; FBX 7.4.0 project file FBXHeaderExtension: { FBXHeaderVersion: 1003 FBXVersion: 7400 EncryptionType: 0 CreationTimeStamp: { Version: 1000 Year: 2017 Month: 11 Day: 4 Hour: 18 Minute: 33 Second: 9 Millisecond: 0 } Creator: "FBX SDK/FBX Plugins version 2014.2.1" SceneInfo: "SceneInfo::GlobalInfo", "UserData" { Type: "UserData" Version: 100 MetaData: { Version: 100 Title: "" Subject: "" Author: "" Keywords: "" Revision: "" Comment: "" } Properties70: { P: "DocumentUrl", "KString", "Url", "", "working/exporter_23058_7fead2c42780_D091BB5C.tmp" P: "SrcDocumentUrl", "KString", "Url", "", "working/exporter_23058_7fead2c42780_D091BB5C.tmp" P: "Original", "Compound", "", "" P: "Original|ApplicationVendor", "KString", "", "", "Mixamo, Inc." P: "Original|ApplicationName", "KString", "", "", "mixamo.com" P: "Original|ApplicationVersion", "KString", "", "", "$URL$ 88094db" P: "Original|DateTime_GMT", "DateTime", "", "", "04/11/2017 18:33:09.000" P: "Original|FileName", "KString", "", "", "MotionOnlyScene; Retargeted Clip; Motion Sequence; 1 motions; Skeleton mixamorig:Hips_skin-file:/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbx" P: "LastSaved", "Compound", "", "" P: "LastSaved|ApplicationVendor", "KString", "", "", "Autodesk" P: "LastSaved|ApplicationName", "KString", "", "", "3ds Max" P: "LastSaved|ApplicationVersion", "KString", "", "", "2013" P: "LastSaved|DateTime_GMT", "DateTime", "", "", "04/11/2017 18:04:17.502" } } } FileId: *16 { a: 40,186,34,227,190,36,204,199,186,205,182,37,160,37,241,255 } CreationTime: "2017-11-04 18:33:09:000" Creator: "FBX SDK/FBX Plugins version 2014.2.1 build=20131219" GlobalSettings: { Version: 1000 Properties70: { P: "UpAxis", "int", "Integer", "", 1 P: "UpAxisSign", "int", "Integer", "", 1 P: "FrontAxis", "int", "Integer", "", 2 P: "FrontAxisSign", "int", "Integer", "", 1 P: "CoordAxis", "int", "Integer", "", 0 P: "CoordAxisSign", "int", "Integer", "", 1 P: "OriginalUpAxis", "int", "Integer", "", 2 P: "OriginalUpAxisSign", "int", "Integer", "", 1 P: "UnitScaleFactor", "double", "Number", "", 2.54 P: "OriginalUnitScaleFactor", "double", "Number", "", 2.54 P: "AmbientColor", "ColorRGB", "Color", "", 0.113724999129772, 0.129411995410919, 0.164706006646156 P: "DefaultCamera", "KString", "", "", "Producer Front" P: "TimeMode", "enum", "", "", 6 P: "TimeProtocol", "enum", "", "", 2 P: "SnapOnFrameMode", "enum", "", "", 0 P: "TimeSpanStart", "KTime", "Time", "", 0 P: "TimeSpanStop", "KTime", "Time", "", 153953860000 P: "CustomFrameRate", "double", "Number", "", -1 P: "TimeMarker", "Compound", "", "" P: "CurrentTimeMarker", "int", "Integer", "", -1 } } Documents: { Count: 1 Document: 46842368, "", "Scene" { Properties70: { P: "SourceObject", "object", "", "" P: "ActiveAnimStackName", "KString", "", "", "mixamo.com" } RootNode: 0 } } References: { } Definitions: { Version: 100 Count: 572 ObjectType: "GlobalSettings" { Count: 1 } ObjectType: "NodeAttribute" { Count: 65 PropertyTemplate: "FbxSkeleton" { Properties70: { P: "Color", "ColorRGB", "Color", "", 0.8, 0.8, 0.8 P: "Size", "double", "Number", "", 100 P: "LimbLength", "double", "Number", "H", 1 } } } ObjectType: "Model" { Count: 67 PropertyTemplate: "FbxNode" { Properties70: { P: "QuaternionInterpolate", "enum", "", "", 0 P: "RotationOffset", "Vector3D", "Vector", "", 0, 0, 0 P: "RotationPivot", "Vector3D", "Vector", "", 0, 0, 0 P: "ScalingOffset", "Vector3D", "Vector", "", 0, 0, 0 P: "ScalingPivot", "Vector3D", "Vector", "", 0, 0, 0 P: "TranslationActive", "bool", "", "", 0 P: "TranslationMin", "Vector3D", "Vector", "", 0, 0, 0 P: "TranslationMax", "Vector3D", "Vector", "", 0, 0, 0 P: "TranslationMinX", "bool", "", "", 0 P: "TranslationMinY", "bool", "", "", 0 P: "TranslationMinZ", "bool", "", "", 0 P: "TranslationMaxX", "bool", "", "", 0 P: "TranslationMaxY", "bool", "", "", 0 P: "TranslationMaxZ", "bool", "", "", 0 P: "RotationOrder", "enum", "", "", 0 P: "RotationSpaceForLimitOnly", "bool", "", "", 0 P: "RotationStiffnessX", "double", "Number", "", 0 P: "RotationStiffnessY", "double", "Number", "", 0 P: "RotationStiffnessZ", "double", "Number", "", 0 P: "AxisLen", "double", "Number", "", 10 P: "PreRotation", "Vector3D", "Vector", "", 0, 0, 0 P: "PostRotation", "Vector3D", "Vector", "", 0, 0, 0 P: "RotationActive", "bool", "", "", 0 P: "RotationMin", "Vector3D", "Vector", "", 0, 0, 0 P: "RotationMax", "Vector3D", "Vector", "", 0, 0, 0 P: "RotationMinX", "bool", "", "", 0 P: "RotationMinY", "bool", "", "", 0 P: "RotationMinZ", "bool", "", "", 0 P: "RotationMaxX", "bool", "", "", 0 P: "RotationMaxY", "bool", "", "", 0 P: "RotationMaxZ", "bool", "", "", 0 P: "InheritType", "enum", "", "", 0 P: "ScalingActive", "bool", "", "", 0 P: "ScalingMin", "Vector3D", "Vector", "", 0, 0, 0 P: "ScalingMax", "Vector3D", "Vector", "", 1, 1, 1 P: "ScalingMinX", "bool", "", "", 0 P: "ScalingMinY", "bool", "", "", 0 P: "ScalingMinZ", "bool", "", "", 0 P: "ScalingMaxX", "bool", "", "", 0 P: "ScalingMaxY", "bool", "", "", 0 P: "ScalingMaxZ", "bool", "", "", 0 P: "GeometricTranslation", "Vector3D", "Vector", "", 0, 0, 0 P: "GeometricRotation", "Vector3D", "Vector", "", 0, 0, 0 P: "GeometricScaling", "Vector3D", "Vector", "", 1, 1, 1 P: "MinDampRangeX", "double", "Number", "", 0 P: "MinDampRangeY", "double", "Number", "", 0 P: "MinDampRangeZ", "double", "Number", "", 0 P: "MaxDampRangeX", "double", "Number", "", 0 P: "MaxDampRangeY", "double", "Number", "", 0 P: "MaxDampRangeZ", "double", "Number", "", 0 P: "MinDampStrengthX", "double", "Number", "", 0 P: "MinDampStrengthY", "double", "Number", "", 0 P: "MinDampStrengthZ", "double", "Number", "", 0 P: "MaxDampStrengthX", "double", "Number", "", 0 P: "MaxDampStrengthY", "double", "Number", "", 0 P: "MaxDampStrengthZ", "double", "Number", "", 0 P: "PreferedAngleX", "double", "Number", "", 0 P: "PreferedAngleY", "double", "Number", "", 0 P: "PreferedAngleZ", "double", "Number", "", 0 P: "LookAtProperty", "object", "", "" P: "UpVectorProperty", "object", "", "" P: "Show", "bool", "", "", 1 P: "NegativePercentShapeSupport", "bool", "", "", 1 P: "DefaultAttributeIndex", "int", "Integer", "", -1 P: "Freeze", "bool", "", "", 0 P: "LODBox", "bool", "", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 0, 0 P: "Lcl Rotation", "Lcl Rotation", "", "A", 0, 0, 0 P: "Lcl Scaling", "Lcl Scaling", "", "A", 1, 1, 1 P: "Visibility", "Visibility", "", "A", 1 P: "Visibility Inheritance", "Visibility Inheritance", "", "", 1 } } } ObjectType: "Material" { Count: 2 PropertyTemplate: "FbxSurfacePhong" { Properties70: { P: "ShadingModel", "KString", "", "", "Phong" P: "MultiLayer", "bool", "", "", 0 P: "EmissiveColor", "Color", "", "A", 0, 0, 0 P: "EmissiveFactor", "Number", "", "A", 1 P: "AmbientColor", "Color", "", "A", 0.2, 0.2, 0.2 P: "AmbientFactor", "Number", "", "A", 1 P: "DiffuseColor", "Color", "", "A", 0.8, 0.8, 0.8 P: "DiffuseFactor", "Number", "", "A", 1 P: "Bump", "Vector3D", "Vector", "", 0, 0, 0 P: "NormalMap", "Vector3D", "Vector", "", 0, 0, 0 P: "BumpFactor", "double", "Number", "", 1 P: "TransparentColor", "Color", "", "A", 0, 0, 0 P: "TransparencyFactor", "Number", "", "A", 0 P: "DisplacementColor", "ColorRGB", "Color", "", 0, 0, 0 P: "DisplacementFactor", "double", "Number", "", 1 P: "VectorDisplacementColor", "ColorRGB", "Color", "", 0, 0, 0 P: "VectorDisplacementFactor", "double", "Number", "", 1 P: "SpecularColor", "Color", "", "A", 0.2, 0.2, 0.2 P: "SpecularFactor", "Number", "", "A", 1 P: "ShininessExponent", "Number", "", "A", 20 P: "ReflectionColor", "Color", "", "A", 0, 0, 0 P: "ReflectionFactor", "Number", "", "A", 1 } } } ObjectType: "Texture" { Count: 3 PropertyTemplate: "FbxFileTexture" { Properties70: { P: "TextureTypeUse", "enum", "", "", 0 P: "Texture alpha", "Number", "", "A", 1 P: "CurrentMappingType", "enum", "", "", 0 P: "WrapModeU", "enum", "", "", 0 P: "WrapModeV", "enum", "", "", 0 P: "UVSwap", "bool", "", "", 0 P: "PremultiplyAlpha", "bool", "", "", 1 P: "Translation", "Vector", "", "A", 0, 0, 0 P: "Rotation", "Vector", "", "A", 0, 0, 0 P: "Scaling", "Vector", "", "A", 1, 1, 1 P: "TextureRotationPivot", "Vector3D", "Vector", "", 0, 0, 0 P: "TextureScalingPivot", "Vector3D", "Vector", "", 0, 0, 0 P: "CurrentTextureBlendMode", "enum", "", "", 1 P: "UVSet", "KString", "", "", "default" P: "UseMaterial", "bool", "", "", 0 P: "UseMipMap", "bool", "", "", 0 } } } ObjectType: "Video" { Count: 3 PropertyTemplate: "FbxVideo" { Properties70: { P: "ImageSequence", "bool", "", "", 0 P: "ImageSequenceOffset", "int", "Integer", "", 0 P: "FrameRate", "double", "Number", "", 0 P: "LastFrame", "int", "Integer", "", 0 P: "Width", "int", "Integer", "", 0 P: "Height", "int", "Integer", "", 0 P: "Path", "KString", "XRefUrl", "", "" P: "StartFrame", "int", "Integer", "", 0 P: "StopFrame", "int", "Integer", "", 0 P: "PlaySpeed", "double", "Number", "", 0 P: "Offset", "KTime", "Time", "", 0 P: "InterlaceMode", "enum", "", "", 0 P: "FreeRunning", "bool", "", "", 0 P: "Loop", "bool", "", "", 0 P: "AccessMode", "enum", "", "", 0 } } } ObjectType: "AnimationStack" { Count: 2 PropertyTemplate: "FbxAnimStack" { Properties70: { P: "Description", "KString", "", "", "" P: "LocalStart", "KTime", "Time", "", 0 P: "LocalStop", "KTime", "Time", "", 0 P: "ReferenceStart", "KTime", "Time", "", 0 P: "ReferenceStop", "KTime", "Time", "", 0 } } } ObjectType: "AnimationLayer" { Count: 2 PropertyTemplate: "FbxAnimLayer" { Properties70: { P: "Weight", "Number", "", "A", 100 P: "Mute", "bool", "", "", 0 P: "Solo", "bool", "", "", 0 P: "Lock", "bool", "", "", 0 P: "Color", "ColorRGB", "Color", "", 0.8, 0.8, 0.8 P: "BlendMode", "enum", "", "", 0 P: "RotationAccumulationMode", "enum", "", "", 0 P: "ScaleAccumulationMode", "enum", "", "", 0 P: "BlendModeBypass", "ULongLong", "", "", 0 } } } ObjectType: "Geometry" { Count: 2 PropertyTemplate: "FbxMesh" { Properties70: { P: "Color", "ColorRGB", "Color", "", 0.8, 0.8, 0.8 P: "BBoxMin", "Vector3D", "Vector", "", 0, 0, 0 P: "BBoxMax", "Vector3D", "Vector", "", 0, 0, 0 P: "Primary Visibility", "bool", "", "", 1 P: "Casts Shadows", "bool", "", "", 1 P: "Receive Shadows", "bool", "", "", 1 } } } ObjectType: "Pose" { Count: 1 } ObjectType: "Deformer" { Count: 55 } ObjectType: "AnimationCurveNode" { Count: 54 PropertyTemplate: "FbxAnimCurveNode" { Properties70: { P: "d", "Compound", "", "" } } } ObjectType: "AnimationCurve" { Count: 315 } } Objects: { NodeAttribute: 47337232, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47339888, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47342832, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47345376, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47347936, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47350560, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47509568, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47512144, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47514880, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47517456, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47520368, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47522960, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47525584, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47528208, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47509376, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47045360, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47048112, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47050736, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47053360, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47055984, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47058608, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47549600, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47552048, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47554672, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47557296, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47559920, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47562544, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47565168, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47567792, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47081440, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47042192, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47087808, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47090608, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47093232, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47095856, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47098480, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46940752, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46943376, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46946000, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46948624, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46951248, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46953872, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46956976, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46959632, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46960704, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47202624, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47205248, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47207872, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47210496, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47213120, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47215744, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47218368, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47220992, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47120096, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47122720, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47125344, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47127968, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47130592, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47133216, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47135840, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47138464, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47141088, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 47083712, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46787984, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } NodeAttribute: 46791152, "NodeAttribute::", "LimbNode" { TypeFlags: "Skeleton" } Geometry: 58463696, "Geometry::", "Mesh" { Properties70: { P: "Color", "ColorRGB", "Color", "", 0.87843137254902, 0.776470588235294, 0.341176470588235 } Vertices: *6120 { a: 0.789359986782074,-6.4791259765625,56.9023704528809,0.789359986782074,-5.85746622085571,53.6120071411133,0.789359986782074,-5.63870811462402,50.7005767822266,0.789359986782074,-5.01891183853149,46.6959762573242,0.789359986782074,-4.56265592575073, 42.3521118164063,0.789359986782074,-4.61000394821167,39.7898025512695,0.789359986782074,-4.83615303039551,36.9819297790527,0.789359986782074,-4.58788013458252,35.5047988891602,0.789359986782074,-6.08995819091797,55.7102241516113,3.56323003768921, -5.77584314346313,57.2978439331055,3.83459711074829,-5.59540700912476,56.2963256835938,4.43008089065552,-5.49813985824585,54.1062393188477,4.78955507278442,-5.22120380401611,50.9953689575195,4.40664291381836,-4.54201221466064,46.7438850402832,4.35262393951416, -4.1066107749939,42.1099243164063,4.66540002822876,-3.94643902778625,39.6256408691406,5.18304300308228,-3.85443806648254,37.1215515136719,5.05922698974609,-3.78306698799133,35.7529449462891,5.09004592895508,-3.85290098190308,58.0953941345215,6.03696298599243, -3.94216895103455,57.1202392578125,7.67058801651001,-4.37980318069458,55.282787322998,9.57867908477783,-3.25267505645752,52.0105857849121,6.88509798049927,-2.2958300113678,46.8892478942871,6.25637102127075,-1.79166603088379,42.150260925293,6.2856559753418, -1.55202698707581,39.7823295593262,6.51535606384277,-1.27601301670074,37.4701385498047,6.19653797149658,-1.11275601387024,36.04345703125,10.5452003479004,1.52787101268768,52.4713249206543,6.46568918228149,2.18661999702454,47.7330169677734,5.46092081069946, 2.20154309272766,42.5942001342773,5.44886493682861,2.17412996292114,39.907657623291,5.74764394760132,2.27503299713135,37.4047698974609,5.45431900024414,2.07326698303223,36.0276107788086,6.70302677154541,-2.67947292327881,57.4613075256348,8.79110431671143, -3.19175505638123,56.0556182861328,6.65673589706421,0.617038011550903,57.5780944824219,9.32456398010254,0.473367989063263,56.3402481079102,5.64835596084595,-2.47008109092712,58.4443244934082,5.69468116760254,0.530435025691986,58.836238861084,4.64804077148438, 2.06078410148621,58.5816879272461,5.22092199325562,2.3969030380249,57.189525604248,8.48125553131104,2.00665593147278,55.5371055603027,11.6262817382813,-3.04279494285584,54.0818061828613,13.1280298233032,-0.0331079997122288,55.3745384216309,12.5132637023926, 1.18481504917145,54.485179901123,6.90114116668701,2.99586606025696,54.0299263000488,16.1384582519531,-2.25279092788696,52.335807800293,17.1922874450684,0.777589976787567,52.9888076782227,17.5130920410156,0.681280970573425,54.0376739501953,17.8007507324219, -0.123139001429081,54.5727691650391,16.6720542907715,-2.41314005851746,53.626350402832,20.1498584747314,-1.99375104904175,52.2430419921875,20.8377304077148,0.455058991909027,53.0414733886719,22.3109130859375,0.132887005805969,53.5225448608398,21.0593128204346, -0.224476993083954,54.0231513977051,20.3690071105957,-2.16631007194519,53.2765731811523,23.9679412841797,-1.76380598545074,52.0988159179688,24.6817226409912,0.138173997402191,52.7138748168945,25.1046295166016,-0.0968860015273094,53.3136863708496, 24.7190914154053,-0.6372349858284,53.6896514892578,24.0534725189209,-1.97610700130463,52.9695625305176,32.1514015197754,-0.0999459996819496,52.2152862548828,32.3789939880371,-0.296442002058029,52.995174407959,32.4216995239258,-1.07827496528625, 53.5919990539551,32.0597610473633,-2.03556990623474,52.3456611633301,32.0254173278809,-1.77215397357941,51.5641708374023,33.9369812011719,-0.0791570022702217,52.5546951293945,33.9772262573242,-1.36954700946808,53.2061004638672,33.7196426391602, -1.94586300849915,52.2152862548828,33.7184677124023,-1.67324900627136,51.7374458312988,33.823486328125,-0.134821996092796,52.0398712158203,28.6174964904785,-0.913989007472992,53.5533676147461,27.9787445068359,-1.9612740278244,52.6692810058594,27.8993759155273, -1.72159802913666,51.8528861999512,28.5596160888672,-0.0561010017991066,52.4454193115234,28.7454090118408,-0.286316990852356,53.1154823303223,19.7979736328125,0.433699995279312,53.7774505615234,9.9773006439209,-1.34742295742035,51.0527420043945, 7.11504602432251,-0.654314994812012,47.054817199707,6.31898498535156,-0.137971997261047,42.3438453674316,6.38735389709473,0.000207000004593283,39.8636245727539,6.76595115661621,0.110120996832848,37.5384140014648,6.41899299621582,0.206189006567001, 36.1209983825684,16.2570533752441,-1.10527801513672,51.8715362548828,20.1922149658203,-0.981961011886597,51.8766250610352,24.0818290710449,-0.944736003875732,51.7420043945313,28.1075878143311,-1.00793194770813,51.4384536743164,32.0651702880859, -1.08326101303101,51.1498680114746,33.7399826049805,-1.08959496021271,51.5061454772949,9.32052421569824,-1.24764502048492,56.6038055419922,12.713942527771,-1.84280204772949,55.2088356018066,17.2222118377686,-1.47225904464722,54.496467590332,20.6607646942139, -1.37035596370697,54.0223731994629,24.3225765228271,-1.45265400409698,53.6255187988281,28.3179473876953,-1.6306129693985,53.3986206054688,32.2277755737305,-1.81531596183777,53.2557983398438,33.8922576904297,-1.91343998908997,52.8686256408691,6.94570016860962, -1.0885089635849,57.6394577026367,5.89590692520142,-0.999879002571106,58.7587051391602,4.61063718795776,-4.87183618545532,48.9370422363281,7.74870586395264,-2.65876293182373,49.3167381286621,8.05722808837891,-1.00564098358154,49.2679176330566,7.71938705444336, 1.95365500450134,50.2673454284668,0.789359986782074,-5.34552907943726,48.8019676208496,0.789359986782074,-4.7576789855957,44.6404113769531,4.29338693618774,-4.29191493988037,44.4776802062988,6.43852806091309,-2.0267870426178,44.5248870849609,6.59384107589722, -0.363775014877319,44.7149696350098,5.84449815750122,2.22832798957825,45.1764869689941,5.83491802215576,-3.08267903327942,39.654167175293,6.16798877716064,-2.7529149055481,37.1734809875488,5.89593601226807,-2.59706401824951,35.7904968261719,5.64730215072632, -3.37323307991028,42.0829849243164,5.6637167930603,-3.56434202194214,44.4467468261719,5.91485977172852,-3.77715110778809,46.785327911377,6.36343622207642,-4.09699678421021,49.1117706298828,6.92000579833984,-4.56358814239502,51.3918418884277,6.1966700553894, -5.08755111694336,54.6478614807129,5.12475395202637,-4.92116212844849,56.7105484008789,4.51485586166382,-4.99357414245605,57.6680946350098,2.91184997558594,-4.47446584701538,39.6940002441406,3.29224610328674,-4.61828994750977,37.0399360656738,3.24301695823669, -4.446937084198,35.6150131225586,2.66784501075745,-4.4663667678833,42.2380599975586,2.61791706085205,-4.64865016937256,44.5816612243652,2.65713405609131,-4.91345500946045,46.7372016906738,2.7311680316925,-5.23722791671753,48.8536529541016,2.78199195861816, -5.53755187988281,50.7749176025391,2.59618997573853,-5.75104713439941,53.7589683532715,2.37137293815613,-5.97170877456665,55.9375267028809,2.32848596572876,-6.2501859664917,57.0491180419922,6.6594409942627,-4.91786909103394,53.2291259765625,8.56271839141846, -4.11998891830444,53.9628753662109,10.0578880310059,-3.16191101074219,55.1346817016602,10.8650646209717,-1.45161902904511,55.9665870666504,11.1318950653076,0.249282002449036,55.836124420166,10.4775800704956,1.5618109703064,54.9151763916016,8.7489185333252, 2.34727001190186,53.1849174499512,4.67995119094849,-5.39890909194946,52.7132797241211,2.72323799133301,-5.66588687896729,52.4294013977051,0.789359986782074,-5.7651481628418,52.3402862548828,6.4502329826355,1.1555939912796,44.941535949707,6.09455013275146, 1.33907198905945,42.5237426757813,6.16038990020752,1.36916601657867,39.8761367797852,6.59445095062256,1.33657205104828,37.4603996276855,6.21576976776123,1.27168202400208,36.0802001953125,7.00737380981445,0.920315027236938,47.3170852661133,8.01712799072266, 0.640901029109955,49.5743865966797,10.2052116394043,0.397882014513016,51.2828140258789,16.7374153137207,0.133096992969513,52.1181983947754,20.5129241943359,0.0900719985365868,52.2104873657227,24.3642845153809,-0.112172998487949,52.0485687255859, 28.3557319641113,-0.299486011266708,51.7194137573242,32.0913429260254,-0.400445997714996,51.415096282959,33.7333068847656,-0.523109972476959,51.6105995178223,14.7650766372681,-1.79891300201416,54.7619171142578,13.8791694641113,-2.74530911445618, 53.7330856323242,12.7489595413208,-2.58386301994324,52.2491989135742,12.8279895782471,-1.24838900566101,51.6847686767578,13.2458591461182,0.222625002264977,51.9407081604004,13.8609066009521,1.08368194103241,52.9488372802734,14.9298238754272,0.917940020561218, 54.3159942626953,15.2899894714355,-0.138113006949425,54.9861755371094,3.18684101104736,-4.93015384674072,57.638801574707,4.01631307601929,-4.20694208145142,57.9832496643066,4.43633890151978,-3.26171588897705,58.3646507263184,4.71746206283569,-2.16432905197144, 58.6215057373047,4.84357976913452,-0.916867017745972,58.9207954406738,4.67987012863159,0.4252769947052,59.0161819458008,2.13481688499451,-5.50160598754883,57.4032859802246,0.789359986782074,-5.82442808151245,57.3193435668945,36.5144958496094,-2.4057080745697, 52.9803619384766,37.8715972900391,-2.47869491577148,52.7574691772461,39.1559600830078,-2.74078011512756,52.3145523071289,36.5760040283203,-1.33696699142456,53.0408515930176,37.9497299194336,-1.39935600757599,52.8092384338379,39.3030548095703,-1.57139098644257, 52.3640747070313,36.527473449707,-0.368380010128021,52.9287986755371,37.8769989013672,-0.355834007263184,52.7361755371094,39.3625869750977,-0.384299993515015,52.3310623168945,36.4767227172852,-3.45297193527222,52.724723815918,37.6752548217773, -3.39932703971863,52.5513610839844,38.8129959106445,-3.60733103752136,52.2654418945313,40.2314071655273,-3.36136794090271,51.8058013916016,40.1152267456055,-3.94213509559631,51.8005676269531,40.6043243408203,-2.67728090286255,51.7300109863281,40.6544570922852, -2.10436201095581,51.7441177368164,40.6201171875,-1.39871299266815,51.8250885009766,40.6671447753906,-0.860619008541107,51.7805290222168,40.7130889892578,-0.0935840010643005,51.8128128051758,40.6547927856445,0.317000985145569,51.763557434082,39.1373443603516, 0.402577996253967,52.1968078613281,37.7554321289063,0.467400997877121,52.4561233520508,36.4716415405273,0.399805992841721,52.6373634338379,36.5690078735352,-3.64318799972534,51.573616027832,37.6375961303711,-3.48851799964905,51.5126609802246,36.4038162231445, -4.65870904922485,52.3100128173828,36.5464782714844,-4.63382720947266,51.4353141784668,38.6638412475586,-3.60245800018311,51.3807373046875,39.9625091552734,-3.9224898815155,51.0514678955078,41.2724227905273,-4.28489780426025,50.6324043273926,41.3634414672852, -4.27235317230225,51.2556800842285,41.4973297119141,-3.81475496292114,51.2100677490234,42.5292205810547,-4.52250003814697,50.6185607910156,42.611686706543,-4.28470802307129,50.5952262878418,42.4334411621094,-4.53882694244385,50.2525596618652,42.5535736083984, -4.30912494659424,50.2304611206055,41.5014038085938,-3.87287998199463,50.601016998291,40.1832809448242,-3.36993002891541,51.0617828369141,40.4990615844727,0.480067014694214,51.4660415649414,39.0082244873047,0.621339023113251,51.7947578430176,42.1560974121094, -2.47876191139221,51.1558265686035,42.0852203369141,-2.896723985672,51.1496849060059,40.356086730957,0.27327498793602,51.040828704834,38.962043762207,0.350492000579834,51.2966995239258,37.6703109741211,0.363137006759644,51.4993171691895,36.4422454833984, 0.341093987226486,51.6294860839844,43.2071380615234,-1.73774194717407,50.2351455688477,42.0159606933594,-1.60779297351837,50.6605606079102,37.6465682983398,-3.64293789863586,52.1037483215332,36.7635269165039,-3.73246908187866,52.2419471740723,36.6952438354492, -4.62884283065796,51.9738464355469,38.6886444091797,-3.79898405075073,51.8749923706055,39.9903869628906,-4.09594297409058,51.4911422729492,41.2649230957031,-4.42135381698608,51.0257263183594,42.5458297729492,-4.57993507385254,50.431079864502,42.6616439819336, -4.29518508911133,50.3893089294434,41.5600433349609,-3.72815299034119,50.9204711914063,40.3103866577148,-3.25848698616028,51.4543151855469,37.6482086181641,0.696345984935761,52.0438423156738,36.3919067382813,0.678009986877441,52.1838836669922,35.0869674682617, -2.72863006591797,52.9050941467285,34.5366821289063,-2.80957889556885,52.2238464355469,34.7890319824219,-2.36381411552429,51.6204452514648,35.4817886352539,-3.76144409179688,52.6422805786133,35.1099548339844,-3.79348707199097,52.0651702880859,35.3846893310547, -3.66484189033508,51.512336730957,35.8034057617188,-4.66832780838013,51.3164749145508,35.5974807739258,-4.72792196273804,51.7938690185547,35.8565521240234,-4.73538589477539,52.2540817260742,39.0605545043945,-2.73111605644226,51.312370300293,37.7914428710938, -2.62305092811584,51.2482261657715,39.4729766845703,-2.81820702552795,51.7548828125,40.5443572998047,-2.77941298484802,51.3815002441406,40.4612426757813,-2.6142520904541,51.0308876037598,41.943359375,-2.97404003143311,50.9034042358398,39.4364852905273, -1.60435998439789,51.3794860839844,39.6913070678711,-1.62686002254486,51.8364410400391,40.64599609375,-1.98401498794556,51.4579391479492,40.4947204589844,-1.52292001247406,51.5256233215332,40.5342788696289,-1.4398410320282,51.1328430175781,42.0837631225586, -2.35496401786804,50.9639015197754,43.4639663696289,-3.1227650642395,50.335319519043,43.4139633178711,-3.09808301925659,50.5347671508789,43.4523391723633,-2.82261991500854,50.5519866943359,43.5154418945313,-2.80062794685364,50.3611907958984,41.9216842651367, -2.83746600151062,50.6592826843262,43.3888244628906,-3.07690596580505,50.2136421203613,43.4127426147461,-2.80105805397034,50.2455673217773,41.9934539794922,-2.41844797134399,50.7560958862305,40.5914840698242,-2.06564497947693,51.1546478271484,42.118896484375, -1.57424294948578,51.2196464538574,42.1305999755859,-1.20696997642517,51.2279014587402,41.9837265014648,-1.6894439458847,50.9619636535645,42.0709609985352,-1.07162404060364,50.9703140258789,40.6923980712891,-0.756265997886658,51.4245452880859,39.7900161743164, -0.385089010000229,51.7726860046387,40.7166976928711,-0.243946000933647,51.4893836975098,42.0724868774414,-1.172847032547,50.660285949707,40.6419067382813,-0.893409013748169,51.0393486022949,39.4119567871094,-0.453938007354736,51.2840805053711, 40.5783386230469,-0.189935997128487,51.1321296691895,43.2188720703125,-1.44859302043915,50.2311019897461,43.3252792358398,-1.44005703926086,50.3757019042969,43.2992782592773,-1.47786402702332,50.6173400878906,43.2993011474609,-1.72045695781708, 50.6206245422363,43.3153076171875,-1.76097905635834,50.3910980224609,38.0260391235352,-1.56439101696014,51.1743278503418,38.0094985961914,-0.529636979103088,51.1897468566895,36.6201171875,-0.541728973388672,51.3853759765625,36.5889434814453,-1.51010394096375, 51.3391876220703,36.5076446533203,-2.54564189910889,51.3772010803223,34.8531265258789,-1.37066698074341,51.489673614502,35.0286865234375,0.171389997005463,51.7315826416016,34.9322280883789,-0.54374897480011,51.5180549621582,35.1616363525391,0.390038996934891, 52.3129043579102,35.3437271118164,0.0882539972662926,52.8071174621582,35.3908996582031,-0.494677990674973,53.0573616027832,35.3315963745117,-1.50458896160126,53.1399383544922,34.0898056030273,-0.664991974830627,53.1840362548828,34.0797729492188, -0.274203985929489,52.9614372253418,33.2038040161133,-0.637646019458771,53.4891929626465,33.1672134399414,-0.346273988485336,53.2070007324219,36.1140289306641,-5.77725315093994,51.8282737731934,36.4127807617188,-5.79165697097778,51.8167686462402, 36.5708465576172,-5.78216123580933,51.5887107849121,36.5664138793945,-5.68997097015381,51.3132476806641,36.1184844970703,-5.71091413497925,51.2410430908203,36.0767135620117,-5.81893396377563,51.5400238037109,42.1140365600586,-0.123196996748447, 51.1585388183594,42.0937576293945,0.173561006784439,51.1667022705078,43.0551147460938,-0.137626007199287,50.6275596618652,43.0552673339844,0.0538089983165264,50.6365203857422,42.0752639770508,-0.262708008289337,50.8893241882324,41.9902038574219, 0.332540988922119,50.918701171875,41.8952407836914,0.195892006158829,50.5800819396973,42.0601577758789,-0.202710002660751,50.631664276123,43.0950393676758,0.109323002398014,50.4425048828125,42.9879379272461,0.0952799990773201,50.2559280395508,43.0458068847656, -0.165763005614281,50.2769546508789,43.1024475097656,-0.181069999933243,50.428897857666,4.77014112472534,-3.15670204162598,28.920352935791,5.89421987533569,-2.85602903366089,22.4220695495605,6.28559017181396,-2.64932298660278,16.7180461883545,6.53906488418579, -2.5317120552063,12.2946643829346,7.00222206115723,-2.44027805328369,5.67540693283081,7.58505201339722,-2.85418605804443,-1.84604597091675,7.67470598220825,-2.90418696403503,-2.95522689819336,3.33786201477051,3.0442419052124,42.8884048461914,6.26781702041626, -2.41172003746033,29.836181640625,2.06038093566895,3.22008204460144,42.951717376709,6.76356315612793,-0.814481973648071,29.2837085723877,5.30651092529297,1.38520300388336,32.4804840087891,5.92260313034058,0.73471999168396,29.2785873413086,6.15018081665039, 0.521890997886658,25.5436954498291,3.56371188163757,0.695470988750458,27.6556587219238,0.789359986782074,3.45017099380493,46.3172264099121,3.12777304649353,-2.04894304275513,27.1583881378174,3.64689898490906,-3.08131098747253,27.9350337982178,2.21179699897766, 3.40117597579956,46.2066612243652,6.7248740196228,-2.33081603050232,22.6238994598389,3.62205290794373,3.20598793029785,45.9133758544922,7.08428716659546,-0.724312007427216,22.4861164093018,0.789359986782074,3.32602405548096,57.6744804382324,6.33723020553589, 0.357374012470245,21.9923057556152,2.74281001091003,3.02459001541138,58.0047607421875,5.08714818954468,0.261366993188858,21.4194946289063,0.789359986782074,-5.8935751914978,54.6821632385254,4.68917083740234,-1.4125759601593,21.7408123016357,2.45959210395813, -5.79836988449097,54.8795509338379,4.13648509979248,-5.53821516036987,55.2584075927734,6.87248802185059,-2.30232691764832,16.264087677002,5.69072294235229,-5.06710577011108,55.7577171325684,7.31073617935181,-0.989085018634796,14.3575134277344,6.87397909164429, -4.27841901779175,56.2693824768066,6.61849689483643,0.230030000209808,13.8195877075195,7.74625110626221,-3.04614901542664,56.783561706543,5.68902778625488,-0.091839000582695,13.7466888427734,8.12780952453613,-1.18895602226257,57.0946388244629,5.39017391204834, -1.42855799198151,15.8243522644043,7.86005878448486,0.603873014450073,56.920524597168,6.5570650100708,2.36453104019165,56.3865814208984,5.65468978881836,-1.37285196781158,12.515941619873,4.80362510681152,3.33641004562378,55.0980377197266,1.87926304340363, -2.15752196311951,28.4054412841797,2.56402897834778,3.59036493301392,49.4799194335938,2.28542590141296,-3.20292901992798,29.7365474700928,3.37745308876038,3.68962502479553,52.6328239440918,0.789359986782074,-3.25337600708008,30.109899520874,3.13905000686646, 3.32058596611023,56.1354064941406,7.04906606674194,-2.22788691520691,12.7651786804199,0.789359986782074,3.63189506530762,49.7986297607422,0.789359986782074,3.65769910812378,54.0512313842773,6.25209188461304,-1.17665195465088,5.41153287887573,4.17708778381348, 3.35608601570129,48.9852485656738,6.45382308959961,0.123345002532005,5.17248201370239,4.51034688949585,2.70704388618469,42.7019424438477,7.22072887420654,0.229935005307198,5.30980682373047,4.88754320144653,2.82552003860474,45.5237197875977,7.95042276382446, -0.771565973758698,5.70587205886841,5.54586982727051,2.88671898841858,48.3613204956055,7.62785482406616,-2.11547303199768,5.76427507400513,5.33902502059937,3.38469696044922,51.7900009155273,6.78050708770752,2.776202917099,51.0533142089844,6.70354318618774, -1.44201600551605,-2.00396299362183,4.90079784393311,1.86813795566559,35.2189636230469,6.88523006439209,-0.0435080006718636,-2.17290496826172,5.62227582931519,1.34313905239105,35.057201385498,7.93252086639404,0.160732999444008,-2.10700988769531, 5.99348497390747,0.36651599407196,35.1286735534668,8.69279766082764,-0.866499006748199,-2.00037789344788,5.91808700561523,-0.955928981304169,35.1158409118652,8.40713500976563,-2.42372608184814,-1.96660995483398,5.68533992767334,-2.36637902259827, 35.0265922546387,5.46570682525635,-2.56768393516541,19.0790519714355,8.24333953857422,-2.47367405891418,-3.07640099525452,4.83843183517456,-3.44322896003723,34.8598251342773,8.47193145751953,-0.986872017383575,-3.02927398681641,4.55878400802612, -2.88430094718933,25.1101875305176,7.96404409408569,-0.0221800003200769,-3.08843207359314,5.09327077865601,-2.69337010383606,22.0765838623047,7.18155193328857,-0.297221004962921,-3.16970801353455,3.09612989425659,-3.86824297904968,34.5524749755859, 7.12873077392578,-1.68218898773193,-3.14053010940552,0.789359986782074,-3.89740896224976,34.474681854248,0.789359986782074,3.25427389144897,42.8871765136719,4.39891910552979,2.66652989387512,39.9582405090332,4.5465931892395,2.88631105422974,37.4030418395996, 3.22488188743591,2.96629810333252,40.0274543762207,2.00841093063354,3.12022805213928,40.0198173522949,0.789359986782074,3.1483108997345,39.9570388793945,3.32472896575928,3.17744898796082,37.4275703430176,2.05757308006287,3.32154488563538,37.3767585754395, 0.789359986782074,3.34175109863281,37.2971954345703,4.39954900741577,2.66144204139709,36.0714912414551,3.91013789176941,2.25801706314087,35.1516418457031,3.25251889228821,2.96372699737549,36.1131172180176,2.87652802467346,2.43701910972595,35.1209106445313, 1.95757102966309,3.11047005653381,36.1286010742188,1.7594530582428,2.48066401481628,35.1344985961914,0.789359986782074,3.13806200027466,36.1063575744629,0.789359986782074,2.46622109413147,34.9009857177734,4.04004287719727,1.54793202877045,58.8428611755371, 2.51452898979187,2.3806619644165,58.5393867492676,0.789359986782074,2.70118999481201,58.6088066101074,4.1469669342041,-1.14676296710968,58.3901176452637,4.02570819854736,-0.0634960010647774,58.4105186462402,3.55810809135437,0.737864017486572,58.2277641296387, 3.4544370174408,-1.42151403427124,57.7044830322266,3.4207398891449,-0.653761982917786,57.7486801147461,3.07228708267212,0.208251997828484,57.8631248474121,2.35187602043152,1.56579494476318,58.2382507324219,2.16316199302673,1.10393500328064,58.0872383117676, 0.789359986782074,1.98507702350616,58.4382019042969,0.789359986782074,1.4678430557251,58.1942443847656,4.03428888320923,-2.16790509223938,58.2229995727539,3.82340788841248,-2.83245706558228,58.0501365661621,3.46492409706116,-3.42350006103516,57.7244567871094, 2.75781488418579,-3.89303994178772,57.3872680664063,1.8866970539093,-4.33970403671265,57.2090950012207,0.789359986782074,-4.57671880722046,57.1923637390137,3.28813910484314,-2.11965298652649,57.6801261901855,3.04056692123413,-2.56557893753052,57.6032867431641, 2.74599099159241,-2.97990608215332,57.4456825256348,2.26553201675415,-3.29755997657776,57.2444610595703,1.67137205600739,-3.56960010528564,57.1322937011719,0.789359986782074,-3.72642207145691,57.1101264953613,3.21113204956055,-3.48556208610535, 31.6624908447266,5.16076278686523,-3.1078360080719,32.5590744018555,6.05646276473999,-2.17135310173035,33.2668800354004,6.28217220306396,-0.909610986709595,33.3885726928711,6.49647998809814,-1.89704704284668,31.6317157745361,6.61534023284912, -0.845574975013733,31.534984588623,6.43622922897339,0.274980008602142,31.4673690795898,6.14133214950562,0.381859987974167,33.2418518066406,0.789359986782074,-3.54118490219116,31.9744873046875,0.789359986782074,-2.21286010742188,28.6740303039551, 1.9918110370636,0.660212993621826,28.6299991607666,0.789359986782074,0.661022007465363,28.9987087249756,2.26216411590576,1.72936201095581,30.9447040557861,3.67107796669006,1.68515002727509,30.9336681365967,0.789359986782074,1.83243596553802,31.7230319976807, 1.66416203975677,2.08991098403931,33.2726173400879,4.64870119094849,1.78964996337891,33.6852722167969,3.7067539691925,2.00261998176575,33.2596473693848,2.61931395530701,2.09231400489807,33.1802368164063,4.49942016601563,0.423413991928101,24.5695133209229, 4.08251905441284,-1.71917605400085,24.6781768798828,5.53619718551636,-2.98728108406067,25.6805152893066,6.62535810470581,-2.33630204200745,26.1439380645752,6.96664381027222,-0.798597991466522,26.0218925476074,6.81297302246094,-2.28782892227173, 19.2465438842773,6.13171482086182,-2.73154211044312,19.3475723266602,5.11941814422607,-1.32743704319,18.6127834320068,5.461021900177,0.114147000014782,17.8620681762695,6.48573923110962,0.266276985406876,18.0944766998291,7.1914439201355,-0.701388001441956, 18.6299438476563,7.28553915023804,-2.16670489311218,9.49093627929688,6.7487850189209,-2.47311592102051,9.21967887878418,5.92856597900391,-1.23340094089508,9.18212509155273,6.0875391960144,0.110356003046036,9.26961135864258,6.8639440536499,0.251074999570847, 9.45226669311523,7.56722497940063,-0.844321012496948,9.85347175598145,8.04212379455566,-2.21548104286194,1.86842000484467,7.264976978302,-2.55596399307251,1.90010499954224,6.52748918533325,-1.21567797660828,1.52891504764557,6.73790693283081,0.0824889987707138, 1.21270000934601,7.60105895996094,0.201890006661415,1.31645596027374,8.37063980102539,-0.779456973075867,1.67148995399475,5.52050113677979,-1.81635200977325,14.3893566131592,6.41949081420898,-2.58892107009888,14.5638999938965,6.83449220657349, -2.49331402778625,14.5420341491699,5.71894979476929,-2.50602293014526,16.5500049591064,5.88022184371948,-2.49362707138062,14.5155029296875,6.01508188247681,-2.38210701942444,12.2221717834473,6.23309421539307,-2.31161689758301,9.11408424377441,6.46151304244995, -2.25429892539978,5.55387878417969,6.65791177749634,-2.28569889068604,1.77027499675751,6.92893600463867,-2.48313593864441,-1.87321496009827,7.26509618759155,-2.56735610961914,-3.0689160823822,0.789359986782074,-9.65176200866699,61.8633995056152, 0.789359986782074,-9.66669845581055,62.3071174621582,0.789359986782074,-9.80257797241211,62.7547988891602,1.40123999118805,-9.75876045227051,62.8183174133301,1.39781200885773,-9.57967281341553,62.305061340332,1.35021305084229,-9.54584980010986,61.847526550293, 2.04636192321777,-9.57475280761719,63.1032638549805,2.0427520275116,-9.34882259368896,62.3690948486328,2.01742196083069,-9.31308555603027,61.8697700500488,2.7260570526123,-8.93033790588379,62.5210952758789,2.65455889701843,-8.86724853515625,61.9093704223633, 2.72504091262817,-9.03555107116699,63.1643180847168,2.19668889045715,-9.66746425628662,63.8993988037109,2.09540295600891,-9.74062156677246,64.6828155517578,2.70318794250488,-9.01485252380371,63.8893852233887,2.68290257453918,-8.860426902771,64.6052551269531, 3.28388285636902,-8.56472396850586,64.4204177856445,3.31799292564392,-8.67978858947754,63.9080085754395,1.79730200767517,-10.4290103912354,63.4651870727539,1.94302296638489,-10.465368270874,63.9614753723145,1.8824919462204,-10.5685529708862,64.4508666992188, 1.33883500099182,-10.5109367370605,63.1628265380859,0.789359986782074,-10.5451707839966,63.0791244506836,4.01730060577393,-8.21303081512451,64.5843353271484,4.12052631378174,-8.20281219482422,64.1655197143555,3.45023703575134,-8.6639347076416,63.3136367797852, 3.55492806434631,-8.50537776947021,62.8490142822266,2.63391399383545,-8.71280193328857,61.5977058410645,3.57430601119995,-8.3152961730957,62.2928504943848,3.56792497634888,-8.12395477294922,61.8102073669434,2.02982401847839,-9.0183048248291,61.3863182067871, 2.06614589691162,-8.81987380981445,60.77392578125,2.73027300834656,-8.46695423126221,60.9546012878418,3.55217695236206,-7.85730886459351,61.1846313476563,4.28215885162354,-8.11063861846924,63.7594795227051,4.43047904968262,-7.951416015625,63.378475189209, 4.47110891342163,-7.71002197265625,62.8474311828613,4.43327522277832,-7.40365886688232,62.2211074829102,4.38336181640625,-7.98319816589355,65.1240539550781,4.55492258071899,-7.74229288101196,64.8491897583008,4.42468214035034,-8.03371429443359,65.6382141113281, 4.70581722259521,-7.65092182159424,65.6847534179688,4.18002033233643,-8.26312732696533,65.980827331543,4.45526218414307,-7.96784830093384,66.2881774902344,2.13622498512268,-9.45580577850342,65.4107666015625,2.51513195037842,-8.85039710998535,65.2895660400391, 2.29784297943115,-9.33662033081055,66.0566787719727,2.61496305465698,-8.88562202453613,65.8188018798828,2.68565201759338,-9.19186401367188,66.6211547851563,2.93529009819031,-8.85601711273193,66.0959930419922,3.46594905853271,-8.79981708526611,66.7071380615234, 3.46987724304199,-8.6963005065918,66.2164306640625,1.4869099855423,-10.8417568206787,64.7904357910156,1.51049995422363,-10.1292724609375,65.0835952758789,1.53129005432129,-9.77356052398682,65.5911712646484,1.64713096618652,-9.68474292755127,66.1828842163086, 0.789359986782074,-10.923849105835,64.934196472168,0.789359986782074,-10.1528043746948,65.2307739257813,0.789359986782074,-9.80487823486328,65.7045516967773,0.789359986782074,-11.2418594360352,64.5380477905273,1.34679996967316,-11.1475696563721, 64.4436569213867,1.67983102798462,-10.935567855835,64.3001403808594,1.68310594558716,-10.8825283050537,63.9484367370605,1.63382995128632,-10.7989988327026,63.6159744262695,1.28789103031158,-10.9089279174805,63.4723243713379,0.789359986782074,-10.9583015441895, 63.4144744873047,0.789359986782074,-11.2002964019775,63.9543991088867,1.30218994617462,-11.1100559234619,63.9391059875488,0.789359986782074,-9.76060104370117,66.2863693237305,0.789359986782074,-9.81868171691895,66.9542465209961,1.82881498336792, -9.68118572235107,66.8308792114258,1.97354102134705,-9.79541301727295,67.4938354492188,2.87839007377625,-9.36839294433594,67.4337768554688,3.6344199180603,-8.88984775543213,67.4242401123047,0.789359986782074,-9.94799518585205,67.5710525512695, 0.789358973503113,-9.39531898498535,61.1999740600586,1.38232803344727,-9.29393196105957,61.2400741577148,1.42801094055176,-9.06682014465332,60.6471481323242,0.789359986782074,-9.17636108398438,60.621524810791,4.80325841903687,-7.45916986465454, 64.6021728515625,5.22548389434814,-7.01308393478394,65.84814453125,4.86431217193604,-7.55571699142456,66.829833984375,6.0536527633667,-6.34578800201416,66.8123779296875,5.54279088973999,-7.39807176589966,67.4833374023438,4.00698947906494,-8.41371059417725, 66.6232681274414,4.32000303268433,-8.27349853515625,67.2875366210938,3.80236029624939,-8.51950454711914,66.172492980957,4.8232569694519,-8.44158554077148,67.8231506347656,3.97969198226929,-9.26193618774414,67.9108200073242,3.13810801506042,-9.83222103118896, 67.9196853637695,2.10368800163269,-10.2467460632324,67.8981781005859,0.789359986782074,-10.4042644500732,67.8867797851563,2.68535709381104,-8.4814920425415,65.8009567260742,2.95805692672729,-8.47823619842529,66.0334625244141,3.44997310638428,-8.37058162689209, 66.1491622924805,3.74561858177185,-8.24350643157959,66.1129379272461,4.08124494552612,-8.04926872253418,65.9229354858398,4.29310464859009,-7.82968282699585,65.6357650756836,4.27737140655518,-7.77635335922241,65.1776580810547,3.95349860191345,-7.94594478607178, 64.701171875,3.3137218952179,-8.23771095275879,64.5267562866211,2.83184742927551,-8.39540767669678,64.7394561767578,2.61357283592224,-8.4406042098999,65.2698211669922,0.789361000061035,-8.69935512542725,59.9964752197266,1.49939501285553,-8.60350608825684, 60.0331268310547,2.10393905639648,-8.44545269012451,60.1901931762695,2.7590069770813,-8.09142780303955,60.3999938964844,3.45620107650757,-7.52701187133789,60.6484870910645,4.31149816513062,-7.05604076385498,61.5087509155273,4.08348608016968,-6.71279001235962, 60.8786811828613,5.07945108413696,-7.16647577285767,64.1523971557617,5.20495986938477,-6.86220693588257,63.547737121582,5.18040084838867,-6.49664115905762,62.8199424743652,5.02928495407104,-6.07213306427002,62.0012016296387,4.77639818191528,-5.65037488937378, 61.3129234313965,6.34480905532837,-5.05770587921143,66.3333053588867,5.65556907653809,-6.24854516983032,65.2092895507813,5.78978395462036,-5.77722597122192,64.4122848510742,6.22524690628052,-4.52850914001465,65.4094161987305,0.789359986782074,5.20721292495728, 65.524284362793,5.75269985198975,-5.36134481430054,63.5578498840332,5.60029220581055,-4.90041208267212,62.6694374084473,5.29397392272949,-4.36615991592407,61.9247817993164,6.57352685928345,-3.84282898902893,66.7479705810547,6.40671682357788,-3.45964598655701, 66.134765625,6.09848499298096,-4.1380090713501,64.3698272705078,6.2513370513916,-3.04736804962158,65.0753326416016,5.88141298294067,-3.6333270072937,63.3986740112305,5.9840259552002,-2.4624879360199,64.062873840332,5.50116395950317,-2.90165996551514, 62.6425247192383,5.51894903182983,-1.3914350271225,63.4667701721191,0.789359986782074,-9.25771141052246,61.6480178833008,1.30111598968506,-9.15403938293457,61.6604194641113,1.93937504291534,-8.9671745300293,61.6949005126953,2.39627695083618,-8.67502689361572, 61.7424507141113,2.41487407684326,-8.52264976501465,61.6933746337891,2.00782108306885,-8.79760646820068,61.5426254272461,1.3415549993515,-9.06264686584473,61.4309234619141,0.789359986782074,-9.12752914428711,61.4076194763184,6.70560693740845,-2.78115797042847, 67.1379623413086,6.60572195053101,-2.64540505409241,66.5157623291016,6.44780683517456,-2.26787495613098,65.4737396240234,6.2275538444519,-1.7781720161438,64.5754776000977,6.02767086029053,-1.14241397380829,64.2668838500977,5.987144947052,-0.555451989173889, 64.6030349731445,5.46252489089966,-0.30681699514389,64.0854797363281,6.06527709960938,-0.123754002153873,65.3277206420898,5.70747709274292,0.324036002159119,64.7929000854492,6.76296806335449,-2.0964241027832,67.3991622924805,7.37974500656128,-1.90856599807739, 67.082275390625,7.17578792572021,-2.34242606163025,66.9718322753906,6.73172903060913,-1.48646295070648,67.4529724121094,7.55620622634888,-1.36890196800232,67.1344223022461,6.66962385177612,-1.07390904426575,67.3364944458008,7.57635402679443,-1.01687598228455, 67.0410003662109,6.98523616790771,-2.34433007240295,66.4966201782227,6.71023797988892,-1.99370300769806,65.5292510986328,6.52268314361572,-1.55214500427246,64.7161712646484,6.42053508758545,-1.11604404449463,64.4314880371094,6.46374416351318, -0.729646980762482,64.7413940429688,6.60266399383545,-0.472304999828339,65.3490905761719,6.35500717163086,-0.331571012735367,66.1394958496094,7.03661394119263,-0.504463016986847,65.9863204956055,6.54371786117554,-0.656810998916626,66.8871078491211, 7.42118692398071,-0.712862014770508,66.6579208374023,7.12040996551514,-1.86010098457336,66.6828155517578,6.72156000137329,-1.54103803634644,65.7819976806641,6.52692079544067,-1.19065296649933,65.080940246582,7.32031679153442,-1.1740460395813,66.8122253417969, 6.85222196578979,-0.944410026073456,66.0522155761719,6.5808048248291,-0.880643010139465,65.4999389648438,6.74372816085815,1.17044699192047,65.0598754882813,7.01553678512573,0.793950021266937,65.6357879638672,7.24376010894775,0.37890100479126,66.3773651123047, 0.789359986782074,-11.7248725891113,67.8694839477539,2.34763407707214,-11.5771389007568,67.8740386962891,3.69820594787598,-11.1165199279785,67.8788909912109,4.83431386947632,-10.457986831665,67.835090637207,5.87318801879883,-9.62629413604736,67.7224960327148, 6.72546005249023,-8.54985427856445,67.4088821411133,7.26307010650635,-7.21405792236328,66.8333511352539,7.47929286956787,-5.79294300079346,66.3836364746094,7.58284711837769,-4.63185977935791,66.5587463378906,7.70508813858032,-3.51424098014832,66.9630508422852, 7.75116682052612,-2.35463500022888,67.3815155029297,7.68140983581543,-1.34700298309326,67.5931930541992,7.56838989257813,-0.745727002620697,67.5254287719727,7.43721580505371,-0.182196006178856,67.1578521728516,4.84693288803101,0.39333900809288, 63.6195831298828,5.15858697891235,1.08773994445801,64.4410247802734,6.17425012588501,1.86989200115204,64.5844955444336,4.63478803634644,-0.602180004119873,62.6105766296387,4.86291599273682,-2.23406505584717,61.9653053283691,4.65594720840454,-3.57648611068726, 61.3048439025879,4.24961185455322,-4.98487186431885,60.7080078125,3.5439829826355,-6.29923009872437,60.2188262939453,4.23105096817017,2.10017800331116,64.1123962402344,5.11316108703613,2.96280002593994,64.236457824707,3.93029499053955,1.47303199768066, 63.2421684265137,3.60226702690125,0.759472012519836,62.4203643798828,3.14839100837708,-0.529828011989594,61.0403938293457,2.19764590263367,1.57253897190094,62.0163116455078,2.37817096710205,2.26261591911316,62.8051376342773,2.69289493560791,2.95654010772705, 63.7972068786621,3.33045101165771,4.00311613082886,64.0931701660156,0.789359986782074,4.44192600250244,64.0523223876953,0.789359986782074,3.27494192123413,63.5966606140137,0.789359986782074,2.53446793556213,62.4241256713867,0.789359986782074,1.98524904251099, 61.6852073669434,2.36193990707397,0.84408700466156,61.2738075256348,0.789359986782074,1.45840096473694,61.1446075439453,3.65262699127197,-2.2231080532074,60.8555374145508,3.393385887146,-3.75091791152954,60.2813262939453,2.90059900283813,-4.88934278488159, 59.8300514221191,2.20477390289307,-5.55298280715942,59.4931678771973,0.789359986782074,-5.85970878601074,59.2568511962891,1.41895794868469,-5.84130001068115,59.3125801086426,0.789361000061035,-7.62474679946899,59.4143829345703,1.67218196392059, -7.59226703643799,59.5268249511719,2.6312038898468,-6.93595504760742,59.7401504516602,2.12938904762268,-7.97134876251221,59.814151763916,3.29327297210693,-7.21166610717773,60.2635078430176,2.73264598846436,-7.61509323120117,60.0113830566406,4.20510292053223, -1.72381401062012,61.4915199279785,3.89302492141724,-0.613367021083832,61.7231254577637,3.33287596702576,0.363317996263504,61.7889251708984,0.789359986782074,-3.13856601715088,57.7366065979004,1.43601202964783,-3.05958104133606,57.7757186889648, 1.91971898078918,-2.89491701126099,57.8540878295898,2.33182501792908,-2.61009097099304,57.9359169006348,2.58626103401184,-2.27222394943237,57.9331245422363,2.76131105422974,-1.86364603042603,58.0056304931641,2.86982798576355,-1.32055997848511,58.0510482788086, 2.83154010772705,-0.733820974826813,58.2437744140625,2.6048150062561,0.0932039991021156,58.5114822387695,1.97514796257019,0.949967980384827,58.7289695739746,0.789359986782074,1.29073596000671,58.7337265014648,2.27077198028564,-2.54986810684204, 58.7245483398438,2.48569297790527,-1.95238399505615,59.0786170959473,2.57675194740295,-1.02438402175903,59.100700378418,2.449059009552,-2.17587995529175,58.4083061218262,2.5430109500885,-1.79583895206451,58.5621643066406,2.61646604537964,-1.33110296726227, 58.5836639404297,2.43603897094727,-0.0494720004498959,59.4090385437012,1.92999398708344,0.890051007270813,59.703125,0.789359986782074,1.26791000366211,59.800968170166,1.30144000053406,-3.15670299530029,58.5900192260742,0.789359986782074,-3.19383502006531, 58.5580253601074,1.82317399978638,-2.97980690002441,58.6505813598633,2.04396104812622,0.858169972896576,60.5876884460449,2.61293792724609,-0.257034987211227,60.3310508728027,0.789359986782074,1.32461798191071,60.6753616333008,2.83491611480713, -1.45046401023865,60.1337890625,2.71562504768372,-2.60056495666504,59.8313751220703,0.789359986782074,-4.02510499954224,59.2110939025879,1.25049304962158,-3.99719500541687,59.2386436462402,1.84542405605316,-3.81148099899292,59.3358955383301,2.37137198448181, -3.36513710021973,59.5221481323242,3.49236702919006,4.77936410903931,65.5303649902344,5.3066840171814,3.8207631111145,65.4172210693359,6.34720993041992,2.84490394592285,65.6341781616211,6.89743089675903,2.1350200176239,66.0763778686523,7.22813177108765, 1.58111798763275,66.7512130737305,7.48275995254517,0.933205008506775,67.0894775390625,7.72773885726929,0.192996993660927,67.6210021972656,7.93930816650391,-0.568657994270325,67.8938903808594,8.13901710510254,-1.39598596096039,68.0475769042969,8.19979286193848, -2.45953297615051,67.7371520996094,8.15290355682373,-3.61796593666077,67.4187927246094,8.01441764831543,-4.69774913787842,67.1059646606445,7.89139986038208,-5.7804160118103,67.1009979248047,7.69019985198975,-7.15777206420898,67.7690887451172,7.23569583892822, -8.50842189788818,68.4412841796875,6.38710021972656,-9.61843299865723,68.8556594848633,5.21397399902344,-10.4993686676025,69.090576171875,3.89743208885193,-11.1738967895508,69.2683715820313,2.41713690757751,-11.6402969360352,69.3715591430664,0.789359986782074, -11.779748916626,69.4399108886719,0.789359986782074,-11.5279273986816,71.298828125,2.49477410316467,-11.3818550109863,71.2030487060547,4.06804704666138,-10.9219627380371,71.0292892456055,5.50077486038208,-10.2470922470093,70.7543182373047,6.75266599655151, -9.3288688659668,70.4215469360352,7.5934100151062,-8.19077587127686,69.966926574707,8.03167152404785,-6.82466888427734,69.4283218383789,8.28762531280518,-5.21125411987305,68.9064178466797,8.52811813354492,-3.47926902770996,69.3467712402344,8.3796329498291, -1.45570302009583,69.1251525878906,8.61122226715088,-4.92971992492676,71.1254653930664,8.78803443908691,-3.19660997390747,71.1933441162109,8.68452930450439,-1.23093402385712,71.1616973876953,7.94432401657104,0.51468300819397,69.2969741821289,7.14459085464478, 2.22747993469238,68.5175704956055,8.24827766418457,0.680401027202606,71.1167907714844,7.38088178634644,2.5600950717926,70.9407348632813,8.31052112579346,-6.47562217712402,71.2984466552734,8.36844730377197,-2.51285696029663,68.3666305541992,8.3533935546875, -3.59777903556824,68.2646484375,8.23007011413574,-4.56383800506592,68.0434341430664,8.07898902893066,-0.516279995441437,68.4856033325195,7.80270004272461,0.417070001363754,68.359619140625,7.45518684387207,1.27237796783447,67.9727401733398,3.95664000511169, 5.17261600494385,67.7931213378906,5.95685577392578,4.03777980804443,68.5251617431641,5.95184898376465,4.38071489334106,70.8730850219727,3.66645789146423,5.62785816192627,70.6230850219727,5.35850095748901,4.27758979797363,66.7711944580078,6.78622579574585, 2.76009798049927,67.2252349853516,6.24835395812988,3.54051899909973,67.0175094604492,0.789359986782074,5.74758005142212,67.8504791259766,0.789359986782074,6.10217380523682,70.5525054931641,7.86107206344604,-7.81156492233276,71.6255722045898,7.0720682144165, -8.92697906494141,72.0454330444336,5.85049200057983,-9.84846115112305,72.4668350219727,4.31777191162109,-10.5481643676758,72.8486328125,2.62297391891479,-11.0140533447266,73.0663223266602,0.789359986782074,-11.1729564666748,73.1420288085938,3.56241893768311, 5.52323818206787,73.5238647460938,0.789359986782074,5.92438507080078,73.5116195678711,0.789359986782074,5.16479587554932,75.8436508178711,3.64612007141113,4.76042795181274,75.8294067382813,0.789359986782074,3.50146389007568,77.6511154174805,3.74987602233887, 3.02597594261169,77.620719909668,0.789359986782074,-10.5632038116455,75.1362533569336,2.76395511627197,-10.4270801544189,74.9980163574219,0.789359986782074,-9.44411087036133,76.9415969848633,2.96856689453125,-9.3657169342041,76.765739440918,0.789359986782074, -7.53129911422729,78.3999176025391,3.18741202354431,-7.60243606567383,78.1655654907227,3.61679911613464,-2.80950808525085,79.4478225708008,3.82464194297791,0.214114993810654,78.9376068115234,0.789359986782074,0.549539029598236,79.2027282714844, 0.789359986782074,-2.4001100063324,79.7866363525391,3.38817596435547,-5.31291389465332,79.1266479492188,0.789359986782074,-4.98169088363647,79.4644622802734,4.60251903533936,-9.98309898376465,74.6598815917969,6.18796110153198,-9.26136207580566, 74.1384582519531,5.97965383529663,4.37621593475342,73.3375396728516,6.07313394546509,3.75664305686951,75.4296493530273,7.60075998306274,2.57340693473816,73.0877532958984,7.72054386138916,2.14007306098938,74.9039154052734,8.43439674377441,0.735678970813751, 73.01025390625,8.77976417541504,-1.05482804775238,73.0715713500977,4.9389910697937,-9.00889205932617,76.3381652832031,5.23623609542847,-7.45378303527832,77.6307601928711,5.45806217193604,-5.49042892456055,78.4449157714844,5.69442510604858,-3.21923303604126, 78.7199783325195,5.9677038192749,-0.271034985780716,78.2538909912109,6.06637382507324,2.2015380859375,77.1488189697266,6.5335841178894,-8.30842876434326,75.6664886474609,6.84279298782349,-6.85997676849365,76.8112030029297,7.06704187393188,-5.01346921920776, 77.4915924072266,7.2266960144043,-3.04626607894897,77.69189453125,7.38403797149658,-0.721015989780426,77.2934875488281,7.57739019393921,1.13143694400787,76.3545532226563,7.31780290603638,-8.36627769470215,73.5783157348633,7.9911789894104,-7.37455081939697, 73.1281433105469,7.78378009796143,-6.29203510284424,75.7483367919922,7.5365309715271,-7.54731512069702,74.8650588989258,7.97373580932617,-4.64567899703979,76.3258514404297,8.07444763183594,-2.84401392936707,76.5137786865234,8.12575912475586,-0.919489979743958, 76.2455978393555,8.15969657897949,0.35707899928093,75.7824020385742,8.40167617797852,0.586645007133484,74.6451263427734,8.84578132629395,-2.96586489677429,73.0870895385742,8.6879711151123,-4.66778612136841,73.0344161987305,8.39435768127441,-6.14918279647827, 73.011833190918,8.4971752166748,-4.54626893997192,74.7571258544922,8.62302494049072,-2.84563803672791,74.8780212402344,8.59609031677246,-0.977006018161774,74.7886505126953,8.25837230682373,-6.00914287567139,74.4743804931641,8.0084228515625,-6.99813222885132, 74.1867523193359,7.23035192489624,-1.3313000202179,-4.28384780883789,8.77509880065918,-3.83355188369751,-5.40188598632813,8.74670600891113,-3.70960593223572,-5.14467191696167,8.60244178771973,-3.70783805847168,-4.83473205566406,7.28060293197632, -1.27884995937347,-4.80852079391479,7.25647497177124,-1.30320501327515,-5.18753814697266,8.5164966583252,-3.82854604721069,-4.39286804199219,8.34037971496582,-3.95915389060974,-3.92697906494141,7.46368598937988,-1.34144794940948,-5.46169710159302, 7.36668682098389,-0.0307390000671148,-4.26909589767456,7.45586585998535,0.0781119987368584,-4.85984802246094,7.48577404022217,0.152389004826546,-5.26303100585938,7.57682323455811,0.00282200006768107,-5.53030014038086,8.15305042266846,0.118041999638081, -4.28270292282104,8.22728252410889,0.158469006419182,-4.85448503494263,8.34395313262939,0.199483007192612,-5.29521894454956,8.3161792755127,-0.124854996800423,-5.57951402664185,8.61416053771973,-0.804916977882385,-4.2496600151062,8.67505073547363, -0.711097002029419,-4.77693891525269,8.81810188293457,-0.657424986362457,-5.17515897750854,8.78520774841309,-0.713791012763977,-5.41198015213013,8.58160972595215,-1.91622304916382,-4.197509765625,8.6681604385376,-1.72103297710419,-4.7098240852356, 8.83431053161621,-1.63774597644806,-5.06761884689331,8.78188705444336,-1.60198295116425,-5.33366394042969,8.14510345458984,-4.11509609222412,-3.48361206054688,7.63088989257813,-4.26956987380981,-3.38350296020508,8.75413513183594,-3.25310802459717, -5.3765721321106,8.73249053955078,-3.16058802604675,-5.10454893112183,8.58881759643555,-3.1956729888916,-4.78055620193481,8.50520038604736,-3.32609891891479,-4.31561279296875,7.20671701431274,-3.38417100906372,-5.4708399772644,7.17438507080078, -3.3804988861084,-5.19906187057495,7.22120380401611,-3.43892693519592,-4.84147310256958,7.20285081863403,-3.53141689300537,-4.37935590744019,7.26177978515625,-3.64634490013123,-3.82987594604492,7.63634300231934,-3.88917899131775,-3.24275207519531, 9.19366359710693,-7.98937702178955,-5.30958604812622,8.11992263793945,-3.7184579372406,-3.36535310745239,8.3355655670166,-3.4864330291748,-3.83387804031372,7.1390209197998,-5.11492919921875,-5.4777979850769,7.12518787384033,-5.11992979049683,-5.24243879318237, 7.16317987442017,-5.14279699325562,-4.94198608398438,7.20086002349854,-5.16115522384644,-4.55106687545776,7.33027696609497,-5.16361808776855,-4.11992311477661,7.6715989112854,-5.19057512283325,-3.7157781124115,8.85369968414307,-4.99322986602783, -5.44845581054688,8.83163547515869,-4.87054920196533,-5.21770906448364,8.66456985473633,-4.84564590454102,-4.9403338432312,8.58980655670166,-4.95522594451904,-4.56139802932739,8.41255378723145,-5.04298400878906,-4.17399597167969,8.15787696838379, -5.10961008071899,-3.82140398025513,9.11287021636963,-7.92046022415161,-5.0402569770813,8.81383323669434,-4.39462184906006,-5.42554521560669,8.79075241088867,-4.2641429901123,-5.18275117874146,8.63045501708984,-4.24348115921021,-4.88935899734497, 8.55507278442383,-4.36054801940918,-4.47336196899414,7.15856504440308,-4.54139423370361,-5.46831083297729,7.14568376541138,-4.55593204498291,-5.22124481201172,7.18177700042725,-4.59751319885254,-4.90112686157227,7.19456005096436,-4.63350391387939, -4.47773694992065,7.29778289794922,-4.64049100875854,-3.98439407348633,7.63236999511719,-4.68737411499023,-3.49004411697388,8.98750305175781,-7.79065179824829,-4.8215708732605,8.17348289489746,-4.57254314422607,-3.59290289878845,8.40545272827148, -4.47239303588867,-4.02582597732544,8.90068244934082,-5.63810110092163,-5.47355699539185,8.87776947021484,-5.53247594833374,-5.25175523757935,8.70145225524902,-5.50960683822632,-4.988196849823,8.62074947357178,-5.59428977966309,-4.64180421829224, 7.11300897598267,-5.7190408706665,-5.50048398971558,7.08848476409912,-5.70760488510132,-5.27860593795776,7.14952421188354,-5.71781301498413,-4.99658584594727,7.19221496582031,-5.74296903610229,-4.63104581832886,7.29136800765991,-5.77155017852783, -4.19232892990112,7.6863842010498,-5.8143630027771,-3.7730450630188,8.78296947479248,-8.00768566131592,-4.58169889450073,8.2224292755127,-5.73787403106689,-3.91992592811584,8.45595741271973,-5.65852022171021,-4.28234481811523,9.01268482208252, -7.15336084365845,-5.53821897506714,9.09497261047363,-7.09557819366455,-5.31037902832031,8.9238862991333,-7.04622077941895,-5.06575393676758,8.74303245544434,-7.05564212799072,-4.80695295333862,8.5479154586792,-7.11677980422974,-4.53912019729614, 8.28370952606201,-7.084792137146,-4.32607698440552,7.82614421844482,-7.05871295928955,-4.22480821609497,6.97707891464233,-7.14906692504883,-5.54227781295776,8.17161464691162,-1.35951101779938,-5.55239105224609,8.51728630065918,-0.905010998249054, -3.66270399093628,6.88430976867676,-7.07217311859131,-5.33911514282227,8.42763423919678,-8.0244722366333,-4.36508178710938,7.37364387512207,-7.06791400909424,-4.46484422683716,7.1306300163269,-7.03044319152832,-4.80431413650513,7.00664806365967, -7.00922679901123,-5.1030650138855,7.29044198989868,-2.57968807220459,-5.4623908996582,7.19518804550171,-2.56419110298157,-5.18648910522461,7.25335693359375,-2.56441402435303,-4.81285095214844,7.21809387207031,-2.60508704185486,-4.33354187011719, 7.25798606872559,-2.74280595779419,-3.74506807327271,8.76298046112061,-2.53603911399841,-5.34797716140747,8.77046394348145,-2.51140189170837,-5.07156419754028,8.60557746887207,-2.58637404441834,-4.73989915847778,8.52281379699707,-2.74598693847656, -4.24977493286133,8.36212062835693,-2.95523810386658,-3.75760293006897,8.10309314727783,-3.25217294692993,-3.31105804443359,7.64837312698364,-3.35238409042358,-3.24911499023438,7.90953588485718,-7.97796392440796,-4.28275299072266,7.25709915161133, -9.0479154586792,-5.53856706619263,6.82736110687256,-7.77747488021851,-5.34955596923828,7.12129688262939,-8.808349609375,-5.324462890625,8.43198871612549,-2.14034605026245,-3.66098809242249,8.06795310974121,0.0512129999697208,-3.68140006065369,7.308434009552, -0.155631005764008,-3.69197797775269,7.20541906356812,-1.48663103580475,-3.74832201004028,7.00221395492554,-8.39255905151367,-5.05040407180786,6.88929414749146,-7.69821405410767,-5.13260316848755,7.3437762260437,-7.95841121673584,-4.48466920852661, 7.29339599609375,-4.18522977828979,-3.91423797607422,7.20144605636597,-4.13846683502197,-4.42478895187378,7.19643878936768,-4.06314897537231,-4.86698198318481,7.15915107727051,-3.99759888648987,-5.20482587814331,7.17769908905029,-3.98423910140991, -5.46441984176636,7.74904298782349,-6.28706502914429,-4.02213287353516,8.23586082458496,-6.27465105056763,-4.14536285400391,8.49939918518066,-6.3068790435791,-4.42288208007813,8.66184616088867,-6.28426313400269,-4.73205184936523,8.75952911376953, -6.22721195220947,-5.03979110717773,8.94521713256836,-6.25633096694946,-5.2901759147644,8.9448881149292,-6.33979988098145,-5.5069432258606,7.0219521522522,-7.8055591583252,-4.85017776489258,7.33703899383545,-6.29124593734741,-4.34380292892456,7.16925191879272, -6.328369140625,-4.71676588058472,7.10224914550781,-6.32966423034668,-5.05682802200317,7.0095272064209,-6.35123300552368,-5.31687879562378,7.0565710067749,-6.38975095748901,-5.52558088302612,7.94728899002075,-7.17884302139282,-5.733971118927,7.9555811882019, -6.38830995559692,-5.71466779708862,7.95606422424316,-5.70165586471558,-5.69532012939453,7.94015789031982,-5.08353090286255,-5.67917585372925,7.93077087402344,-4.50015687942505,-5.66657304763794,7.92489004135132,-3.93367409706116,-5.6541600227356, 7.93560600280762,-3.3105320930481,-5.63931322097778,8.00066471099854,-2.49670004844666,-5.59796094894409,9.02773666381836,-8.05939960479736,-5.57829284667969,7.37384080886841,-8.67239570617676,-4.85420179367065,8.01968955993652,-8.80614852905273, -4.76983308792114,8.53787803649902,-8.76277446746826,-4.79493284225464,8.90920352935791,-8.51836585998535,-4.90083312988281,8.61047554016113,-9.01650047302246,-5.23260116577148,8.12791347503662,-9.14590454101563,-5.24287796020508,7.59928894042969, -9.09136867523193,-5.27591276168823,7.71551704406738,-9.199462890625,-5.5981330871582,8.16585445404053,-9.19253635406494,-5.5926628112793,8.6270580291748,-9.12907218933105,-5.56229400634766,8.97742652893066,-8.70883178710938,-5.27125215530396,8.85968112945557, -8.81352519989014,-5.62002611160278,6.95255708694458,-7.92266416549683,-5.55150985717773,6.87641716003418,-8.34550666809082,-5.35887908935547,6.99261903762817,-8.55310344696045,-5.56942415237427,6.88815116882324,-8.15658569335938,-5.18250322341919, 7.92882776260376,-8.09873390197754,-5.7640380859375,7.63102388381958,-8.66141700744629,-5.76451110839844,8.15272617340088,-8.72237586975098,-5.77416610717773,-1.98450994491577,-5.77584314346313,57.2978439331055,-2.25587701797485,-5.59540700912476, 56.2963256835938,-2.85136103630066,-5.49813985824585,54.1062393188477,-3.21083498001099,-5.22120380401611,50.9953689575195,-2.8279230594635,-4.54201221466064,46.7438850402832,-2.77390289306641,-4.1066107749939,42.1099243164063,-3.08667898178101, -3.94643902778625,39.6256408691406,-3.60432195663452,-3.85443806648254,37.1215515136719,-3.48050689697266,-3.78306698799133,35.7529449462891,-3.51132607460022,-3.85290098190308,58.0953941345215,-4.45824193954468,-3.94216895103455,57.1202392578125, -6.09186792373657,-4.37980318069458,55.282787322998,-7.99995994567871,-3.25267505645752,52.0105857849121,-5.30637788772583,-2.2958300113678,46.8892478942871,-4.677649974823,-1.79166603088379,42.150260925293,-4.70693588256836,-1.55202698707581,39.7823295593262, -4.93663501739502,-1.27601301670074,37.4701385498047,-4.61781787872314,-1.11275601387024,36.04345703125,-8.96647930145264,1.52787101268768,52.4713249206543,-4.88697004318237,2.18661999702454,47.7330169677734,-3.8822009563446,2.20154309272766,42.5942001342773, -3.87014508247375,2.17412996292114,39.907657623291,-4.16892385482788,2.27503299713135,37.4047698974609,-3.8755989074707,2.07326698303223,36.0276107788086,-5.12430715560913,-2.67947292327881,57.4613075256348,-7.2123851776123,-3.19175505638123,56.0556182861328, -5.07801580429077,0.617038011550903,57.5780944824219,-7.7458438873291,0.473367989063263,56.3402481079102,-4.06963586807251,-2.47008109092712,58.4443244934082,-4.1159610748291,0.530435025691986,58.836238861084,-3.06932091712952,2.06078410148621, 58.5816879272461,-3.64220094680786,2.3969030380249,57.189525604248,-6.90253591537476,2.00665593147278,55.5371055603027,-10.0475616455078,-3.04279494285584,54.0818061828613,-11.5493097305298,-0.0331079997122288,55.3745384216309,-10.9345436096191, 1.18481504917145,54.485179901123,-5.32242107391357,2.99586606025696,54.0299263000488,-14.5597372055054,-2.25279092788696,52.335807800293,-15.6135692596436,0.777589976787567,52.9888076782227,-15.9343738555908,0.681280970573425,54.0376739501953, -16.2220306396484,-0.123139001429081,54.5727691650391,-15.093334197998,-2.41314005851746,53.626350402832,-18.5711402893066,-1.99375104904175,52.2430419921875,-19.2590103149414,0.455058991909027,53.0414733886719,-20.7321929931641,0.132887005805969, 53.5225448608398,-19.4805927276611,-0.224476993083954,54.0231513977051,-18.7902870178223,-2.16631007194519,53.2765731811523,-22.3892211914063,-1.76380598545074,52.0988159179688,-23.1030044555664,0.138173997402191,52.7138748168945,-23.5259075164795, -0.0968860015273094,53.3136863708496,-23.1403713226318,-0.6372349858284,53.6896514892578,-22.4747524261475,-1.97610700130463,52.9695625305176,-30.572681427002,-0.0999459996819496,52.2152862548828,-30.8002758026123,-0.296442002058029,52.995174407959, -30.842981338501,-1.07827496528625,53.5919990539551,-30.4810428619385,-2.03556990623474,52.3456611633301,-30.4466972351074,-1.77215397357941,51.5641708374023,-32.3582611083984,-0.0791570022702217,52.5546951293945,-32.3985137939453,-1.36954700946808, 53.2061004638672,-32.1409301757813,-1.94586300849915,52.2152862548828,-32.1397552490234,-1.67324900627136,51.7374458312988,-32.2447662353516,-0.134821996092796,52.0398712158203,-27.0387744903564,-0.913989007472992,53.5533676147461,-26.4000244140625, -1.9612740278244,52.6692810058594,-26.3206539154053,-1.72159802913666,51.8528861999512,-26.9808959960938,-0.0561010017991066,52.4454193115234,-27.1666870117188,-0.286316990852356,53.1154823303223,-18.2192554473877,0.433699995279312,53.7774505615234, -8.39858245849609,-1.34742295742035,51.0527420043945,-5.53632593154907,-0.654314994812012,47.054817199707,-4.74026489257813,-0.137971997261047,42.3438453674316,-4.80863380432129,0.000207000004593283,39.8636245727539,-5.18723106384277,0.110120996832848, 37.5384140014648,-4.84027290344238,0.206189006567001,36.1209983825684,-14.678334236145,-1.10527801513672,51.8715362548828,-18.6134948730469,-0.981961011886597,51.8766250610352,-22.5031070709229,-0.944736003875732,51.7420043945313,-26.5288696289063, -1.00793194770813,51.4384536743164,-30.4864501953125,-1.08326101303101,51.1498680114746,-32.161262512207,-1.08959496021271,51.5061454772949,-7.7418041229248,-1.24764502048492,56.6038055419922,-11.1352205276489,-1.84280204772949,55.2088356018066, -15.6434917449951,-1.47225904464722,54.496467590332,-19.0820446014404,-1.37035596370697,54.0223731994629,-22.7438564300537,-1.45265400409698,53.6255187988281,-26.7392272949219,-1.6306129693985,53.3986206054688,-30.649055480957,-1.81531596183777, 53.2557983398438,-32.3135452270508,-1.91343998908997,52.8686256408691,-5.36698007583618,-1.0885089635849,57.6394577026367,-4.31718778610229,-0.999879002571106,58.7587051391602,-3.03191804885864,-4.87183618545532,48.9370422363281,-6.1699857711792, -2.65876293182373,49.3167381286621,-6.47850799560547,-1.00564098358154,49.2679176330566,-6.14066600799561,1.95365500450134,50.2673454284668,-2.71466708183289,-4.29191493988037,44.4776802062988,-4.85980796813965,-2.0267870426178,44.5248870849609, -5.01512098312378,-0.363775014877319,44.7149696350098,-4.26577806472778,2.22832798957825,45.1764869689941,-4.25619697570801,-3.08267903327942,39.654167175293,-4.58926916122437,-2.7529149055481,37.1734809875488,-4.31721591949463,-2.59706401824951, 35.7904968261719,-4.06858205795288,-3.37323307991028,42.0829849243164,-4.08499717712402,-3.56434202194214,44.4467468261719,-4.33614015579224,-3.77715110778809,46.785327911377,-4.78471612930298,-4.09699678421021,49.1117706298828,-5.34128713607788, -4.56358814239502,51.3918418884277,-4.61794996261597,-5.08755111694336,54.6478614807129,-3.54603409767151,-4.92116212844849,56.7105484008789,-2.93613696098328,-4.99357414245605,57.6680946350098,-1.33313000202179,-4.47446584701538,39.6940002441406, -1.71352601051331,-4.61828994750977,37.0399360656738,-1.66429698467255,-4.446937084198,35.6150131225586,-1.0891250371933,-4.4663667678833,42.2380599975586,-1.03919696807861,-4.64865016937256,44.5816612243652,-1.07841396331787,-4.91345500946045, 46.7372016906738,-1.15244805812836,-5.23722791671753,48.8536529541016,-1.20327198505402,-5.53755187988281,50.7749176025391,-1.01747000217438,-5.75104713439941,53.7589683532715,-0.792652010917664,-5.97170877456665,55.9375267028809,-0.749765992164612, -6.2501859664917,57.0491180419922,-5.08072090148926,-4.91786909103394,53.2291259765625,-6.98399782180786,-4.11998891830444,53.9628753662109,-8.47916793823242,-3.16191101074219,55.1346817016602,-9.28634452819824,-1.45161902904511,55.9665870666504, -9.55317497253418,0.249282002449036,55.836124420166,-8.89886093139648,1.5618109703064,54.9151763916016,-7.17019701004028,2.34727001190186,53.1849174499512,-3.10123109817505,-5.39890909194946,52.7132797241211,-1.14451801776886,-5.66588687896729, 52.4294013977051,-4.87151288986206,1.1555939912796,44.941535949707,-4.51583003997803,1.33907198905945,42.5237426757813,-4.58166980743408,1.36916601657867,39.8761367797852,-5.01573085784912,1.33657205104828,37.4603996276855,-4.63705015182495,1.27168202400208, 36.0802001953125,-5.42865419387817,0.920315027236938,47.3170852661133,-6.43840885162354,0.640901029109955,49.5743865966797,-8.62649345397949,0.397882014513016,51.2828140258789,-15.1586952209473,0.133096992969513,52.1181983947754,-18.9342041015625, 0.0900719985365868,52.2104873657227,-22.7855644226074,-0.112172998487949,52.0485687255859,-26.7770118713379,-0.299486011266708,51.7194137573242,-30.5126247406006,-0.400445997714996,51.415096282959,-32.1545867919922,-0.523109972476959,51.6105995178223, -13.1863565444946,-1.79891300201416,54.7619171142578,-12.3004474639893,-2.74530911445618,53.7330856323242,-11.1702375411987,-2.58386301994324,52.2491989135742,-11.2492685317993,-1.24838900566101,51.6847686767578,-11.6671390533447,0.222625002264977, 51.9407081604004,-12.282187461853,1.08368194103241,52.9488372802734,-13.3511047363281,0.917940020561218,54.3159942626953,-13.7112684249878,-0.138113006949425,54.9861755371094,-1.60811996459961,-4.93015384674072,57.638801574707,-2.43759298324585, -4.20694208145142,57.9832496643066,-2.85761904716492,-3.26171588897705,58.3646507263184,-3.13874101638794,-2.16432905197144,58.6215057373047,-3.26485991477966,-0.916867017745972,58.9207954406738,-3.10115003585815,0.4252769947052,59.0161819458008, -0.556096971035004,-5.50160598754883,57.4032859802246,-34.9357757568359,-2.4057080745697,52.9803619384766,-36.2928848266602,-2.47869491577148,52.7574691772461,-37.5772399902344,-2.74078011512756,52.3145523071289,-34.9972991943359,-1.33696699142456, 53.0408515930176,-36.3710098266602,-1.39935600757599,52.8092384338379,-37.7243423461914,-1.57139098644257,52.3640747070313,-34.9487609863281,-0.368380010128021,52.9287986755371,-36.2982864379883,-0.355834007263184,52.7361755371094,-37.7838668823242, -0.384299993515015,52.3310623168945,-34.8980026245117,-3.45297193527222,52.724723815918,-36.0965347290039,-3.39932703971863,52.5513610839844,-37.2342834472656,-3.60733103752136,52.2654418945313,-38.6526947021484,-3.36136794090271,51.8058013916016, -38.5365142822266,-3.94213509559631,51.8005676269531,-39.0256118774414,-2.67728090286255,51.7300109863281,-39.0757446289063,-2.10436201095581,51.7441177368164,-39.0414047241211,-1.39871299266815,51.8250885009766,-39.0884246826172,-0.860619008541107, 51.7805290222168,-39.1343688964844,-0.0935840010643005,51.8128128051758,-39.0760803222656,0.317000985145569,51.763557434082,-37.5586242675781,0.402577996253967,52.1968078613281,-36.1767120361328,0.467400997877121,52.4561233520508,-34.8929290771484, 0.399805992841721,52.6373634338379,-34.9902877807617,-3.64318799972534,51.573616027832,-36.0588836669922,-3.48851799964905,51.5126609802246,-34.8250961303711,-4.65870904922485,52.3100128173828,-34.9677581787109,-4.63382720947266,51.4353141784668, -37.0851211547852,-3.60245800018311,51.3807373046875,-38.3837890625,-3.9224898815155,51.0514678955078,-39.6937026977539,-4.28489780426025,50.6324043273926,-39.7847213745117,-4.27235317230225,51.2556800842285,-39.9186096191406,-3.81475496292114, 51.2100677490234,-40.9505081176758,-4.52250003814697,50.6185607910156,-41.0329742431641,-4.28470802307129,50.5952262878418,-40.8547286987305,-4.53882694244385,50.2525596618652,-40.974853515625,-4.30912494659424,50.2304611206055,-39.9226989746094, -3.87287998199463,50.6010246276855,-38.6045608520508,-3.36993002891541,51.0617828369141,-38.9203414916992,0.480067014694214,51.4660415649414,-37.4295043945313,0.621339023113251,51.7947578430176,-40.5773849487305,-2.47876191139221,51.1558265686035, -40.5065002441406,-2.896723985672,51.1496887207031,-38.7773742675781,0.27327498793602,51.040828704834,-37.3833389282227,0.350492000579834,51.2966995239258,-36.0915985107422,0.363137006759644,51.4993171691895,-34.863525390625,0.341093987226486,51.6294860839844, -41.62841796875,-1.73774194717407,50.2351455688477,-40.4372406005859,-1.60779297351837,50.6605606079102,-36.0678482055664,-3.64293789863586,52.1037483215332,-35.184814453125,-3.73246908187866,52.2419471740723,-35.1165313720703,-4.62884283065796, 51.9738464355469,-37.1099243164063,-3.79898405075073,51.8749923706055,-38.4116668701172,-4.09594297409058,51.4911422729492,-39.6862106323242,-4.42135381698608,51.0257263183594,-40.9671173095703,-4.57993507385254,50.431079864502,-41.0829238891602, -4.29518508911133,50.3893089294434,-39.981330871582,-3.72815299034119,50.9204711914063,-38.7316741943359,-3.25848698616028,51.4543151855469,-36.0694885253906,0.696345984935761,52.0438423156738,-34.8131866455078,0.678009986877441,52.1838836669922, -33.5082473754883,-2.72863006591797,52.9050941467285,-32.9579620361328,-2.80957889556885,52.2238464355469,-33.2103118896484,-2.36381411552429,51.6204452514648,-33.9030685424805,-3.76144409179688,52.6422805786133,-33.5312423706055,-3.79348707199097, 52.0651702880859,-33.8059768676758,-3.66484189033508,51.512336730957,-34.2246856689453,-4.66832780838013,51.3164749145508,-34.0187606811523,-4.72792196273804,51.7938690185547,-34.27783203125,-4.73538589477539,52.2540817260742,-37.4818420410156, -2.73111605644226,51.312370300293,-36.2127304077148,-2.62305092811584,51.2482261657715,-37.8942565917969,-2.81820702552795,51.7548828125,-38.9656448364258,-2.77941298484802,51.3815002441406,-38.8825302124023,-2.6142520904541,51.0308876037598,-40.3646392822266, -2.97404003143311,50.9034042358398,-37.8577728271484,-1.60435998439789,51.3794860839844,-38.1125869750977,-1.62686002254486,51.8364410400391,-39.0672836303711,-1.98401498794556,51.4579391479492,-38.9160003662109,-1.52292001247406,51.5256233215332, -38.9555587768555,-1.4398410320282,51.1328430175781,-40.5050506591797,-2.35496401786804,50.9639015197754,-41.88525390625,-3.1227650642395,50.335319519043,-41.8352508544922,-3.09808301925659,50.5347671508789,-41.8736190795898,-2.82261991500854,50.5519866943359, -41.9367218017578,-2.80062794685364,50.3611907958984,-40.3429718017578,-2.83746600151062,50.6592826843262,-41.8101043701172,-3.07690596580505,50.2136421203613,-41.8340301513672,-2.80105805397034,50.2455673217773,-40.4147338867188,-2.41844797134399, 50.7560958862305,-39.0127716064453,-2.06564497947693,51.1546478271484,-40.5401763916016,-1.57424294948578,51.2196464538574,-40.5518798828125,-1.20696997642517,51.2279014587402,-40.4050140380859,-1.6894439458847,50.9619636535645,-40.4922485351563, -1.07162404060364,50.9703140258789,-39.1136856079102,-0.756265997886658,51.4245452880859,-38.2113037109375,-0.385089010000229,51.7726860046387,-39.1379776000977,-0.243946000933647,51.4893836975098,-40.4937744140625,-1.172847032547,50.660285949707, -39.0631866455078,-0.893409013748169,51.0393486022949,-37.8332443237305,-0.453938007354736,51.2840805053711,-38.999626159668,-0.189935997128487,51.1321296691895,-41.6401519775391,-1.44859302043915,50.2311019897461,-41.7465744018555,-1.44005703926086, 50.3757019042969,-41.7205581665039,-1.47786402702332,50.6173400878906,-41.7205810546875,-1.72045695781708,50.6206245422363,-41.7365875244141,-1.76097905635834,50.3910980224609,-36.4473190307617,-1.56439101696014,51.1743278503418,-36.4307861328125, -0.529636979103088,51.1897468566895,-35.0414047241211,-0.541728973388672,51.3853759765625,-35.0102233886719,-1.51010394096375,51.3391876220703,-34.9289321899414,-2.54564189910889,51.3772010803223,-33.2744064331055,-1.37066698074341,51.489673614502, -33.4499664306641,0.171389997005463,51.7315826416016,-33.353515625,-0.54374897480011,51.5180549621582,-33.5829238891602,0.390038996934891,52.3129043579102,-33.7650146484375,0.0882539972662926,52.8071174621582,-33.8121795654297,-0.494677990674973, 53.0573616027832,-33.7528839111328,-1.50458896160126,53.1399383544922,-32.5110931396484,-0.664991974830627,53.1840362548828,-32.5010528564453,-0.274203985929489,52.9614372253418,-31.6250896453857,-0.637646019458771,53.4891929626465,-31.5884914398193, -0.346273988485336,53.2070007324219,-34.5353088378906,-5.77725315093994,51.8282737731934,-34.8340606689453,-5.79165697097778,51.8167686462402,-34.9921264648438,-5.78216123580933,51.5887107849121,-34.9876937866211,-5.68997097015381,51.3132476806641, -34.5397720336914,-5.71091413497925,51.2410430908203,-34.4980010986328,-5.81893396377563,51.5400238037109,-40.5353240966797,-0.123196996748447,51.1585388183594,-40.5150451660156,0.173561006784439,51.1667022705078,-41.4764022827148,-0.137626007199287, 50.6275596618652,-41.4765548706055,0.0538089983165264,50.6365203857422,-40.4965438842773,-0.262708008289337,50.8893241882324,-40.4114837646484,0.332540988922119,50.918701171875,-40.316520690918,0.195892006158829,50.5800819396973,-40.4814453125, -0.202710002660751,50.631664276123,-41.5163192749023,0.109323002398014,50.4425048828125,-41.4092178344727,0.0952799990773201,50.2559280395508,-41.4670867919922,-0.165763005614281,50.2769546508789,-41.5237350463867,-0.181069999933243,50.428897857666, -3.1914210319519,-3.15670204162598,28.920352935791,-4.31549978256226,-2.85602903366089,22.4220695495605,-4.70687007904053,-2.64932298660278,16.7180461883545,-4.96034479141235,-2.5317120552063,12.2946643829346,-5.42350101470947,-2.44027805328369, 5.67540693283081,-6.00633096694946,-2.85418605804443,-1.84604597091675,-6.09598684310913,-2.90418696403503,-2.95522689819336,-1.75914204120636,3.0442419052124,42.8884048461914,-4.68909692764282,-2.41172003746033,29.836181640625,-0.48166099190712, 3.22008204460144,42.951717376709,-5.18484306335449,-0.814481973648071,29.2837085723877,-3.72779107093811,1.38520300388336,32.4804840087891,-4.34388303756714,0.73471999168396,29.2785873413086,-4.57146120071411,0.521890997886658,25.5436954498291, -1.98499202728271,0.695470988750458,27.6556587219238,-1.54905295372009,-2.04894304275513,27.1583881378174,-2.06817889213562,-3.08131098747253,27.9350337982178,-0.633077025413513,3.40117597579956,46.2066612243652,-5.14615392684937,-2.33081603050232, 22.6238994598389,-2.04333305358887,3.20598793029785,45.9133758544922,-5.50556707382202,-0.724312007427216,22.4861164093018,-4.75851011276245,0.357374012470245,21.9923057556152,-1.16409003734589,3.02459001541138,58.0047607421875,-3.50842809677124, 0.261366993188858,21.4194927215576,-3.11045098304749,-1.4125759601593,21.7408123016357,-0.880872011184692,-5.79836988449097,54.8795509338379,-2.55776405334473,-5.53821516036987,55.2584075927734,-5.29376697540283,-2.30232691764832,16.264087677002, -4.11200284957886,-5.06710577011108,55.7577171325684,-5.73201608657837,-0.989085018634796,14.3575134277344,-5.29525899887085,-4.27841901779175,56.2693824768066,-5.03977680206299,0.230030000209808,13.8195877075195,-6.16753101348877,-3.04614901542664, 56.783561706543,-4.1103081703186,-0.091839000582695,13.7466888427734,-6.54908800125122,-1.18895602226257,57.0946388244629,-3.81145405769348,-1.42855799198151,15.8243522644043,-6.28133916854858,0.603873014450073,56.920524597168,-4.97834491729736, 2.36453104019165,56.3865814208984,-4.07597017288208,-1.37285196781158,12.515941619873,-3.22490501403809,3.33641004562378,55.0980377197266,-0.300543010234833,-2.15752196311951,28.4054412841797,-0.98530900478363,3.59036493301392,49.4799194335938, -0.706705987453461,-3.20292901992798,29.7365474700928,-1.79873299598694,3.68962502479553,52.6328239440918,-1.56033003330231,3.32058596611023,56.1354064941406,-5.47034502029419,-2.22788691520691,12.7651786804199,-4.6733717918396,-1.17665195465088, 5.41153287887573,-2.59836792945862,3.35608601570129,48.9852485656738,-4.87510204315186,0.123345002532005,5.17248201370239,-2.93162798881531,2.70704388618469,42.7019424438477,-5.64200878143311,0.229935005307198,5.30980682373047,-3.3088231086731, 2.82552003860474,45.5237197875977,-6.3717041015625,-0.771565973758698,5.70587205886841,-3.96714997291565,2.88671898841858,48.3613204956055,-6.04913520812988,-2.11547303199768,5.76427507400513,-3.76030492782593,3.38469696044922,51.7900009155273, -5.20178699493408,2.776202917099,51.0533142089844,-5.12482309341431,-1.44201600551605,-2.00396299362183,-3.32207798957825,1.86813795566559,35.2189636230469,-5.30650997161865,-0.0435080006718636,-2.17290496826172,-4.04355621337891,1.34313905239105, 35.057201385498,-6.35380077362061,0.160732999444008,-2.10700988769531,-4.41476488113403,0.36651599407196,35.1286735534668,-7.11407804489136,-0.866499006748199,-2.00037789344788,-4.3393669128418,-0.955928981304169,35.1158409118652,-6.82841300964355, -2.42372703552246,-1.96660995483398,-4.1066198348999,-2.36637902259827,35.0265922546387,-3.88698601722717,-2.56768393516541,19.0790519714355,-6.66461706161499,-2.47367405891418,-3.07640099525452,-3.2597119808197,-3.44322896003723,34.8598251342773, -6.89320993423462,-0.986872017383575,-3.02927398681641,-2.98006391525269,-2.88430094718933,25.1101875305176,-6.38532400131226,-0.0221800003200769,-3.08843207359314,-3.51455092430115,-2.69337010383606,22.0765838623047,-5.60283184051514,-0.297221004962921, -3.16970801353455,-1.51741003990173,-3.86824297904968,34.5524749755859,-5.55001211166382,-1.68218898773193,-3.14053010940552,-2.82019901275635,2.66652989387512,39.9582405090332,-2.96787309646606,2.88631105422974,37.4030418395996,-1.64616203308105, 2.96629810333252,40.0274543762207,-0.429690986871719,3.12022805213928,40.0198173522949,-1.74600899219513,3.17744898796082,37.4275703430176,-0.478852987289429,3.32154488563538,37.3767585754395,-2.82082796096802,2.66144204139709,36.0714912414551, -2.33141803741455,2.25801706314087,35.1516418457031,-1.67379903793335,2.96372699737549,36.1131172180176,-1.29780805110931,2.43701910972595,35.1209106445313,-0.378850996494293,3.11047005653381,36.1286010742188,-0.180732995271683,2.48066401481628, 35.1344985961914,-2.46132302284241,1.54793202877045,58.8428611755371,-0.935809016227722,2.3806619644165,58.5393867492676,-2.56824707984924,-1.14676296710968,58.3901176452637,-2.44698810577393,-0.0634960010647774,58.4105186462402,-1.97938799858093, 0.737864017486572,58.2277641296387,-1.87571704387665,-1.42151403427124,57.7044830322266,-1.84202003479004,-0.653761982917786,57.7486801147461,-1.49356698989868,0.208251997828484,57.8631248474121,-0.773155987262726,1.56579494476318,58.2382507324219, -0.584442973136902,1.10393500328064,58.0872383117676,-2.45556902885437,-2.16790509223938,58.2229995727539,-2.24468803405762,-2.83245706558228,58.0501365661621,-1.88620400428772,-3.42350006103516,57.7244567871094,-1.17909502983093,-3.89303994178772, 57.3872680664063,-0.307976990938187,-4.33970403671265,57.2090950012207,-1.7094190120697,-2.11965298652649,57.6801261901855,-1.46184694766998,-2.56557893753052,57.6032867431641,-1.16727101802826,-2.97990608215332,57.4456825256348,-0.686812996864319, -3.29755997657776,57.2444610595703,-0.0926520004868507,-3.56960010528564,57.1322937011719,-1.63241195678711,-3.48556208610535,31.6624965667725,-3.58204293251038,-3.1078360080719,32.5590744018555,-4.47774314880371,-2.17135310173035,33.2668800354004, -4.70345306396484,-0.909610986709595,33.3885726928711,-4.91775989532471,-1.89704704284668,31.6317157745361,-5.03662014007568,-0.845574975013733,31.534984588623,-4.85750913619995,0.274980008602142,31.4673690795898,-4.56261205673218,0.381859987974167, 33.2418518066406,-0.413091003894806,0.660212993621826,28.6299991607666,-0.683444023132324,1.72936201095581,30.9447040557861,-2.09235811233521,1.68515002727509,30.9336681365967,-0.0854419991374016,2.08991098403931,33.2726173400879,-3.06998109817505, 1.78964996337891,33.6852722167969,-2.12803411483765,2.00261998176575,33.2596473693848,-1.04059398174286,2.09231400489807,33.1802368164063,-2.92070007324219,0.423413991928101,24.5695133209229,-2.5037989616394,-1.71917605400085,24.6781768798828, -3.95747709274292,-2.98728108406067,25.6805152893066,-5.04663801193237,-2.33630204200745,26.1439380645752,-5.38792419433594,-0.798597991466522,26.0218925476074,-5.23425197601318,-2.28782892227173,19.2465438842773,-4.55299520492554,-2.73154211044312, 19.3475723266602,-3.54069805145264,-1.32743704319,18.6127834320068,-3.88230204582214,0.114147000014782,17.8620681762695,-4.90701913833618,0.266276985406876,18.0944766998291,-5.61272382736206,-0.701388001441956,18.6299438476563,-5.70681810379028, -2.16670489311218,9.49093627929688,-5.17006301879883,-2.47311592102051,9.21967887878418,-4.34984493255615,-1.23340094089508,9.18212509155273,-4.50881910324097,0.110356003046036,9.26961135864258,-5.28522396087646,0.251074999570847,9.45226669311523, -5.9885048866272,-0.844321012496948,9.85347175598145,-6.46340417861938,-2.21548104286194,1.86842000484467,-5.68625593185425,-2.55596399307251,1.90010499954224,-4.94876909255981,-1.21567797660828,1.52891504764557,-5.15918684005737,0.0824889987707138, 1.21270000934601,-6.0223388671875,0.201890006661415,1.31645596027374,-6.79192018508911,-0.779456973075867,1.67148995399475,-3.94178104400635,-1.81635200977325,14.3893566131592,-4.84077119827271,-2.58892107009888,14.5638999938965,-5.25577211380005, -2.49331402778625,14.5420341491699,-4.14023017883301,-2.50602293014526,16.5500049591064,-4.3015022277832,-2.49362707138062,14.5155029296875,-4.43636178970337,-2.38210701942444,12.2221717834473,-4.65437412261963,-2.31161689758301,9.11408424377441, -4.88279294967651,-2.25429892539978,5.55387878417969,-5.07919216156006,-2.28569889068604,1.77027499675751,-5.35021686553955,-2.48313593864441,-1.87321496009827,-5.68637609481812,-2.56735610961914,-3.0689160823822,0.17747999727726,-9.75876045227051, 62.8183174133301,0.180908992886543,-9.57967281341553,62.305061340332,0.228506997227669,-9.54584980010986,61.847526550293,-0.46764200925827,-9.57475280761719,63.1032638549805,-0.464031994342804,-9.34882259368896,62.3690948486328,-0.438701987266541, -9.31308555603027,61.8697700500488,-1.14733600616455,-8.93033790588379,62.5210952758789,-1.07583904266357,-8.86724853515625,61.9093704223633,-1.14632105827332,-9.03555107116699,63.1643180847168,-0.61796897649765,-9.66746425628662,63.8993988037109, -0.516682982444763,-9.74062156677246,64.6828155517578,-1.12446796894073,-9.01485252380371,63.8862266540527,-1.0802149772644,-8.860426902771,64.5931777954102,-1.68340468406677,-8.56472396850586,64.3536987304688,-1.73927295207977,-8.67978858947754, 63.8770751953125,-0.218582004308701,-10.4290103912354,63.4651870727539,-0.36430299282074,-10.465368270874,63.9614753723145,-0.303772002458572,-10.5685529708862,64.4508666992188,0.239885002374649,-10.5109367370605,63.1628265380859,-2.40460777282715, -8.21303081512451,64.5408554077148,-2.51868271827698,-8.20281219482422,64.1416931152344,-1.87151694297791,-8.6639347076416,63.3136367797852,-1.97620797157288,-8.50537776947021,62.8490142822266,-1.0551940202713,-8.71280288696289,61.5977172851563, -1.99558699131012,-8.3152961730957,62.2928504943848,-1.98920500278473,-8.12395477294922,61.8102073669434,-0.451103985309601,-9.0183048248291,61.3863182067871,-0.48742601275444,-8.81987380981445,60.77392578125,-1.15155303478241,-8.46695423126221, 60.9546012878418,-1.97345697879791,-7.85730886459351,61.1846313476563,-2.70406627655029,-8.11063861846924,63.7586822509766,-2.85175895690918,-7.951416015625,63.378475189209,-2.89238905906677,-7.71002197265625,62.8474311828613,-2.8545548915863, -7.40365886688232,62.2211074829102,-2.8388934135437,-7.97996807098389,65.1141357421875,-3.00487399101257,-7.74229288101196,64.8465423583984,-2.85403490066528,-8.03110122680664,65.6546096801758,-3.12298965454102,-7.64836883544922,65.6876449584961, -2.6124963760376,-8.27062702178955,66.0166091918945,-2.88216304779053,-7.97552394866943,66.3146514892578,-0.557505011558533,-9.45580577850342,65.4107666015625,-0.929691016674042,-8.849196434021,65.2895660400391,-0.719123005867004,-9.33601570129395, 66.0570526123047,-1.03624296188354,-8.88481521606445,65.8509292602539,-1.10693204402924,-9.20048332214355,66.6383438110352,-1.35657000541687,-8.86351680755615,66.1584167480469,-1.88722896575928,-8.80980110168457,66.7427673339844,-1.89277219772339, -8.70380020141602,66.2776870727539,0.0918100029230118,-10.8417568206787,64.7904357910156,0.0682199969887733,-10.1292724609375,65.0835952758789,0.0474300011992455,-9.77356052398682,65.5911712646484,-0.0684110000729561,-9.68474292755127,66.1828842163086, 0.231920003890991,-11.1475696563721,64.4436569213867,-0.101111002266407,-10.935567855835,64.3001403808594,-0.104386001825333,-10.8825283050537,63.9484367370605,-0.0551090016961098,-10.7989988327026,63.6159744262695,0.290829986333847,-10.9089279174805, 63.4723243713379,0.276529997587204,-11.1100559234619,63.9391059875488,-0.250095009803772,-9.68118572235107,66.8308792114258,-0.394820988178253,-9.79541301727295,67.4938354492188,-1.29966998100281,-9.36839294433594,67.4337768554688,-2.05569911003113, -8.88984775543213,67.4242401123047,0.196391999721527,-9.29393196105957,61.2400741577148,0.150709003210068,-9.06682014465332,60.6471481323242,-3.22706508636475,-7.45916986465454,64.6021728515625,-3.64676403999329,-7.01308393478394,65.84814453125, -3.2855920791626,-7.55571699142456,66.829833984375,-4.47493314743042,-6.34578800201416,66.8123779296875,-3.96407103538513,-7.39807176589966,67.4833374023438,-2.43448615074158,-8.42338180541992,66.6562881469727,-2.74128198623657,-8.27349853515625, 67.2875366210938,-2.23737931251526,-8.52700424194336,66.2221450805664,-3.24453711509705,-8.44158554077148,67.8231506347656,-2.40097188949585,-9.26193618774414,67.9108200073242,-1.55938804149628,-9.83222103118896,67.9196853637695,-0.524968028068542, -10.2467460632324,67.8981781005859,-1.1066370010376,-8.47862911224365,65.8276596069336,-1.37933695316315,-8.48223686218262,66.0786361694336,-1.87623560428619,-8.3751392364502,66.1939468383789,-2.18031024932861,-8.24876499176025,66.1500015258789, -2.50803518295288,-8.05527305603027,65.9543380737305,-2.72122097015381,-7.82630205154419,65.6496734619141,-2.73055863380432,-7.77357387542725,65.1718978881836,-2.35694122314453,-7.94594478607178,64.6694793701172,-1.7042418718338,-8.23771095275879, 64.4712524414063,-1.20520997047424,-8.39540767669678,64.7201461791992,-1.01554298400879,-8.44032955169678,65.2698211669922,0.0793249979615211,-8.60350608825684,60.0331268310547,-0.525219023227692,-8.44545269012451,60.1901931762695,-1.18028604984283, -8.09142780303955,60.3999938964844,-1.87748003005981,-7.52701187133789,60.6484870910645,-2.73277807235718,-7.05604076385498,61.5087509155273,-2.50476598739624,-6.71279001235962,60.8786811828613,-3.50073099136353,-7.16647577285767,64.1523971557617, -3.62624001502991,-6.86220693588257,63.547737121582,-3.60168099403381,-6.49664115905762,62.8199424743652,-3.4505660533905,-6.07213306427002,62.0012016296387,-3.19767808914185,-5.65037488937378,61.3129234313965,-4.76608800888062,-5.05770587921143, 66.3333053588867,-4.07684898376465,-6.24854516983032,65.2092895507813,-4.21106386184692,-5.77722597122192,64.4122848510742,-4.64652681350708,-4.52850914001465,65.4094161987305,-4.17398023605347,-5.36134481430054,63.5578498840332,-4.02157211303711, -4.90041208267212,62.6694374084473,-3.71525406837463,-4.36615991592407,61.9247817993164,-4.99480676651001,-3.84282898902893,66.7479705810547,-4.8279972076416,-3.45964598655701,66.134765625,-4.51976490020752,-4.1380090713501,64.3698272705078,-4.67261695861816, -3.04736804962158,65.0753326416016,-4.30269289016724,-3.6333270072937,63.3986740112305,-4.40530490875244,-2.4624879360199,64.062873840332,-3.92244410514832,-2.90165996551514,62.6425247192383,-3.9402289390564,-1.3914350271225,63.4667701721191,0.277604013681412, -9.15403938293457,61.6604194641113,-0.360655009746552,-8.9671745300293,61.6949005126953,-0.817556977272034,-8.67502689361572,61.7424507141113,-0.836153984069824,-8.52264976501465,61.6933746337891,-0.42910099029541,-8.79760646820068,61.5426254272461, 0.237165004014969,-9.06264686584473,61.4309234619141,-5.12688779830933,-2.78115797042847,67.1379623413086,-5.02700185775757,-2.64540505409241,66.5157623291016,-4.86908721923828,-2.26787495613098,65.4737396240234,-4.64883422851563,-1.7781720161438, 64.5754776000977,-4.44895076751709,-1.14241397380829,64.2668838500977,-4.40842390060425,-0.555451989173889,64.6030349731445,-3.8838050365448,-0.30681699514389,64.0854797363281,-4.48655700683594,-0.123754002153873,65.3277206420898,-4.12875699996948, 0.324036002159119,64.7929000854492,-5.18424797058105,-2.0964241027832,67.3991622924805,-5.80102491378784,-1.90856599807739,67.082275390625,-5.59706783294678,-2.34242606163025,66.9718322753906,-5.15300798416138,-1.48646295070648,67.4529724121094, -5.97748613357544,-1.36890196800232,67.1344223022461,-5.09090280532837,-1.07390904426575,67.3364944458008,-5.997633934021,-1.01687598228455,67.0410003662109,-5.40651512145996,-2.34433007240295,66.4966201782227,-5.13151788711548,-1.99370300769806, 65.5292510986328,-4.94396305084229,-1.55214500427246,64.7161712646484,-4.84181499481201,-1.11604404449463,64.4314880371094,-4.88502407073975,-0.729646980762482,64.7413940429688,-5.0239429473877,-0.472304999828339,65.3490905761719,-4.77628707885742, -0.331571012735367,66.1394958496094,-5.45789384841919,-0.504463016986847,65.9863204956055,-4.9649977684021,-0.656810998916626,66.8871078491211,-5.84246683120728,-0.712862014770508,66.6579208374023,-5.5416898727417,-1.86010098457336,66.6828155517578, -5.14284086227417,-1.54103803634644,65.7819976806641,-4.94820117950439,-1.19065296649933,65.080940246582,-5.74159717559814,-1.1740460395813,66.8122253417969,-5.27350282669067,-0.944410026073456,66.0522155761719,-5.00208520889282,-0.880643010139465, 65.4999389648438,-5.16500806808472,1.17044699192047,65.0598754882813,-5.43681716918945,0.793950021266937,65.6357879638672,-5.66504001617432,0.37890100479126,66.3773651123047,-0.768913984298706,-11.5771389007568,67.8740386962891,-2.11948609352112, -11.1165199279785,67.8788909912109,-3.25559401512146,-10.457986831665,67.835090637207,-4.29446792602539,-9.62629413604736,67.7224960327148,-5.1467399597168,-8.54985427856445,67.4088821411133,-5.68434906005859,-7.21405792236328,66.8333511352539, -5.90057277679443,-5.79294300079346,66.3836364746094,-6.00412702560425,-4.63185977935791,66.5587463378906,-6.12636804580688,-3.51424098014832,66.9630508422852,-6.17244720458984,-2.35463500022888,67.3815155029297,-6.10268878936768,-1.34700298309326, 67.5931930541992,-5.98966979980469,-0.745727002620697,67.5254287719727,-5.85849618911743,-0.182196006178856,67.1578521728516,-3.26821303367615,0.39333900809288,63.6195831298828,-3.57986688613892,1.08773994445801,64.4410247802734,-4.59553003311157, 1.86989200115204,64.5844955444336,-3.056067943573,-0.602180004119873,62.6105766296387,-3.28419589996338,-2.23406505584717,61.9653053283691,-3.0772271156311,-3.57648611068726,61.3048439025879,-2.67089200019836,-4.98487186431885,60.7080078125,-1.96526300907135, -6.29923009872437,60.2188262939453,-2.65233111381531,2.10017800331116,64.1123962402344,-3.5344409942627,2.96280002593994,64.236457824707,-2.35157489776611,1.47303199768066,63.2421684265137,-2.02354693412781,0.759472012519836,62.4203643798828,-1.56967103481293, -0.529828011989594,61.0403938293457,-0.618925988674164,1.57253897190094,62.0163116455078,-0.799450993537903,2.26261591911316,62.8051376342773,-1.11417496204376,2.95654010772705,63.7972068786621,-1.75173103809357,4.00311613082886,64.0931701660156, -0.783219993114471,0.84408700466156,61.2738075256348,-2.07390689849854,-2.2231080532074,60.8555374145508,-1.81466603279114,-3.75091791152954,60.2813262939453,-1.32187902927399,-4.88934278488159,59.8300514221191,-0.626053988933563,-5.55298280715942, 59.4931678771973,0.159761995077133,-5.84130001068115,59.3125801086426,-0.0934619978070259,-7.59226703643799,59.5268249511719,-1.05248403549194,-6.93595504760742,59.7401504516602,-0.550669014453888,-7.97134876251221,59.814151763916,-1.71455299854279, -7.21166610717773,60.2635078430176,-1.15392601490021,-7.61509323120117,60.0113830566406,-2.62638306617737,-1.72381401062012,61.4915199279785,-2.31430506706238,-0.613367021083832,61.7231254577637,-1.75415599346161,0.363317996263504,61.7889251708984, 0.142708003520966,-3.05958104133606,57.7757186889648,-0.340997993946075,-2.89491701126099,57.8540878295898,-0.753104984760284,-2.61009097099304,57.9359169006348,-1.00753998756409,-2.27222394943237,57.9331245422363,-1.1825909614563,-1.86364603042603, 58.0056304931641,-1.2911080121994,-1.32055997848511,58.0510482788086,-1.25282001495361,-0.733820974826813,58.2437744140625,-1.02609598636627,0.0932039991021156,58.5114822387695,-0.396429002285004,0.949967980384827,58.7289695739746,-0.692052006721497, -2.54986810684204,58.7245483398438,-0.906973004341125,-1.95238399505615,59.0786170959473,-0.998031973838806,-1.02438402175903,59.100700378418,-0.870338022708893,-2.17587995529175,58.4083061218262,-0.964290976524353,-1.79583895206451,58.5621643066406, -1.03774499893188,-1.33110296726227,58.5836639404297,-0.857318997383118,-0.0494720004498959,59.4090385437012,-0.351274013519287,0.890051007270813,59.703125,0.277280986309052,-3.15670299530029,58.5900192260742,-0.244453996419907,-2.97980690002441, 58.6505813598633,-0.465240985155106,0.858169972896576,60.5876884460449,-1.03421795368195,-0.257034987211227,60.3310508728027,-1.25619602203369,-1.45046401023865,60.1337890625,-1.13690495491028,-2.60056495666504,59.8313751220703,0.328227013349533, -3.99719500541687,59.2386436462402,-0.266703993082047,-3.81148099899292,59.3358955383301,-0.792652010917664,-3.36513710021973,59.5221481323242,-1.91364705562592,4.77936410903931,65.5303649902344,-3.72796392440796,3.8207631111145,65.4172210693359, -4.76848983764648,2.84490394592285,65.6341781616211,-5.3187108039856,2.1350200176239,66.0763778686523,-5.64941215515137,1.58111798763275,66.7512130737305,-5.90403985977173,0.933205008506775,67.0894775390625,-6.14901876449585,0.192996993660927,67.6210021972656, -6.36058807373047,-0.568657994270325,67.8938903808594,-6.5602970123291,-1.39598596096039,68.0475769042969,-6.62107276916504,-2.45953297615051,67.7371520996094,-6.57418298721313,-3.61796593666077,67.4187927246094,-6.43569707870483,-4.69774913787842, 67.1059646606445,-6.31267976760864,-5.7804160118103,67.1009979248047,-6.11148023605347,-7.15777206420898,67.7690887451172,-5.65697622299194,-8.50842189788818,68.4412841796875,-4.80838012695313,-9.61843299865723,68.8556594848633,-3.63525390625, -10.4993686676025,69.090576171875,-2.31871199607849,-11.1738967895508,69.2683715820313,-0.838416993618011,-11.6402969360352,69.3715591430664,-0.916054010391235,-11.3818550109863,71.2030487060547,-2.48932695388794,-10.9219627380371,71.0292892456055, -3.92205500602722,-10.2470922470093,70.7543182373047,-5.17394495010376,-9.3288688659668,70.4215469360352,-6.01468896865845,-8.19077587127686,69.966926574707,-6.45295286178589,-6.82466888427734,69.4283218383789,-6.70890522003174,-5.21125411987305, 68.9064178466797,-6.94939804077148,-3.47926902770996,69.3467712402344,-6.80091285705566,-1.45570302009583,69.1251525878906,-7.03250217437744,-4.92971992492676,71.1254653930664,-7.20931482315063,-3.19660997390747,71.1933441162109,-7.10581016540527, -1.23093402385712,71.1616973876953,-6.36560297012329,0.51468300819397,69.2969741821289,-5.56587076187134,2.22747993469238,68.5175704956055,-6.66955709457397,0.680401027202606,71.1167907714844,-5.80216217041016,2.5600950717926,70.9407348632813, -6.73180103302002,-6.47562217712402,71.2984466552734,-6.78972816467285,-2.51285696029663,68.3666305541992,-6.77467393875122,-3.59777903556824,68.2646484375,-6.6513500213623,-4.56383800506592,68.0434341430664,-6.50026893615723,-0.516279995441437, 68.4856033325195,-6.22397994995117,0.417070001363754,68.359619140625,-5.87646722793579,1.27237796783447,67.9727401733398,-2.37792110443115,5.17261600494385,67.7931213378906,-4.3781361579895,4.03777980804443,68.5251617431641,-4.37312889099121,4.38071489334106, 70.8730850219727,-2.08773803710938,5.62785816192627,70.6230850219727,-3.77978110313416,4.27758979797363,66.7711944580078,-5.20750617980957,2.76009798049927,67.2252349853516,-4.66963386535645,3.54051899909973,67.0175094604492,-6.28235101699829, -7.81156492233276,71.6255722045898,-5.49334716796875,-8.92697906494141,72.0454330444336,-4.2717719078064,-9.84846115112305,72.4668350219727,-2.73905205726624,-10.5481643676758,72.8486328125,-1.04425394535065,-11.0140533447266,73.0663223266602, -1.98369896411896,5.52323818206787,73.5238647460938,-2.0673999786377,4.76042795181274,75.8294067382813,-2.17115592956543,3.02597594261169,77.620719909668,-1.18523502349854,-10.4270801544189,74.9980163574219,-1.38984704017639,-9.3657169342041,76.765739440918, -1.60869204998016,-7.60243606567383,78.1655654907227,-2.03807902336121,-2.80950808525085,79.4478225708008,-2.24592208862305,0.214114993810654,78.9376068115234,-1.80945599079132,-5.31291389465332,79.1266479492188,-3.02379894256592,-9.98309898376465, 74.6598815917969,-4.60924100875854,-9.26136207580566,74.1384582519531,-4.40093421936035,4.37621593475342,73.3375396728516,-4.49441480636597,3.75664305686951,75.4296493530273,-6.02203989028931,2.57340693473816,73.0877532958984,-6.1418251991272,2.14007306098938, 74.9039154052734,-6.85567617416382,0.735678970813751,73.01025390625,-7.20104598999023,-1.05482804775238,73.0715713500977,-3.36027097702026,-9.00889205932617,76.3381652832031,-3.65751600265503,-7.45378303527832,77.6307601928711,-3.8793420791626, -5.49042892456055,78.4449157714844,-4.11570501327515,-3.21923303604126,78.7199783325195,-4.38898420333862,-0.271034985780716,78.2538909912109,-4.48765420913696,2.2015380859375,77.1488189697266,-4.95486497879028,-8.30842876434326,75.6664886474609, -5.26407289505005,-6.85997676849365,76.8112030029297,-5.48832178115845,-5.01346921920776,77.4915924072266,-5.64797592163086,-3.04626607894897,77.69189453125,-5.80531787872314,-0.721015989780426,77.2934875488281,-5.99867010116577,1.13143694400787, 76.3545532226563,-5.73908281326294,-8.36627769470215,73.5783157348633,-6.41245985031128,-7.37455081939697,73.1281433105469,-6.20506000518799,-6.29203510284424,75.7483367919922,-5.95781183242798,-7.54731512069702,74.8650588989258,-6.39501619338989, -4.64567899703979,76.3258514404297,-6.49572706222534,-2.84401392936707,76.5137786865234,-6.54703998565674,-0.919489979743958,76.2455978393555,-6.5809760093689,0.35707899928093,75.7824020385742,-6.82295608520508,0.586645007133484,74.6451263427734, -7.26706123352051,-2.96586489677429,73.0870895385742,-7.10925006866455,-4.66778612136841,73.0344161987305,-6.81563806533813,-6.14918279647827,73.011833190918,-6.91845417022705,-4.54626893997192,74.7571258544922,-7.04430484771729,-2.84563803672791, 74.8780212402344,-7.01737022399902,-0.977006018161774,74.7886505126953,-6.67965221405029,-6.00914287567139,74.4743804931641,-6.42970323562622,-6.99813222885132,74.1867523193359,-5.6516318321228,-1.3313000202179,-4.28384780883789,-7.1963791847229, -3.83355188369751,-5.40188598632813,-7.1679859161377,-3.70960593223572,-5.14467191696167,-7.02372217178345,-3.70783805847168,-4.83473205566406,-5.70188283920288,-1.27884995937347,-4.80852079391479,-5.6777548789978,-1.30320501327515,-5.18753814697266, -6.93777799606323,-3.82854604721069,-4.39286804199219,-6.76165914535522,-3.95915389060974,-3.92697906494141,-5.88496589660645,-1.34144794940948,-5.46169710159302,-5.78796720504761,-0.0307390000671148,-4.26909589767456,-5.87714576721191,0.0781119987368584, -4.85984802246094,-5.90705394744873,0.152389004826546,-5.26303100585938,-5.99810218811035,0.00282200006768107,-5.53030014038086,-6.57433080673218,0.118041999638081,-4.28270292282104,-6.64856195449829,0.158469006419182,-4.85448503494263,-6.76523303985596, 0.199483007192612,-5.29521894454956,-6.73745918273926,-0.124854996800423,-5.57951402664185,-7.03544282913208,-0.804916977882385,-4.2496600151062,-7.09633111953735,-0.711097002029419,-4.77693891525269,-7.23938322067261,-0.657424986362457,-5.17515897750854, -7.20648813247681,-0.713791012763977,-5.41198015213013,-7.00289011001587,-1.91622304916382,-4.197509765625,-7.089439868927,-1.72103297710419,-4.7098240852356,-7.2555890083313,-1.63774597644806,-5.06761884689331,-7.20316791534424,-1.60198295116425, -5.33366394042969,-6.56638479232788,-4.11509609222412,-3.48361206054688,-6.05216884613037,-4.26956987380981,-3.38350296020508,-7.1754150390625,-3.25310802459717,-5.3765721321106,-7.15376996994019,-3.16058802604675,-5.10454893112183,-7.01009702682495, -3.1956729888916,-4.78055620193481,-6.92647981643677,-3.32609891891479,-4.31561279296875,-5.62799692153931,-3.38417100906372,-5.4708399772644,-5.59566497802734,-3.3804988861084,-5.19906187057495,-5.64248418807983,-3.43892693519592,-4.84147310256958, -5.62413120269775,-3.53141689300537,-4.37935590744019,-5.68306016921997,-3.64634490013123,-3.82987594604492,-6.0576229095459,-3.88917899131775,-3.24275207519531,-7.61494302749634,-7.98937702178955,-5.30958604812622,-6.54120302200317,-3.7184579372406, -3.36535310745239,-6.75684499740601,-3.4864330291748,-3.83387804031372,-5.56030082702637,-5.11492919921875,-5.4777979850769,-5.54646778106689,-5.11992979049683,-5.24243879318237,-5.5844612121582,-5.14279699325562,-4.94198608398438,-5.6221399307251, -5.16115522384644,-4.55106687545776,-5.75155687332153,-5.16361808776855,-4.11992311477661,-6.09287881851196,-5.19057512283325,-3.7157781124115,-7.27497911453247,-4.99322986602783,-5.44845581054688,-7.25291585922241,-4.87054920196533,-5.21770906448364, -7.08584976196289,-4.84564590454102,-4.9403338432312,-7.01108598709106,-4.95522594451904,-4.56139802932739,-6.83383417129517,-5.04298400878906,-4.17399597167969,-6.57915592193604,-5.10961008071899,-3.82140398025513,-7.53415012359619,-7.92046022415161, -5.0402569770813,-7.2351131439209,-4.39462184906006,-5.42554521560669,-7.21203088760376,-4.2641429901123,-5.18275117874146,-7.05173492431641,-4.24348115921021,-4.88935899734497,-6.97635316848755,-4.36054801940918,-4.47336196899414,-5.57984399795532, -4.54139423370361,-5.46831083297729,-5.5669641494751,-4.55593204498291,-5.22124481201172,-5.60305690765381,-4.59751319885254,-4.90112686157227,-5.6158390045166,-4.63350391387939,-4.47773694992065,-5.71906185150146,-4.64049100875854,-3.98439407348633, -6.05364894866943,-4.68737411499023,-3.49004411697388,-7.40878295898438,-7.79065179824829,-4.8215708732605,-6.59476280212402,-4.57254314422607,-3.59290289878845,-6.82673215866089,-4.47239303588867,-4.02582597732544,-7.32196283340454,-5.63810110092163, -5.47355699539185,-7.29904699325562,-5.53247594833374,-5.25175523757935,-7.12273120880127,-5.50960683822632,-4.988196849823,-7.04202795028687,-5.59428977966309,-4.64180421829224,-5.53428888320923,-5.7190408706665,-5.50048398971558,-5.50976514816284, -5.70760488510132,-5.27860593795776,-5.57080411911011,-5.71781301498413,-4.99658584594727,-5.61349487304688,-5.74296903610229,-4.63104581832886,-5.71264696121216,-5.77155017852783,-4.19232892990112,-6.10766410827637,-5.8143630027771,-3.7730450630188, -7.20424890518188,-8.00768566131592,-4.58169889450073,-6.64370918273926,-5.73787403106689,-3.91992592811584,-6.87723922729492,-5.65852022171021,-4.28234481811523,-7.43396377563477,-7.15336084365845,-5.53821897506714,-7.51625299453735,-7.09557819366455, -5.31037902832031,-7.34516716003418,-7.04622077941895,-5.06575393676758,-7.16430997848511,-7.05564212799072,-4.80695295333862,-6.9691948890686,-7.11677980422974,-4.53912019729614,-6.70499181747437,-7.084792137146,-4.32607698440552,-6.24742412567139, -7.05871295928955,-4.22480821609497,-5.39835977554321,-7.14906692504883,-5.54227781295776,-6.59289598464966,-1.35951101779938,-5.55239105224609,-6.93856716156006,-0.905010998249054,-3.66270399093628,-5.30559015274048,-7.07217311859131,-5.33911514282227, -6.84891414642334,-8.0244722366333,-4.36508178710938,-5.79492378234863,-7.06791400909424,-4.46484422683716,-5.55190896987915,-7.03044319152832,-4.80431413650513,-5.42792797088623,-7.00922679901123,-5.1030650138855,-5.71172189712524,-2.57968807220459, -5.4623908996582,-5.61646699905396,-2.56419110298157,-5.18648910522461,-5.67463684082031,-2.56441402435303,-4.81285095214844,-5.63937377929688,-2.60508704185486,-4.33354187011719,-5.67926597595215,-2.74280595779419,-3.74506807327271,-7.18425989151001, -2.53603911399841,-5.34797716140747,-7.19174289703369,-2.51140189170837,-5.07156419754028,-7.02685785293579,-2.58637404441834,-4.73989915847778,-6.94409322738647,-2.74598693847656,-4.24977493286133,-6.78340101242065,-2.95523810386658,-3.75760293006897, -6.52437305450439,-3.25217294692993,-3.31105804443359,-6.06965303421021,-3.35238409042358,-3.24911499023438,-6.33081579208374,-7.97796392440796,-4.28275299072266,-5.67837905883789,-9.0479154586792,-5.53856706619263,-5.24864101409912,-7.77747488021851, -5.34955596923828,-5.54257678985596,-8.808349609375,-5.324462890625,-6.85326814651489,-2.14034605026245,-3.66098809242249,-6.48923301696777,0.0512129999697208,-3.68140006065369,-5.72971296310425,-0.155631005764008,-3.69197797775269,-5.62669801712036, -1.48663103580475,-3.74832201004028,-5.4234938621521,-8.39255905151367,-5.05040407180786,-5.31057500839233,-7.69821405410767,-5.13260316848755,-5.76505613327026,-7.95841121673584,-4.48466920852661,-5.714674949646,-4.18522977828979,-3.91423797607422, -5.62272500991821,-4.13846683502197,-4.42478895187378,-5.6177191734314,-4.06314897537231,-4.86698198318481,-5.58043098449707,-3.99759888648987,-5.20482587814331,-5.59897899627686,-3.98423910140991,-5.46441984176636,-6.17032289505005,-6.28706502914429, -4.02213287353516,-6.65714120864868,-6.27465009689331,-4.14536285400391,-6.92067909240723,-6.3068790435791,-4.42288208007813,-7.08312606811523,-6.28426313400269,-4.73205184936523,-7.18080902099609,-6.22721195220947,-5.03979110717773,-7.36649703979492, -6.25633096694946,-5.2901759147644,-7.36616802215576,-6.33979988098145,-5.5069432258606,-5.44323205947876,-7.8055591583252,-4.85017776489258,-5.7583179473877,-6.29124593734741,-4.34380292892456,-5.59053182601929,-6.328369140625,-4.71676588058472, -5.52352905273438,-6.32966423034668,-5.05682802200317,-5.43080711364746,-6.35123300552368,-5.31687879562378,-5.47785091400146,-6.38975095748901,-5.52558088302612,-6.36856889724731,-7.17884302139282,-5.733971118927,-6.37686109542847,-6.38830995559692, -5.71466779708862,-6.37734413146973,-5.70165586471558,-5.69532012939453,-6.36143779754639,-5.08353090286255,-5.67917585372925,-6.35205078125,-4.50015687942505,-5.66657304763794,-6.34616899490356,-3.93367409706116,-5.6541600227356,-6.35688591003418, -3.3105320930481,-5.63931322097778,-6.42194509506226,-2.49670004844666,-5.59796094894409,-7.44901609420776,-8.05939960479736,-5.57829284667969,-5.79512119293213,-8.67239570617676,-4.85420179367065,-6.44096899032593,-8.80614852905273,-4.76983308792114, -6.95915794372559,-8.76277446746826,-4.79493284225464,-7.33048486709595,-8.51836585998535,-4.90083312988281,-7.03175592422485,-9.01650047302246,-5.23260116577148,-6.54919290542603,-9.14590454101563,-5.24287796020508,-6.02056884765625,-9.09136867523193, -5.27591276168823,-6.13679599761963,-9.199462890625,-5.5981330871582,-6.5871319770813,-9.19253635406494,-5.5926628112793,-7.04833793640137,-9.12907218933105,-5.56229400634766,-7.39870595932007,-8.70883178710938,-5.27125215530396,-7.28096103668213, -8.81352519989014,-5.62002611160278,-5.37383699417114,-7.92266416549683,-5.55150985717773,-5.29769706726074,-8.34550666809082,-5.35887908935547,-5.41389799118042,-8.55310344696045,-5.56942415237427,-5.30943202972412,-8.15658569335938,-5.18250322341919, -6.35010814666748,-8.09873390197754,-5.7640380859375,-6.05230379104614,-8.66141700744629,-5.76451110839844,-6.57400608062744,-8.72237586975098,-5.77416610717773,2.74686598777771,-6.99838018417358,65.8330535888672,2.99171304702759,-6.98606395721436, 66.092041015625,3.43680906295776,-6.88851308822632,66.2029190063477,3.69940209388733,-6.76777982711792,66.1553039550781,3.9473249912262,-6.59434604644775,65.9686737060547,4.09779500961304,-6.40784120559692,65.6524887084961,4.08479404449463,-6.38173484802246, 65.2002410888672,3.79985404014587,-6.5386061668396,64.7765502929688,3.28231191635132,-6.79791498184204,64.5727996826172,2.84460091590881,-6.9377498626709,64.7892837524414,2.66169691085815,-6.98833703994751,65.2855606079102,-1.16814601421356,-6.99838018417358, 65.8330535888672,-1.41299200057983,-6.98606395721436,66.092041015625,-1.85808897018433,-6.88851308822632,66.2029190063477,-2.12068200111389,-6.76777982711792,66.1553039550781,-2.36860489845276,-6.59434604644775,65.9686737060547,-2.5190749168396, -6.40784120559692,65.6524887084961,-2.50607395172119,-6.38173484802246,65.2002410888672,-2.22113394737244,-6.5386061668396,64.7765502929688,-1.70359194278717,-6.79791498184204,64.5727996826172,-1.26588094234467,-6.9377498626709,64.7892837524414, -1.0829770565033,-6.98833703994751,65.2855606079102,0.789359986782074,-8.27350425720215,61.6193885803223,1.38367903232574,-8.15811443328857,61.6486053466797,2.11251997947693,-7.94337797164917,61.6833953857422,2.6226270198822,-7.63661098480225,61.751781463623, 2.65798306465149,-7.45227909088135,61.7141876220703,2.20426511764526,-7.77483177185059,61.5442810058594,1.42878305912018,-8.07330322265625,61.4255180358887,0.789359986782074,-8.1418285369873,61.4002952575684,0.195041000843048,-8.15811443328857, 61.6486053466797,-0.533800005912781,-7.94337797164917,61.6833953857422,-1.04390704631805,-7.63661098480225,61.751781463623,-1.07926297187805,-7.45227909088135,61.7141876220703,-0.625545024871826,-7.77483177185059,61.5442810058594,0.149937003850937, -8.07330322265625,61.4255180358887,0.789359986782074,-7.07166290283203,61.5995750427246,1.17593002319336,-7.00045299530029,61.6181983947754,1.66390097141266,-6.85311794281006,61.6467056274414,2.02036905288696,-6.70978689193726,61.7050819396973, 2.04422211647034,-6.58928394317627,61.6795234680176,1.709596991539,-6.76809406280518,61.5765190124512,1.19882094860077,-6.95672988891602,61.5061264038086,0.789359986782074,-7.00607490539551,61.4887390136719,0.402790009975433,-7.00045299530029,61.6181983947754, -0.0851820036768913,-6.85311794281006,61.6467056274414,-0.441648989915848,-6.70978689193726,61.7050819396973,-0.465501993894577,-6.58928394317627,61.6795234680176,-0.130877003073692,-6.76809406280518,61.5765190124512,0.379898011684418,-6.95672988891602, 61.5061264038086,3.1088809967041,-6.07946586608887,65.6754531860352,3.20661091804504,-6.08090305328369,65.7741928100586,3.44560790061951,-6.02974414825439,65.8287658691406,3.54090094566345,-5.97938299179077,65.8050079345703,3.66341710090637,-5.89980316162109, 65.7199935913086,3.73310899734497,-5.80156087875366,65.5804901123047,3.73600602149963,-5.78994989395142,65.3643798828125,3.60715699195862,-5.86382818222046,65.1629486083984,3.3498420715332,-5.99957323074341,65.0540466308594,3.14274597167969,-6.05706882476807, 65.1643829345703,3.05889296531677,-6.07726192474365,65.3992309570313,-1.53015995025635,-6.07946586608887,65.6754531860352,-1.6278909444809,-6.08090305328369,65.7741928100586,-1.86688697338104,-6.02974414825439,65.8287658691406,-1.9621809720993, -5.97938299179077,65.8050079345703,-2.08469700813293,-5.89980316162109,65.7199935913086,-2.15438795089722,-5.80156087875366,65.5804901123047,-2.15728497505188,-5.78994989395142,65.3643798828125,-2.02843689918518,-5.86382818222046,65.1629486083984, -1.77112197875977,-5.99957323074341,65.0540466308594,-1.56402599811554,-6.05706882476807,65.1643829345703,-1.48017203807831,-6.07726192474365,65.3992309570313 } PolygonVertexIndex: *12174 { a: 130,129,-11,10,9,-131,129,339,-341,340,10,-130,128,139,-139,138,11,-129,127,126,-100,99,12,-128,13,125,-125,124,105,-14,14,123,-121,120,15,-15,15,120,-122,121,16,-16,122,121,-7,6,7,-123,18,119,-119,118,19,-19,342,344,-20,19,118,-343,131,132,-21,20,117, -132,116,115,-101,100,21,-117,106,113,-113,112,23,-107,23,112,-110,109,24,-24,110,25,-25,24,109,-111,111,110,-17,16,17,-112,147,146,-29,28,102,-148,80,79,-24,23,24,-81,79,107,-107,106,23,-80,81,25,-27,26,82,-82,25,81,-81,80,24,-26,19,344,-347,346,33,-20,97, 348,-351,350,35,-98,98,97,-36,35,38,-99,37,18,-20,19,33,-38,40,39,-39,38,35,-41,35,350,-352,351,40,-36,133,132,-22,21,42,-134,135,134,-91,90,43,-136,44,136,-136,135,43,-45,27,137,-137,136,44,-28,27,160,-160,159,148,-28,43,162,-162,161,44,-44,155,156,-51,50,91, -156,157,156,-43,42,21,-158,44,161,-161,160,27,-45,151,150,-53,52,57,-152,150,149,-48,47,52,-151,141,142,-30,29,108,-142,101,100,-23,22,78,-102,49,54,-77,76,48,-50,59,58,-54,53,54,-60,60,93,-93,92,55,-61,55,92,-92,91,50,-56,56,60,-56,55,51,-57,50,46,-52,51,55, -51,152,151,-58,57,74,-153,58,75,-75,74,57,-59,71,75,-59,58,59,-72,64,95,-95,94,72,-65,73,72,-61,60,56,-74,70,61,-63,62,66,-71,287,288,-175,174,177,-288,95,64,-69,68,96,-96,64,65,-70,69,68,-65,154,153,-62,61,70,-155,72,94,-94,93,60,-73,73,65,-65,64,72,-74,153, 152,-75,74,61,-154,61,74,-76,75,62,-62,75,71,-64,63,62,-76,143,142,-80,79,80,-144,81,144,-144,143,80,-82,82,145,-145,144,81,-83,77,158,-158,157,21,-78,83,84,-52,51,46,-84,84,85,-57,56,51,-85,85,86,-74,73,56,-86,86,87,-66,65,73,-87,87,88,-70,69,65,-88,76,52, -48,47,48,-77,57,52,-54,53,58,-58,54,53,-53,52,76,-55,134,133,-43,42,90,-135,155,162,-44,43,90,-156,49,91,-93,92,54,-50,54,92,-94,93,59,-55,59,93,-95,94,71,-60,71,94,-96,95,63,-72,95,96,-68,67,63,-96,33,346,-349,348,97,-34,97,98,-38,37,33,-98,115,114,-23,22, 100,-116,100,101,-78,77,21,-101,148,147,-103,102,27,-149,126,125,-14,13,99,-127,105,124,-124,123,14,-106,114,113,-107,106,22,-115,22,106,-108,107,78,-23,146,141,-109,108,28,-147,16,110,-110,109,15,-17,110,111,-27,26,25,-111,15,109,-113,112,14,-16,14,112,-114, 113,105,-15,113,114,-14,13,105,-114,114,115,-100,99,13,-115,115,116,-13,12,99,-116,11,138,-132,131,117,-12,340,342,-119,118,10,-341,10,118,-120,119,9,-11,6,121,-121,120,5,-7,121,122,-18,17,16,-122,5,120,-124,123,4,-6,4,123,-125,124,104,-5,125,3,-105,104,124, -126,125,126,-104,103,3,-126,126,127,-3,2,103,-127,139,128,-2,1,140,-140,8,337,-340,339,129,-9,129,130,-1,0,8,-130,132,131,-117,116,21,-133,132,133,-35,34,20,-133,133,134,-90,89,34,-134,135,36,-90,89,134,-136,36,135,-137,136,41,-37,41,136,-138,137,45,-42,116, 131,-139,138,12,-117,12,138,-140,139,127,-13,127,139,-141,140,2,-128,142,141,-108,107,79,-143,142,143,-31,30,29,-143,143,144,-32,31,30,-144,31,144,-146,145,32,-32,141,146,-79,78,107,-142,146,147,-102,101,78,-147,147,148,-78,77,101,-148,148,159,-159,158,77, -149,149,150,-85,84,83,-150,150,151,-86,85,84,-151,151,152,-87,86,85,-152,152,153,-88,87,86,-153,153,154,-89,88,87,-154,156,155,-91,90,42,-157,156,157,-47,46,50,-157,46,157,-159,158,83,-47,83,158,-160,159,149,-84,149,159,-161,160,47,-150,47,160,-162,161,48, -48,48,161,-163,162,49,-49,162,155,-92,91,49,-163,119,164,-164,163,9,-120,164,119,-19,18,165,-165,165,18,-38,37,166,-166,98,167,-167,166,37,-99,167,98,-39,38,168,-168,9,163,-170,169,130,-10,170,0,-131,130,169,-171,174,171,-173,172,175,-175,181,172,-172,171, 180,-182,176,175,-173,172,173,-177,178,177,-175,174,175,-179,179,178,-176,175,176,-180,172,181,-183,182,173,-173,182,184,-184,183,173,-183,186,176,-174,173,185,-187,188,179,-177,176,187,-189,190,191,-180,179,189,-191,178,179,-192,191,192,-179,177,178,-193,192, 193,-178,220,194,-196,195,219,-221,196,221,-221,220,180,-197,222,219,-196,195,198,-223,223,222,-199,198,199,-224,224,223,-200,199,200,-225,202,183,-185,184,201,-203,202,201,-204,203,204,-203,225,224,-201,200,205,-226,204,226,-228,227,202,-205,208,228,-228,227, 207,-209,209,210,-192,191,190,-210,211,186,-186,185,212,-212,209,213,-215,214,210,-210,215,229,-211,210,214,-216,216,230,-230,229,215,-217,207,206,-206,205,200,-208,270,214,-214,213,271,-271,220,219,-182,181,180,-221,194,220,-222,221,197,-195,219,222,-183,182, 181,-220,222,223,-185,184,182,-223,223,224,-202,201,184,-224,224,225,-204,203,201,-225,207,227,-227,226,206,-208,202,227,-229,228,183,-203,210,229,-193,192,191,-211,229,230,-194,193,192,-230,200,199,-209,208,207,-201,204,203,-226,225,226,-205,206,226,-226,225, 205,-207,233,232,-69,68,69,-234,232,231,-97,96,68,-233,232,233,-237,236,235,-233,231,232,-236,235,234,-232,234,239,-197,196,180,-235,237,236,-195,194,197,-238,239,234,-236,235,238,-240,238,235,-237,236,237,-239,231,234,-181,180,171,-232,240,208,-200,199,198, -241,198,195,-242,241,240,-199,242,173,-184,183,228,-243,242,228,-209,208,240,-243,242,243,-186,185,173,-243,244,243,-243,242,240,-245,247,249,-188,187,176,-248,211,251,-249,248,186,-212,246,250,-250,249,247,-247,253,212,-246,245,252,-254,212,253,-255,254,211, -213,253,252,-256,255,254,-254,255,252,-258,257,258,-256,251,259,-261,260,248,-252,254,255,-252,251,211,-255,251,255,-259,258,259,-252,244,256,-246,245,243,-245,212,185,-244,243,245,-213,245,256,-258,257,252,-246,244,260,-260,259,256,-245,256,259,-259,258,257, -257,246,260,-245,244,240,-247,247,176,-187,186,248,-248,247,248,-261,260,246,-248,262,188,-188,187,261,-263,187,249,-264,263,261,-188,265,188,-263,262,264,-266,266,267,-190,189,179,-267,266,179,-189,188,265,-267,264,268,-270,269,265,-265,271,267,-267,266,270, -272,266,265,-270,269,270,-267,263,249,-251,250,218,-264,269,250,-247,246,270,-270,272,217,-219,218,268,-273,269,268,-219,218,250,-270,268,264,-274,273,272,-269,274,273,-265,264,262,-275,274,262,-262,261,275,-275,275,261,-264,263,276,-276,274,275,-277,276,273, -275,217,272,-274,273,276,-218,218,217,-277,276,263,-219,240,241,-278,277,246,-241,277,278,-271,270,246,-278,214,270,-279,278,215,-215,195,194,-282,281,241,-196,241,281,-281,280,277,-242,280,279,-279,278,277,-281,215,278,-280,279,216,-216,236,233,-282,281,194, -237,280,281,-234,233,282,-281,282,233,-70,69,88,-283,284,279,-281,280,282,-285,284,283,-217,216,279,-285,284,282,-89,88,154,-285,70,283,-285,284,154,-71,216,283,-286,285,230,-217,283,70,-67,66,285,-284,177,193,-287,286,287,-178,193,230,-286,285,286,-194,288, 231,-172,171,174,-289,96,231,-289,288,67,-97,289,67,-289,288,287,-290,287,286,-291,290,289,-288,290,286,-286,285,66,-291,289,290,-293,292,291,-290,62,63,-292,291,292,-63,291,63,-68,67,289,-292,292,290,-67,66,62,-293,196,239,-294,293,294,-197,221,196,-295,294, 295,-222,295,296,-198,197,221,-296,297,237,-198,197,296,-298,238,298,-294,293,239,-239,294,293,-299,298,295,-295,298,297,-297,296,295,-299,298,238,-238,237,297,-299,302,300,-300,299,301,-303,299,189,-268,267,303,-300,300,190,-190,189,299,-301,304,209,-191,190, 300,-305,304,305,-214,213,209,-305,271,306,-304,303,267,-272,271,213,-306,305,306,-272,302,307,-305,304,300,-303,307,308,-306,305,304,-308,308,309,-307,306,305,-309,301,299,-304,303,310,-302,307,302,-302,301,310,-308,309,308,-308,307,310,-310,310,303,-307,306, 309,-311,330,459,-459,458,312,-331,327,457,-389,388,328,-328,461,462,-314,313,341,-462,384,390,-339,338,463,-385,480,314,-361,360,481,-481,480,481,-342,341,313,-481,371,467,-469,468,315,-372,469,485,-485,484,352,-470,473,474,-317,316,382,-474,487,486,-364,363, 475,-488,482,483,-481,480,313,-483,393,489,-489,488,374,-394,396,366,-30,29,30,-397,460,459,-331,330,332,-461,329,320,-396,395,326,-330,324,460,-333,332,334,-325,331,318,-321,320,329,-332,324,456,-326,325,323,-325,368,366,-319,318,331,-369,338,457,-457,456, 336,-339,355,329,-327,326,361,-356,364,331,-330,329,355,-365,370,368,-332,331,364,-371,461,466,-333,332,330,-462,359,362,-334,333,335,-360,466,465,-335,334,332,-467,40,359,-336,335,39,-41,465,464,-337,336,334,-466,128,339,-338,337,1,-129,336,464,-464,463,338, -337,339,128,-12,11,340,-340,342,340,-12,11,117,-343,344,342,-118,117,20,-345,484,483,-480,479,352,-485,346,344,-21,20,34,-347,356,437,-446,445,358,-357,348,346,-35,34,89,-349,446,354,-357,356,358,-447,36,350,-349,348,89,-37,483,482,-350,349,479,-484,41,351, -351,350,36,-42,45,353,-352,351,41,-46,372,357,-354,353,45,-373,470,469,-353,352,347,-471,355,357,-373,372,364,-356,471,470,-348,347,345,-472,40,351,-354,353,359,-41,472,471,-346,345,343,-473,359,353,-358,357,362,-360,360,467,-473,472,343,-361,357,355,-362, 361,362,-358,364,372,-374,373,370,-365,108,29,-367,366,368,-109,365,476,-476,475,363,-366,368,370,-29,28,108,-369,477,476,-366,365,367,-478,102,28,-371,370,373,-103,478,477,-368,367,369,-479,45,137,-374,373,372,-46,473,478,-370,369,371,-474,102,373,-138,137, 27,-103,377,375,-33,32,145,-378,145,82,-380,379,377,-146,391,393,-375,374,376,-392,381,379,-83,82,26,-382,384,482,-314,313,462,-385,26,111,-384,383,381,-27,390,384,-463,462,312,-391,386,383,-112,111,17,-387,387,380,-383,382,385,-388,122,392,-387,386,17,-123,7, 394,-393,392,122,-8,30,31,-398,397,396,-31,399,400,-396,395,320,-400,318,398,-400,399,320,-319,398,318,-367,366,396,-399,401,398,-397,396,397,-402,398,401,-403,402,399,-399,402,403,-401,400,399,-403,404,32,-376,375,405,-405,397,31,-33,32,404,-398,405,407,-407, 406,404,-406,401,397,-405,404,406,-402,407,409,-409,408,406,-408,402,401,-407,406,408,-403,408,410,-404,403,402,-409,409,411,-411,410,408,-410,39,412,-169,168,38,-40,335,413,-413,412,39,-336,335,333,-415,414,413,-336,416,415,-168,167,168,-417,417,416,-169,168, 412,-418,420,419,-417,416,417,-421,415,416,-420,419,418,-416,421,417,-413,412,413,-422,422,420,-418,417,421,-423,423,421,-414,413,414,-424,424,422,-422,421,423,-425,415,425,-167,166,167,-416,165,426,-428,427,164,-166,165,166,-426,425,426,-166,428,163,-165,164, 427,-429,429,169,-164,163,428,-430,169,429,-431,430,170,-170,431,432,-427,426,425,-432,418,431,-426,425,415,-419,433,434,-429,428,427,-434,432,433,-428,427,426,-433,434,435,-430,429,428,-435,436,430,-430,429,435,-437,311,319,-439,438,437,-312,392,437,-439,438, 386,-393,381,383,-440,439,440,-382,386,438,-440,439,383,-387,438,319,-442,441,439,-439,440,444,-380,379,381,-441,442,443,-445,444,440,-443,440,439,-442,441,442,-441,377,379,-445,444,322,-378,442,441,-320,319,321,-443,321,323,-444,443,442,-322,443,323,-323,322, 444,-444,392,394,-446,445,437,-393,356,328,-312,311,437,-357,328,356,-355,354,327,-329,327,354,-448,447,325,-328,354,446,-449,448,447,-355,450,325,-448,447,449,-451,448,451,-450,449,447,-449,450,322,-324,323,325,-451,455,452,-410,409,407,-456,451,452,-456,455, 449,-452,454,455,-408,407,405,-455,453,454,-406,405,375,-454,453,375,-378,377,322,-454,322,450,-455,454,453,-323,455,454,-451,450,449,-456,452,451,-412,411,409,-453,456,324,-335,334,336,-457,456,457,-328,327,325,-457,458,311,-329,328,388,-459,311,458,-460,459, 319,-312,459,460,-322,321,319,-460,460,324,-324,323,321,-461,462,461,-331,330,312,-463,482,384,-464,463,349,-483,349,463,-465,464,347,-350,464,465,-346,345,347,-465,465,466,-344,343,345,-466,466,461,-342,341,343,-467,314,468,-468,467,360,-315,486,485,-470,469, 363,-487,363,469,-471,470,365,-364,470,471,-368,367,365,-471,471,472,-370,369,367,-472,369,472,-468,467,371,-370,474,473,-372,371,315,-475,488,487,-476,475,374,-489,374,475,-477,476,376,-375,476,477,-379,378,376,-477,477,478,-381,380,378,-478,478,473,-383,382, 380,-479,382,316,-318,317,385,-383,391,376,-379,378,389,-392,389,378,-381,380,387,-390,388,390,-313,312,458,-389,343,341,-482,481,360,-344,479,349,-348,347,352,-480,483,484,-315,314,480,-484,484,485,-469,468,314,-485,485,486,-316,315,468,-486,486,487,-475,474, 315,-487,488,316,-475,474,487,-489,316,488,-490,489,317,-317,457,338,-391,390,388,-458,494,493,-493,492,491,-495,495,494,-492,491,490,-496,498,497,-495,494,495,-499,493,494,-498,497,496,-494,501,496,-498,497,499,-502,497,498,-501,500,499,-498,502,496,-502,501, 504,-503,502,504,-506,505,503,-503,506,505,-505,504,507,-507,503,510,-510,509,502,-504,502,509,-509,508,496,-503,492,493,-512,511,512,-493,493,496,-509,508,511,-494,506,507,-515,514,513,-507,501,515,-508,507,504,-502,516,515,-502,501,499,-517,518,516,-500,499, 500,-519,500,517,-520,519,518,-501,520,521,-523,522,517,-521,519,517,-523,522,523,-520,524,514,-508,507,515,-525,515,516,-526,525,524,-516,526,525,-517,516,518,-527,527,526,-519,518,519,-528,513,514,-530,529,528,-514,528,529,-532,531,530,-529,530,531,-534,533, 532,-531,534,503,-506,505,535,-535,534,535,-538,537,536,-535,537,539,-539,538,536,-538,539,541,-541,540,538,-540,576,574,-541,540,541,-577,534,544,-544,543,503,-535,510,503,-544,543,542,-511,545,544,-535,534,536,-546,542,543,-548,547,546,-543,547,543,-545,544, 548,-548,550,542,-547,546,549,-551,551,510,-543,542,550,-552,510,551,-553,552,509,-511,509,552,-554,553,508,-510,511,508,-554,553,554,-512,512,511,-555,554,555,-513,550,549,-557,556,557,-551,555,554,-558,557,556,-556,557,552,-552,551,550,-558,553,552,-558,557, 554,-554,545,558,-549,548,544,-546,545,560,-560,559,558,-546,536,538,-561,560,545,-537,562,538,-541,540,563,-563,561,560,-539,538,562,-562,564,559,-561,560,561,-565,568,567,-567,566,565,-569,520,566,-568,567,521,-521,514,524,-570,569,529,-515,531,529,-570,569, 570,-532,571,533,-532,531,570,-572,574,575,-564,563,540,-575,572,573,-572,571,570,-573,575,574,-534,533,571,-576,574,576,-533,532,533,-575,571,573,-578,577,575,-572,578,563,-576,575,577,-579,579,562,-564,563,578,-580,561,562,-580,579,580,-562,561,580,-582,581, 564,-562,582,583,-540,539,537,-583,583,584,-542,541,539,-584,576,541,-585,584,585,-577,585,586,-533,532,576,-586,530,532,-587,586,587,-531,530,587,-589,588,528,-531,528,588,-590,589,513,-529,513,589,-591,590,506,-514,506,590,-592,591,505,-507,591,592,-536,535, 505,-592,535,592,-583,582,537,-536,567,568,-594,593,594,-568,594,595,-522,521,567,-595,595,596,-523,522,521,-596,596,597,-524,523,522,-597,598,527,-520,519,523,-599,599,598,-524,523,597,-600,600,569,-525,524,525,-601,601,600,-526,525,526,-602,526,527,-603,602, 601,-527,603,602,-528,527,598,-604,604,603,-599,598,599,-605,606,605,-573,572,570,-607,606,570,-570,569,600,-607,600,601,-608,607,606,-601,608,605,-607,606,607,-609,610,607,-602,601,602,-611,611,610,-603,602,603,-612,612,611,-604,603,604,-613,608,614,-614,613, 605,-609,607,610,-616,615,608,-608,608,615,-617,616,614,-609,617,615,-611,610,611,-618,615,617,-619,618,616,-616,618,617,-620,619,620,-619,612,619,-618,617,611,-613,621,622,-496,495,490,-622,498,495,-623,622,623,-499,624,625,-518,517,500,-625,500,498,-624,623, 624,-501,517,625,-627,626,520,-518,627,566,-521,520,626,-628,566,627,-629,628,565,-567,613,614,-631,630,629,-614,631,630,-615,614,616,-632,632,631,-617,616,618,-633,633,632,-619,618,620,-634,633,620,-636,635,634,-634,634,635,-638,637,636,-635,638,629,-641,640, 639,-639,641,638,-640,639,642,-642,642,644,-644,643,641,-643,640,629,-631,630,645,-641,645,630,-632,631,646,-646,631,632,-648,647,646,-632,648,647,-633,632,633,-649,648,633,-635,634,649,-649,649,634,-637,636,650,-650,650,636,-652,651,652,-651,652,651,-654,653, 654,-653,654,653,-644,643,644,-655,646,647,-658,657,656,-647,645,646,-657,656,655,-646,640,645,-656,655,639,-641,656,657,-661,660,659,-657,659,658,-656,655,656,-660,639,655,-659,658,642,-640,650,660,-658,657,649,-651,657,647,-649,648,649,-658,652,659,-661,660, 650,-653,654,658,-660,659,652,-655,658,654,-645,644,642,-659,636,637,-662,661,662,-637,662,663,-652,651,636,-663,665,664,-582,581,580,-666,580,579,-667,666,665,-581,579,578,-668,667,666,-580,578,577,-669,668,667,-579,577,573,-670,669,668,-578,573,572,-671,670, 669,-574,572,605,-672,671,670,-573,605,613,-673,672,671,-606,673,672,-614,613,629,-674,629,638,-675,674,673,-630,638,641,-676,675,674,-639,675,641,-644,643,676,-676,643,653,-678,677,676,-644,663,677,-654,653,651,-664,637,635,-679,678,679,-638,637,679,-681,680, 661,-638,599,685,-685,684,604,-600,612,604,-685,684,683,-613,619,612,-684,683,682,-620,620,619,-683,682,681,-621,635,620,-682,681,678,-636,687,680,-680,679,686,-688,679,678,-689,688,686,-680,689,688,-679,678,681,-690,682,683,-702,701,713,-683,689,691,-693,692, 688,-690,693,686,-689,688,692,-694,694,687,-687,686,693,-695,695,694,-694,693,696,-696,692,697,-697,696,693,-693,697,692,-692,691,698,-698,681,682,-714,713,714,-682,691,699,-701,700,698,-692,689,681,-715,714,715,-690,683,684,-703,702,701,-684,703,702,-685,684, 685,-704,707,705,-707,706,708,-708,706,704,-710,709,708,-707,707,708,-595,594,593,-708,685,709,-705,704,703,-686,597,596,-713,712,711,-598,710,712,-597,596,595,-711,710,595,-595,594,708,-711,710,708,-710,709,712,-711,709,685,-712,711,712,-710,599,597,-712,711, 685,-600,715,699,-692,691,689,-716,715,714,-691,690,699,-716,713,701,-691,690,714,-714,436,435,-718,717,716,-437,434,718,-718,717,435,-435,718,434,-434,433,719,-719,432,720,-720,719,433,-433,720,432,-432,431,721,-721,419,723,-723,722,418,-420,721,431,-419,418, 722,-722,420,724,-724,723,419,-421,724,420,-423,422,725,-725,725,422,-425,424,726,-726,722,732,-732,731,721,-723,730,720,-722,721,731,-731,728,727,-731,730,731,-729,728,731,-733,732,729,-729,730,727,-720,719,720,-731,723,729,-733,732,722,-724,729,723,-725,724, 733,-730,725,734,-734,733,724,-726,726,735,-735,734,725,-727,716,717,-737,736,737,-717,738,718,-720,719,727,-739,738,736,-718,717,718,-739,735,741,-740,739,734,-736,734,739,-741,740,733,-735,740,739,-700,699,690,-741,739,741,-701,700,699,-740,729,733,-741,740, 742,-730,690,701,-743,742,740,-691,742,743,-729,728,729,-743,743,742,-702,701,702,-744,706,705,-745,744,745,-707,745,744,-738,737,736,-746,704,706,-746,745,746,-705,736,738,-747,746,745,-737,747,746,-739,738,727,-748,743,747,-728,727,728,-744,703,704,-747,746, 747,-704,747,743,-703,702,703,-748,748,694,-696,695,609,-749,694,748,-750,749,687,-695,687,749,-751,750,680,-688,751,661,-681,680,750,-752,751,752,-663,662,661,-752,752,753,-664,663,662,-753,677,663,-754,753,754,-678,676,677,-755,754,755,-677,755,756,-676,675, 676,-756,757,674,-676,675,756,-758,758,673,-675,674,757,-759,759,672,-674,673,758,-760,760,671,-673,672,759,-761,670,671,-761,760,761,-671,669,670,-762,761,762,-670,669,762,-764,763,668,-670,668,763,-765,764,667,-669,667,764,-766,765,666,-668,766,665,-667,666, 765,-767,665,766,-768,767,664,-666,767,766,-770,769,768,-768,765,770,-770,769,766,-766,764,771,-771,770,765,-765,762,761,-775,774,773,-763,773,772,-764,763,762,-774,763,772,-772,771,764,-764,761,760,-776,775,774,-762,776,779,-779,778,775,-777,779,776,-778,777, 780,-780,781,783,-781,780,777,-782,784,783,-782,781,782,-785,778,785,-775,774,775,-779,788,787,-777,776,775,-789,786,777,-777,776,787,-787,788,759,-759,758,787,-789,787,758,-758,757,786,-788,788,775,-761,760,759,-789,756,777,-787,786,757,-757,781,777,-790,789, 790,-782,789,777,-757,756,755,-790,755,754,-791,790,789,-756,754,753,-792,791,790,-755,752,782,-792,791,753,-753,791,782,-782,781,790,-792,793,792,-796,795,794,-794,793,794,-785,784,782,-794,797,798,-794,793,782,-798,793,798,-797,796,792,-794,797,782,-753,752, 751,-798,797,751,-751,750,798,-798,798,750,-750,749,796,-799,748,792,-797,796,749,-749,799,792,-749,748,609,-800,795,792,-800,799,800,-796,785,801,-774,773,774,-786,801,802,-773,772,773,-802,772,802,-804,803,771,-773,771,803,-805,804,770,-772,805,769,-771,770, 804,-806,805,806,-769,768,769,-806,807,795,-801,800,808,-808,807,808,-810,809,810,-808,811,812,-811,810,809,-812,814,813,-807,806,805,-815,815,813,-815,814,816,-816,815,816,-819,818,817,-816,812,811,-822,821,820,-813,820,821,-823,822,819,-821,824,823,-820,819, 822,-825,823,824,-818,817,818,-824,804,825,-815,814,805,-805,803,826,-826,825,804,-804,807,827,-795,794,795,-808,810,828,-828,827,807,-811,829,784,-795,794,827,-830,828,830,-830,829,827,-829,783,784,-830,829,831,-784,783,831,-833,832,780,-784,812,838,-829,828, 810,-813,838,812,-821,820,837,-839,819,836,-838,837,820,-820,823,835,-837,836,819,-824,835,823,-819,818,834,-836,818,816,-834,833,834,-819,825,833,-817,816,814,-826,838,844,-831,830,828,-839,837,843,-845,844,838,-838,837,836,-843,842,843,-838,836,835,-842,841, 842,-837,840,841,-836,835,834,-841,839,840,-835,834,833,-840,826,839,-834,833,825,-827,802,845,-827,826,803,-803,801,846,-846,845,802,-802,848,847,-841,840,839,-849,845,848,-840,839,826,-846,847,849,-842,841,840,-848,849,850,-843,842,841,-850,843,842,-851,850, 851,-844,852,844,-844,843,851,-853,853,830,-845,844,852,-854,831,829,-831,830,853,-832,785,856,-847,846,801,-786,778,855,-857,856,785,-779,779,854,-856,855,778,-780,780,832,-855,854,779,-781,858,850,-850,849,857,-859,854,858,-858,857,855,-855,858,859,-852,851, 850,-859,832,859,-859,858,854,-833,859,853,-853,852,851,-860,832,831,-854,853,859,-833,860,856,-856,855,857,-861,847,860,-858,857,849,-848,861,860,-848,847,848,-862,861,846,-857,856,860,-862,845,846,-862,861,848,-846,931,987,-989,988,930,-932,986,987,-932,931, 940,-987,985,986,-941,940,939,-986,985,984,-948,947,946,-986,982,983,-920,919,920,-983,862,975,-975,974,871,-863,871,872,-867,866,862,-872,867,866,-873,872,873,-868,874,870,-868,867,873,-875,871,974,-974,973,875,-872,872,871,-876,875,876,-873,876,877,-874,873, 872,-877,874,873,-878,877,878,-875,973,950,-880,879,875,-974,875,879,-881,880,876,-876,876,880,-882,881,877,-877,878,877,-882,881,882,-879,950,972,-884,883,879,-951,884,880,-880,879,883,-885,885,881,-881,880,884,-886,886,882,-882,881,885,-887,950,973,-390,389, 387,-951,972,950,-388,387,385,-973,981,982,-921,920,921,-982,980,981,-922,921,922,-981,923,979,-981,980,922,-924,979,923,-925,924,888,-980,977,955,-952,951,970,-978,864,863,-890,889,890,-865,865,864,-891,890,891,-866,892,868,-866,865,891,-893,901,869,-869,868, 892,-902,900,887,-870,869,901,-901,926,887,-889,888,924,-927,890,889,-962,961,962,-891,963,891,-891,890,962,-964,964,892,-892,891,963,-965,965,901,-893,892,964,-966,983,982,-895,894,893,-984,982,981,-896,895,894,-983,981,980,-897,896,895,-982,980,979,-898,897, 896,-981,979,888,-899,898,897,-980,1012,971,-970,969,1013,-1013,898,888,-888,887,900,-899,966,900,-902,901,965,-967,933,903,-903,902,932,-934,934,904,-904,903,933,-935,935,905,-905,904,934,-936,936,906,-906,905,935,-937,906,936,-938,937,907,-907,971,1012, -1007,1006,976,-972,909,908,-916,915,916,-910,910,909,-917,916,917,-911,918,911,-911,910,917,-919,927,912,-912,911,918,-928,913,912,-928,927,926,-914,939,913,-908,907,937,-940,863,864,-917,916,915,-864,864,865,-918,917,916,-865,917,865,-869,868,918,-918,918, 868,-870,869,927,-919,902,903,-921,920,919,-903,903,904,-922,921,920,-904,921,904,-906,905,922,-922,922,905,-907,906,923,-923,923,906,-908,907,924,-924,977,991,-955,954,955,-978,924,907,-914,913,926,-925,927,869,-888,887,926,-928,908,909,-930,929,928,-909,909, 910,-931,930,929,-910,930,910,-912,911,931,-931,931,911,-913,912,940,-932,932,996,-996,995,933,-933,933,995,-995,994,934,-934,934,994,-994,993,935,-935,935,993,-993,992,936,-936,936,992,-985,984,937,-937,991,978,-954,953,954,-992,984,985,-940,939,937,-985,912, 913,-940,939,940,-913,990,989,-943,942,941,-991,989,988,-944,943,942,-990,949,878,-883,882,886,-950,988,987,-945,944,943,-989,987,986,-946,945,944,-988,986,985,-947,946,945,-987,967,898,-901,900,966,-968,966,385,-318,317,967,-967,956,893,-895,894,957,-957,894, 895,-959,958,957,-895,897,898,-968,967,960,-898,896,897,-961,960,959,-897,895,896,-960,959,958,-896,965,972,-386,385,966,-966,967,317,-490,489,960,-968,964,883,-973,972,965,-965,963,884,-884,883,964,-964,962,885,-885,884,963,-963,874,878,-950,949,870,-875,961, 886,-886,885,962,-962,886,961,-1005,1004,949,-887,1003,893,-957,956,1004,-1004,893,1003,-1003,1002,983,-894,983,1002,-1002,1001,919,-984,919,1001,-1001,1000,902,-920,999,932,-903,902,1000,-1000,975,862,-960,959,960,-976,957,867,-871,870,956,-958,389,973,-975, 974,391,-390,391,974,-976,975,393,-392,867,957,-959,958,866,-868,958,959,-863,862,866,-959,1004,956,-871,870,949,-1005,988,989,-930,929,930,-989,989,990,-929,928,929,-990,960,489,-394,393,975,-961,947,984,-993,992,953,-948,953,992,-994,993,954,-954,954,993, -995,994,955,-955,955,994,-996,995,951,-956,951,995,-997,996,948,-952,932,999,-999,998,996,-933,1004,961,-890,889,1003,-1005,1003,889,-864,863,1002,-1004,1002,863,-916,915,1001,-1003,1001,915,-909,908,1000,-1002,1000,908,-929,928,999,-1001,999,928,-991,990, 998,-1000,997,998,-991,990,941,-998,997,948,-997,996,998,-998,947,953,-979,978,968,-948,946,947,-969,968,952,-947,952,938,-946,945,946,-953,925,944,-946,945,938,-926,925,914,-944,943,944,-926,914,899,-943,942,943,-915,899,1005,-942,941,942,-900,978,991,-977, 976,1006,-979,1006,1007,-969,968,978,-1007,952,968,-1008,1007,1008,-953,938,952,-1009,1008,1009,-939,1012,1011,-1008,1007,1006,-1013,1011,1010,-1009,1008,1007,-1012,1015,1010,-1012,1011,1014,-1016,1013,1014,-1012,1011,1012,-1014,1010,1015,-1018,1017,1016, -1011,1008,1010,-1017,1016,1009,-1009,914,925,-939,938,1009,-915,899,914,-1010,1009,1016,-900,1016,1017,-1006,1005,899,-1017,948,1018,-971,970,951,-949,1020,969,-972,971,1019,-1021,1018,1020,-1020,1019,970,-1019,1019,971,-977,976,1021,-1020,1021,977,-971,970, 1019,-1022,1021,976,-992,991,977,-1022,1018,948,-998,997,1022,-1019,1013,1023,-1025,1024,1014,-1014,997,941,-1006,1005,1022,-998,969,1020,-1024,1023,1013,-970,1023,1020,-1019,1018,1022,-1024,1022,1024,-1024,1015,1014,-1025,1024,1017,-1016,1024,1022,-1006,1005, 1017,-1025,1026,1143,-1145,1144,1025,-1027,1349,1348,-1144,1143,1026,-1350,1152,1153,-1143,1142,1027,-1153,1115,1140,-1142,1141,1028,-1116,1138,1139,-1030,1029,1119,-1139,1134,1137,-1031,1030,1031,-1135,1135,1134,-1032,1031,1032,-1136,6,1135,-1137,1136,7,-7, 1132,1133,-1035,1034,1035,-1133,1035,1353,-1352,1351,1132,-1036,1036,1146,-1146,1145,1131,-1037,1116,1129,-1131,1130,1037,-1117,1126,1127,-1121,1120,1039,-1127,1123,1126,-1040,1039,1040,-1124,1124,1123,-1041,1040,1041,-1125,1032,1124,-1126,1125,1033,-1033, 1044,1159,-1161,1160,1118,-1045,1039,1095,-1097,1096,1040,-1040,1120,1121,-1096,1095,1039,-1121,1097,1098,-1043,1042,1041,-1098,1096,1097,-1042,1041,1040,-1097,1355,1353,-1036,1035,1049,-1356,1359,1357,-1114,1113,1051,-1360,1051,1113,-1115,1114,1054,-1052, 1035,1034,-1054,1053,1049,-1036,1056,1051,-1055,1054,1055,-1057,1360,1359,-1052,1051,1056,-1361,1037,1146,-1148,1147,1058,-1038,1149,1059,-1107,1106,1148,-1150,1149,1150,-1061,1060,1059,-1150,1150,1151,-1044,1043,1060,-1151,1172,1173,-1044,1043,1161,-1173, 1174,1175,-1060,1059,1060,-1175,1066,1169,-1169,1168,1107,-1067,1058,1169,-1171,1170,1037,-1059,1173,1174,-1061,1060,1043,-1174,1068,1163,-1165,1164,1073,-1069,1063,1162,-1164,1163,1068,-1064,1154,1122,-1046,1045,1155,-1155,1038,1116,-1118,1117,1094,-1039, 1092,1070,-1066,1065,1064,-1093,1069,1074,-1076,1075,1070,-1070,1108,1109,-1077,1076,1071,-1109,1107,1108,-1072,1071,1066,-1108,1071,1076,-1073,1072,1067,-1072,1067,1062,-1067,1066,1071,-1068,1073,1164,-1166,1165,1090,-1074,1090,1091,-1075,1074,1073,-1091, 1074,1091,-1088,1087,1075,-1075,1110,1111,-1081,1080,1088,-1111,1076,1088,-1090,1089,1072,-1077,1086,1082,-1079,1078,1077,-1087,1186,1300,-1300,1299,1189,-1187,1111,1112,-1085,1084,1080,-1112,1080,1084,-1086,1085,1081,-1081,1077,1166,-1168,1167,1086,-1078, 1109,1110,-1089,1088,1076,-1110,1088,1080,-1082,1081,1089,-1089,1090,1165,-1167,1166,1077,-1091,1091,1090,-1078,1077,1078,-1092,1091,1078,-1080,1079,1087,-1092,1095,1155,-1157,1156,1096,-1096,1156,1157,-1098,1097,1096,-1157,1157,1158,-1099,1098,1097,-1158, 1170,1171,-1094,1093,1037,-1171,1067,1100,-1100,1099,1062,-1068,1072,1101,-1101,1100,1067,-1073,1089,1102,-1102,1101,1072,-1090,1081,1103,-1103,1102,1089,-1082,1103,1081,-1086,1085,1104,-1104,1063,1068,-1093,1092,1064,-1064,1069,1068,-1074,1073,1074,-1070, 1068,1069,-1071,1070,1092,-1069,1058,1147,-1149,1148,1106,-1059,1059,1175,-1169,1168,1106,-1060,1108,1107,-1066,1065,1070,-1109,1109,1108,-1071,1070,1075,-1110,1110,1109,-1076,1075,1087,-1111,1111,1110,-1088,1087,1079,-1112,1083,1112,-1112,1111,1079,-1084, 1357,1355,-1050,1049,1113,-1358,1053,1114,-1114,1113,1049,-1054,1038,1128,-1130,1129,1116,-1039,1093,1117,-1117,1116,1037,-1094,1118,1160,-1162,1161,1043,-1119,1029,1139,-1141,1140,1115,-1030,1137,1138,-1120,1119,1030,-1138,1120,1127,-1129,1128,1038,-1121, 1121,1120,-1039,1038,1094,-1122,1122,1154,-1160,1159,1044,-1123,1123,1124,-1033,1032,1031,-1124,1042,1125,-1125,1124,1041,-1043,1126,1123,-1032,1031,1030,-1127,1127,1126,-1031,1030,1119,-1128,1029,1128,-1128,1127,1119,-1030,1115,1129,-1129,1128,1029,-1116, 1028,1130,-1130,1129,1115,-1029,1145,1152,-1028,1027,1131,-1146,1132,1351,-1350,1349,1026,-1133,1133,1132,-1027,1026,1025,-1134,1134,1135,-7,6,5,-1135,1033,1136,-1136,1135,1032,-1034,1137,1134,-6,5,4,-1138,1138,1137,-5,4,104,-1139,1139,1138,-105,104,3,-1140, 103,1140,-1140,1139,3,-104,2,1141,-1141,1140,103,-3,1153,140,-2,1,1142,-1154,1348,337,-9,8,1143,-1349,0,1144,-1144,1143,8,-1,1130,1145,-1147,1146,1037,-1131,1050,1147,-1147,1146,1036,-1051,1105,1148,-1148,1147,1050,-1106,1149,1148,-1106,1105,1052,-1150,1150, 1149,-1053,1052,1057,-1151,1151,1150,-1058,1057,1061,-1152,1152,1145,-1131,1130,1028,-1153,1153,1152,-1029,1028,1141,-1154,140,1153,-1142,1141,2,-141,1121,1154,-1156,1155,1095,-1122,1046,1156,-1156,1155,1045,-1047,1047,1157,-1157,1156,1046,-1048,1158,1157, -1048,1047,1048,-1159,1094,1159,-1155,1154,1121,-1095,1159,1094,-1118,1117,1160,-1160,1093,1161,-1161,1160,1117,-1094,1171,1172,-1162,1161,1093,-1172,1100,1163,-1163,1162,1099,-1101,1101,1164,-1164,1163,1100,-1102,1102,1165,-1165,1164,1101,-1103,1103,1166, -1166,1165,1102,-1104,1104,1167,-1167,1166,1103,-1105,1106,1168,-1170,1169,1058,-1107,1062,1170,-1170,1169,1066,-1063,1171,1170,-1063,1062,1099,-1172,1172,1171,-1100,1099,1162,-1173,1173,1172,-1163,1162,1063,-1174,1174,1173,-1064,1063,1064,-1175,1175,1174, -1065,1064,1065,-1176,1107,1168,-1176,1175,1065,-1108,1176,1177,-1134,1133,1025,-1177,1034,1133,-1178,1177,1178,-1035,1053,1034,-1179,1178,1179,-1054,1179,1180,-1115,1114,1053,-1180,1054,1114,-1181,1180,1181,-1055,1182,1176,-1026,1025,1144,-1183,1144,0,-171, 170,1182,-1145,1186,1187,-1185,1184,1183,-1187,1183,1184,-1194,1193,1192,-1184,1184,1187,-1189,1188,1185,-1185,1186,1189,-1191,1190,1187,-1187,1187,1190,-1192,1191,1188,-1188,1184,1185,-1195,1194,1193,-1185,1195,1196,-1195,1194,1185,-1196,1185,1188,-1199,1198, 1197,-1186,1188,1191,-1201,1200,1199,-1189,1202,1201,-1192,1191,1203,-1203,1203,1191,-1191,1190,1204,-1204,1204,1190,-1190,1189,1205,-1205,1232,1231,-1208,1207,1206,-1233,1232,1233,-1209,1208,1192,-1233,1207,1231,-1235,1234,1210,-1208,1210,1234,-1236,1235, 1211,-1211,1211,1235,-1237,1236,1212,-1212,1196,1195,-1215,1214,1213,-1197,1215,1213,-1215,1214,1216,-1216,1212,1236,-1238,1237,1217,-1213,1239,1238,-1217,1216,1214,-1240,1239,1240,-1221,1220,1219,-1240,1203,1222,-1222,1221,1202,-1204,1197,1198,-1224,1223, 1224,-1198,1221,1222,-1227,1226,1225,-1222,1222,1241,-1228,1227,1226,-1223,1241,1242,-1229,1228,1227,-1242,1217,1218,-1220,1219,1212,-1218,1225,1226,-1283,1282,1283,-1226,1193,1231,-1233,1232,1192,-1194,1233,1232,-1207,1206,1209,-1234,1194,1234,-1232,1231, 1193,-1195,1234,1194,-1197,1196,1235,-1235,1213,1236,-1236,1235,1196,-1214,1215,1237,-1237,1236,1213,-1216,1238,1239,-1220,1219,1218,-1239,1240,1239,-1215,1214,1195,-1241,1204,1241,-1223,1222,1203,-1205,1205,1242,-1242,1241,1204,-1206,1220,1211,-1213,1212, 1219,-1221,1216,1238,-1238,1237,1215,-1217,1237,1238,-1219,1218,1217,-1238,1084,1244,-1246,1245,1085,-1085,1112,1243,-1245,1244,1084,-1113,1248,1245,-1245,1244,1247,-1249,1247,1244,-1244,1243,1246,-1248,1208,1251,-1247,1246,1192,-1209,1206,1248,-1250,1249, 1209,-1207,1247,1246,-1252,1251,1250,-1248,1248,1247,-1251,1250,1249,-1249,1192,1246,-1244,1243,1183,-1193,1252,1210,-1212,1211,1220,-1253,1253,1207,-1211,1210,1252,-1254,1195,1185,-1255,1254,1240,-1196,1220,1240,-1255,1254,1252,-1221,1197,1255,-1255,1254, 1185,-1198,1254,1255,-1257,1256,1252,-1255,1199,1261,-1260,1259,1188,-1200,1223,1198,-1261,1260,1263,-1224,1261,1262,-1259,1258,1259,-1262,1265,1264,-1258,1257,1224,-1266,1266,1265,-1225,1224,1223,-1267,1265,1266,-1268,1267,1264,-1266,1267,1270,-1270,1269, 1264,-1268,1272,1271,-1264,1263,1260,-1273,1263,1267,-1267,1266,1223,-1264,1263,1271,-1271,1270,1267,-1264,1257,1268,-1257,1256,1255,-1258,1224,1257,-1256,1255,1197,-1225,1257,1264,-1270,1269,1268,-1258,1271,1272,-1257,1256,1268,-1272,1270,1271,-1269,1268, 1269,-1271,1256,1272,-1259,1258,1252,-1257,1198,1188,-1260,1259,1260,-1199,1259,1258,-1273,1272,1260,-1260,1199,1200,-1275,1274,1273,-1200,1275,1261,-1200,1199,1273,-1276,1277,1276,-1275,1274,1200,-1278,1201,1279,-1279,1278,1191,-1202,1200,1191,-1279,1278, 1277,-1201,1281,1280,-1277,1276,1277,-1282,1278,1279,-1284,1283,1282,-1279,1278,1282,-1282,1281,1277,-1279,1262,1261,-1276,1275,1230,-1263,1258,1262,-1282,1281,1282,-1259,1230,1229,-1285,1284,1280,-1231,1230,1280,-1282,1281,1262,-1231,1285,1276,-1281,1280, 1284,-1286,1276,1285,-1287,1286,1274,-1277,1273,1274,-1287,1286,1287,-1274,1275,1273,-1288,1287,1288,-1276,1288,1287,-1287,1286,1285,-1289,1285,1284,-1230,1229,1288,-1286,1288,1229,-1231,1230,1275,-1289,1289,1253,-1253,1252,1258,-1290,1282,1290,-1290,1289, 1258,-1283,1290,1282,-1227,1226,1227,-1291,1293,1206,-1208,1207,1253,-1294,1292,1293,-1254,1253,1289,-1293,1292,1289,-1291,1290,1291,-1293,1291,1290,-1228,1227,1228,-1292,1293,1245,-1249,1248,1206,-1294,1245,1293,-1293,1292,1294,-1246,1085,1245,-1295,1294, 1104,-1086,1292,1291,-1297,1296,1294,-1293,1228,1295,-1297,1296,1291,-1229,1104,1294,-1297,1296,1167,-1105,1296,1295,-1087,1086,1167,-1297,1297,1295,-1229,1228,1242,-1298,1082,1086,-1296,1295,1297,-1083,1298,1205,-1190,1189,1299,-1299,1205,1298,-1298,1297, 1242,-1206,1183,1243,-1301,1300,1186,-1184,1300,1243,-1113,1112,1083,-1301,1300,1083,-1302,1301,1299,-1301,1302,1298,-1300,1299,1301,-1303,1302,1082,-1298,1297,1298,-1303,1304,1302,-1302,1301,1303,-1305,1303,1079,-1079,1078,1304,-1304,1083,1079,-1304,1303, 1301,-1084,1082,1302,-1305,1304,1078,-1083,1305,1251,-1209,1208,1306,-1306,1233,1307,-1307,1306,1208,-1234,1209,1308,-1308,1307,1233,-1210,1209,1249,-1310,1309,1308,-1210,1305,1310,-1251,1250,1251,-1306,1310,1305,-1307,1306,1307,-1311,1308,1309,-1311,1310, 1307,-1309,1249,1250,-1311,1310,1309,-1250,1311,1312,-1315,1314,1313,-1312,1279,1201,-1312,1311,1315,-1280,1201,1202,-1313,1312,1311,-1202,1202,1221,-1317,1316,1312,-1203,1316,1221,-1226,1225,1317,-1317,1315,1318,-1284,1283,1279,-1316,1317,1225,-1284,1283, 1318,-1318,1316,1319,-1315,1314,1312,-1317,1317,1320,-1320,1319,1316,-1318,1318,1321,-1321,1320,1317,-1319,1315,1311,-1314,1313,1322,-1316,1313,1314,-1320,1319,1322,-1314,1319,1320,-1322,1321,1322,-1320,1318,1315,-1323,1322,1321,-1319,1449,1450,-1342,1341, 1324,-1450,1394,1448,-1339,1338,1339,-1395,1325,1453,-1453,1452,1350,-1326,1347,1396,-1391,1390,1454,-1348,1368,1326,-1472,1471,1472,-1369,1350,1472,-1472,1471,1325,-1351,1459,1458,-1378,1377,1327,-1460,1475,1476,-1461,1460,1361,-1476,1328,1465,-1465,1464, 1388,-1329,1369,1477,-1479,1478,1466,-1370,1471,1474,-1474,1473,1325,-1472,1479,1480,-1400,1399,1380,-1480,1045,1372,-1401,1400,1046,-1046,1341,1450,-1452,1451,1343,-1342,1340,326,-396,395,1332,-1341,1343,1451,-1337,1336,1344,-1344,1332,1330,-1343,1342,1340, -1333,1337,1447,-1337,1336,1335,-1338,1330,1372,-1375,1374,1342,-1331,1447,1448,-1348,1347,1346,-1448,326,1340,-1365,1364,361,-327,1340,1342,-1371,1370,1364,-1341,1342,1374,-1377,1376,1370,-1343,1343,1457,-1453,1452,1341,-1344,333,362,-1368,1367,1345,-334, 1344,1456,-1458,1457,1343,-1345,1345,1367,-1057,1056,1055,-1346,1346,1455,-1457,1456,1344,-1347,337,1348,-1143,1142,1,-338,1454,1455,-1347,1346,1347,-1455,1348,1349,-1028,1027,1142,-1349,1027,1349,-1352,1351,1131,-1028,1131,1351,-1354,1353,1036,-1132,1475, 1361,-1471,1470,1474,-1476,1036,1353,-1356,1355,1050,-1037,445,1432,-1366,1365,358,-446,1050,1355,-1358,1357,1105,-1051,1365,1363,-447,446,358,-1366,1357,1359,-1053,1052,1105,-1358,1358,1473,-1475,1474,1470,-1359,1359,1360,-1058,1057,1052,-1360,1360,1362, -1062,1061,1057,-1361,1362,1366,-1379,1378,1061,-1363,1361,1460,-1462,1461,1356,-1362,1364,1370,-1379,1378,1366,-1365,1356,1461,-1463,1462,1354,-1357,1362,1360,-1057,1056,1367,-1363,1354,1462,-1464,1463,1352,-1355,1366,1362,-1368,1367,362,-1367,1463,1458, -1369,1368,1352,-1464,361,1364,-1367,1366,362,-362,1379,1378,-1371,1370,1376,-1380,1372,1045,-1123,1122,1374,-1373,1466,1467,-1372,1371,1369,-1467,1044,1376,-1375,1374,1122,-1045,1371,1467,-1469,1468,1373,-1372,1376,1044,-1119,1118,1379,-1377,1373,1468,-1470, 1469,1375,-1374,1379,1151,-1062,1061,1378,-1380,1375,1469,-1465,1464,1377,-1376,1151,1379,-1119,1118,1043,-1152,1048,1381,-1384,1383,1158,-1049,1385,1098,-1159,1158,1383,-1386,1380,1399,-1398,1397,1382,-1381,1098,1385,-1388,1387,1042,-1099,1325,1473,-1391, 1390,1453,-1326,1389,1125,-1043,1042,1387,-1390,1453,1390,-1397,1396,1324,-1454,1125,1389,-1393,1392,1033,-1126,1388,1386,-1394,1393,1391,-1389,1392,1398,-1137,1136,1033,-1393,1398,394,-8,7,1136,-1399,1401,1047,-1047,1046,1400,-1402,395,400,-1404,1403,1332, -396,1330,1332,-1404,1403,1402,-1331,1372,1330,-1403,1402,1400,-1373,1400,1402,-1405,1404,1401,-1401,1402,1403,-1406,1405,1404,-1403,400,403,-1406,1405,1403,-401,1381,1048,-1407,1406,1407,-1382,1048,1047,-1402,1401,1406,-1049,1408,1409,-1408,1407,1406,-1409, 1404,1408,-1407,1406,1401,-1405,1410,1411,-1410,1409,1408,-1411,1408,1404,-1406,1405,1410,-1409,403,410,-1411,1410,1405,-404,410,411,-1412,1411,1410,-411,1181,1412,-1056,1055,1054,-1182,1412,1413,-1346,1345,1055,-1413,1345,1413,-415,414,333,-1346,1180,1414, -1416,1415,1181,-1181,1181,1415,-1417,1416,1412,-1182,1415,1418,-1420,1419,1416,-1416,1418,1415,-1415,1414,1417,-1419,1412,1416,-1421,1420,1413,-1413,1416,1419,-1422,1421,1420,-1417,1413,1420,-424,423,414,-1414,1420,1421,-425,424,423,-1421,1179,1422,-1415, 1414,1180,-1180,1424,1423,-1179,1178,1177,-1425,1422,1179,-1179,1178,1423,-1423,1177,1176,-1426,1425,1424,-1178,1176,1182,-1427,1426,1425,-1177,430,1426,-1183,1182,170,-431,1423,1428,-1428,1427,1422,-1424,1422,1427,-1418,1417,1414,-1423,1425,1430,-1430,1429, 1424,-1426,1424,1429,-1429,1428,1423,-1425,1426,1431,-1431,1430,1425,-1427,1426,430,-437,436,1431,-1427,1433,1331,-1324,1323,1432,-1434,1433,1432,-1399,1398,1392,-1434,1434,1389,-1388,1387,1435,-1435,1434,1433,-1393,1392,1389,-1435,1436,1331,-1434,1433,1434, -1437,1385,1439,-1436,1435,1387,-1386,1439,1438,-1438,1437,1435,-1440,1436,1434,-1436,1435,1437,-1437,1439,1385,-1384,1383,1334,-1440,1331,1436,-1438,1437,1333,-1332,1438,1335,-1334,1333,1437,-1439,1334,1335,-1439,1438,1439,-1335,445,394,-1399,1398,1432,-446, 1323,1339,-1366,1365,1432,-1324,1363,1365,-1340,1339,1338,-1364,1440,1363,-1339,1338,1337,-1441,448,446,-1364,1363,1440,-449,1440,1337,-1443,1442,1441,-1441,1441,451,-449,448,1440,-1442,1335,1334,-1443,1442,1337,-1336,1411,1443,-1447,1446,1409,-1412,451,1441, -1447,1446,1443,-452,1409,1446,-1446,1445,1407,-1410,1407,1445,-1445,1444,1381,-1408,1383,1381,-1445,1444,1334,-1384,1445,1442,-1335,1334,1444,-1446,1442,1445,-1447,1446,1441,-1443,411,451,-1444,1443,1411,-412,1344,1336,-1448,1447,1346,-1345,1447,1337,-1339, 1338,1448,-1448,1339,1323,-1450,1449,1394,-1340,1450,1449,-1324,1323,1331,-1451,1333,1451,-1451,1450,1331,-1334,1335,1336,-1452,1451,1333,-1336,1453,1324,-1342,1341,1452,-1454,1454,1390,-1474,1473,1358,-1455,1455,1454,-1359,1358,1356,-1456,1354,1456,-1456, 1455,1356,-1355,1352,1457,-1457,1456,1354,-1353,1350,1452,-1458,1457,1352,-1351,1458,1459,-1327,1326,1368,-1459,1477,1369,-1461,1460,1476,-1478,1461,1460,-1370,1369,1371,-1462,1373,1462,-1462,1461,1371,-1374,1375,1463,-1463,1462,1373,-1376,1458,1463,-1376, 1375,1377,-1459,1465,1327,-1378,1377,1464,-1466,1466,1478,-1480,1479,1380,-1467,1467,1466,-1381,1380,1382,-1468,1384,1468,-1468,1467,1382,-1385,1386,1469,-1469,1468,1384,-1387,1388,1464,-1470,1469,1386,-1389,1329,1328,-1389,1388,1391,-1330,1384,1382,-1398, 1397,1395,-1385,1386,1384,-1396,1395,1393,-1387,1324,1396,-1395,1394,1449,-1325,1472,1350,-1353,1352,1368,-1473,1356,1358,-1471,1470,1361,-1357,1326,1475,-1475,1474,1471,-1327,1459,1476,-1476,1475,1326,-1460,1327,1477,-1477,1476,1459,-1328,1465,1478,-1478, 1477,1327,-1466,1479,1478,-1466,1465,1328,-1480,1480,1479,-1329,1328,1329,-1481,1396,1347,-1449,1448,1394,-1397,492,1481,-1483,1482,491,-493,491,1482,-1484,1483,490,-492,1482,1485,-1487,1486,1483,-1483,1485,1482,-1482,1481,1484,-1486,1489,1487,-1486,1485,1484, -1490,1488,1486,-1486,1485,1487,-1489,1489,1484,-1491,1490,1492,-1490,1493,1492,-1491,1490,1491,-1494,1492,1493,-1495,1494,1495,-1493,1497,1498,-1492,1491,1490,-1498,1496,1497,-1491,1490,1484,-1497,1499,1481,-493,492,512,-1500,1496,1484,-1482,1481,1499,-1497, 1501,1495,-1495,1494,1500,-1502,1495,1502,-1490,1489,1492,-1496,1489,1502,-1504,1503,1487,-1490,1487,1503,-1506,1505,1488,-1488,1506,1504,-1489,1488,1505,-1507,1509,1508,-1508,1507,1504,-1510,1509,1504,-1507,1506,1510,-1510,1511,1502,-1496,1495,1501,-1512, 1502,1511,-1513,1512,1503,-1503,1503,1512,-1514,1513,1505,-1504,1505,1513,-1515,1514,1506,-1506,1516,1501,-1501,1500,1515,-1517,1518,1516,-1516,1515,1517,-1519,1520,1518,-1518,1517,1519,-1521,1493,1491,-1522,1521,1522,-1494,1524,1522,-1522,1521,1523,-1525, 1525,1526,-1525,1524,1523,-1526,1527,1528,-1527,1526,1525,-1528,1552,1528,-1528,1527,1550,-1553,1530,1531,-1522,1521,1491,-1531,1530,1491,-1499,1498,1529,-1531,1521,1531,-1533,1532,1523,-1522,1529,546,-548,547,1530,-1530,1531,1530,-548,547,548,-1532,546,1529, -1534,1533,549,-547,1529,1498,-1535,1534,1533,-1530,1498,1497,-1536,1535,1534,-1499,1536,1535,-1498,1497,1496,-1537,1536,1496,-1500,1499,1537,-1537,1537,1499,-513,512,555,-1538,556,549,-1534,1533,1538,-557,555,556,-1539,1538,1537,-556,1534,1535,-1539,1538, 1533,-1535,1538,1535,-1537,1536,1537,-1539,548,558,-1533,1532,1531,-549,1532,558,-560,559,1539,-1533,1539,1525,-1524,1523,1532,-1540,1527,1525,-1542,1541,1542,-1528,1525,1539,-1541,1540,1541,-1526,564,1540,-1540,1539,559,-565,1543,1544,-569,568,565,-1544,1507, 1508,-1545,1544,1543,-1508,1545,1511,-1502,1501,1516,-1546,1545,1516,-1519,1518,1546,-1546,1518,1520,-1548,1547,1546,-1519,1542,1551,-1551,1550,1527,-1543,1547,1549,-1549,1548,1546,-1548,1520,1550,-1552,1551,1547,-1521,1519,1552,-1551,1550,1520,-1520,1553, 1549,-1548,1547,1551,-1554,1551,1542,-1555,1554,1553,-1552,1542,1541,-1556,1555,1554,-1543,1540,1556,-1556,1555,1541,-1541,1540,564,-582,581,1556,-1541,1557,1524,-1527,1526,1558,-1558,1558,1526,-1529,1528,1559,-1559,1559,1528,-1553,1552,1560,-1560,1560,1552, -1520,1519,1561,-1561,1561,1519,-1518,1517,1562,-1562,1517,1515,-1564,1563,1562,-1518,1564,1563,-1516,1515,1500,-1565,1565,1564,-1501,1500,1494,-1566,1566,1565,-1495,1494,1493,-1567,1522,1567,-1567,1566,1493,-1523,1557,1567,-1523,1522,1524,-1558,593,568,-1545, 1544,1568,-594,1508,1569,-1569,1568,1544,-1509,1509,1570,-1570,1569,1508,-1510,1510,1571,-1571,1570,1509,-1511,1506,1514,-1573,1572,1510,-1507,1573,1571,-1511,1510,1572,-1574,1511,1545,-1575,1574,1512,-1512,1512,1574,-1576,1575,1513,-1513,1576,1514,-1514,1513, 1575,-1577,1514,1576,-1578,1577,1572,-1515,1572,1577,-1579,1578,1573,-1573,1548,1579,-1581,1580,1546,-1549,1545,1546,-1581,1580,1574,-1546,1581,1575,-1575,1574,1580,-1582,1580,1579,-1583,1582,1581,-1581,1575,1581,-1584,1583,1576,-1576,1576,1583,-1585,1584, 1577,-1577,1577,1584,-1586,1585,1578,-1578,1582,1579,-1587,1586,1587,-1583,1588,1583,-1582,1581,1582,-1589,1589,1588,-1583,1582,1587,-1590,1583,1588,-1591,1590,1584,-1584,1591,1590,-1589,1588,1589,-1592,1592,1590,-1592,1591,1593,-1593,1590,1592,-1586,1585, 1584,-1591,1483,1594,-622,621,490,-1484,1486,1595,-1595,1594,1483,-1487,1504,1597,-1597,1596,1488,-1505,1488,1596,-1596,1595,1486,-1489,1504,1507,-1599,1598,1597,-1505,1507,1543,-1600,1599,1598,-1508,1543,565,-629,628,1599,-1544,1601,1587,-1587,1586,1600, -1602,1587,1601,-1603,1602,1589,-1588,1589,1602,-1604,1603,1591,-1590,1604,1593,-1592,1591,1603,-1605,1606,1593,-1605,1604,1605,-1607,1608,1606,-1606,1605,1607,-1609,1611,1600,-1610,1609,1610,-1612,1610,1609,-1613,1612,1613,-1611,1614,1615,-1614,1613,1612, -1615,1601,1600,-1612,1611,1616,-1602,1602,1601,-1617,1616,1617,-1603,1602,1617,-1619,1618,1603,-1603,1603,1618,-1620,1619,1604,-1604,1605,1604,-1620,1619,1620,-1606,1620,1621,-1608,1607,1605,-1621,1622,1607,-1622,1621,1623,-1623,1624,1622,-1624,1623,1625, -1625,1614,1624,-1626,1625,1615,-1615,1628,1618,-1618,1617,1627,-1629,1627,1617,-1617,1616,1626,-1628,1626,1616,-1612,1611,1610,-1627,1631,1628,-1628,1627,1630,-1632,1626,1629,-1631,1630,1627,-1627,1629,1626,-1611,1610,1613,-1630,1628,1631,-1622,1621,1620, -1629,1619,1618,-1629,1628,1620,-1620,1623,1621,-1632,1631,1630,-1624,1630,1629,-1626,1625,1623,-1631,1615,1625,-1630,1629,1613,-1616,1632,1608,-1608,1607,1633,-1633,1622,1634,-1634,1633,1607,-1623,581,664,-1636,1635,1556,-582,1636,1555,-1557,1556,1635,-1637, 1637,1554,-1556,1555,1636,-1638,1638,1553,-1555,1554,1637,-1639,1639,1549,-1554,1553,1638,-1640,1640,1548,-1550,1549,1639,-1641,1641,1579,-1549,1548,1640,-1642,1642,1586,-1580,1579,1641,-1643,1586,1642,-1644,1643,1600,-1587,1644,1609,-1601,1600,1643,-1645, 1645,1612,-1610,1609,1644,-1646,1614,1612,-1646,1645,1646,-1615,1614,1646,-1648,1647,1624,-1615,1624,1647,-1635,1634,1622,-1625,1648,1606,-1609,1608,1649,-1649,1650,1649,-1609,1608,1632,-1651,1654,1655,-1574,1573,1578,-1655,1654,1578,-1586,1585,1653,-1655, 1653,1585,-1593,1592,1652,-1654,1652,1592,-1594,1593,1651,-1653,1651,1593,-1607,1606,1648,-1652,1649,1650,-1658,1657,1656,-1650,1658,1648,-1650,1649,1656,-1659,1648,1658,-1660,1659,1651,-1649,1666,1653,-1653,1652,1676,-1667,1662,1661,-1660,1659,1658,-1663, 1658,1656,-1664,1663,1662,-1659,1656,1657,-1665,1664,1663,-1657,1663,1664,-696,695,696,-1664,696,697,-1663,1662,1663,-697,1661,1662,-698,697,698,-1662,1676,1652,-1652,1651,1677,-1677,700,1665,-1662,1661,698,-701,1677,1651,-1660,1659,1678,-1678,1667,1654,-1654, 1653,1666,-1668,1654,1667,-1669,1668,1655,-1655,1670,705,-708,707,1671,-1671,1672,1669,-1671,1670,1671,-1673,1568,1671,-708,707,593,-1569,1669,1672,-1656,1655,1668,-1670,1675,1570,-1572,1571,1674,-1676,1570,1675,-1674,1673,1569,-1571,1568,1569,-1674,1673,1671, -1569,1672,1671,-1674,1673,1675,-1673,1674,1655,-1673,1672,1675,-1675,1674,1571,-1574,1573,1655,-1675,1678,1659,-1662,1661,1665,-1679,1660,1677,-1679,1678,1665,-1661,1660,1666,-1677,1676,1677,-1661,436,716,-1680,1679,1431,-437,1679,1680,-1431,1430,1431,-1680, 1429,1430,-1681,1680,1681,-1430,1681,1682,-1429,1428,1429,-1682,1427,1428,-1683,1682,1683,-1428,1684,1685,-1419,1418,1417,-1685,1417,1427,-1684,1683,1684,-1418,1685,1686,-1420,1419,1418,-1686,1421,1419,-1687,1686,1687,-1422,424,1421,-1688,1687,726,-425,1684, 1683,-1693,1692,1693,-1685,1683,1682,-1692,1691,1692,-1684,1691,1688,-1690,1689,1692,-1692,1693,1692,-1690,1689,1690,-1694,1681,1688,-1692,1691,1682,-1682,1693,1690,-1686,1685,1684,-1694,1686,1685,-1691,1690,1694,-1687,1694,1695,-1688,1687,1686,-1695,1695,735, -727,726,1687,-1696,1696,1679,-717,716,737,-1697,1681,1680,-1698,1697,1688,-1682,1679,1696,-1698,1697,1680,-1680,1698,741,-736,735,1695,-1699,1699,1698,-1696,1695,1694,-1700,1665,1698,-1700,1699,1660,-1666,700,741,-1699,1698,1665,-701,1699,1694,-1691,1690, 1700,-1700,1700,1666,-1661,1660,1699,-1701,1689,1701,-1701,1700,1690,-1690,1666,1700,-1702,1701,1667,-1667,1670,1702,-745,744,705,-1671,737,744,-1703,1702,1696,-738,1702,1670,-1670,1669,1703,-1703,1703,1697,-1697,1696,1702,-1704,1697,1703,-1705,1704,1688, -1698,1688,1704,-1702,1701,1689,-1689,1703,1669,-1669,1668,1704,-1704,1667,1701,-1705,1704,1668,-1668,695,1664,-1706,1705,609,-696,1706,1705,-1665,1664,1657,-1707,1707,1706,-1658,1657,1650,-1708,1650,1632,-1709,1708,1707,-1651,1633,1709,-1709,1708,1632,-1634, 1634,1710,-1710,1709,1633,-1635,1710,1634,-1648,1647,1711,-1711,1646,1712,-1712,1711,1647,-1647,1645,1713,-1713,1712,1646,-1646,1714,1713,-1646,1645,1644,-1715,1644,1643,-1716,1715,1714,-1645,1643,1642,-1717,1716,1715,-1644,1642,1641,-1718,1717,1716,-1643, 1717,1641,-1641,1640,1718,-1718,1718,1640,-1640,1639,1719,-1719,1720,1719,-1640,1639,1638,-1721,1721,1720,-1639,1638,1637,-1722,1722,1721,-1638,1637,1636,-1723,1636,1635,-1724,1723,1722,-1637,1635,664,-768,767,1723,-1636,1724,1723,-768,767,768,-1725,1724,1725, -1723,1722,1723,-1725,1725,1726,-1722,1721,1722,-1726,1729,1718,-1720,1719,1728,-1730,1720,1727,-1729,1728,1719,-1721,1726,1727,-1721,1720,1721,-1727,1730,1717,-1719,1718,1729,-1731,1733,1734,-1732,1731,1730,-1734,1732,1731,-1735,1734,1735,-1733,1735,1738, -1737,1736,1732,-1736,1736,1738,-1740,1739,1737,-1737,1729,1740,-1734,1733,1730,-1730,1731,1742,-1744,1743,1730,-1732,1731,1732,-1742,1741,1742,-1732,1715,1716,-1744,1743,1742,-1716,1714,1715,-1743,1742,1741,-1715,1717,1730,-1744,1743,1716,-1718,1741,1732, -1714,1713,1714,-1742,1744,1732,-1737,1736,1745,-1745,1713,1732,-1745,1744,1712,-1714,1745,1711,-1713,1712,1744,-1746,1746,1710,-1712,1711,1745,-1747,1746,1737,-1710,1709,1710,-1747,1736,1737,-1747,1746,1745,-1737,1750,1747,-1749,1748,1749,-1751,1739,1749, -1749,1748,1737,-1740,1748,1753,-1753,1752,1737,-1749,1751,1753,-1749,1748,1747,-1752,1709,1737,-1753,1752,1708,-1710,1707,1708,-1753,1752,1753,-1708,1706,1707,-1754,1753,1751,-1707,1751,1747,-1706,1705,1706,-1752,1705,1747,-800,799,609,-1706,799,1747,-1751, 1750,800,-800,1728,1754,-1741,1740,1729,-1729,1727,1755,-1755,1754,1728,-1728,1756,1755,-1728,1727,1726,-1757,1757,1756,-1727,1726,1725,-1758,1725,1724,-1759,1758,1757,-1726,1758,1724,-769,768,806,-1759,1759,808,-801,800,1750,-1760,809,808,-1760,1759,1760, -810,1760,1761,-812,811,809,-1761,1758,806,-814,813,1762,-1759,815,1763,-1763,1762,813,-816,815,817,-1765,1764,1763,-816,821,811,-1762,1761,1766,-822,822,821,-1767,1766,1765,-823,1765,1767,-825,824,822,-1766,817,824,-1768,1767,1764,-818,1762,1768,-1758,1757, 1758,-1763,1768,1769,-1757,1756,1757,-1769,1759,1750,-1750,1749,1770,-1760,1770,1771,-1761,1760,1759,-1771,1749,1739,-1773,1772,1770,-1750,1772,1773,-1772,1771,1770,-1773,1772,1739,-1739,1738,1774,-1773,1775,1774,-1739,1738,1735,-1776,1771,1781,-1762,1761, 1760,-1772,1766,1761,-1782,1781,1780,-1767,1780,1779,-1766,1765,1766,-1781,1779,1778,-1768,1767,1765,-1780,1764,1767,-1779,1778,1777,-1765,1776,1763,-1765,1764,1777,-1777,1763,1776,-1769,1768,1762,-1764,1773,1787,-1782,1781,1771,-1774,1787,1786,-1781,1780, 1781,-1788,1785,1779,-1781,1780,1786,-1786,1784,1778,-1780,1779,1785,-1785,1778,1784,-1784,1783,1777,-1779,1777,1783,-1783,1782,1776,-1778,1776,1782,-1770,1769,1768,-1777,1769,1788,-1756,1755,1756,-1770,1755,1788,-1790,1789,1754,-1756,1783,1790,-1792,1791, 1782,-1784,1782,1791,-1789,1788,1769,-1783,1784,1792,-1791,1790,1783,-1785,1785,1793,-1793,1792,1784,-1786,1793,1785,-1787,1786,1794,-1794,1795,1794,-1787,1786,1787,-1796,1787,1773,-1797,1796,1795,-1788,1773,1772,-1775,1774,1796,-1774,1789,1799,-1741,1740, 1754,-1790,1799,1798,-1734,1733,1740,-1800,1798,1797,-1735,1734,1733,-1799,1797,1775,-1736,1735,1734,-1798,1792,1793,-1802,1801,1800,-1793,1800,1801,-1798,1797,1798,-1801,1794,1802,-1802,1801,1793,-1795,1801,1802,-1776,1775,1797,-1802,1795,1796,-1803,1802, 1794,-1796,1796,1774,-1776,1775,1802,-1797,1798,1799,-1804,1803,1800,-1799,1800,1803,-1791,1790,1792,-1801,1804,1791,-1791,1790,1803,-1805,1799,1789,-1805,1804,1803,-1800,1804,1789,-1789,1788,1791,-1805,1931,1930,-1875,1874,1873,-1932,1874,1930,-1930,1929, 1883,-1875,1883,1929,-1929,1928,1882,-1884,1890,1927,-1929,1928,1889,-1891,1925,1863,-1863,1862,1926,-1926,1917,1918,-1806,1805,1814,-1918,1809,1815,-1815,1814,1805,-1810,1815,1809,-1811,1810,1816,-1816,1810,1813,-1818,1817,1816,-1811,1916,1917,-1815,1814, 1818,-1917,1818,1814,-1816,1815,1819,-1819,1816,1820,-1820,1819,1815,-1817,1820,1816,-1818,1817,1821,-1821,1822,1893,-1917,1916,1818,-1823,1823,1822,-1819,1818,1819,-1824,1824,1823,-1820,1819,1820,-1825,1824,1820,-1822,1821,1825,-1825,1826,1915,-1894,1893, 1822,-1827,1822,1823,-1828,1827,1826,-1823,1823,1824,-1829,1828,1827,-1824,1824,1825,-1830,1829,1828,-1825,1395,1916,-1894,1893,1393,-1396,1393,1893,-1916,1915,1391,-1394,1863,1925,-1925,1924,1864,-1864,1864,1924,-1924,1923,1865,-1865,1923,1922,-1867,1866, 1865,-1924,1922,1831,-1868,1867,1866,-1923,1894,1898,-1921,1920,1913,-1895,1832,1806,-1808,1807,1833,-1833,1833,1807,-1809,1808,1834,-1834,1808,1811,-1836,1835,1834,-1809,1811,1812,-1845,1844,1835,-1812,1812,1830,-1844,1843,1844,-1813,1831,1830,-1870,1869, 1867,-1832,1904,1832,-1834,1833,1905,-1905,1833,1834,-1907,1906,1905,-1834,1834,1835,-1908,1907,1906,-1835,1835,1844,-1909,1908,1907,-1836,1926,1836,-1838,1837,1925,-1927,1838,1924,-1926,1925,1837,-1839,1839,1923,-1925,1924,1838,-1840,1840,1922,-1924,1923, 1839,-1841,1922,1840,-1842,1841,1831,-1923,1912,1914,-1956,1955,1956,-1913,1830,1831,-1842,1841,1843,-1831,1844,1843,-1910,1909,1908,-1845,1845,1846,-1877,1876,1875,-1846,1846,1847,-1878,1877,1876,-1847,1847,1848,-1879,1878,1877,-1848,1848,1849,-1880,1879, 1878,-1849,1849,1850,-1881,1880,1879,-1850,1949,1955,-1915,1914,1919,-1950,1858,1851,-1853,1852,1859,-1859,1859,1852,-1854,1853,1860,-1860,1853,1854,-1862,1861,1860,-1854,1854,1855,-1871,1870,1861,-1855,1870,1855,-1857,1856,1869,-1871,1850,1856,-1883,1882, 1880,-1851,1859,1807,-1807,1806,1858,-1860,1860,1808,-1808,1807,1859,-1861,1811,1808,-1861,1860,1861,-1812,1812,1811,-1862,1861,1870,-1813,1845,1862,-1864,1863,1846,-1846,1864,1847,-1847,1846,1863,-1865,1848,1847,-1865,1864,1865,-1849,1849,1848,-1866,1865, 1866,-1850,1850,1849,-1867,1866,1867,-1851,1897,1934,-1921,1920,1898,-1898,1856,1850,-1868,1867,1869,-1857,1830,1812,-1871,1870,1869,-1831,1872,1852,-1852,1851,1871,-1873,1873,1853,-1853,1852,1872,-1874,1854,1853,-1874,1873,1874,-1855,1855,1854,-1875,1874, 1883,-1856,1938,1939,-1876,1875,1876,-1939,1937,1938,-1877,1876,1877,-1938,1936,1937,-1878,1877,1878,-1937,1935,1936,-1879,1878,1879,-1936,1927,1935,-1880,1879,1880,-1928,1896,1921,-1935,1934,1897,-1897,1882,1928,-1928,1927,1880,-1883,1855,1883,-1883,1882, 1856,-1856,1885,1932,-1934,1933,1884,-1886,1886,1931,-1933,1932,1885,-1887,1825,1821,-1893,1892,1829,-1826,1931,1886,-1888,1887,1930,-1932,1930,1887,-1889,1888,1929,-1931,1889,1928,-1930,1929,1888,-1890,1843,1841,-1911,1910,1909,-1844,1329,1391,-1910,1909, 1910,-1330,1837,1836,-1900,1899,1900,-1838,1901,1838,-1838,1837,1900,-1902,1910,1841,-1841,1840,1903,-1911,1903,1840,-1840,1839,1902,-1904,1902,1839,-1839,1838,1901,-1903,1391,1915,-1909,1908,1909,-1392,1480,1329,-1911,1910,1903,-1481,1915,1826,-1908,1907, 1908,-1916,1826,1827,-1907,1906,1907,-1827,1827,1828,-1906,1905,1906,-1828,1817,1813,-1893,1892,1821,-1818,1904,1905,-1829,1828,1829,-1905,1947,1904,-1830,1829,1892,-1948,1899,1836,-1947,1946,1947,-1900,1945,1946,-1837,1836,1926,-1946,1944,1945,-1927,1926, 1862,-1945,1943,1944,-1863,1862,1845,-1944,1845,1875,-1943,1942,1943,-1846,1902,1805,-1919,1918,1903,-1903,1813,1810,-1901,1900,1899,-1814,1917,1916,-1396,1395,1397,-1918,1918,1917,-1398,1397,1399,-1919,1901,1900,-1811,1810,1809,-1902,1805,1902,-1902,1901, 1809,-1806,1813,1899,-1948,1947,1892,-1814,1872,1932,-1932,1931,1873,-1873,1871,1933,-1933,1932,1872,-1872,1399,1480,-1904,1903,1918,-1400,1935,1927,-1891,1890,1896,-1936,1936,1935,-1897,1896,1897,-1937,1937,1936,-1898,1897,1898,-1938,1938,1937,-1899,1898, 1894,-1939,1939,1938,-1895,1894,1891,-1940,1941,1942,-1876,1875,1939,-1942,1832,1904,-1948,1947,1946,-1833,1806,1832,-1947,1946,1945,-1807,1858,1806,-1946,1945,1944,-1859,1851,1858,-1945,1944,1943,-1852,1871,1851,-1944,1943,1942,-1872,1933,1871,-1943,1942, 1941,-1934,1884,1933,-1942,1941,1940,-1885,1939,1891,-1941,1940,1941,-1940,1890,1911,-1922,1921,1896,-1891,1911,1890,-1890,1889,1895,-1912,1888,1881,-1896,1895,1889,-1889,1888,1887,-1869,1868,1881,-1889,1886,1857,-1869,1868,1887,-1887,1885,1842,-1858,1857, 1886,-1886,1884,1948,-1843,1842,1885,-1885,1919,1934,-1922,1921,1949,-1920,1911,1950,-1950,1949,1921,-1912,1950,1911,-1896,1895,1951,-1951,1951,1895,-1882,1881,1952,-1952,1950,1954,-1956,1955,1949,-1951,1951,1953,-1955,1954,1950,-1952,1958,1957,-1955,1954, 1953,-1959,1954,1957,-1957,1956,1955,-1955,1960,1958,-1954,1953,1959,-1961,1951,1952,-1960,1959,1953,-1952,1881,1868,-1858,1857,1952,-1882,1952,1857,-1843,1842,1959,-1953,1948,1960,-1960,1959,1842,-1949,1913,1961,-1892,1891,1894,-1914,1914,1912,-1964,1963, 1962,-1915,1962,1963,-1962,1961,1913,-1963,1919,1914,-1963,1962,1964,-1920,1913,1920,-1965,1964,1962,-1914,1934,1919,-1965,1964,1920,-1935,1940,1891,-1962,1961,1965,-1941,1967,1966,-1957,1956,1957,-1968,1940,1965,-1949,1948,1884,-1941,1966,1963,-1913,1912, 1956,-1967,1961,1963,-1967,1966,1965,-1962,1966,1967,-1966,1967,1957,-1959,1958,1960,-1968,1948,1965,-1968,1967,1960,-1949,583,582,-1969,1968,1969,-584,584,583,-1970,1969,1970,-585,585,584,-1971,1970,1971,-586,586,585,-1972,1971,1972,-587,587,586,-1973,1972, 1973,-588,588,587,-1974,1973,1974,-589,588,1974,-1976,1975,589,-589,589,1975,-1977,1976,590,-590,590,1976,-1978,1977,591,-591,591,1977,-1979,1978,592,-592,592,1978,-1969,1968,582,-593,1558,1980,-1980,1979,1557,-1559,1559,1981,-1981,1980,1558,-1560,1560,1982, -1982,1981,1559,-1561,1561,1983,-1983,1982,1560,-1562,1562,1984,-1984,1983,1561,-1563,1563,1985,-1985,1984,1562,-1564,1563,1564,-1987,1986,1985,-1564,1564,1565,-1988,1987,1986,-1565,1565,1566,-1989,1988,1987,-1566,1566,1567,-1990,1989,1988,-1567,1567,1557, -1980,1979,1989,-1568,622,621,-1991,1990,1991,-623,623,622,-1992,1991,1992,-624,625,624,-1994,1993,1994,-626,624,623,-1993,1992,1993,-625,625,1994,-1996,1995,626,-626,626,1995,-1997,1996,627,-627,627,1996,-1998,1997,628,-628,1594,1998,-1991,1990,621,-1595, 1595,1999,-1999,1998,1594,-1596,1597,2001,-2001,2000,1596,-1598,1596,2000,-2000,1999,1595,-1597,1597,1598,-2003,2002,2001,-1598,1598,1599,-2004,2003,2002,-1599,1599,628,-1998,1997,2003,-1600,1991,1990,-2005,2004,2005,-1992,1991,2005,-2007,2006,1992,-1992,1994, 1993,-2008,2007,2008,-1995,1992,2006,-2008,2007,1993,-1993,1994,2008,-2010,2009,1995,-1995,1995,2009,-2011,2010,1996,-1996,1996,2010,-2012,2011,1997,-1997,1998,2012,-2005,2004,1990,-1999,1999,2013,-2013,2012,1998,-2000,2001,2015,-2015,2014,2000,-2002,2000, 2014,-2014,2013,1999,-2001,2001,2002,-2017,2016,2015,-2002,2002,2003,-2018,2017,2016,-2003,2003,1997,-2012,2011,2017,-2004,2009,2008,-2008,2007,2006,-2010,2010,2009,-2007,2006,2005,-2011,2011,2010,-2006,2005,2004,-2012,2011,2004,-2013,2012,2017,-2012,2017, 2012,-2014,2013,2016,-2018,2016,2013,-2015,2014,2015,-2017,1969,1968,-2019,2018,2019,-1970,1970,1969,-2020,2019,2020,-1971,1971,1970,-2021,2020,2021,-1972,1972,1971,-2022,2021,2022,-1973,1973,1972,-2023,2022,2023,-1974,1973,2023,-2025,2024,1974,-1974,1974, 2024,-2026,2025,1975,-1975,1975,2025,-2027,2026,1976,-1976,1976,2026,-2028,2027,1977,-1977,1978,1977,-2028,2027,2028,-1979,1968,1978,-2029,2028,2018,-1969,1980,2030,-2030,2029,1979,-1981,1981,2031,-2031,2030,1980,-1982,1982,2032,-2032,2031,1981,-1983,1983, 2033,-2033,2032,1982,-1984,1984,2034,-2034,2033,1983,-1985,1984,1985,-2036,2035,2034,-1985,1985,1986,-2037,2036,2035,-1986,1986,1987,-2038,2037,2036,-1987,1987,1988,-2039,2038,2037,-1988,1989,2039,-2039,2038,1988,-1990,1979,2029,-2040,2039,1989,-1980 } Edges: *6098 { a: 0,1,2,3,4,6,7,8,9,12,13,14,15,16,18,19,20,21,22,24,25,26,27,28,30,31,32,33,34,37,38,39,40,42,43,44,45,46,48,49,50,51,52,54,55,56,58,60,61,62,63,64,66,67,68,69,70,72,73,74,75,76,79,80,81,82,84,85,86,88,90,91,92,93,94,96,97,98,99,100,102,103,104,106,108, 109,110,114,115,116,117,118,121,122,127,128,129,130,132,133,134,135,136,138,140,141,142,144,146,148,150,151,152,154,157,158,159,162,163,164,165,166,168,169,170,171,172,174,175,176,178,180,181,182,184,186,187,188,189,190,192,193,194,195,198,199,200,201,202,204, 205,206,208,211,212,216,217,218,219,220,222,223,224,225,228,229,230,231,232,234,235,236,237,238,240,241,242,243,244,246,247,248,249,250,252,253,254,255,256,259,260,262,264,266,267,268,270,271,272,276,278,279,280,282,283,284,286,288,290,292,294,295,296,297,298, 300,301,302,304,306,307,308,309,310,312,313,314,315,316,319,320,321,322,324,325,326,327,330,331,332,334,337,338,342,344,348,350,351,356,357,361,362,363,366,367,368,370,372,373,374,378,379,380,384,385,386,388,390,391,392,394,396,397,398,402,403,404,408,409,410, 414,415,416,420,422,423,427,428,434,438,440,441,444,446,448,450,452,453,458,459,464,465,470,471,475,476,477,481,482,484,487,488,492,493,494,499,500,504,506,507,510,512,513,517,518,520,522,524,525,530,531,534,536,537,542,543,547,548,554,555,560,561,565,566,571, 572,577,578,583,584,586,588,590,591,596,597,602,603,604,607,608,614,615,616,620,621,622,624,625,626,631,632,633,637,638,639,643,644,645,646,648,649,650,652,655,656,657,661,662,667,668,669,673,674,675,678,679,680,686,687,688,692,693,694,698,699,704,705,710,711, 715,716,721,722,723,727,728,729,734,735,736,739,740,745,746,751,752,757,758,763,764,766,769,770,775,776,781,782,787,788,794,799,800,806,807,812,813,818,819,824,825,830,831,836,840,841,842,843,848,849,850,854,855,856,858,859,860,866,867,868,871,872,873,876,878, 880,882,883,884,885,886,888,890,891,892,894,896,897,898,900,902,904,906,908,910,913,914,915,918,919,920,921,924,926,927,928,930,932,933,934,936,937,938,939,940,944,945,946,950,951,952,954,955,956,957,958,960,961,962,963,964,966,968,969,970,972,974,975,976,978, 980,981,982,984,986,987,988,991,992,993,994,996,998,999,1000,1002,1003,1004,1005,1008,1009,1010,1011,1012,1014,1015,1016,1018,1020,1022,1023,1024,1026,1027,1028,1029,1032,1033,1034,1036,1038,1039,1040,1042,1044,1045,1046,1048,1050,1052,1053,1054,1057,1058, 1064,1065,1066,1069,1070,1075,1076,1081,1082,1087,1088,1094,1095,1100,1101,1105,1106,1111,1112,1117,1118,1124,1125,1130,1134,1135,1136,1138,1140,1141,1142,1147,1148,1149,1150,1154,1155,1156,1158,1159,1160,1162,1164,1165,1166,1168,1172,1173,1174,1178,1180,1184, 1186,1188,1190,1192,1195,1196,1197,1200,1202,1204,1208,1210,1212,1213,1214,1218,1220,1222,1224,1225,1226,1228,1230,1231,1232,1233,1236,1237,1238,1240,1242,1243,1244,1245,1246,1249,1250,1251,1255,1256,1257,1261,1262,1263,1264,1266,1267,1268,1269,1273,1274,1280, 1281,1284,1285,1286,1287,1292,1297,1298,1302,1304,1305,1310,1314,1316,1318,1322,1324,1328,1332,1334,1335,1336,1339,1340,1341,1344,1346,1347,1348,1350,1351,1352,1354,1358,1360,1362,1363,1364,1365,1368,1370,1371,1376,1377,1382,1383,1384,1386,1388,1389,1392,1393, 1394,1395,1396,1400,1405,1406,1407,1410,1412,1414,1418,1419,1420,1424,1425,1426,1430,1431,1436,1438,1442,1447,1448,1449,1452,1453,1454,1460,1461,1465,1466,1467,1471,1472,1473,1476,1477,1478,1484,1485,1489,1490,1496,1497,1498,1502,1504,1506,1508,1510,1512,1513, 1514,1520,1522,1524,1526,1531,1532,1533,1538,1539,1543,1544,1545,1550,1551,1554,1556,1562,1563,1566,1568,1570,1573,1574,1575,1580,1582,1585,1586,1587,1588,1591,1592,1594,1598,1604,1609,1610,1611,1612,1616,1617,1618,1620,1621,1622,1626,1628,1630,1632,1633,1634, 1640,1641,1644,1646,1652,1656,1657,1658,1659,1660,1662,1664,1665,1666,1668,1670,1674,1676,1678,1680,1681,1682,1686,1687,1688,1694,1695,1698,1699,1700,1704,1705,1706,1710,1711,1712,1718,1719,1720,1724,1726,1730,1732,1736,1740,1741,1742,1743,1744,1746,1747,1748, 1749,1750,1752,1753,1754,1755,1756,1758,1759,1760,1761,1762,1764,1765,1766,1767,1768,1771,1772,1774,1776,1777,1778,1779,1780,1782,1783,1784,1785,1786,1788,1789,1790,1791,1792,1794,1795,1796,1797,1798,1800,1801,1802,1804,1806,1807,1808,1809,1810,1812,1813,1814, 1816,1818,1820,1821,1822,1824,1825,1826,1827,1828,1830,1832,1833,1834,1836,1837,1838,1840,1842,1843,1844,1845,1846,1848,1849,1850,1852,1854,1855,1856,1857,1858,1860,1862,1863,1864,1866,1868,1870,1872,1874,1876,1878,1879,1880,1882,1884,1885,1886,1887,1888,1890, 1891,1892,1896,1898,1899,1902,1903,1904,1905,1908,1910,1911,1915,1916,1922,1923,1928,1930,1934,1936,1938,1939,1940,1941,1946,1948,1950,1951,1952,1953,1954,1958,1960,1962,1963,1964,1966,1968,1970,1975,1976,1977,1980,1982,1986,1987,1988,1992,1993,1994,1996,1998, 2000,2001,2002,2004,2006,2007,2010,2012,2013,2014,2018,2019,2022,2024,2025,2026,2030,2031,2034,2035,2036,2038,2042,2043,2047,2048,2049,2054,2056,2058,2059,2060,2062,2065,2066,2070,2072,2073,2074,2078,2080,2082,2084,2085,2086,2089,2090,2094,2096,2097,2098,2102, 2106,2107,2108,2110,2113,2114,2115,2118,2120,2121,2122,2124,2126,2128,2130,2132,2134,2137,2138,2139,2144,2145,2146,2148,2150,2152,2154,2155,2156,2157,2158,2160,2161,2162,2166,2167,2168,2173,2174,2175,2178,2179,2180,2182,2184,2185,2186,2192,2194,2196,2198,2200, 2203,2204,2205,2208,2209,2210,2214,2216,2217,2218,2222,2224,2226,2227,2228,2229,2234,2236,2238,2239,2240,2241,2246,2248,2250,2251,2252,2256,2257,2258,2262,2263,2264,2268,2269,2270,2275,2276,2277,2280,2281,2282,2284,2286,2288,2290,2292,2293,2294,2296,2300,2301, 2302,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2329,2330,2334,2335,2336,2337,2342,2343,2346,2348,2350,2352,2354,2356,2359,2360,2361,2364,2365,2366,2368,2370,2372,2376,2377,2378,2380,2382,2384,2388,2389,2390,2394,2396,2398,2400,2401,2402, 2403,2404,2406,2408,2409,2413,2414,2415,2416,2419,2420,2425,2426,2427,2430,2431,2432,2436,2437,2438,2440,2444,2445,2450,2451,2452,2456,2457,2458,2460,2461,2462,2467,2468,2473,2474,2478,2479,2480,2486,2487,2491,2492,2493,2494,2497,2498,2499,2502,2504,2505,2506, 2508,2509,2510,2514,2516,2520,2521,2522,2524,2526,2528,2529,2532,2534,2536,2538,2540,2542,2546,2548,2551,2552,2558,2563,2564,2570,2576,2580,2582,2584,2588,2589,2593,2594,2600,2606,2612,2613,2618,2619,2620,2623,2624,2629,2630,2636,2637,2640,2642,2646,2648,2649, 2654,2655,2659,2660,2665,2666,2672,2678,2680,2682,2684,2685,2690,2691,2695,2696,2697,2701,2702,2703,2708,2713,2714,2715,2720,2721,2722,2726,2728,2730,2732,2738,2744,2749,2750,2755,2756,2761,2762,2767,2768,2772,2774,2780,2781,2786,2790,2791,2792,2793,2794,2796, 2798,2799,2800,2802,2803,2804,2806,2810,2811,2812,2814,2816,2817,2818,2821,2822,2823,2826,2828,2829,2830,2833,2834,2835,2836,2838,2840,2841,2842,2844,2845,2846,2847,2851,2852,2853,2857,2858,2859,2860,2864,2865,2869,2870,2871,2872,2874,2875,2876,2880,2882,2884, 2886,2888,2890,2892,2893,2894,2895,2898,2899,2900,2901,2902,2906,2907,2908,2910,2912,2914,2917,2918,2919,2922,2924,2926,2928,2930,2932,2935,2936,2937,2938,2941,2942,2943,2944,2947,2948,2949,2950,2952,2954,2955,2956,2959,2960,2961,2962,2964,2965,2966,2967,2970, 2971,2972,2973,2976,2977,2978,2980,2982,2983,2984,2985,2990,2991,2992,2994,2996,2998,3001,3002,3003,3004,3008,3009,3010,3012,3014,3015,3016,3018,3020,3022,3025,3026,3027,3031,3032,3033,3038,3039,3040,3044,3045,3046,3049,3050,3051,3052,3055,3056,3058,3060,3062, 3068,3072,3073,3074,3078,3079,3080,3081,3085,3086,3090,3092,3093,3094,3096,3098,3100,3102,3104,3106,3108,3109,3110,3111,3112,3114,3116,3117,3121,3122,3123,3128,3129,3130,3132,3134,3136,3138,3139,3140,3144,3145,3146,3148,3151,3152,3154,3157,3158,3163,3164,3165, 3168,3170,3172,3174,3176,3178,3182,3183,3184,3187,3188,3189,3192,3193,3194,3196,3198,3199,3200,3206,3207,3208,3210,3211,3212,3218,3219,3220,3223,3224,3225,3229,3230,3231,3235,3236,3237,3241,3242,3243,3246,3247,3248,3253,3254,3259,3260,3261,3262,3264,3265,3266, 3270,3271,3272,3276,3277,3278,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3307,3308,3309,3312,3314,3316,3318,3320,3322,3324,3325,3326,3328,3332,3334,3337,3338,3339,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3367,3368,3369, 3373,3374,3375,3379,3380,3381,3384,3386,3388,3391,3392,3393,3397,3398,3399,3400,3402,3404,3408,3409,3410,3412,3416,3417,3418,3420,3421,3422,3424,3428,3429,3433,3434,3435,3438,3440,3442,3445,3446,3447,3451,3452,3453,3454,3456,3458,3460,3462,3464,3466,3468,3470, 3472,3475,3476,3477,3478,3481,3482,3483,3484,3486,3487,3488,3489,3490,3492,3494,3495,3496,3498,3499,3500,3501,3506,3507,3508,3512,3513,3514,3517,3518,3519,3522,3524,3526,3530,3531,3532,3536,3537,3538,3541,3542,3543,3544,3547,3548,3549,3550,3553,3554,3556,3559, 3560,3561,3562,3566,3567,3568,3572,3573,3577,3578,3579,3580,3582,3583,3584,3590,3591,3594,3596,3597,3602,3606,3608,3612,3614,3620,3625,3626,3627,3628,3630,3631,3632,3636,3637,3638,3640,3643,3644,3645,3649,3650,3651,3655,3656,3657,3661,3662,3663,3667,3668,3669, 3673,3674,3675,3679,3680,3681,3684,3686,3688,3691,3692,3693,3697,3698,3699,3704,3705,3706,3709,3710,3711,3714,3716,3721,3722,3723,3724,3727,3728,3729,3732,3733,3734,3735,3740,3741,3742,3746,3747,3748,3752,3753,3754,3758,3759,3762,3764,3765,3766,3769,3770,3771, 3774,3776,3778,3781,3782,3783,3784,3786,3787,3788,3789,3792,3794,3796,3798,3800,3802,3804,3806,3807,3808,3810,3811,3812,3818,3819,3820,3824,3825,3826,3828,3829,3830,3831,3836,3837,3838,3841,3842,3843,3846,3848,3850,3852,3853,3854,3855,3856,3858,3859,3860,3861, 3865,3866,3868,3870,3872,3873,3877,3878,3879,3880,3882,3884,3886,3890,3892,3896,3897,3901,3902,3908,3912,3914,3919,3920,3921,3925,3926,3931,3932,3933,3934,3936,3937,3938,3944,3945,3946,3948,3949,3950,3956,3957,3958,3960,3961,3962,3963,3968,3970,3972,3973,3974, 3980,3981,3982,3986,3987,3988,3990,3991,3992,3993,3996,3998,4000,4002,4003,4004,4006,4010,4011,4012,4015,4016,4020,4022,4028,4029,4030,4032,4033,4034,4038,4039,4040,4045,4046,4047,4048,4050,4052,4054,4056,4058,4062,4063,4064,4065,4069,4070,4071,4075,4076,4078, 4081,4082,4088,4089,4090,4093,4094,4098,4099,4100,4106,4108,4111,4112,4113,4114,4117,4118,4120,4124,4125,4126,4129,4130,4134,4136,4138,4140,4142,4148,4150,4154,4158,4160,4161,4162,4165,4166,4167,4171,4172,4173,4176,4178,4180,4182,4183,4184,4188,4189,4190,4196, 4197,4198,4202,4203,4204,4206,4207,4208,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4238,4239,4240,4244,4245,4246,4249,4250,4251,4255,4256,4257,4261,4262,4263,4266,4268,4270,4273,4274,4275,4279,4280,4281,4282,4284,4285,4286,4290,4291,4292,4297, 4298,4299,4300,4302,4303,4304,4309,4310,4315,4316,4317,4320,4321,4322,4323,4324,4327,4328,4329,4330,4332,4333,4334,4336,4338,4340,4341,4342,4344,4345,4346,4350,4351,4352,4354,4356,4358,4360,4362,4364,4365,4370,4371,4376,4380,4382,4387,4388,4389,4390,4394,4396, 4399,4400,4405,4406,4407,4410,4411,4412,4418,4422,4423,4424,4425,4426,4429,4430,4432,4434,4435,4436,4438,4441,4442,4443,4448,4450,4454,4455,4460,4461,4464,4466,4470,4472,4474,4478,4479,4480,4482,4483,4484,4488,4489,4490,4495,4496,4497,4501,4502,4503,4506,4508, 4510,4512,4513,4514,4518,4520,4521,4522,4525,4526,4527,4528,4530,4531,4532,4534,4536,4537,4538,4540,4542,4544,4545,4546,4549,4550,4551,4552,4555,4556,4557,4558,4561,4562,4563,4564,4566,4567,4568,4570,4573,4574,4576,4578,4579,4580,4584,4585,4586,4590,4591,4592, 4596,4597,4598,4602,4604,4606,4608,4609,4610,4616,4617,4618,4621,4622,4623,4626,4627,4628,4634,4635,4636,4638,4639,4640,4644,4645,4646,4652,4653,4654,4657,4658,4659,4662,4664,4668,4669,4670,4674,4675,4676,4681,4682,4683,4687,4688,4689,4692,4694,4696,4698,4700, 4702,4704,4706,4710,4711,4712,4716,4717,4718,4722,4723,4724,4726,4728,4730,4734,4735,4736,4740,4741,4742,4748,4749,4750,4752,4754,4756,4758,4760,4762,4766,4768,4770,4771,4772,4776,4777,4778,4782,4783,4784,4789,4790,4794,4796,4797,4798,4800,4802,4803,4806,4807, 4808,4812,4814,4818,4820,4826,4830,4832,4834,4836,4838,4842,4844,4846,4848,4850,4856,4860,4861,4862,4863,4864,4866,4868,4869,4870,4872,4874,4875,4876,4878,4879,4880,4881,4882,4884,4885,4886,4887,4888,4890,4891,4892,4893,4894,4896,4897,4898,4899,4902,4904,4905, 4906,4908,4909,4910,4912,4915,4916,4917,4918,4922,4923,4924,4926,4927,4928,4934,4935,4936,4938,4939,4940,4941,4945,4946,4947,4951,4952,4953,4958,4959,4960,4962,4963,4964,4965,4968,4970,4972,4974,4976,4978,4980,4982,4984,4987,4988,4990,4994,4996,4998,5000,5001, 5002,5004,5006,5007,5008,5010,5011,5012,5014,5017,5018,5019,5020,5022,5023,5024,5025,5026,5028,5029,5030,5031,5032,5034,5036,5037,5038,5040,5041,5042,5044,5046,5047,5048,5050,5052,5053,5054,5056,5058,5059,5060,5062,5065,5066,5067,5068,5070,5072,5074,5076,5078, 5080,5082,5084,5086,5089,5090,5091,5092,5095,5096,5097,5101,5102,5103,5107,5108,5109,5113,5114,5115,5118,5119,5120,5121,5122,5126,5128,5130,5132,5134,5136,5137,5138,5139,5140,5142,5143,5144,5146,5148,5149,5150,5152,5154,5155,5156,5158,5161,5162,5163,5164,5167, 5168,5169,5170,5172,5173,5174,5175,5176,5178,5180,5181,5182,5184,5185,5186,5188,5190,5191,5192,5194,5196,5198,5199,5200,5202,5203,5204,5206,5209,5210,5212,5215,5216,5222,5223,5228,5229,5233,5234,5236,5239,5240,5246,5247,5252,5253,5258,5259,5262,5263,5264,5265, 5270,5276,5281,5282,5283,5284,5287,5288,5289,5294,5295,5300,5301,5304,5305,5306,5307,5311,5312,5313,5317,5318,5319,5323,5324,5325,5329,5330,5331,5334,5335,5336,5337,5342,5348,5352,5353,5354,5355,5356,5358,5359,5360,5361,5364,5366,5368,5371,5372,5373,5377,5378, 5379,5384,5385,5388,5390,5392,5394,5396,5397,5400,5402,5403,5404,5407,5408,5409,5414,5415,5416,5420,5421,5422,5426,5427,5430,5432,5438,5439,5442,5444,5448,5450,5454,5456,5462,5463,5466,5468,5473,5474,5475,5478,5480,5481,5482,5485,5486,5487,5491,5492,5493,5497, 5498,5499,5502,5504,5506,5509,5510,5512,5514,5516,5517,5522,5523,5528,5529,5534,5535,5540,5546,5551,5552,5557,5558,5564,5570,5571,5572,5576,5577,5582,5583,5588,5589,5594,5595,5596,5599,5600,5601,5606,5607,5612,5613,5618,5619,5624,5625,5630,5631,5636,5637,5640, 5642,5644,5646,5648,5654,5655,5656,5660,5661,5662,5664,5665,5666,5670,5672,5674,5676,5677,5678,5682,5683,5684,5688,5689,5690,5695,5696,5698,5700,5701,5702,5708,5709,5710,5714,5715,5716,5718,5719,5720,5724,5725,5726,5730,5732,5733,5734,5736,5738,5743,5744,5745, 5746,5750,5751,5756,5758,5762,5764,5767,5768,5772,5773,5774,5778,5780,5781,5782,5784,5786,5787,5792,5793,5794,5796,5798,5804,5810,5811,5812,5814,5815,5816,5817,5822,5823,5827,5828,5834,5836,5838,5843,5844,5849,5853,5854,5855,5856,5857,5859,5860,5861,5863,5865, 5866,5867,5868,5869,5871,5872,5873,5874,5875,5877,5878,5879,5880,5881,5883,5884,5885,5886,5887,5889,5891,5892,5893,5895,5896,5897,5898,5901,5902,5903,5904,5905,5907,5908,5909,5910,5913,5914,5915,5916,5917,5919,5920,5921,5922,5923,5925,5926,5927,5928,5929,5931, 5933,5934,5935,5937,5939,5940,5941,5943,5944,5945,5946,5947,5949,5950,5951,5952,5953,5955,5956,5957,5958,5961,5962,5963,5967,5968,5969,5970,5971,5973,5975,5979,5981,5982,5983,5985,5986,5987,5988,5989,5992,5993,5994,5995,5998,5999,6000,6003,6005,6006,6007,6009, 6011,6013,6015,6016,6017,6018,6019,6021,6022,6023,6024,6025,6027,6028,6029,6030,6033,6034,6035,6036,6039,6040,6041,6042,6043,6045,6046,6047,6049,6051,6052,6053,6054,6055,6057,6058,6059,6060,6063,6065,6069,6070,6071,6072,6073,6075,6076,6077,6079,6081,6082,6083, 6084,6085,6087,6088,6089,6090,6091,6093,6094,6095,6096,6097,6099,6100,6101,6102,6103,6105,6106,6107,6108,6109,6111,6113,6114,6118,6119,6120,6121,6123,6124,6125,6130,6131,6132,6133,6135,6136,6137,6138,6142,6143,6144,6147,6148,6149,6150,6151,6153,6154,6155,6156, 6159,6160,6161,6162,6163,6165,6166,6167,6168,6169,6171,6172,6173,6174,6178,6179,6180,6181,6183,6184,6185,6186,6189,6191,6197,6198,6202,6203,6205,6209,6211,6214,6215,6216,6219,6220,6221,6222,6225,6226,6227,6231,6232,6233,6237,6238,6239,6240,6243,6244,6245,6246, 6249,6250,6251,6255,6256,6257,6261,6262,6263,6269,6270,6271,6274,6275,6277,6279,6281,6287,6292,6293,6295,6298,6299,6300,6304,6305,6307,6311,6313,6317,6319,6323,6325,6327,6329,6331,6333,6335,6336,6339,6341,6345,6346,6347,6351,6353,6358,6359,6361,6364,6365,6367, 6369,6371,6372,6376,6377,6379,6383,6385,6388,6389,6391,6395,6397,6399,6401,6407,6409,6413,6415,6417,6419,6423,6425,6429,6431,6435,6437,6438,6442,6443,6445,6449,6451,6455,6457,6459,6461,6467,6469,6473,6475,6479,6481,6483,6485,6489,6491,6495,6497,6498,6501,6503, 6504,6507,6509,6513,6515,6519,6521,6523,6525,6527,6529,6533,6534,6535,6539,6540,6541,6545,6546,6547,6551,6553,6557,6559,6563,6567,6569,6573,6575,6577,6579,6581,6583,6587,6588,6589,6591,6593,6599,6600,6603,6605,6609,6611,6615,6617,6618,6621,6623,6627,6629,6633, 6635,6639,6641,6647,6651,6653,6659,6661,6665,6667,6671,6673,6677,6679,6683,6685,6689,6693,6694,6695,6697,6701,6702,6703,6707,6708,6709,6711,6712,6713,6719,6720,6721,6723,6725,6727,6731,6732,6735,6736,6737,6738,6739,6742,6743,6744,6745,6748,6749,6750,6751,6754, 6755,6756,6760,6761,6762,6766,6767,6768,6771,6772,6773,6775,6778,6779,6780,6781,6784,6785,6786,6787,6789,6790,6791,6792,6793,6797,6798,6799,6803,6804,6805,6807,6808,6809,6810,6811,6813,6814,6815,6816,6817,6820,6821,6822,6823,6826,6827,6828,6829,6832,6833,6834, 6835,6838,6839,6840,6841,6843,6845,6846,6847,6850,6851,6852,6853,6855,6856,6857,6859,6861,6862,6863,6864,6865,6867,6868,6869,6870,6874,6875,6876,6877,6880,6881,6882,6883,6885,6886,6887,6888,6891,6892,6893,6894,6897,6898,6899,6900,6904,6905,6906,6907,6909,6911, 6917,6918,6919,6921,6923,6929,6930,6933,6935,6939,6941,6947,6949,6953,6955,6957,6959,6963,6965,6969,6971,6976,6977,6983,6987,6988,6989,6990,6993,6994,6995,6999,7001,7002,7003,7007,7008,7009,7011,7012,7013,7014,7017,7018,7019,7020,7025,7026,7027,7031,7032,7037, 7038,7041,7043,7045,7047,7049,7051,7054,7055,7056,7061,7062,7065,7066,7067,7072,7073,7074,7077,7078,7079,7080,7084,7085,7086,7087,7089,7090,7091,7092,7095,7096,7097,7098,7099,7101,7103,7105,7108,7109,7110,7113,7114,7115,7116,7119,7120,7121,7123,7125,7127,7132, 7133,7137,7138,7139,7141,7145,7151,7152,7156,7157,7159,7163,7168,7169,7170,7175,7176,7181,7186,7187,7188,7189,7191,7193,7195,7197,7198,7199,7201,7203,7204,7205,7206,7211,7212,7215,7216,7217,7219,7222,7223,7225,7228,7229,7235,7236,7237,7240,7241,7243,7245,7246, 7247,7248,7249,7253,7257,7259,7261,7264,7265,7266,7271,7272,7273,7277,7278,7279,7283,7285,7289,7290,7295,7299,7301,7303,7305,7306,7307,7313,7315,7317,7319,7321,7323,7325,7327,7331,7332,7333,7337,7339,7341,7343,7349,7350,7351,7355,7356,7360,7361,7362,7365,7366, 7367,7373,7374,7378,7379,7383,7385,7387,7391,7393,7395,7397,7399,7402,7403,7408,7409,7415,7417,7420,7421,7422,7425,7427,7429,7431,7433,7437,7439,7440,7441,7443,7445,7446,7451,7457,7461,7463,7464,7465,7467,7468,7469,7473,7474,7475,7480,7481,7482,7485,7486,7487, 7493,7495,7498,7499,7505,7509,7510,7511,7512,7513,7516,7517,7518,7519,7522,7523,7528,7529,7530,7535,7536,7537,7539,7540,7541,7547,7549,7551,7552,7553,7557,7558,7559,7563,7564,7565,7571,7572,7573,7577,7578,7583,7584,7589,7593,7594,7595,7596,7597,7599,7600,7601, 7602,7603,7605,7606,7607,7608,7609,7611,7612,7613,7614,7615,7617,7618,7619,7620,7621,7623,7625,7626,7629,7630,7631,7632,7633,7635,7636,7637,7638,7639,7641,7642,7643,7644,7645,7647,7648,7649,7650,7651,7653,7654,7655,7656,7659,7660,7661,7662,7663,7665,7666,7667, 7668,7672,7673,7674,7675,7677,7679,7680,7681,7684,7685,7686,7687,7689,7690,7691,7692,7695,7696,7697,7698,7699,7701,7702,7703,7704,7707,7708,7709,7710,7711,7714,7715,7716,7720,7721,7722,7726,7727,7728,7731,7732,7733,7734,7738,7739,7740,7741,7743,7744,7745,7750, 7751,7753,7755,7756,7757,7759,7762,7763,7767,7769,7774,7775,7781,7782,7787,7788,7792,7793,7794,7795,7799,7800,7803,7804,7805,7806,7811,7812,7815,7816,7817,7822,7823,7827,7829,7831,7834,7835,7839,7840,7841,7845,7846,7847,7848,7852,7853,7854,7855,7858,7859,7861, 7864,7865,7866,7867,7871,7873,7876,7877,7878,7879,7883,7885,7887,7888,7889,7890,7895,7899,7901,7903,7907,7908,7911,7912,7913,7914,7917,7919,7924,7925,7926,7927,7931,7932,7936,7937,7938,7939,7941,7943,7948,7949,7950,7951,7955,7959,7960,7961,7962,7965,7967,7969, 7972,7973,7974,7975,7978,7979,7980,7984,7985,7986,7989,7991,7993,7997,7998,7999,8002,8003,8004,8007,8008,8009,8010,8011,8013,8014,8015,8019,8021,8025,8027,8029,8032,8033,8034,8039,8040,8041,8045,8046,8050,8051,8052,8056,8057,8058,8062,8063,8068,8069,8070,8071, 8075,8076,8079,8080,8081,8083,8085,8087,8091,8092,8093,8095,8099,8100,8104,8105,8110,8111,8115,8116,8117,8121,8122,8123,8128,8129,8133,8134,8135,8136,8140,8141,8142,8145,8146,8147,8148,8153,8154,8155,8158,8159,8160,8164,8165,8166,8170,8171,8176,8177,8181,8182, 8183,8187,8188,8189,8191,8195,8197,8200,8201,8202,8206,8207,8208,8211,8213,8217,8218,8219,8220,8224,8225,8229,8230,8231,8232,8236,8237,8241,8242,8243,8249,8250,8253,8254,8255,8256,8257,8260,8261,8263,8265,8267,8268,8269,8271,8273,8277,8279,8281,8283,8284,8285, 8289,8290,8291,8292,8297,8299,8303,8304,8305,8309,8310,8311,8313,8314,8315,8319,8321,8327,8331,8332,8333,8339,8341,8343,8345,8346,8347,8351,8353,8356,8357,8358,8359,8361,8363,8368,8369,8373,8374,8375,8376,8380,8381,8383,8386,8387,8388,8392,8393,8394,8399,8400, 8403,8405,8411,8417,8423,8429,8434,8435,8436,8441,8443,8445,8447,8453,8459,8465,8467,8471,8472,8473,8475,8477,8481,8483,8489,8491,8494,8495,8500,8501,8503,8507,8509,8511,8513,8517,8519,8525,8529,8531,8536,8537,8539,8543,8545,8547,8549,8551,8553,8555,8557,8561, 8565,8567,8569,8573,8574,8575,8579,8580,8584,8585,8591,8597,8601,8603,8607,8609,8613,8615,8619,8621,8627,8629,8633,8635,8639,8643,8644,8645,8646,8650,8651,8652,8655,8656,8657,8658,8663,8664,8665,8667,8668,8669,8671,8673,8675,8677,8680,8681,8682,8683,8685,8687, 8688,8689,8692,8693,8694,8695,8697,8698,8699,8701,8703,8705,8707,8709,8711,8713,8717,8719,8721,8723,8724,8725,8727,8728,8729,8734,8735,8736,8740,8741,8742,8745,8746,8747,8749,8751,8752,8753,8754,8755,8759,8760,8761,8763,8765,8767,8770,8771,8772,8776,8777,8778, 8782,8783,8784,8787,8789,8790,8791,8793,8795,8796,8797,8799,8801,8802,8803,8806,8807,8808,8809,8811,8813,8814,8815,8817,8818,8819,8821,8823,8824,8825,8827,8829,8831,8832,8833,8835,8836,8837,8839,8843,8844,8845,8848,8849,8850,8853,8855,8856,8861,8863,8866,8867, 8868,8872,8873,8874,8878,8879,8880,8883,8885,8887,8891,8892,8893,8897,8899,8903,8904,8905,8909,8910,8914,8915,8921,8926,8927,8933,8934,8935,8937,8939,8944,8945,8946,8947,8950,8951,8952,8955,8957,8961,8962,8963,8965,8968,8969,8971,8973,8975,8977,8981,8982,8983, 8986,8987,8988,8991,8992,8993,8997,8998,8999,9000,9003,9005,9006,9009,9011,9015,9017,9019,9022,9023,9024,9028,9029,9030,9033,9034,9035,9041,9042,9045,9047,9048,9049,9053,9054,9055,9059,9060,9061,9065,9066,9067,9071,9072,9073,9076,9077,9078,9081,9083,9085,9087, 9089,9091,9093,9095,9097,9099,9100,9101,9105,9107,9113,9114,9115,9117,9118,9119,9123,9124,9125,9129,9130,9131,9136,9137,9138,9141,9143,9145,9148,9149,9150,9154,9155,9156,9159,9161,9163,9166,9167,9168,9172,9173,9174,9177,9178,9179,9180,9185,9186,9189,9191,9193, 9196,9197,9198,9202,9203,9204,9208,9209,9210,9214,9215,9216,9220,9221,9222,9223,9225,9227,9229,9231,9233,9235,9238,9239,9240,9243,9245,9247,9249,9251,9252,9253,9256,9257,9261,9262,9263,9267,9268,9269,9273,9274,9275,9276,9280,9281,9286,9287,9288,9292,9293,9294, 9299,9300,9303,9305,9306,9307,9310,9311,9312,9316,9317,9318,9321,9323,9325,9327,9329,9330,9331,9333,9335,9336,9337,9339,9340,9341,9342,9343,9346,9347,9348,9349,9351,9352,9353,9355,9359,9360,9361,9365,9366,9367,9370,9371,9372,9376,9377,9378,9383,9384,9385,9387, 9388,9389,9393,9395,9396,9397,9399,9401,9402,9403,9405,9407,9408,9411,9413,9414,9415,9419,9420,9421,9425,9427,9429,9431,9432,9433,9435,9436,9437,9443,9445,9448,9449,9451,9455,9461,9463,9466,9467,9473,9477,9479,9480,9481,9483,9484,9485,9490,9491,9492,9495,9497, 9499,9501,9503,9505,9507,9509,9511,9513,9515,9517,9519,9521,9523,9525,9527,9529,9531,9533,9535,9538,9539,9540,9543,9545,9547,9549,9551,9553,9557,9558,9559,9562,9563,9564,9568,9569,9573,9575,9576,9577,9579,9581,9583,9585,9586,9587,9589,9593,9594,9595,9599,9600, 9601,9605,9606,9607,9611,9613,9616,9617,9618,9619,9621,9623,9625,9628,9629,9630,9633,9635,9636,9637,9639,9640,9641,9643,9646,9647,9648,9652,9653,9654,9658,9659,9661,9664,9665,9671,9673,9677,9678,9679,9681,9682,9683,9689,9690,9691,9693,9695,9697,9700,9701,9702, 9705,9707,9708,9709,9711,9712,9713,9715,9717,9719,9724,9725,9727,9729,9731,9732,9733,9736,9737,9738,9743,9744,9749,9751,9753,9755,9761,9767,9769,9771,9773,9775,9777,9779,9784,9785,9786,9789,9790,9791,9797,9798,9799,9801,9802,9803,9809,9810,9811,9813,9814,9815, 9817,9821,9822,9825,9826,9827,9833,9834,9835,9839,9840,9844,9845,9846,9847,9850,9851,9852,9855,9856,9857,9858,9863,9864,9865,9867,9869,9874,9875,9881,9882,9883,9885,9886,9887,9891,9893,9897,9899,9901,9904,9905,9906,9910,9911,9915,9917,9919,9921,9923,9925,9927, 9929,9930,9935,9941,9942,9943,9945,9947,9951,9952,9953,9959,9960,9963,9964,9965,9971,9972,9977,9978,9979,9981,9983,9988,9989,9990,9994,9995,10001,10002,10007,10012,10013,10014,10017,10019,10021,10023,10025,10027,10030,10031,10032,10035,10036,10037,10041,10042, 10043,10049,10050,10051,10053,10054,10055,10059,10060,10061,10065,10067,10069,10072,10073,10074,10078,10079,10080,10084,10085,10086,10091,10092,10093,10097,10098,10099,10101,10103,10105,10107,10109,10111,10113,10115,10117,10120,10121,10122,10127,10128,10131, 10133,10135,10137,10138,10139,10143,10144,10145,10149,10151,10152,10153,10155,10156,10157,10161,10163,10167,10169,10171,10173,10174,10175,10176,10177,10179,10181,10182,10183,10185,10186,10187,10188,10192,10193,10194,10195,10197,10198,10199,10203,10204,10205, 10206,10210,10211,10212,10216,10217,10219,10223,10225,10229,10234,10235,10239,10241,10242,10243,10247,10248,10251,10253,10257,10259,10261,10263,10264,10265,10271,10275,10276,10277,10278,10279,10281,10283,10284,10287,10288,10289,10290,10293,10295,10297,10301, 10302,10307,10309,10313,10315,10318,10319,10324,10325,10331,10332,10335,10336,10337,10341,10342,10343,10347,10349,10351,10353,10355,10357,10360,10361,10362,10367,10369,10371,10373,10375,10379,10380,10381,10383,10384,10385,10391,10392,10393,10395,10396,10397, 10402,10403,10404,10409,10410,10411,10415,10416,10417,10419,10420,10421,10427,10428,10431,10432,10433,10437,10438,10439,10445,10446,10447,10449,10450,10451,10456,10457,10458,10461,10462,10463,10469,10470,10471,10473,10475,10477,10479,10480,10481,10487,10488, 10489,10491,10492,10493,10497,10498,10499,10505,10506,10507,10509,10511,10513,10516,10517,10521,10522,10523,10527,10528,10529,10533,10535,10537,10539,10541,10543,10546,10547,10548,10552,10553,10554,10558,10559,10563,10564,10565,10570,10571,10572,10575,10576, 10577,10578,10582,10583,10587,10588,10589,10593,10594,10595,10601,10602,10603,10605,10607,10609,10612,10613,10614,10619,10620,10623,10624,10625,10629,10630,10631,10635,10636,10637,10641,10643,10648,10649,10650,10651,10654,10655,10657,10659,10660,10661,10666, 10667,10672,10673,10679,10684,10685,10686,10690,10691,10695,10697,10699,10702,10703,10709,10713,10714,10715,10716,10717,10720,10721,10722,10723,10726,10727,10728,10729,10731,10732,10733,10734,10735,10737,10738,10739,10740,10741,10743,10744,10745,10746,10747, 10749,10750,10751,10753,10756,10757,10758,10759,10761,10762,10763,10764,10767,10769,10770,10771,10775,10776,10777,10779,10780,10781,10787,10788,10789,10791,10792,10793,10795,10797,10799,10801,10803,10805,10807,10811,10812,10813,10815,10816,10817,10819,10822, 10823,10824,10828,10829,10830,10834,10835,10836,10839,10841,10842,10847,10848,10852,10853,10854,10855,10858,10859,10860,10861,10863,10864,10865,10866,10869,10870,10871,10872,10875,10876,10877,10878,10879,10881,10882,10883,10884,10885,10888,10889,10890,10891, 10893,10894,10895,10896,10899,10900,10901,10902,10905,10906,10907,10908,10911,10912,10913,10914,10917,10919,10920,10921,10924,10925,10926,10930,10931,10932,10936,10937,10938,10941,10942,10943,10944,10947,10949,10951,10953,10955,10957,10959,10961,10963,10966, 10967,10968,10971,10972,10973,10974,10975,10979,10980,10984,10985,10986,10989,10990,10991,10992,10993,10995,10996,10997,10998,11001,11002,11003,11004,11007,11008,11009,11010,11013,11014,11015,11016,11019,11021,11022,11023,11025,11026,11027,11028,11029,11032, 11033,11034,11035,11037,11038,11039,11040,11043,11044,11045,11046,11050,11051,11052,11053,11055,11056,11057,11058,11061,11063,11064,11067,11069,11075,11077,11081,11083,11085,11087,11088,11091,11093,11099,11101,11105,11107,11111,11113,11115,11116,11117,11119, 11123,11129,11133,11135,11136,11137,11139,11141,11143,11147,11149,11153,11155,11157,11158,11159,11161,11163,11165,11167,11169,11171,11173,11175,11177,11179,11181,11183,11185,11187,11188,11189,11191,11195,11201,11205,11206,11207,11208,11209,11211,11212,11213, 11215,11218,11219,11220,11224,11225,11226,11230,11231,11232,11237,11239,11242,11243,11244,11248,11249,11251,11254,11255,11256,11257,11259,11261,11263,11267,11268,11269,11273,11274,11275,11279,11281,11284,11285,11291,11293,11296,11297,11302,11303,11308,11309, 11314,11315,11321,11323,11325,11327,11329,11332,11333,11334,11335,11337,11339,11341,11343,11345,11347,11349,11351,11353,11356,11357,11358,11361,11363,11364,11368,11369,11371,11375,11377,11381,11383,11387,11389,11393,11399,11403,11405,11409,11411,11417,11423, 11424,11425,11429,11431,11435,11437,11441,11443,11447,11448,11449,11451,11453,11455,11459,11461,11465,11467,11471,11473,11477,11479,11483,11485,11489,11491,11495,11496,11497,11500,11501,11505,11506,11507,11513,11514,11515,11517,11518,11519,11524,11525,11526, 11529,11530,11531,11535,11536,11537,11541,11542,11543,11547,11549,11550,11553,11554,11555,11561,11562,11563,11567,11568,11569,11571,11572,11573,11577,11578,11579,11583,11584,11585,11587,11590,11591,11595,11597,11598,11599,11602,11603,11609,11610,11615,11616, 11619,11621,11625,11626,11627,11632,11633,11634,11635,11638,11639,11641,11645,11646,11647,11650,11651,11657,11663,11664,11665,11667,11668,11669,11671,11674,11675,11679,11681,11687,11688,11692,11696,11698,11702,11707,11708,11709,11710,11714,11715,11716,11720, 11721,11722,11726,11727,11728,11732,11733,11734,11738,11739,11740,11743,11744,11745,11749,11750,11751,11755,11756,11757,11761,11762,11763,11767,11768,11772,11773,11774,11775,11778,11779,11780,11784,11785,11786,11790,11791,11792,11796,11797,11798,11802,11803, 11804,11809,11810,11811,11815,11816,11817,11821,11822,11823,11827,11828,11829,11834,11835,11839,11840,11841,11842,11846,11847,11848,11851,11852,11853,11854,11858,11859,11863,11864,11865,11869,11870,11871,11875,11876,11877,11880,11881,11882,11886,11887,11888, 11892,11893,11894,11895,11899,11900,11905,11906,11907,11911,11912,11913,11918,11919,11923,11924,11925,11926,11929,11930,11931,11935,11936,11937,11938,11941,11942,11947,11948,11949,11953,11954,11955,11959,11960,11961,11964,11965,11966,11970,11971,11972,11976, 11977,11978,11979,11983,11984,11989,11990,11991,11995,11996,11997,12002,12003,12008,12010,12014,12016,12020,12022,12026,12027,12032,12033,12038,12043,12044,12045,12046,12050,12051,12052,12056,12057,12058,12062,12063,12064,12068,12069,12070,12073,12074,12075, 12079,12080,12081,12085,12086,12087,12091,12092,12093,12098,12099,12100,12104,12105,12108,12109,12110,12111,12114,12115,12116,12120,12121,12122,12126,12127,12128,12132,12133,12134,12139,12140,12141,12145,12146,12147,12151,12152,12153,12157,12158,12159,12162, 12163,12164,12169,12170 } GeometryVersion: 124 LayerElementNormal: 0 { Version: 102 Name: "" MappingInformationType: "ByPolygonVertex" ReferenceInformationType: "Direct" Normals: *36522 { a: 0.188105002045631,-0.925992012023926,0.327345013618469,0.192728996276855,-0.962902009487152,-0.188878998160362,0.358433991670609,-0.933520019054413,-0.0080199996009469,0.358433991670609,-0.933520019054413,-0.0080199996009469,0.301391005516052, -0.788483023643494,0.536149978637695,0.188105002045631,-0.925992012023926,0.327345013618469,0.192728996276855,-0.962902009487152,-0.188878998160362,0.120098002254963,-0.988874971866608,-0.0877680033445358,0.216683000326157,-0.97611802816391,0.0155640002340078, 0.216683000326157,-0.97611802816391,0.0155640002340078,0.358433991670609,-0.933520019054413,-0.0080199996009469,0.192728996276855,-0.962902009487152,-0.188878998160362,0.103849999606609,-0.993682026863098,-0.0425550006330013,0.0996820032596588, -0.992905020713806,-0.0648310035467148,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.103849999606609,-0.993682026863098, -0.0425550006330013,0.111681997776031,-0.986708998680115,-0.1180379986763,0.126932993531227,-0.979671001434326,-0.155349999666214,0.306205987930298,-0.93536502122879,-0.177007004618645,0.306205987930298,-0.93536502122879,-0.177007004618645,0.246408998966217, -0.959231972694397,-0.138409003615379,0.111681997776031,-0.986708998680115,-0.1180379986763,0.327780991792679,-0.933601975440979,-0.144730001688004,0.131249994039536,-0.981595993041992,-0.138720005750656,0.126668006181717,-0.987112998962402,-0.097790002822876, 0.126668006181717,-0.987112998962402,-0.097790002822876,0.33033299446106,-0.9393590092659,-0.0921119973063469,0.327780991792679,-0.933601975440979,-0.144730001688004,0.342292994260788,-0.938715994358063,-0.0405949987471104,0.125039994716644,-0.991761982440948, -0.0278239995241165,0.170562997460365,-0.98411500453949,0.0492499992251396,0.170562997460365,-0.98411500453949,0.0492499992251396,0.43003898859024,-0.902436971664429,0.0259690005332232,0.342292994260788,-0.938715994358063,-0.0405949987471104,0.43003898859024, -0.902436971664429,0.0259690005332232,0.170562997460365,-0.98411500453949,0.0492499992251396,0.217712000012398,-0.975950002670288,0.0110889999195933,0.217712000012398,-0.975950002670288,0.0110889999195933,0.543439984321594,-0.839213013648987, 0.0198619998991489,0.43003898859024,-0.902436971664429,0.0259690005332232,0.193507000803947,-0.935003995895386,-0.297188997268677,0.217712000012398,-0.975950002670288,0.0110889999195933,0,-0.999987006187439,-0.00516299996525049,0,-0.999987006187439, -0.00516299996525049,0,-0.936510026454926,-0.350641012191772,0.193507000803947,-0.935003995895386,-0.297188997268677,0.429412007331848,-0.436138987541199,0.790814995765686,0.401241987943649,-0.604140996932983,0.688489973545074,0.484827995300293, -0.810126006603241,0.329602003097534,0.484827995300293,-0.810126006603241,0.329602003097534,0.514153003692627,-0.575101017951965,0.636322021484375,0.429412007331848,-0.436138987541199,0.790814995765686,0.329315990209579,-0.911961019039154,0.244699999690056, 0.42850399017334,-0.715748012065887,0.551442980766296,0.514153003692627,-0.575101017951965,0.636322021484375,0.514153003692627,-0.575101017951965,0.636322021484375,0.484827995300293,-0.810126006603241,0.329602003097534,0.329315990209579,-0.911961019039154, 0.244699999690056,0.334170013666153,-0.939368009567261,-0.0769269987940788,0.471491008996964,-0.881404995918274,-0.0286679994314909,0.462305009365082,-0.841117024421692,0.280707001686096,0.462305009365082,-0.841117024421692,0.280707001686096,0.305741995573044, -0.950155019760132,0.0610539987683296,0.334170013666153,-0.939368009567261,-0.0769269987940788,0.409123003482819,-0.888781011104584,-0.20660799741745,0.57745498418808,-0.774509012699127,-0.258228003978729,0.777513980865479,-0.401564002037048, -0.483961999416351,0.777513980865479,-0.401564002037048,-0.483961999416351,0.42664098739624,-0.789976000785828,-0.440358996391296,0.409123003482819,-0.888781011104584,-0.20660799741745,0.952151000499725,-0.2637679874897,-0.1543840020895,0.723486006259918, -0.683080971240997,-0.0998400002717972,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.978640973567963,-0.199028998613358,-0.0514700002968311,0.952151000499725,-0.2637679874897, -0.1543840020895,0.978640973567963,-0.199028998613358,-0.0514700002968311,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.827570974826813,-0.561106979846954,0.0168740004301071,0.827570974826813,-0.561106979846954,0.0168740004301071, 0.983314990997314,-0.178564995527267,0.0347400009632111,0.978640973567963,-0.199028998613358,-0.0514700002968311,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.978986024856567,-0.198520004749298,-0.0466580018401146,0.983314990997314, -0.178564995527267,0.0347400009632111,0.983314990997314,-0.178564995527267,0.0347400009632111,0.827570974826813,-0.561106979846954,0.0168740004301071,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.897132992744446,-0.353235989809036, -0.26528599858284,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.543439984321594,-0.839213013648987,0.0198619998991489,0.543439984321594,-0.839213013648987,0.0198619998991489,0.566812992095947,-0.791036009788513,-0.230183005332947, 0.897132992744446,-0.353235989809036,-0.26528599858284,0.764514982700348,0.282893985509872,-0.57921302318573,0.91915100812912,0.276957988739014,-0.280101001262665,0.718933999538422,0.656143009662628,-0.22937099635601,0.718933999538422,0.656143009662628, -0.22937099635601,0.613552987575531,0.657850980758667,-0.436787992715836,0.764514982700348,0.282893985509872,-0.57921302318573,0.994729995727539,0.0396189987659454,0.0945679992437363,0.99769002199173,0.0561319999396801,-0.0382529981434345,0.978640973567963, -0.199028998613358,-0.0514700002968311,0.978640973567963,-0.199028998613358,-0.0514700002968311,0.983314990997314,-0.178564995527267,0.0347400009632111,0.994729995727539,0.0396189987659454,0.0945679992437363,0.99769002199173,0.0561319999396801, -0.0382529981434345,0.986184000968933,0.0179329998791218,-0.164680004119873,0.952151000499725,-0.2637679874897,-0.1543840020895,0.952151000499725,-0.2637679874897,-0.1543840020895,0.978640973567963,-0.199028998613358,-0.0514700002968311,0.99769002199173, 0.0561319999396801,-0.0382529981434345,0.999520003795624,-0.0302349999547005,0.00678599998354912,0.978986024856567,-0.198520004749298,-0.0466580018401146,0.953801989555359,-0.14708299934864,-0.261970013380051,0.953801989555359,-0.14708299934864, -0.261970013380051,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.999520003795624,-0.0302349999547005,0.00678599998354912,0.978986024856567,-0.198520004749298,-0.0466580018401146,0.999520003795624,-0.0302349999547005,0.00678599998354912, 0.994729995727539,0.0396189987659454,0.0945679992437363,0.994729995727539,0.0396189987659454,0.0945679992437363,0.983314990997314,-0.178564995527267,0.0347400009632111,0.978986024856567,-0.198520004749298,-0.0466580018401146,0.514153003692627, -0.575101017951965,0.636322021484375,0.42850399017334,-0.715748012065887,0.551442980766296,0.444337010383606,-0.395101994276047,0.804027020931244,0.444337010383606,-0.395101994276047,0.804027020931244,0.535116016864777,-0.313160002231598,0.784590005874634, 0.514153003692627,-0.575101017951965,0.636322021484375,0.596517980098724,-0.020049000158906,0.802348971366882,0.396665990352631,-0.0467690005898476,0.916770994663239,0.4098179936409,0.349072009325027,0.842732012271881,0.4098179936409,0.349072009325027, 0.842732012271881,0.603161990642548,0.388410001993179,0.69665801525116,0.596517980098724,-0.020049000158906,0.802348971366882,0.509654998779297,-0.119163997471333,0.852086007595062,0.596517980098724,-0.020049000158906,0.802348971366882,0.603161990642548, 0.388410001993179,0.69665801525116,0.603161990642548,0.388410001993179,0.69665801525116,0.549232006072998,0.269674003124237,0.790961027145386,0.509654998779297,-0.119163997471333,0.852086007595062,0.41627100110054,-0.315811008214951,0.852631986141205, 0.429412007331848,-0.436138987541199,0.790814995765686,0.514153003692627,-0.575101017951965,0.636322021484375,0.514153003692627,-0.575101017951965,0.636322021484375,0.535116016864777,-0.313160002231598,0.784590005874634,0.41627100110054,-0.315811008214951, 0.852631986141205,0.411092013120651,0.78352302312851,0.465934991836548,0.392652988433838,0.67349499464035,0.626281023025513,0.549232006072998,0.269674003124237,0.790961027145386,0.549232006072998,0.269674003124237,0.790961027145386,0.603161990642548, 0.388410001993179,0.69665801525116,0.411092013120651,0.78352302312851,0.465934991836548,0.603161990642548,0.388410001993179,0.69665801525116,0.4098179936409,0.349072009325027,0.842732012271881,0.362664014101028,0.762755990028381,0.53542298078537, 0.362664014101028,0.762755990028381,0.53542298078537,0.411092013120651,0.78352302312851,0.465934991836548,0.603161990642548,0.388410001993179,0.69665801525116,0.406226992607117,-0.746367990970612,0.527176022529602,0.471491008996964,-0.881404995918274, -0.0286679994314909,0.42664098739624,-0.789976000785828,-0.440358996391296,0.42664098739624,-0.789976000785828,-0.440358996391296,0.189851000905037,-0.95346999168396,0.234202995896339,0.406226992607117,-0.746367990970612,0.527176022529602,0.273981988430023, 0.348044008016586,0.896548986434937,0.320820987224579,-0.286637008190155,0.902724981307983,0.220629006624222,-0.475798010826111,0.851433992385864,0.220629006624222,-0.475798010826111,0.851433992385864,0.215847000479698,0.240501001477242,0.946344971656799, 0.273981988430023,0.348044008016586,0.896548986434937,0.179071992635727,0.924113988876343,0.337561011314392,0.285710006952286,0.859669983386993,0.423482000827789,0.273981988430023,0.348044008016586,0.896548986434937,0.273981988430023,0.348044008016586, 0.896548986434937,0.215847000479698,0.240501001477242,0.946344971656799,0.179071992635727,0.924113988876343,0.337561011314392,0.331950008869171,0.87226802110672,-0.359108000993729,0.355834007263184,0.933359026908875,-0.0471489988267422,0.285710006952286, 0.859669983386993,0.423482000827789,0.285710006952286,0.859669983386993,0.423482000827789,0.179071992635727,0.924113988876343,0.337561011314392,0.331950008869171,0.87226802110672,-0.359108000993729,0.331950008869171,0.87226802110672,-0.359108000993729, 0.132393002510071,0.922034025192261,-0.363766014575958,0.131723999977112,0.426656007766724,-0.89477002620697,0.131723999977112,0.426656007766724,-0.89477002620697,0.410430997610092,0.336988002061844,-0.847339987754822,0.331950008869171,0.87226802110672, -0.359108000993729,0.215847000479698,0.240501001477242,0.946344971656799,0.1700100004673,0.149560004472733,0.9740269780159,0.128958001732826,0.887736976146698,0.441920012235641,0.128958001732826,0.887736976146698,0.441920012235641,0.179071992635727, 0.924113988876343,0.337561011314392,0.215847000479698,0.240501001477242,0.946344971656799,0.175092995166779,-0.5018590092659,0.84704202413559,0.13858899474144,-0.971503019332886,0.192288994789124,0.10529500246048,-0.95099401473999,0.290729999542236, 0.10529500246048,-0.95099401473999,0.290729999542236,0.143159002065659,-0.437460005283356,0.887768983840942,0.175092995166779,-0.5018590092659,0.84704202413559,0.147322997450829,-0.761029005050659,-0.631767988204956,0.13858899474144,-0.971503019332886, 0.192288994789124,0.189851000905037,-0.95346999168396,0.234202995896339,0.189851000905037,-0.95346999168396,0.234202995896339,0.42664098739624,-0.789976000785828,-0.440358996391296,0.147322997450829,-0.761029005050659,-0.631767988204956,0.179071992635727, 0.924113988876343,0.337561011314392,0.128958001732826,0.887736976146698,0.441920012235641,0.132393002510071,0.922034025192261,-0.363766014575958,0.132393002510071,0.922034025192261,-0.363766014575958,0.331950008869171,0.87226802110672,-0.359108000993729, 0.179071992635727,0.924113988876343,0.337561011314392,-0.0130000002682209,0.671842992305756,-0.740579009056091,0.0130169996991754,0.626114010810852,-0.77962201833725,0.0879980027675629,0.990446984767914,-0.106169998645782,0.0879980027675629,0.990446984767914, -0.106169998645782,0.0622479990124702,0.996882975101471,-0.0484739989042282,-0.0130000002682209,0.671842992305756,-0.740579009056091,0.0130169996991754,0.626114010810852,-0.77962201833725,0.0412500016391277,0.494641005992889,-0.868117988109589, 0.0894510000944138,0.947571992874146,-0.306766003370285,0.0894510000944138,0.947571992874146,-0.306766003370285,0.0879980027675629,0.990446984767914,-0.106169998645782,0.0130169996991754,0.626114010810852,-0.77962201833725,0.941717982292175,0.29951000213623, -0.153171002864838,0.936779022216797,0.347748994827271,-0.0389409996569157,0.648868978023529,0.758796989917755,-0.0565290004014969,0.648868978023529,0.758796989917755,-0.0565290004014969,0.69963002204895,0.701682984828949,-0.134757995605469,0.941717982292175, 0.29951000213623,-0.153171002864838,0.811254978179932,-0.0203670002520084,-0.584336996078491,0.777513980865479,-0.401564002037048,-0.483961999416351,0.901704013347626,-0.321612000465393,-0.288958013057709,0.901704013347626,-0.321612000465393, -0.288958013057709,0.952205002307892,0.00442800018936396,-0.305429011583328,0.811254978179932,-0.0203670002520084,-0.584336996078491,0.164508000016212,0.184220999479294,0.969020009040833,0.142021998763084,0.252169013023376,0.95720499753952,0.212913006544113, 0.825206995010376,0.523164987564087,0.212913006544113,0.825206995010376,0.523164987564087,0.137503996491432,0.88279402256012,0.449185013771057,0.164508000016212,0.184220999479294,0.969020009040833,0.0774390026926994,0.180840998888016,0.980458974838257, 0.0899730026721954,0.781404972076416,0.617504000663757,0.0715370029211044,0.827603995800018,0.556735992431641,0.0715370029211044,0.827603995800018,0.556735992431641,0.142021998763084,0.252169013023376,0.95720499753952,0.0774390026926994,0.180840998888016, 0.980458974838257,0.0416099987924099,-0.980856001377106,0.190238997340202,0.0539279989898205,-0.493643999099731,0.867990970611572,0.113104999065399,-0.391333997249603,0.913271009922028,0.113104999065399,-0.391333997249603,0.913271009922028,0.0835200026631355, -0.947697997093201,0.308048009872437,0.0416099987924099,-0.980856001377106,0.190238997340202,0.0835200026631355,-0.947697997093201,0.308048009872437,0.113104999065399,-0.391333997249603,0.913271009922028,0.143159002065659,-0.437460005283356,0.887768983840942, 0.143159002065659,-0.437460005283356,0.887768983840942,0.10529500246048,-0.95099401473999,0.290729999542236,0.0835200026631355,-0.947697997093201,0.308048009872437,-0.00550400000065565,-0.765561997890472,-0.643338024616241,0.0416099987924099, -0.980856001377106,0.190238997340202,0.0835200026631355,-0.947697997093201,0.308048009872437,0.0835200026631355,-0.947697997093201,0.308048009872437,0.0279479995369911,-0.761404991149902,-0.647674024105072,-0.00550400000065565,-0.765561997890472, -0.643338024616241,0.10529500246048,-0.95099401473999,0.290729999542236,0.062730997800827,-0.793061017990112,-0.605903029441834,0.0279479995369911,-0.761404991149902,-0.647674024105072,0.0279479995369911,-0.761404991149902,-0.647674024105072, 0.0835200026631355,-0.947697997093201,0.308048009872437,0.10529500246048,-0.95099401473999,0.290729999542236,-0.0284010004252195,0.732761979103088,-0.679892003536224,-0.0130000002682209,0.671842992305756,-0.740579009056091,0.0622479990124702,0.996882975101471, -0.0484739989042282,0.0622479990124702,0.996882975101471,-0.0484739989042282,0.0306579992175102,0.999368011951447,-0.0179839991033077,-0.0284010004252195,0.732761979103088,-0.679892003536224,0.0899730026721954,0.781404972076416,0.617504000663757, 0.0484049990773201,0.790977001190186,0.609928011894226,0.0306579992175102,0.999368011951447,-0.0179839991033077,0.0306579992175102,0.999368011951447,-0.0179839991033077,0.0622479990124702,0.996882975101471,-0.0484739989042282,0.0899730026721954, 0.781404972076416,0.617504000663757,0.023802999407053,0.198788002133369,0.979753017425537,0.0484049990773201,0.790977001190186,0.609928011894226,0.0899730026721954,0.781404972076416,0.617504000663757,0.0899730026721954,0.781404972076416,0.617504000663757, 0.0774390026926994,0.180840998888016,0.980458974838257,0.023802999407053,0.198788002133369,0.979753017425537,0.000660000019706786,-0.999671995639801,-0.025585999712348,0.0172530002892017,-0.795359015464783,0.605894029140472,0.0059639997780323, -0.647167980670929,0.762323975563049,0.0059639997780323,-0.647167980670929,0.762323975563049,-0.00277599995024502,-0.998224020004272,0.0595090016722679,0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.041593000292778,-0.787788987159729, -0.61453902721405,-0.00277599995024502,-0.998224020004272,0.0595090016722679,0.0416099987924099,-0.980856001377106,0.190238997340202,0.0416099987924099,-0.980856001377106,0.190238997340202,-0.00550400000065565,-0.765561997890472,-0.643338024616241, -0.041593000292778,-0.787788987159729,-0.61453902721405,-0.151675000786781,0.906669020652771,-0.393631994724274,0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.0125240003690124,0.843334019184113,0.537243008613586,-0.0125240003690124, 0.843334019184113,0.537243008613586,-0.188752993941307,0.961862981319427,0.197969004511833,-0.151675000786781,0.906669020652771,-0.393631994724274,0.0774530023336411,0.203351005911827,0.976037979125977,0.0642289966344833,-0.0765580013394356,0.994993984699249, 0.124316997826099,0.024312999099493,0.991945028305054,0.124316997826099,0.024312999099493,0.991945028305054,0.111941002309322,0.231249004602432,0.966432988643646,0.0774530023336411,0.203351005911827,0.976037979125977,0.0172530002892017,-0.795359015464783, 0.605894029140472,0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.301600009202957,-0.941002011299133,-0.153473004698753,-0.301600009202957,-0.941002011299133,-0.153473004698753,-0.198109000921249,-0.824016988277435,0.530799984931946, 0.0172530002892017,-0.795359015464783,0.605894029140472,0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.00585900014266372,-0.782221019268036,-0.62297397851944,-0.119613997638226,-0.631570994853973,-0.766035974025726,-0.119613997638226, -0.631570994853973,-0.766035974025726,-0.301600009202957,-0.941002011299133,-0.153473004698753,0.000660000019706786,-0.999671995639801,-0.025585999712348,0.0560460016131401,0.483437985181808,-0.873583018779755,0.0167890004813671,0.734072983264923, -0.678862988948822,0.00972399953752756,0.997676014900208,-0.0674389973282814,0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.151675000786781,0.906669020652771,-0.393631994724274,0.0560460016131401,0.483437985181808,-0.873583018779755, -0.00277599995024502,-0.998224020004272,0.0595090016722679,0.0059639997780323,-0.647167980670929,0.762323975563049,0.0539279989898205,-0.493643999099731,0.867990970611572,0.0539279989898205,-0.493643999099731,0.867990970611572,0.0416099987924099, -0.980856001377106,0.190238997340202,-0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.041593000292778,-0.787788987159729,-0.61453902721405,-0.00585900014266372,-0.782221019268036,-0.62297397851944,0.000660000019706786,-0.999671995639801, -0.025585999712348,0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.041593000292778,-0.787788987159729,-0.61453902721405,0.0167890004813671,0.734072983264923,-0.678862988948822, -0.0284010004252195,0.732761979103088,-0.679892003536224,0.0306579992175102,0.999368011951447,-0.0179839991033077,0.0306579992175102,0.999368011951447,-0.0179839991033077,0.00972399953752756,0.997676014900208,-0.0674389973282814,0.0167890004813671, 0.734072983264923,-0.678862988948822,0.00972399953752756,0.997676014900208,-0.0674389973282814,0.0306579992175102,0.999368011951447,-0.0179839991033077,0.0484049990773201,0.790977001190186,0.609928011894226,0.0484049990773201,0.790977001190186, 0.609928011894226,-0.0125240003690124,0.843334019184113,0.537243008613586,0.00972399953752756,0.997676014900208,-0.0674389973282814,0.0484049990773201,0.790977001190186,0.609928011894226,0.023802999407053,0.198788002133369,0.979753017425537,0.0219069998711348, 0.0849139988422394,0.996146976947784,0.0219069998711348,0.0849139988422394,0.996146976947784,-0.0125240003690124,0.843334019184113,0.537243008613586,0.0484049990773201,0.790977001190186,0.609928011894226,0.915026009082794,0.393193989992142,0.0901459977030754, 0.936779022216797,0.347748994827271,-0.0389409996569157,0.99769002199173,0.0561319999396801,-0.0382529981434345,0.99769002199173,0.0561319999396801,-0.0382529981434345,0.994729995727539,0.0396189987659454,0.0945679992437363,0.915026009082794,0.393193989992142, 0.0901459977030754,0.999520003795624,-0.0302349999547005,0.00678599998354912,0.904838979244232,0.425747990608215,0.00226700003258884,0.915026009082794,0.393193989992142,0.0901459977030754,0.915026009082794,0.393193989992142,0.0901459977030754, 0.994729995727539,0.0396189987659454,0.0945679992437363,0.999520003795624,-0.0302349999547005,0.00678599998354912,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.842428982257843,0.418273985385895,-0.339648008346558,0.904838979244232, 0.425747990608215,0.00226700003258884,0.904838979244232,0.425747990608215,0.00226700003258884,0.999520003795624,-0.0302349999547005,0.00678599998354912,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.427915990352631,-0.24677999317646, -0.86947500705719,0.133155003190041,-0.131552994251251,-0.982325971126556,0.147322997450829,-0.761029005050659,-0.631767988204956,0.147322997450829,-0.761029005050659,-0.631767988204956,0.42664098739624,-0.789976000785828,-0.440358996391296,0.427915990352631, -0.24677999317646,-0.86947500705719,0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.016287999227643,-0.0127809997648001,-0.999786019325256,0.0279479995369911,-0.761404991149902,-0.647674024105072,0.0279479995369911,-0.761404991149902, -0.647674024105072,0.062730997800827,-0.793061017990112,-0.605903029441834,0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.016287999227643,-0.0127809997648001,-0.999786019325256,-0.0553199984133244,-0.0170959997922182,-0.998322010040283, -0.00550400000065565,-0.765561997890472,-0.643338024616241,-0.00550400000065565,-0.765561997890472,-0.643338024616241,0.0279479995369911,-0.761404991149902,-0.647674024105072,-0.016287999227643,-0.0127809997648001,-0.999786019325256,-0.0553199984133244, -0.0170959997922182,-0.998322010040283,-0.0749860033392906,-0.069301001727581,-0.994773983955383,-0.041593000292778,-0.787788987159729,-0.61453902721405,-0.041593000292778,-0.787788987159729,-0.61453902721405,-0.00550400000065565,-0.765561997890472, -0.643338024616241,-0.0553199984133244,-0.0170959997922182,-0.998322010040283,-0.0749860033392906,-0.069301001727581,-0.994773983955383,0.0103730000555515,-0.10852900147438,-0.994038999080658,-0.00585900014266372,-0.782221019268036,-0.62297397851944, -0.00585900014266372,-0.782221019268036,-0.62297397851944,-0.041593000292778,-0.787788987159729,-0.61453902721405,-0.0749860033392906,-0.069301001727581,-0.994773983955383,0.0103730000555515,-0.10852900147438,-0.994038999080658,0.109030999243259, -0.110358998179436,-0.987892985343933,-0.119613997638226,-0.631570994853973,-0.766035974025726,-0.119613997638226,-0.631570994853973,-0.766035974025726,-0.00585900014266372,-0.782221019268036,-0.62297397851944,0.0103730000555515,-0.10852900147438, -0.994038999080658,0.212913006544113,0.825206995010376,0.523164987564087,0.0879980027675629,0.990446984767914,-0.106169998645782,0.0894510000944138,0.947571992874146,-0.306766003370285,0.0894510000944138,0.947571992874146,-0.306766003370285,0.137503996491432, 0.88279402256012,0.449185013771057,0.212913006544113,0.825206995010376,0.523164987564087,0.0622479990124702,0.996882975101471,-0.0484739989042282,0.0879980027675629,0.990446984767914,-0.106169998645782,0.0715370029211044,0.827603995800018,0.556735992431641, 0.0715370029211044,0.827603995800018,0.556735992431641,0.0899730026721954,0.781404972076416,0.617504000663757,0.0622479990124702,0.996882975101471,-0.0484739989042282,0.142021998763084,0.252169013023376,0.95720499753952,0.0715370029211044,0.827603995800018, 0.556735992431641,0.0879980027675629,0.990446984767914,-0.106169998645782,0.0879980027675629,0.990446984767914,-0.106169998645782,0.212913006544113,0.825206995010376,0.523164987564087,0.142021998763084,0.252169013023376,0.95720499753952,0.320820987224579, -0.286637008190155,0.902724981307983,0.406226992607117,-0.746367990970612,0.527176022529602,0.189851000905037,-0.95346999168396,0.234202995896339,0.189851000905037,-0.95346999168396,0.234202995896339,0.220629006624222,-0.475798010826111,0.851433992385864, 0.320820987224579,-0.286637008190155,0.902724981307983,0.175092995166779,-0.5018590092659,0.84704202413559,0.1700100004673,0.149560004472733,0.9740269780159,0.215847000479698,0.240501001477242,0.946344971656799,0.215847000479698,0.240501001477242, 0.946344971656799,0.220629006624222,-0.475798010826111,0.851433992385864,0.175092995166779,-0.5018590092659,0.84704202413559,0.164508000016212,0.184220999479294,0.969020009040833,0.143159002065659,-0.437460005283356,0.887768983840942,0.113104999065399, -0.391333997249603,0.913271009922028,0.113104999065399,-0.391333997249603,0.913271009922028,0.142021998763084,0.252169013023376,0.95720499753952,0.164508000016212,0.184220999479294,0.969020009040833,0.142021998763084,0.252169013023376,0.95720499753952, 0.113104999065399,-0.391333997249603,0.913271009922028,0.0539279989898205,-0.493643999099731,0.867990970611572,0.0539279989898205,-0.493643999099731,0.867990970611572,0.0774390026926994,0.180840998888016,0.980458974838257,0.142021998763084,0.252169013023376, 0.95720499753952,0.0774390026926994,0.180840998888016,0.980458974838257,0.0539279989898205,-0.493643999099731,0.867990970611572,0.0059639997780323,-0.647167980670929,0.762323975563049,0.0059639997780323,-0.647167980670929,0.762323975563049,0.023802999407053, 0.198788002133369,0.979753017425537,0.0774390026926994,0.180840998888016,0.980458974838257,0.023802999407053,0.198788002133369,0.979753017425537,0.0059639997780323,-0.647167980670929,0.762323975563049,0.0172530002892017,-0.795359015464783,0.605894029140472, 0.0172530002892017,-0.795359015464783,0.605894029140472,0.0219069998711348,0.0849139988422394,0.996146976947784,0.023802999407053,0.198788002133369,0.979753017425537,0.0172530002892017,-0.795359015464783,0.605894029140472,-0.198109000921249,-0.824016988277435, 0.530799984931946,0.110944002866745,-0.259900003671646,0.959240972995758,0.110944002866745,-0.259900003671646,0.959240972995758,0.0219069998711348,0.0849139988422394,0.996146976947784,0.0172530002892017,-0.795359015464783,0.605894029140472,0.535116016864777, -0.313160002231598,0.784590005874634,0.444337010383606,-0.395101994276047,0.804027020931244,0.396665990352631,-0.0467690005898476,0.916770994663239,0.396665990352631,-0.0467690005898476,0.916770994663239,0.596517980098724,-0.020049000158906,0.802348971366882, 0.535116016864777,-0.313160002231598,0.784590005874634,0.596517980098724,-0.020049000158906,0.802348971366882,0.509654998779297,-0.119163997471333,0.852086007595062,0.41627100110054,-0.315811008214951,0.852631986141205,0.41627100110054,-0.315811008214951, 0.852631986141205,0.535116016864777,-0.313160002231598,0.784590005874634,0.596517980098724,-0.020049000158906,0.802348971366882,0.57745498418808,-0.774509012699127,-0.258228003978729,0.666112005710602,-0.72318297624588,-0.182484999299049,0.901704013347626, -0.321612000465393,-0.288958013057709,0.901704013347626,-0.321612000465393,-0.288958013057709,0.777513980865479,-0.401564002037048,-0.483961999416351,0.57745498418808,-0.774509012699127,-0.258228003978729,0.777513980865479,-0.401564002037048, -0.483961999416351,0.811254978179932,-0.0203670002520084,-0.584336996078491,0.427915990352631,-0.24677999317646,-0.86947500705719,0.427915990352631,-0.24677999317646,-0.86947500705719,0.42664098739624,-0.789976000785828,-0.440358996391296,0.777513980865479, -0.401564002037048,-0.483961999416351,0.410430997610092,0.336988002061844,-0.847339987754822,0.764514982700348,0.282893985509872,-0.57921302318573,0.613552987575531,0.657850980758667,-0.436787992715836,0.613552987575531,0.657850980758667,-0.436787992715836, 0.331950008869171,0.87226802110672,-0.359108000993729,0.410430997610092,0.336988002061844,-0.847339987754822,0.126932993531227,-0.979671001434326,-0.155349999666214,0.131249994039536,-0.981595993041992,-0.138720005750656,0.327780991792679,-0.933601975440979, -0.144730001688004,0.327780991792679,-0.933601975440979,-0.144730001688004,0.306205987930298,-0.93536502122879,-0.177007004618645,0.126932993531227,-0.979671001434326,-0.155349999666214,0.33033299446106,-0.9393590092659,-0.0921119973063469,0.126668006181717, -0.987112998962402,-0.097790002822876,0.125039994716644,-0.991761982440948,-0.0278239995241165,0.125039994716644,-0.991761982440948,-0.0278239995241165,0.342292994260788,-0.938715994358063,-0.0405949987471104,0.33033299446106,-0.9393590092659, -0.0921119973063469,0.666112005710602,-0.72318297624588,-0.182484999299049,0.723486006259918,-0.683080971240997,-0.0998400002717972,0.952151000499725,-0.2637679874897,-0.1543840020895,0.952151000499725,-0.2637679874897,-0.1543840020895,0.901704013347626, -0.321612000465393,-0.288958013057709,0.666112005710602,-0.72318297624588,-0.182484999299049,0.901704013347626,-0.321612000465393,-0.288958013057709,0.952151000499725,-0.2637679874897,-0.1543840020895,0.986184000968933,0.0179329998791218,-0.164680004119873, 0.986184000968933,0.0179329998791218,-0.164680004119873,0.952205002307892,0.00442800018936396,-0.305429011583328,0.901704013347626,-0.321612000465393,-0.288958013057709,0.91915100812912,0.276957988739014,-0.280101001262665,0.941717982292175,0.29951000213623, -0.153171002864838,0.69963002204895,0.701682984828949,-0.134757995605469,0.69963002204895,0.701682984828949,-0.134757995605469,0.718933999538422,0.656143009662628,-0.22937099635601,0.91915100812912,0.276957988739014,-0.280101001262665,0.543439984321594, -0.839213013648987,0.0198619998991489,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.827570974826813,-0.561106979846954,0.0168740004301071,0.827570974826813,-0.561106979846954,0.0168740004301071,0.43003898859024,-0.902436971664429, 0.0259690005332232,0.543439984321594,-0.839213013648987,0.0198619998991489,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.897132992744446,-0.353235989809036,-0.26528599858284,0.953801989555359,-0.14708299934864,-0.261970013380051,0.953801989555359, -0.14708299934864,-0.261970013380051,0.978986024856567,-0.198520004749298,-0.0466580018401146,0.889945983886719,-0.454034000635147,-0.0430120006203651,0.43003898859024,-0.902436971664429,0.0259690005332232,0.827570974826813,-0.561106979846954, 0.0168740004301071,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.342292994260788,-0.938715994358063,-0.0405949987471104,0.43003898859024,-0.902436971664429,0.0259690005332232, 0.342292994260788,-0.938715994358063,-0.0405949987471104,0.772171974182129,-0.634383022785187,-0.0361730009317398,0.723486006259918,-0.683080971240997,-0.0998400002717972,0.723486006259918,-0.683080971240997,-0.0998400002717972,0.33033299446106, -0.9393590092659,-0.0921119973063469,0.342292994260788,-0.938715994358063,-0.0405949987471104,0.723486006259918,-0.683080971240997,-0.0998400002717972,0.666112005710602,-0.72318297624588,-0.182484999299049,0.327780991792679,-0.933601975440979, -0.144730001688004,0.327780991792679,-0.933601975440979,-0.144730001688004,0.33033299446106,-0.9393590092659,-0.0921119973063469,0.723486006259918,-0.683080971240997,-0.0998400002717972,0.666112005710602,-0.72318297624588,-0.182484999299049,0.57745498418808, -0.774509012699127,-0.258228003978729,0.306205987930298,-0.93536502122879,-0.177007004618645,0.306205987930298,-0.93536502122879,-0.177007004618645,0.327780991792679,-0.933601975440979,-0.144730001688004,0.666112005710602,-0.72318297624588,-0.182484999299049, 0.57745498418808,-0.774509012699127,-0.258228003978729,0.409123003482819,-0.888781011104584,-0.20660799741745,0.246408998966217,-0.959231972694397,-0.138409003615379,0.246408998966217,-0.959231972694397,-0.138409003615379,0.306205987930298,-0.93536502122879, -0.177007004618645,0.57745498418808,-0.774509012699127,-0.258228003978729,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.334170013666153,-0.939368009567261,-0.0769269987940788, 0.334170013666153,-0.939368009567261,-0.0769269987940788,0.305741995573044,-0.950155019760132,0.0610539987683296,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.216683000326157,-0.97611802816391,0.0155640002340078,0.329315990209579, -0.911961019039154,0.244699999690056,0.484827995300293,-0.810126006603241,0.329602003097534,0.484827995300293,-0.810126006603241,0.329602003097534,0.358433991670609,-0.933520019054413,-0.0080199996009469,0.216683000326157,-0.97611802816391,0.0155640002340078, 0.358433991670609,-0.933520019054413,-0.0080199996009469,0.484827995300293,-0.810126006603241,0.329602003097534,0.401241987943649,-0.604140996932983,0.688489973545074,0.401241987943649,-0.604140996932983,0.688489973545074,0.301391005516052,-0.788483023643494, 0.536149978637695,0.358433991670609,-0.933520019054413,-0.0080199996009469,0,-0.999987006187439,-0.00516299996525049,0.217712000012398,-0.975950002670288,0.0110889999195933,0.170562997460365,-0.98411500453949,0.0492499992251396,0.170562997460365, -0.98411500453949,0.0492499992251396,0,-0.998705983161926,0.0508630014955997,0,-0.999987006187439,-0.00516299996525049,0.217712000012398,-0.975950002670288,0.0110889999195933,0.193507000803947,-0.935003995895386,-0.297188997268677,0.566812992095947, -0.791036009788513,-0.230183005332947,0.566812992095947,-0.791036009788513,-0.230183005332947,0.543439984321594,-0.839213013648987,0.0198619998991489,0.217712000012398,-0.975950002670288,0.0110889999195933,0,-0.998705983161926,0.0508630014955997, 0.170562997460365,-0.98411500453949,0.0492499992251396,0.125039994716644,-0.991761982440948,-0.0278239995241165,0.125039994716644,-0.991761982440948,-0.0278239995241165,0,-0.999536991119385,-0.0304310005158186,0,-0.998705983161926,0.0508630014955997,0, -0.999536991119385,-0.0304310005158186,0.125039994716644,-0.991761982440948,-0.0278239995241165,0.126668006181717,-0.987112998962402,-0.097790002822876,0.126668006181717,-0.987112998962402,-0.097790002822876,0,-0.994529008865356,-0.104460000991821,0, -0.999536991119385,-0.0304310005158186,0.131249994039536,-0.981595993041992,-0.138720005750656,0,-0.990170001983643,-0.139869004487991,0,-0.994529008865356,-0.104460000991821,0,-0.994529008865356,-0.104460000991821,0.126668006181717,-0.987112998962402, -0.097790002822876,0.131249994039536,-0.981595993041992,-0.138720005750656,0.131249994039536,-0.981595993041992,-0.138720005750656,0.126932993531227,-0.979671001434326,-0.155349999666214,0,-0.988233983516693,-0.152950003743172,0,-0.988233983516693, -0.152950003743172,0,-0.990170001983643,-0.139869004487991,0.131249994039536,-0.981595993041992,-0.138720005750656,0.126932993531227,-0.979671001434326,-0.155349999666214,0.111681997776031,-0.986708998680115,-0.1180379986763,0,-0.993040978908539, -0.117767997086048,0,-0.993040978908539,-0.117767997086048,0,-0.988233983516693,-0.152950003743172,0.126932993531227,-0.979671001434326,-0.155349999666214,0.0996820032596588,-0.992905020713806,-0.0648310035467148,0.103849999606609,-0.993682026863098, -0.0425550006330013,0,-0.998499989509583,-0.0547569990158081,0,-0.998499989509583,-0.0547569990158081,0,-0.997188985347748,-0.0749270021915436,0.0996820032596588,-0.992905020713806,-0.0648310035467148,0,-0.966937005519867,-0.255017012357712,0, -0.993916988372803,-0.110129997134209,0.120098002254963,-0.988874971866608,-0.0877680033445358,0.120098002254963,-0.988874971866608,-0.0877680033445358,0.192728996276855,-0.962902009487152,-0.188878998160362,0,-0.966937005519867,-0.255017012357712, 0.192728996276855,-0.962902009487152,-0.188878998160362,0.188105002045631,-0.925992012023926,0.327345013618469,0,-0.986657023429871,0.162814006209373,0,-0.986657023429871,0.162814006209373,0,-0.966937005519867,-0.255017012357712,0.192728996276855, -0.962902009487152,-0.188878998160362,0.471491008996964,-0.881404995918274,-0.0286679994314909,0.334170013666153,-0.939368009567261,-0.0769269987940788,0.409123003482819,-0.888781011104584,-0.20660799741745,0.409123003482819,-0.888781011104584, -0.20660799741745,0.42664098739624,-0.789976000785828,-0.440358996391296,0.471491008996964,-0.881404995918274,-0.0286679994314909,0.471491008996964,-0.881404995918274,-0.0286679994314909,0.406226992607117,-0.746367990970612,0.527176022529602,0.47003298997879, -0.541558980941772,0.696981012821198,0.47003298997879,-0.541558980941772,0.696981012821198,0.462305009365082,-0.841117024421692,0.280707001686096,0.471491008996964,-0.881404995918274,-0.0286679994314909,0.406226992607117,-0.746367990970612,0.527176022529602, 0.320820987224579,-0.286637008190155,0.902724981307983,0.367747008800507,-0.12508599460125,0.921474993228912,0.367747008800507,-0.12508599460125,0.921474993228912,0.47003298997879,-0.541558980941772,0.696981012821198,0.406226992607117,-0.746367990970612, 0.527176022529602,0.273981988430023,0.348044008016586,0.896548986434937,0.328175991773605,0.369581013917923,0.869315981864929,0.367747008800507,-0.12508599460125,0.921474993228912,0.367747008800507,-0.12508599460125,0.921474993228912,0.320820987224579, -0.286637008190155,0.902724981307983,0.273981988430023,0.348044008016586,0.896548986434937,0.328175991773605,0.369581013917923,0.869315981864929,0.273981988430023,0.348044008016586,0.896548986434937,0.285710006952286,0.859669983386993,0.423482000827789, 0.285710006952286,0.859669983386993,0.423482000827789,0.349635004997253,0.792936027050018,0.499006986618042,0.328175991773605,0.369581013917923,0.869315981864929,0.349635004997253,0.792936027050018,0.499006986618042,0.285710006952286,0.859669983386993, 0.423482000827789,0.355834007263184,0.933359026908875,-0.0471489988267422,0.355834007263184,0.933359026908875,-0.0471489988267422,0.290087014436722,0.951056003570557,0.106501996517181,0.349635004997253,0.792936027050018,0.499006986618042,0.409123003482819, -0.888781011104584,-0.20660799741745,0.334170013666153,-0.939368009567261,-0.0769269987940788,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.246408998966217,-0.959231972694397, -0.138409003615379,0.409123003482819,-0.888781011104584,-0.20660799741745,0.246408998966217,-0.959231972694397,-0.138409003615379,0.198860004544258,-0.977931022644043,-0.0640780031681061,0.0996820032596588,-0.992905020713806,-0.0648310035467148, 0.0996820032596588,-0.992905020713806,-0.0648310035467148,0.111681997776031,-0.986708998680115,-0.1180379986763,0.246408998966217,-0.959231972694397,-0.138409003615379,0.111681997776031,-0.986708998680115,-0.1180379986763,0.0996820032596588,-0.992905020713806, -0.0648310035467148,0,-0.997188985347748,-0.0749270021915436,0,-0.997188985347748,-0.0749270021915436,0,-0.993040978908539,-0.117767997086048,0.111681997776031,-0.986708998680115,-0.1180379986763,0.936779022216797,0.347748994827271,-0.0389409996569157, 0.941717982292175,0.29951000213623,-0.153171002864838,0.986184000968933,0.0179329998791218,-0.164680004119873,0.986184000968933,0.0179329998791218,-0.164680004119873,0.99769002199173,0.0561319999396801,-0.0382529981434345,0.936779022216797,0.347748994827271, -0.0389409996569157,0.936779022216797,0.347748994827271,-0.0389409996569157,0.915026009082794,0.393193989992142,0.0901459977030754,0.593788027763367,0.80340701341629,0.0441850014030933,0.593788027763367,0.80340701341629,0.0441850014030933,0.648868978023529, 0.758796989917755,-0.0565290004014969,0.936779022216797,0.347748994827271,-0.0389409996569157,0.915026009082794,0.393193989992142,0.0901459977030754,0.904838979244232,0.425747990608215,0.00226700003258884,0.603679001331329,0.796979010105133, -0.0198689997196198,0.603679001331329,0.796979010105133,-0.0198689997196198,0.593788027763367,0.80340701341629,0.0441850014030933,0.915026009082794,0.393193989992142,0.0901459977030754,0.603679001331329,0.796979010105133,-0.0198689997196198,0.904838979244232, 0.425747990608215,0.00226700003258884,0.842428982257843,0.418273985385895,-0.339648008346558,0.842428982257843,0.418273985385895,-0.339648008346558,0.568472027778625,0.740667998790741,-0.358121007680893,0.603679001331329,0.796979010105133,-0.0198689997196198, 0.941717982292175,0.29951000213623,-0.153171002864838,0.91915100812912,0.276957988739014,-0.280101001262665,0.952205002307892,0.00442800018936396,-0.305429011583328,0.952205002307892,0.00442800018936396,-0.305429011583328,0.986184000968933,0.0179329998791218, -0.164680004119873,0.941717982292175,0.29951000213623,-0.153171002864838,0.91915100812912,0.276957988739014,-0.280101001262665,0.764514982700348,0.282893985509872,-0.57921302318573,0.811254978179932,-0.0203670002520084,-0.584336996078491,0.811254978179932, -0.0203670002520084,-0.584336996078491,0.952205002307892,0.00442800018936396,-0.305429011583328,0.91915100812912,0.276957988739014,-0.280101001262665,0.764514982700348,0.282893985509872,-0.57921302318573,0.410430997610092,0.336988002061844,-0.847339987754822, 0.427915990352631,-0.24677999317646,-0.86947500705719,0.427915990352631,-0.24677999317646,-0.86947500705719,0.811254978179932,-0.0203670002520084,-0.584336996078491,0.764514982700348,0.282893985509872,-0.57921302318573,0.410430997610092,0.336988002061844, -0.847339987754822,0.131723999977112,0.426656007766724,-0.89477002620697,0.133155003190041,-0.131552994251251,-0.982325971126556,0.133155003190041,-0.131552994251251,-0.982325971126556,0.427915990352631,-0.24677999317646,-0.86947500705719,0.410430997610092, 0.336988002061844,-0.847339987754822,0.0412500016391277,0.494641005992889,-0.868117988109589,0.0130169996991754,0.626114010810852,-0.77962201833725,-0.016287999227643,-0.0127809997648001,-0.999786019325256,-0.016287999227643,-0.0127809997648001, -0.999786019325256,0.0294649992138147,-0.0981239974498749,-0.994737982749939,0.0412500016391277,0.494641005992889,-0.868117988109589,0.0130169996991754,0.626114010810852,-0.77962201833725,-0.0130000002682209,0.671842992305756,-0.740579009056091, -0.0553199984133244,-0.0170959997922182,-0.998322010040283,-0.0553199984133244,-0.0170959997922182,-0.998322010040283,-0.016287999227643,-0.0127809997648001,-0.999786019325256,0.0130169996991754,0.626114010810852,-0.77962201833725,-0.0130000002682209, 0.671842992305756,-0.740579009056091,-0.0284010004252195,0.732761979103088,-0.679892003536224,-0.0749860033392906,-0.069301001727581,-0.994773983955383,-0.0749860033392906,-0.069301001727581,-0.994773983955383,-0.0553199984133244,-0.0170959997922182, -0.998322010040283,-0.0130000002682209,0.671842992305756,-0.740579009056091,-0.0284010004252195,0.732761979103088,-0.679892003536224,0.0167890004813671,0.734072983264923,-0.678862988948822,0.0103730000555515,-0.10852900147438,-0.994038999080658, 0.0103730000555515,-0.10852900147438,-0.994038999080658,-0.0749860033392906,-0.069301001727581,-0.994773983955383,-0.0284010004252195,0.732761979103088,-0.679892003536224,0.0167890004813671,0.734072983264923,-0.678862988948822,0.0560460016131401, 0.483437985181808,-0.873583018779755,0.109030999243259,-0.110358998179436,-0.987892985343933,0.109030999243259,-0.110358998179436,-0.987892985343933,0.0103730000555515,-0.10852900147438,-0.994038999080658,0.0167890004813671,0.734072983264923, -0.678862988948822,0.13858899474144,-0.971503019332886,0.192288994789124,0.175092995166779,-0.5018590092659,0.84704202413559,0.220629006624222,-0.475798010826111,0.851433992385864,0.220629006624222,-0.475798010826111,0.851433992385864,0.189851000905037, -0.95346999168396,0.234202995896339,0.13858899474144,-0.971503019332886,0.192288994789124,0.13858899474144,-0.971503019332886,0.192288994789124,0.147322997450829,-0.761029005050659,-0.631767988204956,0.062730997800827,-0.793061017990112,-0.605903029441834, 0.062730997800827,-0.793061017990112,-0.605903029441834,0.10529500246048,-0.95099401473999,0.290729999542236,0.13858899474144,-0.971503019332886,0.192288994789124,0.062730997800827,-0.793061017990112,-0.605903029441834,0.147322997450829,-0.761029005050659, -0.631767988204956,0.133155003190041,-0.131552994251251,-0.982325971126556,0.133155003190041,-0.131552994251251,-0.982325971126556,0.0294649992138147,-0.0981239974498749,-0.994737982749939,0.062730997800827,-0.793061017990112,-0.605903029441834, 0.0294649992138147,-0.0981239974498749,-0.994737982749939,0.133155003190041,-0.131552994251251,-0.982325971126556,0.131723999977112,0.426656007766724,-0.89477002620697,0.131723999977112,0.426656007766724,-0.89477002620697,0.0412500016391277,0.494641005992889, -0.868117988109589,0.0294649992138147,-0.0981239974498749,-0.994737982749939,0.0412500016391277,0.494641005992889,-0.868117988109589,0.131723999977112,0.426656007766724,-0.89477002620697,0.132393002510071,0.922034025192261,-0.363766014575958,0.132393002510071, 0.922034025192261,-0.363766014575958,0.0894510000944138,0.947571992874146,-0.306766003370285,0.0412500016391277,0.494641005992889,-0.868117988109589,0.0894510000944138,0.947571992874146,-0.306766003370285,0.132393002510071,0.922034025192261,-0.363766014575958, 0.128958001732826,0.887736976146698,0.441920012235641,0.128958001732826,0.887736976146698,0.441920012235641,0.137503996491432,0.88279402256012,0.449185013771057,0.0894510000944138,0.947571992874146,-0.306766003370285,0.137503996491432,0.88279402256012, 0.449185013771057,0.128958001732826,0.887736976146698,0.441920012235641,0.1700100004673,0.149560004472733,0.9740269780159,0.1700100004673,0.149560004472733,0.9740269780159,0.164508000016212,0.184220999479294,0.969020009040833,0.137503996491432, 0.88279402256012,0.449185013771057,0.1700100004673,0.149560004472733,0.9740269780159,0.175092995166779,-0.5018590092659,0.84704202413559,0.143159002065659,-0.437460005283356,0.887768983840942,0.143159002065659,-0.437460005283356,0.887768983840942, 0.164508000016212,0.184220999479294,0.969020009040833,0.1700100004673,0.149560004472733,0.9740269780159,0.401241987943649,-0.604140996932983,0.688489973545074,-0.264926999807358,-0.210936993360519,0.9409139752388,-0.206343993544579,-0.134302005171776, 0.969219028949738,-0.206343993544579,-0.134302005171776,0.969219028949738,0.301391005516052,-0.788483023643494,0.536149978637695,0.401241987943649,-0.604140996932983,0.688489973545074,-0.264926999807358,-0.210936993360519,0.9409139752388,0.401241987943649, -0.604140996932983,0.688489973545074,0.429412007331848,-0.436138987541199,0.790814995765686,0.429412007331848,-0.436138987541199,0.790814995765686,-0.214127004146576,-0.223616003990173,0.950865983963013,-0.264926999807358,-0.210936993360519,0.9409139752388, -0.214127004146576,-0.223616003990173,0.950865983963013,0.429412007331848,-0.436138987541199,0.790814995765686,0.41627100110054,-0.315811008214951,0.852631986141205,0.41627100110054,-0.315811008214951,0.852631986141205,-0.16967499256134,-0.199433997273445, 0.965110003948212,-0.214127004146576,-0.223616003990173,0.950865983963013,0.509654998779297,-0.119163997471333,0.852086007595062,-0.19174200296402,-0.150591999292374,0.969823002815247,-0.16967499256134,-0.199433997273445,0.965110003948212,-0.16967499256134, -0.199433997273445,0.965110003948212,0.41627100110054,-0.315811008214951,0.852631986141205,0.509654998779297,-0.119163997471333,0.852086007595062,-0.19174200296402,-0.150591999292374,0.969823002815247,0.509654998779297,-0.119163997471333,0.852086007595062, 0.549232006072998,0.269674003124237,0.790961027145386,0.549232006072998,0.269674003124237,0.790961027145386,-0.231893002986908,-0.0448740012943745,0.971705973148346,-0.19174200296402,-0.150591999292374,0.969823002815247,0.301391005516052,-0.788483023643494, 0.536149978637695,-0.206343993544579,-0.134302005171776,0.969219028949738,-0.0929900035262108,-0.104417003691196,0.990176975727081,-0.0929900035262108,-0.104417003691196,0.990176975727081,0.188105002045631,-0.925992012023926,0.327345013618469, 0.301391005516052,-0.788483023643494,0.536149978637695,0,-0.150693997740746,0.988579988479614,0,-0.986657023429871,0.162814006209373,0.188105002045631,-0.925992012023926,0.327345013618469,0.188105002045631,-0.925992012023926,0.327345013618469, -0.0929900035262108,-0.104417003691196,0.990176975727081,0,-0.150693997740746,0.988579988479614,0.124316997826099,0.024312999099493,0.991945028305054,0.0657989978790283,-0.150456994771957,0.986424028873444,0.222976997494698,-0.154703006148338,0.96246999502182, 0.222976997494698,-0.154703006148338,0.96246999502182,0.24159300327301,0.00911800004541874,0.970335006713867,0.124316997826099,0.024312999099493,0.991945028305054,0.134287998080254,-0.504770994186401,0.852743983268738,0.222976997494698,-0.154703006148338, 0.96246999502182,0.0657989978790283,-0.150456994771957,0.986424028873444,0.0657989978790283,-0.150456994771957,0.986424028873444,0.166124999523163,-0.363000988960266,0.916859984397888,0.134287998080254,-0.504770994186401,0.852743983268738,0.378632009029388, -0.037822000682354,0.924773991107941,0.24159300327301,0.00911800004541874,0.970335006713867,0.222976997494698,-0.154703006148338,0.96246999502182,0.222976997494698,-0.154703006148338,0.96246999502182,0.372195988893509,-0.143951997160912,0.916922986507416, 0.378632009029388,-0.037822000682354,0.924773991107941,0.203117996454239,0.20235900580883,0.958015978336334,0.111941002309322,0.231249004602432,0.966432988643646,0.124316997826099,0.024312999099493,0.991945028305054,0.124316997826099,0.024312999099493, 0.991945028305054,0.24159300327301,0.00911800004541874,0.970335006713867,0.203117996454239,0.20235900580883,0.958015978336334,0.354503005743027,0.0912510007619858,0.930592000484467,0.203117996454239,0.20235900580883,0.958015978336334,0.24159300327301, 0.00911800004541874,0.970335006713867,0.24159300327301,0.00911800004541874,0.970335006713867,0.378632009029388,-0.037822000682354,0.924773991107941,0.354503005743027,0.0912510007619858,0.930592000484467,0.222976997494698,-0.154703006148338,0.96246999502182, 0.134287998080254,-0.504770994186401,0.852743983268738,0.172575995326042,-0.441881000995636,0.880317986011505,0.172575995326042,-0.441881000995636,0.880317986011505,0.372195988893509,-0.143951997160912,0.916922986507416,0.222976997494698,-0.154703006148338, 0.96246999502182,0.172575995326042,-0.441881000995636,0.880317986011505,0.226772993803024,-0.445416986942291,0.866128027439117,0.509034991264343,0.268828004598618,0.817689001560211,0.509034991264343,0.268828004598618,0.817689001560211,0.372195988893509, -0.143951997160912,0.916922986507416,0.172575995326042,-0.441881000995636,0.880317986011505,0.451633989810944,0.302287995815277,0.839434027671814,0.378632009029388,-0.037822000682354,0.924773991107941,0.372195988893509,-0.143951997160912,0.916922986507416, 0.372195988893509,-0.143951997160912,0.916922986507416,0.299739986658096,-0.488938987255096,0.819203972816467,0.451633989810944,0.302287995815277,0.839434027671814,0.442140012979507,0.438194006681442,0.782622992992401,0.354503005743027,0.0912510007619858, 0.930592000484467,0.378632009029388,-0.037822000682354,0.924773991107941,0.378632009029388,-0.037822000682354,0.924773991107941,0.342409014701843,-0.413796991109848,0.843520998954773,0.442140012979507,0.438194006681442,0.782622992992401,0.30876299738884, 0.573764979839325,0.75858998298645,0.223977997899055,0.518884003162384,0.824980974197388,0.354503005743027,0.0912510007619858,0.930592000484467,0.354503005743027,0.0912510007619858,0.930592000484467,0.393846988677979,-0.368184000253677,0.842213988304138, 0.30876299738884,0.573764979839325,0.75858998298645,0.203117996454239,0.20235900580883,0.958015978336334,0.354503005743027,0.0912510007619858,0.930592000484467,0.223977997899055,0.518884003162384,0.824980974197388,0.223977997899055,0.518884003162384, 0.824980974197388,0.133976995944977,0.56488698720932,0.814218997955322,0.203117996454239,0.20235900580883,0.958015978336334,0.111941002309322,0.231249004602432,0.966432988643646,0.203117996454239,0.20235900580883,0.958015978336334,0.133976995944977, 0.56488698720932,0.814218997955322,0.133976995944977,0.56488698720932,0.814218997955322,0.0267789997160435,0.58203798532486,0.812721014022827,0.111941002309322,0.231249004602432,0.966432988643646,0.697679996490479,-0.695726990699768,0.170900002121925, 0.206497997045517,-0.237341001629829,-0.949225008487701,-0.0584160014986992,-0.636690020561218,-0.768903970718384,-0.0584160014986992,-0.636690020561218,-0.768903970718384,-0.0179890003055334,-0.996116995811462,0.0861869975924492,0.697679996490479, -0.695726990699768,0.170900002121925,0.336569011211395,-0.348782986402512,0.874683976173401,0.977667987346649,-0.141442000865936,0.155432999134064,0.697679996490479,-0.695726990699768,0.170900002121925,0.697679996490479,-0.695726990699768,0.170900002121925, 0.166124999523163,-0.363000988960266,0.916859984397888,0.336569011211395,-0.348782986402512,0.874683976173401,-0.183276996016502,-0.982730984687805,0.0254859998822212,-0.0179890003055334,-0.996116995811462,0.0861869975924492,-0.0584160014986992, -0.636690020561218,-0.768903970718384,-0.0584160014986992,-0.636690020561218,-0.768903970718384,-0.247966006398201,-0.382566004991531,-0.890030980110168,-0.183276996016502,-0.982730984687805,0.0254859998822212,-0.228223994374275,-0.973381996154785, 0.0210009999573231,-0.183276996016502,-0.982730984687805,0.0254859998822212,-0.247966006398201,-0.382566004991531,-0.890030980110168,-0.247966006398201,-0.382566004991531,-0.890030980110168,-0.348643988370895,-0.406740993261337,-0.844398021697998, -0.228223994374275,-0.973381996154785,0.0210009999573231,-0.168106004595757,-0.984769999980927,0.044369999319315,-0.228223994374275,-0.973381996154785,0.0210009999573231,-0.348643988370895,-0.406740993261337,-0.844398021697998,-0.348643988370895, -0.406740993261337,-0.844398021697998,-0.375028014183044,-0.461053997278214,-0.804228007793427,-0.168106004595757,-0.984769999980927,0.044369999319315,0.52266401052475,0.302211999893188,0.797176003456116,0.509034991264343,0.268828004598618,0.817689001560211, 0.226772993803024,-0.445416986942291,0.866128027439117,0.226772993803024,-0.445416986942291,0.866128027439117,0.32853901386261,-0.387612998485565,0.861288011074066,0.52266401052475,0.302211999893188,0.797176003456116,0.52266401052475,0.302211999893188, 0.797176003456116,0.32853901386261,-0.387612998485565,0.861288011074066,0.397754997014999,-0.512027025222778,0.761327981948853,0.397754997014999,-0.512027025222778,0.761327981948853,0.631375014781952,0.336708009243011,0.698566019535065,0.52266401052475, 0.302211999893188,0.797176003456116,0.0983719974756241,-0.994974970817566,0.0186420008540154,-0.168106004595757,-0.984769999980927,0.044369999319315,-0.375028014183044,-0.461053997278214,-0.804228007793427,-0.375028014183044,-0.461053997278214, -0.804228007793427,-0.25560799241066,-0.570758998394012,-0.78031998872757,0.0983719974756241,-0.994974970817566,0.0186420008540154,0.631375014781952,0.336708009243011,0.698566019535065,0.603291988372803,0.783560991287231,-0.148564994335175,0.36913600564003, 0.925401985645294,-0.0858469977974892,0.36913600564003,0.925401985645294,-0.0858469977974892,0.52266401052475,0.302211999893188,0.797176003456116,0.631375014781952,0.336708009243011,0.698566019535065,-0.0052390000782907,0.520695984363556,-0.853726029396057, 0.387391000986099,0.921226024627686,-0.0356590002775192,0.36913600564003,0.925401985645294,-0.0858469977974892,0.36913600564003,0.925401985645294,-0.0858469977974892,-0.104061998426914,0.498926997184753,-0.860373020172119,-0.0052390000782907,0.520695984363556, -0.853726029396057,0.0700580030679703,0.993559002876282,-0.0890669971704483,0.0614349991083145,0.995683014392853,-0.069581001996994,0.223977997899055,0.518884003162384,0.824980974197388,0.223977997899055,0.518884003162384,0.824980974197388,0.30876299738884, 0.573764979839325,0.75858998298645,0.0700580030679703,0.993559002876282,-0.0890669971704483,0.437436014413834,0.292753010988235,0.850261986255646,0.451633989810944,0.302287995815277,0.839434027671814,0.299739986658096,-0.488938987255096,0.819203972816467, 0.299739986658096,-0.488938987255096,0.819203972816467,0.265087991952896,-0.525794982910156,0.80825001001358,0.437436014413834,0.292753010988235,0.850261986255646,0.0700580030679703,0.993559002876282,-0.0890669971704483,-0.194597005844116,0.418980985879898, -0.886897027492523,-0.143266007304192,0.380172997713089,-0.913752019405365,-0.143266007304192,0.380172997713089,-0.913752019405365,0.0614349991083145,0.995683014392853,-0.069581001996994,0.0700580030679703,0.993559002876282,-0.0890669971704483, -0.111721001565456,0.545668005943298,-0.830520987510681,0.00535000022500753,0.99404901266098,-0.108797997236252,0.0614349991083145,0.995683014392853,-0.069581001996994,0.0614349991083145,0.995683014392853,-0.069581001996994,-0.143266007304192, 0.380172997713089,-0.913752019405365,-0.111721001565456,0.545668005943298,-0.830520987510681,-0.112364999949932,0.529452979564667,-0.840865015983582,-0.127831995487213,0.990327000617981,-0.0539610013365746,0.00535000022500753,0.99404901266098, -0.108797997236252,0.00535000022500753,0.99404901266098,-0.108797997236252,-0.111721001565456,0.545668005943298,-0.830520987510681,-0.112364999949932,0.529452979564667,-0.840865015983582,-0.104061998426914,0.498926997184753,-0.860373020172119, 0.0142829995602369,0.47919100522995,-0.877593994140625,-0.25560799241066,-0.570758998394012,-0.78031998872757,-0.25560799241066,-0.570758998394012,-0.78031998872757,-0.375028014183044,-0.461053997278214,-0.804228007793427,-0.104061998426914,0.498926997184753, -0.860373020172119,0.0143250003457069,-0.0330520011484623,-0.999351024627686,-0.143266007304192,0.380172997713089,-0.913752019405365,-0.194597005844116,0.418980985879898,-0.886897027492523,-0.194597005844116,0.418980985879898,-0.886897027492523, -0.109559997916222,-0.693732023239136,-0.711851000785828,0.0143250003457069,-0.0330520011484623,-0.999351024627686,0.697679996490479,-0.695726990699768,0.170900002121925,-0.0179890003055334,-0.996116995811462,0.0861869975924492,0.134287998080254, -0.504770994186401,0.852743983268738,0.134287998080254,-0.504770994186401,0.852743983268738,0.166124999523163,-0.363000988960266,0.916859984397888,0.697679996490479,-0.695726990699768,0.170900002121925,0.206497997045517,-0.237341001629829,-0.949225008487701, 0.697679996490479,-0.695726990699768,0.170900002121925,0.977667987346649,-0.141442000865936,0.155432999134064,0.977667987346649,-0.141442000865936,0.155432999134064,0.587360978126526,0.101397000253201,-0.802947998046875,0.206497997045517,-0.237341001629829, -0.949225008487701,-0.0179890003055334,-0.996116995811462,0.0861869975924492,-0.183276996016502,-0.982730984687805,0.0254859998822212,0.172575995326042,-0.441881000995636,0.880317986011505,0.172575995326042,-0.441881000995636,0.880317986011505, 0.134287998080254,-0.504770994186401,0.852743983268738,-0.0179890003055334,-0.996116995811462,0.0861869975924492,-0.183276996016502,-0.982730984687805,0.0254859998822212,-0.228223994374275,-0.973381996154785,0.0210009999573231,0.226772993803024, -0.445416986942291,0.866128027439117,0.226772993803024,-0.445416986942291,0.866128027439117,0.172575995326042,-0.441881000995636,0.880317986011505,-0.183276996016502,-0.982730984687805,0.0254859998822212,-0.228223994374275,-0.973381996154785, 0.0210009999573231,-0.168106004595757,-0.984769999980927,0.044369999319315,0.32853901386261,-0.387612998485565,0.861288011074066,0.32853901386261,-0.387612998485565,0.861288011074066,0.226772993803024,-0.445416986942291,0.866128027439117,-0.228223994374275, -0.973381996154785,0.0210009999573231,-0.168106004595757,-0.984769999980927,0.044369999319315,0.0983719974756241,-0.994974970817566,0.0186420008540154,0.397754997014999,-0.512027025222778,0.761327981948853,0.397754997014999,-0.512027025222778, 0.761327981948853,0.32853901386261,-0.387612998485565,0.861288011074066,-0.168106004595757,-0.984769999980927,0.044369999319315,-0.104061998426914,0.498926997184753,-0.860373020172119,0.36913600564003,0.925401985645294,-0.0858469977974892,0.603291988372803, 0.783560991287231,-0.148564994335175,0.603291988372803,0.783560991287231,-0.148564994335175,0.0142829995602369,0.47919100522995,-0.877593994140625,-0.104061998426914,0.498926997184753,-0.860373020172119,0.52266401052475,0.302211999893188,0.797176003456116, 0.36913600564003,0.925401985645294,-0.0858469977974892,0.387391000986099,0.921226024627686,-0.0356590002775192,0.387391000986099,0.921226024627686,-0.0356590002775192,0.509034991264343,0.268828004598618,0.817689001560211,0.52266401052475,0.302211999893188, 0.797176003456116,0.0614349991083145,0.995683014392853,-0.069581001996994,0.00535000022500753,0.99404901266098,-0.108797997236252,0.133976995944977,0.56488698720932,0.814218997955322,0.133976995944977,0.56488698720932,0.814218997955322,0.223977997899055, 0.518884003162384,0.824980974197388,0.0614349991083145,0.995683014392853,-0.069581001996994,0.00535000022500753,0.99404901266098,-0.108797997236252,-0.127831995487213,0.990327000617981,-0.0539610013365746,0.0267789997160435,0.58203798532486,0.812721014022827, 0.0267789997160435,0.58203798532486,0.812721014022827,0.133976995944977,0.56488698720932,0.814218997955322,0.00535000022500753,0.99404901266098,-0.108797997236252,-0.375028014183044,-0.461053997278214,-0.804228007793427,-0.348643988370895,-0.406740993261337, -0.844398021697998,-0.0052390000782907,0.520695984363556,-0.853726029396057,-0.0052390000782907,0.520695984363556,-0.853726029396057,-0.104061998426914,0.498926997184753,-0.860373020172119,-0.375028014183044,-0.461053997278214,-0.804228007793427, 0.631375014781952,0.336708009243011,0.698566019535065,0.397754997014999,-0.512027025222778,0.761327981948853,0.0983719974756241,-0.994974970817566,0.0186420008540154,0.0983719974756241,-0.994974970817566,0.0186420008540154,0.603291988372803,0.783560991287231, -0.148564994335175,0.631375014781952,0.336708009243011,0.698566019535065,0.0142829995602369,0.47919100522995,-0.877593994140625,0.603291988372803,0.783560991287231,-0.148564994335175,0.0983719974756241,-0.994974970817566,0.0186420008540154,0.0983719974756241, -0.994974970817566,0.0186420008540154,-0.25560799241066,-0.570758998394012,-0.78031998872757,0.0142829995602369,0.47919100522995,-0.877593994140625,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.798408985137939,-0.601948022842407, 0.0142249995842576,-0.301600009202957,-0.941002011299133,-0.153473004698753,-0.301600009202957,-0.941002011299133,-0.153473004698753,-0.119613997638226,-0.631570994853973,-0.766035974025726,-0.311201989650726,-0.18775799870491,-0.931611001491547, -0.798408985137939,-0.601948022842407,0.0142249995842576,-0.224031999707222,-0.331824988126755,0.916352987289429,-0.198109000921249,-0.824016988277435,0.530799984931946,-0.198109000921249,-0.824016988277435,0.530799984931946,-0.301600009202957, -0.941002011299133,-0.153473004698753,-0.798408985137939,-0.601948022842407,0.0142249995842576,-0.798408985137939,-0.601948022842407,0.0142249995842576,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.317856997251511,-0.0148639995604753, -0.9480220079422,-0.317856997251511,-0.0148639995604753,-0.9480220079422,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.798408985137939,-0.601948022842407,0.0142249995842576,-0.224031999707222,-0.331824988126755,0.916352987289429, -0.798408985137939,-0.601948022842407,0.0142249995842576,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.315522998571396,-0.40013399720192,0.860428988933563,-0.224031999707222, -0.331824988126755,0.916352987289429,-0.315522998571396,-0.40013399720192,0.860428988933563,-0.452957987785339,-0.452304989099503,0.768276989459991,0.336569011211395,-0.348782986402512,0.874683976173401,0.336569011211395,-0.348782986402512,0.874683976173401, 0.166124999523163,-0.363000988960266,0.916859984397888,-0.315522998571396,-0.40013399720192,0.860428988933563,-0.353210002183914,-0.00262799998745322,-0.935540020465851,-0.317856997251511,-0.0148639995604753,-0.9480220079422,0.206497997045517, -0.237341001629829,-0.949225008487701,0.206497997045517,-0.237341001629829,-0.949225008487701,0.587360978126526,0.101397000253201,-0.802947998046875,-0.353210002183914,-0.00262799998745322,-0.935540020465851,-0.452957987785339,-0.452304989099503, 0.768276989459991,-0.315522998571396,-0.40013399720192,0.860428988933563,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.900272011756897,-0.434872001409531,0.0199280008673668, -0.452957987785339,-0.452304989099503,0.768276989459991,-0.900272011756897,-0.434872001409531,0.0199280008673668,-0.871478974819183,-0.489316999912262,0.0330559983849525,-0.317856997251511,-0.0148639995604753,-0.9480220079422,-0.317856997251511, -0.0148639995604753,-0.9480220079422,-0.353210002183914,-0.00262799998745322,-0.935540020465851,-0.900272011756897,-0.434872001409531,0.0199280008673668,-0.224031999707222,-0.331824988126755,0.916352987289429,-0.315522998571396,-0.40013399720192, 0.860428988933563,0.166124999523163,-0.363000988960266,0.916859984397888,0.166124999523163,-0.363000988960266,0.916859984397888,0.0657989978790283,-0.150456994771957,0.986424028873444,-0.224031999707222,-0.331824988126755,0.916352987289429,-0.0222430005669594, 0.00621900008991361,-0.999732971191406,-0.0052390000782907,0.520695984363556,-0.853726029396057,-0.348643988370895,-0.406740993261337,-0.844398021697998,-0.348643988370895,-0.406740993261337,-0.844398021697998,-0.247966006398201,-0.382566004991531, -0.890030980110168,-0.0222430005669594,0.00621900008991361,-0.999732971191406,-0.247966006398201,-0.382566004991531,-0.890030980110168,-0.0584160014986992,-0.636690020561218,-0.768903970718384,-0.0370710007846355,-0.165796995162964,-0.98546302318573, -0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.0222430005669594,0.00621900008991361,-0.999732971191406,-0.247966006398201,-0.382566004991531,-0.890030980110168,0.889596998691559,-0.447991013526917,-0.0890080034732819,0.372195988893509, -0.143951997160912,0.916922986507416,0.509034991264343,0.268828004598618,0.817689001560211,0.509034991264343,0.268828004598618,0.817689001560211,0.387391000986099,0.921226024627686,-0.0356590002775192,0.889596998691559,-0.447991013526917,-0.0890080034732819, 0.889596998691559,-0.447991013526917,-0.0890080034732819,0.387391000986099,0.921226024627686,-0.0356590002775192,-0.0052390000782907,0.520695984363556,-0.853726029396057,-0.0052390000782907,0.520695984363556,-0.853726029396057,-0.0222430005669594, 0.00621900008991361,-0.999732971191406,0.889596998691559,-0.447991013526917,-0.0890080034732819,0.889596998691559,-0.447991013526917,-0.0890080034732819,-0.0873870030045509,-0.993591010570526,-0.0716930031776428,0.299739986658096,-0.488938987255096, 0.819203972816467,0.299739986658096,-0.488938987255096,0.819203972816467,0.372195988893509,-0.143951997160912,0.916922986507416,0.889596998691559,-0.447991013526917,-0.0890080034732819,-0.223462998867035,-0.281803011894226,-0.93308699131012, -0.0873870030045509,-0.993591010570526,-0.0716930031776428,0.889596998691559,-0.447991013526917,-0.0890080034732819,0.889596998691559,-0.447991013526917,-0.0890080034732819,-0.0222430005669594,0.00621900008991361,-0.999732971191406,-0.223462998867035, -0.281803011894226,-0.93308699131012,0.948482990264893,0.293752998113632,0.118701003491879,-0.00441899988800287,-0.998197019100189,0.0598529987037182,0.342409014701843,-0.413796991109848,0.843520998954773,0.342409014701843,-0.413796991109848,0.843520998954773, 0.378632009029388,-0.037822000682354,0.924773991107941,0.948482990264893,0.293752998113632,0.118701003491879,0.437436014413834,0.292753010988235,0.850261986255646,0.283879995346069,0.958418011665344,0.0291060004383326,0.301153987646103,0.953090012073517, 0.0304279997944832,0.301153987646103,0.953090012073517,0.0304279997944832,0.451633989810944,0.302287995815277,0.839434027671814,0.437436014413834,0.292753010988235,0.850261986255646,0.0425829999148846,-0.00654899980872869,-0.999071002006531,-0.222608000040054, -0.56284898519516,-0.796019971370697,-0.00441899988800287,-0.998197019100189,0.0598529987037182,-0.00441899988800287,-0.998197019100189,0.0598529987037182,0.948482990264893,0.293752998113632,0.118701003491879,0.0425829999148846,-0.00654899980872869, -0.999071002006531,0.362349003553391,-0.536261022090912,0.762317001819611,0.265087991952896,-0.525794982910156,0.80825001001358,-0.141895994544029,-0.98726099729538,-0.0719780027866364,-0.141895994544029,-0.98726099729538,-0.0719780027866364, 0.0847299993038177,-0.993786990642548,-0.0721699967980385,0.362349003553391,-0.536261022090912,0.762317001819611,0.265087991952896,-0.525794982910156,0.80825001001358,0.362349003553391,-0.536261022090912,0.762317001819611,0.533106029033661,0.283322989940643, 0.797199010848999,0.533106029033661,0.283322989940643,0.797199010848999,0.437436014413834,0.292753010988235,0.850261986255646,0.265087991952896,-0.525794982910156,0.80825001001358,0.362349003553391,-0.536261022090912,0.762317001819611,0.0847299993038177, -0.993786990642548,-0.0721699967980385,0.485700011253357,0.874123990535736,-0.0012540000025183,0.485700011253357,0.874123990535736,-0.0012540000025183,0.533106029033661,0.283322989940643,0.797199010848999,0.362349003553391,-0.536261022090912,0.762317001819611, 0.485700011253357,0.874123990535736,-0.0012540000025183,0.0847299993038177,-0.993786990642548,-0.0721699967980385,-0.248578995466232,-0.296811014413834,-0.922015011310577,-0.248578995466232,-0.296811014413834,-0.922015011310577,-0.096560999751091, 0.502956986427307,-0.858901023864746,0.485700011253357,0.874123990535736,-0.0012540000025183,0.283879995346069,0.958418011665344,0.0291060004383326,-0.119020998477936,0.558327972888947,-0.821038007736206,-0.0211709998548031,0.565074026584625, -0.824769020080566,-0.0211709998548031,0.565074026584625,-0.824769020080566,0.301153987646103,0.953090012073517,0.0304279997944832,0.283879995346069,0.958418011665344,0.0291060004383326,0.533106029033661,0.283322989940643,0.797199010848999,0.485700011253357, 0.874123990535736,-0.0012540000025183,0.283879995346069,0.958418011665344,0.0291060004383326,0.283879995346069,0.958418011665344,0.0291060004383326,0.437436014413834,0.292753010988235,0.850261986255646,0.533106029033661,0.283322989940643,0.797199010848999, 0.283879995346069,0.958418011665344,0.0291060004383326,0.485700011253357,0.874123990535736,-0.0012540000025183,-0.096560999751091,0.502956986427307,-0.858901023864746,-0.096560999751091,0.502956986427307,-0.858901023864746,-0.119020998477936,0.558327972888947, -0.821038007736206,0.283879995346069,0.958418011665344,0.0291060004383326,-0.223462998867035,-0.281803011894226,-0.93308699131012,-0.294389009475708,-0.220036998391151,-0.93001002073288,-0.141895994544029,-0.98726099729538,-0.0719780027866364, -0.141895994544029,-0.98726099729538,-0.0719780027866364,-0.0873870030045509,-0.993591010570526,-0.0716930031776428,-0.223462998867035,-0.281803011894226,-0.93308699131012,0.265087991952896,-0.525794982910156,0.80825001001358,0.299739986658096, -0.488938987255096,0.819203972816467,-0.0873870030045509,-0.993591010570526,-0.0716930031776428,-0.0873870030045509,-0.993591010570526,-0.0716930031776428,-0.141895994544029,-0.98726099729538,-0.0719780027866364,0.265087991952896,-0.525794982910156, 0.80825001001358,-0.141895994544029,-0.98726099729538,-0.0719780027866364,-0.294389009475708,-0.220036998391151,-0.93001002073288,-0.248578995466232,-0.296811014413834,-0.922015011310577,-0.248578995466232,-0.296811014413834,-0.922015011310577, 0.0847299993038177,-0.993786990642548,-0.0721699967980385,-0.141895994544029,-0.98726099729538,-0.0719780027866364,-0.223462998867035,-0.281803011894226,-0.93308699131012,-0.0211709998548031,0.565074026584625,-0.824769020080566,-0.119020998477936, 0.558327972888947,-0.821038007736206,-0.119020998477936,0.558327972888947,-0.821038007736206,-0.294389009475708,-0.220036998391151,-0.93001002073288,-0.223462998867035,-0.281803011894226,-0.93308699131012,-0.294389009475708,-0.220036998391151, -0.93001002073288,-0.119020998477936,0.558327972888947,-0.821038007736206,-0.096560999751091,0.502956986427307,-0.858901023864746,-0.096560999751091,0.502956986427307,-0.858901023864746,-0.248578995466232,-0.296811014413834,-0.922015011310577, -0.294389009475708,-0.220036998391151,-0.93001002073288,0.0425829999148846,-0.00654899980872869,-0.999071002006531,-0.0211709998548031,0.565074026584625,-0.824769020080566,-0.223462998867035,-0.281803011894226,-0.93308699131012,-0.223462998867035, -0.281803011894226,-0.93308699131012,-0.0222430005669594,0.00621900008991361,-0.999732971191406,0.0425829999148846,-0.00654899980872869,-0.999071002006531,0.948482990264893,0.293752998113632,0.118701003491879,0.378632009029388,-0.037822000682354, 0.924773991107941,0.451633989810944,0.302287995815277,0.839434027671814,0.451633989810944,0.302287995815277,0.839434027671814,0.301153987646103,0.953090012073517,0.0304279997944832,0.948482990264893,0.293752998113632,0.118701003491879,0.948482990264893, 0.293752998113632,0.118701003491879,0.301153987646103,0.953090012073517,0.0304279997944832,-0.0211709998548031,0.565074026584625,-0.824769020080566,-0.0211709998548031,0.565074026584625,-0.824769020080566,0.0425829999148846,-0.00654899980872869, -0.999071002006531,0.948482990264893,0.293752998113632,0.118701003491879,0.447373986244202,0.431318998336792,0.783466994762421,0.442140012979507,0.438194006681442,0.782622992992401,0.342409014701843,-0.413796991109848,0.843520998954773,0.342409014701843, -0.413796991109848,0.843520998954773,0.294479012489319,-0.52851402759552,0.79621297121048,0.447373986244202,0.431318998336792,0.783466994762421,0.342409014701843,-0.413796991109848,0.843520998954773,-0.00441899988800287,-0.998197019100189,0.0598529987037182, -0.0558819994330406,-0.995976984500885,0.0700559988617897,-0.0558819994330406,-0.995976984500885,0.0700559988617897,0.294479012489319,-0.52851402759552,0.79621297121048,0.342409014701843,-0.413796991109848,0.843520998954773,0.271091997623444,0.961161017417908, -0.0517529994249344,0.442140012979507,0.438194006681442,0.782622992992401,0.447373986244202,0.431318998336792,0.783466994762421,0.447373986244202,0.431318998336792,0.783466994762421,0.26282599568367,0.964343011379242,0.0310639999806881,0.271091997623444, 0.961161017417908,-0.0517529994249344,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.0993430018424988,-0.987771987915039,0.120154000818729,0.393846988677979,-0.368184000253677,0.842213988304138,0.393846988677979,-0.368184000253677, 0.842213988304138,0.354503005743027,0.0912510007619858,0.930592000484467,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.354503005743027,0.0912510007619858,0.930592000484467,0.442140012979507, 0.438194006681442,0.782622992992401,0.442140012979507,0.438194006681442,0.782622992992401,0.271091997623444,0.961161017417908,-0.0517529994249344,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.26282599568367,0.964343011379242,0.0310639999806881, -0.156973004341125,0.506060004234314,-0.84809398651123,-0.101635999977589,0.410252004861832,-0.906291007995605,-0.101635999977589,0.410252004861832,-0.906291007995605,0.271091997623444,0.961161017417908,-0.0517529994249344,0.26282599568367,0.964343011379242, 0.0310639999806881,-0.109559997916222,-0.693732023239136,-0.711851000785828,0.0993430018424988,-0.987771987915039,0.120154000818729,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.997273981571198,-0.0537049993872643,0.0505979992449284, 0.0143250003457069,-0.0330520011484623,-0.999351024627686,-0.109559997916222,-0.693732023239136,-0.711851000785828,0.997273981571198,-0.0537049993872643,0.0505979992449284,0.271091997623444,0.961161017417908,-0.0517529994249344,-0.101635999977589, 0.410252004861832,-0.906291007995605,-0.101635999977589,0.410252004861832,-0.906291007995605,0.0143250003457069,-0.0330520011484623,-0.999351024627686,0.997273981571198,-0.0537049993872643,0.0505979992449284,-0.0558819994330406,-0.995976984500885, 0.0700559988617897,-0.00441899988800287,-0.998197019100189,0.0598529987037182,-0.222608000040054,-0.56284898519516,-0.796019971370697,-0.222608000040054,-0.56284898519516,-0.796019971370697,-0.329977005720139,-0.433117985725403,-0.838762998580933, -0.0558819994330406,-0.995976984500885,0.0700559988617897,-0.101635999977589,0.410252004861832,-0.906291007995605,-0.222608000040054,-0.56284898519516,-0.796019971370697,0.0425829999148846,-0.00654899980872869,-0.999071002006531,0.0425829999148846, -0.00654899980872869,-0.999071002006531,0.0143250003457069,-0.0330520011484623,-0.999351024627686,-0.101635999977589,0.410252004861832,-0.906291007995605,-0.102949999272823,0.457810997962952,-0.883068978786469,-0.231987997889519,-0.499204993247986, -0.834851026535034,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.156973004341125,0.506060004234314,-0.84809398651123,-0.102949999272823,0.457810997962952,-0.883068978786469, -0.101635999977589,0.410252004861832,-0.906291007995605,-0.156973004341125,0.506060004234314,-0.84809398651123,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.222608000040054, -0.56284898519516,-0.796019971370697,-0.101635999977589,0.410252004861832,-0.906291007995605,-0.156973004341125,0.506060004234314,-0.84809398651123,0.26282599568367,0.964343011379242,0.0310639999806881,0.473006010055542,0.880487024784088,-0.0317419990897179, 0.473006010055542,0.880487024784088,-0.0317419990897179,-0.102949999272823,0.457810997962952,-0.883068978786469,-0.156973004341125,0.506060004234314,-0.84809398651123,0.562388002872467,0.513795018196106,0.647868990898132,0.473006010055542,0.880487024784088, -0.0317419990897179,0.26282599568367,0.964343011379242,0.0310639999806881,0.26282599568367,0.964343011379242,0.0310639999806881,0.447373986244202,0.431318998336792,0.783466994762421,0.562388002872467,0.513795018196106,0.647868990898132,0.562388002872467, 0.513795018196106,0.647868990898132,0.447373986244202,0.431318998336792,0.783466994762421,0.294479012489319,-0.52851402759552,0.79621297121048,0.294479012489319,-0.52851402759552,0.79621297121048,0.413863003253937,-0.553885996341705,0.722445011138916, 0.562388002872467,0.513795018196106,0.647868990898132,0.413863003253937,-0.553885996341705,0.722445011138916,0.294479012489319,-0.52851402759552,0.79621297121048,-0.0558819994330406,-0.995976984500885,0.0700559988617897,-0.0558819994330406,-0.995976984500885, 0.0700559988617897,0.18291200697422,-0.983129024505615,0.000352000002749264,0.413863003253937,-0.553885996341705,0.722445011138916,0.562388002872467,0.513795018196106,0.647868990898132,0.413863003253937,-0.553885996341705,0.722445011138916,0.18291200697422, -0.983129024505615,0.000352000002749264,0.18291200697422,-0.983129024505615,0.000352000002749264,0.473006010055542,0.880487024784088,-0.0317419990897179,0.562388002872467,0.513795018196106,0.647868990898132,-0.231987997889519,-0.499204993247986, -0.834851026535034,-0.102949999272823,0.457810997962952,-0.883068978786469,0.473006010055542,0.880487024784088,-0.0317419990897179,0.473006010055542,0.880487024784088,-0.0317419990897179,0.18291200697422,-0.983129024505615,0.000352000002749264, -0.231987997889519,-0.499204993247986,-0.834851026535034,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.231987997889519,-0.499204993247986,-0.834851026535034,0.18291200697422,-0.983129024505615,0.000352000002749264,0.18291200697422, -0.983129024505615,0.000352000002749264,-0.0558819994330406,-0.995976984500885,0.0700559988617897,-0.329977005720139,-0.433117985725403,-0.838762998580933,-0.0222430005669594,0.00621900008991361,-0.999732971191406,-0.0370710007846355,-0.165796995162964, -0.98546302318573,0.013175000436604,-0.0292930006980896,-0.999484002590179,0.013175000436604,-0.0292930006980896,-0.999484002590179,0.0425829999148846,-0.00654899980872869,-0.999071002006531,-0.0222430005669594,0.00621900008991361,-0.999732971191406, 0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.0407849997282028,0.15879599750042,-0.986468970775604,0.0143250003457069,-0.0330520011484623,-0.999351024627686,0.0143250003457069,-0.0330520011484623,-0.999351024627686,0.0425829999148846, -0.00654899980872869,-0.999071002006531,0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.143266007304192,0.380172997713089,-0.913752019405365,0.0143250003457069,-0.0330520011484623,-0.999351024627686,-0.0407849997282028,0.15879599750042, -0.986468970775604,-0.0407849997282028,0.15879599750042,-0.986468970775604,-0.111721001565456,0.545668005943298,-0.830520987510681,-0.143266007304192,0.380172997713089,-0.913752019405365,-0.0584160014986992,-0.636690020561218,-0.768903970718384, 0.206497997045517,-0.237341001629829,-0.949225008487701,-0.131424993276596,-0.10708200186491,-0.985526025295258,-0.131424993276596,-0.10708200186491,-0.985526025295258,-0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.0584160014986992, -0.636690020561218,-0.768903970718384,-0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.131424993276596,-0.10708200186491,-0.985526025295258,-0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.0983159989118576,0.00957799982279539, -0.995109021663666,0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.105613000690937,0.145882993936539,-0.983648002147675, -0.0407849997282028,0.15879599750042,-0.986468970775604,-0.0407849997282028,0.15879599750042,-0.986468970775604,0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.111721001565456, 0.545668005943298,-0.830520987510681,-0.0407849997282028,0.15879599750042,-0.986468970775604,-0.105613000690937,0.145882993936539,-0.983648002147675,-0.105613000690937,0.145882993936539,-0.983648002147675,-0.112364999949932,0.529452979564667, -0.840865015983582,-0.111721001565456,0.545668005943298,-0.830520987510681,-0.317856997251511,-0.0148639995604753,-0.9480220079422,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.131424993276596,-0.10708200186491,-0.985526025295258, -0.131424993276596,-0.10708200186491,-0.985526025295258,0.206497997045517,-0.237341001629829,-0.949225008487701,-0.317856997251511,-0.0148639995604753,-0.9480220079422,-0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.131424993276596, -0.10708200186491,-0.985526025295258,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.0659089982509613,-0.0508759990334511,-0.996528029441834,-0.0983159989118576,0.00957799982279539, -0.995109021663666,-0.0659089982509613,-0.0508759990334511,-0.996528029441834,-0.311201989650726,-0.18775799870491,-0.931611001491547,-0.119613997638226,-0.631570994853973,-0.766035974025726,-0.119613997638226,-0.631570994853973,-0.766035974025726, 0.109030999243259,-0.110358998179436,-0.987892985343933,-0.0659089982509613,-0.0508759990334511,-0.996528029441834,-0.0756980031728745,0.162939995527267,-0.983727991580963,-0.105613000690937,0.145882993936539,-0.983648002147675,-0.0983159989118576, 0.00957799982279539,-0.995109021663666,-0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.0659089982509613,-0.0508759990334511,-0.996528029441834,-0.0756980031728745,0.162939995527267,-0.983727991580963,-0.0756980031728745,0.162939995527267, -0.983727991580963,-0.232024997472763,0.662918984889984,-0.711830019950867,-0.112364999949932,0.529452979564667,-0.840865015983582,-0.112364999949932,0.529452979564667,-0.840865015983582,-0.105613000690937,0.145882993936539,-0.983648002147675, -0.0756980031728745,0.162939995527267,-0.983727991580963,-0.0756980031728745,0.162939995527267,-0.983727991580963,-0.0659089982509613,-0.0508759990334511,-0.996528029441834,0.109030999243259,-0.110358998179436,-0.987892985343933,0.109030999243259, -0.110358998179436,-0.987892985343933,0.0560460016131401,0.483437985181808,-0.873583018779755,-0.0756980031728745,0.162939995527267,-0.983727991580963,-0.151675000786781,0.906669020652771,-0.393631994724274,-0.232024997472763,0.662918984889984, -0.711830019950867,-0.0756980031728745,0.162939995527267,-0.983727991580963,-0.0756980031728745,0.162939995527267,-0.983727991580963,0.0560460016131401,0.483437985181808,-0.873583018779755,-0.151675000786781,0.906669020652771,-0.393631994724274, -0.112364999949932,0.529452979564667,-0.840865015983582,-0.232024997472763,0.662918984889984,-0.711830019950867,-0.270152986049652,0.95064502954483,0.152613997459412,-0.270152986049652,0.95064502954483,0.152613997459412,-0.127831995487213,0.990327000617981, -0.0539610013365746,-0.112364999949932,0.529452979564667,-0.840865015983582,-0.232024997472763,0.662918984889984,-0.711830019950867,-0.151675000786781,0.906669020652771,-0.393631994724274,-0.188752993941307,0.961862981319427,0.197969004511833, -0.188752993941307,0.961862981319427,0.197969004511833,-0.270152986049652,0.95064502954483,0.152613997459412,-0.232024997472763,0.662918984889984,-0.711830019950867,0.111941002309322,0.231249004602432,0.966432988643646,0.0267789997160435,0.58203798532486, 0.812721014022827,-0.0731519982218742,0.630957007408142,0.772360980510712,-0.0731519982218742,0.630957007408142,0.772360980510712,0.0774530023336411,0.203351005911827,0.976037979125977,0.111941002309322,0.231249004602432,0.966432988643646,0.0267789997160435, 0.58203798532486,0.812721014022827,-0.127831995487213,0.990327000617981,-0.0539610013365746,-0.270152986049652,0.95064502954483,0.152613997459412,-0.270152986049652,0.95064502954483,0.152613997459412,-0.0731519982218742,0.630957007408142,0.772360980510712, 0.0267789997160435,0.58203798532486,0.812721014022827,0.0642289966344833,-0.0765580013394356,0.994993984699249,-0.224031999707222,-0.331824988126755,0.916352987289429,0.0657989978790283,-0.150456994771957,0.986424028873444,0.0657989978790283, -0.150456994771957,0.986424028873444,0.124316997826099,0.024312999099493,0.991945028305054,0.0642289966344833,-0.0765580013394356,0.994993984699249,-0.198109000921249,-0.824016988277435,0.530799984931946,-0.224031999707222,-0.331824988126755,0.916352987289429, 0.0642289966344833,-0.0765580013394356,0.994993984699249,0.0642289966344833,-0.0765580013394356,0.994993984699249,0.110944002866745,-0.259900003671646,0.959240972995758,-0.198109000921249,-0.824016988277435,0.530799984931946,0.177325993776321, 0.198698997497559,0.963885009288788,0.110944002866745,-0.259900003671646,0.959240972995758,0.0642289966344833,-0.0765580013394356,0.994993984699249,0.0642289966344833,-0.0765580013394356,0.994993984699249,0.0774530023336411,0.203351005911827,0.976037979125977, 0.177325993776321,0.198698997497559,0.963885009288788,0.0774530023336411,0.203351005911827,0.976037979125977,-0.0731519982218742,0.630957007408142,0.772360980510712,-0.0199820008128881,0.729382991790771,0.683812975883484,-0.0199820008128881,0.729382991790771, 0.683812975883484,0.177325993776321,0.198698997497559,0.963885009288788,0.0774530023336411,0.203351005911827,0.976037979125977,-0.0199820008128881,0.729382991790771,0.683812975883484,-0.0731519982218742,0.630957007408142,0.772360980510712,-0.270152986049652, 0.95064502954483,0.152613997459412,-0.270152986049652,0.95064502954483,0.152613997459412,-0.188752993941307,0.961862981319427,0.197969004511833,-0.0199820008128881,0.729382991790771,0.683812975883484,0.177325993776321,0.198698997497559,0.963885009288788, -0.0199820008128881,0.729382991790771,0.683812975883484,0.000498000008519739,0.823211014270782,0.567736029624939,0.000498000008519739,0.823211014270782,0.567736029624939,0.141858994960785,0.343755006790161,0.928282976150513,0.177325993776321,0.198698997497559, 0.963885009288788,-0.0125240003690124,0.843334019184113,0.537243008613586,0.0219069998711348,0.0849139988422394,0.996146976947784,0.141858994960785,0.343755006790161,0.928282976150513,0.141858994960785,0.343755006790161,0.928282976150513,0.000498000008519739, 0.823211014270782,0.567736029624939,-0.0125240003690124,0.843334019184113,0.537243008613586,0.141858994960785,0.343755006790161,0.928282976150513,0.0219069998711348,0.0849139988422394,0.996146976947784,0.110944002866745,-0.259900003671646,0.959240972995758, 0.110944002866745,-0.259900003671646,0.959240972995758,0.177325993776321,0.198698997497559,0.963885009288788,0.141858994960785,0.343755006790161,0.928282976150513,0.000498000008519739,0.823211014270782,0.567736029624939,-0.0199820008128881,0.729382991790771, 0.683812975883484,-0.188752993941307,0.961862981319427,0.197969004511833,-0.188752993941307,0.961862981319427,0.197969004511833,-0.0125240003690124,0.843334019184113,0.537243008613586,0.000498000008519739,0.823211014270782,0.567736029624939,0.336569011211395, -0.348782986402512,0.874683976173401,-0.452957987785339,-0.452304989099503,0.768276989459991,-0.506733000278473,-0.54380202293396,0.668955028057098,-0.506733000278473,-0.54380202293396,0.668955028057098,0.4113509953022,-0.448352992534637,0.793581008911133, 0.336569011211395,-0.348782986402512,0.874683976173401,0.977667987346649,-0.141442000865936,0.155432999134064,0.336569011211395,-0.348782986402512,0.874683976173401,0.4113509953022,-0.448352992534637,0.793581008911133,0.4113509953022,-0.448352992534637, 0.793581008911133,0.851212978363037,-0.50025200843811,0.158693999052048,0.977667987346649,-0.141442000865936,0.155432999134064,0.851212978363037,-0.50025200843811,0.158693999052048,0.597374022006989,-0.0937170013785362,-0.796468019485474,0.587360978126526, 0.101397000253201,-0.802947998046875,0.587360978126526,0.101397000253201,-0.802947998046875,0.977667987346649,-0.141442000865936,0.155432999134064,0.851212978363037,-0.50025200843811,0.158693999052048,-0.349227994680405,-0.257972985506058,-0.900826990604401, -0.353210002183914,-0.00262799998745322,-0.935540020465851,0.587360978126526,0.101397000253201,-0.802947998046875,0.587360978126526,0.101397000253201,-0.802947998046875,0.597374022006989,-0.0937170013785362,-0.796468019485474,-0.349227994680405, -0.257972985506058,-0.900826990604401,-0.900272011756897,-0.434872001409531,0.0199280008673668,-0.740119993686676,-0.667575001716614,-0.0810310021042824,-0.506733000278473,-0.54380202293396,0.668955028057098,-0.506733000278473,-0.54380202293396, 0.668955028057098,-0.452957987785339,-0.452304989099503,0.768276989459991,-0.900272011756897,-0.434872001409531,0.0199280008673668,0.4113509953022,-0.448352992534637,0.793581008911133,-0.506733000278473,-0.54380202293396,0.668955028057098,-0.740119993686676, -0.667575001716614,-0.0810310021042824,-0.740119993686676,-0.667575001716614,-0.0810310021042824,0.851212978363037,-0.50025200843811,0.158693999052048,0.4113509953022,-0.448352992534637,0.793581008911133,-0.740119993686676,-0.667575001716614, -0.0810310021042824,-0.349227994680405,-0.257972985506058,-0.900826990604401,0.597374022006989,-0.0937170013785362,-0.796468019485474,0.597374022006989,-0.0937170013785362,-0.796468019485474,0.851212978363037,-0.50025200843811,0.158693999052048, -0.740119993686676,-0.667575001716614,-0.0810310021042824,-0.740119993686676,-0.667575001716614,-0.0810310021042824,-0.900272011756897,-0.434872001409531,0.0199280008673668,-0.353210002183914,-0.00262799998745322,-0.935540020465851,-0.353210002183914, -0.00262799998745322,-0.935540020465851,-0.349227994680405,-0.257972985506058,-0.900826990604401,-0.740119993686676,-0.667575001716614,-0.0810310021042824,0.543282985687256,0.445441007614136,0.711636006832123,0.410834014415741,0.509512007236481, 0.756051003932953,0.381482988595963,-0.507421016693115,0.772653996944427,0.381482988595963,-0.507421016693115,0.772653996944427,0.486721992492676,-0.521632015705109,0.700715005397797,0.543282985687256,0.445441007614136,0.711636006832123,0.381482988595963, -0.507421016693115,0.772653996944427,0.393846988677979,-0.368184000253677,0.842213988304138,0.0993430018424988,-0.987771987915039,0.120154000818729,0.0993430018424988,-0.987771987915039,0.120154000818729,0.0881450027227402,-0.986244976520538,0.139825001358986, 0.381482988595963,-0.507421016693115,0.772653996944427,0.410834014415741,0.509512007236481,0.756051003932953,0.30876299738884,0.573764979839325,0.75858998298645,0.393846988677979,-0.368184000253677,0.842213988304138,0.393846988677979,-0.368184000253677, 0.842213988304138,0.381482988595963,-0.507421016693115,0.772653996944427,0.410834014415741,0.509512007236481,0.756051003932953,0.13790899515152,0.990404009819031,-0.00896700005978346,0.0700580030679703,0.993559002876282,-0.0890669971704483,0.30876299738884, 0.573764979839325,0.75858998298645,0.30876299738884,0.573764979839325,0.75858998298645,0.410834014415741,0.509512007236481,0.756051003932953,0.13790899515152,0.990404009819031,-0.00896700005978346,0.13790899515152,0.990404009819031,-0.00896700005978346, -0.229904994368553,0.436432987451553,-0.869867980480194,-0.194597005844116,0.418980985879898,-0.886897027492523,-0.194597005844116,0.418980985879898,-0.886897027492523,0.0700580030679703,0.993559002876282,-0.0890669971704483,0.13790899515152,0.990404009819031, -0.00896700005978346,-0.109559997916222,-0.693732023239136,-0.711851000785828,-0.254821985960007,-0.607398986816406,-0.752417981624603,0.0881450027227402,-0.986244976520538,0.139825001358986,0.0881450027227402,-0.986244976520538,0.139825001358986, 0.0993430018424988,-0.987771987915039,0.120154000818729,-0.109559997916222,-0.693732023239136,-0.711851000785828,-0.109559997916222,-0.693732023239136,-0.711851000785828,-0.194597005844116,0.418980985879898,-0.886897027492523,-0.229904994368553, 0.436432987451553,-0.869867980480194,-0.229904994368553,0.436432987451553,-0.869867980480194,-0.254821985960007,-0.607398986816406,-0.752417981624603,-0.109559997916222,-0.693732023239136,-0.711851000785828,0.543282985687256,0.445441007614136, 0.711636006832123,0.427410989999771,0.903768002986908,0.0228669997304678,0.13790899515152,0.990404009819031,-0.00896700005978346,0.13790899515152,0.990404009819031,-0.00896700005978346,0.410834014415741,0.509512007236481,0.756051003932953,0.543282985687256, 0.445441007614136,0.711636006832123,0.427410989999771,0.903768002986908,0.0228669997304678,-0.0598209984600544,0.522552013397217,-0.850506007671356,-0.229904994368553,0.436432987451553,-0.869867980480194,-0.229904994368553,0.436432987451553,-0.869867980480194, 0.13790899515152,0.990404009819031,-0.00896700005978346,0.427410989999771,0.903768002986908,0.0228669997304678,-0.0598209984600544,0.522552013397217,-0.850506007671356,-0.145848006010056,-0.567597985267639,-0.810284018516541,-0.254821985960007, -0.607398986816406,-0.752417981624603,-0.254821985960007,-0.607398986816406,-0.752417981624603,-0.229904994368553,0.436432987451553,-0.869867980480194,-0.0598209984600544,0.522552013397217,-0.850506007671356,0.486721992492676,-0.521632015705109, 0.700715005397797,0.381482988595963,-0.507421016693115,0.772653996944427,0.0881450027227402,-0.986244976520538,0.139825001358986,0.0881450027227402,-0.986244976520538,0.139825001358986,0.366912990808487,-0.927999973297119,0.0647339969873428,0.486721992492676, -0.521632015705109,0.700715005397797,0.427410989999771,0.903768002986908,0.0228669997304678,0.543282985687256,0.445441007614136,0.711636006832123,0.486721992492676,-0.521632015705109,0.700715005397797,0.486721992492676,-0.521632015705109,0.700715005397797, 0.366912990808487,-0.927999973297119,0.0647339969873428,0.427410989999771,0.903768002986908,0.0228669997304678,-0.145848006010056,-0.567597985267639,-0.810284018516541,-0.0598209984600544,0.522552013397217,-0.850506007671356,0.427410989999771, 0.903768002986908,0.0228669997304678,0.427410989999771,0.903768002986908,0.0228669997304678,0.366912990808487,-0.927999973297119,0.0647339969873428,-0.145848006010056,-0.567597985267639,-0.810284018516541,0.366912990808487,-0.927999973297119, 0.0647339969873428,0.0881450027227402,-0.986244976520538,0.139825001358986,-0.254821985960007,-0.607398986816406,-0.752417981624603,-0.254821985960007,-0.607398986816406,-0.752417981624603,-0.145848006010056,-0.567597985267639,-0.810284018516541, 0.366912990808487,-0.927999973297119,0.0647339969873428,0.872709989547729,-0.487816005945206,0.0203099995851517,0.832825005054474,-0.551572024822235,0.0465909987688065,0.256480008363724,-0.966548979282379,-0.000356000004103407,0.256480008363724, -0.966548979282379,-0.000356000004103407,0.222762003540993,-0.974699020385742,-0.0184129998087883,0.872709989547729,-0.487816005945206,0.0203099995851517,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.956942021846771,-0.0634749978780746, -0.283255994319916,-0.566148996353149,-0.801427006721497,-0.19284400343895,-0.566148996353149,-0.801427006721497,-0.19284400343895,-0.355563998222351,-0.904107987880707,-0.236989006400108,-0.856516003608704,-0.0568119995296001,-0.512983977794647, 0.889019012451172,-0.457493007183075,0.0185850001871586,0.205873996019363,-0.978345990180969,-0.0213280003517866,0.169245004653931,-0.985387027263641,-0.0191970001906157,0.169245004653931,-0.985387027263641,-0.0191970001906157,0.866528987884521, -0.498463988304138,0.0257360003888607,0.889019012451172,-0.457493007183075,0.0185850001871586,-0.77837198972702,-0.618254005908966,-0.109080001711845,-0.725024998188019,-0.673418998718262,-0.144376993179321,-0.984476983547211,-0.0400430001318455, -0.170885995030403,-0.984476983547211,-0.0400430001318455,-0.170885995030403,-0.991568982601166,-0.0549779981374741,-0.117335997521877,-0.77837198972702,-0.618254005908966,-0.109080001711845,0.00106499996036291,-0.999647974967957,-0.0265180002897978, 0.153641998767853,-0.988053977489471,-0.0119430003687739,0.867756009101868,-0.4949049949646,0.0454870015382767,0.867756009101868,-0.4949049949646,0.0454870015382767,0.513879001140594,-0.8578280210495,0.00768300006166101,0.00106499996036291,-0.999647974967957, -0.0265180002897978,0.00106499996036291,-0.999647974967957,-0.0265180002897978,0.513879001140594,-0.8578280210495,0.00768300006166101,0.866528987884521,-0.498463988304138,0.0257360003888607,0.866528987884521,-0.498463988304138,0.0257360003888607, 0.169245004653931,-0.985387027263641,-0.0191970001906157,0.00106499996036291,-0.999647974967957,-0.0265180002897978,0.865288019180298,-0.493303000926971,0.0890420004725456,0.88119900226593,-0.468208998441696,0.0653339996933937,0.13782100379467, -0.990449011325836,-0.00403800001367927,0.13782100379467,-0.990449011325836,-0.00403800001367927,0.114730998873711,-0.993207991123199,0.0193329993635416,0.865288019180298,-0.493303000926971,0.0890420004725456,-0.994885981082916,-0.054322000592947, -0.085158996284008,-0.831233024597168,-0.5519660115242,-0.0662290006875992,-0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.992706000804901,-0.0833330005407333,-0.0871229991316795, -0.994885981082916,-0.054322000592947,-0.085158996284008,0.850266993045807,-0.515514016151428,0.106262996792793,0.0464400015771389,-0.997207999229431,0.0584749989211559,0.0447890013456345,-0.996159970760345,0.0752239972352982,0.0447890013456345, -0.996159970760345,0.0752239972352982,0.873893022537231,-0.482308000326157,0.0607439987361431,0.850266993045807,-0.515514016151428,0.106262996792793,-0.870748996734619,-0.490121990442276,-0.0396989993751049,-0.85403698682785,-0.517683029174805, -0.051231000572443,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.997924983501434,0.0192430000752211,-0.0614419989287853,-0.870748996734619,-0.490121990442276,-0.0396989993751049, -0.774689972400665,-0.627189993858337,-0.0805440023541451,-0.642967998981476,-0.763056993484497,-0.0658430010080338,0.00106499996036291,-0.999647974967957,-0.0265180002897978,0.00106499996036291,-0.999647974967957,-0.0265180002897978,0.169245004653931, -0.985387027263641,-0.0191970001906157,-0.774689972400665,-0.627189993858337,-0.0805440023541451,-0.960250020027161,-0.0475509986281395,-0.275061011314392,-0.902611970901489,-0.418532997369766,-0.100607998669147,-0.842163980007172,-0.53403902053833, -0.074584998190403,-0.842163980007172,-0.53403902053833,-0.074584998190403,-0.991683006286621,-0.0330459997057915,-0.124388001859188,-0.960250020027161,-0.0475509986281395,-0.275061011314392,0.336979001760483,0.940892994403839,0.0341360010206699, 0.361308991909027,0.930621981620789,-0.0583060011267662,0.648868978023529,0.758796989917755,-0.0565290004014969,0.648868978023529,0.758796989917755,-0.0565290004014969,0.593788027763367,0.80340701341629,0.0441850014030933,0.336979001760483,0.940892994403839, 0.0341360010206699,0.983583986759186,0.173751994967461,0.0487120002508163,0.832825005054474,-0.551572024822235,0.0465909987688065,0.872709989547729,-0.487816005945206,0.0203099995851517,0.872709989547729,-0.487816005945206,0.0203099995851517,0.988164007663727, 0.150020003318787,0.0320239998400211,0.983583986759186,0.173751994967461,0.0487120002508163,0.076885998249054,0.995087027549744,-0.0623739995062351,0.0820640027523041,0.995474994182587,-0.0479030013084412,0,0.998875975608826,-0.0474070012569427,0, 0.998875975608826,-0.0474070012569427,0,0.998511016368866,-0.0545560009777546,0.076885998249054,0.995087027549744,-0.0623739995062351,0.453343003988266,0.891103982925415,-0.0203510001301765,0.983583986759186,0.173751994967461,0.0487120002508163, 0.988164007663727,0.150020003318787,0.0320239998400211,0.988164007663727,0.150020003318787,0.0320239998400211,0.447079002857208,0.894432008266449,-0.0105529995635152,0.453343003988266,0.891103982925415,-0.0203510001301765,0.191047996282578,0.978606998920441, -0.0763520002365112,0.199459999799728,0.978455007076263,-0.0533040016889572,0.0820640027523041,0.995474994182587,-0.0479030013084412,0.0820640027523041,0.995474994182587,-0.0479030013084412,0.076885998249054,0.995087027549744,-0.0623739995062351, 0.191047996282578,0.978606998920441,-0.0763520002365112,0.453343003988266,0.891103982925415,-0.0203510001301765,-0.675324976444244,0.705758988857269,-0.214103996753693,-0.354339003562927,0.846710026264191,-0.396896004676819,-0.354339003562927, 0.846710026264191,-0.396896004676819,0.455300003290176,0.88662201166153,-0.0812600031495094,0.453343003988266,0.891103982925415,-0.0203510001301765,0.373443990945816,0.922501981258392,-0.0976189970970154,0.361308991909027,0.930621981620789,-0.0583060011267662, 0.199459999799728,0.978455007076263,-0.0533040016889572,0.199459999799728,0.978455007076263,-0.0533040016889572,0.191047996282578,0.978606998920441,-0.0763520002365112,0.373443990945816,0.922501981258392,-0.0976189970970154,-0.984476983547211, -0.0400430001318455,-0.170885995030403,-0.956942021846771,-0.0634749978780746,-0.283255994319916,-0.675324976444244,0.705758988857269,-0.214103996753693,-0.675324976444244,0.705758988857269,-0.214103996753693,-0.715655028820038,0.685438990592957, -0.134203001856804,-0.984476983547211,-0.0400430001318455,-0.170885995030403,0.0674249976873398,0.996097981929779,-0.0569420009851456,0.076885998249054,0.995087027549744,-0.0623739995062351,0,0.998511016368866,-0.0545560009777546,0,0.998511016368866, -0.0545560009777546,0,0.999639987945557,-0.0268239993602037,0.0674249976873398,0.996097981929779,-0.0569420009851456,0.19760499894619,0.976374983787537,-0.0874259993433952,0.191047996282578,0.978606998920441,-0.0763520002365112,0.076885998249054, 0.995087027549744,-0.0623739995062351,0.076885998249054,0.995087027549744,-0.0623739995062351,0.0674249976873398,0.996097981929779,-0.0569420009851456,0.19760499894619,0.976374983787537,-0.0874259993433952,0.395263999700546,0.909717977046967, -0.127197995781899,0.373443990945816,0.922501981258392,-0.0976189970970154,0.191047996282578,0.978606998920441,-0.0763520002365112,0.191047996282578,0.978606998920441,-0.0763520002365112,0.19760499894619,0.976374983787537,-0.0874259993433952,0.395263999700546, 0.909717977046967,-0.127197995781899,0.889019012451172,-0.457493007183075,0.0185850001871586,0.990260004997253,0.137299001216888,0.023114999756217,0.988164007663727,0.150020003318787,0.0320239998400211,0.988164007663727,0.150020003318787,0.0320239998400211, 0.872709989547729,-0.487816005945206,0.0203099995851517,0.889019012451172,-0.457493007183075,0.0185850001871586,0.134743005037308,0.970559000968933,0.19964799284935,0,0.998278021812439,0.0586690008640289,0,0.978679001331329,0.205397993326187,0, 0.978679001331329,0.205397993326187,0.198842003941536,0.894125998020172,0.401248008012772,0.134743005037308,0.970559000968933,0.19964799284935,0.990260004997253,0.137299001216888,0.023114999756217,0.426111996173859,0.904670000076294,0.00056900002527982, 0.447079002857208,0.894432008266449,-0.0105529995635152,0.447079002857208,0.894432008266449,-0.0105529995635152,0.988164007663727,0.150020003318787,0.0320239998400211,0.990260004997253,0.137299001216888,0.023114999756217,0.411092013120651,0.78352302312851, 0.465934991836548,0.134743005037308,0.970559000968933,0.19964799284935,0.198842003941536,0.894125998020172,0.401248008012772,0.198842003941536,0.894125998020172,0.401248008012772,0.392652988433838,0.67349499464035,0.626281023025513,0.411092013120651, 0.78352302312851,0.465934991836548,0.426111996173859,0.904670000076294,0.00056900002527982,-0.770340025424957,0.631322979927063,-0.0894899964332581,-0.715655028820038,0.685438990592957,-0.134203001856804,-0.715655028820038,0.685438990592957,-0.134203001856804, 0.447079002857208,0.894432008266449,-0.0105529995635152,0.426111996173859,0.904670000076294,0.00056900002527982,0.103849999606609,-0.993682026863098,-0.0425550006330013,0.120098002254963,-0.988874971866608,-0.0877680033445358,0,-0.993916988372803, -0.110129997134209,0,-0.993916988372803,-0.110129997134209,0,-0.998499989509583,-0.0547569990158081,0.103849999606609,-0.993682026863098,-0.0425550006330013,-0.715655028820038,0.685438990592957,-0.134203001856804,-0.770340025424957,0.631322979927063, -0.0894899964332581,-0.991568982601166,-0.0549779981374741,-0.117335997521877,-0.991568982601166,-0.0549779981374741,-0.117335997521877,-0.984476983547211,-0.0400430001318455,-0.170885995030403,-0.715655028820038,0.685438990592957,-0.134203001856804, 0.120098002254963,-0.988874971866608,-0.0877680033445358,0.103849999606609,-0.993682026863098,-0.0425550006330013,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.216683000326157, -0.97611802816391,0.0155640002340078,0.120098002254963,-0.988874971866608,-0.0877680033445358,0.329315990209579,-0.911961019039154,0.244699999690056,0.216683000326157,-0.97611802816391,0.0155640002340078,0.184637993574142,-0.982702016830444, -0.0143609996885061,0.184637993574142,-0.982702016830444,-0.0143609996885061,0.305741995573044,-0.950155019760132,0.0610539987683296,0.329315990209579,-0.911961019039154,0.244699999690056,0.42850399017334,-0.715748012065887,0.551442980766296,0.329315990209579, -0.911961019039154,0.244699999690056,0.305741995573044,-0.950155019760132,0.0610539987683296,0.305741995573044,-0.950155019760132,0.0610539987683296,0.462305009365082,-0.841117024421692,0.280707001686096,0.42850399017334,-0.715748012065887,0.551442980766296, -0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.642967998981476,-0.763056993484497,-0.0658430010080338,-0.939446985721588,-0.33305299282074,-0.0807190015912056,-0.939446985721588,-0.33305299282074,-0.0807190015912056,-0.992706000804901, -0.0833330005407333,-0.0871229991316795,-0.799486994743347,-0.596312999725342,-0.0723240002989769,0.444337010383606,-0.395101994276047,0.804027020931244,0.42850399017334,-0.715748012065887,0.551442980766296,0.462305009365082,-0.841117024421692, 0.280707001686096,0.462305009365082,-0.841117024421692,0.280707001686096,0.47003298997879,-0.541558980941772,0.696981012821198,0.444337010383606,-0.395101994276047,0.804027020931244,-0.178255006670952,-0.934490978717804,-0.308140993118286,0.0888039991259575, -0.990558981895447,-0.104431003332138,0,-0.989288985729218,-0.14597199857235,0,-0.989288985729218,-0.14597199857235,0,-0.927685022354126,-0.373362988233566,-0.178255006670952,-0.934490978717804,-0.308140993118286,0.396665990352631,-0.0467690005898476, 0.916770994663239,0.444337010383606,-0.395101994276047,0.804027020931244,0.47003298997879,-0.541558980941772,0.696981012821198,0.47003298997879,-0.541558980941772,0.696981012821198,0.367747008800507,-0.12508599460125,0.921474993228912,0.396665990352631, -0.0467690005898476,0.916770994663239,0,-0.273083001375198,-0.961991012096405,-0.509793996810913,-0.272480994462967,-0.816004991531372,-0.178255006670952,-0.934490978717804,-0.308140993118286,-0.178255006670952,-0.934490978717804,-0.308140993118286,0, -0.927685022354126,-0.373362988233566,0,-0.273083001375198,-0.961991012096405,0.328175991773605,0.369581013917923,0.869315981864929,0.4098179936409,0.349072009325027,0.842732012271881,0.396665990352631,-0.0467690005898476,0.916770994663239,0.396665990352631, -0.0467690005898476,0.916770994663239,0.367747008800507,-0.12508599460125,0.921474993228912,0.328175991773605,0.369581013917923,0.869315981864929,-0.642967998981476,-0.763056993484497,-0.0658430010080338,-0.774689972400665,-0.627189993858337, -0.0805440023541451,-0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.939446985721588,-0.33305299282074,-0.0807190015912056,-0.642967998981476,-0.763056993484497,-0.0658430010080338, 0.349635004997253,0.792936027050018,0.499006986618042,0.362664014101028,0.762755990028381,0.53542298078537,0.4098179936409,0.349072009325027,0.842732012271881,0.4098179936409,0.349072009325027,0.842732012271881,0.328175991773605,0.369581013917923, 0.869315981864929,0.349635004997253,0.792936027050018,0.499006986618042,0.290087014436722,0.951056003570557,0.106501996517181,0.185901999473572,0.965319991111755,0.183294996619225,0.362664014101028,0.762755990028381,0.53542298078537,0.362664014101028, 0.762755990028381,0.53542298078537,0.349635004997253,0.792936027050018,0.499006986618042,0.290087014436722,0.951056003570557,0.106501996517181,0.234023004770279,0.970555007457733,-0.0570649988949299,0.0686599984765053,0.997483015060425,0.0177190005779266, 0.185901999473572,0.965319991111755,0.183294996619225,0.185901999473572,0.965319991111755,0.183294996619225,0.290087014436722,0.951056003570557,0.106501996517181,0.234023004770279,0.970555007457733,-0.0570649988949299,-0.839388012886047,0.540062010288239, -0.0613170005381107,-0.994885981082916,-0.054322000592947,-0.085158996284008,-0.992706000804901,-0.0833330005407333,-0.0871229991316795,-0.992706000804901,-0.0833330005407333,-0.0871229991316795,-0.885303974151611,0.460326999425888,-0.0658439993858337, -0.839388012886047,0.540062010288239,-0.0613170005381107,0.0674249976873398,0.996097981929779,-0.0569420009851456,0.0686599984765053,0.997483015060425,0.0177190005779266,0.234023004770279,0.970555007457733,-0.0570649988949299,0.234023004770279, 0.970555007457733,-0.0570649988949299,0.19760499894619,0.976374983787537,-0.0874259993433952,0.0674249976873398,0.996097981929779,-0.0569420009851456,0.5312460064888,0.846382975578308,0.0375869981944561,-0.839388012886047,0.540062010288239,-0.0613170005381107, -0.885303974151611,0.460326999425888,-0.0658439993858337,-0.885303974151611,0.460326999425888,-0.0658439993858337,0.478421986103058,0.877915978431702,0.0193930007517338,0.5312460064888,0.846382975578308,0.0375869981944561,0.411092013120651,0.78352302312851, 0.465934991836548,0.362664014101028,0.762755990028381,0.53542298078537,0.185901999473572,0.965319991111755,0.183294996619225,0.185901999473572,0.965319991111755,0.183294996619225,0.134743005037308,0.970559000968933,0.19964799284935,0.411092013120651, 0.78352302312851,0.465934991836548,0.982006013393402,0.172465994954109,0.076944001019001,0.5312460064888,0.846382975578308,0.0375869981944561,0.478421986103058,0.877915978431702,0.0193930007517338,0.478421986103058,0.877915978431702,0.0193930007517338, 0.996855020523071,0.0677630007266998,0.0410870015621185,0.982006013393402,0.172465994954109,0.076944001019001,0.134743005037308,0.970559000968933,0.19964799284935,0.185901999473572,0.965319991111755,0.183294996619225,0.0686599984765053,0.997483015060425, 0.0177190005779266,0.0686599984765053,0.997483015060425,0.0177190005779266,0,0.998278021812439,0.0586690008640289,0.134743005037308,0.970559000968933,0.19964799284935,0.867756009101868,-0.4949049949646,0.0454870015382767,0.88119900226593,-0.468208998441696, 0.0653339996933937,0.982006013393402,0.172465994954109,0.076944001019001,0.982006013393402,0.172465994954109,0.076944001019001,0.996855020523071,0.0677630007266998,0.0410870015621185,0.867756009101868,-0.4949049949646,0.0454870015382767,0.0686599984765053, 0.997483015060425,0.0177190005779266,0.0674249976873398,0.996097981929779,-0.0569420009851456,0,0.999639987945557,-0.0268239993602037,0,0.999639987945557,-0.0268239993602037,0,0.998278021812439,0.0586690008640289,0.0686599984765053,0.997483015060425, 0.0177190005779266,0.19760499894619,0.976374983787537,-0.0874259993433952,0.234023004770279,0.970555007457733,-0.0570649988949299,0.420033991336823,0.889593005180359,-0.17943100631237,0.420033991336823,0.889593005180359,-0.17943100631237,0.395263999700546, 0.909717977046967,-0.127197995781899,0.19760499894619,0.976374983787537,-0.0874259993433952,0.69963002204895,0.701682984828949,-0.134757995605469,0.648868978023529,0.758796989917755,-0.0565290004014969,0.361308991909027,0.930621981620789,-0.0583060011267662, 0.361308991909027,0.930621981620789,-0.0583060011267662,0.373443990945816,0.922501981258392,-0.0976189970970154,0.69963002204895,0.701682984828949,-0.134757995605469,-0.82397598028183,0.562474012374878,-0.0684579983353615,-0.800068974494934,0.596844017505646, -0.0605470016598701,-0.997924983501434,0.0192430000752211,-0.0614419989287853,-0.997924983501434,0.0192430000752211,-0.0614419989287853,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.82397598028183,0.562474012374878,-0.0684579983353615, 0.373443990945816,0.922501981258392,-0.0976189970970154,0.395263999700546,0.909717977046967,-0.127197995781899,0.718933999538422,0.656143009662628,-0.22937099635601,0.718933999538422,0.656143009662628,-0.22937099635601,0.69963002204895,0.701682984828949, -0.134757995605469,0.373443990945816,0.922501981258392,-0.0976189970970154,0.458685010671616,0.887880027294159,0.0357359983026981,-0.800068974494934,0.596844017505646,-0.0605470016598701,-0.82397598028183,0.562474012374878,-0.0684579983353615, -0.82397598028183,0.562474012374878,-0.0684579983353615,0.502179980278015,0.863824009895325,0.0402759984135628,0.458685010671616,0.887880027294159,0.0357359983026981,0.613552987575531,0.657850980758667,-0.436787992715836,0.718933999538422,0.656143009662628, -0.22937099635601,0.395263999700546,0.909717977046967,-0.127197995781899,0.395263999700546,0.909717977046967,-0.127197995781899,0.420033991336823,0.889593005180359,-0.17943100631237,0.613552987575531,0.657850980758667,-0.436787992715836,0.9757279753685, 0.198929995298386,0.0915450006723404,0.458685010671616,0.887880027294159,0.0357359983026981,0.502179980278015,0.863824009895325,0.0402759984135628,0.502179980278015,0.863824009895325,0.0402759984135628,0.977223992347717,0.188513994216919,0.0974510014057159, 0.9757279753685,0.198929995298386,0.0915450006723404,0.290087014436722,0.951056003570557,0.106501996517181,0.355834007263184,0.933359026908875,-0.0471489988267422,0.420033991336823,0.889593005180359,-0.17943100631237,0.420033991336823,0.889593005180359, -0.17943100631237,0.234023004770279,0.970555007457733,-0.0570649988949299,0.290087014436722,0.951056003570557,0.106501996517181,0.850266993045807,-0.515514016151428,0.106262996792793,0.9757279753685,0.198929995298386,0.0915450006723404,0.977223992347717, 0.188513994216919,0.0974510014057159,0.977223992347717,0.188513994216919,0.0974510014057159,0.865288019180298,-0.493303000926971,0.0890420004725456,0.850266993045807,-0.515514016151428,0.106262996792793,0.613552987575531,0.657850980758667,-0.436787992715836, 0.420033991336823,0.889593005180359,-0.17943100631237,0.355834007263184,0.933359026908875,-0.0471489988267422,0.355834007263184,0.933359026908875,-0.0471489988267422,0.331950008869171,0.87226802110672,-0.359108000993729,0.613552987575531,0.657850980758667, -0.436787992715836,0.790004014968872,0.585750997066498,-0.181076005101204,0.444427996873856,0.858226001262665,-0.256772011518478,0.568472027778625,0.740667998790741,-0.358121007680893,0.568472027778625,0.740667998790741,-0.358121007680893,0.842428982257843, 0.418273985385895,-0.339648008346558,0.790004014968872,0.585750997066498,-0.181076005101204,0.842428982257843,0.418273985385895,-0.339648008346558,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.98828399181366,0.124921999871731,-0.0876870006322861, 0.98828399181366,0.124921999871731,-0.0876870006322861,0.790004014968872,0.585750997066498,-0.181076005101204,0.842428982257843,0.418273985385895,-0.339648008346558,-0.856405973434448,0.439446985721588,-0.271025002002716,-0.960250020027161,-0.0475509986281395, -0.275061011314392,-0.991683006286621,-0.0330459997057915,-0.124388001859188,-0.991683006286621,-0.0330459997057915,-0.124388001859188,-0.790705025196075,0.597831010818481,-0.131843999028206,-0.856405973434448,0.439446985721588,-0.271025002002716, 0.993332982063293,-0.112876996397972,0.0234030000865459,0.98828399181366,0.124921999871731,-0.0876870006322861,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.952172994613647,-0.00297100003808737,-0.305545002222061,0.953801989555359, -0.14708299934864,-0.261970013380051,0.993332982063293,-0.112876996397972,0.0234030000865459,-0.77837198972702,-0.618254005908966,-0.109080001711845,-0.774689972400665,-0.627189993858337,-0.0805440023541451,0.169245004653931,-0.985387027263641, -0.0191970001906157,0.169245004653931,-0.985387027263641,-0.0191970001906157,0.205873996019363,-0.978345990180969,-0.0213280003517866,-0.77837198972702,-0.618254005908966,-0.109080001711845,0.953801989555359,-0.14708299934864,-0.261970013380051, 0.897132992744446,-0.353235989809036,-0.26528599858284,0.917600989341736,-0.397408008575439,-0.00867099966853857,0.917600989341736,-0.397408008575439,-0.00867099966853857,0.993332982063293,-0.112876996397972,0.0234030000865459,0.953801989555359, -0.14708299934864,-0.261970013380051,-0.725024998188019,-0.673418998718262,-0.144376993179321,-0.77837198972702,-0.618254005908966,-0.109080001711845,0.205873996019363,-0.978345990180969,-0.0213280003517866,0.205873996019363,-0.978345990180969, -0.0213280003517866,0.222762003540993,-0.974699020385742,-0.0184129998087883,-0.725024998188019,-0.673418998718262,-0.144376993179321,0.517111003398895,-0.840587019920349,-0.161273002624512,0.917600989341736,-0.397408008575439,-0.00867099966853857, 0.897132992744446,-0.353235989809036,-0.26528599858284,0.897132992744446,-0.353235989809036,-0.26528599858284,0.566812992095947,-0.791036009788513,-0.230183005332947,0.517111003398895,-0.840587019920349,-0.161273002624512,0.987937986850739,0.112029999494553, -0.106904000043869,0.98334002494812,0.18129900097847,0.0131890000775456,0.873893022537231,-0.482308000326157,0.0607439987361431,0.873893022537231,-0.482308000326157,0.0607439987361431,0.938387989997864,-0.329766988754272,0.103353001177311,0.987937986850739, 0.112029999494553,-0.106904000043869,0.193507000803947,-0.935003995895386,-0.297188997268677,0.130416005849838,-0.963129997253418,-0.23531499505043,0.517111003398895,-0.840587019920349,-0.161273002624512,0.517111003398895,-0.840587019920349,-0.161273002624512, 0.566812992095947,-0.791036009788513,-0.230183005332947,0.193507000803947,-0.935003995895386,-0.297188997268677,0,-0.936510026454926,-0.350641012191772,0,-0.958747982978821,-0.284256994724274,0.130416005849838,-0.963129997253418,-0.23531499505043, 0.130416005849838,-0.963129997253418,-0.23531499505043,0.193507000803947,-0.935003995895386,-0.297188997268677,0,-0.936510026454926,-0.350641012191772,0.593788027763367,0.80340701341629,0.0441850014030933,0.603679001331329,0.796979010105133, -0.0198689997196198,0.349018007516861,0.937115013599396,-0.00116999994497746,0.349018007516861,0.937115013599396,-0.00116999994497746,0.336979001760483,0.940892994403839,0.0341360010206699,0.593788027763367,0.80340701341629,0.0441850014030933, 0.0739919990301132,0.997093975543976,0.0181099995970726,0,0.999877989292145,0.0156469997018576,0,0.998875975608826,-0.0474070012569427,0,0.998875975608826,-0.0474070012569427,0.0820640027523041,0.995474994182587,-0.0479030013084412,0.0739919990301132, 0.997093975543976,0.0181099995970726,0.199459999799728,0.978455007076263,-0.0533040016889572,0.18699599802494,0.982079029083252,0.0235060006380081,0.0739919990301132,0.997093975543976,0.0181099995970726,0.0739919990301132,0.997093975543976,0.0181099995970726, 0.0820640027523041,0.995474994182587,-0.0479030013084412,0.199459999799728,0.978455007076263,-0.0533040016889572,0.18699599802494,0.982079029083252,0.0235060006380081,0.199459999799728,0.978455007076263,-0.0533040016889572,0.361308991909027,0.930621981620789, -0.0583060011267662,0.361308991909027,0.930621981620789,-0.0583060011267662,0.336979001760483,0.940892994403839,0.0341360010206699,0.18699599802494,0.982079029083252,0.0235060006380081,0.172242000699043,0.985054016113281,0.00056900002527982,0.18699599802494, 0.982079029083252,0.0235060006380081,0.336979001760483,0.940892994403839,0.0341360010206699,0.336979001760483,0.940892994403839,0.0341360010206699,0.349018007516861,0.937115013599396,-0.00116999994497746,0.172242000699043,0.985054016113281,0.00056900002527982, 0.18699599802494,0.982079029083252,0.0235060006380081,0.172242000699043,0.985054016113281,0.00056900002527982,0.0648399963974953,0.997889995574951,-0.00334999989718199,0.0648399963974953,0.997889995574951,-0.00334999989718199,0.0739919990301132, 0.997093975543976,0.0181099995970726,0.18699599802494,0.982079029083252,0.0235060006380081,0.0648399963974953,0.997889995574951,-0.00334999989718199,0,0.9999960064888,-0.00266200001351535,0,0.999877989292145,0.0156469997018576,0,0.999877989292145, 0.0156469997018576,0.0739919990301132,0.997093975543976,0.0181099995970726,0.0648399963974953,0.997889995574951,-0.00334999989718199,0.341057986021042,0.876053988933563,-0.340894013643265,0.568472027778625,0.740667998790741,-0.358121007680893, 0.444427996873856,0.858226001262665,-0.256772011518478,0.444427996873856,0.858226001262665,-0.256772011518478,0.272184014320374,0.919817984104156,-0.282577991485596,0.341057986021042,0.876053988933563,-0.340894013643265,0.349018007516861,0.937115013599396, -0.00116999994497746,0.603679001331329,0.796979010105133,-0.0198689997196198,0.568472027778625,0.740667998790741,-0.358121007680893,0.568472027778625,0.740667998790741,-0.358121007680893,0.341057986021042,0.876053988933563,-0.340894013643265,0.349018007516861, 0.937115013599396,-0.00116999994497746,0.272184014320374,0.919817984104156,-0.282577991485596,0.100515998899937,0.947595000267029,-0.303249001502991,0.163231998682022,0.929708003997803,-0.330150008201599,0.163231998682022,0.929708003997803,-0.330150008201599, 0.341057986021042,0.876053988933563,-0.340894013643265,0.272184014320374,0.919817984104156,-0.282577991485596,0.172242000699043,0.985054016113281,0.00056900002527982,0.349018007516861,0.937115013599396,-0.00116999994497746,0.341057986021042,0.876053988933563, -0.340894013643265,0.341057986021042,0.876053988933563,-0.340894013643265,0.163231998682022,0.929708003997803,-0.330150008201599,0.172242000699043,0.985054016113281,0.00056900002527982,0.100515998899937,0.947595000267029,-0.303249001502991,0.0490220002830029, 0.938943982124329,-0.340559005737305,0.0668950006365776,0.931270003318787,-0.358135014772415,0.0668950006365776,0.931270003318787,-0.358135014772415,0.163231998682022,0.929708003997803,-0.330150008201599,0.100515998899937,0.947595000267029,-0.303249001502991, 0.0648399963974953,0.997889995574951,-0.00334999989718199,0.172242000699043,0.985054016113281,0.00056900002527982,0.163231998682022,0.929708003997803,-0.330150008201599,0.163231998682022,0.929708003997803,-0.330150008201599,0.0668950006365776, 0.931270003318787,-0.358135014772415,0.0648399963974953,0.997889995574951,-0.00334999989718199,0.0668950006365776,0.931270003318787,-0.358135014772415,0,0.93926602602005,-0.343190014362335,0,0.9999960064888,-0.00266200001351535,0,0.9999960064888, -0.00266200001351535,0.0648399963974953,0.997889995574951,-0.00334999989718199,0.0668950006365776,0.931270003318787,-0.358135014772415,0.0490220002830029,0.938943982124329,-0.340559005737305,0,0.958387970924377,-0.285466998815537,0,0.93926602602005, -0.343190014362335,0,0.93926602602005,-0.343190014362335,0.0668950006365776,0.931270003318787,-0.358135014772415,0.0490220002830029,0.938943982124329,-0.340559005737305,0.392652988433838,0.67349499464035,0.626281023025513,-0.255672991275787, -0.0476800017058849,0.965587019920349,-0.231893002986908,-0.0448740012943745,0.971705973148346,-0.231893002986908,-0.0448740012943745,0.971705973148346,0.549232006072998,0.269674003124237,0.790961027145386,0.392652988433838,0.67349499464035,0.626281023025513, 0.198842003941536,0.894125998020172,0.401248008012772,-0.0137120001018047,0.161612004041672,0.986759006977081,-0.255672991275787,-0.0476800017058849,0.965587019920349,-0.255672991275787,-0.0476800017058849,0.965587019920349,0.392652988433838,0.67349499464035, 0.626281023025513,0.198842003941536,0.894125998020172,0.401248008012772,0.198842003941536,0.894125998020172,0.401248008012772,0,0.978679001331329,0.205397993326187,0,0.4949010014534,0.868950009346008,0,0.4949010014534,0.868950009346008,-0.0137120001018047, 0.161612004041672,0.986759006977081,0.198842003941536,0.894125998020172,0.401248008012772,-0.642637014389038,-0.135838001966476,0.754033029079437,-0.642466008663177,-0.0706140026450157,0.763054013252258,-0.19174200296402,-0.150591999292374,0.969823002815247, -0.19174200296402,-0.150591999292374,0.969823002815247,-0.231893002986908,-0.0448740012943745,0.971705973148346,-0.642637014389038,-0.135838001966476,0.754033029079437,-0.407582014799118,-0.328642994165421,0.851980984210968,-0.642637014389038, -0.135838001966476,0.754033029079437,-0.231893002986908,-0.0448740012943745,0.971705973148346,-0.231893002986908,-0.0448740012943745,0.971705973148346,-0.255672991275787,-0.0476800017058849,0.965587019920349,-0.407582014799118,-0.328642994165421, 0.851980984210968,0.277043998241425,0.0131590003147721,0.960766971111298,-0.0744080021977425,-0.113883003592491,0.990703999996185,-0.642637014389038,-0.135838001966476,0.754033029079437,-0.642637014389038,-0.135838001966476,0.754033029079437, -0.407582014799118,-0.328642994165421,0.851980984210968,0.277043998241425,0.0131590003147721,0.960766971111298,-0.642466008663177,-0.0706140026450157,0.763054013252258,-0.642637014389038,-0.135838001966476,0.754033029079437,-0.0744080021977425, -0.113883003592491,0.990703999996185,-0.0744080021977425,-0.113883003592491,0.990703999996185,-0.253706008195877,-0.022274000570178,0.967024981975555,-0.642466008663177,-0.0706140026450157,0.763054013252258,-0.0703160017728806,-0.315753012895584, 0.94623202085495,-0.407582014799118,-0.328642994165421,0.851980984210968,-0.255672991275787,-0.0476800017058849,0.965587019920349,-0.255672991275787,-0.0476800017058849,0.965587019920349,-0.0137120001018047,0.161612004041672,0.986759006977081, -0.0703160017728806,-0.315753012895584,0.94623202085495,0.360383003950119,0.436455011367798,0.824397027492523,0.277043998241425,0.0131590003147721,0.960766971111298,-0.407582014799118,-0.328642994165421,0.851980984210968,-0.407582014799118,-0.328642994165421, 0.851980984210968,-0.0703160017728806,-0.315753012895584,0.94623202085495,0.360383003950119,0.436455011367798,0.824397027492523,0,-0.318610996007919,0.947885990142822,-0.0703160017728806,-0.315753012895584,0.94623202085495,-0.0137120001018047, 0.161612004041672,0.986759006977081,-0.0137120001018047,0.161612004041672,0.986759006977081,0,0.4949010014534,0.868950009346008,0,-0.318610996007919,0.947885990142822,0,0.391622990369797,0.920126020908356,0.360383003950119,0.436455011367798,0.824397027492523, -0.0703160017728806,-0.315753012895584,0.94623202085495,-0.0703160017728806,-0.315753012895584,0.94623202085495,0,-0.318610996007919,0.947885990142822,0,0.391622990369797,0.920126020908356,-0.642466008663177,-0.0706140026450157,0.763054013252258, -0.550328016281128,-0.0622959993779659,0.832621991634369,-0.16967499256134,-0.199433997273445,0.965110003948212,-0.16967499256134,-0.199433997273445,0.965110003948212,-0.19174200296402,-0.150591999292374,0.969823002815247,-0.642466008663177, -0.0706140026450157,0.763054013252258,-0.214127004146576,-0.223616003990173,0.950865983963013,-0.515693008899689,-0.103832997381687,0.850458025932312,-0.460283994674683,-0.0895709991455078,0.883242011070251,-0.460283994674683,-0.0895709991455078, 0.883242011070251,-0.264926999807358,-0.210936993360519,0.9409139752388,-0.214127004146576,-0.223616003990173,0.950865983963013,-0.214127004146576,-0.223616003990173,0.950865983963013,-0.16967499256134,-0.199433997273445,0.965110003948212,-0.550328016281128, -0.0622959993779659,0.832621991634369,-0.550328016281128,-0.0622959993779659,0.832621991634369,-0.515693008899689,-0.103832997381687,0.850458025932312,-0.214127004146576,-0.223616003990173,0.950865983963013,-0.331407994031906,0.0406589992344379, 0.9426109790802,-0.206343993544579,-0.134302005171776,0.969219028949738,-0.264926999807358,-0.210936993360519,0.9409139752388,-0.264926999807358,-0.210936993360519,0.9409139752388,-0.460283994674683,-0.0895709991455078,0.883242011070251,-0.331407994031906, 0.0406589992344379,0.9426109790802,-0.134358003735542,0.105967000126839,0.985251009464264,-0.0929900035262108,-0.104417003691196,0.990176975727081,-0.206343993544579,-0.134302005171776,0.969219028949738,-0.206343993544579,-0.134302005171776,0.969219028949738, -0.331407994031906,0.0406589992344379,0.9426109790802,-0.134358003735542,0.105967000126839,0.985251009464264,-0.0929900035262108,-0.104417003691196,0.990176975727081,-0.134358003735542,0.105967000126839,0.985251009464264,0,0.0992299988865852,0.995064973831177, 0,0.0992299988865852,0.995064973831177,0,-0.150693997740746,0.988579988479614,-0.0929900035262108,-0.104417003691196,0.990176975727081,-0.173883005976677,-0.0241769999265671,0.984468996524811,-0.165020003914833,-0.161180004477501,0.973030984401703, -0.515693008899689,-0.103832997381687,0.850458025932312,-0.515693008899689,-0.103832997381687,0.850458025932312,-0.550328016281128,-0.0622959993779659,0.832621991634369,-0.173883005976677,-0.0241769999265671,0.984468996524811,-0.253706008195877, -0.022274000570178,0.967024981975555,-0.173883005976677,-0.0241769999265671,0.984468996524811,-0.550328016281128,-0.0622959993779659,0.832621991634369,-0.550328016281128,-0.0622959993779659,0.832621991634369,-0.642466008663177,-0.0706140026450157, 0.763054013252258,-0.253706008195877,-0.022274000570178,0.967024981975555,-0.0871329978108406,-0.362592995166779,0.927865982055664,-0.0215169992297888,-0.438322007656097,0.898559987545013,-0.331407994031906,0.0406589992344379,0.9426109790802, -0.331407994031906,0.0406589992344379,0.9426109790802,-0.460283994674683,-0.0895709991455078,0.883242011070251,-0.0871329978108406,-0.362592995166779,0.927865982055664,-0.165020003914833,-0.161180004477501,0.973030984401703,-0.0871329978108406, -0.362592995166779,0.927865982055664,-0.460283994674683,-0.0895709991455078,0.883242011070251,-0.460283994674683,-0.0895709991455078,0.883242011070251,-0.515693008899689,-0.103832997381687,0.850458025932312,-0.165020003914833,-0.161180004477501, 0.973030984401703,-0.0215169992297888,-0.438322007656097,0.898559987545013,0.0313079990446568,-0.395318001508713,0.918009996414185,-0.134358003735542,0.105967000126839,0.985251009464264,-0.134358003735542,0.105967000126839,0.985251009464264,-0.331407994031906, 0.0406589992344379,0.9426109790802,-0.0215169992297888,-0.438322007656097,0.898559987545013,0,-0.353935986757278,0.935270011425018,0,0.0992299988865852,0.995064973831177,-0.134358003735542,0.105967000126839,0.985251009464264,-0.134358003735542, 0.105967000126839,0.985251009464264,0.0313079990446568,-0.395318001508713,0.918009996414185,0,-0.353935986757278,0.935270011425018,0.239249005913734,-0.970881998538971,0.0121189998462796,0.726280987262726,-0.686623990535736,0.0326090008020401, 0.444911986589432,-0.89376300573349,-0.0569260008633137,0.444911986589432,-0.89376300573349,-0.0569260008633137,0.0888039991259575,-0.990558981895447,-0.104431003332138,0.239249005913734,-0.970881998538971,0.0121189998462796,0.130416005849838, -0.963129997253418,-0.23531499505043,0.0888039991259575,-0.990558981895447,-0.104431003332138,0.444911986589432,-0.89376300573349,-0.0569260008633137,0.444911986589432,-0.89376300573349,-0.0569260008633137,0.517111003398895,-0.840587019920349, -0.161273002624512,0.130416005849838,-0.963129997253418,-0.23531499505043,0.993332982063293,-0.112876996397972,0.0234030000865459,0.917600989341736,-0.397408008575439,-0.00867099966853857,0.860301971435547,-0.49083599448204,0.137695997953415,0.860301971435547, -0.49083599448204,0.137695997953415,0.981278002262115,-0.0307539999485016,0.190124005079269,0.993332982063293,-0.112876996397972,0.0234030000865459,0.517111003398895,-0.840587019920349,-0.161273002624512,0.444911986589432,-0.89376300573349,-0.0569260008633137, 0.860301971435547,-0.49083599448204,0.137695997953415,0.860301971435547,-0.49083599448204,0.137695997953415,0.917600989341736,-0.397408008575439,-0.00867099966853857,0.517111003398895,-0.840587019920349,-0.161273002624512,0.444911986589432,-0.89376300573349, -0.0569260008633137,0.726280987262726,-0.686623990535736,0.0326090008020401,0.951470971107483,-0.29730498790741,0.0794470012187958,0.951470971107483,-0.29730498790741,0.0794470012187958,0.860301971435547,-0.49083599448204,0.137695997953415,0.444911986589432, -0.89376300573349,-0.0569260008633137,0.981278002262115,-0.0307539999485016,0.190124005079269,0.901192009449005,0.422096997499466,0.0984240025281906,0.98828399181366,0.124921999871731,-0.0876870006322861,0.98828399181366,0.124921999871731,-0.0876870006322861, 0.993332982063293,-0.112876996397972,0.0234030000865459,0.981278002262115,-0.0307539999485016,0.190124005079269,0.99243700504303,0.0364000014960766,0.117229998111725,0.924490988254547,0.380820006132126,-0.0171160008758307,0.901192009449005,0.422096997499466, 0.0984240025281906,0.901192009449005,0.422096997499466,0.0984240025281906,0.981278002262115,-0.0307539999485016,0.190124005079269,0.99243700504303,0.0364000014960766,0.117229998111725,0.981278002262115,-0.0307539999485016,0.190124005079269,0.860301971435547, -0.49083599448204,0.137695997953415,0.951470971107483,-0.29730498790741,0.0794470012187958,0.951470971107483,-0.29730498790741,0.0794470012187958,0.99243700504303,0.0364000014960766,0.117229998111725,0.981278002262115,-0.0307539999485016,0.190124005079269, 0.790004014968872,0.585750997066498,-0.181076005101204,0.98828399181366,0.124921999871731,-0.0876870006322861,0.901192009449005,0.422096997499466,0.0984240025281906,0.901192009449005,0.422096997499466,0.0984240025281906,0.532395005226135,0.842195987701416, -0.0852139964699745,0.790004014968872,0.585750997066498,-0.181076005101204,0.99243700504303,0.0364000014960766,0.117229998111725,0.951470971107483,-0.29730498790741,0.0794470012187958,0.726280987262726,-0.686623990535736,0.0326090008020401,0.726280987262726, -0.686623990535736,0.0326090008020401,0.990691006183624,0.120062999427319,0.0641520023345947,0.99243700504303,0.0364000014960766,0.117229998111725,0.990691006183624,0.120062999427319,0.0641520023345947,0.455300003290176,0.88662201166153,-0.0812600031495094, 0.924490988254547,0.380820006132126,-0.0171160008758307,0.924490988254547,0.380820006132126,-0.0171160008758307,0.99243700504303,0.0364000014960766,0.117229998111725,0.990691006183624,0.120062999427319,0.0641520023345947,0.924490988254547,0.380820006132126, -0.0171160008758307,0.455300003290176,0.88662201166153,-0.0812600031495094,0.532395005226135,0.842195987701416,-0.0852139964699745,0.532395005226135,0.842195987701416,-0.0852139964699745,0.901192009449005,0.422096997499466,0.0984240025281906,0.924490988254547, 0.380820006132126,-0.0171160008758307,0.130416005849838,-0.963129997253418,-0.23531499505043,0,-0.958747982978821,-0.284256994724274,0,-0.989288985729218,-0.14597199857235,0,-0.989288985729218,-0.14597199857235,0.0888039991259575,-0.990558981895447, -0.104431003332138,0.130416005849838,-0.963129997253418,-0.23531499505043,-0.178255006670952,-0.934490978717804,-0.308140993118286,-0.355563998222351,-0.904107987880707,-0.236989006400108,0.239249005913734,-0.970881998538971,0.0121189998462796, 0.239249005913734,-0.970881998538971,0.0121189998462796,0.0888039991259575,-0.990558981895447,-0.104431003332138,-0.178255006670952,-0.934490978717804,-0.308140993118286,-0.355563998222351,-0.904107987880707,-0.236989006400108,-0.178255006670952, -0.934490978717804,-0.308140993118286,-0.509793996810913,-0.272480994462967,-0.816004991531372,-0.509793996810913,-0.272480994462967,-0.816004991531372,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.355563998222351,-0.904107987880707, -0.236989006400108,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.509793996810913,-0.272480994462967,-0.816004991531372,-0.374089002609253,0.532760977745056,-0.759093999862671,-0.374089002609253,0.532760977745056,-0.759093999862671, -0.354339003562927,0.846710026264191,-0.396896004676819,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.509793996810913,-0.272480994462967,-0.816004991531372,0,-0.273083001375198,-0.961991012096405,0,0.601897001266479,-0.798573970794678,0, 0.601897001266479,-0.798573970794678,-0.374089002609253,0.532760977745056,-0.759093999862671,-0.509793996810913,-0.272480994462967,-0.816004991531372,0.221659004688263,0.948365986347198,-0.226867005228996,-0.354339003562927,0.846710026264191, -0.396896004676819,-0.374089002609253,0.532760977745056,-0.759093999862671,-0.374089002609253,0.532760977745056,-0.759093999862671,-0.0322889983654022,0.954640984535217,-0.296002000570297,0.221659004688263,0.948365986347198,-0.226867005228996,0, 0.601897001266479,-0.798573970794678,0,0.962513983249664,-0.271232008934021,-0.0322889983654022,0.954640984535217,-0.296002000570297,-0.0322889983654022,0.954640984535217,-0.296002000570297,-0.374089002609253,0.532760977745056,-0.759093999862671,0, 0.601897001266479,-0.798573970794678,0.221659004688263,0.948365986347198,-0.226867005228996,0.532395005226135,0.842195987701416,-0.0852139964699745,0.455300003290176,0.88662201166153,-0.0812600031495094,0.455300003290176,0.88662201166153,-0.0812600031495094, -0.354339003562927,0.846710026264191,-0.396896004676819,0.221659004688263,0.948365986347198,-0.226867005228996,0.0409590005874634,0.984107971191406,-0.172782003879547,0.0117979999631643,0.981733024120331,-0.189897999167442,0.0490220002830029,0.938943982124329, -0.340559005737305,0.0490220002830029,0.938943982124329,-0.340559005737305,0.100515998899937,0.947595000267029,-0.303249001502991,0.0409590005874634,0.984107971191406,-0.172782003879547,0,0.962513983249664,-0.271232008934021,0.0117979999631643, 0.981733024120331,-0.189897999167442,0.0409590005874634,0.984107971191406,-0.172782003879547,0.0409590005874634,0.984107971191406,-0.172782003879547,-0.0322889983654022,0.954640984535217,-0.296002000570297,0,0.962513983249664,-0.271232008934021, 0.180583000183105,0.973195016384125,-0.14240999519825,0.0409590005874634,0.984107971191406,-0.172782003879547,0.100515998899937,0.947595000267029,-0.303249001502991,0.100515998899937,0.947595000267029,-0.303249001502991,0.272184014320374,0.919817984104156, -0.282577991485596,0.180583000183105,0.973195016384125,-0.14240999519825,0.305424988269806,0.944456994533539,-0.121307000517845,0.180583000183105,0.973195016384125,-0.14240999519825,0.272184014320374,0.919817984104156,-0.282577991485596,0.272184014320374, 0.919817984104156,-0.282577991485596,0.444427996873856,0.858226001262665,-0.256772011518478,0.305424988269806,0.944456994533539,-0.121307000517845,0.305424988269806,0.944456994533539,-0.121307000517845,0.444427996873856,0.858226001262665,-0.256772011518478, 0.790004014968872,0.585750997066498,-0.181076005101204,0.790004014968872,0.585750997066498,-0.181076005101204,0.532395005226135,0.842195987701416,-0.0852139964699745,0.305424988269806,0.944456994533539,-0.121307000517845,0.532395005226135,0.842195987701416, -0.0852139964699745,0.221659004688263,0.948365986347198,-0.226867005228996,0.180583000183105,0.973195016384125,-0.14240999519825,0.180583000183105,0.973195016384125,-0.14240999519825,0.305424988269806,0.944456994533539,-0.121307000517845,0.532395005226135, 0.842195987701416,-0.0852139964699745,0.0409590005874634,0.984107971191406,-0.172782003879547,0.180583000183105,0.973195016384125,-0.14240999519825,0.221659004688263,0.948365986347198,-0.226867005228996,0.221659004688263,0.948365986347198,-0.226867005228996, -0.0322889983654022,0.954640984535217,-0.296002000570297,0.0409590005874634,0.984107971191406,-0.172782003879547,0.0117979999631643,0.981733024120331,-0.189897999167442,0,0.962513983249664,-0.271232008934021,0,0.958387970924377,-0.285466998815537,0, 0.958387970924377,-0.285466998815537,0.0490220002830029,0.938943982124329,-0.340559005737305,0.0117979999631643,0.981733024120331,-0.189897999167442,-0.675324976444244,0.705758988857269,-0.214103996753693,0.453343003988266,0.891103982925415, -0.0203510001301765,0.447079002857208,0.894432008266449,-0.0105529995635152,0.447079002857208,0.894432008266449,-0.0105529995635152,-0.715655028820038,0.685438990592957,-0.134203001856804,-0.675324976444244,0.705758988857269,-0.214103996753693, -0.675324976444244,0.705758988857269,-0.214103996753693,-0.956942021846771,-0.0634749978780746,-0.283255994319916,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.856516003608704,-0.0568119995296001,-0.512983977794647,-0.354339003562927, 0.846710026264191,-0.396896004676819,-0.675324976444244,0.705758988857269,-0.214103996753693,0.256480008363724,-0.966548979282379,-0.000356000004103407,0.239249005913734,-0.970881998538971,0.0121189998462796,-0.355563998222351,-0.904107987880707, -0.236989006400108,-0.355563998222351,-0.904107987880707,-0.236989006400108,-0.566148996353149,-0.801427006721497,-0.19284400343895,0.256480008363724,-0.966548979282379,-0.000356000004103407,0.239249005913734,-0.970881998538971,0.0121189998462796, 0.256480008363724,-0.966548979282379,-0.000356000004103407,0.832825005054474,-0.551572024822235,0.0465909987688065,0.832825005054474,-0.551572024822235,0.0465909987688065,0.726280987262726,-0.686623990535736,0.0326090008020401,0.239249005913734, -0.970881998538971,0.0121189998462796,0.832825005054474,-0.551572024822235,0.0465909987688065,0.983583986759186,0.173751994967461,0.0487120002508163,0.990691006183624,0.120062999427319,0.0641520023345947,0.990691006183624,0.120062999427319,0.0641520023345947, 0.726280987262726,-0.686623990535736,0.0326090008020401,0.832825005054474,-0.551572024822235,0.0465909987688065,0.983583986759186,0.173751994967461,0.0487120002508163,0.453343003988266,0.891103982925415,-0.0203510001301765,0.455300003290176,0.88662201166153, -0.0812600031495094,0.455300003290176,0.88662201166153,-0.0812600031495094,0.990691006183624,0.120062999427319,0.0641520023345947,0.983583986759186,0.173751994967461,0.0487120002508163,0.205873996019363,-0.978345990180969,-0.0213280003517866,0.889019012451172, -0.457493007183075,0.0185850001871586,0.872709989547729,-0.487816005945206,0.0203099995851517,0.872709989547729,-0.487816005945206,0.0203099995851517,0.222762003540993,-0.974699020385742,-0.0184129998087883,0.205873996019363,-0.978345990180969, -0.0213280003517866,-0.774689972400665,-0.627189993858337,-0.0805440023541451,-0.77837198972702,-0.618254005908966,-0.109080001711845,-0.991568982601166,-0.0549779981374741,-0.117335997521877,-0.991568982601166,-0.0549779981374741,-0.117335997521877, -0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.774689972400665,-0.627189993858337,-0.0805440023541451,-0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.991568982601166,-0.0549779981374741,-0.117335997521877,-0.770340025424957, 0.631322979927063,-0.0894899964332581,-0.770340025424957,0.631322979927063,-0.0894899964332581,-0.885303974151611,0.460326999425888,-0.0658439993858337,-0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.770340025424957,0.631322979927063, -0.0894899964332581,0.426111996173859,0.904670000076294,0.00056900002527982,0.478421986103058,0.877915978431702,0.0193930007517338,0.478421986103058,0.877915978431702,0.0193930007517338,-0.885303974151611,0.460326999425888,-0.0658439993858337, -0.770340025424957,0.631322979927063,-0.0894899964332581,0.426111996173859,0.904670000076294,0.00056900002527982,0.990260004997253,0.137299001216888,0.023114999756217,0.996855020523071,0.0677630007266998,0.0410870015621185,0.996855020523071,0.0677630007266998, 0.0410870015621185,0.478421986103058,0.877915978431702,0.0193930007517338,0.426111996173859,0.904670000076294,0.00056900002527982,0.990260004997253,0.137299001216888,0.023114999756217,0.889019012451172,-0.457493007183075,0.0185850001871586,0.866528987884521, -0.498463988304138,0.0257360003888607,0.866528987884521,-0.498463988304138,0.0257360003888607,0.996855020523071,0.0677630007266998,0.0410870015621185,0.990260004997253,0.137299001216888,0.023114999756217,0.153641998767853,-0.988053977489471, -0.0119430003687739,0.13782100379467,-0.990449011325836,-0.00403800001367927,0.88119900226593,-0.468208998441696,0.0653339996933937,0.88119900226593,-0.468208998441696,0.0653339996933937,0.867756009101868,-0.4949049949646,0.0454870015382767,0.153641998767853, -0.988053977489471,-0.0119430003687739,-0.85403698682785,-0.517683029174805,-0.051231000572443,-0.831233024597168,-0.5519660115242,-0.0662290006875992,-0.994885981082916,-0.054322000592947,-0.085158996284008,-0.994885981082916,-0.054322000592947, -0.085158996284008,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.85403698682785,-0.517683029174805,-0.051231000572443,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.994885981082916,-0.054322000592947,-0.085158996284008, -0.839388012886047,0.540062010288239,-0.0613170005381107,-0.839388012886047,0.540062010288239,-0.0613170005381107,-0.82397598028183,0.562474012374878,-0.0684579983353615,-0.996824979782104,-0.0157430004328489,-0.0780460014939308,-0.839388012886047, 0.540062010288239,-0.0613170005381107,0.5312460064888,0.846382975578308,0.0375869981944561,0.502179980278015,0.863824009895325,0.0402759984135628,0.502179980278015,0.863824009895325,0.0402759984135628,-0.82397598028183,0.562474012374878,-0.0684579983353615, -0.839388012886047,0.540062010288239,-0.0613170005381107,0.5312460064888,0.846382975578308,0.0375869981944561,0.982006013393402,0.172465994954109,0.076944001019001,0.977223992347717,0.188513994216919,0.0974510014057159,0.977223992347717,0.188513994216919, 0.0974510014057159,0.502179980278015,0.863824009895325,0.0402759984135628,0.5312460064888,0.846382975578308,0.0375869981944561,0.977223992347717,0.188513994216919,0.0974510014057159,0.982006013393402,0.172465994954109,0.076944001019001,0.88119900226593, -0.468208998441696,0.0653339996933937,0.88119900226593,-0.468208998441696,0.0653339996933937,0.865288019180298,-0.493303000926971,0.0890420004725456,0.977223992347717,0.188513994216919,0.0974510014057159,0.0464400015771389,-0.997207999229431, 0.0584749989211559,0.850266993045807,-0.515514016151428,0.106262996792793,0.865288019180298,-0.493303000926971,0.0890420004725456,0.865288019180298,-0.493303000926971,0.0890420004725456,0.114730998873711,-0.993207991123199,0.0193329993635416, 0.0464400015771389,-0.997207999229431,0.0584749989211559,-0.842163980007172,-0.53403902053833,-0.074584998190403,-0.870748996734619,-0.490121990442276,-0.0396989993751049,-0.997924983501434,0.0192430000752211,-0.0614419989287853,-0.997924983501434, 0.0192430000752211,-0.0614419989287853,-0.991683006286621,-0.0330459997057915,-0.124388001859188,-0.842163980007172,-0.53403902053833,-0.074584998190403,-0.991683006286621,-0.0330459997057915,-0.124388001859188,-0.997924983501434,0.0192430000752211, -0.0614419989287853,-0.800068974494934,0.596844017505646,-0.0605470016598701,-0.800068974494934,0.596844017505646,-0.0605470016598701,-0.790705025196075,0.597831010818481,-0.131843999028206,-0.991683006286621,-0.0330459997057915,-0.124388001859188, -0.800068974494934,0.596844017505646,-0.0605470016598701,0.458685010671616,0.887880027294159,0.0357359983026981,0.415295988321304,0.909605979919434,-0.0120479995384812,0.415295988321304,0.909605979919434,-0.0120479995384812,-0.790705025196075, 0.597831010818481,-0.131843999028206,-0.800068974494934,0.596844017505646,-0.0605470016598701,0.458685010671616,0.887880027294159,0.0357359983026981,0.9757279753685,0.198929995298386,0.0915450006723404,0.98334002494812,0.18129900097847,0.0131890000775456, 0.98334002494812,0.18129900097847,0.0131890000775456,0.415295988321304,0.909605979919434,-0.0120479995384812,0.458685010671616,0.887880027294159,0.0357359983026981,0.9757279753685,0.198929995298386,0.0915450006723404,0.850266993045807,-0.515514016151428, 0.106262996792793,0.873893022537231,-0.482308000326157,0.0607439987361431,0.873893022537231,-0.482308000326157,0.0607439987361431,0.98334002494812,0.18129900097847,0.0131890000775456,0.9757279753685,0.198929995298386,0.0915450006723404,0.873893022537231, -0.482308000326157,0.0607439987361431,0.0447890013456345,-0.996159970760345,0.0752239972352982,0.0923110023140907,-0.937012016773224,0.336878001689911,0.0923110023140907,-0.937012016773224,0.336878001689911,0.938387989997864,-0.329766988754272, 0.103353001177311,0.873893022537231,-0.482308000326157,0.0607439987361431,-0.856405973434448,0.439446985721588,-0.271025002002716,-0.790705025196075,0.597831010818481,-0.131843999028206,0.415295988321304,0.909605979919434,-0.0120479995384812,0.415295988321304, 0.909605979919434,-0.0120479995384812,0.473001003265381,0.880822002887726,-0.020584000274539,-0.856405973434448,0.439446985721588,-0.271025002002716,0.473001003265381,0.880822002887726,-0.020584000274539,0.415295988321304,0.909605979919434,-0.0120479995384812, 0.98334002494812,0.18129900097847,0.0131890000775456,0.98334002494812,0.18129900097847,0.0131890000775456,0.987937986850739,0.112029999494553,-0.106904000043869,0.473001003265381,0.880822002887726,-0.020584000274539,-0.566148996353149,-0.801427006721497, -0.19284400343895,-0.725024998188019,-0.673418998718262,-0.144376993179321,0.222762003540993,-0.974699020385742,-0.0184129998087883,0.222762003540993,-0.974699020385742,-0.0184129998087883,0.256480008363724,-0.966548979282379,-0.000356000004103407, -0.566148996353149,-0.801427006721497,-0.19284400343895,0.996855020523071,0.0677630007266998,0.0410870015621185,0.866528987884521,-0.498463988304138,0.0257360003888607,0.513879001140594,-0.8578280210495,0.00768300006166101,0.513879001140594,-0.8578280210495, 0.00768300006166101,0.867756009101868,-0.4949049949646,0.0454870015382767,0.996855020523071,0.0677630007266998,0.0410870015621185,-0.939446985721588,-0.33305299282074,-0.0807190015912056,-0.990881025791168,-0.107146002352238,-0.0816970020532608, -0.885303974151611,0.460326999425888,-0.0658439993858337,-0.885303974151611,0.460326999425888,-0.0658439993858337,-0.992706000804901,-0.0833330005407333,-0.0871229991316795,-0.939446985721588,-0.33305299282074,-0.0807190015912056,-0.642967998981476, -0.763056993484497,-0.0658430010080338,-0.799486994743347,-0.596312999725342,-0.0723240002989769,0.153641998767853,-0.988053977489471,-0.0119430003687739,0.153641998767853,-0.988053977489471,-0.0119430003687739,0.00106499996036291,-0.999647974967957, -0.0265180002897978,-0.642967998981476,-0.763056993484497,-0.0658430010080338,-0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.831233024597168,-0.5519660115242,-0.0662290006875992,0.13782100379467,-0.990449011325836,-0.00403800001367927, 0.13782100379467,-0.990449011325836,-0.00403800001367927,0.153641998767853,-0.988053977489471,-0.0119430003687739,-0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.831233024597168,-0.5519660115242,-0.0662290006875992,-0.85403698682785, -0.517683029174805,-0.051231000572443,0.114730998873711,-0.993207991123199,0.0193329993635416,0.114730998873711,-0.993207991123199,0.0193329993635416,0.13782100379467,-0.990449011325836,-0.00403800001367927,-0.831233024597168,-0.5519660115242, -0.0662290006875992,-0.85403698682785,-0.517683029174805,-0.051231000572443,-0.870748996734619,-0.490121990442276,-0.0396989993751049,0.0464400015771389,-0.997207999229431,0.0584749989211559,0.0464400015771389,-0.997207999229431,0.0584749989211559, 0.114730998873711,-0.993207991123199,0.0193329993635416,-0.85403698682785,-0.517683029174805,-0.051231000572443,-0.842163980007172,-0.53403902053833,-0.074584998190403,0.0447890013456345,-0.996159970760345,0.0752239972352982,0.0464400015771389, -0.997207999229431,0.0584749989211559,0.0464400015771389,-0.997207999229431,0.0584749989211559,-0.870748996734619,-0.490121990442276,-0.0396989993751049,-0.842163980007172,-0.53403902053833,-0.074584998190403,0.0447890013456345,-0.996159970760345, 0.0752239972352982,-0.842163980007172,-0.53403902053833,-0.074584998190403,-0.902611970901489,-0.418532997369766,-0.100607998669147,-0.902611970901489,-0.418532997369766,-0.100607998669147,0.0923110023140907,-0.937012016773224,0.336878001689911, 0.0447890013456345,-0.996159970760345,0.0752239972352982,-0.956942021846771,-0.0634749978780746,-0.283255994319916,-0.984476983547211,-0.0400430001318455,-0.170885995030403,-0.725024998188019,-0.673418998718262,-0.144376993179321,-0.725024998188019, -0.673418998718262,-0.144376993179321,-0.566148996353149,-0.801427006721497,-0.19284400343895,-0.956942021846771,-0.0634749978780746,-0.283255994319916,0.250014007091522,-0.942930996417999,-0.219942003488541,0.309799998998642,-0.654694020748138, -0.689491987228394,0,-0.660121977329254,-0.751157999038696,0,-0.660121977329254,-0.751157999038696,0,-0.98598700761795,-0.166819006204605,0.250014007091522,-0.942930996417999,-0.219942003488541,0.222923994064331,-0.797800004482269,-0.560196995735168, 0.250014007091522,-0.942930996417999,-0.219942003488541,0,-0.98598700761795,-0.166819006204605,0,-0.98598700761795,-0.166819006204605,0,-0.849704027175903,-0.527260005474091,0.222923994064331,-0.797800004482269,-0.560196995735168,0.419366002082825, -0.760950982570648,-0.495061993598938,0.456174999475479,-0.868285000324249,-0.194895997643471,0.250014007091522,-0.942930996417999,-0.219942003488541,0.250014007091522,-0.942930996417999,-0.219942003488541,0.222923994064331,-0.797800004482269, -0.560196995735168,0.419366002082825,-0.760950982570648,-0.495061993598938,0.309799998998642,-0.654694020748138,-0.689491987228394,0.250014007091522,-0.942930996417999,-0.219942003488541,0.456174999475479,-0.868285000324249,-0.194895997643471, 0.456174999475479,-0.868285000324249,-0.194895997643471,0.650560021400452,-0.669517993927002,-0.358493000268936,0.309799998998642,-0.654694020748138,-0.689491987228394,0.548258006572723,-0.835227012634277,-0.0425250008702278,0.650560021400452, -0.669517993927002,-0.358493000268936,0.456174999475479,-0.868285000324249,-0.194895997643471,0.456174999475479,-0.868285000324249,-0.194895997643471,0.51621800661087,-0.844560027122498,-0.142257004976273,0.548258006572723,-0.835227012634277, -0.0425250008702278,0.456174999475479,-0.868285000324249,-0.194895997643471,0.419366002082825,-0.760950982570648,-0.495061993598938,0.521781980991364,-0.782510995864868,-0.339735001325607,0.521781980991364,-0.782510995864868,-0.339735001325607, 0.51621800661087,-0.844560027122498,-0.142257004976273,0.456174999475479,-0.868285000324249,-0.194895997643471,0.88152402639389,-0.465934008359909,-0.0762970000505447,0.650560021400452,-0.669517993927002,-0.358493000268936,0.548258006572723,-0.835227012634277, -0.0425250008702278,0.548258006572723,-0.835227012634277,-0.0425250008702278,0.657437980175018,-0.74363899230957,0.121558003127575,0.88152402639389,-0.465934008359909,-0.0762970000505447,0.88152402639389,-0.465934008359909,-0.0762970000505447, 0.657437980175018,-0.74363899230957,0.121558003127575,0.784420013427734,-0.557317972183228,0.272179991006851,0.784420013427734,-0.557317972183228,0.272179991006851,0.833899021148682,-0.5001580119133,0.23335200548172,0.88152402639389,-0.465934008359909, -0.0762970000505447,0.38519498705864,-0.730288982391357,0.564182996749878,0.784420013427734,-0.557317972183228,0.272179991006851,0.657437980175018,-0.74363899230957,0.121558003127575,0.657437980175018,-0.74363899230957,0.121558003127575,0.479086995124817, -0.860908985137939,0.171205997467041,0.38519498705864,-0.730288982391357,0.564182996749878,0.833899021148682,-0.5001580119133,0.23335200548172,0.86822497844696,-0.397179991006851,0.29737800359726,0.910842001438141,-0.390401989221573,-0.133991003036499, 0.910842001438141,-0.390401989221573,-0.133991003036499,0.88152402639389,-0.465934008359909,-0.0762970000505447,0.833899021148682,-0.5001580119133,0.23335200548172,0.88152402639389,-0.465934008359909,-0.0762970000505447,0.910842001438141,-0.390401989221573, -0.133991003036499,0.720516979694366,-0.460076004266739,-0.518830001354218,0.720516979694366,-0.460076004266739,-0.518830001354218,0.650560021400452,-0.669517993927002,-0.358493000268936,0.88152402639389,-0.465934008359909,-0.0762970000505447,0, -0.660121977329254,-0.751157999038696,0.309799998998642,-0.654694020748138,-0.689491987228394,0.360716998577118,-0.487628012895584,-0.795049011707306,0.360716998577118,-0.487628012895584,-0.795049011707306,0,-0.495721012353897,-0.868481993675232,0, -0.660121977329254,-0.751157999038696,0.309799998998642,-0.654694020748138,-0.689491987228394,0.650560021400452,-0.669517993927002,-0.358493000268936,0.720516979694366,-0.460076004266739,-0.518830001354218,0.720516979694366,-0.460076004266739, -0.518830001354218,0.360716998577118,-0.487628012895584,-0.795049011707306,0.309799998998642,-0.654694020748138,-0.689491987228394,0.38519498705864,-0.730288982391357,0.564182996749878,0.479086995124817,-0.860908985137939,0.171205997467041,0.540556013584137, -0.827978014945984,0.149168998003006,0.540556013584137,-0.827978014945984,0.149168998003006,0.147944003343582,-0.867178022861481,0.475515007972717,0.38519498705864,-0.730288982391357,0.564182996749878,0.548258006572723,-0.835227012634277,-0.0425250008702278, 0.518293023109436,-0.854821026325226,-0.0255709998309612,0.479086995124817,-0.860908985137939,0.171205997467041,0.479086995124817,-0.860908985137939,0.171205997467041,0.657437980175018,-0.74363899230957,0.121558003127575,0.548258006572723,-0.835227012634277, -0.0425250008702278,0.562974989414215,-0.800638973712921,-0.205024003982544,0.518293023109436,-0.854821026325226,-0.0255709998309612,0.548258006572723,-0.835227012634277,-0.0425250008702278,0.548258006572723,-0.835227012634277,-0.0425250008702278, 0.51621800661087,-0.844560027122498,-0.142257004976273,0.562974989414215,-0.800638973712921,-0.205024003982544,0.611859023571014,-0.744944989681244,-0.265868991613388,0.562974989414215,-0.800638973712921,-0.205024003982544,0.51621800661087,-0.844560027122498, -0.142257004976273,0.51621800661087,-0.844560027122498,-0.142257004976273,0.521781980991364,-0.782510995864868,-0.339735001325607,0.611859023571014,-0.744944989681244,-0.265868991613388,0.521781980991364,-0.782510995864868,-0.339735001325607,0.470548003911972, -0.865431010723114,-0.172087997198105,0.627192974090576,-0.715318024158478,-0.308138996362686,0.627192974090576,-0.715318024158478,-0.308138996362686,0.611859023571014,-0.744944989681244,-0.265868991613388,0.521781980991364,-0.782510995864868, -0.339735001325607,0.406928986310959,-0.911661982536316,0.0572840012609959,0.459116995334625,-0.81197601556778,-0.360426008701324,0.575767993927002,-0.74879002571106,-0.328337997198105,0.575767993927002,-0.74879002571106,-0.328337997198105,0.470548003911972, -0.865431010723114,-0.172087997198105,0.406928986310959,-0.911661982536316,0.0572840012609959,0.627192974090576,-0.715318024158478,-0.308138996362686,0.470548003911972,-0.865431010723114,-0.172087997198105,0.575767993927002,-0.74879002571106, -0.328337997198105,0.575767993927002,-0.74879002571106,-0.328337997198105,0.686052024364471,-0.618189990520477,-0.383632004261017,0.627192974090576,-0.715318024158478,-0.308138996362686,0.636449992656708,-0.769532024860382,0.0524599999189377,0.540556013584137, -0.827978014945984,0.149168998003006,0.479086995124817,-0.860908985137939,0.171205997467041,0.479086995124817,-0.860908985137939,0.171205997467041,0.518293023109436,-0.854821026325226,-0.0255709998309612,0.636449992656708,-0.769532024860382,0.0524599999189377, 0.518293023109436,-0.854821026325226,-0.0255709998309612,0.562974989414215,-0.800638973712921,-0.205024003982544,0.72053998708725,-0.67774498462677,-0.146577000617981,0.72053998708725,-0.67774498462677,-0.146577000617981,0.636449992656708,-0.769532024860382, 0.0524599999189377,0.518293023109436,-0.854821026325226,-0.0255709998309612,0.7499960064888,-0.598563015460968,-0.281475007534027,0.72053998708725,-0.67774498462677,-0.146577000617981,0.562974989414215,-0.800638973712921,-0.205024003982544,0.562974989414215, -0.800638973712921,-0.205024003982544,0.611859023571014,-0.744944989681244,-0.265868991613388,0.7499960064888,-0.598563015460968,-0.281475007534027,0.76485002040863,-0.538160979747772,-0.354099005460739,0.7499960064888,-0.598563015460968,-0.281475007534027, 0.611859023571014,-0.744944989681244,-0.265868991613388,0.611859023571014,-0.744944989681244,-0.265868991613388,0.627192974090576,-0.715318024158478,-0.308138996362686,0.76485002040863,-0.538160979747772,-0.354099005460739,0.147944003343582,-0.867178022861481, 0.475515007972717,0.540556013584137,-0.827978014945984,0.149168998003006,0.679037988185883,-0.734055995941162,0.00831199996173382,0.679037988185883,-0.734055995941162,0.00831199996173382,0.201945006847382,-0.972531974315643,0.115759998559952,0.147944003343582, -0.867178022861481,0.475515007972717,0.201945006847382,-0.972531974315643,0.115759998559952,0.679037988185883,-0.734055995941162,0.00831199996173382,0.726369023323059,-0.684538006782532,-0.0616069994866848,0.726369023323059,-0.684538006782532, -0.0616069994866848,0.314227998256683,-0.931708991527557,-0.18215200304985,0.201945006847382,-0.972531974315643,0.115759998559952,0.314227998256683,-0.931708991527557,-0.18215200304985,0.726369023323059,-0.684538006782532,-0.0616069994866848,0.696765005588531, -0.712706983089447,-0.0810419991612434,0.696765005588531,-0.712706983089447,-0.0810419991612434,0.388729006052017,-0.860119998455048,-0.330278009176254,0.314227998256683,-0.931708991527557,-0.18215200304985,0.700396001338959,-0.705886006355286, 0.105688996613026,0.833899021148682,-0.5001580119133,0.23335200548172,0.784420013427734,-0.557317972183228,0.272179991006851,0.784420013427734,-0.557317972183228,0.272179991006851,0.912765979766846,-0.407175004482269,0.0326710008084774,0.700396001338959, -0.705886006355286,0.105688996613026,0.700396001338959,-0.705886006355286,0.105688996613026,0.912765979766846,-0.407175004482269,0.0326710008084774,0.829218983650208,-0.444525003433228,-0.338811010122299,0.829218983650208,-0.444525003433228,-0.338811010122299, 0.630750000476837,-0.768736004829407,-0.105824999511242,0.700396001338959,-0.705886006355286,0.105688996613026,0.829218983650208,-0.444525003433228,-0.338811010122299,0.49507799744606,-0.61880499124527,-0.60989898443222,0.500953018665314,-0.818996012210846, -0.27980500459671,0.500953018665314,-0.818996012210846,-0.27980500459671,0.630750000476837,-0.768736004829407,-0.105824999511242,0.829218983650208,-0.444525003433228,-0.338811010122299,0.49507799744606,-0.61880499124527,-0.60989898443222,0.315836995840073, -0.728348016738892,-0.608075976371765,0.499148994684219,-0.821354985237122,-0.276091009378433,0.499148994684219,-0.821354985237122,-0.276091009378433,0.500953018665314,-0.818996012210846,-0.27980500459671,0.49507799744606,-0.61880499124527,-0.60989898443222, 0.318506985902786,-0.813051998615265,-0.487338989973068,0.59815502166748,-0.783226013183594,-0.169612005352974,0.499148994684219,-0.821354985237122,-0.276091009378433,0.499148994684219,-0.821354985237122,-0.276091009378433,0.315836995840073,-0.728348016738892, -0.608075976371765,0.318506985902786,-0.813051998615265,-0.487338989973068,0.700396001338959,-0.705886006355286,0.105688996613026,0.303029000759125,-0.895977973937988,0.32464998960495,0.464790999889374,-0.543359994888306,0.699091970920563,0.464790999889374, -0.543359994888306,0.699091970920563,0.833899021148682,-0.5001580119133,0.23335200548172,0.700396001338959,-0.705886006355286,0.105688996613026,0.86822497844696,-0.397179991006851,0.29737800359726,0.833899021148682,-0.5001580119133,0.23335200548172, 0.464790999889374,-0.543359994888306,0.699091970920563,0.464790999889374,-0.543359994888306,0.699091970920563,0.481085002422333,-0.520609974861145,0.705353021621704,0.86822497844696,-0.397179991006851,0.29737800359726,0.273797988891602,-0.961768984794617, 0.00595400016754866,0.303029000759125,-0.895977973937988,0.32464998960495,0.700396001338959,-0.705886006355286,0.105688996613026,0.700396001338959,-0.705886006355286,0.105688996613026,0.630750000476837,-0.768736004829407,-0.105824999511242,0.273797988891602, -0.961768984794617,0.00595400016754866,0.481085002422333,-0.520609974861145,0.705353021621704,0.464790999889374,-0.543359994888306,0.699091970920563,0,-0.567059993743896,0.823677003383636,0,-0.567059993743896,0.823677003383636,0,-0.536705017089844, 0.843770027160645,0.481085002422333,-0.520609974861145,0.705353021621704,0,-0.567059993743896,0.823677003383636,0.464790999889374,-0.543359994888306,0.699091970920563,0.303029000759125,-0.895977973937988,0.32464998960495,0.303029000759125,-0.895977973937988, 0.32464998960495,0,-0.937389016151428,0.348284006118774,0,-0.567059993743896,0.823677003383636,0.367083996534348,-0.907042980194092,0.206208005547524,0.481085002422333,-0.520609974861145,0.705353021621704,0,-0.536705017089844,0.843770027160645,0, -0.536705017089844,0.843770027160645,0,-0.962424993515015,0.271546006202698,0.367083996534348,-0.907042980194092,0.206208005547524,0.726710021495819,-0.673986971378326,0.132793992757797,0.86822497844696,-0.397179991006851,0.29737800359726,0.481085002422333, -0.520609974861145,0.705353021621704,0.481085002422333,-0.520609974861145,0.705353021621704,0.367083996534348,-0.907042980194092,0.206208005547524,0.726710021495819,-0.673986971378326,0.132793992757797,0.86822497844696,-0.397179991006851,0.29737800359726, 0.726710021495819,-0.673986971378326,0.132793992757797,0.700214028358459,-0.689616978168488,-0.184737995266914,0.700214028358459,-0.689616978168488,-0.184737995266914,0.910842001438141,-0.390401989221573,-0.133991003036499,0.86822497844696,-0.397179991006851, 0.29737800359726,0.910842001438141,-0.390401989221573,-0.133991003036499,0.700214028358459,-0.689616978168488,-0.184737995266914,0.603576004505157,-0.647584974765778,-0.465113013982773,0.603576004505157,-0.647584974765778,-0.465113013982773,0.720516979694366, -0.460076004266739,-0.518830001354218,0.910842001438141,-0.390401989221573,-0.133991003036499,0.360716998577118,-0.487628012895584,-0.795049011707306,0.720516979694366,-0.460076004266739,-0.518830001354218,0.603576004505157,-0.647584974765778, -0.465113013982773,0.603576004505157,-0.647584974765778,-0.465113013982773,0.282324999570847,-0.765842020511627,-0.577736020088196,0.360716998577118,-0.487628012895584,-0.795049011707306,0,-0.495721012353897,-0.868481993675232,0.360716998577118, -0.487628012895584,-0.795049011707306,0.282324999570847,-0.765842020511627,-0.577736020088196,0.282324999570847,-0.765842020511627,-0.577736020088196,0,-0.800583004951477,-0.599220991134644,0,-0.495721012353897,-0.868481993675232,0.367083996534348, -0.907042980194092,0.206208005547524,0,-0.962424993515015,0.271546006202698,0,-0.969599008560181,-0.244699001312256,0,-0.969599008560181,-0.244699001312256,0.323410987854004,-0.914200007915497,-0.24421900510788,0.367083996534348,-0.907042980194092, 0.206208005547524,0,-0.800583004951477,-0.599220991134644,0.282324999570847,-0.765842020511627,-0.577736020088196,0.323410987854004,-0.914200007915497,-0.24421900510788,0.323410987854004,-0.914200007915497,-0.24421900510788,0,-0.969599008560181, -0.244699001312256,0,-0.800583004951477,-0.599220991134644,0.323410987854004,-0.914200007915497,-0.24421900510788,0.700214028358459,-0.689616978168488,-0.184737995266914,0.726710021495819,-0.673986971378326,0.132793992757797,0.726710021495819, -0.673986971378326,0.132793992757797,0.367083996534348,-0.907042980194092,0.206208005547524,0.323410987854004,-0.914200007915497,-0.24421900510788,0.603576004505157,-0.647584974765778,-0.465113013982773,0.700214028358459,-0.689616978168488,-0.184737995266914, 0.323410987854004,-0.914200007915497,-0.24421900510788,0.323410987854004,-0.914200007915497,-0.24421900510788,0.282324999570847,-0.765842020511627,-0.577736020088196,0.603576004505157,-0.647584974765778,-0.465113013982773,0.273797988891602,-0.961768984794617, 0.00595400016754866,0,-0.999939024448395,-0.0110449995845556,0,-0.937389016151428,0.348284006118774,0,-0.937389016151428,0.348284006118774,0.303029000759125,-0.895977973937988,0.32464998960495,0.273797988891602,-0.961768984794617,0.00595400016754866, 0.273797988891602,-0.961768984794617,0.00595400016754866,0.295588999986649,-0.942951023578644,-0.153200998902321,0,-0.989528000354767,-0.144339993596077,0,-0.989528000354767,-0.144339993596077,0,-0.999939024448395,-0.0110449995845556,0.273797988891602, -0.961768984794617,0.00595400016754866,0.630750000476837,-0.768736004829407,-0.105824999511242,0.500953018665314,-0.818996012210846,-0.27980500459671,0.295588999986649,-0.942951023578644,-0.153200998902321,0.295588999986649,-0.942951023578644, -0.153200998902321,0.273797988891602,-0.961768984794617,0.00595400016754866,0.630750000476837,-0.768736004829407,-0.105824999511242,0.386559993028641,-0.750208020210266,-0.536432981491089,0.500953018665314,-0.818996012210846,-0.27980500459671, 0.499148994684219,-0.821354985237122,-0.276091009378433,0.499148994684219,-0.821354985237122,-0.276091009378433,0.476754993200302,-0.698933005332947,-0.5331010222435,0.386559993028641,-0.750208020210266,-0.536432981491089,0.20117199420929,-0.843164026737213, -0.498602002859116,0.295588999986649,-0.942951023578644,-0.153200998902321,0.500953018665314,-0.818996012210846,-0.27980500459671,0.500953018665314,-0.818996012210846,-0.27980500459671,0.386559993028641,-0.750208020210266,-0.536432981491089,0.20117199420929, -0.843164026737213,-0.498602002859116,0,-0.846873998641968,-0.531792998313904,0,-0.989528000354767,-0.144339993596077,0.295588999986649,-0.942951023578644,-0.153200998902321,0.295588999986649,-0.942951023578644,-0.153200998902321,0.20117199420929, -0.843164026737213,-0.498602002859116,0,-0.846873998641968,-0.531792998313904,0,-0.86567497253418,-0.500606000423431,0.289469987154007,-0.842683017253876,-0.453974008560181,0.285564005374908,-0.957660973072052,0.0365989990532398,0.285564005374908, -0.957660973072052,0.0365989990532398,0,-0.998076021671295,0.061999998986721,0,-0.86567497253418,-0.500606000423431,0.406928986310959,-0.911661982536316,0.0572840012609959,0.285564005374908,-0.957660973072052,0.0365989990532398,0.289469987154007, -0.842683017253876,-0.453974008560181,0.289469987154007,-0.842683017253876,-0.453974008560181,0.459116995334625,-0.81197601556778,-0.360426008701324,0.406928986310959,-0.911661982536316,0.0572840012609959,0.540556013584137,-0.827978014945984,0.149168998003006, 0.636449992656708,-0.769532024860382,0.0524599999189377,0.718876004219055,-0.694028973579407,0.0392460003495216,0.718876004219055,-0.694028973579407,0.0392460003495216,0.679037988185883,-0.734055995941162,0.00831199996173382,0.540556013584137, -0.827978014945984,0.149168998003006,0.726369023323059,-0.684538006782532,-0.0616069994866848,0.679037988185883,-0.734055995941162,0.00831199996173382,0.718876004219055,-0.694028973579407,0.0392460003495216,0.718876004219055,-0.694028973579407, 0.0392460003495216,0.760861992835999,-0.637880980968475,-0.119149997830391,0.726369023323059,-0.684538006782532,-0.0616069994866848,0.620970010757446,-0.740293025970459,-0.257609009742737,0.696765005588531,-0.712706983089447,-0.0810419991612434, 0.726369023323059,-0.684538006782532,-0.0616069994866848,0.726369023323059,-0.684538006782532,-0.0616069994866848,0.760861992835999,-0.637880980968475,-0.119149997830391,0.620970010757446,-0.740293025970459,-0.257609009742737,0.59815502166748, -0.783226013183594,-0.169612005352974,0.553200006484985,-0.706578016281128,-0.441267013549805,0.476754993200302,-0.698933005332947,-0.5331010222435,0.476754993200302,-0.698933005332947,-0.5331010222435,0.499148994684219,-0.821354985237122,-0.276091009378433, 0.59815502166748,-0.783226013183594,-0.169612005352974,0.334675997495651,-0.505483984947205,-0.795284986495972,0.0363209992647171,-0.451335996389389,-0.891614973545074,0.620970010757446,-0.740293025970459,-0.257609009742737,0.620970010757446, -0.740293025970459,-0.257609009742737,0.760861992835999,-0.637880980968475,-0.119149997830391,0.334675997495651,-0.505483984947205,-0.795284986495972,0.553200006484985,-0.706578016281128,-0.441267013549805,0.59815502166748,-0.783226013183594, -0.169612005352974,0.696765005588531,-0.712706983089447,-0.0810419991612434,0.696765005588531,-0.712706983089447,-0.0810419991612434,0.620970010757446,-0.740293025970459,-0.257609009742737,0.553200006484985,-0.706578016281128,-0.441267013549805, 0.59815502166748,-0.783226013183594,-0.169612005352974,0.318506985902786,-0.813051998615265,-0.487338989973068,0.388729006052017,-0.860119998455048,-0.330278009176254,0.388729006052017,-0.860119998455048,-0.330278009176254,0.696765005588531,-0.712706983089447, -0.0810419991612434,0.59815502166748,-0.783226013183594,-0.169612005352974,0.620970010757446,-0.740293025970459,-0.257609009742737,0.0363209992647171,-0.451335996389389,-0.891614973545074,0.0447649993002415,-0.258839994668961,-0.964882016181946, 0.0447649993002415,-0.258839994668961,-0.964882016181946,0.553200006484985,-0.706578016281128,-0.441267013549805,0.620970010757446,-0.740293025970459,-0.257609009742737,0.0953089967370033,-0.183412998914719,-0.978404998779297,0.476754993200302, -0.698933005332947,-0.5331010222435,0.553200006484985,-0.706578016281128,-0.441267013549805,0.553200006484985,-0.706578016281128,-0.441267013549805,0.0447649993002415,-0.258839994668961,-0.964882016181946,0.0953089967370033,-0.183412998914719, -0.978404998779297,0.109773002564907,-0.196603998541832,-0.974318981170654,0.386559993028641,-0.750208020210266,-0.536432981491089,0.476754993200302,-0.698933005332947,-0.5331010222435,0.476754993200302,-0.698933005332947,-0.5331010222435,0.0953089967370033, -0.183412998914719,-0.978404998779297,0.109773002564907,-0.196603998541832,-0.974318981170654,0.20117199420929,-0.843164026737213,-0.498602002859116,0.386559993028641,-0.750208020210266,-0.536432981491089,0.109773002564907,-0.196603998541832, -0.974318981170654,0.109773002564907,-0.196603998541832,-0.974318981170654,0.0614340007305145,-0.195943996310234,-0.978689014911652,0.20117199420929,-0.843164026737213,-0.498602002859116,0.20117199420929,-0.843164026737213,-0.498602002859116, 0.0614340007305145,-0.195943996310234,-0.978689014911652,0,-0.165632992982864,-0.986187994480133,0,-0.165632992982864,-0.986187994480133,0,-0.846873998641968,-0.531792998313904,0.20117199420929,-0.843164026737213,-0.498602002859116,0.905273973941803, -0.203232005238533,-0.373064011335373,0.485675007104874,-0.303571999073029,-0.81973397731781,0.49507799744606,-0.61880499124527,-0.60989898443222,0.49507799744606,-0.61880499124527,-0.60989898443222,0.829218983650208,-0.444525003433228,-0.338811010122299, 0.905273973941803,-0.203232005238533,-0.373064011335373,0.485675007104874,-0.303571999073029,-0.81973397731781,0.181794002652168,-0.343093007802963,-0.921540975570679,0.315836995840073,-0.728348016738892,-0.608075976371765,0.315836995840073,-0.728348016738892, -0.608075976371765,0.49507799744606,-0.61880499124527,-0.60989898443222,0.485675007104874,-0.303571999073029,-0.81973397731781,0.318506985902786,-0.813051998615265,-0.487338989973068,0.315836995840073,-0.728348016738892,-0.608075976371765,0.181794002652168, -0.343093007802963,-0.921540975570679,0.181794002652168,-0.343093007802963,-0.921540975570679,-0.188316002488136,-0.389012008905411,-0.901780009269714,0.318506985902786,-0.813051998615265,-0.487338989973068,-0.188316002488136,-0.389012008905411, -0.901780009269714,-0.464446008205414,-0.497218012809753,-0.732846021652222,0.388729006052017,-0.860119998455048,-0.330278009176254,0.388729006052017,-0.860119998455048,-0.330278009176254,0.318506985902786,-0.813051998615265,-0.487338989973068, -0.188316002488136,-0.389012008905411,-0.901780009269714,0.314227998256683,-0.931708991527557,-0.18215200304985,0.388729006052017,-0.860119998455048,-0.330278009176254,-0.464446008205414,-0.497218012809753,-0.732846021652222,-0.464446008205414, -0.497218012809753,-0.732846021652222,-0.822422981262207,-0.495976001024246,-0.278620004653931,0.314227998256683,-0.931708991527557,-0.18215200304985,0.314227998256683,-0.931708991527557,-0.18215200304985,-0.822422981262207,-0.495976001024246, -0.278620004653931,-0.83610600233078,-0.427471995353699,0.343793004751205,-0.83610600233078,-0.427471995353699,0.343793004751205,0.201945006847382,-0.972531974315643,0.115759998559952,0.314227998256683,-0.931708991527557,-0.18215200304985,0.201945006847382, -0.972531974315643,0.115759998559952,-0.83610600233078,-0.427471995353699,0.343793004751205,-0.400191009044647,-0.439640998840332,0.804091989994049,-0.400191009044647,-0.439640998840332,0.804091989994049,0.147944003343582,-0.867178022861481,0.475515007972717, 0.201945006847382,-0.972531974315643,0.115759998559952,0.147944003343582,-0.867178022861481,0.475515007972717,-0.400191009044647,-0.439640998840332,0.804091989994049,0.163821995258331,-0.356642007827759,0.919766008853912,0.163821995258331,-0.356642007827759, 0.919766008853912,0.38519498705864,-0.730288982391357,0.564182996749878,0.147944003343582,-0.867178022861481,0.475515007972717,0.38519498705864,-0.730288982391357,0.564182996749878,0.163821995258331,-0.356642007827759,0.919766008853912,0.753502011299133, -0.353830993175507,0.554109990596771,0.753502011299133,-0.353830993175507,0.554109990596771,0.784420013427734,-0.557317972183228,0.272179991006851,0.38519498705864,-0.730288982391357,0.564182996749878,0.753502011299133,-0.353830993175507,0.554109990596771, 0.976732015609741,-0.201551005244255,0.073293998837471,0.912765979766846,-0.407175004482269,0.0326710008084774,0.912765979766846,-0.407175004482269,0.0326710008084774,0.784420013427734,-0.557317972183228,0.272179991006851,0.753502011299133,-0.353830993175507, 0.554109990596771,0.912765979766846,-0.407175004482269,0.0326710008084774,0.976732015609741,-0.201551005244255,0.073293998837471,0.905273973941803,-0.203232005238533,-0.373064011335373,0.905273973941803,-0.203232005238533,-0.373064011335373,0.829218983650208, -0.444525003433228,-0.338811010122299,0.912765979766846,-0.407175004482269,0.0326710008084774,0.289469987154007,-0.842683017253876,-0.453974008560181,0,-0.86567497253418,-0.500606000423431,0,-0.614045977592468,-0.789270997047424,0,-0.614045977592468, -0.789270997047424,0.229764997959137,-0.612619996070862,-0.756244003772736,0.289469987154007,-0.842683017253876,-0.453974008560181,0.229764997959137,-0.612619996070862,-0.756244003772736,0.446206003427505,-0.684862017631531,-0.576075971126556, 0.459116995334625,-0.81197601556778,-0.360426008701324,0.459116995334625,-0.81197601556778,-0.360426008701324,0.289469987154007,-0.842683017253876,-0.453974008560181,0.229764997959137,-0.612619996070862,-0.756244003772736,0.446206003427505,-0.684862017631531, -0.576075971126556,0.590390980243683,-0.599726974964142,-0.540153980255127,0.575767993927002,-0.74879002571106,-0.328337997198105,0.575767993927002,-0.74879002571106,-0.328337997198105,0.459116995334625,-0.81197601556778,-0.360426008701324,0.446206003427505, -0.684862017631531,-0.576075971126556,0.590390980243683,-0.599726974964142,-0.540153980255127,0.694854021072388,-0.482351005077362,-0.533399999141693,0.686052024364471,-0.618189990520477,-0.383632004261017,0.686052024364471,-0.618189990520477, -0.383632004261017,0.575767993927002,-0.74879002571106,-0.328337997198105,0.590390980243683,-0.599726974964142,-0.540153980255127,0.781499981880188,-0.4480240046978,-0.434204012155533,0.76485002040863,-0.538160979747772,-0.354099005460739,0.627192974090576, -0.715318024158478,-0.308138996362686,0.627192974090576,-0.715318024158478,-0.308138996362686,0.686052024364471,-0.618189990520477,-0.383632004261017,0.781499981880188,-0.4480240046978,-0.434204012155533,0.732690989971161,-0.298981010913849,-0.611370980739594, 0.781499981880188,-0.4480240046978,-0.434204012155533,0.686052024364471,-0.618189990520477,-0.383632004261017,0.686052024364471,-0.618189990520477,-0.383632004261017,0.694854021072388,-0.482351005077362,-0.533399999141693,0.732690989971161,-0.298981010913849, -0.611370980739594,0.817847013473511,-0.575307011604309,-0.0121600003913045,0.718876004219055,-0.694028973579407,0.0392460003495216,0.636449992656708,-0.769532024860382,0.0524599999189377,0.636449992656708,-0.769532024860382,0.0524599999189377, 0.72053998708725,-0.67774498462677,-0.146577000617981,0.817847013473511,-0.575307011604309,-0.0121600003913045,0.871914982795715,-0.460806995630264,-0.16559199988842,0.817847013473511,-0.575307011604309,-0.0121600003913045,0.72053998708725,-0.67774498462677, -0.146577000617981,0.72053998708725,-0.67774498462677,-0.146577000617981,0.7499960064888,-0.598563015460968,-0.281475007534027,0.871914982795715,-0.460806995630264,-0.16559199988842,0.7499960064888,-0.598563015460968,-0.281475007534027,0.76485002040863, -0.538160979747772,-0.354099005460739,0.879058003425598,-0.37661999464035,-0.292257994413376,0.879058003425598,-0.37661999464035,-0.292257994413376,0.871914982795715,-0.460806995630264,-0.16559199988842,0.7499960064888,-0.598563015460968,-0.281475007534027, 0.865088999271393,-0.301252990961075,-0.401082992553711,0.879058003425598,-0.37661999464035,-0.292257994413376,0.76485002040863,-0.538160979747772,-0.354099005460739,0.76485002040863,-0.538160979747772,-0.354099005460739,0.781499981880188,-0.4480240046978, -0.434204012155533,0.865088999271393,-0.301252990961075,-0.401082992553711,0.790368020534515,-0.142040997743607,-0.595938980579376,0.865088999271393,-0.301252990961075,-0.401082992553711,0.781499981880188,-0.4480240046978,-0.434204012155533,0.781499981880188, -0.4480240046978,-0.434204012155533,0.732690989971161,-0.298981010913849,-0.611370980739594,0.790368020534515,-0.142040997743607,-0.595938980579376,0.881196975708008,-0.469231992959976,-0.057558000087738,0.733757019042969,-0.203071996569633,-0.64835399389267, 0.334675997495651,-0.505483984947205,-0.795284986495972,0.334675997495651,-0.505483984947205,-0.795284986495972,0.760861992835999,-0.637880980968475,-0.119149997830391,0.881196975708008,-0.469231992959976,-0.057558000087738,0.881196975708008, -0.469231992959976,-0.057558000087738,0.760861992835999,-0.637880980968475,-0.119149997830391,0.718876004219055,-0.694028973579407,0.0392460003495216,0.718876004219055,-0.694028973579407,0.0392460003495216,0.817847013473511,-0.575307011604309, -0.0121600003913045,0.881196975708008,-0.469231992959976,-0.057558000087738,0.817847013473511,-0.575307011604309,-0.0121600003913045,0.871914982795715,-0.460806995630264,-0.16559199988842,0.940707981586456,-0.31878998875618,-0.115933999419212, 0.940707981586456,-0.31878998875618,-0.115933999419212,0.881196975708008,-0.469231992959976,-0.057558000087738,0.817847013473511,-0.575307011604309,-0.0121600003913045,0.975488007068634,-0.125149995088577,-0.180997997522354,0.733757019042969, -0.203071996569633,-0.64835399389267,0.881196975708008,-0.469231992959976,-0.057558000087738,0.881196975708008,-0.469231992959976,-0.057558000087738,0.940707981586456,-0.31878998875618,-0.115933999419212,0.975488007068634,-0.125149995088577,-0.180997997522354, 0.949400007724762,-0.226756006479263,-0.217302992939949,0.940707981586456,-0.31878998875618,-0.115933999419212,0.871914982795715,-0.460806995630264,-0.16559199988842,0.871914982795715,-0.460806995630264,-0.16559199988842,0.879058003425598,-0.37661999464035, -0.292257994413376,0.949400007724762,-0.226756006479263,-0.217302992939949,0.931098997592926,-0.130049005150795,-0.340795010328293,0.949400007724762,-0.226756006479263,-0.217302992939949,0.879058003425598,-0.37661999464035,-0.292257994413376,0.879058003425598, -0.37661999464035,-0.292257994413376,0.865088999271393,-0.301252990961075,-0.401082992553711,0.931098997592926,-0.130049005150795,-0.340795010328293,0.839626014232636,0.0406149998307228,-0.541644990444183,0.931098997592926,-0.130049005150795, -0.340795010328293,0.865088999271393,-0.301252990961075,-0.401082992553711,0.865088999271393,-0.301252990961075,-0.401082992553711,0.790368020534515,-0.142040997743607,-0.595938980579376,0.839626014232636,0.0406149998307228,-0.541644990444183, 0.975488007068634,-0.125149995088577,-0.180997997522354,0.973239004611969,-0.0676089972257614,-0.219622001051903,0.512170970439911,0.212927997112274,-0.832071006298065,0.512170970439911,0.212927997112274,-0.832071006298065,0.733757019042969,-0.203071996569633, -0.64835399389267,0.975488007068634,-0.125149995088577,-0.180997997522354,0.940707981586456,-0.31878998875618,-0.115933999419212,0.949400007724762,-0.226756006479263,-0.217302992939949,0.976324021816254,-0.0781010016798973,-0.201720997691154,0.976324021816254, -0.0781010016798973,-0.201720997691154,0.975488007068634,-0.125149995088577,-0.180997997522354,0.940707981586456,-0.31878998875618,-0.115933999419212,0.975488007068634,-0.125149995088577,-0.180997997522354,0.976324021816254,-0.0781010016798973, -0.201720997691154,0.973556995391846,-0.0503150001168251,-0.22283299267292,0.973556995391846,-0.0503150001168251,-0.22283299267292,0.973239004611969,-0.0676089972257614,-0.219622001051903,0.975488007068634,-0.125149995088577,-0.180997997522354, 0.950581014156342,0.0271540004760027,-0.309285998344421,0.976324021816254,-0.0781010016798973,-0.201720997691154,0.949400007724762,-0.226756006479263,-0.217302992939949,0.949400007724762,-0.226756006479263,-0.217302992939949,0.931098997592926, -0.130049005150795,-0.340795010328293,0.950581014156342,0.0271540004760027,-0.309285998344421,0.976324021816254,-0.0781010016798973,-0.201720997691154,0.950581014156342,0.0271540004760027,-0.309285998344421,0.929597973823547,0.0574939996004105, -0.364064007997513,0.929597973823547,0.0574939996004105,-0.364064007997513,0.973556995391846,-0.0503150001168251,-0.22283299267292,0.976324021816254,-0.0781010016798973,-0.201720997691154,0.929597973823547,0.0574939996004105,-0.364064007997513, 0.950581014156342,0.0271540004760027,-0.309285998344421,0.874023973941803,0.169869005680084,-0.455220997333527,0.874023973941803,0.169869005680084,-0.455220997333527,0.824451982975006,0.253529012203217,-0.505967020988464,0.929597973823547,0.0574939996004105, -0.364064007997513,0.839626014232636,0.0406149998307228,-0.541644990444183,0.874023973941803,0.169869005680084,-0.455220997333527,0.950581014156342,0.0271540004760027,-0.309285998344421,0.950581014156342,0.0271540004760027,-0.309285998344421,0.931098997592926, -0.130049005150795,-0.340795010328293,0.839626014232636,0.0406149998307228,-0.541644990444183,0,-0.479615986347198,-0.877479016780853,0.140835002064705,-0.412209004163742,-0.900138974189758,0.222923994064331,-0.797800004482269,-0.560196995735168, 0.222923994064331,-0.797800004482269,-0.560196995735168,0,-0.849704027175903,-0.527260005474091,0,-0.479615986347198,-0.877479016780853,0.419366002082825,-0.760950982570648,-0.495061993598938,0.222923994064331,-0.797800004482269,-0.560196995735168, 0.140835002064705,-0.412209004163742,-0.900138974189758,0.140835002064705,-0.412209004163742,-0.900138974189758,0.239042997360229,-0.394585013389587,-0.887220978736877,0.419366002082825,-0.760950982570648,-0.495061993598938,0.317021012306213, -0.342146992683411,-0.884552001953125,-0.199246004223824,-0.613834977149963,0.763876974582672,0.470548003911972,-0.865431010723114,-0.172087997198105,0.470548003911972,-0.865431010723114,-0.172087997198105,0.521781980991364,-0.782510995864868, -0.339735001325607,0.317021012306213,-0.342146992683411,-0.884552001953125,0.521781980991364,-0.782510995864868,-0.339735001325607,0.419366002082825,-0.760950982570648,-0.495061993598938,0.239042997360229,-0.394585013389587,-0.887220978736877, 0.239042997360229,-0.394585013389587,-0.887220978736877,0.317021012306213,-0.342146992683411,-0.884552001953125,0.521781980991364,-0.782510995864868,-0.339735001325607,0.470548003911972,-0.865431010723114,-0.172087997198105,-0.199246004223824, -0.613834977149963,0.763876974582672,0.0869809985160828,-0.56998598575592,0.817036986351013,0.0869809985160828,-0.56998598575592,0.817036986351013,0.406928986310959,-0.911661982536316,0.0572840012609959,0.470548003911972,-0.865431010723114,-0.172087997198105, 0.0833970010280609,-0.625455975532532,0.775789976119995,0.285564005374908,-0.957660973072052,0.0365989990532398,0.406928986310959,-0.911661982536316,0.0572840012609959,0.406928986310959,-0.911661982536316,0.0572840012609959,0.0869809985160828, -0.56998598575592,0.817036986351013,0.0833970010280609,-0.625455975532532,0.775789976119995,0.285564005374908,-0.957660973072052,0.0365989990532398,0.0833970010280609,-0.625455975532532,0.775789976119995,0,-0.612770974636078,0.790260016918182,0, -0.612770974636078,0.790260016918182,0,-0.998076021671295,0.061999998986721,0.285564005374908,-0.957660973072052,0.0365989990532398,0.512170970439911,0.212927997112274,-0.832071006298065,0.973239004611969,-0.0676089972257614,-0.219622001051903, 0.889716982841492,-0.378872007131577,-0.254676014184952,0.889716982841492,-0.378872007131577,-0.254676014184952,0.597649991512299,0.0873040035367012,-0.796989977359772,0.512170970439911,0.212927997112274,-0.832071006298065,0.915307998657227,-0.269832998514175, -0.29900199174881,0.889716982841492,-0.378872007131577,-0.254676014184952,0.973239004611969,-0.0676089972257614,-0.219622001051903,0.973239004611969,-0.0676089972257614,-0.219622001051903,0.973556995391846,-0.0503150001168251,-0.22283299267292, 0.915307998657227,-0.269832998514175,-0.29900199174881,0.866262972354889,-0.177421003580093,-0.467022001743317,0.915307998657227,-0.269832998514175,-0.29900199174881,0.973556995391846,-0.0503150001168251,-0.22283299267292,0.973556995391846,-0.0503150001168251, -0.22283299267292,0.929597973823547,0.0574939996004105,-0.364064007997513,0.866262972354889,-0.177421003580093,-0.467022001743317,0.699760973453522,0.153310999274254,-0.697732985019684,0.866262972354889,-0.177421003580093,-0.467022001743317,0.929597973823547, 0.0574939996004105,-0.364064007997513,0.929597973823547,0.0574939996004105,-0.364064007997513,0.824451982975006,0.253529012203217,-0.505967020988464,0.699760973453522,0.153310999274254,-0.697732985019684,0.699760973453522,0.153310999274254,-0.697732985019684, 0.824451982975006,0.253529012203217,-0.505967020988464,0.760662972927094,0.342628002166748,-0.551360011100769,0.760662972927094,0.342628002166748,-0.551360011100769,0.605952978134155,0.562954008579254,-0.562053024768829,0.699760973453522,0.153310999274254, -0.697732985019684,0.605952978134155,0.562954008579254,-0.562053024768829,0.760662972927094,0.342628002166748,-0.551360011100769,0.6511549949646,-0.0660379976034164,-0.756066024303436,0.6511549949646,-0.0660379976034164,-0.756066024303436,0.837071001529694, -0.0148069998249412,-0.546894013881683,0.605952978134155,0.562954008579254,-0.562053024768829,0.72298401594162,0.149522006511688,-0.674490988254547,0.597649991512299,0.0873040035367012,-0.796989977359772,0.786867022514343,-0.612644970417023, -0.0742029994726181,0.786867022514343,-0.612644970417023,-0.0742029994726181,0.868767976760864,-0.390374004840851,0.304713010787964,0.72298401594162,0.149522006511688,-0.674490988254547,0.961378991603851,0.0714730024337769,-0.265783995389938,0.72298401594162, 0.149522006511688,-0.674490988254547,0.868767976760864,-0.390374004840851,0.304713010787964,0.868767976760864,-0.390374004840851,0.304713010787964,0.762104988098145,-0.1387629956007,0.632408976554871,0.961378991603851,0.0714730024337769,-0.265783995389938, 0.762104988098145,-0.1387629956007,0.632408976554871,0.361638993024826,0.595477998256683,0.717372000217438,0.982468008995056,0.169100999832153,-0.0784989967942238,0.982468008995056,0.169100999832153,-0.0784989967942238,0.961378991603851,0.0714730024337769, -0.265783995389938,0.762104988098145,-0.1387629956007,0.632408976554871,0.786867022514343,-0.612644970417023,-0.0742029994726181,0.597649991512299,0.0873040035367012,-0.796989977359772,0.889716982841492,-0.378872007131577,-0.254676014184952,0.889716982841492, -0.378872007131577,-0.254676014184952,0.810882985591888,-0.452515006065369,-0.371077001094818,0.786867022514343,-0.612644970417023,-0.0742029994726181,0.810882985591888,-0.452515006065369,-0.371077001094818,0.889716982841492,-0.378872007131577, -0.254676014184952,0.915307998657227,-0.269832998514175,-0.29900199174881,0.915307998657227,-0.269832998514175,-0.29900199174881,0.920765995979309,-0.206395000219345,-0.331043988466263,0.810882985591888,-0.452515006065369,-0.371077001094818,0.915307998657227, -0.269832998514175,-0.29900199174881,0.866262972354889,-0.177421003580093,-0.467022001743317,0.918168008327484,-0.153677999973297,-0.365171998739243,0.918168008327484,-0.153677999973297,-0.365171998739243,0.920765995979309,-0.206395000219345, -0.331043988466263,0.915307998657227,-0.269832998514175,-0.29900199174881,0.702374994754791,0.0720470026135445,-0.708151996135712,0.918168008327484,-0.153677999973297,-0.365171998739243,0.866262972354889,-0.177421003580093,-0.467022001743317,0.866262972354889, -0.177421003580093,-0.467022001743317,0.699760973453522,0.153310999274254,-0.697732985019684,0.702374994754791,0.0720470026135445,-0.708151996135712,0.702374994754791,0.0720470026135445,-0.708151996135712,0.699760973453522,0.153310999274254,-0.697732985019684, 0.605952978134155,0.562954008579254,-0.562053024768829,0.605952978134155,0.562954008579254,-0.562053024768829,0.821801006793976,0.376760005950928,-0.427428007125854,0.702374994754791,0.0720470026135445,-0.708151996135712,0.821801006793976,0.376760005950928, -0.427428007125854,0.605952978134155,0.562954008579254,-0.562053024768829,0.837071001529694,-0.0148069998249412,-0.546894013881683,0.837071001529694,-0.0148069998249412,-0.546894013881683,0.785566985607147,0.434909999370575,-0.440156012773514, 0.821801006793976,0.376760005950928,-0.427428007125854,0.785566985607147,0.434909999370575,-0.440156012773514,0.837071001529694,-0.0148069998249412,-0.546894013881683,0.944778025150299,-0.0809750035405159,-0.317550987005234,0.944778025150299, -0.0809750035405159,-0.317550987005234,0.709721982479095,0.62273097038269,-0.32939401268959,0.785566985607147,0.434909999370575,-0.440156012773514,0.709721982479095,0.62273097038269,-0.32939401268959,0.944778025150299,-0.0809750035405159,-0.317550987005234, 0.9757040143013,0.133898004889488,-0.173412993550301,0.9757040143013,0.133898004889488,-0.173412993550301,0.558306992053986,0.82182502746582,0.113563999533653,0.709721982479095,0.62273097038269,-0.32939401268959,0.558306992053986,0.82182502746582, 0.113563999533653,0.9757040143013,0.133898004889488,-0.173412993550301,0.982468008995056,0.169100999832153,-0.0784989967942238,0.982468008995056,0.169100999832153,-0.0784989967942238,0.361638993024826,0.595477998256683,0.717372000217438,0.558306992053986, 0.82182502746582,0.113563999533653,0.920765995979309,-0.206395000219345,-0.331043988466263,0.918168008327484,-0.153677999973297,-0.365171998739243,0.981292009353638,0.104094997048378,-0.161954998970032,0.981292009353638,0.104094997048378,-0.161954998970032, 0.942147016525269,0.0384729988873005,-0.332984000444412,0.920765995979309,-0.206395000219345,-0.331043988466263,0.810882985591888,-0.452515006065369,-0.371077001094818,0.920765995979309,-0.206395000219345,-0.331043988466263,0.942147016525269, 0.0384729988873005,-0.332984000444412,0.942147016525269,0.0384729988873005,-0.332984000444412,0.871384024620056,-0.121299996972084,-0.475369989871979,0.810882985591888,-0.452515006065369,-0.371077001094818,0.786867022514343,-0.612644970417023, -0.0742029994726181,0.810882985591888,-0.452515006065369,-0.371077001094818,0.871384024620056,-0.121299996972084,-0.475369989871979,0.871384024620056,-0.121299996972084,-0.475369989871979,0.868767976760864,-0.390374004840851,0.304713010787964, 0.786867022514343,-0.612644970417023,-0.0742029994726181,0.942147016525269,0.0384729988873005,-0.332984000444412,0.981292009353638,0.104094997048378,-0.161954998970032,0.946457982063293,0.0204709991812706,-0.322178989648819,0.946457982063293, 0.0204709991812706,-0.322178989648819,0.845173001289368,-0.156118005514145,-0.511184990406036,0.942147016525269,0.0384729988873005,-0.332984000444412,0.845173001289368,-0.156118005514145,-0.511184990406036,0.777329981327057,-0.216612994670868, -0.590624988079071,0.871384024620056,-0.121299996972084,-0.475369989871979,0.871384024620056,-0.121299996972084,-0.475369989871979,0.942147016525269,0.0384729988873005,-0.332984000444412,0.845173001289368,-0.156118005514145,-0.511184990406036, 0.868767976760864,-0.390374004840851,0.304713010787964,0.871384024620056,-0.121299996972084,-0.475369989871979,0.777329981327057,-0.216612994670868,-0.590624988079071,0.777329981327057,-0.216612994670868,-0.590624988079071,0.762104988098145,-0.1387629956007, 0.632408976554871,0.868767976760864,-0.390374004840851,0.304713010787964,0.785566985607147,0.434909999370575,-0.440156012773514,0.946457982063293,0.0204709991812706,-0.322178989648819,0.981292009353638,0.104094997048378,-0.161954998970032,0.981292009353638, 0.104094997048378,-0.161954998970032,0.821801006793976,0.376760005950928,-0.427428007125854,0.785566985607147,0.434909999370575,-0.440156012773514,0.981292009353638,0.104094997048378,-0.161954998970032,0.918168008327484,-0.153677999973297,-0.365171998739243, 0.702374994754791,0.0720470026135445,-0.708151996135712,0.702374994754791,0.0720470026135445,-0.708151996135712,0.821801006793976,0.376760005950928,-0.427428007125854,0.981292009353638,0.104094997048378,-0.161954998970032,0.709721982479095,0.62273097038269, -0.32939401268959,0.845173001289368,-0.156118005514145,-0.511184990406036,0.946457982063293,0.0204709991812706,-0.322178989648819,0.946457982063293,0.0204709991812706,-0.322178989648819,0.785566985607147,0.434909999370575,-0.440156012773514,0.709721982479095, 0.62273097038269,-0.32939401268959,0.558306992053986,0.82182502746582,0.113563999533653,0.777329981327057,-0.216612994670868,-0.590624988079071,0.845173001289368,-0.156118005514145,-0.511184990406036,0.845173001289368,-0.156118005514145,-0.511184990406036, 0.709721982479095,0.62273097038269,-0.32939401268959,0.558306992053986,0.82182502746582,0.113563999533653,0.777329981327057,-0.216612994670868,-0.590624988079071,0.558306992053986,0.82182502746582,0.113563999533653,0.361638993024826,0.595477998256683, 0.717372000217438,0.361638993024826,0.595477998256683,0.717372000217438,0.762104988098145,-0.1387629956007,0.632408976554871,0.777329981327057,-0.216612994670868,-0.590624988079071,0.837071001529694,-0.0148069998249412,-0.546894013881683,0.6511549949646, -0.0660379976034164,-0.756066024303436,0.759994983673096,-0.0396139994263649,-0.648720979690552,0.759994983673096,-0.0396139994263649,-0.648720979690552,0.865342020988464,-0.210442006587982,-0.454860001802444,0.837071001529694,-0.0148069998249412, -0.546894013881683,0.865342020988464,-0.210442006587982,-0.454860001802444,0.805544018745422,-0.371630012989044,-0.461508989334106,0.944778025150299,-0.0809750035405159,-0.317550987005234,0.944778025150299,-0.0809750035405159,-0.317550987005234, 0.837071001529694,-0.0148069998249412,-0.546894013881683,0.865342020988464,-0.210442006587982,-0.454860001802444,0.149140998721123,-0.70235401391983,-0.696027994155884,0,-0.748623013496399,-0.662995994091034,0,-0.165632992982864,-0.986187994480133,0, -0.165632992982864,-0.986187994480133,0.0614340007305145,-0.195943996310234,-0.978689014911652,0.149140998721123,-0.70235401391983,-0.696027994155884,0.0614340007305145,-0.195943996310234,-0.978689014911652,0.109773002564907,-0.196603998541832, -0.974318981170654,0.261314004659653,-0.606746971607208,-0.750715017318726,0.261314004659653,-0.606746971607208,-0.750715017318726,0.149140998721123,-0.70235401391983,-0.696027994155884,0.0614340007305145,-0.195943996310234,-0.978689014911652, 0.109773002564907,-0.196603998541832,-0.974318981170654,0.0953089967370033,-0.183412998914719,-0.978404998779297,0.282893985509872,-0.498856991529465,-0.81921398639679,0.282893985509872,-0.498856991529465,-0.81921398639679,0.261314004659653,-0.606746971607208, -0.750715017318726,0.109773002564907,-0.196603998541832,-0.974318981170654,0.0953089967370033,-0.183412998914719,-0.978404998779297,0.0447649993002415,-0.258839994668961,-0.964882016181946,0.244232997298241,-0.435577988624573,-0.866384983062744, 0.244232997298241,-0.435577988624573,-0.866384983062744,0.282893985509872,-0.498856991529465,-0.81921398639679,0.0953089967370033,-0.183412998914719,-0.978404998779297,0.0447649993002415,-0.258839994668961,-0.964882016181946,0.0363209992647171, -0.451335996389389,-0.891614973545074,0.205549001693726,-0.440544009208679,-0.873881995677948,0.205549001693726,-0.440544009208679,-0.873881995677948,0.244232997298241,-0.435577988624573,-0.866384983062744,0.0447649993002415,-0.258839994668961, -0.964882016181946,0.0363209992647171,-0.451335996389389,-0.891614973545074,0.334675997495651,-0.505483984947205,-0.795284986495972,0.303952008485794,-0.403970003128052,-0.862798988819122,0.303952008485794,-0.403970003128052,-0.862798988819122, 0.205549001693726,-0.440544009208679,-0.873881995677948,0.0363209992647171,-0.451335996389389,-0.891614973545074,0.334675997495651,-0.505483984947205,-0.795284986495972,0.733757019042969,-0.203071996569633,-0.64835399389267,0.384903997182846, -0.144605994224548,-0.911557972431183,0.384903997182846,-0.144605994224548,-0.911557972431183,0.303952008485794,-0.403970003128052,-0.862798988819122,0.334675997495651,-0.505483984947205,-0.795284986495972,0.733757019042969,-0.203071996569633, -0.64835399389267,0.512170970439911,0.212927997112274,-0.832071006298065,0.345833986997604,0.198893994092941,-0.916972994804382,0.345833986997604,0.198893994092941,-0.916972994804382,0.384903997182846,-0.144605994224548,-0.911557972431183,0.733757019042969, -0.203071996569633,-0.64835399389267,0.34424901008606,0.296424001455307,-0.890856981277466,0.345833986997604,0.198893994092941,-0.916972994804382,0.512170970439911,0.212927997112274,-0.832071006298065,0.512170970439911,0.212927997112274,-0.832071006298065, 0.597649991512299,0.0873040035367012,-0.796989977359772,0.34424901008606,0.296424001455307,-0.890856981277466,0.597649991512299,0.0873040035367012,-0.796989977359772,0.72298401594162,0.149522006511688,-0.674490988254547,0.284696996212006,0.270509004592896, -0.919659018516541,0.284696996212006,0.270509004592896,-0.919659018516541,0.34424901008606,0.296424001455307,-0.890856981277466,0.597649991512299,0.0873040035367012,-0.796989977359772,0.72298401594162,0.149522006511688,-0.674490988254547,0.961378991603851, 0.0714730024337769,-0.265783995389938,0.379310995340347,0.125093996524811,-0.916773974895477,0.379310995340347,0.125093996524811,-0.916773974895477,0.284696996212006,0.270509004592896,-0.919659018516541,0.72298401594162,0.149522006511688,-0.674490988254547, 0.379310995340347,0.125093996524811,-0.916773974895477,0.961378991603851,0.0714730024337769,-0.265783995389938,0.982468008995056,0.169100999832153,-0.0784989967942238,0.982468008995056,0.169100999832153,-0.0784989967942238,0.46484500169754,-0.222810000181198, -0.856898009777069,0.379310995340347,0.125093996524811,-0.916773974895477,0.982468008995056,0.169100999832153,-0.0784989967942238,0.9757040143013,0.133898004889488,-0.173412993550301,0.676648020744324,-0.421202003955841,-0.60393500328064,0.676648020744324, -0.421202003955841,-0.60393500328064,0.46484500169754,-0.222810000181198,-0.856898009777069,0.982468008995056,0.169100999832153,-0.0784989967942238,0.805544018745422,-0.371630012989044,-0.461508989334106,0.676648020744324,-0.421202003955841,-0.60393500328064, 0.9757040143013,0.133898004889488,-0.173412993550301,0.9757040143013,0.133898004889488,-0.173412993550301,0.944778025150299,-0.0809750035405159,-0.317550987005234,0.805544018745422,-0.371630012989044,-0.461508989334106,0.6511549949646,-0.0660379976034164, -0.756066024303436,0.760662972927094,0.342628002166748,-0.551360011100769,0.741231024265289,0.374004989862442,-0.557402014732361,0.741231024265289,0.374004989862442,-0.557402014732361,0.51147598028183,0.0980909988284111,-0.853681027889252,0.6511549949646, -0.0660379976034164,-0.756066024303436,0.6511549949646,-0.0660379976034164,-0.756066024303436,0.51147598028183,0.0980909988284111,-0.853681027889252,0.576007008552551,0.15531599521637,-0.80255401134491,0.576007008552551,0.15531599521637,-0.80255401134491, 0.759994983673096,-0.0396139994263649,-0.648720979690552,0.6511549949646,-0.0660379976034164,-0.756066024303436,0.732690989971161,-0.298981010913849,-0.611370980739594,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.637446999549866, 0.0464349985122681,-0.769093990325928,0.637446999549866,0.0464349985122681,-0.769093990325928,0.790368020534515,-0.142040997743607,-0.595938980579376,0.732690989971161,-0.298981010913849,-0.611370980739594,0.839626014232636,0.0406149998307228, -0.541644990444183,0.790368020534515,-0.142040997743607,-0.595938980579376,0.637446999549866,0.0464349985122681,-0.769093990325928,0.637446999549866,0.0464349985122681,-0.769093990325928,0.684818983078003,0.171077996492386,-0.708347022533417,0.839626014232636, 0.0406149998307228,-0.541644990444183,0.874023973941803,0.169869005680084,-0.455220997333527,0.839626014232636,0.0406149998307228,-0.541644990444183,0.684818983078003,0.171077996492386,-0.708347022533417,0.684818983078003,0.171077996492386,-0.708347022533417, 0.763463020324707,0.264162003993988,-0.589357972145081,0.874023973941803,0.169869005680084,-0.455220997333527,0.824451982975006,0.253529012203217,-0.505967020988464,0.874023973941803,0.169869005680084,-0.455220997333527,0.763463020324707,0.264162003993988, -0.589357972145081,0.763463020324707,0.264162003993988,-0.589357972145081,0.740131974220276,0.374743014574051,-0.558364987373352,0.824451982975006,0.253529012203217,-0.505967020988464,0.760662972927094,0.342628002166748,-0.551360011100769,0.824451982975006, 0.253529012203217,-0.505967020988464,0.740131974220276,0.374743014574051,-0.558364987373352,0.740131974220276,0.374743014574051,-0.558364987373352,0.741231024265289,0.374004989862442,-0.557402014732361,0.760662972927094,0.342628002166748,-0.551360011100769, 0.41914701461792,0.367554008960724,-0.830192983150482,0.576007008552551,0.15531599521637,-0.80255401134491,0.51147598028183,0.0980909988284111,-0.853681027889252,0.51147598028183,0.0980909988284111,-0.853681027889252,0.41805899143219,0.250791013240814, -0.873115003108978,0.41914701461792,0.367554008960724,-0.830192983150482,0.51147598028183,0.0980909988284111,-0.853681027889252,0.741231024265289,0.374004989862442,-0.557402014732361,0.592009007930756,0.509958982467651,-0.624073028564453,0.592009007930756, 0.509958982467651,-0.624073028564453,0.41805899143219,0.250791013240814,-0.873115003108978,0.51147598028183,0.0980909988284111,-0.853681027889252,0.598194003105164,0.499045997858047,-0.626990973949432,0.592009007930756,0.509958982467651,-0.624073028564453, 0.741231024265289,0.374004989862442,-0.557402014732361,0.741231024265289,0.374004989862442,-0.557402014732361,0.740131974220276,0.374743014574051,-0.558364987373352,0.598194003105164,0.499045997858047,-0.626990973949432,0.763463020324707,0.264162003993988, -0.589357972145081,0.684818983078003,0.171077996492386,-0.708347022533417,0.673458993434906,0.216298997402191,-0.70687198638916,0.673458993434906,0.216298997402191,-0.70687198638916,0.64954400062561,0.283279001712799,-0.705582022666931,0.763463020324707, 0.264162003993988,-0.589357972145081,0.598194003105164,0.499045997858047,-0.626990973949432,0.44497999548912,0.654621005058289,-0.611117005348206,0.390852987766266,0.670957982540131,-0.630119025707245,0.390852987766266,0.670957982540131,-0.630119025707245, 0.592009007930756,0.509958982467651,-0.624073028564453,0.598194003105164,0.499045997858047,-0.626990973949432,0.284334003925323,0.464917987585068,-0.838454008102417,0.41805899143219,0.250791013240814,-0.873115003108978,0.592009007930756,0.509958982467651, -0.624073028564453,0.592009007930756,0.509958982467651,-0.624073028564453,0.390852987766266,0.670957982540131,-0.630119025707245,0.284334003925323,0.464917987585068,-0.838454008102417,0.241153001785278,0.611083984375,-0.753938019275665,0.41914701461792, 0.367554008960724,-0.830192983150482,0.41805899143219,0.250791013240814,-0.873115003108978,0.41805899143219,0.250791013240814,-0.873115003108978,0.284334003925323,0.464917987585068,-0.838454008102417,0.241153001785278,0.611083984375,-0.753938019275665,0, 0.70625501871109,-0.707957983016968,0.241153001785278,0.611083984375,-0.753938019275665,0.284334003925323,0.464917987585068,-0.838454008102417,0.284334003925323,0.464917987585068,-0.838454008102417,0,0.649233996868134,-0.760587990283966,0,0.70625501871109, -0.707957983016968,0.390852987766266,0.670957982540131,-0.630119025707245,0,0.82895702123642,-0.559312999248505,0,0.649233996868134,-0.760587990283966,0,0.649233996868134,-0.760587990283966,0.284334003925323,0.464917987585068,-0.838454008102417, 0.390852987766266,0.670957982540131,-0.630119025707245,0,0.82895702123642,-0.559312999248505,0.390852987766266,0.670957982540131,-0.630119025707245,0.44497999548912,0.654621005058289,-0.611117005348206,0.44497999548912,0.654621005058289,-0.611117005348206,0, 0.765330016613007,-0.643638014793396,0,0.82895702123642,-0.559312999248505,0.740131974220276,0.374743014574051,-0.558364987373352,0.763463020324707,0.264162003993988,-0.589357972145081,0.64954400062561,0.283279001712799,-0.705582022666931,0.64954400062561, 0.283279001712799,-0.705582022666931,0.681919991970062,0.374505013227463,-0.628275990486145,0.740131974220276,0.374743014574051,-0.558364987373352,0.44497999548912,0.654621005058289,-0.611117005348206,0.543299973011017,0.670171022415161,-0.505662977695465,0, 0.836838006973267,-0.547451019287109,0,0.836838006973267,-0.547451019287109,0,0.765330016613007,-0.643638014793396,0.44497999548912,0.654621005058289,-0.611117005348206,0.598194003105164,0.499045997858047,-0.626990973949432,0.740131974220276,0.374743014574051, -0.558364987373352,0.681919991970062,0.374505013227463,-0.628275990486145,0.681919991970062,0.374505013227463,-0.628275990486145,0.620845973491669,0.455520987510681,-0.638005018234253,0.598194003105164,0.499045997858047,-0.626990973949432,0.684818983078003, 0.171077996492386,-0.708347022533417,0.637446999549866,0.0464349985122681,-0.769093990325928,0.626251995563507,0.119666002690792,-0.770381987094879,0.626251995563507,0.119666002690792,-0.770381987094879,0.673458993434906,0.216298997402191,-0.70687198638916, 0.684818983078003,0.171077996492386,-0.708347022533417,0.537244021892548,0.0144739998504519,-0.843303024768829,0.626251995563507,0.119666002690792,-0.770381987094879,0.637446999549866,0.0464349985122681,-0.769093990325928,0.637446999549866,0.0464349985122681, -0.769093990325928,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.537244021892548,0.0144739998504519,-0.843303024768829,0,-0.252054005861282,-0.967712998390198,0,-0.0563849993050098,-0.998408973217011,0.176626995205879,-0.0580449998378754, -0.982564985752106,0.176626995205879,-0.0580449998378754,-0.982564985752106,0.211649999022484,-0.215386003255844,-0.953316986560822,0,-0.252054005861282,-0.967712998390198,0.176626995205879,-0.0580449998378754,-0.982564985752106,0.348655998706818, -0.0335029996931553,-0.936652004718781,0.416121006011963,-0.11999300122261,-0.901356995105743,0.416121006011963,-0.11999300122261,-0.901356995105743,0.211649999022484,-0.215386003255844,-0.953316986560822,0.176626995205879,-0.0580449998378754, -0.982564985752106,0,-0.252054005861282,-0.967712998390198,0.211649999022484,-0.215386003255844,-0.953316986560822,0.229764997959137,-0.612619996070862,-0.756244003772736,0.229764997959137,-0.612619996070862,-0.756244003772736,0,-0.614045977592468, -0.789270997047424,0,-0.252054005861282,-0.967712998390198,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.416121006011963,-0.11999300122261,-0.901356995105743,0.348655998706818,-0.0335029996931553,-0.936652004718781,0.348655998706818, -0.0335029996931553,-0.936652004718781,0.537244021892548,0.0144739998504519,-0.843303024768829,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.694854021072388,-0.482351005077362,-0.533399999141693,0.590390980243683,-0.599726974964142, -0.540153980255127,0.535956025123596,-0.373178005218506,-0.75729101896286,0.535956025123596,-0.373178005218506,-0.75729101896286,0.651880025863647,-0.291579991579056,-0.700024008750916,0.694854021072388,-0.482351005077362,-0.533399999141693,0.363000005483627, -0.450489014387131,-0.815653026103973,0.535956025123596,-0.373178005218506,-0.75729101896286,0.590390980243683,-0.599726974964142,-0.540153980255127,0.590390980243683,-0.599726974964142,-0.540153980255127,0.446206003427505,-0.684862017631531, -0.576075971126556,0.363000005483627,-0.450489014387131,-0.815653026103973,0.363000005483627,-0.450489014387131,-0.815653026103973,0.446206003427505,-0.684862017631531,-0.576075971126556,0.229764997959137,-0.612619996070862,-0.756244003772736, 0.229764997959137,-0.612619996070862,-0.756244003772736,0.211649999022484,-0.215386003255844,-0.953316986560822,0.363000005483627,-0.450489014387131,-0.815653026103973,0.363000005483627,-0.450489014387131,-0.815653026103973,0.211649999022484, -0.215386003255844,-0.953316986560822,0.416121006011963,-0.11999300122261,-0.901356995105743,0.416121006011963,-0.11999300122261,-0.901356995105743,0.535956025123596,-0.373178005218506,-0.75729101896286,0.363000005483627,-0.450489014387131,-0.815653026103973, 0.416121006011963,-0.11999300122261,-0.901356995105743,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.651880025863647,-0.291579991579056,-0.700024008750916,0.651880025863647,-0.291579991579056,-0.700024008750916,0.535956025123596, -0.373178005218506,-0.75729101896286,0.416121006011963,-0.11999300122261,-0.901356995105743,0.732690989971161,-0.298981010913849,-0.611370980739594,0.694854021072388,-0.482351005077362,-0.533399999141693,0.651880025863647,-0.291579991579056,-0.700024008750916, 0.651880025863647,-0.291579991579056,-0.700024008750916,0.588047027587891,-0.0774340033531189,-0.805110991001129,0.732690989971161,-0.298981010913849,-0.611370980739594,0.620845973491669,0.455520987510681,-0.638005018234253,0.543299973011017,0.670171022415161, -0.505662977695465,0.44497999548912,0.654621005058289,-0.611117005348206,0.44497999548912,0.654621005058289,-0.611117005348206,0.598194003105164,0.499045997858047,-0.626990973949432,0.620845973491669,0.455520987510681,-0.638005018234253,0.620845973491669, 0.455520987510681,-0.638005018234253,0.681919991970062,0.374505013227463,-0.628275990486145,0.726638972759247,0.383504986763,-0.570016980171204,0.726638972759247,0.383504986763,-0.570016980171204,0.543299973011017,0.670171022415161,-0.505662977695465, 0.620845973491669,0.455520987510681,-0.638005018234253,0.64954400062561,0.283279001712799,-0.705582022666931,0.673458993434906,0.216298997402191,-0.70687198638916,0.726638972759247,0.383504986763,-0.570016980171204,0.726638972759247,0.383504986763, -0.570016980171204,0.681919991970062,0.374505013227463,-0.628275990486145,0.64954400062561,0.283279001712799,-0.705582022666931,0,-0.353935986757278,0.935270011425018,0.0313079990446568,-0.395318001508713,0.918009996414185,0.169734001159668,-0.936053991317749, 0.308209002017975,0.169734001159668,-0.936053991317749,0.308209002017975,0,-0.938521981239319,0.345219999551773,0,-0.353935986757278,0.935270011425018,-0.0215169992297888,-0.438322007656097,0.898559987545013,0.37976399064064,-0.869457006454468, 0.315950006246567,0.169734001159668,-0.936053991317749,0.308209002017975,0.169734001159668,-0.936053991317749,0.308209002017975,0.0313079990446568,-0.395318001508713,0.918009996414185,-0.0215169992297888,-0.438322007656097,0.898559987545013,0.37976399064064, -0.869457006454468,0.315950006246567,-0.0215169992297888,-0.438322007656097,0.898559987545013,-0.0871329978108406,-0.362592995166779,0.927865982055664,-0.0871329978108406,-0.362592995166779,0.927865982055664,0.582540988922119,-0.680064022541046, 0.445151001214981,0.37976399064064,-0.869457006454468,0.315950006246567,-0.165020003914833,-0.161180004477501,0.973030984401703,0.622418999671936,-0.419818013906479,0.660565972328186,0.582540988922119,-0.680064022541046,0.445151001214981,0.582540988922119, -0.680064022541046,0.445151001214981,-0.0871329978108406,-0.362592995166779,0.927865982055664,-0.165020003914833,-0.161180004477501,0.973030984401703,0.622418999671936,-0.419818013906479,0.660565972328186,-0.165020003914833,-0.161180004477501, 0.973030984401703,-0.173883005976677,-0.0241769999265671,0.984468996524811,-0.173883005976677,-0.0241769999265671,0.984468996524811,0.677715003490448,-0.285885989665985,0.677474021911621,0.622418999671936,-0.419818013906479,0.660565972328186, -0.0744080021977425,-0.113883003592491,0.990703999996185,0.849740982055664,-0.0123650003224611,0.527055025100708,0.701133012771606,-0.188526004552841,0.687655985355377,0.701133012771606,-0.188526004552841,0.687655985355377,-0.253706008195877, -0.022274000570178,0.967024981975555,-0.0744080021977425,-0.113883003592491,0.990703999996185,0.677715003490448,-0.285885989665985,0.677474021911621,-0.173883005976677,-0.0241769999265671,0.984468996524811,-0.253706008195877,-0.022274000570178, 0.967024981975555,-0.253706008195877,-0.022274000570178,0.967024981975555,0.701133012771606,-0.188526004552841,0.687655985355377,0.677715003490448,-0.285885989665985,0.677474021911621,0.277043998241425,0.0131590003147721,0.960766971111298,0.856615006923676, 0.31877800822258,0.405699014663696,0.849740982055664,-0.0123650003224611,0.527055025100708,0.849740982055664,-0.0123650003224611,0.527055025100708,-0.0744080021977425,-0.113883003592491,0.990703999996185,0.277043998241425,0.0131590003147721,0.960766971111298, 0.856615006923676,0.31877800822258,0.405699014663696,0.277043998241425,0.0131590003147721,0.960766971111298,0.360383003950119,0.436455011367798,0.824397027492523,0.360383003950119,0.436455011367798,0.824397027492523,0.556755006313324,0.809249997138977, 0.187453001737595,0.856615006923676,0.31877800822258,0.405699014663696,0.556755006313324,0.809249997138977,0.187453001737595,0.360383003950119,0.436455011367798,0.824397027492523,0,0.391622990369797,0.920126020908356,0,0.391622990369797,0.920126020908356,0, 0.992347002029419,0.123483002185822,0.556755006313324,0.809249997138977,0.187453001737595,0.701133012771606,-0.188526004552841,0.687655985355377,0.905305981636047,-0.269044995307922,0.328687995672226,0.946169018745422,-0.233934000134468,0.223695993423462, 0.946169018745422,-0.233934000134468,0.223695993423462,0.677715003490448,-0.285885989665985,0.677474021911621,0.701133012771606,-0.188526004552841,0.687655985355377,0.922462999820709,-0.274605989456177,0.271389991044998,0.622418999671936,-0.419818013906479, 0.660565972328186,0.677715003490448,-0.285885989665985,0.677474021911621,0.677715003490448,-0.285885989665985,0.677474021911621,0.946169018745422,-0.233934000134468,0.223695993423462,0.922462999820709,-0.274605989456177,0.271389991044998,0.965533971786499, -0.139479994773865,-0.219749003648758,0.869105994701386,-0.445145010948181,-0.215638995170593,0.922462999820709,-0.274605989456177,0.271389991044998,0.922462999820709,-0.274605989456177,0.271389991044998,0.946169018745422,-0.233934000134468,0.223695993423462, 0.965533971786499,-0.139479994773865,-0.219749003648758,0.965533971786499,-0.139479994773865,-0.219749003648758,0.946169018745422,-0.233934000134468,0.223695993423462,0.905305981636047,-0.269044995307922,0.328687995672226,0.905305981636047,-0.269044995307922, 0.328687995672226,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.965533971786499,-0.139479994773865,-0.219749003648758,0.922462999820709,-0.274605989456177,0.271389991044998,0.869105994701386,-0.445145010948181,-0.215638995170593, 0.582540988922119,-0.680064022541046,0.445151001214981,0.582540988922119,-0.680064022541046,0.445151001214981,0.622418999671936,-0.419818013906479,0.660565972328186,0.922462999820709,-0.274605989456177,0.271389991044998,0.849740982055664,-0.0123650003224611, 0.527055025100708,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.905305981636047,-0.269044995307922,0.328687995672226,0.905305981636047,-0.269044995307922,0.328687995672226,0.701133012771606,-0.188526004552841,0.687655985355377,0.849740982055664, -0.0123650003224611,0.527055025100708,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.849740982055664,-0.0123650003224611,0.527055025100708,0.856615006923676,0.31877800822258,0.405699014663696,0.856615006923676,0.31877800822258,0.405699014663696, 0.951056003570557,0.304208010435104,0.0543089993298054,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.556755006313324,0.809249997138977,0.187453001737595,0.626846015453339,0.778993010520935,0.0152660002931952,0.951056003570557,0.304208010435104, 0.0543089993298054,0.951056003570557,0.304208010435104,0.0543089993298054,0.856615006923676,0.31877800822258,0.405699014663696,0.556755006313324,0.809249997138977,0.187453001737595,0,0.992347002029419,0.123483002185822,0,0.999848008155823,-0.0174470003694296, 0.626846015453339,0.778993010520935,0.0152660002931952,0.626846015453339,0.778993010520935,0.0152660002931952,0.556755006313324,0.809249997138977,0.187453001737595,0,0.992347002029419,0.123483002185822,0,-0.938521981239319,0.345219999551773,0.169734001159668, -0.936053991317749,0.308209002017975,0.218039005994797,-0.833992004394531,-0.506869971752167,0.218039005994797,-0.833992004394531,-0.506869971752167,0,-0.857019007205963,-0.515285015106201,0,-0.938521981239319,0.345219999551773,0.521206974983215, -0.737250983715057,-0.429890006780624,0.37976399064064,-0.869457006454468,0.315950006246567,0.582540988922119,-0.680064022541046,0.445151001214981,0.582540988922119,-0.680064022541046,0.445151001214981,0.869105994701386,-0.445145010948181,-0.215638995170593, 0.521206974983215,-0.737250983715057,-0.429890006780624,0.521206974983215,-0.737250983715057,-0.429890006780624,0.218039005994797,-0.833992004394531,-0.506869971752167,0.169734001159668,-0.936053991317749,0.308209002017975,0.169734001159668,-0.936053991317749, 0.308209002017975,0.37976399064064,-0.869457006454468,0.315950006246567,0.521206974983215,-0.737250983715057,-0.429890006780624,0,0.999848008155823,-0.0174470003694296,0,0.990099012851715,-0.14036899805069,0.631213009357452,0.760703980922699,-0.15132600069046, 0.631213009357452,0.760703980922699,-0.15132600069046,0.626846015453339,0.778993010520935,0.0152660002931952,0,0.999848008155823,-0.0174470003694296,0.626846015453339,0.778993010520935,0.0152660002931952,0.631213009357452,0.760703980922699,-0.15132600069046, 0.889185011386871,0.360130995512009,-0.282232999801636,0.889185011386871,0.360130995512009,-0.282232999801636,0.951056003570557,0.304208010435104,0.0543089993298054,0.626846015453339,0.778993010520935,0.0152660002931952,0.889185011386871,0.360130995512009, -0.282232999801636,0.631213009357452,0.760703980922699,-0.15132600069046,0.543299973011017,0.670171022415161,-0.505662977695465,0.543299973011017,0.670171022415161,-0.505662977695465,0.726638972759247,0.383504986763,-0.570016980171204,0.889185011386871, 0.360130995512009,-0.282232999801636,0.631213009357452,0.760703980922699,-0.15132600069046,0,0.990099012851715,-0.14036899805069,0,0.836838006973267,-0.547451019287109,0,0.836838006973267,-0.547451019287109,0.543299973011017,0.670171022415161, -0.505662977695465,0.631213009357452,0.760703980922699,-0.15132600069046,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.951056003570557,0.304208010435104,0.0543089993298054,0.889185011386871,0.360130995512009,-0.282232999801636,0.889185011386871, 0.360130995512009,-0.282232999801636,0.883086025714874,0.134536996483803,-0.449510008096695,0.999942004680634,0.00841199979186058,-0.0067259999923408,0.726638972759247,0.383504986763,-0.570016980171204,0.673458993434906,0.216298997402191,-0.70687198638916, 0.883086025714874,0.134536996483803,-0.449510008096695,0.883086025714874,0.134536996483803,-0.449510008096695,0.889185011386871,0.360130995512009,-0.282232999801636,0.726638972759247,0.383504986763,-0.570016980171204,0.883086025714874,0.134536996483803, -0.449510008096695,0.79780101776123,-0.000545000017154962,-0.602921009063721,0.965533971786499,-0.139479994773865,-0.219749003648758,0.965533971786499,-0.139479994773865,-0.219749003648758,0.999942004680634,0.00841199979186058,-0.0067259999923408, 0.883086025714874,0.134536996483803,-0.449510008096695,0.79780101776123,-0.000545000017154962,-0.602921009063721,0.883086025714874,0.134536996483803,-0.449510008096695,0.673458993434906,0.216298997402191,-0.70687198638916,0.673458993434906,0.216298997402191, -0.70687198638916,0.626251995563507,0.119666002690792,-0.770381987094879,0.79780101776123,-0.000545000017154962,-0.602921009063721,0.176626995205879,-0.0580449998378754,-0.982564985752106,0,-0.0563849993050098,-0.998408973217011,0,-0.2535699903965, -0.96731698513031,0,-0.2535699903965,-0.96731698513031,0.163311004638672,-0.24974000453949,-0.954442024230957,0.176626995205879,-0.0580449998378754,-0.982564985752106,0.163311004638672,-0.24974000453949,-0.954442024230957,0,-0.2535699903965,-0.96731698513031, 0,-0.857019007205963,-0.515285015106201,0,-0.857019007205963,-0.515285015106201,0.218039005994797,-0.833992004394531,-0.506869971752167,0.163311004638672,-0.24974000453949,-0.954442024230957,0.348655998706818,-0.0335029996931553,-0.936652004718781, 0.176626995205879,-0.0580449998378754,-0.982564985752106,0.163311004638672,-0.24974000453949,-0.954442024230957,0.163311004638672,-0.24974000453949,-0.954442024230957,0.363415986299515,-0.240801006555557,-0.899968981742859,0.348655998706818, -0.0335029996931553,-0.936652004718781,0.218039005994797,-0.833992004394531,-0.506869971752167,0.521206974983215,-0.737250983715057,-0.429890006780624,0.363415986299515,-0.240801006555557,-0.899968981742859,0.363415986299515,-0.240801006555557, -0.899968981742859,0.163311004638672,-0.24974000453949,-0.954442024230957,0.218039005994797,-0.833992004394531,-0.506869971752167,0.656118988990784,-0.170724004507065,-0.735091984272003,0.363415986299515,-0.240801006555557,-0.899968981742859,0.521206974983215, -0.737250983715057,-0.429890006780624,0.521206974983215,-0.737250983715057,-0.429890006780624,0.869105994701386,-0.445145010948181,-0.215638995170593,0.656118988990784,-0.170724004507065,-0.735091984272003,0.79780101776123,-0.000545000017154962, -0.602921009063721,0.656118988990784,-0.170724004507065,-0.735091984272003,0.869105994701386,-0.445145010948181,-0.215638995170593,0.869105994701386,-0.445145010948181,-0.215638995170593,0.965533971786499,-0.139479994773865,-0.219749003648758,0.79780101776123, -0.000545000017154962,-0.602921009063721,0.537244021892548,0.0144739998504519,-0.843303024768829,0.348655998706818,-0.0335029996931553,-0.936652004718781,0.363415986299515,-0.240801006555557,-0.899968981742859,0.363415986299515,-0.240801006555557, -0.899968981742859,0.656118988990784,-0.170724004507065,-0.735091984272003,0.537244021892548,0.0144739998504519,-0.843303024768829,0.656118988990784,-0.170724004507065,-0.735091984272003,0.79780101776123,-0.000545000017154962,-0.602921009063721, 0.626251995563507,0.119666002690792,-0.770381987094879,0.626251995563507,0.119666002690792,-0.770381987094879,0.537244021892548,0.0144739998504519,-0.843303024768829,0.656118988990784,-0.170724004507065,-0.735091984272003,0.269639998674393,0.904133021831512, -0.331418007612228,0.241153001785278,0.611083984375,-0.753938019275665,0,0.70625501871109,-0.707957983016968,0,0.70625501871109,-0.707957983016968,0,0.945684015750885,-0.325087994337082,0.269639998674393,0.904133021831512,-0.331418007612228,0.241153001785278, 0.611083984375,-0.753938019275665,0.269639998674393,0.904133021831512,-0.331418007612228,0.516336023807526,0.738753020763397,-0.43317499756813,0.516336023807526,0.738753020763397,-0.43317499756813,0.41914701461792,0.367554008960724,-0.830192983150482, 0.241153001785278,0.611083984375,-0.753938019275665,0.41914701461792,0.367554008960724,-0.830192983150482,0.516336023807526,0.738753020763397,-0.43317499756813,0.740121006965637,0.543636023998261,-0.395830005407333,0.740121006965637,0.543636023998261, -0.395830005407333,0.576007008552551,0.15531599521637,-0.80255401134491,0.41914701461792,0.367554008960724,-0.830192983150482,0.88604199886322,0.365245014429092,-0.285526007413864,0.759994983673096,-0.0396139994263649,-0.648720979690552,0.576007008552551, 0.15531599521637,-0.80255401134491,0.576007008552551,0.15531599521637,-0.80255401134491,0.740121006965637,0.543636023998261,-0.395830005407333,0.88604199886322,0.365245014429092,-0.285526007413864,0.88604199886322,0.365245014429092,-0.285526007413864, 0.93613201379776,0.296330004930496,-0.189330995082855,0.865342020988464,-0.210442006587982,-0.454860001802444,0.865342020988464,-0.210442006587982,-0.454860001802444,0.759994983673096,-0.0396139994263649,-0.648720979690552,0.88604199886322,0.365245014429092, -0.285526007413864,0.93613201379776,0.296330004930496,-0.189330995082855,0.952093005180359,0.195134997367859,-0.235459998250008,0.805544018745422,-0.371630012989044,-0.461508989334106,0.805544018745422,-0.371630012989044,-0.461508989334106,0.865342020988464, -0.210442006587982,-0.454860001802444,0.93613201379776,0.296330004930496,-0.189330995082855,0.676648020744324,-0.421202003955841,-0.60393500328064,0.805544018745422,-0.371630012989044,-0.461508989334106,0.952093005180359,0.195134997367859,-0.235459998250008, 0.952093005180359,0.195134997367859,-0.235459998250008,0.93586802482605,0.104213997721672,-0.336584985256195,0.676648020744324,-0.421202003955841,-0.60393500328064,0.46484500169754,-0.222810000181198,-0.856898009777069,0.676648020744324,-0.421202003955841, -0.60393500328064,0.93586802482605,0.104213997721672,-0.336584985256195,0.93586802482605,0.104213997721672,-0.336584985256195,0.869373023509979,0.0948259979486465,-0.484973013401031,0.46484500169754,-0.222810000181198,-0.856898009777069,0.869373023509979, 0.0948259979486465,-0.484973013401031,0.902754008769989,0.157542005181313,-0.400270998477936,0.379310995340347,0.125093996524811,-0.916773974895477,0.379310995340347,0.125093996524811,-0.916773974895477,0.46484500169754,-0.222810000181198,-0.856898009777069, 0.869373023509979,0.0948259979486465,-0.484973013401031,0.848519027233124,0.148990005254745,-0.507758021354675,0.284696996212006,0.270509004592896,-0.919659018516541,0.379310995340347,0.125093996524811,-0.916773974895477,0.379310995340347,0.125093996524811, -0.916773974895477,0.902754008769989,0.157542005181313,-0.400270998477936,0.848519027233124,0.148990005254745,-0.507758021354675,0.895255982875824,0.0506849996745586,-0.442660003900528,0.34424901008606,0.296424001455307,-0.890856981277466,0.284696996212006, 0.270509004592896,-0.919659018516541,0.284696996212006,0.270509004592896,-0.919659018516541,0.848519027233124,0.148990005254745,-0.507758021354675,0.895255982875824,0.0506849996745586,-0.442660003900528,0.916299998760223,-0.0524579994380474,-0.397042006254196, 0.345833986997604,0.198893994092941,-0.916972994804382,0.34424901008606,0.296424001455307,-0.890856981277466,0.34424901008606,0.296424001455307,-0.890856981277466,0.895255982875824,0.0506849996745586,-0.442660003900528,0.916299998760223,-0.0524579994380474, -0.397042006254196,0.946286022663116,-0.194365993142128,-0.258386999368668,0.384903997182846,-0.144605994224548,-0.911557972431183,0.345833986997604,0.198893994092941,-0.916972994804382,0.345833986997604,0.198893994092941,-0.916972994804382,0.916299998760223, -0.0524579994380474,-0.397042006254196,0.946286022663116,-0.194365993142128,-0.258386999368668,0.303952008485794,-0.403970003128052,-0.862798988819122,0.384903997182846,-0.144605994224548,-0.911557972431183,0.946286022663116,-0.194365993142128, -0.258386999368668,0.946286022663116,-0.194365993142128,-0.258386999368668,0.917528986930847,-0.329746007919312,-0.222282007336617,0.303952008485794,-0.403970003128052,-0.862798988819122,0.205549001693726,-0.440544009208679,-0.873881995677948, 0.303952008485794,-0.403970003128052,-0.862798988819122,0.917528986930847,-0.329746007919312,-0.222282007336617,0.917528986930847,-0.329746007919312,-0.222282007336617,0.824358999729156,-0.527379989624023,-0.205677002668381,0.205549001693726, -0.440544009208679,-0.873881995677948,0.205549001693726,-0.440544009208679,-0.873881995677948,0.824358999729156,-0.527379989624023,-0.205677002668381,0.671893000602722,-0.727532982826233,-0.1387629956007,0.671893000602722,-0.727532982826233,-0.1387629956007, 0.244232997298241,-0.435577988624573,-0.866384983062744,0.205549001693726,-0.440544009208679,-0.873881995677948,0.244232997298241,-0.435577988624573,-0.866384983062744,0.671893000602722,-0.727532982826233,-0.1387629956007,0.522074997425079,-0.850943982601166, -0.0577149987220764,0.522074997425079,-0.850943982601166,-0.0577149987220764,0.282893985509872,-0.498856991529465,-0.81921398639679,0.244232997298241,-0.435577988624573,-0.866384983062744,0.282893985509872,-0.498856991529465,-0.81921398639679, 0.522074997425079,-0.850943982601166,-0.0577149987220764,0.378778010606766,-0.925400972366333,0.0126830004155636,0.378778010606766,-0.925400972366333,0.0126830004155636,0.261314004659653,-0.606746971607208,-0.750715017318726,0.282893985509872, -0.498856991529465,-0.81921398639679,0.19369900226593,-0.979840993881226,0.0489169992506504,0.149140998721123,-0.70235401391983,-0.696027994155884,0.261314004659653,-0.606746971607208,-0.750715017318726,0.261314004659653,-0.606746971607208,-0.750715017318726, 0.378778010606766,-0.925400972366333,0.0126830004155636,0.19369900226593,-0.979840993881226,0.0489169992506504,0.149140998721123,-0.70235401391983,-0.696027994155884,0.19369900226593,-0.979840993881226,0.0489169992506504,0,-0.998354971408844, 0.0573350004851818,0,-0.998354971408844,0.0573350004851818,0,-0.748623013496399,-0.662995994091034,0.149140998721123,-0.70235401391983,-0.696027994155884,0,-0.998354971408844,0.0573350004851818,0.19369900226593,-0.979840993881226,0.0489169992506504, 0.191781997680664,-0.969340980052948,0.15361399948597,0.191781997680664,-0.969340980052948,0.15361399948597,0,-0.986832022666931,0.161745995283127,0,-0.998354971408844,0.0573350004851818,0.378778010606766,-0.925400972366333,0.0126830004155636, 0.366104006767273,-0.923018991947174,0.118335999548435,0.191781997680664,-0.969340980052948,0.15361399948597,0.191781997680664,-0.969340980052948,0.15361399948597,0.19369900226593,-0.979840993881226,0.0489169992506504,0.378778010606766,-0.925400972366333, 0.0126830004155636,0.522074997425079,-0.850943982601166,-0.0577149987220764,0.520231008529663,-0.851466000080109,0.0660760030150414,0.366104006767273,-0.923018991947174,0.118335999548435,0.366104006767273,-0.923018991947174,0.118335999548435,0.378778010606766, -0.925400972366333,0.0126830004155636,0.522074997425079,-0.850943982601166,-0.0577149987220764,0.824358999729156,-0.527379989624023,-0.205677002668381,0.917528986930847,-0.329746007919312,-0.222282007336617,0.957198977470398,-0.26469498872757, -0.117077998816967,0.957198977470398,-0.26469498872757,-0.117077998816967,0.877252995967865,-0.475143998861313,-0.0683059990406036,0.824358999729156,-0.527379989624023,-0.205677002668381,0.877252995967865,-0.475143998861313,-0.0683059990406036, 0.701611995697021,-0.712548971176147,0.00379800004884601,0.671893000602722,-0.727532982826233,-0.1387629956007,0.671893000602722,-0.727532982826233,-0.1387629956007,0.824358999729156,-0.527379989624023,-0.205677002668381,0.877252995967865,-0.475143998861313, -0.0683059990406036,0.671893000602722,-0.727532982826233,-0.1387629956007,0.701611995697021,-0.712548971176147,0.00379800004884601,0.520231008529663,-0.851466000080109,0.0660760030150414,0.520231008529663,-0.851466000080109,0.0660760030150414, 0.522074997425079,-0.850943982601166,-0.0577149987220764,0.671893000602722,-0.727532982826233,-0.1387629956007,0.917528986930847,-0.329746007919312,-0.222282007336617,0.946286022663116,-0.194365993142128,-0.258386999368668,0.978470981121063,-0.153898999094963, -0.137511998414993,0.978470981121063,-0.153898999094963,-0.137511998414993,0.957198977470398,-0.26469498872757,-0.117077998816967,0.917528986930847,-0.329746007919312,-0.222282007336617,0.989355027675629,-0.0158130005002022,-0.144661992788315, 0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.986316025257111,-0.146083995699883,-0.0764229968190193,0.986316025257111,-0.146083995699883,-0.0764229968190193,0.978470981121063,-0.153898999094963,-0.137511998414993,0.989355027675629, -0.0158130005002022,-0.144661992788315,0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.989355027675629,-0.0158130005002022,-0.144661992788315,0.97731602191925,0.141552001237869,-0.157532006502151,0.97731602191925,0.141552001237869, -0.157532006502151,0.984350979328156,0.134800001978874,-0.113496996462345,0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.941272020339966,0.286027014255524,-0.17943400144577,0.93851500749588,0.314422994852066,-0.14257700741291,0.984350979328156, 0.134800001978874,-0.113496996462345,0.984350979328156,0.134800001978874,-0.113496996462345,0.97731602191925,0.141552001237869,-0.157532006502151,0.941272020339966,0.286027014255524,-0.17943400144577,0.846777975559235,0.517368018627167,-0.123681001365185, 0.93851500749588,0.314422994852066,-0.14257700741291,0.941272020339966,0.286027014255524,-0.17943400144577,0.941272020339966,0.286027014255524,-0.17943400144577,0.885683000087738,0.450080990791321,-0.113985002040863,0.846777975559235,0.517368018627167, -0.123681001365185,0.986316025257111,-0.146083995699883,-0.0764229968190193,0.964510023593903,-0.259514987468719,-0.048700001090765,0.957198977470398,-0.26469498872757,-0.117077998816967,0.957198977470398,-0.26469498872757,-0.117077998816967,0.978470981121063, -0.153898999094963,-0.137511998414993,0.986316025257111,-0.146083995699883,-0.0764229968190193,0.977312982082367,-0.111469998955727,-0.180094003677368,0.981418013572693,-0.036531001329422,-0.188371002674103,0.989355027675629,-0.0158130005002022, -0.144661992788315,0.989355027675629,-0.0158130005002022,-0.144661992788315,0.978470981121063,-0.153898999094963,-0.137511998414993,0.977312982082367,-0.111469998955727,-0.180094003677368,0.984328985214233,0.0552189983427525,-0.167473003268242, 0.97731602191925,0.141552001237869,-0.157532006502151,0.989355027675629,-0.0158130005002022,-0.144661992788315,0.989355027675629,-0.0158130005002022,-0.144661992788315,0.981418013572693,-0.036531001329422,-0.188371002674103,0.984328985214233, 0.0552189983427525,-0.167473003268242,0.977312982082367,-0.111469998955727,-0.180094003677368,0.916299998760223,-0.0524579994380474,-0.397042006254196,0.895255982875824,0.0506849996745586,-0.442660003900528,0.895255982875824,0.0506849996745586, -0.442660003900528,0.981418013572693,-0.036531001329422,-0.188371002674103,0.977312982082367,-0.111469998955727,-0.180094003677368,0.981418013572693,-0.036531001329422,-0.188371002674103,0.895255982875824,0.0506849996745586,-0.442660003900528, 0.848519027233124,0.148990005254745,-0.507758021354675,0.848519027233124,0.148990005254745,-0.507758021354675,0.984328985214233,0.0552189983427525,-0.167473003268242,0.981418013572693,-0.036531001329422,-0.188371002674103,0.977312982082367,-0.111469998955727, -0.180094003677368,0.978470981121063,-0.153898999094963,-0.137511998414993,0.946286022663116,-0.194365993142128,-0.258386999368668,0.946286022663116,-0.194365993142128,-0.258386999368668,0.916299998760223,-0.0524579994380474,-0.397042006254196, 0.977312982082367,-0.111469998955727,-0.180094003677368,0.902754008769989,0.157542005181313,-0.400270998477936,0.97731602191925,0.141552001237869,-0.157532006502151,0.984328985214233,0.0552189983427525,-0.167473003268242,0.984328985214233,0.0552189983427525, -0.167473003268242,0.848519027233124,0.148990005254745,-0.507758021354675,0.902754008769989,0.157542005181313,-0.400270998477936,0.941272020339966,0.286027014255524,-0.17943400144577,0.97731602191925,0.141552001237869,-0.157532006502151,0.957987010478973, 0.219809994101524,-0.184237003326416,0.957987010478973,0.219809994101524,-0.184237003326416,0.94412899017334,0.278934001922607,-0.175548002123833,0.941272020339966,0.286027014255524,-0.17943400144577,0.957987010478973,0.219809994101524,-0.184237003326416, 0.97731602191925,0.141552001237869,-0.157532006502151,0.902754008769989,0.157542005181313,-0.400270998477936,0.902754008769989,0.157542005181313,-0.400270998477936,0.869373023509979,0.0948259979486465,-0.484973013401031,0.957987010478973,0.219809994101524, -0.184237003326416,0.869373023509979,0.0948259979486465,-0.484973013401031,0.93586802482605,0.104213997721672,-0.336584985256195,0.94412899017334,0.278934001922607,-0.175548002123833,0.94412899017334,0.278934001922607,-0.175548002123833,0.957987010478973, 0.219809994101524,-0.184237003326416,0.869373023509979,0.0948259979486465,-0.484973013401031,0.93586802482605,0.104213997721672,-0.336584985256195,0.952093005180359,0.195134997367859,-0.235459998250008,0.933022975921631,0.347357004880905,-0.0938699990510941, 0.933022975921631,0.347357004880905,-0.0938699990510941,0.94412899017334,0.278934001922607,-0.175548002123833,0.93586802482605,0.104213997721672,-0.336584985256195,0.93613201379776,0.296330004930496,-0.189330995082855,0.885683000087738,0.450080990791321, -0.113985002040863,0.933022975921631,0.347357004880905,-0.0938699990510941,0.933022975921631,0.347357004880905,-0.0938699990510941,0.952093005180359,0.195134997367859,-0.235459998250008,0.93613201379776,0.296330004930496,-0.189330995082855,0.933022975921631, 0.347357004880905,-0.0938699990510941,0.885683000087738,0.450080990791321,-0.113985002040863,0.941272020339966,0.286027014255524,-0.17943400144577,0.941272020339966,0.286027014255524,-0.17943400144577,0.94412899017334,0.278934001922607,-0.175548002123833, 0.933022975921631,0.347357004880905,-0.0938699990510941,0.687536001205444,0.718701004981995,-0.103744000196457,0.321126997470856,0.93545401096344,-0.147660002112389,0.318141013383865,0.947356998920441,-0.0360770002007484,0.318141013383865,0.947356998920441, -0.0360770002007484,0.63865602016449,0.767378985881805,-0.0569920018315315,0.687536001205444,0.718701004981995,-0.103744000196457,0.687536001205444,0.718701004981995,-0.103744000196457,0.63865602016449,0.767378985881805,-0.0569920018315315,0.846777975559235, 0.517368018627167,-0.123681001365185,0.846777975559235,0.517368018627167,-0.123681001365185,0.885683000087738,0.450080990791321,-0.113985002040863,0.687536001205444,0.718701004981995,-0.103744000196457,0.873667001724243,0.474739998579025,-0.106435999274254, 0.74254697561264,0.648552000522614,-0.167343005537987,0.687536001205444,0.718701004981995,-0.103744000196457,0.687536001205444,0.718701004981995,-0.103744000196457,0.885683000087738,0.450080990791321,-0.113985002040863,0.873667001724243,0.474739998579025, -0.106435999274254,0.687536001205444,0.718701004981995,-0.103744000196457,0.74254697561264,0.648552000522614,-0.167343005537987,0.533285975456238,0.828956007957459,-0.168638005852699,0.533285975456238,0.828956007957459,-0.168638005852699,0.321126997470856, 0.93545401096344,-0.147660002112389,0.687536001205444,0.718701004981995,-0.103744000196457,0.873667001724243,0.474739998579025,-0.106435999274254,0.885683000087738,0.450080990791321,-0.113985002040863,0.93613201379776,0.296330004930496,-0.189330995082855, 0.93613201379776,0.296330004930496,-0.189330995082855,0.88604199886322,0.365245014429092,-0.285526007413864,0.873667001724243,0.474739998579025,-0.106435999274254,0.873667001724243,0.474739998579025,-0.106435999274254,0.88604199886322,0.365245014429092, -0.285526007413864,0.740121006965637,0.543636023998261,-0.395830005407333,0.740121006965637,0.543636023998261,-0.395830005407333,0.74254697561264,0.648552000522614,-0.167343005537987,0.873667001724243,0.474739998579025,-0.106435999274254,0.74254697561264, 0.648552000522614,-0.167343005537987,0.740121006965637,0.543636023998261,-0.395830005407333,0.516336023807526,0.738753020763397,-0.43317499756813,0.516336023807526,0.738753020763397,-0.43317499756813,0.533285975456238,0.828956007957459,-0.168638005852699, 0.74254697561264,0.648552000522614,-0.167343005537987,0.269639998674393,0.904133021831512,-0.331418007612228,0.321126997470856,0.93545401096344,-0.147660002112389,0.533285975456238,0.828956007957459,-0.168638005852699,0.533285975456238,0.828956007957459, -0.168638005852699,0.516336023807526,0.738753020763397,-0.43317499756813,0.269639998674393,0.904133021831512,-0.331418007612228,0,0.984526991844177,-0.175234004855156,0.321126997470856,0.93545401096344,-0.147660002112389,0.269639998674393,0.904133021831512, -0.331418007612228,0.269639998674393,0.904133021831512,-0.331418007612228,0,0.945684015750885,-0.325087994337082,0,0.984526991844177,-0.175234004855156,0.318141013383865,0.947356998920441,-0.0360770002007484,0.321126997470856,0.93545401096344, -0.147660002112389,0,0.984526991844177,-0.175234004855156,0,0.984526991844177,-0.175234004855156,0,0.99951297044754,-0.0312159992754459,0.318141013383865,0.947356998920441,-0.0360770002007484,0.964510023593903,-0.259514987468719,-0.048700001090765, 0.893020987510681,-0.449999004602432,0.0038230000063777,0.877252995967865,-0.475143998861313,-0.0683059990406036,0.877252995967865,-0.475143998861313,-0.0683059990406036,0.957198977470398,-0.26469498872757,-0.117077998816967,0.964510023593903, -0.259514987468719,-0.048700001090765,0.893020987510681,-0.449999004602432,0.0038230000063777,0.725525975227356,-0.683692991733551,0.0785909965634346,0.701611995697021,-0.712548971176147,0.00379800004884601,0.701611995697021,-0.712548971176147, 0.00379800004884601,0.877252995967865,-0.475143998861313,-0.0683059990406036,0.893020987510681,-0.449999004602432,0.0038230000063777,0.701611995697021,-0.712548971176147,0.00379800004884601,0.725525975227356,-0.683692991733551,0.0785909965634346, 0.531637012958527,-0.836052000522614,0.135570004582405,0.531637012958527,-0.836052000522614,0.135570004582405,0.520231008529663,-0.851466000080109,0.0660760030150414,0.701611995697021,-0.712548971176147,0.00379800004884601,0.520231008529663,-0.851466000080109, 0.0660760030150414,0.531637012958527,-0.836052000522614,0.135570004582405,0.36379200220108,-0.913398027420044,0.182648003101349,0.36379200220108,-0.913398027420044,0.182648003101349,0.366104006767273,-0.923018991947174,0.118335999548435,0.520231008529663, -0.851466000080109,0.0660760030150414,0.188084006309509,-0.955545008182526,0.227063998579979,0.191781997680664,-0.969340980052948,0.15361399948597,0.366104006767273,-0.923018991947174,0.118335999548435,0.366104006767273,-0.923018991947174,0.118335999548435, 0.36379200220108,-0.913398027420044,0.182648003101349,0.188084006309509,-0.955545008182526,0.227063998579979,0.188084006309509,-0.955545008182526,0.227063998579979,0,-0.969821989536285,0.243811994791031,0,-0.986832022666931,0.161745995283127,0, -0.986832022666931,0.161745995283127,0.191781997680664,-0.969340980052948,0.15361399948597,0.188084006309509,-0.955545008182526,0.227063998579979,0.287101000547409,0.944693028926849,0.158518001437187,0.318141013383865,0.947356998920441,-0.0360770002007484,0, 0.99951297044754,-0.0312159992754459,0,0.99951297044754,-0.0312159992754459,0,0.984667003154755,0.174443006515503,0.287101000547409,0.944693028926849,0.158518001437187,0.287101000547409,0.944693028926849,0.158518001437187,0,0.984667003154755,0.174443006515503, 0,0.863032996654511,0.505147993564606,0,0.863032996654511,0.505147993564606,0.259840995073318,0.829780995845795,0.493909001350403,0.287101000547409,0.944693028926849,0.158518001437187,0,0.588460981845856,0.80852597951889,0.213614001870155,0.557057976722717, 0.802531003952026,0.259840995073318,0.829780995845795,0.493909001350403,0.259840995073318,0.829780995845795,0.493909001350403,0,0.863032996654511,0.505147993564606,0,0.588460981845856,0.80852597951889,0.185656994581223,-0.903882026672363,0.385396003723145,0, -0.910206973552704,0.41415399312973,0,-0.969821989536285,0.243811994791031,0,-0.969821989536285,0.243811994791031,0.188084006309509,-0.955545008182526,0.227063998579979,0.185656994581223,-0.903882026672363,0.385396003723145,0,-0.732640981674194, 0.68061500787735,0,-0.910206973552704,0.41415399312973,0.185656994581223,-0.903882026672363,0.385396003723145,0.185656994581223,-0.903882026672363,0.385396003723145,0.171770006418228,-0.746553003787994,0.642771005630493,0,-0.732640981674194,0.68061500787735,0, -0.732640981674194,0.68061500787735,0.171770006418228,-0.746553003787994,0.642771005630493,0.155294999480248,-0.509207010269165,0.846517980098724,0.155294999480248,-0.509207010269165,0.846517980098724,0,-0.492150008678436,0.87050998210907,0,-0.732640981674194, 0.68061500787735,0.213614001870155,0.557057976722717,0.802531003952026,0,0.588460981845856,0.80852597951889,0,0.340263992547989,0.940330028533936,0,0.340263992547989,0.940330028533936,0.216482996940613,0.287212997674942,0.93308299779892,0.213614001870155, 0.557057976722717,0.802531003952026,0.216482996940613,0.287212997674942,0.93308299779892,0,0.340263992547989,0.940330028533936,0,0.047265999019146,0.998881995677948,0,0.047265999019146,0.998881995677948,0.215082004666328,0.0164129994809628,0.976458013057709, 0.216482996940613,0.287212997674942,0.93308299779892,0,-0.260892987251282,0.9653679728508,0.17739400267601,-0.269142985343933,0.946622014045715,0.215082004666328,0.0164129994809628,0.976458013057709,0.215082004666328,0.0164129994809628,0.976458013057709,0, 0.047265999019146,0.998881995677948,0,-0.260892987251282,0.9653679728508,0.17739400267601,-0.269142985343933,0.946622014045715,0,-0.260892987251282,0.9653679728508,0,-0.492150008678436,0.87050998210907,0,-0.492150008678436,0.87050998210907,0.155294999480248, -0.509207010269165,0.846517980098724,0.17739400267601,-0.269142985343933,0.946622014045715,0.36379200220108,-0.913398027420044,0.182648003101349,0.37602698802948,-0.87065601348877,0.317115008831024,0.185656994581223,-0.903882026672363,0.385396003723145, 0.185656994581223,-0.903882026672363,0.385396003723145,0.188084006309509,-0.955545008182526,0.227063998579979,0.36379200220108,-0.913398027420044,0.182648003101349,0.531637012958527,-0.836052000522614,0.135570004582405,0.567736983299255,-0.782571017742157, 0.255454987287521,0.37602698802948,-0.87065601348877,0.317115008831024,0.37602698802948,-0.87065601348877,0.317115008831024,0.36379200220108,-0.913398027420044,0.182648003101349,0.531637012958527,-0.836052000522614,0.135570004582405,0.287101000547409, 0.944693028926849,0.158518001437187,0.593833982944489,0.799118995666504,0.093641996383667,0.63865602016449,0.767378985881805,-0.0569920018315315,0.63865602016449,0.767378985881805,-0.0569920018315315,0.318141013383865,0.947356998920441,-0.0360770002007484, 0.287101000547409,0.944693028926849,0.158518001437187,0.259840995073318,0.829780995845795,0.493909001350403,0.558170020580292,0.726068019866943,0.401587009429932,0.593833982944489,0.799118995666504,0.093641996383667,0.593833982944489,0.799118995666504, 0.093641996383667,0.287101000547409,0.944693028926849,0.158518001437187,0.259840995073318,0.829780995845795,0.493909001350403,0.828580975532532,0.559746980667114,-0.0116900000721216,0.846777975559235,0.517368018627167,-0.123681001365185,0.63865602016449, 0.767378985881805,-0.0569920018315315,0.63865602016449,0.767378985881805,-0.0569920018315315,0.593833982944489,0.799118995666504,0.093641996383667,0.828580975532532,0.559746980667114,-0.0116900000721216,0.558170020580292,0.726068019866943,0.401587009429932, 0.809598028659821,0.534837007522583,0.241869002580643,0.828580975532532,0.559746980667114,-0.0116900000721216,0.828580975532532,0.559746980667114,-0.0116900000721216,0.593833982944489,0.799118995666504,0.093641996383667,0.558170020580292,0.726068019866943, 0.401587009429932,0.93851500749588,0.314422994852066,-0.14257700741291,0.846777975559235,0.517368018627167,-0.123681001365185,0.828580975532532,0.559746980667114,-0.0116900000721216,0.828580975532532,0.559746980667114,-0.0116900000721216,0.95048201084137, 0.309008985757828,-0.0331120006740093,0.93851500749588,0.314422994852066,-0.14257700741291,0.93851500749588,0.314422994852066,-0.14257700741291,0.95048201084137,0.309008985757828,-0.0331120006740093,0.99370801448822,0.110780999064446,0.0164739992469549, 0.99370801448822,0.110780999064446,0.0164739992469549,0.984350979328156,0.134800001978874,-0.113496996462345,0.93851500749588,0.314422994852066,-0.14257700741291,0.213614001870155,0.557057976722717,0.802531003952026,0.483561009168625,0.494017988443375, 0.722575008869171,0.558170020580292,0.726068019866943,0.401587009429932,0.558170020580292,0.726068019866943,0.401587009429932,0.259840995073318,0.829780995845795,0.493909001350403,0.213614001870155,0.557057976722717,0.802531003952026,0.483561009168625, 0.494017988443375,0.722575008869171,0.213614001870155,0.557057976722717,0.802531003952026,0.216482996940613,0.287212997674942,0.93308299779892,0.216482996940613,0.287212997674942,0.93308299779892,0.455960005521774,0.218758001923561,0.86269599199295, 0.483561009168625,0.494017988443375,0.722575008869171,0.215082004666328,0.0164129994809628,0.976458013057709,0.436879992485046,-0.00973900035023689,0.899466991424561,0.455960005521774,0.218758001923561,0.86269599199295,0.455960005521774,0.218758001923561, 0.86269599199295,0.216482996940613,0.287212997674942,0.93308299779892,0.215082004666328,0.0164129994809628,0.976458013057709,0.17739400267601,-0.269142985343933,0.946622014045715,0.40938800573349,-0.268577009439468,0.871932983398438,0.436879992485046, -0.00973900035023689,0.899466991424561,0.436879992485046,-0.00973900035023689,0.899466991424561,0.215082004666328,0.0164129994809628,0.976458013057709,0.17739400267601,-0.269142985343933,0.946622014045715,0.40938800573349,-0.268577009439468,0.871932983398438, 0.17739400267601,-0.269142985343933,0.946622014045715,0.155294999480248,-0.509207010269165,0.846517980098724,0.155294999480248,-0.509207010269165,0.846517980098724,0.387836992740631,-0.51495498418808,0.764463007450104,0.40938800573349,-0.268577009439468, 0.871932983398438,0.155294999480248,-0.509207010269165,0.846517980098724,0.171770006418228,-0.746553003787994,0.642771005630493,0.388633996248245,-0.740840971469879,0.547829985618591,0.388633996248245,-0.740840971469879,0.547829985618591,0.387836992740631, -0.51495498418808,0.764463007450104,0.155294999480248,-0.509207010269165,0.846517980098724,0.37602698802948,-0.87065601348877,0.317115008831024,0.388633996248245,-0.740840971469879,0.547829985618591,0.171770006418228,-0.746553003787994,0.642771005630493, 0.171770006418228,-0.746553003787994,0.642771005630493,0.185656994581223,-0.903882026672363,0.385396003723145,0.37602698802948,-0.87065601348877,0.317115008831024,0.483561009168625,0.494017988443375,0.722575008869171,0.719832003116608,0.393141001462936, 0.572085976600647,0.809598028659821,0.534837007522583,0.241869002580643,0.809598028659821,0.534837007522583,0.241869002580643,0.558170020580292,0.726068019866943,0.401587009429932,0.483561009168625,0.494017988443375,0.722575008869171,0.455960005521774, 0.218758001923561,0.86269599199295,0.698005974292755,0.164507001638412,0.696940004825592,0.719832003116608,0.393141001462936,0.572085976600647,0.719832003116608,0.393141001462936,0.572085976600647,0.483561009168625,0.494017988443375,0.722575008869171, 0.455960005521774,0.218758001923561,0.86269599199295,0.455960005521774,0.218758001923561,0.86269599199295,0.436879992485046,-0.00973900035023689,0.899466991424561,0.681124985218048,-0.0165190007537603,0.731980979442596,0.681124985218048,-0.0165190007537603, 0.731980979442596,0.698005974292755,0.164507001638412,0.696940004825592,0.455960005521774,0.218758001923561,0.86269599199295,0.436879992485046,-0.00973900035023689,0.899466991424561,0.40938800573349,-0.268577009439468,0.871932983398438,0.671002984046936, -0.23029899597168,0.704782009124756,0.671002984046936,-0.23029899597168,0.704782009124756,0.681124985218048,-0.0165190007537603,0.731980979442596,0.436879992485046,-0.00973900035023689,0.899466991424561,0.654561996459961,-0.444647014141083,0.611423015594482, 0.671002984046936,-0.23029899597168,0.704782009124756,0.40938800573349,-0.268577009439468,0.871932983398438,0.40938800573349,-0.268577009439468,0.871932983398438,0.387836992740631,-0.51495498418808,0.764463007450104,0.654561996459961,-0.444647014141083, 0.611423015594482,0.616442024707794,-0.654806971549988,0.437294989824295,0.654561996459961,-0.444647014141083,0.611423015594482,0.387836992740631,-0.51495498418808,0.764463007450104,0.387836992740631,-0.51495498418808,0.764463007450104,0.388633996248245, -0.740840971469879,0.547829985618591,0.616442024707794,-0.654806971549988,0.437294989824295,0.567736983299255,-0.782571017742157,0.255454987287521,0.616442024707794,-0.654806971549988,0.437294989824295,0.388633996248245,-0.740840971469879,0.547829985618591, 0.388633996248245,-0.740840971469879,0.547829985618591,0.37602698802948,-0.87065601348877,0.317115008831024,0.567736983299255,-0.782571017742157,0.255454987287521,0.725525975227356,-0.683692991733551,0.0785909965634346,0.757700026035309,-0.626751005649567, 0.181861996650696,0.567736983299255,-0.782571017742157,0.255454987287521,0.567736983299255,-0.782571017742157,0.255454987287521,0.531637012958527,-0.836052000522614,0.135570004582405,0.725525975227356,-0.683692991733551,0.0785909965634346,0.893020987510681, -0.449999004602432,0.0038230000063777,0.904576003551483,-0.418565988540649,0.0808940008282661,0.757700026035309,-0.626751005649567,0.181861996650696,0.757700026035309,-0.626751005649567,0.181861996650696,0.725525975227356,-0.683692991733551,0.0785909965634346, 0.893020987510681,-0.449999004602432,0.0038230000063777,0.789502024650574,-0.519411027431488,0.326952993869781,0.855912029743195,-0.329578012228012,0.398487985134125,0.654561996459961,-0.444647014141083,0.611423015594482,0.654561996459961,-0.444647014141083, 0.611423015594482,0.616442024707794,-0.654806971549988,0.437294989824295,0.789502024650574,-0.519411027431488,0.326952993869781,0.757700026035309,-0.626751005649567,0.181861996650696,0.789502024650574,-0.519411027431488,0.326952993869781,0.616442024707794, -0.654806971549988,0.437294989824295,0.616442024707794,-0.654806971549988,0.437294989824295,0.567736983299255,-0.782571017742157,0.255454987287521,0.757700026035309,-0.626751005649567,0.181861996650696,0.855912029743195,-0.329578012228012,0.398487985134125, 0.884784996509552,-0.170835003256798,0.433557003736496,0.671002984046936,-0.23029899597168,0.704782009124756,0.671002984046936,-0.23029899597168,0.704782009124756,0.654561996459961,-0.444647014141083,0.611423015594482,0.855912029743195,-0.329578012228012, 0.398487985134125,0.884784996509552,-0.170835003256798,0.433557003736496,0.896212995052338,-0.0270269997417927,0.442800998687744,0.681124985218048,-0.0165190007537603,0.731980979442596,0.681124985218048,-0.0165190007537603,0.731980979442596,0.671002984046936, -0.23029899597168,0.704782009124756,0.884784996509552,-0.170835003256798,0.433557003736496,0.698005974292755,0.164507001638412,0.696940004825592,0.681124985218048,-0.0165190007537603,0.731980979442596,0.896212995052338,-0.0270269997417927,0.442800998687744, 0.896212995052338,-0.0270269997417927,0.442800998687744,0.900635004043579,0.0738610029220581,0.428254991769791,0.698005974292755,0.164507001638412,0.696940004825592,0.90404200553894,0.222324997186661,0.365074992179871,0.719832003116608,0.393141001462936, 0.572085976600647,0.698005974292755,0.164507001638412,0.696940004825592,0.698005974292755,0.164507001638412,0.696940004825592,0.900635004043579,0.0738610029220581,0.428254991769791,0.90404200553894,0.222324997186661,0.365074992179871,0.955730020999908, 0.263619005680084,0.130709007382393,0.809598028659821,0.534837007522583,0.241869002580643,0.719832003116608,0.393141001462936,0.572085976600647,0.719832003116608,0.393141001462936,0.572085976600647,0.90404200553894,0.222324997186661,0.365074992179871, 0.955730020999908,0.263619005680084,0.130709007382393,0.95048201084137,0.309008985757828,-0.0331120006740093,0.828580975532532,0.559746980667114,-0.0116900000721216,0.809598028659821,0.534837007522583,0.241869002580643,0.809598028659821,0.534837007522583, 0.241869002580643,0.955730020999908,0.263619005680084,0.130709007382393,0.95048201084137,0.309008985757828,-0.0331120006740093,0.964510023593903,-0.259514987468719,-0.048700001090765,0.967540979385376,-0.247262999415398,0.0522050000727177,0.904576003551483, -0.418565988540649,0.0808940008282661,0.904576003551483,-0.418565988540649,0.0808940008282661,0.893020987510681,-0.449999004602432,0.0038230000063777,0.964510023593903,-0.259514987468719,-0.048700001090765,0.986316025257111,-0.146083995699883, -0.0764229968190193,0.988896012306213,-0.141321003437042,0.0459760017693043,0.967540979385376,-0.247262999415398,0.0522050000727177,0.967540979385376,-0.247262999415398,0.0522050000727177,0.964510023593903,-0.259514987468719,-0.048700001090765, 0.986316025257111,-0.146083995699883,-0.0764229968190193,0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.998552024364471,-0.0258549991995096,0.047180000692606,0.988896012306213,-0.141321003437042,0.0459760017693043,0.988896012306213, -0.141321003437042,0.0459760017693043,0.986316025257111,-0.146083995699883,-0.0764229968190193,0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.984350979328156,0.134800001978874,-0.113496996462345,0.99370801448822,0.110780999064446, 0.0164739992469549,0.998552024364471,-0.0258549991995096,0.047180000692606,0.998552024364471,-0.0258549991995096,0.047180000692606,0.996450006961823,-0.0189449992030859,-0.0820270031690598,0.984350979328156,0.134800001978874,-0.113496996462345, 0.974959015846252,-0.0289660003036261,0.220488995313644,0.896212995052338,-0.0270269997417927,0.442800998687744,0.884784996509552,-0.170835003256798,0.433557003736496,0.884784996509552,-0.170835003256798,0.433557003736496,0.967651009559631,-0.138449996709824, 0.210907995700836,0.974959015846252,-0.0289660003036261,0.220488995313644,0.998552024364471,-0.0258549991995096,0.047180000692606,0.974959015846252,-0.0289660003036261,0.220488995313644,0.967651009559631,-0.138449996709824,0.210907995700836,0.967651009559631, -0.138449996709824,0.210907995700836,0.988896012306213,-0.141321003437042,0.0459760017693043,0.998552024364471,-0.0258549991995096,0.047180000692606,0.974959015846252,-0.0289660003036261,0.220488995313644,0.977196991443634,0.0764610022306442,0.198090001940727, 0.900635004043579,0.0738610029220581,0.428254991769791,0.900635004043579,0.0738610029220581,0.428254991769791,0.896212995052338,-0.0270269997417927,0.442800998687744,0.974959015846252,-0.0289660003036261,0.220488995313644,0.99370801448822,0.110780999064446, 0.0164739992469549,0.977196991443634,0.0764610022306442,0.198090001940727,0.974959015846252,-0.0289660003036261,0.220488995313644,0.974959015846252,-0.0289660003036261,0.220488995313644,0.998552024364471,-0.0258549991995096,0.047180000692606,0.99370801448822, 0.110780999064446,0.0164739992469549,0.977196991443634,0.0764610022306442,0.198090001940727,0.955730020999908,0.263619005680084,0.130709007382393,0.90404200553894,0.222324997186661,0.365074992179871,0.90404200553894,0.222324997186661,0.365074992179871, 0.900635004043579,0.0738610029220581,0.428254991769791,0.977196991443634,0.0764610022306442,0.198090001940727,0.99370801448822,0.110780999064446,0.0164739992469549,0.95048201084137,0.309008985757828,-0.0331120006740093,0.955730020999908,0.263619005680084, 0.130709007382393,0.955730020999908,0.263619005680084,0.130709007382393,0.977196991443634,0.0764610022306442,0.198090001940727,0.99370801448822,0.110780999064446,0.0164739992469549,0.950963973999023,-0.236056998372078,0.199860006570816,0.967540979385376, -0.247262999415398,0.0522050000727177,0.988896012306213,-0.141321003437042,0.0459760017693043,0.988896012306213,-0.141321003437042,0.0459760017693043,0.967651009559631,-0.138449996709824,0.210907995700836,0.950963973999023,-0.236056998372078,0.199860006570816, 0.855912029743195,-0.329578012228012,0.398487985134125,0.950963973999023,-0.236056998372078,0.199860006570816,0.967651009559631,-0.138449996709824,0.210907995700836,0.967651009559631,-0.138449996709824,0.210907995700836,0.884784996509552,-0.170835003256798, 0.433557003736496,0.855912029743195,-0.329578012228012,0.398487985134125,0.905559003353119,-0.374215006828308,0.199814006686211,0.950963973999023,-0.236056998372078,0.199860006570816,0.855912029743195,-0.329578012228012,0.398487985134125,0.855912029743195, -0.329578012228012,0.398487985134125,0.789502024650574,-0.519411027431488,0.326952993869781,0.905559003353119,-0.374215006828308,0.199814006686211,0.905559003353119,-0.374215006828308,0.199814006686211,0.904576003551483,-0.418565988540649,0.0808940008282661, 0.967540979385376,-0.247262999415398,0.0522050000727177,0.967540979385376,-0.247262999415398,0.0522050000727177,0.950963973999023,-0.236056998372078,0.199860006570816,0.905559003353119,-0.374215006828308,0.199814006686211,0.757700026035309,-0.626751005649567, 0.181861996650696,0.904576003551483,-0.418565988540649,0.0808940008282661,0.905559003353119,-0.374215006828308,0.199814006686211,0.905559003353119,-0.374215006828308,0.199814006686211,0.789502024650574,-0.519411027431488,0.326952993869781,0.757700026035309, -0.626751005649567,0.181861996650696,0.943893015384674,0.00877199973911047,0.330136001110077,0.919426023960114,0.0326460003852844,0.391907006502151,0.884584009647369,0.105114996433258,0.454380989074707,0.884584009647369,0.105114996433258,0.454380989074707, 0.919686019420624,0.0350590012967587,0.391086995601654,0.943893015384674,0.00877199973911047,0.330136001110077,0.80766898393631,-0.0524820014834404,0.58729499578476,0.919426023960114,0.0326460003852844,0.391907006502151,0.943893015384674,0.00877199973911047, 0.330136001110077,0.943893015384674,0.00877199973911047,0.330136001110077,0.877880990505219,-0.0337449982762337,0.477688014507294,0.80766898393631,-0.0524820014834404,0.58729499578476,0.452596992254257,-0.238499999046326,0.859228014945984,0.80766898393631, -0.0524820014834404,0.58729499578476,0.877880990505219,-0.0337449982762337,0.477688014507294,0.877880990505219,-0.0337449982762337,0.477688014507294,0.568135976791382,-0.184947997331619,0.801882982254028,0.452596992254257,-0.238499999046326,0.859228014945984, 0.452596992254257,-0.238499999046326,0.859228014945984,-0.195390000939369,-0.353994995355606,0.914609014987946,-0.15166500210762,-0.164616003632545,0.97462797164917,-0.15166500210762,-0.164616003632545,0.97462797164917,0.393350005149841,-0.0719809979200363, 0.916567027568817,0.452596992254257,-0.238499999046326,0.859228014945984,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.507197976112366,0.0192210003733635,-0.861615002155304,-0.494664996862412,0.027199000120163,-0.868658006191254,-0.494664996862412, 0.027199000120163,-0.868658006191254,-0.998629987239838,0.028753999620676,0.0437150001525879,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.996506989002228,0.0589989982545376,-0.0591050013899803,-0.996402025222778,0.0211139991879463, -0.0820830017328262,-0.871320009231567,0.489917010068893,-0.0279770009219646,-0.871320009231567,0.489917010068893,-0.0279770009219646,-0.84355902671814,0.537036001682281,0.000994000001810491,-0.996506989002228,0.0589989982545376,-0.0591050013899803, -0.84355902671814,0.537036001682281,0.000994000001810491,-0.835110008716583,0.550081014633179,0.00129199994262308,-0.996762990951538,0.0759159997105598,-0.0264529995620251,-0.996762990951538,0.0759159997105598,-0.0264529995620251,-0.996506989002228, 0.0589989982545376,-0.0591050013899803,-0.84355902671814,0.537036001682281,0.000994000001810491,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.996762990951538,0.0759159997105598,-0.0264529995620251,-0.835110008716583,0.550081014633179, 0.00129199994262308,-0.835110008716583,0.550081014633179,0.00129199994262308,-0.799480020999908,0.563701987266541,-0.207536995410919,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.315019994974136,0.129693001508713,-0.940181970596313, -0.369408994913101,0.016533000394702,-0.929120004177094,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.799480020999908,0.563701987266541,-0.207536995410919,-0.315019994974136, 0.129693001508713,-0.940181970596313,-0.84355902671814,0.537036001682281,0.000994000001810491,-0.871320009231567,0.489917010068893,-0.0279770009219646,0.515136003494263,0.838011980056763,0.179919004440308,0.515136003494263,0.838011980056763,0.179919004440308, 0.519873976707459,0.841404974460602,0.147540003061295,-0.84355902671814,0.537036001682281,0.000994000001810491,-0.835110008716583,0.550081014633179,0.00129199994262308,-0.84355902671814,0.537036001682281,0.000994000001810491,0.519873976707459, 0.841404974460602,0.147540003061295,0.519873976707459,0.841404974460602,0.147540003061295,0.527818024158478,0.832876026630402,0.166508004069328,-0.835110008716583,0.550081014633179,0.00129199994262308,0.527818024158478,0.832876026630402,0.166508004069328, 0.514301002025604,0.818288028240204,-0.25670799612999,-0.799480020999908,0.563701987266541,-0.207536995410919,-0.799480020999908,0.563701987266541,-0.207536995410919,-0.835110008716583,0.550081014633179,0.00129199994262308,0.527818024158478,0.832876026630402, 0.166508004069328,-0.315019994974136,0.129693001508713,-0.940181970596313,-0.799480020999908,0.563701987266541,-0.207536995410919,0.514301002025604,0.818288028240204,-0.25670799612999,0.514301002025604,0.818288028240204,-0.25670799612999,0.178875997662544, 0.140854001045227,-0.973737001419067,-0.315019994974136,0.129693001508713,-0.940181970596313,0.515136003494263,0.838011980056763,0.179919004440308,0.976804971694946,0.163543000817299,0.138225004076958,0.962316989898682,0.209968000650406,0.172795996069908, 0.962316989898682,0.209968000650406,0.172795996069908,0.519873976707459,0.841404974460602,0.147540003061295,0.515136003494263,0.838011980056763,0.179919004440308,0.519873976707459,0.841404974460602,0.147540003061295,0.962316989898682,0.209968000650406, 0.172795996069908,0.939499020576477,0.239249005913734,0.245153993368149,0.939499020576477,0.239249005913734,0.245153993368149,0.527818024158478,0.832876026630402,0.166508004069328,0.519873976707459,0.841404974460602,0.147540003061295,0.527818024158478, 0.832876026630402,0.166508004069328,0.939499020576477,0.239249005913734,0.245153993368149,0.947984993457794,0.273245990276337,0.163283005356789,0.947984993457794,0.273245990276337,0.163283005356789,0.514301002025604,0.818288028240204,-0.25670799612999, 0.527818024158478,0.832876026630402,0.166508004069328,0.178875997662544,0.140854001045227,-0.973737001419067,0.514301002025604,0.818288028240204,-0.25670799612999,0.947984993457794,0.273245990276337,0.163283005356789,0.947984993457794,0.273245990276337, 0.163283005356789,0.683799982070923,0.0951810032129288,-0.72343498468399,0.178875997662544,0.140854001045227,-0.973737001419067,0.976804971694946,0.163543000817299,0.138225004076958,0.964788973331451,-0.0845459997653961,0.24906499683857,0.978326022624969, -0.0460520014166832,0.201884001493454,0.978326022624969,-0.0460520014166832,0.201884001493454,0.962316989898682,0.209968000650406,0.172795996069908,0.976804971694946,0.163543000817299,0.138225004076958,0.962436020374298,-0.0303259994834661,0.269809007644653, 0.939499020576477,0.239249005913734,0.245153993368149,0.962316989898682,0.209968000650406,0.172795996069908,0.962316989898682,0.209968000650406,0.172795996069908,0.978326022624969,-0.0460520014166832,0.201884001493454,0.962436020374298,-0.0303259994834661, 0.269809007644653,0.98418402671814,-0.0154280001297593,0.176474004983902,0.947984993457794,0.273245990276337,0.163283005356789,0.939499020576477,0.239249005913734,0.245153993368149,0.939499020576477,0.239249005913734,0.245153993368149,0.962436020374298, -0.0303259994834661,0.269809007644653,0.98418402671814,-0.0154280001297593,0.176474004983902,0.580237984657288,-0.035656001418829,-0.813665986061096,0.683799982070923,0.0951810032129288,-0.72343498468399,0.947984993457794,0.273245990276337,0.163283005356789, 0.947984993457794,0.273245990276337,0.163283005356789,0.98418402671814,-0.0154280001297593,0.176474004983902,0.580237984657288,-0.035656001418829,-0.813665986061096,0.976804971694946,0.163543000817299,0.138225004076958,0.515136003494263,0.838011980056763, 0.179919004440308,0.473001003265381,0.880822002887726,-0.020584000274539,0.473001003265381,0.880822002887726,-0.020584000274539,0.987937986850739,0.112029999494553,-0.106904000043869,0.976804971694946,0.163543000817299,0.138225004076958,0.964788973331451, -0.0845459997653961,0.24906499683857,0.976804971694946,0.163543000817299,0.138225004076958,0.987937986850739,0.112029999494553,-0.106904000043869,0.987937986850739,0.112029999494553,-0.106904000043869,0.938387989997864,-0.329766988754272,0.103353001177311, 0.964788973331451,-0.0845459997653961,0.24906499683857,-0.997739970684052,0.0308800004422665,0.0596770010888577,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.998629987239838,0.028753999620676,0.0437150001525879,-0.998629987239838,0.028753999620676, 0.0437150001525879,-0.997327983379364,0.0259809996932745,0.0682720020413399,-0.997739970684052,0.0308800004422665,0.0596770010888577,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.997739970684052,0.0308800004422665,0.0596770010888577, -0.997327983379364,0.0259809996932745,0.0682720020413399,-0.997327983379364,0.0259809996932745,0.0682720020413399,-0.992066025733948,-0.0148470001295209,0.124842002987862,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.910211980342865, -0.11778099834919,0.397042006254196,-0.924616992473602,-0.0909740030765533,0.369874000549316,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.992066025733948,-0.0148470001295209, 0.124842002987862,-0.910211980342865,-0.11778099834919,0.397042006254196,-0.924616992473602,-0.0909740030765533,0.369874000549316,-0.910211980342865,-0.11778099834919,0.397042006254196,-0.363747000694275,-0.330302000045776,0.870970010757446,-0.363747000694275, -0.330302000045776,0.870970010757446,-0.417217999696732,-0.267053991556168,0.868683993816376,-0.924616992473602,-0.0909740030765533,0.369874000549316,-0.92808997631073,0.0705379992723465,0.365613013505936,-0.905386984348297,0.118306003510952,0.407772988080978, -0.99166601896286,0.126049995422363,0.0266280006617308,-0.99166601896286,0.126049995422363,0.0266280006617308,-0.988068997859955,0.00851199962198734,-0.153779000043869,-0.92808997631073,0.0705379992723465,0.365613013505936,0.958068013191223,0.0303899999707937, 0.284925997257233,0.513269007205963,0.0635609999299049,-0.855871021747589,0.551617026329041,0.039767999202013,-0.833149015903473,0.551617026329041,0.039767999202013,-0.833149015903473,0.96212100982666,-0.0355690009891987,0.270292013883591,0.958068013191223, 0.0303899999707937,0.284925997257233,0.955819010734558,0.00746800005435944,0.293861985206604,0.958068013191223,0.0303899999707937,0.284925997257233,0.96212100982666,-0.0355690009891987,0.270292013883591,0.96212100982666,-0.0355690009891987,0.270292013883591, 0.962019979953766,-0.025670999661088,0.271768987178802,0.955819010734558,0.00746800005435944,0.293861985206604,0.968196988105774,-0.0383299998939037,0.247235998511314,0.960471987724304,0.00385900004766881,0.278349995613098,0.955819010734558, 0.00746800005435944,0.293861985206604,0.955819010734558,0.00746800005435944,0.293861985206604,0.962019979953766,-0.025670999661088,0.271768987178802,0.968196988105774,-0.0383299998939037,0.247235998511314,0.934746026992798,-0.0787020027637482, 0.346491992473602,0.926554977893829,-0.00754000013694167,0.376082986593246,0.960471987724304,0.00385900004766881,0.278349995613098,0.960471987724304,0.00385900004766881,0.278349995613098,0.968196988105774,-0.0383299998939037,0.247235998511314, 0.934746026992798,-0.0787020027637482,0.346491992473602,0.67841899394989,-0.112158998847008,0.726063013076782,0.643297970294952,-0.159180998802185,0.748884975910187,0.926554977893829,-0.00754000013694167,0.376082986593246,0.926554977893829, -0.00754000013694167,0.376082986593246,0.934746026992798,-0.0787020027637482,0.346491992473602,0.67841899394989,-0.112158998847008,0.726063013076782,0.597567021846771,-0.250981003046036,0.761527001857758,0.643297970294952,-0.159180998802185,0.748884975910187, -0.417217999696732,-0.267053991556168,0.868683993816376,-0.417217999696732,-0.267053991556168,0.868683993816376,-0.363747000694275,-0.330302000045776,0.870970010757446,0.597567021846771,-0.250981003046036,0.761527001857758,0.96212100982666,-0.0355690009891987, 0.270292013883591,0.551617026329041,0.039767999202013,-0.833149015903473,0.564575016498566,0.0119580002501607,-0.825294971466064,0.564575016498566,0.0119580002501607,-0.825294971466064,0.967079997062683,-0.0705899968743324,0.244487002491951,0.96212100982666, -0.0355690009891987,0.270292013883591,0.960413992404938,-0.0646720007061958,0.27096500992775,0.962019979953766,-0.025670999661088,0.271768987178802,0.96212100982666,-0.0355690009891987,0.270292013883591,0.96212100982666,-0.0355690009891987,0.270292013883591, 0.967079997062683,-0.0705899968743324,0.244487002491951,0.960413992404938,-0.0646720007061958,0.27096500992775,0.974080979824066,-0.0707880035042763,0.214838996529579,0.968196988105774,-0.0383299998939037,0.247235998511314,0.962019979953766,-0.025670999661088, 0.271768987178802,0.962019979953766,-0.025670999661088,0.271768987178802,0.960413992404938,-0.0646720007061958,0.27096500992775,0.974080979824066,-0.0707880035042763,0.214838996529579,0.928269028663635,-0.112042002379894,0.354631990194321,0.934746026992798, -0.0787020027637482,0.346491992473602,0.968196988105774,-0.0383299998939037,0.247235998511314,0.968196988105774,-0.0383299998939037,0.247235998511314,0.974080979824066,-0.0707880035042763,0.214838996529579,0.928269028663635,-0.112042002379894, 0.354631990194321,-0.507197976112366,0.0192210003733635,-0.861615002155304,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.999375998973846,0.0248039998114109,0.0251620002090931, -0.503077983856201,0.0416290014982224,-0.863237977027893,-0.507197976112366,0.0192210003733635,-0.861615002155304,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.997739970684052,0.0308800004422665,0.0596770010888577,-0.998479008674622, 0.0364249981939793,0.0413799993693829,-0.998479008674622,0.0364249981939793,0.0413799993693829,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.999122977256775,0.0237450003623962,0.03447600081563,-0.997739970684052,0.0308800004422665, 0.0596770010888577,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.998479008674622,0.0364249981939793,0.0413799993693829, -0.997739970684052,0.0308800004422665,0.0596770010888577,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.924616992473602,-0.0909740030765533,0.369874000549316,-0.938925981521606,-0.0627320036292076,0.338353008031845,-0.938925981521606, -0.0627320036292076,0.338353008031845,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.994880020618439,-0.00153600005432963,0.101048000156879,-0.924616992473602,-0.0909740030765533,0.369874000549316,-0.417217999696732,-0.267053991556168, 0.868683993816376,-0.480367988348007,-0.118180997669697,0.869068026542664,-0.480367988348007,-0.118180997669697,0.869068026542664,-0.938925981521606,-0.0627320036292076,0.338353008031845,-0.924616992473602,-0.0909740030765533,0.369874000549316, -0.316747009754181,-0.836489021778107,0.447165995836258,-0.665452003479004,-0.594771027565002,0.451021999120712,-0.624382972717285,-0.681353986263275,-0.381972998380661,-0.624382972717285,-0.681353986263275,-0.381972998380661,-0.156378000974655, -0.73642897605896,-0.658192992210388,-0.316747009754181,-0.836489021778107,0.447165995836258,-0.480367988348007,-0.118180997669697,0.869068026542664,-0.417217999696732,-0.267053991556168,0.868683993816376,0.643297970294952,-0.159180998802185,0.748884975910187, 0.643297970294952,-0.159180998802185,0.748884975910187,0.67841899394989,-0.112158998847008,0.726063013076782,-0.480367988348007,-0.118180997669697,0.869068026542664,0.646866977214813,-0.232714995741844,0.726227998733521,0.67841899394989,-0.112158998847008, 0.726063013076782,0.934746026992798,-0.0787020027637482,0.346491992473602,0.934746026992798,-0.0787020027637482,0.346491992473602,0.928269028663635,-0.112042002379894,0.354631990194321,0.646866977214813,-0.232714995741844,0.726227998733521,-0.99344402551651, 0.088978998363018,0.071773000061512,-0.997758984565735,0.0471919998526573,0.0474420003592968,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.432482987642288,0.0616870000958443,-0.899528980255127, -0.99344402551651,0.088978998363018,0.071773000061512,-0.986500024795532,0.0351679995656013,0.159942999482155,-0.993754982948303,0.0192440003156662,0.109915003180504,-0.997758984565735,0.0471919998526573,0.0474420003592968,-0.997758984565735, 0.0471919998526573,0.0474420003592968,-0.99344402551651,0.088978998363018,0.071773000061512,-0.986500024795532,0.0351679995656013,0.159942999482155,-0.984776020050049,0.00199200003407896,0.173814997076988,-0.979770004749298,-0.0253599993884563, 0.198512002825737,-0.993754982948303,0.0192440003156662,0.109915003180504,-0.993754982948303,0.0192440003156662,0.109915003180504,-0.986500024795532,0.0351679995656013,0.159942999482155,-0.984776020050049,0.00199200003407896,0.173814997076988, -0.86565101146698,-0.102485001087189,0.490047007799149,-0.869328022003174,-0.0845900028944016,0.486943006515503,-0.979770004749298,-0.0253599993884563,0.198512002825737,-0.979770004749298,-0.0253599993884563,0.198512002825737,-0.984776020050049, 0.00199200003407896,0.173814997076988,-0.86565101146698,-0.102485001087189,0.490047007799149,-0.869328022003174,-0.0845900028944016,0.486943006515503,-0.86565101146698,-0.102485001087189,0.490047007799149,-0.260592013597488,-0.276822000741959, 0.924911975860596,-0.260592013597488,-0.276822000741959,0.924911975860596,-0.314729988574982,-0.24533599615097,0.916926980018616,-0.869328022003174,-0.0845900028944016,0.486943006515503,-0.665452003479004,-0.594771027565002,0.451021999120712, -0.316747009754181,-0.836489021778107,0.447165995836258,-0.427125990390778,-0.580487012863159,0.693251013755798,-0.427125990390778,-0.580487012863159,0.693251013755798,-0.748121023178101,-0.342826992273331,0.568141996860504,-0.665452003479004, -0.594771027565002,0.451021999120712,0.940496981143951,0.0462090000510216,0.336645007133484,0.446303009986877,0.0656310021877289,-0.8924720287323,0.475088000297546,0.0674329996109009,-0.877350986003876,0.475088000297546,0.0674329996109009,-0.877350986003876, 0.949236989021301,0.0499030016362667,0.310577005147934,0.940496981143951,0.0462090000510216,0.336645007133484,0.936963021755219,0.0253340005874634,0.348509013652802,0.940496981143951,0.0462090000510216,0.336645007133484,0.949236989021301,0.0499030016362667, 0.310577005147934,0.949236989021301,0.0499030016362667,0.310577005147934,0.947853982448578,0.0222479999065399,0.317927986383438,0.936963021755219,0.0253340005874634,0.348509013652802,0.965820014476776,0.0242389999330044,0.258080005645752,0.949338018894196, 0.00764399999752641,0.314164996147156,0.936963021755219,0.0253340005874634,0.348509013652802,0.936963021755219,0.0253340005874634,0.348509013652802,0.947853982448578,0.0222479999065399,0.317927986383438,0.965820014476776,0.0242389999330044,0.258080005645752, 0.919619977474213,-0.0280579999089241,0.39180600643158,0.867798984050751,-0.0694610029459,0.492036998271942,0.949338018894196,0.00764399999752641,0.314164996147156,0.949338018894196,0.00764399999752641,0.314164996147156,0.965820014476776,0.0242389999330044, 0.258080005645752,0.919619977474213,-0.0280579999089241,0.39180600643158,0.544022977352142,-0.205448001623154,0.813530027866364,0.867798984050751,-0.0694610029459,0.492036998271942,0.919619977474213,-0.0280579999089241,0.39180600643158,0.919619977474213, -0.0280579999089241,0.39180600643158,0.597567021846771,-0.250981003046036,0.761527001857758,0.544022977352142,-0.205448001623154,0.813530027866364,0.568135976791382,-0.184947997331619,0.801882982254028,0.544022977352142,-0.205448001623154,0.813530027866364, -0.314729988574982,-0.24533599615097,0.916926980018616,-0.314729988574982,-0.24533599615097,0.916926980018616,-0.260592013597488,-0.276822000741959,0.924911975860596,0.568135976791382,-0.184947997331619,0.801882982254028,0.513269007205963,0.0635609999299049, -0.855871021747589,0.958068013191223,0.0303899999707937,0.284925997257233,0.949236989021301,0.0499030016362667,0.310577005147934,0.949236989021301,0.0499030016362667,0.310577005147934,0.475088000297546,0.0674329996109009,-0.877350986003876,0.513269007205963, 0.0635609999299049,-0.855871021747589,0.958068013191223,0.0303899999707937,0.284925997257233,0.955819010734558,0.00746800005435944,0.293861985206604,0.947853982448578,0.0222479999065399,0.317927986383438,0.947853982448578,0.0222479999065399,0.317927986383438, 0.949236989021301,0.0499030016362667,0.310577005147934,0.958068013191223,0.0303899999707937,0.284925997257233,0.947853982448578,0.0222479999065399,0.317927986383438,0.955819010734558,0.00746800005435944,0.293861985206604,0.960471987724304,0.00385900004766881, 0.278349995613098,0.960471987724304,0.00385900004766881,0.278349995613098,0.965820014476776,0.0242389999330044,0.258080005645752,0.947853982448578,0.0222479999065399,0.317927986383438,0.965820014476776,0.0242389999330044,0.258080005645752,0.960471987724304, 0.00385900004766881,0.278349995613098,0.926554977893829,-0.00754000013694167,0.376082986593246,0.926554977893829,-0.00754000013694167,0.376082986593246,0.919619977474213,-0.0280579999089241,0.39180600643158,0.965820014476776,0.0242389999330044, 0.258080005645752,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.997758984565735,0.0471919998526573,0.0474420003592968,-0.998629987239838,0.028753999620676,0.0437150001525879,-0.998629987239838,0.028753999620676,0.0437150001525879, -0.494664996862412,0.027199000120163,-0.868658006191254,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.997758984565735,0.0471919998526573,0.0474420003592968,-0.993754982948303,0.0192440003156662,0.109915003180504,-0.997327983379364, 0.0259809996932745,0.0682720020413399,-0.997327983379364,0.0259809996932745,0.0682720020413399,-0.998629987239838,0.028753999620676,0.0437150001525879,-0.997758984565735,0.0471919998526573,0.0474420003592968,-0.997327983379364,0.0259809996932745, 0.0682720020413399,-0.993754982948303,0.0192440003156662,0.109915003180504,-0.979770004749298,-0.0253599993884563,0.198512002825737,-0.979770004749298,-0.0253599993884563,0.198512002825737,-0.992066025733948,-0.0148470001295209,0.124842002987862, -0.997327983379364,0.0259809996932745,0.0682720020413399,-0.992066025733948,-0.0148470001295209,0.124842002987862,-0.979770004749298,-0.0253599993884563,0.198512002825737,-0.869328022003174,-0.0845900028944016,0.486943006515503,-0.869328022003174, -0.0845900028944016,0.486943006515503,-0.910211980342865,-0.11778099834919,0.397042006254196,-0.992066025733948,-0.0148470001295209,0.124842002987862,-0.910211980342865,-0.11778099834919,0.397042006254196,-0.869328022003174,-0.0845900028944016, 0.486943006515503,-0.314729988574982,-0.24533599615097,0.916926980018616,-0.314729988574982,-0.24533599615097,0.916926980018616,-0.363747000694275,-0.330302000045776,0.870970010757446,-0.910211980342865,-0.11778099834919,0.397042006254196,-0.92808997631073, 0.0705379992723465,0.365613013505936,-0.823100984096527,-0.0249019991606474,0.567349016666412,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.905386984348297,0.118306003510952, 0.407772988080978,-0.92808997631073,0.0705379992723465,0.365613013505936,-0.363747000694275,-0.330302000045776,0.870970010757446,-0.314729988574982,-0.24533599615097,0.916926980018616,0.544022977352142,-0.205448001623154,0.813530027866364,0.544022977352142, -0.205448001623154,0.813530027866364,0.597567021846771,-0.250981003046036,0.761527001857758,-0.363747000694275,-0.330302000045776,0.870970010757446,0.919619977474213,-0.0280579999089241,0.39180600643158,0.926554977893829,-0.00754000013694167,0.376082986593246, 0.643297970294952,-0.159180998802185,0.748884975910187,0.643297970294952,-0.159180998802185,0.748884975910187,0.597567021846771,-0.250981003046036,0.761527001857758,0.919619977474213,-0.0280579999089241,0.39180600643158,0.446303009986877,0.0656310021877289, -0.8924720287323,0.940496981143951,0.0462090000510216,0.336645007133484,0.928802013397217,0.0569779984652996,0.366169989109039,0.928802013397217,0.0569779984652996,0.366169989109039,0.422500997781754,0.0678680017590523,-0.903818011283875,0.446303009986877, 0.0656310021877289,-0.8924720287323,0.940496981143951,0.0462090000510216,0.336645007133484,0.936963021755219,0.0253340005874634,0.348509013652802,0.919686019420624,0.0350590012967587,0.391086995601654,0.919686019420624,0.0350590012967587,0.391086995601654, 0.928802013397217,0.0569779984652996,0.366169989109039,0.940496981143951,0.0462090000510216,0.336645007133484,0.919686019420624,0.0350590012967587,0.391086995601654,0.936963021755219,0.0253340005874634,0.348509013652802,0.949338018894196,0.00764399999752641, 0.314164996147156,0.949338018894196,0.00764399999752641,0.314164996147156,0.943893015384674,0.00877199973911047,0.330136001110077,0.919686019420624,0.0350590012967587,0.391086995601654,0.943893015384674,0.00877199973911047,0.330136001110077,0.949338018894196, 0.00764399999752641,0.314164996147156,0.867798984050751,-0.0694610029459,0.492036998271942,0.867798984050751,-0.0694610029459,0.492036998271942,0.877880990505219,-0.0337449982762337,0.477688014507294,0.943893015384674,0.00877199973911047,0.330136001110077, -0.432482987642288,0.0616870000958443,-0.899528980255127,-0.384705007076263,0.0634810030460358,-0.920853972434998,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.99344402551651, 0.088978998363018,0.071773000061512,-0.432482987642288,0.0616870000958443,-0.899528980255127,-0.99344402551651,0.088978998363018,0.071773000061512,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.963605999946594,0.0857319980859756,0.253206014633179, -0.963605999946594,0.0857319980859756,0.253206014633179,-0.986500024795532,0.0351679995656013,0.159942999482155,-0.99344402551651,0.088978998363018,0.071773000061512,-0.986500024795532,0.0351679995656013,0.159942999482155,-0.963605999946594,0.0857319980859756, 0.253206014633179,-0.949877977371216,0.00336700002662838,0.312602013349533,-0.949877977371216,0.00336700002662838,0.312602013349533,-0.984776020050049,0.00199200003407896,0.173814997076988,-0.986500024795532,0.0351679995656013,0.159942999482155, -0.984776020050049,0.00199200003407896,0.173814997076988,-0.949877977371216,0.00336700002662838,0.312602013349533,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.86565101146698, -0.102485001087189,0.490047007799149,-0.984776020050049,0.00199200003407896,0.173814997076988,-0.86565101146698,-0.102485001087189,0.490047007799149,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.195390000939369,-0.353994995355606,0.914609014987946, -0.195390000939369,-0.353994995355606,0.914609014987946,-0.260592013597488,-0.276822000741959,0.924911975860596,-0.86565101146698,-0.102485001087189,0.490047007799149,-0.823100984096527,-0.0249019991606474,0.567349016666412,-0.55493301153183,-0.19624599814415, 0.80841600894928,-0.640289008617401,-0.0672409981489182,0.765184998512268,-0.640289008617401,-0.0672409981489182,0.765184998512268,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.823100984096527,-0.0249019991606474,0.567349016666412, -0.195390000939369,-0.353994995355606,0.914609014987946,0.452596992254257,-0.238499999046326,0.859228014945984,0.568135976791382,-0.184947997331619,0.801882982254028,0.568135976791382,-0.184947997331619,0.801882982254028,-0.260592013597488,-0.276822000741959, 0.924911975860596,-0.195390000939369,-0.353994995355606,0.914609014987946,0.867798984050751,-0.0694610029459,0.492036998271942,0.544022977352142,-0.205448001623154,0.813530027866364,0.568135976791382,-0.184947997331619,0.801882982254028,0.568135976791382, -0.184947997331619,0.801882982254028,0.877880990505219,-0.0337449982762337,0.477688014507294,0.867798984050751,-0.0694610029459,0.492036998271942,0.385650008916855,0.0677729994058609,-0.920153021812439,0.932473003864288,0.116751998662949,0.341852992773056, 0.978541970252991,0.138574004173279,0.152490004897118,0.978541970252991,0.138574004173279,0.152490004897118,0.342180997133255,0.0554060004651546,-0.93799901008606,0.385650008916855,0.0677729994058609,-0.920153021812439,0.932473003864288,0.116751998662949, 0.341852992773056,0.884584009647369,0.105114996433258,0.454380989074707,0.813965022563934,0.169703006744385,0.555572986602783,0.813965022563934,0.169703006744385,0.555572986602783,0.978541970252991,0.138574004173279,0.152490004897118,0.932473003864288, 0.116751998662949,0.341852992773056,0.0956939980387688,-0.00498799979686737,-0.995397984981537,0.178875997662544,0.140854001045227,-0.973737001419067,0.683799982070923,0.0951810032129288,-0.72343498468399,0.683799982070923,0.0951810032129288,-0.72343498468399, 0.580237984657288,-0.035656001418829,-0.813665986061096,0.0956939980387688,-0.00498799979686737,-0.995397984981537,0.884584009647369,0.105114996433258,0.454380989074707,0.919426023960114,0.0326460003852844,0.391907006502151,0.797349989414215,0.137452006340027, 0.587656021118164,0.797349989414215,0.137452006340027,0.587656021118164,0.813965022563934,0.169703006744385,0.555572986602783,0.884584009647369,0.105114996433258,0.454380989074707,0.919426023960114,0.0326460003852844,0.391907006502151,0.80766898393631, -0.0524820014834404,0.58729499578476,0.720327973365784,0.0555359981954098,0.691407024860382,0.720327973365784,0.0555359981954098,0.691407024860382,0.797349989414215,0.137452006340027,0.587656021118164,0.919426023960114,0.0326460003852844,0.391907006502151, 0.80766898393631,-0.0524820014834404,0.58729499578476,0.452596992254257,-0.238499999046326,0.859228014945984,0.393350005149841,-0.0719809979200363,0.916567027568817,0.393350005149841,-0.0719809979200363,0.916567027568817,0.720327973365784,0.0555359981954098, 0.691407024860382,0.80766898393631,-0.0524820014834404,0.58729499578476,-0.545633018016815,-0.215171992778778,0.809929013252258,-0.480367988348007,-0.118180997669697,0.869068026542664,0.67841899394989,-0.112158998847008,0.726063013076782,0.67841899394989, -0.112158998847008,0.726063013076782,0.646866977214813,-0.232714995741844,0.726227998733521,-0.545633018016815,-0.215171992778778,0.809929013252258,0.646866977214813,-0.232714995741844,0.726227998733521,0.938387989997864,-0.329766988754272,0.103353001177311, 0.0923110023140907,-0.937012016773224,0.336878001689911,0.0923110023140907,-0.937012016773224,0.336878001689911,-0.545633018016815,-0.215171992778778,0.809929013252258,0.646866977214813,-0.232714995741844,0.726227998733521,-0.458146989345551, 0.0616029985249043,-0.886739015579224,-0.503077983856201,0.0416290014982224,-0.863237977027893,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.99753201007843,0.0397409982979298, -0.057888001203537,-0.458146989345551,0.0616029985249043,-0.886739015579224,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.998479008674622,0.0364249981939793,0.0413799993693829,-0.999238014221191,0.0270489994436502,0.0281310006976128, -0.999238014221191,0.0270489994436502,0.0281310006976128,-0.99753201007843,0.0397409982979298,-0.057888001203537,-0.999375998973846,0.0248039998114109,0.0251620002090931,-0.938925981521606,-0.0627320036292076,0.338353008031845,-0.480367988348007, -0.118180997669697,0.869068026542664,-0.545633018016815,-0.215171992778778,0.809929013252258,-0.545633018016815,-0.215171992778778,0.809929013252258,-0.979956984519959,-0.114975996315479,0.162681996822357,-0.938925981521606,-0.0627320036292076, 0.338353008031845,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.938925981521606,-0.0627320036292076,0.338353008031845,-0.979956984519959,-0.114975996315479,0.162681996822357,-0.979956984519959,-0.114975996315479,0.162681996822357, -0.999904990196228,0.0122220003977418,0.0063769998960197,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.998479008674622,0.0364249981939793,0.0413799993693829,-0.999091982841492,0.0083600003272295,0.041788998991251,-0.999904990196228, 0.0122220003977418,0.0063769998960197,-0.999904990196228,0.0122220003977418,0.0063769998960197,-0.999238014221191,0.0270489994436502,0.0281310006976128,-0.998479008674622,0.0364249981939793,0.0413799993693829,0.928269028663635,-0.112042002379894, 0.354631990194321,0.964788973331451,-0.0845459997653961,0.24906499683857,0.938387989997864,-0.329766988754272,0.103353001177311,0.938387989997864,-0.329766988754272,0.103353001177311,0.646866977214813,-0.232714995741844,0.726227998733521,0.928269028663635, -0.112042002379894,0.354631990194321,-0.545633018016815,-0.215171992778778,0.809929013252258,0.0923110023140907,-0.937012016773224,0.336878001689911,-0.902611970901489,-0.418532997369766,-0.100607998669147,-0.902611970901489,-0.418532997369766, -0.100607998669147,-0.979956984519959,-0.114975996315479,0.162681996822357,-0.545633018016815,-0.215171992778778,0.809929013252258,0.974080979824066,-0.0707880035042763,0.214838996529579,0.978326022624969,-0.0460520014166832,0.201884001493454, 0.964788973331451,-0.0845459997653961,0.24906499683857,0.964788973331451,-0.0845459997653961,0.24906499683857,0.928269028663635,-0.112042002379894,0.354631990194321,0.974080979824066,-0.0707880035042763,0.214838996529579,0.960413992404938,-0.0646720007061958, 0.27096500992775,0.962436020374298,-0.0303259994834661,0.269809007644653,0.978326022624969,-0.0460520014166832,0.201884001493454,0.978326022624969,-0.0460520014166832,0.201884001493454,0.974080979824066,-0.0707880035042763,0.214838996529579,0.960413992404938, -0.0646720007061958,0.27096500992775,0.967079997062683,-0.0705899968743324,0.244487002491951,0.98418402671814,-0.0154280001297593,0.176474004983902,0.962436020374298,-0.0303259994834661,0.269809007644653,0.962436020374298,-0.0303259994834661,0.269809007644653, 0.960413992404938,-0.0646720007061958,0.27096500992775,0.967079997062683,-0.0705899968743324,0.244487002491951,-0.315019994974136,0.129693001508713,-0.940181970596313,0.178875997662544,0.140854001045227,-0.973737001419067,0.0956939980387688, -0.00498799979686737,-0.995397984981537,0.0956939980387688,-0.00498799979686737,-0.995397984981537,-0.369408994913101,0.016533000394702,-0.929120004177094,-0.315019994974136,0.129693001508713,-0.940181970596313,0.564575016498566,0.0119580002501607, -0.825294971466064,0.580237984657288,-0.035656001418829,-0.813665986061096,0.98418402671814,-0.0154280001297593,0.176474004983902,0.98418402671814,-0.0154280001297593,0.176474004983902,0.967079997062683,-0.0705899968743324,0.244487002491951,0.564575016498566, 0.0119580002501607,-0.825294971466064,0.580237984657288,-0.035656001418829,-0.813665986061096,0.564575016498566,0.0119580002501607,-0.825294971466064,0.0763809978961945,0.0351549983024597,-0.996459007263184,0.0763809978961945,0.0351549983024597, -0.996459007263184,0.0956939980387688,-0.00498799979686737,-0.995397984981537,0.580237984657288,-0.035656001418829,-0.813665986061096,0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.503077983856201,0.0416290014982224,-0.863237977027893, -0.458146989345551,0.0616029985249043,-0.886739015579224,-0.458146989345551,0.0616029985249043,-0.886739015579224,0.0763809978961945,0.0351549983024597,-0.996459007263184,0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.503077983856201, 0.0416290014982224,-0.863237977027893,0.0577320009469986,0.0359739996492863,-0.997684001922607,0.0369650013744831,0.0227429997175932,-0.99905800819397,0.0369650013744831,0.0227429997175932,-0.99905800819397,-0.507197976112366,0.0192210003733635, -0.861615002155304,-0.503077983856201,0.0416290014982224,-0.863237977027893,-0.507197976112366,0.0192210003733635,-0.861615002155304,0.0369650013744831,0.0227429997175932,-0.99905800819397,0.0238669998943806,0.022061999887228,-0.99947202205658, 0.0238669998943806,0.022061999887228,-0.99947202205658,-0.494664996862412,0.027199000120163,-0.868658006191254,-0.507197976112366,0.0192210003733635,-0.861615002155304,-0.494664996862412,0.027199000120163,-0.868658006191254,0.0238669998943806, 0.022061999887228,-0.99947202205658,0.0153850000351667,0.0242400001734495,-0.999588012695313,0.0153850000351667,0.0242400001734495,-0.999588012695313,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.494664996862412,0.027199000120163, -0.868658006191254,0.0138180004432797,0.0273519996553659,-0.999530017375946,-0.432482987642288,0.0616870000958443,-0.899528980255127,-0.473388999700546,0.042348999530077,-0.87983500957489,-0.473388999700546,0.042348999530077,-0.87983500957489, 0.0153850000351667,0.0242400001734495,-0.999588012695313,0.0138180004432797,0.0273519996553659,-0.999530017375946,-0.996402025222778,0.0211139991879463,-0.0820830017328262,-0.996506989002228,0.0589989982545376,-0.0591050013899803,-0.999904990196228, 0.0122220003977418,0.0063769998960197,-0.999904990196228,0.0122220003977418,0.0063769998960197,-0.979956984519959,-0.114975996315479,0.162681996822357,-0.996402025222778,0.0211139991879463,-0.0820830017328262,-0.99753201007843,0.0397409982979298, -0.057888001203537,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.369408994913101,0.016533000394702,-0.929120004177094,-0.369408994913101,0.016533000394702,-0.929120004177094,-0.458146989345551,0.0616029985249043,-0.886739015579224, -0.99753201007843,0.0397409982979298,-0.057888001203537,0.473001003265381,0.880822002887726,-0.020584000274539,0.515136003494263,0.838011980056763,0.179919004440308,-0.871320009231567,0.489917010068893,-0.0279770009219646,-0.871320009231567,0.489917010068893, -0.0279770009219646,-0.856405973434448,0.439446985721588,-0.271025002002716,0.473001003265381,0.880822002887726,-0.020584000274539,-0.856405973434448,0.439446985721588,-0.271025002002716,-0.871320009231567,0.489917010068893,-0.0279770009219646, -0.996402025222778,0.0211139991879463,-0.0820830017328262,-0.996402025222778,0.0211139991879463,-0.0820830017328262,-0.960250020027161,-0.0475509986281395,-0.275061011314392,-0.856405973434448,0.439446985721588,-0.271025002002716,-0.956192970275879, 0.0944750010967255,-0.277072012424469,-0.99753201007843,0.0397409982979298,-0.057888001203537,-0.999238014221191,0.0270489994436502,0.0281310006976128,-0.999238014221191,0.0270489994436502,0.0281310006976128,-0.996762990951538,0.0759159997105598, -0.0264529995620251,-0.956192970275879,0.0944750010967255,-0.277072012424469,-0.999238014221191,0.0270489994436502,0.0281310006976128,-0.999904990196228,0.0122220003977418,0.0063769998960197,-0.996506989002228,0.0589989982545376,-0.0591050013899803, -0.996506989002228,0.0589989982545376,-0.0591050013899803,-0.996762990951538,0.0759159997105598,-0.0264529995620251,-0.999238014221191,0.0270489994436502,0.0281310006976128,0.0763809978961945,0.0351549983024597,-0.996459007263184,-0.458146989345551, 0.0616029985249043,-0.886739015579224,-0.369408994913101,0.016533000394702,-0.929120004177094,-0.369408994913101,0.016533000394702,-0.929120004177094,0.0956939980387688,-0.00498799979686737,-0.995397984981537,0.0763809978961945,0.0351549983024597, -0.996459007263184,0.884584009647369,0.105114996433258,0.454380989074707,0.932473003864288,0.116751998662949,0.341852992773056,0.928802013397217,0.0569779984652996,0.366169989109039,0.928802013397217,0.0569779984652996,0.366169989109039,0.919686019420624, 0.0350590012967587,0.391086995601654,0.884584009647369,0.105114996433258,0.454380989074707,0.932473003864288,0.116751998662949,0.341852992773056,0.385650008916855,0.0677729994058609,-0.920153021812439,0.422500997781754,0.0678680017590523,-0.903818011283875, 0.422500997781754,0.0678680017590523,-0.903818011283875,0.928802013397217,0.0569779984652996,0.366169989109039,0.932473003864288,0.116751998662949,0.341852992773056,-0.979956984519959,-0.114975996315479,0.162681996822357,-0.902611970901489,-0.418532997369766, -0.100607998669147,-0.960250020027161,-0.0475509986281395,-0.275061011314392,-0.960250020027161,-0.0475509986281395,-0.275061011314392,-0.996402025222778,0.0211139991879463,-0.0820830017328262,-0.979956984519959,-0.114975996315479,0.162681996822357, -0.15166500210762,-0.164616003632545,0.97462797164917,-0.195390000939369,-0.353994995355606,0.914609014987946,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.640289008617401,-0.0672409981489182, 0.765184998512268,-0.15166500210762,-0.164616003632545,0.97462797164917,-0.640289008617401,-0.0672409981489182,0.765184998512268,-0.749650001525879,-0.18137800693512,0.636496007442474,-0.949877977371216,0.00336700002662838,0.312602013349533,-0.949877977371216, 0.00336700002662838,0.312602013349533,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.640289008617401,-0.0672409981489182,0.765184998512268,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.949877977371216,0.00336700002662838, 0.312602013349533,-0.963605999946594,0.0857319980859756,0.253206014633179,-0.963605999946594,0.0857319980859756,0.253206014633179,-0.905386984348297,0.118306003510952,0.407772988080978,-0.864534974098206,0.0409700013697147,0.500899970531464,-0.905386984348297, 0.118306003510952,0.407772988080978,-0.963605999946594,0.0857319980859756,0.253206014633179,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.99166601896286,0.126049995422363,0.0266280006617308, -0.905386984348297,0.118306003510952,0.407772988080978,-0.99166601896286,0.126049995422363,0.0266280006617308,-0.986503005027771,0.144162997603416,0.0776510015130043,-0.384705007076263,0.0634810030460358,-0.920853972434998,-0.384705007076263, 0.0634810030460358,-0.920853972434998,-0.344482988119125,0.0392399989068508,-0.937972009181976,-0.99166601896286,0.126049995422363,0.0266280006617308,-0.432482987642288,0.0616870000958443,-0.899528980255127,0.0138180004432797,0.0273519996553659, -0.999530017375946,0.00917600002139807,0.0261000003665686,-0.999616980552673,0.00917600002139807,0.0261000003665686,-0.999616980552673,-0.384705007076263,0.0634810030460358,-0.920853972434998,-0.432482987642288,0.0616870000958443,-0.899528980255127, 0.0763809978961945,0.0351549983024597,-0.996459007263184,0.564575016498566,0.0119580002501607,-0.825294971466064,0.551617026329041,0.039767999202013,-0.833149015903473,0.551617026329041,0.039767999202013,-0.833149015903473,0.0577320009469986, 0.0359739996492863,-0.997684001922607,0.0763809978961945,0.0351549983024597,-0.996459007263184,0.0577320009469986,0.0359739996492863,-0.997684001922607,0.551617026329041,0.039767999202013,-0.833149015903473,0.513269007205963,0.0635609999299049, -0.855871021747589,0.513269007205963,0.0635609999299049,-0.855871021747589,0.0369650013744831,0.0227429997175932,-0.99905800819397,0.0577320009469986,0.0359739996492863,-0.997684001922607,0.0369650013744831,0.0227429997175932,-0.99905800819397, 0.513269007205963,0.0635609999299049,-0.855871021747589,0.475088000297546,0.0674329996109009,-0.877350986003876,0.475088000297546,0.0674329996109009,-0.877350986003876,0.0238669998943806,0.022061999887228,-0.99947202205658,0.0369650013744831, 0.0227429997175932,-0.99905800819397,0.0238669998943806,0.022061999887228,-0.99947202205658,0.475088000297546,0.0674329996109009,-0.877350986003876,0.446303009986877,0.0656310021877289,-0.8924720287323,0.446303009986877,0.0656310021877289,-0.8924720287323, 0.0153850000351667,0.0242400001734495,-0.999588012695313,0.0238669998943806,0.022061999887228,-0.99947202205658,0.0153850000351667,0.0242400001734495,-0.999588012695313,0.446303009986877,0.0656310021877289,-0.8924720287323,0.422500997781754,0.0678680017590523, -0.903818011283875,0.422500997781754,0.0678680017590523,-0.903818011283875,0.0138180004432797,0.0273519996553659,-0.999530017375946,0.0153850000351667,0.0242400001734495,-0.999588012695313,0.0138180004432797,0.0273519996553659,-0.999530017375946, 0.422500997781754,0.0678680017590523,-0.903818011283875,0.385650008916855,0.0677729994058609,-0.920153021812439,0.385650008916855,0.0677729994058609,-0.920153021812439,0.00917600002139807,0.0261000003665686,-0.999616980552673,0.0138180004432797, 0.0273519996553659,-0.999530017375946,0.00205400004051626,0.0288200005888939,-0.999583005905151,0.00917600002139807,0.0261000003665686,-0.999616980552673,0.385650008916855,0.0677729994058609,-0.920153021812439,0.385650008916855,0.0677729994058609, -0.920153021812439,0.342180997133255,0.0554060004651546,-0.93799901008606,0.00205400004051626,0.0288200005888939,-0.999583005905151,0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.344482988119125,0.0392399989068508,-0.937972009181976, -0.384705007076263,0.0634810030460358,-0.920853972434998,-0.384705007076263,0.0634810030460358,-0.920853972434998,0.00917600002139807,0.0261000003665686,-0.999616980552673,0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.15166500210762, -0.164616003632545,0.97462797164917,-0.640289008617401,-0.0672409981489182,0.765184998512268,-0.55493301153183,-0.19624599814415,0.80841600894928,-0.55493301153183,-0.19624599814415,0.80841600894928,-0.122860997915268,-0.307873010635376,0.943461000919342, -0.15166500210762,-0.164616003632545,0.97462797164917,0.393350005149841,-0.0719809979200363,0.916567027568817,-0.15166500210762,-0.164616003632545,0.97462797164917,-0.122860997915268,-0.307873010635376,0.943461000919342,-0.122860997915268,-0.307873010635376, 0.943461000919342,0.309996992349625,-0.212007001042366,0.926797986030579,0.393350005149841,-0.0719809979200363,0.916567027568817,0.309996992349625,-0.212007001042366,0.926797986030579,0.639867007732391,-0.0332019999623299,0.767768025398254,0.720327973365784, 0.0555359981954098,0.691407024860382,0.720327973365784,0.0555359981954098,0.691407024860382,0.393350005149841,-0.0719809979200363,0.916567027568817,0.309996992349625,-0.212007001042366,0.926797986030579,0.783371984958649,0.174037992954254,0.596689999103546, 0.797349989414215,0.137452006340027,0.587656021118164,0.720327973365784,0.0555359981954098,0.691407024860382,0.720327973365784,0.0555359981954098,0.691407024860382,0.639867007732391,-0.0332019999623299,0.767768025398254,0.783371984958649,0.174037992954254, 0.596689999103546,0.783371984958649,0.174037992954254,0.596689999103546,0.925426006317139,0.0330579988658428,0.377483010292053,0.813965022563934,0.169703006744385,0.555572986602783,0.813965022563934,0.169703006744385,0.555572986602783,0.797349989414215, 0.137452006340027,0.587656021118164,0.783371984958649,0.174037992954254,0.596689999103546,0.925426006317139,0.0330579988658428,0.377483010292053,0.987726986408234,-0.0752869993448257,-0.136846005916595,0.978541970252991,0.138574004173279,0.152490004897118, 0.978541970252991,0.138574004173279,0.152490004897118,0.813965022563934,0.169703006744385,0.555572986602783,0.925426006317139,0.0330579988658428,0.377483010292053,0.987726986408234,-0.0752869993448257,-0.136846005916595,0.336919993162155,0.0153379999101162, -0.941407978534698,0.342180997133255,0.0554060004651546,-0.93799901008606,0.342180997133255,0.0554060004651546,-0.93799901008606,0.978541970252991,0.138574004173279,0.152490004897118,0.987726986408234,-0.0752869993448257,-0.136846005916595,-0.55493301153183, -0.19624599814415,0.80841600894928,-0.823100984096527,-0.0249019991606474,0.567349016666412,-0.748121023178101,-0.342826992273331,0.568141996860504,-0.748121023178101,-0.342826992273331,0.568141996860504,-0.427125990390778,-0.580487012863159,0.693251013755798, -0.55493301153183,-0.19624599814415,0.80841600894928,-0.427125990390778,-0.580487012863159,0.693251013755798,-0.0886360034346581,-0.642372012138367,0.761250972747803,-0.122860997915268,-0.307873010635376,0.943461000919342,-0.122860997915268,-0.307873010635376, 0.943461000919342,-0.55493301153183,-0.19624599814415,0.80841600894928,-0.427125990390778,-0.580487012863159,0.693251013755798,0.309996992349625,-0.212007001042366,0.926797986030579,-0.122860997915268,-0.307873010635376,0.943461000919342,-0.0886360034346581, -0.642372012138367,0.761250972747803,-0.0886360034346581,-0.642372012138367,0.761250972747803,0.302244991064072,-0.595324993133545,0.744470000267029,0.309996992349625,-0.212007001042366,0.926797986030579,0.639867007732391,-0.0332019999623299,0.767768025398254, 0.309996992349625,-0.212007001042366,0.926797986030579,0.302244991064072,-0.595324993133545,0.744470000267029,0.302244991064072,-0.595324993133545,0.744470000267029,0.749153971672058,-0.347079992294312,0.564182996749878,0.639867007732391,-0.0332019999623299, 0.767768025398254,-0.316747009754181,-0.836489021778107,0.447165995836258,0.0482099987566471,-0.90079402923584,0.43156099319458,-0.0886360034346581,-0.642372012138367,0.761250972747803,-0.0886360034346581,-0.642372012138367,0.761250972747803, -0.427125990390778,-0.580487012863159,0.693251013755798,-0.316747009754181,-0.836489021778107,0.447165995836258,0.0482099987566471,-0.90079402923584,0.43156099319458,0.424401998519897,-0.796986997127533,0.429762005805969,0.302244991064072,-0.595324993133545, 0.744470000267029,0.302244991064072,-0.595324993133545,0.744470000267029,-0.0886360034346581,-0.642372012138367,0.761250972747803,0.0482099987566471,-0.90079402923584,0.43156099319458,0.468998998403549,-0.869677007198334,-0.15395399928093,0.424401998519897, -0.796986997127533,0.429762005805969,0.0482099987566471,-0.90079402923584,0.43156099319458,0.0482099987566471,-0.90079402923584,0.43156099319458,0.0846399962902069,-0.78106302022934,-0.618690013885498,0.468998998403549,-0.869677007198334,-0.15395399928093, -0.156378000974655,-0.73642897605896,-0.658192992210388,0.0846399962902069,-0.78106302022934,-0.618690013885498,0.0482099987566471,-0.90079402923584,0.43156099319458,0.0482099987566471,-0.90079402923584,0.43156099319458,-0.316747009754181,-0.836489021778107, 0.447165995836258,-0.156378000974655,-0.73642897605896,-0.658192992210388,0.424401998519897,-0.796986997127533,0.429762005805969,0.468998998403549,-0.869677007198334,-0.15395399928093,0.512106001377106,-0.204302996397018,-0.834271013736725,0.512106001377106, -0.204302996397018,-0.834271013736725,0.865700006484985,-0.481200009584427,0.137876003980637,0.424401998519897,-0.796986997127533,0.429762005805969,0.302244991064072,-0.595324993133545,0.744470000267029,0.424401998519897,-0.796986997127533,0.429762005805969, 0.865700006484985,-0.481200009584427,0.137876003980637,0.865700006484985,-0.481200009584427,0.137876003980637,0.749153971672058,-0.347079992294312,0.564182996749878,0.302244991064072,-0.595324993133545,0.744470000267029,0.925426006317139,0.0330579988658428, 0.377483010292053,0.783371984958649,0.174037992954254,0.596689999103546,0.639867007732391,-0.0332019999623299,0.767768025398254,0.639867007732391,-0.0332019999623299,0.767768025398254,0.749153971672058,-0.347079992294312,0.564182996749878,0.925426006317139, 0.0330579988658428,0.377483010292053,0.987726986408234,-0.0752869993448257,-0.136846005916595,0.925426006317139,0.0330579988658428,0.377483010292053,0.749153971672058,-0.347079992294312,0.564182996749878,0.749153971672058,-0.347079992294312,0.564182996749878, 0.865700006484985,-0.481200009584427,0.137876003980637,0.987726986408234,-0.0752869993448257,-0.136846005916595,0.865700006484985,-0.481200009584427,0.137876003980637,0.512106001377106,-0.204302996397018,-0.834271013736725,0.336919993162155,0.0153379999101162, -0.941407978534698,0.336919993162155,0.0153379999101162,-0.941407978534698,0.987726986408234,-0.0752869993448257,-0.136846005916595,0.865700006484985,-0.481200009584427,0.137876003980637,-0.344482988119125,0.0392399989068508,-0.937972009181976, -0.34850800037384,0.0142620000988245,-0.937197029590607,-0.988068997859955,0.00851199962198734,-0.153779000043869,-0.988068997859955,0.00851199962198734,-0.153779000043869,-0.99166601896286,0.126049995422363,0.0266280006617308,-0.344482988119125, 0.0392399989068508,-0.937972009181976,-0.515938997268677,-0.149338006973267,-0.843508005142212,-0.624382972717285,-0.681353986263275,-0.381972998380661,-0.665452003479004,-0.594771027565002,0.451021999120712,-0.665452003479004,-0.594771027565002, 0.451021999120712,-0.96159702539444,-0.273674994707108,0.0208340007811785,-0.515938997268677,-0.149338006973267,-0.843508005142212,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.515938997268677,-0.149338006973267,-0.843508005142212, -0.96159702539444,-0.273674994707108,0.0208340007811785,-0.96159702539444,-0.273674994707108,0.0208340007811785,-0.988068997859955,0.00851199962198734,-0.153779000043869,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.96159702539444, -0.273674994707108,0.0208340007811785,-0.665452003479004,-0.594771027565002,0.451021999120712,-0.748121023178101,-0.342826992273331,0.568141996860504,-0.748121023178101,-0.342826992273331,0.568141996860504,-0.926207005977631,-0.107860997319222, 0.361256986856461,-0.96159702539444,-0.273674994707108,0.0208340007811785,-0.926207005977631,-0.107860997319222,0.361256986856461,-0.92808997631073,0.0705379992723465,0.365613013505936,-0.988068997859955,0.00851199962198734,-0.153779000043869, -0.988068997859955,0.00851199962198734,-0.153779000043869,-0.96159702539444,-0.273674994707108,0.0208340007811785,-0.926207005977631,-0.107860997319222,0.361256986856461,-0.926207005977631,-0.107860997319222,0.361256986856461,-0.748121023178101, -0.342826992273331,0.568141996860504,-0.823100984096527,-0.0249019991606474,0.567349016666412,-0.823100984096527,-0.0249019991606474,0.567349016666412,-0.92808997631073,0.0705379992723465,0.365613013505936,-0.926207005977631,-0.107860997319222, 0.361256986856461,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.344482988119125,0.0392399989068508,-0.937972009181976,0.00205400004051626,0.0288200005888939,-0.999583005905151,0.00205400004051626,0.0288200005888939,-0.999583005905151, -0.00851100031286478,0.0517840012907982,-0.998622000217438,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.156378000974655,-0.73642897605896,-0.658192992210388,-0.188359007239342,-0.110581003129482,-0.975854992866516,0.0995059981942177, -0.132940992712975,-0.986115992069244,0.0995059981942177,-0.132940992712975,-0.986115992069244,0.0846399962902069,-0.78106302022934,-0.618690013885498,-0.156378000974655,-0.73642897605896,-0.658192992210388,0.00205400004051626,0.0288200005888939, -0.999583005905151,0.342180997133255,0.0554060004651546,-0.93799901008606,0.336919993162155,0.0153379999101162,-0.941407978534698,0.336919993162155,0.0153379999101162,-0.941407978534698,-0.00851100031286478,0.0517840012907982,-0.998622000217438, 0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.624382972717285,-0.681353986263275,-0.381972998380661,-0.515938997268677,-0.149338006973267,-0.843508005142212,-0.188359007239342,-0.110581003129482,-0.975854992866516,-0.188359007239342, -0.110581003129482,-0.975854992866516,-0.156378000974655,-0.73642897605896,-0.658192992210388,-0.624382972717285,-0.681353986263275,-0.381972998380661,-0.188359007239342,-0.110581003129482,-0.975854992866516,-0.515938997268677,-0.149338006973267, -0.843508005142212,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.34850800037384,0.0142620000988245,-0.937197029590607,-0.00851100031286478,0.0517840012907982,-0.998622000217438,-0.188359007239342,-0.110581003129482,-0.975854992866516, -0.00851100031286478,0.0517840012907982,-0.998622000217438,0.0995059981942177,-0.132940992712975,-0.986115992069244,-0.188359007239342,-0.110581003129482,-0.975854992866516,0.468998998403549,-0.869677007198334,-0.15395399928093,0.0846399962902069, -0.78106302022934,-0.618690013885498,0.0995059981942177,-0.132940992712975,-0.986115992069244,0.0995059981942177,-0.132940992712975,-0.986115992069244,0.512106001377106,-0.204302996397018,-0.834271013736725,0.468998998403549,-0.869677007198334, -0.15395399928093,0.0995059981942177,-0.132940992712975,-0.986115992069244,-0.00851100031286478,0.0517840012907982,-0.998622000217438,0.336919993162155,0.0153379999101162,-0.941407978534698,0.336919993162155,0.0153379999101162,-0.941407978534698, 0.512106001377106,-0.204302996397018,-0.834271013736725,0.0995059981942177,-0.132940992712975,-0.986115992069244,-0.358433991670609,-0.933520019054413,-0.0080199996009469,-0.192728996276855,-0.962902009487152,-0.188878998160362,-0.188105002045631, -0.925992012023926,0.327345013618469,-0.188105002045631,-0.925992012023926,0.327345013618469,-0.301391005516052,-0.788483023643494,0.536150991916656,-0.358433991670609,-0.933520019054413,-0.0080199996009469,-0.216683000326157,-0.97611802816391, 0.0155640002340078,-0.120098002254963,-0.988874971866608,-0.0877680033445358,-0.192728996276855,-0.962902009487152,-0.188878998160362,-0.192728996276855,-0.962902009487152,-0.188878998160362,-0.358433991670609,-0.933520019054413,-0.0080199996009469, -0.216683000326157,-0.97611802816391,0.0155640002340078,-0.198860004544258,-0.977931022644043,-0.0640780031681061,-0.0996820032596588,-0.992905020713806,-0.0648310035467148,-0.103849999606609,-0.993682026863098,-0.0425550006330013,-0.103849999606609, -0.993682026863098,-0.0425550006330013,-0.184637993574142,-0.982702016830444,-0.0143609996885061,-0.198860004544258,-0.977931022644043,-0.0640780031681061,-0.306205004453659,-0.93536502122879,-0.177007004618645,-0.126932993531227,-0.979671001434326, -0.155349999666214,-0.111681997776031,-0.986708998680115,-0.1180379986763,-0.111681997776031,-0.986708998680115,-0.1180379986763,-0.246408998966217,-0.959231972694397,-0.138409003615379,-0.306205004453659,-0.93536502122879,-0.177007004618645, -0.126668006181717,-0.987112998962402,-0.097790002822876,-0.131249994039536,-0.981595993041992,-0.138720005750656,-0.327780991792679,-0.933601975440979,-0.144730001688004,-0.327780991792679,-0.933601975440979,-0.144730001688004,-0.33033299446106, -0.9393590092659,-0.0921119973063469,-0.126668006181717,-0.987112998962402,-0.097790002822876,-0.170562997460365,-0.98411500453949,0.0492499992251396,-0.125039994716644,-0.991761982440948,-0.0278239995241165,-0.342292994260788,-0.938715994358063, -0.0405949987471104,-0.342292994260788,-0.938715994358063,-0.0405949987471104,-0.43003898859024,-0.902436971664429,0.0259690005332232,-0.170562997460365,-0.98411500453949,0.0492499992251396,-0.217712000012398,-0.975950002670288,0.0110889999195933, -0.170562997460365,-0.98411500453949,0.0492499992251396,-0.43003898859024,-0.902436971664429,0.0259690005332232,-0.43003898859024,-0.902436971664429,0.0259690005332232,-0.543439984321594,-0.839213013648987,0.0198619998991489,-0.217712000012398, -0.975950002670288,0.0110889999195933,0,-0.999987006187439,-0.00516299996525049,-0.217712000012398,-0.975950002670288,0.0110889999195933,-0.193507000803947,-0.935003995895386,-0.297188997268677,-0.193507000803947,-0.935003995895386,-0.297188997268677,0, -0.936510026454926,-0.350641012191772,0,-0.999987006187439,-0.00516299996525049,-0.484827995300293,-0.810126006603241,0.329600989818573,-0.401241987943649,-0.604140996932983,0.688489973545074,-0.429412007331848,-0.436138987541199,0.790814995765686, -0.429412007331848,-0.436138987541199,0.790814995765686,-0.514153003692627,-0.575101017951965,0.636322021484375,-0.484827995300293,-0.810126006603241,0.329600989818573,-0.514153003692627,-0.575101017951965,0.636322021484375,-0.42850399017334, -0.715748012065887,0.551442980766296,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.484827995300293,-0.810126006603241,0.329600989818573,-0.514153003692627,-0.575101017951965, 0.636322021484375,-0.462303996086121,-0.841117024421692,0.280707001686096,-0.471491008996964,-0.881404995918274,-0.0286679994314909,-0.334170013666153,-0.939368009567261,-0.0769269987940788,-0.334170013666153,-0.939368009567261,-0.0769269987940788, -0.305741995573044,-0.950155019760132,0.0610539987683296,-0.462303996086121,-0.841117024421692,0.280707001686096,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.57745498418808,-0.774509012699127,-0.258228003978729,-0.409123003482819, -0.888781011104584,-0.20660799741745,-0.409123003482819,-0.888781011104584,-0.20660799741745,-0.42664098739624,-0.789976000785828,-0.440358996391296,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.772171974182129,-0.634383022785187, -0.0361730009317398,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.978640973567963,-0.199028998613358,-0.0514700002968311, -0.772171974182129,-0.634383022785187,-0.0361730009317398,-0.827570974826813,-0.561106979846954,0.0168740004301071,-0.772171974182129,-0.634383022785187,-0.0361730009317398,-0.978640973567963,-0.199028998613358,-0.0514700002968311,-0.978640973567963, -0.199028998613358,-0.0514700002968311,-0.983314990997314,-0.178564995527267,0.0347400009632111,-0.827570974826813,-0.561106979846954,0.0168740004301071,-0.889945983886719,-0.454034000635147,-0.0430109985172749,-0.827570974826813,-0.561106979846954, 0.0168740004301071,-0.983314990997314,-0.178564995527267,0.0347400009632111,-0.983314990997314,-0.178564995527267,0.0347400009632111,-0.978986024856567,-0.198520004749298,-0.0466580018401146,-0.889945983886719,-0.454034000635147,-0.0430109985172749, -0.543439984321594,-0.839213013648987,0.0198619998991489,-0.889945983886719,-0.454034000635147,-0.0430109985172749,-0.897132992744446,-0.353235989809036,-0.26528599858284,-0.897132992744446,-0.353235989809036,-0.26528599858284,-0.566812992095947, -0.791036009788513,-0.230183005332947,-0.543439984321594,-0.839213013648987,0.0198619998991489,-0.718933999538422,0.656143009662628,-0.22937099635601,-0.91915100812912,0.276957988739014,-0.280101001262665,-0.764514982700348,0.282893985509872,-0.57921302318573, -0.764514982700348,0.282893985509872,-0.57921302318573,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.718933999538422,0.656143009662628,-0.22937099635601,-0.978640973567963,-0.199028998613358,-0.0514700002968311,-0.99769002199173, 0.0561319999396801,-0.0382529981434345,-0.994729995727539,0.0396189987659454,0.0945679992437363,-0.994729995727539,0.0396189987659454,0.0945679992437363,-0.983314990997314,-0.178564995527267,0.0347400009632111,-0.978640973567963,-0.199028998613358, -0.0514700002968311,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.986184000968933,0.0179329998791218,-0.164680004119873,-0.99769002199173,0.0561319999396801,-0.0382529981434345,-0.99769002199173,0.0561319999396801,-0.0382529981434345, -0.978640973567963,-0.199028998613358,-0.0514700002968311,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.999520003795624,-0.0302349999547005,0.00678599998354912,-0.952172994613647,-0.00297200004570186,-0.305545002222061,-0.953801989555359, -0.14708299934864,-0.261970013380051,-0.953801989555359,-0.14708299934864,-0.261970013380051,-0.978986024856567,-0.198520004749298,-0.0466580018401146,-0.999520003795624,-0.0302349999547005,0.00678599998354912,-0.994729995727539,0.0396189987659454, 0.0945679992437363,-0.999520003795624,-0.0302349999547005,0.00678599998354912,-0.978986024856567,-0.198520004749298,-0.0466580018401146,-0.978986024856567,-0.198520004749298,-0.0466580018401146,-0.983314990997314,-0.178564995527267,0.0347400009632111, -0.994729995727539,0.0396189987659454,0.0945679992437363,-0.444337010383606,-0.395101010799408,0.804027020931244,-0.42850399017334,-0.715748012065887,0.551442980766296,-0.514153003692627,-0.575101017951965,0.636322021484375,-0.514153003692627, -0.575101017951965,0.636322021484375,-0.535116016864777,-0.313160002231598,0.784590005874634,-0.444337010383606,-0.395101010799408,0.804027020931244,-0.4098179936409,0.349072009325027,0.842732012271881,-0.396665990352631,-0.0467690005898476,0.916770994663239, -0.596518993377686,-0.020049000158906,0.802348971366882,-0.596518993377686,-0.020049000158906,0.802348971366882,-0.603161990642548,0.388410001993179,0.69665801525116,-0.4098179936409,0.349072009325027,0.842732012271881,-0.603161990642548,0.388410001993179, 0.69665801525116,-0.596518993377686,-0.020049000158906,0.802348971366882,-0.509654998779297,-0.119163997471333,0.852086007595062,-0.509654998779297,-0.119163997471333,0.852086007595062,-0.549232006072998,0.269674003124237,0.790961027145386,-0.603161990642548, 0.388410001993179,0.69665801525116,-0.514153003692627,-0.575101017951965,0.636322021484375,-0.429412007331848,-0.436138987541199,0.790814995765686,-0.41627100110054,-0.315811991691589,0.852631986141205,-0.41627100110054,-0.315811991691589,0.852631986141205, -0.535116016864777,-0.313160002231598,0.784590005874634,-0.514153003692627,-0.575101017951965,0.636322021484375,-0.411092013120651,0.78352302312851,0.465934991836548,-0.603161990642548,0.388410001993179,0.69665801525116,-0.549232006072998,0.269674003124237, 0.790961027145386,-0.549232006072998,0.269674003124237,0.790961027145386,-0.392652988433838,0.67349499464035,0.626281023025513,-0.411092013120651,0.78352302312851,0.465934991836548,-0.362664014101028,0.762755990028381,0.53542298078537,-0.4098179936409, 0.349072009325027,0.842732012271881,-0.603161990642548,0.388410001993179,0.69665801525116,-0.603161990642548,0.388410001993179,0.69665801525116,-0.411092013120651,0.78352302312851,0.465934991836548,-0.362664014101028,0.762755990028381,0.53542298078537, -0.42664098739624,-0.789976000785828,-0.440358996391296,-0.471491008996964,-0.881404995918274,-0.0286679994314909,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.189851000905037, -0.95346999168396,0.234202995896339,-0.42664098739624,-0.789976000785828,-0.440358996391296,-0.273981988430023,0.348044008016586,0.896548986434937,-0.215847000479698,0.240501001477242,0.946344971656799,-0.220629006624222,-0.475798010826111,0.851432979106903, -0.220629006624222,-0.475798010826111,0.851432979106903,-0.320820987224579,-0.286637008190155,0.902724981307983,-0.273981988430023,0.348044008016586,0.896548986434937,-0.273981988430023,0.348044008016586,0.896548986434937,-0.285710006952286,0.859669983386993, 0.423482000827789,-0.179071992635727,0.924113988876343,0.337561011314392,-0.179071992635727,0.924113988876343,0.337561011314392,-0.215847000479698,0.240501001477242,0.946344971656799,-0.273981988430023,0.348044008016586,0.896548986434937,-0.285710006952286, 0.859669983386993,0.423482000827789,-0.355834007263184,0.933359026908875,-0.0471489988267422,-0.331950008869171,0.87226802110672,-0.359108000993729,-0.331950008869171,0.87226802110672,-0.359108000993729,-0.179071992635727,0.924113988876343,0.337561011314392, -0.285710006952286,0.859669983386993,0.423482000827789,-0.131723999977112,0.426654994487762,-0.89477002620697,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.331950008869171,0.87226802110672,-0.359108000993729,-0.331950008869171,0.87226802110672, -0.359108000993729,-0.410430997610092,0.336988002061844,-0.847339987754822,-0.131723999977112,0.426654994487762,-0.89477002620697,-0.128958001732826,0.887736976146698,0.441920012235641,-0.1700100004673,0.149560004472733,0.9740269780159,-0.215847000479698, 0.240501001477242,0.946344971656799,-0.215847000479698,0.240501001477242,0.946344971656799,-0.179071992635727,0.924113988876343,0.337561011314392,-0.128958001732826,0.887736976146698,0.441920012235641,-0.10529500246048,-0.95099401473999,0.290728986263275, -0.13858899474144,-0.971503019332886,0.192288994789124,-0.175092995166779,-0.5018590092659,0.84704202413559,-0.175092995166779,-0.5018590092659,0.84704202413559,-0.143159002065659,-0.437460005283356,0.887768983840942,-0.10529500246048,-0.95099401473999, 0.290728986263275,-0.189851000905037,-0.95346999168396,0.234202995896339,-0.13858899474144,-0.971503019332886,0.192288994789124,-0.147322997450829,-0.761029005050659,-0.631767988204956,-0.147322997450829,-0.761029005050659,-0.631767988204956,-0.42664098739624, -0.789976000785828,-0.440358996391296,-0.189851000905037,-0.95346999168396,0.234202995896339,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.128958001732826,0.887736976146698,0.441920012235641,-0.179071992635727,0.924113988876343,0.337561011314392, -0.179071992635727,0.924113988876343,0.337561011314392,-0.331950008869171,0.87226802110672,-0.359108000993729,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.0879980027675629,0.990445971488953,-0.106169998645782,-0.0130169996991754, 0.626114010810852,-0.77962201833725,0.0130000002682209,0.671842992305756,-0.740579009056091,0.0130000002682209,0.671842992305756,-0.740579009056091,-0.0622479990124702,0.996882975101471,-0.0484730005264282,-0.0879980027675629,0.990445971488953, -0.106169998645782,-0.0894510000944138,0.947571992874146,-0.306766003370285,-0.0412500016391277,0.494641005992889,-0.868117988109589,-0.0130169996991754,0.626114010810852,-0.77962201833725,-0.0130169996991754,0.626114010810852,-0.77962201833725, -0.0879980027675629,0.990445971488953,-0.106169998645782,-0.0894510000944138,0.947571992874146,-0.306766003370285,-0.941717982292175,0.29951000213623,-0.153171002864838,-0.69963002204895,0.701682984828949,-0.134757995605469,-0.648868978023529, 0.758796989917755,-0.0565290004014969,-0.648868978023529,0.758796989917755,-0.0565290004014969,-0.936779022216797,0.347748994827271,-0.0389409996569157,-0.941717982292175,0.29951000213623,-0.153171002864838,-0.901703000068665,-0.321612000465393, -0.288958013057709,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.811254978179932,-0.0203680004924536,-0.584336996078491,-0.811254978179932,-0.0203680004924536,-0.584336996078491,-0.952205002307892,0.00442800018936396,-0.305429011583328, -0.901703000068665,-0.321612000465393,-0.288958013057709,-0.212913006544113,0.825206995010376,0.523164987564087,-0.142021998763084,0.252169013023376,0.95720499753952,-0.164508000016212,0.184220999479294,0.969020009040833,-0.164508000016212,0.184220999479294, 0.969020009040833,-0.137503996491432,0.88279402256012,0.449185013771057,-0.212913006544113,0.825206995010376,0.523164987564087,-0.0715370029211044,0.827603995800018,0.556735992431641,-0.0899730026721954,0.781404972076416,0.617504000663757,-0.0774390026926994, 0.180840998888016,0.980458974838257,-0.0774390026926994,0.180840998888016,0.980458974838257,-0.142021998763084,0.252169013023376,0.95720499753952,-0.0715370029211044,0.827603995800018,0.556735992431641,-0.113104999065399,-0.391333997249603,0.913271009922028, -0.0539279989898205,-0.493643999099731,0.867990970611572,-0.0416099987924099,-0.980856001377106,0.190238997340202,-0.0416099987924099,-0.980856001377106,0.190238997340202,-0.0835200026631355,-0.947697997093201,0.308048009872437,-0.113104999065399, -0.391333997249603,0.913271009922028,-0.143159002065659,-0.437460005283356,0.887768983840942,-0.113104999065399,-0.391333997249603,0.913271009922028,-0.0835200026631355,-0.947697997093201,0.308048009872437,-0.0835200026631355,-0.947697997093201, 0.308048009872437,-0.10529500246048,-0.95099401473999,0.290728986263275,-0.143159002065659,-0.437460005283356,0.887768983840942,-0.0835200026631355,-0.947697997093201,0.308048009872437,-0.0416099987924099,-0.980856001377106,0.190238997340202, 0.00550400000065565,-0.765561997890472,-0.643338024616241,0.00550400000065565,-0.765561997890472,-0.643338024616241,-0.0279479995369911,-0.761404991149902,-0.647674024105072,-0.0835200026631355,-0.947697997093201,0.308048009872437,-0.0279479995369911, -0.761404991149902,-0.647674024105072,-0.062730997800827,-0.793061017990112,-0.605903029441834,-0.10529500246048,-0.95099401473999,0.290728986263275,-0.10529500246048,-0.95099401473999,0.290728986263275,-0.0835200026631355,-0.947697997093201,0.308048009872437, -0.0279479995369911,-0.761404991149902,-0.647674024105072,-0.0622479990124702,0.996882975101471,-0.0484730005264282,0.0130000002682209,0.671842992305756,-0.740579009056091,0.0284010004252195,0.732761979103088,-0.679892003536224,0.0284010004252195, 0.732761979103088,-0.679892003536224,-0.0306579992175102,0.999368011951447,-0.0179839991033077,-0.0622479990124702,0.996882975101471,-0.0484730005264282,-0.0306579992175102,0.999368011951447,-0.0179839991033077,-0.0484049990773201,0.790977001190186, 0.609928011894226,-0.0899730026721954,0.781404972076416,0.617504000663757,-0.0899730026721954,0.781404972076416,0.617504000663757,-0.0622479990124702,0.996882975101471,-0.0484730005264282,-0.0306579992175102,0.999368011951447,-0.0179839991033077, -0.0899730026721954,0.781404972076416,0.617504000663757,-0.0484049990773201,0.790977001190186,0.609928011894226,-0.023802999407053,0.198789000511169,0.979753017425537,-0.023802999407053,0.198789000511169,0.979753017425537,-0.0774390026926994,0.180840998888016, 0.980458974838257,-0.0899730026721954,0.781404972076416,0.617504000663757,-0.0059639997780323,-0.647167980670929,0.762323975563049,-0.0172530002892017,-0.795359015464783,0.605894029140472,-0.000660000019706786,-0.999671995639801,-0.025585999712348, -0.000660000019706786,-0.999671995639801,-0.025585999712348,0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.0059639997780323,-0.647167980670929,0.762323975563049,-0.0416099987924099,-0.980856001377106,0.190238997340202,0.00277599995024502, -0.998224020004272,0.0595090016722679,0.041593000292778,-0.787788987159729,-0.61453902721405,0.041593000292778,-0.787788987159729,-0.61453902721405,0.00550400000065565,-0.765561997890472,-0.643338024616241,-0.0416099987924099,-0.980856001377106, 0.190238997340202,0.151675000786781,0.906669020652771,-0.393631994724274,0.188752993941307,0.961862981319427,0.197969004511833,0.0125240003690124,0.843334019184113,0.537243008613586,0.0125240003690124,0.843334019184113,0.537243008613586,-0.00972399953752756, 0.997676014900208,-0.0674389973282814,0.151675000786781,0.906669020652771,-0.393631994724274,-0.124316997826099,0.024312999099493,0.991945028305054,-0.0642279982566834,-0.0765580013394356,0.994993984699249,-0.0774530023336411,0.203351005911827, 0.976037979125977,-0.0774530023336411,0.203351005911827,0.976037979125977,-0.111941002309322,0.231249004602432,0.966432988643646,-0.124316997826099,0.024312999099493,0.991945028305054,-0.0172530002892017,-0.795359015464783,0.605894029140472,0.198109000921249, -0.824016988277435,0.530799984931946,0.301600009202957,-0.941000998020172,-0.153472006320953,0.301600009202957,-0.941000998020172,-0.153472006320953,-0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.0172530002892017,-0.795359015464783, 0.605894029140472,-0.000660000019706786,-0.999671995639801,-0.025585999712348,0.301600009202957,-0.941000998020172,-0.153472006320953,0.119613997638226,-0.631572008132935,-0.76603502035141,0.119613997638226,-0.631572008132935,-0.76603502035141, 0.00585900014266372,-0.782221019268036,-0.62297397851944,-0.000660000019706786,-0.999671995639801,-0.025585999712348,-0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.0167890004813671,0.734072983264923,-0.678862988948822,-0.0560460016131401, 0.483437985181808,-0.873583018779755,-0.0560460016131401,0.483437985181808,-0.873583018779755,0.151675000786781,0.906669020652771,-0.393631994724274,-0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.0539279989898205,-0.493643999099731, 0.867990970611572,-0.0059639997780323,-0.647167980670929,0.762323975563049,0.00277599995024502,-0.998224020004272,0.0595090016722679,0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.0416099987924099,-0.980856001377106,0.190238997340202, -0.0539279989898205,-0.493643999099731,0.867990970611572,0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.000660000019706786,-0.999671995639801,-0.025585999712348,0.00585900014266372,-0.782221019268036,-0.62297397851944,0.00585900014266372, -0.782221019268036,-0.62297397851944,0.041593000292778,-0.787788987159729,-0.61453902721405,0.00277599995024502,-0.998224020004272,0.0595090016722679,-0.0306579992175102,0.999368011951447,-0.0179839991033077,0.0284010004252195,0.732761979103088, -0.679892003536224,-0.0167890004813671,0.734072983264923,-0.678862988948822,-0.0167890004813671,0.734072983264923,-0.678862988948822,-0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.0306579992175102,0.999368011951447,-0.0179839991033077, -0.0484049990773201,0.790977001190186,0.609928011894226,-0.0306579992175102,0.999368011951447,-0.0179839991033077,-0.00972399953752756,0.997676014900208,-0.0674389973282814,-0.00972399953752756,0.997676014900208,-0.0674389973282814,0.0125240003690124, 0.843334019184113,0.537243008613586,-0.0484049990773201,0.790977001190186,0.609928011894226,-0.0484049990773201,0.790977001190186,0.609928011894226,0.0125240003690124,0.843334019184113,0.537243008613586,-0.0219069998711348,0.0849139988422394,0.996146976947784, -0.0219069998711348,0.0849139988422394,0.996146976947784,-0.023802999407053,0.198789000511169,0.979753017425537,-0.0484049990773201,0.790977001190186,0.609928011894226,-0.99769002199173,0.0561319999396801,-0.0382529981434345,-0.936779022216797, 0.347748994827271,-0.0389409996569157,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.994729995727539,0.0396189987659454,0.0945679992437363,-0.99769002199173,0.0561319999396801, -0.0382529981434345,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.904838979244232,0.425747990608215,0.00226700003258884,-0.999520003795624,-0.0302349999547005,0.00678599998354912,-0.999520003795624,-0.0302349999547005,0.00678599998354912, -0.994729995727539,0.0396189987659454,0.0945679992437363,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.904838979244232,0.425747990608215,0.00226700003258884,-0.842428982257843,0.418273985385895,-0.339648008346558,-0.952172994613647, -0.00297200004570186,-0.305545002222061,-0.952172994613647,-0.00297200004570186,-0.305545002222061,-0.999520003795624,-0.0302349999547005,0.00678599998354912,-0.904838979244232,0.425747990608215,0.00226700003258884,-0.147322997450829,-0.761029005050659, -0.631767988204956,-0.133155003190041,-0.131552994251251,-0.982325971126556,-0.427915990352631,-0.24677999317646,-0.86947500705719,-0.427915990352631,-0.24677999317646,-0.86947500705719,-0.42664098739624,-0.789976000785828,-0.440358996391296, -0.147322997450829,-0.761029005050659,-0.631767988204956,-0.0279479995369911,-0.761404991149902,-0.647674024105072,0.016287999227643,-0.0127809997648001,-0.999786019325256,-0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.0294649992138147, -0.0981239974498749,-0.994737982749939,-0.062730997800827,-0.793061017990112,-0.605903029441834,-0.0279479995369911,-0.761404991149902,-0.647674024105072,0.00550400000065565,-0.765561997890472,-0.643338024616241,0.0553199984133244,-0.0170959997922182, -0.998322010040283,0.016287999227643,-0.0127809997648001,-0.999786019325256,0.016287999227643,-0.0127809997648001,-0.999786019325256,-0.0279479995369911,-0.761404991149902,-0.647674024105072,0.00550400000065565,-0.765561997890472,-0.643338024616241, 0.041593000292778,-0.787788987159729,-0.61453902721405,0.0749860033392906,-0.069301001727581,-0.994773983955383,0.0553199984133244,-0.0170959997922182,-0.998322010040283,0.0553199984133244,-0.0170959997922182,-0.998322010040283,0.00550400000065565, -0.765561997890472,-0.643338024616241,0.041593000292778,-0.787788987159729,-0.61453902721405,0.00585900014266372,-0.782221019268036,-0.62297397851944,-0.0103730000555515,-0.10852900147438,-0.994038999080658,0.0749860033392906,-0.069301001727581, -0.994773983955383,0.0749860033392906,-0.069301001727581,-0.994773983955383,0.041593000292778,-0.787788987159729,-0.61453902721405,0.00585900014266372,-0.782221019268036,-0.62297397851944,-0.0103730000555515,-0.10852900147438,-0.994038999080658, 0.00585900014266372,-0.782221019268036,-0.62297397851944,0.119613997638226,-0.631572008132935,-0.76603502035141,0.119613997638226,-0.631572008132935,-0.76603502035141,-0.109030999243259,-0.110358998179436,-0.987892985343933,-0.0103730000555515, -0.10852900147438,-0.994038999080658,-0.0894510000944138,0.947571992874146,-0.306766003370285,-0.0879980027675629,0.990445971488953,-0.106169998645782,-0.212913006544113,0.825206995010376,0.523164987564087,-0.212913006544113,0.825206995010376, 0.523164987564087,-0.137503996491432,0.88279402256012,0.449185013771057,-0.0894510000944138,0.947571992874146,-0.306766003370285,-0.0715370029211044,0.827603995800018,0.556735992431641,-0.0879980027675629,0.990445971488953,-0.106169998645782, -0.0622479990124702,0.996882975101471,-0.0484730005264282,-0.0622479990124702,0.996882975101471,-0.0484730005264282,-0.0899730026721954,0.781404972076416,0.617504000663757,-0.0715370029211044,0.827603995800018,0.556735992431641,-0.0879980027675629, 0.990445971488953,-0.106169998645782,-0.0715370029211044,0.827603995800018,0.556735992431641,-0.142021998763084,0.252169013023376,0.95720499753952,-0.142021998763084,0.252169013023376,0.95720499753952,-0.212913006544113,0.825206995010376,0.523164987564087, -0.0879980027675629,0.990445971488953,-0.106169998645782,-0.189851000905037,-0.95346999168396,0.234202995896339,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.320820987224579,-0.286637008190155,0.902724981307983,-0.320820987224579, -0.286637008190155,0.902724981307983,-0.220629006624222,-0.475798010826111,0.851432979106903,-0.189851000905037,-0.95346999168396,0.234202995896339,-0.215847000479698,0.240501001477242,0.946344971656799,-0.1700100004673,0.149560004472733,0.9740269780159, -0.175092995166779,-0.5018590092659,0.84704202413559,-0.175092995166779,-0.5018590092659,0.84704202413559,-0.220629006624222,-0.475798010826111,0.851432979106903,-0.215847000479698,0.240501001477242,0.946344971656799,-0.113104999065399,-0.391333997249603, 0.913271009922028,-0.143159002065659,-0.437460005283356,0.887768983840942,-0.164508000016212,0.184220999479294,0.969020009040833,-0.164508000016212,0.184220999479294,0.969020009040833,-0.142021998763084,0.252169013023376,0.95720499753952,-0.113104999065399, -0.391333997249603,0.913271009922028,-0.0539279989898205,-0.493643999099731,0.867990970611572,-0.113104999065399,-0.391333997249603,0.913271009922028,-0.142021998763084,0.252169013023376,0.95720499753952,-0.142021998763084,0.252169013023376,0.95720499753952, -0.0774390026926994,0.180840998888016,0.980458974838257,-0.0539279989898205,-0.493643999099731,0.867990970611572,-0.0059639997780323,-0.647167980670929,0.762323975563049,-0.0539279989898205,-0.493643999099731,0.867990970611572,-0.0774390026926994, 0.180840998888016,0.980458974838257,-0.0774390026926994,0.180840998888016,0.980458974838257,-0.023802999407053,0.198789000511169,0.979753017425537,-0.0059639997780323,-0.647167980670929,0.762323975563049,-0.0172530002892017,-0.795359015464783, 0.605894029140472,-0.0059639997780323,-0.647167980670929,0.762323975563049,-0.023802999407053,0.198789000511169,0.979753017425537,-0.023802999407053,0.198789000511169,0.979753017425537,-0.0219069998711348,0.0849139988422394,0.996146976947784, -0.0172530002892017,-0.795359015464783,0.605894029140472,-0.110944002866745,-0.259900003671646,0.959240972995758,0.198109000921249,-0.824016988277435,0.530799984931946,-0.0172530002892017,-0.795359015464783,0.605894029140472,-0.0172530002892017, -0.795359015464783,0.605894029140472,-0.0219069998711348,0.0849139988422394,0.996146976947784,-0.110944002866745,-0.259900003671646,0.959240972995758,-0.396665990352631,-0.0467690005898476,0.916770994663239,-0.444337010383606,-0.395101010799408, 0.804027020931244,-0.535116016864777,-0.313160002231598,0.784590005874634,-0.535116016864777,-0.313160002231598,0.784590005874634,-0.596518993377686,-0.020049000158906,0.802348971366882,-0.396665990352631,-0.0467690005898476,0.916770994663239, -0.41627100110054,-0.315811991691589,0.852631986141205,-0.509654998779297,-0.119163997471333,0.852086007595062,-0.596518993377686,-0.020049000158906,0.802348971366882,-0.596518993377686,-0.020049000158906,0.802348971366882,-0.535116016864777, -0.313160002231598,0.784590005874634,-0.41627100110054,-0.315811991691589,0.852631986141205,-0.901703000068665,-0.321612000465393,-0.288958013057709,-0.666112005710602,-0.72318297624588,-0.182484999299049,-0.57745498418808,-0.774509012699127, -0.258228003978729,-0.57745498418808,-0.774509012699127,-0.258228003978729,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.901703000068665,-0.321612000465393,-0.288958013057709,-0.427915990352631,-0.24677999317646,-0.86947500705719, -0.811254978179932,-0.0203680004924536,-0.584336996078491,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.777513980865479,-0.401564002037048,-0.483961999416351,-0.42664098739624,-0.789976000785828,-0.440358996391296,-0.427915990352631, -0.24677999317646,-0.86947500705719,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.764514982700348,0.282893985509872,-0.57921302318573,-0.410430997610092,0.336988002061844,-0.847339987754822,-0.410430997610092,0.336988002061844,-0.847339987754822, -0.331950008869171,0.87226802110672,-0.359108000993729,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.327780991792679,-0.933601975440979,-0.144730001688004,-0.131249994039536,-0.981595993041992,-0.138720005750656,-0.126932993531227, -0.979671001434326,-0.155349999666214,-0.126932993531227,-0.979671001434326,-0.155349999666214,-0.306205004453659,-0.93536502122879,-0.177007004618645,-0.327780991792679,-0.933601975440979,-0.144730001688004,-0.125039994716644,-0.991761982440948, -0.0278239995241165,-0.126668006181717,-0.987112998962402,-0.097790002822876,-0.33033299446106,-0.9393590092659,-0.0921119973063469,-0.33033299446106,-0.9393590092659,-0.0921119973063469,-0.342292994260788,-0.938715994358063,-0.0405949987471104, -0.125039994716644,-0.991761982440948,-0.0278239995241165,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.666112005710602,-0.72318297624588,-0.182484999299049,-0.666112005710602, -0.72318297624588,-0.182484999299049,-0.901703000068665,-0.321612000465393,-0.288958013057709,-0.952151000499725,-0.263769000768662,-0.1543850004673,-0.986184000968933,0.0179329998791218,-0.164680004119873,-0.952151000499725,-0.263769000768662, -0.1543850004673,-0.901703000068665,-0.321612000465393,-0.288958013057709,-0.901703000068665,-0.321612000465393,-0.288958013057709,-0.952205002307892,0.00442800018936396,-0.305429011583328,-0.986184000968933,0.0179329998791218,-0.164680004119873, -0.69963002204895,0.701682984828949,-0.134757995605469,-0.941717982292175,0.29951000213623,-0.153171002864838,-0.91915100812912,0.276957988739014,-0.280101001262665,-0.91915100812912,0.276957988739014,-0.280101001262665,-0.718933999538422,0.656143009662628, -0.22937099635601,-0.69963002204895,0.701682984828949,-0.134757995605469,-0.827570974826813,-0.561106979846954,0.0168740004301071,-0.889945983886719,-0.454034000635147,-0.0430109985172749,-0.543439984321594,-0.839213013648987,0.0198619998991489, -0.543439984321594,-0.839213013648987,0.0198619998991489,-0.43003898859024,-0.902436971664429,0.0259690005332232,-0.827570974826813,-0.561106979846954,0.0168740004301071,-0.953801989555359,-0.14708299934864,-0.261970013380051,-0.897132992744446, -0.353235989809036,-0.26528599858284,-0.889945983886719,-0.454034000635147,-0.0430109985172749,-0.889945983886719,-0.454034000635147,-0.0430109985172749,-0.978986024856567,-0.198520004749298,-0.0466580018401146,-0.953801989555359,-0.14708299934864, -0.261970013380051,-0.772171974182129,-0.634383022785187,-0.0361730009317398,-0.827570974826813,-0.561106979846954,0.0168740004301071,-0.43003898859024,-0.902436971664429,0.0259690005332232,-0.43003898859024,-0.902436971664429,0.0259690005332232, -0.342292994260788,-0.938715994358063,-0.0405949987471104,-0.772171974182129,-0.634383022785187,-0.0361730009317398,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.772171974182129,-0.634383022785187,-0.0361730009317398,-0.342292994260788, -0.938715994358063,-0.0405949987471104,-0.342292994260788,-0.938715994358063,-0.0405949987471104,-0.33033299446106,-0.9393590092659,-0.0921119973063469,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.327780991792679,-0.933601975440979, -0.144730001688004,-0.666112005710602,-0.72318297624588,-0.182484999299049,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.723486006259918,-0.683080971240997,-0.0998400002717972,-0.33033299446106,-0.9393590092659,-0.0921119973063469, -0.327780991792679,-0.933601975440979,-0.144730001688004,-0.306205004453659,-0.93536502122879,-0.177007004618645,-0.57745498418808,-0.774509012699127,-0.258228003978729,-0.666112005710602,-0.72318297624588,-0.182484999299049,-0.666112005710602, -0.72318297624588,-0.182484999299049,-0.327780991792679,-0.933601975440979,-0.144730001688004,-0.306205004453659,-0.93536502122879,-0.177007004618645,-0.246408998966217,-0.959231972694397,-0.138409003615379,-0.409123003482819,-0.888781011104584, -0.20660799741745,-0.57745498418808,-0.774509012699127,-0.258228003978729,-0.57745498418808,-0.774509012699127,-0.258228003978729,-0.306205004453659,-0.93536502122879,-0.177007004618645,-0.246408998966217,-0.959231972694397,-0.138409003615379, -0.334170013666153,-0.939368009567261,-0.0769269987940788,-0.198860004544258,-0.977931022644043,-0.0640780031681061,-0.184637993574142,-0.982702016830444,-0.0143609996885061,-0.184637993574142,-0.982702016830444,-0.0143609996885061,-0.305741995573044, -0.950155019760132,0.0610539987683296,-0.334170013666153,-0.939368009567261,-0.0769269987940788,-0.484827995300293,-0.810126006603241,0.329600989818573,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.216683000326157,-0.97611802816391, 0.0155640002340078,-0.216683000326157,-0.97611802816391,0.0155640002340078,-0.358433991670609,-0.933520019054413,-0.0080199996009469,-0.484827995300293,-0.810126006603241,0.329600989818573,-0.401241987943649,-0.604140996932983,0.688489973545074, -0.484827995300293,-0.810126006603241,0.329600989818573,-0.358433991670609,-0.933520019054413,-0.0080199996009469,-0.358433991670609,-0.933520019054413,-0.0080199996009469,-0.301391005516052,-0.788483023643494,0.536150991916656,-0.401241987943649, -0.604140996932983,0.688489973545074,-0.170562997460365,-0.98411500453949,0.0492499992251396,-0.217712000012398,-0.975950002670288,0.0110889999195933,0,-0.999987006187439,-0.00516299996525049,0,-0.999987006187439,-0.00516299996525049,0,-0.998705983161926, 0.0508630014955997,-0.170562997460365,-0.98411500453949,0.0492499992251396,-0.566812992095947,-0.791036009788513,-0.230183005332947,-0.193507000803947,-0.935003995895386,-0.297188997268677,-0.217712000012398,-0.975950002670288,0.0110889999195933, -0.217712000012398,-0.975950002670288,0.0110889999195933,-0.543439984321594,-0.839213013648987,0.0198619998991489,-0.566812992095947,-0.791036009788513,-0.230183005332947,-0.125039994716644,-0.991761982440948,-0.0278239995241165,-0.170562997460365, -0.98411500453949,0.0492499992251396,0,-0.998705983161926,0.0508630014955997,0,-0.998705983161926,0.0508630014955997,0,-0.999536991119385,-0.0304310005158186,-0.125039994716644,-0.991761982440948,-0.0278239995241165,-0.126668006181717,-0.987112998962402, -0.097790002822876,-0.125039994716644,-0.991761982440948,-0.0278239995241165,0,-0.999536991119385,-0.0304310005158186,0,-0.999536991119385,-0.0304310005158186,0,-0.994529008865356,-0.104460000991821,-0.126668006181717,-0.987112998962402,-0.097790002822876, -0.131249994039536,-0.981595993041992,-0.138720005750656,-0.126668006181717,-0.987112998962402,-0.097790002822876,0,-0.994529008865356,-0.104460000991821,0,-0.994529008865356,-0.104460000991821,0,-0.990170001983643,-0.139869004487991,-0.131249994039536, -0.981595993041992,-0.138720005750656,0,-0.988233983516693,-0.152950003743172,-0.126932993531227,-0.979671001434326,-0.155349999666214,-0.131249994039536,-0.981595993041992,-0.138720005750656,-0.131249994039536,-0.981595993041992,-0.138720005750656,0, -0.990170001983643,-0.139869004487991,0,-0.988233983516693,-0.152950003743172,0,-0.993040978908539,-0.117767997086048,-0.111681997776031,-0.986708998680115,-0.1180379986763,-0.126932993531227,-0.979671001434326,-0.155349999666214,-0.126932993531227, -0.979671001434326,-0.155349999666214,0,-0.988233983516693,-0.152950003743172,0,-0.993040978908539,-0.117767997086048,-0.0996820032596588,-0.992905020713806,-0.0648310035467148,0,-0.997188985347748,-0.0749270021915436,0,-0.998499989509583,-0.0547569990158081, 0,-0.998499989509583,-0.0547569990158081,-0.103849999606609,-0.993682026863098,-0.0425550006330013,-0.0996820032596588,-0.992905020713806,-0.0648310035467148,-0.120098002254963,-0.988874971866608,-0.0877680033445358,0,-0.993916988372803,-0.110129997134209,0, -0.966937005519867,-0.255017012357712,0,-0.966937005519867,-0.255017012357712,-0.192728996276855,-0.962902009487152,-0.188878998160362,-0.120098002254963,-0.988874971866608,-0.0877680033445358,0,-0.986657023429871,0.162814006209373,-0.188105002045631, -0.925992012023926,0.327345013618469,-0.192728996276855,-0.962902009487152,-0.188878998160362,-0.192728996276855,-0.962902009487152,-0.188878998160362,0,-0.966937005519867,-0.255017012357712,0,-0.986657023429871,0.162814006209373,-0.409123003482819, -0.888781011104584,-0.20660799741745,-0.334170013666153,-0.939368009567261,-0.0769269987940788,-0.471491008996964,-0.881404995918274,-0.0286679994314909,-0.471491008996964,-0.881404995918274,-0.0286679994314909,-0.42664098739624,-0.789976000785828, -0.440358996391296,-0.409123003482819,-0.888781011104584,-0.20660799741745,-0.47003298997879,-0.541558980941772,0.696981012821198,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.471491008996964,-0.881404995918274,-0.0286679994314909, -0.471491008996964,-0.881404995918274,-0.0286679994314909,-0.462303996086121,-0.841117024421692,0.280707001686096,-0.47003298997879,-0.541558980941772,0.696981012821198,-0.367745995521545,-0.12508599460125,0.921474993228912,-0.320820987224579, -0.286637008190155,0.902724981307983,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.406226992607117,-0.746367990970612,0.527176022529602,-0.47003298997879,-0.541558980941772,0.696981012821198,-0.367745995521545,-0.12508599460125,0.921474993228912, -0.273981988430023,0.348044008016586,0.896548986434937,-0.320820987224579,-0.286637008190155,0.902724981307983,-0.367745995521545,-0.12508599460125,0.921474993228912,-0.367745995521545,-0.12508599460125,0.921474993228912,-0.328175991773605,0.369581013917923, 0.869315981864929,-0.273981988430023,0.348044008016586,0.896548986434937,-0.285710006952286,0.859669983386993,0.423482000827789,-0.273981988430023,0.348044008016586,0.896548986434937,-0.328175991773605,0.369581013917923,0.869315981864929,-0.328175991773605, 0.369581013917923,0.869315981864929,-0.349633991718292,0.792936027050018,0.499006986618042,-0.285710006952286,0.859669983386993,0.423482000827789,-0.355834007263184,0.933359026908875,-0.0471489988267422,-0.285710006952286,0.859669983386993,0.423482000827789, -0.349633991718292,0.792936027050018,0.499006986618042,-0.349633991718292,0.792936027050018,0.499006986618042,-0.290087014436722,0.951056003570557,0.106501996517181,-0.355834007263184,0.933359026908875,-0.0471489988267422,-0.198860004544258,-0.977931022644043, -0.0640780031681061,-0.334170013666153,-0.939368009567261,-0.0769269987940788,-0.409123003482819,-0.888781011104584,-0.20660799741745,-0.409123003482819,-0.888781011104584,-0.20660799741745,-0.246408998966217,-0.959231972694397,-0.138409003615379, -0.198860004544258,-0.977931022644043,-0.0640780031681061,-0.0996820032596588,-0.992905020713806,-0.0648310035467148,-0.198860004544258,-0.977931022644043,-0.0640780031681061,-0.246408998966217,-0.959231972694397,-0.138409003615379,-0.246408998966217, -0.959231972694397,-0.138409003615379,-0.111681997776031,-0.986708998680115,-0.1180379986763,-0.0996820032596588,-0.992905020713806,-0.0648310035467148,0,-0.997188985347748,-0.0749270021915436,-0.0996820032596588,-0.992905020713806,-0.0648310035467148, -0.111681997776031,-0.986708998680115,-0.1180379986763,-0.111681997776031,-0.986708998680115,-0.1180379986763,0,-0.993040978908539,-0.117767997086048,0,-0.997188985347748,-0.0749270021915436,-0.986184000968933,0.0179329998791218,-0.164680004119873, -0.941717982292175,0.29951000213623,-0.153171002864838,-0.936779022216797,0.347748994827271,-0.0389409996569157,-0.936779022216797,0.347748994827271,-0.0389409996569157,-0.99769002199173,0.0561319999396801,-0.0382529981434345,-0.986184000968933, 0.0179329998791218,-0.164680004119873,-0.593788027763367,0.80340701341629,0.0441850014030933,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.936779022216797,0.347748994827271,-0.0389409996569157,-0.936779022216797,0.347748994827271, -0.0389409996569157,-0.648868978023529,0.758796989917755,-0.0565290004014969,-0.593788027763367,0.80340701341629,0.0441850014030933,-0.603679001331329,0.796979010105133,-0.0198689997196198,-0.904838979244232,0.425747990608215,0.00226700003258884, -0.915026009082794,0.393193989992142,0.0901459977030754,-0.915026009082794,0.393193989992142,0.0901459977030754,-0.593788027763367,0.80340701341629,0.0441850014030933,-0.603679001331329,0.796979010105133,-0.0198689997196198,-0.842428982257843, 0.418273985385895,-0.339648008346558,-0.904838979244232,0.425747990608215,0.00226700003258884,-0.603679001331329,0.796979010105133,-0.0198689997196198,-0.603679001331329,0.796979010105133,-0.0198689997196198,-0.568471014499664,0.740669012069702, -0.358119994401932,-0.842428982257843,0.418273985385895,-0.339648008346558,-0.952205002307892,0.00442800018936396,-0.305429011583328,-0.91915100812912,0.276957988739014,-0.280101001262665,-0.941717982292175,0.29951000213623,-0.153171002864838, -0.941717982292175,0.29951000213623,-0.153171002864838,-0.986184000968933,0.0179329998791218,-0.164680004119873,-0.952205002307892,0.00442800018936396,-0.305429011583328,-0.91915100812912,0.276957988739014,-0.280101001262665,-0.952205002307892, 0.00442800018936396,-0.305429011583328,-0.811254978179932,-0.0203680004924536,-0.584336996078491,-0.811254978179932,-0.0203680004924536,-0.584336996078491,-0.764514982700348,0.282893985509872,-0.57921302318573,-0.91915100812912,0.276957988739014, -0.280101001262665,-0.427915990352631,-0.24677999317646,-0.86947500705719,-0.410430997610092,0.336988002061844,-0.847339987754822,-0.764514982700348,0.282893985509872,-0.57921302318573,-0.764514982700348,0.282893985509872,-0.57921302318573,-0.811254978179932, -0.0203680004924536,-0.584336996078491,-0.427915990352631,-0.24677999317646,-0.86947500705719,-0.133155003190041,-0.131552994251251,-0.982325971126556,-0.131723999977112,0.426654994487762,-0.89477002620697,-0.410430997610092,0.336988002061844, -0.847339987754822,-0.410430997610092,0.336988002061844,-0.847339987754822,-0.427915990352631,-0.24677999317646,-0.86947500705719,-0.133155003190041,-0.131552994251251,-0.982325971126556,0.016287999227643,-0.0127809997648001,-0.999786019325256, -0.0130169996991754,0.626114010810852,-0.77962201833725,-0.0412500016391277,0.494641005992889,-0.868117988109589,-0.0412500016391277,0.494641005992889,-0.868117988109589,-0.0294649992138147,-0.0981239974498749,-0.994737982749939,0.016287999227643, -0.0127809997648001,-0.999786019325256,0.0553199984133244,-0.0170959997922182,-0.998322010040283,0.0130000002682209,0.671842992305756,-0.740579009056091,-0.0130169996991754,0.626114010810852,-0.77962201833725,-0.0130169996991754,0.626114010810852, -0.77962201833725,0.016287999227643,-0.0127809997648001,-0.999786019325256,0.0553199984133244,-0.0170959997922182,-0.998322010040283,0.0749860033392906,-0.069301001727581,-0.994773983955383,0.0284010004252195,0.732761979103088,-0.679892003536224, 0.0130000002682209,0.671842992305756,-0.740579009056091,0.0130000002682209,0.671842992305756,-0.740579009056091,0.0553199984133244,-0.0170959997922182,-0.998322010040283,0.0749860033392906,-0.069301001727581,-0.994773983955383,-0.0103730000555515, -0.10852900147438,-0.994038999080658,-0.0167890004813671,0.734072983264923,-0.678862988948822,0.0284010004252195,0.732761979103088,-0.679892003536224,0.0284010004252195,0.732761979103088,-0.679892003536224,0.0749860033392906,-0.069301001727581, -0.994773983955383,-0.0103730000555515,-0.10852900147438,-0.994038999080658,-0.109030999243259,-0.110358998179436,-0.987892985343933,-0.0560460016131401,0.483437985181808,-0.873583018779755,-0.0167890004813671,0.734072983264923,-0.678862988948822, -0.0167890004813671,0.734072983264923,-0.678862988948822,-0.0103730000555515,-0.10852900147438,-0.994038999080658,-0.109030999243259,-0.110358998179436,-0.987892985343933,-0.220629006624222,-0.475798010826111,0.851432979106903,-0.175092995166779, -0.5018590092659,0.84704202413559,-0.13858899474144,-0.971503019332886,0.192288994789124,-0.13858899474144,-0.971503019332886,0.192288994789124,-0.189851000905037,-0.95346999168396,0.234202995896339,-0.220629006624222,-0.475798010826111,0.851432979106903, -0.062730997800827,-0.793061017990112,-0.605903029441834,-0.147322997450829,-0.761029005050659,-0.631767988204956,-0.13858899474144,-0.971503019332886,0.192288994789124,-0.13858899474144,-0.971503019332886,0.192288994789124,-0.10529500246048,-0.95099401473999, 0.290728986263275,-0.062730997800827,-0.793061017990112,-0.605903029441834,-0.133155003190041,-0.131552994251251,-0.982325971126556,-0.147322997450829,-0.761029005050659,-0.631767988204956,-0.062730997800827,-0.793061017990112,-0.605903029441834, -0.062730997800827,-0.793061017990112,-0.605903029441834,-0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.133155003190041,-0.131552994251251,-0.982325971126556,-0.131723999977112,0.426654994487762,-0.89477002620697,-0.133155003190041, -0.131552994251251,-0.982325971126556,-0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.0294649992138147,-0.0981239974498749,-0.994737982749939,-0.0412500016391277,0.494641005992889,-0.868117988109589,-0.131723999977112,0.426654994487762, -0.89477002620697,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.131723999977112,0.426654994487762,-0.89477002620697,-0.0412500016391277,0.494641005992889,-0.868117988109589,-0.0412500016391277,0.494641005992889,-0.868117988109589, -0.0894510000944138,0.947571992874146,-0.306766003370285,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.128958001732826,0.887736976146698,0.441920012235641,-0.132393002510071,0.922034025192261,-0.363766014575958,-0.0894510000944138, 0.947571992874146,-0.306766003370285,-0.0894510000944138,0.947571992874146,-0.306766003370285,-0.137503996491432,0.88279402256012,0.449185013771057,-0.128958001732826,0.887736976146698,0.441920012235641,-0.1700100004673,0.149560004472733,0.9740269780159, -0.128958001732826,0.887736976146698,0.441920012235641,-0.137503996491432,0.88279402256012,0.449185013771057,-0.137503996491432,0.88279402256012,0.449185013771057,-0.164508000016212,0.184220999479294,0.969020009040833,-0.1700100004673,0.149560004472733, 0.9740269780159,-0.143159002065659,-0.437460005283356,0.887768983840942,-0.175092995166779,-0.5018590092659,0.84704202413559,-0.1700100004673,0.149560004472733,0.9740269780159,-0.1700100004673,0.149560004472733,0.9740269780159,-0.164508000016212, 0.184220999479294,0.969020009040833,-0.143159002065659,-0.437460005283356,0.887768983840942,0.206343993544579,-0.134302005171776,0.969219028949738,0.264926999807358,-0.210936993360519,0.9409139752388,-0.401241987943649,-0.604140996932983,0.688489973545074, -0.401241987943649,-0.604140996932983,0.688489973545074,-0.301391005516052,-0.788483023643494,0.536150991916656,0.206343993544579,-0.134302005171776,0.969219028949738,-0.429412007331848,-0.436138987541199,0.790814995765686,-0.401241987943649, -0.604140996932983,0.688489973545074,0.264926999807358,-0.210936993360519,0.9409139752388,0.264926999807358,-0.210936993360519,0.9409139752388,0.214127004146576,-0.223616003990173,0.950865983963013,-0.429412007331848,-0.436138987541199,0.790814995765686, -0.41627100110054,-0.315811991691589,0.852631986141205,-0.429412007331848,-0.436138987541199,0.790814995765686,0.214127004146576,-0.223616003990173,0.950865983963013,0.214127004146576,-0.223616003990173,0.950865983963013,0.16967499256134,-0.199433997273445, 0.965110003948212,-0.41627100110054,-0.315811991691589,0.852631986141205,0.16967499256134,-0.199433997273445,0.965110003948212,0.19174200296402,-0.150591999292374,0.969823002815247,-0.509654998779297,-0.119163997471333,0.852086007595062,-0.509654998779297, -0.119163997471333,0.852086007595062,-0.41627100110054,-0.315811991691589,0.852631986141205,0.16967499256134,-0.199433997273445,0.965110003948212,-0.549232006072998,0.269674003124237,0.790961027145386,-0.509654998779297,-0.119163997471333,0.852086007595062, 0.19174200296402,-0.150591999292374,0.969823002815247,0.19174200296402,-0.150591999292374,0.969823002815247,0.231893002986908,-0.0448740012943745,0.971705973148346,-0.549232006072998,0.269674003124237,0.790961027145386,0.0929900035262108,-0.104417003691196, 0.990176975727081,0.206343993544579,-0.134302005171776,0.969219028949738,-0.301391005516052,-0.788483023643494,0.536150991916656,-0.301391005516052,-0.788483023643494,0.536150991916656,-0.188105002045631,-0.925992012023926,0.327345013618469,0.0929900035262108, -0.104417003691196,0.990176975727081,-0.188105002045631,-0.925992012023926,0.327345013618469,0,-0.986657023429871,0.162814006209373,0,-0.150693997740746,0.988579988479614,0,-0.150693997740746,0.988579988479614,0.0929900035262108,-0.104417003691196, 0.990176975727081,-0.188105002045631,-0.925992012023926,0.327345013618469,-0.124316997826099,0.024312999099493,0.991945028305054,-0.24159400165081,0.00911800004541874,0.970335006713867,-0.222976997494698,-0.154703006148338,0.96246999502182,-0.222976997494698, -0.154703006148338,0.96246999502182,-0.0657989978790283,-0.150457993149757,0.986424028873444,-0.124316997826099,0.024312999099493,0.991945028305054,-0.0657989978790283,-0.150457993149757,0.986424028873444,-0.222976997494698,-0.154703006148338,0.96246999502182, -0.134287998080254,-0.504770994186401,0.852743983268738,-0.134287998080254,-0.504770994186401,0.852743983268738,-0.166124001145363,-0.363000005483627,0.916860997676849,-0.0657989978790283,-0.150457993149757,0.986424028873444,-0.222976997494698, -0.154703006148338,0.96246999502182,-0.24159400165081,0.00911800004541874,0.970335006713867,-0.378630995750427,-0.0378209985792637,0.924775004386902,-0.378630995750427,-0.0378209985792637,0.924775004386902,-0.37219700217247,-0.143952995538712, 0.916922986507416,-0.222976997494698,-0.154703006148338,0.96246999502182,-0.124316997826099,0.024312999099493,0.991945028305054,-0.111941002309322,0.231249004602432,0.966432988643646,-0.203117996454239,0.20235900580883,0.958015978336334,-0.203117996454239, 0.20235900580883,0.958015978336334,-0.24159400165081,0.00911800004541874,0.970335006713867,-0.124316997826099,0.024312999099493,0.991945028305054,-0.24159400165081,0.00911800004541874,0.970335006713867,-0.203117996454239,0.20235900580883,0.958015978336334, -0.354503989219666,0.0912519991397858,0.930590987205505,-0.354503989219666,0.0912519991397858,0.930590987205505,-0.378630995750427,-0.0378209985792637,0.924775004386902,-0.24159400165081,0.00911800004541874,0.970335006713867,-0.222976997494698, -0.154703006148338,0.96246999502182,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.172574996948242,-0.441879987716675,0.880317986011505,-0.172574996948242,-0.441879987716675,0.880317986011505,-0.134287998080254,-0.504770994186401,0.852743983268738, -0.222976997494698,-0.154703006148338,0.96246999502182,-0.509034991264343,0.268828004598618,0.817689001560211,-0.226771995425224,-0.445419013500214,0.866127014160156,-0.172574996948242,-0.441879987716675,0.880317986011505,-0.172574996948242,-0.441879987716675, 0.880317986011505,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.509034991264343,0.268828004598618,0.817689001560211,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.378630995750427,-0.0378209985792637,0.924775004386902,-0.451633989810944, 0.302287995815277,0.839434027671814,-0.451633989810944,0.302287995815277,0.839434027671814,-0.299739003181458,-0.488938987255096,0.819203972816467,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.378630995750427,-0.0378209985792637,0.924775004386902, -0.354503989219666,0.0912519991397858,0.930590987205505,-0.442140012979507,0.438194006681442,0.782622992992401,-0.442140012979507,0.438194006681442,0.782622992992401,-0.342409998178482,-0.413796991109848,0.843520998954773,-0.378630995750427, -0.0378209985792637,0.924775004386902,-0.308762013912201,0.573764979839325,0.758590996265411,-0.39384600520134,-0.368189007043839,0.842212975025177,-0.354503989219666,0.0912519991397858,0.930590987205505,-0.354503989219666,0.0912519991397858,0.930590987205505, -0.223977997899055,0.518884003162384,0.824980974197388,-0.308762013912201,0.573764979839325,0.758590996265411,-0.223977997899055,0.518884003162384,0.824980974197388,-0.354503989219666,0.0912519991397858,0.930590987205505,-0.203117996454239,0.20235900580883, 0.958015978336334,-0.203117996454239,0.20235900580883,0.958015978336334,-0.133976995944977,0.564888000488281,0.814217984676361,-0.223977997899055,0.518884003162384,0.824980974197388,-0.133976995944977,0.564888000488281,0.814217984676361,-0.203117996454239, 0.20235900580883,0.958015978336334,-0.111941002309322,0.231249004602432,0.966432988643646,-0.111941002309322,0.231249004602432,0.966432988643646,-0.0267789997160435,0.58203798532486,0.812721014022827,-0.133976995944977,0.564888000488281,0.814217984676361, -0.697682976722717,-0.695724010467529,0.170899003744125,0.0179890003055334,-0.996116995811462,0.0861859992146492,0.0584160014986992,-0.636689007282257,-0.768903970718384,0.0584160014986992,-0.636689007282257,-0.768903970718384,-0.206497997045517, -0.237342000007629,-0.94922399520874,-0.697682976722717,-0.695724010467529,0.170899003744125,-0.697682976722717,-0.695724010467529,0.170899003744125,-0.977667987346649,-0.141444995999336,0.155432000756264,-0.336566001176834,-0.348783999681473, 0.874684989452362,-0.336566001176834,-0.348783999681473,0.874684989452362,-0.166124001145363,-0.363000005483627,0.916860997676849,-0.697682976722717,-0.695724010467529,0.170899003744125,0.0584160014986992,-0.636689007282257,-0.768903970718384, 0.0179890003055334,-0.996116995811462,0.0861859992146492,0.183276996016502,-0.982730984687805,0.0254880003631115,0.183276996016502,-0.982730984687805,0.0254880003631115,0.247967004776001,-0.38256499171257,-0.89003199338913,0.0584160014986992, -0.636689007282257,-0.768903970718384,0.247967004776001,-0.38256499171257,-0.89003199338913,0.183276996016502,-0.982730984687805,0.0254880003631115,0.228222995996475,-0.973381996154785,0.0210030004382133,0.228222995996475,-0.973381996154785,0.0210030004382133, 0.348643988370895,-0.406740993261337,-0.844398021697998,0.247967004776001,-0.38256499171257,-0.89003199338913,0.348643988370895,-0.406740993261337,-0.844398021697998,0.228222995996475,-0.973381996154785,0.0210030004382133,0.168106004595757,-0.984769999980927, 0.044369999319315,0.168106004595757,-0.984769999980927,0.044369999319315,0.375027000904083,-0.461044013500214,-0.804234981536865,0.348643988370895,-0.406740993261337,-0.844398021697998,-0.226771995425224,-0.445419013500214,0.866127014160156,-0.509034991264343, 0.268828004598618,0.817689001560211,-0.522662997245789,0.302206993103027,0.797178983688354,-0.522662997245789,0.302206993103027,0.797178983688354,-0.32854101061821,-0.387609988451004,0.861289978027344,-0.226771995425224,-0.445419013500214,0.866127014160156, -0.397753000259399,-0.512027025222778,0.761327981948853,-0.32854101061821,-0.387609988451004,0.861289978027344,-0.522662997245789,0.302206993103027,0.797178983688354,-0.522662997245789,0.302206993103027,0.797178983688354,-0.631375014781952,0.336721003055573, 0.698558986186981,-0.397753000259399,-0.512027025222778,0.761327981948853,0.375027000904083,-0.461044013500214,-0.804234981536865,0.168106004595757,-0.984769999980927,0.044369999319315,-0.0983730033040047,-0.994974970817566,0.0186410006135702, -0.0983730033040047,-0.994974970817566,0.0186410006135702,0.255607008934021,-0.570764005184174,-0.78031599521637,0.375027000904083,-0.461044013500214,-0.804234981536865,-0.369141012430191,0.925400972366333,-0.0858390033245087,-0.603286981582642, 0.783562004566193,-0.148577004671097,-0.631375014781952,0.336721003055573,0.698558986186981,-0.631375014781952,0.336721003055573,0.698558986186981,-0.522662997245789,0.302206993103027,0.797178983688354,-0.369141012430191,0.925400972366333,-0.0858390033245087, -0.369141012430191,0.925400972366333,-0.0858390033245087,-0.387389004230499,0.921226024627686,-0.0356630012392998,0.00523700006306171,0.520695984363556,-0.853726029396057,0.00523700006306171,0.520695984363556,-0.853726029396057,0.104061000049114, 0.498928010463715,-0.860373020172119,-0.369141012430191,0.925400972366333,-0.0858390033245087,-0.223977997899055,0.518884003162384,0.824980974197388,-0.0614349991083145,0.995683014392853,-0.069580003619194,-0.0700580030679703,0.993559002876282, -0.0890669971704483,-0.0700580030679703,0.993559002876282,-0.0890669971704483,-0.308762013912201,0.573764979839325,0.758590996265411,-0.223977997899055,0.518884003162384,0.824980974197388,-0.299739003181458,-0.488938987255096,0.819203972816467, -0.451633989810944,0.302287995815277,0.839434027671814,-0.437436997890472,0.292753010988235,0.850260972976685,-0.437436997890472,0.292753010988235,0.850260972976685,-0.265087008476257,-0.52579802274704,0.808248996734619,-0.299739003181458,-0.488938987255096, 0.819203972816467,-0.0700580030679703,0.993559002876282,-0.0890669971704483,-0.0614349991083145,0.995683014392853,-0.069580003619194,0.143267005681992,0.38017201423645,-0.913752973079681,0.143267005681992,0.38017201423645,-0.913752973079681,0.194598004221916, 0.418978989124298,-0.88689798116684,-0.0700580030679703,0.993559002876282,-0.0890669971704483,-0.0614349991083145,0.995683014392853,-0.069580003619194,-0.00535000022500753,0.99404901266098,-0.108797997236252,0.111720003187656,0.545668005943298, -0.830520987510681,0.111720003187656,0.545668005943298,-0.830520987510681,0.143267005681992,0.38017201423645,-0.913752973079681,-0.0614349991083145,0.995683014392853,-0.069580003619194,-0.00535000022500753,0.99404901266098,-0.108797997236252,0.127831995487213, 0.990327000617981,-0.0539599992334843,0.112364001572132,0.529452979564667,-0.840865015983582,0.112364001572132,0.529452979564667,-0.840865015983582,0.111720003187656,0.545668005943298,-0.830520987510681,-0.00535000022500753,0.99404901266098,-0.108797997236252, 0.255607008934021,-0.570764005184174,-0.78031599521637,-0.0142780002206564,0.47919499874115,-0.877592980861664,0.104061000049114,0.498928010463715,-0.860373020172119,0.104061000049114,0.498928010463715,-0.860373020172119,0.375027000904083,-0.461044013500214, -0.804234981536865,0.255607008934021,-0.570764005184174,-0.78031599521637,0.194598004221916,0.418978989124298,-0.88689798116684,0.143267005681992,0.38017201423645,-0.913752973079681,-0.0143250003457069,-0.0330529995262623,-0.999351024627686, -0.0143250003457069,-0.0330529995262623,-0.999351024627686,0.109560996294022,-0.693732023239136,-0.711852014064789,0.194598004221916,0.418978989124298,-0.88689798116684,-0.134287998080254,-0.504770994186401,0.852743983268738,0.0179890003055334, -0.996116995811462,0.0861859992146492,-0.697682976722717,-0.695724010467529,0.170899003744125,-0.697682976722717,-0.695724010467529,0.170899003744125,-0.166124001145363,-0.363000005483627,0.916860997676849,-0.134287998080254,-0.504770994186401, 0.852743983268738,-0.977667987346649,-0.141444995999336,0.155432000756264,-0.697682976722717,-0.695724010467529,0.170899003744125,-0.206497997045517,-0.237342000007629,-0.94922399520874,-0.206497997045517,-0.237342000007629,-0.94922399520874, -0.587357997894287,0.101397998631001,-0.802950024604797,-0.977667987346649,-0.141444995999336,0.155432000756264,-0.172574996948242,-0.441879987716675,0.880317986011505,0.183276996016502,-0.982730984687805,0.0254880003631115,0.0179890003055334, -0.996116995811462,0.0861859992146492,0.0179890003055334,-0.996116995811462,0.0861859992146492,-0.134287998080254,-0.504770994186401,0.852743983268738,-0.172574996948242,-0.441879987716675,0.880317986011505,0.183276996016502,-0.982730984687805, 0.0254880003631115,-0.172574996948242,-0.441879987716675,0.880317986011505,-0.226771995425224,-0.445419013500214,0.866127014160156,-0.226771995425224,-0.445419013500214,0.866127014160156,0.228222995996475,-0.973381996154785,0.0210030004382133, 0.183276996016502,-0.982730984687805,0.0254880003631115,-0.32854101061821,-0.387609988451004,0.861289978027344,0.168106004595757,-0.984769999980927,0.044369999319315,0.228222995996475,-0.973381996154785,0.0210030004382133,0.228222995996475,-0.973381996154785, 0.0210030004382133,-0.226771995425224,-0.445419013500214,0.866127014160156,-0.32854101061821,-0.387609988451004,0.861289978027344,-0.397753000259399,-0.512027025222778,0.761327981948853,-0.0983730033040047,-0.994974970817566,0.0186410006135702, 0.168106004595757,-0.984769999980927,0.044369999319315,0.168106004595757,-0.984769999980927,0.044369999319315,-0.32854101061821,-0.387609988451004,0.861289978027344,-0.397753000259399,-0.512027025222778,0.761327981948853,-0.603286981582642,0.783562004566193, -0.148577004671097,-0.369141012430191,0.925400972366333,-0.0858390033245087,0.104061000049114,0.498928010463715,-0.860373020172119,0.104061000049114,0.498928010463715,-0.860373020172119,-0.0142780002206564,0.47919499874115,-0.877592980861664, -0.603286981582642,0.783562004566193,-0.148577004671097,-0.387389004230499,0.921226024627686,-0.0356630012392998,-0.369141012430191,0.925400972366333,-0.0858390033245087,-0.522662997245789,0.302206993103027,0.797178983688354,-0.522662997245789, 0.302206993103027,0.797178983688354,-0.509034991264343,0.268828004598618,0.817689001560211,-0.387389004230499,0.921226024627686,-0.0356630012392998,-0.133976995944977,0.564888000488281,0.814217984676361,-0.00535000022500753,0.99404901266098,-0.108797997236252, -0.0614349991083145,0.995683014392853,-0.069580003619194,-0.0614349991083145,0.995683014392853,-0.069580003619194,-0.223977997899055,0.518884003162384,0.824980974197388,-0.133976995944977,0.564888000488281,0.814217984676361,-0.0267789997160435, 0.58203798532486,0.812721014022827,0.127831995487213,0.990327000617981,-0.0539599992334843,-0.00535000022500753,0.99404901266098,-0.108797997236252,-0.00535000022500753,0.99404901266098,-0.108797997236252,-0.133976995944977,0.564888000488281,0.814217984676361, -0.0267789997160435,0.58203798532486,0.812721014022827,0.00523700006306171,0.520695984363556,-0.853726029396057,0.348643988370895,-0.406740993261337,-0.844398021697998,0.375027000904083,-0.461044013500214,-0.804234981536865,0.375027000904083, -0.461044013500214,-0.804234981536865,0.104061000049114,0.498928010463715,-0.860373020172119,0.00523700006306171,0.520695984363556,-0.853726029396057,-0.631375014781952,0.336721003055573,0.698558986186981,-0.603286981582642,0.783562004566193, -0.148577004671097,-0.0983730033040047,-0.994974970817566,0.0186410006135702,-0.0983730033040047,-0.994974970817566,0.0186410006135702,-0.397753000259399,-0.512027025222778,0.761327981948853,-0.631375014781952,0.336721003055573,0.698558986186981, -0.0983730033040047,-0.994974970817566,0.0186410006135702,-0.603286981582642,0.783562004566193,-0.148577004671097,-0.0142780002206564,0.47919499874115,-0.877592980861664,-0.0142780002206564,0.47919499874115,-0.877592980861664,0.255607008934021, -0.570764005184174,-0.78031599521637,-0.0983730033040047,-0.994974970817566,0.0186410006135702,0.301600009202957,-0.941000998020172,-0.153472006320953,0.798408985137939,-0.601948022842407,0.0142249995842576,0.311201989650726,-0.18775799870491, -0.931612014770508,0.311201989650726,-0.18775799870491,-0.931612014770508,0.119613997638226,-0.631572008132935,-0.76603502035141,0.301600009202957,-0.941000998020172,-0.153472006320953,0.198109000921249,-0.824016988277435,0.530799984931946,0.224032998085022, -0.331824004650116,0.916352987289429,0.798408985137939,-0.601948022842407,0.0142249995842576,0.798408985137939,-0.601948022842407,0.0142249995842576,0.301600009202957,-0.941000998020172,-0.153472006320953,0.198109000921249,-0.824016988277435,0.530799984931946, 0.317858010530472,-0.0148649998009205,-0.9480220079422,0.311201989650726,-0.18775799870491,-0.931612014770508,0.798408985137939,-0.601948022842407,0.0142249995842576,0.798408985137939,-0.601948022842407,0.0142249995842576,0.871479988098145,-0.489315986633301, 0.033050000667572,0.317858010530472,-0.0148649998009205,-0.9480220079422,0.871479988098145,-0.489315986633301,0.033050000667572,0.798408985137939,-0.601948022842407,0.0142249995842576,0.224032998085022,-0.331824004650116,0.916352987289429,0.224032998085022, -0.331824004650116,0.916352987289429,0.315524995326996,-0.400135010480881,0.860427975654602,0.871479988098145,-0.489315986633301,0.033050000667572,-0.336566001176834,-0.348783999681473,0.874684989452362,0.452957987785339,-0.452304989099503,0.768276989459991, 0.315524995326996,-0.400135010480881,0.860427975654602,0.315524995326996,-0.400135010480881,0.860427975654602,-0.166124001145363,-0.363000005483627,0.916860997676849,-0.336566001176834,-0.348783999681473,0.874684989452362,-0.206497997045517,-0.237342000007629, -0.94922399520874,0.317858010530472,-0.0148649998009205,-0.9480220079422,0.353210002183914,-0.00262799998745322,-0.935540020465851,0.353210002183914,-0.00262799998745322,-0.935540020465851,-0.587357997894287,0.101397998631001,-0.802950024604797, -0.206497997045517,-0.237342000007629,-0.94922399520874,0.871479988098145,-0.489315986633301,0.033050000667572,0.315524995326996,-0.400135010480881,0.860427975654602,0.452957987785339,-0.452304989099503,0.768276989459991,0.452957987785339,-0.452304989099503, 0.768276989459991,0.900272011756897,-0.434872001409531,0.0199280008673668,0.871479988098145,-0.489315986633301,0.033050000667572,0.317858010530472,-0.0148649998009205,-0.9480220079422,0.871479988098145,-0.489315986633301,0.033050000667572,0.900272011756897, -0.434872001409531,0.0199280008673668,0.900272011756897,-0.434872001409531,0.0199280008673668,0.353210002183914,-0.00262799998745322,-0.935540020465851,0.317858010530472,-0.0148649998009205,-0.9480220079422,-0.166124001145363,-0.363000005483627, 0.916860997676849,0.315524995326996,-0.400135010480881,0.860427975654602,0.224032998085022,-0.331824004650116,0.916352987289429,0.224032998085022,-0.331824004650116,0.916352987289429,-0.0657989978790283,-0.150457993149757,0.986424028873444,-0.166124001145363, -0.363000005483627,0.916860997676849,0.0222430005669594,0.00621900008991361,-0.999732971191406,0.247967004776001,-0.38256499171257,-0.89003199338913,0.348643988370895,-0.406740993261337,-0.844398021697998,0.348643988370895,-0.406740993261337, -0.844398021697998,0.00523700006306171,0.520695984363556,-0.853726029396057,0.0222430005669594,0.00621900008991361,-0.999732971191406,0.0370710007846355,-0.165796995162964,-0.98546302318573,0.0584160014986992,-0.636689007282257,-0.768903970718384, 0.247967004776001,-0.38256499171257,-0.89003199338913,0.247967004776001,-0.38256499171257,-0.89003199338913,0.0222430005669594,0.00621900008991361,-0.999732971191406,0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.509034991264343,0.268828004598618, 0.817689001560211,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.387389004230499,0.921226024627686,-0.0356630012392998, -0.509034991264343,0.268828004598618,0.817689001560211,0.00523700006306171,0.520695984363556,-0.853726029396057,-0.387389004230499,0.921226024627686,-0.0356630012392998,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.88959801197052, -0.447990000247955,-0.0890009999275208,0.0222430005669594,0.00621900008991361,-0.999732971191406,0.00523700006306171,0.520695984363556,-0.853726029396057,-0.299739003181458,-0.488938987255096,0.819203972816467,0.0873870030045509,-0.993591010570526, -0.0716919973492622,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.37219700217247,-0.143952995538712,0.916922986507416,-0.299739003181458,-0.488938987255096,0.819203972816467, -0.88959801197052,-0.447990000247955,-0.0890009999275208,0.0873870030045509,-0.993591010570526,-0.0716919973492622,0.223462998867035,-0.281803011894226,-0.93308699131012,0.223462998867035,-0.281803011894226,-0.93308699131012,0.0222430005669594, 0.00621900008991361,-0.999732971191406,-0.88959801197052,-0.447990000247955,-0.0890009999275208,-0.342409998178482,-0.413796991109848,0.843520998954773,0.00441899988800287,-0.998197019100189,0.0598529987037182,-0.948477983474731,0.293767988681793, 0.118699997663498,-0.948477983474731,0.293767988681793,0.118699997663498,-0.378630995750427,-0.0378209985792637,0.924775004386902,-0.342409998178482,-0.413796991109848,0.843520998954773,-0.437436997890472,0.292753010988235,0.850260972976685,-0.451633989810944, 0.302287995815277,0.839434027671814,-0.301153004169464,0.953090012073517,0.0304279997944832,-0.301153004169464,0.953090012073517,0.0304279997944832,-0.283879011869431,0.958418011665344,0.0291009992361069,-0.437436997890472,0.292753010988235,0.850260972976685, 0.00441899988800287,-0.998197019100189,0.0598529987037182,0.222608000040054,-0.56284898519516,-0.796019971370697,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,-0.948477983474731, 0.293767988681793,0.118699997663498,0.00441899988800287,-0.998197019100189,0.0598529987037182,-0.36235299706459,-0.536253988742828,0.762320995330811,-0.0847299993038177,-0.993786990642548,-0.0721720010042191,0.141895994544029,-0.98726099729538, -0.0719790011644363,0.141895994544029,-0.98726099729538,-0.0719790011644363,-0.265087008476257,-0.52579802274704,0.808248996734619,-0.36235299706459,-0.536253988742828,0.762320995330811,-0.533107995986938,0.283333003520966,0.797194004058838,-0.36235299706459, -0.536253988742828,0.762320995330811,-0.265087008476257,-0.52579802274704,0.808248996734619,-0.265087008476257,-0.52579802274704,0.808248996734619,-0.437436997890472,0.292753010988235,0.850260972976685,-0.533107995986938,0.283333003520966,0.797194004058838, -0.36235299706459,-0.536253988742828,0.762320995330811,-0.533107995986938,0.283333003520966,0.797194004058838,-0.485704004764557,0.874122023582459,-0.00124300003517419,-0.485704004764557,0.874122023582459,-0.00124300003517419,-0.0847299993038177, -0.993786990642548,-0.0721720010042191,-0.36235299706459,-0.536253988742828,0.762320995330811,-0.485704004764557,0.874122023582459,-0.00124300003517419,0.096560999751091,0.502956986427307,-0.858901023864746,0.248578995466232,-0.296811014413834, -0.922015011310577,0.248578995466232,-0.296811014413834,-0.922015011310577,-0.0847299993038177,-0.993786990642548,-0.0721720010042191,-0.485704004764557,0.874122023582459,-0.00124300003517419,0.0211709998548031,0.565074026584625,-0.824769020080566, 0.119020998477936,0.558327972888947,-0.821038007736206,-0.283879011869431,0.958418011665344,0.0291009992361069,-0.283879011869431,0.958418011665344,0.0291009992361069,-0.301153004169464,0.953090012073517,0.0304279997944832,0.0211709998548031,0.565074026584625, -0.824769020080566,-0.283879011869431,0.958418011665344,0.0291009992361069,-0.485704004764557,0.874122023582459,-0.00124300003517419,-0.533107995986938,0.283333003520966,0.797194004058838,-0.533107995986938,0.283333003520966,0.797194004058838, -0.437436997890472,0.292753010988235,0.850260972976685,-0.283879011869431,0.958418011665344,0.0291009992361069,-0.283879011869431,0.958418011665344,0.0291009992361069,0.119020998477936,0.558327972888947,-0.821038007736206,0.096560999751091,0.502956986427307, -0.858901023864746,0.096560999751091,0.502956986427307,-0.858901023864746,-0.485704004764557,0.874122023582459,-0.00124300003517419,-0.283879011869431,0.958418011665344,0.0291009992361069,0.141895994544029,-0.98726099729538,-0.0719790011644363, 0.294389992952347,-0.220036998391151,-0.93001002073288,0.223462998867035,-0.281803011894226,-0.93308699131012,0.223462998867035,-0.281803011894226,-0.93308699131012,0.0873870030045509,-0.993591010570526,-0.0716919973492622,0.141895994544029,-0.98726099729538, -0.0719790011644363,-0.265087008476257,-0.52579802274704,0.808248996734619,0.141895994544029,-0.98726099729538,-0.0719790011644363,0.0873870030045509,-0.993591010570526,-0.0716919973492622,0.0873870030045509,-0.993591010570526,-0.0716919973492622, -0.299739003181458,-0.488938987255096,0.819203972816467,-0.265087008476257,-0.52579802274704,0.808248996734619,0.141895994544029,-0.98726099729538,-0.0719790011644363,-0.0847299993038177,-0.993786990642548,-0.0721720010042191,0.248578995466232, -0.296811014413834,-0.922015011310577,0.248578995466232,-0.296811014413834,-0.922015011310577,0.294389992952347,-0.220036998391151,-0.93001002073288,0.141895994544029,-0.98726099729538,-0.0719790011644363,0.119020998477936,0.558327972888947,-0.821038007736206, 0.0211709998548031,0.565074026584625,-0.824769020080566,0.223462998867035,-0.281803011894226,-0.93308699131012,0.223462998867035,-0.281803011894226,-0.93308699131012,0.294389992952347,-0.220036998391151,-0.93001002073288,0.119020998477936,0.558327972888947, -0.821038007736206,0.096560999751091,0.502956986427307,-0.858901023864746,0.119020998477936,0.558327972888947,-0.821038007736206,0.294389992952347,-0.220036998391151,-0.93001002073288,0.294389992952347,-0.220036998391151,-0.93001002073288,0.248578995466232, -0.296811014413834,-0.922015011310577,0.096560999751091,0.502956986427307,-0.858901023864746,0.223462998867035,-0.281803011894226,-0.93308699131012,0.0211709998548031,0.565074026584625,-0.824769020080566,-0.0425829999148846,-0.00654800003394485, -0.999071002006531,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,0.0222430005669594,0.00621900008991361,-0.999732971191406,0.223462998867035,-0.281803011894226,-0.93308699131012,-0.451633989810944,0.302287995815277,0.839434027671814, -0.378630995750427,-0.0378209985792637,0.924775004386902,-0.948477983474731,0.293767988681793,0.118699997663498,-0.948477983474731,0.293767988681793,0.118699997663498,-0.301153004169464,0.953090012073517,0.0304279997944832,-0.451633989810944,0.302287995815277, 0.839434027671814,-0.948477983474731,0.293767988681793,0.118699997663498,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,0.0211709998548031,0.565074026584625,-0.824769020080566,0.0211709998548031,0.565074026584625,-0.824769020080566, -0.301153004169464,0.953090012073517,0.0304279997944832,-0.948477983474731,0.293767988681793,0.118699997663498,-0.342409998178482,-0.413796991109848,0.843520998954773,-0.442140012979507,0.438194006681442,0.782622992992401,-0.447373986244202,0.431313008069992, 0.783469974994659,-0.447373986244202,0.431313008069992,0.783469974994659,-0.294481009244919,-0.528510987758636,0.796213984489441,-0.342409998178482,-0.413796991109848,0.843520998954773,0.0558819994330406,-0.995976984500885,0.0700559988617897, 0.00441899988800287,-0.998197019100189,0.0598529987037182,-0.342409998178482,-0.413796991109848,0.843520998954773,-0.342409998178482,-0.413796991109848,0.843520998954773,-0.294481009244919,-0.528510987758636,0.796213984489441,0.0558819994330406, -0.995976984500885,0.0700559988617897,-0.271091997623444,0.961161017417908,-0.0517529994249344,-0.262827008962631,0.964343011379242,0.0310679990798235,-0.447373986244202,0.431313008069992,0.783469974994659,-0.447373986244202,0.431313008069992, 0.783469974994659,-0.442140012979507,0.438194006681442,0.782622992992401,-0.271091997623444,0.961161017417908,-0.0517529994249344,-0.39384600520134,-0.368189007043839,0.842212975025177,-0.0993440002202988,-0.987771987915039,0.120154999196529, -0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.354503989219666,0.0912519991397858,0.930590987205505,-0.39384600520134,-0.368189007043839,0.842212975025177,-0.442140012979507, 0.438194006681442,0.782622992992401,-0.354503989219666,0.0912519991397858,0.930590987205505,-0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.271091997623444,0.961161017417908, -0.0517529994249344,-0.442140012979507,0.438194006681442,0.782622992992401,0.101635999977589,0.41025298833847,-0.906291007995605,0.156972005963326,0.506061017513275,-0.848092973232269,-0.262827008962631,0.964343011379242,0.0310679990798235,-0.262827008962631, 0.964343011379242,0.0310679990798235,-0.271091997623444,0.961161017417908,-0.0517529994249344,0.101635999977589,0.41025298833847,-0.906291007995605,-0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.0993440002202988,-0.987771987915039, 0.120154999196529,0.109560996294022,-0.693732023239136,-0.711852014064789,0.109560996294022,-0.693732023239136,-0.711852014064789,-0.0143250003457069,-0.0330529995262623,-0.999351024627686,-0.997274994850159,-0.0536909997463226,0.0506040006875992, -0.997274994850159,-0.0536909997463226,0.0506040006875992,-0.0143250003457069,-0.0330529995262623,-0.999351024627686,0.101635999977589,0.41025298833847,-0.906291007995605,0.101635999977589,0.41025298833847,-0.906291007995605,-0.271091997623444, 0.961161017417908,-0.0517529994249344,-0.997274994850159,-0.0536909997463226,0.0506040006875992,0.222608000040054,-0.56284898519516,-0.796019971370697,0.00441899988800287,-0.998197019100189,0.0598529987037182,0.0558819994330406,-0.995976984500885, 0.0700559988617897,0.0558819994330406,-0.995976984500885,0.0700559988617897,0.329977005720139,-0.433117985725403,-0.838762998580933,0.222608000040054,-0.56284898519516,-0.796019971370697,-0.0425829999148846,-0.00654800003394485,-0.999071002006531, 0.222608000040054,-0.56284898519516,-0.796019971370697,0.101635999977589,0.41025298833847,-0.906291007995605,0.101635999977589,0.41025298833847,-0.906291007995605,-0.0143250003457069,-0.0330529995262623,-0.999351024627686,-0.0425829999148846, -0.00654800003394485,-0.999071002006531,0.329977005720139,-0.433117985725403,-0.838762998580933,0.231987997889519,-0.499204993247986,-0.834851026535034,0.102948002517223,0.457814991474152,-0.883067011833191,0.102948002517223,0.457814991474152, -0.883067011833191,0.156972005963326,0.506061017513275,-0.848092973232269,0.329977005720139,-0.433117985725403,-0.838762998580933,0.329977005720139,-0.433117985725403,-0.838762998580933,0.156972005963326,0.506061017513275,-0.848092973232269,0.101635999977589, 0.41025298833847,-0.906291007995605,0.101635999977589,0.41025298833847,-0.906291007995605,0.222608000040054,-0.56284898519516,-0.796019971370697,0.329977005720139,-0.433117985725403,-0.838762998580933,-0.473008006811142,0.880486011505127,-0.0317419990897179, -0.262827008962631,0.964343011379242,0.0310679990798235,0.156972005963326,0.506061017513275,-0.848092973232269,0.156972005963326,0.506061017513275,-0.848092973232269,0.102948002517223,0.457814991474152,-0.883067011833191,-0.473008006811142,0.880486011505127, -0.0317419990897179,-0.262827008962631,0.964343011379242,0.0310679990798235,-0.473008006811142,0.880486011505127,-0.0317419990897179,-0.562386989593506,0.513777017593384,0.647884011268616,-0.562386989593506,0.513777017593384,0.647884011268616, -0.447373986244202,0.431313008069992,0.783469974994659,-0.262827008962631,0.964343011379242,0.0310679990798235,-0.294481009244919,-0.528510987758636,0.796213984489441,-0.447373986244202,0.431313008069992,0.783469974994659,-0.562386989593506,0.513777017593384, 0.647884011268616,-0.562386989593506,0.513777017593384,0.647884011268616,-0.413863003253937,-0.553885996341705,0.722445011138916,-0.294481009244919,-0.528510987758636,0.796213984489441,0.0558819994330406,-0.995976984500885,0.0700559988617897, -0.294481009244919,-0.528510987758636,0.796213984489441,-0.413863003253937,-0.553885996341705,0.722445011138916,-0.413863003253937,-0.553885996341705,0.722445011138916,-0.182910993695259,-0.983129024505615,0.000352000002749264,0.0558819994330406, -0.995976984500885,0.0700559988617897,-0.182910993695259,-0.983129024505615,0.000352000002749264,-0.413863003253937,-0.553885996341705,0.722445011138916,-0.562386989593506,0.513777017593384,0.647884011268616,-0.562386989593506,0.513777017593384, 0.647884011268616,-0.473008006811142,0.880486011505127,-0.0317419990897179,-0.182910993695259,-0.983129024505615,0.000352000002749264,-0.473008006811142,0.880486011505127,-0.0317419990897179,0.102948002517223,0.457814991474152,-0.883067011833191, 0.231987997889519,-0.499204993247986,-0.834851026535034,0.231987997889519,-0.499204993247986,-0.834851026535034,-0.182910993695259,-0.983129024505615,0.000352000002749264,-0.473008006811142,0.880486011505127,-0.0317419990897179,-0.182910993695259, -0.983129024505615,0.000352000002749264,0.231987997889519,-0.499204993247986,-0.834851026535034,0.329977005720139,-0.433117985725403,-0.838762998580933,0.329977005720139,-0.433117985725403,-0.838762998580933,0.0558819994330406,-0.995976984500885, 0.0700559988617897,-0.182910993695259,-0.983129024505615,0.000352000002749264,-0.013175000436604,-0.0292930006980896,-0.999484002590179,0.0370710007846355,-0.165796995162964,-0.98546302318573,0.0222430005669594,0.00621900008991361,-0.999732971191406, 0.0222430005669594,0.00621900008991361,-0.999732971191406,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,-0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.0143250003457069,-0.0330529995262623,-0.999351024627686,0.0407849997282028, 0.15879599750042,-0.986468970775604,-0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.013175000436604,-0.0292930006980896,-0.999484002590179,-0.0425829999148846,-0.00654800003394485,-0.999071002006531,-0.0143250003457069,-0.0330529995262623, -0.999351024627686,0.0407849997282028,0.15879599750042,-0.986468970775604,-0.0143250003457069,-0.0330529995262623,-0.999351024627686,0.143267005681992,0.38017201423645,-0.913752973079681,0.143267005681992,0.38017201423645,-0.913752973079681,0.111720003187656, 0.545668005943298,-0.830520987510681,0.0407849997282028,0.15879599750042,-0.986468970775604,0.131423994898796,-0.10708200186491,-0.985526025295258,-0.206497997045517,-0.237342000007629,-0.94922399520874,0.0584160014986992,-0.636689007282257,-0.768903970718384, 0.0584160014986992,-0.636689007282257,-0.768903970718384,0.0370710007846355,-0.165796995162964,-0.98546302318573,0.131423994898796,-0.10708200186491,-0.985526025295258,0.0983159989118576,0.00957799982279539,-0.995109021663666,0.131423994898796, -0.10708200186491,-0.985526025295258,0.0370710007846355,-0.165796995162964,-0.98546302318573,0.0370710007846355,-0.165796995162964,-0.98546302318573,-0.013175000436604,-0.0292930006980896,-0.999484002590179,0.0983159989118576,0.00957799982279539, -0.995109021663666,0.0983159989118576,0.00957799982279539,-0.995109021663666,-0.013175000436604,-0.0292930006980896,-0.999484002590179,0.0407849997282028,0.15879599750042,-0.986468970775604,0.0407849997282028,0.15879599750042,-0.986468970775604, 0.105613000690937,0.145882993936539,-0.983648002147675,0.0983159989118576,0.00957799982279539,-0.995109021663666,0.105613000690937,0.145882993936539,-0.983648002147675,0.0407849997282028,0.15879599750042,-0.986468970775604,0.111720003187656,0.545668005943298, -0.830520987510681,0.111720003187656,0.545668005943298,-0.830520987510681,0.112364001572132,0.529452979564667,-0.840865015983582,0.105613000690937,0.145882993936539,-0.983648002147675,0.131423994898796,-0.10708200186491,-0.985526025295258,0.311201989650726, -0.18775799870491,-0.931612014770508,0.317858010530472,-0.0148649998009205,-0.9480220079422,0.317858010530472,-0.0148649998009205,-0.9480220079422,-0.206497997045517,-0.237342000007629,-0.94922399520874,0.131423994898796,-0.10708200186491,-0.985526025295258, 0.311201989650726,-0.18775799870491,-0.931612014770508,0.131423994898796,-0.10708200186491,-0.985526025295258,0.0983159989118576,0.00957799982279539,-0.995109021663666,0.0983159989118576,0.00957799982279539,-0.995109021663666,0.0659089982509613, -0.0508750006556511,-0.996528029441834,0.311201989650726,-0.18775799870491,-0.931612014770508,0.119613997638226,-0.631572008132935,-0.76603502035141,0.311201989650726,-0.18775799870491,-0.931612014770508,0.0659089982509613,-0.0508750006556511, -0.996528029441834,0.0659089982509613,-0.0508750006556511,-0.996528029441834,-0.109030999243259,-0.110358998179436,-0.987892985343933,0.119613997638226,-0.631572008132935,-0.76603502035141,0.0983159989118576,0.00957799982279539,-0.995109021663666, 0.105613000690937,0.145882993936539,-0.983648002147675,0.0756980031728745,0.162939995527267,-0.983727991580963,0.0756980031728745,0.162939995527267,-0.983727991580963,0.0659089982509613,-0.0508750006556511,-0.996528029441834,0.0983159989118576, 0.00957799982279539,-0.995109021663666,0.112364001572132,0.529452979564667,-0.840865015983582,0.232024997472763,0.662918984889984,-0.711830019950867,0.0756980031728745,0.162939995527267,-0.983727991580963,0.0756980031728745,0.162939995527267, -0.983727991580963,0.105613000690937,0.145882993936539,-0.983648002147675,0.112364001572132,0.529452979564667,-0.840865015983582,-0.109030999243259,-0.110358998179436,-0.987892985343933,0.0659089982509613,-0.0508750006556511,-0.996528029441834, 0.0756980031728745,0.162939995527267,-0.983727991580963,0.0756980031728745,0.162939995527267,-0.983727991580963,-0.0560460016131401,0.483437985181808,-0.873583018779755,-0.109030999243259,-0.110358998179436,-0.987892985343933,0.0756980031728745, 0.162939995527267,-0.983727991580963,0.232024997472763,0.662918984889984,-0.711830019950867,0.151675000786781,0.906669020652771,-0.393631994724274,0.151675000786781,0.906669020652771,-0.393631994724274,-0.0560460016131401,0.483437985181808,-0.873583018779755, 0.0756980031728745,0.162939995527267,-0.983727991580963,0.270152986049652,0.95064502954483,0.152615994215012,0.232024997472763,0.662918984889984,-0.711830019950867,0.112364001572132,0.529452979564667,-0.840865015983582,0.112364001572132,0.529452979564667, -0.840865015983582,0.127831995487213,0.990327000617981,-0.0539599992334843,0.270152986049652,0.95064502954483,0.152615994215012,0.188752993941307,0.961862981319427,0.197969004511833,0.151675000786781,0.906669020652771,-0.393631994724274,0.232024997472763, 0.662918984889984,-0.711830019950867,0.232024997472763,0.662918984889984,-0.711830019950867,0.270152986049652,0.95064502954483,0.152615994215012,0.188752993941307,0.961862981319427,0.197969004511833,0.0731519982218742,0.630958020687103,0.772360980510712, -0.0267789997160435,0.58203798532486,0.812721014022827,-0.111941002309322,0.231249004602432,0.966432988643646,-0.111941002309322,0.231249004602432,0.966432988643646,-0.0774530023336411,0.203351005911827,0.976037979125977,0.0731519982218742,0.630958020687103, 0.772360980510712,-0.0267789997160435,0.58203798532486,0.812721014022827,0.0731519982218742,0.630958020687103,0.772360980510712,0.270152986049652,0.95064502954483,0.152615994215012,0.270152986049652,0.95064502954483,0.152615994215012,0.127831995487213, 0.990327000617981,-0.0539599992334843,-0.0267789997160435,0.58203798532486,0.812721014022827,-0.0657989978790283,-0.150457993149757,0.986424028873444,0.224032998085022,-0.331824004650116,0.916352987289429,-0.0642279982566834,-0.0765580013394356, 0.994993984699249,-0.0642279982566834,-0.0765580013394356,0.994993984699249,-0.124316997826099,0.024312999099493,0.991945028305054,-0.0657989978790283,-0.150457993149757,0.986424028873444,-0.0642279982566834,-0.0765580013394356,0.994993984699249, 0.224032998085022,-0.331824004650116,0.916352987289429,0.198109000921249,-0.824016988277435,0.530799984931946,0.198109000921249,-0.824016988277435,0.530799984931946,-0.110944002866745,-0.259900003671646,0.959240972995758,-0.0642279982566834, -0.0765580013394356,0.994993984699249,-0.0642279982566834,-0.0765580013394356,0.994993984699249,-0.110944002866745,-0.259900003671646,0.959240972995758,-0.177325993776321,0.198699995875359,0.963885009288788,-0.177325993776321,0.198699995875359, 0.963885009288788,-0.0774530023336411,0.203351005911827,0.976037979125977,-0.0642279982566834,-0.0765580013394356,0.994993984699249,0.0199820008128881,0.729382991790771,0.683813989162445,0.0731519982218742,0.630958020687103,0.772360980510712, -0.0774530023336411,0.203351005911827,0.976037979125977,-0.0774530023336411,0.203351005911827,0.976037979125977,-0.177325993776321,0.198699995875359,0.963885009288788,0.0199820008128881,0.729382991790771,0.683813989162445,0.0199820008128881,0.729382991790771, 0.683813989162445,0.188752993941307,0.961862981319427,0.197969004511833,0.270152986049652,0.95064502954483,0.152615994215012,0.270152986049652,0.95064502954483,0.152615994215012,0.0731519982218742,0.630958020687103,0.772360980510712,0.0199820008128881, 0.729382991790771,0.683813989162445,-0.000498000008519739,0.823211014270782,0.567736029624939,0.0199820008128881,0.729382991790771,0.683813989162445,-0.177325993776321,0.198699995875359,0.963885009288788,-0.177325993776321,0.198699995875359,0.963885009288788, -0.141858994960785,0.3437559902668,0.928282022476196,-0.000498000008519739,0.823211014270782,0.567736029624939,-0.141858994960785,0.3437559902668,0.928282022476196,-0.0219069998711348,0.0849139988422394,0.996146976947784,0.0125240003690124,0.843334019184113, 0.537243008613586,0.0125240003690124,0.843334019184113,0.537243008613586,-0.000498000008519739,0.823211014270782,0.567736029624939,-0.141858994960785,0.3437559902668,0.928282022476196,-0.110944002866745,-0.259900003671646,0.959240972995758,-0.0219069998711348, 0.0849139988422394,0.996146976947784,-0.141858994960785,0.3437559902668,0.928282022476196,-0.141858994960785,0.3437559902668,0.928282022476196,-0.177325993776321,0.198699995875359,0.963885009288788,-0.110944002866745,-0.259900003671646,0.959240972995758, 0.188752993941307,0.961862981319427,0.197969004511833,0.0199820008128881,0.729382991790771,0.683813989162445,-0.000498000008519739,0.823211014270782,0.567736029624939,-0.000498000008519739,0.823211014270782,0.567736029624939,0.0125240003690124, 0.843334019184113,0.537243008613586,0.188752993941307,0.961862981319427,0.197969004511833,0.506739974021912,-0.543802976608276,0.668949007987976,0.452957987785339,-0.452304989099503,0.768276989459991,-0.336566001176834,-0.348783999681473,0.874684989452362, -0.336566001176834,-0.348783999681473,0.874684989452362,-0.4113509953022,-0.448352992534637,0.793581008911133,0.506739974021912,-0.543802976608276,0.668949007987976,-0.977667987346649,-0.141444995999336,0.155432000756264,-0.851212978363037,-0.50025200843811, 0.158693999052048,-0.4113509953022,-0.448352992534637,0.793581008911133,-0.4113509953022,-0.448352992534637,0.793581008911133,-0.336566001176834,-0.348783999681473,0.874684989452362,-0.977667987346649,-0.141444995999336,0.155432000756264,-0.587357997894287, 0.101397998631001,-0.802950024604797,-0.597379982471466,-0.0937160030007362,-0.796463012695313,-0.851212978363037,-0.50025200843811,0.158693999052048,-0.851212978363037,-0.50025200843811,0.158693999052048,-0.977667987346649,-0.141444995999336, 0.155432000756264,-0.587357997894287,0.101397998631001,-0.802950024604797,-0.587357997894287,0.101397998631001,-0.802950024604797,0.353210002183914,-0.00262799998745322,-0.935540020465851,0.349231988191605,-0.257975995540619,-0.900825023651123, 0.349231988191605,-0.257975995540619,-0.900825023651123,-0.597379982471466,-0.0937160030007362,-0.796463012695313,-0.587357997894287,0.101397998631001,-0.802950024604797,0.506739974021912,-0.543802976608276,0.668949007987976,0.740119993686676, -0.667572975158691,-0.0810400024056435,0.900272011756897,-0.434872001409531,0.0199280008673668,0.900272011756897,-0.434872001409531,0.0199280008673668,0.452957987785339,-0.452304989099503,0.768276989459991,0.506739974021912,-0.543802976608276, 0.668949007987976,0.740119993686676,-0.667572975158691,-0.0810400024056435,0.506739974021912,-0.543802976608276,0.668949007987976,-0.4113509953022,-0.448352992534637,0.793581008911133,-0.4113509953022,-0.448352992534637,0.793581008911133,-0.851212978363037, -0.50025200843811,0.158693999052048,0.740119993686676,-0.667572975158691,-0.0810400024056435,-0.597379982471466,-0.0937160030007362,-0.796463012695313,0.349231988191605,-0.257975995540619,-0.900825023651123,0.740119993686676,-0.667572975158691, -0.0810400024056435,0.740119993686676,-0.667572975158691,-0.0810400024056435,-0.851212978363037,-0.50025200843811,0.158693999052048,-0.597379982471466,-0.0937160030007362,-0.796463012695313,0.353210002183914,-0.00262799998745322,-0.935540020465851, 0.900272011756897,-0.434872001409531,0.0199280008673668,0.740119993686676,-0.667572975158691,-0.0810400024056435,0.740119993686676,-0.667572975158691,-0.0810400024056435,0.349231988191605,-0.257975995540619,-0.900825023651123,0.353210002183914, -0.00262799998745322,-0.935540020465851,-0.381480008363724,-0.507426977157593,0.772651970386505,-0.41083300113678,0.509517014026642,0.756048023700714,-0.543282985687256,0.445452988147736,0.711628973484039,-0.543282985687256,0.445452988147736,0.711628973484039, -0.486721992492676,-0.521632015705109,0.700715005397797,-0.381480008363724,-0.507426977157593,0.772651970386505,-0.0993440002202988,-0.987771987915039,0.120154999196529,-0.39384600520134,-0.368189007043839,0.842212975025177,-0.381480008363724, -0.507426977157593,0.772651970386505,-0.381480008363724,-0.507426977157593,0.772651970386505,-0.0881450027227402,-0.986244976520538,0.139825001358986,-0.0993440002202988,-0.987771987915039,0.120154999196529,-0.39384600520134,-0.368189007043839, 0.842212975025177,-0.308762013912201,0.573764979839325,0.758590996265411,-0.41083300113678,0.509517014026642,0.756048023700714,-0.41083300113678,0.509517014026642,0.756048023700714,-0.381480008363724,-0.507426977157593,0.772651970386505,-0.39384600520134, -0.368189007043839,0.842212975025177,-0.308762013912201,0.573764979839325,0.758590996265411,-0.0700580030679703,0.993559002876282,-0.0890669971704483,-0.13790799677372,0.990404009819031,-0.00896899960935116,-0.13790799677372,0.990404009819031, -0.00896899960935116,-0.41083300113678,0.509517014026642,0.756048023700714,-0.308762013912201,0.573764979839325,0.758590996265411,-0.13790799677372,0.990404009819031,-0.00896899960935116,-0.0700580030679703,0.993559002876282,-0.0890669971704483, 0.194598004221916,0.418978989124298,-0.88689798116684,0.194598004221916,0.418978989124298,-0.88689798116684,0.229907006025314,0.436430007219315,-0.869868993759155,-0.13790799677372,0.990404009819031,-0.00896899960935116,-0.0881450027227402,-0.986244976520538, 0.139825001358986,0.254822999238968,-0.607398986816406,-0.752417027950287,0.109560996294022,-0.693732023239136,-0.711852014064789,0.109560996294022,-0.693732023239136,-0.711852014064789,-0.0993440002202988,-0.987771987915039,0.120154999196529, -0.0881450027227402,-0.986244976520538,0.139825001358986,0.229907006025314,0.436430007219315,-0.869868993759155,0.194598004221916,0.418978989124298,-0.88689798116684,0.109560996294022,-0.693732023239136,-0.711852014064789,0.109560996294022,-0.693732023239136, -0.711852014064789,0.254822999238968,-0.607398986816406,-0.752417027950287,0.229907006025314,0.436430007219315,-0.869868993759155,-0.13790799677372,0.990404009819031,-0.00896899960935116,-0.427406013011932,0.903770983219147,0.0228589996695518, -0.543282985687256,0.445452988147736,0.711628973484039,-0.543282985687256,0.445452988147736,0.711628973484039,-0.41083300113678,0.509517014026642,0.756048023700714,-0.13790799677372,0.990404009819031,-0.00896899960935116,0.229907006025314,0.436430007219315, -0.869868993759155,0.0598209984600544,0.522552013397217,-0.850506007671356,-0.427406013011932,0.903770983219147,0.0228589996695518,-0.427406013011932,0.903770983219147,0.0228589996695518,-0.13790799677372,0.990404009819031,-0.00896899960935116, 0.229907006025314,0.436430007219315,-0.869868993759155,0.254822999238968,-0.607398986816406,-0.752417027950287,0.145846992731094,-0.567601025104523,-0.810283005237579,0.0598209984600544,0.522552013397217,-0.850506007671356,0.0598209984600544,0.522552013397217, -0.850506007671356,0.229907006025314,0.436430007219315,-0.869868993759155,0.254822999238968,-0.607398986816406,-0.752417027950287,-0.0881450027227402,-0.986244976520538,0.139825001358986,-0.381480008363724,-0.507426977157593,0.772651970386505, -0.486721992492676,-0.521632015705109,0.700715005397797,-0.486721992492676,-0.521632015705109,0.700715005397797,-0.366910010576248,-0.928001999855042,0.0647260025143623,-0.0881450027227402,-0.986244976520538,0.139825001358986,-0.486721992492676, -0.521632015705109,0.700715005397797,-0.543282985687256,0.445452988147736,0.711628973484039,-0.427406013011932,0.903770983219147,0.0228589996695518,-0.427406013011932,0.903770983219147,0.0228589996695518,-0.366910010576248,-0.928001999855042, 0.0647260025143623,-0.486721992492676,-0.521632015705109,0.700715005397797,-0.427406013011932,0.903770983219147,0.0228589996695518,0.0598209984600544,0.522552013397217,-0.850506007671356,0.145846992731094,-0.567601025104523,-0.810283005237579, 0.145846992731094,-0.567601025104523,-0.810283005237579,-0.366910010576248,-0.928001999855042,0.0647260025143623,-0.427406013011932,0.903770983219147,0.0228589996695518,0.254822999238968,-0.607398986816406,-0.752417027950287,-0.0881450027227402, -0.986244976520538,0.139825001358986,-0.366910010576248,-0.928001999855042,0.0647260025143623,-0.366910010576248,-0.928001999855042,0.0647260025143623,0.145846992731094,-0.567601025104523,-0.810283005237579,0.254822999238968,-0.607398986816406, -0.752417027950287,-0.256480008363724,-0.966548979282379,-0.000356000004103407,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.872709989547729,-0.487816005945206,0.0203099995851517,-0.872709989547729,-0.487816005945206,0.0203099995851517, -0.222762003540993,-0.974699020385742,-0.0184129998087883,-0.256480008363724,-0.966548979282379,-0.000356000004103407,0.566148996353149,-0.801427006721497,-0.19284400343895,0.956942021846771,-0.0634749978780746,-0.283255994319916,0.856516003608704, -0.0568119995296001,-0.512983977794647,0.856516003608704,-0.0568119995296001,-0.512983977794647,0.355563998222351,-0.904107987880707,-0.236989006400108,0.566148996353149,-0.801427006721497,-0.19284400343895,-0.169245004653931,-0.985387027263641, -0.0191970001906157,-0.205873996019363,-0.978345990180969,-0.0213280003517866,-0.889019012451172,-0.457493007183075,0.0185850001871586,-0.889019012451172,-0.457493007183075,0.0185850001871586,-0.866528987884521,-0.498463988304138,0.0257360003888607, -0.169245004653931,-0.985387027263641,-0.0191970001906157,0.984476983547211,-0.0400430001318455,-0.170885995030403,0.725024998188019,-0.673418998718262,-0.144376993179321,0.77837198972702,-0.618254005908966,-0.109080001711845,0.77837198972702, -0.618254005908966,-0.109080001711845,0.991568982601166,-0.0549769997596741,-0.117335997521877,0.984476983547211,-0.0400430001318455,-0.170885995030403,-0.867756009101868,-0.4949049949646,0.0454870015382767,-0.153641998767853,-0.988053977489471, -0.0119439996778965,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,-0.513880014419556,-0.8578280210495,0.00768300006166101,-0.867756009101868,-0.4949049949646,0.0454870015382767, -0.866528987884521,-0.498463988304138,0.0257360003888607,-0.513880014419556,-0.8578280210495,0.00768300006166101,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,-0.169245004653931, -0.985387027263641,-0.0191970001906157,-0.866528987884521,-0.498463988304138,0.0257360003888607,-0.13782100379467,-0.990449011325836,-0.00403800001367927,-0.88119900226593,-0.468210011720657,0.0653339996933937,-0.865288019180298,-0.493303000926971, 0.0890420004725456,-0.865288019180298,-0.493303000926971,0.0890420004725456,-0.114730998873711,-0.993207991123199,0.0193329993635416,-0.13782100379467,-0.990449011325836,-0.00403800001367927,0.799486994743347,-0.596312999725342,-0.0723240002989769, 0.831233024597168,-0.551964998245239,-0.0662290006875992,0.994885981082916,-0.054322000592947,-0.085158996284008,0.994885981082916,-0.054322000592947,-0.085158996284008,0.992706000804901,-0.0833339989185333,-0.0871220007538795,0.799486994743347, -0.596312999725342,-0.0723240002989769,-0.0447890013456345,-0.996159970760345,0.0752239972352982,-0.0464400015771389,-0.997207999229431,0.0584749989211559,-0.850265979766846,-0.515515029430389,0.106262996792793,-0.850265979766846,-0.515515029430389, 0.106262996792793,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.0447890013456345,-0.996159970760345,0.0752239972352982,0.996824979782104,-0.0157440006732941,-0.0780460014939308,0.854038000106812,-0.517683029174805,-0.051231000572443, 0.87075001001358,-0.490121006965637,-0.0396989993751049,0.87075001001358,-0.490121006965637,-0.0396989993751049,0.997924983501434,0.0192430000752211,-0.0614419989287853,0.996824979782104,-0.0157440006732941,-0.0780460014939308,-0.00106499996036291, -0.999647974967957,-0.0265180002897978,0.642967998981476,-0.763056993484497,-0.0658430010080338,0.774689972400665,-0.627191007137299,-0.080545000731945,0.774689972400665,-0.627191007137299,-0.080545000731945,-0.169245004653931,-0.985387027263641, -0.0191970001906157,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,0.842163980007172,-0.534038007259369,-0.074584998190403,0.902611970901489,-0.418532997369766,-0.100607998669147,0.960250020027161,-0.0475509986281395,-0.275061011314392, 0.960250020027161,-0.0475509986281395,-0.275061011314392,0.991683006286621,-0.0330470018088818,-0.124389000236988,0.842163980007172,-0.534038007259369,-0.074584998190403,-0.648868978023529,0.758796989917755,-0.0565290004014969,-0.361308991909027, 0.930621981620789,-0.0583060011267662,-0.336979001760483,0.940892994403839,0.0341360010206699,-0.336979001760483,0.940892994403839,0.0341360010206699,-0.593788027763367,0.80340701341629,0.0441850014030933,-0.648868978023529,0.758796989917755, -0.0565290004014969,-0.872709989547729,-0.487816005945206,0.0203099995851517,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.983583986759186,0.173751994967461,0.0487120002508163,-0.983583986759186,0.173751994967461,0.0487120002508163, -0.988164007663727,0.150020003318787,0.0320239998400211,-0.872709989547729,-0.487816005945206,0.0203099995851517,-0.076885998249054,0.995087027549744,-0.0623739995062351,0,0.998511016368866,-0.0545560009777546,0,0.998875975608826,-0.0474070012569427,0, 0.998875975608826,-0.0474070012569427,-0.0820640027523041,0.995474994182587,-0.0479030013084412,-0.076885998249054,0.995087027549744,-0.0623739995062351,-0.988164007663727,0.150020003318787,0.0320239998400211,-0.983583986759186,0.173751994967461, 0.0487120002508163,-0.453343003988266,0.891103982925415,-0.0203510001301765,-0.453343003988266,0.891103982925415,-0.0203510001301765,-0.447079002857208,0.894432008266449,-0.0105529995635152,-0.988164007663727,0.150020003318787,0.0320239998400211, -0.0820640027523041,0.995474994182587,-0.0479030013084412,-0.199459999799728,0.978455007076263,-0.0533040016889572,-0.191047996282578,0.978606998920441,-0.0763520002365112,-0.191047996282578,0.978606998920441,-0.0763520002365112,-0.076885998249054, 0.995087027549744,-0.0623739995062351,-0.0820640027523041,0.995474994182587,-0.0479030013084412,0.354339003562927,0.846710026264191,-0.396896004676819,0.675324976444244,0.705758988857269,-0.214103996753693,-0.453343003988266,0.891103982925415, -0.0203510001301765,-0.453343003988266,0.891103982925415,-0.0203510001301765,-0.455300003290176,0.88662201166153,-0.0812600031495094,0.354339003562927,0.846710026264191,-0.396896004676819,-0.199459999799728,0.978455007076263,-0.0533040016889572, -0.361308991909027,0.930621981620789,-0.0583060011267662,-0.373443990945816,0.922501981258392,-0.0976189970970154,-0.373443990945816,0.922501981258392,-0.0976189970970154,-0.191047996282578,0.978606998920441,-0.0763520002365112,-0.199459999799728, 0.978455007076263,-0.0533040016889572,0.675324976444244,0.705758988857269,-0.214103996753693,0.956942021846771,-0.0634749978780746,-0.283255994319916,0.984476983547211,-0.0400430001318455,-0.170885995030403,0.984476983547211,-0.0400430001318455, -0.170885995030403,0.715655028820038,0.685438990592957,-0.134203001856804,0.675324976444244,0.705758988857269,-0.214103996753693,0,0.998511016368866,-0.0545560009777546,-0.076885998249054,0.995087027549744,-0.0623739995062351,-0.0674249976873398, 0.996097981929779,-0.0569420009851456,-0.0674249976873398,0.996097981929779,-0.0569420009851456,0,0.999639987945557,-0.0268239993602037,0,0.998511016368866,-0.0545560009777546,-0.076885998249054,0.995087027549744,-0.0623739995062351,-0.191047996282578, 0.978606998920441,-0.0763520002365112,-0.19760499894619,0.976374983787537,-0.0874259993433952,-0.19760499894619,0.976374983787537,-0.0874259993433952,-0.0674249976873398,0.996097981929779,-0.0569420009851456,-0.076885998249054,0.995087027549744, -0.0623739995062351,-0.191047996282578,0.978606998920441,-0.0763520002365112,-0.373443990945816,0.922501981258392,-0.0976189970970154,-0.395263999700546,0.909717977046967,-0.127197995781899,-0.395263999700546,0.909717977046967,-0.127197995781899, -0.19760499894619,0.976374983787537,-0.0874259993433952,-0.191047996282578,0.978606998920441,-0.0763520002365112,-0.988164007663727,0.150020003318787,0.0320239998400211,-0.990260004997253,0.137299001216888,0.023114999756217,-0.889019012451172, -0.457493007183075,0.0185850001871586,-0.889019012451172,-0.457493007183075,0.0185850001871586,-0.872709989547729,-0.487816005945206,0.0203099995851517,-0.988164007663727,0.150020003318787,0.0320239998400211,0,0.978679001331329,0.205397993326187,0, 0.998278021812439,0.0586690008640289,-0.134743005037308,0.970559000968933,0.19964799284935,-0.134743005037308,0.970559000968933,0.19964799284935,-0.198842003941536,0.894125998020172,0.401248008012772,0,0.978679001331329,0.205397993326187,-0.447079002857208, 0.894432008266449,-0.0105529995635152,-0.426111996173859,0.904670000076294,0.00056900002527982,-0.990260004997253,0.137299001216888,0.023114999756217,-0.990260004997253,0.137299001216888,0.023114999756217,-0.988164007663727,0.150020003318787, 0.0320239998400211,-0.447079002857208,0.894432008266449,-0.0105529995635152,-0.198842003941536,0.894125998020172,0.401248008012772,-0.134743005037308,0.970559000968933,0.19964799284935,-0.411092013120651,0.78352302312851,0.465934991836548,-0.411092013120651, 0.78352302312851,0.465934991836548,-0.392652988433838,0.67349499464035,0.626281023025513,-0.198842003941536,0.894125998020172,0.401248008012772,0.715655028820038,0.685438990592957,-0.134203001856804,0.770340025424957,0.631322979927063,-0.0894899964332581, -0.426111996173859,0.904670000076294,0.00056900002527982,-0.426111996173859,0.904670000076294,0.00056900002527982,-0.447079002857208,0.894432008266449,-0.0105529995635152,0.715655028820038,0.685438990592957,-0.134203001856804,0,-0.993916988372803, -0.110129997134209,-0.120098002254963,-0.988874971866608,-0.0877680033445358,-0.103849999606609,-0.993682026863098,-0.0425550006330013,-0.103849999606609,-0.993682026863098,-0.0425550006330013,0,-0.998499989509583,-0.0547569990158081,0,-0.993916988372803, -0.110129997134209,0.991568982601166,-0.0549769997596741,-0.117335997521877,0.770340025424957,0.631322979927063,-0.0894899964332581,0.715655028820038,0.685438990592957,-0.134203001856804,0.715655028820038,0.685438990592957,-0.134203001856804,0.984476983547211, -0.0400430001318455,-0.170885995030403,0.991568982601166,-0.0549769997596741,-0.117335997521877,-0.120098002254963,-0.988874971866608,-0.0877680033445358,-0.216683000326157,-0.97611802816391,0.0155640002340078,-0.184637993574142,-0.982702016830444, -0.0143609996885061,-0.184637993574142,-0.982702016830444,-0.0143609996885061,-0.103849999606609,-0.993682026863098,-0.0425550006330013,-0.120098002254963,-0.988874971866608,-0.0877680033445358,-0.184637993574142,-0.982702016830444,-0.0143609996885061, -0.216683000326157,-0.97611802816391,0.0155640002340078,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.305741995573044,-0.950155019760132,0.0610539987683296,-0.184637993574142, -0.982702016830444,-0.0143609996885061,-0.305741995573044,-0.950155019760132,0.0610539987683296,-0.329315990209579,-0.911961019039154,0.244699999690056,-0.42850399017334,-0.715748012065887,0.551442980766296,-0.42850399017334,-0.715748012065887, 0.551442980766296,-0.462303996086121,-0.841117024421692,0.280707001686096,-0.305741995573044,-0.950155019760132,0.0610539987683296,0.799486994743347,-0.596312999725342,-0.0723240002989769,0.992706000804901,-0.0833339989185333,-0.0871220007538795, 0.939446985721588,-0.33305299282074,-0.0807190015912056,0.939446985721588,-0.33305299282074,-0.0807190015912056,0.642967998981476,-0.763056993484497,-0.0658430010080338,0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.462303996086121, -0.841117024421692,0.280707001686096,-0.42850399017334,-0.715748012065887,0.551442980766296,-0.444337010383606,-0.395101010799408,0.804027020931244,-0.444337010383606,-0.395101010799408,0.804027020931244,-0.47003298997879,-0.541558980941772,0.696981012821198, -0.462303996086121,-0.841117024421692,0.280707001686096,0,-0.989288985729218,-0.14597199857235,-0.0888039991259575,-0.990558981895447,-0.104431003332138,0.178255006670952,-0.934491991996765,-0.308140009641647,0.178255006670952,-0.934491991996765, -0.308140009641647,0,-0.927685022354126,-0.373362988233566,0,-0.989288985729218,-0.14597199857235,-0.47003298997879,-0.541558980941772,0.696981012821198,-0.444337010383606,-0.395101010799408,0.804027020931244,-0.396665990352631,-0.0467690005898476, 0.916770994663239,-0.396665990352631,-0.0467690005898476,0.916770994663239,-0.367745995521545,-0.12508599460125,0.921474993228912,-0.47003298997879,-0.541558980941772,0.696981012821198,0.178255006670952,-0.934491991996765,-0.308140009641647,0.509793996810913, -0.272480994462967,-0.816004991531372,0,-0.273083001375198,-0.961991012096405,0,-0.273083001375198,-0.961991012096405,0,-0.927685022354126,-0.373362988233566,0.178255006670952,-0.934491991996765,-0.308140009641647,-0.396665990352631,-0.0467690005898476, 0.916770994663239,-0.4098179936409,0.349072009325027,0.842732012271881,-0.328175991773605,0.369581013917923,0.869315981864929,-0.328175991773605,0.369581013917923,0.869315981864929,-0.367745995521545,-0.12508599460125,0.921474993228912,-0.396665990352631, -0.0467690005898476,0.916770994663239,0.990881025791168,-0.107146002352238,-0.0816970020532608,0.774689972400665,-0.627191007137299,-0.080545000731945,0.642967998981476,-0.763056993484497,-0.0658430010080338,0.642967998981476,-0.763056993484497, -0.0658430010080338,0.939446985721588,-0.33305299282074,-0.0807190015912056,0.990881025791168,-0.107146002352238,-0.0816970020532608,-0.4098179936409,0.349072009325027,0.842732012271881,-0.362664014101028,0.762755990028381,0.53542298078537,-0.349633991718292, 0.792936027050018,0.499006986618042,-0.349633991718292,0.792936027050018,0.499006986618042,-0.328175991773605,0.369581013917923,0.869315981864929,-0.4098179936409,0.349072009325027,0.842732012271881,-0.362664014101028,0.762755990028381,0.53542298078537, -0.185901999473572,0.965319991111755,0.183294996619225,-0.290087014436722,0.951056003570557,0.106501996517181,-0.290087014436722,0.951056003570557,0.106501996517181,-0.349633991718292,0.792936027050018,0.499006986618042,-0.362664014101028,0.762755990028381, 0.53542298078537,-0.185901999473572,0.965319991111755,0.183294996619225,-0.0686599984765053,0.997483015060425,0.0177190005779266,-0.234023004770279,0.970555007457733,-0.0570649988949299,-0.234023004770279,0.970555007457733,-0.0570649988949299, -0.290087014436722,0.951056003570557,0.106501996517181,-0.185901999473572,0.965319991111755,0.183294996619225,0.992706000804901,-0.0833339989185333,-0.0871220007538795,0.994885981082916,-0.054322000592947,-0.085158996284008,0.839388012886047,0.5400630235672, -0.0613170005381107,0.839388012886047,0.5400630235672,-0.0613170005381107,0.885303974151611,0.460328012704849,-0.0658439993858337,0.992706000804901,-0.0833339989185333,-0.0871220007538795,-0.0674249976873398,0.996097981929779,-0.0569420009851456, -0.19760499894619,0.976374983787537,-0.0874259993433952,-0.234023004770279,0.970555007457733,-0.0570649988949299,-0.234023004770279,0.970555007457733,-0.0570649988949299,-0.0686599984765053,0.997483015060425,0.0177190005779266,-0.0674249976873398, 0.996097981929779,-0.0569420009851456,0.885303974151611,0.460328012704849,-0.0658439993858337,0.839388012886047,0.5400630235672,-0.0613170005381107,-0.5312460064888,0.846382975578308,0.0375869981944561,-0.5312460064888,0.846382975578308,0.0375869981944561, -0.478421986103058,0.877915978431702,0.0193930007517338,0.885303974151611,0.460328012704849,-0.0658439993858337,-0.185901999473572,0.965319991111755,0.183294996619225,-0.362664014101028,0.762755990028381,0.53542298078537,-0.411092013120651,0.78352302312851, 0.465934991836548,-0.411092013120651,0.78352302312851,0.465934991836548,-0.134743005037308,0.970559000968933,0.19964799284935,-0.185901999473572,0.965319991111755,0.183294996619225,-0.478421986103058,0.877915978431702,0.0193930007517338,-0.5312460064888, 0.846382975578308,0.0375869981944561,-0.982006013393402,0.172464996576309,0.076944001019001,-0.982006013393402,0.172464996576309,0.076944001019001,-0.996855020523071,0.0677630007266998,0.0410870015621185,-0.478421986103058,0.877915978431702,0.0193930007517338, -0.0686599984765053,0.997483015060425,0.0177190005779266,-0.185901999473572,0.965319991111755,0.183294996619225,-0.134743005037308,0.970559000968933,0.19964799284935,-0.134743005037308,0.970559000968933,0.19964799284935,0,0.998278021812439,0.0586690008640289, -0.0686599984765053,0.997483015060425,0.0177190005779266,-0.982006013393402,0.172464996576309,0.076944001019001,-0.88119900226593,-0.468210011720657,0.0653339996933937,-0.867756009101868,-0.4949049949646,0.0454870015382767,-0.867756009101868,-0.4949049949646, 0.0454870015382767,-0.996855020523071,0.0677630007266998,0.0410870015621185,-0.982006013393402,0.172464996576309,0.076944001019001,0,0.999639987945557,-0.0268239993602037,-0.0674249976873398,0.996097981929779,-0.0569420009851456,-0.0686599984765053, 0.997483015060425,0.0177190005779266,-0.0686599984765053,0.997483015060425,0.0177190005779266,0,0.998278021812439,0.0586690008640289,0,0.999639987945557,-0.0268239993602037,-0.420035004615784,0.889593005180359,-0.179429993033409,-0.234023004770279, 0.970555007457733,-0.0570649988949299,-0.19760499894619,0.976374983787537,-0.0874259993433952,-0.19760499894619,0.976374983787537,-0.0874259993433952,-0.395263999700546,0.909717977046967,-0.127197995781899,-0.420035004615784,0.889593005180359, -0.179429993033409,-0.361308991909027,0.930621981620789,-0.0583060011267662,-0.648868978023529,0.758796989917755,-0.0565290004014969,-0.69963002204895,0.701682984828949,-0.134757995605469,-0.69963002204895,0.701682984828949,-0.134757995605469, -0.373443990945816,0.922501981258392,-0.0976189970970154,-0.361308991909027,0.930621981620789,-0.0583060011267662,0.997924983501434,0.0192430000752211,-0.0614419989287853,0.800069987773895,0.596844017505646,-0.0605470016598701,0.82397598028183, 0.562475025653839,-0.0684579983353615,0.82397598028183,0.562475025653839,-0.0684579983353615,0.996824979782104,-0.0157440006732941,-0.0780460014939308,0.997924983501434,0.0192430000752211,-0.0614419989287853,-0.718933999538422,0.656143009662628, -0.22937099635601,-0.395263999700546,0.909717977046967,-0.127197995781899,-0.373443990945816,0.922501981258392,-0.0976189970970154,-0.373443990945816,0.922501981258392,-0.0976189970970154,-0.69963002204895,0.701682984828949,-0.134757995605469, -0.718933999538422,0.656143009662628,-0.22937099635601,0.82397598028183,0.562475025653839,-0.0684579983353615,0.800069987773895,0.596844017505646,-0.0605470016598701,-0.458685010671616,0.887880027294159,0.0357359983026981,-0.458685010671616,0.887880027294159, 0.0357359983026981,-0.502179980278015,0.863825023174286,0.0402759984135628,0.82397598028183,0.562475025653839,-0.0684579983353615,-0.395263999700546,0.909717977046967,-0.127197995781899,-0.718933999538422,0.656143009662628,-0.22937099635601,-0.613552987575531, 0.657850980758667,-0.436787992715836,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.420035004615784,0.889593005180359,-0.179429993033409,-0.395263999700546,0.909717977046967,-0.127197995781899,-0.502179980278015,0.863825023174286, 0.0402759984135628,-0.458685010671616,0.887880027294159,0.0357359983026981,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.502179980278015, 0.863825023174286,0.0402759984135628,-0.420035004615784,0.889593005180359,-0.179429993033409,-0.355834007263184,0.933359026908875,-0.0471489988267422,-0.290087014436722,0.951056003570557,0.106501996517181,-0.290087014436722,0.951056003570557,0.106501996517181, -0.234023004770279,0.970555007457733,-0.0570649988949299,-0.420035004615784,0.889593005180359,-0.179429993033409,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.850265979766846, -0.515515029430389,0.106262996792793,-0.850265979766846,-0.515515029430389,0.106262996792793,-0.865288019180298,-0.493303000926971,0.0890420004725456,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.355834007263184,0.933359026908875, -0.0471489988267422,-0.420035004615784,0.889593005180359,-0.179429993033409,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.613552987575531,0.657850980758667,-0.436787992715836,-0.331950008869171,0.87226802110672,-0.359108000993729, -0.355834007263184,0.933359026908875,-0.0471489988267422,-0.568471014499664,0.740669012069702,-0.358119994401932,-0.444427996873856,0.858226001262665,-0.256772011518478,-0.790004014968872,0.585750997066498,-0.181076005101204,-0.790004014968872, 0.585750997066498,-0.181076005101204,-0.842428982257843,0.418273985385895,-0.339648008346558,-0.568471014499664,0.740669012069702,-0.358119994401932,-0.98828399181366,0.124921999871731,-0.0876870006322861,-0.952172994613647,-0.00297200004570186, -0.305545002222061,-0.842428982257843,0.418273985385895,-0.339648008346558,-0.842428982257843,0.418273985385895,-0.339648008346558,-0.790004014968872,0.585750997066498,-0.181076005101204,-0.98828399181366,0.124921999871731,-0.0876870006322861, 0.991683006286621,-0.0330470018088818,-0.124389000236988,0.960250020027161,-0.0475509986281395,-0.275061011314392,0.856405973434448,0.439446985721588,-0.271023988723755,0.856405973434448,0.439446985721588,-0.271023988723755,0.790705025196075,0.597831010818481, -0.131843999028206,0.991683006286621,-0.0330470018088818,-0.124389000236988,-0.952172994613647,-0.00297200004570186,-0.305545002222061,-0.98828399181366,0.124921999871731,-0.0876870006322861,-0.993332982063293,-0.112876996397972,0.0234040003269911, -0.993332982063293,-0.112876996397972,0.0234040003269911,-0.953801989555359,-0.14708299934864,-0.261970013380051,-0.952172994613647,-0.00297200004570186,-0.305545002222061,-0.169245004653931,-0.985387027263641,-0.0191970001906157,0.774689972400665, -0.627191007137299,-0.080545000731945,0.77837198972702,-0.618254005908966,-0.109080001711845,0.77837198972702,-0.618254005908966,-0.109080001711845,-0.205873996019363,-0.978345990180969,-0.0213280003517866,-0.169245004653931,-0.985387027263641, -0.0191970001906157,-0.917600989341736,-0.397408008575439,-0.00867099966853857,-0.897132992744446,-0.353235989809036,-0.26528599858284,-0.953801989555359,-0.14708299934864,-0.261970013380051,-0.953801989555359,-0.14708299934864,-0.261970013380051, -0.993332982063293,-0.112876996397972,0.0234040003269911,-0.917600989341736,-0.397408008575439,-0.00867099966853857,-0.205873996019363,-0.978345990180969,-0.0213280003517866,0.77837198972702,-0.618254005908966,-0.109080001711845,0.725024998188019, -0.673418998718262,-0.144376993179321,0.725024998188019,-0.673418998718262,-0.144376993179321,-0.222762003540993,-0.974699020385742,-0.0184129998087883,-0.205873996019363,-0.978345990180969,-0.0213280003517866,-0.897132992744446,-0.353235989809036, -0.26528599858284,-0.917600989341736,-0.397408008575439,-0.00867099966853857,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.566812992095947,-0.791036009788513,-0.230183005332947, -0.897132992744446,-0.353235989809036,-0.26528599858284,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.98334002494812,0.18129800260067,0.0131890000775456,-0.987937986850739,0.112029001116753,-0.106903001666069,-0.987937986850739,0.112029001116753, -0.106903001666069,-0.938387989997864,-0.329766005277634,0.103353001177311,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.130416005849838,-0.963128983974457,-0.23531499505043, -0.193507000803947,-0.935003995895386,-0.297188997268677,-0.193507000803947,-0.935003995895386,-0.297188997268677,-0.566812992095947,-0.791036009788513,-0.230183005332947,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.130416005849838, -0.963128983974457,-0.23531499505043,0,-0.958747982978821,-0.284256994724274,0,-0.936510026454926,-0.350641012191772,0,-0.936510026454926,-0.350641012191772,-0.193507000803947,-0.935003995895386,-0.297188997268677,-0.130416005849838,-0.963128983974457, -0.23531499505043,-0.349018007516861,0.937115013599396,-0.00116999994497746,-0.603679001331329,0.796979010105133,-0.0198689997196198,-0.593788027763367,0.80340701341629,0.0441850014030933,-0.593788027763367,0.80340701341629,0.0441850014030933, -0.336979001760483,0.940892994403839,0.0341360010206699,-0.349018007516861,0.937115013599396,-0.00116999994497746,0,0.998875975608826,-0.0474070012569427,0,0.999877989292145,0.0156469997018576,-0.0739919990301132,0.997093975543976,0.0181099995970726, -0.0739919990301132,0.997093975543976,0.0181099995970726,-0.0820640027523041,0.995474994182587,-0.0479030013084412,0,0.998875975608826,-0.0474070012569427,-0.199459999799728,0.978455007076263,-0.0533040016889572,-0.0820640027523041,0.995474994182587, -0.0479030013084412,-0.0739919990301132,0.997093975543976,0.0181099995970726,-0.0739919990301132,0.997093975543976,0.0181099995970726,-0.18699599802494,0.982079982757568,0.0235060006380081,-0.199459999799728,0.978455007076263,-0.0533040016889572, -0.361308991909027,0.930621981620789,-0.0583060011267662,-0.199459999799728,0.978455007076263,-0.0533040016889572,-0.18699599802494,0.982079982757568,0.0235060006380081,-0.18699599802494,0.982079982757568,0.0235060006380081,-0.336979001760483, 0.940892994403839,0.0341360010206699,-0.361308991909027,0.930621981620789,-0.0583060011267662,-0.336979001760483,0.940892994403839,0.0341360010206699,-0.18699599802494,0.982079982757568,0.0235060006380081,-0.172242000699043,0.985054016113281, 0.00056900002527982,-0.172242000699043,0.985054016113281,0.00056900002527982,-0.349018007516861,0.937115013599396,-0.00116999994497746,-0.336979001760483,0.940892994403839,0.0341360010206699,-0.18699599802494,0.982079982757568,0.0235060006380081, -0.0739919990301132,0.997093975543976,0.0181099995970726,-0.0648399963974953,0.997889995574951,-0.00334999989718199,-0.0648399963974953,0.997889995574951,-0.00334999989718199,-0.172242000699043,0.985054016113281,0.00056900002527982,-0.18699599802494, 0.982079982757568,0.0235060006380081,0,0.999877989292145,0.0156469997018576,0,0.9999960064888,-0.00266200001351535,-0.0648399963974953,0.997889995574951,-0.00334999989718199,-0.0648399963974953,0.997889995574951,-0.00334999989718199,-0.0739919990301132, 0.997093975543976,0.0181099995970726,0,0.999877989292145,0.0156469997018576,-0.444427996873856,0.858226001262665,-0.256772011518478,-0.568471014499664,0.740669012069702,-0.358119994401932,-0.341057986021042,0.876053988933563,-0.340894013643265, -0.341057986021042,0.876053988933563,-0.340894013643265,-0.272184014320374,0.919817984104156,-0.282577991485596,-0.444427996873856,0.858226001262665,-0.256772011518478,-0.568471014499664,0.740669012069702,-0.358119994401932,-0.603679001331329, 0.796979010105133,-0.0198689997196198,-0.349018007516861,0.937115013599396,-0.00116999994497746,-0.349018007516861,0.937115013599396,-0.00116999994497746,-0.341057986021042,0.876053988933563,-0.340894013643265,-0.568471014499664,0.740669012069702, -0.358119994401932,-0.163231998682022,0.929706990718842,-0.330150008201599,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.272184014320374,0.919817984104156,-0.282577991485596,-0.272184014320374,0.919817984104156,-0.282577991485596, -0.341057986021042,0.876053988933563,-0.340894013643265,-0.163231998682022,0.929706990718842,-0.330150008201599,-0.172242000699043,0.985054016113281,0.00056900002527982,-0.163231998682022,0.929706990718842,-0.330150008201599,-0.341057986021042, 0.876053988933563,-0.340894013643265,-0.341057986021042,0.876053988933563,-0.340894013643265,-0.349018007516861,0.937115013599396,-0.00116999994497746,-0.172242000699043,0.985054016113281,0.00056900002527982,-0.0668950006365776,0.931270003318787, -0.358135014772415,-0.0490220002830029,0.938943982124329,-0.340559005737305,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.163231998682022,0.929706990718842,-0.330150008201599, -0.0668950006365776,0.931270003318787,-0.358135014772415,-0.163231998682022,0.929706990718842,-0.330150008201599,-0.172242000699043,0.985054016113281,0.00056900002527982,-0.0648399963974953,0.997889995574951,-0.00334999989718199,-0.0648399963974953, 0.997889995574951,-0.00334999989718199,-0.0668950006365776,0.931270003318787,-0.358135014772415,-0.163231998682022,0.929706990718842,-0.330150008201599,0,0.9999960064888,-0.00266200001351535,0,0.93926602602005,-0.343190014362335,-0.0668950006365776, 0.931270003318787,-0.358135014772415,-0.0668950006365776,0.931270003318787,-0.358135014772415,-0.0648399963974953,0.997889995574951,-0.00334999989718199,0,0.9999960064888,-0.00266200001351535,0,0.93926602602005,-0.343190014362335,0,0.958387970924377, -0.285466998815537,-0.0490220002830029,0.938943982124329,-0.340559005737305,-0.0490220002830029,0.938943982124329,-0.340559005737305,-0.0668950006365776,0.931270003318787,-0.358135014772415,0,0.93926602602005,-0.343190014362335,0.231893002986908, -0.0448740012943745,0.971705973148346,0.255672991275787,-0.0476800017058849,0.965587019920349,-0.392652988433838,0.67349499464035,0.626281023025513,-0.392652988433838,0.67349499464035,0.626281023025513,-0.549232006072998,0.269674003124237,0.790961027145386, 0.231893002986908,-0.0448740012943745,0.971705973148346,0.255672991275787,-0.0476800017058849,0.965587019920349,0.0137120001018047,0.161612004041672,0.986759006977081,-0.198842003941536,0.894125998020172,0.401248008012772,-0.198842003941536,0.894125998020172, 0.401248008012772,-0.392652988433838,0.67349499464035,0.626281023025513,0.255672991275787,-0.0476800017058849,0.965587019920349,-0.198842003941536,0.894125998020172,0.401248008012772,0.0137120001018047,0.161612004041672,0.986759006977081,0,0.4949010014534, 0.868950009346008,0,0.4949010014534,0.868950009346008,0,0.978679001331329,0.205397993326187,-0.198842003941536,0.894125998020172,0.401248008012772,0.19174200296402,-0.150591999292374,0.969823002815247,0.642466008663177,-0.0706140026450157,0.763054013252258, 0.642637014389038,-0.135837003588676,0.754033029079437,0.642637014389038,-0.135837003588676,0.754033029079437,0.231893002986908,-0.0448740012943745,0.971705973148346,0.19174200296402,-0.150591999292374,0.969823002815247,0.231893002986908,-0.0448740012943745, 0.971705973148346,0.642637014389038,-0.135837003588676,0.754033029079437,0.407582014799118,-0.328642994165421,0.851980984210968,0.407582014799118,-0.328642994165421,0.851980984210968,0.255672991275787,-0.0476800017058849,0.965587019920349,0.231893002986908, -0.0448740012943745,0.971705973148346,0.642637014389038,-0.135837003588676,0.754033029079437,0.0744080021977425,-0.113883003592491,0.990703999996185,-0.277043998241425,0.0131590003147721,0.960766971111298,-0.277043998241425,0.0131590003147721, 0.960766971111298,0.407582014799118,-0.328642994165421,0.851980984210968,0.642637014389038,-0.135837003588676,0.754033029079437,0.0744080021977425,-0.113883003592491,0.990703999996185,0.642637014389038,-0.135837003588676,0.754033029079437,0.642466008663177, -0.0706140026450157,0.763054013252258,0.642466008663177,-0.0706140026450157,0.763054013252258,0.253706008195877,-0.022274000570178,0.967024981975555,0.0744080021977425,-0.113883003592491,0.990703999996185,0.255672991275787,-0.0476800017058849, 0.965587019920349,0.407582014799118,-0.328642994165421,0.851980984210968,0.0703160017728806,-0.315753012895584,0.94623202085495,0.0703160017728806,-0.315753012895584,0.94623202085495,0.0137120001018047,0.161612004041672,0.986759006977081,0.255672991275787, -0.0476800017058849,0.965587019920349,0.407582014799118,-0.328642994165421,0.851980984210968,-0.277043998241425,0.0131590003147721,0.960766971111298,-0.360383003950119,0.436455011367798,0.824397027492523,-0.360383003950119,0.436455011367798,0.824397027492523, 0.0703160017728806,-0.315753012895584,0.94623202085495,0.407582014799118,-0.328642994165421,0.851980984210968,0.0137120001018047,0.161612004041672,0.986759006977081,0.0703160017728806,-0.315753012895584,0.94623202085495,0,-0.318610996007919,0.947885990142822, 0,-0.318610996007919,0.947885990142822,0,0.4949010014534,0.868950009346008,0.0137120001018047,0.161612004041672,0.986759006977081,0.0703160017728806,-0.315753012895584,0.94623202085495,-0.360383003950119,0.436455011367798,0.824397027492523,0,0.391622990369797, 0.920126020908356,0,0.391622990369797,0.920126020908356,0,-0.318610996007919,0.947885990142822,0.0703160017728806,-0.315753012895584,0.94623202085495,0.16967499256134,-0.199433997273445,0.965110003948212,0.550328016281128,-0.0622959993779659,0.832620978355408, 0.642466008663177,-0.0706140026450157,0.763054013252258,0.642466008663177,-0.0706140026450157,0.763054013252258,0.19174200296402,-0.150591999292374,0.969823002815247,0.16967499256134,-0.199433997273445,0.965110003948212,0.460283994674683,-0.0895709991455078, 0.883242011070251,0.515693008899689,-0.103832997381687,0.850458025932312,0.214127004146576,-0.223616003990173,0.950865983963013,0.214127004146576,-0.223616003990173,0.950865983963013,0.264926999807358,-0.210936993360519,0.9409139752388,0.460283994674683, -0.0895709991455078,0.883242011070251,0.550328016281128,-0.0622959993779659,0.832620978355408,0.16967499256134,-0.199433997273445,0.965110003948212,0.214127004146576,-0.223616003990173,0.950865983963013,0.214127004146576,-0.223616003990173,0.950865983963013, 0.515693008899689,-0.103832997381687,0.850458025932312,0.550328016281128,-0.0622959993779659,0.832620978355408,0.264926999807358,-0.210936993360519,0.9409139752388,0.206343993544579,-0.134302005171776,0.969219028949738,0.331409007310867,0.0406600013375282, 0.9426109790802,0.331409007310867,0.0406600013375282,0.9426109790802,0.460283994674683,-0.0895709991455078,0.883242011070251,0.264926999807358,-0.210936993360519,0.9409139752388,0.206343993544579,-0.134302005171776,0.969219028949738,0.0929900035262108, -0.104417003691196,0.990176975727081,0.134358003735542,0.105967000126839,0.985251009464264,0.134358003735542,0.105967000126839,0.985251009464264,0.331409007310867,0.0406600013375282,0.9426109790802,0.206343993544579,-0.134302005171776,0.969219028949738,0, 0.0992299988865852,0.995064973831177,0.134358003735542,0.105967000126839,0.985251009464264,0.0929900035262108,-0.104417003691196,0.990176975727081,0.0929900035262108,-0.104417003691196,0.990176975727081,0,-0.150693997740746,0.988579988479614,0, 0.0992299988865852,0.995064973831177,0.515693008899689,-0.103832997381687,0.850458025932312,0.165020003914833,-0.161180004477501,0.973030984401703,0.173883005976677,-0.0241769999265671,0.984468996524811,0.173883005976677,-0.0241769999265671,0.984468996524811, 0.550328016281128,-0.0622959993779659,0.832620978355408,0.515693008899689,-0.103832997381687,0.850458025932312,0.550328016281128,-0.0622959993779659,0.832620978355408,0.173883005976677,-0.0241769999265671,0.984468996524811,0.253706008195877,-0.022274000570178, 0.967024981975555,0.253706008195877,-0.022274000570178,0.967024981975555,0.642466008663177,-0.0706140026450157,0.763054013252258,0.550328016281128,-0.0622959993779659,0.832620978355408,0.331409007310867,0.0406600013375282,0.9426109790802,0.0215169992297888, -0.438322007656097,0.898559987545013,0.0871329978108406,-0.362592995166779,0.927865028381348,0.0871329978108406,-0.362592995166779,0.927865028381348,0.460283994674683,-0.0895709991455078,0.883242011070251,0.331409007310867,0.0406600013375282,0.9426109790802, 0.460283994674683,-0.0895709991455078,0.883242011070251,0.0871329978108406,-0.362592995166779,0.927865028381348,0.165020003914833,-0.161180004477501,0.973030984401703,0.165020003914833,-0.161180004477501,0.973030984401703,0.515693008899689,-0.103832997381687, 0.850458025932312,0.460283994674683,-0.0895709991455078,0.883242011070251,0.134358003735542,0.105967000126839,0.985251009464264,-0.0313079990446568,-0.395319014787674,0.918009996414185,0.0215169992297888,-0.438322007656097,0.898559987545013,0.0215169992297888, -0.438322007656097,0.898559987545013,0.331409007310867,0.0406600013375282,0.9426109790802,0.134358003735542,0.105967000126839,0.985251009464264,0.134358003735542,0.105967000126839,0.985251009464264,0,0.0992299988865852,0.995064973831177,0,-0.353935986757278, 0.935270011425018,0,-0.353935986757278,0.935270011425018,-0.0313079990446568,-0.395319014787674,0.918009996414185,0.134358003735542,0.105967000126839,0.985251009464264,-0.444911986589432,-0.89376300573349,-0.0569260008633137,-0.726280987262726, -0.686623990535736,0.0326090008020401,-0.239249005913734,-0.970881998538971,0.0121189998462796,-0.239249005913734,-0.970881998538971,0.0121189998462796,-0.0888039991259575,-0.990558981895447,-0.104431003332138,-0.444911986589432,-0.89376300573349, -0.0569260008633137,-0.444911986589432,-0.89376300573349,-0.0569260008633137,-0.0888039991259575,-0.990558981895447,-0.104431003332138,-0.130416005849838,-0.963128983974457,-0.23531499505043,-0.130416005849838,-0.963128983974457,-0.23531499505043, -0.517111003398895,-0.840587019920349,-0.161273002624512,-0.444911986589432,-0.89376300573349,-0.0569260008633137,-0.860301971435547,-0.490837007761002,0.137695997953415,-0.917600989341736,-0.397408008575439,-0.00867099966853857,-0.993332982063293, -0.112876996397972,0.0234040003269911,-0.993332982063293,-0.112876996397972,0.0234040003269911,-0.981278002262115,-0.0307539999485016,0.190124005079269,-0.860301971435547,-0.490837007761002,0.137695997953415,-0.860301971435547,-0.490837007761002, 0.137695997953415,-0.444911986589432,-0.89376300573349,-0.0569260008633137,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.517111003398895,-0.840587019920349,-0.161273002624512,-0.917600989341736,-0.397408008575439,-0.00867099966853857, -0.860301971435547,-0.490837007761002,0.137695997953415,-0.951470971107483,-0.297306001186371,0.0794470012187958,-0.726280987262726,-0.686623990535736,0.0326090008020401,-0.444911986589432,-0.89376300573349,-0.0569260008633137,-0.444911986589432, -0.89376300573349,-0.0569260008633137,-0.860301971435547,-0.490837007761002,0.137695997953415,-0.951470971107483,-0.297306001186371,0.0794470012187958,-0.98828399181366,0.124921999871731,-0.0876870006322861,-0.901190996170044,0.422098010778427, 0.0984240025281906,-0.981278002262115,-0.0307539999485016,0.190124005079269,-0.981278002262115,-0.0307539999485016,0.190124005079269,-0.993332982063293,-0.112876996397972,0.0234040003269911,-0.98828399181366,0.124921999871731,-0.0876870006322861, -0.901190996170044,0.422098010778427,0.0984240025281906,-0.924490988254547,0.380820006132126,-0.0171160008758307,-0.992438018321991,0.0364000014960766,0.117229998111725,-0.992438018321991,0.0364000014960766,0.117229998111725,-0.981278002262115, -0.0307539999485016,0.190124005079269,-0.901190996170044,0.422098010778427,0.0984240025281906,-0.951470971107483,-0.297306001186371,0.0794470012187958,-0.860301971435547,-0.490837007761002,0.137695997953415,-0.981278002262115,-0.0307539999485016, 0.190124005079269,-0.981278002262115,-0.0307539999485016,0.190124005079269,-0.992438018321991,0.0364000014960766,0.117229998111725,-0.951470971107483,-0.297306001186371,0.0794470012187958,-0.901190996170044,0.422098010778427,0.0984240025281906, -0.98828399181366,0.124921999871731,-0.0876870006322861,-0.790004014968872,0.585750997066498,-0.181076005101204,-0.790004014968872,0.585750997066498,-0.181076005101204,-0.532395005226135,0.842195987701416,-0.0852129980921745,-0.901190996170044, 0.422098010778427,0.0984240025281906,-0.726280987262726,-0.686623990535736,0.0326090008020401,-0.951470971107483,-0.297306001186371,0.0794470012187958,-0.992438018321991,0.0364000014960766,0.117229998111725,-0.992438018321991,0.0364000014960766, 0.117229998111725,-0.990691006183624,0.120062999427319,0.0641520023345947,-0.726280987262726,-0.686623990535736,0.0326090008020401,-0.924490988254547,0.380820006132126,-0.0171160008758307,-0.455300003290176,0.88662201166153,-0.0812600031495094, -0.990691006183624,0.120062999427319,0.0641520023345947,-0.990691006183624,0.120062999427319,0.0641520023345947,-0.992438018321991,0.0364000014960766,0.117229998111725,-0.924490988254547,0.380820006132126,-0.0171160008758307,-0.532395005226135, 0.842195987701416,-0.0852129980921745,-0.455300003290176,0.88662201166153,-0.0812600031495094,-0.924490988254547,0.380820006132126,-0.0171160008758307,-0.924490988254547,0.380820006132126,-0.0171160008758307,-0.901190996170044,0.422098010778427, 0.0984240025281906,-0.532395005226135,0.842195987701416,-0.0852129980921745,0,-0.989288985729218,-0.14597199857235,0,-0.958747982978821,-0.284256994724274,-0.130416005849838,-0.963128983974457,-0.23531499505043,-0.130416005849838,-0.963128983974457, -0.23531499505043,-0.0888039991259575,-0.990558981895447,-0.104431003332138,0,-0.989288985729218,-0.14597199857235,-0.239249005913734,-0.970881998538971,0.0121189998462796,0.355563998222351,-0.904107987880707,-0.236989006400108,0.178255006670952, -0.934491991996765,-0.308140009641647,0.178255006670952,-0.934491991996765,-0.308140009641647,-0.0888039991259575,-0.990558981895447,-0.104431003332138,-0.239249005913734,-0.970881998538971,0.0121189998462796,0.509793996810913,-0.272480994462967, -0.816004991531372,0.178255006670952,-0.934491991996765,-0.308140009641647,0.355563998222351,-0.904107987880707,-0.236989006400108,0.355563998222351,-0.904107987880707,-0.236989006400108,0.856516003608704,-0.0568119995296001,-0.512983977794647, 0.509793996810913,-0.272480994462967,-0.816004991531372,0.374089002609253,0.532760977745056,-0.759093999862671,0.509793996810913,-0.272480994462967,-0.816004991531372,0.856516003608704,-0.0568119995296001,-0.512983977794647,0.856516003608704, -0.0568119995296001,-0.512983977794647,0.354339003562927,0.846710026264191,-0.396896004676819,0.374089002609253,0.532760977745056,-0.759093999862671,0,0.601897001266479,-0.798573970794678,0,-0.273083001375198,-0.961991012096405,0.509793996810913, -0.272480994462967,-0.816004991531372,0.509793996810913,-0.272480994462967,-0.816004991531372,0.374089002609253,0.532760977745056,-0.759093999862671,0,0.601897001266479,-0.798573970794678,0.374089002609253,0.532760977745056,-0.759093999862671, 0.354339003562927,0.846710026264191,-0.396896004676819,-0.221659004688263,0.948365986347198,-0.226867005228996,-0.221659004688263,0.948365986347198,-0.226867005228996,0.0322889983654022,0.954640984535217,-0.296002000570297,0.374089002609253,0.532760977745056, -0.759093999862671,0.0322889983654022,0.954640984535217,-0.296002000570297,0,0.962513983249664,-0.271232008934021,0,0.601897001266479,-0.798573970794678,0,0.601897001266479,-0.798573970794678,0.374089002609253,0.532760977745056,-0.759093999862671, 0.0322889983654022,0.954640984535217,-0.296002000570297,-0.455300003290176,0.88662201166153,-0.0812600031495094,-0.532395005226135,0.842195987701416,-0.0852129980921745,-0.221659004688263,0.948365986347198,-0.226867005228996,-0.221659004688263, 0.948365986347198,-0.226867005228996,0.354339003562927,0.846710026264191,-0.396896004676819,-0.455300003290176,0.88662201166153,-0.0812600031495094,-0.0490220002830029,0.938943982124329,-0.340559005737305,-0.0117979999631643,0.981733024120331, -0.189897999167442,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.0490220002830029,0.938943982124329,-0.340559005737305,0, 0.962513983249664,-0.271232008934021,0.0322889983654022,0.954640984535217,-0.296002000570297,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.0117979999631643,0.981733024120331, -0.189897999167442,0,0.962513983249664,-0.271232008934021,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.180583000183105,0.973195016384125,-0.14240999519825,-0.180583000183105, 0.973195016384125,-0.14240999519825,-0.272184014320374,0.919817984104156,-0.282577991485596,-0.100515998899937,0.947595000267029,-0.303249001502991,-0.272184014320374,0.919817984104156,-0.282577991485596,-0.180583000183105,0.973195016384125,-0.14240999519825, -0.305424988269806,0.944456994533539,-0.121307000517845,-0.305424988269806,0.944456994533539,-0.121307000517845,-0.444427996873856,0.858226001262665,-0.256772011518478,-0.272184014320374,0.919817984104156,-0.282577991485596,-0.790004014968872, 0.585750997066498,-0.181076005101204,-0.444427996873856,0.858226001262665,-0.256772011518478,-0.305424988269806,0.944456994533539,-0.121307000517845,-0.305424988269806,0.944456994533539,-0.121307000517845,-0.532395005226135,0.842195987701416, -0.0852129980921745,-0.790004014968872,0.585750997066498,-0.181076005101204,-0.180583000183105,0.973195016384125,-0.14240999519825,-0.221659004688263,0.948365986347198,-0.226867005228996,-0.532395005226135,0.842195987701416,-0.0852129980921745, -0.532395005226135,0.842195987701416,-0.0852129980921745,-0.305424988269806,0.944456994533539,-0.121307000517845,-0.180583000183105,0.973195016384125,-0.14240999519825,-0.221659004688263,0.948365986347198,-0.226867005228996,-0.180583000183105, 0.973195016384125,-0.14240999519825,-0.0409590005874634,0.984107971191406,-0.172782003879547,-0.0409590005874634,0.984107971191406,-0.172782003879547,0.0322889983654022,0.954640984535217,-0.296002000570297,-0.221659004688263,0.948365986347198, -0.226867005228996,0,0.958387970924377,-0.285466998815537,0,0.962513983249664,-0.271232008934021,-0.0117979999631643,0.981733024120331,-0.189897999167442,-0.0117979999631643,0.981733024120331,-0.189897999167442,-0.0490220002830029,0.938943982124329, -0.340559005737305,0,0.958387970924377,-0.285466998815537,-0.447079002857208,0.894432008266449,-0.0105529995635152,-0.453343003988266,0.891103982925415,-0.0203510001301765,0.675324976444244,0.705758988857269,-0.214103996753693,0.675324976444244, 0.705758988857269,-0.214103996753693,0.715655028820038,0.685438990592957,-0.134203001856804,-0.447079002857208,0.894432008266449,-0.0105529995635152,0.675324976444244,0.705758988857269,-0.214103996753693,0.354339003562927,0.846710026264191,-0.396896004676819, 0.856516003608704,-0.0568119995296001,-0.512983977794647,0.856516003608704,-0.0568119995296001,-0.512983977794647,0.956942021846771,-0.0634749978780746,-0.283255994319916,0.675324976444244,0.705758988857269,-0.214103996753693,0.355563998222351, -0.904107987880707,-0.236989006400108,-0.239249005913734,-0.970881998538971,0.0121189998462796,-0.256480008363724,-0.966548979282379,-0.000356000004103407,-0.256480008363724,-0.966548979282379,-0.000356000004103407,0.566148996353149,-0.801427006721497, -0.19284400343895,0.355563998222351,-0.904107987880707,-0.236989006400108,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.256480008363724,-0.966548979282379,-0.000356000004103407,-0.239249005913734,-0.970881998538971,0.0121189998462796, -0.239249005913734,-0.970881998538971,0.0121189998462796,-0.726280987262726,-0.686623990535736,0.0326090008020401,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.990691006183624,0.120062999427319,0.0641520023345947,-0.983583986759186, 0.173751994967461,0.0487120002508163,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.832825005054474,-0.551572024822235,0.0465909987688065,-0.726280987262726,-0.686623990535736,0.0326090008020401,-0.990691006183624,0.120062999427319, 0.0641520023345947,-0.455300003290176,0.88662201166153,-0.0812600031495094,-0.453343003988266,0.891103982925415,-0.0203510001301765,-0.983583986759186,0.173751994967461,0.0487120002508163,-0.983583986759186,0.173751994967461,0.0487120002508163, -0.990691006183624,0.120062999427319,0.0641520023345947,-0.455300003290176,0.88662201166153,-0.0812600031495094,-0.205873996019363,-0.978345990180969,-0.0213280003517866,-0.222762003540993,-0.974699020385742,-0.0184129998087883,-0.872709989547729, -0.487816005945206,0.0203099995851517,-0.872709989547729,-0.487816005945206,0.0203099995851517,-0.889019012451172,-0.457493007183075,0.0185850001871586,-0.205873996019363,-0.978345990180969,-0.0213280003517866,0.991568982601166,-0.0549769997596741, -0.117335997521877,0.77837198972702,-0.618254005908966,-0.109080001711845,0.774689972400665,-0.627191007137299,-0.080545000731945,0.774689972400665,-0.627191007137299,-0.080545000731945,0.990881025791168,-0.107146002352238,-0.0816970020532608, 0.991568982601166,-0.0549769997596741,-0.117335997521877,0.770340025424957,0.631322979927063,-0.0894899964332581,0.991568982601166,-0.0549769997596741,-0.117335997521877,0.990881025791168,-0.107146002352238,-0.0816970020532608,0.990881025791168, -0.107146002352238,-0.0816970020532608,0.885303974151611,0.460328012704849,-0.0658439993858337,0.770340025424957,0.631322979927063,-0.0894899964332581,-0.478421986103058,0.877915978431702,0.0193930007517338,-0.426111996173859,0.904670000076294, 0.00056900002527982,0.770340025424957,0.631322979927063,-0.0894899964332581,0.770340025424957,0.631322979927063,-0.0894899964332581,0.885303974151611,0.460328012704849,-0.0658439993858337,-0.478421986103058,0.877915978431702,0.0193930007517338, -0.996855020523071,0.0677630007266998,0.0410870015621185,-0.990260004997253,0.137299001216888,0.023114999756217,-0.426111996173859,0.904670000076294,0.00056900002527982,-0.426111996173859,0.904670000076294,0.00056900002527982,-0.478421986103058, 0.877915978431702,0.0193930007517338,-0.996855020523071,0.0677630007266998,0.0410870015621185,-0.866528987884521,-0.498463988304138,0.0257360003888607,-0.889019012451172,-0.457493007183075,0.0185850001871586,-0.990260004997253,0.137299001216888, 0.023114999756217,-0.990260004997253,0.137299001216888,0.023114999756217,-0.996855020523071,0.0677630007266998,0.0410870015621185,-0.866528987884521,-0.498463988304138,0.0257360003888607,-0.88119900226593,-0.468210011720657,0.0653339996933937, -0.13782100379467,-0.990449011325836,-0.00403800001367927,-0.153641998767853,-0.988053977489471,-0.0119439996778965,-0.153641998767853,-0.988053977489471,-0.0119439996778965,-0.867756009101868,-0.4949049949646,0.0454870015382767,-0.88119900226593, -0.468210011720657,0.0653339996933937,0.854038000106812,-0.517683029174805,-0.051231000572443,0.996824979782104,-0.0157440006732941,-0.0780460014939308,0.994885981082916,-0.054322000592947,-0.085158996284008,0.994885981082916,-0.054322000592947, -0.085158996284008,0.831233024597168,-0.551964998245239,-0.0662290006875992,0.854038000106812,-0.517683029174805,-0.051231000572443,0.839388012886047,0.5400630235672,-0.0613170005381107,0.994885981082916,-0.054322000592947,-0.085158996284008,0.996824979782104, -0.0157440006732941,-0.0780460014939308,0.996824979782104,-0.0157440006732941,-0.0780460014939308,0.82397598028183,0.562475025653839,-0.0684579983353615,0.839388012886047,0.5400630235672,-0.0613170005381107,-0.502179980278015,0.863825023174286, 0.0402759984135628,-0.5312460064888,0.846382975578308,0.0375869981944561,0.839388012886047,0.5400630235672,-0.0613170005381107,0.839388012886047,0.5400630235672,-0.0613170005381107,0.82397598028183,0.562475025653839,-0.0684579983353615,-0.502179980278015, 0.863825023174286,0.0402759984135628,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.982006013393402,0.172464996576309,0.076944001019001,-0.5312460064888,0.846382975578308,0.0375869981944561,-0.5312460064888,0.846382975578308,0.0375869981944561, -0.502179980278015,0.863825023174286,0.0402759984135628,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.88119900226593,-0.468210011720657,0.0653339996933937,-0.982006013393402,0.172464996576309,0.076944001019001,-0.977223992347717,0.188513994216919, 0.0974510014057159,-0.977223992347717,0.188513994216919,0.0974510014057159,-0.865288019180298,-0.493303000926971,0.0890420004725456,-0.88119900226593,-0.468210011720657,0.0653339996933937,-0.0464400015771389,-0.997207999229431,0.0584749989211559, -0.114730998873711,-0.993207991123199,0.0193329993635416,-0.865288019180298,-0.493303000926971,0.0890420004725456,-0.865288019180298,-0.493303000926971,0.0890420004725456,-0.850265979766846,-0.515515029430389,0.106262996792793,-0.0464400015771389, -0.997207999229431,0.0584749989211559,0.997924983501434,0.0192430000752211,-0.0614419989287853,0.87075001001358,-0.490121006965637,-0.0396989993751049,0.842163980007172,-0.534038007259369,-0.074584998190403,0.842163980007172,-0.534038007259369, -0.074584998190403,0.991683006286621,-0.0330470018088818,-0.124389000236988,0.997924983501434,0.0192430000752211,-0.0614419989287853,0.800069987773895,0.596844017505646,-0.0605470016598701,0.997924983501434,0.0192430000752211,-0.0614419989287853, 0.991683006286621,-0.0330470018088818,-0.124389000236988,0.991683006286621,-0.0330470018088818,-0.124389000236988,0.790705025196075,0.597831010818481,-0.131843999028206,0.800069987773895,0.596844017505646,-0.0605470016598701,-0.415295988321304, 0.909605979919434,-0.0120479995384812,-0.458685010671616,0.887880027294159,0.0357359983026981,0.800069987773895,0.596844017505646,-0.0605470016598701,0.800069987773895,0.596844017505646,-0.0605470016598701,0.790705025196075,0.597831010818481, -0.131843999028206,-0.415295988321304,0.909605979919434,-0.0120479995384812,-0.98334002494812,0.18129800260067,0.0131890000775456,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.458685010671616,0.887880027294159,0.0357359983026981,-0.458685010671616, 0.887880027294159,0.0357359983026981,-0.415295988321304,0.909605979919434,-0.0120479995384812,-0.98334002494812,0.18129800260067,0.0131890000775456,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.850265979766846,-0.515515029430389, 0.106262996792793,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.9757279753685,0.198930993676186,0.0915450006723404,-0.98334002494812,0.18129800260067,0.0131890000775456,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.0923110023140907, -0.937012016773224,0.336878001689911,-0.0447890013456345,-0.996159970760345,0.0752239972352982,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.873893022537231,-0.482308000326157,0.0607439987361431,-0.938387989997864,-0.329766005277634, 0.103353001177311,-0.0923110023140907,-0.937012016773224,0.336878001689911,-0.415295988321304,0.909605979919434,-0.0120479995384812,0.790705025196075,0.597831010818481,-0.131843999028206,0.856405973434448,0.439446985721588,-0.271023988723755,0.856405973434448, 0.439446985721588,-0.271023988723755,-0.473001003265381,0.880820989608765,-0.0205850005149841,-0.415295988321304,0.909605979919434,-0.0120479995384812,-0.98334002494812,0.18129800260067,0.0131890000775456,-0.415295988321304,0.909605979919434, -0.0120479995384812,-0.473001003265381,0.880820989608765,-0.0205850005149841,-0.473001003265381,0.880820989608765,-0.0205850005149841,-0.987937986850739,0.112029001116753,-0.106903001666069,-0.98334002494812,0.18129800260067,0.0131890000775456, -0.222762003540993,-0.974699020385742,-0.0184129998087883,0.725024998188019,-0.673418998718262,-0.144376993179321,0.566148996353149,-0.801427006721497,-0.19284400343895,0.566148996353149,-0.801427006721497,-0.19284400343895,-0.256480008363724, -0.966548979282379,-0.000356000004103407,-0.222762003540993,-0.974699020385742,-0.0184129998087883,-0.513880014419556,-0.8578280210495,0.00768300006166101,-0.866528987884521,-0.498463988304138,0.0257360003888607,-0.996855020523071,0.0677630007266998, 0.0410870015621185,-0.996855020523071,0.0677630007266998,0.0410870015621185,-0.867756009101868,-0.4949049949646,0.0454870015382767,-0.513880014419556,-0.8578280210495,0.00768300006166101,0.885303974151611,0.460328012704849,-0.0658439993858337, 0.990881025791168,-0.107146002352238,-0.0816970020532608,0.939446985721588,-0.33305299282074,-0.0807190015912056,0.939446985721588,-0.33305299282074,-0.0807190015912056,0.992706000804901,-0.0833339989185333,-0.0871220007538795,0.885303974151611, 0.460328012704849,-0.0658439993858337,-0.153641998767853,-0.988053977489471,-0.0119439996778965,0.799486994743347,-0.596312999725342,-0.0723240002989769,0.642967998981476,-0.763056993484497,-0.0658430010080338,0.642967998981476,-0.763056993484497, -0.0658430010080338,-0.00106499996036291,-0.999647974967957,-0.0265180002897978,-0.153641998767853,-0.988053977489471,-0.0119439996778965,-0.13782100379467,-0.990449011325836,-0.00403800001367927,0.831233024597168,-0.551964998245239,-0.0662290006875992, 0.799486994743347,-0.596312999725342,-0.0723240002989769,0.799486994743347,-0.596312999725342,-0.0723240002989769,-0.153641998767853,-0.988053977489471,-0.0119439996778965,-0.13782100379467,-0.990449011325836,-0.00403800001367927,-0.114730998873711, -0.993207991123199,0.0193329993635416,0.854038000106812,-0.517683029174805,-0.051231000572443,0.831233024597168,-0.551964998245239,-0.0662290006875992,0.831233024597168,-0.551964998245239,-0.0662290006875992,-0.13782100379467,-0.990449011325836, -0.00403800001367927,-0.114730998873711,-0.993207991123199,0.0193329993635416,-0.0464400015771389,-0.997207999229431,0.0584749989211559,0.87075001001358,-0.490121006965637,-0.0396989993751049,0.854038000106812,-0.517683029174805,-0.051231000572443, 0.854038000106812,-0.517683029174805,-0.051231000572443,-0.114730998873711,-0.993207991123199,0.0193329993635416,-0.0464400015771389,-0.997207999229431,0.0584749989211559,0.842163980007172,-0.534038007259369,-0.074584998190403,0.87075001001358, -0.490121006965637,-0.0396989993751049,-0.0464400015771389,-0.997207999229431,0.0584749989211559,-0.0464400015771389,-0.997207999229431,0.0584749989211559,-0.0447890013456345,-0.996159970760345,0.0752239972352982,0.842163980007172,-0.534038007259369, -0.074584998190403,0.902611970901489,-0.418532997369766,-0.100607998669147,0.842163980007172,-0.534038007259369,-0.074584998190403,-0.0447890013456345,-0.996159970760345,0.0752239972352982,-0.0447890013456345,-0.996159970760345,0.0752239972352982, -0.0923110023140907,-0.937012016773224,0.336878001689911,0.902611970901489,-0.418532997369766,-0.100607998669147,0.725024998188019,-0.673418998718262,-0.144376993179321,0.984476983547211,-0.0400430001318455,-0.170885995030403,0.956942021846771, -0.0634749978780746,-0.283255994319916,0.956942021846771,-0.0634749978780746,-0.283255994319916,0.566148996353149,-0.801427006721497,-0.19284400343895,0.725024998188019,-0.673418998718262,-0.144376993179321,0,-0.660121977329254,-0.751157999038696, -0.309799998998642,-0.654694020748138,-0.689491987228394,-0.250014007091522,-0.942930996417999,-0.219942003488541,-0.250014007091522,-0.942930996417999,-0.219942003488541,0,-0.98598700761795,-0.166819006204605,0,-0.660121977329254,-0.751157999038696,0, -0.98598700761795,-0.166819006204605,-0.250014007091522,-0.942930996417999,-0.219942003488541,-0.222923994064331,-0.797800004482269,-0.560195982456207,-0.222923994064331,-0.797800004482269,-0.560195982456207,0,-0.849704027175903,-0.527260005474091,0, -0.98598700761795,-0.166819006204605,-0.250014007091522,-0.942930996417999,-0.219942003488541,-0.456174999475479,-0.868285000324249,-0.194895997643471,-0.419366002082825,-0.760950982570648,-0.495061993598938,-0.419366002082825,-0.760950982570648, -0.495061993598938,-0.222923994064331,-0.797800004482269,-0.560195982456207,-0.250014007091522,-0.942930996417999,-0.219942003488541,-0.456174999475479,-0.868285000324249,-0.194895997643471,-0.250014007091522,-0.942930996417999,-0.219942003488541, -0.309799998998642,-0.654694020748138,-0.689491987228394,-0.309799998998642,-0.654694020748138,-0.689491987228394,-0.650560021400452,-0.669517993927002,-0.358493000268936,-0.456174999475479,-0.868285000324249,-0.194895997643471,-0.548258006572723, -0.835227012634277,-0.0425250008702278,-0.51621800661087,-0.844560027122498,-0.142257004976273,-0.456174999475479,-0.868285000324249,-0.194895997643471,-0.456174999475479,-0.868285000324249,-0.194895997643471,-0.650560021400452,-0.669517993927002, -0.358493000268936,-0.548258006572723,-0.835227012634277,-0.0425250008702278,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.419366002082825,-0.760950982570648,-0.495061993598938,-0.456174999475479,-0.868285000324249,-0.194895997643471, -0.456174999475479,-0.868285000324249,-0.194895997643471,-0.51621800661087,-0.844560027122498,-0.142257004976273,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.548258006572723,-0.835227012634277,-0.0425250008702278,-0.650560021400452, -0.669517993927002,-0.358493000268936,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.657437980175018,-0.74363899230957,0.121558003127575,-0.548258006572723,-0.835227012634277, -0.0425250008702278,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.657437980175018,-0.74363899230957,0.121558003127575,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.88152402639389,-0.465934008359909,-0.0762970000505447, -0.833899021148682,-0.5001580119133,0.23335200548172,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.657437980175018,-0.74363899230957,0.121558003127575,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.38519498705864,-0.730288982391357, 0.564182996749878,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.479086011648178,-0.860908985137939,0.171205997467041,-0.657437980175018,-0.74363899230957,0.121558003127575,-0.910842001438141,-0.390401989221573,-0.133991003036499,-0.86822497844696, -0.397179991006851,0.29737800359726,-0.833899021148682,-0.5001580119133,0.23335200548172,-0.833899021148682,-0.5001580119133,0.23335200548172,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.910842001438141,-0.390401989221573,-0.133991003036499, -0.720516979694366,-0.460076004266739,-0.518830001354218,-0.910842001438141,-0.390401989221573,-0.133991003036499,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.88152402639389,-0.465934008359909,-0.0762970000505447,-0.650560021400452, -0.669517993927002,-0.358493000268936,-0.720516979694366,-0.460076004266739,-0.518830001354218,-0.360716998577118,-0.487628012895584,-0.795047998428345,-0.309799998998642,-0.654694020748138,-0.689491987228394,0,-0.660121977329254,-0.751157999038696,0, -0.660121977329254,-0.751157999038696,0,-0.495721012353897,-0.868481993675232,-0.360716998577118,-0.487628012895584,-0.795047998428345,-0.720516979694366,-0.460076004266739,-0.518830001354218,-0.650560021400452,-0.669517993927002,-0.358493000268936, -0.309799998998642,-0.654694020748138,-0.689491987228394,-0.309799998998642,-0.654694020748138,-0.689491987228394,-0.360716998577118,-0.487628012895584,-0.795047998428345,-0.720516979694366,-0.460076004266739,-0.518830001354218,-0.540556013584137, -0.827978014945984,0.149168998003006,-0.479086011648178,-0.860908985137939,0.171205997467041,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.147944003343582,-0.867178022861481,0.475515007972717, -0.540556013584137,-0.827978014945984,0.149168998003006,-0.479086011648178,-0.860908985137939,0.171205997467041,-0.518293023109436,-0.854821026325226,-0.0255709998309612,-0.548258006572723,-0.835227012634277,-0.0425250008702278,-0.548258006572723, -0.835227012634277,-0.0425250008702278,-0.657437980175018,-0.74363899230957,0.121558003127575,-0.479086011648178,-0.860908985137939,0.171205997467041,-0.548258006572723,-0.835227012634277,-0.0425250008702278,-0.518293023109436,-0.854821026325226, -0.0255709998309612,-0.562974989414215,-0.800639986991882,-0.205024003982544,-0.562974989414215,-0.800639986991882,-0.205024003982544,-0.51621800661087,-0.844560027122498,-0.142257004976273,-0.548258006572723,-0.835227012634277,-0.0425250008702278, -0.51621800661087,-0.844560027122498,-0.142257004976273,-0.562974989414215,-0.800639986991882,-0.205024003982544,-0.611859023571014,-0.744944989681244,-0.265868991613388,-0.611859023571014,-0.744944989681244,-0.265868991613388,-0.521782994270325, -0.782509982585907,-0.339736014604568,-0.51621800661087,-0.844560027122498,-0.142257004976273,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.470548003911972,-0.865431010723114,-0.172087997198105,-0.521782994270325,-0.782509982585907, -0.339736014604568,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.611859023571014,-0.744944989681244,-0.265868991613388,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.575767993927002,-0.74879002571106,-0.328336000442505, -0.459116995334625,-0.81197601556778,-0.360426008701324,-0.40692800283432,-0.911661982536316,0.0572840012609959,-0.40692800283432,-0.911661982536316,0.0572840012609959,-0.470548003911972,-0.865431010723114,-0.172087997198105,-0.575767993927002, -0.74879002571106,-0.328336000442505,-0.575767993927002,-0.74879002571106,-0.328336000442505,-0.470548003911972,-0.865431010723114,-0.172087997198105,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.62719202041626,-0.715318024158478, -0.308138996362686,-0.686052024364471,-0.618189990520477,-0.383632004261017,-0.575767993927002,-0.74879002571106,-0.328336000442505,-0.636449992656708,-0.769532024860382,0.0524590015411377,-0.518293023109436,-0.854821026325226,-0.0255709998309612, -0.479086011648178,-0.860908985137939,0.171205997467041,-0.479086011648178,-0.860908985137939,0.171205997467041,-0.540556013584137,-0.827978014945984,0.149168998003006,-0.636449992656708,-0.769532024860382,0.0524590015411377,-0.518293023109436, -0.854821026325226,-0.0255709998309612,-0.636449992656708,-0.769532024860382,0.0524590015411377,-0.72053998708725,-0.67774498462677,-0.146577000617981,-0.72053998708725,-0.67774498462677,-0.146577000617981,-0.562974989414215,-0.800639986991882, -0.205024003982544,-0.518293023109436,-0.854821026325226,-0.0255709998309612,-0.562974989414215,-0.800639986991882,-0.205024003982544,-0.72053998708725,-0.67774498462677,-0.146577000617981,-0.7499960064888,-0.598563015460968,-0.281473994255066, -0.7499960064888,-0.598563015460968,-0.281473994255066,-0.611859023571014,-0.744944989681244,-0.265868991613388,-0.562974989414215,-0.800639986991882,-0.205024003982544,-0.611859023571014,-0.744944989681244,-0.265868991613388,-0.7499960064888, -0.598563015460968,-0.281473994255066,-0.764850974082947,-0.538160979747772,-0.354099005460739,-0.764850974082947,-0.538160979747772,-0.354099005460739,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.611859023571014,-0.744944989681244, -0.265868991613388,-0.679037988185883,-0.734057009220123,0.00831199996173382,-0.540556013584137,-0.827978014945984,0.149168998003006,-0.147944003343582,-0.867178022861481,0.475515007972717,-0.147944003343582,-0.867178022861481,0.475515007972717, -0.201945006847382,-0.972531974315643,0.115759998559952,-0.679037988185883,-0.734057009220123,0.00831199996173382,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.679037988185883,-0.734057009220123,0.00831199996173382,-0.201945006847382, -0.972531974315643,0.115759998559952,-0.201945006847382,-0.972531974315643,0.115759998559952,-0.314227998256683,-0.931708991527557,-0.18215200304985,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.696765005588531,-0.712706983089447, -0.0810419991612434,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.314227998256683,-0.931708991527557,-0.18215200304985,-0.314227998256683,-0.931708991527557,-0.18215200304985,-0.388729006052017,-0.860119998455048,-0.330278009176254, -0.696765005588531,-0.712706983089447,-0.0810419991612434,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.833899021148682,-0.5001580119133,0.23335200548172,-0.700396001338959,-0.705886006355286,0.105688996613026,-0.700396001338959, -0.705886006355286,0.105688996613026,-0.912765979766846,-0.407175004482269,0.0326710008084774,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.829218983650208,-0.444525003433228,-0.338811010122299,-0.912765979766846,-0.407175004482269, 0.0326710008084774,-0.700396001338959,-0.705886006355286,0.105688996613026,-0.700396001338959,-0.705886006355286,0.105688996613026,-0.630750000476837,-0.768736004829407,-0.105824999511242,-0.829218983650208,-0.444525003433228,-0.338811010122299, -0.500953018665314,-0.818996012210846,-0.27980500459671,-0.49507799744606,-0.61880499124527,-0.609899997711182,-0.829218983650208,-0.444525003433228,-0.338811010122299,-0.829218983650208,-0.444525003433228,-0.338811010122299,-0.630750000476837, -0.768736004829407,-0.105824999511242,-0.500953018665314,-0.818996012210846,-0.27980500459671,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.315836995840073,-0.728348016738892,-0.608075976371765,-0.49507799744606,-0.61880499124527, -0.609899997711182,-0.49507799744606,-0.61880499124527,-0.609899997711182,-0.500953018665314,-0.818996012210846,-0.27980500459671,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.318506985902786,-0.813051998615265,-0.487338989973068, -0.315836995840073,-0.728348016738892,-0.608075976371765,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.318506985902786, -0.813051998615265,-0.487338989973068,-0.464790999889374,-0.543359994888306,0.699091970920563,-0.303029000759125,-0.895977973937988,0.32464998960495,-0.700396001338959,-0.705886006355286,0.105688996613026,-0.700396001338959,-0.705886006355286, 0.105688996613026,-0.833899021148682,-0.5001580119133,0.23335200548172,-0.464790999889374,-0.543359994888306,0.699091970920563,-0.464790999889374,-0.543359994888306,0.699091970920563,-0.833899021148682,-0.5001580119133,0.23335200548172,-0.86822497844696, -0.397179991006851,0.29737800359726,-0.86822497844696,-0.397179991006851,0.29737800359726,-0.481085002422333,-0.520609974861145,0.705353021621704,-0.464790999889374,-0.543359994888306,0.699091970920563,-0.700396001338959,-0.705886006355286,0.105688996613026, -0.303029000759125,-0.895977973937988,0.32464998960495,-0.273797988891602,-0.961768984794617,0.00595400016754866,-0.273797988891602,-0.961768984794617,0.00595400016754866,-0.630750000476837,-0.768736004829407,-0.105824999511242,-0.700396001338959, -0.705886006355286,0.105688996613026,-0.481085002422333,-0.520609974861145,0.705353021621704,0,-0.536705017089844,0.843770027160645,0,-0.567059993743896,0.823677003383636,0,-0.567059993743896,0.823677003383636,-0.464790999889374,-0.543359994888306, 0.699091970920563,-0.481085002422333,-0.520609974861145,0.705353021621704,-0.303029000759125,-0.895977973937988,0.32464998960495,-0.464790999889374,-0.543359994888306,0.699091970920563,0,-0.567059993743896,0.823677003383636,0,-0.567059993743896, 0.823677003383636,0,-0.937389016151428,0.348284006118774,-0.303029000759125,-0.895977973937988,0.32464998960495,0,-0.536705017089844,0.843770027160645,-0.481085002422333,-0.520609974861145,0.705353021621704,-0.367085009813309,-0.907042980194092, 0.206208005547524,-0.367085009813309,-0.907042980194092,0.206208005547524,0,-0.962424993515015,0.271546006202698,0,-0.536705017089844,0.843770027160645,-0.481085002422333,-0.520609974861145,0.705353021621704,-0.86822497844696,-0.397179991006851, 0.29737800359726,-0.726710021495819,-0.673986971378326,0.132793992757797,-0.726710021495819,-0.673986971378326,0.132793992757797,-0.367085009813309,-0.907042980194092,0.206208005547524,-0.481085002422333,-0.520609974861145,0.705353021621704,-0.86822497844696, -0.397179991006851,0.29737800359726,-0.910842001438141,-0.390401989221573,-0.133991003036499,-0.700214028358459,-0.689616978168488,-0.184738993644714,-0.700214028358459,-0.689616978168488,-0.184738993644714,-0.726710021495819,-0.673986971378326, 0.132793992757797,-0.86822497844696,-0.397179991006851,0.29737800359726,-0.603574991226196,-0.647584974765778,-0.465113997459412,-0.700214028358459,-0.689616978168488,-0.184738993644714,-0.910842001438141,-0.390401989221573,-0.133991003036499, -0.910842001438141,-0.390401989221573,-0.133991003036499,-0.720516979694366,-0.460076004266739,-0.518830001354218,-0.603574991226196,-0.647584974765778,-0.465113997459412,-0.603574991226196,-0.647584974765778,-0.465113997459412,-0.720516979694366, -0.460076004266739,-0.518830001354218,-0.360716998577118,-0.487628012895584,-0.795047998428345,-0.360716998577118,-0.487628012895584,-0.795047998428345,-0.282324999570847,-0.765841007232666,-0.577736020088196,-0.603574991226196,-0.647584974765778, -0.465113997459412,-0.282324999570847,-0.765841007232666,-0.577736020088196,-0.360716998577118,-0.487628012895584,-0.795047998428345,0,-0.495721012353897,-0.868481993675232,0,-0.495721012353897,-0.868481993675232,0,-0.800583004951477,-0.599220991134644, -0.282324999570847,-0.765841007232666,-0.577736020088196,0,-0.969599008560181,-0.244699001312256,0,-0.962424993515015,0.271546006202698,-0.367085009813309,-0.907042980194092,0.206208005547524,-0.367085009813309,-0.907042980194092,0.206208005547524, -0.323410987854004,-0.914200007915497,-0.24422000348568,0,-0.969599008560181,-0.244699001312256,0,-0.800583004951477,-0.599220991134644,0,-0.969599008560181,-0.244699001312256,-0.323410987854004,-0.914200007915497,-0.24422000348568,-0.323410987854004, -0.914200007915497,-0.24422000348568,-0.282324999570847,-0.765841007232666,-0.577736020088196,0,-0.800583004951477,-0.599220991134644,-0.726710021495819,-0.673986971378326,0.132793992757797,-0.700214028358459,-0.689616978168488,-0.184738993644714, -0.323410987854004,-0.914200007915497,-0.24422000348568,-0.323410987854004,-0.914200007915497,-0.24422000348568,-0.367085009813309,-0.907042980194092,0.206208005547524,-0.726710021495819,-0.673986971378326,0.132793992757797,-0.323410987854004, -0.914200007915497,-0.24422000348568,-0.700214028358459,-0.689616978168488,-0.184738993644714,-0.603574991226196,-0.647584974765778,-0.465113997459412,-0.603574991226196,-0.647584974765778,-0.465113997459412,-0.282324999570847,-0.765841007232666, -0.577736020088196,-0.323410987854004,-0.914200007915497,-0.24422000348568,0,-0.937389016151428,0.348284006118774,0,-0.999939024448395,-0.0110449995845556,-0.273797988891602,-0.961768984794617,0.00595400016754866,-0.273797988891602,-0.961768984794617, 0.00595400016754866,-0.303029000759125,-0.895977973937988,0.32464998960495,0,-0.937389016151428,0.348284006118774,-0.273797988891602,-0.961768984794617,0.00595400016754866,0,-0.999939024448395,-0.0110449995845556,0,-0.989528000354767,-0.144339993596077,0, -0.989528000354767,-0.144339993596077,-0.295588999986649,-0.942951023578644,-0.153200998902321,-0.273797988891602,-0.961768984794617,0.00595400016754866,-0.295588999986649,-0.942951023578644,-0.153200998902321,-0.500953018665314,-0.818996012210846, -0.27980500459671,-0.630750000476837,-0.768736004829407,-0.105824999511242,-0.630750000476837,-0.768736004829407,-0.105824999511242,-0.273797988891602,-0.961768984794617,0.00595400016754866,-0.295588999986649,-0.942951023578644,-0.153200998902321, -0.499148994684219,-0.821354985237122,-0.276089996099472,-0.500953018665314,-0.818996012210846,-0.27980500459671,-0.386559993028641,-0.750208020210266,-0.536432981491089,-0.386559993028641,-0.750208020210266,-0.536432981491089,-0.476756006479263, -0.698933005332947,-0.5331010222435,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.500953018665314,-0.818996012210846,-0.27980500459671,-0.295588999986649,-0.942951023578644,-0.153200998902321,-0.20117199420929,-0.843164026737213, -0.498602002859116,-0.20117199420929,-0.843164026737213,-0.498602002859116,-0.386559993028641,-0.750208020210266,-0.536432981491089,-0.500953018665314,-0.818996012210846,-0.27980500459671,0,-0.846873998641968,-0.531792998313904,-0.20117199420929, -0.843164026737213,-0.498602002859116,-0.295588999986649,-0.942951023578644,-0.153200998902321,-0.295588999986649,-0.942951023578644,-0.153200998902321,0,-0.989528000354767,-0.144339993596077,0,-0.846873998641968,-0.531792998313904,-0.285564005374908, -0.957660019397736,0.0365989990532398,-0.289469987154007,-0.842683017253876,-0.453974008560181,0,-0.86567497253418,-0.500606000423431,0,-0.86567497253418,-0.500606000423431,0,-0.998076021671295,0.061999998986721,-0.285564005374908,-0.957660019397736, 0.0365989990532398,-0.40692800283432,-0.911661982536316,0.0572840012609959,-0.459116995334625,-0.81197601556778,-0.360426008701324,-0.289469987154007,-0.842683017253876,-0.453974008560181,-0.289469987154007,-0.842683017253876,-0.453974008560181, -0.285564005374908,-0.957660019397736,0.0365989990532398,-0.40692800283432,-0.911661982536316,0.0572840012609959,-0.718877017498016,-0.694028973579407,0.0392460003495216,-0.636449992656708,-0.769532024860382,0.0524590015411377,-0.540556013584137, -0.827978014945984,0.149168998003006,-0.540556013584137,-0.827978014945984,0.149168998003006,-0.679037988185883,-0.734057009220123,0.00831199996173382,-0.718877017498016,-0.694028973579407,0.0392460003495216,-0.718877017498016,-0.694028973579407, 0.0392460003495216,-0.679037988185883,-0.734057009220123,0.00831199996173382,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.760861992835999,-0.637880980968475,-0.119149997830391, -0.718877017498016,-0.694028973579407,0.0392460003495216,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.696765005588531,-0.712706983089447,-0.0810419991612434,-0.620970010757446,-0.740293025970459,-0.257609009742737,-0.620970010757446, -0.740293025970459,-0.257609009742737,-0.760861992835999,-0.637880980968475,-0.119149997830391,-0.726369976997375,-0.684536993503571,-0.0616069994866848,-0.476756006479263,-0.698933005332947,-0.5331010222435,-0.553200006484985,-0.706579029560089, -0.441267013549805,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.499148994684219,-0.821354985237122,-0.276089996099472,-0.476756006479263,-0.698933005332947,-0.5331010222435, -0.620970010757446,-0.740293025970459,-0.257609009742737,-0.0363209992647171,-0.451335996389389,-0.891614973545074,-0.334675997495651,-0.505483984947205,-0.795284986495972,-0.334675997495651,-0.505483984947205,-0.795284986495972,-0.760861992835999, -0.637880980968475,-0.119149997830391,-0.620970010757446,-0.740293025970459,-0.257609009742737,-0.696765005588531,-0.712706983089447,-0.0810419991612434,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.553200006484985,-0.706579029560089, -0.441267013549805,-0.553200006484985,-0.706579029560089,-0.441267013549805,-0.620970010757446,-0.740293025970459,-0.257609009742737,-0.696765005588531,-0.712706983089447,-0.0810419991612434,-0.388729006052017,-0.860119998455048,-0.330278009176254, -0.318506985902786,-0.813051998615265,-0.487338989973068,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.59815502166748,-0.783226013183594,-0.169612005352974,-0.696765005588531,-0.712706983089447,-0.0810419991612434,-0.388729006052017, -0.860119998455048,-0.330278009176254,-0.0447649993002415,-0.258839994668961,-0.964882016181946,-0.0363209992647171,-0.451335996389389,-0.891614973545074,-0.620970010757446,-0.740293025970459,-0.257609009742737,-0.620970010757446,-0.740293025970459, -0.257609009742737,-0.553200006484985,-0.706579029560089,-0.441267013549805,-0.0447649993002415,-0.258839994668961,-0.964882016181946,-0.553200006484985,-0.706579029560089,-0.441267013549805,-0.476756006479263,-0.698933005332947,-0.5331010222435, -0.0953089967370033,-0.183412998914719,-0.978404998779297,-0.0953089967370033,-0.183412998914719,-0.978404998779297,-0.0447649993002415,-0.258839994668961,-0.964882016181946,-0.553200006484985,-0.706579029560089,-0.441267013549805,-0.476756006479263, -0.698933005332947,-0.5331010222435,-0.386559993028641,-0.750208020210266,-0.536432981491089,-0.109773002564907,-0.196603998541832,-0.974318981170654,-0.109773002564907,-0.196603998541832,-0.974318981170654,-0.0953089967370033,-0.183412998914719, -0.978404998779297,-0.476756006479263,-0.698933005332947,-0.5331010222435,-0.20117199420929,-0.843164026737213,-0.498602002859116,-0.0614340007305145,-0.195943996310234,-0.978689014911652,-0.109773002564907,-0.196603998541832,-0.974318981170654, -0.109773002564907,-0.196603998541832,-0.974318981170654,-0.386559993028641,-0.750208020210266,-0.536432981491089,-0.20117199420929,-0.843164026737213,-0.498602002859116,-0.20117199420929,-0.843164026737213,-0.498602002859116,0,-0.846873998641968, -0.531792998313904,0,-0.165632992982864,-0.986187994480133,0,-0.165632992982864,-0.986187994480133,-0.0614340007305145,-0.195943996310234,-0.978689014911652,-0.20117199420929,-0.843164026737213,-0.498602002859116,-0.905273973941803,-0.203232005238533, -0.373064011335373,-0.829218983650208,-0.444525003433228,-0.338811010122299,-0.49507799744606,-0.61880499124527,-0.609899997711182,-0.49507799744606,-0.61880499124527,-0.609899997711182,-0.485675007104874,-0.303571999073029,-0.81973397731781, -0.905273973941803,-0.203232005238533,-0.373064011335373,-0.485675007104874,-0.303571999073029,-0.81973397731781,-0.49507799744606,-0.61880499124527,-0.609899997711182,-0.315836995840073,-0.728348016738892,-0.608075976371765,-0.315836995840073, -0.728348016738892,-0.608075976371765,-0.181794002652168,-0.343091994524002,-0.921540975570679,-0.485675007104874,-0.303571999073029,-0.81973397731781,-0.181794002652168,-0.343091994524002,-0.921540975570679,-0.315836995840073,-0.728348016738892, -0.608075976371765,-0.318506985902786,-0.813051998615265,-0.487338989973068,-0.318506985902786,-0.813051998615265,-0.487338989973068,0.188316002488136,-0.389012008905411,-0.901780009269714,-0.181794002652168,-0.343091994524002,-0.921540975570679, 0.188316002488136,-0.389012008905411,-0.901780009269714,-0.318506985902786,-0.813051998615265,-0.487338989973068,-0.388729006052017,-0.860119998455048,-0.330278009176254,-0.388729006052017,-0.860119998455048,-0.330278009176254,0.464446991682053, -0.497218012809753,-0.732846021652222,0.188316002488136,-0.389012008905411,-0.901780009269714,0.464446991682053,-0.497218012809753,-0.732846021652222,-0.388729006052017,-0.860119998455048,-0.330278009176254,-0.314227998256683,-0.931708991527557, -0.18215200304985,-0.314227998256683,-0.931708991527557,-0.18215200304985,0.822420001029968,-0.495979011058807,-0.278620004653931,0.464446991682053,-0.497218012809753,-0.732846021652222,-0.314227998256683,-0.931708991527557,-0.18215200304985, -0.201945006847382,-0.972531974315643,0.115759998559952,0.836108028888702,-0.427468985319138,0.343793004751205,0.836108028888702,-0.427468985319138,0.343793004751205,0.822420001029968,-0.495979011058807,-0.278620004653931,-0.314227998256683,-0.931708991527557, -0.18215200304985,0.400189995765686,-0.439642012119293,0.804090976715088,0.836108028888702,-0.427468985319138,0.343793004751205,-0.201945006847382,-0.972531974315643,0.115759998559952,-0.201945006847382,-0.972531974315643,0.115759998559952,-0.147944003343582, -0.867178022861481,0.475515007972717,0.400189995765686,-0.439642012119293,0.804090976715088,-0.163821995258331,-0.356642007827759,0.919766008853912,0.400189995765686,-0.439642012119293,0.804090976715088,-0.147944003343582,-0.867178022861481,0.475515007972717, -0.147944003343582,-0.867178022861481,0.475515007972717,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.163821995258331,-0.356642007827759,0.919766008853912,-0.753502011299133,-0.353830993175507,0.554109990596771,-0.163821995258331, -0.356642007827759,0.919766008853912,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.38519498705864,-0.730288982391357,0.564182996749878,-0.784420013427734,-0.557317972183228,0.272179991006851,-0.753502011299133,-0.353830993175507,0.554109990596771, -0.912765979766846,-0.407175004482269,0.0326710008084774,-0.976732015609741,-0.201550006866455,0.073293998837471,-0.753502011299133,-0.353830993175507,0.554109990596771,-0.753502011299133,-0.353830993175507,0.554109990596771,-0.784420013427734, -0.557317972183228,0.272179991006851,-0.912765979766846,-0.407175004482269,0.0326710008084774,-0.905273973941803,-0.203232005238533,-0.373064011335373,-0.976732015609741,-0.201550006866455,0.073293998837471,-0.912765979766846,-0.407175004482269, 0.0326710008084774,-0.912765979766846,-0.407175004482269,0.0326710008084774,-0.829218983650208,-0.444525003433228,-0.338811010122299,-0.905273973941803,-0.203232005238533,-0.373064011335373,0,-0.614045977592468,-0.789270997047424,0,-0.86567497253418, -0.500606000423431,-0.289469987154007,-0.842683017253876,-0.453974008560181,-0.289469987154007,-0.842683017253876,-0.453974008560181,-0.229763999581337,-0.612618982791901,-0.756244003772736,0,-0.614045977592468,-0.789270997047424,-0.459116995334625, -0.81197601556778,-0.360426008701324,-0.446206003427505,-0.684862017631531,-0.576075971126556,-0.229763999581337,-0.612618982791901,-0.756244003772736,-0.229763999581337,-0.612618982791901,-0.756244003772736,-0.289469987154007,-0.842683017253876, -0.453974008560181,-0.459116995334625,-0.81197601556778,-0.360426008701324,-0.575767993927002,-0.74879002571106,-0.328336000442505,-0.590390980243683,-0.599726974964142,-0.540153980255127,-0.446206003427505,-0.684862017631531,-0.576075971126556, -0.446206003427505,-0.684862017631531,-0.576075971126556,-0.459116995334625,-0.81197601556778,-0.360426008701324,-0.575767993927002,-0.74879002571106,-0.328336000442505,-0.686052024364471,-0.618189990520477,-0.383632004261017,-0.694854021072388, -0.482351005077362,-0.533399999141693,-0.590390980243683,-0.599726974964142,-0.540153980255127,-0.590390980243683,-0.599726974964142,-0.540153980255127,-0.575767993927002,-0.74879002571106,-0.328336000442505,-0.686052024364471,-0.618189990520477, -0.383632004261017,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.764850974082947,-0.538160979747772,-0.354099005460739,-0.781499981880188,-0.4480240046978,-0.434204012155533,-0.781499981880188,-0.4480240046978,-0.434204012155533, -0.686052024364471,-0.618189990520477,-0.383632004261017,-0.62719202041626,-0.715318024158478,-0.308138996362686,-0.732690989971161,-0.298981010913849,-0.611370980739594,-0.694854021072388,-0.482351005077362,-0.533399999141693,-0.686052024364471, -0.618189990520477,-0.383632004261017,-0.686052024364471,-0.618189990520477,-0.383632004261017,-0.781499981880188,-0.4480240046978,-0.434204012155533,-0.732690989971161,-0.298981010913849,-0.611370980739594,-0.636449992656708,-0.769532024860382, 0.0524590015411377,-0.718877017498016,-0.694028973579407,0.0392460003495216,-0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.72053998708725,-0.67774498462677,-0.146577000617981, -0.636449992656708,-0.769532024860382,0.0524590015411377,-0.72053998708725,-0.67774498462677,-0.146577000617981,-0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.871914982795715,-0.460806995630264,-0.16559199988842,-0.871914982795715, -0.460806995630264,-0.16559199988842,-0.7499960064888,-0.598563015460968,-0.281473994255066,-0.72053998708725,-0.67774498462677,-0.146577000617981,-0.879058003425598,-0.376621007919312,-0.292257010936737,-0.764850974082947,-0.538160979747772, -0.354099005460739,-0.7499960064888,-0.598563015460968,-0.281473994255066,-0.7499960064888,-0.598563015460968,-0.281473994255066,-0.871914982795715,-0.460806995630264,-0.16559199988842,-0.879058003425598,-0.376621007919312,-0.292257010936737, -0.764850974082947,-0.538160979747772,-0.354099005460739,-0.879058003425598,-0.376621007919312,-0.292257010936737,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.781499981880188, -0.4480240046978,-0.434204012155533,-0.764850974082947,-0.538160979747772,-0.354099005460739,-0.781499981880188,-0.4480240046978,-0.434204012155533,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.790368020534515,-0.142040997743607, -0.595938980579376,-0.790368020534515,-0.142040997743607,-0.595938980579376,-0.732690989971161,-0.298981010913849,-0.611370980739594,-0.781499981880188,-0.4480240046978,-0.434204012155533,-0.334675997495651,-0.505483984947205,-0.795284986495972, -0.733757019042969,-0.203071996569633,-0.64835399389267,-0.881196975708008,-0.469231992959976,-0.057557001709938,-0.881196975708008,-0.469231992959976,-0.057557001709938,-0.760861992835999,-0.637880980968475,-0.119149997830391,-0.334675997495651, -0.505483984947205,-0.795284986495972,-0.718877017498016,-0.694028973579407,0.0392460003495216,-0.760861992835999,-0.637880980968475,-0.119149997830391,-0.881196975708008,-0.469231992959976,-0.057557001709938,-0.881196975708008,-0.469231992959976, -0.057557001709938,-0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.718877017498016,-0.694028973579407,0.0392460003495216,-0.940707981586456,-0.31878998875618,-0.115933999419212,-0.871914982795715,-0.460806995630264,-0.16559199988842, -0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.817847013473511,-0.575307011604309,-0.0121609997004271,-0.881196975708008,-0.469231992959976,-0.057557001709938,-0.940707981586456,-0.31878998875618,-0.115933999419212,-0.881196975708008, -0.469231992959976,-0.057557001709938,-0.733757019042969,-0.203071996569633,-0.64835399389267,-0.975488007068634,-0.125149995088577,-0.180997997522354,-0.975488007068634,-0.125149995088577,-0.180997997522354,-0.940707981586456,-0.31878998875618, -0.115933999419212,-0.881196975708008,-0.469231992959976,-0.057557001709938,-0.871914982795715,-0.460806995630264,-0.16559199988842,-0.940707981586456,-0.31878998875618,-0.115933999419212,-0.949400007724762,-0.226756006479263,-0.217302992939949, -0.949400007724762,-0.226756006479263,-0.217302992939949,-0.879058003425598,-0.376621007919312,-0.292257010936737,-0.871914982795715,-0.460806995630264,-0.16559199988842,-0.879058003425598,-0.376621007919312,-0.292257010936737,-0.949400007724762, -0.226756006479263,-0.217302992939949,-0.931098997592926,-0.130048006772995,-0.340795010328293,-0.931098997592926,-0.130048006772995,-0.340795010328293,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.879058003425598,-0.376621007919312, -0.292257010936737,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.931098997592926,-0.130048006772995,-0.340795010328293,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.839626014232636,0.0406149998307228,-0.541644990444183, -0.790368020534515,-0.142040997743607,-0.595938980579376,-0.865088999271393,-0.301252990961075,-0.401082992553711,-0.975488007068634,-0.125149995088577,-0.180997997522354,-0.733757019042969,-0.203071996569633,-0.64835399389267,-0.512170970439911, 0.212927997112274,-0.832071006298065,-0.512170970439911,0.212927997112274,-0.832071006298065,-0.973239004611969,-0.0676089972257614,-0.219622001051903,-0.975488007068634,-0.125149995088577,-0.180997997522354,-0.976324021816254,-0.0781010016798973, -0.201720997691154,-0.949400007724762,-0.226756006479263,-0.217302992939949,-0.940707981586456,-0.31878998875618,-0.115933999419212,-0.940707981586456,-0.31878998875618,-0.115933999419212,-0.975488007068634,-0.125149995088577,-0.180997997522354, -0.976324021816254,-0.0781010016798973,-0.201720997691154,-0.973556995391846,-0.0503150001168251,-0.222834005951881,-0.976324021816254,-0.0781010016798973,-0.201720997691154,-0.975488007068634,-0.125149995088577,-0.180997997522354,-0.975488007068634, -0.125149995088577,-0.180997997522354,-0.973239004611969,-0.0676089972257614,-0.219622001051903,-0.973556995391846,-0.0503150001168251,-0.222834005951881,-0.949400007724762,-0.226756006479263,-0.217302992939949,-0.976324021816254,-0.0781010016798973, -0.201720997691154,-0.950581014156342,0.0271540004760027,-0.309285014867783,-0.950581014156342,0.0271540004760027,-0.309285014867783,-0.931098997592926,-0.130048006772995,-0.340795010328293,-0.949400007724762,-0.226756006479263,-0.217302992939949, -0.929597973823547,0.0574939996004105,-0.364064007997513,-0.950581014156342,0.0271540004760027,-0.309285014867783,-0.976324021816254,-0.0781010016798973,-0.201720997691154,-0.976324021816254,-0.0781010016798973,-0.201720997691154,-0.973556995391846, -0.0503150001168251,-0.222834005951881,-0.929597973823547,0.0574939996004105,-0.364064007997513,-0.874023973941803,0.169869005680084,-0.455220997333527,-0.950581014156342,0.0271540004760027,-0.309285014867783,-0.929597973823547,0.0574939996004105, -0.364064007997513,-0.929597973823547,0.0574939996004105,-0.364064007997513,-0.824451982975006,0.253529012203217,-0.505967020988464,-0.874023973941803,0.169869005680084,-0.455220997333527,-0.950581014156342,0.0271540004760027,-0.309285014867783, -0.874023973941803,0.169869005680084,-0.455220997333527,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.931098997592926,-0.130048006772995,-0.340795010328293,-0.950581014156342, 0.0271540004760027,-0.309285014867783,-0.222923994064331,-0.797800004482269,-0.560195982456207,-0.140835002064705,-0.412209004163742,-0.900138974189758,0,-0.479615986347198,-0.877479016780853,0,-0.479615986347198,-0.877479016780853,0,-0.849704027175903, -0.527260005474091,-0.222923994064331,-0.797800004482269,-0.560195982456207,-0.419366002082825,-0.760950982570648,-0.495061993598938,-0.239042997360229,-0.394585013389587,-0.887220978736877,-0.140835002064705,-0.412209004163742,-0.900138974189758, -0.140835002064705,-0.412209004163742,-0.900138974189758,-0.222923994064331,-0.797800004482269,-0.560195982456207,-0.419366002082825,-0.760950982570648,-0.495061993598938,-0.470548003911972,-0.865431010723114,-0.172087997198105,0.199260994791985, -0.613811016082764,0.763891994953156,-0.317021012306213,-0.342146992683411,-0.884552001953125,-0.317021012306213,-0.342146992683411,-0.884552001953125,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.470548003911972,-0.865431010723114, -0.172087997198105,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.317021012306213,-0.342146992683411,-0.884552001953125,-0.239042997360229,-0.394585013389587,-0.887220978736877,-0.239042997360229,-0.394585013389587,-0.887220978736877, -0.419366002082825,-0.760950982570648,-0.495061993598938,-0.521782994270325,-0.782509982585907,-0.339736014604568,-0.470548003911972,-0.865431010723114,-0.172087997198105,-0.40692800283432,-0.911661982536316,0.0572840012609959,-0.0869809985160828, -0.56998598575592,0.817036986351013,-0.0869809985160828,-0.56998598575592,0.817036986351013,0.199260994791985,-0.613811016082764,0.763891994953156,-0.470548003911972,-0.865431010723114,-0.172087997198105,-0.40692800283432,-0.911661982536316,0.0572840012609959, -0.285564005374908,-0.957660019397736,0.0365989990532398,-0.0833970010280609,-0.625455975532532,0.775789976119995,-0.0833970010280609,-0.625455975532532,0.775789976119995,-0.0869809985160828,-0.56998598575592,0.817036986351013,-0.40692800283432, -0.911661982536316,0.0572840012609959,-0.285564005374908,-0.957660019397736,0.0365989990532398,0,-0.998076021671295,0.061999998986721,0,-0.612770974636078,0.790260016918182,0,-0.612770974636078,0.790260016918182,-0.0833970010280609,-0.625455975532532, 0.775789976119995,-0.285564005374908,-0.957660019397736,0.0365989990532398,-0.889716982841492,-0.378872007131577,-0.254676014184952,-0.973239004611969,-0.0676089972257614,-0.219622001051903,-0.512170970439911,0.212927997112274,-0.832071006298065, -0.512170970439911,0.212927997112274,-0.832071006298065,-0.597649991512299,0.0873050019145012,-0.796989023685455,-0.889716982841492,-0.378872007131577,-0.254676014184952,-0.973239004611969,-0.0676089972257614,-0.219622001051903,-0.889716982841492, -0.378872007131577,-0.254676014184952,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.973556995391846,-0.0503150001168251,-0.222834005951881,-0.973239004611969,-0.0676089972257614, -0.219622001051903,-0.973556995391846,-0.0503150001168251,-0.222834005951881,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.866262972354889,-0.177422001957893,-0.467022985219955,-0.866262972354889,-0.177422001957893,-0.467022985219955, -0.929597973823547,0.0574939996004105,-0.364064007997513,-0.973556995391846,-0.0503150001168251,-0.222834005951881,-0.699760973453522,0.153310999274254,-0.697732985019684,-0.824451982975006,0.253529012203217,-0.505967020988464,-0.929597973823547, 0.0574939996004105,-0.364064007997513,-0.929597973823547,0.0574939996004105,-0.364064007997513,-0.866262972354889,-0.177422001957893,-0.467022985219955,-0.699760973453522,0.153310999274254,-0.697732985019684,-0.760663986206055,0.342626988887787, -0.551358997821808,-0.824451982975006,0.253529012203217,-0.505967020988464,-0.699760973453522,0.153310999274254,-0.697732985019684,-0.699760973453522,0.153310999274254,-0.697732985019684,-0.605953991413116,0.562954008579254,-0.562052011489868, -0.760663986206055,0.342626988887787,-0.551358997821808,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.760663986206055,0.342626988887787,-0.551358997821808,-0.605953991413116,0.562954008579254,-0.562052011489868,-0.605953991413116, 0.562954008579254,-0.562052011489868,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.786867022514343,-0.612644970417023,-0.0742050036787987,-0.597649991512299,0.0873050019145012, -0.796989023685455,-0.72298401594162,0.149523004889488,-0.674489974975586,-0.72298401594162,0.149523004889488,-0.674489974975586,-0.868767976760864,-0.390374004840851,0.304711997509003,-0.786867022514343,-0.612644970417023,-0.0742050036787987, -0.868767976760864,-0.390374004840851,0.304711997509003,-0.72298401594162,0.149523004889488,-0.674489974975586,-0.961380004882813,0.0714740008115768,-0.265781998634338,-0.961380004882813,0.0714740008115768,-0.265781998634338,-0.762104988098145, -0.1387629956007,0.632408976554871,-0.868767976760864,-0.390374004840851,0.304711997509003,-0.982468008995056,0.169100001454353,-0.0784979984164238,-0.361638993024826,0.595477998256683,0.717373013496399,-0.762104988098145,-0.1387629956007,0.632408976554871, -0.762104988098145,-0.1387629956007,0.632408976554871,-0.961380004882813,0.0714740008115768,-0.265781998634338,-0.982468008995056,0.169100001454353,-0.0784979984164238,-0.889716982841492,-0.378872007131577,-0.254676014184952,-0.597649991512299, 0.0873050019145012,-0.796989023685455,-0.786867022514343,-0.612644970417023,-0.0742050036787987,-0.786867022514343,-0.612644970417023,-0.0742050036787987,-0.810882985591888,-0.452515006065369,-0.371077001094818,-0.889716982841492,-0.378872007131577, -0.254676014184952,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.889716982841492,-0.378872007131577,-0.254676014184952,-0.810882985591888,-0.452515006065369,-0.371077001094818,-0.810882985591888,-0.452515006065369,-0.371077001094818, -0.920765995979309,-0.206395998597145,-0.331043004989624,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.920765995979309,-0.206395998597145,-0.331043004989624,-0.918168008327484, -0.153677999973297,-0.365171998739243,-0.918168008327484,-0.153677999973297,-0.365171998739243,-0.866262972354889,-0.177422001957893,-0.467022985219955,-0.915307998657227,-0.269832998514175,-0.299001008272171,-0.866262972354889,-0.177422001957893, -0.467022985219955,-0.918168008327484,-0.153677999973297,-0.365171998739243,-0.702374994754791,0.0720480009913445,-0.708151996135712,-0.702374994754791,0.0720480009913445,-0.708151996135712,-0.699760973453522,0.153310999274254,-0.697732985019684, -0.866262972354889,-0.177422001957893,-0.467022985219955,-0.605953991413116,0.562954008579254,-0.562052011489868,-0.699760973453522,0.153310999274254,-0.697732985019684,-0.702374994754791,0.0720480009913445,-0.708151996135712,-0.702374994754791, 0.0720480009913445,-0.708151996135712,-0.821801006793976,0.376760989427567,-0.427428007125854,-0.605953991413116,0.562954008579254,-0.562052011489868,-0.821801006793976,0.376760989427567,-0.427428007125854,-0.785566985607147,0.434909999370575, -0.440156996250153,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.605953991413116,0.562954008579254,-0.562052011489868,-0.821801006793976,0.376760989427567,-0.427428007125854, -0.944778025150299,-0.0809750035405159,-0.317550987005234,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.785566985607147,0.434909999370575,-0.440156996250153,-0.785566985607147,0.434909999370575,-0.440156996250153,-0.709721028804779, 0.622731983661652,-0.32939401268959,-0.944778025150299,-0.0809750035405159,-0.317550987005234,-0.9757040143013,0.133898004889488,-0.173412993550301,-0.944778025150299,-0.0809750035405159,-0.317550987005234,-0.709721028804779,0.622731983661652, -0.32939401268959,-0.709721028804779,0.622731983661652,-0.32939401268959,-0.558306992053986,0.82182502746582,0.113563999533653,-0.9757040143013,0.133898004889488,-0.173412993550301,-0.982468008995056,0.169100001454353,-0.0784979984164238,-0.9757040143013, 0.133898004889488,-0.173412993550301,-0.558306992053986,0.82182502746582,0.113563999533653,-0.558306992053986,0.82182502746582,0.113563999533653,-0.361638993024826,0.595477998256683,0.717373013496399,-0.982468008995056,0.169100001454353,-0.0784979984164238, -0.981292009353638,0.104096002876759,-0.161955997347832,-0.918168008327484,-0.153677999973297,-0.365171998739243,-0.920765995979309,-0.206395998597145,-0.331043004989624,-0.920765995979309,-0.206395998597145,-0.331043004989624,-0.942147016525269, 0.0384709984064102,-0.332984000444412,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.942147016525269,0.0384709984064102,-0.332984000444412,-0.920765995979309,-0.206395998597145,-0.331043004989624,-0.810882985591888,-0.452515006065369, -0.371077001094818,-0.810882985591888,-0.452515006065369,-0.371077001094818,-0.871384024620056,-0.121301002800465,-0.47536900639534,-0.942147016525269,0.0384709984064102,-0.332984000444412,-0.871384024620056,-0.121301002800465,-0.47536900639534, -0.810882985591888,-0.452515006065369,-0.371077001094818,-0.786867022514343,-0.612644970417023,-0.0742050036787987,-0.786867022514343,-0.612644970417023,-0.0742050036787987,-0.868767976760864,-0.390374004840851,0.304711997509003,-0.871384024620056, -0.121301002800465,-0.47536900639534,-0.946457028388977,0.0204729996621609,-0.32218000292778,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.942147016525269,0.0384709984064102,-0.332984000444412,-0.942147016525269,0.0384709984064102, -0.332984000444412,-0.845173001289368,-0.156118005514145,-0.511184990406036,-0.946457028388977,0.0204729996621609,-0.32218000292778,-0.871384024620056,-0.121301002800465,-0.47536900639534,-0.777329981327057,-0.216612994670868,-0.59062397480011, -0.845173001289368,-0.156118005514145,-0.511184990406036,-0.845173001289368,-0.156118005514145,-0.511184990406036,-0.942147016525269,0.0384709984064102,-0.332984000444412,-0.871384024620056,-0.121301002800465,-0.47536900639534,-0.777329981327057, -0.216612994670868,-0.59062397480011,-0.871384024620056,-0.121301002800465,-0.47536900639534,-0.868767976760864,-0.390374004840851,0.304711997509003,-0.868767976760864,-0.390374004840851,0.304711997509003,-0.762104988098145,-0.1387629956007,0.632408976554871, -0.777329981327057,-0.216612994670868,-0.59062397480011,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.946457028388977,0.0204729996621609,-0.32218000292778,-0.785566985607147,0.434909999370575,-0.440156996250153,-0.785566985607147, 0.434909999370575,-0.440156996250153,-0.821801006793976,0.376760989427567,-0.427428007125854,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.702374994754791,0.0720480009913445,-0.708151996135712,-0.918168008327484,-0.153677999973297, -0.365171998739243,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.981292009353638,0.104096002876759,-0.161955997347832,-0.821801006793976,0.376760989427567,-0.427428007125854,-0.702374994754791,0.0720480009913445,-0.708151996135712, -0.709721028804779,0.622731983661652,-0.32939401268959,-0.785566985607147,0.434909999370575,-0.440156996250153,-0.946457028388977,0.0204729996621609,-0.32218000292778,-0.946457028388977,0.0204729996621609,-0.32218000292778,-0.845173001289368, -0.156118005514145,-0.511184990406036,-0.709721028804779,0.622731983661652,-0.32939401268959,-0.845173001289368,-0.156118005514145,-0.511184990406036,-0.777329981327057,-0.216612994670868,-0.59062397480011,-0.558306992053986,0.82182502746582,0.113563999533653, -0.558306992053986,0.82182502746582,0.113563999533653,-0.709721028804779,0.622731983661652,-0.32939401268959,-0.845173001289368,-0.156118005514145,-0.511184990406036,-0.361638993024826,0.595477998256683,0.717373013496399,-0.558306992053986,0.82182502746582, 0.113563999533653,-0.777329981327057,-0.216612994670868,-0.59062397480011,-0.777329981327057,-0.216612994670868,-0.59062397480011,-0.762104988098145,-0.1387629956007,0.632408976554871,-0.361638993024826,0.595477998256683,0.717373013496399,-0.759994983673096, -0.0396139994263649,-0.648720979690552,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.865342020988464,-0.210442006587982, -0.454860001802444,-0.759994983673096,-0.0396139994263649,-0.648720979690552,-0.944778025150299,-0.0809750035405159,-0.317550987005234,-0.805544018745422,-0.371630012989044,-0.461508989334106,-0.865342020988464,-0.210442006587982,-0.454860001802444, -0.865342020988464,-0.210442006587982,-0.454860001802444,-0.837069988250732,-0.0148080000653863,-0.546895027160645,-0.944778025150299,-0.0809750035405159,-0.317550987005234,0,-0.165632992982864,-0.986187994480133,0,-0.748623013496399,-0.662995994091034, -0.149140998721123,-0.70235401391983,-0.696027994155884,-0.149140998721123,-0.70235401391983,-0.696027994155884,-0.0614340007305145,-0.195943996310234,-0.978689014911652,0,-0.165632992982864,-0.986187994480133,-0.261314004659653,-0.606746971607208, -0.750715017318726,-0.109773002564907,-0.196603998541832,-0.974318981170654,-0.0614340007305145,-0.195943996310234,-0.978689014911652,-0.0614340007305145,-0.195943996310234,-0.978689014911652,-0.149140998721123,-0.70235401391983,-0.696027994155884, -0.261314004659653,-0.606746971607208,-0.750715017318726,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.0953089967370033,-0.183412998914719,-0.978404998779297,-0.109773002564907,-0.196603998541832,-0.974318981170654,-0.109773002564907, -0.196603998541832,-0.974318981170654,-0.261314004659653,-0.606746971607208,-0.750715017318726,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.244232997298241,-0.435577988624573,-0.866384983062744,-0.0447649993002415,-0.258839994668961, -0.964882016181946,-0.0953089967370033,-0.183412998914719,-0.978404998779297,-0.0953089967370033,-0.183412998914719,-0.978404998779297,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.244232997298241,-0.435577988624573,-0.866384983062744, -0.205549001693726,-0.440544009208679,-0.873883008956909,-0.0363209992647171,-0.451335996389389,-0.891614973545074,-0.0447649993002415,-0.258839994668961,-0.964882016181946,-0.0447649993002415,-0.258839994668961,-0.964882016181946,-0.244232997298241, -0.435577988624573,-0.866384983062744,-0.205549001693726,-0.440544009208679,-0.873883008956909,-0.303952008485794,-0.403970003128052,-0.862798988819122,-0.334675997495651,-0.505483984947205,-0.795284986495972,-0.0363209992647171,-0.451335996389389, -0.891614973545074,-0.0363209992647171,-0.451335996389389,-0.891614973545074,-0.205549001693726,-0.440544009208679,-0.873883008956909,-0.303952008485794,-0.403970003128052,-0.862798988819122,-0.384903013706207,-0.144605994224548,-0.911557972431183, -0.733757019042969,-0.203071996569633,-0.64835399389267,-0.334675997495651,-0.505483984947205,-0.795284986495972,-0.334675997495651,-0.505483984947205,-0.795284986495972,-0.303952008485794,-0.403970003128052,-0.862798988819122,-0.384903013706207, -0.144605994224548,-0.911557972431183,-0.345833986997604,0.198893994092941,-0.916972994804382,-0.512170970439911,0.212927997112274,-0.832071006298065,-0.733757019042969,-0.203071996569633,-0.64835399389267,-0.733757019042969,-0.203071996569633, -0.64835399389267,-0.384903013706207,-0.144605994224548,-0.911557972431183,-0.345833986997604,0.198893994092941,-0.916972994804382,-0.512170970439911,0.212927997112274,-0.832071006298065,-0.345833986997604,0.198893994092941,-0.916972994804382, -0.34424901008606,0.296424001455307,-0.890856027603149,-0.34424901008606,0.296424001455307,-0.890856027603149,-0.597649991512299,0.0873050019145012,-0.796989023685455,-0.512170970439911,0.212927997112274,-0.832071006298065,-0.284696996212006,0.270509004592896, -0.919659018516541,-0.72298401594162,0.149523004889488,-0.674489974975586,-0.597649991512299,0.0873050019145012,-0.796989023685455,-0.597649991512299,0.0873050019145012,-0.796989023685455,-0.34424901008606,0.296424001455307,-0.890856027603149, -0.284696996212006,0.270509004592896,-0.919659018516541,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.961380004882813,0.0714740008115768,-0.265781998634338,-0.72298401594162,0.149523004889488,-0.674489974975586,-0.72298401594162,0.149523004889488, -0.674489974975586,-0.284696996212006,0.270509004592896,-0.919659018516541,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.982468008995056,0.169100001454353,-0.0784979984164238,-0.961380004882813,0.0714740008115768,-0.265781998634338, -0.379310995340347,0.125093996524811,-0.916773974895477,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.46484500169754,-0.222810000181198,-0.856898009777069,-0.982468008995056,0.169100001454353,-0.0784979984164238,-0.982468008995056, 0.169100001454353,-0.0784979984164238,-0.46484500169754,-0.222810000181198,-0.856898009777069,-0.676648020744324,-0.421202003955841,-0.60393500328064,-0.676648020744324,-0.421202003955841,-0.60393500328064,-0.9757040143013,0.133898004889488,-0.173412993550301, -0.982468008995056,0.169100001454353,-0.0784979984164238,-0.9757040143013,0.133898004889488,-0.173412993550301,-0.676648020744324,-0.421202003955841,-0.60393500328064,-0.805544018745422,-0.371630012989044,-0.461508989334106,-0.805544018745422, -0.371630012989044,-0.461508989334106,-0.944778025150299,-0.0809750035405159,-0.317550987005234,-0.9757040143013,0.133898004889488,-0.173412993550301,-0.741231024265289,0.374004989862442,-0.557402014732361,-0.760663986206055,0.342626988887787, -0.551358997821808,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.51147598028183,0.0980909988284111,-0.853681027889252,-0.741231024265289,0.374004989862442,-0.557402014732361, -0.576007008552551,0.15531599521637,-0.80255401134491,-0.51147598028183,0.0980909988284111,-0.853681027889252,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.651156008243561,-0.0660379976034164,-0.756066024303436,-0.759994983673096, -0.0396139994263649,-0.648720979690552,-0.576007008552551,0.15531599521637,-0.80255401134491,-0.637446999549866,0.0464349985122681,-0.769093990325928,-0.588047027587891,-0.0774340033531189,-0.805110991001129,-0.732690989971161,-0.298981010913849, -0.611370980739594,-0.732690989971161,-0.298981010913849,-0.611370980739594,-0.790368020534515,-0.142040997743607,-0.595938980579376,-0.637446999549866,0.0464349985122681,-0.769093990325928,-0.637446999549866,0.0464349985122681,-0.769093990325928, -0.790368020534515,-0.142040997743607,-0.595938980579376,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.637446999549866, 0.0464349985122681,-0.769093990325928,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.839626014232636,0.0406149998307228,-0.541644990444183,-0.874023973941803,0.169869005680084,-0.455220997333527,-0.874023973941803,0.169869005680084, -0.455220997333527,-0.763463020324707,0.264162003993988,-0.589357972145081,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.763463020324707,0.264162003993988,-0.589357972145081,-0.874023973941803,0.169869005680084,-0.455220997333527, -0.824451982975006,0.253529012203217,-0.505967020988464,-0.824451982975006,0.253529012203217,-0.505967020988464,-0.740131974220276,0.374743014574051,-0.558364987373352,-0.763463020324707,0.264162003993988,-0.589357972145081,-0.740131974220276, 0.374743014574051,-0.558364987373352,-0.824451982975006,0.253529012203217,-0.505967020988464,-0.760663986206055,0.342626988887787,-0.551358997821808,-0.760663986206055,0.342626988887787,-0.551358997821808,-0.741231024265289,0.374004989862442, -0.557402014732361,-0.740131974220276,0.374743014574051,-0.558364987373352,-0.51147598028183,0.0980909988284111,-0.853681027889252,-0.576007008552551,0.15531599521637,-0.80255401134491,-0.41914701461792,0.367554008960724,-0.830192983150482,-0.41914701461792, 0.367554008960724,-0.830192983150482,-0.41805899143219,0.250791013240814,-0.873115003108978,-0.51147598028183,0.0980909988284111,-0.853681027889252,-0.592009007930756,0.509958982467651,-0.624073028564453,-0.741231024265289,0.374004989862442,-0.557402014732361, -0.51147598028183,0.0980909988284111,-0.853681027889252,-0.51147598028183,0.0980909988284111,-0.853681027889252,-0.41805899143219,0.250791013240814,-0.873115003108978,-0.592009007930756,0.509958982467651,-0.624073028564453,-0.741231024265289,0.374004989862442, -0.557402014732361,-0.592009007930756,0.509958982467651,-0.624073028564453,-0.598194003105164,0.499045997858047,-0.626990973949432,-0.598194003105164,0.499045997858047,-0.626990973949432,-0.740131974220276,0.374743014574051,-0.558364987373352, -0.741231024265289,0.374004989862442,-0.557402014732361,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.763463020324707,0.264162003993988,-0.589357972145081,-0.763463020324707,0.264162003993988, -0.589357972145081,-0.64954400062561,0.283279001712799,-0.705582022666931,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.390852987766266,0.670957982540131,-0.630119025707245,-0.44497999548912,0.654621005058289,-0.611117005348206,-0.598194003105164, 0.499045997858047,-0.626990973949432,-0.598194003105164,0.499045997858047,-0.626990973949432,-0.592009007930756,0.509958982467651,-0.624073028564453,-0.390852987766266,0.670957982540131,-0.630119025707245,-0.592009007930756,0.509958982467651, -0.624073028564453,-0.41805899143219,0.250791013240814,-0.873115003108978,-0.284334003925323,0.464917987585068,-0.838454008102417,-0.284334003925323,0.464917987585068,-0.838454008102417,-0.390852987766266,0.670957982540131,-0.630119025707245, -0.592009007930756,0.509958982467651,-0.624073028564453,-0.41805899143219,0.250791013240814,-0.873115003108978,-0.41914701461792,0.367554008960724,-0.830192983150482,-0.241153001785278,0.611083984375,-0.753938019275665,-0.241153001785278,0.611083984375, -0.753938019275665,-0.284334003925323,0.464917987585068,-0.838454008102417,-0.41805899143219,0.250791013240814,-0.873115003108978,-0.284334003925323,0.464917987585068,-0.838454008102417,-0.241153001785278,0.611083984375,-0.753938019275665,0,0.70625501871109, -0.707957983016968,0,0.70625501871109,-0.707957983016968,0,0.649233996868134,-0.760587990283966,-0.284334003925323,0.464917987585068,-0.838454008102417,0,0.649233996868134,-0.760587990283966,0,0.82895702123642,-0.559312999248505,-0.390852987766266, 0.670957982540131,-0.630119025707245,-0.390852987766266,0.670957982540131,-0.630119025707245,-0.284334003925323,0.464917987585068,-0.838454008102417,0,0.649233996868134,-0.760587990283966,-0.44497999548912,0.654621005058289,-0.611117005348206, -0.390852987766266,0.670957982540131,-0.630119025707245,0,0.82895702123642,-0.559312999248505,0,0.82895702123642,-0.559312999248505,0,0.765330016613007,-0.643638014793396,-0.44497999548912,0.654621005058289,-0.611117005348206,-0.64954400062561, 0.283279001712799,-0.705582022666931,-0.763463020324707,0.264162003993988,-0.589357972145081,-0.740131974220276,0.374743014574051,-0.558364987373352,-0.740131974220276,0.374743014574051,-0.558364987373352,-0.681919991970062,0.374505013227463, -0.628275990486145,-0.64954400062561,0.283279001712799,-0.705582022666931,0,0.836838006973267,-0.547451019287109,-0.543299973011017,0.670171022415161,-0.505662977695465,-0.44497999548912,0.654621005058289,-0.611117005348206,-0.44497999548912,0.654621005058289, -0.611117005348206,0,0.765330016613007,-0.643638014793396,0,0.836838006973267,-0.547451019287109,-0.681919991970062,0.374505013227463,-0.628275990486145,-0.740131974220276,0.374743014574051,-0.558364987373352,-0.598194003105164,0.499045997858047, -0.626990973949432,-0.598194003105164,0.499045997858047,-0.626990973949432,-0.620845973491669,0.455520987510681,-0.638005018234253,-0.681919991970062,0.374505013227463,-0.628275990486145,-0.626251995563507,0.119666002690792,-0.770381987094879, -0.637446999549866,0.0464349985122681,-0.769093990325928,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.684818983078003,0.171077996492386,-0.708347022533417,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.626251995563507, 0.119666002690792,-0.770381987094879,-0.637446999549866,0.0464349985122681,-0.769093990325928,-0.626251995563507,0.119666002690792,-0.770381987094879,-0.537243008613586,0.0144739998504519,-0.843303024768829,-0.537243008613586,0.0144739998504519, -0.843303024768829,-0.588047027587891,-0.0774340033531189,-0.805110991001129,-0.637446999549866,0.0464349985122681,-0.769093990325928,-0.176626995205879,-0.0580449998378754,-0.982564985752106,0,-0.0563849993050098,-0.998408973217011,0,-0.252054005861282, -0.967712998390198,0,-0.252054005861282,-0.967712998390198,-0.211649999022484,-0.215386003255844,-0.953316986560822,-0.176626995205879,-0.0580449998378754,-0.982564985752106,-0.416121006011963,-0.11999300122261,-0.901356995105743,-0.348655998706818, -0.0335029996931553,-0.936652004718781,-0.176626995205879,-0.0580449998378754,-0.982564985752106,-0.176626995205879,-0.0580449998378754,-0.982564985752106,-0.211649999022484,-0.215386003255844,-0.953316986560822,-0.416121006011963,-0.11999300122261, -0.901356995105743,-0.229763999581337,-0.612618982791901,-0.756244003772736,-0.211649999022484,-0.215386003255844,-0.953316986560822,0,-0.252054005861282,-0.967712998390198,0,-0.252054005861282,-0.967712998390198,0,-0.614045977592468,-0.789270997047424, -0.229763999581337,-0.612618982791901,-0.756244003772736,-0.348655998706818,-0.0335029996931553,-0.936652004718781,-0.416121006011963,-0.11999300122261,-0.901356995105743,-0.588047027587891,-0.0774340033531189,-0.805110991001129,-0.588047027587891, -0.0774340033531189,-0.805110991001129,-0.537243008613586,0.0144739998504519,-0.843303024768829,-0.348655998706818,-0.0335029996931553,-0.936652004718781,-0.535956025123596,-0.373178005218506,-0.75729101896286,-0.590390980243683,-0.599726974964142, -0.540153980255127,-0.694854021072388,-0.482351005077362,-0.533399999141693,-0.694854021072388,-0.482351005077362,-0.533399999141693,-0.651880025863647,-0.291579991579056,-0.700024008750916,-0.535956025123596,-0.373178005218506,-0.75729101896286, -0.590390980243683,-0.599726974964142,-0.540153980255127,-0.535956025123596,-0.373178005218506,-0.75729101896286,-0.363000005483627,-0.450489014387131,-0.815653026103973,-0.363000005483627,-0.450489014387131,-0.815653026103973,-0.446206003427505, -0.684862017631531,-0.576075971126556,-0.590390980243683,-0.599726974964142,-0.540153980255127,-0.229763999581337,-0.612618982791901,-0.756244003772736,-0.446206003427505,-0.684862017631531,-0.576075971126556,-0.363000005483627,-0.450489014387131, -0.815653026103973,-0.363000005483627,-0.450489014387131,-0.815653026103973,-0.211649999022484,-0.215386003255844,-0.953316986560822,-0.229763999581337,-0.612618982791901,-0.756244003772736,-0.416121006011963,-0.11999300122261,-0.901356995105743, -0.211649999022484,-0.215386003255844,-0.953316986560822,-0.363000005483627,-0.450489014387131,-0.815653026103973,-0.363000005483627,-0.450489014387131,-0.815653026103973,-0.535956025123596,-0.373178005218506,-0.75729101896286,-0.416121006011963, -0.11999300122261,-0.901356995105743,-0.651880025863647,-0.291579991579056,-0.700024008750916,-0.588047027587891,-0.0774340033531189,-0.805110991001129,-0.416121006011963,-0.11999300122261,-0.901356995105743,-0.416121006011963,-0.11999300122261, -0.901356995105743,-0.535956025123596,-0.373178005218506,-0.75729101896286,-0.651880025863647,-0.291579991579056,-0.700024008750916,-0.651880025863647,-0.291579991579056,-0.700024008750916,-0.694854021072388,-0.482351005077362,-0.533399999141693, -0.732690989971161,-0.298981010913849,-0.611370980739594,-0.732690989971161,-0.298981010913849,-0.611370980739594,-0.588047027587891,-0.0774340033531189,-0.805110991001129,-0.651880025863647,-0.291579991579056,-0.700024008750916,-0.620845973491669, 0.455520987510681,-0.638005018234253,-0.598194003105164,0.499045997858047,-0.626990973949432,-0.44497999548912,0.654621005058289,-0.611117005348206,-0.44497999548912,0.654621005058289,-0.611117005348206,-0.543299973011017,0.670171022415161,-0.505662977695465, -0.620845973491669,0.455520987510681,-0.638005018234253,-0.726638972759247,0.383504986763,-0.570016980171204,-0.681919991970062,0.374505013227463,-0.628275990486145,-0.620845973491669,0.455520987510681,-0.638005018234253,-0.620845973491669,0.455520987510681, -0.638005018234253,-0.543299973011017,0.670171022415161,-0.505662977695465,-0.726638972759247,0.383504986763,-0.570016980171204,-0.726638972759247,0.383504986763,-0.570016980171204,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.64954400062561, 0.283279001712799,-0.705582022666931,-0.64954400062561,0.283279001712799,-0.705582022666931,-0.681919991970062,0.374505013227463,-0.628275990486145,-0.726638972759247,0.383504986763,-0.570016980171204,0,-0.353935986757278,0.935270011425018,0, -0.938521981239319,0.345219999551773,-0.169734001159668,-0.936053991317749,0.308209002017975,-0.169734001159668,-0.936053991317749,0.308209002017975,-0.0313079990446568,-0.395319014787674,0.918009996414185,0,-0.353935986757278,0.935270011425018, -0.169734001159668,-0.936053991317749,0.308209002017975,-0.37976399064064,-0.869457006454468,0.315950989723206,0.0215169992297888,-0.438322007656097,0.898559987545013,0.0215169992297888,-0.438322007656097,0.898559987545013,-0.0313079990446568, -0.395319014787674,0.918009996414185,-0.169734001159668,-0.936053991317749,0.308209002017975,0.0871329978108406,-0.362592995166779,0.927865028381348,0.0215169992297888,-0.438322007656097,0.898559987545013,-0.37976399064064,-0.869457006454468,0.315950989723206, -0.37976399064064,-0.869457006454468,0.315950989723206,-0.582540988922119,-0.680064022541046,0.445151001214981,0.0871329978108406,-0.362592995166779,0.927865028381348,-0.582540988922119,-0.680064022541046,0.445151001214981,-0.622418999671936, -0.419818013906479,0.660565972328186,0.165020003914833,-0.161180004477501,0.973030984401703,0.165020003914833,-0.161180004477501,0.973030984401703,0.0871329978108406,-0.362592995166779,0.927865028381348,-0.582540988922119,-0.680064022541046,0.445151001214981, 0.173883005976677,-0.0241769999265671,0.984468996524811,0.165020003914833,-0.161180004477501,0.973030984401703,-0.622418999671936,-0.419818013906479,0.660565972328186,-0.622418999671936,-0.419818013906479,0.660565972328186,-0.677715003490448, -0.285887002944946,0.677474021911621,0.173883005976677,-0.0241769999265671,0.984468996524811,-0.701133012771606,-0.188526004552841,0.687655985355377,-0.849740982055664,-0.0123659996315837,0.527055025100708,0.0744080021977425,-0.113883003592491, 0.990703999996185,0.0744080021977425,-0.113883003592491,0.990703999996185,0.253706008195877,-0.022274000570178,0.967024981975555,-0.701133012771606,-0.188526004552841,0.687655985355377,0.253706008195877,-0.022274000570178,0.967024981975555,0.173883005976677, -0.0241769999265671,0.984468996524811,-0.677715003490448,-0.285887002944946,0.677474021911621,-0.677715003490448,-0.285887002944946,0.677474021911621,-0.701133012771606,-0.188526004552841,0.687655985355377,0.253706008195877,-0.022274000570178, 0.967024981975555,-0.849740982055664,-0.0123659996315837,0.527055025100708,-0.856615006923676,0.318776994943619,0.405699014663696,-0.277043998241425,0.0131590003147721,0.960766971111298,-0.277043998241425,0.0131590003147721,0.960766971111298, 0.0744080021977425,-0.113883003592491,0.990703999996185,-0.849740982055664,-0.0123659996315837,0.527055025100708,-0.360383003950119,0.436455011367798,0.824397027492523,-0.277043998241425,0.0131590003147721,0.960766971111298,-0.856615006923676, 0.318776994943619,0.405699014663696,-0.856615006923676,0.318776994943619,0.405699014663696,-0.556755006313324,0.809249997138977,0.187454000115395,-0.360383003950119,0.436455011367798,0.824397027492523,0,0.391622990369797,0.920126020908356,-0.360383003950119, 0.436455011367798,0.824397027492523,-0.556755006313324,0.809249997138977,0.187454000115395,-0.556755006313324,0.809249997138977,0.187454000115395,0,0.992347002029419,0.123483002185822,0,0.391622990369797,0.920126020908356,-0.701133012771606,-0.188526004552841, 0.687655985355377,-0.677715003490448,-0.285887002944946,0.677474021911621,-0.946169018745422,-0.233934000134468,0.223694995045662,-0.946169018745422,-0.233934000134468,0.223694995045662,-0.905305981636047,-0.269044995307922,0.328687995672226, -0.701133012771606,-0.188526004552841,0.687655985355377,-0.677715003490448,-0.285887002944946,0.677474021911621,-0.622418999671936,-0.419818013906479,0.660565972328186,-0.92246401309967,-0.274607002735138,0.271387994289398,-0.92246401309967,-0.274607002735138, 0.271387994289398,-0.946169018745422,-0.233934000134468,0.223694995045662,-0.677715003490448,-0.285887002944946,0.677474021911621,-0.92246401309967,-0.274607002735138,0.271387994289398,-0.869107007980347,-0.445145010948181,-0.215638995170593, -0.965533971786499,-0.139479994773865,-0.219749003648758,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.946169018745422,-0.233934000134468,0.223694995045662,-0.92246401309967,-0.274607002735138,0.271387994289398,-0.905305981636047, -0.269044995307922,0.328687995672226,-0.946169018745422,-0.233934000134468,0.223694995045662,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.999942004680634,0.00841199979186058, -0.0067259999923408,-0.905305981636047,-0.269044995307922,0.328687995672226,-0.582540988922119,-0.680064022541046,0.445151001214981,-0.869107007980347,-0.445145010948181,-0.215638995170593,-0.92246401309967,-0.274607002735138,0.271387994289398, -0.92246401309967,-0.274607002735138,0.271387994289398,-0.622418999671936,-0.419818013906479,0.660565972328186,-0.582540988922119,-0.680064022541046,0.445151001214981,-0.905305981636047,-0.269044995307922,0.328687995672226,-0.999942004680634, 0.00841199979186058,-0.0067259999923408,-0.849740982055664,-0.0123659996315837,0.527055025100708,-0.849740982055664,-0.0123659996315837,0.527055025100708,-0.701133012771606,-0.188526004552841,0.687655985355377,-0.905305981636047,-0.269044995307922, 0.328687995672226,-0.856615006923676,0.318776994943619,0.405699014663696,-0.849740982055664,-0.0123659996315837,0.527055025100708,-0.999942004680634,0.00841199979186058,-0.0067259999923408,-0.999942004680634,0.00841199979186058,-0.0067259999923408, -0.951056003570557,0.304208010435104,0.0543100014328957,-0.856615006923676,0.318776994943619,0.405699014663696,-0.951056003570557,0.304208010435104,0.0543100014328957,-0.626846015453339,0.778993010520935,0.0152660002931952,-0.556755006313324,0.809249997138977, 0.187454000115395,-0.556755006313324,0.809249997138977,0.187454000115395,-0.856615006923676,0.318776994943619,0.405699014663696,-0.951056003570557,0.304208010435104,0.0543100014328957,-0.626846015453339,0.778993010520935,0.0152660002931952,0,0.999848008155823, -0.0174470003694296,0,0.992347002029419,0.123483002185822,0,0.992347002029419,0.123483002185822,-0.556755006313324,0.809249997138977,0.187454000115395,-0.626846015453339,0.778993010520935,0.0152660002931952,-0.218039005994797,-0.833992004394531, -0.506869971752167,-0.169734001159668,-0.936053991317749,0.308209002017975,0,-0.938521981239319,0.345219999551773,0,-0.938521981239319,0.345219999551773,0,-0.857019007205963,-0.515285015106201,-0.218039005994797,-0.833992004394531,-0.506869971752167, -0.582540988922119,-0.680064022541046,0.445151001214981,-0.37976399064064,-0.869457006454468,0.315950989723206,-0.521206021308899,-0.737250983715057,-0.429890006780624,-0.521206021308899,-0.737250983715057,-0.429890006780624,-0.869107007980347, -0.445145010948181,-0.215638995170593,-0.582540988922119,-0.680064022541046,0.445151001214981,-0.169734001159668,-0.936053991317749,0.308209002017975,-0.218039005994797,-0.833992004394531,-0.506869971752167,-0.521206021308899,-0.737250983715057, -0.429890006780624,-0.521206021308899,-0.737250983715057,-0.429890006780624,-0.37976399064064,-0.869457006454468,0.315950989723206,-0.169734001159668,-0.936053991317749,0.308209002017975,-0.631213009357452,0.760703980922699,-0.15132600069046,0, 0.990099012851715,-0.14036899805069,0,0.999848008155823,-0.0174470003694296,0,0.999848008155823,-0.0174470003694296,-0.626846015453339,0.778993010520935,0.0152660002931952,-0.631213009357452,0.760703980922699,-0.15132600069046,-0.889185011386871, 0.360130995512009,-0.282232999801636,-0.631213009357452,0.760703980922699,-0.15132600069046,-0.626846015453339,0.778993010520935,0.0152660002931952,-0.626846015453339,0.778993010520935,0.0152660002931952,-0.951056003570557,0.304208010435104,0.0543100014328957, -0.889185011386871,0.360130995512009,-0.282232999801636,-0.543299973011017,0.670171022415161,-0.505662977695465,-0.631213009357452,0.760703980922699,-0.15132600069046,-0.889185011386871,0.360130995512009,-0.282232999801636,-0.889185011386871,0.360130995512009, -0.282232999801636,-0.726638972759247,0.383504986763,-0.570016980171204,-0.543299973011017,0.670171022415161,-0.505662977695465,0,0.836838006973267,-0.547451019287109,0,0.990099012851715,-0.14036899805069,-0.631213009357452,0.760703980922699,-0.15132600069046, -0.631213009357452,0.760703980922699,-0.15132600069046,-0.543299973011017,0.670171022415161,-0.505662977695465,0,0.836838006973267,-0.547451019287109,-0.889185011386871,0.360130995512009,-0.282232999801636,-0.951056003570557,0.304208010435104, 0.0543100014328957,-0.999942004680634,0.00841199979186058,-0.0067259999923408,-0.999942004680634,0.00841199979186058,-0.0067259999923408,-0.883086025714874,0.134536996483803,-0.449510008096695,-0.889185011386871,0.360130995512009,-0.282232999801636, -0.883086025714874,0.134536996483803,-0.449510008096695,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.726638972759247,0.383504986763,-0.570016980171204,-0.726638972759247,0.383504986763,-0.570016980171204,-0.889185011386871,0.360130995512009, -0.282232999801636,-0.883086025714874,0.134536996483803,-0.449510008096695,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.883086025714874,0.134536996483803,-0.449510008096695, -0.883086025714874,0.134536996483803,-0.449510008096695,-0.999942004680634,0.00841199979186058,-0.0067259999923408,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.673458993434906,0.216298997402191,-0.70687198638916,-0.883086025714874, 0.134536996483803,-0.449510008096695,-0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.626251995563507,0.119666002690792,-0.770381987094879,-0.673458993434906,0.216298997402191, -0.70687198638916,-0.176626995205879,-0.0580449998378754,-0.982564985752106,-0.163311004638672,-0.24974000453949,-0.954442024230957,0,-0.2535699903965,-0.96731698513031,0,-0.2535699903965,-0.96731698513031,0,-0.0563849993050098,-0.998408973217011, -0.176626995205879,-0.0580449998378754,-0.982564985752106,0,-0.857019007205963,-0.515285015106201,0,-0.2535699903965,-0.96731698513031,-0.163311004638672,-0.24974000453949,-0.954442024230957,-0.163311004638672,-0.24974000453949,-0.954442024230957, -0.218039005994797,-0.833992004394531,-0.506869971752167,0,-0.857019007205963,-0.515285015106201,-0.163311004638672,-0.24974000453949,-0.954442024230957,-0.176626995205879,-0.0580449998378754,-0.982564985752106,-0.348655998706818,-0.0335029996931553, -0.936652004718781,-0.348655998706818,-0.0335029996931553,-0.936652004718781,-0.363415986299515,-0.240801006555557,-0.899968981742859,-0.163311004638672,-0.24974000453949,-0.954442024230957,-0.363415986299515,-0.240801006555557,-0.899968981742859, -0.521206021308899,-0.737250983715057,-0.429890006780624,-0.218039005994797,-0.833992004394531,-0.506869971752167,-0.218039005994797,-0.833992004394531,-0.506869971752167,-0.163311004638672,-0.24974000453949,-0.954442024230957,-0.363415986299515, -0.240801006555557,-0.899968981742859,-0.521206021308899,-0.737250983715057,-0.429890006780624,-0.363415986299515,-0.240801006555557,-0.899968981742859,-0.656118988990784,-0.170724004507065,-0.735091984272003,-0.656118988990784,-0.170724004507065, -0.735091984272003,-0.869107007980347,-0.445145010948181,-0.215638995170593,-0.521206021308899,-0.737250983715057,-0.429890006780624,-0.869107007980347,-0.445145010948181,-0.215638995170593,-0.656118988990784,-0.170724004507065,-0.735091984272003, -0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.965533971786499,-0.139479994773865,-0.219749003648758,-0.869107007980347,-0.445145010948181,-0.215638995170593,-0.363415986299515, -0.240801006555557,-0.899968981742859,-0.348655998706818,-0.0335029996931553,-0.936652004718781,-0.537243008613586,0.0144739998504519,-0.843303024768829,-0.537243008613586,0.0144739998504519,-0.843303024768829,-0.656118988990784,-0.170724004507065, -0.735091984272003,-0.363415986299515,-0.240801006555557,-0.899968981742859,-0.626251995563507,0.119666002690792,-0.770381987094879,-0.79780101776123,-0.000545000017154962,-0.602921009063721,-0.656118988990784,-0.170724004507065,-0.735091984272003, -0.656118988990784,-0.170724004507065,-0.735091984272003,-0.537243008613586,0.0144739998504519,-0.843303024768829,-0.626251995563507,0.119666002690792,-0.770381987094879,0,0.70625501871109,-0.707957983016968,-0.241153001785278,0.611083984375, -0.753938019275665,-0.269639998674393,0.904133021831512,-0.331418007612228,-0.269639998674393,0.904133021831512,-0.331418007612228,0,0.945684015750885,-0.325087994337082,0,0.70625501871109,-0.707957983016968,-0.516336023807526,0.738753020763397, -0.43317499756813,-0.269639998674393,0.904133021831512,-0.331418007612228,-0.241153001785278,0.611083984375,-0.753938019275665,-0.241153001785278,0.611083984375,-0.753938019275665,-0.41914701461792,0.367554008960724,-0.830192983150482,-0.516336023807526, 0.738753020763397,-0.43317499756813,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.516336023807526,0.738753020763397,-0.43317499756813,-0.41914701461792,0.367554008960724,-0.830192983150482,-0.41914701461792,0.367554008960724,-0.830192983150482, -0.576007008552551,0.15531599521637,-0.80255401134491,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.576007008552551,0.15531599521637,-0.80255401134491,-0.759994983673096,-0.0396139994263649,-0.648720979690552,-0.88604199886322,0.365245014429092, -0.285526007413864,-0.88604199886322,0.365245014429092,-0.285526007413864,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.576007008552551,0.15531599521637,-0.80255401134491,-0.865342020988464,-0.210442006587982,-0.454860001802444,-0.936131000518799, 0.296330004930496,-0.189330995082855,-0.88604199886322,0.365245014429092,-0.285526007413864,-0.88604199886322,0.365245014429092,-0.285526007413864,-0.759994983673096,-0.0396139994263649,-0.648720979690552,-0.865342020988464,-0.210442006587982, -0.454860001802444,-0.805544018745422,-0.371630012989044,-0.461508989334106,-0.952093005180359,0.195134997367859,-0.235459998250008,-0.936131000518799,0.296330004930496,-0.189330995082855,-0.936131000518799,0.296330004930496,-0.189330995082855, -0.865342020988464,-0.210442006587982,-0.454860001802444,-0.805544018745422,-0.371630012989044,-0.461508989334106,-0.952093005180359,0.195134997367859,-0.235459998250008,-0.805544018745422,-0.371630012989044,-0.461508989334106,-0.676648020744324, -0.421202003955841,-0.60393500328064,-0.676648020744324,-0.421202003955841,-0.60393500328064,-0.935868978500366,0.104213997721672,-0.336584985256195,-0.952093005180359,0.195134997367859,-0.235459998250008,-0.46484500169754,-0.222810000181198, -0.856898009777069,-0.869373023509979,0.0948259979486465,-0.484973013401031,-0.935868978500366,0.104213997721672,-0.336584985256195,-0.935868978500366,0.104213997721672,-0.336584985256195,-0.676648020744324,-0.421202003955841,-0.60393500328064, -0.46484500169754,-0.222810000181198,-0.856898009777069,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.902752995491028,0.157541006803513,-0.400270998477936,-0.869373023509979,0.0948259979486465,-0.484973013401031,-0.869373023509979, 0.0948259979486465,-0.484973013401031,-0.46484500169754,-0.222810000181198,-0.856898009777069,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.848518013954163,0.148990005254745,-0.507758975028992,-0.902752995491028,0.157541006803513, -0.400270998477936,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.379310995340347,0.125093996524811,-0.916773974895477,-0.284696996212006,0.270509004592896,-0.919659018516541,-0.848518013954163,0.148990005254745,-0.507758975028992, -0.284696996212006,0.270509004592896,-0.919659018516541,-0.34424901008606,0.296424001455307,-0.890856027603149,-0.895255982875824,0.0506849996745586,-0.442660987377167,-0.895255982875824,0.0506849996745586,-0.442660987377167,-0.848518013954163, 0.148990005254745,-0.507758975028992,-0.284696996212006,0.270509004592896,-0.919659018516541,-0.34424901008606,0.296424001455307,-0.890856027603149,-0.345833986997604,0.198893994092941,-0.916972994804382,-0.916299998760223,-0.0524579994380474, -0.397040992975235,-0.916299998760223,-0.0524579994380474,-0.397040992975235,-0.895255982875824,0.0506849996745586,-0.442660987377167,-0.34424901008606,0.296424001455307,-0.890856027603149,-0.345833986997604,0.198893994092941,-0.916972994804382, -0.384903013706207,-0.144605994224548,-0.911557972431183,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.916299998760223,-0.0524579994380474,-0.397040992975235,-0.345833986997604, 0.198893994092941,-0.916972994804382,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.384903013706207,-0.144605994224548,-0.911557972431183,-0.303952008485794,-0.403970003128052,-0.862798988819122,-0.303952008485794,-0.403970003128052, -0.862798988819122,-0.917527973651886,-0.329746007919312,-0.222282007336617,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.917527973651886,-0.329746007919312,-0.222282007336617,-0.303952008485794,-0.403970003128052,-0.862798988819122, -0.205549001693726,-0.440544009208679,-0.873883008956909,-0.205549001693726,-0.440544009208679,-0.873883008956909,-0.824358999729156,-0.527379989624023,-0.205677002668381,-0.917527973651886,-0.329746007919312,-0.222282007336617,-0.671893000602722, -0.727532982826233,-0.1387629956007,-0.824358999729156,-0.527379989624023,-0.205677002668381,-0.205549001693726,-0.440544009208679,-0.873883008956909,-0.205549001693726,-0.440544009208679,-0.873883008956909,-0.244232997298241,-0.435577988624573, -0.866384983062744,-0.671893000602722,-0.727532982826233,-0.1387629956007,-0.522074997425079,-0.850943982601166,-0.0577149987220764,-0.671893000602722,-0.727532982826233,-0.1387629956007,-0.244232997298241,-0.435577988624573,-0.866384983062744, -0.244232997298241,-0.435577988624573,-0.866384983062744,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.522074997425079,-0.850943982601166,-0.0577149987220764,-0.378778010606766,-0.925400972366333,0.0126830004155636,-0.522074997425079, -0.850943982601166,-0.0577149987220764,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.282893985509872,-0.498856991529465,-0.81921398639679,-0.261314004659653,-0.606746971607208,-0.750715017318726,-0.378778010606766,-0.925400972366333, 0.0126830004155636,-0.261314004659653,-0.606746971607208,-0.750715017318726,-0.149140998721123,-0.70235401391983,-0.696027994155884,-0.19369900226593,-0.979840993881226,0.0489169992506504,-0.19369900226593,-0.979840993881226,0.0489169992506504, -0.378778010606766,-0.925400972366333,0.0126830004155636,-0.261314004659653,-0.606746971607208,-0.750715017318726,-0.149140998721123,-0.70235401391983,-0.696027994155884,0,-0.748623013496399,-0.662995994091034,0,-0.998354971408844,0.0573350004851818,0, -0.998354971408844,0.0573350004851818,-0.19369900226593,-0.979840993881226,0.0489169992506504,-0.149140998721123,-0.70235401391983,-0.696027994155884,-0.191781997680664,-0.969340980052948,0.15361399948597,-0.19369900226593,-0.979840993881226, 0.0489169992506504,0,-0.998354971408844,0.0573350004851818,0,-0.998354971408844,0.0573350004851818,0,-0.986832022666931,0.161745995283127,-0.191781997680664,-0.969340980052948,0.15361399948597,-0.191781997680664,-0.969340980052948,0.15361399948597, -0.366104006767273,-0.923018991947174,0.118335999548435,-0.378778010606766,-0.925400972366333,0.0126830004155636,-0.378778010606766,-0.925400972366333,0.0126830004155636,-0.19369900226593,-0.979840993881226,0.0489169992506504,-0.191781997680664, -0.969340980052948,0.15361399948597,-0.366104006767273,-0.923018991947174,0.118335999548435,-0.520231008529663,-0.851466000080109,0.0660760030150414,-0.522074997425079,-0.850943982601166,-0.0577149987220764,-0.522074997425079,-0.850943982601166, -0.0577149987220764,-0.378778010606766,-0.925400972366333,0.0126830004155636,-0.366104006767273,-0.923018991947174,0.118335999548435,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.917527973651886,-0.329746007919312,-0.222282007336617, -0.824358999729156,-0.527379989624023,-0.205677002668381,-0.824358999729156,-0.527379989624023,-0.205677002668381,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.671893000602722, -0.727532982826233,-0.1387629956007,-0.701611995697021,-0.712548971176147,0.00379800004884601,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.824358999729156,-0.527379989624023, -0.205677002668381,-0.671893000602722,-0.727532982826233,-0.1387629956007,-0.520231008529663,-0.851466000080109,0.0660760030150414,-0.701611995697021,-0.712548971176147,0.00379800004884601,-0.671893000602722,-0.727532982826233,-0.1387629956007, -0.671893000602722,-0.727532982826233,-0.1387629956007,-0.522074997425079,-0.850943982601166,-0.0577149987220764,-0.520231008529663,-0.851466000080109,0.0660760030150414,-0.978470981121063,-0.153898999094963,-0.137511998414993,-0.946286976337433, -0.194365993142128,-0.258386999368668,-0.917527973651886,-0.329746007919312,-0.222282007336617,-0.917527973651886,-0.329746007919312,-0.222282007336617,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.978470981121063,-0.153898999094963, -0.137511998414993,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.996450006961823,-0.018945999443531,-0.0820280015468597,-0.989355027675629,-0.0158130005002022,-0.144661992788315,-0.989355027675629,-0.0158130005002022,-0.144661992788315, -0.978470981121063,-0.153898999094963,-0.137511998414993,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.989355027675629,-0.0158130005002022,-0.144661992788315,-0.996450006961823, -0.018945999443531,-0.0820280015468597,-0.996450006961823,-0.018945999443531,-0.0820280015468597,-0.984350979328156,0.134800001978874,-0.113498002290726,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.984350979328156,0.134800001978874, -0.113498002290726,-0.93851500749588,0.314424008131027,-0.14257700741291,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.984350979328156, 0.134800001978874,-0.113498002290726,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.93851500749588,0.314424008131027,-0.14257700741291,-0.846777975559235,0.517368018627167,-0.123681001365185,-0.846777975559235,0.517368018627167,-0.123681001365185, -0.885683000087738,0.450080990791321,-0.113985002040863,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.964510023593903,-0.259514987468719,-0.0486989989876747,-0.986316025257111, -0.146083995699883,-0.0764229968190193,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.978470981121063,-0.153898999094963,-0.137511998414993,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.989355027675629,-0.0158130005002022, -0.144661992788315,-0.981418013572693,-0.036531999707222,-0.188371002674103,-0.977312982082367,-0.111470997333527,-0.180094003677368,-0.977312982082367,-0.111470997333527,-0.180094003677368,-0.978470981121063,-0.153898999094963,-0.137511998414993, -0.989355027675629,-0.0158130005002022,-0.144661992788315,-0.989355027675629,-0.0158130005002022,-0.144661992788315,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.984328985214233,0.0552189983427525,-0.167473003268242,-0.984328985214233, 0.0552189983427525,-0.167473003268242,-0.981418013572693,-0.036531999707222,-0.188371002674103,-0.989355027675629,-0.0158130005002022,-0.144661992788315,-0.895255982875824,0.0506849996745586,-0.442660987377167,-0.916299998760223,-0.0524579994380474, -0.397040992975235,-0.977312982082367,-0.111470997333527,-0.180094003677368,-0.977312982082367,-0.111470997333527,-0.180094003677368,-0.981418013572693,-0.036531999707222,-0.188371002674103,-0.895255982875824,0.0506849996745586,-0.442660987377167, -0.848518013954163,0.148990005254745,-0.507758975028992,-0.895255982875824,0.0506849996745586,-0.442660987377167,-0.981418013572693,-0.036531999707222,-0.188371002674103,-0.981418013572693,-0.036531999707222,-0.188371002674103,-0.984328985214233, 0.0552189983427525,-0.167473003268242,-0.848518013954163,0.148990005254745,-0.507758975028992,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.978470981121063,-0.153898999094963,-0.137511998414993,-0.977312982082367,-0.111470997333527, -0.180094003677368,-0.977312982082367,-0.111470997333527,-0.180094003677368,-0.916299998760223,-0.0524579994380474,-0.397040992975235,-0.946286976337433,-0.194365993142128,-0.258386999368668,-0.984328985214233,0.0552189983427525,-0.167473003268242, -0.97731602191925,0.141552001237869,-0.157532006502151,-0.902752995491028,0.157541006803513,-0.400270998477936,-0.902752995491028,0.157541006803513,-0.400270998477936,-0.848518013954163,0.148990005254745,-0.507758975028992,-0.984328985214233, 0.0552189983427525,-0.167473003268242,-0.957987010478973,0.219811007380486,-0.184237003326416,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.941272020339966,0.286027014255524,-0.17943300306797, -0.94412899017334,0.278934001922607,-0.175547003746033,-0.957987010478973,0.219811007380486,-0.184237003326416,-0.902752995491028,0.157541006803513,-0.400270998477936,-0.97731602191925,0.141552001237869,-0.157532006502151,-0.957987010478973,0.219811007380486, -0.184237003326416,-0.957987010478973,0.219811007380486,-0.184237003326416,-0.869373023509979,0.0948259979486465,-0.484973013401031,-0.902752995491028,0.157541006803513,-0.400270998477936,-0.94412899017334,0.278934001922607,-0.175547003746033, -0.935868978500366,0.104213997721672,-0.336584985256195,-0.869373023509979,0.0948259979486465,-0.484973013401031,-0.869373023509979,0.0948259979486465,-0.484973013401031,-0.957987010478973,0.219811007380486,-0.184237003326416,-0.94412899017334, 0.278934001922607,-0.175547003746033,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.952093005180359,0.195134997367859,-0.235459998250008,-0.935868978500366,0.104213997721672,-0.336584985256195,-0.935868978500366,0.104213997721672, -0.336584985256195,-0.94412899017334,0.278934001922607,-0.175547003746033,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.885683000087738,0.450080990791321,-0.113985002040863, -0.936131000518799,0.296330004930496,-0.189330995082855,-0.936131000518799,0.296330004930496,-0.189330995082855,-0.952093005180359,0.195134997367859,-0.235459998250008,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.941272020339966, 0.286027014255524,-0.17943300306797,-0.885683000087738,0.450080990791321,-0.113985002040863,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.933022975921631,0.347355991601944,-0.0938699990510941,-0.94412899017334,0.278934001922607, -0.175547003746033,-0.941272020339966,0.286027014255524,-0.17943300306797,-0.318141013383865,0.947356998920441,-0.0360760018229485,-0.321126997470856,0.93545401096344,-0.147660002112389,-0.687536001205444,0.718701004981995,-0.103744000196457, -0.687536001205444,0.718701004981995,-0.103744000196457,-0.63865602016449,0.767378985881805,-0.0569920018315315,-0.318141013383865,0.947356998920441,-0.0360760018229485,-0.846777975559235,0.517368018627167,-0.123681001365185,-0.63865602016449, 0.767378985881805,-0.0569920018315315,-0.687536001205444,0.718701004981995,-0.103744000196457,-0.687536001205444,0.718701004981995,-0.103744000196457,-0.885683000087738,0.450080990791321,-0.113985002040863,-0.846777975559235,0.517368018627167, -0.123681001365185,-0.687536001205444,0.718701004981995,-0.103744000196457,-0.74254697561264,0.648552000522614,-0.167343005537987,-0.873667001724243,0.474739998579025,-0.106435999274254,-0.873667001724243,0.474739998579025,-0.106435999274254, -0.885683000087738,0.450080990791321,-0.113985002040863,-0.687536001205444,0.718701004981995,-0.103744000196457,-0.533285975456238,0.828956007957459,-0.168638005852699,-0.74254697561264,0.648552000522614,-0.167343005537987,-0.687536001205444,0.718701004981995, -0.103744000196457,-0.687536001205444,0.718701004981995,-0.103744000196457,-0.321126997470856,0.93545401096344,-0.147660002112389,-0.533285975456238,0.828956007957459,-0.168638005852699,-0.936131000518799,0.296330004930496,-0.189330995082855, -0.885683000087738,0.450080990791321,-0.113985002040863,-0.873667001724243,0.474739998579025,-0.106435999274254,-0.873667001724243,0.474739998579025,-0.106435999274254,-0.88604199886322,0.365245014429092,-0.285526007413864,-0.936131000518799,0.296330004930496, -0.189330995082855,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.88604199886322,0.365245014429092,-0.285526007413864,-0.873667001724243,0.474739998579025,-0.106435999274254,-0.873667001724243,0.474739998579025,-0.106435999274254,-0.74254697561264, 0.648552000522614,-0.167343005537987,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.516336023807526,0.738753020763397,-0.43317499756813,-0.740121006965637,0.543636023998261,-0.395830005407333,-0.74254697561264,0.648552000522614,-0.167343005537987, -0.74254697561264,0.648552000522614,-0.167343005537987,-0.533285975456238,0.828956007957459,-0.168638005852699,-0.516336023807526,0.738753020763397,-0.43317499756813,-0.533285975456238,0.828956007957459,-0.168638005852699,-0.321126997470856,0.93545401096344, -0.147660002112389,-0.269639998674393,0.904133021831512,-0.331418007612228,-0.269639998674393,0.904133021831512,-0.331418007612228,-0.516336023807526,0.738753020763397,-0.43317499756813,-0.533285975456238,0.828956007957459,-0.168638005852699, -0.269639998674393,0.904133021831512,-0.331418007612228,-0.321126997470856,0.93545401096344,-0.147660002112389,0,0.984526991844177,-0.175234004855156,0,0.984526991844177,-0.175234004855156,0,0.945684015750885,-0.325087994337082,-0.269639998674393, 0.904133021831512,-0.331418007612228,0,0.984526991844177,-0.175234004855156,-0.321126997470856,0.93545401096344,-0.147660002112389,-0.318141013383865,0.947356998920441,-0.0360760018229485,-0.318141013383865,0.947356998920441,-0.0360760018229485,0, 0.99951297044754,-0.0312159992754459,0,0.984526991844177,-0.175234004855156,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.893020987510681,-0.449999988079071,0.0038219999987632,-0.964510023593903,-0.259514987468719,-0.0486989989876747, -0.964510023593903,-0.259514987468719,-0.0486989989876747,-0.957198977470398,-0.26469498872757,-0.117077000439167,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.701611995697021,-0.712548971176147,0.00379800004884601,-0.725525975227356, -0.683692991733551,0.0785909965634346,-0.893020987510681,-0.449999988079071,0.0038219999987632,-0.893020987510681,-0.449999988079071,0.0038219999987632,-0.877252995967865,-0.475143998861313,-0.0683050006628037,-0.701611995697021,-0.712548971176147, 0.00379800004884601,-0.531637012958527,-0.836052000522614,0.135570004582405,-0.725525975227356,-0.683692991733551,0.0785909965634346,-0.701611995697021,-0.712548971176147,0.00379800004884601,-0.701611995697021,-0.712548971176147,0.00379800004884601, -0.520231008529663,-0.851466000080109,0.0660760030150414,-0.531637012958527,-0.836052000522614,0.135570004582405,-0.36379200220108,-0.913398027420044,0.182648003101349,-0.531637012958527,-0.836052000522614,0.135570004582405,-0.520231008529663, -0.851466000080109,0.0660760030150414,-0.520231008529663,-0.851466000080109,0.0660760030150414,-0.366104006767273,-0.923018991947174,0.118335999548435,-0.36379200220108,-0.913398027420044,0.182648003101349,-0.366104006767273,-0.923018991947174, 0.118335999548435,-0.191781997680664,-0.969340980052948,0.15361399948597,-0.188084006309509,-0.955545008182526,0.227063998579979,-0.188084006309509,-0.955545008182526,0.227063998579979,-0.36379200220108,-0.913398027420044,0.182648003101349,-0.366104006767273, -0.923018991947174,0.118335999548435,-0.188084006309509,-0.955545008182526,0.227063998579979,-0.191781997680664,-0.969340980052948,0.15361399948597,0,-0.986832022666931,0.161745995283127,0,-0.986832022666931,0.161745995283127,0,-0.969821989536285, 0.243811994791031,-0.188084006309509,-0.955545008182526,0.227063998579979,-0.287101000547409,0.944693028926849,0.158518001437187,0,0.984667003154755,0.174443006515503,0,0.99951297044754,-0.0312159992754459,0,0.99951297044754,-0.0312159992754459, -0.318141013383865,0.947356998920441,-0.0360760018229485,-0.287101000547409,0.944693028926849,0.158518001437187,0,0.863032996654511,0.505147993564606,0,0.984667003154755,0.174443006515503,-0.287101000547409,0.944693028926849,0.158518001437187, -0.287101000547409,0.944693028926849,0.158518001437187,-0.25984001159668,0.829780995845795,0.493909001350403,0,0.863032996654511,0.505147993564606,-0.25984001159668,0.829780995845795,0.493909001350403,-0.213614001870155,0.557057976722717,0.802531003952026,0, 0.588460981845856,0.80852597951889,0,0.588460981845856,0.80852597951889,0,0.863032996654511,0.505147993564606,-0.25984001159668,0.829780995845795,0.493909001350403,-0.188084006309509,-0.955545008182526,0.227063998579979,0,-0.969821989536285,0.243811994791031, 0,-0.910206973552704,0.41415399312973,0,-0.910206973552704,0.41415399312973,-0.185655996203423,-0.903881013393402,0.385396003723145,-0.188084006309509,-0.955545008182526,0.227063998579979,0,-0.732640981674194,0.68061500787735,-0.171770006418228, -0.746553003787994,0.642771005630493,-0.185655996203423,-0.903881013393402,0.385396003723145,-0.185655996203423,-0.903881013393402,0.385396003723145,0,-0.910206973552704,0.41415399312973,0,-0.732640981674194,0.68061500787735,0,-0.732640981674194, 0.68061500787735,0,-0.492150008678436,0.87050998210907,-0.155294999480248,-0.509207010269165,0.846517980098724,-0.155294999480248,-0.509207010269165,0.846517980098724,-0.171770006418228,-0.746553003787994,0.642771005630493,0,-0.732640981674194, 0.68061500787735,0,0.340263992547989,0.940330028533936,0,0.588460981845856,0.80852597951889,-0.213614001870155,0.557057976722717,0.802531003952026,-0.213614001870155,0.557057976722717,0.802531003952026,-0.216482996940613,0.287212997674942,0.93308299779892,0, 0.340263992547989,0.940330028533936,0,0.047265999019146,0.998881995677948,0,0.340263992547989,0.940330028533936,-0.216482996940613,0.287212997674942,0.93308299779892,-0.216482996940613,0.287212997674942,0.93308299779892,-0.215082004666328,0.0164129994809628, 0.976458013057709,0,0.047265999019146,0.998881995677948,-0.215082004666328,0.0164129994809628,0.976458013057709,-0.17739400267601,-0.269142985343933,0.946622014045715,0,-0.260892987251282,0.9653679728508,0,-0.260892987251282,0.9653679728508,0, 0.047265999019146,0.998881995677948,-0.215082004666328,0.0164129994809628,0.976458013057709,0,-0.492150008678436,0.87050998210907,0,-0.260892987251282,0.9653679728508,-0.17739400267601,-0.269142985343933,0.946622014045715,-0.17739400267601,-0.269142985343933, 0.946622014045715,-0.155294999480248,-0.509207010269165,0.846517980098724,0,-0.492150008678436,0.87050998210907,-0.185655996203423,-0.903881013393402,0.385396003723145,-0.37602698802948,-0.87065601348877,0.317115008831024,-0.36379200220108,-0.913398027420044, 0.182648003101349,-0.36379200220108,-0.913398027420044,0.182648003101349,-0.188084006309509,-0.955545008182526,0.227063998579979,-0.185655996203423,-0.903881013393402,0.385396003723145,-0.37602698802948,-0.87065601348877,0.317115008831024,-0.567736983299255, -0.782571017742157,0.255454987287521,-0.531637012958527,-0.836052000522614,0.135570004582405,-0.531637012958527,-0.836052000522614,0.135570004582405,-0.36379200220108,-0.913398027420044,0.182648003101349,-0.37602698802948,-0.87065601348877,0.317115008831024, -0.287101000547409,0.944693028926849,0.158518001437187,-0.318141013383865,0.947356998920441,-0.0360760018229485,-0.63865602016449,0.767378985881805,-0.0569920018315315,-0.63865602016449,0.767378985881805,-0.0569920018315315,-0.593833982944489, 0.799120008945465,0.093641996383667,-0.287101000547409,0.944693028926849,0.158518001437187,-0.593833982944489,0.799120008945465,0.093641996383667,-0.558170020580292,0.726068019866943,0.401587009429932,-0.25984001159668,0.829780995845795,0.493909001350403, -0.25984001159668,0.829780995845795,0.493909001350403,-0.287101000547409,0.944693028926849,0.158518001437187,-0.593833982944489,0.799120008945465,0.093641996383667,-0.63865602016449,0.767378985881805,-0.0569920018315315,-0.846777975559235,0.517368018627167, -0.123681001365185,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.593833982944489,0.799120008945465,0.093641996383667,-0.63865602016449,0.767378985881805,-0.0569920018315315, -0.828580975532532,0.559746980667114,-0.0116910003125668,-0.809598028659821,0.534837007522583,0.241869002580643,-0.558170020580292,0.726068019866943,0.401587009429932,-0.558170020580292,0.726068019866943,0.401587009429932,-0.593833982944489,0.799120008945465, 0.093641996383667,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.846777975559235,0.517368018627167,-0.123681001365185,-0.93851500749588,0.314424008131027,-0.14257700741291,-0.93851500749588, 0.314424008131027,-0.14257700741291,-0.95048201084137,0.309009999036789,-0.0331120006740093,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.99370801448822,0.110781997442245,0.0164749994874001,-0.95048201084137,0.309009999036789,-0.0331120006740093, -0.93851500749588,0.314424008131027,-0.14257700741291,-0.93851500749588,0.314424008131027,-0.14257700741291,-0.984350979328156,0.134800001978874,-0.113498002290726,-0.99370801448822,0.110781997442245,0.0164749994874001,-0.558170020580292,0.726068019866943, 0.401587009429932,-0.483561009168625,0.494017988443375,0.722575008869171,-0.213614001870155,0.557057976722717,0.802531003952026,-0.213614001870155,0.557057976722717,0.802531003952026,-0.25984001159668,0.829780995845795,0.493909001350403,-0.558170020580292, 0.726068019866943,0.401587009429932,-0.216482996940613,0.287212997674942,0.93308299779892,-0.213614001870155,0.557057976722717,0.802531003952026,-0.483561009168625,0.494017988443375,0.722575008869171,-0.483561009168625,0.494017988443375,0.722575008869171, -0.455960005521774,0.218758001923561,0.86269599199295,-0.216482996940613,0.287212997674942,0.93308299779892,-0.455960005521774,0.218758001923561,0.86269599199295,-0.436879992485046,-0.00973900035023689,0.899466991424561,-0.215082004666328,0.0164129994809628, 0.976458013057709,-0.215082004666328,0.0164129994809628,0.976458013057709,-0.216482996940613,0.287212997674942,0.93308299779892,-0.455960005521774,0.218758001923561,0.86269599199295,-0.436879992485046,-0.00973900035023689,0.899466991424561,-0.40938800573349, -0.268577009439468,0.871932983398438,-0.17739400267601,-0.269142985343933,0.946622014045715,-0.17739400267601,-0.269142985343933,0.946622014045715,-0.215082004666328,0.0164129994809628,0.976458013057709,-0.436879992485046,-0.00973900035023689, 0.899466991424561,-0.155294999480248,-0.509207010269165,0.846517980098724,-0.17739400267601,-0.269142985343933,0.946622014045715,-0.40938800573349,-0.268577009439468,0.871932983398438,-0.40938800573349,-0.268577009439468,0.871932983398438,-0.387836992740631, -0.51495498418808,0.764463007450104,-0.155294999480248,-0.509207010269165,0.846517980098724,-0.388633996248245,-0.740840971469879,0.547829985618591,-0.171770006418228,-0.746553003787994,0.642771005630493,-0.155294999480248,-0.509207010269165,0.846517980098724, -0.155294999480248,-0.509207010269165,0.846517980098724,-0.387836992740631,-0.51495498418808,0.764463007450104,-0.388633996248245,-0.740840971469879,0.547829985618591,-0.171770006418228,-0.746553003787994,0.642771005630493,-0.388633996248245, -0.740840971469879,0.547829985618591,-0.37602698802948,-0.87065601348877,0.317115008831024,-0.37602698802948,-0.87065601348877,0.317115008831024,-0.185655996203423,-0.903881013393402,0.385396003723145,-0.171770006418228,-0.746553003787994,0.642771005630493, -0.809598028659821,0.534837007522583,0.241869002580643,-0.719832003116608,0.393141001462936,0.572085976600647,-0.483561009168625,0.494017988443375,0.722575008869171,-0.483561009168625,0.494017988443375,0.722575008869171,-0.558170020580292,0.726068019866943, 0.401587009429932,-0.809598028659821,0.534837007522583,0.241869002580643,-0.719832003116608,0.393141001462936,0.572085976600647,-0.698005974292755,0.164507001638412,0.696940004825592,-0.455960005521774,0.218758001923561,0.86269599199295,-0.455960005521774, 0.218758001923561,0.86269599199295,-0.483561009168625,0.494017988443375,0.722575008869171,-0.719832003116608,0.393141001462936,0.572085976600647,-0.681124985218048,-0.0165190007537603,0.731980979442596,-0.436879992485046,-0.00973900035023689,0.899466991424561, -0.455960005521774,0.218758001923561,0.86269599199295,-0.455960005521774,0.218758001923561,0.86269599199295,-0.698005974292755,0.164507001638412,0.696940004825592,-0.681124985218048,-0.0165190007537603,0.731980979442596,-0.671002984046936,-0.23029999434948, 0.704782009124756,-0.40938800573349,-0.268577009439468,0.871932983398438,-0.436879992485046,-0.00973900035023689,0.899466991424561,-0.436879992485046,-0.00973900035023689,0.899466991424561,-0.681124985218048,-0.0165190007537603,0.731980979442596, -0.671002984046936,-0.23029999434948,0.704782009124756,-0.40938800573349,-0.268577009439468,0.871932983398438,-0.671002984046936,-0.23029999434948,0.704782009124756,-0.654561996459961,-0.444646000862122,0.611423015594482,-0.654561996459961,-0.444646000862122, 0.611423015594482,-0.387836992740631,-0.51495498418808,0.764463007450104,-0.40938800573349,-0.268577009439468,0.871932983398438,-0.387836992740631,-0.51495498418808,0.764463007450104,-0.654561996459961,-0.444646000862122,0.611423015594482,-0.616442024707794, -0.654806971549988,0.437294989824295,-0.616442024707794,-0.654806971549988,0.437294989824295,-0.388633996248245,-0.740840971469879,0.547829985618591,-0.387836992740631,-0.51495498418808,0.764463007450104,-0.388633996248245,-0.740840971469879,0.547829985618591, -0.616442024707794,-0.654806971549988,0.437294989824295,-0.567736983299255,-0.782571017742157,0.255454987287521,-0.567736983299255,-0.782571017742157,0.255454987287521,-0.37602698802948,-0.87065601348877,0.317115008831024,-0.388633996248245,-0.740840971469879, 0.547829985618591,-0.567736983299255,-0.782571017742157,0.255454987287521,-0.757700026035309,-0.626751005649567,0.181860998272896,-0.725525975227356,-0.683692991733551,0.0785909965634346,-0.725525975227356,-0.683692991733551,0.0785909965634346, -0.531637012958527,-0.836052000522614,0.135570004582405,-0.567736983299255,-0.782571017742157,0.255454987287521,-0.725525975227356,-0.683692991733551,0.0785909965634346,-0.757700026035309,-0.626751005649567,0.181860998272896,-0.904576003551483, -0.418565988540649,0.0808940008282661,-0.904576003551483,-0.418565988540649,0.0808940008282661,-0.893020987510681,-0.449999988079071,0.0038219999987632,-0.725525975227356,-0.683692991733551,0.0785909965634346,-0.654561996459961,-0.444646000862122, 0.611423015594482,-0.855912029743195,-0.329578012228012,0.398487985134125,-0.789502024650574,-0.519411027431488,0.326952993869781,-0.789502024650574,-0.519411027431488,0.326952993869781,-0.616442024707794,-0.654806971549988,0.437294989824295, -0.654561996459961,-0.444646000862122,0.611423015594482,-0.616442024707794,-0.654806971549988,0.437294989824295,-0.789502024650574,-0.519411027431488,0.326952993869781,-0.757700026035309,-0.626751005649567,0.181860998272896,-0.757700026035309, -0.626751005649567,0.181860998272896,-0.567736983299255,-0.782571017742157,0.255454987287521,-0.616442024707794,-0.654806971549988,0.437294989824295,-0.671002984046936,-0.23029999434948,0.704782009124756,-0.884784996509552,-0.170834004878998,0.433555990457535, -0.855912029743195,-0.329578012228012,0.398487985134125,-0.855912029743195,-0.329578012228012,0.398487985134125,-0.654561996459961,-0.444646000862122,0.611423015594482,-0.671002984046936,-0.23029999434948,0.704782009124756,-0.681124985218048, -0.0165190007537603,0.731980979442596,-0.896212995052338,-0.0270269997417927,0.442800998687744,-0.884784996509552,-0.170834004878998,0.433555990457535,-0.884784996509552,-0.170834004878998,0.433555990457535,-0.671002984046936,-0.23029999434948, 0.704782009124756,-0.681124985218048,-0.0165190007537603,0.731980979442596,-0.896212995052338,-0.0270269997417927,0.442800998687744,-0.681124985218048,-0.0165190007537603,0.731980979442596,-0.698005974292755,0.164507001638412,0.696940004825592, -0.698005974292755,0.164507001638412,0.696940004825592,-0.900633990764618,0.0738610029220581,0.428254991769791,-0.896212995052338,-0.0270269997417927,0.442800998687744,-0.90404200553894,0.222324997186661,0.365074992179871,-0.900633990764618,0.0738610029220581, 0.428254991769791,-0.698005974292755,0.164507001638412,0.696940004825592,-0.698005974292755,0.164507001638412,0.696940004825592,-0.719832003116608,0.393141001462936,0.572085976600647,-0.90404200553894,0.222324997186661,0.365074992179871,-0.719832003116608, 0.393141001462936,0.572085976600647,-0.809598028659821,0.534837007522583,0.241869002580643,-0.955730020999908,0.263617992401123,0.130709007382393,-0.955730020999908,0.263617992401123,0.130709007382393,-0.90404200553894,0.222324997186661,0.365074992179871, -0.719832003116608,0.393141001462936,0.572085976600647,-0.809598028659821,0.534837007522583,0.241869002580643,-0.828580975532532,0.559746980667114,-0.0116910003125668,-0.95048201084137,0.309009999036789,-0.0331120006740093,-0.95048201084137,0.309009999036789, -0.0331120006740093,-0.955730020999908,0.263617992401123,0.130709007382393,-0.809598028659821,0.534837007522583,0.241869002580643,-0.904576003551483,-0.418565988540649,0.0808940008282661,-0.967540979385376,-0.247262001037598,0.0522050000727177, -0.964510023593903,-0.259514987468719,-0.0486989989876747,-0.964510023593903,-0.259514987468719,-0.0486989989876747,-0.893020987510681,-0.449999988079071,0.0038219999987632,-0.904576003551483,-0.418565988540649,0.0808940008282661,-0.967540979385376, -0.247262001037598,0.0522050000727177,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.964510023593903,-0.259514987468719, -0.0486989989876747,-0.967540979385376,-0.247262001037598,0.0522050000727177,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.998552024364471,-0.0258559994399548,0.047180999070406,-0.996450006961823,-0.018945999443531,-0.0820280015468597, -0.996450006961823,-0.018945999443531,-0.0820280015468597,-0.986316025257111,-0.146083995699883,-0.0764229968190193,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.998552024364471,-0.0258559994399548,0.047180999070406,-0.99370801448822, 0.110781997442245,0.0164749994874001,-0.984350979328156,0.134800001978874,-0.113498002290726,-0.984350979328156,0.134800001978874,-0.113498002290726,-0.996450006961823,-0.018945999443531,-0.0820280015468597,-0.998552024364471,-0.0258559994399548, 0.047180999070406,-0.884784996509552,-0.170834004878998,0.433555990457535,-0.896212995052338,-0.0270269997417927,0.442800998687744,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.974959015846252,-0.0289670005440712,0.220488995313644, -0.967651009559631,-0.138449996709824,0.210907995700836,-0.884784996509552,-0.170834004878998,0.433555990457535,-0.967651009559631,-0.138449996709824,0.210907995700836,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.998552024364471, -0.0258559994399548,0.047180999070406,-0.998552024364471,-0.0258559994399548,0.047180999070406,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.967651009559631,-0.138449996709824,0.210907995700836,-0.900633990764618,0.0738610029220581, 0.428254991769791,-0.977196991443634,0.0764610022306442,0.198091000318527,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.896212995052338,-0.0270269997417927,0.442800998687744, -0.900633990764618,0.0738610029220581,0.428254991769791,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.977196991443634,0.0764610022306442,0.198091000318527,-0.99370801448822,0.110781997442245,0.0164749994874001,-0.99370801448822,0.110781997442245, 0.0164749994874001,-0.998552024364471,-0.0258559994399548,0.047180999070406,-0.974959015846252,-0.0289670005440712,0.220488995313644,-0.90404200553894,0.222324997186661,0.365074992179871,-0.955730020999908,0.263617992401123,0.130709007382393, -0.977196991443634,0.0764610022306442,0.198091000318527,-0.977196991443634,0.0764610022306442,0.198091000318527,-0.900633990764618,0.0738610029220581,0.428254991769791,-0.90404200553894,0.222324997186661,0.365074992179871,-0.955730020999908,0.263617992401123, 0.130709007382393,-0.95048201084137,0.309009999036789,-0.0331120006740093,-0.99370801448822,0.110781997442245,0.0164749994874001,-0.99370801448822,0.110781997442245,0.0164749994874001,-0.977196991443634,0.0764610022306442,0.198091000318527,-0.955730020999908, 0.263617992401123,0.130709007382393,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.967540979385376,-0.247262001037598,0.0522050000727177,-0.950963973999023,-0.236056998372078,0.199860006570816,-0.950963973999023,-0.236056998372078, 0.199860006570816,-0.967651009559631,-0.138449996709824,0.210907995700836,-0.988896012306213,-0.141321003437042,0.0459770001471043,-0.967651009559631,-0.138449996709824,0.210907995700836,-0.950963973999023,-0.236056998372078,0.199860006570816, -0.855912029743195,-0.329578012228012,0.398487985134125,-0.855912029743195,-0.329578012228012,0.398487985134125,-0.884784996509552,-0.170834004878998,0.433555990457535,-0.967651009559631,-0.138449996709824,0.210907995700836,-0.905559003353119, -0.374213993549347,0.199814006686211,-0.789502024650574,-0.519411027431488,0.326952993869781,-0.855912029743195,-0.329578012228012,0.398487985134125,-0.855912029743195,-0.329578012228012,0.398487985134125,-0.950963973999023,-0.236056998372078, 0.199860006570816,-0.905559003353119,-0.374213993549347,0.199814006686211,-0.967540979385376,-0.247262001037598,0.0522050000727177,-0.904576003551483,-0.418565988540649,0.0808940008282661,-0.905559003353119,-0.374213993549347,0.199814006686211, -0.905559003353119,-0.374213993549347,0.199814006686211,-0.950963973999023,-0.236056998372078,0.199860006570816,-0.967540979385376,-0.247262001037598,0.0522050000727177,-0.905559003353119,-0.374213993549347,0.199814006686211,-0.904576003551483, -0.418565988540649,0.0808940008282661,-0.757700026035309,-0.626751005649567,0.181860998272896,-0.757700026035309,-0.626751005649567,0.181860998272896,-0.789502024650574,-0.519411027431488,0.326952993869781,-0.905559003353119,-0.374213993549347, 0.199814006686211,-0.884582996368408,0.105116002261639,0.454382002353668,-0.919425010681152,0.0326449982821941,0.391907006502151,-0.943894028663635,0.00877299997955561,0.330132007598877,-0.943894028663635,0.00877299997955561,0.330132007598877, -0.919685006141663,0.0350590012967587,0.391088008880615,-0.884582996368408,0.105116002261639,0.454382002353668,-0.943894028663635,0.00877299997955561,0.330132007598877,-0.919425010681152,0.0326449982821941,0.391907006502151,-0.807669997215271, -0.0524820014834404,0.58729499578476,-0.807669997215271,-0.0524820014834404,0.58729499578476,-0.87788200378418,-0.0337449982762337,0.477687001228333,-0.943894028663635,0.00877299997955561,0.330132007598877,-0.87788200378418,-0.0337449982762337, 0.477687001228333,-0.807669997215271,-0.0524820014834404,0.58729499578476,-0.452598005533218,-0.238499999046326,0.859228014945984,-0.452598005533218,-0.238499999046326,0.859228014945984,-0.568135023117065,-0.184947997331619,0.801882982254028,-0.87788200378418, -0.0337449982762337,0.477687001228333,0.15166400372982,-0.164616003632545,0.97462797164917,0.195390000939369,-0.353994995355606,0.914609014987946,-0.452598005533218,-0.238499999046326,0.859228014945984,-0.452598005533218,-0.238499999046326,0.859228014945984, -0.39334899187088,-0.0719809979200363,0.916567027568817,0.15166400372982,-0.164616003632545,0.97462797164917,0.999122977256775,0.0237450003623962,0.03447600081563,0.998629987239838,0.0287549998611212,0.0437159985303879,0.494664013385773,0.027199000120163, -0.868658006191254,0.494664013385773,0.027199000120163,-0.868658006191254,0.507197976112366,0.0192220006138086,-0.861615002155304,0.999122977256775,0.0237450003623962,0.03447600081563,0.871320009231567,0.489917010068893,-0.0279770009219646,0.996402025222778, 0.0211130008101463,-0.0820820033550262,0.996506989002228,0.0589989982545376,-0.0591050013899803,0.996506989002228,0.0589989982545376,-0.0591050013899803,0.843558013439178,0.537037014961243,0.000992999994195998,0.871320009231567,0.489917010068893, -0.0279770009219646,0.996762990951538,0.0759159997105598,-0.0264529995620251,0.835111021995544,0.550081014633179,0.00129199994262308,0.843558013439178,0.537037014961243,0.000992999994195998,0.843558013439178,0.537037014961243,0.000992999994195998, 0.996506989002228,0.0589989982545376,-0.0591050013899803,0.996762990951538,0.0759159997105598,-0.0264529995620251,0.835111021995544,0.550081014633179,0.00129199994262308,0.996762990951538,0.0759159997105598,-0.0264529995620251,0.956192970275879, 0.0944750010967255,-0.277072012424469,0.956192970275879,0.0944750010967255,-0.277072012424469,0.799480020999908,0.563703000545502,-0.207535997033119,0.835111021995544,0.550081014633179,0.00129199994262308,0.956192970275879,0.0944750010967255, -0.277072012424469,0.369408994913101,0.016533000394702,-0.929120004177094,0.315019994974136,0.129693001508713,-0.940181970596313,0.315019994974136,0.129693001508713,-0.940181970596313,0.799480020999908,0.563703000545502,-0.207535997033119,0.956192970275879, 0.0944750010967255,-0.277072012424469,-0.515134990215302,0.838012993335724,0.179919004440308,0.871320009231567,0.489917010068893,-0.0279770009219646,0.843558013439178,0.537037014961243,0.000992999994195998,0.843558013439178,0.537037014961243, 0.000992999994195998,-0.519873976707459,0.841404974460602,0.147540003061295,-0.515134990215302,0.838012993335724,0.179919004440308,-0.519873976707459,0.841404974460602,0.147540003061295,0.843558013439178,0.537037014961243,0.000992999994195998, 0.835111021995544,0.550081014633179,0.00129199994262308,0.835111021995544,0.550081014633179,0.00129199994262308,-0.527818977832794,0.832876026630402,0.166508004069328,-0.519873976707459,0.841404974460602,0.147540003061295,0.799480020999908,0.563703000545502, -0.207535997033119,-0.514301002025604,0.818288028240204,-0.25670799612999,-0.527818977832794,0.832876026630402,0.166508004069328,-0.527818977832794,0.832876026630402,0.166508004069328,0.835111021995544,0.550081014633179,0.00129199994262308,0.799480020999908, 0.563703000545502,-0.207535997033119,-0.514301002025604,0.818288028240204,-0.25670799612999,0.799480020999908,0.563703000545502,-0.207535997033119,0.315019994974136,0.129693001508713,-0.940181970596313,0.315019994974136,0.129693001508713,-0.940181970596313, -0.178875997662544,0.140854001045227,-0.973737001419067,-0.514301002025604,0.818288028240204,-0.25670799612999,-0.962318003177643,0.209968000650406,0.172794997692108,-0.976804971694946,0.163542002439499,0.138227999210358,-0.515134990215302,0.838012993335724, 0.179919004440308,-0.515134990215302,0.838012993335724,0.179919004440308,-0.519873976707459,0.841404974460602,0.147540003061295,-0.962318003177643,0.209968000650406,0.172794997692108,-0.939499974250793,0.239249005913734,0.245152994990349,-0.962318003177643, 0.209968000650406,0.172794997692108,-0.519873976707459,0.841404974460602,0.147540003061295,-0.519873976707459,0.841404974460602,0.147540003061295,-0.527818977832794,0.832876026630402,0.166508004069328,-0.939499974250793,0.239249005913734,0.245152994990349, -0.947984993457794,0.273245006799698,0.163283005356789,-0.939499974250793,0.239249005913734,0.245152994990349,-0.527818977832794,0.832876026630402,0.166508004069328,-0.527818977832794,0.832876026630402,0.166508004069328,-0.514301002025604,0.818288028240204, -0.25670799612999,-0.947984993457794,0.273245006799698,0.163283005356789,-0.947984993457794,0.273245006799698,0.163283005356789,-0.514301002025604,0.818288028240204,-0.25670799612999,-0.178875997662544,0.140854001045227,-0.973737001419067,-0.178875997662544, 0.140854001045227,-0.973737001419067,-0.683799028396606,0.0951810032129288,-0.723435997962952,-0.947984993457794,0.273245006799698,0.163283005356789,-0.978326022624969,-0.0460539981722832,0.201883003115654,-0.964788973331451,-0.0845459997653961, 0.24906699359417,-0.976804971694946,0.163542002439499,0.138227999210358,-0.976804971694946,0.163542002439499,0.138227999210358,-0.962318003177643,0.209968000650406,0.172794997692108,-0.978326022624969,-0.0460539981722832,0.201883003115654,-0.962318003177643, 0.209968000650406,0.172794997692108,-0.939499974250793,0.239249005913734,0.245152994990349,-0.962436974048615,-0.0303259994834661,0.269807010889053,-0.962436974048615,-0.0303259994834661,0.269807010889053,-0.978326022624969,-0.0460539981722832, 0.201883003115654,-0.962318003177643,0.209968000650406,0.172794997692108,-0.939499974250793,0.239249005913734,0.245152994990349,-0.947984993457794,0.273245006799698,0.163283005356789,-0.98418402671814,-0.0154290003702044,0.176476001739502,-0.98418402671814, -0.0154290003702044,0.176476001739502,-0.962436974048615,-0.0303259994834661,0.269807010889053,-0.939499974250793,0.239249005913734,0.245152994990349,-0.947984993457794,0.273245006799698,0.163283005356789,-0.683799028396606,0.0951810032129288, -0.723435997962952,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.98418402671814,-0.0154290003702044,0.176476001739502,-0.947984993457794,0.273245006799698,0.163283005356789, -0.473001003265381,0.880820989608765,-0.0205850005149841,-0.515134990215302,0.838012993335724,0.179919004440308,-0.976804971694946,0.163542002439499,0.138227999210358,-0.976804971694946,0.163542002439499,0.138227999210358,-0.987937986850739,0.112029001116753, -0.106903001666069,-0.473001003265381,0.880820989608765,-0.0205850005149841,-0.987937986850739,0.112029001116753,-0.106903001666069,-0.976804971694946,0.163542002439499,0.138227999210358,-0.964788973331451,-0.0845459997653961,0.24906699359417, -0.964788973331451,-0.0845459997653961,0.24906699359417,-0.938387989997864,-0.329766005277634,0.103353001177311,-0.987937986850739,0.112029001116753,-0.106903001666069,0.998629987239838,0.0287549998611212,0.0437159985303879,0.999122977256775, 0.0237450003623962,0.03447600081563,0.997739970684052,0.0308810006827116,0.0596750006079674,0.997739970684052,0.0308810006827116,0.0596750006079674,0.997327983379364,0.0259799994528294,0.0682699978351593,0.998629987239838,0.0287549998611212,0.0437159985303879, 0.997327983379364,0.0259799994528294,0.0682699978351593,0.997739970684052,0.0308810006827116,0.0596750006079674,0.994880020618439,-0.00153500004671514,0.101047001779079,0.994880020618439,-0.00153500004671514,0.101047001779079,0.992066025733948, -0.014848000369966,0.124842002987862,0.997327983379364,0.0259799994528294,0.0682699978351593,0.994880020618439,-0.00153500004671514,0.101047001779079,0.924616992473602,-0.0909729972481728,0.369874000549316,0.910211980342865,-0.11778099834919,0.397040992975235, 0.910211980342865,-0.11778099834919,0.397040992975235,0.992066025733948,-0.014848000369966,0.124842002987862,0.994880020618439,-0.00153500004671514,0.101047001779079,0.924616992473602,-0.0909729972481728,0.369874000549316,0.41721698641777,-0.267053008079529, 0.868683993816376,0.363747000694275,-0.330302000045776,0.870970010757446,0.363747000694275,-0.330302000045776,0.870970010757446,0.910211980342865,-0.11778099834919,0.397040992975235,0.924616992473602,-0.0909729972481728,0.369874000549316,0.99166601896286, 0.126049995422363,0.0266260001808405,0.905386984348297,0.118304997682571,0.407772988080978,0.92808997631073,0.0705370008945465,0.365613013505936,0.92808997631073,0.0705370008945465,0.365613013505936,0.988068997859955,0.00851100031286478,-0.153775006532669, 0.99166601896286,0.126049995422363,0.0266260001808405,-0.551617026329041,0.039767999202013,-0.833149015903473,-0.513269007205963,0.0635609999299049,-0.855871021747589,-0.958068013191223,0.0303889997303486,0.284925997257233,-0.958068013191223, 0.0303889997303486,0.284925997257233,-0.96212100982666,-0.0355679988861084,0.270292997360229,-0.551617026329041,0.039767999202013,-0.833149015903473,-0.96212100982666,-0.0355679988861084,0.270292997360229,-0.958068013191223,0.0303889997303486, 0.284925997257233,-0.955819010734558,0.00746800005435944,0.293859988451004,-0.955819010734558,0.00746800005435944,0.293859988451004,-0.962019979953766,-0.0256719999015331,0.271770000457764,-0.96212100982666,-0.0355679988861084,0.270292997360229, -0.955819010734558,0.00746800005435944,0.293859988451004,-0.960471987724304,0.00385900004766881,0.278351008892059,-0.968196988105774,-0.0383270010352135,0.247235998511314,-0.968196988105774,-0.0383270010352135,0.247235998511314,-0.962019979953766, -0.0256719999015331,0.271770000457764,-0.955819010734558,0.00746800005435944,0.293859988451004,-0.960471987724304,0.00385900004766881,0.278351008892059,-0.926554977893829,-0.00754000013694167,0.376082986593246,-0.934746026992798,-0.0787020027637482, 0.346491008996964,-0.934746026992798,-0.0787020027637482,0.346491008996964,-0.968196988105774,-0.0383270010352135,0.247235998511314,-0.960471987724304,0.00385900004766881,0.278351008892059,-0.926554977893829,-0.00754000013694167,0.376082986593246, -0.643297970294952,-0.159180998802185,0.748884975910187,-0.67841899394989,-0.112158000469208,0.726064026355743,-0.67841899394989,-0.112158000469208,0.726064026355743,-0.934746026992798,-0.0787020027637482,0.346491008996964,-0.926554977893829, -0.00754000013694167,0.376082986593246,0.41721698641777,-0.267053008079529,0.868683993816376,-0.643297970294952,-0.159180998802185,0.748884975910187,-0.59756600856781,-0.250981986522675,0.761525988578796,-0.59756600856781,-0.250981986522675,0.761525988578796, 0.363747000694275,-0.330302000045776,0.870970010757446,0.41721698641777,-0.267053008079529,0.868683993816376,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.551617026329041,0.039767999202013,-0.833149015903473,-0.96212100982666,-0.0355679988861084, 0.270292997360229,-0.96212100982666,-0.0355679988861084,0.270292997360229,-0.967079997062683,-0.0705889984965324,0.244488000869751,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.96212100982666,-0.0355679988861084,0.270292997360229, -0.962019979953766,-0.0256719999015331,0.271770000457764,-0.960413992404938,-0.0646720007061958,0.27096500992775,-0.960413992404938,-0.0646720007061958,0.27096500992775,-0.967079997062683,-0.0705889984965324,0.244488000869751,-0.96212100982666, -0.0355679988861084,0.270292997360229,-0.962019979953766,-0.0256719999015331,0.271770000457764,-0.968196988105774,-0.0383270010352135,0.247235998511314,-0.974080979824066,-0.0707880035042763,0.214838996529579,-0.974080979824066,-0.0707880035042763, 0.214838996529579,-0.960413992404938,-0.0646720007061958,0.27096500992775,-0.962019979953766,-0.0256719999015331,0.271770000457764,-0.968196988105774,-0.0383270010352135,0.247235998511314,-0.934746026992798,-0.0787020027637482,0.346491008996964, -0.928269028663635,-0.112042002379894,0.354631990194321,-0.928269028663635,-0.112042002379894,0.354631990194321,-0.974080979824066,-0.0707880035042763,0.214838996529579,-0.968196988105774,-0.0383270010352135,0.247235998511314,0.507197976112366, 0.0192220006138086,-0.861615002155304,0.503077983856201,0.0416290014982224,-0.863237977027893,0.999375998973846,0.0248029995709658,0.0251620002090931,0.999375998973846,0.0248029995709658,0.0251620002090931,0.999122977256775,0.0237450003623962,0.03447600081563, 0.507197976112366,0.0192220006138086,-0.861615002155304,0.998479008674622,0.0364249981939793,0.0413799993693829,0.997739970684052,0.0308810006827116,0.0596750006079674,0.999122977256775,0.0237450003623962,0.03447600081563,0.999122977256775,0.0237450003623962, 0.03447600081563,0.999375998973846,0.0248029995709658,0.0251620002090931,0.998479008674622,0.0364249981939793,0.0413799993693829,0.999091982841492,0.00836099963635206,0.041788998991251,0.994880020618439,-0.00153500004671514,0.101047001779079,0.997739970684052, 0.0308810006827116,0.0596750006079674,0.997739970684052,0.0308810006827116,0.0596750006079674,0.998479008674622,0.0364249981939793,0.0413799993693829,0.999091982841492,0.00836099963635206,0.041788998991251,0.938925981521606,-0.0627320036292076, 0.338353008031845,0.924616992473602,-0.0909729972481728,0.369874000549316,0.994880020618439,-0.00153500004671514,0.101047001779079,0.994880020618439,-0.00153500004671514,0.101047001779079,0.999091982841492,0.00836099963635206,0.041788998991251, 0.938925981521606,-0.0627320036292076,0.338353008031845,0.924616992473602,-0.0909729972481728,0.369874000549316,0.938925981521606,-0.0627320036292076,0.338353008031845,0.480367988348007,-0.118180997669697,0.869068026542664,0.480367988348007,-0.118180997669697, 0.869068026542664,0.41721698641777,-0.267053008079529,0.868683993816376,0.924616992473602,-0.0909729972481728,0.369874000549316,0.624383985996246,-0.681353986263275,-0.381971001625061,0.665452003479004,-0.594771027565002,0.451023012399673,0.316747009754181, -0.836489021778107,0.447167009115219,0.316747009754181,-0.836489021778107,0.447167009115219,0.156378999352455,-0.73642897605896,-0.658192992210388,0.624383985996246,-0.681353986263275,-0.381971001625061,-0.643297970294952,-0.159180998802185,0.748884975910187, 0.41721698641777,-0.267053008079529,0.868683993816376,0.480367988348007,-0.118180997669697,0.869068026542664,0.480367988348007,-0.118180997669697,0.869068026542664,-0.67841899394989,-0.112158000469208,0.726064026355743,-0.643297970294952,-0.159180998802185, 0.748884975910187,-0.934746026992798,-0.0787020027637482,0.346491008996964,-0.67841899394989,-0.112158000469208,0.726064026355743,-0.646866023540497,-0.232712998986244,0.726229012012482,-0.646866023540497,-0.232712998986244,0.726229012012482, -0.928269028663635,-0.112042002379894,0.354631990194321,-0.934746026992798,-0.0787020027637482,0.346491008996964,0.473388999700546,0.042348999530077,-0.87983500957489,0.997758984565735,0.0471919998526573,0.0474429987370968,0.99344402551651,0.088978998363018, 0.071773998439312,0.99344402551651,0.088978998363018,0.071773998439312,0.432482987642288,0.0616870000958443,-0.899529993534088,0.473388999700546,0.042348999530077,-0.87983500957489,0.997758984565735,0.0471919998526573,0.0474429987370968,0.993754982948303, 0.0192440003156662,0.109916001558304,0.986499011516571,0.0351690016686916,0.159943997859955,0.986499011516571,0.0351690016686916,0.159943997859955,0.99344402551651,0.088978998363018,0.071773998439312,0.997758984565735,0.0471919998526573,0.0474429987370968, 0.993754982948303,0.0192440003156662,0.109916001558304,0.979771018028259,-0.0253609996289015,0.198510006070137,0.984776020050049,0.00199300004169345,0.173813000321388,0.984776020050049,0.00199300004169345,0.173813000321388,0.986499011516571,0.0351690016686916, 0.159943997859955,0.993754982948303,0.0192440003156662,0.109916001558304,0.979771018028259,-0.0253609996289015,0.198510006070137,0.869328022003174,-0.084588997066021,0.486943006515503,0.86565101146698,-0.102485001087189,0.490047007799149,0.86565101146698, -0.102485001087189,0.490047007799149,0.984776020050049,0.00199300004169345,0.173813000321388,0.979771018028259,-0.0253609996289015,0.198510006070137,0.869328022003174,-0.084588997066021,0.486943006515503,0.314729988574982,-0.24533599615097,0.916926980018616, 0.260592013597488,-0.276822000741959,0.924911975860596,0.260592013597488,-0.276822000741959,0.924911975860596,0.86565101146698,-0.102485001087189,0.490047007799149,0.869328022003174,-0.084588997066021,0.486943006515503,0.427125990390778,-0.580487012863159, 0.693251013755798,0.316747009754181,-0.836489021778107,0.447167009115219,0.665452003479004,-0.594771027565002,0.451023012399673,0.665452003479004,-0.594771027565002,0.451023012399673,0.748121023178101,-0.342826008796692,0.568141996860504,0.427125990390778, -0.580487012863159,0.693251013755798,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.940497994422913,0.0462090000510216,0.336643010377884,-0.940497994422913,0.0462090000510216, 0.336643010377884,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.940497994422913,0.0462090000510216,0.336643010377884, -0.936963021755219,0.0253330003470182,0.34850999712944,-0.936963021755219,0.0253330003470182,0.34850999712944,-0.947853982448578,0.0222490001469851,0.317925989627838,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.936963021755219,0.0253330003470182, 0.34850999712944,-0.949338018894196,0.00764300022274256,0.314164012670517,-0.965820014476776,0.0242379996925592,0.258080005645752,-0.965820014476776,0.0242379996925592,0.258080005645752,-0.947853982448578,0.0222490001469851,0.317925989627838, -0.936963021755219,0.0253330003470182,0.34850999712944,-0.949338018894196,0.00764300022274256,0.314164012670517,-0.867798984050751,-0.0694589987397194,0.492036998271942,-0.919619977474213,-0.028056999668479,0.391806989908218,-0.919619977474213, -0.028056999668479,0.391806989908218,-0.965820014476776,0.0242379996925592,0.258080005645752,-0.949338018894196,0.00764300022274256,0.314164012670517,-0.919619977474213,-0.028056999668479,0.391806989908218,-0.867798984050751,-0.0694589987397194, 0.492036998271942,-0.544022023677826,-0.205448001623154,0.813530027866364,-0.544022023677826,-0.205448001623154,0.813530027866364,-0.59756600856781,-0.250981986522675,0.761525988578796,-0.919619977474213,-0.028056999668479,0.391806989908218,0.314729988574982, -0.24533599615097,0.916926980018616,-0.544022023677826,-0.205448001623154,0.813530027866364,-0.568135023117065,-0.184947997331619,0.801882982254028,-0.568135023117065,-0.184947997331619,0.801882982254028,0.260592013597488,-0.276822000741959,0.924911975860596, 0.314729988574982,-0.24533599615097,0.916926980018616,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.958068013191223,0.0303889997303486,0.284925997257233,-0.513269007205963,0.0635609999299049,-0.855871021747589,-0.513269007205963, 0.0635609999299049,-0.855871021747589,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.947853982448578,0.0222490001469851,0.317925989627838,-0.955819010734558,0.00746800005435944, 0.293859988451004,-0.958068013191223,0.0303889997303486,0.284925997257233,-0.958068013191223,0.0303889997303486,0.284925997257233,-0.949236989021301,0.0499040000140667,0.310577005147934,-0.947853982448578,0.0222490001469851,0.317925989627838, -0.960471987724304,0.00385900004766881,0.278351008892059,-0.955819010734558,0.00746800005435944,0.293859988451004,-0.947853982448578,0.0222490001469851,0.317925989627838,-0.947853982448578,0.0222490001469851,0.317925989627838,-0.965820014476776, 0.0242379996925592,0.258080005645752,-0.960471987724304,0.00385900004766881,0.278351008892059,-0.926554977893829,-0.00754000013694167,0.376082986593246,-0.960471987724304,0.00385900004766881,0.278351008892059,-0.965820014476776,0.0242379996925592, 0.258080005645752,-0.965820014476776,0.0242379996925592,0.258080005645752,-0.919619977474213,-0.028056999668479,0.391806989908218,-0.926554977893829,-0.00754000013694167,0.376082986593246,0.473388999700546,0.042348999530077,-0.87983500957489,0.494664013385773, 0.027199000120163,-0.868658006191254,0.998629987239838,0.0287549998611212,0.0437159985303879,0.998629987239838,0.0287549998611212,0.0437159985303879,0.997758984565735,0.0471919998526573,0.0474429987370968,0.473388999700546,0.042348999530077,-0.87983500957489, 0.997327983379364,0.0259799994528294,0.0682699978351593,0.993754982948303,0.0192440003156662,0.109916001558304,0.997758984565735,0.0471919998526573,0.0474429987370968,0.997758984565735,0.0471919998526573,0.0474429987370968,0.998629987239838,0.0287549998611212, 0.0437159985303879,0.997327983379364,0.0259799994528294,0.0682699978351593,0.979771018028259,-0.0253609996289015,0.198510006070137,0.993754982948303,0.0192440003156662,0.109916001558304,0.997327983379364,0.0259799994528294,0.0682699978351593,0.997327983379364, 0.0259799994528294,0.0682699978351593,0.992066025733948,-0.014848000369966,0.124842002987862,0.979771018028259,-0.0253609996289015,0.198510006070137,0.869328022003174,-0.084588997066021,0.486943006515503,0.979771018028259,-0.0253609996289015,0.198510006070137, 0.992066025733948,-0.014848000369966,0.124842002987862,0.992066025733948,-0.014848000369966,0.124842002987862,0.910211980342865,-0.11778099834919,0.397040992975235,0.869328022003174,-0.084588997066021,0.486943006515503,0.314729988574982,-0.24533599615097, 0.916926980018616,0.869328022003174,-0.084588997066021,0.486943006515503,0.910211980342865,-0.11778099834919,0.397040992975235,0.910211980342865,-0.11778099834919,0.397040992975235,0.363747000694275,-0.330302000045776,0.870970010757446,0.314729988574982, -0.24533599615097,0.916926980018616,0.864534974098206,0.0409700013697147,0.500899970531464,0.823100984096527,-0.0249029994010925,0.567348003387451,0.92808997631073,0.0705370008945465,0.365613013505936,0.92808997631073,0.0705370008945465,0.365613013505936, 0.905386984348297,0.118304997682571,0.407772988080978,0.864534974098206,0.0409700013697147,0.500899970531464,-0.544022023677826,-0.205448001623154,0.813530027866364,0.314729988574982,-0.24533599615097,0.916926980018616,0.363747000694275,-0.330302000045776, 0.870970010757446,0.363747000694275,-0.330302000045776,0.870970010757446,-0.59756600856781,-0.250981986522675,0.761525988578796,-0.544022023677826,-0.205448001623154,0.813530027866364,-0.643297970294952,-0.159180998802185,0.748884975910187,-0.926554977893829, -0.00754000013694167,0.376082986593246,-0.919619977474213,-0.028056999668479,0.391806989908218,-0.919619977474213,-0.028056999668479,0.391806989908218,-0.59756600856781,-0.250981986522675,0.761525988578796,-0.643297970294952,-0.159180998802185, 0.748884975910187,-0.928801000118256,0.0569770000874996,0.3661729991436,-0.940497994422913,0.0462090000510216,0.336643010377884,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.422500997781754, 0.0678680017590523,-0.903818011283875,-0.928801000118256,0.0569770000874996,0.3661729991436,-0.919685006141663,0.0350590012967587,0.391088008880615,-0.936963021755219,0.0253330003470182,0.34850999712944,-0.940497994422913,0.0462090000510216,0.336643010377884, -0.940497994422913,0.0462090000510216,0.336643010377884,-0.928801000118256,0.0569770000874996,0.3661729991436,-0.919685006141663,0.0350590012967587,0.391088008880615,-0.949338018894196,0.00764300022274256,0.314164012670517,-0.936963021755219, 0.0253330003470182,0.34850999712944,-0.919685006141663,0.0350590012967587,0.391088008880615,-0.919685006141663,0.0350590012967587,0.391088008880615,-0.943894028663635,0.00877299997955561,0.330132007598877,-0.949338018894196,0.00764300022274256, 0.314164012670517,-0.867798984050751,-0.0694589987397194,0.492036998271942,-0.949338018894196,0.00764300022274256,0.314164012670517,-0.943894028663635,0.00877299997955561,0.330132007598877,-0.943894028663635,0.00877299997955561,0.330132007598877, -0.87788200378418,-0.0337449982762337,0.477687001228333,-0.867798984050751,-0.0694589987397194,0.492036998271942,0.986503005027771,0.144162997603416,0.0776500031352043,0.384705007076263,0.0634799972176552,-0.920853972434998,0.432482987642288, 0.0616870000958443,-0.899529993534088,0.432482987642288,0.0616870000958443,-0.899529993534088,0.99344402551651,0.088978998363018,0.071773998439312,0.986503005027771,0.144162997603416,0.0776500031352043,0.963605999946594,0.0857319980859756,0.253205001354218, 0.986503005027771,0.144162997603416,0.0776500031352043,0.99344402551651,0.088978998363018,0.071773998439312,0.99344402551651,0.088978998363018,0.071773998439312,0.986499011516571,0.0351690016686916,0.159943997859955,0.963605999946594,0.0857319980859756, 0.253205001354218,0.949878990650177,0.00336800003424287,0.312599986791611,0.963605999946594,0.0857319980859756,0.253205001354218,0.986499011516571,0.0351690016686916,0.159943997859955,0.986499011516571,0.0351690016686916,0.159943997859955,0.984776020050049, 0.00199300004169345,0.173813000321388,0.949878990650177,0.00336800003424287,0.312599986791611,0.749648988246918,-0.18137900531292,0.636496007442474,0.949878990650177,0.00336800003424287,0.312599986791611,0.984776020050049,0.00199300004169345,0.173813000321388, 0.984776020050049,0.00199300004169345,0.173813000321388,0.86565101146698,-0.102485001087189,0.490047007799149,0.749648988246918,-0.18137900531292,0.636496007442474,0.195390000939369,-0.353994995355606,0.914609014987946,0.749648988246918,-0.18137900531292, 0.636496007442474,0.86565101146698,-0.102485001087189,0.490047007799149,0.86565101146698,-0.102485001087189,0.490047007799149,0.260592013597488,-0.276822000741959,0.924911975860596,0.195390000939369,-0.353994995355606,0.914609014987946,0.640289008617401, -0.0672409981489182,0.765184998512268,0.55493301153183,-0.19624599814415,0.80841600894928,0.823100984096527,-0.0249029994010925,0.567348003387451,0.823100984096527,-0.0249029994010925,0.567348003387451,0.864534974098206,0.0409700013697147,0.500899970531464, 0.640289008617401,-0.0672409981489182,0.765184998512268,-0.568135023117065,-0.184947997331619,0.801882982254028,-0.452598005533218,-0.238499999046326,0.859228014945984,0.195390000939369,-0.353994995355606,0.914609014987946,0.195390000939369,-0.353994995355606, 0.914609014987946,0.260592013597488,-0.276822000741959,0.924911975860596,-0.568135023117065,-0.184947997331619,0.801882982254028,-0.867798984050751,-0.0694589987397194,0.492036998271942,-0.87788200378418,-0.0337449982762337,0.477687001228333, -0.568135023117065,-0.184947997331619,0.801882982254028,-0.568135023117065,-0.184947997331619,0.801882982254028,-0.544022023677826,-0.205448001623154,0.813530027866364,-0.867798984050751,-0.0694589987397194,0.492036998271942,-0.978541970252991, 0.138574004173279,0.152485996484756,-0.932473003864288,0.116752997040749,0.341852009296417,-0.385650008916855,0.0677720010280609,-0.920153021812439,-0.385650008916855,0.0677720010280609,-0.920153021812439,-0.342180997133255,0.0554049983620644, -0.93799901008606,-0.978541970252991,0.138574004173279,0.152485996484756,-0.813962996006012,0.169701993465424,0.555576026439667,-0.884582996368408,0.105116002261639,0.454382002353668,-0.932473003864288,0.116752997040749,0.341852009296417,-0.932473003864288, 0.116752997040749,0.341852009296417,-0.978541970252991,0.138574004173279,0.152485996484756,-0.813962996006012,0.169701993465424,0.555576026439667,-0.683799028396606,0.0951810032129288,-0.723435997962952,-0.178875997662544,0.140854001045227,-0.973737001419067, -0.0956939980387688,-0.00498799979686737,-0.995397984981537,-0.0956939980387688,-0.00498799979686737,-0.995397984981537,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.683799028396606,0.0951810032129288,-0.723435997962952,-0.884582996368408, 0.105116002261639,0.454382002353668,-0.813962996006012,0.169701993465424,0.555576026439667,-0.797349989414215,0.137452006340027,0.587656021118164,-0.797349989414215,0.137452006340027,0.587656021118164,-0.919425010681152,0.0326449982821941,0.391907006502151, -0.884582996368408,0.105116002261639,0.454382002353668,-0.919425010681152,0.0326449982821941,0.391907006502151,-0.797349989414215,0.137452006340027,0.587656021118164,-0.720331013202667,0.0555370002985001,0.691402971744537,-0.720331013202667,0.0555370002985001, 0.691402971744537,-0.807669997215271,-0.0524820014834404,0.58729499578476,-0.919425010681152,0.0326449982821941,0.391907006502151,-0.39334899187088,-0.0719809979200363,0.916567027568817,-0.452598005533218,-0.238499999046326,0.859228014945984, -0.807669997215271,-0.0524820014834404,0.58729499578476,-0.807669997215271,-0.0524820014834404,0.58729499578476,-0.720331013202667,0.0555370002985001,0.691402971744537,-0.39334899187088,-0.0719809979200363,0.916567027568817,-0.67841899394989, -0.112158000469208,0.726064026355743,0.480367988348007,-0.118180997669697,0.869068026542664,0.545633018016815,-0.215171992778778,0.809929013252258,0.545633018016815,-0.215171992778778,0.809929013252258,-0.646866023540497,-0.232712998986244,0.726229012012482, -0.67841899394989,-0.112158000469208,0.726064026355743,-0.0923110023140907,-0.937012016773224,0.336878001689911,-0.938387989997864,-0.329766005277634,0.103353001177311,-0.646866023540497,-0.232712998986244,0.726229012012482,-0.646866023540497, -0.232712998986244,0.726229012012482,0.545633018016815,-0.215171992778778,0.809929013252258,-0.0923110023140907,-0.937012016773224,0.336878001689911,0.999375998973846,0.0248029995709658,0.0251620002090931,0.503077983856201,0.0416290014982224, -0.863237977027893,0.458146005868912,0.0616029985249043,-0.886740028858185,0.458146005868912,0.0616029985249043,-0.886740028858185,0.99753201007843,0.0397409982979298,-0.0578869991004467,0.999375998973846,0.0248029995709658,0.0251620002090931, 0.999238014221191,0.0270479992032051,0.0281319990754128,0.998479008674622,0.0364249981939793,0.0413799993693829,0.999375998973846,0.0248029995709658,0.0251620002090931,0.999375998973846,0.0248029995709658,0.0251620002090931,0.99753201007843,0.0397409982979298, -0.0578869991004467,0.999238014221191,0.0270479992032051,0.0281319990754128,0.545633018016815,-0.215171992778778,0.809929013252258,0.480367988348007,-0.118180997669697,0.869068026542664,0.938925981521606,-0.0627320036292076,0.338353008031845,0.938925981521606, -0.0627320036292076,0.338353008031845,0.979956984519959,-0.11497700214386,0.162682995200157,0.545633018016815,-0.215171992778778,0.809929013252258,0.979956984519959,-0.11497700214386,0.162682995200157,0.938925981521606,-0.0627320036292076,0.338353008031845, 0.999091982841492,0.00836099963635206,0.041788998991251,0.999091982841492,0.00836099963635206,0.041788998991251,0.999904990196228,0.0122220003977418,0.00637600012123585,0.979956984519959,-0.11497700214386,0.162682995200157,0.999904990196228,0.0122220003977418, 0.00637600012123585,0.999091982841492,0.00836099963635206,0.041788998991251,0.998479008674622,0.0364249981939793,0.0413799993693829,0.998479008674622,0.0364249981939793,0.0413799993693829,0.999238014221191,0.0270479992032051,0.0281319990754128, 0.999904990196228,0.0122220003977418,0.00637600012123585,-0.938387989997864,-0.329766005277634,0.103353001177311,-0.964788973331451,-0.0845459997653961,0.24906699359417,-0.928269028663635,-0.112042002379894,0.354631990194321,-0.928269028663635, -0.112042002379894,0.354631990194321,-0.646866023540497,-0.232712998986244,0.726229012012482,-0.938387989997864,-0.329766005277634,0.103353001177311,0.902611970901489,-0.418532997369766,-0.100607998669147,-0.0923110023140907,-0.937012016773224, 0.336878001689911,0.545633018016815,-0.215171992778778,0.809929013252258,0.545633018016815,-0.215171992778778,0.809929013252258,0.979956984519959,-0.11497700214386,0.162682995200157,0.902611970901489,-0.418532997369766,-0.100607998669147,-0.964788973331451, -0.0845459997653961,0.24906699359417,-0.978326022624969,-0.0460539981722832,0.201883003115654,-0.974080979824066,-0.0707880035042763,0.214838996529579,-0.974080979824066,-0.0707880035042763,0.214838996529579,-0.928269028663635,-0.112042002379894, 0.354631990194321,-0.964788973331451,-0.0845459997653961,0.24906699359417,-0.978326022624969,-0.0460539981722832,0.201883003115654,-0.962436974048615,-0.0303259994834661,0.269807010889053,-0.960413992404938,-0.0646720007061958,0.27096500992775, -0.960413992404938,-0.0646720007061958,0.27096500992775,-0.974080979824066,-0.0707880035042763,0.214838996529579,-0.978326022624969,-0.0460539981722832,0.201883003115654,-0.962436974048615,-0.0303259994834661,0.269807010889053,-0.98418402671814, -0.0154290003702044,0.176476001739502,-0.967079997062683,-0.0705889984965324,0.244488000869751,-0.967079997062683,-0.0705889984965324,0.244488000869751,-0.960413992404938,-0.0646720007061958,0.27096500992775,-0.962436974048615,-0.0303259994834661, 0.269807010889053,0.315019994974136,0.129693001508713,-0.940181970596313,0.369408994913101,0.016533000394702,-0.929120004177094,-0.0956939980387688,-0.00498799979686737,-0.995397984981537,-0.0956939980387688,-0.00498799979686737,-0.995397984981537, -0.178875997662544,0.140854001045227,-0.973737001419067,0.315019994974136,0.129693001508713,-0.940181970596313,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.967079997062683,-0.0705889984965324,0.244488000869751,-0.98418402671814, -0.0154290003702044,0.176476001739502,-0.98418402671814,-0.0154290003702044,0.176476001739502,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.0763809978961945,0.0351539999246597, -0.996459007263184,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.58024001121521,-0.035656001418829,-0.813664972782135,-0.0956939980387688,-0.00498799979686737,-0.995397984981537, -0.0763809978961945,0.0351539999246597,-0.996459007263184,0.458146005868912,0.0616029985249043,-0.886740028858185,0.503077983856201,0.0416290014982224,-0.863237977027893,-0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.0577320009469986, 0.0359739996492863,-0.997684001922607,-0.0763809978961945,0.0351539999246597,-0.996459007263184,0.458146005868912,0.0616029985249043,-0.886740028858185,-0.0369650013744831,0.0227429997175932,-0.99905800819397,-0.0577320009469986,0.0359739996492863, -0.997684001922607,0.503077983856201,0.0416290014982224,-0.863237977027893,0.503077983856201,0.0416290014982224,-0.863237977027893,0.507197976112366,0.0192220006138086,-0.861615002155304,-0.0369650013744831,0.0227429997175932,-0.99905800819397, -0.0238669998943806,0.022061999887228,-0.99947202205658,-0.0369650013744831,0.0227429997175932,-0.99905800819397,0.507197976112366,0.0192220006138086,-0.861615002155304,0.507197976112366,0.0192220006138086,-0.861615002155304,0.494664013385773, 0.027199000120163,-0.868658006191254,-0.0238669998943806,0.022061999887228,-0.99947202205658,-0.0153850000351667,0.0242400001734495,-0.999588012695313,-0.0238669998943806,0.022061999887228,-0.99947202205658,0.494664013385773,0.027199000120163, -0.868658006191254,0.494664013385773,0.027199000120163,-0.868658006191254,0.473388999700546,0.042348999530077,-0.87983500957489,-0.0153850000351667,0.0242400001734495,-0.999588012695313,0.473388999700546,0.042348999530077,-0.87983500957489,0.432482987642288, 0.0616870000958443,-0.899529993534088,-0.0138180004432797,0.0273519996553659,-0.999530017375946,-0.0138180004432797,0.0273519996553659,-0.999530017375946,-0.0153850000351667,0.0242400001734495,-0.999588012695313,0.473388999700546,0.042348999530077, -0.87983500957489,0.999904990196228,0.0122220003977418,0.00637600012123585,0.996506989002228,0.0589989982545376,-0.0591050013899803,0.996402025222778,0.0211130008101463,-0.0820820033550262,0.996402025222778,0.0211130008101463,-0.0820820033550262, 0.979956984519959,-0.11497700214386,0.162682995200157,0.999904990196228,0.0122220003977418,0.00637600012123585,0.369408994913101,0.016533000394702,-0.929120004177094,0.956192970275879,0.0944750010967255,-0.277072012424469,0.99753201007843,0.0397409982979298, -0.0578869991004467,0.99753201007843,0.0397409982979298,-0.0578869991004467,0.458146005868912,0.0616029985249043,-0.886740028858185,0.369408994913101,0.016533000394702,-0.929120004177094,0.871320009231567,0.489917010068893,-0.0279770009219646, -0.515134990215302,0.838012993335724,0.179919004440308,-0.473001003265381,0.880820989608765,-0.0205850005149841,-0.473001003265381,0.880820989608765,-0.0205850005149841,0.856405973434448,0.439446985721588,-0.271023988723755,0.871320009231567,0.489917010068893, -0.0279770009219646,0.996402025222778,0.0211130008101463,-0.0820820033550262,0.871320009231567,0.489917010068893,-0.0279770009219646,0.856405973434448,0.439446985721588,-0.271023988723755,0.856405973434448,0.439446985721588,-0.271023988723755, 0.960250020027161,-0.0475509986281395,-0.275061011314392,0.996402025222778,0.0211130008101463,-0.0820820033550262,0.999238014221191,0.0270479992032051,0.0281319990754128,0.99753201007843,0.0397409982979298,-0.0578869991004467,0.956192970275879, 0.0944750010967255,-0.277072012424469,0.956192970275879,0.0944750010967255,-0.277072012424469,0.996762990951538,0.0759159997105598,-0.0264529995620251,0.999238014221191,0.0270479992032051,0.0281319990754128,0.996506989002228,0.0589989982545376, -0.0591050013899803,0.999904990196228,0.0122220003977418,0.00637600012123585,0.999238014221191,0.0270479992032051,0.0281319990754128,0.999238014221191,0.0270479992032051,0.0281319990754128,0.996762990951538,0.0759159997105598,-0.0264529995620251, 0.996506989002228,0.0589989982545376,-0.0591050013899803,0.369408994913101,0.016533000394702,-0.929120004177094,0.458146005868912,0.0616029985249043,-0.886740028858185,-0.0763809978961945,0.0351539999246597,-0.996459007263184,-0.0763809978961945, 0.0351539999246597,-0.996459007263184,-0.0956939980387688,-0.00498799979686737,-0.995397984981537,0.369408994913101,0.016533000394702,-0.929120004177094,-0.928801000118256,0.0569770000874996,0.3661729991436,-0.932473003864288,0.116752997040749, 0.341852009296417,-0.884582996368408,0.105116002261639,0.454382002353668,-0.884582996368408,0.105116002261639,0.454382002353668,-0.919685006141663,0.0350590012967587,0.391088008880615,-0.928801000118256,0.0569770000874996,0.3661729991436,-0.422500997781754, 0.0678680017590523,-0.903818011283875,-0.385650008916855,0.0677720010280609,-0.920153021812439,-0.932473003864288,0.116752997040749,0.341852009296417,-0.932473003864288,0.116752997040749,0.341852009296417,-0.928801000118256,0.0569770000874996,0.3661729991436, -0.422500997781754,0.0678680017590523,-0.903818011283875,0.960250020027161,-0.0475509986281395,-0.275061011314392,0.902611970901489,-0.418532997369766,-0.100607998669147,0.979956984519959,-0.11497700214386,0.162682995200157,0.979956984519959,-0.11497700214386, 0.162682995200157,0.996402025222778,0.0211130008101463,-0.0820820033550262,0.960250020027161,-0.0475509986281395,-0.275061011314392,0.749648988246918,-0.18137900531292,0.636496007442474,0.195390000939369,-0.353994995355606,0.914609014987946,0.15166400372982, -0.164616003632545,0.97462797164917,0.15166400372982,-0.164616003632545,0.97462797164917,0.640289008617401,-0.0672409981489182,0.765184998512268,0.749648988246918,-0.18137900531292,0.636496007442474,0.949878990650177,0.00336800003424287,0.312599986791611, 0.749648988246918,-0.18137900531292,0.636496007442474,0.640289008617401,-0.0672409981489182,0.765184998512268,0.640289008617401,-0.0672409981489182,0.765184998512268,0.864534974098206,0.0409700013697147,0.500899970531464,0.949878990650177,0.00336800003424287, 0.312599986791611,0.963605999946594,0.0857319980859756,0.253205001354218,0.949878990650177,0.00336800003424287,0.312599986791611,0.864534974098206,0.0409700013697147,0.500899970531464,0.864534974098206,0.0409700013697147,0.500899970531464,0.905386984348297, 0.118304997682571,0.407772988080978,0.963605999946594,0.0857319980859756,0.253205001354218,0.986503005027771,0.144162997603416,0.0776500031352043,0.963605999946594,0.0857319980859756,0.253205001354218,0.905386984348297,0.118304997682571,0.407772988080978, 0.905386984348297,0.118304997682571,0.407772988080978,0.99166601896286,0.126049995422363,0.0266260001808405,0.986503005027771,0.144162997603416,0.0776500031352043,0.384705007076263,0.0634799972176552,-0.920853972434998,0.986503005027771,0.144162997603416, 0.0776500031352043,0.99166601896286,0.126049995422363,0.0266260001808405,0.99166601896286,0.126049995422363,0.0266260001808405,0.344482004642487,0.0392399989068508,-0.937972009181976,0.384705007076263,0.0634799972176552,-0.920853972434998,-0.00917600002139807, 0.0261000003665686,-0.999616980552673,-0.0138180004432797,0.0273519996553659,-0.999530017375946,0.432482987642288,0.0616870000958443,-0.899529993534088,0.432482987642288,0.0616870000958443,-0.899529993534088,0.384705007076263,0.0634799972176552, -0.920853972434998,-0.00917600002139807,0.0261000003665686,-0.999616980552673,-0.551617026329041,0.039767999202013,-0.833149015903473,-0.564576029777527,0.0119570000097156,-0.825294971466064,-0.0763809978961945,0.0351539999246597,-0.996459007263184, -0.0763809978961945,0.0351539999246597,-0.996459007263184,-0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.551617026329041,0.039767999202013,-0.833149015903473,-0.513269007205963,0.0635609999299049,-0.855871021747589,-0.551617026329041, 0.039767999202013,-0.833149015903473,-0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.0577320009469986,0.0359739996492863,-0.997684001922607,-0.0369650013744831,0.0227429997175932,-0.99905800819397,-0.513269007205963,0.0635609999299049, -0.855871021747589,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.513269007205963,0.0635609999299049,-0.855871021747589,-0.0369650013744831,0.0227429997175932,-0.99905800819397,-0.0369650013744831,0.0227429997175932,-0.99905800819397, -0.0238669998943806,0.022061999887228,-0.99947202205658,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.475088000297546,0.0674320012331009,-0.877350986003876,-0.0238669998943806, 0.022061999887228,-0.99947202205658,-0.0238669998943806,0.022061999887228,-0.99947202205658,-0.0153850000351667,0.0242400001734495,-0.999588012695313,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.422500997781754,0.0678680017590523, -0.903818011283875,-0.446301996707916,0.0656310021877289,-0.8924720287323,-0.0153850000351667,0.0242400001734495,-0.999588012695313,-0.0153850000351667,0.0242400001734495,-0.999588012695313,-0.0138180004432797,0.0273519996553659,-0.999530017375946, -0.422500997781754,0.0678680017590523,-0.903818011283875,-0.385650008916855,0.0677720010280609,-0.920153021812439,-0.422500997781754,0.0678680017590523,-0.903818011283875,-0.0138180004432797,0.0273519996553659,-0.999530017375946,-0.0138180004432797, 0.0273519996553659,-0.999530017375946,-0.00917600002139807,0.0261000003665686,-0.999616980552673,-0.385650008916855,0.0677720010280609,-0.920153021812439,-0.342180997133255,0.0554049983620644,-0.93799901008606,-0.385650008916855,0.0677720010280609, -0.920153021812439,-0.00917600002139807,0.0261000003665686,-0.999616980552673,-0.00917600002139807,0.0261000003665686,-0.999616980552673,-0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.342180997133255,0.0554049983620644,-0.93799901008606, 0.384705007076263,0.0634799972176552,-0.920853972434998,0.344482004642487,0.0392399989068508,-0.937972009181976,-0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.00205400004051626,0.0288200005888939,-0.999583005905151,-0.00917600002139807, 0.0261000003665686,-0.999616980552673,0.384705007076263,0.0634799972176552,-0.920853972434998,0.15166400372982,-0.164616003632545,0.97462797164917,0.122860997915268,-0.307873010635376,0.943461000919342,0.55493301153183,-0.19624599814415,0.80841600894928, 0.55493301153183,-0.19624599814415,0.80841600894928,0.640289008617401,-0.0672409981489182,0.765184998512268,0.15166400372982,-0.164616003632545,0.97462797164917,0.122860997915268,-0.307873010635376,0.943461000919342,0.15166400372982,-0.164616003632545, 0.97462797164917,-0.39334899187088,-0.0719809979200363,0.916567027568817,-0.39334899187088,-0.0719809979200363,0.916567027568817,-0.309996992349625,-0.212007999420166,0.926797986030579,0.122860997915268,-0.307873010635376,0.943461000919342,-0.720331013202667, 0.0555370002985001,0.691402971744537,-0.639867007732391,-0.0332010015845299,0.767768025398254,-0.309996992349625,-0.212007999420166,0.926797986030579,-0.309996992349625,-0.212007999420166,0.926797986030579,-0.39334899187088,-0.0719809979200363, 0.916567027568817,-0.720331013202667,0.0555370002985001,0.691402971744537,-0.720331013202667,0.0555370002985001,0.691402971744537,-0.797349989414215,0.137452006340027,0.587656021118164,-0.783371984958649,0.174040004611015,0.596688985824585,-0.783371984958649, 0.174040004611015,0.596688985824585,-0.639867007732391,-0.0332010015845299,0.767768025398254,-0.720331013202667,0.0555370002985001,0.691402971744537,-0.813962996006012,0.169701993465424,0.555576026439667,-0.9254270195961,0.0330590009689331,0.377481013536453, -0.783371984958649,0.174040004611015,0.596688985824585,-0.783371984958649,0.174040004611015,0.596688985824585,-0.797349989414215,0.137452006340027,0.587656021118164,-0.813962996006012,0.169701993465424,0.555576026439667,-0.978541970252991,0.138574004173279, 0.152485996484756,-0.987726986408234,-0.0752879977226257,-0.136848002672195,-0.9254270195961,0.0330590009689331,0.377481013536453,-0.9254270195961,0.0330590009689331,0.377481013536453,-0.813962996006012,0.169701993465424,0.555576026439667,-0.978541970252991, 0.138574004173279,0.152485996484756,-0.342180997133255,0.0554049983620644,-0.93799901008606,-0.336919993162155,0.0153379999101162,-0.941407978534698,-0.987726986408234,-0.0752879977226257,-0.136848002672195,-0.987726986408234,-0.0752879977226257, -0.136848002672195,-0.978541970252991,0.138574004173279,0.152485996484756,-0.342180997133255,0.0554049983620644,-0.93799901008606,0.748121023178101,-0.342826008796692,0.568141996860504,0.823100984096527,-0.0249029994010925,0.567348003387451,0.55493301153183, -0.19624599814415,0.80841600894928,0.55493301153183,-0.19624599814415,0.80841600894928,0.427125990390778,-0.580487012863159,0.693251013755798,0.748121023178101,-0.342826008796692,0.568141996860504,0.122860997915268,-0.307873010635376,0.943461000919342, 0.0886360034346581,-0.642370998859406,0.761250972747803,0.427125990390778,-0.580487012863159,0.693251013755798,0.427125990390778,-0.580487012863159,0.693251013755798,0.55493301153183,-0.19624599814415,0.80841600894928,0.122860997915268,-0.307873010635376, 0.943461000919342,0.0886360034346581,-0.642370998859406,0.761250972747803,0.122860997915268,-0.307873010635376,0.943461000919342,-0.309996992349625,-0.212007999420166,0.926797986030579,-0.309996992349625,-0.212007999420166,0.926797986030579,-0.302244007587433, -0.595324993133545,0.744470000267029,0.0886360034346581,-0.642370998859406,0.761250972747803,-0.302244007587433,-0.595324993133545,0.744470000267029,-0.309996992349625,-0.212007999420166,0.926797986030579,-0.639867007732391,-0.0332010015845299, 0.767768025398254,-0.639867007732391,-0.0332010015845299,0.767768025398254,-0.749154984951019,-0.347081005573273,0.564181983470917,-0.302244007587433,-0.595324993133545,0.744470000267029,0.0886360034346581,-0.642370998859406,0.761250972747803, -0.0482099987566471,-0.90079402923584,0.43156099319458,0.316747009754181,-0.836489021778107,0.447167009115219,0.316747009754181,-0.836489021778107,0.447167009115219,0.427125990390778,-0.580487012863159,0.693251013755798,0.0886360034346581,-0.642370998859406, 0.761250972747803,-0.302244007587433,-0.595324993133545,0.744470000267029,-0.424401998519897,-0.796986997127533,0.429762005805969,-0.0482099987566471,-0.90079402923584,0.43156099319458,-0.0482099987566471,-0.90079402923584,0.43156099319458,0.0886360034346581, -0.642370998859406,0.761250972747803,-0.302244007587433,-0.595324993133545,0.744470000267029,-0.468997985124588,-0.869677007198334,-0.15395599603653,-0.0846399962902069,-0.78106302022934,-0.618689000606537,-0.0482099987566471,-0.90079402923584, 0.43156099319458,-0.0482099987566471,-0.90079402923584,0.43156099319458,-0.424401998519897,-0.796986997127533,0.429762005805969,-0.468997985124588,-0.869677007198334,-0.15395599603653,-0.0482099987566471,-0.90079402923584,0.43156099319458,-0.0846399962902069, -0.78106302022934,-0.618689000606537,0.156378999352455,-0.73642897605896,-0.658192992210388,0.156378999352455,-0.73642897605896,-0.658192992210388,0.316747009754181,-0.836489021778107,0.447167009115219,-0.0482099987566471,-0.90079402923584,0.43156099319458, -0.512106001377106,-0.204301998019218,-0.834271013736725,-0.468997985124588,-0.869677007198334,-0.15395599603653,-0.424401998519897,-0.796986997127533,0.429762005805969,-0.424401998519897,-0.796986997127533,0.429762005805969,-0.865701019763947, -0.481198996305466,0.137872993946075,-0.512106001377106,-0.204301998019218,-0.834271013736725,-0.302244007587433,-0.595324993133545,0.744470000267029,-0.749154984951019,-0.347081005573273,0.564181983470917,-0.865701019763947,-0.481198996305466, 0.137872993946075,-0.865701019763947,-0.481198996305466,0.137872993946075,-0.424401998519897,-0.796986997127533,0.429762005805969,-0.302244007587433,-0.595324993133545,0.744470000267029,-0.639867007732391,-0.0332010015845299,0.767768025398254, -0.783371984958649,0.174040004611015,0.596688985824585,-0.9254270195961,0.0330590009689331,0.377481013536453,-0.9254270195961,0.0330590009689331,0.377481013536453,-0.749154984951019,-0.347081005573273,0.564181983470917,-0.639867007732391,-0.0332010015845299, 0.767768025398254,-0.749154984951019,-0.347081005573273,0.564181983470917,-0.9254270195961,0.0330590009689331,0.377481013536453,-0.987726986408234,-0.0752879977226257,-0.136848002672195,-0.987726986408234,-0.0752879977226257,-0.136848002672195, -0.865701019763947,-0.481198996305466,0.137872993946075,-0.749154984951019,-0.347081005573273,0.564181983470917,-0.336919993162155,0.0153379999101162,-0.941407978534698,-0.512106001377106,-0.204301998019218,-0.834271013736725,-0.865701019763947, -0.481198996305466,0.137872993946075,-0.865701019763947,-0.481198996305466,0.137872993946075,-0.987726986408234,-0.0752879977226257,-0.136848002672195,-0.336919993162155,0.0153379999101162,-0.941407978534698,0.988068997859955,0.00851100031286478, -0.153775006532669,0.34850800037384,0.0142630003392696,-0.937197029590607,0.344482004642487,0.0392399989068508,-0.937972009181976,0.344482004642487,0.0392399989068508,-0.937972009181976,0.99166601896286,0.126049995422363,0.0266260001808405,0.988068997859955, 0.00851100031286478,-0.153775006532669,0.665452003479004,-0.594771027565002,0.451023012399673,0.624383985996246,-0.681353986263275,-0.381971001625061,0.515938997268677,-0.149338006973267,-0.843506991863251,0.515938997268677,-0.149338006973267, -0.843506991863251,0.961596012115479,-0.273674994707108,0.020839000120759,0.665452003479004,-0.594771027565002,0.451023012399673,0.961596012115479,-0.273674994707108,0.020839000120759,0.515938997268677,-0.149338006973267,-0.843506991863251,0.34850800037384, 0.0142630003392696,-0.937197029590607,0.34850800037384,0.0142630003392696,-0.937197029590607,0.988068997859955,0.00851100031286478,-0.153775006532669,0.961596012115479,-0.273674994707108,0.020839000120759,0.748121023178101,-0.342826008796692,0.568141996860504, 0.665452003479004,-0.594771027565002,0.451023012399673,0.961596012115479,-0.273674994707108,0.020839000120759,0.961596012115479,-0.273674994707108,0.020839000120759,0.926207005977631,-0.107859000563622,0.361258000135422,0.748121023178101,-0.342826008796692, 0.568141996860504,0.988068997859955,0.00851100031286478,-0.153775006532669,0.92808997631073,0.0705370008945465,0.365613013505936,0.926207005977631,-0.107859000563622,0.361258000135422,0.926207005977631,-0.107859000563622,0.361258000135422,0.961596012115479, -0.273674994707108,0.020839000120759,0.988068997859955,0.00851100031286478,-0.153775006532669,0.823100984096527,-0.0249029994010925,0.567348003387451,0.748121023178101,-0.342826008796692,0.568141996860504,0.926207005977631,-0.107859000563622,0.361258000135422, 0.926207005977631,-0.107859000563622,0.361258000135422,0.92808997631073,0.0705370008945465,0.365613013505936,0.823100984096527,-0.0249029994010925,0.567348003387451,-0.00205400004051626,0.0288200005888939,-0.999583005905151,0.344482004642487, 0.0392399989068508,-0.937972009181976,0.34850800037384,0.0142630003392696,-0.937197029590607,0.34850800037384,0.0142630003392696,-0.937197029590607,0.00851100031286478,0.0517840012907982,-0.998622000217438,-0.00205400004051626,0.0288200005888939, -0.999583005905151,-0.0995049998164177,-0.132940992712975,-0.986115992069244,0.188359007239342,-0.110581003129482,-0.975854992866516,0.156378999352455,-0.73642897605896,-0.658192992210388,0.156378999352455,-0.73642897605896,-0.658192992210388, -0.0846399962902069,-0.78106302022934,-0.618689000606537,-0.0995049998164177,-0.132940992712975,-0.986115992069244,-0.00205400004051626,0.0288200005888939,-0.999583005905151,0.00851100031286478,0.0517840012907982,-0.998622000217438,-0.336919993162155, 0.0153379999101162,-0.941407978534698,-0.336919993162155,0.0153379999101162,-0.941407978534698,-0.342180997133255,0.0554049983620644,-0.93799901008606,-0.00205400004051626,0.0288200005888939,-0.999583005905151,0.188359007239342,-0.110581003129482, -0.975854992866516,0.515938997268677,-0.149338006973267,-0.843506991863251,0.624383985996246,-0.681353986263275,-0.381971001625061,0.624383985996246,-0.681353986263275,-0.381971001625061,0.156378999352455,-0.73642897605896,-0.658192992210388,0.188359007239342, -0.110581003129482,-0.975854992866516,0.34850800037384,0.0142630003392696,-0.937197029590607,0.515938997268677,-0.149338006973267,-0.843506991863251,0.188359007239342,-0.110581003129482,-0.975854992866516,0.188359007239342,-0.110581003129482, -0.975854992866516,0.00851100031286478,0.0517840012907982,-0.998622000217438,0.34850800037384,0.0142630003392696,-0.937197029590607,0.188359007239342,-0.110581003129482,-0.975854992866516,-0.0995049998164177,-0.132940992712975,-0.986115992069244, 0.00851100031286478,0.0517840012907982,-0.998622000217438,-0.0995049998164177,-0.132940992712975,-0.986115992069244,-0.0846399962902069,-0.78106302022934,-0.618689000606537,-0.468997985124588,-0.869677007198334,-0.15395599603653,-0.468997985124588, -0.869677007198334,-0.15395599603653,-0.512106001377106,-0.204301998019218,-0.834271013736725,-0.0995049998164177,-0.132940992712975,-0.986115992069244,-0.336919993162155,0.0153379999101162,-0.941407978534698,0.00851100031286478,0.0517840012907982, -0.998622000217438,-0.0995049998164177,-0.132940992712975,-0.986115992069244,-0.0995049998164177,-0.132940992712975,-0.986115992069244,-0.512106001377106,-0.204301998019218,-0.834271013736725,-0.336919993162155,0.0153379999101162,-0.941407978534698, 0.72630101442337,-0.0458469986915588,-0.685846984386444,0.72630101442337,-0.0458469986915588,-0.685846984386444,0.72630101442337,-0.0458469986915588,-0.685846984386444,0.72630101442337,-0.0458469986915588,-0.685846984386444,0.72630101442337, -0.0458469986915588,-0.685846984386444,0.72630101442337,-0.0458469986915588,-0.685846984386444,0.246684998273849,-0.0450350008904934,-0.968048989772797,0.246684998273849,-0.0450350008904934,-0.968048989772797,0.246684998273849,-0.0450350008904934, -0.968048989772797,0.246684998273849,-0.0450350008904934,-0.968048989772797,0.246684998273849,-0.0450350008904934,-0.968048989772797,0.246684998273849,-0.0450350008904934,-0.968048989772797,-0.167771995067596,-0.0456460006535053,-0.984768986701965, -0.167771995067596,-0.0456460006535053,-0.984768986701965,-0.167771995067596,-0.0456460006535053,-0.984768986701965,-0.167771995067596,-0.0456460006535053,-0.984768986701965,-0.167771995067596,-0.0456460006535053,-0.984768986701965,-0.167771995067596, -0.0456460006535053,-0.984768986701965,-0.571208000183105,-0.0463160015642643,-0.819496989250183,-0.571208000183105,-0.0463160015642643,-0.819496989250183,-0.571208000183105,-0.0463160015642643,-0.819496989250183,-0.571208000183105,-0.0463160015642643, -0.819496989250183,-0.571208000183105,-0.0463160015642643,-0.819496989250183,-0.571208000183105,-0.0463160015642643,-0.819496989250183,-0.892921984195709,-0.0481950007379055,-0.447623997926712,-0.892921984195709,-0.0481950007379055,-0.447623997926712, -0.892921984195709,-0.0481950007379055,-0.447623997926712,-0.892921984195709,-0.0481950007379055,-0.447623997926712,-0.892921984195709,-0.0481950007379055,-0.447623997926712,-0.892921984195709,-0.0481950007379055,-0.447623997926712,-0.99856698513031, -0.0461869984865189,0.0270429998636246,-0.99856698513031,-0.0461869984865189,0.0270429998636246,-0.99856698513031,-0.0461869984865189,0.0270429998636246,-0.99856698513031,-0.0461869984865189,0.0270429998636246,-0.99856698513031,-0.0461869984865189, 0.0270429998636246,-0.99856698513031,-0.0461869984865189,0.0270429998636246,-0.823589026927948,-0.049490999430418,0.565024018287659,-0.823589026927948,-0.049490999430418,0.565024018287659,-0.823589026927948,-0.049490999430418,0.565024018287659, -0.823589026927948,-0.049490999430418,0.565024018287659,-0.823589026927948,-0.049490999430418,0.565024018287659,-0.823589026927948,-0.049490999430418,0.565024018287659,-0.339136987924576,-0.0554950013756752,0.939099013805389,-0.339136987924576, -0.0554950013756752,0.939099013805389,-0.339136987924576,-0.0554950013756752,0.939099013805389,-0.339136987924576,-0.0554950013756752,0.939099013805389,-0.339136987924576,-0.0554950013756752,0.939099013805389,-0.339136987924576,-0.0554950013756752, 0.939099013805389,0.455940008163452,-0.0603410005569458,0.887962996959686,0.455940008163452,-0.0603410005569458,0.887962996959686,0.455940008163452,-0.0603410005569458,0.887962996959686,0.455940008163452,-0.0603410005569458,0.887962996959686,0.455940008163452, -0.0603410005569458,0.887962996959686,0.455940008163452,-0.0603410005569458,0.887962996959686,0.942255973815918,-0.0511399991810322,0.330965012311935,0.942255973815918,-0.0511399991810322,0.330965012311935,0.942255973815918,-0.0511399991810322, 0.330965012311935,0.942255973815918,-0.0511399991810322,0.330965012311935,0.942255973815918,-0.0511399991810322,0.330965012311935,0.942255973815918,-0.0511399991810322,0.330965012311935,0.987188994884491,-0.0446429997682571,-0.153180003166199, 0.987188994884491,-0.0446429997682571,-0.153180003166199,0.987188994884491,-0.0446429997682571,-0.153180003166199,0.987188994884491,-0.0446429997682571,-0.153180003166199,0.987188994884491,-0.0446429997682571,-0.153180003166199,0.987188994884491, -0.0446429997682571,-0.153180003166199,-0.72630101442337,-0.0458469986915588,-0.685845971107483,-0.72630101442337,-0.0458469986915588,-0.685845971107483,-0.72630101442337,-0.0458469986915588,-0.685845971107483,-0.72630101442337,-0.0458469986915588, -0.685845971107483,-0.72630101442337,-0.0458469986915588,-0.685845971107483,-0.72630101442337,-0.0458469986915588,-0.685845971107483,-0.246684998273849,-0.0450350008904934,-0.968048989772797,-0.246684998273849,-0.0450350008904934,-0.968048989772797, -0.246684998273849,-0.0450350008904934,-0.968048989772797,-0.246684998273849,-0.0450350008904934,-0.968048989772797,-0.246684998273849,-0.0450350008904934,-0.968048989772797,-0.246684998273849,-0.0450350008904934,-0.968048989772797,0.167770996689796, -0.0456460006535053,-0.984768986701965,0.167770996689796,-0.0456460006535053,-0.984768986701965,0.167770996689796,-0.0456460006535053,-0.984768986701965,0.167770996689796,-0.0456460006535053,-0.984768986701965,0.167770996689796,-0.0456460006535053, -0.984768986701965,0.167770996689796,-0.0456460006535053,-0.984768986701965,0.571208000183105,-0.0463160015642643,-0.819498002529144,0.571208000183105,-0.0463160015642643,-0.819498002529144,0.571208000183105,-0.0463160015642643,-0.819498002529144, 0.571208000183105,-0.0463160015642643,-0.819498002529144,0.571208000183105,-0.0463160015642643,-0.819498002529144,0.571208000183105,-0.0463160015642643,-0.819498002529144,0.892921984195709,-0.0481950007379055,-0.447623997926712,0.892921984195709, -0.0481950007379055,-0.447623997926712,0.892921984195709,-0.0481950007379055,-0.447623997926712,0.892921984195709,-0.0481950007379055,-0.447623997926712,0.892921984195709,-0.0481950007379055,-0.447623997926712,0.892921984195709,-0.0481950007379055, -0.447623997926712,0.99856698513031,-0.0461869984865189,0.0270429998636246,0.99856698513031,-0.0461869984865189,0.0270429998636246,0.99856698513031,-0.0461869984865189,0.0270429998636246,0.99856698513031,-0.0461869984865189,0.0270429998636246,0.99856698513031, -0.0461869984865189,0.0270429998636246,0.99856698513031,-0.0461869984865189,0.0270429998636246,0.823589026927948,-0.049490999430418,0.565024018287659,0.823589026927948,-0.049490999430418,0.565024018287659,0.823589026927948,-0.049490999430418,0.565024018287659, 0.823589026927948,-0.049490999430418,0.565024018287659,0.823589026927948,-0.049490999430418,0.565024018287659,0.823589026927948,-0.049490999430418,0.565024018287659,0.339136004447937,-0.0554950013756752,0.939099013805389,0.339136004447937,-0.0554950013756752, 0.939099013805389,0.339136004447937,-0.0554950013756752,0.939099013805389,0.339136004447937,-0.0554950013756752,0.939099013805389,0.339136004447937,-0.0554950013756752,0.939099013805389,0.339136004447937,-0.0554950013756752,0.939099013805389, -0.455940008163452,-0.0603410005569458,0.887962996959686,-0.455940008163452,-0.0603410005569458,0.887962996959686,-0.455940008163452,-0.0603410005569458,0.887962996959686,-0.455940008163452,-0.0603410005569458,0.887962996959686,-0.455940008163452, -0.0603410005569458,0.887962996959686,-0.455940008163452,-0.0603410005569458,0.887962996959686,-0.942255973815918,-0.0511399991810322,0.330965012311935,-0.942255973815918,-0.0511399991810322,0.330965012311935,-0.942255973815918,-0.0511399991810322, 0.330965012311935,-0.942255973815918,-0.0511399991810322,0.330965012311935,-0.942255973815918,-0.0511399991810322,0.330965012311935,-0.942255973815918,-0.0511399991810322,0.330965012311935,-0.987188994884491,-0.0446429997682571,-0.153180003166199, -0.987188994884491,-0.0446429997682571,-0.153180003166199,-0.987188994884491,-0.0446429997682571,-0.153180003166199,-0.987188994884491,-0.0446429997682571,-0.153180003166199,-0.987188994884491,-0.0446429997682571,-0.153180003166199,-0.987188994884491, -0.0446429997682571,-0.153180003166199,0.0419720001518726,-0.0221519991755486,-0.998872995376587,0.0419720001518726,-0.0221519991755486,-0.998872995376587,0.0419720001518726,-0.0221519991755486,-0.998872995376587,0.0419720001518726,-0.0221519991755486, -0.998872995376587,0.0419720001518726,-0.0221519991755486,-0.998872995376587,0.0419720001518726,-0.0221519991755486,-0.998872995376587,0.0560519993305206,-0.0186219997704029,-0.998254001140594,0.0560519993305206,-0.0186219997704029,-0.998254001140594, 0.0560519993305206,-0.0186219997704029,-0.998254001140594,0.0560519993305206,-0.0186219997704029,-0.998254001140594,0.0560519993305206,-0.0186219997704029,-0.998254001140594,0.0560519993305206,-0.0186219997704029,-0.998254001140594,-0.953104019165039, 0.209051996469498,0.218839004635811,-0.953104019165039,0.209051996469498,0.218839004635811,-0.953104019165039,0.209051996469498,0.218839004635811,-0.953104019165039,0.209051996469498,0.218839004635811,-0.953104019165039,0.209051996469498,0.218839004635811, -0.953104019165039,0.209051996469498,0.218839004635811,0.135662004351616,-0.0273250006139278,-0.990378022193909,0.135662004351616,-0.0273250006139278,-0.990378022193909,0.135662004351616,-0.0273250006139278,-0.990378022193909,0.135662004351616, -0.0273250006139278,-0.990378022193909,0.135662004351616,-0.0273250006139278,-0.990378022193909,0.135662004351616,-0.0273250006139278,-0.990378022193909,-0.391950994729996,0.0724639967083931,0.917128026485443,-0.391950994729996,0.0724639967083931, 0.917128026485443,-0.391950994729996,0.0724639967083931,0.917128026485443,-0.391950994729996,0.0724639967083931,0.917128026485443,-0.391950994729996,0.0724639967083931,0.917128026485443,-0.391950994729996,0.0724639967083931,0.917128026485443, -0.167486995458603,0.0254490002989769,0.985545992851257,-0.167486995458603,0.0254490002989769,0.985545992851257,-0.167486995458603,0.0254490002989769,0.985545992851257,-0.167486995458603,0.0254490002989769,0.985545992851257,-0.167486995458603, 0.0254490002989769,0.985545992851257,-0.167486995458603,0.0254490002989769,0.985545992851257,-0.0416130013763905,0.00827699992805719,0.999099016189575,-0.0416130013763905,0.00827699992805719,0.999099016189575,-0.0416130013763905,0.00827699992805719, 0.999099016189575,-0.0416130013763905,0.00827699992805719,0.999099016189575,-0.0416130013763905,0.00827699992805719,0.999099016189575,-0.0416130013763905,0.00827699992805719,0.999099016189575,-0.0419720001518726,-0.0221519991755486,-0.998872995376587, -0.0419720001518726,-0.0221519991755486,-0.998872995376587,-0.0419720001518726,-0.0221519991755486,-0.998872995376587,-0.0419720001518726,-0.0221519991755486,-0.998872995376587,-0.0419720001518726,-0.0221519991755486,-0.998872995376587,-0.0419720001518726, -0.0221519991755486,-0.998872995376587,-0.0560519993305206,-0.0186219997704029,-0.998254001140594,-0.0560519993305206,-0.0186219997704029,-0.998254001140594,-0.0560519993305206,-0.0186219997704029,-0.998254001140594,-0.0560519993305206,-0.0186219997704029, -0.998254001140594,-0.0560519993305206,-0.0186219997704029,-0.998254001140594,-0.0560519993305206,-0.0186219997704029,-0.998254001140594,0.953103005886078,0.209051996469498,0.218841999769211,0.953103005886078,0.209051996469498,0.218841999769211, 0.953103005886078,0.209051996469498,0.218841999769211,0.953103005886078,0.209051996469498,0.218841999769211,0.953103005886078,0.209051996469498,0.218841999769211,0.953103005886078,0.209051996469498,0.218841999769211,-0.135662004351616,-0.0273250006139278, -0.990378022193909,-0.135662004351616,-0.0273250006139278,-0.990378022193909,-0.135662004351616,-0.0273250006139278,-0.990378022193909,-0.135662004351616,-0.0273250006139278,-0.990378022193909,-0.135662004351616,-0.0273250006139278,-0.990378022193909, -0.135662004351616,-0.0273250006139278,-0.990378022193909,0.391950994729996,0.0724639967083931,0.917128026485443,0.391950994729996,0.0724639967083931,0.917128026485443,0.391950994729996,0.0724639967083931,0.917128026485443,0.391950994729996,0.0724639967083931, 0.917128026485443,0.391950994729996,0.0724639967083931,0.917128026485443,0.391950994729996,0.0724639967083931,0.917128026485443,0.167486995458603,0.0254490002989769,0.985545992851257,0.167486995458603,0.0254490002989769,0.985545992851257,0.167486995458603, 0.0254490002989769,0.985545992851257,0.167486995458603,0.0254490002989769,0.985545992851257,0.167486995458603,0.0254490002989769,0.985545992851257,0.167486995458603,0.0254490002989769,0.985545992851257,0.0416130013763905,0.00827699992805719,0.999099016189575, 0.0416130013763905,0.00827699992805719,0.999099016189575,0.0416130013763905,0.00827699992805719,0.999099016189575,0.0416130013763905,0.00827699992805719,0.999099016189575,0.0416130013763905,0.00827699992805719,0.999099016189575,0.0416130013763905, 0.00827699992805719,0.999099016189575,0.0518740005791187,-0.0166849996894598,-0.998513996601105,0.0518740005791187,-0.0166849996894598,-0.998513996601105,0.0518740005791187,-0.0166849996894598,-0.998513996601105,0.0518740005791187,-0.0166849996894598, -0.998513996601105,0.0518740005791187,-0.0166849996894598,-0.998513996601105,0.0518740005791187,-0.0166849996894598,-0.998513996601105,0.0559390000998974,-0.0134650003165007,-0.998342990875244,0.0559390000998974,-0.0134650003165007,-0.998342990875244, 0.0559390000998974,-0.0134650003165007,-0.998342990875244,0.0559390000998974,-0.0134650003165007,-0.998342990875244,0.0559390000998974,-0.0134650003165007,-0.998342990875244,0.0559390000998974,-0.0134650003165007,-0.998342990875244,-0.179480999708176, -0.166021004319191,-0.969650983810425,-0.179480999708176,-0.166021004319191,-0.969650983810425,-0.179480999708176,-0.166021004319191,-0.969650983810425,-0.179480999708176,-0.166021004319191,-0.969650983810425,-0.179480999708176,-0.166021004319191, -0.969650983810425,-0.179480999708176,-0.166021004319191,-0.969650983810425,0.130842000246048,0.0271959993988276,-0.991029977798462,0.130842000246048,0.0271959993988276,-0.991029977798462,0.130842000246048,0.0271959993988276,-0.991029977798462, 0.130842000246048,0.0271959993988276,-0.991029977798462,0.130842000246048,0.0271959993988276,-0.991029977798462,0.130842000246048,0.0271959993988276,-0.991029977798462,-0.241879001259804,-0.14214700460434,0.959837973117828,-0.241879001259804,-0.14214700460434, 0.959837973117828,-0.241879001259804,-0.14214700460434,0.959837973117828,-0.241879001259804,-0.14214700460434,0.959837973117828,-0.241879001259804,-0.14214700460434,0.959837973117828,-0.241879001259804,-0.14214700460434,0.959837973117828,-0.1112419962883, -0.0905610024929047,0.989657998085022,-0.1112419962883,-0.0905610024929047,0.989657998085022,-0.1112419962883,-0.0905610024929047,0.989657998085022,-0.1112419962883,-0.0905610024929047,0.989657998085022,-0.1112419962883,-0.0905610024929047,0.989657998085022, -0.1112419962883,-0.0905610024929047,0.989657998085022,-0.0317110009491444,-0.0780280008912086,0.996447026729584,-0.0317110009491444,-0.0780280008912086,0.996447026729584,-0.0317110009491444,-0.0780280008912086,0.996447026729584,-0.0317110009491444, -0.0780280008912086,0.996447026729584,-0.0317110009491444,-0.0780280008912086,0.996447026729584,-0.0317110009491444,-0.0780280008912086,0.996447026729584,-0.0518740005791187,-0.0166849996894598,-0.998513996601105,-0.0518740005791187,-0.0166849996894598, -0.998513996601105,-0.0518740005791187,-0.0166849996894598,-0.998513996601105,-0.0518740005791187,-0.0166849996894598,-0.998513996601105,-0.0518740005791187,-0.0166849996894598,-0.998513996601105,-0.0518740005791187,-0.0166849996894598,-0.998513996601105, -0.0559390000998974,-0.0134650003165007,-0.998342990875244,-0.0559390000998974,-0.0134650003165007,-0.998342990875244,-0.0559390000998974,-0.0134650003165007,-0.998342990875244,-0.0559390000998974,-0.0134650003165007,-0.998342990875244,-0.0559390000998974, -0.0134650003165007,-0.998342990875244,-0.0559390000998974,-0.0134650003165007,-0.998342990875244,0.179480999708176,-0.166021004319191,-0.969650983810425,0.179480999708176,-0.166021004319191,-0.969650983810425,0.179480999708176,-0.166021004319191, -0.969650983810425,0.179480999708176,-0.166021004319191,-0.969650983810425,0.179480999708176,-0.166021004319191,-0.969650983810425,0.179480999708176,-0.166021004319191,-0.969650983810425,-0.130842000246048,0.0271959993988276,-0.991029977798462, -0.130842000246048,0.0271959993988276,-0.991029977798462,-0.130842000246048,0.0271959993988276,-0.991029977798462,-0.130842000246048,0.0271959993988276,-0.991029977798462,-0.130842000246048,0.0271959993988276,-0.991029977798462,-0.130842000246048, 0.0271959993988276,-0.991029977798462,0.241879001259804,-0.14214700460434,0.959837973117828,0.241879001259804,-0.14214700460434,0.959837973117828,0.241879001259804,-0.14214700460434,0.959837973117828,0.241879001259804,-0.14214700460434,0.959837973117828, 0.241879001259804,-0.14214700460434,0.959837973117828,0.241879001259804,-0.14214700460434,0.959837973117828,0.11124300211668,-0.0905610024929047,0.989657998085022,0.11124300211668,-0.0905610024929047,0.989657998085022,0.11124300211668,-0.0905610024929047, 0.989657998085022,0.11124300211668,-0.0905610024929047,0.989657998085022,0.11124300211668,-0.0905610024929047,0.989657998085022,0.11124300211668,-0.0905610024929047,0.989657998085022,0.0317110009491444,-0.0780280008912086,0.996447026729584,0.0317110009491444, -0.0780280008912086,0.996447026729584,0.0317110009491444,-0.0780280008912086,0.996447026729584,0.0317110009491444,-0.0780280008912086,0.996447026729584,0.0317110009491444,-0.0780280008912086,0.996447026729584,0.0317110009491444,-0.0780280008912086, 0.996447026729584,0.422547996044159,-0.701170027256012,-0.574293971061707,0.410701990127563,-0.266254007816315,-0.872027993202209,0.253001987934113,-0.248401001095772,-0.935033023357391,0.253001987934113,-0.248401001095772,-0.935033023357391,0.306955009698868, -0.698550999164581,-0.646378993988037,0.422547996044159,-0.701170027256012,-0.574293971061707,0.265588998794556,-0.915287971496582,-0.302837997674942,0.422547996044159,-0.701170027256012,-0.574293971061707,0.306955009698868,-0.698550999164581, -0.646378993988037,0.306955009698868,-0.698550999164581,-0.646378993988037,0.246240004897118,-0.918901026248932,-0.308198988437653,0.265588998794556,-0.915287971496582,-0.302837997674942,0,-0.860605001449585,-0.509272992610931,0.265588998794556, -0.915287971496582,-0.302837997674942,0.246240004897118,-0.918901026248932,-0.308198988437653,0.246240004897118,-0.918901026248932,-0.308198988437653,0,-0.860605001449585,-0.509272992610931,0,-0.860605001449585,-0.509272992610931,0,-0.860605001449585, -0.509272992610931,0,-0.860605001449585,-0.509272992610931,-0.246240004897118,-0.918901979923248,-0.308198004961014,-0.246240004897118,-0.918901979923248,-0.308198004961014,-0.265588998794556,-0.915288984775543,-0.302836000919342,0,-0.860605001449585, -0.509272992610931,-0.265588998794556,-0.915288984775543,-0.302836000919342,-0.246240004897118,-0.918901979923248,-0.308198004961014,-0.306953996419907,-0.698548018932343,-0.646381974220276,-0.306953996419907,-0.698548018932343,-0.646381974220276, -0.422547996044159,-0.701166987419128,-0.57429701089859,-0.265588998794556,-0.915288984775543,-0.302836000919342,-0.422547996044159,-0.701166987419128,-0.57429701089859,-0.306953996419907,-0.698548018932343,-0.646381974220276,-0.253003001213074, -0.248401001095772,-0.935033023357391,-0.253003001213074,-0.248401001095772,-0.935033023357391,-0.410701990127563,-0.266254007816315,-0.872027993202209,-0.422547996044159,-0.701166987419128,-0.57429701089859,0.674215972423553,-0.378531008958817, -0.634150981903076,0.674215972423553,-0.378531008958817,-0.634150981903076,0.674215972423553,-0.378531008958817,-0.634150981903076,0.674215972423553,-0.378531008958817,-0.634150981903076,0.674215972423553,-0.378531008958817,-0.634150981903076, 0.674215972423553,-0.378531008958817,-0.634150981903076,0.294782012701035,-0.381146013736725,-0.876259982585907,0.294782012701035,-0.381146013736725,-0.876259982585907,0.294782012701035,-0.381146013736725,-0.876259982585907,0.294782012701035, -0.381146013736725,-0.876259982585907,0.294782012701035,-0.381146013736725,-0.876259982585907,0.294782012701035,-0.381146013736725,-0.876259982585907,0.00950600020587444,-0.401854991912842,-0.915654003620148,0.00950600020587444,-0.401854991912842, -0.915654003620148,0.00950600020587444,-0.401854991912842,-0.915654003620148,0.00950600020587444,-0.401854991912842,-0.915654003620148,0.00950600020587444,-0.401854991912842,-0.915654003620148,0.00950600020587444,-0.401854991912842,-0.915654003620148, -0.319792985916138,-0.435321003198624,-0.841562986373901,-0.319792985916138,-0.435321003198624,-0.841562986373901,-0.319792985916138,-0.435321003198624,-0.841562986373901,-0.319792985916138,-0.435321003198624,-0.841562986373901,-0.319792985916138, -0.435321003198624,-0.841562986373901,-0.319792985916138,-0.435321003198624,-0.841562986373901,-0.643400013446808,-0.469801992177963,-0.604418992996216,-0.643400013446808,-0.469801992177963,-0.604418992996216,-0.643400013446808,-0.469801992177963, -0.604418992996216,-0.643400013446808,-0.469801992177963,-0.604418992996216,-0.643400013446808,-0.469801992177963,-0.604418992996216,-0.643400013446808,-0.469801992177963,-0.604418992996216,-0.859613001346588,-0.51070100069046,-0.0158239994198084, -0.859613001346588,-0.51070100069046,-0.0158239994198084,-0.859613001346588,-0.51070100069046,-0.0158239994198084,-0.859613001346588,-0.51070100069046,-0.0158239994198084,-0.859613001346588,-0.51070100069046,-0.0158239994198084,-0.859613001346588, -0.51070100069046,-0.0158239994198084,-0.610942006111145,-0.520484983921051,0.596526980400085,-0.610942006111145,-0.520484983921051,0.596526980400085,-0.610942006111145,-0.520484983921051,0.596526980400085,-0.610942006111145,-0.520484983921051, 0.596526980400085,-0.610942006111145,-0.520484983921051,0.596526980400085,-0.610942006111145,-0.520484983921051,0.596526980400085,-0.0846190005540848,-0.511008024215698,0.85540097951889,-0.0846190005540848,-0.511008024215698,0.85540097951889, -0.0846190005540848,-0.511008024215698,0.85540097951889,-0.0846190005540848,-0.511008024215698,0.85540097951889,-0.0846190005540848,-0.511008024215698,0.85540097951889,-0.0846190005540848,-0.511008024215698,0.85540097951889,0.509115993976593, -0.476462006568909,0.716787993907928,0.509115993976593,-0.476462006568909,0.716787993907928,0.509115993976593,-0.476462006568909,0.716787993907928,0.509115993976593,-0.476462006568909,0.716787993907928,0.509115993976593,-0.476462006568909,0.716787993907928, 0.509115993976593,-0.476462006568909,0.716787993907928,0.867972016334534,-0.412339985370636,0.276769012212753,0.867972016334534,-0.412339985370636,0.276769012212753,0.867972016334534,-0.412339985370636,0.276769012212753,0.867972016334534,-0.412339985370636, 0.276769012212753,0.867972016334534,-0.412339985370636,0.276769012212753,0.867972016334534,-0.412339985370636,0.276769012212753,0.911150991916656,-0.381736010313034,-0.155178993940353,0.911150991916656,-0.381736010313034,-0.155178993940353,0.911150991916656, -0.381736010313034,-0.155178993940353,0.911150991916656,-0.381736010313034,-0.155178993940353,0.911150991916656,-0.381736010313034,-0.155178993940353,0.911150991916656,-0.381736010313034,-0.155178993940353,-0.674215972423553,-0.378531992435455, -0.634150981903076,-0.674215972423553,-0.378531992435455,-0.634150981903076,-0.674215972423553,-0.378531992435455,-0.634150981903076,-0.674215972423553,-0.378531992435455,-0.634150981903076,-0.674215972423553,-0.378531992435455,-0.634150981903076, -0.674215972423553,-0.378531992435455,-0.634150981903076,-0.294782012701035,-0.381146013736725,-0.876259982585907,-0.294782012701035,-0.381146013736725,-0.876259982585907,-0.294782012701035,-0.381146013736725,-0.876259982585907,-0.294782012701035, -0.381146013736725,-0.876259982585907,-0.294782012701035,-0.381146013736725,-0.876259982585907,-0.294782012701035,-0.381146013736725,-0.876259982585907,-0.00950600020587444,-0.401854991912842,-0.915654003620148,-0.00950600020587444,-0.401854991912842, -0.915654003620148,-0.00950600020587444,-0.401854991912842,-0.915654003620148,-0.00950600020587444,-0.401854991912842,-0.915654003620148,-0.00950600020587444,-0.401854991912842,-0.915654003620148,-0.00950600020587444,-0.401854991912842,-0.915654003620148, 0.319792985916138,-0.435321003198624,-0.841562986373901,0.319792985916138,-0.435321003198624,-0.841562986373901,0.319792985916138,-0.435321003198624,-0.841562986373901,0.319792985916138,-0.435321003198624,-0.841562986373901,0.319792985916138, -0.435321003198624,-0.841562986373901,0.319792985916138,-0.435321003198624,-0.841562986373901,0.643400013446808,-0.469803005456924,-0.604418992996216,0.643400013446808,-0.469803005456924,-0.604418992996216,0.643400013446808,-0.469803005456924, -0.604418992996216,0.643400013446808,-0.469803005456924,-0.604418992996216,0.643400013446808,-0.469803005456924,-0.604418992996216,0.643400013446808,-0.469803005456924,-0.604418992996216,0.859611988067627,-0.510702013969421,-0.0158239994198084, 0.859611988067627,-0.510702013969421,-0.0158239994198084,0.859611988067627,-0.510702013969421,-0.0158239994198084,0.859611988067627,-0.510702013969421,-0.0158239994198084,0.859611988067627,-0.510702013969421,-0.0158239994198084,0.859611988067627, -0.510702013969421,-0.0158239994198084,0.610943019390106,-0.520484983921051,0.596526980400085,0.610943019390106,-0.520484983921051,0.596526980400085,0.610943019390106,-0.520484983921051,0.596526980400085,0.610943019390106,-0.520484983921051,0.596526980400085, 0.610943019390106,-0.520484983921051,0.596526980400085,0.610943019390106,-0.520484983921051,0.596526980400085,0.0846190005540848,-0.511008024215698,0.85540097951889,0.0846190005540848,-0.511008024215698,0.85540097951889,0.0846190005540848,-0.511008024215698, 0.85540097951889,0.0846190005540848,-0.511008024215698,0.85540097951889,0.0846190005540848,-0.511008024215698,0.85540097951889,0.0846190005540848,-0.511008024215698,0.85540097951889,-0.509115993976593,-0.476462006568909,0.716787993907928,-0.509115993976593, -0.476462006568909,0.716787993907928,-0.509115993976593,-0.476462006568909,0.716787993907928,-0.509115993976593,-0.476462006568909,0.716787993907928,-0.509115993976593,-0.476462006568909,0.716787993907928,-0.509115993976593,-0.476462006568909, 0.716787993907928,-0.867971003055573,-0.412339985370636,0.276769995689392,-0.867971003055573,-0.412339985370636,0.276769995689392,-0.867971003055573,-0.412339985370636,0.276769995689392,-0.867971003055573,-0.412339985370636,0.276769995689392, -0.867971003055573,-0.412339985370636,0.276769995689392,-0.867971003055573,-0.412339985370636,0.276769995689392,-0.911152005195618,-0.381734997034073,-0.155180007219315,-0.911152005195618,-0.381734997034073,-0.155180007219315,-0.911152005195618, -0.381734997034073,-0.155180007219315,-0.911152005195618,-0.381734997034073,-0.155180007219315,-0.911152005195618,-0.381734997034073,-0.155180007219315,-0.911152005195618,-0.381734997034073,-0.155180007219315 } NormalsW: *12174 { a: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } LayerElementUV: 0 { Version: 101 Name: "UVChannel_1" MappingInformationType: "ByPolygonVertex" ReferenceInformationType: "IndexToDirect" UV: *5420 { a: 0.0847190022468567,0.560952007770538,0.0976060032844543,0.562673985958099,0.0922719985246658,0.580214977264404,0.0810860022902489,0.575264990329742,0.110343001782894,0.564374983310699,0.104694001376629,0.584946990013123,0.124098002910614, 0.566461980342865,0.140791997313499,0.568543970584869,0.136359006166458,0.593605995178223,0.118891999125481,0.589434027671814,0.162054002285004,0.569855988025665,0.187643006443977,0.569863975048065,0.18648399412632,0.595646023750305,0.158585995435715, 0.596333980560303,0.216924995183945,0.593824982643127,0.216520994901657,0.569239974021912,0.246088996529579,0.568697988986969,0.248348996043205,0.591987013816834,0.280427992343903,0.591624021530151,0.277595996856689,0.568804025650024,0.31038099527359, 0.570604979991913,0.31283700466156,0.59348601102829,0.342280000448227,0.57293701171875,0.343353986740112,0.596215009689331,0.358550995588303,0.572088003158569,0.342023998498917,0.543994009494781,0.359501004219055,0.54399698972702,0.0636909976601601, 0.599757015705109,0.074752002954483,0.588261008262634,0.0851550027728081,0.597253024578094,0.0754629969596863,0.612226009368896,0.0970809981226921,0.604645013809204,0.0883549973368645,0.62151700258255,0.128260001540184,0.619244992733002,0.116820998489857, 0.645139992237091,0.100906997919083,0.631618976593018,0.11065000295639,0.611701011657715,0.152193993330002,0.625522971153259,0.184409007430077,0.62201201915741,0.183743998408318,0.650359988212585,0.141212999820709,0.663639008998871,0.25280898809433, 0.637323021888733,0.250348001718521,0.61355197429657,0.282656997442245,0.611517012119293,0.28516298532486,0.63415801525116,0.314597994089127,0.61183899641037,0.316136986017227,0.632157981395721,0.344994008541107,0.612744987010956,0.345079988241196, 0.630738019943237,0.36089700460434,0.610036015510559,0.358345001935959,0.593867003917694,0.647108018398285,0.501199007034302,0.631853997707367,0.532275974750519,0.613529980182648,0.523135006427765,0.630281984806061,0.487037986516953,0.318583011627197, 0.651712000370026,0.286796003580093,0.65581601858139,0.255504012107849,0.659918010234833,0.365527987480164,0.644043028354645,0.347930997610092,0.647624015808105,0.362540006637573,0.628046989440918,0.0755499973893166,0.637814998626709,0.0625369995832443, 0.626443028450012,0.0447809994220734,0.639248013496399,0.0552459992468357,0.653850018978119,0.0329589992761612,0.66458797454834,0.0231660008430481,0.648863017559052,0.033440999686718,0.622574985027313,0.0144450003281236,0.629082977771759,0.049770999699831, 0.6127769947052,0.612556993961334,0.379694998264313,0.58796501159668,0.396409004926682,0.579230010509491,0.379725992679596,0.597513020038605,0.365290999412537,0.628203988075256,0.388089001178741,0.605441987514496,0.40591499209404,0.0996069982647896, 0.66786402463913,0.11328099668026,0.689330995082855,0.0764840021729469,0.724059998989105,0.0606530010700226,0.701582014560699,0.0787599980831146,0.687125027179718,0.0958160012960434,0.708566009998322,0.685995995998383,0.424008011817932,0.658836007118225, 0.420361995697021,0.670662999153137,0.401163011789322,0.696707010269165,0.406094998121262,0.662600994110107,0.451694995164871,0.636547982692719,0.445434987545013,0.688058972358704,0.497763007879257,0.73088002204895,0.489529997110367,0.725574016571045, 0.50884997844696,0.686703979969025,0.518378973007202,0.719820022583008,0.451866000890732,0.748308002948761,0.453171998262405,0.743435978889465,0.469940990209579,0.711866974830627,0.470845997333527,0.743687987327576,0.430144995450974,0.735674977302551, 0.409469991922379,0.772607028484344,0.418507993221283,0.776688992977142,0.437352001667023,0.726683020591736,0.386067986488342,0.706057012081146,0.405786991119385,0.686703979969025,0.374655991792679,0.876303970813751,0.488844007253647,0.822714984416962, 0.491703987121582,0.825727999210358,0.478015005588531,0.879733979701996,0.478875011205673,0.771749973297119,0.500029027462006,0.775635004043579,0.484425991773605,0.603788018226624,0.558697998523712,0.620370984077454,0.564339995384216,0.611536979675293, 0.596828997135162,0.596804976463318,0.594033002853394,0.191861003637314,0.672104001045227,0.21951399743557,0.642459988594055,0.223792999982834,0.665500998497009,0.782535970211029,0.456571996212006,0.828474998474121,0.460682988166809,0.810012996196747, 0.469545006752014,0.778465986251831,0.469709008932114,0.880366981029511,0.46043398976326,0.88527500629425,0.469942986965179,0.846472024917603,0.469363987445831,0.874494016170502,0.435537993907928,0.876118004322052,0.448096990585327,0.824594020843506, 0.443434000015259,0.823377013206482,0.427349001169205,0.876291990280151,0.42298299074173,0.824191987514496,0.412402004003525,0.770496010780334,0.39911100268364,0.927649974822998,0.489239990711212,0.929527997970581,0.479974985122681,0.931656002998352, 0.471639007329941,0.93062299489975,0.462006986141205,0.970700979232788,0.446548998355865,0.971001029014587,0.455832004547119,0.927986979484558,0.452571988105774,0.925481975078583,0.442194014787674,0.926666975021362,0.431753009557724,0.987205982208252, 0.478035002946854,0.985918998718262,0.483278006315231,0.969138979911804,0.481694012880325,0.971508026123047,0.473480999469757,0.553732991218567,0.787966012954712,0.549938023090363,0.775996029376984,0.56599897146225,0.774084985256195,0.568004012107849, 0.786550998687744,0.987932980060577,0.454670995473862,0.987272024154663,0.447926998138428,0.971741020679474,0.438585013151169,0.988228976726532,0.442552000284195,0.985029995441437,0.488992005586624,0.968636989593506,0.490121990442276,0.972122013568878, 0.463687986135483,0.607219994068146,0.631451010704041,0.631380975246429,0.602384984493256,0.624545991420746,0.634320020675659,0.619216978549957,0.663067996501923,0.605203986167908,0.661300003528595,0.613592982292175,0.679983973503113,0.600956976413727, 0.676765024662018,0.701862990856171,0.352528989315033,0.734871983528137,0.368892997503281,0.777543008327484,0.383735001087189,0.828927993774414,0.398476988077164,0.880711019039154,0.411502003669739,0.931336998939514,0.422221004962921,0.973883986473084, 0.430862009525299,0.990000009536743,0.43655800819397,0.716346979141235,0.428562998771667,0.988116025924683,0.461147010326386,0.217520996928215,0.617475986480713,0.159425005316734,0.684607028961182,0.66879802942276,0.471233010292053,0.30859500169754, 0.54398900270462,0.275750011205673,0.543983995914459,0.24507799744606,0.54398101568222,0.216923996806145,0.543977975845337,0.188319995999336,0.543977022171021,0.163178995251656,0.543976008892059,0.14214700460434,0.543976008892059,0.126169994473457, 0.543977022171021,0.100525997579098,0.543978989124298,0.112990997731686,0.543977975845337,0.0867329984903336,0.54398101568222,0.0868939980864525,0.650641977787018,0.0650689974427223,0.66864800453186,0.0454289987683296,0.681720018386841,0.647176027297974, 0.395267993211746,0.631533980369568,0.414629995822906,0.610264003276825,0.437034010887146,0.640233993530273,0.571575999259949,0.593276977539063,0.629239022731781,0.591516017913818,0.659770011901855,0.588373005390167,0.675418019294739,0.651803016662598, 0.541414976119995,0.666413009166718,0.512973010540009,0.685343980789185,0.485190004110336,0.724721014499664,0.529578983783722,0.6893630027771,0.540750980377197,0.820578992366791,0.50765597820282,0.768498003482819,0.517964005470276,0.873811006546021, 0.50101101398468,0.925397992134094,0.498228013515472,0.968832015991211,0.497244000434875,0.985777020454407,0.494774013757706,0.0634950026869774,0.585812985897064,0.0700519979000092,0.573391973972321,0.0534770004451275,0.595000028610229,0.0414679981768131, 0.603232026100159,0.0269910003989935,0.611015021800995,0.010049999691546,0.615867018699646,0.0751369968056679,0.559791028499603,0.0781269967556,0.543982028961182,0.584258019924164,0.769394993782043,0.561693012714386,0.760775983333588,0.579747021198273, 0.754383027553558,0.572854995727539,0.742340981960297,0.556958973407745,0.746834993362427,0.605560004711151,0.762345016002655,0.598131000995636,0.743044018745422,0.585663020610809,0.783895015716553,0.608308017253876,0.781921982765198,0.586820006370544, 0.733305990695953,0.599970996379852,0.71900200843811,0.605629026889801,0.724202990531921,0.623997986316681,0.747341990470886,0.621782004833221,0.739791989326477,0.627759993076324,0.772750020027161,0.626999020576477,0.765847027301788,0.62440299987793, 0.795835971832275,0.604637026786804,0.794063985347748,0.626013994216919,0.7917720079422,0.585826992988586,0.795557022094727,0.569422006607056,0.796756029129028,0.832153022289276,0.704420983791351,0.83654397726059,0.69470202922821,0.846904993057251, 0.694848001003265,0.839789986610413,0.710442006587982,0.549512028694153,0.732360005378723,0.553920984268188,0.729120016098022,0.559746980667114,0.738991022109985,0.824383974075317,0.715792000293732,0.828687012195587,0.721831023693085,0.811928987503052, 0.724919974803925,0.813242971897125,0.729232013225555,0.801195979118347,0.729242026805878,0.801210999488831,0.731661975383759,0.614952027797699,0.708954989910126,0.610593020915985,0.705973982810974,0.620522975921631,0.694018006324768,0.62295800447464, 0.695527970790863,0.793693006038666,0.732132971286774,0.794115006923676,0.732951998710632,0.625365018844604,0.695088982582092,0.618498027324677,0.709035992622375,0.813570022583008,0.735181987285614,0.812741994857788,0.740202009677887,0.801174998283386, 0.736613988876343,0.800767004489899,0.734607994556427,0.623265981674194,0.799665987491608,0.604155004024506,0.800400972366333,0.641624987125397,0.738045990467072,0.640116989612579,0.733918011188507,0.900219023227692,0.752345979213715,0.901342988014221, 0.772450983524323,0.895734012126923,0.773523986339569,0.891767024993896,0.75321900844574,0.893653988838196,0.734642028808594,0.902402997016907,0.734351992607117,0.896412014961243,0.718922019004822,0.90430098772049,0.718822002410889,0.793918013572693, 0.734279990196228,0.876976013183594,0.763320028781891,0.891862988471985,0.778362989425659,0.570873975753784,0.735749006271362,0.837103009223938,0.684517025947571,0.841763019561768,0.682058990001678,0.582910001277924,0.727972984313965,0.59673398733139, 0.715483009815216,0.608439981937408,0.703503012657166,0.619937002658844,0.691825985908508,0.793666005134583,0.735185027122498,0.610723972320557,0.724150002002716,0.585781991481781,0.801850020885468,0.569723010063171,0.80334997177124,0.624463975429535, 0.693652987480164,0.621381998062134,0.691959023475647,0.792930006980896,0.734390020370483,0.793017029762268,0.732792019844055,0.875559985637665,0.688217997550964,0.874265015125275,0.67978698015213,0.885574996471405,0.679647028446198,0.88774698972702, 0.683480024337769,0.531742990016937,0.760125994682312,0.542729020118713,0.761736989021301,0.531448006629944,0.775430023670197,0.524058997631073,0.772109985351563,0.859085977077484,0.684163987636566,0.862414002418518,0.677179992198944,0.535233020782471, 0.746551990509033,0.543410003185272,0.747434973716736,0.542843997478485,0.733807027339935,0.848127007484436,0.678072988986969,0.5363609790802,0.733384013175964,0.851360023021698,0.674329996109009,0.834084987640381,0.738650977611542,0.849373996257782, 0.721046984195709,0.607033014297485,0.735943019390106,0.823104023933411,0.744432985782623,0.621810019016266,0.734530985355377,0.824863016605377,0.760895013809204,0.819220006465912,0.757924973964691,0.616814017295837,0.759175002574921,0.627376019954681, 0.761134028434753,0.642726004123688,0.740593016147614,0.627277970314026,0.750504016876221,0.851895987987518,0.759294986724854,0.856711983680725,0.7793869972229,0.852427005767822,0.778492987155914,0.845906972885132,0.771425008773804,0.654685020446777, 0.72885799407959,0.638916015625,0.730844974517822,0.655470013618469,0.726841986179352,0.65549099445343,0.731422007083893,0.656484007835388,0.727990984916687,0.657396018505096,0.731010973453522,0.807124018669128,0.778851985931396,0.806801974773407, 0.779320001602173,0.805935025215149,0.778487026691437,0.806375026702881,0.778155028820038,0.814669013023376,0.776197016239166,0.814064025878906,0.774946987628937,0.828831970691681,0.76700097322464,0.830938994884491,0.772004008293152,0.657424986362457, 0.732272028923035,0.807217001914978,0.779631018638611,0.812188029289246,0.772819995880127,0.81120502948761,0.77163702249527,0.805714011192322,0.777779996395111,0.645355999469757,0.768099009990692,0.645348012447357,0.764733016490936,0.645107984542847, 0.761955976486206,0.646327018737793,0.770932972431183,0.631011009216309,0.776687979698181,0.619421005249023,0.782432019710541,0.628962993621826,0.788779020309448,0.858951985836029,0.795029997825623,0.85718297958374,0.794785976409912,0.863065004348755, 0.782027006149292,0.867936015129089,0.784708976745605,0.888872027397156,0.78277200460434,0.878799021244049,0.776543974876404,0.85332202911377,0.79320502281189,0.854658007621765,0.793945014476776,0.854430019855499,0.800468981266022,0.853332996368408, 0.800275027751923,0.854887008666992,0.80087798833847,0.657787978649139,0.765682995319366,0.659353017807007,0.767383992671967,0.657786011695862,0.763449013233185,0.658720016479492,0.76146399974823,0.659907996654511,0.763103008270264,0.660019993782043, 0.766059994697571,0.854350984096527,0.801155984401703,0.853125989437103,0.800980985164642,0.852771997451782,0.800328016281128,0.862968981266022,0.733403027057648,0.879305005073547,0.737815022468567,0.860841989517212,0.705111026763916,0.87235301733017, 0.713696002960205,0.884568989276886,0.718541026115417,0.884525001049042,0.694832980632782,0.892265021800995,0.686528980731964,0.891964018344879,0.699504971504211,0.898733019828796,0.703106999397278,0.896969020366669,0.688566029071808,0.901627004146576, 0.6910480260849,0.904762029647827,0.704937994480133,0.906511008739471,0.692146003246307,0.555051028728485,0.795625984668732,0.554205000400543,0.802985012531281,0.53447699546814,0.782238006591797,0.537943005561829,0.789746999740601,0.539186000823975, 0.794773995876312,0.538402020931244,0.800400972366333,0.98860102891922,0.46866500377655,0.988467991352081,0.473300993442535,0.979331016540527,0.471314013004303,0.979481995105743,0.467797994613647,0.540784001350403,0.719937026500702,0.543935000896454, 0.718441009521484,0.546523988246918,0.71629399061203,0.835262000560761,0.673563003540039,0.837427020072937,0.673079013824463,0.840716004371643,0.67120498418808,0.537459015846252,0.718685984611511,0.539066016674042,0.716977000236511,0.544615983963013, 0.715277016162872,0.839384019374847,0.668888986110687,0.835924983024597,0.671180009841919,0.841809988021851,0.669189989566803,0.649874985218048,0.801657021045685,0.640043020248413,0.799203991889954,0.641058027744293,0.796872019767761,0.650493025779724, 0.799993991851807,0.642768025398254,0.794614970684052,0.639423012733459,0.801851987838745,0.904462993144989,0.786702990531921,0.902603983879089,0.787660002708435,0.90108597278595,0.789763987064362,0.899842977523804,0.790353000164032,0.650568008422852, 0.803417026996613,0.906511008739471,0.792825996875763,0.905402004718781,0.793076992034912,0.904541015625,0.79398900270462,0.65217000246048,0.799052000045776,0.651463985443115,0.802707016468048,0.652417004108429,0.800188004970551,0.906053006649017, 0.793847024440765,0.904945015907288,0.794634997844696,0.904007971286774,0.794444024562836,0.579375982284546,0.274921000003815,0.533780992031097,0.273948013782501,0.539345979690552,0.257757991552353,0.582023024559021,0.262050986289978,0.521041989326477, 0.222725003957748,0.554702997207642,0.228604003787041,0.546513020992279,0.244598001241684,0.510017991065979,0.235275000333786,0.624319970607758,0.27717000246048,0.623219013214111,0.266030013561249,0.658897995948792,0.269558995962143,0.66482400894165, 0.279184013605118,0.627238988876343,0.256900995969772,0.586912989616394,0.250973999500275,0.594206988811493,0.233748003840446,0.635954976081848,0.240461006760597,0.68826699256897,0.272642999887466,0.719298005104065,0.275153011083603,0.712603986263275, 0.283279985189438,0.688382029533386,0.278254002332687,0.807816982269287,0.292091012001038,0.757577002048492,0.287164002656937,0.761448979377747,0.278665989637375,0.809202015399933,0.282543987035751,0.763350009918213,0.25602599978447,0.763065993785858, 0.271201014518738,0.720513999462128,0.267681986093521,0.71788102388382,0.252656012773514,0.857218980789185,0.296698004007339,0.857120990753174,0.286305993795395,0.900340974330902,0.29058301448822,0.901013016700745,0.300054013729095,0.858820021152496, 0.277922004461288,0.81098598241806,0.274681001901627,0.81387597322464,0.260230988264084,0.862662971019745,0.26495099067688,0.661586999893188,0.261687994003296,0.689231991767883,0.265260010957718,0.915686011314392,0.276300013065338,0.913587987422943, 0.286105006933212,0.900628983974457,0.282784998416901,0.902953028678894,0.271699994802475,0.578504025936127,0.627179980278015,0.582271993160248,0.591436982154846,0.534879982471466,0.293698012828827,0.580448985099792,0.296489000320435,0.532267987728119, 0.541675984859467,0.551370978355408,0.543160974979401,0.549139022827148,0.586844027042389,0.532271981239319,0.587522983551025,0.539611995220184,0.313766986131668,0.585631012916565,0.314074993133545,0.570640981197357,0.547230005264282,0.566106021404266, 0.588183999061584,0.550754010677338,0.335527002811432,0.511048018932343,0.344830006361008,0.492415010929108,0.314087986946106,0.588526010513306,0.552954018115997,0.564153015613556,0.202132999897003,0.603626012802124,0.212675005197525,0.555719017982483, 0.499089986085892,0.532266020774841,0.495128005743027,0.577628016471863,0.505326986312866,0.597513973712921,0.513674974441528,0.631546974182129,0.299488008022308,0.561214983463287,0.413224995136261,0.532266020774841,0.440048009157181,0.532266974449158, 0.395713001489639,0.555297017097473,0.390583992004395,0.637436985969543,0.316033005714417,0.639307022094727,0.330098986625671,0.591898024082184,0.330915004014969,0.649554014205933,0.222766995429993,0.691946983337402,0.255190998315811,0.777586996555328, 0.159660995006561,0.767316997051239,0.13128200173378,0.800126016139984,0.129091992974281,0.800126016139984,0.154994994401932,0.800126016139984,0.183483004570007,0.780659973621368,0.186029002070427,0.673241019248962,0.247547999024391,0.582436978816986, 0.425368010997772,0.591432988643646,0.467294991016388,0.565383970737457,0.457464009523392,0.764324009418488,0.237834006547928,0.703691005706787,0.233395993709564,0.755141973495483,0.324111014604568,0.756241977214813,0.335399001836777,0.695007026195526, 0.333561986684799,0.695491015911102,0.319864004850388,0.751543998718262,0.305635988712311,0.689804971218109,0.299795001745224,0.61269199848175,0.476155996322632,0.818883001804352,0.243433997035027,0.868364989757538,0.24957300722599,0.860625982284546, 0.32949098944664,0.860845983028412,0.3401919901371,0.8109490275383,0.338012993335724,0.810476005077362,0.327376991510391,0.858083009719849,0.314267992973328,0.807262003421783,0.31038698554039,0.593818008899689,0.689010977745056,0.582992017269135, 0.685927987098694,0.606702029705048,0.691803991794586,0.918438017368317,0.26096698641777,0.907185018062592,0.256604999303818,0.374089986085892,0.626312971115112,0.378634989261627,0.64179801940918,0.370418012142181,0.609422981739044,0.369745999574661, 0.592845022678375,0.910778999328613,0.316202014684677,0.899793028831482,0.316123992204666,0.91261500120163,0.299953997135162,0.372438013553619,0.571294009685516,0.37347799539566,0.544000029563904,0.576538980007172,0.658196985721588,0.547596991062164, 0.62481701374054,0.532275021076202,0.625398993492126,0.563208997249603,0.625338971614838,0.562164008617401,0.65691602230072,0.54721999168396,0.657064974308014,0.532279014587402,0.657905995845795,0.574725985527039,0.673525989055634,0.570075988769531, 0.685759007930756,0.557440996170044,0.685833990573883,0.561186015605927,0.672393023967743,0.544008016586304,0.685874998569489,0.546009004116058,0.671911001205444,0.53228098154068,0.67213898897171,0.532284021377563,0.688481986522675,0.573386013507843, 0.371951013803482,0.584572970867157,0.35963499546051,0.553094029426575,0.380281001329422,0.532266974449158,0.382887989282608,0.0125719998031855,0.602523982524872,0.0265989992767572,0.599399983882904,0.566721022129059,0.359676003456116,0.574801981449127, 0.350964993238449,0.56053102016449,0.351785987615585,0.565540015697479,0.341075003147125,0.016822999343276,0.588927984237671,0.0266590006649494,0.586071014404297,0.551285028457642,0.369289994239807,0.549036979675293,0.363252997398376,0.532267987728119, 0.374648988246918,0.532267987728119,0.367754012346268,0.0387669987976551,0.593419015407562,0.0462919995188713,0.587934017181396,0.0524660013616085,0.580358982086182,0.056513998657465,0.569522023200989,0.060639001429081,0.557736992835999,0.0630730018019676, 0.54398500919342,0.035215999931097,0.581827998161316,0.0403140000998974,0.577169001102448,0.0448700003325939,0.571649014949799,0.0479659996926785,0.564104020595551,0.0507449992001057,0.555741012096405,0.0521139986813068,0.543987989425659,0.743337988853455, 0.164504006505013,0.723039984703064,0.151334002614021,0.742152988910675,0.117692999541759,0.771526992321014,0.0940169990062714,0.749282002449036,0.0886029973626137,0.714111983776093,0.0821010023355484,0.732014000415802,0.0855399966239929,0.725912988185883, 0.107744999229908,0.709921002388,0.104157000780106,0.718666970729828,0.127917006611824,0.693229973316193,0.103267997503281,0.697398006916046,0.0794359967112541,0.705681025981903,0.127435997128487,0.691860020160675,0.125946000218391,0.684136986732483, 0.0777620002627373,0.674874007701874,0.109535999596119,0.700891971588135,0.155579000711441,0.678623974323273,0.151583001017571,0.800127029418945,0.0955239981412888,0.753597974777222,0.178534001111984,0.757508993148804,0.194759994745255,0.787442028522491, 0.222218006849289,0.765520989894867,0.228726997971535,0.800126016139984,0.220222994685173,0.65131402015686,0.126013994216919,0.646723985671997,0.169242992997169,0.627237975597382,0.155954003334045,0.633710026741028,0.124081999063492,0.612214028835297, 0.150171995162964,0.615985989570618,0.112626001238823,0.640833973884583,0.095942996442318,0.628825008869171,0.0936990007758141,0.632215023040771,0.0696349963545799,0.646426022052765,0.071214996278286,0.654766976833344,0.0964659973978996,0.659758985042572, 0.0724769979715347,0.667732000350952,0.0927719995379448,0.673309028148651,0.0736880004405975,0.619583010673523,0.0714799985289574,0.526780009269714,0.188905000686646,0.498347997665405,0.24957300722599,0.487412005662918,0.270868986845016,0.493880987167358, 0.291961997747421,0.89997798204422,0.329212993383408,0.900444984436035,0.340929001569748,0.912212014198303,0.291967988014221,0.912572026252747,0.338097006082535,0.91090202331543,0.328485995531082,0.291144996881485,0.354496985673904,0.2916080057621, 0.358648985624313,0.286951005458832,0.358397006988525,0.286949992179871,0.355020999908447,0.290154993534088,0.351595997810364,0.286949992179871,0.352241009473801,0.294205009937286,0.349712014198303,0.29619500041008,0.353231012821198,0.297576993703842, 0.359988987445831,0.303465992212296,0.351112008094788,0.30561900138855,0.357717007398605,0.299836009740829,0.345088988542557,0.300341010093689,0.366807013750076,0.308207988739014,0.364897012710571,0.310961008071899,0.372231006622314,0.300202012062073, 0.374280989170074,0.317148000001907,0.367902010679245,0.315255999565125,0.362587004899979,0.293612986803055,0.371661007404327,0.294095009565353,0.368647992610931,0.292961001396179,0.365725010633469,0.290057986974716,0.364154011011124,0.286951005458832, 0.363757997751236,0.325394988059998,0.362553000450134,0.325354993343353,0.367877006530762,0.314316987991333,0.356326997280121,0.314159005880356,0.350881993770599,0.313024997711182,0.344579994678497,0.298684000968933,0.340155988931656,0.312027990818024, 0.339047014713287,0.293204009532928,0.336149007081985,0.294669985771179,0.331636995077133,0.30068901181221,0.332881987094879,0.311161011457443,0.331952005624771,0.326191008090973,0.357145994901657,0.326867014169693,0.352232992649078,0.326449990272522, 0.34570699930191,0.325255006551743,0.338037997484207,0.334915012121201,0.367700010538101,0.3315190076828,0.37245300412178,0.34087398648262,0.377240985631943,0.33381599187851,0.379117012023926,0.338690012693405,0.387414008378983,0.332150012254715, 0.385250985622406,0.303193002939224,0.381754994392395,0.311015993356705,0.379500985145569,0.312970995903015,0.385904014110565,0.306445002555847,0.389135986566544,0.317050009965897,0.389955013990402,0.312364995479584,0.39623498916626,0.323666006326675, 0.391063988208771,0.323597997426987,0.396762996912003,0.32794600725174,0.389389991760254,0.331849008798599,0.39409801363945,0.295430988073349,0.384371012449265,0.293671011924744,0.378212988376617,0.290782988071442,0.373470008373261,0.29746401309967, 0.391371995210648,0.286953002214432,0.37432399392128,0.286953002214432,0.380014002323151,0.286953985691071,0.386074990034103,0.289512991905212,0.371407985687256,0.286951988935471,0.371841013431549,0.291357010602951,0.370734989643097,0.291395008563995, 0.368993997573853,0.291198998689651,0.367294996976852,0.289366990327835,0.366746008396149,0.286951988935471,0.366531014442444,0.286951988935471,0.369248986244202,0.28931200504303,0.369120985269547,0.286953985691071,0.392949998378754,0.300036996603012, 0.399379998445511,0.286954998970032,0.401192992925644,0.314263999462128,0.406284987926483,0.325690001249313,0.404994994401932,0.30171999335289,0.407932996749878,0.286956012248993,0.40897598862648,0.286947995424271,0.330736011266708,0.290475010871887, 0.330834001302719,0.289680004119873,0.334250003099442,0.286947995424271,0.33381798863411,0.339065998792648,0.362731009721756,0.353428989648819,0.375488013029099,0.348630994558334,0.392013013362885,0.337651014328003,0.401219993829727,0.373861998319626, 0.384611010551453,0.359919995069504,0.400680989027023,0.343142986297607,0.410266011953354,0.327614992856979,0.413993000984192,0.315091013908386,0.415203005075455,0.302056014537811,0.415403991937637,0.286956012248993,0.415517002344131,0.31675198674202, 0.383545011281967,0.3194620013237,0.386189997196198,0.324131011962891,0.387095004320145,0.327331990003586,0.385850995779037,0.330128997564316,0.382827013731003,0.330866008996964,0.378601014614105,0.32949298620224,0.374347001314163,0.325628012418747, 0.371147006750107,0.319833993911743,0.370788991451263,0.316044986248016,0.373953014612198,0.315194994211197,0.37874498963356,0.286947011947632,0.326099008321762,0.291492998600006,0.326065003871918,0.295722007751465,0.326631993055344,0.301721006631851, 0.326826006174088,0.310250014066696,0.325688004493713,0.32311800122261,0.329519003629684,0.320418000221252,0.321963012218475,0.341663002967834,0.355516999959946,0.341930985450745,0.347005993127823,0.340550988912582,0.337240993976593,0.337734997272491, 0.32651698589325,0.334614992141724,0.317153990268707,0.361642003059387,0.361827999353409,0.389829009771347,0.367453008890152,0.361972987651825,0.348399996757507,0.387526988983154,0.349265992641449,0.359438985586166,0.335572987794876,0.355684012174606, 0.322712004184723,0.352272003889084,0.310669988393784,0.409866988658905,0.34620401263237,0.413100987672806,0.359654009342194,0.381260991096497,0.332735985517502,0.40182900428772,0.328444987535477,0.375793009996414,0.316996991634369,0.395655989646912, 0.309924989938736,0.372978001832962,0.30085900425911,0.397199988365173,0.288610011339188,0.286949992179871,0.349761009216309,0.289698988199234,0.349081993103027,0.293018996715546,0.347081005573273,0.295352011919022,0.343219995498657,0.294387012720108, 0.341311007738113,0.292679995298386,0.337870001792908,0.28957000374794,0.33568999171257,0.286949008703232,0.335287004709244,0.4252690076828,0.340032011270523,0.43367400765419,0.348762989044189,0.416052013635635,0.323747992515564,0.410219013690948, 0.307487010955811,0.412735998630524,0.295199990272522,0.415353000164032,0.277597010135651,0.423471003770828,0.288884997367859,0.432045996189117,0.274747014045715,0.438221991062164,0.287041008472443,0.447499990463257,0.343284994363785,0.438116014003754, 0.337819993495941,0.442981004714966,0.333200007677078,0.455455005168915,0.334921985864639,0.446707993745804,0.327823013067245,0.448029011487961,0.325011998414993,0.458541989326477,0.327080994844437,0.431158006191254,0.334475010633469,0.421683996915817, 0.321096986532211,0.416646987199783,0.307307004928589,0.417869001626968,0.299679011106491,0.425116986036301,0.298079997301102,0.436233013868332,0.301789999008179,0.440187990665436,0.290879011154175,0.450904995203018,0.303629010915756,0.443309009075165, 0.311567008495331,0.457630008459091,0.316365987062454,0.446972995996475,0.320434004068375,0.424537986516953,0.306960999965668,0.429131001234055,0.318293988704681,0.437548011541367,0.330045014619827,0.432651996612549,0.307960987091064,0.437970995903015, 0.315162986516953,0.444281995296478,0.324441999197006,0.565971970558167,0.822207987308502,0.577789008617401,0.833702027797699,0.558018028736115,0.847473978996277,0.549183011054993,0.840466976165771,0.536637008190155,0.832637012004852,0.54952597618103, 0.815149009227753,0.34477499127388,0.690409004688263,0.319781005382538,0.689424991607666,0.319781005382538,0.659781992435455,0.350234001874924,0.66449099779129,0.374595999717712,0.669606983661652,0.366946011781693,0.694912016391754,0.396468013525009, 0.675599992275238,0.387138992547989,0.701228022575378,0.420529991388321,0.684150993824005,0.407056003808975,0.709671020507813,0.445861995220184,0.695734024047852,0.42755401134491,0.718496978282928,0.468124985694885,0.711587011814117,0.449070990085602, 0.727958023548126,0.488265007734299,0.729233026504517,0.468012005090714,0.738147020339966,0.501770973205566,0.749593019485474,0.479773014783859,0.750172972679138,0.489046990871429,0.766542971134186,0.511161983013153,0.76910400390625,0.516191005706787, 0.782612025737762,0.497813999652863,0.785574018955231,0.521299004554749,0.79312801361084,0.505649983882904,0.802779972553253,0.526015996932983,0.800143003463745,0.512269020080566,0.812992990016937,0.535268008708954,0.80756402015686,0.521772980690002, 0.822584986686707,0.41194298863411,0.260257005691528,0.430503994226456,0.257771998643875,0.586534023284912,0.851481974124908,0.566543996334076,0.859426975250244,0.315245002508163,0.313347995281219,0.331241011619568,0.305213987827301,0.34918400645256, 0.295127004384995,0.368095993995667,0.284473985433578,0.389016002416611,0.266151994466782,0.575968027114868,0.880361020565033,0.594603002071381,0.875385999679565,0.411202996969223,0.236144006252289,0.429277002811432,0.234623998403549,0.392650008201599, 0.238165006041527,0.348035991191864,0.270018994808197,0.363223999738693,0.270880997180939,0.386905014514923,0.211303994059563,0.403923988342285,0.208066001534462,0.42391300201416,0.206419005990028,0.589102983474731,0.908994019031525,0.607671976089478, 0.903035998344421,0.613552987575531,0.946627974510193,0.629563987255096,0.930540978908539,0.393433004617691,0.183982998132706,0.414290010929108,0.17722499370575,0.379855006933212,0.188457995653152,0.373488992452621,0.255355000495911,0.371158003807068, 0.219218999147415,0.369019985198975,0.192179992794991,0.379422008991241,0.237786993384361,0.328967988491058,0.285019010305405,0.314489990472794,0.294903010129929,0.286945998668671,0.317368000745773,0.286944985389709,0.300954014062881,0.293722003698349, 0.301234006881714,0.293669998645782,0.317979007959366,0.303166002035141,0.299560010433197,0.303279012441635,0.314713001251221,0.30247500538826,0.321455985307693,0.309141993522644,0.32074499130249,0.296660006046295,0.322142988443375,0.360751986503601, 0.244433000683784,0.286940008401871,0.251585006713867,0.286940008401871,0.244791999459267,0.293202996253967,0.244378998875618,0.293707996606827,0.250961005687714,0.297233998775482,0.243945002555847,0.298898011445999,0.249617993831635,0.300541996955872, 0.24311600625515,0.303546011447906,0.247146993875504,0.30281600356102,0.241793006658554,0.306405007839203,0.244151994585991,0.303905010223389,0.23903800547123,0.309204995632172,0.240692004561424,0.308275014162064,0.226512998342514,0.31665700674057, 0.229508996009827,0.312128990888596,0.235431998968124,0.305640012025833,0.23352900147438,0.313464999198914,0.217252999544144,0.323637992143631,0.219437003135681,0.322140991687775,0.20380100607872,0.33118399977684,0.205697000026703,0.328951001167297, 0.186436995863914,0.33576300740242,0.189046993851662,0.318556994199753,0.238585993647575,0.315436989068985,0.244029998779297,0.311046987771988,0.247233003377914,0.320526987314224,0.249805003404617,0.310600996017456,0.254460990428925,0.32718899846077, 0.237391993403435,0.336636006832123,0.224556997418404,0.345477998256683,0.209372997283936,0.350021004676819,0.192200005054474,0.294512987136841,0.261188000440598,0.28694099187851,0.261543989181519,0.302576988935471,0.25925999879837,0.362338989973068, 0.193138003349304,0.359400987625122,0.213676005601883,0.350028991699219,0.233049005270004,0.339680999517441,0.250551998615265,0.326478987932205,0.264369994401932,0.294178009033203,0.277462005615234,0.286942005157471,0.277552992105484,0.303842008113861, 0.276026993989944,0.314449995756149,0.271984994411469,0.566433012485504,0.921195983886719,0.585807025432587,0.963142991065979,0.557666003704071,0.891327977180481,0.550116002559662,0.872326016426086,0.541983008384705,0.860714018344879,0.530930995941162, 0.85214102268219,0.524218022823334,0.842209994792938,0.512843012809753,0.830814003944397,0.503759980201721,0.819024980068207,0.494646012783051,0.806858003139496,0.488126009702683,0.789452016353607,0.48046201467514,0.772217988967896,0.472391992807388, 0.757260978221893,0.461618006229401,0.746719002723694,0.44131800532341,0.740042984485626,0.420495986938477,0.734547972679138,0.402283012866974,0.727294027805328,0.383168011903763,0.720318973064423,0.363267987966537,0.715309023857117,0.342108011245728, 0.712096989154816,0.319781988859177,0.710623979568481,0.340036004781723,0.735000014305115,0.319781988859177,0.735179007053375,0.359488993883133,0.737636029720306,0.37814998626709,0.741686999797821,0.430305004119873,0.759944975376129,0.41260901093483, 0.753283977508545,0.396068006753922,0.747533023357391,0.449779003858566,0.770079016685486,0.460328996181488,0.791801989078522,0.443177998065948,0.808142006397247,0.431955993175507,0.791099011898041,0.478812992572784,0.814185976982117,0.455181002616882, 0.828907012939453,0.488844007253647,0.842388987541199,0.464738994836807,0.851518988609314,0.473980993032455,0.876263976097107,0.506480991840363,0.866205990314484,0.418226003646851,0.779156982898712,0.464201986789703,0.768441021442413,0.470829010009766, 0.781045973300934,0.479557991027832,0.794700980186462,0.494273006916046,0.823459982872009,0.501689970493317,0.83747398853302,0.51138699054718,0.849821984767914,0.512682020664215,0.896870970726013,0.530541002750397,0.927264988422394,0.489340990781784, 0.942909002304077,0.480769008398056,0.906396985054016,0.526543021202087,0.871774017810822,0.531952977180481,0.884577989578247,0.539110004901886,0.899645984172821,0.544876992702484,0.98148500919342,0.494666010141373,0.98872298002243,0.404368013143539, 0.771371006965637,0.390453994274139,0.765938997268677,0.374567985534668,0.761393010616302,0.356979995965958,0.758242011070251,0.33882200717926,0.755985021591187,0.319781005382538,0.755244016647339,0.443594008684158,0.990000009536743,0.446301013231277, 0.945665001869202,0.399699002504349,0.981536984443665,0.413311004638672,0.937376976013184,0.358420997858047,0.958624005317688,0.38510000705719,0.91865199804306,0.337949007749558,0.775436997413635,0.319781005382538,0.775175988674164,0.319781005382538, 0.793649017810822,0.338330000638962,0.793560981750488,0.319779992103577,0.814405024051666,0.339967012405396,0.812483012676239,0.319774001836777,0.910178005695343,0.362177014350891,0.887744009494781,0.319777995347977,0.865467011928558,0.348933011293411, 0.856625020503998,0.319779008626938,0.838886022567749,0.343102008104324,0.833634972572327,0.355430990457535,0.77675998210907,0.371993988752365,0.778861999511719,0.448320001363754,0.909627020359039,0.423377990722656,0.905104994773865,0.447962999343872, 0.880810022354126,0.427563011646271,0.879685997962952,0.442896008491516,0.858388006687164,0.435786008834839,0.839770019054413,0.401113003492355,0.892638981342316,0.38238799571991,0.872159004211426,0.367920994758606,0.84690397977829,0.361171007156372, 0.827938973903656,0.357567012310028,0.81061202287674,0.355580002069473,0.793932974338531,0.410517007112503,0.873898029327393,0.395691007375717,0.860698997974396,0.383698999881744,0.84238600730896,0.377274006605148,0.826472997665405,0.373097985982895, 0.810515999794006,0.371259987354279,0.795041978359222,0.386132001876831,0.781794011592865,0.397653013467789,0.785879015922546,0.38408499956131,0.795719027519226,0.385939002037048,0.809053003787994,0.389988988637924,0.823765993118286,0.396135985851288, 0.838670015335083,0.405838012695313,0.854107975959778,0.414469987154007,0.863830983638763,0.425850003957748,0.862038016319275,0.407458990812302,0.794237971305847,0.416961014270782,0.80628901720047,0.426322013139725,0.821502983570099,0.410867989063263, 0.831427991390228,0.403447985649109,0.816901981830597,0.419167011976242,0.847725987434387,0.397215008735657,0.804273009300232,0.393016993999481,0.795489013195038,0.833936989307404,0.608959019184113,0.837644994258881,0.61725902557373,0.833742022514343, 0.618875026702881,0.829378008842468,0.610540986061096,0.841696977615356,0.615077018737793,0.83881002664566,0.60689902305603,0.845890998840332,0.612107992172241,0.843967974185944,0.604817986488342,0.852155029773712,0.609633028507233,0.85444700717926, 0.619621992111206,0.849036991596222,0.622165977954865,0.636381983757019,0.870374023914337,0.63690197467804,0.862452983856201,0.640568971633911,0.862608015537262,0.639913022518158,0.870491981506348,0.858913004398346,0.541858971118927,0.851669013500214, 0.543525993824005,0.852159976959229,0.526187002658844,0.859604001045227,0.524936974048615,0.867308020591736,0.523707985877991,0.865976989269257,0.541410982608795,0.870994985103607,0.541922986507416,0.872569024562836,0.522859990596771,0.649607002735138, 0.813256025314331,0.646212995052338,0.827053010463715,0.641565978527069,0.825757026672363,0.64852899312973,0.811609983444214,0.790979981422424,0.531459987163544,0.797846972942352,0.527827978134155,0.801379978656769,0.537506997585297,0.794395983219147, 0.541388988494873,0.784110009670258,0.535429000854492,0.787630975246429,0.545102000236511,0.782395005226135,0.548457980155945,0.779290020465851,0.537608981132507,0.656459987163544,0.810222983360291,0.655713975429535,0.814325988292694,0.809089004993439, 0.54925799369812,0.801818013191223,0.552951991558075,0.795144021511078,0.556113004684448,0.790134012699127,0.559117019176483,0.66345602273941,0.818491995334625,0.660977005958557,0.819881975650787,0.819154024124146,0.562614023685455,0.811281025409698, 0.564567983150482,0.80402797460556,0.566601991653442,0.799090981483459,0.568822026252747,0.663125991821289,0.830092012882233,0.666474997997284,0.830151975154877,0.808192014694214,0.533487021923065,0.816604971885681,0.545157015323639,0.82837700843811, 0.561387002468109,0.865958988666534,0.579087018966675,0.870517015457153,0.578211009502411,0.870783984661102,0.585660994052887,0.866496980190277,0.586255013942719,0.860010981559753,0.58015900850296,0.860841989517212,0.586829006671906,0.854108989238739, 0.587050020694733,0.853053987026215,0.580960988998413,0.844704985618591,0.582651019096375,0.846349000930786,0.588011980056763,0.87057101726532,0.625717997550964,0.869890987873077,0.617805004119873,0.873058021068573,0.618681013584137,0.873063981533051, 0.626717984676361,0.667770028114319,0.859153985977173,0.664133012294769,0.861204028129578,0.663977980613709,0.852764010429382,0.66786402463913,0.851163983345032,0.81827300786972,0.589181005954742,0.814500987529755,0.591722011566162,0.810922026634216, 0.585381984710693,0.815053999423981,0.583118975162506,0.821308016777039,0.580954015254974,0.82420402765274,0.587198972702026,0.828372001647949,0.57888799905777,0.830817997455597,0.585034012794495,0.836117029190063,0.577952980995178,0.837467014789581, 0.583419024944305,0.839290976524353,0.589262008666992,0.663792014122009,0.842553019523621,0.667548000812531,0.841889023780823,0.810756027698517,0.57616800069809,0.806143999099731,0.578173995018005,0.817460000514984,0.574006021022797,0.824954986572266, 0.572256982326508,0.641487002372742,0.854278981685638,0.637687027454376,0.853785991668701,0.865613996982574,0.570647001266479,0.870510995388031,0.569935977458954,0.859291017055511,0.571880996227264,0.851709008216858,0.573554992675781,0.842950999736786, 0.577813982963562,0.646079003810883,0.934427976608276,0.6406170129776,0.930064976215363,0.644284009933472,0.929938018321991,0.648738026618958,0.931118011474609,0.833617985248566,0.571641981601715,0.635567009449005,0.886937975883484,0.635900974273682, 0.878445982933044,0.639289021492004,0.878696978092194,0.638740003108978,0.887399971485138,0.868014991283417,0.601170003414154,0.867168009281158,0.593528985977173,0.87118798494339,0.593173027038574,0.871819019317627,0.601004004478455,0.863182008266449, 0.601594984531403,0.861950993537903,0.593858003616333,0.857415020465851,0.602053999900818,0.855877995491028,0.59408301115036,0.848497986793518,0.595176994800568,0.850489020347595,0.603036999702454,0.87040501832962,0.638559997081757,0.865671992301941, 0.643175005912781,0.864934980869293,0.636192977428436,0.868995010852814,0.633074998855591,0.66771399974823,0.875903010368347,0.664530992507935,0.877860009670258,0.664339005947113,0.869306027889252,0.667694985866547,0.867205023765564,0.82523900270462, 0.60275399684906,0.821810007095337,0.605397999286652,0.817951023578644,0.598266005516052,0.821524977684021,0.595584988594055,0.827103018760681,0.593837022781372,0.830353021621704,0.601213991641998,0.833204984664917,0.591684997081757,0.835798025131226, 0.599156975746155,0.841482996940613,0.596871018409729,0.867204010486603,0.626816987991333,0.865981996059418,0.618054986000061,0.667770028114319,0.885327994823456,0.664740025997162,0.887001991271973,0.826036989688873,0.61312597990036,0.638064026832581, 0.896995007991791,0.635133028030396,0.896269977092743,0.872537970542908,0.609453022480011,0.868992984294891,0.609143018722534,0.864509999752045,0.609206974506378,0.859100997447968,0.608874976634979,0.862323999404907,0.628527998924255,0.860862016677856, 0.61873197555542,0.664837002754211,0.896812975406647,0.667751014232636,0.895537972450256,0.667972028255463,0.907145977020264,0.664919018745422,0.907773017883301,0.830623984336853,0.621519029140472,0.838576972484589,0.628261983394623,0.835958003997803, 0.631026983261108,0.654833972454071,0.82779598236084,0.841818988323212,0.626121997833252,0.845521986484528,0.624547004699707,0.841023981571198,0.570268988609314,0.837674975395203,0.563162982463837,0.64299601316452,0.843280017375946,0.638966023921967, 0.842495977878571,0.865442991256714,0.55875700712204,0.870585978031158,0.558901011943817,0.850248992443085,0.560871005058289,0.858820974826813,0.559140026569366,0.84102600812912,0.556865990161896,0.652860999107361,0.842544972896576,0.651863992214203, 0.853658020496368,0.651489019393921,0.862396001815796,0.651287972927094,0.870419025421143,0.651126027107239,0.878709971904755,0.651078999042511,0.887454986572266,0.803722023963928,0.523539006710052,0.84534102678299,0.527561008930206,0.843524992465973, 0.545347988605499,0.634505987167358,0.906697988510132,0.637511014938354,0.90767502784729,0.650864005088806,0.896970987319946,0.650628983974457,0.90743499994278,0.856675028800964,0.629859983921051,0.852364003658295,0.632236003875732,0.849036991596222, 0.634159982204437,0.845278978347778,0.634207010269165,0.843941986560822,0.636862993240356,0.842002987861633,0.639514029026031,0.667699992656708,0.918843984603882,0.663915991783142,0.919040977954865,0.858910024166107,0.639150977134705,0.854047000408173, 0.6404629945755,0.84968101978302,0.640170991420746,0.859754025936127,0.645484983921051,0.853977978229523,0.645600020885468,0.653436005115509,0.930949985980988,0.657938003540039,0.930078983306885,0.660441994667053,0.93315201997757,0.653748989105225, 0.936329007148743,0.660270988941193,0.927456021308899,0.664421021938324,0.92833000421524,0.848688006401062,0.644509017467499,0.638108015060425,0.917838990688324,0.634799003601074,0.91642701625824,0.64052402973175,0.925535976886749,0.636813998222351, 0.924274981021881,0.872569024562836,0.632986009120941,0.870868980884552,0.630707979202271,0.650624990463257,0.919125020503998,0.647791981697083,0.925391018390656,0.653064012527466,0.925803005695343,0.0922629982233047,0.50774097442627,0.0976009964942932, 0.525283992290497,0.0847140029072762,0.527009010314941,0.0810770019888878,0.512696027755737,0.104685999453068,0.503006994724274,0.110339999198914,0.523580014705658,0.136355996131897,0.494341999292374,0.140790000557899,0.519406974315643,0.124095000326633, 0.521489977836609,0.1188860014081,0.498515993356705,0.186489000916481,0.492303013801575,0.187645003199577,0.518087983131409,0.162055000662804,0.518095016479492,0.158586993813515,0.491613000631332,0.24609400331974,0.519263982772827,0.216525003314018, 0.518715023994446,0.216932997107506,0.494127988815308,0.248359993100166,0.495972990989685,0.310389012098312,0.517373025417328,0.277603000402451,0.519164979457855,0.280440986156464,0.496344000101089,0.312851995229721,0.494491994380951,0.342289000749588, 0.515052020549774,0.343371987342834,0.491771996021271,0.358559995889664,0.515905022621155,0.0851399973034859,0.490702003240585,0.0747369974851608,0.499698013067245,0.0636690035462379,0.488202005624771,0.0754420012235641,0.475726008415222,0.0883359983563423, 0.466428995132446,0.0970679968595505,0.483305007219315,0.100891999900341,0.456321001052856,0.116810999810696,0.442795008420944,0.128253996372223,0.468697994947433,0.110638998448849,0.476244986057281,0.183754995465279,0.437577992677689,0.184415996074677, 0.465932995080948,0.152193993330002,0.462417989969254,0.141212999820709,0.424288988113403,0.282676011323929,0.476451009511948,0.250364005565643,0.474406987428665,0.252831012010574,0.450632005929947,0.285187989473343,0.45380699634552,0.31461900472641, 0.47613799571991,0.316165000200272,0.455817997455597,0.34510999917984,0.457248985767365,0.345016986131668,0.475241988897324,0.360920011997223,0.477957010269165,0.35836198925972,0.494125992059708,0.451000988483429,0.523141980171204,0.432675987482071, 0.532285988330841,0.417416989803314,0.50120598077774,0.434244990348816,0.487042009830475,0.286828994750977,0.432146996259689,0.31861799955368,0.436262995004654,0.255533993244171,0.428034007549286,0.347966998815537,0.440362006425858,0.365563988685608, 0.443949013948441,0.362569987773895,0.459946006536484,0.0755240023136139,0.450127005577087,0.0625080019235611,0.461506009101868,0.032905999571085,0.423350989818573,0.0552069991827011,0.434089004993439,0.0447399988770485,0.448700994253159,0.0231129992753267, 0.439087003469467,0.0333999991416931,0.465384006500244,0.0143929999321699,0.458878993988037,0.0497400015592575,0.475181013345718,0.485303997993469,0.379720985889435,0.476567000150681,0.396405011415482,0.451974004507065,0.379687994718552,0.467020988464355, 0.365283995866776,0.459087997674942,0.40591099858284,0.436325013637543,0.388081014156342,0.0995879992842674,0.420060992240906,0.113268002867699,0.398582011461258,0.0787269994616508,0.400792002677917,0.0606070011854172,0.386328995227814,0.0764430016279221, 0.363833993673325,0.0957909971475601,0.379335999488831,0.393858999013901,0.401154011487961,0.405685991048813,0.42035698890686,0.378522008657455,0.424003005027771,0.367808997631073,0.406085014343262,0.427976995706558,0.445434004068375,0.401921004056931, 0.451694995164871,0.0488680005073547,0.0597879998385906,0.0541739985346794,0.0791060030460358,0.0113549996167421,0.070874996483326,0.00999999977648258,0.0502609983086586,0.0667290017008781,0.0986939966678619,0.071602001786232,0.115461997687817, 0.0431159995496273,0.116769000887871,0.0351620018482208,0.097790002822876,0.0958999991416931,0.150124996900558,0.0589689984917641,0.159161999821663,0.0669820010662079,0.138487994670868,0.099982000887394,0.13128000497818,0.0293540004640818,0.162844002246857, 0.0499770008027554,0.182561993598938,0.00999999977648258,0.193970993161201,0.149018004536629,0.0906170010566711,0.146004006266594,0.0769279971718788,0.199591994285584,0.0797830000519753,0.203023999929428,0.0897509977221489,0.0989269986748695, 0.0842090025544167,0.095040999352932,0.0686070024967194,0.453004002571106,0.596843004226685,0.444162994623184,0.564351975917816,0.460747987031937,0.558706998825073,0.46773698925972,0.594044029712677,0.219531998038292,0.44548699259758,0.191879004240036, 0.415829986333847,0.223818004131317,0.422441989183426,0.133303999900818,0.0990869998931885,0.151767000555992,0.107949003577232,0.105829000473022,0.112061001360416,0.101758003234863,0.0989250019192696,0.169762998819351,0.0992660000920296,0.20856599509716, 0.0986829996109009,0.203658998012543,0.108193002641201,0.147887006402016,0.125196993350983,0.199411004781723,0.120530001819134,0.197788000106812,0.133090004324913,0.146669998764992,0.141283005475998,0.199588000774384,0.145644992589951,0.147486001253128, 0.156230002641678,0.0937900021672249,0.169522002339363,0.250939011573792,0.0793780013918877,0.252819001674652,0.0886429995298386,0.254947990179062,0.0969789996743202,0.253917008638382,0.106611996889114,0.25128298997879,0.116047002375126,0.294299989938736, 0.112778998911381,0.294001996517181,0.122063003480434,0.248778998851776,0.126426994800568,0.249965995550156,0.136868998408318,0.292432993650436,0.0869150012731552,0.309213995933533,0.0853260010480881,0.310501992702484,0.0905700027942657,0.294804006814957, 0.0951279997825623,0.0393350012600422,0.324672996997833,0.0374240018427372,0.340734004974365,0.0254539996385574,0.336939007043839,0.0268690008670092,0.322667986154556,0.311235994100571,0.113936997950077,0.310575008392334,0.120682001113892,0.295044004917145, 0.130027994513512,0.311533987522125,0.126057997345924,0.291927993297577,0.0784860029816628,0.308322995901108,0.0796110033988953,0.295419991016388,0.104921996593475,0.43315801024437,0.602403998374939,0.457327991724014,0.63146698474884,0.440001010894775, 0.63434100151062,0.459351986646652,0.661319017410278,0.445338010787964,0.663091003894806,0.463602989912033,0.676783978939056,0.450967013835907,0.680006980895996,0.0581649988889694,0.199737995862961,0.0251570008695126,0.216098994016647,0.152223005890846, 0.170156002044678,0.100836999714375,0.184898003935814,0.204007998108864,0.157125994563103,0.254637986421585,0.14640000462532,0.297188997268677,0.137751996517181,0.313306003808975,0.132052004337311,0.0396430008113384,0.140070006251335,0.311417013406754, 0.107459001243114,0.217534005641937,0.470474004745483,0.159434005618095,0.403317004442215,0.395722985267639,0.471237003803253,0.0868699997663498,0.437292993068695,0.065030999481678,0.419281989336014,0.0453779995441437,0.406206995248795,0.417349994182587, 0.395258992910385,0.43299201130867,0.414624989032745,0.454263985157013,0.437032014131546,0.424299001693726,0.57159298658371,0.471271991729736,0.629252970218658,0.473040014505386,0.659785985946655,0.476188004016876,0.675433993339539,0.412725001573563, 0.541428029537201,0.398110002279282,0.51298201084137,0.379175007343292,0.485195994377136,0.0480140000581741,0.0390600003302097,0.0126579999923706,0.0278900004923344,0.143867000937462,0.0609770007431507,0.0917889997363091,0.0506730005145073,0.19709700345993, 0.0676160007715225,0.248684003949165,0.0703900009393692,0.29212099313736,0.0713630020618439,0.309067994356155,0.0738290026783943,0.0700410008430481,0.514572024345398,0.0634780004620552,0.502149999141693,0.0534540005028248,0.492965012788773,0.0414370000362396, 0.484733998775482,0.0269510000944138,0.476951986551285,0.00999999977648258,0.472102999687195,0.0751309990882874,0.528173983097076,0.0526439994573593,0.328979998826981,0.0440250001847744,0.306414991617203,0.0590369999408722,0.310925990343094,0.0710790008306503, 0.317817986011505,0.0665849968791008,0.333714008331299,0.0510750003159046,0.285111993551254,0.0703760012984276,0.292540997266769,0.0295250006020069,0.305009990930557,0.0314980000257492,0.282364010810852,0.0801139995455742,0.303853005170822,0.0892179980874062, 0.285044014453888,0.0944179967045784,0.290701985359192,0.0660789981484413,0.266672998666763,0.0736289992928505,0.268889009952545,0.040667999535799,0.262912005186081,0.0475720018148422,0.263673007488251,0.0193559993058443,0.286036998033524,0.0175829995423555, 0.266272008419037,0.0216470006853342,0.264660000801086,0.0178640000522137,0.304845988750458,0.0166650004684925,0.321251004934311,0.523813009262085,0.168724000453949,0.523958027362823,0.179084002971649,0.514239013195038,0.183475002646446,0.508217990398407, 0.175837993621826,0.0744289979338646,0.33092600107193,0.0842999964952469,0.336753010749817,0.0810599997639656,0.341161996126175,0.502867996692657,0.191244006156921,0.496829003095627,0.186939999461174,0.493739008903503,0.203697994351387,0.489427000284195, 0.202383995056152,0.489416986703873,0.214432001113892,0.486997008323669,0.214415997266769,0.104466997087002,0.27572101354599,0.107446998357773,0.280081003904343,0.119404003024101,0.270150989294052,0.117894001305103,0.267715990543365,0.486526012420654, 0.221935003995895,0.485707014799118,0.221513003110886,0.104385003447533,0.272175014019012,0.118332996964455,0.265309005975723,0.482044994831085,0.214451998472214,0.478457987308502,0.202886000275612,0.483478009700775,0.202058002352715,0.484050989151001, 0.214860007166862,0.0130190001800656,0.286518007516861,0.0137539999559522,0.26740899682045,0.075375996530056,0.249045997858047,0.0795029997825623,0.250553995370865,0.445136994123459,0.119892999529839,0.446209996938705,0.114284001290798,0.466315001249313, 0.115409001708031,0.465440988540649,0.123860999941826,0.484308987855911,0.113223999738693,0.484017997980118,0.121973998844624,0.4998379945755,0.11132699996233,0.499738991260529,0.119216002523899,0.4843789935112,0.221709996461868,0.455341011285782, 0.138650998473167,0.440297991037369,0.123764000833035,0.0776719972491264,0.31979900598526,0.534142971038818,0.178525999188423,0.536602020263672,0.173865005373955,0.0854479968547821,0.307763010263443,0.0979380011558533,0.293938994407654,0.109918996691704, 0.282232999801636,0.121596001088619,0.270736992359161,0.483474999666214,0.221962004899979,0.0892710015177727,0.279949009418488,0.0115710003301501,0.304890990257263,0.010071000084281,0.320948988199234,0.119768999516964,0.266209989786148,0.121463000774384, 0.269291996955872,0.485868006944656,0.222609996795654,0.484268993139267,0.222698003053665,0.539013981819153,0.130052000284195,0.538873970508575,0.141361996531487,0.530441999435425,0.140067994594574,0.535180985927582,0.12788000702858,0.0379890017211437, 0.359223008155823,0.0516830012202263,0.347943991422653,0.0532919988036156,0.358929008245468,0.0413080006837845,0.366613000631332,0.534497022628784,0.156542003154755,0.541481018066406,0.153213992714882,0.0668670013546944,0.355439990758896,0.0659840032458305, 0.347263008356094,0.0796120017766953,0.34782999753952,0.540588021278381,0.167502000927925,0.080035001039505,0.354312986135483,0.544331014156342,0.164268001914024,0.480008006095886,0.181542992591858,0.49761301279068,0.166253998875618,0.0774779990315437, 0.283639997243881,0.474227011203766,0.192524001002312,0.0788900032639503,0.268862009048462,0.460734993219376,0.196407005190849,0.457765012979507,0.190763995051384,0.0522859990596771,0.263294994831085,0.0542449988424778,0.27385801076889,0.0728280022740364, 0.247943997383118,0.0629160031676292,0.263393998146057,0.440167009830475,0.163198992609978,0.43927401304245,0.158914998173714,0.459365010261536,0.16373099386692,0.447234988212585,0.169719994068146,0.0845649987459183,0.235983997583389,0.0865809991955757, 0.235199004411697,0.0825769975781441,0.251754999160767,0.0820010006427765,0.235177993774414,0.0854329988360405,0.234184995293617,0.0824119970202446,0.23327200114727,0.440171986818314,0.209691002964973,0.439341008663177,0.208823993802071,0.439808994531631, 0.208501994609833,0.440504997968674,0.209251001477242,0.451658010482788,0.186794996261597,0.443713009357452,0.201563000679016,0.442463010549545,0.200957000255585,0.446655988693237,0.184688001871109,0.0811510011553764,0.233244001865387,0.439029008150101, 0.208408996462822,0.447021991014481,0.204420998692513,0.445838987827301,0.203438997268677,0.440878987312317,0.209912002086639,0.0453180000185966,0.245315000414848,0.0486840009689331,0.245322003960609,0.05146199837327,0.245562002062798,0.0367299988865852, 0.259662002325058,0.0424840003252029,0.244343996047974,0.0246389992535114,0.261709988117218,0.030987000092864,0.271252006292343,0.436634004116058,0.152562007308006,0.423875004053116,0.158443003892899,0.423631012439728,0.15667399764061,0.433950990438461, 0.147689998149872,0.442117005586624,0.136828005313873,0.435889005661011,0.126754999160767,0.425455987453461,0.162303999066353,0.424715995788574,0.160968005657196,0.41838601231575,0.162292003631592,0.418191999197006,0.161194995045662,0.417782992124558, 0.160739004611969,0.0460320003330708,0.23131699860096,0.0477339997887611,0.232880994677544,0.049966998398304,0.232884004712105,0.0519520007073879,0.231949999928474,0.0503140017390251,0.230761006474495,0.0473559983074665,0.230648994445801,0.417504996061325, 0.161274999380112,0.417679995298386,0.162498995661736,0.418332010507584,0.162854000926018,0.485256999731064,0.152658000588417,0.480845004320145,0.136322006583214,0.513549983501434,0.154786005616188,0.504963994026184,0.143274992704391,0.500118970870972, 0.131059005856514,0.523827016353607,0.131102994084358,0.532132029533386,0.123361997306347,0.519155979156494,0.123663000762463,0.515552997589111,0.116893999278545,0.530094027519226,0.118657000362873,0.52761298418045,0.114000000059605,0.513723015785217, 0.110864996910095,0.526513993740082,0.10911600291729,0.0177950002253056,0.335620999336243,0.010436000302434,0.336466014385223,0.0311810001730919,0.356193989515305,0.0236729998141527,0.352728009223938,0.0186459999531507,0.351485013961792,0.0130190001800656, 0.352268010377884,0.302628010511398,0.0972940027713776,0.311765998601913,0.0953029990196228,0.311899989843369,0.0999390035867691,0.302780002355576,0.100809000432491,0.0934820026159287,0.349891006946564,0.0949779972434044,0.346738994121552,0.0971259996294975, 0.344150990247726,0.545583009719849,0.178202003240585,0.545098006725311,0.180366992950439,0.547456026077271,0.174912005662918,0.0947329998016357,0.353215992450714,0.0964419990777969,0.351608008146286,0.098141998052597,0.346060007810593,0.549772024154663, 0.176245003938675,0.547481000423431,0.179703995585442,0.549471020698547,0.173819005489349,0.0165449995547533,0.249617993831635,0.0142139997333288,0.250633001327515,0.0117600001394749,0.240804001688957,0.0134230004623532,0.240184992551804,0.0188020002096891, 0.247907996177673,0.011566000059247,0.251253992319107,0.431001991033554,0.113022997975349,0.431959003210068,0.111165001988411,0.428308010101318,0.115783996880054,0.428898006677628,0.114541001617908,0.00999999977648258,0.240109995007515,0.425585001707077, 0.1102249994874,0.425835996866226,0.10911600291729,0.42467200756073,0.111086003482342,0.0143649997189641,0.238508000969887,0.0107100000604987,0.23921500146389,0.0132290003821254,0.238260999321938,0.424814999103546,0.109573997557163,0.424026995897293, 0.110682003200054,0.424217998981476,0.111619003117085,0.710120022296906,0.61088502407074,0.72630900144577,0.605322003364563,0.727279007434845,0.650910973548889,0.714410006999969,0.653557002544403,0.696960985660553,0.618050992488861,0.680968999862671, 0.626237988471985,0.67509400844574,0.592580020427704,0.687642991542816,0.581559002399445,0.721913993358612,0.730425000190735,0.718385994434357,0.694748997688293,0.729525983333588,0.695850014686584,0.731539011001587,0.736352026462555,0.686109006404877, 0.665737986564636,0.703333973884583,0.65844601392746,0.709258019924164,0.698768973350525,0.692818999290466,0.707482993602753,0.735637009143829,0.784129977226257,0.72750997543335,0.790825009346008,0.724999010562897,0.759793996810913,0.730610013008118, 0.759908974170685,0.731025993824005,0.832978010177612,0.739525020122528,0.829105973243713,0.744458019733429,0.879350006580353,0.734910011291504,0.880737006664276,0.720039010047913,0.792041003704071,0.723560988903046,0.834596991539001,0.708384990692139, 0.834881007671356,0.705012023448944,0.789408981800079,0.742965996265411,0.971890985965729,0.738678991794586,0.928664028644562,0.749073028564453,0.928761005401611,0.752438008785248,0.97256201505661,0.712593972682953,0.885414004325867,0.727046012878418, 0.882523000240326,0.730293989181519,0.930364012718201,0.71732097864151,0.934210002422333,0.717616021633148,0.760758996009827,0.714043974876404,0.733115017414093,0.735166013240814,0.972181022167206,0.738488972187042,0.98514199256897,0.728682994842529, 0.987242996692657,0.724077999591827,0.974507987499237,0.482270985841751,0.591445028781891,0.486045986413956,0.627189993858337,0.746055006980896,0.606423020362854,0.748843014240265,0.651986002922058,0.515403985977173,0.586847007274628,0.51316499710083, 0.543163001537323,0.766120970249176,0.611154973506927,0.766426980495453,0.657166004180908,0.498436987400055,0.588189005851746,0.493894994258881,0.547233998775482,0.797181010246277,0.582597017288208,0.787877023220062,0.62229597568512,0.766444981098175, 0.563965022563934,0.476009994745255,0.552960991859436,0.654500007629395,0.63568502664566,0.665036976337433,0.675154983997345,0.508813977241516,0.499090999364853,0.486903995275497,0.50533002614975,0.467016994953156,0.513679981231689,0.751841008663177, 0.703077018260956,0.50331699848175,0.413224011659622,0.509236991405487,0.390581995248795,0.768384993076324,0.708966016769409,0.783263981342316,0.663433015346527,0.782449007034302,0.710834980010986,0.675125002861023,0.721081018447876,0.707547008991241, 0.763473987579346,0.832934021949768,0.13128300011158,0.822664022445679,0.159660995006561,0.819590985774994,0.186029002070427,0.699904024600983,0.744768023490906,0.482093989849091,0.425366997718811,0.499146997928619,0.457464009523392,0.473096996545792, 0.467296004295349,0.690190017223358,0.835856974124908,0.685751020908356,0.77521800994873,0.785916984081268,0.766529977321625,0.787762999534607,0.827763974666595,0.776473999023438,0.826664984226227,0.772219002246857,0.767014026641846,0.75799697637558, 0.823069989681244,0.752151012420654,0.761330008506775,0.451837003231049,0.476159006357193,0.701941013336182,0.939916014671326,0.695794999599457,0.890424013137817,0.790386974811554,0.882475972175598,0.792575001716614,0.932380020618439,0.781871974468231, 0.93216198682785,0.779748976230621,0.882004976272583,0.766646027565002,0.929620981216431,0.762755990028381,0.878791987895966,0.48157200217247,0.685943007469177,0.470746010541916,0.689028978347778,0.457861989736557,0.691825985908508,0.713346004486084, 0.990000009536743,0.708980023860931,0.978744983673096,0.378672003746033,0.446198999881744,0.374119997024536,0.461683988571167,0.370442003011703,0.478574007749558,0.369764000177383,0.49515300989151,0.76851099729538,0.971337974071503,0.768590986728668, 0.982325971126556,0.752340018749237,0.984166026115417,0.37244701385498,0.516704022884369,0.488018006086349,0.658209025859833,0.516952991485596,0.624819993972778,0.501340985298157,0.625346004962921,0.502394020557404,0.65692400932312,0.5173379778862, 0.657069027423859,0.489834994077683,0.673538982868195,0.494489014148712,0.685770988464355,0.503374993801117,0.672401010990143,0.507125020027161,0.685841977596283,0.518553018569946,0.671914994716644,0.520559012889862,0.685878992080688,0.47996199131012, 0.35962900519371,0.491147994995117,0.371946007013321,0.511439979076386,0.380279004573822,0.0265629999339581,0.488572001457214,0.0125289997085929,0.485451996326447,0.489733994007111,0.350959002971649,0.497815012931824,0.359670996665955,0.498998999595642, 0.341069012880325,0.504006028175354,0.351781994104385,0.0167859997600317,0.499051988124847,0.0266280006617308,0.501906991004944,0.513251006603241,0.369287014007568,0.515500009059906,0.363251000642776,0.0387380011379719,0.494551002979279,0.0524469986557961, 0.507610023021698,0.0462680011987686,0.500036001205444,0.0565010011196136,0.518447995185852,0.0606320016086102,0.530233979225159,0.0402919985353947,0.510806977748871,0.0351909995079041,0.506147980690002,0.0479540005326271,0.523872017860413,0.044853001832962, 0.516327023506165,0.0507379993796349,0.532234013080597,0.858097970485687,0.11769600212574,0.87720799446106,0.151335000991821,0.856912016868591,0.164504006505013,0.828727006912231,0.0940190032124519,0.850970983505249,0.0886079967021942,0.874337017536163, 0.107749998569489,0.868238985538483,0.085547000169754,0.88613897562027,0.0821110010147095,0.890326976776123,0.104163996875286,0.881581008434296,0.127921000123024,0.902850985527039,0.0794489979743958,0.907015025615692,0.103276997804642,0.908384025096893, 0.125951007008553,0.894564986228943,0.127440005540848,0.916109979152679,0.0777769982814789,0.925366997718811,0.10954499989748,0.89935302734375,0.155579000711441,0.921616971492767,0.15158399939537,0.846652984619141,0.178534001111984,0.842742025852203, 0.194758996367455,0.812810003757477,0.222218006849289,0.834730982780457,0.228725999593735,0.97299200296402,0.155956998467445,0.953508973121643,0.16924099624157,0.948921978473663,0.12602199614048,0.966521978378296,0.124090999364853,0.984242975711823, 0.112637996673584,0.98801201581955,0.150177001953125,0.968020975589752,0.0696550011634827,0.971408009529114,0.0937149971723557,0.959402024745941,0.0959580019116402,0.953813016414642,0.0712340027093887,0.945470988750458,0.0964789986610413,0.940482974052429, 0.0724949985742569,0.932510018348694,0.0927850008010864,0.926935970783234,0.0737039968371391,0.980650007724762,0.0715010017156601,0.641276001930237,0.598315000534058,0.701941013336182,0.569893002510071,0.723233997821808,0.558960974216461,0.744322001934052, 0.565429985523224,0.781602025032043,0.971521019935608,0.793320000171661,0.97198498249054,0.744352996349335,0.983765006065369,0.790489971637726,0.984116017818451,0.780876994132996,0.982447028160095,0.282294005155563,0.358649998903275,0.282756000757217, 0.354497998952866,0.283746004104614,0.351595997810364,0.277705997228622,0.353233009576797,0.279695004224777,0.349712997674942,0.27632600069046,0.359991997480392,0.268283009529114,0.357721000909805,0.270433992147446,0.351114988327026,0.274062991142273, 0.345090985298157,0.273562997579575,0.366809993982315,0.265695005655289,0.364901006221771,0.262944012880325,0.372236013412476,0.273703008890152,0.374282985925674,0.256756007671356,0.367909014225006,0.258646994829178,0.362592995166779,0.27980899810791, 0.368649005889893,0.280292004346848,0.371661990880966,0.280941992998123,0.365725994110107,0.283845007419586,0.364154011011124,0.248508006334305,0.362560987472534,0.248548999428749,0.367884993553162,0.259584009647369,0.356332987546921,0.259741991758347, 0.350888013839722,0.260874003171921,0.344585001468658,0.261869996786118,0.339053004980087,0.275213986635208,0.340158998966217,0.273207008838654,0.33288499712944,0.279226005077362,0.331638991832733,0.280692994594574,0.336149990558624,0.26273500919342, 0.331957995891571,0.247711002826691,0.357154995203018,0.247032999992371,0.352241992950439,0.247448995709419,0.345715999603271,0.24864299595356,0.338046014308929,0.238988995552063,0.367709994316101,0.242385998368263,0.37246298789978,0.233031004667282, 0.377252995967865,0.240089997649193,0.379126995801926,0.23521900177002,0.387423992156982,0.24175800383091,0.385259985923767,0.270713001489639,0.381758004426956,0.262890011072159,0.379505008459091,0.260937005281448,0.385908991098404,0.267462998628616, 0.389138996601105,0.261543989181519,0.396239995956421,0.256857991218567,0.389959990978241,0.250312000513077,0.396770000457764,0.250243008136749,0.391070991754532,0.242061004042625,0.394107013940811,0.245961993932724,0.389398008584976,0.28023499250412, 0.378214001655579,0.278475999832153,0.384373009204865,0.283122003078461,0.373470991849899,0.276443988084793,0.391373991966248,0.284390985965729,0.371407985687256,0.282548010349274,0.370734989643097,0.282508999109268,0.368995010852814,0.282705008983612, 0.367296010255814,0.284536004066467,0.366746008396149,0.284592002630234,0.369120985269547,0.273873001337051,0.399383008480072,0.259647011756897,0.406289994716644,0.24822199344635,0.405001997947693,0.272190988063812,0.407934993505478,0.284217000007629, 0.334250003099442,0.283421009778976,0.33083501458168,0.234836995601654,0.362742990255356,0.220476999878883,0.375501990318298,0.225278005003929,0.392024993896484,0.236260995268822,0.401228994131088,0.21399199962616,0.400694996118546,0.200047001242638, 0.384629994630814,0.230771005153656,0.410277009010315,0.246298000216484,0.414000004529953,0.258821994066238,0.415206998586655,0.271856009960175,0.415405988693237,0.254444986581802,0.386195987462997,0.257155001163483,0.383549988269806,0.249777004122734, 0.387102991342545,0.246574997901917,0.38585901260376,0.243778005242348,0.382836014032364,0.2430409938097,0.378609985113144,0.244413003325462,0.374356001615524,0.248276993632317,0.371154993772507,0.25407001376152,0.370795011520386,0.257860004901886, 0.373959004878998,0.258711010217667,0.378749996423721,0.282402008771896,0.326065987348557,0.278174012899399,0.326633989810944,0.27217298746109,0.326828986406326,0.263644993305206,0.325693011283875,0.250777006149292,0.329526007175446,0.253475993871689, 0.321969985961914,0.232237994670868,0.355529010295868,0.231968000531197,0.347018003463745,0.233346000313759,0.337251991033554,0.23615999519825,0.326528996229172,0.239278003573418,0.317164987325668,0.184075996279716,0.367475986480713,0.212261006236076, 0.361844003200531,0.211925998330116,0.34841600060463,0.186373993754387,0.349289000034332,0.214458003640175,0.335590004920959,0.218209996819496,0.322726994752884,0.221618995070457,0.310683995485306,0.164032995700836,0.346233010292053,0.160803005099297, 0.359683007001877,0.192634999752045,0.332758009433746,0.172066003084183,0.32847198843956,0.198099002242088,0.317016988992691,0.178233996033669,0.30995100736618,0.200911000370979,0.300879001617432,0.176685005426407,0.288634985685349,0.284200996160507, 0.349081993103027,0.280880987644196,0.347081989049912,0.279511004686356,0.341313004493713,0.278546988964081,0.343221992254257,0.281217008829117,0.337870985269547,0.284327000379562,0.335691004991531,0.148629993200302,0.340065002441406,0.140227004885674, 0.348796993494034,0.157842993736267,0.323778003454208,0.163671001791954,0.307516008615494,0.161151006817818,0.295231014490128,0.158528998494148,0.277628004550934,0.150415003299713,0.288917988538742,0.141835004091263,0.274783998727798,0.135662004351616, 0.287079006433487,0.13578300178051,0.337857007980347,0.126399993896484,0.343322992324829,0.130916997790337,0.333236992359161,0.118444003164768,0.334962993860245,0.127189993858337,0.32786101102829,0.115354999899864,0.327122986316681,0.125867992639542, 0.325051009654999,0.142739996314049,0.334509998559952,0.152209997177124,0.321128994226456,0.157243996858597,0.307337999343872,0.156020000576973,0.299710988998413,0.14877100288868,0.298114001750946,0.137656003236771,0.301827013492584,0.133698999881744, 0.290917009115219,0.122984997928143,0.303669989109039,0.130583003163338,0.311605006456375,0.116264000535011,0.316408008337021,0.126921996474266,0.320472985506058,0.149352997541428,0.306995004415512,0.144761994481087,0.318327993154526,0.136348992586136, 0.330080986022949,0.141239002346992,0.307996988296509,0.135921999812126,0.315200001001358,0.129612997174263,0.324481010437012,0.0815519988536835,0.847446024417877,0.0617819987237453,0.833671987056732,0.0736019983887672,0.822179973125458,0.0903880000114441, 0.840440988540649,0.0900480002164841,0.815123975276947,0.102934002876282,0.832612991333008,0.294788002967834,0.690410017967224,0.289328008890152,0.664493024349213,0.272619009017944,0.694913983345032,0.264968991279602,0.669610023498535,0.252427011728287, 0.701229989528656,0.243098005652428,0.675604999065399,0.2325119972229,0.70967298746109,0.219038993120193,0.684154987335205,0.212016001343727,0.718496978282928,0.193709999322891,0.69573700428009,0.190501004457474,0.727955996990204,0.17145100235939, 0.711587011814117,0.171562999486923,0.738142013549805,0.151314005255699,0.729228973388672,0.159802004694939,0.750165998935699,0.137807995080948,0.749584019184113,0.150527998805046,0.766533017158508,0.128417000174522,0.769091010093689,0.141761004924774, 0.785560011863709,0.12338600307703,0.782595992088318,0.13392299413681,0.802763998508453,0.118276998400688,0.793110013008118,0.113559000194073,0.800122976303101,0.127303004264832,0.812973976135254,0.117798000574112,0.822564005851746,0.104307003319263, 0.807542026042938,0.16193300485611,0.26028698682785,0.143371000885963,0.257806986570358,0.0730250030755997,0.859398007392883,0.0530360005795956,0.851450026035309,0.242649003863335,0.305224001407623,0.258646994829178,0.313353985548019,0.224702998995781, 0.295141011476517,0.205788001418114,0.284491986036301,0.18486300110817,0.266175001859665,0.0635979995131493,0.88033002614975,0.044964998960495,0.87535297870636,0.162667006254196,0.236173003911972,0.144591003656387,0.234658002853394,0.18122099339962, 0.238187998533249,0.225844994187355,0.270031988620758,0.210657000541687,0.270898014307022,0.169936999678612,0.208092004060745,0.186958998441696,0.211324006319046,0.149947002530098,0.206450000405312,0.0504620000720024,0.908959984779358,0.0318930000066757, 0.902999997138977,0.0260090008378029,0.94658899307251,0.00999999977648258,0.930501997470856,0.159562006592751,0.177250996232033,0.180420994758606,0.184003993868828,0.194002002477646,0.188474997878075,0.200387999415398,0.255373001098633,0.204839006066322, 0.192193001508713,0.202708005905151,0.219235002994537,0.194448992609978,0.237806007266045,0.244918003678322,0.285028010606766,0.259398013353348,0.294909000396729,0.280167013406754,0.301234990358353,0.28022301197052,0.317981004714966,0.270613998174667, 0.314716011285782,0.270722985267639,0.299564003944397,0.271418988704681,0.321458995342255,0.264752000570297,0.320749998092651,0.277233988046646,0.322144985198975,0.213122993707657,0.244448006153107,0.280676007270813,0.244378998875618,0.280171990394592, 0.250961989164352,0.274982005357742,0.249619007110596,0.276645004749298,0.243946000933647,0.273337990045547,0.24311800301075,0.270332992076874,0.247148007154465,0.267473012208939,0.244154006242752,0.27106299996376,0.241795003414154,0.269973993301392, 0.23903900384903,0.264672011137009,0.240694001317024,0.261747002601624,0.235433995723724,0.257216989994049,0.229510992765427,0.265599012374878,0.226512998342514,0.268236994743347,0.23352900147438,0.250232011079788,0.219439998269081,0.260405987501144, 0.217252999544144,0.251724988222122,0.20380200445652,0.242681995034218,0.205700993537903,0.244910001754761,0.186437994241714,0.238096997141838,0.189050003886223,0.258441001176834,0.244034007191658,0.255318999290466,0.238590002059937,0.26283198595047, 0.247235998511314,0.263278007507324,0.254465013742447,0.253351002931595,0.249809995293617,0.246685996651649,0.237397000193596,0.237233996391296,0.224563002586365,0.228387996554375,0.209380999207497,0.223838999867439,0.192208006978035,0.279368996620178, 0.261189013719559,0.27130401134491,0.259263008832932,0.214463993906975,0.213688999414444,0.211520001292229,0.193149998784065,0.223842993378639,0.233060002326965,0.23419600725174,0.250560998916626,0.247400999069214,0.264378011226654,0.279707014560699, 0.277462989091873,0.270042985677719,0.276030004024506,0.259433001279831,0.27199000120163,0.0731279999017715,0.921163976192474,0.0537500008940697,0.963106989860535,0.0818990021944046,0.89129900932312,0.0894510000944138,0.872298002243042,0.0975840017199516, 0.860687971115112,0.108635999262333,0.852117002010345,0.115350998938084,0.842188000679016,0.126726999878883,0.830793976783752,0.135810002684593,0.819006025791168,0.144924998283386,0.806842029094696,0.151446998119354,0.789439976215363,0.159112006425858, 0.772207975387573,0.167181998491287,0.757254004478455,0.177955999970436,0.746713995933533,0.198253005743027,0.740041017532349,0.219073995947838,0.734547019004822,0.237284004688263,0.727294027805328,0.256397992372513,0.720318973064423,0.276297003030777, 0.715309977531433,0.297455996274948,0.712098002433777,0.299528002738953,0.735000014305115,0.280075997114182,0.737635016441345,0.261415988206863,0.74168598651886,0.209263995289803,0.759940981864929,0.226959004998207,0.753280997276306,0.243497997522354, 0.747530996799469,0.189790993928909,0.770071983337402,0.207609996199608,0.791091978549957,0.196388006210327,0.808131992816925,0.179241001605988,0.791791975498199,0.160756006836891,0.814171016216278,0.184385001659393,0.828894019126892,0.174823999404907, 0.851503014564514,0.150721997022629,0.842372000217438,0.165579006075859,0.876245975494385,0.133083000779152,0.866183996200562,0.221340000629425,0.779151976108551,0.168742001056671,0.781036019325256,0.175369992852211,0.76843398809433,0.160012006759644, 0.794687986373901,0.145294994115829,0.823442995548248,0.137878000736237,0.837454974651337,0.128179997205734,0.849801003932953,0.150213003158569,0.942884981632233,0.109017997980118,0.927236974239349,0.126879006624222,0.896845996379852,0.158787995576859, 0.906376004219055,0.107610002160072,0.884552001953125,0.113021999597549,0.871748983860016,0.100452996790409,0.899618029594421,0.0946770012378693,0.981451988220215,0.144884005188942,0.988695025444031,0.235199004411697,0.771368026733398,0.249110996723175, 0.765936017036438,0.264995992183685,0.76139098405838,0.282584011554718,0.75824099779129,0.300740987062454,0.755984008312225,0.193250000476837,0.945644974708557,0.195951998233795,0.98997700214386,0.239843994379044,0.981521010398865,0.226238995790482, 0.937362015247345,0.254449993371964,0.918641984462738,0.281121999025345,0.958616018295288,0.301613986492157,0.775435984134674,0.301232010126114,0.793560028076172,0.299591988325119,0.812480986118317,0.277375996112823,0.887737989425659,0.290623009204865, 0.856621026992798,0.296456009149551,0.833631992340088,0.28413200378418,0.776758015155792,0.267569988965988,0.77885901927948,0.19123500585556,0.909609019756317,0.216176003217697,0.905090987682343,0.191596001386642,0.880793988704681,0.211994007229805, 0.879673004150391,0.19666500389576,0.858373999595642,0.203777000308037,0.839757978916168,0.238442003726959,0.892628014087677,0.257167994976044,0.872151017189026,0.271636992692947,0.846898972988129,0.278389006853104,0.827935993671417,0.281994998455048, 0.810608983039856,0.283982008695602,0.793931007385254,0.229039996862412,0.873887002468109,0.243866994976997,0.860691010951996,0.25586000084877,0.842379987239838,0.262286007404327,0.826467990875244,0.26646301150322,0.810512006282806,0.268303006887436, 0.795037984848022,0.253432005643845,0.781790018081665,0.241910994052887,0.785874009132385,0.253623008728027,0.809047996997833,0.255477994680405,0.795714974403381,0.249571993947029,0.823759973049164,0.243423998355865,0.838662981987,0.233722001314163, 0.854098975658417,0.225088000297546,0.863820016384125,0.213709995150566,0.86202597618103,0.232106000185013,0.79423201084137,0.222602993249893,0.806281983852386,0.213241994380951,0.821493029594421,0.228694006800652,0.831418991088867,0.236113995313644, 0.816895008087158,0.220393002033234,0.847715020179749,0.242348000407219,0.80426698923111,0.246546000242233,0.795484006404877,0.0493320003151894,0.827596008777618,0.0454269982874393,0.825981020927429,0.0491340011358261,0.817677974700928,0.0536939986050129, 0.819258987903595,0.0413740016520023,0.823799014091492,0.044259998947382,0.815618991851807,0.0371790006756783,0.820831000804901,0.0391010008752346,0.813538014888763,0.0286219995468855,0.828347027301788,0.0309139993041754,0.818355023860931,0.0340339988470078, 0.830889999866486,0.667801022529602,0.183039993047714,0.667645990848541,0.179372996091843,0.675567984580994,0.178853005170822,0.675686001777649,0.182383999228477,0.0309040006250143,0.734907984733582,0.0313960015773773,0.752246022224426,0.0241519995033741, 0.750581026077271,0.0234600007534027,0.733659029006958,0.0170869994908571,0.750132977962494,0.0157570000737906,0.732429027557373,0.0120700001716614,0.750644981861115,0.010495999827981,0.73158198595047,0.630949020385742,0.184036999940872,0.632246017456055, 0.18868400156498,0.618448972702026,0.192077994346619,0.616801977157593,0.191000998020172,0.0816729962825775,0.746227979660034,0.0852039977908134,0.736550986766815,0.092069998383522,0.740181982517242,0.0886560007929802,0.750109016895294,0.0989390015602112, 0.744149029254913,0.0954200029373169,0.753818988800049,0.103757999837399,0.746326982975006,0.100654996931553,0.757174015045166,0.615415990352631,0.198932006955147,0.619517982006073,0.198185995221138,0.0812380015850067,0.761669993400574,0.0739680007100105, 0.75797700881958,0.0879110023379326,0.764828979969025,0.0929199978709221,0.767831027507782,0.623685002326965,0.20592799782753,0.625074982643127,0.203448995947838,0.0717789977788925,0.773284018039703,0.0639080032706261,0.771331012248993,0.0790309980511665, 0.775315999984741,0.083967000246048,0.777535974979401,0.635285973548889,0.205597996711731,0.635344982147217,0.208947002887726,0.074863001704216,0.742210984230042,0.0664540007710457,0.753879010677338,0.0546859987080097,0.770106017589569,0.0122819999232888, 0.794381022453308,0.0125489998608828,0.786931991577148,0.0171070005744696,0.787808001041412,0.0165689997375011,0.794975996017456,0.02305500023067,0.788878977298737,0.0222239997237921,0.795549988746643,0.0300120003521442,0.789681017398834,0.028957000002265, 0.795769989490509,0.0383610017597675,0.79136997461319,0.0367179997265339,0.796732008457184,0.0100069995969534,0.827405989170074,0.0131740001961589,0.826529026031494,0.0124939996749163,0.834443986415863,0.00999999977648258,0.835444986820221,0.657957971096039, 0.206449002027512,0.666397988796234,0.20660500228405,0.664346992969513,0.210242003202438,0.656356990337372,0.210335999727249,0.0721430033445358,0.794094026088715,0.0685660019516945,0.8004350066185,0.0647929981350899,0.797895014286041,0.068011000752449, 0.791832983493805,0.0588629990816116,0.795915007591248,0.0617569983005524,0.78966897726059,0.0522480010986328,0.793751001358032,0.0546929985284805,0.787604987621307,0.0456000007688999,0.792137980461121,0.0469489991664886,0.786671996116638,0.0437770001590252, 0.797981023788452,0.647746026515961,0.20626400411129,0.647081971168518,0.210019007325172,0.0723059996962547,0.784882009029388,0.0769179984927177,0.786886990070343,0.0656030029058456,0.782720983028412,0.0581090003252029,0.780973970890045,0.65947300195694, 0.183957993984222,0.658980011940002,0.180158004164696,0.0174519997090101,0.779367983341217,0.0125540001317859,0.778657019138336,0.0237750001251698,0.780601024627686,0.0313570015132427,0.782275021076202,0.0401140004396439,0.786531984806061,0.735131025314331, 0.186755999922752,0.735258996486664,0.183089002966881,0.739620983600616,0.188550993800163,0.736311018466949,0.191210001707077,0.0494470000267029,0.780360996723175,0.683892011642456,0.181760996580124,0.683640003204346,0.178371995687485,0.692133009433746, 0.178038001060486,0.692592978477478,0.181210994720459,0.0118779996410012,0.801894009113312,0.0158980004489422,0.802249014377594,0.0150509998202324,0.809891998767853,0.0112469997256994,0.809724986553192,0.0211159996688366,0.802578985691071,0.0198839996010065, 0.810316979885101,0.0271889995783567,0.802802979946136,0.0256520006805658,0.810774981975555,0.034570001065731,0.803897023200989,0.0325790010392666,0.811757981777191,0.0181319992989302,0.84492301940918,0.0173959992825985,0.851907014846802,0.0126599995419383, 0.847290992736816,0.0140699995681643,0.841804981231689,0.674498975276947,0.206809997558594,0.683053970336914,0.207002997398376,0.681096971035004,0.210186004638672,0.67239898443222,0.21016600728035,0.0651189982891083,0.806980013847351,0.0612620003521442, 0.814113020896912,0.0578310005366802,0.811469972133636,0.0615440011024475,0.804301023483276,0.052717000246048,0.809931993484497,0.0559649989008904,0.802552998065948,0.0472709983587265,0.807875990867615,0.0498629994690418,0.800401985645294,0.0415849983692169, 0.805589973926544,0.0170840006321669,0.826779007911682,0.015862999483943,0.835543990135193,0.690521001815796,0.210242003202438,0.692196011543274,0.207211002707481,0.0570369996130466,0.821843028068542,0.701462984085083,0.177605003118515,0.702189028263092, 0.1805360019207,0.0140720000490546,0.817866027355194,0.0105269998311996,0.818175971508026,0.0185560006648302,0.817929983139038,0.0239659994840622,0.817597985267639,0.0222059991210699,0.827457010746002,0.0207439996302128,0.837256014347076,0.712341010570526, 0.210443004965782,0.700730979442596,0.210223004221916,0.702005982398987,0.207307994365692,0.712966024875641,0.207390993833542,0.0444980002939701,0.836987018585205,0.0524509996175766,0.83024001121521,0.0471169985830784,0.839752018451691,0.63298898935318, 0.197304993867874,0.041253998875618,0.834846019744873,0.0375499986112118,0.833271980285645,0.0420409999787807,0.778988003730774,0.045389998704195,0.771883010864258,0.648473024368286,0.185467004776001,0.647688984870911,0.181437000632286,0.0176219996064901, 0.767477989196777,0.0124789997935295,0.767621994018555,0.0328160002827644,0.769590973854065,0.0242439992725849,0.767861008644104,0.0420380011200905,0.765586018562317,0.6477370262146,0.195332005620003,0.658850014209747,0.194334998726845,0.667589008808136, 0.19396099448204,0.675611972808838,0.193758994340897,0.683902978897095,0.193597003817558,0.692649006843567,0.193550005555153,0.0793299973011017,0.73226398229599,0.0377230010926723,0.736281991004944,0.039538998156786,0.75406801700592,0.711892008781433, 0.176978006958961,0.712868988513947,0.179983004927635,0.702165007591248,0.193335995078087,0.71262800693512,0.19310100376606,0.0263950005173683,0.838586986064911,0.030706999823451,0.840964019298553,0.034035000950098,0.842887997627258,0.0377940014004707, 0.842935025691986,0.0391330011188984,0.845591008663177,0.0410719998180866,0.848242998123169,0.724233984947205,0.206386998295784,0.724036991596222,0.21017199754715,0.02415999956429,0.847881972789764,0.0290239993482828,0.84919399023056,0.0333920009434223, 0.848900973796844,0.0233159996569157,0.854216992855072,0.0290939994156361,0.854332983493805,0.738344013690948,0.202913999557495,0.735271990299225,0.20040899515152,0.736144006252289,0.19590699672699,0.741521000862122,0.196219995617867,0.732649028301239, 0.202741995453835,0.733523011207581,0.206891998648643,0.0343849994242191,0.85324102640152,0.721620976924896,0.177270993590355,0.723033010959625,0.180580005049706,0.730728983879089,0.18299600481987,0.729469001293182,0.179286003112793,0.010495999827981, 0.84171599149704,0.0121959997341037,0.839437007904053,0.724318981170654,0.193096995353699,0.730996012687683,0.195536002516747,0.730584979057312,0.190264001488686,0.3194620013237,0.386189997196198,0.31675198674202,0.383545011281967,0.323082000017166, 0.379530012607574,0.323882013559341,0.380028009414673,0.324131011962891,0.387095004320145,0.3194620013237,0.386189997196198,0.323882013559341,0.380028009414673,0.325287014245987,0.379992008209229,0.327331990003586,0.385850995779037,0.324131011962891, 0.387095004320145,0.325287014245987,0.379992008209229,0.325836002826691,0.37941500544548,0.330128997564316,0.382827013731003,0.327331990003586,0.385850995779037,0.325836002826691,0.37941500544548,0.326018005609512,0.378670990467072,0.330866008996964, 0.378601014614105,0.330128997564316,0.382827013731003,0.326018005609512,0.378670990467072,0.325832009315491,0.378138989210129,0.32949298620224,0.374347001314163,0.330866008996964,0.378601014614105,0.325832009315491,0.378138989210129,0.325648993253708, 0.377492010593414,0.325628012418747,0.371147006750107,0.32949298620224,0.374347001314163,0.325648993253708,0.377492010593414,0.325172990560532,0.376760005950928,0.319833993911743,0.370788991451263,0.325628012418747,0.371147006750107,0.325172990560532, 0.376760005950928,0.323987990617752,0.376224994659424,0.316044986248016,0.373953014612198,0.319833993911743,0.370788991451263,0.323987990617752,0.376224994659424,0.322860985994339,0.376758992671967,0.315194994211197,0.37874498963356,0.316044986248016, 0.373953014612198,0.322860985994339,0.376758992671967,0.322479993104935,0.378107011318207,0.31675198674202,0.383545011281967,0.315194994211197,0.37874498963356,0.322479993104935,0.378107011318207,0.323082000017166,0.379530012607574,0.257155001163483, 0.383549988269806,0.254444986581802,0.386195987462997,0.250023990869522,0.380035996437073,0.250824004411697,0.379536986351013,0.254444986581802,0.386195987462997,0.249777004122734,0.387102991342545,0.248619005084038,0.37999901175499,0.250023990869522, 0.380035996437073,0.249777004122734,0.387102991342545,0.246574997901917,0.38585901260376,0.248070001602173,0.37942299246788,0.248619005084038,0.37999901175499,0.246574997901917,0.38585901260376,0.243778005242348,0.382836014032364,0.247887998819351, 0.378679007291794,0.248070001602173,0.37942299246788,0.243778005242348,0.382836014032364,0.2430409938097,0.378609985113144,0.248072996735573,0.378147006034851,0.247887998819351,0.378679007291794,0.2430409938097,0.378609985113144,0.244413003325462, 0.374356001615524,0.248256996273994,0.377499997615814,0.248072996735573,0.378147006034851,0.244413003325462,0.374356001615524,0.248276993632317,0.371154993772507,0.248732000589371,0.376767992973328,0.248256996273994,0.377499997615814,0.248276993632317, 0.371154993772507,0.25407001376152,0.370795011520386,0.24991700053215,0.376233011484146,0.248732000589371,0.376767992973328,0.25407001376152,0.370795011520386,0.257860004901886,0.373959004878998,0.251044988632202,0.376765996217728,0.24991700053215, 0.376233011484146,0.257860004901886,0.373959004878998,0.258711010217667,0.378749996423721,0.251424998044968,0.378114014863968,0.251044988632202,0.376765996217728,0.258711010217667,0.378749996423721,0.257155001163483,0.383549988269806,0.250824004411697, 0.379536986351013,0.251424998044968,0.378114014863968,0.289698988199234,0.349081993103027,0.286949992179871,0.349761009216309,0.286949992179871,0.345418989658356,0.289261996746063,0.344723999500275,0.293018996715546,0.347081005573273,0.289698988199234, 0.349081993103027,0.289261996746063,0.344723999500275,0.291406989097595,0.342969000339508,0.294387012720108,0.341311007738113,0.295352011919022,0.343219995498657,0.291234999895096,0.341643005609512,0.290814995765686,0.342040002346039,0.295352011919022, 0.343219995498657,0.293018996715546,0.347081005573273,0.291406989097595,0.342969000339508,0.291234999895096,0.341643005609512,0.292679995298386,0.337870001792908,0.294387012720108,0.341311007738113,0.290814995765686,0.342040002346039,0.291063994169235, 0.341232985258102,0.28957000374794,0.33568999171257,0.292679995298386,0.337870001792908,0.291063994169235,0.341232985258102,0.289234012365341,0.339469999074936,0.286949008703232,0.335287004709244,0.28957000374794,0.33568999171257,0.289234012365341, 0.339469999074936,0.286949008703232,0.338990986347198,0.286949992179871,0.349761009216309,0.284200996160507,0.349081993103027,0.284637987613678,0.344725012779236,0.286949992179871,0.345418989658356,0.284200996160507,0.349081993103027,0.280880987644196, 0.347081989049912,0.282490998506546,0.342969000339508,0.284637987613678,0.344725012779236,0.278546988964081,0.343221992254257,0.279511004686356,0.341313004493713,0.283082991838455,0.342040002346039,0.282662987709045,0.341643989086151,0.280880987644196, 0.347081989049912,0.278546988964081,0.343221992254257,0.282662987709045,0.341643989086151,0.282490998506546,0.342969000339508,0.279511004686356,0.341313004493713,0.281217008829117,0.337870985269547,0.282833993434906,0.341233998537064,0.283082991838455, 0.342040002346039,0.281217008829117,0.337870985269547,0.284327000379562,0.335691004991531,0.284664005041122,0.339471012353897,0.282833993434906,0.341233998537064,0.284327000379562,0.335691004991531,0.286949008703232,0.335287004709244,0.286949008703232, 0.338990986347198,0.284664005041122,0.339471012353897,0.289261996746063,0.344723999500275,0.286949992179871,0.345418989658356,0.286949008703232,0.34213399887085,0.288022011518478,0.342074006795883,0.291406989097595,0.342969000339508,0.289261996746063, 0.344723999500275,0.288022011518478,0.342074006795883,0.289070010185242,0.341942995786667,0.290814995765686,0.342040002346039,0.291234999895096,0.341643005609512,0.289341986179352,0.341861009597778,0.289317011833191,0.342007011175156,0.291234999895096, 0.341643005609512,0.291406989097595,0.342969000339508,0.289070010185242,0.341942995786667,0.289341986179352,0.341861009597778,0.291063994169235,0.341232985258102,0.290814995765686,0.342040002346039,0.289317011833191,0.342007011175156,0.289142996072769, 0.341924995183945,0.289234012365341,0.339469999074936,0.291063994169235,0.341232985258102,0.289142996072769,0.341924995183945,0.288085997104645,0.341800004243851,0.286949008703232,0.338990986347198,0.289234012365341,0.339469999074936,0.288085997104645, 0.341800004243851,0.286949008703232,0.341818004846573,0.286949992179871,0.345418989658356,0.284637987613678,0.344725012779236,0.285876005887985,0.342074006795883,0.286949008703232,0.34213399887085,0.284637987613678,0.344725012779236,0.282490998506546, 0.342969000339508,0.284828990697861,0.341944009065628,0.285876005887985,0.342074006795883,0.282662987709045,0.341643989086151,0.283082991838455,0.342040002346039,0.284581005573273,0.342007994651794,0.284556001424789,0.341861993074417,0.282490998506546, 0.342969000339508,0.282662987709045,0.341643989086151,0.284556001424789,0.341861993074417,0.284828990697861,0.341944009065628,0.283082991838455,0.342040002346039,0.282833993434906,0.341233998537064,0.284754991531372,0.341926008462906,0.284581005573273, 0.342007994651794,0.282833993434906,0.341233998537064,0.284664005041122,0.339471012353897,0.285811990499496,0.34180098772049,0.284754991531372,0.341926008462906,0.284664005041122,0.339471012353897,0.286949008703232,0.338990986347198,0.286949008703232, 0.341818004846573,0.285811990499496,0.34180098772049,0.289142996072769,0.341924995183945,0.289317011833191,0.342007011175156,0.289341986179352,0.341861009597778,0.289070010185242,0.341942995786667,0.288085997104645,0.341800004243851,0.289142996072769, 0.341924995183945,0.289070010185242,0.341942995786667,0.288022011518478,0.342074006795883,0.286949008703232,0.341818004846573,0.286949008703232,0.34213399887085,0.285876005887985,0.342074006795883,0.285811990499496,0.34180098772049,0.284828990697861, 0.341944009065628,0.284754991531372,0.341926008462906,0.284754991531372,0.341926008462906,0.284828990697861,0.341944009065628,0.284556001424789,0.341861993074417,0.284581005573273,0.342007994651794,0.323882013559341,0.380028009414673,0.323082000017166, 0.379530012607574,0.324622005224228,0.378237009048462,0.324728012084961,0.378266990184784,0.325287014245987,0.379992008209229,0.323882013559341,0.380028009414673,0.324728012084961,0.378266990184784,0.32505801320076,0.378271013498306,0.325836002826691, 0.37941500544548,0.325287014245987,0.379992008209229,0.32505801320076,0.378271013498306,0.325075000524521,0.378277987241745,0.326018005609512,0.378670990467072,0.325836002826691,0.37941500544548,0.325075000524521,0.378277987241745,0.325098991394043, 0.378223985433578,0.325832009315491,0.378138989210129,0.326018005609512,0.378670990467072,0.325098991394043,0.378223985433578,0.325038999319077,0.378129005432129,0.325648993253708,0.377492010593414,0.325832009315491,0.378138989210129,0.325038999319077, 0.378129005432129,0.324961990118027,0.377981007099152,0.325172990560532,0.376760005950928,0.325648993253708,0.377492010593414,0.324961990118027,0.377981007099152,0.324851006269455,0.377811014652252,0.323987990617752,0.376224994659424,0.325172990560532, 0.376760005950928,0.324851006269455,0.377811014652252,0.324620008468628,0.377660006284714,0.322860985994339,0.376758992671967,0.323987990617752,0.376224994659424,0.324620008468628,0.377660006284714,0.324476987123489,0.377754002809525,0.322479993104935, 0.378107011318207,0.322860985994339,0.376758992671967,0.324476987123489,0.377754002809525,0.324458986520767,0.377941995859146,0.323082000017166,0.379530012607574,0.322479993104935,0.378107011318207,0.324458986520767,0.377941995859146,0.324622005224228, 0.378237009048462,0.250824004411697,0.379536986351013,0.250023990869522,0.380035996437073,0.249178007245064,0.378273993730545,0.249283999204636,0.378244996070862,0.250023990869522,0.380035996437073,0.248619005084038,0.37999901175499,0.248848006129265, 0.378279000520706,0.249178007245064,0.378273993730545,0.248619005084038,0.37999901175499,0.248070001602173,0.37942299246788,0.248831003904343,0.378284990787506,0.248848006129265,0.378279000520706,0.248070001602173,0.37942299246788,0.247887998819351, 0.378679007291794,0.248805999755859,0.378232002258301,0.248831003904343,0.378284990787506,0.247887998819351,0.378679007291794,0.248072996735573,0.378147006034851,0.248866006731987,0.378136992454529,0.248805999755859,0.378232002258301,0.248072996735573, 0.378147006034851,0.248256996273994,0.377499997615814,0.248943999409676,0.377988010644913,0.248866006731987,0.378136992454529,0.248256996273994,0.377499997615814,0.248732000589371,0.376767992973328,0.249054998159409,0.377819001674652,0.248943999409676, 0.377988010644913,0.248732000589371,0.376767992973328,0.24991700053215,0.376233011484146,0.249284997582436,0.377667993307114,0.249054998159409,0.377819001674652,0.24991700053215,0.376233011484146,0.251044988632202,0.376765996217728,0.249429002404213, 0.377761989831924,0.249284997582436,0.377667993307114,0.251044988632202,0.376765996217728,0.251424998044968,0.378114014863968,0.249447003006935,0.377948999404907,0.249429002404213,0.377761989831924,0.251424998044968,0.378114014863968,0.250824004411697, 0.379536986351013,0.249283999204636,0.378244996070862,0.249447003006935,0.377948999404907 } UVIndex: *12174 { a: 0,1,2,2,3,0,1,4,5,5,2,1,6,7,8,8,9,6,10,11,12,12,13,10,14,15,16,16,17,14,18,19,20,20,21,18,21,20,22,22,23,21,24,22,25,25,26,24,27,28,29,29,30,27,31,32,30,30,29,31,33,34,35,35,36,33,37,38,39,39,40,37,41,42,43,43,44,41,44,43,45,45,46,44,47,48,46,46,45,47, 49,47,23,23,50,49,51,52,53,53,54,51,55,56,44,44,46,55,56,57,41,41,44,56,59,48,60,60,58,59,48,59,55,55,46,48,30,32,61,61,62,30,63,64,65,65,66,63,67,63,66,66,68,67,69,27,30,30,62,69,71,72,73,73,70,71,70,74,75,75,71,70,76,34,40,40,77,76,79,80,81,81,78,79,82,83, 84,84,85,82,86,87,83,83,82,86,88,89,90,90,91,88,92,93,94,94,95,92,96,97,98,98,99,96,100,97,101,101,102,100,95,94,89,89,88,95,103,104,105,105,106,103,104,107,108,108,105,104,110,111,112,112,109,110,113,39,114,114,115,113,116,117,118,118,119,116,120,121,122,122, 117,120,123,124,125,125,126,123,126,125,99,99,98,126,127,123,126,126,128,127,98,129,128,128,126,98,130,103,106,106,131,130,121,132,131,131,106,121,133,132,121,121,120,133,134,135,136,136,137,134,138,137,123,123,127,138,140,141,142,142,139,140,143,144,145,145, 146,143,135,134,148,148,147,135,134,149,150,150,148,134,151,152,141,141,140,151,137,136,124,124,123,137,138,149,134,134,137,138,152,130,131,131,141,152,141,131,132,132,142,141,132,133,153,153,142,132,154,111,155,155,156,154,157,158,154,154,156,157,159,160,158, 158,157,159,161,162,100,100,102,161,163,164,128,128,129,163,164,165,127,127,128,164,165,166,138,138,127,165,166,167,149,149,138,166,167,168,150,150,149,167,118,105,108,108,119,118,106,105,122,122,121,106,117,122,105,105,118,117,80,76,77,77,81,80,96,93,92,92, 169,96,116,99,125,125,117,116,117,125,124,124,120,117,120,124,136,136,133,120,133,136,135,135,153,133,135,147,170,170,153,135,62,61,64,64,63,62,63,67,69,69,62,63,38,171,114,114,39,38,39,113,172,172,40,39,173,51,54,54,86,173,11,15,14,14,12,11,17,16,19,19,18,17, 171,42,41,41,114,171,114,41,57,57,115,114,52,110,109,109,53,52,23,47,45,45,21,23,47,49,60,60,48,47,21,45,43,43,18,21,18,43,42,42,17,18,42,171,14,14,17,42,171,38,12,12,14,171,38,37,13,13,12,38,9,8,33,33,36,9,5,31,29,29,2,5,2,29,28,28,3,2,25,22,20,20,174,25,22, 24,50,50,23,22,174,20,19,19,175,174,175,19,16,16,176,175,15,177,176,176,16,15,15,11,178,178,177,15,11,10,179,179,178,11,7,6,181,181,180,7,182,183,4,4,1,182,1,0,184,184,182,1,34,33,37,37,40,34,34,76,185,185,35,34,76,80,186,186,185,76,79,187,186,186,80,79,188, 84,83,83,189,188,189,83,87,87,190,189,37,33,8,8,13,37,13,8,7,7,10,13,10,7,180,180,179,10,111,110,191,191,155,111,111,154,192,192,112,111,154,158,193,193,192,154,193,158,160,160,194,193,110,52,195,195,191,110,52,51,196,196,195,52,51,173,197,197,196,51,91,90, 198,198,199,91,107,104,200,200,201,107,104,103,202,202,200,104,103,130,203,203,202,103,130,152,204,204,203,130,152,151,205,205,204,152,97,96,169,169,101,97,97,100,129,129,98,97,129,100,162,162,163,129,201,198,90,90,107,201,107,90,89,89,108,107,108,89,94,94, 119,108,119,94,93,93,116,119,93,96,99,99,116,93,28,206,207,207,3,28,206,28,27,27,208,206,208,27,69,69,209,208,67,210,209,209,69,67,210,67,68,68,211,210,3,207,212,212,0,3,213,184,0,0,212,213,145,215,216,216,214,145,217,216,215,215,218,217,219,214,216,216,220, 219,221,146,145,145,214,221,222,221,214,214,219,222,216,217,223,223,220,216,223,224,225,225,220,223,226,219,220,220,227,226,228,222,219,219,229,228,230,231,222,222,232,230,221,222,231,231,233,221,146,221,233,233,234,146,236,237,238,238,235,236,239,240,241,241, 218,239,242,235,238,238,243,242,244,242,243,243,245,244,246,244,245,245,247,246,248,225,224,224,249,248,248,249,250,250,251,248,252,246,247,247,253,252,251,254,255,255,248,251,256,257,258,258,259,256,260,261,231,231,230,260,262,226,227,227,263,262,265,266,267, 267,264,265,268,269,264,264,267,268,270,271,269,269,268,270,259,272,253,253,247,259,273,267,266,266,274,273,241,275,217,217,218,241,237,236,276,276,277,237,275,278,223,223,217,275,278,279,224,224,223,278,279,280,249,249,224,279,280,281,250,250,249,280,259,258, 282,282,272,259,248,255,283,283,225,248,261,284,233,233,231,261,284,285,234,234,233,284,247,245,256,256,259,247,251,250,287,287,286,251,272,288,289,289,253,272,290,291,292,292,293,290,294,295,296,296,297,294,291,290,298,298,299,291,295,294,300,300,301,295,301, 302,239,239,218,301,303,298,237,237,277,303,302,301,300,300,304,302,305,299,298,298,303,305,295,301,218,218,215,295,306,256,245,245,243,306,243,238,307,307,306,243,308,220,225,225,283,308,309,257,256,256,306,309,308,310,227,227,220,308,311,312,309,309,306,311, 313,314,229,229,219,313,262,315,316,316,226,262,317,318,319,319,320,317,321,263,322,322,323,321,263,321,324,324,262,263,321,325,326,326,324,321,328,329,330,330,327,328,331,332,333,333,334,331,324,335,315,315,262,324,331,336,327,327,332,331,311,337,338,338,312, 311,263,227,310,310,322,263,338,337,330,330,339,338,311,333,332,332,337,311,337,332,327,327,330,337,317,333,311,311,306,317,313,219,226,226,316,313,320,334,333,333,317,320,340,228,229,229,341,340,229,314,342,342,341,229,344,228,340,340,343,344,345,346,232,232, 222,345,345,222,228,228,344,345,347,348,349,349,350,347,274,351,352,352,273,274,352,350,349,349,273,352,353,319,318,318,354,353,349,318,317,317,273,349,355,356,354,354,348,355,349,348,354,354,318,349,348,347,357,357,355,348,358,359,343,343,340,358,358,340,341, 341,360,358,360,341,342,342,361,360,358,360,362,362,363,358,356,355,364,364,365,356,354,356,366,366,353,354,306,307,367,367,317,306,367,368,273,273,317,367,267,273,368,368,268,267,238,237,369,369,307,238,307,369,370,370,367,307,370,371,368,368,367,370,268,368, 371,371,270,268,298,290,369,369,237,298,370,369,290,290,372,370,372,290,293,293,373,372,374,371,370,370,372,374,374,375,270,270,371,374,374,372,373,373,376,374,377,375,374,374,376,377,270,375,378,378,271,270,375,377,379,379,378,375,146,234,380,380,143,146,234, 285,381,381,380,234,144,295,215,215,145,144,296,295,144,144,382,296,383,382,144,144,143,383,143,380,384,384,383,143,384,380,381,381,385,384,386,387,388,388,389,386,142,153,389,389,388,142,389,153,170,170,386,389,388,387,139,139,142,388,239,302,390,390,391,239, 240,239,391,391,392,240,393,394,277,277,276,393,395,303,277,277,394,395,304,396,390,390,302,304,391,390,397,397,398,391,399,395,394,394,400,399,401,305,303,303,395,401,402,403,404,404,405,402,404,232,346,346,406,404,403,230,232,232,404,403,407,260,230,230,403, 407,408,409,266,266,265,408,274,410,411,411,351,274,274,266,409,409,410,274,402,412,407,407,403,402,413,414,409,409,408,413,414,415,410,410,409,414,405,404,406,406,416,405,417,402,405,405,418,417,415,414,419,419,420,415,421,411,410,410,415,421,422,423,424,424, 425,422,426,427,428,428,429,426,430,431,432,432,433,430,434,435,436,436,437,434,438,439,440,440,441,438,438,441,433,433,432,438,442,443,444,444,445,442,446,447,448,448,449,446,450,451,452,452,453,450,454,455,456,456,457,454,458,459,438,438,432,458,460,461,462, 462,463,460,464,465,112,112,192,464,466,423,422,422,467,466,469,470,471,471,468,469,472,466,467,467,473,472,474,475,470,470,469,474,472,476,477,477,478,472,479,465,475,475,474,479,436,427,480,480,481,436,482,469,468,468,483,482,484,474,469,469,482,484,485,479, 474,474,484,485,430,486,467,467,422,430,487,488,489,489,490,487,486,491,473,473,467,486,71,487,490,490,72,71,491,492,493,493,473,491,6,4,183,183,181,6,481,494,437,437,436,481,4,6,9,9,5,4,31,5,9,9,36,31,32,31,36,36,35,32,448,459,495,495,449,448,61,32,35,35,185, 61,496,497,498,498,499,496,64,61,185,185,186,64,500,501,496,496,499,500,187,65,64,64,186,187,459,458,502,502,495,459,189,75,74,74,188,189,190,503,75,75,189,190,504,505,503,503,190,504,506,446,449,449,507,506,482,505,504,504,484,482,508,509,510,510,511,508,71, 75,503,503,487,71,512,508,511,511,513,512,487,503,505,505,488,487,440,443,512,512,513,440,505,482,483,483,488,505,484,504,514,514,485,484,109,112,465,465,479,109,515,516,457,457,456,515,479,485,53,53,109,479,517,518,519,519,520,517,54,53,485,485,514,54,521, 517,520,520,522,521,190,87,514,514,504,190,450,521,522,522,442,450,54,514,87,87,86,54,523,524,194,194,160,523,160,159,525,525,523,160,526,460,463,463,527,526,528,529,58,58,60,528,434,458,432,432,431,434,60,49,530,530,528,60,435,434,431,431,425,435,531,530,49, 49,50,531,532,533,453,453,534,532,24,535,531,531,50,24,26,536,535,535,24,26,192,193,537,537,464,192,538,539,471,471,470,538,475,540,538,538,470,475,540,475,465,465,464,540,541,540,464,464,537,541,540,541,542,542,538,540,542,543,539,539,538,542,544,194,524,524, 545,544,537,193,194,194,544,537,545,546,547,547,544,545,541,537,544,544,547,541,546,548,549,549,547,546,542,541,547,547,549,542,549,550,543,543,542,549,548,551,550,550,549,548,72,552,553,553,73,72,490,554,552,552,72,490,490,489,555,555,554,490,556,557,210,210, 211,556,558,559,553,553,552,558,560,561,559,559,558,560,557,556,562,562,563,557,564,558,552,552,554,564,565,560,558,558,564,565,566,564,554,554,555,566,567,565,564,564,566,567,557,568,209,209,210,557,208,569,570,570,206,208,208,209,568,568,569,208,571,207,206, 206,570,571,572,212,207,207,571,572,212,572,573,573,213,212,574,575,569,569,568,574,563,574,568,568,557,563,576,577,571,571,570,576,575,576,570,570,569,575,577,578,572,572,571,577,579,573,572,572,578,579,580,581,582,582,497,580,583,497,582,582,584,583,585,586, 587,587,588,585,584,582,587,587,586,584,582,581,589,589,587,582,588,590,591,591,585,588,592,593,590,590,588,592,588,587,589,589,592,588,594,591,590,590,595,594,592,589,581,581,596,592,596,597,593,593,592,596,593,597,595,595,590,593,583,598,498,498,497,583,496, 599,580,580,497,496,599,496,501,501,600,599,600,501,601,601,602,600,501,500,603,603,601,501,604,605,606,606,607,604,608,609,607,607,606,608,604,595,597,597,605,604,610,611,612,612,613,610,609,611,610,610,607,609,614,610,613,613,615,614,616,614,615,615,617,616, 616,617,594,594,595,616,595,604,614,614,616,595,610,614,604,604,607,610,611,609,618,618,612,611,476,472,473,473,493,476,480,427,426,426,619,480,424,620,429,429,428,424,620,424,423,423,621,620,423,466,622,622,621,423,466,472,478,478,622,466,431,430,422,422,425, 431,458,434,437,437,502,458,502,437,494,494,507,502,492,491,511,511,510,492,491,486,513,513,511,491,486,430,433,433,513,486,439,444,443,443,440,439,455,447,446,446,456,455,456,446,506,506,515,456,509,508,520,520,519,509,508,512,522,522,520,508,522,512,443,443, 442,522,451,450,442,442,445,451,462,454,457,457,463,462,463,457,516,516,527,463,518,517,623,623,624,518,517,521,533,533,623,517,521,450,453,453,533,521,453,452,625,625,534,453,626,624,623,623,627,626,627,623,533,533,532,627,428,435,425,425,424,428,513,433,441, 441,440,513,495,502,507,507,449,495,459,448,439,439,438,459,448,447,444,444,439,448,447,455,445,445,444,447,455,454,451,451,445,455,462,452,451,451,454,462,452,462,461,461,625,452,427,436,435,435,428,427,628,629,630,630,631,628,632,628,631,631,633,632,634,635, 628,628,632,634,629,628,635,635,636,629,638,636,635,635,637,638,635,634,639,639,637,635,640,636,638,638,641,640,640,641,642,642,643,640,644,642,641,641,645,644,643,646,647,647,640,643,640,647,648,648,636,640,630,629,649,649,650,630,629,636,648,648,649,629,644, 645,651,651,652,644,638,653,645,645,641,638,654,653,638,638,637,654,655,654,637,637,639,655,639,656,657,657,655,639,658,659,660,660,656,658,657,656,660,660,661,657,662,651,645,645,653,662,653,654,663,663,662,653,664,663,654,654,655,664,665,664,655,655,657,665, 652,651,666,666,667,652,667,666,668,668,669,667,669,668,670,670,671,669,672,643,642,642,673,672,672,673,674,674,675,672,674,676,677,677,675,674,676,678,679,679,677,676,680,681,679,679,678,680,672,682,683,683,643,672,646,643,683,683,684,646,685,682,672,672,675, 685,684,683,687,687,686,684,687,683,682,682,688,687,689,684,686,686,690,689,691,646,684,684,689,691,646,691,692,692,647,646,647,692,693,693,648,647,649,648,693,693,694,649,650,649,694,694,695,650,689,690,696,696,697,689,695,694,697,697,696,695,697,692,691,691, 689,697,693,692,697,697,694,693,685,698,688,688,682,685,685,699,700,700,698,685,675,677,699,699,685,675,701,677,679,679,702,701,703,699,677,677,701,703,704,700,699,699,703,704,705,706,707,707,708,705,658,707,706,706,659,658,651,662,709,709,666,651,668,666,709, 709,710,668,711,670,668,668,710,711,681,712,702,702,679,681,713,714,711,711,710,713,712,681,670,670,711,712,681,680,671,671,670,681,711,714,715,715,712,711,716,702,712,712,715,716,717,701,702,702,716,717,703,701,717,717,718,703,703,718,719,719,704,703,720,721, 676,676,674,720,721,722,678,678,676,721,680,678,722,722,723,680,723,724,671,671,680,723,669,671,724,724,725,669,669,725,726,726,667,669,667,726,727,727,652,667,652,727,728,728,644,652,644,728,729,729,642,644,729,730,673,673,642,729,673,730,720,720,674,673,706, 705,731,731,732,706,732,733,659,659,706,732,733,734,660,660,659,733,734,735,661,661,660,734,736,665,657,657,661,736,737,736,661,661,735,737,738,709,662,662,663,738,739,738,663,663,664,739,664,665,740,740,739,664,741,740,665,665,736,741,742,741,736,736,737,742, 743,744,713,713,710,743,743,710,709,709,738,743,738,739,745,745,743,738,746,744,743,743,745,746,747,745,739,739,740,747,748,747,740,740,741,748,749,748,741,741,742,749,746,750,751,751,744,746,745,747,752,752,746,745,746,752,753,753,750,746,754,752,747,747,748, 754,752,754,755,755,753,752,755,754,756,756,757,755,749,756,754,754,748,749,758,759,632,632,633,758,634,632,759,759,760,634,761,762,656,656,639,761,639,634,760,760,761,639,656,762,763,763,658,656,764,707,658,658,763,764,707,764,765,765,708,707,751,750,766,766, 767,751,768,766,750,750,753,768,769,768,753,753,755,769,770,769,755,755,757,770,770,757,771,771,772,770,772,771,773,773,774,772,775,767,776,776,777,775,778,775,777,777,779,778,779,780,781,781,778,779,776,767,766,766,782,776,782,766,768,768,783,782,768,769,784, 784,783,768,785,784,769,769,770,785,785,770,772,772,786,785,786,772,788,788,787,786,787,788,789,789,790,787,790,789,791,791,792,790,792,791,781,781,780,792,783,784,793,793,794,783,782,783,794,794,795,782,776,782,795,795,777,776,794,793,796,796,797,794,797,798, 795,795,794,797,777,795,798,798,779,777,787,796,793,793,786,787,793,784,785,785,786,793,790,797,796,796,787,790,792,798,797,797,790,792,798,792,780,780,779,798,799,800,801,801,802,799,802,803,804,804,799,802,805,806,807,807,808,805,808,809,810,810,805,808,809, 811,812,812,810,809,811,813,814,814,812,811,813,815,816,816,814,813,815,817,818,818,816,815,817,819,820,820,818,817,819,821,822,822,820,819,823,822,821,821,824,823,824,825,826,826,823,824,825,827,828,828,826,825,828,827,829,829,830,828,829,831,832,832,830,829, 803,832,831,831,804,803,773,771,833,833,834,773,800,835,836,836,801,800,737,837,838,838,742,737,749,742,838,838,839,749,756,749,839,839,840,756,757,756,840,840,841,757,771,757,841,841,833,771,842,836,835,835,843,842,834,833,844,844,845,834,846,844,833,833,841, 846,840,839,847,847,848,840,846,849,850,850,844,846,851,845,844,844,850,851,852,842,843,843,853,852,854,852,853,853,855,854,850,856,857,857,851,850,856,850,849,849,858,856,841,840,848,848,859,841,849,860,861,861,858,849,846,841,859,859,862,846,839,838,863,863, 847,839,864,863,838,838,837,864,865,866,867,867,868,865,867,869,870,870,868,867,865,868,732,732,731,865,837,870,869,869,864,837,735,734,871,871,872,735,873,871,734,734,733,873,873,733,732,732,868,873,873,868,870,870,871,873,870,837,872,872,871,870,737,735,872, 872,837,737,862,860,849,849,846,862,862,859,874,874,860,862,848,847,874,874,859,848,876,877,878,878,875,876,879,880,878,878,877,879,880,879,881,881,882,880,883,884,882,882,881,883,884,883,885,885,886,884,887,888,889,889,890,887,886,885,890,890,889,886,891,892, 888,888,887,891,892,891,893,893,894,892,894,893,895,895,896,894,889,897,898,898,886,889,899,884,886,886,898,899,900,901,899,899,898,900,900,898,897,897,902,900,899,901,882,882,884,899,888,902,897,897,889,888,902,888,892,892,903,902,894,904,903,903,892,894,896, 905,904,904,894,896,875,878,906,906,907,875,908,880,882,882,901,908,908,906,878,878,880,908,905,909,910,910,904,905,904,910,911,911,903,904,911,910,860,860,874,911,910,909,861,861,860,910,902,903,911,911,912,902,874,847,912,912,911,874,912,913,900,900,902,912, 913,912,847,847,863,913,867,866,915,915,914,867,914,915,907,907,906,914,869,867,914,914,916,869,906,908,916,916,914,906,917,916,908,908,901,917,913,917,901,901,900,913,864,869,916,916,917,864,917,913,863,863,864,917,918,852,854,854,919,918,852,918,920,920,842, 852,842,920,921,921,836,842,922,801,836,836,921,922,922,923,802,802,801,922,923,924,803,803,802,923,832,803,924,924,925,832,830,832,925,925,926,830,926,927,828,828,830,926,928,826,828,828,927,928,929,823,826,826,928,929,930,822,823,823,929,930,931,820,822,822, 930,931,818,820,931,931,932,818,816,818,932,932,933,816,816,933,934,934,814,816,814,934,935,935,812,814,812,935,936,936,810,812,937,805,810,810,936,937,805,937,938,938,806,805,938,937,939,939,940,938,936,941,939,939,937,936,935,942,941,941,936,935,933,932,943, 943,944,933,944,945,934,934,933,944,934,945,942,942,935,934,932,931,946,946,943,932,947,948,949,949,946,947,948,947,950,950,951,948,952,953,951,951,950,952,954,953,952,952,955,954,949,956,943,943,946,949,957,958,947,947,946,957,959,950,947,947,958,959,957,930, 929,929,958,957,958,929,928,928,959,958,957,946,931,931,930,957,927,950,959,959,928,927,952,950,960,960,961,952,960,950,927,927,926,960,926,925,961,961,960,926,925,924,962,962,961,925,923,955,962,962,924,923,962,955,952,952,961,962,963,964,965,965,966,963,963, 966,954,954,955,963,967,968,963,963,955,967,963,968,969,969,964,963,967,955,923,923,922,967,967,922,921,921,968,967,968,921,920,920,969,968,918,964,969,969,920,918,970,964,918,918,919,970,965,964,970,970,971,965,956,972,944,944,943,956,972,973,945,945,944,972, 945,973,974,974,942,945,942,974,975,975,941,942,976,939,941,941,975,976,976,977,940,940,939,976,979,965,971,971,978,979,979,978,980,980,981,979,982,983,981,981,980,982,984,985,977,977,976,984,986,985,984,984,987,986,986,987,989,989,988,986,983,982,990,990,991, 983,991,990,992,992,993,991,994,995,993,993,992,994,995,994,988,988,989,995,975,996,984,984,976,975,974,997,996,996,975,974,979,998,966,966,965,979,981,999,998,998,979,981,1000,954,966,966,998,1000,999,1001,1000,1000,998,999,953,954,1000,1000,1002,953,953, 1002,1003,1003,951,953,983,1004,999,999,981,983,1004,983,991,991,1005,1004,993,1006,1005,1005,991,993,995,1007,1006,1006,993,995,1007,995,989,989,1008,1007,989,987,1009,1009,1008,989,996,1009,987,987,984,996,1004,1010,1001,1001,999,1004,1005,1011,1010,1010, 1004,1005,1005,1006,1012,1012,1011,1005,1006,1007,1013,1013,1012,1006,1014,1013,1007,1007,1008,1014,1015,1014,1008,1008,1009,1015,997,1015,1009,1009,996,997,973,1016,997,997,974,973,972,1017,1016,1016,973,972,1018,1019,1014,1014,1015,1018,1016,1018,1015,1015, 997,1016,1019,1020,1013,1013,1014,1019,1020,1021,1012,1012,1013,1020,1011,1012,1021,1021,1022,1011,1023,1010,1011,1011,1022,1023,1024,1001,1010,1010,1023,1024,1002,1000,1001,1001,1024,1002,956,1025,1017,1017,972,956,949,1026,1025,1025,956,949,948,1027,1026, 1026,949,948,951,1003,1027,1027,948,951,1028,1021,1020,1020,1029,1028,1027,1028,1029,1029,1026,1027,1028,1030,1022,1022,1021,1028,1003,1030,1028,1028,1027,1003,1030,1024,1023,1023,1022,1030,1003,1002,1024,1024,1030,1003,1031,1025,1026,1026,1029,1031,1019,1031, 1029,1029,1020,1019,1032,1031,1019,1019,1018,1032,1032,1017,1025,1025,1031,1032,1016,1017,1032,1032,1018,1016,1033,1034,1035,1035,1036,1033,1037,1034,1033,1033,1038,1037,1039,1037,1038,1038,1040,1039,1039,1041,1042,1042,1043,1039,1045,1046,1047,1047,1044,1045, 1048,1049,1050,1050,1051,1048,1051,1052,1053,1053,1048,1051,1054,1053,1052,1052,1055,1054,1056,1057,1058,1058,1059,1056,1060,1061,1062,1062,1063,1060,1064,1060,1063,1063,1065,1064,1065,1066,1067,1067,1064,1065,1056,1059,1068,1068,1069,1056,1062,1070,1071,1071, 1063,1062,1063,1071,1072,1072,1065,1063,1065,1072,1073,1073,1066,1065,1069,1068,1074,1074,1075,1069,1070,1076,1077,1077,1071,1070,1078,1072,1071,1071,1077,1078,1079,1073,1072,1072,1078,1079,1080,1075,1074,1074,1081,1080,1070,1062,1082,1082,1083,1070,1076,1070, 1083,1083,1084,1076,1085,1086,1087,1087,1088,1085,1089,1085,1088,1088,1090,1089,1091,1092,1089,1089,1090,1091,1092,1091,1094,1094,1093,1092,1095,1096,1097,1097,1098,1095,1099,1100,1101,1101,1102,1099,1103,1104,1105,1105,1106,1103,1107,1108,1103,1103,1106,1107, 1109,1110,1108,1108,1107,1109,1111,1112,1110,1110,1109,1111,1113,1112,1093,1093,1094,1113,1102,1101,1114,1114,1115,1102,1116,1106,1105,1105,1117,1116,1118,1107,1106,1106,1116,1118,1119,1109,1107,1107,1118,1119,1046,1045,1121,1121,1120,1046,1086,1085,1122,1122, 1123,1086,1085,1089,1124,1124,1122,1085,1089,1092,1125,1125,1124,1089,1092,1093,1126,1126,1125,1092,1127,1128,1129,1129,1130,1127,1126,1093,1112,1112,1111,1126,1131,1111,1109,1109,1119,1131,1132,1133,1134,1134,1135,1132,1136,1137,1138,1138,1139,1136,1140,1141, 1137,1137,1136,1140,1142,1143,1141,1141,1140,1142,1143,1142,1145,1145,1144,1143,1146,1147,1148,1148,1149,1146,1150,1151,1152,1152,1153,1150,1154,1155,1156,1156,1157,1154,1158,1159,1154,1154,1157,1158,1160,1161,1159,1159,1158,1160,1162,1161,1160,1160,1113,1162, 1040,1162,1144,1144,1145,1040,1100,1099,1153,1153,1152,1100,1104,1103,1157,1157,1156,1104,1157,1103,1108,1108,1158,1157,1158,1108,1110,1110,1160,1158,1134,1133,1044,1044,1047,1134,1138,1137,1088,1088,1087,1138,1088,1137,1141,1141,1090,1088,1090,1141,1143,1143, 1091,1090,1091,1143,1144,1144,1094,1091,1095,1163,1164,1164,1096,1095,1094,1144,1162,1162,1113,1094,1160,1110,1112,1112,1113,1160,1151,1150,1165,1165,1166,1151,1155,1154,1036,1036,1167,1155,1036,1154,1159,1159,1033,1036,1033,1159,1161,1161,1038,1033,1135,1168, 1169,1169,1132,1135,1139,1170,1171,1171,1136,1139,1136,1171,1172,1172,1140,1136,1140,1172,1173,1173,1142,1140,1142,1173,1041,1041,1145,1142,1163,1174,1175,1175,1164,1163,1041,1039,1040,1040,1145,1041,1161,1162,1040,1040,1038,1161,1176,1177,1178,1178,1179,1176, 1180,1035,1181,1181,1182,1180,1183,1069,1075,1075,1080,1183,1035,1034,1184,1184,1181,1035,1034,1037,1185,1185,1184,1034,1037,1039,1043,1043,1185,1037,1186,1126,1111,1111,1131,1186,1131,1084,1187,1187,1186,1131,1188,1120,1121,1121,1189,1188,1123,1122,1190,1190, 1191,1123,1125,1126,1186,1186,1192,1125,1124,1125,1192,1192,1193,1124,1122,1124,1193,1193,1190,1122,1119,1076,1084,1084,1131,1119,1186,1187,1194,1194,1192,1186,1118,1077,1076,1076,1119,1118,1116,1078,1077,1077,1118,1116,1117,1079,1078,1078,1116,1117,1056,1069, 1183,1183,1057,1056,1114,1080,1081,1081,1115,1114,1080,1114,1195,1195,1183,1080,1196,1120,1188,1188,1195,1196,1120,1196,1197,1197,1046,1120,1046,1197,1198,1198,1047,1046,1047,1198,1199,1199,1134,1047,1200,1135,1134,1134,1199,1200,1049,1048,1193,1193,1192,1049, 1189,1058,1057,1057,1188,1189,1082,1062,1061,1061,1201,1082,1202,1050,1049,1049,1203,1202,1054,1191,1190,1190,1053,1054,1190,1193,1048,1048,1053,1190,1195,1188,1057,1057,1183,1195,1035,1180,1167,1167,1036,1035,1177,1176,1166,1166,1165,1177,1192,1194,1203,1203, 1049,1192,1042,1041,1173,1173,1175,1042,1175,1173,1172,1172,1164,1175,1164,1172,1171,1171,1096,1164,1096,1171,1170,1170,1097,1096,1204,1169,1168,1168,1205,1204,1135,1200,1206,1206,1168,1135,1195,1114,1101,1101,1196,1195,1196,1101,1100,1100,1197,1196,1197,1100, 1152,1152,1198,1197,1198,1152,1151,1151,1199,1198,1199,1151,1166,1166,1200,1199,1200,1166,1176,1176,1206,1200,1207,1206,1176,1176,1179,1207,1207,1205,1168,1168,1206,1207,1042,1175,1174,1174,1208,1042,1043,1042,1208,1208,1209,1043,1209,1210,1185,1185,1043,1209, 1211,1184,1185,1185,1210,1211,1211,1212,1181,1181,1184,1211,1212,1213,1182,1182,1181,1212,1214,1215,1179,1179,1178,1214,1174,1163,1149,1149,1148,1174,1148,1216,1208,1208,1174,1148,1209,1208,1216,1216,1217,1209,1210,1209,1217,1217,1218,1210,1147,1219,1216,1216, 1148,1147,1219,1220,1217,1217,1216,1219,1222,1223,1224,1224,1221,1222,1130,1221,1224,1224,1127,1130,1223,1222,1225,1225,1226,1223,1217,1220,1227,1227,1218,1217,1212,1211,1210,1210,1218,1212,1213,1212,1218,1218,1227,1213,1226,1225,1215,1215,1214,1226,1205,1228, 1229,1229,1204,1205,1230,1129,1128,1128,1231,1230,1228,1230,1231,1231,1229,1228,1232,1146,1149,1149,1233,1232,1233,1095,1098,1098,1232,1233,1233,1149,1163,1163,1095,1233,1228,1205,1207,1207,1234,1228,1130,1235,1236,1236,1221,1130,1207,1179,1215,1215,1234,1207, 1129,1230,1235,1235,1130,1129,1235,1230,1228,1228,1234,1235,1234,1236,1235,1222,1221,1236,1236,1225,1222,1236,1234,1215,1215,1225,1236,1237,1238,1239,1239,1240,1237,1241,1242,1238,1238,1237,1241,1243,1244,1245,1245,1246,1243,1247,1248,1249,1249,1250,1247,1251, 1252,1253,1253,1254,1251,1255,1256,1257,1257,1258,1255,1259,1255,1258,1258,1260,1259,25,1259,1261,1261,26,25,1262,1263,1264,1264,1265,1262,1265,1266,1267,1267,1262,1265,1268,1269,1270,1270,1271,1268,1272,1273,1274,1274,1275,1272,1276,1277,1278,1278,1279,1276, 1280,1276,1279,1279,1281,1280,1283,1280,1281,1281,1282,1283,1260,1283,1284,1284,1285,1260,1286,1287,1288,1288,1289,1286,1279,1290,1291,1291,1281,1279,1278,1292,1290,1290,1279,1278,1293,1294,1295,1295,1282,1293,1291,1293,1282,1282,1281,1291,1296,1266,1265,1265, 1297,1296,1298,1299,1300,1300,1301,1298,1301,1300,1302,1302,1303,1301,1265,1264,1304,1304,1297,1265,1306,1307,1308,1308,1305,1306,1309,1310,1307,1307,1306,1309,1275,1269,1311,1311,1312,1275,1314,1315,1316,1316,1313,1314,1317,1318,1319,1319,1320,1317,1318,1321, 1322,1322,1319,1318,1323,1324,1325,1325,1326,1323,1327,1328,1329,1329,1330,1327,1331,1332,1333,1333,1334,1331,1335,1332,1336,1336,1337,1335,1324,1327,1330,1330,1325,1324,1338,1339,1340,1340,1341,1338,1342,1343,1339,1339,1338,1342,1345,1346,1347,1347,1344,1345, 1348,1272,1349,1349,1350,1348,1351,1352,1353,1353,1354,1351,1355,1356,1357,1357,1352,1355,1358,1359,1360,1360,1361,1358,1334,1358,1361,1361,1331,1334,1361,1360,1362,1362,1363,1361,1363,1364,1331,1331,1361,1363,1341,1340,1365,1365,1366,1341,1366,1367,1356,1356, 1341,1366,1356,1367,1368,1368,1357,1356,1369,1370,1371,1371,1372,1369,1360,1372,1373,1373,1362,1360,1375,1376,1377,1377,1374,1375,1378,1379,1380,1380,1381,1378,1370,1382,1383,1383,1371,1370,1371,1383,1385,1385,1384,1371,1374,1386,1387,1387,1375,1374,1359,1369, 1372,1372,1360,1359,1372,1371,1384,1384,1373,1372,1366,1365,1386,1386,1374,1366,1367,1366,1374,1374,1377,1367,1367,1377,1388,1388,1368,1367,1389,1344,1390,1390,1391,1389,1390,1392,1393,1393,1391,1390,1392,1394,1395,1395,1393,1392,1336,1396,1397,1397,1337,1336, 1363,1398,1399,1399,1364,1363,1362,1400,1398,1398,1363,1362,1373,1401,1400,1400,1362,1373,1384,1402,1401,1401,1373,1384,1402,1384,1385,1385,1403,1402,1342,1338,1351,1351,1354,1342,1355,1338,1341,1341,1356,1355,1338,1355,1352,1352,1351,1338,1312,1311,1313,1313, 1316,1312,1329,1328,1333,1333,1404,1329,1358,1334,1353,1353,1352,1358,1359,1358,1352,1352,1357,1359,1369,1359,1357,1357,1368,1369,1370,1369,1368,1368,1388,1370,1405,1382,1370,1370,1388,1405,1299,1296,1297,1297,1300,1299,1304,1302,1300,1300,1297,1304,1348,1406, 1273,1273,1272,1348,1407,1349,1272,1272,1275,1407,1289,1288,1408,1408,1322,1289,1253,1252,1248,1248,1247,1253,1256,1251,1254,1254,1257,1256,1278,1277,1406,1406,1348,1278,1292,1278,1348,1348,1350,1292,1346,1345,1287,1287,1286,1346,1280,1283,1260,1260,1258,1280, 1295,1284,1283,1283,1282,1295,1276,1280,1258,1258,1257,1276,1277,1276,1257,1257,1254,1277,1253,1406,1277,1277,1254,1253,1247,1273,1406,1406,1253,1247,1250,1274,1273,1273,1247,1250,1270,1243,1246,1246,1271,1270,1262,1267,1241,1241,1237,1262,1263,1262,1237,1237, 1240,1263,1255,1259,25,25,174,1255,1285,1261,1259,1259,1260,1285,1256,1255,174,174,175,1256,1251,1256,175,175,176,1251,1252,1251,176,176,177,1252,178,1248,1252,1252,177,178,179,1249,1248,1248,178,179,1244,180,181,181,1245,1244,1242,183,182,182,1238,1242,184, 1239,1238,1238,182,184,1274,1270,1269,1269,1275,1274,1409,1311,1269,1269,1268,1409,1410,1313,1311,1311,1409,1410,1314,1313,1410,1410,1411,1314,1318,1317,1412,1412,1413,1318,1321,1318,1413,1413,1414,1321,1243,1270,1274,1274,1250,1243,1244,1243,1250,1250,1249, 1244,180,1244,1249,1249,179,180,1415,1345,1344,1344,1389,1415,1416,1390,1344,1344,1347,1416,1417,1392,1390,1390,1416,1417,1394,1392,1417,1417,1418,1394,1419,1287,1345,1345,1415,1419,1287,1419,1420,1420,1288,1287,1421,1408,1288,1288,1420,1421,1422,1323,1326, 1326,1423,1422,1424,1339,1343,1343,1425,1424,1426,1340,1339,1339,1424,1426,1427,1365,1340,1340,1426,1427,1428,1386,1365,1365,1427,1428,1429,1387,1386,1386,1428,1429,1404,1333,1332,1332,1335,1404,1364,1336,1332,1332,1331,1364,1396,1336,1364,1364,1399,1396,1323, 1422,1425,1425,1343,1323,1324,1323,1343,1343,1342,1324,1327,1324,1342,1342,1354,1327,1328,1327,1354,1354,1353,1328,1334,1333,1328,1328,1353,1334,1430,1431,1263,1263,1240,1430,1264,1263,1431,1431,1432,1264,1304,1264,1432,1432,1433,1304,1433,1434,1302,1302,1304, 1433,1303,1302,1434,1434,1435,1303,1436,1430,1240,1240,1239,1436,1239,184,213,213,1436,1239,1378,1438,1439,1439,1437,1378,1437,1439,1440,1440,1441,1437,1439,1438,1442,1442,1443,1439,1378,1381,1444,1444,1438,1378,1438,1444,1445,1445,1442,1438,1439,1443,1446, 1446,1440,1439,1447,1448,1446,1446,1443,1447,1443,1442,1449,1449,1450,1443,1442,1445,1451,1451,1452,1442,1454,1455,1445,1445,1453,1454,1453,1445,1444,1444,1456,1453,1456,1444,1381,1381,1457,1456,1459,1460,1461,1461,1458,1459,1462,1463,1464,1464,1441,1462,1461, 1460,1465,1465,1466,1461,1466,1465,1467,1467,1468,1466,1468,1467,1469,1469,1470,1468,1448,1447,1471,1471,1472,1448,1473,1472,1471,1471,1474,1473,1470,1469,1475,1475,1476,1470,1477,1478,1474,1474,1471,1477,1479,1480,1481,1481,1482,1479,1453,1483,1484,1484,1454, 1453,1450,1449,1485,1485,1486,1450,1488,1489,1490,1490,1487,1488,1489,1491,1492,1492,1490,1489,1491,1493,1494,1494,1492,1491,1476,1495,1482,1482,1470,1476,1487,1490,1496,1496,1497,1487,1440,1498,1462,1462,1441,1440,1499,1459,1458,1458,1500,1499,1446,1501,1498, 1498,1440,1446,1501,1446,1448,1448,1502,1501,1472,1503,1502,1502,1448,1472,1473,1504,1503,1503,1472,1473,1505,1479,1482,1482,1495,1505,1506,1477,1471,1471,1447,1506,1456,1507,1483,1483,1453,1456,1457,1508,1507,1507,1456,1457,1481,1468,1470,1470,1482,1481,1474, 1509,1510,1510,1473,1474,1511,1512,1495,1495,1476,1511,1513,1514,1515,1515,1516,1513,1517,1518,1519,1519,1520,1517,1521,1515,1514,1514,1522,1521,1523,1519,1518,1518,1524,1523,1464,1525,1524,1524,1441,1464,1458,1521,1526,1526,1500,1458,1523,1524,1525,1525,1527, 1523,1521,1522,1528,1528,1526,1521,1441,1524,1518,1518,1437,1441,1529,1466,1468,1468,1481,1529,1530,1461,1466,1466,1529,1530,1447,1443,1531,1531,1506,1447,1481,1480,1532,1532,1529,1481,1450,1533,1531,1531,1443,1450,1532,1534,1535,1535,1529,1532,1452,1536,1537, 1537,1442,1452,1485,1449,1539,1539,1538,1485,1540,1541,1542,1542,1543,1540,1544,1545,1546,1546,1486,1544,1547,1544,1486,1486,1485,1547,1544,1547,1549,1549,1548,1544,1551,1552,1553,1553,1550,1551,1554,1555,1556,1556,1557,1554,1538,1558,1547,1547,1485,1538,1556, 1555,1552,1552,1559,1556,1560,1561,1535,1535,1534,1560,1486,1546,1533,1533,1450,1486,1560,1562,1553,1553,1561,1560,1555,1554,1535,1535,1561,1555,1552,1555,1561,1561,1553,1552,1535,1554,1542,1542,1529,1535,1449,1442,1537,1537,1539,1449,1543,1542,1554,1554,1557, 1543,1452,1451,1563,1563,1564,1452,1565,1536,1452,1452,1564,1565,1566,1567,1563,1563,1451,1566,1455,1568,1569,1569,1445,1455,1451,1445,1569,1569,1566,1451,1570,1571,1572,1572,1573,1570,1574,1575,1497,1497,1496,1574,1574,1496,1570,1570,1573,1574,1541,1540,1576, 1576,1577,1541,1542,1541,1570,1570,1496,1542,1577,1578,1579,1579,1571,1577,1577,1571,1570,1570,1541,1577,1580,1572,1571,1571,1579,1580,1567,1581,1582,1582,1563,1567,1564,1563,1582,1582,1583,1564,1565,1564,1583,1583,1584,1565,1585,1583,1582,1582,1586,1585,1587, 1579,1578,1578,1588,1587,1589,1578,1577,1577,1576,1589,1590,1530,1529,1529,1542,1590,1496,1591,1590,1590,1542,1496,1591,1496,1490,1490,1492,1591,1592,1458,1461,1461,1530,1592,1593,1592,1530,1530,1590,1593,1593,1590,1591,1591,1594,1593,1594,1591,1492,1492,1494, 1594,1592,1515,1521,1521,1458,1592,1515,1592,1593,1593,1595,1515,1516,1515,1595,1595,1596,1516,1593,1594,1597,1597,1595,1593,1494,1598,1597,1597,1594,1494,1596,1595,1597,1597,1599,1596,1597,1598,1600,1600,1599,1597,1601,1598,1494,1494,1493,1601,1602,1600,1598, 1598,1601,1602,1603,1457,1381,1381,1380,1603,1457,1603,1604,1604,1508,1457,1437,1518,1379,1379,1378,1437,1379,1518,1517,1517,1605,1379,1379,1605,1606,1606,1380,1379,1607,1603,1380,1380,1606,1607,1607,1608,1604,1604,1603,1607,1609,1610,1611,1611,1612,1609,1612, 1388,1377,1377,1609,1612,1405,1388,1612,1612,1611,1405,1376,1610,1609,1609,1377,1376,1613,1525,1464,1464,1614,1613,1463,1615,1614,1614,1464,1463,1500,1616,1617,1617,1499,1500,1500,1526,1618,1618,1616,1500,1613,1619,1527,1527,1525,1613,1620,1613,1614,1614,1621, 1620,1616,1618,1622,1622,1623,1616,1526,1528,1624,1624,1618,1526,1625,1626,1627,1627,1628,1625,1568,1455,1625,1625,1629,1568,1455,1454,1626,1626,1625,1455,1454,1484,1630,1630,1626,1454,1632,1488,1487,1487,1631,1632,1633,1634,1497,1497,1575,1633,1631,1487,1497, 1497,1634,1631,1630,1635,1627,1627,1626,1630,1631,1636,1637,1637,1632,1631,1634,1638,1636,1636,1631,1634,1629,1625,1628,1628,1639,1629,1628,1627,1640,1640,1641,1628,1642,1636,1638,1638,1643,1642,1634,1633,1644,1644,1638,1634,1645,1646,1647,1647,1648,1645,1649, 1650,1651,1651,1652,1649,1653,1654,1655,1655,1656,1653,1657,1658,1659,1659,1660,1657,1661,1662,1663,1663,1664,1661,1656,1664,1663,1663,1653,1656,1665,1666,1667,1667,1668,1665,1669,1670,1671,1671,1672,1669,1673,1674,1675,1675,1676,1673,1677,1678,1679,1679,1680, 1677,1663,1681,1682,1682,1653,1663,1683,1684,1685,1685,1686,1683,1347,1687,1688,1688,1416,1347,1647,1646,1689,1689,1690,1647,1692,468,471,471,1691,1692,1690,1689,1693,1693,1694,1690,1691,1695,1696,1696,1692,1691,1697,1698,1693,1693,1699,1697,1695,1687,1700, 1700,1696,1695,1701,1650,1657,1657,1702,1701,468,1692,1703,1703,483,468,1692,1696,1704,1704,1703,1692,1696,1700,1705,1705,1704,1696,1690,1706,1655,1655,1647,1690,489,488,1707,1707,1708,489,1694,1709,1706,1706,1690,1694,1708,1707,1306,1306,1305,1708,1710,1711, 1709,1709,1694,1710,183,1242,1245,1245,181,183,1660,1712,1702,1702,1657,1660,1242,1241,1246,1246,1245,1242,1246,1241,1267,1267,1271,1246,1271,1267,1266,1266,1268,1271,1669,1672,1713,1713,1681,1669,1268,1266,1296,1296,1409,1268,498,1714,1715,1715,499,498,1409, 1296,1299,1299,1410,1409,1715,1716,500,500,499,1715,1299,1298,1411,1411,1410,1299,1717,1682,1681,1681,1713,1717,1310,1309,1413,1413,1412,1310,1309,1718,1414,1414,1413,1309,1718,1719,1720,1720,1414,1718,1672,1671,1721,1721,1722,1672,1703,1704,1720,1720,1719, 1703,1723,1724,1725,1725,1726,1723,1718,1309,1306,1306,1707,1718,1726,1725,1727,1727,1728,1726,1719,1718,1707,1707,488,1719,1727,1666,1661,1661,1728,1727,483,1703,1719,1719,488,483,1729,1720,1704,1704,1705,1729,1687,1347,1346,1346,1700,1687,1680,1730,1731, 1731,1677,1680,1286,1705,1700,1700,1346,1286,1732,1733,1734,1734,1735,1732,1705,1286,1289,1289,1729,1705,1735,1734,1736,1736,1737,1735,1729,1321,1414,1414,1720,1729,1737,1736,1675,1675,1667,1737,1321,1729,1289,1289,1322,1321,1418,1738,1739,1739,1394,1418,1740, 1395,1394,1394,1739,1740,1686,1685,1741,1741,1742,1686,1294,1743,1744,1744,1295,1294,1653,1682,1659,1659,1654,1653,1745,1284,1295,1295,1744,1745,1654,1659,1658,1658,1648,1654,1284,1745,1746,1746,1285,1284,1676,1747,1748,1748,1749,1676,1746,1750,1261,1261,1285, 1746,1750,536,26,26,1261,1750,1751,1417,1416,1416,1688,1751,471,539,1752,1752,1691,471,1695,1691,1752,1752,1753,1695,1687,1695,1753,1753,1688,1687,1688,1753,1754,1754,1751,1688,1753,1752,1755,1755,1754,1753,539,543,1755,1755,1752,539,1738,1418,1756,1756,1757, 1738,1418,1417,1751,1751,1756,1418,1758,1759,1757,1757,1756,1758,1754,1758,1756,1756,1751,1754,1760,1761,1759,1759,1758,1760,1758,1754,1755,1755,1760,1758,543,550,1760,1760,1755,543,550,551,1761,1761,1760,550,1762,1763,1305,1305,1308,1762,1763,1764,1708,1708, 1305,1763,1708,1764,555,555,489,1708,1434,1765,1766,1766,1435,1434,1762,1767,1768,1768,1763,1762,1767,1769,1770,1770,1768,1767,1771,1766,1765,1765,1772,1771,1763,1768,1773,1773,1764,1763,1768,1770,1774,1774,1773,1768,1764,1773,566,566,555,1764,1773,1774,567, 567,566,1773,1433,1775,1765,1765,1434,1433,1776,1777,1432,1432,1431,1776,1775,1433,1432,1432,1777,1775,1431,1430,1778,1778,1776,1431,1430,1436,1779,1779,1778,1430,573,1779,1436,1436,213,573,1777,1780,1781,1781,1775,1777,1775,1781,1772,1772,1765,1775,1778,1782, 1783,1783,1776,1778,1776,1783,1780,1780,1777,1776,1779,1784,1782,1782,1778,1779,1779,573,579,579,1784,1779,1785,1786,1787,1787,1714,1785,1785,1714,1788,1788,1789,1785,1790,1791,1792,1792,1793,1790,1790,1785,1789,1789,1791,1790,1794,1786,1785,1785,1790,1794, 1795,1796,1793,1793,1792,1795,1796,1797,1798,1798,1793,1796,1794,1790,1793,1793,1798,1794,1796,1795,1799,1799,1800,1796,1786,1794,1798,1798,1801,1786,1797,1802,1801,1801,1798,1797,1800,1802,1797,1797,1796,1800,498,598,1788,1788,1714,498,1787,1803,1715,1715, 1714,1787,1716,1715,1803,1803,1804,1716,1805,1716,1804,1804,1806,1805,603,500,1716,1716,1805,603,1807,1808,1809,1809,1810,1807,1810,1811,1812,1812,1807,1810,1802,1800,1809,1809,1808,1802,1813,1814,1815,1815,1816,1813,1811,1810,1815,1815,1814,1811,1816,1815, 1817,1817,1818,1816,1818,1817,1819,1819,1820,1818,1799,1820,1819,1819,1800,1799,1817,1809,1800,1800,1819,1817,1809,1817,1815,1815,1810,1809,1821,1811,1814,1814,1813,1821,1694,1693,1698,1698,1710,1694,1701,1822,1651,1651,1650,1701,1652,1823,1645,1645,1649,1652, 1646,1645,1823,1823,1824,1646,1825,1689,1646,1646,1824,1825,1699,1693,1689,1689,1825,1699,1654,1648,1647,1647,1655,1654,1660,1659,1682,1682,1717,1660,1712,1660,1717,1717,1722,1712,1726,1709,1711,1711,1723,1726,1728,1706,1709,1709,1726,1728,1656,1655,1706,1706, 1728,1656,1666,1665,1662,1662,1661,1666,1678,1677,1671,1671,1670,1678,1721,1671,1677,1677,1731,1721,1735,1725,1724,1724,1732,1735,1737,1727,1725,1725,1735,1737,1666,1727,1737,1737,1667,1666,1674,1668,1667,1667,1675,1674,1680,1679,1683,1683,1686,1680,1730,1680, 1686,1686,1742,1730,1826,1734,1733,1733,1827,1826,1747,1736,1734,1734,1826,1747,1676,1675,1736,1736,1747,1676,1828,1673,1676,1676,1749,1828,1826,1827,1829,1829,1830,1826,1747,1826,1830,1830,1748,1747,1648,1658,1649,1649,1645,1648,1664,1656,1728,1728,1661,1664, 1722,1717,1713,1713,1672,1722,1662,1669,1681,1681,1663,1662,1665,1670,1669,1669,1662,1665,1668,1678,1670,1670,1665,1668,1674,1679,1678,1678,1668,1674,1683,1679,1674,1674,1673,1683,1684,1683,1673,1673,1828,1684,1658,1657,1650,1650,1649,1658,630,1831,1832,1832, 631,630,631,1832,1833,1833,633,631,1832,1834,1835,1835,1833,1832,1834,1832,1831,1831,1836,1834,1837,1838,1834,1834,1836,1837,1839,1835,1834,1834,1838,1839,1837,1836,1840,1840,1841,1837,1842,1841,1840,1840,1843,1842,1841,1842,1844,1844,1845,1841,1846,1847,1843, 1843,1840,1846,1848,1846,1840,1840,1836,1848,1849,1831,630,630,650,1849,1848,1836,1831,1831,1849,1848,1850,1845,1844,1844,1851,1850,1845,1852,1837,1837,1841,1845,1837,1852,1853,1853,1838,1837,1838,1853,1854,1854,1839,1838,1855,1856,1839,1839,1854,1855,1857, 1858,1859,1859,1856,1857,1857,1856,1855,1855,1860,1857,1861,1852,1845,1845,1850,1861,1852,1861,1862,1862,1853,1852,1853,1862,1863,1863,1854,1853,1854,1863,1864,1864,1855,1854,1865,1850,1851,1851,1866,1865,1867,1865,1866,1866,1868,1867,1869,1867,1868,1868,1870, 1869,1842,1843,1871,1871,1872,1842,1873,1872,1871,1871,1874,1873,1875,1876,1873,1873,1874,1875,1877,1878,1876,1876,1875,1877,1880,1878,1877,1877,1879,1880,1881,1882,1871,1871,1843,1881,1881,1843,1847,1847,1883,1881,1871,1882,1884,1884,1874,1871,1883,686,687, 687,1881,1883,1882,1881,687,687,688,1882,686,1883,1885,1885,690,686,1883,1847,1886,1886,1885,1883,1847,1846,1887,1887,1886,1847,1888,1887,1846,1846,1848,1888,1888,1848,1849,1849,1889,1888,1889,1849,650,650,695,1889,696,690,1885,1885,1890,696,695,696,1890,1890, 1889,695,1886,1887,1890,1890,1885,1886,1890,1887,1888,1888,1889,1890,688,698,1884,1884,1882,688,1884,698,700,700,1891,1884,1891,1875,1874,1874,1884,1891,1877,1875,1892,1892,1893,1877,1875,1891,1894,1894,1892,1875,704,1894,1891,1891,700,704,1895,1896,705,705, 708,1895,1859,1858,1896,1896,1895,1859,1897,1861,1850,1850,1865,1897,1897,1865,1867,1867,1898,1897,1867,1869,1899,1899,1898,1867,1893,1900,1879,1879,1877,1893,1899,1901,1902,1902,1898,1899,1869,1879,1900,1900,1899,1869,1870,1880,1879,1879,1869,1870,1903,1901, 1899,1899,1900,1903,1900,1893,1904,1904,1903,1900,1893,1892,1905,1905,1904,1893,1894,1906,1905,1905,1892,1894,1894,704,719,719,1906,1894,1908,1873,1876,1876,1907,1908,1907,1876,1878,1878,1909,1907,1909,1878,1880,1880,1910,1909,1910,1880,1870,1870,1911,1910, 1911,1870,1868,1868,1912,1911,1868,1866,1913,1913,1912,1868,1914,1913,1866,1866,1851,1914,1915,1914,1851,1851,1844,1915,1916,1915,1844,1844,1842,1916,1872,1917,1916,1916,1842,1872,1908,1917,1872,1872,1873,1908,731,705,1896,1896,1918,731,1858,1919,1918,1918, 1896,1858,1857,1920,1919,1919,1858,1857,1860,1921,1920,1920,1857,1860,1855,1864,1922,1922,1860,1855,1923,1921,1860,1860,1922,1923,1861,1897,1924,1924,1862,1861,1862,1924,1925,1925,1863,1862,1926,1864,1863,1863,1925,1926,1864,1926,1927,1927,1922,1864,1922,1927, 1928,1928,1923,1922,1902,1929,1930,1930,1898,1902,1897,1898,1930,1930,1924,1897,1931,1925,1924,1924,1930,1931,1930,1929,1932,1932,1931,1930,1925,1931,1933,1933,1926,1925,1926,1933,1934,1934,1927,1926,1927,1934,1935,1935,1928,1927,1932,1929,1937,1937,1936,1932, 1938,1933,1931,1931,1932,1938,1939,1938,1932,1932,1936,1939,1933,1938,1940,1940,1934,1933,1941,1940,1938,1938,1939,1941,1942,1940,1941,1941,1943,1942,1940,1942,1935,1935,1934,1940,1833,1944,758,758,633,1833,1835,1945,1944,1944,1833,1835,1856,1946,1947,1947, 1839,1856,1839,1947,1945,1945,1835,1839,1856,1859,1948,1948,1946,1856,1859,1895,1949,1949,1948,1859,1895,708,765,765,1949,1895,1950,1936,1937,1937,1951,1950,1936,1950,1952,1952,1939,1936,1939,1952,1953,1953,1941,1939,1954,1943,1941,1941,1953,1954,1955,1943, 1954,1954,1956,1955,1957,1955,1956,1956,1958,1957,1959,1951,1960,1960,1961,1959,1961,1960,1962,1962,1963,1961,1964,1965,1963,1963,1962,1964,1950,1951,1959,1959,1966,1950,1952,1950,1966,1966,1967,1952,1952,1967,1968,1968,1953,1952,1953,1968,1969,1969,1954,1953, 1956,1954,1969,1969,1970,1956,1970,1971,1972,1972,1956,1970,1973,1972,1971,1971,1974,1973,1975,1973,1974,1974,1976,1975,1964,1975,1976,1976,1965,1964,1977,1968,1967,1967,1978,1977,1978,1967,1966,1966,1979,1978,1979,1966,1959,1959,1961,1979,1980,1977,1978,1978, 1981,1980,1979,1982,1981,1981,1978,1979,1982,1979,1961,1961,1963,1982,1977,1980,1971,1971,1970,1977,1969,1968,1977,1977,1970,1969,1974,1971,1980,1980,1981,1974,1981,1982,1976,1976,1974,1981,1965,1976,1982,1982,1963,1965,1983,1984,1985,1985,1986,1983,1987,1988, 1986,1986,1985,1987,807,806,1989,1989,1990,807,1991,1992,1990,1990,1989,1991,1993,1994,1992,1992,1991,1993,1995,1996,1994,1994,1993,1995,1997,1998,1996,1996,1995,1997,1999,2000,1998,1998,1997,1999,2001,2002,2000,2000,1999,2001,2003,2004,2002,2002,2001,2003, 2004,2003,2005,2005,2006,2004,2007,2008,2006,2006,2005,2007,2009,2010,2008,2008,2007,2009,2011,2010,2009,2009,2012,2011,2011,2012,2013,2013,2014,2011,2014,2013,1988,1988,1987,2014,2015,1955,1957,1957,2016,2015,2017,2018,1984,1984,1983,2017,2019,2020,1923,1923, 1928,2019,2019,1928,1935,1935,2021,2019,2021,1935,1942,1942,2022,2021,2022,1942,1943,1943,2023,2022,2023,1943,1955,1955,2015,2023,2018,2017,2024,2024,2025,2018,2026,2015,2016,2016,2027,2026,2015,2026,2028,2028,2023,2015,2029,2021,2022,2022,2030,2029,2031,2032, 2028,2028,2026,2031,2026,2027,2033,2033,2031,2026,2025,2024,2034,2034,2035,2025,2035,2034,2036,2036,2037,2035,2038,2039,2031,2031,2033,2038,2032,2031,2039,2039,2040,2032,2030,2022,2023,2023,2041,2030,2042,2043,2032,2032,2040,2042,2041,2023,2028,2028,2044,2041, 2045,2019,2021,2021,2029,2045,2019,2045,2046,2046,2020,2019,2047,866,865,865,2048,2047,2049,2050,2047,2047,2048,2049,1918,2048,865,865,731,1918,2050,2049,2020,2020,2046,2050,2051,1920,1921,1921,2052,2051,1920,2051,2053,2053,1919,1920,1918,1919,2053,2053,2048, 1918,2049,2048,2053,2053,2051,2049,2052,2020,2049,2049,2051,2052,2052,1921,1923,1923,2020,2052,2044,2028,2032,2032,2043,2044,2054,2041,2044,2044,2043,2054,2054,2029,2030,2030,2041,2054,876,875,2056,2056,2055,876,2056,2057,2058,2058,2055,2056,2059,2058,2057, 2057,2060,2059,2060,2061,2062,2062,2059,2060,2063,2062,2061,2061,2064,2063,2065,2066,2067,2067,2068,2065,2068,2063,2064,2064,2065,2068,2066,2069,2070,2070,2067,2066,2071,2070,2069,2069,2072,2071,2073,2071,2072,2072,2074,2073,2065,2064,2075,2075,2076,2065,2064, 2061,2077,2077,2075,2064,2077,2078,2079,2079,2075,2077,2076,2075,2079,2079,2080,2076,2060,2078,2077,2077,2061,2060,2076,2080,2066,2066,2065,2076,2069,2066,2080,2080,2081,2069,2081,2082,2072,2072,2069,2081,2082,2083,2074,2074,2072,2082,2084,2056,875,875,907, 2084,2060,2057,2085,2085,2078,2060,2056,2084,2085,2085,2057,2056,2086,2087,2083,2083,2082,2086,2088,2086,2082,2082,2081,2088,2043,2086,2088,2088,2054,2043,2042,2087,2086,2086,2043,2042,2088,2081,2080,2080,2089,2088,2089,2029,2054,2054,2088,2089,2079,2090,2089, 2089,2080,2079,2029,2089,2090,2090,2045,2029,2047,2091,915,915,866,2047,907,915,2091,2091,2084,907,2091,2047,2050,2050,2092,2091,2092,2085,2084,2084,2091,2092,2085,2092,2093,2093,2078,2085,2078,2093,2090,2090,2079,2078,2092,2050,2046,2046,2093,2092,2045,2090, 2093,2093,2046,2045,2036,2034,2094,2094,2095,2036,2096,2094,2034,2034,2024,2096,2097,2096,2024,2024,2017,2097,2017,1983,2098,2098,2097,2017,1986,2099,2098,2098,1983,1986,1988,2100,2099,2099,1986,1988,2100,1988,2013,2013,2101,2100,2012,2102,2101,2101,2013,2012, 2009,2103,2102,2102,2012,2009,2104,2103,2009,2009,2007,2104,2007,2005,2105,2105,2104,2007,2005,2003,2106,2106,2105,2005,2003,2001,2107,2107,2106,2003,2107,2001,1999,1999,2108,2107,2108,1999,1997,1997,2109,2108,2110,2109,1997,1997,1995,2110,2111,2110,1995,1995, 1993,2111,2112,2111,1993,1993,1991,2112,1991,1989,2113,2113,2112,1991,1989,806,938,938,2113,1989,2114,2113,938,938,940,2114,2114,2115,2112,2112,2113,2114,2115,2116,2111,2111,2112,2115,2117,2108,2109,2109,2118,2117,2110,2119,2118,2118,2109,2110,2116,2119,2110, 2110,2111,2116,2120,2107,2108,2108,2117,2120,2121,2122,2123,2123,2120,2121,2124,2123,2122,2122,2125,2124,2125,2126,2127,2127,2124,2125,2127,2126,2128,2128,2129,2127,2117,2130,2121,2121,2120,2117,2123,2131,2132,2132,2120,2123,2123,2124,2133,2133,2131,2123,2105, 2106,2132,2132,2131,2105,2104,2105,2131,2131,2133,2104,2107,2120,2132,2132,2106,2107,2133,2124,2103,2103,2104,2133,2134,2124,2127,2127,2135,2134,2103,2124,2134,2134,2102,2103,2135,2101,2102,2102,2134,2135,2136,2100,2101,2101,2135,2136,2136,2129,2099,2099,2100, 2136,2127,2129,2136,2136,2135,2127,2137,2138,2139,2139,2140,2137,2128,2140,2139,2139,2129,2128,2139,2141,2142,2142,2129,2139,2143,2141,2139,2139,2138,2143,2099,2129,2142,2142,2098,2099,2097,2098,2142,2142,2141,2097,2096,2097,2141,2141,2143,2096,2143,2138,2094, 2094,2096,2143,2094,2138,2144,2144,2095,2094,2144,2138,2137,2137,2145,2144,2118,2146,2130,2130,2117,2118,2119,2147,2146,2146,2118,2119,2148,2147,2119,2119,2116,2148,2149,2148,2116,2116,2115,2149,2115,2114,2150,2150,2149,2115,2150,2114,940,940,977,2150,2151, 2152,2145,2145,2137,2151,2153,2152,2151,2151,2154,2153,2154,2155,2156,2156,2153,2154,2150,977,985,985,2157,2150,986,2158,2157,2157,985,986,986,988,2159,2159,2158,986,990,2156,2155,2155,2160,990,992,990,2160,2160,2161,992,2161,2162,994,994,992,2161,988,994, 2162,2162,2159,988,2157,2163,2149,2149,2150,2157,2163,2164,2148,2148,2149,2163,2151,2137,2140,2140,2165,2151,2165,2166,2154,2154,2151,2165,2140,2128,2167,2167,2165,2140,2167,2168,2166,2166,2165,2167,2167,2128,2126,2126,2169,2167,2170,2169,2126,2126,2125,2170, 2166,2171,2155,2155,2154,2166,2160,2155,2171,2171,2172,2160,2172,2173,2161,2161,2160,2172,2173,2174,2162,2162,2161,2173,2159,2162,2174,2174,2175,2159,2176,2158,2159,2159,2175,2176,2158,2176,2163,2163,2157,2158,2168,2177,2171,2171,2166,2168,2177,2178,2172,2172, 2171,2177,2179,2173,2172,2172,2178,2179,2180,2174,2173,2173,2179,2180,2174,2180,2181,2181,2175,2174,2175,2181,2182,2182,2176,2175,2176,2182,2164,2164,2163,2176,2164,2183,2147,2147,2148,2164,2147,2183,2184,2184,2146,2147,2181,2185,2186,2186,2182,2181,2182,2186, 2183,2183,2164,2182,2180,2187,2185,2185,2181,2180,2179,2188,2187,2187,2180,2179,2188,2179,2178,2178,2189,2188,2190,2189,2178,2178,2177,2190,2177,2168,2191,2191,2190,2177,2168,2167,2169,2169,2191,2168,2184,2192,2130,2130,2146,2184,2192,2193,2121,2121,2130,2192, 2193,2194,2122,2122,2121,2193,2194,2170,2125,2125,2122,2194,2187,2188,2195,2195,2196,2187,2196,2195,2194,2194,2193,2196,2189,2197,2195,2195,2188,2189,2195,2197,2170,2170,2194,2195,2190,2191,2197,2197,2189,2190,2191,2169,2170,2170,2197,2191,2193,2192,2198,2198, 2196,2193,2196,2198,2185,2185,2187,2196,2199,2186,2185,2185,2198,2199,2192,2184,2199,2199,2198,2192,2199,2184,2183,2183,2186,2199,2200,2201,2202,2202,2203,2200,2202,2201,2204,2204,2205,2202,2205,2204,2206,2206,2207,2205,2208,2209,2206,2206,2210,2208,2212,2213, 2214,2214,2211,2212,2215,2216,2217,2217,2218,2215,2219,2220,2218,2218,2217,2219,2220,2219,2221,2221,2222,2220,2223,2224,2225,2225,2226,2223,2227,2228,2229,2229,2230,2227,2230,2229,2231,2231,2232,2230,2233,2234,2232,2232,2231,2233,2235,2226,2225,2225,2236,2235, 2237,2238,2227,2227,2230,2237,2239,2237,2230,2230,2232,2239,2240,2239,2232,2232,2234,2240,2241,2235,2236,2236,2242,2241,2243,2244,2238,2238,2237,2243,2237,2239,2245,2245,2243,2237,2239,2240,2246,2246,2245,2239,2241,2242,2247,2247,2248,2241,2249,2227,2238,2238, 2250,2249,2250,2238,2244,2244,2251,2250,2252,2253,2254,2254,2255,2252,2255,2254,2256,2256,2257,2255,2256,2258,2259,2259,2257,2256,2258,2260,2261,2261,2259,2258,2262,2263,2264,2264,2265,2262,2266,2267,2268,2268,2269,2266,2270,2271,2272,2272,2273,2270,2272,2274, 2275,2275,2273,2272,2274,2276,2277,2277,2275,2274,2276,2278,2279,2279,2277,2276,2260,2278,2280,2280,2261,2260,2281,2266,2269,2269,2282,2281,2270,2273,2283,2283,2284,2270,2273,2275,2285,2285,2283,2273,2275,2277,2286,2286,2285,2275,2211,2287,2288,2288,2212,2211, 2289,2254,2253,2253,2290,2289,2291,2256,2254,2254,2289,2291,2292,2258,2256,2256,2291,2292,2258,2292,2293,2293,2260,2258,2294,2295,2296,2296,2297,2294,2278,2260,2293,2293,2279,2278,2277,2279,2298,2298,2286,2277,2299,2300,2301,2301,2302,2299,2303,2304,2305,2305, 2306,2303,2304,2307,2308,2308,2305,2304,2307,2309,2310,2310,2308,2307,2309,2311,2312,2312,2310,2309,2313,2314,2315,2315,2316,2313,2317,2318,2319,2319,2320,2317,2321,2322,2323,2323,2324,2321,2323,2325,2326,2326,2324,2323,2325,2327,2328,2328,2326,2325,2328,2327, 2329,2329,2280,2328,2311,2329,2207,2207,2312,2311,2320,2268,2267,2267,2317,2320,2324,2272,2271,2271,2321,2324,2274,2272,2324,2324,2326,2274,2276,2274,2326,2326,2328,2276,2299,2214,2213,2213,2300,2299,2255,2304,2303,2303,2252,2255,2307,2304,2255,2255,2257,2307, 2309,2307,2257,2257,2259,2309,2311,2309,2259,2259,2261,2311,2330,2331,2264,2264,2263,2330,2329,2311,2261,2261,2280,2329,2278,2276,2328,2328,2280,2278,2332,2319,2318,2318,2333,2332,2203,2323,2322,2322,2334,2203,2325,2323,2203,2203,2202,2325,2327,2325,2202,2202, 2205,2327,2335,2336,2302,2302,2301,2335,2337,2338,2306,2306,2305,2337,2339,2337,2305,2305,2308,2339,2340,2339,2308,2308,2310,2340,2209,2340,2310,2310,2312,2209,2341,2342,2331,2331,2330,2341,2207,2206,2209,2209,2312,2207,2327,2205,2207,2207,2329,2327,2343,2344, 2345,2345,2346,2343,2347,2200,2348,2348,2349,2347,2242,2236,2350,2350,2247,2242,2200,2347,2351,2351,2201,2200,2201,2351,2352,2352,2204,2201,2210,2206,2204,2204,2352,2210,2279,2293,2353,2353,2298,2279,2354,2251,2298,2298,2353,2354,2288,2287,2355,2355,2356,2288, 2357,2289,2290,2290,2358,2357,2353,2293,2292,2292,2359,2353,2359,2292,2291,2291,2360,2359,2360,2291,2289,2289,2357,2360,2251,2244,2286,2286,2298,2251,2361,2354,2353,2353,2359,2361,2244,2243,2285,2285,2286,2244,2243,2245,2283,2283,2285,2243,2245,2246,2284,2284, 2283,2245,2225,2224,2350,2350,2236,2225,2281,2282,2248,2248,2247,2281,2362,2281,2247,2247,2350,2362,2355,2287,2363,2363,2362,2355,2364,2363,2287,2287,2211,2364,2365,2364,2211,2211,2214,2365,2366,2365,2214,2214,2299,2366,2299,2302,2367,2367,2366,2299,2360,2217, 2216,2216,2359,2360,2224,2223,2356,2356,2355,2224,2228,2227,2249,2249,2368,2228,2216,2215,2369,2369,2370,2216,2357,2358,2221,2221,2219,2357,2217,2360,2357,2357,2219,2217,2224,2355,2362,2362,2350,2224,2334,2348,2200,2200,2203,2334,2333,2345,2344,2344,2332,2333, 2370,2361,2359,2359,2216,2370,2340,2209,2208,2208,2341,2340,2339,2340,2341,2341,2330,2339,2337,2339,2330,2330,2263,2337,2338,2337,2263,2263,2262,2338,2336,2335,2371,2371,2372,2336,2373,2367,2302,2302,2336,2373,2266,2281,2362,2362,2363,2266,2267,2266,2363,2363, 2364,2267,2317,2267,2364,2364,2365,2317,2318,2317,2365,2365,2366,2318,2333,2318,2366,2366,2367,2333,2345,2333,2367,2367,2373,2345,2346,2345,2373,2373,2374,2346,2336,2372,2374,2374,2373,2336,2208,2375,2342,2342,2341,2208,2375,2208,2210,2210,2376,2375,2352,2377, 2376,2376,2210,2352,2352,2351,2378,2378,2377,2352,2347,2379,2378,2378,2351,2347,2349,2380,2379,2379,2347,2349,2346,2381,2382,2382,2343,2346,2316,2331,2342,2342,2313,2316,2375,2383,2313,2313,2342,2375,2383,2375,2376,2376,2384,2383,2384,2376,2377,2377,2385,2384, 2383,2386,2314,2314,2313,2383,2384,2387,2386,2386,2383,2384,2389,2390,2391,2391,2388,2389,2391,2390,2297,2297,2296,2391,2392,2389,2388,2388,2393,2392,2384,2385,2394,2394,2387,2384,2377,2378,2379,2379,2385,2377,2385,2379,2380,2380,2394,2385,2381,2392,2393,2393, 2382,2381,2395,2396,2372,2372,2371,2395,2295,2294,2397,2397,2398,2295,2398,2397,2396,2396,2395,2398,2316,2315,2399,2399,2400,2316,2265,2264,2400,2400,2399,2265,2331,2316,2400,2400,2264,2331,2374,2372,2396,2396,2401,2374,2402,2403,2297,2297,2390,2402,2374,2401, 2381,2381,2346,2374,2403,2397,2294,2294,2297,2403,2396,2397,2403,2403,2401,2396,2403,2402,2401,2402,2390,2389,2389,2392,2402,2381,2401,2402,2402,2392,2381,2404,2405,2406,2406,2407,2404,2408,2409,2410,2410,2411,2408,2412,2413,2414,2414,2415,2412,2416,2417,2418, 2418,2419,2416,2420,2421,2422,2422,2423,2420,2424,2425,2426,2426,2427,2424,2429,2430,2431,2431,2428,2429,2433,2434,2435,2435,2432,2433,2437,2438,2439,2439,2436,2437,2441,2442,2443,2443,2440,2441,2445,2446,2447,2447,2444,2445,2449,2450,2451,2451,2448,2449,2453, 2454,2455,2455,2452,2453,2457,2458,2459,2459,2456,2457,2461,2462,2463,2463,2460,2461,2465,2466,2467,2467,2464,2465,2469,2470,2471,2471,2468,2469,2472,2473,2474,2474,2475,2472,2476,2477,2478,2478,2479,2476,2480,2481,2482,2482,2483,2480,2484,2485,2486,2486,2487, 2484,2488,2489,2490,2490,2491,2488,2492,2493,2494,2494,2495,2492,2496,2497,2498,2498,2499,2496,2500,2501,2502,2502,2503,2500,2504,2505,2506,2506,2507,2504,2509,2510,2511,2511,2508,2509,2513,2514,2515,2515,2512,2513,2517,2518,2519,2519,2516,2517,2521,2522,2523, 2523,2520,2521,2525,2526,2527,2527,2524,2525,2529,2530,2531,2531,2528,2529,2533,2534,2535,2535,2532,2533,2536,2537,2538,2538,2539,2536,2540,2541,2542,2542,2543,2540,2544,2545,2546,2546,2547,2544,2548,2549,2550,2550,2551,2548,2553,2554,2555,2555,2552,2553,2556, 2557,2558,2558,2559,2556,2561,2562,2563,2563,2560,2561,2565,2566,2567,2567,2564,2565,2569,2570,2571,2571,2568,2569,2573,2574,2575,2575,2572,2573,2577,2578,2579,2579,2576,2577,2581,2582,2583,2583,2580,2581,2585,2586,2587,2587,2584,2585,2589,2590,2591,2591,2588, 2589,2592,2593,2594,2594,2595,2592,2596,2597,2598,2598,2599,2596,2600,2601,2602,2602,2603,2600,2604,2605,2606,2606,2607,2604,2608,2609,2610,2610,2611,2608,2612,2608,2611,2611,2613,2612,2612,2613,2614,2614,2615,2612,2615,2614,2616,2616,2617,2615,2618,2619,2620, 2620,2621,2618,2622,2623,2624,2624,2625,2622,2626,2627,2628,2628,2629,2626,2630,2631,2632,2632,2633,2630,2634,2635,2636,2636,2637,2634,2638,2639,2640,2640,2641,2638,2643,2644,2645,2645,2642,2643,2647,2648,2649,2649,2646,2647,2651,2652,2653,2653,2650,2651,2655, 2656,2657,2657,2654,2655,2658,2659,2660,2660,2661,2658,2662,2663,2664,2664,2665,2662,2667,2668,2669,2669,2666,2667,2671,2672,2673,2673,2670,2671,2675,2676,2677,2677,2674,2675,2679,2680,2681,2681,2678,2679,2683,2684,2685,2685,2682,2683,2686,2687,2688,2688,2689, 2686,2690,2691,2692,2692,2693,2690,2694,2695,2696,2696,2697,2694,2698,2699,2700,2700,2701,2698,2703,2704,2705,2705,2702,2703,2707,2708,2709,2709,2706,2707 } } LayerElementVisibility: 0 { Version: 101 Name: "" MappingInformationType: "ByEdge" ReferenceInformationType: "Direct" Visibility: *6098 { a: True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True, True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,False,True, True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True, False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True, True,True,True,False,True,False,True,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True, False,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,False,True,False,True, True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,False,True, False,True,True,False,True,False,True,False,True,False,True,True,False,True,False,True,False,True,True,True,False,False,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True, False,True,False,True,True,False,True,True,True,False,False,True,True,False,True,True,False,True,False,True,False,True,True,False,True,False,True,True,False,True,False,True,True,True,False,True,False,True,False,True,False,True,False,True,True,False,True,False, True,False,True,False,False,True,False,False,True,False,True,False,True,False,True,False,True,False,True,True,False,True,False,True,True,False,True,True,True,True,False,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True, True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False, True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True, False,True,True,True,False,True,True,False,True,True,True,False,False,True,True,True,False,True,False,True,False,True,False,False,True,False,True,True,False,True,False,True,False,False,True,False,True,True,False,True,True,True,False,True,False,True,True,False, True,True,True,True,False,True,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False, True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,False,False,True,True,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True,True,False,True,True,False,True,True, True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,True, True,False,False,True,True,False,True,True,False,True,True,True,False,False,True,True,False,False,True,True,False,True,True,False,True,True,True,False,False,True,True,False,True,False,True,False,True,True,False,True,False,True,True,False,False,True,True,False, True,True,False,True,False,True,True,False,True,True,True,False,True,False,False,True,False,True,True,False,True,True,True,True,False,True,False,True,True,True,False,False,True,True,False,False,True,True,False,True,True,True,False,True,True,True,False,True, False,True,True,True,False,True,True,False,False,True,True,True,False,True,True,False,True,True,False,False,True,True,False,True,False,True,False,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True, False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,True, False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,False,True,True,True,False, True,True,False,True,True,False,False,True,False,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True, False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False, True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,False,True, True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,True,False, True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,False,True,True,False,True,True,True,True,False,True,False,True,False,True,True, False,False,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,False,True,False,False,False,True,False,True,False,True,True,False, False,False,False,True,False,True,True,True,False,True,False,False,True,True,False,True,False,True,False,True,True,False,True,False,False,False,True,True,False,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True, True,False,False,False,True,False,True,False,True,False,True,False,True,False,False,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True, True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False, True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True, False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,False,True,True,True,False, True,True,True,False,True,True,True,False,False,True,True,True,True,False,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,False,True,True,True,True,False,True,True,False,True,True,False,True, False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True, True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True, False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True, True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,False,False,True,True,False,True,False,True,False,True,False,False,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,False,False,True,True,False,True,True,True,True,False,True,False,True,True, True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,False,True,True,False,False,True,False,True,False,True,True,False,True,False,True,True,True,True, False,False,True,True,True,True,False,False,True,True,True,True,False,True,False,True,True,True,False,False,True,True,False,True,True,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,False,False,True,True,True,True, False,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,False,True,True,True,False,True,True,False,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True, False,True,True,False,False,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,False,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False, True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,False,True,True,True,True,False,True,False,True,False,True,True,True,False,True,True,True,False, True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,False,True,True,False,True,True,False,True,False,True,True,True,False,False,True,True,False,True,True, True,False,True,True,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,False,True,False,True,True,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False, True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True, True,False,False,True,True,True,False,True,True,True,False,False,True,True,True,True,False,True,True,False,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False, True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,False,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,False,True,True,True,False,True,True, True,False,True,False,True,False,False,True,False,True,True,False,True,False,True,True,False,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True, False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,False,True,True,True,True,False,True,True,False,True,True,False,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True, False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False, True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,False,True, False,True,True,False,True,True,False,False,True,False,True,False,True,True,True,False,True,False,False,True,False,True,True,True,False,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True, False,True,False,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,False, True,True,False,True,False,True,False,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,False,False,True,False,True,False, False,False,True,True,False,True,False,True,False,True,False,True,True,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True,False,True,True,False,False,True,True,False,True,True,True,True,False,True,False,True,True,True,False, True,True,False,True,True,False,True,False,True,True,True,False,False,True,True,False,True,True,True,True,False,True,True,False,True,False,True,True,True,False,True,False,True,True,False,True,False,True,False,True,True,False,True,True,False,True,False,True, True,True,False,True,False,True,True,True,False,False,False,True,True,True,True,False,True,False,True,True,False,False,True,True,False,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True, False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True, True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False, True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True, True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,False,True,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False, True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,False,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True, True,True,False,True,True,True,False,True,True,False,True,True,False,False,True,True,True,False,True,True,False,False,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False, True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,False,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,False,True,False,True,True,False,False,True, False,True,False,True,True,False,True,False,True,False,True,True,False,True,True,False,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,False,True,True,False,True,False,True, True,True,False,False,True,True,False,True,False,True,False,True,True,False,True,False,True,False,True,False,False,True,False,False,True,False,True,False,True,False,True,False,True,False,True,True,False,True,False,True,True,False,True,True,True,True,False, False,True,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True, True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True, False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,False,True,True,True,False,False,True,True,False,True,False,False,True,False,True,True,False,True,False,True, False,True,False,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True, False,True,True,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,False,False,True,True,False,True,False, True,False,True,False,True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,False,True,True,True,False,True,True,True,False,True,True,False,True,False,True,True, False,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,True,True,False,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,False,True,True,False,True,True,False,True,True,True,False,False,True,True, False,True,False,True,False,True,True,False,True,True,False,True,False,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,False,False,True,False,True,True,True,True,False,True,True,False,True,False,True,True,True,False, False,True,True,False,False,True,True,False,True,True,True,False,True,True,True,False,True,False,True,False,True,True,True,True,False,False,True,True,True,False,True,True,False,True,True,False,False,True,True,False,True,False,True,False,True,True,False,True, True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True, False,True,True,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False, True,True,False,True,True,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,False,False,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,False,True,False,True,True,False,True, True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,False,True,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True, False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,False,True,False, True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,True,False,True, True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,False,True,True,False,True,True,True,True,False,True,False,False,True, True,False,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,False,False,False,False,True,False,True,False,True,True,False,False, False,False,True,False,True,True,True,False,True,False,False,True,True,False,True,False,True,False,True,True,False,True,False,False,True,False,True,False,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,True, False,False,False,True,False,True,False,True,False,True,False,False,True,False,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,True,False,True, True,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False, True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,False,True,True,True,False,True,True,False,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,False,False,True,False,False,True,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,True,False,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False, True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,False,True,True,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False, True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True, True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,True,True,False,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,False, False,True,True,False,True,False,False,True,True,False,False,True,False,True,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,False,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,True, False,True,True,False,True,True,False,True,True,False,True,True,False,False,True,False,True,True,True,True,False,False,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,False,True,True,False,True,True,True, False,True,False,True,False,True,True,False,False,False,True,True,False,True,True,False,True,False,True,True,True,False,False,True,True,True,True,False,False,True,True,True,True,False,True,False,True,True,True,False,False,True,True,False,True,True,False,True, True,True,False,True,True,True,False,True,False,True,True,True,False,True,False,False,True,True,True,True,False,True,False,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,False,False,True,True,True,False,True,True, False,False,True,True,True,False,False,True,False,True,True,True,False,True,False,True,True,False,False,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,False,True,True,True,True,False,True,True,False, True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False,True,False,True,True,True,True,False, True,False,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,False,True,True,False,True,True,False, True,False,True,True,True,False,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,False,True,False,True,False,True,True,False,True,False,False,True,True,True,False,True,True,False,True,False,True,True,False,True,True,False, True,False,True,True,False,True,False,True,True,True,True,False,False,True,True,True,True,False,True,False,True,False,True,True,False,True,True,True,True,False,False,True,True,True,False,True,True,False,False,True,True,True,True,False,True,False,True,True, True,False,False,True,True,True,False,True,True,True,False,False,True,True,True,True,False,True,True,False,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False, True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,False,True,True,True,False,True,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,False,True,False,True,True,True,False,True,True, True,False,True,False,True,False,False,True,False,True,True,False,True,False,True,True,False,False,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True,False,True,True,True,True, False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,True,True,False,False,True,True,True,True,False,True,True,False,True,True,False,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,False,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,False,True,True,True, False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,True,True,False, True,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,True,True,False,True,True,True,True,False,True,True,True,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,False,True, False,True,True,False,True,True,False,False,True,False,True,False,True,True,True,False,True,False,False,True,False,True,True,True,False,True,False,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True, False,True,False,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,False,True,True,False,True,True,False,True,True,False,False, True,True,False,True,False,True,False,True,False,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,False,True,False,True,False,False,True,False,True,False, False,False,True,True,False,True,False,True,False,True,False,True,True,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True,True,False,True,True,False,False,True,True,True,True,False,True,False,True,True,True,False, True,True,False,True,True,False,True,False,True,True,True,False,False,True,True,False,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,True,False,False,True,False,True,True,False,True,True,False,True,False,True, True,True,False,True,False,True,True,True,False,False,False,True,True,True,True,False,True,True,False,True,False,False,True,True,False,True,False,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False, True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True, True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,False, True,True,True,False,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True,True,False,True,True,True,False,True,True,True,False,True,True,False,True,True,False,True,True,False,True,False,True, True,False,True,True,False,True,True,False,True,True,True,False,True,False } } LayerElementMaterial: 0 { Version: 101 Name: "" MappingInformationType: "AllSame" ReferenceInformationType: "IndexToDirect" Materials: *1 { a: 0 } } Layer: 0 { Version: 100 LayerElement: { Type: "LayerElementNormal" TypedIndex: 0 } LayerElement: { Type: "LayerElementMaterial" TypedIndex: 0 } LayerElement: { Type: "LayerElementVisibility" TypedIndex: 0 } LayerElement: { Type: "LayerElementUV" TypedIndex: 0 } } } Geometry: 58796224, "Geometry::", "Mesh" { Properties70: { P: "Color", "ColorRGB", "Color", "", 0.694117647058824, 0.345098039215686, 0.105882352941176 } Vertices: *372 { a: 0,0,1,-2.1855694143369E-08,0.5,0.866025388240814,-0.250000029802322,0.433012694120407,0.866025388240814,-0.433012694120407,0.250000029802322,0.866025388240814,-0.5,7.54979012640433E-08,0.866025388240814,-0.433012753725052,-0.249999895691872, 0.866025388240814,-0.250000149011612,-0.43301260471344,0.866025388240814,-2.3245614499956E-07,-0.5,0.866025388240814,0.24999974668026,-0.433012843132019,0.866025388240814,0.433012545108795,-0.250000298023224,0.866025388240814,0.5,-3.89414367418794E-07, 0.866025388240814,0.433012932538986,0.249999612569809,0.866025388240814,0.250000417232513,0.433012455701828,0.866025388240814,-3.78551732183041E-08,0.866025447845459,0.499999970197678,-0.433012783527374,0.75,0.499999970197678,-0.75,0.433012783527374, 0.499999970197678,-0.866025447845459,1.307662103045E-07,0.499999970197678,-0.75000011920929,-0.433012545108795,0.499999970197678,-0.433012992143631,-0.74999988079071,0.499999970197678,-4.02625886408714E-07,-0.866025447845459,0.499999970197678, 0.433012276887894,-0.750000298023224,0.499999970197678,0.749999761581421,-0.43301323056221,0.499999970197678,0.866025447845459,-6.74485477247799E-07,0.499999970197678,0.750000417232513,0.433012038469315,0.499999970197678,0.433013439178467,0.749999582767487, 0.499999970197678,-4.37113882867379E-08,1,-4.37113882867379E-08,-0.500000059604645,0.866025388240814,-4.37113882867379E-08,-0.866025388240814,0.500000059604645,-4.37113882867379E-08,-1,1.50995802528087E-07,-4.37113882867379E-08,-0.866025507450104, -0.499999791383743,-4.37113882867379E-08,-0.500000298023224,-0.86602520942688,-4.37113882867379E-08,-4.6491228999912E-07,-1,-4.37113882867379E-08,0.499999493360519,-0.866025686264038,-4.37113882867379E-08,0.86602509021759,-0.500000596046448, -4.37113882867379E-08,1,-7.78828734837589E-07,-4.37113882867379E-08,0.866025865077972,0.499999225139618,-4.37113882867379E-08,0.500000834465027,0.866024911403656,-4.37113882867379E-08,-3.78551732183041E-08,0.866025388240814,-0.500000059604645, -0.433012753725052,0.75,-0.500000059604645,-0.75,0.433012753725052,-0.500000059604645,-0.866025388240814,1.30766196093646E-07,-0.500000059604645,-0.750000059604645,-0.433012515306473,-0.500000059604645,-0.433012962341309,-0.749999821186066,-0.500000059604645, -4.02625857987005E-07,-0.866025388240814,-0.500000059604645,0.433012247085571,-0.750000238418579,-0.500000059604645,0.749999701976776,-0.433013200759888,-0.500000059604645,0.866025388240814,-6.74485477247799E-07,-0.500000059604645,0.750000357627869, 0.433012008666992,-0.500000059604645,0.433013409376144,0.749999582767487,-0.500000059604645,-2.18556959197258E-08,0.500000059604645,-0.866025388240814,-0.250000059604645,0.433012753725052,-0.866025388240814,-0.433012753725052,0.250000059604645, -0.866025388240814,-0.500000059604645,7.54979083694707E-08,-0.866025388240814,-0.433012813329697,-0.249999925494194,-0.866025388240814,-0.250000178813934,-0.433012664318085,-0.866025388240814,-2.32456173421269E-07,-0.500000059604645,-0.866025388240814, 0.249999776482582,-0.433012902736664,-0.866025388240814,0.43301260471344,-0.250000327825546,-0.866025388240814,0.500000059604645,-3.89414424262213E-07,-0.866025388240814,0.433012992143631,0.249999642372131,-0.866025388240814,0.250000447034836, 0.433012515306473,-0.866025388240814,0,0,-1,-5.22302007675171,0,1,-5.22302007675171,0.5,0.866025388240814,-4.97302007675171,0.433012694120407,0.866025388240814,-4.79000759124756,0.250000029802322,0.866025388240814,-4.72302007675171,7.54979012640433E-08, 0.866025388240814,-4.79000759124756,-0.249999895691872,0.866025388240814,-4.97301959991455,-0.43301260471344,0.866025388240814,-5.22301959991455,-0.5,0.866025388240814,-5.47301959991455,-0.433012843132019,0.866025388240814,-5.65603256225586,-0.250000298023224, 0.866025388240814,-5.72302007675171,-3.89414367418794E-07,0.866025388240814,-5.65603303909302,0.249999612569809,0.866025388240814,-5.47302055358887,0.433012455701828,0.866025388240814,-5.22302007675171,0.866025447845459,0.499999970197678,-4.79000759124756, 0.75,0.499999970197678,-4.47302007675171,0.433012783527374,0.499999970197678,-4.35699462890625,1.307662103045E-07,0.499999970197678,-4.47302007675171,-0.433012545108795,0.499999970197678,-4.7900071144104,-0.74999988079071,0.499999970197678,-5.22301959991455, -0.866025447845459,0.499999970197678,-5.65603256225586,-0.750000298023224,0.499999970197678,-5.97301959991455,-0.43301323056221,0.499999970197678,-6.08904552459717,-6.74485477247799E-07,0.499999970197678,-5.97302055358887,0.433012038469315,0.499999970197678, -5.65603351593018,0.749999582767487,0.499999970197678,-5.22302007675171,1,-4.37113882867379E-08,-4.72302007675171,0.866025388240814,-4.37113882867379E-08,-4.35699462890625,0.500000059604645,-4.37113882867379E-08,-4.22302007675171,1.50995802528087E-07, -4.37113882867379E-08,-4.35699462890625,-0.499999791383743,-4.37113882867379E-08,-4.72301959991455,-0.86602520942688,-4.37113882867379E-08,-5.22301959991455,-1,-4.37113882867379E-08,-5.72301959991455,-0.866025686264038,-4.37113882867379E-08,-6.08904552459717, -0.500000596046448,-4.37113882867379E-08,-6.22302007675171,-7.78828734837589E-07,-4.37113882867379E-08,-6.08904600143433,0.499999225139618,-4.37113882867379E-08,-5.72302055358887,0.866024911403656,-4.37113882867379E-08,-5.22302007675171,0.866025388240814, -0.500000059604645,-4.79000759124756,0.75,-0.500000059604645,-4.47302007675171,0.433012753725052,-0.500000059604645,-4.35699462890625,1.30766196093646E-07,-0.500000059604645,-4.47302007675171,-0.433012515306473,-0.500000059604645,-4.7900071144104, -0.749999821186066,-0.500000059604645,-5.22301959991455,-0.866025388240814,-0.500000059604645,-5.65603256225586,-0.750000238418579,-0.500000059604645,-5.97301959991455,-0.433013200759888,-0.500000059604645,-6.08904552459717,-6.74485477247799E-07, -0.500000059604645,-5.97302055358887,0.433012008666992,-0.500000059604645,-5.65603351593018,0.749999582767487,-0.500000059604645,-5.22302007675171,0.500000059604645,-0.866025388240814,-4.97302007675171,0.433012753725052,-0.866025388240814,-4.79000759124756, 0.250000059604645,-0.866025388240814,-4.72302007675171,7.54979083694707E-08,-0.866025388240814,-4.79000759124756,-0.249999925494194,-0.866025388240814,-4.97301959991455,-0.433012664318085,-0.866025388240814,-5.22301959991455,-0.500000059604645, -0.866025388240814,-5.47301959991455,-0.433012902736664,-0.866025388240814,-5.65603256225586,-0.250000327825546,-0.866025388240814,-5.72302007675171,-3.89414424262213E-07,-0.866025388240814,-5.65603303909302,0.249999642372131,-0.866025388240814, -5.47302055358887,0.433012515306473,-0.866025388240814,-5.22302007675171,0,-1 } PolygonVertexIndex: *720 { a: 0,1,-3,0,2,-4,0,3,-5,0,4,-6,0,5,-7,0,6,-8,0,7,-9,0,8,-10,0,9,-11,0,10,-12,0,11,-13,0,12,-2,1,13,-15,1,14,-3,2,14,-16,2,15,-4,3,15,-17,3,16,-5,4,16,-18,4,17,-6,5,17,-19,5,18,-7,6,18,-20,6,19,-8,7,19,-21,7,20,-9,8,20,-22,8,21,-10,9,21,-23,9,22,-11,10,22, -24,10,23,-12,11,23,-25,11,24,-13,12,24,-14,12,13,-2,13,25,-27,13,26,-15,14,26,-28,14,27,-16,15,27,-29,15,28,-17,16,28,-30,16,29,-18,17,29,-31,17,30,-19,18,30,-32,18,31,-20,19,31,-33,19,32,-21,20,32,-34,20,33,-22,21,33,-35,21,34,-23,22,34,-36,22,35,-24,23,35, -37,23,36,-25,24,36,-26,24,25,-14,25,37,-39,25,38,-27,26,38,-40,26,39,-28,27,39,-41,27,40,-29,28,40,-42,28,41,-30,29,41,-43,29,42,-31,30,42,-44,30,43,-32,31,43,-45,31,44,-33,32,44,-46,32,45,-34,33,45,-47,33,46,-35,34,46,-48,34,47,-36,35,47,-49,35,48,-37,36,48, -38,36,37,-26,37,49,-51,37,50,-39,38,50,-52,38,51,-40,39,51,-53,39,52,-41,40,52,-54,40,53,-42,41,53,-55,41,54,-43,42,54,-56,42,55,-44,43,55,-57,43,56,-45,44,56,-58,44,57,-46,45,57,-59,45,58,-47,46,58,-60,46,59,-48,47,59,-61,47,60,-49,48,60,-50,48,49,-38,61,50, -50,61,51,-51,61,52,-52,61,53,-53,61,54,-54,61,55,-55,61,56,-56,61,57,-57,61,58,-58,61,59,-59,61,60,-60,61,49,-61,63,62,-65,64,62,-66,65,62,-67,66,62,-68,67,62,-69,68,62,-70,69,62,-71,70,62,-72,71,62,-73,72,62,-74,73,62,-75,74,62,-64,75,63,-77,76,63,-65,76,64, -78,77,64,-66,77,65,-79,78,65,-67,78,66,-80,79,66,-68,79,67,-81,80,67,-69,80,68,-82,81,68,-70,81,69,-83,82,69,-71,82,70,-84,83,70,-72,83,71,-85,84,71,-73,84,72,-86,85,72,-74,85,73,-87,86,73,-75,86,74,-76,75,74,-64,87,75,-89,88,75,-77,88,76,-90,89,76,-78,89,77, -91,90,77,-79,90,78,-92,91,78,-80,91,79,-93,92,79,-81,92,80,-94,93,80,-82,93,81,-95,94,81,-83,94,82,-96,95,82,-84,95,83,-97,96,83,-85,96,84,-98,97,84,-86,97,85,-99,98,85,-87,98,86,-88,87,86,-76,99,87,-101,100,87,-89,100,88,-102,101,88,-90,101,89,-103,102,89, -91,102,90,-104,103,90,-92,103,91,-105,104,91,-93,104,92,-106,105,92,-94,105,93,-107,106,93,-95,106,94,-108,107,94,-96,107,95,-109,108,95,-97,108,96,-110,109,96,-98,109,97,-111,110,97,-99,110,98,-100,99,98,-88,111,99,-113,112,99,-101,112,100,-114,113,100,-102, 113,101,-115,114,101,-103,114,102,-116,115,102,-104,115,103,-117,116,103,-105,116,104,-118,117,104,-106,117,105,-119,118,105,-107,118,106,-120,119,106,-108,119,107,-121,120,107,-109,120,108,-122,121,108,-110,121,109,-123,122,109,-111,122,110,-112,111,110,-100, 112,123,-112,113,123,-113,114,123,-114,115,123,-115,116,123,-116,117,123,-117,118,123,-118,119,123,-119,120,123,-120,121,123,-121,122,123,-122,111,123,-123 } Edges: *360 { a: 0,1,2,4,5,7,8,10,11,13,14,16,17,19,20,22,23,25,26,28,29,31,32,34,36,37,38,40,43,44,46,49,50,52,55,56,58,61,62,64,67,68,70,73,74,76,79,80,82,85,86,88,91,92,94,97,98,100,103,104,108,109,110,112,115,116,118,121,122,124,127,128,130,133,134,136,139,140,142, 145,146,148,151,152,154,157,158,160,163,164,166,169,170,172,175,176,180,181,182,184,187,188,190,193,194,196,199,200,202,205,206,208,211,212,214,217,218,220,223,224,226,229,230,232,235,236,238,241,242,244,247,248,252,253,254,256,259,260,262,265,266,268,271,272, 274,277,278,280,283,284,286,289,290,292,295,296,298,301,302,304,307,308,310,313,314,316,319,320,324,326,327,330,333,336,339,342,345,348,351,354,360,361,362,364,365,367,368,370,371,373,374,376,377,379,380,382,383,385,386,388,389,391,392,395,396,397,398,401,403, 404,407,409,410,413,415,416,419,421,422,425,427,428,431,433,434,437,439,440,443,445,446,449,451,452,455,457,458,461,463,464,468,469,470,473,475,476,479,481,482,485,487,488,491,493,494,497,499,500,503,505,506,509,511,512,515,517,518,521,523,524,527,529,530,533, 535,536,540,541,542,545,547,548,551,553,554,557,559,560,563,565,566,569,571,572,575,577,578,581,583,584,587,589,590,593,595,596,599,601,602,605,607,608,612,613,614,617,619,620,623,625,626,629,631,632,635,637,638,641,643,644,647,649,650,653,655,656,659,661,662, 665,667,668,671,673,674,677,679,680,684,685,687,690,693,696,699,702,705,708,711,714 } GeometryVersion: 124 LayerElementNormal: 0 { Version: 102 Name: "" MappingInformationType: "ByPolygonVertex" ReferenceInformationType: "Direct" Normals: *2160 { a: -1.91248039627112E-09,0,1,1.21746339232232E-07,0.530899882316589,0.847434520721436,-0.265449911355972,0.459772735834122,0.847434520721436,-1.91248039627112E-09,0,1,-0.265449911355972,0.459772735834122,0.847434520721436,-0.459772795438766, 0.265449941158295,0.847434520721436,-1.91248039627112E-09,0,1,-0.459772795438766,0.265449941158295,0.847434520721436,-0.530899822711945,5.58003954154174E-08,0.847434520721436,-1.91248039627112E-09,0,1,-0.530899822711945,5.58003954154174E-08,0.847434520721436, -0.459772795438766,-0.265449792146683,0.847434520721436,-1.91248039627112E-09,0,1,-0.459772795438766,-0.265449792146683,0.847434520721436,-0.265450090169907,-0.459772646427155,0.847434520721436,-1.91248039627112E-09,0,1,-0.265450090169907,-0.459772646427155, 0.847434520721436,-2.8914752192577E-07,-0.530899822711945,0.847434520721436,-1.91248039627112E-09,0,1,-2.8914752192577E-07,-0.530899822711945,0.847434520721436,0.265449613332748,-0.459772884845734,0.847434520721436,-1.91248039627112E-09,0,1,0.265449613332748, -0.459772884845734,0.847434520721436,0.459772557020187,-0.265450239181519,0.847434520721436,-1.91248039627112E-09,0,1,0.459772557020187,-0.265450239181519,0.847434520721436,0.530899822711945,-3.98211938090753E-07,0.847434520721436,-1.91248039627112E-09,0,1, 0.530899822711945,-3.98211938090753E-07,0.847434520721436,0.459773004055023,0.265449523925781,0.847434520721436,-1.91248039627112E-09,0,1,0.459773004055023,0.265449523925781,0.847434520721436,0.265450268983841,0.459772616624832,0.847434520721436, -1.91248039627112E-09,0,1,0.265450268983841,0.459772616624832,0.847434520721436,1.21746339232232E-07,0.530899882316589,0.847434520721436,1.21746339232232E-07,0.530899882316589,0.847434520721436,2.04037718276595E-07,0.87598317861557,0.482341647148132, -0.43799164891243,0.758623719215393,0.482341706752777,1.21746339232232E-07,0.530899882316589,0.847434520721436,-0.43799164891243,0.758623719215393,0.482341706752777,-0.265449911355972,0.459772735834122,0.847434520721436,-0.265449911355972,0.459772735834122, 0.847434520721436,-0.43799164891243,0.758623719215393,0.482341706752777,-0.758623719215393,0.437991678714752,0.48234161734581,-0.265449911355972,0.459772735834122,0.847434520721436,-0.758623719215393,0.437991678714752,0.48234161734581,-0.459772795438766, 0.265449941158295,0.847434520721436,-0.459772795438766,0.265449941158295,0.847434520721436,-0.758623719215393,0.437991678714752,0.48234161734581,-0.87598317861557,1.09866455488827E-07,0.482341706752777,-0.459772795438766,0.265449941158295,0.847434520721436, -0.87598317861557,1.09866455488827E-07,0.482341706752777,-0.530899822711945,5.58003954154174E-08,0.847434520721436,-0.530899822711945,5.58003954154174E-08,0.847434520721436,-0.87598317861557,1.09866455488827E-07,0.482341706752777,-0.758623838424683, -0.437991440296173,0.482341647148132,-0.530899822711945,5.58003954154174E-08,0.847434520721436,-0.758623838424683,-0.437991440296173,0.482341647148132,-0.459772795438766,-0.265449792146683,0.847434520721436,-0.459772795438766,-0.265449792146683, 0.847434520721436,-0.758623838424683,-0.437991440296173,0.482341647148132,-0.437991917133331,-0.758623540401459,0.482341706752777,-0.459772795438766,-0.265449792146683,0.847434520721436,-0.437991917133331,-0.758623540401459,0.482341706752777, -0.265450090169907,-0.459772646427155,0.847434520721436,-0.265450090169907,-0.459772646427155,0.847434520721436,-0.437991917133331,-0.758623540401459,0.482341706752777,-4.26386492335951E-07,-0.87598317861557,0.48234161734581,-0.265450090169907, -0.459772646427155,0.847434520721436,-4.26386492335951E-07,-0.87598317861557,0.48234161734581,-2.8914752192577E-07,-0.530899822711945,0.847434520721436,-2.8914752192577E-07,-0.530899822711945,0.847434520721436,-4.26386492335951E-07,-0.87598317861557, 0.48234161734581,0.437991142272949,-0.758623957633972,0.48234161734581,-2.8914752192577E-07,-0.530899822711945,0.847434520721436,0.437991142272949,-0.758623957633972,0.48234161734581,0.265449613332748,-0.459772884845734,0.847434520721436,0.265449613332748, -0.459772884845734,0.847434520721436,0.437991142272949,-0.758623957633972,0.48234161734581,0.758623480796814,-0.437992095947266,0.482341706752777,0.265449613332748,-0.459772884845734,0.847434520721436,0.758623480796814,-0.437992095947266,0.482341706752777, 0.459772557020187,-0.265450239181519,0.847434520721436,0.459772557020187,-0.265450239181519,0.847434520721436,0.758623480796814,-0.437992095947266,0.482341706752777,0.87598317861557,-6.74894010899152E-07,0.482341706752777,0.459772557020187,-0.265450239181519, 0.847434520721436,0.87598317861557,-6.74894010899152E-07,0.482341706752777,0.530899822711945,-3.98211938090753E-07,0.847434520721436,0.530899822711945,-3.98211938090753E-07,0.847434520721436,0.87598317861557,-6.74894010899152E-07,0.482341706752777, 0.758624076843262,0.437990963459015,0.482341706752777,0.530899822711945,-3.98211938090753E-07,0.847434520721436,0.758624076843262,0.437990963459015,0.482341706752777,0.459773004055023,0.265449523925781,0.847434520721436,0.459773004055023,0.265449523925781, 0.847434520721436,0.758624076843262,0.437990963459015,0.482341706752777,0.437992125749588,0.758623480796814,0.482341647148132,0.459773004055023,0.265449523925781,0.847434520721436,0.437992125749588,0.758623480796814,0.482341647148132,0.265450268983841, 0.459772616624832,0.847434520721436,0.265450268983841,0.459772616624832,0.847434520721436,0.437992125749588,0.758623480796814,0.482341647148132,2.04037718276595E-07,0.87598317861557,0.482341647148132,0.265450268983841,0.459772616624832,0.847434520721436, 2.04037718276595E-07,0.87598317861557,0.482341647148132,1.21746339232232E-07,0.530899882316589,0.847434520721436,2.04037718276595E-07,0.87598317861557,0.482341647148132,2.27832813948226E-07,1,-3.70890624878939E-08,-0.5,0.866025447845459,-1.5895309957159E-08, 2.04037718276595E-07,0.87598317861557,0.482341647148132,-0.5,0.866025447845459,-1.5895309957159E-08,-0.43799164891243,0.758623719215393,0.482341706752777,-0.43799164891243,0.758623719215393,0.482341706752777,-0.5,0.866025447845459,-1.5895309957159E-08, -0.866025388240814,0.500000059604645,-2.11937489780212E-08,-0.43799164891243,0.758623719215393,0.482341706752777,-0.866025388240814,0.500000059604645,-2.11937489780212E-08,-0.758623719215393,0.437991678714752,0.48234161734581,-0.758623719215393, 0.437991678714752,0.48234161734581,-0.866025388240814,0.500000059604645,-2.11937489780212E-08,-1,1.00670305869244E-07,-4.23874979560424E-08,-0.758623719215393,0.437991678714752,0.48234161734581,-1,1.00670305869244E-07,-4.23874979560424E-08,-0.87598317861557, 1.09866455488827E-07,0.482341706752777,-0.87598317861557,1.09866455488827E-07,0.482341706752777,-1,1.00670305869244E-07,-4.23874979560424E-08,-0.866025507450104,-0.499999821186066,-4.76859298714771E-08,-0.87598317861557,1.09866455488827E-07,0.482341706752777, -0.866025507450104,-0.499999821186066,-4.76859298714771E-08,-0.758623838424683,-0.437991440296173,0.482341647148132,-0.758623838424683,-0.437991440296173,0.482341647148132,-0.866025507450104,-0.499999821186066,-4.76859298714771E-08,-0.500000357627869, -0.86602520942688,-4.76859263187635E-08,-0.758623838424683,-0.437991440296173,0.482341647148132,-0.500000357627869,-0.86602520942688,-4.76859263187635E-08,-0.437991917133331,-0.758623540401459,0.482341706752777,-0.437991917133331,-0.758623540401459, 0.482341706752777,-0.500000357627869,-0.86602520942688,-4.76859263187635E-08,-4.76859327136481E-07,-1,-3.97382784456113E-08,-0.437991917133331,-0.758623540401459,0.482341706752777,-4.76859327136481E-07,-1,-3.97382784456113E-08,-4.26386492335951E-07, -0.87598317861557,0.48234161734581,-4.26386492335951E-07,-0.87598317861557,0.48234161734581,-4.76859327136481E-07,-1,-3.97382784456113E-08,0.499999493360519,-0.866025745868683,-5.29843688923393E-08,-4.26386492335951E-07,-0.87598317861557,0.48234161734581, 0.499999493360519,-0.866025745868683,-5.29843688923393E-08,0.437991142272949,-0.758623957633972,0.48234161734581,0.437991142272949,-0.758623957633972,0.48234161734581,0.499999493360519,-0.866025745868683,-5.29843688923393E-08,0.86602509021759, -0.500000536441803,-6.35812398286362E-08,0.437991142272949,-0.758623957633972,0.48234161734581,0.86602509021759,-0.500000536441803,-6.35812398286362E-08,0.758623480796814,-0.437992095947266,0.482341706752777,0.758623480796814,-0.437992095947266, 0.482341706752777,0.86602509021759,-0.500000536441803,-6.35812398286362E-08,1,-7.78870230533357E-07,-4.76859298714771E-08,0.758623480796814,-0.437992095947266,0.482341706752777,1,-7.78870230533357E-07,-4.76859298714771E-08,0.87598317861557, -6.74894010899152E-07,0.482341706752777,0.87598317861557,-6.74894010899152E-07,0.482341706752777,1,-7.78870230533357E-07,-4.76859298714771E-08,0.866025865077972,0.499999195337296,-4.50367139137597E-08,0.87598317861557,-6.74894010899152E-07,0.482341706752777, 0.866025865077972,0.499999195337296,-4.50367139137597E-08,0.758624076843262,0.437990963459015,0.482341706752777,0.758624076843262,0.437990963459015,0.482341706752777,0.866025865077972,0.499999195337296,-4.50367139137597E-08,0.500000536441803,0.86602509021759, -2.64921862225265E-08,0.758624076843262,0.437990963459015,0.482341706752777,0.500000536441803,0.86602509021759,-2.64921862225265E-08,0.437992125749588,0.758623480796814,0.482341647148132,0.437992125749588,0.758623480796814,0.482341647148132,0.500000536441803, 0.86602509021759,-2.64921862225265E-08,2.27832813948226E-07,1,-3.70890624878939E-08,0.437992125749588,0.758623480796814,0.482341647148132,2.27832813948226E-07,1,-3.70890624878939E-08,2.04037718276595E-07,0.87598317861557,0.482341647148132,2.27832813948226E-07, 1,-3.70890624878939E-08,2.0403773248745E-07,0.875983238220215,-0.482341647148132,-0.437991589307785,0.758623719215393,-0.482341647148132,2.27832813948226E-07,1,-3.70890624878939E-08,-0.437991589307785,0.758623719215393,-0.482341647148132,-0.5, 0.866025447845459,-1.5895309957159E-08,-0.5,0.866025447845459,-1.5895309957159E-08,-0.437991589307785,0.758623719215393,-0.482341647148132,-0.758623719215393,0.437991589307785,-0.48234161734581,-0.5,0.866025447845459,-1.5895309957159E-08,-0.758623719215393, 0.437991589307785,-0.48234161734581,-0.866025388240814,0.500000059604645,-2.11937489780212E-08,-0.866025388240814,0.500000059604645,-2.11937489780212E-08,-0.758623719215393,0.437991589307785,-0.48234161734581,-0.87598317861557,6.27808276476571E-08, -0.48234161734581,-0.866025388240814,0.500000059604645,-2.11937489780212E-08,-0.87598317861557,6.27808276476571E-08,-0.48234161734581,-1,1.00670305869244E-07,-4.23874979560424E-08,-1,1.00670305869244E-07,-4.23874979560424E-08,-0.87598317861557, 6.27808276476571E-08,-0.48234161734581,-0.758623838424683,-0.437991440296173,-0.482341647148132,-1,1.00670305869244E-07,-4.23874979560424E-08,-0.758623838424683,-0.437991440296173,-0.482341647148132,-0.866025507450104,-0.499999821186066,-4.76859298714771E-08, -0.866025507450104,-0.499999821186066,-4.76859298714771E-08,-0.758623838424683,-0.437991440296173,-0.482341647148132,-0.437991946935654,-0.758623540401459,-0.482341647148132,-0.866025507450104,-0.499999821186066,-4.76859298714771E-08,-0.437991946935654, -0.758623540401459,-0.482341647148132,-0.500000357627869,-0.86602520942688,-4.76859263187635E-08,-0.500000357627869,-0.86602520942688,-4.76859263187635E-08,-0.437991946935654,-0.758623540401459,-0.482341647148132,-4.31618246921062E-07,-0.87598317861557, -0.482341647148132,-0.500000357627869,-0.86602520942688,-4.76859263187635E-08,-4.31618246921062E-07,-0.87598317861557,-0.482341647148132,-4.76859327136481E-07,-1,-3.97382784456113E-08,-4.76859327136481E-07,-1,-3.97382784456113E-08,-4.31618246921062E-07, -0.87598317861557,-0.482341647148132,0.437991172075272,-0.758623957633972,-0.482341647148132,-4.76859327136481E-07,-1,-3.97382784456113E-08,0.437991172075272,-0.758623957633972,-0.482341647148132,0.499999493360519,-0.866025745868683,-5.29843688923393E-08, 0.499999493360519,-0.866025745868683,-5.29843688923393E-08,0.437991172075272,-0.758623957633972,-0.482341647148132,0.758623421192169,-0.437992185354233,-0.482341647148132,0.499999493360519,-0.866025745868683,-5.29843688923393E-08,0.758623421192169, -0.437992185354233,-0.482341647148132,0.86602509021759,-0.500000536441803,-6.35812398286362E-08,0.86602509021759,-0.500000536441803,-6.35812398286362E-08,0.758623421192169,-0.437992185354233,-0.482341647148132,0.87598317861557,-6.6443050172893E-07, -0.482341706752777,0.86602509021759,-0.500000536441803,-6.35812398286362E-08,0.87598317861557,-6.6443050172893E-07,-0.482341706752777,1,-7.78870230533357E-07,-4.76859298714771E-08,1,-7.78870230533357E-07,-4.76859298714771E-08,0.87598317861557, -6.6443050172893E-07,-0.482341706752777,0.758624076843262,0.437990933656693,-0.482341706752777,1,-7.78870230533357E-07,-4.76859298714771E-08,0.758624076843262,0.437990933656693,-0.482341706752777,0.866025865077972,0.499999195337296,-4.50367139137597E-08, 0.866025865077972,0.499999195337296,-4.50367139137597E-08,0.758624076843262,0.437990933656693,-0.482341706752777,0.437992095947266,0.758623480796814,-0.482341647148132,0.866025865077972,0.499999195337296,-4.50367139137597E-08,0.437992095947266, 0.758623480796814,-0.482341647148132,0.500000536441803,0.86602509021759,-2.64921862225265E-08,0.500000536441803,0.86602509021759,-2.64921862225265E-08,0.437992095947266,0.758623480796814,-0.482341647148132,2.0403773248745E-07,0.875983238220215, -0.482341647148132,0.500000536441803,0.86602509021759,-2.64921862225265E-08,2.0403773248745E-07,0.875983238220215,-0.482341647148132,2.27832813948226E-07,1,-3.70890624878939E-08,2.0403773248745E-07,0.875983238220215,-0.482341647148132,1.17941759469886E-07, 0.530899822711945,-0.847434520721436,-0.265449911355972,0.459772765636444,-0.847434520721436,2.0403773248745E-07,0.875983238220215,-0.482341647148132,-0.265449911355972,0.459772765636444,-0.847434520721436,-0.437991589307785,0.758623719215393, -0.482341647148132,-0.437991589307785,0.758623719215393,-0.482341647148132,-0.265449911355972,0.459772765636444,-0.847434520721436,-0.459772735834122,0.265449911355972,-0.847434520721436,-0.437991589307785,0.758623719215393,-0.482341647148132, -0.459772735834122,0.265449911355972,-0.847434520721436,-0.758623719215393,0.437991589307785,-0.48234161734581,-0.758623719215393,0.437991589307785,-0.48234161734581,-0.459772735834122,0.265449911355972,-0.847434520721436,-0.530899822711945, 5.07276354255737E-08,-0.847434520721436,-0.758623719215393,0.437991589307785,-0.48234161734581,-0.530899822711945,5.07276354255737E-08,-0.847434520721436,-0.87598317861557,6.27808276476571E-08,-0.48234161734581,-0.87598317861557,6.27808276476571E-08, -0.48234161734581,-0.530899822711945,5.07276354255737E-08,-0.847434520721436,-0.459772795438766,-0.265449821949005,-0.847434520721436,-0.87598317861557,6.27808276476571E-08,-0.48234161734581,-0.459772795438766,-0.265449821949005,-0.847434520721436, -0.758623838424683,-0.437991440296173,-0.482341647148132,-0.758623838424683,-0.437991440296173,-0.482341647148132,-0.459772795438766,-0.265449821949005,-0.847434520721436,-0.265450119972229,-0.459772676229477,-0.847434520721436,-0.758623838424683, -0.437991440296173,-0.482341647148132,-0.265450119972229,-0.459772676229477,-0.847434520721436,-0.437991946935654,-0.758623540401459,-0.482341647148132,-0.437991946935654,-0.758623540401459,-0.482341647148132,-0.265450119972229,-0.459772676229477, -0.847434520721436,-2.47297236910526E-07,-0.530899882316589,-0.847434520721436,-0.437991946935654,-0.758623540401459,-0.482341647148132,-2.47297236910526E-07,-0.530899882316589,-0.847434520721436,-4.31618246921062E-07,-0.87598317861557,-0.482341647148132, -4.31618246921062E-07,-0.87598317861557,-0.482341647148132,-2.47297236910526E-07,-0.530899882316589,-0.847434520721436,0.265449643135071,-0.459772914648056,-0.847434520721436,-4.31618246921062E-07,-0.87598317861557,-0.482341647148132,0.265449643135071, -0.459772914648056,-0.847434520721436,0.437991172075272,-0.758623957633972,-0.482341647148132,0.437991172075272,-0.758623957633972,-0.482341647148132,0.265449643135071,-0.459772914648056,-0.847434520721436,0.459772557020187,-0.265450209379196, -0.847434520721436,0.437991172075272,-0.758623957633972,-0.482341647148132,0.459772557020187,-0.265450209379196,-0.847434520721436,0.758623421192169,-0.437992185354233,-0.482341647148132,0.758623421192169,-0.437992185354233,-0.482341647148132, 0.459772557020187,-0.265450209379196,-0.847434520721436,0.530899882316589,-4.07089316922793E-07,-0.847434520721436,0.758623421192169,-0.437992185354233,-0.482341647148132,0.530899882316589,-4.07089316922793E-07,-0.847434520721436,0.87598317861557, -6.6443050172893E-07,-0.482341706752777,0.87598317861557,-6.6443050172893E-07,-0.482341706752777,0.530899882316589,-4.07089316922793E-07,-0.847434520721436,0.459773004055023,0.265449523925781,-0.847434520721436,0.87598317861557,-6.6443050172893E-07, -0.482341706752777,0.459773004055023,0.265449523925781,-0.847434520721436,0.758624076843262,0.437990933656693,-0.482341706752777,0.758624076843262,0.437990933656693,-0.482341706752777,0.459773004055023,0.265449523925781,-0.847434520721436,0.265450239181519, 0.459772616624832,-0.847434520721436,0.758624076843262,0.437990933656693,-0.482341706752777,0.265450239181519,0.459772616624832,-0.847434520721436,0.437992095947266,0.758623480796814,-0.482341647148132,0.437992095947266,0.758623480796814,-0.482341647148132, 0.265450239181519,0.459772616624832,-0.847434520721436,1.17941759469886E-07,0.530899822711945,-0.847434520721436,0.437992095947266,0.758623480796814,-0.482341647148132,1.17941759469886E-07,0.530899822711945,-0.847434520721436,2.0403773248745E-07, 0.875983238220215,-0.482341647148132,6.37493335897688E-10,1.0199893374363E-08,-1,-0.265449911355972,0.459772765636444,-0.847434520721436,1.17941759469886E-07,0.530899822711945,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,-0.459772735834122, 0.265449911355972,-0.847434520721436,-0.265449911355972,0.459772765636444,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,-0.530899822711945,5.07276354255737E-08,-0.847434520721436,-0.459772735834122,0.265449911355972,-0.847434520721436, 6.37493335897688E-10,1.0199893374363E-08,-1,-0.459772795438766,-0.265449821949005,-0.847434520721436,-0.530899822711945,5.07276354255737E-08,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,-0.265450119972229,-0.459772676229477, -0.847434520721436,-0.459772795438766,-0.265449821949005,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,-2.47297236910526E-07,-0.530899882316589,-0.847434520721436,-0.265450119972229,-0.459772676229477,-0.847434520721436,6.37493335897688E-10, 1.0199893374363E-08,-1,0.265449643135071,-0.459772914648056,-0.847434520721436,-2.47297236910526E-07,-0.530899882316589,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,0.459772557020187,-0.265450209379196,-0.847434520721436,0.265449643135071, -0.459772914648056,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,0.530899882316589,-4.07089316922793E-07,-0.847434520721436,0.459772557020187,-0.265450209379196,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,0.459773004055023, 0.265449523925781,-0.847434520721436,0.530899882316589,-4.07089316922793E-07,-0.847434520721436,6.37493335897688E-10,1.0199893374363E-08,-1,0.265450239181519,0.459772616624832,-0.847434520721436,0.459773004055023,0.265449523925781,-0.847434520721436, 6.37493335897688E-10,1.0199893374363E-08,-1,1.17941759469886E-07,0.530899822711945,-0.847434520721436,0.265450239181519,0.459772616624832,-0.847434520721436,-9.130975087146E-08,0.530899882316589,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1, 0.265450000762939,0.459772735834122,0.847434520721436,0.265450000762939,0.459772735834122,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,0.459772646427155,0.265449911355972,0.847434639930725,0.459772646427155,0.265449911355972, 0.847434639930725,-3.12371746247209E-08,3.31496536887244E-08,1,0.530899822711945,8.37006055576239E-08,0.847434520721436,0.530899822711945,8.37006055576239E-08,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,0.459772735834122,-0.265449792146683, 0.847434639930725,0.459772735834122,-0.265449792146683,0.847434639930725,-3.12371746247209E-08,3.31496536887244E-08,1,0.26545062661171,-0.459772527217865,0.847434461116791,0.26545062661171,-0.459772527217865,0.847434461116791,-3.12371746247209E-08, 3.31496536887244E-08,1,2.94220257046618E-07,-0.530899703502655,0.847434520721436,2.94220257046618E-07,-0.530899703502655,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,-0.265449553728104,-0.459772884845734,0.847434639930725,-0.265449553728104, -0.459772884845734,0.847434639930725,-3.12371746247209E-08,3.31496536887244E-08,1,-0.459772527217865,-0.265450447797775,0.847434520721436,-0.459772527217865,-0.265450447797775,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,-0.530899822711945, -4.99667180520191E-07,0.847434520721436,-0.530899822711945,-4.99667180520191E-07,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,-0.459772914648056,0.265449464321136,0.847434520721436,-0.459772914648056,0.265449464321136,0.847434520721436, -3.12371746247209E-08,3.31496536887244E-08,1,-0.265450268983841,0.459772616624832,0.847434520721436,-0.265450268983841,0.459772616624832,0.847434520721436,-3.12371746247209E-08,3.31496536887244E-08,1,-9.130975087146E-08,0.530899882316589,0.847434520721436, -1.72647318663621E-07,0.875983238220215,0.482341647148132,-9.130975087146E-08,0.530899882316589,0.847434520721436,0.437991470098495,0.758623838424683,0.48234161734581,0.437991470098495,0.758623838424683,0.48234161734581,-9.130975087146E-08,0.530899882316589, 0.847434520721436,0.265450000762939,0.459772735834122,0.847434520721436,0.437991470098495,0.758623838424683,0.48234161734581,0.265450000762939,0.459772735834122,0.847434520721436,0.758623600006104,0.437991797924042,0.482341736555099,0.758623600006104, 0.437991797924042,0.482341736555099,0.265450000762939,0.459772735834122,0.847434520721436,0.459772646427155,0.265449911355972,0.847434639930725,0.758623600006104,0.437991797924042,0.482341736555099,0.459772646427155,0.265449911355972,0.847434639930725, 0.875983238220215,7.32443226070245E-08,0.482341676950455,0.875983238220215,7.32443226070245E-08,0.482341676950455,0.459772646427155,0.265449911355972,0.847434639930725,0.530899822711945,8.37006055576239E-08,0.847434520721436,0.875983238220215, 7.32443226070245E-08,0.482341676950455,0.530899822711945,8.37006055576239E-08,0.847434520721436,0.758623838424683,-0.437991470098495,0.482341736555099,0.758623838424683,-0.437991470098495,0.482341736555099,0.530899822711945,8.37006055576239E-08, 0.847434520721436,0.459772735834122,-0.265449792146683,0.847434639930725,0.758623838424683,-0.437991470098495,0.482341736555099,0.459772735834122,-0.265449792146683,0.847434639930725,0.437991946935654,-0.758623480796814,0.482341647148132,0.437991946935654, -0.758623480796814,0.482341647148132,0.459772735834122,-0.265449792146683,0.847434639930725,0.26545062661171,-0.459772527217865,0.847434461116791,0.437991946935654,-0.758623480796814,0.482341647148132,0.26545062661171,-0.459772527217865,0.847434461116791, 4.94399046147009E-07,-0.87598317861557,0.482341557741165,4.94399046147009E-07,-0.87598317861557,0.482341557741165,0.26545062661171,-0.459772527217865,0.847434461116791,2.94220257046618E-07,-0.530899703502655,0.847434520721436,4.94399046147009E-07, -0.87598317861557,0.482341557741165,2.94220257046618E-07,-0.530899703502655,0.847434520721436,-0.437991261482239,-0.758623898029327,0.482341766357422,-0.437991261482239,-0.758623898029327,0.482341766357422,2.94220257046618E-07,-0.530899703502655, 0.847434520721436,-0.265449553728104,-0.459772884845734,0.847434639930725,-0.437991261482239,-0.758623898029327,0.482341766357422,-0.265449553728104,-0.459772884845734,0.847434639930725,-0.758623361587524,-0.437991946935654,0.482341945171356, -0.758623361587524,-0.437991946935654,0.482341945171356,-0.265449553728104,-0.459772884845734,0.847434639930725,-0.459772527217865,-0.265450447797775,0.847434520721436,-0.758623361587524,-0.437991946935654,0.482341945171356,-0.459772527217865, -0.265450447797775,0.847434520721436,-0.875983238220215,-9.44328519381088E-07,0.482341647148132,-0.875983238220215,-9.44328519381088E-07,0.482341647148132,-0.459772527217865,-0.265450447797775,0.847434520721436,-0.530899822711945,-4.99667180520191E-07, 0.847434520721436,-0.875983238220215,-9.44328519381088E-07,0.482341647148132,-0.530899822711945,-4.99667180520191E-07,0.847434520721436,-0.758624076843262,0.437991052865982,0.482341647148132,-0.758624076843262,0.437991052865982,0.482341647148132, -0.530899822711945,-4.99667180520191E-07,0.847434520721436,-0.459772914648056,0.265449464321136,0.847434520721436,-0.758624076843262,0.437991052865982,0.482341647148132,-0.459772914648056,0.265449464321136,0.847434520721436,-0.437992244958878, 0.758623421192169,0.482341468334198,-0.437992244958878,0.758623421192169,0.482341468334198,-0.459772914648056,0.265449464321136,0.847434520721436,-0.265450268983841,0.459772616624832,0.847434520721436,-0.437992244958878,0.758623421192169,0.482341468334198, -0.265450268983841,0.459772616624832,0.847434520721436,-1.72647318663621E-07,0.875983238220215,0.482341647148132,-1.72647318663621E-07,0.875983238220215,0.482341647148132,-0.265450268983841,0.459772616624832,0.847434520721436,-9.130975087146E-08, 0.530899882316589,0.847434520721436,-2.86115607650572E-07,1,-7.41781178703604E-08,-1.72647318663621E-07,0.875983238220215,0.482341647148132,0.5,0.866025388240814,1.32460931112632E-08,0.5,0.866025388240814,1.32460931112632E-08,-1.72647318663621E-07, 0.875983238220215,0.482341647148132,0.437991470098495,0.758623838424683,0.48234161734581,0.5,0.866025388240814,1.32460931112632E-08,0.437991470098495,0.758623838424683,0.48234161734581,0.866025328636169,0.50000011920929,3.97382784456113E-08,0.866025328636169, 0.50000011920929,3.97382784456113E-08,0.437991470098495,0.758623838424683,0.48234161734581,0.758623600006104,0.437991797924042,0.482341736555099,0.866025328636169,0.50000011920929,3.97382784456113E-08,0.758623600006104,0.437991797924042,0.482341736555099,1, 1.85445294675901E-08,-2.38429649357386E-08,1,1.85445294675901E-08,-2.38429649357386E-08,0.758623600006104,0.437991797924042,0.482341736555099,0.875983238220215,7.32443226070245E-08,0.482341676950455,1,1.85445294675901E-08,-2.38429649357386E-08, 0.875983238220215,7.32443226070245E-08,0.482341676950455,0.866025567054749,-0.499999761581421,-5.82828043604877E-08,0.866025567054749,-0.499999761581421,-5.82828043604877E-08,0.875983238220215,7.32443226070245E-08,0.482341676950455,0.758623838424683, -0.437991470098495,0.482341736555099,0.866025567054749,-0.499999761581421,-5.82828043604877E-08,0.758623838424683,-0.437991470098495,0.482341736555099,0.500000476837158,-0.866025149822235,-6.62304699972083E-08,0.500000476837158,-0.866025149822235, -6.62304699972083E-08,0.758623838424683,-0.437991470098495,0.482341736555099,0.437991946935654,-0.758623480796814,0.482341647148132,0.500000476837158,-0.866025149822235,-6.62304699972083E-08,0.437991946935654,-0.758623480796814,0.482341647148132, 4.5831475858904E-07,-1,-2.6492180893456E-08,4.5831475858904E-07,-1,-2.6492180893456E-08,0.437991946935654,-0.758623480796814,0.482341647148132,4.94399046147009E-07,-0.87598317861557,0.482341557741165,4.5831475858904E-07,-1,-2.6492180893456E-08, 4.94399046147009E-07,-0.87598317861557,0.482341557741165,-0.499999314546585,-0.866025805473328,-1.69549949191605E-07,-0.499999314546585,-0.866025805473328,-1.69549949191605E-07,4.94399046147009E-07,-0.87598317861557,0.482341557741165,-0.437991261482239, -0.758623898029327,0.482341766357422,-0.499999314546585,-0.866025805473328,-1.69549949191605E-07,-0.437991261482239,-0.758623898029327,0.482341766357422,-0.866025149822235,-0.500000476837158,-2.11937596361622E-08,-0.866025149822235,-0.500000476837158, -2.11937596361622E-08,-0.437991261482239,-0.758623898029327,0.482341766357422,-0.758623361587524,-0.437991946935654,0.482341945171356,-0.866025149822235,-0.500000476837158,-2.11937596361622E-08,-0.758623361587524,-0.437991946935654,0.482341945171356,-1, -6.06670937486342E-07,1.16565587404693E-07,-1,-6.06670937486342E-07,1.16565587404693E-07,-0.758623361587524,-0.437991946935654,0.482341945171356,-0.875983238220215,-9.44328519381088E-07,0.482341647148132,-1,-6.06670937486342E-07,1.16565587404693E-07, -0.875983238220215,-9.44328519381088E-07,0.482341647148132,-0.866025745868683,0.49999937415123,3.70890589351802E-08,-0.866025745868683,0.49999937415123,3.70890589351802E-08,-0.875983238220215,-9.44328519381088E-07,0.482341647148132,-0.758624076843262, 0.437991052865982,0.482341647148132,-0.866025745868683,0.49999937415123,3.70890589351802E-08,-0.758624076843262,0.437991052865982,0.482341647148132,-0.500000357627869,0.86602520942688,4.23874872979013E-08,-0.500000357627869,0.86602520942688, 4.23874872979013E-08,-0.758624076843262,0.437991052865982,0.482341647148132,-0.437992244958878,0.758623421192169,0.482341468334198,-0.500000357627869,0.86602520942688,4.23874872979013E-08,-0.437992244958878,0.758623421192169,0.482341468334198, -2.86115607650572E-07,1,-7.41781178703604E-08,-2.86115607650572E-07,1,-7.41781178703604E-08,-0.437992244958878,0.758623421192169,0.482341468334198,-1.72647318663621E-07,0.875983238220215,0.482341647148132,-1.93574280160647E-07,0.875983238220215, -0.48234161734581,-2.86115607650572E-07,1,-7.41781178703604E-08,0.437991470098495,0.758623719215393,-0.482341766357422,0.437991470098495,0.758623719215393,-0.482341766357422,-2.86115607650572E-07,1,-7.41781178703604E-08,0.5,0.866025388240814, 1.32460931112632E-08,0.437991470098495,0.758623719215393,-0.482341766357422,0.5,0.866025388240814,1.32460931112632E-08,0.758623600006104,0.437991797924042,-0.482341825962067,0.758623600006104,0.437991797924042,-0.482341825962067,0.5,0.866025388240814, 1.32460931112632E-08,0.866025328636169,0.50000011920929,3.97382784456113E-08,0.758623600006104,0.437991797924042,-0.482341825962067,0.866025328636169,0.50000011920929,3.97382784456113E-08,0.87598317861557,-4.70856313938839E-08,-0.482341736555099, 0.87598317861557,-4.70856313938839E-08,-0.482341736555099,0.866025328636169,0.50000011920929,3.97382784456113E-08,1,1.85445294675901E-08,-2.38429649357386E-08,0.87598317861557,-4.70856313938839E-08,-0.482341736555099,1,1.85445294675901E-08, -2.38429649357386E-08,0.758623719215393,-0.437991380691528,-0.482341766357422,0.758623719215393,-0.437991380691528,-0.482341766357422,1,1.85445294675901E-08,-2.38429649357386E-08,0.866025567054749,-0.499999761581421,-5.82828043604877E-08,0.758623719215393, -0.437991380691528,-0.482341766357422,0.866025567054749,-0.499999761581421,-5.82828043604877E-08,0.437991946935654,-0.758623480796814,-0.482341647148132,0.437991946935654,-0.758623480796814,-0.482341647148132,0.866025567054749,-0.499999761581421, -5.82828043604877E-08,0.500000476837158,-0.866025149822235,-6.62304699972083E-08,0.437991946935654,-0.758623480796814,-0.482341647148132,0.500000476837158,-0.866025149822235,-6.62304699972083E-08,4.97014923439565E-07,-0.87598329782486,-0.482341647148132, 4.97014923439565E-07,-0.87598329782486,-0.482341647148132,0.500000476837158,-0.866025149822235,-6.62304699972083E-08,4.5831475858904E-07,-1,-2.6492180893456E-08,4.97014923439565E-07,-0.87598329782486,-0.482341647148132,4.5831475858904E-07,-1, -2.6492180893456E-08,-0.437991380691528,-0.758623838424683,-0.48234161734581,-0.437991380691528,-0.758623838424683,-0.48234161734581,4.5831475858904E-07,-1,-2.6492180893456E-08,-0.499999314546585,-0.866025805473328,-1.69549949191605E-07,-0.437991380691528, -0.758623838424683,-0.48234161734581,-0.499999314546585,-0.866025805473328,-1.69549949191605E-07,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.499999314546585,-0.866025805473328, -1.69549949191605E-07,-0.866025149822235,-0.500000476837158,-2.11937596361622E-08,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.866025149822235,-0.500000476837158,-2.11937596361622E-08,-0.87598317861557,-7.61217620492971E-07,-0.482341766357422, -0.87598317861557,-7.61217620492971E-07,-0.482341766357422,-0.866025149822235,-0.500000476837158,-2.11937596361622E-08,-1,-6.06670937486342E-07,1.16565587404693E-07,-0.87598317861557,-7.61217620492971E-07,-0.482341766357422,-1,-6.06670937486342E-07, 1.16565587404693E-07,-0.758624076843262,0.437990933656693,-0.482341647148132,-0.758624076843262,0.437990933656693,-0.482341647148132,-1,-6.06670937486342E-07,1.16565587404693E-07,-0.866025745868683,0.49999937415123,3.70890589351802E-08,-0.758624076843262, 0.437990933656693,-0.482341647148132,-0.866025745868683,0.49999937415123,3.70890589351802E-08,-0.437992095947266,0.758623540401459,-0.48234161734581,-0.437992095947266,0.758623540401459,-0.48234161734581,-0.866025745868683,0.49999937415123, 3.70890589351802E-08,-0.500000357627869,0.86602520942688,4.23874872979013E-08,-0.437992095947266,0.758623540401459,-0.48234161734581,-0.500000357627869,0.86602520942688,4.23874872979013E-08,-1.93574280160647E-07,0.875983238220215,-0.48234161734581, -1.93574280160647E-07,0.875983238220215,-0.48234161734581,-0.500000357627869,0.86602520942688,4.23874872979013E-08,-2.86115607650572E-07,1,-7.41781178703604E-08,-1.11600805041689E-07,0.530899882316589,-0.847434520721436,-1.93574280160647E-07,0.875983238220215, -0.48234161734581,0.265450149774551,0.459772676229477,-0.847434520721436,0.265450149774551,0.459772676229477,-0.847434520721436,-1.93574280160647E-07,0.875983238220215,-0.48234161734581,0.437991470098495,0.758623719215393,-0.482341766357422,0.265450149774551, 0.459772676229477,-0.847434520721436,0.437991470098495,0.758623719215393,-0.482341766357422,0.459772557020187,0.265450030565262,-0.847434639930725,0.459772557020187,0.265450030565262,-0.847434639930725,0.437991470098495,0.758623719215393,-0.482341766357422, 0.758623600006104,0.437991797924042,-0.482341825962067,0.459772557020187,0.265450030565262,-0.847434639930725,0.758623600006104,0.437991797924042,-0.482341825962067,0.530899822711945,-8.11642237863452E-08,-0.847434520721436,0.530899822711945, -8.11642237863452E-08,-0.847434520721436,0.758623600006104,0.437991797924042,-0.482341825962067,0.87598317861557,-4.70856313938839E-08,-0.482341736555099,0.530899822711945,-8.11642237863452E-08,-0.847434520721436,0.87598317861557,-4.70856313938839E-08, -0.482341736555099,0.459772795438766,-0.265449464321136,-0.84743469953537,0.459772795438766,-0.265449464321136,-0.84743469953537,0.87598317861557,-4.70856313938839E-08,-0.482341736555099,0.758623719215393,-0.437991380691528,-0.482341766357422, 0.459772795438766,-0.265449464321136,-0.84743469953537,0.758623719215393,-0.437991380691528,-0.482341766357422,0.26545038819313,-0.459772557020187,-0.847434520721436,0.26545038819313,-0.459772557020187,-0.847434520721436,0.758623719215393,-0.437991380691528, -0.482341766357422,0.437991946935654,-0.758623480796814,-0.482341647148132,0.26545038819313,-0.459772557020187,-0.847434520721436,0.437991946935654,-0.758623480796814,-0.482341647148132,2.8027017151544E-07,-0.530899822711945,-0.847434520721436, 2.8027017151544E-07,-0.530899822711945,-0.847434520721436,0.437991946935654,-0.758623480796814,-0.482341647148132,4.97014923439565E-07,-0.87598329782486,-0.482341647148132,2.8027017151544E-07,-0.530899822711945,-0.847434520721436,4.97014923439565E-07, -0.87598329782486,-0.482341647148132,-0.265449345111847,-0.459772855043411,-0.847434639930725,-0.265449345111847,-0.459772855043411,-0.847434639930725,4.97014923439565E-07,-0.87598329782486,-0.482341647148132,-0.437991380691528,-0.758623838424683, -0.48234161734581,-0.265449345111847,-0.459772855043411,-0.847434639930725,-0.437991380691528,-0.758623838424683,-0.48234161734581,-0.459772557020187,-0.265450239181519,-0.847434520721436,-0.459772557020187,-0.265450239181519,-0.847434520721436, -0.437991380691528,-0.758623838424683,-0.48234161734581,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.459772557020187,-0.265450239181519,-0.847434520721436,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.530899822711945, -5.4912663927098E-07,-0.847434520721436,-0.530899822711945,-5.4912663927098E-07,-0.847434520721436,-0.758623242378235,-0.43799215555191,-0.482342004776001,-0.87598317861557,-7.61217620492971E-07,-0.482341766357422,-0.530899822711945,-5.4912663927098E-07, -0.847434520721436,-0.87598317861557,-7.61217620492971E-07,-0.482341766357422,-0.459772914648056,0.265449404716492,-0.847434520721436,-0.459772914648056,0.265449404716492,-0.847434520721436,-0.87598317861557,-7.61217620492971E-07,-0.482341766357422, -0.758624076843262,0.437990933656693,-0.482341647148132,-0.459772914648056,0.265449404716492,-0.847434520721436,-0.758624076843262,0.437990933656693,-0.482341647148132,-0.265450268983841,0.459772616624832,-0.847434520721436,-0.265450268983841, 0.459772616624832,-0.847434520721436,-0.758624076843262,0.437990933656693,-0.482341647148132,-0.437992095947266,0.758623540401459,-0.48234161734581,-0.265450268983841,0.459772616624832,-0.847434520721436,-0.437992095947266,0.758623540401459,-0.48234161734581, -1.11600805041689E-07,0.530899882316589,-0.847434520721436,-1.11600805041689E-07,0.530899882316589,-0.847434520721436,-0.437992095947266,0.758623540401459,-0.48234161734581,-1.93574280160647E-07,0.875983238220215,-0.48234161734581,0.265450149774551, 0.459772676229477,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,-1.11600805041689E-07,0.530899882316589,-0.847434520721436,0.459772557020187,0.265450030565262,-0.847434639930725,1.33873623298086E-08,4.07995806028794E-08,-1,0.265450149774551, 0.459772676229477,-0.847434520721436,0.530899822711945,-8.11642237863452E-08,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,0.459772557020187,0.265450030565262,-0.847434639930725,0.459772795438766,-0.265449464321136,-0.84743469953537, 1.33873623298086E-08,4.07995806028794E-08,-1,0.530899822711945,-8.11642237863452E-08,-0.847434520721436,0.26545038819313,-0.459772557020187,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,0.459772795438766,-0.265449464321136,-0.84743469953537, 2.8027017151544E-07,-0.530899822711945,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,0.26545038819313,-0.459772557020187,-0.847434520721436,-0.265449345111847,-0.459772855043411,-0.847434639930725,1.33873623298086E-08,4.07995806028794E-08,-1, 2.8027017151544E-07,-0.530899822711945,-0.847434520721436,-0.459772557020187,-0.265450239181519,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,-0.265449345111847,-0.459772855043411,-0.847434639930725,-0.530899822711945,-5.4912663927098E-07, -0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,-0.459772557020187,-0.265450239181519,-0.847434520721436,-0.459772914648056,0.265449404716492,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,-0.530899822711945, -5.4912663927098E-07,-0.847434520721436,-0.265450268983841,0.459772616624832,-0.847434520721436,1.33873623298086E-08,4.07995806028794E-08,-1,-0.459772914648056,0.265449404716492,-0.847434520721436,-1.11600805041689E-07,0.530899882316589,-0.847434520721436, 1.33873623298086E-08,4.07995806028794E-08,-1,-0.265450268983841,0.459772616624832,-0.847434520721436 } NormalsW: *720 { a: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } LayerElementUV: 0 { Version: 101 Name: "UVChannel_1" MappingInformationType: "ByPolygonVertex" ReferenceInformationType: "IndexToDirect" UV: *360 { a: 0,1,0.0833333358168602,1,0.16666667163372,1,0.25,1,0.333333343267441,1,0.416666656732559,1,0.499999970197678,1,0.583333253860474,1,0.666666567325592,1,0.74999988079071,1,0.833333194255829,1,0.916666507720947,1,0.999999821186066,1,0,0.833333313465118, 0.0833333358168602,0.833333313465118,0.16666667163372,0.833333313465118,0.25,0.833333313465118,0.333333343267441,0.833333313465118,0.416666656732559,0.833333313465118,0.499999970197678,0.833333313465118,0.583333253860474,0.833333313465118,0.666666567325592, 0.833333313465118,0.74999988079071,0.833333313465118,0.833333194255829,0.833333313465118,0.916666507720947,0.833333313465118,0.999999821186066,0.833333313465118,0,0.666666626930237,0.0833333358168602,0.666666626930237,0.16666667163372,0.666666626930237,0.25, 0.666666626930237,0.333333343267441,0.666666626930237,0.416666656732559,0.666666626930237,0.499999970197678,0.666666626930237,0.583333253860474,0.666666626930237,0.666666567325592,0.666666626930237,0.74999988079071,0.666666626930237,0.833333194255829, 0.666666626930237,0.916666507720947,0.666666626930237,0.999999821186066,0.666666626930237,0,0.5,0.0833333358168602,0.5,0.16666667163372,0.5,0.25,0.5,0.333333343267441,0.5,0.416666656732559,0.5,0.499999970197678,0.5,0.583333253860474,0.5,0.666666567325592,0.5, 0.74999988079071,0.5,0.833333194255829,0.5,0.916666507720947,0.5,0.999999821186066,0.5,0,0.333333313465118,0.0833333358168602,0.333333313465118,0.16666667163372,0.333333313465118,0.25,0.333333313465118,0.333333343267441,0.333333313465118,0.416666656732559, 0.333333313465118,0.499999970197678,0.333333313465118,0.583333253860474,0.333333313465118,0.666666567325592,0.333333313465118,0.74999988079071,0.333333313465118,0.833333194255829,0.333333313465118,0.916666507720947,0.333333313465118,0.999999821186066, 0.333333313465118,0,0.166666686534882,0.0833333358168602,0.166666686534882,0.16666667163372,0.166666686534882,0.25,0.166666686534882,0.333333343267441,0.166666686534882,0.416666656732559,0.166666686534882,0.499999970197678,0.166666686534882,0.583333253860474, 0.166666686534882,0.666666567325592,0.166666686534882,0.74999988079071,0.166666686534882,0.833333194255829,0.166666686534882,0.916666507720947,0.166666686534882,0.999999821186066,0.166666686534882,0,5.96046447753906E-08,0.0833333358168602,5.96046447753906E-08, 0.16666667163372,5.96046447753906E-08,0.25,5.96046447753906E-08,0.333333343267441,5.96046447753906E-08,0.416666656732559,5.96046447753906E-08,0.499999970197678,5.96046447753906E-08,0.583333253860474,5.96046447753906E-08,0.666666567325592,5.96046447753906E-08, 0.74999988079071,5.96046447753906E-08,0.833333194255829,5.96046447753906E-08,0.916666507720947,5.96046447753906E-08,0.999999821186066,5.96046447753906E-08,0,1,0,0.833333313465118,0.0833333358168602,0.833333313465118,0.0833333358168602,1,0.16666667163372, 0.833333313465118,0.16666667163372,1,0.25,0.833333313465118,0.25,1,0.333333343267441,0.833333313465118,0.333333343267441,1,0.416666656732559,0.833333313465118,0.416666656732559,1,0.499999970197678,0.833333313465118,0.499999970197678,1,0.583333253860474, 0.833333313465118,0.583333253860474,1,0.666666567325592,0.833333313465118,0.666666567325592,1,0.74999988079071,0.833333313465118,0.74999988079071,1,0.833333194255829,0.833333313465118,0.833333194255829,1,0.916666507720947,0.833333313465118,0.916666507720947,1, 0.999999821186066,0.833333313465118,0,0.666666626930237,0.0833333358168602,0.666666626930237,0.16666667163372,0.666666626930237,0.25,0.666666626930237,0.333333343267441,0.666666626930237,0.416666656732559,0.666666626930237,0.499999970197678,0.666666626930237, 0.583333253860474,0.666666626930237,0.666666567325592,0.666666626930237,0.74999988079071,0.666666626930237,0.833333194255829,0.666666626930237,0.916666507720947,0.666666626930237,0.999999821186066,0.666666626930237,0,0.5,0.0833333358168602,0.5, 0.16666667163372,0.5,0.25,0.5,0.333333343267441,0.5,0.416666656732559,0.5,0.499999970197678,0.5,0.583333253860474,0.5,0.666666567325592,0.5,0.74999988079071,0.5,0.833333194255829,0.5,0.916666507720947,0.5,0.999999821186066,0.5,0,0.333333313465118, 0.0833333358168602,0.333333313465118,0.16666667163372,0.333333313465118,0.25,0.333333313465118,0.333333343267441,0.333333313465118,0.416666656732559,0.333333313465118,0.499999970197678,0.333333313465118,0.583333253860474,0.333333313465118,0.666666567325592, 0.333333313465118,0.74999988079071,0.333333313465118,0.833333194255829,0.333333313465118,0.916666507720947,0.333333313465118,0.999999821186066,0.333333313465118,0,0.166666686534882,0.0833333358168602,0.166666686534882,0.16666667163372,0.166666686534882,0.25, 0.166666686534882,0.333333343267441,0.166666686534882,0.416666656732559,0.166666686534882,0.499999970197678,0.166666686534882,0.583333253860474,0.166666686534882,0.666666567325592,0.166666686534882,0.74999988079071,0.166666686534882,0.833333194255829, 0.166666686534882,0.916666507720947,0.166666686534882,0.999999821186066,0.166666686534882,0,5.96046447753906E-08,0.0833333358168602,5.96046447753906E-08,0.16666667163372,5.96046447753906E-08,0.25,5.96046447753906E-08,0.333333343267441,5.96046447753906E-08, 0.416666656732559,5.96046447753906E-08,0.499999970197678,5.96046447753906E-08,0.583333253860474,5.96046447753906E-08,0.666666567325592,5.96046447753906E-08,0.74999988079071,5.96046447753906E-08,0.833333194255829,5.96046447753906E-08,0.916666507720947, 5.96046447753906E-08 } UVIndex: *720 { a: 0,13,14,1,14,15,2,15,16,3,16,17,4,17,18,5,18,19,6,19,20,7,20,21,8,21,22,9,22,23,10,23,24,11,24,25,13,26,27,13,27,14,14,27,28,14,28,15,15,28,29,15,29,16,16,29,30,16,30,17,17,30,31,17,31,18,18,31,32,18,32,19,19,32,33,19,33,20,20,33,34,20,34,21,21,34,35, 21,35,22,22,35,36,22,36,23,23,36,37,23,37,24,24,37,38,24,38,25,26,39,40,26,40,27,27,40,41,27,41,28,28,41,42,28,42,29,29,42,43,29,43,30,30,43,44,30,44,31,31,44,45,31,45,32,32,45,46,32,46,33,33,46,47,33,47,34,34,47,48,34,48,35,35,48,49,35,49,36,36,49,50,36,50, 37,37,50,51,37,51,38,39,52,53,39,53,40,40,53,54,40,54,41,41,54,55,41,55,42,42,55,56,42,56,43,43,56,57,43,57,44,44,57,58,44,58,45,45,58,59,45,59,46,46,59,60,46,60,47,47,60,61,47,61,48,48,61,62,48,62,49,49,62,63,49,63,50,50,63,64,50,64,51,52,65,66,52,66,53,53, 66,67,53,67,54,54,67,68,54,68,55,55,68,69,55,69,56,56,69,70,56,70,57,57,70,71,57,71,58,58,71,72,58,72,59,59,72,73,59,73,60,60,73,74,60,74,61,61,74,75,61,75,62,62,75,76,62,76,63,63,76,77,63,77,64,78,66,65,79,67,66,80,68,67,81,69,68,82,70,69,83,71,70,84,72,71, 85,73,72,86,74,73,87,75,74,88,76,75,89,77,76,92,91,93,93,94,95,95,96,97,97,98,99,99,100,101,101,102,103,103,104,105,105,106,107,107,108,109,109,110,111,111,112,113,113,114,115,116,92,117,117,92,93,117,93,118,118,93,95,118,95,119,119,95,97,119,97,120,120,97,99, 120,99,121,121,99,101,121,101,122,122,101,103,122,103,123,123,103,105,123,105,124,124,105,107,124,107,125,125,107,109,125,109,126,126,109,111,126,111,127,127,111,113,127,113,128,128,113,115,129,116,130,130,116,117,130,117,131,131,117,118,131,118,132,132,118, 119,132,119,133,133,119,120,133,120,134,134,120,121,134,121,135,135,121,122,135,122,136,136,122,123,136,123,137,137,123,124,137,124,138,138,124,125,138,125,139,139,125,126,139,126,140,140,126,127,140,127,141,141,127,128,142,129,143,143,129,130,143,130,144,144, 130,131,144,131,145,145,131,132,145,132,146,146,132,133,146,133,147,147,133,134,147,134,148,148,134,135,148,135,149,149,135,136,149,136,150,150,136,137,150,137,151,151,137,138,151,138,152,152,138,139,152,139,153,153,139,140,153,140,154,154,140,141,155,142,156, 156,142,143,156,143,157,157,143,144,157,144,158,158,144,145,158,145,159,159,145,146,159,146,160,160,146,147,160,147,161,161,147,148,161,148,162,162,148,149,162,149,163,163,149,150,163,150,164,164,150,151,164,151,165,165,151,152,165,152,166,166,152,153,166,153, 167,167,153,154,156,168,155,157,169,156,158,170,157,159,171,158,160,172,159,161,173,160,162,174,161,163,175,162,164,176,163,165,177,164,166,178,165,167,179,166 } } LayerElementVisibility: 0 { Version: 101 Name: "" MappingInformationType: "ByEdge" ReferenceInformationType: "Direct" Visibility: *360 { a: True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True, True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True,True, True,True,True,True,True,True,True,True,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True,False,True,True, False,True,True,False,True,True,False,True,True,True,True,True,True,True,True,True,True,True,True,True } } LayerElementMaterial: 0 { Version: 101 Name: "" MappingInformationType: "AllSame" ReferenceInformationType: "IndexToDirect" Materials: *1 { a: 0 } } Layer: 0 { Version: 100 LayerElement: { Type: "LayerElementNormal" TypedIndex: 0 } LayerElement: { Type: "LayerElementMaterial" TypedIndex: 0 } LayerElement: { Type: "LayerElementVisibility" TypedIndex: 0 } LayerElement: { Type: "LayerElementUV" TypedIndex: 0 } } } Model: 46794368, "Model::final_mesh_za_UV", "Mesh" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -90, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "InheritType", "enum", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "MaxHandle", "int", "Integer", "UH", 2 } Shading: T Culling: "CullingOff" } Model: 46798608, "Model::Sphere002", "Mesh" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -90, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "InheritType", "enum", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 3.3996148109436, 65.3893356323242, 7.74377250671387 P: "MaxHandle", "int", "Integer", "UH", 4 } Shading: T Culling: "CullingOff" } Model: 46812256, "Model::mixamorig:Hips", "LimbNode" { Version: 232 Properties70: { P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A+", 0.789360046386719, 34.7222671508789, 1.24656581878662 } Shading: Y Culling: "CullingOff" } Model: 47900592, "Model::mixamorig:Spine", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -1.21386970280174, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 4.45296859741211, -0.0943548679351807 } Shading: Y Culling: "CullingOff" } Model: 47905536, "Model::mixamorig:Spine1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.79044615264661E-07, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 5.19629581269876, 1.37295330659981E-09 } Shading: Y Culling: "CullingOff" } Model: 47911072, "Model::mixamorig:Spine2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -1.98784668354452E-16, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 5.93862670237468, 1.20075305254375E-09 } Shading: Y Culling: "CullingOff" } Model: 47916608, "Model::mixamorig:Neck", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.21386952375713, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 6.68095029819742, -8.47665935221897E-08 } Shading: Y Culling: "CullingOff" } Model: 47922144, "Model::mixamorig:Head", "LimbNode" { Version: 232 Properties70: { P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 2.82108306884766, 0.485641539096832 } Shading: Y Culling: "CullingOff" } Model: 47927328, "Model::mixamorig:HeadTop_End", "LimbNode" { Version: 232 Properties70: { P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0, 19.7082176208496, 3.39271306991577 } Shading: Y Culling: "CullingOff" } Model: 47932432, "Model::mixamorig:LeftShoulder", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -70.0552184811652, 89.3505411096318, 179.861938535621 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 2.6831111907959, 5.70731275689762, -0.0302589270804152 } Shading: Y Culling: "CullingOff" } Model: 47938320, "Model::mixamorig:LeftArm", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -15.0190915965617, -3.95563826865521E-08, 1.10523940143644 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.52688595100869E-09, 5.69857832883689, -5.10617326199281E-08 } Shading: Y Culling: "CullingOff" } Model: 58110128, "Model::mixamorig:LeftForeArm", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -2.33886491561014, -3.59426982263017E-09, 0.408546904477133 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -7.35448058009069E-09, 11.4755818706298, -1.18470779852942E-08 } Shading: Y Culling: "CullingOff" } Model: 58115744, "Model::mixamorig:LeftHand", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 4.83231383438222, 0.708233442417058, 4.23814114619419 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -5.07539654748257E-09, 13.5470180573043, 2.19612346086251E-08 } Shading: Y Culling: "CullingOff" } Model: 58121360, "Model::mixamorig:LeftHandThumb1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.78159269995707, 6.68183517514864E-07, 58.5603961067404 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.1695030953746, 1.35870498462046, 0.0530770330676447 } Shading: Y Culling: "CullingOff" } Model: 58126880, "Model::mixamorig:LeftHandThumb2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 8.31098828602436, 9.93923337957349E-16, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.439375298103634, 1.36586580325264, 8.19856182943113E-09 } Shading: Y Culling: "CullingOff" } Model: 58132480, "Model::mixamorig:LeftHandThumb3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.314402192250345, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.34080975456363, 1.21659171419921, -2.77385225899707E-09 } Shading: Y Culling: "CullingOff" } Model: 58137984, "Model::mixamorig:LeftHandThumb4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 2.4724733326951E-07, 1.59027729000744E-15, -3.18055458001487E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.0985655338879852, 1.08049568957921, -1.6097999377962E-08 } Shading: Y Culling: "CullingOff" } Model: 58143488, "Model::mixamorig:LeftHandIndex1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 9.81040511172628, 3.77583613243333E-07, 13.7115305538971 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.63906690779292, 5.20368038064855, -0.0842593246933276 } Shading: Y Culling: "CullingOff" } Model: 58149104, "Model::mixamorig:LeftHandIndex2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 3.88073943711395, -3.9756933518294E-16, -3.18055468146352E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.0017037887082747, 1.50463914663713, -6.39983142036726E-08 } Shading: Y Culling: "CullingOff" } Model: 58154800, "Model::mixamorig:LeftHandIndex3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -0.360564544311915, -1.59027734073176E-15, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00099090776939903, 1.40711287136708, 1.26095471841836E-08 } Shading: Y Culling: "CullingOff" } Model: 58160496, "Model::mixamorig:LeftHandIndex4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.44063657948447E-06, -3.18055468622403E-15, -1.90833281173442E-14 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.000712772185213595, 1.30503238052167, 9.41143696309155E-09 } Shading: Y Culling: "CullingOff" } Model: 58166256, "Model::mixamorig:LeftHandMiddle1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 8.84618470863325, 1.55243224528675E-07, 3.52404412408828 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.601139006276825, 5.33655106721029, -0.109190858655154 } Shading: Y Culling: "CullingOff" } Model: 58171872, "Model::mixamorig:LeftHandMiddle2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.769830301534976, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.000357367690374755, 1.53472695517378, -5.96162905708297E-08 } Shading: Y Culling: "CullingOff" } Model: 58177568, "Model::mixamorig:LeftHandMiddle3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 2.97727173543149, -3.9756933518294E-16, -1.59027734073176E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.000193238484596847, 1.57690381750735, -2.09675405926646E-08 } Shading: Y Culling: "CullingOff" } Model: 58183568, "Model::mixamorig:LeftHandMiddle4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -8.49632945193805E-07, -5.96353994999156E-16, -7.95138659998874E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000550639286558408, 1.52158535900949, -2.64263988469793E-08 } Shading: Y Culling: "CullingOff" } Model: 58188768, "Model::mixamorig:LeftHandRing1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 11.5123276584828, 7.5383313227792E-08, 4.56456502305033 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.607190057187829, 5.47314276475657, -0.133626855121108 } Shading: Y Culling: "CullingOff" } Model: 58194608, "Model::mixamorig:LeftHandRing2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -3.17589044172283, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 5.69179313520962E-05, 1.50476452051095, -6.81990641737684E-08 } Shading: Y Culling: "CullingOff" } Model: 58200160, "Model::mixamorig:LeftHandRing3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 5.75900791558109, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.000334113341752484, 1.41530780010645, -2.56550194421834E-08 } Shading: Y Culling: "CullingOff" } Model: 58205712, "Model::mixamorig:LeftHandRing4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 3.63216606714792E-07, -7.95138697412368E-16, -7.95138697412368E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000277162725244473, 1.31698632348278, 2.42081554802098E-08 } Shading: Y Culling: "CullingOff" } Model: 58211328, "Model::mixamorig:LeftHandPinky1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 7.81972951148018, -4.18959054342974E-09, -3.33328811022455 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 1.63301605842252, 5.18993046787321, -0.0886102922626577 } Shading: Y Culling: "CullingOff" } Model: 58216960, "Model::mixamorig:LeftHandPinky2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 4.75823898006626, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00407275399610763, 1.61998179844119, 3.37125882765577E-08 } Shading: Y Culling: "CullingOff" } Model: 58222656, "Model::mixamorig:LeftHandPinky3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 5.52917381892019, -3.72721251734006E-17, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 8.76293096701009E-05, 1.34690162594606, 1.72371414919326E-08 } Shading: Y Culling: "CullingOff" } Model: 58228160, "Model::mixamorig:LeftHandPinky4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -2.40913543509557E-06, 1.49088509513872E-16, 1.9878467935183E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.003985106520486, 1.26825989871041, -3.39998678100528E-08 } Shading: Y Culling: "CullingOff" } Model: 58233520, "Model::mixamorig:RightShoulder", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -70.1783438773271, -89.7624886789334, -179.730095134338 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -2.6831111907959, 5.70690490779348, -0.0110109473291835 } Shading: Y Culling: "CullingOff" } Model: 58239360, "Model::mixamorig:RightArm", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -15.0387145885617, 7.07731202214488E-08, -0.299698304220166 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 7.75069564085129E-10, 5.69857832883689, -5.10786719587486E-08 } Shading: Y Culling: "CullingOff" } Model: 58244912, "Model::mixamorig:RightForeArm", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -2.32851279863081, 6.96714254197575E-08, -0.923257259555571 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.19973542211937E-09, 11.4751403485396, 3.88032290743467E-08 } Shading: Y Culling: "CullingOff" } Model: 58250528, "Model::mixamorig:RightHand", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 4.84230099642135, -0.645363723951016, -4.03269408278272 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 5.1077824192447E-09, 13.5476333199171, 7.00495661476452E-10 } Shading: Y Culling: "CullingOff" } Model: 58256144, "Model::mixamorig:RightHandThumb1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.422293438642147, -2.61671515672823E-07, -57.8461410115035 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 1.11702066137883, 1.39804652219681, 0.0124598300689911 } Shading: Y Culling: "CullingOff" } Model: 58261680, "Model::mixamorig:RightHandThumb2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 10.8852482529516, 9.50439191921715E-16, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.47131991517972, 1.35182069345676, 4.10049949550739E-09 } Shading: Y Culling: "CullingOff" } Model: 58267184, "Model::mixamorig:RightHandThumb3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -3.63322899099014, 1.59027734073176E-15, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.418858595717889, 1.1689534514367, 5.28260102328204E-09 } Shading: Y Culling: "CullingOff" } Model: 58272880, "Model::mixamorig:RightHandThumb4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -3.12994761476094E-07, 1.19270805302839E-15, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.0524613309924575, 1.02841381091402, 8.89078677346333E-09 } Shading: Y Culling: "CullingOff" } Model: 58279872, "Model::mixamorig:RightHandIndex1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 11.0922119904528, 7.67457225921843E-08, -12.2648806570597 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 1.64543486256463, 5.2132140889442, -0.112180407738677 } Shading: Y Culling: "CullingOff" } Model: 58285440, "Model::mixamorig:RightHandIndex2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.98961365401205, -3.9756933518294E-16, 3.18055468146352E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00130355176645569, 1.46605282385095, 4.2817511314297E-08 } Shading: Y Culling: "CullingOff" } Model: 58291136, "Model::mixamorig:RightHandIndex3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 6.41263258408286, 0, 3.18055468146352E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.000839302148407661, 1.41579062093777, -9.71172653407848E-09 } Shading: Y Culling: "CullingOff" } Model: 58296704, "Model::mixamorig:RightHandIndex4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 3.1931389286185E-07, 3.97569329957046E-15, 1.27222185586255E-14 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.00214286899618354, 1.30462636735937, 4.77587533964652E-08 } Shading: Y Culling: "CullingOff" } Model: 58302336, "Model::mixamorig:RightHandMiddle1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 8.47187117673384, -7.20402646392257E-08, -4.55428274085071 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.59662617057748, 5.36483701608456, -0.0935561437096908 } Shading: Y Culling: "CullingOff" } Model: 58307904, "Model::mixamorig:RightHandMiddle2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.70918238466501, 1.9878466759147E-16, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000421048975087324, 1.64795983904969, -1.71052647601755E-08 } Shading: Y Culling: "CullingOff" } Model: 58313600, "Model::mixamorig:RightHandMiddle3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 4.87529274040718, 3.9756933518294E-16, -1.59027734073176E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000139918532029881, 1.5478326910448, -2.02237799840077E-08 } Shading: Y Culling: "CullingOff" } Model: 58319296, "Model::mixamorig:RightHandMiddle4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -3.15930666363861E-07, -1.59027736151553E-15, -6.36110944606212E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00056094592702749, 1.46968068497448, -5.4814144334614E-08 } Shading: Y Culling: "CullingOff" } Model: 58324992, "Model::mixamorig:RightHandRing1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 9.78610005548661, -7.46437371606566E-09, -3.65832913224438 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.624149356758439, 5.44939120034173, -0.107323457517808 } Shading: Y Culling: "CullingOff" } Model: 58330592, "Model::mixamorig:RightHandRing2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.267187135875052, 0, -1.59027734073176E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000673541194756933, 1.53334415537012, 4.10918943316574E-09 } Shading: Y Culling: "CullingOff" } Model: 58336096, "Model::mixamorig:RightHandRing3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 9.07279161782882, 0, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000615056627117028, 1.42715660343169, 5.38346256462319E-09 } Shading: Y Culling: "CullingOff" } Model: 58341760, "Model::mixamorig:RightHandRing4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 2.94753021292798E-06, -1.59027726611036E-15, -7.9513863305518E-15 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00128860745323234, 1.33869384566151, 7.58292273417283E-08 } Shading: Y Culling: "CullingOff" } Model: 58347328, "Model::mixamorig:RightHandPinky1", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 8.09264483149639, -8.62694454110054E-08, 3.93719997506763 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.6179117093239, 5.23396333271292, -0.104277832767579 } Shading: Y Culling: "CullingOff" } Model: 58352832, "Model::mixamorig:RightHandPinky2", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 5.39416849212925, 2.48480834489337E-17, 1.9878466759147E-16 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.00224626075416362, 1.57527804794153, 8.04664566089741E-08 } Shading: Y Culling: "CullingOff" } Model: 58358592, "Model::mixamorig:RightHandPinky3", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -3.39862203044294, -1.5141800851694E-17, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -0.00249823269784338, 1.33213811124123, 1.60452557906865E-08 } Shading: Y Culling: "CullingOff" } Model: 58364736, "Model::mixamorig:RightHandPinky4", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -2.53952753543287E-06, -8.69682934745504E-16, 1.70954816887116E-14 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 0.000251972423468805, 1.22989993048891, -6.08255703582472E-08 } Shading: Y Culling: "CullingOff" } Model: 58369904, "Model::mixamorig:LeftUpLeg", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.0827155688539849, -0.00541963985674499, -176.251261233537 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 4.34006786346436, -2.47429656982422, -0.0986813306808472 } Shading: Y Culling: "CullingOff" } Model: 58375744, "Model::mixamorig:LeftLeg", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.82181279716583, -1.11178036029137E-10, 1.27117371008499 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -4.13827887513207E-08, 18.7875845518385, -7.51095186046769E-10 } Shading: Y Culling: "CullingOff" } Model: 58381360, "Model::mixamorig:LeftFoot", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 64.8901797454152, 1.75036769925847, -7.41974285073909E-08 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 7.95726684543752E-09, 16.6773449629218, -5.88148152402823E-09 } Shading: Y Culling: "CullingOff" } Model: 58386976, "Model::mixamorig:LeftToeBase", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 22.5860439837538, -4.89915831483979E-07, 3.7794264763333 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -4.23784385361614E-09, 5.93274167152175, 5.31480992549405E-08 } Shading: Y Culling: "CullingOff" } Model: 46783424, "Model::mixamorig:LeftToe_End", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", -1.08288293794659E-08, -1.09704284768866E-14, -1.98784660962837E-16 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -1.13379172717032E-09, 2.30676148058149, -4.08115319316948E-10 } Shading: Y Culling: "CullingOff" } Model: 58402240, "Model::mixamorig:RightUpLeg", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 0.102147181328916, 0.00669282173317816, 176.25126548177 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -4.34006786346436, -2.47429656982422, -0.104708909988403 } Shading: Y Culling: "CullingOff" } Model: 58407856, "Model::mixamorig:RightLeg", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 1.20157871191749, -7.50855373617875E-10, -1.27108968841417 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 7.54733253671702E-09, 18.7875957719289, -9.78197522982782E-10 } Shading: Y Culling: "CullingOff" } Model: 58413472, "Model::mixamorig:RightFoot", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 63.4726992243645, -1.84262372893075, -1.21276388050381E-07 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 2.31892407498435E-08, 16.6795748028055, 1.53890062914996E-08 } Shading: Y Culling: "CullingOff" } Model: 58419088, "Model::mixamorig:RightToeBase", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 23.8754464030562, 8.96208351989717, -1.02273422706467E-07 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", -5.10639175388405E-09, 5.70777877756816, -5.10322966107424E-08 } Shading: Y Culling: "CullingOff" } Model: 58424768, "Model::mixamorig:RightToe_End", "LimbNode" { Version: 232 Properties70: { P: "PreRotation", "Vector3D", "Vector", "", 5.99370298349947E-08, 1.09517925618108E-14, 0 P: "RotationActive", "bool", "", "", 1 P: "ScalingMax", "Vector3D", "Vector", "", 0, 0, 0 P: "DefaultAttributeIndex", "int", "Integer", "", 0 P: "Lcl Translation", "Lcl Translation", "", "A", 1.35505029419392E-09, 2.26018982850458, 1.23067778190489E-09 } Shading: Y Culling: "CullingOff" } Pose: 58833888, "Pose::BindPose", "BindPose" { Type: "BindPose" Version: 100 NbPoseNodes: 67 PoseNode: { Node: 46812256 Matrix: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,34.7222671508789,1.24656581878662,1 } } PoseNode: { Node: 47900592 Matrix: *16 { a: 1,0,0,0,0,0.999775584608849,-0.0211844381571704,0,0,0.0211844381571704,0.999775584608849,0,0.789360046386719,39.175235748291,1.15221095085144,1 } } PoseNode: { Node: 47905536 Matrix: *16 { a: 1,0,0,0,0,0.999775584675048,-0.0211844350329537,0,0,0.0211844350329537,0.999775584675048,0,0.789360046386719,44.3703654322615,1.04213034493361,1 } } PoseNode: { Node: 47911072 Matrix: *16 { a: 1,0,0,0,0,0.999775584675048,-0.0211844350329537,0,0,0.0211844350329537,0.999775584675048,0,0.789360046386719,50.3076594158205,0.916323894572668,1 } } PoseNode: { Node: 47916608 Matrix: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,56.98711040459,0.774791652274542,1 } } PoseNode: { Node: 47922144 Matrix: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,59.8081934734376,1.26043319137137,1 } } PoseNode: { Node: 47927328 Matrix: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,79.5164110942873,4.65314626128715,1 } } PoseNode: { Node: 47932432 Matrix: *16 { a: -0.011334920350835,-0.0211557672338573,-0.999711935055988,0,0.93913672834645,-0.3435269882257,-0.00337843622194099,0,-0.343356556732745,-0.938904490282865,0.0237620090755643,0,3.47247123718262,56.0130503459962,0.765165561747961,1 } } PoseNode: { Node: 47938320 Matrix: *16 { a: 0.00678207476815593,-0.0277780794142551,-0.999591107286322,0,0.996075514117933,-0.0880275418388213,0.0092044582952479,0,-0.088247230191851,-0.995730651422296,0.0270720553633551,0,8.82421546270216,54.0554349434971,0.745913278621367,1 } } PoseNode: { Node: 58110128 Matrix: *16 { a: 0.013884347293562,-0.0284050473746608,-0.999500064123997,0,0.998773437095477,-0.0471187420219955,0.0152133330585769,0,-0.047527321118682,-0.998485341621953,0.0277159938189807,0,20.2547615752878,53.0452676922562,0.851539800394031,1 } } PoseNode: { Node: 58115744 Matrix: *16 { a: 0.0882385905238694,-0.01946514839468,-0.995909162092775,0,0.987567321112566,-0.128870076641485,0.0900182737946487,0,-0.130095109104499,-0.991470428880454,0.00785183053164507,0,33.7851633616619,52.4069492214629,1.05763510373189,1 } } PoseNode: { Node: 58121360 Matrix: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.43557306965135,-0.0814110895197697,0.896464352608459,0,-0.143706379809877,-0.989417672612463,-0.0200286176276619,0,35.0168756363488,52.2019930485219,2.34507898069181,1 } } PoseNode: { Node: 58126880 Matrix: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.410226540466934,-0.223572455818912,0.884154705068989,0,-0.20515752021335,-0.967259248275125,-0.149398589438282,0,36.002242499547,52.0380258093277,3.3750338022547,1 } } PoseNode: { Node: 58132480 Matrix: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.409094598134375,-0.22887675654423,0.883321594942106,0,-0.207405478184243,-0.966017870791453,-0.154247985175535,0,36.1984743591543,51.8069619341694,4.60155295446382,1 } } PoseNode: { Node: 58137984 Matrix: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.409094597239363,-0.228876760712868,0.883321594276483,0,-0.207405479949601,-0.966017869803786,-0.154247988987315,0,36.5529131683009,51.5714996881409,5.59960944631977,1 } } PoseNode: { Node: 58143488 Matrix: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.902617029674147,-0.287755381852225,0.320123941555922,0,-0.288103570171648,-0.956426081511047,-0.047386532472575,0,38.7904808274261,51.8517958413708,3.15776158979279,1 } } PoseNode: { Node: 58149104 Matrix: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.881048584629906,-0.3518264100307,0.316182809030707,0,-0.348532008465606,-0.934757822317848,-0.0689438372193258,0,40.1491386528509,51.4187436261813,3.63782049953227,1 } } PoseNode: { Node: 58154800 Matrix: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.883224449756219,-0.345937015376285,0.316610411618716,0,-0.342980671111734,-0.936953355601037,-0.0669527346095811,0,41.3885565493637,50.9237331516386,4.08366298580062,1 } } PoseNode: { Node: 58160496 Matrix: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.883224441132363,-0.345937038934901,0.316610409935266,0,-0.342980693319398,-0.936953346902847,-0.0669527425703862,0,42.5409651002239,50.4723093876784,4.49752424213001,1 } } PoseNode: { Node: 58166256 Matrix: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789563,0,0.948609153318,-0.278384786522176,0.150474532311315,0,-0.279296782466766,-0.960080156764959,-0.0154725527914089,0,39.0165283411344,51.839188243854,2.13584471474383,1 } } PoseNode: { Node: 58171872 Matrix: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789563,0,0.944770990143614,-0.291258978140952,0.150253065976517,0,-0.292016771158844,-0.956253211462902,-0.0174928822338754,0,40.4723312279515,51.4119534391849,2.3671352918604,1 } } PoseNode: { Node: 58177568 Matrix: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789563,0,0.928328457886942,-0.340533454436864,0.149141679910574,0,-0.340693840173599,-0.93983454032618,-0.0252733867466092,0,41.9621154660589,50.9526713497259,2.6042609404084,1 } } PoseNode: { Node: 58183568 Matrix: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789563,0,0.928328462939054,-0.340533440500159,0.14914168028535,0,-0.340693826407516,-0.939834545375914,-0.0252733845350033,0,43.3747283862594,50.4345055962478,2.83064843467625,1 } } PoseNode: { Node: 58188768 Matrix: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.931784777497234,-0.322235453241505,0.167156935538645,0,-0.322548670525815,-0.946194823616355,-0.0260328812013347,0,39.2612220950418,51.8222929246889,0.944562611141069,1 } } PoseNode: { Node: 58194608 Matrix: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.948223346434981,-0.269320067961609,0.168342467217277,0,-0.270431140420603,-0.962593908435586,-0.0167321765922289,0,40.6633482707501,51.3374028237893,1.19603834132477,1 } } PoseNode: { Node: 58200160 Matrix: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.916301156433382,-0.364551735537191,0.165813819796991,0,-0.364215193467253,-0.930710676677218,-0.0335399637245552,0,42.0053205289806,50.9562419651095,1.43462404631169,1 } } PoseNode: { Node: 58205712 Matrix: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.916301154124503,-0.364551741437269,0.16581381958437,0,-0.364215199275985,-0.930710674366206,-0.033539964775703,0,43.2121227733132,50.4761240722482,1.6527254105626,1 } } PoseNode: { Node: 58211328 Matrix: *16 { a: 0.0306681540710786,-0.0119391903962365,-0.999458313317046,0,0.964111280037296,-0.263473201478672,0.0327308998871984,0,-0.26372126199971,-0.96459283007664,0.00343047139897626,0,39.0661918915177,51.7941900688689,-0.102207721861733,1 } } PoseNode: { Node: 58216960 Matrix: *16 { a: 0.0306681540710786,-0.0119391903962365,-0.999458313317046,0,0.938912475138203,-0.342579595277586,0.0329026583925659,0,-0.342786855576063,-0.939412942550893,0.000703570996495887,0,40.6279097041122,51.3674168709629,-0.0451137118427154,1 } } PoseNode: { Node: 58222656 Matrix: *16 { a: 0.0306681540710786,-0.0119391903962365,-0.999458313317046,0,0.901515569523961,-0.43150051988256,0.0328173619745412,0,-0.431658594530168,-0.902033678458716,-0.00246995839579072,0,41.8925351250174,50.9059947946518,-0.00088464958573297,1 } } PoseNode: { Node: 58228160 Matrix: *16 { a: 0.0306681540710786,-0.0119391903962365,-0.999458313317046,0,0.901515587674058,-0.431500481954437,0.0328173620783964,0,-0.431658556623831,-0.902033696602167,-0.00246995701590777,0,43.0360134004448,50.3586924407356,0.0367533468306659,1 } } PoseNode: { Node: 58233520 Matrix: *16 { a: -0.00414529669662345,0.0211647298871608,0.999767408312604,0,-0.939136776213645,-0.343526857344887,0.00337843836525387,0,0.343518459588912,-0.938904336176774,0.021300596942614,0,-1.89375114440918,56.0130503459962,0.784417862010412,1 } } PoseNode: { Node: 58239360 Matrix: *16 { a: 0.000767100744016787,0.0229613268644508,0.99973605968029,0,-0.996113857481122,-0.0880307915050446,0.00278615883873751,0,0.0880715305335831,-0.995853080135629,0.022804567390173,0,-7.24549564270367,54.0554356893316,0.803670157350842,1 } } PoseNode: { Node: 58244912 Matrix: *16 { a: 0.0168175646111071,0.0243768032414798,0.999561374295885,0,-0.99872806247656,-0.0471164671990509,0.0179525970404878,0,0.04753342763118,-0.998591913637602,0.0235534132393683,0,-18.6760419570082,53.0452699631483,0.835641720744151,1 } } PoseNode: { Node: 58250528 Matrix: *16 { a: 0.0875420399513115,0.0163805700271436,0.99602613829495,0,-0.987591504954997,-0.129439446978987,0.0889294602845357,0,0.130381787769181,-0.9914520192583,0.00484591856641724,0,-32.2064435336327,52.4069533416307,1.07885692771095,1 } } PoseNode: { Node: 58256144 Matrix: *16 { a: 0.882706124670995,0.118303933801532,0.454790145798475,0,-0.450502678301102,-0.0623246785122437,0.890596974670294,0,0.133705775162665,-0.991019582902088,-0.00171813640976185,0,-33.4877316002016,52.2319350844306,2.31582660545328,1 } } PoseNode: { Node: 58261680 Matrix: *16 { a: 0.882706124670995,0.118303933801532,0.454790145798476,0,-0.41714760020157,-0.248350023123069,0.874248331803294,0,0.216374159996952,-0.961418974881323,-0.169869884393202,0,-34.512767418447,52.0919242901963,3.30540237239321,1 } } PoseNode: { Node: 58267184 Matrix: *16 { a: 0.882706124670995,0.118303933801532,0.454790145798476,0,-0.430020677314446,-0.186926409053209,0.883255758362491,0,0.189504919594032,-0.97522443408969,-0.114127948391725,0,-34.6306644965069,51.8511672880034,4.51785073818558,1 } } PoseNode: { Node: 58272880 Matrix: *16 { a: 0.882706124670995,0.118303933801532,0.454790145798476,0,-0.430020678349672,-0.186926403725764,0.883255758985948,0,0.18950491724492,-0.975224435110829,-0.114127943566685,0,-35.0265957601754,51.6651359604669,5.45006205401106,1 } } PoseNode: { Node: 58279872 Matrix: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511304,0,-0.903689159032848,-0.311451530589946,0.293843237015395,0,0.310033045243406,-0.949265701001513,-0.0526701030871165,0,-37.2255510390234,51.8703324457398,3.18081775784398,1 } } PoseNode: { Node: 58285440 Matrix: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511304,0,-0.892380528540186,-0.344220688454676,0.291837471758045,0,0.34122071680766,-0.937880346656492,-0.0628400968869828,0,-38.5507920595468,51.4136712998393,3.6103633513675,1 } } PoseNode: { Node: 58291136 Matrix: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511304,0,-0.848686916055272,-0.446817022752055,0.282993050613585,0,0.438754035665756,-0.893566995352729,-0.0950416803476769,0,-39.8144639245443,50.9262903739416,4.02274307619435,1 } } PoseNode: { Node: 58296704 Matrix: *16 { a: 0.295339490592785,0.0435037124310928,0.954401389511304,0,-0.848686913610061,-0.446817027731974,0.28299305008391,0,0.438754040395555,-0.893566992862582,-0.0950416819248195,0,-40.9210503580709,50.3434542847552,4.39398842441273,1 } } PoseNode: { Node: 58302336 Matrix: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.947647323879077,-0.272400846299293,0.166620312327923,0,0.272971414825797,-0.961815916448678,-0.0199185730912914,0,-37.4646791413989,51.8150613094985,2.14975088329804,1 } } PoseNode: { Node: 58307904 Matrix: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.939083944406252,-0.300967194111275,0.16595208171994,0,0.301114910168141,-0.953263251293873,-0.024879401260204,0,-39.0262941163656,51.366166873892,2.42474954519358,1 } } PoseNode: { Node: 58313600 Matrix: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.910095440099493,-0.380893545604749,0.163237240930965,0,0.379835666673475,-0.924236000767782,-0.0388932025872635,0,-40.4798157689938,50.9003237539776,2.68175353740636,1 } } PoseNode: { Node: 58319296 Matrix: *16 { a: 0.165683904567789,0.0266067999094174,0.985819923700953,0,-0.910095442193918,-0.380893540508484,0.163237241145423,0,0.379835661655181,-0.924236002868041,-0.0388932016871684,0,-41.8174584193232,50.340516992656,2.92110716793204,1 } } PoseNode: { Node: 58324992 Matrix: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.943572552882674,-0.294783623937595,0.150908755560087,0,0.295054514818748,-0.955247165132906,-0.021111295332624,0,-37.6568483224524,51.7977692947103,0.941279191769856,1 } } PoseNode: { Node: 58330592 Matrix: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.942186371957141,-0.299235002126533,0.150808666861607,0,0.299451448095835,-0.95386212050724,-0.0218147953174037,0,-39.1035684943062,51.3457811172586,1.1733399257613,1 } } PoseNode: { Node: 58336096 Matrix: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.883178246175455,-0.445904920869468,0.145481913057404,0,0.444277519970232,-0.894742048291365,-0.0453227566292409,0,-40.4481235038491,50.9187410371106,1.38917538455688,1 } } PoseNode: { Node: 58341760 Matrix: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.883178223319993,-0.445904966898673,0.145481910725815,0,0.444277565404548,-0.894742025352183,-0.0453227641134279,0,-41.6306225316965,50.3217790881209,1.58265756337351,1 } } PoseNode: { Node: 58347328 Matrix: *16 { a: 0.0195244030568341,0.00745420364020107,0.999781592415746,0,-0.963045874107572,-0.268532352321494,0.0208091355195031,0,0.268628818352869,-0.963241823533829,0.00193580617992865,0,-37.5306924800222,51.806356174145,-0.0676772117877824,1 } } PoseNode: { Node: 58352832 Matrix: *16 { a: 0.0195244030568341,0.00745420364020106,0.999781592415747,0,-0.933528076322321,-0.357894627077028,0.0208989623508344,0,0.357972245297343,-0.933732226474746,-2.89705661754727E-05,0,-39.0477136261486,51.3833597209473,-0.0326512670977225,1 } } PoseNode: { Node: 58358592 Matrix: *16 { a: 0.0195244030568341,0.00745420364020107,0.999781592415747,0,-0.953107679101242,-0.301911325923318,0.020863923827253,0,0.302000910136906,-0.953306868813665,0.00121002031631,0,-40.2913507252896,50.9065760110923,-0.00730864993012027,1 } } PoseNode: { Node: 58364736 Matrix: *16 { a: 0.0195244030568338,0.00745420364020096,0.999781592415747,0,-0.953107692486862,-0.301911283669786,0.0208639237736208,0,0.302000867892203,-0.953306882195315,0.00121002124106412,0,-41.4635728923229,50.5352572285646,0.0186038058519244,1 } } PoseNode: { Node: 58369904 Matrix: *16 { a: -0.997860358230743,-0.0653811633747767,9.45905596314577E-05,0,0.0653812317994485,-0.9978593139208,0.00144365851123637,0,-2.04330098034586E-12,0.00144675404649049,0.999998953450817,0,5.12942790985107,32.2479705810547,1.14788448810577,1 } } PoseNode: { Node: 58375744 Matrix: *16 { a: -0.996164341999501,-0.0875019297083491,0.000126593903272985,0,0.0874930204821287,-0.996040079624796,0.0157838888725982,0,-0.00125502813315844,0.015734423355937,0.999875418652765,0,6.35778337168081,13.5006043526327,1.1750073436946,1 } } PoseNode: { Node: 58381360 Matrix: *16 { a: -0.99566119194021,-0.0879417063916386,-0.0304145876369742,0,0.0084399502115127,-0.410853561634973,0.911662282938306,0,-0.0926690784708014,0.907450057671928,0.409813170513819,0,7.81693464818989,-3.11069965295499,1.4382406973996,1 } } PoseNode: { Node: 58386976 Matrix: *16 { a: -0.992939505615912,-0.114832106198218,0.0297443368275426,0,0.0327803127674377,-0.0246407744053267,0.999158787846844,0,-0.114002584541308,0.993079261500706,0.0282310307129394,0,7.86700669180957,-5.548187650358,6.84689753565203,1 } } PoseNode: { Node: 46783424 Matrix: *16 { a: -0.992939505615912,-0.114832106198217,0.0297443368275426,0,0.032780312788984,-0.0246407745930174,0.999158787841508,0,-0.114002584535112,0.993079261496049,0.0282310309017791,0,7.94262305579522,-5.605028039883,9.15171854039638,1 } } PoseNode: { Node: 58402240 Matrix: *16 { a: -0.997860360734686,0.0653810892342102,-0.000116811775227343,0,-0.0653811935838019,-0.997858768131342,0.00178280367924947,0,-7.69150358909208E-12,0.00178662641578401,0.999998403981752,0,-3.55070781707764,32.2479705810547,1.14185690879822,1 } } PoseNode: { Node: 58407856 Matrix: *16 { a: -0.996164473667249,0.0875003826503253,-0.000156330739098097,0,-0.0874812814674838,-0.995906368084989,0.0227493164858376,0,0.00183488311894891,0.0226757368967931,0.99974118858839,0,-4.77906326074752,13.5006034084198,1.17535150268559,1 } } PoseNode: { Node: 58413472 Matrix: *16 { a: -0.995590373935301,0.0881842623788447,0.0319897357924081,0,-0.00877158611947031,-0.427035203402023,0.904192454255366,0,0.0933962879579147,0.899924702919135,0.425925653690395,0,-6.23821386190176,-3.11069135226607,1.55480044410521,1 } } PoseNode: { Node: 58419088 Matrix: *16 { a: -0.997985205206871,-0.0530833213670324,-0.0347518514736426,0,-0.0334545662639767,-0.0251350342887457,0.999124127447332,0,-0.0539103161212299,0.998273705475582,0.0233085128603503,0,-6.28828013468244,-5.54811386989416,6.71573092344194,1 } } PoseNode: { Node: 58424768 Matrix: *16 { a: -0.997985205206871,-0.0530833213670326,-0.0347518514736426,0,-0.0334545663203722,-0.0251350332444531,0.999124127471715,0,-0.0539103160862333,0.998273705501876,0.023308511815168,0,-6.36389380648798,-5.60492381757608,8.97394111369351,1 } } PoseNode: { Node: 46794368 Matrix: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,0,0,0,1 } } PoseNode: { Node: 46798608 Matrix: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,3.3996148109436,65.3893356323242,7.74377250671387,1 } } } Material: 58429984, "Material::08 - Default", "" { Version: 102 ShadingModel: "phong" MultiLayer: 0 Properties70: { P: "ShadingModel", "KString", "", "", "phong" P: "EmissiveFactor", "Number", "", "A", 0 P: "AmbientColor", "Color", "", "A", 0.588235318660736, 0.588235318660736, 0.588235318660736 P: "DiffuseColor", "Color", "", "A", 0.588235318660736, 0.588235318660736, 0.588235318660736 P: "TransparentColor", "Color", "", "A", 1, 1, 1 P: "SpecularColor", "Color", "", "A", 0.899999976158142, 0.899999976158142, 0.899999976158142 P: "SpecularFactor", "Number", "", "A", 0 P: "ShininessExponent", "Number", "", "A", 1.99999991737042 P: "Emissive", "Vector3D", "Vector", "", 0, 0, 0 P: "Ambient", "Vector3D", "Vector", "", 0.588235318660736, 0.588235318660736, 0.588235318660736 P: "Diffuse", "Vector3D", "Vector", "", 0.588235318660736, 0.588235318660736, 0.588235318660736 P: "Specular", "Vector3D", "Vector", "", 0, 0, 0 P: "Shininess", "double", "Number", "", 1.99999991737042 P: "Opacity", "double", "Number", "", 1 P: "Reflectivity", "double", "Number", "", 0 } } Material: 58434080, "Material::07 - Default", "" { Version: 102 ShadingModel: "phong" MultiLayer: 0 Properties70: { P: "ShadingModel", "KString", "", "", "phong" P: "EmissiveFactor", "Number", "", "A", 0 P: "AmbientColor", "Color", "", "A", 0.933333396911621, 0.933333396911621, 0.933333396911621 P: "DiffuseColor", "Color", "", "A", 0.933333396911621, 0.933333396911621, 0.933333396911621 P: "TransparentColor", "Color", "", "A", 1, 1, 1 P: "SpecularColor", "Color", "", "A", 0.899999976158142, 0.899999976158142, 0.899999976158142 P: "ShininessExponent", "Number", "", "A", 63.999984135122 P: "Emissive", "Vector3D", "Vector", "", 0, 0, 0 P: "Ambient", "Vector3D", "Vector", "", 0.933333396911621, 0.933333396911621, 0.933333396911621 P: "Diffuse", "Vector3D", "Vector", "", 0.933333396911621, 0.933333396911621, 0.933333396911621 P: "Specular", "Vector3D", "Vector", "", 0.899999976158142, 0.899999976158142, 0.899999976158142 P: "Shininess", "double", "Number", "", 63.999984135122 P: "Opacity", "double", "Number", "", 1 P: "Reflectivity", "double", "Number", "", 0 } } Deformer: 58807648, "Deformer::Skin", "Skin" { Version: 101 Link_DeformAcuracy: 50 } Deformer: 58829696, "Deformer::Skin", "Skin" { Version: 101 Link_DeformAcuracy: 50 } Deformer: 58807952, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *367 { a: 0,1,2,3,4,8,9,10,11,12,13,14,18,19,20,21,22,23,27,28,29,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,77,78,79,83,89,90,91,97,98,99,100,101,102,103,104,105,106,107,108,112,113,114,115,116,117,118,119,123,124,125,126,127,128,129,130,131,132,133, 134,135,136,137,138,139,140,141,142,146,147,148,149,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,318,320,326,329,331,333,335,337,339,340,342,344,346,348,350,351,353,355,357,359,361,362,364,366,368,370,372,373,395,398,399,400,412,413,414,415, 416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,742,743,744,745,746,747,1025,1026,1027,1028,1029,1030,1034,1035,1036,1037, 1038,1039,1043,1044,1045,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1071,1092,1093,1094,1095,1099,1100,1105,1106,1107,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1126,1127,1128,1129,1130,1131,1132, 1133,1134,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1159,1160,1161,1162,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1330,1332,1340,1342,1345,1348,1349,1351,1353,1355,1357,1359, 1360,1362,1364,1366,1367,1370,1372,1374,1376,1378,1379,1402,1403,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697, 1698,1699,1700,1701,1702,1703,1704 } Weights: *367 { a: 0.813223481178284,1,0.950046241283417,0.425970435142517,0.017795767635107,1,1,0.95357084274292,0.920648217201233,1,0.389214247465134,0.00565271405503154,0.781258344650269,0.567181587219238,0.371700584888458,0.0012710434384644,0.224067971110344, 0.00180471281055361,0.00052622111979872,0.316631376743317,0.00268368306569755,0.405825585126877,0.1208865493536,0.304078340530396,0.028383469209075,0.659407377243042,0.616910398006439,0.896475791931152,0.659744620323181,0.0861707106232643,3.24418897434953E-06, 7.54237771616317E-06,6.65054103592411E-05,0.384352684020996,1.28444157436805E-13,3.21388204937989E-09,3.76648889854891E-09,1.32653643625247E-09,8.88050744052293E-12,0.000267773750238121,0.163666903972626,0.00252360524609685,1.88853186561255E-11, 0.0338927544653416,6.09067910772865E-07,2.36693109556541E-10,0.304741591215134,0.586661398410797,0.72278618812561,0.327052861452103,0.16664931178093,0.313926696777344,0.658085346221924,0.178558930754662,0.109740018844604,0.063685730099678,0.0630786865949631, 0.125833034515381,0.00229441723786294,0.0839031040668488,0.328074157238007,0.649882197380066,0.690739154815674,0.652497589588165,0.751441419124603,0.881107270717621,0.0100699905306101,0.154880553483963,0.422188997268677,0.690794289112091,1,1,1, 0.865662217140198,0.660195291042328,0.200317919254303,0.00111205666325986,0.000388465385185555,0.000674179522320628,0.00322890980169177,0.082070916891098,0.950424551963806,1,1,0.0850204303860664,0.00178028782829642,0.191297248005867,0.168934524059296, 0.000114499285700731,5.48145806522626E-10,6.62278498708702E-09,5.33998456564433E-10,3.24808246965347E-09,4.75572070612884E-09,8.59574669220819E-08,1.34237780002877E-06,6.99129600434389E-07,1.1805971666945E-07,0.891411185264587,0.955094575881958, 0.912357866764069,0.870160102844238,0.835820257663727,0.858338296413422,0.773918151855469,0.730230987071991,0.0103862415999174,0.0145676657557487,0.370930463075638,0.334706157445908,0.263864308595657,0.884600102901459,0.939045250415802,1,1,0.931351661682129, 0.679290056228638,0.454239398241043,0.265285670757294,0.143603622913361,0.132151901721954,0.33366122841835,0.791170001029968,0.773284256458282,1,1,0.811351656913757,1,0.703874468803406,0.00334773445501924,0.18258760869503,0.52071487903595,0.914563357830048, 0.572580516338348,0.0117434337735176,0.000119137512228917,0.00013612957263831,3.42631901730783E-05,0.971962690353394,0.791768550872803,0.698681771755219,0.927881956100464,0.886134147644043,0.793505907058716,0.7093585729599,0.672944486141205,0.616055548191071, 0.6804039478302,0.631529331207275,0.587351024150848,0.518147826194763,0.922258019447327,0.901139318943024,0.853905618190765,0.742793679237366,0.612003326416016,0.607271671295166,0.690597891807556,0.695592105388641,0.661713778972626,0.697048723697662, 0.503521084785461,0.537710607051849,0.40890434384346,0.417989283800125,0.422587722539902,0.57996392250061,0.596050798892975,0.583736956119537,0.582860827445984,0.566764175891876,0.564565300941467,0.473186463117599,0.466545253992081,0.409650415182114, 0.357288867235184,0.398930281400681,0.493107259273529,0.493658244609833,0.509863495826721,0.356301248073578,0.289462029933929,0.247665897011757,0.274683386087418,0.365921676158905,0.389747202396393,0.0540482997894287,0.142372101545334,0.125153869390488, 0.142542451620102,0.179658472537994,0.182774260640144,0.172633439302444,0.161903768777847,0.999688506126404,0.956286549568176,0.935708045959473,1,0.412913739681244,0.00809275172650814,0.816186904907227,0.65100634098053,0.406895786523819,0.00329198245890439, 0.228497222065926,0.00374787673354149,0.00121339177712798,0.355530142784119,0.00426895124837756,0.543537974357605,0.181453958153725,0.487789928913116,0.0512563809752464,0.739692986011505,0.736733675003052,0.902706980705261,0.725977659225464,0.136238947510719, 5.73326360608917E-07,1.06119490972389E-09,1.06107745523332E-06,0.418503403663635,3.40349727567801E-11,8.40827824033497E-11,2.39148284508772E-12,3.66932030007767E-14,9.04979894191318E-14,3.70214299619037E-15,2.23509760165544E-15,7.89107805062927E-18, 1.38213220504516E-14,0.00193895422853529,0.167493239045143,0.0044872835278511,1.00316044360227E-09,7.49579502743077E-14,0.0821686163544655,2.46680953441825E-10,1.8844368141018E-16,0.48619544506073,0.708666324615479,0.70293390750885,0.247907474637032, 0.129305243492126,0.312185972929001,0.130498081445694,0.0792823359370232,0.0831352323293686,0.163566440343857,0.00484971702098846,0.102335661649704,0.349381059408188,0.592632234096527,0.638522505760193,0.661611974239349,0.789634883403778,0.900666475296021, 0.000582599546760321,0.0117341000586748,0.163317203521729,0.429415494203568,0.669190227985382,0.98627370595932,1,0.999999940395355,0.868319630622864,0.633103370666504,0.176247954368591,0.000218484550714493,2.49366457865108E-05,7.23542234482011E-06, 0.000199362199055031,0.0992673709988594,0.957672953605652,1,0.111562497913837,0.0032828007824719,0.209022879600525,0.148730278015137,0.00208815443329513,8.70773064765018E-10,2.79324699763335E-14,2.04994961977567E-11,3.08470653465065E-08,1.25326153010974E-06, 2.11740689337603E-06,3.84730469704664E-07,2.76650458097549E-09,1.28231383844657E-11,0.903945744037628,0.973127722740173,0.915490388870239,0.871444225311279,0.874554097652435,0.890849769115448,0.776042222976685,0.0102786673232913,0.0156528875231743, 0.363008856773376,0.309236258268356,0.905870497226715,1,0.929678380489349,0.712044715881348,0.5296630859375,0.387288808822632,0.294276833534241,0.278167814016342,0.445369988679886,0.812410593032837,0.807561457157135,1,0.997542917728424,0.752702414989471, 0.00635735876858234,0.231773883104324,0.570462465286255,0.908821582794189,0.590583860874176,0.000115853254101239,0.000244737602770329,0.932798862457275,0.776555895805359,0.878091752529144,0.858827233314514,0.7770636677742,0.681570410728455,0.648393213748932, 0.615669369697571,0.650560259819031,0.496336549520493,0.863798499107361,0.865756034851074,0.839105844497681,0.756689190864563,0.652882158756256,0.675618588924408,0.679551064968109,0.675487160682678,0.584135055541992,0.527759909629822,0.454427063465118, 0.483427762985229,0.49871239066124,0.551887810230255,0.56231415271759,0.569435358047485,0.553444802761078,0.541435599327087,0.48568058013916,0.380546748638153,0.346932888031006,0.390001028776169,0.475057601928711,0.474333018064499,0.500889182090759, 0.337462604045868,0.278680413961411,0.355054080486298,0.356120824813843,0.0580979101359844,0.114382095634937,0.121099308133125,0.120691105723381,0.169388726353645,0.133199527859688,0.102305628359318 } Transform: *16 { a: 1,0,0,0,0,0.0211844350329537,-0.999775584675048,0,0,0.999775584675048,0.0211844350329537,0,-0.789360046386719,-50.2769578020714,-1.98185760000252,1 } TransformLink: *16 { a: 1,0,0,0,0,0.999775584675048,-0.0211844350329537,0,0,0.0211844350329537,0.999775584675048,0,0.789360046386719,50.3076594158205,0.916323894572668,1 } } Deformer: 58799136, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *213 { a: 0,130,163,164,169,170,333,335,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,523,593,594,595,596,597,598,599,603,604,611,612,619,620,678,681,682,683,684,685,688,689,690,691,692,693,696,697,698,699,700, 701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,1025,1144,1176,1179,1182,1345,1412,1413,1414,1415,1416,1417,1418,1419, 1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1509,1568,1569,1570,1571,1572,1573,1577,1578,1584,1585,1592,1648,1651,1652,1653,1654,1655,1658,1659,1660,1661,1662,1663,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680, 1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017 } Weights: *213 { a: 0.186776518821716,0.134337782859802,0.108588770031929,0.0142812673002481,0.226081848144531,0.269769012928009,0.115399911999702,0.060954824090004,0.0131199834868312,0.200101777911186,0.266982048749924,0.0638746246695518,0.110772095620632, 0.169973805546761,0.20851993560791,0.228467270731926,0.263008892536163,0.248919427394867,0.268089652061462,0.318616271018982,0.345108389854431,0.0777419805526733,0.0988606587052345,0.139534115791321,0.239604711532593,0.327943205833435,0.351057589054108, 0.23176521062851,0.23866568505764,0.260914951562881,0.254348993301392,0.374255120754242,0.374573737382889,0.00324279977940023,0.0152863664552569,0.0191750004887581,0.0210989005863667,0.0253620371222496,0.0327964648604393,0.0107962172478437,0.0470177009701729, 0.0143848452717066,0.0529971942305565,0.00818111374974251,0.0487536042928696,0.035383366048336,0.0130732264369726,0.0118517158553004,0.0653379485011101,0.0883078724145889,0.110439017415047,0.111787468194962,0.0950526967644691,0.0275558233261108, 0.0849637687206268,0.239949122071266,0.123938977718353,0.05345169454813,3.76422613044269E-05,0.0113209867849946,0.0743984878063202,0.144157409667969,0.220837906002998,0.236642420291901,0.22376075387001,0.241932243108749,0.220913603901863,0.207119300961494, 0.208478540182114,0.203067794442177,0.0735988914966583,0.0720820873975754,0.0930397361516953,0.0477287098765373,0.0579955726861954,0.0536928214132786,0.145524755120277,0.139669641852379,0.142462447285652,0.406905353069305,0.404872536659241,0.368157744407654, 0.296791672706604,0.282555639743805,0.281097501516342,0.274585753679276,0.279466599225998,0.287557750940323,0.341869980096817,0.362668216228485,0.356919854879379,0.351315438747406,0.331175565719604,0.323207944631577,0.313953816890717,0.303017616271973, 0.345810770988464,0.36391493678093,0.375515997409821,0.406354963779449,0.41070830821991,0.374273121356964,0.32854750752449,0.323648482561111,0.322831928730011,0.339374482631683,0.357207804918289,0.392113745212555,0.39401388168335,0.387645244598389, 0.373751729726791,0.000311498297378421,0.13168041408062,0.0960541889071465,0.0118258725851774,0.223957687616348,0.0941294655203819,0.0429538637399673,0.223226934671402,0.0996928364038467,0.127247348427773,0.188604429364204,0.243804946541786,0.260403513908386, 0.28342416882515,0.291864514350891,0.355974525213242,0.117326363921165,0.134243905544281,0.160894215106964,0.230886727571487,0.318199634552002,0.253294795751572,0.25773498415947,0.26689875125885,0.328681886196136,0.36709076166153,0.00123320147395134, 0.0158785581588745,0.0148834772408009,0.0183432064950466,0.0248530860990286,0.00189061753917485,0.0360077358782291,0.00851767975836992,0.0413829609751701,0.000364202336641029,0.0386892706155777,0.0277096461504698,0.0080721927806735,0.0561106726527214, 0.0754626020789146,0.0962524935603142,0.0961521789431572,0.0822195261716843,0.0265360735356808,0.0801190361380577,0.240323856472969,0.122033953666687,0.0528191328048706,0.00178608170244843,0.21647173166275,0.209310263395309,0.217306792736053,0.199764043092728, 0.193659424781799,0.196673482656479,0.0686014220118523,0.084703803062439,0.0424369126558304,0.0484270490705967,0.0464838109910488,0.132269591093063,0.131752952933311,0.137236148118973,0.38434562087059,0.36806446313858,0.348681002855301,0.319153696298599, 0.306376785039902,0.297516524791718,0.30405467748642,0.318882167339325,0.361737072467804,0.377020210027695,0.359397083520889,0.349545001983643,0.3470299243927,0.336387455463409,0.321934342384338,0.369867295026779,0.373502105474472,0.406425356864929, 0.396481692790985,0.322591692209244,0.347000896930695,0.341160535812378,0.353404879570007,0.38984739780426,0.38315737247467,0.377836793661118,0.00842544995248318,0.0129897464066744,0.0465953350067139,0.0809984803199768,0.0844914168119431,0.0548641048371792, 0.0419553779065609,0.0051152971573174,0.0171507317572832,0.021419744938612,0.0200329758226871,0.0939011424779892 } Transform: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,-0.789360046386719,-56.98711040459,-0.774791652274542,1 } TransformLink: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,56.98711040459,0.774791652274542,1 } } Deformer: 58929648, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *109 { a: 2,3,4,5,13,14,15,22,23,24,28,29,30,78,79,80,99,100,101,102,103,104,105,106,107,108,109,112,113,114,115,116,120,123,124,125,126,141,142,143,146,147,318,320,326,329,331,355,361,364,366,368,370,373,395,396,398,399,400,1029,1030,1031,1038,1039,1040,1044, 1045,1046,1094,1095,1096,1115,1116,1117,1118,1119,1120,1121,1122,1123,1126,1127,1128,1129,1130,1134,1137,1138,1139,1140,1141,1154,1155,1156,1159,1160,1330,1332,1340,1342,1364,1370,1372,1374,1376,1379,1400,1402,1403 } Weights: *109 { a: 0.0499536953866482,0.555355370044708,0.504248976707459,0.228598862886429,0.586897492408752,0.456597357988358,0.190687894821167,0.62986159324646,0.438099890947342,0.163168117403984,0.560434222221375,0.486713141202927,0.20807421207428,0.639023184776306, 0.463918447494507,0.201295956969261,0.277213871479034,0.289971232414246,0.307681798934937,0.181867718696594,0.341914653778076,0.660580933094025,0.675016641616821,0.703276455402374,0.714860498905182,0.747356832027435,0.150482341647148,0.435680508613586, 0.684571385383606,0.612381219863892,0.254149287939072,0.0180118549615145,0.232840925455093,0.482282489538193,0.657285928726196,0.554264903068542,0.308723717927933,0.747669696807861,0.473998248577118,0.192215695977211,0.627170383930206,0.267225295305252, 0.521801114082336,0.528764247894287,0.576775789260864,0.60600757598877,0.669337272644043,0.22671565413475,0.18864831328392,0.295938402414322,0.496959507465363,0.730600595474243,0.439784049987793,0.0790256261825562,0.517181515693665,0.217057943344116, 0.221440151333809,0.233334943652153,0.224219128489494,0.576207637786865,0.465737044811249,0.199623554944992,0.678197681903839,0.451981127262115,0.194423571228981,0.550467073917389,0.485211193561554,0.182123959064484,0.68477338552475,0.472819209098816, 0.203582242131233,0.297066032886505,0.364062488079071,0.371564656496048,0.192188382148743,0.681234419345856,0.738003492355347,0.748979926109314,0.748749077320099,0.188971593976021,0.450687408447266,0.701891183853149,0.62046754360199,0.314962357282639, 0.0546629801392555,0.180193528532982,0.490020126104355,0.666898787021637,0.558987081050873,0.330689191818237,0.01372632663697,0.774670004844666,0.478766351938248,0.189884305000305,0.651901960372925,0.307846367359161,0.51450252532959,0.521802186965942, 0.589190363883972,0.639714121818542,0.192274644970894,0.246992081403732,0.497195601463318,0.701687693595886,0.398830711841583,0.076985701918602,0.204949602484703,0.217989325523376,0.211023360490799 } Transform: *16 { a: 1,0,0,0,0,0.0211844350329537,-0.999775584675048,0,0,0.999775584675048,0.0211844350329537,0,-0.789360046386719,-44.3383310996967,-1.98185759880176,1 } TransformLink: *16 { a: 1,0,0,0,0,0.999775584675048,-0.0211844350329537,0,0,0.0211844350329537,0.999775584675048,0,0.789360046386719,44.3703654322615,1.04213034493361,1 } } Deformer: 58466928, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *109 { a: 3,4,5,6,13,14,15,16,22,23,24,25,28,29,30,31,78,79,80,81,104,105,106,107,108,109,110,112,113,114,120,121,123,124,125,126,141,142,143,144,146,318,320,326,329,331,364,366,368,370,395,396,397,398,399,400,401,402,403,1029,1030,1031,1032,1038,1039,1040,1041, 1044,1045,1046,1047,1094,1095,1096,1097,1119,1120,1121,1122,1123,1124,1126,1127,1128,1134,1137,1138,1139,1140,1154,1155,1156,1157,1159,1330,1332,1340,1342,1364,1370,1372,1374,1376,1400,1401,1402,1403,1404,1405 } Weights: *109 { a: 0.018674198538065,0.477489352226257,0.584289491176605,0.00763413775712252,0.023888286203146,0.537470579147339,0.669055819511414,0.00202062400057912,0.0279584862291813,0.559997022151947,0.69905960559845,0.0484148859977722,0.0100164618343115, 0.510489344596863,0.737224280834198,0.0614965781569481,0.0250340942293406,0.533392429351807,0.723420262336731,0.0649778991937637,0.160860031843185,0.215243294835091,0.233037784695625,0.21011883020401,0.126810103654861,0.608939647674561,0.0205917228013277, 0.561998069286346,0.231525495648384,0.0266636237502098,0.705228447914124,0.020087881013751,0.507581532001495,0.187833517789841,0.0235461033880711,0.00048199383309111,0.161779433488846,0.524192571640015,0.728173613548279,0.0591085031628609,0.016180919483304, 0.46761879324913,0.456334203481674,0.0522937402129173,0.0592862814664841,0.0667984709143639,0.000187236568308435,0.499606966972351,0.086811751127243,0.00338976224884391,0.470929682254791,0.702914178371429,0.0652727261185646,0.662815451622009,0.689742565155029, 0.728175222873688,0.073766827583313,0.0943401306867599,0.091637097299099,0.010878655128181,0.525996029376984,0.695269346237183,0.0208784751594067,0.0104661919176579,0.544176042079926,0.749564468860626,0.0522527731955051,0.00417743995785713,0.51043975353241, 0.696023106575012,0.0647786632180214,0.011025283485651,0.52253121137619,0.727948307991028,0.0695689097046852,0.18826749920845,0.182714194059372,0.160606324672699,0.0876844674348831,0.732295870780945,0.0294766426086426,0.54444283246994,0.195773065090179, 0.0105784060433507,0.438498735427856,0.497689664363861,0.169783890247345,0.0115974843502045,0.00012056917330483,0.111823290586472,0.517909049987793,0.733473539352417,0.0658567175269127,0.00634614005684853,0.475055545568466,0.46244403719902,0.0478007271885872, 0.0510496273636818,0.00016393416444771,0.000305515102809295,0.496306508779526,0.0665383860468864,0.00207584560848773,0.725723266601563,0.0747725665569305,0.698035836219788,0.658439159393311,0.0891866087913513,0.0964233502745628 } Transform: *16 { a: 1,0,0,0,0,0.0211844381571705,-0.999775584608849,0,0,0.999775584608849,0.0211844381571705,0,-0.789360046386719,-39.1420352808048,-1.98185773598246,1 } TransformLink: *16 { a: 1,0,0,0,0,0.999775584608849,-0.0211844381571704,0,0,0.0211844381571704,0.999775584608849,0,0.789360046386719,39.175235748291,1.15221095085144,1 } } Deformer: 58470896, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *201 { a: 4,5,6,7,14,15,16,17,23,24,25,26,29,30,31,32,79,80,81,82,104,105,109,110,111,112,113,120,121,122,123,124,142,143,144,145,311,312,318,319,320,321,322,323,324,325,327,328,330,332,334,336,338,354,356,358,366,375,377,379,381,383,386,388,390,392,394,395,396, 397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,1030,1031,1032,1033,1039,1040,1041,1042,1045,1046,1047,1048,1095,1096,1097,1098,1119,1120,1123,1124, 1125,1126,1127,1134,1135,1136,1137,1138,1155,1156,1157,1158,1323,1324,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1341,1343,1344,1346,1347,1363,1365,1372,1381,1383,1385,1387,1389,1392,1394,1396,1398,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410, 1411,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451 } Weights: *201 { a: 0.000465873803477734,0.187111645936966,0.992365837097168,1,0.000279387371847406,0.140256285667419,0.997979402542114,1,9.83289428404532E-05,0.13777232170105,0.951585173606873,1,0.00011376559996279,0.0547015145421028,0.938503384590149,1, 0.000165450153872371,0.0752837657928467,0.935022115707397,1,1.01725305512446E-07,0,0.240577965974808,0.979408264160156,1,2.70173222816084E-05,5.15916687149343E-09,0.0619305856525898,0.979912161827087,1,6.60189834889025E-05,2.87714314595178E-08, 2.88476767309476E-05,0.0796106830239296,0.940891444683075,1,0.25038805603981,0.00913229025900364,0.000193882558960468,0.298786222934723,0.00033384034759365,0.232286155223846,0.762930989265442,0.254822194576263,0.048561479896307,0.147465467453003, 0.11623428016901,0.171977981925011,0.0110028497874737,0.0108118411153555,0.00811180751770735,0.00525578297674656,0.00585528742522001,0.242956548929214,0.44943830370903,0.589176774024963,8.57846171129495E-05,1,1,1,1,1,1,0.0382914543151855,0.00728366244584322,1, 1,0.000145293131936342,0.080027848482132,0.934727251529694,0.115625239908695,0.0767863467335701,0.0475714057683945,0.926233172416687,0.905659914016724,0.908362925052643,1,0.999999940395355,1,1,1,0.999999940395355,1,1,0.765583395957947,0.776418685913086, 0.833005785942078,0.834066569805145,0.54811829328537,0.532458961009979,0.529189944267273,0.825593233108521,0.897678852081299,0.309756726026535,0.294860005378723,0.381235480308533,0.735832810401917,0.623172223567963,0.880630493164063,1,0.950900256633759, 0.947741866111755,1,0.0297497790306807,0.0299598798155785,0.0517619103193283,0.0608405694365501,0.0583797432482243,0.000174174085259438,0.105107106268406,0.979121565818787,1,9.49820387177169E-05,0.0560119524598122,0.947747230529785,1,8.00737834651954E-05, 0.121852964162827,0.935221374034882,1,0.000162317504873499,0.0684694051742554,0.930431127548218,1,0,3.88359211456191E-08,0.0787324905395508,0.970523416996002,1,1.99905825866153E-05,0,0.380725145339966,1,1,0.000556136248633266,8.81922588291673E-08, 4.1743231122382E-05,0.0766422227025032,0.93414318561554,1,0.302806437015533,0.0170266162604094,0.000163214834174141,0.3102687895298,0.000100909470347688,0.240475863218308,0.736928224563599,0.292081296443939,0.0871402472257614,0.242490291595459, 0.208198323845863,0.258048236370087,0.0159039758145809,0.0126775484532118,0.00884427968412638,0.00438020378351212,0.00998250674456358,0.305687129497528,0.499243646860123,0.000140588032081723,1,1,1,1,1,1,0.0903507024049759,0.0150530189275742,1, 0.0693270638585091,0.925227403640747,0.0838589891791344,0.130292758345604,0.910813391208649,0.903576672077179,1,1,1,1,1,1,0.750283718109131,0.745044827461243,0.794690251350403,0.798661947250366,0.510717153549194,0.503242671489716,0.519746482372284, 0.793946623802185,0.351900368928909,0.716635048389435,0.616569936275482,1,0.915067791938782,0.907539248466492,0.947705984115601,0.0787857994437218,0.0859726592898369,0.0941837430000305,0.0887448862195015,0.0838437005877495 } Transform: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,-0.789360046386719,-34.7222671508789,-1.24656581878662,1 } TransformLink: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,34.7222671508789,1.24656581878662,1 } } Deformer: 58473920, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *82 { a: 10,11,18,19,20,21,22,27,28,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,77,78,83,89,90,97,98,100,101,102,107,114,115,116,117,118,119,131,132,133,134,135,136,137,138,141,146,147,148,149,155,156,157,158,159,160,161,162,164,165,166,167,168,340,342,344,346, 348,350,351,353,370,372,373,412,415,416,425 } Weights: *82 { a: 0.0464291572570801,0.0790820121765137,0.217865645885468,0.418310880661011,0.543269038200378,0.296011924743652,0.112374857068062,0.128951072692871,0.106771163642406,0.548957049846649,0.581590354442596,0.599507927894592,0.417970597743988,0.330419331789017, 0.367014795541763,0.103524155914783,0.317988932132721,0.513584613800049,0.125036120414734,0.0475310981273651,0.0562189072370529,0.452368348836899,0.00676386337727308,0.00300273904576898,0.196100831031799,0.159039825201035,0.00485539622604847,0.467530190944672, 0.071722187101841,0.608096778392792,0.393736839294434,0.313161343336105,0.383522748947144,0.353446781635284,0.0119419945403934,0.0328809469938278,0.093605637550354,0.259374022483826,0.332846999168396,0.246483594179153,0.11889273673296,0.310699462890625, 0.532065331935883,0.309649705886841,0.198692470788956,0.1472128033638,0.17915640771389,0.373771488666534,0.0495754033327103,0.00553039601072669,0.153431817889214,0.394427418708801,0.150976434350014,0.00119131803512573,0.0239457096904516,0.038985263556242, 0.0566497594118118,0.0438670143485069,0.0299799833446741,0.0233793184161186,0.0150969969108701,0.0141875464469194,0.0306242313235998,0.0876421332359314,0.129839926958084,0.16417969763279,0.141661703586578,0.0686483681201935,0.313734114170074,0.511480212211609, 0.625859379768372,0.638599038124084,0.627201437950134,0.545401096343994,0.202752277255058,0.036111306399107,0.0785267651081085,0.272569209337235,0.0149172907695174,0.00824336893856525,0.00309372553601861,0 } Transform: *16 { a: -0.011334920350835,0.93913672834645,-0.343356556732745,0,0.999711935055988,0.00337843622194097,-0.0237620090755644,0,-0.0211557672338573,-0.343526988225701,-0.938904490282865,0,1.98930438444551,15.9834542727794,53.765018380626,1 } TransformLink: *16 { a: -0.011334920350835,-0.0211557672338573,-0.999711935055988,0,0.93913672834645,-0.3435269882257,-0.00337843622194099,0,-0.343356556732745,-0.938904490282865,0.0237620090755643,0,3.47247123718262,56.0130503459962,0.765165561747961,1 } } Deformer: 58479728, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *101 { a: 11,18,19,20,21,22,27,28,33,34,35,36,37,38,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,71,72,73,74,75,76,77,78,83,84,85,86,87,89,90,91,92,93,94,95,97,98,100,101,102,115,116,117,118,131,132,133,134,135,136,137,146,147,148, 149,150,151,152,153,155,156,157,158,159,160,161,162,342,344,346,348,350,351,353,372,373 } Weights: *101 { a: 0.000269755080807954,0.000875980185810477,0.0145075712352991,0.0850303545594215,0.702717065811157,0.00573707837611437,0.870522737503052,0.00614679930731654,0.0452173501253128,0.29752305150032,0.096413791179657,0.553645968437195,0.0101733170449734, 0.016074800863862,0.0222664624452591,0.400244653224945,0.874960601329803,0.952461302280426,0.943714499473572,0.163278922438622,0.988931894302368,0.998104691505432,0.998291373252869,0.996109366416931,0.990557312965393,0.683116436004639,0.576188683509827, 0.241320595145226,0.515091121196747,0.628967642784119,0.0434933677315712,0.0485688522458076,0.0361300893127918,0.0431945472955704,0.0445060022175312,0.000222500806557946,0.000186393721378408,4.90888050990179E-05,0.000156877795234323,0.000176557310624048, 0.00376394111663103,0.00378380413167179,0.00365431141108274,0.00412714993581176,0.00384823884814978,0.913010537624359,0.80363142490387,0.013235978782177,0.991766512393951,0.671247601509094,0.0494582951068878,0.0036597759462893,0.000170320650795475, 0.498577028512955,0.928277194499969,0.994952023029327,0.589640259742737,0.0445952638983727,0.00388829573057592,8.81127707543783E-05,0.0871616154909134,0.0196017455309629,0.06981460750103,0.142146155238152,0.150758802890778,0.00236286199651659, 0.0318749621510506,0.0146553078666329,0.00207498855888844,0.029105206951499,0.267616748809814,0.68923819065094,0.800919055938721,0.852113008499146,0.817614674568176,0.544157564640045,0.0119196232408285,0.169412791728973,0.848909080028534,0.996219515800476, 0.641077876091003,0.0523875765502453,0.00399167789146304,0.000195290223928168,0.975651979446411,0.960736155509949,0.943350195884705,0.95613294839859,0.970008671283722,0.976595401763916,0.984846115112305,0.985655307769775,0.00697586592286825,0.0342802926898003, 0.108854964375496,0.217797324061394,0.240646660327911,0.120937593281269,0.00607768492773175,0.00690992875024676,0.0758247151970863 } Transform: *16 { a: 0.0067820747681559,0.996075514117934,-0.0882472301918509,0,0.999591107286322,-0.00920445829524788,-0.0270720553633551,0,-0.0277780794142551,-0.0880275418388212,-0.995730651422296,0,2.1873179557109,-4.03808362025905,54.5831726168283,1 } TransformLink: *16 { a: 0.0067820747681559,-0.027778079414255,-0.999591107286322,0,0.996075514117933,-0.0880275418388213,0.00920445829524787,0,-0.0882472301918509,-0.995730651422296,0.027072055363355,0,8.82421546270216,54.0554349434971,0.745913278621367,1 } } Deformer: 58484256, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *78 { a: 46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,83,84,85,86,87,88,91,92,93,94,95,96,149,150,151,152,153,154,155,156,159,160,161,162,171,174,177,193,216,230,231,232,233,279,280,281,282,283,284,285,286,287,288, 289,290,291,292 } Weights: *78 { a: 0.0043042846955359,0.00189529114868492,0.0017085955478251,0.00389060378074646,0.00643987162038684,0.316883623600006,0.423811316490173,0.758679389953613,0.484908908605576,0.371032327413559,0.956506669521332,0.951431155204773,0.963869869709015, 0.956805467605591,0.955493986606598,0.976095914840698,0.954944670200348,0.957939743995667,0.981071472167969,0.99078357219696,0.2376469373703,0.268362045288086,0.333694308996201,0.364191770553589,0.362030446529388,0.996155738830566,0.996177077293396, 0.996345043182373,0.995861113071442,0.996112823486328,0.0869895219802856,0.00337810511700809,0.328752398490906,0.95054167509079,0.996338605880737,0.992677569389343,0.40850904583931,0.00504800025373697,0.410359770059586,0.955404758453369,0.996077239513397, 0.974168360233307,0.252722889184952,0.00258920877240598,0.358922183513641,0.947612404823303,0.99600487947464,0.988548517227173,0.448382318019867,0.000402316567488015,0.000278597319265828,1.12762372737052E-05,2.39840665017255E-05,5.62239110877272E-05, 0.000156998241436668,0.000922693114262074,0.00320982583798468,0.00340718636289239,0.00239823968149722,0.00295628211461008,0.00239670090377331,0.000666690873913467,0.0145371910184622,0.0379895158112049,0.00319818640127778,0.00307689141482115, 0.00103570625651628,0.0632966905832291,0.0285458751022816,0.0545082986354828,0.0201983079314232,0.0153820784762502,0.0195336733013391,0.0270327348262072,0.233753830194473,0.180463626980782,0.788982629776001,0.770486950874329 } Transform: *16 { a: 0.013884347293562,0.998773437095478,-0.0475273211186819,0,0.999500064123998,-0.0152133330585769,-0.0277159938189808,0,-0.0284050473746609,-0.0471187420219954,-0.998485341621953,0,2.07664328283848,-17.7434463108165,53.9039755188571,1 } TransformLink: *16 { a: 0.013884347293562,-0.0284050473746608,-0.999500064123997,0,0.998773437095477,-0.0471187420219954,0.0152133330585769,0,-0.0475273211186818,-0.998485341621952,0.0277159938189807,0,20.2547615752878,53.0452676922562,0.851539800394031,1 } } Deformer: 58488048, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *100 { a: 53,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,85,86,87,88,93,94,95,96,151,152,153,154,171,172,173,174,175,176,177,178,179,180,181,182,183,184,186,189,190,191,192,193,195,198,199,209,210,213,214,215,216,219,222,223,228,229,230,231,232, 233,234,235,236,240,241,242,243,244,246,247,248,266,270,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292 } Weights: *100 { a: 0,1.32311384071215E-09,0,0,0,6.89206824944222E-09,0.0236815754324198,0.0448689162731171,0.0420111566781998,0.0179359763860703,0.00903991423547268,0.762353122234344,0.667646288871765,0.562119245529175,0.552577972412109,0.637969553470612, 8.0348938354291E-05,3.90793356928043E-05,6.5255176195933E-07,1.17508416224155E-05,3.88984080927912E-05,0,1.55635859755421E-06,0.0071520721539855,0.550348103046417,0,3.4434280678397E-05,0.0257434844970703,0.640944540500641,0,3.44892646353401E-06, 0.0112562663853168,0.547390937805176,0.848078370094299,0.974845290184021,0.541044235229492,0.947552740573883,0.965783894062042,0.457654178142548,0.991616487503052,0.952998101711273,0.430414080619812,0.248144060373306,0.910263538360596,0.354216277599335, 5.05789794260636E-05,2.16471635212656E-05,0.000279680971289054,0.00283075543120503,0.00404167268425226,0.408312976360321,0.962311446666718,0.993719696998596,0.849756598472595,0.40864884853363,3.19014543492813E-05,0.00547474063932896,0.37134850025177, 0.00696998368948698,0.475576430559158,0.978573560714722,0.995192348957062,0.876913070678711,0.238783642649651,1.35975378725561E-05,4.64700715383515E-05,0.975383043289185,0.995109736919403,0.469067364931107,0.502933979034424,0.660297691822052, 0.0542464964091778,0.0581690520048141,0.0476582199335098,0.295586436986923,0.887572169303894,0.0129365064203739,0.000145568294101395,4.73438049084507E-05,0.123089842498302,0.0477763190865517,9.14934207685292E-05,0.0690425857901573,0.348124504089355, 0.933946371078491,0.953390300273895,0.995142698287964,0.94983583688736,0.781014978885651,0.831385850906372,0.97134405374527,0.934686541557312,0.979515850543976,0.984010398387909,0.968682527542114,0.869036436080933,0.751272857189178,0.81953638792038, 0.211017325520515,0.229513049125671 } Transform: *16 { a: 0.0882385905238695,0.987567321112566,-0.130095109104499,0,0.995909162092775,-0.0900182737946488,-0.00785183053164515,0,-0.0194651483946801,-0.128870076641485,-0.991470428880454,0,-0.90773766218595,-26.7066421980531,56.3469205629699,1 } TransformLink: *16 { a: 0.0882385905238695,-0.0194651483946801,-0.995909162092775,0,0.987567321112565,-0.128870076641485,0.0900182737946488,0,-0.130095109104499,-0.991470428880454,0.00785183053164508,0,33.7851633616619,52.4069492214629,1.05763510373189,1 } } Deformer: 58492672, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *35 { a: 64,67,68,69,88,96,154,171,174,180,181,194,195,196,197,219,220,221,231,232,233,234,235,236,237,238,239,241,280,281,282,284,287,288,289 } Weights: *35 { a: 0.000835668703075498,0.0639916658401489,0.104186408221722,0.083230197429657,0.0411428585648537,0.106332570314407,0.00422669528052211,0.148175641894341,0.0442868024110794,0.442463368177414,0.0399839654564857,0.292755246162415,0.0380873493850231, 0.0359062142670155,0.0253149997442961,0.0412324704229832,0.253217756748199,0.0513336807489395,0.522359848022461,0.482528805732727,0.301712781190872,0.607886373996735,0.683118760585785,0.560748159885406,0.0239690467715263,0.0253935754299164,0.0268136560916901, 0.0166575368493795,0.0449855998158455,0.190500825643539,0.105304196476936,0.0107636908069253,0.0108500309288502,0.103263676166534,0.0149733368307352 } Transform: *16 { a: 0.888608224920544,0.43557306965135,-0.143706379809878,0,0.442662985778369,-0.89646435260846,0.0200286176276619,0,-0.120103720281013,-0.0814110895197697,-0.989417672612464,0,-23.8085504667891,-13.104866591582,56.7286915879639,1 } TransformLink: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.43557306965135,-0.0814110895197697,0.896464352608459,0,-0.143706379809877,-0.989417672612463,-0.020028617627662,0,35.0168756363488,52.2019930485219,2.34507898069181,1 } } Deformer: 58496944, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *38 { a: 171,172,173,174,175,176,177,178,179,181,182,185,186,192,195,198,215,219,222,229,240,241,242,243,244,245,246,247,248,251,256,259,260,277,278,279,280,281 } Weights: *38 { a: 8.86275756784016E-06,0.00108382699545473,0.38543164730072,1.31108217829023E-05,0.00100659055169672,0.405550301074982,1.38380221414991E-06,0.000144653909956105,0.000787737953942269,0.000258476036833599,0.00337095442228019,0.234052777290344, 0.393248319625854,2.42570604314096E-06,0.00299369636923075,0.00404610903933644,2.35793013416696E-05,0.00059525592951104,0.00075700506567955,2.10672581602012E-07,0.343917071819305,0.0173975229263306,0.073925755918026,0.309270620346069,0.294988691806793, 1.60714589583222E-05,0.830806076526642,0.461435407400131,0.187616094946861,1.6540938304388E-05,5.73486904613674E-05,2.76921164186206E-05,0.117668457329273,0.0423976182937622,0.00204556272365153,0.000160423252964392,0.00102820596657693,0.00102794589474797 } Transform: *16 { a: 0.14877493587637,0.948609153318001,-0.279296782466767,0,0.988492799789563,-0.150474532311315,0.0154725527914089,0,-0.0273496475146153,-0.278384786522176,-0.96008015676496,0,-2.2756308541648,-22.9015847968837,60.700013774533,1 } TransformLink: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789562,0,0.948609153318,-0.278384786522176,0.150474532311315,0,-0.279296782466767,-0.960080156764959,-0.0154725527914089,0,39.0165283411344,51.839188243854,2.13584471474383,1 } } Deformer: 58500432, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *45 { a: 171,172,174,175,176,177,178,179,181,182,187,188,191,192,193,195,198,210,214,215,216,218,219,222,229,230,240,241,246,247,249,250,261,262,263,264,265,268,269,270,277,278,279,280,281 } Weights: *45 { a: 0.000103772181319073,0.000921947590541095,0.000147894024848938,0.00374725693836808,0.0962919741868973,6.03161934122909E-05,0.00179653544910252,0.00625909678637981,0.000186486751772463,0.000110582084744237,0.609269142150879,0.605631947517395, 0.000298931612633169,0.000101804187579546,9.71373901847983E-06,9.57975862547755E-05,8.19906708784401E-05,1.98787238332443E-05,0.000417590839788318,0.000145831596455537,4.00461931349128E-06,0.00124431645963341,9.76962473941967E-05,2.24070736294379E-05, 2.64772515947698E-05,2.47236312134191E-06,0.00115217512939125,0.000809055869467556,0.0455309003591537,0.468312531709671,0.516454696655273,0.28634774684906,0.000816459127236158,0.00119172665290535,0.00127523520495743,0.00176923023536801,0.399991720914841, 0.000964060192927718,0.286813080310822,0.220856085419655,0.00732073467224836,0.00548013858497143,3.75375639123376E-05,7.80322588980198E-05,6.07746187597513E-05 } Transform: *16 { a: 0.166551744411333,0.931784777497235,-0.322548670525816,0,0.985586550231732,-0.167156935538645,0.0260328812013346,0,-0.0296592049093618,-0.322235453241506,-0.946194823616356,0,-4.07106881753126,-20.0419192369996,61.7222299894887,1 } TransformLink: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.931784777497235,-0.322235453241505,0.167156935538645,0,-0.322548670525815,-0.946194823616355,-0.0260328812013347,0,39.2612220950418,51.8222929246889,0.944562611141069,1 } } Deformer: 58503984, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *46 { a: 171,172,174,175,176,177,178,179,181,182,189,190,191,192,193,195,209,210,213,214,215,216,229,230,240,241,266,267,270,271,277,278,279,280,281,282,283,284,285,286,287,288,299,300,304,305 } Weights: *46 { a: 0.00271068699657917,0.00875475909560919,0.00478963274508715,0.0294623076915741,0.0372705645859241,0.00491462834179401,0.0450607016682625,0.562539041042328,0.00142361107282341,0.000471913197543472,0.837372183799744,0.818490445613861,0.591093301773071, 0.0375843234360218,0.00387230375781655,5.24683564435691E-05,0.662771463394165,0.628631591796875,0.751653790473938,0.52394962310791,0.0212570354342461,0.00184736005030572,0.024590278044343,0.00249105179682374,0.000323252636007965,0.00141127745155245, 0.926386475563049,0.689705729484558,0.42830303311348,0.753764867782593,0.0125602232292295,0.0390839502215385,0.00146115082316101,0.000995456939563155,0.000376047159079462,1.3240821317595E-05,0.000110118002339732,4.15002577938139E-05,0.000285845482721925, 0.000607450725510716,0.000933733594138175,0.000667150714434683,0.00100389029830694,0.00133961357641965,0.00128324027173221,0.000317927595460787 } Transform: *16 { a: 0.0306681540710786,0.964111280037296,-0.26372126199971,0,0.999458313317046,-0.0327308998871984,-0.00343047139897633,0,-0.0119391903962365,-0.263473201478672,-0.96459283007664,0,-0.681859652548205,-24.0144298445621,60.2632404278781,1 } TransformLink: *16 { a: 0.0306681540710786,-0.0119391903962364,-0.999458313317046,0,0.964111280037296,-0.263473201478672,0.0327308998871984,0,-0.263721261999709,-0.964592830076639,0.00343047139897626,0,39.0661918915177,51.7941900688689,-0.102207721861733,1 } } Deformer: 58507744, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *24 { a: 172,173,181,182,183,184,195,198,199,200,201,202,207,208,219,222,223,224,227,228,240,241,242,277 } Weights: *24 { a: 0.0143941640853882,0.0634363517165184,0.0436678975820541,0.598542332649231,0.419270217418671,0.312412321567535,0.0746453851461411,0.529981851577759,0.374940484762192,0.000273206271231174,0.000727298727724701,0.000538486754521728,4.67180943815038E-05, 0.252460956573486,0.0742038115859032,0.693012475967407,0.294980645179749,0.000882790482137352,0.000298106606351212,0.32316181063652,0.344133228063583,0.0761524364352226,0.708404242992401,0.0037750587798655 } Transform: *16 { a: 0.3198106167665,0.902617029674148,-0.288103570171648,0,0.946189821644117,-0.320123941555922,0.0473865324725749,0,-0.049456959272728,-0.287755381852225,-0.956426081511048,0,-6.85333356750308,-21.1031903586444,60.9177213030448,1 } TransformLink: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.902617029674147,-0.287755381852225,0.320123941555922,0,-0.288103570171648,-0.956426081511046,-0.047386532472575,0,38.7904808274261,51.8517958413708,3.15776158979279,1 } } Deformer: 58510816, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *23 { a: 173,182,183,184,198,199,200,201,202,203,204,205,206,207,208,222,223,224,225,226,227,228,242 } Weights: *23 { a: 0.010087750852108,0.0432879291474819,0.58067923784256,0.687565982341766,0.0572412312030792,0.623978018760681,0.656405925750732,0.799586176872253,0.849715054035187,0.0434722192585468,0.0439742021262646,0.0385210551321507,0.0376636907458305, 0.584765791893005,0.74726676940918,0.067424476146698,0.705005884170532,0.73055100440979,0.0371468514204025,0.0412580445408821,0.698991119861603,0.676791727542877,0.198207721114159 } Transform: *16 { a: 0.3198106167665,0.881048584629907,-0.348532008465606,0,0.946189821644117,-0.316182809030707,0.0689438372193258,0,-0.049456959272728,-0.3518264100307,-0.934757822317848,0,-6.85503735621135,-18.4330861102075,62.3081380555241,1 } TransformLink: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.881048584629906,-0.3518264100307,0.316182809030707,0,-0.348532008465606,-0.934757822317848,-0.0689438372193258,0,40.1491386528509,51.4187436261813,3.63782049953227,1 } } Deformer: 58514352, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *22 { a: 176,187,188,217,218,246,247,249,250,261,262,263,264,265,268,269,270,272,273,274,275,276 } Weights: *22 { a: 0.0032329810783267,0.390730887651443,0.394368082284927,3.55922638846096E-05,0.964632451534271,0.000573212164454162,0.0224757678806782,0.483545333147049,0.71365225315094,0.88170051574707,0.99077308177948,0.92353618144989,0.98360538482666, 0.600008368492126,0.970047891139984,0.713186860084534,0.0027163946069777,0,0,0.000101790057669859,0.000131367996800691,5.31447949470021E-05 } Transform: *16 { a: 0.166551744411333,0.948223346434981,-0.270431140420603,0,0.985586550231733,-0.168342467217277,0.0167321765922289,0,-0.0296592049093618,-0.269320067961609,-0.962593908435587,0,-4.07112573546261,-24.9330874023314,60.4337192040008,1 } TransformLink: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.948223346434981,-0.269320067961609,0.168342467217277,0,-0.270431140420603,-0.962593908435586,-0.0167321765922289,0,40.6633482707501,51.3374028237893,1.19603834132477,1 } } Deformer: 58582896, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *23 { a: 180,181,194,195,196,197,219,220,221,231,234,235,236,237,238,239,281,293,294,295,296,297,298 } Weights: *23 { a: 0.309375494718552,0.00421606469899416,0.706341803073883,0.0343686975538731,0.660859942436218,0.334542036056519,0.00695771817117929,0.746492564678192,0.55784273147583,0.00790606439113617,0.337689846754074,0.258392810821533,0.391113847494125, 0.544310331344604,0.588515162467957,0.539849877357483,0.0259837303310633,0.0146610531955957,0.0130972638726234,0.0116847911849618,0.00969167333096266,0.0125562269240618,0.0117789246141911 } Transform: *16 { a: 0.888608224920544,0.410226540466935,-0.20515752021335,0,0.442662985778369,-0.884154705068989,0.149398589438282,0,-0.120103720281013,-0.223572455818912,-0.967259248275126,0,-24.2479257648928,-6.11885817951184,58.224617808742,1 } TransformLink: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.410226540466934,-0.223572455818912,0.884154705068989,0,-0.20515752021335,-0.967259248275125,-0.149398589438282,0,36.002242499547,52.0380258093277,3.3750338022547,1 } } Deformer: 58586416, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *18 { a: 180,194,196,197,220,221,234,235,236,237,238,239,293,294,295,296,297,298 } Weights: *18 { a: 1.70920447999379E-05,0.000902962521649897,0.303233861923218,0.640142977237701,0.000289651332423091,0.390823602676392,0.000177285546669737,0.000319407670758665,0.000479738606372848,0.431720614433289,0.386091232299805,0.433336466550827,0.985338985919952, 0.986902713775635,0.988315224647522,0.990308344364166,0.987443804740906,0.988221168518066 } Transform: *16 { a: 0.888608224920544,0.409094598134375,-0.207405478184244,0,0.442662985778369,-0.883321594942107,0.154247985175536,0,-0.120103720281013,-0.228876756544231,-0.966017870791454,0,-23.9071160103291,-7.01584200208015,58.2639932157253,1 } TransformLink: *16 { a: 0.888608224920543,-0.120103720281013,-0.442662985778369,0,0.409094598134375,-0.228876756544231,0.883321594942106,0,-0.207405478184243,-0.966017870791453,-0.154247985175536,0,36.1984743591543,51.8069619341694,4.60155295446382,1 } } Deformer: 58589696, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *20 { a: 185,186,211,212,240,242,243,244,245,248,251,252,253,254,255,256,257,258,259,260 } Weights: *20 { a: 0.765931129455566,0.606465458869934,0.570100009441376,0.512797355651855,0.0148878507316113,0.00652576424181461,0.690541803836823,0.704890251159668,0.590279459953308,0.812286496162415,0.612757086753845,0.00276074279099703,0.00329695851542056, 0.00281228590756655,0.00255242921411991,0.50641542673111,0.002687570406124,0.00251747737638652,0.641427874565125,0.882313191890717 } Transform: *16 { a: 0.148774935876371,0.944770990143615,-0.292016771158844,0,0.988492799789563,-0.150253065976517,0.0174928822338754,0,-0.0273496475146153,-0.291258978140952,-0.956253211462903,0,-2.27527348647442,-23.6185607599081,61.0228530891516,1 } TransformLink: *16 { a: 0.14877493587637,-0.0273496475146152,-0.988492799789562,0,0.944770990143614,-0.291258978140952,0.150253065976517,0,-0.292016771158844,-0.956253211462902,-0.0174928822338754,0,40.4723312279515,51.4119534391849,2.3671352918604,1 } } Deformer: 58593408, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *18 { a: 185,186,211,212,243,244,245,248,251,252,253,254,255,256,257,258,259,260 } Weights: *18 { a: 1.60789313667919E-05,6.52770813758252E-06,0.429899990558624,0.487202644348145,4.20466203649994E-05,7.36833826522343E-05,0.409704446792603,5.82873826715513E-06,0.38722637295723,0.997239291667938,0.996703088283539,0.997187733650208,0.997447550296783, 0.493527203798294,0.997312486171722,0.997482597827911,0.3585444688797,1.8362403352512E-05 } Transform: *16 { a: 0.14877493587637,0.928328457886942,-0.3406938401736,0,0.988492799789562,-0.149141679910574,0.0252733867466092,0,-0.0273496475146153,-0.340533454436865,-0.93983454032618,0,-2.27508024798982,-21.9919406043498,62.2491332102362,1 } TransformLink: *16 { a: 0.148774935876371,-0.0273496475146153,-0.988492799789563,0,0.928328457886942,-0.340533454436865,0.149141679910574,0,-0.3406938401736,-0.93983454032618,-0.0252733867466093,0,41.9621154660589,50.9526713497259,2.6042609404084,1 } } Deformer: 58596544, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *21 { a: 189,190,191,209,213,214,266,267,271,299,300,301,302,303,304,305,306,307,308,309,310 } Weights: *21 { a: 0.159797102212906,0.177457123994827,0.00029476496274583,0.331753820180893,0.241338863968849,5.63383800908923E-05,0.00457100942730904,0.310208797454834,0.246171429753304,0.699918925762177,0.761886715888977,0.033160824328661,0.0343929938971996, 0.544905126094818,0.719224095344543,0.550995230674744,0.403700053691864,0.0265783462673426,0.0286518111824989,0.0262778010219336,0.0279273316264153 } Transform: *16 { a: 0.0306681540710786,0.938912475138204,-0.342786855576064,0,0.999458313317046,-0.0329026583925659,-0.000703570996495929,0,-0.0119391903962365,-0.342579595277587,-0.939412942550893,0,-0.677786898552097,-20.5471380168203,62.1819613907897,1 } TransformLink: *16 { a: 0.0306681540710786,-0.0119391903962364,-0.999458313317046,0,0.938912475138203,-0.342579595277586,0.0329026583925659,0,-0.342786855576064,-0.939412942550892,0.000703570996495871,0,40.6279097041122,51.3674168709629,-0.0451137118427154,1 } } Deformer: 58600096, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *16 { a: 190,213,267,271,299,300,301,302,303,304,305,306,307,308,309,310 } Weights: *16 { a: 1.07094238046557E-05,3.73456605302636E-05,8.54813115438446E-05,6.37392950011417E-05,0.299077212810516,0.236773669719696,0.966839194297791,0.965607047080994,0.455094814300537,0.279492676258087,0.448686808347702,0.596299886703491,0.973421633243561, 0.971348166465759,0.973722219467163,0.972072660923004 } Transform: *16 { a: 0.0306681540710786,0.901515569523962,-0.431658594530168,0,0.999458313317047,-0.0328173619745412,0.00246995839579067,0,-0.0119391903962365,-0.43150051988256,-0.902033678458717,0,-0.677874527861767,-15.8007804111358,64.0021923885431,1 } TransformLink: *16 { a: 0.0306681540710786,-0.0119391903962364,-0.999458313317046,0,0.901515569523961,-0.431500519882559,0.0328173619745411,0,-0.431658594530168,-0.902033678458716,-0.00246995839579072,0,41.8925351250174,50.9059947946518,-0.00088464958573297,1 } } Deformer: 58603360, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *14 { a: 199,200,201,202,203,204,205,206,207,208,224,225,226,227 } Weights: *14 { a: 0.00104959227610379,0.343320906162262,0.199686527252197,0.149746417999268,0.956527829170227,0.956025838851929,0.96147894859314,0.962336301803589,0.415187478065491,0.00027226607198827,0.268566250801086,0.962853193283081,0.958741962909698, 0.300710767507553 } Transform: *16 { a: 0.3198106167665,0.883224449756219,-0.342980671111734,0,0.946189821644117,-0.316610411618716,0.0669527346095811,0,-0.0494569592727281,-0.345937015376285,-0.936953355601038,0,-6.85404644844196,-20.2319110450661,62.1820499619296,1 } TransformLink: *16 { a: 0.3198106167665,-0.049456959272728,-0.946189821644117,0,0.883224449756219,-0.345937015376285,0.316610411618716,0,-0.342980671111734,-0.936953355601037,-0.0669527346095811,0,41.3885565493637,50.9237331516386,4.08366298580062,1 } } Deformer: 58606864, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *12 { a: 217,218,261,262,263,264,268,272,273,274,275,276 } Weights: *12 { a: 0.999964475631714,0.0341232046484947,0.117483049631119,0.00803513452410698,0.0751885920763016,0.0146254589781165,0.0289880931377411,1,1,0.999898195266724,0.99986869096756,0.999946892261505 } Transform: *16 { a: 0.166551744411333,0.916301156433383,-0.364215193467254,0,0.985586550231733,-0.165813819796991,0.0335399637245551,0,-0.0296592049093618,-0.364551735537191,-0.93071067667722,0,-4.07079162212086,-20.1512178253177,62.7726116218635,1 } TransformLink: *16 { a: 0.166551744411333,-0.0296592049093617,-0.985586550231732,0,0.916301156433382,-0.364551735537191,0.165813819796991,0,-0.364215193467253,-0.930710676677218,-0.0335399637245552,0,42.0053205289806,50.9562419651095,1.43462404631169,1 } } Deformer: 58610096, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *104 { a: 311,312,313,314,315,316,319,321,322,323,324,325,327,328,330,332,334,336,338,341,343,345,347,349,352,354,356,358,360,363,365,367,369,371,374,376,378,380,382,384,387,388,389,390,391,393,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,453,454, 456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,975,1337,1338,1339,1363,1365,1440,1441 } Weights: *104 { a: 0.739347040653229,0.990867674350739,0.989111363887787,0.344933390617371,0.00158179097343236,3.88764829040156E-06,0.701213777065277,0.767713844776154,0.237068951129913,0.745177745819092,0.951438546180725,0.803447961807251,0.817635297775269, 0.779903531074524,0.988997161388397,0.989188134670258,0.991888165473938,0.994744181632996,0.994144797325134,0.983778595924377,0.883367240428925,0.819009244441986,0.801818609237671,0.973474621772766,0.448617160320282,0.5527303814888,0.43514209985733, 0.18827112019062,0.465510129928589,0.00138516176957637,0.000915252021513879,0.000901602325029671,0.00119531317614019,0.00154553994070739,6.41387032374041E-06,5.45070906809997E-06,4.91758009957266E-06,4.61959825770464E-06,3.73144098375633E-06,0.999138593673706, 8.8666877218202E-07,0.961708545684814,9.85778342510457E-07,0.992716431617737,4.71895219789076E-07,2.67079599325371E-07,0.234416604042053,0.223581314086914,0.166994243860245,0.165933430194855,0.451881676912308,0.467541038990021,0.470810115337372, 0.174406722187996,0.0416753329336643,0.32422810792923,0.528493106365204,0.286939740180969,0.229526206851006,0.376827776432037,0.0428557693958282,0.0490997768938541,0.0522581376135349,0.970250248908997,0.970040142536163,0.948238015174866,0.939159452915192, 0.941620230674744,0.999290227890015,0.99947190284729,0.998400568962097,0.996955931186676,0.997628152370453,0.998513221740723,0.0350900441408157,0.0285299774259329,0.0322833657264709,0.0212065037339926,0.028518782928586,0.0429894886910915,7.78054964030162E-05, 9.32624243432656E-05,8.44796086312272E-05,5.8389032346895E-05,5.33426646143198E-05,6.20337450527586E-05,0.888333439826965,0.906735181808472,0.90749979019165,0.987388491630554,0.900964438915253,0.341606795787811,0.0283905863761902,0.00153778831008822, 9.3976836069487E-05,5.58882584300591E-06,2.44690010475779E-08,0.0224611721932888,0.0370304957032204,0.0214115399867296,0.152892604470253,0.0788024067878723,0.131114289164543,0.0100077781826258 } Transform: *16 { a: -0.997860358230743,0.0653812317994485,-2.04330098349806E-12,0,-9.45905596314617E-05,-0.00144365851123643,-0.999998953450817,0,-0.0653811633747768,-0.9978593139208,0.00144675404649055,0,7.22675402567157,31.8419123309657,-1.19453816870697,1 } TransformLink: *16 { a: -0.997860358230743,-0.0653811633747767,9.45905596314577E-05,0,0.0653812317994485,-0.9978593139208,0.00144365851123637,0,-2.04330098034586E-12,0.00144675404649049,0.999998953450817,0,5.12942790985107,32.2479705810547,1.14788448810577,1 } } Deformer: 58614224, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *105 { a: 311,325,327,328,354,356,358,445,446,447,448,449,451,1323,1324,1325,1326,1327,1328,1331,1333,1334,1335,1336,1337,1338,1339,1341,1343,1344,1346,1347,1350,1352,1354,1356,1358,1361,1363,1365,1368,1369,1371,1373,1375,1377,1380,1382,1384,1386,1388,1390,1393, 1394,1395,1396,1397,1399,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479 } Weights: *105 { a: 0.0102648697793484,0.0490866154432297,0.0661303400993347,0.0481184609234333,0.204313099384308,0.115419566631317,0.2225521504879,0.0606457926332951,0.366015195846558,0.176646828651428,0.331824779510498,0.0346409268677235,0.0765137225389481, 0.697193622589111,0.982973456382751,0.979093194007874,0.373839527368546,0.00348046724684536,1.98529014596716E-05,0.689731180667877,0.75952410697937,0.263071715831757,0.707918703556061,0.912859678268433,0.735048532485962,0.754771173000336,0.720540285110474, 0.984095990657806,0.987322449684143,0.991155743598938,0.995619773864746,0.990017473697662,0.969102740287781,0.843563199043274,0.75654274225235,0.752833068370819,0.95442408323288,0.439417481422424,0.54142028093338,0.421953916549683,0.478191554546356, 0.00285645620897412,0.00181006884668022,0.00193078990560025,0.00288048130460083,0.00351121090352535,2.27000855375081E-05,1.80359820660669E-05,1.81411796802422E-05,1.96602704818361E-05,1.82039057108341E-05,0.998207032680511,9.45371539273765E-07, 0.909649252891541,3.15509737447428E-06,0.984946966171265,1.79092990038043E-06,3.66149095043511E-07,0.249716252088547,0.254955142736435,0.205309748649597,0.201338022947311,0.489282846450806,0.496757328510284,0.480253517627716,0.206053346395493, 0.516985297203064,0.273357093334198,0.383430063724518,0.0849321559071541,0.0924608111381531,0.0522940419614315,0.921214163303375,0.914027333259583,0.905816316604614,0.911255121231079,0.91615629196167,0.999602973461151,0.999167025089264,0.996109247207642, 0.992126703262329,0.993463277816772,0.996189892292023,0.0496521294116974,0.0419508293271065,0.0414328947663307,0.0376986637711525,0.0385449938476086,0.0589344352483749,0.000264121132204309,0.000295260106213391,0.000238843640545383,0.000168986836797558, 0.000165269331773743,0.000213475752389058,0.854392111301422,0.875508844852448,0.876741290092468,0.975445747375488,0.87109649181366,0.366938829421997,0.0401040837168694,0.00326276267878711,0.000282098480965942,2.22862690861803E-05 } Transform: *16 { a: -0.997860360734686,-0.065381193583802,-7.69150352920145E-12,0,0.000116811775227347,-0.00178280367924954,-0.999998403981752,0,0.0653810892342102,-0.997858768131342,0.00178662641578407,0,-5.65138464306211,31.944734976901,-1.1994701624966,1 } TransformLink: *16 { a: -0.997860360734686,0.0653810892342102,-0.000116811775227343,0,-0.0653811935838019,-0.997858768131341,0.00178280367924947,0,-7.69150353488197E-12,0.00178662641578401,0.999998403981752,0,-3.55070781707764,32.2479705810547,1.14185690879822,1 } } Deformer: 58618688, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *182 { a: 313,314,315,316,317,341,343,345,347,349,352,360,363,365,367,369,371,374,376,378,380,382,384,385,387,389,391,393,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,862,863,864,865,866,867, 868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,905,906,907,908,909,910,911,912,913,915,916,917,918,919,920,921,922,923,924,926,927,928,929,930,931,932,933,934,935, 936,937,939,940,944,945,946,947,948,949,950,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,972,973,974,975,979,980,981,982,983,984,985,986,987,988,989,990,992,993,994,995,996,998,999,1000,1001,1002,1003,1004 } Weights: *182 { a: 0.0108886510133743,0.655066668987274,0.995724081993103,0.676007151603699,0.336881309747696,0.016221372410655,0.116632796823978,0.180990800261498,0.198181420564651,0.0265253446996212,0.551382899284363,0.534489870071411,0.995682835578918,0.996709048748016, 0.997146785259247,0.997240781784058,0.996221601963043,0.740117907524109,0.805490374565125,0.820899128913879,0.802046060562134,0.685850560665131,0.000861385487951338,0.35895910859108,0.572160124778748,0.617981016635895,0.597845435142517,0.474271893501282, 0.000709711224772036,0.000528100063093007,0.00159947050269693,0.00304406019859016,0.00237188953906298,0.0014867540448904,0.964704513549805,0.971181035041809,0.967435717582703,0.97863495349884,0.971357703208923,0.956913352012634,0.977789163589478, 0.973660528659821,0.970785439014435,0.974795699119568,0.979877710342407,0.983104705810547,0.111666597425938,0.0932648330926895,0.0925002694129944,0.0126115055754781,0.0990355759859085,0.658393263816834,0.971273303031921,0.995445787906647,0.971004605293274, 0.697275042533875,0.38021519780159,0.309951364994049,0.070699580013752,0.0782149732112885,0.0818304121494293,0.257477104663849,0.226350799202919,0.0821553841233253,0.0861999094486237,0.207660287618637,0.349187821149826,0.2837815284729,0.25745290517807, 0.244638502597809,0.334672272205353,0.271396458148956,0.242805629968643,0.230053037405014,0.312716960906982,0.253374695777893,0.226906776428223,0.217507243156433,0.25578498840332,0.216202989220619,0.198716714978218,0.187800139188766,0.0859628766775131, 0.07987991720438,0.0994695350527763,0.107979372143745,0.115010149776936,0.119497500360012,0.102692909538746,0.108722947537899,0.115939974784851,0.126850068569183,0.1319540143013,0.111849270761013,0.126569122076035,0.131185561418533,0.0339817441999912, 0.0342392697930336,0.0345092266798019,0.0354819223284721,0.0348010994493961,0.033134326338768,0.0301815830171108,0.0339848250150681,0.0340285487473011,0.0325110517442226,0.0325322858989239,0.033690832555294,0.0490922294557095,0.0532784312963486, 0.0555803775787354,0.0545261986553669,0.0527555756270885,0.0536475405097008,0.0551140829920769,0.0572181306779385,0.0567937605082989,0.054908599704504,0.0559987910091877,0.0550472997128963,0.0160460881888866,0.0177639350295067,0.0187225621193647, 0.0178533308207989,0.0184497535228729,0.0189973749220371,0.0196719579398632,0.0190215259790421,0.0186650473624468,0.0183658599853516,0.0174810066819191,0.0178793892264366,8.897853695089E-05,0.000978661002591252,0.00154769793152809,0.00167013145983219, 0.000490271544549614,0.191739141941071,0.412876546382904,0.00128209800459445,0.00127590331248939,0.000436240254202858,0.145686253905296,0.157397121191025,0.174852341413498,0.204250022768974,0.24440336227417,0.138320043683052,0.14689365029335,0.160872086882591, 0.175449445843697,0.202047690749168,0.192806109786034,0.188517913222313,0.308700382709503,0.43795245885849,0.464042901992798,0.382169336080551,0.0840582028031349,0.0844676792621613,0.0815712362527847,0.0774718672037125,0.0753173977136612,0.00980180315673351, 0.00894686207175255,0.00768373953178525,0.00738556077703834,0.00754792615771294,0.00662095751613379,0.00557315163314343,0.00940639339387417,0.00875602476298809,0.00822761282324791,0.00735793868079782,0.00644118105992675,0.00625630188733339,0.0174278728663921, 0.0318215452134609,0.0495104491710663,0.0698268488049507,0.0968975052237511,0.137672409415245 } Transform: *16 { a: -0.996164341999501,0.0874930204821288,-0.00125502813315845,0,-0.000126593903272991,-0.0157838888725983,-0.999875418652765,0,-0.0875019297083492,-0.996040079624797,0.0157344233559371,0,7.51457727334407,12.8723351782824,-1.37930598714605,1 } TransformLink: *16 { a: -0.996164341999501,-0.0875019297083491,0.000126593903272985,0,0.0874930204821287,-0.996040079624796,0.0157838888725982,0,-0.00125502813315844,0.015734423355937,0.999875418652764,0,6.35778337168081,13.5006043526327,1.1750073436946,1 } } Deformer: 58621920, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *198 { a: 315,316,317,363,365,367,369,371,374,376,378,380,382,385,387,389,391,393,467,468,469,470,471,472,473,474,475,476,477,478,485,486,487,488,489,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889, 890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954, 955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015, 1016,1017,1018,1019,1020,1021,1022,1023,1024 } Weights: *198 { a: 0.00243323133327067,0.296526730060577,0.590305209159851,0.00257132714614272,0.00193705083802342,0.00153783045243472,0.00126322463620454,0.00197919271886349,0.240464523434639,0.180350095033646,0.165347814559937,0.180960014462471,0.286332309246063, 0.577598571777344,0.401217997074127,0.364941567182541,0.385685592889786,0.485868811607361,0.000205493677640334,0.000283340661553666,0.000280252395896241,0.000158524984726682,0.000119198361062445,9.7136311524082E-05,0.0201768055558205,0.0242610219866037, 0.0264254566282034,0.0218914672732353,0.0170441456139088,0.0144695695489645,0.000331091578118503,0.00273020565509796,0.0267343949526548,0.278908729553223,0.560621857643127,0.656167805194855,0.781726539134979,0.781290054321289,0.775059998035431, 0.71098405122757,0.741481602191925,0.755429148674011,0.735054612159729,0.759047150611877,0.635294020175934,0.70009970664978,0.725754976272583,0.737727403640747,0.648534059524536,0.71177875995636,0.740006327629089,0.751341819763184,0.660420298576355, 0.721781015396118,0.749266624450684,0.75817608833313,0.690991461277008,0.738579034805298,0.760555744171143,0.773163318634033,0.726496279239655,0.727651834487915,0.797785758972168,0.792433738708496,0.778528153896332,0.759624421596527,0.796375870704651, 0.789807140827179,0.774453580379486,0.754666388034821,0.735839366912842,0.730796277523041,0.227178320288658,0.722589612007141,0.733683526515961,0.692211270332336,0.691113829612732,0.677805185317993,0.669336259365082,0.662514746189117,0.656838953495026, 0.679258167743683,0.688655197620392,0.688551545143127,0.669119358062744,0.656097650527954,0.653217732906342,0.234975770115852,0.739489257335663,0.751417398452759,0.745728492736816,0.725881397724152,0.744193196296692,0.742830157279968,0.731306493282318, 0.716690361499786,0.713330149650574,0.706084966659546,0.247286334633827,0.706500351428986,0.709411680698395,0.582350194454193,0.595762312412262,0.59800511598587,0.582498013973236,0.607612550258636,0.610101699829102,0.605266571044922,0.593111455440521, 0.583331048488617,0.582927703857422,0.241785645484924,0.573487937450409,0.572359561920166,0.297972321510315,0.305988252162933,0.321775287389755,0.331056594848633,0.336265921592712,0.350057661533356,0.361078202724457,0.326280742883682,0.774351060390472, 0.559378206729889,0.338232755661011,0.246774777770042,0.358609586954117,0.360067546367645,0.356220275163651,0.788922786712646,0.776020407676697,0.754293322563171,0.717054486274719,0.673290193080902,0.790932178497314,0.781575739383698,0.762686908245087, 0.736425638198853,0.700512409210205,0.692515790462494,0.696074604988098,0.256950616836548,0.188482791185379,0.255124032497406,0.196084231138229,0.632469058036804,0.545113682746887,0.520031213760376,0.580650687217712,0.216811910271645,0.265185475349426, 0.255730986595154,0.739979267120361,0.746503233909607,0.761440813541412,0.775937557220459,0.778573930263519,0.499185740947723,0.485161453485489,0.46825110912323,0.466095954179764,0.471858024597168,0.462744534015656,0.44651061296463,0.259934306144714, 0.498380303382874,0.492753952741623,0.494566440582275,0.484855890274048,0.472526729106903,0.303385078907013,0.46390700340271,0.592194437980652,0.684082925319672,0.74341344833374,0.783119678497314,0.803707182407379,0.798665642738342,0.220277562737465, 0.209778845310211,0.206658229231834,0.206352069973946,0.211677715182304,0.192571833729744,0.190952122211456,0.191431447863579,0.186848878860474,0.186946645379066,0.187775999307632,0.19896312057972,0.191829890012741,0.241132706403732,0.213912487030029, 0.200995326042175,0.227462142705917,0.213752523064613,0.191328927874565,0.1908098757267 } Transform: *16 { a: -0.99566119194021,0.00843995021151265,-0.0926690784708013,0,0.0304145876369741,-0.911662282938307,-0.409813170513818,0,-0.0879417063916385,-0.410853561634973,0.907450057671927,0,7.55320173131686,-2.65520636843671,2.95778272962495,1 } TransformLink: *16 { a: -0.99566119194021,-0.0879417063916385,-0.0304145876369742,0,0.00843995021151264,-0.410853561634973,0.911662282938306,0,-0.0926690784708013,0.907450057671928,0.409813170513819,0,7.81693464818989,-3.11069965295499,1.4382406973996,1 } } Deformer: 58629728, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *195 { a: 315,316,317,363,365,367,369,371,374,376,378,380,382,385,387,389,391,393,468,469,471,473,474,475,476,477,478,485,486,487,488,489,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892, 893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957, 958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017, 1018,1019,1020,1021,1022,1023,1024 } Weights: *195 { a: 0.000260845088632777,0.0274622291326523,0.072813518345356,0.00036070795613341,0.000438673247117549,0.000413707981351763,0.000300771149341017,0.000253692007390782,0.0194111466407776,0.0141540393233299,0.013748150318861,0.0169892497360706, 0.0278134066611528,0.0634422972798347,0.0266209859400988,0.0170764196664095,0.0164684467017651,0.0398590303957462,5.68462837691186E-06,7.13251097295142E-07,4.30013142249663E-06,0.00195623748004436,0.00198524491861463,0.00270462175831199,0.00325447181239724, 0.00302478857338429,0.00236370484344661,5.03226965520298E-06,0.000286234280792996,0.00216712499968708,0.0238106958568096,0.0591629296541214,0.0338807925581932,0.147573873400688,0.140494957566261,0.14310958981514,0.0315387919545174,0.0321676358580589, 0.162415489554405,0.178745478391647,0.0332925282418728,0.0155182396993041,0.0161188058555126,0.0167920254170895,0.0176340751349926,0.0167936459183693,0.016824834048748,0.0171880200505257,0.0186051428318024,0.0268627032637596,0.0248443130403757, 0.0238265618681908,0.0243167169392109,0.0532235391438007,0.0452180244028568,0.040727611631155,0.0390364937484264,0.187540858983994,0.192468300461769,0.102744698524475,0.0995868742465973,0.106461733579636,0.120878025889397,0.100931257009506,0.1014698818326, 0.109606444835663,0.118483521044254,0.132206663489342,0.157354444265366,0.772821724414825,0.150841236114502,0.135130912065506,0.27380695939064,0.274646997451782,0.287685632705688,0.295181810855865,0.302684158086777,0.310026675462723,0.290560305118561, 0.277359962463379,0.277419954538345,0.298369646072388,0.311370074748993,0.313091456890106,0.765024185180664,0.211418569087982,0.19530414044857,0.198691070079803,0.219592362642288,0.203051164746284,0.203522235155106,0.213579446077347,0.226091504096985, 0.229876145720482,0.239006459712982,0.752713680267334,0.237500861287117,0.235540986061096,0.401603698730469,0.386473745107651,0.38327232003212,0.399648666381836,0.373937726020813,0.370900869369507,0.375061511993408,0.387866973876953,0.398004025220871, 0.398706436157227,0.758214354515076,0.409031093120575,0.409761041402817,0.702027678489685,0.694011807441711,0.678224682807922,0.668854475021362,0.662755370140076,0.648394644260406,0.637251675128937,0.673228979110718,0.0339098945260048,0.0277452617883682, 0.661767244338989,0.753225207328796,0.640108287334442,0.638656556606293,0.643343508243561,0.0653909593820572,0.0665825009346008,0.0708543211221695,0.0786954909563065,0.0823064297437668,0.0707477778196335,0.0715305954217911,0.0764409899711609, 0.0881249010562897,0.0974399000406265,0.114678114652634,0.11540748924017,0.743049383163452,0.811517238616943,0.744875967502594,0.803915739059448,0.0588305741548538,0.0169338826090097,0.0159259177744389,0.0371799282729626,0.783188104629517,0.734814524650574, 0.744268953800201,0.175962582230568,0.169029057025909,0.156987935304642,0.146590560674667,0.146108627319336,0.49101248383522,0.505891740322113,0.52406519651413,0.52651846408844,0.520594000816345,0.530634522438049,0.547916233539581,0.740065693855286, 0.492213249206543,0.498490065336227,0.497205942869186,0.507786154747009,0.521032094955444,0.696614921092987,0.529836714267731,0.390377700328827,0.284095525741577,0.207076087594032,0.147053509950638,0.099395327270031,0.0636619850993156,0.779722392559052, 0.790221154689789,0.793341815471649,0.793647944927216,0.788322329521179,0.807428121566772,0.809047877788544,0.80856853723526,0.813151121139526,0.813053369522095,0.812223970890045,0.801036894321442,0.808170080184937,0.758867383003235,0.786087453365326, 0.799004673957825,0.77253782749176,0.786247491836548,0.808670997619629,0.809190154075623 } Transform: *16 { a: -0.992939505615911,0.0327803127674376,-0.114002584541307,0,-0.0297443368275426,-0.999158787846844,-0.0282310307129393,0,-0.114832106198217,-0.0246407744053265,0.993079261500705,0,6.97069523524481,-7.23573242238556,6.21335421533756,1 } TransformLink: *16 { a: -0.992939505615912,-0.114832106198218,0.0297443368275426,0,0.0327803127674376,-0.0246407744053266,0.999158787846844,0,-0.114002584541308,0.993079261500706,0.0282310307129394,0,7.86700669180957,-5.548187650358,6.84689753565203,1 } } Deformer: 58630640, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *802 { a: 413,414,417,418,419,420,421,422,423,424,427,428,429,430,431,432,433,434,435,436,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532, 533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597, 598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662, 663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727, 728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792, 793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857, 858,859,860,861,1413,1416,1417,1418,1419,1420,1421,1425,1426,1427,1428,1429,1430,1431,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514, 1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566, 1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618, 1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670, 1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722, 1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774, 1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989, 1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039 } Weights: *802 { a: 0.00812962278723717,0.0343361496925354,0.0365203060209751,0.0821215659379959,0.0985883250832558,0.120935574173927,0.0706766545772552,0.100381009280682,0.0940326973795891,0.136743769049644,0.00656028091907501,0.0176015608012676,0.0600534453988075, 0.0416707396507263,0.0776368975639343,0.0657421797513962,0.0773713067173958,0.0486022979021072,0.122223787009716,0.0877156853675842,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.00000011920929,1,1,1,1,1,1,1,1,1,1,1,0.99675714969635,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,0.999999940395355,1,1,1,1,0.984713613986969,0.980824947357178,0.978901028633118,0.974637985229492,0.967203557491302, 0.989203810691834,0.952982366085052,1,1,1,0.985615134239197,0.947002828121185,1,1,1,1,1,1,0.991818845272064,0.951246380805969,1,1,1,1,1,1,0.964616596698761,0.986926794052124,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.988148272037506,1,1,0.934661984443665,0.911692142486572,0.889560997486115,0.888212502002716,0.904947280883789,1,1,0.972444176673889,0.915036201477051,0.760050892829895,0.876061022281647,0.946548342704773, 0.999962329864502,1,1,0.988678991794586,0.925601482391357,0.855842590332031,0.779162108898163,0.763357639312744,0.776239216327667,0.758067727088928,0.779086410999298,0.792880713939667,0.791521430015564,0.796932220458984,0.926401078701019,0.927917957305908, 0.906960308551788,0.952271342277527,0.942004442214966,0.946307182312012,0.854475200176239,0.86033034324646,0.857537567615509,0.184190317988396,0.177138164639473,0.209254503250122,0.123244419693947,0.121393591165543,0.13516554236412,0.142553448677063, 0.153769224882126,0.147876992821693,0.184943571686745,0.170786514878273,0.233429715037346,0.291395604610443,0.269894123077393,0.183684825897217,0.192387938499451,0.187118887901306,0.297887980937958,0.346623063087463,0.376818120479584,0.318961650133133, 0.223370015621185,0.235979735851288,0.617404222488403,0.533979415893555,0.677168011665344,0.535471618175507,0.500249743461609,0.428227841854095,0.423211872577667,0.439721316099167,0.464344501495361,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1,0.999999940395355,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1.00000011920929,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1.00000011920929,1,1,1,1,0.999999940395355,0.000217169726965949,0.0343319103121758,0.074624590575695,0.0912032723426819,0.100906491279602,0.0575752146542072,0.147688895463943,0.0124241420999169,0.0289182104170322,0.0710866153240204,0.0627139061689377, 0.057614129036665,0.0871829986572266,0.105149276554585,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,0.998766779899597,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.984121441841125,0.985116481781006,0.981656789779663,0.975146889686584,0.998109400272369,0.963992238044739,1,1,1,0.991482317447662,0.958617031574249,1,1,1,1,1,0.999635815620422,0.961310744285584,1,1,1,1,1,0.999999940395355, 0.972290396690369,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.991927862167358,1,1,0.943889260292053,0.924537360668182,0.90374755859375,0.903847813606262,0.917780458927155,1,1, 0.973463892936707,0.919880986213684,0.759676098823547,0.877966046333313,0.947180867195129,0.998213946819305,1,0.783528208732605,0.790689766407013,0.782693147659302,0.800235986709595,0.806340575218201,0.803326487541199,0.931398570537567,0.915296196937561, 0.957563042640686,0.951572954654694,0.953516244888306,0.867730438709259,0.868247032165527,0.86276388168335,0.161227315664291,0.148507818579674,0.152606606483459,0.128958508372307,0.131309047341347,0.133048132061958,0.142500519752502,0.139682218432426, 0.152582317590714,0.242433071136475,0.293670058250427,0.260453999042511,0.177912473678589,0.189279586076736,0.177176475524902,0.292670071125031,0.347817450761795,0.238520592451096,0.247397512197495,0.619310319423676,0.538616955280304,0.537740170955658, 0.52590411901474,0.440763920545578,0.483643144369125,0.519857585430145,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1.00000011920929,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.99157452583313,0.98701024055481,0.953404664993286,0.919001519680023,0.915508627891541,0.945135891437531,0.958044648170471,0.994884729385376, 0.98284924030304,0.978580236434937,0.979966998100281,0.906098902225494,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 } Transform: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,-0.789360046386719,-59.8081934734376,-1.26043319137137,1 } TransformLink: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,59.8081934734376,1.26043319137137,1 } } Deformer: 58651424, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *87 { a: 1026,1027,1034,1035,1036,1037,1038,1043,1044,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1093,1094,1099,1105,1106,1107,1113,1114,1116,1117,1118,1121,1128,1129,1130,1131,1132,1133,1145,1146,1147,1148,1149, 1150,1151,1152,1154,1159,1160,1161,1162,1168,1169,1170,1171,1172,1173,1174,1175,1177,1178,1179,1180,1181,1349,1351,1353,1355,1357,1359,1360,1362,1367,1376,1378,1379,1412,1414,1415,1422 } Weights: *87 { a: 0.0437134206295013,0.0642919763922691,0.183813124895096,0.329021871089935,0.49143773317337,0.283779114484787,0.0782981216907501,0.155276134610176,0.0849378034472466,0.404083669185638,0.535582423210144,0.418724060058594,0.443493604660034, 0.248220399022102,0.250879645347595,0.0972929894924164,0.259272754192352,0.497007071971893,0.149504527449608,0.0941732078790665,0.0976623594760895,0.440928429365158,0.0130605772137642,0.00676893722265959,0.00727163720875978,0.00532684288918972, 0.0136948553845286,0.180998921394348,0.124818079173565,0.00943794101476669,0.4702308177948,0.113407149910927,0.0109605267643929,0.422248721122742,0.272059440612793,0.313660860061646,0.363644242286682,0.347399950027466,0.00727855507284403,0.0195730067789555, 0.0877808034420013,0.2651247382164,0.31606787443161,0.208229601383209,0.0993335023522377,0.328377246856689,0.50474214553833,0.341291606426239,0.264084100723267,0.22175894677639,0.243296563625336,0.412701576948166,0.0423271209001541,0.00194421201013029, 0.12187772244215,0.386595696210861,0.14843225479126,0.00728575885295868,0.0456109754741192,0.0526669211685658,0.0573077686131001,0.0412349514663219,0.0359704568982124,0.0390970520675182,0.0354158394038677,0.0364689864218235,0.0268722362816334, 0.0845095962285995,0.116729952394962,0.125445872545242,0.109150253236294,0.0703216567635536,0.27721643447876,0.425729930400848,0.490076243877411,0.493937194347382,0.497787892818451,0.446599960327148,0.180258557200432,0.00245713489130139,0.0286309011280537, 0.0899969488382339,0.263291418552399,0.0242473091930151,0.0222154036164284,0.0139253847301006,0.0188752077519894 } Transform: *16 { a: -0.00414529669662345,-0.939136776213645,0.343518459588912,0,-0.999767408312604,-0.00337843836525389,-0.021300596942614,0,0.0211647298871609,-0.343526857344887,-0.938904336176774,0,-1.97758665402836,17.4608457035503,53.2247257596028,1 } TransformLink: *16 { a: -0.00414529669662345,0.0211647298871608,0.999767408312604,0,-0.939136776213645,-0.343526857344887,0.00337843836525387,0,0.343518459588912,-0.938904336176774,0.021300596942614,0,-1.89375114440918,56.0130503459962,0.784417862010412,1 } } Deformer: 58638704, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *97 { a: 1035,1036,1037,1038,1043,1044,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1080,1081,1087,1088,1089,1090,1091,1092,1093,1094,1099,1100,1101,1102,1103,1105, 1106,1107,1108,1109,1110,1111,1113,1114,1116,1117,1118,1129,1130,1131,1132,1145,1146,1147,1148,1149,1150,1151,1159,1160,1161,1162,1163,1164,1165,1166,1168,1169,1170,1171,1172,1173,1174,1175,1351,1353,1355,1357,1359,1360,1362,1378,1379 } Weights: *97 { a: 0.0199718084186316,0.101666510105133,0.712928891181946,0.00454085320234299,0.843510508537292,0.00488756038248539,0.0523783713579178,0.282963573932648,0.0934859961271286,0.505249977111816,0.012086583301425,0.0123866498470306,0.0147495977580547, 0.366753995418549,0.850494921207428,0.905821561813354,0.90233588218689,0.140568196773529,0.982026159763336,0.989748537540436,0.990259110927582,0.990922033786774,0.981465339660645,0.64107072353363,0.564832508563995,0.247417807579041,0.526889622211456, 0.618199169635773,0.0384968221187592,0.0473587960004807,0.0406247638165951,0.050644725561142,0.0466484501957893,7.94855150161311E-05,8.78649152582511E-05,7.13504559826106E-05,0.00448595266789198,0.00380259612575173,0.00345337437465787,0.00430163880810142, 0.00443733343854547,0.896906554698944,0.817062139511108,0.0118900137022138,0.985245764255524,0.645013093948364,0.0408084765076637,0.00331077561713755,5.75662888877559E-05,0.447600603103638,0.886584222316742,0.985857009887695,0.586407482624054, 0.0510484799742699,0.00413808785378933,3.1693147320766E-05,0.0915558412671089,0.0192742627114058,0.0743691921234131,0.135485842823982,0.148225724697113,0.004624561406672,0.0416897684335709,0.0223201140761375,0.0021354965865612,0.0385194271802902, 0.319009900093079,0.658489882946014,0.735890984535217,0.778233766555786,0.756504118442535,0.488031089305878,0.0108513198792934,0.15682764351368,0.849479675292969,0.9883833527565,0.61266428232193,0.0462724715471268,0.00380094978027046,7.37742593628354E-05, 0.954160571098328,0.947065055370331,0.942594587802887,0.958644092082977,0.963899970054626,0.960818350315094,0.964504778385162,0.963427603244781,0.0107389260083437,0.0446069538593292,0.122634917497635,0.211785927414894,0.224044322967529,0.108030043542385, 0.007330815307796,0.00118147721514106,0.0691389515995979 } Transform: *16 { a: 0.000767100744016778,-0.996113857481121,0.0880715305335832,0,-0.99973605968029,-0.0027861588387375,-0.022804567390173,0,0.0229613268644507,-0.0880307915050449,-0.995853080135629,0,-2.03908453895732,-2.46103497784663,54.4510666697588,1 } TransformLink: *16 { a: 0.000767100744016778,0.0229613268644507,0.99973605968029,0,-0.996113857481122,-0.0880307915050449,0.00278615883873749,0,0.0880715305335833,-0.995853080135629,0.022804567390173,0,-7.24549564270367,54.0554356893316,0.803670157350842,1 } } Deformer: 58994192, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *84 { a: 1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1099,1100,1101,1102,1103,1104,1106,1107,1108,1109,1110,1111,1112,1162,1163,1164,1165, 1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1183,1186,1189,1204,1205,1228,1242,1243,1244,1245,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304 } Weights: *84 { a: 5.26548046764219E-06,7.34264631319093E-07,0.00491325091570616,0.00348252360709012,0.00246923789381981,0.00375108188018203,0.00483981333673,0.358929246664047,0.435167461633682,0.752582192420959,0.473110377788544,0.381800800561905,0.961503207683563, 0.952641129493713,0.959375143051147,0.949355244636536,0.953351497650146,0.97358763217926,0.974099040031433,0.980162501335144,0.971130609512329,0.964813232421875,0.299751281738281,0.364132702350616,0.394148498773575,0.401221632957459,0.36832332611084, 0.995461225509644,0.996180832386017,0.996516823768616,0.995693981647491,0.995531916618347,0.10309349745512,0.00531633011996746,0.354986935853958,0.95919144153595,0.99663782119751,0.9645676612854,0.453162431716919,8.6067429947434E-06,0.00318244565278292, 0.413592517375946,0.948951601982117,0.995848119258881,0.979947984218597,0.360314846038818,0.00433087209239602,0.387335628271103,0.953727424144745,0.996147274971008,0.968379855155945,0.464143753051758,0.000228460761718452,0.000267973489826545, 9.76071460172534E-05,0.000119667471153662,0.000127496488858014,8.42371737235226E-05,7.94142397353426E-05,0.000103467391454615,0.00667425477877259,0.00886610709130764,0.00817822851240635,0.000120804223115556,0.00539225852116942,0.00514826830476522, 0.00507246190682054,0.0131684262305498,0.04587522149086,0.0522613860666752,0.00465620588511229,0.00344854220747948,0.00101635605096817,0.0894042104482651,0.0398643240332603,0.0702799707651138,0.0297452677041292,0.0309343226253986,0.0403530709445477, 0.056119866669178,0.309800863265991,0.248992398381233,0.874321281909943,0.851648092269897 } Transform: *16 { a: 0.0168175646111071,-0.998728062476559,0.0475334276311798,0,-0.999561374295884,-0.0179525970404878,-0.0235534132393684,0,0.0243768032414799,-0.0471164671990508,-0.998591913637601,0,-1.81426375329712,-16.167983415253,53.8386317159551,1 } TransformLink: *16 { a: 0.0168175646111071,0.0243768032414799,0.999561374295885,0,-0.99872806247656,-0.0471164671990509,0.0179525970404879,0,0.0475334276311798,-0.998591913637602,0.0235534132393684,0,-18.6760419570082,53.0452699631483,0.835641720744151,1 } } Deformer: 58998928, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *97 { a: 1069,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1101,1102,1103,1104,1109,1110,1111,1112,1164,1165,1166,1167,1183,1184,1185,1186,1187,1188,1189,1190,1191,1193,1194,1195,1196,1199,1200,1201,1202, 1203,1204,1205,1207,1210,1221,1222,1225,1226,1227,1228,1231,1234,1235,1240,1241,1242,1243,1244,1245,1246,1247,1252,1253,1254,1258,1259,1278,1279,1282,1283,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304 } Weights: *97 { a: 3.70926844794894E-10,3.16563202318321E-08,4.93631233666747E-08,3.93752586091978E-08,1.35507196574736E-08,8.93095197795901E-09,0.0263328794389963,0.0259009674191475,0.01983742415905,0.0287815276533365,0.0351154990494251,0.700248777866364, 0.635867238044739,0.605233430862427,0.595442175865173,0.63167667388916,5.28555465280078E-05,1.65858473337721E-05,2.97606275125872E-05,4.4335174607113E-06,3.08070812025107E-05,6.72415723101949E-08,5.1487804739736E-05,0.0353748165071011,0.546837568283081, 1.59067372607069E-08,1.37947736220667E-05,0.0200202949345112,0.630680084228516,6.25226945771828E-08,5.18366068718024E-05,0.0315463691949844,0.535856246948242,0.920006334781647,0.933351755142212,0.105815857648849,0.969211578369141,0.971336245536804, 0.434589028358459,0.989877283573151,0.976597666740417,0.317485064268112,0.816869616508484,0.291190683841705,0.00587625149637461,0.00382936419919133,1.33190060296329E-05,5.36717125214636E-05,0.000125816077343188,4.40044277638663E-05,0.31300163269043, 0.969870209693909,0.991547167301178,0.742903709411621,0.257941544055939,1.3580505765276E-05,0.319465696811676,1.15295079012867E-05,0.357764571905136,0.951765239238739,0.987782657146454,0.744513034820557,0.3081955909729,0.00568602699786425,0.00229172687977552, 0.967317044734955,0.990925490856171,0.441549599170685,0.543816804885864,0.727860510349274,0.00966561306267977,0.0333078354597092,0.222764074802399,0.805515766143799,0.00418446399271488,0.00540522951632738,0.00267582666128874,0.00711664091795683, 5.16722211614251E-05,0.0479583255946636,2.11941028283036E-06,0.837373971939087,0.874760508537292,0.98039972782135,0.952885627746582,0.873752892017365,0.883354067802429,0.960135638713837,0.929720044136047,0.970159649848938,0.968867301940918,0.959546685218811, 0.933918535709381,0.690199136734009,0.751007556915283,0.125678732991219,0.148351922631264 } Transform: *16 { a: 0.0875420399513112,-0.987591504954996,0.130381787769181,0,-0.996026138294948,-0.0889294602845356,-0.0048459185664173,0,0.0163805700271436,-0.129439446978987,-0.9914520192583,0,0.886392297908408,-25.1192251445397,56.152885346521,1 } TransformLink: *16 { a: 0.0875420399513113,0.0163805700271435,0.996026138294949,0,-0.987591504954997,-0.129439446978987,0.0889294602845356,0,0.130381787769181,-0.9914520192583,0.00484591856641724,0,-32.2064435336327,52.4069533416307,1.07885692771095,1 } } Deformer: 59003536, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *63 { a: 1082,1083,1084,1085,1086,1104,1112,1167,1183,1184,1185,1186,1187,1188,1189,1190,1193,1194,1197,1198,1203,1204,1205,1207,1210,1222,1223,1226,1227,1228,1231,1234,1241,1242,1243,1244,1245,1252,1253,1254,1255,1256,1257,1258,1259,1260,1263,1268,1272,1289, 1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302 } Weights: *63 { a: 2.16342906038166E-18,7.04352111030631E-20,3.08804203651639E-19,4.63606873892941E-17,3.91167358929222E-17,6.15146295938207E-16,0,7.96209435171825E-16,7.88523499967164E-12,3.96219002141152E-06,0.731602489948273,3.77907297469116E-12,1.03195634437725E-06, 0.0436698421835899,1.76756558608465E-13,1.10517639484442E-09,1.78570090270114E-07,0,0.540740609169006,0.733832836151123,1.55330004414367E-09,1.7017668524355E-11,6.53426965313564E-14,1.9315871213621E-06,3.11453231915948E-06,5.60226354195947E-09, 0.00419076438993216,1.27625571622048E-06,4.40091056930214E-08,0,3.45792408040779E-08,0,4.01520594550675E-10,0,1.27490897290233E-18,1.53335297329567E-18,9.25470845148009E-16,0.247300401329994,0.000787315482739359,0.995815575122833,0.526276469230652, 0.68157958984375,0.00630431110039353,0.994594812393188,0.360018014907837,0.720791041851044,0.00264464667998254,0.00134640175383538,0.609386920928955,0.00147200399078429,1.86036650120514E-05,5.18916465352959E-09,1.17170856128723E-07,1.36603276246206E-07, 6.15070006645263E-13,3.76086287763241E-14,4.44056737994997E-13,9.89491051139367E-17,2.59884845622829E-17,3.43477551114233E-16,1.61845571023018E-15,2.46837964927926E-20,4.09624233733263E-20 } Transform: *16 { a: 0.165683904567788,-0.947647323879076,0.272971414825797,0,-0.985819923700952,-0.166620312327923,0.0199185730912913,0,0.0266067999094174,-0.272400846299293,-0.961815916448678,0,2.7093941032214,-21.7470285401801,60.1061571205589,1 } TransformLink: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.947647323879076,-0.272400846299293,0.166620312327923,0,0.272971414825797,-0.961815916448677,-0.0199185730912914,0,-37.4646791413989,51.8150613094985,2.14975088329804,1 } } Deformer: 59007216, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *23 { a: 1084,1085,1112,1183,1186,1192,1206,1208,1232,1233,1243,1244,1245,1246,1247,1248,1249,1250,1251,1292,1293,1294,1300 } Weights: *23 { a: 0.000618041085544974,0.00333616556599736,0.00900506321340799,0.0293873753398657,0.00876506883651018,0.113867111504078,0.0589218214154243,0.00059033278375864,0.0181578174233437,0.000277735001873225,0.397973418235779,0.322342574596405,0.185280427336693, 0.206017583608627,0.272081553936005,0.170236214995384,0.000715638103429228,0.00274831801652908,0.00310396309942007,0.0170885436236858,0.0670122802257538,0.0272417459636927,0.00996162742376328 } Transform: *16 { a: 0.882706124670994,-0.450502678301102,0.133705775162665,0,-0.454790145798475,-0.890596974670293,0.00171813640976183,0,0.118303933801532,-0.0623246785122438,-0.991019582902088,0,22.3273672747438,-13.8934423825874,56.2443525395951,1 } TransformLink: *16 { a: 0.882706124670994,0.118303933801532,0.454790145798475,0,-0.450502678301102,-0.0623246785122439,0.890596974670294,0,0.133705775162666,-0.991019582902088,-0.0017181364097619,0,-33.4877316002016,52.2319350844306,2.31582660545328,1 } } Deformer: 59010896, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *29 { a: 1183,1184,1186,1192,1193,1206,1207,1208,1209,1231,1232,1233,1243,1244,1245,1246,1247,1248,1249,1250,1251,1292,1293,1305,1306,1307,1308,1309,1310 } Weights: *29 { a: 0.0359674394130707,0.00110341864638031,0.00945510901510715,0.880041480064392,0.0361436381936073,0.896988391876221,0.0437231063842773,0.237049460411072,0.0462782606482506,0.0518360584974289,0.948996782302856,0.140219464898109,0.147308543324471, 0.0879653841257095,0.0345977358520031,0.775693833827972,0.677366375923157,0.80244654417038,0.141794502735138,0.435935288667679,0.529291093349457,0.00970000587403774,0.0411169864237309,0.000684720289427787,0.000489975442178547,0.000210841986699961, 2.57087026511726E-06,0.000220951842493378,0.000220803660340607 } Transform: *16 { a: 0.882706124670993,-0.41714760020157,0.216374159996952,0,-0.454790145798475,-0.874248331803293,0.169869884393202,0,0.118303933801532,-0.248350023123069,-0.961418974881323,0,22.7986871899235,-4.3496300129281,58.1113238288841,1 } TransformLink: *16 { a: 0.882706124670994,0.118303933801532,0.454790145798475,0,-0.41714760020157,-0.248350023123069,0.874248331803294,0,0.216374159996952,-0.961418974881323,-0.169869884393202,0,-34.512767418447,52.0919242901963,3.30540237239321,1 } } Deformer: 59014688, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *29 { a: 1183,1184,1185,1186,1187,1193,1194,1195,1196,1207,1210,1211,1212,1213,1214,1219,1220,1231,1234,1235,1236,1239,1240,1252,1253,1289,1290,1292,1293 } Weights: *29 { a: 0.00796454679220915,0.0628955215215683,0.133386209607124,0.00242979219183326,0.00932412408292294,0.1469866335392,0.581226468086243,0.484665155410767,0.365538358688354,0.213371247053146,0.597340285778046,0.30067104101181,0.0142438355833292, 0.0200106631964445,0.0157001242041588,0.00325976312160492,0.305725395679474,0.203650906682014,0.548795998096466,0.347343951463699,0.0136885168030858,0.00154491188004613,0.378634095191956,0.424461424350739,0.161358430981636,0.0320062823593616, 3.84038175980095E-05,0.0081097474321723,0.0171013660728931 } Transform: *16 { a: 0.295339490592785,-0.903689159032847,0.310033045243406,0,-0.954401389511303,-0.293843237015395,0.0526701030871165,0,0.0435037124310929,-0.311451530589945,-0.949265701001512,0,5.70184636660772,-18.4198942668753,60.9474124389859,1 } TransformLink: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511304,0,-0.903689159032848,-0.311451530589946,0.293843237015395,0,0.310033045243406,-0.949265701001513,-0.0526701030871166,0,-37.2255510390234,51.8703324457398,3.18081775784398,1 } } Deformer: 59018128, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *37 { a: 1184,1186,1187,1188,1189,1190,1191,1199,1200,1203,1204,1205,1222,1226,1227,1228,1230,1241,1242,1252,1253,1258,1259,1261,1262,1273,1274,1275,1276,1277,1280,1281,1282,1289,1290,1291,1292 } Weights: *37 { a: 0.0026453819591552,0.000184520264156163,0.00870931055396795,0.494943648576736,0.000162122931214981,0.00324262958019972,0.0487769842147827,0.52775514125824,0.518127083778381,0.000879522354807705,0.00160968734417111,0.000317002821248025, 0.00157432432752103,0.00922871008515358,0.0115572093054652,0.00246680853888392,0.00166194932535291,0.00292800506576896,0.000700524251442403,0.0119012342765927,0.0313023738563061,0,0.543768286705017,0.535671710968018,0.442839443683624,0.00316291046328843, 0.00698146224021912,0.00554152484983206,0.0104150315746665,0.482615619897842,0.00470529217272997,0.445015519857407,0.836584806442261,0.118233546614647,0.0653172582387924,0.0101936152204871,0.00650721648707986 } Transform: *16 { a: 0.150378425086675,-0.943572552882673,0.295054514818748,0,-0.98832224537581,-0.150908755560087,0.021111295332624,0,0.0246062708220183,-0.294783623937595,-0.955247165132905,0,3.45794044088062,-20.4048816320184,60.6103670133726,1 } TransformLink: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.943572552882673,-0.294783623937595,0.150908755560087,0,0.295054514818748,-0.955247165132905,-0.0211112953326241,0,-37.6568483224524,51.7977692947103,0.941279191769856,1 } } Deformer: 59021744, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *23 { a: 1185,1194,1195,1196,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1234,1235,1236,1237,1238,1239,1240,1252 } Weights: *23 { a: 0.0291954670101404,0.127582892775536,0.509445488452911,0.630613446235657,0.144715085625649,0.699276387691498,0.591182827949524,0.736519277095795,0.731851279735565,0.00206922926008701,0.0028249470051378,0.00273418612778187,0.0022769533097744, 0.433883279561996,0.69423496723175,0.143008321523666,0.646946549415588,0.657338559627533,0.00193042983300984,0.00262557668611407,0.530574083328247,0.61903989315033,0.0935728922486305 } Transform: *16 { a: 0.295339490592784,-0.892380528540185,0.341220716807659,0,-0.954401389511303,-0.291837471758044,0.0628400968869827,0,0.0435037124310928,-0.344220688454676,-0.937880346656492,0,5.70314991837417,-17.7579661755191,61.601076344435,1 } TransformLink: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511305,0,-0.892380528540186,-0.344220688454676,0.291837471758045,0,0.34122071680766,-0.937880346656492,-0.0628400968869828,0,-38.5507920595468,51.4136712998393,3.6103633513675,1 } } Deformer: 59025104, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *32 { a: 1186,1187,1188,1189,1190,1191,1201,1202,1203,1204,1205,1221,1222,1225,1226,1227,1228,1241,1242,1253,1278,1279,1282,1283,1289,1290,1291,1292,1297,1298,1299,1317 } Weights: *32 { a: 0.0010878078173846,0.0106292739510536,0.0267975479364395,0.00178233266342431,0.0201597344130278,0.614782929420471,0.420172899961472,0.477317273616791,0.619001865386963,0.0283993408083916,0.00274363765493035,0.501367926597595,0.609247803688049, 0.496412545442581,0.570699751377106,0.0366774760186672,0.00460235262289643,0.0297549348324537,0.0033015392255038,0.00103612791281193,0.788575410842896,0.363160669803619,0.0814789310097694,0.282573252916336,0.0109141785651445,0.0598652102053165, 0.00475049484521151,0.00226013222709298,9.49968816712499E-05,0.000198417576029897,0.000100248922535684,0.00109326047822833 } Transform: *16 { a: 0.0195244030568341,-0.963045874107571,0.268628818352869,0,-0.999781592415746,-0.0208091355195032,-0.00193580617992871,0,0.00745420364020113,-0.268532352321494,-0.963241823533829,0,0.414251668774626,-22.2306875523654,59.9840055746646,1 } TransformLink: *16 { a: 0.0195244030568341,0.00745420364020107,0.999781592415746,0,-0.963045874107571,-0.268532352321494,0.0208091355195032,0,0.268628818352869,-0.963241823533828,0.00193580617992865,0,-37.5306924800222,51.806356174145,-0.0676772117877824,1 } } Deformer: 59028960, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *24 { a: 1191,1201,1202,1203,1221,1222,1225,1226,1278,1279,1282,1283,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322 } Weights: *24 { a: 0.0189549718052149,0.579701244831085,0.522638738155365,0.0671169459819794,0.498618543148041,0.0697121769189835,0.501478672027588,0.0623057037591934,0.204307988286018,0.628218293190002,0.0196615681052208,0.715210556983948,0.337293565273285, 0.411866784095764,0.0110622830688953,0.0107343262061477,0.291270792484283,0.424435496330261,0.381561994552612,0.227677345275879,0.0087029067799449,0.00889215990900993,0.00620977021753788,0.00713133998215199 } Transform: *16 { a: 0.0195244030568341,-0.933528076322321,0.357972245297343,0,-0.999781592415746,-0.0208989623508344,2.8970566175414E-05,0,0.00745420364020113,-0.357894627077028,-0.933732226474745,0,0.412005408020462,-18.0616262433083,61.9562956505472,1 } TransformLink: *16 { a: 0.0195244030568341,0.00745420364020108,0.999781592415747,0,-0.933528076322321,-0.357894627077028,0.0208989623508344,0,0.357972245297343,-0.933732226474746,-2.89705661754735E-05,0,-39.0477136261486,51.3833597209473,-0.0326512670977225,1 } } Deformer: 59032304, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *18 { a: 1192,1206,1208,1209,1232,1233,1246,1247,1248,1249,1250,1251,1305,1306,1307,1308,1309,1310 } Weights: *18 { a: 0.00609143823385239,0.0440898239612579,0.762360155582428,0.953721761703491,0.0328453220427036,0.859502792358398,0.00862297601997852,0.0172442197799683,0.0273172706365585,0.857489883899689,0.56131637096405,0.467604905366898,0.99931526184082, 0.999509990215302,0.999789178371429,0.999997437000275,0.999779105186462,0.999779224395752 } Transform: *16 { a: 0.882706124670993,-0.430020677314446,0.189504919594032,0,-0.454790145798475,-0.883255758362489,0.114127948391725,0,0.118303933801532,-0.186926409053209,-0.975224434089689,0,22.3798285942057,-9.18996697619815,57.6448196021205,1 } TransformLink: *16 { a: 0.882706124670994,0.118303933801532,0.454790145798475,0,-0.430020677314446,-0.186926409053209,0.883255758362491,0,0.189504919594032,-0.97522443408969,-0.114127948391725,0,-34.6306644965069,51.8511672880034,4.51785073818558,1 } } Deformer: 59035520, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *18 { a: 1195,1196,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1235,1236,1237,1238,1239,1240 } Weights: *18 { a: 1.30713488033507E-05,1.88188587344484E-05,5.25272807863075E-05,0.394573301076889,0.243470057845116,0.252448737621307,0.997930765151978,0.997175097465515,0.997265815734863,0.997723042964935,0.562857031822205,3.95607203245163E-05,2.34583094425034E-05, 0.328972965478897,0.998069524765015,0.997374415397644,0.467880964279175,3.42940693371929E-05 } Transform: *16 { a: 0.295339490592785,-0.848686916055271,0.438754035665755,0,-0.954401389511303,-0.282993050613584,0.0950416803476768,0,0.0435037124310928,-0.446817022752054,-0.893566995352728,0,5.70398922052258,-12.1736894927911,63.3571372602345,1 } TransformLink: *16 { a: 0.295339490592785,0.0435037124310929,0.954401389511304,0,-0.848686916055272,-0.446817022752054,0.282993050613585,0,0.438754035665756,-0.893566995352729,-0.0950416803476769,0,-39.8144639245443,50.9262903739416,4.02274307619435,1 } } Deformer: 59038928, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *14 { a: 1197,1198,1223,1224,1254,1255,1256,1257,1259,1260,1263,1268,1271,1272 } Weights: *14 { a: 0.459259331226349,0.266167223453522,0.612410724163055,0.732249796390533,0,0.473723530769348,0.31842041015625,0.622574806213379,0,0.279208987951279,0.709760665893555,0.656606018543243,0.715076804161072,0.390613049268723 } Transform: *16 { a: 0.165683904567788,-0.939083944406251,0.301114910168141,0,-0.985819923700952,-0.165952081719939,0.024879401260204,0,0.0266067999094174,-0.300967194111275,-0.953263251293873,0,2.70897305424631,-21.5918273327426,60.7772046046452,1 } TransformLink: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.939083944406252,-0.300967194111276,0.16595208171994,0,0.301114910168141,-0.953263251293873,-0.024879401260204,0,-39.0262941163656,51.366166873892,2.42474954519358,1 } } Deformer: 59042320, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *21 { a: 1199,1200,1229,1230,1258,1259,1261,1262,1273,1274,1275,1276,1277,1280,1281,1282,1284,1285,1286,1287,1288 } Weights: *21 { a: 0.472228944301605,0.4818155169487,0.0145832672715187,0.469768226146698,0,0.0935379043221474,0.464325070381165,0.557117700576782,0.660880446434021,0.725223183631897,0.754288077354431,0.661869406700134,0.51735246181488,0.473527997732162,0.554904818534851, 0.0143163781613112,0.0139032630249858,0.014845248311758,0.0183602124452591,0.0156545471400023,0.0143873021006584 } Transform: *16 { a: 0.150378425086675,-0.94218637195714,0.299451448095835,0,-0.98832224537581,-0.150808666861607,0.0218147953174036,0,0.0246062708220183,-0.299235002126532,-0.953862120507239,0,3.45726689968586,-21.6553442383961,60.7120120372617,1 } TransformLink: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.942186371957141,-0.299235002126533,0.150808666861607,0,0.299451448095835,-0.95386212050724,-0.0218147953174037,0,-39.1035684943062,51.3457811172586,1.1733399257613,1 } } Deformer: 59045728, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *18 { a: 1199,1200,1229,1230,1261,1262,1273,1274,1275,1276,1277,1280,1281,1284,1285,1286,1287,1288 } Weights: *18 { a: 2.57726082963927E-06,3.71091709894245E-06,0.985416650772095,0.52856981754303,3.22480741488107E-06,4.29156898462679E-05,0.335956603288651,0.267795324325562,0.240170419216156,0.327715575695038,3.19044993375428E-05,0.521766722202301,7.96454987721518E-05, 0.986096739768982,0.985154747962952,0.981639862060547,0.984345436096191,0.985612690448761 } Transform: *16 { a: 0.150378425086675,-0.883178246175454,0.444277519970232,0,-0.98832224537581,-0.145481913057403,0.0453227566292408,0,0.0246062708220183,-0.445904920869468,-0.894742048291364,0,3.45665184305875,-13.2200854768095,63.5922919075713,1 } TransformLink: *16 { a: 0.150378425086675,0.0246062708220183,0.988322245375812,0,-0.883178246175455,-0.445904920869469,0.145481913057404,0,0.444277519970232,-0.894742048291365,-0.0453227566292409,0,-40.4481235038491,50.9187410371106,1.38917538455688,1 } } Deformer: 59049024, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *12 { a: 1223,1224,1257,1263,1264,1265,1266,1267,1268,1269,1270,1271 } Weights: *12 { a: 0.383398532867432,0.267750203609467,0.37112095952034,0.287594676017761,1,1,1,1,0.342047572135925,1,1,0.284923195838928 } Transform: *16 { a: 0.165683904567788,-0.910095440099492,0.379835666673475,0,-0.985819923700952,-0.163237240930965,0.0388932025872634,0,0.0266067999094174,-0.380893545604749,-0.924236000767781,0,2.70883313571428,-17.8906530086497,62.5238914572162,1 } TransformLink: *16 { a: 0.165683904567788,0.0266067999094174,0.985819923700954,0,-0.910095440099493,-0.38089354560475,0.163237240930965,0,0.379835666673475,-0.924236000767782,-0.0388932025872635,0,-40.4798157689938,50.9003237539776,2.68175353740636,1 } } Deformer: 59052384, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *15 { a: 1225,1279,1283,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322 } Weights: *15 { a: 0.00209726532921195,0.00856932159513235,0.00221409881487489,0.662706434726715,0.588133215904236,0.988937735557556,0.98926568031311,0.708729267120361,0.575564503669739,0.617344737052917,0.772322654724121,0.991297125816345,0.991107881069183, 0.99379026889801,0.992868661880493 } Transform: *16 { a: 0.0195244030568341,-0.953107679101241,0.302000910136907,0,-0.999781592415745,-0.020863923827253,-0.00121002031631005,0,0.00745420364020113,-0.301911325923319,-0.953306868813665,0,0.414503640718306,-23.0325714287944,60.6976220124569,1 } TransformLink: *16 { a: 0.0195244030568341,0.00745420364020108,0.999781592415747,0,-0.953107679101241,-0.301911325923319,0.020863923827253,0,0.302000910136907,-0.953306868813665,0.00121002031630999,0,-40.2913507252896,50.9065760110923,-0.00730864993012027,1 } } Deformer: 59055712, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *179 { a: 1325,1326,1327,1328,1329,1350,1352,1354,1356,1358,1361,1368,1369,1371,1373,1375,1377,1380,1382,1384,1386,1388,1390,1391,1393,1395,1397,1399,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473, 1474,1475,1476,1477,1478,1479,1480,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1843,1844,1845,1846,1847,1848,1849,1850, 1851,1852,1853,1854,1855,1856,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1882,1883,1889,1890,1892,1893,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1915,1916,1917, 1918,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1935,1936,1937,1938,1939,1941,1942,1943,1944,1945,1946,1947 } Weights: *179 { a: 0.0209068227559328,0.626160502433777,0.994596719741821,0.662789642810822,0.287772566080093,0.0308972503989935,0.156436815857887,0.243457242846489,0.247166886925697,0.0455758981406689,0.560582518577576,0.521808505058289,0.994887232780457, 0.996444463729858,0.996657133102417,0.995947420597076,0.994955003261566,0.72171026468277,0.787994742393494,0.799624919891357,0.796972334384918,0.681316137313843,0.00179301761090755,0.321457117795944,0.515244603157043,0.567704319953918,0.546553909778595, 0.425006628036499,0.000397032155888155,0.000833035795949399,0.00389076466672122,0.00787333212792873,0.0065367678180337,0.00381013425067067,0.950288951396942,0.957949340343475,0.958450853824615,0.962243318557739,0.961426138877869,0.941049993038177, 0.981595456600189,0.977206230163574,0.971940994262695,0.976452529430389,0.982032477855682,0.985210061073303,0.145607843995094,0.12449111789465,0.123258784413338,0.0245542470365763,0.12890350818634,0.633061170578003,0.959771692752838,0.994530439376831, 0.973668277263641,0.677233695983887,0.329383134841919,0.246868044137955,0.0500348210334778,0.055609118193388,0.0602685250341892,0.198056846857071,0.1682268679142,0.0611053667962551,0.0648308470845222,0.149423986673355,0.281548678874969,0.211764723062515, 0.187186658382416,0.177770882844925,0.263662844896317,0.199929639697075,0.175403594970703,0.163668230175972,0.250492841005325,0.193717658519745,0.163960933685303,0.154917418956757,0.19799679517746,0.161909312009811,0.141963839530945,0.133805811405182, 0.0616615489125252,0.0566584058105946,0.0711568593978882,0.0786320492625237,0.0846245884895325,0.0921419039368629,0.0749734342098236,0.0822743326425552,0.0868751555681229,0.095590703189373,0.0966528356075287,0.0824292898178101,0.0906733274459839, 0.0975153893232346,0.0209751017391682,0.0213218163698912,0.0216014701873064,0.021930418908596,0.0227851532399654,0.0222250986844301,0.0191421620547771,0.0229621455073357,0.024085758253932,0.0222682766616344,0.0216347929090261,0.0219246335327625, 0.0338042452931404,0.0375641174614429,0.0398811548948288,0.0389714911580086,0.0350601002573967,0.0358197093009949,0.0368420891463757,0.0405234396457672,0.0410492718219757,0.0386712998151779,0.0401821359992027,0.0385976657271385,0.0098994504660368, 0.0111914351582527,0.0119114127010107,0.011291952803731,0.0110710822045803,0.0113954339176416,0.0112644582986832,0.0115516372025013,0.0111882602795959,0.0114030092954636,0.0112256770953536,0.0112040704116225,0.000286805036012083,0.00110187637619674, 0.135461002588272,0.350775480270386,0.00120852899271995,0.00119238067418337,0.000668464053887874,0.10649798810482,0.118901140987873,0.139517784118652,0.164382100105286,0.201333120465279,0.0993687212467194,0.107923731207848,0.118213728070259,0.13593028485775, 0.147112295031548,0.149215400218964,0.146304965019226,0.246611878275871,0.386677533388138,0.402726978063583,0.322821319103241,0.0619004666805267,0.0642559304833412,0.0580006055533886,0.055213525891304,0.0529612749814987,0.00586872780695558,0.00537691917270422, 0.00451136333867908,0.00406927382573485,0.00419944990426302,0.00357737205922604,0.00278085423633456,0.00573471747338772,0.0051629925146699,0.00480163656175137,0.00411682156845927,0.00359835312701762,0.00316602713428438,0.0103334430605173,0.020016660913825, 0.033062532544136,0.0482621155679226,0.0676274672150612,0.0967136770486832 } Transform: *16 { a: -0.996164473667248,-0.0874812814674837,0.00183488311894891,0,0.000156330739098102,-0.0227493164858376,-0.99974118858839,0,0.0875003826503251,-0.995906368084989,0.0226757368967932,0,-5.94185725844295,13.0005198858541,-1.47241441663978,1 } TransformLink: *16 { a: -0.996164473667249,0.0875003826503252,-0.000156330739098097,0,-0.0874812814674837,-0.995906368084989,0.0227493164858376,0,0.00183488311894891,0.0226757368967931,0.99974118858839,0,-4.77906326074752,13.5006034084198,1.17535150268559,1 } } Deformer: 59058048, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *191 { a: 1327,1328,1329,1369,1371,1373,1375,1377,1380,1382,1384,1386,1388,1391,1393,1395,1397,1399,1464,1465,1466,1467,1468,1469,1477,1478,1479,1480,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826, 1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878, 1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930, 1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967 } Weights: *191 { a: 0.000373461865819991,0.0414029955863953,0.108630627393723,0.000523036171216518,0.000615962781012058,0.000575946120079607,0.000433845329098403,0.000354104995494708,0.0302460193634033,0.0231665167957544,0.0218589343130589,0.0261757969856262, 0.0411268621683121,0.0896714478731155,0.0384706407785416,0.0270669441670179,0.0291228257119656,0.0582849681377411,0.00294774863868952,0.00298209069296718,0.00429704692214727,0.00507626542821527,0.00466387998312712,0.00371231837198138,0.000415102782426402, 0.00338659435510635,0.0371471755206585,0.0906979292631149,0.054293267428875,0.201754689216614,0.19205841422081,0.199552327394485,0.0480721294879913,0.0479534082114697,0.217955082654953,0.238958179950714,0.0480155684053898,0.0266893785446882,0.0252990201115608, 0.0253888461738825,0.0263797696679831,0.0252466388046741,0.024177635088563,0.0244428757578135,0.0261229891330004,0.0367246009409428,0.0338194631040096,0.0324190594255924,0.0330477878451347,0.0720118433237076,0.0605356059968472,0.0554957427084446, 0.0540097430348396,0.250466108322144,0.267176628112793,0.149778127670288,0.144828990101814,0.153575509786606,0.171564310789108,0.164823815226555,0.169025361537933,0.182582378387451,0.187721222639084,0.20478330552578,0.222746595740318,0.801341593265533, 0.208466455340385,0.188189506530762,0.374230653047562,0.376904278993607,0.384265691041946,0.390466094017029,0.39229217171669,0.393555164337158,0.36278110742569,0.342145800590515,0.344403088092804,0.366898626089096,0.381712019443512,0.388099789619446, 0.795767903327942,0.269712150096893,0.255515277385712,0.260757565498352,0.282714605331421,0.287339061498642,0.292947024106979,0.3048275411129,0.318192005157471,0.323950618505478,0.318892568349838,0.788135886192322,0.308629870414734,0.300249308347702, 0.475639641284943,0.458306699991226,0.458517372608185,0.475547015666962,0.491961300373077,0.487030625343323,0.484890639781952,0.488429307937622,0.487232774496078,0.485888481140137,0.800684988498688,0.486612349748611,0.482743263244629,0.744728446006775, 0.737393975257874,0.727520167827606,0.724280476570129,0.727506875991821,0.715282917022705,0.705298542976379,0.760676801204681,0.04805913195014,0.0397025607526302,0.753385543823242,0.801707327365875,0.715335488319397,0.719816327095032,0.72923731803894, 0.103541895747185,0.107278816401958,0.112595871090889,0.116390332579613,0.119679488241673,0.0975883826613426,0.0981640741229057,0.107006095349789,0.121470488607883,0.138469979166985,0.161375179886818,0.168255940079689,0.802211046218872,0.862267255783081, 0.816614151000977,0.859275043010712,0.0824371427297592,0.0265226848423481,0.0280516743659973,0.0575844570994377,0.846051096916199,0.809630811214447,0.811799228191376,0.270115613937378,0.258163392543793,0.24033510684967,0.220788478851318,0.213468164205551, 0.573703408241272,0.579513549804688,0.595069646835327,0.597520887851715,0.591497361660004,0.597277641296387,0.617793321609497,0.809631168842316,0.581724762916565,0.59611040353775,0.601413011550903,0.615582466125488,0.62781423330307,0.755670070648193, 0.626470625400543,0.487440705299377,0.36763322353363,0.278879404067993,0.207479864358902,0.147258788347244,0.0925800502300262,0.807473123073578,0.847134709358215,0.840397119522095,0.832074284553528,0.822136759757996,0.838953495025635,0.849039554595947, 0.858132600784302,0.857337713241577,0.849125623703003,0.840881168842316,0.828550100326538,0.833522439002991,0.825980603694916,0.849640548229218,0.857421338558197,0.838382005691528,0.826453030109406,0.852072417736053,0.843058407306671 } Transform: *16 { a: -0.997985205206869,-0.0334545662639767,-0.0539103161212299,0,0.0347518514736426,-0.999124127447332,-0.0233085128603501,0,-0.0530833213670323,-0.0251350342887456,0.998273705475581,0,-6.33673876855741,-7.05967251586483,5.04299932078443,1 } TransformLink: *16 { a: -0.997985205206871,-0.0530833213670324,-0.0347518514736426,0,-0.0334545662639767,-0.0251350342887457,0.999124127447332,0,-0.0539103161212299,0.998273705475582,0.0233085128603502,0,-6.28828013468244,-5.54811386989416,6.71573092344194,1 } } Deformer: 59061280, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *198 { a: 1327,1328,1329,1369,1371,1373,1375,1377,1380,1382,1384,1386,1388,1391,1393,1395,1397,1399,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1476,1477,1478,1479,1480,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819, 1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871, 1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923, 1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967 } Weights: *198 { a: 0.00154936185572296,0.295787543058395,0.603596746921539,0.00173329212702811,0.00112951837945729,0.000836199324112386,0.000738314061891288,0.00117970467545092,0.248020991683006,0.188820704817772,0.178498044610024,0.17683219909668,0.277538776397705, 0.588871479034424,0.446283727884293,0.405225604772568,0.424321472644806,0.516707956790924,5.88509901717771E-05,9.98854666249827E-05,0.000116274226456881,5.80204759899061E-05,2.88505380012793E-05,1.55294510477688E-05,0.0151926893740892,0.0195164233446121, 0.0235231146216393,0.0183021910488606,0.0131383612751961,0.0108641246333718,0.000124220096040517,0.00179166335146874,0.0226631034165621,0.285596817731857,0.579918920993805,0.698838651180267,0.748210489749908,0.752332448959351,0.740179181098938, 0.753870964050293,0.783819735050201,0.720939517021179,0.696210980415344,0.802560448646545,0.69176197052002,0.762936234474182,0.787424504756927,0.795849323272705,0.711090505123138,0.775892734527588,0.800153493881226,0.810208737850189,0.712782621383667, 0.772462844848633,0.803619980812073,0.812034785747528,0.729991316795349,0.777555108070374,0.802540421485901,0.812184453010559,0.687872409820557,0.676164984703064,0.779065012931824,0.776538968086243,0.761799931526184,0.736293733119965,0.760202765464783, 0.748700320720673,0.730542421340942,0.716688096523285,0.698563873767853,0.694824039936066,0.198658376932144,0.700860202312469,0.714295089244843,0.604794263839722,0.601773917675018,0.594132840633392,0.587603509426117,0.584922671318054,0.584219694137573, 0.618076682090759,0.634892106056213,0.631511092185974,0.61083310842514,0.596653163433075,0.589975535869598,0.204232096672058,0.696483552455902,0.706920564174652,0.699361205101013,0.678313851356506,0.677600800991058,0.671233236789703,0.658330380916595, 0.641284644603729,0.635000109672546,0.642436146736145,0.211864113807678,0.651188015937805,0.661153018474579,0.514460921287537,0.530501842498779,0.529571235179901,0.51316100358963,0.496967613697052,0.501573920249939,0.503844857215881,0.500019073486328, 0.501578986644745,0.502708494663239,0.199314996600151,0.502161979675293,0.506052672863007,0.255271583795547,0.262606054544449,0.272479802370071,0.275719493627548,0.272493153810501,0.284430295228958,0.293599545955658,0.239323183894157,0.816479861736298, 0.609521985054016,0.246614515781403,0.198292702436447,0.28345599770546,0.278991401195526,0.270094275474548,0.789960145950317,0.773820042610168,0.74788635969162,0.719227612018585,0.678987443447113,0.803042888641357,0.793912172317505,0.77478015422821, 0.742599248886108,0.714417636394501,0.68940943479538,0.685438990592957,0.197788953781128,0.13773275911808,0.183385848999023,0.140724912285805,0.670951008796692,0.586799800395966,0.569221377372742,0.619594216346741,0.15394888818264,0.190369203686714, 0.188200801610947,0.667983949184418,0.677580714225769,0.70166426897049,0.723998069763184,0.733570575714111,0.420427858829498,0.415109544992447,0.400419026613235,0.398409813642502,0.404303163290024,0.399145007133484,0.379425823688507,0.190368831157684, 0.412540584802628,0.398726642131805,0.393785297870636,0.380300670862198,0.36858743429184,0.244330003857613,0.370363414287567,0.502225875854492,0.612350106239319,0.688058078289032,0.744258046150208,0.785113751888275,0.810706257820129,0.192526876926422, 0.152865275740623,0.159602910280228,0.167925626039505,0.177863240242004,0.16104644536972,0.150960475206375,0.141867384314537,0.142662346363068,0.150874376296997,0.159118816256523,0.171449854969978,0.16647757589817,0.174019411206245,0.150359451770782, 0.142578691244125,0.16161797940731,0.173546954989433,0.147927582263947,0.156941577792168 } Transform: *16 { a: -0.9955903739353,-0.00877158611946996,0.093396287957914,0,-0.0319897357924081,-0.904192454255366,-0.425925653690395,0,0.088184262378844,-0.427035203402023,0.899924702919134,0,-5.98612930448816,-2.78893257389002,2.71978461373676,1 } TransformLink: *16 { a: -0.995590373935301,0.088184262378844,0.0319897357924081,0,-0.00877158611946997,-0.427035203402023,0.904192454255366,0,0.0933962879579141,0.899924702919135,0.425925653690395,0,-6.23821386190176,-3.11069135226607,1.55480044410521,1 } } Deformer: 59066896, "SubDeformer::", "Cluster" { Version: 100 UserData: "", "" Indexes: *124 { a: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87, 88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123 } Weights: *124 { a: 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.999999940395355,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1 } Transform: *16 { a: 1,0,0,0,0,6.12323399573677E-17,-1,0,0,1,6.12323399573677E-17,0,2.61025476455688,5.58114215888658,6.48333931534249,1 } TransformLink: *16 { a: 1,0,0,0,0,1,0,0,0,0,1,0,0.789360046386719,59.8081934734376,1.26043319137137,1 } } Video: 58448256, "Video::Map #1", "Clip" { Type: "Clip" Properties70: { P: "Path", "KString", "XRefUrl", "", "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_diffuse_final.tga" } UseMipMap: 0 Filename: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_diffuse_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_diffuse_final.tga" Content: *3145772 { a: 0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,4,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,44,71, 87,44,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,43,70,86,43,69,85,42,69,84,42,69,84,42,69,85,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,43,70,86,43,69,85,43,69,85,43,69,85,42,69,85,42,68,84,42,68,84,42,68,84,42,68,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,43,70,86,43,69,85,43,69,85,42,69,85,42,68,84,42,68,84,42,67,83,42,68,84,41,66,82,41,66,81,41,66,81,41,66,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71, 87,44,71,87,44,71,87,43,69,85,43,69,85,42,69,85,42,68,84,42,68,84,42,67,83,42,68,84,41,66,82,41,66,81,41,66,81,41,66,81,40,65,80,39,64,80,39,65,80,39,65,80,39,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,70,86,43,70,86,43,70,86,44,71,87,43,69,85,43,69,85, 42,69,84,42,69,85,42,68,84,42,67,83,42,68,84,41,66,82,41,66,81,41,66,81,41,66,81,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,70,86,43,70,86,43,70,86,43,69,85,43,69,85,43,69,85,42,69,84,42,67,82,42,67, 82,42,67,83,41,66,82,41,66,82,41,66,81,41,66,81,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,85,43,69,85,43,69,85,43,69,85,42,69,84,42,69,84,42,68,83,42,68,83,41,66,82,41,66,81, 41,66,81,41,66,81,40,65,80,40,65,80,40,65,80,39,65,80,40,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,43,69,85,43,69,85,43,69,85,43,69,85,42,68,83,42,68,83,42,68,83,42,67,82,41,66,82,41,66,82,41, 66,82,41,66,81,40,64,79,40,64,79,40,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,43,69,85,43,69,85,43,69,85,43,69,85,42,67,83,42,67,82,42,67,82,41,66,82, 41,66,81,40,65,80,40,64,79,40,64,79,40,64,79,39,63,78,39,64,78,39,63,77,39,63,78,38,62,77,38,62,77,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,43,69,84,43,69,85,43,68,84,42,68,84,42,67,82, 41,66,81,41,66,82,41,66,81,40,65,80,40,65,80,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,39,64,79,39,63,78,38,62,77,38,62,76,38,62,76,38,62,76,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61, 75,37,61,75,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,44,70,85,44,70,85,44,70,85,43,68, 83,42,67,83,42,67,83,42,67,82,41,66,81,41,66,80,41,66,81,40,65,80,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,76,37,61,76,37,60,75,37, 61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43, 69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,68,83,42,67,83,42,67,82,41,66,81,41,66,81,41,66,81,40,65,80,40,64,79,40,64,79,39,63,77,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,37,60,75, 37,60,75,37,60,75,37,60,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,43,69,84,43,69,84,43,69,84,43,68,83,42,67,83,42,67,82,41,66,81,41,66,81,41,65,80,40,65,79,40,65,79,40,64,79,40,64,79,39,63,78,39,63,77,39,63,77,38,62,77,38,61,76,38,62,77,38,61,76,38,62,76,37,61,75,37, 61,75,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,36,60,74,37,61,75,36,60,74,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,42,67,83,42,67,82,41,66,81,41,65,80,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63, 77,38,62,77,38,62,77,38,61,76,37,61,75,37,61,75,37,61,75,37,60,74,37,60,75,37,60,75,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,37,60,75,37,60,75,36,60,74,36,60,74,36,60,74,36,60,74,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36, 60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,42,67,83,41,66,81, 41,65,80,41,65,80,40,65,79,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,38,62,76,38,62,77,38,62,77,38,61,76,37,61,75,37,61,75,37,60,74,37,60,74,37,60,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,60,74,36,59, 73,36,60,74,36,59,73,36,60,74,36,60,74,36,60,74,36,60,74,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,44,69,84,43,69,84,43,69,84,43,69,84,44,69,85,43,68,83,43,68,83,42,67,81,42,67,82,41,66,81,41,66,81,41,65,80,40,65,79,40,65,79,40,64,79,40,64,79,39,63,78,39,63,77,38,62,76,38,61,76,38,61,76,38,61,76,38,61,76,37,61,75,37,61,75,37,60,74,37,60,74,37,60,75, 36,59,74,36,59,74,36,59,74,36,59,73,36,59,74,36,59,73,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59, 73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,42,67,82,42,67,82,42,67,82,41,65,80,41,65,79,40,65,79,40,65,79,40,64,79,39,63,78,40,64,79, 39,63,78,39,63,77,39,63,77,38,61,76,38,61,76,38,61,76,37,61,75,37,61,75,37,60,74,37,60,74,37,60,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,36,59, 73,36,59,73,35,58,72,35,58,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,84,44,69,84,44,69,84,43,69,84,43,69, 84,43,68,83,43,68,83,42,67,82,41,66,80,41,66,80,41,66,81,41,65,80,41,65,80,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63,77,38,62,76,38,62,77,38,62,77,37,61,75,37,61,75,38,62,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,36,59,74,36,59,73,36, 59,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,84,44,69,84,44,69,84,44,70,85,44,69,84,43,69,84,43,68,83,42,67,82,42,66,81,42,66,81,42,67,82,41,66,81,41,65,80,41,65,80,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63, 77,39,63,77,39,63,77,38,61,76,38,61,76,38,62,76,37,61,75,37,61,75,37,61,75,37,60,74,37,60,75,37,60,75,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,35,58,72,35,58,71,35,57,70,35,57,70,35,58,71,35,58,71,35,58,72,35, 58,72,35,58,72,35,58,71,35,58,72,35,58,72,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,44,70,85,44,69,84, 43,69,84,43,68,83,43,68,83,42,67,82,42,66,81,42,67,81,41,66,80,41,66,81,41,65,80,41,65,80,40,65,79,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,38,62,77,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,36,59,74,36,59, 74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35, 58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,44,70,85,44,69,84,44,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,67,81,42,67,81,41,66,81,41,66,81,41,65,80,41,65,80,40,65,79,40,64, 79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,39,63,77,38,62,76,38,62,76,38,62,76,37,61,75,38,62,76,37,61,75,37,61,75,37,60,75,37,60,75,36,59,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,71,35,58,71,35,58,72,35, 58,72,35,58,72,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,57,70,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72, 88,45,71,86,44,70,85,44,70,85,45,70,85,45,70,85,44,70,85,44,69,84,43,69,84,43,68,83,42,67,82,42,66,81,42,66,81,41,66,81,41,66,81,41,65,80,41,65,80,41,65,80,40,64,79,40,64,79,40,64,79,39,63,78,39,63,77,39,63,77,39,63,77,39,63,77,38,62,77,38,62,77,38,62,77,38, 62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,34,56,69, 34,56,69,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,34,57,71,34,57,70,35,57,71,35,57, 71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,45,71,86,45,70,85,45,70,85,45,70,85,44,70,85,44,69,84,43,69,84,43,69,84, 43,68,83,42,67,82,42,67,82,42,67,81,41,66,80,41,66,81,41,65,80,41,66,81,40,65,79,40,65,79,40,64,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63,77,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,36,59, 74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,72,35,58,71,35,58,71,35,57,70,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35, 57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,72,35,58,72,35,58,72,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,34,57,71,34,57,71,35,58,71,35,57,71,35,57,71,34,56,70,34,56,69,34,56,69,34,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,45,71,86,45,71,86,45,71,86,45,70,85,44,69,84,44,69,84,43,69,84,43,68,83,42,67,82,42,67,82,42,66,81,42,67,81,41,66,81,41,65,80,41,65,80,41,65, 80,41,66,80,40,65,79,40,65,80,40,64,79,40,64,79,39,64,79,39,63,78,39,63,78,39,64,79,39,63,78,39,63,78,38,62,77,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,36,60,74,36,60,74,36,60,74,36,60,74,36, 60,74,36,60,74,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,55,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35,57,70,35,57,70, 34,57,70,35,57,71,35,58,72,35,58,72,35,58,72,34,57,71,34,57,71,34,57,71,35,58,71,35,57,71,34,56,70,34,56,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,46,72,88,45,71,86,45,70,85,44,69,84,44,69,84,44,69,84,43,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,66,82,42,67,82,42,67,82,41,66,81,41,66,81,41,65,80,41,66,80,40,65,80,40,65,80,40,65,80,39,64,79,39, 64,79,39,64,79,39,64,78,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,62,76,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,60,75,37,60,75,37,60,75,37,60,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,71,35,58,72,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35,57,70,34,57,70,34,57,70,34,57,70,35,57,71,34,57,70,35,57,71,34,57, 71,35,58,72,35,57,71,34,57,70,34,56,70,34,56,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,68,34,55,68,34,55,68,34,55,67,34,54,67,34,54,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46, 72,88,46,72,88,45,71,87,45,70,86,45,70,86,45,70,85,44,70,85,44,69,84,44,69,84,43,69,84,43,69,84,43,68,83,42,67,82,42,66,81,42,67,82,42,67,82,41,66,81,41,66,81,41,66,81,41,66,81,41,65,81,41,66,81,40,65,80,40,65,80,40,65,80,39,64,79,39,65,79,39,65,79,39,64,79, 39,65,80,39,65,80,39,63,78,39,64,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58, 72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,35,57,70,35,57,70,34,56,69,34,56,69,34,55,69,34,56,69,34,56,69,34,56,69,34,57,70,34,57,70,34,56,69,34,57,70,34,56,70,34,56,69,34,56,69,34,56,70,35,57,71,34, 56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,55,68,34,55,68,34,55,67,34,55,67,34,54,67,33,53,65,33,52,64,33,52,64,33,52,64,33,52,64,33,52,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,45,71,87,45,71,87,45, 71,87,45,71,86,45,70,85,45,70,85,44,69,84,44,69,84,44,69,84,43,69,84,43,68,83,43,68,83,42,67,82,42,67,82,42,67,82,42,67,82,42,67,82,41,66,81,41,66,81,41,66,81,41,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,80,39,64,79,39,65,80,39,65,80,39,65,80,39,64,79, 39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,62,76,38,62,77,38,62,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59, 73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,57,70,34,56,69,34,56,69,34,56,69,34,56,69,33,55,68,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,56,69,34,56,69,34, 56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,55,68,34,55,68,34,55,67,34,54,67,33,53,66,33,52,64,33,53,65,33,52,64,33,52,64,33,52,64,32,50,62,32,50,61,32,50,60,32,50,61,32,50,61,32,50,61,33,50,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,45,71,87,45,71,87,46,72,88,45, 71,87,45,71,86,45,71,86,44,69,84,44,69,84,44,69,84,43,69,84,43,68,83,43,69,84,43,68,83,42,67,82,42,67,82,42,67,82,42,67,82,42,67,82,41,66,81,41,66,82,41,66,82,41,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,39,65,80, 39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,38,62,77,39,63,78,39,63,78,38,62,78,38,62,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,76,36,60,74,36,60,74,36,60, 74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,71,35,57,70,34,57,70,34,57,70,34,57,70,34,57,70,34,57,70,34,56,69,34,56,69,34,56,69,34,55,69,34,55,68,34,55,68,34,55,68,34,55,67,34,54,67,34,54,67,34,55,68,34, 55,68,34,55,68,34,55,68,34,56,69,34,55,69,34,55,68,34,55,68,34,54,67,34,54,66,33,53,65,33,52,64,33,52,64,33,52,64,33,52,64,32,50,62,32,50,61,32,50,60,32,50,60,32,50,61,32,50,61,33,50,61,33,51,62,33,51,63,34,52,64,34,53,64,34,53,65,34,53,65,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,46,72,88, 45,71,87,45,70,86,45,71,86,45,71,86,44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,42,67,83,42,67,83,42,67,83,42,67,83,42,67,82,42,67,82,41,66,82,41,66,82,41,66,82,41,66,82,41,66,82,41,66,82,40,66,81,40,66,81,40,65,80,40,65,80,39,65,80,39,65, 80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,62,78,38,63,78,38,63,78,38,62,77,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37, 61,75,37,61,76,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,34,57,70,34,56,70,34,56,70,34,56,69,34,56,69,34,56,69,34,55,68,34,54,67,34,54,67,34,54,67,33,54,66, 34,54,67,34,54,67,34,54,67,34,54,67,33,54,67,33,54,66,34,54,67,33,54,66,33,53,65,33,53,65,34,53,65,33,52,64,33,52,64,33,51,62,32,50,62,32,50,61,32,50,60,32,50,60,32,50,61,33,50,61,33,50,62,33,51,63,34,52,64,34,52,64,34,53,64,34,53,65,33,52,64,33,53,65,33,53, 65,34,53,65,34,54,65,34,54,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,73,89,47,73,89, 46,72,88,46,72,88,46,72,88,46,72,88,45,71,87,45,71,86,45,71,86,44,69,84,44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,42,68,83,42,68,83,42,67,83,42,67,83,42,67,82,41,66,82,41,66,82,41,67,82,41,67,82,41,66,82,41,66,82,41,66,82,40,66,81,41,67,82,40,66,81,40,65, 80,40,65,80,40,65,81,40,65,81,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37, 61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,57,70,34,57,70,34,56,69,34,55,69,34,55,68,34,55,68, 34,55,68,34,55,68,34,54,67,34,54,67,34,54,67,33,53,66,33,53,66,33,53,65,33,52,65,32,52,64,33,52,64,33,52,63,32,51,63,33,51,63,32,50,62,33,51,62,32,50,61,32,50,61,32,50,60,32,50,61,33,50,61,33,50,61,33,51,62,33,51,63,34,52,64,34,52,64,34,53,65,33,52,64,33,53, 64,33,53,65,33,53,65,34,53,65,34,54,66,34,54,66,34,54,66,34,54,66,34,54,66,34,54,65,34,54,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,47,75,91,48,75,91,48,75,91,47,74,90,47,73,89,46,73,88,46,72,88,45,71,87,45,71,86,45,71,86,44,70,85,44,69,84,44,69,85,43,69,84,43,69,84,42,68,83,42,68,83,42,68,84,42,68,84,42,67,83,42,67,82,42,67,82,41,67,82,41,67,82,41,66,82,41,67,83,41,67,83, 41,67,82,41,67,82,40,66,81,40,66,81,40,66,81,40,66,82,40,66,82,40,65,81,40,65,81,40,65,81,40,66,82,40,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,63, 78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,36,60,75,36,60,75,36,60,75,36,59,74,36,59,74,36,59,74,36,59,73,36,58,72,36,58,72,36,58,72,35,58,72,35, 57,71,35,57,70,35,56,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,68,33,54,67,33,54,67,33,53,66,33,53,66,33,53,65,33,52,64,33,52,63,32,51,63,32,50,62,32,50,61,31,49,60,31,49,60,31,49,59,32,49,60,32,49,59,32,49,60,32,50,61,33,51,62,33,51,63,33,51,63, 34,53,65,33,52,64,33,52,63,33,53,64,33,53,65,33,53,65,34,54,66,34,54,66,34,54,67,34,54,66,34,54,66,34,54,66,34,54,65,33,52,64,33,51,63,33,51,62,33,51,62,33,51,62,33,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,77,94,49,77,94,49,77,94,49,77,94,48,76,92,47,74,90,47,74,89,46,73,89,46,72,88,46,72,88,45,71,87,45,71,86,44,70,86,44,70,86,43,69,85,43,70,85,43,69,84,42,68,84,42,68,84,42,69,84,42,69,84,42,68, 83,42,68,83,41,67,82,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,82,41,67,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39, 65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75, 36,59,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,71,35,57,71,35,57,71,35,57,70,35,57,70,35,56,69,35,56,69,35,56,69,35,56,69,34,55,68,34,55,68,34,55,68,34,55,67,34,54,67,33,53,65,33,52,64,33,52,63,32,50,62,32,50,62,32,49,60,31,49,60,31,49,59,31,48,59,31,48, 59,31,49,59,32,49,60,32,50,60,32,50,61,33,51,62,33,51,63,33,52,63,33,52,64,33,52,64,33,53,65,34,54,66,34,54,66,34,55,67,34,55,67,34,54,66,34,54,66,34,54,65,33,52,64,33,51,63,33,51,62,33,51,62,33,51,62,33,51,62,33,52,63,33,52,64,33,52,64,33,53,64,33,53,64,33, 53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,82,100,51,81,99,51,81,98,51,80,97,50,79,95,50,78,94,48,76,93,48,76,93,47,75,91,47,74,91,46,74,90,46,73,89,45,71,87,45,71,87,45, 72,88,44,71,87,44,70,86,44,70,86,43,70,86,43,70,86,42,69,84,42,69,84,42,69,84,42,69,84,42,68,84,42,68,84,42,68,84,41,67,83,41,67,83,41,67,83,42,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,39,65,80,39,65,80,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,62,77,38,62,77,38,62, 77,38,62,77,37,62,77,37,62,77,37,62,77,37,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,56,70,35,56,69,35,56,69,35,55,68,34,54,67,34,53,66,34, 53,65,33,52,63,33,51,63,32,50,62,32,50,61,32,50,60,32,49,60,32,49,60,31,49,59,32,49,60,32,50,60,32,50,61,32,50,61,32,51,62,33,51,62,33,51,63,33,51,63,33,52,64,33,53,65,34,54,66,34,55,67,34,55,67,34,54,66,34,54,65,33,52,64,33,52,64,33,51,63,33,51,62,33,51,62, 33,51,62,33,51,63,33,52,63,33,52,64,33,52,64,33,53,64,33,53,64,33,51,62,33,51,61,33,51,62,33,51,62,33,51,62,33,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,86,105,55,86,105,55,86,105,54,86,104,53,84,103, 52,83,101,51,81,99,51,81,98,50,79,96,49,78,95,48,76,92,48,76,93,47,74,91,46,74,90,46,73,90,46,73,90,45,72,88,45,72,88,44,71,87,44,71,86,43,70,86,43,70,86,43,69,85,43,69,85,43,69,85,43,69,85,42,69,85,42,68,84,42,68,84,42,68,84,42,68,84,42,68,84,41,67,84,41,67, 84,41,67,84,41,67,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,65,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39, 65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,78,38,62,77,38,62,77,38,62,77,37,62,76,37,61,76,37,61,76,37,61,76,37,60,75,37,60,74,37,60,74,37,59,73,37,59,73,37,59,73,37,59,73,37,59,73, 36,58,72,36,58,72,36,58,72,35,57,70,35,57,70,35,56,69,35,56,68,35,55,68,35,55,67,34,54,66,34,53,65,33,52,64,33,52,63,33,51,62,33,51,62,33,51,61,33,51,62,32,50,61,32,50,61,33,50,62,33,51,62,32,51,62,33,51,63,33,52,63,33,52,63,33,52,63,33,52,63,33,53,64,33,53, 65,33,53,66,33,53,65,33,52,64,33,53,65,33,52,64,33,52,64,33,51,63,33,51,62,33,51,62,32,51,62,33,51,62,33,52,63,33,52,64,33,52,64,33,53,64,33,51,63,33,51,62,33,51,61,33,51,62,33,51,62,33,51,62,33,51,62,33,51,62,33,51,63,33,52,63,33,52,64,33,53,64,33,53,64,33, 53,64,34,53,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,91,111,58,92,112,59,93,113,59,93,113,58,91,111,56,89,109,56,89,108,55,86,105,54,85,104,53,84,102,52,82,101,51,81,99,50,79,97,49,79,97,48,78,95,47,76,93,46,75,92,46,74,91,46,74,91,45,73,89,45,72,88, 44,71,88,44,71,88,43,71,87,43,71,87,43,70,86,43,70,87,43,70,87,42,69,85,42,69,85,42,69,85,42,68,84,42,68,84,41,67,84,42,68,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38, 63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,62,76,37,61,75,37,61,75,37,60,74,37,60,74,37,60,73,37,59,73,36,59,72,36,59,72,36,59,72,36,58,72,36,58,71,36,58,71,36,57,70,35,56,68,35,56,69,35,55,67,35,54,66,34,53,65,34,52,64,34,52,64,34,52,64,34,52,63, 34,52,63,33,51,63,33,51,63,33,52,63,33,52,63,33,52,64,34,52,64,34,53,64,34,53,65,33,53,64,34,53,65,34,54,66,34,54,66,34,54,66,34,54,65,33,53,65,33,52,63,33,51,63,32,51,62,32,50,61,32,50,61,32,50,61,32,51,62,33,52,63,33,52,63,33,52,64,33,53,64,33,52,63,33,51, 62,33,51,62,32,50,61,33,51,62,33,51,62,32,50,61,33,51,62,33,51,62,33,51,63,33,52,63,33,52,64,33,53,64,33,53,64,34,53,64,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,96,117,61,96,118,61,96,118,63,100,122,62,98,121,61,96,118, 60,96,117,59,93,114,59,93,113,57,91,111,56,89,108,55,88,108,55,86,106,53,84,104,52,83,102,51,81,99,50,80,99,50,80,98,49,79,97,48,77,95,47,76,93,46,75,92,46,74,91,45,73,90,45,73,90,44,72,89,44,72,89,43,71,88,43,71,88,43,70,87,43,70,87,43,70,86,43,70,86,42,69, 85,42,69,85,42,68,84,42,68,84,42,68,84,41,67,84,41,67,84,41,67,84,42,68,84,41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,41,67,83,40,66,82,40,66,82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,39, 65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,77,38,62,77,38,62,77,37,61,76,37,61,75,37,60,75,37,60,74, 37,60,74,37,60,74,37,60,74,37,59,72,37,59,72,36,58,71,36,58,71,36,57,70,36,56,69,35,56,68,35,54,67,35,54,66,35,54,66,35,54,65,34,53,64,34,53,64,34,53,64,34,53,64,34,53,64,34,53,64,34,53,64,34,53,65,34,54,65,34,54,66,34,54,66,34,54,66,35,55,67,35,55,67,35,56, 68,35,55,68,35,55,67,34,54,65,33,53,65,33,52,64,33,52,63,33,51,63,32,51,62,32,51,62,32,51,62,33,51,62,32,51,62,33,51,62,33,51,63,33,52,63,33,51,63,33,51,62,33,51,62,33,51,62,32,50,61,32,50,61,33,51,62,33,51,63,33,51,63,33,52,63,33,52,64,33,53,64,34,53,65,34, 53,65,33,53,65,33,53,65,33,53,64,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,34,55,67,34,55,68,34,55,68,34,56,68,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,98,119,62,98,119,63,100,122,65,103,127,67,106,129,66,104,128,65,103,126,64,101,124,63,99,122,62,98,121,61,96,118,60,96,117,60,95,115,58,93,113,57,91, 112,56,90,110,55,88,109,55,88,108,54,87,106,52,84,104,51,82,101,50,82,100,49,79,97,48,79,97,47,77,95,47,76,94,46,75,93,45,74,91,45,73,90,44,73,89,44,72,89,44,72,89,44,72,89,43,71,88,43,70,87,43,70,86,43,70,86,42,69,85,42,69,85,42,69,85,42,68,84,42,68,84,42,68, 84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39, 65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,38,62,76,38,61,76,38,62,76,38,61,76,38,60,75,38,60,74,38,60,74,38,60,74,37,60,74,37,59,72,36,58,71,36,57,70,36,57,69, 36,56,68,35,55,68,35,55,67,35,55,67,35,54,66,35,55,67,35,54,66,35,54,65,34,53,64,34,53,64,35,53,65,35,54,65,35,54,66,35,54,66,35,54,66,35,55,67,35,55,67,35,56,68,35,56,69,36,57,69,35,56,69,35,55,68,34,55,67,34,54,66,34,53,65,34,53,64,34,52,64,33,52,64,33,52, 64,33,52,63,33,51,63,33,52,64,33,52,64,33,52,63,33,52,64,33,51,62,33,50,62,32,50,61,32,50,61,32,50,61,32,50,61,33,51,62,33,51,63,33,51,63,33,52,63,33,52,64,34,53,65,33,52,65,34,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,34,54,67,34, 55,68,34,55,68,34,55,68,34,56,68,34,56,69,34,56,69,34,56,69,34,56,69,34,56,68,35,55,68,35,56,68,35,56,70,35,57,70,35,57,70,35,57,70,35,56,69,35,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,99,121,63,100,122,67,107,131,69,110,135,70,111,136,69,110,134,69,109,133,68,108,131,67,107,130,67,106,130,66,105,128,64,103,126,63,102,125,63,101,124,62,100,122,61,98,119,60,97,119,59,95,117,58,94,115,58,93, 114,56,92,113,55,89,110,54,88,108,53,87,107,52,85,105,51,84,103,51,83,102,50,81,100,49,81,99,48,78,97,47,77,95,47,76,94,45,74,92,45,74,92,44,73,90,44,73,90,44,72,89,43,71,88,43,70,87,43,70,87,43,70,86,42,69,85,42,69,85,42,69,85,42,68,85,42,68,85,41,67,84,41, 67,84,41,67,84,41,67,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,82,40,66,82,40,66,81, 40,66,81,40,66,81,39,65,80,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39,64,80,39,64,79,39,64,79,39,63,78,39,64,78,39,63,77,38,62,76,38,61,75,38,61,75,38,61,75,38,61,75,38,61,75,38,60,74,37,59,73,37,59,72,37,58,71,36,57,70,35,56,68,35,55,68,35,56,68,36,56, 68,36,56,68,35,55,66,35,54,66,35,54,65,35,53,65,35,54,66,35,55,66,35,55,67,35,55,67,35,55,68,35,55,68,36,56,69,36,57,69,36,57,70,36,58,71,36,57,70,35,56,69,35,56,68,35,55,67,35,55,67,34,54,66,34,53,66,34,53,65,34,53,65,34,53,65,34,54,65,34,53,65,34,54,66,34, 54,66,34,53,65,34,53,64,34,52,63,33,51,62,33,51,62,32,51,61,32,51,61,32,51,61,32,51,61,32,51,62,32,51,62,33,52,63,33,52,64,33,53,65,34,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,33,53,65,34,54,66,34,55,67,34,55,68,34,55,68,35,55,68,34,56,69,34,56,69, 34,56,69,34,56,69,34,55,68,34,55,68,35,55,68,35,56,68,35,56,70,35,57,70,35,57,70,35,57,70,35,56,69,35,56,69,35,56,70,35,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,100,122,68,109,134,71,113,140,72,115,141,72,115,141,72,114,140,71,113,139,71,113,138,70,111,136,69,111,136,68,110,134,68,109,134,68,108,133,67,108,132,67,107,131,66,106,131,65,104,128,64,103,127,64,103,127,63,102,125,62,100, 123,61,99,121,60,97,120,59,96,118,58,95,117,57,94,115,56,92,114,55,91,112,54,89,109,52,86,106,53,86,107,51,83,103,50,82,101,49,80,99,48,78,97,47,77,95,46,75,93,46,75,92,45,74,92,44,73,90,44,72,89,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,43,70,86,43,70,87, 43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,40,66,82,41,67,83,40,66,82,40,66, 82,40,66,82,40,65,81,40,65,81,40,65,81,40,65,81,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,39,64,79,39,64,78,39,63,77,38,62,77,38,62,76,38,62,76,38,62,76,38,61,75,38,61,74,38,60,73,37,59,73,37,58,71,37,57,70,36,56,68,36,56,68,36,56,68,36,56,69,36, 56,69,36,56,68,36,55,68,36,55,67,35,54,67,35,55,67,35,55,67,36,55,68,36,56,68,36,56,68,36,56,69,36,57,70,37,58,70,37,59,72,37,59,72,37,58,71,36,58,71,36,58,70,36,57,69,36,56,69,36,56,69,36,56,68,35,55,67,35,55,67,35,54,66,35,54,66,35,54,66,34,54,66,35,55,67, 35,55,67,34,54,66,34,53,65,34,53,65,34,53,64,34,53,64,34,53,64,34,53,64,34,53,64,33,52,63,33,52,64,34,53,65,34,53,65,34,54,65,33,53,65,33,53,64,34,53,65,33,53,65,33,52,64,33,53,64,33,53,65,33,53,65,34,55,67,34,55,68,35,55,68,35,55,68,35,56,69,34,56,69,34,56, 69,34,56,68,34,55,68,34,55,68,34,55,68,35,56,68,35,56,70,35,57,70,35,57,70,35,56,69,35,56,69,35,56,69,35,56,70,35,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,116,143,73,117,143,73,118,144,73,118,144,73,117,143,72,116,142,72,116,141,72,115,141,71,114,140,71,114,140,71,113,139,70,112,138,70,112,138,69,111,137,69,111,137,68,110,136,68,110,135,67,108,133,67, 108,133,66,108,132,65,106,131,65,105,130,64,104,128,63,103,127,63,102,126,61,99,122,62,101,124,60,99,122,59,97,120,58,95,118,57,94,116,56,92,114,55,90,111,54,88,109,53,86,107,52,85,105,51,83,102,49,81,100,48,78,97,47,78,96,46,75,93,46,75,92,45,74,92,45,73,91, 44,73,90,44,72,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67, 83,41,67,83,41,67,83,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,82,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,80,40,65,80,40,64,79,40,64,79,39,64,78,39,63,78,39,63,77,39,63,77,39,62,76,38,61,74,38,60,73,37,59,72,37,58,71,37,57,69,36,56,68,36, 56,69,37,57,69,37,57,70,37,57,69,36,56,69,36,56,68,36,56,67,36,56,68,36,55,67,36,55,67,36,56,68,36,56,69,36,57,69,37,57,70,37,58,71,37,59,72,38,60,74,38,60,74,37,59,72,37,58,72,36,57,70,37,58,71,36,57,70,36,57,69,36,57,69,36,56,68,36,56,68,36,56,68,35,55,67, 36,56,68,36,56,68,36,56,68,36,56,68,35,55,67,35,55,67,35,54,66,35,54,66,35,54,66,35,54,66,34,53,65,34,53,65,34,53,65,34,54,66,34,55,67,35,55,68,35,55,67,35,55,67,35,55,67,34,55,66,34,54,66,34,54,66,34,54,66,34,54,66,34,55,67,34,55,67,34,55,68,35,55,68,35,56, 69,34,55,68,34,55,68,35,56,69,34,55,68,34,55,68,34,55,68,34,55,68,35,56,70,35,56,70,35,57,70,35,56,69,35,56,69,35,56,69,35,56,70,35,56,70,35,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35,57,70,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,119,146,74,119,146,74,119,146,75,120,147,74,119,146,74,119,146,73,118,145,73,118,145,73,117,144,72,116,143,72,116,142,72,116,142,71,114,140,71,114, 140,71,114,140,71,114,140,70,113,139,69,113,138,69,112,137,69,112,137,68,110,136,67,110,135,67,110,135,66,108,134,66,108,134,66,108,133,65,107,131,65,106,131,64,105,130,63,104,128,63,103,128,62,101,125,61,100,124,60,99,122,59,96,119,58,95,118,57,94,116,56,91, 113,55,89,110,53,87,108,52,85,105,51,83,103,50,81,101,49,80,99,48,78,97,47,77,96,47,76,95,46,75,93,45,73,91,44,73,90,44,73,90,44,72,89,43,71,88,43,71,87,43,71,88,43,71,87,43,71,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69, 85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,84,41,67,83,41,67,83,41,67,83,41,67,82,41,67,82,40,66,81,40,66,81,40,66,81,40,66,81,40,65,81,40,65,81,40,65,81,40,65,81,40,65,80,40,65,79,40,64,79,39,64,78,39, 63,77,39,62,76,39,61,75,38,60,74,38,59,72,37,57,70,37,57,70,37,57,70,37,57,70,37,58,70,37,57,70,37,57,69,36,56,68,36,56,68,36,56,68,36,55,67,36,55,67,36,56,68,36,57,69,37,57,70,37,58,71,37,59,72,38,59,73,38,60,74,38,60,73,37,59,72,38,60,73,38,60,73,37,59,72, 37,59,71,37,58,71,37,58,71,37,58,70,37,57,70,37,57,70,36,57,69,36,57,69,36,56,68,36,57,69,36,57,69,36,57,69,36,57,69,36,56,69,36,56,68,36,56,68,35,56,68,35,55,68,35,55,68,35,55,67,35,55,68,35,56,69,36,57,69,36,57,70,36,57,70,35,56,68,35,56,68,35,55,68,35,55, 67,35,55,67,35,55,68,35,56,69,35,57,70,36,58,71,36,57,70,36,57,71,36,57,71,36,57,71,35,56,70,35,56,70,35,56,69,35,56,69,35,55,68,35,56,69,35,56,69,35,56,69,35,56,69,35,56,69,35,56,70,35,56,70,35,56,70,35,56,70,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35, 57,70,35,57,70,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,36,59,73,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76, 37,61,76,37,61,76,37,62,76,37,62,76,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,121,148,75,121,148,75,121, 148,75,121,148,75,120,147,74,119,146,74,119,146,74,118,146,74,118,146,73,118,145,73,117,144,73,117,144,72,117,143,72,117,144,72,116,143,72,116,143,71,115,141,71,115,142,70,115,142,70,115,142,70,113,140,70,113,140,69,113,139,69,112,138,69,112,138,68,112,138,68, 112,138,68,111,137,67,110,136,67,110,136,67,110,136,66,108,134,66,107,133,65,106,131,64,105,130,64,104,129,63,103,128,62,102,126,61,100,124,60,99,122,59,97,120,58,96,119,57,93,115,56,92,114,55,89,110,54,88,109,52,86,106,51,83,104,51,83,103,49,81,100,48,79,98, 47,78,97,47,77,95,46,76,94,45,74,92,45,74,91,44,73,90,44,73,90,44,72,89,43,71,88,43,71,88,43,71,87,43,71,87,43,71,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,68,84,42,68,84,41,67,84,41,67, 83,41,67,83,41,67,83,41,67,83,41,66,82,41,66,82,41,66,82,41,66,82,41,66,82,41,66,82,40,66,82,40,66,81,40,65,80,40,65,80,40,64,78,39,63,77,40,63,78,39,62,76,38,60,74,38,60,73,38,58,72,38,58,71,38,58,71,38,59,71,37,58,71,37,57,70,37,57,70,37,57,69,37,56,69,37, 56,68,36,56,67,36,56,68,36,56,68,37,57,69,37,58,70,37,59,71,38,59,72,38,60,73,38,60,74,38,60,74,38,60,73,38,60,73,38,59,72,38,60,73,38,59,72,37,59,72,37,59,72,37,59,72,37,59,71,37,58,71,37,58,71,37,58,71,37,57,70,37,58,71,37,58,71,37,58,71,37,58,71,37,58,71, 37,57,70,37,57,70,37,57,70,36,57,69,36,57,69,37,57,70,37,58,71,37,58,72,36,58,71,37,58,71,37,58,71,37,58,71,36,58,71,36,57,70,36,57,70,36,57,70,36,57,70,36,57,71,36,58,72,37,59,73,37,59,73,36,59,73,36,59,73,36,58,72,36,59,72,36,58,71,36,58,71,36,58,71,36,58, 71,36,58,71,36,58,72,36,58,72,36,58,72,36,57,71,36,58,71,36,58,71,35,57,71,35,56,70,35,56,70,35,56,70,35,56,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,71,35,57,71,35,58,71,35,58,72,35,58,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,35,59,72,36, 59,73,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,62,76,37,62,77,37,62,77,37,61,76,37,61,76,37,62,77,37,62,77,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79, 38,63,79,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,65,67,67,65,67,67,65,67,67,65,67,67,65,67,67,65,67,67,65,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,121,149,76,121,149,76,122,150,76,122,150,75,121,148,75,121,148,75,120,147,74,119, 146,74,119,147,74,118,146,74,118,146,73,118,144,73,118,144,73,118,144,73,118,144,72,117,144,72,117,144,71,116,143,71,116,143,71,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,114,140,70,114,140,70,114,140,69,113,139,69,113,139,69,112,139,69,112,139,68, 112,138,68,112,138,68,111,137,68,111,137,67,110,136,67,110,136,66,109,135,66,108,134,66,107,133,65,107,132,64,104,129,63,104,128,62,102,127,62,102,126,61,99,124,60,99,123,59,96,120,58,95,118,57,94,116,56,91,114,55,90,112,54,89,110,52,85,106,51,84,104,51,83, 103,49,81,100,48,80,98,47,78,97,47,77,96,46,76,94,46,75,93,45,74,91,44,73,90,44,73,90,44,73,90,44,72,89,43,71,88,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,68,84,42,68,84,42,68,84,42,69,85,42, 68,84,42,68,84,41,67,83,41,67,83,41,67,82,41,67,82,41,67,82,41,66,82,41,66,81,40,65,80,40,65,79,40,65,79,40,63,77,39,62,76,38,60,74,38,60,73,38,59,72,38,59,72,38,59,72,38,59,71,38,58,71,38,58,70,37,58,70,37,57,69,37,57,69,37,57,69,37,57,69,37,57,70,37,57,70, 37,58,71,38,59,72,38,60,74,38,60,74,38,60,74,38,60,73,38,60,73,38,60,73,38,60,73,38,60,73,38,60,73,38,60,73,38,60,73,38,60,73,38,59,73,38,59,72,38,59,72,37,59,72,37,59,72,37,58,72,38,59,72,38,59,73,38,59,72,37,59,72,37,58,72,37,59,71,37,59,72,37,59,72,37,59, 72,37,59,72,37,59,72,37,59,72,37,59,73,38,60,73,38,59,73,38,59,73,37,59,72,37,58,72,36,58,70,36,57,70,37,59,72,37,60,73,38,61,75,38,61,75,38,61,75,38,61,75,38,61,75,38,61,75,37,60,74,37,60,74,37,60,74,37,60,74,37,60,74,37,60,74,37,60,73,37,60,74,36,59,73,36, 59,73,37,59,73,37,59,73,37,59,73,36,59,72,36,59,72,36,59,72,36,59,72,36,59,73,36,59,73,36,58,72,36,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,59,72,35,59,72,35,58,71,35,59,72,35,59,72,35,59,72,35,59,72,36,59,73,36,59,74,36,59,74,36,59,74,36,60,74,36,59,74, 36,59,74,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79,38,63,79,39,64,80,39,64,80,39,64,80,39,64, 80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,64,64,70,64,64,70,64,64,70,65,65,70,65,65,70,65,66,69,65,66,67,65,67,67,65,67,67,65,67,67,65,67,67,65,67,70,67,69,72,69,70, 72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,60,63,58,60,63,58,60,63,58,60,64,59,61,64,60,62,65,60,62,66,60,63,66,60,62,66,60,62,65,60, 62,65,61,62,64,62,62,64,63,62,65,65,63,65,67,64,65,68,64,65,68,64,65,68,64,65,68,64,65,67,63,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,122,150,76,123,151,76,123,151,76,123,152,76,122,150,76,122,150,76,122,150,75,121,149,75,121,148,75,121,148,74,119,146,73,118,145,74,119,146,74,119,146,73,118,145,72,118,144,72,118,145,72,118,145,72,117,144,71,116,143,71,116,143, 71,116,143,71,116,143,71,117,144,71,117,144,70,115,142,70,115,142,70,115,142,70,115,141,70,114,140,70,114,141,70,114,141,69,113,140,69,113,140,69,113,140,69,112,139,69,112,139,69,112,139,68,112,138,68,112,138,68,111,137,67,110,137,67,110,137,67,110,136,66,109, 135,66,109,135,66,108,134,66,107,133,65,107,133,64,104,130,63,104,129,62,103,127,61,101,124,61,100,124,59,98,121,58,96,119,57,94,116,56,92,114,55,90,112,54,89,110,53,88,108,52,85,106,51,83,103,50,82,101,49,80,99,48,79,97,47,77,96,46,76,94,46,75,93,45,74,92,45, 74,91,45,74,91,44,72,89,44,72,89,43,71,88,43,71,88,43,70,87,43,70,86,43,70,87,43,70,87,43,70,87,43,70,86,43,70,86,42,69,85,42,69,85,42,68,84,42,69,85,42,69,85,42,68,84,42,68,84,42,67,83,42,68,83,41,67,82,41,66,81,41,66,81,40,64,79,40,63,78,39,62,77,39,61,75, 39,61,75,38,61,74,38,60,73,38,60,73,38,59,72,38,59,71,38,59,71,37,57,70,37,58,70,37,57,69,37,57,70,37,58,70,37,58,70,37,58,71,38,59,72,38,60,74,39,61,75,39,62,75,39,62,76,39,61,75,39,61,75,39,61,75,39,61,75,39,61,75,39,60,74,39,60,74,39,60,74,38,60,74,38,60, 74,38,60,73,38,60,73,38,60,73,38,60,74,39,60,74,39,61,75,39,61,74,38,60,74,38,60,73,38,60,73,38,60,72,38,59,72,38,59,72,37,59,72,38,60,73,38,60,73,38,61,74,38,61,75,38,60,74,38,60,74,38,60,74,38,60,74,38,60,73,38,60,73,38,59,73,38,60,74,38,61,75,39,62,76,39, 62,77,39,62,77,39,62,77,38,62,76,38,62,76,38,61,76,38,61,76,38,61,76,38,62,76,38,62,76,38,62,76,39,62,76,38,61,76,38,61,76,38,61,76,38,61,76,38,61,76,38,61,76,37,61,75,37,61,75,37,61,75,37,61,75,38,61,75,37,60,74,37,61,75,37,60,74,37,60,74,37,60,75,37,60,75, 37,61,75,36,60,74,36,60,74,36,59,73,36,60,74,36,59,73,36,59,73,35,59,72,35,59,72,36,59,74,36,59,74,36,60,74,36,60,74,36,60,74,36,59,74,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,62,77,37,61,76,37,61, 76,37,61,76,37,61,76,37,62,77,37,62,77,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38, 63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,37,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,40,64,79,40,64,79,40,64,79,40,64,79,40,65,80,40,65,80,40,64,80,40,64,80,39,64,80,39,64,80, 39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,73,78,72,73,77,71,73,77,71,72,75,70,71,74,69,69,73,68,68,72,66,66,70,64,64,70,64,64,70,64,65,70,65,65,70,65,66,70,66,67,69,66,67,67,65,67,67,65,67,67,65,67, 70,67,69,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,74,70,72,75,71,72,75,71,73,75,72,73,75,72,73,76,72,74,76,72,74,76,72,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,58,61,57,58,61,57,58,61,57,58,61,57,58,61,58,59,61,59,59,62,58,60,63,58,60,63,58,60, 63,58,60,64,59,61,64,60,62,65,61,63,66,60,63,66,60,62,66,60,62,65,60,62,64,60,62,64,62,62,64,63,62,65,65,63,65,67,64,65,68,64,65,68,64,65,68,64,65,67,63,64,71,67,68,74,69,70,76,70,72,76,72,72,78,72,73,78,72,73,78,73,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,123,152,76,123,152,76,124,152,76,123,152,76,123,151,76,123,151,76,122,150,76,122,150,75,121,149,74,121,148,75,121,148,75,121,148,74,120,147, 74,120,147,73,119,147,73,119,147,73,118,146,73,119,147,72,118,145,72,118,145,72,118,145,72,118,146,72,118,146,72,118,145,71,117,144,71,117,144,71,116,143,71,116,144,71,116,144,70,115,142,70,115,143,70,115,142,70,115,142,70,114,141,69,113,140,70,114,141,70,114, 141,69,113,140,69,113,140,69,113,140,69,113,140,69,112,139,69,112,139,69,112,140,69,112,140,69,112,140,68,112,139,68,111,138,68,112,138,67,111,137,68,112,138,67,110,136,66,109,135,66,109,135,66,109,134,65,107,133,65,106,132,64,105,130,63,104,128,62,103,127,62, 101,125,61,100,124,59,97,120,58,96,119,58,95,117,56,92,114,55,90,112,54,88,109,53,87,107,51,85,105,50,82,102,49,81,100,48,80,98,47,77,96,47,76,94,47,76,94,46,75,92,45,74,91,45,73,90,44,73,89,44,73,89,44,72,89,43,71,88,43,70,86,43,70,86,43,70,86,43,70,86,43,70, 86,43,69,85,43,69,85,42,69,85,42,69,84,42,68,84,42,68,83,42,67,82,41,66,81,41,65,80,40,64,79,40,64,78,39,63,77,39,62,76,39,62,75,39,60,74,38,60,73,38,59,72,38,59,72,38,58,71,38,58,70,38,58,69,38,58,70,38,59,71,38,59,72,38,60,73,39,61,74,39,62,76,39,63,77,39, 61,75,39,61,75,39,61,75,38,60,74,39,61,75,39,62,76,39,62,76,39,62,75,39,61,75,39,61,75,39,61,74,39,60,74,38,60,74,39,61,74,39,61,74,39,61,74,39,61,75,39,61,75,38,60,74,39,61,74,39,60,74,38,60,73,38,59,72,38,59,72,38,59,72,38,60,72,39,60,74,39,61,75,39,62,75, 39,62,75,39,62,76,39,62,76,39,62,75,39,61,75,38,61,74,38,60,74,38,61,75,39,62,76,38,62,76,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,64,78,40,64,78,39,63,78,39,64,78,39,64,79,39,64,79,39,64,79,39,64,79,39,63,79,39,63,79,39,62,78,39,62, 78,38,62,76,39,63,78,38,62,77,38,62,77,39,62,77,39,62,77,39,62,77,39,63,78,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,62,76,37,62,76,37,62,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36, 59,74,36,60,75,36,60,75,36,59,74,36,59,74,36,60,75,36,60,75,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,39,64,80,39,65,81,39,64,80,39,64,80,38,63,78,38,63,78, 38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,37,62,76,38,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64, 78,41,64,79,40,64,79,40,64,79,40,64,79,40,64,79,40,65,80,40,65,80,40,64,80,40,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37, 61,76,37,61,76,37,61,76,37,61,76,37,61,76,38,62,78,39,63,79,39,64,80,39,65,81,40,66,82,40,66,82,40,66,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,74,78,72,73,77,71,73,77,71,72,75,70, 71,74,69,70,73,68,68,72,67,67,71,66,66,70,64,64,70,64,65,70,65,65,70,65,66,70,66,67,70,66,67,69,66,68,67,65,67,70,67,69,71,68,70,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,72,69,70,74,71,72,75,72,73,75,71,72,75,71,73,75,72,73,76,73,74,76,73,74,76,72,74,79, 75,76,80,76,78,79,76,78,79,76,78,78,76,78,77,76,78,77,76,78,76,76,78,76,76,79,76,76,79,76,76,79,76,76,79,76,76,80,76,76,80,76,76,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,63, 66,62,63,66,62,63,66,63,63,66,63,64,67,64,65,68,66,66,69,67,67,69,68,67,70,68,67,70,68,67,70,68,67,69,68,67,69,67,66,68,63,62,65,57,58,61,57,58,61,57,58,61,57,58,61,57,59,61,58,59,62,59,60,62,60,60,63,58,60,63,58,60,64,59,61,64,60,62,66,61,63,66,60,63,66,60, 62,66,60,61,65,60,61,65,60,61,64,62,62,64,63,62,64,65,63,65,67,64,65,68,64,65,68,64,65,67,63,64,70,66,67,72,68,69,74,70,71,76,71,72,77,72,73,77,72,73,78,73,74,78,73,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,123,152,76,124,152,76,124,152,76,124,152,76,123,152,76,123,151,75,123,151,75,123,151,75,122,150,75,122,150,75,121,149,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,73,119,147,73,119, 147,73,119,147,73,118,146,73,119,147,73,119,147,72,118,146,72,118,146,72,118,146,72,118,145,72,118,145,71,117,144,71,117,145,71,116,144,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,69,113,140,69,113,140,69, 113,140,69,113,140,69,113,141,70,114,142,70,114,142,69,113,141,69,113,141,69,114,141,69,114,141,69,114,141,69,114,141,69,114,141,68,112,139,68,112,139,68,112,139,68,112,138,68,112,138,67,111,137,67,111,137,67,110,136,66,109,135,66,109,134,65,107,133,65,106, 132,64,106,131,63,104,129,62,103,127,62,102,126,61,99,124,59,97,121,58,95,118,58,94,117,56,93,115,55,90,111,54,89,110,53,86,107,51,83,103,50,82,101,49,81,99,48,78,97,48,79,97,47,77,95,46,75,93,46,74,92,45,74,91,45,73,90,44,72,89,44,71,87,43,71,87,43,71,87,43, 70,86,43,69,85,43,68,84,42,68,83,42,67,83,41,66,81,41,65,80,41,64,79,40,63,77,40,63,76,39,62,75,39,61,75,39,61,74,39,60,73,39,60,73,39,60,72,38,59,72,38,59,72,38,59,72,38,59,72,39,60,73,39,60,73,39,61,75,39,61,75,39,61,75,39,60,74,39,61,74,39,61,74,39,61,75, 39,62,75,39,62,76,39,62,76,39,62,76,39,63,76,40,62,76,39,61,74,39,61,74,39,60,73,39,60,73,39,61,74,39,61,74,39,61,74,39,61,75,39,61,74,39,61,74,39,61,74,39,61,74,39,61,74,39,60,74,39,60,74,39,61,74,39,62,75,39,62,76,40,63,77,40,63,77,40,63,78,40,63,78,40,63, 77,39,62,76,39,61,75,39,61,75,39,62,76,39,63,77,40,64,78,40,64,79,40,64,79,40,64,79,39,64,79,40,64,79,40,65,79,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,80,40,64,79,40,64,79,40,64,79,40,64,79,40,64,79,40, 64,80,39,64,79,40,65,80,40,65,80,40,65,80,39,64,80,39,64,80,39,64,80,39,64,79,39,64,79,39,64,79,39,64,79,39,65,79,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,39,64,79,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,62,76,37,62,77,37,62,77, 37,62,77,37,62,77,37,61,76,36,60,75,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63, 78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,37,61,76,37,61,76,38,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,40,64,79,40,64,79,40, 64,79,40,64,79,40,65,80,40,65,80,40,64,80,40,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76, 38,62,78,38,63,79,39,63,79,39,64,80,39,65,81,40,66,82,40,66,82,43,70,88,44,72,91,44,71,90,43,70,89,43,70,89,43,70,88,43,70,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,74,78,72,74,78,72,73,77,71,72,76,70,72,74,69,70,73, 68,68,72,66,66,73,66,66,72,66,66,70,64,64,70,65,65,70,66,66,69,65,67,70,66,67,70,66,67,71,67,69,71,68,70,72,69,70,71,68,70,72,69,70,72,69,70,71,69,70,72,69,70,75,71,72,75,71,72,75,72,73,75,71,72,75,71,73,75,72,73,75,72,73,76,72,74,79,74,76,80,75,77,80,76,78, 79,76,78,79,76,78,78,76,78,77,76,78,76,76,78,76,76,78,76,76,79,76,76,79,76,76,79,76,76,80,76,76,80,76,76,80,77,76,79,77,75,78,77,76,78,77,76,78,77,76,79,78,77,80,79,78,81,79,78,81,79,79,82,79,79,82,79,79,82,79,79,82,79,79,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,61,63,61,61,63,61,61,63,60,60,62,61,60,62,61,61,63,62, 62,64,62,62,64,62,62,64,62,61,63,61,61,62,61,60,62,61,61,63,62,63,66,62,63,66,62,63,66,63,64,67,64,65,67,66,66,69,67,67,69,68,67,70,68,68,70,68,67,70,68,67,69,68,67,69,67,66,68,66,64,66,62,61,64,57,58,61,57,58,61,57,58,61,57,58,61,58,59,62,59,59,62,61,61,63, 61,62,64,58,60,63,59,61,64,61,63,67,61,63,66,61,62,66,61,63,66,60,62,66,59,61,64,60,62,64,62,62,64,63,61,64,65,62,64,67,64,66,68,64,65,67,63,64,69,66,66,71,67,68,72,68,69,74,69,71,76,71,72,76,72,72,78,73,74,79,73,74,79,73,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,124,152,76,124,152,76,124,152,76,124,153,76,124,153,76,123,152,76,123,152,76,123,152,75,123,151,75,123,151,75,123,151,75,123,151,74, 121,150,74,121,150,74,121,150,74,121,150,74,121,149,73,119,147,73,119,147,73,119,147,73,120,148,73,120,148,73,119,147,73,119,147,72,118,146,72,118,146,72,118,146,72,118,145,71,117,145,72,118,145,71,117,145,71,116,144,71,116,144,71,117,145,70,115,143,70,115, 143,70,115,143,70,115,142,70,115,142,70,115,142,70,114,142,70,114,142,70,114,142,70,115,142,70,115,143,70,115,143,70,115,142,70,115,142,70,115,143,70,115,142,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,69, 113,140,69,113,140,69,113,140,69,113,140,69,113,140,68,112,139,68,112,139,68,112,138,67,111,137,67,110,137,66,110,136,66,109,135,66,108,134,65,107,133,65,106,132,64,104,129,63,103,128,62,102,127,63,103,128,60,99,122,58,95,118,58,94,116,57,92,114,55,89,110,55, 89,109,53,86,106,52,84,104,51,83,102,50,81,99,49,79,97,48,78,96,47,76,94,46,75,92,46,73,91,45,72,89,44,71,87,44,69,86,43,69,85,42,68,83,42,67,81,41,66,80,41,65,79,41,65,79,41,64,78,41,64,78,40,63,77,40,63,77,40,62,75,40,61,75,39,60,74,39,60,74,40,61,75,40,62, 75,40,62,76,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,76,40,63,77,40,63,76,40,63,77,40,64,78,40,64,78,40,64,78,40,63,77,40,62,76,39,62,75,39,62,75,39,62,75,39,62,75,39,62,75,39,62,75,40,62,76,40,62,76,40,62,76,39,62,76,39,62,76,39,62,75,39,62,75,39, 62,76,39,62,76,39,62,76,40,62,77,41,64,78,41,65,79,41,65,80,40,64,79,40,64,78,40,63,77,39,63,77,40,64,79,40,64,79,40,65,79,41,65,80,40,65,80,41,65,80,41,65,80,41,65,80,40,65,80,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,41,66,81,41,66,81,40,66,81, 40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,38,63,79,38,63,79,38,62,78,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36, 60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,63,78, 40,63,78,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,40,64,79,40,64,79,40,64,79,40,65,80,40,65,80,40,64,80,40,64,80,39,64,80,39,64,80,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63, 79,38,62,78,37,62,77,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,38,62,78,38,63,79,38,62,78,38,63,79,39,64,80,39,65,81,40,66,82,43,70,87,44,72,91,44,72,91,44,71,90,43,70,89,43,70,89,43,70,88,40,62,81,37,55,74,36,52,72,36,50,71,35,49,70,35,49,69,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,73,74,79,73,74,79,73,74,78,72,73,76,70,71,74,69,71,72,67,67,72,66,67,72,67,67,73,67,67,73,67,67,74,68,68,74,68,68,74,68,68,74,68,68,74,68,68,74,68,68,75,69,70,75,70,70,76,70,71,76,71,71,77,71,72,77,72,72,76,72,72,75,71,72,75, 72,72,75,71,73,75,70,72,74,71,72,74,71,73,76,72,74,80,75,76,80,76,77,80,75,77,80,76,78,80,76,78,79,76,78,78,76,78,77,75,78,76,76,78,76,76,78,76,76,79,76,76,79,76,76,79,76,76,79,76,76,80,78,76,79,78,76,78,77,75,78,77,76,78,77,76,78,77,76,79,78,77,80,79,78,81, 79,78,81,79,79,82,79,79,82,79,79,82,79,79,82,82,81,84,83,82,84,84,82,84,84,82,84,84,82,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,68,66,68,68,66,68,68,66,68,68,66,68,65,64,66,61,61,63,61,60,63,60,60,62,60,60,62,61,61,63,62,62,64,62,62,64,62,62,64,62,62,64,61,61,62,61,60,62,60,59,61,61,61,63,62,63,66,62,63,66,63,64,67,64,65,67,66,66,69,68,67,69,69,68,71,68,68,70,69,68, 70,68,67,69,68,67,69,67,66,68,66,65,66,64,63,65,61,61,63,57,58,61,57,58,61,57,59,61,58,59,61,59,59,62,61,61,64,63,63,65,64,64,66,65,64,67,65,65,68,66,66,68,65,65,67,66,65,68,66,65,68,64,64,66,66,65,66,68,66,67,69,65,67,69,65,66,71,67,68,71,67,68,70,66,67,70, 65,67,70,66,67,72,68,69,75,70,72,75,71,71,78,73,74,79,74,74,79,74,74,80,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,124,152,76,124,152,76, 124,153,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76,123,152,76,123,152,76,123,152,75,123,151,75,122,150,75,123,151,75,123,151,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,73,120,148,73,120,148,73,119,147,73,120,148,73,119, 147,73,119,147,72,118,146,72,118,146,72,118,146,72,118,146,72,118,145,72,118,145,71,117,145,71,117,145,71,117,145,71,117,145,71,116,144,70,115,143,70,115,143,70,116,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70, 115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115,142,70,114,142,70,114,142,70,114,142,69,114,141,69,114,141,68,112,139,69,113,140,69,113, 140,69,113,140,68,112,139,68,111,137,68,111,137,67,110,135,66,109,134,66,108,133,66,108,133,65,105,131,65,105,130,64,104,128,63,103,127,62,102,126,62,100,123,60,98,121,59,96,119,57,93,114,57,92,112,55,89,109,54,86,107,53,84,104,51,83,102,50,81,100,49,79,97,48, 76,94,47,76,93,47,74,90,45,72,87,44,70,86,44,69,84,43,68,82,43,67,81,42,66,80,42,65,79,41,64,78,41,63,77,41,63,77,41,64,77,41,63,77,41,65,79,41,64,79,41,64,79,41,64,78,41,63,77,41,63,77,41,63,77,41,64,78,41,64,78,41,64,78,41,64,78,41,64,78,41,64,78,40,62,76, 40,63,76,40,62,76,40,62,76,39,61,75,40,62,75,40,62,76,40,63,77,40,63,77,40,62,76,40,62,76,40,62,76,40,62,75,40,62,75,39,61,75,40,62,75,39,62,75,40,63,78,41,64,79,41,64,79,41,65,80,41,65,79,41,65,80,41,65,80,41,65,80,41,65,79,40,64,79,40,64,78,40,64,79,41,65, 80,41,66,81,42,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,42,68,84,42,68,84,42,68,84,42,68,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,42,68,84,42,68,85,41,67,84,41,68,84,41, 68,84,42,68,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,85,41,68,85,42,69,86,42,69,86,41,68,85,41,68,85,41,67,84,41,67,84,41,67,84,41,68,85,41,68,85,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84, 40,67,83,40,66,82,40,66,82,40,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,62,77,37,62,77,37,61,76,37,61,76,37,62,77,37,62, 77,37,62,77,38,62,77,38,62,77,38,63,78,38,63,78,38,63,78,38,63,79,39,64,79,39,64,80,40,65,81,40,65,81,40,65,81,40,66,81,41,66,81,42,66,82,42,66,82,42,66,82,42,67,83,43,68,84,42,68,84,42,68,84,42,68,84,42,68,84,42,68,84,42,67,84,42,68,84,42,68,84,41,68,84,41, 68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,40,67,84,40,67,83,40,67,83,40,66,82,40,66,82,39,65,81,39,65,80,39,65,81,39,65,81,39,65,80,39,65,80,39,64,79,39,64,79,38,63,79,37,62,77,38,63,79,39,64,80,40,66,82,42,69,86, 44,72,90,44,72,91,44,72,91,44,71,90,43,70,89,43,70,88,41,65,83,39,59,78,37,55,74,36,52,72,36,50,71,35,49,69,35,49,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,75,75,81,75,75,81,75,75,81,75,75,79,73,73,79,73,73,78,71,71,77,71,71,77,71,71,78,71,71,78,71, 71,79,71,71,79,72,72,78,72,72,79,72,71,79,71,71,78,71,71,79,72,72,79,72,72,80,73,73,81,74,73,80,74,73,80,74,73,80,74,73,80,74,74,80,74,74,80,74,74,80,73,74,80,74,75,80,74,75,80,75,75,81,75,76,80,75,77,80,75,77,80,76,77,80,76,78,79,76,78,78,76,78,77,75,78,76, 76,78,76,76,78,76,76,79,76,76,79,76,76,79,76,76,80,78,76,79,78,76,79,78,76,78,77,75,78,77,76,78,77,76,78,77,76,79,78,76,80,79,78,81,79,78,81,79,79,82,79,79,82,79,79,82,82,81,84,83,82,85,84,82,84,84,82,84,84,82,84,86,83,84,87,83,84,87,83,84,87,83,84,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,69,70,71,69,70,70,68,70,68,66,68,68,66,68,68,66,68,67,66,67,64,63,66,61,61,63,60,60,62,60,60,62,61,61,62,61, 61,63,63,62,64,64,63,65,62,62,64,61,61,62,60,59,61,60,59,61,60,60,62,61,61,63,62,63,66,63,64,66,64,65,68,65,66,68,68,67,71,69,69,71,68,68,70,68,67,69,69,68,70,67,66,69,67,66,68,66,65,67,65,63,65,62,61,63,62,60,63,62,60,62,64,62,64,66,63,65,67,65,66,68,65,67, 69,67,68,70,67,69,70,67,68,70,68,70,71,69,71,70,68,69,70,67,70,69,67,69,70,67,68,70,68,69,72,69,70,72,68,69,73,68,69,74,70,71,74,69,70,74,69,70,75,70,71,75,70,70,76,71,73,78,73,74,80,74,74,81,75,75,81,75,75,81,75,75,81,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,124,152,76,124,153,77,125,154,77,125,154,77,126,155,77,126,155,77,126,155,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76, 123,152,76,123,152,76,123,152,75,123,151,75,123,151,75,123,152,75,123,151,75,123,151,75,123,151,74,121,149,74,120,148,74,120,148,74,120,148,73,120,148,73,120,148,73,119,147,73,119,147,73,119,147,72,118,146,73,119,147,72,118,146,72,118,145,72,118,145,72,118, 145,72,118,145,72,118,145,72,118,146,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70, 115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,69,115,142,69,115,142,69,115,142,69,114,141,69,114,141,70,114,140,70,114,140,69,113,140,69,113,140,69,113,140,69,113,140,69,113,139,69,113, 138,68,112,137,69,112,137,69,112,138,68,110,136,68,110,135,67,108,134,66,107,132,65,105,130,65,104,128,63,102,126,63,101,124,62,100,123,61,98,120,60,96,118,59,95,116,58,92,113,57,91,111,56,89,109,53,84,104,52,83,101,52,82,100,51,80,98,50,78,96,48,76,92,47,74, 90,46,72,87,45,71,86,45,70,85,45,70,85,44,70,85,44,70,85,44,69,84,43,68,82,43,67,82,43,67,82,42,66,80,42,66,80,42,65,79,42,66,80,42,66,81,42,66,80,42,66,80,42,65,79,41,63,78,41,64,78,40,63,76,40,63,76,40,63,76,41,63,77,41,63,78,41,64,78,41,64,79,41,64,78,41, 64,78,41,64,78,40,63,77,40,63,77,41,64,77,41,64,79,41,65,80,42,66,81,41,65,80,41,66,81,42,66,81,42,66,81,41,65,80,42,66,81,41,65,80,41,65,80,41,65,81,41,67,82,42,68,83,42,68,84,42,68,84,42,68,84,42,68,84,42,68,84,42,68,84,43,69,85,43,69,85,42,69,84,42,69,84, 43,69,85,43,69,85,43,69,85,43,69,85,43,69,85,42,69,84,42,69,85,42,69,85,43,69,86,43,69,86,43,69,86,43,69,86,43,69,86,42,69,85,42,69,85,42,69,85,43,70,86,42,69,86,42,69,86,43,70,86,43,70,86,43,70,86,43,70,86,43,70,86,42,69,86,42,69,86,42,69,86,42,69,86,43,70, 87,43,70,87,43,70,87,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,89,43,70,88,43,70,88,43,70,88,43,70,88,43,70,88,43,70,88,43,70,88,42,70,87,42,70,87,42,69,86,42,69,86,42,69,86,42,69,86,41,69,85,41,69,85,41, 68,84,41,68,84,41,68,84,40,67,84,40,66,83,40,66,83,40,67,84,39,66,82,40,67,84,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,40,67,84,40,67,84,40,67,84,41,67,84,41,68,84,41,68,84,41,68,84,42,69,85,42,69,85, 42,69,85,42,69,85,43,69,85,43,70,86,43,70,86,43,70,86,44,71,87,44,71,87,44,71,87,44,71,87,44,71,87,44,72,88,44,71,88,45,72,89,44,72,89,44,72,89,44,72,89,44,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,71,88,43,71,88,43,71, 88,42,70,87,43,71,88,43,70,88,43,70,88,43,70,88,43,70,88,42,70,87,42,70,87,42,70,87,42,70,87,42,69,86,41,68,85,41,67,84,40,67,83,40,66,83,41,67,84,42,69,86,43,70,89,44,72,90,45,73,92,44,72,91,44,72,91,43,70,88,42,68,86,40,64,82,39,60,78,37,54,74,36,52,72,35, 49,69,35,49,69,35,49,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,77,83,76,76,84,77,77,84,77,77,83,76,76,82,75,75,81,74,74,81,74,74,81,74,74,82,74,74,81,75,75,82,75,75,83,76,75,82,75,75,82,75,74,82,75,74,82,75,75,83,76,75,83,75,75,83,75,75,83,76,75, 84,77,76,83,76,75,83,77,76,83,77,76,84,77,76,84,76,76,84,76,76,84,76,76,84,76,76,83,76,76,83,76,76,83,76,76,84,77,77,83,76,76,83,77,77,82,76,76,81,76,77,80,76,76,80,75,76,80,76,76,79,75,76,79,76,77,79,75,77,78,76,77,79,76,80,79,77,79,78,76,78,77,75,78,77,75, 78,77,75,79,77,76,79,78,77,80,78,77,80,80,79,82,79,79,82,79,79,82,82,81,84,83,81,84,83,82,85,84,82,84,84,82,84,86,83,84,87,83,84,87,83,84,87,83,84,89,84,85,89,84,85,89,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,74,76,73,74,74,72,73,71,69,70,71,69,70,70,68,70,68,66,68,68,66,68,67,66,68,66,65,67,63,62,65,61,61,63,60,60,62,61,61,63,61,61,62,62,62,64,64,64,65,63,62,64,61,60,62,59,59,61,59,59,61,61,60,62,60,60,62,63, 62,63,64,63,64,66,65,66,69,67,68,73,69,71,74,71,72,74,71,71,73,69,70,73,70,71,71,68,69,71,68,69,71,68,68,68,65,66,65,62,64,65,62,63,66,63,64,68,65,65,70,66,67,70,67,68,71,68,68,72,68,70,72,69,70,73,69,70,73,70,71,73,71,72,72,70,70,73,69,71,73,70,71,73,69,71, 73,70,71,75,71,72,75,71,71,76,71,71,77,72,72,77,71,71,78,72,72,79,72,73,78,73,73,80,74,74,81,75,76,83,76,76,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,124,153,77,125,154,77,125,154,77,126,155,77,126,155,78,126,156,78,127,157,78,127,157,78,126,156,78,126,156,77,126,155,77,126,155,77,125,154,77,125,154,77,125,154,76,124,154,76,125,154,76,124,153,76,124,153,75,123,152, 75,123,151,74,122,150,74,122,150,74,122,151,74,121,150,74,121,150,74,121,150,74,120,149,74,120,149,73,120,148,73,120,148,74,120,149,73,120,148,73,119,147,73,119,147,73,119,147,73,119,147,73,119,147,73,120,148,73,120,148,72,119,147,72,118,146,72,118,146,72,118, 146,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70, 115,142,70,115,142,70,115,142,70,115,143,70,115,143,70,115,142,70,115,142,70,115,141,70,115,141,70,115,142,70,115,142,70,115,142,70,115,142,69,114,141,70,114,141,70,114,141,70,114,141,70,114,140,70,113,140,70,113,140,69,113,139,69,113,139,69,113,138,69,112, 138,68,109,135,67,108,132,67,107,131,67,107,131,66,106,130,66,106,131,66,106,130,66,106,130,66,106,129,65,104,128,65,103,127,64,102,125,63,100,122,62,98,121,61,96,118,60,94,116,59,93,113,57,90,110,56,87,107,56,87,106,54,86,104,54,85,103,53,83,102,53,83,102,52, 81,99,50,79,96,49,77,94,47,74,91,46,72,88,46,72,88,46,72,88,45,71,86,45,72,88,43,68,83,43,67,82,43,67,81,42,66,79,42,64,78,41,63,77,42,64,78,42,65,80,42,66,80,42,66,80,42,66,80,42,65,80,42,65,80,42,65,80,42,65,80,42,65,80,42,65,80,42,66,81,42,67,82,42,67,82, 42,67,83,42,67,83,42,67,83,42,67,82,42,67,82,43,68,84,43,68,83,43,68,83,43,68,84,42,68,84,43,69,85,43,69,85,43,69,85,43,70,86,43,70,86,43,70,87,43,70,87,43,71,87,43,71,87,43,71,87,43,71,87,43,71,87,43,71,87,43,71,87,44,71,88,43,71,87,43,71,87,43,71,87,43,70, 87,43,70,87,43,70,87,43,71,88,43,71,88,43,71,87,43,71,87,43,71,88,43,71,89,43,71,89,43,71,89,43,71,89,43,71,89,43,72,89,44,72,89,44,72,89,44,72,89,44,72,89,44,72,89,44,72,89,44,72,90,44,72,90,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44, 73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,74,92,44,73,91,44,73,91,44,73,91,44,73,91,43,72,90,44,73,91,44,73,91,43,72,90,43,72,89,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90, 43,72,89,43,72,89,43,72,89,43,72,89,43,72,90,43,72,90,43,72,89,43,72,89,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,44,72,90,44,73,91,44,73,91,45,73,91,45,73,91,45,73,91,45,74,92,45,74,92,45,74,92,45,73,91,46,75, 93,46,75,93,46,75,93,46,75,93,46,75,93,46,75,93,46,75,93,46,75,94,46,74,93,46,75,94,46,75,94,46,75,94,45,75,94,45,75,94,45,74,93,45,75,94,45,74,93,44,74,92,45,75,94,45,75,94,45,75,94,45,75,94,45,75,93,45,75,93,45,75,93,45,75,93,45,75,93,45,75,93,45,75,93,45, 74,92,45,75,93,45,74,92,45,74,92,44,73,91,44,73,90,44,73,90,43,72,90,44,72,90,44,73,91,45,74,92,46,75,94,47,76,96,46,74,94,45,73,92,44,71,90,41,66,84,40,64,82,39,61,78,37,55,74,35,49,69,36,49,70,35,49,69,36,49,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 85,78,78,86,78,78,86,78,78,86,78,78,86,78,78,84,78,77,84,77,76,85,77,77,85,78,77,85,77,77,84,77,77,85,77,77,85,78,78,86,78,77,86,78,77,86,78,77,86,79,78,86,78,78,85,78,78,85,78,78,85,78,78,87,79,78,86,79,79,86,79,79,86,79,79,87,80,79,86,79,79,86,79,79,87,79, 78,86,79,78,86,78,78,86,77,78,87,78,79,87,78,79,87,78,78,86,79,79,86,78,78,85,78,78,85,79,79,84,78,78,84,78,78,84,78,78,83,78,78,83,78,79,83,78,79,84,80,81,82,79,80,82,78,80,82,79,81,82,78,81,82,79,81,82,79,81,82,79,81,82,80,82,83,81,83,83,81,83,83,81,84,83, 81,84,83,81,84,83,82,85,84,82,84,86,83,85,87,83,84,87,83,84,87,83,84,89,84,85,89,84,85,89,84,85,91,85,86,92,85,86,92,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,77,78,82,77,78,81,76, 77,76,73,74,76,73,74,74,72,73,71,69,70,71,69,70,70,68,70,68,66,68,67,66,68,65,65,67,65,64,66,64,62,65,64,63,64,64,63,65,64,62,65,66,65,66,67,66,67,67,65,66,66,63,65,65,63,64,64,62,64,65,63,64,65,62,65,66,63,65,67,64,65,68,66,67,71,68,68,73,69,71,75,71,71,75, 71,71,73,69,70,74,70,71,72,68,69,73,68,69,74,69,69,70,67,67,68,64,65,68,64,65,69,65,66,71,66,67,72,67,69,74,69,70,74,69,70,74,70,70,75,70,71,76,71,71,76,71,73,76,72,73,76,72,72,77,72,73,76,71,72,76,71,72,75,71,71,77,72,73,77,71,72,78,72,72,78,73,73,79,73,72, 80,74,74,83,75,76,82,75,75,83,76,76,84,77,77,86,79,78,87,79,78,86,78,78,86,78,78,85,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,125, 154,77,126,155,77,126,155,78,126,156,78,127,157,78,127,157,79,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,78,127,156,77,126,156,77,126,155,77,126,156,77,126,155,77,126,155,76,125,154,76,125,154,76,124,153,76,124,154,76,124,154,75, 123,152,74,122,151,75,123,152,75,123,152,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,73,120,149,73,120,149,73,120,148,73,120,148,73,120,148,72,119,147,72,119,147,72,119,147,72,119,147,71,117, 145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70, 115,142,70,115,142,70,115,142,70,115,142,70,115,141,70,115,142,70,115,142,71,115,143,71,115,143,71,115,142,71,115,142,71,115,142,71,115,142,70,115,141,70,114,141,70,114,140,70,114,140,70,113,139,70,112,139,70,112,137,69,112,137,69,111,136,69,110,136,69,110, 135,68,110,135,69,110,136,69,112,137,70,112,137,70,112,137,70,112,137,69,110,135,69,110,134,68,109,134,68,107,133,67,105,130,66,104,127,64,102,123,63,99,120,63,98,120,63,100,121,64,101,122,63,99,121,63,99,121,63,98,119,61,96,118,60,94,115,59,93,113,58,91,111, 57,90,110,57,89,109,56,88,107,55,87,106,54,83,102,52,81,99,50,77,95,48,75,90,48,72,88,48,72,88,45,69,85,46,71,86,47,72,88,47,73,89,47,72,88,46,72,87,45,71,86,44,69,84,44,70,85,45,70,85,44,69,84,44,70,85,44,69,85,44,71,86,44,71,86,44,71,86,44,71,86,44,70,86,44, 70,86,44,70,86,44,70,86,44,70,87,44,71,88,45,72,89,45,72,89,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,74,90,45,74,90,44,73,90,44,73,89,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,45,74,90,45,74,90,44,73,90,44,73,90, 44,73,90,44,73,90,44,73,90,45,73,90,45,73,91,45,74,91,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,93,45,74,93,45,74,93,46,75,94,46,75,94,46,75,94,46,76,95,46,76,95,47,77,96,47,77,96,47,77, 96,47,77,96,47,77,96,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,98,47,79,98,47,78,97,47,78,97,47,78,97,47,77,96,48,80,99,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,79,98,47,78,97,47,78,97,47,78,97,47,78,97,47,77,96,47,77,96,47, 77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,78,97,47,77,96,47,78,97,47,77,96,47,77,96,47,78,97,47,78,97,48,78,97,48,78,97,48,78,97,48,79,98,49,79,98,49,79,98,49,79,98,49,79,98,49,80,99,49,80,99, 49,80,99,49,80,99,48,80,99,48,80,99,48,80,99,48,80,99,48,79,98,48,80,100,48,80,99,48,80,99,48,80,99,48,80,99,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,79,99,48,79,99,48,80,100,48,80,100,48,80,100,48,80,100,48, 79,99,48,79,99,47,78,98,47,78,97,47,78,97,47,78,98,47,78,98,47,78,98,48,80,100,48,79,100,47,76,96,46,74,94,43,70,89,42,67,85,40,64,82,38,59,77,36,53,72,36,49,70,36,49,70,36,49,70,36,49,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,80,79,88,80,79,88,80, 79,88,80,79,87,79,79,87,80,79,86,80,79,87,79,79,87,79,78,87,80,79,88,80,80,88,80,80,89,80,80,89,81,80,88,80,79,88,81,79,88,80,80,88,80,79,89,81,80,88,81,81,88,81,80,89,81,80,88,81,80,89,81,81,89,82,81,89,82,80,89,81,80,89,81,80,89,81,80,89,81,80,89,80,80,89, 80,80,89,80,80,89,80,80,89,80,79,89,81,80,89,80,80,88,80,80,88,81,80,88,80,81,87,80,80,87,81,80,87,80,80,87,80,81,86,80,80,86,81,82,86,81,82,86,81,82,87,82,82,86,81,82,86,81,83,86,81,83,86,82,83,86,82,83,87,82,83,87,83,84,87,83,84,88,83,85,88,84,85,87,83,85, 87,83,84,87,83,84,87,83,84,87,83,84,89,84,85,89,84,86,89,84,85,91,85,86,92,85,86,92,85,86,93,85,86,93,85,85,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,81,81,87,81,81,88,82,82,86,80,80,82,77,78,82,77,77,81,76, 77,76,73,74,76,73,74,74,72,72,71,69,70,71,69,69,71,69,70,71,68,70,69,67,69,69,67,69,68,65,67,69,66,67,67,65,66,67,65,66,69,66,67,71,68,69,70,67,68,69,66,67,70,66,67,68,65,66,68,65,66,68,65,66,69,65,66,69,65,66,70,66,67,71,67,68,71,66,68,73,69,70,74,69,70,72, 67,68,73,69,69,72,67,68,74,69,69,74,70,70,73,69,69,72,67,68,71,67,67,72,67,67,73,68,68,74,69,70,76,70,71,76,71,71,76,71,71,77,71,71,79,73,74,80,74,74,79,74,75,79,74,74,79,74,74,78,73,73,78,72,72,79,72,72,79,73,73,78,72,71,78,73,72,80,74,74,81,74,74,83,76,76, 84,78,77,84,77,77,85,78,77,86,79,79,87,80,79,88,80,79,88,80,79,88,80,79,89,81,80,91,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,126, 155,78,126,156,78,127,157,78,128,158,79,128,158,79,128,158,80,130,161,80,130,161,79,129,160,79,130,160,79,130,160,79,129,159,79,129,159,78,128,157,78,128,157,78,127,156,78,127,156,77,126,156,77,126,156,77,126,156,77,126,156,77,126,155,77,126,155,77,126,155,76, 125,154,76,125,154,76,125,154,76,124,154,75,123,153,75,123,152,75,123,152,75,123,152,74,123,151,75,123,152,74,123,152,74,123,152,74,123,152,74,122,151,74,122,151,74,122,151,74,121,150,73,120,149,73,120,149,73,120,148,73,120,148,73,120,148,72,119,147,72,119, 147,72,119,147,72,119,147,72,119,147,72,118,146,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,144,71,116,143,71, 116,143,71,116,143,71,116,143,71,116,143,71,116,143,71,116,143,71,116,143,71,116,143,71,115,142,71,115,142,71,116,143,71,115,141,71,115,141,71,114,141,71,114,140,71,113,140,71,113,140,71,113,140,70,113,139,70,112,138,70,112,138,70,112,137,70,112,138,71,113, 138,71,114,139,71,114,140,71,114,140,71,114,140,71,115,140,72,116,141,71,114,140,71,114,139,70,113,139,69,111,136,69,109,133,68,107,132,68,107,130,68,107,130,68,107,130,68,107,129,67,106,128,67,107,130,67,106,129,66,104,128,66,103,126,65,102,126,65,101,123,65, 101,123,64,100,122,64,100,122,64,100,121,63,98,119,61,95,115,59,92,111,58,89,108,57,87,105,56,86,105,57,88,107,57,88,108,57,89,108,57,87,107,56,87,106,56,87,106,52,80,98,52,80,98,53,83,101,52,81,99,52,81,99,50,80,97,50,79,98,49,78,96,49,77,95,48,76,94,49,78, 96,49,78,97,49,78,96,49,78,95,49,78,96,48,77,95,49,78,96,49,78,97,48,78,96,48,78,97,48,78,97,48,78,96,48,78,96,47,77,95,47,77,95,47,77,95,47,77,95,47,76,94,47,77,95,47,77,95,47,76,94,47,76,94,47,77,95,47,76,94,47,76,94,47,76,94,47,76,94,47,76,94,46,75,93,47, 76,94,47,76,94,46,76,93,46,76,94,46,76,94,46,75,93,46,76,95,47,76,95,46,76,94,46,76,95,46,76,95,47,76,95,47,77,96,47,76,95,47,76,95,47,76,95,47,76,95,47,77,96,47,77,96,47,77,95,47,77,96,47,77,96,47,77,96,47,77,96,47,78,97,48,79,98,48,79,98,48,80,99,49,80,100, 49,80,100,49,81,101,49,81,101,50,82,102,49,81,101,50,82,102,50,82,102,50,82,102,50,83,103,50,82,102,50,83,103,51,86,106,51,84,105,51,85,106,51,85,106,51,86,106,51,86,106,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,52,87,108,52,86,107,52,87,108, 52,87,108,52,87,108,52,86,107,52,87,108,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,51,86,106,51,85,106,51,85,106,51,85,106,51,85,106,51,85,106,51,85,106,51,85,106,51,86,106,51,85,106,51,86,106,51,86,106,52,86,106,52,86,106,52,86,106, 52,86,106,52,86,106,52,86,106,52,86,106,52,86,106,52,86,106,53,87,107,52,86,106,51,84,105,52,86,107,52,86,106,52,86,106,51,86,106,51,86,106,51,86,106,51,86,106,51,86,106,51,86,106,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,52,86,107,51,85,106,51,85,106, 52,86,107,52,86,107,52,86,107,52,86,107,51,85,106,51,84,105,51,84,105,51,84,105,51,84,104,51,84,105,51,84,104,51,84,104,51,84,105,51,85,106,51,85,106,51,84,105,51,83,104,50,82,103,48,79,99,47,76,96,44,72,91,42,67,85,40,65,82,39,60,78,37,54,74,36,50,71,36,49, 71,36,49,71,36,49,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,82,80,89,82,80,90,82,81,90,82,81,88,81,80,88,81,80,88,81,81,88,81,80,89,82,81,89,81,81,89,82,81,90,82,81,90,82,82,90,82,82,91,82,82,90,83,82,91,83,83,90,83,82,91,83,82,90,82,82,90,83,82,91, 83,82,90,83,82,91,83,82,91,83,82,91,84,82,91,82,82,91,82,82,91,82,82,91,83,82,91,82,81,91,82,82,91,82,82,92,82,82,92,82,82,92,82,82,91,82,81,91,82,81,91,82,82,91,82,82,91,82,82,91,83,82,90,82,82,90,82,82,90,83,82,89,83,83,90,83,83,89,83,83,89,83,83,90,83,83, 89,83,83,89,83,83,89,82,82,89,83,83,90,83,83,90,84,83,90,83,84,90,84,84,90,84,84,91,84,84,90,83,84,90,84,85,90,84,85,90,84,85,89,84,86,89,84,85,91,85,86,92,85,86,92,85,86,93,85,85,93,85,85,93,85,85,91,84,84,90,83,82,89,82,81,89,82,81,88,81,81,88,81,80,87,81, 81,87,81,81,88,81,82,88,82,83,88,82,83,88,83,83,88,83,83,88,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,83, 86,82,83,86,82,83,87,82,82,87,81,82,86,81,81,86,80,81,87,80,80,87,80,81,88,80,80,87,81,80,88,81,81,89,82,81,88,82,81,88,81,81,88,82,82,88,82,82,87,80,80,82,77,78,82,77,77,81,76,76,76,73,74,77,73,74,74,71,72,73,70,70,75,71,72,74,70,71,73,69,70,72,68,70,72,68, 70,72,68,69,69,65,66,70,66,66,73,68,69,74,69,70,73,68,69,72,68,69,74,70,70,72,68,69,72,68,69,71,67,68,71,67,68,69,66,66,70,66,66,70,66,66,68,64,66,70,67,67,72,67,68,70,66,66,71,67,67,71,67,67,74,69,69,75,70,70,76,70,70,75,70,71,75,69,69,76,70,70,75,70,70,76, 70,71,77,71,72,78,72,72,78,72,73,79,73,73,82,74,75,82,75,75,82,75,75,83,76,75,82,76,75,81,74,74,80,73,73,82,74,74,82,75,75,80,73,73,81,74,74,82,76,76,84,77,76,86,78,78,87,79,79,86,79,79,87,79,79,88,80,80,88,81,80,90,81,81,89,81,80,90,82,81,91,84,83,91,84,83,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,127,157,78,128,158,79,128,158,79,128,158,80,130,161,80,130,161,81,132,163,81,132,163,80, 131,162,80,131,162,80,131,161,80,131,162,79,130,160,79,130,160,79,130,160,79,129,159,79,129,159,79,129,160,79,129,160,78,128,159,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,77,126,156,77,127,156,77,126,155,77,126,155,76,125,155,76,125, 154,76,125,154,75,123,152,75,123,152,75,124,153,75,124,153,75,124,153,75,123,152,75,123,152,74,123,152,74,122,151,74,123,152,74,123,152,74,122,151,74,121,150,73,120,149,74,121,150,73,120,149,73,120,148,73,120,148,73,120,148,72,119,147,72,119,147,72,119,147,72, 119,147,72,119,147,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,71,116,144,71,117,143,72,118,144,71,117, 143,71,116,143,71,116,142,71,115,142,71,114,142,71,114,142,71,114,142,71,114,142,71,114,141,71,114,141,71,114,141,71,114,142,72,116,143,72,116,143,72,116,143,71,116,142,71,116,141,71,115,141,71,115,141,71,115,141,72,116,142,72,116,143,72,116,143,72,115,142,71, 114,140,71,113,138,70,111,137,70,111,137,69,111,135,70,111,135,70,110,135,70,110,135,69,109,134,69,109,133,69,108,133,69,107,131,68,106,129,68,105,127,68,104,127,67,104,126,67,103,126,66,103,125,67,104,126,66,103,126,65,102,124,64,99,121,63,98,119,63,97,118, 64,98,119,64,98,120,64,99,121,64,100,122,64,100,122,63,100,121,63,98,120,62,97,118,61,96,118,61,96,117,60,94,115,59,93,114,59,93,113,58,91,112,58,91,111,58,91,112,57,90,111,57,90,111,58,91,113,57,92,113,57,91,112,57,91,112,57,92,113,57,92,114,57,92,114,56,90, 111,55,89,110,55,89,110,55,88,110,54,88,109,54,88,109,54,89,110,54,88,108,53,87,107,53,87,107,52,86,105,52,86,105,52,85,105,52,85,105,52,85,104,51,84,103,51,84,103,51,83,102,50,83,102,50,82,101,50,83,102,50,82,101,50,81,100,50,81,100,50,81,101,50,81,101,49,81, 101,50,81,101,50,82,101,49,80,100,49,81,101,49,81,101,49,81,101,50,81,101,50,81,101,50,81,101,50,81,101,49,81,100,49,81,100,49,81,101,49,80,100,49,81,101,49,81,101,50,82,102,50,82,103,50,82,102,50,82,103,51,84,105,51,84,104,51,84,105,51,85,106,51,85,106,52,86, 107,52,87,108,52,86,107,52,86,107,53,88,110,54,89,111,54,89,111,54,89,111,55,90,112,55,91,113,55,91,113,55,92,115,55,92,115,56,93,116,56,94,117,57,94,117,57,94,117,57,94,117,57,94,117,57,94,117,58,96,119,58,96,119,58,96,119,58,96,119,58,96,119,58,96,119,58,96, 119,58,96,119,58,96,119,58,96,119,57,95,118,57,94,117,57,95,118,57,95,118,57,95,118,57,94,117,57,94,117,57,94,117,57,94,117,57,94,117,57,94,117,57,94,117,56,94,117,56,94,117,56,94,117,56,93,116,56,93,116,56,93,116,56,93,116,56,93,116,56,93,116,56,93,116,56,92, 115,56,91,114,57,94,117,56,93,116,56,93,116,56,93,116,56,93,116,55,92,115,55,92,115,55,92,115,55,92,115,56,93,116,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,91,114,55,91,114,55,91,114,55,91,113,55,91,113,55,91,113,55,91,113,55,91, 113,55,91,113,55,91,113,55,90,112,55,90,112,55,90,112,55,91,113,55,90,112,55,91,113,55,90,112,54,89,111,55,92,114,55,90,112,55,90,112,53,87,109,52,85,107,51,83,104,48,78,98,46,74,94,43,70,89,42,66,85,40,62,81,39,56,76,37,50,72,37,50,72,37,50,72,37,50,72,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,82,81,91,83,81,91,83,82,91,83,82,90,82,81,91,83,82,90,82,82,89,81,81,90,82,82,91,83,82,91,83,82,91,84,82,92,84,83,93,84,83,93,84,83,92,85,83,92,85,84,93,84,83,92,84,83,92,85,83,93,85,84,93,84,84,93,84,84,92,84,84,92, 84,84,93,85,83,93,85,84,93,85,84,93,85,84,93,85,84,93,84,83,93,83,83,93,84,84,93,84,83,93,84,82,93,84,82,93,84,83,93,83,83,93,84,83,93,83,83,93,84,82,93,85,82,93,84,82,93,84,83,92,84,83,92,85,84,93,84,83,92,84,83,92,83,83,92,84,83,92,84,83,92,83,83,93,83,83, 93,83,83,92,83,83,92,84,84,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,92,84,85,92,85,85,92,85,85,93,86,86,92,86,86,92,85,86,92,85,86,93,86,86,93,86,86,93,85,85,93,85,85,92,84,83,90,83,82,89,82,81,89,82,81,88,81,81,88,80,80,87,81,81,88,81,81,88,81,82,88,82, 83,88,82,83,88,83,83,88,83,83,90,83,83,91,83,83,91,83,84,91,83,84,91,83,85,91,83,85,91,83,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,83,84,90,83,84,90,83,84,90,83,83,90,83,83,88, 82,82,86,82,83,87,82,83,87,82,82,87,81,82,86,81,81,86,80,81,87,80,80,87,80,80,88,80,80,87,81,80,88,81,80,88,81,81,88,81,81,89,82,82,88,81,81,88,82,82,88,82,82,87,81,81,82,77,78,82,78,78,81,76,76,81,76,76,78,74,74,78,73,73,78,72,73,76,72,72,75,71,72,75,70,71, 75,70,71,75,70,70,72,67,68,72,67,68,75,70,70,76,70,70,75,70,70,76,71,71,77,72,72,75,70,70,74,70,70,73,69,69,72,67,68,70,65,66,69,64,65,68,64,64,65,62,63,68,64,64,70,65,66,68,64,64,68,64,65,71,66,66,74,69,69,76,71,70,78,71,71,79,73,73,78,72,72,78,71,71,77,71, 71,77,70,71,80,73,73,79,72,72,79,72,72,80,73,73,84,75,75,84,77,77,84,76,76,84,77,76,84,77,76,84,77,76,82,76,75,85,77,76,84,77,76,82,76,76,84,78,78,85,78,78,86,79,78,88,81,79,88,80,80,88,80,79,88,81,80,89,81,81,89,82,81,91,82,81,91,83,82,91,84,83,91,84,83,91, 84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,128,158,79,128,158,80,130,161,80,131,162,81,132,163,81,133,164,82,133,165,82, 133,165,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,81,132,163,81,132,163,80,131,163,80,131,163,80,131,163,80,131,162,80,131,162,79,130,161,79,130,161,79,129,160,79,129,160,78,128,159,78,129,159,78,129,159,78,128,158,78,128,158,78,128,158,77,127, 157,77,127,157,77,127,157,77,126,156,77,126,156,76,125,155,76,125,155,76,125,154,76,125,155,76,125,154,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,75,123,152,75,124,153,74,123,152,74,123,152,74,123,152,74,121,150,74,122,151,74,122,151,73,120,149,73, 120,149,73,120,149,73,120,149,73,120,148,73,120,148,73,119,147,73,119,147,73,119,147,73,119,147,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,73,119,147,73,119,147,72,118,147,72,118,146,72,118,146,72,118,146,72,117,145,72,118,146,72,118, 145,72,118,145,72,117,144,72,116,143,72,115,143,72,116,144,72,116,144,72,116,144,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,145,72,118,144,72,117,144,72,116,143,72,117,143,72,115,143,72,115,141,72,115,142,72,115,142,71,115,141,71, 115,141,72,115,141,72,115,141,72,114,140,72,114,139,71,113,139,71,113,138,70,111,136,69,110,135,70,109,133,70,109,132,69,108,132,69,107,131,68,105,129,67,105,127,68,105,128,68,106,130,69,108,132,69,108,132,69,108,132,68,107,131,68,107,131,68,105,129,68,105, 128,67,105,128,67,104,127,67,104,127,68,104,128,67,104,127,67,105,128,66,104,127,67,104,127,67,104,128,67,105,129,67,105,129,67,106,129,67,106,131,66,106,130,66,105,129,66,105,128,66,105,128,66,105,129,66,105,129,66,106,130,66,106,130,66,105,130,66,106,130,65, 105,130,65,105,130,65,105,130,64,104,128,64,102,127,63,102,126,63,102,126,63,102,125,61,98,122,60,98,121,60,98,121,60,98,120,59,96,119,60,97,120,59,96,119,59,97,119,59,96,118,58,95,117,59,96,119,58,95,117,57,94,116,57,94,116,57,93,116,57,92,115,57,92,115,56, 92,114,55,91,112,55,91,112,55,90,112,54,90,112,55,90,112,54,89,111,54,89,111,54,88,110,54,87,109,54,88,109,53,87,108,53,87,108,53,87,108,53,86,107,53,88,108,53,88,108,53,88,109,53,87,108,53,87,108,53,87,108,53,87,108,53,88,109,53,88,109,53,88,109,54,88,110,54, 88,110,54,88,110,55,90,113,55,90,113,56,92,115,56,93,116,56,93,116,57,94,117,57,95,118,58,95,119,58,96,120,58,97,121,58,97,121,59,99,123,60,100,124,60,100,124,60,100,125,60,100,125,61,102,127,61,102,127,62,102,128,62,102,128,62,103,128,62,103,128,62,103,128, 62,104,129,62,104,129,63,105,130,62,104,129,62,104,129,62,104,129,63,105,130,62,104,129,62,104,129,62,104,129,62,104,129,62,103,128,62,103,128,62,103,128,62,103,128,62,104,129,62,103,128,62,103,128,62,103,128,62,103,128,61,102,127,61,102,127,61,102,127,61,101, 126,60,100,125,60,100,124,59,99,123,61,102,127,61,101,126,60,100,125,61,101,126,61,101,126,61,101,126,61,101,126,61,101,126,60,100,125,61,101,126,61,101,126,61,101,126,60,100,125,60,100,125,60,100,124,60,100,124,59,99,123,59,99,123,59,99,123,59,98,122,59,98, 122,59,98,122,59,98,122,59,98,122,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,58,97,121,59,98,122,59,98,122,59,98,122,59,98,122,59,98,122,59,98,122,59,98,122,58,95,119,56,93,116,54,89,111,52,86,108,50,82, 103,47,77,97,46,74,93,43,69,88,42,64,84,40,57,79,39,55,77,37,50,72,37,49,72,37,49,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,82,91,83,82,91,84,83,91,84,83,91,83,82,91,83,83,91,84,83,90,83,82,91,83,83,92,84,83,91,84,83,92,84,83,93,84,84,94,85,84, 94,86,84,93,86,84,93,86,85,94,86,84,93,85,84,93,86,84,94,86,85,94,85,85,94,85,85,94,85,85,94,86,85,94,86,84,95,85,85,95,85,85,94,86,85,95,86,85,94,85,84,95,85,85,95,85,85,94,85,84,94,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,86,84,95,86, 84,95,85,83,95,85,84,94,85,84,94,84,84,94,84,84,94,84,84,94,84,83,94,84,83,94,84,83,93,84,83,94,85,84,93,84,83,93,85,83,94,85,85,94,85,85,94,85,85,94,85,85,94,85,85,93,85,84,93,85,85,94,85,85,94,86,86,95,86,86,95,86,86,95,86,86,94,87,87,93,85,85,94,85,85,93, 84,84,92,84,83,91,83,82,89,82,81,88,81,80,88,81,81,88,81,80,88,80,81,87,80,81,88,81,82,88,82,83,88,82,83,88,83,83,90,83,83,90,83,83,91,83,83,91,83,84,91,83,85,91,83,85,91,83,85,91,84,84,91,84,84,91,84,84,91,84,85,92,85,86,92,86,86,92,86,86,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,90,84,84,90,84,84,90,83,84,90,83,84,90,83,83,90,83,83,89,82,82,88,82,82,86,82,83,87,82,82,87,82,82,87,80,81,86,80,80,86,79,80,87,80,80,88,80,80,87,81,80,88,81,80,88,81,81,88,81,81,90,82,82, 90,83,82,88,81,81,88,82,82,88,82,81,87,81,80,86,80,80,86,80,80,85,79,78,82,77,76,81,75,75,80,74,75,78,73,73,78,73,73,77,72,73,77,72,72,78,72,72,74,69,70,75,70,70,76,71,71,76,70,70,76,70,70,77,71,72,78,72,72,76,71,71,76,70,70,75,69,69,73,69,69,71,66,66,69,65, 65,68,64,64,64,61,62,67,64,64,69,65,65,68,63,64,68,63,64,71,66,67,75,69,69,78,72,71,81,75,74,82,75,75,81,74,74,81,74,73,80,73,73,80,73,72,81,74,74,82,75,74,81,74,74,82,75,75,85,77,77,86,78,78,85,78,78,85,78,77,86,79,78,86,79,78,85,78,78,87,80,79,87,79,79,86, 79,78,87,80,79,87,81,80,88,81,80,90,83,81,89,82,81,89,81,80,89,82,81,89,82,82,89,83,82,91,83,83,91,84,83,91,84,83,91,84,83,92,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,130,161,80,131,162,81,132,163,81,133,164,82,133,165,83,136,167,83,136,168,83,136,168,83,136,167,83,136,167,82,135,166,82,135,166,82,134,165,82,135,167,82,134,166,82,134,166,82,134,166,82,133,165,82,133, 165,81,133,164,81,133,164,81,132,163,81,132,163,80,132,163,80,132,163,80,131,162,80,131,162,79,131,161,79,130,161,78,129,160,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,158,78,128,158,77,126,156,77,126,156,77,126,156,77,126,156,77, 126,156,76,125,155,76,125,154,76,125,154,76,125,154,76,125,154,75,124,153,75,124,153,75,123,152,75,123,152,75,124,153,74,123,152,74,123,152,74,123,152,74,123,152,74,123,152,74,122,151,74,121,150,74,121,150,74,121,150,74,120,149,74,120,149,74,120,149,74,120, 149,74,120,149,73,120,148,73,120,148,73,120,148,72,119,148,72,119,148,72,118,147,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,117,146,72,118,146,73,118,146,74,119,147,74,119,147,74,120,148,73,120,148,73,119,147,73,119,147,73, 119,147,73,119,146,73,118,145,73,117,145,73,117,145,72,117,144,72,116,143,72,116,143,72,116,142,72,115,141,72,115,141,72,116,141,72,117,143,73,118,144,74,118,144,73,117,143,73,116,142,72,115,141,72,113,139,71,112,137,71,111,135,70,109,134,70,109,133,69,107, 131,69,107,131,69,107,130,69,107,129,69,107,131,70,109,134,71,111,136,71,112,137,71,111,136,70,111,136,70,110,135,71,109,134,69,108,132,69,108,132,69,108,133,70,109,133,70,109,133,69,108,132,69,108,132,69,108,132,69,109,133,70,109,134,70,110,135,70,111,136,70, 111,136,69,110,135,69,110,135,69,110,135,69,110,136,69,111,136,71,112,138,70,112,138,71,113,139,71,113,139,71,113,140,71,114,140,70,113,140,70,113,139,70,113,139,70,113,139,69,112,138,69,112,138,69,111,138,68,110,136,68,111,137,69,110,137,68,111,137,68,111, 137,68,111,136,68,111,136,67,109,135,67,110,136,66,108,134,66,108,133,66,108,133,65,107,132,65,106,131,65,106,131,65,105,130,64,104,129,64,103,129,62,102,126,61,101,125,61,100,124,61,100,123,61,100,123,60,99,123,61,100,124,61,99,124,61,99,124,60,99,123,60,99, 123,61,99,124,60,99,123,60,99,123,60,98,122,59,98,121,59,98,121,59,97,121,59,97,121,58,96,119,58,95,118,56,92,115,58,96,119,58,96,120,59,97,121,59,98,122,59,98,122,60,98,123,60,100,124,61,100,125,61,100,125,61,101,126,62,103,128,62,103,128,62,103,129,63,104, 130,63,105,131,64,106,132,64,107,133,64,107,133,65,108,134,65,108,135,66,109,136,66,109,136,66,111,138,66,111,138,66,111,138,67,111,139,67,111,139,67,111,139,67,111,139,67,112,139,67,112,139,67,112,139,67,112,139,67,112,139,67,111,139,67,112,139,67,112,139,67, 112,139,67,112,139,67,112,139,67,112,139,67,112,139,67,111,139,66,111,138,66,111,138,66,111,138,66,111,138,66,110,137,67,112,139,67,112,139,67,112,139,67,111,139,67,111,139,67,111,139,67,111,139,67,111,139,67,111,139,66,111,138,66,111,138,66,111,138,66,111, 138,66,111,138,66,110,137,66,110,137,66,109,136,66,110,137,66,110,137,66,109,136,66,109,136,65,108,134,65,108,134,64,107,133,64,107,133,64,106,132,64,106,132,63,105,130,63,105,130,62,104,129,62,104,129,62,104,129,62,103,128,62,103,128,62,103,128,62,102,127,62, 102,127,62,102,127,62,102,127,62,103,128,62,103,128,62,103,128,62,103,128,62,103,129,62,103,129,63,104,130,63,104,130,63,104,130,62,103,128,62,102,127,60,98,123,58,95,119,56,92,116,54,87,110,51,83,106,49,79,101,47,75,97,45,68,90,42,59,83,43,60,84,42,58,83,37, 50,72,46,61,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,85,92,85,83,92,84,83,92,84,83,92,84,83,92,83,83,91,84,83,91,85,84,91,85,83,92,85,83,93,85,84,93,85,84,93,85,84,94,85,85,95,86,85,95,86,85,94,86,85,94,87,86,95,87,85,94,86,85,95,87,85,94,87,85,94,86, 85,95,86,85,95,86,85,95,87,86,95,87,86,96,86,85,96,87,86,95,87,85,95,87,86,95,86,85,95,86,85,95,86,86,95,86,85,95,86,85,96,86,85,95,86,85,95,85,84,96,86,85,96,86,85,96,86,85,96,86,84,96,87,84,96,86,84,96,86,85,95,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95, 85,84,95,85,84,94,84,84,95,85,84,94,84,84,95,86,84,95,86,84,95,86,84,95,86,85,95,85,85,96,86,86,96,86,85,95,86,84,96,87,85,96,87,86,97,87,86,97,87,87,96,87,86,96,87,86,95,86,86,94,85,85,93,84,84,92,83,83,91,83,82,90,82,81,88,81,80,88,81,81,88,80,80,88,81,81, 88,81,81,87,81,82,88,81,82,88,83,83,90,82,82,90,83,83,90,83,83,91,83,83,91,83,84,91,83,85,91,83,85,91,84,84,92,84,85,91,84,84,91,84,84,91,84,85,92,85,86,92,86,86,92,85,85,92,85,85,92,85,85,92,85,85,92,85,85,92,85,85,92,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,82,83,89,82,83,89,82,83,89,82,83,90,83,83,90,83,83,90,84, 83,89,83,83,89,83,83,89,83,83,89,83,83,90,84,84,90,84,84,91,84,84,90,83,84,90,83,83,90,83,83,89,82,82,89,82,82,88,82,82,86,82,83,87,81,82,86,81,81,86,80,80,86,80,80,87,80,80,88,81,80,87,81,80,88,81,80,88,81,81,88,81,81,90,82,82,90,83,82,91,84,83,92,84,84,92, 85,84,92,84,83,91,84,83,90,83,82,90,82,81,86,79,78,84,76,76,82,75,75,80,73,74,80,75,75,81,75,75,80,74,74,80,75,74,77,72,72,78,71,71,77,72,72,77,71,71,77,71,71,77,72,72,78,73,72,76,71,71,76,70,70,75,70,70,74,69,69,73,69,69,73,68,68,72,67,67,70,66,66,73,68,67, 74,68,69,72,68,68,71,67,67,75,70,70,78,72,71,79,74,73,83,76,76,83,76,76,83,76,76,84,76,76,82,75,75,82,75,75,84,76,76,84,76,76,84,76,76,84,77,77,87,80,79,87,79,79,86,78,78,85,79,78,87,80,79,87,80,80,88,80,79,89,81,81,89,81,81,89,81,81,90,83,82,90,83,82,91,83, 81,91,84,82,90,83,82,90,83,82,90,83,82,91,83,82,90,83,83,92,84,83,92,84,83,92,84,83,92,84,83,92,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,132,163,81,133,164,82,133,165,83,136,168,84,138,170,85,139,171,85,139,171,85,139,171,84,138,170,84,138,170,84,137,170,84,137,170,84,137,170,83,136,169,83,136,169,83,136,168,83,136,169,83,136,168,83,136,168,82,134,166,82,134,166, 82,135,166,82,135,166,82,134,165,82,134,166,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,79,131,161,79,130,161,79,130,161,79,130,161,78,129,160,78,129,160,78,128,159,78,128,159,78,128, 158,78,128,158,77,127,157,77,127,157,77,127,157,77,126,156,77,126,156,76,125,155,76,125,155,76,125,155,76,125,154,76,124,154,76,125,154,76,124,154,76,124,154,75,123,153,75,123,153,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75, 123,152,74,122,151,74,122,151,74,121,150,74,121,150,74,121,148,74,120,148,74,119,148,74,119,148,74,120,148,74,121,149,74,121,149,74,120,148,74,119,148,74,120,148,74,121,148,74,121,148,74,121,148,74,120,148,75,121,149,74,120,148,74,120,147,74,120,148,74,119, 147,73,119,147,73,118,146,73,118,144,73,117,143,73,117,143,73,117,144,74,119,146,74,119,146,74,119,146,74,118,146,74,118,145,74,118,144,73,116,143,72,115,142,73,115,141,73,115,140,73,114,140,71,112,137,71,109,134,69,108,131,69,107,131,69,109,132,70,110,134,71, 112,137,72,113,139,73,115,140,74,117,143,73,115,142,72,115,140,72,113,138,71,112,136,71,110,135,71,109,133,70,108,132,71,110,134,71,111,136,71,112,137,71,111,137,71,112,137,71,113,137,71,113,138,72,113,138,72,113,138,71,113,139,71,112,137,71,111,137,71,113, 139,72,113,139,72,115,142,73,117,143,72,116,143,73,117,144,74,117,144,73,117,144,73,118,145,73,117,145,73,117,145,73,118,145,73,118,146,73,118,146,73,118,146,72,117,145,72,117,145,72,118,145,72,117,144,72,117,146,72,117,145,72,118,145,72,117,144,72,117,144,72, 117,144,71,116,144,71,116,143,70,115,142,70,115,142,70,114,142,69,113,140,69,113,140,69,113,139,69,113,139,69,112,138,69,113,139,68,112,139,68,112,138,68,112,139,67,110,137,67,111,139,67,110,136,66,109,135,66,109,135,66,108,134,66,108,134,65,107,133,65,107, 133,65,107,133,64,105,131,64,106,131,65,107,133,65,107,134,65,107,134,66,108,135,65,107,134,66,108,135,66,108,135,66,108,135,66,109,136,66,109,136,66,109,136,67,111,137,67,111,137,67,111,137,67,111,138,67,111,139,68,112,140,69,114,142,69,114,142,69,114,142,69, 115,143,69,115,143,69,115,143,70,116,144,70,116,144,70,116,144,70,116,145,70,117,146,70,117,146,70,117,146,71,119,148,71,118,147,71,119,148,71,119,148,72,119,149,72,119,149,72,119,149,72,120,150,72,119,149,72,119,149,72,119,149,72,119,149,72,119,149,72,119, 149,72,119,149,72,119,149,72,119,149,72,119,149,71,119,148,73,121,150,72,120,150,71,119,148,72,119,149,72,119,149,71,119,148,71,119,148,71,119,148,71,119,148,71,119,148,71,119,148,71,118,147,71,118,147,71,118,147,71,118,147,70,117,146,71,118,147,70,116,145,70, 117,146,70,117,146,70,117,146,70,117,146,70,116,145,70,116,145,70,116,145,70,116,144,69,115,143,69,115,143,69,114,142,69,114,142,68,114,141,68,113,140,67,112,139,67,111,139,66,111,138,66,111,138,66,110,137,66,109,136,65,108,134,66,109,136,66,109,136,66,109, 135,66,109,136,66,109,136,66,109,136,66,109,136,66,110,137,67,111,138,67,111,138,67,111,138,67,111,138,66,109,135,66,109,135,64,106,132,63,104,130,61,101,126,59,97,122,58,95,119,55,90,114,53,85,108,51,81,104,50,75,99,47,66,93,48,68,95,53,73,103,62,83,121,55, 73,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,85,94,86,85,93,85,84,93,84,84,93,84,84,92,84,83,92,84,83,92,85,84,93,85,84,93,85,84,94,86,85,94,86,85,94,87,85,95,87,86,95,87,85,95,87,86,95,87,86,95,88,86,95,87,86,95,87,86,95,87,86,95,87,86,95,87,86,96, 87,86,96,87,86,96,87,87,96,87,86,96,87,86,97,88,86,96,88,86,96,87,86,96,87,86,97,88,86,96,88,87,96,87,86,96,86,86,96,86,86,96,87,86,96,87,85,96,87,85,97,86,86,97,86,86,97,87,85,97,87,85,97,87,85,96,87,84,96,86,85,96,86,84,96,86,84,95,85,84,95,85,84,96,86,84, 96,86,84,96,86,85,96,86,84,95,85,84,96,86,84,97,86,85,97,86,85,97,86,86,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,87,86,97,87,86,98,87,86,97,88,86,97,88,86,96,87,86,96,87,86,95,86,85,94,85,84,94,85,84,93,85,83,92,84,83,91,84,83,92,82,82,91,82,82,91,82, 82,90,81,81,90,82,81,90,82,81,91,82,82,90,82,82,91,83,83,91,83,83,91,83,84,91,83,84,92,84,85,92,84,84,91,84,84,91,84,84,91,84,84,91,84,84,92,86,85,92,85,85,93,86,86,92,85,85,92,85,85,92,85,85,92,85,85,92,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93, 85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,84,91,83,84,91,83,84,91,84,84,91,84,84,89,82,83,89,82,83,89,82,83, 90,83,83,90,83,83,90,83,83,90,84,83,89,83,83,89,83,83,89,83,83,90,84,84,91,84,84,91,85,85,91,84,84,90,83,84,89,82,82,90,83,83,89,82,82,89,82,82,89,82,82,89,82,81,88,81,81,88,81,81,90,81,81,89,81,82,90,83,82,90,82,81,90,83,82,90,83,82,91,83,83,91,83,83,91,84, 83,92,84,84,92,85,84,92,85,84,93,85,84,92,84,84,92,84,83,91,84,82,88,81,79,86,78,78,84,76,76,82,75,75,82,75,75,84,76,76,83,76,76,82,76,76,81,74,74,79,74,73,78,73,72,78,72,71,77,71,71,78,71,71,77,72,71,76,71,71,76,71,70,75,71,70,75,70,70,76,71,70,76,71,71,76, 70,70,74,69,69,77,72,72,78,73,73,76,71,71,76,70,70,78,73,72,80,73,73,80,75,74,84,77,77,84,77,77,85,78,77,87,79,79,85,78,78,84,78,77,85,78,78,85,79,78,85,78,78,85,79,78,88,81,80,88,81,80,87,80,79,86,80,79,88,81,80,89,82,81,90,83,82,92,84,83,92,84,84,91,84,84, 92,84,84,92,84,84,92,84,84,93,85,84,92,84,83,92,84,82,92,84,83,92,84,83,92,84,83,92,85,84,93,85,84,93,85,84,93,85,84,93,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,133,165,84,137,169,84,138,170,85,139,171,85,139,172,86,141,174,86,141,174,86,141,174,86,141,175,86,141,174,86,141,174,86,140,173,86,140,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,84, 139,171,84,139,171,84,138,170,84,138,170,83,136,169,83,137,170,83,136,169,83,136,169,83,136,169,83,136,169,83,136,169,82,136,168,82,136,168,82,135,167,82,135,167,82,134,166,82,134,166,81,133,165,81,133,165,81,133,165,81,133,165,80,132,163,81,133,164,80,132, 163,80,131,162,80,131,162,79,130,161,79,131,161,78,129,160,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,77,126,155,77, 126,155,77,126,155,77,126,155,76,126,155,76,125,154,76,123,152,76,123,152,75,122,152,75,121,150,75,121,150,75,121,150,75,121,150,76,122,150,76,122,150,75,122,150,75,121,149,75,121,148,74,120,148,74,120,148,74,119,148,74,119,148,74,120,148,75,121,150,75,121, 151,75,121,151,75,121,150,75,121,150,74,120,148,75,120,148,74,119,146,75,119,147,75,119,147,75,119,147,75,120,147,74,119,146,74,117,145,74,118,145,74,118,145,74,118,145,73,117,144,74,117,144,74,117,143,73,116,142,73,114,139,71,111,136,70,109,132,69,106,130,71, 110,133,71,112,137,73,115,141,74,117,144,75,117,144,75,118,146,75,118,144,74,116,142,72,115,140,72,113,139,72,113,139,72,114,139,72,114,139,73,115,140,73,115,141,73,116,142,73,115,141,73,115,141,72,113,140,72,114,140,73,115,141,73,115,142,73,116,143,73,116, 142,73,115,142,72,115,141,73,116,143,74,118,145,74,119,147,75,121,149,76,121,149,76,122,150,76,123,151,76,123,151,76,124,152,76,123,152,76,123,152,76,123,151,75,122,151,75,122,150,75,121,149,75,121,150,75,121,150,75,121,150,75,121,150,75,122,151,75,123,152,74, 121,150,75,122,151,74,121,150,74,121,150,74,121,150,73,120,149,74,121,150,73,120,149,73,120,148,73,118,146,73,119,147,73,119,148,72,118,148,72,119,148,72,118,147,72,119,148,72,118,147,72,118,148,72,118,147,71,116,145,71,116,145,70,115,144,70,115,143,69,114, 141,69,114,141,70,114,142,70,114,142,70,115,142,69,114,141,69,114,141,69,114,141,69,114,142,69,114,142,69,114,142,70,115,143,69,114,142,70,115,143,69,114,142,70,115,143,70,115,144,70,115,144,70,116,145,71,117,146,71,117,146,71,117,146,71,118,147,72,119,148,72, 120,149,72,120,149,73,121,150,73,121,150,73,122,151,73,122,151,74,122,152,74,122,152,74,122,152,74,123,153,74,123,153,74,123,153,75,125,155,75,125,155,75,125,155,75,125,156,75,125,156,75,125,156,75,125,156,76,126,157,75,125,156,76,126,157,76,127,158,76,127, 158,76,127,158,76,127,158,76,126,157,77,128,159,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,127,158,76,126,157,76,126,157,76,126,157,76,126,157,75,125,156,76,126,157,76,126,157,75,125,156,76,126,157,76, 126,157,76,126,157,75,125,156,75,125,156,75,125,156,75,125,156,76,126,157,76,126,157,76,126,157,75,125,156,75,125,156,75,125,155,74,124,154,74,124,154,74,122,152,73,122,151,73,122,151,73,121,150,72,120,150,71,119,148,72,120,150,72,119,148,71,118,147,71,118, 147,71,117,146,71,118,147,71,118,147,72,119,148,72,119,148,72,119,148,72,119,148,72,119,148,72,119,148,72,119,148,72,120,149,71,118,147,70,116,144,69,114,143,68,112,141,66,109,137,66,107,135,65,105,133,62,100,127,61,98,125,58,91,117,56,84,112,55,77,108,57,79, 111,62,83,121,65,86,125,64,86,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,85,94,86,85,94,86,85,93,85,84,93,85,84,93,85,84,93,84,84,93,85,84,94,86,84,95,86,85,95,87,85,95,87,85,95,87,85,96,87,86,96,87,86,96,88,85,96,88,86,96,88,87,96,87,87,96,87,87,96,88, 87,96,88,87,96,87,87,96,87,87,97,88,87,96,87,87,97,88,88,97,88,86,97,88,87,96,89,87,96,88,87,97,88,86,97,88,86,97,88,87,97,87,87,96,87,86,96,87,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,98,88,86,97,88,85,97,88,85,97,88,85,97,86,85,97,86,85,97,86,85,96, 86,84,96,86,84,97,86,85,97,86,85,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,88,87,98,88,87,98,87,86,98,87,86,97,87,87,97,88,87,96,86,86,95,86,85,95,86,85,94,85,85,94,85,84, 94,85,84,94,85,84,93,84,83,93,84,83,93,84,83,93,83,83,93,85,84,93,84,83,93,84,83,93,84,84,93,84,84,93,84,85,92,84,85,92,84,84,92,85,85,91,84,84,91,84,84,92,85,85,93,86,85,93,85,85,93,86,86,92,85,85,92,85,85,92,85,85,92,85,85,93,85,85,93,85,85,93,85,85,93,85, 85,93,85,85,93,85,85,95,86,85,95,87,86,96,87,86,96,87,86,96,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,85,85,94,85,85,94,85,85,94,85,85,94,85,85,92,84,84,91,83,84,91, 83,84,91,84,84,91,84,84,91,84,84,89,82,83,89,82,83,90,83,83,90,83,83,90,83,83,90,83,83,90,83,83,89,83,83,89,83,83,90,83,83,91,83,83,91,85,85,91,84,84,91,84,85,91,84,84,91,84,84,91,84,84,91,83,83,91,83,83,90,83,82,90,83,82,90,82,82,91,83,82,91,83,83,91,84,84, 91,83,83,91,84,83,92,84,84,92,84,84,93,85,85,93,85,84,93,85,84,94,86,85,94,86,85,93,85,84,94,86,85,93,85,84,92,84,83,89,82,81,88,80,80,86,79,79,85,78,78,85,78,78,85,78,78,84,78,77,84,78,77,83,77,77,80,75,74,80,74,74,78,73,72,77,72,71,78,72,71,77,72,71,76,72, 71,76,71,70,76,71,70,76,72,72,79,73,73,80,74,74,80,74,74,79,74,73,82,76,75,82,76,75,80,74,74,80,74,73,81,75,75,82,76,75,84,78,77,86,79,79,86,79,78,88,81,79,90,82,81,88,81,80,88,80,80,88,81,80,86,80,79,86,80,79,87,81,80,88,81,80,90,82,82,87,80,80,88,82,81,90, 83,82,91,84,83,91,84,83,93,85,84,93,85,84,92,85,84,93,85,84,93,85,84,93,85,84,93,85,85,93,85,84,93,84,84,93,85,84,93,85,84,93,85,84,93,85,85,93,85,84,93,85,84,93,85,84,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,139,171,85,139,171,86,140,173,86,141,174,87,142,175,88,144,178,88,144,178,88,144,178,88,144,178,87,143,177,87,143,177,87,143,177,87,142,176, 87,143,177,87,142,176,87,142,176,86,141,175,86,142,175,86,142,175,86,142,176,86,142,175,86,142,175,86,141,174,86,141,174,86,141,174,85,140,173,85,140,173,85,139,172,85,139,172,84,138,170,84,139,171,84,139,171,84,139,171,84,138,170,83,137,170,84,139,171,83,137, 170,83,136,169,83,136,169,82,136,168,82,136,168,82,135,167,82,134,166,82,134,166,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,80,132,163,80,131,162,80,131,162,80,131,162,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,130,161,78, 129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,158,77,128,157,77,127,157,77,127,157,77,126,156,77,126,155,77,125,155,77,124,153,77,124,153,77,124,153,76,124,152,76,124,152,77,124,151,76,122,151,75,121,150,75,119,148,75,120,148,75,119, 146,75,120,147,76,121,149,76,122,151,77,123,152,77,124,153,77,124,154,77,125,155,77,124,154,77,124,153,77,124,153,77,123,151,76,122,150,76,121,149,75,119,147,75,119,146,75,119,146,75,119,146,75,119,147,76,120,147,76,121,148,76,120,148,75,119,146,74,117,144,74, 116,142,73,114,140,72,111,136,71,110,133,71,111,135,73,114,139,74,117,143,74,118,145,74,117,145,74,117,145,74,117,143,74,118,143,74,117,143,74,117,143,74,117,143,74,118,145,74,119,145,75,119,146,75,118,145,75,118,145,75,118,145,75,118,145,75,118,144,75,119, 146,75,119,147,75,119,147,76,121,149,76,121,150,75,121,149,75,121,149,75,121,149,76,122,151,77,124,151,77,124,153,77,124,154,77,124,154,78,126,155,77,125,154,77,126,155,77,125,155,78,126,155,78,126,156,78,125,155,77,126,154,78,125,155,78,124,154,78,125,154,77, 124,153,78,126,155,77,126,155,77,125,154,77,125,155,77,126,155,77,126,155,77,126,156,76,125,155,76,125,154,76,125,154,76,125,154,76,124,154,76,124,153,76,125,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,75,123,152,75,123,152,74,121,151,74,121, 151,74,122,151,74,122,151,74,122,151,74,122,151,74,121,151,74,121,151,73,120,149,74,120,150,74,120,150,73,120,149,73,120,149,73,120,150,73,120,150,73,120,150,73,120,150,73,120,150,73,120,150,73,120,150,73,120,150,73,121,150,73,121,150,74,122,151,74,122,152,74, 122,153,74,122,153,74,123,154,74,123,154,75,124,154,75,124,154,75,124,154,76,126,157,76,126,157,76,127,158,76,127,158,77,128,159,77,128,159,77,128,160,77,128,159,77,128,160,78,129,161,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130, 162,78,130,162,78,130,162,80,133,165,80,133,165,80,133,165,80,133,165,79,132,164,79,132,164,80,133,165,80,133,165,80,133,165,80,133,165,79,132,164,79,132,164,79,132,164,80,133,165,79,132,164,79,132,164,79,132,164,80,133,165,79,132,164,79,132,164,80,133,165,80, 133,165,80,133,165,80,133,165,80,133,166,80,133,165,80,133,166,80,133,166,80,133,166,81,134,167,81,134,167,81,134,167,80,133,166,81,134,167,80,133,166,81,134,167,80,133,166,81,134,167,80,133,165,80,133,165,79,131,163,81,134,167,80,133,165,79,131,163,79,132, 164,79,131,163,79,131,163,79,131,163,79,131,163,79,131,163,78,130,162,79,131,163,78,130,162,79,131,163,78,130,162,79,131,163,78,128,160,78,128,160,78,128,160,77,128,159,77,127,158,77,127,158,76,125,157,75,124,155,74,122,154,73,120,150,72,118,148,70,114,145,67, 108,138,66,105,134,65,98,130,63,89,124,62,83,121,66,89,129,66,89,129,67,91,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,86,94,86,86,94,86,86,94,86,85,94,85,84,94,85,84,94,85,84,94,85,84,95,86,85,95,87,85,95,87,86,95,87,86,96,88,86,96,87,86,97,87,86,97, 88,86,97,88,86,97,89,86,97,88,86,97,88,87,97,89,87,97,88,86,97,88,88,97,88,87,97,88,87,97,88,86,97,88,88,98,88,87,98,89,87,98,90,87,98,89,87,97,88,88,97,88,87,97,88,88,97,88,88,97,88,87,97,88,87,97,88,87,97,88,87,97,88,86,97,88,86,98,87,86,98,88,87,98,88,86, 98,88,86,98,88,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,99,88,87,98,87, 86,98,87,86,97,87,86,97,87,86,96,87,86,96,87,86,97,86,86,96,86,85,95,85,84,96,86,86,95,85,85,94,85,84,95,85,85,95,86,85,94,85,84,95,85,85,94,85,85,94,85,86,94,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,86,85,92,85,84,92,85,84,92, 85,84,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,94,86,85,95,87,86,96,87,86,96,87,86,96,87,86,96,88,87,96,88,87,96,88,87,96,87,86,96,87,86,96,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,86,86,95,86,86,95,86,86,95,86, 86,95,86,86,95,86,85,94,85,85,94,85,85,94,85,85,94,85,85,93,85,85,92,84,84,91,83,84,91,84,84,91,84,84,91,84,84,91,84,84,89,82,83,90,83,83,90,84,83,90,83,82,90,83,83,90,83,83,91,84,84,91,84,84,92,85,85,93,85,85,93,85,85,93,85,84,93,85,85,93,85,85,93,85,85,93, 85,85,94,85,85,93,85,84,92,84,84,92,84,84,93,84,84,92,84,84,93,84,84,92,84,84,92,84,83,93,85,83,93,85,84,94,86,85,95,86,86,94,86,85,95,86,86,95,87,86,95,86,86,94,86,85,94,86,85,93,86,84,92,85,84,90,83,82,89,82,81,88,80,80,86,80,79,86,79,79,86,79,79,85,79,78, 86,80,79,84,79,78,83,77,76,82,76,76,81,76,75,80,75,74,81,75,74,80,74,74,78,73,72,77,72,72,78,73,72,79,74,74,82,76,76,84,78,77,84,78,77,84,77,76,87,80,79,86,80,79,84,77,76,83,77,76,83,77,76,84,77,76,85,79,78,87,80,80,87,80,80,90,83,81,92,84,83,90,82,82,88,82, 80,88,82,81,87,81,80,87,81,80,88,82,81,90,82,82,90,82,82,90,82,82,91,84,83,92,84,83,92,85,84,93,86,85,94,86,85,93,86,84,93,86,85,93,85,84,94,86,85,94,86,85,95,87,86,94,86,85,95,86,84,94,86,85,94,86,85,94,86,85,94,86,85,94,86,84,94,86,84,94,86,85,94,86,85,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,139,171,86,140,173,86,141,174,87,142,175,88,144,178,88,144,179, 90,147,181,90,147,181,90,147,181,89,146,181,89,146,181,89,146,181,89,146,181,89,145,180,89,145,180,88,145,179,88,145,179,88,145,179,88,145,179,89,146,180,88,144,179,88,144,179,87,144,178,87,144,178,88,144,179,87,144,178,87,144,178,87,143,177,87,143,177,86,142, 176,86,142,176,86,142,176,86,142,175,86,142,175,86,142,176,86,141,174,86,141,174,85,140,173,85,140,173,85,139,172,84,139,171,84,139,171,84,138,170,84,138,170,83,137,170,83,136,169,83,136,169,83,136,169,82,136,168,82,136,168,82,136,168,82,136,168,82,135,167,82, 135,167,82,134,166,82,134,166,81,133,165,81,133,165,82,134,166,81,133,164,81,133,164,81,132,163,80,131,163,81,132,163,80,131,162,80,131,162,80,131,162,80,131,162,79,131,161,79,130,160,79,131,161,79,129,160,79,129,160,79,128,159,79,128,158,79,128,158,77,126, 154,78,126,155,77,124,153,77,123,152,77,123,150,76,121,148,76,121,148,76,120,147,76,121,148,77,122,150,78,124,152,78,126,154,78,126,155,78,126,156,78,126,157,78,127,157,78,126,155,78,126,153,77,124,152,77,124,152,77,123,151,77,123,151,77,122,150,77,123,150,77, 121,149,76,121,149,77,122,150,77,122,150,77,122,149,76,120,148,75,120,147,75,119,146,74,118,145,74,117,143,74,116,141,75,116,143,75,118,144,76,120,146,76,120,147,76,120,146,76,119,146,76,119,146,76,118,146,76,119,146,76,120,146,76,120,146,77,121,147,77,121, 149,77,121,149,77,121,149,77,121,149,77,121,149,77,122,149,77,122,150,78,122,151,77,122,151,77,123,151,78,123,152,78,123,152,78,124,153,78,124,153,78,125,153,78,125,154,79,126,156,79,127,156,79,127,157,79,128,158,79,128,158,79,128,158,80,128,158,80,128,158,80, 128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,79,129,160,79,128,159,79,128,159,79,128,160,79,128,159,79,128,159,79,128,159,79,128,159,78,127,158,79,128,159,79,129,160,78,128,159,78,128, 160,78,128,159,78,127,159,78,128,159,78,128,160,78,128,159,78,128,159,78,127,159,78,127,159,78,127,159,78,127,159,78,127,159,78,127,159,77,126,158,77,126,156,77,126,157,77,126,156,76,125,155,77,126,157,76,125,156,76,125,156,76,125,156,76,125,156,76,125,156,76, 125,156,76,125,156,76,125,156,76,125,156,76,125,156,76,125,156,76,125,156,76,125,156,77,127,158,77,127,158,77,128,159,77,128,160,77,128,160,78,130,162,78,130,162,78,130,162,78,130,162,79,131,163,79,131,163,79,131,163,79,132,164,79,132,164,80,133,165,80,133, 165,81,134,167,81,134,167,81,134,167,81,134,167,81,134,167,82,136,169,81,134,167,82,136,169,82,136,169,82,136,170,82,136,170,82,136,170,82,136,170,82,137,171,82,137,171,82,137,171,82,137,171,83,138,172,83,138,172,83,138,172,84,139,173,84,139,173,84,139,173,83, 139,173,83,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,140,174,84,140,174,84,140,174,85,141,175,85,142,176,85,142,176,85,142,176,85,142,176,85,142,176,85,142,176,85,142,176,86,143,178,85,142,176,86,144, 179,86,143,178,86,143,178,86,143,178,86,144,179,86,144,179,87,145,180,86,144,179,87,145,180,86,143,178,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,180,87,144,179,87,144,179,87,144,179,86,143,178,86,142,176,85, 140,175,84,138,173,83,136,171,82,133,168,80,131,164,78,128,161,77,124,157,75,121,153,74,117,151,73,111,146,71,102,140,71,95,138,70,94,135,71,96,138,71,96,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,87,86,95,87,86,95,87,86,95,87,86,95,86,86,95,86,86,94,86, 86,95,86,84,96,87,86,97,87,86,97,88,86,97,88,87,97,88,87,97,88,87,97,88,87,97,88,86,97,88,86,98,89,87,97,88,87,98,88,87,97,89,87,97,88,87,97,88,87,98,89,87,98,89,87,97,88,87,97,88,87,98,88,87,98,89,87,98,90,88,98,88,88,99,89,87,98,88,87,97,88,88,97,88,87,97, 88,87,98,88,87,98,88,87,98,89,87,98,88,86,98,88,86,98,88,87,99,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,88,86,99,89,87,99,89,87,100,89,87,99,89,87,100,89,88,99,88,87,99,88,86,98,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,97,86,86,97,87,86,96,86,85,97,86,86,97,86,86,96,86,85,96,86,86,96,86,86,96,86,86,95,86,86,95,86,86,95,85, 85,95,85,85,95,86,85,95,86,85,94,86,86,94,87,86,94,86,85,93,86,85,93,86,84,93,85,85,93,85,85,93,85,85,93,85,86,93,85,85,93,85,85,94,86,85,95,86,85,95,87,86,96,87,86,96,87,86,96,88,87,96,88,87,96,88,87,96,88,87,96,87,86,96,87,86,96,87,86,97,87,86,97,87,86,96, 87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,86,86,96,86,86,96,86,86,96,87,86,96,87,86,96,87,86,95,86,86,95,86,86,95,86,86,95,86,86,95,86,86,95,86,85,94,85,85,94,85,85,94,85,85,93,85,85,93,85,85,92,84,84,91,83,84,91,84,84,91,84,84,91,84,84,91,84,84,92,85,84,92,85,84,92,85, 84,92,85,84,92,85,84,93,85,85,93,86,85,94,85,85,94,86,86,95,87,86,95,86,86,94,86,86,95,86,85,95,86,86,95,86,86,95,86,86,94,85,85,93,85,84,94,86,85,93,85,84,92,84,84,93,84,84,93,84,84,93,84,83,93,85,84,94,86,85,95,86,85,95,87,86,96,87,86,96,88,86,96,88,87,96, 88,86,95,87,86,95,86,86,94,86,85,94,86,85,92,85,84,90,84,83,89,83,82,88,82,81,88,81,80,86,80,80,86,81,80,88,82,81,86,80,80,85,79,78,85,79,78,84,78,78,83,78,77,84,79,78,84,78,77,82,77,76,82,76,75,82,77,76,83,78,77,85,79,78,87,80,80,86,80,79,86,80,79,89,82,82, 88,82,81,86,80,79,86,79,78,86,79,78,86,79,78,88,82,80,88,82,81,88,82,81,90,83,82,91,84,83,89,83,82,88,82,81,88,82,81,88,81,80,88,81,80,89,82,82,90,84,82,91,84,83,91,84,83,92,85,84,94,86,85,93,86,85,95,88,86,96,88,86,93,86,85,93,86,85,95,87,86,94,86,86,94,86, 86,95,87,86,95,87,86,95,86,86,95,86,86,94,86,85,95,86,85,95,87,86,95,87,86,95,87,86,95,87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,141,174,87,142,175,88,144,178,89,145,180,90,147,181,90,147,182,91,149,185,91,149,185,91,149,185,91,149,185,91,149,185,91,149,185,91,149,184,91,150,184,91,150,184,90,149,183,90,149,184,90,148,183,90,148,183,90, 148,183,90,148,183,90,148,183,90,147,182,90,147,182,89,147,181,89,147,181,89,147,181,89,147,181,89,147,181,89,146,180,89,146,180,88,145,179,89,146,180,88,145,179,88,144,179,87,144,178,87,144,178,87,144,178,87,143,177,86,142,176,86,142,176,87,143,177,86,142, 175,86,142,175,86,141,174,86,141,174,86,141,174,86,141,174,85,140,173,85,140,173,85,139,172,85,139,172,84,139,171,84,139,171,83,137,170,84,138,170,83,137,170,83,137,170,83,137,170,83,137,170,83,136,169,83,136,169,82,135,167,83,135,167,82,134,166,82,134,166,82, 134,166,82,134,166,82,134,165,81,133,164,81,133,164,81,132,163,81,131,163,81,131,162,81,131,161,81,131,160,80,129,160,79,127,157,79,126,155,78,125,153,78,126,153,78,125,152,78,124,152,78,125,152,79,127,155,80,128,157,79,128,157,79,128,157,79,128,157,79,128, 157,79,128,157,80,128,157,80,128,157,80,128,157,79,127,157,79,127,156,79,126,154,79,126,154,78,124,152,78,123,150,78,123,151,78,123,151,78,123,152,78,123,152,78,123,151,78,123,149,77,122,150,77,121,149,77,122,150,77,122,149,77,122,150,78,122,150,78,123,151,78, 123,151,77,123,150,78,122,150,78,122,150,78,123,150,78,122,150,77,122,150,77,122,150,77,123,150,78,124,152,79,125,153,79,125,154,79,125,155,79,127,155,79,127,156,79,126,155,79,126,155,79,126,155,79,126,155,79,126,155,79,127,156,80,127,156,80,128,158,80,129, 158,80,129,159,80,129,159,81,129,159,81,130,160,81,130,161,81,130,161,81,131,161,81,131,161,81,131,161,81,131,162,81,132,162,81,132,163,81,132,163,82,132,164,82,132,164,82,131,163,82,131,163,82,131,163,82,132,163,82,132,164,82,133,164,82,133,165,81,132,164,81, 132,164,81,132,164,81,132,164,81,131,163,80,131,163,80,132,163,81,131,163,81,131,163,81,133,164,81,133,165,81,132,165,81,132,165,81,132,165,81,132,165,81,132,165,80,131,164,80,131,164,80,131,164,80,131,164,80,131,164,80,131,163,80,131,164,80,131,164,80,131, 163,80,131,163,80,131,163,79,131,162,79,131,162,80,131,164,79,131,163,79,131,163,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,130,162,79,131,164,79,131,163,79,131,164,79,131,164,79,132,164,80,133,165,80, 133,165,81,134,167,81,135,168,81,135,168,81,135,168,81,135,168,82,136,169,82,136,169,82,136,170,82,136,169,82,136,170,82,136,170,82,137,171,83,138,172,83,138,172,83,139,173,83,138,172,83,139,173,84,139,173,84,140,174,84,140,174,85,141,175,84,140,174,84,140, 174,85,141,175,85,141,175,85,142,176,85,141,175,85,142,176,85,142,176,85,142,176,86,143,178,86,143,178,86,143,178,86,143,178,86,144,179,86,144,179,86,144,179,87,145,180,87,145,180,87,145,180,87,145,181,87,145,181,87,145,181,88,146,182,88,146,182,88,147,183,88, 146,182,89,147,184,88,147,183,89,147,184,88,147,183,88,147,183,90,149,185,90,150,186,90,150,187,91,151,188,91,152,189,92,153,190,92,153,190,93,154,192,93,154,192,93,154,192,93,155,193,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155, 194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,94,155,193,93,153,191,92,153,190,91,150,187,90,149,186,89,146,183,87,143,180,86,141,177,85,138,174,82,133,169,81,130,166,79,126,161,78,120,157,77,112,153,76,103,148,76,103,148,75,103,147,79, 107,154,87,118,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,88,87,96,88,87,96,88,87,96,88,87,96,88,88,96,88,87,96,88,87,96,88,86,97,88,87,97,88,88,98,90,88,98,89,88,98,89,87,97,88,87,97,88,87,98,89,86,98,89,86,98,89,87,98,88,87,98,88,87,98,89,87,98,89,87,98,89, 87,98,89,88,98,89,88,98,88,87,98,88,88,98,88,87,98,88,86,98,89,87,98,88,87,99,88,87,98,88,87,98,88,87,98,88,87,98,88,86,98,88,87,98,88,86,98,88,87,98,88,86,98,88,87,98,88,87,99,89,87,99,89,86,98,88,86,99,89,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99, 88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,100,89,87,100,89,87,100,89,87,99,89,87,100,89,88,99,89,87,100,89,87,99,89,87,99,89,87,99,88,86,99,89,87,99,88,86,99,88, 86,99,88,86,98,88,86,98,88,86,98,87,86,98,87,86,97,87,85,97,87,85,97,86,86,97,86,86,97,86,86,96,86,85,96,86,85,96,86,85,96,86,86,95,86,85,95,86,85,95,85,85,95,86,85,94,86,85,94,86,85,94,87,85,93,85,84,94,86,86,94,85,85,94,85,85,94,86,85,94,85,85,95,86,85,95, 86,85,95,87,86,96,87,86,96,88,87,96,88,87,96,88,87,96,88,87,96,87,87,96,87,86,96,87,86,97,87,86,97,87,86,97,87,86,96,87,87,97,87,86,97,87,86,97,86,86,96,86,85,96,86,85,96,86,85,96,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,86,96,86,86,96,86,86,96,87,86,96,87,86,96,86,86,95,86,86,95,86,86, 95,86,86,95,86,86,95,86,86,95,86,85,94,85,85,94,85,85,94,85,85,93,84,84,93,84,84,93,84,84,92,84,84,92,85,84,92,85,84,93,85,85,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,86,85,94,86,85,95,86,85,95,86,86,95,86,86,95,87,86,94,86,86,95,86,85,95,86, 85,95,86,86,96,87,86,95,87,85,95,86,85,94,86,85,95,86,85,94,86,85,94,86,85,94,86,85,94,86,85,95,86,86,96,87,86,96,87,87,96,87,87,96,88,86,96,89,87,96,88,86,96,87,86,95,88,86,95,86,86,94,86,85,93,86,85,91,84,83,90,84,83,89,82,82,88,82,82,88,82,81,89,82,82,89, 83,82,88,82,81,87,81,81,88,82,81,88,81,81,87,80,80,88,82,81,88,81,80,87,80,80,86,80,80,87,81,80,88,81,81,88,83,82,89,83,82,90,83,82,90,84,83,92,84,84,90,84,83,88,83,81,88,82,81,88,82,81,89,82,82,90,84,83,89,83,82,88,83,81,90,84,83,92,84,84,89,83,82,88,82,81, 88,82,82,88,82,81,88,82,81,90,83,82,91,85,83,92,85,84,93,86,85,94,87,86,94,86,86,94,87,86,95,88,86,96,88,86,94,87,86,94,86,85,94,86,85,95,87,86,94,86,86,95,87,86,96,88,86,96,88,87,96,88,86,96,88,86,96,87,86,95,87,86,95,87,86,95,87,86,96,88,87,96,88,87,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,144,178,89,145,180,90,147,181,90,148,183,91,149,185,92, 151,187,93,152,189,93,152,189,93,152,189,93,152,189,93,152,188,93,152,189,93,152,188,93,152,188,93,152,188,93,152,189,92,152,188,92,152,188,92,152,188,92,151,187,92,151,187,92,151,187,91,150,186,91,150,186,91,150,186,91,150,186,91,150,185,91,150,185,91,150, 185,91,150,185,91,150,185,90,149,184,90,149,184,90,148,183,90,148,183,90,148,183,90,148,183,90,147,182,89,147,181,90,147,182,89,147,181,89,147,181,89,146,180,89,146,180,89,146,180,89,146,180,88,144,179,88,145,179,87,144,178,87,144,178,87,144,178,87,144,178,86, 142,176,86,142,176,86,142,176,86,142,176,86,142,175,86,142,175,86,142,175,86,140,173,86,140,173,85,139,172,85,139,171,85,139,171,85,139,171,84,137,169,84,138,170,84,138,170,84,137,170,84,136,169,84,137,169,84,137,169,83,136,167,83,136,166,83,136,166,83,135, 167,82,133,164,82,133,163,81,130,160,80,130,159,80,130,158,81,130,159,80,128,158,80,128,157,80,129,157,81,130,159,81,129,159,81,130,160,82,131,161,82,132,162,82,133,162,83,133,164,82,133,163,83,133,164,83,132,163,82,131,161,81,128,157,80,127,155,78,124,151,78, 124,152,79,125,153,80,127,156,80,128,157,80,127,156,80,127,156,80,127,156,80,126,156,79,127,155,79,126,155,80,126,155,80,127,156,80,127,156,80,127,157,80,127,155,80,126,154,79,124,153,79,125,154,79,126,154,80,127,156,81,127,157,81,128,157,81,128,158,81,128, 158,81,129,159,81,130,160,81,130,160,82,130,160,82,131,161,82,131,161,82,132,162,82,131,162,82,131,162,82,131,162,82,131,162,82,131,162,82,131,162,82,132,162,82,132,163,82,132,163,82,132,163,82,133,163,82,132,163,82,132,163,82,132,163,82,132,163,82,133,165,84, 135,166,84,136,167,84,136,167,84,136,168,84,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,137,169,83,136,168,83,136,168,83,136,168,83,134,167,83,136,169,83,136,170,83,137,170,83,137,170,83,137,170,83,138,171,83,137,170,84,137, 171,84,138,172,84,137,171,83,136,170,84,137,171,84,137,171,83,136,170,84,137,171,83,136,170,83,136,169,83,136,169,83,136,169,82,135,168,83,136,169,83,136,169,82,136,168,82,135,168,82,135,168,82,135,168,82,136,169,82,135,168,82,135,168,82,134,167,82,135,168,82, 135,168,82,136,169,82,135,168,82,135,168,81,134,167,81,134,167,82,135,168,81,134,167,81,134,167,81,134,167,82,135,168,82,135,168,82,136,170,82,136,170,82,136,170,82,137,171,82,137,171,82,137,171,82,137,171,83,138,172,83,139,173,83,139,173,84,139,173,84,139, 173,84,140,174,84,140,174,85,141,175,85,141,175,85,141,175,85,141,175,85,141,175,85,142,176,85,141,175,86,142,177,86,143,178,86,143,178,86,143,178,86,143,178,86,144,179,86,144,179,87,145,180,87,145,180,87,145,181,87,145,181,88,146,182,88,147,183,88,147,183,88, 147,183,89,148,184,89,148,184,89,148,184,89,148,184,89,148,184,90,149,185,90,150,186,90,150,186,90,150,187,90,150,187,91,151,188,91,151,188,91,151,188,90,150,187,92,153,190,92,153,190,93,154,192,93,155,193,93,155,193,94,156,194,94,156,195,95,158,196,95,158, 196,96,159,198,97,161,200,97,161,200,97,161,201,97,162,202,98,163,203,98,164,204,98,162,202,98,162,202,98,163,203,99,164,204,99,164,204,99,164,204,99,164,205,99,164,204,99,164,204,99,164,204,99,164,204,98,163,203,98,162,202,98,162,202,97,161,201,96,159,198,94, 155,195,94,154,193,92,150,189,90,148,186,89,144,182,87,141,179,86,138,175,84,133,170,83,128,167,82,120,162,81,111,159,81,111,158,82,112,160,87,118,170,87,120,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,90,88,97,90,88,97,90,88,97,90,89,98,90,89,97,89,88,97,89,88, 96,89,88,97,89,88,97,89,88,98,90,89,98,90,88,98,89,88,98,89,88,98,89,88,98,89,87,98,89,87,98,89,88,98,88,88,98,88,88,98,90,88,98,89,88,98,89,87,98,89,88,98,88,88,98,88,88,98,88,87,99,89,87,98,88,87,99,89,87,99,88,87,99,88,87,99,88,87,98,88,87,98,88,86,98,88, 86,98,88,87,98,88,86,98,88,86,99,89,86,99,89,87,98,88,87,99,89,87,99,89,86,99,89,86,99,89,86,99,88,86,99,88,86,99,88,86,99,88,86,99,89,87,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,89,87,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99, 88,86,99,89,87,99,89,87,100,89,88,100,89,87,100,89,88,100,89,87,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,89,87,99,88,86,98,88,86,98,88,86,98,87,86,97,87,85,97,87,85,97,86,85,96,86, 84,96,86,84,95,85,84,95,85,84,95,85,84,94,84,84,94,85,84,94,85,84,94,85,84,94,86,84,94,85,84,94,85,85,94,85,85,94,85,85,95,86,85,95,86,85,96,86,86,96,86,86,97,87,86,96,87,86,96,87,86,96,88,87,96,88,87,96,87,87,96,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96, 87,87,97,87,86,97,87,85,97,86,86,97,86,86,96,86,85,96,86,85,96,86,86,96,86,85,96,86,85,96,86,85,96,86,86,95,87,86,95,87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,96,86,85,96,86,85,95,86,85,95,85,85,96,85,84,96,85,84,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,86,96,87,86,96,87,86,96,87,86,96,86,86,96,86,86,95,86,86,96,87,86,96,87,86,95,86,86,95,86,85,95,86,85,94,86,85,94,86,85,94,85,84, 94,85,84,93,85,84,93,85,85,92,84,84,93,85,84,92,85,84,93,85,84,93,85,84,92,85,84,92,84,84,93,85,84,93,85,84,93,84,84,94,85,84,94,85,84,94,86,85,95,86,86,95,86,86,95,86,86,95,86,86,96,87,86,96,87,86,97,88,87,96,88,86,96,88,86,96,87,86,95,87,86,96,86,86,95,87, 86,95,87,85,96,88,86,96,88,87,96,88,86,97,88,87,97,88,88,97,89,88,96,89,87,96,88,86,96,88,86,96,88,86,95,87,86,94,87,85,93,86,85,93,85,84,91,85,84,90,84,83,91,84,83,90,83,82,91,84,83,91,85,84,90,84,83,89,83,83,90,84,84,91,84,83,91,84,83,91,85,84,91,85,84,91, 84,83,91,85,84,91,85,84,91,86,85,92,86,85,92,86,85,92,86,85,93,86,86,93,86,86,92,85,84,91,85,84,90,84,84,89,83,82,91,85,84,92,85,84,90,84,83,89,83,82,90,84,83,91,84,84,90,83,82,88,82,81,88,82,81,88,82,81,89,82,82,90,83,82,91,85,83,92,86,84,94,87,85,95,88,86, 95,87,86,95,87,86,95,88,87,95,87,86,95,88,86,95,87,86,94,86,86,94,87,86,95,87,86,96,88,87,96,88,87,96,88,87,97,89,87,96,88,87,96,88,88,96,88,88,96,88,88,96,88,88,96,88,88,96,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,147,181,90,148,183,91,149,185,92,151,187,93,152,189,94,153,189,95,155,192,95,155,192,94,155,191,95,155,192,94,155,191,94, 155,191,94,155,191,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,93,153,189,93,153,189,94,154,190,93,153,189,94,154,190,93,153,189,93,152,189,93,152,189,93,152,189,93,152,189,92,152, 188,92,152,188,92,152,188,92,151,187,92,151,187,91,150,186,92,151,187,91,150,186,91,150,186,90,149,184,91,150,185,90,149,184,90,149,184,90,148,183,90,148,183,90,147,182,90,147,182,89,147,181,90,147,182,89,147,181,89,147,181,89,146,180,89,146,180,88,145,179,89, 145,180,89,145,180,88,144,178,88,144,177,88,143,176,88,143,176,88,142,175,88,142,175,87,141,175,87,141,175,87,141,174,87,141,173,86,140,172,86,141,172,86,141,172,86,140,171,86,139,172,85,138,171,85,137,170,85,137,168,85,136,167,84,134,164,82,132,161,83,131, 161,83,131,161,83,131,160,83,132,161,83,132,162,84,133,163,83,133,164,83,135,166,84,135,166,85,137,169,85,137,169,84,136,168,85,137,169,84,135,167,83,133,164,82,129,159,80,127,157,81,129,158,81,130,159,82,131,160,82,131,161,82,131,161,83,132,162,83,132,162,82, 131,161,82,130,160,82,129,159,82,129,159,82,131,161,83,132,162,83,132,162,83,130,160,82,130,160,81,128,158,81,129,158,83,131,161,83,133,164,84,135,166,84,135,165,84,135,166,84,135,166,84,134,166,84,134,166,84,135,166,84,135,167,85,136,168,84,136,168,85,137, 168,85,137,168,85,137,168,85,137,168,84,136,168,84,135,167,84,135,166,83,134,165,84,134,164,84,135,166,85,137,168,85,137,168,85,137,169,84,136,168,84,135,167,84,136,168,85,137,168,85,138,170,86,138,171,86,139,172,86,140,172,87,140,173,87,140,173,87,140,173,87, 140,173,86,139,172,86,138,171,86,139,172,86,140,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,176,87,142,176,87,142,177,87,141,176,87,142,176,87,142,177,86,141,176,87,142,177,87,142,178,87,142,178,86,141,177,86,141,177,86,141,177,86,141,177,86,141, 177,86,141,176,86,141,176,86,141,176,86,141,176,86,140,175,86,140,175,86,141,175,86,141,175,86,141,175,86,141,175,86,141,175,86,141,176,86,141,176,85,140,175,85,139,174,85,140,175,85,140,175,85,140,175,85,140,175,85,140,175,85,140,175,84,139,174,84,139,174,84, 139,174,84,139,174,84,139,174,84,139,174,84,139,174,84,139,173,84,139,173,84,140,174,84,140,174,85,141,175,84,140,174,85,141,175,85,141,175,85,142,176,85,142,176,86,142,177,86,142,177,86,143,178,86,142,177,86,143,178,86,143,178,86,143,178,86,144,179,86,144, 179,87,145,180,87,145,180,87,145,180,87,145,181,87,145,181,87,145,181,88,146,182,88,146,182,88,147,183,89,147,184,89,147,184,89,148,184,89,148,184,90,149,185,90,150,186,90,150,186,90,150,187,90,150,187,91,152,189,91,152,189,91,152,189,92,153,190,92,153,191,92, 153,191,93,154,192,93,154,192,93,154,192,94,156,194,94,156,194,94,156,195,94,156,195,94,157,195,95,158,196,95,158,196,95,159,197,96,159,198,97,161,200,97,161,200,97,161,201,98,163,203,98,164,204,99,165,206,99,165,206,100,166,206,100,166,206,100,166,206,100, 167,207,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,101,168,209,102,169,210,101,167,208,101,166,207,99,164,205,98,162,203,97,159,199,96,157,198,94,155,194,93,152,191,91, 148,187,89,143,182,88,140,179,86,135,175,86,128,173,85,119,167,86,119,168,87,118,170,87,120,171,88,120,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,98,90,89,98,90,89,98,91,90,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,89,88, 98,89,88,98,89,88,98,89,88,98,89,88,98,89,88,98,89,88,99,90,89,98,90,88,98,89,88,98,89,88,98,89,88,98,89,88,98,88,88,98,88,88,98,88,87,99,89,87,99,89,87,99,88,87,99,88,88,99,88,88,98,88,88,98,88,87,98,88,87,98,88,87,98,88,87,99,89,86,99,89,86,99,89,88,99,88, 86,99,88,86,99,88,86,99,88,86,99,89,88,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90, 88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,100,89,88,100,89,87,99,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,98,88,86,98,87,86,97,87,85,97,86,85,96,86,84,95,85,84,96,86,84,95,85,84,95,85,83, 94,84,83,94,84,82,94,84,82,94,85,83,93,84,83,94,85,83,94,85,85,94,85,84,95,85,84,96,86,85,96,87,85,97,87,86,97,88,86,97,88,86,97,87,86,97,87,86,97,88,86,97,87,86,97,88,87,97,86,86,97,87,86,97,87,86,96,87,87,98,87,86,98,87,86,97,87,85,97,87,86,97,86,86,96,86, 85,96,86,86,96,86,85,96,86,84,96,86,85,96,86,85,96,87,86,95,87,86,95,87,86,95,86,86,93,86,86,93,86,86,92,85,86,91,84,85,91,84,85,91,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,86,86,93,86,86,93,86,86,93,86,87,94,87,87,95,87,87,95,86, 86,96,86,85,96,86,85,95,85,85,96,85,84,96,85,84,96,86,84,96,86,84,96,86,85,96,86,85,96,86,85,96,86,85,97,86,86,97,86,86,96,86,86,96,87,86,96,87,86,96,86,86,96,85,86,96,86,86,96,86,86,97,87,85,96,86,84,96,86,85,95,86,84,95,86,84,95,86,84,94,85,84,93,85,83,93, 84,84,91,83,83,92,84,83,92,84,83,92,84,83,92,84,83,92,84,83,92,84,83,93,84,83,93,84,84,93,85,84,94,85,84,94,86,84,95,85,84,95,86,85,96,86,85,96,87,85,95,86,86,95,86,86,96,87,86,97,87,86,97,88,86,97,88,86,97,89,87,97,88,87,96,87,86,97,88,87,96,88,86,96,88,86, 96,88,87,97,89,88,97,89,87,97,88,87,97,88,88,97,89,88,97,89,88,97,89,88,96,89,87,96,88,86,95,87,86,95,87,86,94,86,85,93,86,85,93,85,84,91,85,84,92,85,84,91,85,84,93,86,85,93,87,85,92,86,85,91,85,84,93,85,85,93,85,85,91,85,84,93,87,86,92,86,85,92,86,85,93,86, 86,94,87,86,94,87,86,95,88,87,95,88,87,95,89,88,95,88,87,95,88,87,94,87,86,94,87,86,93,87,86,91,85,84,93,87,86,93,87,86,91,84,84,89,84,83,90,84,84,91,84,84,90,83,82,89,82,82,89,83,82,90,84,83,90,84,83,90,84,83,91,85,84,92,86,85,93,87,85,94,87,86,94,87,86,94, 87,86,94,87,86,94,87,86,95,88,86,95,87,86,94,87,86,94,87,86,95,87,86,96,88,87,96,88,87,98,89,88,97,89,88,97,89,87,98,90,88,98,90,89,98,90,89,98,90,89,98,90,89,98,91,89,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,149,185,92,151,187,93,152,189,94,154,190,95,155,192,95,156,193,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,96, 158,196,96,158,196,96,158,195,96,158,196,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,196,95,157,194,95,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156, 193,95,156,193,94,155,192,94,155,192,94,155,192,94,155,192,95,156,193,94,155,191,94,154,190,94,154,190,93,153,189,93,153,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,92,152,188,92,152,188,92,151,187,92,151,187,91,150,186,91,150,186,91,149,185,91, 149,184,91,149,183,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,145,180,89,145,179,89,145,179,89,145,179,89,145,178,89,145,178,89,145,179,89,145,179,90,145,180,89,145,177,90,146,179,89,144,179,88,142,174,86,139,171,85,135,166,85,135,166,85,134, 165,85,134,165,85,135,165,85,135,166,85,136,167,86,136,169,87,139,169,86,138,169,87,139,171,87,139,171,86,138,171,86,140,171,86,138,170,85,135,167,85,135,165,84,133,164,84,134,165,85,136,166,85,136,167,85,136,168,86,136,168,85,134,166,84,134,166,84,134,165,84, 133,165,84,133,163,85,133,164,85,133,164,85,134,165,85,134,165,85,134,165,84,133,163,84,132,162,85,133,165,85,136,167,85,138,170,86,139,172,86,139,171,86,138,170,87,140,171,86,139,171,86,138,170,86,139,171,86,138,171,86,138,171,87,139,173,87,140,173,87,140, 173,87,140,173,87,140,173,87,139,172,86,138,170,86,138,170,86,137,169,86,138,170,86,139,171,86,139,172,86,140,172,87,140,173,87,140,173,87,140,173,88,141,174,87,141,174,87,140,174,87,140,174,87,140,173,87,142,175,88,142,176,88,143,177,89,143,177,89,143,178,89, 144,178,89,144,178,89,144,179,89,145,179,89,145,179,89,145,180,89,146,181,89,146,182,89,147,182,89,147,182,89,146,182,89,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,183,90,147,183,90,147,182,90,147,182,89,146,181,89,146,182,89,146,182,89,146, 182,89,146,182,89,145,181,89,145,181,89,146,181,89,146,181,89,146,181,88,145,180,88,145,180,88,145,180,88,145,180,89,147,182,88,144,179,88,144,180,88,144,180,88,144,180,88,144,180,88,144,180,87,144,179,87,143,178,87,144,179,87,144,180,87,144,180,87,144,180,87, 144,179,86,143,178,87,144,179,87,144,179,87,145,180,87,145,180,87,145,180,87,145,181,87,145,181,87,145,180,87,145,180,87,145,180,87,145,180,87,145,181,87,145,181,87,145,181,88,146,182,88,147,183,88,147,183,88,147,183,88,147,183,88,147,183,89,147,184,89,147, 184,89,147,184,89,147,184,89,148,184,90,149,185,90,150,186,90,149,185,90,150,186,91,151,188,90,150,187,91,151,188,91,151,188,91,151,188,91,152,189,92,153,190,92,153,191,93,154,192,93,154,192,93,155,193,93,155,193,94,156,194,94,156,195,94,156,195,94,156,195,94, 157,195,95,158,196,95,159,197,96,159,198,96,159,198,96,159,198,97,161,200,97,161,200,97,161,201,97,162,202,97,162,202,98,163,203,98,164,204,98,164,204,99,164,205,99,164,205,100,166,206,100,166,206,100,167,207,100,167,207,101,168,209,101,169,210,102,170,211, 102,169,211,103,170,212,103,170,212,103,170,212,103,171,213,103,171,213,104,172,214,103,171,213,103,171,213,103,171,213,104,172,214,104,172,214,104,172,214,104,172,214,102,169,211,102,169,210,101,166,207,100,164,206,98,161,203,97,158,198,95,154,195,94,151,192, 92,148,188,91,145,185,90,139,181,89,134,178,89,126,175,87,118,170,88,121,172,88,121,172,89,122,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,91,90,98,91,90,98,91,90,98,91,90,99,91,90,99,91,90,98,91,89,98,91,89,99,91,90,99,91,90,99,92,90,99,91,90,99,90,89,99,90,89, 99,90,88,98,90,88,98,89,88,99,90,89,98,90,88,98,90,88,99,90,89,99,90,89,98,89,88,98,89,88,99,90,88,98,88,88,99,89,88,98,88,87,99,89,87,99,89,87,99,88,88,99,88,88,99,88,88,99,88,88,98,88,87,98,88,86,98,88,87,99,89,87,98,88,86,99,89,86,99,89,87,99,89,87,99,89, 87,99,89,87,99,89,87,99,89,88,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,99,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,89,88,101,90,88,101,90,88, 100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,100,89,88,101,90,89,101,90,88,101,90,89,101,90,89,101,90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,99,89,87,99,88,86,98,88,86,98,87,86,98,87,86,97,87,85,96,86,84,96,86,84,96,86, 84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,84,95,85,85,95,85,85,95,85,83,95,85,84,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,88,86,98,88,87,98,87,86,97,87,85,98,88,86,98,87,86,98,88,86,98,87,86,97,87,86,97,87,86,97,86,86,96, 86,86,96,86,85,96,86,84,96,86,84,96,86,84,96,86,86,96,87,86,95,87,86,96,87,86,95,86,86,93,86,86,93,86,86,91,84,85,91,85,85,91,84,85,89,83,83,88,82,82,88,82,82,88,81,81,87,81,81,87,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,83,83,90,83,83,90,83,83,91,83,83,92,84,84,93,86,86,93,86,86,93, 86,87,94,87,87,95,87,87,96,87,86,96,86,86,96,86,85,96,85,85,96,85,84,96,85,84,96,86,84,96,86,84,96,86,84,96,86,85,97,86,85,97,87,85,97,86,86,97,87,86,97,87,86,97,87,85,97,86,85,97,86,85,97,86,85,96,85,85,96,86,86,96,86,84,95,86,84,95,86,85,95,86,84,94,86,84, 94,85,84,93,85,83,93,84,83,93,84,83,93,84,84,93,84,83,93,84,83,93,84,83,93,84,83,92,84,83,92,84,83,93,84,82,93,84,84,94,85,83,94,85,84,95,86,84,95,86,84,95,85,84,96,87,85,96,87,85,96,87,86,96,87,86,96,87,86,96,87,86,98,88,87,97,88,87,97,89,86,97,88,87,97,88, 87,98,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,87,97,89,88,97,89,88,97,89,88,97,89,88,97,89,87,96,89,87,96,88,87,95,86,86,95,86,86,95,86,86,94,86,86,94,86,86,93,86,85,94,87,86,93,87,86,96,88,87,95,88,87,94,87,86,94,87,86,94,87,86,93,86,86,93,86,84,93, 87,86,93,87,86,93,86,86,94,87,86,94,87,86,94,88,87,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,87,94,88,86,93,87,86,93,86,86,94,87,86,93,87,85,91,84,84,90,84,83,91,84,84,92,85,84,90,83,82,90,83,82,91,84,84,92,84,84,91,84,84,92,85,84,92,86,84,92,86,85, 92,86,85,93,86,85,95,86,86,93,87,86,93,86,86,94,86,86,95,87,86,95,88,87,94,87,86,95,88,86,96,88,88,97,88,87,97,89,88,98,90,88,98,90,89,98,90,89,98,91,89,98,91,90,98,91,90,98,91,90,99,92,90,99,92,90,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,152,189,94,154,190,95,155,192,96,157,194,97,158,196,98,160,198,98,160,198,98,161,198, 98,161,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,97,160,198,98,161,199,98,161,199,97,160,198,97,160,198,98,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,159,197,97,159,197,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,96,158,196,96,158,196,96,158,196,96,158,196,96,158,195,96,158,195,96,158,195,95,157,194,95,157,194,95,157,194,95,157,194,95,156,193,95,156,193,95,156,193,94,155,192,94, 155,192,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,92,152,188,92,151,188,92,150,186,92,149,186,92,150,186,92,150,187,92,151,187,93,152,188,92,150,186,92,149,185,93,151,187,93,151,187,92,150,186,91,149,185,91,148,182,90,145,179,88,142, 176,88,142,175,89,142,175,88,141,173,88,140,172,88,140,171,88,139,171,88,140,171,88,140,171,88,141,172,88,141,174,88,141,173,88,141,173,88,141,174,87,139,172,86,138,170,86,137,169,86,137,169,86,138,170,88,139,172,88,140,172,87,139,171,88,139,172,88,139,172,86, 139,170,87,138,171,86,138,170,86,138,169,87,138,170,87,139,171,87,139,172,87,138,170,86,137,168,86,137,167,86,137,168,87,137,170,88,140,173,88,142,175,88,142,176,88,142,175,88,142,175,88,141,174,88,141,174,88,141,174,88,141,174,88,141,174,88,142,175,88,141, 175,89,143,176,89,142,176,88,142,175,88,141,174,88,141,174,88,141,174,88,141,174,88,141,174,88,141,174,88,142,175,88,141,175,88,141,175,88,142,175,88,142,175,88,142,176,88,142,176,88,143,176,88,143,176,88,142,176,90,144,178,90,144,179,90,145,179,90,146,180,90, 147,182,91,148,182,91,148,183,92,148,184,92,149,184,92,150,185,92,150,186,91,149,185,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,152,188,91,151,187,92,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,92,151,188,92,151, 188,92,151,188,92,151,188,92,150,188,92,150,188,92,150,188,92,150,188,92,150,188,92,150,188,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,186,91,150,186,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,90,150,186,90,150,186,91,150,187,90, 150,186,90,149,185,90,150,187,90,150,186,90,150,187,90,150,187,90,150,186,90,150,186,90,150,187,90,150,187,90,150,187,90,150,187,90,150,187,90,150,187,90,150,187,91,151,188,90,150,187,91,151,188,90,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151, 188,91,152,189,91,151,188,91,152,189,91,152,189,92,153,190,92,153,190,92,153,191,92,153,191,92,153,191,92,153,191,93,154,192,93,154,192,93,155,193,94,156,194,94,156,194,94,156,195,94,157,195,94,157,195,94,157,195,94,157,195,95,158,196,95,159,197,96,159,198,96, 160,199,96,160,199,97,161,200,97,161,200,97,161,201,97,162,202,97,161,201,97,162,202,98,163,203,98,164,204,98,164,204,99,164,205,99,165,206,99,165,206,100,166,206,100,166,206,100,167,207,101,167,208,101,167,208,101,168,209,101,168,209,101,169,210,102,170,212, 103,171,213,103,171,213,103,172,213,104,173,214,103,171,213,104,172,214,104,172,215,104,172,215,104,172,215,105,173,216,105,174,217,105,174,217,105,173,216,105,173,216,105,174,217,104,172,215,104,172,214,104,172,214,102,168,211,101,166,208,100,164,207,99,162, 203,97,159,200,95,153,196,94,151,193,93,148,189,92,144,187,91,139,183,91,132,181,89,123,174,90,124,175,90,124,176,93,126,180,99,133,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,92,90,99,92,90,99,92,90,99,92,90,99,92,91,99,92,90,99,92,90,99,92,90,99,91,90,99,92,90,99,92, 90,99,91,90,99,90,90,99,90,90,99,90,90,99,90,90,99,90,90,99,90,90,99,91,90,99,91,89,99,90,90,99,90,89,99,90,88,99,90,88,98,89,88,99,89,88,99,90,88,99,89,88,99,89,88,99,89,88,99,89,88,99,88,88,99,88,88,99,88,88,98,88,87,98,88,87,98,88,87,99,89,87,99,89,86,99, 89,86,99,89,87,99,89,87,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,89,87, 100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,101,90,89,100,89,88,100,89,88,101,90,88,101,90,88,100,89,88,101,90,88,100,89,88,100,89,88,100,89,87,99,89,87,99,88,86, 99,88,86,98,88,86,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,85,96,86,85,96,86,84,97,86,85,97,87,85,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,87,99,88,86,99,88,86,99,88,86,99,88,86,99,89, 87,99,88,86,99,88,86,99,88,86,98,88,86,98,87,86,95,85,84,95,85,84,96,86,84,96,86,84,96,86,85,95,87,86,96,87,85,96,87,86,95,86,86,94,87,87,92,85,86,91,85,85,91,84,85,90,83,84,89,82,83,88,82,82,88,81,81,88,81,81,87,81,81,87,80,81,87,80,80,86,79,80,86,79,80,86, 79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,80,80,87,80,81,87,80,81,88,81,81,88, 80,81,89,81,82,90,83,83,90,83,83,91,83,83,92,84,84,92,84,84,93,86,86,93,86,87,94,86,86,95,87,87,96,87,86,96,86,85,97,86,85,96,86,85,96,85,84,96,85,84,96,86,84,96,86,84,97,87,85,97,87,85,99,87,86,99,87,86,98,87,86,98,88,86,98,87,86,98,87,85,98,87,86,98,87,86, 98,86,86,97,86,86,97,87,86,97,86,85,95,86,85,95,85,84,95,86,84,95,86,84,95,85,84,95,85,84,94,84,83,93,84,84,94,85,83,93,84,83,94,85,83,94,85,83,93,84,83,93,84,82,93,84,82,93,84,82,93,84,83,94,85,83,94,85,84,94,85,84,96,86,84,96,86,84,96,86,84,96,87,86,97,88, 86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,87,97,89,86,98,89,88,98,89,88,98,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,87,97,89,88,97,89,88,97,89,88,96,88,86,96,87,86,96,88,86,96,87,86,94,87,85,94,86,85,94,87,86,94,87,86,93,86,86,93,86,86,95,88,87,95, 87,86,97,90,88,97,90,88,97,89,88,96,88,87,96,88,87,96,88,87,95,87,86,94,88,86,94,88,86,94,88,87,94,88,87,94,87,86,94,88,87,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,87,95,89,87,94,88,87,93,86,86,94,87,86,94,87,86,92,86,84,92,85,84,92,84,84,92,85,84, 91,84,84,90,85,84,92,85,84,92,86,85,92,86,84,92,86,85,93,86,86,93,86,86,93,86,86,92,86,85,95,87,86,94,87,86,94,87,86,95,87,86,95,88,87,95,88,87,95,88,87,96,88,88,96,89,88,97,90,89,97,90,89,98,90,89,98,90,90,99,91,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92, 90,99,92,90,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,155,192, 96,157,194,97,158,196,98,161,199,99,162,200,100,163,202,100,165,203,100,164,202,100,165,204,100,165,204,100,164,203,100,164,203,100,164,203,100,164,203,99,163,202,100,164,203,100,164,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,99, 163,202,99,163,202,100,164,203,99,163,202,99,163,201,99,163,202,99,163,202,99,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,98,162,200,98,162,200,99,163,201,98,162,200,98,162,200,98,162,200,98,161,199,98,161,199,98,161,199,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,96,157,195,96,157,194,96,156,193,96,157,194,96,157,195,96,156,194,95,155,193,95,155,193,96,156,194,95,154,191,95, 155,192,95,154,191,95,154,192,95,154,192,94,155,192,93,153,189,93,152,187,93,150,186,93,149,185,92,148,182,91,146,180,92,145,180,90,143,176,90,142,175,90,142,175,90,142,175,89,142,175,89,142,175,90,143,175,90,143,175,91,144,176,90,142,175,89,142,175,89,142, 175,89,142,174,89,142,175,89,142,174,89,143,175,89,143,176,89,144,178,90,145,179,90,145,179,90,145,179,90,144,179,91,145,179,90,144,178,90,144,177,90,143,176,90,143,175,90,142,175,89,141,174,89,141,173,90,142,175,90,144,178,91,145,180,90,145,179,90,144,178,90, 144,178,89,143,176,90,143,177,90,143,178,90,143,178,90,144,178,90,145,179,91,146,180,91,146,180,91,146,180,91,146,180,91,146,181,91,146,180,91,146,180,91,145,180,91,145,180,91,145,180,90,145,179,89,144,178,90,145,179,90,145,180,89,144,179,90,145,180,90,145, 180,90,145,180,90,146,181,91,147,181,91,146,181,92,148,182,92,149,185,92,149,185,92,151,186,94,150,186,94,153,189,94,153,191,94,154,191,94,154,191,94,155,192,94,155,193,94,155,193,95,157,194,94,156,193,94,156,193,95,156,193,95,156,193,95,156,194,95,156,195,95, 156,195,95,156,195,95,156,195,95,156,195,95,156,195,95,155,194,95,155,194,95,155,194,95,155,194,95,155,194,95,155,194,95,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155, 193,94,155,193,94,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,156,195,94,157,195,94,157,195,94,157,195,94,157,195,94,156,195,94,157,195,94,157,195,94,157,195,94,157,195,94,157,195,94,156,195,94,157,195,94,156,195,94,156,195,94, 156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,195,94,156,195,94,156,195,94,156,194,94,156,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,157,195,95,158,196,94,157,195,94,157,195,95,159,197,95,159,197,96,159,198,96,160, 199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,162,202,98,163,203,98,163,203,98,163,203,98,164,204,98,164,204,99,164,205,99,164,205,99,165,206,99,165,206,100,166,206,100,167,207,100,167,207,101,167,208,101,167,208,101,168,209,101,168, 209,101,169,210,101,169,210,101,169,210,101,169,210,102,170,212,103,171,213,103,171,213,103,172,214,104,173,215,104,173,214,105,174,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,174,217,105, 175,217,105,175,217,105,173,216,105,173,216,104,171,215,103,169,212,101,166,209,101,165,207,99,162,204,98,158,200,96,154,197,96,152,195,95,149,192,94,144,189,94,137,185,92,128,180,92,127,180,94,128,184,99,133,192,99,132,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,93,92,99, 92,90,99,92,90,99,92,90,99,92,90,99,92,91,99,92,91,99,92,90,99,92,90,99,92,90,99,92,90,99,92,90,100,92,91,99,91,90,99,91,90,99,91,90,99,91,90,99,90,90,99,90,90,99,91,90,99,91,90,99,91,90,99,90,89,99,90,89,99,90,89,99,90,88,98,88,88,99,90,88,99,90,88,99,89,88, 99,89,88,99,89,88,99,88,88,99,88,88,99,88,88,99,89,87,98,88,87,99,89,87,99,89,87,98,88,86,99,89,86,99,89,87,99,89,87,99,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100, 89,87,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,101,90,89,102,91,89,101,90,89,102,91,89,102,91,89,101,90,89,101,90,89,100, 89,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,88,100,89,88,100,89,87,99,89,87,99,88,86,98,88,86,98,88,86,98,88,86,97,87,85,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,98,87,86,98,88,86,98,87,86,98,87,86,97,87,85,99,88,86,99,88,86, 99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,99,89,87,99,89,87,99,88,86,100,89,87,99,89,87,100,89,87,100,89,87,99,89,87,99,89,87,98,88,86,97,86,85,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,97,86,85,96,86,86,95,87,87,93,86,87,92,86,86,91,84,85,91, 84,84,90,83,83,89,82,83,89,82,82,88,81,81,87,81,81,87,80,81,87,80,81,87,80,80,86,79,80,86,79,80,86,79,79,86,79,79,85,78,78,85,78,78,85,78,78,85,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,79,79,87,80,80,87,80,80,87,79,79,87,79,80,87,80,80,87,80,81,87,80,81,88,80,81,89,81,82,90,82,83,90,83,83,91,83,83,91,84,84,92,84,84,93,85,85,93,86,86,94,87,87,96,87,87,96,87,86,97,87,85,97,86,84,98,86,85,97, 86,84,97,86,85,97,87,85,97,87,85,98,88,86,99,88,86,100,89,87,100,88,86,99,89,87,99,89,87,98,88,87,98,87,86,98,88,86,99,88,86,97,86,86,98,87,86,97,87,86,97,87,85,96,86,84,95,86,84,96,86,85,95,86,84,95,86,84,95,85,84,95,85,84,95,85,84,94,85,84,94,85,83,94,85,83, 93,84,83,93,84,83,94,85,83,94,85,83,94,85,84,95,86,84,95,86,84,95,86,84,95,86,84,96,86,85,96,86,85,97,88,86,97,88,86,98,89,87,97,88,86,97,88,86,98,89,87,98,89,87,97,89,87,97,89,87,97,89,88,99,89,89,98,89,88,97,89,88,98,89,89,98,89,88,98,89,88,98,89,88,97,89, 87,96,88,87,96,88,87,96,87,86,96,87,86,94,86,85,94,86,85,94,86,85,94,86,84,94,86,85,94,86,85,93,86,84,93,86,85,94,86,85,95,87,86,95,87,86,97,89,88,97,89,88,96,88,87,97,89,88,96,88,87,96,88,86,95,88,86,96,88,87,95,88,87,94,88,87,94,88,87,95,89,87,95,89,88,96, 89,88,95,89,88,95,89,88,95,89,88,95,89,87,95,89,88,95,88,87,94,87,86,94,87,86,94,86,86,92,86,84,93,86,85,92,85,84,92,85,84,92,85,84,93,86,85,95,87,86,94,87,86,92,87,85,93,86,86,93,86,86,94,88,87,94,87,86,95,87,86,95,88,87,95,88,87,95,88,87,95,88,87,96,89,88, 96,89,88,96,89,88,97,90,89,98,90,90,98,91,90,98,92,90,98,91,90,98,92,91,99,92,91,99,92,91,99,93,91,99,93,91,99,92,90,99,92,90,99,92,90,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,158,196,98,161,199,99,163,201,100,163,202,100,164,203,101,166,205,101,166,206,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205, 101,166,205,101,166,205,101,166,206,102,166,206,102,166,206,102,166,206,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165, 204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,164,203,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,99,163,202,100,164,203,100,164,203,100,164,203,99,163,202,100,164,203,99,163,202,99,163,202,99,163, 202,99,163,201,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,159,198,98,159,198,98,159,198,98,159,197,98,159,197,98,159,198,98,159,198,97,159,197,97,158,196,97,157,195,96,156,193,97,156,192,96,155,192,96,154,191,94, 153,189,94,152,187,94,150,185,92,148,183,92,147,181,91,145,180,90,145,177,91,145,177,91,146,179,91,146,180,91,146,180,91,146,179,91,147,181,91,146,180,91,147,180,91,147,181,91,147,182,92,148,184,93,150,186,94,151,187,94,152,188,94,151,187,94,151,186,94,150, 185,93,149,184,92,148,183,92,147,181,92,145,180,91,145,180,91,146,179,91,145,179,91,145,178,91,146,180,91,146,180,91,147,181,91,147,181,91,147,181,91,146,181,91,146,181,91,147,181,91,146,180,91,146,180,91,147,181,91,147,181,92,147,182,93,148,184,92,149,183,93, 150,185,93,150,185,93,150,185,93,148,184,91,147,183,91,147,182,91,146,180,91,148,183,92,148,183,93,149,184,92,148,183,93,149,184,93,149,184,93,149,184,93,149,184,93,150,185,93,150,186,93,150,185,94,151,186,94,151,187,94,152,189,94,155,192,96,155,192,97,157, 194,97,157,195,97,158,195,96,157,195,97,158,197,97,158,197,97,159,197,97,160,198,97,160,198,97,160,198,98,160,199,98,160,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,98,160,200,98,160,200,97,160,199,97,160,199,97,159,198,97, 158,197,97,158,197,97,159,197,97,159,197,97,159,197,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,96,158,197,97,160,199,97,160,200,97,160,200,97,160,199,97,160,200,97,160,200,97,160,200,97,160,199,97,160,199,97,160,199,97,160,199,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,200,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97, 161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,162,202,97,161,201,97,161,201,97,161,200,98,163,203,98,163,203,99,164,205,98,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,165,206,99,165,206,100,167,207,100,166, 206,100,167,207,100,167,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,169,210,101,169,210,101,169,210,102,170,211,102,170,211,102,170,212,102,170,212,103,171,213,103,172,214,103,172,214,104,173,215,104,173,215,104,173,215,104,173,216,105, 174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,173,217,104,171,215,103,169,213,102,167,209,101,164,207, 100,161,204,99,158,202,98,155,199,97,152,197,97,148,194,96,141,191,95,132,185,96,131,187,99,133,192,100,132,193,100,132,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,93,91,100,93,92,99,92,90,99,92,90,100,93,91,100,93,91,100,93,91,100,93,91,100,92,91,101,93,92,100,92,91,100, 93,92,100,93,92,100,92,91,100,92,91,99,91,90,99,91,90,99,91,90,100,92,90,99,91,90,99,91,90,99,91,90,99,90,90,99,90,89,99,90,89,99,90,88,99,90,88,99,90,88,99,90,88,99,89,88,99,89,88,99,89,88,99,88,88,100,89,88,99,88,88,98,88,88,99,89,87,99,89,87,99,89,87,99,89, 86,99,88,86,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,90,88,100,90,89,100,90,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,100,89, 88,100,89,88,100,89,88,101,90,88,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,101,90,89,101,90,89,102,91,89,102,91,89,101,90,89,101,90, 88,100,89,88,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,88,86,99,88,86,98,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,89,87,98,88,86,98,88,86,99,89,87,99,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,101,90,88, 100,89,88,101,90,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,89,87,99,88,86,99,88,86,98,88,86,98,87,86,97,87,85,96,86,85,95,86,85,93,85,84,91,83,83,89,83,83,90,82,83,89,82,82,87,81,81,88,81,81,88,81,81,87,80,80, 87,80,80,86,79,80,87,80,80,86,79,79,86,79,79,85,78,78,85,78,78,85,78,78,86,79,79,86,79,79,85,78,79,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,79,79,86,79,79,86,79,79,86,79,79, 87,80,80,87,79,79,86,79,79,87,80,80,87,79,79,87,79,79,87,79,80,87,80,80,87,80,81,88,81,81,89,81,81,90,82,82,91,83,83,90,83,83,91,84,84,93,84,84,93,85,84,94,85,85,96,86,84,97,86,86,97,86,85,97,86,84,99,87,86,99,87,86,99,87,86,98,87,86,99,88,86,99,88,86,99,89, 87,100,89,87,100,89,87,100,89,87,101,89,87,100,89,88,99,88,87,98,88,86,99,88,86,100,89,87,99,88,87,99,88,86,98,88,86,98,88,86,96,87,85,96,87,85,96,86,85,95,86,84,96,86,84,95,86,84,96,86,84,96,86,85,95,86,84,95,86,84,94,85,84,94,85,84,95,86,84,95,86,84,95,86, 84,96,86,84,96,86,84,96,86,85,96,87,85,97,88,86,97,88,86,98,89,87,97,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,97,89,87,97,89,87,97,89,87,97,89,87,99,89,89,98,89,88,98,89,89,97,89,88,98,89,88,98,89,88,97,89,87,97,89,87,97,88,86,97,87,86,95,86,85,95, 86,85,94,86,84,94,85,84,94,86,85,94,85,84,94,85,84,93,86,84,92,86,84,92,84,83,93,85,84,94,86,85,94,87,86,95,88,86,96,87,86,95,87,86,96,88,87,96,88,87,95,88,86,95,89,87,95,88,87,96,88,87,95,88,87,94,88,87,95,88,87,96,89,88,95,89,88,95,88,87,95,89,87,95,89,87, 95,88,87,96,89,88,95,88,87,94,87,86,95,87,86,94,86,86,93,86,85,94,86,85,93,85,84,93,86,85,92,85,84,93,87,86,95,88,87,95,88,87,95,88,86,95,87,86,95,88,87,95,89,87,95,89,87,96,89,88,96,89,88,96,90,88,97,89,88,96,90,88,97,90,89,97,90,89,97,90,89,98,90,90,98,91, 90,99,91,90,98,92,90,98,91,90,99,91,90,99,91,90,99,92,90,99,92,91,99,92,91,99,92,90,99,92,90,99,92,90,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,163,202,100,163,202,100,164,203,101,166,205,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,167,207,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,103,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,101,167,207,102,168,207,102,168, 207,102,168,207,101,167,207,102,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,205,101,166,205,101,166,206,101,166,206,101,166,205,101,165,204,101,165,205,101, 165,204,101,165,204,100,164,203,100,164,203,101,165,204,100,163,203,100,163,203,100,163,202,101,164,202,100,163,201,100,163,201,100,163,201,100,163,202,100,162,201,100,162,200,100,161,200,100,161,199,98,161,199,98,161,199,98,161,198,98,160,197,98,159,197,98, 157,194,97,156,192,96,154,190,95,151,187,94,150,185,94,148,182,94,148,183,93,148,183,93,149,183,94,150,184,94,150,185,94,151,185,94,150,185,94,152,188,94,153,189,95,154,191,95,154,191,95,154,191,95,154,190,95,154,190,95,154,190,96,154,191,96,154,191,95,153, 189,94,151,186,93,149,185,93,148,183,92,147,181,92,148,181,92,147,180,93,148,181,93,149,182,93,149,184,94,150,185,94,150,185,93,149,185,93,149,184,93,149,184,93,149,183,93,149,183,93,149,183,93,149,183,93,149,184,93,149,184,93,149,185,93,150,186,94,151,186,94, 151,186,94,151,186,93,150,186,94,150,186,94,150,186,94,150,186,94,150,186,94,152,187,94,152,188,94,152,188,94,153,188,94,153,189,94,153,189,95,153,190,95,153,190,94,153,189,96,154,191,96,154,191,96,155,192,97,157,193,97,157,195,98,158,197,98,159,197,98,159, 198,98,159,198,98,160,198,98,160,199,98,162,200,98,162,200,98,162,201,98,163,201,98,163,202,99,163,204,100,163,204,99,163,203,99,163,203,99,163,203,99,163,203,99,163,202,100,163,203,100,163,203,99,163,202,100,163,204,100,163,204,100,163,204,100,163,204,100, 163,204,100,163,204,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,99,163,203,100,164,204,99,163,203,99,163,203,100,164,204,100,164,205,100,164,205,100,164,205,100,164,205,100,164,205,100,164,205,99,163,204,99,164,205,99,164,205,100,165,206,99, 164,205,99,165,206,99,165,206,99,165,206,100,166,206,99,165,206,99,165,206,99,165,206,100,166,206,100,166,206,99,165,206,99,165,206,99,165,206,100,166,206,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,164,205,99,165,206,99, 165,206,99,165,206,99,165,206,100,166,206,100,166,206,100,166,206,99,165,206,99,164,205,100,166,206,100,167,207,100,167,207,100,166,206,100,167,207,100,167,207,100,167,207,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101, 169,210,101,169,210,101,169,210,102,170,211,102,170,211,102,170,211,102,170,211,102,170,212,102,170,212,102,170,212,103,172,214,103,172,214,103,172,214,103,172,214,104,173,215,104,173,215,104,173,216,104,173,216,104,173,216,105,174,217,104,173,216,105,175,217, 105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,106,175,218,105,175,217,105,175,217,105,175,217,105,174,217,105,172,216,104,171, 215,104,170,214,103,167,211,102,166,209,101,164,207,100,160,205,100,158,203,99,155,200,99,151,199,98,145,196,97,135,191,99,133,192,101,134,195,101,134,195,101,134,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,93,91,100,93,91,100,93,92,99,92,91,101,93,92,100,93,91,100,93,91, 100,93,91,100,93,91,101,93,92,101,93,92,100,92,91,101,93,92,101,93,92,101,93,91,101,93,91,99,91,90,100,92,91,100,92,90,100,92,90,99,91,90,99,91,90,100,91,90,99,90,89,100,90,89,100,90,88,99,90,88,99,90,88,99,90,88,99,89,87,99,89,88,99,89,88,100,89,88,100,89,88, 100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,88,86,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,90,88,100,90,88,100,90,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88, 101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,100,89,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89, 101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,99,89,87,99,89,88,99,89,87,99,89,88,100,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100, 89,87,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,88,101,90,88,101,90,88,100,89,88,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,88,86,98,87,86,98,87,86,97,86,85,97,86,85,95,85,84,93,84,82,92, 83,82,92,82,82,91,83,82,89,81,81,88,81,81,87,80,81,87,80,80,86,79,80,87,80,79,87,79,79,86,79,79,86,79,79,85,78,78,85,78,78,86,79,79,86,79,79,85,78,79,85,78,79,85,78,79,86,79,79,86,79,79,86,79,80,86,79,80,86,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,86,80,81,86,80,81,86,80,81,86,80,81,86,79,80,86,79,80,86,79,79,86,79,79,86,79,79,86,79,79,87,79,79,87,79,79,86,79,79,87,79,80,87,79,79,88,80,80,88,80,80,87,80,80,88,81,81,89,81,81,90,82,82,91,82,82,93,83,83,94,85,83,95,85,83,95,85,84,96,85,84,97,86,85, 97,86,85,98,87,86,98,87,86,99,88,86,99,88,86,100,88,86,99,88,86,99,88,86,99,89,87,100,89,88,100,89,88,101,90,88,101,89,88,102,90,88,101,90,88,101,90,88,100,89,87,100,89,87,100,89,88,99,88,87,99,88,86,99,89,87,98,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88, 85,97,88,86,97,88,86,97,88,86,97,88,86,96,87,86,96,87,86,96,87,85,96,87,86,96,87,85,97,87,86,97,87,86,98,88,86,98,88,86,98,89,86,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,88,98,90,88,98,90,88,97,89,87,97,89,87,97,89,87,98,89,89,99,89,89,99, 90,89,99,90,89,98,89,89,98,89,88,98,89,88,97,88,87,97,88,87,97,88,86,97,87,86,95,86,85,95,86,85,94,86,85,94,86,85,94,86,85,94,85,84,94,86,85,93,84,84,92,85,83,92,84,83,92,84,83,92,84,84,93,85,84,94,86,85,93,85,84,94,86,86,95,87,86,94,87,86,94,88,86,95,88,86, 95,88,86,95,88,87,95,88,86,95,87,86,95,87,86,95,89,88,95,88,87,94,87,86,94,88,86,94,88,86,95,88,87,95,88,87,95,89,88,95,87,86,95,87,86,95,87,86,93,86,85,95,87,86,93,86,85,93,87,85,93,86,85,94,87,86,95,88,87,96,89,88,95,89,87,96,89,87,97,90,89,97,90,88,98,90, 89,98,90,89,98,90,89,98,91,89,97,91,89,97,90,89,97,90,89,98,90,89,98,91,89,98,91,90,98,90,90,98,90,90,98,91,90,98,90,90,97,90,90,98,90,90,98,90,90,99,91,90,99,92,90,99,92,90,99,92,90,99,92,90,99,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,163,202,100,164,203,101,166,205,101,166,206,101,167,207,102,168,207,102, 168,208,103,169,209,103,169,209,102,168,208,102,168,208,103,168,208,103,168,208,103,168,208,104,169,209,104,169,209,103,168,208,104,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,104,169,209, 103,168,208,103,168,208,103,168,208,104,169,209,104,169,209,104,169,209,104,169,209,104,169,209,104,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,104,169,209,104,169,209,104,169,209,104,169,209,104,169,209,102,168,208,102,168, 208,102,168,208,102,168,208,102,168,208,103,168,208,103,168,208,103,168,207,103,168,207,103,168,207,102,167,207,102,167,207,102,166,207,102,166,206,102,166,205,102,166,205,101,165,204,102,166,205,101,165,204,101,165,205,101,165,205,101,165,204,100,165,203,100, 164,203,100,164,202,100,164,202,101,164,203,101,164,203,101,164,203,100,164,202,100,163,201,99,161,200,99,160,198,99,158,196,97,157,193,96,155,191,95,153,189,96,153,188,95,152,187,95,151,186,95,152,188,96,153,190,96,156,192,97,157,194,97,157,194,97,156,193,97, 156,194,97,156,193,96,154,191,96,154,190,96,154,189,96,155,191,97,156,192,97,158,194,97,156,192,96,155,190,94,152,187,94,151,186,94,150,185,94,149,184,93,149,183,94,150,185,94,151,187,96,153,190,96,153,190,95,153,189,94,152,188,94,152,187,94,151,186,94,150, 186,93,150,184,94,150,185,94,150,185,94,150,185,94,150,185,94,151,186,95,151,187,96,154,190,95,153,189,95,153,190,96,155,191,96,155,192,96,154,191,97,155,192,97,155,191,96,155,192,97,156,192,97,156,192,97,156,192,97,156,192,96,156,192,96,156,192,97,156,192,97, 156,192,97,157,194,97,157,195,97,157,194,99,159,198,99,160,199,100,161,200,100,162,200,100,162,200,100,162,201,100,164,202,100,164,203,100,165,203,100,165,204,100,165,204,100,165,205,100,165,206,100,165,206,101,166,207,101,166,207,101,166,207,101,166,207,101, 166,207,101,166,206,101,166,206,101,166,206,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,208, 101,167,208,102,168,209,102,168,209,101,168,208,101,168,208,102,169,209,101,168,209,102,169,210,101,168,209,101,168,209,102,170,211,101,169,210,102,170,211,102,170,211,101,169,210,102,170,211,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,102,170, 211,101,169,210,101,169,210,101,169,210,102,170,211,102,170,211,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,102,170,211,102,170,211,102,170,212,102,170,212,102,170,212,103,171,213,102,170,212,103, 171,213,103,171,213,103,172,214,103,172,214,103,172,214,103,172,214,103,171,213,104,173,215,103,172,214,104,173,215,103,172,214,104,173,215,104,173,215,104,173,216,104,173,216,104,173,216,104,173,216,105,174,217,105,174,217,104,173,216,105,174,217,105,174,217, 105,174,217,105,174,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,218,106,176,218,106,175,218,105,175,217,106,175,218,105,175,217,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,174,217,105,174,217,105,173,216,105,173,217,104,171,215,104,170,215,104,169,213,103,166,211,102,165,208,101,163,207,101,159,205,100,157,204,101,155,203,101,149,202,102,141,199,102, 135,198,102,134,198,102,135,198,105,137,202,109,141,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,92,91,99,92,91,99,92,91,100,93,92,100,93,92,101,93,92,100,93,91,100,93,91,100,93,91,101,93,92,101,93,92,101,93,92,101,93,92,101,93,92,101,93,91,101,93,91,100,92,91,100,92,91,99,91,90, 99,91,90,100,92,90,99,90,90,99,90,90,100,90,89,100,90,89,100,90,88,99,90,88,99,90,88,99,89,87,99,89,87,99,89,88,99,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,89,87,99,89,87,99,89,87,100,89,88,99,89,87,100,89,88,100,89,88, 100,89,88,100,89,88,100,90,88,100,90,88,100,90,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,101,90,88,102,91,89, 102,91,89,102,91,89,102,91,89,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88, 100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,100,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,90,89,101,90,89,101,90, 89,101,90,89,101,90,88,100,89,87,100,89,88,101,90,88,100,89,88,100,89,88,100,89,87,100,89,87,99,88,86,98,88,86,97,87,85,97,86,85,96,86,84,95,85,83,94,84,83,94,84,82,93,83,81,92,82,81,91,82,81,90,81,80,89,81,80,88,80,80,87,79,79,87,79,79,86,79,79,85,78,78,85, 78,78,86,79,79,86,79,79,86,79,79,85,78,79,85,78,79,86,79,79,86,79,79,86,79,80,86,79,80,86,79,80,86,79,79,87,79,79,86,79,79,86,79,79,86,78,78,86,78,77,86,78,77,86,78,77,86,77,77,86,77,77,86,77,77,86,78,77,85,78,77,85,78,78,85,78,78,85,78,78,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,78,77,85,78,77,85,78,77,85,77,77,85,77,77,85,77,77,86,77,77,86,78,77,86,78,77,86,79,78,86,79,79,87,79,79,87,79,79,87,79,79,87,80,80,86,80, 81,86,80,81,86,80,81,86,80,80,87,80,80,87,80,80,86,79,79,86,79,79,86,79,79,87,79,79,88,80,80,88,80,79,86,79,79,87,79,79,88,80,80,88,80,80,90,81,81,90,80,81,91,81,81,93,82,82,94,83,82,94,84,83,95,85,84,96,86,84,97,86,84,96,86,84,96,86,84,97,87,85,98,87,86,98, 88,86,100,88,86,100,89,87,100,89,87,99,89,87,100,89,87,100,89,88,100,89,88,102,90,88,102,90,88,102,90,88,102,90,89,101,90,89,101,90,88,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,100,90,88,99,89,88,99,89,88,98,89,87,98,89,87,97,88,86,99,89,87,98,88,86, 99,89,87,98,88,86,97,88,86,97,88,86,96,87,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,88,99,89,87,99,90,88,99,90,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,99,90,89,98,90,88,99,90,89,99,90,89,99,90,89,99,90,89,99,90,89,99,90,89,99,91,89,99,90, 89,99,89,89,98,90,88,98,89,88,98,89,88,97,88,87,97,88,86,97,88,87,97,87,86,96,87,86,96,87,86,96,87,86,96,87,86,96,87,86,96,87,86,95,86,85,94,86,84,93,85,84,93,85,84,92,84,84,92,85,84,93,86,84,92,85,84,92,85,84,93,86,85,94,87,85,94,87,85,95,88,86,95,87,86,95, 88,87,94,87,86,94,87,86,94,88,86,94,87,86,94,88,87,94,87,86,94,87,86,93,87,85,95,87,86,95,88,87,94,88,87,95,88,87,95,87,86,95,87,86,94,86,86,95,88,86,95,87,86,94,87,86,94,87,86,95,88,87,96,88,88,97,90,89,97,90,89,97,90,89,99,90,90,99,90,90,99,91,90,99,90,90, 99,92,90,99,92,90,98,91,89,97,91,89,97,90,89,98,90,89,98,91,89,98,91,89,97,91,89,97,90,89,97,90,89,97,90,89,96,89,88,97,90,88,97,90,89,98,90,90,99,91,90,99,92,91,99,92,91,99,92,91,99,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,205,101,166,206,101,167,207,102,168,207,102,168,208,103,169,209,103,170,210, 103,170,210,104,170,210,104,169,209,104,170,210,104,170,210,104,170,210,105,171,211,105,171,211,105,171,211,104,170,210,104,170,210,104,170,210,104,170,210,104,171,210,104,171,210,104,171,210,104,171,210,104,171,210,104,171,210,105,172,211,105,172,211,104,171, 211,104,171,211,105,172,212,105,171,211,105,171,211,105,171,211,104,170,210,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,171,212,105,171,212,105,171,212,105,171,211,105,171,212,105,171,212,105,171,211,104,170,210,104, 170,210,104,170,210,104,170,210,104,170,210,104,169,209,104,169,209,104,168,208,103,169,209,103,167,207,103,167,207,103,168,208,103,168,208,103,168,208,103,168,208,103,167,207,103,167,207,102,166,207,102,166,206,102,166,206,102,166,206,102,166,206,102,166,207, 102,166,206,101,166,205,101,167,205,101,167,204,101,166,204,101,166,205,101,165,205,101,165,204,100,163,200,99,161,198,98,158,196,97,157,193,97,154,191,97,153,189,95,152,187,96,153,189,96,154,191,97,156,191,97,156,191,97,156,192,98,156,193,97,156,193,97,155, 190,97,155,191,96,154,190,97,156,192,98,157,194,98,159,197,98,159,196,98,157,194,97,156,192,97,155,190,97,153,189,95,151,187,94,150,184,94,150,185,96,152,188,96,154,191,96,156,191,96,154,191,96,153,190,95,152,187,95,152,188,95,152,186,95,151,187,95,151,186,95, 151,187,95,152,188,95,152,188,95,152,188,96,155,191,97,155,191,97,155,192,97,157,193,97,157,194,97,158,195,98,159,197,98,159,196,98,158,196,98,158,195,98,158,195,97,157,195,97,157,194,97,156,193,97,156,194,97,157,194,98,159,197,99,159,197,99,159,197,99,160, 198,99,159,197,99,159,198,100,161,199,100,161,199,100,162,201,100,163,201,101,163,202,101,163,203,101,165,204,101,165,206,101,167,206,101,167,207,103,167,208,103,167,208,103,167,208,101,168,207,102,167,208,101,167,207,102,167,208,102,167,208,102,168,209,102, 168,209,102,168,209,102,168,209,102,169,210,103,169,211,103,169,211,103,169,211,103,168,210,103,168,210,103,169,211,103,169,211,103,169,211,103,169,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,104,171,212,104,171,212,104,171,212, 104,171,212,104,171,213,104,172,213,103,171,212,103,171,212,103,171,213,104,172,214,104,172,214,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,103,172,214,104,173,215,104,173,216,104,173,216,104,173, 216,104,173,215,104,173,216,104,173,216,104,173,216,104,173,216,104,173,216,104,173,216,104,173,215,104,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,106,176,219,106,176,219, 106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,175,218,105,175,217,106,175,218,105,175,217,105,175,217,105,175,217,105,175, 217,105,175,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,172,216,104,171,215,104,170,214,104,169,213,103,167,212,103,166,211,103,164,211,103,164,210,104,162,210,103,158,208,104,151,206,105,144,205,105,138,203,105, 137,202,106,138,204,109,141,211,109,141,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,91,90,99,91,90,99,92,90,99,92,91,100,92,91,100,93,91,99,92,91,100,93,92,100,93,92,100,93,92,100,93,92,101,93,92,101,93,92,101,93,92,101,93,92,101,93,91,100,92,91,100,92,90,100,92,90,100,91,90,99, 90,90,99,90,90,100,91,90,100,90,89,100,90,89,100,90,88,99,90,88,99,90,88,99,89,88,99,89,88,99,89,88,99,88,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,89,87,100,89,88,99,89,87,99,89,87,100,89,88,100,89,87,100,89,88,101,90,88,100,89,88, 100,89,88,100,89,88,101,90,88,100,89,88,101,90,88,100,89,89,100,89,89,100,90,89,101,91,88,101,91,88,100,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,102,91,89, 102,91,89,102,91,89,102,91,90,102,91,90,101,91,89,101,91,89,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,101,91,89,102,91,90,101,91,89,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,91,89,100,90,89, 100,90,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89, 102,91,89,101,90,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,100,89,87,100,89,88,99,89,87,98,88,86,98,87,86,97,87,85,96,86,84,95,85,84,95,85,83,94,84,83,94,84,82,93,83,81,93,83,81,93,83,81,92,82,80,91,81,80,90,81,79,89,80,80,88,80,79,88,80,80,88,80, 80,87,79,79,86,79,79,86,79,79,85,78,79,86,79,79,86,79,80,86,79,79,86,79,80,86,79,80,87,80,80,87,80,79,87,79,79,86,79,79,86,79,79,86,78,78,86,78,77,86,78,77,86,78,77,86,77,77,86,77,77,86,77,77,86,78,77,85,78,77,85,78,78,85,78,78,86,77,77,86,77,77,86,77,77,86, 78,77,85,78,78,85,77,77,84,77,77,84,77,77,84,76,76,84,76,76,84,76,76,84,75,75,84,75,75,83,75,75,83,75,75,83,75,75,83,75,75,84,76,76,84,77,77,85,77,77,85,77,77,86,77,77,86,77,77,86,77,77,86,78,77,85,78,77,85,78,77,85,77,77,85,77,77,85,77,77,86,77,77,86,78,77, 86,78,77,86,79,78,86,79,79,87,79,79,87,79,79,87,79,79,87,79,79,87,80,80,86,80,81,86,80,81,86,80,80,86,79,80,87,80,80,87,79,79,86,79,79,86,79,79,87,79,80,87,79,79,89,81,80,89,80,80,89,80,80,90,81,80,91,81,80,92,81,80,92,81,81,93,82,81,93,83,81,94,84,82,95,84, 84,96,86,84,96,86,84,97,86,84,96,86,84,97,87,85,98,87,86,98,88,86,99,89,87,100,89,87,101,89,87,101,89,88,101,89,88,101,89,88,101,89,88,102,90,88,102,90,89,102,90,89,102,91,89,102,90,89,101,90,89,101,90,89,102,91,89,100,89,88,102,91,89,101,91,89,101,90,89,100, 89,88,101,90,89,100,90,89,99,89,88,99,89,88,100,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,88,86,99,89,87,99,89,87,99,90,88,99,89,88,99,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,99,91,89,99,90,89,99,90,89,100,91,90,99,90,89,100,91,90, 99,91,89,100,91,90,99,90,89,100,90,89,100,91,90,100,91,90,100,91,89,100,91,89,99,91,89,99,90,89,99,90,88,98,89,88,97,88,87,98,89,88,97,88,86,97,88,87,97,88,86,97,88,87,96,88,86,96,88,87,96,88,87,97,88,87,96,88,87,96,88,86,96,87,86,95,86,86,95,86,86,94,87,85, 95,87,86,95,87,86,94,87,86,94,87,86,95,87,86,94,87,85,95,88,86,95,88,86,95,88,86,94,88,86,94,87,86,94,87,86,94,87,86,93,86,85,93,86,85,91,85,84,92,86,84,93,86,85,95,87,86,94,87,86,94,88,87,95,88,87,95,87,86,95,88,87,94,87,86,95,88,86,95,88,86,95,88,87,95,88, 87,95,88,87,97,89,88,98,90,89,98,91,90,99,91,90,99,91,90,99,92,90,99,91,90,98,91,90,99,92,90,99,91,90,98,90,89,98,91,89,97,90,89,98,90,89,98,91,89,97,90,89,97,90,88,97,89,88,96,89,87,96,89,88,96,88,88,97,89,88,97,90,88,97,90,89,98,91,90,99,92,91,99,91,90,98, 91,90,98,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,101,167,207,102,168,207,102,168,208,103,169,209,103,170,210,104,171,211,105,171,212,105,171,211,105,171,212,105,171,212,105,171,212,105,171,212,105,172,212,105,172,212,105,172,212,105,172,212,105,172,212,105,172,211,105,172,211,105,172,212,105,172,212, 105,172,212,104,171,211,105,172,212,105,172,212,105,172,213,105,172,213,105,172,213,105,172,212,105,172,213,105,172,213,105,172,212,105,172,212,105,172,212,105,172,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172, 213,105,172,213,105,172,213,105,172,212,105,172,212,105,172,212,105,172,213,105,172,213,105,171,212,105,171,212,105,171,212,105,170,211,105,170,211,105,170,211,105,170,211,105,170,210,105,171,211,105,170,211,105,170,212,105,170,212,104,170,212,104,170,211,103, 170,210,103,168,209,103,168,208,103,168,208,103,168,207,103,168,208,103,168,207,103,168,206,102,166,205,102,166,207,102,166,207,102,166,207,102,166,207,102,166,206,101,166,206,101,165,205,101,164,204,101,163,202,100,162,199,99,159,197,98,156,194,97,156,192,97, 156,192,97,156,192,97,156,193,98,157,195,99,159,197,99,159,197,99,159,197,98,158,195,97,155,193,98,156,192,98,157,194,99,158,197,100,159,197,98,158,195,97,156,194,97,156,192,97,154,190,96,152,189,96,151,187,95,150,185,96,152,188,97,154,190,97,156,193,97,156, 193,97,155,191,97,154,189,97,153,189,97,153,189,97,153,189,97,153,189,97,154,189,97,153,189,97,154,190,97,154,190,97,155,192,97,156,193,98,158,195,98,158,195,99,160,198,99,159,198,100,161,198,100,161,199,99,160,198,99,161,198,99,160,198,98,159,197,98,159,196, 99,159,196,99,159,196,99,159,197,99,159,197,99,161,199,101,162,200,101,163,201,101,163,202,101,163,202,100,162,201,101,163,201,100,161,199,101,163,201,101,163,202,101,164,203,101,164,204,102,166,206,103,167,207,103,169,209,103,170,210,103,169,210,103,169,210, 103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,212,103,170,212,104,170,213,104,170,213,104,170,213,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,105,172,214,105,172,214,105,172, 214,105,172,214,105,173,215,105,172,214,105,172,214,105,172,214,105,173,215,105,173,215,105,173,215,105,173,216,105,173,216,105,173,216,105,174,217,105,173,216,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,218,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,217,105,175,217,105,175,218,105,175,218,106,176,219,105,175,217,105,175,218,105,175,217,105,175,218,106,176,219,106,176,219,106,176,219,106,177,220, 106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,107,178,221,107,178,221,106,177,220,107,178,221,106,177,220,107,178,221,106,177,220,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178, 221,107,178,221,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106, 176,219,106,175,218,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,172,216,105,172,216,105,171,215,105,170,215,105,169,215,105,168,214, 104,166,212,105,166,213,105,163,212,105,160,212,106,153,211,107,145,209,107,140,207,108,140,208,109,141,211,109,141,211,109,141,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,90,89,97,90,89,97,90,89,98,90,89,98,91,89,98,91,89,99,91,90,99,91,90,99,92,90,99,92,91,100,92,91,100,93,91, 100,93,91,100,93,91,100,92,91,101,93,91,100,92,91,100,92,90,100,92,90,100,91,90,100,91,89,100,91,90,100,91,89,100,90,89,100,90,89,100,90,88,99,90,88,99,90,88,99,89,87,99,89,88,99,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100, 89,88,100,89,88,100,89,87,99,89,87,100,89,87,100,89,87,100,89,87,101,90,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,100,89,89,101,90,89,101,91,88,101,91,89,100,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,88,101, 90,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,102,91,90,101,91,89,102,91,90,101,91,89,102,91,90,102,91,90,102,91,90,102,92,90,102,91,90,102,91,90,102, 91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102, 91,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,90,89,101,90,88,101,90,89,101,90,88,101,90,88,100,89,88,100,89,88,100,89,88,99,89,87,99,89,87,98,88,86,98,87,86,97,86,85,96,86,84,96,86,84,95,85,83,95,85,83,93, 83,82,93,83,82,93,83,82,93,83,81,93,83,81,91,81,80,91,81,79,91,81,79,91,81,80,90,81,79,89,80,80,89,80,80,88,80,80,88,80,80,87,80,80,86,79,80,86,79,79,86,79,80,87,80,80,87,80,80,87,80,79,87,79,79,87,79,79,86,79,79,86,78,78,86,78,77,86,78,77,86,79,78,86,77,77, 86,77,77,86,77,77,86,78,77,85,78,77,85,78,78,86,78,77,86,78,77,86,77,77,86,77,77,86,78,77,85,78,78,85,77,77,84,77,77,84,77,77,84,76,76,84,76,76,84,76,76,84,75,75,84,75,75,83,75,75,83,75,75,83,75,75,83,75,75,84,76,76,84,77,77,85,77,77,85,77,77,86,77,77,86,77, 77,86,77,77,87,78,78,86,78,77,85,78,77,85,77,77,85,77,77,85,77,77,86,77,77,86,78,77,86,78,77,86,79,78,86,79,79,87,79,79,87,79,79,87,79,79,87,79,79,87,80,80,87,80,80,86,80,81,86,80,80,86,79,80,87,80,80,88,80,80,88,80,80,89,80,80,89,80,80,90,81,80,91,81,80,91, 81,80,92,82,81,92,81,81,92,81,80,93,82,80,93,82,81,93,83,81,94,83,82,95,84,82,96,85,84,96,86,84,97,86,85,98,86,85,97,87,85,97,87,85,98,88,86,98,88,86,99,89,87,100,89,87,101,89,88,101,89,88,101,89,88,102,90,88,101,89,88,102,90,89,102,90,89,102,90,89,102,90,89, 102,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,103,91,90,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,89,89,100,91,89,100,91,89,100,91,89,99,90,89,99,90,88,99,90,89,100,90,88,100,91,88,100,91,89,100,91,89,100,91,89, 101,91,90,100,91,89,100,91,89,100,91,90,100,91,89,100,91,90,100,91,90,100,91,91,99,91,89,100,91,90,101,91,90,101,91,90,100,91,89,102,91,90,101,91,90,101,91,90,101,91,90,101,91,90,100,91,90,99,90,89,99,91,89,99,89,89,97,88,87,98,89,88,98,89,88,98,89,88,98,89, 87,98,89,88,99,89,89,98,89,88,98,90,88,98,90,88,99,90,89,98,90,88,97,89,88,96,88,87,97,89,88,96,89,88,96,89,88,97,89,88,97,89,88,96,89,88,96,89,88,96,89,88,96,89,88,96,89,87,96,89,87,95,89,87,94,88,86,94,87,86,95,87,86,94,86,86,93,86,85,91,85,84,91,85,84,93, 86,85,95,87,86,94,87,86,94,88,87,96,89,88,95,88,87,96,89,88,95,87,86,96,89,87,96,89,87,96,89,88,96,89,88,96,88,88,97,90,89,98,91,89,98,91,90,99,91,90,99,90,90,99,92,90,99,91,91,98,91,90,99,92,90,99,92,90,98,91,89,98,91,89,97,90,89,98,90,89,98,90,89,97,90,88, 97,90,88,97,89,88,97,90,88,97,90,88,96,89,88,97,90,88,97,90,88,97,90,89,97,90,89,98,90,89,97,90,89,97,90,89,97,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,168,208,103,169,209,103,170,210,104,171,211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,212,105,172,212,105,172,212, 106,173,213,105,172,212,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,105,172,213,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173, 214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106, 172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,105,171,212,105,170,212,104,170,212,104,169,211,104,169,210,103,169,208,104,168,208,103,168,207,103,168,207,104,168,208,103,168,207,103,168,208,103,168,208,104,168,209,103,168,208, 103,169,208,102,168,207,103,168,207,102,166,206,101,164,203,100,162,200,100,160,197,99,160,196,99,159,195,99,158,195,99,158,196,100,160,197,101,162,200,101,163,201,101,161,199,100,160,197,99,158,196,99,159,196,99,158,196,99,159,196,99,159,196,99,160,197,100, 161,198,100,160,197,99,158,196,99,157,195,98,156,193,98,156,194,99,158,196,100,159,197,100,160,197,99,158,196,98,157,195,98,156,193,98,156,192,98,156,192,98,156,192,98,156,192,98,155,192,97,155,191,98,156,192,97,156,192,98,156,193,98,157,195,98,158,196,99,159, 197,99,160,198,100,161,199,100,162,200,100,162,200,100,162,200,100,162,199,100,161,199,100,161,199,100,161,199,100,161,198,100,161,199,100,161,199,100,162,201,101,162,201,101,162,201,101,164,203,101,164,203,100,163,202,100,162,201,100,162,200,101,163,202,101, 164,203,102,165,204,102,165,204,103,167,206,104,168,208,103,169,209,104,170,211,104,170,211,104,170,212,104,172,213,104,172,213,104,172,213,105,173,214,104,172,213,105,172,214,105,172,214,104,171,213,104,171,213,104,172,214,104,172,215,105,173,216,105,173,216, 105,173,216,105,173,216,105,173,216,105,173,216,106,173,217,106,173,217,106,175,217,106,175,217,106,175,217,105,174,216,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,174,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176, 219,106,175,218,106,176,219,106,175,218,106,175,218,106,175,218,106,175,219,106,175,219,106,176,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107, 178,221,106,177,220,107,178,221,107,178,221,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,180,224,108,179,223, 108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,180,224,108,180,224,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,107,178, 222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,106,175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105, 173,216,104,172,215,105,173,216,105,172,216,105,173,217,105,172,217,105,173,217,105,172,217,105,171,217,106,171,217,106,169,216,106,168,216,107,165,216,108,162,215,108,155,213,109,147,212,109,141,210,109,141,211,110,142,212,109,141,211,109,141,211,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,87,97,90,88,97,89,88,98,90,88,98,90,89,99,90,89,99,90,90,99,91,90,99,91,90,99,90,90,99,91,90,100,91,90,99,91,90,99,91,89,99,91,89,100,91,89,100,91,90,100,91,90,100,91,90,100,90,89,100,90,88,99,90,88,99,90, 88,99,89,87,99,89,88,99,89,88,100,89,87,100,89,87,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89, 101,90,89,101,91,89,101,91,89,101,91,88,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,103,92,90, 102,91,90,102,91,90,102,91,89,102,91,90,102,92,90,102,91,90,102,92,90,103,92,91,102,91,90,102,92,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89, 102,91,90,102,91,90,101,91,89,102,91,90,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,92,90,102,92,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,101,90,89,101,90,89,101,90,88,101,90,88,101,90,88, 100,89,88,100,89,87,99,89,87,99,88,86,98,88,86,98,87,86,97,87,85,96,86,84,96,86,84,96,86,84,95,85,84,94,84,83,94,84,82,94,84,82,93,83,82,93,83,82,93,83,81,93,83,81,92,82,80,92,82,80,91,81,80,91,81,79,90,80,79,90,80,80,90,81,79,89,80,79,88,80,80,88,80,80,88,80, 80,87,80,80,87,80,79,87,80,79,87,79,79,86,79,79,86,79,79,86,78,78,86,78,77,86,79,78,86,78,77,86,77,77,86,78,78,86,77,77,86,78,77,85,78,78,87,78,78,87,78,78,86,77,77,86,77,77,86,77,77,86,78,77,85,78,78,85,78,78,84,77,77,84,77,77,84,76,76,84,76,76,84,76,76,84, 75,75,84,75,75,83,75,75,83,75,75,83,74,74,83,75,75,84,76,76,84,77,77,85,78,78,85,77,77,86,77,77,86,77,77,86,77,77,87,78,78,87,78,77,87,78,77,85,78,77,85,77,77,85,77,77,86,77,77,86,78,77,86,79,78,86,78,77,86,79,79,87,79,79,87,79,79,87,79,79,87,79,79,87,80,79, 88,81,81,88,80,80,89,81,80,89,80,80,89,80,80,90,81,80,90,80,80,91,81,79,91,81,80,92,82,81,93,83,81,93,83,81,93,83,81,93,82,80,93,82,81,93,83,81,94,83,82,94,84,82,95,84,82,96,85,83,96,85,84,96,86,84,97,87,85,98,86,85,97,86,85,98,87,86,98,88,86,98,88,86,99,89, 87,101,89,87,101,89,88,102,90,88,101,89,88,102,90,88,102,90,88,102,91,89,102,91,89,102,91,89,102,91,89,102,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,103,91,90,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90, 89,100,91,89,100,91,89,100,91,89,99,90,89,100,91,89,100,90,89,100,91,89,100,91,89,101,91,91,101,92,91,101,91,91,101,91,91,101,91,91,100,91,90,101,91,91,100,91,91,100,92,91,100,91,91,100,91,91,100,92,90,101,92,91,101,92,91,101,92,91,102,93,91,101,93,91,101,92, 91,101,91,90,101,91,90,100,91,90,100,91,90,100,91,90,99,91,90,99,89,89,99,90,89,99,90,89,99,89,89,98,89,88,99,91,89,99,90,89,99,90,89,99,91,89,100,91,90,100,92,90,100,92,90,99,91,90,98,90,89,99,91,90,99,91,90,99,91,90,99,91,90,98,91,91,99,91,90,99,92,90,97,91, 90,97,90,89,96,89,88,97,89,89,97,89,89,96,89,88,95,88,87,95,89,88,96,88,87,95,88,87,94,87,86,94,88,86,96,88,87,96,88,87,95,88,87,95,89,88,96,89,88,96,88,87,96,89,88,95,88,87,97,90,89,96,89,88,97,90,89,96,90,88,96,89,88,97,90,89,98,91,89,98,90,90,99,90,90,98, 91,90,98,92,90,99,91,91,99,91,91,99,92,90,99,92,90,98,92,90,98,91,89,98,90,89,98,91,89,98,91,90,98,91,90,98,90,90,97,90,89,98,91,89,98,91,89,97,90,89,97,90,88,97,90,88,96,89,88,96,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,170,210,104,171,211,105,171, 212,105,171,212,105,171,212,105,171,212,105,171,212,106,173,213,106,173,213,106,173,213,106,173,213,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106, 173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,106,173,214,107,174,215,107,174,215, 106,173,214,107,174,214,107,174,214,106,173,213,106,173,213,106,173,213,106,173,213,106,173,213,106,172,213,106,172,213,106,172,213,106,172,213,107,173,214,107,173,214,106,173,214,106,172,213,106,172,213,105,172,213,105,171,211,105,170,211,104,170,209,104,169, 210,104,169,209,104,168,208,104,168,208,104,168,208,104,168,208,104,168,209,104,170,210,104,170,211,104,169,209,104,168,207,102,166,205,102,165,204,101,164,203,101,163,202,101,163,201,100,160,198,100,161,198,99,160,197,100,161,199,101,162,200,102,163,202,101, 163,201,100,161,200,100,161,199,100,160,198,100,159,197,100,159,196,100,159,196,100,160,198,100,162,200,101,163,201,100,162,201,100,160,198,100,160,198,100,159,197,100,159,197,99,159,196,99,159,196,99,158,195,98,158,195,98,158,195,98,157,193,97,155,192,97,154, 190,96,152,189,98,156,192,97,156,193,98,156,193,99,157,194,99,158,195,99,157,195,99,159,195,99,160,197,100,161,199,101,162,201,101,164,204,101,163,202,101,162,201,101,162,201,100,162,201,100,162,201,100,163,201,100,163,201,101,164,202,101,163,201,102,165,203, 102,165,204,102,165,204,102,164,203,102,164,204,101,165,203,101,164,203,101,163,202,102,163,203,102,165,204,102,166,205,103,167,206,104,168,208,104,170,211,105,172,213,105,172,214,105,172,215,106,173,215,105,173,215,105,173,215,106,173,216,106,173,215,105,173, 214,105,172,215,105,172,215,105,172,215,105,172,216,105,173,216,106,174,216,106,174,217,106,173,217,106,173,217,106,173,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,107,176,218,107,176,218,106,175,217,106, 175,217,107,176,218,107,176,218,107,176,219,107,176,219,107,177,220,107,177,220,107,177,219,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223, 107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,109,181, 225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,226,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,226,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,225,109,181,225,109, 181,225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,108,179,223,107,178,221,107,178,221,107,178,221,107,178,221,106,177,219,106,177,219, 106,176,219,106,176,219,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,173,216,105,173,216,105,174,217,105,174,217,105,175,217,105,174,217,106,173,218,106,174,218,106,173,218,106,172,218,107,173,219,107,171,218,108,170,219,109,168, 220,109,164,219,109,156,216,111,148,215,110,143,213,110,142,212,109,141,211,109,141,211,109,141,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,88,88,97,88,88,97,88,88,96,88,87,96,87,86,97,88,87,97,88,87,97,88,87,97,88,87,97,88,88,98,89,88,99,90,88,99,89,88,99,89,88,99,90,89,99,90,89, 99,90,89,99,91,89,99,90,88,99,90,89,100,91,89,99,90,89,100,91,90,100,91,89,100,91,89,100,90,89,100,90,88,99,90,88,99,89,88,99,89,88,99,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89, 87,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90, 89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,91,90,103,92,90,102,91,90,103,92,90,103,92,90,102,91,90,102,91,89,102,91,90,102,92,90,102,91,90,102,92,90,103,92,91,102,91,90,102,92,91,102,92,91,102,92,91,102,91,91,102,91,91,102,91, 90,101,91,89,101,91,89,101,91,89,102,91,90,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,101,91,89,102,91,90,102,91,90,101,91,89,102,91,90,102,92,90,102,91,90,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,103,92,91,102,92,90,102,92,90,102,92,90,102,91, 90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,89,101,90,88,101,90,89,101,90,88,101,90,88,100,89,88,100,89,87,99,89,87,99,89,87,98,88,86,98,88,86,97,87,85,97,87,85,97,86,85,96,86,84,96,86,84,95,85,83,95,85,83,94,84,83,94,84,82,93,83,82, 94,84,82,93,83,82,93,83,81,93,83,81,92,82,81,92,82,80,92,82,81,92,82,80,91,81,80,91,81,80,91,81,79,90,80,79,90,80,80,90,80,80,89,80,79,89,80,79,89,80,79,89,80,79,89,79,78,89,79,78,89,79,78,89,80,79,89,80,78,89,79,78,88,78,77,88,79,78,88,79,77,88,78,78,87,78, 77,87,78,78,86,77,77,86,77,77,86,77,77,86,77,77,86,78,78,85,77,77,85,77,77,84,76,76,84,76,76,84,76,76,84,76,76,84,75,75,83,75,75,83,75,75,83,75,75,83,74,74,83,75,75,84,76,76,85,77,77,85,78,78,86,77,77,86,77,77,86,77,77,86,77,77,87,78,78,87,78,77,88,78,78,88, 78,77,88,79,77,88,78,77,89,79,78,89,80,78,89,80,79,89,80,79,89,79,78,89,80,79,89,80,79,89,80,79,90,80,79,90,81,79,90,80,80,91,81,80,91,81,80,91,81,80,91,81,80,92,82,80,92,82,80,92,82,81,93,83,81,93,83,81,93,83,81,93,83,82,94,84,82,94,83,82,94,84,82,94,84,82, 95,84,82,95,84,82,95,84,83,96,85,84,97,86,84,97,87,85,97,87,85,98,86,85,98,87,86,98,87,86,98,87,86,99,88,86,99,89,87,101,89,88,101,89,88,102,90,88,102,90,88,102,90,88,102,90,89,102,91,89,102,91,90,102,91,89,103,91,89,102,91,89,103,91,89,103,91,90,103,91,90, 103,91,90,101,91,89,102,91,90,102,91,90,101,91,89,102,91,90,101,91,89,100,90,89,100,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,101,91,90,100,91,89,100,91,90,101,92,91,101,92,91,101,91,91,101,91,91,101,91,91,101,91,91, 101,91,91,100,92,91,100,92,91,100,92,91,100,92,91,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,101,92,91,101,92,91,101,93,91,101,93,91,101,92,91,101,92,91,101,91,91,100,91,91,100,91,90,99,91,89,99,91,90,100,91,90,99,90,89,99,91,90,99,92,90,100,92,90,100, 92,91,100,92,91,100,92,91,100,93,91,100,92,91,100,91,91,100,91,91,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,100,94,93,99,93,92,98,91,90,97,90,89,98,90,89,98,91,90,97,90,89,97,90,89,97,89,89,97,90,89,96,89,89,95,89,88,96,89,89,97,90,89,96,90,89,96,90,89, 96,89,89,97,89,89,96,89,88,97,89,89,96,89,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,89,97,90,89,97,91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,100,92,91,99,92,91,99,92,90,99,91,90,98,91,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92,90,99,92, 90,99,91,90,98,90,89,97,90,88,97,90,89,97,89,88,97,88,88,96,88,88,97,88,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,106,172,213,106,173,213,106,173,214,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215, 106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,107,174,215,107,174,215,107,174,215,107,174,215,106,173,214,107,174,215,107,174,215,107,174,215,107,174,215,107,175,215,107,175,215,107,175,215,107,175,215,107,175,215,107,175,215,107,175,215,107,175, 215,107,175,215,107,175,215,107,175,215,107,175,215,107,175,216,107,175,216,107,175,216,107,174,215,107,174,215,107,174,215,107,174,215,107,174,214,107,174,214,107,174,214,107,174,214,107,175,215,107,174,214,107,174,214,107,174,214,107,174,214,107,173,214,106, 173,214,106,174,215,106,173,214,106,172,213,106,172,213,106,172,213,105,172,213,105,171,211,105,171,211,104,171,210,104,170,210,104,170,211,104,170,211,104,169,210,104,168,209,103,168,208,104,168,209,104,168,209,104,168,208,103,166,206,102,166,205,102,165,204, 102,165,204,102,165,204,102,164,203,102,163,202,102,163,202,101,162,201,101,162,201,100,161,199,100,161,199,100,161,199,100,162,200,100,161,200,100,163,201,100,162,201,100,162,200,100,161,199,101,162,199,101,161,199,101,163,201,101,163,201,100,161,198,100,161, 199,100,162,199,100,162,200,101,162,200,101,162,200,101,162,200,100,161,199,100,161,199,100,159,197,99,159,196,99,158,194,99,157,193,98,157,194,100,160,197,100,159,197,100,161,198,100,160,198,100,160,197,100,159,195,100,160,198,100,162,200,101,163,202,102,164, 204,102,165,204,102,165,204,102,165,204,102,165,204,102,165,204,102,165,204,102,165,204,103,165,205,103,165,205,103,165,205,103,165,205,103,166,206,104,166,206,104,167,206,103,166,206,102,165,205,102,166,205,103,167,207,103,167,207,104,168,209,104,169,209,104, 170,210,105,171,212,105,172,213,105,173,215,105,173,215,105,174,216,105,173,216,106,175,217,106,175,217,105,174,216,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,107,175,217,106,174,216,107,175,218,107,176,219,107,175,218,107,175,218, 107,176,219,107,176,219,107,176,219,108,176,220,108,176,220,107,176,219,107,177,219,107,177,219,108,177,220,107,177,219,108,177,220,108,177,220,108,177,220,108,177,220,107,177,219,108,177,221,108,177,221,108,177,222,108,177,221,108,177,222,108,177,222,108,178, 222,108,179,223,108,179,223,108,179,223,108,178,222,108,178,222,108,178,222,108,180,224,108,180,224,108,179,223,108,180,224,108,180,224,109,181,225,109,181,225,109,182,227,109,181,226,109,181,226,109,182,227,109,181,226,109,181,225,109,181,225,109,181,225,109, 181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,181,226,109,182,227,109,181,226,109,182,227,110,183,228,110,183,228,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,184,228,110,184,228,110,183,228, 110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,109,181,226,109,181,226,109,181,226,109,182,227,109,181,226,109,182,227,109,181,226,109,181,226,109,181,226,109,181,225,109,181,226,109,181,225,109,181,225,108,180, 224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,220,107,177,220,106,176,219,106,176,219,107,177,220,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,105,175,217,106, 175,218,106,175,218,106,175,219,106,175,219,107,175,220,108,175,221,108,175,221,108,174,221,109,175,222,109,174,222,109,172,223,110,170,223,111,166,222,111,158,219,110,147,214,109,141,211,109,141,211,109,141,211,109,141,211,109,141,211,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,88, 87,96,88,87,96,88,86,96,88,86,96,88,86,96,87,86,96,88,86,97,88,87,97,88,86,97,88,87,97,88,87,98,88,87,98,88,88,98,88,88,99,89,88,99,89,88,99,89,88,99,90,88,99,90,88,99,90,88,99,90,88,99,89,88,100,90,89,100,91,89,100,91,89,99,90,88,99,90,88,99,90,88,99,89,88, 100,90,88,99,89,88,100,90,88,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,101,90,88,101,90,88,101,90,88, 101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,101,90,89,100,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,91,103,92,90, 102,91,90,102,91,89,102,91,90,102,92,90,102,91,90,103,92,91,103,92,91,102,92,90,102,92,91,103,92,91,103,92,91,102,92,91,102,92,91,102,91,91,102,91,91,102,91,91,102,91,91,102,91,91,101,91,90,102,91,91,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90, 102,91,90,102,92,90,102,92,90,102,91,90,102,91,90,102,92,90,102,92,90,102,92,90,102,92,90,102,92,90,102,91,90,102,92,90,102,92,90,102,91,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,90,89,101,90,88,101,90,88, 100,89,87,100,89,87,99,88,86,99,88,86,98,88,86,98,87,86,97,87,85,97,86,85,97,86,85,96,86,84,95,85,84,95,85,84,95,85,83,94,84,83,94,84,83,94,84,83,94,84,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,92,82,80,91,81,80,92,82,80,91,81, 80,91,81,79,91,81,79,91,81,79,91,81,79,91,81,79,91,81,79,91,81,79,90,80,79,90,80,79,90,80,79,89,80,78,90,80,79,89,80,78,89,80,78,89,79,78,88,79,77,88,78,77,88,79,77,88,78,77,88,78,77,88,78,77,87,78,76,86,77,76,86,77,75,86,77,76,86,77,75,86,77,75,86,77,75,86, 77,75,85,76,75,85,76,75,85,76,75,85,76,75,85,76,74,86,77,76,88,78,77,88,78,77,88,78,77,88,79,77,88,79,77,89,79,78,89,80,78,89,80,78,89,80,78,89,80,78,89,80,78,90,80,79,90,80,79,90,80,79,91,81,79,91,81,80,91,81,79,91,81,80,92,82,80,91,81,80,91,81,80,92,82,80, 92,82,81,92,82,80,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,82,94,84,83,94,84,83,94,84,83,95,84,82,95,84,82,95,84,83,95,84,83,95,84,83,96,85,83,96,85,84,97,86,84,98,87,86,97,87,85,98,87,85,98,87,86,98,88,86,98,88,86,99,88,86,99,89,87,101,89, 87,102,90,88,102,90,88,102,90,88,102,90,88,102,90,89,102,91,89,102,91,90,103,91,89,103,91,89,102,91,89,102,91,89,103,91,91,103,91,90,103,91,90,102,91,89,102,92,90,101,91,90,100,91,89,101,92,90,101,91,90,101,91,90,100,91,89,101,91,90,100,91,89,100,91,89,100,91, 89,100,91,89,101,91,90,100,91,89,100,91,90,101,91,91,101,91,91,101,93,91,101,93,91,101,93,91,101,93,91,101,93,91,101,93,91,101,91,91,101,92,91,100,92,91,100,92,91,100,92,91,100,92,90,101,92,91,101,92,91,101,93,91,101,93,91,102,93,91,101,93,91,101,93,92,101,93, 91,102,93,92,101,93,92,102,93,91,102,93,92,101,92,91,99,92,90,101,92,91,100,92,91,101,92,91,100,91,91,100,92,91,100,93,91,101,93,91,101,93,92,101,93,92,101,93,91,101,94,92,101,93,92,101,92,91,101,93,92,101,94,93,101,94,93,100,94,93,100,94,93,101,94,93,101,94, 93,100,94,93,98,92,91,99,91,91,100,92,91,98,91,90,98,91,90,99,91,90,98,91,91,98,91,91,99,91,91,98,91,90,98,91,90,98,91,91,97,91,91,97,90,89,97,90,89,97,90,89,96,90,89,97,90,89,97,90,89,98,90,89,97,91,89,97,91,90,97,91,89,97,91,90,97,91,89,97,91,90,99,92,91,98, 92,91,98,91,90,98,92,91,99,92,91,98,92,91,100,92,91,99,92,91,99,92,91,99,92,91,99,91,90,99,92,90,100,93,92,100,93,92,99,93,92,99,93,91,99,91,90,99,92,90,98,90,89,97,90,89,97,90,89,97,89,88,97,88,88,96,88,87,96,88,87,97,89,87,97,89,87,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,171, 212,105,171,212,105,171,212,106,172,213,106,173,213,107,174,215,107,174,215,107,174,215,107,174,215,108,174,215,108,174,215,108,175,215,108,175,215,108,175,215,108,175,215,108,175,215,108,175,216,108,175,216,108,175,215,108,175,215,108,175,215,108,175,216,108, 175,215,108,175,216,108,175,216,108,175,216,108,175,215,108,175,215,108,175,215,108,175,216,108,175,215,108,175,215,108,175,215,108,175,216,108,175,217,108,175,217,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216, 108,175,216,108,175,216,108,175,216,108,175,216,108,175,215,108,175,215,108,175,215,107,174,214,107,174,215,107,174,215,107,174,215,107,173,214,107,173,214,106,172,214,106,173,214,106,173,214,106,173,214,106,172,214,106,173,214,106,173,214,106,172,213,105,172, 213,105,172,213,105,171,212,105,169,210,104,168,209,104,168,207,105,168,208,105,168,208,103,167,207,104,168,208,104,167,207,102,166,205,102,165,204,102,165,204,102,164,203,102,165,203,103,165,203,103,165,203,102,163,202,101,162,201,100,161,199,100,162,199,100, 162,201,101,163,202,101,164,202,101,164,202,102,164,203,102,165,203,101,164,203,101,162,200,101,162,200,101,162,201,101,162,201,101,162,201,101,163,202,101,163,202,101,163,201,101,162,202,101,162,200,100,162,199,100,161,199,100,161,199,100,161,198,101,161,200, 100,161,198,100,161,199,100,161,198,101,161,200,101,161,200,101,162,201,101,162,201,101,163,202,100,163,202,101,163,202,102,165,203,103,165,205,103,166,206,104,166,206,103,166,205,103,165,205,102,165,204,103,165,205,103,166,206,103,166,206,103,166,206,103,167, 206,104,168,208,103,167,207,104,168,208,104,168,208,104,168,208,104,168,208,104,168,209,104,168,209,104,169,210,104,169,210,104,170,211,105,170,212,106,172,214,106,173,215,106,173,215,106,174,215,106,174,215,106,174,216,106,175,216,106,175,217,106,174,216,106, 174,216,106,174,216,106,174,216,106,175,217,106,176,217,107,176,218,107,176,218,107,176,219,107,176,219,107,176,219,108,177,221,107,176,219,108,176,220,108,177,221,108,177,221,108,177,221,108,177,221,108,177,221,108,177,221,108,178,221,108,178,221,108,178,221, 108,178,221,109,179,222,109,179,222,109,179,222,109,179,222,109,179,224,109,179,224,109,179,224,109,180,224,109,180,224,109,180,224,109,180,223,109,180,225,109,180,224,109,180,224,109,180,225,109,180,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181, 226,110,182,227,109,182,227,109,182,227,109,182,227,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,109, 182,227,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,184,228,110,183,228,109,182,227, 109,182,227,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,109,181,226,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,226,108,180,224,108,180,224,108,179,223,108,179,223,108,179,222,108,179, 222,108,178,222,108,178,222,107,177,221,108,178,222,107,177,221,107,177,220,106,176,219,107,177,220,106,176,219,106,176,219,107,177,220,107,177,220,107,177,221,107,177,221,108,178,223,109,178,224,108,176,222,109,178,225,109,177,225,109,176,224,109,174,223,110, 174,225,111,173,225,110,167,221,111,159,220,110,148,214,110,143,212,109,141,210,109,141,210,109,141,210,109,141,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,88,87,97,88,87,97,88,87,97,88,87,97,88,87,97,88,86,96,88,86,96,88,86,96,88,86,97,88,87,97,88,87,98,88,87,97,88,87,98,88,87, 98,88,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,99,88,88,100,90,88,100,90,88,100,90,88,99,89,88,100,90,88,99,89,88,99,89,88,100,89,88,99,88,88,100,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,90,88,100,89,88,100,90,88,100,89,88,100,90,88, 100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,88,101,90,89,102,91,89,102,91,89,100,90,89,100,90,89,101,90,89,101,90,89,101,90,89,101,90,89, 102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,102,91,90,102,92,90,103,92,91,102,92,90,103,92,91,103,92,91,102,92,90,103,92,91,103,92,91,103,92,91,102,92,91, 102,92,91,102,92,91,102,91,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,91,91,102,92,90,102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,103,92,91,103,92,91,102,92,90,102,92,90,102,92,90,102,91,90,102,92,90,103,92,91,102,92,90,102,92,90,102,92,90, 102,92,90,102,92,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,101,90,88,100,89,88,100,89,87,99,89,87,99,89,87,99,88,86,99,88,86,98,88,86,97,87,85,98,87,86,97,86,85,96,86,84,96,86,84,96,86,84,95,85,84, 95,85,83,95,85,84,95,85,83,95,85,83,94,84,83,94,84,82,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,81,92,82,81,93,83,81,92,82,80,92,82,81,92,82,80,92,82,80,92,82,80,91,81,80,92,82,80,91,81,80,91,81,80,91,81,80,91,81,79,90,80,79,90,80, 79,90,80,79,90,80,79,89,80,78,89,80,78,89,80,78,89,80,78,89,80,78,89,80,78,88,79,77,88,78,77,88,78,77,88,78,77,88,79,77,88,79,77,88,79,77,88,78,77,88,78,77,88,78,77,87,78,76,87,78,76,87,78,76,88,79,77,89,79,78,89,79,78,90,80,79,90,80,79,90,80,79,90,80,79,91, 81,79,91,81,79,91,81,79,90,80,79,90,80,79,91,81,79,91,81,80,92,82,80,92,82,80,92,82,80,92,82,81,92,82,81,92,82,81,92,82,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,94,84,82,93,83,82,94,84,82,94,84,82,94,84,83,95,85,83,95,85,84,95,84,83, 95,84,83,96,85,83,96,85,83,96,85,84,96,85,84,97,86,84,97,86,84,98,88,86,98,87,86,98,87,85,97,87,85,98,87,86,98,87,86,99,88,86,99,89,87,101,89,88,102,90,88,102,90,89,102,90,89,102,90,88,102,90,89,102,91,89,103,92,90,103,91,89,103,91,89,102,91,89,102,91,89,103, 91,91,103,91,90,102,92,90,101,92,90,101,91,90,101,92,90,101,91,90,101,92,90,101,91,90,101,91,90,101,92,90,101,92,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,91,100,91,90,100,92,90,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,101,93,91,101,93,91,101, 93,91,100,92,91,100,92,91,101,92,91,100,92,91,100,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,93,91,100,93,91,101,93,92,100,93,91,101,93,92,101,93,92,102,94,92,102,93,92,101,92,91,100,92,91,101,92,91,100,92,91,101,93,91,100,92,91,101,92,91,101, 93,91,101,94,93,101,94,93,101,94,93,102,94,94,101,94,94,102,95,94,102,94,93,101,94,93,101,94,94,101,94,94,102,94,93,102,95,94,102,95,93,101,94,93,100,94,93,99,92,91,100,92,91,100,92,91,100,92,91,99,92,91,99,91,91,99,92,91,100,92,91,100,93,91,99,93,92,99,93,92, 99,93,92,98,92,91,98,91,91,98,91,91,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,97,91,90,98,91,90,97,91,90,99,92,91,98,92,91,98,92,91,98,92,91,99,93,91,99,92,91,100,92,91,99,92,91,99,92,91,99,92,90,99,92,90,99,92,90,99,92,91,99,92, 91,99,91,90,99,92,91,99,90,90,98,91,90,98,90,89,98,90,89,98,90,89,97,89,88,97,89,87,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,171,212,106,172,213,106,173,213,107,174,215,107,174,215,108,174,215,108,175,215,108,175,215,108,175,215,108, 175,215,108,175,215,108,175,215,108,175,216,108,175,216,108,175,216,108,175,216,109,175,216,109,175,216,109,175,215,109,175,215,109,175,215,109,175,216,109,175,216,109,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217, 108,175,217,109,175,217,109,175,217,109,175,217,109,175,216,109,175,216,108,175,216,108,175,216,109,176,217,109,176,217,108,175,216,109,176,217,109,176,217,109,176,217,109,176,217,109,176,217,109,175,216,109,175,216,109,175,216,107,174,215,107,174,215,107,174, 215,107,173,214,107,173,214,107,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,172,213,105,171,212,105,170,210,105,169,208,105,169,208,105,169,208,105,168,208,103,167,206,103,166,206,103, 166,205,103,165,204,103,165,203,103,165,204,103,165,204,103,165,204,103,165,204,102,164,203,100,163,201,100,161,199,100,161,199,100,161,199,100,161,199,100,162,200,101,164,202,102,165,204,102,165,204,102,165,204,102,165,204,102,165,203,101,164,203,102,164,203, 101,163,201,101,162,201,100,162,200,100,162,199,100,162,199,100,161,199,101,162,200,101,163,202,102,163,202,102,163,202,101,163,202,101,162,201,101,163,201,101,163,202,101,163,202,102,164,203,102,165,204,102,165,204,102,165,204,102,164,203,102,164,203,102,164, 203,103,165,204,102,165,204,102,166,204,103,166,206,103,166,206,103,167,206,103,167,206,103,167,206,103,167,206,104,167,207,104,167,207,104,167,207,104,167,207,104,168,207,104,168,207,104,168,207,104,168,208,104,168,209,104,168,208,105,170,211,106,172,213,106, 172,213,105,170,211,105,172,213,106,172,214,106,173,214,106,173,215,107,173,216,107,174,216,107,175,217,107,175,217,107,175,217,107,175,218,107,176,219,107,176,219,107,177,219,107,177,220,107,176,219,108,177,220,108,177,220,108,177,221,109,178,222,109,178,222, 109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,223,109,178,223,109,178,223,109,179,223,109,180,224,109,179,223,109,179,223,109,180,225,109,180,225,109,179,224,109,180,224,109,181,225,109,180,226,109,180, 226,109,180,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,180,225,109,181,226,109,181,226,109,181,226,110,182,227,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,109,181,226,109,181,226,109,181,226,109,182,227,109,181,226,109, 181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,182,227,109,182,227,109,182,227, 109,182,227,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,110,183,228,109,182,227,109,182,227,109,182,227,109,182,227,110,183,228,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,109,182,227,109,182, 227,109,182,227,109,182,227,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,108,180,224,109,181,224,109,181,224,108,179,223,108,179,223,108,178,222,108,179,223,108,178,222,108,179,223,108,178,222,108,179,223,108,179,223,108, 178,222,108,179,223,108,178,222,108,179,223,109,179,225,109,179,225,110,180,227,110,180,227,110,179,226,110,178,226,110,178,226,111,177,225,110,175,225,110,173,224,110,168,222,111,160,220,110,150,215,109,143,211,109,141,210,109,141,210,109,141,210,109,141,210, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,97,89,87,97,89,87,97,89,87,96,88,87,98,89,88,96,88,87,96,88,86,97,89,87,96,88,86,97,88,87,97,89,87,97,88,86,97,88,88,98,89,88,98,88,88,98,89,88,98,89,87,98,89,88,99,89,87,99,89,87,99,89,88,99,88,87,99,88,87,99,88,87,99,88,87,99,88,87,99,88,88, 99,89,88,99,88,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,90,88,100,90,88,101,90,89,101,89,88,100,89,87,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,89, 101,90,89,101,90,89,102,91,89,101,90,88,101,90,89,101,90,89,101,91,89,101,91,89,100,90,89,101,90,89,101,90,89,101,90,89,102,91,89,101,90,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90, 103,92,90,103,92,90,103,92,91,102,91,90,103,92,90,103,92,91,103,92,90,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,102,92,91,102,92,91,103,92,91,103,92,91,103,92,91,102,92,91,102,91,91,102,92,91,102,92,90,102,92,90,102,92,90, 102,92,90,102,91,90,103,92,91,103,93,91,103,92,91,103,92,91,103,92,91,102,92,90,102,92,90,102,92,90,103,93,91,103,92,91,103,92,91,103,92,91,103,92,91,102,92,90,102,91,90,102,91,90,102,91,90,101,91,89,101,91,89,102,91,90,101,91,89,101,91,89,101,91,89,100,90,89, 100,90,89,99,89,88,100,89,87,100,89,87,99,88,86,99,89,87,99,88,86,98,88,86,98,88,86,98,87,86,97,87,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,93,83,82,93,83,82,93, 83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,92,82,81,92,82,81,92,82,80,92,82,81,92,82,80,91,81,80,91,81,80,91,81,80,91,81,80,91,81,79,91,81,79,91,81,79,91,81,79,91,81,79,91,81,79,90,80,79,89,80,78,90,80,79,90,80,79,90,80,79, 90,80,79,90,80,79,90,80,79,89,80,78,89,80,78,89,80,78,89,80,78,89,79,78,90,80,79,90,80,79,91,81,79,90,80,79,91,81,79,91,81,79,91,81,80,91,81,80,91,81,80,91,81,80,91,81,80,91,81,80,92,82,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83, 81,93,83,81,93,83,81,93,83,82,93,83,82,94,84,82,93,83,82,94,84,82,94,84,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,96,86,84,96,85,83,96,85,83,96,85,84,97,86,84,97,86,84,97,86,84,97,86,84,97,86,84,98,87,86,98,87,86,98,86,85,98,87,86,99,88,86,99,88,86,100, 88,86,100,88,86,101,89,87,102,90,88,102,90,89,102,90,88,102,90,89,101,90,89,102,91,89,102,91,90,102,91,89,103,91,90,102,91,89,103,91,90,103,92,91,103,92,90,103,92,90,102,92,90,101,92,90,101,92,90,101,91,90,101,92,90,101,92,90,101,92,90,102,92,90,101,92,91,102, 92,90,102,91,90,102,91,90,102,91,90,102,92,91,102,92,91,101,92,91,102,92,91,102,93,91,102,93,91,102,93,91,103,93,91,102,93,91,102,93,91,102,93,91,101,92,91,101,91,91,101,91,91,100,91,90,100,91,91,100,91,90,101,91,91,101,91,91,100,92,91,101,92,91,101,92,91,101, 93,91,101,93,91,101,92,91,102,92,91,101,92,91,102,92,91,101,92,91,100,92,90,99,91,90,100,91,90,99,91,90,100,92,90,100,92,91,100,92,91,101,93,91,101,94,93,101,94,93,101,94,93,102,94,94,101,94,94,102,94,94,102,94,94,102,94,94,102,96,95,102,96,95,102,95,94,102, 95,94,102,95,94,101,94,94,101,94,93,100,92,91,100,93,92,101,94,93,101,94,93,100,94,93,100,93,92,100,94,93,100,94,93,101,94,92,99,93,91,99,93,92,99,93,92,99,92,91,99,92,91,98,92,91,98,91,90,98,92,90,98,92,91,98,91,90,98,91,90,98,92,91,98,91,90,98,91,90,97,91, 90,98,91,91,97,91,90,98,92,90,98,92,91,98,92,91,98,92,91,98,93,91,98,92,91,98,92,91,98,92,91,98,91,90,99,92,91,98,91,90,99,92,91,99,92,91,98,91,90,98,90,90,98,91,90,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,88,98,89,88,99,90,88,98,90,88,98,90,88,97, 89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,173,213,107,174,215,108,174,215,108,174,215,108,175,215,108,175,215,109,175,215,109,175,215,109,175,215,109,175,215,109,175,215,109,175,215,109,175,215,109,175,216,109,175,216,109,175,216,109,175,216,109,175,216,109, 175,216,109,175,216,109,175,217,109,175,217,109,176,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,216,109,175,216,109,175,216, 109,175,216,109,175,216,110,176,217,110,176,217,110,176,217,109,176,217,109,175,216,109,175,215,108,175,216,108,174,215,108,174,215,108,173,215,108,173,215,107,173,214,107,173,215,108,173,216,108,174,216,108,175,216,108,175,217,108,174,216,108,174,216,107,173, 216,107,173,215,107,173,214,105,172,213,105,170,210,105,169,208,105,169,209,105,169,209,104,167,206,104,167,207,104,167,207,103,167,207,103,167,206,103,166,205,103,165,204,103,165,204,103,165,204,103,165,203,102,164,203,102,163,203,102,162,202,101,162,201,101, 162,201,101,161,200,102,163,202,102,165,204,102,166,205,104,168,208,104,168,208,104,167,207,104,167,207,104,167,206,103,166,206,102,165,204,102,165,204,102,164,202,102,163,202,101,163,202,101,162,201,101,162,201,101,163,202,102,163,203,102,163,203,102,165,203, 102,166,206,102,166,205,103,167,206,103,167,207,104,167,207,103,167,206,103,166,205,102,166,206,102,166,204,103,165,204,102,165,203,102,164,203,102,164,203,102,165,203,103,165,203,103,165,205,103,166,205,103,167,207,103,167,207,103,168,208,103,168,208,104,169, 209,103,167,207,103,168,207,103,168,208,104,169,209,104,169,210,105,169,210,105,170,211,105,170,210,105,170,211,105,171,211,107,172,214,107,173,214,107,173,214,106,173,214,107,174,215,107,174,216,107,174,216,107,175,217,108,175,218,108,177,219,108,178,220,108, 178,220,108,178,221,108,177,220,108,178,221,108,178,222,108,178,222,109,178,222,109,178,222,109,179,224,109,178,223,109,178,223,109,178,223,109,179,224,109,178,223,109,179,224,109,178,223,109,178,223,109,178,223,109,178,223,109,178,223,109,180,224,109,179,223, 109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,179,224,109,179,224,109,179,224,109,180,225,109,179,224,109,179,223,109,180,224,109,180,225,109,180,225,109,180,224,109,180,225,109,180,224,109,180,224,109,180,225,109,180, 224,109,180,225,109,180,224,109,180,224,109,181,225,109,181,226,109,181,226,109,181,226,109,181,225,109,181,226,109,181,225,109,181,225,109,181,225,109,181,226,109,181,226,109,181,225,109,181,225,109,181,225,109,181,226,109,181,225,109,181,225,109,181,226,109, 181,225,109,181,226,109,181,225,109,181,226,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226, 109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,110,183,228,109,182,227,109,182,227,110,183,228,109,182,227,110,183,228,110,183,228,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,182, 227,109,182,227,109,181,226,109,180,225,109,180,225,108,179,223,109,180,224,109,180,224,109,180,224,108,179,223,109,180,224,109,180,224,109,180,225,109,180,225,109,181,226,109,181,226,110,182,227,110,182,228,110,181,228,111,182,228,111,180,227,111,179,226,111, 178,226,110,176,226,110,175,225,110,172,223,110,168,222,110,162,220,110,153,217,109,145,212,109,140,209,109,140,209,109,140,209,109,140,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,96,88,88,98,89,87,98,89,87,98,89,87,98,89,88,98,89,87,97,88,87,97,89,87,97,89,87,97,89,87,97,89,87, 97,89,87,97,89,87,97,90,88,98,88,88,98,89,87,98,89,88,98,89,88,99,89,87,99,89,88,99,89,88,99,89,88,99,88,87,99,88,87,99,88,87,99,88,87,99,88,87,99,88,87,99,88,87,99,88,86,100,89,87,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,100,90,88,100,89,88,100,90, 88,100,90,88,100,89,87,101,89,88,100,89,87,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,101,90,88,101,90,89,101,91,89,101,91,89,100,90,89,101,90,89,101,90,89,101,90,89,101,90, 89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,90,103,92,91,102,91,90,103,92,91,103,92,91,103,92,90,103,92,91,104,93,91,103,92,91,103,92,91,103,92, 91,103,92,91,103,92,91,103,93,91,103,93,91,103,93,91,102,93,91,103,93,91,103,92,91,102,92,91,102,92,91,103,92,91,103,92,91,103,92,91,103,92,91,102,92,90,102,92,90,103,93,91,103,93,91,103,92,91,103,93,91,103,92,91,103,92,91,103,92,91,103,92,91,103,93,91,103,92, 91,103,92,91,103,93,91,103,92,91,103,92,91,102,92,90,102,92,90,102,91,90,101,91,89,101,91,89,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,99,89,88,99,89,87,100,89,87,99,88,86,100,89,87,99,89,87,98,88,86,98,88,86,98,87,86,97,87,85,97,87,85,97,86, 85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,94,84,83,94,84,83,94,84,82,94,84,82,94,84,82,94,84,82,93,83,82,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,93,83,81,93,83,81,92, 82,81,92,82,81,92,82,81,92,82,81,92,82,81,92,82,80,92,82,80,92,82,80,92,82,81,92,82,80,92,82,80,92,82,80,91,81,80,91,81,80,91,81,80,91,81,80,91,81,80,92,82,80,91,81,80,91,81,79,91,81,79,91,81,80,90,80,79,90,80,79,91,81,80,91,81,80,92,82,80,92,82,80,92,82,80, 92,82,80,92,82,80,92,82,80,92,82,81,92,82,81,92,82,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,94,84,82,94,84,83,94,84,83,94,84,83,95,85,83,95,85,83,95,85,84,96,86,84,95,85,84,96,86,84,96,86, 84,96,86,84,96,85,84,96,85,84,97,86,84,97,86,84,97,86,84,97,86,84,98,86,85,98,86,85,98,86,85,98,87,85,98,87,85,99,87,86,99,88,86,100,88,86,100,88,86,100,88,86,101,89,87,101,90,88,101,90,89,101,90,89,102,91,89,101,90,89,102,91,90,102,92,90,103,91,90,103,91,90, 103,91,91,102,91,90,103,91,91,103,92,90,103,92,90,103,92,91,102,91,90,102,92,90,103,92,91,102,92,90,102,92,90,102,92,90,103,92,91,103,92,91,102,92,91,103,92,91,103,92,91,103,92,91,103,93,91,103,92,91,103,92,91,103,92,91,103,93,91,103,93,91,103,93,91,103,93,91, 102,93,91,102,92,91,101,93,92,101,92,91,101,92,91,101,92,91,100,91,90,100,91,90,100,91,89,101,91,90,101,91,90,101,91,91,101,91,91,101,92,91,101,92,91,101,92,90,101,92,91,101,91,91,100,91,90,101,91,91,100,91,90,99,91,89,99,90,89,99,91,89,99,90,89,99,91,90,99, 92,90,100,92,91,100,93,91,101,94,93,100,94,93,102,94,93,101,94,93,102,94,93,101,94,93,101,94,93,101,94,93,102,95,94,102,96,95,102,95,94,101,94,94,102,95,94,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,102,94,94,101,94,94,101,94,94,101,94,94,101,93,92,101, 94,92,100,93,91,99,93,91,99,93,92,99,92,91,99,92,91,98,92,91,98,92,91,98,93,91,98,92,91,98,92,91,98,92,91,99,93,91,98,92,91,98,91,91,97,91,91,97,91,90,97,91,90,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91,90,97,90,89,97,91,90,97,91,90,98,91,90,97,90,89, 98,90,90,98,90,90,97,90,89,97,90,89,98,90,89,98,90,88,98,90,89,98,90,88,98,90,88,98,90,88,98,90,88,98,90,88,98,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,174,215,108,174,215,108,174,215,108,175,215,109,175,215,109,175,216,109,175,216, 109,175,216,110,175,216,110,176,217,110,176,217,110,176,217,110,176,217,110,176,216,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,216,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176, 217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,109,175,216,109,175,216,109,175,216,109,175,216,110,176,217,109,175,216,110,176,217,110,176,217,109,176,217,109,176,216,109,175,216,109,175,216,108,174,215,108, 173,215,107,173,214,107,174,215,108,174,216,108,175,217,108,175,217,108,175,217,108,175,217,108,175,216,108,173,216,107,173,215,107,172,214,106,172,213,105,171,212,105,171,212,105,170,210,105,170,210,105,169,210,105,169,209,105,169,209,105,169,208,105,170,209, 105,168,208,104,168,208,103,168,207,103,167,206,103,166,205,103,165,205,103,165,205,102,165,204,103,166,205,103,165,204,101,163,202,102,162,202,102,162,202,101,162,201,101,163,202,102,165,204,104,167,207,104,168,208,104,168,208,104,168,207,103,166,206,102,165, 205,103,166,205,102,164,203,102,164,203,102,163,203,102,163,203,102,164,203,102,163,203,102,164,203,101,164,202,101,164,203,101,165,203,102,166,204,102,166,206,104,168,207,104,168,207,104,168,208,104,168,208,104,168,207,103,167,207,102,166,205,103,166,205,102, 165,203,102,163,201,102,162,201,102,163,201,103,164,202,103,166,204,103,166,206,103,166,206,103,166,207,104,167,208,105,169,208,105,168,208,105,168,208,104,167,207,105,168,208,105,169,209,106,170,209,106,169,209,106,171,211,107,171,213,107,172,214,108,173,215, 108,174,216,108,175,217,108,174,216,108,174,216,108,174,216,107,174,215,108,174,216,107,175,216,108,175,219,108,176,220,108,177,219,108,177,220,108,178,221,108,178,221,108,178,222,108,178,222,109,178,221,109,178,221,109,178,221,108,177,221,108,177,221,108,177, 221,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,109,178,222,108,178,221,108,178,221,108,177,220,109,179,222,109,179,222,108,178,221,108,178,221,108,178,222,109,179,223,109,179,223,109,179,223,109,179,223,109, 179,223,109,179,223,109,179,223,108,178,222,108,179,223,109,180,224,108,178,222,108,179,223,108,180,223,108,180,223,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,108,180,224,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,180,224, 109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,109,181, 225,109,181,225,108,180,224,109,181,225,109,181,225,109,181,226,109,181,225,109,181,225,109,181,225,109,181,226,109,181,225,109,181,226,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109, 182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,180,225,109,180,225,109,180,225,109,180,224,109,180,224,109,180,225,109,180,224,108,179,223, 109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,110,182,227,110,182,227,110,182,228,111,181,228,111,181,227,111,179,227,111,178,226,110,176,225,109,174,223,109,172,222,110,170,222,110,165,221,110,157,217,110,148,213,109,141,209,109,141,209,109,141, 209,109,142,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,97,88,88,98,89,88,98,89,88,98,89,88,98,90,88,97,89,88,98,90,88,97,89,87,97,89,87,97,89,87,97,89,87,97,89,87,97,90,88,98,89,87,98,89,88,98,89,88,98,89,88,98,89,88,99,90,88,99,89,88,99,90,88,99,89,88,99,89,88,99,89,88, 99,88,87,99,88,87,99,88,87,99,88,87,100,88,86,100,88,86,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,89,87,101,89,88,100,89,87,101,89,88,100,89,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101, 90,89,101,90,89,101,90,89,102,91,89,102,91,89,100,90,89,100,90,89,101,91,89,101,91,89,100,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103, 92,90,103,92,91,103,92,91,103,92,91,103,92,90,103,92,90,103,92,91,103,92,91,103,92,90,104,93,91,104,93,91,103,92,91,104,93,92,103,92,91,104,93,92,104,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,92,91,103,92,91,103,92,91,103, 92,91,103,92,91,103,92,91,102,92,90,103,93,91,103,93,91,103,92,91,103,93,91,103,92,91,103,92,91,103,92,91,103,93,91,103,92,91,103,93,91,103,93,91,103,93,91,102,92,90,103,93,91,103,92,91,102,92,90,102,91,90,102,91,90,102,92,90,101,91,89,101,91,89,101,91,89,101, 91,89,100,90,89,100,90,89,100,90,88,99,89,87,99,89,87,100,89,87,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,83,94,84,83,95,85, 83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,81,93,83,82,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,93,83,81,93,83,81,93,83,81,92,82,81,92,82,80,92,82,80,92, 82,81,92,82,81,93,83,81,93,83,81,92,82,81,92,82,80,92,82,81,92,82,80,92,82,80,92,82,80,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,82,93,83,82,93,83,82,93,83,82,94,84,82,94,84,82, 94,84,82,94,84,82,94,84,82,94,84,83,94,84,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,84,97,86,84,97,86,84,97,86,84,98,86,85,97,86,84,98,87,85,98,87,85,98,87,85,99,87,86,98,87,85,99,87,86,99,88, 86,99,88,86,99,88,86,99,89,87,100,89,88,100,89,88,101,90,88,101,90,89,102,91,89,102,91,89,102,92,90,102,92,90,103,91,90,102,91,89,103,91,91,103,91,91,103,91,91,103,92,90,103,91,90,104,92,91,104,92,91,103,91,90,104,92,91,104,93,91,104,93,91,104,93,91,104,93,92, 104,93,92,104,93,92,103,93,91,103,93,91,103,93,91,104,93,91,103,93,91,103,92,91,103,93,92,103,94,92,103,93,91,103,93,91,103,93,91,102,94,92,101,93,91,101,92,91,101,92,90,100,92,90,100,92,90,99,91,90,99,91,90,99,91,90,100,91,90,100,91,90,101,92,90,101,91,90, 101,92,90,101,91,91,101,91,90,101,91,91,101,91,90,100,91,89,100,91,90,100,91,89,100,90,89,98,89,88,98,90,88,98,90,89,99,90,89,99,91,90,99,91,90,100,92,91,101,93,92,101,94,93,101,94,92,102,94,93,101,94,92,101,93,92,101,93,92,100,93,92,101,94,93,101,94,93,101, 94,92,101,94,92,101,93,92,101,93,92,102,94,93,101,94,93,101,94,93,101,94,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,93,100,94,92,99,93,91,99,93,91,99,93,92,99,93,91,100,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,98,92,91,98,91, 91,97,91,91,97,91,90,97,91,89,98,91,91,98,91,91,97,91,90,97,90,89,97,91,89,97,90,89,97,89,88,96,90,89,96,90,89,97,90,89,96,89,88,97,90,89,97,90,88,97,89,88,97,89,88,97,90,88,97,89,88,97,89,88,98,89,88,97,89,88,98,90,88,98,89,88,97,89,88,97,89,88,97,89,88,97, 89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,174,215,108,175,215,109,175,215,110,175,216,110,176,215,110,176,216,110,176,216,110,176,216,111,176,216,111,176,216,111,176,216,111,176,216,111,176,216,111,176,216,111,176,217,111,176,217,111,176,217,111, 176,217,111,176,217,111,176,216,111,176,216,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,111,177,217, 110,176,217,110,176,217,110,177,217,110,177,217,110,177,217,110,176,217,109,176,217,109,176,217,109,176,217,109,176,216,109,175,216,108,175,215,109,175,217,108,175,216,108,175,217,108,175,217,107,175,216,107,175,215,107,173,214,106,172,212,106,172,212,107,172, 212,106,172,212,105,170,211,105,170,211,105,170,210,105,169,210,105,169,209,105,169,209,105,169,208,105,168,208,104,168,208,104,168,208,105,169,209,104,169,208,103,167,207,103,166,206,103,167,206,103,166,204,103,166,206,103,166,205,102,165,204,103,166,205,102, 165,204,101,164,203,101,164,203,101,164,203,102,164,203,102,165,205,103,166,205,103,165,205,102,165,204,102,165,204,101,165,204,101,164,203,101,164,202,101,164,203,102,164,203,102,166,204,103,167,205,103,167,205,103,166,205,103,165,204,103,165,205,103,166,206, 103,167,207,103,168,208,104,169,209,105,170,210,105,170,211,104,169,210,105,170,210,105,168,208,104,167,208,104,167,208,104,166,205,103,164,203,103,163,202,103,164,203,103,165,204,104,166,205,105,168,206,104,167,206,104,167,207,104,167,207,104,167,207,104,167, 208,104,168,208,104,167,208,104,167,208,105,168,208,105,169,208,106,170,210,107,171,212,106,172,212,106,172,214,107,172,213,107,173,214,106,172,213,106,172,213,106,172,213,106,172,213,106,173,214,106,173,214,107,174,217,107,175,216,107,174,216,107,175,218,107, 175,218,107,177,220,107,177,220,108,176,219,108,177,220,108,177,220,108,176,219,108,177,221,108,176,220,107,176,219,108,176,220,107,176,219,108,176,220,108,176,219,108,176,219,108,176,219,107,176,219,107,176,219,108,176,220,108,176,220,108,176,220,108,177,220, 108,177,220,108,178,221,108,177,220,108,177,220,108,177,221,108,177,221,108,177,221,108,178,222,108,179,222,108,179,222,108,179,222,108,179,222,108,179,223,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,108,179,223,108,180, 224,108,180,224,108,180,224,108,180,224,108,179,223,108,180,224,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,109, 181,225,109,181,225,108,180,224,109,181,225,108,180,224,108,180,224,109,181,225,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,108,180,224,109,181,225,109,181,225,108,180,224,109,181,225, 109,181,225,108,180,224,108,180,224,109,181,225,108,180,224,109,181,225,109,181,225,109,181,226,109,181,226,109,181,226,109,181,225,109,181,225,109,181,225,109,181,226,109,181,225,109,181,225,109,181,225,109,181,226,108,180,224,109,181,225,109,181,225,109,181, 225,109,181,225,109,181,225,109,180,224,108,179,223,108,179,223,108,179,223,109,180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,178,222,108,179,223,109,180,224,109,180,224,109,180,225,109,181,226,110,183,228,111,182,228,111,181,227,110,180,227,110, 178,225,109,175,224,109,174,224,109,173,223,109,170,221,110,167,221,110,161,219,109,150,214,109,143,210,109,143,209,109,143,210,109,143,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,97,89,88,97,88,88,97,88,88,97,88,88,97,89,88,97,89,88,98,90,88,98,90,88,98,90,88,98,89,87, 96,88,88,97,89,87,98,90,88,98,89,87,98,89,87,98,90,88,98,89,88,98,89,88,99,90,88,99,90,88,99,91,89,99,90,88,100,90,89,99,90,88,99,90,88,100,90,89,99,89,88,99,89,88,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100, 90,88,100,90,88,100,90,88,101,89,88,100,89,87,101,89,88,101,90,88,101,90,88,101,90,88,102,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,101,90,89,101,91,89,100,90,89,101,91,89,101,91,89,101,91,89,100,90,89,102,91,89,101,90,89,102,91,89,101, 90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,103,92,90,104,93,91,104,93,91,104,93,91,104,93,92,103, 92,91,104,93,92,104,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,104,94,92,103,93,91,103,92,91,103,92,91,103,92,91,104,93,92,104,93,91,103,92,90,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,92,91,103,92,91,103,93,91,103,93,91,104, 93,91,104,93,91,103,93,91,103,92,91,103,92,91,103,92,91,102,92,90,102,91,90,102,91,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,99,89,88,99,89,87,98,89,87,99,89,87,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,97,87,85,97, 87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82, 93,83,81,93,83,81,93,83,82,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,92,82,81,92,82,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83, 81,93,83,81,93,83,81,93,83,81,93,83,82,93,83,82,93,83,81,93,83,81,93,83,82,93,83,82,93,83,82,93,83,82,94,84,82,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,95,85,83,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97, 86,85,97,87,85,97,86,84,97,86,84,97,87,85,98,86,85,98,86,85,98,86,85,98,87,85,99,87,86,99,87,86,99,87,86,98,87,86,98,88,86,99,88,86,99,88,86,99,88,86,99,89,87,100,89,87,100,89,88,101,90,89,101,90,89,102,91,89,102,91,89,102,92,90,102,92,90,102,91,89,103,91,90, 103,91,91,103,92,91,103,92,91,104,92,91,103,92,90,103,92,90,104,93,91,103,92,90,104,92,91,103,93,91,104,93,91,104,93,91,103,93,91,104,93,92,104,93,92,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,102,92,91,102,93,92,102,93,92,102,93,92,102,92,91,102,93,92, 101,93,91,101,92,91,101,92,90,100,92,90,101,91,91,100,91,90,100,91,89,100,91,89,99,91,90,100,91,90,100,91,90,100,91,90,101,92,90,101,91,90,101,92,91,100,91,90,100,92,90,100,91,90,100,91,89,100,91,90,101,91,90,99,90,89,100,90,89,99,90,89,99,91,90,99,91,91,99, 92,90,99,92,90,99,92,91,100,93,92,100,93,92,101,93,92,101,94,92,99,93,91,100,92,91,101,92,91,99,92,91,100,93,92,100,93,92,99,92,91,99,92,91,99,92,91,100,92,91,99,93,92,100,93,92,100,93,92,100,93,92,100,94,93,100,93,92,100,94,93,100,94,93,100,93,92,100,93,91, 99,92,91,98,92,90,99,92,91,98,92,90,100,92,91,99,92,91,99,93,92,100,93,93,99,93,92,99,93,92,99,93,91,99,93,91,98,92,91,98,91,91,97,91,90,97,91,89,97,90,89,98,91,90,97,91,90,96,90,89,96,89,88,96,89,88,96,89,88,96,88,88,97,89,88,95,89,88,96,89,88,96,88,88,96,89, 88,97,90,88,97,89,88,97,89,88,97,90,88,97,89,87,97,89,87,97,89,87,97,89,87,97,89,88,96,88,88,96,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,175,215,109,175,215,110,175,215,110,176,215,111,176,217,111,176,217,111,176,217, 111,177,217,111,177,217,112,177,217,112,177,217,112,177,217,112,177,216,112,177,216,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,177,217,112,178, 218,112,177,217,112,178,218,112,178,218,112,178,218,112,177,217,112,178,218,112,178,217,111,177,217,112,178,217,111,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,109,176,217,109,176,217,109,175,217,109,175,217,110,176,217,109,175,217,109, 175,217,109,175,217,108,175,217,108,175,217,108,175,217,109,176,217,107,174,215,106,173,213,106,172,212,106,171,211,105,170,210,105,170,210,105,170,210,105,170,210,104,170,209,105,170,210,105,170,210,105,170,210,105,171,212,105,171,211,105,170,211,105,171,212, 105,169,209,105,169,209,104,167,208,103,166,205,103,164,203,102,164,203,102,165,203,103,165,204,103,166,206,103,167,206,103,166,206,103,166,205,103,167,206,102,165,204,103,166,205,103,166,206,104,167,207,104,167,208,104,167,207,103,166,206,103,167,207,103,167, 207,103,168,208,104,169,210,105,170,211,105,170,211,105,170,211,106,170,211,105,169,209,105,170,209,105,169,208,105,168,208,105,169,209,106,170,211,106,171,211,106,170,211,105,170,210,106,170,210,105,168,208,105,168,208,104,167,208,103,166,204,102,165,203,102, 163,202,101,163,200,101,162,199,101,163,200,102,163,201,102,163,202,103,165,203,103,166,205,103,166,206,103,166,206,103,166,206,103,167,206,102,166,205,104,168,207,105,168,208,105,169,209,104,168,209,104,169,209,104,170,211,105,171,212,105,171,212,105,171,212, 106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,105,172,214,107,173,215,107,174,216,107,175,217,107,175,218,107,175,218,106,176,218,107,176,219,108,176,219,107,176,218,107,176,218,108,176,219,107,176,218,108,176,220,108,176,220,108,176,220,107,176, 219,108,176,220,108,176,220,107,176,219,107,176,219,107,176,219,107,176,219,108,176,220,107,176,219,108,176,220,108,177,220,108,177,220,108,177,220,108,178,221,108,177,220,108,177,221,108,177,221,108,177,221,108,178,222,108,177,221,108,178,222,108,177,221,108, 178,221,108,178,222,108,178,222,108,178,222,108,179,223,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,108,178,222,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,108,179,223, 108,179,223,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,179, 223,108,180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,180,224,108,180,224,108,179,223,108,180,224,108,179,223,108,179,223,108,180,224,108,179,223,108,179,223,108, 180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,107,178,222,108,179,223,108,178,222,108,178,222,108,179,223,108,178,222,108,178,222,107,177,221,108,178,222,107,177,221,107,177,221, 107,177,221,108,178,222,108,178,222,108,179,223,109,180,225,109,180,225,109,181,226,110,181,227,110,182,227,110,181,227,110,178,226,109,176,224,109,175,224,109,173,222,109,170,220,109,168,220,110,162,219,109,153,215,109,145,210,109,145,210,109,145,210,109,145, 210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,98,89,88,97,88,88,98,90,88,98,90,88,98,90,88,98,90,88,98,90,88,98,89,87,98,90,88,99,90,89,99,90,88,99,91,89,99,90,89,99,90,89,99,91,90,100,91,90, 100,91,90,100,91,89,99,90,88,100,91,89,100,90,88,100,90,89,100,90,89,100,90,89,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,90,88,100,90,88,101,89,88,101,89,88,101,89,88,101,90,88,101,90,88,101,90,88,102,90,89,101,90,89,101,90,89,101,90,89,101,90,89, 102,91,89,102,91,89,101,91,89,101,91,89,100,90,89,101,91,89,101,91,89,101,91,89,100,90,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,91, 103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,93,92,104,93,92,104,94,92,103,93,91,103,93,91,104,94,92,104,94,92,104,94,92,103,93,91,103,92,91,104,93,92,104,93,92,104,93,92, 104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,103,93,91,103,93,91,103,93,91,104,93,91,103,93,91,103,93,91,103,93,91,102,92,90,103,92,91,102,92,90,102,92,90,102,92,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89, 100,90,89,100,90,89,100,90,89,100,90,88,99,89,87,99,89,87,98,89,87,99,89,87,99,88,86,99,88,86,98,88,86,98,88,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95, 85,84,95,85,84,95,85,83,95,85,83,94,84,83,94,84,83,95,85,83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,94,84,83,94,84,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,81, 93,83,81,93,83,82,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,81,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,82,93,83,82,94,84,82,93,83,82,93,83,82,93,83,82,94,84,82,94,84,82,94,84,82,94,84,83,94,84,83,94,84,83,95,85,83,95,85, 83,95,85,83,95,85,83,95,85,84,95,85,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,84,97,86,84,97,86,84,97,87,85,98,87,86,98,86,85,98,87,85,98,87,85,98,87,85,98,87,86,98,87,86,98,88,86,98,87,86,98,88,86,99,88,86,99, 89,87,99,89,88,100,89,87,100,89,87,100,89,88,101,90,88,101,90,89,102,91,89,102,91,89,102,92,90,102,92,90,103,91,90,103,91,90,102,91,89,103,91,90,103,92,90,103,92,90,104,92,91,104,92,91,104,93,91,104,93,91,104,93,91,103,93,91,103,93,91,104,93,92,103,92,91,102, 92,91,103,92,91,103,93,91,102,93,91,103,93,91,103,93,91,103,92,91,102,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,90,100,92,90,101,92,91,100,91,91,100,91,90,100,91,89,99,91,89,100,91,90,100,91,90,100,91,90,101,91,90,101,92,90,101, 92,90,101,92,91,101,91,91,101,91,91,100,92,90,100,91,90,100,92,91,101,92,91,100,92,90,100,91,90,100,92,90,100,91,91,100,92,91,100,92,91,99,93,91,100,92,91,100,93,92,100,93,91,101,93,91,100,93,91,99,92,91,100,91,91,100,91,91,99,91,90,99,91,91,99,92,91,98,91,90, 97,91,90,98,91,91,99,91,91,99,92,91,99,93,92,99,92,91,99,92,91,98,91,90,99,92,91,98,92,90,97,91,90,98,91,91,98,91,90,97,91,89,97,90,89,98,90,89,98,91,89,98,91,90,98,90,89,98,91,90,98,92,91,98,91,91,98,91,90,98,91,90,98,92,90,98,91,90,98,91,90,98,91,90,97,91, 89,97,90,88,97,91,89,96,89,88,95,88,88,94,88,87,95,88,87,96,88,87,96,88,88,96,88,88,95,88,87,95,88,87,95,87,86,95,88,87,96,89,87,97,89,88,97,89,88,96,89,87,97,89,87,96,88,87,96,88,87,96,88,87,96,89,87,96,88,88,96,88,87,96,89,88,97,89,88,97,89,88,97,89,88,97, 89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,175,215,110,176,215,112,176,217,112,177,217,112,177,217,112,177,217,112,177,217,113,177,217,113,177,217,113,177,217,113,177,217,112,177,217,113,177,217,113,177,217,113,177,217,113,177,217,113,177,217,113,177,217,113, 177,217,113,177,217,113,177,217,112,177,217,113,178,217,113,178,217,113,178,217,113,178,217,113,179,218,113,178,217,113,179,218,113,178,217,113,178,217,113,178,217,113,178,217,113,178,217,112,177,217,112,179,218,112,178,218,112,178,218,112,178,218,112,178,218, 111,177,217,112,177,218,112,177,218,112,177,218,112,177,218,110,176,217,110,176,217,111,176,218,111,177,218,111,177,218,110,175,217,110,175,217,111,176,218,110,176,217,109,176,217,108,173,215,107,173,213,107,172,213,107,172,213,107,172,212,107,172,213,107,172, 213,107,172,213,106,172,213,107,173,215,107,173,215,107,174,216,107,174,216,108,175,216,107,173,215,107,173,215,106,173,214,106,172,213,105,171,212,106,171,211,106,170,210,105,169,211,104,169,209,106,170,210,106,171,212,107,171,212,106,171,212,105,170,211,105, 170,211,105,170,209,105,169,209,106,170,211,105,169,210,105,169,210,104,169,211,104,169,209,104,169,211,105,170,210,105,170,211,104,169,210,103,168,209,104,168,209,104,169,209,103,167,208,103,168,208,103,166,205,103,165,204,102,165,204,103,165,203,103,165,205, 104,166,204,103,166,206,103,167,206,103,166,206,103,166,205,102,164,204,102,165,204,102,164,202,102,162,200,102,161,199,100,160,198,100,160,198,101,161,198,101,161,199,101,163,200,102,164,202,102,164,202,102,164,203,102,164,203,102,164,204,102,165,204,103,165, 204,104,166,206,104,167,207,104,167,207,104,168,208,104,168,210,105,170,211,105,170,211,105,172,213,105,171,212,105,171,212,105,171,213,105,171,213,105,171,213,105,172,214,106,172,214,106,174,215,106,174,216,106,175,217,107,175,218,106,175,217,106,176,218,106, 176,218,108,176,219,107,176,219,107,176,218,107,176,218,108,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,108,176,220,107,176,219,107,177,219,108,177,220,107,177,219,107,177,219,107,177,220, 107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,108,177,221,108,177,221,108,177,221,108,177,221,107,177,220,107,177,221,107,177,221,107,177,220,108,178,222,108,178,222,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,178, 222,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107, 178,222,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,107,178,222,107,178,221,107,178,222,108,179,223,107,178,222,107,178,222,108,179,223,107,178,222, 108,179,223,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178, 222,107,177,220,106,176,219,107,177,220,107,177,221,107,177,220,107,177,221,107,177,221,107,177,220,107,177,220,106,176,219,107,177,221,108,178,222,108,179,223,109,180,225,109,180,224,109,180,225,109,181,226,110,182,228,110,181,227,110,179,226,109,177,225,109, 176,223,109,173,221,108,170,219,109,168,220,109,165,219,110,158,217,109,148,211,109,148,211,109,148,211,109,148,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,90,88,97,90,89,97,90,88,97,90,88,97,89,88,97,89,88,97,89,88,97,89,88,98,90, 88,98,90,88,98,90,89,98,90,88,98,90,88,98,90,88,99,90,89,99,90,88,99,91,89,100,91,89,100,90,89,100,91,90,99,91,90,99,91,90,100,91,90,99,91,89,100,91,90,100,91,89,100,90,89,100,91,89,100,90,89,100,90,89,100,90,89,100,89,89,100,90,89,100,90,88,100,90,88,100,90, 88,100,89,87,101,89,88,100,89,87,101,90,88,101,89,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91, 89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94, 92,104,94,92,104,94,93,103,93,92,104,94,93,104,94,93,104,94,92,103,93,91,104,93,92,103,92,91,104,93,92,104,93,92,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,103,93,91,104,93,91,103,93,91,103,93,91,103,92, 91,103,92,91,103,92,91,103,92,91,102,92,90,102,92,90,102,92,90,102,92,90,102,91,90,102,92,90,102,91,90,101,91,89,101,91,89,100,90,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87, 86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,94, 84,82,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,82,93,83,81,93,83,82,93,83,82,93,83,82,93,83,81,93,83,81,93,83,82,94,84,82,94,84,82,94,84,82,93,83,82,94,84,82,94,84,82, 94,84,82,94,84,82,94,84,82,93,83,82,94,84,82,94,84,83,94,84,83,95,85,83,95,85,83,94,84,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,87,85,97,87,85,97,86,85,97,86,84,98,86,85,98,86, 85,98,87,86,98,88,86,98,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,99,89,87,99,89,88,99,89,88,99,89,87,100,89,88,101,90,88,101,90,88,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,92,90,103,91,91,103,91,90,103,92,90, 103,92,90,103,92,90,104,92,91,104,92,91,104,92,91,104,94,92,104,93,91,104,93,91,104,92,91,103,93,91,102,93,91,102,92,91,102,93,91,103,92,91,102,92,91,102,93,91,103,93,91,102,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,102,92,91,102,92,91, 102,92,91,101,92,91,101,93,91,101,92,91,100,92,90,100,91,90,100,92,90,100,92,90,100,92,90,101,92,90,101,92,90,101,92,90,101,92,91,101,92,91,101,91,91,101,92,90,100,92,91,101,93,91,101,93,91,102,93,92,102,92,91,101,93,91,101,93,91,101,93,92,100,93,91,100,93,91, 100,92,91,100,92,91,100,92,91,100,92,91,100,91,91,99,91,90,99,91,90,99,91,90,98,91,90,98,91,90,98,91,90,98,91,89,97,91,89,98,91,90,98,91,90,98,91,90,99,92,91,98,91,90,98,91,90,97,90,89,96,90,89,95,89,88,96,89,88,96,89,88,96,89,88,94,88,87,95,89,88,96,89,88,96, 89,89,96,89,88,96,89,88,96,89,89,96,90,89,96,89,88,96,89,89,97,90,89,98,91,89,97,90,89,98,90,89,98,91,89,97,90,88,97,89,88,97,89,88,95,88,87,95,88,87,94,88,87,95,88,87,96,88,88,95,87,86,95,88,87,94,87,86,95,87,86,95,87,86,95,88,87,96,88,87,96,88,88,96,88,88, 96,88,87,96,88,87,96,89,87,96,88,87,96,89,87,96,88,88,96,88,87,96,89,87,96,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,176,215,112,177,217,113,177,217,113,177,217,113,179,218,114,178,217,114,178,217,114,179,218,113,178,217, 113,178,217,113,178,217,115,178,217,115,178,217,115,179,218,115,179,218,115,179,218,114,178,217,114,178,217,114,178,217,114,178,217,115,179,218,115,178,217,115,178,217,115,178,217,114,178,217,114,178,217,114,178,217,115,179,218,115,179,218,115,178,217,115,178, 217,114,178,217,114,178,217,114,178,217,112,178,217,112,179,218,112,178,217,112,179,218,112,178,218,112,178,218,112,178,218,112,178,218,112,177,218,112,177,218,112,177,218,112,177,218,112,178,219,111,176,217,112,177,219,112,178,219,111,177,218,111,178,219,111, 176,218,110,176,217,111,177,217,109,176,216,109,175,215,109,174,215,108,175,215,108,176,216,108,176,216,109,176,218,109,176,218,110,177,219,110,178,220,109,177,219,109,177,219,108,177,219,108,175,216,108,176,217,108,174,215,106,173,214,106,172,214,105,171,211, 105,168,208,104,167,207,104,167,207,104,167,206,104,168,208,104,168,208,104,169,208,104,168,208,104,168,208,104,168,208,104,167,206,103,166,206,103,166,205,103,165,205,102,165,204,102,165,203,101,165,203,101,165,204,102,165,204,102,165,205,102,165,204,102,165, 205,103,167,207,102,166,206,103,167,206,102,165,204,101,164,203,102,164,203,102,164,202,101,163,202,101,163,202,102,164,202,102,164,203,102,165,203,102,164,202,101,163,202,101,163,202,101,162,200,100,160,199,101,160,199,100,159,196,99,158,196,100,160,197,101, 160,199,101,161,200,102,162,200,102,162,200,102,163,201,102,164,202,102,164,202,102,164,203,102,165,204,103,166,205,104,167,206,104,167,208,104,168,207,104,168,208,104,168,209,105,170,211,105,171,212,104,170,211,105,171,213,106,172,214,106,173,214,106,172,214, 106,172,214,106,172,214,106,173,214,106,174,215,106,173,215,106,174,216,106,174,216,106,175,217,107,175,217,106,174,216,107,175,217,107,175,218,106,174,217,106,174,217,107,175,218,107,175,218,107,175,218,107,175,218,107,175,218,107,175,218,107,175,218,107,175, 218,107,175,218,107,175,218,107,175,218,107,175,218,107,175,218,106,174,217,107,176,219,107,177,219,107,177,219,107,177,220,107,177,220,107,176,219,107,176,219,107,177,220,107,177,220,107,176,219,107,176,219,107,177,219,107,177,220,107,177,219,107,177,220,107, 177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220, 106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177, 220,106,177,220,107,178,221,107,178,221,106,177,220,107,178,221,107,178,222,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106, 177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,107,178,221,107,178,221,107,178,221,107,177,220,107,177,221,107,177,220,106,176,219,107,177,220,107,177,220,106,176,219,107,177,220,106,175,218,107,177,220,107,177,220,106,176,219, 107,177,221,108,178,222,108,179,223,108,179,223,110,182,227,110,182,228,109,180,226,110,179,226,109,177,224,108,174,221,108,173,221,108,171,219,108,168,218,109,166,219,109,160,217,109,151,212,109,150,212,109,150,212,109,149,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,97, 89,88,97,89,88,97,90,88,97,90,88,97,90,88,97,90,89,97,90,88,97,90,88,97,89,88,97,89,88,97,89,88,97,89,88,97,88,88,98,90,88,97,89,88,98,90,88,98,90,88,98,90,89,99,90,89,99,90,88,99,91,89,100,91,89,100,90,89,100,91,90,100,91,89,100,91,90,99,91,89,99,91,89,100, 91,91,100,91,90,100,91,90,100,92,90,100,91,89,100,91,89,100,91,90,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,100,89,87,101,89,88,101,89,88,101,89,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,101,91,89,101,91,89,101, 91,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,103,92,90,102,91,90,102,91,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,104, 93,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,92,104,93,91,104,93,91,104, 93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,103,93,91,103,93,91,103,92,91,103,92,91,103,92,91,102,92,90,102,92,90,102,92,90,102,92,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,100,90,89,99, 89,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,99,89,87,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84, 95,85,84,95,85,83,95,85,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,94,84,83,94,84,82,94,84,82,94,84,83,94,84,83,94,84,82,94,84,82,94,84,82,94,84,83,94,84,83,94,84,82,94,84,82,93,83,82,94,84,82,94,84,82,93,83,82,93,83,82,93,83,82,94,84, 82,94,84,82,94,84,82,94,84,82,93,83,82,93,83,81,93,83,82,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,82,94,84,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96, 86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,87,85,98,87,86,97,87,85,98,86,85,98,86,85,98,86,85,97,88,86,97,88,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,88,86,99,88,86,98,88,86,98,88,86,99,88,86,99,89,88,99,89,88,99,89,87,100,89,88, 100,89,88,101,90,88,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,103,92,91,102,91,90,103,91,90,103,92,90,103,92,90,102,92,90,103,92,91,103,92,90,104,92,91,104,94,92,104,93,91,104,93,92,103,93,91,104,93,91,102,93,91,102,92,91,102,93,91,102,92,91,103,92,91, 102,93,91,103,93,91,102,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,93,92,102,93,91,101,93,91,102,92,91,102,92,91,102,93,92,102,92,91,101,92,90,101,92,90,101,92,91,101,92,91,102,92,91,101,92,91,101,92,91,101,92,90,102,92,91,101,91,91,101,91,91, 101,92,91,101,93,91,101,94,92,102,93,92,101,94,92,103,94,92,102,94,92,102,94,92,102,94,92,102,93,92,100,93,92,101,93,92,100,92,91,100,92,91,100,92,91,99,91,90,98,90,89,98,90,89,98,91,89,97,90,89,97,89,89,98,91,90,97,91,89,97,91,89,98,91,90,98,91,90,98,91,90, 98,91,90,97,90,89,96,89,89,94,87,86,94,89,87,94,87,86,93,86,86,94,87,86,94,87,86,93,86,85,94,87,86,94,88,87,94,89,88,93,86,86,93,87,86,94,88,87,94,87,86,93,87,86,94,88,87,96,89,88,98,90,89,97,89,88,98,90,89,98,90,88,96,89,87,97,88,88,97,88,88,96,88,87,96,88, 88,95,88,87,96,88,87,96,88,88,95,87,86,95,87,86,94,87,86,94,86,85,94,86,86,95,87,86,95,88,87,96,89,87,96,88,88,96,88,87,96,88,88,96,89,88,96,88,88,96,89,88,96,89,88,96,88,87,96,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,113,178,217,113,177,217,113,179,218,115,179,218,115,179,218,115,180,218,115,179,217,115,179,217,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,180,219,116,180,219, 116,180,219,116,180,219,116,180,219,116,180,219,117,181,220,117,181,220,117,181,220,116,180,219,116,180,219,115,180,219,114,180,219,115,181,220,114,180,219,115,181,220,115,181,220,114,179,219,115,179,220,115,180,221,115,180,221,114,180,221,114,180,221,114,179, 220,114,180,221,113,180,221,114,180,222,113,181,223,113,179,221,112,179,220,112,179,220,112,179,220,112,178,220,110,177,217,111,177,218,110,176,216,109,175,216,109,173,215,108,174,216,108,174,216,108,173,215,108,175,216,109,175,217,108,175,216,108,174,215,107, 173,214,107,174,215,106,171,213,106,172,214,106,172,213,105,170,210,104,169,209,104,168,209,104,167,206,102,165,204,101,163,201,102,165,203,102,165,205,103,166,205,102,165,205,102,166,205,103,167,206,103,167,207,103,167,206,103,166,205,101,165,204,102,165,204, 101,164,204,101,164,203,101,164,203,101,164,202,101,164,202,101,164,203,101,164,203,101,164,203,101,165,204,102,165,205,101,165,204,102,164,203,101,163,202,101,162,201,101,162,201,101,162,201,101,163,202,101,163,202,101,162,202,102,163,203,101,164,202,101,163, 202,101,162,202,101,163,202,100,161,199,100,159,197,99,158,195,98,157,194,99,158,195,99,159,196,100,160,199,100,161,200,101,162,201,101,162,201,101,162,202,102,164,202,101,163,202,102,164,203,102,165,203,104,166,205,104,167,206,103,166,205,103,166,206,104,168, 207,103,167,208,103,168,208,104,169,210,104,169,210,104,170,210,104,170,210,104,170,212,105,170,212,105,171,212,105,172,213,105,172,214,105,172,214,105,173,215,105,173,216,105,173,216,107,175,217,107,175,218,107,175,218,107,175,218,107,175,218,106,174,217,107, 175,218,107,175,218,106,174,217,107,175,218,107,175,218,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,107,175,218,107,175,218,107,175,218,107,175,218,106,174,217,107,175,218,107,175,218,107,175,218,107,177,219,107,176,219,107,176,219,107,176,219, 107,176,219,107,176,219,107,176,219,107,176,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,178,221,106,177,220,107,178,221,107,178, 221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,107,178,221,107,178,221,107,178,221,106, 177,220,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221, 107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,107,177, 220,106,176,219,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,108,178,222,108,179,223,108,179,223,109,180,224,109,181,226,110,182,228,110,180,226,109,177,223,108,175,222,107,172,218,106,169,216,107,168,217,109, 167,219,109,163,219,109,159,216,109,151,212,109,150,212,109,150,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,97,89,88,97,90,88,97,90,88,96,90,88,96,90,89,97,90,89,97,90,88,97,90,88,97,90,88,98,90,88,98,90,89,98,90,88,96,88,88,98,90,88,98,90,88,97,89,88,98,90,88,98,90,88, 99,90,89,99,90,88,99,90,89,100,91,89,100,90,89,100,90,89,100,90,88,99,90,89,99,90,89,99,90,88,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,101,89,88,101,89,88,101,89,88,101, 90,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,101,90,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,91,89,101,91,89,102,91,89,101,90,89,102,91,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102, 91,90,103,92,90,102,91,90,102,91,90,103,92,91,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104, 94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,92,104,93,91,104,93,91,105,94,92,104,93,91,105,94,92,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,104,93,91,103,93,91,103,92,91,103,92,91,103,92,91,102,92,90,102, 92,90,102,92,90,102,92,90,103,92,91,102,92,90,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,97,87,85, 97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,94,84,83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84, 83,94,84,83,95,85,83,94,84,83,94,84,83,94,84,82,94,84,82,94,84,83,94,84,82,94,84,82,94,84,82,94,84,82,94,84,82,94,84,83,94,84,82,94,84,82,94,84,82,94,84,82,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,95, 85,83,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,98,87,86,98,87,86,97,86,85,97,87,85,97,87,85,97,88,86,97,88,86,98,88,86,98,87,86,98,87,86, 98,88,86,98,87,86,98,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,89,88,99,89,88,100,89,88,100,89,87,100,89,88,101,90,88,101,90,89,102,91,89,103,91,90,102,91,89,103,91,90,103,92,91,103,91,91,103,91,90,103,92,90,103,92,90,102,92,90,103,92,91,103,92,90,104,92, 91,104,93,91,104,93,91,104,94,92,104,92,91,103,92,91,102,93,91,102,92,91,102,93,91,102,92,91,103,92,91,102,93,91,103,93,91,102,92,91,101,92,91,101,92,91,102,93,92,102,93,92,102,93,92,102,93,92,103,94,92,102,94,92,102,93,92,102,94,93,102,94,93,102,93,92,102,93, 91,101,92,91,101,92,91,101,92,91,101,92,91,102,93,91,101,93,91,101,93,91,102,93,91,101,91,91,101,92,91,101,93,91,101,93,92,101,94,92,102,94,93,102,94,92,103,94,92,103,94,92,102,93,91,102,94,92,100,93,91,101,93,91,101,93,92,99,91,91,99,91,91,99,91,90,98,90,89, 97,89,88,97,89,88,97,90,89,96,89,88,97,90,89,98,91,90,97,91,90,97,91,90,97,91,90,98,91,91,98,91,90,98,91,90,97,90,89,97,90,89,95,89,87,94,89,87,93,86,86,93,86,86,93,86,86,93,86,86,92,85,84,93,86,85,94,87,86,94,87,86,91,85,84,92,85,84,93,86,85,92,86,85,92,85, 84,93,86,85,95,88,87,97,89,88,95,88,87,96,88,87,96,89,87,95,88,86,97,88,88,97,89,88,97,88,88,97,89,88,96,88,88,97,88,88,96,88,87,95,87,86,95,87,86,94,87,86,94,86,86,95,87,86,95,88,87,95,88,87,96,89,88,96,89,88,96,88,87,96,88,88,96,89,88,96,89,88,96,89,88,96, 89,88,96,89,88,96,89,88,97,89,88,97,89,88,97,89,88,97,89,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,178,217,113,179,218,115,179,218,116,180,218,117,180,218,118,181,219,118,181,219,118,181,219,118,182,220,117,181,219,117,181,219,117,181,219,117, 181,219,117,181,219,118,181,219,118,181,219,118,182,220,117,181,219,118,182,220,119,182,220,119,182,220,118,182,220,118,182,220,118,182,220,118,182,220,118,182,221,118,182,220,118,182,220,118,182,220,117,182,220,116,182,220,116,182,220,116,182,220,116,182,220, 116,181,220,116,180,220,115,179,219,115,179,219,114,178,218,114,179,219,114,177,218,114,178,218,113,178,218,112,178,217,111,177,217,112,177,217,111,177,217,110,175,216,110,175,216,108,173,214,109,173,215,109,173,215,107,172,212,107,173,212,106,171,211,106,172, 212,106,172,212,106,172,212,106,172,212,106,171,211,106,171,211,106,171,211,106,171,211,106,170,210,105,170,210,104,169,210,104,168,209,104,168,208,104,168,208,103,167,207,102,166,207,102,166,205,102,165,203,101,163,202,101,163,202,101,164,203,101,164,203,102, 164,205,102,165,205,102,165,205,102,165,205,102,166,206,102,165,205,101,163,203,101,163,202,100,163,203,100,163,202,101,164,203,101,164,203,100,163,202,101,164,203,101,164,203,101,164,203,101,164,203,101,164,203,101,164,203,100,163,202,100,162,201,100,161,199, 100,162,200,100,161,199,100,162,200,100,162,200,100,162,201,101,163,202,102,163,202,101,163,202,101,163,202,101,163,202,101,162,201,101,161,200,100,161,198,100,160,197,100,159,197,100,159,197,100,160,197,100,160,199,100,161,198,99,160,198,100,161,199,101,161, 200,101,163,202,101,163,202,101,164,203,102,165,203,103,165,205,103,166,205,103,166,206,103,167,206,103,168,208,103,168,208,103,169,209,104,169,209,104,170,210,104,170,211,105,171,212,105,172,212,105,172,212,105,172,214,105,172,214,105,172,213,105,172,214,105, 172,215,105,173,216,105,174,216,105,174,216,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,107,175,218,107,175,218,106,174,217, 106,174,217,107,175,218,107,176,218,106,175,217,106,175,217,107,176,219,106,175,218,106,175,218,107,176,219,107,176,219,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,174,217,106,176,218,106,176,218,106,176,219,106,176,219,107,177,220,106,176, 219,106,176,219,106,176,219,106,176,219,107,177,220,106,176,219,106,177,220,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,106,177,220,106,176,219,106,176,219,106, 176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,177,220, 106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,177,220,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176, 219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,107,177,221,107,177,221,108,178,222,108,179,223,109, 180,225,110,182,227,110,182,228,109,179,226,108,177,222,107,174,219,106,172,218,106,170,217,106,168,216,107,167,217,109,163,218,109,163,218,109,159,216,109,151,212,109,151,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,132,178,118,132,178,117,133,178,119,135,181,120,135,182,121,137,185,122,138,185,123,138,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,127,183,94,127,183,94,127,183,94,127,183,94,127,183,94, 127,183,94,127,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,97,89,87,97,89,87,97,89,87,96,88,87,97,89,88,96,89,88,96,89,88,96,89,88,96,88,88,96,90,88,96,89,88,98,90,89,97,89,88,96,88,88,97,89,88,97,89,88,96,88,88,96,88,87,96,88,87,98,89,88,98,89,88,99,90,88,99,90,88,99,90,88,99,90,88,100,90,88,100,90,88,99, 90,88,99,89,88,99,90,88,100,91,89,100,91,89,100,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,89,100,91,89,100,90,89,100,90,88,100,90,88,100,89,87,101,89,88,101,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101, 91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,103,92,90,102,91,90,103,92,90,103,92,91,103,92,91,103,92,91,103, 92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,105,94,93,104, 93,92,104,93,91,105,94,92,104,93,91,104,93,91,104,93,91,105,94,92,105,94,92,104,93,91,105,94,92,104,93,91,104,93,91,104,93,91,103,92,91,104,93,91,103,92,91,104,93,91,103,92,91,103,92,91,103,92,91,102,92,90,103,92,91,102,92,90,102,92,90,101,91,89,101,91,89,101, 91,89,101,91,89,100,90,89,100,90,88,100,90,88,99,89,88,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,97,87,85,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,96,86, 84,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,94,84,83,94,84,83,94,84,83,95,85,83,95,85,83,95,85,83,94,84,83,94,84,83,94,84,83,95,85,83,94, 84,83,95,85,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,83,94,84,82,94,84,83,95,85,83,95,85,83,94,84,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,94,84,83,95,85,83,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84, 96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,88,86,97,88,86,97,87,85,97,87,85,98,87,86,97,88,86,98,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,99,89,87,100,90, 88,99,89,88,100,89,88,100,89,88,101,90,88,101,90,89,101,90,89,101,90,89,102,91,89,103,91,90,102,91,89,103,92,91,103,91,91,103,92,90,103,91,90,103,92,90,102,92,90,103,92,91,103,92,90,103,92,91,104,94,92,104,94,92,104,94,92,104,92,91,103,93,91,104,93,91,103,92, 91,103,92,91,103,92,91,103,92,91,103,93,91,103,94,92,103,94,92,103,93,91,102,93,92,102,93,92,102,94,92,102,94,92,102,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,102,93,92,102,93,92,101,93,91,101,93,91,101,92,91,101,92,91,102,93,91,102,93,92,102,93, 91,102,93,91,101,92,91,101,93,92,102,94,92,102,93,91,102,94,92,103,94,92,103,94,92,103,94,92,102,94,92,102,94,92,101,93,91,100,92,91,99,92,90,100,92,91,99,91,89,99,92,91,99,92,91,98,91,90,98,90,89,97,90,89,97,90,89,97,90,89,97,90,89,98,91,90,97,91,90,97,91,90, 98,91,91,98,91,91,98,91,90,98,91,91,97,90,89,97,90,89,95,89,88,95,89,88,94,87,86,94,87,86,94,87,86,93,86,85,93,86,85,93,86,85,94,87,86,93,87,86,92,86,85,93,86,85,93,86,85,93,86,86,93,86,85,93,87,86,94,87,86,95,88,86,94,87,86,94,87,86,95,87,86,93,87,85,96,88, 88,97,89,88,97,89,88,98,90,89,97,89,88,96,88,87,96,89,87,95,88,86,96,88,88,95,88,86,95,87,86,95,88,87,95,88,87,95,88,87,96,89,87,96,88,88,96,88,88,96,88,88,96,89,88,96,89,88,96,89,88,96,89,88,96,88,87,96,89,88,97,89,88,96,88,87,97,89,87,96,88,87,96,88,87,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,179,218,115,179,218,116,180,218,117,180,218,116,178,217,117,179,217,117,179,217,118,180,218,118,180,218,117,179,217,119,180,218,118,179,217,117,179,217,117,179,217,118,179,217,118,179,217,118,179,217,118,179,217,117,179, 217,118,179,217,118,179,217,116,178,216,117,179,217,116,178,216,116,177,215,116,178,216,116,178,216,116,177,215,115,177,215,113,176,214,113,176,214,114,177,215,114,178,216,114,176,215,113,175,214,113,175,214,114,175,215,112,175,214,111,175,214,111,174,213,110, 173,212,110,173,212,110,173,212,109,172,212,108,171,211,108,172,212,108,172,211,107,171,211,106,170,210,106,170,209,106,170,210,105,169,209,105,169,209,105,170,210,105,170,208,105,170,208,105,169,208,105,169,208,105,169,208,105,169,208,105,169,208,105,169,208, 104,169,209,103,168,209,103,167,207,103,167,207,103,167,206,102,166,205,101,165,205,101,165,205,102,166,206,102,166,205,102,165,204,101,163,202,101,162,201,101,163,202,101,163,202,101,163,203,101,164,204,101,164,203,101,164,204,101,164,204,101,164,204,101,164, 204,101,163,203,101,163,203,101,163,202,101,163,202,101,162,202,100,162,202,101,162,202,100,162,201,101,163,202,101,163,202,100,163,202,101,162,201,100,162,200,100,160,199,100,160,198,100,159,197,100,159,196,100,159,197,100,159,196,100,160,197,100,160,198,100, 161,199,100,161,200,100,161,200,100,161,199,100,160,198,100,160,198,99,159,197,99,158,196,99,158,196,99,159,196,99,159,197,99,159,197,100,161,199,101,161,200,101,162,201,101,162,202,101,163,202,101,164,203,102,165,203,102,165,204,103,165,204,103,165,205,103, 166,205,103,167,207,104,167,207,104,168,208,104,168,208,104,169,209,104,169,210,104,170,212,105,171,212,105,172,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,214,105,172,215,105,173,215,105,173,216,105,173,216,106,173,217,106,173,217,106,173,217, 105,173,216,105,173,216,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,173,217,106,174,217,106,174,217,106,173,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,174, 217,106,174,217,106,175,218,106,174,217,106,175,218,106,174,217,106,174,217,106,176,218,106,175,217,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106, 176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,105,175,218,106,176,219,105,175,218, 105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175, 218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,107,177,220,107, 177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,221,108,178,222,109,180,224,109,181,226,110,182,227,110,181,227,108,176,221,106,173,218,105,171,217, 105,169,215,105,167,213,106,168,216,108,166,217,108,164,216,108,164,216,108,160,215,109,151,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,113,154,105,120,162,117,132,178, 118,133,179,119,134,180,120,136,183,121,137,184,123,138,186,116,132,179,114,131,179,116,132,181,116,131,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,128,196,103,128,196,103,128,196,102,128,195,102,128,194,101,128,193,100,128,191,99,127,190,97,125,187,96,124,184,94,121,180,93,120,179,93,121,179,94,127,183,94,127,183,94,127,183,94, 127,183,94,127,183,94,127,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,96,88,87,96,88,87,96,88,87,96,88,87,96,88,87,96,88,86,96,88,86,96,88,87,96,88,87,96,89,88,96,89,88,97,90,88,97,89,88,96,88,88,96,88,88,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,97,89,88,98,89,88,99,90,88,99,90,88,99,90,88,99,90,88,99,90, 88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,91,89,100,91,89,100,90,89,100,91,89,100,90,89,100,90,89,100,90,88,101,90,89,101,89,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89, 101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,91,90,102,91,90,103,92,90,102,91,90,102,91,90,103,92,91,103,92,91,103,92,91, 103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,92, 105,94,93,104,93,91,105,94,92,104,93,91,104,93,91,105,94,92,104,93,91,104,93,91,104,93,91,105,94,92,105,94,92,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,92,91,104,93,91,103,92,91,103,92,90,103,92,91,103,92,91,102,92,90,102,91,90,101,91,89,101,91,89, 101,91,89,101,91,89,100,90,88,100,90,89,100,90,88,99,89,88,99,89,88,99,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,97,87,85,97,86,85,97,86,85,97, 86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,95,85,84,94,84,83,94,84,83,94,84,83,95,85,83, 95,85,84,95,85,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,94,84,83,94,84,83,95,85,83,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86, 84,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,96,87,85,97,87,86,97,87,86,97,88,86,97,87,85,97,87,85,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,87,99,88,87,99,88,87,99,89,88,100, 90,88,100,90,88,100,89,88,100,89,88,101,90,88,101,90,89,101,90,89,102,91,89,102,91,89,103,91,90,103,91,90,103,92,91,103,92,91,103,91,90,103,92,90,103,92,90,102,92,90,103,92,91,103,92,90,103,92,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104, 94,92,103,92,91,103,93,92,103,93,91,103,93,92,103,94,92,103,94,92,102,93,92,103,94,92,104,94,92,103,94,92,103,94,92,103,94,93,104,94,92,104,94,92,103,94,92,103,94,92,103,94,93,102,93,92,102,93,92,101,93,91,102,93,91,102,92,91,101,92,91,102,93,91,101,93,92,102, 93,92,102,94,93,101,93,91,101,94,92,103,94,92,102,93,91,102,94,92,103,93,92,103,94,92,103,94,92,102,94,92,101,94,92,101,93,91,100,92,91,99,91,89,99,91,91,98,91,90,99,93,91,99,92,91,98,91,90,98,91,89,99,91,90,98,91,90,98,90,89,98,91,90,98,91,91,98,91,91,97,91, 90,98,91,91,98,92,91,98,91,91,98,91,91,97,90,89,97,90,89,96,89,88,96,89,89,95,88,87,95,88,87,94,87,86,93,86,85,94,87,86,93,86,85,94,88,87,94,87,86,93,86,86,93,86,86,93,87,86,93,86,86,93,87,85,93,87,86,93,87,85,94,87,86,92,86,85,92,86,85,93,86,85,93,85,84,96, 88,88,97,89,88,97,89,88,97,89,88,95,88,86,95,88,87,95,89,87,95,88,87,97,89,88,96,89,88,95,88,87,95,88,87,95,88,87,95,88,87,95,88,87,96,88,88,96,88,88,96,88,88,96,88,87,96,89,87,96,89,87,96,89,87,95,88,87,96,88,88,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,180,218,117,180,218,116,177,215,116,177,215,115,175,212,115,174,211,115,176,212,115,175,211,115,176,212,115,175,211,115,176,212,115,175,211,115,175,211,114,174,210,115,175,211,114,174,210,114,174,210,114,174,210, 114,174,210,114,173,209,114,173,209,114,173,209,114,173,209,114,174,210,113,173,209,113,173,209,112,173,209,111,173,209,111,173,210,111,173,209,110,172,208,110,171,208,111,172,209,110,171,209,109,169,207,109,170,208,109,169,207,109,170,208,109,170,208,107,168, 207,107,169,208,106,168,207,106,168,207,106,169,208,106,170,209,105,168,207,106,169,208,105,169,208,104,168,207,104,167,207,104,167,207,103,167,207,104,168,207,104,167,207,104,167,207,104,167,207,104,167,207,104,167,207,104,167,207,102,166,206,103,167,207,103, 166,207,102,165,206,102,165,206,102,165,205,102,165,204,101,165,204,101,164,204,101,164,204,101,164,204,101,163,203,101,164,203,101,163,202,100,163,201,100,162,201,100,162,201,101,163,202,101,163,202,101,163,202,101,163,202,100,162,201,100,162,201,100,161,200, 100,161,199,100,161,200,99,161,200,100,161,200,100,161,200,100,161,199,100,161,199,100,161,199,99,160,198,100,161,198,100,162,199,100,161,199,99,161,198,99,160,198,99,160,197,99,159,197,99,159,196,99,159,196,99,159,195,99,159,195,99,159,196,100,160,198,100, 161,199,100,162,200,100,161,199,100,161,199,100,160,198,100,161,198,100,161,198,99,159,197,99,159,197,99,160,197,99,161,198,99,161,198,100,161,199,100,162,200,100,162,201,100,163,202,102,164,203,102,164,203,102,164,203,103,165,204,102,165,204,102,165,204,102, 166,206,103,167,207,103,167,207,103,167,207,104,168,209,104,169,209,104,169,210,104,169,210,105,171,211,105,172,213,105,172,213,105,172,213,105,172,213,105,172,215,105,172,215,105,173,216,105,173,216,106,174,216,106,174,217,106,174,217,106,173,217,106,173,217, 106,173,217,106,173,217,105,173,216,106,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,106,173,217,106,173,217,106,173,217,106,173,217,105,173,216,105,173,216,106,173,217,106,175,217,106,174,217,106,174,217,106,174,217,106,175, 218,106,176,218,106,176,218,106,175,218,106,174,217,106,174,217,105,174,217,105,175,217,106,175,218,105,175,217,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,176,219,106,176,219,106, 176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218, 105,175,218,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,105,175,218,105,175,218,105,175,217,105,175,218,105,175,217,105,175,218,105,175,217,105,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,105,175,218,106,176,219,106,177,220,106,176,219,107,178,221,107,178,220,107,178,220,107,177,220,108,178,222,108, 178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,220,107,177,220,106,176,219,107,177,220,106,176,219,107,177,221,108,179,223,109,180,224,109,181,226,109,180,225,108,178,223,106,174,218,105,173,217,104,169,214,104,168,213, 103,164,209,105,165,213,107,164,215,107,164,215,107,164,215,106,163,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,152,100,113,154,101,115,156,117,132,178,120, 135,182,120,135,182,123,138,186,113,128,174,113,129,177,115,131,180,116,131,181,114,131,180,115,132,182,116,132,183,116,133,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,115,178,95,116, 179,95,116,179,95,116,179,96,117,180,97,118,182,97,119,184,99,120,186,101,123,190,101,124,191,102,125,193,103,126,195,103,126,196,103,126,196,103,126,196,103,126,196,103,126,196,103,128,196,103,128,196,102,128,195,102,128,194,101,128,193,100,128,191,99,127, 191,97,126,187,96,124,184,94,121,181,93,120,179,92,119,177,92,122,178,94,127,183,94,127,183,94,127,183,94,127,182,94,127,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,88,87,96,88,87,96,88,87,96,88,87,96,87,86,96,87,85,95,87,85,95,87,85,95,87,85,96,88,87,96,88,87,96,89,88,97,89,88,96,89,88,96,88,88,96,88,88, 96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,97,88,88,98,89,87,98,89,87,98,90,88,99,90,88,99,90,88,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,90,89,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100, 90,88,101,90,89,101,90,89,100,89,89,101,90,88,101,90,88,101,90,88,101,90,88,100,90,89,100,90,89,101,91,89,101,91,89,102,91,89,101,91,89,101,91,89,102,91,89,102,91,89,101,90,89,102,91,89,102,91,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102, 91,89,102,91,90,102,91,90,102,91,90,103,92,90,102,91,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104, 94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,92,104,93,91,104,93,91,104,93,91,105,94,92,105,94,92,104,93,91,104,93,91,105,94,92,104,93,91,105,94,92,105,94,92,104,93,91,104,93,91,104,93,91,104,93,91,104, 93,91,103,92,91,103,92,91,103,92,91,103,92,90,103,92,91,102,92,90,102,91,90,101,91,89,101,91,89,101,91,89,100,90,89,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,98,89,87,99,89,87,98,89,87,98,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88, 86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,83,95,85,83,95, 85,84,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,95,85,84,95,85,83,95,85,83,95,85,83,95,85,83,95,85,84,95,85,84,95,85,84,95,85,84,95,85,83,95,85,84,95,85,83,95,85,84,95,85,83,95,85,83,95,85,84,95,85,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,83, 95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88, 86,98,88,86,98,88,86,98,88,86,99,89,87,98,89,87,99,88,87,99,88,87,99,88,87,99,88,87,99,89,88,100,90,88,100,90,88,100,89,88,100,89,87,101,90,88,101,90,89,102,91,89,102,91,89,102,91,89,103,91,90,103,91,90,103,92,91,103,92,91,102,91,89,103,92,90,103,92,90,103,92, 90,102,92,90,104,92,91,104,92,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,93,91,104,94,92,104,94,93,104,94,93,104,94,92,104,93,92,104,93,92,104,94,93,104,94,92,104,94,92,103,94,92,103,94,92,104,94,93,104,94,93,104,94,93,104,94,93,103,94,93,103,94, 93,104,95,93,102,93,92,102,93,92,101,93,91,102,93,91,102,92,91,101,92,91,102,93,91,102,94,92,102,94,92,103,94,92,102,94,92,102,94,92,104,94,93,103,93,92,103,94,93,103,94,92,103,94,92,103,94,92,102,94,92,101,93,92,100,92,91,99,91,91,99,90,89,98,91,90,98,91,89, 99,93,92,99,92,91,99,91,90,99,91,90,99,91,91,99,91,91,99,91,91,98,91,91,99,92,91,99,92,91,98,91,91,99,92,91,99,92,91,98,92,90,98,91,90,98,91,90,98,91,89,97,90,89,96,90,88,96,89,88,95,88,87,94,87,86,94,87,86,94,87,86,94,87,86,94,88,87,95,88,87,94,87,86,94,87, 86,93,88,86,94,87,86,93,88,86,93,87,86,93,86,84,92,86,86,91,85,84,91,85,84,91,84,84,92,85,84,95,88,87,96,88,87,95,88,87,95,88,87,94,87,86,95,88,87,97,89,88,97,89,88,98,90,89,97,90,89,96,89,88,95,88,87,95,88,87,95,88,86,96,88,87,96,88,88,96,88,87,95,88,86,95, 88,87,95,88,86,95,88,86,95,88,86,95,88,86,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,96,88,87,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,180,218,116,176,214,115,176,213,115,175,212,112,171,207,112,170,206,112,170,206,112,171,206,112,171,206,112, 170,206,112,171,206,112,170,206,112,170,206,112,171,206,112,170,206,112,170,206,112,170,206,112,170,206,111,170,205,111,170,206,110,169,205,110,169,205,111,170,206,110,169,205,110,169,205,109,169,205,109,170,206,109,170,206,108,170,206,109,170,206,109,170,206, 108,169,206,108,169,206,107,168,206,107,167,206,108,168,206,107,167,206,106,167,206,106,167,206,105,167,206,105,167,206,105,167,206,105,167,206,104,167,206,104,167,206,104,167,206,103,167,206,104,168,207,104,167,207,104,167,206,103,167,206,103,167,206,103,167, 206,103,166,206,103,166,206,103,166,206,103,167,207,103,167,207,103,167,207,102,167,207,102,167,207,102,167,207,102,166,207,102,165,206,102,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,165,205,101,164,204,101,163,203,100,163,202,100, 162,201,100,162,201,101,163,202,101,163,202,101,163,202,100,162,201,100,162,201,100,162,200,99,160,199,99,160,199,100,160,199,100,160,199,100,160,198,100,161,199,100,161,199,101,162,200,101,161,200,100,161,199,100,161,198,99,160,198,99,160,197,99,159,197,99, 159,197,99,159,197,99,160,198,99,160,198,99,160,197,99,160,197,99,159,197,99,159,196,99,160,197,99,160,197,100,160,199,100,160,199,100,160,198,100,160,198,99,159,197,100,159,197,99,159,196,99,160,197,99,159,197,99,159,197,99,159,197,99,161,198,100,161,199,100, 162,201,102,164,203,102,165,204,103,165,204,103,165,204,103,165,204,103,165,204,102,165,204,102,165,205,102,166,206,102,167,207,103,167,207,103,167,207,103,167,208,103,168,208,104,169,210,105,171,211,105,171,212,105,171,212,105,171,212,105,171,212,105,172,214, 105,172,214,105,173,215,105,173,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,107,173,217,106,173,216,107,173, 217,107,173,217,107,173,217,106,173,217,106,174,217,105,174,216,105,174,217,105,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,218,106,174,217,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,105, 174,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,106,176,219,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106, 177,220,106,177,220,107,178,221,108,179,223,108,179,223,108,180,223,108,179,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,178,222,108,178,222,107,177,221,107,177,220,107,177,220,106,176,219,106,176,219,107,177,221,107,177,221,108,179,223, 109,180,224,109,181,226,109,180,224,107,177,221,105,173,217,104,170,214,103,167,211,101,164,208,101,163,207,103,162,209,106,163,214,105,162,212,105,162,212,105,161,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,151,96,110,150,100,113,154,88,100,135,117,132,178,123,138,186,104,118,161,109,124,171,114,131,179,116,131,181,113,129,179,115,131,181,116,132,183,116,133,184,116,133,184,117,134,185,118,135,186,118,135,186,118, 135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,109,164,89,109,164,89,108,164,89,107,164,89,107,164,88,107,164,88,107,164,88,107,164,90,109,168,95,115,178,95,116,179,95,116,179,95,116,180,96,117,181,97,119,184,99,120,186,101,123,190,102,124,192,103, 125,194,103,126,195,104,126,196,103,126,196,103,127,196,103,126,196,102,126,195,102,127,195,103,128,196,102,128,195,102,128,194,101,128,193,101,128,192,99,127,191,97,126,187,96,124,185,94,121,181,92,119,178,91,118,176,91,119,176,92,122,178,94,127,183,93,125, 180,93,125,180,92,125,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,94,86,86,95,87,86,96,88,87,96,88,87,96,87,86,96,88,86,96,87,86,95,86,84,95,86,84,95,86,84,96,87,86,96,88,86,96,88,87,97,89,88,96,89,87,96,89,88,96,88,88,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,96,88,87,98,89,88,98,89,87,98,89,88,98,90,88,99,90, 88,99,89,88,99,89,88,99,89,88,99,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,101,90,89,100,90,89,100,89,89,101,90,88,101,90,88,101,90,88,101,90,88,100,90,88,100,90,89, 101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,102,91,89,102,91,89,101,90,89,101,90,89,102,91,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,89,103,92,90,102,91,90,103,92,90,103,92,91,103,92,91,103,92,91, 104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92, 104,93,92,104,93,91,105,94,92,104,93,91,104,93,91,105,94,92,105,94,93,104,93,92,104,94,92,104,94,92,104,94,92,104,94,92,104,93,92,104,93,92,104,93,91,104,93,91,104,93,91,103,92,91,103,92,91,103,92,90,103,92,91,103,92,90,102,92,90,102,91,90,101,91,89,101,91,89, 101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,98,89,87,98,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,87,86,97,87,85,97,87,85,97,87,85,97, 86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,95,85,84,95,85,83,95,85,84,95,85,84,95,85,84, 96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,83,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86, 85,97,86,85,97,87,85,97,87,85,97,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,87,85,98,87,86,98,87,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,88,87,99,88,87,99,89,88,99,89,88,99,89,88,99, 89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,102,91,89,102,91,89,102,91,89,102,91,89,103,91,90,103,92,91,103,92,91,103,91,90,103,92,90,103,92,90,103,92,91,103,92,91,104,92,91,103,92,91,104,93,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104, 94,92,104,93,92,104,94,93,104,94,92,104,94,93,104,94,93,104,94,93,104,94,92,103,94,92,103,94,93,103,94,93,104,95,93,104,95,93,104,95,94,104,94,94,104,94,94,103,94,93,103,94,93,102,93,92,102,93,92,102,93,91,101,93,91,101,93,91,101,93,91,102,93,92,102,94,92,102, 94,92,103,94,92,102,94,93,102,94,93,103,94,92,103,94,94,103,94,93,103,94,93,103,94,92,102,94,92,102,94,92,101,93,92,100,92,91,100,92,91,99,91,90,99,91,90,99,91,90,100,93,92,100,93,92,99,92,91,100,93,91,100,92,91,100,92,91,100,93,91,99,92,91,100,93,92,99,92,91, 99,92,91,100,93,92,99,93,91,99,92,91,99,92,91,99,92,91,97,91,89,97,90,89,96,90,89,96,90,89,96,89,88,94,88,87,94,87,86,94,87,86,94,87,86,95,88,87,95,88,87,96,89,88,95,89,88,95,88,87,93,88,86,93,88,86,93,86,85,91,85,84,92,86,85,91,85,84,91,85,84,91,84,84,91,84, 84,93,87,86,93,86,85,93,86,85,94,87,86,94,86,86,95,88,86,97,89,88,97,90,88,97,89,88,96,89,87,95,88,86,95,88,87,95,88,87,95,88,86,96,89,87,96,88,87,95,88,86,95,87,86,95,87,86,94,87,86,94,87,86,94,87,85,95,88,86,96,88,87,96,88,87,95,87,86,96,88,87,96,88,86,95, 87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,175,212,115,175,212,111,170,206,109,167,202,108,166,201,109,167,202,109,167,202,109,167,202,108,166,201,109,167,202,109,167,203,109,167,203,109,167,203,110,168,204,109,167,203,109,167,202,108, 167,202,108,167,203,108,167,202,108,167,202,108,167,203,109,168,204,108,167,203,107,167,203,107,166,202,107,166,203,107,166,203,107,166,203,106,167,204,105,167,204,105,166,204,105,166,204,106,166,205,106,166,205,104,165,204,105,165,205,104,165,204,105,165,205, 104,165,205,104,165,205,104,166,206,104,166,206,104,166,205,104,165,205,103,166,206,103,166,206,103,166,206,103,166,206,103,167,207,102,166,205,103,166,206,103,166,206,102,166,206,102,166,206,102,166,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166, 206,101,165,205,101,165,205,101,165,204,100,165,204,100,164,203,101,164,204,101,164,204,101,165,205,101,165,205,101,164,204,101,164,204,101,163,203,100,163,202,100,162,201,100,162,201,100,162,201,101,162,201,101,162,201,100,162,201,100,161,201,100,161,200,100, 160,199,100,160,199,100,160,199,100,161,200,100,161,200,100,160,199,100,161,200,100,161,200,100,161,199,100,161,199,99,160,198,99,160,198,99,160,197,99,159,197,99,160,198,99,159,197,98,158,197,99,160,198,99,160,197,99,160,197,99,159,196,99,159,195,99,159,195, 100,159,197,100,160,198,100,160,198,100,160,198,100,160,198,99,160,197,99,160,197,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,100,159,197,100,160,198,100,161,199,101,163,202,102,164,204,102,164,204,102,164,204,102,164,203,102,164,203,102,165,204, 102,165,204,102,165,205,102,165,206,102,166,206,102,167,207,103,167,207,104,169,209,103,168,210,104,170,211,104,169,210,104,170,211,104,170,211,104,171,212,104,171,213,104,171,213,104,172,214,105,172,214,105,172,215,105,172,215,105,172,215,105,173,216,105,173, 216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,173,216,105,173,216,105,173,216,105,174,216,105,173,216,105,174,216,105,174,216,105,174,216,105,174,216,106, 174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218, 105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175, 217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105, 174,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,106,176,219,106,176,219,106,176,219,107,178,221,107,178,222,107,178,221,107,178,222,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,109,181,224,109,181,224,109,180,224, 108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,178,222,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177,221,108,178,222,108,179,223,109,180,224,108,179,223,108,178,222,106,175,218,104,171,214,101,166,209,99,162,204,98,159, 201,98,158,201,100,159,204,103,159,207,103,159,207,102,159,207,102,158,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,107,147,95,108,148,94,106,146,100,113,154,49, 56,76,81,93,127,98,111,153,113,129,178,116,131,181,109,125,172,113,129,178,115,131,181,116,133,184,115,131,181,116,133,184,117,134,185,118,135,186,118,135,186,118,135,186,117,134,185,118,135,186,118,135,186,118,135,186,118,135,186,119,136,187,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,118,174,100,118,174,100,118,174,98,117,173,98,116,172, 96,114,170,94,113,168,92,110,165,90,108,163,90,109,164,89,109,164,89,108,164,89,107,164,88,107,164,88,107,164,88,106,163,87,107,164,90,109,169,95,115,178,95,116,179,95,116,180,96,117,181,97,119,184,99,120,186,101,123,190,102,124,192,103,125,194,103,126,195, 104,126,196,104,127,196,103,127,196,103,127,196,103,126,196,102,125,194,101,126,193,103,128,196,102,128,195,101,128,193,101,128,193,100,128,191,98,127,189,96,124,185,94,121,180,92,119,177,91,117,175,91,118,176,91,119,175,91,123,178,91,123,178,91,122,177,90, 122,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86, 86,94,86,86,95,87,86,95,87,86,95,87,86,96,88,87,95,87,86,96,88,86,96,88,86,96,88,86,96,87,86,96,88,86,97,89,88,97,89,87,97,89,88,97,89,88,96,89,88,96,88,88,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,96,88,87,97,89,87,97,89,87,98,89,88,99,90,88,99,89,88,99, 89,88,99,89,88,99,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,89,88,100,90,89,100,90,89,100,90,88,100,90,88,100,89,89,100,89,89,100,89,88,101,90,88,101,90,88,101,90,88,100,90,88,100,90,89,100,90,89,100, 90,89,100,90,89,101,91,89,100,90,89,101,90,89,102,91,89,101,90,89,102,91,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,90,104,93,91,104, 93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,105,94,92,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,105,94,93,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,92,104,94,92,104,93,92,104, 93,91,104,93,91,105,94,92,104,93,91,105,94,92,104,93,92,104,94,92,104,94,92,104,94,92,105,94,93,104,94,92,104,93,92,104,93,92,104,93,91,104,93,91,104,93,91,104,93,91,103,92,91,103,92,91,103,92,91,103,92,91,102,92,90,102,91,90,101,91,89,101,91,89,101,91,89,101, 91,89,100,90,89,100,90,88,100,90,88,99,89,88,99,89,87,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87, 85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,96,86,84,95,85,84,96, 86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,95,85,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,87,85,97,86,85, 97,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,87,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,88,87,99,88,87,99,89,88,99,89,88,99,89,88,100,90,88,100,89, 88,100,89,88,100,89,88,100,89,88,101,90,89,101,90,89,102,91,89,102,91,89,103,91,90,103,92,90,103,91,90,103,92,91,103,93,91,103,93,91,103,93,91,103,93,91,104,92,91,104,92,91,104,92,91,103,92,91,103,93,92,103,93,91,103,93,91,103,93,91,104,93,92,104,94,92,103,94, 93,104,94,93,104,94,92,104,94,93,104,93,92,104,94,93,104,94,92,103,94,92,103,94,93,104,95,93,103,94,93,104,95,93,104,95,93,104,95,93,104,95,94,104,94,94,103,94,93,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,92,104,94,93,103,94,93,104,94, 93,103,94,92,103,94,94,103,95,93,103,95,94,103,95,93,103,94,93,103,94,92,101,94,92,101,93,92,101,92,91,99,92,91,100,92,91,99,92,91,99,92,90,99,92,90,100,94,92,100,94,93,100,92,91,100,92,91,100,93,92,101,93,92,100,94,92,99,93,92,100,94,93,100,93,92,100,93,92, 100,93,92,99,93,92,99,93,92,99,93,92,99,92,91,98,91,90,98,91,90,97,91,90,97,91,90,95,89,89,95,89,88,94,88,87,94,88,87,94,88,87,95,88,87,96,89,88,95,89,88,95,89,88,95,88,87,93,88,86,93,88,86,93,86,85,92,86,85,92,86,86,92,86,85,91,85,84,91,84,84,91,84,84,93,85, 84,92,84,84,91,85,84,93,86,85,93,86,86,95,88,86,95,88,86,95,88,86,95,88,87,95,87,86,93,87,85,95,87,86,95,88,86,95,88,86,96,88,87,95,88,87,95,88,87,94,87,86,94,86,86,94,86,86,94,86,85,94,86,85,94,87,85,95,87,86,95,87,86,95,86,86,95,86,86,95,87,86,95,87,86,95, 87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,175,212,110,169,205,107,166,201,107,165,200,107,165,200,106,164,199,107,165,200,107,165,200,107,165,200,107,165,200,106,164,199,107,165,200,107,165,200,107,165,200,107,165,200,106,165,201,106,165,201,106, 165,201,106,165,201,106,165,201,106,165,201,106,165,201,106,166,202,106,166,202,106,166,202,106,166,202,105,166,202,105,166,203,105,166,203,104,166,203,104,166,204,104,165,204,104,165,204,104,165,204,104,165,204,104,165,204,104,165,204,104,165,203,103,165,203, 103,164,203,103,164,204,102,164,204,102,164,204,102,164,204,101,164,204,102,165,205,102,165,205,102,165,205,102,165,205,101,164,205,101,165,206,101,165,206,101,165,206,101,165,206,101,165,205,101,165,204,101,165,204,101,165,204,101,166,205,101,165,205,101,164, 204,100,164,203,100,164,203,100,163,202,99,162,201,100,162,201,100,162,202,100,163,202,100,163,202,100,164,203,100,163,202,100,162,202,100,163,202,99,162,200,100,162,200,100,162,200,100,161,199,99,161,199,99,161,200,99,161,200,99,161,199,99,161,198,99,160,198, 100,161,199,100,161,199,100,161,200,100,161,200,100,161,199,100,160,199,100,161,200,100,161,199,99,159,197,99,160,197,98,159,197,99,160,197,99,160,197,98,159,197,99,159,197,99,159,196,99,158,196,98,157,194,99,157,195,99,157,194,99,157,194,99,158,195,99,159, 196,99,160,196,99,160,197,100,160,198,100,160,198,99,160,197,100,160,198,100,159,197,99,159,196,98,159,195,99,159,196,99,160,197,100,161,199,100,162,200,101,163,203,101,163,202,101,164,204,101,164,204,102,165,204,101,164,203,101,164,203,102,165,205,102,165, 205,102,165,205,102,166,205,102,166,206,103,167,206,103,168,207,103,168,208,104,169,210,104,170,211,104,171,212,104,171,212,104,171,213,104,171,213,104,172,213,104,172,214,105,172,215,105,172,215,105,172,215,105,171,214,105,171,214,105,171,214,105,171,214,105, 172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,171,214,105,171,214,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,173,215,105,173,215,105,174,217,105,173,216,105,174,217,105,174,217, 105,174,217,105,174,217,105,174,217,105,173,216,105,174,216,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,218,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105, 175,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,218,105,175,217, 105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,177,220,106,177,220,107,178,221,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,109,181,225,108,180,224,108,180,224,109,181,224,109,181,224,109,180,224,108,179,223,109,180, 224,109,180,225,109,180,224,109,180,224,108,178,222,108,179,223,108,178,222,108,178,222,107,177,220,107,177,221,108,178,222,108,178,222,108,179,223,108,178,222,107,177,221,106,175,218,105,173,216,101,167,209,98,162,203,95,156,196,94,151,192,93,149,189,95,150, 193,99,154,200,99,154,200,99,154,200,99,154,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,105,145,91,104,143,94,106,146,88,100,138,58,67,92,49,56,78,55,63,87,82,93, 129,102,116,160,108,123,170,114,130,179,116,133,184,112,128,177,115,131,181,116,133,184,117,134,185,118,135,186,118,135,186,117,134,185,117,134,185,118,135,186,118,135,186,118,135,186,119,136,187,118,135,186,119,136,187,119,136,187,119,136,187,119,136,187,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,130,185,111,129,184,111,129,184,110,128,183,110,128,183,109,127,182,107,126,181,105,124,180,105,123,178,102,120,175,100, 118,174,100,118,174,99,117,174,98,116,172,96,114,170,94,113,168,92,110,165,90,108,163,88,106,161,90,109,164,89,108,164,89,107,164,88,107,164,88,106,163,88,106,163,87,106,163,87,107,164,90,108,168,95,115,178,95,116,180,96,117,181,97,118,183,99,120,186,101,123, 191,102,124,192,103,125,194,103,126,195,104,126,196,104,126,196,104,127,196,103,127,196,103,126,196,102,126,194,101,125,191,101,126,191,99,124,190,98,124,187,96,123,185,95,122,182,93,120,179,91,118,175,88,113,169,87,112,168,85,110,164,85,109,163,86,113,167,88, 119,172,88,119,171,88,119,171,85,114,165,79,105,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,86,94,86,86,94,86,86,95,87,86,95,87,86,96,88,86,96,88,88,96,88,87,96,88,88,96,88,88,96,88,87,97,89,87,97,89,88,97,89,88,97,90,88,97,90,88,97,89,88,96,89,88,97,88,88,96,88,88,96,88,87,97,89,87,96,88,87,96,88,87,96,88,87,97, 88,88,97,89,87,98,89,88,98,89,88,99,89,88,99,89,88,99,89,88,99,88,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88, 100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,102,91,89,101,90,89,101,90,89,102,91,89,101,90,88,102,91,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,103,92,90,102,91,90,103,92,91, 103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92, 104,94,92,104,94,92,104,93,92,104,93,91,104,93,91,104,93,91,104,93,91,104,93,92,105,94,93,105,94,93,105,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,91,104,93,91,103,92,91,103,92,91,103,92,90,103,92,90,103,92,91,103,92,90,102,91,90, 101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,99,89,88,99,89,88,99,89,87,99,89,88,99,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,99,88,86,98,88,86,98,88,86,98,87,86, 97,87,85,97,87,85,98,87,86,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86, 84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,97,86,85,96,86,84,96,86,84,96,86,84,95,85,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97, 86,85,97,86,85,97,87,85,97,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,87,99,89,87, 100,90,88,99,89,88,100,90,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,89,102,91,89,102,91,89,103,91,90,103,91,90,103,91,90,103,92,91,103,93,91,103,92,91,103,94,92,104,93,92,104,93,91,103,92,91,103,92,91,102,92,91,102,93,91,103,93,91,102,93,91, 102,93,91,102,93,91,103,93,92,103,94,93,104,94,93,104,94,92,104,94,93,104,94,93,104,94,93,104,94,92,103,94,92,103,94,93,104,95,93,104,95,93,104,95,93,104,95,93,104,95,94,104,95,94,104,94,94,103,94,94,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,104,94,93, 103,94,93,104,95,94,103,94,94,104,95,94,103,94,93,103,95,94,103,95,93,103,95,93,103,95,94,103,94,93,102,93,92,102,93,92,101,93,92,101,92,91,100,93,91,99,92,91,101,93,91,100,92,91,99,93,91,101,94,92,101,93,92,101,93,92,100,93,91,101,93,92,101,94,93,100,94,93, 100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,99,92,91,99,92,91,98,91,91,98,91,91,97,91,91,96,90,89,96,89,89,95,89,88,94,88,87,95,88,87,96,89,88,96,90,89,96,89,89,96,89,89,94,89,87,93,88,86,93,87,85,93,86,85,92,86,85,93,86,86,93, 86,86,92,86,85,91,84,83,91,84,83,91,84,84,90,84,83,92,86,85,93,86,86,94,87,86,95,88,86,94,87,86,94,87,86,94,86,86,93,86,85,92,86,84,95,87,86,95,87,86,95,88,86,96,88,87,95,88,86,95,88,86,93,86,84,93,86,84,94,86,85,94,86,85,93,85,84,93,86,84,94,86,85,95,87,86, 94,86,86,95,87,86,94,87,86,94,87,86,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,165,200,107,165,200,107,165,200,105,163,198,105,162,197,105,162,197,105,163,198,104,163,198,105,163,198,105,163,198,106,163,199,106,163,199,105,164,200,105, 163,199,105,164,200,105,164,200,105,164,200,104,164,200,104,164,200,104,164,200,104,163,200,104,163,200,104,163,199,103,163,200,103,163,200,103,163,200,103,164,201,103,164,201,102,164,201,103,165,202,102,164,202,102,164,202,102,163,202,102,163,202,102,164,202, 101,164,202,101,163,202,101,163,202,101,163,202,101,163,202,101,164,203,101,164,203,101,163,203,101,164,204,101,164,204,101,164,204,101,164,204,101,164,204,101,164,204,101,164,204,101,164,205,100,164,205,100,164,204,100,164,204,100,164,203,101,165,204,101,165, 204,101,164,204,101,164,205,101,164,204,100,163,203,99,162,202,100,163,202,99,161,201,100,162,201,100,162,201,100,162,202,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,201,100,162,200,100,162,200,99,162,200,99,162,200,99,161,200,99,161, 199,99,160,199,99,161,199,99,161,198,99,161,198,99,161,199,99,161,199,99,161,199,99,161,198,99,160,198,100,160,199,100,160,198,99,160,198,98,159,197,98,158,197,99,160,197,99,160,197,98,159,197,98,158,197,99,159,196,98,157,194,97,156,193,97,156,193,98,157,194, 99,157,195,99,159,195,99,159,195,99,158,195,99,159,196,99,159,196,99,160,197,99,160,197,99,159,196,99,159,197,99,159,196,99,159,196,100,160,199,100,161,200,100,163,202,101,163,203,101,164,203,101,164,204,101,164,205,101,164,205,101,163,204,101,163,204,101,164, 205,101,163,204,101,163,204,101,163,204,101,164,204,102,165,205,102,165,205,102,167,206,103,168,209,104,169,210,104,169,210,104,170,211,104,170,212,104,170,212,104,170,212,104,171,213,104,172,214,105,172,214,105,172,215,105,172,215,105,172,215,105,172,215,105, 172,215,105,171,214,105,172,215,105,172,215,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,104,170,213,105,172,215,105,171,214,105,172,215,105,172,215,105,172,215,105,172,215,105,172,215,105,172,214,105,173,215,105,173,215,105,173,215, 105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,216,105,174,216,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,174,217,105,175, 217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105, 174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,218,105,175,218, 105,175,218,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,107,178,221,107,178,221,107,178,222,108,179,223,108,180,224,108,180,224,109,181,225,109,181,226,109,181,225,108,180,224,108,180,224,108,179,223,108,179,223,108,180,223,108,180,223,108,179, 223,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,221,107,177,220,106,176,219,106,175,218,106,176,219,106,175,218,106,176,219,105,175,217,105,174,217,102,169,211,101,166,207,97,161,201,94,155,194,91,149,187,88,143, 181,88,142,180,91,145,186,96,148,193,96,149,194,97,150,195,97,150,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,103,141,91,104,142,88,100,138,75,86,119,80,92,127,58, 66,91,52,59,81,51,58,80,55,63,88,85,97,133,93,107,147,105,120,166,112,128,177,115,131,181,116,133,184,118,135,186,118,135,186,117,134,185,117,134,185,117,134,185,118,135,186,118,135,186,119,136,187,118,135,186,118,135,186,119,136,187,119,136,187,119,136,187, 118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,117,134,185,117,134,185,117,134,185,118,135,186,118,135,186,118,135,186,118,135,186,117,134,187,117,134,187,117,134,187,117,134,187,117,135,188,117,134,188,117,134,187,116,134,187,116,133, 187,115,133,186,115,132,186,113,131,186,111,130,185,111,129,184,110,128,183,110,128,183,109,127,182,107,126,181,105,124,180,105,123,178,103,121,176,100,119,174,100,118,174,99,117,174,98,117,173,96,114,170,94,113,168,92,110,165,90,108,163,88,106,160,87,105,159, 90,109,164,89,108,164,89,107,164,88,107,164,88,106,163,87,107,164,87,107,164,88,107,164,89,108,167,89,109,169,91,111,172,93,113,175,94,115,178,97,118,182,98,120,185,100,122,188,100,122,188,101,123,191,101,123,191,101,123,191,99,122,189,99,122,189,98,122,187, 97,120,185,96,120,183,94,118,180,93,117,177,91,116,175,89,114,171,87,113,168,84,110,162,83,108,160,79,102,152,78,101,151,79,102,152,82,106,157,85,113,164,85,113,164,83,111,161,79,105,153,78,104,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,86,94,86,86,94,86,86,94,86,86,94,86,86,96,88,87,96,88,88,96,88,88,97,89,88,97, 90,88,97,89,88,97,89,88,98,90,89,98,90,88,98,90,88,98,90,88,97,89,88,97,89,88,97,89,88,96,88,88,96,88,88,96,88,87,97,88,87,96,88,87,96,88,87,97,88,87,97,89,87,98,89,88,98,89,88,98,88,88,98,88,88,98,88,88,98,88,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89, 88,100,89,88,100,89,88,100,90,88,100,90,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,102,91,89,101,90,89,101,90,88,102,91,89,101,90,88,101,90,89,102,91, 89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,89,102,91,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93, 91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,105,94,93,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,105,94,93,105,94,93,105,94,93,104,94,92,104,94,92,104,94,93,104,94,93,105,94,94,104,94, 93,105,94,94,104,94,93,104,94,93,104,94,92,104,94,92,104,93,92,103,92,91,103,92,91,103,92,91,103,92,91,103,92,90,103,92,90,103,92,90,102,91,89,102,91,89,102,91,89,100,90,89,101,91,89,100,90,89,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,88,99,89,87,99, 89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85, 97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86, 84,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98, 88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,90,88,99,89,88,100,90,88,99,89,87,100,89,88,100,89,88,101,90,88,101,90,88,102,91,89,102,91,89,102,91,89,103,91,90, 102,91,90,103,91,90,103,92,90,103,93,91,103,92,91,104,94,92,103,94,92,104,93,91,103,93,91,103,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,103,93,92,103,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,95,93,104,94,92,104,94,92,104,94,92, 104,94,93,104,95,93,104,95,93,104,95,93,104,95,94,104,96,94,104,94,94,103,95,94,104,95,93,104,95,93,103,94,93,103,94,93,103,94,93,104,95,93,104,95,93,103,94,93,103,94,94,103,94,94,103,94,93,103,95,94,103,95,93,103,95,93,103,95,94,101,94,92,101,93,92,101,93,91, 101,92,91,101,93,91,101,93,91,101,93,91,100,93,92,101,93,92,100,94,92,101,93,91,101,93,92,101,94,92,101,93,92,100,94,93,101,95,93,101,94,94,101,94,94,100,94,93,99,94,93,100,94,93,99,93,92,99,92,91,99,93,92,99,92,91,99,92,91,98,91,91,98,91,91,98,91,91,98,91,91, 97,91,90,96,89,89,95,89,88,95,89,88,95,88,87,96,90,89,97,91,90,97,90,89,96,90,89,94,89,87,93,88,86,93,87,85,92,86,85,93,86,85,94,86,86,94,86,86,93,85,84,91,84,83,92,84,84,92,85,84,92,86,85,94,87,86,94,87,86,95,88,87,95,88,86,93,86,86,92,86,85,92,86,85,93,86, 85,93,86,85,94,86,86,94,87,85,94,87,86,94,87,86,95,88,86,93,86,85,92,85,84,92,85,84,93,85,84,92,84,84,93,85,84,93,86,84,94,86,85,94,87,86,93,86,86,94,87,86,94,87,86,94,87,86,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,165,200,107,165,200, 105,163,198,104,162,197,103,161,197,103,161,197,103,161,197,103,162,198,103,161,197,103,162,198,103,162,198,103,162,198,103,161,197,102,161,197,102,162,198,102,161,197,102,162,198,102,162,198,102,162,198,103,163,199,103,163,200,103,163,200,103,163,200,103,162, 200,103,162,200,103,162,200,103,163,201,102,163,201,102,163,201,101,163,201,101,163,201,100,163,201,100,162,200,100,162,200,100,163,201,100,162,201,100,162,201,101,163,202,101,163,202,101,163,202,100,163,202,100,162,202,100,163,203,100,163,203,101,164,204,101, 164,204,101,164,204,101,164,205,100,164,205,100,164,204,100,164,205,100,164,204,100,164,204,100,164,203,100,164,203,100,164,203,101,165,204,100,163,203,100,163,203,100,163,203,99,162,201,99,162,201,99,161,201,99,161,201,99,161,200,99,161,200,100,162,202,100, 162,202,100,163,203,100,164,202,100,163,202,100,162,201,100,163,201,100,163,201,99,161,199,98,161,199,98,161,199,99,161,200,99,161,200,99,161,199,99,160,198,99,160,198,99,160,198,99,160,198,99,161,199,99,160,198,99,161,198,99,160,198,100,160,198,100,159,197, 99,159,197,98,158,196,98,158,195,98,158,197,98,158,197,98,159,197,98,158,197,98,157,195,98,156,193,97,156,193,97,156,193,98,156,194,99,158,196,99,158,196,99,158,196,99,158,196,99,159,196,99,159,196,99,159,196,99,159,197,99,159,197,99,159,197,99,159,197,99,159, 197,99,161,199,100,161,199,101,162,202,101,163,203,101,163,203,101,163,204,101,163,204,101,164,204,101,164,204,101,164,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,103,168,207,102,167,207,103,168,209,103,169,209,103,169,209,103, 170,210,103,170,211,103,170,211,103,170,212,104,170,212,104,170,212,104,170,213,104,170,213,104,170,213,104,170,213,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,104,170,213,104,170,213,104,170,213,105,171,214,105,171,214,104,170,213,105,171,214, 105,172,215,105,172,215,105,172,215,105,171,214,105,171,214,105,172,215,105,172,215,105,173,215,105,172,214,105,173,215,105,172,214,105,172,215,105,173,216,105,173,216,105,172,215,105,172,215,105,172,215,105,173,216,105,174,217,105,174,217,105,173,216,105,173, 216,105,173,216,105,174,217,105,174,217,105,174,217,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,104,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217, 105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,177,220,107,178,221,107,178,222,107,178,221,107,178,222,108,180,224,108,180,224,108,180,224,108,180,224,108,179, 223,107,178,222,108,179,223,107,178,222,107,178,221,107,178,221,107,178,221,107,178,222,107,178,221,107,178,222,107,178,221,107,177,221,107,177,221,107,177,220,107,177,221,108,178,222,107,177,221,106,176,219,106,176,219,106,176,219,106,175,218,105,174,217,105, 174,217,105,173,216,104,172,215,104,172,214,102,169,211,101,167,208,98,162,202,97,160,199,93,154,192,89,146,183,86,140,176,83,134,170,85,137,174,90,142,182,94,145,190,94,145,190,94,145,190,94,145,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,102,140,88,100,138,81,93,128,80,92,127,70,80,111,73,83,115,66,76,105,55,63,88,49,56,78,52,59,81,69,78,108,75,85,118,89,102,141,103,117,162,110,125,173,114,131,180,115,131,181,116,133, 184,117,134,185,117,134,185,117,134,185,119,136,187,117,134,185,117,134,185,118,135,186,119,136,187,119,136,187,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,117,134,185,117,134,185,118,135,186,118,135,186,118, 135,186,118,135,186,117,135,186,117,134,187,117,134,187,118,135,188,117,135,188,117,134,188,117,134,188,116,134,187,116,133,187,115,133,186,115,132,186,114,131,186,112,130,185,111,130,185,110,128,183,110,128,183,109,127,182,107,126,181,105,124,180,105,123,179, 103,121,176,101,119,174,100,117,173,100,118,174,99,117,174,96,114,170,94,112,168,92,110,165,89,107,162,88,106,160,86,104,158,84,102,154,82,99,151,81,98,150,80,97,148,80,97,148,80,97,149,80,97,149,81,98,152,82,100,154,83,101,157,85,104,161,88,107,165,89,109, 169,92,112,173,93,114,176,95,116,179,96,117,180,97,118,182,97,118,182,97,118,183,96,118,182,94,116,180,94,116,179,92,114,175,90,113,172,89,112,170,87,110,166,85,108,163,82,105,157,78,102,151,78,101,150,72,93,138,71,92,137,71,92,137,73,94,141,77,99,148,81,106, 156,81,106,156,79,105,153,78,103,150,74,98,143,65,86,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,86,85,94,86,86,94,86,86,94,86,86,94,86,86,94,87,86,96,88,87,96,88,87,96,88,87,96,89,88,97,89,88,97,89,88,98,90,89,98,90,89,98,90,88,98,90,88,98,90,88,98,89,88,98,89,88,97,88,88,96,88,88,96,88,87,96,88,87,96,88,87,96,88,87,97, 88,87,97,88,87,97,88,87,98,89,87,98,88,87,98,88,88,98,88,87,98,88,87,99,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,90,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,101,90,88,100,90,88,99,89,88, 100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,103,92,90,103,92,91, 103,92,90,103,92,90,103,92,91,103,92,91,104,93,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92, 104,94,92,104,94,92,104,94,92,104,93,92,104,93,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,105,94,94,105,94,94,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,93,91,104,93,91,103,92,91,103,92,91,103,92,90,103,92,90,102,91,89, 102,91,89,102,91,89,102,91,89,102,91,89,101,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,88,99,89,87,98,89,87,98,89,87,98,89,87,99,89,87,100,89,87,100,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,87,86,98,87,86, 98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86, 85,96,86,84,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,96,86,84,97,86,85,97,86,85,97, 86,85,96,86,85,96,86,85,97,87,86,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88, 100,90,88,99,89,88,99,89,88,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,102,91,89,102,91,89,102,91,89,103,91,90,102,91,90,102,92,90,103,92,90,103,93,91,103,93,91,104,94,92,103,94,92,103,93,91,103,93,91,103,92,91,101,92,91,102,93,92,102,93,92,102,93,92, 102,94,92,103,94,92,103,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,95,93,104,95,93,104,95,94,104,95,94,104,95,94,103,95,94,104,95,93,104,95,93,103,94,93,104,95,93,103,94,94,103,94,94, 103,94,93,103,94,93,103,94,93,103,94,94,103,94,93,103,95,93,103,95,93,103,95,93,102,94,92,101,93,92,101,93,92,101,93,92,101,93,91,100,93,91,100,93,91,101,93,91,101,93,92,100,93,92,100,93,91,101,93,92,102,93,92,100,94,92,101,94,92,100,94,93,102,95,94,101,95,94, 101,95,94,100,94,93,99,94,93,100,93,92,99,93,92,99,92,91,99,92,91,98,91,91,98,91,91,97,91,90,98,91,91,98,91,91,97,91,90,97,91,90,97,90,89,96,89,89,96,89,89,96,89,88,96,90,89,97,91,90,98,91,89,97,90,89,95,89,88,93,88,86,93,86,85,92,86,85,94,86,86,95,87,86,95, 87,86,93,86,85,93,85,84,93,86,85,93,88,86,94,88,87,95,88,87,95,88,87,95,88,87,94,87,86,92,86,85,92,86,85,92,86,85,92,86,84,92,86,85,93,86,85,93,86,85,94,87,86,95,88,86,94,86,86,93,86,85,92,85,84,92,85,84,92,84,84,93,85,84,94,86,85,94,87,85,93,86,86,93,86,86, 93,86,86,94,87,86,94,87,86,94,87,86,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,165,200,104,163,198,104,162,197,103,161,197,102,160,196,102,160,196,102,160,196,102,161,197,102,161,197,102,161,197,102,161,197,102,161,197,102,162,198,102, 162,198,102,162,198,102,162,198,102,161,198,102,161,198,101,161,198,101,161,198,101,162,199,101,161,198,101,161,197,102,162,199,102,162,199,101,162,199,101,162,199,101,163,200,101,163,200,100,163,200,100,162,200,100,162,200,100,162,200,100,163,201,100,163,201, 99,162,201,99,162,201,100,163,202,99,162,201,100,163,202,100,162,202,100,163,203,99,163,203,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,164,203,100,164,203,100,164,203,100,164,204,100,164,204,100,164,204,101,165,204,101,164,204, 101,163,204,101,163,204,100,163,203,99,162,201,99,161,200,99,161,201,99,161,201,99,161,201,99,161,201,100,163,202,100,162,202,100,163,202,100,163,201,100,163,202,99,162,201,99,162,200,99,162,200,99,161,200,98,161,199,98,161,199,98,161,199,98,160,198,98,160, 198,99,160,198,99,160,198,99,159,198,99,160,198,99,160,198,99,161,199,99,161,198,99,160,198,99,160,198,99,159,197,98,159,196,97,157,195,97,157,194,97,157,194,98,158,195,98,158,196,98,158,196,98,158,194,97,156,193,97,156,192,97,156,193,99,157,195,99,158,196,99, 159,196,99,159,196,99,158,196,99,158,196,99,159,196,99,159,196,99,159,197,99,159,197,99,159,197,99,160,197,99,160,198,100,162,200,100,162,201,101,163,203,101,164,204,101,163,203,101,163,204,101,163,202,101,163,203,101,164,204,101,164,204,102,165,205,101,164, 204,101,165,205,101,165,205,101,164,204,102,166,206,102,166,206,102,168,208,102,169,209,103,169,209,103,169,209,103,170,210,103,170,211,103,170,211,103,170,211,104,170,212,104,170,212,104,170,212,104,170,213,104,170,213,105,171,214,104,170,213,105,171,214,105, 171,214,104,170,213,104,170,213,104,170,213,105,171,214,104,170,213,104,170,213,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,104,170,213,105,171,214,105,172,214,105,172,214,105,173,215,105,172,214,105,172,214,105,173,215,105,172,214,104,171,214, 105,172,215,105,172,215,105,172,215,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,104,173,216,105,174,217,105, 174,217,105,174,217,105,174,217,104,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,106,176,219,106,177,220,106,176,219,106,177,220,106,176,219,107,178,221,107,178,222, 107,178,222,107,178,222,108,179,223,108,180,224,109,181,225,108,180,224,107,178,221,107,178,221,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,177,219,106,177,219,106,176, 219,106,175,218,106,175,218,106,176,219,106,175,218,105,175,217,105,175,217,105,175,217,105,173,216,105,173,216,104,172,214,104,172,214,103,170,212,101,168,209,100,166,207,98,162,202,94,156,195,91,150,187,87,144,180,83,137,172,81,132,166,80,129,164,81,130,166, 86,136,176,92,143,186,92,142,185,92,142,185,92,142,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,100,138,83,95,131,80,92,127,75,85,118,73,83,115,69,79,109,68,77, 107,61,70,97,57,65,89,49,56,77,49,56,78,54,62,86,66,76,105,74,84,116,86,98,135,100,115,159,106,121,167,111,127,176,113,129,179,114,131,180,115,132,182,115,132,182,117,134,185,117,134,185,118,135,186,119,136,187,117,134,185,117,134,185,118,135,186,118,135,186, 118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,117,134,185,118,135,186,118,135,186,118,135,186,118,135,186,118,135,187,117,135,186,117,134,187,118,135,188,117,135,188,117,134,188,117,134,188,116,134,188,116,133,187,115,133,187,115,132, 186,114,131,186,113,131,185,112,129,184,111,130,185,109,128,182,109,127,182,107,126,181,106,124,180,104,122,178,103,121,177,101,119,174,100,117,173,97,115,169,95,113,168,92,109,163,91,109,162,88,106,158,84,102,153,82,99,150,80,96,146,78,95,143,76,92,140,74,90, 137,74,89,137,73,89,137,74,89,137,74,91,139,75,91,141,76,92,142,78,95,147,80,98,151,82,100,155,84,103,159,87,106,164,88,107,166,90,110,169,91,111,172,91,111,172,92,112,173,91,111,172,90,110,170,89,109,169,87,108,166,86,107,164,84,105,159,82,103,157,79,100,151, 75,96,145,74,95,141,68,89,132,66,86,127,64,82,123,64,82,123,65,84,125,68,88,131,73,94,140,78,101,150,79,105,153,76,101,148,73,96,141,65,86,126,64,84,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,87,85,94,87,85,94,86,85,94,86,85,93,86,86,94,87,86,95,88,86,95,87,86,95,87,86,96,88,87,96,88,87,96,88,88,96,88,88,97,89,88,98,90, 88,98,90,88,98,90,88,98,89,88,98,89,88,97,88,88,98,89,88,97,88,87,97,88,87,96,88,87,96,88,87,97,88,87,97,88,87,97,88,87,97,88,87,98,88,87,98,88,88,98,88,87,98,89,88,99,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100, 89,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,89,88,100,90,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,101,90,88,101,90,89,102,91,89,102,91, 89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,102,91,90,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93, 91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,93,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,95,93,104,95,94,104,95,94,104,95,94,104,94,93,104,94,93,104,94, 93,104,94,93,104,94,92,103,93,91,103,92,91,103,92,90,103,92,91,103,92,91,102,91,90,102,91,90,102,91,90,102,91,89,102,91,89,102,91,89,101,90,88,100,89,88,101,90,88,101,90,88,99,89,88,99,89,87,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,99,89,87,100,89,87,100, 89,87,99,88,86,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85, 96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,97,86,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86, 85,96,86,84,96,86,84,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,85,96,86,85,96,87,85,97,87,86,97,87,86,96,87,85,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98, 89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,87,99,89,88,100,89,87,99,89,88,100,90,88,100,89,88,100,89,87,100,89,88,101,90,88,101,90,88,101,90,89,102,91,89,102,91,89,103,91,90,102,91,90,102,91,90,103,92,90,103,93,91,103, 93,91,103,94,92,103,94,92,103,94,92,104,93,92,102,93,91,103,93,92,103,93,92,103,94,93,104,95,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,92,104,94,93,104,94,93,104,94,93,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,95,93,104,95,93,104, 95,94,104,95,93,104,95,94,104,95,93,104,95,93,104,95,93,104,95,93,103,94,93,103,94,94,103,94,93,103,94,93,103,94,93,102,94,93,102,94,92,102,94,93,102,94,93,103,95,93,102,94,93,100,93,92,100,93,91,101,93,92,101,93,92,100,93,91,101,93,91,100,93,91,100,93,91,100, 93,92,99,93,92,100,93,91,101,93,92,102,93,92,100,94,92,99,93,92,99,93,92,99,94,92,100,94,93,100,94,93,100,94,93,99,94,93,100,93,92,99,93,92,99,92,91,98,91,89,97,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,91,89,97,90,89,96,89,89,96,89,89,96,90,89,96, 91,90,97,90,89,98,91,89,97,90,89,95,89,88,94,88,87,93,87,86,93,86,86,94,87,86,95,88,87,95,88,88,94,88,87,93,87,86,94,88,87,95,89,88,96,89,88,96,90,89,95,88,87,94,87,86,93,86,86,92,86,84,92,86,85,92,86,85,92,86,84,92,86,85,93,86,85,93,86,85,93,86,85,94,86,85, 94,86,86,93,86,86,92,86,85,92,85,84,93,86,85,94,87,86,94,87,86,94,87,86,94,87,86,93,86,86,93,86,86,93,87,85,94,87,85,94,87,85,94,87,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,161,197,103,161,197,102,159,196,101,159,196,100,159,195,100, 159,195,101,159,196,100,159,196,100,160,196,100,160,197,100,160,196,100,160,196,100,160,196,100,160,196,100,160,196,100,160,196,100,161,197,100,161,197,100,162,198,100,162,198,101,162,199,100,162,198,101,162,199,100,162,199,100,162,199,100,162,199,100,162,199, 100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,99,162,201,99,162,201,100,163,202,100,163,202,100,163,202,100,163,202,99,163,203,99,163,203,99,163,203,100,164,204,100,164,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203, 100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,101,164,204,100,163,204,100,163,204,99,163,203,99,162,202,99,161,201,99,161,200,99,161,200,99,162,201,99,162,201,99,162,201,99,162,201,100,162,202,100,163,201,99,162,201,99,161,200,99,161, 200,99,161,199,99,160,199,99,161,199,98,161,199,98,160,199,98,160,198,98,159,198,98,159,198,98,159,197,98,158,197,99,160,198,99,160,198,99,160,198,99,159,198,99,160,198,99,159,198,98,159,196,97,158,195,98,158,195,98,157,194,98,157,194,98,158,195,98,158,196,97, 157,195,98,158,195,97,157,193,97,155,192,97,155,192,97,156,193,98,157,194,98,158,196,98,158,196,98,158,196,98,158,196,98,158,196,98,158,197,99,160,197,99,160,198,99,161,198,99,162,200,100,162,200,100,162,201,101,163,202,101,163,204,101,165,205,101,164,204,101, 164,204,101,163,203,101,163,203,101,163,204,101,164,204,102,165,205,101,165,205,101,165,205,101,164,204,101,164,204,102,166,206,102,166,206,103,169,209,103,169,209,103,169,209,103,169,209,103,170,210,103,169,210,103,170,210,103,170,211,104,170,212,104,170,212, 104,170,212,104,170,212,104,170,212,104,170,212,104,170,213,105,170,212,104,170,212,104,170,213,104,170,212,104,170,213,105,171,214,104,170,213,105,171,214,104,170,213,105,171,214,105,171,214,104,170,213,104,170,213,104,170,213,104,170,213,104,170,213,105,170, 213,104,170,213,105,172,214,105,173,215,105,173,215,105,173,215,105,173,216,105,172,215,105,172,215,105,172,215,105,172,215,105,173,216,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105, 175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,174,217, 105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,174,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,106,176, 219,106,177,220,106,177,220,107,178,221,107,178,222,107,178,222,108,179,223,108,179,223,108,180,224,107,178,222,107,178,222,107,178,221,106,177,220,106,176,219,105,175,218,106,176,219,105,175,217,105,174,217,105,175,217,105,174,217,105,175,217,105,174,217,105, 174,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,173,216,105,173,216,104,172,215,104,172,215,104,172,214,103,170,212,102,169,210,101,167,208,100,165,206,97,161,200,94,156,195, 91,150,187,86,143,178,82,136,170,79,131,164,77,126,158,76,123,156,78,126,160,84,133,171,90,140,182,90,140,182,90,139,181,90,139,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,80,92,127,76,87,120,73,83,115,70,80,110,68,77,107,65,74,102,65,75,103,59,67,93,55,63,87,49,56,77,50,57,79,51,58,81,55,63,88,60,68,94,71,82,113,82,93,129,96,109,151,105,120,166,107,122,169,109,124,172,111,127,176,112,128,177,114,130,179,115,132,182, 115,132,182,117,134,185,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,186,118,135,187,118,135,186,118,135,186,117,135,187,118,135,188,118,135,188,117,135, 188,117,134,188,116,134,188,117,134,189,115,133,186,115,133,186,114,131,186,113,131,185,111,129,183,110,128,182,108,127,181,106,124,178,105,122,176,103,121,176,101,119,174,100,117,172,98,115,169,95,113,167,94,111,164,92,109,162,89,105,157,86,102,153,83,99,149, 80,96,145,78,94,142,75,90,136,72,87,132,70,85,129,69,83,128,68,83,127,68,83,127,68,83,127,69,84,130,70,86,132,72,88,136,74,90,139,76,93,143,78,95,148,80,97,150,81,99,153,84,102,158,84,102,159,85,104,161,85,104,161,85,104,161,84,104,160,84,103,159,82,101,156, 81,100,153,79,98,151,76,95,145,72,91,138,68,86,130,69,88,132,61,79,117,58,76,113,58,75,112,58,74,111,58,76,113,60,77,115,63,81,121,68,88,132,73,94,141,74,96,142,71,93,137,65,86,126,63,83,121,58,76,112,46,61,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,87,86,94,87,86,94,87,86,94,87,86,93,86,85,94,87,85,95,88,86,95,87,86,94,86,86,94, 86,86,94,86,85,96,88,87,96,88,87,96,88,87,96,88,87,97,89,87,98,89,87,98,89,87,98,89,88,98,88,88,97,88,88,98,89,87,97,88,87,97,88,87,97,88,87,96,88,87,97,88,87,97,88,87,96,88,87,98,88,86,98,88,87,98,88,87,98,89,88,99,89,87,99,88,87,100,89,88,100,89,87,100,89, 87,100,89,88,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,88,100,89,87,100,89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89, 101,90,89,101,90,88,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91, 104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,95,93,105,95,94,105,95,94, 104,95,94,104,94,94,104,94,93,104,94,93,104,94,93,104,94,93,103,93,92,103,93,91,104,94,92,103,92,91,103,92,90,103,92,90,102,91,90,102,91,90,102,91,89,102,91,89,102,91,89,102,91,89,101,90,88,100,89,88,101,90,88,100,89,88,100,89,88,100,89,88,100,89,88,99,89,87, 99,89,87,98,89,87,98,89,87,99,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87, 85,97,87,85,97,86,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96, 86,84,97,87,85,97,86,85,97,87,85,97,86,85,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,99,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,87,100,89,87,100,89,87,100,90,88,100,90,88,100,89,89,100,89,88,100,89,88,101,90,88,101,90,88,101,90,89,102,91,89,102,91,89,102, 91,89,102,91,90,102,91,90,102,92,90,103,92,91,103,93,91,103,92,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,104,94,93,104,94,94,104,94,93,104,94,92,104,94,93,104,94,93,104,94,93,103,94,92,103,93,92,103,94,93,103,94,93,103,94,92,104,94,92,103, 94,92,104,94,93,103,94,93,104,95,93,103,94,93,104,95,93,104,95,94,104,95,94,104,95,93,104,95,93,103,94,93,103,94,93,104,95,93,103,94,93,103,94,94,103,94,93,102,94,92,102,93,92,102,93,92,102,93,92,101,94,93,102,94,93,101,93,92,101,93,91,100,92,91,100,93,91,101, 93,92,101,93,91,102,93,92,100,93,91,100,93,91,100,93,92,99,93,91,100,93,91,101,93,92,102,94,93,100,94,92,99,93,92,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,99,93,92,98,92,91,97,91,90,98,91,91,97,90,89,96,89,89,97,90,89,97,91,90,97,91,90,97,90,89,97,90,89, 97,91,89,97,91,90,96,90,89,96,90,89,96,90,89,96,91,90,96,90,89,96,91,89,97,90,89,95,89,89,94,89,87,94,88,87,94,87,86,95,88,87,95,89,88,95,89,88,95,88,88,95,88,88,96,89,88,96,90,89,95,90,89,95,89,87,94,87,86,93,86,86,92,86,85,92,86,84,92,86,85,92,85,84,92,86, 85,92,86,85,93,86,85,93,86,85,93,86,85,93,86,85,92,86,85,92,86,85,93,87,86,92,86,85,93,86,86,94,88,86,95,88,86,95,88,87,94,87,86,93,86,85,93,87,85,93,87,86,94,87,86,94,87,86,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,161,197,101, 159,196,100,159,196,100,159,196,100,159,196,100,159,196,100,159,196,100,159,196,99,159,196,99,159,196,99,160,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,160,197,99,160,197,99,160,197,100,161,198,100,161,198,100,162,199,100,162,199, 99,161,198,99,162,199,99,162,199,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,99,162,201,99,162,201,99,162,201,99,162,201,100,163,202,99,162,202,99,163,203,99,163,203,99,163,203,99,163,202,100,164,203,100,164,203,100,164,203,100,164, 203,100,164,204,100,164,204,100,164,203,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,99,163,203,99,163,203,99,163,203,99,163,202,99,163,202,99,162,201,99,161,200,99,162,201,99,162,201,99,162,201,99,162,201,99,162,201,99,162,201,99,162,201,100, 162,201,99,161,201,99,161,200,99,161,199,99,161,200,99,161,199,98,161,199,98,159,199,98,159,198,98,158,197,98,159,198,98,159,198,98,159,197,99,160,198,99,160,198,99,160,198,99,161,198,99,160,198,98,158,196,98,159,196,97,158,195,97,157,194,97,156,194,97,156, 193,97,157,194,98,158,196,97,158,195,97,157,194,98,157,193,97,155,192,97,155,192,97,155,192,98,157,194,98,158,195,98,158,195,98,158,195,98,158,195,98,158,196,98,159,196,98,159,197,99,160,198,99,161,199,100,161,199,100,161,199,100,161,200,100,162,201,101,164, 204,101,164,203,100,164,203,100,163,202,100,162,201,100,162,200,100,162,201,100,163,202,101,164,203,101,164,203,101,164,203,101,164,203,101,164,203,101,164,205,101,165,206,103,168,208,103,168,208,103,168,209,102,168,208,102,168,209,103,169,210,103,170,211,104, 170,211,103,169,211,104,170,212,104,170,212,104,170,213,104,170,212,104,170,213,103,169,211,104,170,212,104,170,213,104,170,212,104,170,212,104,170,212,104,170,212,104,170,213,105,171,214,104,170,213,104,170,213,105,171,214,105,171,214,105,171,214,105,172,215, 106,171,214,104,170,213,104,171,213,105,172,214,105,172,214,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,106,176,219,105,175,218,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,106,176,219,105,175,218,106,176,219, 106,177,220,107,178,221,106,177,220,108,179,223,108,179,223,108,180,224,108,179,223,108,179,223,107,178,222,107,178,222,106,177,220,105,175,218,105,175,218,105,175,217,105,174,217,104,173,216,104,173,216,104,173,216,104,173,216,104,173,216,104,173,216,104,173, 216,104,173,216,104,173,216,105,174,217,105,175,217,105,174,217,105,175,217,105,174,216,104,173,215,104,172,215,105,174,217,105,173,216,104,172,215,104,172,215,104,172,215,103,171,213,103,170,212,102,169,211,102,169,210,101,168,209,100,166,207,98,163,203,97, 161,200,94,156,195,91,150,187,86,143,178,82,136,169,78,129,161,75,124,155,73,120,150,73,118,150,76,123,156,82,131,168,87,137,177,87,136,177,87,136,177,87,136,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,83,115,70,80,111,68,77,107,66,75,104,65,75,103,62,71,98,63,72,99,58,66,91,54,61,85,48,55,75,48,55,75,50,57,79,53,60,83,54,62,86,57,65,89,68,78,107,78,89,123,88,100,139,99,113,156,102,116,160,104,119,165,107, 122,168,109,125,172,111,127,176,113,129,178,113,129,179,114,130,179,116,132,183,115,132,182,115,131,181,115,132,182,115,132,182,115,132,182,116,132,183,116,132,182,115,132,182,116,132,183,116,132,183,116,133,184,116,133,184,117,133,185,116,133,185,116,133,185, 116,133,185,116,133,185,116,132,185,114,132,185,114,132,185,113,130,183,113,130,183,111,129,182,110,128,181,109,126,179,108,126,179,105,123,176,105,122,175,103,120,173,100,118,171,98,116,168,96,114,166,95,112,164,93,109,161,89,106,157,87,104,154,84,100,149,80, 96,144,77,93,141,74,90,136,72,86,131,69,83,126,68,82,126,66,80,122,64,77,119,63,77,118,64,77,119,64,77,120,64,78,121,66,80,124,68,83,128,70,86,132,73,89,137,75,91,141,77,94,145,77,94,146,78,95,148,79,96,149,80,97,150,80,97,150,78,96,148,77,94,146,76,94,145,74, 91,141,72,89,137,69,85,131,65,81,124,62,79,119,58,73,110,56,72,108,55,71,106,52,67,100,51,66,98,51,66,99,53,69,103,55,71,106,58,76,113,63,81,121,66,86,128,66,86,128,65,86,126,61,80,117,56,74,109,46,61,88,45,60,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,95,87,86,95,87,87,95,87,86,93,86, 85,94,87,86,94,86,86,95,87,86,96,88,87,96,88,86,96,88,87,97,89,87,97,89,87,97,88,86,97,89,87,97,88,88,97,88,88,97,88,88,97,88,87,97,88,87,97,88,87,97,88,87,97,88,87,97,89,87,97,88,87,97,88,86,98,88,87,98,88,87,98,88,87,99,89,87,98,88,87,100,89,88,100,89,88, 100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,90,88,100,89,88,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,99,89,87,99,89,88,99,89,88,99,89,88,99,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101, 90,89,101,90,88,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,91,89,102,91,89,102,91,90,103,92,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103, 92,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,95,93,105,95,94,105,95,94,105, 95,94,105,95,94,105,95,94,104,94,94,104,94,93,104,94,93,103,93,92,104,94,93,103,93,91,104,94,92,103,93,91,103,92,91,103,92,90,102,91,90,102,91,90,102,91,89,102,91,89,102,91,89,101,90,89,101,90,89,101,90,88,101,90,88,100,89,88,100,89,88,100,89,88,101,90,88,100, 89,88,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,100,89,87,99,89,87,99,89,87,100,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87, 85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,96,86,84,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,86,85,97,86,85,97,87,85,97,87,85,97, 86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,97,88,86,98,88,86, 98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,90,88,100,89,89,100,89,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,102, 91,89,102,91,89,102,91,90,102,91,90,102,92,90,103,91,91,103,93,91,103,93,92,104,94,92,103,93,91,103,94,92,103,94,92,103,94,92,103,94,93,104,94,93,104,94,94,104,94,93,104,94,92,104,94,92,104,94,93,104,94,93,103,94,93,103,93,92,103,94,92,103,94,92,102,94,92,104, 94,92,103,94,92,103,94,93,103,94,93,104,95,93,104,95,93,104,95,93,104,95,93,104,95,93,104,95,93,104,95,93,104,95,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,93,92,101,93,91,101,93,91,101,93,91,100,93,91,100,93,91,100,93,91,100,92,91,100,92,91,100, 92,91,99,92,91,101,93,91,101,93,92,100,93,91,100,93,91,100,93,92,99,93,91,101,93,92,101,93,92,100,93,92,100,94,92,99,93,92,97,91,90,97,91,89,96,91,90,97,91,90,96,91,90,97,91,90,96,91,90,96,90,89,96,91,90,95,89,88,94,89,88,94,89,88,96,89,89,96,89,89,96,90,89, 96,90,89,97,91,89,96,91,90,96,90,89,96,90,89,96,91,90,96,91,90,96,90,89,96,91,89,97,90,89,96,90,89,95,89,88,95,89,88,95,89,88,94,88,88,95,90,89,96,90,89,96,89,88,95,88,88,95,89,88,95,89,88,95,88,87,94,87,86,92,86,84,92,86,85,91,85,84,92,86,84,93,86,85,92,86, 85,92,86,85,93,87,85,94,86,86,93,86,85,92,86,85,93,86,85,92,86,85,92,86,85,93,87,86,93,86,86,93,87,86,94,88,87,95,87,86,95,87,87,94,87,86,93,86,85,93,87,86,94,87,86,94,87,86,94,87,86,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99, 159,196,99,159,196,99,159,196,99,159,196,99,158,195,99,159,196,98,158,195,98,159,196,98,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,160,197,99,160,197,99,161,198,98,160,197,98,160,197,99,161,198,99,161, 198,99,162,199,99,162,199,98,161,199,98,161,199,99,161,200,99,161,200,99,161,200,99,162,201,99,162,201,99,162,201,100,163,202,100,163,202,100,163,202,99,162,202,99,162,201,99,162,201,99,163,202,99,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,100,164,203,100,164,203,100,164,204,100,164,203,100,164,203,100,164,204,100,164,203,99,164,203,100,165,204,99,163,203,99,163,204,99,163,203,99,162,202,99,161,201,99,162,202,99,162,202,99,162,203,99,162,202,99,162,201,100,163,202,99,162,201,99,161,200, 98,160,200,98,160,199,98,160,199,99,160,199,99,160,199,98,160,199,98,159,198,98,158,198,98,159,198,98,159,198,98,159,198,98,159,198,99,160,198,99,160,198,99,160,198,99,159,198,99,159,197,99,159,197,98,159,196,97,158,195,97,157,195,97,157,194,97,157,194,97,157, 194,97,157,195,97,158,195,97,157,194,97,156,193,97,156,192,97,155,192,97,156,193,98,157,194,98,158,195,98,158,195,98,158,195,98,158,196,98,158,196,98,159,197,99,159,197,100,160,198,100,161,200,100,161,200,100,161,200,100,162,200,100,162,202,100,164,203,101, 164,204,101,164,203,100,163,202,100,162,201,101,163,201,100,162,201,100,163,202,100,163,202,101,164,203,101,164,203,101,164,203,101,164,204,101,165,205,102,166,207,102,167,207,103,168,209,103,169,209,103,169,209,103,169,210,103,169,210,103,170,211,103,170,211, 104,170,212,104,170,212,104,170,212,104,170,212,104,170,212,104,170,212,104,170,212,104,170,212,104,170,213,104,170,212,104,170,213,105,171,214,104,170,213,104,170,212,105,170,213,105,170,213,106,171,214,106,171,214,105,171,214,105,171,214,104,170,213,105,171, 214,105,172,215,105,173,215,105,173,215,105,174,216,105,174,216,105,173,216,105,173,216,105,173,216,105,174,217,105,173,216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175,217,105, 175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217, 105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,106,176,219,105,175,218,105,175,217,105,175,218,106,176,219,106,177,220,106,177,220,107,178,221,107,178,222,107,178, 222,107,178,221,107,178,222,107,178,222,107,178,221,107,178,221,106,176,219,105,175,217,105,175,217,105,175,217,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,104,173,215,103,172,214,103,172,214,104, 173,215,104,173,216,104,173,216,104,173,216,104,173,215,104,173,215,104,173,215,104,173,215,104,172,214,103,171,213,103,171,213,103,171,213,103,170,212,102,169,211,102,169,211,101,168,209,101,167,208,100,165,206,98,163,203,97,160,199,95,157,196,94,155,193,91, 151,188,87,144,180,83,138,172,78,130,162,74,122,153,71,117,147,70,115,144,71,115,146,74,119,152,80,127,163,85,133,172,85,133,172,85,133,172,85,133,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,77,107,66,75,104,65,75,103,63,72,100,63,72,99,60,68,94,60,69,95,56,64,88,52,60,82,47,54,75,47,54,75,49,56,78,51,58,81,52,60,82,54,61,85,56,64,88,65,74,102,71,82,113,85,97,134,89,102,141,94,108,149,98,112,154,102, 117,161,103,118,163,105,120,166,107,122,167,108,123,169,109,124,171,112,128,177,111,127,176,112,128,177,111,127,175,113,129,177,111,127,176,112,128,177,112,128,177,112,128,178,112,128,178,113,130,179,113,130,179,113,129,180,114,130,181,113,131,182,113,131,182, 113,129,181,111,129,180,111,128,180,110,127,179,109,126,177,109,125,176,106,124,175,106,123,174,104,121,173,103,120,172,101,118,169,99,116,168,97,114,165,94,110,162,92,109,159,90,107,157,88,104,153,85,101,150,82,98,146,79,94,141,75,90,136,71,86,130,68,82,125, 66,79,121,63,76,116,61,74,113,59,72,110,58,71,109,59,71,110,58,70,109,58,70,109,59,71,110,60,73,113,62,76,117,65,79,122,68,83,128,70,86,132,71,87,134,72,87,135,72,87,135,72,87,135,71,87,134,69,85,132,68,83,129,66,81,126,65,80,123,63,78,121,63,78,120,59,73,112, 53,66,101,52,65,99,50,63,96,48,62,93,47,61,91,47,61,91,47,61,91,47,61,91,49,63,94,51,65,97,53,69,103,57,73,109,58,76,113,58,74,111,56,74,109,54,70,103,46,61,88,45,59,87,43,56,82,38,51,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,87,85,94,87,87,94,87,87,95,87,87,94,88,86,95,88,86,95,88,87,95,87,87,94,87,86,95,87,87,95,87,86,95,88,87,96, 88,87,96,88,87,96,88,87,96,88,87,96,88,86,97,88,86,97,88,87,97,88,87,97,88,88,97,88,87,97,88,86,97,88,87,97,88,87,97,88,87,97,88,87,97,88,87,98,88,87,97,88,86,98,88,86,98,88,87,98,88,87,98,88,86,98,88,87,99,89,87,99,89,87,99,88,87,99,88,86,99,88,86,99,89,87, 99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,101,90,88,100,89,88,101,90,88,101,90,88,100,89,88,101,90,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89, 102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,104,93,91, 104,93,91,103,92,91,104,93,91,104,94,92,103,93,91,103,93,91,103,93,91,103,93,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,104,94,93,105,94,94,105,94,94,105,95,94,105,94,94,105,94,94,105,94,94,105,94,94, 104,94,94,103,94,92,104,94,93,103,93,92,104,94,93,103,93,91,103,92,91,102,91,90,103,92,90,102,91,90,102,91,90,102,91,89,102,91,89,101,90,89,101,90,89,101,90,88,101,90,88,100,89,88,101,90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87, 100,89,87,100,89,87,99,89,87,99,89,87,100,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,98,87,86,98,87,86,97,87,85,97,87,85,97,86,85,97, 86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,87,85,97,87,85, 97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,88,86,97,88,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89, 87,98,89,87,98,89,87,99,89,87,98,89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,99,89,87,100,89,87,100,89,87,100,89,88,100,90,88,100,89,89,100,89,88,101,91,89,101,91,89,101,90,88,101,90,88,101,91,89,102,91,90,103,91,90,101,91,89,102,91,90,102,91, 90,102,91,90,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,91,104,95,93,103,94,93,104,94,94,104,94,92,104,94,92,104,94,92,103,94,93,103,94,92,103,93,92,103,93,92,103,93,92,102,94,92,102,94,92,104,94,92,104,94,92,103,94,93,104,94,93,104,94, 93,104,94,93,104,94,93,104,94,93,104,95,93,104,94,93,102,94,93,103,94,93,102,94,93,102,94,93,102,93,92,102,93,92,101,94,92,102,93,92,101,93,91,100,93,91,100,93,91,100,92,91,100,91,90,100,91,90,100,92,91,100,92,90,100,92,91,100,92,91,100,93,91,102,93,92,100,93, 91,100,93,91,101,94,93,100,94,92,101,93,92,101,93,92,100,93,92,100,94,92,99,93,92,97,91,90,96,90,89,96,90,89,96,89,88,96,90,89,95,89,89,95,89,88,95,89,89,94,89,88,94,88,87,93,87,86,94,89,88,94,89,88,95,89,89,96,89,89,96,90,88,96,90,89,96,90,89,96,90,89,96,90, 89,96,91,90,96,90,89,95,89,89,96,91,89,96,91,89,95,90,89,95,89,88,95,90,89,94,88,88,94,88,88,95,90,89,95,89,88,95,88,87,94,87,86,94,87,86,94,87,86,93,86,86,92,86,85,91,84,84,91,85,84,91,85,84,92,86,84,92,86,85,92,86,85,93,87,86,94,87,86,94,86,86,93,86,85,92, 85,84,92,86,85,92,86,85,93,86,86,93,87,86,93,87,86,93,87,86,94,88,87,94,87,86,94,87,87,93,87,86,93,86,85,93,87,85,94,87,87,94,87,87,94,87,86,93,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,159,196,98,159,196,98,159,196,98,159,196, 98,159,196,98,159,196,98,159,196,98,159,196,97,159,196,98,159,196,97,159,196,98,159,196,98,159,196,98,160,197,98,160,197,98,160,197,98,160,197,98,160,197,98,160,197,98,160,197,98,159,197,99,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,99,161, 200,99,161,200,99,161,200,99,162,201,99,162,201,99,162,201,99,162,201,100,163,202,99,163,202,99,162,202,99,162,201,99,162,201,99,162,201,99,162,201,99,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,99,164,203,99,164,203,99,164,203,98,163,203,99,163,204,99,163,204,99,163,204,99,163,203,99,162,202,99,162,203,99,162,203,99,163,203,99,163,203,99,163,203,99,162,201,99,162,201,99,162,201,98,161,200,98,160,200,98,160,199,98,160,199,98,160,199,98,160, 198,97,160,198,98,159,198,98,158,198,98,158,197,98,158,197,98,158,198,98,160,198,99,161,199,99,160,198,99,160,198,99,160,198,99,159,198,99,159,197,98,159,197,97,157,195,97,156,194,97,157,194,97,157,194,97,157,195,97,158,195,98,159,197,97,157,195,98,157,194,98, 156,193,97,155,192,97,156,193,98,157,194,98,158,195,98,158,196,98,158,197,98,158,197,98,159,197,99,159,197,100,160,198,100,161,200,100,160,199,100,161,199,100,161,199,100,161,200,100,162,201,100,164,203,101,164,203,101,164,203,100,164,203,100,163,202,100,162, 200,100,162,201,100,163,202,100,163,202,101,164,204,101,164,204,101,164,204,101,164,204,101,165,205,101,166,207,102,167,207,102,168,209,102,168,209,102,168,209,102,168,209,102,168,209,103,170,211,103,170,211,103,170,212,104,170,212,104,170,212,104,170,213,104, 170,212,104,170,212,104,170,212,104,170,213,104,170,213,105,171,214,104,170,213,104,170,213,105,170,213,105,170,213,106,171,214,106,171,214,106,171,214,105,172,215,105,171,214,105,171,214,105,172,215,105,172,215,105,173,215,105,173,215,105,173,215,105,173,215, 105,173,216,105,174,216,105,174,217,105,174,217,105,174,217,105,174,217,106,174,217,106,174,217,105,174,217,105,174,217,105,174,217,105,175,217,106,175,218,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175, 217,105,175,217,106,175,218,105,175,217,105,175,218,106,176,219,105,175,218,106,176,219,106,176,219,105,175,218,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105, 175,218,105,175,218,105,175,218,105,175,217,105,175,217,106,176,219,106,176,219,105,175,218,105,175,218,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,107,178,221,106,176,219,105,175,218,105,174,217, 104,173,216,104,173,216,104,173,215,104,173,215,103,172,214,103,172,214,103,171,213,103,172,214,103,171,213,103,171,213,103,172,214,103,172,214,103,171,213,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,103,172, 214,103,172,214,103,171,213,103,172,214,102,169,211,102,169,211,102,169,211,101,168,209,101,168,209,101,166,207,100,166,207,100,165,206,98,163,203,97,161,200,96,158,197,94,156,195,93,154,192,90,149,185,87,144,180,84,139,174,79,131,164,75,125,155,72,120,149,69, 113,142,68,111,139,70,113,144,74,118,150,79,126,161,82,129,168,83,130,168,83,130,168,83,130,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,75, 103,64,73,101,63,72,99,60,69,95,60,68,94,59,68,94,58,67,92,56,64,88,52,59,81,48,55,76,48,55,75,47,54,75,49,56,78,51,58,80,52,59,81,53,60,83,55,63,87,61,70,97,63,72,100,74,84,116,80,91,126,84,96,133,87,100,138,89,102,141,93,106,146,96,109,150,98,112,154,100, 115,158,102,117,160,107,122,168,106,121,167,105,120,167,106,121,167,106,121,167,106,122,168,107,122,169,107,123,170,108,123,171,108,123,172,109,125,173,109,125,174,110,126,176,111,128,179,110,126,176,108,125,175,108,124,174,106,122,172,105,122,171,105,121,171, 102,118,168,101,117,167,100,116,167,98,115,163,96,112,161,94,110,158,92,108,156,89,105,152,87,102,150,84,99,146,82,97,143,79,94,139,75,90,135,71,85,128,68,82,124,64,77,118,62,75,114,60,72,110,57,69,105,55,67,103,54,66,101,54,65,100,53,65,100,53,64,99,52,64,99, 54,65,101,53,65,100,54,65,101,55,67,103,54,65,101,56,69,106,57,70,108,59,71,110,60,73,113,60,74,114,60,74,114,54,67,103,54,66,102,52,64,99,50,61,94,48,59,92,47,58,89,46,57,87,45,56,86,45,56,86,43,55,83,43,55,83,43,55,83,43,56,83,43,56,84,44,57,85,45,58,86,47, 61,91,48,62,93,50,65,97,50,65,97,49,63,94,47,61,91,46,61,88,43,57,84,42,56,82,38,51,74,38,50,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,86,85,93,86,85,93,87,85,93,87,86,94,88,86,95,89,87,95,89,87,95,88,87,95,88,87,95,89,88,95,88,87,95,88,87,96,88,87,96,88,88,96,88,87,96,88,86,96,88,86,96,88,86,96,88,86,96,88,86,97,88,86,97,88,86,97,87, 86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,87,98,88,86,97,88,86,98,88,86,98,88,86,98,88,87,98,88,86,98,88,86,99,89,87,99,88,87,99,88,86,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99, 89,87,99,89,88,99,89,88,99,89,87,101,90,88,100,89,88,100,89,88,101,90,88,100,89,88,101,90,89,101,90,88,101,90,89,101,90,88,101,90,88,101,90,88,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91, 89,102,91,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,104,93,91,104,93,91,104,93,91,104,93,91,103,93,91,103,93,91,103,93,91,103,93,91,104,94,92,104,94,92,104,94, 92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,93,104,94,93,104,94,93,105,94,93,105,94,94,105,94,94,105,94,94,105,94,94,105,95,94,105,95,94,105,94,94,104,94,94,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,102,92,91,103,92,90,102,91, 89,102,91,89,102,91,89,102,91,89,101,90,89,101,90,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,88,86,99,89,87,99,88,86, 99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86, 85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,96,87,85,96,86,85,96,87,85,96, 87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,88,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,100,89, 88,100,89,87,100,89,87,100,89,87,100,89,87,100,90,88,100,90,89,101,90,89,101,91,89,101,91,89,101,91,89,102,91,90,101,91,89,102,91,90,102,91,89,101,91,89,102,91,90,102,91,90,103,93,91,103,94,92,103,94,92,104,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,93, 92,103,94,93,104,94,92,104,94,93,104,94,92,103,94,92,103,94,93,102,93,92,102,93,92,103,93,92,103,93,92,102,94,92,102,94,92,104,94,92,104,94,93,103,94,93,104,95,93,104,94,93,104,94,93,103,94,93,104,94,93,104,95,93,103,94,93,102,94,93,103,94,92,102,94,92,102,94, 92,102,93,91,102,93,91,101,93,91,102,93,91,102,93,91,100,92,91,100,92,90,100,91,89,100,91,89,99,91,89,100,91,90,100,91,90,100,91,90,100,92,91,101,93,91,101,93,92,100,93,91,100,93,91,101,94,93,101,93,92,101,93,92,101,93,92,100,93,92,100,94,92,99,92,91,99,92,91, 97,91,90,96,91,90,96,90,89,96,90,89,95,89,88,95,89,88,94,89,88,94,88,87,92,86,85,90,85,84,93,88,87,94,89,88,95,89,89,96,89,88,95,89,88,95,90,89,95,89,88,95,89,88,95,89,88,96,90,89,94,89,88,94,88,87,95,89,87,95,90,88,95,88,87,94,88,87,93,88,87,93,87,86,93,88, 87,94,88,87,95,88,87,94,87,86,93,86,86,92,86,84,92,86,85,92,85,84,91,85,84,92,85,84,92,85,84,92,85,84,93,87,85,93,86,86,92,86,85,94,86,86,94,87,86,93,87,86,92,86,85,92,86,85,93,86,86,93,86,86,93,87,86,94,88,87,94,88,87,94,87,87,94,88,87,93,87,85,93,86,85,93, 86,85,93,86,85,93,87,86,93,87,86,93,86,85,93,86,85,92,85,84,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,158,196,97,158,196,97,158,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,98,159,196,98,159,196,98,159,196,98,159,197, 98,159,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,98,160,198,98,160,198,98,161,199,97,161,199,97,161,199,97,161,199,97,161,199,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,99,163,202,99,163, 201,99,162,201,99,162,201,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,100,164,203,100,164,203,100,164,203,99,164,203,98,163,202,99,164,203,99,164,203,99,164,203,99,163,203,99,163,203,99,163,202,98,163,203,98,163,203,98,163,203,99,163,204,99,163, 203,99,162,202,99,161,202,99,161,202,99,163,203,99,163,203,99,163,203,99,162,202,99,162,201,99,162,201,99,162,200,98,161,200,98,160,200,98,160,199,98,160,199,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,98,158,197,98,159,198,98,160,198,98,160,198,98, 160,198,98,159,198,98,159,197,98,158,197,98,158,196,98,158,196,97,157,194,97,156,193,97,156,194,97,156,194,97,156,194,97,157,194,97,158,195,97,157,194,97,157,194,97,156,192,97,155,191,97,156,192,97,156,193,97,157,194,97,157,195,98,158,196,98,159,196,98,159, 196,99,159,197,100,160,198,100,161,199,100,161,200,100,161,200,100,161,200,100,162,201,100,163,202,100,163,202,101,165,204,101,164,204,100,164,203,100,163,202,100,162,201,100,162,201,100,163,202,101,163,203,101,164,204,101,164,204,101,164,203,101,165,205,101, 165,206,102,167,207,103,168,208,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,170,211,103,170,211,103,169,211,104,170,212,104,170,212,104,170,212,104,170,212,104,170,213,105,171,214,105,171,214,104,170,213,105,171,214,105,171,214,105,171,214, 105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,105,172,215,105,171,214,105,172,215,105,172,215,105,173,216,105,173,215,105,174,216,105,174,216,105,174,216,106,174,217,105,174,216,105,174,216,105,174,217,105,174,217,105,174,217,105,174, 217,106,174,217,106,174,217,106,175,217,106,175,218,106,176,219,106,175,218,106,175,218,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,177,220,106, 176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220, 106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,174,217,105,174,217,104,173,215,103,172,214,103,171,213,103,171,213,102,170,211,101,169,210,101,169,210,102,170,211,102,170,211,102,170,211,102,170, 212,102,170,212,102,170,211,102,170,212,102,170,212,102,170,212,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,102,170,212,102,170,211,102,170,211,101,169,210,101,168,208,101,167,207,100,166,207,99,164,205,99, 164,204,98,162,202,97,161,201,97,161,200,96,158,197,94,156,195,93,153,191,92,152,189,90,148,185,88,145,181,85,141,175,82,136,169,78,129,161,73,121,151,69,114,143,67,111,139,67,109,137,69,111,141,73,117,149,78,124,160,81,126,163,81,126,163,81,126,163,81,126, 163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,99,60,69,95,59,68,94,59,68,94,58,67,92,57,65,90,54,62,86,52,60,82,49,56,78,47,53,74, 47,53,74,47,54,75,48,55,76,49,56,78,49,56,78,51,58,81,52,60,82,54,62,86,59,67,93,62,71,98,64,73,101,66,75,104,69,79,109,71,82,113,75,85,118,78,90,124,81,93,129,84,97,134,88,100,139,92,105,145,99,113,157,98,112,154,97,111,154,98,112,154,99,113,157,99,113,157, 100,115,160,101,116,161,102,117,163,104,119,166,104,120,167,104,119,167,104,119,167,103,119,167,102,117,165,101,116,163,99,114,161,98,114,161,96,111,158,95,111,157,93,109,155,90,105,150,87,101,145,87,101,146,84,99,144,82,96,140,78,93,136,76,90,133,73,87,129, 69,82,123,67,80,120,64,76,115,61,73,110,58,70,105,56,67,103,54,65,99,52,63,97,51,63,96,51,62,95,50,61,94,50,61,94,50,61,94,49,60,93,49,60,93,50,61,94,50,61,94,48,58,90,47,58,89,47,58,89,47,57,89,46,57,88,46,57,88,45,56,86,45,55,85,44,54,83,43,53,83,43,52,81, 42,51,79,41,51,78,41,51,78,40,50,77,40,50,77,40,50,76,40,50,76,40,51,77,40,52,77,40,52,77,40,52,77,41,53,79,42,54,80,43,56,83,44,57,85,44,57,85,43,56,83,43,55,82,43,55,82,41,54,80,41,54,79,38,51,74,38,50,73,37,49,71,35,47,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,82,92,85,84,92,85,84,92,85,84,92,85,84,92,86,84,93,87,85,94,87,85,94,87,86,94, 87,86,95,88,87,95,88,87,95,88,87,96,89,87,96,88,87,97,89,88,96,88,86,96,88,86,95,87,86,96,88,86,96,87,86,97,88,86,97,87,86,97,87,86,97,88,86,97,87,86,97,88,86,97,88,86,97,88,87,98,88,86,97,88,86,97,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,87,99,88,87, 98,88,86,99,88,86,99,88,86,98,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,100,89,87,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,101,90,89,101,90,88,101,90,89,101,90,88,101,90, 88,101,90,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,90,102,91,90,103,92,90,102,91,90,103,92,90,103,92,90,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,91,103,92, 90,103,92,91,103,92,91,104,93,91,104,93,91,103,92,91,103,92,91,103,93,91,103,93,91,103,93,91,103,93,91,104,94,92,103,93,91,104,94,92,104,94,92,103,93,91,103,93,91,104,94,92,104,94,93,103,93,92,104,94,93,104,94,93,105,94,94,105,94,94,105,94,94,104,94,93,104,94, 93,105,94,94,105,94,94,105,94,94,103,94,93,103,94,93,103,94,93,104,94,93,103,94,92,103,93,92,103,93,92,103,93,91,103,93,91,102,92,90,102,92,90,102,91,89,102,91,89,102,91,89,101,90,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,100,89, 88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98, 87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85, 97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88, 86,98,88,86,98,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,99,89,88,99,89,88,100,89,88,99,89,88,100,89,88,100,89,87,100,89,87,100,89,88,100,89,87,100,90,88,100,90,89,102,91,89,101,91,89,101,91,89,101,91,89,102,91,90,101,92,90,102, 92,91,102,92,90,103,92,91,103,92,91,103,93,91,103,94,92,104,94,93,104,94,93,104,94,93,103,94,92,103,94,93,103,94,92,103,94,92,103,94,92,103,94,93,103,94,92,104,94,92,103,94,92,104,94,92,103,94,92,103,94,92,102,93,92,103,93,92,103,93,92,103,94,92,102,94,92,103, 94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,102,94,92,103,94,92,102,94,92,102,93,91,102,93,91,102,93,91,101,93,91,102,93,91,101,93,91,100,92,91,100,92,90,100,91,89,100,91,89,99,90,89,100,91,90,100,91,90,100, 93,91,99,92,90,100,93,91,101,93,92,100,93,91,100,93,92,102,94,94,102,94,94,101,93,92,101,93,92,100,93,92,100,94,92,99,92,91,99,93,92,99,92,91,98,91,91,97,91,90,97,91,90,96,90,89,96,90,89,95,89,89,93,87,86,92,86,86,90,85,84,92,87,86,92,87,86,95,89,88,95,89,88, 95,89,88,94,89,88,94,88,87,94,88,87,93,88,87,93,88,87,93,88,87,93,87,86,94,87,86,95,88,87,93,87,86,92,86,85,93,86,85,92,86,85,92,86,86,94,87,86,93,87,86,92,86,85,92,86,85,92,84,84,92,85,84,92,85,84,90,85,84,92,86,85,93,87,85,93,87,85,94,88,86,93,86,86,92,86, 85,94,87,86,94,88,86,94,87,86,93,86,86,93,86,86,93,87,86,93,87,86,94,87,87,94,87,87,94,88,87,93,87,86,93,87,85,93,86,85,93,85,85,92,85,85,91,85,84,92,85,84,92,85,84,93,85,85,92,84,84,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,196,97,159,196,97,158,196,97,159,196,97,159,196,97,159,196,97,159,197,98,160,198,98,160,198,98,160,198,97,159,197,97,159,197,97,159,197,98,160,198,97,159,197,97,159,197,97,160,198,97,160, 198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,98,161,200,98,161,200,98,162,201,98,162,201,98,161,200,98,161,200,99,162,201,99,162,201,99,163,202,99,163,202,98,163,202,99,164,203,99,164,203,99,164,203,99,164,203,98,163,202,98, 163,202,98,163,202,99,164,203,99,164,203,98,163,203,98,163,204,98,163,204,98,163,203,98,163,203,98,163,203,99,163,204,98,163,202,99,162,203,99,162,202,99,162,202,99,162,202,99,163,203,99,163,203,99,163,203,99,162,201,99,162,201,100,163,202,98,161,200,99,161, 201,99,161,200,98,160,199,97,159,197,97,159,197,97,158,197,97,158,196,97,158,195,98,158,197,98,159,198,98,159,199,99,160,199,98,160,198,98,159,198,98,159,198,98,158,197,98,158,196,97,157,195,97,156,194,97,156,193,97,156,193,97,156,193,97,157,194,97,158,196,98, 158,195,97,158,196,97,156,194,97,155,192,97,155,192,97,156,193,97,157,194,97,157,194,97,157,195,97,157,195,98,159,196,97,158,196,98,159,197,100,160,198,100,161,199,100,161,200,100,161,200,100,161,200,100,162,201,100,162,202,100,163,202,101,164,204,101,165,204, 100,164,203,100,163,202,100,162,202,100,163,202,100,163,202,101,164,203,101,164,204,101,164,204,101,165,205,101,165,205,101,165,206,102,167,207,102,167,207,103,169,210,102,168,209,102,168,209,102,168,209,103,169,210,103,170,211,104,170,211,104,170,212,104,170, 212,104,170,213,104,170,213,104,170,213,104,170,213,104,170,213,105,171,214,104,170,213,105,171,214,105,171,214,105,171,214,105,171,214,105,172,215,106,172,215,105,172,215,105,171,214,105,172,215,105,172,215,105,172,215,105,172,215,105,173,216,105,172,215,105, 174,216,105,173,215,105,174,216,106,174,217,106,174,217,106,174,217,106,175,217,106,176,218,106,174,217,106,175,218,106,174,217,106,174,217,106,174,217,106,175,218,106,176,219,106,176,219,106,175,218,106,176,219,107,177,220,106,176,219,106,176,219,107,177,220, 106,176,219,107,177,220,106,176,219,107,177,220,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106,177, 220,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,217,105,175,217,104,173,216,104,173,216,104,173,215,103,172,214,103,171,213,102,170,212,102,170,211,101, 167,208,100,167,207,100,166,206,100,166,206,100,166,206,100,167,207,101,167,208,101,167,208,101,168,209,101,168,209,101,169,210,101,169,210,101,169,210,101,169,210,102,170,211,102,170,212,102,170,211,102,170,212,102,170,211,102,170,211,101,169,210,102,170,211, 101,169,210,101,168,209,101,167,208,100,167,207,100,166,206,99,165,206,99,164,204,98,164,203,98,162,202,97,161,200,97,161,200,96,158,197,95,157,196,94,156,195,93,153,191,92,152,189,91,150,187,90,148,185,87,144,180,86,142,177,83,138,172,80,133,165,76,126,157, 71,117,146,67,110,138,65,107,134,66,108,136,69,112,141,73,116,149,77,121,156,79,124,161,79,124,160,79,124,160,79,124,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,68,94,59,68,94,58,67,92,57,65,90,54,62,86,54,61,85,52,60,82,49,56,78,47,53,74,46,52,72,44,51,70,47,54,75,46,53,73,48,55,76,49,56,78,49,56,78,51,58,80,51,58,81,52,60,83,55,63,87,55,63,87,56,64,88,56,64,88,57,65,91,59,67,93,61, 70,97,63,72,100,66,75,104,69,79,110,73,84,116,77,89,123,88,101,140,86,98,135,86,99,136,87,100,138,89,102,141,90,103,144,93,107,148,94,108,151,95,110,153,96,110,154,95,110,154,94,108,152,92,106,149,92,106,149,89,103,146,88,103,145,87,101,143,85,98,141,83,96, 138,81,94,135,79,92,133,76,89,130,73,85,125,73,86,125,69,82,120,67,80,117,65,77,114,62,74,111,59,71,107,57,68,103,55,66,99,52,63,96,51,62,94,50,60,93,49,60,92,49,59,91,48,58,90,48,58,90,48,58,90,47,58,89,47,57,89,47,57,89,47,57,89,46,57,88,46,56,86,46,56,86, 44,54,83,43,53,82,43,52,81,42,52,80,41,50,78,40,49,76,39,48,74,39,47,73,38,46,72,38,46,72,38,47,73,39,48,73,39,48,73,39,48,73,39,49,75,39,49,75,39,49,75,39,50,75,39,50,75,39,50,75,40,52,77,40,52,77,41,53,79,41,53,80,41,53,79,40,52,78,39,51,76,39,50,75,39,50, 74,38,51,74,37,49,72,37,49,71,35,47,69,35,47,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91, 83,82,91,83,82,92,84,83,91,84,84,91,83,82,91,84,82,91,85,83,92,85,84,93,85,85,93,85,85,93,86,85,94,86,85,94,87,86,95,88,87,96,89,87,97,89,88,95,87,86,95,87,85,95,87,86,95,86,86,95,86,86,96,88,86,96,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86, 97,87,86,97,87,86,97,86,86,97,87,86,98,87,86,98,88,86,98,88,86,98,88,87,98,88,87,98,88,86,99,88,86,98,88,86,99,88,86,99,88,86,99,87,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,88,100, 89,88,100,89,88,100,89,87,100,89,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,90,102,91,89,102,92,90,102,91,91,102,91,91,102,91,91,102,91,90,103, 92,90,102,91,90,102,91,90,102,91,90,103,92,90,103,92,90,103,92,91,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103, 93,92,103,93,92,104,94,93,104,94,93,105,94,94,105,94,94,105,95,94,104,94,93,104,95,93,105,95,94,104,95,94,104,95,93,104,95,93,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,103,93,92,103,93,92,103,93,91,102,92,91,102,92,90,102,92,90,102,91,89,102,91,89,102, 91,89,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,86,85,97,86,85,97,87,85,97,87,85,97,87, 85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,96,87,85,96,87,85,96,87,85,96,86,85,97,87,86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97, 87,86,97,87,86,97,87,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,99,89,88,99,89,88,100,89,88,100,90,88,100,89,88,100,89,87,100,89,87,100,89,88,100,89, 87,100,90,88,100,90,89,102,91,89,101,91,89,101,91,89,101,91,90,102,92,91,102,92,90,102,92,91,102,92,90,103,92,91,103,93,91,103,93,91,104,94,93,104,94,93,104,94,93,104,94,93,103,94,92,104,94,93,104,94,93,103,94,92,103,94,93,103,94,93,103,94,92,103,94,92,103,94, 92,104,94,92,103,94,92,103,94,92,103,94,92,103,94,92,104,94,92,104,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,94,93,103,93,92,103,93,92,103,94,93,103,93,92,103,94,92,103,94,93,102,94,92,103,94,92,102,94,92,102,93,91,101,93,91,101,93,91,102,93,92,103,93, 92,102,93,92,101,93,92,101,93,91,100,93,91,100,92,91,99,92,90,100,92,91,100,91,91,100,92,91,101,92,91,100,93,92,101,93,92,101,93,92,101,94,93,102,94,93,102,94,93,101,93,92,101,93,92,100,93,92,100,93,91,100,93,91,100,93,92,100,93,92,98,93,92,98,92,91,97,91,91, 97,91,90,96,90,89,96,90,89,95,89,89,94,88,87,91,86,86,93,88,87,93,88,87,95,89,88,95,89,88,94,88,87,93,88,87,93,87,86,94,88,87,93,87,86,93,87,86,92,86,85,91,86,85,92,86,85,93,86,86,91,86,85,90,84,84,91,84,84,90,84,84,92,86,85,93,86,86,92,86,85,92,85,84,92,84, 84,91,85,84,91,86,85,92,86,85,91,86,84,92,86,85,94,87,86,93,87,86,94,88,86,94,86,86,92,86,85,94,87,86,93,87,86,93,87,86,93,86,86,93,87,86,93,87,86,92,86,85,92,86,85,92,86,84,92,85,84,93,85,85,93,85,85,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91, 84,83,91,83,82,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,196,96,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,197,97,159,197,97,159,197,97,159,197,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,162,201,97,162,201,98,162,201,98,162,201,98,162,201,98, 162,201,98,162,201,98,163,202,98,163,202,98,163,202,99,164,203,99,164,203,98,163,202,98,163,202,98,163,202,98,163,202,99,164,203,99,164,203,99,163,202,99,163,202,99,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,163,203,99,162,202,99,162, 202,99,162,202,99,162,202,99,163,203,99,163,203,99,162,202,99,162,201,99,162,201,98,161,200,98,160,200,98,160,199,98,160,199,97,160,198,97,158,197,97,158,196,98,158,197,98,158,196,98,158,197,98,160,198,98,161,199,98,161,199,98,160,198,98,160,198,98,159,198,98, 158,197,98,158,196,97,157,195,97,157,195,97,156,194,97,157,194,97,157,194,97,158,196,98,159,196,98,158,196,98,159,196,97,157,195,97,156,193,97,156,192,97,156,193,97,157,194,97,157,195,97,158,195,98,159,196,97,158,195,97,158,196,98,159,197,99,160,198,100,161, 199,100,161,200,100,161,200,100,161,199,100,162,200,100,161,200,100,163,202,101,164,203,101,165,204,101,164,203,100,164,203,100,163,202,100,163,202,101,164,203,101,164,204,101,165,204,101,165,205,101,165,204,101,165,205,101,166,207,102,167,207,102,167,207,103, 168,209,103,169,210,103,169,210,103,169,210,103,169,210,103,170,211,103,170,211,103,170,212,104,170,212,104,170,213,104,170,213,104,170,213,105,171,214,105,172,214,105,172,214,105,171,214,105,171,214,105,171,214,105,172,215,106,172,215,106,172,215,106,172,215, 105,172,215,106,172,215,106,173,216,105,172,215,105,172,215,105,173,216,105,173,216,106,173,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,174,217,106,176,218,106,175,218,106,175,218,106,175,218,106,175,218,107,176, 219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,106,176,219,106,176,219,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107, 178,222,107,178,221,107,178,222,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,104,173,216,104,173,216,104,173,216,105,174,217,104,173,216,104,173,215,103,172,214,103,172,214, 102,170,212,102,170,212,101,169,210,101,167,208,100,166,206,99,164,205,98,164,204,98,164,204,98,163,203,98,164,204,98,164,204,99,164,205,99,165,206,99,165,206,100,166,206,100,166,206,100,167,207,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101, 168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,100,167,207,100,167,207,99,165,206,99,164,205,98,164,204,98,163,203,97,161,201,97,161,201,97,161,200,96,159,197,95,158,196,94,156,195,94,155,194,93,154,192,93,153,191,92,152,189,90,150,186,90, 148,185,89,147,183,86,143,178,85,141,175,84,139,173,82,135,168,78,130,162,75,124,154,70,115,143,66,108,135,64,105,132,65,106,134,68,110,139,72,116,148,75,119,153,77,120,155,77,120,155,77,120,155,76,119,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,68,94,58,67,92,57,65,90,54,62,86,54,61,85,53,61,84,52,59,81,50,57,79,47,53,74,45,51,71,44,50,69,44,50,69,45,51,71,47,54,75,47,53,74,48,55,75, 48,55,76,49,56,78,50,57,79,52,60,83,52,59,82,51,59,81,52,59,82,52,60,83,53,60,84,54,62,85,54,62,85,55,62,86,55,63,87,57,65,91,58,66,91,61,69,96,64,73,101,74,85,117,72,82,115,73,84,116,75,86,120,77,89,124,80,92,129,83,95,134,83,95,134,82,95,133,80,93,131,79,92, 129,77,89,126,77,89,125,76,88,125,75,86,124,72,84,120,71,83,119,69,81,116,67,79,115,66,78,113,64,76,111,62,74,108,61,73,107,58,69,102,57,68,102,56,67,100,54,64,97,52,63,96,51,62,94,50,60,91,49,59,90,48,58,89,47,57,88,47,57,88,46,57,88,46,56,87,46,56,87,46,56, 87,46,56,86,45,55,85,45,55,85,45,55,84,44,54,83,44,53,83,43,52,81,42,51,79,41,50,78,39,49,75,39,48,74,38,46,72,37,45,70,36,44,68,37,45,70,37,46,71,38,46,72,38,47,73,39,48,73,38,47,73,38,48,73,38,48,73,38,48,73,38,49,73,38,49,73,39,50,74,39,50,74,39,50,75,39, 50,74,39,51,76,39,50,74,38,49,74,38,49,73,37,48,71,36,47,70,36,47,69,36,48,70,35,47,69,35,47,69,35,47,69,36,48,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,82,91,83,82,91,83,82,91,83,82,91,83,82,90,82,82,91,84,82,91,84,82,91,84,83,92,84,83,93,85,83,93,85,84,93,86,84,95,87,86,95,87,86,95,87,86,95,86,85,95,87,85,95,87,85,95,86,85,95,86,86,95,86,86,96,87, 86,96,87,86,96,88,86,96,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,96,86,85,97,87,86,97,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,99,88,86,98,88,86,98,88,86,99,88,86,98,87,85,99,87,86,99,88,86,99,89,87,99,88,86,99,89,87,99,89,87,99,89,87,98, 89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,87,100,89,88,101,90,88,101,90,89,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,102,91,89,101,90,89,101,90,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,92,90,102,92, 90,102,92,90,102,92,90,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,91,91,102,91,90,102,91,90,103,92,90,103,92,91,103,92,91,103,92,90,103,92,91,103,92,91,103,92,91,103,92,91,103,92,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,94,92,103,94,92,104,94,94,104,94,93,105,95,94,104,95,94,104,95,94,105,95,94,104,95,94,104,95,94,105,95,94,104,95,93,104,95,93,104,94,93,104,94,93,103,94,93,103,94,92,102,92,91,103,93,92,102,92, 91,102,92,91,102,92,90,102,92,90,102,91,89,102,91,89,101,90,89,101,90,89,101,90,88,101,90,89,101,90,88,101,90,89,101,90,88,101,90,88,100,89,88,100,89,88,100,89,88,100,89,88,99,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,99,89, 87,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97, 86,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85, 97,87,86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,88,99,89,88,100,89,88,100,89,88, 100,90,88,100,89,88,100,89,87,100,89,87,100,89,88,100,90,89,100,90,89,100,90,89,101,90,89,102,91,89,102,91,89,102,92,91,102,92,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,103,94,92,103,94,92,103,94,93,104,95,94,104,95,94,103,94,93,103,94,92,104,94,94, 103,94,93,104,94,93,103,94,92,103,94,92,103,94,93,104,94,93,103,94,93,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,91,103,94,92,103,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,94,92,103,93,92,103,94,92,104,94,92, 103,94,92,102,93,91,101,93,91,103,93,92,102,93,91,102,94,92,102,94,93,102,94,92,102,94,93,102,93,91,102,93,91,102,93,92,101,92,91,101,92,91,101,92,91,101,92,91,102,93,92,102,94,93,101,94,93,101,93,92,102,95,94,102,94,94,101,93,92,101,93,92,100,93,92,100,94,92, 100,93,91,100,94,92,101,94,93,99,94,93,99,93,92,98,92,91,98,92,91,98,92,91,97,91,90,96,90,89,96,90,89,94,88,87,95,89,88,94,89,88,95,89,88,94,89,88,94,88,87,93,88,87,93,87,86,93,88,87,93,87,86,92,86,85,91,86,85,91,84,83,91,85,84,92,86,85,91,84,83,89,84,83,89, 84,83,89,84,83,91,84,84,93,86,86,92,85,84,92,86,85,92,85,84,92,85,84,92,86,85,92,86,85,92,86,85,93,87,86,93,86,86,92,86,84,92,87,85,93,87,86,93,86,86,93,86,86,93,87,86,92,87,85,91,85,84,91,84,84,90,84,83,90,83,82,90,84,83,90,84,82,90,83,82,91,84,83,92,85,83, 91,83,82,90,83,82,90,83,82,91,84,82,91,83,82,90,82,82,91,83,82,91,83,82,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,96,159,196,96,159,196,96,159,196,96,159,196,96,159,196,96,159,196,96,159,196,97,159,197,97,159,197,97,159, 197,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97, 161,201,97,161,201,97,161,200,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,163,203,99,163,203,99,163,203,99,164,203,99,164,203,99,164,203,98,163,203,98,163,203,98,163, 203,98,163,203,99,163,204,99,163,203,99,162,202,99,162,202,99,162,202,99,162,203,99,163,203,99,163,203,99,162,203,99,162,201,99,162,201,98,161,200,98,161,200,98,160,199,98,160,199,97,159,198,97,158,197,97,158,196,98,158,197,98,158,197,98,159,197,98,159,198,98, 160,198,98,161,199,98,161,199,98,160,198,98,159,198,98,159,197,98,158,196,97,157,195,97,157,194,97,158,195,97,157,194,97,158,195,98,158,196,98,158,196,98,158,196,98,159,196,97,157,194,97,156,193,97,155,191,97,156,193,97,157,194,97,157,195,98,159,197,98,159, 197,98,159,196,97,158,195,99,159,197,100,160,198,100,161,199,100,161,200,100,161,200,100,161,199,99,160,198,100,161,199,100,163,202,100,164,203,101,164,204,101,164,203,100,164,203,101,164,204,101,164,204,102,165,205,101,164,204,101,165,205,102,166,206,102,166, 206,102,166,207,101,167,207,102,167,207,102,167,207,103,168,209,103,169,210,103,169,210,103,170,211,103,169,210,103,170,211,103,170,212,104,170,213,104,170,213,104,170,213,105,171,214,104,170,213,105,171,214,105,171,214,105,171,214,105,172,215,105,172,215,105, 172,215,105,172,215,105,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,172,215,105,173,216,105,173,216,105,173,216,106,173,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,174,217,106,175,217,106,175,218,106,174,217, 106,175,218,107,176,219,107,176,219,107,177,219,106,176,218,107,177,219,107,177,220,107,177,221,107,177,220,107,177,221,108,178,222,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,221,107,177,221,107,178,222,108,179, 223,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,106,177,220,106,177,220,106,177,220,106,176,219,105,175,218,106,176,219,105,175,218,105,175,217,105,174,217,104,173,215,104,173,216,104,173,216,104,173,216,103,172,214,103,172,214,102, 170,212,102,170,212,102,170,211,101,169,210,101,167,208,100,166,206,99,164,205,98,163,203,97,162,202,97,162,202,97,162,202,97,161,201,97,161,201,98,163,203,98,163,203,98,163,203,98,164,204,99,164,205,99,165,206,100,166,206,100,166,206,100,166,206,100,167,207, 100,167,207,100,167,207,100,167,207,100,167,207,100,166,206,100,166,206,100,166,206,100,166,206,99,165,206,99,165,206,98,164,204,98,163,203,98,163,203,97,162,202,97,161,200,96,160,199,96,159,198,95,158,196,94,157,195,94,156,193,93,154,192,93,153,191,92,152, 189,91,150,187,91,150,187,90,148,185,88,145,181,87,144,180,86,142,176,85,140,175,83,137,171,82,135,168,80,132,164,77,128,159,74,122,153,70,117,145,65,107,134,64,104,132,64,105,132,67,108,137,70,112,143,73,116,149,74,115,149,74,116,150,74,115,149,74,115,149,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,90,54,62,86,53,61,84,53,61,84,53,60,83,53,60,83,50,57,79,47,54,75,46,52,72,44, 50,69,42,48,67,42,48,67,43,49,68,44,50,69,46,52,72,45,52,72,48,55,76,49,55,77,49,56,78,50,57,79,50,57,79,50,57,79,50,57,79,51,58,80,50,57,79,51,58,80,51,58,80,51,59,81,51,59,81,53,60,84,52,60,83,52,59,83,53,61,85,55,63,88,63,72,100,62,71,99,63,72,101,66,75, 105,68,78,110,68,79,110,67,78,110,66,76,107,66,76,107,66,76,107,65,75,106,64,74,106,63,74,105,62,73,104,61,72,103,61,71,103,59,70,101,58,68,100,57,67,99,56,66,98,55,65,97,55,65,97,54,64,96,52,62,93,50,61,91,49,59,89,48,58,88,47,57,87,47,57,87,46,56,86,46,56, 86,45,55,85,45,55,85,45,55,85,45,55,85,45,55,85,45,55,84,44,54,83,44,54,83,44,54,83,44,53,83,43,52,81,42,51,79,41,50,78,39,49,75,39,47,73,38,46,72,37,45,70,37,45,70,37,45,70,38,46,72,38,46,72,38,47,73,38,47,73,38,47,72,38,47,72,38,48,73,38,48,73,38,48,72,38, 48,72,38,48,72,38,49,72,38,49,74,38,49,74,38,49,73,37,48,72,37,48,72,36,47,70,36,47,70,35,46,68,35,45,68,35,46,68,35,47,69,35,47,69,35,47,69,36,48,70,37,50,72,37,52,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,82,91,83,82,91,83,82,91,83,82,91,82,82,90,82,81,89,82,81,90,82,81,91,83,81,91,83,82,91,84,82,92,84,83,93,85,84,93,85,85,93,85,85,94,86,85,94,86,85,95, 87,85,95,87,85,95,86,85,95,86,85,95,87,85,96,87,86,96,86,86,96,87,86,96,88,86,96,87,86,96,87,85,97,87,86,97,87,86,96,87,85,96,86,85,97,86,86,97,87,86,97,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,87,86,99,88,86, 99,89,87,99,88,86,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,99,89,87,99,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,102,91, 89,102,91,89,102,91,90,102,92,90,101,91,90,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,91,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,103,92,90,104,93,91,103,92,91,103,92,91,103,93,91,103,93, 91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,104,94,93,104,95,93,104,95,94,104,94,94,104,94,94,105,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,94,93,104,94, 93,103,94,93,103,94,93,102,93,92,103,94,92,103,93,92,102,92,91,102,92,90,102,92,90,102,92,90,102,91,89,101,90,89,101,90,89,101,90,88,101,90,89,101,90,89,101,90,89,101,90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,99,89,87,100,89,88,100,89,87,100,89, 87,100,89,87,100,89,87,99,89,87,100,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,98,87,86,97,87,85,97,87,85, 97,87,85,97,87,85,98,87,86,97,87,85,97,87,85,97,86,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,86,85,97,87,85,97,86,85,97,87,85,96,87, 85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,99,89,87,98,89,87,99,89,88,99,89,88,99,89,87,99, 89,87,99,89,88,99,89,88,100,90,88,100,89,88,100,90,88,100,89,88,100,89,87,100,89,88,100,89,88,100,90,89,101,91,89,100,90,89,102,91,89,102,91,89,102,91,90,102,92,91,102,92,90,102,92,91,102,92,91,102,92,91,102,93,91,103,93,91,103,94,92,103,94,92,104,94,94,103, 95,93,104,95,94,103,94,93,103,94,93,104,95,94,103,95,93,103,94,93,103,94,93,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,91,103,93,91,103,93,91,103,94,92,103,93,91,103,93,91,103,93,91,103, 93,91,103,94,92,103,94,92,103,94,92,103,94,93,103,94,92,103,94,92,102,94,92,102,94,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,93,92,102,92,91,101,93,91,102,93,92,102,94,92,102,94,94,102,94,93,102,94,94,102,95,94,102, 94,93,101,93,92,101,93,92,100,93,91,101,94,92,101,93,92,101,94,92,101,94,93,99,94,93,99,93,92,99,92,91,99,93,92,98,93,92,98,92,91,98,92,91,97,91,91,96,91,90,96,90,89,95,89,88,94,89,88,93,88,87,94,88,87,94,88,87,93,87,86,93,88,87,93,87,86,92,86,85,91,86,85,91, 85,84,92,86,85,92,86,85,91,85,84,90,84,83,90,84,83,89,83,82,91,84,84,93,86,86,92,85,84,92,86,85,91,85,84,92,86,85,93,86,86,92,85,84,91,84,84,92,85,84,91,84,84,91,84,84,92,86,84,93,86,86,92,86,85,92,85,84,91,85,84,91,84,83,89,82,82,89,82,81,87,80,79,87,80,79, 88,81,80,88,81,80,89,82,80,90,82,81,90,82,81,89,81,80,89,81,80,90,82,81,91,83,82,91,83,82,91,83,82,91,83,82,92,83,82,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,96,159,196,96,159,196,96,159,196,96,159,196,96, 159,196,96,159,196,96,159,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,96,160,198,97,161,199,97,161,199,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,97,160, 199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,200,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,162,202,98,162,202,98,162,202,98,162,202,99,163,203,99,163,203,99,163,203,99,164,203,99, 164,204,99,164,203,99,163,202,99,163,203,99,163,203,98,163,203,98,163,203,99,163,203,99,162,202,99,162,202,99,162,202,99,163,203,99,163,203,99,163,203,99,163,203,99,162,201,99,162,201,99,162,201,99,161,200,98,160,199,98,160,199,97,160,198,97,158,197,98,158, 197,98,158,196,98,158,196,98,158,196,98,158,198,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,98,159,198,99,159,198,98,158,196,97,158,195,97,158,195,97,158,196,98,158,196,98,158,196,98,158,196,98,158,195,97,158,195,97,156,194,97,156,193,97,156,193,98, 157,194,98,158,195,98,158,196,97,158,196,98,159,197,97,158,195,97,157,195,97,158,195,99,159,197,100,160,199,100,162,201,100,162,201,100,162,200,100,161,199,100,161,199,100,162,201,101,164,204,101,164,205,101,164,204,101,164,204,102,165,205,101,164,204,101,164, 204,101,164,204,102,166,206,102,166,206,101,165,206,102,166,207,103,167,207,103,168,208,103,168,208,103,168,208,103,170,210,104,170,211,104,170,211,103,170,210,103,170,211,103,170,212,105,171,213,105,171,214,105,171,214,105,171,214,105,171,214,105,171,214,105, 172,215,105,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,106,173,217,106,173,217,106,173,217,106,173,217,106,174,217,106,174,217,106,175,217,106,175,217,106,174,217,106,175,217,106,175,217,106,175,217, 107,176,219,107,176,219,107,176,219,106,175,218,106,175,218,107,176,219,107,176,219,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,107,177,221,108,178,222,107,177,221,108,179,223,108,178,222,108,178, 222,108,178,222,107,177,220,107,177,221,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,106,177,220,106,176,219,105,175,218,106,176,219,105,175,218,105,175,218,104,173,216,105,174,217,104,173,215,104,173,216,103,171,213,103,171,213,103,171,213,102, 170,212,102,170,211,101,169,210,101,168,209,101,167,208,100,166,206,99,165,206,98,164,204,98,163,203,97,161,201,97,161,200,97,161,200,96,160,199,96,160,199,97,161,200,97,161,200,97,161,200,97,161,201,98,163,203,98,163,203,98,163,203,98,164,204,98,164,204,98, 164,204,99,164,205,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,164,205,99,164,205,99,164,205,98,164,204,98,163,203,97,162,202,97,162,202,97,161,201,97,161,200,96,160,199,96,159,198,94,157,195,94,156,194,93,155,193,93,154,192,92,153,191,91,152, 188,90,150,186,90,149,185,89,147,183,88,146,182,87,144,180,87,144,179,86,142,177,85,140,175,84,139,173,82,136,170,81,134,167,80,133,165,78,130,162,77,127,158,74,122,153,70,115,144,65,107,134,62,102,128,63,102,129,66,106,135,69,110,140,71,112,144,71,112,145,71, 111,144,70,110,143,65,101,131,54,81,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,61,84,53,61,84,53,60,83,53,60,83,51,58, 80,50,57,79,47,54,75,46,52,72,43,50,68,42,48,66,43,49,68,42,48,66,41,47,65,42,48,66,45,52,72,45,51,71,47,54,75,48,55,76,49,55,77,49,56,78,49,55,77,49,56,78,49,55,77,49,55,77,49,56,78,49,56,78,49,56,78,49,56,78,50,57,79,49,56,78,49,56,79,50,57,79,50,58,80,52, 60,84,53,60,85,56,65,91,56,65,91,57,66,92,58,67,94,57,66,93,57,66,94,57,66,94,58,67,95,57,67,95,57,66,94,57,66,95,57,66,96,56,65,94,55,64,93,54,64,93,54,63,93,52,62,91,52,61,91,51,61,91,51,61,91,50,60,90,49,59,89,48,58,88,47,57,86,46,56,85,46,55,85,45,55,84, 45,54,83,45,55,84,44,54,83,44,54,83,44,54,83,44,54,83,44,54,83,44,53,83,44,53,83,43,53,82,43,52,81,42,52,80,42,51,78,41,50,77,40,49,75,39,47,73,38,46,72,37,46,71,37,45,70,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,72,38,47, 72,38,47,72,37,47,71,38,48,72,37,48,71,37,48,72,37,48,71,37,48,71,36,47,70,36,46,69,35,46,68,35,45,67,34,44,66,34,44,66,35,45,67,35,46,68,35,47,69,36,48,70,37,50,72,37,52,73,38,52,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,83,82,91,83,82,91,83,82,91,83,82,90,83,82,90,81,80,89,81,80,89,82,80,89,82,80,90,82,82,90,82,82,92,84,83,92,84,83,92,84,83,93,85,84,93, 85,84,94,85,84,94,86,85,95,87,85,95,87,85,95,87,86,95,87,86,95,87,85,95,87,85,96,87,86,96,88,86,96,87,86,96,87,86,96,87,85,97,87,86,96,87,85,96,86,85,97,86,86,97,86,86,97,86,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86, 99,88,86,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89, 102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,102,91,91,102,91,91,102,92,91,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,91,103,93,91,103,93,91,102,92,91,103,93,91,103,92,90,103,92,90,103,92,91,103,92,91,103,92,91, 103,93,91,103,93,91,103,93,91,103,93,91,104,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,105,94,94,104,95,93,104,95,94,104,95,94,104,95,94,104,96,94,104,96,95,104,96,95,104,94,94,104,94,94,104,95,94,104,94,94, 104,94,94,104,95,94,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,102,92,91,102,92,91,102,91,90,102,92,90,102,91,90,101,90,89,101,90,89,101,90,89,101,90,89,101,90,89,100,90,89,100,90,89,99,89,88,99,89,88,100,89,88,100,89,88,99,89,87,99,89,88,100,89,88,100, 89,88,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87, 85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97, 87,85,96,87,85,96,87,85,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,88, 99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,101,90,88,100,90,88,100,89,88,100,89,88,100,90,88,100,90,89,100,90,89,101,91,89,100,90,89,102,91,89,102,91,89,102,92,90,102,92,90,102,92,90,102,92,91,102,92,91,102,93,91,102,93,91,103,93,92,103,94,92,103,94,92,103, 94,93,103,94,93,103,95,93,103,94,93,103,95,93,103,96,94,103,96,94,103,95,93,103,94,93,103,94,93,103,94,93,103,94,92,103,94,93,103,94,93,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,91,103,93,91,103,94,92,103,93,91,103,93,91,103, 93,91,103,93,91,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,92,102,93,91,102,94,93,102,94,92,103,94,94,102,94,93,102,94,93,103,94,94,102,94,93,102,94,93,101,94,92,101,93,92,102,94,92,102,93,92,101,94,92,102,94,93,102,94,94,102,94,94,102,94,94,102, 95,94,102,94,93,102,93,92,101,94,93,101,93,92,101,94,93,101,94,92,101,94,92,101,94,93,99,94,93,100,94,93,100,94,92,100,94,94,99,94,93,98,93,92,98,93,92,98,92,91,97,91,91,96,91,90,95,89,88,95,89,88,94,88,87,94,88,87,93,88,87,93,87,86,94,88,87,93,87,86,92,86,86, 92,86,86,91,84,84,92,86,86,92,86,85,91,85,84,91,85,84,90,83,82,89,83,82,91,85,84,92,86,85,92,86,85,91,86,85,91,85,84,91,85,84,91,86,85,88,83,82,88,83,82,89,83,82,89,83,82,90,83,82,91,85,83,92,85,84,91,84,84,90,84,83,89,82,81,88,81,79,87,80,79,85,78,78,85,78, 77,86,79,78,86,79,78,86,79,78,87,80,78,87,80,79,87,80,79,87,79,78,88,81,79,90,82,81,91,83,81,91,83,81,91,83,82,91,83,82,91,83,82,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,96,159,196,97,159,197,96, 159,196,96,159,196,96,159,196,96,159,196,97,159,197,97,160,198,97,159,197,97,160,198,96,159,197,96,159,197,96,160,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,162,202,98,162,202,99,163,203,98,162,202,98,162,202,99,163,203,99,163,203,99, 164,203,99,163,203,99,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,202,98,162,202,99,162,202,98,162,201,98,162,201,98,162,202,99,162,203,99,162,202,99,162,202,99,161,200,99,161,200,99,161,200,98,161,199,98,161,200,98,160,199,97,160,198,97,159, 197,98,158,197,98,159,198,98,159,197,98,158,196,98,159,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,159,197,97,158,196,97,157,194,97,157,195,98,158,196,98,159,197,99,159,197,98,158,197,98,158,195,97,157,195,97,156,194,97,156,194,97, 156,192,97,156,192,97,157,194,98,158,196,98,159,197,98,159,197,98,159,196,98,158,195,98,158,196,98,160,197,100,161,199,101,163,202,101,163,201,100,161,199,100,161,199,100,161,198,100,161,200,100,162,202,101,164,204,101,164,204,101,164,204,101,164,204,101,164, 204,101,164,204,102,165,205,102,166,206,102,166,206,102,167,207,102,166,207,102,167,208,103,169,208,103,169,209,103,169,209,104,170,211,104,170,211,104,170,211,103,170,210,103,170,211,104,171,213,104,171,213,105,171,214,105,172,215,105,172,215,105,172,215,105, 173,216,105,172,215,105,172,215,105,173,216,105,173,216,105,173,216,106,173,217,106,173,217,106,173,217,106,173,217,106,174,217,106,173,217,106,173,217,106,173,217,106,173,217,106,174,217,107,176,218,107,176,218,107,176,218,107,176,219,107,176,219,106,175,217, 107,176,218,107,176,219,107,177,220,107,177,220,107,176,219,107,177,220,107,177,220,108,177,221,108,177,221,108,177,221,108,178,221,108,178,221,108,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,178,222,108,179,223,108,178,222,107,177,221,107,177, 220,107,177,221,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,217,105,174,217,104,173,216,105,174,217,104,173,216,104,173,216,103,172,214,103,171,213,103,172,214,102,170,212,102,170,211,102,170,211,101,169,210,101, 168,209,100,166,206,99,165,206,99,165,206,99,164,205,98,163,203,98,163,203,97,162,202,97,161,200,97,161,200,96,160,199,96,160,199,96,160,199,96,159,198,96,160,199,96,160,199,96,160,199,97,161,200,97,161,200,97,161,201,97,161,201,97,162,202,98,163,203,98,163, 203,98,163,203,98,163,203,98,163,203,98,163,203,98,164,204,98,163,203,97,162,202,97,161,201,97,161,201,97,161,200,97,161,200,96,159,198,96,159,198,95,159,197,94,157,195,94,156,194,93,155,193,93,154,192,92,153,190,91,152,189,90,150,187,90,150,186,89,148,184,89, 147,183,88,146,181,88,145,181,87,144,179,86,142,177,85,141,175,85,140,175,84,139,173,83,137,171,82,136,169,80,133,165,80,132,164,78,130,162,77,128,159,76,126,157,73,121,151,70,115,143,65,107,134,62,102,127,62,100,126,64,104,132,66,106,135,68,107,138,67,105, 137,67,104,136,63,97,127,54,81,107,53,79,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,61,84,53,60,83,53,60,83,51,58,80, 50,57,79,50,57,79,47,54,75,44,50,69,43,49,68,41,47,65,40,46,63,39,45,62,40,46,64,40,46,64,41,47,66,45,51,71,45,51,71,47,54,74,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,77,48,56, 78,49,56,79,51,58,81,51,59,83,52,60,85,53,61,86,53,62,87,53,61,86,53,61,87,53,61,87,53,62,88,53,61,88,52,61,87,53,61,88,52,61,88,52,61,88,51,60,88,51,60,88,50,60,88,50,59,88,50,59,87,49,59,87,49,58,87,48,58,86,48,57,86,46,56,84,46,55,84,45,55,83,45,54,83,45, 54,83,45,54,83,44,54,83,44,53,83,44,53,83,44,54,83,44,53,83,43,53,82,44,53,83,43,53,82,42,52,80,42,52,80,41,50,78,41,50,77,39,48,74,39,47,73,38,46,72,37,46,71,37,46,71,38,46,72,38,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,48,73,38,47,73,38,47,72, 37,46,71,37,47,71,37,47,71,36,46,70,37,47,71,37,48,72,37,48,71,36,47,70,36,47,70,35,46,68,35,45,68,34,44,66,34,44,65,34,44,66,34,44,66,35,46,68,36,48,70,37,50,72,37,52,73,38,52,74,41,58,80,47,69,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,82,81,91,82,81,91,82,81,91,83,81,90,83,82,89,81,81,90,81,80,89,81,80,89,81,80,89,81,80,90,82,82,91,83,82,91,84,82,92,84,82,92,84, 83,92,84,83,93,84,84,94,85,84,94,86,85,95,86,85,95,87,85,95,87,86,95,87,86,95,87,85,95,87,86,96,88,86,96,88,86,96,86,86,96,87,85,96,88,86,96,87,85,96,87,85,96,86,85,97,86,86,97,86,86,97,86,86,97,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98, 88,86,98,88,86,99,88,86,99,88,86,98,88,86,99,88,86,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,101,90,88,101,90,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,90,89,102,91,89,101, 90,89,102,91,90,102,92,90,102,92,91,102,91,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,102,93,91,102,93,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103, 93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,104,94,93,104,95,94,104,94,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,95,104,96,95,104,95,94,104,96,94,104, 94,94,104,95,94,103,95,94,103,94,93,103,94,93,103,94,93,103,94,93,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,102,91,90,101,90,89,101,90,89,101,90,89,101,90,89,102,91,89,100,90,89,100,90,89,99,89,88,99,89,88,99,89,88,99,89,88,100,89,88,99,89,88,100,89, 88,100,89,88,100,89,87,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86, 97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87, 85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,88,99, 89,88,99,89,88,99,89,88,99,89,88,99,89,88,101,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,101,91,89,101,91,89,101,91,89,102,91,89,102,91,90,102,91,90,102,92,90,102,92,90,102,92,90,102,92,91,102,92,91,102,94,92,103,94,92,103,94,92,103,94, 92,104,94,94,103,95,94,103,95,94,103,95,94,104,96,94,103,96,94,104,96,94,103,94,94,103,94,93,102,94,93,103,94,92,103,94,92,103,93,92,103,94,92,103,94,92,103,93,91,102,92,91,102,93,92,102,93,92,103,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93, 91,102,93,91,103,93,91,103,94,92,103,94,93,103,94,93,104,94,94,104,94,94,102,94,93,102,93,91,103,94,93,102,94,93,103,94,94,102,94,92,102,94,93,103,94,93,102,94,93,102,94,93,102,94,93,101,94,92,102,93,92,101,94,92,102,94,93,102,94,94,102,95,94,102,95,94,102,95, 94,102,95,94,102,95,93,102,94,93,102,94,93,101,93,92,102,94,94,101,94,93,101,94,93,101,94,93,100,94,93,100,94,93,101,95,93,100,94,94,100,94,94,100,94,94,99,94,93,98,92,91,97,91,91,96,91,90,95,89,89,95,89,88,94,88,87,94,88,87,93,88,87,93,88,87,94,87,86,93,87, 86,92,86,86,92,86,85,92,85,84,93,87,86,92,86,86,92,86,85,91,86,85,90,84,83,90,83,82,91,85,84,92,86,84,92,86,85,91,85,84,89,84,83,89,83,82,88,82,81,85,80,79,87,80,80,87,81,80,88,81,80,89,82,82,90,84,82,90,83,82,88,82,80,87,80,79,86,79,78,85,78,78,86,79,78,85, 78,77,85,78,77,86,79,78,85,78,77,84,78,77,84,77,76,85,78,76,86,78,77,86,78,78,88,80,79,90,82,80,92,83,82,92,83,82,91,83,82,91,83,82,91,83,82,91,83,82,91,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,95, 158,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 200,97,161,201,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,201,98,162,202,98,162,202,98,162,202,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,162,202,99,163,203,99,163,203,98,162,202,99,163,203,99,163,203,99, 163,203,99,163,203,99,163,204,99,163,204,98,163,203,98,163,203,98,163,203,98,162,202,98,163,202,98,163,202,98,162,201,99,162,202,99,162,202,99,162,202,99,162,203,99,162,202,99,162,202,99,162,201,99,161,200,99,161,200,99,162,201,98,161,200,99,161,200,98,160, 199,98,159,198,97,158,196,98,158,197,98,158,197,98,158,197,98,158,197,98,158,198,98,159,198,98,159,199,99,161,200,99,162,200,99,162,200,99,160,198,99,159,197,98,158,196,98,158,196,98,158,196,98,158,196,99,159,197,97,157,196,98,158,195,97,156,194,97,157,194,98, 157,195,98,157,193,98,157,194,98,158,195,98,158,196,98,160,197,98,159,197,98,159,197,98,158,197,98,158,197,100,161,198,100,161,199,100,162,200,100,161,200,100,161,199,100,162,199,99,160,198,100,161,199,101,163,202,101,164,203,101,164,204,101,164,204,101,165, 205,101,164,204,101,164,204,102,166,206,102,166,206,102,167,206,102,167,207,102,167,207,102,167,208,103,168,208,103,168,209,103,169,209,104,169,210,104,170,211,104,171,212,104,171,212,104,171,213,104,172,214,104,172,214,104,172,215,105,172,215,105,173,216,105, 173,216,105,173,216,105,173,216,106,173,217,106,173,217,105,173,216,106,173,217,106,173,217,106,173,217,105,173,216,106,174,217,106,174,217,106,173,217,106,174,217,106,174,217,107,176,218,106,175,217,107,176,218,107,176,218,107,176,218,107,177,219,107,176,218, 107,177,219,107,177,219,108,177,221,108,177,221,108,177,220,107,177,219,108,177,221,108,177,221,108,178,221,108,179,222,108,178,222,108,178,222,108,178,222,108,179,223,108,178,222,108,178,222,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,106,176, 219,106,176,219,106,176,219,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,104,173,216,104,173,216,104,173,215,103,172,214,103,172,214,103,171,213,103,171,213,101,169,210,101,167,208,100,166,206,100,166,206,100,166,206,99, 164,205,98,164,204,98,164,204,98,163,203,97,162,202,97,161,201,97,161,201,97,161,200,96,160,199,96,159,198,96,159,198,96,159,198,95,159,197,96,159,198,95,159,197,96,159,198,96,159,198,96,159,198,96,160,199,96,160,199,96,159,198,96,159,198,96,160,199,96,160, 199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,96,160,199,96,159,198,95,159,197,95,159,197,95,158,196,94,157,195,94,156,194,93,154,192,93,154,192,92,153,191,91,152,189,91,151,188,90,150,187,90,149,185,89,148,184,89,147,184,88,147,183,87,145,181,87, 145,180,86,143,177,86,142,176,86,142,176,85,140,175,84,139,173,83,137,171,82,136,170,82,136,169,81,133,166,80,133,165,79,131,164,78,130,162,78,128,160,76,126,157,74,123,154,72,119,148,69,114,143,65,107,134,62,101,126,61,99,125,61,99,126,62,100,128,63,100,128, 62,97,127,60,93,122,54,81,107,52,79,105,52,78,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,60,83,51,58,80,50,57,79, 50,57,79,48,55,76,48,55,75,44,50,69,42,48,66,38,44,60,38,43,60,38,44,60,39,44,61,39,44,61,40,46,64,41,47,66,44,51,70,45,51,71,46,53,73,48,55,76,48,55,76,47,54,75,47,54,75,47,54,75,47,54,75,47,54,75,47,54,74,47,54,75,47,53,74,46,53,73,46,53,73,46,53,74,47,54, 75,48,55,77,49,56,79,50,57,80,50,58,81,50,58,82,51,59,82,50,58,82,51,59,83,51,59,83,50,58,83,50,59,84,50,58,84,50,58,84,50,58,85,49,58,84,49,58,84,49,58,85,49,58,85,48,57,85,48,57,85,47,56,84,47,56,84,46,56,84,46,55,83,45,55,83,45,55,83,45,54,83,44,54,83,44, 54,83,44,53,83,44,53,83,43,53,82,43,53,82,44,53,83,43,53,82,43,52,81,42,52,80,42,51,79,42,51,78,41,50,77,40,49,76,39,48,74,38,47,73,38,46,72,37,45,70,37,46,71,37,46,71,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,38,47,72,37,46,71, 37,46,71,37,46,70,37,47,70,36,46,70,37,47,71,37,48,71,37,48,72,37,48,71,36,47,70,36,46,69,35,46,68,35,45,67,34,44,66,35,45,67,35,45,68,35,46,68,37,49,71,37,52,73,38,53,75,41,58,81,47,69,94,48,70,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,82,81,91,82,81,91,82,81,91,83,81,90,83,82,90,83,82,90,81,81,90,82,81,90,82,80,90,82,81,90,82,81,91,82,82,90,83,81,91,83,82,92,83, 82,92,83,82,93,84,83,94,85,84,94,85,84,94,86,84,94,86,85,95,87,86,95,87,86,95,86,85,95,86,85,95,87,85,95,87,86,96,87,86,96,86,86,96,88,86,96,87,85,96,87,85,96,86,85,96,86,85,97,86,86,97,86,86,97,87,85,98,87,86,98,88,86,98,87,86,98,87,86,98,88,86,98,88,86,98, 88,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,89,101,90,89,101,91,89,101,91,89,101, 91,89,102,91,90,102,92,91,102,92,91,102,92,91,102,93,91,102,92,91,103,93,92,102,92,91,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,102,93,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103, 93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,104,94,93,104,95,93,104,95,94,104,94,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,95,104,95,94,103,95,94,104,95,94,104, 95,94,103,94,94,103,95,94,102,94,93,102,94,92,102,93,92,103,94,93,102,93,91,102,91,91,102,92,91,102,92,91,102,92,91,101,91,90,100,91,89,100,91,89,100,90,89,101,90,89,102,91,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,100,89,88,100,89, 88,100,89,88,100,89,87,100,89,88,100,89,88,99,89,87,99,89,87,100,89,87,99,88,86,99,88,86,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86, 98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,97,87,85,98,87,86,98,87, 86,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,99,89,88,99, 89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,94,92,103,94,93,103,95, 93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,104,96,94,103,94,94,103,95,93,102,94,93,103,94,92,103,94,92,103,94,93,102,93,91,102,93,91,102,94,92,102,92,91,102,92,91,102,92,91,103,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,92,103,94,92,103,94,93,103,94,93,104,94,94,104,95,94,103,94,94,102,94,92,103,94,94,102,94,93,103,94,94,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,101,94,93,102,94,93,101,94,93,102,94,94,102,95,94,102,96,94,102,96,94,102,95, 94,103,95,94,101,94,93,102,95,94,102,94,94,101,94,93,102,94,94,101,94,93,101,95,93,101,95,93,100,94,93,100,94,93,101,95,93,101,95,94,101,95,94,100,95,94,100,94,94,99,93,92,97,91,91,97,91,91,96,90,89,96,90,89,95,89,88,94,88,87,93,88,87,93,87,86,93,87,86,93,87, 86,92,86,85,92,86,85,92,86,85,93,87,86,92,86,86,93,87,86,92,86,86,89,83,82,88,83,82,90,84,83,91,84,84,92,85,84,89,83,82,88,82,81,87,81,80,85,80,79,83,77,76,84,78,77,86,79,78,86,79,78,87,80,80,87,81,80,87,80,79,86,79,78,85,78,78,85,78,77,86,79,78,86,80,78,86, 79,78,87,79,78,85,78,78,84,77,76,83,77,76,84,77,76,85,78,76,87,80,78,89,81,80,89,81,81,91,83,81,92,84,83,92,84,83,91,84,83,91,83,82,91,83,82,91,83,82,91,83,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,95, 158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,97,161,201,98,162,202,97,161,201,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,99,163,203,99,163,203,99,163,203,98,162,202,98,162,202,98, 162,202,99,163,202,99,164,202,99,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,202,98,163,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,161,200,99,161,200,99,161,200,99,161,200,98,161,200,98,160,199,98,160, 199,98,160,199,98,159,198,98,159,198,98,158,198,98,158,198,98,159,198,98,160,198,98,160,198,98,160,198,98,160,199,99,161,199,99,161,199,99,161,199,99,160,198,99,159,197,99,160,198,99,159,197,99,160,198,99,160,198,99,160,198,97,159,196,97,157,195,97,156,194,97, 156,194,97,156,193,98,157,194,98,158,195,98,158,196,98,159,197,98,159,197,98,159,197,98,159,197,99,160,198,100,161,199,101,162,200,100,161,200,101,162,200,100,162,200,101,162,200,100,161,199,100,162,201,101,163,203,101,164,204,101,163,204,101,164,204,101,164, 204,101,163,203,101,164,203,102,166,205,102,166,206,102,167,206,102,167,207,103,168,208,103,168,209,104,168,209,104,168,210,104,170,211,104,169,210,104,170,211,104,171,212,104,171,212,104,171,213,105,173,214,105,173,215,105,173,216,105,173,216,105,173,216,106, 173,217,105,173,216,105,173,216,105,173,216,106,173,217,106,173,217,106,174,217,106,173,217,106,173,217,106,173,217,106,174,217,106,174,217,106,175,217,107,176,218,107,177,219,107,176,218,107,177,219,107,176,218,107,177,219,108,177,220,108,177,220,108,177,221, 107,177,219,108,177,220,107,177,219,108,177,220,108,178,221,108,177,221,108,177,221,108,178,221,108,177,221,107,177,220,108,178,222,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,106,175,218,106,176,219,106,175,218,106,176, 219,106,175,218,105,175,217,105,173,216,105,173,216,104,172,215,104,172,215,104,173,216,104,173,215,104,173,215,103,172,214,103,171,213,102,170,212,102,170,212,101,169,210,101,169,210,100,167,207,100,167,207,99,165,206,99,165,206,99,164,205,98,163,203,97,162, 202,97,162,202,97,161,201,97,161,200,96,159,198,96,160,199,96,159,198,95,159,197,95,159,197,95,158,196,94,157,195,95,158,196,95,158,196,94,157,195,95,158,196,95,158,196,94,157,195,94,157,195,94,157,195,95,158,196,95,158,196,94,157,195,94,157,195,94,157,195,94, 157,195,94,157,195,94,157,195,94,156,195,94,156,194,93,155,193,93,155,193,92,153,191,91,152,189,91,152,189,91,151,188,90,150,186,90,149,185,90,149,185,89,148,184,88,147,183,88,146,182,87,145,181,87,145,180,86,143,178,86,142,177,85,142,176,85,141,175,84,140, 174,84,139,173,83,139,172,83,137,171,82,136,169,81,134,167,81,133,166,81,133,166,80,133,165,79,131,164,78,130,162,78,128,160,77,128,159,76,125,156,74,123,154,73,120,150,71,117,146,68,112,140,64,105,132,61,99,125,59,97,122,59,95,121,59,96,121,58,92,118,57,89, 116,54,81,107,51,76,101,51,76,101,50,75,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,57,79,50,57,79,48,55,76, 48,55,75,45,51,71,44,50,69,41,47,65,38,44,60,37,42,59,35,40,55,36,41,57,37,42,59,38,43,60,39,45,62,41,47,65,44,50,69,44,51,70,45,52,72,47,54,74,47,54,74,47,54,75,47,54,75,47,54,75,47,54,75,47,54,75,47,53,74,47,53,74,45,52,72,45,51,72,44,50,71,45,52,72,46,53, 74,47,54,76,48,55,78,49,56,79,49,56,79,48,55,78,48,55,78,47,55,78,48,55,79,48,56,81,48,56,80,48,57,81,48,56,81,48,56,82,48,56,82,48,56,83,48,56,83,47,56,83,47,56,82,47,56,83,47,55,83,46,55,83,46,55,83,45,55,83,45,54,83,45,54,83,44,54,83,44,53,82,43,52,81,44, 53,83,43,53,82,43,53,82,43,52,81,43,52,81,43,52,81,42,51,79,42,51,78,41,50,78,41,50,77,39,48,74,39,47,73,38,46,72,37,45,70,37,45,70,38,46,71,37,46,71,37,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,37,46,71,37,46,70,36,45,69, 36,46,69,36,46,69,37,47,70,37,47,71,37,48,71,37,48,72,37,48,72,37,48,71,36,47,70,36,46,69,35,45,68,35,45,68,35,45,68,36,46,69,36,47,70,38,49,73,39,54,76,42,59,82,47,69,94,48,71,96,58,87,116,68,104,138,69,106,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,82,81,90,82,81,90,82,81,90,82,81,90,83,81,90,83,81,90,83,82,91,84,82,91,83,82,90,83,81,91,83,82,90,82,81,90,83,81,90,83,81,91, 83,81,92,84,82,93,84,83,94,85,84,94,85,84,94,85,84,94,86,85,94,86,85,94,87,86,95,86,85,95,86,85,95,87,85,96,87,86,95,87,86,96,87,86,96,87,86,96,88,86,96,86,86,96,87,86,96,86,85,96,86,85,97,86,86,97,87,85,98,87,86,97,87,85,98,87,86,98,87,86,98,88,86,98,88,86, 98,87,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,99,89,87,99,89,87,98,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,89,101,91,89,101,91,89,101,91,89, 101,91,89,102,91,91,102,91,91,102,93,91,102,92,91,103,93,92,102,93,91,103,94,92,102,93,92,103,94,93,103,94,93,103,94,92,103,93,92,103,93,92,102,93,92,102,93,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91, 103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,104,94,93,104,95,93,104,95,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,95,104,95,94,104,96,94, 104,95,94,102,94,93,103,94,94,102,94,93,102,94,92,102,94,92,103,94,93,102,93,92,102,93,91,102,92,91,102,92,91,102,92,91,101,91,91,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,100,90,88,100,89,88, 100,89,88,100,89,88,100,89,87,100,89,88,100,89,87,99,89,87,100,89,87,100,89,87,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86, 98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85,98,87,86,98,87, 86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,99, 89,87,99,89,88,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,101,91,90,101,92,90,100,91,89,101,91,90,101,92,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,103,94,92,103,94,92,103,94, 93,103,94,93,103,95,94,103,95,94,103,96,94,103,96,94,103,95,94,103,96,94,103,96,94,103,94,94,102,94,93,102,94,93,103,94,92,103,94,92,103,94,93,102,94,92,102,94,92,102,93,91,102,92,91,102,92,91,102,92,91,103,94,92,102,93,91,103,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,92,103,94,92,103,94,92,103,94,93,103,94,93,104,96,95,103,95,94,103,95,94,103,95,94,103,94,94,102,94,93,103,94,94,103,94,93,102,94,92,102,94,92,102,94,93,102,95,93,102,95,93,101,94,93,102,95,93,102,96,94,102,95,94,102,95,93,102,96,94,102,96, 94,102,95,94,102,95,94,102,95,94,102,96,94,102,95,94,101,95,94,102,95,94,101,94,93,101,95,93,101,95,93,100,94,93,100,94,93,101,94,93,100,94,94,101,95,94,100,95,94,101,95,94,99,93,92,98,92,91,98,91,91,97,90,89,96,90,89,95,89,88,94,88,87,93,87,86,92,86,86,92,86, 86,92,86,86,92,86,85,91,85,84,90,85,84,91,86,85,91,86,85,92,86,86,90,85,84,88,82,81,88,82,81,89,83,82,90,84,83,89,83,82,88,81,80,85,79,78,84,78,77,83,77,76,81,75,74,83,78,77,84,77,76,84,78,77,85,79,78,85,79,78,85,78,77,85,78,77,84,77,76,85,79,77,87,80,79,86, 79,78,86,79,78,86,79,78,85,78,78,85,78,77,85,78,77,86,79,78,87,80,79,88,81,80,90,83,82,91,83,83,91,85,83,91,84,83,91,84,83,91,84,83,90,82,81,90,82,81,90,82,81,90,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,96,158,197,96,158, 197,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,160,199,97, 160,199,97,160,199,97,161,200,97,160,199,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,162,201,98,162,202,99,163,203,99,163,203,98,162,202,98,162, 202,98,162,202,99,163,202,99,163,202,99,163,203,99,163,203,98,163,203,98,163,203,98,163,203,98,163,202,98,163,202,98,162,202,98,162,201,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,201,99,162,201,99,162,201,99,162,201,98,160,200,98, 160,199,99,160,199,98,160,199,98,160,199,98,161,199,98,160,199,98,160,199,98,160,199,98,160,198,99,161,199,99,162,200,100,162,200,100,162,202,99,162,201,99,161,199,99,159,198,99,159,197,99,159,197,99,159,198,99,160,198,99,160,198,98,159,197,98,158,196,98,157, 195,98,158,195,98,158,195,98,158,196,98,159,196,98,159,197,98,158,197,99,159,197,99,160,197,99,161,198,100,162,199,100,162,200,100,162,200,100,162,201,100,162,201,100,162,201,100,162,201,100,161,200,100,162,201,100,163,202,101,164,203,101,164,204,101,164,204, 101,164,204,101,164,204,102,166,205,103,167,206,102,167,206,103,168,207,103,168,209,103,169,210,104,169,210,104,169,211,104,170,211,104,170,211,104,170,211,105,171,212,105,172,213,105,172,213,105,172,214,105,173,215,105,173,215,105,173,216,105,173,217,106,173, 217,106,173,217,106,174,217,106,174,217,106,173,217,106,174,217,106,174,217,106,174,217,107,175,218,107,175,218,107,175,218,107,176,218,107,177,219,107,177,219,108,177,220,107,177,219,107,177,219,107,177,219,108,177,220,107,177,219,108,177,220,108,177,220,108, 177,220,107,177,219,107,177,219,108,177,220,108,177,220,107,177,219,107,177,220,107,177,220,107,177,221,107,176,219,106,176,218,106,176,218,106,176,219,106,176,219,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,105,174,217,105,174,217, 105,173,216,104,172,215,104,172,215,104,172,214,103,171,213,103,171,213,103,171,213,103,171,213,102,170,212,102,170,211,102,170,211,101,169,210,101,168,209,100,167,207,100,166,206,100,166,206,99,164,205,98,164,204,98,163,203,97,162,202,97,162,202,97,161,201, 97,161,200,96,160,199,96,159,198,96,159,198,95,159,197,95,159,197,95,158,196,94,157,195,94,156,195,94,156,195,94,156,194,94,156,194,94,156,194,93,155,193,93,155,193,93,154,192,93,154,192,93,154,192,92,153,191,92,153,191,92,153,191,92,153,191,92,153,191,92,153, 191,92,153,190,91,152,189,91,151,188,90,150,187,90,149,185,90,149,185,89,148,184,89,147,184,88,146,182,87,145,181,87,145,180,87,145,180,86,144,179,86,142,177,86,142,177,85,142,176,84,140,174,84,139,173,83,139,173,83,139,173,83,138,172,82,137,171,82,136,170,82, 136,170,81,134,166,81,134,166,80,133,165,80,133,165,79,131,164,79,131,163,78,129,161,78,129,161,78,128,160,77,127,158,76,125,156,75,125,155,74,122,153,73,120,150,71,118,147,70,115,143,66,109,137,63,103,129,59,97,122,57,93,117,57,92,116,55,88,112,53,84,107,50, 78,101,48,72,96,48,72,96,47,70,94,44,65,88,37,52,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,57,79,48,55,76,48,55, 75,45,52,72,44,51,70,45,51,71,41,47,66,39,44,61,35,41,56,34,39,53,34,39,53,34,39,54,35,41,56,36,41,57,38,43,60,40,46,63,43,49,67,45,51,71,45,52,72,46,52,72,46,52,72,46,53,73,47,54,74,47,54,74,46,53,73,46,53,73,46,53,73,46,53,73,45,51,72,44,50,70,43,49,69,44, 50,71,45,52,73,46,53,75,46,53,75,46,53,76,46,53,76,46,54,76,46,54,76,46,53,76,46,54,77,46,54,78,46,54,78,47,55,80,47,55,80,46,55,80,47,56,82,47,55,82,46,55,82,46,55,81,46,55,82,46,55,82,45,54,82,45,54,82,45,54,83,44,54,82,44,53,82,44,53,82,43,53,81,43,53,82, 43,52,81,43,52,81,42,52,80,42,52,80,42,51,79,42,51,78,41,50,78,41,50,77,40,49,75,39,48,74,38,47,73,38,46,71,37,45,69,37,45,69,37,45,70,38,46,71,38,46,72,37,46,71,38,46,72,38,46,72,37,46,71,38,46,72,38,46,72,37,46,71,37,46,71,37,46,70,36,45,69,36,45,69,36,45, 68,36,45,69,37,46,70,37,47,70,38,48,72,38,49,73,38,49,72,38,49,73,37,48,72,36,47,70,36,46,69,36,46,69,36,46,69,35,46,68,36,47,70,38,49,73,39,51,75,43,59,84,47,69,94,50,72,99,58,87,116,67,103,135,69,106,139,74,115,150,78,121,157,78,122,159,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,82,80,89,82,80,89,82,80,89,82,80,90,83,81,90,83,82,91,83,82,92,85,83,91,84,82,91,83,81,91,83,81,91,83,81,90,83, 81,90,83,81,91,83,81,91,83,81,91,83,81,93,84,83,93,84,84,94,85,84,94,85,84,94,85,84,94,86,85,94,86,85,95,86,85,94,85,85,95,87,85,95,87,86,95,87,85,96,87,86,96,87,86,96,86,86,96,87,86,96,86,85,96,87,85,97,86,86,97,87,85,98,87,86,97,87,85,98,87,86,98,87,86,98, 87,86,98,88,86,98,87,86,98,88,86,99,88,86,98,88,86,98,88,86,98,88,86,99,89,87,99,89,87,98,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,100,89,88,101,90,88,101,90,88,101,90,88,101,90,89,101,91,90,101, 91,90,101,91,90,101,91,90,102,91,91,102,92,91,103,93,92,102,92,91,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,104,94,93,104,94,93,104,94,92,104,94,92,103,94,92,103,94,92,103,94,92,103, 93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,104,94,93,104,95,93,104,95,94,104,95,94,104,95,94,104,96,95,104,96,94,104,96,95,104,96,94,104,97,95,104,95,94,103, 95,94,104,95,94,103,95,93,103,94,94,103,94,94,103,94,94,102,94,92,102,94,92,103,94,93,102,93,92,101,93,92,101,93,91,102,92,91,102,92,91,101,91,91,101,91,90,101,91,90,100,91,89,101,91,90,101,91,90,100,91,89,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,100, 90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,99,89,87,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,98,88,86,98,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98, 87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,97,87,85, 98,87,86,98,87,86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89, 87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,91,89,100,91,89,101,91,90,101,92,90,101,91,90,101,92,90,101,92,90,102,92,91,102,92,91,102,93,91,102,93,91,103,94,92,103,94,92, 103,94,93,103,94,93,103,94,93,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103,95,94,103,95,94,102,94,94,102,94,93,103,94,93,103,94,92,103,94,93,103,94,93,102,94,93,102,94,92,102,94,92,102,92,91,102,93,91,103,93,91,103,93,91,103,93,91,103,93,91, 103,93,91,103,93,91,103,94,93,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,94,103,96,94,103,95,94,102,95,93,103,95,94,102,95,93,103,94,94,102,94,92,102,94,92,102,94,92,102,94,93,102,95,93,102,95,93,102,94,94,102,95,94,102,96,94,102,95,94,102,96,94, 102,96,94,102,95,94,102,95,94,102,95,94,102,95,93,102,96,94,102,95,94,102,96,95,102,95,94,101,95,94,101,95,94,101,94,93,101,94,93,99,94,93,100,94,92,100,94,93,100,94,94,100,94,93,100,94,94,99,93,92,98,92,91,98,91,91,97,91,90,96,91,90,96,90,89,94,88,87,93,87, 86,91,86,85,91,86,85,92,86,85,92,86,85,91,85,84,90,85,84,90,85,84,90,84,83,90,85,84,90,84,83,87,82,81,87,81,80,87,82,80,89,82,82,88,82,81,86,80,79,84,77,76,83,77,76,82,76,75,81,75,74,83,77,76,81,76,75,83,76,76,84,78,77,84,78,77,83,76,76,84,77,76,84,78,77,85, 78,78,85,79,78,85,79,78,85,78,78,86,79,78,86,79,78,87,80,78,87,80,79,89,82,80,90,82,81,91,83,81,91,83,82,91,83,82,91,85,83,91,84,82,91,83,82,89,83,81,89,81,80,89,81,80,89,82,80,89,82,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196, 95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161, 200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,161,201,98,162,202,98,162,202,98, 162,202,98,162,202,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,98,163,203,98,163,203,99,163,204,98,163,202,98,163,202,98,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,202,99,162,201,99,162,201,100,163,202,100,163,202,100,163, 202,99,162,201,99,161,200,99,161,199,99,161,200,99,161,200,99,161,200,99,161,199,98,161,199,98,161,199,98,160,198,99,161,199,99,162,200,99,162,200,100,163,201,101,163,203,99,161,200,99,160,198,99,160,198,99,160,198,98,160,198,99,160,198,100,160,198,98,159,197, 98,158,196,98,158,195,98,158,196,98,158,197,98,160,197,99,160,197,99,161,198,99,159,197,99,159,197,98,159,197,100,161,199,100,162,200,101,162,201,100,162,201,100,162,201,100,162,200,100,162,200,100,162,202,100,163,202,100,163,203,100,163,203,102,165,204,101, 164,204,101,164,204,102,166,205,103,167,205,103,167,206,103,168,207,103,168,207,103,168,209,104,169,210,105,170,212,104,170,211,104,170,211,105,171,212,105,171,212,105,172,213,105,172,213,105,172,214,105,172,214,105,173,216,105,173,216,105,173,216,105,173,216, 105,174,216,105,173,216,106,175,218,105,174,217,106,174,217,107,175,218,107,175,218,107,176,219,107,175,218,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,108,177,220,108,177,220,107,177,219,107,177,219,107,177,219,107,177, 219,107,177,219,107,177,219,107,177,219,107,177,219,107,176,218,107,176,218,107,176,218,106,175,218,106,175,218,106,174,217,106,174,217,106,174,218,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,173,216,105,173,216,104, 172,215,104,172,215,104,172,214,104,172,214,103,171,213,103,170,212,103,170,212,102,169,211,102,169,210,101,168,209,101,168,209,101,167,208,100,167,207,100,166,206,99,165,206,99,165,206,98,164,204,98,164,204,97,161,201,97,161,201,97,161,200,97,161,200,96,160, 199,96,159,198,96,159,198,95,158,196,94,157,195,94,157,195,94,156,195,94,156,194,93,155,193,93,154,192,93,154,192,93,154,192,92,153,191,92,153,191,92,153,190,92,153,190,92,153,190,92,153,190,91,152,189,91,151,188,91,151,188,91,151,188,90,150,187,90,150,187,90, 149,185,90,149,185,90,148,184,89,147,183,89,146,182,88,145,180,86,143,178,86,142,177,85,141,175,85,141,175,85,142,176,85,141,175,83,139,173,83,139,173,83,139,173,83,138,172,82,137,171,82,136,170,82,136,169,81,135,168,81,135,168,81,134,167,80,133,165,80,133, 165,79,132,164,79,132,164,79,131,163,78,130,161,78,129,161,78,128,160,77,128,159,76,126,157,76,126,157,76,125,156,75,124,154,74,123,154,74,122,153,73,121,151,72,120,149,71,117,146,69,114,143,68,112,140,66,107,135,61,100,126,58,94,118,55,89,113,53,86,109,51,82, 104,48,76,97,45,70,92,42,62,84,43,64,86,42,61,83,37,52,73,37,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48, 55,75,45,52,72,44,51,70,45,51,71,42,48,66,40,46,64,38,43,60,35,40,55,33,38,53,31,36,49,32,36,50,33,38,53,33,38,53,34,39,54,37,42,58,38,44,60,41,47,66,45,51,71,44,51,70,45,51,71,45,51,71,45,52,72,45,52,72,45,51,72,44,51,71,45,51,72,45,52,72,45,51,72,43,50,70, 43,49,69,43,49,69,44,51,71,44,51,71,44,51,72,44,51,72,44,51,73,44,51,73,44,51,73,44,52,74,44,52,74,44,51,74,45,52,76,45,53,77,45,53,77,46,54,79,45,54,79,46,54,81,45,54,80,45,54,80,45,54,81,45,54,81,44,53,81,45,54,82,44,53,81,44,53,82,44,53,82,43,53,81,43,52, 81,42,52,80,42,52,80,42,52,80,42,51,79,42,51,78,41,50,78,41,50,77,40,49,75,39,48,74,39,47,73,38,46,71,37,45,70,36,44,67,36,44,68,37,45,70,37,45,70,38,46,71,38,46,71,37,46,71,37,46,71,37,46,71,37,46,71,37,46,71,37,46,71,37,45,70,36,45,69,36,45,69,36,44,68,36, 44,68,36,44,68,37,46,70,37,47,71,38,47,72,39,49,74,39,49,74,39,49,74,38,49,74,37,48,72,37,48,71,36,46,69,36,46,69,36,47,70,37,48,71,37,48,72,39,50,75,42,55,81,47,64,91,52,76,103,58,86,116,66,101,133,69,106,139,74,115,149,78,120,156,78,122,159,78,121,158,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,81,80,89,81,80,89,81,80,89,81,80,90,83,81,91,83,82,92,83,83,93,84,83,93,85,83,92,84,82,92,84,82, 92,83,82,91,82,81,91,83,81,91,83,81,91,83,81,92,83,82,92,84,82,92,84,83,94,85,84,94,85,84,93,85,84,94,86,85,94,86,85,94,85,85,93,85,84,95,86,85,95,86,85,95,86,85,95,87,85,96,87,86,96,86,86,96,86,86,96,86,85,96,87,85,97,86,86,97,86,85,97,87,85,97,87,85,97,87, 85,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,99,88,86,98,88,86,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,88,101,91,89,101,91,89,101,91,89, 101,91,90,101,91,90,101,91,90,102,91,91,102,92,91,102,93,92,103,93,92,102,93,91,103,94,93,102,93,92,103,94,93,102,94,92,103,94,93,103,94,93,103,94,93,104,94,93,103,93,92,104,94,93,103,93,92,103,93,92,104,94,93,104,94,93,104,94,92,104,94,92,103,94,92,103,94,92, 103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,104,94,93,104,95,93,104,95,94,104,94,94,104,96,94,104,95,94,104,96,94,104,96,95,104,97,95,104,97,95, 103,95,94,103,95,94,103,95,94,103,94,94,103,95,94,103,94,94,103,94,94,103,94,93,103,94,93,102,93,92,102,93,92,102,93,92,101,93,91,102,92,91,101,92,91,101,91,91,101,92,90,101,92,90,101,91,90,101,91,90,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,99,89,88, 100,90,88,100,90,88,100,89,88,100,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87, 86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98, 87,86,97,87,85,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,97,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87, 99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,91,89,101,91,90,100,91,89,101,91,90,101,91,90,101,91,90,101,92,90,101,92,90,101,92,91,102,93,91,102,94,92,102,93,91,103,94, 92,103,94,93,103,94,93,103,94,93,103,95,94,103,95,94,104,96,94,103,96,94,103,96,94,103,95,94,103,96,95,103,96,94,103,95,94,103,94,94,102,94,94,103,94,93,103,94,93,103,94,92,103,94,93,103,94,93,103,94,93,103,94,92,102,93,91,102,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,91,103,93,91,103,94,93,103,94,93,103,94,93,102,94,92,103,94,92,103,94,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,103,94,94,103,94,94,102,94,93,102,94,93,102,94,93,102,95,94,103,96,94,103,95,94,103,96,95,102,95,94,102,95, 94,102,96,94,102,95,94,102,95,94,102,95,94,101,95,94,102,95,93,102,95,94,102,95,94,102,96,95,102,95,94,101,95,94,101,95,94,101,94,93,100,94,93,100,94,92,98,92,91,99,94,93,99,94,93,99,93,92,99,94,93,98,92,91,98,92,91,98,91,91,97,91,90,96,91,90,95,89,89,93,88, 87,93,87,86,91,86,85,91,85,84,91,85,84,92,86,85,90,84,84,90,84,83,90,84,83,89,83,82,90,84,83,88,82,82,86,81,80,86,80,78,87,80,80,88,81,80,87,80,80,84,78,77,84,77,76,82,77,76,82,76,75,80,75,74,82,76,75,81,76,75,84,77,76,84,78,77,82,76,76,81,76,75,82,76,75,84, 78,77,85,79,78,84,78,77,85,78,78,84,78,77,86,80,79,87,80,79,87,80,80,88,81,80,88,81,80,90,82,81,91,83,81,91,83,81,91,83,82,90,83,82,89,82,81,89,82,80,89,81,80,88,81,80,88,81,80,89,81,80,87,80,79,87,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95, 158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,160, 199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,201,97,161,200,97,160,199,97,161,201,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,202,98, 162,202,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,98,162,202,98,163,203,98,163,203,98,163,203,99,163,203,99,163,203,99,162,202,99,163,203,99,163,203,99,163,203,99,163,203,100,163,203,99,162,201,100,163,202,100,163, 202,100,163,202,99,162,200,99,162,201,99,162,201,99,161,200,99,161,200,99,161,200,99,162,200,99,162,200,100,163,201,99,162,200,99,161,200,99,161,200,99,161,201,100,162,200,100,163,203,100,163,202,99,161,201,99,161,199,99,160,199,99,160,198,99,160,198,99,161, 199,98,159,197,98,158,196,98,158,195,98,157,195,98,158,196,98,159,197,99,160,199,100,162,200,100,161,199,99,161,198,99,159,197,99,160,198,100,162,199,100,162,201,100,162,201,100,162,201,100,162,200,100,162,200,100,162,201,100,163,202,101,164,203,100,163,202, 101,164,204,101,165,204,101,165,204,102,165,204,102,166,205,103,167,207,103,167,207,104,169,209,104,169,210,105,170,211,104,169,211,105,171,212,105,171,212,105,172,213,105,172,213,105,171,212,105,171,212,105,171,213,105,172,214,105,173,215,105,173,215,106,175, 216,105,174,216,106,175,217,106,175,217,106,175,217,107,176,219,107,176,219,107,176,219,107,175,218,107,176,219,107,176,219,108,176,220,107,176,219,107,176,219,107,176,219,108,176,220,107,176,219,107,176,219,108,176,220,107,176,219,107,177,219,107,177,219,107, 177,219,107,176,218,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,106,174,217,105,174,217,105,174,217,105,175,217,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,104,172,215,104,173,215,103,172,214, 104,173,215,103,171,213,103,171,213,103,171,213,102,169,211,102,169,210,101,168,209,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,100,166,206,99,164,205,98,164,204,98,163,203,97,162,202,97,161,201,97,161,201,97,161,200,96,160,199,96,159,198,95, 158,196,95,158,196,95,158,196,94,156,195,94,156,194,94,156,194,93,155,193,93,154,192,92,153,190,92,153,190,91,152,189,91,152,189,91,152,189,91,151,188,91,151,188,90,150,187,90,150,187,90,150,186,90,150,186,90,150,186,90,149,185,90,149,185,90,149,185,89,147, 184,88,147,183,88,145,181,88,145,180,87,144,179,87,143,178,86,142,177,85,141,175,85,140,174,85,140,174,84,139,173,84,139,173,83,139,173,82,137,171,82,136,170,82,136,169,81,135,168,81,134,167,80,133,166,80,133,165,79,132,164,78,130,162,78,130,162,78,129,161,77, 128,160,78,129,161,77,128,160,77,128,160,76,127,158,76,126,157,75,125,155,75,124,154,75,124,154,74,123,154,74,122,152,74,122,153,73,121,151,72,119,148,71,118,147,72,119,148,71,118,147,70,117,145,68,113,141,66,109,137,65,106,133,62,101,126,58,95,120,55,89,113, 52,85,107,50,81,102,47,75,96,45,71,91,42,66,85,39,58,78,39,57,77,37,52,73,37,51,72,37,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,45,51,71,45,51,71,43,49,67,40,46,64,38,44,60,38,43,60,35,41,56,32,36,50,30,34,47,30,34,47,31,35,48,32,36,50,33,37,52,32,37,51,35,40,55,37,42,59,40,46,63,44,50,69,44,50,69,43,50,69,43,50,69,43,50,69,43,49,68,43,50,69,44,51,71,45,51,72, 45,51,72,44,51,72,43,50,70,43,50,70,43,50,70,43,50,70,43,50,70,43,50,71,43,50,71,44,51,73,43,50,72,43,50,72,43,50,73,44,51,74,43,51,74,44,51,75,44,52,77,45,53,78,45,54,79,45,54,80,45,54,80,45,54,80,45,53,80,44,53,80,44,53,81,44,53,81,44,53,81,44,53,81,43,53, 81,43,52,80,43,52,81,42,52,80,42,51,79,42,51,79,41,50,78,41,50,77,40,49,76,40,49,75,39,48,74,38,46,72,38,46,71,37,45,70,36,44,68,37,45,69,37,45,69,38,46,71,38,46,71,38,46,71,38,46,71,37,46,71,37,46,71,37,46,71,37,45,70,37,45,70,36,45,69,36,45,69,36,44,68,35, 44,67,35,44,67,36,45,69,37,46,70,37,46,71,38,48,73,39,49,75,39,49,75,39,50,75,39,49,74,38,49,73,38,49,73,37,48,71,37,48,71,37,48,71,37,48,72,38,49,73,39,50,74,40,52,77,47,60,90,52,70,102,59,85,117,64,95,128,69,106,139,73,113,148,76,118,154,78,122,159,78,121, 157,78,121,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,76,87,80,78,88,81,79,88,81,79,88,81,79,89,81,80,90,82,81,91,83,82,93,84,83,93, 84,83,93,84,83,93,84,83,92,84,82,92,84,82,91,83,81,91,82,81,92,83,82,92,83,82,92,83,82,92,84,83,93,85,83,93,85,84,93,85,84,93,85,84,94,85,84,93,85,84,93,85,84,94,85,85,95,86,85,95,86,85,95,87,85,96,87,86,96,86,86,96,87,85,96,87,85,96,87,85,97,86,86,97,86,85, 96,86,85,96,86,84,96,86,84,96,86,84,97,86,85,98,86,85,98,86,85,98,87,85,98,87,85,98,88,86,99,88,86,98,88,86,99,88,86,99,89,87,99,89,87,98,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90,88,101,90,89,100,90, 89,101,91,89,101,91,90,101,91,90,101,91,90,102,91,91,102,91,91,102,92,91,102,92,91,103,93,92,103,94,93,104,94,94,103,94,93,104,94,94,103,94,93,104,94,94,104,94,94,103,94,93,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,104,94,93,104,94,93,104,94,92,104,94, 92,103,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,93,92,103,94,92,103,94,93,103,94,93,103,95,93,104,95,94,104,94,94,104,96,95,104,95,94,104,96,94,104,97, 96,104,96,94,104,96,94,102,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,102,94,93,102,94,93,103,94,93,102,93,92,102,93,92,102,93,92,102,93,91,102,92,91,101,92,91,101,91,91,101,92,91,101,91,91,101,91,90,101,91,90,100,91,89,100,91,89,100,91,89,100,90, 89,100,90,89,99,89,88,100,90,88,100,90,88,99,89,88,99,89,88,100,89,88,100,89,88,100,89,87,100,89,87,100,89,87,99,89,87,100,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98, 88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86, 98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,87,86,97,88,86,98,88,86,98,88,86,97,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89, 87,99,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,88,100,90,89,100,90,89,100,91,89,101,91,90,100,91,89,100,91,89,101,92,90,101,92,90,101,92,90,101,92,90,101,92,91,102,94,92,102, 93,91,102,94,92,102,93,91,103,94,93,102,94,93,102,94,93,103,94,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,95,94,102,94,93,103,94,93,103,94,93,103,94,93,103,94,92,103,93,92,103,94,93,103, 93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,94,93,103,94,93,103,94,93,102,94,92,103,94,92,103,95,93,103,95,93,103,95,94,102,94,93,103,94,94,103,95,94,102,95,93,103,94,94,102,94,93,102,94,93,102,95,93,102,94,93,102,96,95,103,97,95,103,96,95,103, 97,96,102,96,95,102,96,94,102,96,94,102,95,94,102,95,94,102,95,94,101,94,93,101,95,93,102,95,94,102,95,94,102,96,95,102,96,95,102,95,94,101,95,94,101,94,93,100,94,93,99,93,92,98,92,91,98,93,92,98,93,92,99,93,92,99,94,93,98,92,91,98,92,91,98,91,91,97,90,89,96, 91,90,95,89,89,94,89,88,93,87,86,93,87,86,92,86,86,93,86,85,92,86,85,90,84,83,89,83,82,88,82,82,88,82,81,89,82,82,86,80,80,85,80,79,85,78,78,85,79,78,86,80,79,85,79,78,84,77,76,84,78,77,82,77,76,81,75,74,82,76,75,83,77,76,84,78,77,84,78,77,84,77,76,81,75,74, 81,76,75,82,76,75,82,77,76,83,77,76,83,77,76,84,78,77,83,78,76,87,80,79,87,80,80,88,81,79,88,81,79,88,81,80,89,82,80,89,83,81,89,82,81,90,83,81,89,82,81,89,81,80,87,80,79,87,80,78,87,81,79,88,81,79,87,80,79,87,79,78,86,79,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199, 97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,98,162,201,98,162, 201,98,161,201,98,162,202,98,162,202,98,162,202,98,162,202,99,163,204,99,163,204,99,163,204,99,163,204,100,164,205,99,163,204,99,163,204,98,163,203,99,163,204,99,164,204,99,163,203,99,163,204,99,163,203,99,163,203,99,163,203,99,163,203,99,162,202,99,162,201, 100,163,202,99,163,202,99,162,201,99,163,202,99,162,202,99,162,202,99,162,202,99,163,202,99,162,202,100,163,202,100,163,201,100,163,201,99,162,200,99,161,200,99,161,200,99,161,200,101,163,202,100,163,202,100,163,202,99,162,201,99,161,200,100,160,199,98,160, 198,99,160,198,99,159,197,98,159,197,98,158,197,98,157,196,97,157,194,98,157,196,99,160,198,100,162,200,101,163,202,100,162,201,100,162,200,100,161,200,100,162,200,100,161,199,100,161,200,100,161,200,100,162,201,100,161,200,101,162,201,101,163,202,101,164,203, 101,165,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,103,166,206,104,167,207,104,168,208,104,169,209,104,169,210,105,170,210,104,169,210,105,171,212,105,171,211,105,171,213,105,171,212,105,170,211,105,171,212,104,171,212,106,172,215,106,173, 215,106,174,215,106,174,217,106,175,217,106,175,217,106,175,217,106,175,218,107,176,219,108,176,220,108,176,220,107,176,219,107,176,219,107,176,219,107,176,219,107,176,219,107,175,218,107,176,219,107,175,218,107,177,219,107,176,218,106,175,217,106,175,217,106, 175,217,106,175,217,106,175,217,106,174,217,106,174,217,105,174,216,106,174,217,105,174,216,105,174,216,105,174,216,105,173,215,105,173,216,105,172,215,105,172,215,104,171,214,104,171,215,104,171,214,103,171,213,103,171,213,103,171,213,103,171,213,103,170,212, 102,170,212,103,171,213,102,170,211,102,170,211,101,169,210,101,168,209,101,167,208,100,165,206,100,165,206,99,164,205,99,164,205,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,97,161,200,96,159,198,96,159,198,95,159,197,94,157,195,94,157,195,94,156, 195,94,156,194,94,156,194,93,155,193,93,154,192,92,153,191,92,153,190,91,152,189,91,151,188,91,151,188,90,150,187,90,150,187,90,149,185,90,149,185,90,149,185,89,148,184,89,147,184,89,147,184,88,147,183,88,147,183,88,146,182,87,145,180,87,145,180,86,144,179,87, 143,178,86,142,177,86,142,176,85,141,175,85,140,174,85,139,173,85,139,173,84,138,171,83,136,169,83,136,168,82,135,168,81,134,167,81,134,167,81,133,166,80,133,165,79,132,164,79,132,164,79,131,163,78,130,162,78,130,162,78,129,161,78,129,161,77,128,159,76,127, 158,76,126,157,75,125,156,74,124,154,74,124,154,74,123,153,74,122,152,73,122,151,73,121,150,72,120,149,72,120,149,71,117,146,70,117,145,70,116,144,70,117,145,70,115,143,69,114,142,68,112,140,67,111,138,66,109,136,65,106,133,63,104,131,62,101,126,58,95,120,55, 89,113,51,83,105,48,78,99,47,75,96,44,71,91,43,69,87,40,63,82,39,57,77,37,52,73,37,51,72,37,51,72,37,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,51,71,43,49,67,40,46,64,38,44,60,37,42,59,37,42,58,35,40,55,33,37,52,31,35,48,28,32,45,28,32,45,29,33,46,29,34,47,30,34,47,31,36,49,33,37,52,35,40,55,38,44,60,42,48,66,42,48,66,42,48,67,42,48,67,43,49,68,42,49,68, 43,49,69,44,50,70,43,50,70,43,50,70,43,50,71,43,50,70,44,50,71,44,50,71,44,51,72,44,51,72,43,50,72,43,50,71,43,50,72,43,51,73,43,50,73,43,51,74,43,51,74,44,51,75,44,52,76,44,52,77,44,53,78,44,53,79,45,53,80,45,54,80,44,53,80,44,53,80,44,53,80,44,53,80,43,52, 80,43,52,80,42,52,79,42,52,80,42,51,79,42,51,78,42,51,78,42,51,78,41,50,77,40,49,76,39,48,74,39,47,73,38,47,73,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,36,45,69,36,44,68,36,44,68,35, 44,67,35,43,67,35,44,67,36,45,69,37,46,71,38,47,73,39,48,73,39,49,74,39,50,75,39,50,75,39,50,75,39,49,74,38,49,73,38,49,72,38,49,73,37,48,72,37,48,71,38,49,74,39,50,74,39,51,76,43,56,83,48,62,92,54,71,104,60,83,118,66,96,130,70,107,142,74,115,150,78,122,159, 78,120,156,78,119,156,77,119,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,76,84,77,76,87,79,78,88,81,79,89,81,79,88,81,79,89,81,80,89, 81,80,90,82,80,91,82,81,91,83,81,92,84,82,92,84,82,92,84,82,91,83,81,91,83,81,91,83,81,91,83,82,92,83,82,92,83,83,93,85,83,93,85,84,93,84,83,94,85,84,94,85,84,93,85,84,93,85,84,93,85,84,94,85,85,95,86,85,95,87,85,95,86,85,95,86,85,96,86,85,96,87,85,96,87,85, 97,86,86,97,86,86,96,86,85,97,86,85,96,86,84,96,86,84,97,86,85,97,86,85,98,86,85,98,86,85,98,87,85,98,88,86,99,88,86,98,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88,101,90, 88,101,90,89,101,91,89,101,91,89,101,91,90,101,91,90,102,91,91,102,91,91,102,92,91,102,92,91,102,92,91,103,94,93,103,94,92,104,94,94,103,94,93,104,95,94,104,95,94,104,94,94,103,94,93,103,94,93,103,94,92,103,93,92,103,94,93,102,93,91,102,93,91,103,94,92,103,94, 92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,94,103,95,94,103,94,94,103,96,94,103,95, 94,103,95,94,104,96,95,104,95,94,104,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,95,94,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,101,93,92,101,93,91,101,93,91,101,92,91,101,92,91,101,92,91,101,91,91,101,92,91,101,91,91,100,91,89,100,91, 89,100,91,89,100,90,89,100,90,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,98,87,86,97,87,85,97,87,85,98,87, 86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98, 89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,91,89,101,91,90,100,91,89,101,91,90,101,92,90,101,92,90,101,92,90,101,92,90,102,92,91, 102,93,91,102,93,91,102,94,92,102,94,92,102,94,93,102,94,94,102,94,94,103,95,93,103,95,93,103,94,93,103,96,94,104,96,94,103,96,95,103,96,95,103,95,94,103,96,94,103,95,94,103,95,94,103,96,94,103,96,94,103,95,94,104,95,94,103,94,93,103,94,93,103,94,92,103,94,93, 103,94,93,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,94,92,103,94,92,103,94,93,103,93,92,103,94,93,103,95,93,103,95,93,103,95,94,102,94,93,102,94,93,103,95,94,102,95,93,103,95,94,103,95,94,102,95,94,102,95,94,102,94,94,102,96,94,103,96,95, 103,96,95,103,96,95,102,96,95,102,96,94,102,96,94,102,95,94,102,95,94,101,95,94,101,94,94,101,94,93,101,94,94,102,95,94,102,96,95,101,96,95,102,95,94,101,95,94,100,94,93,100,94,93,98,93,91,97,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91, 91,97,90,89,96,91,90,96,90,89,94,89,88,95,89,88,95,89,88,94,88,87,93,88,87,93,87,86,90,84,83,89,83,82,88,82,81,89,82,82,88,82,81,85,80,79,84,79,78,84,78,77,84,78,77,84,79,78,84,78,77,83,77,76,83,78,77,82,76,75,81,76,75,84,78,78,86,80,79,86,80,79,85,78,78,83, 77,76,81,76,75,81,76,75,82,77,76,82,76,75,81,75,75,83,78,77,83,78,76,85,79,77,87,80,79,87,80,79,88,80,79,87,80,79,88,80,80,89,81,80,89,81,80,87,80,79,88,80,80,87,79,78,87,79,78,87,78,78,87,79,78,89,81,79,87,80,79,87,79,78,86,79,77,86,79,77,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,95,158,196,96,158,197,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160, 199,97,160,199,97,161,200,97,160,199,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,162,201,98, 163,202,98,163,202,98,162,202,98,162,202,99,163,203,99,163,203,99,163,204,99,163,204,99,163,203,99,163,204,99,163,204,100,164,205,99,163,204,98,163,203,99,163,204,99,163,204,99,163,204,99,163,203,99,164,204,99,164,204,100,164,205,100,164,204,100,165,204,100, 163,203,100,164,203,100,164,203,99,164,203,99,163,202,99,162,202,99,162,201,100,163,203,100,163,203,100,163,203,99,163,202,99,162,200,100,162,201,100,162,200,99,162,200,99,160,199,99,161,200,99,161,200,99,162,201,100,162,202,100,163,202,99,162,201,100,162,201, 100,161,200,99,161,200,99,161,199,99,160,198,98,159,197,98,158,197,99,158,196,98,158,195,99,158,196,99,161,199,100,162,200,100,164,204,100,163,203,100,163,202,100,162,201,100,161,201,100,161,200,100,162,201,100,161,200,100,162,201,100,163,202,101,163,202,101, 164,203,101,164,203,101,165,204,101,165,204,101,165,204,101,165,204,102,165,205,102,166,205,103,166,206,104,168,208,104,168,209,104,169,211,104,170,210,104,170,210,104,170,210,104,170,211,104,170,211,105,171,212,104,170,212,104,170,212,105,171,213,105,172,213, 105,172,215,106,174,215,107,175,217,106,175,218,107,176,219,106,176,218,106,175,217,106,175,217,107,176,218,107,176,218,107,175,217,107,175,217,107,175,218,107,176,219,106,174,217,106,174,217,106,175,217,106,174,217,106,174,217,106,174,217,106,173,217,106,173, 217,106,173,217,106,174,217,105,173,215,105,174,216,105,174,216,105,173,215,105,173,215,105,172,214,105,172,214,104,171,213,104,171,212,104,171,213,103,170,212,104,171,213,104,171,213,103,170,212,103,170,212,103,170,212,102,169,211,102,169,210,102,169,211,102, 169,210,102,169,210,101,167,208,100,167,207,100,167,207,100,166,206,100,166,206,99,164,205,99,164,204,98,162,202,98,162,202,98,162,202,97,161,200,97,160,199,96,160,199,96,159,198,95,159,197,95,158,196,94,156,195,94,156,195,94,156,194,93,155,193,93,154,192,92, 153,191,92,153,190,92,153,190,91,151,188,91,151,188,90,150,187,90,150,186,90,149,185,90,149,185,89,148,184,89,147,184,88,147,183,88,146,182,87,145,181,87,145,181,87,145,180,86,144,179,86,143,178,86,143,178,86,143,178,85,142,176,85,142,176,85,141,175,85,140, 174,84,139,173,84,139,173,83,137,171,83,136,170,83,136,169,82,135,167,82,134,166,82,133,165,81,133,164,81,132,163,81,131,162,80,131,162,79,130,162,79,129,161,78,129,161,78,128,160,78,128,160,77,128,159,76,127,158,76,126,157,76,126,157,76,126,157,75,125,156,75, 125,155,74,123,153,74,122,152,73,122,151,73,121,150,72,120,150,71,119,148,71,119,148,71,118,147,70,116,143,69,115,143,69,114,142,69,114,142,69,114,142,67,111,139,66,109,136,66,109,136,65,107,133,64,106,132,64,105,132,62,102,128,61,100,125,58,95,119,57,93,116, 52,85,107,50,81,102,48,78,98,46,75,95,45,72,92,43,69,87,42,67,85,40,63,81,37,56,74,36,50,71,37,51,72,36,51,71,37,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,46,64,38,44,60,37,42,59,37,42,58,34,39,54,33,38,53,31,36,49,28,32,44,27,31,42,27,31,43,28,32,44,28,32,44,28,32,45,29,33,46,29,33,46,29,34,47,32,36,50,35,40,55,38,43,60,38,44,61,40,45,63,40,46,65, 41,47,66,42,48,67,42,48,67,43,49,69,43,50,70,43,50,70,43,50,70,44,50,71,43,50,71,44,51,72,43,50,71,43,50,72,43,50,72,43,50,72,43,50,73,43,50,73,43,51,74,43,51,74,43,51,75,44,51,76,44,52,77,44,53,78,44,52,78,45,53,80,45,53,80,44,53,80,44,53,80,44,53,80,43,53, 80,43,52,80,43,52,80,43,52,80,42,51,79,42,51,78,42,51,78,41,50,77,40,49,76,40,49,75,39,48,74,39,47,73,39,47,73,38,47,73,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,71,37,45,70,37,45,70,37,45,70,37,45,69,36,44,68,36,45,69,36,44,68,35,44,67,35, 43,67,35,43,67,36,44,68,36,45,69,38,46,72,38,47,73,39,48,74,39,49,75,40,50,76,40,50,76,40,50,76,39,50,75,39,50,75,39,49,74,38,49,73,38,49,72,38,49,74,38,49,74,39,50,74,39,50,75,40,52,77,43,55,82,46,60,89,53,70,102,58,79,113,63,90,124,69,102,138,74,111,148,77, 118,156,76,117,153,76,116,152,75,115,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,76,84,77,76,84,77,76,87,79,78,88,80,79,88,80,79,87, 79,78,88,79,79,89,80,80,89,81,80,90,82,81,90,82,80,90,82,81,91,83,81,91,82,81,89,81,80,91,83,81,91,82,81,91,82,81,93,84,83,93,85,83,93,85,83,94,85,84,93,85,84,94,85,84,94,85,84,93,85,84,93,85,84,94,85,85,95,86,85,95,86,85,95,86,84,95,86,85,96,86,85,96,86,85, 96,86,85,96,86,85,97,86,86,96,86,85,96,86,84,96,86,84,96,86,84,97,86,85,97,86,85,98,87,85,98,86,85,98,87,85,98,88,86,99,88,86,98,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,88, 101,90,88,101,90,89,101,91,89,101,91,89,101,91,90,101,91,90,102,92,91,102,92,91,102,92,91,102,92,91,102,93,91,103,94,93,103,94,93,104,94,94,103,94,93,104,95,94,104,95,94,104,94,94,103,94,93,104,94,93,103,94,92,103,93,92,103,94,93,102,93,91,102,93,91,103,94,92, 103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,94,103,94,94,103,94,94,103,95,94, 103,95,94,103,95,94,103,95,94,103,96,95,102,95,93,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,102,94,93,102,94,94,102,94,93,102,94,93,102,93,92,102,93,92,101,93,92,102,93,91,101,93,91,101,92,91,101,92,91,101,92,91,101,92,91,101,91,91,101,91,91,100,91,89, 99,91,89,99,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98, 88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85, 97,87,85,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,88,86,98,88, 86,98,89,87,99,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,99,91,89,101,91,90,100,91,89,101,91,90,101,91,90,101,92,90,101,92,90,102,92,91,102,92, 91,102,94,92,102,93,91,102,94,92,102,94,93,102,94,93,102,94,94,103,95,94,102,94,93,103,94,93,103,94,93,103,95,94,103,96,94,103,96,94,103,95,94,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,95,93,103,94,94,103,94,93,103,94,92,103,94, 93,103,94,93,103,93,92,103,94,93,103,93,92,103,94,92,103,94,92,103,93,91,103,94,92,103,94,92,103,94,92,103,93,92,103,94,93,103,94,93,103,95,93,103,95,94,102,94,93,102,94,94,103,95,94,102,95,93,103,95,94,103,95,94,102,95,94,102,95,94,102,94,94,102,94,94,102,96, 94,103,95,94,103,97,96,102,96,95,102,96,94,102,96,95,102,95,94,102,95,94,101,95,94,101,94,94,101,94,93,102,95,94,102,95,94,101,95,94,101,96,95,101,95,94,101,95,94,100,94,93,100,94,93,98,92,91,96,91,90,97,91,89,97,91,89,97,91,91,98,92,91,98,92,91,98,92,91,98, 91,91,97,91,90,96,91,90,96,90,89,96,90,89,96,91,90,97,91,90,96,90,89,95,88,88,93,87,86,90,84,83,90,83,82,89,83,82,89,82,82,86,81,80,85,79,78,84,78,77,82,77,76,82,77,76,83,77,76,82,76,76,82,77,76,82,76,75,82,76,75,82,76,76,86,80,80,88,82,81,87,81,80,84,78,77, 84,77,76,82,76,76,82,76,76,81,76,75,80,75,74,82,76,75,84,78,77,85,79,78,86,79,78,88,81,79,87,80,79,86,80,78,86,80,78,86,80,78,87,80,78,87,79,78,86,78,78,86,78,77,85,78,77,86,78,77,86,78,78,87,79,78,87,79,78,87,79,78,86,78,77,86,78,77,86,78,77,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,96,159,198,96,159,198,96,159,198,96, 159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,163,203,98,162, 202,98,163,203,98,163,203,99,164,203,99,164,203,99,164,203,99,163,204,99,163,204,99,163,203,99,163,204,99,163,204,99,163,204,100,164,205,99,163,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,205,100,165,206,100,164,204,100,164, 204,100,163,202,100,164,203,100,164,203,100,164,203,99,163,202,99,162,202,99,162,200,99,162,201,99,162,202,100,163,203,100,163,203,100,163,202,100,162,202,99,162,201,99,161,201,100,162,201,100,162,201,100,163,202,101,163,203,101,165,204,101,164,203,101,164, 205,101,164,204,100,164,203,101,163,202,100,163,202,100,162,200,100,161,199,99,160,198,99,160,197,99,160,197,100,160,199,100,162,201,100,163,203,100,164,204,101,165,205,101,165,204,101,164,203,101,163,202,100,162,201,100,161,200,100,162,200,100,162,200,100, 163,201,101,163,202,100,162,202,101,165,203,101,165,204,102,165,205,102,165,205,102,166,206,102,165,204,102,166,205,102,167,206,103,167,207,103,168,208,105,169,210,105,169,210,105,169,210,104,169,210,104,169,211,104,170,211,105,171,212,105,172,214,105,173,214, 105,173,214,105,173,214,106,173,215,106,174,215,106,175,217,106,176,218,106,176,218,106,175,217,106,175,217,106,175,217,107,175,217,107,175,217,107,175,217,106,174,216,106,174,216,106,174,217,106,173,217,106,173,217,106,173,217,105,173,216,105,173,216,105,172, 215,105,173,215,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,104,171,213,104,171,212,104,171,212,104,171,212,103,170,211,103,170,211,103,170,211,103,170,211,103,169,210,103,169,211,103,169,211,101,167,208,101,166,207,101,167,208,101,166,207,100, 166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,205,98,163,203,97,162,202,97,161,201,97,161,200,96,159,198,96,158,197,95,158,196,95,157,196,94,156,195,94,155,194,94,156,194,93,155,193,93,155,193,92,153,191,92,153,190,91,152,189,91,152,189,91,151, 188,90,150,186,90,149,185,90,149,185,89,148,184,89,148,184,89,147,184,88,147,183,88,146,182,87,145,181,87,145,180,87,145,180,86,143,178,86,143,178,86,142,177,86,142,177,85,141,175,85,141,175,84,139,173,83,139,173,83,139,173,83,138,172,82,137,171,82,136,169,81, 135,168,81,134,167,81,134,167,81,133,165,81,133,164,80,132,163,81,131,162,80,130,162,80,130,161,80,129,160,79,128,159,79,128,159,79,127,158,78,127,158,77,126,156,77,125,155,76,125,155,76,125,155,75,124,154,75,123,153,75,123,153,74,122,152,74,122,152,73,121, 150,72,120,150,72,119,149,72,119,149,70,116,145,70,116,144,70,116,144,69,114,142,69,114,142,68,113,140,67,112,139,66,111,137,67,111,138,66,109,135,65,107,133,63,105,131,63,104,130,62,103,129,61,100,125,60,99,123,59,98,122,58,95,119,56,92,115,54,88,111,51,84, 106,50,81,102,48,79,99,47,77,97,46,74,94,45,72,92,43,70,89,42,68,86,41,65,83,39,63,80,38,57,76,36,52,72,36,51,71,36,51,71,36,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,59,37,42,58,34,39,53,33,37,52,32,36,50,29,34,47,28,32,44,26,30,41,26,29,41,26,29,41,26,29,41,26,29,41,26,30,41,27,31,42,26,30,41,26,30,41,28,32,44,34,38,53,34,39,54,35,41,57, 37,43,60,38,44,61,39,46,64,41,47,66,42,48,67,42,48,68,42,49,69,43,50,70,43,50,70,43,50,71,43,51,72,44,51,73,43,50,72,43,51,73,43,50,73,43,51,74,42,50,73,43,50,73,42,50,73,43,50,74,43,51,76,43,51,76,43,51,76,43,51,77,43,52,78,43,52,79,43,52,78,43,52,79,43,52, 79,43,52,79,42,52,79,42,51,79,42,51,78,42,51,78,41,50,78,41,50,77,40,49,76,40,49,75,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,72,38,46,71,38,46,72,38,46,71,37,45,70,37,45,69,37,45,69,37,45,69,36,44,68,35,44,67,35,43,66,35, 43,66,35,44,67,36,45,69,37,45,70,38,46,72,39,47,73,39,48,74,40,49,76,40,49,76,40,49,76,40,50,77,40,50,76,39,50,75,39,49,75,39,49,74,38,49,73,38,49,73,39,50,74,39,50,75,39,50,75,39,50,75,40,52,78,42,54,80,45,58,86,50,66,97,55,74,107,60,84,118,66,96,130,70,105, 141,74,111,147,73,110,146,73,109,145,73,109,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,76,84,77,76,84,77,76,84,77,76,87,78,78,87,80, 78,87,79,78,89,80,79,88,80,79,89,81,79,89,81,80,89,82,80,89,81,80,89,81,80,89,81,80,89,81,80,89,82,80,90,82,80,91,82,81,91,83,82,93,85,83,93,85,83,93,85,83,93,85,84,93,85,84,94,86,84,93,85,84,93,85,84,94,85,85,94,85,85,95,86,85,95,86,84,95,86,84,95,86,85,96, 87,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,84,96,86,84,97,86,85,97,86,85,98,87,85,98,86,85,98,87,85,98,87,85,99,88,86,98,88,86,99,88,86,99,89,87,99,88,86,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101, 90,88,101,90,88,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,101,92,90,102,92,91,102,92,91,102,92,91,102,93,91,103,94,93,103,94,93,104,94,94,103,94,93,104,95,94,104,95,94,104,94,94,104,95,94,103,94,93,103,94,92,103,93,92,102,93,92,102,93,91,103,94,92,103, 94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,94,103,94,94,103,94,94,103, 96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,103,95,94,103,95,94,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,102,93,92,102,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,91,91,101,91,91,99, 91,89,99,91,89,99,91,89,99,91,89,99,91,89,99,90,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,88,98,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87, 86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,88,86,98, 88,86,98,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,99,90,89,99,91,89,99,91,89,100,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,92,90,102,92,91,102,92,91,101,92, 91,102,92,91,102,94,92,102,94,92,102,94,93,102,94,93,102,94,94,103,95,94,103,95,93,103,94,93,103,94,93,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103,95,94,103,95,94,104,94,94,103,94,93,103,94,93,103,94, 93,103,94,93,103,93,92,103,94,93,103,93,92,103,94,92,103,94,92,103,93,91,103,93,91,103,94,92,103,94,92,103,93,92,103,94,92,103,94,93,103,95,93,103,95,94,102,94,93,102,94,94,103,95,94,102,95,93,103,95,94,103,95,94,102,95,94,102,95,94,102,94,94,102,96,94,102,96, 94,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,95,94,101,94,93,101,94,93,102,95,94,101,94,94,101,94,93,101,95,94,101,96,94,101,95,94,99,94,93,100,94,93,98,92,91,96,91,89,95,89,89,95,89,89,96,91,90,98,92,91,98,92,91,98,93,92,98,92, 91,97,91,90,96,90,89,95,89,89,95,89,89,96,91,90,99,92,91,98,91,91,96,90,89,93,87,86,90,84,83,90,84,83,90,84,82,89,82,82,85,80,79,83,77,76,82,76,76,81,75,74,81,76,75,82,76,76,81,76,75,82,76,75,81,75,74,81,76,75,84,78,78,88,83,81,86,80,79,84,78,77,84,78,77,84, 78,77,82,76,76,80,75,74,80,74,73,80,75,74,83,77,76,85,78,78,85,79,78,85,78,78,86,79,77,86,79,77,86,79,78,86,79,78,86,79,77,86,79,77,86,78,77,85,77,76,85,78,77,85,78,76,86,78,77,86,78,77,86,79,78,86,77,76,84,77,76,85,78,76,85,77,76,85,78,76,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160, 199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,162,202,98, 163,203,98,163,203,99,163,203,99,163,204,99,163,203,99,163,203,99,163,203,98,163,203,98,163,204,99,163,204,100,164,205,100,164,205,99,163,204,99,163,204,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,205,100,164,204,100,163,203, 100,163,202,100,164,203,100,164,203,100,164,203,100,163,203,100,163,202,100,163,201,100,163,201,100,163,203,100,163,204,101,164,205,101,165,204,101,163,202,100,163,202,100,164,203,100,164,203,101,163,203,101,165,204,101,165,205,101,164,204,101,165,206,101,165, 204,101,164,205,101,164,204,101,164,203,101,163,203,100,163,201,100,162,201,100,162,201,100,162,202,100,162,201,101,164,203,101,165,205,101,165,205,102,166,206,103,167,206,101,165,205,101,164,203,100,163,202,100,163,200,100,162,200,101,162,200,101,161,200,101, 162,201,101,163,202,101,164,203,102,164,203,102,164,203,102,165,204,102,165,205,103,166,206,103,167,206,103,167,206,103,168,208,103,168,208,104,168,208,104,169,210,104,170,211,105,171,212,105,170,211,105,171,212,105,171,213,105,172,213,105,172,214,105,172,214, 106,173,215,106,173,215,106,173,215,106,173,215,106,175,217,106,174,216,105,174,216,106,174,216,106,173,216,106,174,216,106,173,215,106,173,215,106,173,216,105,173,215,105,173,215,105,173,216,105,173,216,105,173,216,105,173,216,105,171,214,105,171,214,104,170, 213,104,171,213,104,171,213,104,171,212,104,171,212,104,171,212,103,170,211,103,170,211,103,169,210,103,170,211,102,168,209,102,168,208,101,166,207,101,167,207,101,166,207,101,166,207,101,166,207,100,165,206,100,165,205,99,164,204,99,164,204,98,163,203,98,162, 202,97,161,201,97,161,201,97,161,200,97,160,199,97,160,199,96,158,197,95,158,196,95,157,196,94,155,194,93,154,192,93,154,192,93,153,191,93,153,191,92,152,189,91,151,188,91,151,188,90,150,187,90,150,186,90,149,185,90,149,185,89,148,184,89,147,184,88,147,183,87, 145,181,87,145,181,87,145,180,87,145,180,86,144,179,86,143,178,86,142,177,85,142,176,85,141,175,84,139,173,84,140,174,83,139,173,83,138,172,82,137,171,82,136,170,82,136,169,81,135,168,81,135,168,80,133,166,80,133,165,79,132,164,80,131,163,79,130,162,79,130, 162,79,130,162,78,128,160,79,129,160,78,127,157,78,127,157,78,126,156,78,126,155,78,126,155,78,126,155,77,124,153,77,124,152,77,124,152,76,122,151,75,122,150,75,122,150,74,121,150,74,120,149,73,119,149,73,119,149,72,118,147,70,116,144,70,116,144,69,115,143,69, 114,142,69,114,142,68,113,140,67,111,139,66,111,138,66,110,137,66,109,136,65,108,135,65,108,134,65,108,135,63,105,131,62,103,128,61,100,125,60,99,123,58,97,121,57,95,118,57,94,117,55,92,114,54,89,111,52,86,108,51,83,104,49,80,101,47,78,98,46,75,95,45,74,93,45, 74,93,45,74,93,45,74,93,44,72,91,44,71,90,42,68,86,41,66,83,40,64,81,38,58,77,37,54,73,36,52,72,36,51,72,36,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,58,33,38,53,32,37,51,32,36,50,30,34,47,28,32,45,27,31,42,25,29,40,24,28,39,24,28,39,24,28,39,24,28,39,24,27,38,24,27,38,24,27,38,24,28,39,24,28,39,24,27,38,28,32,45,32,37,51,33,38,53,35,41,57, 37,43,60,39,45,64,40,46,65,41,48,67,41,47,67,42,49,69,43,50,70,43,50,71,43,50,72,43,50,72,43,50,72,43,50,73,44,51,74,43,51,74,43,50,73,43,51,74,43,50,74,42,50,74,42,50,75,43,51,75,42,51,75,42,50,75,43,51,77,43,52,78,43,51,78,43,51,78,42,51,78,42,51,78,42,51, 78,42,51,78,41,50,78,41,50,77,41,50,77,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,37,45,70,37,45,70,37,45,69,36,44,68,36,44,67,35,43,67,35,43,67,35,43,67,36,44,68,37,45,70,37, 46,71,38,47,73,38,47,73,39,48,74,39,49,75,40,49,76,40,49,76,40,50,77,40,49,76,40,50,76,39,49,75,39,49,75,39,49,74,38,49,73,39,49,74,39,50,75,39,50,75,39,50,75,39,51,76,40,52,77,41,53,80,43,56,84,47,61,90,52,70,101,58,81,113,62,89,123,66,96,131,69,102,137,69, 102,138,70,103,139,70,103,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,78,76,85,78,76,84,77,76,84,77,76,86,78,77,87,79,78,87,79,78,89,80, 79,89,80,79,89,81,79,89,81,80,89,81,80,89,81,80,89,82,81,89,81,80,89,81,80,89,81,80,90,81,81,91,82,81,91,82,81,91,84,82,93,85,83,93,85,83,93,85,84,93,85,85,93,85,85,93,85,85,94,86,84,94,85,84,94,85,85,95,86,85,95,86,84,95,86,84,95,86,85,96,86,85,96,86,85,96, 87,85,96,86,85,97,86,85,96,86,85,96,86,84,96,86,84,97,86,85,97,86,85,98,86,85,98,86,85,98,87,85,98,87,85,98,88,86,98,88,86,99,88,86,99,89,87,99,88,86,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,89,101,91,89, 101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,92,91,102,93,91,103,94,93,103,94,93,104,94,94,104,95,94,104,94,94,103,94,93,104,94,94,104,95,94,103,94,92,102,93,92,102,93,92,102,93,91,102,93,91,103,94,92,103,94,92,103,94,92, 103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,104,94,93,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,94,103,96,95,102,95,94,103,96,95, 103,95,94,103,95,94,103,95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,94,93,102,93,92,102,93,91,101,92,91,100,92,91,100,92,91,100,92,91,100,92,91,101,91,91,99,91,90,99,91,89,99,91,89,99, 91,89,99,91,89,99,91,89,99,91,89,99,91,89,99,90,89,99,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,98,88,86,98,88,86,98,88,86,98,88,86, 98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87, 86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,88,86,98,88,86,99, 89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,99,90,88,99,91,89,99,91,89,100,91,90,99,91,89,100,91,90,100,91,90,100,91,90,100,91,90,101,91,90,100,92,90,101,92,91,101,92,91,101,92,91,102,92,91,102,94, 92,102,94,92,103,94,93,102,94,93,103,94,93,102,94,93,103,94,93,103,94,93,103,94,93,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103,96,95,103,96,95,103,95,94,103,96,94,103,96,94,104,96,94,103,95,94,104,96,95,104,94,94,103,94,94,103,94,92,103,94,93,103,94, 93,103,94,93,103,93,92,103,94,92,103,94,92,103,93,91,103,93,91,103,94,92,103,94,92,103,93,92,103,94,93,103,94,94,102,94,93,103,95,94,103,95,93,102,94,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,94,102,97,95,103,97, 96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,101,95,94,101,95,93,102,95,93,101,94,93,100,94,93,101,95,94,101,96,94,101,95,94,99,94,93,99,93,92,98,92,91,96,91,90,95,89,88,95,89,88,96,91,90,98,92,91,99,93,92,100,93,92,98,93,92,97,91,91,96,91, 90,96,90,88,94,89,88,95,89,88,97,91,90,96,89,88,95,89,88,92,86,85,90,84,83,90,84,83,90,84,82,88,82,80,84,78,77,83,77,76,82,76,75,80,75,74,81,76,76,82,76,76,81,75,74,80,75,74,80,74,74,81,76,75,84,79,77,84,79,77,82,76,75,80,75,74,84,78,77,81,76,76,78,73,72,78, 73,72,79,73,73,82,76,75,85,79,78,85,79,78,85,78,78,83,76,76,84,77,76,85,77,76,86,79,78,85,78,77,85,78,76,85,78,77,86,78,77,85,77,76,85,78,77,85,78,77,86,78,76,86,78,76,86,77,76,84,76,76,84,76,75,84,77,75,84,77,76,85,77,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,96,159,198,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97, 160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,99,164,204,98,163,203,98,163,203,98,163,203,99,164,204,99,164, 204,99,163,204,99,164,205,99,164,204,99,163,204,99,163,204,99,164,205,99,164,205,99,164,205,100,164,204,100,164,204,100,163,204,100,163,204,100,163,204,100,165,205,100,165,206,100,165,206,100,165,206,100,165,207,100,165,205,100,164,204,100,164,204,100,164,203, 101,164,204,101,165,205,100,164,204,100,164,204,100,163,203,101,164,203,101,164,204,101,164,204,101,165,205,101,165,205,101,165,204,101,164,203,101,164,203,101,164,203,101,164,204,101,165,205,101,166,206,101,166,206,101,166,207,101,166,207,101,165,206,102,166, 206,102,165,205,101,165,205,101,164,204,100,164,203,100,163,203,100,163,202,100,164,203,101,165,205,102,166,205,103,166,206,103,168,208,103,168,207,103,168,208,102,166,206,102,165,205,102,163,203,101,163,203,101,163,202,101,161,200,100,161,199,101,162,201,101, 163,202,101,164,202,102,164,203,103,165,204,103,166,205,103,166,207,103,167,206,103,167,207,103,168,208,103,167,207,104,168,208,104,169,209,104,170,210,105,170,211,105,170,212,105,171,213,105,171,213,105,172,213,105,172,214,106,172,214,105,172,213,105,172,213, 105,172,215,105,172,214,105,172,214,105,173,216,105,173,215,105,173,216,105,173,216,106,173,216,105,173,215,106,173,215,105,173,214,105,173,215,105,172,214,105,172,214,105,171,214,104,170,213,104,170,213,104,170,212,104,171,213,104,171,212,103,169,211,104,170, 212,103,170,211,103,170,211,104,171,212,103,169,210,102,168,209,101,167,207,101,167,207,101,166,207,101,166,206,100,165,205,100,164,204,100,164,204,99,163,203,99,163,202,98,162,201,98,161,201,97,160,199,97,160,198,96,159,197,96,158,197,95,157,196,94,156,195, 95,157,196,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,152,189,91,150,187,90,150,186,90,150,186,90,148,185,89,147,184,89,147,184,88,146,182,88,146,182,87,145,181,87,145,181,86,144,179,86,144,179,86,143,178,86,142,177,86,142,177,85,141,175,84,140, 174,84,140,174,84,139,173,83,139,173,83,138,172,82,137,171,82,136,170,81,135,168,81,135,168,80,133,166,80,133,166,80,133,165,79,131,163,79,131,163,78,130,162,78,130,162,78,129,161,77,128,160,76,127,158,76,127,158,76,126,157,76,125,155,76,124,154,76,125,155,76, 124,153,75,122,151,76,122,151,75,122,150,75,121,150,75,121,150,76,121,149,76,121,149,75,119,147,75,119,147,75,119,147,74,118,146,72,116,143,72,116,143,72,116,143,70,114,141,70,114,141,69,113,140,69,112,139,68,111,139,67,110,137,66,109,136,66,108,135,64,107, 133,64,107,133,63,105,131,63,105,130,62,103,128,62,103,128,60,100,125,59,99,123,58,97,121,58,96,119,56,93,116,55,92,114,55,90,112,53,88,110,52,86,107,51,84,105,50,83,103,48,80,100,47,77,96,46,75,94,45,74,92,44,73,91,43,71,90,43,70,88,43,70,88,44,71,90,44,72, 91,45,73,92,43,70,89,43,70,88,42,67,85,40,65,82,40,64,81,38,57,76,37,53,73,36,52,72,36,51,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,36,50,32,36,50,30,34,47,28,32,45,27,30,42,25,29,41,24,27,38,23,27,37,24,27,38,24,27,38,23,27,37,23,26,36,23,27,37,23,27,37,23,27,37,23,27,37,23,26,36,24,27,38,26,30,41,30,34,48,33,38,53,36,41,58,37,43,60,39,45, 63,39,46,64,41,47,67,42,48,69,42,49,70,42,49,70,43,49,71,42,49,71,43,50,73,43,50,73,43,51,74,43,50,73,42,50,73,43,50,74,42,50,73,42,50,74,41,49,73,42,49,74,42,50,75,41,49,75,42,50,75,42,50,76,42,51,77,42,51,78,42,51,78,41,51,78,41,51,78,41,50,78,41,50,78,41, 50,77,41,50,77,40,49,76,40,49,75,39,48,74,40,49,75,40,49,75,39,48,74,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,37,45,69,36,44,68,36,44,68,36,44,67,35,43,67,35,43,67,36,44,68,36,45,69,37,45,70,38,46,72,38,47,73,38,47,73,39,48,74, 39,49,75,40,49,76,40,50,77,40,50,77,40,50,77,40,49,76,39,49,75,39,49,74,39,49,75,39,48,74,39,49,75,39,50,75,39,50,75,39,50,75,39,51,76,39,51,76,40,52,77,40,52,77,42,54,81,44,58,85,50,67,97,56,78,110,59,84,117,62,90,124,65,95,129,66,96,131,66,96,132,67,97,133, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,78,77,85,78,76,85,78,76,85,78,76,86,78,77,86,79,77,86,79,77,88,79,79,89,80,79,89,80,79,89,80,79, 89,81,80,89,81,81,89,82,81,89,81,81,89,81,80,89,81,80,89,81,80,90,81,81,91,82,81,91,82,81,91,84,82,93,84,83,93,85,84,93,86,85,93,86,85,93,86,85,93,85,85,94,86,84,94,85,85,94,85,85,95,86,84,95,86,84,95,86,85,96,86,85,96,87,85,96,87,85,96,86,85,97,86,85,96,86, 85,97,86,85,96,86,84,97,86,85,97,86,85,98,86,85,98,86,85,98,87,85,98,87,85,98,88,86,99,88,86,98,88,86,99,89,87,99,88,86,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,89,88,101,90,89,101,91,89,101,91,89,101,91,89,101,91,90, 101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,92,91,102,93,91,103,94,93,102,94,93,104,94,94,104,95,94,104,94,94,104,94,94,104,95,94,103,94,93,103,94,92,102,93,92,102,93,91,102,93,91,102,93,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92, 103,94,92,103,94,93,103,94,93,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,104,94,94,103,94,93,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94, 102,94,94,103,96,95,103,95,94,102,95,94,103,95,94,102,94,93,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,101,94,93,102,93,91,102,93,91,100,92,91,100,92,91,100,92,91,100,92,91,100,92,91,99,91,90,99,91,90,99,91,89,99,91,89,100,91,90,99,91,89,99,91,89,99,91, 89,99,90,89,99,90,89,99,90,89,98,89,89,98,89,88,98,89,87,99,89,87,99,89,87,99,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98, 87,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86, 98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,88,86,98,89,87,99,89,87,99,89,87,99,89,87,99,89, 87,99,89,87,99,89,88,99,89,88,99,89,88,98,89,88,98,89,88,98,89,89,99,90,89,99,90,89,99,90,89,100,91,90,100,91,90,99,91,89,100,91,90,100,91,90,100,92,90,100,91,90,100,91,90,100,92,90,100,92,90,101,92,91,101,92,91,101,93,92,102,94,92,102,94,92,102,94,92,102,94, 93,103,94,93,103,94,93,103,94,93,102,94,93,103,94,93,103,94,94,103,95,94,102,94,94,102,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,104,95,94,104,95,94,104,95,94,103,94,94,103,94,92,103,94,93,103,94,93,103,93,92,103,94, 93,103,94,92,103,93,91,103,93,91,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,102,94,93,103,95,94,103,95,93,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,102,96,94,102,95,94,102,96,94,103,96,95,102,97,95,103,96,94,102,97,96,103,97,96,102,96, 95,103,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,94,93,100,94,93,100,93,92,101,95,94,101,96,94,101,95,94,99,94,93,99,93,92,98,92,91,96,91,90,95,89,89,95,89,89,97,91,91,99,93,92,99,93,92,100,94,93,98,93,92,97,91,91,96,91,90,95,89,88,93,88,87,93,86,86, 95,88,87,94,88,87,93,87,86,91,85,84,89,82,82,89,83,82,88,82,81,86,81,79,84,78,77,83,77,76,82,77,76,81,76,75,82,76,76,82,76,75,81,75,74,79,74,73,80,74,74,82,76,76,82,76,76,79,74,73,78,72,71,79,73,73,80,74,73,76,71,71,75,70,69,77,71,71,80,74,73,84,78,77,86,79, 78,86,79,78,84,77,76,83,76,75,84,77,76,85,77,76,85,77,76,84,77,75,85,78,76,86,78,77,86,78,76,86,78,77,86,79,77,86,78,77,86,78,76,84,76,75,84,75,75,84,76,75,84,77,75,84,77,76,85,78,76,85,78,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95, 158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,201,97,161, 200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,203,99,164,203,99,164,204,100,165,205,99,164,204,99,164,204,100,165,205,99,164,204,99,164,205, 99,163,204,99,163,204,99,163,204,99,163,204,99,163,204,99,163,204,99,164,205,99,164,205,99,165,206,100,165,206,100,164,205,101,165,206,100,165,206,101,166,207,100,165,207,101,166,207,101,166,207,101,165,206,101,166,206,101,165,205,101,164,204,101,164,204,101, 163,203,100,163,204,100,163,203,101,164,204,101,164,204,101,165,205,101,165,205,101,165,205,101,165,204,101,164,203,101,164,203,101,164,203,101,165,205,102,167,207,102,167,207,103,167,208,103,167,207,101,166,207,102,166,206,102,166,206,102,165,205,102,165,205, 101,165,205,101,164,204,100,164,203,100,164,203,102,165,205,103,167,206,103,167,208,103,168,209,104,169,210,103,168,209,104,169,210,103,169,208,103,167,207,103,167,206,102,165,204,101,164,202,101,163,202,102,163,201,101,162,202,102,165,203,103,165,204,103,166, 207,103,167,207,104,167,208,104,167,208,104,168,208,104,168,207,104,168,208,104,168,209,104,169,210,105,169,211,104,169,211,104,170,212,104,170,212,104,171,212,104,171,212,105,171,213,105,171,212,105,172,212,105,172,213,105,172,214,105,172,213,105,172,215,105, 172,214,104,172,213,105,173,215,105,172,214,105,173,215,105,172,214,105,172,214,105,171,213,105,171,213,104,170,212,104,170,212,104,170,211,103,169,210,103,169,210,103,169,211,103,169,211,103,169,211,103,168,210,103,168,210,102,168,209,101,167,207,101,167,207, 101,166,207,101,166,206,101,166,206,100,164,204,99,163,203,99,163,203,99,163,202,98,162,201,97,160,199,97,160,199,97,160,199,96,158,197,96,158,197,96,158,197,95,156,195,94,155,194,94,155,193,93,154,192,93,154,192,93,153,191,92,152,189,91,150,187,91,150,187,90, 149,185,89,147,184,89,147,184,89,147,184,89,147,183,87,144,179,86,143,178,86,142,177,86,142,176,85,141,175,86,142,176,85,141,175,84,140,174,84,139,173,83,139,173,83,138,172,83,138,172,82,137,171,82,136,170,82,136,169,81,135,168,81,134,167,80,133,166,80,133, 165,80,133,166,79,132,164,78,130,162,78,130,162,78,130,162,78,129,161,77,128,159,76,127,158,76,127,158,75,125,156,75,125,155,74,124,154,74,123,153,74,122,152,74,122,151,73,121,150,74,121,150,74,120,150,73,119,148,72,118,146,72,118,146,72,118,145,73,117,144,72, 116,143,73,116,143,73,116,143,72,115,140,72,115,141,72,115,141,72,114,139,71,113,139,71,112,138,70,112,138,69,110,136,68,110,135,67,110,135,67,107,133,66,107,132,65,106,131,64,105,130,63,104,128,62,102,128,61,101,126,60,100,125,60,100,124,59,98,122,59,99,123, 57,94,117,56,94,117,55,91,114,54,90,112,53,88,109,52,86,107,51,84,105,50,82,102,48,80,100,48,79,99,47,77,96,46,76,94,45,74,92,44,73,91,44,73,90,43,71,89,42,69,87,42,69,86,41,67,85,41,67,85,42,69,86,43,70,88,44,72,91,44,72,91,44,71,90,43,70,89,43,70,88,41,66, 84,40,64,81,40,64,81,38,56,75,36,52,72,36,52,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 32,36,50,30,34,47,28,32,45,27,30,42,26,30,41,26,30,41,27,32,44,27,31,43,27,31,43,26,30,42,25,29,41,25,29,40,24,28,39,24,28,39,24,28,39,24,28,39,24,27,38,26,30,42,28,32,45,28,32,45,31,36,50,33,39,54,36,42,58,37,43,61,39,46,64,41,47,67,41,48,68,41,48,69,42,49, 69,43,49,71,43,51,73,44,51,74,43,51,74,43,50,74,42,50,73,42,50,73,43,50,74,42,50,73,41,49,73,41,49,73,41,49,74,41,49,74,41,49,75,42,50,75,42,50,76,42,50,77,41,50,77,42,51,78,41,51,78,41,50,78,41,50,77,41,50,77,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40, 49,75,40,49,75,39,48,74,39,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,37,45,69,36,44,68,36,44,68,36,44,68,36,44,67,36,44,68,37,45,69,38,46,71,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74,39,48,74,40,49,76,40,50,77,40,50,77,40,50,77,40,50,77, 40,49,76,39,48,74,39,48,73,39,48,73,39,48,74,39,49,75,39,50,75,39,50,75,39,51,76,39,51,76,40,52,77,40,52,77,40,52,77,41,53,79,43,57,83,50,68,97,54,75,106,58,82,114,61,87,121,64,91,126,64,92,127,65,93,128,65,93,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,78,76,86,78,76,86,78,76,85,78,76,86,79,77,86,79,77,87,79,77,87,79,78,88,80,79,88,81,80,88,81,80,89,82,80,89,82,80,89,82,80,90,82,81,90,81,81, 89,81,80,89,81,80,89,82,80,91,82,81,91,82,81,91,83,81,92,84,83,93,85,83,93,86,84,93,86,85,94,86,85,93,86,85,94,86,85,94,86,85,94,86,85,95,86,84,95,87,85,95,86,84,96,86,86,96,87,85,96,86,85,96,86,85,97,86,85,96,86,85,97,86,85,96,86,84,97,86,85,97,86,85,98,87, 85,98,86,85,98,86,85,98,87,85,98,88,86,99,88,86,98,88,86,99,88,86,99,88,86,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,101,90,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92, 91,102,92,91,102,93,91,103,94,93,102,94,93,104,94,94,104,95,94,104,95,94,104,94,94,104,95,94,103,95,93,103,94,92,102,93,92,102,93,91,102,93,91,102,93,91,102,92,91,103,93,92,103,93,92,102,92,91,103,93,92,103,94,92,103,94,92,102,93,91,103,94,92,103,94,92,103,93, 92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,104,94,93,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,94,103,95,94,103,95,94,103,95,94,103,96,95,103,95,94,103,95,94,102,95,93,102,94,94,102,94,94,102,94,94,103,95, 94,103,95,93,102,93,92,102,94,93,102,94,93,102,94,93,101,94,93,101,94,93,101,93,91,101,92,91,100,92,91,100,92,91,101,92,91,100,92,91,100,91,91,100,91,91,99,91,90,100,91,91,99,91,89,100,91,90,99,91,89,99,91,89,99,91,89,99,90,89,99,90,89,99,90,89,98,89,89,98,89, 88,98,89,88,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,89,87,98,89,87,98,88,86,97,88,86,97,88,86,98,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,88,86,98,88,86,98,87,86,98,87,86,98, 87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86, 97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,99,90,88,98,89,88,98,89, 88,98,89,88,98,89,89,99,90,89,99,90,89,99,90,89,99,91,89,100,91,90,100,91,90,100,91,90,100,91,90,100,92,90,100,91,90,100,91,90,100,92,90,100,92,90,101,92,91,101,92,91,101,92,91,101,93,92,101,94,92,102,94,92,102,94,92,102,94,93,102,94,93,103,94,93,103,94,93, 103,94,93,103,94,93,103,95,93,103,95,94,103,96,94,103,96,94,103,96,95,104,96,95,103,96,95,103,96,95,104,96,95,104,96,94,104,96,94,104,96,94,104,95,94,104,96,94,103,95,93,103,94,92,103,94,93,103,94,93,103,94,93,103,93,92,103,93,91,103,93,91,103,93,91,103,94,93, 103,94,93,103,94,93,103,94,94,103,95,93,103,94,93,104,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,104,96,94,102,96,94,102,96,94,102,96,95,102,96,95,102,97,95,103,97,95,102,97,95,103,97,96,102,97,96,103,97,96,103,97,95,102,96,95,102,95,94, 102,95,94,101,94,94,100,94,94,100,94,93,101,96,94,101,96,95,101,95,94,99,94,93,98,93,92,98,92,91,97,91,90,96,90,89,96,90,89,98,92,91,99,93,92,100,94,93,100,95,94,98,93,92,97,91,91,96,90,89,94,88,87,93,87,86,91,85,84,93,86,86,93,86,86,92,85,84,89,83,82,87,82, 81,86,81,80,86,81,79,86,80,78,84,77,76,84,78,77,82,77,76,82,76,75,82,76,76,82,76,75,80,75,74,79,74,73,80,75,74,82,76,75,79,74,73,75,71,70,76,71,70,77,72,71,75,69,69,72,67,66,75,69,68,80,73,73,83,76,76,87,80,79,87,80,78,86,79,78,85,78,76,85,78,77,85,77,76,84, 77,75,84,76,75,84,77,75,86,78,76,86,79,77,87,79,78,88,80,78,87,79,78,87,78,77,85,77,75,84,75,75,83,75,74,84,76,75,85,78,76,85,78,76,85,78,76,85,78,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,95,158,196,95,158,196,96,158,197,96,158,197,96, 158,197,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,163,203,98,162,202,98,163, 203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,98,164,204,98,164,204,99,165,205,99,164,204,99,164,204,99,163,204,99,163,204,99,163,204,99, 164,205,100,165,206,100,165,206,100,165,207,100,165,207,101,166,207,101,166,207,101,166,207,100,165,207,100,165,207,101,166,207,101,167,208,101,167,207,101,166,207,101,166,206,100,164,205,100,165,205,100,164,204,100,163,204,101,164,204,101,164,204,101,164,204, 101,166,205,101,165,205,101,165,206,101,165,206,101,165,205,101,165,205,101,164,204,102,165,205,102,166,206,101,166,207,102,167,208,102,167,208,102,168,208,102,166,206,102,166,206,102,166,206,102,166,206,102,167,207,102,167,206,102,166,205,102,165,205,102,165, 205,102,166,206,104,168,209,104,169,210,104,171,212,104,170,211,104,171,211,104,170,210,103,168,208,104,168,208,102,167,206,103,167,206,103,166,207,103,166,205,103,166,206,103,166,206,103,167,206,104,167,207,104,168,207,104,168,208,104,168,208,104,168,208,104, 168,208,104,169,209,104,168,209,104,168,209,104,168,209,104,169,210,104,169,209,104,169,210,104,170,210,104,170,211,104,170,211,104,171,212,105,170,211,105,170,212,105,171,212,105,171,212,105,172,213,104,171,212,104,172,213,104,172,214,105,171,213,104,170,212, 104,170,212,104,170,212,104,170,211,103,169,209,103,169,209,103,169,209,103,169,209,103,170,210,102,169,209,102,168,209,101,168,208,102,167,207,101,166,207,101,166,207,101,165,207,100,164,205,100,164,204,100,164,204,99,163,202,99,163,202,98,162,201,98,161,200, 97,160,198,97,159,197,97,159,197,96,158,196,95,157,195,94,155,193,94,155,193,94,154,192,93,153,191,93,152,190,92,153,189,91,151,187,90,150,186,90,149,185,90,149,185,90,148,185,89,147,183,88,146,182,88,146,182,87,144,179,86,143,178,86,142,177,86,142,176,85,141, 175,85,140,175,84,139,174,83,138,172,83,138,172,82,136,170,82,136,169,81,135,168,81,135,168,81,135,168,81,134,167,80,133,166,80,133,165,79,132,164,79,131,163,78,130,162,78,129,161,78,129,161,76,127,158,76,127,158,77,128,159,76,127,158,75,125,156,75,125,155,75, 125,155,74,124,154,74,122,152,73,122,151,73,122,151,72,120,150,72,119,149,71,119,148,70,117,146,71,116,145,70,115,143,70,115,143,69,114,141,69,114,141,70,113,140,68,111,138,69,111,138,69,112,138,69,111,137,69,110,136,69,110,135,69,110,135,69,109,134,69,109, 134,68,108,133,68,107,132,67,106,131,67,106,129,66,106,129,65,104,128,64,103,127,63,101,125,62,101,124,61,99,123,61,99,122,60,97,120,59,96,119,57,94,117,57,94,117,57,94,117,55,91,113,54,89,111,53,88,109,51,86,106,51,84,105,49,82,102,48,80,99,47,79,98,47,77,96, 46,76,94,45,74,92,44,73,91,44,73,90,43,72,90,43,70,88,42,70,87,42,69,86,41,67,84,40,66,82,39,64,80,39,63,79,39,65,81,40,66,83,42,68,86,43,70,88,44,71,90,44,72,91,44,71,90,43,70,89,43,70,88,43,70,88,41,65,83,40,64,81,40,64,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,32,45,27,31,43,26,30,41,26,30,41,33,38,53,36,41,58,35,41,57, 35,40,56,33,38,53,32,37,52,32,36,51,31,36,50,30,34,48,29,33,47,29,33,47,28,33,46,29,33,47,27,31,44,27,31,43,29,34,47,33,38,53,35,41,58,38,44,62,38,44,63,40,47,66,41,47,68,42,49,70,43,50,72,43,51,73,43,50,73,44,51,74,44,51,74,43,51,74,42,50,73,43,50,74,42,50, 74,41,49,73,41,49,73,41,49,73,41,49,74,41,49,74,41,49,75,41,50,75,41,50,76,41,50,76,41,50,77,41,50,77,41,50,77,41,50,77,41,50,77,41,50,77,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,38,47,73,38,46,72,38,46,72,38,46,72,38, 46,71,38,46,71,38,46,71,37,45,70,37,45,69,36,44,68,37,45,69,37,45,70,38,46,71,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,39,48,74,39,49,75,40,49,76,40,50,77,40,50,77,41,50,78,40,50,77,39,49,75,39,48,74,39,48,73,39,48,73,39,49,75,39,49,75,39,50,75,40,51,76, 40,51,77,40,51,77,40,52,77,40,52,77,40,52,77,40,52,77,43,57,83,48,65,94,53,73,104,58,80,113,61,85,119,63,89,124,64,90,125,64,90,126,65,91,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,78,77,86,78,77,86,78,77,87,79,77,86,78,77,86,79,77,87,79,77,87,79,77,87,79,78,88,80,79,88,81,80,88,81,80,89,81,80,89,82,80,90,82,81,89,82,80,90,81,81,90,81,81,90,82,81,91,83,82,91,83,81,91,83,81,92,84,83,93,85,83, 93,85,84,93,86,85,93,87,85,94,86,85,94,86,85,94,86,85,94,86,85,95,86,85,95,86,85,95,87,85,96,86,86,97,87,86,97,86,85,96,87,85,96,86,84,97,87,85,96,86,85,97,86,84,97,86,84,97,86,85,97,86,85,98,87,85,98,86,85,98,87,85,98,88,86,99,88,86,98,88,86,99,88,86,99,89, 87,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,101,90,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,92,91,102,93,91,103,94,93,102,94,93,104,94,94,104,95,94,104,94, 94,104,94,94,104,95,94,103,94,93,103,94,92,102,93,92,102,93,91,102,93,91,102,93,91,102,92,91,102,92,91,103,93,92,102,92,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93, 92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,94,103,96,94,103,96,95,103,95,94,102,95,94,103,96,95,102,95,94,102,95,94,103,95,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,101,94,93,101,94, 92,101,93,91,101,92,91,101,92,91,100,92,91,101,92,91,100,92,91,100,91,91,99,91,90,99,91,90,100,91,91,100,91,90,99,91,89,100,91,90,99,91,89,99,90,89,99,90,89,99,90,89,99,90,89,98,89,89,98,89,88,98,89,88,98,89,88,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,98, 89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,98,88,86,97,88,86,98,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,87,86,98,88,86, 98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,88,86,98,87,86,98,87,86,98,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88, 86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,88,99,90,88,99,90,88,99,90,88,98,89,89,99,90,89,99,90,89,99,90,89,99,90,89,100,91,90,100, 91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,91,90,100,92,90,100,92,90,101,92,91,101,92,91,101,92,91,101,93,92,101,94,92,102,94,92,102,94,92,102,94,93,103,94,93,103,94,93,103,94,93,102,94,93,103,95,93,103,95,93,103,95,94,103,96,94,103,95,94,103,96,94,104, 96,95,104,95,94,104,95,94,104,95,94,104,96,94,104,96,94,103,96,94,103,95,94,104,95,94,103,95,93,103,94,93,103,94,93,103,94,92,103,94,94,103,94,94,103,94,92,102,93,92,103,93,92,103,94,93,103,94,93,103,94,93,103,95,94,103,95,94,103,94,94,104,96,94,103,96,94,103, 95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,102,96,94,102,96,95,102,96,95,103,96,95,102,97,96,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,102,95,94,102,95,94,102,96,94,101,95,94,101,95,94,101,96,94,101,96,95,101,95,94,100, 94,94,100,94,93,98,92,91,97,91,91,96,90,89,97,91,89,99,94,92,100,94,93,100,94,93,100,95,94,99,93,93,98,92,91,96,91,90,94,88,87,92,86,85,91,84,83,91,85,84,91,85,84,91,85,84,87,82,81,85,80,80,84,79,78,85,80,78,85,79,78,84,78,77,83,78,77,82,77,76,82,76,76,82,76, 76,81,75,74,80,75,74,80,74,74,80,75,74,80,74,73,76,72,71,76,71,70,75,70,69,75,69,69,71,66,65,74,68,68,78,73,72,82,76,76,86,79,78,87,80,80,86,80,79,88,80,80,86,79,78,87,79,78,85,78,76,85,78,77,85,77,76,85,78,76,86,79,78,87,79,78,88,80,78,89,81,79,88,79,78,87, 78,77,85,77,76,86,78,76,85,76,76,86,77,76,87,79,77,86,78,77,86,78,77,86,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97, 160,199,97,161,200,97,160,199,97,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,163,203,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,163,203,98,162,202,98,163,203,98,163,203,99,164,204,99,164, 204,99,164,204,99,164,204,99,164,204,99,164,203,99,164,204,99,164,204,99,164,204,100,165,205,98,164,204,99,166,206,99,166,206,99,166,206,99,165,205,99,165,205,100,166,206,100,165,206,100,165,206,100,165,206,100,165,207,100,165,206,100,165,207,100,165,207,101, 165,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,207,101,166,207,101,166,207,101,165,206,101,166,205,101,166,206,101,165,205,101,165,206,101,165,206,102,166,207,101,166,207,101,166,207,101,166,207,101,166,207,102,166,207, 102,166,206,102,166,206,101,165,205,102,166,206,102,167,207,103,168,209,103,168,209,102,168,208,102,167,206,102,166,206,102,167,206,102,167,206,102,167,207,102,167,207,102,166,207,102,166,206,103,166,206,103,167,208,104,169,209,104,171,211,104,171,213,104,170, 211,104,169,209,104,168,209,104,168,208,104,168,208,103,167,207,104,168,209,103,167,208,104,168,208,103,166,206,104,167,207,104,168,207,104,169,209,104,168,208,103,168,207,103,168,207,103,167,207,103,167,207,103,167,207,103,167,207,103,167,207,103,167,207,103, 166,206,103,168,208,103,169,210,103,168,209,104,169,210,104,169,210,103,168,209,103,168,209,103,168,208,104,168,208,104,168,210,103,169,209,103,168,209,103,169,210,102,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,168,208, 101,168,207,101,167,207,101,166,206,101,166,206,101,165,205,101,165,204,100,163,203,100,163,204,99,162,202,98,162,201,98,161,201,98,160,199,97,160,199,97,160,198,97,160,198,96,158,196,95,157,195,94,155,193,94,154,191,93,153,190,93,153,190,93,152,189,92,151, 188,91,150,187,90,149,186,90,149,184,90,148,183,89,147,183,89,147,182,88,145,180,87,144,180,87,144,179,86,142,177,85,141,175,85,141,175,85,141,175,84,140,174,83,138,172,83,138,172,83,137,171,82,136,169,82,135,168,81,133,166,80,133,165,80,133,164,79,132,164,79, 132,164,78,130,162,78,130,162,78,129,161,77,128,160,77,128,160,77,128,159,77,128,159,76,127,158,76,126,157,76,126,157,75,125,156,75,125,155,74,124,154,74,123,153,74,122,152,72,120,150,72,120,150,72,119,149,70,117,146,70,116,144,69,115,143,68,114,141,68,113, 140,68,111,139,68,111,139,67,110,137,66,109,136,66,109,136,66,108,135,66,108,134,66,107,132,66,106,131,65,105,130,65,105,129,65,104,128,65,104,128,65,104,128,65,103,127,65,103,126,65,102,125,65,102,124,64,101,123,64,100,123,63,99,122,63,99,121,62,97,120,61,97, 119,60,95,117,59,94,116,58,93,115,57,92,114,56,92,113,55,89,110,55,89,110,54,88,110,52,86,106,51,83,104,50,82,102,48,80,99,47,78,97,46,76,95,45,75,94,44,74,92,44,73,91,43,72,89,43,71,88,42,70,87,41,68,85,41,67,84,40,66,82,39,65,81,39,65,80,38,63,79,38,63,79, 37,62,77,37,61,76,37,61,76,39,63,79,39,65,81,40,66,82,40,66,83,42,69,86,44,71,90,44,71,90,44,72,91,44,71,90,43,70,89,43,70,88,43,70,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,30,42,27,31,43,27,31,43,32,36,51,38,44,61,41,47,66,41,47,66,40,46,64,38,43,60,35,41,57,32,37,52,30,34,48,28,33,46,27,31,43,26,30,42,26,30, 41,25,29,41,25,29,41,26,30,41,29,34,47,32,37,52,35,41,58,37,43,61,39,45,64,40,46,66,41,47,68,42,49,70,43,50,72,43,50,73,44,51,74,44,51,74,43,51,74,43,51,75,43,50,74,42,50,74,41,49,73,41,49,73,41,49,73,41,49,73,41,49,74,41,49,74,41,49,74,41,50,75,41,49,75,40, 49,75,41,49,76,41,49,76,41,49,76,41,50,77,41,50,77,41,50,77,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,38,47,73,38,46,72,38,46,71,38,46,72,38,46,71,37,45,70,37,45,69,37,45,69,37,45,69,38,46,71,38,46,71,38,46,72, 38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,49,75,40,49,76,40,49,76,40,50,77,41,50,78,40,50,77,39,49,75,39,49,75,39,48,73,39,48,73,39,48,73,39,49,74,39,49,74,39,50,75,40,50,76,40,51,77,40,51,77,40,52,77,40,52,77,40,52,77,40,53,78,43,56,82,48,65,94,54,73, 104,58,80,114,62,86,121,65,91,128,65,90,127,65,91,127,65,91,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,79,77,87,79,77,87,79,78,87,79,78, 87,79,77,86,78,77,86,78,77,87,79,78,87,79,78,87,79,78,87,79,78,87,79,79,88,81,79,89,81,80,89,81,80,90,82,81,89,82,80,90,82,81,90,82,81,91,82,81,91,83,82,92,83,82,92,84,83,93,85,83,93,85,84,93,86,85,94,87,85,93,86,85,94,86,85,94,86,85,94,86,85,95,86,85,95,87, 85,95,87,85,96,86,86,96,86,86,97,87,85,96,87,85,96,86,85,97,86,85,97,86,85,97,86,84,97,86,84,97,86,85,97,86,85,98,87,85,98,86,85,98,87,86,98,88,86,99,88,86,98,88,86,99,88,86,99,89,87,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90, 88,100,89,88,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,101,92,91,102,93,91,102,93,91,102,94,93,102,94,93,103,94,94,102,94,93,102,94,93,103,94,94,103,95,93,103,94,92,102,93,92,102,93,91,102,93,91,102,92,91,102,92, 91,102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,104,94,94,103,94,93,103,94,93,103,95, 94,103,94,94,103,95,94,103,96,95,103,95,94,103,96,95,103,95,94,102,95,93,102,94,94,102,94,94,103,95,93,102,94,93,102,94,93,103,94,93,102,94,93,101,94,93,101,94,93,101,94,93,101,94,92,101,93,91,101,92,91,101,92,91,100,92,91,101,92,91,100,92,91,100,92,91,100,91, 91,99,91,90,100,91,91,100,91,90,99,91,89,99,91,89,99,91,89,99,90,89,99,90,89,99,90,89,99,90,89,98,89,89,98,89,88,98,89,88,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97, 88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,85,97,87,85,98,87,86,98,87,86, 98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,98,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88, 86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,98,89,87,98,89,87,98,89,88,99,90,88,99,90,88,99,90,88,98,89,89,99,90,89,99,90,89,99,90,89,100,91,90,99,91,89,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,92,90,100,92,90,100,92,90,101, 92,91,101,92,91,101,93,92,101,93,92,101,94,92,102,94,92,103,94,92,102,94,92,103,94,92,103,94,93,103,94,94,103,94,93,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103,96,95,104,95,94,103,96,94,104,96,94,104,97,95,105,96,95,104,95,94,105,96,95,104, 95,94,103,95,93,103,94,94,103,94,92,103,94,93,103,94,93,103,94,93,103,94,92,103,94,93,103,94,93,103,94,94,103,95,94,104,95,94,104,95,94,103,96,94,103,95,94,104,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,96,94,104,96,94,104,96,94,103,96,94,103,97,95,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,96,102,97,96,104,97,96,104,97,96,103,96,95,102,96,95,102,95,94,102,96,94,101,95,94,102,95,94,102,96,95,101,96,95,101,95,94,100,94,94,100,94,93,98,92,91,98,92,91,97,90,89,98,92,90,99,94,93,100,94,93,100,94, 93,100,95,94,99,93,93,98,93,92,96,91,90,93,88,87,92,86,85,91,85,84,90,83,82,88,83,82,88,83,82,86,81,80,84,79,78,82,77,76,84,79,78,85,79,78,84,78,78,83,78,77,83,78,77,83,77,76,83,76,76,80,75,74,80,74,74,81,75,74,82,76,75,80,75,74,77,71,71,77,72,71,74,69,69,72, 68,67,71,67,66,77,71,71,81,76,75,83,78,77,85,79,78,86,80,78,87,81,79,87,81,79,86,79,78,86,79,78,87,79,79,87,80,78,86,79,77,84,78,77,85,78,77,85,78,77,87,80,79,89,81,80,88,79,78,86,78,77,86,77,77,87,79,77,87,78,77,86,77,77,87,79,78,87,79,78,87,79,77,87,79,77,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,97,161,200,97,161,201,97,161, 201,98,162,202,97,161,201,98,162,202,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,99,164,204,98,163,203,99,164,205,99,164,205,99,164,204,100,165,205,100,165,205,100,165,205,100,166, 206,100,166,206,100,166,206,99,165,206,99,165,206,99,165,205,100,166,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,207,100,165,207,100,165,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,207,101,167,207,101,168,208,101, 168,208,102,168,209,101,167,207,101,166,207,101,166,207,101,166,207,101,166,206,101,165,206,102,166,206,102,166,206,101,166,207,101,166,207,101,166,207,101,166,207,102,167,208,102,167,208,102,168,209,102,168,208,103,168,209,103,169,210,104,169,210,104,170,211, 104,170,211,103,168,209,103,168,208,102,166,207,102,166,207,103,166,207,103,167,207,104,168,209,103,167,208,103,167,207,103,168,208,103,168,208,104,169,210,104,170,211,104,170,211,104,169,211,103,168,208,104,168,209,104,168,209,104,168,209,104,168,209,104,168, 209,104,168,209,104,168,208,104,168,208,104,168,208,103,168,207,103,167,207,103,166,206,103,167,206,103,167,207,103,166,206,103,166,205,103,166,205,103,166,205,102,165,204,102,165,204,102,165,204,102,166,205,102,166,205,102,166,207,102,166,206,102,167,206,101, 166,206,101,165,205,102,165,206,102,166,206,102,166,206,102,166,207,102,166,207,102,167,207,102,169,209,103,168,208,102,168,208,101,168,207,101,168,207,101,166,206,101,165,205,101,165,205,101,165,204,100,163,202,100,163,202,99,162,200,99,162,200,99,162,201,98, 159,199,97,160,198,97,159,198,96,157,197,96,157,196,95,156,194,95,155,193,94,154,191,94,153,190,93,153,189,93,152,189,92,151,188,91,150,186,90,149,185,90,147,183,89,147,182,89,147,181,88,146,180,88,145,179,87,144,178,86,143,177,86,142,176,85,141,175,84,140, 173,85,141,175,84,139,173,83,139,172,82,136,170,82,136,169,82,135,168,81,133,166,80,133,165,80,133,165,79,131,164,79,131,163,79,131,163,78,130,162,78,130,161,78,129,160,77,128,159,77,128,158,76,127,158,76,126,157,75,125,156,75,125,155,74,124,154,74,124,154,74, 123,153,73,122,151,73,122,151,73,122,151,72,120,150,72,119,149,71,118,147,70,117,146,70,116,144,69,115,143,69,114,142,68,113,140,67,112,139,67,111,139,66,111,138,65,108,135,65,108,134,63,105,130,63,105,130,63,103,128,63,102,128,62,102,127,62,101,126,62,101, 125,61,100,124,61,99,122,61,98,121,61,98,121,61,98,120,61,97,119,62,97,119,62,97,119,61,96,118,61,96,117,61,95,116,60,95,115,60,93,114,59,92,112,58,91,112,57,90,111,57,90,110,56,89,108,55,88,107,53,85,105,52,84,104,52,84,104,50,82,101,48,79,97,48,78,96,46,75, 94,46,74,93,44,73,91,44,72,90,43,71,88,42,70,87,41,68,84,41,68,84,40,66,83,39,66,82,39,65,80,39,64,79,38,63,79,38,62,78,37,62,77,37,61,76,37,61,76,37,61,76,36,60,75,37,62,77,37,61,76,37,61,76,37,61,76,39,63,79,40,66,82,40,66,83,40,66,83,43,70,87,44,71,90,44, 72,91,44,72,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,27,31,43,26,30,42,27,31,44,28,33,46,34,39,55,37,42,59,37,42,59,35,41,57,34,39,54,32,37,52,30,34,48,27,31,44,25,29,41,25,28,40,24,28,39,25,29,41,25,29,41,26,30,42,28,32,46,30,35,49,33,38,53,36,41,58,38,43,62,40,46,65,41,47,68,42,49,69,43,49,71, 43,51,73,44,51,74,44,51,74,43,51,74,44,51,75,43,50,74,43,50,74,42,50,74,42,50,74,41,49,73,41,49,73,40,49,73,40,48,73,40,48,73,40,48,73,40,48,73,40,49,74,40,49,75,41,49,76,41,49,76,41,49,76,41,50,77,40,49,76,41,50,77,40,49,76,40,49,76,40,49,76,40,49,76,40,49, 75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,71,37,45,70,37,45,70,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,48,74,39,49,75,40,49,76,40,50,77,40,50,77,40,50,77,40,49,76,39, 48,74,39,47,73,39,48,73,39,48,73,39,48,73,39,48,74,39,49,75,40,50,76,40,50,76,40,51,77,41,52,78,41,52,78,40,52,77,40,52,77,41,54,80,43,56,83,48,64,93,55,73,106,59,80,115,63,86,123,66,91,130,66,91,130,66,91,130,66,91,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,79,78,87,79,78,87,79,78,87,79,78,88,80,78,88,80,78,88,80,78,87,79,78,86,79,77,87,79,78,87,79,77,86,79,77,87,79,78,88,79,78,88,79,79,89, 81,80,89,81,80,90,82,81,90,82,81,91,83,81,91,83,82,91,83,82,92,83,83,91,85,83,93,85,84,93,85,84,93,87,85,94,86,85,94,86,85,94,86,85,94,86,85,95,86,85,95,87,85,95,87,86,95,87,85,96,86,86,97,87,85,96,87,85,96,86,85,97,86,85,97,87,85,98,87,86,97,87,85,98,86,85, 98,86,85,98,87,85,98,86,85,98,87,86,98,88,86,99,88,86,98,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90, 101,92,91,102,93,91,102,93,92,103,94,93,102,94,92,103,94,94,103,94,94,103,94,94,103,94,94,103,95,93,103,94,92,102,93,92,102,93,91,102,93,91,102,92,91,103,93,92,102,92,91,103,93,92,103,93,92,102,92,91,103,93,92,103,93,92,103,93,92,103,94,92,103,93,92,103,94,92, 103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,104,94,94,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,103,95,93, 102,94,93,102,94,93,103,94,93,102,94,93,101,94,93,101,94,93,101,94,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,91,100,92,91,100,91,91,100,91,91,100,91,90,99,91,89,100,91,90,99,91,89,99,91,89,99,90,89,99,90,89,99,90,89,99,90,89,98,89, 88,98,89,88,98,89,88,98,89,87,98,89,88,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,87,86,97, 87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86, 97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,88,98,89,88,98,89,87,98,89,88,98,89, 88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,99,90,89,100,91,90,99,91,89,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,92,90,100,92,90,100,92,90,101,92,91,101,92,91,101,93,92,101,93,92,101,93,92,102,93,92,102,94,92,101,94,92,103,94,92,103,94,93,103, 95,93,103,95,93,103,95,94,103,95,94,102,94,94,103,96,94,102,95,94,103,96,95,103,95,94,103,96,95,103,97,95,104,96,94,104,97,95,105,97,95,104,96,95,105,96,95,104,95,94,104,95,94,103,95,93,103,95,93,103,94,93,103,94,93,103,94,93,103,95,93,103,94,93,103,95,94,103, 95,94,104,95,94,104,96,94,104,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,104,96,94,104,96,94,103,96,95,103,96,94,103,97,96,103,96,95,103,97,96,103,97,96,103,97,96,104,98,96,104,98,96,103,97,96,104,97,96,104,97,96,104,97,95,103, 96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,96,95,101,96,95,101,96,95,101,95,94,101,95,94,99,93,92,99,93,92,97,91,90,98,92,91,99,94,93,100,94,93,100,94,93,100,95,94,100,94,93,98,93,93,96,91,90,93,88,87,91,86,85,91,85,84,88,82,82,87,81,80,86,81,80,86,80, 79,84,79,78,84,78,78,86,80,79,85,80,79,85,80,79,85,79,78,84,78,77,84,78,76,82,76,76,80,74,73,81,74,74,81,76,75,82,76,75,80,74,73,77,73,72,76,72,71,74,69,68,72,68,67,74,69,68,79,73,73,81,76,75,84,78,77,84,78,77,84,78,78,88,81,80,86,79,78,85,78,77,87,80,78,87, 80,79,85,79,77,84,77,75,82,76,75,83,75,75,84,77,76,87,79,79,87,80,79,86,79,78,85,78,77,85,77,76,86,77,77,88,79,78,87,79,78,88,79,78,87,79,78,87,79,78,86,79,78,87,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,160,199,96,159,198,97,160,199,96,159,198,97,161, 200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,97,161,201,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,98,163,203,99,164,204,99, 164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,206,100,166,206,100,166,206,101,166,207,100,166,207,100,166,207,100,166,206,100,165,207,100,165,207,100,165, 207,100,165,207,100,165,207,100,165,207,101,167,208,101,166,207,101,167,208,101,168,209,101,168,208,101,168,208,102,168,209,101,168,208,101,168,208,102,168,209,101,168,208,102,167,208,102,168,208,102,166,207,101,166,207,101,166,207,101,166,207,101,165,207,102, 166,206,102,166,207,102,167,207,102,168,208,102,168,209,103,169,210,104,169,210,104,169,210,104,170,211,104,169,210,104,170,211,103,169,209,104,169,210,104,169,210,104,169,210,103,169,209,104,169,209,104,169,209,104,168,209,104,170,210,104,169,210,104,169,209, 104,168,208,103,168,208,103,168,207,103,167,207,103,168,208,104,168,208,104,168,208,103,168,208,103,167,207,104,168,208,104,168,209,104,168,208,103,168,207,104,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,168,207,103,167,206,103,166,206,103,166, 206,102,165,205,102,165,205,102,165,204,102,165,204,102,164,204,102,164,203,101,164,203,101,163,202,101,163,202,101,163,202,101,163,203,101,164,203,101,164,204,101,164,203,101,164,203,101,164,203,100,164,203,101,164,204,101,163,203,101,165,204,101,164,204,101, 164,205,100,165,205,100,165,204,100,165,204,100,164,203,99,163,201,99,162,200,99,162,201,99,162,201,98,160,199,97,159,198,97,158,198,96,157,196,96,157,195,95,156,194,95,155,193,94,155,192,94,153,190,93,152,189,92,152,188,92,151,187,91,150,185,90,149,184,90, 147,182,89,147,182,88,145,180,88,145,180,87,144,178,87,144,178,86,143,177,86,142,175,85,141,174,84,139,172,84,139,172,83,138,171,83,138,171,82,137,170,82,136,168,82,136,167,81,135,166,80,133,165,79,131,163,78,130,162,78,130,162,78,129,161,78,128,160,77,128, 159,77,127,158,76,127,157,76,127,157,75,125,154,75,125,154,74,124,154,74,123,153,74,123,153,73,122,151,73,121,150,72,120,150,72,120,150,72,119,149,71,119,148,71,118,147,70,117,146,70,116,144,70,116,144,68,114,141,68,113,140,67,112,139,66,111,138,67,111,139,65, 108,134,65,108,134,64,106,132,63,105,131,62,104,129,62,104,129,61,101,126,60,100,125,59,98,122,59,98,122,59,97,120,57,94,117,58,95,117,58,95,117,57,93,116,57,93,116,57,93,115,57,92,114,57,92,113,57,91,112,57,91,112,58,91,112,57,89,110,57,89,109,56,88,108,56, 87,107,56,87,106,55,86,105,55,86,105,54,85,103,53,83,101,53,82,100,52,81,100,50,79,97,50,80,98,48,77,95,46,75,92,46,75,92,44,72,89,43,70,87,42,69,85,41,68,84,41,67,84,40,66,82,39,65,81,39,64,80,38,63,79,38,63,78,37,62,77,37,61,76,37,62,77,37,61,76,37,61,76,37, 62,77,37,62,77,37,62,77,37,61,76,37,61,76,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,39,64,80,40,66,83,40,66,83,40,66,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,34,47,28,32,44,27,31,43,26,30,42,27,31,43,28,33,46,31,35,49,30,34,47,28,33,46,27,31,44,26,30,41,25,28,40,24,28, 39,23,26,36,23,26,36,25,29,41,26,30,42,27,31,44,29,33,47,30,35,49,32,37,52,36,41,58,38,44,62,40,46,65,41,48,68,42,49,70,42,49,70,43,51,73,44,51,74,44,51,74,44,51,74,43,50,73,43,51,74,43,50,74,43,50,74,42,50,74,41,49,73,41,49,73,40,48,72,40,48,72,39,47,71,39, 47,72,39,47,72,39,48,73,40,48,73,40,48,74,40,49,75,40,49,75,41,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71, 38,46,72,38,46,72,38,47,73,39,47,73,38,47,73,39,48,74,39,47,73,39,48,74,39,49,75,40,49,76,40,50,77,40,50,77,40,50,77,40,49,76,39,49,75,39,48,74,39,47,73,39,47,73,39,48,74,39,48,73,39,49,75,39,49,75,40,50,76,40,50,77,41,51,78,41,52,79,41,52,79,41,53,79,40,52, 77,41,53,79,43,55,82,48,63,92,55,74,107,60,80,116,65,87,126,68,92,132,68,92,132,68,92,133,68,92,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81, 79,87,79,78,86,79,77,86,78,77,86,79,77,86,78,77,87,79,78,87,79,78,86,79,77,87,79,78,88,80,78,88,81,79,88,80,79,89,80,79,88,80,79,88,79,79,88,79,79,88,81,79,90,82,81,90,82,81,90,82,82,91,83,81,90,82,81,91,83,82,91,83,82,91,84,83,91,85,83,93,86,84,93,86,85,93, 86,85,94,86,85,95,87,86,95,87,86,95,86,85,95,87,86,95,87,85,96,87,86,97,87,85,96,86,85,96,87,85,97,86,85,97,87,85,98,87,86,97,87,85,98,87,86,98,86,85,98,87,85,98,86,85,98,87,86,98,88,86,99,88,86,99,88,86,99,88,86,99,89,87,99,89,87,99,89,87,99,89,87,100,89,87, 100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,92,90,102,92,91,101,92,90,102,92,91,102,93,91,102,93,92,103,94,93,102,94,92,102,94,93,103,94,94,103,94,94,103,94,94,103,94,93,102,94,92,102,93,92, 102,93,91,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92, 103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,102,94,94,102,94,93,102,94,93,103,95,94,102,94,93,102,94,93,103,94,93,102,94,93,102,94,93,103,94,93,102,94,93,101,94,93,101,94,93,101,94,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91, 100,92,91,100,91,91,99,91,90,100,91,91,100,91,90,100,91,90,99,91,89,100,91,90,99,91,89,99,91,89,99,90,89,99,90,89,99,90,89,99,90,89,98,89,88,98,89,88,98,89,88,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86, 98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87, 86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97, 88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,99,89,88,98,89,88,98,89,87,98,89,88,98,89,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,99,90,89,100,91,90,100,91,90,100,91,90,100,91,90,100,91,90,100,92,90,100, 92,90,100,92,90,100,92,90,100,92,90,101,93,91,101,92,91,101,93,91,101,93,92,101,93,92,101,93,92,101,94,92,102,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,102,95,94,102,95,94,103,95,94,103,96,95,103,96,95,103,97,95,104,97,95,104, 97,95,104,97,95,104,97,95,105,96,95,104,95,94,104,95,94,103,95,93,103,95,93,103,95,93,103,94,93,103,94,93,103,95,93,103,95,94,103,96,94,105,96,94,104,96,94,104,96,94,104,96,94,105,96,94,104,96,94,103,96,95,103,97,95,103,95,94,103,95,94,104,95,94,104,96,94,104, 96,94,104,96,95,103,96,95,103,97,96,103,96,95,103,97,96,103,97,97,104,98,96,104,98,97,104,98,96,104,97,96,104,97,96,104,97,96,104,97,95,103,96,95,102,96,95,102,97,95,102,95,94,102,95,94,103,96,95,102,96,95,101,96,95,101,95,94,100,94,94,99,93,92,99,94,93,98,92, 91,98,92,91,99,94,93,100,94,93,99,93,93,100,95,94,99,93,93,98,93,92,97,90,89,94,88,87,92,86,85,91,84,83,86,81,80,85,80,79,84,80,79,85,80,79,85,80,79,86,80,79,87,82,81,86,80,80,87,81,80,86,80,79,85,79,78,85,79,77,82,76,75,79,73,72,82,76,75,81,76,75,81,76,75,80, 75,74,80,75,74,77,73,72,73,68,68,72,68,67,76,70,70,79,74,73,81,76,75,84,78,77,84,78,78,86,80,78,86,79,79,85,78,77,85,78,78,85,79,78,84,78,76,82,76,75,82,76,74,82,76,75,84,77,76,85,78,77,86,79,78,85,78,77,85,78,77,84,78,76,83,77,75,85,77,76,85,78,77,86,77,77, 86,78,77,86,78,77,86,79,78,87,80,79,87,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,97,161,200,97,160,199,97,160,199,96,159,198,97,161,200,97,161,200,97,161,201,97,161,201,97,160,199,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,98,162,202,97, 161,201,97,161,201,98,162,202,98,162,202,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100, 165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,101,167,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,208,101,168,208,102,168,209,102,168,209, 102,168,209,101,168,208,101,168,208,102,168,209,102,167,209,102,167,208,102,167,207,103,168,209,103,168,208,102,167,208,102,167,207,102,168,208,102,167,207,103,168,209,102,168,208,103,168,210,103,168,210,104,169,210,103,169,209,104,169,210,104,170,211,105,171, 212,104,170,211,103,169,211,104,170,212,104,171,212,104,170,210,104,170,211,104,169,209,104,169,210,104,168,208,104,168,208,103,168,208,103,168,208,103,167,207,102,167,206,102,166,206,102,166,206,102,166,205,102,166,206,102,166,206,102,166,206,102,166,206,102, 166,206,102,165,204,102,166,205,103,167,207,102,166,206,103,168,209,103,168,208,102,167,206,102,167,206,102,166,206,102,165,205,102,165,204,102,165,204,102,164,204,101,163,202,101,163,202,100,161,199,100,162,200,100,162,200,100,162,200,101,162,200,101,162,201, 101,163,201,101,163,202,100,163,202,100,163,202,100,161,201,99,161,200,99,161,199,98,161,198,99,161,199,99,161,199,99,161,200,99,161,200,98,162,200,98,163,200,99,162,199,98,161,198,97,160,198,97,160,198,97,158,196,96,157,196,96,157,195,95,155,193,94,155,192, 94,154,191,93,152,189,93,152,189,92,150,187,91,149,187,91,149,185,90,148,184,90,147,182,89,145,180,88,144,179,87,143,178,87,143,178,86,142,176,86,142,176,86,142,175,85,140,173,84,139,171,83,138,170,83,137,169,82,136,168,82,135,167,82,135,167,81,134,166,81,133, 166,80,132,164,79,131,163,79,131,162,78,129,161,78,128,160,77,128,159,77,127,158,76,126,157,76,125,156,75,125,155,74,123,154,74,122,153,74,122,152,73,122,151,73,121,150,72,120,149,71,119,147,71,119,147,71,118,146,70,117,146,70,117,146,70,116,145,70,116,144,69, 115,143,69,114,142,68,113,140,67,112,139,67,111,139,67,111,139,65,108,134,65,108,134,64,106,132,63,105,131,62,103,128,62,102,128,61,101,126,60,100,125,59,99,123,60,100,124,58,97,121,58,96,119,57,94,117,57,94,117,57,94,117,56,92,115,55,91,113,54,89,111,55,90, 111,55,89,110,54,87,108,54,87,108,55,87,108,54,86,106,54,86,106,54,85,105,54,85,104,53,84,103,54,84,103,53,83,101,53,82,100,53,82,100,52,81,99,51,79,97,51,79,96,50,78,95,49,76,93,49,76,93,49,77,94,46,73,89,45,72,88,44,70,86,43,69,84,42,68,84,41,67,83,39,64,80, 38,63,79,38,63,78,38,63,78,37,61,76,37,62,77,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,53, 32,37,51,30,34,47,28,32,44,27,31,43,26,30,42,25,29,41,25,29,41,25,29,41,25,28,40,24,27,38,23,26,36,22,25,35,21,25,35,22,25,35,24,28,39,25,29,41,27,31,44,29,33,47,29,34,47,32,37,52,35,40,57,38,44,62,40,46,65,40,47,66,41,48,69,42,49,70,43,50,71,43,51,73,42,50, 72,43,50,73,43,50,73,43,51,73,42,50,73,42,50,73,42,50,73,41,49,73,41,49,73,41,48,72,40,48,71,39,47,70,38,46,69,39,47,70,39,47,71,39,47,72,39,48,73,40,48,74,40,48,74,40,49,75,40,49,75,40,49,76,41,50,77,40,49,76,41,50,77,41,50,77,40,49,76,40,49,76,40,49,75,40, 49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,72,38,46,72,39,47,73,38,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40,49,76,40,49,76,40,50,77,40,49,76,40,50,77,39,49,75,39,48,74,39,47,73, 38,47,73,38,47,73,39,47,73,39,47,73,39,49,75,39,49,75,40,50,77,41,51,78,41,51,78,41,52,79,41,52,79,41,52,79,41,52,78,41,52,78,43,55,82,49,63,94,56,73,108,63,82,120,66,88,128,70,93,135,70,93,135,70,93,135,70,93,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,79,87,81,79,87,79,78,86,78,77,85,78,77,85,78,77,85,77,76,86,77,77,86,77,77,87,79,78,88,80,79,89,81,79,89,81,80,90,82,80,89,81,80,89,81,80,89,81, 80,89,81,80,89,82,80,90,82,81,89,82,81,90,82,81,89,82,81,89,82,81,90,82,81,90,83,81,91,84,83,92,85,83,93,86,85,93,86,85,93,86,85,94,86,85,95,87,86,95,86,85,95,87,86,95,87,85,96,87,86,97,86,85,96,86,85,96,87,85,97,86,85,97,86,85,98,87,86,97,87,85,98,87,86,98, 86,85,98,87,85,98,87,85,98,87,86,98,88,86,99,88,86,99,88,86,99,89,87,99,89,87,100,89,87,99,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,100,89,88,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102, 92,91,102,93,91,102,93,92,103,94,93,102,94,92,103,94,94,103,94,94,102,94,92,103,94,93,103,94,93,102,93,92,102,93,92,102,93,91,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103, 93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,102,94,93,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,101,93,92,101,94,93,101,94,93,101,94,93,101,94,92,101,94,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,91,100,91,91,100,91,91,100,91,90,100,91,90,100,91,90,99,90,89,99,90,89,99,90,89,99,90,89,99,90,89,99,90,89,99,90,89,98,89,88, 98,89,88,99,90,88,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,88,86,96,87,85,97,87,86,97,87, 86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97, 87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,98,89,88,98,89,87,98,89,87,98,89,88, 98,89,88,99,90,88,99,90,88,99,90,89,99,90,89,99,90,89,99,90,89,100,91,90,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,92,90,100,92,90,100,92,90,101,92,91,101,92,91,101,92,91,101,92,91,101,93,92,101,93,92,101,94,92,102,94,93,103,95,93,102,94,93,103,95, 93,102,94,93,103,95,93,103,95,94,103,95,94,103,96,94,103,96,95,103,95,94,103,96,95,104,96,95,103,95,94,103,96,94,104,97,95,104,97,95,104,97,95,104,96,95,104,95,94,104,95,94,103,95,93,103,95,94,105,95,94,104,95,94,103,95,94,103,95,94,104,96,94,104,96,94,105,96, 94,104,96,94,105,96,94,104,97,95,105,97,95,104,97,95,104,97,95,104,97,95,104,96,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,95,103,97,96,103,97,96,103,96,95,103,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,104,96, 95,102,97,95,102,97,95,102,95,94,102,95,94,103,97,96,102,96,95,101,95,94,101,95,94,101,94,93,99,93,92,99,94,93,98,93,92,98,93,91,99,94,93,100,93,92,99,93,93,100,94,93,99,93,93,98,93,92,98,91,91,96,89,89,94,87,86,91,85,84,86,81,80,84,79,78,83,78,77,85,80,79,86, 81,80,87,82,81,88,82,82,88,82,82,88,82,81,86,81,80,85,79,78,85,79,77,81,75,74,80,74,74,82,77,76,81,76,75,82,76,75,82,76,75,81,76,76,78,73,72,74,69,68,75,71,70,78,72,71,79,74,73,82,76,75,86,80,79,86,79,78,87,80,79,86,79,79,86,79,78,85,79,78,84,78,76,82,76,75, 82,76,75,83,77,76,84,77,77,85,78,77,86,79,78,85,79,78,85,79,78,84,78,77,84,77,76,84,77,76,84,78,77,84,77,76,84,77,76,84,78,76,86,78,78,87,80,79,87,80,79,87,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,98,162,202,97,161,201,97,161,200,97,161,200,97,161,200,97,161, 201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99, 164,205,100,165,206,99,164,205,99,164,205,99,164,205,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,207,101,168,208,101,167,208, 101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,208,102,168,209,102,168,209,102,169,210,102,169,210,102,168,209,102,169,210,103,169,211,102,168,209,103,169,210,103,169,209,103,170,210,103,169,209,102,168,209,102,168,209,103,168, 209,103,168,210,103,169,211,103,169,211,104,169,211,104,169,211,104,169,211,103,169,211,104,170,211,104,170,211,104,170,211,104,171,212,104,171,212,104,170,210,103,168,208,104,168,209,104,167,208,104,168,209,104,169,209,104,169,209,104,168,208,103,168,208,103, 165,205,102,165,204,102,165,204,102,165,203,102,164,203,102,163,203,102,163,203,102,163,203,102,163,203,101,163,202,101,163,202,102,164,203,101,164,203,101,165,204,102,165,204,102,167,206,102,166,205,102,165,205,102,165,204,101,164,203,101,164,204,101,163,202, 101,162,202,101,162,201,100,161,199,99,160,197,100,160,197,100,160,197,99,160,198,100,160,198,100,160,199,100,161,199,99,161,200,100,162,200,99,162,200,98,160,198,97,159,196,97,159,196,98,158,195,97,157,195,98,159,197,98,159,197,98,158,197,97,158,196,96,158, 196,96,158,195,96,157,193,96,156,194,95,154,192,94,154,191,94,153,190,93,152,189,93,151,189,92,151,188,91,149,186,91,149,185,90,148,184,90,147,182,89,146,181,88,144,179,88,144,179,86,141,176,86,141,176,86,141,175,85,139,173,85,139,172,84,138,170,83,136,169,83, 137,169,82,136,168,82,135,167,81,134,166,81,134,166,80,133,164,80,132,163,79,131,163,78,130,161,78,128,159,77,128,159,77,127,158,76,126,157,76,126,157,75,125,156,74,124,154,74,122,153,74,122,152,73,121,151,73,121,151,73,120,150,72,119,148,71,118,146,70,117, 145,70,116,144,70,116,144,70,116,143,70,116,143,69,115,143,68,114,141,67,112,139,67,111,139,67,111,139,66,111,138,65,108,135,65,108,134,64,107,133,64,106,132,62,104,129,62,102,128,61,102,127,60,100,125,60,100,124,59,99,123,58,97,121,58,97,120,57,95,118,58,96, 119,56,93,116,55,92,115,55,91,113,55,90,112,54,89,111,54,88,110,53,88,109,53,87,108,52,86,107,52,85,106,51,83,103,51,84,104,51,83,103,51,83,102,51,82,101,50,81,100,51,82,100,50,80,98,50,79,97,50,79,97,50,78,95,50,77,94,49,76,93,49,76,92,49,75,91,48,74,90,47, 73,89,48,74,90,46,72,88,45,70,86,43,69,84,42,67,83,41,66,81,40,65,80,39,64,79,39,63,78,38,62,76,38,62,77,38,62,77,38,62,77,38,62,77,37,62,77,38,63,78,37,62,77,37,61,76,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,61,76,37,62,77,37,62,77,37,62,77,37,62,77, 37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,59,35,41,56,34,39,53,32,37,51,30,34,47,28,32,44,27,31,43,25,29,41,25,29,40,25,29,40,24,27,38,23,26,36,22,25,35,22,25,35,23,27,37,24,27,38,26,30,41,27,31,44,28,33,46,29,34, 47,32,37,52,35,40,57,38,44,62,40,46,65,40,47,66,42,48,69,42,49,70,42,49,70,43,49,71,42,49,71,43,50,72,42,49,72,42,49,72,42,50,72,42,49,72,42,50,73,42,50,73,41,49,72,41,49,72,40,48,72,39,47,70,39,46,69,38,46,69,37,45,69,38,46,70,39,47,72,39,48,73,40,48,73,39, 48,73,40,48,74,40,49,75,40,49,75,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74, 39,48,74,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,39,49,75,39,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,49,75,40,49,76,40,50,77,41,51,78,41,51,78,41,51,78,42,52,80,41,52,79,41,52,78,41,52,78,43,54,82,49,63,94,57,74,109,64,83, 122,69,90,132,72,94,138,71,93,137,71,93,137,73,95,140,77,99,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,79,87,81,79,87,81,79,86,79,78,86,79,78,85, 78,77,85,77,77,85,77,77,86,78,78,87,80,78,87,80,78,87,79,78,88,80,79,89,81,79,89,82,80,90,82,81,90,82,81,90,82,81,89,82,80,90,82,81,89,82,81,89,82,81,89,81,81,89,81,81,89,82,81,90,83,81,91,84,83,91,84,83,91,85,84,93,86,85,93,86,85,94,87,86,95,87,86,95,87,85, 95,86,85,95,87,85,95,87,85,96,86,85,97,86,85,96,87,85,96,86,85,97,86,85,97,87,85,97,87,85,98,87,86,98,87,86,98,88,86,98,87,86,98,88,86,98,88,86,99,88,86,99,88,86,99,89,87,99,89,87,100,89,87,100,89,87,99,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88, 100,89,88,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,93,91,102,93,92,102,93,92,102,94,92,103,94,93,103,94,94,102,94,92,103,94,93,103,94,93,103,94,92,103,93,92,102,93,91,103,93,92,102,92,91,102,92,91, 102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,92,103,94,93,103,94,93,102,94,93, 102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,94,103,95,94,102,94,92,101,94,93,101,94,93,101,94,92,102,94,92,101,93,92,101,94,92,101,93,92,101,92,91,101,92,91,101,92,91,100,92,91,101,92,91,100,91,91,100,91,90,100,91,91, 100,91,90,100,92,90,100,91,90,100,91,90,99,90,89,99,90,89,99,90,89,99,90,89,99,90,88,99,90,88,98,89,88,99,90,88,98,89,88,98,89,87,98,89,88,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97, 88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86, 97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88, 86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,98,89,88,98,89,87,98,89,88,98,89,88,98,89,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,99,90,89,99,90,89,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,101,92,91,100,92,90,100,92,90,101, 92,91,101,93,91,101,92,91,101,93,92,101,93,92,102,93,92,102,94,92,102,94,92,101,94,93,101,94,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,96,95,103,95,94,103,96,95,103,96,95,104,96,94,105, 96,94,104,96,94,104,96,94,104,96,94,104,95,94,105,95,94,103,95,94,104,96,94,104,96,94,104,95,94,104,96,95,105,97,95,104,97,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,96,95,104,96,94,104,96,95,104,96,94,104,96,94,105,96,95,104,97,96,104,97,96,104, 97,96,104,97,97,104,98,97,105,98,97,105,98,97,104,98,97,104,97,96,103,97,96,105,97,96,105,97,96,103,97,96,103,97,95,102,97,96,102,95,94,102,95,94,103,97,96,103,97,95,101,95,94,100,94,94,100,93,92,98,92,91,99,94,93,98,93,92,98,93,92,99,94,93,99,93,92,98,93,92, 100,93,92,99,93,92,100,93,92,99,93,91,97,91,90,95,90,89,93,86,86,90,84,83,87,81,80,85,80,80,87,81,80,87,82,81,88,83,82,90,83,82,90,83,82,89,83,82,88,81,80,86,80,79,85,79,78,82,76,76,82,77,76,82,76,76,81,76,75,84,78,77,84,78,78,83,77,76,78,73,72,78,73,72,78,73, 72,79,74,73,81,75,75,84,79,78,87,81,80,87,81,79,88,81,80,87,81,80,86,79,79,84,77,77,83,77,75,82,76,74,82,76,75,84,78,76,84,79,77,85,79,78,85,79,78,85,78,77,85,79,78,84,78,77,84,78,76,84,78,76,84,77,77,85,78,77,85,78,78,85,79,77,87,80,79,87,80,79,87,80,79,86, 80,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,99,164,205,98,163,203,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,99,164,204,99,164,204,99,164,204,98,163,203,99,164,204,99,164,204,99,164,204,99,164, 205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,166,207,100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,168, 209,101,168,209,101,168,209,101,168,209,102,169,209,101,168,209,101,168,208,101,168,209,101,168,208,101,168,209,101,167,208,101,167,208,101,168,209,102,168,210,102,168,210,102,169,211,102,168,210,102,168,210,102,169,211,102,169,210,103,170,211,103,170,212,103, 170,211,103,170,212,103,170,211,103,170,212,103,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,171,212,105,172,213,105,171,213,104,170,212,104,169,211,105,170,212,103,169,211,103,169,210,103,169,209,103,169,209,104,170,210,104,170,210,104,169,210, 104,169,209,104,169,208,104,167,207,104,167,207,104,167,207,103,167,207,103,167,207,103,167,206,102,165,205,101,165,204,102,164,203,102,163,203,101,163,202,102,163,203,101,163,202,101,163,202,101,163,202,101,162,201,100,162,201,100,162,200,100,162,200,100,162, 200,100,163,201,100,162,201,101,163,202,101,162,202,101,163,203,101,163,202,101,163,202,101,163,202,101,163,201,100,160,199,100,160,198,99,160,197,99,159,197,99,159,195,98,157,194,98,158,195,98,159,197,97,158,195,97,158,195,97,157,195,96,156,194,97,156,193,96, 157,194,96,156,193,96,155,192,96,155,192,96,155,192,96,156,192,95,154,191,95,154,191,93,154,191,93,153,189,93,152,189,93,151,188,93,151,188,92,149,186,91,148,184,90,147,183,90,146,183,89,146,181,88,144,179,88,144,179,87,143,178,87,142,177,86,141,176,86,140, 174,85,139,173,84,138,171,84,137,170,83,136,170,82,135,168,82,134,167,82,134,166,81,133,165,81,133,165,80,131,163,80,132,163,79,131,162,79,130,161,78,128,159,77,127,158,76,126,156,76,126,157,76,125,156,75,124,154,74,124,154,74,122,153,74,122,152,73,120,150,73, 120,150,72,119,148,70,117,145,70,117,145,70,116,144,70,115,143,69,114,143,68,113,141,68,113,141,68,112,140,67,111,139,66,111,137,67,111,138,66,111,137,66,111,137,65,108,134,64,107,133,63,105,131,63,105,130,62,102,128,61,102,127,61,101,126,59,99,123,59,98,122, 58,97,120,58,96,119,58,96,119,57,94,117,57,94,117,55,92,115,55,92,115,55,91,113,55,91,113,54,90,112,53,88,110,53,88,109,52,87,108,51,86,106,51,85,106,51,84,105,51,83,104,51,83,103,50,81,101,49,80,100,49,80,99,49,79,98,48,78,96,48,78,96,48,77,95,48,77,95,48,76, 94,47,75,92,47,75,92,47,75,91,47,74,90,47,73,89,46,73,88,46,72,88,46,71,87,47,72,88,44,69,84,43,68,83,42,66,81,41,64,79,41,64,79,40,64,78,39,63,77,39,63,77,39,62,77,38,62,77,38,62,77,38,63,78,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,38,63,78,37,62,77,37, 62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,59,37,42,59,35,41,56,34,39,53,31,36,50,30,34,47,28,32,44,26,30,41,26,30,41,25,29,41,23,27,37,23, 26,36,23,27,37,24,27,38,26,30,41,27,32,44,28,33,46,30,34,47,30,34,47,33,38,53,36,42,59,38,44,62,40,46,65,40,46,65,42,48,69,42,49,70,43,50,71,42,49,70,42,49,70,42,49,70,41,49,70,42,49,71,42,49,72,42,49,71,42,49,71,42,49,72,41,49,72,41,49,72,41,48,72,40,48,71, 40,47,71,39,47,70,39,47,70,38,46,69,38,46,70,39,46,71,39,47,72,39,47,73,39,48,73,39,48,73,39,48,74,40,49,76,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47, 73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,76,40,49,75,39,49,75,39,49,75,39,49,75,39,47,73,38,47,73,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74,39,49,75,40,50,77,41,51,78,41,51,78,41,51,78,41, 51,78,41,51,78,41,51,79,41,51,78,41,51,78,42,53,80,47,60,90,58,73,110,64,82,122,69,89,133,73,95,139,72,94,138,74,96,141,77,99,147,77,98,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,80,79,87,80,79,87,80,79,87,81,79,86,80,78,86,79,78,86,79,78,86,78,78,86,79,78,87,79,78,86,78,78,86,78,78,87,79,78,87,80,78,88,81,80,88,81,80,89,82,80,90,82,81,90,82,81,89,82,80,89,81,80,89,81,80,89,82,80,88,81,80,90,82,81,90,82, 82,91,84,82,91,84,83,91,85,84,93,86,85,92,85,85,93,87,86,94,87,85,95,87,86,95,86,85,95,87,85,95,87,85,96,86,86,97,87,85,96,86,85,97,86,86,97,86,85,98,87,85,98,87,86,98,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,98,88,86,99,89,87,100, 89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,101,90,88,100,89,87,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,92,91,102,93,92,102,93,92,103,94,93,102,94,92,103,94,93,103,94,93,103, 94,93,103,94,93,103,94,92,103,93,92,102,93,91,103,93,92,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103, 93,92,103,93,92,103,93,92,104,94,93,103,94,92,103,94,93,103,94,93,102,94,93,102,94,93,103,95,93,102,94,94,102,94,94,103,95,94,102,94,93,102,94,94,102,94,94,102,94,94,102,94,93,102,94,93,101,94,93,101,94,93,101,94,92,101,93,92,102,93,92,101,93,92,101,92,91,101, 92,91,101,92,91,101,92,91,100,92,91,101,92,91,100,91,91,100,91,90,100,92,90,100,91,90,100,92,90,99,91,89,99,90,89,100,91,90,99,90,89,99,90,89,99,90,88,99,90,88,99,90,88,99,90,88,99,90,88,98,89,88,98,89,87,98,89,88,98,89,87,98,89,87,99,89,87,98,89,87,98,89,87, 98,89,87,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87, 86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,97,87,86,97,87,86,97,88,86,97, 88,86,97,88,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,99,89,87,98,89,88,98,89,87,98,89,88,98,89,88,98,89,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,100,91,90,99,90,89,100,91,90, 100,91,90,100,91,90,100,92,90,100,92,90,101,92,91,100,92,90,100,92,90,101,92,91,101,93,91,101,92,91,101,93,92,101,93,92,102,93,92,102,93,92,102,93,92,101,94,93,102,94,93,102,94,93,102,94,93,103,95,93,102,94,93,103,95,93,103,95,94,103,95,94,102,94,94,103,95,94, 102,94,94,102,95,94,103,95,94,103,95,94,103,96,95,104,96,95,104,96,94,105,96,94,105,96,94,104,96,94,105,96,94,105,96,94,105,96,94,104,96,94,104,96,94,104,96,95,104,96,94,104,97,95,104,97,95,104,97,96,104,97,96,105,97,96,105,97,97,105,97,97,106,98,96,105,97,95, 105,97,95,105,97,95,104,96,95,104,96,95,105,97,96,104,97,96,104,97,97,104,97,96,104,97,96,104,98,97,105,98,97,105,98,97,104,97,97,104,97,96,104,97,96,105,97,96,105,97,96,104,97,96,103,97,95,102,97,96,102,95,94,102,96,95,102,96,96,102,96,95,101,95,94,99,94,93, 99,92,91,98,92,91,99,94,93,99,94,92,100,94,93,101,94,94,100,94,93,99,93,93,100,93,92,100,93,92,100,94,93,100,95,93,99,93,92,98,92,91,95,89,88,92,86,86,89,84,84,88,84,83,89,83,82,89,83,82,90,84,83,90,84,83,90,84,83,89,82,82,88,82,81,87,80,80,84,79,78,83,77,76, 85,78,78,82,76,76,84,78,77,87,80,80,87,81,80,82,77,76,78,74,73,80,76,75,81,76,75,81,76,75,83,78,77,87,81,80,88,82,80,89,83,81,88,82,81,88,82,81,84,78,77,82,76,76,82,76,75,82,76,74,83,77,75,84,78,77,84,78,77,85,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78, 77,83,77,76,84,78,77,84,78,77,84,79,77,86,80,78,87,81,79,86,80,78,86,80,79,86,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,99,164,205,98,163,203,98,163,203,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99, 164,204,99,164,205,99,164,204,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,101,166,207, 101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,169,209,101,169,209,101,169,210,101,168,210,101,168,209,101,168,210,102,169,211,101,168,209,102,168,210,102,168,210,102,169,211,102,169,211,102,169, 211,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,104,171,213,104,171,213,104,172,214,104,172,214,104,170,213,104,171,213,104,171,212,104,170,211,104,171,212,104,170,211,104,170,211,104,170,212,105,171,212,104, 170,211,104,170,212,103,169,211,103,169,210,103,169,209,103,169,209,103,168,209,103,168,208,103,168,209,103,167,208,104,168,208,103,167,206,103,166,206,103,166,206,102,165,204,101,165,204,101,165,204,101,164,203,100,163,202,100,162,200,100,163,202,100,161,200, 100,161,200,100,161,199,100,162,200,100,161,200,100,160,199,100,160,199,100,160,198,99,161,198,100,160,198,100,160,198,101,162,200,100,161,200,100,162,200,100,162,201,100,163,202,100,162,201,99,161,199,98,161,199,98,161,198,97,157,196,97,157,193,97,155,192,97, 155,191,96,154,191,96,155,191,96,155,191,95,153,189,94,153,189,94,153,190,95,154,191,95,154,190,94,152,188,94,151,187,93,151,187,92,150,186,92,150,186,91,149,185,91,149,185,91,149,184,90,148,182,90,147,182,89,146,181,89,145,180,88,144,179,88,143,179,87,143, 178,87,142,177,86,141,176,86,141,175,85,139,172,84,138,171,83,136,170,83,136,170,82,135,168,82,134,167,81,133,164,81,133,164,81,132,163,80,131,163,79,130,161,79,131,161,79,130,161,78,128,158,77,126,157,77,126,157,76,125,156,76,125,155,75,125,154,74,123,153,74, 122,152,74,122,151,73,121,150,72,120,149,71,118,147,70,117,145,70,116,145,70,115,144,69,114,142,68,113,141,67,111,139,67,111,138,66,109,136,66,109,136,66,109,136,66,109,135,66,109,135,64,106,132,64,106,132,63,105,131,62,103,128,62,102,127,61,102,127,60,100, 125,59,99,123,58,97,121,58,96,119,58,96,119,57,94,117,56,94,117,56,93,116,55,92,115,55,92,115,55,91,113,55,91,113,54,89,111,54,89,111,53,88,110,53,88,109,52,87,108,51,86,106,51,85,106,51,84,105,50,83,104,50,83,103,49,81,101,49,81,101,49,80,100,48,79,98,47,78, 97,47,78,96,46,76,95,46,76,94,45,74,92,46,75,93,45,74,92,45,74,91,45,73,90,45,72,89,45,72,88,45,71,87,45,70,86,44,70,86,44,69,85,44,69,85,43,67,82,42,66,81,41,65,79,41,65,79,41,64,78,40,63,77,40,63,77,40,63,77,39,63,77,39,63,78,39,63,77,39,62,77,38,62,77,38, 62,77,38,62,77,38,63,78,38,62,77,38,62,77,37,62,77,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,46,64,38,44,60,37,42,59,37,42,59,35,41, 56,34,39,53,32,36,50,28,32,44,27,30,42,27,30,42,25,29,41,25,29,40,25,29,40,25,29,40,27,30,42,28,32,45,30,35,48,31,36,50,33,38,53,35,41,57,36,42,59,39,45,64,40,46,64,41,47,66,42,49,69,43,49,70,42,49,70,42,50,70,42,49,70,41,48,69,41,48,69,41,48,69,41,49,70,41, 48,70,41,48,71,42,49,71,41,48,71,41,48,71,41,49,72,41,49,72,40,48,72,40,48,72,40,47,71,39,47,71,38,46,70,39,47,71,38,46,71,39,47,72,38,47,72,39,48,73,39,48,73,39,48,74,39,48,74,40,49,75,40,49,76,41,50,77,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75, 40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,39,47,73,39,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,38,47,73,38,46,72,37,46,71,37,46,71,38,47, 73,39,47,73,39,49,75,40,49,76,40,49,76,41,50,78,41,51,78,41,51,78,41,51,78,41,51,78,41,51,78,40,50,77,41,51,78,42,52,80,47,59,89,57,72,108,64,82,123,70,89,133,73,93,139,75,96,142,77,99,147,77,98,147,78,98,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,80,78,86,80,78,86,80,78,86,80,78,87,80,79,87,80,79,87,80,79,86,80,78,87,79,79,86,79,78,86,78,78,85,79,78,85,79,78,85,78,78,86,79,78,87,81,80,88,81,80,88,81,80, 88,81,80,89,81,80,89,81,80,90,82,81,90,82,81,90,82,82,90,82,82,90,83,82,90,83,82,91,84,83,91,84,83,92,86,85,93,86,85,94,87,86,94,87,85,95,87,86,95,86,85,95,87,85,95,87,85,96,86,85,96,87,85,96,86,85,96,86,85,97,86,85,97,87,85,99,87,86,97,87,85,98,87,86,98,88, 86,98,88,86,98,88,86,98,88,86,99,88,86,99,88,86,98,88,86,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,89,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,102,92,91,101,92,90,102,92,91, 102,92,91,102,93,92,103,94,93,102,93,92,103,94,93,103,94,93,102,94,92,103,94,93,103,94,93,103,94,92,103,93,91,102,93,91,103,93,92,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92, 103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,102,92,91,103,94,92,103,94,93,103,94,93,103,95,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,103,94,93,101,94,93,101,94,93, 102,94,93,101,94,93,101,94,92,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,100,92,91,101,92,91,100,91,91,100,91,90,100,92,90,100,91,90,100,91,90,100,91,90,99,90,89,99,90,89,99,90,89,99,90,89,99,90,88,99,90,88,99,90,88,99,90,88,99,90, 88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97, 87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86, 97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,88,86,97,88,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,99,89,87,98,89,87,99,89,88,99,89,88,99,89, 88,99,90,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,100,91,90,100,91,90,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,92,90,100,92,90,101,92,91,101,92,91,101,92,91,101,93,91,101,93,91,102,93,92,102,93,92,102,93,92,101,94,93,102,94,93,102,94,93, 102,94,93,102,94,93,103,95,93,103,95,93,102,94,94,103,95,94,102,94,94,102,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,104,96,94,104,96,94,105,96,94,105,96,94,104,96,94,104,96,94,105,96,94,105,96,94,104,96,94,104,96,94,104,96,95,105,96,94,105,97,95, 105,97,95,105,97,96,105,97,97,106,98,97,105,97,97,105,97,96,106,99,97,105,97,96,105,97,96,105,98,96,105,97,96,105,97,95,105,97,96,104,97,96,105,98,97,104,97,96,104,98,97,104,98,97,105,98,97,105,98,97,104,97,97,104,97,96,104,97,96,105,97,96,105,97,96,104,97,96, 104,98,97,103,97,97,103,96,95,103,96,95,102,96,96,102,96,94,100,94,93,98,93,92,98,91,91,97,91,91,100,94,93,100,94,93,101,94,94,102,95,94,100,94,93,100,94,93,100,94,93,99,93,93,100,94,92,100,94,93,100,94,93,99,93,92,97,91,91,96,90,89,92,87,86,91,86,85,90,86,85, 91,85,84,91,86,85,91,84,84,90,84,83,90,83,82,88,83,82,87,81,80,85,79,78,84,79,78,86,80,79,84,79,78,87,81,80,89,84,83,87,82,81,82,77,76,80,76,75,81,77,76,83,78,77,83,78,77,84,79,78,86,80,79,88,82,81,89,83,82,89,82,82,88,81,80,84,78,77,82,76,75,83,77,75,83,77, 76,84,78,77,85,79,78,84,78,77,84,78,78,85,79,78,85,79,78,83,77,77,84,78,77,83,77,76,83,77,76,83,77,76,83,78,77,85,78,78,85,79,78,86,80,78,86,80,78,86,80,78,86,80,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,99, 164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,101, 166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,211,101,169,210,101,169,210,102,170,211,101,169,210,102,170,211,101,169,210,102,170,211,102,169,211, 102,169,211,102,170,212,102,169,210,102,170,211,102,170,211,102,170,211,103,171,212,103,171,213,103,171,213,104,171,214,104,171,214,104,171,214,104,171,214,103,170,212,104,171,214,104,171,214,104,172,215,104,172,215,104,172,214,104,172,214,104,172,213,104,171, 213,104,171,212,104,171,212,104,171,212,104,171,212,104,170,212,104,170,211,104,170,211,104,168,209,103,168,209,103,168,208,103,168,208,103,168,209,103,168,209,103,169,209,104,170,211,103,169,210,103,168,208,103,167,207,102,166,207,102,166,206,102,165,205,102, 165,205,101,164,203,101,163,202,100,160,200,100,160,199,100,161,199,100,160,198,100,160,199,100,161,199,99,161,198,99,160,197,99,159,196,99,158,196,99,158,195,98,157,195,99,159,196,98,158,197,99,159,197,99,159,197,100,160,199,100,161,199,99,161,199,98,159,198, 99,159,198,97,158,196,96,157,195,96,155,192,95,155,191,95,154,190,94,153,188,94,152,187,94,151,186,93,150,186,93,150,185,92,148,183,92,148,183,91,146,181,90,146,180,90,145,180,89,145,179,89,144,179,90,145,180,89,146,179,89,145,179,88,144,179,88,145,178,88,144, 177,87,143,176,86,141,174,87,142,176,87,141,176,86,140,174,85,139,173,85,138,172,83,136,170,83,136,170,82,135,167,82,134,166,82,133,165,81,133,164,81,132,163,80,131,162,79,130,161,79,129,160,78,128,158,78,127,157,77,126,155,77,126,155,76,125,155,75,124,153,75, 123,152,74,122,151,74,122,151,73,121,149,73,121,149,72,119,147,71,117,146,70,117,145,70,115,143,69,114,143,68,113,141,68,112,140,67,111,138,66,109,136,66,109,135,65,108,135,65,108,135,65,108,134,63,105,131,63,104,130,62,103,129,62,103,128,61,101,126,60,100, 124,59,99,122,59,98,122,58,97,120,58,96,119,57,95,118,56,94,116,56,94,117,56,93,116,55,91,114,55,91,113,55,91,113,54,90,112,54,89,111,53,88,110,53,88,110,53,88,109,52,87,108,53,88,109,52,86,107,51,86,106,51,85,106,50,83,104,50,83,103,49,82,102,49,81,101,48,80, 100,48,80,100,48,79,98,47,77,96,46,77,95,46,76,95,46,75,94,46,75,94,45,74,92,45,73,91,44,73,90,44,72,89,44,71,88,43,70,87,43,70,86,43,69,85,43,69,85,43,69,84,43,68,84,42,67,83,43,67,83,41,65,80,41,65,79,41,64,78,40,63,77,41,64,78,40,63,77,40,63,77,40,63,77,40, 63,77,40,63,77,39,63,77,39,63,77,39,63,78,39,63,77,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,38,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 43,49,67,41,47,66,40,46,64,38,44,60,38,43,60,37,42,59,35,40,55,32,36,50,29,34,47,28,32,45,27,31,43,26,30,41,27,31,42,28,32,44,29,33,46,30,35,48,31,36,50,32,37,52,35,41,57,37,43,60,39,44,62,40,46,65,41,47,66,41,48,67,42,49,69,43,49,70,42,49,70,42,49,70,42,49, 70,42,49,70,41,48,68,41,47,68,41,48,69,41,48,69,41,48,70,41,48,70,41,48,71,41,48,71,41,48,71,41,48,71,40,48,71,40,48,72,40,48,72,40,48,72,39,47,71,39,47,71,39,47,72,39,46,71,39,47,72,39,47,73,38,47,72,39,47,73,39,47,73,39,47,73,40,49,75,40,49,75,40,49,76,40, 49,76,40,49,76,40,49,76,40,49,75,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,47,73,39,48,74,39,48,74,40,49,75,39,48,74,39,47,73,39,47,73, 38,47,73,38,46,72,37,46,71,37,45,70,38,46,72,38,47,73,39,48,74,39,48,74,39,49,75,40,50,77,41,50,78,41,50,78,40,50,77,40,50,77,40,50,77,41,50,77,41,51,78,41,50,77,42,52,79,46,57,87,56,70,106,64,81,123,71,90,135,75,96,143,77,99,147,78,99,148,78,99,147,78,99,147, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,79,78,86,79,78,86,79,78,85,79,77,86,79,78,86,80,79,86,80,79,87,80,79,87,80,79,87,80,79,87,79,79,86,79,78,84, 79,77,85,79,77,85,78,78,86,79,78,86,79,78,87,80,80,88,81,80,88,81,80,88,81,80,89,81,80,90,82,81,90,83,81,90,83,82,91,84,83,90,84,83,92,84,83,91,84,84,92,86,84,92,86,85,93,87,86,94,87,85,94,87,86,95,87,85,95,86,85,95,87,85,96,87,86,96,86,85,96,86,85,96,87,85, 97,86,86,97,87,85,99,87,86,97,87,85,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,100,88,86,99,88,86,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,88,100,89,88,100,89,88,100,90,89,101,91,89,101,91,89,101,91,89,101,91,90, 101,91,90,101,91,90,102,92,91,101,92,90,102,92,91,102,92,91,102,93,92,102,94,92,102,93,92,102,93,92,103,94,93,103,94,93,103,94,93,102,94,93,102,93,92,102,93,91,102,92,91,103,93,92,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92, 103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,92,103,93,92,102,92,91,102,92,91,103,93,92,103,94,92,102,94,93,103,95,94,102,94,94,102,94,94,102,94,93,103,95,94,102,94,94,102,94,93,102,94,94, 102,94,94,102,94,93,103,94,93,101,94,93,101,94,93,101,94,92,101,93,92,101,93,92,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,100,92,91,101,92,91,100,92,91,100,92,90,100,92,90,100,91,90,100,91,90,100,91,90,100,91,90,99,90,89,99,90,89, 99,90,89,99,90,88,99,90,88,99,90,88,99,90,88,99,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87, 86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96, 87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,88,86,97,87,86,97,87,86,97,88,86,98,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87, 99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,99,90,88,99,90,88,99,90,88,99,90,88,99,90,88,99,90,89,99,90,89,100,91,89,100,91,89,100,91,90,100,91,90,100,91,90,100,92,90,101,92,91,100,92,90,101,92,91,101,92,91,101,92,91,101,92,91,101,93,91,101,93,92, 102,93,92,101,93,92,101,94,92,102,94,93,101,94,93,101,94,93,103,94,93,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,102,95,94,103,96,94,103,96,94,103,96,94,103,96,95,103,96,95,104,96,94,103,96,94,103,96,94,105,96,94,105,96,94,104,96,94,104,96,95,104,96,95, 105,96,95,104,97,95,105,97,95,105,96,94,105,97,96,105,97,96,105,97,96,105,97,97,106,99,97,105,98,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,97,96,104,97,96,104,97,96,105,98,97,104,97,96,104,98,96,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,97,97,104,97,96,105,99,97,104,98,97,103,97,97,103,97,96,103,97,96,101,96,95,101,95,94,99,93,92,98,92,91,97,91,90,96,91,90,99,93,92,100,94,93,102,95,94,102,96,95,101,95,94,101,96,94,100,94,93,99,93,93,99,93,92,98,93,92,98,93,92,98,92,91, 98,92,91,97,92,91,94,89,88,93,88,88,93,87,86,92,86,85,93,87,86,91,86,85,90,84,84,90,85,84,88,83,82,87,81,80,86,80,80,86,80,79,86,81,80,87,81,80,90,85,84,90,85,84,87,82,81,82,78,77,83,79,78,84,78,78,85,80,79,84,80,79,85,80,79,86,80,79,88,82,81,89,82,81,89,82, 81,86,79,79,84,78,77,83,77,76,83,77,77,84,78,77,85,79,77,85,79,78,85,79,78,84,78,77,84,78,78,84,78,78,83,78,77,83,77,76,83,77,76,83,78,77,84,78,77,84,79,77,86,79,78,85,78,78,85,79,77,86,79,78,86,79,78,86,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,207,100,166,207,100,165,206,99, 164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,100,165,206,99,164,205,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100, 166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,103,170,211,102,170,211,102,170,211,101,169,210,102,170,211, 102,171,212,102,171,212,102,171,212,102,171,212,103,172,213,102,171,212,103,171,213,103,171,213,103,171,213,103,172,213,103,171,212,103,171,213,103,171,213,104,171,214,103,170,213,104,171,214,104,171,214,104,171,214,104,171,214,104,171,214,104,172,215,104,172, 214,104,172,214,104,171,213,104,171,213,104,171,213,104,171,212,104,170,211,104,170,211,104,169,211,104,170,212,104,170,211,104,169,211,103,169,210,103,168,209,103,168,209,102,167,207,103,168,208,103,168,208,103,169,209,103,169,210,103,168,209,103,168,208,101, 166,206,101,166,205,101,165,205,102,165,204,101,163,203,100,162,200,100,160,199,99,161,198,99,159,197,99,160,197,98,159,197,100,160,198,100,160,198,99,159,197,98,158,195,98,157,194,97,156,192,97,156,193,97,155,192,97,156,193,96,155,191,97,155,191,96,156,191, 97,155,191,96,155,192,96,155,191,96,155,192,95,154,191,94,153,189,94,152,187,93,150,186,93,150,185,92,148,183,92,148,182,91,147,182,91,146,181,90,146,180,90,145,180,89,144,178,88,143,176,88,142,175,87,141,174,87,140,173,87,140,173,87,140,173,87,140,173,86,140, 173,85,139,172,85,139,172,84,139,171,84,138,170,84,137,169,83,137,169,83,136,168,83,136,169,82,134,167,81,133,166,80,132,164,81,131,163,80,131,163,80,130,162,80,131,162,79,130,161,78,128,159,78,127,157,77,126,155,76,125,154,76,125,154,76,125,154,75,123,153,74, 122,151,74,121,150,74,121,150,73,120,149,72,119,148,71,117,146,70,116,144,70,115,142,69,114,141,68,113,140,68,112,139,67,111,137,66,109,136,65,108,134,65,108,134,65,108,133,62,103,128,62,103,128,62,102,127,62,102,127,61,100,125,60,100,123,59,98,122,58,97,120, 58,96,119,56,94,116,56,93,116,56,92,115,55,92,114,55,91,113,54,89,111,54,90,111,54,89,111,53,88,110,53,88,110,53,88,109,52,87,108,52,87,108,52,87,108,52,86,107,52,86,107,51,86,106,51,86,106,51,86,106,51,84,105,50,83,104,50,83,103,49,82,102,49,81,101,48,80,100, 48,80,100,47,79,98,47,78,97,47,77,96,46,76,95,46,75,94,45,74,93,45,74,92,45,74,92,44,73,91,44,72,90,43,71,88,43,71,88,42,69,86,41,68,84,41,67,84,41,67,84,41,67,84,41,67,83,41,65,81,41,66,81,40,64,79,40,63,78,40,64,78,40,63,77,40,63,77,41,64,78,40,63,77,40,63, 77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,39,63,77,39,63,77,39,63,77,39,63,78,39,62,77,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,46,52,72,44,51,70,43,49,67,41,47,65,40,46,64,38,44,60,38,43,60,34,39,53,31,36,49,29,34,47,28,32,45,28,32,45,29,33,46,30,34,47,31,36,49,33,38,53,34,38,53,34,39,54,37,42,59,38,43,60,40,46,64,41,47,66,42,49,68,42,48,68,42,49,69,43,50,70,43,50,70,43,50, 70,43,50,70,41,48,69,41,48,68,41,48,68,41,47,68,40,47,68,41,48,69,41,48,70,41,48,71,41,48,71,41,49,71,41,48,71,41,48,71,41,48,72,40,48,72,40,48,72,40,48,72,40,48,72,39,47,72,39,47,71,39,46,71,38,46,71,39,47,72,38,47,72,38,47,72,39,47,73,39,47,73,39,48,74,40, 49,75,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73, 39,47,73,38,47,73,38,46,72,38,46,71,37,45,69,36,45,69,37,46,71,38,47,73,39,47,73,39,49,75,40,49,76,40,50,77,40,50,77,41,50,78,41,50,78,41,50,78,41,50,77,41,50,77,41,50,77,41,50,77,41,51,78,46,57,86,55,68,103,65,81,122,71,89,134,76,96,144,79,100,149,79,100,148, 79,100,148,79,100,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,78,77,85,78,77,85,78,77,85,79,77,85,79,77,86,79,78,86,79,78,87,79,79,87,80,79,87,81,79, 86,80,79,86,80,79,85,79,78,85,79,78,86,79,78,86,79,78,86,80,79,86,80,79,87,81,79,88,81,80,88,81,80,88,81,80,88,81,80,88,81,80,90,83,82,90,83,82,91,83,82,91,84,83,92,85,84,93,86,85,93,86,85,93,87,86,94,87,85,94,87,86,95,87,86,95,86,85,95,87,85,95,87,85,96,86, 85,96,86,85,96,86,85,97,86,85,97,86,85,99,87,86,97,87,85,98,87,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,100,88,86,99,88,86,100,88,86,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,100,89,87,101,89,88,100,89,88,100,89,88,100,90,89,101,91,89,101,91,89, 101,91,89,101,91,90,101,92,90,101,92,91,102,92,91,101,92,90,102,92,91,102,92,91,102,93,92,102,94,92,102,94,93,102,94,93,103,94,94,103,94,93,103,94,93,102,94,93,102,93,92,102,93,91,102,92,91,103,93,92,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91, 103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,102,92,91,103,93,92,103,93,92,103,94,92,102,94,93,103,95,93,103,95,94,102,94,94,102,94,93,102,94,94,102,94,94, 102,94,93,102,94,94,102,94,94,103,95,93,101,94,93,101,93,92,101,94,93,101,94,92,102,93,92,101,93,92,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,91,90,100,92,90,100,91,90,100,91,90,100,91,90,100,91,90,100,91,89, 99,90,89,99,90,89,99,90,89,99,90,88,99,90,88,98,89,88,99,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87, 86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96, 87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86, 98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,99,90,88,99,90,88,99,90,88,99,90,88,100,91,89,99,90,89,99,90,89,100,91,89,100,91,90,100,91,90,100,91,90,100,92,90,100,92,90,100,92,90,101,92,91,100,92,90,101,93,91,101,92,91,101, 93,91,101,93,91,101,93,92,102,93,92,101,93,92,102,93,92,102,94,92,102,94,93,102,94,93,103,94,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,96,94,103,95,94,103,96,95,104,96,94,103,96,94,105,96,94,105,96,94,104,96,94,104, 96,94,104,96,95,104,96,95,104,96,94,105,97,95,105,96,94,105,97,96,105,97,96,105,97,97,105,98,97,106,99,97,105,98,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,106,98,97,106,98,97,105,97,97,105,97,96,106,98,97,105,97,96,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97,105,99,98,103,97,97,103,97,97,103,97,96,103,97,96,101,96,95,100,94,94,98,92,91,98,92,91,96,91,90,96,89,88,98,91,90,98,92,91,100,94,93,101,95,94,101,96,94,101,96,94,100,95,94,100,93,92,98,92,91,98,92,91, 98,92,91,97,92,91,97,91,91,96,91,90,95,89,88,95,89,88,94,88,87,93,87,86,94,88,87,92,86,86,90,84,84,91,86,85,88,83,82,87,81,80,86,80,80,86,81,80,87,82,81,90,84,83,91,85,85,90,85,84,87,82,81,83,78,77,85,80,79,86,81,80,86,81,80,86,82,81,86,82,81,86,81,80,86,81, 80,87,81,80,85,80,79,83,77,77,83,78,77,84,78,78,85,80,79,87,80,80,86,80,79,86,81,79,87,81,80,86,79,78,84,78,77,84,78,78,83,78,77,83,77,76,83,77,76,83,77,77,84,78,77,84,78,77,85,79,77,86,79,78,85,79,77,85,78,77,85,78,77,84,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,168,209,101,167,208,101, 166,207,100,166,207,100,166,207,99,164,205,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,101,167,208,101,166,207,101,166,207,101,167,208,101,168,209,101,167,208,101,167,208, 101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,103,170,212,103,170,211,103,171,212,103,170,211,102,170,211,102,170, 211,102,171,212,102,171,212,102,171,212,102,171,212,103,172,213,104,172,213,104,172,213,104,172,213,103,172,214,103,172,213,103,172,213,103,172,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,104,172,214,103,170,213,103,170,213,104,171,214,103, 170,213,104,171,214,104,171,213,104,171,212,104,170,212,104,171,212,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,104,170,212,104,170,211,104,169,210,103,168,209,103,168,208,103,168,208,102,168,207,102,168,208,102,168,208,102,168,208,102,168,208, 102,167,207,101,167,206,101,166,206,101,166,206,100,163,203,100,162,202,99,160,198,98,158,197,98,158,196,98,159,197,99,159,197,99,161,199,99,160,198,99,159,197,99,159,197,97,158,195,97,156,193,97,156,192,97,155,191,96,154,191,96,153,190,94,152,188,94,151,186, 94,150,186,94,151,187,94,151,186,93,149,185,93,150,185,93,149,184,92,148,183,91,147,181,90,145,180,90,145,179,89,143,178,89,143,176,88,143,176,88,141,175,88,141,174,87,141,174,87,140,173,86,139,172,85,137,169,85,137,169,85,136,168,84,135,167,85,136,168,84,136, 169,84,136,168,83,135,167,82,134,166,82,134,166,81,133,164,81,133,164,81,133,165,80,132,163,80,131,163,79,130,161,79,129,160,79,128,159,79,128,160,77,126,157,77,126,157,77,126,156,77,125,155,76,124,154,76,123,154,75,123,153,74,122,151,74,122,151,74,120,150,73, 120,149,73,120,148,72,118,146,71,117,145,70,116,143,70,115,142,69,113,140,68,112,138,67,111,137,66,109,134,65,107,132,65,106,131,62,103,128,62,103,127,62,102,126,60,100,124,59,98,122,58,97,121,57,95,118,57,94,117,56,93,116,56,92,115,55,90,112,55,91,112,54,89, 111,54,89,111,53,88,110,53,87,109,53,87,109,53,87,109,52,87,108,52,87,108,52,87,108,52,86,107,51,86,106,51,86,106,51,85,106,51,85,106,51,84,105,51,84,105,50,83,104,50,83,104,50,83,103,49,82,102,49,81,101,48,80,100,48,80,99,48,80,99,47,79,98,47,78,97,47,78,97, 47,77,96,46,76,95,46,76,95,45,74,93,44,74,92,44,74,92,44,73,91,44,72,90,43,72,89,43,71,88,42,70,87,42,69,86,41,68,84,41,67,84,41,66,83,40,66,83,40,65,81,39,64,80,39,64,79,39,64,79,39,63,78,39,62,77,40,64,79,40,63,78,40,63,77,40,63,77,40,63,77,40,63,77,40,63, 77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,39,63,77,39,63,77,39,63,77,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 47,54,75,47,54,74,46,52,72,44,51,70,43,49,67,41,47,65,40,46,64,37,42,59,33,38,53,32,36,50,30,34,47,31,35,48,32,37,51,33,37,52,34,39,53,35,41,56,37,42,58,37,43,60,37,43,60,40,45,63,41,47,66,42,49,68,42,49,68,43,50,70,44,50,71,44,51,71,44,51,72,44,50,71,43,50, 71,43,50,70,41,47,68,41,47,68,40,46,67,40,47,68,41,48,69,41,48,69,40,48,69,41,48,71,41,48,71,41,48,71,41,48,71,41,49,72,41,48,72,40,48,72,40,48,72,40,48,73,40,47,72,39,47,72,39,46,71,38,46,71,38,46,71,37,46,70,38,46,71,38,46,71,38,47,73,39,47,73,39,48,74,39, 48,74,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,47,73,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,39,47,73,39,47,73,38,47,73, 38,47,73,38,47,73,38,46,71,37,45,70,36,44,68,37,45,70,37,46,71,38,47,73,39,48,74,39,49,75,40,49,76,40,50,77,40,50,77,41,50,78,41,50,78,41,50,78,41,50,77,40,49,76,40,49,76,40,49,76,41,51,78,45,56,85,55,67,102,65,81,122,71,88,133,76,95,143,80,100,150,80,100,150, 79,99,149,81,101,151,84,102,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,77,77,84,78,77,84,78,77,85,78,77,85,79,77,86,80,78,85,79,78,86,80,78,86,80,78,86, 80,79,85,79,78,86,79,79,86,79,79,85,79,78,85,79,79,86,80,80,86,80,79,87,81,80,88,81,81,87,81,80,87,81,79,88,81,80,87,80,79,87,80,79,88,82,80,89,82,81,90,83,82,91,84,83,92,85,84,92,85,84,93,86,85,93,86,85,94,87,85,94,87,85,94,87,86,95,86,85,95,86,85,95,87,85, 96,86,85,96,86,85,96,86,85,97,86,85,98,86,85,99,87,86,98,87,85,99,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,100,88,86,100,88,86,100,88,86,100,89,87,100,89,87,100,89,88,100,89,88,100,89,87,100,89,87,101,89,88,101,89,88,100,89,88,100,90,89,101,91,89, 101,91,89,101,91,89,101,91,90,101,92,90,101,92,91,102,92,91,101,92,91,102,92,91,102,92,91,102,93,92,102,94,92,102,94,93,102,94,93,103,94,94,103,94,94,103,94,93,102,94,92,102,93,92,102,93,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,102,92,91,103,93,92, 102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,93,91,103,93,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,92,103,94,93,102,94,92,102,94,94,102,94,94,102,94,94,102,94,94, 102,94,94,102,94,93,102,94,93,102,93,92,103,94,93,101,94,93,101,93,92,101,94,93,101,94,92,101,93,92,101,92,91,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,91,90,100,91,90,100,91,90,100,91,90,100,91,90,100,91,90, 99,90,89,99,90,89,99,90,89,99,90,89,100,90,88,100,90,88,99,89,88,99,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97, 87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85, 96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88, 86,98,88,86,98,88,86,98,89,87,98,89,87,99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,91,89,99,90,89,100,91,89,100,91,89,100,91,90,100,91,90,100,91,90,100,91,90,100,91,90,100,92,90,101,92,91,101,92,91,101,92, 91,101,92,91,101,93,91,101,93,91,102,93,91,102,93,92,102,93,92,101,93,92,101,94,92,102,94,93,102,94,93,103,94,93,103,95,93,103,95,94,103,95,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,104,96,95,103,96,94,103,96,94,105,96, 94,104,96,94,104,96,94,104,96,95,104,96,95,104,96,94,105,97,95,105,96,94,104,97,96,104,97,96,104,97,96,105,97,97,106,99,97,105,98,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,106,98,97,106,98,97,105,97,97,105,97,96,105,97,97,105,97,97,105,98,97,106,98, 97,105,98,97,106,98,97,105,98,97,105,98,97,105,99,98,105,99,97,104,98,97,105,99,98,103,97,97,103,97,97,103,97,95,102,96,95,101,96,94,99,94,93,98,92,91,97,91,90,96,90,89,94,88,87,96,90,89,97,90,89,99,92,91,100,94,93,100,95,94,100,94,93,100,94,93,98,92,91,97,91, 91,97,91,90,97,91,90,97,91,91,96,91,91,96,91,90,95,90,89,95,90,89,95,90,88,95,89,88,95,90,88,93,87,86,92,86,85,91,86,86,88,83,82,87,82,81,87,81,81,87,82,82,89,84,83,89,83,82,90,85,84,91,85,84,86,81,80,85,80,80,86,81,80,87,82,81,87,82,81,87,82,82,88,83,82,86, 80,80,84,79,79,84,79,78,84,78,78,84,78,77,84,78,78,85,80,79,86,80,79,87,81,80,87,80,79,86,80,80,86,81,79,84,79,78,83,77,76,83,77,76,83,77,77,83,77,76,83,77,76,83,77,77,83,77,76,83,76,76,83,77,76,84,78,77,85,78,77,84,78,77,84,78,77,84,77,77,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,101, 168,209,101,167,208,101,167,208,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,101,167,208,101,166,207,101,167,208,101,167,208,101,168,209,101,167,208,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,101,167,208, 101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,103,170,212,102,169,211,102,169,210,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104,172, 213,103,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,103,172,213,102,171,212,103,172,213,103,172,214,103,172,214,103,172,213,103,172,214,103,172,213,103,172,214,103,172,213,103,172,214,104,171,212,104,171,213,104,171,213,105,172,214,103, 171,213,104,171,214,104,172,215,104,171,214,104,171,213,104,171,212,103,170,210,103,170,211,104,170,212,104,170,212,104,170,212,103,170,210,103,169,210,103,169,209,103,167,207,102,167,207,102,167,207,102,168,208,103,168,208,103,168,208,103,169,209,103,168,208, 103,167,208,103,167,207,101,165,206,101,164,205,100,163,203,99,161,199,99,160,198,98,159,197,98,159,196,98,158,195,97,158,195,98,159,196,99,160,198,99,160,198,97,158,196,97,156,193,96,154,191,95,154,190,95,153,189,94,152,189,94,153,188,94,151,186,93,150,185, 92,148,183,92,148,182,91,147,181,92,148,182,91,147,181,91,146,181,90,144,179,89,143,176,88,141,175,87,140,173,87,139,171,86,138,170,86,138,170,85,136,169,85,137,169,86,139,171,86,138,171,85,136,168,84,135,167,83,134,166,83,133,166,83,133,165,83,133,165,82,132, 164,81,131,163,81,131,162,80,131,161,80,131,161,80,131,161,79,130,160,79,129,160,79,128,159,78,128,158,78,127,157,77,126,155,76,125,155,76,124,154,76,123,153,75,123,153,75,122,152,75,121,152,74,121,150,74,121,149,74,120,148,73,120,148,73,119,147,72,118,145,71, 116,144,70,115,143,69,113,140,68,112,138,68,112,137,67,110,136,66,108,133,66,108,134,65,106,131,63,103,128,63,102,127,60,99,123,58,97,120,57,94,116,56,92,115,55,91,113,54,89,111,54,89,111,53,88,110,53,87,109,52,87,108,52,86,107,51,86,106,51,86,106,51,84,104, 51,84,105,51,84,104,51,84,104,50,83,103,51,84,104,51,84,104,50,83,103,50,82,102,50,83,102,50,83,102,49,82,101,49,81,101,49,81,101,49,81,101,49,81,101,48,80,100,48,80,100,48,80,99,47,79,98,47,79,98,47,78,97,47,78,97,46,77,95,46,76,95,46,76,95,45,75,94,45,75,94, 44,74,92,44,73,91,44,74,92,43,72,90,43,72,89,43,71,88,42,69,86,42,69,86,41,69,85,41,68,84,41,67,84,40,66,83,40,66,82,39,65,81,39,64,80,38,63,79,38,63,78,39,63,79,39,64,79,39,64,79,39,63,78,39,63,78,39,62,77,40,63,78,40,64,78,40,63,77,40,63,77,40,63,77,40,63, 77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,82,50,57,79,47, 54,75,46,53,73,46,52,72,44,50,69,43,49,67,39,45,62,36,41,57,33,37,52,32,36,50,32,37,51,33,38,53,34,39,53,35,40,55,37,42,58,38,43,60,39,45,62,40,46,64,42,48,66,43,49,68,43,50,69,44,50,70,44,50,71,44,51,72,45,51,72,46,53,74,45,52,73,45,52,73,43,50,71,42,49,70, 40,47,67,40,47,67,41,48,68,41,48,68,41,48,69,41,48,69,41,48,70,41,48,71,41,48,71,41,48,71,41,49,72,41,49,72,41,49,72,40,48,72,40,48,72,40,48,72,40,48,72,39,47,72,39,46,71,39,46,71,38,46,70,37,45,69,37,46,70,38,46,71,38,46,72,38,47,73,39,47,73,39,48,74,40,49, 75,40,49,76,40,49,76,40,49,76,40,49,75,40,49,76,40,49,75,40,49,75,40,49,75,40,49,76,40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,39,47,73,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38, 46,72,38,46,71,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,39,48,74,39,49,75,40,50,77,40,50,77,40,50,77,41,50,78,41,50,78,41,50,77,41,50,77,40,49,76,40,49,75,40,49,75,41,51,78,45,55,84,53,66,100,64,80,121,70,87,132,77,95,144,81,101,151,81,100,151,81,100,152, 84,102,154,84,102,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,76,75,83,77,76,83,77,76,84,77,76,84,77,76,84,78,77,85,78,77,85,79,77,84,79,78,84,79,77,85,79, 78,85,79,78,85,79,79,85,79,79,87,81,79,87,81,80,87,81,80,88,82,80,88,81,80,88,82,81,87,81,80,88,81,80,87,81,80,88,81,80,88,81,81,88,82,80,89,82,82,90,83,82,91,84,83,92,86,84,92,86,84,93,86,85,94,87,86,94,87,85,94,87,86,95,87,85,95,87,85,95,87,85,96,86,85,96, 86,85,96,86,85,96,86,84,98,86,85,98,87,85,98,87,85,99,88,86,98,87,86,98,88,86,98,88,86,98,88,86,98,88,86,100,88,86,100,88,86,100,89,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,87,100,89,87,101,89,88,101,89,88,101,89,88,100,90,89,100,90,89,101,91,89,101, 91,89,101,91,90,101,91,90,101,92,91,101,92,91,101,92,91,102,92,91,102,93,92,102,93,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,94,102,94,93,102,94,92,102,93,92,102,93,91,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,102,92,91,103, 93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,102,93,92,103,93,92,103,93,92,102,94,92,102,94,93,102,94,93,103,95,94,102,94,94,102,94,93,102,94,94,102,94,93,102, 94,92,102,94,93,102,94,93,102,94,93,102,94,92,101,93,92,101,92,91,101,93,92,101,93,92,101,93,92,102,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,92,90,100,91,90,100,91,90,100,91,90,100,91,89,100,91,89,99,90,89,99, 90,89,99,90,89,99,90,89,100,90,88,100,90,88,99,89,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87, 85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,86,85,96,86,84,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96, 86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86, 98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,89,100,90,88,99,90,88,99,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,90,101,91,91,101,92,91,100,92,90,101,92,91,101,92,91,101,93,91, 101,92,91,101,93,91,101,93,91,102,93,92,102,93,92,101,93,92,101,94,92,102,94,93,102,94,92,103,94,93,103,94,93,102,94,94,103,95,94,102,95,94,102,95,94,103,95,94,103,96,95,103,95,94,103,97,95,103,96,95,103,96,95,104,96,95,103,96,94,104,96,94,105,96,94,103,95,94, 104,95,94,104,96,94,104,96,95,104,97,95,105,97,95,105,97,95,104,97,95,104,97,95,104,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,106,98,97,105,97,97,105,97,97,105,97,97,105,97,97,106,98,97,106,98,97,105,98,97, 105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,104,98,97,105,99,98,103,97,97,102,97,96,102,96,94,101,96,94,101,95,94,100,94,92,99,93,92,98,92,91,96,90,89,93,87,86,95,88,87,96,89,89,97,91,90,99,93,92,100,94,93,99,93,92,98,92,91,97,91,91,97,91,91,97,91,90,97, 91,90,96,91,91,97,92,91,96,91,90,96,91,90,96,90,90,97,91,89,96,90,90,96,90,89,95,88,88,94,88,87,92,87,86,88,83,82,88,82,82,88,82,82,88,83,82,89,84,83,89,82,82,89,85,84,89,84,83,86,80,80,86,81,81,86,80,80,87,82,81,88,82,82,88,83,82,87,82,81,85,80,79,84,79,78, 84,78,78,83,78,77,83,78,78,86,80,79,86,80,79,85,80,79,85,80,79,85,80,79,84,78,78,83,78,77,82,77,77,81,76,76,81,76,76,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,75,81,74,74,83,77,76,83,77,76,83,77,76,83,76,76,83,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210, 101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,102,169,210,101,168, 209,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,103,170,211,103,171,212,103,171,212,103,170,211,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,104, 172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,103,172,213,103,172,213,103,172,213,102,171,212,103,172,213,102,171,212,103,172,213,103,172,214,103,172,214,103,172,214,105,172,214,105,172,214,105,172,214,104,171,213,104,171,213, 104,171,213,104,171,213,103,170,213,103,170,212,103,170,212,103,170,211,103,170,211,103,170,211,103,170,210,103,170,211,103,170,210,103,169,209,103,169,209,103,167,207,102,166,207,102,166,207,102,167,207,102,167,207,101,166,206,102,167,207,102,167,207,102,166, 207,102,166,207,101,164,204,100,162,202,99,161,199,98,160,198,97,158,196,97,156,194,97,156,192,96,156,191,96,155,192,97,156,193,96,156,193,97,156,194,95,155,192,95,154,191,94,152,187,94,150,185,94,150,186,93,150,186,93,149,185,91,147,182,90,145,180,90,144,179, 89,144,178,89,143,177,89,143,178,88,143,176,88,142,175,86,140,173,86,137,169,85,136,167,84,134,165,83,134,165,83,133,164,83,133,164,84,134,166,83,135,167,84,136,167,83,135,166,82,133,165,81,131,162,81,131,161,81,131,161,80,129,159,79,128,159,79,127,158,78,126, 157,78,127,157,78,127,157,77,126,155,77,126,155,77,126,155,76,125,154,76,124,153,76,123,152,76,123,153,75,123,152,74,121,150,74,121,150,73,118,148,73,118,148,73,118,148,72,118,147,71,116,145,71,116,144,71,115,143,70,113,140,69,113,139,68,111,138,67,110,137,66, 109,135,66,109,134,66,108,133,62,102,127,62,101,125,60,99,123,59,97,120,58,96,119,59,96,119,54,89,111,54,88,109,53,87,108,53,87,107,52,85,106,51,84,104,51,84,104,50,83,103,50,82,102,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,48,80,100,48,80,100,48,80, 100,48,80,100,48,79,99,48,79,99,48,79,99,48,79,99,47,78,98,47,78,98,47,79,98,47,79,98,47,79,98,47,79,98,47,78,97,47,79,98,47,77,96,46,77,95,46,77,95,46,76,95,46,76,95,45,75,94,45,74,93,44,74,92,44,74,92,44,73,91,44,73,91,43,72,90,43,72,90,43,72,89,42,70,87,42, 70,87,41,69,85,41,68,84,40,67,84,40,67,84,39,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,78,39,64,79,39,64,79,39,63,78,39,63,78,39,62,77,39,62,77,39,63,77,40,63,77,40,63,77,40,63,77,40,63,77,40,63,77,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,53,60,83,52,60,82,49,56,78,47,54,75,46,52,72,46,52,72,43,49,67,38, 43,60,35,40,55,33,38,53,34,39,53,35,40,55,37,42,58,38,43,60,38,44,60,39,44,61,40,46,64,42,49,67,43,50,69,44,51,71,44,51,71,44,51,71,45,52,72,46,52,73,45,52,73,46,53,74,46,53,74,45,52,74,45,52,73,43,50,71,42,50,70,41,48,69,41,48,69,41,48,68,41,48,69,41,49,70, 41,48,70,41,48,70,42,49,71,41,49,71,41,48,71,41,48,71,41,48,71,41,48,72,40,48,72,40,48,72,40,47,71,39,47,71,39,47,71,39,46,71,38,46,70,38,46,70,37,46,70,37,45,69,37,46,70,38,46,71,38,47,73,39,47,73,39,47,73,39,48,74,40,49,75,40,49,76,40,49,76,40,49,76,40,49, 75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,71,38,46,72,38,47,73,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38, 47,73,39,47,73,39,48,74,39,49,75,40,49,76,40,49,76,40,50,77,40,50,77,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,41,50,77,45,55,83,53,65,99,65,79,120,73,90,136,78,96,145,81,100,151,81,100,152,84,102,154,84,102,154,84,102,154,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,75,74,81,75,74,82,75,74,82,75,74,82,76,75,82,76,75,83,77,75,83,77,76,83,77,76,83,78,76,84,78,77,84,79,78,85,79,79,85,80,79,86,80,80,86,81, 79,87,81,80,87,82,80,87,82,80,88,81,81,88,82,80,88,82,81,89,82,81,88,81,81,88,82,81,89,82,81,89,83,82,90,83,82,90,83,83,92,86,85,93,86,85,93,86,85,94,87,85,95,88,86,94,87,86,94,87,86,95,86,85,95,87,85,95,86,84,96,86,85,96,86,85,96,86,84,97,86,85,98,86,85,99, 87,86,99,87,86,98,87,86,98,88,86,98,88,86,98,88,86,99,88,86,100,88,86,100,88,86,100,89,88,100,89,88,100,90,88,100,89,88,100,89,88,100,89,87,100,89,87,101,89,88,101,89,88,101,89,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,92,91,101,92,91, 102,92,91,102,92,91,102,93,92,102,93,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,93,91,102,92,91,102,92,91,103,93,92,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92, 103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,102,93,91,102,93,92,103,93,92,102,93,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,102,94,93,103,94,93,101,94,93,101,94,92, 101,93,92,101,93,92,101,92,91,101,93,92,101,93,92,101,94,92,101,94,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,92,90,100,92,90,100,91,90,100,91,90,100,91,90,100,91,89,100,90,89,100,90,89,99,90,89,99,90,89,100,90,88,100,90,88,100,90,88, 100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,96,86,85,96,86,85,96,86, 85,96,86,85,96,86,84,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,85,96,86,85,96,86,85,96,86,85,96,86,84,96,86,84,96, 86,84,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87, 99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,89,100,90,88,100,90,88,99,90,89,100,91,89,101,91,89,101,91,89,100,91,89,100,91,90,100,91,90,101,91,91,100,92,90,100,92,90,101,92,91,101,92,91,101,93,91,101,92,91,101,93,91,101,93,91,102,93,92,102, 93,92,101,93,92,102,93,92,101,93,92,103,94,92,103,94,93,103,94,93,103,95,94,102,94,94,103,96,94,103,95,94,103,95,94,103,96,95,103,96,94,103,96,95,103,96,95,104,96,94,103,96,94,103,95,94,103,95,94,104,95,94,103,95,94,104,95,94,104,96,94,104,96,95,104,97,95,105, 97,95,105,97,95,104,97,95,104,97,95,104,96,95,104,96,94,104,97,96,105,97,96,105,97,95,105,97,97,105,97,96,105,98,96,105,98,97,106,98,97,105,97,97,105,97,97,105,97,97,106,97,97,106,97,97,106,97,97,105,98,96,105,98,97,105,99,97,105,99,97,105,99,97,104,99,97,105, 99,98,105,99,98,105,99,98,104,98,97,102,96,95,101,95,94,101,95,93,101,95,94,100,94,93,100,94,93,98,93,92,96,91,90,95,89,88,96,90,89,96,89,89,96,91,90,98,92,91,99,93,92,97,91,91,96,91,90,96,91,90,98,92,91,98,92,91,98,92,91,96,91,91,97,92,91,97,91,90,97,91,90, 98,92,90,98,93,91,98,91,90,97,91,90,96,90,89,95,89,88,92,86,85,89,84,83,89,83,82,88,82,82,87,82,81,88,83,82,87,82,81,88,84,83,89,83,82,86,81,80,86,81,81,86,81,80,88,84,83,89,83,82,87,82,81,86,80,80,83,79,78,84,78,78,83,78,77,85,80,79,86,81,80,86,80,79,84,79, 78,83,78,77,82,77,77,84,78,77,82,76,76,81,76,75,81,76,75,79,74,74,78,74,73,77,72,71,79,73,72,79,73,72,78,72,71,78,72,71,79,72,71,80,74,72,80,73,72,81,75,74,81,75,74,81,75,74,81,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102, 169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211, 102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,103,170,212,103,170,212,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,170, 211,104,172,213,104,172,213,104,172,213,103,172,213,103,172,213,103,172,213,103,172,213,103,172,214,103,172,213,103,172,214,103,171,213,103,171,213,103,171,213,103,171,212,104,171,213,104,171,213,104,171,212,104,171,212,104,171,212,103,170,211,103,171,212,103, 171,212,103,170,212,103,170,212,102,169,210,103,170,211,102,169,209,102,169,209,102,168,208,102,167,207,102,166,207,102,166,207,102,166,207,101,166,206,101,166,206,101,166,206,101,166,207,101,165,205,101,164,205,100,163,204,100,163,202,100,162,200,99,160,198, 98,158,196,98,157,195,96,155,191,96,154,191,95,154,191,95,153,190,95,154,190,94,153,190,95,154,191,94,154,190,94,152,188,93,151,186,92,148,183,91,148,182,91,146,181,90,145,180,90,144,179,88,143,176,87,141,174,87,140,173,86,139,171,86,138,170,85,137,170,84,136, 169,84,135,167,83,134,165,82,132,164,82,131,162,82,132,162,81,130,161,81,130,162,81,130,161,81,131,161,80,130,160,81,130,160,80,129,160,79,128,159,79,127,157,78,126,156,78,126,156,77,124,153,77,124,153,76,123,152,76,122,151,75,121,150,75,121,149,74,121,149,75, 121,150,74,122,150,74,121,150,74,121,150,73,119,148,73,118,147,73,119,148,72,118,147,72,117,146,71,115,143,70,113,142,69,113,141,69,112,139,68,111,138,67,110,136,67,109,135,66,108,134,66,108,134,63,103,128,62,102,126,61,99,123,59,98,120,58,95,117,56,92,113,55, 90,111,53,88,108,54,88,109,51,85,105,51,83,102,51,83,102,50,81,101,49,80,100,49,80,99,48,79,98,48,79,99,47,78,98,47,78,97,47,78,97,47,78,97,47,77,96,47,77,96,47,77,96,47,77,96,46,76,95,46,76,95,46,76,95,46,76,95,46,76,95,46,76,95,46,76,94,46,76,95,46,77,95,46, 76,94,46,76,94,45,75,93,46,76,94,46,76,94,45,75,93,45,74,93,45,74,93,45,74,93,44,74,92,44,74,92,44,73,91,44,73,91,43,72,90,43,72,90,43,72,89,43,71,88,42,70,87,42,69,86,41,69,85,41,68,84,41,68,84,40,66,83,39,66,82,39,66,82,39,65,81,39,65,81,39,66,82,39,65,81, 39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,78,38,63,78,39,63,78,39,63,78,39,63,78,39,62,77,39,62,77,39,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,88,55,63,87,54,61,85,53,60,83,52,60,82,49,56,78,47,54,75,44,51,70,41,47,66,38,43,60,36,41,57,35,41,56,37,42,58,38,43,60,39,45,62,40,46,63,40,46,64,42, 48,66,44,50,69,44,51,70,44,51,71,44,51,71,45,51,72,45,52,72,46,53,74,46,53,74,46,53,74,46,53,75,46,53,74,46,52,74,45,52,73,44,51,72,43,50,71,42,49,70,42,48,69,42,48,69,41,48,69,41,48,70,41,48,70,41,48,71,41,48,71,41,48,71,41,49,71,41,48,71,41,48,71,41,48,72, 40,48,72,40,47,71,39,47,71,39,47,72,39,47,71,39,47,71,39,46,71,38,46,71,38,46,70,37,45,69,37,45,70,38,46,71,38,46,72,38,47,73,39,48,74,39,48,74,40,49,75,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48, 74,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,39,47,73,38,47,73,39,48,74,39,49,75,39,49,75,40,50,77,40,49,76,40,50,77,40, 49,76,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,40,49,76,45,54,83,52,64,98,63,77,118,73,89,136,78,96,146,82,100,152,84,102,154,84,103,155,84,103,155,84,103,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,72,80,74,72,80,73,72,79,73,72,80,74,72,80,74,72,79,73,73,80,74,73,81,75,74,82,76,75,83,77,76,83,78,77,83,78,77,83,78,77,85,79,78,86,80,79,86,81,79,86,81,80,88,81,80,87,81,80,87,82,80,88,82,81,88,83,81,88,82, 81,89,82,82,89,83,81,89,83,82,90,83,82,91,84,83,91,85,84,92,86,85,93,87,85,93,86,85,94,87,86,93,87,85,94,87,86,96,87,85,95,86,85,95,86,84,95,85,84,96,86,85,96,86,84,97,86,85,98,86,85,99,87,86,99,87,86,99,87,86,99,88,86,99,88,86,99,88,86,99,88,86,100,88,86,100, 88,86,100,88,87,100,89,88,100,90,88,100,89,88,100,90,88,100,90,88,100,89,88,101,89,88,101,89,88,101,89,89,101,90,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,92,91,101,92,91,101,92,91,101,92,91,102,92,91,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,102,94,93,102,93,92,102,93,92,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103, 93,91,102,93,91,102,93,91,102,93,92,103,93,92,103,93,92,102,93,91,102,94,93,103,94,93,102,94,93,102,94,92,102,94,93,102,94,93,102,93,92,102,94,93,102,94,93,103,94,93,102,94,93,101,94,92,101,93,92,102,93,92,101,94,92,102,94,92,101,93,92,101,93,92,101,93,92,101, 92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,91,90,100,91,90,100,91,90,100,91,90,100,91,89,100,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87, 98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86, 85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,85,96,86,85,96,86,85,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,84,96,86,85,96,86,85,96, 86,85,96,86,85,96,86,85,96,87,85,96,87,85,96,87,85,96,87,85,97,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90, 89,100,90,88,100,90,89,101,91,89,101,91,89,101,91,89,100,91,89,100,91,89,100,91,90,100,91,90,100,91,90,101,91,91,101,92,91,101,92,91,101,93,91,101,92,91,102,93,91,101,93,91,102,93,91,101,93,91,101,93,92,102,94,92,101,94,92,103,94,92,103,94,93,102,94,93,103,95, 94,102,94,94,102,94,94,102,94,94,103,95,93,103,95,94,103,96,94,103,96,94,103,95,94,103,96,94,103,96,94,103,95,94,103,95,94,104,95,94,104,95,94,104,95,94,104,96,94,104,96,95,104,97,95,105,97,95,105,97,95,104,97,95,104,97,95,104,95,94,104,96,94,105,96,95,105,97, 95,105,96,95,105,97,96,105,97,96,105,97,96,106,97,96,106,98,97,105,97,97,106,97,97,106,97,97,106,97,97,106,98,97,106,97,97,105,98,96,105,99,97,105,99,97,106,100,98,105,99,98,104,99,97,104,98,97,105,99,98,105,99,98,104,98,97,102,97,96,101,95,94,101,95,94,101, 95,94,101,94,93,101,94,93,99,94,93,98,92,91,96,91,90,97,91,91,98,91,90,97,91,90,98,92,91,98,92,91,96,91,90,96,90,89,96,91,90,99,93,92,98,92,91,98,92,91,96,91,91,98,92,91,97,91,90,97,91,91,97,91,90,98,92,91,98,91,90,98,92,90,97,91,90,95,89,88,92,86,85,90,84,84, 90,84,83,87,82,82,87,82,81,87,82,81,87,82,81,87,82,81,87,81,80,85,80,79,85,80,79,85,80,79,86,82,81,87,82,81,85,80,79,83,79,78,81,76,76,83,78,77,84,78,77,85,80,79,83,78,77,82,76,76,81,76,75,81,76,75,80,76,75,80,75,74,80,75,74,79,74,73,78,73,72,77,72,71,77,72, 71,77,71,71,77,71,70,77,72,70,77,71,70,77,71,70,78,72,71,80,74,72,79,73,72,80,73,72,80,74,72,80,74,73,80,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102, 169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,103,170,211, 103,170,211,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,102,171,212,102,171,212,103,172, 213,103,172,213,103,172,213,103,172,213,103,172,213,103,171,212,102,170,211,103,171,212,102,170,211,103,170,211,103,171,212,103,171,212,104,171,213,104,171,213,104,171,213,103,170,212,102,170,211,102,170,211,102,169,211,102,169,210,102,168,209,102,167,208,102, 167,208,101,166,206,100,165,205,101,166,206,101,165,205,101,165,206,101,166,206,101,166,207,101,165,206,100,165,204,100,164,203,98,161,200,99,161,200,98,159,198,98,158,195,97,157,194,95,156,192,95,154,192,94,152,187,94,150,186,94,151,187,93,151,186,93,151,186, 92,149,185,92,149,185,91,148,182,91,147,181,90,146,180,89,145,179,88,143,176,88,142,175,87,141,174,86,139,172,85,137,171,85,136,169,84,135,168,83,133,164,83,132,164,82,132,163,82,132,162,82,132,163,81,130,161,80,129,159,80,128,158,79,127,157,79,126,156,78,126, 156,78,126,156,79,126,156,78,126,155,77,125,154,77,126,155,77,124,154,76,123,152,76,122,151,75,121,150,75,120,149,75,120,147,74,119,146,73,118,145,73,118,145,73,119,146,73,119,146,72,118,146,72,118,146,72,118,146,71,117,145,71,116,144,71,115,143,70,113,142,69, 113,140,69,112,139,68,111,137,67,110,136,67,109,135,66,107,133,64,103,129,62,101,125,61,100,123,59,97,120,58,94,117,56,92,114,54,89,110,54,88,108,52,86,106,51,83,103,51,83,102,51,83,102,49,80,99,49,80,98,48,79,98,47,77,96,47,77,95,47,77,95,46,76,95,46,75,93, 46,76,94,46,76,94,46,76,94,45,75,93,45,75,93,45,74,92,45,75,93,45,75,93,45,74,92,45,74,92,45,74,92,45,74,92,44,74,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,74,91,44,73,90,44,74,91,44,73,90,44,73,90,44,73,90,44,73,90,43,72,90,43,72,90,43,72,90,43,72, 89,43,71,88,43,71,88,42,70,87,42,69,86,42,69,86,41,69,85,40,67,84,40,67,84,40,66,83,39,66,82,39,66,82,39,65,81,40,66,83,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,78,38,63,78,38, 63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,70, 96,60,69,95,59,67,93,56,64,88,54,62,86,54,61,85,52,59,81,52,60,82,48,55,76,44,50,69,40,46,64,38,44,60,37,42,59,38,43,60,39,45,62,40,46,63,40,46,63,41,47,66,43,49,67,44,50,69,45,52,72,45,52,72,45,52,72,45,51,72,46,53,73,47,54,75,46,53,74,47,54,75,46,53,74,46, 53,75,46,53,74,46,53,74,45,52,73,44,51,72,44,51,72,43,50,71,42,49,70,42,49,70,41,49,70,41,48,69,41,48,70,41,48,71,41,48,71,41,48,71,41,48,71,40,48,71,41,48,71,40,48,71,40,48,72,40,47,71,39,47,71,39,47,71,39,47,71,39,47,71,38,46,71,38,46,71,38,46,71,37,46,70, 37,46,70,38,46,71,38,46,72,38,46,72,39,47,73,39,48,74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,38,46,72,38,46,72,38,46,71,38,46,71,37,45,70,37,45,70,38,46, 71,38,46,72,38,46,71,38,46,71,38,46,72,38,47,73,38,46,72,38,47,73,38,46,72,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,43,53,81,52,64,97,61,75,114,73, 90,136,79,96,146,82,100,152,85,103,155,85,103,155,85,103,155,86,104,157,89,107,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,71,78,72,71,77,72,71,77,71,71,77, 71,70,77,72,71,77,72,71,77,72,71,79,73,72,80,74,73,82,76,75,82,76,75,82,77,76,82,77,76,83,78,77,84,78,78,85,79,78,85,80,78,86,80,79,87,81,80,86,81,80,88,81,80,88,82,81,88,82,81,89,83,82,89,83,82,89,83,82,89,84,83,90,84,84,92,85,85,92,85,85,92,86,85,94,87,86, 94,87,85,95,88,86,94,87,86,95,87,85,95,87,85,95,86,85,96,86,85,96,86,85,96,86,84,96,86,84,98,86,85,98,87,85,98,87,85,99,87,86,99,88,86,99,88,86,99,88,86,99,88,86,100,88,86,100,88,86,100,88,87,100,88,87,100,89,88,100,89,88,100,90,88,100,90,88,100,89,88,101,89, 88,101,89,88,101,89,89,101,89,89,101,91,89,101,91,89,101,91,89,102,92,90,101,91,90,102,92,91,101,92,91,101,92,91,102,92,91,102,92,91,102,93,92,102,94,92,102,94,93,102,94,94,102,94,93,102,94,93,102,94,92,102,93,92,102,93,92,102,93,92,102,93,91,102,93,91,102,93, 91,102,92,91,103,93,92,102,92,91,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,102,93,91,102,93,91,103,93,91,103,93,91,102,93,91,102,93,91,102,92,91,103,93,92,103,93,92,102,93,91,103,94,93,102,94, 93,102,94,93,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,103,94,92,102,94,93,101,94,93,101,94,93,102,94,93,101,94,92,101,93,91,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,100,92,90,100,91,90,100,91,90,100,91, 89,100,91,89,100,91,89,100,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,87,86,97,87,86, 97,87,86,97,87,86,97,87,86,96,87,85,97,87,86,96,87,85,96,87,85,96,87,85,96,86,85,96,86,84,96,86,85,95,86,85,95,86,85,95,86,85,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86, 84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,96,86,84,96,86,84,96,86,85,96,86,85,96,86,85,96,86,85,96,87,85,96,87,85,97,87,86,97,87,86,97, 87,86,97,88,86,97,87,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,89,100,90,88,100,90,89,101,91,89,101,91,89,101,91,89,100,91,89,100,91,89,100,91,89, 100,91,89,101,91,91,101,91,91,101,91,91,101,92,91,101,92,91,101,92,91,101,93,92,101,93,91,102,93,92,102,93,92,101,93,92,101,94,92,101,94,92,103,94,92,102,94,92,102,94,93,103,94,94,103,94,93,102,94,94,103,95,94,102,94,93,103,95,94,103,95,94,103,95,94,103,96,94, 103,96,94,103,96,94,104,95,94,105,95,94,105,95,94,104,95,93,104,95,94,104,96,94,104,96,95,104,97,95,104,96,95,104,97,95,105,97,95,105,96,94,105,96,95,105,96,94,105,96,94,105,96,95,105,96,95,106,97,95,106,97,95,106,97,96,106,97,96,106,98,96,105,97,97,106,98,97, 106,97,97,106,97,97,106,97,97,106,98,97,105,99,97,105,99,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,103,97,97,102,96,94,102,96,94,101,95,94,102,95,94,101,95,94,100,94,94,99,93,92,98,92,91,98,93,92,98,93,92,97,91,91,99, 93,92,98,92,91,97,91,91,96,91,90,98,92,91,99,93,92,98,93,92,98,92,91,97,91,91,98,92,91,97,90,89,96,91,90,96,90,89,97,90,90,97,90,90,96,90,89,96,89,88,94,88,87,92,85,84,90,84,84,90,84,83,86,81,80,86,80,80,87,82,81,87,81,80,85,81,80,86,80,80,84,78,78,83,78,77, 83,78,78,83,78,78,83,77,77,83,77,77,80,76,75,81,76,75,83,77,76,84,79,78,84,79,78,80,75,74,79,74,73,79,74,74,79,74,73,78,73,72,77,72,71,78,73,73,77,72,71,75,70,69,75,70,70,76,71,70,77,71,70,76,71,70,77,72,71,77,71,71,76,71,70,78,72,71,79,74,72,78,72,72,78,72, 71,78,72,71,78,72,72,78,72,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,102,169,211,102,169,210,102,169,210,102,169,211,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,211,102,169, 211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,210,102,169,211,102,169,211,102,169,210,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103, 171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,104,172,213,104,172,213,102,170,211,102,171,212,102,171,212,102,171,212,102,171,212,102,170,211,103,171,213, 102,170,212,102,170,212,102,170,212,102,170,212,102,170,211,102,170,211,103,170,211,103,169,210,102,168,209,102,169,210,101,168,209,101,168,208,101,167,207,101,166,206,100,165,205,100,165,205,100,165,205,100,164,204,101,165,206,101,164,205,101,165,206,100,164, 204,99,163,203,99,162,202,98,161,200,98,160,198,98,159,198,97,158,196,96,156,194,96,155,192,95,155,192,94,152,187,93,151,187,92,149,184,91,149,183,91,146,181,90,146,180,89,144,178,89,144,177,88,142,176,88,141,174,87,141,174,86,140,172,86,139,173,85,138,172,85, 137,170,84,135,167,83,134,165,82,132,164,81,131,161,81,130,160,80,128,158,80,128,158,79,127,156,79,126,156,79,126,156,78,125,154,77,124,153,77,123,153,77,124,152,77,123,152,76,123,151,76,124,151,76,124,152,76,123,152,75,122,151,75,121,150,75,121,149,75,121, 150,73,120,148,73,119,147,72,117,144,71,116,143,72,117,143,72,116,143,72,116,143,71,116,142,71,115,142,71,115,142,70,114,141,69,113,141,68,112,139,68,111,138,67,110,136,67,110,136,67,109,135,64,104,129,62,102,126,61,100,123,59,96,120,58,93,116,56,91,113,54,88, 109,53,86,107,52,84,104,50,82,101,50,81,101,49,80,99,48,79,97,48,79,97,48,79,97,47,77,94,47,77,95,46,76,94,46,75,93,46,75,93,46,74,92,46,74,92,45,74,91,45,74,91,45,73,91,45,73,91,44,73,91,44,73,91,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,91,44,73,90, 44,73,90,44,73,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,71,89,43,72,89,43,71,88,43,71,88,43,71,88,43,71,88,42,70,87,42,69,86,42,69,86,42,69,86,41,69,85,41,68,84,40,67,84,40,67,84,40,66,83,39,66,82,39,66,82,39,65,81,39,65,81,40,66,83,40,66,83,39,66, 82,39,66,82,39,65,81,39,65,81,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,62,71,98,61,70,96,60,69,95,58,67,92,56,64,88,54,61,85,54,61,85,49,56,78,46,53,73,41,47,66,40,46,63,39,45,62, 39,45,62,41,47,65,41,47,65,41,47,65,43,49,67,43,49,68,44,51,70,45,52,72,45,52,72,45,52,72,46,53,73,46,53,73,47,54,75,47,54,75,47,54,75,47,54,75,46,54,75,46,53,75,46,53,74,46,52,74,45,52,74,44,51,73,44,51,72,43,50,71,43,50,71,42,49,70,41,49,70,41,48,69,41,48, 70,41,48,70,41,48,70,41,48,70,40,47,70,40,48,71,40,48,70,40,48,71,40,48,71,40,47,71,40,47,71,39,47,71,39,47,71,39,46,71,39,47,72,38,46,71,38,46,71,38,46,70,38,46,71,38,46,71,38,46,71,38,46,72,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40, 49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,38,46,72,38,46,72,37,45,70,37,45,70,37,45,69,37,45,69,37,45,70,37,45,70,37,45,70,38,46,71,38,46,72,38,47,73,39,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74, 40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,40,49,75,43,52,80,52,63,96,64,77,117,73,89,135,80,96,146,83,100,152,85,104,156,85,103,156,86,104,157,89,107,159,89,107,159,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,71,76,71,71,76,71,70,75,70,70,75,70,69,75,70,69,76,71,70,76,71,71,77,72,71,78,73,72,79,74,73,80,74,73,80,74,73,81,75,74,82,76,75,82,76,76, 82,77,76,83,78,77,84,79,78,85,79,78,86,80,79,86,81,80,87,81,80,88,82,80,89,83,82,89,83,82,89,83,82,90,84,83,90,84,83,92,86,84,92,86,85,93,87,85,93,86,85,95,88,86,94,87,86,95,87,86,95,87,86,95,86,85,95,86,85,96,86,85,96,86,85,96,86,84,96,86,84,98,86,85,98,87, 85,99,87,86,99,88,86,99,87,86,99,88,86,99,88,86,99,88,86,100,88,86,100,88,86,100,89,87,100,89,88,100,89,88,100,90,88,100,90,88,100,90,88,100,89,88,101,89,88,101,89,88,101,89,89,100,89,88,101,91,89,102,91,89,101,91,89,102,92,90,101,91,90,102,92,91,102,93,91, 102,93,91,102,93,91,102,92,91,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,93,92,102,93,92,102,93,92,102,93,91,102,93,91,102,93,91,102,93,91,103,94,92,102,93,91,102,93,91,103,94,92,102,93,91,103,94,92,103,93,92,103,93,91,103,93,91, 103,93,91,103,93,91,103,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,93,91,102,93,92,103,93,92,102,93,92,102,94,92,102,94,93,102,94,93,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,103,94,93,103,94,93,102,94,93,102,94,93,101,93,92, 101,93,91,101,93,92,101,94,92,101,93,92,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,93,91,101,92,91,101,92,91,100,91,90,100,91,90,100,91,90,100,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,100,90,88, 100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,95,86,85,95,86,85,95,86,84,95,86,85,95,86, 85,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,94,86,84,95, 86,84,95,86,84,94,86,84,94,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,85,95,86,85,96,86,85,96,86,85,96,86,85,97,87,86,96,87,85,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87, 99,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,88,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,91,89,101,91,91,100,91,90,100,91,90,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,101,93,92,102, 93,92,101,93,92,101,94,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,93,103,94,93,102,94,93,103,95,93,102,94,93,103,95,94,102,94,94,103,94,94,103,96,94,103,96,94,103,96,94,104,95,94,104,95,93,104,95,93,104,95,93,104,95,93,104,95,94,104,95,94,105,96,94,105, 96,94,105,96,94,105,96,94,105,96,94,105,96,95,105,95,94,105,96,95,105,97,95,106,97,96,106,96,95,106,97,95,106,97,96,106,97,96,106,98,96,105,97,97,106,98,97,105,97,96,106,98,97,106,99,98,106,98,97,105,98,97,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,104,98,97,103,97,96,103,97,95,101,96,95,102,96,95,102,96,95,101,95,94,100,94,93,100,93,92,100,94,94,99,94,93,98,92,91,99,93,92,98,92,91,98,92,91,98,92,91,99,93,92,100,94,93,98,93,93,98,92,91,97,91,91,98,92,91,96,90,89,95,90, 89,95,90,88,96,90,89,95,90,88,94,88,88,94,88,88,92,86,86,92,86,85,91,84,84,89,84,83,86,79,79,87,81,80,88,82,82,86,80,80,86,82,81,84,78,78,83,78,78,81,76,76,82,78,77,81,76,76,80,76,75,81,76,76,82,77,77,84,79,78,84,79,79,84,79,79,83,78,77,81,76,76,78,74,73,78, 73,72,76,72,71,76,72,72,77,73,72,78,74,73,77,72,71,76,71,70,76,71,70,77,72,71,77,72,71,77,72,70,77,72,71,77,72,71,77,72,71,78,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,103,170, 212,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,210,102,169,211,102,169,211,102,169,210,101,168,209,102,169,210,102, 169,211,102,169,211,102,169,211,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212, 103,171,212,103,170,211,103,170,211,103,171,212,103,170,211,102,171,212,102,171,212,102,171,212,102,171,212,102,171,212,102,170,211,102,170,212,102,169,211,102,169,211,101,168,210,102,169,210,101,168,209,102,168,209,102,168,209,102,168,208,102,168,208,102,168, 208,101,166,207,101,166,206,101,165,205,100,165,205,100,164,203,100,163,203,100,163,203,99,162,201,99,162,201,99,161,201,98,161,200,98,160,199,98,159,198,98,159,198,97,158,195,96,156,194,95,155,192,94,154,191,93,152,189,93,151,188,92,150,186,91,149,185,91,148, 183,90,146,180,89,144,179,88,144,178,88,142,176,86,139,172,86,137,170,86,136,169,85,136,167,84,136,168,84,135,168,83,134,166,83,133,165,82,132,164,82,131,162,80,128,159,80,127,157,78,125,154,78,124,152,77,123,152,77,123,151,77,123,151,76,121,150,76,121,149,75, 120,147,75,119,147,74,119,147,75,120,148,74,119,147,74,119,147,75,120,148,75,120,149,74,119,146,74,119,146,73,119,146,73,119,146,73,119,147,72,118,146,72,117,145,72,116,144,72,116,144,71,115,141,69,112,138,69,112,138,69,112,138,69,112,138,68,111,137,67,109, 136,68,109,136,67,109,136,66,108,134,63,103,127,61,100,123,60,97,121,58,94,117,56,91,113,54,88,109,53,86,107,52,84,104,50,81,101,49,79,99,48,78,97,48,78,96,47,76,94,46,75,93,46,75,93,46,75,93,46,75,93,45,75,92,45,74,91,45,74,92,45,74,91,45,74,91,44,73,90,45, 73,91,44,72,90,44,73,90,44,73,90,44,72,89,43,72,89,43,71,89,43,71,89,43,71,89,43,70,88,43,70,88,43,70,88,43,70,88,43,70,88,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,69,86,42,69,86,42,70,87,41,69,85,41,69,85,41,69,85,41,68,84,40,67,83,40,67,83, 40,67,83,40,66,82,39,66,81,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,66,75,104,65,74,102,64,73,101,62,71,98,61,70,96,60,68,94,58,66,91,56,64,88,52,60,82,47,54,75,44,51,70,41,47,65,41,47,65,40,46,64,41,47,66,42,48,66,43,49,67,43,49,68,44,51,70,45,51,71,45,52,72,45,52,72,46,52,72,47,54,74,47,54,75,47,54,75,47,54,75,47,54,75,47, 54,75,47,54,75,46,53,74,46,53,74,46,53,74,45,52,74,45,52,73,44,52,73,43,50,71,42,49,70,42,49,70,41,48,69,40,47,68,41,48,69,41,48,69,41,48,70,41,48,70,40,48,70,40,48,70,40,48,71,40,48,71,40,47,70,40,47,71,40,47,71,39,47,71,39,47,71,39,47,71,39,46,71,39,46,71, 38,46,71,38,46,71,38,46,70,38,46,71,37,46,70,38,46,71,38,46,71,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,46,72,38,46,71,38,46,71,37,45, 69,36,44,68,37,45,69,37,45,70,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,48,74,39,47,73,39,48,74,39,47,73,38,47,73,38,47,73,39,48,73,40,48,74,42, 51,78,51,62,94,63,77,116,73,89,134,80,96,146,84,101,152,86,104,156,87,104,157,89,107,159,89,107,159,89,107,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,70,76, 71,70,75,70,70,75,70,70,75,70,69,74,70,69,75,71,69,74,70,69,75,70,69,76,71,70,77,72,71,77,72,71,77,72,71,78,73,72,79,74,73,79,74,74,81,75,75,81,76,75,82,77,76,83,78,77,84,79,78,85,80,79,86,80,79,87,81,80,88,82,81,89,83,82,89,83,83,89,84,83,90,85,83,91,85,84, 92,86,85,93,87,85,93,86,86,94,87,85,94,88,86,95,87,86,95,87,86,96,86,85,96,86,85,95,86,84,96,86,85,96,86,84,96,86,84,98,86,85,99,87,86,99,87,86,99,87,86,99,88,86,99,88,86,99,88,86,99,88,86,100,88,87,100,89,87,100,89,87,100,89,88,100,89,88,100,90,88,100,89,88, 100,90,88,100,89,88,101,89,88,101,89,88,101,89,89,101,89,89,101,91,89,102,91,89,101,91,90,102,92,90,101,91,90,102,92,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,103,94,93,102,94,93,102,94,94,102,94,93,102,94,93,102,94,92,102,93,92,102,93,92,102,93,91, 102,93,91,102,93,91,102,93,91,102,93,91,103,94,92,102,93,91,103,94,92,103,94,92,102,93,91,103,94,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,92,91,102,92,91,103,93,91,103,93,91,103,93,92,103,94,92,103,94,92, 103,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,102,94,93,103,94,93,102,94,93,102,94,93,102,94,93,101,94,92,101,94,92,101,93,92,102,93,92,101,93,91,101,93,92,101,93,92,101,92,91,101,92,91,101,92,91,101,93,91,101,91,91,100,91,90,100,91,90, 100,91,90,100,91,90,100,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,89,87,98,88,86,98,88,86,97,88,86,97,88,86,97, 88,86,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,95,86,85,95,86,85,95,86,85,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,94,86,84,94,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84, 95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,85,95,86,85,95,86,85,95,86,85,95,86,85,96,86, 85,97,87,86,97,87,86,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,89,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,101, 91,89,101,91,89,101,91,89,101,91,89,100,91,90,101,91,91,100,91,90,101,91,91,101,91,91,101,93,91,101,92,91,101,93,91,101,93,92,102,93,92,102,93,92,101,93,92,102,93,92,102,94,92,102,94,92,103,94,92,103,94,92,103,94,93,103,95,93,103,95,93,103,95,93,103,95,94,102, 94,94,103,95,94,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,104,95,93,104,95,93,104,95,93,104,96,94,105,96,94,105,95,94,105,95,94,105,96,95,105,96,94,105,96,94,105,97,95,105,96,94,105,97,95,105,97,95,106,97,95,106,97,95,106,97,95,106,98,96,106,98,96,106, 98,96,105,97,97,106,99,97,106,98,97,106,99,97,106,99,97,106,98,97,105,98,97,105,99,98,105,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,97,96,103,96,96,103,96,96,102,96,96,102,96,95,101,96,95,101,95,94,101, 95,94,100,94,94,99,94,92,99,93,92,98,93,92,99,93,92,99,93,92,100,94,93,100,95,94,99,93,93,98,93,92,98,92,91,98,92,91,97,90,89,95,89,88,96,89,88,96,89,88,94,88,87,93,87,86,93,88,87,92,86,86,92,86,85,90,84,83,89,82,82,85,80,79,89,84,82,88,83,82,86,81,80,87,82, 81,83,78,78,85,80,80,82,78,77,83,79,78,83,78,77,81,77,76,82,77,77,84,79,78,85,81,80,86,81,81,82,78,77,81,76,76,80,75,75,78,74,73,78,74,73,78,73,72,77,73,72,77,72,72,78,73,72,77,73,72,77,73,72,78,73,72,77,73,72,77,72,71,77,72,71,77,72,71,77,72,71,76,72,71,76, 72,71,76,71,70,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103, 170,211,103,170,211,103,171,212,103,171,212,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102,170,211,102,170,211,102,170,211,101,168,210,101,168,210, 101,168,210,101,168,210,101,168,209,101,168,209,101,168,208,101,168,208,102,168,208,101,167,207,102,168,208,101,167,207,101,166,207,101,166,207,100,165,206,100,165,205,99,163,203,98,162,201,98,161,199,99,161,200,98,160,199,98,159,198,97,159,198,97,159,198,96, 157,196,96,156,195,95,155,191,96,156,192,94,153,189,94,152,188,92,150,186,92,148,184,90,147,182,90,146,181,89,145,179,88,143,178,88,143,178,87,142,175,86,140,173,85,138,172,85,135,168,83,134,165,82,132,162,81,129,161,81,130,160,81,129,160,80,129,159,80,128, 159,79,126,156,79,125,155,78,123,154,77,123,151,76,121,148,75,120,147,76,119,147,75,119,147,75,119,146,74,118,146,74,117,144,73,116,143,73,115,142,73,116,143,73,117,145,72,115,143,72,116,143,73,117,143,72,115,142,72,115,142,71,115,142,71,115,142,71,115,142,71, 116,142,71,115,142,71,114,141,70,114,141,69,112,139,69,112,138,68,110,137,68,110,136,67,109,134,66,108,133,67,107,133,63,102,127,61,100,124,60,98,121,58,95,118,57,93,114,54,89,109,53,86,106,51,84,103,50,81,100,49,79,98,48,78,96,47,76,94,46,75,92,46,75,92,46, 74,91,45,73,90,45,73,90,45,73,90,45,73,90,45,73,90,44,72,89,44,72,90,44,72,89,44,73,89,44,72,89,43,71,88,44,71,88,44,71,88,43,71,88,43,71,88,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85, 41,67,84,41,67,84,41,67,84,40,67,84,40,67,83,40,67,84,40,66,82,40,66,82,39,66,81,39,66,81,39,66,81,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,38,63,79,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,39,66,82,39,66,82,39,65,81,39,65, 81,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,79,109,68,77,107,66,75,104,65,74,102,64,73,101,61,70,97,61,70,96,59,67,93,54,62,86,50,57,79,46,52,72,43,49,68,43,49,68,43,49,68,43,49,67,43,49,67, 44,50,69,44,50,69,45,52,72,45,52,72,46,52,72,46,52,72,46,53,73,47,54,74,48,55,76,48,55,77,48,55,76,48,55,76,47,55,76,47,54,75,47,54,75,46,54,75,46,53,74,46,53,74,45,52,73,44,51,72,44,51,72,42,50,70,42,49,70,42,49,70,41,48,68,41,48,68,41,48,69,40,47,68,40,47, 68,40,47,68,39,46,68,40,47,69,40,47,70,40,47,69,40,47,70,39,47,70,40,47,71,40,47,71,39,47,71,39,47,71,39,47,71,39,46,71,38,46,71,38,46,71,38,46,70,37,45,69,37,46,70,38,46,71,38,46,71,38,46,72,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40, 49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38,46,72,37,45,70,37,45,69,37,45,69,37,45,69,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,47,73,39,48,74,39,48,74,39,47,73, 39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,40,48,74,42,51,78,48,58,89,63,76,115,73,88,133,80,97,145,84,101,151,87,104,156,89,107,159,89,107,159,89,107,159,89,106,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,70,75,70,70,75,70,70,75,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,69,69,74,69,69,75,70,69,76,71,69,76,71,70,77,72,71,78,72,72,78,73, 73,79,74,73,79,74,74,81,76,74,82,77,76,83,78,77,84,79,78,85,80,79,87,82,81,87,82,81,88,82,82,89,83,83,90,84,83,91,85,84,91,85,84,92,86,85,93,87,85,93,86,86,94,87,86,94,87,85,95,86,85,95,87,85,96,87,85,96,86,84,97,86,85,96,86,85,96,86,84,98,86,85,99,87,86,99, 87,86,99,87,86,99,87,86,99,88,86,99,88,86,99,88,86,100,88,87,100,89,87,100,89,88,100,89,87,100,89,88,100,90,88,100,89,88,100,90,88,100,89,88,101,89,88,101,89,88,101,90,89,101,89,89,101,90,89,101,91,89,101,91,90,102,92,90,101,91,90,102,92,91,102,92,91,102,93, 91,102,93,91,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,93,92,102,93,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,103,94,92,102,93,91,102,93,91,102,93,91,102,93,91,103,94,92,103,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,91,102,92,91,103,93,91,103,93,91,103,93,91,102,92,91,103,93,91,103,93,91,103,93,92,103,94,92,103,94,92,103,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,101,94,93,101,94,92,101,94, 92,101,93,92,101,93,92,101,93,91,101,93,91,101,93,91,101,92,91,101,92,91,101,92,91,101,92,91,101,91,91,100,91,90,101,91,89,101,91,89,100,91,89,101,91,89,101,91,89,100,90,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,89,100,90,88,100,90,88,100,90, 88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,88,86,98,88,86,98,88,86,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,96,87,85,96,87,85,96,87,85,96,87,85,95,86,85,95,86,85,95,86,85,95,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95, 86,84,95,86,84,94,86,84,94,86,84,94,86,84,95,86,84,95,86,84,95,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,86,85,94,85,84,94,85,84,94,86,85,94,86,85,94,86,84, 94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,95,86,84,95,86,84,95,86,84,95,86,84,95,86,85,95,86,85,95,86,85,95,86,85,95,86,85,96,87,85,96,87,85,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,97,88,86,98,88,86,98,88,86,98,89,87,98,88,86,98,89,87,98,89, 87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,100,91,89,101,91,90,102,91,90,101,91,91,101,91,91,101,93,91,101,92,91,101,93,91,101,93,92,102,93,91, 102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,102,94,93,102,94,93,102,94,94,102,94,94,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,104,95,94,105,95,94,104,95,93,104,95,94,105,96,94,105,95,94,105,95,94, 105,97,95,106,96,94,105,96,94,105,97,96,105,97,95,105,97,96,105,97,96,106,97,96,105,97,96,106,98,96,106,98,96,105,97,96,106,98,97,106,99,98,106,99,98,105,98,97,106,99,97,106,99,97,106,98,97,106,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98, 104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,97,96,103,96,96,103,96,96,103,97,96,103,97,96,102,96,96,101,96,95,101,95,94,101,95,94,100,94,93,100,94,93,99,93,93,100,94,93,100,95,93,100,95,94,100,96,95,100,94,93,99,93,93,99,93,92,99,93,92,97,91,90,96, 91,90,97,90,89,96,90,89,94,88,87,92,87,86,92,87,86,93,87,86,92,86,85,91,84,84,89,82,82,87,82,81,90,85,85,88,83,82,89,84,83,88,83,82,87,81,81,86,81,81,86,81,81,86,81,80,84,79,79,84,79,78,85,80,79,85,80,79,86,82,80,84,79,79,81,76,76,80,75,75,78,74,73,78,74,73, 77,73,72,78,74,73,78,74,73,77,73,72,77,73,72,77,72,72,77,72,72,76,72,71,75,71,70,75,70,70,75,70,69,75,71,69,75,71,70,76,71,71,76,71,71,76,71,71,76,71,70,77,72,71,77,72,71,77,72,71,76,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,101,168,209, 102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,209,102,169,210,102,169,210,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103, 170,211,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,101,169,210,101,169,209,102,169,209,101,168,208,101,168,209,101,168,208,101,169,209,101,167,207,101,167,207,101,167,207,101,167,207,100,166,207,100,166,206,100,165,206,100,165,205,99,164,203, 98,163,201,98,163,201,98,162,200,98,160,199,98,160,199,97,159,198,97,158,197,96,156,195,95,155,194,95,156,194,95,154,193,94,153,190,93,152,188,92,150,186,91,148,183,91,147,182,90,145,180,89,145,178,89,144,178,87,143,177,87,142,175,86,140,173,86,140,172,85,138, 172,84,137,170,83,135,167,82,134,166,82,131,162,80,128,159,79,127,156,79,126,154,78,125,153,78,125,155,77,123,152,77,123,152,76,121,149,76,120,148,74,119,145,74,118,144,74,116,143,74,116,144,73,116,143,73,115,142,73,116,143,73,116,143,71,113,139,71,113,139,70, 112,139,70,112,138,70,113,139,70,112,138,70,112,138,70,112,138,71,113,138,69,111,137,69,111,136,69,111,137,69,112,138,68,111,137,68,110,136,67,110,135,67,110,135,66,109,134,67,108,133,64,103,127,62,100,124,60,97,120,58,95,117,56,91,112,54,88,109,52,86,106,51, 83,102,50,81,100,49,79,98,48,78,96,47,76,94,46,75,93,46,75,93,45,74,90,45,73,90,45,73,90,45,72,90,44,72,89,44,72,89,44,72,88,44,71,87,44,71,87,43,70,87,43,70,86,43,70,87,43,70,87,43,71,87,43,71,88,43,70,87,43,70,86,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85, 42,69,85,41,68,84,41,67,83,40,67,83,41,67,84,40,67,83,40,67,83,40,67,83,40,66,82,39,65,81,39,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,38,63,79,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,39,64,79,39,64,79,39,64, 79,38,63,79,38,63,79,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,39,65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,78,108,69,78,108,69,79,109,67,77,106,66,75,104,64,73,101,64, 73,101,60,69,95,56,64,88,52,60,82,49,56,78,45,51,71,44,50,69,43,50,68,44,50,69,45,52,72,46,52,72,45,52,72,46,52,72,46,52,72,46,52,72,46,53,73,47,54,74,47,54,75,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,47,55,76,47,54,75,47,54,75,46,54,75,46,53,74,45,52,73, 44,51,72,44,51,72,43,50,71,42,49,70,41,48,69,41,47,68,40,47,68,40,47,68,39,46,67,39,46,67,39,46,66,39,46,66,39,46,67,39,46,68,39,47,69,40,47,70,39,47,69,39,47,70,39,47,70,40,47,71,39,47,71,39,47,71,39,47,72,39,46,71,38,46,71,38,46,71,38,46,71,37,46,70,37,45, 69,37,45,70,37,45,70,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,71,37,45,70,37,45,70,37,45,70,37,45,70,38,46,71,38, 46,72,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,47,73,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,71,38,46,72,38,46,72,39,47,73,39,47,73,40,48,73,41,50,77,47,57,86,62,75,113,73,87,132,80,95, 143,84,101,151,87,104,155,89,106,158,89,106,158,89,106,158,90,107,158,92,109,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,70,70,75,70,70,75,70,69,74,70,69,74,70,69,74, 70,69,74,70,69,74,70,69,74,70,69,74,69,69,75,70,69,74,69,68,74,69,68,74,69,69,75,71,70,75,71,70,76,71,70,77,72,71,77,72,71,78,73,72,81,75,75,82,76,76,82,77,76,85,79,78,86,80,79,87,82,81,87,82,81,89,83,82,89,84,83,90,85,84,91,86,85,91,85,84,92,86,85,93,86,86, 94,87,85,95,87,85,95,87,85,95,87,85,96,86,85,97,86,85,97,86,85,97,86,85,97,86,84,98,86,85,98,86,85,98,87,85,99,87,86,99,88,86,99,88,86,99,88,86,99,88,86,100,88,87,100,89,87,100,89,88,100,89,88,100,89,89,100,90,88,100,89,88,100,90,88,100,89,88,101,89,88,101,89, 88,101,90,89,101,89,89,101,91,89,101,91,89,101,91,90,102,92,90,102,92,90,101,91,90,102,92,91,102,93,91,102,93,91,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,93,92,103,94,93,103,94,93,103,94,92,103,93,92,103,93,91,102,93,91,102,93,91,102,93,91,102,93, 91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,92,91,102,92,91,103,93,91,102,92,91,102,92,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,94,92,102,94,93,102,94,93,102,94,93,102,94, 93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,101,94,92,101,94,92,101,94,92,101,93,92,101,93,92,101,93,91,101,93,91,102,93,91,102,92,91,101,92,91,101,91,91,101,92,91,101,91,91,100,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91, 89,100,90,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,89,100,90,88,100,90,88,99,89,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,88,86,98,89,87,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,97,87,86,97,87,86,96,87,85,96,87,85,95, 86,85,95,86,85,95,86,85,95,86,85,95,86,85,95,86,85,95,86,85,95,86,84,95,86,84,95,86,85,95,86,85,95,86,85,95,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,85,94,86,85,94,86,85,93,86,85,93,86,85,93,86,85,93,86,85,93,86,85,94,86,85,94,86,85,94,86,85, 94,86,85,93,86,85,93,86,85,93,86,85,93,86,85,93,86,85,94,85,84,94,85,84,94,85,84,94,85,84,94,85,84,94,85,84,94,85,84,94,85,84,94,86,84,94,86,84,94,86,84,94,86,84,94,86,85,95,86,85,95,86,84,95,86,84,95,86,85,95,86,85,95,86,85,96,87,85,96,87,85,96,87,85,96,87, 85,97,87,86,97,87,86,97,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89, 101,91,89,101,91,89,102,91,90,102,91,91,101,91,91,101,92,91,101,91,91,101,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,103,94,92,102,94,92,103,94,92,103,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,95,94,103,96,94,103,96,94, 103,95,94,103,95,94,103,95,94,103,95,94,104,95,93,104,95,93,104,95,94,105,96,94,104,95,94,105,95,94,105,97,95,105,96,95,105,97,95,105,97,96,105,97,96,106,97,95,106,97,97,106,97,96,106,97,96,106,98,96,106,98,96,105,97,97,106,98,97,106,99,98,106,99,98,105,98,97, 106,99,97,106,99,98,106,98,97,106,98,97,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,103,96,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,96,102,96,95,102,96,94,101,96,94,100,95,94, 100,94,93,100,95,94,100,95,93,100,95,94,101,96,95,100,95,94,100,94,93,99,93,92,99,94,93,98,93,92,97,91,91,97,91,90,96,90,89,95,89,88,93,88,87,93,88,87,92,87,86,92,86,85,91,85,84,90,84,83,91,86,84,92,87,86,89,84,83,90,85,84,90,85,84,89,84,83,88,83,82,88,83,82, 86,82,81,86,81,80,84,80,79,84,80,80,83,79,78,83,79,78,82,77,76,80,75,75,77,73,72,77,73,72,76,72,71,76,72,72,75,72,71,76,71,71,76,71,71,75,72,71,75,71,71,75,71,70,74,70,69,73,69,68,72,69,68,74,70,69,75,70,69,75,71,70,75,71,70,76,71,71,76,71,71,76,71,71,76,71, 70,76,71,70,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,103,170,211,102, 169,210,102,169,210,103,170,211,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,101,168,208,101,168,208,102,169,209,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208, 100,166,207,100,166,206,99,165,205,99,165,204,99,163,203,98,163,202,98,163,201,97,161,199,97,160,198,97,160,198,96,159,197,95,158,195,95,156,194,94,156,193,94,154,192,93,153,191,93,153,190,92,153,190,91,151,188,91,148,185,91,148,184,90,146,181,89,145,179,88, 143,178,88,143,177,88,143,177,87,142,176,86,141,174,86,140,173,85,138,171,84,137,170,84,135,167,82,134,166,82,132,163,80,130,161,80,128,159,78,127,157,77,125,154,77,123,152,76,122,151,76,121,150,76,121,150,75,121,149,75,119,147,73,116,143,72,113,139,72,112, 137,71,112,137,71,113,139,71,112,138,71,112,138,70,111,137,70,111,137,70,111,137,69,109,135,68,109,134,68,108,133,69,109,134,68,109,134,68,110,135,69,110,135,68,109,133,68,108,132,67,107,131,66,107,131,66,106,130,66,106,131,66,106,131,63,103,127,61,100,123,60, 98,121,58,94,116,56,91,113,53,87,107,52,84,104,50,81,100,49,79,98,48,78,97,47,76,94,46,75,93,46,74,91,45,74,90,45,74,90,45,73,90,44,72,89,44,72,89,44,72,89,44,71,88,44,71,88,44,71,88,43,70,87,43,70,86,43,70,86,43,70,86,43,70,86,43,69,85,43,69,85,43,69,86,42, 69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,65,81,39,65,80,39,65,80,39,64,79,39,64,79,38,63,79,38,63,79,38,63,79,38,63,77,38,62,77,37,62,76,37,61,76,37,61,76, 37,61,76,37,61,76,37,61,76,38,63,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,39,64,79,39,64,79,38,63,79,38,63,79,38,63,79,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,78,89,123,77,88,122,74,85,117,69,78,108,69,78,108,69,79,109,66,76,105,66,75,104,62,71,98,59,67,93,55,63,88,50,57,79,48,55,75,46,53,73,46,52,72,47,53,74,47,53,74,46,53,73,47,54,75,47,54,74,47,54,74,47,54,74,47,54,74,47,54,74,48,55,76,49,55,77,48,55,76, 48,55,76,48,55,76,48,55,76,48,55,76,47,54,75,47,55,76,47,54,75,46,53,74,45,52,73,44,51,72,43,50,70,43,50,70,42,49,70,41,48,68,40,47,67,40,47,67,39,46,66,39,46,66,39,46,66,39,45,66,38,44,65,38,45,66,39,46,67,38,45,66,39,46,68,39,46,69,39,46,69,39,46,69,39,47, 70,39,47,70,39,47,70,38,46,70,39,47,71,39,46,71,38,46,71,38,46,70,38,46,70,37,45,69,37,45,69,37,44,68,37,45,70,38,46,71,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39, 48,74,39,47,73,39,47,73,38,46,72,38,46,72,38,46,71,38,46,71,37,45,70,38,46,71,37,45,70,38,46,71,38,46,72,38,46,72,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,38,47,73,39,47,73,38,47,73,38,47,73,38,46,72,37,45,70,37,45,70, 38,46,71,38,47,72,38,47,72,39,47,72,40,48,73,41,49,75,48,58,88,61,73,110,73,88,131,80,96,143,85,101,150,88,104,155,90,106,158,89,106,158,90,107,158,92,109,159,92,109,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,69,69,74,69,68,74,69,68,74,69,68,73,68,68,73,68,68,74,69,68,74,69,69,75,70,70,76,71,71,77,72,72,78,73,72,80,74,74,81,75,75,83,77,77,84,79,78, 85,80,79,86,81,80,87,82,81,89,84,82,89,84,83,90,85,84,91,86,85,92,86,85,93,86,85,94,87,86,94,86,86,95,87,85,95,86,85,96,87,85,96,86,85,97,86,85,97,87,85,97,86,84,98,86,85,98,86,85,98,87,85,99,87,86,99,88,86,99,88,86,99,88,86,99,88,86,100,89,87,100,89,87,100, 89,87,100,89,89,100,89,89,100,90,88,100,89,88,100,90,88,100,89,88,100,89,87,101,89,88,101,90,89,101,90,89,101,91,89,101,91,89,101,91,89,101,91,90,102,92,90,102,92,90,102,92,90,102,92,91,102,93,91,102,94,92,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,103, 94,93,103,94,93,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,102,93,91,103,94,92,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,92,91,102,92,91,102,92,91,103,93,91,103, 93,91,103,93,91,103,93,91,103,93,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,101,94,92,102,94,92,102,92,91,103,93,91,101,93,91,101,92,91,102,93,91,101,93,91,102,92,91,102,92,91,102,92,91,102, 91,91,101,91,91,100,91,89,101,91,90,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,89,100,90,88,100,90,88,99,89,88,99,89,87,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98, 88,86,97,88,86,97,88,86,97,88,86,97,87,86,96,87,86,96,87,85,96,87,85,95,86,85,95,86,85,95,86,85,95,86,85,95,86,85,95,86,86,95,86,86,94,86,85,94,86,84,94,86,84,95,86,85,94,86,85,93,86,85,93,86,84,93,86,84,93,86,85,93,86,85,93,85,84,93,85,84,93,85,84,93,85,84, 93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,86,84,93,85,84,93,85,84,93,85,84,93,86,84,93,86,84,93,86,84,94,86,84,94,86,84,94,86,85,94,86, 85,94,86,85,95,86,85,95,86,85,95,86,84,95,86,84,95,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,86,97,87,86,97,87,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,89, 100,90,88,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,103,93,92,102,93,92,102,94,92,103,94,94, 103,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,95,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,104,95,94,104,95,94,105,96,94,104,95,94,104,95,94,105,95,94,105,96,94,105,96,95,105,97,95,105,97,95,105,97,95,106,97,95,106,97,97,106,97,96, 106,97,96,106,98,96,105,97,96,105,97,97,106,98,97,105,98,97,106,99,98,105,98,97,105,98,97,106,98,97,106,98,97,106,98,97,105,98,97,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,96,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,102,96,95,102,96,95,101,96,95,100,95,94,100,94,93,100,96,95,101,95,94,100,95,94,100,95,94,100,94,93,100,94,93,99,93,93,98,92,91,98,91,90,97,90,90,95,90,89,94,88,88,93,88,87,93,87,86,92,86,85,92,85,84, 90,85,84,93,89,87,93,87,86,90,86,85,93,87,87,91,86,85,90,84,84,89,84,84,87,83,82,86,82,81,85,80,80,84,79,79,82,78,78,82,78,77,80,76,75,79,75,74,78,74,73,76,72,72,76,72,71,75,71,70,75,71,71,74,70,70,73,70,69,74,70,70,74,70,69,73,68,68,72,68,67,71,67,66,73,68, 68,73,69,68,72,69,68,74,70,69,75,71,70,75,71,70,75,71,70,75,71,70,76,71,71,76,71,71,76,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,102, 169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,167,207,101,168,208,101,167,207,101,167, 207,101,167,207,101,167,207,101,166,207,100,166,206,100,166,206,98,163,204,98,163,203,98,162,202,98,162,201,98,161,200,96,159,198,96,159,198,95,158,196,95,158,196,94,157,193,94,156,192,94,155,191,93,154,191,92,153,189,92,152,189,92,152,188,91,150,187,91,149, 186,90,147,184,89,146,182,87,143,179,87,143,178,87,141,176,87,141,175,86,141,175,85,139,174,84,138,172,84,138,171,83,136,169,83,134,168,82,133,166,81,132,164,81,131,161,80,129,159,79,128,158,78,126,156,77,125,154,76,122,152,76,122,150,75,121,149,74,120,148,74, 119,146,73,117,143,72,115,141,71,113,140,70,111,136,69,109,133,69,108,133,69,108,133,68,108,133,68,105,130,68,107,132,69,110,134,69,109,134,68,108,133,68,107,132,67,107,132,67,107,133,67,107,132,67,107,132,66,106,130,66,106,131,66,106,130,66,105,129,63,101, 124,61,98,121,60,96,118,58,93,114,56,90,111,53,86,106,52,84,104,50,81,100,48,78,96,47,77,94,46,74,91,45,73,90,44,72,89,44,72,89,44,72,88,44,72,89,44,72,88,44,72,88,44,71,87,43,71,87,44,72,88,44,71,87,43,70,86,43,70,86,43,70,86,43,70,86,43,69,85,43,69,85,43,69, 85,43,69,85,43,69,84,42,69,84,42,69,84,42,68,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,67,82,41,67,82,40,66,82,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,64,79,39,65,80,38,63,78,38,63,78,38,62,77,37,62,76,37,62,76,37,62,76,37,62,76,37,62,76,37, 61,76,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,76,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,39,64,79,38,63,79,38,63,79,38,63,79,38,63,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,93,128,80,91,126,78,89,123,76,87,120,73,83,115,69,78,108,68,77,107,69,79,109,64,73,101,59,68,94,55,63,87,51,58,80,48,55,76,47,53,74,47,53,74,47,53,74,49,56,77,50,57,79,50,57,79,49,56,78,49,55,77,49,56,78,49, 56,78,49,56,78,49,55,77,49,55,77,49,55,77,48,55,76,48,55,76,48,55,76,47,54,75,47,54,75,48,55,76,47,54,75,46,53,74,45,52,72,44,51,72,43,50,70,42,49,69,42,48,68,41,47,67,40,47,67,40,46,66,40,46,66,39,45,65,38,44,64,38,44,64,38,45,65,37,44,64,37,44,64,38,45,66, 37,44,66,38,46,67,39,46,68,39,46,69,39,46,69,39,47,70,40,47,71,39,47,70,39,47,71,39,47,71,39,46,71,38,46,71,38,46,70,38,46,71,37,45,69,37,45,69,37,44,68,37,45,69,37,45,70,38,46,72,38,46,72,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48, 74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,47,73,38,47,73,38,47,73,38, 47,73,38,46,72,38,46,71,37,45,70,36,44,68,37,45,70,37,45,70,38,46,71,39,47,72,39,47,72,39,48,73,40,48,73,47,57,86,60,71,108,72,86,129,80,95,141,85,101,150,87,104,154,89,106,157,90,107,158,92,109,159,92,109,159,92,109,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,69,74,70,69,74,70,69,74,69,69,74,69,68,74,69,68,74,69,68,73,68,68,73,68,68,73,68,68,73,69,68,72,68,67,73,69,68,73,69,68,75,71,70,76, 71,70,77,73,72,79,75,74,81,76,75,83,77,77,84,79,78,85,80,78,86,81,80,88,83,82,89,84,82,89,84,83,90,85,84,92,86,85,93,86,85,93,86,86,94,87,86,95,87,85,95,87,85,95,87,85,96,86,85,96,86,84,97,87,85,97,87,85,97,86,84,98,86,85,99,87,86,99,87,86,99,88,86,99,88,87, 99,88,87,99,88,87,99,88,87,100,89,87,100,89,87,100,89,88,100,89,89,100,90,89,100,89,88,100,90,88,100,90,88,100,89,88,101,89,89,101,90,89,101,90,89,101,90,89,101,91,89,101,91,89,101,91,89,102,92,90,102,92,90,102,92,90,102,92,90,102,92,91,102,94,93,102,94,93, 102,94,93,102,94,93,102,94,93,102,94,93,103,94,93,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,92,91,104,94,92,104,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91, 103,93,91,102,92,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,101,94,92,102,94,92,102,92,91,102,93,92,102,93,91,103,93,91,102,93,91,101,93,91, 101,93,91,102,92,91,102,92,91,102,91,91,102,92,91,102,91,91,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,89,100,90,88,100,90,88,99,89,87,99,89,88,99,89,87,99,89,87,98, 89,87,98,89,87,98,89,87,98,89,87,98,88,86,97,88,86,97,88,86,97,88,86,97,88,86,96,87,86,96,87,85,96,87,85,95,86,85,95,86,85,95,86,85,95,86,86,95,86,85,95,86,86,95,86,85,95,86,85,93,86,85,93,86,84,94,86,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84, 93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85, 84,93,85,84,93,85,84,93,85,84,93,86,85,93,86,85,93,86,85,94,86,85,94,86,85,95,86,85,95,86,85,95,86,86,95,86,85,96,87,85,96,87,85,96,87,85,96,87,85,96,87,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99, 89,88,99,89,88,100,90,88,100,90,88,100,90,89,100,90,88,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,91,102,92,91,102,92,91,102,93,91,102,93,91,103,93,91,102,93,91,102,93,91,103, 93,91,102,93,92,102,93,92,103,94,92,103,94,92,103,94,94,103,94,93,102,94,93,102,94,93,102,94,93,102,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,104,95,94,105,96,94,104,96,94,104,96,94,104,95,94,105,95,94,105,96,94,105,96,95,105,97,95,105, 97,95,105,97,95,105,97,95,106,97,95,106,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,106,98,97,106,99,98,106,99,98,105,98,97,105,98,97,106,98,97,106,98,97,105,98,97,105,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,103,96,96,103,96,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,103,97,95,102,96,95,101,96,95,100,95,94,100,94,93,101,96,95,101,95,94,101,95,94,100,95,94,100,95,94,99,94,93,99,93,93,97,92,90,98,92,91,98,91,90,96,90,89, 95,89,88,93,88,87,92,87,86,92,86,85,92,87,86,92,87,86,93,89,87,92,87,87,93,88,87,92,87,86,91,87,86,89,83,82,88,83,82,86,82,81,85,81,80,84,80,79,82,78,77,81,77,77,80,75,75,79,75,75,77,73,73,76,72,71,75,71,71,74,70,70,73,69,69,73,69,69,73,69,69,73,69,68,72,68, 67,71,67,66,72,68,67,72,68,67,72,68,67,71,67,66,73,68,68,73,69,68,72,69,68,74,70,69,75,71,70,75,71,70,75,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209, 101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169, 209,102,169,210,102,169,209,101,168,208,102,169,209,101,168,208,101,168,208,101,168,208,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,100, 166,206,101,166,207,100,165,205,100,165,205,99,164,204,99,164,203,99,164,204,98,163,202,98,162,201,98,162,201,97,161,200,96,159,198,96,158,197,95,157,196,94,157,195,94,156,194,93,154,191,93,154,190,92,153,190,92,152,189,91,151,187,91,150,187,90,149,185,90,147, 184,89,146,183,89,146,182,88,144,180,87,144,179,86,143,178,86,141,176,85,140,174,84,138,171,84,137,170,83,136,168,83,136,168,82,134,167,81,133,165,81,131,164,80,129,161,79,128,159,79,128,158,78,126,156,77,125,154,77,124,153,76,121,150,75,120,148,74,119,147,74, 118,145,73,117,144,73,117,144,71,114,141,71,113,139,70,112,137,69,110,135,68,108,133,68,107,131,67,106,130,67,105,129,66,104,127,66,104,127,67,106,129,67,105,129,67,105,129,67,107,131,67,106,130,66,105,128,66,105,129,66,106,131,64,102,125,62,99,123,60,96,119, 58,92,114,55,89,110,53,85,104,51,81,100,48,78,95,47,77,94,46,74,91,44,72,89,44,72,88,44,71,88,44,71,88,44,71,88,44,70,87,44,70,87,44,70,87,43,70,87,43,71,87,43,71,87,43,70,86,43,69,84,43,69,84,43,69,85,43,69,85,43,69,85,43,69,85,42,68,84,42,68,84,42,68,84,42, 68,84,42,67,83,42,68,83,42,67,83,42,67,83,42,67,83,41,66,82,41,66,82,41,66,82,40,66,81,40,65,80,40,65,80,40,65,80,40,65,80,39,65,80,39,65,80,39,64,79,39,64,79,38,63,78,39,63,78,38,63,78,38,62,77,37,62,76,37,61,75,37,61,75,36,60,75,37,61,76,36,60,75,36,60,75, 36,59,74,36,59,74,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,76,38,63,78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,105,145,91,104,143,87,99,137,81,93,128,79,90,125,78,89,123,75,86,119,71,81,112,69,78,108,64,73,101,60,68,94,53,61,84,51,58,80,46,52,72,47,54,75,49,56,77,50,57,79,50,57,79,49,56,78,49,56,78,49,55,77,47,54,74,46,52, 72,47,54,74,47,54,75,49,55,77,49,55,77,48,55,76,48,55,76,48,55,76,49,55,77,47,54,75,47,54,75,47,54,75,47,53,74,45,52,72,45,51,72,44,50,71,43,50,70,42,48,68,42,48,68,41,47,67,41,47,67,40,46,65,38,44,64,38,44,63,37,43,62,37,43,62,36,43,62,36,42,62,36,42,62,37, 43,63,37,44,65,37,44,65,37,44,66,38,45,67,38,45,68,39,47,69,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,39,46,71,38,46,71,38,46,71,38,46,70,37,45,69,37,45,69,37,44,68,37,45,70,38,46,71,38,46,72,38,46,72,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74, 39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,39,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47, 73,38,47,73,38,47,73,38,46,71,37,45,70,37,45,70,36,44,67,37,45,69,37,46,70,38,46,71,39,47,72,39,47,72,40,48,73,40,48,74,45,54,82,57,68,102,70,83,124,79,93,138,84,100,148,88,104,153,90,107,157,92,109,159,92,109,159,92,109,159,92,109,159,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,68,74,69,68,74,69,68,73,68,68,73,68,68,73,68,68,73,68,68,72,68,67,72,68,67,72,68,68,73,68,68,73,68, 68,75,70,69,76,71,71,77,73,72,80,75,74,81,76,75,83,77,77,84,79,78,85,80,79,87,82,81,88,83,82,89,84,83,89,84,83,91,86,85,92,85,84,93,87,86,94,87,85,95,87,85,95,87,85,95,87,85,96,87,85,96,86,84,97,86,85,97,86,85,97,86,84,98,87,86,98,88,86,99,88,86,99,88,86,99, 88,87,99,88,87,99,88,87,99,88,87,100,89,87,100,89,88,100,89,88,100,89,89,100,91,89,100,89,88,100,90,88,100,90,88,100,89,88,101,89,89,101,90,89,101,89,89,101,90,89,101,90,89,101,91,89,101,91,89,101,91,89,102,92,90,102,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,103,93,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,92,91,104,94,92,104,94,92,104,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93, 91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,92,101,94,92,102,94,92,102,92,91,102,93,92,102,93,91,102,93,91,103,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,91,91,102,91,91,102,91,91,102,91, 91,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,100,90,88,99,89,88,99,89,88,99,89,87,99,89,87,98,89,87,98,89,87,98,89,87,98,88,86,98,88,86,97,88,86,96,87, 86,97,88,86,96,87,86,96,87,85,96,87,85,96,87,85,96,87,85,95,86,86,95,86,86,95,86,85,95,86,85,94,86,85,94,86,85,93,86,85,93,86,85,93,86,85,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93, 85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84, 93,85,84,93,86,85,94,86,85,95,86,85,95,86,86,95,86,86,95,86,86,96,87,85,96,87,85,96,87,85,96,87,85,96,87,86,97,88,86,97,88,86,98,88,86,98,88,86,98,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,88,100,90,88,100,90,88,100,90,89,100,90,89,100, 90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,91,102,92,91,102,91,91,102,91,91,102,93,91,103,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,93,92,103,94,92,103,94,93,103, 94,94,103,94,93,102,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,96,94,104,96,94,104,96,94,104,96,94,105,95,94,105,95,94,105,96,95,105,97,95,105,97,95,105,97,95,105,97,95,105,97,95,105,97,95,105,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105, 97,97,105,97,97,106,98,97,106,99,98,106,99,98,105,98,97,105,98,97,106,98,97,106,98,97,105,98,97,105,98,97,105,99,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,103,97,95,102,96,95,102, 96,95,100,95,94,100,95,94,100,95,94,101,96,95,101,95,94,101,95,94,100,95,94,100,95,94,100,94,93,99,93,93,98,93,92,99,93,92,98,91,90,96,90,89,95,89,88,93,88,87,92,87,86,92,87,86,93,87,86,94,89,87,93,87,86,94,88,87,93,87,87,92,87,86,91,85,84,87,83,82,86,82,81, 86,81,81,85,81,80,83,79,78,81,77,76,80,75,75,78,73,73,77,73,73,75,71,70,74,70,70,74,69,69,73,69,69,73,68,68,71,68,67,70,66,65,71,66,66,72,68,67,72,68,67,71,67,66,72,68,67,72,68,67,71,67,66,71,67,66,73,68,68,73,69,68,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167,208, 101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,209,102,169,209,102,169,209,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,100,166,206,100,166,206,100,166,206,100,165,205,99,164,204,99,164,203,99,164,203,98,163,202,98,163,202,98,161,201,97,160,200,97,160,200,97,160,199,96,159,197,95,158,197,95,158,196,94,156,194, 94,155,193,93,154,191,92,152,190,91,152,189,91,151,188,90,149,185,89,148,183,90,147,183,89,146,182,89,145,181,88,144,180,87,144,179,87,143,179,86,141,177,85,140,175,84,139,173,84,139,172,83,136,169,82,135,168,81,133,166,81,133,164,80,131,162,80,131,161,79,130, 161,78,128,159,78,127,159,77,125,156,77,125,156,76,124,153,75,122,150,74,120,148,74,118,147,73,117,145,72,115,143,71,114,141,71,114,140,71,114,141,72,115,141,70,112,138,70,111,136,69,109,135,69,109,134,68,107,132,67,106,130,65,104,127,65,102,125,65,102,126,65, 103,125,65,103,126,65,103,126,65,103,126,65,103,126,63,99,122,62,99,122,58,93,114,55,89,109,53,85,105,51,81,100,48,77,95,47,74,91,45,72,89,44,71,87,44,70,86,43,69,84,43,69,84,42,68,83,42,68,83,42,69,84,43,69,85,43,68,85,43,69,85,43,69,85,42,68,84,42,68,84,42, 68,84,42,68,84,42,68,84,43,69,85,43,69,85,42,68,84,42,69,84,42,68,83,42,68,83,42,67,83,41,67,82,41,67,82,41,67,82,41,66,81,41,66,82,41,66,82,41,66,82,41,66,81,41,66,81,40,65,80,40,64,79,40,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,62,77,38,62,77, 38,62,78,38,62,77,37,61,76,37,61,76,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,60,75,36,60,75,36,60,75,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,107,148,92,105,146,92,105,145,89,102,141,86,98,135,81,93,128,77,88,122,78,89,123,72,82,114,64,73,101,57,65,89,53,61, 84,47,53,74,47,53,74,50,57,79,50,57,79,49,56,78,49,56,77,48,55,76,47,54,75,47,54,75,47,54,74,47,54,74,45,51,71,44,51,70,46,52,72,46,52,72,46,52,72,46,52,72,46,52,72,46,53,73,47,54,74,47,54,74,47,54,75,47,53,74,45,51,72,44,50,70,44,50,70,43,49,69,43,49,69,42, 48,68,41,47,66,39,45,64,38,44,63,38,43,62,36,42,60,35,41,59,35,41,58,35,40,58,35,41,59,35,41,60,36,42,62,36,43,62,37,43,63,37,44,64,37,44,65,38,45,66,38,45,68,39,47,69,39,47,69,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,39,46,71,39,47,72,38,46,70, 38,46,70,37,45,69,37,44,68,37,44,68,37,45,70,38,46,71,38,46,72,38,46,72,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46, 71,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,71,37,45,70,37,45,69,37,45,69,37,46,70,38,46,71,39,47,72,38,46,71,39,47,72,40,48,73,41,49,74,43,51,77,54,64,96,68,80,119,77, 91,135,83,99,146,88,103,152,90,106,156,92,109,159,92,109,159,92,109,158,93,109,158,94,110,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,73,68,68,73,68,68,73,68,68,73,68,68,72,68,67,72,68,67,72,68,68,73,68,68,73,68,68,73,69,68,72,68,68,74,70,69,75,71,71,77,73,72,79,75,74,81,77,76,82,78,77,84,79,78,85,80,80,87,82,81,88,83,82,89,84,83,90,84,83,92,85,84,92,86,85,93,86,85,94,86, 86,95,87,86,96,87,85,96,87,85,96,87,85,97,86,85,97,87,85,97,87,85,98,87,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,87,99,88,87,99,88,87,100,89,87,100,90,88,100,90,88,100,90,89,100,91,89,100,89,89,100,90,88,100,90,88,100,89,88,101,89,89,101,89,89,101,90,89, 101,89,89,101,90,89,101,91,89,101,91,89,101,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,92,91,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,103, 93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,92,102,92,91,102,93,92,102,93,91,102,93,91,103,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102, 92,91,102,91,91,102,91,91,101,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,100,90,88,99,89,87,99,89,88,99,89,87,99,89,87,98,89,87,99,89,87,98,89,87, 98,89,87,98,88,86,97,88,86,97,88,86,97,88,86,96,87,86,96,87,86,96,87,85,96,87,85,96,87,86,95,86,86,95,86,86,95,86,85,94,86,85,94,86,85,93,86,85,93,86,85,93,86,85,93,85,84,93,85,84,93,85,84,93,85,84,93,86,84,93,85,84,93,85,84,93,85,84,93,85,84,92,85,84,92,85, 84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,93,85,84,93,85,84,93,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,93,85,84,93, 85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,86,85,93,86,85,93,86,85,95,86,86,95,86,86,95,86,86,95,86,86,95,86,85,96,87,85,96,87,86,96,87,86,97,88,86,97,88,86,97,88,86,98,88,86,98,89,87,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88, 99,89,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,91,102,91,91,102,91,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91, 102,93,92,102,93,92,102,93,92,103,94,92,103,94,94,103,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,97,95,105,97,95,105,97,95,105,97,95,105,97,95,105,97,95,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96, 105,97,96,105,97,97,105,97,97,106,98,97,106,98,97,106,99,98,106,99,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,102,96,95,102,96,95,101,96,95,100,95,94,100, 94,93,100,95,94,101,96,95,101,95,94,101,95,94,101,95,95,101,95,95,100,94,93,99,93,93,99,93,93,99,93,92,97,91,90,96,90,89,95,89,88,94,87,86,92,87,86,93,88,87,94,88,87,95,90,88,93,87,87,93,88,87,93,87,87,91,86,85,89,84,83,87,82,82,87,82,82,86,82,81,85,80,79,82, 78,77,81,77,76,78,73,73,77,73,72,77,73,72,75,71,70,74,70,69,73,69,69,73,69,68,71,67,66,70,65,65,70,66,66,71,66,66,71,66,66,71,67,66,71,67,66,71,67,66,72,68,67,71,67,66,71,67,66,71,67,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,207,101,167,208,101,167,208,101,168, 209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101, 168,209,101,168,209,101,168,209,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,100,166,206,100,166,206, 100,166,206,100,166,206,100,165,205,100,165,205,99,164,203,99,164,203,98,163,202,98,163,202,98,162,201,97,161,200,97,160,199,97,159,198,97,159,198,96,158,197,96,158,197,96,158,197,95,156,195,94,155,193,93,154,191,92,153,190,92,152,189,91,151,188,91,150,186,90, 149,185,89,147,182,89,147,181,88,146,181,87,144,179,88,144,179,87,143,178,86,141,176,85,139,174,85,139,174,84,138,172,83,137,171,82,136,168,81,134,166,81,132,164,80,131,162,79,130,161,79,129,160,78,128,159,78,127,158,77,126,157,77,124,155,76,124,155,75,123, 154,75,123,153,75,121,151,75,120,150,73,118,145,73,117,145,72,115,142,71,113,140,69,111,137,69,110,135,69,109,135,69,109,135,69,109,135,68,108,133,68,109,134,68,108,133,68,108,133,67,107,131,66,104,128,65,104,127,65,102,125,64,100,123,64,100,122,61,96,118,59, 94,114,57,90,111,56,88,108,51,81,100,49,77,95,46,74,91,44,71,87,44,70,86,43,69,84,42,68,83,43,68,84,42,68,83,42,68,83,42,67,82,41,66,81,41,66,81,41,66,81,41,66,81,41,66,81,42,67,83,41,67,82,41,67,83,41,67,83,42,67,83,42,68,83,42,67,83,42,67,83,42,67,83,41,67, 83,42,68,83,42,67,83,41,66,82,42,67,83,41,66,82,41,66,81,40,65,80,40,66,81,40,66,81,40,65,80,40,65,80,40,64,79,40,64,79,40,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,62,77,38,61,76,38,61,76,38,62,76,37,61,76,37,61,75,37,60,75,37,60,75,36,60,74,36,60,74,36, 59,73,36,59,73,35,59,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,60,75,36,60,75,36,59,74,36,59,74,36,59,74,36,59,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,110,153,94,107,148,94,107,148,91,104,144,92,105,145,87,100,138,81,93,128,81,93,128,72,83,114,64,73,101,56,64,88,47,54,75,48,55,75,49,56,78,49,56,78,49,56,77,49,56,77, 48,55,76,48,55,76,47,53,74,46,52,72,44,51,70,43,49,67,41,47,66,41,47,65,40,46,63,40,46,64,41,47,66,42,48,66,43,49,68,44,51,70,45,52,72,45,52,72,45,52,72,44,51,71,44,51,71,44,50,70,44,50,70,43,49,69,43,49,69,42,48,67,39,45,64,38,43,61,36,42,59,35,41,58,35,41, 58,34,39,56,33,38,55,32,38,54,33,38,55,33,39,56,35,41,59,35,41,60,36,42,62,36,42,61,37,44,64,37,44,65,38,45,66,39,46,68,39,47,69,39,46,69,39,47,70,39,47,70,40,47,71,39,47,71,39,47,71,39,47,71,39,47,71,39,46,71,39,46,71,38,46,70,37,45,69,37,44,68,37,44,68,37, 45,70,38,46,71,38,46,72,38,47,73,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72, 38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,37,45,70,37,46,70,37,46,70,39,47,72,39,48,73,39,47,72,39,47,72,39,47,72,40,48,73,41,49,74,49,58,86,64,76,113,75,89,131,82,98,143,87,102,150,90,107,156, 93,109,159,93,109,158,93,109,158,94,110,158,95,111,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 72,68,67,72,68,67,72,68,68,73,68,68,73,68,68,73,68,68,72,68,68,73,69,69,74,70,69,74,70,69,75,71,71,77,73,72,80,75,74,81,77,76,83,78,77,84,79,78,86,81,80,88,83,82,88,83,82,89,84,83,91,84,84,92,86,85,93,86,85,94,86,85,95,87,86,96,87,86,96,87,86,96,87,86,97,87, 86,97,87,85,97,87,85,98,87,86,98,88,86,98,88,86,99,88,86,99,88,86,99,88,87,99,88,87,99,89,88,100,90,88,100,90,89,100,90,89,100,90,88,100,91,89,100,89,89,100,90,88,100,90,88,100,89,88,100,89,88,101,89,89,101,89,89,101,90,89,101,89,89,101,90,89,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,104,94,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,103,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,93,91,102,91,91,102,91,91,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89, 101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,99,89,89,99,89,89,99,89,87,99,89,87,99,89,87,99,89,87,98,89,87,97,88,86,97,88,86,97,88,86,97,88,86,97,88,86,96,87,86,96,87,85,96,87,86,96,87,86,95,86,86,94,86,86,94,86, 85,93,86,85,93,86,85,93,86,85,93,86,85,93,85,84,93,85,84,93,86,84,93,86,84,93,86,84,93,86,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92, 85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,83,92,85,83,92,85,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,92,85,84,92,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,94,86,85,94,86,85,94,86,86, 94,86,86,95,86,86,96,87,86,96,87,86,96,87,85,96,87,86,97,88,86,97,88,86,97,88,86,97,88,87,97,88,86,98,89,87,98,89,87,98,89,87,99,89,87,99,89,87,99,89,88,99,89,89,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91, 89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,103,97,95,103,97,95,102,96,95,102,96,95,101,96,95,100,95,94,100,94,93,100,95,94,100,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,95,100,94,93,99,93,93,99,93,92,99,93,92,97,91,90,96,90,89,94,88,88,93,87,86,93,88,87,95,88,88,95,90,88, 95,89,88,93,87,87,93,88,87,92,87,86,91,86,85,90,84,84,88,83,82,87,82,81,86,82,81,84,79,79,82,78,77,79,75,75,77,73,73,77,73,72,76,72,71,74,70,70,73,69,69,72,69,68,70,66,66,69,65,65,70,66,65,70,65,65,71,66,66,71,66,66,71,66,66,71,67,66,71,67,66,71,67,66,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101, 167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,167,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207, 101,166,207,100,166,206,100,166,206,100,166,206,100,165,205,99,164,204,99,164,203,98,163,202,99,164,203,98,163,202,98,162,201,98,162,201,97,161,200,97,161,199,97,159,198,97,159,198,96,158,197,95,157,196,95,157,196,94,155,194,93,155,193,93,154,192,92,153,191, 91,152,188,91,151,188,90,150,187,90,149,185,89,148,184,88,146,181,88,146,181,87,144,179,87,144,179,87,144,178,86,142,177,85,142,176,85,139,172,84,138,171,84,138,172,82,136,169,82,135,168,81,133,166,80,131,164,79,131,163,78,129,160,78,129,160,78,128,159,77,128, 158,77,127,158,77,126,156,76,124,154,75,123,153,75,121,151,73,120,149,73,120,149,73,119,147,72,117,146,72,115,143,71,115,142,71,113,140,70,111,137,69,109,135,68,107,132,67,106,131,67,105,130,67,106,131,67,107,131,68,108,133,67,107,131,67,106,130,66,105,129,66, 105,129,65,105,128,62,97,118,58,93,114,56,89,108,53,84,103,50,79,96,47,74,92,47,74,92,43,68,84,42,67,82,42,66,81,42,66,81,42,66,81,41,65,80,41,66,81,41,66,81,41,66,81,41,67,81,41,67,81,41,66,81,41,66,80,41,66,80,41,66,80,41,66,80,41,66,81,41,65,80,41,66,81,41, 66,81,41,66,82,41,66,81,41,66,81,41,66,82,41,67,82,41,66,81,41,66,81,40,65,80,41,66,81,41,66,80,40,65,80,40,65,80,40,65,79,40,65,79,40,64,79,40,64,79,40,64,79,39,64,78,39,63,77,39,63,77,39,63,78,39,62,77,38,61,76,38,61,76,37,61,75,37,61,75,37,60,74,36,59,73, 36,60,74,36,59,73,36,58,72,36,59,72,36,59,72,35,58,72,36,59,73,36,59,73,35,59,72,35,59,72,35,59,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,153,97,110,153,91,104,144,94,107,148,88,101,140,92,105,145,83,95,132,68,78,107,54,61,85,51,58,80,48,55,76,49,56, 78,49,56,77,49,56,77,50,57,79,49,56,77,47,54,75,45,51,71,44,51,70,43,50,68,42,48,67,42,48,66,40,46,63,40,46,63,39,45,62,37,42,58,37,42,59,37,42,59,37,42,58,37,42,58,37,42,59,37,42,59,38,44,60,39,45,62,40,46,64,41,47,66,42,49,68,42,48,67,41,47,66,39,45,63,38, 43,61,36,42,59,34,40,56,33,38,53,32,37,52,32,37,52,32,37,52,31,36,52,31,36,51,32,38,54,33,39,56,33,39,56,35,41,60,36,42,62,37,43,63,37,44,64,38,44,66,38,46,67,39,46,69,39,47,69,40,47,70,39,47,69,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,39,47,71, 39,46,71,38,46,70,37,45,69,37,44,68,37,44,68,37,46,70,38,46,71,39,47,73,38,47,73,39,47,73,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46, 71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,46,71,38,46,71,38,46,71,37,45,70,37,46,70,38,46,71,39,47,72,39,48,73,39,48,73,39,47,72,40,48,72,40,48,72,41,49,73,45,54,80,59, 70,104,73,86,127,81,96,140,87,102,149,90,106,154,92,108,157,94,109,158,94,110,158,95,111,159,95,111,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,68,68,73,68,68,73,68,68,72,68,68,73,69,68,73,69,69,74,70,69,74,70,69,73,69,69,75,71,70,78,74,72,80,75,75,82,77,77,83,79,78,85,80,79,87,81,81,88,83,82,89,83,82,90,84,83,91,85,84,92,85,85,93,86,86,95, 87,86,95,87,86,96,87,86,96,87,85,96,87,85,97,88,86,97,87,85,98,87,86,98,87,86,98,88,86,99,88,86,99,89,87,99,89,88,99,89,88,99,89,88,100,90,88,100,91,89,100,90,89,100,90,89,100,90,89,100,91,89,100,90,89,100,90,88,100,90,88,100,89,88,100,89,88,101,89,89,101,89, 89,101,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,92,91,102,91,91,102,91,91,102,92,91,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101, 91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,88,100,90,88,99,89,89,99,89,89,99,89,88,99,89,88,98,89,88,98,89,88,98,89,88,97,88,87,97,88,87,97,88,86,97,88,86,96,87,86,96,87,86,96,87,86,96,87,86,94,86,86,94,86,86,94,87,85, 93,86,85,93,86,85,93,86,85,93,86,85,93,86,84,93,86,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,93,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85, 84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,83,92,85,84,93,85,84,93,85,84,93,85,84,93,86,85,93,86,85,93,86,85,93, 86,85,94,87,86,94,86,86,94,86,86,96,87,86,96,87,86,96,87,86,96,87,86,97,88,86,97,88,86,97,88,87,97,88,87,98,89,88,98,89,88,98,89,88,99,89,88,99,89,88,99,89,88,99,89,89,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89, 101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 102,96,95,102,96,95,101,96,95,100,95,94,100,95,94,100,95,94,100,95,94,101,96,95,101,95,94,102,96,95,102,96,95,101,95,94,100,95,94,99,93,92,99,93,93,99,93,92,99,93,92,97,91,90,95,89,88,93,88,87,94,88,86,94,88,87,96,90,89,95,90,88,94,89,88,92,87,86,93,87,87,93, 88,88,92,87,86,91,85,85,88,84,83,88,82,82,85,81,80,83,79,78,82,78,77,80,76,75,78,74,73,77,73,72,76,72,71,74,70,69,71,67,67,70,66,66,70,67,66,69,66,65,69,65,65,70,65,65,70,65,65,71,66,66,71,66,66,71,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100, 166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208, 101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,99,164,203,98,163, 202,98,163,202,98,163,202,98,162,201,98,162,201,97,161,200,97,161,200,97,160,198,97,160,198,96,159,197,96,158,197,95,157,196,95,156,195,94,155,193,94,155,193,93,153,191,92,152,190,91,152,188,90,150,187,90,150,186,90,150,186,89,148,184,88,147,182,88,146,181,87, 145,180,87,144,179,86,143,178,85,142,176,85,141,175,84,139,173,85,139,173,84,138,171,83,136,169,82,136,168,82,135,168,81,133,166,79,132,164,79,131,162,79,129,161,78,128,160,77,128,159,77,127,158,77,126,157,76,126,156,76,125,155,76,123,154,75,122,152,74,122, 151,74,121,149,73,120,148,72,119,146,72,117,145,71,115,143,71,114,142,71,113,140,70,112,138,69,111,137,68,108,133,67,106,130,66,105,129,66,105,129,66,105,129,66,103,128,65,103,127,65,104,127,65,104,128,62,99,121,60,95,117,57,91,112,53,84,103,49,78,97,47,74,90, 44,69,85,43,67,83,42,65,80,41,64,79,40,63,78,40,62,76,40,63,78,40,64,78,41,64,78,41,64,79,40,64,78,41,64,79,41,65,79,41,66,80,41,65,80,41,65,80,41,65,80,40,64,79,41,64,79,41,64,79,40,64,79,40,64,79,40,64,78,40,65,80,40,65,79,40,65,80,40,65,80,40,65,80,40,65, 79,40,65,80,40,65,80,40,65,80,40,64,79,40,65,80,40,64,78,40,64,78,39,63,77,39,62,77,39,63,77,39,62,77,39,62,77,38,62,76,38,61,76,38,61,76,38,61,76,38,61,75,38,61,75,37,60,74,37,59,73,36,59,73,36,59,72,36,58,71,36,58,71,36,58,72,35,58,71,36,58,72,36,59,72,36, 59,72,36,59,73,35,58,72,36,59,73,36,59,73,35,59,72,35,59,72,35,59,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,112,154,98,112,154,97,110,153,83,95,131,94,107,148,80,92,127,57,65,89,49,56,78,50,57,79,50,57,79,48,55,76,48,55,76,49,56,78,49,56,77,48,55,76,47,53,74,46,53,73,46,52,72, 42,48,67,42,48,66,42,48,66,41,46,64,38,44,60,37,42,58,35,40,55,35,40,55,33,37,52,33,37,52,33,38,53,33,38,53,34,39,53,34,39,53,33,37,52,32,37,51,31,36,50,31,36,50,31,36,50,32,36,51,33,38,53,32,37,52,32,37,52,30,34,48,29,34,47,28,32,46,28,33,46,28,32,46,27,31, 45,27,31,45,29,33,48,31,36,52,32,38,55,33,38,56,35,41,59,36,42,61,36,43,62,36,43,63,38,44,66,38,46,67,39,47,69,40,47,69,39,47,70,39,47,69,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,38,46,70,39,47,71,38,46,70,38,45,69,37,45,69,37,44,68,38,46,71,38, 47,72,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,71,38,46,71,37,45,70,38,46,71,37,45,70,38,46,71,38,46,71, 38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,39,47,72,39,47,72,39,48,73,40,48,73,40,48,73,40,48,73,41,49,73,41,49,73,42,50,75,52,62,91,69,82,119,78,92,133,86,101,147,91,106,153,93,108,156, 94,110,158,95,111,159,95,111,159,95,111,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,72,68,68,73,69,68,73,69,68,74,70,69,74,70,69,73,69,69,74,70,70,75,71,71,75,71,70,78,74,73,80,75,75,82,77,77,84,80,78,86,80,80,87,82,81,88,83,82,89,84,83,90,85,84,92,86,85,93,87,85,94,87,86,95,87,87,96,88,86,96,88,86,97,88,86,97,87,86,97,88,86,97,88, 86,98,87,86,98,88,87,99,89,87,99,89,87,99,89,88,99,89,88,99,90,88,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100,90,89,100,91,89,100,90,88,100,90,88,100,89,88,100,89,88,100,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,92,91,102,92,91,102,91,91,102,91,91,102,91,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,101,91,89,100,90,89,100,90,89,100,90,88,99,89,88, 99,89,89,99,89,89,99,89,88,99,89,88,99,89,88,98,89,88,98,89,88,97,88,87,97,88,87,97,88,87,97,88,87,96,87,86,96,87,86,96,87,86,96,87,86,94,86,86,94,87,86,94,87,85,94,87,85,93,86,85,93,86,85,93,86,84,93,86,84,93,85,84,93,85,84,92,85,84,93,85,84,93,85,84,92,85, 84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,84,83,90,84,83,90,84,83,91,84,83,91,84,83,90, 84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,83,92,85,84,93,85,84,93,85,84,93,86,84,93,86,84,93,86,84,93,86,84,93,86,85,94,87,86,94,87,86,94,86,86,96,87,86,96,87,86,96,87,86,96,87,86,97,88,87, 97,88,87,97,88,87,97,88,87,98,89,88,98,89,88,98,89,88,99,89,88,99,89,88,99,89,89,99,89,89,100,90,88,100,90,88,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,92,90, 102,92,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,94,100,95,94,100,95,94,100,95,94,101,96,95,101,95,94,102,96,95,102,96,95,102, 96,95,101,95,94,100,95,94,98,93,91,98,93,92,99,93,91,99,93,92,97,92,91,96,90,89,93,88,87,94,88,87,95,89,88,97,90,90,96,91,89,94,89,87,92,87,86,93,88,87,93,88,87,92,87,86,90,86,85,88,84,83,86,82,81,85,81,80,84,79,79,82,78,77,79,75,74,77,73,73,75,72,71,75,70,70, 71,67,66,69,65,65,70,66,66,70,66,66,69,66,65,69,66,65,69,65,65,70,65,65,70,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101, 167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,205,100,165,205,100,165,205,100,166,206, 100,166,206,100,165,205,100,165,205,99,164,204,99,164,204,99,164,204,98,163,202,99,164,203,98,162,201,98,163,202,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,96,159,197,96,158,197,96,158,197,95,158,196,94,155,194,94,155,193,94,154,192,93, 153,191,93,152,190,92,151,188,91,150,187,91,150,186,90,149,185,89,147,183,88,147,182,88,146,181,87,145,180,87,144,179,86,142,177,85,141,175,85,141,175,84,140,174,83,139,172,83,137,170,83,137,170,81,135,168,82,134,167,81,133,165,80,132,164,80,131,163,79,131, 162,79,130,161,78,129,160,77,128,159,77,127,158,77,127,157,76,126,156,76,124,154,75,123,153,74,123,152,74,121,151,74,121,150,73,120,149,72,118,147,72,118,146,71,117,145,71,116,144,71,116,143,69,113,140,69,112,139,69,111,137,69,110,136,68,109,133,67,107,131,66, 104,129,65,103,127,65,102,126,63,100,123,62,97,120,59,93,115,56,88,109,52,83,102,50,79,97,47,75,92,44,70,86,42,67,82,41,65,80,40,64,78,40,63,77,40,62,76,40,62,76,39,62,76,40,62,76,39,61,75,40,62,76,39,62,75,39,63,76,40,63,77,40,63,77,40,63,77,40,63,78,40,63, 78,40,63,78,40,63,77,40,63,78,40,63,78,40,63,78,40,63,78,40,63,78,40,63,77,40,63,77,39,63,77,40,63,78,40,64,78,40,64,79,40,64,78,40,64,78,39,63,77,39,63,77,39,63,77,39,62,77,39,63,77,39,62,77,38,62,77,38,61,75,38,61,75,37,60,74,37,61,74,37,60,74,37,60,74,38, 61,74,37,60,73,37,59,73,36,59,72,36,59,72,36,58,71,36,58,71,36,58,71,35,57,71,35,57,71,36,58,71,36,58,72,35,57,71,35,58,71,36,58,72,36,59,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59,72,35,59,72,35,59,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,113,156,98,112,155,99,114,157,97,110,153,58,67, 92,53,61,84,51,58,80,49,56,77,49,56,78,49,56,78,52,60,82,51,58,80,50,57,79,51,58,80,49,56,78,47,53,74,46,53,73,46,53,73,44,50,69,43,49,68,42,48,66,40,46,63,38,43,60,35,40,55,35,40,55,33,38,53,31,35,48,29,34,47,29,34,47,29,34,47,29,34,47,29,33,46,29,33,46,29, 33,46,28,32,45,27,30,42,26,30,42,25,29,40,23,26,37,22,26,36,21,24,35,20,23,32,20,23,32,20,24,33,22,26,36,25,28,40,25,29,41,25,29,41,27,31,44,29,34,49,30,36,51,33,38,56,35,41,59,35,41,60,36,43,62,37,44,64,38,45,66,39,46,67,39,47,69,39,46,69,40,47,70,39,46,69, 40,47,70,39,47,69,39,47,70,40,47,71,39,47,71,39,47,70,38,46,70,38,46,70,38,46,70,38,46,70,38,45,69,38,46,70,38,46,71,38,47,72,39,47,73,40,48,74,40,48,74,40,49,75,39,48,74,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48, 74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,37,45,70,38,46,71,38,46,71,37,45,70,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,46,72,38,46,72,38,46,71,37,46,70,38,46,71,38,46,71,39,47,72,39,47,72,39, 48,73,40,48,74,41,49,74,41,49,74,41,49,73,41,49,73,43,51,75,47,55,82,62,72,106,76,89,129,84,98,142,90,105,151,93,109,156,96,111,160,96,111,159,96,111,159,96,111,158,97,112,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,69,73,69,69,73,69,69,74,70,69,74,70,70,75,71,70,76,72,71,76,72,72,78,74,73,80,75,75,82,78,77,84,79,78,86, 81,80,87,82,81,89,84,82,90,84,83,91,85,84,92,86,85,93,87,86,95,88,87,96,88,87,96,88,87,97,88,87,97,88,86,97,88,87,97,88,86,98,88,86,98,88,88,99,89,88,99,90,88,99,90,88,99,90,88,99,90,88,99,90,88,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100,90,89,100, 91,89,100,90,88,100,90,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,92,91,102,91,91,102,91,91,102,91,90,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89, 101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,88,99,89,89,99,89,89,99,89,88,99,89,88,98,89,88,98,89,88,98,89,88,97,88,87,97,88,87,97,88,87,97,88,87,96,87,86,96,87,86,95,87,86,94,87,86,94,87,86,94,87, 85,94,87,85,93,86,85,93,86,85,93,86,85,93,86,84,93,85,85,93,85,85,93,85,85,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91, 84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,84,83,90,84,83,90,84,83,91,84,83,91,84,83,90,84,83,90,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84, 93,85,84,93,85,84,93,85,84,93,86,84,93,86,85,94,87,85,94,87,86,94,87,86,95,87,86,96,87,86,96,87,86,96,87,86,97,88,87,97,88,87,97,88,87,97,88,87,97,88,87,98,89,88,99,89,88,99,89,88,99,89,89,99,89,89,100,90,88,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89, 100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,92,90,102,92,90,102,92,91,102,92,91,102,92,91,102,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,94,100,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,100,95,94,100,94,93,97,92,90,98,92,91,98,93,92,99,93,92,99,92,91,96,91,90,94,89,88,95,88,88,96,90,88,97,91,90,96,90,89,94,89,87,93,88,87,93,88,87,92,87,86,92,87, 86,89,85,84,87,82,82,85,80,80,83,79,78,81,77,76,78,74,74,77,73,72,75,71,71,73,69,68,71,67,67,71,67,67,70,66,65,69,65,65,70,66,66,70,66,66,69,66,65,69,65,65,69,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,165,206,100,165,206,100, 166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,166,207,100,165,206,100,165,206, 100,165,206,100,165,206,100,165,206,100,166,206,100,165,205,99,164,204,99,164,204,99,164,204,99,164,203,98,163,202,98,163,202,98,162,201,98,162,201,98,162,201,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,160,198,96,158,197,95,158,196,95,158,196, 95,157,195,94,156,194,94,155,193,94,154,192,93,153,191,93,152,190,92,152,189,91,150,187,91,150,187,90,149,185,90,148,184,89,147,182,89,147,182,87,145,180,87,144,179,86,142,177,85,142,176,85,141,175,84,139,173,83,139,172,83,138,171,82,136,169,81,135,168,81,134, 167,80,133,165,80,132,164,80,132,164,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,75,123,153,74,123,152,74,122,151,74,121,150,72,120,148,72,120,148,71,118,147,71,117,145,71,117,145,71,116,144,71,116,144,70, 114,142,69,113,139,68,112,138,68,110,136,66,108,134,66,107,132,66,105,129,63,100,124,61,97,119,58,93,114,55,87,108,52,83,102,49,79,97,46,73,91,43,69,85,42,68,83,41,66,81,40,64,79,40,63,78,39,62,76,40,62,76,40,62,76,40,63,77,40,62,76,40,62,76,40,62,76,39,61,75, 39,61,74,38,60,73,39,60,74,39,61,74,39,62,75,39,61,74,39,61,75,39,62,75,39,62,76,39,62,77,40,63,77,39,62,76,39,62,77,39,62,77,39,62,77,39,62,77,39,62,77,39,62,76,39,62,76,38,61,75,39,62,76,39,62,77,39,62,77,38,62,76,38,62,76,38,62,76,38,61,75,38,61,75,37,61, 74,37,61,75,37,61,75,37,60,73,37,60,73,37,59,72,37,59,72,36,59,72,36,58,71,36,57,71,36,57,71,36,58,71,36,58,71,35,57,71,35,56,70,36,58,71,36,58,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,71,36,59,72,36,59,72,35,58,72,35,58,72,35,58,72,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,100,114,158,100,115,159,99,114,157,102,117,161,58,66,91,70,80,110,60,68,94,66,76,105,65,74,102,60,68,94,58,67,92,57,65,89,55,63,87,53,61,84,53,60,83,52,60,82,50,57,79,49,56,78,47,53,74,44,51,70,43,50,68,41,47,65,40,46,64,37,42,59,37,42,58,35, 40,55,33,37,52,32,36,50,30,34,47,29,34,47,29,33,46,28,32,44,27,31,42,27,30,42,27,30,42,25,29,40,24,27,38,22,25,35,21,24,34,21,24,34,20,23,33,20,23,32,23,26,37,28,32,46,23,27,38,25,29,41,24,28,40,24,28,40,26,30,44,29,34,49,32,37,54,34,40,57,35,41,60,36,42,61, 36,43,62,38,44,65,39,45,66,39,46,67,40,47,69,39,47,69,39,46,69,40,47,70,39,47,69,40,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,38,46,70,38,46,70,38,46,70,38,46,70,39,46,71,39,47,72,39,47,73,39,48,73,39,48,73,40,48,74,40,48,74,40,49,75,40,48,74,40,49, 75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38, 46,72,38,46,71,37,46,70,37,46,70,39,47,72,39,47,72,39,47,72,39,48,73,40,48,73,41,49,74,41,49,74,42,50,75,42,49,74,41,49,73,43,50,74,43,51,75,54,64,93,69,82,118,82,95,138,88,103,147,93,109,156,96,111,159,96,111,158,96,111,158,97,112,159,97,112,159,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,69,69,73,69,69,74,70,69,75,71, 70,76,72,71,76,72,72,77,73,72,78,74,73,79,75,74,81,76,76,83,78,78,85,79,79,87,82,81,88,83,82,89,84,83,90,85,84,92,86,85,94,87,86,95,88,87,96,89,87,96,88,87,97,89,87,96,88,87,97,88,88,97,88,87,98,89,87,98,89,88,99,90,89,99,90,89,99,90,89,99,90,88,99,91,89,99, 90,88,99,90,88,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,91,102,91,90,102,91,90,102,91,90,101,91, 89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,99,89,89,99,89,89,98,89,88,99,89,88,98,89,88,98,89,88,98,89,88,97,88,87,97,88,87,97,88,87,96,87, 86,96,87,86,96,87,86,94,87,86,94,87,86,94,87,86,94,87,85,93,86,85,93,86,85,93,86,84,93,86,85,93,85,85,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,90,83,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,83,83,90,83,83,91, 84,83,90,84,83,90,84,83,90,84,83,90,84,83,90,84,83,90,84,83,90,84,83,90,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,84,83,90,84,83,90,84,83,90,84,83,91,84,83,90,84,83,90,84,83,89,83,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83, 91,84,83,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,93,86,84,93,86,84,93,86,85,94,87,85,94,87,85,94,87,86,95,86,86,96,87,86,96,87,86,97,88,87,97,88,87,97,88,87,98,89,88,98,89,88,98,89,88,99,89,88,98,89,88,99,89,89,99,89,89,100,90, 89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,102,92,90,102,92,91,102,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,96,95,102,96,95,102,96,95,102,96,95,100,95,94,100,94,93,99,93,92,98,92,91,98,92,91,98,92,90,98,92,92,99,93,92,96,92,91,95,90,90,95,89,88,95,90,89,96,90,90,95,89,88, 92,87,86,92,87,86,92,87,86,92,86,86,89,85,84,87,83,82,86,81,81,83,79,78,82,77,77,80,76,75,76,72,71,76,72,71,73,69,69,71,68,67,71,68,67,71,67,67,70,66,66,69,66,65,69,65,65,69,66,65,70,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,166,207,100,165,206, 100,165,206,100,165,206,100,165,206,100,165,206,99,164,204,99,164,203,99,164,203,99,164,203,99,164,203,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,97,161,199,97,161,199,97,160,198,97,160,198,96,159,197,96,158,197,95,158,196,95,158,196,95,157,195,94, 155,193,94,155,193,94,155,192,93,153,190,92,152,189,91,150,187,91,150,187,90,149,186,90,149,186,90,147,184,89,147,182,89,147,182,88,145,180,88,144,179,86,142,177,86,142,176,86,141,175,84,139,173,84,139,172,84,139,172,82,136,169,81,135,168,81,134,167,80,133, 165,79,132,164,79,132,164,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,125,154,75,124,153,74,123,152,74,122,151,74,121,150,73,120,149,73,120,149,73,120,149,72,119,147,72,118,147,71,117,145,70,116,143,71,116,143,70, 115,142,70,115,142,69,112,140,68,111,137,67,109,134,66,108,133,64,102,126,60,98,121,58,93,115,55,88,108,51,81,100,48,77,95,46,74,90,44,71,86,43,69,84,41,66,81,41,66,81,40,64,79,40,64,79,40,64,79,40,64,78,40,63,77,40,62,77,39,61,75,39,61,75,39,61,75,39,61,75, 39,61,74,39,61,74,38,60,73,38,59,72,38,59,73,38,60,73,38,60,73,39,61,74,39,61,74,38,60,73,39,61,74,39,61,75,39,61,75,39,62,75,39,61,75,39,61,75,39,62,76,39,62,76,38,62,76,38,61,75,38,60,74,38,60,74,38,60,74,38,60,74,38,60,74,38,61,75,38,61,75,37,60,73,37,60, 73,37,60,74,37,59,73,37,59,72,37,59,73,37,59,73,36,59,72,36,58,71,35,57,70,36,57,70,36,57,70,36,57,71,35,57,70,35,56,69,36,57,71,36,58,71,35,57,70,35,57,71,35,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,71,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,100,115,159,102,117,161,80,92,127,76,87,120,63,72,99,65,75,103,64,73,101,64,73,101,61,70,96,58,67,92,57,65,89,55,63,87,54,61,85,53,60,83,52,59,81,51,58,80,49,56,77,47,54,75,45,51,71,43,49,68,41,47,66,40,46,63,38,44,60, 36,41,57,35,41,56,37,42,58,36,41,57,34,39,54,33,37,52,31,36,49,30,34,47,28,32,45,27,30,42,27,30,42,25,29,40,24,27,38,22,25,35,21,25,35,21,24,34,21,24,34,21,24,33,22,25,35,24,28,40,29,33,47,31,36,52,23,27,39,24,28,40,28,32,46,31,36,52,34,40,57,36,41,60,36,42, 61,37,43,62,38,45,65,39,46,67,39,46,67,40,46,68,40,47,69,40,47,69,39,47,69,40,47,70,40,47,70,40,47,70,39,47,70,39,47,69,39,47,70,39,47,70,39,47,70,39,47,71,38,46,70,39,47,71,39,47,71,39,46,71,39,48,73,40,48,73,40,48,74,40,48,74,40,48,74,40,49,75,40,49,75,40, 49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72, 38,46,72,38,46,72,38,47,72,38,46,71,38,46,71,39,47,72,39,47,72,39,47,72,39,47,72,40,48,73,41,49,74,41,49,74,42,50,75,42,50,74,42,50,74,42,50,73,44,52,76,50,58,85,62,73,105,77,91,130,86,101,144,92,107,153,95,110,156,96,111,158,97,112,159,97,112,159,97,112,159, 99,113,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75, 71,70,76,71,71,76,72,72,77,73,72,78,74,73,79,75,74,79,75,74,79,75,74,81,77,76,83,79,78,85,80,79,87,82,81,89,84,83,90,85,84,91,86,85,93,87,86,95,88,87,95,88,87,96,89,87,97,89,88,97,89,87,97,89,88,97,89,88,98,90,88,98,89,88,99,90,89,99,90,90,99,91,90,99,91,89, 99,90,89,99,91,89,99,90,88,99,90,88,100,91,89,100,91,89,100,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,90,102,91,90,101,91,89,101,91,89, 101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,99,89,89,98,89,89,98,89,88,98,89,88,98,89,88,98,89,88,97,89,87,97,88,87,97,88,87,96,88,86,96,87,86, 96,88,86,94,87,86,94,87,85,94,87,85,93,86,85,93,86,85,93,86,84,93,85,85,93,85,85,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,89,83,83,89,83,83,90,83,83,90,83,83,90,83,82,90,83,82,90,83,82,89,83,82,89,83, 82,89,83,83,89,83,82,89,83,82,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,90,83,83,90,83,83,90,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,89,83,83,91,84,83,90,83,83,90,83,83,91, 84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,93,85,84,93,86,84,93,86,85,94,87,85,94,87,86,95,87,86,96,87,86,96,88,86,97,88,87,97,88,87,97,89,87,98,89,88,98,89,88,98,89,88,98,89,88,98,89,88,99,89,89,100,90,89, 100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,96,95,102,96,95,100,95,94,100,94,93,99,93,92,99,93,91,98,92,91,97,92,91,98,92,91,98,92,92,99,93,92,97,92,92,97,91,90,96,90,89,96,90,89,95,90,89,93,89,87,91,86,85,90,85,84, 90,85,84,90,85,84,87,83,82,85,81,80,84,79,79,82,77,77,80,77,76,79,75,74,77,73,72,75,71,71,73,69,69,73,69,69,71,68,67,71,67,67,71,67,67,70,66,65,69,66,65,69,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,99,164,205, 100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204, 99,164,204,98,163,203,98,163,202,98,162,201,98,162,201,98,162,201,97,161,200,97,161,199,97,161,199,97,160,198,97,160,198,96,159,197,96,158,197,96,158,197,95,158,196,95,157,195,94,156,194,94,155,193,94,155,192,93,154,191,93,154,191,92,153,189,92,152,188,91,151, 187,91,150,187,90,149,186,90,147,184,89,147,183,89,146,181,88,144,179,88,144,179,87,143,178,86,142,176,86,141,175,85,140,174,84,139,172,84,138,171,83,137,170,82,136,168,82,134,167,81,133,165,80,133,165,79,131,163,79,131,162,78,129,160,78,129,160,78,128,159,76, 127,158,76,126,157,76,125,156,75,125,155,75,124,154,74,123,152,74,123,152,74,122,151,74,121,150,73,120,149,73,119,148,73,120,149,72,119,148,72,118,147,72,118,147,71,117,145,70,117,144,70,116,144,70,116,144,70,115,143,69,113,140,68,112,139,67,110,137,63,103, 128,61,99,122,58,94,116,54,87,107,50,81,99,47,76,94,45,72,89,43,69,85,42,68,84,41,66,81,40,65,80,41,65,80,40,64,79,40,64,79,41,66,80,40,64,79,40,64,79,40,64,78,40,63,77,39,62,76,39,61,74,38,60,74,38,60,74,38,60,73,38,60,73,38,60,73,39,61,74,39,61,74,39,61,74, 39,61,74,38,60,73,38,60,73,38,60,73,38,60,73,38,59,73,38,60,73,38,59,73,38,60,73,38,60,73,38,60,73,38,60,73,38,60,74,38,61,74,38,61,75,38,60,74,38,60,73,37,59,72,37,58,71,37,58,71,37,59,72,36,58,71,36,58,71,36,58,71,36,58,71,36,58,71,36,58,71,36,58,71,36,57, 70,36,57,71,36,57,70,35,57,70,35,56,69,34,55,68,36,57,70,36,57,71,35,56,70,35,57,70,35,56,69,35,57,70,35,57,70,35,57,70,35,57,71,35,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,116,160, 102,117,161,91,104,144,86,99,136,73,83,115,68,78,107,64,73,101,64,73,101,63,72,100,61,70,96,59,67,93,57,65,89,55,63,87,54,61,85,53,60,83,52,59,81,50,57,79,49,56,77,47,53,74,45,51,71,43,49,68,41,47,66,40,46,63,38,44,60,37,42,58,37,42,58,36,41,57,35,41,56,35,41, 56,33,38,53,32,37,51,29,33,47,28,32,44,27,31,43,25,29,41,24,28,39,23,26,37,22,26,36,21,24,35,21,24,33,22,26,36,24,27,39,29,33,47,33,39,55,26,30,43,21,25,35,21,25,35,27,31,44,32,37,52,33,39,56,36,42,60,37,43,62,37,44,63,38,45,65,39,46,66,40,46,68,39,46,68,40, 46,68,40,46,68,40,47,69,39,46,68,39,47,69,40,47,70,40,47,70,39,47,69,39,47,70,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,39,47,71,39,48,73,40,48,73,40,48,73,40,49,74,40,48,74,40,49,75,40,48,74,40,49,75,40,49,75,40,48,74,40,48,74,40,48,74,40,49,75, 40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,72,38,46,72,38,46,72,39,47,73,39,47,73,38,47,72,38,47,72,38,47,72,38,46,71,39,47, 73,39,48,73,39,47,72,39,47,72,40,48,72,40,48,73,41,49,74,42,50,75,43,51,76,43,51,76,43,50,74,43,50,74,43,51,74,46,54,78,56,65,94,71,82,118,83,97,138,90,104,149,94,109,155,97,112,159,97,112,159,97,112,159,99,113,160,99,113,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,72,76,72,72,77,73,72,79,75,74,79,75, 74,79,75,74,80,76,75,81,77,76,82,77,77,84,79,78,86,81,80,88,83,82,90,84,84,92,86,85,92,86,86,94,88,87,95,88,88,96,89,88,96,89,87,97,89,88,97,90,89,97,89,88,98,90,89,99,90,89,99,90,90,99,90,90,99,91,90,99,91,90,99,91,89,99,91,89,99,91,89,99,90,88,99,90,88,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101, 91,89,101,91,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,99,89,89,99,89,89,98,89,88,98,89,88,98,89,88,98,89,88,98,89,88,97,88,87,97,88,87,96,88,86,96,88,86,96,88,86,95,87,86,94,87,85,93,86,85,93,86,85,93,86,84,93,86,85,93,85,85,92, 85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,90,84,83,90,84,83,90,84,83,89,83,83,89,83,82,90,83,82,90,83,82,90,83,82,90,83,82,90,83,82,89,83,82,89,82,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82, 89,82,82,89,82,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,83,89,83,83,89,83,83,89,83,83,90,83,83,90,83,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84, 83,92,85,84,92,85,84,92,85,84,92,85,84,93,85,84,93,86,84,93,86,85,94,87,85,94,87,85,95,87,86,96,88,86,96,88,86,97,88,87,97,88,87,97,89,87,98,89,88,98,89,88,98,89,88,98,89,88,99,89,89,99,89,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90, 89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,100,94,93,100,94,92,99,93,92,98,92,91,97,92,90,98,93,92,98,92,92,98,92,92,98,92,92,98,93,92,97,92,91,96,91,90,96,90,89,95,89,88,92,87,87,90,85,85,90,85,84,90,85,84,89,85,84,87,83,82,86,82,81,85,80,80,83,79,78,81,78,77,79,75,75,77,73, 73,75,72,71,74,70,70,73,69,69,72,69,68,71,68,67,71,67,67,71,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165, 206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,98,162,201,97,161,200,97,161,199,97,161,200,97,161,199,97,160,198,96,159,197,96,159, 197,96,158,197,96,158,197,95,158,196,94,156,194,94,155,193,94,155,192,94,155,192,93,154,191,93,153,190,92,153,189,91,151,187,91,151,187,91,150,187,90,150,186,90,148,184,89,147,183,89,147,183,88,145,181,88,144,180,87,143,178,86,142,176,85,140,174,85,140,174,84, 139,172,83,137,170,82,136,168,82,136,168,82,134,167,81,133,166,80,132,164,80,131,163,79,131,162,79,130,161,78,129,160,78,128,159,78,128,159,77,126,157,76,125,156,75,125,155,75,124,154,74,123,153,74,123,152,73,122,151,73,121,150,73,120,149,73,119,147,73,119, 147,72,118,146,72,118,146,71,117,145,71,117,145,71,117,144,70,117,144,70,116,143,69,115,142,69,113,140,68,112,139,66,108,135,65,105,131,62,101,126,59,96,119,55,90,111,51,82,102,47,77,94,45,73,89,43,69,85,42,67,82,41,65,81,40,64,79,40,64,79,39,64,78,40,64,79, 41,65,80,40,65,80,40,65,80,40,64,79,40,64,79,40,64,78,40,63,78,39,63,77,39,62,75,38,60,74,38,61,74,38,60,73,38,60,73,39,61,74,38,60,74,38,60,74,38,60,74,39,60,74,38,60,73,38,60,73,38,59,72,38,59,72,37,58,71,37,58,71,37,58,71,37,59,71,37,58,71,37,58,71,37,59, 72,37,58,71,37,59,71,37,58,71,37,58,71,37,59,72,37,59,72,36,58,71,36,57,70,36,57,70,36,57,69,36,57,70,35,56,69,35,56,68,35,56,69,35,56,69,35,57,69,36,57,70,36,57,70,35,56,70,35,56,69,36,57,70,35,57,70,35,56,69,35,56,69,34,55,68,35,56,69,35,56,70,35,57,70,35, 57,70,35,56,69,35,57,70,35,57,70,35,57,70,35,57,71,35,56,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,161,97,110,153,93,107,147,83,95,132,76,87,120,69,78,108,65,75,103,64,73,101,63,72,99,61,70,96,59,67,93,57, 65,89,55,63,87,54,61,85,53,60,83,52,59,81,50,57,79,48,55,76,47,53,74,45,51,71,43,49,68,41,47,66,40,46,63,38,43,60,37,42,58,37,42,58,36,41,57,35,41,56,34,38,53,32,37,52,30,34,47,29,33,46,27,31,43,25,29,41,24,28,39,23,26,37,22,25,35,23,26,37,24,28,40,29,34,48, 36,42,59,35,40,58,26,30,43,21,24,34,20,24,33,21,24,34,20,23,33,31,36,51,33,39,55,36,41,59,37,43,62,38,44,63,39,45,65,39,46,66,40,47,68,40,47,68,40,47,68,40,47,68,40,46,68,39,46,68,39,46,68,39,47,69,40,47,70,40,47,70,40,47,70,39,47,69,39,47,70,39,47,70,39,47, 70,40,47,71,39,47,71,40,48,72,39,47,72,40,48,73,40,48,73,40,48,73,40,49,74,40,49,74,40,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,48,74,40,49,75,40,49,75,39,48,74,40,48,74,39,47,73,39,47,73,38,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38, 46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,37,45,70,38,47,72,38,46,71,38,47,72,39,47,73,39,47,73,39,47,73,39,48,73,39,47,73,39,47,73,39,48,73,39,48,73,40,48,73,39,47,72,40,48,73,40,48,72,40,48,72,41,49,74,42,50,74,43,50,75,44,52,76,43,50,74,43,51,74, 44,51,74,46,53,77,51,60,85,64,74,106,78,90,129,87,101,143,94,108,153,97,112,158,97,112,158,99,113,160,98,113,159,98,113,159,98,113,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,79,75,74,79,75,74,80,75,75,81,76,76,82,77,77,83,78,77,83,78,78,85,81,80,87,82,82,89,84,83,91,85,85,92,86,85,93,87,87, 95,89,88,96,89,89,97,90,89,97,90,89,97,90,90,98,90,89,98,90,89,98,90,89,99,90,89,99,90,90,99,90,90,99,91,90,99,91,90,99,91,89,99,91,89,99,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,101,91,90,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,98,89,89,98,89,89,98,89, 89,98,89,88,98,89,88,98,89,88,97,89,87,97,88,87,96,88,86,97,88,87,96,88,86,94,87,86,94,87,86,93,86,86,93,86,85,93,86,85,93,85,85,93,85,85,92,85,84,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,83,83,89,83,83,89,83,82,89,83,83,89,83,83,89, 83,82,89,82,82,89,82,82,89,82,82,89,83,82,89,83,82,89,83,82,89,83,82,88,83,81,88,82,81,88,82,81,88,82,81,88,83,81,88,83,81,88,82,81,88,82,81,88,82,81,88,82,81,88,83,81,88,83,81,88,83,81,88,83,81,88,82,81,89,82,82,89,82,82,89,82,82,88,82,81,88,82,81,88,82,81, 89,82,82,89,82,82,89,82,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,83,90,83,83,90,83,83,90,83,83,90,83,83,90,83,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,85,84,92,85,84,93,85,85,93,86,85,93,86,84,93,86,86,94,87,86,94,87,86,95,87,86,96,88, 86,96,88,86,97,88,87,97,89,87,97,88,87,98,89,88,98,89,88,98,89,88,98,89,88,99,89,89,99,89,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,92,91,98,92,91,98,93,91,98,92,92,98,92,92,98,92,92,98,93,92,97,92,91,97,92, 91,96,92,91,95,90,89,94,89,87,92,87,87,90,86,85,90,86,85,90,86,85,89,84,84,87,83,82,86,82,81,84,80,80,84,80,79,82,78,77,80,76,76,79,75,74,77,73,73,75,71,71,74,70,69,73,69,69,72,69,68,71,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,98,162, 202,97,161,201,97,161,200,97,161,200,97,160,198,96,159,197,96,159,197,96,159,197,95,158,196,95,158,196,95,157,195,94,156,194,94,156,194,94,155,192,94,155,192,93,153,190,92,153,189,92,153,189,92,152,188,91,151,187,90,150,186,90,149,185,89,147,183,89,147,183,89, 147,183,88,146,181,88,144,180,86,142,177,86,142,177,86,142,177,85,140,175,85,139,174,84,139,172,84,138,171,82,136,168,82,135,168,81,133,166,81,133,165,80,131,163,79,131,162,78,129,160,78,129,160,78,128,159,78,128,159,77,127,158,77,126,157,75,125,155,75,124, 154,74,123,153,74,123,152,73,122,151,73,121,150,72,120,149,72,120,149,72,119,148,72,118,147,72,118,145,72,118,145,71,117,145,71,117,144,71,117,144,70,115,143,70,115,142,69,114,141,68,113,140,66,109,135,65,107,131,62,102,127,59,97,120,55,91,112,52,84,105,48,79, 98,46,74,92,43,70,86,42,67,82,40,65,80,40,64,79,40,63,78,40,63,78,39,63,77,39,63,77,39,63,77,39,63,78,40,64,79,40,64,79,40,64,78,40,63,78,40,63,78,39,63,77,39,63,77,39,63,77,39,62,76,39,62,76,39,61,75,38,60,74,38,60,74,38,60,74,38,59,73,38,60,74,38,59,73,38, 59,73,38,59,73,37,59,72,37,58,71,37,58,71,37,58,71,37,58,70,37,57,69,37,57,69,37,57,69,37,57,69,36,56,68,36,56,68,36,56,69,36,57,69,36,56,69,36,57,70,36,57,70,36,57,70,36,57,70,35,56,68,35,55,67,34,54,66,35,54,67,35,55,67,35,55,67,34,55,67,35,55,67,35,56,68, 35,57,70,35,56,69,35,56,69,35,56,70,35,56,69,35,56,69,35,56,69,35,56,69,34,55,68,34,55,68,35,56,69,35,57,70,35,57,70,35,57,70,35,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,58,37,42,58,36,41,57,35,41,56,34,38,53,32,37,52,30,34,47,27,31,43,25,28,40,23,26,37,21,24,33,21,24,34,24,27,39,30,35,50,36,42,59, 34,40,57,30,34,49,24,28,40,20,24,33,19,22,32,19,22,31,19,22,31,19,22,31,23,27,38,33,38,54,37,42,60,38,44,64,39,46,65,40,46,66,40,46,67,40,47,68,41,48,68,40,47,68,41,48,69,40,47,68,40,47,68,40,46,68,39,46,68,39,46,68,39,47,69,39,47,69,40,47,70,40,48,71,40,47, 70,39,47,70,40,47,71,40,47,71,40,48,72,40,48,73,40,48,73,40,48,74,41,49,75,40,49,74,40,49,74,41,49,75,40,49,74,40,49,75,41,49,76,40,49,75,40,49,75,40,49,75,40,48,74,40,48,74,40,49,75,40,48,74,40,48,74,40,48,74,39,48,73,39,48,73,39,47,73,39,47,73,39,47,73,38, 47,72,38,47,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,47,72,38,47,72,38,46,71,38,46,71,39,47,73,39,47,73,39,48,73,39,47,73,40,48,73,39,47,73,40,48,73,40,49,74,40,48,73,40,48,73,40,48,73,41,49,74,40,49,73,41,49,73,42,50,74,42,50,74,43,51,75,44,52,76, 44,52,76,44,52,75,44,52,74,45,53,76,47,54,78,56,65,94,72,83,119,82,96,136,90,105,148,95,110,155,99,113,160,98,113,159,98,113,158,98,113,157,98,113,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,79,75,74,80,76,75,82,77,77,83,78,77,83,78,78,84,79,78,85,81,80,86,81,81,88,83,83,90,84,84,92,86, 85,93,87,86,94,88,87,96,90,89,97,91,89,98,91,90,97,91,90,98,91,90,98,90,89,98,90,89,99,90,89,99,90,89,99,90,90,99,90,90,99,91,90,99,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,101,91,90,100,90,89,100,90,89,100,90,89,100,90,89,99,89,89,98,90,89,98,89,89,98,89,88, 98,89,88,98,89,88,97,89,87,97,88,87,96,88,86,97,88,87,96,88,86,94,87,86,94,87,86,94,87,86,93,86,86,93,86,85,93,85,85,93,85,85,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,90,83,83,90,83,82,89,83,82,89,83,82,89,83,82,89,82,82,89,82,82,89,82, 82,88,82,81,88,83,81,88,83,81,89,83,81,88,82,81,89,83,81,88,83,81,88,82,81,88,82,81,88,82,81,88,82,81,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,88, 82,81,88,82,81,88,82,81,88,82,81,88,82,81,89,82,82,89,82,82,89,82,82,89,82,82,90,83,82,90,83,82,90,83,82,90,83,83,90,83,83,91,84,83,90,83,83,91,84,83,91,85,83,91,84,83,92,85,84,91,84,83,92,85,84,92,85,84,93,85,85,93,86,85,93,86,86,94,87,86,94,87,86,96,88,86, 96,88,86,96,88,86,97,88,87,97,88,87,97,88,87,98,89,88,98,89,88,98,89,88,98,90,89,99,89,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,92,92,98,92,92,98,92,92,98,93,92,97,92,91,97,92,91,97,92,91,96,91,90,95, 90,90,93,88,88,92,87,86,91,87,86,92,87,87,91,86,85,89,84,84,87,83,82,86,82,81,85,81,80,83,79,79,82,78,78,81,77,76,80,76,76,78,74,74,77,73,73,75,71,71,74,70,69,73,69,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97, 161,201,98,162,202,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,98,162,202,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,159, 198,96,158,197,96,158,197,95,158,196,95,158,196,94,156,194,94,156,194,94,155,193,94,155,192,94,155,192,93,153,190,92,153,189,92,153,189,92,152,188,91,150,187,90,150,186,90,150,186,90,148,184,89,147,183,89,147,182,88,145,180,87,144,179,87,144,178,86,143,177,86, 142,176,85,140,175,85,139,174,84,139,173,84,138,172,83,136,169,82,135,168,82,134,167,81,133,165,80,132,164,80,131,163,79,130,161,78,129,160,78,129,160,78,128,159,77,127,158,77,126,157,77,126,157,75,124,154,75,124,154,74,123,153,73,122,151,73,121,150,72,120, 149,72,120,149,72,120,149,72,119,148,71,118,146,71,118,146,71,117,145,70,117,144,71,117,144,69,115,143,70,115,142,69,113,140,69,113,140,66,109,135,65,107,133,62,102,127,59,97,120,56,92,114,52,85,106,49,80,99,46,75,93,44,72,89,43,69,86,42,68,84,41,66,81,40,64, 79,40,64,78,40,63,78,39,62,76,39,62,76,39,62,75,38,61,75,39,62,75,39,63,77,40,63,78,40,64,79,39,63,78,39,63,78,39,63,77,39,62,76,39,62,76,39,62,76,39,62,76,39,62,76,39,62,76,38,60,74,38,60,74,38,59,72,37,59,72,37,59,72,38,59,73,37,59,72,37,58,71,37,58,71,37, 58,71,37,57,69,37,57,69,36,56,69,36,56,68,36,56,67,36,56,68,35,55,67,35,55,67,35,55,67,35,55,67,35,55,67,35,54,66,35,55,67,35,55,68,35,56,68,35,55,67,35,55,67,35,54,67,34,54,66,34,53,65,33,53,65,33,53,65,34,54,66,34,55,67,35,55,67,35,55,68,35,56,68,35,56,69, 35,56,69,35,56,70,35,56,69,35,56,69,35,56,69,35,56,69,34,55,68,34,55,68,34,55,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,41,56,34,38,53,32,37,52,30,34,47,27,31,43,24,28,39,20,23,33,23,27,39,29,34,48,34,39,56,31,36,51,28,33,46,25,29,40,23,27,39,23,26,37,21,24,34,19,22,32, 19,22,31,18,21,30,19,22,31,18,21,30,32,36,52,36,42,59,39,45,64,40,47,66,40,47,67,41,47,68,41,48,69,42,48,69,41,48,69,41,48,69,41,48,70,41,48,69,40,47,69,40,47,68,39,46,67,39,46,68,39,46,68,39,47,69,40,47,70,40,47,70,40,48,71,40,48,71,40,48,71,40,47,71,40,49, 73,40,48,73,41,49,74,41,49,75,41,49,75,41,50,75,41,49,75,40,49,74,41,50,75,40,49,75,41,49,75,40,49,75,40,49,75,40,48,74,40,49,75,40,48,74,40,48,74,40,48,74,40,48,74,39,48,73,39,48,73,39,48,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,72,39,47,72,38,46,71,38, 46,71,38,46,71,38,46,71,39,47,72,39,47,72,39,47,73,39,47,73,39,47,73,39,47,73,40,48,73,40,48,74,40,49,74,41,50,76,41,49,75,41,49,75,41,49,74,41,49,75,41,49,74,41,49,74,41,49,74,41,49,73,42,50,74,42,50,74,43,51,75,44,52,76,45,52,76,44,52,74,44,52,74,45,52,75, 46,54,77,52,60,86,64,74,105,78,91,128,88,102,143,94,108,153,98,113,158,97,112,157,98,113,157,98,113,157,98,113,157,98,113,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,77,77,82,77,76,83,78,78,83,79,78,85,80,79,86,81,81,87,82,82,87,82,82,89,84,84,91,85,85,92,86,86,94,88,87,96,89,88,96,90,89, 97,91,90,98,91,90,97,91,90,98,91,89,98,90,89,98,90,89,99,90,89,99,90,90,99,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,100,90,89,100,90,89,100,90,89,101,91,90,100,90,89,100,90,89,100,90,89,100,90,89,100,90,89,98,89,89,98,90,89,98,90,89,98,90,88,98,89,88,97,89,87,97,88,87,96,88,87,96,88,87,95, 88,86,95,88,87,94,87,86,94,87,86,93,86,86,93,86,85,93,85,85,92,85,84,92,85,84,91,84,83,91,84,83,91,84,83,91,84,83,90,83,83,90,83,83,90,83,82,90,83,82,89,82,82,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,88,82,81,87,82,80,87,82,80,88,82,82,88,82,82, 88,82,81,88,82,81,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,88,82,81,88,82,81,88,82,81,88,83,81,88,82, 81,88,82,81,88,82,81,88,82,81,89,82,81,89,82,82,89,82,82,89,82,82,89,82,82,89,82,82,90,83,83,90,83,82,90,84,83,90,84,83,91,85,83,91,84,83,91,84,83,92,85,84,92,85,84,93,85,85,93,86,85,93,86,86,93,86,86,94,87,86,95,88,86,96,88,87,96,88,87,97,88,87,97,89,87,97, 89,87,98,89,88,98,90,88,98,90,88,98,89,89,99,89,89,100,90,89,100,90,89,100,90,89,100,90,89,100,91,89,100,90,89,100,90,89,100,90,89,101,91,89,101,91,89,101,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,93,92,97,92,91,97,92,91,97,92,91,96,92,91,95,90,90,95,89,88,93,89,88,93,88,87,92,88,87,92,88,87,90,85,84,88,84,83,87, 83,82,86,81,80,86,81,80,84,80,80,83,79,79,82,78,77,81,77,76,80,76,76,78,74,74,77,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,98,163,203, 98,163,203,98,162,202,98,162,202,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,97,161,201,97,161,200,97,160,199,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,195,94,155,193,94,155,192,94,155,192,93,154,191,93,153, 190,92,153,189,92,152,188,92,152,188,91,150,187,91,150,187,90,149,185,90,148,184,89,147,183,89,147,182,88,145,180,87,144,179,87,144,178,86,143,177,86,142,176,85,140,174,85,139,174,84,139,173,84,138,172,83,136,170,82,136,169,82,135,168,81,133,165,80,132,164,79, 131,162,79,130,161,79,130,161,78,128,159,78,128,159,78,128,159,77,126,157,76,125,156,76,125,155,75,124,154,75,123,153,75,123,153,73,122,151,73,121,150,72,120,149,72,120,149,72,119,148,72,119,148,71,118,147,71,117,146,71,117,146,70,117,145,69,115,143,69,115, 142,68,113,140,68,113,140,66,109,135,65,106,132,62,103,127,59,98,121,56,93,115,52,86,107,49,81,101,47,76,95,45,73,90,43,71,87,43,69,86,41,67,84,41,66,82,41,66,81,40,65,80,40,64,79,39,64,78,39,62,76,39,62,76,38,60,74,38,60,74,38,61,74,38,61,74,38,61,75,39,62, 75,39,61,75,39,62,76,39,62,77,39,62,77,39,62,77,39,62,76,39,61,76,39,61,75,39,61,75,39,61,75,38,60,74,38,60,74,38,60,74,37,59,72,37,58,71,37,58,71,37,58,71,37,58,71,37,57,70,37,57,70,36,57,69,36,57,69,36,56,68,36,56,68,35,55,67,35,55,67,35,55,67,35,54,66,35, 54,65,35,54,65,34,53,65,34,53,65,34,53,64,34,53,64,34,54,65,34,54,66,34,54,66,34,54,65,34,53,65,34,54,66,34,53,65,34,54,66,33,53,65,33,53,65,34,54,67,35,55,67,35,55,68,35,56,68,35,56,68,35,56,69,35,56,70,35,56,69,35,56,69,35,56,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,32,37,52,30,34,47,27,31,43,23,27,38,20,23,33,23,27,39,27,31,44,24,28,40,24,28,40,25,29,41,25,29,41,25,29,40,23,26,37,20,24,33,19,22,32,19,22,31,19,22,31,19,22,31,19,22,31,22,25,35,35,40,57,39,45,64,41,47,67,41,47,67,41,48,69,42,49,70, 42,49,70,42,49,70,43,49,71,42,49,71,42,49,71,42,49,71,41,48,69,40,47,68,39,46,68,39,46,67,40,47,69,40,47,69,40,47,70,40,48,71,40,48,71,41,48,71,41,48,72,40,48,72,40,48,72,40,49,73,41,49,75,42,50,75,42,50,75,41,50,75,41,50,75,41,50,75,41,50,75,40,49,74,40,49, 74,40,49,74,40,49,75,40,49,74,40,49,74,40,49,74,40,49,74,40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,39,47,73,39,47,73,39,47,73,39,47,72,39,47,72,39,47,72,38,46,71,39,47,72,39,48,73,39,47,72,39,48,73,40,48,73,40,48,73,40,49,75,40,49,75,42,50,77,43, 51,78,43,51,78,43,52,79,43,52,79,43,52,79,43,51,78,42,50,76,41,50,75,41,49,74,42,50,75,41,49,73,42,50,74,43,50,74,43,51,74,44,52,76,45,53,76,45,53,76,44,52,74,45,52,75,45,52,75,47,54,77,51,60,84,71,82,115,83,95,135,91,105,147,96,110,154,98,113,157,98,113,157, 98,113,157,98,113,157,98,113,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,78,83,79,78,84,80,79,86,81,81,87,82,81,87,82,82,88,83,83,89,84,83,90,85,84,92,86,86,94,88,88,95,89,88,96,90,89,97,91,90,97,91,90,98,91,90,97,91,90,98,91,89,98,90,89,98,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,100,90,89,100,90,89,100,90,89, 100,91,89,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,99,89,89,98,90,89,98,90,88,98,90,88,98,90,88,98,89,88,97,89,87,97,88,87,96,88,87,95,88,87,95,88,87,94,87,86,94,87,86,93,86,86,93,85,85,92,85,84,92,85,84,91,85,83,91,84,83,91,84,83,90,83,83,90,83,82, 90,84,82,89,82,82,89,82,81,89,82,81,89,82,81,88,82,81,88,82,81,88,82,81,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,80,87,82,81,87,82,81,87,82,81,87,82,81,87,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81, 80,87,81,80,87,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,82,80,86,81,80,86,81,80,86,81,80,86,81,80,87,82,80,87,82,80,87,82,80,87,82,80,88,82,81,88,82,81,87,82,80,87,82,80,88,82,81,88,82,81,88,82,81,88,82,81,88,81,80,89,82,81,89,82,81,89,82,81,89,82,82,90, 84,82,90,84,82,90,84,83,91,85,83,91,85,83,91,84,83,91,84,83,92,85,84,92,85,84,93,86,85,93,86,85,93,86,86,94,87,86,95,88,87,96,88,87,96,88,87,97,89,87,97,89,87,98,89,88,98,89,88,98,90,88,98,90,89,99,89,89,99,89,89,100,90,89,100,91,89,100,91,89,100,91,89,100,90, 89,100,90,89,100,90,89,100,90,89,101,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,97,92,91,96,92,91,95,90,90,95,90,89,94,89,88,93,88,87,93,87,87,93,87,87,91,87,86,89,85,84,89,84,83,87,82,82,86,81,81,85,81,81,86,81,80,84,80,79,83,79,79,82,78,77,81,77,76,80,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,160,199,97,161,200,97,161,201,98,162,202,98,162,202,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,96,158, 197,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,155,192,94,155,192,93,154,191,93,153,190,92,153,189,91,151,187,91,151,187,91,150,187,90,150,186,90,149,185,90,148,184,89,147,183,89,147,183,88,146,181,88,145,180,87,144,179,86,143,177,86,142,177,86, 142,176,85,140,174,84,139,173,83,138,171,83,137,170,82,136,169,82,135,168,81,133,166,80,132,165,80,131,163,80,131,163,79,130,161,78,128,159,78,128,159,78,128,159,77,126,157,76,125,156,76,125,156,76,125,155,75,123,153,75,123,153,74,121,150,74,121,150,73,120, 149,73,120,149,72,120,149,72,119,148,71,118,147,71,118,147,71,117,146,70,117,145,70,115,143,69,114,141,68,113,140,66,110,137,65,108,134,64,106,132,62,103,127,59,98,121,56,92,114,53,87,107,50,82,102,47,76,94,45,74,92,43,71,89,43,70,87,42,69,85,41,68,84,41,68, 84,41,67,82,41,66,82,40,65,81,40,65,80,40,64,79,39,63,77,39,62,76,38,61,75,38,61,74,38,60,73,38,59,73,38,60,73,38,60,73,38,60,73,38,61,74,39,61,75,39,61,75,39,62,76,39,62,76,39,62,76,39,62,76,38,61,75,38,61,75,38,61,75,38,61,74,38,60,73,38,59,73,37,59,72,37, 58,71,37,57,70,37,57,69,36,56,69,36,56,69,35,56,68,35,55,67,35,55,67,35,55,68,35,56,68,35,55,67,35,55,67,35,54,66,35,54,65,34,53,65,34,52,64,34,52,64,34,52,64,34,52,64,33,52,63,34,52,63,33,52,63,34,53,65,34,54,66,34,54,66,34,53,65,34,53,65,34,54,66,34,54,66, 34,54,66,33,53,65,33,53,65,34,55,67,35,55,68,35,56,68,35,56,68,35,56,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,43,23,27,38,20,23,33,24,27,39,27,31,44,26,30,42,25,29,41,26,30,43,26,30,43,25,29,40,22,26,36,21, 24,34,20,23,33,20,22,32,20,23,32,19,21,30,19,22,31,20,23,32,30,34,48,39,45,63,41,47,67,41,47,67,42,48,68,42,48,69,43,50,70,43,50,71,43,50,72,43,49,71,44,51,73,43,50,72,42,50,72,41,48,70,40,47,68,38,45,66,39,46,68,39,46,67,40,47,69,40,47,70,40,48,71,40,48,71, 41,48,71,41,49,72,41,48,72,41,49,73,41,49,74,41,49,74,41,49,75,41,49,75,42,50,75,41,49,75,41,49,75,41,49,75,41,49,74,41,49,74,40,49,74,40,49,74,40,49,74,40,48,73,40,49,74,40,48,73,40,48,73,40,48,73,40,48,73,39,48,73,39,48,73,39,48,73,39,48,73,39,48,73,39,48, 73,39,47,72,39,48,73,39,47,72,39,48,73,39,48,73,40,48,73,40,49,74,40,49,74,41,50,76,43,51,78,44,53,80,44,53,81,44,53,81,45,54,83,46,56,84,47,56,85,48,58,88,47,57,86,47,57,86,45,54,80,44,52,78,44,52,77,42,50,75,43,51,76,43,51,75,43,50,74,44,51,75,44,52,75,45, 53,76,45,53,76,46,53,76,45,53,76,46,53,76,46,54,76,49,57,81,54,62,88,76,88,123,87,100,140,93,108,150,98,112,156,97,112,156,98,113,157,98,113,157,98,113,157,99,113,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,81,87,82,81,87,82,82,88,83,82,89,83,82,90,85,84,91,86,85,91,86,85, 94,88,87,95,89,88,95,89,88,96,90,89,97,91,90,97,91,90,98,91,90,97,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,100,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,99,90,89,98,89,89,98,90,89,98,90,89,98,90,88,98,89,88,97,89,87,97,89,87,96,88,87,95,88,87,95,88,87, 94,87,86,93,86,86,93,86,86,93,85,85,92,85,84,91,85,83,91,85,83,91,84,83,90,83,83,90,83,83,90,84,82,89,83,82,89,83,81,88,82,81,88,82,80,88,82,80,87,82,80,87,82,80,87,82,80,86,81,80,87,82,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,79,87,81,80,87,81,80,87,81, 80,87,81,80,87,81,80,86,81,80,85,80,80,85,80,79,85,80,78,85,80,78,85,80,78,86,80,80,86,80,80,86,80,80,86,80,80,86,80,80,86,80,80,86,80,80,86,80,80,85,80,78,85,80,79,85,80,79,86,81,79,86,81,79,86,81,79,85,80,79,85,80,79,86,81,80,86,81,79,86,81,79,86,81,80,86, 81,80,86,81,80,86,81,80,87,81,80,87,82,81,87,82,81,88,82,80,87,82,80,88,82,80,88,82,81,88,82,81,88,82,81,89,83,81,89,83,82,90,84,83,90,84,83,90,84,82,90,84,83,91,85,83,92,85,84,92,85,84,92,85,84,93,86,85,93,86,85,94,87,86,94,87,86,95,88,87,96,88,87,97,88,87, 97,89,87,97,89,87,98,89,88,98,90,88,98,90,88,98,89,89,99,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,100,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,90,95,90,89,94,89,89,93,88,87,92,88,87,92,88,87,91,87,86,90,86,85,90,86,85,89,84,83,88,83,83,87,82,82, 86,82,81,86,81,80,86,81,80,84,80,79,83,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,195,96,158,197,96,159,198,97,160,199,97,160,199,97,161,201,97,161,200,97,161,200,97,160,199,97,160, 199,96,159,198,96,159,198,96,158,197,95,158,196,95,157,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,93,154,192,93,154,192,93,153,190,92,153,189,92,152,188,91,150,187,91,150,187,90,149,185,90,149,185,89,147,183,89,147,183,89,147,182,88, 146,181,87,144,179,87,144,178,86,143,177,86,143,177,86,142,176,85,140,174,85,140,174,83,138,171,83,138,171,82,136,169,82,136,169,81,134,166,81,134,166,80,133,165,80,131,164,79,131,163,78,129,161,78,129,160,78,128,159,77,127,158,76,125,156,76,125,156,76,125, 155,75,124,154,75,123,153,74,123,152,74,121,150,73,120,149,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,146,71,117,145,69,115,143,69,114,141,69,114,141,66,109,135,63,104,129,62,103,128,59,98,122,56,93,115,52,87,107,49,82,101,47,78, 97,46,75,93,43,71,88,43,70,87,42,69,85,42,69,85,42,69,85,41,68,85,41,68,84,41,67,83,40,66,81,40,65,81,40,65,80,40,64,79,39,63,78,39,63,77,39,62,76,39,61,75,38,60,73,38,60,73,38,59,72,38,59,72,37,58,71,38,59,72,37,59,72,38,60,74,38,60,74,38,60,74,39,61,75,38, 61,75,38,61,75,39,61,75,39,61,75,38,61,75,38,61,75,38,61,74,38,59,73,37,59,72,37,58,71,37,57,70,36,57,69,35,55,67,35,55,67,35,55,67,35,55,67,35,55,67,35,55,67,35,54,66,34,54,66,34,54,66,34,54,66,34,53,64,34,53,64,33,52,63,33,51,63,33,51,63,33,51,63,33,52,63, 33,52,63,34,52,64,34,52,64,33,52,63,34,53,65,34,54,66,34,53,65,34,53,65,34,53,65,34,54,66,34,54,66,33,53,65,33,53,65,33,53,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,23,33,24,27,39, 27,31,44,26,30,43,25,29,41,26,30,43,26,30,43,25,29,41,23,27,38,22,25,35,21,24,34,21,24,33,20,23,32,20,23,32,20,23,32,20,23,32,23,26,37,35,40,57,41,48,67,41,48,67,42,48,68,42,49,69,43,50,70,44,51,72,44,51,72,44,51,73,44,51,73,44,51,73,44,51,73,43,50,73,42,49, 71,41,48,70,40,47,68,39,46,68,40,47,68,40,47,69,41,48,70,41,48,71,40,48,71,41,48,71,41,48,71,41,49,73,41,49,73,41,49,73,41,49,74,41,49,74,41,50,75,41,50,75,41,49,75,41,49,75,41,49,75,41,49,74,40,48,73,40,48,74,40,48,73,40,48,73,40,48,73,40,48,73,39,48,73,40, 48,73,40,48,73,40,48,73,39,48,73,40,48,73,39,48,73,40,48,73,39,48,73,40,48,73,39,48,73,40,48,73,40,48,73,40,48,73,41,49,74,41,50,75,42,51,78,44,53,80,45,55,83,46,56,85,48,58,88,49,59,89,49,58,89,49,59,89,50,60,91,50,61,92,51,62,94,53,64,97,53,63,95,48,58,86, 47,57,85,46,55,82,45,54,79,45,52,77,44,52,77,45,53,77,44,52,75,44,52,74,45,52,75,45,53,76,46,53,76,47,54,77,46,54,76,46,53,75,47,54,76,51,58,82,64,73,103,81,93,129,90,103,143,96,110,154,98,113,157,98,113,156,98,113,156,99,113,156,99,113,157,100,115,159,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,87,82,82,87,82,82,88,83,82,90,85,84,91,86,85,91,86,85,91,86,85,91,86,85,94,88,87,95,89,88,95,89,88,96,90,89,97,91,90,97,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,98,90,89,98,90,89,98,90,89,98, 90,88,98,90,88,97,89,87,97,89,87,97,88,87,95,88,87,94,87,86,94,87,86,94,87,86,93,86,86,92,86,84,92,85,84,91,85,83,91,85,83,90,84,83,90,84,82,90,84,82,89,83,81,88,82,81,88,82,82,88,82,80,88,82,80,87,81,80,87,82,81,87,81,80,87,81,80,87,81,80,87,81,79,85,80,79, 85,80,80,85,80,79,86,80,79,86,80,80,86,80,80,86,80,79,86,80,79,85,79,79,86,80,79,86,80,79,85,79,79,85,79,79,84,79,79,84,79,79,84,79,79,85,79,79,85,79,79,85,79,78,85,79,78,85,79,78,85,79,78,85,79,78,85,79,78,85,79,79,85,79,79,84,79,78,84,79,78,85,80,79,85,79, 79,85,79,79,86,80,79,86,80,79,86,80,79,86,80,79,86,80,79,86,80,79,86,80,79,86,80,79,85,80,80,86,80,80,86,80,80,86,80,80,86,80,80,87,81,80,87,81,80,87,82,81,87,81,80,87,82,80,87,82,80,88,82,81,88,82,82,89,83,82,89,83,82,89,83,82,90,84,83,91,85,83,91,85,83,92, 85,84,92,86,84,93,86,85,93,86,85,94,87,86,94,87,86,95,88,87,96,88,86,97,88,87,98,89,88,98,89,88,98,89,88,98,90,88,98,90,89,98,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,88,87,92,88,87,92,88,87, 91,87,86,90,86,85,90,86,85,90,86,85,90,86,85,89,84,83,87,83,82,87,82,82,86,82,81,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,192,94,155,194,94,156,195,96,158,197,96,159, 198,97,160,199,96,159,198,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,94,156,195,94,155,194,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,152,189,91,151,187,91,150,187,91,150,187,90,149,185,90,149,185,90,148,184,89, 147,183,89,147,182,88,146,181,88,145,180,87,144,178,86,143,177,86,143,177,86,142,176,85,141,175,84,139,173,83,138,171,83,138,171,83,137,170,82,136,169,82,135,167,81,133,166,81,133,166,80,132,164,79,131,163,79,130,162,78,129,161,78,128,160,78,128,159,77,126, 157,76,125,156,76,125,156,75,124,154,75,123,153,74,123,152,74,121,150,74,121,150,74,121,150,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,145,70,116,144,70,115,142,69,114,141,69,113,140,65,107,133,64,105,130,61,101,125,55,90,112,53, 88,109,50,83,103,47,79,98,45,75,93,43,72,90,43,71,88,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,67,84,41,67,83,40,66,82,40,65,81,40,65,80,40,64,79,39,63,79,39,63,78,39,62,77,39,62,76,39,61,75,38,60,74,37,59,72,37,59,71,38,59,72,37,58,71,37,58,71, 37,58,70,37,58,71,37,58,72,38,59,73,38,60,73,38,60,73,38,60,74,38,61,74,38,61,74,38,60,74,38,60,74,38,60,73,38,60,73,37,59,72,37,58,71,36,57,69,36,56,69,35,55,68,35,55,67,35,54,66,34,53,65,34,54,65,34,53,65,34,53,65,34,53,65,34,53,64,34,53,65,34,53,64,34,52, 64,33,51,63,33,52,63,33,51,63,33,51,63,33,51,63,33,51,63,33,52,63,34,52,64,33,52,63,33,52,63,33,52,63,33,53,64,34,53,65,34,53,65,34,53,65,34,53,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,44,26,30,43,25,29,41,26,30,43,26,30,43,26,31,43,24,28,40,23,27,38,22,25,35,21,24,35,21,24,34,20,23,32,20,23,32,21,25,35,21,25,35,28,32,45,39,45,63,42,48,67,42,48,68,42,49,69,43,50,70,44,51,72,44,51,72,44,51,72,45,52,74,44, 51,73,45,52,74,44,51,74,44,51,74,43,50,72,42,50,72,41,48,70,41,48,70,40,47,69,40,47,69,40,47,69,41,48,71,41,48,71,41,48,71,41,49,72,41,49,72,41,49,73,42,49,74,42,50,75,42,50,75,41,49,74,41,49,74,41,49,74,41,49,74,41,49,74,40,48,73,40,48,73,40,48,73,40,48,73, 40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,74,41,49,74,40,48,73,40,48,74,40,48,73,40,48,74,40,48,73,41,49,75,41,50,75,42,50,76,43,51,78,44,53,81,46,55,84,48,57,87,49,59,89,51,62,94,52,63,96,52,63,96,53,64,97,52,63,96,54,65,98,54,65, 99,56,67,102,58,70,105,56,68,102,54,64,96,51,61,91,50,60,89,49,58,85,48,57,83,47,56,81,46,54,79,46,54,79,46,53,77,45,53,76,46,53,76,46,53,76,46,54,76,47,55,77,47,53,76,46,53,75,48,55,78,53,60,85,67,76,106,81,92,129,92,106,147,98,112,155,97,112,154,99,113,156, 99,113,157,100,115,159,100,115,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,85,84,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,94,88,87,95,89,88,95,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,99,91,89,98,90,89, 98,90,89,98,90,89,98,90,89,98,90,89,98,89,89,98,89,89,97,88,87,96,88,87,95,88,87,94,87,86,93,87,86,93,86,85,93,86,85,92,85,84,91,85,83,91,85,83,90,84,83,90,84,83,89,83,81,89,83,81,88,82,82,88,82,81,87,82,81,87,81,80,87,81,80,87,81,80,86,80,80,86,80,80,86,80, 80,85,79,79,85,79,79,85,79,78,85,79,79,85,79,79,85,79,78,85,79,78,84,79,78,85,79,78,85,79,78,85,79,78,84,79,78,84,79,78,84,79,78,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84, 79,78,84,79,78,84,78,77,84,78,77,84,79,78,84,79,78,84,79,78,84,79,78,85,79,78,85,79,78,85,79,78,85,79,78,85,79,78,85,79,79,85,79,78,85,79,78,85,79,79,85,79,79,85,79,79,86,80,79,86,80,80,86,80,80,87,81,80,87,81,80,87,81,80,87,82,81,88,82,81,89,83,82,89,83,82, 90,84,83,90,84,83,90,84,83,91,85,83,91,85,83,92,85,84,93,86,85,93,87,85,94,87,86,94,87,86,96,88,87,97,88,87,97,89,88,97,89,88,98,89,89,98,89,88,98,90,88,98,90,88,98,90,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,91,87,86,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,88,83,83,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,192,93,154,192,94,155,194,94,156, 195,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,193,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,91,150,187,90,150,186,90,149,185,90,149,185,89,147,183,89,147,183,89,147,182,88,146,181,88, 145,180,87,144,179,87,144,178,86,143,177,86,142,177,85,141,175,85,141,175,84,139,173,84,139,172,83,137,170,82,136,169,82,136,168,82,135,167,81,133,166,80,133,165,80,132,164,79,131,162,78,130,161,78,129,160,78,128,159,77,127,158,77,126,157,76,125,156,76,125, 155,75,124,154,74,123,152,74,123,152,74,121,150,74,121,150,73,120,149,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115,142,69,113,140,68,112,139,65,106,132,63,104,129,59,98,121,55,91,113,52,86,107,47,78,97,46,76, 94,45,74,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,68,85,41,67,84,41,68,84,41,67,84,41,67,83,40,66,82,40,65,80,40,64,80,39,63,79,39,63,78,39,62,76,39,62,76,39,61,76,39,61,75,38,61,75,38,60,74,37,59,72,37,57,70,37,57,70,37,57,70,37, 57,70,37,57,70,37,58,70,37,58,70,37,58,71,37,59,72,37,59,72,37,59,72,37,59,72,37,59,72,38,59,73,38,60,73,37,59,73,37,59,73,37,58,71,36,57,70,36,57,69,36,56,68,35,54,67,35,54,66,34,53,64,34,53,64,34,52,64,33,52,63,34,52,64,34,53,64,34,53,65,34,53,65,34,53,64, 34,52,64,33,51,63,33,51,63,33,52,63,33,51,63,33,51,63,33,51,63,33,52,63,34,52,64,34,52,64,33,52,63,33,52,63,33,52,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,29,41,26,30,43,26,31,43,26,31,43,26,31,43,25,29,41,23,27,38,23,26,37,21,25,35,21,24,34,20,23,33,21,25,35,22,25,35,25,28,40,33,38,53,42,48,67,43,49,69,43,49,69,43,50,71,44,51,71,44,51,72,44,51,72,45,52,74,45,52,74,45,52,74,45, 52,74,45,52,74,44,51,73,44,51,74,44,51,74,43,50,73,42,49,71,42,50,72,41,49,71,41,48,70,41,48,71,41,48,71,41,49,71,41,49,71,41,49,72,41,49,72,41,49,73,41,49,73,41,49,73,41,49,73,41,49,74,40,48,72,40,48,72,40,48,72,40,47,71,40,47,71,40,48,72,40,48,72,40,47,71, 40,48,72,40,48,72,40,48,73,40,48,73,41,49,74,41,49,74,40,48,73,41,49,74,41,50,75,41,49,75,41,49,75,41,49,74,42,50,75,42,50,76,44,53,80,45,54,81,47,56,85,49,59,89,50,61,91,53,64,97,55,65,99,55,66,99,57,68,104,57,70,105,57,69,105,55,66,101,57,69,104,59,71,108, 62,74,112,63,75,114,59,71,107,56,68,101,55,65,97,54,65,95,53,63,93,53,63,91,51,60,87,51,59,86,49,57,83,48,57,81,48,55,80,47,55,78,47,54,77,47,54,77,47,54,76,47,54,76,46,53,74,47,54,76,49,56,79,54,61,85,67,76,106,83,95,132,95,108,150,99,113,156,99,113,156,100, 115,159,100,115,159,100,115,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,98,90,89,98,90,89,98,90,89,98,90,88,98,90,89, 98,90,89,98,89,89,98,89,89,97,88,88,97,88,88,95,88,87,94,87,86,93,87,86,93,86,85,93,86,85,91,85,83,91,85,84,91,85,83,90,84,83,89,83,82,89,83,82,88,82,81,88,82,81,87,82,81,87,81,80,86,80,80,86,80,80,86,80,79,85,79,79,85,79,78,84,79,78,84,78,77,84,78,77,84,78, 77,84,78,77,83,78,77,83,78,77,83,78,77,84,78,77,84,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,77,77,83,77,77,83,77,77,83,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,76,76,82,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,83,77,77,83, 77,77,83,77,77,83,77,77,83,77,77,83,78,77,83,77,77,83,77,77,83,77,77,83,78,77,83,78,77,83,78,77,83,78,77,84,78,77,84,78,77,83,78,77,84,78,77,84,78,77,84,79,78,85,79,78,86,80,79,86,80,79,86,80,79,86,80,80,87,81,80,87,82,81,87,82,81,88,82,81,88,82,81,89,83,82, 89,83,82,90,84,83,91,85,84,91,85,83,92,86,84,93,86,85,93,87,85,93,86,86,95,88,87,96,88,87,97,88,88,97,88,88,98,89,89,98,89,89,98,90,88,98,90,88,98,90,89,98,90,89,100,91,89,100,91,89,100,91,89,100,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86, 85,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,151,188,93,153,191,93,154,192,93,154,192,94,155,193,94,156,195,94,156,195, 94,155,194,94,155,193,94,155,193,93,154,192,93,154,192,93,153,191,92,153,190,92,152,189,91,151,188,91,151,188,90,150,186,90,150,186,90,149,185,90,148,185,89,147,184,88,146,181,88,146,181,88,145,180,87,144,178,87,144,178,86,143,177,86,142,176,85,141,175,85,140, 174,84,139,173,84,139,172,83,138,171,83,137,170,82,136,169,82,136,168,81,134,166,81,133,166,80,132,164,79,131,163,79,131,162,78,130,161,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,76,125,156,75,124,155,75,123,153,74,123,152,74,121,150,73,120,149,73, 120,149,72,119,148,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115,142,69,113,140,68,112,139,64,105,130,62,101,126,58,96,120,54,89,111,51,84,104,48,80,99,46,75,93,43,71,89,43,71,89,42,69,86,42,69,86,42,69,86,42,69,85,42,69, 85,41,69,85,41,69,85,41,69,85,41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,40,66,82,40,65,81,40,65,80,40,64,79,39,63,78,39,63,77,38,61,75,38,61,75,38,60,74,38,60,74,37,59,73,37,59,72,37,58,71,37,58,71,37,57,70,37,57,70,36,56,69,36,56,69,36,56,68,36,57,69,37, 57,70,37,57,70,37,58,71,36,58,70,36,58,71,36,57,70,36,58,71,36,58,71,37,59,72,36,58,71,36,58,71,35,57,69,35,55,68,35,55,67,34,54,66,34,53,64,33,51,63,33,51,63,33,52,63,33,51,63,34,52,64,34,53,64,34,53,64,34,53,65,34,53,64,34,52,64,33,51,63,33,51,63,33,51,63, 33,52,63,33,51,63,33,51,63,33,51,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,44,27, 31,44,27,31,44,27,31,43,26,30,41,25,28,40,23,26,37,22,26,36,21,25,35,21,25,35,23,26,37,24,27,38,26,30,41,37,42,60,43,49,69,43,50,70,44,51,72,45,52,72,45,52,73,45,52,73,45,52,74,46,53,76,46,53,75,45,53,75,45,52,74,44,51,73,45,52,74,44,51,74,44,51,74,43,51,73, 43,50,73,42,50,72,42,49,72,41,49,71,41,48,71,42,49,71,41,48,71,41,49,71,42,49,72,41,49,72,41,49,72,41,49,73,41,49,72,41,49,72,41,48,72,40,47,70,40,47,71,39,47,70,39,47,70,39,47,70,40,47,71,39,47,70,40,47,71,40,47,71,40,48,72,40,49,73,40,49,73,40,49,73,41,49, 74,41,49,74,41,49,74,42,50,75,42,50,75,42,50,75,42,51,76,44,53,79,47,56,84,48,57,86,50,60,90,52,62,93,54,64,97,55,66,100,58,70,106,60,72,108,60,72,108,60,72,109,62,75,113,61,73,110,61,73,111,62,74,112,64,77,116,66,80,120,68,81,122,63,76,114,59,71,105,58,69, 102,59,70,102,58,68,100,57,67,98,57,67,97,56,65,94,55,64,92,52,61,87,51,60,86,51,59,84,50,57,82,49,57,80,48,56,78,47,55,77,46,54,75,45,52,72,47,54,75,49,56,78,52,60,84,67,77,106,84,97,134,98,112,154,100,115,159,100,114,158,100,114,158,100,114,158,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,89,89,97,89,88,97,88,88,96,89,87,95,88,87,95,88,87,93,87,86,93,87,85, 92,86,85,92,85,84,91,85,84,90,84,83,90,84,83,89,83,82,88,82,82,88,82,81,87,82,81,87,81,80,87,81,80,86,80,79,86,80,79,85,79,78,84,79,78,84,79,78,83,78,77,83,77,77,83,77,77,82,77,76,82,77,76,82,76,76,82,76,76,82,76,76,81,76,75,81,76,75,82,76,76,81,76,75,81,76, 75,81,76,75,81,76,75,81,75,75,81,76,75,81,76,75,81,75,75,81,75,75,81,75,75,81,75,74,81,75,75,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,75,81,75,75,81,75,75,81,75,75,81,75,75,81,76,75,81,75,75,82,76,76,81,75,75,81,75,75,81,76,75,81,75,75,81, 76,75,81,76,75,81,76,75,81,76,75,82,76,76,82,76,76,82,76,76,82,77,76,82,77,76,83,78,77,83,78,77,84,79,78,84,79,78,85,79,78,85,79,79,86,80,79,86,80,79,87,81,80,87,81,80,87,82,81,88,82,81,89,83,82,89,83,82,90,84,83,91,85,84,92,85,84,92,86,85,93,86,85,93,87,86, 94,87,86,95,88,87,96,89,87,97,88,88,97,89,88,98,89,89,98,89,89,98,90,88,98,90,88,98,90,89,98,90,89,100,91,89,100,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,91,150,187,91,151,188,92,153,190,93,153,191,93,154,192,93,154,192,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,91,150,187,90,150,186,90,150,186,90,149, 185,90,148,185,89,147,184,89,147,183,88,146,182,88,145,181,87,144,179,87,144,178,86,142,177,86,142,176,85,141,175,85,140,174,84,139,173,84,139,172,83,138,171,83,137,170,82,136,169,82,136,168,81,134,166,81,133,166,81,133,166,79,131,163,79,131,162,78,130,161,78, 129,160,77,128,158,77,128,158,77,127,157,76,126,156,76,125,156,75,124,155,74,123,153,74,123,153,74,122,151,74,122,151,74,121,150,73,120,149,72,119,148,72,119,148,72,119,148,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115,142,69,113,140,65,107, 133,63,104,130,60,99,123,57,93,116,53,88,109,50,82,101,46,76,94,45,74,92,44,72,90,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,84,41,67,84,40,66,83,41,67,83,40,66,82,40,66,82,40,65,81,39,64, 79,39,64,79,39,63,77,39,62,76,38,60,74,37,60,73,37,59,73,37,59,72,37,59,72,37,59,71,36,57,70,36,56,69,36,56,68,36,56,68,36,56,68,35,55,67,35,55,67,35,55,67,36,56,68,36,56,69,36,56,69,36,57,69,36,57,70,36,57,70,36,57,69,35,56,69,35,56,69,35,57,70,35,57,69,35, 56,68,34,55,67,34,54,66,34,53,65,34,52,64,33,52,63,33,51,63,33,52,63,33,52,63,33,51,63,34,52,64,34,53,64,34,53,65,34,53,65,34,53,64,33,52,63,33,51,63,33,51,63,33,51,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,32,45,28,32,45,28,32,45,28,32,45,27,31,43,25,28,40,24,28,39,23,26,37,22,25,35,24,28,39,24,27,38,25,29,40,30,35,48,39,45, 63,42,49,68,44,51,72,45,52,73,45,52,73,46,53,74,46,53,74,46,53,75,46,53,75,46,53,75,46,53,75,45,52,74,45,53,75,45,52,74,45,52,74,44,51,73,43,51,73,43,51,73,42,50,72,42,50,72,42,49,71,42,49,72,41,48,71,42,49,71,41,48,71,41,49,71,41,48,71,41,48,71,41,48,71,41, 48,71,41,48,71,40,48,71,40,47,70,39,47,69,40,47,70,39,47,69,39,47,69,39,47,69,40,47,70,40,47,70,40,48,71,41,48,72,41,49,73,41,49,74,41,49,74,41,49,74,42,50,75,42,51,75,42,50,75,43,51,76,44,52,78,46,55,81,48,58,86,51,61,91,53,63,94,55,66,98,56,67,101,60,72,108, 61,73,110,63,75,114,63,76,115,63,76,115,63,76,115,64,77,117,65,78,118,65,79,119,66,79,119,69,83,125,72,86,130,72,86,130,67,80,120,62,74,110,60,70,105,60,71,105,62,73,106,63,74,107,63,73,106,63,74,106,63,73,104,60,70,100,58,68,97,54,63,90,53,61,87,52,61,85,51, 58,82,49,57,79,48,56,78,46,53,74,44,51,71,48,55,76,50,57,79,52,59,82,66,75,104,88,100,139,99,114,157,100,114,158,99,114,157,100,114,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,176,176,176,176,176,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,89,89,97,89,88,97,89,88,96,89,87,94,87,86,93,87,86,93,87,85,92,86,85,91,85,84,90,84,83,90,84,83,89, 83,82,89,83,82,88,82,81,87,82,81,87,81,80,86,80,80,86,80,79,85,79,79,85,79,78,84,78,77,83,78,77,83,77,77,82,77,76,82,77,76,81,75,75,81,75,75,81,75,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74, 79,74,73,79,74,73,79,74,73,79,74,73,79,73,73,79,74,73,79,74,73,79,73,73,78,73,72,78,73,72,78,73,72,78,73,72,79,73,73,79,73,73,79,73,73,79,73,73,79,74,73,79,74,73,79,74,73,80,74,74,80,74,74,79,74,73,80,74,74,80,74,74,79,74,73,79,74,73,79,74,73,79,74,73,80,74, 74,80,74,74,79,74,73,80,74,74,80,75,74,81,75,74,81,76,75,82,76,76,82,76,76,83,77,77,83,78,77,84,78,77,84,78,77,85,79,78,86,80,79,86,80,80,87,81,80,87,81,80,88,82,81,89,83,82,89,83,82,90,84,83,91,85,84,91,85,84,92,86,85,93,87,85,93,87,85,94,87,86,96,88,87,96, 89,87,97,89,88,97,89,88,98,89,89,98,89,89,98,90,88,98,90,88,98,90,89,98,90,89,100,91,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,90,150,186,91,150,187,91,151,188,92,152,189,92,153,190,92,152,189,92,152,189,91,151,188,91,150,187,91,150,187,90,150,186,90,149,185,90,148,185,90,148,185,89,147,183,89,147,183,88,145,181,87,144,180,87,144, 179,86,143,178,86,142,177,85,141,175,85,141,175,84,139,172,83,138,171,83,138,171,83,137,170,82,136,169,82,135,167,81,134,166,81,133,166,80,133,165,80,132,164,79,131,163,79,131,162,78,130,161,78,128,159,78,128,159,77,127,157,77,127,157,76,126,156,76,125,156,75, 124,154,75,124,154,74,123,153,74,121,151,74,121,151,74,121,151,73,120,149,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,145,70,115,143,69,114,141,68,112,140,64,106,131,63,104,129,59,98,121,55,91,113,52,85,106,49,80,100,47,77,95,44, 73,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,69,85,41,68,84,41,68,84,40,67,83,40,67,83,40,67,83,41,67,84,41,67,84,41,67,84,40,66,82,40,66,82,40,65,81,40,65,81,40,65,80,39,63,79,38,63,78,38,62,77,38,61,76,38,61,74, 37,59,73,37,58,72,37,58,71,36,57,70,36,57,70,36,57,69,35,56,68,35,55,67,35,55,67,35,54,66,34,53,65,35,54,65,35,54,66,35,55,67,35,55,67,35,56,68,36,56,69,35,55,68,35,55,68,35,55,67,34,55,67,34,55,67,35,55,68,35,56,68,35,55,67,34,54,66,34,54,66,34,53,65,34,53, 64,34,52,64,33,52,63,33,52,63,33,52,63,33,51,63,33,51,63,34,52,64,34,53,65,34,53,65,34,53,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,4,3,12,4,3,12,4,3,11,4,4,11,5,6,10,5,8,10,6,9,9,7,10,9,7,11,9,7,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,12,9,7,11,9,7,11,10,6,9,10,5,8,11,5,6,11,4,4,12,4,3,12,4,3,12,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,33,46,29,33,47,29,33,47,29,33,47,27,31,44,26,30,41,24,28,39,24,27,38,24,28,39,25,29,40,25,29,41,28,32,44,35,40,55,41,47,66,44,50,70,45,52,72,46,53,74, 46,53,74,46,53,74,46,54,75,46,53,75,46,53,75,46,53,75,46,53,75,46,53,75,45,53,75,45,52,74,45,52,74,44,51,73,44,52,74,43,50,72,43,50,72,42,49,71,42,49,71,42,49,71,42,49,71,41,48,70,41,48,71,41,48,70,41,48,71,40,48,70,40,47,70,40,47,70,40,47,70,40,47,70,39,46, 69,39,46,69,39,46,69,39,46,69,39,46,69,40,47,70,39,46,69,40,47,69,41,48,71,41,49,72,41,49,73,42,50,74,42,49,74,42,50,75,42,50,75,43,51,75,44,52,77,45,53,79,46,56,83,52,61,91,54,64,95,57,68,101,57,68,102,61,73,109,63,76,113,65,78,117,66,80,119,67,81,121,68,81, 122,68,81,122,68,81,122,68,81,123,69,83,125,70,84,126,70,84,127,73,87,132,76,91,137,76,91,137,71,85,127,65,77,114,63,74,110,63,74,109,65,77,112,68,79,115,68,79,115,68,80,115,70,82,117,69,80,114,68,79,112,66,77,108,66,76,106,67,77,108,58,67,94,56,64,90,54,61, 85,51,58,81,48,55,76,46,52,72,47,54,75,49,56,78,53,60,84,76,87,120,90,103,142,98,112,155,100,114,158,100,114,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,165,165,166,165,165,166,165,165,166,165,165,167,166,166,167,167,167,167,167,167,169,169,169,171,171,171, 172,172,172,174,174,174,176,176,176,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,176,176,176,174,174,174,174,174,174,175,175,175,178,178,178,178,178,178,178,178,178,177,177,177,178,178,178,177,177,177,177,177, 177,176,176,176,174,174,174,173,173,173,173,173,173,173,173,173,168,167,167,166,166,166,168,167,167,170,170,170,171,171,170,171,171,170,171,171,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98, 90,89,98,90,89,98,90,89,98,90,89,98,90,89,97,90,88,97,90,88,97,90,88,96,89,87,96,88,87,94,88,87,93,87,86,93,86,85,91,85,84,91,85,84,90,84,83,89,83,82,89,83,82,88,82,81,87,81,80,87,81,80,86,80,79,86,80,79,85,79,78,83,78,77,83,78,77,82,77,76,82,76,76,81,75,75, 81,75,75,80,75,74,79,74,73,79,73,73,78,73,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,71,76,71,71,76,71,71,76,71,71,77,72,71,77,72,71,76,71,71,77,72,71,76,71,71,77,72,71,76,71,70,76,71,71,76,71,71,76,71,70,76,71,70,75,70,69,75,70,69,76,71, 70,76,71,70,76,71,71,76,71,70,76,71,70,76,71,71,77,72,71,77,72,71,76,71,71,76,71,71,77,72,71,76,71,71,76,71,71,76,71,71,76,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,72,79,73,73,79,73,73,79,74,73,80,74,74,80,75,74,81,75,75,82,76,76,82,77,76,83, 77,77,83,78,77,84,79,78,85,79,78,85,79,79,86,80,80,87,81,80,87,82,81,88,82,82,89,83,82,90,84,83,91,85,84,91,85,84,92,86,85,93,86,85,93,87,86,95,88,86,96,88,87,97,89,88,97,90,88,97,90,88,98,89,89,98,89,89,98,90,88,98,90,88,98,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,146,182,90,148,184,90,149,185,90,150,186,90,150,186,91,151,188,91, 150,187,91,150,187,90,150,186,90,149,185,90,148,185,90,148,185,89,147,184,89,147,183,88,146,182,87,144,180,87,144,180,87,144,179,86,142,177,86,142,176,85,141,175,84,139,174,84,139,173,83,138,171,83,137,170,82,136,169,82,136,168,81,134,166,81,133,166,80,133, 165,80,133,165,80,132,164,79,131,162,78,130,161,78,129,160,78,129,160,78,128,159,78,128,159,77,127,157,76,125,156,75,125,155,75,124,154,74,123,153,74,123,153,74,122,152,74,122,152,74,122,151,73,120,150,73,120,150,73,120,149,72,119,148,72,118,147,71,117,146,71, 117,145,71,117,145,70,115,142,69,113,140,68,112,139,65,106,132,61,101,125,58,96,120,55,90,111,51,84,104,48,79,98,46,75,93,44,72,90,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,41,68,84,42,69,85,41,68,84,41,68,84,41,67,83,41,68,84,40,67,83,40,67,83,41,68,84,41, 68,84,41,68,84,41,68,84,40,67,83,41,67,83,41,66,83,41,66,82,40,65,80,40,65,80,40,64,80,40,64,80,39,64,79,39,64,79,38,62,77,38,61,76,37,61,75,37,59,73,37,59,72,37,58,71,36,58,71,36,57,69,36,56,69,35,55,67,35,55,67,35,54,66,34,53,65,34,53,65,34,53,65,34,53,65, 34,53,65,34,53,65,35,54,66,34,54,66,35,54,67,34,54,66,34,54,66,34,53,65,34,54,66,34,54,67,35,55,67,35,55,68,35,55,67,34,55,67,34,54,66,34,54,66,34,53,64,34,53,64,34,52,64,33,52,63,33,52,63,33,51,63,33,51,63,33,51,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,12,4,3,12,4,3,12,4,3,11,4,4,11,5,6,10,5,8,10,6,10,9,7,10,9,7,11,7,10,17,6,11,20,6,11,20,7,11,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,7,11,21,7,11,20,6,11,20,7,10,17,8,8,12,9,7,11,9,7,10,10,5,8,11,5,6,11,4,4,12,4,3,12,4,3,12,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,30,34,48,30,34,48,30,35,48,30,34,47,27,32,44,26,30,41,25,29,41,25,29,41,26,30,41,26,30,41,27,30,42,30,35,48,38,43,60,43,49,68,45,51,72,47,54,75,47,54,76,46,54,75,47,54,76,46,54,75,46,54,75,46,53,74,46,53,75,46,53,75,46,53,75,45,52,74,45,52,74,43,51,72,43,51, 72,43,50,72,43,50,71,42,49,71,42,49,70,41,49,70,41,49,70,41,48,69,40,47,68,40,47,69,40,47,68,40,47,68,39,46,68,40,47,69,39,46,68,40,47,69,39,46,68,39,47,69,39,47,69,39,47,69,39,47,69,39,46,68,39,46,69,39,47,69,40,47,70,41,48,71,41,49,73,42,50,73,42,50,74,43, 51,75,42,50,75,43,51,76,44,52,77,45,54,79,47,56,83,52,62,91,56,66,99,61,73,108,62,74,110,66,78,116,68,81,120,69,82,123,71,85,126,72,85,128,72,86,129,72,86,130,71,85,127,72,86,129,71,85,129,73,87,132,73,88,133,75,90,136,76,91,138,79,95,144,80,95,143,74,89,133, 67,79,118,64,75,111,65,77,112,67,79,115,71,83,121,74,87,125,76,88,127,78,90,129,77,89,126,75,87,124,77,89,126,76,88,124,75,87,122,76,88,123,68,79,110,63,72,100,59,68,94,56,64,88,53,60,84,51,58,80,50,57,79,53,60,83,76,87,120,97,111,153,102,116,160,100,115,159, 101,115,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,164,165,165,164,165,165,165,166,166,165,167,167,166, 167,167,167,168,168,168,167,167,167,169,169,169,169,169,169,170,170,170,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,171,171,171,166,165,165,166,165,165,166,165,165,166,166,166,167,167,166,167,167,167,169,169,169,172,171, 171,172,172,172,174,174,174,176,176,176,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,176,176,176,174,174,174,174,173,173,173,173,173,175,175,175,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,178, 178,178,176,176,176,174,174,174,173,173,173,173,173,173,167,167,167,165,165,165,166,166,166,169,168,168,170,170,170,171,171,170,171,171,170,177,176,176,181,181,181,183,183,183,183,183,183,183,183,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,98,90,89,97,90,88,97,90,88,97,89,88,97,89,88,96,88,87,95,88,87,93,87,86,92,86,85,92,85,85,91,85,84,90,84,83,90,84,83,88,82,82,87,82,81,87,81,80,86,80,79,85,79,79,85,79,78,84,79,78,83,77,77,82,76,76,81,76,75,81, 75,74,80,75,74,79,74,73,79,73,73,77,72,71,77,72,71,76,71,71,75,70,70,75,69,69,75,69,69,74,69,68,74,69,68,74,69,68,74,69,68,74,69,68,74,69,68,74,69,68,73,68,68,73,68,68,74,69,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,67,72,67,67,72,67,66, 71,66,65,71,66,65,72,67,66,72,67,66,73,68,67,73,68,67,73,68,67,73,68,68,74,69,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,68,73,68,68,74,69,68,73,68,68,74,69,68,74,69,68,74,69,68,74,69,68,75,69,69,75,70,70,76,71,71,77,72,71,78,72,72,78,73,72,79,73, 73,80,75,74,81,75,74,81,75,75,81,76,75,83,77,77,83,77,77,84,78,77,85,79,78,86,80,79,87,81,80,87,82,81,88,82,81,89,83,82,90,84,83,91,85,84,91,85,84,92,86,85,93,87,86,93,87,86,95,88,86,96,89,88,96,89,88,97,89,88,97,90,88,97,89,88,98,89,89,98,90,88,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,145,180,88,146,182,89,147,183,90,149,185,90,150, 186,90,149,185,90,149,185,90,148,185,89,147,184,89,147,183,89,147,183,88,145,181,87,144,180,87,144,179,86,143,178,86,142,177,85,141,175,85,140,175,84,139,174,83,138,172,83,138,171,82,136,169,82,136,169,82,136,168,81,134,166,81,133,166,81,133,166,80,132,164,79, 131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,75,125,155,75,124,154,75,124,154,74,123,153,74,122,152,74,122,152,74,122,151,73,121,150,73,120,150,72,119,148,73,120,149,72,119,148,71,117,146,71,117,146,71,117, 145,70,115,142,69,113,140,68,112,140,64,105,130,61,100,124,57,94,117,53,88,109,50,82,102,47,77,96,45,74,92,44,72,90,43,71,88,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40,67,83,40,67,83,40,67,83,40,67,83, 40,67,83,40,67,83,40,67,83,40,66,82,40,65,81,40,65,81,40,65,80,40,65,80,40,65,80,40,64,80,39,64,79,39,64,79,38,63,78,38,62,77,38,61,76,38,61,75,38,60,74,37,59,72,37,58,72,36,57,70,36,56,69,35,55,68,35,55,67,35,54,67,35,54,66,34,53,65,34,53,64,34,52,63,34,52, 63,34,52,64,33,52,64,34,53,64,34,53,64,34,52,64,34,53,65,34,53,65,34,53,65,34,53,65,34,54,66,34,54,66,34,54,67,35,55,67,35,55,67,34,55,67,34,55,67,34,54,66,34,53,65,34,53,64,34,52,64,34,52,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,12,4,3,12,4,3,12,4,3,11,4,4,11,4,5,10,6,8,10,6,10,9,7,11,8,9,16,6,11,20,6,11,20,7,11,21,7,12,22,7,12,22,7,12,22,7,12,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,12,22, 7,12,22,7,12,22,7,12,22,7,11,21,6,11,20,6,11,20,8,10,16,8,8,12,9,6,10,10,6,8,11,4,5,11,4,4,12,4,3,12,4,3,12,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,31,35,49,31,35,49,31,35,49,31,36,50,29,33,47,27,31,43,27,31,43,27,31,43,27,30,42,28,32,44,29,33,46,34,38,53,40,45,63,43,50,69,46,53,73,47,54,75,47,55,76,47,54,76,46,54,75,46,54,75,46,54,75,46,54,75,46,53,75,46,53,75,46,53,74,45,52,74,45,52,73, 43,50,71,42,50,70,42,49,70,41,48,69,41,48,69,41,48,68,41,47,68,41,48,69,40,47,68,40,46,68,39,46,67,39,46,67,39,46,66,39,46,66,39,46,66,39,46,67,39,46,67,39,46,67,39,46,67,39,46,68,39,46,68,40,47,69,40,47,69,39,46,68,39,46,68,41,48,71,41,48,71,42,50,73,42,50, 74,43,50,74,43,51,75,44,51,76,45,53,77,45,53,78,48,56,83,52,62,91,57,67,100,60,71,105,67,80,117,70,83,123,71,85,126,73,87,129,75,89,133,77,91,136,76,92,136,76,90,136,75,89,134,74,89,133,74,89,134,75,90,136,76,91,137,77,92,139,77,93,141,79,95,144,84,100,152,83, 99,150,78,93,140,70,84,125,67,78,117,67,79,116,70,82,120,76,89,128,80,93,133,84,97,139,84,98,140,86,99,141,86,100,141,88,102,143,87,101,141,87,100,140,85,99,137,86,99,137,78,90,125,74,85,117,67,77,106,64,73,101,59,67,93,56,64,88,62,71,98,105,119,163,107,122, 167,102,116,160,103,117,162,103,117,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,170,170,170,171,171,171,172,172,172,173,173, 173,174,174,174,174,174,174,175,175,175,172,172,172,165,165,164,165,165,165,165,165,165,168,168,167,167,167,167,168,168,168,167,167,167,168,168,168,169,169,169,170,170,170,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,173, 173,173,172,171,171,166,165,165,166,165,165,166,166,166,167,166,166,167,167,167,168,168,168,171,170,170,173,172,172,174,174,174,176,176,176,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,178,178,178,177,176,176,175,174,174, 173,173,173,173,173,173,173,173,173,175,175,175,178,178,178,176,176,176,178,178,178,178,178,178,177,177,177,177,177,177,175,175,175,173,173,173,168,167,167,164,164,164,165,164,164,166,166,166,169,168,168,170,170,170,171,171,170,174,174,174,179,179,179,181,181, 181,183,183,183,183,183,183,184,184,184,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,97,90,88,97,89,88,97,89,88,96,89,88,96,89,88,95,88,87,93,87,86,92,86,85,92,85,85,90,84,83,90,84,83,89, 83,82,88,82,82,87,82,81,87,81,80,85,79,79,85,79,78,84,78,77,83,77,77,83,77,77,81,76,75,81,75,74,80,74,74,79,73,73,78,72,72,77,72,71,76,71,70,75,70,69,74,69,68,73,68,68,72,67,67,71,66,65,70,66,65,70,65,65,70,65,65,69,65,64,69,64,64,69,64,64,69,64,64,69,64,64, 69,64,64,69,65,64,69,65,64,69,65,64,69,65,64,69,64,64,68,64,63,68,64,63,68,64,63,68,63,63,68,63,62,68,63,62,67,62,62,67,62,62,68,63,62,68,63,63,68,64,63,68,64,63,68,64,63,69,65,64,69,64,64,69,64,64,69,64,64,69,64,64,68,64,63,68,64,63,68,64,63,69,64,64,69,64, 64,69,65,64,69,65,64,70,65,65,70,65,65,70,65,65,71,66,65,71,66,66,73,68,68,74,69,68,75,70,69,76,71,70,76,71,71,78,72,72,79,73,73,79,74,73,80,75,74,81,75,74,82,77,76,83,77,77,84,78,77,85,79,78,86,80,79,87,81,80,87,81,80,88,82,81,89,83,82,90,84,83,90,84,83,91, 85,84,92,86,85,93,86,85,94,87,86,96,88,88,96,88,88,96,89,88,97,89,88,97,90,88,97,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,141,175,87,144,178,88,145,180,88,146,182,89,147,182,89,147,184,89,147,183,88,146,182,88,145,181,88,145,181,87,144,179,87,144,179,86,142,177,85,141,175,85,140,175,85,140,175,84,139,173,83,138,172,83,138,171, 82,136,169,82,135,167,82,136,168,81,134,166,81,133,166,80,132,164,80,132,164,80,132,164,79,131,162,78,130,161,78,130,161,78,128,159,77,127,157,77,127,157,76,126,156,75,125,155,75,125,155,75,124,154,75,124,154,74,123,153,74,122,152,74,122,152,74,122,151,74,122, 151,74,122,151,73,121,150,73,120,149,73,120,149,72,118,147,71,117,146,71,117,145,70,115,142,69,114,141,68,112,140,63,104,130,60,99,123,56,93,115,53,87,108,50,82,101,47,77,95,45,74,91,44,72,90,43,71,88,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,41,68,84,41, 67,83,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,67,83,40,67,83,40,67,83,40,67,83,40,67,83,40,67,83,40,67,83,40,65,81,40,65,81,40,65,81,40,65,80,39,64,80,39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,62,77,38,62,76,38,62,76,38,61,75,37,60,74,37,59,73, 36,58,72,36,57,71,36,57,70,36,56,69,35,56,68,35,55,67,35,54,66,34,53,65,34,53,64,34,52,63,33,51,62,33,51,62,33,51,62,33,51,62,33,51,63,33,52,63,34,52,64,34,53,65,34,53,65,34,53,65,34,53,65,34,54,66,34,54,66,34,54,67,34,54,67,34,55,67,34,55,67,34,55,67,34,55, 67,34,54,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,4,3,12,4,3,12,4,3,12,4,3,12,4,3,12,5,5,10,5,8,9,7,11,8,9,15,7,10,19,6,11,20,7,11,21,7,12,21,7,12,22,7,12,22,7,12,22,8,14,24,9,15,26,9,15,26,9,15,26, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,15,26,9,15,26,9,15,26,8,14,24,7,12,22,7,12,22,7,12,22,7,12,21,7,11,21,6,11,20,7,11,19,8,9,15,8,8,12,10,6,8,12,5,5,12,4,3,12,4,3,12,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,37,51,32,37,51,32,37,51,32,37,51,30,35,48,28,32,45,28,32,45,28,32,44,29,33,46,28,32,45,31,36,49,36,42,58,42,48,66,44,51,71,47,54, 75,48,55,76,47,55,76,47,54,75,47,54,76,46,54,75,46,54,75,46,54,75,46,53,74,46,53,74,46,53,74,45,52,73,44,51,72,43,50,71,42,49,70,41,48,68,41,47,68,41,48,68,41,47,68,41,47,68,40,46,67,40,46,67,38,45,65,38,44,64,38,45,65,38,45,65,38,45,65,38,44,65,38,44,65,38, 45,66,39,46,66,39,46,67,40,47,68,40,47,69,40,47,69,40,46,68,40,47,68,40,46,68,41,48,71,42,49,71,42,50,73,43,50,74,43,51,75,44,52,76,45,53,77,45,53,78,48,57,83,53,62,91,58,68,100,60,71,104,69,81,119,73,86,127,75,89,132,78,92,136,79,93,139,80,94,140,79,95,141, 80,96,142,79,95,141,78,93,140,78,94,141,77,93,139,79,94,141,78,94,141,79,95,144,82,98,148,83,100,151,87,105,158,86,103,156,81,98,147,74,88,131,68,81,121,69,82,120,72,85,124,77,91,131,84,98,141,90,104,149,92,106,151,92,108,152,98,112,159,100,115,162,100,116, 162,100,116,161,100,114,159,98,112,156,97,111,154,92,105,145,84,97,134,79,90,125,76,87,120,80,92,127,92,105,145,116,131,181,112,127,176,107,122,167,105,119,164,105,119,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,172, 172,172,172,172,172,171,171,171,170,170,170,170,170,169,169,168,169,168,168,168,168,168,168,168,168,168,168,168,169,169,169,170,170,170,171,171,171,172,172,172,173,173,173,174,174,174,174,174,174,175,175,175,176,176,176,172,172,172,165,165,164,165,165,165,167, 167,167,168,168,168,167,167,167,168,168,168,168,168,168,171,171,171,170,170,170,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,173,173,173,174,174,174,172,172,172,166,165,165,166,165,165,167,166,166,167,167,167,168,168,168, 171,171,170,173,172,172,174,174,174,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,179,179,179,178,178,178,178,177,177,178,178,178,177,177,177,175,174,174,173,173,173,172,172,172,173,173,173,173,173,173,174,174,174,172,172,172,171,171,171,172,172, 172,172,172,172,171,171,171,169,169,169,168,168,168,164,164,164,164,163,163,163,162,162,165,165,165,169,168,168,171,171,170,172,172,172,176,175,175,179,179,179,181,181,181,183,183,183,184,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,97,89,88,96,89,88,96,89,88,94,87,86,94,87,86,93,86,85,92,85,85,91,85,84,90,84,83,89,83,82,88,82,82,87,82,81,87,81,80,86,80,79,85,79,78,84,78,77,82,77,76,82,76,76,81,75,74,79,74, 73,79,73,73,77,72,71,76,71,71,75,70,69,74,69,68,72,67,67,72,67,67,70,66,65,69,65,64,68,63,62,66,61,61,65,61,60,65,60,60,64,60,59,64,60,59,64,60,59,63,59,59,63,59,59,63,59,59,64,60,59,64,60,59,64,60,59,64,60,59,64,60,59,64,60,59,64,60,59,64,60,59,64,60,59,64, 60,59,64,60,59,63,59,59,63,59,58,62,58,58,63,59,59,64,60,59,64,61,60,64,61,59,65,61,60,64,60,59,64,60,59,64,60,59,63,59,59,63,59,59,63,59,59,63,59,59,63,59,59,63,59,59,63,59,59,64,60,59,64,60,59,64,60,59,64,60,59,65,60,60,66,61,61,67,63,62,69,64,64,70,66,65, 71,66,66,73,68,67,74,69,68,75,70,70,76,71,71,77,72,71,78,72,72,79,74,73,80,75,74,81,75,75,82,76,76,83,78,77,84,79,78,85,79,79,86,80,80,87,81,80,88,82,81,89,83,82,90,84,83,90,84,83,92,85,85,93,86,85,94,87,86,94,87,86,95,88,87,95,88,87,96,89,88,97,89,88,97,90, 88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,140,174,85,140,174,85,141,175,87,144, 178,87,144,179,88,146,182,88,145,180,87,144,180,87,144,178,86,142,177,86,142,176,86,142,176,85,140,175,84,139,173,84,139,173,84,139,172,83,137,170,82,136,169,82,136,168,82,135,167,81,134,166,80,133,165,80,132,164,80,132,164,79,131,163,79,131,162,78,130,161,78, 129,160,78,129,160,77,127,157,77,127,157,77,127,157,76,125,156,75,125,155,75,124,154,75,124,154,74,123,153,74,123,153,74,122,152,74,122,152,74,122,151,74,122,151,73,121,150,73,121,150,73,120,149,72,120,148,72,119,147,71,117,146,70,115,144,69,114,142,66,109, 135,63,104,129,60,98,122,56,92,114,52,86,107,49,81,101,46,76,94,44,73,91,43,71,89,43,70,87,43,70,87,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40,67,83,40,67,83,40,67,83,40,67,83,40,66,82,40,67, 83,40,66,82,40,65,81,40,65,81,40,65,81,39,65,80,39,64,80,39,64,80,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,37,61,76,37,61,76,37,60,75,37,59,73,36,59,73,36,58,72,36,58,71,35,56,69,35,56,69,35,55,67,35,54,66,34,54,66,34,53,64,33,51,63,32, 51,61,32,50,61,32,50,61,33,51,61,33,51,62,33,51,63,33,51,63,33,52,63,34,52,64,34,53,65,34,53,65,34,53,65,34,53,65,34,54,66,34,54,67,34,54,67,34,54,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,12,4,3,12,4,3,12,4,3,12,4,3,12,4,3,11,5,6,10,6,9,8,8,13,8,10,17,7,11,19,7,11,21,7,12,21,7,12,22,7,12,22,7,12,22,8,13,23,9,15,25,9,15,26,9,15,26,11,17,29,12,18,31,12,18,31,12,18,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,18,31,12,18,31,12,18, 31,11,17,29,9,15,26,9,15,26,9,15,25,8,13,24,7,12,22,7,12,22,7,12,22,7,12,21,7,11,21,7,11,19,8,10,17,8,8,13,10,6,9,11,5,6,12,4,3,12,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,38,53,33,38,53,33,38,53,33,38,53,32,37,52,31,36,50,29,34,47,29,33,46,29,34,47,29,34,47,33,37,52,38,44,60,43,49,68,46,53,73,47,54,75,48,55,76,48,55,76,47,54,75,47,54,75,47,54,75,46,54,75,46,54,75,46,53,74, 46,53,75,44,51,72,44,51,71,43,50,70,43,49,70,42,49,69,41,48,68,41,48,68,40,47,67,40,47,67,39,45,64,38,44,62,37,44,62,36,42,61,36,42,61,36,43,62,36,42,62,37,44,63,38,44,64,39,45,66,39,45,66,39,46,67,40,46,68,40,47,68,40,47,68,40,47,68,39,46,67,39,46,67,40,47, 69,41,48,71,42,49,71,43,50,73,43,51,74,44,51,75,45,53,77,47,55,80,48,57,83,53,63,91,58,68,99,60,71,104,70,82,121,77,91,132,79,93,136,81,96,140,83,97,144,83,98,145,83,99,147,83,99,147,83,99,147,82,98,146,81,97,145,80,96,144,80,95,143,80,96,144,81,96,146,82,99, 149,84,102,153,85,103,155,89,107,162,89,107,161,84,101,152,77,92,137,71,84,125,72,85,124,75,88,129,81,95,138,87,101,145,88,103,146,94,109,155,103,118,167,105,121,170,109,126,176,112,129,180,112,129,180,113,129,179,112,129,179,111,127,175,108,124,172,110,125, 173,95,109,151,89,102,141,94,107,148,112,128,178,124,141,195,119,136,188,115,131,181,107,122,167,106,120,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,175,174,174,173,172,172,172,171, 171,171,170,170,170,170,169,169,168,168,169,168,168,169,169,169,168,168,168,168,168,168,169,168,168,170,170,170,171,171,171,172,172,172,173,173,173,174,174,174,174,174,174,175,175,175,176,176,176,177,177,177,173,173,173,165,165,164,167,167,167,168,168,168,169, 169,169,166,166,166,168,168,168,171,171,171,172,172,172,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,174,174,174,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,177,177,177,176,176,176,175,175,175,178,177,177,178,178,178,178,178,178, 180,180,180,180,180,180,182,182,182,181,181,181,183,183,183,181,180,180,181,181,181,179,179,179,177,177,177,176,176,176,173,173,173,170,169,169,169,169,169,169,168,168,168,168,168,165,165,165,163,163,163,161,161,161,158,158,158,158,158,158,158,158,158,156,155, 155,158,158,158,158,158,158,158,158,157,158,157,157,159,158,158,163,162,162,165,164,164,169,169,169,171,171,171,177,176,176,179,179,179,183,183,183,183,183,183,184,184,184,185,185,185,185,185,185,186,186,186,186,186,186,188,188,188,191,191,191,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,96,89,88,96,89,88,94,87,86,94,87,86,93,86,85,92,85,85,91,85,84,90,84,83,89,83,82,88,83,81,87,81,80,86,80,80,86,80,79,84,79,78,83,77,77,82,76,76,81,75,75,80,75,74,79,73,73,77,72,71,76,71,70,75,70, 69,74,69,68,73,68,67,70,66,65,69,64,64,68,63,62,66,62,61,64,60,59,62,58,57,60,56,56,59,55,54,58,54,54,59,55,54,58,54,54,58,54,53,58,54,53,57,53,53,57,53,53,58,54,54,58,54,54,58,54,54,58,54,53,58,54,54,59,55,54,58,54,54,59,55,54,59,55,54,59,56,55,59,55,54,58, 54,54,57,53,53,57,54,53,58,55,54,59,55,55,59,56,55,60,56,55,59,55,54,59,55,54,59,55,54,58,55,54,58,54,53,58,54,54,58,54,53,58,54,53,57,53,53,57,53,53,57,53,53,58,54,53,58,54,54,59,55,54,58,55,54,59,55,54,60,56,55,62,57,57,64,60,59,66,62,61,67,63,62,69,65,64, 70,66,65,72,67,66,73,69,68,75,70,69,76,71,70,77,72,71,79,73,73,80,75,74,81,75,74,82,77,76,83,77,77,84,78,77,85,79,79,86,80,80,87,81,80,88,83,81,88,83,82,90,84,83,91,85,84,91,85,84,93,86,85,93,86,85,94,87,86,95,88,87,95,88,87,96,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,139,173,85,140,174,85,140,174,85,141,175,86,143,177,86,143, 177,86,142,177,86,142,177,85,141,175,85,140,174,85,140,174,84,139,172,83,137,170,83,137,170,82,136,169,82,136,168,82,136,168,81,134,166,81,133,166,80,133,165,80,132,164,79,131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,128,158,77,128,158,76,126,156,76, 125,156,75,125,155,75,125,155,75,124,154,74,123,153,74,122,152,74,122,152,74,122,152,74,122,151,74,122,151,74,122,151,74,122,151,73,121,150,72,120,148,72,120,148,71,117,146,70,116,144,70,115,143,66,108,135,62,103,128,59,98,122,56,92,114,52,85,106,49,81,101,46, 76,94,44,73,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,41,68,84,41,68,84,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,65,80, 39,65,80,39,64,79,39,63,79,38,62,78,39,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,60,75,37,60,75,37,60,75,36,59,73,36,59,73,36,58,72,35,57,70,35,56,69,35,55,68,34,55,67,34,53,65,34,53,65,33,52,64,33,51,63,33,51,62,33,51,62,32,50,61,32,50,61,32,50, 61,33,51,61,33,51,62,33,51,63,33,52,63,33,52,63,34,52,64,34,53,65,34,53,65,34,53,65,34,53,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,4,4,12,4,4,12,4,3,11,4,4, 12,4,4,11,5,6,9,7,10,8,9,15,7,10,18,6,11,20,7,12,21,7,12,22,7,13,22,7,12,22,8,13,23,9,14,24,9,15,25,9,15,26,11,16,28,12,18,30,12,18,31,12,18,31,13,19,32,14,20,34,14,20,34,14,20,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,34,14,20,34,14,20,34,13,19,32,12,18,31,12,18,31,12,18,30,11,16,28, 9,15,26,9,15,25,9,14,24,8,13,23,7,12,22,7,13,22,7,12,22,7,12,21,6,11,20,7,10,18,8,9,15,9,7,11,11,6,8,12,4,4,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,54,34,39,54,34,39,54,34,39,54,34,39,53,32,36,50,31,36,49,31,35,48,29,34,47,31,36,49,35,40,55,40,46,64,44,50,69,47,54,75,47,54,75,47,54,75,48,55,76,47,54,75,47,55,76,47,54,75,47,54,75,47,54,75,46,52,73,45,52,72,44,50,71, 43,50,70,42,49,69,42,49,69,42,49,69,41,47,67,40,46,65,39,45,64,37,43,62,36,41,59,34,40,57,34,40,56,33,39,56,35,41,58,35,41,59,36,42,61,37,44,63,38,45,65,39,46,66,40,47,68,40,47,68,40,47,68,41,48,69,41,48,69,41,48,69,41,48,69,41,48,69,42,49,71,42,49,72,42,49, 72,43,51,74,44,52,75,45,52,76,47,55,80,48,56,82,54,63,91,58,68,99,61,71,104,72,85,123,77,91,133,81,95,139,84,99,144,85,100,147,86,102,150,86,102,151,87,103,152,87,103,153,86,102,152,85,101,151,84,100,148,83,99,148,83,99,149,83,99,149,84,100,151,84,101,152,85, 102,154,86,103,156,88,105,159,87,105,158,83,100,150,77,92,137,73,86,128,73,86,126,76,89,129,81,95,138,84,98,142,87,101,145,103,118,167,104,119,168,105,122,171,108,124,174,111,127,179,112,129,180,114,131,182,120,138,191,120,138,191,121,138,192,119,136,188,119, 137,189,110,126,174,105,120,167,120,138,191,118,135,187,124,141,195,121,139,192,116,133,184,107,122,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,165,165,166,165,165,167,166,166,167,166,166,167,167,167,168,168,168,168,168,168,169,169,169,171,171,171,174,173,173,178,178,178,178,178,178,178,178,178,178,178, 178,178,178,178,176,176,176,174,174,174,173,172,172,171,170,170,170,170,170,168,168,167,167,166,166,170,169,169,171,170,170,168,168,168,169,168,168,170,169,169,170,170,170,172,172,172,173,173,173,173,173,173,174,174,174,174,174,174,175,175,175,177,177,177,176, 176,176,175,175,175,174,174,174,175,175,175,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,177,177,177,177,177,177,177,177,177,176,176,176,177,177,177,178,178,178, 179,179,179,181,181,181,180,180,180,180,180,180,182,182,182,180,180,180,178,178,178,177,177,177,175,175,175,172,172,172,169,169,169,166,166,166,168,168,168,160,160,160,158,158,157,155,155,155,153,152,152,152,152,152,148,148,148,148,148,148,147,147,147,144,144, 144,140,140,140,142,142,142,141,140,140,141,141,141,144,144,144,145,145,145,144,144,144,146,145,145,148,148,148,150,150,150,153,153,153,159,159,159,166,166,166,173,173,173,177,177,177,180,180,180,183,183,183,185,185,185,185,185,185,186,186,186,186,186,186,188, 188,188,191,191,191,195,195,195,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,89,88,94,87,86,93,86,85,93,86,85,91,85,84,91,85,84,90,84,83,89,83,82,88,83,82,87,82,80,86,81,80,85,80,79,84,79,77,83,78,77,81,76,75,80, 75,74,79,74,73,77,73,71,76,71,71,75,69,69,73,68,68,72,67,66,70,66,65,68,64,63,67,63,62,64,60,59,62,58,57,60,56,56,58,55,54,56,53,52,54,51,50,52,49,48,52,49,48,52,49,48,52,49,48,51,48,47,51,48,47,51,48,47,51,48,47,51,48,47,51,48,47,52,48,48,52,49,48,52,49,48, 52,49,48,52,49,48,52,49,48,53,49,49,53,50,49,53,49,49,52,49,48,52,49,48,52,49,48,53,50,49,53,50,50,54,50,50,53,50,49,52,49,49,52,49,49,52,49,49,52,49,49,52,49,49,52,49,48,52,49,48,51,48,47,51,48,47,51,48,47,51,48,47,52,48,48,51,48,47,52,49,48,52,49,48,52,49, 48,54,51,50,56,53,52,58,54,53,60,56,55,62,58,57,64,61,59,66,62,62,68,64,63,70,66,65,71,67,66,73,68,68,74,70,68,76,72,71,77,73,71,79,74,73,80,75,74,81,76,75,82,77,76,83,78,77,85,80,78,86,81,79,87,81,81,87,82,81,88,83,82,90,84,83,90,84,83,91,85,85,92,85,85,93, 86,85,94,87,86,95,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,136,169,84, 138,172,84,139,173,85,140,174,85,140,174,85,141,175,85,141,175,85,140,174,84,139,173,83,138,171,83,137,170,83,137,170,82,136,169,82,136,169,82,135,167,81,134,166,81,133,166,80,133,165,80,132,164,80,132,164,79,131,162,78,130,161,78,129,160,78,128,159,77,128, 158,77,128,158,77,127,157,76,126,156,75,125,155,75,125,155,75,124,154,74,123,153,74,123,153,74,123,153,74,123,153,74,122,152,74,122,151,74,122,151,74,122,151,74,122,151,73,121,150,72,120,148,71,117,146,70,117,145,70,115,143,66,108,135,62,102,127,59,97,121,55, 91,113,51,85,105,48,80,99,46,76,94,44,73,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,38,62,77,37,62,77,37,61,75,37,61,75,37,60,75,37,60,75,37,60,74,37,60,74,37,60,74,36,59,73,35,58,72,35,58,71,35,57,70,35,57,70,34,56,69,34,55,68,34,54,67,34,53,65,33,52,64,33,52, 64,33,51,63,33,51,63,33,51,62,32,51,61,32,50,61,32,50,61,33,50,61,33,51,61,33,51,62,33,52,63,33,52,63,33,52,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,11,4,4,12,4,4,12,4,4,12,4,4,12,4,3,11,5,5,10,6,8,9,8,12,7,9,16,7,10,19,6,11,20,7,12,21,7,12,22,7,13,22,7,12,22,8,13,23,9,14,24,9,15,26,10,15,27,12,17,29,12,18,30,12,18,31,13,19,32,14,20,33,14,20,34,14,20,34,13,19,33,14,20,33,14,20,33,14,20,33,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,33,14,20,33,14,20,33,13,20,33, 14,20,34,14,20,34,14,20,33,13,19,32,12,18,31,12,18,30,12,17,29,10,16,28,9,15,26,9,14,24,8,13,23,7,12,22,7,13,22,7,12,22,7,12,21,6,11,20,7,10,19,7,9,16,9,8,12,10,6,9,11,5,5,12,4,3,12,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,41,57,36,41,57,36,41,57,36,41,57,34,39,54,32,36,50,30,34,47,29,34,47,30,34,47,32,37,51,37,42,58,43,49,68,45,52,72,48,55,76,47,54,75,48,55,76,48,55,76,47,53,74, 47,53,74,46,53,73,46,53,73,45,52,72,45,51,72,43,50,70,43,49,69,42,48,68,42,49,69,41,48,67,39,46,64,39,45,64,37,43,61,36,42,59,34,39,56,33,38,54,31,35,51,31,36,52,32,37,53,34,39,56,35,41,58,36,42,61,38,44,63,39,45,65,39,46,66,40,47,68,41,48,69,41,49,70,42,49, 71,42,49,71,42,49,71,42,49,71,42,49,71,42,49,71,43,50,73,44,51,74,44,52,74,45,53,76,46,54,78,48,56,81,53,62,89,58,68,98,61,71,103,73,85,123,78,92,133,83,98,142,86,101,147,88,103,151,88,105,152,89,104,153,90,106,156,89,105,156,89,105,156,88,105,156,88,104,155, 87,103,153,85,102,152,86,102,153,85,102,153,86,103,154,84,102,153,84,102,153,85,102,154,87,104,158,86,103,156,82,99,148,78,93,139,74,88,130,74,87,128,77,90,131,80,94,137,84,98,142,91,106,151,98,113,160,104,119,168,105,122,171,108,124,174,110,127,177,115,131, 183,120,138,191,120,138,191,120,138,191,120,137,190,119,137,189,116,133,184,115,132,182,116,132,183,120,138,191,120,138,191,120,138,191,124,141,195,122,140,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,163,163,163,161,161,161,160,160,160,159,159,159,158,158,158,160,160,160,166,165,165,167,166,166,167,166,166,167,167, 167,168,168,168,168,168,168,169,168,168,171,170,170,172,172,172,175,175,175,178,178,178,178,178,178,179,179,179,178,178,178,176,176,176,175,175,175,174,173,173,173,172,172,170,170,169,167,167,166,167,167,166,167,167,166,173,173,173,173,173,173,174,174,174,173, 173,173,175,175,175,176,175,175,176,175,175,177,176,176,177,177,177,177,177,177,179,179,179,178,178,178,178,178,178,178,178,178,179,179,179,179,178,178,181,181,181,180,180,180,179,179,179,178,178,178,179,179,179,180,180,180,179,179,179,180,180,180,180,180,180, 180,180,180,178,178,178,178,178,178,177,177,177,178,178,178,177,176,176,175,174,174,174,173,173,171,171,171,170,170,170,169,169,169,162,162,162,166,166,166,164,164,164,159,159,159,158,158,158,156,156,156,152,152,152,148,148,148,136,136,136,135,135,135,131,131, 131,129,129,129,126,125,125,123,123,123,120,120,120,117,117,117,116,116,116,114,114,114,111,110,110,110,109,108,108,107,107,110,108,108,113,113,112,119,118,118,121,121,121,123,123,123,122,122,122,122,121,121,123,123,123,126,125,125,121,120,120,142,142,142,148, 148,148,157,157,157,165,164,164,173,173,173,179,179,179,181,181,181,185,185,185,186,186,186,187,187,187,191,191,191,194,194,194,197,197,197,198,198,198,198,198,198,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,86,85,93,86,85, 90,84,83,89,84,83,90,84,83,89,83,82,87,82,82,87,81,81,85,80,79,84,79,79,83,78,78,82,77,76,81,76,75,80,75,74,78,74,72,77,72,71,75,71,69,73,69,68,72,67,66,70,66,65,68,64,63,66,62,61,64,60,59,61,57,56,58,55,54,56,53,52,55,52,51,52,49,48,50,47,47,48,45,44,46,43, 42,46,44,43,46,43,42,46,43,43,45,43,42,45,42,42,44,42,41,44,42,41,44,41,41,45,42,41,45,42,41,45,42,41,44,42,41,45,43,42,45,43,42,46,43,42,47,44,43,47,44,44,46,43,42,47,44,43,46,43,42,46,43,43,47,44,44,48,44,44,47,44,44,47,44,43,46,43,43,46,43,42,45,43,42,45, 42,42,44,42,41,44,42,41,44,42,41,44,41,41,44,42,41,44,42,41,45,42,41,45,43,42,46,43,42,46,43,43,46,44,43,46,43,43,48,45,45,50,47,47,52,49,49,54,51,50,56,53,53,59,55,55,61,57,57,63,60,59,66,62,61,68,64,63,70,66,65,71,67,66,73,69,68,75,70,69,76,72,71,78,73,72, 80,75,74,81,76,74,81,77,76,83,78,77,84,79,78,85,80,79,86,81,80,87,81,81,89,83,82,90,84,83,89,84,83,91,85,85,92,86,84,93,87,85,94,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,135,168,82,135,168,82,136,169,83,137,171,84,139,172,85,140,174,84,139,173,84,139,172,83,137,170,83,138,171,83,137,170,82,136,168,82,135,167,81,134,166,81,133,166,80, 133,165,80,133,165,80,132,164,79,131,163,79,131,162,78,129,160,78,128,159,78,128,159,77,128,158,77,128,158,77,127,157,76,126,156,75,125,155,75,125,155,75,125,155,74,123,153,74,123,153,74,123,153,74,122,152,74,123,153,74,123,153,74,122,151,74,122,151,73,121, 150,73,120,149,72,119,147,71,118,146,68,112,139,66,109,135,62,103,128,58,97,120,55,91,114,51,85,106,48,80,99,46,76,94,44,73,91,43,71,89,43,71,88,43,70,87,42,69,86,42,69,85,41,68,84,42,69,85,41,68,84,41,68,84,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67, 83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,60,75,37,60,74,37,60,74,36,59,73,37,60,74,36,59,73,36, 59,73,36,58,72,36,58,72,36,58,72,35,57,71,35,57,70,35,56,70,34,55,68,34,55,68,34,54,66,34,53,65,33,52,64,33,52,64,33,52,63,33,51,63,33,51,62,33,51,62,33,51,61,32,50,61,33,50,61,33,50,61,33,51,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,4,11,4,4,11,4,4,11,4,4,12,4,4,11,5,6,10,7,10,8,8,14,7,10,17,7,10,19,6,11,20,7,12,21,7,12,22,7,12,22,7,12,22,8,13,23,9,14,25,9,15,27,11,16,28,12, 17,29,12,18,31,13,19,32,14,19,33,14,20,34,14,20,34,13,20,33,14,20,33,14,20,33,14,20,33,14,20,34,15,21,35,15,21,35,15,21,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,21,35,15,21,35,15,21,35,14,20,34,14,20,33,14,20,33,14,20,33,13,20,33,14,20,34,14,20,34,14,20,33,13,19,32,12,18,31,12,17,29,11,16,28,9,15,27,9,15,25,8,13,23,7,12,23,7,12,22,7,13,22,7,12,21,7,11,21, 7,11,19,7,10,17,8,8,14,10,7,10,11,5,7,12,4,4,12,4,4,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,67,39,44,61,37,42,59,37,42,59,37,42, 59,34,39,54,32,37,51,31,35,48,30,34,47,31,36,49,33,38,53,38,44,60,43,49,68,46,53,73,48,55,76,48,55,76,47,54,75,47,54,75,46,53,73,46,53,73,45,52,72,45,51,72,45,51,72,44,50,70,43,49,69,42,49,68,42,49,68,41,47,66,39,45,64,38,43,61,36,41,58,35,40,57,33,38,53,31, 36,51,28,33,46,27,32,46,28,32,46,29,34,48,32,37,53,34,40,58,37,43,62,39,45,64,40,46,66,41,48,68,41,48,68,43,49,71,43,50,72,44,51,73,43,51,73,43,50,72,43,50,72,43,51,73,43,50,72,44,51,74,44,52,74,45,52,75,46,54,77,48,56,80,52,61,87,58,67,97,61,72,103,73,85,123, 80,93,134,85,99,144,88,104,150,90,105,153,92,108,156,92,108,157,92,109,158,92,109,159,91,108,158,91,108,159,91,108,159,90,106,158,89,106,158,88,106,158,87,105,156,86,103,154,85,102,153,86,103,154,85,102,154,85,102,154,85,102,154,85,102,154,82,98,147,78,93,139, 75,89,132,75,89,130,77,91,132,80,94,137,85,100,143,90,106,150,98,113,160,102,118,167,106,122,172,108,124,174,113,130,181,120,138,191,120,138,191,120,138,191,120,138,191,120,137,190,119,136,188,117,133,185,116,132,183,117,133,185,119,136,188,120,138,191,120, 138,191,121,138,192,124,141,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,160,160,160,160,161,161, 161,164,164,164,164,164,164,163,163,163,162,162,162,160,160,160,159,159,159,158,158,158,157,157,157,159,159,159,166,165,165,167,166,166,167,167,167,168,168,168,168,168,168,168,168,168,170,170,170,172,172,172,173,173,173,176,176,176,178,178,178,179,179,179,178, 178,178,176,176,176,175,175,175,174,174,174,173,173,173,168,167,167,167,166,166,170,170,170,173,172,172,175,174,174,174,174,174,176,176,176,178,178,178,179,179,179,180,180,180,179,179,179,178,178,178,177,177,177,178,178,178,178,178,178,176,176,176,174,174,174, 174,173,173,173,173,173,172,172,172,174,174,174,173,172,172,173,173,173,171,171,171,171,171,171,169,169,169,171,171,171,169,169,169,168,168,168,169,169,169,169,169,169,158,158,158,157,157,157,157,157,157,155,155,155,151,151,151,147,147,147,144,144,144,139,139, 139,135,135,135,133,133,133,130,130,130,127,127,127,122,122,122,118,118,118,113,113,113,110,110,110,104,104,104,101,101,101,104,104,104,92,92,92,87,87,87,82,81,80,78,77,76,76,75,75,75,73,73,75,73,73,74,73,73,75,73,73,75,73,73,75,74,74,76,74,74,78,78,77,82,82, 82,85,85,85,88,87,87,87,87,87,87,87,87,89,89,89,97,97,97,87,87,87,83,82,82,111,111,111,126,126,126,148,148,148,158,158,158,169,169,169,177,177,177,183,183,183,186,186,186,191,191,191,193,193,193,196,196,196,198,198,198,198,198,198,199,199,199,199,199,199,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,86,85,89,84,82,88,83,82,88,82,82,88,82,82,87,81,81,86,81,80,85,79,79,84,78,77,82,77,76,81,76,75,78,74,73,78,73,72,76,72,71,75,71,70,75,70,69,72,67,67,70,66,66,68,64,63,65,61,60,63,60,59,61,57,57, 58,55,54,56,53,52,53,50,50,51,48,47,49,46,46,47,44,44,45,43,42,43,40,40,42,39,39,41,38,38,41,38,38,40,38,38,40,37,37,40,37,37,40,37,37,39,37,37,39,37,36,39,37,37,39,37,36,39,37,36,39,37,36,39,37,36,40,37,37,39,37,36,40,37,37,40,37,37,40,38,37,39,37,37,40,38, 38,41,38,38,42,39,39,41,38,38,40,37,37,40,37,37,40,37,37,40,37,37,40,37,37,40,37,37,40,37,37,39,37,37,39,37,37,38,36,36,39,37,37,40,37,37,40,37,37,40,37,37,40,38,38,40,38,38,41,38,38,41,38,38,43,40,40,45,42,42,47,44,44,49,46,46,51,48,47,53,50,50,56,52,52,58, 55,54,61,57,57,63,59,59,65,61,61,67,63,63,69,65,65,72,67,67,73,69,68,75,70,69,76,72,71,77,73,72,79,74,74,80,75,75,81,77,76,83,77,76,84,78,78,86,80,79,87,81,80,88,82,82,88,82,81,89,83,82,91,85,85,92,86,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,134,167,82,135,168,82,135,168,82,136,169,83,136,170,83,138,171,83,137,170,82,136,169,82, 136,169,82,136,168,82,135,167,81,134,166,81,133,166,80,133,165,80,132,164,80,132,164,79,131,163,79,131,162,78,129,160,78,129,160,78,128,159,77,128,158,77,127,157,77,127,157,76,125,156,76,125,156,76,125,156,75,125,155,75,124,154,75,124,154,75,124,154,75,124, 154,74,123,153,74,122,152,74,122,152,74,122,151,73,121,150,72,120,148,72,119,147,68,113,140,66,109,135,62,103,128,59,98,122,55,92,114,52,85,106,48,80,99,47,77,96,44,73,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68, 84,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,78,38,62,78,37,61,76,37,61,75,37, 61,75,36,60,74,36,60,74,36,59,74,36,59,72,36,58,72,36,58,72,36,58,72,35,57,71,35,57,71,35,57,70,35,57,71,34,56,69,35,56,69,34,56,69,34,55,68,34,55,68,34,54,67,34,53,65,33,53,65,33,52,64,33,52,64,33,52,63,33,51,62,33,51,62,33,51,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,4,11,4,4,11,4,4,11,4,5,11,4,5,10,6,8,9,7,11,8,9,14,7,10,18,6,11,19,7,11,21,7,12,22,7, 12,22,7,12,22,8,13,23,9,14,24,9,15,26,10,15,27,11,16,28,12,18,30,12,19,32,13,19,33,14,19,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,14,21,35,15,21,35,15,21,35,15,21,35,15,21,36,15,21,36,16,22,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,22,36,15,21,36,15,21,36,15,21,36,15,21,35,15,21,35,15,21,35,14,20,34,14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,14,20,33,13,19,32,12,18,31,12,18, 30,11,17,29,10,15,27,9,15,26,9,14,24,8,13,23,7,12,22,7,12,22,7,12,22,7,12,21,6,11,20,7,10,18,7,9,16,9,7,12,10,6,8,12,4,5,11,4,3,11,4,4,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,67,43,49,67,39,45,62,38,43,60,38,43,60,34,39,54,33,37,52,31,36,49,30,34,47,32,36,50,34,39,54,40,46,64,44,50,69,48,55,76,48,55,76,48,55,76,47,54,75,47,54,74,45,52,72,45,52,72,44,51,71,44,51,71,44,50,70,44,50,70,42,49,68, 42,48,67,41,47,66,39,45,63,37,42,60,34,40,56,33,39,54,32,37,52,27,32,45,25,29,40,26,30,42,26,30,43,27,31,45,27,31,45,30,35,50,34,40,57,38,44,63,39,46,65,41,47,68,41,48,69,42,49,70,43,50,71,44,51,73,44,52,74,44,52,74,44,52,74,44,51,73,44,51,73,44,52,74,45,52, 74,45,52,75,46,54,77,48,56,80,52,61,86,58,67,96,61,71,102,73,85,122,81,94,134,86,101,144,90,105,150,92,108,156,94,110,159,94,110,160,94,111,161,93,110,160,94,111,162,93,110,162,93,110,162,92,110,162,92,109,162,92,109,162,89,106,158,88,105,157,87,105,156,86, 103,154,86,103,154,86,103,154,85,102,154,85,102,154,85,102,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,138,191,120,138,191,120,138,191,120,138,191,120,138,191,119,137,189,118,135,187,117,133,185,116,133,184,117,134,185,119, 136,188,120,137,190,120,138,191,120,138,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,151,151,150,150,150, 152,152,152,160,160,160,159,159,159,160,160,160,164,164,164,163,163,163,162,162,162,161,161,161,158,158,158,158,158,158,157,157,157,156,156,156,158,158,157,166,165,165,167,167,166,168,168,168,168,168,168,168,168,168,170,169,169,173,173,173,173,173,173,174,174, 174,176,176,176,174,174,174,174,174,174,173,173,173,172,172,172,170,169,169,167,166,166,162,162,162,165,165,165,168,168,167,168,168,168,169,168,168,169,168,168,170,170,170,170,170,170,170,170,170,170,170,170,167,167,167,166,166,166,164,164,164,166,166,166,165, 165,165,163,163,163,162,162,162,162,162,162,160,160,160,158,158,158,151,151,151,150,150,150,149,149,149,148,148,148,146,146,146,145,145,145,143,143,143,143,143,143,141,141,141,140,140,140,139,139,139,137,137,137,132,132,132,129,129,129,123,123,123,118,118,118, 112,112,112,106,106,106,103,103,103,100,100,100,94,94,94,95,95,95,92,92,92,88,88,88,85,85,85,83,83,82,79,79,79,76,76,76,72,72,72,70,69,69,68,67,67,61,60,59,58,57,57,57,56,55,57,55,55,56,54,54,57,55,55,58,57,57,59,57,57,60,58,58,61,60,60,63,62,62,65,64,64,67, 66,66,69,68,68,71,70,70,72,72,72,73,72,72,73,73,73,74,74,74,75,75,75,74,74,74,76,76,76,82,82,82,96,96,96,119,119,119,140,140,140,155,155,155,170,170,170,185,185,185,191,191,191,195,195,195,198,198,198,198,198,198,199,199,199,199,199,199,201,201,201,205,205, 205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,81,81,87,81,81,86,81,80,85,80,79,84,78,77,83,77,76,81,76,75,80,74,74,78,73,72,76,71,71,74,70,69,73,68,68,71,67,66,69,65,64,67,63,63,65,61,60,62,59,58,62,58,57,58,55,54,56,52,52, 53,50,49,51,48,47,49,46,45,46,43,43,44,42,41,43,40,40,41,38,38,39,37,36,37,35,35,37,34,34,37,34,34,36,34,34,36,34,33,36,34,33,36,34,33,35,33,32,35,33,32,35,33,32,35,33,33,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,32, 32,35,33,33,35,33,32,35,33,32,35,33,32,35,33,32,35,33,32,35,32,32,35,33,32,35,32,32,35,32,32,35,32,32,35,32,32,35,33,32,35,33,33,35,33,33,36,34,33,36,34,34,36,34,34,36,34,34,36,34,34,37,34,34,38,36,36,40,38,38,42,40,39,44,42,41,46,43,43,48,45,45,51,48,47,53, 50,49,56,52,52,57,54,53,58,55,54,62,58,58,65,61,60,67,63,62,68,64,64,70,66,66,73,68,67,75,70,69,76,71,70,78,73,72,79,74,73,81,75,75,83,77,76,84,78,77,84,79,78,86,80,79,86,80,79,86,80,79,88,82,81,91,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,133,165,81,133,166,82,134,167,82,135,168,82,135,168,82,136,169,82,135,168,82,135,167,82,135,167, 81,134,166,81,133,166,81,133,166,80,132,164,79,131,163,79,131,162,79,131,162,78,130,161,78,130,161,78,128,159,78,128,159,77,127,157,77,127,157,76,126,156,76,126,156,76,125,156,75,125,155,75,125,155,75,124,154,75,125,155,75,124,154,75,124,154,75,124,154,74,123, 153,74,122,152,74,122,151,73,121,150,70,117,145,69,114,142,66,110,136,63,104,129,58,96,119,56,92,115,52,87,107,49,81,101,46,76,95,44,73,91,44,72,90,43,71,88,43,71,88,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,42,69,85,42,69,85,41,68,84,41, 68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,61,76,37,61,75,36,60,75,36,60,74, 36,60,74,36,59,73,36,59,72,35,57,71,35,57,70,35,57,71,35,57,70,35,57,70,35,57,71,35,57,71,35,56,70,35,56,70,34,56,69,35,56,69,34,55,68,34,55,68,34,55,68,34,54,66,33,53,65,33,52,64,33,52,64,33,52,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,5,11,4,5,11,4,4,11,4,4,11,4,4,11,5,6,10,6,9,9,8,13,7,9,16,7,10,18,6,11,20,6,11,21,7,12,22,7,12,22,7,13,22, 8,13,23,9,14,25,9,15,26,10,16,28,11,17,29,12,18,30,13,19,32,13,19,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,34,14,21,35,15,21,35,15,21,35,15,21,36,15,21,36,16,22,36,15,22,36,15,21,35,15,21,35,15,21,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,51,55,71,51,55,71,51,55,71,51,55,71,51,55,71,51,55,71,51,55,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,22,36,15,22,36,15,22,36,16,22,36,15,21,36,15,21,36,15,21,35,15,21,35,15,21,35,14,21,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,34, 13,19,33,12,19,32,12,18,31,12,17,29,10,16,28,9,15,26,9,14,25,8,13,24,7,13,22,7,12,22,7,12,22,7,12,21,6,11,20,7,10,18,7,9,16,9,8,13,10,6,10,11,5,6,11,4,4,11,4,4,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,67,43,49,67,43,49,67,39,45,62,38,44,60,36,41,57,33,38,53,32,37,51,32,37,51,33,38,53,37,42,59,42,48,66,45,52,72,49,55,77,48,55,76,47,54,75,47,54,74,45,52,72,44,51,71,44,51,71,44,50,70,43,50,69, 44,50,70,43,50,69,41,48,66,40,46,64,39,44,62,37,42,60,35,40,56,33,38,53,30,34,48,26,30,42,23,26,37,24,27,39,26,30,43,26,30,43,26,30,43,26,30,43,28,33,46,34,40,57,38,44,63,40,47,66,42,48,69,43,50,70,44,51,72,44,51,73,45,52,74,45,52,74,45,52,74,45,52,74,44,51, 73,44,51,73,44,51,73,46,53,76,47,54,77,48,56,80,52,61,87,58,67,96,61,71,101,74,86,122,81,95,136,86,101,144,91,107,152,95,111,159,96,112,161,96,113,162,96,113,162,95,112,162,95,112,163,94,112,163,95,111,163,94,111,163,95,112,164,93,110,163,92,109,162,92,109, 162,89,106,158,88,105,157,87,105,156,86,103,155,86,103,154,86,103,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,149,149,147,147,147,148,148,148,151,151,151,149,149,149,151,151,151,160,160,160,158,158,158,158,158, 158,164,164,164,162,162,162,160,160,160,159,159,159,158,158,158,156,156,156,156,156,156,156,156,156,153,153,153,154,154,154,154,154,154,155,155,155,159,159,159,158,158,158,160,160,160,163,163,163,164,164,164,165,165,165,164,164,164,165,165,165,164,164,164,166, 166,166,162,162,162,157,157,156,156,155,155,153,153,153,153,153,153,152,151,151,152,152,152,141,141,141,140,140,140,141,141,141,141,141,141,143,143,143,142,142,142,141,141,141,140,139,139,138,138,138,130,130,130,134,134,134,131,131,131,129,129,129,127,127,127, 124,124,124,121,121,121,118,118,118,126,126,126,114,114,114,113,113,113,110,110,110,108,108,108,108,108,108,106,106,106,105,105,105,104,104,104,101,101,101,99,99,99,94,94,94,90,90,90,85,85,85,83,83,83,80,80,80,79,79,79,78,78,78,79,79,79,74,74,74,75,75,75,72, 72,72,69,68,68,65,64,64,61,60,60,58,57,57,55,54,54,53,52,52,50,49,49,50,48,48,49,47,47,48,47,46,49,47,47,49,47,47,50,48,48,51,50,49,53,51,51,54,53,52,55,54,54,57,56,56,59,58,58,62,61,61,64,63,63,66,65,65,68,67,67,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70, 70,70,70,71,71,71,73,73,73,77,77,77,87,87,87,110,110,110,145,145,145,183,183,183,192,192,192,195,195,195,199,199,199,199,199,199,200,200,200,201,201,201,205,205,205,206,206,206,208,208,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,80, 87,81,80,86,81,80,84,78,77,82,77,76,81,76,75,79,74,73,77,72,72,76,71,70,74,69,69,71,67,66,70,65,65,67,63,63,65,61,61,63,60,59,61,57,57,59,55,55,56,53,52,53,50,50,52,49,49,50,47,47,48,45,44,46,44,43,44,42,41,42,39,39,40,38,38,39,37,36,37,35,35,36,34,34,34,32, 32,33,31,31,32,30,30,32,30,30,32,30,30,32,30,29,31,29,29,31,29,29,32,30,29,31,29,28,31,29,29,31,29,28,31,29,28,31,29,28,31,29,29,31,29,28,31,29,28,32,30,29,32,30,29,32,30,30,32,30,29,32,30,30,32,30,30,32,30,29,31,29,29,31,29,28,31,29,28,31,29,28,31,29,28,30, 28,28,30,28,28,31,29,28,31,29,29,31,29,29,31,29,29,31,29,29,32,30,29,32,30,30,32,30,30,33,30,30,34,31,31,34,32,31,36,34,33,37,35,35,38,36,36,40,37,37,42,39,39,43,41,41,45,42,42,48,44,44,50,47,47,52,49,48,53,50,49,56,53,52,58,54,54,61,57,56,63,59,58,65,61,60, 68,63,63,70,65,64,71,67,66,74,69,68,76,71,70,77,72,72,79,74,73,81,75,75,82,77,76,83,78,77,84,79,78,84,79,78,84,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,132,164,81,133,165,81,133,165,81,133,166,82,134,167,82,135,168,82,134,167,82,134,167,81,133,166,81,133,166,80,132,165,80,131,164,79,131,163,79,131,162,78,130,161,78,130,161,78,129, 160,78,129,160,78,128,159,77,127,157,77,127,157,76,126,156,76,126,156,76,126,156,76,125,156,76,125,156,75,125,155,75,125,155,75,125,155,75,125,155,75,124,154,74,123,153,74,122,152,73,121,150,71,117,146,69,114,142,66,110,136,64,106,131,59,98,122,56,93,116,52, 87,107,48,80,99,47,77,96,45,74,92,44,72,90,43,71,88,43,70,87,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81, 39,65,80,39,65,80,39,65,81,39,64,79,39,64,79,39,63,79,39,63,79,39,63,78,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,61,76,36,60,75,37,61,76,36,60,75,36,60,75,36,59,73,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35,57,70,35,57, 70,35,56,70,35,56,70,35,56,70,35,56,70,34,56,69,35,56,69,34,55,68,34,55,68,34,55,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,5,11,5,5,11,5,5,11,4,5,11,4,5,11,6,7,9,7,11,8,9,14,7,10,18,7,11,19,6,11,20,6,11,21,7,12,22,7,12,22,8,13,23,9,14,24,9,15,26,10,15,27,11,16,28,12,17,30,12,18,31,13,19,33,14,19,33,14,20,34,14,20,33, 14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,15,21,35,15,21,35,15,21,36,15,21,36,16,22,36,15,22,36,15,21,35,15,21,35,15,21,35,14,20,33,14,19,32,14,19,32,14,19,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,68,88,64,67,87,63,66,86,61,64,84,58,62,80,55,59,77,53,56,73,51,55,71,51,55,71,51,54, 71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,55,71,51,55,71,51,55,71,51,55,71,51,55, 71,51,55,71,62,65,84,68,71,92,68,72,93,69,72,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,33,14,20,33,14,20,33,15,21,34,15,22,36,15,22,36,15,22,36,16,22,36,15,21,36,15,21,36,15,21,35,15,21,35,14,21,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,34,14,19,33,13,19,32,12,18,31,12, 17,30,11,16,29,10,15,27,9,15,26,9,14,24,8,13,23,7,12,22,7,12,22,7,12,21,6,11,20,7,11,19,7,10,18,8,9,14,9,7,11,10,6,8,11,4,5,11,4,5,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,68,43,49,68,43,49,68,43,49,67,39,44,61,37,42,58,33,37,52,33,38,53,33,37,52,34,39,53,38,44,60,44,50,69,46,53,73,48,55,76,48,55,76,46,53,73,45,52,72,45,51,71,45,51,71,43,50,69,43,50,69,43,50,69,43,50,69,41,47,66,40,46,64,38, 44,61,37,43,60,34,39,55,33,38,53,30,35,49,25,29,41,23,26,37,22,25,35,25,29,40,28,32,46,27,31,44,27,31,44,25,29,40,28,33,46,35,40,57,38,44,63,41,47,67,42,49,69,43,50,70,45,52,73,45,52,74,45,53,75,45,52,74,45,53,75,45,52,74,45,52,74,45,52,74,46,53,76,46,54,76, 47,54,77,52,60,85,58,67,95,61,71,100,75,86,123,82,96,137,88,103,146,93,107,154,96,112,160,98,114,163,97,114,163,97,114,164,97,114,164,98,114,165,97,114,166,97,114,167,96,113,165,95,112,164,95,112,164,95,112,164,93,109,163,92,109,162,92,109,162,88,106,158,87, 105,156,87,105,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,147,147,145,145,145,145,145,145,150,149,149,146,146,146,145,145,145,151,151,151,145,145,145,147,147,147,160,160,160,156,156,156,153,153,153,149,149, 149,144,144,144,139,139,139,137,137,137,134,134,134,133,133,133,133,133,133,133,132,132,136,136,136,139,138,138,134,133,133,138,137,137,140,140,140,142,142,142,144,143,143,144,144,144,148,148,148,144,144,144,150,150,150,143,143,143,144,144,144,144,144,144,135, 135,135,130,130,130,129,128,128,126,126,126,124,124,124,120,120,120,116,116,116,115,115,115,114,114,114,112,112,112,110,110,110,110,110,110,107,107,107,107,107,107,105,105,105,104,104,104,101,101,101,99,99,99,95,95,95,91,91,91,88,88,88,87,87,87,86,85,85,84,84, 84,84,84,84,84,84,84,83,83,83,82,82,82,80,80,80,77,77,77,76,76,76,78,78,78,77,77,77,76,76,76,75,75,75,72,72,72,66,66,65,64,64,63,64,63,63,64,63,63,63,62,62,64,63,63,64,63,63,62,61,61,59,58,57,55,53,53,52,51,50,50,48,48,48,46,46,47,45,45,47,45,44,46,44,44,46, 45,44,47,45,44,47,45,44,47,45,45,48,46,46,49,47,46,50,48,48,51,49,49,52,50,50,54,52,52,56,54,54,58,57,57,60,59,59,63,62,62,65,65,65,68,67,67,69,69,69,70,70,70,70,70,70,71,70,70,71,70,70,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,76,76,76,88,88,88,147,147, 147,187,187,187,196,196,196,199,199,199,200,200,200,202,202,202,205,205,205,206,206,206,208,208,208,208,208,208,208,208,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,81,75,75,79,74,73,80,75,74,77,72,72,75,70,69,73,68,68,71,66,66, 69,64,64,67,62,62,64,60,59,62,57,57,59,55,55,57,53,53,55,51,50,51,48,48,49,46,46,48,45,44,46,44,43,44,42,41,43,40,40,41,39,38,40,37,37,38,36,35,37,34,34,37,34,34,35,33,33,34,32,31,32,30,30,31,29,29,30,28,28,30,28,28,30,28,28,29,27,27,29,27,27,29,27,27,28,27, 26,29,27,27,29,27,27,29,27,27,28,26,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,28,27,26,29,27,27,29,27,27,28,27,26,28,27,27,28,27,27,28,27,27,28,26,26,28,27,26,28,27,26,28,27,26,28,27,26,29,27,27,29,27,27,29, 27,27,30,28,28,30,29,28,31,29,28,32,30,30,34,31,31,35,33,33,36,34,34,37,34,34,38,36,35,40,37,37,41,38,38,42,40,39,44,41,41,46,43,43,48,44,44,50,47,46,52,48,48,55,51,50,57,53,53,59,55,54,61,57,56,63,59,59,66,62,61,68,64,63,71,66,66,73,68,67,75,70,69,77,71,71, 79,75,73,80,74,74,83,78,77,84,78,77,84,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,80,132,164,80,132,164,81,133,165,81,133,165,81,133,166,81,133,166,81,133,166,81,133,166,80,132,165,79,131,163,79,131,163,79,130,162,78,129,161,78,129,161,78,128,160,78,128,160,78,128,159,78,128,159,77,127,157,77,128,158,77,127,157,76,126,156,77,127,157,76, 125,156,76,125,156,76,125,156,75,125,155,75,124,154,75,125,155,75,124,154,74,122,151,72,119,147,70,117,145,68,112,139,65,107,133,62,102,126,57,95,117,53,87,108,52,87,107,47,78,96,45,75,93,44,72,90,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,41,68,84, 41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,37,62, 77,37,62,77,37,62,77,36,61,75,37,61,76,36,60,75,36,60,75,36,59,74,36,59,74,36,59,73,36,59,74,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,56,70,35,56,70,35,56,70,34,56,69,34,56,69,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,5,11,5,5,11,5,5,11,5,6, 11,5,6,10,6,9,9,8,13,7,9,15,7,10,18,7,11,20,7,11,21,7,12,21,7,12,21,7,13,23,8,13,23,9,14,24,9,15,26,10,16,27,11,17,29,12,18,31,12,18,31,13,19,32,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,33,14,21,35,15,21,35,15,21,36,15,21,36,16,22,36,15,22, 36,15,21,35,15,21,35,15,21,35,14,20,34,14,20,32,14,19,32,14,19,32,13,18,29,12,17,28,12,17,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,86,112,83,86,112,82,85,111,81,84,109,74,77,101,64,68,88,63,66,86,62,65,84,58,62,80,55,59,77,53,56,73,51,55,71,51,54,71,51,54,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,55,71,51,55,71,51,55,71,51,55,71,51,55,71,60,64,83,66,70,91,68,71,92,69,72,94,77,80,104,82,85,111,83, 86,112,83,86,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,17,28, 12,17,28,12,17,29,13,18,30,14,20,33,14,20,33,14,20,33,15,21,34,15,22,36,15,22,36,15,22,36,16,22,36,15,21,36,15,21,35,15,21,35,14,21,35,14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,14,20,34,14,20,33,13,19,32,12,19,32,12,18,31,11,17,29,10,16,28,9,15,26,9,14,25, 8,13,23,7,13,23,7,12,21,7,12,21,7,11,21,7,11,20,7,10,18,7,9,16,9,8,13,10,7,9,11,5,6,11,4,4,11,4,5,11,4,5,11,4,5,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,68, 43,49,68,43,49,68,43,49,68,40,46,64,37,42,59,35,41,56,33,38,53,33,38,53,35,41,56,39,45,62,44,51,70,48,55,76,49,55,77,47,54,74,45,52,72,44,51,70,44,51,70,44,51,70,44,51,70,43,50,69,42,48,67,41,46,65,40,46,64,38,44,61,36,42,58,34,39,54,32,36,51,31,35,49,26,30, 42,23,26,37,22,25,35,23,27,38,26,30,43,28,33,46,27,32,45,26,30,42,22,26,36,28,32,45,34,40,56,39,45,64,42,48,68,43,49,70,44,50,71,44,51,72,45,52,74,46,53,75,46,53,75,45,52,74,45,52,74,46,53,75,46,53,76,47,55,77,49,57,80,52,60,85,58,67,94,61,71,100,75,88,124,84, 97,137,90,104,148,94,109,155,97,114,161,99,115,165,100,116,167,100,117,167,99,116,166,98,115,166,99,116,168,99,116,168,99,116,169,98,115,167,96,113,165,95,112,164,95,112,164,95,112,164,92,109,163,92,109,162,92,109,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,147,147,144,144,144,144,144,144,147,147,147,142,142,142,140,140,140,150,149,149,143,143,143,138,138,138,151,151,151,140,140,140,138,138,138,131,131,131,124,124,124,115,115,115,108,107,107,104,103,103,102,101,101, 102,101,101,103,103,103,109,108,108,113,113,113,111,110,110,112,111,111,112,112,112,115,114,114,114,114,114,115,115,114,119,119,119,123,123,123,115,115,115,119,119,119,118,118,118,118,118,118,117,117,117,115,115,115,112,112,112,106,106,106,102,102,102,97,96, 96,91,90,90,87,86,86,83,82,82,78,77,77,78,78,78,78,77,76,76,75,75,75,74,74,75,74,74,75,74,74,75,74,74,77,76,76,77,76,76,77,76,76,73,73,73,70,70,70,68,68,68,67,67,67,67,67,67,68,67,67,68,67,67,68,67,67,69,68,68,67,67,67,64,63,63,60,59,59,59,58,57,60,59,59,61, 60,60,63,62,62,62,61,61,59,58,58,56,55,54,55,54,53,54,53,53,55,53,53,54,53,53,54,53,52,53,52,52,52,50,50,50,49,48,49,47,46,48,46,46,47,45,45,46,44,43,45,43,43,45,43,42,44,42,42,44,42,42,45,43,42,45,43,43,46,44,43,46,44,44,46,44,44,48,46,46,49,47,47,49,48,48, 52,50,50,55,53,53,56,55,55,59,58,58,62,61,61,64,64,63,67,66,66,69,69,69,71,70,70,71,71,71,72,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,72,74,74,74,73,73,73,76,76,76,88,88,88,160,160,160,195,195,195,200,200,200,203,203,203,205,205,205,206,206,206,208,208, 208,208,208,208,208,208,208,208,208,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,78,73,72,75,71,70,75,70,70,75,70,70,72,68,67,70,66,65,69,65,64,66,62,61,63,59,58,60,57,56,57,54,53,56,52,51,54,50,50,51,47,47,49,46,46,48,44,44,45,42,42,44, 41,41,42,40,39,41,38,38,39,37,37,38,36,35,37,35,35,36,34,33,35,33,32,34,32,31,33,31,31,32,30,30,30,28,28,30,28,28,30,28,28,29,27,27,29,27,27,28,26,26,28,26,26,28,26,26,28,26,25,28,26,25,28,26,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25, 27,25,25,28,26,25,28,26,25,28,26,25,28,26,25,27,25,25,28,26,25,28,26,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,28,26,25,28,26,25,28,26,26,28,26,26,28,26,26,29,27,27,30,28,28,29,28,27,30,29,28,30,29,28,31,29,29,33,30,30,34,31,31,35,32,32,35,33, 33,37,34,34,38,35,35,40,37,37,41,38,38,42,39,38,43,40,40,45,42,41,47,44,43,48,45,44,51,47,47,53,50,49,55,52,51,57,54,53,60,56,56,63,59,58,65,61,60,67,63,63,70,66,65,72,68,67,74,70,69,74,69,69,76,72,71,83,78,77,84,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,131,162,80,131,163,80,132,164,80,132,164,80,132,164,81,133,165,80,132,164,80,132,164, 80,131,164,80,131,164,79,130,162,79,130,162,78,128,160,78,129,161,78,128,160,78,128,160,77,127,158,77,127,158,77,126,157,77,127,157,77,126,157,77,126,157,77,127,157,76,126,156,76,125,156,75,125,155,76,125,156,75,124,154,74,122,152,73,120,149,71,118,146,69,114, 142,66,110,136,63,105,130,59,98,122,55,90,112,51,84,105,47,78,97,46,76,94,44,73,90,43,71,89,43,71,88,42,69,86,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,36,61,75,36,61,75,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,35, 58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,5,11,5,5,11,5,5,11,5,5,11,5,5,11,6,7,10,7,11,8,8,14,7,10,17,7,11,19,7,11,20,7,12,21,7,12,21,7,12,22,8,13,23,8,14,24,9,14,25,10,15, 27,11,16,28,11,18,30,12,18,31,13,18,31,13,19,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,15,21,35,15,21,35,15,21,36,15,22,36,16,22,36,15,22,36,15,22,36,15,21,35,15,21,34,14,20,33,14,20,32,14,19,32,13,18,30,12,17,29,12,17,28,11,16,26,11, 15,25,11,15,25,11,15,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,95,129,90,95,129,89,95,128,87,92, 122,83,86,112,82,85,111,82,85,110,79,82,107,72,75,98,64,68,88,62,65,84,59,62,81,55,58,76,52,56,72,51,54,71,51,55,71,51,55,71,53,56,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,60,77,53,57,74,52,56,72,51,55,71,51,55,71,58,62,80,64,67,87,66,70,91,69,72,94,76,79,102,82,85,110,82,85,111,83,86,112,87,92,123,90,95,130,90,96,131,89,96,131,90,97,132,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,16,26,11,16,26,11,16,27,12,17,28,12,17,29,12,18,29,13,19,31,14,20,33, 14,20,33,14,20,34,15,21,35,15,22,36,15,22,36,16,22,36,15,21,36,15,21,36,15,21,35,15,21,35,14,20,34,14,20,34,14,20,33,14,20,33,14,20,34,14,20,33,14,20,34,13,19,33,13,18,31,12,18,31,12,18,30,11,16,28,10,15,27,9,14,25,8,14,24,8,13,23,7,12,22,7,12,21,7,12,21,7,11, 20,7,11,19,7,10,17,8,9,14,10,7,11,11,6,7,11,5,5,11,5,5,11,5,5,11,5,5,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76,45,51,71,44,50,69,44,50,69,44,50,69,41,47,66,39, 44,61,37,42,58,35,40,55,34,39,54,37,42,59,41,47,66,45,52,72,49,55,77,49,55,77,46,53,73,44,50,69,44,50,69,44,51,70,44,51,70,43,49,68,42,48,66,41,47,65,39,45,62,38,43,60,37,43,60,35,40,55,33,38,53,31,36,50,27,31,44,23,26,37,22,25,35,22,25,35,25,29,41,28,32,46, 30,35,49,27,32,45,23,26,37,22,25,35,28,32,45,35,41,58,41,47,66,43,50,70,43,50,70,44,51,72,46,53,74,46,53,75,46,53,75,46,53,75,46,52,74,46,53,75,46,53,75,48,55,77,49,57,80,53,61,86,56,65,92,67,77,108,76,88,124,84,97,137,90,105,148,95,110,155,99,114,162,101,117, 166,101,118,168,102,118,169,101,118,169,101,117,168,100,117,168,100,117,169,99,116,168,99,116,169,99,116,169,98,115,167,96,113,165,95,112,164,95,112,164,95,112,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,84,89,84,84,89,84,84,89,84,84,89,84,84,89,84, 84,89,84,84,90,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,153,153,153,150,150,150,147,147,147,147,147,147,140,140,140,139,139,139,147,147,147,136,136,136,129,129,129,150,149,149,138,138,138,116,116,116,110,110,110,104,104,104,95,95,94,83,82,82,80,79,78,78,77,77,78,76,76,78,77,77,80,80,80,80,79,79, 83,83,83,85,84,84,88,87,87,93,92,92,94,94,94,89,88,87,90,90,90,90,90,90,92,91,91,90,89,89,89,87,87,88,88,88,93,92,92,90,90,90,91,90,90,89,88,88,85,84,84,81,80,80,77,76,76,72,71,71,70,69,69,68,67,66,66,65,65,66,65,65,64,63,63,64,63,63,63,62,62,63,61,61,62,61, 61,62,61,61,62,61,61,62,62,61,65,64,64,63,62,62,62,61,61,61,59,59,59,58,58,59,57,57,59,58,57,59,58,57,59,57,57,59,57,57,58,57,57,58,56,56,57,56,55,56,54,54,55,53,53,54,52,52,55,53,53,55,54,54,55,53,53,54,52,52,53,51,51,52,51,50,53,50,50,52,50,49,51,49,49,50, 48,48,50,48,47,49,47,47,48,46,46,47,45,45,46,44,43,45,43,43,45,43,42,44,42,42,44,41,41,43,41,41,43,41,41,43,41,41,44,41,41,44,41,41,44,41,41,44,42,42,45,43,43,46,44,44,47,45,45,49,48,47,52,51,50,54,53,53,57,56,56,61,60,59,63,62,62,66,65,65,68,68,68,70,70,70, 72,71,71,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,76,76,76,75,75,75,75,75,75,97,97,97,180,180,180,200,200,200,203,203,203,207,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,72,68,67,72,68,67,72,68,67,69,65,64,67,63,63,65,61,61,62,58,58,59,56,55,58,54,54,55,51,51,53,50,49,50,47,47,49,46,45,47,44,43,45,42,42,44,41,41,42,40,39,41,38,38,40,37,37,39,36,36,37,35,35,36,34,33,35,33,33,34,32,31,33,31,31,32,30,30,32, 30,29,31,29,28,30,28,28,30,28,28,29,27,27,28,27,26,28,27,26,29,27,27,28,26,26,28,26,26,28,26,25,28,26,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,27,25,25, 27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,28,26,25,28,26,25,28,26,26,28,27,27,28,27,27,29,27,27,29,28,27,30,28,28,30,29,28,31,29,29,31,29,29,32,30,30,33,31,30,34,32,31,35,33,32,36,34,34,37,35,35,38,36,36,40,37,37,41,38,38,42,40,39,43,41,40,45,43, 42,46,43,43,49,46,45,49,47,46,52,49,49,55,51,51,57,54,53,59,56,55,62,58,58,64,60,60,67,63,63,69,65,64,69,65,64,70,65,65,74,69,69,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,131,163,79,131,162,79,131,162,80,131,163,80,132,164,80,132,164,80,132,164,80,131,163,80,131,163,79,130,161,78,129,160,79,130,161,78,128,159,78,128,159,78,128,159,78,128,159, 78,128,159,77,127,158,77,127,158,77,126,157,77,126,157,77,126,157,77,126,157,76,125,156,76,125,156,75,124,154,74,123,153,73,121,150,72,120,148,70,116,144,68,112,139,65,107,133,61,101,126,57,94,116,53,88,109,50,82,102,47,78,96,45,74,92,44,73,91,43,71,89,43,71, 88,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39, 63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,36,61,75,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,6,11,5,5,11,5,6,11,5,6,11,5,6,11,6,9,9,8,12,8,9,15,7,10,18,7,11,19,7,11,20,7,12,21,7,12,22,8,13,22,8,13,23,9,14,24,9,15,26,10,16,27,11,17,29,11,17,29,12,18,31,13,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33, 14,20,33,14,20,34,14,21,35,15,21,35,15,21,36,15,21,36,15,22,36,15,22,36,15,21,35,15,21,35,14,21,34,14,20,33,14,19,32,13,18,30,12,18,29,12,17,28,11,16,27,11,16,26,11,15,25,11,15,25,11,15,25,11,15,25,11,15,25,11,15,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,98,141,87,98,140,87,98,140,88,98,138,89,97,135,90,95,129,90,95,129,89,95,127,87,91,120,83,86,112,82,85,110,80,83,107,76,79,103,70,73,95,64,68,88, 59,62,81,53,57,74,51,54,71,51,55,71,52,56,72,53,56,73,53,56,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,57,60,78,56,60,77,55,58,76,53,57,74,57,60,78,58,62,80,64,68,88,69,72,94,74,77,100,80,83,107,82,85,110,83,86,112,87,91,120,89,95,128,89,95,130,90,96,131,90,97,132,88,97,137,87,98,141,86,98,141,87,99,142,86,98,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,15,25,11,15,25,11,15,25,11,15,25,11,16,26,11,16,26,12,16,27,12,17,28,12,18,29,13,18,30,14,19,32,14,20,33,14,21,34,15,21,34,15,21,35,15,22,36, 15,22,36,15,21,36,15,21,36,15,21,35,15,21,35,14,21,35,14,20,34,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,13,19,32,12,18,31,11,18,30,11,17,29,10,16,27,9,15,26,9,14,24,8,13,24,8,13,23,7,12,22,7,12,21,7,11,20,7,11,20,7,11,18,8,9,15,9,8,13,10,7,9,11,5, 6,11,5,6,11,5,5,11,5,5,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76,48,55,76,45,52,72,44,50,69,44,51,70,42,48,66,40,46,63,38,43,60,35,41,56,37,42,58,38,44,60,43, 49,68,46,52,72,48,55,76,49,55,77,45,52,72,44,50,69,44,50,69,44,50,69,43,49,68,42,48,66,40,46,64,39,45,62,37,43,60,36,42,58,35,40,55,33,38,53,32,37,51,27,31,44,26,30,41,23,26,37,23,26,37,24,28,40,29,33,47,32,37,52,30,35,49,25,29,40,21,24,34,22,25,35,26,30,42, 36,41,58,41,47,66,43,49,69,43,50,70,45,52,73,46,53,75,46,53,75,47,54,76,46,53,75,46,53,75,46,53,75,47,54,76,48,56,78,51,59,82,55,64,89,64,74,104,75,86,122,84,97,137,92,106,149,96,110,155,99,115,162,102,118,167,103,119,169,103,120,170,103,120,171,103,119,171, 103,120,172,102,119,170,101,118,169,100,117,169,99,116,169,99,116,169,99,116,169,98,115,167,96,113,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,83,89,84,84,89,84,84,89,84,84,89,84,84,89,84,84,90,85,84,89,84,83,89,84,83,89,84,83,89,84,83, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,158,158,155,155,155,153,153, 153,153,153,153,146,146,146,141,141,141,147,147,147,135,135,135,128,127,127,147,147,147,125,125,125,96,96,96,92,92,92,89,89,89,82,81,81,76,75,75,72,70,70,70,69,69,70,69,69,70,69,69,71,70,70,71,70,70,73,72,72,75,73,73,75,75,74,77,76,76,78,77,77,79,78,78,79,78, 78,78,77,76,76,75,75,76,75,75,75,74,74,73,72,72,73,72,72,73,72,72,72,71,71,75,74,74,74,73,73,72,71,71,70,69,69,68,67,66,66,65,65,65,64,64,64,63,63,64,63,62,62,61,61,61,60,60,61,60,60,61,60,60,61,60,60,61,60,60,60,59,59,61,60,59,60,59,58,60,58,58,61,59,59,60, 59,59,59,58,58,59,57,57,58,57,56,57,56,56,57,55,55,56,55,54,55,54,54,55,53,53,55,54,53,55,53,53,54,53,52,54,52,52,53,52,51,53,51,51,53,51,51,52,51,50,52,50,50,51,50,49,51,49,49,50,49,48,50,48,48,50,48,48,49,47,47,48,46,46,48,46,46,47,45,45,46,45,44,45,43,43, 45,43,43,44,42,42,44,42,41,43,41,41,42,41,40,43,41,41,42,40,40,42,40,40,42,40,40,43,40,40,43,41,40,43,41,41,44,42,41,45,42,42,46,44,43,48,46,46,50,48,48,53,51,51,56,54,54,59,58,57,61,60,60,64,64,64,67,67,67,69,69,69,71,71,71,72,72,72,73,73,73,73,73,73,73,73, 73,72,72,72,73,73,73,75,74,74,75,75,75,76,76,76,76,76,76,76,76,76,122,122,122,193,193,193,200,200,200,205,205,205,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,66,66,70,66,66, 69,65,64,63,60,59,62,58,57,59,56,55,56,53,53,55,51,51,53,50,50,51,48,47,49,46,46,47,44,44,46,43,43,45,42,41,43,41,40,42,39,39,41,38,38,40,37,37,39,36,36,37,35,35,36,34,34,35,33,32,35,32,32,34,31,31,33,30,30,32,30,30,31,29,29,31,29,28,30,28,28,30,28,28,29,27, 27,28,27,26,28,27,26,28,27,26,28,26,26,28,27,27,28,26,26,28,26,26,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,25,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,27, 25,25,27,25,25,27,25,25,28,26,26,28,26,26,29,27,27,29,27,27,29,27,27,29,27,27,30,28,27,30,28,28,31,29,29,31,29,29,32,30,30,33,31,30,34,32,31,34,32,32,35,33,33,36,34,34,37,35,35,38,36,36,40,37,37,41,38,38,42,39,39,42,40,40,44,41,41,45,42,42,47,44,44,49,46,45, 50,47,47,52,49,49,55,51,51,56,53,53,59,55,55,61,57,57,64,59,59,66,62,61,66,62,61,66,62,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,131,161,80,131,163,79,131,162,79,131,162,80,131,163,80,131,163,80,131,163,79,131,162,79,130,161,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,77,127,158,77,127,158, 77,126,157,76,125,156,75,124,155,75,123,154,74,122,152,73,120,149,71,118,146,69,114,141,66,110,136,63,104,129,59,98,122,55,92,114,52,87,107,48,80,99,46,76,95,45,74,92,43,71,89,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42, 69,85,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,76, 37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,6,11,5,6,11,5,5,11, 6,6,11,6,7,10,7,10,8,8,14,7,10,17,7,10,18,7,11,20,7,12,20,7,12,21,7,13,22,8,13,23,8,13,24,9,14,25,10,15,27,11,16,27,11,17,29,12,18,30,13,19,32,13,19,33,14,20,33,13,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,34,14,21,35,15,21,35,15,21,35,15,22,36, 15,22,36,15,21,35,15,21,35,15,21,34,14,20,34,14,20,33,13,19,31,13,18,30,12,17,28,12,17,27,11,16,26,11,15,25,11,15,25,11,15,25,11,15,25,11,15,25,11,15,25,11,16,27,12,17,27,12,17,28,12,17,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,103,149,90,103,149,90,103,149,89,102,148,88,101,145,87,98,141,87,98,140,87,98,139,88,97,137,89,97,133,90,95,129,89,95,127,88,93,123,85,89,117,83,86,112,81,84,109,76,79,103,71,74,97,66,70,91,62,65,84,57,60,78,52, 56,72,53,56,73,53,56,73,53,56,73,53,56,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,62,80,57,61,79,57, 60,78,56,60,77,57,60,78,56,60,77,62,65,84,66,69,90,70,74,96,76,79,103,80,83,108,83,86,112,86,89,117,88,93,123,89,95,128,90,96,131,90,97,132,88,97,135,87,98,139,87,98,141,86,98,141,86,98,142,88,100,146,90,103,149,90,103,149,90,103,149,91,104,150,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,16,27,11,16,27,11,16,27,11,16,26,11,15,25,11,15,25,11,15,25,11,15,25,11,16,26,11,16,26,12,17,27,12,17,28,13,18,30,13,19,31,14,20,33,14,20,33,15,21,34,15,21, 34,15,21,35,15,21,35,15,22,36,15,21,35,15,21,35,14,21,35,14,21,34,14,20,34,14,20,34,14,20,33,14,20,34,14,20,34,14,20,33,13,20,33,13,19,32,13,19,32,12,18,31,11,17,29,11,16,28,10,15,27,9,14,25,8,13,24,8,13,23,7,13,22,7,12,22,7,12,20,7,11,20,7,11,19,7,10,17,8,8, 14,10,7,10,11,6,7,11,5,5,11,5,5,11,5,5,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76,48,55,76,48,55,76,46,52,72,44,51,70,42,48,66,40,45,62,38,43,60,37,42,58,38,44, 60,41,47,66,44,51,70,47,54,75,48,55,76,47,54,75,44,51,70,44,50,69,44,50,69,43,49,67,41,47,66,40,46,64,39,45,62,38,44,60,36,41,57,34,39,54,34,38,53,32,37,51,28,33,46,26,30,42,25,28,40,23,26,37,23,27,38,27,32,45,32,36,52,35,40,57,29,33,47,22,26,36,20,23,33,22, 25,35,28,33,46,35,40,56,41,47,66,43,49,69,44,51,72,46,53,74,46,54,75,47,54,76,46,54,75,46,54,75,47,54,76,47,54,76,47,55,77,49,56,79,53,62,86,59,68,96,68,78,110,83,95,134,92,105,148,96,111,156,101,116,163,102,119,167,104,120,169,106,122,173,104,121,172,105,121, 173,104,121,173,103,120,171,103,120,171,102,119,170,101,118,169,100,117,169,99,116,169,99,116,169,99,116,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,83,89,84,83,89,84,84,89,84,84,89,84,84,90,85,84,89,84,83,89,84,83,89,84,83,89,84, 83,89,84,83,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,160,160,157, 157,157,158,158,158,153,153,153,148,148,148,153,153,153,140,140,140,129,128,128,147,147,147,124,124,124,96,95,95,75,74,74,74,73,73,73,72,72,73,71,71,70,69,69,69,68,68,69,67,67,69,68,68,70,69,69,70,69,69,71,70,69,71,70,70,72,71,71,72,71,71,73,71,71,75,73,73,76, 75,75,76,75,75,76,75,75,75,74,74,75,74,74,73,72,72,72,71,71,71,70,69,69,68,68,68,67,67,68,67,66,67,66,66,67,66,65,66,65,65,65,64,64,65,64,64,64,63,63,64,63,63,63,62,62,63,61,61,62,61,60,61,60,59,61,60,60,61,60,59,61,60,60,61,60,59,60,59,59,60,59,59,60,58,58, 59,58,58,59,57,57,58,57,57,58,56,56,58,57,57,58,56,56,56,55,55,55,54,53,55,54,54,55,53,53,53,52,52,53,51,51,52,51,50,53,51,51,52,50,50,51,49,49,51,49,49,50,48,48,50,48,48,50,48,48,49,47,47,49,47,47,49,47,47,49,47,46,48,46,46,48,46,46,47,45,44,46,44,44,46,44, 43,45,43,43,45,43,42,44,42,42,43,41,41,43,41,41,43,41,41,43,41,40,42,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,40,40,43,41,40,43,41,41,45,43,42,47,45,44,49,47,47,51,50,50,54,53,53,58,57,56,60,59,59,63,62,62,65,65,65,68,67,67,71,70,70,72,72,72,73, 73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,76,76,76,78,78,78,78,78,78,75,75,75,82,82,82,166,166,166,204,204,204,205,205,205,206,206,206,207,207,207,207,207,207,206,206,206,205,205,205,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 70,65,65,69,65,64,61,57,57,57,54,54,57,53,53,55,51,51,53,50,49,51,48,47,49,47,46,49,46,45,47,44,44,46,43,43,44,42,41,42,40,39,42,39,38,41,38,38,40,37,37,39,36,36,38,35,35,37,34,34,36,34,33,35,33,32,35,32,32,34,31,31,33,30,30,32,30,30,32,30,29,31,29,28,30,28, 28,30,28,28,29,27,27,29,27,27,28,27,26,28,26,26,28,26,26,28,26,26,27,25,25,27,25,25,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,24,24,26,24,24,26,24,24,26,24,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,24,24,26, 25,24,26,25,24,26,25,24,26,25,24,27,25,25,27,25,25,28,26,26,28,26,26,29,27,27,29,27,27,29,27,27,30,28,27,31,29,28,31,29,29,32,29,29,32,30,30,33,31,30,34,32,31,34,32,32,35,33,33,36,33,33,36,34,34,38,36,35,39,36,36,39,37,37,41,38,38,42,39,39,42,40,40,44,41,41, 45,43,42,47,44,44,48,45,45,50,47,46,51,48,47,53,49,49,55,51,50,56,53,52,58,54,54,64,59,59,64,61,60,64,61,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,130,161,79,131,161,79,131,161,80,131,163,79,131,162,79,131,162,79,131,162,79,131,162,79,130,161,79,130,161,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,159,77,127, 158,77,126,157,76,125,156,75,124,155,74,123,153,74,121,151,72,119,148,70,116,145,68,113,140,66,108,135,62,101,126,58,96,119,55,90,112,51,84,105,48,80,99,46,76,95,44,73,91,43,71,89,43,71,89,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69, 85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,79,39,64,79,39,63,78,38,63,78,39,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,76,37, 61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,7,11,5,6, 11,5,6,11,5,6,11,5,5,11,6,8,9,8,12,8,9,15,7,10,18,7,11,19,7,11,20,7,12,21,7,12,21,8,12,22,8,13,23,9,14,25,10,15,26,10,16,27,11,16,28,12,18,30,12,18,31,13,19,31,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,34,14,21,34,14,21,34,14,21,34, 14,21,34,15,21,35,15,21,35,15,21,35,15,21,34,14,20,33,14,20,33,14,20,33,13,19,31,13,18,29,12,17,28,12,16,27,11,16,26,11,15,25,11,15,25,11,15,25,11,15,25,11,15,25,11,16,26,12,17,27,12,17,27,12,17,28,13,19,31,14,20,33,14,20,34,14,20,34,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,107,155,93,107,155,93,107,155,93,107,155,91,105,153,90,103,149,90,103,149,89,102,148,88,101,147,87,99,143,87,98,141,87,98,139,88,98,138,88,97,134,89,96,131,90,95,129,89,93,124,86,90,118,84,87,114,82,85,111,79, 82,107,73,76,99,69,72,94,65,68,89,59,63,82,55,58,76,53,56,73,53,57,74,53,57,74,55,58,76,56,60,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,62,81,58,62,80,57,61,79,57,61,79,56,60,77,58,62,80,65,68,89,69,72,94,73,76,98,78,81,105,82,84,110,84,87,114,85,89,117,89,93,124,91,96,129,90,97,132,89,97,134,87,97,137,87,98,140,87,98,141,86,98,142,88,100,145,89,102,148,90,103, 150,90,103,149,91,104,150,92,105,153,93,107,155,93,107,155,93,107,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,33,14,20,33,14,20,33,13,18,30,11,16,27,11,16,27,11,16,27,11,16,26,11,15,25,11,15,25,11,15,25,11,16,26,11, 16,26,11,16,27,12,17,28,13,18,29,13,19,31,14,20,32,14,20,33,14,20,34,15,21,34,15,21,35,15,21,35,15,21,35,14,21,34,14,21,35,14,21,35,14,21,34,14,20,34,14,20,34,14,20,33,14,20,33,14,20,34,14,20,34,14,20,33,13,20,32,13,19,32,13,18,31,12,18,30,11,16,29,10,16,27, 10,15,26,9,14,25,8,13,24,8,13,22,7,12,21,7,12,21,7,11,20,7,11,19,7,10,18,8,9,15,9,8,12,11,6,8,11,5,5,11,5,6,11,5,6,11,5,6,11,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76, 48,55,76,48,55,76,48,55,76,45,51,71,42,48,67,40,45,62,37,43,59,39,44,61,41,47,65,45,51,71,46,53,73,47,54,75,48,55,76,46,53,73,44,51,70,43,49,68,43,49,67,41,47,66,40,46,64,40,46,63,38,44,60,36,41,57,34,39,54,33,38,53,32,37,52,30,35,48,28,32,45,26,30,42,24,28, 39,24,28,39,25,29,41,31,36,51,35,41,58,33,38,54,26,30,43,21,24,33,20,23,33,24,28,39,30,34,47,35,41,57,41,47,66,44,51,71,45,52,72,47,54,75,47,54,76,47,54,76,47,54,76,47,54,75,47,54,75,47,55,77,49,56,79,50,58,81,56,64,90,66,76,106,74,85,119,89,103,144,97,111, 156,101,116,164,103,119,167,105,122,171,106,122,173,106,122,173,107,123,174,105,122,173,105,121,173,104,121,173,103,120,171,102,119,170,102,119,170,101,119,170,100,117,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,83,88, 83,83,89,84,83,89,84,84,90,85,84,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,84,84,89,84,84,89,84,83,89,85,84,90,85,84,90,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,159,159,161,160,160,153,153,153,158,158,158,148,148,148,136,135,135,153,153,153,129,129,129,90,89,89,74,72,72,71,70,70,71,70,69,71,69,69,69,68,67,69,67,67,68,66,66,68,66,66,69,67,67,69,67, 67,70,69,68,70,69,69,70,69,69,71,70,70,71,70,70,73,72,72,73,72,72,74,73,73,74,73,73,75,74,74,74,73,73,74,73,73,74,73,73,73,71,71,71,70,70,69,68,68,69,68,68,67,66,66,67,66,66,65,64,64,65,64,64,66,65,64,64,63,63,65,64,63,64,63,63,64,63,63,63,62,62,62,61,61,62, 61,61,61,60,59,60,59,59,59,58,58,59,58,58,59,58,58,59,58,58,58,57,56,58,56,56,57,56,56,57,56,56,56,55,55,57,55,55,56,55,54,55,53,53,54,53,53,54,52,52,53,52,52,53,51,51,52,51,50,52,50,50,51,49,49,51,49,49,50,48,48,50,48,48,49,48,47,49,47,47,49,47,47,48,47,46, 47,45,45,47,45,45,47,45,44,46,44,44,46,44,44,46,44,43,46,44,44,46,44,43,45,43,43,44,42,42,44,42,42,44,42,42,44,41,41,43,41,41,43,41,41,43,41,40,43,40,40,43,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,40,40,43,41,40,43,41,41,44,42,42,46,44,44,48,46,46,50,48, 48,54,52,52,57,56,56,60,59,59,63,62,62,66,65,65,68,68,68,70,70,70,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,73,73,73,76,76,76,78,77,77,78,78,78,77,77,77,75,75,75,113,113,113,200,200,200,204,204,204,206,206,206,207,206,206,206,206,206,205,205,205, 205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,65,64,59,56,55,55,51,51,54,51,50,54,50,50,52,49,48,50,47,47,49,46,45,48,45,44,47,43,43,46,43,43,44,42,41,43,40,40,42,40,39,41,38,38,40,38,37,39,37,36,38,36,35,37,35,35,36,34,34, 35,33,33,35,33,32,34,32,31,34,31,31,33,30,30,33,30,30,32,30,30,31,29,28,31,29,28,30,28,28,29,28,27,28,26,26,28,26,26,28,26,26,27,25,25,27,25,25,27,25,25,26,25,24,26,24,24,26,24,24,25,24,24,26,24,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25, 24,26,25,24,26,25,24,26,25,24,26,25,24,27,25,25,26,25,24,26,25,24,26,24,24,25,24,24,25,24,24,26,24,24,26,24,24,26,25,24,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,27,27,30,28,27,31,29,29,32,30,29,32,30,30,32,31,30,33,31,31,34,32,32,34,32,32,35,33,32,36, 33,33,37,34,34,38,35,35,38,36,35,39,36,36,40,37,37,41,39,38,41,39,38,42,40,39,44,41,40,45,42,42,47,44,43,48,45,44,49,47,46,50,47,47,52,49,48,53,50,49,54,50,50,57,53,53,64,59,59,63,60,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,130,161,79,131,161,79,131,161,80,131,163,79,130,161,79,130,161,79,130,161,79,130,161,79,130,161,78,129,160,78,129, 160,78,129,160,78,128,159,78,128,159,78,128,159,77,127,158,77,126,157,76,125,155,75,124,154,74,123,152,73,120,149,72,118,147,70,115,143,67,110,137,64,106,132,61,100,125,57,94,117,53,88,109,50,82,103,47,78,97,46,75,94,44,73,91,43,71,89,43,71,88,43,70,87,43,70, 87,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,64,80,39,64,80,39,64,79,39,63,78,39,63,78,38,63,78,38, 63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,7,11,5,7,11,5,7,11,6,7,11,6,6,10,7,10,9,8,13,8,10,16,7,10,18,7,11,20,7,11,21,7,12,21,8,12,22,8,13,23,8,14,24,9,15,25,10,15,27,10,16,28,12,17,29,12,18,30,13,19,31,13,19,32,13,20,33,14,20,33,14,20,34,14,20,34, 14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,15,21,34,15,21,34,15,21,34,14,21,34,14,20,33,14,20,33,14,19,32,13,19,31,13,18,29,12,17,29,12,17,27,11,16,26,11,15,25,11,15,25,11,15,25,11,15,25,11,16,26,11,16,27,12,17,27,12,17,28,13,18, 31,14,20,33,14,20,34,14,20,34,28,36,56,46,56,83,56,67,100,65,77,113,72,84,123,77,89,131,81,94,138,85,98,143,87,100,146,89,103,149,91,104,152,91,105,153,93,107,154,93,107,155,93,107,155,93,107,155,93,107,155,92,106,154,91,104,152,90,103,149,89,102,148,89,102, 148,88,101,145,87,99,142,87,98,141,88,98,139,88,97,134,89,96,132,89,95,129,90,94,126,87,91,120,84,87,114,83,86,112,80,83,108,75,78,102,71,74,97,67,70,91,63,66,86,58,62,80,55,58,76,55,58,76,55,59,77,56,60,77,56,59,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,62,81,59,62,81,58,62,80,59,62,81,59,62,81,63,66,86,66,70,91,70,74,96,75,78,102,80,83,108,83,86,112,84,87,114, 87,91,120,90,94,126,90,95,129,89,96,132,87,96,134,88,98,138,87,98,140,86,98,142,87,100,144,88,101,147,90,103,149,90,103,149,91,104,150,91,105,153,93,107,155,93,107,155,93,107,155,92,106,154,92,106,153,91,105,153,91,105,152,89,103,149,87,100,146,85,98,143,81, 94,138,77,90,132,72,85,124,65,77,114,57,67,100,47,56,84,35,43,66,22,29,46,14,20,33,14,20,33,14,19,32,12,18,30,11,16,27,11,16,27,11,16,26,11,16,26,11,15,25,11,15,25,11,15,25,11,16,26,12,16,27,12,17,28,13,18,29,13,19,31,14,19,32,14,20,33,14,20,33,14,20,33,14,21, 34,15,21,34,15,21,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,34,14,20,33,14,20,34,14,20,34,14,20,33,13,20,33,13,19,32,13,19,31,12,18,30,12,17,29,10,16,28,10,15,27,9,15,25,9,14,25,8,13,23,8,12,22,7,12,21,7,11,21,7,11,20,7,11,18,8,10,16,9,9, 14,10,7,10,11,6,6,11,6,7,11,5,7,11,5,7,11,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,81,49,56,77,48,55,76,48,55,76,48,55,75,45,51,71,42,48,67,40,45,62,38,43,60,41,46,64,43,50,68, 45,52,72,48,55,76,48,55,76,47,54,74,45,51,71,44,50,69,43,49,67,41,47,65,40,46,64,40,46,63,38,44,60,36,41,57,35,41,56,35,40,55,33,38,53,31,35,49,30,35,48,27,31,44,26,30,42,24,28,39,25,29,40,28,33,46,34,40,56,38,44,62,32,36,52,24,28,39,20,23,33,20,23,33,25,28, 40,31,35,49,35,41,57,41,48,66,44,51,71,46,53,73,47,54,75,47,55,76,47,54,75,47,54,75,47,54,75,47,55,76,48,55,78,50,58,80,53,61,85,59,68,94,71,82,115,86,100,139,95,109,153,100,116,162,104,120,168,106,121,171,107,123,173,107,124,174,108,125,175,107,123,174,107, 123,174,105,122,173,105,122,173,104,121,173,103,120,171,102,119,170,102,119,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,87,82,82,88,83,82,88,84,83,89,84,83,88,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83, 89,84,84,89,84,83,89,84,83,89,85,84,90,85,84,89,84,84,89,85,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,158,158, 159,158,158,161,160,160,140,140,140,158,158,158,138,138,138,95,94,94,79,78,77,74,73,73,73,71,71,72,71,70,71,70,70,71,70,69,71,70,70,70,69,69,70,68,68,69,68,67,68,67,67,69,68,67,69,68,68,69,68,68,69,68,68,70,68,68,71,70,70,72,71,71,73,72,72,74,73,73,74,73,73, 74,73,73,74,73,73,73,73,72,73,73,72,72,71,71,72,71,71,70,69,69,69,68,68,68,67,67,67,66,66,65,64,64,65,64,64,65,64,64,65,64,63,64,62,62,64,63,62,62,61,61,62,61,61,62,61,61,61,60,59,60,59,59,59,58,58,59,57,57,58,57,56,58,56,56,57,56,56,57,55,55,56,54,54,56,54, 54,56,54,54,55,53,53,54,53,52,54,52,52,53,52,52,53,51,51,53,51,51,53,51,51,51,50,49,51,49,49,50,48,48,50,49,48,50,48,48,49,48,47,49,47,47,48,46,46,48,46,46,47,45,45,48,46,45,47,45,45,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,43,45,43,43,45,43,43,45, 43,42,44,42,42,44,42,42,44,41,41,43,41,41,43,41,41,43,40,40,43,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,40,40,43,41,40,43,41,41,44,42,41,45,43,43,47,45,45,50,48,48,53,51,51,56,55,55,59,58,58,62,61,61,66,65,65,68,68,67,70,69,69,72,71,71,73,73,73, 74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,79,79,79,79,79,79,78,78,78,74,74,74,85,85,85,190,190,190,204,204,204,204,204,204,206,206,206,204,204,204,205,205,205,205,205,205,205,205,205,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,53,50,49,53,49,49,53,49,49,52,49,48,50,47,47,49,46,45,48,45,44,47,43,43,46,43,43,44,42,41,44,41,41,42,40,40,42,39,39,41,38,38,40,37,37,39,36,36,38,35,35,37,35,35,36,34,34,36,34,33,35,32,32,34,32,31,34,32,31,33,31,31,33,31,30,32,30,30,31,29,29,30,29,28,29,28, 27,29,28,27,28,26,26,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,24,24,26,25,24,26,24,24,25,24,24,25,24,24,26,24,24,26,24,24,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,26,25,24,26,24,24,26,24,24,25,24,24,25,24,24,25,24,24,26,24,24,26, 24,24,26,24,24,26,24,24,26,24,24,27,25,25,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,30,28,28,31,29,29,31,29,29,32,30,29,33,31,31,33,31,31,34,32,32,34,32,32,35,33,33,36,33,33,37,34,34,37,35,34,38,36,35,39,36,36,40,37,37,40,38,37,41,39,39,42,40,39,43,41,40, 44,42,41,46,43,43,47,44,43,48,45,44,49,46,46,50,47,47,51,48,48,51,48,48,52,49,48,56,52,51,64,59,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129,161,79,130,161,79,131,161,79,131,161,79,131,162,79,130,161,79,130,161,79,130,161,79,130,161,79,130,161,78,129,160,78,128,159,78,128,159,77,126,157,76,125,156,76,125,155,75,123,153,74,122,151,73,120, 149,71,117,146,69,114,141,66,109,136,63,104,130,60,98,123,56,93,116,53,87,108,50,82,102,47,78,97,45,74,93,44,73,91,44,72,90,43,71,89,43,70,87,43,70,87,42,69,86,43,70,87,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84, 41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,64,80,39,64,80,39,64,80,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,35,58, 72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,5,7,11,5,7,11,5,7,11,6,8,11,6,8,9,8,12,8,9,14,7,10, 17,7,11,19,7,11,20,7,12,21,7,12,22,8,13,23,8,13,24,9,14,25,10,15,26,10,16,27,12,17,28,12,18,30,12,18,31,13,19,32,13,19,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,34,14,20,34,14,20,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14, 20,33,14,20,33,14,20,33,14,19,32,13,19,31,13,18,30,12,17,28,12,17,27,11,16,27,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,12,16,27,12,17,28,13,18,30,14,20,33,14,20,33,14,20,34,21,28,45,34,42,65,46,56,84,57,68,101,66,78,115,72,85,124,77,90,132,81,94,138,85,98, 143,87,101,147,89,103,150,91,105,152,92,106,153,93,107,154,93,107,155,92,106,155,93,107,155,93,107,155,92,106,154,91,105,153,90,103,150,90,103,149,89,102,148,88,101,145,87,99,143,86,98,140,88,98,139,87,97,134,88,95,132,89,95,130,90,95,127,87,92,121,85,89,116, 83,86,113,81,84,110,78,81,105,73,76,99,69,72,94,66,70,91,61,64,84,56,60,77,57,60,78,56,60,77,57,60,78,57,60,78,58,61,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,65,85,61,64,84,59,63,82,59,63,82,58,62,80,62,66,85,65,68,89,69,72,94,73,76,99,78,81,105,81,84,110,82,85,112,84,87,114,87,92,121,91,95,128,90,95,130,89,96,132,87,97,134,88,98,140,87,98,141,87,99,143,88,101,145,89,102, 148,89,102,148,91,104,150,91,104,152,92,106,154,93,107,155,93,107,155,92,106,155,92,106,155,92,106,153,91,105,153,91,105,152,89,103,150,87,101,147,85,98,144,81,95,139,78,90,132,72,85,125,66,79,115,58,68,102,47,56,85,35,43,66,24,32,50,17,24,38,14,20,33,14,19, 32,14,19,31,12,17,28,11,16,27,11,16,26,11,15,25,11,15,25,11,16,26,11,16,26,11,16,26,12,17,27,12,17,28,13,18,29,13,19,31,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,34,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14, 20,34,14,20,33,14,20,33,14,20,33,13,19,33,13,19,32,13,18,31,12,18,30,12,17,29,10,16,27,10,15,27,9,15,25,9,14,24,8,13,23,7,12,22,7,12,21,7,12,21,7,11,20,7,10,17,8,9,15,9,8,12,11,6,8,11,6,8,11,5,7,11,6,7,11,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,81,51,58,81,49,56,77,48,55,75,48,55,75,44,51,70,42,48,67,40,45,62,41,46,64,41,47,65,44,51,70,47,54,75,49,56,77,48,55,75,45,52,72,45,51,71,43,49,67,41,47,66,41,47,65,40,46,64,38,44,60,37,42, 58,35,41,56,35,40,55,34,39,54,33,38,53,32,37,51,29,33,47,27,31,43,25,29,41,25,29,41,26,30,43,33,38,54,38,44,63,36,41,58,27,32,45,22,26,36,20,23,33,22,25,35,25,29,41,31,36,50,36,41,57,42,48,66,44,51,71,47,53,74,48,55,76,47,54,75,48,55,76,47,54,75,47,55,76,48, 55,76,49,56,79,52,60,84,56,64,90,66,76,105,82,94,130,92,107,148,99,115,160,104,119,167,106,122,171,108,124,174,108,124,174,109,125,177,108,125,175,108,125,175,107,123,174,105,122,173,105,122,173,105,122,173,104,121,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,69,81,77,76,85,81,80,85,81,80,86,81,81,86,81,81,86,82,81,86,82,81,86,82,82,87,83,82,88,83,83,89,84,83,89,84,84,88,84,83,88,84,83,89,84,83,90,85,84,89,84,84,89,84,83,89,85,84,89,85,84,89,84,83,89,84,83,89,85,84,89,85, 84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,151,151,156,155,155,158,158,158,161,160,160,102,102,102,80,79,79,77,76,76,74,73,73,74,73,72,73,72,72,72, 71,71,71,70,70,71,70,69,71,70,69,72,70,70,71,70,70,71,70,70,70,69,69,70,69,69,70,69,69,70,69,69,70,69,69,70,69,68,70,69,68,71,70,70,72,71,71,74,73,73,74,73,73,74,73,73,74,73,73,74,73,73,74,73,73,72,71,71,72,71,71,69,68,68,69,68,68,68,67,67,66,65,65,66,65,65, 65,64,64,65,64,64,64,63,63,64,63,63,63,62,62,62,61,61,61,60,60,61,60,60,60,59,59,60,58,58,59,58,58,58,57,57,58,56,56,57,56,56,57,55,55,56,54,54,56,54,54,55,53,53,54,53,53,54,52,52,53,52,52,53,51,51,53,52,52,53,51,51,52,51,50,52,50,50,51,50,50,51,49,49,50,49, 48,50,48,48,49,48,47,49,47,47,49,47,46,48,46,46,48,46,46,47,46,45,47,45,45,47,45,45,47,45,44,46,44,44,46,44,44,46,44,44,46,44,44,45,44,43,45,43,43,45,43,43,45,43,42,44,42,42,44,42,42,44,42,41,43,41,41,43,41,41,43,40,40,43,40,40,42,40,40,42,40,40,42,40,40,42, 40,40,42,40,40,43,40,40,43,41,40,43,41,40,44,41,41,45,43,43,47,45,45,49,47,47,52,50,50,55,54,54,58,57,57,62,61,61,65,65,64,68,67,67,69,69,69,71,71,71,72,72,72,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,76,76,76,79,79,79,79,79,79,78,78,78,75,75,75,78,78,78, 151,151,151,204,203,203,204,204,204,205,205,205,207,207,207,205,205,205,205,205,205,204,204,204,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,49,48,52,49,48,52,49,48,50,47,47,49,46,46,48,45,44,47,44,44,46,43,43,46,43,42,45,42,41,44,41, 40,42,40,40,42,39,39,41,38,38,40,37,37,39,36,36,38,36,35,37,35,35,36,34,34,36,34,33,35,33,32,34,32,31,34,32,31,33,31,30,32,30,30,32,30,30,31,29,28,30,28,28,29,28,27,28,27,26,28,26,26,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,25,24,26, 25,24,26,24,24,26,24,24,26,24,24,25,24,24,25,24,24,26,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,26,24,24,25,24,24,26,24,24,26,24,24,26,24,24,26,25,24,26,24,24,26,24,24,26,24,24,27,25,25,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,27,27, 30,28,28,31,29,29,32,30,29,32,31,30,33,31,31,33,31,31,34,32,32,35,33,33,36,34,33,37,35,34,37,35,34,38,36,36,39,37,36,40,37,37,41,39,38,42,39,39,43,40,40,43,41,40,44,42,41,45,43,42,46,43,43,47,44,44,48,45,45,48,45,45,49,47,46,50,47,47,50,47,47,51,48,47,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129,161,79,129,161,79,130,161,79,131,161,79, 130,161,79,130,161,79,130,161,78,129,160,78,129,160,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,74,123,152,74,121,150,72,119,148,70,116,144,68,112,140,66,108,134,62,103,128,59,98,121,56,92,114,52,85,106,49,81,101,47,77,96,46,75,93,44,73,91,44,72,90, 43,71,89,43,71,88,43,71,88,42,69,86,42,69,86,42,69,86,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,63,79,39,63,79,39,63, 78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,6,8,11,6,7,11,6,7,11,6,7,11,5,7,10,7,9,9,8,13,8,9,16,7,11,18,7,11,19,7,12,21,7,12,22,8,13,23,8,13,23,9,14,25,9,14,25,10,16,26,11,17,28,12,17,30,12,18,30,13,18,32,13,19,32, 13,19,33,14,20,33,14,20,34,14,20,34,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,13,19,31,13,19,31,13,18,30,12,17,29,12,17,28,12,17,27,11,16,27,11,16,26,11,16,26,11,16, 26,11,16,27,12,17,27,12,17,29,13,19,31,14,20,33,14,20,34,16,22,37,22,29,47,33,42,64,47,57,85,59,69,103,67,79,116,72,85,125,78,90,133,82,95,139,85,98,144,87,101,147,89,103,150,91,105,152,92,106,153,93,107,154,93,107,155,93,107,155,93,107,155,93,107,155,93,107, 155,91,105,153,91,104,151,90,103,150,89,102,148,88,100,146,87,99,144,87,98,141,87,97,138,88,97,135,89,96,133,91,97,131,91,96,129,89,93,124,85,89,117,84,87,114,82,85,111,80,83,108,75,79,103,71,74,97,68,72,93,64,67,87,59,63,82,56,60,77,57,60,78,57,61,79,58,61, 80,58,61,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,66,86,62,65,85,61,65,84,61,64,84,61,65,84,65,68,89,67,71,92,72,75, 98,75,78,102,80,83,108,82,85,111,84,87,114,86,90,118,89,93,124,90,95,129,89,95,130,89,96,133,87,96,134,88,98,139,87,98,141,87,99,144,88,100,146,89,102,148,90,103,149,91,104,150,92,106,153,92,106,154,93,107,155,93,106,155,92,106,155,92,106,155,92,106,153,91, 105,153,91,105,152,89,103,150,87,101,147,85,98,143,82,95,139,78,91,133,73,85,126,67,79,116,59,70,104,47,57,86,34,42,66,22,30,47,17,23,37,15,21,34,14,20,33,13,19,31,12,17,29,12,17,27,11,16,27,11,16,26,11,16,26,11,16,26,11,16,27,11,16,27,12,17,27,12,17,28,13,18, 29,13,19,31,13,19,31,14,19,32,14,20,32,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,13,19,33,13,19,32,13,18,31,12,18,31,12,18,30,11,17,28,10,16,27,10,15,26,9,14, 25,8,13,23,8,13,22,7,12,22,7,12,21,7,11,20,7,11,18,8,9,16,9,8,13,10,7,10,11,5,7,10,6,7,10,6,7,10,6,7,10,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,81,52,59,81,51,58,81,49,56,77,48,55, 75,45,51,71,43,49,68,40,46,63,42,48,66,43,50,68,46,53,73,49,56,77,49,56,77,46,53,73,46,52,72,43,49,68,42,48,66,41,47,66,41,47,65,40,46,64,39,44,61,38,43,60,37,42,59,37,42,58,36,41,57,35,40,55,34,39,54,31,36,50,28,32,45,26,30,42,26,30,42,28,32,46,36,41,58,40, 47,66,33,38,54,25,29,40,22,25,35,21,25,35,23,26,36,27,32,44,32,37,51,35,40,56,41,46,65,44,51,71,47,53,74,48,55,77,48,55,76,48,55,76,47,54,75,48,55,76,49,56,78,50,58,80,54,62,86,59,68,94,71,81,113,87,100,139,98,112,156,103,118,165,106,122,170,107,123,173,109, 125,175,109,126,177,109,126,176,109,125,177,108,125,175,108,125,175,107,123,174,105,122,173,105,122,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,69,68,74,70,69,80,76,75,83,78,78,83,78,78,84,79,78,84,79,78,84,79,79, 84,80,80,86,81,80,86,81,80,86,82,81,87,83,82,88,83,82,89,84,83,90,85,84,88,83,83,88,84,83,89,84,84,89,85,84,89,84,83,89,84,83,89,84,83,89,85,84,89,84,84,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,140,140,143,143,143,148,147,147,156,156,156,78,78,78,76,76,75,76,75,75,76,75,75,75,74,73,74,73,73,73,72,72,73,72,71,72,70,70,72,70,70,71,70,70,72,71,70,72,71,71,71,70,70,71,70,70,72,71,71,70,69,69,70,69,69, 70,69,69,69,68,68,69,68,68,71,70,70,74,73,73,74,73,73,75,74,74,75,74,74,74,74,73,74,73,73,72,72,71,72,71,71,70,69,69,69,68,68,68,67,67,66,65,65,66,65,65,65,64,64,65,64,64,65,64,64,64,63,62,63,62,62,62,61,60,61,60,60,60,59,59,60,59,58,59,58,58,59,57,57,58,57, 57,58,56,56,57,56,55,56,55,55,56,54,54,55,53,53,55,53,53,54,53,53,54,53,52,54,52,52,52,51,51,53,51,51,52,51,51,51,50,49,52,50,50,51,49,49,51,49,49,50,48,48,50,48,48,49,47,47,49,47,47,48,46,46,48,46,46,47,46,45,47,45,45,47,45,45,47,45,44,46,45,44,46,44,44,46, 44,44,46,44,44,46,44,44,46,44,43,46,44,43,45,43,43,45,43,43,45,43,42,44,42,42,44,42,42,44,41,41,43,41,41,43,41,40,43,41,40,43,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,41,40,43,41,40,43,41,41,45,43,42,46,44,44,48,47,46,51,50,49,54,53,53,58,57,57, 61,60,60,65,64,64,68,67,67,69,69,69,71,70,70,72,71,71,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,76,76,76,79,79,79,79,79,79,78,78,78,74,74,74,73,73,73,180,180,180,201,201,201,204,204,204,204,204,204,206,206,206,205,205,205,204,204,204,204,204,204,205,204, 204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,48,48,52,49,48,49,47,46,48,46,45,48,45,45,47,44,44,47,44,43,46,43,43,45,42,42,45,42,41,44,41,40,42,40,39,42,39,39,41,39,38,40,37,37,39,36,36,38,36,35,37,35,35,37,35,34,36,34,34,35,33,33,34,32,32,33, 31,31,32,30,30,32,30,30,31,29,29,30,29,28,29,28,27,29,27,27,29,27,27,28,26,26,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,25,24,26,24,24,25,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23, 25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,26,24,24,26,25,24,26,25,24,26,24,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,27,27,30,28,28,31,29,29,32,30,29,32,30,30,32,31,30,33,31,31,34,32,32,35,33,33,36,34,34,37,35,34,38,35,35,39,36, 36,39,37,36,40,37,37,41,39,38,42,39,39,42,40,40,43,41,40,44,41,41,45,42,42,46,43,43,47,44,43,47,44,44,48,46,45,48,46,45,49,47,46,50,47,47,50,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129,161,79,129,161,79,129,161,79,129,161,78,128,160,78,128,160,78,129,160,78,128,158,77,127,157,77,126,156,76,125,156,76,125,155,74,123,152,73,120, 149,72,118,147,70,115,143,67,111,138,65,107,133,62,102,127,58,96,119,55,90,112,52,85,106,50,82,101,47,77,96,46,75,93,45,74,91,44,73,91,44,72,90,43,71,89,43,71,88,43,71,88,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68, 84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,78,39,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36, 59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,6,8,11,6,8,10,6,8,10,6,8, 10,6,8,10,7,11,9,9,14,8,10,17,7,11,18,7,12,20,7,12,21,7,13,22,8,13,23,9,14,24,9,14,25,10,15,26,11,16,27,11,17,29,12,18,30,12,18,31,13,19,32,13,19,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,13,19,32,13,19,32,13, 19,31,14,19,32,14,19,32,14,19,32,14,19,32,14,19,32,14,19,32,13,19,31,13,19,31,13,18,30,12,18,29,12,17,28,12,17,28,12,17,27,12,16,27,11,16,27,12,16,27,12,17,27,12,17,28,12,18,30,14,19,31,14,20,33,14,20,34,15,22,36,20,27,44,32,40,62,49,59,88,60,71,106,68,79,116, 73,85,126,78,91,133,82,95,139,85,98,144,88,101,147,89,103,150,91,105,152,92,106,153,93,107,155,93,107,155,93,107,155,94,108,156,93,107,155,93,107,155,92,106,154,92,105,152,90,103,150,90,103,149,88,101,147,87,99,144,86,98,141,86,97,138,88,97,136,88,95,133,89, 96,131,90,96,129,89,93,124,86,90,120,84,88,115,82,85,112,80,83,109,77,80,104,72,76,98,69,73,95,65,69,90,63,66,86,58,61,80,58,61,80,58,61,80,58,61,80,58,61,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,66,86,63,66,86,63,66,86,62,65,85,63,66,86,63,67,87,67,70,91,70,74,96,74,77,100,77,80,104,81,85,111,83,86,113,84,88,115,87,90,120,89,94,125,90,95,129,89,95,131,89,96,133,88,97,136,87,98, 139,86,98,141,87,99,144,88,100,146,89,102,148,90,103,150,91,104,151,92,105,154,93,107,155,92,106,154,93,106,155,92,106,155,92,106,154,92,106,154,92,106,153,91,105,152,90,104,151,88,101,147,85,98,143,82,95,139,78,91,133,73,86,126,68,80,117,61,71,106,50,59,89, 33,41,63,20,27,44,15,22,36,15,21,34,14,20,33,14,19,32,13,18,30,12,17,28,12,17,27,12,17,27,11,16,27,12,16,27,12,17,27,12,17,28,12,17,28,12,17,29,13,18,29,13,19,31,13,19,31,13,19,31,14,19,32,14,19,32,14,19,32,14,19,32,14,19,32,13,19,31,13,19,32,14,19,32,14,20, 33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,13,19,32,13,19,32,12,18,31,12,18,30,11,17,29,11,16,28,10,15,26,9,15,25,9,14,24,8,13,23,7,13,22,7,12,22,7,12,20,7,11,19,8,10,17,9,9,14,10,7,11,10,6,8,10,6,8,10,6,8,10,6,8,10,6, 8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,59,81,52,59,81,52,59,81,51,58,81,49,56,77,46,53,73,41,46,64,42,48,66,42,48,67,45,51,71,48,55,76,49,56,77,47,54,75,46,53,73,44,50,69,44,50,69,43,49, 68,43,49,67,41,47,66,41,47,65,41,47,65,40,46,63,39,44,61,38,44,60,38,43,60,38,44,60,36,42,58,33,38,53,31,35,49,28,32,45,25,29,41,29,33,47,35,40,57,32,37,52,27,32,45,23,26,37,21,25,35,22,25,35,24,28,39,29,33,46,33,38,53,36,42,58,41,46,65,44,51,71,47,54,75,48, 55,77,48,55,76,48,55,76,48,55,76,48,55,77,49,56,78,51,59,81,56,64,90,65,75,104,81,93,129,94,108,150,102,117,163,106,121,169,108,124,173,109,125,174,110,127,177,110,126,177,109,126,177,109,126,177,109,125,177,108,125,175,108,125,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,69,68,73,69,68,74,70,69,78,73,73,80,75,75,80,76,75,80,76,75,81,77,77,82,77,77,82,78,77,83,78,77,84,79,79,84,80,79,85,81,80,86,82,81,88,83,82,88,83,83,89,84,84,89,85,84,88,84,83,89,84,83,89, 84,83,89,85,84,89,84,84,88,84,83,88,84,83,88,84,84,88,84,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,122,122,122,122,122,122,122,122,128,128,128,74,74,74,75,74, 74,76,75,75,76,75,75,77,76,76,76,75,75,74,73,73,73,72,71,72,71,71,72,71,71,72,71,71,73,72,72,73,71,71,73,72,72,72,71,71,72,71,71,72,71,71,71,70,70,69,68,68,68,67,67,69,68,68,70,69,69,72,71,71,74,73,73,74,73,73,74,74,73,74,74,73,74,73,73,73,73,72,72,71,71,71, 69,69,70,69,69,68,68,67,66,65,65,65,64,64,65,64,64,66,64,64,65,64,64,64,63,63,63,62,62,61,60,60,61,60,59,60,59,59,60,58,58,59,58,58,58,57,57,58,57,56,57,56,56,57,55,55,56,55,55,55,53,53,55,53,53,54,53,53,54,53,52,54,52,52,53,52,52,53,51,51,53,51,51,52,50,50, 52,50,50,51,50,49,51,49,49,50,49,48,50,48,48,50,48,48,49,47,47,49,47,47,48,46,46,48,46,46,47,45,45,47,45,45,47,45,45,46,45,44,46,45,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,43,46,44,43,45,43,43,45,43,43,45,42,42,44,42,42,44,42,41,44,41,41,43,41, 41,43,41,40,43,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,41,40,43,41,40,43,41,41,44,42,42,46,44,43,48,46,46,50,49,49,54,52,52,57,56,56,60,59,59,64,63,63,67,66,66,68,68,68,70,69,69,71,70,70,72,71,71,73,72,72,73,73,73,74,74,74,75,74,74,76,76,76,79, 79,79,81,81,81,78,78,78,74,74,74,78,78,78,183,183,183,203,203,203,204,204,204,206,206,206,206,206,206,204,204,204,205,204,204,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,49,48,49,47,46,48,46,45,48,45,45,48,46,45,47,44,44, 47,44,43,46,43,43,46,43,42,45,42,41,43,40,40,43,40,40,42,39,39,41,39,38,40,38,37,39,36,36,38,36,36,38,36,35,37,35,34,36,34,34,35,33,33,34,32,32,33,31,31,32,30,30,31,29,29,31,29,29,30,29,28,29,28,27,29,27,27,28,27,27,28,26,26,28,26,26,28,26,26,27,25,25,27,25, 25,26,25,25,26,24,24,25,24,24,26,24,24,26,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,24,24,25,24,24,25,24,24,25,24,24,25,23,23,25,24,24,25,24,24,26,24,24,26,24,24,25,24,24,26,24,24,26,25,24,27,25,25,27, 25,25,27,25,25,28,26,26,29,27,27,29,27,27,30,28,28,30,28,28,31,29,29,32,30,29,32,31,30,33,31,31,34,32,32,35,33,33,36,34,34,37,35,35,38,35,35,39,36,36,40,37,37,40,38,37,41,39,38,42,39,39,42,40,40,43,41,40,44,41,41,45,43,42,46,43,43,46,43,43,47,44,44,48,45,45, 48,45,45,48,46,45,49,47,46,50,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,160,78, 128,160,78,128,160,78,128,160,78,128,160,78,128,159,78,127,158,78,127,158,77,126,156,76,125,155,75,124,153,74,123,152,74,121,150,72,118,147,70,115,142,67,111,138,65,106,132,62,101,126,58,96,120,55,90,112,52,86,107,49,81,101,48,79,98,46,76,94,45,74,92,44,73,91, 44,72,90,43,71,89,43,71,88,43,71,88,43,71,89,43,71,88,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,63,79,39,63, 78,39,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,6,8,10,6,8,11,6,8,11,6,8,10,7,9,9,8,12,8,9,15,8,10,18,7,11,19,7,12,21,8,12,22,8,13,23,9,13,24,9,14,25,10,15,26,11,16,27,11,16,28,12,18,29,12,18,30,13,19, 31,13,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,13,19,32,13,19,32,13,19,31,13,18,31,13,18,30,13,19,31,13,19,31,14,19,32,14,19,32,14,19,32,14,19,32,14,19,32,13,19,31,13,18,30,13,18,30,12,18,29,12,17,29,12,17,28,12, 17,28,12,17,28,12,17,28,12,17,28,12,17,29,13,19,31,14,20,33,14,21,34,15,21,35,16,23,37,23,30,48,35,44,67,50,61,91,61,72,106,67,79,116,73,85,126,78,91,133,82,95,139,85,98,144,88,102,147,89,103,150,90,104,151,91,105,153,93,107,156,93,107,156,94,108,156,93,107, 156,93,107,155,93,107,155,92,105,153,92,106,153,91,104,151,90,103,150,89,102,148,87,100,145,86,98,141,86,97,138,87,97,136,89,97,134,89,95,131,90,97,130,89,94,126,87,92,121,85,89,117,83,86,113,81,85,111,78,81,106,75,78,102,71,75,98,68,71,93,64,68,89,60,63,83, 58,61,80,59,62,81,58,62,81,59,63,82,60,64,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,66,86,62,66,86,63,66,86,63,66,86,62,65,85,64, 68,89,68,71,93,71,75,98,75,78,102,79,83,108,82,85,111,83,87,114,84,88,115,88,92,122,89,94,126,89,96,129,89,96,132,89,97,134,87,97,136,88,99,141,87,98,141,88,101,146,88,100,146,89,102,148,90,103,150,91,104,151,92,105,153,93,107,155,93,107,155,92,106,155,92,106, 154,92,106,154,92,106,154,92,106,153,91,105,152,89,103,150,88,101,147,85,99,144,83,96,139,79,91,133,73,85,126,68,80,117,61,72,107,51,61,91,36,45,69,23,31,49,16,22,37,16,23,37,15,21,34,14,20,33,14,19,32,12,18,29,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12, 17,29,12,17,29,13,18,29,13,18,30,13,19,31,13,19,31,14,19,32,14,19,32,14,19,32,13,19,31,13,19,31,13,19,31,13,18,30,13,19,31,13,19,31,13,19,32,13,19,32,13,19,32,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,13,19,32,13,19,31,12,18,30, 12,18,29,11,16,28,11,16,28,10,15,26,9,15,25,9,14,24,8,13,23,8,13,22,7,12,21,8,12,20,8,11,18,8,9,15,9,8,12,10,7,9,10,7,9,10,6,8,10,6,8,10,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,88,53,61, 84,52,59,81,52,59,81,52,60,82,49,56,78,47,54,75,42,48,66,41,47,65,45,51,71,47,54,75,49,56,77,48,55,76,44,51,70,44,51,70,44,51,70,47,53,74,45,51,71,45,51,71,43,49,67,44,50,69,44,50,69,42,48,66,42,48,66,41,47,65,41,47,65,41,47,65,38,44,61,34,40,55,31,35,49,28, 32,45,27,31,43,25,29,41,29,33,46,26,30,42,25,29,41,23,27,38,22,26,36,24,27,38,24,28,39,30,34,47,34,38,53,37,43,60,41,47,65,45,52,72,47,54,74,49,55,77,48,55,76,48,55,76,48,55,76,49,56,78,50,58,80,54,62,85,60,69,95,71,82,113,89,102,141,100,115,159,106,122,168, 108,124,173,109,125,174,110,126,176,111,128,178,110,126,177,110,126,177,109,126,177,109,126,177,109,125,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,67,66,71,67,67,71,67,67,74,70,69,75,70,70,75, 70,70,76,72,71,76,72,72,77,73,72,78,73,73,79,75,74,79,75,75,80,76,75,81,77,76,82,78,77,83,78,78,85,80,79,86,82,81,87,82,81,88,84,83,89,84,83,89,85,84,88,83,83,88,84,83,88,84,83,88,84,84,88,84,84,89,85,84,89,85,84,89,85,84,89,85,84,89,85,85,89,85,85,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,103,100,100,100,96,96,96,84,84,84,74,74,74,74,74,74,75,74,74,76,75,75,77,75,75,75,75,74,74,73,73,74,73,73,72,71,71,73,72,71,73,72,71,73,72,72,73,73,73,74,73,73, 73,72,72,72,71,71,71,70,70,71,70,70,70,69,69,69,68,68,69,68,68,71,69,69,71,70,70,72,71,71,74,73,73,74,73,73,74,73,73,73,72,72,72,71,71,72,71,71,71,69,69,69,68,68,69,68,68,67,66,66,66,65,64,66,64,64,66,64,64,65,64,64,64,63,63,63,62,62,61,60,60,61,60,59,60,59, 59,60,58,58,59,58,57,58,57,57,58,56,56,57,56,56,57,55,55,56,55,55,56,54,54,55,53,53,54,53,53,54,53,52,54,52,52,53,52,52,53,51,51,53,51,51,52,50,50,52,50,50,51,50,49,51,49,49,51,49,49,50,48,48,50,48,48,49,47,47,49,47,47,48,47,46,48,46,46,48,46,45,47,45,45,47, 45,45,47,45,44,47,45,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,46,44,43,45,43,43,45,43,42,44,42,42,44,42,42,43,41,41,43,41,41,43,41,40,42,40,40,42,40,40,43,40,40,43,40,40,43,40,40,43,40,40,43,41,40,43,41,41,44,42,42,45,44,43, 47,46,45,50,48,48,53,51,51,56,55,54,59,58,58,62,62,61,66,65,65,68,67,67,69,68,68,70,69,69,71,70,70,72,72,72,73,72,72,73,73,73,75,75,75,76,76,76,79,79,79,80,80,80,77,77,77,74,74,74,80,80,80,184,184,184,201,200,200,204,204,204,207,207,207,206,206,206,205,204, 204,205,205,205,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,45,45,48,46,45,48,45,44,47,44,43,46,43,43,45,42,41,44,42,41,43,40,40,42,40,39,42,39,39,41,39,38,40,38,37,39,37,37,38,36,36,38,36,35,37,35, 34,36,34,34,35,33,33,34,32,32,33,31,31,32,30,30,32,30,30,31,29,29,30,29,28,29,28,27,29,27,27,28,27,27,29,27,27,28,26,26,27,26,25,27,25,25,27,25,25,26,25,25,26,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,26,24,24,25,23,23,26,24,24,26, 24,24,26,24,24,26,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,24,26,24,24,26,25,24,27,25,25,27,26,25,28,27,26,29,27,27,29,27,27,30,28,28,30,28,28,31,29,29,32,30,30,33,31,31,33,31,31,34,32,32,35,33,33, 36,34,33,37,35,34,38,35,35,38,36,36,39,37,36,41,38,38,41,39,38,42,39,39,43,40,40,44,41,40,45,42,41,46,43,42,46,43,43,47,44,43,47,45,44,48,45,45,48,45,45,48,46,45,49,46,45,49,47,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,160,78,128,160,78,128,160,78,128,159,78,127,158,77,126,157,77,126,156,76,124,154,75,123,153,74,122,152,73,120,149,72,118, 146,70,115,142,68,112,139,65,106,132,62,101,126,58,96,119,55,91,113,52,86,107,50,82,101,47,78,97,47,77,95,45,74,92,45,74,91,44,72,90,44,73,91,43,71,89,43,71,89,43,71,89,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,41,68,84,41,68,84, 41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,36,60,74,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59, 73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,6,8,10,6,8,10,6,8,10,6,8, 11,6,8,10,7,10,9,8,13,8,10,16,7,11,18,7,11,20,8,12,21,8,13,23,9,13,23,9,14,25,10,15,26,10,15,26,11,16,28,12,17,29,12,18,30,13,18,30,13,19,32,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,13,19,32,13,19,31,13,19,31,13,19,31,13,18,31, 13,18,30,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,30,13,18,29,12,17,29,12,17,29,12,17,29,12,18,29,13,18,30,13,19,31,14,19,33,15,21,34,15,21,35,16,23,38,19,26,42,28,36,56,40,49,75,53,64,94,61,73, 107,68,80,118,74,86,126,79,91,133,83,96,139,85,99,144,87,101,148,89,103,150,90,104,151,92,106,153,93,107,155,93,107,155,93,107,156,94,108,156,93,106,155,93,107,155,92,106,154,92,106,153,91,104,150,90,103,150,89,102,148,87,100,144,87,98,142,86,97,138,87,97,136, 89,97,135,89,96,132,90,96,130,90,95,128,88,92,123,85,88,117,83,86,114,81,84,110,79,82,108,75,79,103,72,76,99,69,73,95,66,69,91,63,66,86,59,63,82,59,63,82,60,63,83,60,64,84,60,64,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,66,86,62,66,86,62,66,86,63,67,87,63,67,87,66,70,91,69,73,95,73,77,100,76,80,104,81,84,111,83,86,113,83,87,114,84,88,116,89,93,124,89,95,127,89,95,129,89,97,132,88,97, 134,87,97,136,87,98,140,87,98,142,87,100,145,88,100,146,89,102,148,91,104,150,91,104,151,92,106,154,93,107,155,93,107,155,93,107,155,93,107,155,92,106,154,93,107,155,92,106,154,91,105,152,89,103,150,88,101,147,85,99,144,83,96,140,79,92,133,74,86,126,69,81,118, 62,74,109,54,65,95,41,50,76,29,37,58,20,28,44,16,23,37,15,21,35,15,21,34,14,20,33,14,19,32,13,18,30,12,18,29,12,17,29,12,17,29,12,17,29,13,18,29,13,18,29,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,30,12,18,30,12,18, 30,13,18,30,13,18,31,13,19,31,13,19,31,13,19,32,13,19,32,14,19,32,14,19,32,14,20,33,14,20,33,14,20,33,14,20,33,14,19,32,13,19,32,13,19,31,12,18,30,12,18,29,11,16,28,11,15,27,10,15,26,9,14,25,9,13,23,8,13,23,8,13,22,8,12,21,7,11,19,8,10,16,9,8,13,10,7,10,10,6, 8,10,6,8,10,6,8,10,6,8,11,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,88,55,63,88,53,61,84,52,60,82,52,60,82,50,57,79,43,50,68,41,47,65,43,49,68,46,52,72,48,55,76,49,56,77,44,51,70,44,51,70,45,51, 71,47,53,74,48,55,75,47,54,75,48,55,76,48,55,76,46,53,73,46,52,72,46,52,72,44,51,70,43,49,68,41,47,66,40,46,64,40,45,63,38,44,61,33,38,53,28,33,46,27,31,43,26,30,42,25,29,41,25,29,41,25,29,41,25,28,40,24,27,38,24,27,38,27,31,43,31,35,49,34,39,54,39,44,61,41, 47,65,46,52,72,47,54,74,48,55,76,48,55,76,48,55,76,49,55,77,50,57,79,52,60,83,57,65,90,62,70,97,81,92,128,96,110,153,106,121,167,108,123,171,110,127,175,111,128,177,111,128,178,111,128,178,111,128,178,111,127,178,110,126,177,109,126,177,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,63,63,68,64,63,69,65,64,69,65,64,69,65,65,70,66,65,71,67,66,71,67,67,72,68,68,73,69,68,74,70,70,75,71,71,76,72,72,77,73,73,78,74,73,78,75,74,80,76,76,82,78,77,82,78,78,84, 80,79,85,81,80,87,82,82,88,84,83,88,84,83,87,83,82,88,84,83,88,84,84,89,85,84,88,84,84,89,85,84,89,85,84,89,85,85,89,85,85,89,85,85,89,85,85,89,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,94,94,88,87,87,80,80,80, 78,78,78,75,75,75,72,71,71,74,73,73,75,74,74,77,76,76,76,75,75,74,74,74,73,72,72,72,71,71,72,71,71,72,71,71,72,71,71,72,71,71,73,72,72,72,71,71,71,71,70,71,71,71,71,70,70,70,69,69,68,68,67,69,68,68,71,70,70,72,71,71,72,71,71,72,71,71,73,73,72,73,73,72,73,71, 71,72,71,71,72,71,71,71,69,69,70,69,69,69,68,68,68,67,66,66,65,65,65,64,64,65,64,64,65,64,64,64,63,63,63,62,62,62,61,60,61,60,59,60,59,59,60,59,58,59,58,58,58,56,56,58,56,56,57,55,55,57,55,55,56,55,55,56,54,54,55,53,53,54,53,52,54,53,53,54,52,52,54,52,52,53, 52,51,53,51,51,52,51,50,52,50,50,52,50,50,51,49,49,51,49,49,50,49,48,50,48,48,49,48,47,49,47,47,49,47,47,48,46,46,48,46,46,47,46,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,47,45,45,46,44,44,46,44,44,45,43,43, 45,43,43,44,42,42,44,42,42,44,42,41,43,41,41,43,41,40,43,40,40,43,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,41,41,44,42,41,45,43,43,47,45,45,49,48,47,52,51,50,55,54,54,59,58,58,62,61,61,65,65,65,68,67,67,68,68,68,69,69,69,70,70,70,71,71,71,72,71,71,73,73, 73,74,74,74,77,77,77,79,79,79,79,79,79,76,75,75,73,73,73,85,85,85,186,186,186,201,201,201,203,203,203,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,46, 45,48,45,44,48,45,44,46,43,43,46,43,43,45,42,42,44,42,41,43,40,40,42,40,39,41,39,38,41,38,38,40,37,37,39,37,37,38,36,35,37,35,35,36,34,34,35,33,33,35,33,32,34,32,31,33,31,31,33,31,30,32,30,30,31,29,29,31,29,28,30,28,28,29,28,27,29,27,27,29,27,27,27,26,25,27, 25,25,27,25,25,27,25,25,26,24,24,26,24,24,26,24,24,25,23,23,25,23,23,25,23,23,24,23,23,25,23,23,25,23,23,25,23,23,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,25,24,24,25,24,24,25,24,24,25,23,23,24,23,23,24,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,24, 26,24,24,26,25,24,27,25,25,27,26,25,28,27,26,29,27,27,30,28,27,30,28,28,31,29,29,32,30,29,32,30,30,32,31,30,33,31,31,34,32,32,35,33,33,35,33,33,36,34,34,37,35,35,38,36,36,39,37,36,40,38,38,41,39,39,42,40,39,43,40,40,44,41,41,44,42,41,46,43,43,46,43,43,47,44, 44,47,45,44,48,45,45,48,45,45,48,45,45,48,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,78,128,160,78,128,160,78,128,159,78,127,158,76,125,155,76,124,154,75,123,152,74,120,150,73,120,149,71,117,145,70,115,143,67,111,137,65,106,132,62,101,125,59,97,120,55,91,113,53,87,108,51,83,103,48,80,99,47,77,96,46,76,94,45,74,92,45,74,91,44,73,91,44,73, 91,44,72,90,43,71,89,43,71,89,43,71,89,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,41,68,84,42,69,85,41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38, 63,78,38,62,77,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,6,8,10,6,8,10,6,8,10,6,8,10,6,8,10,8,11,8,9,14,7,10,17,7,11,19,7,12,21,8,12,22,8,13,23,9,14,24,10,15,26,10,15,27,11,16,28,11,17,28,12,17,29,13,18,30,13,18,31,13,19, 31,13,19,32,14,19,32,14,19,32,14,19,32,13,19,32,13,19,32,13,19,32,13,19,31,13,19,31,13,18,31,13,18,30,13,18,30,13,18,30,12,18,30,12,17,29,13,18,30,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,30,13,18,30,13,18,30,13, 18,30,13,18,30,13,18,30,14,19,32,14,20,33,14,21,34,15,21,35,16,22,37,19,26,42,25,32,51,35,44,67,46,56,84,56,67,99,63,75,110,70,81,119,75,87,128,79,92,133,83,96,140,85,99,144,88,101,148,89,103,150,90,104,151,91,105,153,92,106,154,93,107,155,93,107,156,93,107, 156,93,106,155,93,106,155,92,106,154,93,106,154,91,104,151,90,103,149,89,102,148,87,100,144,87,99,142,86,98,139,87,97,137,89,97,136,89,97,133,90,96,131,90,95,129,88,93,123,85,89,118,82,86,114,81,84,111,79,82,108,77,80,105,74,77,101,70,73,96,66,70,91,63,67,87, 60,64,84,60,64,84,60,64,84,60,64,84,59,63,83,58,62,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,66,87,63,66,87,63,66,87,63,67,87,62,66,86,64,68, 89,67,71,92,71,74,97,75,79,103,78,81,106,81,85,111,82,86,113,83,87,114,85,90,119,89,94,124,89,95,128,89,95,130,89,96,132,88,97,135,87,97,137,87,98,140,87,99,142,87,100,144,88,100,146,89,102,148,90,103,149,92,105,152,92,106,154,93,107,155,93,106,155,92,106,155, 93,107,155,92,106,154,92,106,154,92,106,154,91,105,153,89,103,150,88,101,147,85,99,144,82,95,139,79,92,134,75,88,128,69,81,119,64,75,110,56,67,100,46,57,85,36,45,69,28,35,55,20,26,43,16,22,37,15,22,35,15,21,34,14,20,33,14,20,33,13,18,30,13,18,30,13,18,29,13, 18,29,13,18,30,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,30,13,18,29,13,18,29,12,17,29,12,17,29,12,18,29,12,18,30,13,18,30,13,18,30,13,19,31,13,19,31,13,19,32,13,19,32,13,19,32,13,19,32,14,19,32,13,19,32,13,19,32,13,19,31, 13,18,31,13,18,30,12,18,30,11,17,28,11,16,28,11,16,27,10,15,25,9,14,24,8,13,23,8,13,22,8,12,21,7,11,19,7,10,17,8,9,14,9,8,11,10,6,8,10,6,8,10,6,8,11,6,8,11,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55, 63,88,55,63,88,55,63,88,53,61,84,53,60,83,47,53,74,43,49,68,42,48,66,44,51,70,47,54,75,48,55,76,46,52,72,44,50,69,47,54,75,49,56,77,50,57,79,49,56,78,50,57,79,51,58,81,51,58,80,49,55,77,46,53,73,45,52,72,44,51,70,44,50,69,43,49,68,41,47,66,40,45,63,39,45,62, 38,44,61,32,36,51,27,31,43,25,29,41,25,29,41,26,30,42,27,31,43,27,31,43,26,30,41,27,30,42,29,33,46,32,37,51,35,40,55,38,44,60,41,47,65,46,52,72,47,54,74,49,55,77,48,55,76,48,55,76,50,57,79,51,59,81,55,62,86,59,68,94,71,81,112,89,102,141,102,117,161,108,123, 171,111,127,175,111,127,176,111,128,178,111,128,178,111,128,178,111,128,178,111,128,178,111,127,178,110,126,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,59,59,63,60,59,63,59,59,63,59,59,63, 60,59,64,61,60,65,62,61,66,63,62,67,63,63,67,64,63,68,65,64,70,66,65,71,67,66,72,68,67,72,68,68,74,70,70,75,71,71,76,73,72,79,74,74,79,75,74,81,77,76,82,77,77,83,80,79,85,81,80,86,82,82,88,84,84,89,85,84,87,83,83,88,84,84,89,85,84,89,85,85,89,85,84,89,85,84, 89,85,85,89,85,85,89,85,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,127,127,127,94,94,94,86,86,86,77,77,77,75,74,74,74,74,74,75,74,74,76,75,75,76,75,75,76,75,75,75,75,74,74,73,73,72,71,71,72,71,71,71,70,70, 72,71,71,71,70,70,71,70,70,72,71,71,73,72,72,72,71,71,71,70,70,70,69,69,70,69,69,70,69,69,71,70,70,72,72,72,72,71,71,71,70,70,72,71,71,73,72,72,72,71,71,71,70,70,71,70,70,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,66,64,64,65,64,64,64,63,63,63,62, 62,62,61,60,61,60,60,61,59,59,60,59,58,59,58,58,59,57,57,58,57,56,57,55,55,57,56,55,57,55,55,56,55,55,56,54,54,55,54,54,55,53,53,55,53,53,54,53,52,54,52,52,53,52,51,53,51,51,52,51,50,52,50,50,52,50,50,51,50,49,51,49,49,50,49,48,50,48,48,50,48,47,49,47,47,49, 47,47,48,47,46,48,46,46,48,46,45,47,45,45,47,45,45,47,46,45,48,46,45,47,46,45,48,46,45,48,46,46,48,46,46,48,46,46,48,46,46,48,46,46,47,45,45,47,45,45,46,44,44,46,44,43,45,43,43,45,43,42,44,42,42,44,41,41,43,41,41,43,41,40,42,40,40,42,40,40,42,40,40,42,40,40, 43,41,40,44,42,41,45,43,43,47,45,45,49,47,47,52,50,50,55,53,53,58,57,57,61,60,60,64,64,64,67,67,67,69,68,68,70,70,70,70,70,70,71,71,71,72,72,72,73,73,73,74,74,74,76,76,76,79,79,79,80,80,80,76,76,76,70,70,70,104,104,103,189,188,188,203,203,203,204,204,204,204, 204,204,204,203,203,203,203,203,205,205,205,204,204,204,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,46,45,48,45,44,47,44,44,47,44,44,47,43,43,46,43,43,45,42,42,44,42,41,43,41,40,42,40,39,41,39,38,41,38,38,40,37,37,39,36, 36,37,35,35,36,34,34,36,34,34,35,33,33,35,33,32,34,32,31,33,31,31,33,31,30,32,30,30,31,29,29,31,29,29,30,28,28,30,28,27,29,27,27,28,26,26,28,26,26,28,26,25,27,25,25,27,25,25,26,24,24,26,24,24,26,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25, 23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,24,26,24,24,26,24,24,27,25,25,27,26,25,28,27,26,29,27,27,29,27,27,30,28,28,31,29,29,32,30,29,32,30,30,32,31,30, 33,31,31,34,32,32,35,32,32,35,33,33,36,34,33,37,35,35,38,36,36,39,37,36,40,38,37,41,38,38,42,39,39,43,40,40,44,41,41,44,42,41,46,43,43,46,43,43,47,44,44,48,45,45,48,45,45,48,45,45,48,45,45,48,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,160,78,128,159,78,127,158,76,124,154,75,123,152,74,121,151,73,120,149,71,117,145,70,115,143,67,110, 137,65,106,132,62,102,126,59,96,120,56,92,114,53,88,108,51,84,104,49,81,100,47,78,97,47,77,95,46,75,93,45,74,92,45,74,91,44,73,91,44,73,91,44,72,89,43,71,89,43,71,89,43,71,88,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41, 67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,64,80,39,64,80,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73, 36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,6,8,10,6,8,10,6,8,10,7,9, 10,7,9,9,8,12,8,9,15,7,10,18,7,11,19,8,12,22,8,13,23,9,14,24,9,15,25,10,15,26,10,16,27,11,16,28,12,17,29,12,17,30,12,18,30,13,18,30,13,19,31,13,19,32,13,19,32,13,19,32,13,19,32,13,19,32,13,19,31,13,19,31,13,18,31,13,18,30,13,18,30,12,18,30,12,18,29,12,17,29, 12,17,29,12,18,29,12,18,29,12,18,29,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,14,19,32,14,20,33,14,20,34,15,21,34,15,21,35,15,22,37,18,25,40,24,31,49,31,39,61,40,48,74,50,60,90,58,69,102,65,76, 113,70,83,121,75,88,129,79,92,135,83,96,140,86,99,144,88,101,148,89,103,150,90,104,151,91,105,153,91,105,153,93,107,155,93,107,155,93,107,156,93,106,155,92,106,154,92,105,153,93,106,154,91,104,150,90,103,149,89,102,148,88,100,145,87,99,142,86,97,139,87,97,137, 89,97,136,89,96,133,89,95,130,90,96,129,88,93,124,86,90,120,83,87,115,81,84,111,80,84,109,77,81,106,74,78,102,71,75,98,68,71,93,65,69,91,61,65,85,60,64,84,60,64,84,59,63,83,58,62,81,58,62,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,66,87,62,66,87,62,66,87,63,67,88,63,67,88,65,69,91,68,72,94,71,75,98,76,79,104,78,82,107,80,84,110,82,86,113,82,86,114,86,90,120,89,94,126,89,95,128,89,96,131,88,95,132, 87,96,134,87,96,136,87,97,140,88,100,144,88,100,145,88,101,147,89,102,148,91,104,150,92,105,152,93,107,155,93,106,155,93,107,155,93,107,156,93,107,155,92,106,154,92,106,154,91,105,153,90,104,152,89,103,150,88,101,147,86,99,144,83,96,140,79,92,135,75,88,129,70, 82,121,65,76,113,58,69,103,51,61,91,44,53,79,32,40,62,24,32,50,19,26,42,16,22,37,15,21,35,15,21,34,14,21,34,15,20,34,14,19,32,13,19,31,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,29,12,17,29,12,17,29,12,17, 28,12,17,28,12,17,29,12,17,29,12,18,29,12,18,30,13,18,30,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,13,19,32,13,19,31,13,19,32,13,19,31,13,18,31,12,18,30,12,18,30,12,17,29,11,17,28,10,16,27,10,15,26,9,15,25,9,14,24,8,13,23,8,12,22,7,11,20,8,10,18,8,9,15,9,8, 12,10,7,9,10,7,9,11,6,8,10,6,8,10,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,88,56,64,88,56,64,88,55,63,88,54,61,85,44,51,70,42,48,67,44,50,69,46,53,73,48,55,76,45,51,71,44,51,70,49,56,78,50,57,79, 53,60,83,53,60,83,53,60,83,53,60,83,53,61,84,53,61,84,51,58,80,49,55,77,46,53,73,45,51,71,44,50,69,44,50,69,43,49,68,41,46,65,39,45,62,39,45,62,38,44,61,0,0,0,25,29,41,27,31,43,28,32,45,28,32,45,29,33,47,29,33,46,30,34,47,29,34,47,32,36,50,35,40,55,38,44,60, 40,46,63,46,52,72,46,53,73,49,55,77,49,55,77,49,55,77,50,57,79,52,59,82,56,64,89,62,71,98,81,92,128,96,110,152,106,122,168,110,125,173,112,128,177,112,128,177,113,130,179,112,129,179,112,128,179,111,128,178,111,128,178,111,128,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,55,52,52,58,55,54,58,55,54,57,54,54,58,55,54,59,56,56,60,56,56,61,58,57,62,59,58,63,60,59,64,61,60,65,62,62,66,63,62,67,63,63,68,64,64,69,66,65,71,67,67,71,68,68,73,69,69, 74,71,71,76,72,71,78,74,74,79,75,75,81,77,77,81,77,77,84,80,79,86,81,81,87,83,82,88,84,84,89,85,85,88,84,83,88,84,84,89,85,84,89,85,85,89,85,84,89,85,84,89,84,84,89,85,84,89,85,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190, 190,190,137,137,137,114,114,114,104,104,104,74,74,74,75,74,74,75,74,74,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,73,73,73,72,72,73,72,72,73,72,72,72,71,71,71,71,70,72,71,71,73,72,72,73,72,72,72,71,71,72,71,71,71,70,70,71,70,70,72,71,71,73,72,72,74,72,72, 73,72,71,72,71,71,72,71,71,72,71,71,70,69,69,70,69,68,69,68,68,69,68,68,70,69,69,69,68,68,68,67,67,67,66,66,66,64,64,64,63,63,63,62,62,63,62,61,62,61,61,62,60,60,61,60,60,60,59,59,60,58,58,59,58,57,58,57,57,58,57,56,58,56,56,57,56,56,57,55,55,56,55,55,56,54, 54,55,54,54,55,54,53,55,53,53,54,53,52,54,52,52,54,52,52,53,52,51,53,51,51,52,51,50,52,50,50,52,50,50,51,49,49,51,49,49,51,49,49,51,49,49,50,49,48,50,48,48,50,48,48,49,47,47,49,47,47,49,47,47,49,48,47,50,48,48,50,48,48,50,49,48,51,49,49,51,49,49,51,49,49,51, 50,49,51,49,49,51,49,49,50,48,48,49,48,47,49,47,46,48,46,45,47,45,45,46,44,44,45,43,42,45,42,42,44,41,41,43,41,40,42,40,40,42,40,40,42,40,40,43,40,40,44,42,41,45,43,43,47,45,45,49,47,47,51,50,50,54,53,53,58,57,57,61,60,59,63,63,63,67,66,66,69,68,68,70,70,70, 71,71,71,71,71,71,72,72,72,73,73,73,72,72,72,77,77,77,80,80,80,79,79,79,74,74,74,71,71,71,151,151,151,192,192,192,201,201,201,204,204,204,205,205,205,205,204,204,205,205,205,204,204,204,204,204,204,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,48,46,45,48,45,44,47,44,44,47,44,44,47,44,44,47,43,43,46,43,43,45,42,42,44,42,41,43,40,40,42,40,40,41,39,38,41,38,38,40,37,37,38,36,36,38,35,35,36,34,34,36,34,34,35,33,32,34,32,32,34,32,31,33,31,31,33,31,30,32,30,30,31,29,29,31,29,29,30,28,28,29,27, 27,28,27,26,28,27,26,28,26,25,27,25,25,27,25,25,27,25,25,27,25,25,26,24,24,26,24,24,25,23,23,26,24,24,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25, 23,23,26,24,24,25,23,23,26,24,24,26,25,25,26,25,25,27,25,25,27,26,25,28,27,26,28,27,26,29,27,27,30,28,27,31,29,28,31,29,29,32,30,30,32,31,30,33,31,31,34,32,32,35,33,32,35,33,33,36,34,33,37,35,35,38,36,35,39,37,36,40,38,37,41,38,38,42,39,39,43,40,39,44,41,41, 44,42,41,45,42,42,46,43,43,47,44,43,47,45,44,47,45,44,48,45,45,48,45,45,48,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,127,158,75,123,153,74,122,152,74,121,151,72,118,147,70,115,143,68,111,138,65,107,133,62,102,126,59,97,121,56,92,115,55,89,111,52,86,106,50,81,101,48,79,98,47,77,96,47,77,95,46,75,93,45,74,92,45,74,91,45,74,91,44, 72,89,44,73,90,44,72,89,43,71,88,43,71,88,43,71,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,41,68,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,81,39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,62,77,38,62,77,37,61,76, 37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,7,10,6,8,10,6,8,10,6,8,10,7,10,9,8,13,8,9,16,8,10,18,8,12,21,8,13,22,8,13,23,9,14,25,10,15,26,10,16,27,11,16,28,12,17,29,12,17,29,12,18,29,12,18,30,13,18,30, 13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,12,18,30,12,18,29,12,17,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,12,17,28,12,17,29,13,18,29,13,18,30,13,19,31,13,19,31,13,19,31,13,19,31,14,19,32,14,19,32,13,19,31,13,19,32,13,20, 32,14,20,33,15,21,34,15,21,34,15,21,35,15,22,35,16,22,37,18,24,40,21,28,46,30,38,59,39,47,72,47,57,85,53,65,96,60,72,106,67,78,115,71,84,123,77,90,131,80,93,135,83,96,141,86,99,145,88,102,148,89,103,150,91,105,153,91,105,153,91,105,153,92,106,154,93,107,155, 92,106,155,93,106,155,92,105,153,92,105,153,91,105,153,91,104,151,90,103,150,89,102,148,88,100,145,87,99,143,87,98,140,86,97,137,88,97,135,89,97,133,89,95,131,90,96,129,88,93,125,86,90,120,83,87,115,82,86,113,78,82,108,78,82,107,75,79,104,72,76,99,68,72,94,66, 70,91,63,66,87,60,64,84,60,64,84,58,62,81,58,62,81,58,62,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,61,66,86,62,66,87,62,66,87,63,67,88,64,68, 89,66,70,91,69,73,96,73,76,100,76,80,104,78,82,108,80,84,111,82,86,113,82,86,114,87,92,122,89,94,126,89,95,129,89,96,131,89,96,133,88,97,135,86,97,137,86,97,140,87,99,143,88,100,145,89,101,147,89,102,148,91,104,150,91,104,152,93,107,155,93,106,155,93,106,155, 93,107,156,93,107,155,92,106,154,91,105,153,91,105,153,90,104,152,89,103,150,88,101,148,86,100,145,83,97,141,80,93,136,77,90,132,71,84,123,67,79,116,61,72,107,54,65,97,48,58,87,39,48,72,30,38,60,23,31,49,18,25,41,16,22,37,15,22,36,15,21,35,15,21,34,15,20,34, 14,20,33,13,19,32,13,19,32,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,19,31,13,18,30,13,18,29,12,17,29,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,29,12,17,29,12,18,30,13,18,30,13,18,30,13,18,31,13,19,31,13,19,31,13,19,31,13,19, 31,13,19,31,13,19,31,12,18,30,12,18,30,12,17,29,12,17,29,11,16,28,10,16,27,10,15,26,10,14,24,8,14,23,8,13,23,8,12,21,8,11,18,8,9,16,9,8,13,10,7,10,11,6,8,10,6,8,10,6,8,10,6,7,10,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,57,65,90,56,64,88,55,63,88,56,64,88,56,64,88,48,55,75,44,50,69,43,49,68,45,51,71,48,55,76,46,52,72,45,51,71,53,60,83,53,60,83,55,63,87,56,64,88,56,64,88,55,63,88,55,63,87,53,61,84,53,61,84,53,61,84,51,58,80,49,55,77,46,52,72,44,50,69,44,50,69,43,49,68, 43,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,46,28,33,46,29,33,47,31,36,50,32,36,50,32,36,50,32,36,50,32,36,50,35,40,55,38,44,60,41,47,65,46,52,72,46,52,72,49,55,77,48,55,76,49,55,77,51,58,80,55,62,86,59,68,94,70,80,111,89,102,141,101,116,160,109,125,173,111, 127,176,113,129,179,113,130,179,113,129,179,113,130,179,112,129,179,112,128,179,111,128,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,52,50,49,53,50,50,53,50,50,54,51,50, 55,52,51,56,53,52,57,54,54,58,55,55,59,56,56,60,57,56,61,58,57,62,59,59,63,60,60,64,61,61,66,63,62,67,64,63,67,64,64,69,66,65,70,67,67,71,68,67,73,70,69,74,70,70,76,72,72,77,74,73,79,75,75,80,77,76,82,78,78,84,80,79,86,82,81,87,83,83,88,84,84,89,85,85,88,84, 83,89,84,83,88,84,84,88,84,83,89,85,84,89,85,84,89,85,84,89,85,84,89,85,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,190,190,190,159,159,159,163,162,162,85,85,85,76,76,76,76,76,75,77,76,76,77,77,77,76,75,75,75,75,74,75,74,74,75,74, 74,75,74,74,76,75,75,75,75,74,75,75,74,75,74,74,74,73,73,74,73,72,73,72,72,74,73,73,73,72,72,72,71,71,73,72,72,73,73,73,73,73,72,74,73,73,74,73,73,72,71,71,72,71,71,72,71,70,70,69,69,69,68,68,68,67,67,69,68,68,69,68,68,69,68,68,69,68,67,68,67,67,67,66,66,65, 63,63,63,62,62,62,61,61,61,60,60,62,61,60,61,60,60,62,60,60,61,60,60,60,59,59,60,58,58,59,58,58,58,57,57,58,57,57,58,57,56,58,56,56,57,55,55,56,55,55,56,54,54,56,54,54,55,54,53,55,53,53,54,53,53,54,53,52,54,52,52,53,52,51,53,52,51,53,51,51,52,51,50,52,50,50, 52,51,50,52,50,50,52,50,50,51,49,49,51,49,49,51,49,49,51,49,49,52,50,50,52,50,50,53,51,51,53,51,51,53,52,52,54,52,52,54,52,52,55,53,53,54,53,53,54,52,52,54,52,52,53,51,51,52,50,50,51,49,49,50,48,48,49,47,47,48,46,45,46,44,44,45,43,43,45,42,42,44,42,41,43,41, 41,43,40,40,42,40,39,42,40,40,44,42,41,45,43,43,47,45,45,49,47,47,51,50,49,55,53,53,58,57,57,61,60,60,63,63,62,67,66,66,68,68,68,69,68,68,70,70,70,71,71,71,72,72,72,72,72,72,72,72,72,79,79,79,80,80,80,77,77,77,71,71,71,81,81,81,177,176,176,196,196,196,201,201, 201,203,203,203,204,204,204,206,206,206,205,205,205,205,205,205,205,204,204,205,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,44,47,44,44,47,44,44,48,45,44,47,43,43,46,43,43,45,42,42,44,42,41,43,40,40,42,40,40,41,39,38,40,38, 37,40,37,37,39,36,36,38,35,35,37,35,34,36,34,34,35,33,33,34,32,32,34,32,31,33,31,31,32,30,30,32,30,30,31,29,29,31,29,28,30,28,28,29,27,27,28,27,26,28,27,26,28,26,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,24,24,26,24,24,25,24,23,25,24,23,25,24,23,25, 23,23,25,23,23,25,24,23,25,23,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,26,24,24,26,24,24,26,24,24,26,24,24,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,27,27,30,28,27,31,29,28,31,29,29, 32,30,29,32,31,30,33,31,31,34,32,32,35,33,32,36,34,33,36,34,34,37,35,35,38,36,35,39,37,36,40,38,37,41,38,38,42,39,39,43,40,40,44,41,41,44,42,41,45,42,42,46,43,43,47,44,43,47,45,44,47,45,44,47,45,44,48,45,45,48,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,122,152,74,121,151,72,118,147,70,115,143,65,106,132,63,103,128,60,98,122, 57,94,116,55,90,112,53,86,107,51,83,103,49,81,100,48,78,97,47,77,96,46,75,94,45,74,92,45,74,92,45,73,91,45,74,91,45,74,91,44,72,89,44,72,89,43,71,88,43,71,88,43,71,88,43,71,87,43,70,87,42,69,86,42,69,86,42,69,86,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40, 66,82,40,66,82,40,66,81,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,7,10,6,8,10,6,8,10,7,10,8,8,13,8,10, 16,8,11,19,8,12,21,8,13,23,9,14,24,10,15,26,10,16,27,11,16,28,12,17,29,12,17,29,12,17,29,12,17,29,13,18,30,13,18,30,13,18,30,13,18,31,13,18,31,13,18,31,13,18,30,13,18,31,13,18,30,12,18,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,12,17,28,12,17,28, 12,17,28,12,17,29,13,18,29,13,18,30,13,19,31,13,19,31,14,19,32,14,19,32,14,19,32,14,19,32,14,19,33,14,20,33,14,21,33,15,21,34,15,21,35,15,21,36,16,22,36,16,22,37,18,25,40,23,30,47,27,35,54,37,46,70,45,54,82,52,62,92,57,67,100,64,75,110,69,81,119,74,86,125,78, 90,131,80,93,136,84,97,141,86,99,145,88,102,147,89,103,150,90,104,152,91,105,153,91,105,153,92,106,153,92,106,154,92,106,155,93,106,155,92,106,154,92,105,153,91,105,152,92,105,152,90,103,150,89,102,148,88,101,146,88,100,144,87,98,140,88,97,138,88,97,136,88,95, 133,89,96,131,89,95,129,88,93,125,85,90,120,82,87,115,81,85,112,79,83,109,78,82,107,76,80,104,72,76,100,69,73,96,67,70,92,63,67,88,60,64,84,58,62,81,58,62,82,58,62,81,58,62,82,58,62,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,59,64,84,61,66,86,62,66,87,62,66,87,64,68,90,65,70,91,70,74,97,73,78,102,76,80,105,79,83,109,80,84,111,82,86,113,83,88,116,86,91,121,88,94,126,89,95,129,89,95,131,88,96,133,89,97,136, 88,97,138,87,98,140,88,100,144,88,101,146,89,102,148,89,102,148,91,104,150,91,105,153,92,105,153,92,106,154,93,107,155,92,106,155,93,107,155,92,106,153,91,105,153,91,105,153,90,104,152,89,103,150,88,102,148,86,100,145,84,98,142,82,95,137,79,92,133,74,86,126, 69,81,119,64,75,111,59,69,102,52,62,92,46,55,82,38,47,71,30,38,59,23,30,48,18,25,41,16,23,37,16,22,36,16,22,36,15,21,36,15,21,35,15,21,34,14,20,33,14,19,33,14,19,32,14,19,32,14,19,32,13,19,31,13,19,31,13,19,31,13,18,30,13,18,29,12,17,29,12,17,28,12,17,28,12, 17,28,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17,29,12,17,29,12,18,30,13,18,30,13,18,30,13,18,30,13,18,30,13,18,30,13,18,31,13,18,31,13,18,30,12,18,30,12,17,29,12,17,29,11,17,28,11,16,28,10,16,27,10,15,26,9,14,24,8,13,23,8,12,21,8,11,19,8,10,16,8,8,13, 9,7,10,10,6,8,10,6,8,10,6,7,10,5,6,10,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,89,57,65,90,55,63,87,54,62,86,57,65,90,46,53,73,43,49,68,44,51,70,48,55,76,46,53,73,45,51,71,56,64,88,56,64,88,59,67,93,58,67, 92,59,67,93,58,66,91,56,64,88,55,63,88,55,63,87,54,61,85,53,61,84,53,61,84,51,58,80,49,55,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,33,47,29,33,47,32,37,52,34,39,53,35,41,56,34,39,54,33,38,53,33,37,52,34,39,54,39,44,61,41,47,66,45,52,72,46, 52,72,48,55,76,49,55,77,50,57,79,52,59,82,57,65,90,63,72,100,80,92,127,96,110,152,106,122,168,111,127,175,113,129,179,113,130,179,113,130,179,113,130,179,113,129,179,113,130,179,112,129,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,45,45,50,48,47,50,47,47,51,49,48,53,50,50,53,50,50,54,51,51,55,52,52,56,53,53,57,54,53,58,55,54,59,56,56,60,56,56,62,58,58,63,59,59,64,60,60,65,61,61,66,63,62,66,63,63,68,65,64,69,66,66,70, 67,67,72,69,68,73,70,69,74,71,70,76,72,72,77,73,73,79,75,75,81,77,77,83,79,78,84,80,79,86,82,81,87,83,82,88,84,84,86,82,82,88,84,83,89,85,84,89,85,84,88,84,83,89,85,85,89,85,85,90,86,85,89,85,85,89,85,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,190, 190,190,190,190,190,183,183,183,158,158,158,107,107,107,81,81,81,78,78,78,78,77,77,77,76,76,75,75,74,75,74,74,75,74,74,75,75,74,76,75,75,76,75,75,77,77,76,77,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,74,73,73,74,73,73,74,73,73,75,74,74,75,74,74,75,75, 74,74,73,73,73,72,72,71,71,70,71,70,70,70,69,69,69,68,68,68,67,67,68,67,67,69,68,68,69,68,68,69,68,67,68,67,66,66,64,64,64,63,63,63,62,62,62,61,60,62,61,60,62,61,60,61,60,60,61,60,60,61,60,59,60,59,59,60,58,58,59,58,58,59,58,57,59,57,57,58,57,57,58,57,56,58, 56,56,57,56,56,57,56,55,57,55,55,56,55,54,56,54,54,55,54,54,55,54,54,55,53,53,54,53,53,54,53,52,54,52,52,54,52,52,53,52,51,53,51,51,54,52,52,54,52,52,54,52,52,54,53,52,55,53,53,54,53,53,55,54,53,56,54,54,56,55,54,56,55,55,57,55,55,57,55,55,57,56,56,58,57,56, 57,55,55,56,55,55,56,54,54,56,54,54,54,52,52,53,51,51,51,49,49,50,48,48,48,46,46,46,44,44,46,44,43,45,42,42,44,42,41,43,41,40,42,40,40,43,40,40,44,42,42,46,44,43,47,45,45,49,48,47,52,50,50,54,53,53,59,58,57,62,61,61,65,64,64,67,67,67,69,69,69,70,69,69,71,70, 70,71,71,71,71,71,71,71,71,71,74,74,74,78,78,78,77,77,77,74,74,74,71,71,71,123,123,123,190,190,189,199,199,199,203,202,202,205,205,205,205,205,205,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,47,44,44,47,44,44,48,45,44,47,44,43,47,44,43,46,43,42,45,42,42,44,41,41,43,40,40,42,39,39,41,39,38,40,38,37,40,37,37,39,36,36,38,35,35,37,35,34,36,34,34,36,34,33,35,33,32,34,32,32,34,32,31,33,31,30,32,30,30,32,29,29,31,29,29,30,28,28,29,27,27,29, 27,27,28,27,26,28,26,26,27,25,25,27,25,25,26,25,24,26,25,24,26,24,24,26,24,24,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,23,25,24,23,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23, 25,23,23,25,23,23,25,23,23,26,24,24,26,24,24,27,25,25,28,26,25,28,26,26,28,27,26,29,27,27,29,28,27,31,29,28,31,29,29,32,30,30,32,31,30,33,31,31,35,33,32,35,33,33,36,34,34,37,34,34,38,36,35,38,36,35,39,37,36,40,38,37,41,39,38,42,39,39,43,40,40,43,41,40,44,42, 42,45,42,42,46,43,43,47,44,43,47,44,44,47,44,44,47,44,44,47,45,44,48,45,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,121,151,72,118,147,70,115,143,63,104,129,60,99,123,58,95,118,56,91,114,53,87,108,52,85,106,51,83,103,49,81,100,48,78,97,47,77,96,46,75,94,46,75,93,46,75,93,45,74,92,45,74,92,45,73,91,44,73,90,44,72,89,44,72,89,43, 71,88,43,71,88,43,71,87,43,71,87,43,70,87,43,70,87,42,69,86,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,81,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75, 37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,6,10,6,8,10,6,8,9,7,11,8,9,14,8,10,17,8,11,20,8,13,22,9,14,23,9,15,25,10,15,27,11,16,27,11,16,28,12,17,29,12,17,29,12,17,29,12,18,30,12,18,30,13,18,30,13,18,30,13,18,30,13,18,30,12,18,30, 12,18,30,12,18,30,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17,29,12,18,30,13,19,31,13,19,31,14,19,32,14,20,32,14,20,33,14,20,33,15,20,33,15,21,35,15,21,36,15,21,36,16,22,36,16,23,37,17,23, 38,18,25,41,23,30,47,29,37,57,35,43,66,44,54,81,50,60,90,57,67,100,61,72,106,66,77,114,71,83,121,75,88,128,79,91,133,82,95,138,84,98,142,87,101,147,88,102,149,89,103,151,90,104,152,91,105,153,91,105,153,92,106,153,92,106,154,92,106,155,93,106,155,92,105,153, 92,105,153,91,105,152,92,105,152,90,103,150,89,102,148,88,101,146,87,99,143,87,98,141,87,97,137,87,96,134,89,96,133,89,97,132,89,96,130,88,93,126,86,91,121,83,87,116,80,84,112,79,84,110,78,82,108,76,80,105,73,77,101,69,74,97,67,71,93,64,68,90,61,65,85,58,62, 82,58,62,82,58,62,82,58,62,82,58,62,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,59,64,84,59,64,84,59,64,84,61,66,86,62,66,87,65,70,91,66,70,92,70,74,98,75, 79,104,77,82,107,79,84,110,80,84,111,81,85,113,84,89,118,86,91,122,88,93,126,89,95,129,89,95,131,88,96,133,87,96,134,88,97,138,88,99,141,87,99,143,88,101,146,89,102,148,89,102,148,91,104,151,91,105,152,92,105,153,93,106,155,93,107,155,92,106,154,92,106,154,92, 106,153,91,105,153,90,104,152,90,104,151,89,103,150,88,102,149,86,100,146,85,99,144,82,95,139,79,92,133,76,88,128,72,84,122,66,78,115,61,73,107,56,67,100,51,60,91,45,55,82,38,46,71,30,38,58,23,30,48,18,25,41,17,23,39,16,23,37,16,22,36,16,22,36,15,21,36,15,21, 35,15,20,34,14,20,33,14,20,32,14,19,32,14,19,32,13,19,31,13,19,31,12,18,30,12,17,29,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17,28,12,17,29,12,18,29,12,18,29,12,18,30,12,18,30,12,18,30,13,18,30,13,18,30,13, 18,30,13,18,30,12,17,29,12,17,29,11,17,29,12,17,29,11,16,28,10,15,26,10,15,25,9,14,24,8,13,22,8,12,20,8,10,17,8,9,14,9,7,11,10,6,8,10,6,8,10,5,6,10,5,6,10,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,76,105,59,68,94,55, 63,88,57,65,90,53,60,83,51,58,80,45,51,71,43,49,68,48,55,76,46,53,73,44,51,70,52,60,82,59,67,93,61,70,97,62,71,98,62,71,98,59,68,94,58,67,92,58,66,91,56,64,88,55,63,88,55,63,87,54,61,85,53,61,84,53,61,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,29,33,47,32,37,52,34,39,54,35,41,56,37,42,58,37,42,59,35,40,55,34,39,53,36,41,57,39,44,61,43,49,67,45,51,71,46,52,72,49,55,77,49,55,77,49,56,78,52,60,83,60,69,95,71,81,112,89,102,141,101,116,160,110,125,173,112,128,177,114,130,180,114,130,180,114,130,180, 113,130,179,113,130,179,113,130,179,113,130,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,45,45,48,45,45,50,47,46,50,47,47,51,48,48,51,49,48,53,50,50,54,51,50, 54,52,51,56,53,52,56,53,53,57,54,54,58,55,55,59,56,56,60,57,56,61,58,58,63,59,59,63,60,59,65,61,61,65,62,62,67,64,63,67,64,64,68,65,65,70,67,66,70,67,67,73,69,69,74,70,70,75,71,71,76,72,72,77,74,73,79,76,75,81,77,77,82,78,78,85,81,80,86,83,82,88,84,83,89,85, 84,87,83,82,88,85,84,89,85,85,90,86,85,89,85,85,89,85,85,90,86,85,89,85,85,90,86,86,90,87,86,90,87,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,190,190,190,186,186,186,178,178,178,179,179,179,162,162,162,125,124,124,86,85,85,82,81,81,79,79,79,77,77,77,76,76,76,76,75,74,76,75, 75,77,76,76,77,77,77,79,78,78,78,77,77,78,77,77,77,77,77,76,75,75,75,74,74,74,74,73,75,74,74,74,73,73,75,74,74,75,75,75,75,75,75,76,75,75,76,75,75,75,74,74,73,73,72,73,71,71,71,70,70,70,69,69,68,67,67,68,67,67,68,67,67,68,67,67,68,67,67,68,67,67,67,66,66,65, 64,64,64,63,62,64,63,62,63,62,62,62,61,60,62,60,60,62,60,60,62,61,60,62,61,60,61,60,60,61,59,59,60,59,59,60,59,59,60,59,58,59,58,58,59,58,58,59,58,57,59,57,57,58,57,57,58,57,57,58,57,56,58,56,56,57,56,56,57,56,55,57,55,55,57,55,55,56,55,54,57,55,55,56,55,55, 57,55,55,57,56,55,57,56,56,58,56,56,58,57,57,59,57,57,59,58,58,60,58,58,60,59,59,60,59,59,60,59,59,60,59,59,61,59,59,61,60,59,61,60,60,60,59,59,60,59,59,60,58,58,59,57,57,57,55,55,56,54,54,54,52,52,52,51,50,51,49,48,49,47,47,47,45,45,46,44,44,45,43,43,45,42, 42,44,42,42,45,42,42,45,43,43,46,44,44,48,46,46,50,48,47,52,51,51,56,54,54,58,57,57,63,62,62,65,64,64,67,67,67,69,69,69,70,70,70,70,70,70,71,71,71,71,71,71,72,72,72,75,75,75,75,74,74,74,74,74,71,71,71,74,73,73,170,169,169,197,197,197,203,203,203,206,206,206, 206,206,206,205,205,205,205,205,205,206,206,206,206,206,206,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,44,48,45,44,47,44,43,47,44,43,47,44,43,46,43,42,45,42,42,44,41,41,43,40,40,42,39,39,41,39,38,40,38,38, 40,38,37,39,36,36,38,36,35,38,35,35,37,35,34,36,34,33,35,33,32,34,32,32,34,32,31,33,31,30,32,30,30,32,29,29,31,29,29,31,29,29,30,28,28,30,28,28,29,28,27,28,27,27,28,26,26,27,25,25,26,25,24,26,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23, 23,25,23,23,25,23,23,25,23,23,25,24,23,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,26,24,24,26,24,24,27,25,25,28,27,26,29,27,27,29,27,27,30,28,27,30,28,28,30,28,28,31,29,29,32, 30,30,32,31,30,34,32,32,34,32,32,35,33,33,36,34,34,37,34,34,38,36,35,39,37,36,39,37,37,40,38,37,41,38,38,42,39,39,43,40,40,44,41,41,44,42,42,45,43,42,46,44,43,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,115,143,62,102,127,59,97,121,58,95,118,55,91,112,53,86,107,51,83,103,49, 81,100,49,80,99,48,78,97,47,77,96,47,76,95,47,76,95,46,75,93,45,74,92,45,74,92,45,74,92,45,73,91,44,73,90,44,73,90,43,71,88,43,71,88,43,71,87,43,70,87,43,70,87,43,70,87,42,69,86,41,68,84,41,68,84,41,68,84,41,67,83,40,66,82,40,66,82,40,66,81,40,66,81,39,64,79, 39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,6,10,5,6,10,5,6,10,6,8,9,7,11,8,9,15,8,11,18,8,12,21,8,13,23,9,14,24,10,15, 26,11,16,27,11,17,28,11,17,28,12,17,29,12,17,29,12,18,29,12,18,30,12,18,30,12,18,30,12,18,29,12,17,29,12,17,29,12,17,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,12,17,28,12,17,29,12,18,29,13, 18,30,13,18,31,14,19,32,14,20,32,14,20,33,14,20,33,15,21,34,15,21,35,16,22,36,16,22,36,16,23,37,17,23,38,17,24,39,19,26,43,23,30,47,29,37,58,37,45,69,45,54,81,51,60,91,56,67,99,60,71,105,65,77,112,68,80,117,74,86,125,77,90,131,80,93,135,83,96,140,85,99,144,87, 101,147,89,103,150,90,104,150,90,104,151,90,104,152,91,105,153,91,105,152,92,106,153,92,106,153,92,106,153,92,105,153,91,105,152,90,104,150,91,104,150,90,103,150,89,102,148,88,101,146,87,99,142,88,98,141,87,97,137,88,97,135,88,95,133,89,95,131,89,95,129,88,94, 127,86,92,123,83,88,116,81,85,113,79,84,110,77,82,107,75,80,105,74,78,103,69,74,97,67,72,94,64,69,91,61,66,86,58,62,82,58,62,82,58,62,82,58,62,82,59,64,84,60,65,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,59,64,84,59,64,84,59,64,84,59,64,84,62,66,87,65,70,91,66,71,93,70,75,98,75,80,104,77,82,108,79,83,109,80,85,112,80,84,112,84,89,118,86,92,123,88,93,126,88,94,128,89,95,131,88,95,133,87,96,134,88,97,138,88,98,141,88, 100,144,88,101,146,88,101,147,89,102,148,91,104,151,91,104,151,92,105,153,93,106,155,93,106,155,92,106,154,92,106,153,92,106,153,91,105,153,91,105,153,90,104,151,90,104,150,89,102,149,87,100,146,86,99,144,83,96,140,80,93,136,77,89,131,74,86,126,69,81,119,65, 76,112,60,71,106,56,66,99,51,61,91,45,54,81,37,46,70,29,37,58,23,30,48,20,27,43,17,24,39,17,23,38,16,23,37,16,22,36,16,22,36,15,21,35,15,21,34,14,20,33,14,20,33,14,20,32,14,19,32,13,18,31,13,18,30,12,18,29,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,26, 11,16,27,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17,29,12,17,29,12,17,29,12,17,29,12,17,29,12,17,29,12,18,30,12,18,30,12,18,30,12,18,29,12,17,29,12,17,29,12,17,29,11,17,28,11,16,27,10,15,26,9,14,25,9,14,23,8,12,21,8,11,18,8,9,15,9,7,11,10,6,8,10,5,6, 10,5,7,10,5,7,10,5,6,9,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,74,102,66,76,105,58,67,92,54,62,86,57,65,90,47,54,75,44,50,69,48,55,75,47,54,75,45,51,71,52,60,82,63,72,99,63,72,100,64,73,101,64,73,101,63,72,99,62,71,98,59, 68,94,58,66,91,58,66,91,56,64,88,55,63,87,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,55,35,41,56,38,44,60,40,46,63,39,45,62,38,43,60,35,40,55,35,41,56,39,45,62,42,48,66,44,51,70,46,52,72,49,55,77,49,55,77,49, 56,78,54,62,85,62,71,98,80,91,126,96,110,152,106,121,167,111,127,176,114,130,180,114,131,181,114,131,181,114,130,180,114,130,180,114,130,180,113,130,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,45,45,48,45,45,49,46,45,50,47,46,50,48,47,50,48,47,52,49,49,52,49,49,54,51,50,54,51,51,55,52,52,56,53,53,57,54,53,58,55,54,58,55,55,60,56,56,60,57,57,61,58,58,62,59,59,63,60,59,64,61,61,66,62,62,67,64,64,67,64,64,68,65, 64,69,66,65,70,67,66,71,68,68,73,70,69,74,70,70,76,72,72,76,73,72,78,74,74,80,76,76,81,77,77,83,80,79,84,81,81,86,83,83,89,85,84,90,86,85,88,84,84,89,85,84,90,86,85,89,85,84,89,86,85,90,86,86,90,87,86,91,87,86,91,87,86,91,87,87,92,87,87,93,89,88,93,89,88,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,188,188,188, 183,183,183,179,179,179,173,173,173,178,178,178,163,163,163,136,136,136,105,105,105,93,92,92,86,85,85,83,82,82,80,79,79,78,77,77,80,79,79,80,79,79,79,78,78,80,79,79,80,79,79,80,79,79,78,77,77,77,76,76,75,74,74,75,74,74,75,75,74,76,75,75,76,75,75,77,76,75,77, 75,75,77,76,76,77,76,76,77,76,76,75,74,74,73,72,72,71,70,70,70,69,69,71,70,69,70,68,68,68,67,67,67,66,66,68,67,67,68,67,67,68,67,67,67,66,66,65,64,64,64,63,63,64,62,62,63,62,61,62,61,61,62,61,61,63,62,62,63,62,62,63,62,61,62,61,61,62,61,61,62,61,61,62,60,60, 61,60,60,61,60,60,60,59,59,60,59,59,60,59,59,60,59,59,60,59,59,60,59,58,60,58,58,59,58,58,59,58,58,59,58,58,59,58,58,60,58,58,60,59,59,60,59,59,61,60,60,62,60,60,62,61,61,63,62,61,63,62,62,64,63,63,65,64,63,65,64,64,64,63,63,65,64,64,64,63,63,64,63,63,65,64, 64,65,64,64,64,63,63,64,63,63,63,62,62,61,60,60,60,59,58,57,56,55,56,54,54,54,52,52,52,50,50,50,48,48,49,47,46,47,45,45,47,45,45,46,44,44,47,45,44,47,45,45,49,47,47,49,47,47,52,50,50,54,53,53,57,56,55,60,59,59,63,62,62,67,66,66,69,68,68,71,71,71,71,71,71,69, 69,69,71,71,71,72,71,71,75,75,75,75,75,75,72,72,72,71,71,71,70,70,69,113,113,113,187,186,186,196,196,196,203,202,202,206,205,205,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,48,45,44,47,43,43,46,43,43,46,43,43,46,43,43,46,43,42,45,42,41,44,41,41,43,40,40,42,39,39,41,39,38,40,38,38,40,37,37,39,36,36,38,36,36,37,35,35,36,34,34,35,33,33,35,33,32,34,32,31,33,31,31,32,30,30,32,30,30,32,30,29,31,29,29,30,28,28,30,28,28,29, 27,27,29,27,27,28,27,27,28,26,26,27,25,25,27,25,25,26,24,24,26,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,23,25,23,23,25,24,23,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23, 25,23,23,25,23,23,26,24,24,26,24,24,27,25,25,28,26,25,28,27,26,29,27,27,29,27,27,29,27,27,30,28,28,30,28,28,30,29,28,32,30,30,32,31,30,33,31,31,34,32,32,34,33,32,35,34,33,36,34,34,37,35,35,39,37,36,39,37,37,40,38,38,41,39,38,42,39,39,43,40,40,43,41,41,44,41, 41,45,43,42,46,44,43,46,44,43,47,44,44,47,44,44,47,44,43,47,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,96,119,58,95,118,55,91,112,53,86,107,51,83,102,50,81,101,49,81,100,48,79,98,48,78,97,47,77,95,47,76,94,47,76,94,46,75,92,45,74,92,45,74,92,45,73,91,44,73,90,44,73,90,44,72,89,44,72,89,43,71,88,43,71,88,43, 70,86,42,69,85,42,69,85,41,67,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,81,40,66,81,39,65,80,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75, 37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,9,5,6,10,5,6,10,5,6,10,5,6,10,5,6,9,6,9,8,8,12,8,9,16,8,11,19,8,13,22,9,13,23,10,14,25,11,15,26,11,16,28,11,17,28,12,17,29,12,17,29,12,18,29,12,18,29,12,18,29,12,17,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,11,16, 27,11,16,26,11,16,27,11,16,26,11,16,26,11,16,26,11,16,27,11,16,27,12,17,28,12,17,28,12,18,29,13,18,30,13,18,31,13,19,31,14,19,32,14,20,33,14,20,33,15,21,34,16,22,36,16,22,36,16,22,37,17,23,38,17,23,38,18,25,40,20,27,43,24,31,49,29,37,58,37,46,70,45,53,81,50, 60,90,56,66,98,60,70,104,64,75,112,69,80,118,72,84,123,76,88,129,79,92,133,81,94,138,84,97,141,86,100,145,88,102,148,90,103,150,90,104,151,90,104,152,90,104,152,91,104,152,91,105,152,91,104,152,91,105,152,91,105,153,91,105,152,91,105,152,91,104,151,90,103,149, 90,103,149,88,101,147,88,101,146,88,100,144,88,99,141,87,96,136,87,96,135,88,96,134,88,95,131,89,95,130,88,94,127,86,91,123,83,89,117,81,86,114,79,84,111,78,82,108,76,81,106,73,78,103,69,74,98,68,72,95,64,69,91,62,66,87,58,63,83,58,62,82,58,63,83,59,64,84,60, 65,85,60,65,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,59,64,84,59,64,84,59,64,84,60,64,84,60,64,84,62,66,87,64,69,91,66,71,93,70,75,98,74,79,104,77,82,108,79,84,110, 80,85,112,81,85,113,84,90,119,87,93,123,88,94,127,89,95,130,89,95,131,88,96,134,87,96,135,88,97,138,87,98,140,88,100,144,88,101,146,89,101,147,89,102,148,90,103,149,90,104,150,91,105,152,92,106,154,91,105,153,92,106,153,91,105,152,91,105,152,91,104,152,91,104, 152,90,104,152,90,104,151,90,103,150,88,102,148,86,100,145,84,97,142,82,95,139,79,92,134,76,88,128,72,84,124,68,80,117,65,76,111,60,71,105,55,66,98,50,60,90,45,54,81,38,46,70,29,38,58,24,31,50,20,27,43,18,25,40,17,23,38,17,23,38,16,22,37,16,22,36,16,22,35,15, 21,34,14,20,33,14,20,33,14,20,32,13,19,31,13,18,30,13,18,30,12,17,29,12,17,28,11,16,27,11,16,27,11,16,27,11,16,26,11,16,26,11,16,26,11,16,27,11,16,26,11,16,27,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,29,12,17,29,12,18,29,12,18,29,12,18,29, 12,17,29,12,17,29,12,18,29,11,17,28,11,16,28,11,15,26,10,14,25,9,14,24,8,13,22,8,11,19,8,9,16,8,8,12,9,6,9,10,5,7,10,5,7,10,5,6,9,5,6,9,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,83,115,67,77,106,64,73,101,66,76,105,56,64,88,52, 60,82,43,49,68,47,54,75,47,54,75,46,52,72,54,61,85,65,74,102,65,75,103,66,75,104,64,73,101,64,73,101,64,73,101,63,72,100,62,71,98,59,68,94,58,66,91,58,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,41,56,39, 45,62,41,47,66,41,47,65,43,49,68,41,47,65,38,43,60,37,42,59,39,45,62,42,48,66,44,50,69,46,52,72,48,55,76,49,56,78,49,56,78,55,63,87,71,81,112,89,102,141,102,117,161,110,125,173,113,129,179,114,130,180,114,130,180,114,131,181,114,131,181,114,130,180,114,130, 180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,45,45,48,45,45,48,45,45,49,46,45,49,46,46,50,47,46,51,48,48,51,49,48,52,50,49,53,50,50,54,51,50,54,52,51,56,53, 52,57,54,53,57,55,54,58,55,55,59,56,56,59,56,56,60,57,57,61,58,57,62,58,58,63,60,60,64,61,61,64,61,61,66,63,62,67,63,63,67,64,63,68,65,65,68,65,65,70,67,67,71,68,68,73,70,69,74,71,70,75,71,71,76,73,72,78,74,74,78,74,74,80,77,76,82,79,78,84,80,80,85,82,81,88, 84,83,90,85,84,88,83,82,88,84,84,89,85,85,90,86,85,90,86,86,90,86,85,90,86,86,91,87,87,91,87,87,92,88,87,91,87,87,92,88,87,92,88,87,92,88,88,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,189,189,189,185,185,185,179,179,179,177,177,177,178,178,178,172,172,172,178,178,178,164,164,164,136,136,136,121,121,121,107,107,107,99,99,99,93,93,93,87, 86,86,84,84,83,83,82,82,82,81,81,82,81,81,82,81,81,81,81,81,80,79,79,79,77,77,77,76,76,76,75,75,77,76,76,78,77,77,77,77,77,77,77,76,79,79,78,81,80,80,81,81,81,81,81,80,81,80,80,79,78,78,78,77,77,77,76,76,76,75,75,76,75,75,74,73,73,73,72,72,71,70,70,70,69,69, 69,68,68,69,69,68,69,68,68,69,68,68,67,66,66,67,66,66,67,66,66,66,65,64,66,65,65,66,65,65,67,65,65,66,65,65,65,64,64,65,64,64,65,64,64,65,64,63,64,63,62,63,62,62,64,62,62,63,62,62,63,62,61,63,62,61,63,62,62,63,62,62,63,62,62,63,62,62,64,62,62,64,63,63,64,63, 63,64,63,63,65,64,64,66,65,65,67,66,66,67,66,66,68,67,67,68,68,68,69,68,68,69,68,68,69,69,68,69,68,68,68,67,67,69,68,68,69,68,68,68,67,67,68,67,67,68,67,67,67,66,66,67,66,65,65,64,63,63,62,62,61,59,59,59,57,57,57,55,55,55,53,53,53,52,51,52,50,50,51,49,49,50, 48,48,50,48,48,50,48,48,50,49,48,51,50,49,52,51,51,54,53,52,57,56,55,60,59,58,62,61,61,65,64,64,69,69,68,71,71,71,72,72,72,73,73,73,73,73,72,73,73,73,75,74,74,74,74,74,75,75,75,72,72,72,73,73,73,93,93,92,169,169,169,190,190,190,197,196,196,204,204,204,205,205, 205,207,207,207,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,43,43,45,42,42,45,42,42,44,41,40,43,40,40,42,39,39,41,39,38,40,38,37,40,37, 37,39,37,36,38,35,35,37,35,35,36,34,34,35,33,33,34,32,32,34,32,31,33,31,31,32,31,30,32,30,30,31,29,29,31,29,29,30,28,28,30,28,28,29,27,27,28,27,27,28,26,26,28,26,26,27,25,25,27,25,25,26,25,24,26,25,24,25,24,23,25,24,23,25,24,23,25,24,23,25,23,23,25,23,23,25, 23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,24,25,23,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,23,25,24,23,26,24,24,26,25,24,27,25,25,27,25,25,28,26,25,28,27,26,29,27,27,29,27,27,29,28,27,30,28,28,31,29,29,31,29,29, 32,30,30,33,31,31,34,32,32,34,32,32,35,33,33,36,34,34,37,35,35,38,36,36,39,37,37,40,37,37,41,38,38,42,39,39,42,40,39,43,41,41,45,42,42,45,43,42,46,43,43,46,44,43,46,44,43,46,44,43,47,44,44,47,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,95,118,55,91,112,53,86,107,51,83,102,50,81,101,49,81,100,48,79,98,48,78, 97,47,78,96,47,77,95,47,76,94,46,75,93,46,75,92,46,75,92,45,74,92,45,73,91,44,73,90,44,73,90,44,72,89,43,71,88,43,71,88,43,70,86,42,69,85,42,69,85,42,68,84,42,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,65,81,40,65,81,39,65,80,39,64,79,39,63,78,38,63,78,38, 62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,6,9,5,6,10,5,6,10,5,6,9,5,7,9,6,10,8,8,13,8,10,17,8,12,20,8,13,22,9,14,24,10,15,26,11,16,27,11,17,28,12,17,29,12,17, 29,12,18,29,12,17,29,12,17,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,11,16,27,11,16,26,11,16,26,11,15,26,10,15,26,11,16,26,11,16,26,11,16,27,11,16,27,12,17,28,12,17,29,12,18,30,13,18,30,13,19,31,13,19,32,14,20,33,14, 20,33,15,21,35,15,22,35,16,22,36,16,22,37,16,22,37,16,23,38,18,25,40,20,27,43,25,32,50,31,39,60,38,46,70,45,55,82,52,61,92,56,66,98,60,71,105,64,75,111,68,80,117,72,84,123,74,87,127,78,90,132,80,93,136,83,96,140,85,98,143,86,100,145,87,101,148,89,102,149,89, 103,150,90,104,151,90,104,151,91,105,152,91,104,152,90,104,151,90,104,151,90,104,151,91,105,152,91,104,151,90,103,150,90,102,149,89,102,148,88,101,147,88,100,144,87,98,141,88,98,141,87,97,137,87,96,135,88,95,133,88,95,131,88,95,129,89,95,128,88,93,124,84,89, 119,80,85,113,78,84,110,77,82,107,76,80,106,73,79,104,69,74,98,67,72,95,65,70,91,62,66,87,59,64,84,59,64,84,60,64,84,60,65,85,60,65,85,61,66,86,61,66,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,59,64,84,59,64,84,59,64,84,59,64,84,59,64,84,61,66,86,62,66,87,65,70,91,66,72,94,70,76,99,73,79,104,77,82,108,78,83,109,79,85,112,82,87,115,85,90,120,87,93,123,89,95,128,88,94,128,88,95,131,88,95,133,87,96,135,88,97,138,88,98,141,88,99,143,88,100, 145,88,100,146,89,102,148,90,103,149,90,104,150,90,104,150,91,105,152,91,105,152,91,105,152,91,104,152,91,104,152,91,105,152,90,104,152,90,104,152,89,103,150,89,103,150,88,102,148,87,100,146,86,99,144,83,96,140,81,94,137,78,90,132,74,87,128,72,84,123,68,80, 117,65,76,112,61,72,106,57,66,99,51,61,92,45,55,82,38,47,72,31,39,61,25,32,50,20,27,43,18,24,40,16,23,38,16,22,37,15,22,36,16,22,36,15,22,35,15,21,35,14,20,33,14,20,33,13,19,31,13,19,31,13,18,30,12,18,30,12,17,29,12,17,28,11,16,27,11,16,27,11,16,26,11,16,26, 10,15,26,10,15,26,11,15,26,11,16,26,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,29,12,17,29,12,17,29,12,17,29,12,18,29,12,17,29,12,17,29,11,17,28,11,16,27,10,15,26,9,14,24,9,13,23,8,12,20,8,10,17,8,8,13,9,7,10,10,5,7,9,5,7,9, 5,6,9,5,6,9,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,82,114,73,83,115,66,75,104,61,70,96,66,76,105,49,56,77,46,52,72,48,55,76,45,51,71,53,60,83,68,78,107,67,77,106,66,75,104,66,75,104,66,75,104,65,74,102,64,73,101,64,73,101,63, 72,100,62,71,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,48,66,42,48,66,43,49,68,43,49,68,43,49,67,40,46,64,39,44,61,41,47,65,44,50,69,45,51,71,46,53,73,49,55,77,49,56,78,50,57,79,57,65,91, 78,89,123,96,109,151,107,122,168,113,129,179,113,130,179,114,130,180,114,130,180,114,131,181,114,131,181,114,131,181,114,130,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46, 44,43,47,44,44,47,45,44,47,45,44,48,45,44,49,46,45,49,46,46,50,47,46,51,48,47,51,49,48,52,49,49,52,50,49,53,50,50,54,51,51,55,52,52,56,53,53,57,54,54,58,55,54,59,56,55,59,56,56,60,56,56,60,57,57,61,58,58,62,59,58,63,60,59,64,61,60,65,61,61,64,61,61,66,62,62, 67,64,63,68,65,64,68,65,64,69,66,66,70,67,67,71,68,68,73,69,69,74,70,70,75,71,71,76,73,72,77,73,73,78,74,74,78,75,74,80,76,76,82,79,78,84,81,80,86,83,82,87,84,84,89,85,85,90,86,86,88,84,84,89,85,85,90,86,86,91,87,87,92,88,87,90,86,86,91,87,87,91,87,87,91,87, 87,92,87,87,92,88,87,93,88,88,93,89,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179, 178,178,178,178,178,178,176,176,176,178,178,178,172,172,172,176,176,176,164,164,164,146,146,146,129,129,129,121,121,121,112,111,111,106,105,105,101,100,100,96,95,95,90,89,89,86,85,85,85,84,84,84,83,83,82,82,81,82,81,81,80,79,79,79,78,78,78,77,77,77,77,76,82, 81,81,83,82,82,85,84,84,88,88,88,91,91,91,92,92,92,94,94,94,95,94,94,97,97,97,95,94,94,93,92,92,92,92,92,90,89,89,88,87,87,85,84,84,82,81,81,82,81,81,80,79,79,80,79,79,79,78,78,78,78,78,77,76,76,76,75,75,74,73,73,73,72,72,74,73,73,76,75,75,73,72,72,73,73,73, 73,71,71,72,71,71,71,71,70,71,70,70,69,68,68,69,68,68,69,68,68,69,68,68,69,69,68,69,68,68,69,68,68,69,68,68,70,69,69,70,69,69,71,70,70,70,69,69,69,69,68,71,70,70,71,70,70,72,71,71,72,71,71,73,72,72,74,73,73,74,74,74,74,73,73,74,73,73,73,73,72,73,72,72,73,72, 71,72,71,71,72,71,71,72,71,71,71,70,70,70,69,69,69,69,69,68,68,68,67,66,66,65,64,63,62,61,61,60,59,59,58,57,57,57,56,55,56,54,54,54,52,52,54,52,52,54,52,52,54,52,52,54,53,52,55,54,53,56,54,54,58,56,56,60,59,59,63,62,61,65,64,64,67,66,66,70,69,69,72,71,71,73, 73,73,74,74,74,73,73,73,73,73,73,74,74,74,75,75,75,76,76,76,80,80,80,128,128,128,158,158,158,185,184,184,196,195,195,199,198,198,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,206,206,206,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,43,43,45,42,42,45,42,42,44,41,40,43,40,40,42,39,39,41,39,38,40,38,38,40,37,37,39,36,36,38,35,35,37,35,35,36,34,34,35,33,33,34,32,32,34,32,32,33,31,31,32,31,30,32,30,30,31,29,29,31,29,29,30,28, 28,30,28,28,29,27,27,28,27,27,28,26,26,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,24,24,26,24,24,26,24,24,25,24,23,25,24,23,25,23,23,25,23,23,25,23,23,25,23,23,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25, 23,23,25,24,23,25,24,23,25,24,23,26,24,24,26,25,24,27,25,25,27,25,25,28,26,26,28,26,26,28,27,26,29,27,27,29,28,27,30,28,28,31,29,29,31,29,29,32,30,30,33,31,30,33,31,31,34,32,32,35,33,33,36,34,34,37,35,35,38,36,36,39,37,37,40,37,37,41,38,38,42,39,39,42,40,39, 44,41,41,45,42,42,46,43,43,46,44,43,47,44,44,46,44,43,46,44,43,46,44,43,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,86,107,51,83,102,49,81,100,49,81,100,49,80,99,48,79,98,47,78,96,47,78,96,47,77,95,47,76,94,47,76,94,46,75,93,45,74,92,45,74,92,45,73,91,44,73,90,44,72,89,44,72,89,43,70,87,43,70,87, 43,70,86,42,69,85,42,69,85,42,68,84,41,67,84,41,67,83,41,67,83,40,66,82,40,65,81,40,65,81,39,65,80,39,64,79,39,63,78,39,63,78,38,62,78,38,62,77,38,62,76,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,9,5,5,9,5,6,9,5,6,9,5,6,10,5,6,9,6,7,9,7,10,8,8,14,8,11,18,8,12,20,9,14,23,10,15,25,11,16,26,11,17,28,12,17,29,12,17,29,12,17,29,12,18,29,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,26,11,16,26,10,15,26, 11,15,25,11,15,25,10,15,26,11,15,26,11,16,26,11,16,27,12,17,28,12,17,29,12,18,30,13,18,30,13,19,31,13,19,32,14,19,33,14,20,33,14,20,33,15,21,35,15,22,36,15,22,36,15,22,35,16,22,36,17,23,38,20,27,43,24,32,50,31,40,61,40,47,72,46,56,83,52,62,92,57,67,100,61,72, 106,65,75,112,69,81,118,71,83,122,75,87,127,77,90,131,80,92,136,82,95,138,84,97,141,86,99,144,87,100,146,88,101,148,88,102,149,89,102,149,89,103,150,89,103,150,90,104,151,91,104,152,90,104,151,90,104,151,90,103,151,90,104,150,90,104,150,90,103,150,88,101,147, 88,101,146,88,100,145,87,99,143,87,98,141,87,98,139,87,97,136,87,96,134,87,95,132,87,95,130,88,95,128,88,94,127,87,93,123,85,90,120,80,86,114,78,84,110,77,83,109,76,82,107,73,79,104,70,76,99,68,73,96,64,69,91,62,67,88,61,66,86,60,65,85,60,65,85,61,66,86,61,66, 86,61,66,86,61,66,86,61,66,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,64,84,59,64,84,59,64,84,59,64,84,59,64,84,60,65,85,62,66,87,63,68,89,64,69,91,68,73,96,70,76,99,73,79,104,76,82,107,77, 83,109,78,84,110,82,87,115,86,91,121,88,93,124,88,94,127,88,95,128,88,95,130,88,95,132,87,97,135,87,97,137,87,98,139,88,99,142,88,100,144,88,100,146,89,102,147,88,101,147,90,103,150,90,103,150,91,104,151,90,104,151,91,105,152,90,104,151,91,104,152,91,104,152, 89,103,150,90,104,151,89,102,149,89,102,149,88,101,148,88,100,146,86,100,145,84,97,142,82,95,138,80,93,135,77,90,132,74,87,127,72,83,123,68,80,118,65,76,112,61,72,106,57,68,100,52,62,93,46,55,83,40,48,73,32,40,62,25,33,51,20,27,44,17,23,39,16,22,36,15,22,35, 15,21,35,15,22,36,15,21,35,14,20,33,14,20,33,13,19,33,13,19,31,13,19,31,13,18,30,12,18,29,12,17,28,12,17,28,11,16,26,11,16,26,11,15,26,10,15,26,10,15,25,11,15,25,10,15,25,11,15,26,11,16,26,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,12,17,28,12,17,28,12,17, 28,12,17,29,12,17,29,12,17,29,12,17,29,12,17,29,12,17,29,11,17,28,11,16,27,10,15,25,9,14,24,8,12,21,8,11,18,8,9,14,9,7,10,10,6,8,9,5,6,9,5,6,9,5,6,9,5,6,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,94,130,75,85,118,70,80,111,73,83,115,62,71, 98,56,64,88,45,51,71,48,55,76,47,53,74,54,62,86,66,75,104,64,73,101,68,77,107,67,77,106,66,75,104,66,75,104,66,75,104,65,74,102,64,73,101,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,43,49,67,43,49,68,44,51,70,45,51,71,46,52,72,43,50,68,41,47,65,43,49,68,44,51,70,46,52,72,47,54,75,49,56,78,49,56,77,51,58,81,59,68,94,85,97,134,100,115,159,109,125,172,114,131,180,116,132,183,114,131,181,114,131,181,114,130,180,114,131,181,114,131,181,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,44,43,47,44,44,47,45,44,47,45,44,48,45,45,49,46,45,50,47,46,51,48,47,51,48,48,52,49,49,53,50,50,53,51,50,54,51,51,55,52, 51,56,53,53,56,54,53,58,55,55,58,55,55,59,56,56,59,56,56,60,57,57,61,58,57,61,58,58,62,59,58,63,60,59,64,60,60,65,61,61,65,62,61,66,63,62,66,63,63,67,64,63,68,65,65,69,65,65,70,67,66,70,67,67,72,69,68,73,70,69,73,69,69,74,71,70,75,71,71,76,72,72,78,74,74,78, 74,74,79,76,75,81,78,77,82,78,77,84,80,80,86,82,82,88,84,84,89,85,84,91,87,86,92,88,87,89,86,85,90,86,86,91,87,87,91,87,87,91,87,87,91,87,87,92,88,87,92,88,88,92,88,88,92,88,88,93,89,88,93,89,89,93,89,89,93,89,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,177,177,177,178,178,178,175,175,175,176,176,176,171,171,171,173,173,173,159,159,159,148,148,148,137,137,137,132, 132,132,127,127,127,121,121,121,119,118,118,115,115,114,105,104,104,98,98,98,94,93,93,91,90,89,88,87,87,87,86,86,87,86,86,85,84,84,90,89,89,95,95,95,100,100,100,101,101,101,106,106,106,110,110,110,114,113,113,117,116,116,120,120,120,123,123,123,124,124,124, 121,121,120,118,118,118,117,117,117,115,114,114,111,111,111,109,108,108,107,106,106,108,107,107,107,106,106,107,106,106,106,105,105,104,104,103,103,102,102,100,99,99,96,95,95,95,94,94,94,94,93,92,91,91,92,91,91,90,89,89,88,87,87,87,86,86,86,84,84,84,83,83,83, 82,82,82,81,81,81,80,80,82,81,81,82,81,80,82,81,81,81,80,80,80,79,79,81,80,80,81,80,80,80,80,80,80,79,79,80,79,79,79,78,78,79,79,78,79,78,78,78,78,78,78,77,77,78,78,77,78,77,77,78,77,77,78,77,77,77,77,77,76,75,75,77,76,76,76,75,75,76,75,75,75,74,74,75,74,74, 74,73,73,73,72,72,71,71,71,69,69,68,67,66,66,65,64,64,64,63,63,62,61,61,60,59,59,59,58,58,58,57,57,58,57,56,58,56,56,58,57,56,59,58,57,60,58,58,61,59,59,63,62,61,64,63,63,66,65,65,69,68,68,71,71,71,73,73,73,73,73,73,74,74,74,74,73,73,74,74,74,76,76,76,88,88, 88,102,102,102,134,134,134,168,168,168,187,187,187,191,191,191,196,196,195,198,198,198,202,201,201,203,202,202,203,203,203,204,204,204,204,204,204,205,205,205,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46, 43,43,46,43,43,46,43,43,45,42,42,45,42,42,45,42,42,44,41,40,43,41,40,42,39,39,41,39,38,40,38,38,40,37,37,39,37,36,38,36,36,37,35,35,36,34,34,35,33,33,35,33,33,34,32,32,34,32,32,33,31,31,33,31,31,33,31,30,32,30,30,31,29,29,30,28,28,29,28,27,29,27,27,28,27,27, 28,27,26,27,25,25,27,25,25,26,25,25,26,25,25,26,24,24,25,24,23,25,24,23,25,24,23,25,24,23,25,24,24,25,23,23,25,23,23,25,23,23,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,26,24,24,26,24, 24,26,25,25,27,25,25,27,26,25,28,27,26,29,27,27,29,28,27,30,28,28,30,28,28,31,29,28,31,29,29,32,30,30,32,30,30,33,31,31,34,32,32,34,32,32,35,33,33,37,34,34,37,35,35,39,37,36,39,37,37,40,38,37,41,39,38,42,40,39,43,40,40,44,41,41,45,42,42,46,43,43,46,44,43,47, 44,44,47,44,44,46,44,43,46,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,81,100,49,81,100,49,80,99,48,79,98,48,78,97,47,78,96,47,77,95,47,77,95,47,76,94,46,75,93,46,75,92,45,74,92,45,73,91,44,73,90,44,72,89,43,71,88,43,70,87,43,70,87,43,70,86,42,69,85,42,69,85,42,68,84,41,67,84,41,67,83,41, 67,83,40,66,82,40,65,81,40,65,81,39,65,80,39,64,79,39,64,79,39,63,78,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,5,9,5,5,9,5,6,9,5,6,9,5,6,9,6,8,8,7,11,8,9,15, 8,11,19,8,13,21,9,14,24,10,15,25,11,16,27,11,17,28,12,17,29,12,17,29,12,18,30,12,17,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,11,16,26,11,16,27,11,15,26,11,15,26,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,26,11,15,26,11,16,27, 12,17,28,12,17,29,13,18,30,13,19,31,13,19,31,13,19,32,14,19,33,14,20,33,14,20,34,15,21,35,15,21,35,15,21,35,15,22,35,16,22,36,18,25,40,24,31,49,32,39,61,40,49,74,47,57,85,53,64,94,58,68,101,62,73,107,66,76,113,69,80,118,72,84,123,75,87,127,77,90,131,80,93,135, 82,95,138,83,97,140,85,99,143,86,99,145,87,101,146,88,102,149,88,102,149,89,103,149,89,103,150,89,103,150,89,103,149,90,103,150,90,103,150,90,104,151,89,103,150,90,103,150,89,102,149,89,103,149,88,101,147,88,100,145,87,100,144,87,99,143,86,97,140,87,97,138,88, 97,137,86,95,133,87,95,131,87,94,129,87,94,127,88,93,126,87,93,124,85,90,120,81,87,115,78,83,109,76,82,107,75,81,106,73,79,104,70,76,99,68,73,96,65,70,92,63,68,89,62,66,87,62,66,87,61,66,86,61,66,86,61,66,86,61,66,86,61,66,86,61,66,86,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,61,80,58,62,82,59,64,84,59,64,84,60,65,85,59,64,84,61,66,87,62,67,88,65,70,91,66,71,93,68,74,97,71,76,100,73,79,104,76,82,107,77,83,109,78,84,110,81,86,114,84,90,120,86,92,123,88, 94,126,87,94,127,87,94,129,88,95,132,87,96,134,87,97,136,87,98,139,87,98,141,87,99,142,87,100,144,88,101,146,88,101,147,89,103,149,89,102,148,89,102,149,89,103,150,90,103,150,89,103,149,90,103,150,90,104,151,89,103,150,89,103,149,89,103,149,88,102,149,88,102, 149,88,101,147,86,100,146,85,98,143,83,97,140,81,94,138,80,92,134,77,90,131,75,87,127,72,84,124,69,80,118,66,77,113,62,73,108,58,69,102,53,63,94,47,57,85,41,50,75,32,40,62,24,32,50,18,25,40,16,22,37,15,22,35,15,21,35,15,21,35,15,21,35,14,20,34,14,20,33,14,20, 33,13,19,32,13,19,31,13,18,31,13,18,30,12,17,29,12,17,28,11,16,27,11,15,26,10,15,26,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,11,15,26,11,15,26,11,16,26,11,16,26,11,16,26,11,16,27,11,16,27,12,17,28,12,17,28,12,17,28,12,17,28,12,17,29,12,18,30,12,17,29,12, 17,29,11,17,29,11,16,27,10,15,26,9,14,24,9,13,22,8,11,19,8,9,15,8,7,11,9,6,8,9,5,6,9,5,6,9,5,6,9,5,5,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,90,103,142,82,94,130,73,83,115,68,77,107,73,83,115,53,60,83,47,54,75,47,54,75,48,55,76,72,82, 114,64,73,101,66,75,104,66,75,104,68,77,107,67,77,106,66,76,105,66,75,104,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,68,45,52,72,46,52,72,47,53,74,47,54,75,46, 52,72,44,50,69,43,50,68,45,51,71,45,51,71,47,54,75,50,57,79,49,56,77,52,59,81,61,70,97,91,104,144,104,119,165,111,127,176,115,131,181,115,132,182,116,132,183,115,132,182,114,131,181,114,130,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,44,43,47,44,44,47,44,44,48,45,45,49,46,46,49,46,46,50,47,47,51,48,48,52,49,49,52,50,49,53,50,50,54,51,50,55,52,51,55,52,52,56,53,52,57,54,54,58,55,54,58,55,55,59,56, 56,60,56,56,61,57,57,61,58,58,62,59,59,63,60,59,64,60,60,64,61,61,65,62,62,66,62,62,66,63,62,67,64,63,67,64,63,68,65,65,69,66,65,69,66,66,70,67,67,71,67,67,72,69,68,73,69,69,74,70,70,74,71,70,76,72,72,77,74,73,78,74,74,77,74,73,78,75,75,79,76,76,82,79,78,82, 79,78,84,80,80,85,81,81,87,83,83,89,85,84,90,87,86,91,87,87,91,87,87,90,86,85,91,87,86,92,88,87,92,88,88,91,87,87,91,87,87,92,88,88,93,89,89,93,89,89,94,90,89,94,90,90,94,90,90,94,90,90,94,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,177,177,177,176,176,176,173,173,173,173,173,173,170,170,170,177,177,177,165,165,165,157,156,156,152,152,152,148,147,147,143,143,143,138,138,138,135, 135,135,133,132,132,127,127,127,119,119,119,119,118,118,119,119,119,113,112,112,111,110,110,111,111,111,115,114,114,121,120,120,126,126,125,130,129,129,133,132,132,137,137,137,140,140,140,144,144,144,146,146,146,148,148,148,151,151,151,149,148,148,145,144,144, 143,143,142,142,141,141,139,138,138,138,137,137,135,134,134,135,134,134,138,138,137,138,138,138,139,139,139,140,140,140,139,139,139,137,137,137,136,135,135,134,134,134,132,131,131,137,137,137,132,131,131,129,128,128,128,127,127,125,124,124,123,123,123,121,121, 120,119,118,118,110,109,109,114,114,114,114,114,113,112,112,111,111,110,110,109,109,109,107,107,106,107,106,106,106,106,106,111,110,110,105,104,104,104,103,103,102,101,101,101,101,101,99,98,98,98,98,98,97,97,97,96,95,95,94,94,94,94,94,94,91,90,90,90,90,90,88, 88,88,88,87,87,87,87,87,86,86,86,85,85,85,84,84,84,87,86,86,82,81,81,80,80,80,78,77,77,75,74,74,72,71,71,70,69,69,69,68,68,67,66,66,65,64,64,65,64,64,65,63,63,64,62,62,64,63,63,65,64,63,65,64,64,66,65,65,67,66,66,70,69,69,71,70,70,74,73,73,76,76,76,78,78,78, 78,78,78,78,78,78,77,77,77,98,97,97,103,103,103,123,123,123,154,154,154,175,175,175,189,189,189,194,194,194,197,197,197,199,199,199,200,199,199,201,200,200,203,202,202,203,202,202,203,203,203,204,204,204,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,45,42,42,45,42,42,46,43,43,45,42,42,44,42,41,43,41,40,42,39,39,41,39,38,41,38,38,40,38,37,39,37,36,38,36,36,37,35,35,36,34,34,35,33,33,35,33,33,35,33,33,34,32,32,34,32,32,34,31,31,33,31,31,32,30, 30,31,29,29,30,28,28,29,28,27,29,27,27,29,27,27,28,27,26,28,26,26,27,26,25,27,25,25,26,25,24,26,25,24,26,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25,23,23,25,23,23,25,23,23,26,24,24,26,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,23,23,25,23,23,25, 23,23,25,23,23,26,24,24,25,24,24,26,25,25,26,25,25,27,25,25,27,26,25,28,27,26,28,27,26,28,27,27,29,28,27,30,28,28,30,28,28,31,29,28,31,30,29,32,30,30,33,31,31,34,32,31,34,32,32,35,33,33,35,33,33,37,35,35,38,36,36,39,37,36,40,38,37,40,38,38,41,39,39,42,40,39, 43,40,40,44,41,41,45,42,42,46,44,43,46,44,43,46,44,43,47,44,44,47,44,44,46,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,81,100,49,80,99,48,79,98,48,78,97,47,78,96,47,78,96,47,78,96,47,77,95,47,76,94,46,75,93,46,75,92,45,74,92,45,73,91,44,73,90,44,72,89,43,71,88,43,71,88,43,70,87,42,69,85, 42,69,85,42,68,84,41,67,84,41,67,83,41,67,83,40,66,82,40,65,81,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,38,62,77,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,5,9, 5,5,9,5,5,9,5,6,9,5,6,9,6,8,8,8,12,8,10,16,8,12,19,9,13,22,9,14,25,10,15,26,11,16,28,12,17,29,12,18,30,13,18,29,12,18,29,12,17,29,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,26,11,15,26,11,15,26,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10, 15,25,10,15,25,10,15,26,11,16,26,11,16,27,11,17,28,12,18,30,12,18,30,13,18,31,13,18,31,13,19,31,13,19,32,14,20,33,14,20,33,14,21,34,15,21,35,15,21,35,15,22,37,17,23,38,20,27,44,30,37,58,39,48,72,47,57,86,54,64,95,59,69,102,63,74,109,67,78,115,70,81,119,72,84, 124,75,87,127,78,90,132,79,91,134,81,94,138,83,96,140,84,97,142,85,99,144,86,100,145,87,101,146,87,101,147,89,102,148,89,102,148,89,102,148,89,103,149,89,102,148,89,103,149,89,103,149,88,102,148,89,102,149,89,102,148,88,101,147,88,101,147,88,101,146,87,100, 145,87,99,143,86,98,141,86,96,139,86,96,137,87,96,136,86,95,133,85,93,129,86,93,128,86,93,127,87,94,126,85,91,122,84,90,120,81,87,115,77,82,109,76,82,108,75,81,106,74,80,104,71,76,100,68,74,97,66,72,94,65,70,92,63,68,89,62,67,88,62,67,88,61,66,86,61,66,87,61, 66,86,60,65,85,60,64,84,58,63,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,61,80,57,61,80,58,63,83,59,64,84,60,65,85,61,66,86,62,67,88,63,68,90,65,70,91,66,71,93,70,75,98,72,78,102,74,80,104,76,82,107,78, 83,110,78,83,110,82,88,116,84,90,120,86,92,123,87,93,125,87,94,128,86,93,128,86,94,131,87,95,133,87,97,137,87,97,139,87,98,141,86,98,141,87,99,143,87,100,145,87,100,146,89,102,148,89,102,148,89,102,149,89,103,150,89,103,149,89,103,149,89,103,149,89,103,149,89, 102,148,89,103,149,89,102,148,89,102,148,88,101,148,87,101,146,87,100,146,85,98,143,85,98,142,83,96,140,81,94,137,79,92,135,77,90,131,75,88,128,73,84,124,70,82,119,66,77,113,63,74,109,59,69,102,54,65,95,48,58,86,39,49,74,30,38,59,20,27,44,17,23,39,16,22,37,15, 21,35,15,21,34,14,21,34,14,20,33,14,20,33,13,19,32,13,18,31,13,18,31,12,18,30,12,18,30,12,18,30,11,17,28,11,16,28,10,15,26,10,15,25,10,15,25,10,15,25,10,15,25,10,14,25,10,14,25,10,14,25,10,15,25,10,15,25,10,15,25,11,15,25,11,15,25,11,16,26,11,16,27,12,17,28, 12,17,28,12,17,28,12,17,29,12,18,29,13,18,29,12,17,29,12,17,29,11,16,28,11,15,26,9,14,25,9,13,23,8,12,19,8,10,16,8,8,12,8,6,9,9,5,6,9,5,6,9,5,5,9,5,5,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,101,115,159,88,100,139,82,94,130,69,79,109, 62,71,98,48,55,75,48,55,76,52,59,81,75,86,119,65,75,103,72,82,114,68,77,107,66,75,104,66,76,105,67,77,106,67,77,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 46,53,73,47,54,75,47,54,75,48,55,76,48,55,76,48,55,75,44,51,70,46,53,73,45,51,71,47,54,75,49,56,78,49,56,78,53,61,84,74,84,116,97,111,153,108,124,171,113,129,179,115,132,182,115,131,181,115,132,182,116,132,183,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,44,43,47,44,44,48,45,45,48,45,45,49,46,46,51,48,47,51,48,47,52,49,48,52,49,49,53,50,50,54,51,50,55,52,52,56,53,52,56,54,53, 57,54,54,58,55,54,58,55,55,59,56,56,60,56,56,60,57,57,61,58,57,62,59,59,62,59,59,63,60,59,64,61,60,65,61,61,65,62,61,66,63,63,67,64,63,67,64,63,67,64,64,69,65,65,69,66,65,69,65,65,70,67,66,70,67,66,71,68,68,72,69,68,73,70,70,74,71,70,75,71,71,75,72,72,76,72, 72,77,73,73,78,74,74,77,73,73,78,75,74,79,76,75,81,77,77,82,79,78,83,80,79,85,82,81,86,83,82,88,84,83,89,85,84,91,87,87,92,88,88,89,86,85,90,86,86,92,88,88,92,88,88,93,89,89,92,88,87,93,88,88,94,89,89,94,90,89,94,90,90,94,90,89,95,91,90,95,91,90,96,92,91,96, 92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,174,174,174,173,173,173,173,173,173,177,177,177,170,170,170,168,168,168,174,174,174,171,170,170, 170,169,169,165,165,165,162,161,161,158,157,157,159,159,159,159,158,158,155,155,155,152,152,152,149,149,149,146,146,146,146,146,146,150,150,150,150,150,150,151,151,151,155,155,155,158,158,158,161,161,161,166,165,165,170,170,170,174,173,173,176,176,176,173,173, 173,181,180,180,179,179,179,176,175,175,173,173,173,172,171,171,172,171,171,172,171,171,170,170,170,169,168,167,170,169,169,160,159,159,164,163,163,165,164,164,169,168,168,168,168,168,167,166,166,166,166,166,164,164,164,163,163,163,166,165,165,166,165,165,164, 164,164,163,163,163,162,162,162,161,161,161,159,158,158,157,156,156,153,153,153,154,153,153,153,152,152,151,151,151,149,149,149,149,148,148,147,146,146,147,146,146,146,146,146,145,145,145,144,143,143,141,141,141,140,139,139,137,137,137,136,135,135,133,133,133, 131,131,131,129,129,129,127,127,127,124,124,124,122,122,122,119,119,119,118,118,118,116,116,116,115,115,115,111,111,111,110,110,110,107,107,107,105,105,105,103,103,103,100,100,100,95,94,94,90,89,89,88,87,87,85,84,84,82,82,81,81,80,80,79,78,78,78,78,77,78,77, 77,77,76,76,78,76,76,80,79,78,81,79,79,82,81,81,85,84,84,88,87,87,91,90,90,94,93,93,96,96,96,92,92,92,97,97,96,110,110,110,130,130,130,147,147,147,164,164,164,175,174,174,185,184,184,191,191,191,196,195,195,195,195,195,198,198,197,199,199,199,200,199,199,201, 200,200,203,202,202,203,202,202,203,203,203,204,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,45,42,42,45,42,42,46,43,43,45,42,42,44,42,41,44,41,41,42,40,39,42,39,39,41,38,38,40,37,37,39,37,36, 38,36,36,37,35,35,37,34,34,36,34,33,35,33,33,34,32,32,34,32,32,34,31,31,34,31,31,33,31,30,31,29,29,31,29,29,30,29,28,30,28,27,29,27,27,29,27,27,28,27,26,28,27,26,27,26,25,27,25,25,27,25,25,26,25,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,25,23,23,25,23, 23,26,24,24,26,24,24,26,24,24,25,24,24,25,24,24,25,24,24,25,24,24,25,23,23,26,24,24,26,24,24,25,23,23,26,24,24,26,24,24,26,24,24,27,25,25,27,25,25,27,26,25,28,26,26,28,27,26,29,27,27,29,28,27,29,28,27,30,28,28,30,28,28,30,29,28,31,29,29,32,30,30,32,30,30,33, 31,31,34,32,32,35,33,33,35,33,33,37,34,34,38,36,36,39,37,36,40,38,37,40,38,38,41,39,39,42,40,39,43,40,40,44,41,41,45,42,42,46,44,43,47,44,44,46,44,43,46,44,43,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,79,98,48,78,97,47,78,96,47,78,96,47,78,96,47,78,96,47,77,95,46,75,93, 46,75,92,45,74,91,45,74,91,44,73,89,44,73,89,44,72,89,44,72,89,43,70,87,43,70,86,42,69,85,42,69,85,41,67,83,41,67,83,41,67,82,41,67,82,40,66,82,40,65,81,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62, 76,38,62,76,38,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,6,9,5,5,9,5,5,9,5,5,9,5,7,8,6,9,8,8,13,8,10,17,8,12,20,9,14,23,10,15,26,11,16,27,12,17,28,12,17,29,13,18,30,13,18,30,12,18,29,12,17,29,12,17,28,12,17,28,11,16,27,11,16,27,11,16, 26,11,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,14,25,10,15,25,10,15,25,11,15,26,10,15,25,10,15,26,11,16,27,11,16,28,12,17,29,12,17,29,12,18,30,12,18,30,12,18,30,12,18,30,13,19,32,13,19,32,13,19,32,13,19,33,13,19,32,13,19,33,16,22,36,19,25,41,25, 32,50,36,45,68,47,57,84,54,65,96,60,70,103,64,75,110,67,79,115,71,82,120,73,85,125,76,88,129,78,90,132,79,92,135,81,94,137,83,96,140,84,97,141,85,98,143,86,99,144,86,100,145,87,101,147,89,102,148,88,102,148,88,102,148,89,102,148,89,102,148,89,102,148,88,102, 148,88,102,148,88,102,148,88,101,147,87,101,146,87,100,145,87,100,145,87,100,145,87,99,144,86,98,142,85,97,141,86,96,139,86,96,137,86,95,134,85,94,132,84,92,127,85,92,126,86,93,126,86,93,125,86,92,123,84,90,120,82,88,116,78,84,111,76,82,108,74,80,105,74,80, 105,72,78,102,70,75,98,68,73,96,66,72,94,65,70,91,62,67,88,62,67,88,62,67,88,61,66,86,60,65,85,60,64,84,58,63,83,58,62,82,57,61,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,58,77,56,60,79,57,61,80,57,61,80,58,63,83, 59,64,84,61,66,86,62,67,88,64,69,91,65,70,91,68,74,97,70,76,99,73,78,103,75,81,106,76,81,107,77,82,109,79,85,112,83,88,117,84,90,120,86,92,123,86,93,125,86,93,127,86,93,127,85,93,129,87,95,133,87,96,135,86,97,138,87,97,140,86,98,141,86,98,142,86,99,143,86,99, 144,87,100,145,87,100,145,87,100,146,88,102,148,87,101,147,88,102,148,89,102,148,89,103,149,89,103,149,89,103,149,89,102,148,88,102,148,88,102,148,87,101,147,87,100,146,86,99,144,85,98,143,84,97,142,83,96,140,81,94,137,79,92,134,78,90,132,75,87,128,73,85,125, 70,82,120,67,78,115,64,75,110,59,70,103,54,65,96,47,57,85,36,45,68,25,32,51,19,26,41,16,22,37,13,19,33,13,19,32,13,19,33,13,19,32,13,19,32,13,19,32,12,18,30,12,18,30,12,18,30,12,18,30,12,17,29,12,17,29,11,16,27,11,16,27,10,15,26,10,15,25,11,15,26,10,15,25,10, 15,25,10,14,25,10,15,25,10,15,24,10,15,25,10,15,25,10,15,24,10,15,25,11,15,26,11,16,26,11,16,27,12,17,28,12,17,28,12,17,28,12,18,29,12,18,30,13,18,29,12,17,29,12,17,28,11,16,27,10,15,26,9,14,23,8,12,21,8,10,17,8,8,13,8,7,9,9,5,7,9,5,5,9,5,5,9,5,5,9,5,6,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,101,115,159,101,115,159,80,92,127,82,94,130,59,68,94,48,55,76,58,67,92,81,93,128,69,79,109,75,86,119,71,81,112,72,82,114,69,78,108,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,54,75,47,54,75,50,57,79,51,58,81,52,59,81,50,57,79,47,53,74,47,54,75,46,53,73,48,55,75,49,56,78,51,58,80,55,63,88,76,87,120,102,116,160,110,126,174,115,131,181,114, 131,180,115,132,182,115,132,182,115,132,182,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,43,43,47,44,44,48,45,45,49,46, 46,49,46,46,50,47,47,51,48,48,52,49,49,53,50,49,53,50,50,54,51,50,55,52,52,55,53,52,56,53,53,57,54,54,57,54,54,58,55,54,58,56,55,59,56,56,60,56,56,61,58,57,62,58,58,62,59,58,63,60,59,64,61,60,64,61,60,65,62,61,65,62,62,66,63,62,67,64,63,68,64,64,68,64,64,69, 65,65,68,65,65,69,66,65,70,67,66,70,67,67,71,68,68,71,68,68,73,69,69,74,70,70,74,70,69,74,70,70,75,71,71,76,72,72,76,73,72,76,73,72,77,73,73,78,74,74,79,75,75,79,76,75,80,77,76,82,78,77,82,78,78,84,80,79,86,82,81,88,83,83,89,84,84,90,86,86,92,88,88,93,89,89, 91,87,86,92,88,87,92,88,88,94,89,89,94,89,89,94,89,88,94,90,89,95,91,90,96,92,91,96,92,91,95,90,90,95,91,90,95,91,90,95,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 173,173,173,174,174,174,177,177,177,173,173,173,172,172,172,174,174,174,172,171,171,171,170,170,172,171,171,181,180,180,180,179,179,179,178,178,180,180,180,182,182,182,183,182,182,182,182,182,180,180,180,179,179,179,181,181,181,183,183,183,183,183,183,182,182, 181,185,185,185,186,186,186,187,187,187,188,188,188,195,195,195,196,196,196,196,196,196,197,197,197,197,197,197,195,194,194,193,192,192,189,189,189,189,188,188,188,187,187,187,186,186,189,189,188,189,188,188,189,189,189,192,191,191,195,194,194,198,198,198,198, 197,197,194,194,194,193,193,193,193,192,192,194,193,193,192,191,191,191,191,191,197,197,197,198,198,197,197,197,197,197,197,197,196,196,196,195,195,195,194,194,194,193,193,193,185,185,185,189,189,189,188,188,188,188,188,188,186,186,186,184,184,184,181,181,181, 168,168,168,168,168,168,184,184,184,184,184,184,181,181,181,179,179,179,176,176,176,174,174,174,173,172,172,169,169,169,166,166,165,150,150,150,149,148,148,149,149,149,148,147,147,148,147,147,146,146,146,144,143,143,142,142,142,140,139,139,140,140,140,154,154, 154,153,153,153,149,149,149,145,145,145,142,142,142,139,139,139,138,138,138,138,137,137,135,134,134,133,132,132,131,131,131,129,129,129,129,128,128,129,127,127,130,129,129,128,127,126,130,129,129,135,133,133,138,137,137,139,138,138,141,141,141,146,146,146,146, 146,146,154,154,153,162,162,161,173,173,173,183,182,182,186,186,186,191,190,190,196,196,196,196,195,195,195,194,194,196,195,195,198,198,197,199,199,198,200,199,199,201,200,200,203,202,202,203,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,45,42,42,45,42,42,45,43,42,45,42,42,44,42,41,44,41,41,43,40,40,41,39,39,40,38,38,40,38,37,39,37,37,38,36,36,38,36,35,37,35,34,36,33,33,35,33,33,35,32,32,34,32,32,34,31,31,33,31,30,32,30,30,31,29,29,30,29,28, 30,28,28,30,28,27,29,27,27,29,27,27,29,27,27,28,26,26,27,26,25,27,25,25,27,25,25,26,25,24,26,24,24,26,24,24,26,25,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24, 24,26,24,24,26,24,24,26,25,25,27,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,27,27,30,28,28,30,28,28,31,29,29,30,29,28,31,29,29,32,30,30,32,30,30,33,31,31,34,32,31,35,33,32,35,33,33,36,34,34,38,36,36,39,37,36,40,38,37,41,38,38,41,39,39,42,40,40,43,41,40,44, 42,41,45,43,42,46,43,43,47,44,44,47,44,44,46,44,44,46,44,43,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,78,96,47,78,96,47,78,96,47,77,95,47,76,94,46,75,93,46,75,92,45,74,91,45,73,90,44,73,89,44,72,89,44,72,89,43,70,87,43,70,87,43,70,86,42,69,85,42,68,84,41,67,83,41, 67,83,41,67,82,40,66,81,40,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,5,6,9,5,6,9,5,6,9,5,6,8,6,8,8,7,10,8,9, 15,8,11,19,8,13,21,10,15,24,11,16,26,11,16,28,12,17,29,12,18,29,13,18,29,12,18,30,12,17,29,12,17,28,12,17,28,11,16,27,11,16,27,11,16,26,10,15,25,10,14,24,10,14,24,10,14,24,10,14,24,10,15,24,10,15,24,10,14,24,10,15,25,10,15,25,11,15,26,10,15,26,11,15,27,11,16, 27,11,17,28,12,17,29,12,18,30,12,18,30,12,18,30,12,17,29,11,17,29,12,18,31,13,19,32,13,19,32,12,18,31,10,17,28,10,16,28,13,19,33,19,26,42,30,38,58,43,52,78,53,64,94,60,70,103,64,76,111,68,80,117,71,83,121,74,85,126,76,88,128,78,90,132,80,92,135,81,93,137,83, 95,139,84,96,142,85,98,142,86,99,144,86,99,144,87,100,145,88,101,147,88,101,147,87,100,146,88,102,148,88,101,147,88,101,147,88,101,147,87,101,146,87,101,146,87,100,146,87,100,146,86,100,145,87,100,145,86,99,145,86,99,144,86,99,143,85,96,140,85,96,139,85,96, 137,84,94,134,86,95,134,85,93,131,84,91,127,84,91,125,85,92,125,85,91,123,85,91,122,84,89,120,82,88,117,79,84,112,75,81,107,75,81,106,74,80,104,72,78,102,71,76,100,68,73,96,66,72,94,65,70,91,63,68,90,61,66,86,61,66,86,60,65,85,60,64,84,58,63,83,58,62,82,57,61, 80,56,60,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,55,72,52,56,74,54,58,77,56,60,79,57,61,80,57,61,80,60,64,84,62,66,87,63,68,90,65,70,91,66,72,94,69,74,98,71,77,101,73,79,104,75,81,106,76,82,108,76,82,108,80,86,113,82, 88,117,84,90,120,86,92,123,85,91,123,86,93,125,85,92,126,85,92,128,86,94,132,86,95,134,85,95,135,85,95,136,85,96,139,85,98,141,85,98,142,86,99,144,86,98,144,87,100,145,86,100,145,87,100,146,87,101,147,88,101,147,88,101,147,88,102,148,89,102,148,88,102,148,88, 102,148,88,101,147,88,101,147,87,100,146,87,100,145,86,99,144,86,99,144,85,98,143,85,97,142,83,95,139,82,94,137,80,93,135,78,91,132,76,88,129,74,86,126,71,82,121,68,79,117,64,75,111,60,71,104,54,64,94,44,53,79,31,39,60,20,27,42,13,19,33,10,16,28,10,16,28,12, 18,30,13,19,32,13,19,32,13,18,32,11,17,29,12,17,29,12,18,30,12,18,30,12,18,30,12,17,29,12,17,28,11,16,27,11,15,26,10,15,25,11,15,26,10,15,25,10,15,25,10,14,24,10,15,24,10,14,24,10,14,23,10,14,24,10,14,24,10,14,24,10,15,25,11,15,26,11,16,27,11,16,27,12,17,28, 12,17,28,12,17,29,12,18,30,13,18,30,13,18,29,12,17,28,11,16,28,11,16,26,10,14,24,8,13,21,8,11,19,7,9,15,8,7,11,8,6,8,9,5,6,9,5,6,9,5,6,9,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,101,115,159,101,115,159,101,115,159,57,65,89,49,56,77,66, 75,104,86,99,136,75,86,119,81,93,128,75,86,119,75,86,119,72,83,114,72,82,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,54,75,51,58,81,53, 60,83,53,60,83,54,62,86,51,58,81,48,55,75,47,54,75,47,53,74,48,55,76,49,56,78,51,58,80,58,66,91,83,95,132,105,120,166,112,128,177,115,131,181,115,131,181,115,131,181,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,43,43,47,44,44,47,45,44,48,45,45,50,47,46,50,47,47,51,48,48,52,49,48,53,50,49,53,50,50,54,51,51,55,52,51,55,52,52,56,53,53,57,54,53,58,55,54,58,55,55, 59,56,55,60,56,56,60,57,56,61,58,57,62,59,58,62,59,58,63,60,59,63,60,59,64,60,60,65,61,61,65,62,62,66,63,62,67,64,63,67,64,64,67,64,64,68,65,64,68,65,65,69,65,65,69,66,66,70,67,67,71,68,67,71,68,67,72,68,68,73,69,68,73,69,68,73,70,69,74,70,70,74,71,70,74,71, 70,75,71,71,76,73,72,77,73,73,77,74,73,77,74,73,77,74,73,79,75,75,80,76,76,80,77,76,82,78,77,82,78,78,83,79,79,85,81,80,87,83,82,88,84,84,90,86,85,91,87,86,94,90,89,94,89,89,92,88,87,92,88,88,95,90,89,95,90,90,96,91,90,94,90,89,95,90,90,95,91,90,95,91,90,95, 91,90,96,91,91,96,92,91,96,92,91,96,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,174,174,174,174,174,174,174,174,174,174,173,173,172,171,171,175,174,174,181,180,180,180,180, 180,180,179,179,180,179,179,185,184,184,197,197,197,198,198,198,198,198,198,198,198,198,197,197,197,198,198,198,198,198,198,196,196,196,194,193,193,197,197,197,198,198,198,200,200,200,199,199,199,201,201,201,201,201,201,202,202,202,201,201,201,199,199,199,196, 196,196,195,194,194,191,190,190,189,188,188,187,186,186,186,185,185,189,188,188,191,190,190,196,196,196,198,198,198,201,201,201,200,200,200,198,198,198,198,197,197,196,196,196,195,195,195,194,194,194,195,195,195,198,198,198,199,199,199,201,201,201,203,203,203, 203,203,203,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,202,201,201,201,201,201,200,200,200,201,201,201,199,198,198,201,201,201,201,201,201,202,202,202,203,203,202,201,201,200,199,199,199,201,201,201,201,201,201,201,201,200,201,201,200,200,200, 199,200,200,200,198,198,198,197,197,197,199,199,199,196,196,196,194,194,194,194,194,193,193,192,192,192,191,191,191,191,191,192,191,191,191,191,191,192,192,192,198,198,198,186,186,186,187,187,187,186,186,186,185,185,185,182,182,182,180,179,179,177,176,176,177, 176,176,174,174,174,172,172,172,170,170,170,171,170,170,164,163,163,161,160,160,157,156,155,156,155,155,158,157,157,158,157,157,161,160,160,164,164,164,172,172,172,180,180,180,185,185,185,192,192,192,197,197,197,199,199,199,196,196,196,195,195,195,195,195,194, 195,194,194,196,195,195,198,198,197,199,198,198,200,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,42,42,45,42,42,45,43,42,45,42,42,45,42,42,44,42,42,44,41,41,43,40,40,42,39,39,41, 38,38,40,38,37,40,38,37,39,37,36,38,36,36,37,35,35,36,34,33,35,33,33,35,33,32,34,31,31,33,31,31,33,31,30,32,30,30,31,30,29,30,29,28,31,29,28,30,28,28,30,28,28,30,28,28,30,28,28,29,28,27,28,26,26,27,25,25,26,25,25,26,25,25,26,24,24,26,25,24,26,24,24,26,25,24, 26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,24,24,26,25,25,27,25,25,27,25,25,28,26,26,29,27,27,29,28,27,29,28,28,30,28,28,31,29,29,31,29,29,31,29,29,31,30, 29,32,30,30,33,31,30,33,31,31,34,32,31,35,33,33,35,33,33,37,34,34,38,36,36,39,37,36,40,38,37,41,39,39,41,39,39,43,40,40,44,41,41,45,42,42,45,43,42,46,43,43,46,44,43,46,44,43,46,44,43,46,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,78,96,47,77,95,47,76,94,46, 75,93,47,76,94,46,74,92,45,74,91,45,73,90,44,72,89,43,71,88,43,71,88,43,71,88,43,70,86,43,70,86,42,68,84,41,67,83,41,67,83,40,66,81,40,66,81,40,65,80,40,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,8,8,5,7,9,5,6,9,5,6,9,5,7,8,6,9,8,8,12,8,10,16,8,12,20,9,13,22,10,15,25,11,16,27,12,17,28,12,17,29,13,18,29,12,18,30,12,18,29,12,17,29,12,17,28,11,16,27,11,16,27,11,16,26,11,15,25,10, 15,24,10,14,24,10,14,23,9,14,23,10,14,23,9,14,24,10,14,24,10,14,24,10,15,24,11,15,26,11,16,26,11,16,27,11,16,27,11,16,28,12,17,29,12,17,29,12,18,30,12,18,30,12,18,30,12,18,30,11,17,30,12,18,31,13,19,32,13,19,32,11,17,29,9,15,27,9,15,26,11,18,30,18,25,41,36,44, 68,50,60,89,59,70,103,65,76,111,69,80,118,72,84,123,75,87,127,76,88,129,79,91,132,79,92,134,82,95,138,83,95,139,84,97,141,85,98,143,85,99,144,85,99,144,87,100,144,87,100,145,87,100,146,88,101,147,88,101,147,88,101,147,87,101,146,87,101,146,87,100,145,87,100, 145,87,100,145,86,99,145,86,100,145,85,98,144,86,98,143,85,97,142,85,97,141,85,98,141,84,96,138,84,95,137,84,94,136,85,95,135,85,94,133,85,93,130,84,92,127,84,90,124,85,92,125,84,90,122,84,90,121,84,90,119,82,88,116,79,85,112,75,80,106,74,80,105,73,79,104,72, 78,102,70,76,99,68,73,96,66,71,93,64,69,91,63,68,89,61,66,86,61,66,86,59,64,84,58,63,83,58,62,82,57,61,80,56,60,79,55,59,77,52,56,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,55,72,51,55,72,52,56,74,54,58,77,56,60,79,56,60,79, 59,64,84,62,66,87,63,68,90,65,70,91,67,72,95,69,74,98,70,76,99,73,78,103,75,81,106,76,82,107,77,82,108,80,86,114,83,88,117,84,90,119,85,91,122,85,91,123,85,92,125,85,92,126,84,92,127,86,94,132,85,94,133,84,94,134,84,94,136,84,95,137,84,96,138,84,96,138,85,97, 142,85,97,142,85,98,143,85,98,143,86,99,144,86,99,145,87,101,147,88,101,147,88,102,148,88,101,147,88,101,147,88,102,148,88,101,147,88,101,147,87,100,146,87,100,146,86,99,144,86,99,144,85,99,144,85,98,143,84,97,141,83,96,139,81,94,137,79,92,135,79,91,132,77,89, 130,74,87,126,72,83,121,69,80,117,65,76,111,60,70,104,50,60,89,37,46,69,20,26,43,11,18,30,9,15,26,9,15,26,10,16,29,13,19,32,13,19,32,13,19,31,11,17,29,12,18,30,12,18,30,12,18,30,12,18,30,12,17,29,12,17,29,11,16,28,11,16,27,11,16,27,11,16,26,10,15,26,10,15,25, 10,14,24,9,14,23,9,14,24,10,14,23,9,13,23,10,14,23,10,14,24,10,15,24,11,15,25,11,16,26,11,16,27,11,16,27,12,17,28,12,17,29,12,17,29,12,18,30,13,18,29,12,17,29,12,17,28,11,16,27,10,15,25,9,13,22,8,12,20,8,10,16,8,8,12,8,6,9,9,5,7,9,5,6,9,5,7,8,5,7,8,6,8,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,101,115,159,101,115,159,72,82,113,58,66,89,72,83,114,93,106,146,82,93,129,86,99,136,81,92,127,81,93,128,77,88,122,75,86,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,54,61,85,54,62,86,54,61,85,53,61,84,51,58,80,49,56,77,46,53,73,49,56,77,49,56,78,52,60,82,60,69,95,91,104,143,109,125,172,114,131,180,116,132,183,115,132,182,115, 132,182,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,44,43,46,44,43,46,44,43,46,43,43,47,44,44,47,45,44,49,46,45,50,47,46,50, 47,47,51,48,47,52,49,48,53,50,49,53,50,50,54,51,51,55,52,51,55,53,52,56,53,53,57,54,53,57,55,54,58,55,55,59,56,56,59,56,56,60,57,57,61,58,57,62,58,58,62,59,58,63,60,59,63,60,59,63,60,60,64,61,61,65,62,61,65,62,61,66,63,63,67,63,63,67,64,63,68,64,64,68,65,64, 69,66,65,69,66,66,70,67,67,70,67,67,71,67,67,71,68,67,71,68,67,72,68,68,72,69,69,73,70,69,73,70,69,73,70,70,74,71,70,75,71,71,75,71,71,76,72,72,76,73,72,77,73,73,77,73,73,77,74,73,78,75,74,78,75,74,79,75,75,80,77,76,81,77,77,82,78,78,83,79,78,85,81,80,87,83, 83,89,85,84,90,86,86,91,87,86,93,89,88,94,90,89,95,91,90,94,89,89,94,90,89,95,90,90,95,91,90,95,90,90,96,91,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,97,93,92,98,93,92,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,173,173,174,173,173,175,175,175,181,180,180,181,180,180,180,180,180,180,179,179,185,185,185,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,201,201,201,202,202,202,200,200,200,197,197,197,197,197,197,198, 198,198,201,201,201,202,202,202,204,204,204,203,203,203,204,204,204,203,203,203,202,202,202,198,198,198,195,194,194,192,191,191,188,188,188,187,186,186,188,187,187,186,185,185,189,188,188,192,191,191,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197, 195,194,194,191,191,191,190,190,190,191,191,190,193,193,193,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,198,198,198,198,198,198,199,199,199,200,200,200,199,199,199,198,198,198,198,198,198,197,197,197,196,196, 196,194,193,193,194,193,193,194,193,193,194,193,193,193,193,193,195,194,194,192,192,192,196,196,196,196,196,196,197,196,196,195,195,195,197,196,196,195,195,195,195,195,194,191,191,191,189,188,188,188,187,187,188,188,187,189,189,189,192,191,191,191,191,191,194, 193,193,197,196,196,200,199,199,201,201,201,202,202,202,198,198,198,199,199,199,198,198,198,198,197,197,195,195,195,193,193,193,191,191,191,185,185,185,180,180,180,179,178,178,175,175,175,172,171,171,169,168,168,166,165,164,166,166,166,169,168,168,170,169,168, 180,180,180,186,186,186,192,192,192,191,191,191,196,196,196,198,198,198,199,199,199,196,196,196,195,195,195,195,194,194,195,194,194,196,195,195,198,198,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,45,42,42,45,43,42,45,43,42,45,43,42,45,43,42,44,42,42,44,41,41,43,41,40,42,40,39,41,39,39,41,38,38,40,38,38,39,37,37,38,36,36,37,35,35,37,34,34,36,34,34,36,34,33,34,32,32,34,32,32,34,32,31,33,31,31,32,30,30,32,30,30,32,30,29,31,29,29,30,28,28, 30,28,28,30,28,28,29,28,27,28,27,26,28,26,26,27,26,25,27,26,25,27,25,25,27,25,25,27,25,25,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,24,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,27,26, 25,27,26,25,28,26,26,28,26,26,28,27,26,29,27,27,30,28,28,30,29,29,31,29,29,32,30,30,33,31,31,33,31,31,33,31,31,33,31,31,34,32,31,35,33,32,35,33,33,35,34,33,37,35,35,38,36,36,40,37,37,40,38,38,41,39,39,42,40,40,43,40,40,43,41,40,45,42,42,45,43,42,46,44,43,46, 44,43,46,44,43,46,44,43,46,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,77,95,47,76,94,46,75,93,46,75,93,46,75,93,46,74,92,45,73,90,44,72,89,44,72,89,44,72,89,43,71,88,43,70,87,43,70,86,42,69,85,42,68,84,42,68,84,41,67,83,41,67,82,41,67,82,40,65,80,40,65,80, 39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,8,8,6,8,8,6,7,9,5,8,9,5,7,8,6,10,7,8,14,8,10,17,8,12,21,9,14,23,10,15,26,11,16,27,12,17, 29,12,18,29,13,18,30,12,18,30,12,17,29,12,17,28,12,17,28,11,16,27,11,16,27,11,15,26,10,15,25,10,14,24,10,14,23,9,14,23,9,13,22,9,14,23,9,14,23,9,14,23,10,14,24,10,14,25,11,15,26,11,16,27,11,16,27,11,16,28,12,17,29,12,18,29,12,17,30,12,17,30,12,17,30,12,18,31, 11,17,30,11,17,30,12,18,31,13,19,32,12,18,31,10,16,28,9,15,26,9,16,28,12,18,32,21,29,45,43,52,78,56,67,98,64,75,110,69,80,117,72,84,123,75,87,127,78,90,131,80,92,134,81,93,136,81,94,137,83,96,139,84,97,141,84,97,141,85,98,143,85,99,144,86,99,144,86,99,144,86, 99,144,86,99,144,87,101,146,87,101,146,87,100,145,86,99,144,86,99,144,86,99,144,86,99,143,85,98,143,85,98,142,85,98,142,85,97,141,85,97,141,84,97,140,84,96,140,83,96,139,84,95,138,83,94,136,84,94,135,84,94,134,84,93,133,84,92,130,83,91,127,82,90,124,84,90,123, 83,90,121,83,89,120,82,88,117,81,87,115,79,84,112,77,82,108,74,79,104,73,79,104,71,77,101,70,76,99,68,73,96,66,71,93,64,69,91,63,68,89,62,66,87,60,64,84,58,63,83,58,63,83,57,61,80,56,60,79,55,59,77,52,56,74,51,55,72,50,54,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,48,52,68,50,54,71,51,55,72,51,55,72,53,57,75,54,58,77,56,60,79,59,63,83,61,66,86,63,68,89,65,70,92,67,72,95,70,75,98,71,76,100,73,78,103,74,80,105,75,80,106,76,82,107,80,85,113,81,87,116,83,89,118,84,90,121,84,90,122,84,90,123,83,90, 125,84,92,128,85,94,132,84,93,132,84,94,134,84,94,135,84,95,137,84,95,137,84,95,138,84,96,140,84,96,139,84,97,141,85,98,141,85,98,143,86,100,144,86,99,144,87,100,145,87,100,145,87,100,145,88,101,147,87,101,146,88,101,147,87,101,146,86,99,144,87,100,145,86,99, 144,86,99,144,85,98,143,85,98,143,84,97,141,84,97,141,83,96,139,81,94,137,81,93,136,80,92,134,77,89,130,74,86,126,72,84,123,69,80,117,64,76,111,57,67,99,44,53,80,22,30,47,13,19,32,9,16,27,9,15,26,10,16,28,12,18,31,13,19,31,12,18,31,12,17,30,11,17,29,12,18,30, 12,17,30,12,17,30,12,17,30,12,17,29,11,16,28,11,16,28,11,16,27,11,16,26,11,15,26,10,15,25,10,14,24,9,14,23,9,14,23,9,13,23,9,13,22,9,14,23,10,14,23,10,14,24,10,15,24,11,15,25,11,16,26,11,16,27,12,17,28,12,17,28,12,17,29,12,18,30,13,18,30,12,18,30,12,17,28,11, 16,27,10,15,25,9,14,23,8,12,21,8,10,17,7,8,14,8,6,10,8,5,7,8,5,7,8,6,8,8,6,8,8,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,101,115,159,77,88,120,58,66,89,65,74,101,75,85,117,83,95,131,93,106,146,87,99,137,86,99,136,83,95,131,81,93,128,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,54,62,86,55,63,87,55,63,88,56,64,88,53,60,83,50,57,79,48,55,75,49,56,77,49,56,77, 53,60,83,71,82,113,96,110,152,111,127,176,115,132,182,115,132,182,116,132,183,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43, 43,46,43,43,46,43,43,46,44,43,46,44,43,47,44,44,48,45,45,49,46,46,50,47,46,50,47,47,51,48,47,52,49,49,53,50,49,53,50,50,54,51,51,55,52,51,55,52,52,56,53,53,57,54,53,58,55,54,58,56,55,59,56,55,59,56,56,60,57,57,61,57,57,61,58,57,62,59,58,63,59,59,63,60,60,64, 60,60,64,61,61,65,61,61,66,62,62,66,63,63,66,63,62,67,63,63,67,64,64,68,65,64,68,65,64,69,66,65,69,66,66,70,66,66,70,67,66,71,67,67,71,68,67,72,69,68,72,69,68,72,69,68,72,69,69,74,70,70,74,70,70,74,71,70,74,71,70,75,71,71,76,72,72,75,72,72,76,73,72,77,73,73, 77,74,73,76,73,72,78,74,74,79,75,75,79,75,75,80,76,76,80,77,76,81,78,77,82,78,78,83,79,79,84,80,80,86,82,81,87,83,83,89,85,85,91,86,86,93,88,88,94,89,89,95,90,89,94,89,89,95,90,90,96,91,91,96,92,91,96,92,91,95,91,90,96,92,91,96,92,91,97,93,92,97,93,92,98,93, 92,98,94,93,98,93,93,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,180,180,181,180,180,181,180,180,180,180,180,185,185,185,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,201,201, 201,202,202,202,201,201,201,200,199,199,198,198,198,197,197,197,198,198,198,200,200,200,202,202,202,202,202,202,204,204,204,203,203,203,201,201,201,199,199,199,197,197,197,191,190,190,189,189,189,187,187,187,187,187,187,188,187,187,187,186,186,187,186,186,189, 188,188,192,192,192,192,192,192,192,191,191,191,191,191,189,189,189,187,187,187,188,187,187,187,187,187,188,188,188,188,188,188,190,190,190,190,190,189,191,191,191,192,192,192,192,192,192,193,193,193,192,192,192,193,193,193,195,195,195,194,194,194,193,193,193, 195,195,195,194,194,194,193,193,193,192,192,192,192,192,192,190,190,190,188,188,188,188,188,188,186,186,186,185,184,184,186,185,185,187,186,186,187,187,187,188,188,188,187,187,187,187,187,187,188,188,188,186,186,186,185,185,185,183,182,182,182,182,182,178,178, 178,175,175,175,175,174,173,176,175,175,177,177,177,177,177,177,178,178,178,183,183,183,187,187,187,192,192,192,195,195,195,197,197,197,195,195,195,195,195,195,198,198,198,198,198,198,198,198,198,198,198,198,195,195,195,191,191,191,186,186,186,185,184,184,180, 180,180,177,176,176,174,173,172,173,173,173,176,175,174,177,176,176,179,178,178,186,185,185,189,189,189,192,192,192,194,194,194,198,198,198,198,198,198,199,199,199,196,196,196,195,194,194,195,194,194,195,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,42,45,43,42,45,43,42,45,43,42,45,43,42,45,42,42,44,42,42,44,41,41,43,40,39,41,39,39,41,38,38,41,38,38,40,38,37,39,37,36,37,35,35,37,34,34,37,34,34,36,34,33,35,33,33,34,32,32, 34,32,32,33,31,31,33,30,30,32,30,30,31,29,29,31,29,29,30,28,28,29,28,28,29,28,28,29,27,27,28,27,26,28,26,26,27,26,25,27,26,25,27,26,26,27,25,25,27,25,25,27,25,25,26,24,24,26,24,24,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,27,25,25,26,25, 24,26,25,24,26,25,24,27,25,25,27,25,25,26,24,24,27,25,25,27,26,25,28,26,26,28,26,26,28,26,26,28,27,26,29,27,27,29,27,27,30,29,28,31,29,29,32,30,30,33,31,30,33,31,31,33,31,31,33,31,31,34,32,32,35,33,32,35,33,33,36,34,34,37,35,35,38,36,36,40,38,38,41,39,38,41, 39,39,42,40,40,43,40,40,44,42,41,45,43,42,46,43,43,46,44,44,46,44,43,46,44,43,46,44,43,46,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,94,46,75,93,46,75,93,46,75,93,46,74,92,46,74,92,45,73,90,44,72,89,44,72,89,44,71,89,43,70,87,43,70,87,43,69,86,42,69,85,42, 68,84,42,67,83,41,66,82,40,65,80,40,65,80,40,66,81,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,8,8,6,8,8,6,8,8,6,8,8,6,8,7,7,11, 7,9,15,8,11,19,9,13,21,9,14,24,10,15,26,11,17,27,12,17,29,12,18,30,13,18,30,12,18,30,12,17,29,12,17,28,11,16,27,11,16,27,11,16,26,10,15,25,10,14,24,10,14,23,9,13,22,9,13,22,9,13,22,9,13,23,9,13,23,9,14,23,10,14,24,10,15,25,11,16,26,11,16,27,11,16,28,12,17,28, 12,17,29,12,17,30,12,18,30,11,17,29,12,18,30,12,17,30,11,17,30,12,18,30,12,18,31,12,18,32,12,18,31,10,16,28,9,15,27,11,16,29,15,21,35,30,37,58,51,61,90,63,74,109,68,79,117,72,84,123,74,86,126,77,89,131,79,91,133,80,93,135,82,94,138,83,96,139,83,96,140,84,97, 141,85,98,142,85,98,143,85,98,143,85,98,143,86,99,144,86,99,144,87,100,145,87,100,145,87,100,145,86,99,144,86,99,143,86,99,143,85,98,143,84,97,141,84,97,141,84,97,140,84,96,140,84,97,141,83,96,139,83,96,139,83,95,138,83,95,137,83,95,137,82,93,135,83,94,134,83, 93,133,83,92,131,83,92,130,83,91,127,82,89,123,82,88,121,82,88,120,82,88,118,82,87,116,81,87,115,80,85,113,76,82,108,74,79,104,73,78,103,71,77,101,69,74,98,68,73,96,65,70,92,64,69,91,62,67,88,61,66,86,59,64,84,57,62,81,57,62,81,55,60,78,54,58,77,52,56,74,51, 55,72,50,54,71,50,54,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,48,64,46,50,65,48,52,68,50,54,71,50,54,71,51,55,72,54,58,76,56,60,79,59,63,83,61,66,86,63,68,89,65,70,92,67,72,95,69,74,98,70,76,99,73,78,103,74,79,104,75,80,106,76,82,108,80,86, 114,81,87,115,82,88,117,83,89,120,82,89,121,82,89,122,82,89,124,83,91,127,83,92,129,83,92,130,83,92,132,83,94,134,82,94,135,83,94,136,84,95,138,84,96,140,84,96,140,84,96,140,84,97,141,84,97,141,85,98,142,85,98,142,85,98,142,85,98,143,86,99,143,87,100,145,87, 100,145,87,100,145,87,100,145,87,100,145,87,100,145,86,99,144,85,98,143,86,99,144,86,99,144,85,98,143,84,97,141,84,97,141,83,96,140,82,94,138,80,93,135,79,91,133,77,89,131,74,86,126,72,83,122,68,80,116,63,74,109,52,62,91,32,39,61,15,21,36,11,16,29,9,15,27,10, 15,28,12,18,31,12,18,32,12,18,31,12,18,30,11,17,30,12,17,30,12,18,30,11,17,29,12,17,29,12,17,29,12,17,29,12,17,28,11,16,28,11,16,27,11,15,26,10,15,25,10,14,24,9,14,23,9,13,23,9,13,22,9,13,22,9,13,22,9,13,22,10,14,23,10,14,24,10,15,25,11,15,25,11,16,27,11,16, 27,12,17,28,12,17,28,12,18,30,12,18,30,12,18,30,12,17,29,11,17,27,10,15,26,9,14,24,9,13,22,8,11,19,7,9,15,7,7,11,8,6,9,8,6,8,8,6,8,8,6,8,8,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,115,159,79,90,123,58,66,89,62,70,95,66,75,102,74,84,116,83,95,131,88, 100,139,93,106,146,88,101,140,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,62,86,56,64,88,57,65,89,57,65, 90,58,66,91,55,63,87,52,59,81,48,55,75,49,56,77,49,56,78,53,61,84,74,85,117,101,115,159,113,129,179,115,132,182,115,132,182,115,132,182,116,132,183,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,47,44,43,47,44,43,47,44,44,48,46,45,49,46,46,50,47,46,51,48,47,51,48,48,52,49,49,53,50,50,53,50,50,54,51,50,54,52,51,55,52,52,56,53,52,57,54,53,58,55,54,58,55,54,59,56,56,60,56,56,60, 57,56,61,57,57,62,58,58,63,59,59,63,60,59,63,60,59,64,61,60,65,61,61,65,61,61,65,62,62,66,63,62,66,63,62,66,63,63,66,63,63,67,64,63,68,65,64,69,65,65,69,65,65,69,66,66,70,66,66,70,67,67,71,68,67,71,68,68,71,68,68,72,69,68,72,69,69,72,69,69,72,69,69,74,70,70, 74,70,70,75,71,71,75,71,71,75,72,71,75,72,71,76,72,72,76,73,72,76,73,72,77,73,73,77,74,73,77,74,73,78,74,74,78,75,74,79,75,75,80,76,76,81,77,76,81,77,77,83,78,78,84,80,79,85,81,80,86,82,81,87,83,82,89,85,84,90,86,85,92,88,87,95,90,89,96,92,91,96,92,91,95,90, 90,95,91,90,96,92,91,96,92,91,97,93,92,96,92,91,97,93,92,98,93,92,98,93,92,97,92,91,96,92,91,96,92,91,97,93,92,97,93,92,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,197,197,197,197,197, 197,198,198,198,198,198,198,201,201,201,202,202,202,201,201,201,201,201,201,199,199,199,198,198,198,198,198,198,199,198,198,200,200,200,202,202,202,202,202,202,202,202,202,201,201,201,199,199,199,198,198,198,196,196,196,193,192,192,190,189,189,188,188,187,187, 187,187,187,186,186,187,186,186,188,187,187,189,189,189,192,192,192,192,192,192,191,191,191,191,191,191,189,189,189,189,188,188,188,187,187,188,188,188,188,188,189,189,189,189,189,189,189,190,190,190,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193, 193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,191,190,190,189,189,189,187,187,187,186,186,186,186,186,186,186,185,185,186,186,186,188,188,188,187,187,187,187,187,187,187,187,187,186,186,186,186,186, 186,185,185,185,183,183,183,181,180,180,179,179,179,176,175,175,175,175,175,175,175,175,176,176,176,177,177,177,180,180,180,183,183,183,187,187,187,192,192,192,195,195,195,197,196,196,196,196,196,196,196,196,197,197,197,198,198,198,198,198,198,197,197,197,194, 194,194,191,191,191,188,187,187,184,183,183,181,180,179,177,176,176,174,174,174,174,173,173,175,174,174,177,176,176,177,176,176,183,182,182,189,189,188,191,191,191,192,192,192,195,195,195,198,198,198,198,198,198,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,42,45,43,42,45,43,42,45,43,42,45,43,42,44,42,42,44,41,41,43,40,39,42,40,39,42,39,39,41,38,38,40,38,37,39,37,36,37,35,35,37,34,34,36,34,34, 36,34,34,35,33,33,34,32,32,34,32,31,33,31,31,33,31,30,32,30,30,31,29,29,31,29,29,30,28,28,29,28,28,29,27,27,29,27,27,28,27,26,28,26,26,28,26,26,27,26,25,27,26,26,27,25,25,27,25,25,27,25,25,26,24,24,26,24,24,26,25,24,26,25,24,26,25,24,26,25,24,26,24,24,26,25, 24,26,25,24,26,25,24,26,25,24,26,25,24,26,25,24,27,25,25,27,25,25,27,25,25,27,25,25,27,26,25,28,26,26,28,26,26,28,26,26,28,27,26,28,27,26,29,27,27,30,28,28,31,29,29,31,29,29,33,31,30,33,31,31,33,32,31,33,32,31,34,32,32,35,33,33,35,34,33,36,34,34,37,35,35,38, 36,36,39,37,37,40,38,38,41,39,39,42,40,40,43,41,40,44,42,41,45,43,42,46,43,43,46,44,44,46,44,44,46,44,43,46,44,43,46,44,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,75,93,46,74,92,46,74,92,45,73,90,45,73,90,44,72,89,44,71,88,44,71,88,43,70,86,43,70, 87,43,69,85,42,68,84,42,68,84,42,67,83,41,66,82,41,66,81,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,8,8,6,8,8,6,8,8, 6,8,7,6,9,7,8,12,7,9,16,8,12,20,9,13,22,10,15,25,11,16,27,11,17,28,12,18,29,13,18,30,13,18,30,12,18,29,12,17,28,12,17,28,11,16,27,11,16,26,11,15,25,10,15,25,10,14,24,9,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,23,9,14,23,10,14,25,10,15,26,11,16,26,11,16,27, 11,17,28,12,17,29,12,17,29,11,17,29,11,17,29,11,17,28,12,18,30,12,17,30,12,17,30,12,17,30,12,18,31,12,18,31,11,17,30,10,16,28,10,16,28,12,18,31,19,26,42,43,52,79,59,70,102,68,79,115,71,83,121,74,86,126,77,88,129,79,91,133,80,93,135,82,94,137,82,95,138,83,96, 139,84,96,140,84,97,141,85,98,142,85,98,142,85,98,142,85,98,143,85,98,143,85,98,143,85,98,143,85,98,143,85,98,143,85,98,143,85,98,142,85,98,142,84,97,141,83,96,139,83,96,139,83,96,140,83,96,139,83,95,138,83,95,138,82,95,137,82,94,137,82,93,136,82,93,135,81,92, 133,81,91,131,82,91,130,82,91,129,82,91,128,83,91,127,81,89,123,81,87,119,81,87,119,82,88,118,81,86,116,80,86,114,78,84,111,76,82,108,73,78,104,73,78,103,71,77,101,69,74,98,67,72,95,66,70,92,64,68,90,63,67,88,61,65,85,59,63,83,56,60,79,56,60,79,54,58,77,52,56, 74,51,55,72,50,54,71,50,54,71,49,52,69,46,49,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,48,64,45,48,64,46,50,65,48,52,68,50,54,71,50,54,71,54,58,76,56,60,78,59,64,84,61,65,85,63,68,89,66,70,92,68,72,95,68,74,97,70,75,98,73,78,103,73,78,104,74,80,105, 76,82,108,80,85,113,80,86,114,83,88,118,82,88,119,82,88,121,82,88,121,82,89,123,82,90,126,82,91,128,82,91,129,82,92,130,82,92,132,82,93,134,81,92,133,82,93,136,83,95,138,83,95,138,82,94,137,83,95,138,84,96,140,83,96,140,84,97,140,84,97,141,85,98,142,85,98,142, 85,98,143,85,98,143,86,99,144,86,99,144,86,99,144,86,99,143,86,99,143,86,99,143,85,98,143,85,98,142,84,97,141,85,98,142,84,97,140,84,96,140,82,95,138,82,95,137,80,93,135,78,91,132,77,88,130,74,85,125,71,82,121,68,79,116,60,70,104,45,54,81,20,27,43,12,18,31,10, 16,28,10,16,28,11,17,29,12,18,31,12,18,31,12,17,30,12,17,30,12,17,30,12,18,30,11,17,29,11,17,29,11,17,29,12,17,29,12,17,29,11,17,28,11,16,27,11,16,27,10,15,26,10,14,24,9,14,23,9,13,22,9,13,22,9,13,22,9,13,21,9,13,22,9,14,23,10,14,23,10,15,24,10,15,25,11,16,26, 11,16,27,12,17,28,12,17,28,12,17,29,12,18,30,12,18,30,12,18,29,12,17,28,11,16,26,10,15,25,9,13,23,8,12,20,8,10,16,7,8,12,7,7,9,8,6,8,8,6,8,8,6,8,8,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,66,89,59,67,92,62,70,95,67,76,105,75,85,117,81,93,128,88, 100,139,91,104,143,93,106,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,90,57,65,90,58,66,91,58, 67,92,58,67,92,54,62,86,49,56,77,49,56,77,50,57,79,56,64,88,77,88,122,105,120,166,115,132,182,115,131,181,115,132,182,115,132,182,115,132,182,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,43,43,46,43,43,46,43,43,46,43,43,47,44,43,48,45,45,48,46,45,49,46,46,50,47,46,51,48,47,51,48,48,53,50,49,53,50,49,54,51,50,54,51,51,55,52,52,56,53,52,56,53,52,57,54,54,57,54,54,58,55,55,59,56,55,60,56,56,60,57,56, 61,58,57,62,58,58,62,59,59,63,60,59,63,60,59,64,61,60,64,61,61,65,62,61,66,62,62,66,62,62,66,63,62,66,63,63,67,64,63,67,64,64,68,64,64,68,65,65,68,65,65,69,65,65,69,66,65,69,66,66,70,67,67,71,67,67,71,68,68,71,68,68,72,69,68,72,69,68,73,69,69,73,70,69,74,70, 70,74,71,70,74,71,70,74,71,70,75,72,71,76,72,72,76,72,72,76,72,72,76,72,72,76,73,73,77,73,73,77,74,73,78,74,74,78,75,74,78,74,74,79,75,74,79,75,75,80,76,76,80,77,76,81,78,77,82,79,78,83,79,79,84,80,80,86,82,81,87,83,83,89,85,84,91,87,86,92,88,87,95,90,90,96, 91,91,96,92,91,97,93,92,95,91,90,96,92,91,97,93,92,98,92,92,96,91,90,96,91,90,96,92,91,97,93,92,97,93,92,97,93,92,96,91,91,96,92,91,97,92,92,97,92,92,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,199,199,199,198,198,198,198,198,198,199,199,199,200,200,200,202,202,202,202,202,202,201,201,201,199,199,199,199,199,199,198,198,198,196,195,195,193,192,192,190,190,190,188,188,188,188,187,187,187,186, 186,187,187,186,188,187,187,189,189,189,192,191,191,192,192,192,191,191,191,191,191,191,189,189,189,189,188,188,188,187,187,188,188,188,188,188,188,189,189,189,189,189,189,190,190,190,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,194, 194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,191,190,190,189,189,189,187,187,187,186,186,186,186,186,186,186,185,185,186,186,186,187,186,186,187,187,187,188,188,188,187,186,186,187,187,187,186,186,186,186,185,185, 183,183,183,180,180,180,179,179,179,177,176,176,175,175,175,175,175,175,176,176,176,178,177,177,180,180,180,184,184,184,187,187,187,192,191,191,194,194,194,196,196,196,197,196,196,197,197,197,197,197,197,198,198,198,198,198,198,196,196,196,194,194,194,191,191, 191,188,187,187,185,184,184,180,179,179,177,176,176,175,174,174,175,173,173,175,174,174,176,175,175,177,176,175,177,176,176,185,185,185,191,191,191,191,191,191,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,42,45,43,42,45,43,42,45,43,42,45,42,42,44,42,42,44,41,41,43,41,40,42,40,39,41,39,38,41,38,38,40,38,38,39,37,37,38,36,35,37,35,35,37,34,34,36,34,33,35,33,33,34,32,32,33,32,31, 33,32,31,33,31,30,32,30,30,31,30,29,31,30,29,31,29,29,30,29,28,30,29,28,30,28,28,30,28,28,29,27,27,29,27,27,28,27,27,28,26,26,27,26,26,27,26,26,27,25,25,27,25,25,27,26,25,27,26,26,28,26,26,28,26,26,29,27,27,29,27,27,29,27,27,28,26,26,27,26,25,27,26,25,27,25, 25,27,25,25,27,25,25,27,25,25,27,26,25,28,26,26,28,27,26,29,27,27,29,27,27,29,27,27,30,28,28,30,28,28,30,28,28,30,28,28,30,28,28,31,29,29,32,30,30,33,31,31,33,32,31,34,32,32,35,33,32,35,33,33,35,34,33,36,34,34,37,35,35,38,36,35,39,37,37,41,39,38,42,40,39,43, 40,40,43,41,40,45,42,42,46,43,43,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,74,92,46,74,92,45,74,91,45,73,90,45,73,90,45,72,89,44,71,88,44,71,87,44,71,87,43,69,85,42,69,85,42,69,85,42,68,84,42,67,83, 42,67,83,41,66,82,41,66,81,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,6,9,8,6,9,8,6,8,8,6,9,7,7,10,7,8,13,8,10,17,8,12,21,9,13,23,10, 15,25,11,16,27,12,17,28,12,18,30,13,18,30,13,18,30,12,17,29,12,17,28,12,17,28,11,16,27,11,15,26,10,15,25,10,14,24,10,14,23,9,13,22,9,13,22,9,13,21,9,13,22,8,13,22,9,13,22,9,14,23,10,14,25,10,15,26,11,16,27,11,16,28,12,17,28,12,17,29,12,17,30,11,17,29,11,16,28, 11,17,29,12,18,30,12,18,30,11,17,30,12,18,31,12,18,31,12,18,31,11,17,29,10,16,28,11,16,29,13,19,33,28,36,56,55,65,96,66,77,113,70,82,120,74,85,126,76,89,129,79,90,132,80,92,134,80,93,136,82,94,137,82,95,137,83,96,139,83,96,139,84,96,140,84,96,140,84,96,140,85, 98,142,85,98,142,85,98,142,85,98,143,85,98,142,85,98,142,84,97,141,84,97,141,84,97,140,84,97,140,84,97,140,83,95,139,82,95,138,83,96,138,82,94,137,82,94,137,82,95,137,82,94,136,82,93,136,81,92,133,81,92,132,81,91,132,80,91,130,81,91,129,82,91,128,82,90,127,82, 90,126,81,88,121,80,86,119,80,86,118,80,86,116,80,86,115,80,85,114,78,83,111,76,82,108,73,78,102,72,77,102,71,76,100,69,74,98,66,71,93,64,69,91,63,67,88,62,66,87,60,64,84,59,63,83,56,60,79,55,58,77,54,58,76,51,55,72,50,54,71,50,54,71,49,52,69,46,49,64,44,48, 63,42,46,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,46,61,44,48,63,45,48,64,45,48,64,47,50,66,48,52,68,50,54,71,53,57,75,56,60,78,59,63,83,61,65,85,63,68,89,66,71,93,67,72,94,69,74,97,71,76,99,72,77,102,73,78,104,74,79,104,76,82,108,78,83,111,79,85,114,82,87,117, 81,88,118,81,87,119,81,87,120,81,89,122,82,90,126,82,90,127,82,91,128,81,91,129,80,91,130,81,91,131,82,92,134,82,93,135,82,93,136,82,94,136,82,95,137,83,95,138,83,95,138,84,96,139,83,95,139,83,96,139,83,96,139,84,97,140,84,97,141,85,98,142,85,98,142,85,98,142, 85,98,143,85,98,143,85,98,143,85,98,142,84,97,141,84,97,141,84,96,140,84,96,140,84,96,140,83,96,139,83,95,138,82,94,137,81,94,136,80,92,134,78,89,131,76,88,129,73,86,125,71,81,119,66,77,113,56,66,97,30,38,58,14,20,33,10,16,28,10,16,28,10,16,29,12,18,30,12,18, 31,12,18,31,11,17,30,11,17,30,12,18,30,11,17,29,11,16,28,11,17,29,12,17,29,12,17,29,12,17,29,11,16,28,11,16,26,11,15,26,10,15,25,10,14,24,9,13,22,8,13,22,8,13,21,9,13,21,9,13,22,9,13,22,10,14,23,10,14,24,10,15,24,11,15,25,11,16,26,11,16,27,12,17,28,12,17,29, 12,18,29,12,18,30,12,18,30,12,17,28,11,16,27,10,15,25,10,14,23,9,13,21,8,10,17,7,8,14,7,7,10,8,6,9,8,6,9,8,6,9,8,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,66,91,58,66,91,60,68,94,61,70,96,61,70,97,57,65,89,49,56,78,48,55,76,50,57,79,55,63,87,85,97,134, 109,124,172,115,132,182,115,132,182,115,132,182,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,43,47,44,43,46,43,43,46, 43,43,47,45,44,48,46,45,49,46,46,50,47,46,50,47,47,51,48,47,52,49,48,52,49,49,53,50,50,54,51,50,54,51,51,56,53,52,56,53,52,57,54,54,57,54,54,58,55,54,58,56,55,59,56,56,59,56,56,60,57,56,61,58,57,62,58,58,62,58,58,62,59,59,63,60,59,64,60,60,64,61,61,65,62,61, 66,62,62,66,62,62,66,63,62,66,63,63,67,64,63,67,64,64,68,65,64,68,65,64,68,65,64,69,65,65,69,66,65,70,66,66,70,67,66,70,67,67,70,67,67,70,67,67,71,68,68,72,69,68,72,69,68,72,69,69,73,70,69,73,70,69,74,70,69,73,70,70,75,71,70,75,71,71,74,71,71,75,72,71,76,73, 72,76,73,72,76,72,71,77,73,73,77,73,73,77,73,72,77,73,72,78,74,73,78,74,73,79,75,74,79,76,75,80,76,75,80,76,75,81,77,76,82,78,78,82,79,78,82,79,78,84,80,79,86,81,80,87,83,82,89,85,84,91,87,86,92,88,87,93,89,88,95,91,90,96,92,91,98,92,92,95,90,89,94,90,89,96, 91,90,96,91,91,97,93,92,97,93,92,96,91,90,96,91,91,96,92,91,97,92,92,97,92,92,97,92,92,96,92,91,96,91,90,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,199,199,199,199,199,199,199,199,199,198,198,198,195,195,195,193,193,193,190,190,190,189,188,188,188,187,187,187,187,187,188,187,187,188,188,187,189,189,189,191,191,191,192,191,191,191,191,191,191,191,191,189,189,189,189,189,189,188,188,188,188,188, 188,188,188,188,189,189,189,189,189,189,190,190,190,191,191,191,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,191,190,190,189,189,189,187,187,187,186, 186,186,186,186,186,186,186,186,186,186,186,187,186,186,187,187,187,187,187,187,186,186,186,187,187,187,186,186,186,184,184,184,183,183,183,180,180,180,179,179,179,177,176,176,176,176,176,176,175,175,176,176,176,178,178,177,180,180,180,184,183,183,187,187,187, 191,191,191,194,194,194,195,195,195,196,196,196,197,197,197,197,197,197,198,198,198,197,197,197,196,196,196,193,193,193,191,191,191,188,187,187,185,184,184,180,179,179,178,177,177,175,174,174,175,174,174,175,174,174,176,175,174,177,176,175,177,176,175,177,176, 176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,42,45,43,42,46,44,43,46,43,43,46,43,43,45,42,42,44,41,41,44,41, 41,43,40,40,42,40,39,41,39,38,41,38,38,39,37,37,39,37,36,38,36,35,37,35,35,37,35,34,36,34,33,35,33,33,34,32,32,34,32,32,34,32,31,33,31,31,33,31,31,32,30,30,31,30,29,31,29,29,31,29,29,30,29,28,30,28,28,29,27,27,29,27,27,29,27,27,29,27,27,29,27,27,29,27,27,29, 27,27,30,28,28,32,30,30,32,30,30,33,31,31,34,32,31,35,33,32,35,33,32,34,32,32,33,31,31,33,31,30,32,30,30,30,28,28,29,28,27,28,26,26,28,26,26,28,26,26,28,26,26,28,26,26,28,27,27,29,27,27,29,27,27,30,28,28,30,28,28,30,28,28,31,29,29,32,30,29,32,30,30,33,31,31, 33,32,31,33,32,31,35,33,33,35,33,33,36,34,34,37,35,34,37,35,35,38,36,36,38,36,36,40,38,37,41,39,39,42,40,40,43,41,40,44,41,41,45,43,42,46,43,43,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,74,92,45,74,91, 45,73,90,45,73,90,45,73,90,45,73,90,44,71,88,44,71,87,43,70,86,43,69,85,42,69,85,42,69,85,42,68,84,42,68,84,42,67,83,41,66,82,41,66,82,41,66,81,40,65,80,40,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,9,7,6,9,7,6,9,7,6,9,7,7,11,7,9,14,8,11,18,8,12,21,9,14,23,11,15,26,11,16,27,12,17,29,12,18,30,13,18,30,12,18,30,12,17,29,12,17,28,11,16,27,11,16,26,10,15,25,10,14,24,10,14,24,9,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13, 22,9,13,23,10,14,24,10,15,25,11,15,26,11,16,27,11,17,28,12,17,29,12,17,29,11,17,29,11,17,29,11,17,29,12,18,30,12,18,30,11,17,30,11,17,30,12,18,31,12,18,31,12,18,30,11,17,29,11,16,29,10,16,28,13,19,33,38,46,70,61,71,104,70,82,120,74,86,124,75,87,127,78,90,131, 79,91,133,81,92,135,81,93,135,81,94,136,81,94,136,82,95,138,82,95,138,83,96,139,84,97,140,84,97,140,84,97,140,84,97,141,84,97,140,84,97,140,84,97,140,84,97,140,84,97,140,84,97,140,83,96,139,83,96,139,83,95,139,82,95,138,82,94,138,82,94,137,81,93,136,82,94,136, 81,93,135,81,93,134,80,92,133,80,92,132,80,91,132,81,91,131,80,91,130,80,89,128,80,89,126,81,89,126,81,89,125,80,87,121,80,86,119,79,86,117,80,86,116,80,86,115,79,84,112,78,83,110,77,82,108,73,78,103,72,77,101,71,76,100,69,74,98,67,72,94,65,70,91,63,68,89,62, 66,87,60,64,84,58,62,82,56,60,79,54,58,76,53,57,75,51,55,72,49,53,70,49,52,69,46,49,64,44,48,63,42,46,60,42,45,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,43,57,42,45,59,43,46,61,44,48,63,45,48,64,45,48,64,47,51,67,50,54,71,54,58,76,57,61,80,59,63,83,60,64,84,63,67,88, 65,70,91,66,71,93,68,73,96,71,76,99,72,77,101,74,78,103,74,79,104,76,81,107,78,83,110,78,83,111,80,86,115,81,87,117,79,86,117,80,87,119,81,87,122,82,89,125,81,89,127,81,90,128,81,90,128,80,90,129,80,90,130,80,91,132,81,93,134,81,93,134,81,93,134,82,94,136,82, 94,136,82,94,137,82,94,137,82,95,138,83,95,139,83,95,139,83,96,139,84,97,140,84,97,140,84,97,140,84,97,140,84,97,140,84,97,141,84,97,141,84,97,141,84,97,141,84,97,140,84,97,140,83,96,139,82,95,138,82,95,138,82,94,137,81,94,136,81,94,136,80,91,133,78,90,131,77, 89,130,75,86,126,73,84,123,70,81,118,61,72,105,40,48,73,14,20,34,10,16,28,10,16,28,10,17,29,12,18,30,12,18,31,12,18,31,11,17,30,11,17,30,12,18,30,12,18,30,11,17,28,11,17,29,11,17,29,12,17,30,12,17,28,11,16,28,11,16,27,11,15,26,10,15,25,10,14,24,9,13,23,9,13, 22,8,13,21,9,13,21,9,13,21,9,13,22,9,13,22,10,14,23,10,14,24,10,15,25,11,15,25,11,16,27,11,16,27,12,17,28,12,18,29,12,18,30,12,18,29,12,17,29,11,16,27,11,15,26,10,14,24,8,12,21,8,11,18,7,9,15,7,7,11,7,6,10,7,6,9,7,6,9,7,6,9,7,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,58,66,91,60,69,95,62,71,98,62,71,98,63,72,99,58,67,92,50,57,79,49,56,77,50,57,79,57,65,90,92,105,146,111,127,176,116,132,183,116,132,183,116,132,183,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,43,47,44,43,47,44,43,47,44,43,47,44,44,48,45,45,49,46,46,50,47,46,51,47,47,51,48,48,52,49,48,53,50,49,53,50,50,54,51,50,55,52,51,55,53,52,56,53,53,56,53,53,57,54,54,58,55,55,59,56, 55,59,56,56,60,57,56,60,56,56,60,57,56,62,58,58,62,58,58,62,59,58,63,60,59,64,60,60,64,61,60,65,62,61,65,61,61,65,62,61,66,63,62,66,63,63,67,64,63,67,64,63,68,65,64,68,65,64,68,65,64,69,65,65,69,66,65,69,66,66,69,66,66,70,67,67,70,67,67,71,68,67,71,68,67,71, 68,68,71,68,68,72,69,68,73,69,68,73,69,68,73,69,68,73,70,69,73,70,70,73,70,70,74,71,70,74,71,71,75,72,71,75,72,71,76,72,71,76,73,72,76,73,72,76,72,72,77,72,72,77,72,72,77,73,73,77,74,73,79,75,74,79,75,75,79,75,74,79,75,75,80,77,76,80,77,76,81,77,76,81,78,77, 82,78,77,83,79,78,84,80,79,86,82,81,87,83,82,88,84,83,90,86,85,91,87,86,92,87,87,93,89,88,94,90,89,95,91,90,96,91,91,97,92,91,95,91,90,95,90,90,96,91,91,97,92,92,97,92,92,97,92,92,96,91,91,96,91,90,96,91,90,97,92,91,97,92,91,95,91,90,96,90,90,96,91,90,96,91, 90,96,91,90,97,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,43,42,46,44,43,46,44,43,47,44,44,47,44,44,46,43,43,45,42,42,44,41,41,43,41,41,42,40,39,42,39,39,41,39,38,40,38,38,40,37,37,39,37,36,38,36,35,37,35,35,37,35,34,36,34,34,35,33,33,35,33,32,34,32,31,33,31,31, 33,31,31,32,30,30,32,30,30,32,30,29,31,29,29,31,29,29,31,29,28,31,29,28,30,28,28,30,28,28,31,29,29,32,30,29,33,30,30,34,31,31,35,33,33,37,35,34,39,36,36,40,37,37,40,38,37,41,38,38,41,38,38,40,38,37,40,37,37,38,36,35,37,35,35,35,33,33,34,32,32,32,30,30,31,29, 29,30,28,28,29,28,27,29,27,27,29,27,27,29,28,27,30,28,28,30,28,28,30,28,28,30,29,28,31,29,29,32,30,30,32,30,30,33,32,31,33,32,31,35,33,33,35,34,33,36,35,34,37,35,34,37,35,35,38,36,36,39,37,36,39,37,37,40,38,38,42,40,39,43,40,40,43,41,41,45,43,42,45,43,43,46, 44,44,47,45,44,48,45,45,47,44,44,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,73,90,45,73,90,45,73,90,45,73,90,44,71,88,44,71,88,44,71,87,43,70,86,43,69,85,43,69,85,42,69,85,42,68,84,42,68,84,42,68,84,42,67,83,41,66,82,41,66, 82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,9,7,6,9,7,7,10,7,7,10,7,7,10,6,8,12,7,9,15,8,11,19,8,13,21,10,14,25,11,16,26,11,16,28,12,17,29,12,18,30,13,18, 30,12,18,29,12,17,28,11,16,27,11,16,26,11,15,25,10,15,25,10,14,24,10,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,21,9,13,22,9,14,23,10,15,24,10,15,25,11,16,26,11,16,27,11,17,28,12,17,29,12,17,29,11,17,29,12,17,30,12,18,30,12,18,31,12,18,30,12,17,30,12,18,31,12, 18,31,12,18,31,11,17,29,10,17,28,10,16,28,9,15,27,15,22,36,40,49,74,66,76,112,72,83,122,75,86,126,77,89,129,78,91,132,79,91,132,80,92,134,80,93,135,81,93,135,81,94,136,82,94,137,82,95,138,83,95,139,83,96,139,83,96,139,83,96,139,83,96,139,83,96,139,83,95,139, 83,95,139,83,96,139,83,96,139,83,95,139,82,95,138,83,95,139,82,95,138,82,95,138,81,94,137,82,94,137,82,94,137,82,94,136,81,93,135,81,93,135,81,92,133,80,91,132,80,91,131,80,91,130,79,89,128,79,89,127,80,88,125,80,88,124,81,88,124,80,87,121,78,85,118,78,84,115, 79,85,115,79,84,114,79,84,112,77,82,110,76,81,107,73,78,103,72,77,101,71,76,100,69,73,96,67,72,94,66,70,92,63,68,89,62,66,87,60,64,84,57,61,80,55,59,77,53,57,75,53,56,74,51,54,71,48,52,68,46,49,64,44,48,63,42,46,60,42,45,59,41,44,58,39,42,55,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,40,43,57,40,43,57,42,45,59,43,46,61,44,48,63,45,48,64,47,50,66,50,53,70,53,57,75,56,60,79,59,63,83,60,64,84,64,68,90,66,70,92,68,72,95,68,73,96,71,75,99,72,76,101,73,78,102,74,79,104,76,81,107,77,82,109,78,83,111,79,84,114,79,85,115,79,85,116,78,85,118,79, 86,120,80,88,123,80,88,124,80,89,126,79,89,127,80,89,128,80,90,130,80,91,131,81,92,132,81,92,134,81,93,135,81,93,135,82,94,136,81,93,136,82,94,137,81,94,137,81,94,136,82,95,138,83,95,139,84,97,140,83,96,139,83,96,139,83,96,139,83,95,139,83,96,139,83,96,139,83, 96,139,83,95,139,83,96,139,83,95,139,83,95,139,82,95,138,82,94,137,81,94,136,81,93,135,80,93,135,79,91,132,79,91,132,78,90,131,76,88,128,75,86,126,72,83,122,66,77,112,43,53,79,17,23,38,9,15,27,10,16,28,10,17,28,11,16,29,12,17,30,12,18,31,12,18,31,12,18,30,12, 18,30,12,18,31,12,18,30,12,17,29,11,17,29,12,17,29,12,17,29,12,17,28,11,16,27,11,15,26,10,15,25,10,15,24,9,14,23,9,13,22,9,13,21,9,13,21,9,13,22,9,13,22,9,13,22,10,14,23,10,14,24,10,15,24,11,15,25,11,16,26,11,16,27,12,17,28,12,17,29,12,18,30,12,18,30,12,17,29, 12,17,28,11,16,26,10,14,25,9,13,22,8,11,19,7,9,16,6,8,12,7,7,10,7,7,10,7,7,10,7,6,9,7,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,71,98,63,72,99,63,72,99,61,70,96,60,69,95,50,57,79,49,56,77,51,58,80,59,68,94,98,112,155,114,130,179,114,131,180,116,132,183, 116,132,183,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,45,44,47,44,44,47,44,44,47,44,44,47,44,43,47,45,44,48,46,45,49,46,46,50,47, 46,51,48,47,51,48,48,52,49,49,53,50,49,54,51,50,54,51,51,55,52,51,55,52,52,56,53,53,57,54,53,57,54,54,58,55,55,59,56,55,59,56,56,60,56,56,60,57,56,61,57,57,62,58,58,62,59,58,62,59,58,63,60,59,64,60,60,64,61,60,65,61,61,65,61,61,65,62,61,65,62,62,66,63,63,67, 64,63,68,64,64,68,64,64,68,64,64,68,64,64,68,65,64,69,65,65,69,66,65,70,67,66,70,67,67,70,67,67,71,67,67,71,68,67,71,68,68,71,68,68,72,69,68,72,69,68,72,69,68,73,70,69,73,70,69,73,70,69,73,70,69,73,70,69,74,71,70,74,71,70,74,71,70,75,71,71,75,72,71,75,72,71, 75,72,71,75,72,71,76,72,72,77,73,72,76,73,72,77,73,73,77,73,72,77,74,73,78,74,74,79,75,75,79,75,75,79,75,75,80,76,75,80,76,76,81,77,76,82,77,77,82,79,78,84,80,79,84,80,79,84,80,80,86,83,82,86,82,81,88,84,83,90,85,85,92,87,87,92,87,87,93,88,88,94,89,89,95,91, 90,96,91,91,97,92,92,97,92,92,95,91,90,95,90,89,96,91,90,96,91,90,97,92,91,95,90,89,95,89,89,96,90,90,96,91,90,96,91,90,97,91,91,95,90,89,95,90,89,95,90,89,95,90,89,95,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,44,47,44,44,47,44,44,47,45,44,46,43,43,45,43,42,45,43,42,44,41,41, 43,41,40,42,40,39,42,39,39,41,38,38,40,37,37,39,37,36,39,36,36,38,35,35,37,35,34,36,34,34,35,33,33,34,32,32,34,32,32,33,31,31,32,30,30,32,30,30,32,30,30,32,30,30,32,30,30,33,31,30,33,31,30,33,31,31,33,31,31,34,32,32,36,34,33,37,35,35,38,36,36,40,37,37,42,39, 39,44,41,40,46,43,42,47,44,44,48,45,45,50,47,46,49,46,45,48,45,45,47,44,43,46,43,42,44,41,40,42,39,39,40,38,37,39,36,36,37,35,34,35,33,33,34,32,31,32,31,30,31,30,29,32,30,30,32,30,30,31,30,29,31,29,29,31,29,29,31,30,30,32,30,30,33,31,30,33,31,31,34,32,32,35, 33,32,36,34,34,37,35,35,38,35,35,38,36,36,38,37,36,39,37,36,40,38,37,41,39,38,42,40,40,43,40,40,44,42,41,45,43,42,46,43,43,47,45,44,48,45,45,48,45,45,48,45,45,47,44,44,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,73,90,45,73,90,45,73, 90,45,72,89,44,71,88,44,71,88,44,71,87,43,70,86,43,70,86,43,69,85,42,69,85,42,69,85,42,68,84,42,68,84,42,68,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,6,6,9,6,6,9,7,6,10,7,7,10,7,7,10,6,8,13,7,10,16,8,11,19,9,13,22,10,14,24,11,16,26,12,17,28,12,18,29,12,18,30,12,18,30,12,17,29,12,17,28,11,16,27,11,15,26,10,15,25,10,15,24,10,14,24,9,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,22,9,13,22,10,14,24,10,15,25, 10,15,26,11,16,27,11,16,28,12,17,29,12,18,29,12,18,29,12,17,30,12,18,30,12,18,31,12,18,31,12,18,30,12,18,31,13,18,31,12,18,31,12,18,30,10,16,29,10,16,28,10,15,28,9,15,26,19,25,41,45,55,81,68,79,115,74,85,124,76,87,128,77,89,130,78,90,132,79,91,132,80,92,134, 80,92,134,80,92,134,81,93,135,81,94,136,82,94,137,82,95,138,82,95,138,83,95,139,83,95,139,82,95,138,82,95,138,82,95,138,83,95,139,82,95,138,83,95,139,83,95,139,82,95,138,82,95,138,82,94,137,81,94,136,81,93,136,81,93,136,81,93,136,81,93,135,80,92,134,80,92,133, 80,91,132,79,90,130,79,90,130,80,89,129,79,88,126,78,88,125,78,88,124,80,88,124,79,86,121,79,86,120,78,84,117,77,83,114,78,84,115,79,84,115,78,83,111,77,82,109,76,80,107,74,79,104,72,76,101,70,74,98,69,73,96,67,72,94,66,70,92,64,68,90,63,67,88,60,64,84,57,61, 80,55,59,77,53,57,75,52,56,73,50,54,71,47,50,66,45,48,64,42,46,60,42,45,59,41,44,58,39,42,55,39,42,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,41,54,39,42,56,40,43,57,40,43,57,42,45,59,43,46,61,45,48,64,47,50,66,50,54,71,53,56,74,56,60,79,58,62,82,61,66,86,63,68,89,65,70,91,67,72, 94,68,72,95,70,74,98,71,76,100,72,77,101,74,79,104,76,80,107,76,81,108,77,82,110,78,84,113,78,84,115,78,85,116,78,84,117,79,86,120,79,86,121,79,87,123,79,88,124,78,88,125,79,88,126,80,89,129,80,91,130,80,91,132,80,92,132,80,92,133,81,93,134,81,92,134,81,93, 136,81,93,136,81,93,136,81,94,136,82,94,137,82,94,137,82,95,138,82,95,138,82,95,138,83,95,139,82,95,138,82,95,138,83,95,139,82,95,138,82,95,138,82,95,138,82,95,138,82,94,137,82,94,137,81,93,135,81,93,135,80,92,134,79,91,133,79,91,133,78,90,132,78,90,131,77,88, 129,75,87,127,73,84,123,68,79,115,47,56,84,20,27,42,9,15,26,10,15,28,10,16,28,10,16,28,11,17,30,12,18,31,13,18,31,12,18,31,12,18,30,12,18,31,12,18,30,12,18,31,12,18,30,12,18,30,12,17,29,12,17,29,11,16,28,11,16,26,10,15,26,10,15,25,9,14,23,9,13,22,9,13,22,9,13, 21,9,13,22,9,13,22,9,13,22,9,14,23,10,14,23,10,14,24,10,15,25,11,15,25,11,16,27,12,17,28,12,17,29,12,18,29,12,18,29,12,17,29,12,17,28,11,16,26,10,14,24,9,13,22,8,11,19,7,10,17,6,8,13,7,7,11,7,6,10,7,6,9,7,6,9,7,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63, 72,99,63,72,99,64,73,101,64,73,101,63,72,100,51,58,80,49,56,78,51,58,80,69,79,109,105,120,166,115,131,181,115,131,181,115,131,181,116,132,183,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,44,47,45,44,47,45,44,47,44,44,47,44,44,48,45,45,49,46,46,50,47,46,50,47,47,51,48,47,52,49,48,52,49,49,53,50,50,54,51,50,54,51,51,55,52,51,56,53,52,56,53,53,57,54,53,58,55,54,58,55,55,59,56,55,60,56,56,60, 56,56,60,57,56,61,58,57,62,58,58,62,59,58,62,59,59,63,60,59,64,61,60,64,61,60,65,61,61,65,61,61,65,62,61,66,62,62,66,62,62,66,63,63,67,64,63,67,64,63,68,64,64,68,64,64,68,65,64,69,66,65,69,66,65,70,66,65,70,66,65,70,67,67,70,67,67,71,68,67,71,68,67,71,68,67, 71,68,67,72,68,68,72,68,68,73,69,68,73,69,68,73,70,69,73,69,69,73,69,69,74,70,69,74,71,70,74,70,70,74,71,70,75,71,70,75,71,70,75,71,71,75,71,71,76,72,71,76,72,71,76,72,72,76,72,72,76,73,72,77,73,73,77,74,73,78,74,73,77,73,73,79,74,74,79,75,75,79,75,75,80,75, 75,80,76,75,81,77,76,81,77,77,82,78,78,82,78,78,83,80,79,83,79,78,84,81,80,85,81,80,85,81,80,87,83,82,88,84,83,89,85,84,91,86,85,91,87,86,92,88,87,93,89,88,95,90,90,95,90,89,96,91,90,97,92,91,93,89,89,93,89,88,95,90,89,96,90,90,96,91,90,97,91,91,94,89,89,94, 89,89,95,90,89,95,90,89,95,90,89,94,90,89,94,89,88,95,89,89,95,89,89,95,89,89,95,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,44,47,44,44,47,45,44,47,45,44,47,44,44,46,43,42,46,43,42,44,42,41,43,41,41,43,40,40,42,40,40,41,39,38,41,38,38,40,37,37,38,36,36,38,35,35,37,35,34,36,34,34,35,33,33,34,32,32,34,32,32, 33,31,31,34,31,31,33,31,31,34,32,31,35,33,33,35,33,33,37,35,35,38,36,35,39,37,36,39,37,37,40,38,37,42,39,39,43,40,40,45,42,41,47,44,43,49,45,45,51,48,47,53,50,49,55,51,51,56,52,52,57,54,53,57,54,53,56,53,52,54,51,51,53,50,49,51,48,47,48,45,45,46,43,43,44,42, 42,42,40,39,41,38,38,40,38,37,38,36,36,37,35,35,37,35,34,36,34,34,35,33,32,34,32,31,33,31,31,33,31,30,32,30,30,33,31,31,34,32,32,34,32,32,35,33,32,36,34,34,36,34,34,38,36,35,39,37,36,39,37,37,39,37,37,40,38,38,41,39,39,42,40,39,43,41,41,44,42,42,46,43,43,46, 44,44,48,45,45,48,46,45,48,46,45,48,46,45,48,45,45,47,44,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,73,90,45,72,89,44,71,88,44,71,88,44,71,88,44,71,88,44,71,87,43,70,86,43,70,86,43,69,85,42,69,85,42,69,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,9,6,6,9,6,6,9,6,7,10,6,7,11,6,8,13,7,10,17,8,12,20,9,13,22,10,15,25,11,16,27,12,17,28,12,18,29,12,18,30,12,18,29,12,17, 28,11,16,27,11,16,26,11,15,25,10,15,25,10,14,24,10,14,23,10,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,14,23,9,14,23,10,14,23,10,15,24,11,15,26,11,16,27,11,17,28,12,17,29,12,17,30,12,18,30,12,18,30,13,19,31,12,18,31,12,18,30,12,18,30,13,18,31,12,18,30,12,18,30, 11,16,28,10,16,29,10,16,28,9,15,26,10,15,27,22,28,44,50,59,89,69,81,118,75,86,125,77,88,129,77,89,129,78,90,131,79,91,132,79,91,132,79,91,132,80,92,134,80,93,134,81,93,135,81,94,136,82,94,137,82,94,137,82,95,138,82,94,137,82,95,138,82,95,138,82,94,137,82,94, 137,81,94,136,82,94,137,82,94,137,82,95,138,81,94,136,81,94,136,81,93,135,80,93,135,81,93,135,81,93,135,80,92,134,80,92,133,81,92,133,79,91,131,79,89,130,79,89,128,79,89,127,78,88,126,78,87,124,78,87,123,78,86,122,78,86,121,79,86,120,78,84,116,78,84,115,78,83, 113,78,83,113,77,82,110,75,80,107,75,79,106,74,78,104,71,75,100,70,74,98,69,73,96,67,72,94,66,70,92,64,68,90,61,66,86,59,64,84,56,60,79,55,58,77,53,56,74,53,56,74,50,53,70,47,50,66,44,48,63,41,44,58,41,44,58,39,42,55,39,42,55,38,40,53,35,37,49,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,41, 54,38,41,54,39,42,56,39,42,56,40,43,57,42,46,60,45,48,63,48,51,67,51,55,72,53,57,75,56,60,79,58,62,82,61,65,85,64,68,90,64,69,91,67,72,94,68,72,95,70,74,97,71,75,99,72,77,101,74,78,104,75,80,107,76,81,108,77,82,110,77,83,112,77,82,113,77,83,114,77,84,115,78, 85,119,78,86,121,78,86,122,78,87,123,78,87,124,79,88,127,79,89,127,79,89,129,80,90,130,80,91,132,81,92,134,81,92,134,80,92,134,80,92,134,81,93,135,80,93,135,81,93,135,81,94,136,81,94,136,82,94,137,82,94,137,82,95,138,82,94,137,82,94,137,82,95,138,82,94,137,82, 94,137,82,95,138,82,94,137,81,94,136,81,94,136,81,93,135,80,93,134,80,93,134,79,91,133,79,91,132,78,90,131,78,90,131,77,89,130,77,89,128,76,88,128,74,86,125,70,82,119,52,62,91,23,30,46,10,15,27,9,15,26,10,16,28,10,16,28,11,16,28,11,17,30,12,18,30,12,18,31,12, 18,30,12,18,30,12,18,31,13,19,31,12,18,30,12,18,30,12,17,30,12,17,29,11,17,28,11,16,27,11,15,26,10,15,25,10,14,24,9,14,23,9,13,22,9,13,22,9,13,21,9,13,22,9,13,22,9,13,22,10,14,23,10,14,24,10,15,24,11,15,25,11,16,26,11,16,27,12,17,28,12,17,29,12,17,29,12,17,29, 12,17,28,11,16,27,10,15,25,9,13,23,8,12,20,7,10,17,7,8,14,6,7,11,7,6,9,7,6,9,7,6,9,6,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,99,66,75,104,67,77,106,68,77,107,68,78,107,51,58,81,50,57,79,51,58,81,74,85,117,110,126,174,116,132,183,115,132,182,115,132, 182,115,132,182,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,44,48,45,44,47,45,44,47,45,44,47,45,44,48,46,45,49,46,46,50,47,46,51, 48,47,51,48,48,52,49,49,53,50,49,54,50,50,54,51,51,55,51,51,55,52,52,56,53,52,56,53,53,57,54,53,57,54,54,59,56,55,59,56,56,60,56,56,60,57,56,60,57,56,61,58,58,62,59,58,62,59,58,63,60,59,63,60,60,64,61,60,65,61,61,64,61,61,65,62,61,65,62,61,66,62,62,66,63,62, 66,63,62,67,64,63,67,64,63,67,64,64,68,64,64,68,65,64,68,65,65,68,65,65,69,66,65,69,66,65,70,67,66,71,67,66,71,67,67,71,68,67,71,68,67,72,68,68,72,68,68,72,68,68,72,69,68,72,69,68,73,69,69,73,69,69,73,70,69,73,70,69,74,70,70,74,70,70,74,71,70,74,71,70,74,70, 70,75,71,70,75,71,70,75,72,71,75,71,71,76,72,71,75,72,71,76,72,72,76,72,72,76,73,72,77,73,72,77,73,72,77,73,73,78,74,74,79,75,74,79,75,74,80,75,75,80,76,76,80,76,76,81,77,76,81,77,76,81,77,76,82,77,77,82,78,77,83,79,78,83,79,78,82,78,77,83,79,78,84,80,80,85, 82,81,86,83,82,87,83,82,89,84,84,90,85,85,90,86,85,91,87,87,92,88,87,92,88,88,94,89,88,95,89,89,96,91,90,97,91,91,93,88,88,94,89,88,95,90,89,95,90,89,95,90,89,93,89,88,94,89,88,94,89,88,95,89,89,95,89,89,95,90,89,95,89,89,95,89,89,95,90,89,96,90,90,96,90,90, 96,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,44,44,47,45,44,48,45,45,48,45,45, 48,45,45,47,44,44,46,44,43,45,43,42,45,42,42,44,41,41,42,40,40,42,40,39,41,39,38,40,38,37,39,37,37,39,36,36,38,36,36,37,35,35,37,35,34,36,34,34,36,34,33,35,33,33,35,33,33,36,34,34,37,35,35,38,36,35,40,38,37,41,39,39,43,41,40,44,42,41,45,43,42,47,44,43,48,45, 45,50,47,46,52,49,48,53,50,50,55,52,51,57,54,53,59,56,55,61,58,57,64,60,59,63,59,59,63,59,59,62,58,58,61,57,56,59,55,55,57,54,53,55,52,52,53,50,49,51,48,47,49,46,46,47,44,44,45,42,42,44,42,41,43,41,41,42,40,39,40,38,38,39,37,36,37,35,35,36,34,34,36,34,33,35, 33,33,35,33,33,35,33,33,36,34,34,36,34,34,37,35,35,38,36,35,39,37,37,39,37,37,40,38,38,41,38,38,41,39,38,42,40,39,43,41,40,44,41,41,45,42,42,46,43,43,47,44,44,48,45,45,49,46,46,48,46,45,48,46,45,48,46,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,87,43,70,86,43,70,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,6,6,9,6,6,9,6,6,9,6,6,9,6,7,11,6,9,14,7,10,18,8,12,21,9,14,23,11,15,25,11,16,27,12,17,28,12,18,29,12,18,29,12,17,29,12,17,28,11,16,27,11,15,26,10,15,25,10,15,24,10,14,24,10,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,22,9,14,23,10,14,24,9,14, 24,10,14,25,11,16,26,11,16,27,11,17,28,12,17,29,12,18,30,12,18,30,12,18,30,13,18,31,12,18,30,12,18,30,12,18,31,12,18,30,11,17,29,11,17,29,11,16,28,10,16,28,10,16,28,9,14,26,10,15,27,26,34,53,55,65,96,73,84,123,75,87,126,77,89,128,77,89,130,77,89,130,78,90,131, 79,91,132,79,91,132,79,91,133,80,92,134,81,93,135,81,93,135,81,93,135,81,93,135,81,94,136,82,95,138,81,94,136,82,94,137,82,94,137,81,94,136,81,94,136,81,94,136,81,94,136,81,94,136,81,93,135,81,93,135,80,93,135,81,93,136,80,92,134,80,92,134,80,92,134,80,92,133, 79,91,132,79,90,130,79,89,128,78,88,127,78,88,126,78,87,125,77,86,123,77,86,122,77,85,121,77,85,120,78,85,119,77,84,117,77,83,114,76,82,112,77,82,111,76,81,110,75,80,107,74,78,104,73,77,102,71,75,100,71,75,99,69,73,96,67,71,94,65,70,91,64,68,90,62,66,87,59,63, 83,56,60,78,54,58,76,53,56,74,51,54,71,48,52,68,46,50,65,44,47,62,42,44,58,39,42,55,39,42,55,38,40,53,35,37,49,35,37,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,38,50,38,40,53,39,42,55,38,41,54,39,42,56,39,42,56,43,46,61,45,48,64,48,52,68,51,55,72,53,57,75,56,60,79,58,62,82,60,64,84,63,68,89, 65,69,91,67,72,94,68,72,94,70,74,97,71,75,99,72,76,101,73,77,103,75,80,106,76,80,108,76,81,110,77,82,111,76,82,112,77,82,113,77,84,116,78,85,119,77,85,120,77,85,121,77,86,122,77,86,123,79,88,126,78,88,126,79,89,128,79,89,128,80,91,131,79,91,132,80,91,133,80, 91,133,80,92,133,81,92,135,81,93,135,80,93,135,80,93,134,81,93,135,81,94,136,81,94,136,81,94,136,81,94,136,81,94,136,82,94,137,82,94,137,81,94,136,81,93,135,81,93,135,81,93,135,80,93,134,80,93,134,80,92,134,80,92,134,80,92,134,78,90,131,78,90,131,77,89,130,77, 89,129,76,88,128,76,87,127,75,87,126,73,84,123,56,67,98,28,35,55,10,16,27,8,14,25,10,16,27,10,16,28,10,16,28,11,17,29,11,17,29,11,17,30,12,18,30,12,18,30,12,18,31,13,19,31,12,18,30,12,18,30,12,17,29,12,17,29,12,17,28,11,16,27,11,15,26,10,14,25,9,14,24,10,14, 24,9,13,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,22,9,14,23,10,14,23,10,14,24,10,15,25,11,15,25,11,16,26,11,16,27,12,17,28,12,17,29,12,17,29,12,17,28,11,16,27,10,15,25,9,14,23,8,12,21,7,11,18,6,9,14,6,7,11,6,6,9,6,6,9,6,6,9,6,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,69,79,109,70,80,110,70,80,110,71,82,113,54,62,86,51,58,80,51,58,81,75,86,119,114,130,179,114,131,180,116,132,183,116,132,183,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,44,48,45,44,48,45,44,47,45,44,48,45,45,49,46,46,50,46,46,50,47,47,51,48,47,51,48,48,53,50,49,53,50,50,54,50,50,54,51,51,55,52,51,55,52,52,56,53,52,56,53,53,57,54,53,57,55,54,58,55,55,59,56,55,60,56, 56,60,57,56,60,57,56,61,58,58,61,58,58,62,59,59,63,59,59,64,60,60,64,60,60,64,61,60,65,61,61,65,62,61,65,62,62,65,62,62,66,62,62,66,63,63,67,64,63,67,64,63,67,64,63,67,64,63,68,64,64,68,65,64,68,65,64,69,66,65,69,66,65,70,67,66,70,67,66,70,67,66,71,67,67,71, 67,67,71,67,67,72,68,67,72,68,68,72,68,68,73,69,69,73,69,69,72,69,68,73,69,69,73,69,69,73,70,69,73,70,69,74,70,70,74,70,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,76,72,71,76,72,72,76,72,71,76,72,72,77,73,72,77,73,73,78,74,73, 78,74,73,78,75,74,78,75,74,78,75,74,79,75,74,79,76,75,80,77,76,80,77,76,80,77,76,81,77,76,82,77,77,81,77,77,82,78,78,83,78,78,82,77,77,82,77,77,83,79,78,84,80,80,85,81,81,85,81,81,86,82,82,87,83,83,88,84,84,89,85,84,90,86,85,91,87,86,91,87,86,92,87,87,94,89, 89,94,89,89,95,90,89,93,88,88,93,89,87,94,89,88,95,89,89,95,89,89,95,90,89,94,89,88,95,89,89,95,90,89,95,90,89,96,90,90,96,90,90,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,45,44,49,46,46,50,47,47,50,47,46,49,46,46,48,45,45,47,45,44,46,44,43,46,43,43,45,43,42,44,41,41,43,41,40,43,40,40,42,39,39,41,39,39,40,38,38,39,37,37,39, 37,37,39,37,36,39,36,36,38,36,36,38,36,36,39,37,37,39,37,37,41,39,38,42,39,39,45,42,41,47,44,44,51,48,47,51,48,47,52,49,48,53,50,50,55,51,51,56,53,52,58,55,54,60,56,55,61,57,57,63,59,58,64,60,60,66,62,61,67,63,62,68,64,63,68,64,63,67,63,62,65,61,61,64,60,59, 62,59,58,61,58,57,59,55,55,57,54,54,56,53,52,54,51,50,51,49,48,50,48,47,50,47,46,48,46,45,46,44,43,44,42,41,41,39,39,40,37,37,39,37,37,39,37,36,38,37,36,38,36,36,38,37,36,38,36,36,39,37,36,40,38,37,40,38,38,40,38,38,41,39,39,42,40,40,42,40,40,43,40,40,44,41, 41,45,42,42,45,43,42,46,44,44,48,45,45,49,46,46,49,46,46,49,46,46,49,46,46,49,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,9,6,6,9,6,6,9,6,6,9,6,7,12,6,9,15,7,11,18,8,13,21,9,14,23,11,15,26,11,16,27,12,17,29,12,17,29,12,17,29, 12,17,29,12,17,28,11,16,27,11,15,26,10,15,25,10,14,24,10,14,24,10,14,23,9,14,23,9,13,22,9,13,22,9,13,22,9,13,23,9,14,23,10,14,23,9,14,23,10,15,25,11,15,26,11,16,28,12,17,29,12,17,29,12,18,29,12,18,30,12,18,30,13,18,31,12,17,30,12,18,29,11,16,29,10,16,28,11,17, 28,11,17,29,11,16,28,10,16,27,10,15,26,8,14,25,13,19,31,33,40,61,62,72,106,73,84,123,76,87,127,76,88,128,77,89,129,77,89,130,78,90,131,78,90,131,78,90,131,79,91,132,79,91,132,80,93,134,80,92,134,80,93,134,80,93,134,80,93,134,81,94,136,81,93,135,81,93,135,81, 93,135,81,93,135,81,93,135,81,93,135,81,93,135,81,93,135,80,93,134,80,92,134,79,91,133,80,92,133,80,92,133,80,92,134,80,92,133,79,91,132,79,90,131,79,89,129,78,89,128,78,88,126,77,87,125,77,86,124,77,86,123,77,85,121,77,85,121,77,84,119,77,84,117,77,83,116,76, 82,113,76,82,112,76,81,110,76,81,110,75,80,107,74,78,105,73,77,102,71,75,99,70,74,98,69,72,95,67,71,94,65,70,91,64,68,90,61,65,85,59,63,83,56,60,79,54,58,76,53,56,74,51,54,71,48,52,68,47,50,66,44,47,62,41,44,57,39,42,55,38,41,54,35,37,49,35,37,49,33,36,47,30, 32,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 34,36,48,35,38,50,35,38,50,38,40,53,39,42,55,38,41,54,41,44,57,43,46,61,48,51,67,49,52,69,51,55,72,55,58,77,56,60,78,58,62,82,60,64,84,63,67,88,66,70,92,67,72,94,69,73,96,70,74,98,71,75,99,72,76,101,73,77,103,74,78,105,76,81,108,76,81,110,76,82,111,76,82,112, 76,82,113,77,83,116,77,84,118,77,84,119,76,85,120,77,85,121,77,86,123,77,86,124,78,88,126,78,88,127,78,89,128,79,90,130,80,91,132,79,91,132,79,91,133,79,91,133,80,92,133,80,92,133,80,92,133,80,92,134,80,93,134,81,93,135,81,94,136,81,93,135,81,93,135,81,93,135, 81,93,135,81,93,135,81,93,135,80,93,134,81,93,135,80,93,134,80,93,134,79,91,133,79,91,133,79,91,132,79,91,132,78,90,131,77,89,130,77,89,130,77,89,129,76,88,127,76,88,127,75,87,126,73,84,123,62,72,106,34,42,65,14,20,33,8,14,25,9,15,26,10,16,28,11,16,28,11,17, 28,11,16,28,10,16,28,11,16,29,12,18,29,12,18,30,13,18,31,12,18,31,12,18,30,12,17,29,11,17,29,12,17,28,11,16,28,11,15,26,10,14,25,9,14,23,10,14,23,9,14,23,9,13,22,9,13,22,9,13,22,9,13,22,9,13,22,10,14,23,10,14,23,10,14,24,10,15,24,10,15,25,11,16,26,11,16,27,12, 17,28,12,17,29,12,17,29,12,17,28,11,16,27,11,15,25,10,14,24,8,12,21,7,11,18,6,9,15,6,7,12,6,6,9,6,6,9,6,6,9,6,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,81,112,71,81,112,71,82,113,60,69,95,55,63,88,50,57,79,53,60,83,92,105,144,116,132,183,115,131, 181,115,132,182,116,132,183,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,44,48,45,44,48,45,44,48,45,44,48,46,45,49,46,46,49, 46,46,51,48,47,51,48,48,52,49,48,53,50,49,54,50,50,54,51,51,55,51,51,55,52,52,56,53,52,56,53,52,57,54,53,57,54,54,58,55,55,58,56,55,59,56,56,59,56,56,60,57,56,60,57,57,61,57,57,61,58,58,63,59,59,63,59,59,64,60,60,64,60,60,64,61,60,65,61,61,65,62,62,65,62,62, 66,63,62,66,63,62,67,63,63,67,63,63,67,63,63,67,64,63,67,64,63,68,65,64,68,65,64,69,65,64,69,65,65,69,65,65,70,67,66,70,67,66,70,67,66,70,67,66,71,67,67,71,67,67,71,68,67,71,68,67,72,68,68,72,68,68,72,69,68,72,69,68,73,69,69,73,70,69,73,69,69,73,69,69,74,70, 69,74,70,70,74,70,70,74,71,70,75,71,71,75,71,71,75,71,70,75,71,71,75,71,71,75,71,70,75,71,70,76,72,71,76,72,72,76,72,72,76,72,72,76,72,72,77,73,73,77,73,73,77,74,73,78,74,74,78,74,74,78,74,74,78,75,74,78,75,74,78,75,74,79,75,74,79,76,75,79,76,75,80,76,75,80, 76,75,81,77,76,82,77,77,83,79,78,83,79,78,83,78,78,82,78,77,83,78,78,83,79,79,84,80,80,85,81,80,85,81,81,86,82,81,86,82,81,88,83,82,89,84,83,89,84,84,90,85,85,91,87,86,92,87,86,93,88,88,94,90,89,94,89,88,95,90,89,93,88,87,94,89,88,95,89,89,95,90,89,95,90,89, 96,90,90,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,93,88,88,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,51,49,48,51,49,48,52,49,49,51,49,48,50,48,47,50,47,47,49,46,45,48,45,45,47,44,44,47,44,44,45,43,42,44,42,41,44,41,41,43,41,40,42,40,40,42,39,39,42,39,39,41,39,39,42,39,39,42,40,40,42,40,40,43,41,40,44,42,41,46,43,43,48,45,45,50,47,46,53,50,49,55, 52,51,57,54,53,58,54,54,59,56,55,60,57,56,62,58,57,63,59,58,64,61,60,66,62,61,67,63,62,68,64,64,69,65,64,70,66,65,72,68,67,71,67,67,70,66,65,69,65,64,68,64,63,67,63,62,66,62,61,64,61,60,62,58,58,61,58,57,59,55,55,58,55,54,56,53,52,54,51,51,54,51,50,51,48,48, 49,46,46,46,44,43,45,42,42,44,41,41,43,41,40,42,40,40,42,40,39,41,39,39,41,39,39,41,39,39,42,39,39,42,40,40,43,40,40,44,42,41,44,42,41,44,42,42,45,43,42,46,44,43,47,44,44,48,45,45,49,46,46,50,48,47,51,49,48,51,49,48,51,48,48,49,46,46,49,46,46,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,9,6,6,9,6,6,9,6,6,9,6,7,12,7,9,15,7,11,19,8,13,21,10,14,24,11,15,26,11,16,27,12,17,29,12,17,29,12,17,29,12,17,28,11,16,27,11,16,26,11,15,25,10,15,25,10,14,24,10,14,24,10,14,23,9,14,23,9,13,22,9,14,23,9,13,23,9,14,23,9,13,23,9, 14,23,9,14,23,10,15,25,11,16,27,11,16,28,11,17,28,11,17,28,12,17,29,12,18,30,13,18,30,12,18,30,11,17,29,11,17,29,10,16,27,10,15,27,11,16,28,11,17,28,10,16,28,10,16,27,8,14,24,8,14,25,17,23,38,43,52,78,66,77,112,75,87,126,75,86,126,76,87,127,77,89,129,77,89, 129,77,89,130,77,89,130,78,90,131,78,90,131,78,90,131,79,91,132,79,91,133,80,92,134,80,93,134,80,93,134,80,93,134,81,93,135,80,93,134,80,93,134,81,93,135,81,93,135,80,93,134,80,93,134,80,93,134,80,92,134,79,91,133,79,91,133,79,91,132,80,92,133,79,90,131,79,91, 131,78,90,130,79,89,130,78,89,129,78,88,127,78,87,126,78,87,125,77,86,123,76,85,121,76,84,120,76,83,119,76,84,118,76,83,116,76,83,115,75,81,113,75,81,111,75,80,110,76,81,109,74,79,106,73,78,104,73,77,102,71,75,100,69,73,97,69,72,95,68,72,94,65,69,91,64,68,89, 62,66,86,59,63,83,56,60,79,55,58,77,53,56,74,51,54,71,48,52,68,46,50,65,45,48,63,42,44,58,39,42,55,35,37,49,35,37,49,33,36,47,30,32,42,28,30,39,25,27,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,36,48,34,36,48,35,38,50,35,38,50,38,41,54,39,42,56,42,45,59,45,48,63,48,51,67,50,54,71,52,56,73,55,58,77,56,60,79,58, 62,82,61,66,86,64,68,89,65,69,91,67,71,94,69,72,95,70,74,97,70,74,98,71,75,100,73,77,103,74,78,105,75,80,107,76,81,109,76,81,110,75,81,111,76,82,113,77,83,116,76,83,116,76,84,118,76,85,120,76,85,121,77,85,122,77,86,123,78,87,125,78,88,127,78,89,128,79,89,130, 79,90,131,78,90,130,78,90,130,79,90,132,80,92,133,79,91,132,79,91,133,79,91,133,80,92,134,80,93,134,80,93,134,81,93,135,81,93,135,81,93,135,81,93,135,80,93,134,80,93,134,80,93,134,80,92,134,80,92,134,79,91,133,79,91,133,79,91,132,78,90,131,78,90,131,77,89,129, 77,89,129,76,88,128,76,87,127,76,87,127,76,87,127,75,86,126,75,86,125,67,78,114,45,54,81,18,25,40,9,14,26,8,14,24,10,15,27,10,16,28,11,17,28,11,16,28,10,16,27,10,16,27,11,17,29,11,17,29,12,17,30,13,18,30,12,18,30,12,17,29,12,17,29,11,17,28,11,17,28,11,16,27, 10,15,25,9,14,23,9,14,23,9,13,23,9,13,23,9,13,22,9,13,22,9,13,22,9,14,23,10,14,23,10,14,23,10,14,24,10,15,24,10,15,25,11,15,26,11,16,27,12,17,28,12,17,28,12,17,29,12,17,28,11,16,27,11,16,26,10,14,24,9,13,22,7,11,19,7,9,16,6,7,12,6,6,9,6,6,9,6,6,9,6,6,9,6,5,8, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,81,112,71,82,113,65,75,103,61,70,96,60,69,95,51,58,80,53,61,83,106,121,166,106,121,167,116,132,183,115,132,182,116,132,183,116,132,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,46,45,48,45,45,48,45,44,48,45,44,48,46,45,49,46,46,49,46,46,50,47,47,51,48,48,52,49,48,52,49,49,53,50,50,54,51,51,55,51,51,55,51,51,56,53,52,56,53,52,56,54,53,57,54,54,58,55,54,58,55, 55,58,56,55,59,56,56,60,56,56,60,56,56,61,57,57,61,58,57,62,58,58,63,59,59,63,59,59,64,60,60,64,60,60,64,61,60,65,61,61,65,62,62,66,63,62,66,63,62,66,63,63,67,63,63,67,63,63,67,64,63,67,64,63,68,64,64,68,64,64,68,65,64,69,65,64,69,65,64,69,65,65,70,66,65,70, 66,65,70,66,65,70,66,66,71,67,66,71,67,66,71,67,67,71,67,67,72,68,68,72,68,68,72,68,67,72,68,68,73,69,69,73,70,69,73,69,69,74,70,69,74,70,69,74,70,70,74,70,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,76,72,71,76,72,71, 76,72,71,76,72,71,76,72,71,77,73,72,77,73,72,77,73,72,77,73,72,77,73,72,78,74,73,78,74,73,78,74,73,79,74,74,79,74,74,79,75,74,79,74,74,79,75,74,80,76,75,80,76,75,80,76,75,81,77,76,81,77,76,82,78,77,82,78,77,82,78,77,82,78,77,82,78,77,82,78,77,83,78,78,84,79, 79,84,80,79,85,80,80,85,81,80,86,81,81,87,82,81,87,82,82,89,84,83,90,85,84,90,85,84,91,86,85,92,87,86,94,89,88,95,89,89,95,89,89,96,90,90,93,89,87,93,88,88,94,89,88,94,89,88,94,89,88,93,88,87,93,88,88,94,89,88,94,89,88,94,89,88,94,89,88,93,88,88,93,88,88,94, 89,88,94,89,88,94,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,50,50,53,50,50,53,50,50,55,52,52,55,52,51,53,50,50,52,50,49,51,49,48,51,48,48,50,47,46,49,46, 46,48,45,45,48,45,45,47,45,44,47,44,44,46,44,43,46,44,43,46,44,43,46,44,43,47,45,44,48,45,45,49,46,46,51,48,47,52,49,49,54,51,50,57,53,53,59,56,55,62,58,57,64,60,59,64,60,60,65,61,61,66,62,61,68,64,63,68,65,64,69,66,65,70,66,65,71,67,66,72,68,67,73,69,68,74, 69,68,75,70,69,76,71,70,74,70,69,73,69,69,72,68,68,71,67,66,71,66,66,69,66,65,68,64,64,66,62,62,64,60,60,63,59,58,62,58,57,59,56,55,59,56,55,56,54,53,54,51,50,53,50,50,50,47,47,49,46,46,48,46,45,47,45,45,46,44,44,47,44,44,46,44,43,45,43,43,45,43,42,46,43,43, 46,44,43,47,45,45,48,45,45,48,46,45,49,46,46,49,47,46,50,48,47,51,49,48,51,49,48,54,51,50,54,51,51,55,52,51,54,51,51,53,50,50,49,46,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,6,6,9,6,6,9,6,6,9,6,6,9,6,8,12,7,9,16,8,11,19,9,13,21,10,14,24,11,15,26,11,16, 27,12,17,28,12,17,29,12,17,29,12,17,28,11,16,27,11,16,26,11,15,26,10,15,25,10,14,24,10,14,24,10,14,23,9,14,23,9,13,22,10,14,23,9,14,23,10,14,24,9,14,23,9,14,23,10,14,24,11,15,25,11,16,27,11,17,28,11,17,28,11,16,28,12,17,29,12,18,29,13,18,30,12,17,30,11,17,28, 10,16,28,10,16,27,11,16,28,11,16,28,10,16,28,10,15,27,8,14,25,8,14,24,13,18,31,29,36,57,54,64,95,71,83,121,74,86,125,76,87,127,75,87,126,76,87,127,76,88,128,77,89,129,77,89,129,77,89,129,78,90,130,78,90,130,78,90,131,79,91,133,79,91,133,80,92,134,80,93,134,80, 92,134,80,93,134,80,92,134,80,93,134,80,93,134,80,93,134,80,92,134,80,92,134,79,91,133,79,91,133,79,91,133,79,91,132,79,90,132,79,90,131,79,90,132,79,91,132,79,90,131,78,89,129,77,88,127,77,87,125,77,86,125,77,86,124,77,86,123,76,85,121,76,84,119,76,83,118,75, 83,116,76,83,116,76,83,115,74,81,112,74,80,110,74,79,107,74,79,107,74,79,106,72,77,103,72,76,101,71,75,99,70,74,98,69,72,95,68,72,94,67,70,93,65,69,91,62,66,87,60,64,84,58,62,81,55,59,77,52,56,73,51,55,72,48,52,68,46,49,64,44,47,62,42,45,59,39,42,55,35,37,49, 33,36,47,30,32,42,28,30,39,25,27,36,25,27,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,30,32,43,32,35,46,33,36,47,34,36,48,35,38,50,35,38,50,39,42,56,43,46,60,46,49,64,48,52,68,51,55,72,53,56,74,55,59,77,56,60,79,59,63,83,62,66,87,63,67,88,65,69,91,67,70,93,68,72,94,70,74,97,71,75,99,71,75,100,73,77,103,74,78,104,74,79, 106,75,81,109,74,80,108,75,81,111,76,82,113,77,84,117,76,84,117,76,84,118,76,84,119,76,85,120,76,85,121,77,86,123,77,86,124,78,87,125,78,88,127,78,89,129,79,89,130,79,90,131,79,90,131,79,90,131,79,90,131,79,90,132,79,91,132,79,91,133,79,91,133,79,91,133,80,93, 134,80,93,134,80,93,134,80,93,134,80,93,134,80,93,134,80,93,134,80,92,134,80,92,134,79,91,132,79,91,132,79,91,132,78,90,131,77,89,129,77,89,129,77,89,129,77,89,129,76,88,128,75,87,126,75,87,126,75,86,126,75,87,126,74,86,125,72,83,121,55,66,97,31,39,60,13,19, 32,8,14,24,8,14,24,9,15,27,10,16,28,11,16,27,11,16,27,10,16,27,10,16,28,11,17,28,12,17,30,13,18,30,12,18,29,12,17,29,11,16,28,11,16,28,11,16,28,11,16,27,11,15,25,10,14,24,9,14,23,9,13,23,9,14,23,9,13,22,9,14,23,9,13,22,9,13,22,10,14,23,10,14,23,10,14,24,10,15, 24,10,15,25,11,16,26,11,16,27,12,17,28,12,17,28,12,17,29,12,17,28,11,16,28,11,15,26,10,14,24,9,13,22,8,11,19,7,9,16,6,8,12,6,6,9,6,6,9,6,6,9,6,5,8,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,82,113,69,79,109,67,77,106,68,78,107,68,77,107,48,55,76,56,64, 88,113,129,177,112,128,175,111,127,176,116,132,183,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,45,45,48,46,45,48,45,45,48,46, 45,48,45,45,49,46,46,50,47,47,51,48,47,52,49,48,52,49,49,52,49,49,53,50,50,54,51,51,55,51,51,55,52,52,56,53,52,56,53,53,57,54,54,57,54,54,58,55,54,58,55,55,59,56,55,59,56,56,60,56,56,60,57,56,61,57,57,62,58,58,62,58,58,63,59,59,63,60,59,64,60,60,64,60,60,64, 61,60,65,61,61,65,62,62,66,63,62,66,63,62,67,63,63,67,64,63,67,64,63,68,64,64,68,64,64,68,65,64,68,65,64,68,65,64,69,65,64,69,65,65,69,65,65,70,66,65,70,66,65,70,66,66,71,67,66,71,67,66,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,72,68,67,72,68,68,73,69,68, 73,69,68,73,69,69,74,70,69,74,70,69,74,70,69,74,70,70,75,71,70,75,71,70,74,71,70,75,71,71,75,71,71,75,72,71,75,71,70,75,71,70,76,72,71,75,72,71,75,72,71,76,71,71,76,71,71,76,72,71,76,72,71,76,72,71,76,72,72,77,73,72,77,73,72,77,73,72,77,73,72,77,73,72,78,73, 73,78,73,73,78,73,73,78,74,73,79,74,74,79,75,74,79,75,74,79,75,75,79,75,74,79,75,75,80,76,75,80,76,75,81,76,76,81,76,76,81,76,76,81,77,76,80,76,75,81,76,76,82,77,77,82,78,78,83,78,78,83,79,78,84,79,79,85,81,80,85,81,81,87,82,81,86,82,81,86,82,82,87,83,82,88, 84,83,89,85,83,90,86,85,92,87,86,93,88,87,93,88,88,94,89,88,94,89,88,92,87,87,92,87,87,93,88,88,94,89,88,94,89,88,94,89,88,93,88,87,93,88,88,94,89,88,94,89,88,94,89,88,92,87,86,92,87,86,92,87,86,91,87,86,91,87,86,91,87,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,51,50,54,51,50,55,52,52,59,56,56,60,57,56,59,56,55,58,55,54,56,53,53,56,53,52,55,52,51,54,51,50,54,51,50,53,50,50,53,50,50,52,49,49,52,50,49,52,49,49,53,50,49,53,50,50,54,51,50,55, 52,51,56,53,53,58,55,54,59,56,55,61,57,57,63,59,59,65,61,61,67,63,62,68,64,63,69,64,64,70,66,65,71,66,65,71,67,66,71,67,66,73,68,68,73,68,67,71,67,67,72,68,67,73,69,68,74,69,69,74,70,69,74,70,70,74,70,69,73,69,68,72,68,68,71,67,67,71,66,66,70,66,65,71,67,67, 70,66,65,68,64,64,66,63,62,66,62,62,64,61,60,64,60,60,62,58,57,60,57,56,58,55,55,57,54,53,55,51,51,53,51,50,53,50,50,53,51,50,53,50,50,52,50,49,52,50,49,52,49,48,51,49,48,51,49,48,52,49,49,53,50,50,54,51,50,54,51,51,55,52,51,55,52,52,56,53,53,57,55,54,58,55, 55,59,56,55,56,54,53,57,54,54,56,54,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,5,5,8,6,6,9,6,6,10,6,6,9,6,8,13,7,9,16,8,11,19,9,13,22,10,14,24,11,15,26,11,16,27,12,17,28,12,17,29,12,17,29,12,17,28,11,16,27,11,16,26,11,15,26,10,15,25,10,15,24,10, 14,24,10,14,23,10,14,23,9,14,23,10,14,23,10,14,24,9,14,23,10,14,24,9,14,24,10,14,25,11,15,26,11,16,27,11,16,27,11,16,28,11,16,28,11,16,28,12,17,29,12,18,30,11,17,29,11,17,28,10,16,28,11,16,27,11,16,28,10,16,28,10,15,27,9,15,25,9,14,25,12,18,30,23,30,47,47,56, 83,66,77,112,73,85,123,75,86,126,75,86,126,75,87,126,76,87,127,76,87,127,76,87,127,77,89,129,77,89,129,77,89,129,78,90,130,78,90,130,78,90,131,79,91,133,79,91,133,79,91,133,80,92,134,80,92,134,80,92,134,80,92,134,79,91,133,79,91,133,79,91,132,79,91,132,78,90, 131,79,91,133,79,91,132,79,90,132,78,90,131,78,90,131,79,91,132,78,89,130,79,89,130,78,88,127,77,87,126,77,87,125,77,86,124,76,85,123,77,86,123,76,85,120,75,83,119,75,83,117,74,82,115,75,81,115,75,81,114,74,81,112,74,79,109,74,79,107,74,79,107,74,78,105,73,78, 104,72,76,101,71,75,100,70,74,98,69,73,96,68,72,94,67,71,93,64,68,90,62,66,87,61,65,85,59,63,83,56,60,79,54,58,76,51,55,72,48,52,68,46,49,64,44,47,62,42,45,59,39,42,55,34,36,48,30,32,42,28,30,40,25,27,36,25,27,36,24,26,34,22,23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,32,43,30,32,43,32,34,45,33,36,47,34,36,48,36,39,51, 40,42,56,43,46,61,45,48,64,48,52,68,51,55,72,53,57,75,55,59,77,58,62,81,60,64,84,62,66,87,64,68,89,65,69,91,66,70,92,69,72,95,70,74,98,70,74,98,71,76,101,72,77,102,74,78,104,75,80,107,75,79,108,74,80,108,75,80,111,75,81,113,76,83,115,75,83,115,76,84,118,76,84, 119,76,85,121,77,86,122,77,86,123,77,86,123,77,87,125,77,87,125,79,89,129,78,89,129,79,89,130,78,89,130,78,90,131,79,90,132,79,90,131,79,90,132,79,91,132,79,91,133,79,91,132,79,91,133,80,92,134,80,92,134,79,91,133,79,91,133,79,91,133,79,91,133,79,91,133,79,91, 132,79,91,132,78,90,131,78,90,131,77,89,129,77,89,129,77,89,129,77,89,129,76,88,128,75,87,126,75,87,126,75,87,126,75,86,126,74,86,125,74,86,125,73,84,123,67,78,113,49,57,85,25,32,49,12,18,31,8,14,25,9,14,25,9,15,27,10,16,27,10,16,27,10,16,27,10,16,28,11,17,28, 11,17,29,12,18,30,12,17,29,11,17,28,11,16,27,11,16,27,11,16,27,11,16,27,11,15,26,10,14,25,9,14,24,10,14,24,9,14,23,10,14,23,10,14,23,9,14,23,9,14,23,10,14,23,10,14,24,10,14,24,10,15,25,11,15,25,11,16,26,11,16,27,12,17,28,12,17,28,12,17,28,12,17,28,11,16,27,11, 15,26,10,14,24,9,13,22,8,11,19,7,9,16,6,8,13,6,6,10,6,6,9,6,5,8,5,5,8,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,81,112,72,82,114,72,82,114,76,87,120,51,58,79,97,111,150,116,132,181,114,130,179,114,130,179,114,130,179,116,132,183,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,47,47,49,46,46,49,46,45,48,46,45,48,46,45,49,46,45,49,46,46,50,47,47,51,48,47,52,49,49,52,49,49,53,50,49,54,51,50,55, 51,51,55,52,51,56,53,52,56,53,52,56,53,53,57,54,53,57,54,53,58,55,55,59,56,55,59,56,55,60,56,56,60,57,56,61,57,57,61,58,57,62,58,58,62,59,58,63,59,59,63,60,59,64,60,60,64,60,60,65,61,61,64,61,61,65,62,62,66,63,62,66,63,62,67,63,63,67,63,63,67,64,63,68,64,64, 68,65,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,65,70,66,65,70,66,65,70,66,66,71,67,66,71,67,66,71,67,66,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,73,69,69,73,69,69,74,70,69,74,70,69,73,70,69,74,70,70,74,71,70,74,71,70,74,71, 70,75,71,71,74,71,70,75,71,70,75,71,70,75,71,70,76,72,71,76,72,71,76,71,71,76,71,71,76,71,71,75,71,71,75,71,71,75,72,71,75,72,71,77,72,72,77,72,72,77,72,72,77,72,72,77,73,72,77,73,72,77,73,72,77,73,72,78,73,73,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,79, 75,74,79,75,74,79,75,74,80,75,75,79,75,74,80,75,75,80,76,75,81,76,75,81,77,76,81,77,76,81,76,75,81,76,75,82,77,77,82,78,77,83,78,77,83,78,77,83,79,78,84,80,79,85,80,80,85,80,80,85,81,80,86,82,81,86,82,80,87,82,81,87,83,82,88,84,83,89,84,84,90,85,85,91,86,86, 92,87,87,93,88,88,94,89,88,94,89,88,92,87,87,92,87,87,93,88,88,94,89,88,94,89,88,92,87,86,91,86,85,92,87,86,92,87,86,91,87,86,91,87,86,91,87,86,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,54,51,51,55,52,52,63,60,59,67,63,62,67,63,62,66,62,62,65,61,61,63,60,59,62,58,58,61,58,57,60,57,56,60,56,56,60,56,56,59,56,55,59,56,55,59,56,56,59,56,55,60,56,55,60,56,56,60,57,56,61,58,57,62,59,58,64,60,60,65,61,61,66,62,62,68,64,64,69,65,64,71, 67,65,70,66,66,70,65,64,70,65,64,71,66,65,71,67,66,72,67,67,72,68,67,73,69,67,73,68,67,72,68,67,73,69,68,74,69,69,74,70,69,75,70,69,74,70,69,73,69,68,72,68,68,71,67,67,71,67,66,71,67,67,71,67,66,70,66,65,68,64,64,67,63,62,66,62,61,65,61,61,67,63,63,66,62,62, 65,61,61,63,60,59,62,59,58,60,57,57,60,56,56,59,56,55,58,55,54,58,55,55,58,55,55,58,55,55,58,55,55,58,55,55,58,55,55,58,55,55,58,55,55,59,56,55,60,57,57,61,58,57,61,58,58,63,60,59,63,60,60,65,61,61,63,60,60,59,56,55,58,55,55,58,55,55,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,5,5,8,5,5,8,5,5,8,5,6,9,6,6,10,6,8,13,7,10,17,8,12,20,8,13,22,10,14,24,11,15,26,11,16,27,12,17,28,12,17,29,12,17,28,12,17,28,11,16,27,11,16,26,11,16,26,10,15,25,10,15,24,10,14,24,10,14,23,10,14,23,10,14,23,10,14,23,10,14,24,10,14,24,10,14, 24,10,15,25,10,15,25,11,15,26,11,16,27,11,16,27,11,16,28,11,16,27,11,16,28,12,17,29,12,17,30,11,17,29,10,16,27,10,16,27,10,16,27,10,16,27,9,15,26,9,14,25,9,14,25,14,19,32,25,32,51,45,54,80,62,72,106,72,83,122,73,85,123,74,86,125,74,86,125,74,86,125,75,87,126, 75,87,126,76,88,127,76,88,128,76,88,128,77,89,129,77,89,129,77,89,129,78,90,130,79,91,132,79,91,132,79,91,132,79,91,133,79,91,133,79,91,133,79,91,132,78,90,131,79,91,132,78,90,131,78,90,131,78,90,131,78,90,132,79,91,132,78,90,131,78,90,131,78,90,130,78,89,130, 78,89,130,78,89,129,78,88,128,77,87,126,77,86,125,76,86,123,76,85,122,76,85,122,75,83,119,75,83,119,74,82,116,75,82,115,75,81,115,75,81,114,74,81,113,73,79,109,72,78,107,73,79,107,73,78,105,72,77,103,71,75,101,71,75,100,69,73,97,69,73,96,67,71,94,66,70,92,65, 69,91,63,67,88,62,66,86,59,64,84,57,61,80,55,58,77,53,56,74,50,54,71,47,50,66,44,47,62,43,46,60,38,41,54,35,38,50,30,32,42,25,27,36,25,27,36,24,26,34,22,23,30,22,23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,41,29,32,42,30,32,43,30,32,43,32,34,45,32,34,45,37,40,52,41,44,57,45,48,63,47,50,66,50,54,71,52,56,73,54,58,76,55,59, 77,58,62,82,60,64,84,62,66,87,64,68,89,65,70,91,66,70,92,70,74,97,70,74,98,71,75,100,72,76,101,72,76,102,73,77,104,74,79,106,74,79,108,74,80,109,74,80,110,74,81,113,75,83,115,75,83,115,75,82,116,75,83,118,76,84,120,76,85,121,77,86,123,77,86,123,77,86,124,77, 87,125,78,88,128,78,88,128,78,89,129,78,89,130,78,90,131,79,91,131,78,90,131,79,90,132,79,90,132,78,90,132,79,91,132,79,91,133,79,91,132,79,91,133,79,91,133,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,78,90,131,78,90,130,78,90,130,77,89,129,77,89,129,77, 89,129,76,88,128,76,88,128,75,87,126,75,86,126,74,86,125,74,86,125,74,86,125,73,85,123,73,84,123,72,83,121,63,73,108,47,55,82,27,34,53,14,20,34,9,15,25,9,14,26,9,15,26,10,16,27,10,16,27,10,16,27,10,16,27,11,16,29,12,17,30,12,17,29,11,16,28,11,16,27,10,16,27, 11,16,27,11,16,26,11,15,26,10,15,25,10,15,24,10,14,24,10,14,23,10,14,23,10,14,23,10,14,23,10,14,23,10,14,23,10,14,24,10,14,24,10,15,25,11,15,25,11,16,26,11,16,27,11,16,27,12,17,28,12,17,28,12,17,28,11,16,27,11,15,25,10,14,24,9,13,22,8,12,20,7,10,17,6,8,14,6,6, 10,6,5,8,5,5,8,5,5,8,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,85,117,74,85,117,76,87,120,75,85,117,97,111,153,90,103,140,106,121,166,116,132,181,115,131,180,115,131,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,48,48,50,47,47,50,47,47,49,46,46,49,46,45,48,46,45,49,46,45,49,46,46,51,48,47,52,49,48,52,49,48,53,50,49,53,50,50,54,51,51,55,51,51,55,52,51,56,53,52,56,53,53,57,54,53,57,54,53, 57,54,54,58,55,55,59,56,55,59,56,56,60,56,56,61,57,57,62,58,58,62,58,58,62,59,58,63,59,59,63,60,59,64,60,60,64,60,60,64,60,60,64,61,61,64,61,61,65,62,61,66,62,62,66,62,62,66,63,63,67,64,63,68,64,64,68,64,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,64,69,65, 65,70,66,65,70,66,65,70,66,66,71,67,66,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,73,69,69,73,69,69,73,70,69,73,70,69,74,70,70,74,70,70,74,70,70,74,70,70,74,70,70,75,71,70,75,71,70,75,71,70,75,71,70,76,72,71,76, 72,71,75,71,70,76,71,71,75,71,70,75,71,70,75,71,71,75,71,71,76,72,71,76,72,71,76,72,71,76,72,72,76,72,72,76,72,72,76,72,72,76,72,72,76,72,72,77,73,72,77,73,72,77,73,72,77,73,72,77,73,73,77,73,73,77,73,72,77,74,72,78,74,73,78,74,73,78,74,73,79,75,74,78,74,73, 79,74,73,79,75,74,79,75,74,79,75,74,79,75,74,79,75,74,80,75,75,80,76,75,80,76,75,81,77,75,81,77,76,82,77,76,82,77,77,83,79,78,83,79,78,84,79,78,83,79,78,85,80,79,85,80,80,86,81,80,86,81,81,87,82,81,87,82,81,88,83,82,89,84,84,90,85,84,91,86,86,91,86,86,92,87, 87,94,89,88,94,89,88,91,87,86,91,86,85,91,86,85,92,87,86,92,87,86,91,87,86,91,87,86,89,85,84,89,85,84,90,86,85,90,86,85,90,86,85,90,86,85,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,52,52,66,63,62,71,67, 67,72,68,68,73,69,68,72,68,68,71,67,66,70,66,65,68,64,64,68,64,63,67,63,62,66,62,62,65,62,61,65,62,61,65,62,61,65,62,61,65,62,61,66,61,61,66,62,61,67,62,62,67,63,62,68,63,63,69,65,64,70,66,65,71,67,66,71,67,67,70,66,64,70,66,65,71,66,66,70,66,66,70,66,65,70, 66,65,71,67,66,72,67,67,72,68,67,72,68,67,73,69,67,73,68,67,73,69,68,74,69,69,75,70,69,75,70,69,74,70,69,73,69,68,72,68,68,71,67,66,71,67,67,71,67,66,71,67,66,70,66,65,68,64,64,67,63,62,66,62,62,67,63,63,67,63,62,66,62,62,65,61,61,64,60,60,66,62,62,65,61,61, 64,61,60,62,59,59,62,59,58,63,60,59,64,60,59,63,60,59,64,61,60,64,61,60,64,61,60,64,61,60,65,61,60,65,61,61,66,63,62,67,63,63,67,64,63,68,64,64,68,65,64,70,66,66,70,66,66,67,64,63,59,56,55,59,55,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,5,5,8,5,5, 8,5,5,8,5,6,10,6,8,14,7,10,17,8,12,20,9,13,22,10,14,24,10,15,26,11,16,27,11,17,28,12,17,28,12,17,28,12,17,28,11,16,27,11,16,26,11,15,26,11,15,25,10,14,24,10,14,24,10,14,24,10,14,23,10,14,23,10,14,24,10,14,24,10,14,24,10,15,25,10,14,25,10,15,25,10,15,26,10,15, 26,11,16,27,10,16,27,11,15,26,11,16,28,11,17,29,12,17,29,11,16,28,10,15,27,10,15,26,10,15,27,9,15,26,10,16,27,12,18,30,19,26,41,30,38,58,50,58,87,63,74,108,72,83,120,73,85,123,74,85,124,74,85,124,74,85,124,74,86,125,74,85,124,75,86,125,75,87,126,76,88,127,76, 88,127,76,88,128,77,89,129,77,89,129,77,89,129,78,90,130,78,90,131,78,90,131,79,91,132,78,90,131,79,91,132,78,90,131,78,90,131,78,90,130,78,90,131,78,90,130,78,90,132,78,90,131,79,90,132,78,89,131,78,89,130,77,89,129,77,89,129,77,89,129,77,88,127,77,88,127,77, 86,125,76,86,124,76,85,123,76,85,123,76,85,121,75,83,119,74,82,117,74,82,115,74,81,115,75,81,115,75,81,114,74,81,113,73,79,109,73,78,107,73,78,106,73,78,105,72,77,104,71,75,101,70,74,99,69,73,97,69,73,96,67,71,94,66,70,92,65,69,90,63,67,88,62,66,86,60,64,84, 58,62,81,55,59,77,53,56,74,51,54,71,48,51,67,45,48,64,43,46,61,39,42,56,35,38,50,31,33,44,25,27,36,25,27,35,22,23,30,22,23,30,21,23,30,19,21,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,30,39,28,30,40,29,31,41,29,32,42,30,32,43,30,32,43,33,36,47,38,40,53,42,44,58,46,49,64,49,52,69,51,55,72,53,56,74,55,58,77,56,60,78,59,63,83,60,64,84,63,67, 88,64,68,89,65,70,91,67,70,93,70,74,97,70,74,98,71,75,99,72,76,101,72,76,102,74,78,105,74,79,107,74,79,108,74,79,108,74,80,110,75,81,113,75,82,115,75,81,115,75,83,116,75,83,118,76,84,120,76,84,121,76,85,122,77,86,123,77,86,124,78,88,126,77,87,126,78,88,128,77, 88,127,77,89,129,78,89,130,78,90,131,78,90,131,79,90,132,78,90,131,79,91,132,78,90,132,78,90,130,78,90,131,78,90,131,78,90,131,78,90,131,79,91,132,79,91,132,78,90,131,78,90,131,78,90,130,77,89,129,77,89,129,77,89,129,76,88,128,76,88,128,76,88,127,75,87,126,75, 86,125,75,86,125,74,85,124,73,85,123,74,85,124,73,84,122,73,84,122,72,84,122,71,82,119,63,73,107,50,60,88,32,40,61,20,27,43,13,19,31,10,16,27,9,15,26,10,15,27,10,15,26,10,15,27,11,16,28,12,17,29,11,17,29,11,16,27,10,15,26,10,16,27,11,16,26,10,15,26,10,15,26, 10,15,25,10,14,24,10,14,24,10,14,24,10,14,24,10,14,23,10,14,23,10,14,23,10,14,24,10,14,24,10,14,24,10,15,25,11,15,25,11,16,26,11,16,27,12,17,28,12,17,28,12,17,28,11,17,28,11,16,27,10,15,26,10,14,24,9,13,23,8,12,20,7,10,17,6,8,14,5,6,11,5,5,8,5,5,8,5,5,8,5,5,8, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,86,119,76,87,120,82,94,130,97,111,153,97,111,153,97,111,153,102,117,160,111,126,173,116,132,181,116,132,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,51,51,53,50,49,51,48,48,51,48,47,50,47,47,50,47,46,49,46,46,50,47,46,50,47,47,51,48,48,52,49,48,53,49,49,53,50,49,53,50,50,55,51,51,55,52,51,55,52,51,55,52,52,56,53,52,57,54,53,57,54,53,58,55,54,59,56,55,59, 56,56,60,57,56,60,57,56,61,57,57,62,58,58,62,59,58,62,59,58,62,59,59,63,60,59,63,60,60,64,61,60,64,61,60,64,61,61,65,62,61,65,62,61,66,62,62,66,63,63,67,64,63,67,64,63,67,64,63,68,64,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,65,69,65,65,70,66,65,70,66,65, 70,66,66,71,67,66,71,67,66,71,67,66,71,67,67,72,68,67,72,68,67,72,68,68,72,68,67,72,69,68,72,69,68,73,69,69,73,69,69,73,69,69,73,70,69,73,69,69,74,70,69,74,70,69,74,70,69,73,70,69,74,70,70,74,70,70,74,71,70,74,71,70,74,70,70,76,72,71,76,72,71,75,71,70,76,71, 71,75,71,70,75,71,71,75,71,71,75,71,71,76,72,71,76,72,71,76,72,71,76,72,72,76,72,72,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,76,71,71,76,71,71,76,71,71,76,72,71,77,72,72,77,73,72,77,73,72,77,73,72,77,73,72,78,74,73,78,73,73,78,73,73,78,74,73,78, 74,73,78,74,73,79,74,73,79,74,73,79,74,74,79,74,74,79,75,74,79,75,74,80,75,75,80,75,75,81,76,75,81,76,76,81,76,76,82,77,77,82,77,77,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,80,79,85,81,80,87,82,81,87,83,82,88,83,82,88,84,83,89,84,84,90,85,85, 90,85,84,91,86,85,91,86,85,92,87,86,92,87,86,91,87,86,88,84,84,88,84,84,89,85,84,90,86,85,90,86,85,90,86,85,88,84,83,88,83,82,88,84,83,88,84,83,88,84,83,88,84,83,87,83,82,87,82,82,87,82,82,87,82,82,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,69,75,71,70,75,71, 70,78,73,73,77,73,72,76,71,71,75,70,70,74,69,69,73,68,68,72,68,67,71,67,67,71,67,66,71,67,66,70,66,66,70,66,66,70,66,66,71,67,66,71,66,66,71,66,66,72,67,67,72,68,67,71,67,67,70,66,66,71,67,66,71,67,66,71,67,67,71,67,65,71,66,65,71,66,66,70,66,66,70,66,66,71, 67,66,72,67,67,72,68,67,72,68,67,73,69,67,73,69,67,73,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,67,67,71,67,66,71,67,66,70,67,66,70,66,65,68,64,64,67,63,63,67,63,63,67,63,62,67,63,62,66,62,61,65,61,61,66,62,62,65,62,61,65,61,61,64,61,60,66,63,62,65,62,62, 67,64,63,67,64,63,68,64,64,69,66,65,68,65,64,69,66,66,70,67,66,70,66,66,70,67,66,71,67,67,72,69,68,72,69,68,73,70,69,74,70,70,75,71,71,74,71,70,74,70,69,69,65,65,59,56,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,5,5,8,5,5,8,5,5,8,5,6,11,6,8,14,6, 10,18,8,12,20,9,13,22,10,14,24,11,15,26,11,16,27,11,17,28,11,17,28,12,17,28,12,17,28,11,16,27,11,16,26,11,15,25,10,15,25,10,14,24,10,14,24,10,14,24,10,14,24,10,14,24,10,14,24,10,15,24,10,15,25,10,15,25,10,15,25,10,15,25,10,15,26,10,15,26,10,15,26,10,15,26,9, 15,26,11,15,26,11,16,28,11,16,28,11,16,27,10,16,27,10,15,27,10,16,27,12,18,31,20,26,42,29,36,56,41,49,74,55,64,95,63,73,107,71,82,119,73,84,123,73,85,123,73,85,123,73,85,123,74,85,124,73,85,123,75,86,125,75,86,125,75,87,126,75,87,126,76,88,127,76,88,127,76,88, 128,77,89,129,77,89,129,77,89,129,78,90,130,78,90,130,78,90,130,78,90,130,78,90,131,78,90,130,78,90,130,78,90,130,78,90,130,77,89,130,77,89,130,79,90,131,78,90,131,78,89,130,77,89,129,77,89,129,77,88,128,77,89,129,77,88,127,77,87,126,76,85,124,75,85,123,76,85, 123,76,85,122,75,84,120,75,83,118,74,82,117,74,82,115,73,80,114,74,81,114,74,81,113,74,81,113,73,79,110,72,78,106,72,78,106,73,78,105,72,77,104,71,76,101,70,74,99,70,74,98,69,73,97,68,72,94,67,70,93,65,69,91,63,67,88,62,66,86,60,64,84,59,63,83,56,60,78,53,56, 74,51,54,71,47,51,67,45,48,64,44,47,62,42,45,59,35,38,50,32,34,44,27,28,37,22,23,30,22,24,31,21,23,30,19,21,27,20,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,30,39,27,30,39,28,30,40,29,31,41,30,32,43,30,32,43,34,36,48,38,41,54,43,46,61,45,48,64,49,52,69,52,56,73,53,57,75,55,59,77,56,60,79,59,64,84,61,65,85,62,66,87,64,68,89,65,69,91,68, 72,95,70,74,97,70,74,98,71,75,100,72,76,101,72,77,103,74,79,106,74,79,107,73,78,106,73,78,107,73,79,110,75,81,113,75,81,114,75,81,115,75,83,116,75,83,118,75,83,119,75,83,119,76,85,122,77,86,123,77,86,124,77,87,125,77,87,126,77,87,126,77,88,127,77,88,128,77,89, 129,78,89,130,78,90,131,79,90,131,78,90,131,78,90,131,78,90,131,78,90,131,78,90,130,78,90,131,78,90,130,78,90,130,78,90,131,78,90,131,78,90,130,77,89,129,77,89,129,77,89,129,76,88,128,76,88,128,76,88,127,76,88,127,75,87,126,75,87,126,75,86,125,75,86,125,74,85, 124,73,85,123,73,85,123,72,84,122,73,84,122,72,84,122,71,82,120,70,81,118,68,79,115,56,66,96,42,50,75,30,37,57,20,27,42,13,18,31,11,16,28,10,16,27,10,16,27,10,16,27,11,16,28,11,16,28,11,15,26,9,15,26,10,15,25,10,15,26,10,15,26,10,15,25,10,15,25,10,14,25,10,15, 25,10,14,24,10,14,24,10,14,24,10,14,24,10,14,23,10,14,24,10,14,24,10,14,24,10,15,24,10,15,25,11,16,26,11,16,27,11,16,27,11,16,27,11,17,28,11,17,28,11,16,27,11,15,26,10,15,25,9,14,23,8,12,20,7,10,18,6,8,15,5,7,11,5,5,8,5,5,8,5,5,8,5,5,7,4,4,6,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,76,87,120,85,97,134,97,111,153,97,111,153,97,111,153,97,111,153,97,111,153,107,122,167,113,129,178,116,132,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,60,56,55,57,54,53,54,51,51,53,50,49,51,48,48,51,48,47,50,47,47,50,47,47,51,48,47,51,48,47,52,48,48,53,49,49,53,50,50,53,50,50,54,51,50,55,51,51,55,52,51,55,52,52,56,53,52,56,53,52,57,54,53,57,54,53,58,55,55,59,56,56,59,56,56,60,57,56,60,57, 56,61,58,57,62,58,58,62,59,58,62,59,58,63,60,59,63,60,59,63,60,59,64,61,60,64,61,61,64,61,61,65,62,61,66,62,62,66,63,62,66,63,63,67,64,63,67,64,63,68,64,64,68,65,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,65,69,65,65,70,66,65,69,66,65,70,66,66,71,67,66,70, 67,66,71,67,67,71,67,67,71,67,67,71,67,67,72,68,68,72,68,68,72,68,67,72,69,68,73,69,69,73,70,69,73,70,69,73,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,74,71,70,74,70,70,74,70,69,75,70,70,75,70,70,75,71,70,75,72,71,75,71,70,75,70,70,75,71,70, 75,71,71,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,76,71,71,76,71,71,76,71,70,76,72,71,76,71,71,76,71,70,76,72,71,76,72,71,76,72,71,76,72,71,77,72,72,77,72,72,77,72,72,77,73,72,77,72,72,77,73,72,78,73,73,78,73,73,78,74,73,79,74,74,78,74, 73,78,74,73,79,74,74,79,74,73,79,74,73,78,74,73,79,74,74,79,74,74,80,75,74,80,75,74,79,75,74,80,75,74,81,76,76,80,76,75,81,77,76,81,77,76,82,77,77,82,77,77,82,78,77,82,78,77,83,78,78,84,79,79,84,80,79,85,80,80,86,81,81,86,81,81,85,81,81,86,82,82,86,82,81,86, 82,82,86,82,81,87,83,82,87,83,82,87,83,83,89,85,84,89,85,84,90,86,85,90,86,85,87,83,83,87,83,82,88,83,82,88,84,83,88,84,83,88,84,83,87,83,82,87,83,82,87,82,82,87,82,82,87,82,82,87,82,82,86,81,80,85,80,79,86,80,80,86,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,72,77,72,72,78,73,73,81, 76,75,82,77,76,81,76,75,80,75,75,78,74,73,77,73,72,77,73,72,76,72,71,75,71,70,75,71,70,75,71,70,75,70,70,75,71,70,75,70,70,75,70,70,74,69,69,72,68,67,71,67,67,71,67,67,71,67,67,71,67,66,71,67,66,71,67,66,71,67,67,71,66,66,71,66,66,71,66,66,70,66,66,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,63,63,67,63,63,67,63,62,66,62,62,66,62,62,66,62,62,65,62,61,65,62,61,65,62,61,66,63,62,66,62,62,66,63,62,67,64,63,70,66,65,71,67,67,72,68,68,73,69,69,75, 71,70,75,71,71,75,72,71,76,73,72,77,73,72,77,73,72,77,73,73,78,74,74,78,75,74,79,75,75,77,74,73,77,73,72,76,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,8,5,5,8,5,5,8,5,5,8,5,7,12,5,9,15,7,10,18,7,12,20,8,13,22,9,14,25,10,15,26,11,16,27,11,16, 28,11,17,28,12,17,28,11,16,27,11,16,27,11,15,26,11,15,25,10,15,25,10,15,24,10,14,24,10,14,24,10,14,24,10,14,24,10,15,24,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,26,10,15,26,10,15,25,9,14,24,9,14,25,10,15,26,10,15,27,10,15,26,9,15,26,10,16,27,12,18, 30,18,24,38,30,37,57,42,50,76,52,62,91,60,70,103,67,77,113,71,82,119,72,83,120,72,84,122,73,84,122,73,84,122,73,84,122,73,84,122,73,85,123,74,85,124,75,86,125,75,86,125,75,86,125,75,87,126,75,87,126,76,88,127,76,88,128,76,88,128,77,89,129,77,89,129,77,89,129, 78,90,130,78,90,130,78,90,130,77,89,129,77,89,129,77,89,129,77,89,129,77,89,130,78,89,130,78,90,131,77,89,130,77,89,129,77,88,129,77,88,128,77,88,128,76,88,127,76,86,126,76,86,125,75,85,124,75,85,123,75,84,122,75,84,121,75,83,119,74,82,118,74,82,117,74,81,115, 74,81,115,74,81,114,74,81,113,73,81,113,73,79,110,72,77,106,72,78,106,72,77,104,71,76,103,71,76,101,70,75,100,70,74,98,69,73,97,69,73,96,67,71,94,66,70,91,65,68,90,62,66,86,60,64,84,58,62,82,56,60,78,54,58,76,52,56,73,48,52,68,46,49,64,43,46,61,42,45,59,37,40, 52,34,37,49,29,30,40,22,24,31,22,23,30,19,21,27,20,21,28,20,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,27,30,39,27,30,39,27,30,39,28,30,40,29,31,41,31,34,44,36,38,50,39,42,55,42,46,60,46,49,64,49,52,69,51,55,72,53,57,75,55,59,77,57,61,80,59,63,83,62,66,86,62,66,87,65,68,90,66,70,91,69,72,95,69,73,96,70,74,98,71,75,100,72,76,101,72,77,103, 74,79,106,73,78,106,73,78,106,73,78,107,74,80,111,75,81,113,75,81,114,74,81,114,74,81,115,74,82,116,75,83,119,75,83,119,76,84,121,75,85,122,76,86,124,76,86,125,76,86,125,77,87,126,76,87,127,77,88,128,77,88,129,77,89,129,78,89,131,78,89,130,77,89,130,78,89,130, 79,90,132,77,89,130,78,90,130,77,89,129,78,90,130,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,76,88,128,76,88,128,76,88,127,75,87,126,75,86,125,75,87,126,75,86,125,74,85,124,74,85,124,74,85,123,74,85,124,73,84,122,72,83,121,72,84,122,72,83,121, 71,82,120,71,82,119,70,81,118,66,77,112,61,70,103,53,62,92,43,52,77,32,40,60,19,25,40,13,19,32,10,16,27,9,15,25,10,15,26,10,15,27,10,15,26,9,14,25,9,14,24,9,14,25,10,15,25,10,15,25,10,15,25,10,15,25,10,14,25,10,15,25,10,15,25,10,14,24,10,14,24,10,14,24,10,14, 24,10,14,24,10,14,24,10,15,25,10,15,25,11,15,25,11,16,26,11,16,27,12,17,27,11,16,28,11,16,28,11,16,27,10,15,26,9,14,25,8,13,23,8,12,20,6,10,18,5,9,15,5,7,12,5,5,8,5,5,8,5,5,8,4,4,6,4,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,153,97,111,153,97, 111,153,97,111,153,97,111,153,97,111,153,97,111,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,62,63,59,59,60,56,55,57,54,53,54,51,51,53,50,50,51, 48,48,51,48,47,52,48,48,52,49,48,52,49,48,52,49,49,53,50,49,54,51,50,54,51,50,54,51,51,55,52,52,55,52,52,56,53,52,56,53,52,57,54,53,57,54,53,57,54,54,59,56,55,59,56,56,60,56,56,60,56,56,60,57,56,61,58,58,62,59,58,62,59,58,62,59,59,63,59,59,63,60,59,64,61,60, 64,61,60,65,62,61,65,62,61,66,62,62,66,63,62,66,63,62,67,64,63,67,64,63,67,64,64,68,64,64,68,65,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,65,70,66,65,69,66,65,69,66,65,70,66,66,70,66,66,70,67,66,71,67,66,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,72,69, 68,73,69,68,73,69,68,73,69,69,73,70,69,73,69,69,73,70,69,73,70,69,74,70,69,74,70,70,74,70,70,74,71,70,74,71,70,74,70,69,74,70,69,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,74,70,70,75,71,70,74,70,69,75,71,70,75,71,70,75,71,70,75, 70,70,75,70,70,75,70,70,75,71,70,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,72,71,76,72,71,77,72,71,77,72,72,76,72,71,76,71,70,77,72,71,77,72,71,77,72,71,77,73,71,78,73,72,78,73,72,78,73,73,78,73,73,78,73,73,78,74,73,79,74,74,79,74,74,79,74,74,79,74,74, 79,74,74,79,75,74,79,75,74,80,75,74,80,75,74,80,75,74,80,75,75,80,76,75,80,75,74,80,75,74,80,76,75,80,76,75,81,76,76,82,77,76,82,77,76,83,78,78,83,78,78,83,79,79,85,80,80,85,81,80,85,81,80,85,81,80,86,82,81,86,82,81,86,82,81,86,82,81,86,81,81,86,82,81,86,82, 81,86,82,82,87,83,82,87,83,82,88,84,83,89,84,83,88,84,83,86,82,81,87,83,82,87,83,82,87,82,82,87,82,82,87,82,82,86,81,81,85,81,80,85,80,79,86,80,80,86,80,80,85,80,80,84,79,78,84,78,78,83,78,78,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,72,78,73,73,82,77,77,84,80,79,85,80,80,84,79,78,82,78,77,81,77,76,81,77, 76,80,76,75,80,75,75,79,75,74,78,74,73,78,74,73,78,74,73,75,71,71,75,70,70,75,70,69,74,69,69,74,69,69,72,68,67,71,67,67,71,67,67,71,67,67,71,67,66,71,67,66,71,67,66,71,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,62,62,66,62,62,65,61,61,65,62,61,66,63,62,66,62,62,66,62,62,67,64,63,70,66,65,70,67,67,71,67,67,73,69,69,76,72,72,78,74,73,80,75,75,80,75,75,80,76,75,81,76,76,80,76,76,82,78,77,82,78,78, 82,78,78,81,77,77,79,75,75,78,74,74,78,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,4,5,8,5,5,9,5,5,8,5,5,8,5,7,12,5,9,15,6,10,18,7,12,20,9,13,22,9,14,24,10,15,26,11,16,26,11,16,27,11,17,27,11,16,27,11,16,27,11,16,27,11,15,26,10,15,25,10,15,25, 10,15,25,10,15,24,10,14,24,10,14,24,10,15,24,10,15,25,11,15,25,10,15,25,10,15,26,10,15,25,10,15,25,10,15,26,10,15,25,9,14,24,9,14,24,9,14,24,9,14,25,10,15,25,9,14,24,9,14,25,11,17,28,15,21,34,31,38,59,49,57,85,59,69,102,63,74,108,67,77,112,69,80,115,70,81,118, 72,83,121,72,84,122,72,84,122,72,84,122,72,84,122,72,84,122,73,84,122,74,85,123,74,85,124,75,86,125,75,86,125,75,86,125,75,86,125,75,87,126,75,87,126,76,88,128,76,88,128,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129, 78,89,129,77,89,129,77,89,130,78,89,130,77,88,129,76,88,128,76,88,128,76,87,127,76,87,126,75,86,125,75,85,125,74,85,123,74,84,122,74,84,121,74,83,120,74,83,119,74,82,117,74,82,117,74,82,115,73,80,114,74,81,114,74,81,113,74,80,113,73,80,111,71,77,106,71,77,105, 72,77,104,72,77,104,71,76,102,70,74,100,70,74,99,70,74,98,69,73,96,67,71,94,66,70,92,65,68,90,63,66,87,60,64,84,58,63,82,56,61,79,54,59,77,52,56,74,48,52,69,46,50,65,43,46,61,42,45,59,38,41,54,34,36,48,30,32,43,23,25,32,19,21,27,20,22,29,20,22,29,21,23,30,21, 23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,30,39,27,30,39,27,30,39,27,30,39,29,31, 41,33,36,47,36,38,50,39,42,56,43,46,61,46,50,65,49,53,70,51,56,73,54,58,77,55,60,78,57,62,81,59,64,84,62,66,86,63,67,88,65,69,91,67,71,93,69,73,97,69,73,96,70,74,98,71,75,100,71,75,101,72,77,104,73,78,105,72,78,105,72,77,106,72,78,107,73,80,111,74,80,113,74, 81,113,74,81,114,73,80,114,74,82,116,75,83,118,75,83,118,75,83,120,76,85,123,76,85,123,76,85,124,76,86,125,75,86,125,76,86,126,76,88,127,76,88,128,77,88,129,77,88,129,77,89,129,78,89,130,77,89,130,78,89,130,78,90,130,77,89,130,77,89,129,77,89,129,77,89,129,77, 89,129,77,89,129,77,89,129,77,89,129,76,88,128,76,88,128,76,88,128,75,87,126,75,87,126,75,86,125,75,86,125,74,85,124,74,85,124,73,84,122,73,84,122,73,84,122,72,84,122,72,84,122,72,84,122,71,82,120,71,82,120,71,82,119,70,81,118,69,80,116,67,77,113,64,74,108,60, 70,102,49,59,86,32,40,60,18,25,40,11,17,29,9,14,25,9,14,24,9,15,25,9,14,25,9,14,24,9,14,24,9,14,24,10,14,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,25,11,15,25,10,15,25,10,15,24,10,14,24,10,14,24,10,14,24,10,14,24,10,15,24,10,15,25,11,15,25,11,16,26,11,16, 26,11,16,27,11,16,27,11,16,27,11,16,27,10,15,26,9,14,24,9,14,23,7,12,20,7,10,18,6,9,16,5,7,12,5,5,9,5,5,8,4,4,6,4,4,6,4,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,63,63,66,62,62,63,59,59,60,56,55,57,54,53,54,51,51,54,51,50,53,50,50,54,51,50,53,50,50,54,51,50,54,51,50,54,51,50,54,51,51,55,51,51,55,52,51,56,52,52,56, 53,52,56,53,53,56,53,53,57,54,54,57,54,54,58,55,55,59,56,55,59,56,56,60,56,56,60,57,56,61,58,57,62,58,58,62,58,58,62,59,58,63,59,59,63,60,59,63,60,59,64,60,60,64,61,61,65,61,61,66,62,62,66,63,62,66,63,62,66,63,63,67,64,63,67,64,64,68,64,64,68,65,64,68,64,63, 68,65,64,68,65,64,68,65,64,69,65,65,69,65,65,69,66,65,69,66,65,70,66,66,70,66,66,70,67,66,71,67,67,71,67,66,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,72,68,68,73,69,68,72,69,68,73,69,69,73,69,69,73,70,69,73,70,69,73,70,69,73,70,69,74,70,69,74,70,69,74,70, 69,74,71,70,74,70,69,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,70,75,71,70,75,71,70,74,70,70,74,70,69,74,70,69,74,70,69,75,71,69,75,71,69,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,76,71,71,76,71,71,76,71,71,76,72,71,76,71,70,76, 71,70,75,71,70,76,72,71,76,72,71,76,72,70,76,72,70,76,72,71,77,72,72,76,72,71,77,72,71,78,73,72,78,73,72,78,73,72,78,74,73,78,74,73,79,74,73,79,74,73,79,74,74,79,74,74,79,74,74,79,74,74,79,75,74,79,75,74,79,75,74,80,75,74,79,74,73,79,74,73,78,73,73,79,74,73, 78,74,73,79,74,74,79,74,74,79,75,74,80,75,75,81,76,75,81,76,76,82,78,77,82,78,77,83,79,77,83,79,78,84,79,78,84,79,78,84,80,79,85,80,79,85,80,79,85,81,80,85,81,80,85,81,80,87,82,81,86,81,81,86,81,81,86,81,81,86,81,81,86,82,81,87,83,82,87,83,82,87,82,82,87,82, 82,86,81,80,86,80,79,85,81,80,86,80,80,86,80,80,85,80,80,85,79,78,84,79,78,84,78,78,83,78,77,83,78,77,83,78,77,83,78,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,73,83,79,78,86,81,81,86,81,81,87,82,81,86,81,80,85,80,79,84,80,79,84,79,78,83,78,78,82,78,77,81,77,76,79,75,74,78,74,73,78,74,73,78,74,73,75,71,70,75,70,69, 74,69,69,74,69,69,74,69,69,72,68,68,71,67,67,71,67,67,71,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66, 63,62,66,62,62,66,62,62,67,64,63,70,66,65,70,67,66,70,67,67,72,69,69,76,72,72,77,73,73,78,74,73,80,76,75,82,78,77,82,78,77,83,79,78,84,80,79,85,81,80,84,80,80,85,81,81,85,81,80,83,79,78,79,75,75,79,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,117,162,104,119,165,104,119,165,106,121,167,104,119,165,103,117,162,99,113,156,98,112, 154,96,109,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,6,4,4,6,5,5,8,5,5,9,5,5,9,5,7,13,5,9,16,6,10,18,7,12,21,8,13,22,10,14,24,10,15,26,11,16,27,11,16,27,11,16,27,11,16,27,11,16,26,11,16,26,11,15,25,10,15,25,10,15,24,10,15,24,10,15,25,10,15,25,10,15,25,10,15,25,11,15, 25,11,15,26,11,16,26,11,15,26,10,15,25,10,15,25,11,15,25,10,14,25,9,14,24,9,13,24,9,14,24,9,14,24,9,14,25,9,13,23,9,15,26,13,19,32,24,31,48,42,50,76,57,66,97,62,72,106,65,76,111,67,77,113,69,80,116,70,81,118,71,82,120,72,84,122,72,83,121,72,83,121,72,83,121, 73,84,121,73,84,121,73,84,122,74,85,123,74,85,124,74,85,124,75,86,125,74,85,124,75,86,125,75,87,126,75,87,126,76,88,127,76,88,128,76,88,128,77,89,129,76,88,128,77,89,129,77,89,129,77,89,129,76,88,128,77,89,128,77,89,129,77,89,130,77,89,129,77,88,129,76,87,127, 76,88,128,76,87,127,75,86,126,75,86,126,75,86,125,75,85,125,74,85,123,75,84,123,74,83,121,74,83,120,74,82,118,74,82,118,74,82,117,73,81,115,72,80,114,72,80,113,73,80,113,73,80,112,72,79,110,72,79,108,71,77,105,71,76,104,72,77,104,72,77,103,71,76,101,70,74,99, 69,73,97,69,73,96,68,72,94,66,70,92,64,68,89,62,66,87,60,65,84,59,63,82,57,61,80,55,59,77,53,57,75,51,55,72,47,51,67,44,48,63,41,45,59,37,40,53,35,38,50,32,34,45,29,30,40,21,23,30,22,23,30,22,23,30,21,23,30,21,23,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,40,28,30,40,28,30,40,28,30,40,27,30,39,32,34,45,34,36,48,37,40,52,39,42,56,44,48,63,46,50,65, 50,55,71,51,56,73,54,59,77,55,60,78,58,63,82,60,65,84,62,67,87,64,68,89,65,69,91,67,71,94,69,73,96,69,73,96,71,75,99,71,76,101,71,76,101,73,78,104,72,77,104,72,78,105,71,77,106,72,79,108,73,81,112,73,81,113,73,80,113,72,80,113,72,80,114,74,82,116,74,82,117,74, 83,119,74,83,119,74,84,121,75,84,123,75,85,123,76,86,125,75,86,125,75,86,125,76,87,126,75,86,126,76,88,128,76,88,128,76,88,128,77,88,129,78,89,130,77,89,130,77,89,129,76,88,128,77,89,129,77,89,129,77,89,129,76,88,128,76,88,128,76,88,128,76,88,127,76,88,128,76, 88,127,76,88,127,75,87,126,75,86,125,74,85,124,74,85,124,74,85,123,73,84,122,73,84,122,73,84,122,73,84,121,73,84,121,72,83,121,72,83,121,71,82,120,71,82,119,71,82,119,70,81,118,69,80,116,67,77,113,65,76,110,62,73,106,57,67,97,43,52,77,26,33,50,14,20,33,10,15, 26,9,13,23,9,14,25,9,14,24,9,14,24,9,13,23,9,14,24,10,14,25,10,15,25,10,15,25,10,15,25,10,15,25,11,16,26,11,15,26,10,15,25,10,15,25,10,15,25,10,15,24,10,15,24,10,14,24,10,14,24,10,15,25,11,15,25,11,16,25,11,16,26,11,16,26,11,16,27,11,16,27,11,16,27,10,15,26, 10,14,24,8,13,23,7,12,21,6,10,19,5,9,16,5,7,13,5,5,9,4,4,6,4,4,6,4,4,6,4,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,71,67,67,68,64,64,66,62,62,63,59,59,60,56,55,58,55,54,56,53,53,56,53,53,56,52,52,55,52,51,55,52,51,55,52,51,55,52,52,55,52,52,55,52,52,55,52,52,56,53,52,57,54,53,57,54,54,57,54,54,58,55,54,57,54,54,59, 56,55,59,56,56,60,56,56,60,57,56,61,57,57,61,58,57,62,59,58,63,59,59,63,59,59,63,59,59,63,60,59,64,60,60,64,61,60,65,61,61,65,61,61,66,62,62,66,63,62,66,63,62,67,64,63,67,64,63,67,64,64,68,64,64,68,65,64,68,64,63,68,64,64,68,65,64,68,65,64,69,65,65,69,66,65, 69,66,65,69,66,65,70,66,66,70,67,66,70,67,66,71,67,67,71,67,66,71,67,66,71,67,67,72,68,67,72,68,67,71,68,67,72,69,68,72,68,68,72,68,68,72,68,68,73,69,68,73,69,68,73,70,69,73,70,69,74,70,70,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,70,75,70,70,75,70, 70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,76,71,70,76,71,70,75,71,70,75,71,70,76,71,71,76,71,70,75,71,70,75,70,70,75,70,70,75,70,70,76,72,71,76,72,71,76,72,71,76, 72,71,76,71,71,76,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,72,77,73,72,78,73,73,77,73,72,78,73,73,78,73,73,78,74,73,78,74,73,79,75,74,79,75,74,79,75,74,79,75,74,80,75,74,78,74,73,79,74,74,79,74,73,79,74,73,79,74,73,78,73,72,78,73,72,79,74,73,79,74,73, 79,74,73,79,74,73,79,74,73,80,75,74,80,76,75,82,76,76,82,77,76,82,77,77,82,78,77,82,78,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,79,85,81,80,85,81,80,86,81,80,86,82,81,85,81,81,85,81,80,85,81,80,85,80,79,85,80,80,85,80,80,86,81,80,85,81,80,86,80,80,85,80, 80,84,79,79,84,79,78,84,79,78,84,78,78,83,78,77,83,78,77,83,77,77,83,78,76,82,77,76,82,77,77,82,77,76,82,77,76,81,76,75,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,83,88,83,83,89,84,83,88,83,83,87,82,82,87,82,81,85,81,80,84,79,78,82,78,77,82,77,77,81,77,76,79,75,74,78,74,73,78,74,73,78,74,73,75,71,70,74,69,69,74,69,69,74,69,69,74,69, 69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,66,65,70,67,66,70,67,66, 72,69,68,76,72,72,77,73,72,77,73,73,79,75,74,82,78,77,82,78,77,82,78,78,84,80,79,86,81,81,86,82,81,87,83,82,87,83,82,87,83,82,87,83,82,84,80,79,79,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,114,158,100,114,158,102,116,160,103,117,162,106,121,167,105,120,166,106,121,167,102,116,160,100,115,159,96,109,151,98,112,154,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,4,4,7,4,4,7,4,4,6,5,5,9,4,6,10,5,7,13,6,9,17,7,11,19,8,12,21,8,13,23,9,14,24,10,15,26,10,16,27,11,16,27,11,16,26,11,16,26,11,15,26,11,15,26,10,15,25,10,15,25,10,15,24,10,15,25,10,15,25,10,15,25,11,15,25,11,15,25,11,15,26,11,16,26,11,16,26,11,16,26,10,15, 25,10,15,25,10,15,26,10,15,25,10,15,25,9,14,24,9,14,23,9,14,23,9,14,24,8,14,24,11,16,27,18,24,38,33,41,62,50,59,88,59,69,101,62,73,106,65,76,111,68,78,113,69,80,116,70,81,119,71,82,119,72,83,121,71,82,120,71,82,120,72,83,120,73,84,121,73,84,121,73,84,121,73, 84,122,73,84,122,74,85,123,74,85,124,74,85,124,75,86,125,75,86,125,75,87,126,75,87,126,76,88,127,76,88,127,76,88,128,76,88,128,76,88,128,76,88,128,76,88,127,76,88,128,77,88,128,77,88,128,76,88,128,76,88,128,76,88,128,76,87,128,76,87,127,75,86,126,75,86,126,75, 86,125,74,85,125,74,85,124,74,85,123,73,84,122,74,84,121,73,82,119,73,82,117,73,82,117,73,80,115,73,81,115,72,80,114,72,80,112,72,79,111,73,80,112,72,79,110,73,79,110,71,77,106,71,76,104,70,76,103,71,75,102,70,75,100,69,73,98,70,74,98,69,73,96,69,72,96,67,70, 92,65,68,90,63,67,88,61,65,85,59,64,84,57,62,81,55,60,78,53,59,77,50,55,72,47,52,68,44,49,64,43,46,61,38,42,55,36,39,51,33,36,47,30,32,43,24,26,34,23,25,33,21,23,30,21,23,30,21,23,30,22,24,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,40,28,31,40,29,31,41,29,31,41,29,31,41,33,36,47,36,38,50,39,42,55,42,46,60,44,48,64,47,51,67,50,55,71,52,57,74,54,60,78,56, 61,80,58,63,83,61,65,85,62,67,87,64,68,90,66,70,91,69,73,96,69,73,97,70,74,98,70,74,99,70,74,100,72,76,102,73,77,104,72,77,104,71,76,104,72,77,106,74,80,111,73,80,112,73,80,112,73,80,112,72,80,112,73,81,115,74,82,116,74,82,117,74,83,118,74,83,119,74,83,120,74, 84,122,74,84,123,74,85,124,75,86,125,75,86,125,75,86,125,75,86,126,76,87,127,76,87,127,76,88,128,77,88,129,77,88,129,77,88,128,77,88,128,77,88,128,76,88,128,76,88,128,76,88,128,76,88,127,76,88,127,76,88,127,75,87,126,75,87,126,75,87,126,75,87,126,75,86,125,75, 86,125,74,85,124,74,85,124,73,84,122,73,84,121,73,84,121,73,84,121,73,84,121,72,83,120,72,83,120,71,82,120,71,82,120,71,82,119,71,82,119,70,81,118,69,80,115,67,77,113,65,76,110,63,73,106,59,69,101,51,61,89,35,43,64,18,25,40,11,17,28,9,14,24,9,14,24,9,14,24,9, 14,23,9,13,24,9,14,24,10,15,25,10,15,26,10,15,25,10,15,25,10,15,25,11,16,26,11,15,26,11,15,25,10,15,25,10,15,25,10,15,25,10,15,25,10,15,24,10,14,24,10,15,24,10,15,25,11,15,26,11,15,26,11,16,26,11,16,26,11,16,26,10,16,27,10,15,26,9,14,24,8,13,23,8,12,21,7,11, 19,6,9,16,5,7,13,4,6,10,4,4,6,4,4,6,4,4,6,4,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,84,78,78,82,76,75,79,75,74,72,68,67,70,65,65,66,62,62,64,60,60,63,59,59,61,58,57,60,56,56,59,55,55,58,55,55,57,54,54,58,54,54,57,53,53,57,54,53,57,54,53,57,54,54,58,55,54,57,54,54,58,55,54,59,56,55,59,56,55,59,56,56,60,56,56,60,56,56,60,56,56,61, 57,57,61,58,57,62,59,58,62,59,58,63,59,59,63,59,59,63,60,59,63,60,59,64,60,60,64,61,60,64,61,60,65,62,61,66,63,62,66,63,62,67,63,63,67,64,63,67,64,63,67,64,63,68,64,63,68,64,64,68,64,64,68,65,64,69,65,65,69,65,65,69,65,65,69,66,65,69,66,65,70,66,66,70,66,66, 70,67,66,70,67,66,71,67,66,71,67,67,71,67,67,71,67,67,71,67,67,72,68,67,71,68,67,72,69,68,72,68,68,72,68,68,72,68,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71, 71,75,71,70,75,71,70,75,71,71,75,71,71,75,71,71,76,72,71,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,76,71,71,76,71,71,76,71,71,75,71,70,75,71,70,75,71,70,75,71,69,74,70,69,74,70,69,75,70,69,75,70,70,75,70,70,75,70,70,76,71,71,76,72,71,77,72,72,77, 72,71,77,72,71,77,72,71,77,72,71,77,72,72,77,73,72,77,73,71,77,73,71,77,73,71,77,73,71,78,73,72,78,73,72,78,74,72,78,74,73,79,74,73,79,74,74,79,74,74,78,74,73,79,74,74,79,74,73,79,74,74,79,74,73,79,74,72,78,73,72,78,72,72,77,72,71,77,72,72,77,72,72,77,72,72, 77,72,72,79,73,73,79,74,73,80,74,74,79,74,73,79,75,74,80,75,74,80,76,75,81,76,76,82,76,76,82,77,76,82,77,76,83,78,77,83,79,78,83,79,79,84,79,79,84,80,79,84,80,79,85,80,79,85,80,80,84,80,79,83,78,78,84,79,78,84,79,78,84,80,79,84,79,78,84,79,79,84,79,78,84,79, 78,84,78,78,83,78,77,83,78,77,82,77,77,83,78,77,82,77,76,82,77,77,82,77,76,80,75,75,79,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,81,75,74,81,76,74,81,76,75,81,76,75,81,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,84,89,84,84,90,85,84,89,84,83,87,82,82,86,81,81,86,81,80,85,81,80,83,79,78,82,77,77,82,77,77,81,77,76,79,75,74,78,74,73,78,74,73,78,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,72,77,73,72,77,73,73,79,75,74, 82,78,77,82,78,77,82,78,77,83,78,78,86,81,81,86,81,81,86,82,81,87,83,82,88,84,83,88,84,83,88,84,83,87,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,114,158,100,114,158,100,114,158,103,117,162,103,117,162,109,124,172,104,119,165,105,120,166,96,109,151,100,114,158,94,108,149,89,102,140,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,7,4,4,7,4,4,7,4,4,6,4, 6,10,5,8,14,6,10,17,6,11,19,7,12,21,8,13,23,9,14,24,10,15,25,11,16,26,11,16,26,11,16,26,11,16,26,10,15,25,11,15,25,10,15,25,10,15,24,10,15,24,10,15,25,10,15,25,11,15,25,11,15,25,11,15,25,11,16,26,11,16,26,11,16,26,11,16,26,11,15,26,10,15,25,10,15,25,10,15,25, 9,14,24,9,13,23,9,14,23,9,14,24,9,13,24,9,14,25,13,19,31,23,29,46,42,50,75,54,64,94,60,69,102,63,73,107,65,76,110,67,78,113,69,80,116,70,81,118,71,82,119,71,82,119,71,82,120,71,82,119,72,83,120,72,83,120,73,84,121,72,83,120,73,84,121,73,84,121,73,84,122,74,85, 123,74,85,123,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,87,126,76,88,127,75,87,126,76,88,127,76,88,127,76,88,128,77,88,128,76,88,127,76,88,128,77,88,128,76,87,127,75,87,127,76,87,127,76,87,127,75,86,126,75,86,126,74,85,125,74,85,125,74,85,124,74,84, 123,73,83,121,73,83,121,73,82,119,73,82,117,73,81,117,73,81,116,73,81,115,72,80,114,71,78,110,72,79,112,72,79,111,73,79,111,72,79,109,72,78,107,70,75,104,71,76,104,71,76,103,71,75,101,69,74,99,70,74,98,69,73,96,69,72,96,67,70,93,66,70,91,64,68,89,62,66,86,59, 64,84,58,62,81,56,61,79,53,58,76,51,57,74,48,53,70,47,51,67,43,47,62,41,45,58,38,41,54,34,37,49,30,32,43,28,30,39,21,23,30,22,24,31,22,24,31,22,24,31,22,24,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,40,28,31,40,28,31,40,29,32,42,30,32,43,34,37,49,37,40,53,41,44,58,44,48,63,46,51,66,48,53,70,51,56,73,52,58,75,53,59,77,56,61,80,59,64,84,61,66,86,62,67,87, 65,69,90,67,70,92,69,73,96,70,74,98,70,74,98,71,75,100,71,75,101,72,77,103,72,77,104,71,77,104,71,77,105,72,78,107,73,80,111,73,79,111,72,80,112,72,80,113,72,80,113,73,81,115,73,82,116,73,81,116,73,81,117,74,83,119,74,83,120,74,83,121,74,84,123,74,84,123,74, 85,125,74,85,125,74,85,125,75,86,126,75,86,126,75,86,126,76,87,127,76,88,128,76,87,127,76,88,127,76,88,128,77,88,128,76,88,127,76,88,128,75,87,126,75,87,126,76,88,127,75,87,126,75,86,125,75,86,125,75,86,125,75,86,125,74,85,124,74,85,123,74,85,123,73,84,121,72, 83,120,73,84,121,72,83,120,72,83,120,72,83,120,72,83,120,72,83,120,71,82,119,71,82,119,71,82,119,71,81,118,70,81,117,68,79,115,67,77,112,65,75,110,63,73,106,60,69,102,55,64,94,43,51,77,30,37,57,14,19,31,10,15,25,9,13,24,9,14,24,9,14,23,8,13,23,9,14,24,10,15, 25,10,15,25,11,15,25,11,15,25,11,15,26,11,15,26,11,16,26,11,15,26,11,15,25,11,15,25,11,15,25,10,15,25,10,15,25,10,14,24,10,14,24,10,15,25,11,15,25,11,15,26,11,16,26,11,16,26,11,16,26,11,16,26,10,15,25,9,14,24,8,13,23,7,12,21,6,11,19,6,10,17,5,8,14,4,6,10,4,4, 7,4,4,7,4,4,7,4,4,6,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,81,86,80,79, 84,78,78,82,76,75,79,75,74,74,70,69,73,69,68,71,66,66,69,65,64,67,63,62,64,61,60,63,59,59,62,59,58,61,57,57,60,56,56,60,56,56,59,55,55,59,55,55,59,55,55,59,56,55,59,55,55,59,56,55,60,56,56,60,56,56,60,57,56,60,57,56,60,57,56,60,57,56,61,58,57,62,58,58,62,59, 58,62,59,59,63,59,59,63,60,59,63,60,59,64,60,60,64,61,60,64,61,60,65,61,61,66,62,62,66,63,62,67,63,63,67,64,63,67,63,63,67,64,63,67,64,63,68,64,63,68,64,64,68,64,64,69,65,65,69,65,65,69,66,65,69,66,65,69,66,65,70,66,66,70,66,66,70,67,66,70,67,66,71,67,67,71, 67,67,71,67,67,71,67,67,71,67,67,72,68,67,72,68,67,71,68,67,72,68,68,72,68,67,72,68,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,70,69,73,70,69,73,70,69,74,70,69,74,70,69,74,70,70,74,70,70,75,70,70,74,70,69,75,70,70,75,70,70,75,71,70,75,71,70,75,71,71, 75,71,71,76,72,71,76,72,71,75,72,71,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,76,71,71,75,71,70,76,71,71,75,71,70,75,71,70,76,71,71,76,71,70,75,70,69,74,70,69,74,70,69,74,70,69,75,70,69,75,71,70,75,71,70,76,71,70,76,71,70,76,71,70,76,71,71,76,71, 71,76,72,71,77,72,72,77,72,72,77,73,72,77,73,72,77,73,71,77,73,71,78,73,72,78,73,72,78,73,72,78,73,72,79,74,73,78,73,72,78,74,73,78,74,73,78,74,73,78,74,72,78,73,72,78,74,73,78,73,72,77,73,72,77,72,72,77,72,71,77,72,71,77,72,71,76,71,70,77,71,71,77,72,71,78, 73,71,78,73,72,79,74,73,79,73,73,79,74,73,80,74,74,79,75,74,80,75,74,80,76,75,81,75,75,81,75,75,80,76,75,81,76,75,81,77,75,81,77,76,81,77,76,82,77,76,82,77,76,83,78,77,83,78,77,83,78,78,83,78,78,83,78,77,83,77,77,82,77,76,83,78,77,83,78,77,82,78,77,82,78,77, 82,78,76,82,77,77,83,78,77,82,77,77,82,77,76,80,75,75,79,75,74,79,75,74,80,75,74,80,75,74,80,75,74,79,75,73,79,75,74,81,75,74,81,76,75,81,76,75,81,76,75,80,74,74,79,74,73,78,74,72,78,73,72,78,73,72,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,88,83,83,87,82,81,86,81,80,86,81,80,85,81,80,83,79,78,82,77,77,81,77,76,81,77,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,78,77,82,78,77,82,78,77,83,79, 78,86,81,81,86,81,81,86,81,81,87,83,82,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,114,158,100,114,158,100,114,158,100,114,158,108,124,171,103,117,162,115,132,182,96,109,151,104,119,165,98,112,155,92,105,145,86,99,136,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,120,166,106,121,167,107,122,168,108,124,171,109,125,172,111,127,175,111,127,175,112,128,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4, 7,4,4,7,4,4,7,4,4,7,4,6,11,5,8,15,5,9,17,6,11,19,7,12,21,8,13,22,9,14,24,10,15,25,10,16,26,11,15,26,11,16,26,11,16,26,11,15,25,11,15,25,10,15,24,10,15,24,10,14,24,10,15,25,11,15,25,11,15,26,11,15,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,15, 26,10,15,25,10,14,25,9,14,24,8,13,23,8,13,23,9,14,23,9,13,24,11,16,27,16,22,35,28,35,53,48,57,85,56,66,96,60,70,102,63,73,107,65,76,111,67,78,113,68,79,115,70,80,117,70,81,118,71,81,118,71,81,118,71,82,119,72,82,120,72,82,120,72,83,120,72,83,120,72,83,120,72, 83,120,73,84,121,73,84,122,73,84,122,74,85,123,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,87,126,75,87,126,75,87,126,75,87,126,76,88,127,76,88,127,76,87,127,75,87,126,76,87,127,76,87,127,75,87,127,75,86,126,75,86,126,75,86,126,74,85,125,74,85,125,74, 84,124,73,84,123,73,84,123,72,82,121,72,82,120,72,82,118,72,81,117,72,81,117,71,80,115,71,80,115,72,80,114,71,79,111,71,79,111,71,78,110,72,79,110,72,79,110,72,78,107,71,77,105,71,76,104,71,76,104,71,76,102,71,75,101,70,74,99,69,73,96,68,72,95,67,71,93,66,70, 91,65,69,90,62,67,87,60,64,84,58,63,82,56,61,80,54,60,78,53,59,76,49,55,72,48,54,70,44,49,64,42,46,60,39,42,56,36,40,52,32,35,46,29,31,41,23,25,33,23,25,33,22,24,31,22,24,31,22,24,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,32,42,28,31,41,28,31,41,28,31,41,28,31,40,31,34,44,36,39,51,40,44,57,43,46,61,45,49,64,47,52,68,50,55,73,52,58,75,54,60,78,56,62,80,58,63,82, 59,64,84,62,66,86,63,67,88,65,69,91,67,71,93,69,74,97,69,73,97,70,74,98,70,75,100,71,76,101,72,77,104,71,77,104,71,76,104,71,77,105,72,79,108,73,80,111,73,80,112,72,80,112,71,79,112,72,80,113,73,81,115,72,80,115,73,81,117,72,81,117,72,82,118,72,82,118,72,82, 120,72,82,121,73,84,123,73,84,123,74,84,124,74,85,125,74,85,125,75,86,126,75,86,126,75,87,127,75,87,127,76,87,127,76,88,128,76,88,127,76,88,127,76,88,127,76,88,127,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,74,85,124,74,85,123,74,85, 123,73,84,122,73,84,121,73,84,121,72,82,120,72,83,120,71,82,119,71,82,119,72,82,120,72,82,120,72,82,120,71,81,118,71,81,118,71,81,118,70,81,117,68,79,114,67,78,113,66,76,110,63,73,106,60,70,102,56,66,96,49,58,86,36,43,65,17,22,36,11,16,27,9,13,24,9,14,23,9,14, 23,8,13,23,9,13,23,10,14,25,10,15,25,11,15,26,11,15,25,11,16,26,11,16,26,11,16,26,11,16,26,11,15,26,11,15,25,11,15,25,11,15,25,10,15,25,10,14,24,10,14,24,10,15,24,11,15,25,11,15,25,11,16,26,11,15,26,11,15,26,10,16,26,10,15,25,9,14,24,8,13,23,7,12,21,6,11,19,6, 9,17,5,8,15,4,6,11,4,4,7,4,4,7,4,4,6,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 90,84,83,89,83,82,87,81,81,86,80,79,84,78,78,82,77,76,79,75,74,77,73,72,76,71,71,74,69,68,72,68,68,70,66,65,69,64,64,67,63,62,65,62,61,65,60,60,63,60,59,62,58,58,62,58,57,61,57,57,61,57,57,61,58,57,60,57,56,61,57,57,61,58,57,61,58,57,62,58,58,61,58,57,62,58, 58,62,59,58,62,59,59,62,59,59,63,60,59,63,60,59,64,60,60,64,60,60,64,61,60,64,61,60,65,61,61,65,62,61,66,62,62,66,63,62,67,63,63,67,63,63,67,63,63,67,63,63,67,64,63,68,64,63,68,64,64,69,65,65,69,65,65,69,65,65,69,66,65,70,66,66,70,66,66,70,66,66,70,67,66,70, 67,66,71,67,67,71,67,67,71,67,67,71,67,67,72,68,67,72,68,67,72,68,67,72,68,67,72,68,68,72,68,67,72,68,68,72,68,68,73,69,68,72,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,74,69,69,74,69,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,70,74,70,69, 74,70,70,74,70,70,75,71,70,75,71,71,75,71,71,75,72,71,75,71,71,75,71,71,75,71,71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,70,75,71,69,75,70,69,75,70,69,75,70,69,75,70,70,75,71,70,75,71,70,75,71,70,75,71, 70,75,70,70,76,71,70,76,71,70,76,71,70,77,72,71,77,72,71,76,72,71,77,72,72,77,72,72,77,73,72,77,73,72,77,73,72,77,72,71,78,72,72,77,72,71,78,72,72,78,72,72,78,72,72,78,72,72,78,72,72,78,73,72,77,73,72,77,72,72,77,72,71,77,72,71,77,72,71,77,71,71,77,71,70,77, 71,70,77,71,70,77,72,70,78,72,71,77,72,71,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,79,74,73,79,74,73,79,74,72,79,74,73,78,74,72,79,74,73,79,74,73,80,75,74,80,75,75,81,76,75,81,76,75,81,76,76,81,76,76,82,76,76,80,76,75,81,76,76,81,76,76,81,77,76, 81,77,76,82,77,76,81,76,75,82,76,76,81,76,75,81,76,75,81,76,75,81,76,75,80,75,74,79,75,74,79,75,74,80,75,74,80,75,74,79,75,73,79,75,73,79,75,74,81,75,74,81,76,74,81,76,75,80,75,74,79,74,73,79,74,73,78,74,72,78,73,72,78,73,72,77,71,70,76,70,70,76,71,70,76,71, 70,76,71,70,76,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,88,83,82,86,81,81,86,81,80,86,81,80,85,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,86,81,81,86,81,81,86,81,81,86,82,81,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,114,158,100,114,158,100,114,158,100,114,158,113,129,179,121,139,192,131,149,206,113,129,179,108,123,170,97,111,153,86,99,136,86,98,135,86,98,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,122,168,105,120,166,107,122,169,108,123,170,110,125,173,110,126,174,112,128,177,117,134,185,115,132,182,113,129,179,110,125,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,4,7,4,4,7,4,4,7,4,4,7,4,6,11,5,8,15,6,10,17,6,11,19,7,12,21,8,13,23,9,14,24,10,15,25,10,15,25,11,15,26,11,15,26,11,15,26,11,15,25,11,15,25,10,15,25,11,15,25,11,15,25,11,15,25,11,15,26,11,16,26,11,16,26,11,16,26,11,16, 26,11,16,26,11,16,26,11,16,26,11,16,26,10,15,25,10,15,25,10,14,24,9,13,23,8,13,23,8,13,23,8,13,23,9,14,24,12,18,29,20,26,42,33,40,61,51,60,89,57,66,97,60,71,103,63,73,107,66,76,111,67,78,114,69,80,116,70,81,117,70,81,117,70,81,117,71,82,119,71,82,119,71,82, 119,71,82,119,72,82,120,72,82,120,72,82,120,72,83,120,72,83,120,72,83,120,73,84,121,73,84,122,74,85,123,74,85,124,74,85,124,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,126,76,87,127,75,86,126,75,86,126,75,86,126,75,86,126,75,86,127,75,86,126,74,86, 126,74,85,125,74,85,125,74,85,125,74,85,125,72,83,122,73,83,122,72,82,120,72,82,120,71,81,119,71,81,118,71,81,117,71,80,116,70,79,115,71,80,115,71,80,114,71,79,112,71,78,110,71,78,110,71,78,110,72,79,110,72,79,108,70,77,106,71,76,104,72,77,104,71,75,102,70,75, 101,69,74,98,68,73,96,68,72,96,67,72,94,67,71,92,65,69,90,63,67,87,61,66,86,58,64,83,56,62,80,55,61,80,53,59,76,51,57,74,49,54,71,46,51,66,43,47,62,40,45,58,37,40,53,34,36,48,30,32,43,26,28,37,22,24,31,22,25,32,22,25,32,22,25,32,23,26,34,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,33,43,28,32,42,29,32,42,29,32,42,29,32,42,33,36,47,37,40,53,40,43,57,43,48,63,47,51,67,48,53, 70,51,57,74,52,58,76,55,61,80,57,63,81,58,64,83,60,66,86,62,66,87,64,68,89,65,69,91,68,72,94,70,74,97,70,74,98,70,74,98,70,74,99,71,76,102,72,77,104,72,77,104,71,77,105,70,77,105,72,79,109,73,80,111,72,79,111,72,79,112,71,79,111,71,79,112,72,80,115,72,80,115, 71,81,116,71,80,116,71,81,117,71,81,117,72,82,120,72,82,120,73,84,123,73,83,122,73,84,123,73,84,124,74,85,125,74,85,125,74,86,126,74,86,126,75,87,127,75,86,126,75,86,126,76,87,126,75,86,126,76,87,127,76,87,127,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125, 75,86,125,74,85,124,74,85,123,73,84,122,73,84,121,73,84,121,72,83,120,72,83,120,72,82,120,72,82,120,71,82,119,71,82,119,71,82,119,72,82,120,71,82,119,71,82,119,70,81,117,71,81,118,69,80,116,69,79,115,67,77,113,65,75,110,63,73,107,61,70,103,57,66,97,51,60,89, 39,47,70,21,27,43,12,17,30,9,14,25,8,13,23,9,13,23,8,13,23,9,13,23,9,14,24,10,15,25,10,15,25,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,15,26,11,15,26,11,15,25,11,15,25,11,15,25,10,15,24,10,15,25,10,15,25,11,15,25,11,15,26,11,15,26,11,15,26,10, 15,25,10,15,25,9,14,24,8,13,23,7,12,21,6,11,19,6,10,17,5,8,15,4,7,12,4,4,8,4,4,7,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,86,84,91,85,84,90,84,83,89,83,82,87,81,81,86,80,79,84,78,78,83,78,77,82,77,76,80,76,75,80,74,74,77,72,72,75,71,70,74,69,69,73,68,68,70,66,66,68,64,64,68,64,63,66,62,61,64,60,60,64,60,59,63,60,59,62,59,58,62,59,58, 62,59,58,62,59,59,63,59,59,62,59,58,62,59,58,63,59,59,63,59,59,63,60,60,63,60,60,63,60,60,64,60,60,64,61,60,65,61,61,65,61,61,65,62,61,65,62,61,66,63,62,66,63,62,67,63,63,67,63,63,67,63,63,67,63,63,67,63,63,68,64,64,68,64,64,68,64,64,68,65,64,69,65,65,69,66, 65,69,66,65,70,66,66,70,66,66,70,67,66,70,67,66,71,67,67,71,67,67,71,67,67,71,67,66,71,67,67,72,68,67,72,68,68,72,68,67,72,68,68,72,69,68,72,68,68,72,68,68,72,68,68,73,69,68,72,69,67,72,69,67,73,69,68,73,68,68,73,69,68,73,69,68,73,69,68,73,69,68,74,69,69,74, 70,69,74,70,69,74,70,69,74,70,69,73,69,69,73,69,69,74,70,69,74,70,69,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,72,76,72,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,70,75,71,70,75,71,70,75,71,69,75,70,69, 75,70,70,75,70,70,76,71,70,76,71,70,76,71,70,76,71,71,76,71,70,76,71,70,76,71,70,76,71,71,76,71,71,76,72,71,77,72,71,77,73,72,77,73,72,77,72,72,77,72,72,77,73,72,77,73,72,77,73,72,77,72,72,77,72,72,77,72,72,77,72,72,77,72,71,77,72,71,77,72,72,77,72,72,77,72, 71,77,72,71,77,72,71,77,72,71,77,72,71,76,72,71,76,72,70,76,71,70,76,71,70,77,71,70,77,72,71,78,72,71,78,73,72,78,73,72,78,73,72,77,72,71,78,72,72,78,73,72,78,72,71,78,72,71,78,72,71,78,72,71,78,72,72,78,72,72,78,73,72,79,74,73,79,75,73,80,75,74,80,75,75,80, 75,74,80,75,74,80,75,74,80,76,74,80,76,75,80,76,75,80,76,75,80,76,75,80,75,74,80,75,74,80,75,74,80,75,75,79,75,74,79,74,74,79,74,73,78,74,72,79,74,73,79,75,73,79,75,73,79,74,73,79,74,73,79,75,74,81,75,74,81,76,75,80,75,74,79,74,73,79,74,73,78,74,73,78,74,72, 78,73,72,77,71,70,76,70,70,76,70,70,76,71,70,76,71,70,76,71,70,77,72,70,77,72,71,78,72,72,78,72,72,78,74,72,79,74,73,80,74,73,80,75,73,80,75,73,80,75,74,80,75,74,80,75,74,80,74,74,80,74,74,80,74,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,106,146,98,112,154,100,114,158,100,114,158,100,114,158,120,137,189,136,156,215,134,153,211,136,155,214,108,123,170, 86,99,136,85,97,133,85,97,133,84,96,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,153,104,119,165,108,124,171,105,120,166,109,124,172,109,124,172,112,128,177,122, 140,193,120,137,189,116,132,183,110,125,173,109,125,172,107,122,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,4,7,4,4,8,4,4,8,4,7,12,5,8,15,6,10,17,6,11,19,7,11,21,8,13,22,9,14,24,10,15,25,10,15,25,11,15,25,11,15,26,11,15,26,11, 15,25,11,15,25,11,15,25,11,15,25,11,15,26,11,16,26,11,16,27,11,16,26,11,16,26,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,26,11,15,26,10,15,25,9,14,24,8,13,23,8,13,23,8,13,22,8,13,23,9,15,26,13,19,31,25,31,49,43,51,76,53,62,91,58,67,98,61,71,103,64,74, 108,66,76,111,67,78,114,69,80,117,70,81,117,70,81,117,70,81,117,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,71,82,119,72,82,120,72,82,120,72,82,120,72,83,120,72,83,120,73,84,121,73,84,122,74,85,123,74,85,123,74,85,124,74,85,124,75,86,125,75,86,125,75,86, 125,75,86,125,75,86,126,75,86,126,74,85,125,75,86,126,75,86,126,75,86,126,75,86,126,74,86,126,74,85,125,73,85,125,72,84,123,72,84,123,72,83,122,72,83,122,72,82,121,71,82,120,70,80,117,71,81,117,70,80,117,70,80,116,70,79,114,71,79,115,71,79,114,71,79,112,70,78, 110,71,78,110,71,78,110,72,79,110,72,79,109,71,77,106,70,76,104,71,77,104,71,77,104,71,76,102,69,74,99,69,73,98,68,72,96,67,71,94,67,71,93,65,69,90,63,68,88,62,66,87,59,65,84,58,63,82,56,62,80,54,60,78,52,58,75,51,57,74,48,54,70,45,50,66,42,47,61,38,42,55,35, 38,50,31,34,44,27,29,38,23,25,33,23,25,33,23,25,33,23,26,34,23,26,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29, 33,43,29,33,43,28,32,42,30,33,44,31,34,44,35,38,50,39,42,55,41,45,59,45,50,65,47,53,69,50,56,73,52,58,76,53,60,78,56,62,80,57,63,82,60,66,86,62,67,87,63,68,88,64,69,90,65,69,91,68,72,95,69,72,96,69,74,98,70,74,98,70,75,100,71,76,102,71,76,103,71,77,104,70,76, 104,71,77,107,72,79,109,72,79,111,72,80,112,72,79,111,71,79,111,71,79,112,71,80,115,71,80,115,71,80,115,70,80,116,70,80,117,71,81,118,71,81,118,71,81,119,72,82,121,72,82,121,72,83,122,72,84,123,73,84,124,73,85,125,74,85,125,74,85,125,74,86,126,74,85,125,75,86, 126,75,86,126,75,86,126,75,86,126,75,86,126,74,85,124,75,86,125,74,85,123,74,85,124,74,85,124,74,85,124,74,85,123,73,84,122,73,84,121,72,83,120,73,84,121,72,83,120,72,82,120,72,82,120,71,82,119,71,81,118,71,82,119,71,81,118,71,82,119,71,82,119,71,81,118,70,81, 117,70,81,117,69,80,116,69,80,116,67,77,113,66,76,110,63,73,108,61,71,104,57,67,98,53,62,92,43,51,76,26,32,50,14,19,32,10,15,26,8,13,23,8,13,22,8,13,23,8,13,23,9,14,24,10,15,25,11,15,26,11,16,26,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27, 11,16,27,11,16,26,11,15,25,11,15,25,11,15,25,10,15,25,11,15,25,11,15,25,11,15,25,11,15,26,10,15,25,10,15,25,9,14,24,8,13,22,7,12,21,6,11,19,6,10,17,5,8,15,4,7,12,4,4,8,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,87,86,93,86,85,92,86,84,91,85,84,90,84,83,89,83,82,87,81,81,87,81,80,85,80,79,84,79,79,84,79,78,83,78,77,81,77,76,80,75,75,79,74, 74,77,73,72,75,71,70,74,70,69,72,68,68,71,67,66,69,65,64,68,65,64,67,63,62,66,62,62,66,62,61,65,61,61,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,61,65,61,61,65,62,61,65,62,61,65,62,62,65,62,62,66,63,62,66,62,62,67,63,63,67,63,63,67, 63,63,67,63,63,67,63,63,67,64,63,68,65,64,68,65,64,68,65,64,68,65,64,68,65,64,69,65,65,69,66,65,69,66,65,69,66,65,70,66,66,70,66,66,70,67,66,70,67,66,71,67,67,71,68,67,71,67,67,72,68,68,72,68,68,72,68,68,72,68,68,73,69,68,73,69,68,72,68,68,73,69,68,73,69,68, 73,69,68,73,68,68,73,68,68,73,68,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,74,69,69,74,70,69,74,70,69,75,70,70,75,70,70,74,70,70,74,70,70,74,70,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,76,72,71,76,72, 71,75,71,70,76,71,71,76,71,70,75,71,70,76,71,70,75,71,70,75,70,69,75,70,69,75,70,70,75,70,69,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,76,71,71,76,71,70,76,71,70,76,71,70,76,71,71,76,71,71,76,72,71,77,72,71,77,72,72,77,73,72,77,73,72,77,73,72,78,73,73,77, 73,72,77,73,72,77,73,72,77,73,71,77,72,71,77,72,71,77,72,71,77,72,72,77,72,72,77,73,72,78,73,72,77,72,71,77,72,71,77,72,71,77,71,71,77,72,70,77,71,70,77,71,70,77,72,71,77,72,71,77,72,71,77,72,71,78,72,71,78,72,71,78,72,71,78,72,71,78,72,71,77,72,71,77,72,71, 77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,73,72,78,73,72,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,74,80,74,74,79,74,74,80,75,74,80,75,74,80,75,74,80,74,74,79,74,74,79,74,73,78,74,73,78,73,72,78,73,72,78,73,72,78,73, 72,78,73,72,79,73,73,79,74,73,79,74,73,80,75,74,80,75,74,79,75,73,79,74,73,79,74,73,78,73,72,77,71,70,76,71,70,76,70,70,76,70,70,76,71,70,76,71,70,77,71,70,77,72,71,77,72,71,78,72,72,78,72,72,78,74,72,79,74,73,80,74,73,80,75,73,80,75,73,80,75,74,80,75,74,80, 75,74,80,74,74,80,74,74,80,74,74,80,75,74,80,74,73,79,74,72,80,74,73,80,74,73,79,74,73,79,73,72,78,73,72,78,73,71,78,72,71,76,71,70,75,70,69,74,69,68,74,69,68,74,69,67,74,69,67,74,69,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,106,146,93,106,146, 98,112,154,100,114,158,100,114,158,125,143,198,136,156,215,134,153,211,135,154,213,104,119,165,83,95,131,83,95,131,82,94,130,82,94,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,98,112,155,97,111,153,107,122,168,111,127,176,105,120,166,112,128,177,130,148,205,126,144,199,122,139,192,110,125,173,110,126,174,107,122,168,106,121,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,4,7,4,5,8,4,7,13,5, 9,16,6,10,18,6,11,19,7,12,21,8,13,23,9,14,24,10,15,25,10,15,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,11,16,26,12,16,27,12,17,28,12,17,28,11,16,27,11,16,27,11,16,27,12,17,28,11,16,27,11,16,27,11,16,26,11,16,26,10,15,25,9,14,24,9,14,24, 8,13,23,7,12,22,8,13,23,11,16,27,16,21,35,30,37,57,46,55,82,54,63,94,58,68,99,61,71,104,64,74,108,66,77,112,68,78,114,69,79,116,69,80,116,70,81,117,70,81,117,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,71,82,119,71,82,119,72,82,120,71,82,119,72,82,120, 72,82,120,73,84,121,73,84,121,73,84,122,74,85,123,74,85,123,74,85,123,74,85,123,74,85,124,74,85,124,75,86,124,75,86,125,75,86,126,75,86,125,75,86,125,74,85,125,74,85,125,74,86,126,74,85,125,73,85,125,73,85,125,73,84,124,72,83,122,71,82,121,71,82,120,71,81,120, 71,81,119,70,80,117,70,80,117,70,79,116,70,79,116,70,79,114,70,79,114,70,79,113,70,79,112,70,78,110,70,77,109,71,78,110,71,78,109,72,79,110,72,79,109,70,76,104,70,76,103,71,77,104,71,76,102,70,75,100,69,73,98,68,72,96,67,72,94,66,71,92,66,70,91,64,68,89,62,66, 87,60,65,85,58,64,83,57,63,81,55,62,80,52,59,76,52,58,75,49,55,72,47,52,68,43,47,62,40,43,57,36,40,52,32,35,46,28,31,40,23,26,34,24,27,35,23,26,34,24,27,35,24,27,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,37,48,31,35,45,30,33,44,30,33,44,28,32,42,33,36,47,36,40,52,40,43,57,43,47,62,47,51,67,48,53,70,50,56,73,52,59,76,55,61,80,57,64,83,59,65,85,62,67,87,62,67,87,64,69,90,65, 70,91,66,70,92,68,72,94,69,73,96,69,74,98,70,75,99,71,76,101,71,76,102,70,76,103,70,76,104,70,76,104,71,77,107,72,79,110,72,79,111,72,80,112,71,79,112,70,79,111,71,79,113,71,80,115,71,80,115,70,79,115,70,79,116,70,79,116,70,80,117,70,80,117,71,81,119,71,81, 120,71,82,120,71,82,121,71,82,121,73,84,124,73,84,124,73,85,125,74,85,125,74,86,126,74,85,126,74,85,125,75,86,126,75,86,125,74,85,125,74,85,124,74,85,124,74,85,124,74,85,123,74,85,123,73,84,122,73,84,122,73,84,122,72,83,120,72,83,120,72,83,120,72,82,120,72,82, 120,72,82,120,71,82,119,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,70,81,117,70,80,116,69,80,116,69,79,116,68,78,114,66,76,111,64,74,108,61,71,104,58,67,99,54,64,93,48,56,83,31,38,58,17,23,36,11,16,28,8,13,23,7,12,22,8,13,23,8,13,23, 9,14,24,10,15,25,11,16,26,11,16,26,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,11,16,27,12,17,27,12,16,27,12,17,27,11,16,26,11,16,25,11,16,26,11,15,25,11,16,26,11,16,26,11,16,26,11,16,26,10,16,25,10,15,25,9,14,24,8,13,22,7,12,21,6,11,19,6,10,18,5,8,15,4,7,13, 4,5,8,4,3,5,4,3,5,4,3,5,3,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,87,86,94,87,86,93,86,85,92,86, 84,91,85,85,90,84,83,90,84,83,89,83,82,88,82,81,87,82,80,86,81,80,85,80,79,85,80,79,84,79,79,84,79,78,82,77,77,81,76,76,79,74,74,78,74,73,76,72,71,75,70,70,74,70,69,72,68,67,71,67,66,70,66,65,68,64,63,68,64,63,67,63,62,67,63,62,67,63,62,66,62,62,66,62,62,66, 63,62,66,63,62,66,63,62,66,62,62,66,62,62,66,63,63,67,64,63,66,63,63,67,64,63,67,64,63,67,64,63,68,64,63,68,64,63,67,64,63,68,64,63,68,65,64,68,65,64,68,65,64,69,65,65,69,65,65,69,66,65,69,66,65,70,66,66,70,66,66,70,66,66,70,66,66,70,67,66,71,67,67,71,68,67, 71,67,67,71,68,67,71,68,67,72,68,67,72,68,68,72,68,68,73,69,68,72,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,68,68,73,68,68,73,69,68,73,69,68,74,69,69,74,69,69,74,69,69,74,69,69,74,70,69,75,70,70,75,70,70,75,70,70,75,71,70,75,70,70,74,70,70,75,71, 70,74,70,70,74,70,70,75,71,70,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,71,70,74,70,70,75,71,70,74,70,69,74,70,69,74,70,69,75,70,70,75,70,70,75,71,70,76,72,71,76,71,71,76,71,71,76,71,70,76,71,70,76,71,70,76, 71,71,76,71,71,76,72,71,77,72,72,77,72,72,77,73,72,77,73,72,77,73,72,77,73,72,77,73,72,77,73,72,77,72,72,77,72,71,77,72,71,77,71,71,77,71,71,76,71,70,76,72,71,76,71,71,76,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,71,71,77,71,70,77,71,70,76,70,70, 76,70,70,77,71,70,77,71,70,77,72,70,76,72,70,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,71,78,72,72,77,72,71,78,73,72,78,73,71,78,73,72,78,73,72,78,73,72,78,73,72,78,74,72,79,74,72,79,74,72,79,74,73,79,74,73,79,74,73,79,74,73,79,74, 73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,74,79,74,73,78,73,72,78,72,71,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,72,72,78,73,72,77,72,71,77,72,71,77,71,71,76,71,70,76,71,70,77,71,70,76,71,70,75,70,69,75,70,70,76,71,70,76,71,70,76,71,71,77, 71,71,77,72,72,78,72,72,78,72,72,78,74,72,79,74,73,80,74,73,80,75,73,80,75,74,80,75,74,80,75,74,80,75,74,80,74,74,80,74,74,80,75,74,80,74,73,80,74,73,79,74,72,80,74,73,80,74,73,79,74,73,79,73,72,78,73,72,78,73,71,78,72,71,76,71,70,75,70,69,74,69,68,74,69,68, 74,69,67,74,69,67,75,69,69,76,71,70,77,71,71,78,72,71,78,73,71,78,73,72,78,73,72,79,73,72,78,73,72,78,72,72,78,72,72,78,72,72,78,73,72,78,73,72,79,73,72,79,73,72,79,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,105,146,92,105,146,93,106,146,99,113,156,99,114,157,126,144,198,136,156,215,135,154,212,131,150,207,98,112,155,80,91,126,79,90, 125,80,91,126,80,91,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,102,140,96,110,152,99,114,157,97,111,153,113,129,178,117,134,185,137,156,216,135,154,213,135,154,212,110, 125,173,115,132,182,107,122,168,105,120,166,105,120,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,6,4,3,6,4,3,6,4,3,5,4,5,9,4,7,13,5,9,16,5,9,18,6,11,19,7,12,21,8,13,22,9,14,23,10,15,25,11,16,26,11,16,26,11,16,26,12,16,27,11,16,27,12,16,27, 11,17,27,11,16,27,12,16,27,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,11,16,27,11,16,27,11,16,26,10,15,25,9,14,24,8,13,23,7,12,22,7,12,21,9,14,24,12,18,30,20,26,41,34,41,62,50,59,87,55,65,95,59,68,100,62,72,105,64,75,109,66,76,112, 68,78,114,69,80,116,69,80,116,70,80,116,70,80,117,70,81,117,70,81,117,70,81,117,70,81,117,71,81,118,71,82,119,71,82,119,71,82,119,71,81,118,72,82,120,72,82,120,72,83,120,72,83,120,72,83,120,73,84,121,73,84,122,73,84,122,73,84,122,74,85,124,74,85,124,74,85,123, 74,85,124,74,85,125,74,85,124,74,85,124,74,85,124,74,85,125,74,85,125,73,85,125,73,85,125,73,84,124,72,84,123,72,83,122,70,81,119,70,81,119,71,81,120,70,80,118,69,80,117,70,80,117,69,78,115,69,79,115,69,78,113,69,78,112,69,78,113,69,78,112,70,78,111,70,77,109, 70,78,110,71,78,109,71,79,109,71,78,108,70,76,104,69,75,103,69,75,102,70,75,101,70,75,101,69,74,98,68,73,97,68,72,95,67,71,93,66,70,92,64,68,89,62,66,87,61,66,86,59,65,84,58,63,82,56,62,81,54,60,78,52,59,76,51,57,74,49,54,71,45,49,64,41,45,59,37,41,53,35,38, 50,30,33,44,26,29,38,23,26,34,24,27,36,24,27,36,26,30,38,30,34,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,37,49,33,37,48, 32,35,46,31,35,45,31,35,45,35,38,50,37,41,53,40,44,57,44,48,63,48,53,69,50,56,73,52,58,75,53,60,78,55,61,80,57,64,83,60,66,86,62,67,87,62,67,87,65,70,91,65,70,91,67,71,94,69,73,96,69,74,97,69,73,98,70,74,99,70,75,101,71,77,103,70,76,103,70,76,104,70,76,104,71, 78,108,71,79,109,71,78,110,71,78,111,71,79,111,70,78,111,70,79,113,70,79,115,70,79,114,69,79,114,69,79,115,69,79,116,70,80,117,70,80,117,70,80,118,70,81,119,70,81,119,71,82,120,72,83,122,72,83,122,72,84,123,73,84,124,73,85,125,73,85,124,74,85,125,74,85,125,74, 85,125,74,85,124,74,85,124,74,85,125,74,85,123,74,85,124,73,84,123,73,84,121,73,84,122,73,84,121,72,83,120,72,83,120,72,82,120,72,82,120,71,82,119,72,82,120,71,81,118,71,81,118,71,81,118,70,81,117,70,81,117,70,81,117,70,81,117,71,81,118,70,81,117,70,80,117,69, 80,116,68,79,115,68,79,115,68,78,115,66,77,112,64,75,109,62,72,105,59,68,100,56,65,95,50,59,87,41,49,73,21,27,42,12,18,30,9,14,25,7,12,21,7,12,21,8,13,23,9,14,24,10,15,25,10,15,26,11,16,27,11,16,27,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17, 28,12,17,28,12,16,27,11,16,27,11,16,27,12,16,27,11,16,27,12,16,27,11,16,26,11,16,26,11,15,25,10,15,25,9,14,24,8,12,22,7,12,21,6,11,19,5,10,18,5,9,16,4,7,13,4,5,9,3,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,89,88,95,88,87,94,87,86,94,87,86,93,86,85,92,86,84,92,86,85,91,85,84,91,84,84,90,84,83,89,84,82,89,83,83,88,83,83,87,82,81,88,83,81,86,81,81, 85,80,80,85,80,80,84,79,78,82,78,77,81,76,76,80,76,75,79,74,74,78,73,73,76,71,71,75,71,70,73,69,68,72,68,67,71,67,67,70,66,66,70,66,65,69,65,64,68,64,64,69,65,64,68,64,64,67,63,63,67,63,63,68,64,64,67,64,63,67,64,63,68,64,64,68,64,63,68,64,64,68,64,64,68,64, 64,69,65,65,69,65,64,69,65,65,69,65,65,69,65,65,69,65,65,69,65,65,70,66,65,70,66,65,69,66,65,70,66,66,70,66,66,70,67,66,70,67,66,70,67,66,71,67,67,71,67,67,71,68,67,71,68,67,72,68,68,72,68,67,72,68,68,73,69,68,73,69,68,72,69,68,72,69,68,72,68,68,73,69,68,73, 69,68,73,69,68,73,70,69,73,70,69,73,69,68,73,69,68,74,69,69,73,69,68,74,70,69,74,70,69,75,70,70,75,70,70,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,70,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70, 75,70,69,74,70,69,74,69,69,74,70,68,74,70,68,75,70,69,75,70,69,74,70,69,75,70,70,75,70,70,75,71,70,76,72,71,76,72,71,76,72,71,76,71,71,76,71,71,76,71,71,76,71,71,77,72,71,77,73,72,77,73,72,78,73,72,78,74,73,78,74,73,78,74,73,78,73,73,78,73,72,78,73,72,77,73, 71,77,72,71,77,71,70,76,71,69,76,70,69,75,70,69,75,70,69,76,71,69,76,71,70,76,71,70,77,72,71,77,72,72,77,72,72,77,72,71,77,72,70,77,71,70,77,71,70,76,70,70,76,70,70,76,70,69,76,70,69,76,70,69,76,70,70,76,71,70,76,71,70,76,71,70,76,71,70,77,71,71,77,71,71,77, 72,71,77,72,71,78,73,72,78,73,72,78,74,73,78,74,72,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,72,78,73,72,78,72,71,77,72,70,76,71,70,77,71,71,78,72,71, 78,72,71,77,71,71,77,71,71,76,71,70,76,71,70,76,70,70,75,70,69,75,69,69,74,70,68,74,69,68,75,70,69,75,70,69,75,70,69,75,70,69,75,71,70,76,71,70,77,72,71,77,71,71,78,72,72,78,72,72,78,72,72,78,74,72,79,74,73,80,74,73,80,75,73,80,75,73,80,75,74,80,75,73,80,75, 74,80,74,74,80,75,74,80,74,73,80,74,73,80,74,73,79,74,72,80,74,73,80,74,73,79,74,73,79,73,72,79,73,72,78,73,72,78,72,71,76,71,70,75,70,69,74,69,68,74,69,67,74,69,67,74,69,68,75,70,69,76,71,70,77,71,71,78,72,71,78,73,72,78,73,72,78,73,72,79,73,72,78,73,72,78, 72,72,78,72,72,78,72,72,78,73,72,78,73,72,79,73,72,79,73,72,79,74,73,79,75,74,80,75,74,80,75,75,81,75,75,81,76,75,82,76,75,82,76,75,82,77,76,83,77,76,83,77,76,83,77,76,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,106,146,93,106,146,93,106,146,93,106,146,93,106,146,93,106,146,93,106,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,134,89,102,141,92,105,146,92,105,145,93,106,146,103,117,162,134,153,211,136,155,214,135,154,212,128,147,203,93,106,146,75,86,119,76,87,120,76,87,120,77,88, 121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,102,141,89,102,140,98,112,154,102,116,160,97,111,153,131,150,207,136,156,215,134,153,211,135,154,213,129,147,204,107,122,168, 104,119,165,104,119,165,104,119,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,6,3,3,6,3,3,6,3,3,6,4,5,10,4,7,14,5,9,16,6,10,18,6,11,19,7,12,21,8,13,22,9,14,24,10,15,25,10,16,26,11,16,27,12,17,27,12,17,27,13,17,28,12,17,28,12,17,28,12,17,28, 12,17,28,13,17,28,13,18,29,12,17,29,12,17,28,12,17,28,12,17,29,12,17,28,11,17,28,11,17,27,11,16,27,10,15,25,9,14,25,9,13,24,7,12,22,7,11,21,8,13,23,10,15,27,15,20,33,26,32,50,39,46,70,52,61,90,56,66,96,60,70,102,62,72,106,65,75,109,67,77,113,68,78,114,68,79, 115,69,80,117,70,80,117,70,80,117,70,81,117,70,81,117,70,80,116,70,81,117,70,81,117,71,81,118,71,81,118,71,82,119,71,81,118,71,82,119,71,82,119,72,82,120,72,82,120,72,83,120,73,84,121,73,84,122,73,84,122,73,84,122,73,84,123,74,85,123,74,85,123,73,84,123,74,86, 125,74,85,124,74,85,124,74,85,125,73,84,124,73,85,125,73,84,124,73,84,124,73,84,124,72,83,122,71,82,121,70,81,119,70,81,119,70,81,119,70,80,118,69,79,117,69,79,116,68,78,114,69,78,115,68,78,113,68,77,111,68,77,112,69,78,112,69,77,110,68,76,108,69,77,109,70,77, 108,70,78,108,71,77,108,70,77,105,69,75,103,70,76,103,70,76,102,70,76,102,69,74,98,69,73,98,68,72,96,68,72,95,67,71,94,65,69,91,63,68,88,62,67,87,61,66,86,59,65,84,57,64,83,55,61,80,53,59,77,52,58,75,50,55,72,47,51,67,44,49,64,42,45,59,39,42,55,33,36,48,29,32, 42,26,29,38,26,29,38,27,31,40,30,34,44,30,34,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,37,49,33,37,49,33,37,48,34,37,49, 34,37,49,38,41,54,41,44,58,45,48,64,47,51,67,48,53,70,51,57,74,53,60,78,53,60,78,56,62,80,58,64,83,60,66,86,62,67,87,64,69,90,65,70,91,66,70,92,68,73,95,68,72,95,69,73,97,69,73,98,69,74,99,71,76,103,70,77,103,71,77,104,70,76,105,69,76,104,71,78,109,71,78,109, 70,78,109,70,78,111,69,77,109,69,78,111,70,79,114,70,79,115,69,78,113,69,78,114,68,78,114,69,78,115,69,80,117,69,79,117,70,80,118,70,80,118,70,81,119,70,81,119,71,82,120,72,83,122,71,82,121,72,84,123,73,84,124,73,84,124,73,84,124,73,84,124,73,84,123,74,85,124, 72,84,122,74,85,124,73,84,122,73,84,122,73,84,122,72,83,121,72,83,120,72,83,120,72,82,120,72,82,120,71,82,119,71,82,119,71,82,119,71,81,118,71,81,118,70,81,117,71,81,118,70,81,117,70,81,117,70,81,117,70,80,116,70,81,117,70,81,117,69,80,116,69,79,115,68,79,115, 68,79,114,67,78,113,66,76,111,65,75,109,63,73,107,60,70,103,57,67,98,52,62,91,45,53,79,27,33,52,16,21,35,11,16,27,8,13,23,7,11,21,7,12,22,9,13,23,9,14,25,10,15,25,11,16,27,11,16,27,11,17,28,11,16,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,28,12,17, 28,12,17,28,12,17,28,12,17,28,12,17,28,12,17,27,12,17,27,11,16,26,11,16,25,10,14,24,9,14,24,8,12,22,7,12,20,6,11,20,5,10,18,5,9,16,4,7,14,4,6,10,3,3,6,3,3,6,3,3,6,3,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,90,88,97,89,88,97,89,88,95,88,87,94,87,86,94,87,86,93,86,85,93,87,86,93,87,86,92,86,85,91,85,85,91,86,85,91,85,84,90,85,84,91,85,84,90,84,83,89,84,83,88,83,82,88, 83,82,88,83,82,86,81,80,85,80,80,85,80,79,83,79,78,82,77,76,81,76,76,80,75,75,78,74,73,77,73,72,76,72,71,75,70,70,73,69,68,72,68,67,71,67,67,71,67,66,71,67,67,70,66,66,70,66,66,70,66,65,70,66,66,70,66,66,70,66,65,70,66,65,69,65,65,69,65,65,70,66,66,70,66,66, 70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,71,67,66,71,67,66,71,67,66,71,67,67,72,68,67,71,68,67,71,68,67,72,68,68,72,68,68,72,68,67,72,68,67,73,69,68,73,69,68,73,69,68,73,69,69,73,69,69,73,69,69,73,69,68,73,69, 68,73,69,68,74,70,69,74,69,69,74,69,69,74,69,69,74,69,69,74,70,69,74,70,69,75,70,70,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,70,70,75,70,69,74, 70,69,74,69,69,74,70,69,74,70,69,74,70,68,74,70,68,75,70,69,75,70,69,74,70,69,76,71,70,76,71,71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,77,72,72,77,73,72,78,74,72,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,78,73,73,78,73,72,78,73,72,77,72,71,77,71,71, 76,71,70,76,70,69,75,70,69,75,69,69,76,70,69,76,70,69,76,70,69,76,71,70,76,71,71,77,72,72,77,72,72,77,72,72,77,72,71,77,72,70,77,71,70,76,71,69,76,70,69,76,70,69,75,69,69,76,70,69,76,70,69,76,70,69,76,70,70,76,70,69,76,70,69,76,71,69,77,71,69,77,71,69,77,72, 71,77,72,71,78,73,72,78,73,73,78,74,72,78,73,72,78,73,72,78,72,72,78,72,72,78,72,72,78,73,72,78,73,72,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,78,73,72,78,73,72,78,73,72,78,73,71,78,73,72,78,73,71,77,72,71,77,72,71,77,71,70,77,71,70,76,71,70,75, 71,69,75,70,69,75,70,69,75,69,69,74,69,68,74,69,68,73,69,67,73,68,67,73,68,67,74,69,68,74,69,68,74,70,69,74,70,69,75,70,70,76,70,70,76,71,71,77,71,71,77,72,71,77,72,71,77,72,72,77,72,72,77,72,72,78,73,72,78,73,72,78,73,72,78,74,73,78,74,73,79,74,73,80,74,73, 80,74,73,80,74,73,80,74,73,80,74,73,79,74,72,80,75,73,80,74,73,79,74,73,79,73,72,79,73,72,78,73,72,78,72,71,76,71,69,76,71,69,74,69,67,74,69,67,74,69,68,74,69,68,75,70,69,76,71,70,77,71,71,78,72,71,78,73,72,78,73,72,78,73,72,79,73,72,78,73,72,78,72,72,78,72, 72,78,72,72,78,73,72,78,73,72,79,73,72,79,74,72,79,74,73,79,75,73,80,75,74,81,75,75,81,75,75,81,76,75,82,76,75,82,76,75,82,77,76,83,77,76,83,77,76,83,77,76,83,78,77,83,78,77,83,78,77,84,78,77,84,79,78,85,79,78,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85, 79,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,146,196,130,146,197,130,147,198,133,150,202,118,135,183,93,106,146,93,106,146,93,106,146,93,106,146,93,106,146,92,105, 146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,133,85,97,134,89,102,140,91,104,144,91,104,143,103,117,162,135,154,212,135,154,213,136,155,214,126,144,199,85, 97,134,74,85,117,74,85,117,74,85,117,74,85,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,93,128,87,100,138,91,104,143,89,102,140,103,118,163,107,122,168,135,154,212,136,155,214, 135,154,213,137,156,216,124,142,196,102,116,160,103,117,162,102,117,161,102,117,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,4,6,3,4,6,3,4,6,4,6,10,5,8,14,5,9,16,6,10,18,6,11,19,7,11,21,8,13,22,9,14,23,10,15,25,10,16,26,11,16,27,12,17, 28,12,17,28,13,18,29,13,18,29,13,18,29,12,18,29,13,18,29,12,18,29,12,18,29,12,17,29,12,17,29,12,17,29,12,18,29,12,17,29,12,17,28,11,16,28,10,15,26,9,15,25,9,14,24,8,13,22,7,12,21,7,12,22,9,15,25,13,18,30,20,26,41,35,43,64,43,52,77,54,63,93,58,67,99,61,71,104, 63,73,107,66,76,110,67,77,113,68,79,114,69,80,116,69,80,116,69,80,116,70,80,117,70,81,117,70,80,116,70,80,116,70,80,116,70,81,117,71,81,118,71,81,118,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,72,82,120,72,83,120,72,83,120,72,83,120,73,84,121,73,84,122, 73,84,122,73,84,122,73,84,122,73,85,124,73,85,124,73,84,123,73,84,123,73,84,124,73,84,123,72,84,123,72,84,123,72,84,123,72,84,123,71,82,121,70,81,119,70,81,119,69,80,118,70,80,118,69,80,117,69,80,117,69,78,116,68,78,114,68,77,113,69,78,114,68,78,112,68,78,112, 68,77,111,68,77,110,68,76,109,68,76,108,69,77,108,70,78,108,70,77,107,69,76,105,69,75,103,69,76,103,69,75,102,70,76,101,69,75,100,68,73,98,68,72,96,68,72,95,67,72,94,66,71,93,64,68,89,62,67,87,61,67,87,60,66,86,58,64,83,56,62,80,54,60,78,53,59,77,51,57,74,49, 54,71,47,51,67,44,48,63,41,44,58,38,41,54,33,36,48,29,32,42,29,33,43,30,34,44,30,34,44,30,34,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,35,39,51,34,38,50,34,37,49,34,37,49,33,37,48,37,40,53,40,44,57,45,48,64,46,50,66,47,52,68,50,55,71,52,58,75,54,60,78,55,61,80,57,63,81,59,65,85,61,67,87,63,68,88,64,69,90,65,70,91,67,72,94,68,73,95,69,74,97,69,74,98,69,74,98,70,76,101,70,76,102,70,76,103, 70,76,104,70,76,104,70,77,106,71,78,109,71,78,109,70,78,109,69,77,109,69,77,110,69,77,111,70,79,114,69,79,114,69,78,113,68,78,113,68,78,114,69,79,116,69,79,117,69,79,117,69,80,117,70,80,118,69,80,118,70,81,119,70,81,119,71,82,121,71,82,121,72,83,122,72,84,123, 73,84,124,73,84,123,72,83,122,73,84,123,74,85,124,72,84,123,73,84,123,73,84,122,73,84,122,72,83,120,72,82,120,72,83,120,72,82,120,72,82,120,71,82,119,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,70,81,117,70,80,116,70,80,116,70,80,116,69,80,116,70,80,116, 70,80,116,70,81,117,69,80,116,69,80,116,69,79,114,68,79,115,67,78,114,67,77,112,65,75,110,63,73,108,61,71,104,58,68,99,54,64,94,48,57,84,36,43,65,21,27,43,13,19,31,10,14,25,7,12,22,7,12,21,7,12,22,8,13,23,9,14,24,10,15,26,11,16,27,12,17,28,12,17,28,12,17,29, 12,17,29,12,17,28,12,17,29,12,17,29,12,18,29,13,17,29,12,18,29,12,18,29,13,18,29,13,18,29,13,18,29,12,17,28,11,16,26,10,15,26,10,15,25,9,14,23,8,13,22,7,11,20,6,11,19,6,10,18,5,9,16,5,8,14,4,6,11,3,4,6,3,4,6,3,4,6,3,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,97,90,88,97,90,88,97,89,88,97,89,88,95,88,87,95,88,87,95,88,87,95,89,87,94,88,86,94,87,87,93,87,86,92,87,86,93, 87,86,92,87,86,92,86,86,92,86,85,92,86,86,91,85,85,90,85,84,90,85,84,89,84,84,89,84,83,88,83,82,87,82,81,86,81,81,85,81,80,84,79,79,83,78,77,82,78,77,81,76,76,79,75,74,78,74,73,76,72,72,75,71,71,76,71,71,74,70,69,74,70,69,73,69,68,73,69,68,73,69,68,72,68,68, 72,68,68,72,68,67,71,67,67,72,68,67,71,67,67,71,67,66,72,68,67,71,67,67,71,67,67,71,67,67,71,68,67,71,67,67,71,68,67,71,68,67,71,68,67,71,67,67,71,68,67,71,68,67,71,68,67,71,68,67,72,68,68,71,68,67,71,68,67,72,68,68,72,68,68,72,68,68,72,69,68,72,69,68,73,69, 68,73,69,68,73,69,69,73,69,69,73,69,69,73,70,69,73,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,69,69,74,70,69,75,70,70,75,70,70,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,74,70,69,74,70,69,75, 71,70,75,71,70,75,71,70,75,70,70,75,70,70,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,76,71,70,75,71,70,75,71,70,75,71,70,76,71,71,76,72,71,76,72,71,78,73,72,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73, 78,74,73,78,74,72,78,73,72,78,73,72,77,72,72,77,72,71,76,72,71,76,71,71,76,71,71,76,71,71,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,77,72,71,77,72,71,77,72,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,69,75,70,69,75,70,69,75,70,69,76,70,69,75,69,69,76,70, 69,76,70,69,76,70,70,76,70,69,76,70,69,76,70,69,76,70,70,77,71,71,77,72,71,78,73,71,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,72,72,78,72,72,78,73,72,78,73,72,78,74,72,79,74,73,79,74,73,79,74,73,79,73,73,78,73,72,78,73,71,78,72,71,77,72,71,77,72,71,77, 71,71,77,71,71,76,71,70,76,71,69,75,70,69,75,69,69,74,69,68,74,69,68,74,69,68,74,69,68,74,69,68,74,68,68,74,68,68,74,68,68,74,68,68,73,68,67,74,69,68,75,70,69,75,70,69,75,70,69,75,71,69,76,71,70,76,71,70,76,71,70,76,72,70,76,72,70,77,72,71,77,72,71,77,72,71, 77,72,71,77,72,71,77,72,71,78,72,71,78,72,72,78,73,72,78,73,72,79,73,73,78,73,72,79,73,73,79,73,73,78,73,72,78,72,71,78,73,72,79,73,72,79,72,71,78,72,70,77,71,69,76,70,69,75,69,68,73,68,67,75,69,67,74,69,68,74,69,68,75,70,69,76,71,70,77,71,71,78,72,71,78,72, 72,79,73,72,79,73,72,79,73,72,78,73,72,78,72,72,78,72,71,78,72,72,78,73,72,79,73,72,78,73,72,78,73,73,79,74,73,79,75,73,80,75,74,81,75,75,81,76,75,81,76,75,82,76,75,82,76,75,82,77,76,83,77,76,83,77,76,83,77,76,83,78,77,83,78,76,84,78,77,84,78,77,84,79,78,85, 79,78,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,80,79,84,79,79,84,79,79,85,79,79,86,80,79,86,80,79,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,141,190,127,143,192,129,146,196,131,148, 198,132,149,200,134,152,205,116,133,181,93,106,146,93,106,146,93,106,146,92,105,146,88,101,140,81,93,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,97,133,85,97,133,85, 97,134,89,102,140,89,102,141,104,119,164,135,154,213,135,154,213,135,154,212,125,142,197,77,88,122,72,83,114,72,82,114,72,82,114,72,82,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 81,93,128,81,93,128,88,101,140,93,106,146,89,102,140,120,137,189,136,155,214,135,154,213,136,155,214,137,156,216,111,127,175,99,114,157,99,114,157,100,114,158,100,114,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,3,4,7,3,4,7,3,4,7,4,6, 11,5,8,14,5,9,17,6,10,18,6,11,19,7,11,21,7,13,22,9,14,23,10,15,25,11,16,26,11,17,27,12,17,29,13,18,30,13,18,30,13,18,29,13,17,28,13,17,28,13,18,29,12,18,29,12,17,28,12,17,29,12,18,29,12,17,29,12,17,29,12,17,29,11,17,28,11,16,27,10,15,26,9,14,24,8,13,22,7,12, 21,7,12,21,9,14,24,12,17,29,18,24,39,29,36,55,46,54,80,51,60,89,56,65,96,59,69,101,62,72,105,64,74,108,66,76,111,67,77,112,68,79,114,69,80,116,69,80,115,69,80,116,70,80,116,70,80,116,70,80,116,70,80,116,70,80,116,70,80,116,70,80,116,70,81,117,71,81,118,71,81, 118,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,72,82,120,72,83,120,72,83,121,72,83,121,73,84,122,73,84,122,73,84,122,72,84,122,73,84,123,73,84,123,73,84,123,72,84,122,72,83,122,72,83,122,72,83,122,71,82,121,71,82,120,70,81,120,70,81,120,70,81,119,69,80, 118,69,80,117,69,79,117,68,78,115,68,78,115,68,78,114,67,77,113,68,78,113,68,78,112,67,76,111,68,77,111,68,77,110,67,76,109,68,76,108,69,77,108,69,77,108,70,78,109,70,77,107,68,75,104,69,75,103,69,75,102,69,75,101,69,75,101,68,73,98,68,73,97,68,73,96,68,73,95, 67,71,94,65,69,90,64,68,89,62,67,87,61,66,86,59,65,84,58,63,82,55,61,80,54,60,78,53,58,76,52,57,74,48,53,69,46,50,66,44,47,62,40,43,57,36,39,51,31,35,45,30,34,44,30,34,44,30,34,44,32,36,46,34,38,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,40,52,35,39,51,35,39,50,35,39,50,35,39,50,40,43,57,43,46,61,47,50,66,47,51,67,49,53,70,51,56,73,53,59,77,55,60,79,56,62,80,58,64,83,60,65,85,62,67,87,64,69, 90,65,70,91,66,70,92,68,73,95,69,73,96,68,74,97,69,74,98,69,74,98,70,75,101,70,76,102,70,76,103,69,76,104,69,75,104,71,78,108,71,78,110,70,78,110,70,78,110,68,77,109,68,76,109,69,78,112,69,78,113,68,78,112,68,78,112,68,78,114,68,78,115,69,79,116,68,79,116,69, 79,117,69,79,117,69,80,117,69,80,118,69,80,118,70,81,120,70,81,120,70,81,119,72,83,122,72,83,122,72,84,123,72,83,122,72,83,121,73,84,123,73,84,123,73,84,123,72,84,122,72,83,121,72,82,121,72,82,120,71,82,119,72,82,120,71,82,119,71,81,118,71,81,118,70,81,117,71, 81,118,70,80,116,70,81,117,70,81,117,70,81,117,70,80,116,69,80,116,69,80,116,70,80,116,70,80,116,70,80,116,70,80,116,69,80,116,69,79,115,69,80,115,68,79,114,68,79,114,67,77,112,66,76,110,64,74,108,62,72,105,59,69,101,56,66,96,52,61,89,45,53,80,30,38,58,19,25, 40,12,18,30,9,14,24,7,12,21,7,12,21,8,13,22,8,14,23,9,14,25,10,15,27,11,16,28,12,17,28,12,17,29,12,17,29,12,17,29,12,17,28,12,17,28,12,18,29,13,17,29,13,17,29,12,17,28,13,18,29,13,18,29,13,18,29,12,17,28,11,16,27,10,16,26,9,15,25,8,14,23,7,13,22,7,12,21,6,11, 19,6,10,18,5,9,16,5,8,14,4,6,11,3,4,7,3,4,7,3,4,7,3,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,98,90,89,97, 90,88,97,90,88,97,90,89,97,89,88,96,89,88,96,88,88,96,89,88,95,89,88,95,89,88,95,89,88,95,88,87,95,88,87,95,89,88,94,88,87,93,87,87,93,87,86,93,88,87,93,87,86,92,86,86,92,87,86,91,86,85,90,85,84,90,85,84,89,84,83,88,83,83,87,82,82,88,83,82,87,82,81,86,81,81, 85,80,79,83,79,78,82,78,77,81,76,76,80,76,75,79,75,74,79,74,74,78,74,73,77,73,72,76,72,72,76,72,71,75,71,70,75,71,70,74,70,70,74,70,69,74,70,69,74,70,69,74,70,69,73,69,69,73,69,68,72,68,68,72,69,68,72,69,68,72,69,68,72,68,68,72,68,68,72,68,68,72,69,68,72,68, 68,72,69,68,72,69,68,73,69,68,72,68,68,72,68,68,73,69,68,72,69,68,72,69,68,73,69,69,73,69,69,73,69,69,73,69,68,73,69,69,73,69,69,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,74,71,70,74,70,69,74,70,69,75,70,70,74,70,70,75,70,70,75,70,70,75,70,70,75,71,70,75, 71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,74,70,69,74,70,69,75,70,70,75,70,69,75,70,69,74,70,69,74,69,69,74,69,69,74,70,69,74,70,69,75,70,69,74,70,69,75,70,69,75,70,69,75,70,69,75,70,69,76,71,70,76,71,70,76,72,70, 76,71,70,76,71,71,76,72,71,77,72,71,78,73,72,78,73,72,78,73,72,78,74,73,78,74,73,78,73,72,78,73,72,78,73,73,78,73,72,78,72,72,78,72,72,77,71,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,71,77,72,71,77,72,71,77,72,70,77,72,70,77,72,70,77,71,71,77,71,71,76,71, 70,76,70,70,76,71,70,76,70,69,76,70,69,75,70,69,75,70,69,76,70,69,75,69,69,75,69,69,76,70,69,76,70,69,75,70,69,75,70,69,75,69,69,75,69,69,75,69,69,76,70,70,76,70,70,77,72,70,78,72,71,77,72,71,78,72,71,78,73,72,78,73,72,78,73,72,78,73,72,78,72,72,78,72,71,78, 72,71,78,72,71,78,72,72,78,73,72,78,73,72,78,72,71,77,72,71,77,71,71,77,71,70,76,71,70,76,71,69,76,70,69,75,70,69,75,70,69,75,70,69,74,70,68,74,69,68,74,68,68,73,68,68,73,68,68,73,68,67,73,68,68,73,68,68,73,68,68,73,68,68,74,69,68,74,69,68,74,70,69,75,70,69, 75,70,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,72,70,76,71,70,76,71,70,77,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,71,78,72,71,77,72,71,77,72,71,76,71,70,76,71, 69,75,69,68,74,68,67,73,67,67,73,67,67,73,68,67,74,68,67,75,69,68,75,69,69,76,71,69,76,70,69,77,71,70,78,72,71,78,72,71,78,72,71,78,72,71,77,71,71,77,72,71,77,72,71,78,72,71,78,73,72,78,73,72,78,73,73,79,74,73,79,75,73,80,74,73,81,76,75,81,76,75,81,76,75,82, 76,75,82,77,75,82,77,76,82,77,76,83,77,76,83,78,77,83,77,76,83,78,76,84,78,77,84,78,77,84,79,78,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,79,79,85,80,79,84,79,79,84,79,79,84,79,79,86,80,79,86,81,80,86,81,80,86,81,80,85,80,79, 85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,80,79,86,81,79,86,81,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,141,190,125,141,190,129,144,194,129,146,196,133,150,202,134,152,205,136,154,209,106,120,166,93,106,146,92,105,145,89,102,140,81,93,128,81,93,128,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,90,125,83,95,131,85,97,133,85,97,133,85,97,134,91,104,143,119,136,188,135,154,213,134,153,211,135,154,213,119,136,188,79,90,125,69,79,109,70,80,110,70,80, 110,70,80,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,87,120,80,92,127,81,93,128,81,93,128,91,104,143,97,110,153,133,152,210,136,155,214,135,154,212,136,155,214,135,154,212,103,117, 162,97,110,153,98,112,155,98,112,155,98,112,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,3,4,7,3,4,7,3,4,7,4,6,11,5,8,15,5,9,17,6,10,18,6,10,19,7,11,21,7,12,22,9,13,23,10,15,25,11,16,26,12,17,28,13,18,29,13,18,29,13,18,30,12,17,28,11,16, 27,11,16,27,12,17,28,12,17,28,12,17,29,12,17,29,12,17,29,12,17,29,11,17,29,12,17,29,10,16,27,10,15,26,8,14,24,7,12,22,7,12,21,7,12,22,9,14,24,12,18,29,18,24,39,28,36,55,40,48,72,48,57,84,54,63,93,57,67,98,61,70,103,63,73,107,65,75,109,66,76,111,68,79,114,68, 79,114,68,79,115,69,80,116,69,80,116,70,80,116,69,80,116,70,80,116,70,80,116,70,80,116,69,80,116,70,80,116,70,80,116,70,81,117,71,81,118,71,81,118,70,81,117,70,81,117,70,81,117,71,81,118,71,82,119,72,83,120,72,82,120,72,83,121,72,83,121,72,83,121,72,83,122,72, 83,121,72,83,122,72,83,122,72,83,121,72,83,121,72,83,122,71,82,121,71,82,121,71,82,121,71,82,121,70,81,119,70,81,119,69,80,118,69,80,117,68,78,116,69,80,117,68,78,115,68,78,114,68,78,114,67,77,112,67,77,112,68,77,112,67,76,110,67,76,110,67,76,109,67,76,109,67, 76,108,68,76,108,68,76,107,69,77,108,70,77,108,68,75,104,68,75,103,68,75,102,68,75,101,69,75,101,68,74,99,68,73,98,68,73,97,68,72,95,67,72,94,65,70,92,64,68,89,63,68,88,61,67,87,60,65,85,58,64,83,56,62,80,55,60,79,54,60,78,53,57,75,50,55,71,48,52,68,46,49,64, 42,46,60,39,42,55,34,37,49,30,34,44,30,34,45,32,36,47,34,38,50,34,38,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,54,36,41,53,37,41,53,35, 39,51,36,40,52,36,40,52,40,44,57,45,48,64,47,51,67,48,52,68,51,55,72,54,59,77,55,60,79,56,62,80,58,63,82,60,65,85,61,67,87,62,67,87,64,69,90,65,69,90,66,71,93,68,73,95,68,73,96,68,73,97,68,73,98,69,74,100,70,76,102,69,75,102,69,76,103,69,75,104,69,77,106,70, 78,109,70,78,109,69,77,109,69,77,109,68,76,109,67,76,109,68,77,111,69,78,113,68,78,113,68,77,112,68,78,113,68,78,114,68,78,115,68,78,115,68,79,116,68,79,116,69,79,117,70,80,118,70,80,118,70,81,119,70,81,119,70,81,120,71,82,120,71,82,121,71,82,121,71,82,121,72, 83,121,72,84,122,72,83,122,72,83,122,72,83,121,71,82,120,71,81,119,71,82,120,71,82,119,71,81,119,71,81,119,70,81,117,70,80,116,70,80,116,70,80,116,70,80,116,70,81,117,70,80,116,70,80,116,69,80,116,69,79,115,69,79,115,69,80,116,69,80,116,69,79,115,69,79,115,70, 80,116,69,80,116,69,79,115,68,79,114,67,78,114,67,77,112,66,76,111,65,75,109,63,73,107,61,70,103,57,67,98,53,63,92,48,57,84,41,50,74,29,36,56,19,25,40,12,18,30,9,14,24,7,12,21,6,12,21,7,12,22,8,13,24,9,15,25,10,16,27,11,17,28,11,17,29,12,17,29,12,17,29,11,17, 28,12,17,28,12,17,28,11,17,28,11,16,27,11,16,26,12,17,28,13,17,29,13,18,29,12,17,28,12,17,27,10,16,26,10,15,25,8,13,23,7,12,22,7,11,21,6,10,19,6,10,18,5,9,17,5,8,15,4,6,11,3,4,7,3,4,7,3,4,7,3,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,88,98,90,89,98,90,89,98,90,89,98,90,89,97,90,88,97,90,88,97,90,89,97,90,89,97,89,88,97,91,89,96,90,88,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,95, 90,89,95,90,89,95,90,89,95,89,89,93,88,87,93,88,87,94,88,87,94,89,88,94,87,87,93,88,87,92,87,86,92,86,86,91,86,85,90,85,85,90,85,84,89,84,84,89,84,84,88,83,83,88,83,82,86,81,80,85,81,80,83,78,78,83,78,78,83,78,77,82,77,77,81,77,77,81,76,76,80,76,75,79,75,74, 79,74,74,78,74,73,77,74,73,77,73,72,76,72,72,75,72,71,75,71,71,74,71,70,75,71,71,74,70,70,73,70,69,74,70,69,73,69,69,74,70,69,73,69,69,73,69,69,73,70,69,73,69,69,73,70,69,73,70,69,73,70,69,73,69,69,73,69,69,73,69,69,73,69,69,73,69,69,73,70,69,73,70,69,74,70, 70,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,75,71,70,75,71,70,74,71,70,75,71,70,75,70,70,75,71,70,75,71,70,75,71,70,75,70,70,75,71,70,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,70,69,74, 70,69,74,69,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,69,75,70,69,75,70,69,75,70,70,76,71,70,76,72,70,76,72,71,76,72,71,77,72,71,77,72,71,77,72,71,78,73,72,77,72,72,77,73,72,76,72,71,77,72,72,77,72,72,77,72,72,76,72,71,76,72,71, 77,72,71,77,72,71,77,72,71,77,72,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,72,77,72,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,71,71,76,71,70,76,71,70,75,71,69,76,71,70,76,70,70,76,70,70,76,70,69,76,70,69,76,70,69,76,70,69,75,69,69,75,69,69,76,70, 69,76,70,69,76,70,69,76,70,69,76,70,69,76,70,69,76,70,69,76,71,70,77,72,70,78,72,72,78,72,72,78,73,72,78,72,72,77,73,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,71,71,76,71,70,76,71,70,76,70,69,75,69,69,74,69,68,74,69,67,75,69,68,74,69,67,74,69,67,73, 68,66,74,68,67,73,68,67,72,67,66,72,67,66,72,67,66,72,67,66,71,67,65,72,67,66,73,67,67,73,68,67,73,69,68,74,69,68,74,69,69,75,69,69,75,70,69,75,70,69,75,71,69,75,71,70,75,71,70,76,71,70,76,70,70,76,71,70,76,71,70,76,71,70,76,71,70,77,71,71,76,72,70,77,72,71, 77,72,72,78,72,71,78,72,71,77,71,71,77,71,71,77,71,71,77,71,71,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,77,71,70,77,71,70,76,70,70,75,70,68,74,69,68,73,68,67,72,66,66,72,67,66,73,68,66,73,68,67,74,68,67,74,69,68,75,69,68,75,69,68,75,69,69,75,70,69,75,70, 68,76,70,69,76,70,69,76,70,69,77,70,69,77,71,70,77,71,70,78,72,71,78,72,72,78,73,71,78,73,71,78,73,71,79,73,72,78,73,72,79,74,72,79,73,73,79,75,74,80,75,74,81,75,75,80,75,74,82,76,75,83,77,76,82,77,76,83,78,76,83,78,76,84,78,78,85,79,78,85,79,79,85,79,79,86, 79,79,85,79,79,85,79,79,84,79,78,85,79,79,85,79,79,85,80,79,85,80,79,84,79,78,84,79,78,84,79,79,86,81,80,86,81,80,86,81,80,86,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79, 85,79,79,86,80,79,86,80,79,86,80,79,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125, 141,190,125,141,190,125,141,190,130,147,198,129,146,196,137,154,209,135,153,210,115,131,180,91,104,143,91,104,144,81,93,128,81,93,128,81,93,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,79,90,125,79,90,125,82,94,130,84,96,133,85,97,133,89,102,141,125,142,197,136,155,214,135,154,212,136,155,214,114,131,180,76,87,120,68,77,107,67,77,106,68,77,107,68,77,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,87,120,76,87,120,81,93,128,82,93,129,81,93,128,96,110,152,136,156,215,136,155,214,135,154,212,136,155,214,126,144,198,97,111,153,97,111,153,97,110,153,97,111,153,97,111,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,3,4,7,3,4,7,3,4,7,3,4,7,4,6,11,5,8,15,5,9,17,6,10,18,6,11,20,7,11,20,7,12,22,8,13,23,9,14,25,11,16,26,12,17,28,12,17,28,12,17,28,12,16,27,11,16,27,11,15,25,11,16,26,11,16,27,11,16,28,12,17,28,12,17,29,11,17,29,12,17,29,11,17,28,11,16,27,9,15,25,8,13, 24,7,12,22,7,12,21,8,13,23,9,14,25,12,18,30,18,25,40,28,35,54,39,47,71,47,56,82,52,61,90,56,65,96,59,68,100,62,72,105,64,74,108,66,76,110,67,77,113,68,78,114,68,79,115,68,79,115,69,80,116,69,80,116,70,80,116,70,80,116,70,80,116,69,80,116,69,80,116,69,80,116, 69,80,116,69,80,116,70,81,117,70,81,117,70,81,117,70,81,117,70,81,117,70,81,117,70,81,117,71,82,119,71,82,119,71,82,119,72,82,120,71,82,120,72,82,121,72,83,121,72,82,121,72,82,121,72,83,121,71,82,121,72,83,122,71,82,120,71,82,120,71,82,120,71,81,120,70,80,118, 69,80,117,70,81,118,70,80,118,69,80,117,69,80,117,69,79,116,68,78,115,68,78,114,67,78,113,67,77,112,67,77,111,67,77,111,67,76,111,67,76,110,67,76,110,67,76,109,67,76,108,67,75,107,68,76,107,68,76,107,69,76,106,69,76,106,67,74,103,68,75,103,68,75,102,68,75,101, 69,75,101,67,73,98,67,73,97,68,73,96,67,72,94,67,71,94,65,70,91,64,69,90,63,68,88,61,67,87,59,65,84,58,63,82,56,62,80,54,59,78,54,59,77,53,57,75,50,54,71,47,51,67,45,48,64,41,44,57,35,38,50,33,37,48,34,37,49,34,38,50,35,39,51,35,40,52,36,41,53,36,41,53,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,42,55,38,42,55,37,42,54,37,41,54,38,42,55,35,39,51,38,42,55,42,46,60,47,50,66,49,52,69,49,53,70,52,57,74,54,59,77,55,60,79, 57,62,81,59,64,84,60,66,86,62,67,87,63,69,89,65,70,91,65,70,92,67,72,94,68,73,96,68,74,97,68,74,98,68,74,98,69,76,102,69,75,102,69,76,103,68,75,103,67,74,103,70,77,107,70,78,108,69,77,108,68,77,108,67,76,108,67,76,109,68,77,110,67,76,110,68,78,112,67,77,111, 68,78,112,67,77,112,68,78,113,68,78,114,68,78,114,68,78,114,68,78,115,69,80,117,69,80,117,69,80,117,69,80,117,70,80,118,70,80,118,71,81,120,71,82,121,72,82,121,72,82,121,71,82,121,72,83,121,71,82,121,72,82,121,72,82,121,71,82,119,71,81,119,71,82,120,71,81,118, 71,81,118,70,80,117,70,81,117,70,80,116,69,80,116,69,80,116,69,80,116,69,80,116,69,80,116,70,80,116,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,69,80,116,69,80,116,68,79,114,68,79,115,67,78,113,67,77,112,66,76,111,64,74,108, 62,72,105,59,69,101,56,66,96,53,62,91,47,55,82,40,48,72,29,36,55,19,25,40,13,18,31,9,14,25,8,13,22,7,12,21,7,12,22,8,13,23,9,14,25,10,16,27,11,16,28,11,16,28,11,17,28,12,17,28,12,17,28,11,16,27,11,16,26,11,15,26,11,15,25,11,16,26,12,16,27,12,17,28,12,17,27,11, 16,27,11,16,26,9,14,25,8,13,23,7,12,22,7,11,20,6,11,20,6,10,18,5,9,17,5,8,15,4,6,11,3,4,7,3,4,8,3,4,8,3,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,98,90,89,98,90,89,98,90,88,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,97,90,89,98,90,89,97,91,90,97,91,90,97,91,91,97,91,90,98,91,91,97,90,90,97,90,90,97,90,90,97,90,90,96,90,89,96,91,90,95,90,89,96,91,90,96,91,90,95,90,89,95,90,89, 95,90,89,95,89,88,94,89,88,93,87,87,93,88,87,93,88,87,92,87,87,92,87,86,91,86,85,90,85,84,90,85,84,89,84,83,88,84,83,87,83,82,86,82,81,85,81,81,84,80,80,85,80,80,84,80,79,83,79,78,82,78,77,81,77,76,81,77,77,80,76,75,79,75,75,78,74,74,77,74,73,77,73,73,76,73, 72,76,72,72,75,71,71,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,74,70,70,74,70,70,74,70,70,74,71,70,74,70,70,74,70,70,75,71,70,75,71,70,74,70,70,74,71,70,74,70,70,74,70,70,74,70,69,74,70,69,74,70,70,75,71,70,74,70,70,74,70,70,75,71,70,75,71,70,75,71,70,75, 71,70,75,71,71,75,71,71,75,71,70,75,71,71,75,71,70,74,70,70,75,71,70,75,70,69,74,70,69,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,69,75,70,70,75,70,70,75,70,69,74,69,69,74,70,69,74,70,69,75,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,70,70,75,70,70, 75,70,70,75,71,70,76,72,71,76,72,71,76,72,71,76,72,71,77,72,71,77,73,71,77,73,71,76,72,71,77,72,72,77,72,72,77,72,72,77,72,71,76,71,70,75,71,70,75,70,70,75,70,70,75,70,70,77,71,70,77,71,70,77,72,71,77,72,72,77,72,71,77,72,72,77,72,72,77,73,72,77,72,72,77,72, 72,77,72,72,77,72,72,77,72,72,77,73,72,77,72,71,77,72,71,77,72,71,77,72,71,76,72,71,76,72,71,76,72,70,76,71,70,76,71,70,76,70,70,76,71,70,76,70,69,76,70,70,76,70,69,76,70,69,76,70,68,76,70,68,76,70,68,76,70,68,76,70,68,76,70,68,76,70,68,76,70,69,77,71,70,77, 72,70,78,72,71,77,72,70,77,72,71,77,71,71,76,71,70,76,71,70,75,70,69,75,70,69,75,69,69,75,70,69,75,70,68,74,69,69,74,69,68,74,69,67,74,69,67,73,67,66,73,67,66,72,66,65,72,66,65,71,66,64,71,65,64,71,66,64,71,66,65,70,65,64,70,65,64,70,65,64,71,66,65,71,66,65, 72,67,67,73,68,67,73,68,67,73,69,67,75,69,68,74,69,68,74,69,68,75,69,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,76,71,70,78,72,71,78,73,72,79,73,73,79,73,73,78,73,72,78,72,71,77,72,71,77,71,71,77,71,71,77,71,71,77,71,71,76,71, 70,76,71,70,75,71,69,75,70,69,75,70,69,75,69,69,74,69,68,74,69,67,74,68,67,73,67,66,73,68,66,72,67,66,72,67,66,72,67,66,73,67,67,74,68,67,74,68,67,74,68,67,74,68,67,74,68,67,74,68,67,73,68,67,74,68,67,74,68,68,74,69,68,75,69,68,76,70,69,76,71,69,77,71,69,77, 71,70,77,71,71,77,71,71,77,71,71,77,72,71,77,71,71,77,71,71,78,72,71,78,73,72,79,74,73,80,74,74,82,76,75,82,76,75,83,77,76,83,77,76,83,77,76,83,78,77,83,78,77,84,79,77,84,79,78,84,78,77,84,78,77,85,79,78,84,78,78,85,80,79,85,80,79,85,80,79,84,79,78,84,79,78, 84,80,79,86,81,80,86,81,80,85,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,79,79,86,80,79,86,80,79,86,80,79,86,80,80,86,80,79,85,80,79,86,81,79,86,81,79,86,81, 79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,141,190,125,141,190,125,141,190,125,141,190,137,155,209,139, 158,215,135,154,211,137,156,214,100,114,158,81,93,128,82,93,129,82,93,129,79,90,125,74,84,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,90,125,79,90,125,79,90,125,82,93,129,82,94, 130,98,112,154,130,148,205,136,155,214,135,154,213,136,155,214,109,125,172,72,82,114,64,73,101,65,75,103,65,74,102,65,75,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,83,115,76,87,120,76,87, 120,76,87,120,86,99,136,82,94,130,130,148,205,136,156,215,135,154,213,135,154,213,133,152,211,115,132,182,92,105,146,93,107,147,94,108,149,97,110,153,97,111,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,8,3,4,8,3,4,8,3,4,8,4,6,11,5,8,15,5, 9,17,6,10,18,6,11,19,6,11,20,7,12,22,8,13,23,9,15,25,11,16,27,11,16,27,11,16,27,11,16,26,11,16,26,11,15,26,11,15,26,10,15,25,11,15,26,11,16,27,11,17,27,11,17,28,11,16,28,10,16,27,10,15,26,8,14,25,8,13,23,7,12,22,7,12,22,8,13,23,10,15,27,13,19,31,19,26,41,30, 36,56,39,48,71,46,55,82,51,60,89,54,64,94,58,67,99,61,71,103,63,73,107,64,75,109,66,77,112,67,78,114,68,79,115,68,79,115,69,80,116,69,80,116,69,80,116,69,80,116,69,80,116,69,80,116,69,80,116,69,79,115,69,79,115,68,78,114,69,80,116,69,80,116,69,80,116,70,80, 116,70,80,116,70,80,116,70,80,116,70,80,116,70,81,118,71,81,119,71,82,119,71,82,119,71,82,120,72,82,120,72,82,121,72,83,121,71,82,121,72,82,121,72,82,121,71,82,120,71,81,119,71,82,120,70,81,119,70,81,119,70,81,118,69,80,117,70,80,117,69,80,117,69,80,117,69,79, 116,69,79,116,68,78,114,68,78,114,67,77,112,67,77,111,67,77,111,67,77,111,66,76,110,67,76,110,67,76,109,67,76,109,67,76,109,67,75,107,67,75,106,68,75,106,68,76,106,69,76,107,67,75,104,67,75,103,68,75,102,68,75,101,68,75,101,68,74,99,67,73,97,67,73,97,67,72,95, 67,72,94,66,71,94,64,69,90,64,68,89,63,68,88,61,66,86,58,64,83,57,62,81,55,60,79,55,59,77,54,58,76,52,57,74,49,52,69,46,50,65,46,49,64,42,45,59,37,41,54,34,38,50,35,39,51,36,40,52,36,42,54,36,41,53,36,42,54,36,42,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,54,36,42,54,37,42,55,37,42,55,38,42,55,37,42,54,39,43,57,40,44,58,42,46,60,46,49,64,47,51,67,49,53,70,50,55,71,54,59,77,55,60,78,57,62,80,58,63,82,60,65,85,62,67,87,63,68,89,64, 69,90,65,70,92,66,71,94,68,73,95,68,74,97,67,73,97,68,73,98,68,74,99,68,75,101,68,75,101,68,75,103,67,75,103,67,75,104,70,78,109,69,76,107,69,77,108,68,76,108,67,76,108,67,76,109,67,76,109,68,77,111,67,77,111,67,76,111,67,77,111,68,78,112,67,77,112,67,77,112, 67,78,113,68,78,114,68,78,115,68,78,115,69,80,117,69,80,117,70,80,117,70,80,117,70,81,118,70,81,119,71,82,120,71,82,120,71,82,120,71,82,120,71,82,120,71,82,120,71,82,121,71,82,121,71,82,120,71,82,119,71,81,118,70,81,117,70,81,117,69,80,116,70,80,117,69,80,116, 69,80,116,69,80,116,69,80,116,69,80,116,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,69,79,115,68,78,114,69,79,115,69,79,115,69,80,116,69,80,116,69,80,116,69,80,116,68,79,115,67,78,113,67,77,113,66,76,111,65,75,109,63,73,107,61,70,103,58,67,99,55,64,94, 51,60,89,47,56,82,40,48,72,30,37,56,20,27,42,14,19,32,10,15,27,8,13,24,7,12,22,7,12,22,8,13,23,8,14,24,9,14,25,10,15,26,10,16,27,11,17,28,11,16,27,11,16,27,10,15,25,10,15,25,11,15,25,11,15,26,11,15,25,11,15,25,11,16,26,11,16,27,11,16,27,9,15,25,8,13,23,7,12, 22,6,11,20,6,11,19,6,10,18,5,9,17,5,8,15,4,6,11,4,5,8,4,5,8,3,4,8,3,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,98,90,89, 98,90,88,98,90,89,98,90,89,98,90,89,98,90,89,98,91,89,98,91,90,98,91,90,98,90,89,98,91,90,98,91,90,98,92,91,98,91,91,98,92,91,98,91,91,99,93,92,98,92,91,99,92,91,98,92,91,99,92,91,98,92,91,98,92,91,98,92,90,97,92,91,97,92,90,97,92,91,97,92,91,96,91,90,96,91, 90,95,90,89,96,90,90,95,90,89,94,90,89,95,89,89,94,88,88,93,87,87,92,87,87,92,87,86,91,86,86,91,86,86,90,85,85,89,85,84,89,85,84,89,84,83,88,83,83,88,83,82,87,82,81,86,82,81,84,80,80,84,80,79,83,78,78,82,78,77,81,78,77,80,76,75,79,76,75,79,75,74,78,74,74,78, 74,74,77,73,73,77,73,72,76,72,72,76,72,72,76,72,72,75,72,71,75,72,71,75,71,71,75,72,71,75,72,71,75,72,71,74,71,70,75,71,71,75,72,71,75,71,71,75,71,71,75,71,71,75,71,71,75,72,71,75,71,70,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70, 75,71,71,75,71,70,75,71,70,74,70,69,74,70,69,74,70,69,75,70,69,74,70,69,74,70,69,75,70,70,75,70,70,75,70,70,75,70,70,75,70,69,75,70,69,75,70,69,75,70,70,75,70,69,74,70,69,75,71,69,75,70,69,75,70,69,75,70,70,75,70,70,75,70,70,75,70,70,76,72,70,76,72,71,76,72, 71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,77,72,72,77,72,71,77,72,71,76,71,71,76,71,70,75,70,70,75,70,69,75,69,69,75,70,70,75,70,70,75,71,70,76,71,70,77,72,71,77,73,72,77,73,72,77,73,72,77,72,72,77,72,72,77,72,71,77,72,71,77,72,72,77,72,72,77,73,72,77, 72,72,77,72,72,77,73,72,77,73,72,78,72,72,78,72,72,78,72,72,78,73,72,78,73,72,78,73,72,78,72,72,77,72,71,76,72,70,76,71,70,76,71,70,76,71,70,76,71,69,76,71,69,75,70,69,75,69,69,75,69,69,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,69, 75,69,68,74,69,68,74,69,68,74,69,68,74,69,68,74,69,68,74,68,68,74,68,67,73,68,67,73,68,66,73,67,67,73,67,66,72,66,65,71,66,65,71,65,64,71,65,64,71,65,64,71,65,64,71,65,64,70,66,64,70,64,63,70,64,63,70,64,63,70,65,64,72,66,66,73,68,67,74,69,68,74,69,68,73,69, 67,73,68,67,73,67,67,73,67,66,74,68,67,75,69,68,75,69,68,76,70,69,76,70,69,75,70,68,75,69,68,74,68,68,75,69,68,75,70,69,77,71,70,78,72,71,78,73,71,79,73,72,78,72,72,78,72,71,77,72,71,77,72,71,77,72,71,77,72,70,77,72,70,77,72,70,77,72,70,77,71,70,76,71,69,77, 71,70,76,71,69,75,70,69,75,70,68,73,69,67,73,68,67,72,67,66,71,67,65,71,66,65,70,66,64,70,65,64,71,66,65,72,67,66,72,67,67,73,68,68,72,67,66,72,66,66,71,66,65,71,65,65,71,65,64,72,66,65,73,67,66,73,68,66,74,68,67,75,69,68,75,69,68,76,70,69,76,70,69,76,70,69, 77,70,69,77,71,70,77,71,70,77,71,70,77,71,71,78,73,72,79,73,73,80,75,74,82,76,75,82,76,75,82,77,76,83,77,76,83,77,77,83,78,76,84,78,77,83,78,77,84,79,78,84,78,77,84,78,77,84,78,77,84,79,78,84,79,78,84,79,78,84,79,79,85,79,79,85,80,79,84,79,78,84,79,78,84,79, 78,84,79,79,85,80,79,85,80,79,85,80,79,85,79,79,86,80,79,85,80,79,86,81,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,79,79,86,80,79,86,80,79,86,80,80,86,80,79,85,80,79,85,80,79,86,81,79,86,81,79,86,81,80,86,81,80,86,81,80,86,81,80,86, 81,80,86,80,79,86,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,80,79,86,80,79,86,80,79,86,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,141,190,125,141,190,125,141,190,133,149,202,136,154,208,139,157, 214,135,155,212,136,156,215,114,130,179,82,94,130,82,94,130,80,91,126,74,84,116,74,84,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,89,123,79,90,124,79,90,124,79,90,125,82,93,129, 102,117,161,130,149,205,135,154,213,136,155,214,135,154,213,103,118,163,71,82,113,64,73,101,63,72,100,63,72,100,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,85,117,73,83,115,77,88,122, 76,87,120,76,87,120,106,121,167,136,156,215,135,154,212,135,154,213,136,156,215,128,146,202,95,109,150,89,102,141,89,102,141,90,103,142,92,105,146,97,110,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,8,4,5,8,4,5,8,4,5,8,4,6,11,5,8,14,5,9, 16,6,10,18,6,11,19,6,11,20,7,12,21,8,13,23,10,15,26,11,16,27,11,16,27,11,16,27,11,16,26,11,15,26,10,15,25,10,15,25,10,14,25,10,15,25,10,15,25,10,15,26,10,15,26,9,14,25,8,14,24,8,13,23,7,12,22,7,12,22,8,13,24,9,15,25,11,16,28,14,20,33,21,27,43,31,38,58,40,47, 71,46,54,81,50,59,88,54,63,93,57,67,98,60,70,102,62,72,106,64,75,109,66,76,110,67,77,113,68,79,114,69,80,116,69,80,116,69,80,116,69,80,116,70,80,116,70,80,116,69,80,116,69,80,116,69,79,115,69,79,115,68,78,114,68,78,114,69,79,115,69,79,115,69,80,116,69,79,115, 69,80,116,69,80,116,69,80,116,69,80,116,70,80,117,70,81,118,71,81,118,70,81,118,71,82,119,71,82,119,72,82,120,72,82,121,72,83,121,71,82,120,71,82,119,71,82,119,71,81,119,71,82,119,70,80,117,70,81,118,70,81,118,70,80,117,70,80,117,70,80,117,69,79,116,68,78,114, 68,78,114,69,79,114,68,78,113,67,77,111,67,76,111,67,76,111,67,77,111,67,77,111,67,76,109,66,76,109,66,76,109,66,76,108,66,74,106,66,75,106,67,75,106,67,75,106,68,76,106,67,76,105,66,74,102,66,74,101,67,74,101,68,75,101,67,74,100,66,72,97,67,73,97,67,72,96,67, 72,95,66,71,94,65,70,92,64,69,90,64,68,89,61,66,87,60,65,85,58,64,83,57,62,81,56,61,79,55,59,77,54,58,76,52,56,73,50,54,71,48,52,68,44,48,63,42,45,59,36,40,52,36,41,53,36,42,54,36,41,53,36,42,54,36,42,54,40,45,59,41,46,60,41,46,60,41,46,60,41,45,59,41,45,58, 41,44,58,40,44,57,40,43,57,40,43,57,40,43,57,41,44,57,41,44,57,41,44,57,41,44,58,41,44,58,41,45,59,41,45,59,41,46,60,41,46,60,42,47,61,40,45,59,36,42,54,37,42,55,37,42,55,37,42,55,38,43,56,37,42,54,44,48,63,44,48,63,48,52,68,49,53,70,52,56,73,55,59,77,56,61, 79,57,61,80,58,63,82,59,64,84,61,66,87,63,68,88,64,69,90,65,70,91,66,71,93,67,72,94,68,74,97,68,74,98,68,74,98,67,74,98,68,74,100,68,75,101,67,74,101,67,75,102,66,74,102,69,77,107,69,77,107,68,76,107,68,76,107,67,75,107,66,75,107,67,77,109,67,76,109,67,77,110, 68,77,111,67,77,111,68,78,112,67,77,112,67,77,112,67,77,111,68,78,113,68,78,112,68,78,114,69,79,115,69,79,116,69,79,116,70,80,117,70,81,117,70,81,117,70,81,118,71,81,119,71,82,120,71,82,120,71,82,119,71,82,120,71,82,119,71,82,120,71,82,120,71,81,118,71,81,119, 71,81,118,70,81,118,70,80,117,69,80,116,69,80,116,69,80,116,69,80,116,69,79,115,69,80,116,68,78,114,69,79,115,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,69,80,116,69,79,115,69,80,116,68,79,115,68,79,115,67,78,114, 66,77,112,66,76,111,64,74,109,62,72,105,59,70,102,57,66,98,54,64,94,50,59,87,46,55,81,40,48,72,31,38,59,22,28,45,15,20,34,11,17,28,9,14,26,8,13,23,7,12,22,7,12,22,7,12,23,8,13,23,9,14,25,10,15,25,10,15,26,10,15,26,10,15,25,10,14,24,10,15,25,10,15,25,10,15,25, 11,15,26,11,16,26,11,16,27,11,16,27,10,16,26,8,14,24,7,12,21,6,11,20,6,11,19,6,10,18,5,9,16,5,8,14,4,6,11,4,5,8,4,5,8,3,5,8,3,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,88,98,90,89,98,90,89,98,90,89,98,90,89,98,91,89,98,91,90,98,91,91,98,91,91,98,92,91,99,92,91,99,92,91,98,91,90,99,92,91,99,92,91,99,93,92,99,92,91,99,92,91,99,93,92,99,93,92,100,93,92, 99,92,91,99,93,93,99,92,92,99,92,92,98,93,92,98,93,92,98,92,92,97,91,91,98,92,91,97,92,91,97,92,91,97,92,91,97,91,90,96,90,89,95,90,89,95,90,89,95,90,89,94,89,88,93,88,87,93,88,87,92,88,87,93,88,87,93,88,87,92,87,86,92,87,86,91,86,85,90,85,85,89,84,84,88,84, 83,87,83,82,86,82,82,85,81,81,84,80,80,83,79,79,83,78,78,82,78,77,81,77,76,80,76,75,80,76,75,79,75,74,78,74,74,78,74,73,77,73,73,76,73,72,76,73,72,76,72,72,76,73,72,76,73,72,76,72,72,76,72,72,75,72,71,75,71,71,76,72,71,76,72,71,76,72,71,76,72,71,76,72,71,75, 72,71,75,72,71,76,71,71,75,71,70,75,71,70,75,71,70,76,71,71,75,71,70,75,70,70,75,70,69,74,70,69,74,70,69,75,71,69,75,71,69,74,70,69,74,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,71,70,75,70,70,75,70,70,75,70,70,75,70,70,76,71,70,76,71,70,76,71,70, 75,70,70,75,70,70,75,70,70,75,70,70,77,72,71,76,72,71,76,72,71,76,72,71,76,72,71,76,71,71,76,71,71,76,71,70,76,71,71,77,72,71,76,72,71,76,71,70,76,70,70,75,70,69,75,70,68,75,70,69,75,70,69,76,71,70,76,71,70,76,71,71,77,71,71,77,72,71,77,73,72,77,73,72,77,72, 71,77,72,71,76,71,71,76,71,71,76,71,71,77,72,72,77,72,72,77,72,72,77,73,72,77,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,74,73,78,74,73,78,73,72,78,72,72,77,72,71,77,72,72,77,72,71,77,72,71,77,71,70,76,71,70,76,71,69,76,71,69,76,71,70,76,70,69,75,70,69,75, 70,69,75,69,68,74,69,67,73,68,67,73,67,67,73,68,66,73,68,66,73,68,66,73,68,66,73,68,66,73,68,66,73,68,66,73,68,66,72,67,66,72,67,66,73,67,66,72,67,66,72,67,65,71,66,65,71,66,65,71,65,65,71,65,64,70,65,64,70,65,63,70,65,63,70,65,63,70,65,63,71,66,64,71,66,64, 71,65,64,72,66,65,72,67,66,73,67,66,74,68,68,74,68,68,74,68,67,73,67,67,73,67,66,72,67,66,73,67,66,73,67,67,73,67,67,74,68,67,73,68,67,74,68,67,73,67,66,72,66,66,72,67,66,74,68,67,75,69,68,76,70,69,77,71,70,77,71,70,77,71,70,76,71,70,76,70,70,76,71,70,76,71, 70,76,70,70,76,70,70,76,70,70,76,70,70,77,70,70,77,71,70,77,71,70,77,70,70,75,70,69,75,69,68,74,68,68,73,68,67,72,67,66,72,67,66,71,66,65,70,65,64,70,65,64,71,66,65,72,67,66,72,68,66,73,68,67,72,67,66,71,65,65,70,65,64,70,63,63,69,63,63,70,64,63,70,65,64,72, 66,65,73,67,66,74,67,67,74,68,67,75,69,68,76,70,69,76,70,69,76,70,69,75,70,69,75,70,69,75,70,69,77,71,69,77,72,70,78,72,71,79,72,72,79,74,72,80,74,73,81,74,74,81,75,74,81,76,75,83,76,76,83,77,76,83,77,76,83,77,77,83,78,76,83,78,77,83,78,77,84,79,78,84,78,77, 84,78,77,84,78,77,84,78,77,84,79,77,84,79,77,84,79,78,84,79,79,84,79,79,84,79,79,84,79,78,82,77,76,83,78,77,84,79,77,84,79,77,84,79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,79,79,86,80,79,86,80,80,85,79,79,85,79,79,85,80,79,85,80, 79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,80,79,86,80,79,86,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,80,79,86,80,79,86,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,125,141,190,125,141,190,129,146,198,131,148,202,131,148,202,140,158,216,136,155,213,135,154,213,130,149,205,84,96,133,82,93,129,74,84,116,74,84,116,71,82,113,67,77,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,82,113,76,87,120,77,88,122,77,88,122,78,89,123,86,98,135,107,122,168,130,149,205,136,155,214,135,154,212,134,153,211,99,114,157,67,77,106,61,70,96,62,71,98,62,71,98,62,71,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,87,120,75,86,119,73,83,115,83,95,132,103,117,162,124,141,195,136,155,214,134,153,211,135,154,212,136,156,215,114,130,179,92,105,145,87,99,137,88,101,140,88,101,140,89,102,140,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,3,5,8,3,5,8,3,5,8,4,6,11,5,8,14,5,9,16,6,10,18,6,10,19,6,11,20,7,12,22,9,14,25,11,16,27,11,16,27,11,16,27,11,16,26,11,16,26,10,15,25,10,14,24,9,14,24,9,14,24,9,14,24,9,14,24,8,14,24,8,13,23,7,12,22,7,12,22,7,12, 22,8,13,23,9,14,25,10,16,27,12,18,30,16,21,35,22,28,45,32,39,59,40,48,72,46,54,81,48,57,84,53,62,92,56,67,97,59,69,101,62,72,106,64,74,108,66,76,111,66,77,112,67,78,114,68,79,115,69,80,116,69,80,115,69,80,116,70,80,116,70,80,116,69,80,116,69,80,116,69,80,116, 68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,80,116,69,79,115,69,79,115,69,79,115,69,80,116,70,81,117,70,80,117,70,81,118,71,81,118,71,81,119,71,82,119,71,82,119,71,82,120,72,83,120,71,82,119,72,82,119,71,81,118,71,81,118,71,82,119, 70,81,117,70,80,117,70,81,117,70,81,117,69,79,115,70,80,116,69,79,114,69,79,114,68,78,114,68,78,113,68,78,113,68,78,113,68,78,112,67,76,110,67,76,110,67,76,110,66,75,109,66,76,109,66,75,108,66,75,107,66,75,107,66,74,106,66,75,106,67,75,106,67,75,106,68,76,106, 66,74,103,66,74,102,67,75,102,67,74,101,67,74,100,66,73,98,66,72,97,67,73,97,67,72,96,66,72,94,66,71,94,64,69,90,64,69,90,63,68,88,61,66,87,60,65,85,58,64,83,57,61,80,55,60,78,54,59,77,53,57,75,52,56,73,50,54,71,47,50,66,45,48,64,40,44,57,37,42,55,36,41,53,36, 42,54,36,42,54,40,45,59,41,46,60,41,46,60,41,46,60,41,46,60,41,45,59,41,45,58,41,44,58,40,44,57,40,43,57,40,43,57,40,43,57,41,44,57,41,44,57,41,44,57,41,44,58,41,44,58,41,45,59,41,45,59,41,46,60,42,47,61,42,47,61,42,47,61,40,45,59,36,42,54,37,42,55,38,44,57, 37,42,55,40,45,58,45,49,64,48,52,68,50,54,71,51,55,72,54,59,77,56,61,79,57,61,80,57,61,80,59,64,84,60,66,86,63,68,89,64,70,91,65,70,92,66,71,93,66,71,94,67,72,95,67,74,97,68,74,98,67,73,98,68,74,100,68,75,101,68,75,102,67,75,102,66,73,101,67,75,104,69,77,106, 68,76,106,68,76,107,67,76,107,66,75,106,67,76,108,67,76,109,67,76,109,67,77,110,68,77,111,68,77,111,67,77,111,67,76,110,67,77,111,68,78,112,67,77,111,68,78,112,68,78,114,69,79,115,69,79,114,70,80,116,69,79,115,70,81,117,70,81,117,70,81,117,71,81,118,71,82,119, 71,81,118,71,82,119,71,82,119,71,82,119,71,82,119,71,82,119,71,81,119,71,81,118,71,81,119,70,81,117,70,80,116,69,80,116,69,80,115,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114, 69,79,115,69,79,115,69,80,116,69,79,115,69,79,115,69,80,115,68,79,115,68,79,114,67,78,114,66,77,112,65,75,110,63,73,107,62,72,104,59,68,100,56,66,96,54,63,93,50,59,87,47,55,81,41,49,73,32,40,61,23,30,46,16,22,36,12,18,30,11,16,27,9,14,25,8,13,23,7,12,22,7,12, 22,7,12,22,8,13,23,8,14,24,9,14,24,9,14,23,9,14,24,9,14,23,10,14,24,10,15,24,10,15,25,11,15,26,11,16,26,11,16,26,11,16,26,9,14,24,7,12,21,6,11,20,6,11,19,6,10,18,5,9,16,5,8,14,4,6,12,3,5,8,3,5,8,3,5,8,3,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,98,90,89,99,91,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,91,89,98,91,90,98,91,90,98,91,90,98,91,91,99,91,91,99,91,91,99,92, 91,99,92,91,100,92,91,100,92,91,100,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,93,100,93,93,100,94,93,100,94,93,100,94,93,100,94,93,100,95,94,100,94,93,99,94,93,99,93,92,100,95,94,99,94,93,99,94,93,100,94,93,98,93,92,98,93,92,98,93,92,98,93,92,97,92,91, 97,91,91,96,91,90,95,90,89,95,91,90,95,91,90,96,90,90,95,90,89,94,88,88,94,88,88,93,88,88,92,88,87,92,87,87,92,87,86,90,85,84,90,86,85,88,84,84,87,83,83,86,82,82,85,81,81,85,80,80,84,79,79,83,79,78,82,78,77,82,78,77,80,76,75,80,76,75,79,75,74,79,75,74,78,74, 74,78,74,74,78,74,74,77,74,73,77,73,72,76,73,72,77,73,72,77,73,72,76,72,71,77,72,72,76,72,72,76,71,71,76,71,71,76,71,71,76,71,71,76,72,71,75,71,70,75,71,71,75,72,71,74,71,70,74,70,69,74,70,69,74,70,69,75,71,69,75,71,69,74,70,69,74,70,69,74,70,69,75,70,70,75, 70,70,75,70,70,75,70,70,76,71,70,76,71,70,75,71,70,75,71,70,75,71,70,76,71,70,76,71,70,76,71,70,76,71,70,75,70,70,75,70,70,76,71,70,77,72,71,76,72,71,76,72,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,72,71,76,71,70,76,71,70,76,70,70,75,70,70,75,70,69, 75,70,69,75,71,69,76,71,70,77,71,70,76,71,71,77,71,71,77,71,71,77,71,71,77,71,71,77,71,71,77,72,71,76,71,71,76,71,71,77,72,71,77,72,71,76,71,71,77,72,71,77,72,71,77,72,72,77,72,72,77,72,72,77,73,72,78,73,73,78,73,72,78,73,73,79,74,73,78,74,73,78,73,72,78,72, 72,77,72,72,77,72,72,77,72,71,77,72,70,77,71,70,77,71,70,77,71,69,76,71,69,76,71,69,76,70,69,76,70,69,75,69,68,75,69,68,74,68,67,74,68,66,74,68,67,74,67,66,72,67,66,73,67,66,72,67,66,72,67,65,72,66,65,72,66,65,72,66,65,71,66,65,71,66,65,71,66,65,71,66,65,71, 66,65,71,66,65,71,65,65,71,65,65,71,65,65,71,66,64,71,66,64,71,66,64,72,66,64,72,66,65,73,66,66,72,66,66,72,66,65,72,66,65,72,66,65,72,66,65,72,66,65,72,66,66,72,67,66,72,67,66,72,66,66,72,66,65,72,66,65,73,67,65,73,67,66,73,67,65,72,66,65,71,66,65,71,65,64, 71,65,64,72,66,65,72,67,66,74,68,67,75,68,68,74,68,68,74,68,67,74,68,67,74,69,67,74,69,67,74,69,67,74,69,67,74,69,67,74,69,67,75,69,68,75,69,68,76,69,68,76,70,69,76,69,68,75,69,68,74,69,67,74,68,67,73,68,66,73,68,66,73,68,66,72,67,66,72,67,66,72,67,66,72,67, 66,72,68,66,73,68,67,73,68,67,72,67,66,71,66,65,70,65,64,69,63,63,69,63,63,70,65,63,71,65,64,71,65,65,72,66,65,73,67,65,74,68,67,74,69,67,75,69,68,76,70,68,75,69,68,75,69,68,75,69,68,74,68,67,74,69,68,75,69,69,76,70,69,77,71,70,78,72,71,77,72,71,78,73,72,79, 73,72,79,74,73,80,74,74,81,75,74,81,76,74,81,76,75,81,77,75,82,77,76,82,76,76,81,77,75,82,77,76,82,77,76,83,77,76,83,78,77,84,78,77,84,79,78,84,79,77,84,79,77,84,79,78,84,78,77,83,77,77,84,78,77,84,78,77,84,79,77,84,79,77,83,78,76,83,78,77,84,78,77,83,78,77, 83,78,78,84,79,79,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,85,79,79,86,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,85,79,79,85,79,79,86,80,79,86,80,79,86,81,80,87,81,80,86,81,80,86,81,80,86,80,79,86,80,79,86,80,79,85,80,79,85,80, 79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,86,81,79,86,81,80,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,125,141,190,126,143,195,127,144,197,127,144,197,126,143,196,140,159,217,137,156,214,135,154,213,135,154,213,87,99,137, 74,84,116,74,85,117,72,82,114,67,77,106,67,77,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,82,113,71,82,113,75,86,119,76,87,120,75,86,119,86,99,136,115,132,182,133,152,210,135,154,213,135, 154,213,133,152,211,94,107,148,66,76,105,65,74,102,61,70,96,61,70,97,61,70,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,92,127,80,91,126,78,89,123,77,88,122,73,83,115,101,115,159,135,154,212,136, 155,214,135,154,212,135,154,213,130,149,205,100,115,159,87,99,137,87,100,138,87,99,137,87,100,138,87,100,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,9,3,5,9,3,5,9,3,5,9,4,6,12,5,8,14,5,9,16,6,10,18,6,10,19,6,11,20,8,13,22,10,15,25, 11,16,27,11,16,27,11,16,26,11,16,26,10,15,25,10,14,24,9,14,23,9,13,23,9,13,23,8,13,23,8,13,23,7,12,22,7,12,21,7,11,21,7,12,22,8,14,24,10,15,27,12,17,29,14,19,33,18,24,39,25,31,49,34,41,62,41,50,75,47,55,81,49,57,85,53,62,91,56,66,96,58,68,100,61,71,105,64,74, 109,65,76,110,67,77,112,67,78,114,68,79,115,69,80,116,70,80,116,70,80,117,69,80,116,70,80,116,69,80,116,69,80,116,69,80,116,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,68,78,114,69,79,115,68,78,114,69,80,115,70,80, 117,70,81,117,71,81,118,71,82,119,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,71,82,119,71,82,118,71,82,118,71,81,117,71,81,117,71,82,118,70,81,116,70,81,116,69,80,115,70,81,116,69,79,115,69,79,115,68,79,113,69,79,113,68,78,113,69,79,113,68,78,112,68,77, 111,67,77,110,67,77,110,67,76,109,67,76,109,66,76,108,66,75,107,66,76,108,66,75,107,66,75,106,66,75,106,67,75,106,67,75,106,67,75,105,67,75,104,65,73,101,67,75,103,67,75,102,66,74,101,67,74,100,66,73,98,67,73,98,67,73,97,66,72,94,66,72,94,65,70,92,64,69,91,64, 69,90,62,67,87,60,65,85,58,64,83,57,62,81,56,61,80,55,60,78,54,59,77,53,57,75,52,56,73,49,52,69,46,50,65,46,50,65,43,47,62,38,43,56,36,42,54,41,46,59,41,46,60,41,46,60,41,46,60,42,47,61,41,46,60,41,45,59,41,45,59,41,44,58,40,44,57,40,43,57,40,43,57,41,44,57, 41,44,57,41,44,57,41,44,58,41,44,58,41,44,58,41,45,59,41,45,59,41,46,60,42,47,61,42,47,61,42,47,61,41,46,60,41,46,59,36,42,54,37,42,55,43,48,63,46,50,66,47,50,66,50,54,71,52,56,73,54,58,76,55,60,78,57,61,80,57,62,81,58,64,83,59,64,84,61,66,87,64,69,90,64,70, 91,65,70,92,66,71,94,67,72,95,67,73,96,68,74,98,67,73,98,66,74,98,68,75,102,67,75,101,67,75,102,66,74,102,66,74,102,67,76,105,68,76,106,67,75,106,67,75,106,67,75,106,66,75,106,67,76,108,67,76,109,67,77,109,67,77,109,67,77,110,68,77,111,67,77,110,67,77,110,67, 77,110,67,77,110,68,77,111,68,78,113,69,79,114,69,80,115,69,79,114,69,79,114,69,79,114,70,81,116,70,81,117,71,82,117,71,82,117,71,81,117,71,81,117,71,82,118,71,82,118,71,82,118,71,82,119,71,82,119,71,81,118,70,80,117,70,81,117,70,81,117,70,80,116,69,80,116,69, 80,116,68,79,114,68,78,113,68,78,113,68,78,113,68,78,113,68,78,114,68,78,114,68,78,113,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,80,116,69,80,116,69,79,115,69,79,115,69,80,115,68,79,115,68,79,114,67,78,113,66,76,112,64,75,109,63, 73,107,62,71,104,58,68,100,56,65,96,53,63,92,50,59,87,47,56,82,42,50,76,35,42,64,26,32,50,18,25,40,14,20,33,12,17,29,10,15,27,9,14,24,7,13,23,7,12,21,6,12,21,7,12,22,8,13,23,9,13,23,9,13,23,9,13,23,9,14,23,10,14,24,10,15,25,10,15,25,11,16,26,11,16,27,11,16,27, 10,15,26,8,12,22,7,11,20,6,10,19,6,10,18,5,9,16,5,8,14,4,6,12,3,5,9,3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,100,91,89,100,91,89, 100,91,89,100,91,89,99,91,89,100,91,89,100,91,89,100,91,89,100,91,89,99,90,89,99,90,89,98,91,90,98,92,90,98,92,90,99,92,90,100,92,91,101,92,91,100,91,91,100,92,91,100,92,91,100,92,91,100,92,91,100,93,92,100,93,92,100,93,92,100,93,92,99,93,93,100,93,93,100,93, 93,100,93,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,100,95,94,101,95,95,101,95,95,101,95,94,101,96,95,101,95,95,100,95,94,100,95,94,100,94,94,100,94,93,100,94,93,99,94,93,99,94,93,99,93,93,98,93,92,98,93,92,98,93,92,97,92,91,97,91,91,97,91,91,96,91, 90,95,91,90,94,90,89,94,89,88,94,89,88,93,89,88,93,89,88,91,87,86,92,87,86,90,85,84,89,84,84,89,84,83,88,83,82,86,81,81,85,80,80,84,79,79,84,79,79,82,78,77,81,78,77,80,77,76,80,76,75,79,76,75,79,76,75,79,75,74,78,75,74,78,74,73,77,74,73,78,73,73,78,73,73,77, 72,72,77,72,72,76,72,71,77,72,72,77,73,72,76,72,71,76,72,71,75,71,71,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,69,75,71,70,75,71,70,75,70,70,76,71,71,76,71,71,76,71,71,76,72,71,76,71,71,76,71,71,76,71,70,75,71,70,75,71,70,76,71,71,76,71,70, 76,71,70,76,71,70,75,71,70,76,71,70,75,71,70,76,71,71,76,71,70,76,71,70,76,71,70,76,71,69,76,70,69,76,71,70,76,71,70,76,71,70,76,71,70,75,71,70,76,71,70,76,71,69,76,71,69,76,71,70,76,71,70,77,71,70,77,71,71,77,71,71,77,72,71,77,72,71,76,71,71,76,72,71,76,72, 71,77,72,71,77,72,71,76,71,70,76,71,70,76,72,70,76,72,70,76,72,71,77,72,71,77,72,71,78,73,72,78,73,72,78,73,72,78,73,73,78,73,73,77,73,72,78,73,72,77,73,72,77,73,72,78,73,72,78,72,71,78,73,72,78,73,72,77,72,71,77,72,71,77,72,71,77,71,70,77,71,70,76,71,69,76, 70,69,75,69,68,75,69,68,74,68,68,74,68,67,73,67,66,73,67,66,72,66,65,73,66,65,73,66,66,73,66,66,73,66,66,72,66,66,72,66,65,72,66,65,72,66,65,72,66,66,71,66,65,71,66,65,71,66,65,72,67,65,72,66,65,71,66,65,72,66,66,72,66,65,72,66,65,73,66,65,73,66,65,73,66,65, 73,66,66,73,66,65,72,66,64,71,66,64,71,65,64,71,65,64,72,66,65,72,66,65,72,66,66,72,66,65,72,66,65,72,66,64,71,65,64,70,66,64,70,66,64,70,66,64,70,64,63,71,65,63,70,65,63,71,65,63,71,65,63,71,65,64,71,66,65,72,66,65,72,66,65,72,66,65,72,66,65,72,66,65,72,67, 65,72,66,65,72,67,65,72,67,65,73,67,65,73,67,66,74,67,66,74,67,67,74,67,67,74,68,67,73,68,67,73,68,66,73,67,66,73,67,66,73,67,66,73,67,66,73,67,66,73,67,66,73,67,66,73,67,67,73,67,67,72,67,67,72,66,65,71,66,64,71,65,64,70,65,63,70,64,63,70,65,63,71,65,64,71, 65,64,71,65,65,72,66,65,73,67,66,74,68,67,74,69,67,74,69,68,74,69,67,74,69,67,74,68,67,74,68,67,74,68,67,74,69,67,74,69,68,75,69,69,76,70,69,76,71,69,76,71,70,77,71,70,77,71,71,78,73,72,79,73,73,80,73,73,80,74,74,81,75,74,80,75,74,81,75,74,80,75,73,80,74,74, 81,75,74,81,76,75,82,76,76,83,77,76,83,78,77,83,78,77,83,78,77,84,78,77,83,78,77,83,78,76,84,78,77,84,78,77,84,78,77,84,78,78,84,78,78,85,79,78,84,79,78,84,78,77,84,78,77,83,78,77,84,78,77,84,79,78,83,77,76,83,77,76,83,77,77,84,79,77,84,79,77,84,79,77,84,79, 78,84,79,78,85,80,78,85,79,78,85,79,78,85,79,79,85,79,79,86,80,79,86,80,79,86,80,79,87,81,80,87,81,80,86,81,80,86,81,80,86,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,86,81,79,86,81,79,85,80,79,85, 80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,126,142,194,126,142,194,124,142,193,124,142,193,135,154,211,137,157,215,135,154,213,136,155,214,115,132,182,75,85,118,74,85,117,67,77,106,66,76,105,66,76,105,66,75,104,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,82,113,71,82,113,71,82,113,75,86,119,75,86,119,92,105,145,122,140,193,136,155,214,135,154,212,136,155,214,133,152,210,91,104,143,65,74,102,65,74,102,63,72,100,61,70,96,61, 70,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,81,112,76,87,120,81,92,127,84,96,133,83,95,132,82,93,129,121,138,191,136,155,214,136,155,214,136,155,214,136,156,215,121,139,192,93,106,146,85,97,133,85, 97,133,85,97,134,87,99,137,87,100,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,9,3,5,9,3,5,9,3,5,9,4,6,11,5,8,14,5,9,16,6,10,18,6,10,18,7,11,20,8,13,23,10,15,26,11,16,27,11,16,27,11,16,26,10,15,25,10,14,25,9,14,24,9,13,23,8,13,23,8, 13,22,8,12,22,7,12,22,7,12,21,7,12,22,8,13,23,10,15,27,13,17,30,15,21,34,18,24,39,23,29,45,30,36,56,37,45,67,43,52,77,48,56,83,49,58,86,53,63,92,56,66,96,58,68,100,60,71,103,64,73,107,65,76,110,66,76,111,67,78,114,68,79,114,69,79,116,69,80,116,70,80,116,69,80, 116,69,80,116,70,80,116,70,80,116,69,80,116,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,113,69,80,115,69,79,115,69,80,116,70,80,116,71,81,118,70,81,117,70,81,117,71,81,118,71,82,119,71,81, 118,71,82,118,71,82,118,71,82,118,71,81,117,71,81,117,71,81,117,71,82,117,71,81,116,71,81,116,70,80,115,70,80,115,70,80,115,69,79,114,69,79,113,69,79,113,69,79,112,68,78,111,68,78,111,68,77,110,67,77,109,67,77,109,68,77,110,67,76,109,66,76,108,66,75,107,66,75, 107,66,75,106,66,75,106,66,75,106,66,75,106,67,75,106,67,75,105,68,76,106,66,74,103,66,74,103,66,74,102,67,74,101,67,75,101,67,74,100,65,72,97,66,72,97,66,72,95,66,72,94,65,71,94,64,69,91,63,68,89,62,68,88,60,66,86,60,65,85,58,63,82,57,62,81,57,61,80,56,61,79, 54,59,77,52,57,74,52,56,73,49,53,70,48,52,68,48,53,69,45,50,66,43,48,63,42,46,60,41,46,60,41,46,59,42,47,61,42,47,61,41,46,60,41,45,59,41,45,58,42,45,59,40,43,57,40,43,57,42,45,59,41,44,57,41,44,57,42,45,59,41,44,57,41,44,58,41,45,58,41,45,58,41,45,59,41,46, 60,42,47,61,41,46,60,43,48,62,41,46,60,42,46,60,42,47,61,45,50,66,49,53,70,48,52,69,51,55,72,52,56,73,53,57,75,55,59,77,57,61,80,57,61,80,58,64,83,59,64,84,60,66,86,62,68,88,64,70,91,64,70,91,65,71,93,66,72,94,67,73,96,67,73,97,67,73,98,66,74,98,67,74,100,67, 75,101,67,74,101,67,75,103,65,73,101,66,75,104,68,76,106,67,76,106,67,76,106,67,76,106,67,75,106,66,75,106,67,75,107,67,77,109,68,77,109,67,77,109,68,77,110,67,77,109,67,77,109,67,77,109,67,77,109,68,77,110,69,79,112,69,79,112,69,79,113,69,80,114,69,79,113,69, 79,114,70,80,115,70,80,115,71,81,116,71,81,116,71,82,117,70,81,116,71,81,117,71,82,117,71,82,118,71,82,118,72,82,119,71,81,118,71,82,118,70,81,117,69,80,116,69,80,116,70,80,116,69,79,115,69,79,115,68,78,114,68,78,114,67,77,112,67,77,112,67,77,112,68,78,113,68, 78,113,68,78,113,68,78,113,68,78,113,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,69,79,115,69,80,116,69,79,115,69,79,115,69,80,115,68,79,115,69,79,116,68,79,114,67,77,113,66,76,111,64,75,109,63,73,107,61,71,103,59,68,100,56,65,96,54,63,92,51,60,89,48,56, 84,43,52,77,37,45,68,30,37,57,23,30,47,19,25,40,15,21,35,12,18,30,10,16,27,9,13,24,7,13,22,7,12,22,7,12,22,7,12,22,8,13,22,8,13,22,9,13,23,9,14,23,10,14,24,10,15,25,10,16,26,11,16,27,11,16,27,11,16,27,8,13,23,7,11,21,6,10,19,6,10,18,5,9,16,5,8,15,4,7,12,3,5,9, 3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,100,90,89,101,91,90,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100, 91,89,100,91,89,100,92,91,100,92,91,100,91,91,100,91,91,99,92,90,99,92,90,100,92,90,100,92,91,100,92,91,101,92,91,101,93,91,100,93,92,100,94,93,100,94,93,100,93,92,100,93,92,101,94,94,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,101,94,93,101,95,94,101, 96,95,101,96,95,101,95,94,101,95,94,102,96,95,102,97,96,102,97,96,102,97,96,102,96,95,101,96,95,101,97,96,101,97,96,102,97,96,102,96,95,101,95,94,101,95,94,100,95,94,100,95,94,100,95,94,100,94,93,100,94,93,99,93,92,98,93,92,98,93,92,97,93,92,97,92,91,96,91,90, 96,91,90,95,90,90,95,90,90,94,90,89,94,89,89,93,89,88,91,87,86,91,87,86,91,86,85,89,84,84,88,83,83,88,83,83,87,82,81,85,80,80,84,80,79,84,80,79,82,78,78,81,78,77,81,76,76,79,75,75,79,75,75,79,75,74,79,74,74,79,74,74,79,74,74,78,74,73,77,73,72,78,73,73,78,73, 73,76,72,72,76,72,72,76,72,71,76,72,71,75,71,70,75,71,70,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,76,72,71,77,72,72,77,72,72,77,72,72,76,72,71,76,72,71,77,72,71,76,71,71,76,71,71,76,71,71,76,71,71,76,71,71,75,70,69,75,71,70,76,71,70,76, 71,70,75,71,69,75,70,69,75,70,69,75,70,69,75,70,69,75,70,70,75,70,70,75,70,69,75,70,69,76,71,70,75,70,70,76,71,70,76,71,69,76,71,69,76,71,70,76,71,70,76,71,71,76,71,71,76,71,71,77,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,70, 77,72,70,77,72,70,76,72,70,76,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,72,78,73,72,78,73,72,78,73,72,78,72,72,77,72,72,78,73,72,78,72,72,77,73,71,77,72,71,77,71,69,75,70,69,75,69,68,74,69,67,73,67,67,73,68, 66,72,66,65,72,66,65,72,66,64,72,66,65,72,66,65,73,66,65,73,66,66,73,67,66,73,67,66,73,67,66,73,67,66,73,68,66,74,68,67,74,69,67,74,69,67,74,69,67,74,69,67,74,68,68,74,68,67,74,68,67,73,67,66,73,67,66,73,66,66,73,66,65,72,66,65,72,66,64,72,66,65,71,65,64,71, 65,64,72,66,64,73,67,66,73,68,66,73,68,66,73,67,66,72,66,65,72,66,65,71,65,64,71,65,63,70,65,63,70,64,63,70,64,63,70,63,62,69,63,62,69,63,61,69,62,62,69,62,62,69,63,62,70,64,63,71,65,64,71,66,64,71,65,63,71,66,64,70,65,63,70,65,63,71,65,64,71,66,65,71,65,65, 71,66,65,71,66,65,71,67,66,72,66,65,72,67,65,72,67,65,72,67,65,71,66,65,72,66,65,72,66,65,72,66,65,72,66,65,72,66,65,72,67,66,72,67,66,72,67,66,71,66,64,71,66,64,71,65,64,69,65,63,71,65,64,71,65,64,71,66,64,72,66,64,72,66,65,73,66,66,73,67,66,73,67,67,74,67, 67,75,68,68,75,68,68,75,68,68,75,68,68,75,69,68,74,69,68,74,69,68,74,69,68,74,69,68,75,69,68,75,69,69,76,70,69,76,71,70,77,71,70,77,71,71,78,73,71,79,73,73,80,74,73,80,75,74,80,75,74,80,74,74,80,75,74,80,74,73,80,74,73,80,75,73,81,75,74,81,76,75,81,77,75,82, 77,76,82,77,76,82,77,76,82,77,76,83,77,76,82,77,75,83,77,76,83,77,77,83,77,76,83,77,76,83,78,76,84,78,77,84,79,77,84,79,77,84,79,78,84,79,78,84,79,78,84,79,78,83,78,77,83,78,77,83,78,77,84,78,77,84,78,77,84,78,77,84,79,78,84,78,77,84,79,77,84,78,77,84,78,78, 84,78,78,85,79,78,85,79,78,85,79,78,85,79,79,85,80,79,86,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,85,80,80,85,80,80,85,80,80,86,81,79,86,81,79,86,81,79,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,80, 79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,140,192,123,140,192,123,140,192,122,138,190,132,150,205,137,156,216,135,154,213,135,154,213,127,146,201,82,93,129,67,77,106,66,76,105,66,76,105,66,75,104,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,78,107,71,81,112,72,82,114,71,82,113,71,82,113,78,89,123,98,112,155,132,151,209,135,154,213,135,154,212,135,154,213,124,142,196,88,100,139,63,72,100,63,72,100,63,72,99,60,68,94,58,66,91,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,100,68,77,107,71,81,112,77,88,122,81,92,127,93,107,147,96,110,152,133,152,210,136,155,214,136,155,214,135,154,213,130,148,205,106,121,167,88,100,139,82,93,129,82,93,129,82,94,130, 83,95,132,87,99,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,9,3,5,9,3,5,9,3,5,9,4,7,12,5,8,14,5,9,16,6,9,17,6,10,18,7,12,21,9,14,24,11,16,26,11,16,27,11,16,27,10,15,26,10,14,25,9,14,24,9,13,23,9,13,23,8,13,22,7,12,21,11,16,27,13,19, 31,14,19,32,14,20,32,16,22,36,19,25,40,22,28,44,26,33,51,32,39,59,36,44,67,42,50,75,46,54,81,49,58,85,51,60,89,54,64,94,56,66,97,59,68,100,61,71,104,63,73,107,65,75,110,67,77,112,68,78,114,69,79,115,69,80,116,70,81,117,70,80,117,70,80,117,70,80,117,70,81,117, 69,80,116,70,80,116,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,68,78,113,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,69,79,115,69,80,116,70,80,116,70,80,116,70,81,117,70,81,117,71,82,118,71,82,118,71,82,117,72,82,118, 72,82,117,71,82,117,71,82,117,71,81,116,71,81,116,71,82,116,71,81,115,71,81,115,70,80,115,70,80,114,70,80,115,70,80,114,69,80,113,70,80,113,69,79,112,68,78,110,68,78,110,68,78,110,68,77,109,67,77,109,68,77,109,67,77,109,67,76,108,67,76,107,67,76,107,66,75,106, 66,75,106,66,74,105,67,75,106,66,75,105,67,76,106,67,76,105,66,75,104,65,74,102,67,75,103,67,75,102,67,74,101,67,74,101,67,74,99,65,72,97,66,72,96,66,72,95,66,72,94,64,70,92,62,68,89,62,67,88,61,67,87,61,66,87,60,65,85,57,62,81,57,62,81,57,61,80,55,60,79,55, 59,77,53,57,74,51,55,72,50,54,71,48,53,69,48,53,69,49,53,70,48,53,69,48,52,68,48,53,69,47,52,68,47,51,67,46,51,66,44,49,64,45,49,64,46,50,65,46,50,65,45,48,64,42,45,59,40,43,57,40,43,57,42,45,59,46,49,64,46,50,65,46,50,65,46,50,65,45,49,64,46,51,66,47,51,67, 47,52,68,47,51,67,48,52,68,48,53,69,48,53,69,48,53,69,50,54,71,49,53,70,51,55,72,53,57,75,55,60,78,57,61,80,58,63,82,58,63,83,59,64,84,60,65,85,62,68,88,62,68,89,63,69,90,64,69,91,65,71,93,66,72,95,66,72,96,67,73,98,66,73,98,66,73,98,67,75,101,67,74,101,67,75, 102,66,73,101,65,73,101,67,76,105,68,76,106,67,75,105,67,75,106,67,76,106,66,75,106,67,75,106,67,76,107,67,77,108,68,77,109,67,77,109,67,77,109,68,77,109,67,77,109,68,77,109,68,77,109,68,78,110,69,79,111,69,79,111,69,79,111,69,80,113,69,79,112,69,79,113,70,80, 114,71,81,115,71,81,115,71,82,116,71,82,116,71,81,116,71,82,117,71,82,117,71,82,117,72,82,117,71,82,117,71,82,117,71,81,117,71,81,117,69,80,116,69,80,115,69,80,115,69,79,114,68,78,114,67,77,113,68,78,113,68,78,113,67,77,112,67,77,112,68,78,113,67,77,112,67,77, 112,68,78,113,68,78,113,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,69,79,115,69,80,116,69,79,115,69,80,116,70,80,116,69,80,116,68,79,115,68,78,114,67,77,112,66,76,110,64,75,109,63,73,107,61,71,104,59,68,101,56,66,97,54,63,94,53,62,91,49,58,86, 47,55,81,42,51,75,37,45,67,32,39,59,27,34,52,23,29,45,20,26,41,17,23,37,15,21,34,14,20,32,14,19,32,10,15,25,7,12,21,8,12,22,8,13,22,9,13,23,9,14,24,10,14,25,10,15,25,11,16,26,11,16,27,11,16,27,9,14,24,7,12,21,6,10,19,6,9,17,5,9,16,5,8,14,4,7,12,3,5,10,3,5,9,3, 5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,90,100,90,89,100,90,89,101,91,90,100,91,89,100,91,89,100,91,89,100,91,89,99,90,89,100,91,89,100,91,89, 100,91,89,100,91,90,100,91,90,100,91,91,100,91,91,100,91,91,101,92,91,100,92,90,101,92,91,101,92,91,100,92,91,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,101,94,94,100,94,93,100,95,94,100,95,94,101,95,94,101,95,94,101,96,95, 101,96,95,101,96,95,101,95,94,102,96,95,102,96,96,102,96,95,103,97,96,103,97,96,103,97,96,102,97,96,102,97,97,102,98,97,103,97,96,102,96,95,102,97,96,102,96,95,102,96,95,101,96,96,101,96,96,101,96,95,101,96,95,101,95,94,100,94,93,100,94,94,99,94,94,99,94,93, 98,93,93,98,93,92,98,93,92,98,93,92,97,92,92,96,92,91,95,91,90,95,90,90,94,90,89,93,89,88,93,89,88,92,88,87,91,87,86,90,86,85,90,86,85,89,85,84,87,83,83,87,83,82,86,82,82,85,81,80,83,79,78,83,78,78,82,78,78,81,77,77,81,76,76,80,76,75,80,76,75,79,75,74,79,75, 74,79,75,73,78,74,73,77,73,72,77,73,72,77,72,72,76,72,71,77,72,72,77,72,72,77,73,72,78,74,73,77,73,72,77,73,72,78,73,72,78,73,73,77,73,72,77,73,72,77,72,72,76,72,71,76,72,71,77,72,71,77,72,72,76,72,71,76,72,71,76,72,71,76,72,71,76,71,70,75,70,70,75,70,70,75, 70,70,75,70,69,75,70,69,75,69,69,75,69,69,76,70,69,75,70,70,75,70,69,75,70,69,75,70,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,69,76,70,69,76,71,69,76,71,69,76,71,70,76,71,71,76,71,71,76,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71, 77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,71,71,77,71,71,77,71,71,77,71,71,77,71,71,77,72,71,78,72,71,78,72,72,78,73,72,78,73,72,79,74,73,78,74,73,79,74,73,78,73,72,78,73,72,77,72,71,76,71,70,75,70,68,74,69,68,74,69,67,74,68, 67,73,68,67,73,67,67,72,67,66,73,67,66,72,67,66,72,67,66,73,67,67,74,67,66,74,68,67,74,68,67,75,69,68,75,70,69,76,71,69,76,71,70,77,71,70,76,71,70,76,70,70,76,70,69,75,70,68,74,69,68,74,68,68,74,68,67,74,68,66,74,67,66,74,67,66,74,67,66,74,67,66,74,67,66,74, 67,66,74,67,66,74,68,66,74,68,66,74,68,66,74,68,66,73,67,66,72,66,65,72,66,65,72,66,64,71,65,63,70,64,63,70,63,62,69,63,61,68,62,61,68,61,60,66,61,59,66,61,59,68,62,60,69,62,61,69,63,62,70,64,63,70,64,63,70,64,63,70,64,62,70,64,62,70,64,63,71,65,63,71,66,64, 71,66,64,72,66,65,71,66,64,71,66,64,71,66,65,71,65,65,71,65,65,71,65,64,71,65,64,71,65,64,71,65,64,71,65,64,71,65,64,71,65,65,71,66,66,72,67,66,72,66,66,71,65,64,70,65,64,70,64,64,71,66,64,71,65,64,71,66,65,72,66,66,73,66,66,73,67,66,73,68,67,74,68,68,75,68, 68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,75,69,68,74,69,68,74,69,68,75,70,69,75,71,69,76,71,70,77,71,70,77,72,71,79,73,72,80,74,73,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,81,75,74,81,75,75,81, 75,75,81,75,75,81,75,75,81,75,75,81,75,75,81,75,75,81,76,75,81,76,75,81,76,75,82,77,75,82,77,76,82,77,76,82,77,76,83,78,77,83,77,77,83,78,77,84,79,77,83,78,78,84,79,78,83,78,77,84,79,78,84,78,77,84,79,78,83,78,77,83,78,77,83,78,77,84,78,77,83,77,77,83,77,77, 83,77,77,84,78,78,84,79,78,84,79,78,84,79,78,85,79,79,85,79,79,85,79,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,79,85,80,79,85,80,79,85,80,79,86,81,79,86,81,79,86,81,79,86,81,79,86,81,80,84,79,79,85,80,79,84,79,79,85,80,79,84,79,79,84,80, 79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,139,191,123,139,191,122,138,190,126,143,197,127,145,198,137,156,216,136,155,214,135,154,212,134,153,211,93,107,147,66,75,104,68,77,107,66,75,104,65,75,103,64,73,101,62,71,98,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,78,107,68,78,107,71,81,112,72,83,114,71,82,113,83,95,132,108,124,171,130,149,205,136,156,215,135,154,212,136,155,214,130,149,205,83,95,132,60,69,95,61,70,96,59,67,93,54,62, 86,54,61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,63,72,100,68,78,107,71,81,112,82,93,129,81,92,127,115,132,182,135,154,212,135,154,212,135,154,213,135,154,212,125,142,197,96,109,151,84,96,133,79, 90,125,81,92,127,80,92,127,81,92,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,10,3,5,10,3,5,10,3,6,10,4,6,12,5,8,14,5,9,16,5,9,17,6,10,18,7,12,21,10,15,25,11,16,27,11,16,27,11,15,26,10,15,25,10,15,24,9,14,24,9,14,23,8,13,22,7, 12,21,10,15,26,26,32,49,31,37,57,32,39,58,31,39,58,33,40,60,34,42,63,37,45,68,41,48,72,43,52,76,46,55,81,49,58,85,50,59,88,53,62,91,56,65,96,57,67,98,60,69,102,61,71,104,63,73,107,65,75,109,66,77,111,68,78,114,69,80,116,70,80,117,70,81,118,70,81,118,70,81,117, 70,80,117,70,80,117,70,80,116,69,80,116,70,80,116,69,79,115,68,78,114,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,113,68,78,113,68,78,113,68,78,113,68,78,114,68,78,113,68,78,114,69,79,115,69,80,115,69,80,115,70,80,116,71,81,117,71,81,117,72,82,118, 71,82,117,72,83,118,72,82,117,72,82,117,71,82,116,71,81,115,71,81,115,71,81,115,71,82,115,71,81,115,71,81,115,70,80,114,70,80,113,71,81,114,71,81,114,69,80,112,70,80,113,69,78,110,69,78,111,68,78,110,69,79,111,68,77,109,68,77,109,67,77,108,68,78,110,68,77,109, 67,77,108,67,76,106,66,75,106,66,75,106,66,75,106,67,75,106,66,75,105,67,75,105,66,75,104,66,75,104,66,74,103,66,74,102,66,74,102,67,75,102,66,74,101,66,73,99,64,72,97,64,71,95,65,71,95,66,72,95,65,71,94,63,69,90,62,68,89,62,68,89,62,67,87,61,66,87,58,64,83, 57,62,81,57,62,80,57,62,81,55,59,78,55,59,77,53,57,74,51,55,72,50,54,71,50,53,70,50,53,70,50,53,70,48,52,68,47,51,67,47,51,67,48,52,68,49,53,70,48,52,68,48,52,69,49,52,69,50,53,70,50,53,70,50,53,70,49,52,69,50,53,70,50,54,71,50,53,70,50,53,70,49,52,69,48,52, 69,48,53,69,48,53,69,48,53,69,48,52,68,49,53,69,50,53,70,49,53,69,50,53,70,50,53,70,51,55,71,52,56,73,53,57,74,55,59,77,56,61,80,58,63,82,58,64,83,59,64,84,59,64,84,62,67,87,63,68,89,63,69,90,64,69,91,63,69,91,65,71,94,66,72,95,66,72,96,66,72,97,65,72,98,66, 74,100,66,74,101,67,74,101,66,74,102,65,73,101,66,74,103,67,76,105,67,76,105,67,75,105,67,76,106,67,75,106,66,75,106,67,76,106,67,76,107,67,76,107,67,76,107,67,77,108,68,77,109,67,77,108,68,77,109,68,77,109,69,78,110,69,78,111,69,78,111,69,78,110,69,79,112,69, 79,111,70,80,112,70,80,112,70,81,114,70,80,114,71,81,115,71,82,115,71,82,115,71,81,115,71,82,115,71,81,115,71,82,116,72,82,117,71,82,117,71,82,117,71,81,116,71,81,116,70,81,116,69,79,115,69,79,114,68,79,114,68,78,114,68,78,113,67,77,113,67,77,113,67,77,112,67, 77,111,67,77,111,67,77,112,67,77,112,67,77,112,68,78,113,68,78,113,68,78,114,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,69,80,116,70,80,116,69,80,116,70,80,117,70,80,116,69,80,116,69,80,116,67,78,114,67,77,113,66,76,111,65,75,109,63,73,107,61,71,104,59, 69,101,57,67,98,55,64,95,53,62,91,51,60,89,49,58,85,46,55,82,43,52,77,40,49,72,37,45,68,35,42,64,33,40,61,33,39,60,32,39,59,32,39,59,22,28,43,11,16,27,7,11,21,8,13,22,9,14,23,9,14,24,10,14,24,10,15,25,11,15,26,11,16,27,11,16,27,10,15,26,8,13,22,6,10,18,6,9,17, 5,9,16,5,8,14,4,7,12,3,6,10,3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,90,101,91,90,100,90,89,100,90,89,101,91,90,101,91,90,100,91,89, 100,91,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,90,100,92,90,100,92,90,100,91,91,101,91,91,101,92,91,101,91,91,101,92,91,101,93,92,101,92,91,101,93,91,101,94,92,101,94,92,101,94,92,101,94,92,101,95,93,101,95,93,101,94,94,101,95,94,101,95,94,101,95,94, 101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,96,102,96,96,103,97,96,103,97,96,103,98,97,103,98,97,103,97,96,102,97,96,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,103,97,96,103,98,97,103,98,97,104,98,97,103,97,97, 103,97,96,102,96,96,102,96,96,101,96,96,101,96,95,100,95,95,100,95,94,100,95,94,100,95,94,99,94,93,99,93,93,98,93,92,97,93,92,96,92,91,96,91,90,95,91,90,95,90,89,95,90,89,94,89,88,93,88,88,92,88,87,92,87,86,91,86,85,90,85,85,89,84,84,87,83,82,87,83,82,86,82, 81,86,81,80,85,80,79,84,79,78,83,79,78,82,77,76,81,77,76,81,76,75,79,75,74,79,75,74,79,75,74,79,75,74,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,78,74,73,78,73,73,78,73,72,77,73,72,77,72,72,77,73,72,77,72,72,77,73,72,77,72,72,77,72,71,77,72,71,77, 72,71,77,72,71,76,71,70,76,71,71,75,71,70,75,70,70,75,71,70,75,70,69,75,69,68,75,69,69,76,71,69,76,71,70,76,71,70,76,71,70,75,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,70,69,76,70,69,75,70,69,75,70,69,76,70,69,76,70,69,76,71,70,76,71,70,77,72,71, 77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,71,78,72,71,78,72,71,78,72,71,77,71,70,77,71,70,77,71,70,77,71,70,77,71,71,77,72,71,77,72,71,78,72,72,78,72,72,78,72,72,78,73,72,78,73,72,79,74,73,79,74,73,78,74,73,78,74,73,78,73, 72,77,71,71,76,71,70,75,69,69,75,69,69,74,69,68,73,68,67,73,68,67,74,68,67,74,68,68,74,69,68,74,69,68,75,69,68,75,69,68,75,69,68,74,69,68,75,69,68,76,70,69,76,71,70,77,72,71,78,73,72,77,72,71,77,72,71,76,71,70,76,70,69,75,70,68,75,69,68,74,69,68,75,69,67,75, 68,67,74,68,67,74,68,67,74,68,67,74,68,67,75,68,67,75,68,67,75,68,67,75,68,67,74,68,66,74,68,67,74,68,67,73,67,66,73,67,65,72,66,64,71,65,63,70,63,62,69,63,62,69,62,61,68,61,60,67,61,60,66,60,59,66,60,59,67,61,59,68,62,60,69,62,61,69,63,62,69,63,62,69,62,62, 69,62,62,69,62,62,69,63,62,70,64,63,71,65,64,71,66,65,72,66,66,72,66,65,71,66,64,71,65,64,70,65,63,70,64,63,70,63,63,69,63,62,68,63,62,68,62,61,69,63,62,70,65,64,71,65,64,71,66,65,71,66,65,71,65,65,71,66,64,71,65,64,70,64,64,71,65,65,72,66,66,73,67,66,73,68, 67,74,69,68,74,69,68,75,69,68,75,69,68,75,69,68,75,69,69,75,69,69,75,69,68,75,69,68,75,68,68,75,69,68,75,69,68,75,69,68,75,70,68,75,70,68,76,71,69,77,71,70,77,72,71,77,72,71,79,73,72,79,74,72,79,74,73,80,74,74,81,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80, 75,74,80,75,74,81,75,75,81,75,75,81,76,75,81,76,75,81,75,75,81,75,75,81,75,75,81,74,74,81,74,74,81,75,74,81,75,74,81,75,74,81,76,74,81,76,74,82,76,75,82,76,75,82,76,75,82,77,76,82,77,76,83,77,77,83,77,77,83,77,77,82,77,77,83,78,76,83,78,76,82,77,76,82,77,76, 82,77,76,83,77,76,83,77,77,83,77,76,83,77,76,83,77,77,83,77,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,78,84,79,78,84,78,77,84,78,77,84,78,77,84,79,78,85,79,79,84,79,79,84,79,79,85,80,79,85,80,78,85,80,79,85,80,79,85,80,79,85,80, 79,84,79,79,85,80,79,85,80,79,85,80,79,84,80,79,85,80,79,85,80,79,85,80,80,85,80,79,85,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85, 80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,123,139,191,122,138,190,123,139,192,122,140,193,123,140,193,136,156,215,136,156,215,134,153,211,134,153,211,110, 126,174,71,82,113,66,75,104,65,75,103,65,74,102,62,71,98,62,71,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,78,107,68,78,107,68,78,107,72,83,114,74,85,117,89,102,141,122,140,193,130,148,205,136,155,214,136, 155,214,135,154,213,122,140,193,81,92,127,58,67,92,58,66,91,54,62,86,54,61,85,54,61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,65,74,102,65,74,102,63,72,100,71,81,112,71,81,112,94,108,149,131,150,207,136, 155,214,136,155,214,135,154,213,136,155,214,115,131,181,89,102,141,79,90,125,80,92,127,79,90,125,80,91,126,80,91,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,10,3,5,10,3,6,10,3,6,10,4,7,12,4,7,14,5,8,16,5,9,17,6,10,18,7,12,21, 10,15,25,11,16,26,11,16,26,11,15,26,10,15,25,9,14,24,9,14,24,9,13,23,7,12,21,8,13,22,19,25,39,41,49,73,43,51,76,44,52,77,44,52,77,44,52,78,45,54,80,47,55,82,48,57,83,49,58,85,51,60,89,53,63,92,55,64,94,56,66,97,59,68,100,60,70,103,62,72,104,64,74,108,65,75, 110,67,77,112,67,78,114,69,80,116,69,80,117,70,81,117,70,81,117,71,81,118,70,81,117,70,81,117,70,81,117,70,80,116,70,80,116,69,80,116,69,80,116,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,113,68,78,113,68,78,113,68,78,114,68,78,113,68,78, 113,68,78,114,69,79,114,69,79,114,69,80,115,70,81,116,70,81,116,71,81,116,71,82,117,71,81,116,72,82,117,71,82,116,71,82,115,71,82,115,72,82,115,71,81,115,71,81,114,71,81,114,71,81,114,71,81,114,70,80,113,70,80,112,70,80,113,70,80,113,70,80,113,70,80,112,69,79, 111,69,78,110,69,78,110,69,79,110,68,77,108,68,77,108,67,76,107,68,77,108,68,78,109,67,76,107,68,76,107,67,76,106,67,76,106,67,76,106,66,75,105,66,74,104,66,74,104,66,75,104,66,75,104,66,75,104,66,74,102,66,74,102,66,75,102,66,74,100,66,74,100,65,72,97,64,71, 94,65,72,96,65,71,95,65,71,94,64,70,93,63,68,90,62,68,89,62,68,89,61,67,87,61,66,87,59,64,84,57,62,80,57,62,80,57,62,80,55,60,78,55,59,77,53,58,75,52,56,73,52,56,73,50,54,70,49,53,69,51,54,71,50,53,70,50,54,71,51,55,71,49,53,69,48,52,68,48,51,67,48,51,67,48, 52,68,49,52,69,50,53,70,50,53,70,50,53,70,50,53,70,49,52,69,48,52,68,48,52,68,48,52,68,48,52,68,47,51,66,48,52,68,50,53,70,49,52,68,49,53,69,49,52,68,51,54,71,52,56,73,52,56,73,53,57,74,54,58,76,56,61,80,57,62,81,58,64,83,58,64,83,59,64,84,61,67,87,62,68,89, 63,69,90,63,69,90,63,69,91,64,70,93,65,71,94,65,72,95,65,72,96,65,72,96,65,72,97,65,73,99,65,73,99,66,74,101,66,74,102,65,73,101,67,75,104,67,76,105,67,76,105,66,74,104,67,75,105,67,76,106,67,76,106,67,76,106,67,76,106,68,76,107,67,76,106,68,77,107,67,76,107, 68,77,108,68,77,108,69,78,109,69,79,110,69,79,111,69,79,111,69,78,110,69,79,111,70,80,113,70,80,112,70,80,113,70,80,112,71,81,113,71,81,113,71,81,114,71,81,114,71,81,115,71,81,115,71,81,115,71,82,115,72,82,116,71,81,115,71,82,116,71,82,116,71,81,116,70,81,115, 70,80,114,70,80,115,69,79,113,68,78,113,68,78,113,68,78,113,67,77,113,67,77,112,67,77,112,67,77,111,67,77,111,67,77,112,67,77,112,68,78,113,68,78,113,68,78,114,68,78,114,69,79,115,69,79,115,69,79,115,69,80,116,70,80,116,70,80,116,70,80,117,70,80,117,70,80,117, 69,80,117,69,80,116,68,79,115,68,78,114,67,77,113,66,76,111,65,76,110,63,73,107,62,72,105,60,71,103,59,68,101,56,66,97,54,63,93,53,62,91,51,60,89,49,58,86,48,56,83,47,55,81,45,54,80,44,52,78,44,52,77,44,52,77,44,52,76,35,43,64,21,26,41,8,13,22,7,12,21,8,13,23, 9,14,24,9,14,24,10,15,25,11,15,26,11,16,26,11,16,27,10,15,26,8,12,22,6,10,18,5,9,17,5,8,16,5,8,14,4,7,12,3,6,10,3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101, 91,89,101,91,89,101,91,89,101,91,90,101,91,90,100,90,89,100,90,89,100,90,89,101,91,90,101,91,90,101,91,90,100,91,89,101,91,90,100,92,90,100,92,90,100,92,90,100,92,90,100,92,90,101,91,90,101,91,91,101,92,91,101,92,91,101,93,92,101,93,91,101,93,91,101,93,92,101, 93,92,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94,101,96,95,101,96,95,101,96,95,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,98,97,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,103, 98,98,103,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,98,98,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,101,96,95,101,96,95,100,95,94,99,94,94,99,94,94,99,94,93,98,93,93,98,93, 92,97,93,92,96,92,91,96,91,90,95,90,89,95,90,89,94,90,89,94,89,88,93,88,87,92,87,86,90,85,84,91,86,85,90,85,84,89,84,83,87,83,82,87,82,81,86,81,81,85,81,80,84,79,78,83,78,78,82,78,77,81,77,76,81,76,76,80,76,75,80,75,75,80,76,75,80,75,75,80,75,75,79,75,74,79, 74,73,79,74,74,78,73,73,78,73,73,78,73,73,78,73,73,78,73,72,77,73,71,78,72,71,77,72,71,76,71,71,76,71,71,76,72,71,76,71,71,76,72,71,76,71,70,76,71,70,76,71,70,75,70,69,76,71,70,76,71,70,77,72,71,76,71,71,77,72,71,76,72,70,76,71,70,76,70,70,76,71,70,76,71,70, 75,70,69,75,70,69,75,70,69,75,70,69,76,71,69,76,71,69,76,71,69,76,71,69,76,71,70,77,71,70,77,72,70,77,72,71,76,71,70,76,71,70,76,71,70,77,71,71,77,71,70,77,71,71,77,72,71,77,72,71,77,72,71,77,72,70,76,72,70,76,72,70,77,71,70,77,72,70,78,72,71,77,72,72,78,72, 72,78,73,72,78,73,72,78,72,71,77,72,71,78,72,72,78,73,72,79,73,72,79,73,73,79,73,73,78,72,71,77,71,71,76,71,70,75,71,69,75,70,69,75,69,69,75,70,69,75,70,69,74,69,68,75,70,69,76,70,69,76,70,70,76,70,70,76,71,70,76,70,69,75,70,69,75,70,69,76,70,69,76,71,69,77, 71,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,70,76,71,70,76,71,70,76,70,69,76,70,69,75,70,68,74,69,68,75,68,67,74,67,66,73,67,66,73,67,66,74,67,66,74,67,66,74,67,67,74,68,67,74,68,67,75,68,68,75,68,67,74,68,67,73,67,65,71,65,64,70,64,62,69,63,62,69,62,61, 68,62,60,67,61,60,67,60,59,67,60,59,67,60,59,67,61,60,68,61,60,68,62,60,68,62,60,68,62,60,69,62,61,69,62,61,69,62,61,69,63,62,69,64,62,70,65,63,71,65,64,71,66,65,71,66,65,71,65,64,71,65,64,70,64,63,69,63,62,68,63,62,68,62,61,67,61,61,68,62,61,68,62,61,68,63, 62,69,63,62,70,65,63,70,65,64,70,65,64,70,65,64,70,65,64,71,66,65,73,68,67,74,69,68,76,71,69,76,71,71,76,71,70,76,71,70,75,70,68,75,70,69,75,69,69,75,69,69,76,70,69,76,70,69,76,70,69,76,70,69,76,70,69,76,70,69,76,70,69,77,71,70,77,72,71,78,72,72,79,73,72,80, 74,73,80,74,74,81,75,74,81,75,74,81,76,75,81,77,75,81,77,75,81,77,75,81,76,74,81,76,74,81,76,74,81,77,75,81,77,75,82,77,76,83,77,77,83,77,77,82,77,76,82,76,75,82,76,75,81,75,74,81,75,74,81,75,74,81,76,74,81,76,74,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75, 82,76,76,82,76,76,82,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,76,75,82,76,75,82,76,75,82,77,76,82,77,75,82,77,75,82,77,76,83,77,76,82,77,76,82,77,76,83,77,77,83,77,77,83,77,77,83,77,77,84,79,78,83,78,77,83,78,77,83,78,77,83,78,76,83,78, 77,83,78,77,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,84,79,79,84,79,79,84,80,79,85,80,79,84,80,79,84,79,78,84,80,79,84,80,79,85,80,79,84,80,79,85,80,79,84,80,79,84,80,79,85,80,79,84, 80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,81,80,86,81,80,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,138, 190,121,138,191,121,138,191,120,137,190,120,137,190,136,155,214,136,156,215,136,155,214,135,154,212,123,141,194,81,93,128,64,73,101,65,74,102,62,71,98,62,71,98,61,70,96,58,67,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64, 73,101,66,76,105,68,78,107,68,78,107,68,78,107,76,87,120,96,110,152,122,139,192,133,152,211,136,155,214,135,154,213,135,154,212,119,136,188,77,88,122,59,67,93,54,62,86,54,61,85,54,61,85,54,61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,60,68,94,63,72,99,64,73,101,66,75,104,67,77,106,63,72,100,79,90,125,112,128,177,135,154,212,136,155,214,135,154,213,136,155,214,127,145,200,101,115,159,83,95,132,77,88,122,77,88,122,78,89,123,79,90,125,79,90,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,10,3,6,10,3,6,10,3,6,11,4,7,12,5,8,14,5,8,16,5,9,17,6,10,18,7,11,20,9,14,25,11,16,27,11,16,26,11,15,26,10,15,25,10,14,24,9,13,23,8,13,22,7,12,20,12,17,28,31,38,58,49,57,84,48,57,84,48,57,83,49,58,85,50,59,86,51,59,88,52, 60,89,53,62,91,53,62,92,55,64,94,56,66,97,58,68,99,60,70,102,61,71,105,63,73,106,64,74,109,65,76,110,67,77,112,68,78,114,68,79,115,69,80,117,69,80,117,70,81,118,71,81,118,71,81,118,71,81,118,71,81,118,70,81,117,70,81,117,70,81,117,70,80,116,70,80,116,69,79, 115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,113,68,78,113,68,78,113,68,78,114,68,78,114,68,78,113,68,78,114,68,78,114,69,79,114,69,79,114,70,80,115,70,80,115,70,81,115,71,81,116,71,82,116,71,81,115,72,82,116,72,82,115,73,83,116,71,81,115,71,81,114,71,81, 114,71,81,113,71,81,113,71,81,113,71,81,113,70,80,112,71,80,113,70,80,112,70,80,112,70,80,112,71,81,113,70,79,111,69,79,110,69,78,109,68,78,108,69,78,109,68,77,107,68,77,107,68,77,107,68,77,107,68,77,107,67,76,106,68,76,106,68,76,106,67,76,106,66,74,104,66,75, 104,65,74,103,66,75,104,66,75,104,66,75,104,65,74,102,65,73,101,65,73,101,66,74,101,65,73,100,65,72,98,63,70,94,64,71,95,65,72,96,65,71,95,64,70,94,63,69,92,62,68,89,61,67,88,61,67,88,61,66,87,60,65,86,57,62,81,57,62,80,57,62,80,56,61,80,55,59,77,54,58,76,52, 56,73,53,57,74,51,55,72,50,54,70,49,52,68,50,53,69,50,54,70,50,54,70,51,55,72,51,55,72,51,54,71,50,53,70,49,52,69,49,52,68,49,52,69,47,50,66,48,51,67,51,54,71,50,53,70,50,53,70,51,54,71,51,54,71,50,54,70,50,54,70,49,53,69,49,53,69,49,52,68,49,52,68,51,54,71, 52,56,73,52,56,73,53,58,75,53,58,75,56,60,79,57,62,80,57,62,81,58,64,83,58,64,83,60,65,86,62,67,88,62,68,89,63,69,90,63,68,90,63,69,91,64,70,94,65,71,95,65,71,95,64,71,95,64,71,95,64,72,97,65,72,99,66,73,101,65,73,101,65,73,100,65,74,102,67,76,105,67,76,105, 67,76,105,66,75,104,67,76,105,66,74,104,67,76,106,68,76,106,68,76,106,67,76,106,67,76,106,68,77,106,67,76,106,68,78,108,69,78,108,69,78,109,69,78,109,69,78,109,69,78,109,70,79,110,69,79,110,70,79,111,70,80,112,71,81,113,71,80,113,70,80,113,71,81,113,71,81,113, 71,81,113,71,81,113,71,81,113,71,80,113,71,81,115,71,81,115,71,81,115,72,82,116,71,81,115,71,81,115,70,80,115,70,80,114,69,79,113,69,79,113,68,78,112,68,78,113,68,78,113,67,77,112,67,77,112,67,77,112,67,77,112,67,77,111,67,77,111,67,77,112,67,77,112,68,78,113, 68,78,114,69,79,115,69,79,115,69,79,115,69,80,116,69,80,116,70,80,116,70,80,116,70,81,117,71,81,118,70,81,117,70,81,117,69,80,117,69,80,116,69,80,116,68,78,114,68,78,114,66,76,112,65,76,111,64,74,108,63,73,106,61,72,105,60,69,102,58,68,100,57,66,97,55,64,95, 54,62,92,52,61,90,51,60,89,50,59,86,50,58,86,49,57,85,49,57,84,48,57,84,46,54,80,33,40,60,13,18,29,7,12,20,8,12,22,9,13,23,9,14,24,10,15,25,11,15,26,11,16,26,11,16,26,10,15,26,7,11,21,6,10,18,5,9,17,5,9,16,5,8,14,4,7,12,3,6,11,3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,100,90,89,100,91,89,100,91,89,100,91,89,100,91,89,101,92,91,101,92,91,101, 92,91,101,92,91,101,92,91,101,92,90,101,92,90,101,92,90,101,92,91,101,93,92,101,93,92,101,92,91,101,93,91,101,94,92,101,94,92,101,94,93,101,94,93,101,94,93,101,94,94,101,94,94,101,94,93,101,95,94,101,95,94,101,95,94,101,96,95,102,96,95,102,96,95,102,95,94,102, 96,95,102,96,96,102,96,96,102,96,96,102,96,96,103,97,96,103,97,96,103,97,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,103,97,96,102,96,96,102,96,96,102,97,96,101,95,94,101,95,94,101,95,94,100,95,94,99,94,93,99,93,92,99,93,92,98,93,92,98,92,91,97,91,91,96,91,90,95,90,89,94,90,89,94,88,88,93,88,87,92,87,87,92,87,86,91,86, 86,91,86,85,90,85,85,89,84,83,88,83,83,87,82,82,87,82,81,86,81,80,85,81,80,84,80,80,84,79,79,82,78,77,82,77,77,82,77,77,81,76,75,80,75,74,80,76,74,80,75,74,79,74,74,79,74,74,78,74,72,78,74,73,78,73,72,78,72,72,77,72,71,76,72,71,76,71,70,77,73,71,77,72,71,77, 72,71,76,72,71,76,72,70,76,71,70,76,71,70,76,72,70,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,70,76,70,70,76,71,70,76,71,69,75,70,69,75,70,69,75,69,69,76,70,69,76,71,69,76,71,69,76,71,69,76,71,69,76,71,70,76,71,70,76,71,70,76,71,70,76,70,70,76,70,69, 76,70,69,76,70,69,76,70,69,76,71,69,76,71,69,76,71,70,77,71,70,76,71,70,76,71,70,77,72,70,78,72,71,78,72,72,78,74,73,78,74,73,79,73,73,78,73,72,78,72,71,78,72,71,78,72,71,77,73,72,78,73,72,78,73,72,78,73,72,77,72,71,77,71,71,76,71,70,75,70,69,76,70,70,75,70, 69,75,70,69,75,70,69,75,70,69,76,70,70,76,71,70,76,72,70,76,71,70,77,71,71,76,71,70,76,70,70,76,70,70,76,71,70,76,70,69,76,70,69,76,71,69,77,71,70,77,72,71,77,72,71,77,73,71,77,72,71,78,72,72,77,72,71,77,72,71,77,71,70,76,70,69,75,69,68,74,67,66,72,66,66,72, 66,66,72,66,66,73,67,66,73,67,66,73,67,67,75,68,67,74,69,67,75,69,68,75,69,68,73,67,67,72,66,66,71,65,64,70,64,63,70,63,62,69,63,61,68,62,61,68,61,61,68,61,61,67,61,60,68,61,60,68,62,60,68,62,61,68,62,60,68,62,60,68,62,60,69,62,61,69,63,61,69,62,61,69,63,62, 69,64,62,70,64,63,71,65,64,71,65,64,71,66,65,71,66,65,71,65,64,70,64,63,68,63,61,68,61,61,66,61,60,66,61,60,67,61,60,67,61,60,67,61,60,68,62,61,69,63,62,70,64,63,71,65,64,71,66,65,72,67,66,74,68,67,74,69,68,76,70,69,76,71,70,76,70,69,75,69,69,75,70,69,75,69, 69,75,69,69,75,70,69,75,70,69,76,71,69,76,71,70,76,71,70,76,71,69,77,71,70,77,71,70,78,72,71,79,73,72,79,73,72,80,74,73,81,74,74,81,75,74,81,75,74,81,75,74,81,76,75,81,76,76,82,76,76,81,76,75,81,76,75,81,76,75,81,76,75,81,77,76,82,77,76,82,77,77,83,78,77,83, 78,77,82,77,77,82,77,76,82,77,76,82,76,75,82,77,76,82,77,75,82,77,75,82,77,76,82,77,76,82,77,75,82,76,75,82,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,76,82,76,76,82,76,76,82,76,76,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75, 82,76,75,82,77,75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,83,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,77,83,78,77,84,78,78,84,78,78,84,79,78,84,79,78,84,79, 78,84,79,78,85,80,79,85,80,79,84,79,79,85,80,79,84,79,79,84,80,79,85,80,80,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,84,80,79,84,80,79,84,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,79,85,80,80,85,80,79,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85, 80,79,85,80,80,85,80,80,85,81,80,86,81,80,86,81,80,85,80,80,85,80,80,85,80,80,85,81,80,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,119,136,188,119,136,188,119,136,188,135,154,213,136,155,214,136,156,215,136,155,214,133,152,211,92,105,146,67, 77,106,62,71,98,62,71,98,61,70,96,58,67,92,58,67,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,64,73,101,67,77,106,69,78,108,68,77,107,81,92,127,107,122,169,124,141,195,135,154,213,135,154,213,135,154,213,133,152, 211,115,132,182,75,85,118,59,68,94,54,61,85,53,61,84,53,61,84,53,61,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,69,95,60,68,94,63,72,100,64,73,101,70,80,111,70,80,111,94,108,149,131,150,207,135,154,213,135,154,213,135, 154,213,136,155,214,121,139,192,91,104,144,79,90,125,75,86,119,75,86,119,76,87,120,77,88,121,79,90,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,10,3,6,10,3,6,11,3,6,11,4,7,12,4,7,14,5,9,16,5,9,17,6,10,18,6,10,19,9,14,25,11,16, 26,11,16,26,10,15,26,10,15,25,9,14,24,8,13,22,7,12,21,8,12,22,19,25,39,42,50,74,53,61,89,52,61,89,53,61,90,53,62,91,54,63,93,55,64,93,55,65,95,56,66,97,58,67,99,58,68,100,60,69,102,61,72,105,63,73,106,64,74,108,65,76,110,66,76,111,68,78,113,68,78,115,68,79, 115,69,80,116,70,81,117,70,81,118,70,81,118,71,82,119,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,70,81,117,70,81,117,70,80,116,70,80,116,69,79,115,68,78,114,68,78,114,68,78,114,68,78,113,68,78,113,68,78,114,68,78,113,67,77,113,68,78,113,68,78,113,68,78, 114,69,79,114,69,79,115,69,79,114,70,80,114,70,80,114,71,82,116,71,82,115,71,81,115,71,81,115,72,82,115,72,82,115,71,81,113,71,81,113,71,81,113,71,81,113,71,81,113,71,80,112,71,81,113,71,81,112,71,81,112,70,80,111,71,81,112,70,80,111,70,80,111,71,80,111,70,79, 110,69,79,109,69,78,108,69,78,108,68,77,107,68,77,106,68,77,107,68,77,107,69,77,107,68,77,107,68,77,106,67,76,106,67,76,105,65,74,103,66,74,103,66,75,104,66,74,104,66,75,104,66,75,104,66,74,103,65,73,100,65,73,101,65,73,100,66,73,101,64,72,98,64,71,96,64,71, 95,64,71,96,64,71,95,64,71,94,64,70,92,62,68,90,62,68,89,61,67,88,61,67,87,60,65,86,58,63,82,56,62,80,57,62,81,56,61,80,55,60,79,54,59,77,54,58,76,52,56,73,51,56,73,51,54,71,51,55,72,51,54,71,50,54,70,49,52,68,49,52,68,50,54,70,50,53,70,49,53,69,49,52,68,49, 53,69,51,54,71,51,54,71,51,54,71,50,53,70,49,52,69,49,53,69,49,53,69,49,53,69,49,52,68,48,52,67,47,51,66,49,53,69,50,54,70,52,56,73,52,56,73,53,57,74,52,56,73,54,58,76,55,60,79,56,61,80,57,62,80,57,62,80,58,63,82,59,65,85,61,67,87,61,67,87,62,68,89,62,68,89, 62,68,90,64,70,94,64,71,94,64,71,94,64,71,96,64,71,95,64,71,96,64,72,97,64,72,98,65,73,100,65,73,101,65,73,100,66,75,104,67,76,105,67,76,105,66,75,104,66,75,104,66,75,104,66,75,104,67,76,105,67,76,105,67,76,106,67,76,106,68,76,106,67,76,106,68,77,106,68,77, 106,69,78,108,70,79,109,69,79,109,69,78,108,70,79,109,70,79,109,70,80,111,70,79,110,70,80,111,71,81,112,71,81,112,71,81,112,72,82,113,71,81,113,71,81,113,71,81,113,71,81,113,71,80,113,71,81,114,71,81,114,72,82,115,71,81,115,71,81,115,71,81,114,71,82,115,70,80, 114,70,79,114,69,79,113,69,79,113,68,78,112,68,78,113,67,77,112,67,77,112,67,77,112,67,77,112,67,77,112,67,77,111,67,77,112,68,78,113,68,78,114,68,78,114,69,79,115,69,79,115,69,80,116,69,80,116,70,80,116,70,81,117,70,81,117,71,81,118,70,81,117,70,81,117,71,81, 118,69,80,117,70,81,118,70,81,117,69,80,116,68,79,115,68,78,114,67,77,113,66,77,112,65,76,111,64,74,108,62,72,106,61,71,104,60,70,102,58,68,100,57,67,98,56,65,96,55,65,95,55,64,94,53,62,91,53,62,91,52,62,90,52,61,89,52,60,89,44,52,76,21,27,42,8,13,23,7,11,20, 8,13,22,9,14,24,10,14,25,10,15,26,11,16,26,11,16,27,10,15,25,7,12,21,6,10,18,5,9,17,5,9,16,5,8,14,4,7,12,4,6,11,3,5,9,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89, 101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,100,92,90,100,92,90,100,92,90,100,92,90,100,92,90,101,92,90,101,92,90,101,92,90,101,92,91,102,93,91,102,93,91,101,93,92,101,93,92,101,94,92, 101,93,91,101,93,91,101,94,93,101,93,92,101,93,92,101,94,94,102,94,94,102,94,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,96,102,96,96,102,96,96,102,96,96,102,96,95,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,104,98,97, 103,98,97,103,97,96,103,98,97,103,98,97,103,98,97,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,105,99,98,104,98,98,104,98,98,104,98,97,104,98,97,103,97,97, 103,97,96,102,96,96,102,96,95,102,96,95,101,95,94,100,95,94,100,95,94,100,94,93,99,94,93,98,94,93,98,92,92,97,91,91,96,91,90,96,91,90,96,91,90,95,90,89,94,89,88,93,88,87,93,87,87,91,86,86,91,86,85,91,85,84,90,85,84,90,85,84,89,84,84,88,84,83,88,83,82,87,82,81, 86,80,80,85,80,79,84,79,78,83,78,77,82,78,77,81,77,76,80,76,75,81,76,75,80,74,74,79,74,74,79,74,73,78,73,72,77,73,72,78,73,73,78,73,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,72,78,72,72,78,72,72,77,72,71,77,72,71,77,72, 71,77,71,71,77,71,71,77,72,71,76,71,70,75,70,69,76,70,69,75,69,69,76,70,69,76,70,69,76,70,69,76,71,69,76,71,70,76,71,70,75,70,69,76,70,70,76,70,69,75,70,68,75,70,68,75,70,69,75,70,69,75,70,69,76,70,69,76,70,69,76,71,70,76,71,70,77,72,70,77,72,71,78,73,72,79, 74,73,79,74,73,79,74,73,79,73,73,78,72,72,78,72,71,77,72,71,77,72,71,78,72,71,78,72,71,77,73,71,77,72,71,77,72,71,77,71,71,77,71,70,76,71,70,76,70,70,76,70,70,76,70,70,76,71,70,76,70,70,76,71,70,77,72,70,76,71,70,77,71,71,77,71,71,77,71,70,77,71,70,76,71,70, 76,71,70,76,71,70,76,71,70,76,71,70,77,71,71,78,73,72,78,73,72,78,73,72,77,72,71,77,72,71,77,71,71,76,71,70,75,69,69,74,68,67,73,67,66,72,66,66,72,66,65,72,66,65,72,66,65,72,66,65,72,66,65,73,67,66,73,67,67,73,68,67,73,68,67,73,67,66,72,67,65,72,66,64,70,65, 63,70,64,63,70,64,63,70,63,62,69,63,62,68,63,61,68,62,61,68,62,61,68,62,61,68,62,61,68,62,61,69,63,61,69,63,62,69,63,61,69,63,61,69,63,61,69,63,61,69,63,61,69,63,61,70,64,63,71,65,63,72,66,65,73,67,66,72,66,65,70,64,63,69,63,62,68,61,61,66,61,60,66,60,59,66, 59,59,65,60,59,65,59,58,66,60,59,67,61,60,68,62,61,70,63,62,70,65,63,72,66,65,73,67,66,74,68,67,75,69,68,75,69,68,74,69,68,74,68,67,73,68,67,73,67,67,73,67,67,73,68,67,74,68,68,74,69,67,75,70,68,76,71,69,76,71,69,77,71,71,77,72,71,78,73,71,79,73,72,79,73,73, 80,74,73,80,75,74,80,75,74,80,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,76,75,82,76,76,81,76,75,82,76,76,82,77,76,82,77,77,83,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,77,77,83,77,77,83,78,77,82,77,77,82,77,77,82,77,76,82,76,75,81,76, 75,81,75,74,81,75,75,81,76,75,82,76,75,82,76,75,82,77,75,82,77,75,82,76,75,82,76,75,82,77,76,82,77,75,82,76,75,82,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,76,82,76,76,82,76,76,82,76,76,82,76,76,82,76,75,81,76,75,81,76,75,81,76,75,81, 76,75,81,76,75,81,76,75,81,76,76,81,76,76,82,77,76,82,77,76,82,77,76,82,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,84,78,77,84,79,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,79,84,79,79, 84,79,79,83,78,78,84,79,78,84,79,79,84,79,78,84,79,78,84,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,79,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,81,80,86,81,80,86,81,80,86,81,80,85,80,80,85,80,80,85,81,80,86,81,81,86,81,81,87,82,81,87,82, 81,87,82,81,86,81,81,87,82,82,87,82,82,87,82,82,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,187,119,136,187,118,135,186,131,150,207,136,156,215,135,154,213,134,153,211,133,152,211,111,127,175,71,82,113,62,71,98,61,70,96,58,67,92,58,67,92,58,67,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,64,73,101,64,73,101,68,78,107,70,80,110,84,96,133,109,124,172,125,143,198,136,155,214,136,155,214,136,155,214,133,152,210,112,128,177,72,83,114,56,64,88,52,60,82,53,60,83,53,60,83,53,60,83,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,70,96,61,70,96,61,70,96,60,68,94,65,75,103,64,73,101,83,95,132,111,127,175,133,152,211,136,155,214,135,154,213,136,155,214,134,153,211,111,127,176,83,95,132,76,87,120,73,83,115,74,85,117,74,85,117,75,85,118,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,6,10,3,6,10,4,6,11,3,6,11,4,7,12,4,8,14,5,8,15,5,9,17,6,10,17,6,10,19,10,15,24,11,16,26,10,15,26,10,15,26,10,15,25,9,14,24,7,12,21,7,11,21,11,16,27,30,36,56,50,59,87,55,65,95,56,65,95, 56,65,96,56,66,97,57,67,98,58,68,99,59,69,100,60,70,102,61,71,104,61,71,103,63,73,106,64,74,108,65,75,109,66,76,112,67,77,113,68,78,114,69,79,115,69,79,115,69,80,117,69,80,117,70,81,117,71,82,119,71,82,119,71,82,119,71,82,119,71,82,119,71,82,119,71,81,118,70, 81,117,70,81,117,70,81,117,70,80,116,69,80,116,69,79,115,69,79,115,68,78,114,68,78,114,68,78,114,68,78,114,68,78,114,67,77,113,67,77,113,68,78,113,68,78,113,68,78,113,69,79,114,69,79,114,70,80,114,71,80,114,71,81,115,71,81,114,71,81,114,71,81,114,71,81,114,73, 83,115,72,82,114,72,81,113,71,81,113,72,82,113,71,81,113,71,80,111,71,80,111,71,80,111,71,80,111,71,80,111,70,80,110,70,80,110,70,80,110,70,80,110,70,80,110,70,79,109,69,79,108,70,79,109,69,78,108,68,77,106,68,77,106,68,77,106,68,77,106,68,77,106,68,77,106,68, 77,106,67,76,105,66,75,104,67,76,105,66,75,104,66,75,104,66,75,104,66,75,104,66,75,104,67,75,104,65,73,101,65,73,100,65,73,100,66,74,101,65,73,100,65,73,99,64,71,96,63,70,94,63,71,95,64,71,95,63,70,93,63,69,91,61,67,89,61,67,88,60,66,87,60,66,87,59,65,85,57, 62,81,56,61,80,56,62,80,55,60,79,55,60,78,54,59,77,53,58,75,51,56,73,52,56,73,52,56,74,51,56,73,51,56,73,51,55,72,50,54,71,49,53,69,49,53,69,48,52,68,47,51,66,49,52,68,48,52,68,48,52,68,48,51,67,48,51,67,48,51,67,47,51,66,48,52,68,50,54,70,50,54,70,50,54,70, 50,54,71,50,54,71,51,56,73,51,56,73,52,56,73,52,56,73,53,58,75,54,59,77,55,60,79,56,61,80,56,61,80,56,61,80,58,63,82,61,66,87,61,67,87,61,67,88,62,68,89,61,67,89,63,69,92,64,71,94,64,71,95,63,70,94,63,71,95,63,71,95,64,72,97,64,72,98,64,72,99,65,73,100,65,73, 100,65,73,101,67,76,104,67,75,104,67,75,104,67,75,104,67,75,104,66,75,104,66,75,104,67,76,105,67,76,105,67,76,105,67,76,105,68,77,106,68,77,106,67,76,105,69,77,107,69,78,107,69,78,108,69,78,108,70,79,109,70,79,109,70,80,110,70,80,110,70,79,109,70,80,110,71,80, 111,70,80,110,71,81,112,72,82,113,71,80,111,71,80,111,71,81,112,71,81,112,71,81,112,71,81,113,72,81,113,71,81,113,71,81,114,71,81,114,71,81,114,70,80,113,70,80,113,70,80,114,69,79,114,69,79,113,69,79,113,68,78,113,67,77,112,67,77,112,67,77,112,67,77,112,67,77, 112,67,77,112,67,77,113,68,78,113,68,78,113,68,78,114,68,78,114,69,79,115,69,79,115,69,80,116,70,80,116,70,80,116,70,81,117,70,81,117,71,81,118,71,81,118,71,81,118,71,81,118,71,81,118,70,81,118,70,81,118,69,80,117,69,80,116,69,79,115,68,78,115,67,78,113,66,77, 112,65,76,111,64,74,108,63,73,106,61,71,104,61,71,103,59,69,101,58,68,99,57,67,97,57,66,97,56,66,96,56,65,95,55,64,94,55,64,94,50,59,86,32,39,58,12,17,28,7,11,20,7,12,21,9,13,23,10,14,24,10,15,25,10,15,26,10,15,26,10,15,25,7,11,20,6,10,17,5,9,17,5,9,15,4,8,14, 4,7,12,3,6,11,4,5,8,4,5,8,4,5,8,4,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101, 91,90,101,91,90,101,91,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,102,92,91,101,92,90,101,92,91,101,93,91,101,93,91,101,93,91,101,93,91,102,93,92,101,93,92,101,93,92,101,94,93,101,94,93,101,94,93,102,95,94,101,94,94,102,94,94,102,94,94,102,94,94,102, 94,94,101,95,94,101,95,94,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,104,98,98,104, 98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,99,98,104,99,98,105,100,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,104,98,98,104,98,98,104,98,97,103,97,97,103,97,97,103,97,96,102,96,96, 102,96,96,101,96,95,100,95,94,100,94,93,100,94,93,98,92,92,97,92,91,98,92,91,97,92,91,96,90,90,95,90,88,94,89,87,93,88,87,94,88,88,94,88,88,93,88,87,93,88,87,92,87,86,91,86,85,91,86,85,91,85,84,89,84,83,88,83,82,88,83,82,87,82,81,85,80,79,84,80,79,82,77,76,82, 77,76,82,77,76,81,76,75,80,76,74,80,75,74,80,75,74,79,74,73,79,74,73,78,73,72,78,72,72,78,72,72,78,73,72,78,72,72,78,73,72,78,73,72,78,73,72,78,74,73,78,73,72,78,73,72,78,73,72,77,72,71,77,73,72,77,72,71,77,72,71,77,72,70,76,71,70,76,71,70,76,71,69,76,70,70, 76,70,70,76,70,70,76,70,69,76,70,70,76,70,69,76,70,69,76,70,68,76,70,68,75,70,68,75,70,68,75,70,69,75,70,69,76,70,69,76,70,70,76,70,70,76,70,70,76,71,70,77,71,70,78,72,72,78,73,72,79,73,72,78,73,72,78,73,72,78,73,72,77,73,72,77,72,71,77,72,71,77,71,71,76,71, 70,77,71,71,77,71,71,78,72,72,78,72,72,78,72,72,78,72,72,77,72,71,77,72,71,77,72,71,77,72,71,76,71,70,77,71,71,77,71,70,77,71,70,77,71,70,77,71,71,77,71,71,77,71,70,77,71,70,77,71,70,77,71,70,76,71,70,76,71,70,77,71,71,77,72,71,77,72,71,77,71,71,76,71,70,75, 70,69,75,69,69,74,69,69,73,69,68,73,68,67,73,67,66,72,66,66,71,66,65,71,66,65,71,66,65,72,66,65,71,66,65,71,66,64,71,66,64,71,66,65,71,66,65,71,66,65,71,65,65,71,66,65,71,65,64,70,66,64,70,65,63,69,64,63,70,64,63,69,63,62,69,63,62,68,63,61,68,62,61,69,62,62, 69,62,62,69,63,62,68,63,62,69,63,62,69,63,62,68,63,62,68,63,61,68,62,61,68,63,61,69,63,62,71,64,63,71,65,64,72,66,64,71,65,63,70,64,63,69,63,62,68,62,61,67,61,61,66,61,60,66,60,59,66,59,58,65,59,58,66,60,59,67,61,60,68,62,61,69,63,62,70,65,64,71,66,65,72,67, 66,74,67,67,74,69,68,74,69,68,74,68,67,73,67,67,72,67,66,71,66,65,71,66,65,72,67,65,72,67,66,72,67,66,73,67,67,74,68,67,75,69,69,77,71,70,77,72,71,78,73,71,78,72,71,78,73,73,79,73,73,80,73,73,80,73,73,80,73,73,80,73,73,79,73,73,79,74,73,80,74,74,80,74,74,80, 74,74,80,74,74,80,74,74,80,74,74,81,75,74,81,75,74,81,75,74,81,75,74,81,76,74,81,77,75,81,77,75,82,77,76,82,77,76,83,78,77,83,78,77,84,79,78,84,79,78,83,78,77,82,77,76,82,77,75,81,76,74,81,76,74,81,76,75,82,77,75,82,77,76,82,77,76,82,77,75,81,76,75,81,76,75, 81,75,75,81,75,75,81,75,75,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,80,75,75,81,76,75,81,76,75,80,75,75,81,76,75,81,76,75,81,76, 75,80,75,75,81,76,75,81,76,75,81,77,76,81,77,76,81,77,76,81,77,76,83,77,76,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,78,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84, 79,79,85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,86,81,80,86,81,81,86,81,80,86,81,80,85,80,80,86,81,81,86,81,81,86,81,81,86,81,81,87,82,81,87,82,81,86,81,81,86,81,81,87,82,82,87,82,82,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82, 88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,187,119,136,187, 119,136,187,119,136,188,127,146,201,136,155,214,136,155,214,136,155,214,135,154,213,128,147,203,84,96,133,63,72,99,58,67,92,58,67,92,58,67,92,57,65,90,54,62,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,93,62,71,98,64,73,101,64,73, 101,64,73,101,72,82,114,92,105,146,113,129,178,126,144,198,136,155,214,136,155,214,136,155,214,131,150,207,108,124,171,70,80,110,56,64,88,52,60,82,52,60,82,52,60,82,52,60,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,66,91,59,68,94, 61,70,96,62,71,98,63,72,99,60,68,94,72,82,114,96,110,152,122,139,192,135,154,213,135,154,213,136,155,214,136,155,214,130,149,205,100,114,158,79,90,125,74,85,117,74,84,116,73,83,115,74,84,116,74,84,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,4,6,11,4,6,11,4,6,11,4,6,11,4,7,13,4,8,14,5,8,15,5,9,16,5,9,17,7,11,20,10,15,25,10,15,26,10,15,25,9,14,25,9,14,24,8,12,22,7,11,20,8,13,22,18,23,37,41,48,72,56,65,95,59,68,99,58,68,99,59,68,100,60,69,101,60,70,103,61,71,103,62,72,105,62,72, 106,63,73,107,64,74,108,65,75,109,66,76,111,67,77,113,68,78,114,68,79,115,69,80,116,69,80,116,70,81,117,70,81,118,70,81,119,71,81,118,71,82,119,71,82,119,71,82,119,72,82,120,72,82,120,71,82,119,71,81,118,71,81,118,70,81,117,70,81,117,70,81,117,70,80,116,69,80, 116,69,80,116,69,79,115,68,78,114,68,78,114,68,78,114,68,78,113,68,78,113,68,78,113,68,78,113,68,78,113,68,78,112,69,79,114,69,79,114,70,80,114,70,80,114,71,81,114,71,81,114,71,81,114,72,81,114,71,81,113,72,82,113,72,82,113,72,81,113,71,81,112,72,82,113,71,80, 111,71,80,110,71,80,110,71,80,111,71,80,110,71,80,110,70,80,110,70,80,110,70,79,109,71,80,110,70,80,110,70,80,110,70,79,109,69,78,108,69,78,108,69,78,108,68,77,106,67,77,105,67,77,105,67,77,105,67,77,105,67,77,105,67,76,105,67,75,104,67,76,104,66,75,103,66,75, 103,66,75,104,66,75,103,67,75,104,67,75,104,66,75,103,64,72,99,65,73,100,64,73,99,66,74,101,65,73,100,64,72,98,62,70,94,63,70,94,63,70,94,64,70,94,63,70,93,63,69,91,61,67,88,61,67,88,60,66,87,60,65,86,58,63,83,56,61,80,55,60,79,55,60,79,56,61,80,54,60,78,55, 60,78,53,58,76,52,56,74,50,55,72,50,55,72,51,56,73,51,56,73,50,55,72,50,54,71,51,55,72,51,55,72,51,55,72,50,54,71,50,54,71,50,54,70,50,54,70,50,54,71,50,54,71,49,54,70,50,54,71,50,54,71,50,54,71,50,54,71,51,56,73,51,56,73,51,56,73,50,55,72,51,56,73,54,58,76, 53,58,76,54,59,77,54,60,78,55,60,79,56,61,80,57,63,82,58,64,84,60,66,87,61,67,87,61,67,88,61,67,88,63,69,92,63,70,93,63,70,93,63,70,94,63,70,94,62,70,94,63,71,96,64,72,99,64,72,99,64,73,99,65,73,100,64,72,99,66,75,103,67,75,104,67,75,104,66,75,104,66,75,104, 66,75,104,67,76,104,66,75,104,66,75,104,67,76,105,67,76,104,67,76,104,67,77,105,67,77,105,67,77,105,68,77,106,69,78,107,69,78,108,69,78,107,69,78,108,70,80,110,70,80,110,70,80,110,71,80,110,71,80,110,71,80,110,70,80,110,71,81,111,71,80,110,71,80,110,71,80,110, 71,80,110,71,80,111,71,81,112,71,81,112,71,81,112,71,81,113,71,81,113,72,81,114,71,81,114,70,80,113,70,80,112,70,80,113,69,79,113,69,79,114,69,79,113,68,78,112,68,78,112,67,77,112,67,77,112,67,77,112,68,78,113,68,78,113,68,78,114,68,78,113,68,78,114,68,78,114, 69,79,115,69,80,116,69,80,116,69,80,116,70,80,116,70,80,116,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,71,81,118,71,81,118,71,82,119,70,81,119,70,81,118,70,81,117,70,81,117,69,80,116,68,79,115,67,77,113,67,77,112,66,76,111,65,76,110,64,75,108,63,73,107, 62,71,105,61,71,103,60,70,102,60,69,101,59,68,100,59,68,99,58,68,99,58,67,98,57,66,96,42,50,74,20,25,40,8,13,23,6,11,20,7,12,21,9,14,23,9,14,25,10,15,25,10,15,25,10,15,25,8,12,21,5,9,17,5,9,16,5,8,15,4,8,14,4,7,13,4,6,11,4,4,8,4,4,8,4,4,8,4,5,8,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,100,90,89,101,92,91,101,92,91,101,92,91,100,92, 90,101,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,101,93,91,101,93,92,101,93,92,101,94,93,101,94,93,101,94,93,102,95,93,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,103,96,95,103,96, 95,103,96,95,102,96,95,102,96,95,102,96,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,103,98,98,104,98,98,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,103,98,97,103,98,97,102,97,96,102,97,96,102, 96,95,101,95,95,100,94,93,99,93,92,98,91,91,97,91,91,97,91,90,97,91,90,97,91,91,97,92,90,97,91,90,96,90,89,95,90,89,95,90,89,94,89,88,93,88,87,93,87,86,92,87,86,92,87,86,91,86,86,89,84,83,89,84,83,87,82,81,87,82,81,86,81,80,86,81,79,85,80,79,84,79,79,83,78,77, 83,77,77,82,76,76,81,76,76,81,75,75,80,75,74,80,75,74,79,74,73,79,74,74,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,78,73,72,77,73,72,78,73,71,78,72,71,78,72,71,78,72,71,77,72,71,77,72,71,77,71,71,77,71,71,77,71,70,76,70,70,76,70,69,76,70,69,76,71, 69,76,70,70,76,70,69,76,70,69,76,70,68,76,70,68,76,70,69,76,70,69,76,70,70,76,71,70,76,71,70,76,72,70,77,72,70,77,71,70,77,72,70,78,72,72,78,72,72,78,72,72,78,72,72,77,72,72,77,72,71,77,71,71,77,71,70,77,71,70,77,71,69,77,72,70,77,72,71,78,72,71,78,72,71,78, 74,72,78,73,72,78,74,73,78,73,72,78,73,72,78,72,71,77,73,71,77,72,71,77,71,71,77,71,71,77,72,71,77,72,71,77,71,70,77,71,71,76,71,69,76,70,69,76,70,69,75,70,69,75,69,69,75,69,68,75,69,68,74,69,68,74,69,68,73,69,67,73,68,67,73,68,66,73,68,66,73,67,66,72,67,66, 72,66,66,71,66,65,71,66,64,71,66,65,70,65,64,70,65,63,70,64,63,69,63,62,68,63,62,69,63,62,69,63,63,70,65,64,71,65,64,71,65,64,70,65,63,69,64,62,69,63,62,69,63,62,68,62,61,67,62,60,67,61,61,66,61,60,66,61,60,67,61,61,67,61,61,68,61,61,68,61,61,68,62,61,68,62, 61,68,62,61,68,62,61,69,62,62,69,63,62,70,64,62,71,65,63,71,65,64,71,65,63,70,64,62,69,63,62,68,62,60,67,61,60,67,60,59,66,60,58,65,59,58,65,58,57,66,60,59,68,62,61,69,64,62,71,65,64,73,67,65,73,67,65,73,67,66,74,68,66,74,68,67,74,68,66,73,67,65,71,66,65,71, 65,64,70,65,63,70,65,64,71,65,64,71,65,64,71,65,64,71,66,65,73,67,65,74,68,67,75,69,67,76,69,69,76,70,69,77,71,70,78,71,70,78,71,71,78,72,71,78,72,71,78,73,71,78,73,72,78,73,73,78,73,73,79,73,72,79,73,73,79,73,73,80,74,74,80,74,74,79,74,73,79,74,73,79,74,73, 79,74,73,80,73,73,80,74,73,81,75,74,81,76,75,82,77,75,82,77,76,82,77,76,83,77,77,83,78,77,83,77,77,82,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,82,76,76,82,76,76,82,77,76,82,76,76,81,76,75,81,75,74,80,74,74,80,74,74,81,75,74,81,75,74,81,76,75,81,77, 75,81,77,75,81,77,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,76,75,81,76,75,81, 76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,82,77,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79, 85,80,79,85,80,79,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,87,82,81,86,81,81,86,81,81,86,82,81,87,82,82,87,82,82,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,89,84,83,89,84, 83,90,84,84,90,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,119,136,188,124,141,195,124,142,196, 136,156,215,136,156,215,136,155,214,136,155,214,128,147,203,115,132,182,65,75,103,58,67,92,59,67,93,58,66,91,54,62,86,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,93,59,67,93,63,72,99,64,73,101,64,73,101,74,85,117,95,109, 150,116,133,184,131,150,207,136,155,214,136,155,214,136,155,214,131,150,207,104,119,164,70,80,111,55,63,88,52,59,81,52,59,81,51,58,81,51,58,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,56,64,88,58,66,91,60,69,95,61,70,96,65,75,103, 65,75,103,85,97,134,115,132,182,131,150,207,136,155,214,135,154,213,136,155,214,135,154,213,126,144,199,93,106,146,75,85,118,72,82,114,72,82,114,72,83,114,73,83,115,74,84,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,6,11, 4,6,11,4,6,11,4,6,11,4,7,13,4,8,14,5,8,15,5,9,16,5,10,18,8,13,22,10,15,26,10,15,25,9,14,25,9,14,24,8,12,22,6,11,20,7,11,20,11,16,27,29,35,54,51,59,87,60,69,102,61,70,103,61,71,103,61,71,104,63,72,106,63,72,106,63,73,107,64,75,109,64,75,109,66,76,110,66,76,111, 66,77,112,68,78,114,68,79,115,69,79,116,70,81,117,69,80,117,70,81,117,70,81,118,70,81,119,71,81,119,71,82,119,71,82,119,71,82,119,72,82,120,72,82,120,71,82,119,71,82,119,71,81,118,71,81,118,70,81,117,70,81,117,70,80,116,70,80,116,70,80,116,69,80,116,69,79,115, 68,78,114,68,78,114,68,78,114,69,79,114,68,78,114,68,78,114,68,78,113,68,78,113,69,78,113,69,79,113,70,80,114,70,80,113,70,80,113,71,81,113,71,81,114,71,81,113,71,81,113,71,81,113,71,81,113,72,82,113,72,81,112,71,80,111,71,81,111,71,80,110,70,80,110,71,80,110, 71,80,110,71,80,110,71,80,110,71,80,110,70,79,109,71,80,110,70,80,109,71,80,110,70,80,109,70,80,109,70,78,108,69,78,107,69,78,107,68,78,106,67,76,104,68,77,105,68,77,105,67,76,104,67,76,104,67,76,104,67,76,104,67,76,104,67,75,104,66,75,103,66,75,103,66,75,103, 67,75,104,66,75,103,67,76,104,66,75,102,64,73,99,64,73,99,64,73,99,65,73,100,64,72,99,64,72,97,62,70,94,62,69,93,62,69,93,63,70,93,62,69,91,62,69,91,61,67,88,60,66,87,60,65,86,59,65,85,57,63,82,56,61,80,54,59,78,54,59,78,54,59,77,54,59,77,54,59,77,53,58,76,51, 56,74,51,56,73,50,55,72,51,56,73,50,55,72,50,55,72,50,55,72,50,54,71,50,55,72,50,55,72,51,56,73,50,55,72,50,54,71,50,55,72,50,55,72,50,54,71,50,54,71,50,55,72,50,55,72,50,55,72,50,55,72,51,56,73,51,56,73,52,57,75,53,58,76,53,58,76,54,59,77,54,59,77,54,59,77, 54,59,78,58,63,83,58,64,84,59,65,85,59,65,86,60,66,87,61,67,88,62,69,91,62,69,91,63,70,93,62,69,93,62,69,94,62,70,94,63,71,96,64,72,98,64,72,99,64,72,98,64,73,99,64,73,99,66,75,102,67,76,104,66,75,103,66,75,103,66,74,102,66,75,103,67,75,104,67,75,104,67,75, 104,66,75,103,67,75,104,67,75,104,67,76,104,67,76,104,67,76,104,68,77,105,68,78,106,69,78,107,69,78,107,69,78,107,70,80,109,69,78,107,70,80,109,70,80,109,70,80,109,71,80,110,70,80,109,70,79,109,71,80,110,71,80,110,71,80,110,70,80,110,71,80,110,70,80,110,71,80, 111,71,80,110,71,81,112,71,81,113,71,81,113,71,81,113,71,81,113,71,81,113,70,80,113,70,80,112,70,80,113,70,80,114,69,79,112,69,79,113,68,78,112,68,78,112,68,78,113,68,78,113,68,78,113,68,78,113,68,78,114,68,78,114,68,78,114,69,79,115,69,80,116,69,80,116,69,80, 116,70,80,116,70,80,116,71,81,118,71,81,118,71,82,119,71,82,119,72,82,120,72,82,120,71,81,118,72,82,120,71,82,119,71,81,118,70,81,119,71,82,119,70,81,118,70,81,118,70,81,117,69,80,116,68,79,115,67,78,113,66,77,112,66,76,110,66,76,110,64,74,109,64,74,108,63,74, 107,62,72,105,61,71,104,61,70,103,61,71,103,60,69,101,60,69,100,51,60,89,30,37,56,12,17,28,7,12,21,6,11,20,8,12,22,9,14,24,9,14,25,10,15,25,10,15,25,8,13,22,5,9,18,5,9,16,5,8,15,4,8,14,4,7,13,4,6,11,5,5,8,5,5,8,5,5,8,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,91,90,101,91,90,101,91,91,101,92,91,101,92,91,100,91,90,101,92,91,101, 92,90,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,102,96,95,103,97,95,103,97,96,103,96,95,103, 96,95,103,97,95,103,97,96,103,97,96,103,97,97,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,99,98,104,99,98,104,98,97,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104, 98,98,104,98,98,105,99,98,104,98,98,105,99,98,105,99,98,105,99,98,105,99,99,105,100,99,104,99,98,104,99,98,104,99,98,105,99,98,106,100,99,106,100,99,105,99,98,105,99,98,106,100,99,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,103,98,97,104,98,97,102,97,96, 102,97,96,102,96,95,100,94,93,99,94,93,99,94,93,99,93,92,98,93,92,98,92,92,98,93,92,99,93,92,98,93,92,98,92,91,98,92,91,96,91,90,96,91,90,95,89,88,94,88,87,93,88,87,93,87,86,92,86,85,91,86,85,91,85,84,90,84,83,90,84,83,89,84,83,89,83,82,88,82,82,87,81,81,87, 81,81,86,80,80,85,80,79,84,80,78,84,79,78,83,77,76,83,78,77,82,76,76,81,76,75,82,76,76,81,76,75,81,75,75,80,75,74,80,75,74,79,74,73,78,73,72,79,74,73,79,74,72,79,74,72,78,73,72,78,72,72,78,72,72,78,72,71,77,71,71,77,72,71,77,72,70,77,71,70,78,72,70,77,72,70, 76,71,70,76,71,70,76,71,69,76,71,69,76,71,70,77,71,70,77,72,71,78,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,72,78,72,71,78,73,72,78,72,72,78,72,72,77,72,71,77,71,71,76,71,70,76,71,69,76,71,69,76,71,69,76,71,69,76,70,69,76,71,70,77,72,71,78,72, 71,78,72,71,78,73,71,78,73,71,78,73,71,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,77,72,71,77,72,71,77,71,71,76,71,71,75,71,70,75,70,69,74,69,68,74,68,67,73,67,66,72,66,66,72,67,66,72,67,66,72,67,66,72,67,66,72,67,66,72,67,66,72,67,66,72,66,66,71,66,65,70, 66,64,70,65,63,70,64,63,69,63,62,68,63,62,68,63,62,68,63,62,68,63,61,68,62,61,68,63,62,69,64,63,70,65,64,71,65,64,70,65,63,69,64,62,69,63,62,68,62,61,67,61,60,67,60,60,65,60,59,64,59,59,65,59,59,65,60,59,66,60,60,67,61,60,67,61,61,67,61,60,67,62,60,67,61,60, 67,61,59,68,61,60,69,62,61,69,63,62,69,64,62,70,64,63,69,63,62,69,62,62,68,62,61,67,61,60,67,61,60,66,60,59,66,59,59,65,59,58,64,59,57,66,60,59,68,62,61,70,64,63,72,66,66,73,66,66,73,66,66,71,66,65,71,65,65,71,65,64,71,65,64,71,65,64,71,65,64,70,64,62,69,64, 63,70,64,62,71,65,64,71,65,64,71,65,64,72,66,65,73,66,65,73,67,65,74,67,66,74,67,67,75,69,67,76,69,68,76,70,69,77,71,69,78,71,70,78,71,70,78,71,71,78,71,71,78,72,71,78,72,71,78,72,71,78,72,71,78,72,71,78,72,71,79,73,72,79,73,73,78,73,73,78,73,72,78,73,72,78, 73,72,79,73,73,80,74,73,80,74,73,80,75,74,80,75,74,81,75,74,81,76,75,81,76,75,81,76,75,81,76,74,81,75,74,81,75,74,80,74,74,80,74,74,81,74,74,81,75,74,81,76,75,81,75,74,81,76,74,81,76,74,80,75,73,80,75,73,80,75,73,80,75,74,81,76,74,81,76,75,82,76,76,82,77,76, 82,77,76,82,77,76,82,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76, 75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,82,77,76,82,77,77,82,77,76,82,77,77,82,77,77,82,77,77,83,78,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78,84,79,78,84, 79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,85,80,79,86,81,80,86,81,81,86,81,81,86,82,81,86,82,81,87,82,82,87,82,82,87,82,81,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,89,84,83,89,84,83,89,84,83,90,84,84, 90,85,84,92,87,86,92,87,86,92,87,86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,121,139,192,122,139,192,122,140,193, 134,153,211,137,156,216,136,155,214,136,155,214,133,152,211,116,132,183,76,87,120,59,68,94,59,67,93,54,62,86,55,63,87,55,63,87,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,68,94,59,68,94,59,67,93,64,73,101,65,75,103,80,92,127,99,113, 156,119,136,188,132,151,209,135,154,213,135,154,213,136,156,215,130,148,205,100,114,158,69,79,109,54,62,86,51,58,80,50,57,79,50,57,79,50,57,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,62,86,54,61,85,57,65,89,58,66,91,62,71,98,61,70,96,75, 86,119,101,115,159,120,137,189,134,153,211,135,154,213,135,154,213,135,154,213,132,151,208,107,122,169,86,98,135,73,83,115,70,80,111,70,80,111,70,80,111,71,82,113,73,83,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,6,11,4, 6,11,4,6,11,4,6,11,4,7,13,4,8,14,5,8,15,5,9,16,6,10,18,9,13,23,10,14,25,9,14,25,9,14,24,8,13,22,7,11,20,7,11,20,8,13,23,18,23,37,41,49,72,58,68,99,63,72,105,63,73,106,63,74,107,64,74,107,64,74,108,65,75,109,66,76,111,66,77,112,67,77,112,67,78,113,68,78,114,68, 78,114,69,80,116,69,80,116,70,81,118,70,81,118,70,81,119,71,82,119,71,82,119,71,82,119,71,82,120,71,82,120,72,82,120,72,83,120,72,82,120,72,82,120,71,82,119,72,82,120,71,81,118,71,81,118,71,81,118,71,81,118,70,80,116,70,80,116,69,80,116,69,79,115,69,79,115,69, 79,114,69,79,115,69,79,115,68,78,114,69,79,114,68,78,114,68,78,113,68,78,113,69,79,113,69,79,113,70,79,113,70,80,112,70,80,112,71,81,113,71,80,112,71,81,113,72,81,113,71,81,112,72,82,113,72,82,112,71,81,111,71,80,110,71,81,110,70,79,109,71,81,110,71,80,110,71, 80,109,71,80,109,70,79,108,71,80,109,71,80,109,70,79,108,70,79,108,70,79,108,70,79,108,70,79,108,70,79,108,69,78,106,70,78,107,69,78,106,68,76,104,68,76,104,68,76,104,67,76,104,67,76,104,67,76,104,67,76,104,67,76,104,67,75,103,66,75,102,66,75,102,66,75,103,67, 76,104,67,76,104,67,76,104,67,75,103,64,73,99,64,73,99,65,73,99,65,73,99,64,72,99,64,72,97,64,71,96,62,69,94,62,69,93,62,69,92,63,70,93,62,69,91,61,68,90,60,66,87,58,64,85,58,64,84,57,63,82,56,61,80,55,61,80,55,60,79,54,60,78,53,58,76,53,58,76,52,57,75,52,58, 76,52,57,75,51,56,73,50,55,72,49,54,70,49,54,70,50,54,71,50,54,71,50,54,71,50,54,71,50,55,72,50,55,72,50,54,71,50,55,72,50,55,72,50,55,72,50,55,72,50,55,72,50,55,72,50,55,72,51,56,74,53,58,76,52,57,75,52,57,75,52,57,75,52,57,75,52,58,76,53,58,76,54,60,78,56, 61,81,56,62,81,57,63,83,58,64,85,59,65,86,60,66,87,61,67,89,62,68,91,62,69,92,62,69,92,62,69,93,62,69,94,63,70,95,63,71,96,64,72,98,64,72,97,65,73,99,64,73,99,64,73,99,67,75,103,67,76,104,66,75,103,66,75,102,66,75,102,66,75,102,66,75,102,67,75,103,66,75,103, 67,76,104,67,76,104,67,76,104,67,76,104,67,76,104,67,76,104,68,76,104,68,76,104,70,78,107,70,78,107,70,79,108,70,78,107,70,78,107,70,79,108,70,79,108,70,79,108,71,80,109,70,79,108,70,78,107,70,79,108,70,79,108,71,80,110,71,80,110,70,79,109,70,80,109,71,80,110, 71,80,110,71,81,111,71,81,112,71,81,112,71,81,112,71,80,112,71,80,112,70,80,112,70,80,111,69,79,111,69,79,112,70,80,114,69,79,113,68,78,113,68,78,112,68,78,113,68,78,114,68,78,113,68,78,114,68,78,114,68,78,114,69,80,115,69,79,115,69,79,115,70,80,116,70,80,116, 70,80,116,70,80,116,70,81,117,71,81,118,71,82,119,71,82,119,71,82,119,72,82,120,72,82,120,72,82,120,71,82,119,71,82,119,71,82,119,71,82,119,71,82,119,70,81,118,70,81,118,70,80,117,69,80,116,69,80,116,67,78,114,67,77,113,67,77,112,67,77,112,65,75,110,65,76,110, 64,74,108,63,73,107,63,73,106,62,73,106,62,71,104,62,71,104,59,68,100,42,50,74,19,25,39,8,13,23,6,11,20,6,11,20,8,13,22,9,14,24,9,14,24,9,14,24,9,14,23,6,10,18,5,9,16,5,8,15,4,8,14,4,7,13,4,6,11,5,5,7,5,4,7,5,4,7,5,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,90,102,91,90,101,91,89,101,91,89,101,91,89,102,91,89,102,91,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,102,92,91,102,92,91, 102,92,91,102,92,91,103,94,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,95,93,102,95,94,102,95,94,102,95,94,102,94,94,102,95,94,102,95,94,102,95,94,102,96,95,103,96,95, 103,96,95,103,96,95,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,99,104,99,99,105,99,99, 105,99,98,105,99,98,105,99,98,104,98,98,104,98,98,105,99,98,104,98,98,104,98,98,105,99,98,104,98,98,105,99,99,104,98,98,104,99,98,104,99,98,105,100,99,105,100,99,105,100,99,104,99,98,104,99,98,105,100,99,104,99,98,104,99,98,104,98,98,104,98,98,104,98,97,103, 98,97,103,97,96,102,96,95,102,96,94,101,95,94,101,94,93,100,95,94,101,94,93,101,95,94,101,95,94,102,95,95,101,95,95,100,95,93,99,93,92,98,92,91,97,92,91,97,91,90,97,91,90,96,90,89,96,89,89,95,89,89,94,89,87,94,88,87,93,87,86,93,87,86,91,86,85,91,85,85,91,85, 85,91,85,84,90,84,84,90,84,83,89,84,82,88,83,82,87,82,81,87,81,80,87,82,81,87,81,80,86,81,80,86,81,80,84,79,78,83,78,77,81,76,75,81,75,75,80,74,74,80,75,74,80,74,74,79,74,73,79,74,73,80,74,73,79,73,73,78,73,72,78,72,72,78,73,72,78,73,72,78,72,72,77,72,70,77, 72,70,78,72,71,78,72,71,78,72,71,77,71,70,77,72,70,78,73,71,78,73,72,78,73,72,78,73,72,78,72,72,78,72,71,78,72,72,78,72,72,79,73,72,78,72,72,78,73,72,77,72,72,78,73,72,78,72,71,77,72,71,77,71,71,77,71,70,76,71,69,76,70,69,75,69,69,75,69,69,75,70,69,76,70,70, 77,71,70,77,71,71,78,72,71,78,71,71,78,72,71,78,73,71,78,73,72,78,73,71,78,72,71,77,72,71,77,73,71,77,72,71,77,71,70,75,71,69,75,70,69,74,69,68,73,68,67,72,67,66,71,66,66,70,66,65,71,66,65,72,66,65,72,67,66,72,67,66,72,67,66,72,66,65,71,66,65,70,66,64,70,65, 63,70,65,63,70,64,63,69,63,63,68,63,62,68,63,62,68,62,61,68,62,61,68,62,61,68,62,61,68,62,61,69,63,62,69,64,62,68,63,62,68,63,62,68,63,62,68,63,62,68,62,61,67,62,60,67,60,60,65,60,59,65,58,58,65,59,58,66,60,59,67,61,60,67,62,60,67,62,61,67,62,61,67,62,60,66, 61,61,66,61,61,66,61,61,68,61,61,68,62,61,70,63,62,70,63,62,70,63,62,69,62,62,69,62,61,68,62,61,67,61,60,67,61,60,66,60,59,66,60,59,65,60,59,66,60,59,68,61,60,69,63,61,71,64,63,71,65,64,71,65,64,71,64,63,70,64,63,69,64,62,70,64,62,70,64,63,70,64,63,70,64,63, 71,64,63,71,65,64,71,65,64,71,66,65,72,66,66,73,66,66,73,66,66,73,66,66,73,67,65,73,67,66,74,68,66,75,68,67,76,70,68,77,71,69,77,71,70,76,71,69,76,70,69,76,70,69,76,70,69,76,71,69,77,71,70,77,71,70,78,71,71,78,71,71,78,72,71,78,72,71,79,73,72,79,72,72,79,72, 72,78,72,72,78,72,72,78,73,72,78,74,73,78,74,73,79,74,73,79,74,73,79,74,73,80,75,73,80,75,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,74,80,74,74,80,74,74,80,74,73,80,74,73,79,74,73,80,74,73,80,74,74,81,74,74,81,76,75,82,77,75,82, 76,76,82,76,76,82,76,76,82,76,76,82,76,76,82,76,76,82,76,76,81,76,75,81,76,75,81,76,75,82,76,76,81,77,76,81,77,76,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,81,77,76,81,77,76, 81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,83,78, 77,83,78,77,83,78,77,83,78,77,84,79,79,84,79,79,85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,87,82,81,87,82,81,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,89,84,83,89,84,83,90,84,84,90, 85,84,91,85,85,92,87,86,92,87,86,92,87,86,92,87,86,95,89,88,96,91,91,97,92,91,98,92,91,98,92,91,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,120,137,190,121,138,191, 121,138,191,120,137,189,131,149,206,137,156,216,136,155,214,136,155,214,134,153,211,123,141,194,97,111,153,63,72,99,54,62,86,55,63,88,55,63,88,55,63,87,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,58,66,91,59,68,94,60,68,94,59,67,93, 67,77,106,85,97,134,104,119,164,120,137,190,133,152,211,136,156,215,135,154,213,135,154,213,128,147,203,96,110,152,69,78,108,54,62,86,48,55,75,49,56,77,49,56,77,49,56,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,54,62,86,54,62,86,54,61,85, 58,66,91,58,66,91,68,77,107,91,104,143,113,129,179,129,147,204,136,155,214,135,154,213,135,154,213,135,154,213,128,147,203,100,114,158,81,93,128,71,82,113,68,78,107,69,78,108,69,79,109,69,79,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,4,6,11,4,6,11,4,6,11,4,6,11,4,7,13,4,8,14,5,8,15,5,9,16,6,10,18,9,13,23,9,14,24,9,14,24,8,13,23,7,12,22,7,11,20,7,12,21,11,16,28,28,34,53,51,60,89,63,73,106,64,73,106,64,74,107,64,75,109,64,75,109,65,75,110,66,77,112,67,77,112,68,78,114,68, 78,115,69,80,116,69,80,116,70,81,118,70,81,118,70,81,118,70,81,118,71,82,119,71,82,119,71,82,119,71,82,120,71,82,120,72,83,120,72,83,120,72,83,120,72,83,120,72,82,120,72,82,120,72,82,120,72,82,120,71,82,119,71,81,118,71,81,118,70,81,117,70,81,117,70,80,116,70, 80,117,69,80,116,69,80,116,69,80,116,69,80,116,70,80,116,68,78,114,69,79,114,69,79,114,69,79,113,69,79,113,69,79,112,69,79,113,69,79,112,70,80,112,70,80,111,71,81,113,71,81,113,71,81,113,72,81,113,72,81,112,72,82,112,71,81,111,71,81,110,71,80,110,71,80,110,71, 80,109,71,80,109,70,79,108,70,79,108,70,79,108,70,79,108,70,79,108,70,79,107,70,79,107,70,79,107,70,79,108,70,79,107,69,78,106,70,79,107,70,79,107,69,78,106,69,78,106,68,78,105,67,76,104,67,76,104,67,76,104,67,76,104,67,76,104,68,76,104,67,76,104,67,75,103,66, 75,102,66,75,102,66,75,102,67,75,103,67,75,103,67,75,103,67,75,103,66,74,101,64,72,98,65,73,99,64,72,98,64,72,99,64,72,97,63,71,96,62,70,94,62,69,93,61,69,92,61,68,91,61,68,91,61,67,90,61,67,89,59,65,87,58,64,85,56,62,81,56,61,80,54,60,79,54,59,78,54,59,78,53, 58,76,52,57,75,52,58,76,52,57,75,52,57,75,52,57,75,51,56,74,51,56,73,51,56,73,51,56,73,51,56,73,51,56,74,51,57,74,50,55,72,50,55,72,50,55,72,51,56,73,51,57,74,51,57,74,51,56,74,52,57,75,52,57,75,52,57,75,52,58,76,52,57,75,50,56,73,51,56,74,51,56,74,52,57,75, 52,58,76,54,59,78,55,60,79,56,61,80,57,63,82,57,63,83,58,64,85,58,65,86,60,67,88,61,67,90,61,68,91,62,69,92,61,69,92,61,68,92,62,69,94,62,70,94,63,71,96,64,72,98,64,72,98,64,72,98,64,73,99,66,74,101,67,76,103,67,75,103,66,75,102,66,75,102,66,74,101,66,74,101, 66,74,101,66,75,102,67,75,103,67,75,103,67,75,103,67,76,104,67,76,104,67,76,104,67,76,104,68,77,104,68,77,104,69,78,106,69,78,106,70,79,107,69,78,106,69,78,106,70,79,107,70,79,107,70,79,107,70,79,107,69,78,106,69,78,106,70,79,107,70,79,108,70,79,108,70,79,108, 70,79,108,70,80,109,71,80,110,71,81,110,71,81,111,71,81,111,71,80,111,71,80,111,71,81,112,70,80,111,70,80,112,70,80,111,70,79,111,69,79,111,69,79,112,69,79,113,69,79,113,69,79,114,68,78,113,69,79,114,68,78,114,69,79,115,69,79,115,69,79,115,69,80,116,69,79,115, 69,80,116,69,80,116,70,80,116,70,81,117,70,81,117,70,81,117,71,81,118,71,82,119,72,82,120,72,82,120,72,82,120,72,82,120,72,82,120,72,82,120,72,83,120,71,82,120,71,82,120,71,82,119,71,82,119,71,82,119,71,81,118,70,81,117,69,80,117,69,80,117,69,79,115,68,78,115, 68,78,114,67,77,113,67,77,112,66,76,111,65,76,110,65,75,110,64,74,108,64,74,107,63,72,105,62,72,104,52,62,90,29,36,55,12,17,29,7,12,21,6,11,19,7,11,21,8,13,23,9,14,24,9,13,23,9,13,23,6,11,19,5,9,16,5,8,15,4,8,14,4,7,13,4,6,11,5,4,7,5,4,7,5,4,7,5,5,8,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,91,102,91,90,102,91,90,102,91,90,101,91,89,101,91,89,102,91,89,102,91,89,102,91,89,102,91,89,102,91,89,101,91,89,101,91,90,101,92,90,101,92,91,101,91,91,101,91,91,101, 92,91,101,92,91,102,92,91,102,92,91,102,93,92,103,93,92,102,93,91,103,94,92,103,94,92,103,94,92,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,95,93,102,95,94,102,95,94,102,95,94,102,96,94,102, 96,95,102,96,95,102,97,95,102,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104, 98,97,104,99,98,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,104,98,98,104,99,98,105,100,99,104,99,98,105,99,98, 104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,103,96,96,102,96,95,101,95,94,101,95,94,101,94,94,101,95,94,102,95,94,101,96,95,101,96,95,102,96,94,102,96,95,101,95,94,102,95,94,100,94,93,100,94,93,99,94,93,99,94,92,99,92,92,97,91,90,97,91,90,96,90,89,95,90, 88,95,89,88,94,89,87,94,89,87,94,89,87,93,88,86,93,86,86,92,86,85,92,86,84,91,84,84,90,84,84,91,84,83,90,84,83,90,84,83,90,84,84,90,85,83,89,84,82,88,82,81,87,81,80,85,79,79,84,79,78,84,78,77,83,78,77,83,78,76,82,77,75,81,76,75,81,75,74,79,74,72,79,74,73,78, 73,72,78,73,72,78,73,72,78,73,72,78,73,72,79,73,72,79,73,72,79,74,72,78,73,72,78,73,72,78,73,72,79,73,73,79,74,73,79,73,73,79,74,73,78,73,72,78,72,72,77,72,71,78,72,72,78,73,72,78,74,72,79,74,73,79,74,73,79,73,72,78,73,72,78,72,71,78,72,72,77,71,70,77,71,70, 76,70,69,76,70,69,75,69,69,76,71,69,77,71,70,76,70,70,76,71,70,77,71,70,76,71,70,76,71,70,76,71,70,76,71,70,76,71,69,76,70,69,76,70,69,75,71,69,75,70,69,74,69,69,74,69,68,73,68,67,73,68,67,72,67,66,71,66,65,71,66,65,71,67,65,72,67,66,72,67,66,72,66,66,71,66, 65,71,66,65,71,65,64,70,65,63,70,65,63,70,65,63,70,65,63,70,65,63,70,64,63,69,64,62,69,63,62,68,62,61,68,62,60,67,62,60,67,62,61,67,61,60,67,61,60,67,61,60,67,62,61,68,62,61,68,62,61,67,62,61,67,61,60,66,60,59,65,59,58,65,59,58,65,59,58,66,60,58,67,61,60,68, 62,61,68,63,61,68,62,61,67,61,60,67,61,60,67,61,60,67,61,60,68,62,61,68,63,61,69,63,62,69,63,63,69,63,63,69,63,62,69,63,62,69,63,61,68,62,61,68,62,60,67,61,60,66,60,58,66,60,58,67,60,59,67,61,60,68,62,61,69,62,61,69,63,61,68,62,61,68,62,61,68,62,61,67,61,60, 68,61,61,68,62,61,69,63,61,69,64,62,70,64,62,71,65,64,72,66,64,73,67,65,73,67,66,73,67,66,73,68,66,73,68,66,73,67,66,73,68,66,74,68,67,74,68,67,75,69,68,75,70,68,76,70,69,76,70,69,75,70,69,75,71,69,76,70,69,75,71,69,77,71,71,77,71,71,78,72,71,79,72,72,79,73, 72,79,73,72,79,73,71,79,74,72,79,74,72,79,74,72,79,74,72,79,74,72,79,73,72,79,73,72,79,73,72,79,74,72,79,74,72,80,74,73,79,74,73,79,74,73,79,74,72,79,74,72,79,74,73,79,74,72,80,74,73,80,74,73,80,74,73,80,73,73,80,73,73,79,73,73,79,74,73,79,74,73,79,74,73,79, 74,73,80,74,73,80,74,74,81,75,74,81,75,74,81,75,74,81,75,74,81,76,74,81,76,75,81,75,74,80,75,74,80,75,74,80,75,74,81,76,74,81,76,75,81,76,75,81,77,76,82,77,76,82,77,76,82,77,76,82,77,76,83,77,77,83,77,77,83,77,77,83,77,77,83,77,77,83,78,77,82,77,77,82,77,77, 82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,82,77,75,82,77,75,82,77,76,81,76,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77, 77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,87,82,81,87,82,81,87,82,81,88,82,82,88,83,82,88,83,82,88,83,82,89, 84,83,89,84,83,90,84,84,90,84,84,90,85,84,91,85,85,92,87,86,92,87,86,92,87,86,93,88,87,96,90,89,96,91,91,98,92,91,98,92,91,98,93,92,101,96,95,105,99,98,105,100,99,106,100,99,106,101,100,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,190,120,137,190,120,137,190,120,137,190,127,146,201,137,157,217,136,156,215,135,154,213,135,154,213,127,145,200,103,117,162,81,93,128,56,64,88,57,65,89,55,63,87,55,63,87,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,54,61,85,54,61,85,58,67,92,60,68,94,61,70,96,71,82,113,87,100,138,109,124,172,122,139,192,135,154,213,136,155,214,136,155,214,136,155,214,128,146,202,92,105,146,64,73,101,52,60,82,48,55,75,48,55,75,48,55,75,48,55,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,51,58,80,53,60,83,54,61,85,55,63,87,55,63,88,54,61,85,62,71,98,81,92,127,102,116,160,118,135,186,134,153,211,136,155,214,136,155,214,135,154,213,135,154,212,125,142,197,89,102,141,77,88,121,69,79,109,68,77,107,68,78,107,68,78,107,68,78,107,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,5,6,5,6,10,4,7,12,4,7,11,4,6,11,4,7,13,4,8,14,5,8,15,5,9,16,6,10,18,8,12,21,8,12,21,7,12,22,7,12,21,6,11,20,6,11,20,9,13,23,17,24,38,40,48,71,60,69,101,64,74,108,64,74,108,65,75,110,66, 76,111,66,77,111,66,76,111,67,78,114,68,78,115,69,80,116,69,80,116,70,81,117,70,81,118,70,81,118,70,81,119,71,82,119,71,82,119,71,82,119,72,83,121,72,83,121,72,83,121,72,83,121,73,84,121,73,84,121,72,83,120,72,82,120,72,82,120,72,82,120,72,82,120,72,82,120,72, 82,120,71,82,119,71,81,118,71,81,118,71,81,118,70,81,118,70,81,117,70,81,117,70,80,117,70,80,116,69,80,116,69,80,115,69,80,115,69,80,115,69,79,113,69,79,114,69,79,113,69,79,113,69,79,112,70,80,112,70,80,112,70,80,112,71,81,112,71,81,112,71,81,112,72,81,112,72, 82,112,71,80,110,72,81,111,72,81,110,71,80,109,71,80,109,71,79,108,71,79,108,70,79,107,70,79,107,70,79,107,70,79,107,70,79,107,69,78,106,69,79,106,69,78,106,69,78,106,69,78,106,69,78,106,69,78,105,69,78,106,69,78,106,69,78,105,69,78,105,68,76,104,67,76,103,67, 76,103,67,76,103,68,76,104,67,76,103,67,76,104,66,75,102,66,75,102,66,74,101,66,74,101,66,74,101,66,75,102,66,75,102,66,74,101,66,74,101,64,72,98,64,72,98,64,72,98,64,72,98,64,71,97,64,72,97,62,70,94,61,69,93,61,68,92,61,68,91,60,68,91,61,68,91,60,67,89,59,66, 87,57,63,83,56,62,82,56,62,81,55,61,80,54,60,79,53,59,77,53,58,76,52,58,76,52,57,75,52,58,76,52,57,75,51,56,74,51,56,74,50,56,73,51,56,74,50,56,73,50,56,73,51,56,74,51,56,74,51,56,73,51,57,74,51,57,74,51,57,74,51,56,74,51,56,74,51,56,74,51,56,74,51,56,74,51, 56,74,51,56,74,50,56,73,51,56,74,50,56,73,50,56,73,51,56,74,53,58,76,54,60,79,56,61,81,56,63,82,56,62,82,57,63,83,57,64,84,59,65,86,59,65,87,60,67,89,60,67,90,61,68,91,61,69,92,61,69,93,62,70,94,63,71,96,63,71,96,63,71,97,64,72,97,64,72,98,65,73,99,66,75,102, 66,75,102,66,75,102,66,74,101,66,74,101,66,74,101,65,74,100,65,74,100,66,75,102,67,76,103,66,75,102,67,76,103,68,76,104,68,76,104,67,76,103,67,76,103,68,77,104,68,77,104,69,78,105,69,78,105,70,79,107,69,78,105,69,78,106,69,78,105,69,78,105,69,79,106,69,79,106, 69,78,105,69,78,105,69,78,105,70,79,107,69,78,106,70,79,107,70,79,107,70,79,107,71,80,109,71,80,110,71,81,110,71,80,110,71,80,110,71,80,110,71,80,111,71,81,111,70,80,111,70,80,111,70,80,111,69,79,111,69,79,112,70,79,114,69,79,113,69,79,114,69,79,113,69,79,114, 69,79,114,69,79,114,70,80,116,69,80,116,70,80,116,70,80,117,70,81,117,70,80,117,70,81,117,70,81,117,71,81,118,71,81,118,71,82,119,71,82,119,72,82,120,72,82,120,72,83,120,72,82,120,72,83,120,72,83,120,73,84,121,71,82,120,71,82,120,72,83,121,72,83,121,71,82,119, 71,82,119,71,82,119,70,81,118,70,81,118,70,81,117,69,80,117,68,79,115,68,79,115,68,78,114,67,77,112,66,76,111,66,77,111,66,76,111,64,74,107,65,75,109,64,74,107,60,69,101,42,49,73,19,25,39,9,14,24,7,11,20,6,11,19,7,11,21,7,12,21,8,12,21,8,12,21,6,10,18,5,9,16, 5,8,15,4,8,14,4,7,13,4,6,11,6,4,7,6,5,7,6,5,8,6,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,91,102,91,91,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,101,91,89,102,91,89,102,91,89,102,91,89,102, 91,89,102,91,90,102,92,90,102,92,90,102,92,90,102,92,90,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,103,94,92,103,94,92,103,94,93,103,94,93,102,94,92,102,94,92,102,94,92,102,94,92,103,94,93,103,94,93,102,94,92,102,94,93,102, 94,93,102,94,93,102,94,93,102,94,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,99,98,105,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,105,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104, 99,99,104,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,104,98,97,104,97,96,102,96,96,102,96,95,101,95,94,101,96,94,101,95,94,101,96,95,102,96,95,102,96,96,102,96,96,102,96,96,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,101,96,95,101,95,94,100,94,93,100,93,92,98,93,91,98,91,90,98,91,90,97,91,90,96,90,89,95,90,88,95,89,87,95,88,87,94,88,87,94,87,87,94,87,87,93,87,86,93,87,86,93,86,85,93,87,86,93,86,86,91,85,83,91,84,84,90,84,82,89,83,82,88,82,82,88,83,82,88,83, 81,87,81,80,86,81,80,85,80,79,86,80,79,84,79,77,83,77,76,83,77,76,82,77,75,82,76,75,81,75,74,81,75,74,81,75,74,80,75,74,81,75,74,81,75,74,80,74,74,81,75,74,80,75,74,80,74,73,80,74,74,80,74,74,79,74,72,79,74,72,78,73,71,78,73,71,78,73,72,79,73,72,79,74,72,79, 74,73,79,73,73,79,73,72,78,74,72,78,73,72,77,72,71,77,72,70,77,71,70,76,70,69,76,70,69,76,70,69,77,71,70,77,71,69,76,71,69,76,70,69,76,69,68,75,69,68,75,69,68,75,69,68,74,69,67,74,69,67,74,68,67,74,68,67,73,69,68,73,68,67,73,67,66,72,67,66,72,66,66,72,66,66, 72,67,66,72,66,66,72,67,66,72,67,66,72,68,66,72,67,66,72,67,67,71,67,66,71,66,65,71,65,65,71,65,65,71,65,65,71,65,65,71,65,65,71,65,65,70,65,64,69,64,63,69,63,62,69,63,62,69,63,62,68,63,62,68,62,62,68,62,61,67,62,61,68,62,61,68,62,62,68,62,62,68,62,61,67,62, 61,66,61,60,66,60,59,65,59,58,66,60,59,66,60,59,67,61,60,68,62,61,68,62,61,68,62,61,67,61,60,67,60,60,66,60,60,66,61,60,67,61,61,68,61,61,68,62,61,69,63,61,69,63,62,69,63,62,70,63,62,70,63,62,69,63,61,68,61,61,67,61,59,66,59,59,66,60,58,66,60,59,67,61,60,67, 62,60,68,62,60,68,62,60,67,62,60,67,61,60,67,60,60,67,61,61,67,61,60,67,61,60,68,62,62,69,64,62,70,64,62,71,65,64,72,66,64,73,67,65,74,68,67,74,68,67,74,68,67,74,68,67,75,68,67,74,68,67,74,68,67,74,68,67,74,69,67,75,69,68,75,69,69,75,69,68,76,69,68,76,69,68, 76,69,69,76,70,68,77,71,70,77,72,71,78,73,71,78,73,72,79,73,72,79,73,72,79,73,72,78,73,71,79,74,72,79,74,72,79,74,72,79,74,72,79,74,72,79,74,72,79,74,72,79,74,72,79,74,73,79,74,73,80,74,73,80,74,73,79,74,73,80,74,73,80,74,73,80,74,73,79,74,73,79,74,73,79,74, 73,78,74,73,78,74,73,78,74,73,78,74,73,79,73,73,78,73,73,79,73,73,79,73,72,79,73,72,79,73,72,79,73,73,80,74,73,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,80,74,74,81,75,74,81,76,75,81,76,75,81,77,76,81,77,76,81,77,76,81,76,75,82,77,76,82, 77,76,82,77,76,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76,82,77,76,83,78,77,83,78,77,82,77,77,82,77,77,82,77,77,83,78,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76, 81,77,76,81,76,75,81,76,75,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,80,79,84,80,79,84,80,79,86,81, 80,86,81,80,86,81,80,87,82,81,87,82,81,88,82,82,88,82,82,88,84,83,89,84,83,89,84,83,90,84,84,90,85,84,91,85,85,92,87,86,92,87,86,93,87,87,94,89,88,96,90,89,96,92,91,98,92,91,98,93,92,100,95,94,103,97,96,105,99,98,106,100,99,106,100,99,106,101,100,104,99,98, 102,98,97,102,97,96,102,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,190,120,137,189,120,137,190,120,137,190,122,140,193,137,156,216,137,157,217,136,155,214,135,154,213,133,152,210,113,129,179,82,93,129,61,70,96,55, 63,87,54,62,86,55,63,88,54,61,85,51,58,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,61,85,54,61,85,54,61,85,59,68,94,60,68,94,73,83,115,90,103,142,111,127,176,128,147,203,136,155,214,136,155,214,135,154,213,135,154,212,126,144,198,89,102,141,63,72, 100,52,60,82,47,54,75,47,53,74,47,53,74,46,53,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,56,77,50,57,79,51,58,80,53,61,84,54,61,85,58,66,91,57,65,89,73,83,115,89,102,141,113,129,178,129,147,204,136,155,214,136,155,214,136,155,214,136,155,214,131,149,206, 111,127,176,84,96,133,74,84,116,68,78,107,68,78,107,68,77,107,68,78,107,68,78,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,5,6,7,5,6,5,6,10,5,7,12,5,7,12,4,7,13,4,8,14,5,8,15,5,9,16,6,10,18,6,11,19,6,11,19,6,10,19,6,10,19, 6,11,19,7,12,21,12,17,29,30,36,55,53,61,90,64,74,107,65,75,109,66,76,110,67,76,111,67,77,112,67,78,113,68,79,114,69,80,116,69,80,116,70,81,117,69,80,117,70,81,118,71,82,119,71,82,119,71,82,119,71,82,120,72,83,120,72,83,121,72,83,121,72,83,121,73,84,122,73,84, 122,73,84,122,73,84,121,73,84,121,72,83,120,72,83,120,72,82,120,72,83,120,72,82,120,72,82,120,72,82,120,71,82,119,71,82,119,71,82,119,71,82,119,71,81,118,71,81,118,70,81,117,70,81,117,70,81,117,70,80,116,70,80,116,70,81,116,69,79,114,69,79,114,69,79,114,69,79, 113,70,79,112,70,80,112,70,80,112,71,80,112,71,81,112,71,81,113,71,81,112,72,82,112,72,81,111,72,81,111,72,81,110,71,80,110,71,80,109,71,79,108,71,79,108,70,79,107,70,79,107,69,79,106,69,79,106,69,79,106,69,78,105,69,78,105,69,77,104,70,79,106,70,79,106,69,79, 106,69,78,105,69,78,105,69,78,105,69,78,105,69,78,105,69,78,105,68,77,104,68,77,104,67,76,103,67,76,103,67,75,102,67,76,103,67,76,103,67,75,102,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,65,73,99,64,72,97,64,72,97,64,72,97, 63,71,97,64,72,97,63,70,95,62,69,94,61,68,92,60,67,90,60,67,89,60,67,90,59,66,88,58,65,86,57,64,84,56,63,83,55,61,80,55,60,80,55,61,80,54,59,78,53,58,76,52,57,76,51,57,75,51,56,74,50,56,73,50,56,73,50,56,73,51,56,74,51,56,74,50,56,73,50,56,73,51,56,74,51,56, 74,51,56,74,50,56,73,50,56,73,51,56,74,50,56,73,50,56,73,50,56,73,50,55,72,50,56,73,50,56,73,50,55,72,50,55,72,50,56,73,50,56,73,51,56,74,52,57,76,53,59,77,54,60,79,56,61,80,55,61,80,55,62,81,56,62,82,57,64,85,59,66,87,59,66,88,60,66,89,60,67,90,60,67,90,60, 68,91,61,69,93,63,70,95,63,70,95,63,71,97,63,71,97,64,72,97,64,72,97,66,74,101,67,75,102,66,75,102,66,74,101,66,74,101,66,74,101,65,73,99,65,73,99,66,74,100,66,74,101,67,75,102,67,75,102,67,75,102,67,76,103,67,75,102,67,76,103,67,76,103,68,77,104,68,77,104,68, 77,104,69,78,105,68,77,104,69,78,105,68,77,104,69,78,105,69,78,105,69,78,105,68,77,104,69,77,104,69,78,105,69,78,105,69,79,106,69,79,106,69,79,106,69,78,106,70,79,107,71,79,108,71,80,109,71,80,109,71,81,110,71,81,110,71,80,110,71,80,111,70,80,111,71,80,111,70, 80,111,70,79,111,69,79,111,69,79,111,69,79,112,69,79,114,69,79,113,69,79,114,69,79,114,69,80,115,69,80,115,69,80,115,69,80,116,70,80,116,70,81,117,70,81,117,71,81,118,71,81,118,70,81,118,71,81,118,71,81,118,71,82,119,72,82,120,72,82,120,72,83,120,72,83,120,72, 83,120,72,83,120,73,84,121,73,84,121,73,84,122,73,84,122,72,83,121,72,83,121,72,84,122,72,83,120,71,82,120,71,82,119,71,82,119,71,82,119,70,81,118,69,80,117,69,80,117,69,80,116,68,79,115,68,79,114,67,78,113,67,77,113,67,76,111,65,75,109,65,75,109,63,73,106,54, 62,91,31,38,58,13,18,30,8,12,22,6,10,19,6,10,19,6,10,19,6,11,19,6,11,19,6,10,18,5,9,16,5,8,15,4,8,14,4,7,13,4,7,12,7,5,8,7,5,8,6,5,8,6,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,91,91,102,91,91, 102,91,91,102,91,90,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,91,102,92,90,102,92,90,102,91,90,102,91,90,102,91,90,102,92,91,102,92,91,103,93,92,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,102,93,92,102,93,92, 102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,95,94,103,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,96,95,103,97,96,103,97,96,103,97,97, 103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98, 104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,103,97,96,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,99,98,104,99,98,104,98,97,103,98,97,102,96,96,103,97,96,102,96,95,102,96,95,102,96,95, 102,96,94,101,96,95,101,96,95,102,96,95,102,96,96,102,96,96,102,96,96,102,96,96,102,96,96,102,96,96,103,97,96,103,96,96,102,96,96,102,95,94,101,95,94,100,94,94,100,93,91,100,92,91,100,92,91,99,92,91,99,92,91,98,91,91,97,91,90,97,90,89,96,90,89,96,89,88,95,89, 87,95,89,88,95,88,87,96,89,88,95,89,88,95,88,87,95,88,87,93,87,85,92,86,85,91,85,84,91,85,84,91,85,84,90,84,83,90,84,83,89,83,82,89,83,81,89,83,81,88,82,80,87,82,80,87,81,80,87,81,80,87,81,80,86,81,79,85,80,78,85,80,78,84,78,77,84,79,77,83,78,76,83,78,76,82, 77,76,82,76,75,82,75,75,81,75,75,79,74,73,80,74,74,80,74,73,80,74,73,79,73,72,79,74,72,79,74,72,79,74,73,78,73,72,79,74,73,79,73,72,78,73,72,78,73,72,78,72,72,78,72,71,78,71,71,78,71,71,76,71,70,77,71,71,76,71,69,76,71,69,75,70,69,75,69,68,74,68,67,74,67,67, 74,67,66,74,67,66,73,67,66,73,68,66,73,67,66,73,67,66,73,67,66,73,68,66,73,68,66,73,67,66,73,67,66,74,68,67,73,67,66,74,68,67,74,68,67,74,68,67,73,68,67,72,68,66,72,67,66,73,67,65,72,67,65,72,66,65,72,67,66,73,67,66,73,67,66,73,67,66,72,67,65,72,66,65,71,66, 65,71,65,64,71,65,64,72,66,64,72,66,64,72,66,64,72,65,64,71,65,64,70,64,63,70,64,63,69,63,62,68,62,61,67,61,60,65,60,58,65,59,58,66,60,59,66,60,59,67,61,60,68,62,61,68,63,61,68,62,61,68,62,61,68,61,61,68,61,61,68,61,61,68,62,61,68,62,61,68,62,61,68,62,61,68, 62,61,68,62,61,69,63,61,69,63,62,69,62,61,68,61,61,68,61,61,66,60,59,66,60,59,66,60,59,67,62,60,66,61,60,67,62,60,67,62,60,67,61,60,67,61,60,66,61,60,66,61,60,67,62,60,69,62,61,69,62,62,70,63,62,70,64,63,71,66,64,72,66,64,73,66,65,73,68,66,75,68,66,75,68,66, 75,68,67,75,69,67,75,69,67,75,69,67,74,68,67,74,68,67,74,67,67,74,68,67,75,69,67,75,69,68,76,69,69,76,69,69,77,70,69,77,71,69,78,72,70,79,72,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,78,73,72,78,73,72,78,73,72,79,73,72,79,73,72,79,73, 72,79,73,72,79,74,73,79,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,79,74,72,78,73,72,79,73,73,78,73,72,78,72,71,78,73,72,78,73,72,78,73,72,78,73,72,79,73,72,78,73,72,80,74,73,80,74,73,80,74,73,79, 74,72,80,74,73,80,74,73,80,75,74,80,75,74,81,75,75,81,75,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76, 82,77,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79, 78,84,79,78,83,78,77,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,85,81,80,85,81,80,86,81,80,87,82,81,87,82,81,87,82,81,88,82,82,88,82,82,88,83,82,88,83,83,90,84,84,90,85,84,91,86,85,91,86,85,92,87,86,93,88,87,94,90,89,96,90,89,96, 92,91,98,93,92,99,94,93,101,96,95,103,98,97,105,99,98,105,100,99,106,101,100,104,99,98,103,98,97,102,98,97,102,97,96,87,84,83,78,74,74,77,73,73,76,72,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189, 124,141,195,133,152,211,136,156,215,136,156,215,136,155,214,135,154,212,122,139,192,90,103,142,69,79,109,54,62,86,56,64,88,54,62,86,51,58,80,51,58,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,55,77,52,59,82,53,61,85,54,61,85,54,61,85,63,72,100,75,86,119,93, 106,146,111,127,175,130,148,205,135,154,213,136,155,214,136,155,214,133,152,211,124,142,196,90,103,142,63,72,100,52,59,81,46,52,72,46,52,72,45,52,72,45,52,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,56,78,49,56,77,51,58,80,51,58,80,55,63,87,54,61,85,65,75, 103,79,90,125,102,116,160,117,134,185,132,151,209,136,155,214,136,156,215,135,154,213,136,155,214,126,144,198,103,117,162,78,89,123,70,80,111,66,75,104,66,76,105,67,77,106,68,77,107,68,77,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,7,4,6,7,4,6,7,5,6,6,7,11,5,8,13,4,7,12,4,8,14,5,8,15,5,9,16,5,9,17,6,10,17,6,10,18,6,10,19,6,10,19,7,11,20,10,15,25,22,28,44,46,53,79,62,71,104,66,76,110,66,76,110,67,77,112,67,77,113,68,79,114,69,80,116,69,80,116,69,80,116,70,81,117,70,81,118,71,82, 119,71,82,119,71,82,119,72,83,120,72,83,121,72,83,121,72,84,122,72,84,122,73,84,122,73,84,122,74,85,123,73,84,122,73,84,122,73,84,121,73,84,122,72,83,120,73,84,121,72,83,120,72,82,120,72,82,120,72,82,120,72,82,120,72,82,120,72,83,120,71,82,119,72,82,120,72,82, 120,71,81,118,71,81,119,71,81,118,70,81,117,70,81,117,70,80,116,69,79,115,70,80,115,70,80,114,70,80,114,70,80,114,70,80,112,70,80,111,70,80,112,71,81,112,71,81,113,71,81,112,72,81,112,72,82,112,71,81,110,72,81,110,72,81,110,71,80,109,71,81,109,70,79,107,70,79, 106,70,79,106,69,78,105,69,78,106,69,78,105,69,78,106,69,77,104,68,77,104,68,77,104,68,77,104,69,77,104,69,77,105,69,77,104,69,77,105,69,77,104,68,77,104,69,77,104,69,77,104,68,77,104,68,76,103,68,76,103,67,75,102,67,75,102,67,75,101,67,75,102,67,75,102,67,75, 102,67,75,102,66,74,100,66,74,101,66,74,100,66,74,100,66,74,101,66,74,100,66,74,100,64,72,98,63,71,97,63,71,97,64,72,98,63,71,96,63,70,95,61,69,94,61,68,92,60,67,90,59,67,90,59,66,89,59,66,88,58,65,86,57,64,84,56,63,83,55,62,81,55,60,80,55,61,80,55,61,80,54, 59,78,53,59,77,51,57,75,52,58,76,51,56,74,50,56,73,51,56,74,50,56,73,50,55,72,50,56,73,50,55,72,50,55,72,50,55,72,49,54,71,50,55,72,50,56,73,50,56,73,50,55,72,50,55,72,50,55,72,50,55,72,49,54,71,50,55,72,50,56,73,50,56,73,51,56,74,51,56,74,52,57,76,52,57,76, 54,59,78,54,60,79,55,60,80,55,60,80,56,62,82,56,63,83,57,64,84,58,64,85,59,66,88,59,65,88,59,66,88,60,67,90,61,68,92,61,69,94,63,70,95,63,71,96,63,71,96,63,71,97,63,71,97,65,73,99,66,74,100,66,74,101,66,74,101,66,74,101,66,74,100,66,74,100,65,73,99,65,73,99, 66,74,100,66,74,100,66,74,100,66,74,100,67,75,102,67,75,101,67,75,101,67,75,102,68,76,103,68,76,103,68,77,104,69,77,105,69,77,105,68,77,104,69,77,104,68,77,104,69,77,104,68,77,104,68,77,104,69,77,105,69,77,104,69,78,105,69,77,104,70,79,107,69,78,105,69,78,105, 69,78,105,69,79,106,70,79,107,71,79,108,71,79,108,71,80,109,71,80,110,71,80,109,71,80,110,71,80,111,71,81,112,70,80,111,70,80,111,70,80,111,69,79,111,70,80,113,69,79,113,69,79,114,69,79,114,69,79,114,70,80,115,69,80,115,69,80,116,70,81,117,70,80,117,70,81,117, 71,81,118,71,81,118,71,81,118,71,82,119,71,81,119,72,82,120,71,82,119,72,82,120,72,83,120,73,84,121,73,84,121,73,84,121,73,84,121,73,84,122,73,84,121,73,84,121,73,84,122,73,84,121,73,84,121,72,83,121,72,83,121,72,83,121,72,83,121,71,82,119,71,82,119,71,82,119, 71,82,119,70,81,119,70,81,117,69,80,116,69,80,116,69,80,116,68,79,114,67,77,112,66,76,111,65,75,108,65,75,108,62,71,104,47,55,81,24,30,47,10,15,25,6,11,20,6,10,19,6,10,18,6,10,18,6,10,17,5,9,17,5,9,16,5,8,15,4,8,14,4,7,13,5,8,14,7,6,10,7,6,8,7,5,8,7,5,8,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,92,91,102,91,91,102,91,91,102,91,91,102,91,91,102,91,91,102,91,91,102,91,90,102,91,90,102,91,90,102,91,90,102,91,91,102,92,90,102,92,90,102,92,90,102,92,91,102,92, 91,102,92,90,102,92,90,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,102,92,91,102,92,91,102,93,92,103,94,93,103,94,93,103,94,93,102,94,92,103,94,93,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,95,94,102,95, 94,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,104,97,96,103,97,96,103,96,95,103,97,96,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99, 98,104,99,98,104,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,98,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97, 96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,101,96,95,101,96,95,101,96,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,102,96,96,102,96,96,103,97,96,102,96,96,102,96, 96,102,96,95,101,95,94,101,94,92,100,93,92,99,93,91,99,93,92,99,93,92,99,93,92,98,93,91,98,92,91,98,92,91,98,92,90,98,92,91,99,92,91,99,92,91,98,90,90,97,90,90,96,90,88,95,90,88,94,88,87,94,89,87,94,88,87,94,88,87,93,87,86,93,87,86,93,87,85,91,85,84,91,85,84, 91,85,84,91,85,83,90,84,82,89,83,82,89,84,82,89,84,82,90,84,82,89,83,82,89,83,82,89,83,81,87,81,80,87,81,81,87,81,80,86,80,79,85,79,78,84,79,78,83,77,77,83,77,76,82,77,75,82,77,75,81,75,74,81,75,74,81,75,74,80,75,73,81,75,74,80,75,74,81,75,74,80,74,73,80,74, 73,79,74,73,79,74,73,80,74,74,79,73,73,79,73,72,78,73,71,78,72,71,77,71,70,76,71,69,75,69,68,75,69,68,74,69,68,74,68,67,74,68,67,74,68,67,73,67,66,73,67,66,73,67,66,72,67,65,72,67,65,73,67,66,73,68,66,73,69,67,73,68,67,74,69,68,74,68,68,74,68,67,74,68,68,74, 68,67,74,68,67,73,67,66,72,66,65,71,65,65,72,66,65,73,67,66,73,68,67,74,68,67,74,68,67,73,67,67,73,67,67,73,67,67,73,67,66,73,67,66,73,67,66,73,67,65,73,67,66,73,67,65,72,66,65,72,66,66,71,65,65,70,65,63,68,63,61,67,61,61,66,60,59,64,59,58,65,59,59,66,61,59, 66,61,60,68,61,61,68,61,61,67,61,60,66,61,60,66,61,59,66,60,59,66,61,59,66,60,59,66,61,59,66,61,60,67,61,60,67,62,61,68,62,61,68,63,61,68,63,61,68,63,61,68,63,62,68,63,62,68,63,61,68,62,61,68,62,61,67,62,61,67,62,61,67,62,60,67,61,60,67,62,61,67,62,61,67,62, 61,67,62,61,68,62,62,69,63,62,70,64,62,71,65,63,71,65,64,72,66,65,73,67,66,74,67,66,74,68,67,75,68,67,76,70,68,76,70,68,77,71,69,77,71,69,77,69,68,76,69,67,75,68,67,74,67,66,74,67,66,75,68,67,76,69,67,77,69,69,77,70,69,77,71,70,77,72,70,78,72,71,79,73,71,79, 73,72,79,73,73,79,73,73,79,74,73,79,74,72,79,73,72,79,73,72,79,74,73,79,74,73,79,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,75,73,80,75,73,80,75,74,80,75,74,80,75,74,80,75,73,80,74,73,80,74,73,80,74,73,80,74,73,80,73,73,80,74,73,79,74,73, 79,73,73,79,73,73,79,73,73,79,73,73,79,73,73,79,74,73,79,74,73,79,73,73,78,73,72,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,79,74,73,80,74,73,79,74,73,80,75,74,80,75,74,81,76,75,81,76,75,80,75,75,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76, 76,81,76,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,83,78,77,83,78,77,83,78,77,83,78,77,83,79,78,83,79,78,83, 79,78,83,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,78,85,80,79,84,79,79,84,79,78,84,79,79,85,80,79,85,80,79,84,79,79,85,80,79,85,80,80,86,81,80,86,82,81, 87,82,81,88,83,82,88,83,83,88,83,83,89,84,83,89,84,83,91,85,85,92,86,86,92,86,86,92,87,87,94,88,88,95,89,89,96,91,90,97,93,92,100,94,93,101,96,95,103,98,97,105,99,98,106,101,100,105,100,99,103,98,97,103,98,97,102,97,96,90,85,84,79,76,75,78,74,74,76,72,72,62, 59,59,55,52,51,54,51,51,53,51,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,119,136,188,120,137,189,122,140,193,131,150,207,136,156,215,136,155,214,136,155,214,135,154,213,126,144,198,100,115,159,72,82,114,59,68,94,56,64,88,51,58,80,51,58, 81,49,56,78,47,53,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,55,77,49,55,77,52,60,83,55,62,86,60,69,95,64,73,101,79,90,124,97,110,153,112,128,177,131,150,207,135,154,213,135,154,212,135,154,213,133,152,210,122,139,192,92,105,146,64,73,101,50,57,79,44,51,70,44, 51,70,44,51,70,44,51,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,54,74,49,55,77,50,57,79,49,56,77,52,60,82,51,58,80,60,68,94,70,80,110,89,102,140,110,126,174,128,146,202,135,154,213,135,154,213,135,154,213,136,155,214,133,152,210,120,137,190,94,108,149,75,85, 118,68,77,107,66,75,104,65,75,103,66,75,104,66,76,105,68,77,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,4,6,7,4,6,7,4,6,7,5,6,6,8,14,4,7,13,4,8,14,5,8,15,5,9,16,5,9,17,6,10,17,6,10,18,6,10,18,6,10,19,9,13,23,17,23,36,39, 46,69,59,68,100,66,76,110,66,76,110,67,77,111,67,77,113,69,79,115,69,79,115,69,80,115,70,80,117,70,81,118,70,81,119,71,82,119,71,82,119,72,83,121,72,83,121,72,83,121,72,84,122,72,84,122,72,84,122,73,84,122,73,84,122,73,84,122,73,84,122,74,85,123,73,84,122,74, 85,123,73,84,122,73,84,121,73,84,122,73,84,121,72,83,120,72,83,120,72,83,121,72,83,121,73,84,122,72,83,121,72,83,121,72,83,121,72,83,121,72,82,119,71,82,119,71,81,118,71,82,118,71,81,117,70,81,116,71,81,116,70,80,115,70,80,114,70,80,114,70,80,114,70,80,112,70, 80,111,71,81,112,71,81,112,71,81,112,72,81,112,71,81,111,72,81,111,72,81,110,72,81,110,72,81,110,71,81,109,71,80,108,71,79,107,69,78,106,69,78,106,69,78,106,69,78,105,69,78,105,69,78,105,68,77,104,68,77,104,68,77,103,68,77,104,68,77,103,68,77,104,68,77,104,68, 77,103,68,77,104,68,77,104,68,77,104,68,77,104,68,76,103,68,76,103,67,75,102,67,75,102,67,75,101,66,74,100,66,74,100,67,75,101,67,75,101,67,75,101,67,75,102,66,74,100,66,74,100,65,74,99,66,74,100,65,73,99,65,73,99,65,73,99,64,72,97,63,72,97,63,71,96,63,71,96, 63,70,95,61,69,94,60,68,92,59,66,89,59,66,89,58,65,88,57,64,86,57,64,85,56,63,84,56,62,82,55,61,81,54,61,80,54,60,79,53,59,78,53,59,78,53,59,77,53,58,76,52,57,76,51,57,75,51,56,74,51,57,75,51,56,74,50,56,73,50,56,73,50,55,72,50,56,73,50,55,72,50,55,72,50,55, 72,50,55,72,50,56,73,50,56,73,50,56,73,51,56,74,50,56,73,50,55,72,50,56,73,50,56,73,51,56,74,51,57,75,52,57,76,52,57,76,52,57,76,53,59,77,54,60,79,54,60,80,55,62,81,56,62,82,57,63,84,57,64,84,57,63,84,57,64,85,58,65,87,59,66,88,59,66,89,61,68,92,61,69,94,62, 70,94,63,70,95,64,72,97,63,71,96,63,72,97,64,72,98,65,73,99,66,74,100,66,74,100,66,74,100,65,74,99,65,74,99,65,74,99,65,74,99,65,73,98,65,74,99,65,74,99,67,75,101,67,75,102,67,75,102,67,75,102,68,77,103,67,75,102,68,77,103,68,77,103,68,77,104,68,77,104,68,77, 103,68,77,104,68,77,103,68,77,103,68,77,103,68,77,104,69,77,104,68,77,104,68,77,103,68,77,104,69,78,105,69,78,105,69,77,105,69,78,106,70,79,106,70,79,106,70,79,107,71,79,108,72,81,110,71,80,110,71,80,110,71,80,109,71,80,110,71,80,111,70,80,111,70,80,111,70,80, 111,70,79,111,69,79,112,69,79,113,70,80,114,70,79,114,69,79,114,69,79,115,70,80,116,70,81,117,70,81,117,71,81,118,71,81,118,71,82,119,71,82,119,71,82,119,72,82,120,72,82,120,72,82,120,72,83,121,72,83,120,73,84,121,73,84,121,73,84,121,73,84,121,73,84,122,73,84, 122,73,84,122,74,85,123,73,84,121,73,84,122,73,84,122,73,84,121,72,83,121,72,84,122,72,84,122,72,84,122,72,83,121,72,83,121,72,83,120,71,82,119,70,81,119,70,81,118,71,81,118,71,81,118,69,80,116,68,78,113,67,77,112,66,76,110,65,75,110,65,75,109,60,69,101,41,48, 72,19,24,39,9,13,23,6,11,19,6,10,18,6,10,18,5,10,17,5,9,17,5,9,16,5,8,15,4,7,13,4,7,13,6,8,14,7,5,7,7,5,8,7,5,7,7,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,92,91,102,92,91,102,92,91,102,91,91,101,91,90, 101,91,90,102,91,91,102,91,91,102,91,91,102,91,91,102,91,91,102,91,91,102,92,91,102,92,90,102,92,90,102,92,90,102,92,90,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,102,92,91,102,92,91,103,94,93,103,94,93,103,94,93,102,93,92, 103,94,93,103,94,93,103,94,93,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,96,104,98,96, 104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 104,99,98,104,99,98,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,96,103,97,96,103,97,97,103,97,96,103,97,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98,96,103,97,96,103,96,95,102,96,95,102,96,94,102,95,94, 102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,96,95,102,96,95,102,96,95,101,96,95,101,96,95,102,96,95,103,96,95,101,96,95,101,95,94,101,94,93,100,93,91,99,93,91,99,94,92,100,94,93,100,93,92,100,93,92,100,93,92,99,93,92,100,93,91,99,93,91,99, 93,92,100,93,92,99,93,92,100,93,92,100,93,92,99,93,92,98,91,91,98,91,90,97,90,89,97,91,90,97,90,89,96,90,89,96,90,88,95,88,87,94,88,86,94,88,86,93,86,86,93,86,86,93,85,85,93,85,85,92,85,84,92,85,84,91,85,83,90,84,83,90,84,83,91,84,83,91,84,83,90,83,82,90,84, 82,90,83,82,89,83,81,88,82,81,87,81,80,87,81,79,86,80,79,85,80,78,85,78,78,84,78,77,84,78,77,83,77,76,83,77,77,82,76,76,82,77,76,82,76,75,81,76,75,81,76,75,81,75,74,82,76,75,81,75,75,80,75,74,79,74,73,79,73,72,78,72,71,77,71,70,76,70,69,76,70,69,76,70,69,75, 70,68,75,69,68,75,69,67,74,68,67,74,68,66,74,68,66,74,68,66,74,68,67,74,68,66,74,69,67,75,69,68,74,68,67,75,69,68,75,69,68,75,70,68,75,69,68,74,68,67,73,67,67,72,67,65,72,66,64,72,66,65,72,66,66,74,68,67,75,69,68,74,69,68,73,69,67,73,68,67,73,67,66,72,67,65, 72,66,65,71,65,65,71,65,64,71,65,64,71,65,64,71,65,64,72,66,64,71,66,64,70,64,63,68,63,62,68,61,60,66,60,59,64,59,58,65,59,59,66,61,59,68,61,61,68,63,62,67,62,61,67,62,60,66,60,59,65,60,58,65,60,58,65,59,58,65,59,58,65,59,58,65,59,58,66,60,59,67,60,60,66,61, 59,67,61,60,68,61,60,68,62,61,68,62,61,68,63,61,68,63,62,68,63,62,68,62,61,67,62,61,67,62,60,67,62,60,67,62,61,67,61,61,67,62,61,69,63,62,69,63,62,70,65,64,71,65,65,72,67,65,74,67,67,74,68,67,74,69,67,74,69,68,75,69,68,76,71,69,76,71,69,76,71,70,77,72,71,78, 73,71,78,73,71,77,71,70,77,70,69,76,69,68,75,68,68,75,68,68,75,69,68,76,70,68,76,71,69,77,71,70,78,72,71,77,72,71,78,72,72,79,72,72,79,73,72,79,73,72,79,74,72,79,74,73,79,74,74,79,74,74,79,74,73,79,74,73,79,74,73,79,74,73,80,74,73,80,74,73,80,74,74,80,74,74, 80,74,74,80,74,74,81,75,74,81,76,74,81,76,75,81,76,75,81,76,74,81,76,74,81,75,74,81,75,74,81,75,74,81,75,74,80,75,74,80,75,74,80,75,74,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,75,74,80,75,74,80,75,74,80,75,74,80,74,73,80,75,74,79,74,74,80,74, 74,80,74,74,80,74,74,80,74,74,81,75,74,81,75,74,81,76,74,81,76,74,81,75,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,76,81,76,76,81,76,76,81,76,76,81, 76,76,81,76,76,81,76,75,81,76,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,79,84,79,79,84,79,79,83,79,78,85,80,79, 85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,79,85,80,79,85,80,80,85,80,80,86,81,80,86,81,80,85,80,80,86,81,80,86,81,81,86,81,81,86,81,81,87,82,82,87,82,82,88,83,82,88,83,83,89,84,83,90,85,84,90,85,84,91,86,86,92,87,86,93,88,87,93,89,88,95,90,89,97,91, 91,99,94,93,100,95,95,101,96,96,103,98,98,105,100,99,105,99,98,103,98,97,102,97,96,93,89,89,83,80,79,79,76,75,76,72,72,63,60,60,56,53,52,55,52,51,53,51,50,60,57,56,63,60,60,64,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,119,136,188,119,136,188,122, 140,193,128,147,203,137,156,216,136,155,214,136,155,214,136,155,214,133,152,211,111,127,176,79,90,124,59,68,94,51,58,80,51,58,81,50,57,79,47,53,74,46,53,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,52,72,47,54,75,49,56,78,49,55,77,53,61,85,56,64,88,65,74,103,81,93,128, 100,115,159,120,137,190,133,152,210,136,156,215,136,155,214,135,154,212,133,152,211,122,139,192,90,104,143,63,72,100,50,57,79,43,49,68,43,49,68,43,49,68,43,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,51,70,46,52,72,47,54,74,49,56,78,51,58,81,49,56,77,57,65,89,63, 72,100,80,91,126,100,115,159,114,131,180,132,151,208,136,155,214,136,155,214,136,155,214,135,154,212,128,146,202,108,123,170,87,100,138,72,82,114,66,75,104,65,74,102,65,75,103,65,75,103,65,75,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,7,3,4,7,3,4,7,4,5,7,4,5,7,8,13,5,8,15,4,7,13,5,8,15,5,9,16,5,9,17,5,10,17,6,10,18,6,11,19,9,14,24,16,21,34,34,41,62,55,64,93,66,75,110,66,76,111,66,76,111,67,77,112,68,78,114,69,79,116,69,80,116,70,81,117,71,81,118,71,82,119,71,82,120,71,82, 120,72,83,121,72,83,121,72,84,122,73,84,122,73,84,122,74,85,123,74,85,123,74,85,123,74,85,123,73,84,122,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,73,84,121,73,84,121,73,84,122,73,84,122,73,84,121,73,84,122,73,84,121,73,84,121,73,84, 122,72,83,120,72,83,120,72,82,120,72,82,119,72,82,120,71,82,118,71,81,117,70,81,116,71,81,116,70,80,114,70,80,114,70,80,113,70,80,112,70,80,112,71,81,112,71,81,112,71,81,112,71,80,111,71,80,110,72,81,110,71,81,110,71,80,109,72,81,110,71,80,108,71,79,107,70,79, 107,69,78,106,69,78,105,69,78,105,69,78,105,69,77,104,69,77,104,69,77,104,68,77,103,68,76,102,68,76,102,67,75,101,68,76,102,68,76,102,68,77,103,68,77,103,68,77,103,68,77,103,68,77,103,68,77,103,67,75,101,67,75,101,67,75,101,67,75,101,67,75,101,66,74,101,65,74, 99,65,74,100,66,74,101,67,75,101,66,74,100,65,74,99,65,74,99,65,74,99,65,74,99,65,74,99,64,73,98,64,73,98,63,71,96,63,70,95,63,70,95,62,70,94,61,69,94,60,67,91,60,67,90,58,65,88,58,65,88,57,63,85,57,63,84,55,62,82,55,61,81,55,61,81,55,61,80,54,60,79,53,59,77, 53,59,77,52,58,76,52,57,76,52,57,76,52,57,76,52,57,76,51,57,75,51,57,75,51,56,74,50,56,73,50,55,72,50,55,72,49,54,71,49,54,71,50,55,72,50,55,72,50,55,72,50,56,73,50,56,73,51,56,74,51,56,74,51,56,74,51,56,74,51,56,74,51,56,74,51,57,75,51,57,75,52,57,76,52,57, 75,53,59,77,54,60,79,55,61,80,55,61,81,56,63,83,56,62,83,56,62,83,56,62,83,56,62,83,56,63,85,57,64,87,59,66,89,61,68,92,61,68,93,62,70,94,63,70,95,63,70,95,62,70,95,63,72,97,64,73,98,65,74,99,66,74,100,65,74,99,64,73,98,65,73,98,65,74,99,65,73,98,65,73,99,65, 73,99,65,73,98,65,74,100,67,75,101,67,75,101,67,76,102,67,75,101,67,76,102,68,76,102,67,76,102,69,77,104,69,77,104,68,76,102,68,76,102,68,76,102,67,75,101,68,76,102,68,76,102,68,76,102,68,77,103,68,77,103,68,77,103,69,77,104,69,77,104,69,77,104,69,78,105,69, 78,105,69,78,106,69,78,105,70,79,106,71,79,107,71,79,108,70,79,108,71,80,109,70,79,108,71,80,110,71,80,111,70,80,111,70,80,111,70,80,111,70,80,112,70,80,113,70,80,113,70,80,114,70,80,114,70,80,115,70,81,116,70,81,116,71,81,118,71,81,117,71,81,118,71,82,119,71, 82,119,71,82,119,72,82,120,72,83,120,73,84,122,73,84,121,73,84,122,72,83,121,73,84,121,73,84,121,73,84,121,73,84,122,73,84,122,73,84,122,73,84,122,73,84,122,74,85,123,73,84,122,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,122,72,84,122,72,83,121,72, 83,121,72,83,121,71,82,119,71,82,120,71,82,119,70,81,117,70,80,117,69,79,116,68,78,113,67,77,112,66,76,111,66,76,110,65,75,109,57,66,96,36,43,65,16,21,35,8,12,22,6,11,19,6,10,18,5,9,17,5,9,17,5,9,16,5,8,15,4,7,14,5,8,14,7,8,14,7,4,6,7,4,5,7,4,5,7,3,3,5,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,91,91,102,91,91,101,91,90,101,91,90,101,91,90,101,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102, 92,91,102,92,91,102,92,91,103,93,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103, 95,94,103,95,94,103,96,94,102,96,95,102,96,95,102,96,95,102,97,95,102,97,95,102,97,96,102,97,96,102,97,96,103,96,95,103,96,95,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,96,103,97,96,103,97,96,103,98,97,103, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,98,98,103,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,102,97,96,102,97,95,102,96,94,102,96,94,102,96,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101, 95,94,101,95,94,101,95,94,101,94,93,100,93,92,99,93,92,99,92,91,99,93,92,99,93,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,91,100,94,92,100,93,91,100,93,92,100,93,92,99,93,91,99,92,91,98,92,91,98,91,90,98,90,89,98,91,89,98,90,89,98,90,89,97,90, 89,97,90,89,97,89,89,96,89,88,95,89,87,95,88,87,95,88,87,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,93,87,85,93,87,85,93,87,86,93,87,85,92,86,85,92,86,84,91,85,84,90,84,82,89,83,82,89,83,82,88,82,81,88,82,80,88,82,80,88,82,81,89,82,81,88,82,80,87,81,80,87, 81,80,85,79,79,85,79,79,85,79,78,85,78,78,84,77,77,83,77,77,83,77,76,82,76,75,80,75,74,80,74,73,79,74,72,79,73,72,78,73,71,78,73,71,78,73,71,78,73,71,77,72,71,77,71,71,76,71,70,76,71,70,76,70,69,76,70,69,76,71,69,76,70,70,76,70,70,77,71,70,76,71,69,76,71,70, 78,71,71,76,71,70,76,70,69,75,69,68,73,68,67,72,67,66,73,67,66,73,67,66,73,68,67,73,67,67,73,67,67,72,67,66,71,67,65,71,66,65,71,65,64,71,65,63,69,63,62,69,63,62,69,63,62,69,63,62,69,63,62,70,63,62,70,63,63,69,63,62,69,62,62,68,62,61,66,61,59,66,60,59,66,61, 59,66,61,60,67,61,61,69,63,62,68,62,61,66,61,60,66,60,59,65,59,58,65,59,58,65,59,58,65,59,58,65,59,58,65,59,58,65,60,58,65,60,59,66,60,60,67,61,60,67,62,60,67,62,60,68,62,61,68,62,61,69,62,62,68,62,62,67,62,61,67,62,61,67,62,60,67,61,60,67,62,61,67,62,62,68, 62,62,69,63,62,70,65,63,71,66,65,72,67,65,74,68,67,75,69,68,75,69,68,75,69,69,75,70,69,75,70,69,76,70,69,76,71,70,77,71,71,78,72,71,78,73,72,78,73,72,78,73,72,79,73,72,78,72,71,77,71,71,77,71,71,77,71,70,77,71,70,77,71,70,77,71,70,78,72,71,78,73,71,79,73,72, 79,73,72,80,73,72,80,74,73,80,74,73,80,75,73,81,75,74,80,75,74,80,74,74,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,75,74,80,75,74,81,75,74,81,76,74,82,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,74,81,77,75,82,77, 76,82,77,76,82,77,76,81,77,75,81,76,75,81,76,74,81,76,74,81,76,75,81,76,75,80,75,75,80,75,75,80,75,75,80,75,75,80,75,75,80,75,75,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,76,74,81,76,75,81,76,75,81,76,75,81,76,76,81,76,75,81,76,75,81,76,75,81,76,75,81, 76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,80,75,74,80,75,74,80,75,75,81,75,75,81,75,75,81,75,75,81,75,75,81,77,76,81,76,75,81,75,75,81,75,75,81,77,76,81,76,75,81,77,76,81,77,76,81,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77, 82,77,77,83,78,77,82,77,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,85,80,79,84,80,79,85,80,80,85,80,80,85,80,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81,86,81,81,87,82, 81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,83,88,83,83,89,84,83,89,84,83,90,85,84,90,85,84,91,87,86,93,88,87,93,88,87,95,90,89,96,90,89,98,92,92,100,94,93,101,96,95,101,97,96,102,97,97,103,97,96,101,96,96,99,94,93,91,86,86,83,80,79,76,72,72,66,63,62,58,55, 55,55,52,52,53,51,50,59,56,56,62,59,58,64,61,61,65,62,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,119,136,188,121,139,192,121,139,192,128,147,203,137,157,217,137,156,216,135,154,213,136,155,214,135,154,213,121,138,191,88,101,140,64,73,101,52,59,81, 51,58,80,47,53,74,47,54,74,46,52,72,44,51,70,0,0,0,0,0,0,0,0,0,0,0,0,45,52,72,45,52,72,48,55,76,50,57,79,49,55,77,56,64,89,68,77,107,84,96,133,103,118,163,122,140,193,133,152,211,135,154,213,135,155,214,134,153,212,131,150,207,118,135,187,82,94,129,64,73,101, 50,57,79,41,47,66,42,48,66,42,48,66,43,49,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,51,71,44,51,70,46,52,72,47,54,74,50,57,79,53,60,83,58,66,91,69,78,108,87,100,138,109,124,172,128,146,202,135,154,213,135,154,212,137,156,216,135,154,213,135,154,213,124,142,196,99, 113,156,82,94,130,68,77,107,64,73,101,64,73,101,65,74,102,65,74,102,65,74,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,3,3,7,3,3,7,3,3,7,2,3,8,7,11,7,10,17,5,8,14,5,8,15,5,9,16,5,9,17,5,9,17,7,11,19,9,14,24,17,23,37, 34,41,62,53,61,90,65,75,108,66,76,111,67,77,111,67,77,113,68,78,114,69,79,115,69,80,116,71,81,118,71,81,119,71,82,119,71,82,120,71,82,120,72,83,121,72,84,122,73,84,122,74,85,123,74,85,123,74,85,123,74,85,124,74,85,123,74,85,123,74,85,123,74,85,123,74,85,123, 74,85,123,74,85,123,73,84,122,74,85,123,73,84,122,73,84,122,73,84,121,73,84,122,73,84,122,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,72,82,120,73,84,121,72,83,121,72,82,119,71,82,118,72,82,118,71,81,117,70,81,115,71,80,115,71,80,114, 71,81,113,70,80,113,71,80,112,71,81,112,71,81,112,72,81,112,72,81,111,72,81,110,72,81,110,72,81,110,71,81,109,72,81,109,71,79,107,70,79,107,69,78,106,69,77,104,69,78,105,69,77,104,69,77,104,68,77,103,68,77,103,68,77,103,68,76,102,67,75,101,67,75,101,67,75,101, 67,75,101,68,76,102,68,76,102,67,75,101,68,76,102,68,76,102,68,76,102,68,76,102,67,75,101,67,75,101,66,75,101,66,75,101,66,75,101,66,74,100,65,73,99,65,73,99,66,74,101,65,74,100,66,74,101,65,74,100,65,73,99,64,72,97,64,72,97,65,73,98,65,73,98,64,72,97,64,72, 97,62,70,94,62,70,94,61,68,93,60,68,92,60,67,91,59,66,89,58,65,88,57,64,86,56,63,85,56,62,84,55,61,82,55,61,81,55,61,81,54,60,80,54,60,79,52,58,77,52,58,76,52,57,75,52,57,75,52,57,76,52,57,76,51,57,75,51,57,75,51,56,74,51,56,74,50,55,72,50,55,72,50,55,72,49, 54,71,50,55,72,49,54,71,49,54,71,49,54,71,50,55,72,50,55,72,50,56,73,50,55,72,50,56,73,50,55,73,51,56,74,51,57,75,51,57,75,51,57,75,52,57,75,52,58,76,54,60,79,54,60,80,54,60,80,54,61,80,55,61,81,55,61,81,55,61,82,55,61,82,55,62,83,56,63,85,58,65,88,59,66,89, 60,67,91,61,68,93,61,69,94,62,70,94,62,70,94,63,70,95,64,72,97,64,72,97,65,73,98,65,73,98,65,73,98,65,73,99,64,72,98,65,73,99,64,72,98,64,72,97,64,72,98,64,73,98,66,74,100,67,75,101,66,75,101,66,75,101,66,75,101,66,75,101,68,76,102,68,77,103,68,76,102,68,76, 102,68,76,102,67,75,101,67,75,101,67,75,101,67,76,101,67,75,101,67,75,101,68,76,102,68,76,102,68,76,102,68,76,102,68,77,103,68,77,103,69,77,104,69,77,104,69,78,106,70,78,106,70,79,106,71,79,107,71,80,108,71,79,108,71,80,109,71,80,110,71,80,110,71,80,111,71,80, 111,71,80,111,70,80,111,71,80,113,71,81,113,70,80,113,70,80,114,70,80,114,70,81,116,71,81,116,70,81,116,71,81,117,71,81,118,72,82,119,72,82,120,72,82,120,72,83,120,72,83,121,73,84,121,73,84,121,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,73,84,122,73,84, 122,74,85,123,73,84,122,74,85,123,73,84,122,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,74,85,123,73,84,122,73,84,121,73,84,122,73,84,122,73,84,121,72,83,121,71,82,120,71,82,119,71,82,119,71,81,118,70,80,116,69,79,115,69,79,115,68,78,113,67,77,112,66,76, 111,65,75,109,65,74,108,55,63,93,36,43,65,19,25,38,10,14,25,7,11,20,5,10,17,5,9,17,5,9,16,5,8,15,5,8,14,7,10,17,8,8,12,7,3,3,7,3,3,6,2,2,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,92,91,102,92,91, 102,92,91,102,93,91,102,93,91,102,93,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,93,103,94,93, 103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,102,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97, 103,97,96,102,96,95,102,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,100,94,93,99,93,92,99,93,92,99,93,91,99,93,91,99, 93,91,99,93,92,100,93,92,99,93,92,100,93,92,99,92,91,99,92,91,99,92,91,99,92,91,98,91,90,99,91,90,99,91,90,99,91,90,98,91,90,98,91,90,99,91,90,97,91,89,97,91,89,97,90,89,96,89,89,96,90,88,96,89,88,96,89,88,96,89,88,95,88,87,95,89,87,95,89,88,95,89,87,96,88,88, 96,88,88,95,88,87,95,88,87,94,89,87,94,89,87,94,88,87,94,88,87,93,87,86,91,85,84,91,84,84,91,84,84,90,84,83,91,85,84,90,84,83,91,85,84,90,84,83,90,84,83,90,84,83,90,84,83,89,84,82,89,83,82,89,82,81,87,82,81,87,81,80,86,79,79,84,79,78,84,77,77,82,77,75,81,75, 74,81,75,74,81,75,74,80,74,73,79,73,72,79,73,72,79,73,72,79,73,72,78,73,71,78,71,71,78,72,71,79,72,72,79,73,72,78,73,71,79,73,72,78,72,71,78,72,71,78,72,71,78,72,71,77,71,71,76,70,69,75,69,69,75,69,68,75,68,68,73,68,67,73,67,66,73,67,65,72,66,65,71,65,65,71, 65,64,70,65,63,69,63,62,69,64,62,69,62,62,68,63,62,68,63,62,68,63,62,68,63,62,68,63,61,68,63,62,68,63,62,69,63,62,68,62,61,68,62,61,67,61,61,67,61,61,68,62,61,68,63,62,69,63,62,68,62,62,68,62,61,68,62,61,67,61,60,66,60,60,66,61,60,65,60,59,65,60,59,65,59,58, 65,60,59,66,60,58,67,60,60,67,61,60,67,62,60,67,62,60,67,62,60,67,62,61,68,62,61,68,62,61,67,61,61,67,61,60,67,61,60,67,61,60,67,61,60,67,62,60,68,62,61,69,62,62,69,63,62,71,65,64,73,66,66,73,67,67,74,69,67,75,69,68,75,69,68,75,69,68,76,69,68,76,70,69,76,71, 69,77,71,70,78,73,71,79,74,73,79,74,73,79,74,73,80,74,73,80,75,74,80,75,74,80,74,73,79,73,73,78,73,72,77,72,71,77,71,71,78,72,71,79,73,71,79,73,72,80,74,73,80,74,73,80,74,73,79,74,73,80,75,73,80,75,74,80,75,74,80,75,73,80,75,73,80,74,73,80,74,73,80,74,73,80, 73,73,80,74,73,80,74,73,80,74,73,80,74,74,80,75,74,81,75,74,81,75,74,81,76,75,81,75,74,81,75,74,81,76,75,81,76,76,81,75,74,81,76,75,82,77,75,83,77,76,83,78,76,83,78,76,83,78,76,83,77,76,83,77,76,83,78,76,83,78,76,83,78,76,83,78,76,82,77,76,82,77,76,81,77,76, 81,77,76,81,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,82,77,76,82,77, 76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,83,78,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83, 78,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,86,81,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,89,84,83,90,85,84,90,85,84,91,86,85,92,86,86,92,87,86, 93,88,87,94,89,88,94,90,89,96,91,90,97,92,91,99,94,93,100,95,94,101,96,95,101,95,94,99,94,93,94,90,89,86,82,81,79,75,75,69,66,65,63,60,59,57,54,54,53,51,50,56,53,53,60,57,56,64,61,61,65,62,61,65,61,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,121,138, 191,121,139,192,121,139,192,127,145,200,133,152,210,137,157,217,136,155,214,135,154,213,135,154,213,125,142,197,98,112,155,70,80,111,53,60,83,47,53,74,47,54,74,46,53,73,44,51,70,42,48,66,40,46,63,0,0,0,0,0,0,41,47,65,44,51,70,46,52,72,45,52,72,49,56,78,50,57, 79,58,66,91,70,80,111,88,100,139,104,119,165,125,143,198,134,153,211,135,154,213,135,154,213,135,154,213,128,146,202,115,132,182,81,92,128,64,73,101,50,57,79,42,48,66,41,47,66,42,48,66,42,48,66,0,0,0,0,0,0,0,0,0,0,0,0,43,49,68,44,51,70,45,51,71,44,51,70,46,53, 73,47,54,74,53,60,83,62,71,98,77,88,122,98,112,154,113,129,179,131,150,207,135,154,213,136,155,214,136,156,215,135,154,213,132,151,209,120,137,190,92,105,146,77,88,122,66,75,104,61,70,96,61,70,97,62,71,98,65,74,102,65,74,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,2,7,2,1,7,2,1,7,1,1,10,6,8,15,17,26,10,14,22,7,10,18,6,10,18,6,11,19,9,13,23,14,20,31,25,31,48,41,48,71,55,64,93,64,73,107,66,76,110,66,76,111,67,77,112,68,78,113,68,78,114,69,80,115,70,81,118,71,81,118,71, 82,119,72,83,120,72,83,120,73,84,121,73,84,122,74,85,123,74,85,123,74,85,123,74,85,123,74,85,123,74,85,124,74,85,123,74,85,124,74,85,123,74,85,124,74,85,123,74,85,123,74,85,123,74,85,123,74,85,123,73,84,122,74,85,123,73,84,123,74,85,123,74,85,123,74,85,123,74, 85,123,74,85,124,74,85,124,74,85,123,73,84,123,73,84,122,73,84,121,73,84,121,73,84,121,72,83,120,72,83,119,72,82,119,72,82,118,72,82,117,71,82,116,71,81,115,71,81,115,71,81,113,72,81,113,72,81,112,71,81,112,72,82,112,72,81,111,72,81,110,71,81,110,71,81,109,71, 80,108,71,80,108,71,80,107,70,78,106,70,78,106,69,78,105,69,77,104,68,77,103,69,77,104,68,76,102,68,76,102,68,76,102,67,76,101,66,74,100,66,75,101,66,75,101,66,75,101,66,75,101,66,75,101,66,75,101,66,75,101,67,75,101,67,75,101,67,75,101,66,75,101,66,75,101,66, 75,101,66,74,100,66,74,100,65,73,99,65,73,99,65,73,99,64,73,98,64,73,98,64,73,98,65,73,99,64,72,98,64,72,97,63,71,96,64,72,97,64,72,97,64,72,97,63,70,95,62,70,94,60,68,92,60,68,92,60,67,91,59,66,89,58,65,88,58,65,88,57,64,87,57,64,86,56,63,84,55,62,83,55,62, 82,54,60,80,53,59,78,52,58,77,52,58,77,52,58,76,52,58,76,52,57,75,52,57,76,52,58,76,51,57,75,52,57,76,51,57,75,51,57,75,50,55,73,50,55,72,50,55,72,50,55,72,50,55,72,50,55,72,50,55,72,50,56,73,50,56,73,50,56,73,50,56,73,50,55,73,51,56,74,51,57,75,50,56,74,50, 56,74,51,57,75,51,57,75,52,57,75,52,58,76,53,59,78,53,59,78,53,59,78,54,60,79,54,60,80,54,61,81,55,61,82,55,61,82,56,63,84,56,63,85,57,64,87,59,66,89,60,67,91,60,68,92,61,68,93,61,68,93,62,70,94,63,70,95,64,72,97,64,72,98,64,72,97,64,72,97,64,72,97,64,72,97, 64,72,97,64,72,97,63,71,96,64,72,97,64,72,97,65,73,98,66,74,100,66,75,101,66,75,101,66,75,101,66,74,100,66,75,101,67,75,101,68,76,102,67,75,101,66,75,101,66,75,101,66,74,100,66,75,101,66,75,101,66,75,101,66,75,101,66,75,101,67,76,101,67,76,101,68,76,102,68,76, 102,68,77,103,68,77,103,68,77,103,69,77,104,70,78,106,69,78,105,70,78,106,70,79,106,71,79,107,71,80,108,71,80,109,71,80,109,71,80,109,71,81,111,71,80,111,71,81,111,71,80,111,70,80,112,71,81,114,71,81,114,71,80,114,70,80,115,70,81,115,71,81,117,71,82,117,72,82, 119,72,82,119,72,83,121,72,83,120,72,83,120,73,84,122,73,84,121,73,84,122,74,85,124,73,84,122,74,85,122,73,84,122,74,85,123,73,84,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,122,74,85,123,73,84,122,74,85,123,73,84,122,73,84,122,74,85,123,74,85,123,74,85, 123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,73,84,121,72,83,120,72,82,120,71,82,119,70,81,117,70,80,117,69,80,115,68,78,114,68,78,113,67,77,111,66,76,111,66,76,109,64,73,106,55,64,94,42,50,74,27,33,50,16,21,33,9,14,24,7,11,20,6,10,18,7,10,18,10,14, 23,15,18,27,10,6,9,7,2,1,6,2,1,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,93,91,102,92,91,102,92,91,102,93,91,103,93,91,102,93,91,102,93,91,102,92,91,102,92,91, 102,93,91,102,93,91,102,94,92,102,94,92,103,93,92,102,92,91,102,92,91,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,93,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94, 103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,104,97,96,104,97,96,103,97,96,103,97,97,103,97,97, 103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,97,103,97,97,102,97,96,102,97,96,102,96,95,102,97,96,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,103,97,95,103,97,96,103,97,96,102,96,95,102,96,95,102,97,96,102,97,96,102,96,94,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,102,95,93, 102,95,93,101,94,93,101,94,93,101,94,93,102,95,94,102,96,94,102,96,95,102,96,95,101,95,94,101,95,94,101,94,94,101,94,93,100,94,93,99,94,92,100,93,92,99,93,91,99,93,91,99,92,90,99,92,90,99,92,91,99,92,91,99,93,91,99,92,91,99,92,91,99,91,90,99,91,90,99,91,90,98, 91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,91,89,99,91,90,97,91,89,98,91,89,96,90,89,96,90,88,96,89,87,96,89,87,96,88,86,96,89,87,96,89,87,96,90,89,97,91,89,98,90,89,98,91,90,98,91,90,97,91,89,97,91,89,97,90,89,97,90,89,97,90,89,95,88,87,95,88,87,95,88,87, 94,88,87,94,88,86,94,88,87,93,87,86,93,87,86,93,86,85,93,87,85,91,85,84,91,85,83,91,85,83,90,83,82,90,83,82,89,83,81,88,81,80,87,81,80,86,79,78,85,78,78,86,79,78,85,78,77,85,78,77,84,78,77,83,77,76,82,76,76,82,76,74,82,76,75,81,74,74,81,75,74,82,75,74,82,76, 75,81,76,74,81,76,74,81,76,75,80,75,73,79,74,73,79,73,72,78,73,72,78,73,71,77,71,70,76,71,70,76,70,70,75,70,69,75,69,68,75,68,67,74,68,67,72,67,66,71,67,65,72,66,64,71,65,64,70,65,63,70,64,63,70,64,63,69,64,62,69,63,62,69,63,61,69,63,61,68,63,62,68,63,61,67, 62,62,68,63,62,70,63,63,70,64,63,70,64,63,69,63,63,68,63,62,68,63,62,68,62,61,68,63,62,68,62,62,69,63,62,69,63,62,68,63,62,68,62,62,67,62,60,66,61,60,65,60,60,66,60,60,66,61,60,66,61,60,66,61,61,67,61,60,68,61,61,68,61,61,68,62,61,68,62,61,67,62,60,67,61,60, 67,61,60,67,61,60,67,60,60,67,61,61,67,62,61,68,62,61,68,62,61,70,64,62,71,65,64,72,66,65,73,67,66,74,68,67,75,69,68,75,69,68,75,69,68,75,70,68,76,71,69,77,71,70,77,71,71,77,72,71,79,72,72,80,73,73,79,74,73,80,75,74,80,75,74,80,75,75,80,75,74,80,74,73,79,73, 72,78,73,71,78,72,71,78,73,71,79,73,71,80,73,72,80,73,73,80,74,73,80,75,73,80,75,74,80,74,74,80,74,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,73,80,74,73,80,74,73,80,74,73,80,74,73,80,75,73,80,75,74,80,75,75,80,75,75,80,75,75,80,75,75,81,76,75,81, 76,74,81,76,74,81,76,75,81,76,75,82,77,76,83,78,76,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,76,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77, 82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,82,77,76,81,77,76,81,77, 76,81,77,76,81,77,76,81,77,76,81,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,84,79,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85, 80,79,85,80,79,85,80,79,86,81,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,88,83,82,89,83,83,89,83,83,90,84,84,90,84,84,90,85,84,92,86,86,91,86,85,92,87,86,93,88,87,93,88,87,94,89,88,96,90,89,96,91,91,97,93,92,98,93,93,100,94,93,98,92,92,97,92,91,90,86,85, 83,80,79,75,72,71,65,62,61,57,54,54,52,50,49,51,48,48,56,54,53,64,61,61,66,63,62,65,62,62,66,63,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,120,137,190,121,138,191,121,139,192,121,139,192,126,144,198,133,152,210,137,157,217,136,156,215,136,155,214,135,154,213, 132,151,209,109,124,172,78,89,123,58,66,91,47,54,75,47,54,75,44,51,70,42,48,66,40,46,63,39,45,62,0,0,0,0,0,0,41,47,65,41,47,65,44,51,70,46,52,72,45,52,72,52,60,83,62,70,97,74,84,116,90,103,142,105,120,167,128,146,202,135,154,213,135,154,213,135,155,214,133, 152,211,125,143,198,111,127,175,80,92,127,64,73,101,51,58,80,41,47,66,42,48,66,41,47,66,40,46,63,37,42,58,0,0,0,0,0,0,42,48,66,43,49,67,43,49,68,45,51,71,45,52,72,44,51,70,49,55,77,57,65,90,69,78,108,87,99,137,107,122,168,125,143,198,133,152,211,135,154,213, 136,155,214,136,155,214,135,154,213,127,146,201,107,122,168,86,98,135,73,83,115,63,72,100,59,68,94,59,68,94,59,68,94,61,70,96,65,74,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,1,7,1,1,6,1,0,7,1,0,10,4,5,25,27,39, 26,31,47,20,25,38,18,23,36,21,26,40,28,34,51,39,46,68,51,59,86,59,68,99,64,74,107,66,75,109,66,76,111,67,77,111,67,77,112,68,78,114,69,79,115,70,80,117,71,81,118,70,81,118,72,82,120,72,83,120,73,84,121,73,84,122,74,85,123,74,85,124,74,85,124,74,85,124,74,85, 124,74,85,124,74,85,124,74,85,124,74,85,124,74,85,124,74,85,123,74,85,124,74,85,124,74,85,123,74,85,123,74,85,123,74,85,124,74,85,124,74,85,124,74,85,124,75,86,125,74,85,124,74,85,124,75,86,124,74,85,124,74,85,124,74,85,123,74,85,123,73,84,122,73,84,121,73,84, 121,73,84,121,72,83,119,72,83,119,72,83,118,73,83,117,72,82,116,72,82,115,72,82,115,71,81,113,72,82,113,72,81,113,72,81,112,72,81,111,72,81,111,71,81,110,71,79,108,71,80,108,71,80,108,72,80,108,71,80,107,70,78,106,69,78,105,69,78,104,68,77,103,69,77,103,68,76, 102,67,76,101,67,76,101,67,75,101,67,75,101,66,74,100,66,74,100,66,74,100,66,74,100,66,74,100,65,74,99,66,75,101,66,74,100,66,74,100,66,75,101,66,75,101,66,75,101,66,75,101,66,75,101,65,73,99,65,73,98,65,73,98,65,73,98,65,73,98,64,72,97,64,72,97,63,71,96,64, 72,97,63,71,96,64,72,97,63,71,96,63,71,96,63,71,96,63,70,95,63,70,95,61,69,94,61,68,93,60,67,91,59,66,90,59,66,90,58,65,88,57,64,87,57,64,86,56,62,84,56,63,84,55,62,82,54,61,81,54,60,80,53,59,78,52,58,77,52,58,77,52,58,76,51,57,75,52,57,75,52,57,75,52,57,75, 51,57,75,51,57,75,51,57,75,51,57,75,51,56,74,51,56,74,50,55,73,50,55,73,50,56,73,50,55,72,50,55,72,50,55,72,50,55,73,51,56,74,50,55,73,50,55,73,50,55,73,50,55,73,50,56,74,50,56,74,50,56,73,51,57,74,52,57,75,52,58,76,52,58,76,53,59,78,53,59,78,53,59,78,53,60, 79,54,61,81,55,62,82,55,62,83,55,62,83,56,63,85,57,64,86,57,65,88,59,66,89,60,67,91,60,67,91,60,68,92,62,70,94,62,70,94,63,71,96,63,70,95,63,71,96,64,72,97,63,71,96,64,72,97,63,71,96,63,71,95,63,71,96,63,71,96,64,72,97,65,73,98,66,74,100,66,75,101,66,74,100, 65,73,99,66,74,100,66,74,100,66,75,101,66,74,100,66,75,101,66,75,101,66,74,100,65,74,99,65,74,99,66,74,100,66,74,100,65,74,99,66,74,100,67,75,101,67,75,101,67,76,101,67,75,101,68,76,102,69,77,103,68,76,102,68,77,103,69,78,104,69,77,104,70,78,106,70,79,106,71, 79,107,71,79,107,71,80,108,71,80,109,71,80,110,71,80,110,71,80,111,71,81,112,71,81,112,71,81,112,71,81,113,71,81,113,71,81,114,71,82,116,71,82,117,71,82,117,71,82,118,72,82,119,72,83,120,73,84,121,73,84,121,73,84,121,74,85,123,73,84,123,73,84,122,74,85,124,74, 85,124,74,85,123,74,85,124,74,85,123,74,85,124,73,84,123,74,85,124,73,84,122,73,84,122,74,85,123,74,85,123,74,85,123,73,84,122,74,85,123,74,85,123,74,85,123,73,84,122,73,84,122,74,85,123,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,72,82,120,71, 82,119,70,81,118,70,81,117,69,79,115,68,78,114,68,78,114,67,77,112,67,77,111,66,76,109,64,74,107,63,73,105,60,69,100,52,60,88,40,48,71,30,36,54,22,27,42,19,24,37,20,25,38,27,32,48,26,28,41,11,5,6,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,92,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,93,91,103,93,92, 103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,103,94,93,103,94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,94,94,103,95,94,103,94,94,103,94,94,102,94,93,103,94,94,102,94,93,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94, 103,95,94,103,96,94,103,96,95,103,96,95,102,96,95,103,96,95,103,96,95,102,97,95,102,97,95,103,97,96,103,97,96,102,97,96,102,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97, 103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,102,97,96,102,97,96,102,97,96, 102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,95,94,102,96,95,102,96,95,102,95,94,102,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,102,95,93,102,95,94, 102,96,94,102,96,94,102,96,94,102,95,94,102,95,93,101,94,93,101,94,93,101,94,93,100,94,92,100,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,90,99,91,90,99,91,90,99,91,90,99,91,89,98,91,89,98,91,89,98,91,89,98,91,89,98,91,89,99,91,90,99,91,91,99,91, 90,98,91,90,97,91,89,97,90,89,97,89,87,96,89,87,97,90,88,97,90,89,97,90,89,97,90,89,98,91,89,99,91,90,99,91,90,99,91,90,98,91,91,98,91,91,98,91,91,98,91,91,98,91,91,98,91,91,98,91,90,97,91,89,97,91,89,97,90,89,96,89,88,96,89,88,96,89,88,96,89,88,95,88,87,94, 88,86,93,86,85,93,86,85,92,85,84,91,85,83,90,84,82,89,83,82,88,82,81,87,81,80,87,82,80,87,80,79,86,80,78,86,80,78,85,79,78,84,79,77,85,79,77,84,78,77,84,79,77,85,79,78,86,79,78,86,79,78,85,79,78,85,79,77,84,78,77,83,76,75,82,76,75,81,75,75,80,75,73,79,74,73, 78,73,73,78,73,72,77,72,72,77,72,71,77,71,70,77,71,69,76,70,69,75,70,68,74,68,67,73,67,66,72,66,65,71,66,65,71,66,64,71,65,65,70,64,63,69,64,62,70,63,62,69,63,62,69,63,62,68,63,62,69,63,62,70,64,63,70,65,64,71,65,65,71,65,65,70,65,64,70,65,63,70,64,64,70,64, 63,69,63,62,70,65,63,70,64,64,71,65,64,70,65,64,69,64,63,69,63,62,68,62,62,68,62,61,68,62,61,68,62,61,68,63,62,68,64,62,69,63,62,69,63,62,68,64,62,68,64,63,68,63,62,69,64,63,68,64,63,68,64,63,68,64,62,68,64,62,69,64,62,69,64,62,69,64,62,69,64,62,70,64,63,70, 64,64,71,65,64,72,66,64,72,67,66,73,68,66,75,68,68,75,70,68,77,71,69,77,71,70,77,71,70,77,71,69,77,71,69,77,71,69,77,71,70,77,72,71,79,73,72,80,73,72,80,74,73,80,73,73,79,74,72,79,73,72,79,72,72,77,72,71,79,72,72,79,73,72,80,73,72,80,73,73,80,73,73,80,73,73, 80,73,73,80,75,73,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,73,80,75,73,80,74,73,80,74,73,80,75,73,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,73,80,75,73,81,76,74,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77, 76,83,78,76,83,78,76,83,77,76,83,77,76,83,77,76,82,77,76,83,77,76,82,77,76,83,78,76,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,76,75,82,77,76,82,77,76,82,77,76,82, 76,75,82,76,75,82,76,75,81,76,75,82,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,76,81,76,75,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76, 82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,84,79,78,83,78,78,84,79,78,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,87,82,81,87,82,81,87,82, 81,88,83,82,89,83,83,89,83,83,89,84,83,90,85,84,90,85,84,91,85,84,91,86,86,91,87,86,93,87,87,93,87,87,94,89,88,95,90,89,96,91,90,97,91,91,97,92,91,97,92,91,96,91,90,94,89,89,87,82,82,80,76,75,71,67,67,61,58,57,53,50,50,49,46,46,51,48,48,55,52,52,68,65,64,67, 64,63,67,64,63,67,64,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,138,191,121,138,191,121,138,191,121,138,191,125,143,198,133,152,210,137,157,217,137,156,216,136,155,214,135,154,213,135,154,213,119,136,187,86,99,136,62,70,97,51,58,80,44,51,70,43,49,67,40,46,63,39, 45,62,38,43,60,34,39,54,34,39,54,39,44,61,41,47,65,41,47,65,45,52,72,46,53,73,55,62,86,65,74,103,79,90,125,95,109,151,113,129,179,129,148,204,135,155,214,134,153,212,134,153,212,131,150,208,122,140,193,102,117,162,80,91,126,63,72,100,51,58,80,42,48,66,41,47, 66,40,46,63,37,42,58,37,42,58,0,0,0,39,44,61,40,46,64,42,48,66,43,49,67,43,49,68,45,52,72,46,52,72,52,60,83,61,70,97,77,88,122,97,110,153,120,137,189,131,149,206,136,156,215,136,155,214,136,155,214,136,155,214,133,152,210,121,138,191,98,112,155,81,92,127,69, 78,108,60,69,95,57,65,90,58,66,91,58,66,91,58,67,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,100,138,88,100,139, 88,101,140,89,102,140,89,102,141,91,104,143,91,104,143,91,104,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,7,1,0,6,1,0,11,4,4,31,32,46,43,50,72,41,48,70,42,49,72,46,54,78,52, 60,88,57,66,97,62,71,103,63,72,105,65,74,108,66,75,109,66,76,110,67,77,112,68,78,113,69,79,115,70,80,116,70,80,117,71,81,118,72,82,119,73,84,122,73,84,122,74,85,123,74,85,123,74,85,124,74,85,124,74,85,124,75,86,125,74,85,124,75,86,125,75,86,125,75,86,125,74, 85,124,74,85,124,75,86,125,75,86,125,74,85,124,74,85,124,74,85,124,74,85,124,74,85,124,75,86,125,74,85,124,75,86,126,75,86,126,75,86,125,75,86,124,75,86,125,75,86,125,75,86,125,75,86,124,74,85,123,74,85,122,74,85,122,74,84,122,73,84,121,74,84,120,74,85,120,74, 84,119,73,83,117,73,83,117,73,83,115,73,83,115,72,82,114,72,81,113,72,82,113,72,81,111,72,81,111,72,81,111,71,80,109,71,81,109,71,80,108,72,80,108,71,80,107,70,79,107,70,79,106,69,78,104,69,78,104,69,77,103,69,77,103,67,76,101,67,76,101,67,75,101,67,75,101,66, 74,100,66,74,99,66,74,99,66,74,99,66,74,99,66,74,100,66,74,99,65,73,98,65,74,99,66,74,99,65,74,99,66,74,100,66,74,100,65,73,99,65,73,98,65,73,99,65,73,98,64,72,97,64,72,97,64,72,97,64,72,97,64,72,97,63,71,96,63,71,95,63,71,96,63,70,95,63,70,95,62,70,94,62,70, 94,61,69,94,62,70,94,61,69,94,60,68,92,60,67,91,59,66,89,58,65,88,57,65,88,56,63,86,57,64,86,56,62,84,55,62,83,54,60,81,53,60,80,53,59,79,53,59,78,53,59,77,52,58,77,51,57,75,51,57,75,51,57,74,51,57,74,51,57,74,50,56,73,50,56,74,50,55,73,49,55,72,49,55,72,50, 55,72,50,55,72,49,54,71,50,55,72,50,55,72,49,54,71,49,54,71,49,54,71,50,55,72,50,55,72,49,55,72,50,55,73,50,55,73,50,56,74,50,56,73,50,56,73,50,56,73,52,57,75,51,57,75,52,58,76,53,59,78,53,59,78,53,59,78,53,60,79,54,61,81,55,61,81,54,61,81,55,62,83,56,62,84, 56,63,85,57,65,88,57,65,88,59,66,89,60,67,91,60,67,91,61,68,93,62,70,94,62,70,94,62,70,94,63,70,95,63,70,95,62,70,94,62,70,94,63,71,95,63,71,95,63,71,95,64,72,97,64,72,97,64,72,97,65,73,98,65,73,99,65,73,98,65,73,98,65,73,98,65,74,99,66,74,100,66,74,100,66,74, 99,65,74,99,65,73,98,65,72,97,65,73,98,66,74,99,66,74,99,66,74,99,66,74,99,66,74,100,66,74,100,67,75,101,67,75,101,67,76,101,68,76,102,68,76,102,69,78,104,69,77,103,69,78,104,69,78,105,70,78,106,71,80,107,71,79,107,71,80,108,71,79,108,72,81,110,72,81,110,71, 80,110,72,81,112,72,81,113,72,82,113,72,82,114,72,82,115,72,82,115,72,82,117,73,83,118,72,83,118,72,83,119,72,83,119,73,84,121,73,84,121,73,84,121,73,84,122,74,85,123,74,85,124,74,85,124,74,85,124,74,85,124,74,85,124,74,85,124,74,85,124,74,85,123,74,85,124,74, 85,124,74,85,124,74,85,123,74,85,123,74,85,123,74,85,123,74,85,124,74,85,124,74,85,123,74,85,123,74,85,123,74,85,123,74,85,123,74,85,123,73,84,122,73,84,122,73,84,122,73,84,122,73,84,121,72,83,120,72,82,120,72,82,119,71,82,119,70,80,117,69,80,116,68,78,114,68, 78,114,67,77,112,66,76,110,65,74,107,64,73,106,62,71,104,61,70,102,57,66,96,53,61,89,47,54,79,43,50,74,42,49,71,44,51,74,33,35,49,11,5,6,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,92,102,93,92,102,93, 91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94, 93,103,94,93,103,95,93,103,94,93,103,95,93,103,95,93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,103,96,95,102,96, 95,102,96,95,103,96,95,103,96,95,103,96,95,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,97,96,103,97,96,104,97,96,104,97,96,104,98,96,104,98,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,97,102,97,96,102,97,96,102,97,96,102,97, 96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,95,94,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,102,95,94,102,95,94,101,94,94,102,95,94,101,94, 94,101,94,93,101,94,93,101,94,93,100,93,92,99,92,91,99,91,91,98,91,89,99,91,89,99,91,91,99,92,91,100,92,91,100,93,91,99,92,91,99,91,91,99,91,91,99,91,90,99,91,89,99,91,91,99,91,91,99,91,91,99,91,91,99,91,90,98,91,90,97,91,89,97,90,89,96,89,88,96,89,88,96,89, 88,97,90,89,97,90,89,97,91,90,97,91,90,98,91,90,99,91,91,99,91,90,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,92,90,98,91,90,98,91,90,97,91,90,97,90,89,97,91,89,96,89,87,96,88,87,95,88,86,93,87,86,93,87,86,93,86,85,92, 86,84,91,84,84,91,84,84,90,84,82,90,82,82,89,82,81,88,81,80,88,81,80,87,80,79,86,80,78,85,78,77,86,79,78,87,80,79,87,81,79,87,80,80,88,82,80,87,81,80,87,81,79,86,80,78,86,80,78,86,79,78,85,79,77,84,78,77,83,76,75,82,76,76,81,75,74,80,74,74,79,74,73,79,73,72, 79,73,72,78,72,71,76,71,70,76,71,69,76,69,68,75,69,68,74,68,67,73,67,66,72,66,65,72,66,65,71,66,65,71,66,65,70,65,64,70,65,64,70,65,64,71,65,64,71,65,64,71,65,64,71,65,64,71,65,64,70,64,63,69,64,62,69,64,62,70,64,63,71,65,63,71,65,64,71,66,65,71,66,65,71,65, 64,71,65,64,71,64,63,70,64,63,70,64,63,71,65,64,70,65,64,71,66,64,71,66,64,70,65,64,69,65,64,70,65,64,70,65,64,70,65,64,70,65,64,71,65,64,71,65,64,71,65,64,71,64,64,70,64,63,70,64,63,70,64,63,70,65,63,71,65,63,71,65,63,72,66,65,71,66,65,72,67,65,73,68,66,75, 69,68,76,70,68,76,71,69,76,71,69,76,71,69,77,71,69,77,71,69,77,71,69,77,71,70,77,71,70,78,72,71,77,72,71,77,72,71,78,72,71,78,72,71,78,72,70,78,72,71,78,72,72,78,73,72,79,73,72,79,73,72,79,73,72,79,74,72,79,73,72,79,73,72,79,73,72,80,74,72,80,74,73,81,74,74, 81,75,74,81,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,81,75,74,80,75,74,80,75,74,80,75,73,80,75,73,80,74,73,80,75,73,80,75,73,80,75,74,81,76,74,80,75,75,80,75,75,80,75,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76, 75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,81,77,76,83,77,76,83,78,77,83,77,76,83,78,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,76,76,82,76,76,81,76,75,81, 75,75,81,75,75,81,76,75,82,76,75,82,77,76,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77, 83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,84,79,78,84,79,78,83,78,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,89,83,83,89,84,83,90,85, 84,91,85,84,91,86,85,92,87,86,93,87,87,93,87,87,94,89,88,95,90,89,96,90,90,97,91,90,97,91,91,97,91,91,95,90,89,93,88,87,85,81,81,79,75,74,69,65,64,58,56,55,51,49,48,48,45,45,50,47,46,58,55,55,69,65,64,69,65,65,69,65,65,69,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 120,137,190,120,137,190,120,137,190,120,137,189,125,142,197,132,151,208,137,156,216,137,156,216,137,156,216,136,155,214,136,155,214,122,140,193,95,108,150,71,82,113,55,62,86,44,50,69,40,46,63,39,44,61,38,43,60,34,39,54,33,37,52,33,38,53,34,39,54,39,44,61,41, 47,65,41,47,65,47,54,75,57,65,91,69,79,109,84,97,134,99,113,156,113,129,179,129,148,204,135,155,214,134,153,212,135,154,213,131,150,207,119,137,189,105,120,166,81,92,128,63,72,99,50,57,79,40,46,64,40,46,63,37,42,58,37,42,58,36,42,58,38,44,60,39,44,61,39,44,61, 41,47,65,42,48,66,43,49,68,43,49,68,49,55,77,56,64,88,67,76,105,85,97,135,104,118,164,125,143,198,135,154,212,135,154,213,136,156,215,136,156,215,136,156,215,130,148,205,115,131,181,91,104,143,75,86,119,65,75,103,58,67,92,56,64,88,57,65,89,57,65,89,57,65,90,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,95,132,84,96,133,86,98,135,87,100,138,88,101,140,89,102,140,90,103,142,90,103,142,91, 104,144,95,109,150,96,110,152,96,109,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,6,1,0,7,1,0,6,1,0,6,1,0,11,4,5,32,34,48,48,54,79,50,57,83,53,61,89,56,65,94,58,66,97,60,68,99,62,71,103,64,73,106,65, 75,109,66,75,109,66,76,111,67,77,112,69,79,114,69,80,115,70,80,116,70,81,117,71,82,119,72,82,120,73,84,122,73,84,123,74,85,124,74,85,124,74,85,124,74,85,124,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75, 86,125,75,86,125,75,86,125,75,86,125,75,86,126,75,86,126,75,86,126,76,87,126,76,87,126,75,86,125,75,86,126,76,87,126,75,86,125,75,86,126,75,86,125,75,86,124,74,85,123,74,85,123,74,85,123,75,85,122,75,85,121,74,85,121,74,84,119,74,84,118,74,83,117,73,83,115,73, 83,115,72,82,114,73,82,113,73,82,113,72,81,111,72,81,111,73,82,111,71,81,109,72,81,109,71,80,108,71,80,107,71,80,107,70,80,107,70,78,105,69,78,104,69,77,103,69,77,103,69,77,103,67,76,101,67,75,101,66,74,100,66,74,100,66,74,99,66,74,99,65,73,98,65,73,98,65,73, 98,66,74,99,65,73,98,65,72,97,65,73,98,65,73,98,65,73,98,65,74,99,65,73,98,65,73,98,65,73,98,65,73,98,64,72,97,64,72,97,64,71,96,64,71,96,64,71,96,63,71,95,63,71,95,63,71,95,62,70,94,62,70,94,62,70,94,61,69,94,61,69,94,61,69,94,61,68,93,61,68,93,60,68,92,60, 67,91,59,66,89,57,65,88,57,64,87,56,63,86,56,62,84,55,62,83,54,60,81,54,60,81,53,60,80,53,59,79,52,58,77,52,58,77,51,57,76,51,57,75,51,57,75,50,56,73,50,56,73,50,56,73,50,55,73,50,55,73,49,54,71,49,54,71,49,54,71,49,55,72,49,54,71,48,53,70,48,53,70,48,53,70, 48,53,70,48,53,70,49,54,71,50,55,72,49,55,72,49,54,71,49,55,72,50,55,73,50,55,73,50,55,73,50,56,73,51,57,74,51,56,74,51,57,75,51,57,75,52,58,77,52,58,77,53,59,78,53,59,79,53,59,79,52,59,79,54,60,81,54,61,82,56,62,84,56,63,86,57,64,87,57,64,87,57,65,88,59,66, 89,60,68,92,60,68,92,61,68,93,61,69,94,61,69,94,61,69,94,61,69,94,62,70,94,62,70,94,61,69,94,62,70,94,63,71,95,64,71,96,64,71,96,64,72,97,65,73,98,65,73,98,64,72,97,64,72,97,64,72,97,65,73,98,65,73,98,65,73,98,65,73,98,65,73,98,64,72,96,65,72,97,65,72,97,65, 73,98,65,73,98,65,73,98,65,73,98,66,74,99,66,74,100,66,74,100,66,74,100,67,75,101,68,76,102,67,76,101,69,77,103,69,77,103,69,78,104,69,78,104,69,78,105,70,79,107,71,80,107,71,79,107,71,80,108,71,80,109,71,80,110,72,81,110,73,82,113,72,81,112,72,82,113,73,83, 115,73,83,115,73,83,116,73,83,117,73,83,118,74,84,119,74,85,120,74,84,120,74,85,122,74,84,122,74,85,122,74,85,123,74,85,124,74,85,124,75,86,124,75,86,124,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,126,75,86,125,75,86,125,74,85,124,74,85,124,74,85, 123,74,85,123,74,85,124,74,85,124,74,85,124,74,85,124,74,85,123,74,85,124,74,85,123,74,85,123,74,85,124,74,85,123,73,84,122,73,84,122,73,84,121,72,83,121,73,84,121,72,82,120,71,82,119,70,81,117,70,80,116,69,80,116,69,79,114,68,78,113,66,76,111,65,75,108,64,74, 107,63,72,105,61,70,102,59,68,99,57,66,96,55,63,92,54,62,89,50,57,83,48,55,80,34,36,52,12,5,6,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,102,94,92,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,93, 91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,94,92,102,93,91,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,94,93,103,94,93,103,94, 93,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96, 95,103,97,95,102,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96, 95,102,96,95,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,94,102,95,94,102,94,93,101,94,94,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,101,94,93,102,94,94,102,95,94,102,96,94,102,96,95,102,96,95,101,95,94,102,96,95,101,94,94,101,94,93,100,93, 92,100,92,91,99,91,91,98,90,89,98,91,90,99,91,90,99,91,91,100,93,91,100,93,92,100,93,91,99,92,91,99,91,91,99,91,90,99,91,91,99,91,91,99,91,91,99,91,91,99,91,91,99,91,91,98,91,90,97,91,90,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,89, 97,91,90,98,91,90,99,91,90,99,91,90,99,92,91,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,93,91,99,92,91,99,92,91,98,91,90,97,90,89,96,90,89,97,90,89,97,90,89,97,90,89,96,89,88,96,89,88,95,89,88,95,89,87,94,89,87,94,87,86,94,87,86,94,86,85,94,86,84,92,86, 84,92,86,84,91,85,83,91,83,82,90,83,82,88,81,80,87,82,80,88,81,80,88,81,80,89,83,82,90,84,83,89,84,82,90,84,82,90,83,82,89,82,82,88,82,81,87,82,80,86,80,79,85,79,78,85,78,77,85,79,77,85,79,77,85,79,78,85,79,78,84,78,78,84,78,77,82,77,76,82,76,74,80,75,73,79, 73,73,78,73,72,77,71,70,76,70,69,75,69,69,74,69,68,73,68,67,73,67,67,74,69,67,73,68,66,73,67,66,73,67,66,73,67,66,73,67,66,72,67,65,72,66,65,72,65,64,71,65,64,71,65,64,71,65,64,72,66,65,72,66,65,73,66,65,73,66,65,72,66,65,72,66,65,71,65,65,71,65,64,71,65,64, 71,66,64,71,65,64,71,66,65,71,66,65,72,67,65,73,67,66,73,67,66,73,66,66,71,66,65,71,66,64,71,64,63,69,64,63,69,64,63,70,64,63,71,64,63,71,64,63,71,65,64,71,65,64,71,65,64,71,66,65,72,66,65,73,66,65,73,67,66,73,68,67,73,68,67,74,69,67,75,69,68,75,70,68,77,71, 69,77,71,70,77,72,70,77,72,70,77,71,70,77,72,70,77,72,70,77,71,70,77,71,70,78,72,70,77,72,71,77,72,71,77,72,71,78,72,70,79,72,71,79,72,71,79,73,72,79,73,72,79,73,72,78,73,71,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,74,73,79,74,73,80,74,73,80,74,73,80, 74,73,80,74,73,81,74,73,81,74,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,80,75,74,80,75,74,80,75,74,80,75,74,81,75,74,81,74,74,81,74,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,80,75,73,80,74,73,80,74,73,80,73,73,80,73,73,80,74,73,80,74,73,81,75,74, 81,75,74,80,75,74,80,75,74,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,77,75,81,76,75,81,76,75,81,76,74,82,76,75,81,76,75,81,77,75,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,76,75,81,75,75,81,75,75,81,76,75,82,77,76,82,77, 77,82,77,76,83,78,77,83,78,77,83,78,77,82,77,77,83,78,77,82,77,77,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77,83,78,77,83,78,78,83,78,77,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,83,78,78,84, 79,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,87,82,81,88,83,82,88,83,82,89,83,83,89,84,83,90,84,84,90,85,84,91,85,84,91,86,86,93,87,87, 93,87,87,93,88,87,94,89,89,95,90,90,96,91,90,96,91,90,96,90,89,95,89,89,92,87,86,85,81,80,79,74,74,68,64,64,57,55,54,51,48,48,48,45,45,51,48,48,61,58,57,71,67,67,70,67,66,70,67,66,70,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189, 120,137,189,124,142,196,131,150,207,137,157,217,137,157,217,137,156,216,135,154,213,135,154,213,125,143,198,108,124,172,83,95,131,60,69,95,47,54,74,38,44,60,38,44,60,34,39,54,33,37,52,31,35,48,32,37,51,34,39,54,34,39,54,39,45,62,41,47,65,49,56,78,59,68,94,71, 81,112,90,103,142,106,121,167,118,135,186,130,148,205,135,155,214,134,153,212,134,153,212,131,150,208,120,137,190,107,122,169,82,94,129,63,72,100,51,58,80,41,47,65,37,42,58,36,41,57,36,41,57,36,41,57,38,44,60,38,44,60,39,44,61,39,44,61,41,47,65,42,48,66,45,51, 71,51,59,81,61,69,96,75,86,119,95,109,151,116,132,183,129,148,204,134,153,212,136,155,214,136,155,214,136,155,214,135,154,213,125,142,197,103,118,163,85,97,133,70,80,110,63,72,100,57,65,89,57,65,89,56,64,88,57,65,89,57,65,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,91,126,80,91,126,81,93,128,83,95,132,85,97,133,86,99,136,87,100,138,89,102,141,89,102,141,91,104,144,96,110,152,97,110,153,96, 109,151,99,113,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,11,5,5,34,35,50,48,55,80,51,58,84,55,63,90,57,65,94,59,67,98,60,69,100,62,71,103,63,73,105,65,75,109,66,75,110,67, 77,111,68,78,113,69,79,115,70,80,116,70,80,117,71,81,118,72,82,120,73,84,122,73,84,122,74,85,124,74,85,124,74,85,124,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,75,86,126,75,86,125,75,86,126,75, 86,126,75,86,126,76,87,126,75,86,126,76,87,126,76,87,126,76,87,126,76,87,127,76,87,127,76,87,126,76,87,126,75,86,126,75,86,125,75,86,125,75,86,124,75,86,124,75,86,123,75,86,122,75,85,122,75,85,121,75,85,120,74,84,118,74,84,117,73,83,115,74,84,115,73,83,114,74, 83,113,73,83,113,73,82,112,73,82,111,72,81,110,72,81,109,72,81,109,72,80,108,71,80,107,70,80,107,71,80,107,70,78,105,69,78,104,69,77,103,68,76,102,67,76,101,67,75,101,66,74,100,66,74,100,66,74,99,66,74,99,66,74,99,65,72,97,65,72,97,65,72,97,65,72,97,65,72,97, 65,72,97,64,72,96,65,72,97,65,72,97,65,72,97,65,73,98,64,72,97,64,72,97,64,72,96,64,72,97,64,71,96,63,71,95,63,71,95,64,71,96,63,71,95,62,69,94,62,70,94,61,69,94,61,69,94,61,68,93,61,68,93,60,68,92,60,68,92,60,67,91,60,67,91,59,66,90,59,66,89,57,65,88,57,64, 87,56,63,85,55,62,84,55,61,83,54,61,82,54,60,81,53,59,80,53,59,79,52,59,78,52,58,77,51,58,77,51,57,76,51,57,75,51,56,74,51,56,74,50,56,73,49,55,72,50,55,73,49,55,72,49,54,71,49,54,71,49,54,71,48,53,70,48,53,70,48,53,70,47,53,69,47,53,69,47,53,69,48,53,70,48, 53,70,49,54,71,48,53,70,49,54,71,49,54,71,49,54,71,49,55,72,49,55,72,50,55,73,50,55,73,50,56,73,51,56,74,51,57,75,51,57,76,52,58,77,52,58,77,52,58,77,53,59,79,53,59,80,54,60,81,54,61,82,55,62,84,56,63,85,56,63,86,56,63,86,57,65,88,58,65,88,59,66,90,60,67,91, 60,67,91,60,68,92,60,68,92,60,68,92,61,68,93,61,68,93,61,69,93,61,69,93,62,69,94,62,70,94,63,71,95,63,71,95,64,71,96,64,71,96,64,72,97,64,72,96,64,72,96,64,72,96,65,72,97,65,72,97,65,72,97,64,72,96,64,72,96,64,72,96,64,72,96,64,72,96,65,73,98,65,72,97,65,72, 97,65,73,98,65,73,98,66,74,99,66,74,100,66,74,100,67,75,101,67,75,101,67,76,101,69,77,103,69,77,103,69,78,104,69,78,104,69,78,105,70,79,107,71,80,107,71,80,107,71,80,108,72,81,109,72,81,110,72,81,111,73,82,112,73,82,113,73,82,113,73,83,115,74,83,115,74,83,116, 74,84,118,74,84,118,74,85,120,74,85,121,74,85,120,75,85,122,74,85,123,74,85,123,75,86,125,75,86,124,74,85,124,75,86,125,75,86,124,75,86,126,75,86,126,76,87,126,76,87,126,75,86,126,75,86,126,76,87,126,75,86,126,75,86,125,75,86,125,75,86,124,75,86,125,74,85,124, 75,86,125,74,85,124,75,86,125,75,86,125,74,85,124,74,85,124,74,85,123,74,85,124,74,85,123,74,85,123,73,84,123,74,85,123,73,84,121,73,84,122,72,83,121,72,82,120,71,82,119,70,80,117,70,80,116,69,80,116,68,78,113,66,76,110,66,75,110,65,74,108,63,72,105,61,70,102, 60,68,99,58,66,96,56,64,93,54,62,90,51,58,84,49,56,81,36,38,55,12,6,7,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,102,94,93,102,94,92,102,93,92,102,93,92,102,93,92,102,92,91,102,92,91,102,93,92,102,93,92, 102,93,91,102,92,91,102,92,91,102,93,91,102,93,91,102,94,92,102,93,91,102,94,92,102,94,92,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,103,94,94,102,95,93,102,95,93,102,95,93,103,95,93,103,95,93,103,95,93,103,94,93, 103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,96,95,102,96,95, 103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,97,102,97,96,102,97,96,102,97,96, 102,97,96,102,97,96,102,97,95,102,96,95,102,96,95,102,96,95,101,94,94,101,94,93,100,94,93,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,101,94,93,102,96,95,102,96,95,103,96,95,103,97,96,102,97,96,102,97,96,102,96,95,101,95,94,100,94,93,99,92,91, 99,91,91,99,92,90,99,92,90,98,91,90,98,91,90,99,92,91,99,93,91,100,93,91,100,93,91,100,93,91,99,92,91,99,93,91,99,93,91,99,93,91,99,93,92,99,92,91,99,92,91,99,91,91,99,91,91,98,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,91,89,97,91,89,97,91,89,98, 91,90,99,91,91,99,93,91,100,94,92,100,94,93,99,93,92,99,93,91,99,92,91,98,91,91,98,91,89,97,91,89,97,91,90,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,95,89,89,95,89,89,95,89,89,96,90,88,95,89,87,94,88,87,94,88,86,94,87,86,94,87,85,93,86,84, 92,85,84,91,84,83,90,82,81,90,82,81,89,83,82,90,84,82,91,84,83,91,85,83,92,85,84,92,85,84,92,85,84,91,85,84,91,84,84,90,84,82,90,83,82,89,82,81,88,82,80,87,80,79,87,80,79,86,81,79,86,80,78,86,80,79,85,79,78,85,78,77,83,77,76,83,76,76,82,75,75,82,76,75,81,75, 74,81,74,73,80,73,73,79,73,72,79,73,72,78,72,71,77,71,70,77,72,70,77,72,72,76,71,70,75,70,69,75,70,69,75,70,69,75,69,67,74,68,67,73,67,66,73,66,66,74,67,66,74,68,66,74,67,66,74,68,66,74,67,66,74,67,66,73,67,65,73,66,65,73,66,65,72,66,65,73,67,66,72,67,65,73, 67,66,73,67,66,73,67,66,73,68,67,73,68,67,73,68,67,73,66,66,71,66,64,70,64,62,68,63,61,68,63,62,69,64,62,70,64,63,71,65,64,71,66,64,72,66,65,72,67,66,72,67,66,73,66,66,74,67,67,74,68,66,74,68,67,75,69,68,75,69,68,75,70,69,75,70,69,77,71,69,77,71,70,78,72,70, 78,72,70,78,72,70,78,72,70,78,72,70,78,72,70,78,72,70,78,72,71,78,72,71,78,72,71,78,72,71,78,72,71,78,72,71,79,72,71,79,72,71,78,72,71,79,72,71,79,73,72,79,73,72,80,74,73,79,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,79,73,72,79,73,72,79,73,72,80,74, 73,80,74,73,80,75,74,80,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,81,75,74,80,74,73,80,74,73,80,74,74,81,75,74,81,75,74,81,74,74,81,74,74,81,74,74,80,73,73,79,74,73,79,73,73,79,73,72,79,73,73,80,74,73,80,74,73,80,75,74,80,75,74,81, 75,74,81,75,74,81,75,74,80,75,75,81,75,75,80,75,75,80,75,75,81,76,75,81,75,75,80,75,74,80,75,75,80,75,74,81,75,74,81,75,75,81,75,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,77,75,82,77,76,82,77,77,83,78,77, 83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,77,83,78,77,83,78,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80, 79,84,79,79,84,79,79,85,80,79,85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,87,81,81,86,81,80,86,81,80,87,81,81,87,81,81,88,83,82,88,83,82,89,83,83,89,84,83,90,84,84,90,85,84,91,86,85,91,86,85,92,87,87,93,87,87,93, 88,87,95,89,89,95,91,90,95,90,89,95,89,88,94,89,88,89,85,84,84,79,78,77,73,73,67,63,63,58,55,55,51,48,48,49,46,46,52,49,48,64,61,60,71,68,67,71,67,67,71,67,67,71,67,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,124,141,195, 131,149,206,137,156,216,138,157,218,136,156,215,136,155,214,135,154,213,134,153,211,124,142,196,91,104,144,69,79,110,50,57,79,40,46,64,34,39,54,33,38,53,31,35,48,30,34,47,29,33,47,32,37,52,34,38,53,34,39,54,40,46,64,50,57,79,61,69,96,78,90,124,94,107,148,109, 125,173,122,139,192,128,147,203,134,153,212,135,154,213,134,153,212,132,152,210,120,138,191,104,119,165,84,97,134,64,74,102,50,57,79,40,46,63,35,41,56,35,40,56,35,40,55,34,39,54,37,42,59,38,44,60,38,44,60,39,45,62,39,44,61,42,48,66,49,56,78,57,65,90,69,79,109, 85,97,135,102,117,161,123,140,194,132,152,210,134,153,211,134,153,212,135,154,213,135,154,213,131,150,207,118,135,186,96,109,151,79,90,124,66,76,105,59,68,94,55,63,88,55,63,88,55,63,87,56,64,88,56,64,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,87,120,76,87,120,77,88,122,80,91,126,80,92,127,82,94,130,83,95,132,86,98,135,89,102,141,87,100,138,91,104,144,99,113,156,98,112,154,96,109,151,102,116,160,106,121, 167,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,11,5,5,35,36,52,49,56,81,51,59,85,55,63,91,57,66,95,59,67,98,60,69,100,62,71,103,64,73,106,65,74,108,66,75,110,67,77,112,68, 78,113,70,80,117,70,81,117,71,82,119,71,82,119,72,83,121,73,84,122,73,84,122,74,85,123,74,85,124,75,86,124,75,86,125,76,87,126,75,86,125,75,86,125,75,86,125,75,86,125,75,86,126,75,86,126,75,86,126,75,87,127,75,86,126,76,87,126,76,87,126,75,86,126,75,86,126,76, 88,127,76,87,126,76,88,127,76,88,127,76,88,127,76,87,127,76,88,127,76,88,127,76,87,126,76,87,126,76,87,126,76,87,126,76,87,125,76,86,125,76,86,124,76,86,123,76,86,123,76,86,123,76,86,122,76,86,121,76,86,120,75,84,118,74,84,116,74,84,116,74,83,114,74,83,113,74, 83,114,73,83,112,73,82,111,73,82,110,72,81,110,72,81,109,72,80,108,71,80,107,71,80,107,70,79,106,70,78,105,69,78,104,68,76,102,68,76,102,67,76,101,67,75,101,66,74,100,65,73,98,65,73,98,65,73,98,65,73,98,64,72,96,64,72,96,64,72,96,64,72,96,64,72,96,64,72,96,64, 72,96,64,72,96,63,71,95,63,71,95,64,72,96,64,72,96,64,72,96,63,71,95,63,71,95,63,71,95,62,70,94,62,70,94,62,70,94,62,70,94,62,69,94,61,69,93,61,69,93,60,68,92,60,68,92,60,68,92,60,68,92,59,66,90,59,66,90,57,65,88,57,65,88,57,65,88,57,64,87,56,63,86,55,62,84, 55,61,83,54,61,82,54,60,81,53,60,81,52,59,79,52,58,78,52,59,78,51,57,77,51,57,76,51,56,75,51,57,75,50,56,74,51,56,74,49,55,73,49,54,71,49,54,71,48,53,70,48,53,70,47,53,69,47,53,69,48,53,70,47,53,69,47,53,69,48,53,70,47,53,69,47,52,69,47,52,69,47,53,69,47,53, 69,48,53,70,48,53,70,48,53,70,48,53,70,48,53,70,49,54,71,49,55,72,49,55,73,50,56,73,50,56,74,51,57,75,51,56,75,51,57,76,51,57,76,52,58,77,52,58,78,53,59,80,53,60,81,54,60,81,55,61,83,55,62,84,56,63,85,56,63,86,57,64,87,57,65,88,58,65,88,58,65,88,59,66,89,60, 67,91,60,67,91,60,68,92,60,67,91,60,67,91,60,68,92,61,69,94,62,69,94,62,70,94,62,70,94,62,70,94,63,71,95,63,71,95,62,70,94,62,71,94,62,71,94,63,71,95,63,71,95,63,71,94,63,71,94,63,71,95,63,71,95,63,71,94,63,71,94,63,71,95,64,72,96,65,72,97,65,72,97,65,73,98, 65,73,98,66,74,99,66,74,99,66,74,100,66,74,100,67,75,101,67,76,101,67,76,101,68,76,102,69,77,103,69,78,104,70,78,105,70,79,106,71,80,107,71,80,107,71,80,108,72,81,109,72,81,110,72,81,110,73,82,112,74,83,113,74,83,114,74,84,115,74,84,116,74,84,117,75,84,118,75, 85,119,75,85,120,75,85,121,75,86,123,75,86,122,75,86,123,75,86,124,76,86,125,75,86,125,75,86,125,75,86,126,76,87,126,76,87,126,76,87,126,76,87,127,76,88,128,76,88,127,76,88,127,76,87,126,76,87,126,75,86,125,75,86,126,76,87,127,75,86,125,76,87,126,75,86,125,75, 86,125,74,85,124,75,86,125,74,85,124,74,85,124,74,85,124,74,85,124,75,86,124,74,85,124,74,85,124,74,85,123,74,85,123,73,84,122,73,84,121,72,83,121,71,82,119,71,82,119,70,81,117,69,80,116,68,78,113,67,77,111,66,75,110,65,74,108,64,73,106,62,71,103,60,68,99,58, 67,97,56,64,94,55,63,90,52,59,86,49,56,82,37,40,57,12,6,7,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,93,92,102,93,92,102,93,92,102,92,91,102,92,91, 102,92,91,102,92,91,102,93,91,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,95,93,102,95,93,102,95,93,103,94,93,103,94,93,103,94,93,103,94,94, 103,95,94,103,95,94,103,95,94,103,95,94,104,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,102,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,103,96,95,103,96,95,102,96,95,102,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,104,98,97, 103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,97,103,97,97,103,97,96,102,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,96,95,102,95,94,99,94,93,100,93,92,99,92,91,99,93,91,100,93,92,99,93,92,101,94,93,101,94,93,101,94,94,101,95,94,102,96,95,102,97,95,102,97,96,102,97,96,102,96,95,102,96,94,102,95,93,100,94,92,99, 94,92,99,93,91,99,92,91,99,92,91,99,93,91,99,94,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,93,92,100,93,91,100,93,91,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,99,94,92,99,93,91,99,91,91,98,91,90,98,91,90,98,91,90,99,92,90,99,93, 91,99,94,92,100,94,92,101,94,93,101,94,94,100,94,93,99,94,92,99,93,91,98,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,97,90,89,97,90,89,96,89,88,97,90,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,89,88,96,89,87,95,88,87,94,87,86, 93,86,85,91,86,84,91,85,83,91,85,83,91,85,84,92,84,84,92,85,84,93,85,84,93,86,84,94,86,85,93,86,85,94,87,86,94,87,86,94,87,86,92,86,84,92,86,84,92,85,84,91,84,82,91,83,82,89,83,81,89,82,81,88,81,80,88,81,80,88,81,80,87,81,80,85,80,78,85,79,77,84,78,76,83,76, 76,82,76,75,81,75,74,81,75,74,81,75,73,80,73,73,80,73,72,79,74,72,80,74,73,81,74,73,81,74,73,80,74,73,80,73,73,79,73,72,79,72,71,78,72,71,78,72,70,77,71,70,78,72,70,77,71,69,76,70,69,76,70,69,77,70,69,76,70,69,75,69,68,75,69,67,75,69,67,75,68,67,75,69,67,75, 69,68,75,69,68,75,68,67,75,69,68,75,69,67,74,68,67,73,67,66,71,66,65,69,64,62,67,62,61,68,62,61,69,64,62,71,65,64,71,66,64,72,66,66,73,67,66,73,67,66,74,68,67,74,68,67,74,68,67,75,68,68,75,69,68,75,70,68,74,69,68,75,69,69,75,70,69,75,70,69,75,70,69,75,70,69, 76,71,70,77,71,70,78,72,71,79,72,72,78,72,71,79,72,72,79,73,72,79,73,72,78,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,79,73,72,80,73,72,80,73,73,80,73,73,80,73,72,80,73,72,80,73,72,80,73,72,80,73,73,80,74,73,80,74,73,79,74,72,80,74, 73,80,75,73,80,75,74,80,75,74,80,75,74,81,75,74,81,76,74,82,76,74,82,76,74,81,76,74,81,76,74,81,75,74,81,74,74,81,74,74,81,74,74,80,74,73,80,74,73,81,75,74,81,75,74,80,75,74,80,75,74,80,74,74,80,74,74,80,74,74,80,74,73,80,74,73,80,74,73,80,75,74,81,75,74,81, 76,74,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,75,75,81,75,75,81,75,75,80,75,75,81,75,75,81,75,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76, 82,77,77,82,77,77,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80, 79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,82,81,87,82,81,87,82,81,87,82,82,87,82,82,88,83,82,88,83,82,89,84,83,89,84,83,90,84,84,90,84,84,91,85,84,91,86,85,92,87,86,92,87,86,92, 87,86,93,88,87,94,89,88,94,89,88,93,89,88,92,86,86,88,83,82,82,78,77,75,71,71,66,62,62,57,54,54,51,48,48,50,47,46,54,51,51,66,62,62,68,64,63,71,68,67,71,68,67,71,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,124,141,195, 131,149,206,137,156,216,138,157,218,136,156,215,136,156,215,134,153,212,135,154,213,125,143,198,102,117,161,79,90,125,57,65,90,43,49,68,34,39,54,31,35,48,30,34,47,29,33,46,28,32,45,29,33,47,32,37,52,33,38,53,40,46,64,48,55,76,66,75,104,84,97,134,101,115,160, 113,130,179,125,143,198,131,150,208,135,154,213,135,154,213,134,153,212,132,151,209,121,138,192,103,118,163,82,94,129,67,77,106,47,54,74,38,44,61,34,38,53,33,38,53,32,37,52,31,36,50,35,40,55,37,43,60,39,44,61,38,44,60,40,46,64,45,52,72,53,61,85,64,74,102,79, 90,125,95,108,150,114,131,181,128,147,203,134,153,212,134,153,212,135,155,214,135,155,214,134,153,211,125,143,198,111,127,176,89,102,140,74,85,117,64,73,101,57,65,91,54,62,86,53,61,85,53,61,85,54,62,85,56,64,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,82,113,71,82,113,71,82,113,73,83,115,76,87,120,76,87,120,78,89,123,80,91,126,81,93,128,85,97,133,83,95,132,87,100,138,99,113,156,109,124,172,100,115,159,96,109,151,108,123, 170,109,125,172,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,5,1,0,7,1,0,11,5,5,36,39,55,50,57,83,52,60,87,55,63,91,58,67,96,59,67,98,61,70,101,62,71,104,64,73,106,65,74, 108,66,75,110,68,78,113,69,80,115,70,81,117,71,81,118,71,82,119,72,83,120,72,83,121,73,84,122,74,85,123,74,85,125,75,86,125,75,86,125,75,86,126,75,86,126,75,86,126,75,86,125,75,86,125,76,87,126,76,87,126,76,87,126,76,87,126,76,87,127,76,87,127,76,87,127,76,87, 127,76,88,127,76,88,127,76,88,127,77,88,128,76,88,127,77,88,128,76,88,128,77,88,128,77,88,128,76,88,127,76,87,126,77,88,127,76,88,127,76,87,126,76,87,125,76,87,125,76,86,124,76,86,123,76,87,123,76,87,123,76,87,122,76,87,121,76,86,120,75,86,118,75,85,117,75,85, 117,75,85,115,74,83,113,74,83,113,73,83,112,73,82,111,73,82,110,73,82,110,72,81,109,72,80,108,71,80,107,71,80,107,70,79,106,70,78,105,69,78,104,69,77,103,67,76,101,67,76,101,67,75,101,66,74,99,66,74,99,65,73,98,65,72,97,65,72,97,63,71,95,63,71,95,63,71,95,63, 71,95,63,71,95,63,71,95,64,72,96,63,71,95,63,71,94,63,71,94,63,71,95,63,71,95,62,71,94,62,71,94,62,70,94,62,69,94,61,69,93,61,68,92,62,69,94,61,69,93,61,69,93,60,68,92,60,68,91,60,67,91,59,66,90,59,66,90,60,67,91,60,67,91,59,66,89,57,65,88,56,63,86,56,63,86, 56,63,85,55,62,84,55,61,83,54,61,82,54,60,81,53,60,81,53,59,80,52,59,79,52,58,78,51,57,76,51,57,77,50,56,75,50,56,74,50,55,73,49,55,73,49,54,72,48,54,71,48,54,71,49,54,71,47,53,69,47,52,68,47,52,68,47,52,69,47,53,69,47,52,69,47,52,69,47,52,69,46,51,68,46,51, 68,47,52,69,47,52,69,47,53,69,47,53,69,47,53,69,47,53,69,47,53,69,47,53,69,49,54,71,49,54,71,49,54,72,49,54,72,50,55,73,50,55,73,50,56,74,50,55,74,50,57,76,51,57,76,52,58,78,53,59,80,53,59,80,53,60,81,54,61,82,54,61,82,55,62,84,55,62,84,56,63,85,56,63,85,56, 63,86,57,64,87,58,65,88,59,66,89,60,67,91,60,67,91,59,66,89,59,66,90,60,68,91,60,68,92,61,69,93,61,68,92,61,69,93,61,69,93,62,69,94,61,69,93,61,69,93,62,70,94,62,70,94,62,70,94,62,69,93,62,70,94,62,70,94,63,71,94,62,70,94,62,70,94,63,71,94,63,71,95,63,71,95, 64,72,96,64,72,96,64,72,96,65,73,98,65,73,98,66,74,99,66,74,99,66,74,100,67,75,101,67,75,101,67,76,101,68,76,102,69,77,103,69,78,104,70,78,105,70,79,106,71,80,107,71,80,107,71,80,107,72,81,109,72,81,109,72,81,110,73,83,112,74,83,113,74,84,114,74,84,115,75,85, 117,75,85,117,75,86,119,76,86,120,76,86,121,76,86,122,76,86,123,76,86,123,76,86,123,76,87,125,76,86,125,76,87,125,76,87,126,76,88,126,76,87,126,76,87,126,76,88,127,76,88,127,76,88,128,76,88,127,76,88,127,76,88,127,76,87,127,76,88,127,76,87,126,75,86,126,76,87, 127,75,86,126,76,87,127,76,87,127,76,87,126,75,86,125,75,86,125,75,86,125,75,86,125,75,86,124,75,86,125,74,85,124,74,85,124,74,85,123,74,85,124,74,85,123,73,84,122,73,84,122,72,83,120,72,82,120,71,81,118,70,80,116,69,79,115,67,77,112,66,76,110,65,75,109,64,73, 106,63,72,105,61,70,101,59,67,98,57,66,95,55,63,91,52,60,87,50,57,83,38,41,59,12,6,7,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,103,94,92,103,94,92,102,93,91, 102,93,91,103,94,92,102,93,92,102,93,92,103,94,93,103,94,93,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,95,93,102,94,93,102,94,93,102,94,93,102,95,93,103,95,93, 103,95,93,103,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95, 103,96,95,103,96,95,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,102,97,96,102,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,102,97,96,102,97,96,103,97,96, 103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,96,104,98,97,104,98,97,103,97,97,102,96,95,102,95,94,100,94,93,100,94,93,99,94,92,100,94,93,100,94,93,100,94,93,101,94,94,101,94,94,101,94,93,102,95,94,102,96,94,102,96,95,102,96,95,102,97,95, 102,97,95,102,96,95,102,94,93,99,94,93,99,93,92,99,92,91,100,93,92,100,93,92,100,94,92,101,94,93,101,94,93,101,94,93,100,94,92,100,94,93,100,94,93,100,93,92,100,93,91,100,93,91,100,93,91,100,93,92,100,94,93,100,94,92,100,94,92,100,94,92,100,94,92,100,93,91,99, 92,91,99,91,91,98,91,90,98,91,90,99,91,91,100,94,92,100,94,93,101,94,94,100,94,92,100,93,92,99,92,91,99,92,91,98,92,90,98,92,90,98,91,90,97,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91, 90,97,91,90,97,91,89,97,90,88,95,89,88,94,88,87,93,86,85,93,86,86,93,86,85,92,86,85,93,86,85,94,86,86,93,87,85,94,87,86,94,88,86,94,89,87,96,89,87,96,88,87,96,88,87,96,88,87,95,88,87,95,87,86,93,86,85,93,86,85,92,85,84,91,84,83,91,84,83,91,84,83,91,83,82,91, 83,82,90,83,82,89,82,80,86,80,79,86,78,77,84,77,76,84,77,76,84,77,76,83,76,75,82,76,74,82,75,74,82,76,75,82,75,74,82,75,74,82,76,74,81,75,74,81,76,74,81,75,74,81,75,74,81,75,73,80,74,73,80,74,73,82,75,74,81,75,73,81,75,73,81,74,73,81,74,73,80,74,72,80,74,72, 79,73,71,79,72,72,79,72,72,79,73,71,79,73,71,78,72,70,77,71,70,77,70,69,77,71,70,76,70,69,74,69,68,73,67,66,71,66,64,71,65,63,70,65,65,71,66,65,72,67,66,73,67,66,74,69,67,74,69,67,74,68,67,75,69,67,75,69,68,76,70,68,76,70,69,76,70,69,77,71,70,77,71,71,76,71, 69,76,70,69,76,71,69,76,70,69,75,70,69,77,71,70,77,72,72,78,72,72,79,73,72,79,73,73,79,73,72,79,73,72,79,73,71,78,73,71,79,74,73,80,74,73,80,76,74,80,75,74,80,75,74,80,75,74,80,75,74,80,74,73,81,74,73,80,74,73,81,74,73,80,74,72,80,74,72,80,74,73,80,74,73,80, 74,73,80,75,73,80,75,74,80,76,74,80,75,74,80,75,74,80,75,74,80,75,74,81,76,74,81,76,74,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75,81,76,75,81,76,75,81,76,75,81,75,74,81,75,74,81,75,74,80,75,74,80,76,74,80,75,74,80,75,74, 80,75,74,80,75,74,81,75,74,81,75,74,81,75,74,81,76,75,81,76,75,81,76,75,81,76,75,81,77,75,81,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,77,75,82,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,81,76,75,81,76,75,81,76, 75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,85, 80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,82,81,87,82,81,87,82,82,88,83,82,88,83,82,88,83,82,88,83,83,88,84,83,89,84,84,90,84,84,90,85,84,90,85,84, 91,85,84,91,86,85,92,86,86,92,86,86,92,86,86,92,87,86,93,87,86,93,87,87,91,86,85,89,84,83,85,81,80,82,78,77,72,69,68,65,61,61,56,53,53,51,48,48,50,47,46,57,54,53,68,64,64,68,64,64,69,65,65,71,68,67,71,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137, 189,120,137,189,120,137,189,124,141,195,130,149,205,136,156,215,138,158,218,137,157,217,136,155,213,135,155,214,134,153,212,132,152,210,114,131,181,85,97,135,63,72,100,45,52,72,35,40,55,29,33,46,29,33,46,27,30,42,28,33,46,29,33,47,29,33,47,32,37,52,37,43,60, 55,63,87,70,80,111,88,101,140,105,120,167,118,135,187,127,145,201,133,152,211,134,153,212,134,153,212,134,153,212,133,152,211,122,140,193,100,115,159,81,93,129,59,68,94,42,48,66,34,39,54,30,34,47,29,33,47,26,30,42,26,30,42,34,39,54,35,40,55,38,43,60,39,45,62, 44,51,70,52,59,82,61,70,97,73,84,116,86,98,135,101,115,160,115,132,182,131,150,208,135,154,213,135,154,213,135,154,213,135,155,214,130,149,206,120,137,190,100,114,158,83,95,132,69,79,109,59,68,94,54,62,85,52,59,82,52,59,82,52,59,82,52,59,82,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,77,107,68,77,107,69,78,108,71,82,113,71,82,113,72,82,114,74,85,117,76,87,120,77,88,122,80,92,127,80,91,126,83,95,132,92,105,146,110,125,173,126,144, 198,132,151,209,132,151,208,120,137,189,116,133,184,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,12,6,7,38,42,60,51,58,85,53,60,88,56,64,93,59,67,97, 60,68,99,61,70,101,62,71,103,64,73,106,66,75,110,67,77,111,68,78,113,69,80,116,71,81,117,71,82,118,71,82,119,72,83,120,74,85,123,74,85,123,74,85,124,75,86,125,75,86,126,76,87,126,75,86,126,75,86,126,76,87,127,75,86,126,75,86,126,76,88,127,76,87,127,76,87,127, 76,87,127,76,88,127,77,88,128,76,88,127,77,88,128,77,88,129,77,89,129,77,88,129,77,88,128,77,88,128,77,88,128,77,89,128,77,89,129,77,88,128,77,88,128,77,88,127,77,88,128,76,88,127,77,88,127,77,88,126,77,88,125,77,88,125,77,88,124,77,88,123,77,88,123,77,88,123, 77,87,121,76,87,120,76,87,119,76,86,118,75,85,116,75,85,115,74,84,114,74,83,113,74,83,112,73,82,111,73,82,110,73,82,110,72,81,109,72,81,108,71,80,107,70,79,106,70,78,105,69,78,104,69,77,103,69,77,103,67,76,101,67,76,101,66,75,100,66,74,99,66,74,99,65,72,97,65, 72,97,64,72,96,63,71,95,63,71,95,63,71,94,63,71,95,63,71,94,62,70,94,62,70,94,63,71,94,63,71,94,62,70,94,62,71,94,62,70,94,62,70,94,62,70,94,61,69,93,61,69,93,61,68,92,60,68,91,60,68,91,60,68,91,60,68,91,60,68,91,59,66,90,59,66,90,59,66,89,58,65,88,58,65,88, 57,65,87,57,64,86,57,64,86,56,63,85,55,62,84,55,61,83,54,61,82,54,61,82,52,59,80,52,59,80,53,59,81,52,58,78,52,59,79,51,58,77,51,57,76,50,56,76,50,56,75,50,56,74,49,54,72,49,55,72,48,53,71,48,53,70,47,53,69,47,53,69,47,53,69,47,52,68,47,52,68,47,52,69,46,51, 68,46,51,68,46,51,68,46,51,68,46,51,68,46,51,68,46,51,68,46,51,68,47,52,69,47,52,69,47,52,69,47,53,69,47,53,69,48,53,70,48,53,70,49,54,71,48,54,71,49,54,72,49,55,73,50,55,73,49,54,72,50,55,74,50,56,75,51,57,76,51,58,77,52,59,79,52,59,79,53,59,81,52,59,80,52, 59,80,54,61,82,54,61,82,53,60,81,55,62,84,55,62,84,56,63,85,57,64,86,57,65,87,57,65,87,58,65,88,59,66,89,59,66,90,59,66,90,60,68,91,60,68,91,60,68,91,61,68,92,61,68,92,61,68,92,61,68,92,61,68,92,61,69,93,61,69,92,61,69,92,61,69,93,62,69,93,62,69,93,61,69,92, 62,69,93,62,69,93,62,69,93,62,70,94,63,71,94,63,71,95,64,72,96,64,72,96,65,72,97,65,72,97,65,73,98,66,74,99,66,74,99,66,75,100,67,75,101,68,77,102,68,76,102,68,76,102,69,78,104,69,78,104,70,79,106,71,80,107,71,80,107,72,80,108,72,81,109,72,81,110,73,82,111,73, 83,112,74,84,114,75,84,114,75,85,116,75,85,117,76,86,119,76,86,119,76,86,121,77,87,121,76,87,122,76,87,123,76,87,123,76,87,124,76,87,125,77,88,125,76,87,125,77,88,126,76,88,127,76,88,126,77,88,127,76,88,127,77,88,128,77,88,128,76,88,128,77,88,128,77,88,128,77, 88,128,76,88,128,76,88,128,76,88,127,76,88,127,76,88,127,76,88,128,76,87,127,76,88,127,76,87,127,76,87,127,76,87,127,75,86,126,75,86,126,75,86,125,75,86,125,75,86,125,75,86,125,75,86,125,74,85,124,74,85,124,74,85,123,73,84,121,72,82,120,72,82,119,70,81,117,69, 80,116,68,78,113,67,77,111,66,75,110,64,74,107,62,71,104,61,70,102,60,68,99,58,67,96,56,64,92,53,61,89,51,58,85,40,44,63,13,8,9,7,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,102,94,93,102,93,92,102,94,93,102,94,92,102,94,92,103,94,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,93,92,102,94,93,103,94,93,102,93,92,102,93,92,102,93,92,102,94,93,102,94,92,102,94,92,102,94,92,103,94,93,102,94,93,103,94,94,102,95,93,102, 95,93,102,95,93,102,95,93,102,95,93,103,95,93,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,94,94,103,94,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,96,94,103,95,94,103,96,94,103,95,94,103,96,95,103, 95,94,103,95,94,103,95,94,102,96,94,103,96,94,102,96,94,102,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,96,95,102,96,95,103,96,95,102,96,95,102,97,95,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,97,96,103, 97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,103,96,95,103,97,96,103,97,97,103,97,97,103,97,97,102,97,96,103,97,96,102,97,96,103,97,96,102,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104, 98,97,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,97,96,102,97,96,102,97,96,103,96,95,102,96,94,101,94,94,100,94,93,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,102,95,94,102, 95,94,102,96,95,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,94,94,101,94,94,100,94,93,100,94,93,100,93,92,100,93,92,100,94,93,101,94,94,101,94,94,101,94,94,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,92,91,99,93,92,100,94, 92,100,94,93,100,94,93,100,94,93,99,93,91,99,91,91,97,91,90,97,91,91,98,91,90,98,92,91,98,91,91,99,91,91,99,92,91,99,93,91,99,92,91,99,92,91,99,91,91,98,91,91,98,91,91,98,92,91,98,92,91,97,91,90,97,91,90,97,91,90,98,92,91,98,92,91,98,92,91,98,92,91,98,91,91, 98,91,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,90,98,92,90,97,91,90,97,91,90,97,91,89,97,90,88,95,89,87,95,88,86,94,88,87,93,87,86,93,87,86,94,88,86,94,87,86,94,88,87,95,89,88,95,89,89,95,88,87,95,88,87,95,88,86,95,88,86,94,87,86,93,86,85,92,86,84,92,85, 83,91,85,83,91,84,83,91,85,83,91,84,84,92,85,84,91,84,84,90,84,83,89,82,81,88,81,79,86,79,79,85,79,77,85,79,77,84,78,77,84,77,76,84,78,76,84,77,77,84,77,76,84,77,76,84,78,76,84,78,76,84,78,76,83,77,75,82,76,75,82,76,75,82,76,75,83,76,75,82,75,75,82,75,74,82, 75,74,82,75,75,81,75,74,81,74,73,81,74,73,82,75,74,81,75,74,82,75,74,82,75,75,82,75,74,81,75,74,82,75,75,81,75,74,82,75,74,81,74,73,79,72,71,77,71,70,76,70,69,74,69,67,75,69,67,75,70,68,76,70,69,76,70,69,77,71,69,77,71,70,77,72,71,78,72,72,78,73,71,78,72,71, 78,73,71,78,73,72,78,72,71,78,72,71,78,72,71,78,72,71,78,72,72,78,72,71,78,72,71,79,73,72,79,74,72,79,75,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,73,80,74,74,81,76,74,81,76,74,81,76,75,82,77,76,81,76,75,81,76,75,80,75,74,80,75,73,80,75,73,81,75, 74,81,74,74,81,74,74,81,74,74,81,75,74,82,75,75,81,76,74,81,76,75,80,76,75,80,76,75,80,76,75,80,76,75,80,76,75,80,76,75,80,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82, 76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,76,81,76,75,81,76,76,82,76,76,82,76,76,82,77,76,82,77,76,83,77,76,83,77,76,83,78,76,83,78,77,83,78,77,83,77,77,83,77,77,82,77,77,82,77,77,82,77,77,82,77,76,82,77,77,82,77,76,82,77,77,81,77,76,81,76,75,81,76,75, 81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,82,77,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,83,78,78,84,79, 78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,85,80,79,86,81,80,86,81,80,86,81,80,87,81,81,87,81,81,87,81,81,87,82,81,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,88, 83,82,89,84,84,90,85,84,90,85,84,90,85,84,91,85,84,91,86,85,91,86,86,91,86,85,92,86,86,91,86,85,91,87,86,90,86,85,89,84,83,87,82,82,83,79,78,79,75,74,71,67,66,64,60,60,56,53,53,52,49,49,51,48,47,60,56,56,71,68,67,70,67,66,70,67,66,71,67,67,71,68,67,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,123,141,194,129,147,204,135,154,213,138,157,218,137,157,217,137,156,215,135,155,214,135,154,213,135,155,214,120,138,191,90,103,142,70,80,110,51,58,80,37,42,58,29,33,46,27,30,42,27,32,44,30, 34,47,30,34,47,29,33,47,30,35,48,44,51,71,61,69,96,79,90,125,95,109,151,110,126,174,122,139,192,130,148,205,134,153,212,134,153,212,135,154,213,135,155,214,134,153,212,123,140,194,100,114,158,79,91,126,57,66,91,33,38,53,25,29,41,24,28,39,23,27,38,20,23,33,28, 32,45,33,38,53,34,40,55,35,40,55,41,47,66,49,56,78,59,68,94,67,77,106,84,97,134,96,110,153,113,130,179,122,139,192,133,152,211,134,153,212,135,154,213,135,155,214,135,154,213,127,145,201,112,128,177,94,108,149,78,89,123,65,74,103,56,64,89,52,60,83,50,57,79,51, 58,80,51,58,80,51,58,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,76,105,66,76,105,67,77,106,68,77,107,68,77,107,69,79,109,71,82,113,72,82,114,72,83,114,75,86,119,76,87,120,79,90,124, 87,100,138,96,110,152,109,124,172,131,149,206,135,154,212,135,154,212,133,152,211,132,151,209,118,135,186,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1, 0,14,8,10,41,45,65,51,59,86,54,61,89,56,64,93,59,67,97,59,68,98,61,70,101,63,72,104,65,74,107,66,76,110,67,77,112,68,78,114,69,80,116,71,81,118,72,82,119,73,84,121,73,84,122,74,85,123,74,85,124,75,86,125,75,86,125,75,86,126,75,86,126,76,87,126,76,88,127,76,88, 127,77,88,128,77,88,128,76,88,127,77,88,128,77,88,128,77,88,128,77,88,128,77,88,128,77,89,129,77,88,129,77,88,128,77,89,129,77,89,129,77,88,128,78,89,129,78,89,129,77,89,129,78,89,130,78,89,129,77,89,129,77,89,129,77,88,128,78,89,128,78,89,127,77,88,126,77,88, 126,77,88,125,77,88,124,77,88,123,78,89,124,77,87,122,77,88,121,77,88,121,78,88,121,76,87,119,76,86,117,76,86,116,76,85,116,75,84,114,74,84,113,74,83,111,73,82,110,73,82,110,73,82,109,72,81,108,71,80,107,70,79,106,70,78,105,69,78,104,69,77,103,68,77,102,67,76, 101,67,76,101,66,75,100,65,73,98,65,73,98,65,72,97,64,72,96,64,72,96,63,71,95,63,71,94,63,71,94,62,70,94,62,70,94,62,70,94,62,69,93,62,69,93,62,70,94,62,69,93,61,69,93,61,69,93,61,69,92,61,69,93,60,68,91,60,68,91,60,68,91,60,67,90,60,67,90,60,67,90,59,67,90, 59,67,90,59,66,89,58,65,88,57,65,88,57,64,86,56,63,85,56,63,85,56,63,85,55,63,85,54,61,83,54,61,83,53,60,81,53,59,80,52,59,80,52,58,79,51,58,78,51,57,77,51,57,77,50,57,76,51,57,76,50,56,75,50,56,75,49,55,74,49,55,73,48,54,71,48,53,71,48,53,70,47,52,69,47,52, 68,47,52,68,46,51,66,46,51,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,45,50,66,46,51,67,46,51,67,46,51,67,46,51,66,46,51,66,47,52,68,47,53,69,47,52,69,47,52,69,47,52,69,47,53,70,48,53,71,48,54,71,50,55,74,50,56,75,50, 56,75,51,57,76,51,57,77,51,57,77,51,57,77,51,58,78,52,58,79,52,58,79,52,59,79,53,59,80,53,60,81,54,61,82,55,62,84,55,62,84,56,63,85,56,63,85,57,65,87,57,65,88,58,65,88,59,66,89,59,66,89,59,66,89,59,67,90,60,67,90,60,68,91,60,68,91,60,67,90,60,68,91,60,68,91, 60,68,91,61,69,92,60,68,91,61,68,91,61,69,92,61,68,91,61,69,92,62,69,93,62,69,93,62,69,93,63,71,94,63,71,94,63,71,95,63,71,95,65,72,97,65,72,97,65,73,98,65,73,98,66,74,99,66,75,100,66,75,100,67,76,101,68,77,102,69,77,103,69,77,103,69,78,104,70,78,105,71,80, 107,71,80,107,72,80,108,72,81,109,73,82,110,73,82,111,74,83,112,75,84,115,75,85,116,75,85,116,76,86,118,77,87,119,77,87,120,77,87,121,77,87,121,77,87,122,77,88,123,77,88,123,77,88,124,77,88,126,77,88,125,77,88,126,77,88,127,76,88,127,77,88,128,77,88,128,77,89, 128,77,88,128,77,88,128,77,89,129,77,89,128,78,89,129,77,89,129,77,89,129,77,89,129,78,89,129,77,89,129,77,89,129,77,88,128,77,88,128,77,88,128,76,88,127,76,88,127,76,88,127,76,88,127,76,88,127,76,87,126,75,86,126,75,86,126,75,86,125,75,86,124,74,85,124,74,85, 124,74,85,123,73,84,122,73,84,121,71,82,118,71,81,118,69,80,116,68,78,114,67,77,112,66,76,110,65,75,108,64,73,105,62,71,102,60,69,99,59,68,98,56,64,93,54,62,90,51,58,85,43,47,68,15,10,13,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,94,93,102,93,92,102,94,93,102,94,93,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102, 94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,95,94,102,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103, 94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102, 96,95,103,97,95,103,97,95,103,97,95,103,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,102,97,96,102,97,96,103,97,96,104,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102, 97,96,102,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,97,96,103,97,96,103,97,96,103,96,95,103,96,95,102,96,94,102,94,94,101,94,94,101,94,94,100,94,93,100,94,93,101,95,93,100,94,93,101,94,94,102,95,94,102,95,94,102,96,94,102,95,94,101,94,94,100,94,92,100, 94,93,100,93,92,100,93,92,100,93,92,100,94,93,101,94,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,95,103,97,95,103,97,95,103,97,95,103,96,95,102,97,96,101,94,94,100,94,93,100,94,93,100,94,92,100,94,93,100,94,93,101,94,94,101,94,94,102,94,94,101,94,94,100, 94,93,100,93,92,100,93,91,100,93,91,99,94,92,99,94,92,99,93,92,99,93,92,100,94,92,99,94,92,99,93,91,99,93,91,99,91,91,99,92,91,98,92,91,98,92,91,98,92,90,98,92,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,91,99,93,91,99,91,91,99,92,91,99,92,91,98,92,91,98,92, 91,98,92,90,98,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,97,91,91,97,91,91,97,91,91,97,91,91,98,92,91,98,92,91,97,91,91,98,92,91,98,91,90,98,91,90,97,89,89,95,89,88,94,88,87,94,88,86,93,86,85,93,86,85,93,86,85,92,86,85,92,86,85,92,86,85,93, 87,85,92,86,85,92,86,84,91,85,83,91,84,83,91,83,82,90,83,82,90,83,82,91,83,82,91,83,82,91,84,82,91,85,83,91,85,83,91,85,83,91,84,82,91,83,82,89,83,81,89,82,80,87,81,80,86,80,79,86,79,79,85,79,78,85,79,79,85,79,78,85,79,78,85,79,78,85,78,77,85,78,77,84,77,77, 84,78,77,84,78,77,84,79,77,85,79,78,84,77,76,84,77,76,84,77,76,83,77,75,82,76,75,82,76,75,82,76,75,83,76,75,83,78,76,84,77,76,84,78,76,83,77,76,83,77,76,84,77,76,84,77,76,84,76,76,82,76,74,82,75,74,80,73,72,78,71,71,78,71,71,78,72,71,79,72,71,79,73,71,80,74, 72,81,75,73,81,75,73,81,75,74,82,76,75,83,76,75,83,76,75,83,76,75,82,77,75,81,76,75,82,76,75,81,75,75,81,75,75,82,75,75,82,76,74,82,76,75,83,77,75,82,77,76,82,76,75,82,76,75,83,76,75,82,76,75,83,77,76,83,77,76,82,76,76,82,76,76,82,77,76,82,77,76,82,77,76,82, 77,76,82,76,76,82,77,75,81,76,74,81,75,74,81,75,74,82,76,75,82,76,75,82,76,75,81,76,74,81,76,74,81,76,74,81,76,74,81,76,75,81,75,74,81,76,74,81,76,75,81,76,75,81,76,75,82,77,75,82,77,75,81,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,75,82,76,76, 81,76,75,82,77,75,82,77,75,82,77,75,82,77,75,82,77,75,82,77,75,82,77,76,83,78,76,82,77,77,83,78,77,83,78,76,83,78,77,84,78,77,84,78,77,84,78,77,83,78,77,84,78,77,84,78,77,84,79,77,84,79,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,83,78,77,83,78,77,83,78, 77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,82,77,76,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,77,83,78,77,83, 78,78,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,84,79,78,83,78,78,84,79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,81,81,87,82,81, 87,82,82,87,82,81,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,90,84,84,90,85,84,90,85,84,91,85,84,91,86,85,91,86,85,91,86,85,91,85,84,91,86,85,91,86,85,91,86,85,89,84,83,88,83,83,84,80,79,82,77,77,77,73,72,69,66,66,63,60,59,55,53,52,52,50,49,53,50,50,63,59, 59,72,68,67,72,68,67,72,68,67,72,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,119,136,188,121,138,191,128,146,202,135,154,212,138,157,218,137,156,216,136,156,214,136,156,214,135,154,213,134,153,212,130,148,205,104,119,165, 75,85,118,55,63,87,38,44,60,29,33,47,27,30,42,30,34,47,34,39,54,30,34,48,30,34,47,36,42,58,50,57,79,66,76,105,84,96,133,100,115,159,115,132,182,126,144,199,132,152,210,135,155,214,135,155,214,135,154,213,135,154,213,134,153,211,123,142,196,99,114,158,77,88, 123,55,63,88,27,31,43,21,24,34,19,22,31,20,23,33,24,28,40,30,34,48,32,37,52,33,38,53,37,42,59,44,51,71,54,62,85,61,69,96,80,92,127,93,107,148,108,123,171,119,137,189,127,145,201,134,153,211,135,154,213,135,154,213,134,153,211,134,153,211,124,142,197,109,125, 173,89,102,141,73,84,116,61,70,97,53,61,85,49,55,77,50,57,79,50,57,79,50,57,79,50,57,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,100,63,72,100,64,73,101,66,76,105,66,76,105,67,77,106,68,77,107, 68,78,107,70,80,110,71,82,113,72,83,114,75,85,118,79,90,125,96,110,152,115,132,182,129,147,204,136,156,215,135,154,213,136,155,214,135,154,212,135,154,213,130,148,205,126,144,198,119,136,187,119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,17,12,16,44,49,71,53,60,88,55,63,91,57,65,94,59,68,98,61,70,101,62,71,102,63,72,105,65,75,108,67,77,111,68,78,113,69,79,115,70,80,116,71,81,118,72,82,120,73,84,121,74,85,123,74,85,123, 74,85,124,75,86,125,76,87,127,76,87,126,76,88,128,76,88,128,76,88,128,76,87,127,76,88,128,77,88,128,77,88,128,77,89,129,77,89,129,77,88,129,78,89,129,78,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,78,89,129,78,90,131,78,89,130,78,89,130,78,89,129, 78,89,130,78,89,130,77,89,129,78,89,129,77,88,127,78,89,127,78,89,128,78,89,127,78,89,126,78,89,125,78,89,125,78,89,124,78,89,123,79,89,122,79,89,122,77,88,120,77,88,119,77,87,118,76,86,116,76,86,116,75,84,114,74,84,112,74,84,113,73,82,110,73,82,110,72,81,108, 72,81,108,71,80,107,70,78,105,69,78,104,69,77,103,69,77,103,68,77,102,67,76,101,66,74,100,66,74,99,65,73,98,65,72,97,65,72,97,63,71,95,63,71,95,63,71,95,63,71,94,62,70,94,62,70,94,62,69,93,61,69,92,61,69,92,61,69,92,61,69,92,61,69,92,60,68,91,60,68,91,60,67, 90,60,67,90,59,66,89,59,66,89,59,66,89,58,66,88,58,66,88,59,66,89,58,65,88,58,65,88,58,65,88,57,65,87,56,63,85,56,63,85,55,62,84,54,61,82,54,61,82,54,61,83,54,61,82,53,60,81,52,59,79,52,59,79,51,58,78,50,56,76,49,56,75,49,55,75,49,55,75,48,54,73,48,54,73,48, 54,73,48,54,72,49,55,73,48,54,71,47,52,70,47,52,69,46,51,68,45,50,66,46,50,66,46,51,66,45,50,66,45,50,66,45,50,66,45,49,65,45,49,65,45,49,65,44,49,64,44,49,64,44,49,64,43,48,63,44,49,64,44,49,64,45,49,65,45,49,65,45,49,65,45,50,66,45,50,66,46,51,66,46,51,66, 46,51,67,46,51,67,46,51,68,46,51,68,47,52,70,48,53,71,48,53,71,48,54,72,49,55,74,49,55,74,49,55,74,49,55,75,49,56,75,50,56,76,50,56,76,51,58,78,51,58,78,51,58,79,53,59,80,53,60,81,53,60,81,53,60,81,54,61,82,55,61,83,56,63,85,56,63,85,56,63,85,57,64,87,57,65, 88,58,65,88,59,66,89,59,66,89,59,66,89,59,66,89,58,66,88,59,66,89,59,66,89,59,66,89,59,66,89,59,67,89,60,68,91,61,68,91,61,68,91,61,68,91,61,69,92,61,69,92,61,69,92,62,70,94,63,71,95,63,71,94,63,71,95,64,72,96,65,72,97,65,73,98,65,73,98,66,74,99,66,75,100,67, 75,101,67,76,101,67,76,101,68,77,102,69,77,103,69,77,103,70,78,105,71,80,107,71,80,107,72,81,108,73,82,110,73,82,110,74,83,111,74,84,113,76,85,115,76,85,116,76,86,116,77,87,119,77,88,119,78,88,121,78,89,122,78,89,122,78,88,123,78,89,124,78,89,124,78,89,126,78, 89,127,78,89,127,78,89,127,78,89,127,78,89,128,77,88,128,77,89,129,77,89,129,78,89,129,77,89,129,77,89,129,78,89,130,78,89,129,77,89,129,78,89,130,78,89,130,78,89,129,77,89,129,77,89,129,78,89,129,77,89,129,77,88,129,77,88,128,77,88,128,76,88,127,77,88,129,76, 88,128,76,88,128,76,87,127,75,86,126,76,87,126,75,86,126,75,86,125,74,85,124,74,85,123,74,85,123,73,84,121,72,82,120,71,81,118,70,80,116,69,79,115,68,78,113,67,77,111,66,75,109,64,73,105,62,71,103,61,70,100,59,68,98,57,65,94,55,63,91,53,60,88,45,51,73,19,15, 20,7,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,102,94,93,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92, 102,94,92,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,95,94,102,94,94,102,94,94,102,94,94,102,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,95,94,103,94,94,103,95,94,103,95,94, 103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,96,94,103,96,94,103,96,94,103,95,94,102,95,94,103,95,94,103,95,94,102,95,94,102,96,94,102,96,94,102,96,94,103,96,94,103,96,95,103,96,95, 103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,95,94,101,94,93,100,94,93,100,94,93,99,94,92,99,93,91,99,93,91, 100,94,92,100,94,93,102,95,93,102,96,95,102,95,94,101,94,94,100,94,93,100,94,93,100,94,92,100,94,92,100,94,93,100,94,93,101,94,94,101,94,94,101,94,94,102,95,94,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102,97,96,103,96,95,102,95,94,101,94,94, 100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,100,94,93,99,94,92,99,92,91,98,91,91,98,92,91,98,92,90,98,92,91,99,92, 91,99,91,91,99,92,91,99,93,92,99,93,91,99,92,91,99,92,91,98,91,91,97,91,91,97,91,91,98,92,90,98,91,90,97,91,90,97,90,89,96,89,89,96,89,88,96,89,89,97,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,91,90,98,92,91,98,92,91,98,91,91,99,92,91,98,92,91,98,92,90,98, 91,90,97,90,88,95,88,86,94,87,86,93,86,85,92,85,84,91,84,83,91,85,83,91,85,83,92,85,83,91,84,83,91,84,83,90,83,82,90,83,82,88,81,81,88,81,80,89,82,81,90,82,81,90,83,82,90,84,83,91,84,82,91,84,82,92,85,83,93,85,83,93,85,84,91,85,83,91,83,83,89,83,82,88,82,81, 88,81,80,88,81,80,87,80,78,86,79,78,86,79,78,86,79,78,87,79,78,87,80,78,87,80,78,86,80,78,86,80,78,86,80,78,85,79,78,86,80,79,86,80,79,86,79,78,84,78,77,84,77,76,83,77,76,84,77,75,84,78,77,84,79,78,86,79,78,86,80,78,86,80,78,86,80,78,86,80,79,86,79,78,85,79, 78,85,78,77,84,78,76,83,77,76,82,76,75,82,76,76,82,76,75,82,76,74,82,76,74,82,75,74,82,76,75,82,76,75,83,77,76,85,78,77,85,79,77,85,79,77,85,78,77,84,78,76,84,78,76,85,78,77,84,78,76,84,78,76,84,78,77,84,79,78,86,79,78,86,80,79,86,80,80,86,81,80,87,81,80,87, 81,79,86,80,79,86,80,79,86,80,79,85,80,78,84,79,78,84,79,78,84,79,77,84,78,77,84,77,76,84,77,76,83,77,76,83,76,76,83,76,76,82,76,75,82,76,75,82,76,75,83,77,76,83,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,81,76,75,81,76,74, 82,76,75,81,76,75,81,76,75,82,77,75,81,76,75,81,76,75,81,76,76,82,77,75,82,77,76,83,77,76,82,77,76,83,77,76,82,77,76,83,77,77,83,77,77,83,77,77,84,78,77,84,79,77,84,79,78,83,78,77,84,79,78,83,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,79,78,84,78,77,84,79, 78,84,78,77,84,78,77,84,79,78,84,78,77,84,79,78,84,79,77,83,77,77,83,77,76,83,77,76,83,77,76,82,77,77,82,77,76,82,77,76,82,76,76,82,76,76,82,76,76,82,76,76,82,76,76,82,77,76,82,77,76,82,77,76,82,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,77,76,81,77,76,82, 77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,83,78,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79, 85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,87,82,81,87,81,81,87,82,81,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,90,84,84,90,84,84,90,85,84,90,85,84,91,85,84,91,85,84,91,85,84,91,85,84,91,86,85,90,85,84,90,85,84,88,83,82,87,82, 81,84,79,78,81,76,75,75,71,70,68,64,64,62,58,58,55,53,52,52,50,49,56,53,52,66,62,62,73,70,69,74,70,69,73,70,69,73,70,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,121,139,192,128,146,202,134,153,211,138,157,218,137, 157,217,137,157,216,137,157,216,135,155,214,135,154,213,134,153,212,112,128,178,86,99,136,58,67,92,41,47,66,30,34,47,30,34,47,38,43,60,39,44,62,33,38,53,32,37,52,42,48,66,55,63,88,72,83,115,91,105,145,106,121,167,120,137,190,129,147,204,134,153,212,135,154, 213,135,154,213,135,155,214,133,153,212,133,153,211,123,141,197,98,112,156,73,84,116,54,62,86,24,28,39,25,29,41,26,30,42,29,33,47,25,29,41,29,34,47,30,34,48,34,39,54,40,46,64,46,53,73,61,70,97,75,86,119,88,101,140,105,120,166,116,133,184,125,143,198,130,149, 206,135,154,213,135,154,213,135,154,213,134,153,212,132,151,209,120,138,191,103,118,163,88,100,139,70,80,111,60,69,95,52,60,83,49,55,77,48,55,76,49,55,77,50,57,79,50,57,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,62,71,98,63,72,99,63,72,100,64,73,101,65,74,102,66,76,105,67,77,106,68,78,107,68,77,107,69,78,108,71,82,113,77,88,121,87,100,138,105,120,166,124,141,195,135,154,213,136,155,214,135,154,213,135,154,213,136,155,214,135,154,213,136,156,215,133,152,211, 119,136,188,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,8,2,1,21,18,24,47,53,76,53,61,89,55,63,91,57,65,95,60,68,99,61,70,102,62,71,103,64,74,107,65,75, 108,67,77,111,68,78,113,69,80,116,70,81,117,72,82,120,72,83,121,73,84,122,74,85,124,75,86,125,76,87,126,75,86,126,76,87,127,76,88,128,76,88,127,76,88,127,77,88,128,77,89,129,77,89,129,78,89,129,78,89,129,78,89,129,78,90,130,78,90,130,78,89,129,78,89,129,78,89, 130,78,89,130,78,89,130,78,90,130,78,89,130,78,90,131,78,90,131,78,90,131,79,90,130,78,89,129,79,90,130,77,89,129,78,89,129,78,89,129,78,89,128,78,89,128,79,90,128,79,90,127,79,90,126,80,91,127,79,90,125,79,90,124,79,90,123,80,90,124,79,90,123,79,90,122,78,88, 120,78,88,119,77,87,117,76,86,116,76,85,114,75,84,114,74,84,113,74,83,112,73,82,110,73,82,109,72,81,108,71,80,107,70,78,105,70,79,105,69,77,103,69,77,103,68,76,102,67,76,101,66,74,100,66,74,99,65,73,98,65,72,97,65,72,97,63,71,95,63,71,94,62,70,94,62,70,94,62, 69,93,62,69,93,62,69,93,61,69,92,61,69,92,60,68,91,60,68,91,60,67,90,60,67,90,59,66,89,59,66,89,58,66,88,59,66,89,58,66,88,57,65,88,57,65,88,57,64,87,57,64,87,57,65,88,57,64,86,57,64,86,56,63,85,55,63,85,54,61,83,54,60,82,53,59,80,52,58,79,52,58,79,52,58,79, 51,57,78,51,57,78,50,57,77,50,57,77,49,55,74,49,55,75,48,54,74,47,53,72,46,52,70,46,51,69,46,51,68,46,51,69,46,51,69,46,51,69,46,51,68,46,51,67,46,51,67,45,50,66,45,50,66,44,49,65,45,49,65,44,49,64,43,48,63,43,48,63,43,48,63,43,48,63,43,47,62,43,48,63,43,47, 62,43,47,62,43,47,62,43,48,63,43,47,62,43,48,63,43,48,63,43,48,63,44,49,64,44,49,64,44,49,64,44,49,65,45,50,66,45,49,66,45,50,66,45,50,67,46,51,69,47,52,70,47,52,71,46,52,69,47,52,70,47,53,71,47,53,72,48,54,73,48,54,74,49,55,74,49,55,74,50,56,76,49,55,75,50, 56,76,51,58,79,52,58,79,51,58,79,53,59,80,54,60,82,54,61,83,55,62,84,56,63,85,56,63,85,56,63,85,57,64,87,57,65,88,57,64,87,57,64,87,57,64,87,58,65,88,58,66,88,58,66,88,58,65,88,58,65,88,59,66,89,59,66,89,60,67,90,60,67,90,60,67,90,60,67,90,61,68,91,61,69,92, 62,69,93,62,70,94,63,71,94,63,71,95,64,72,96,65,72,97,65,72,97,65,73,98,66,74,99,67,75,101,67,75,101,67,75,101,67,76,101,68,77,102,69,77,103,69,77,103,70,78,105,71,80,107,71,80,107,72,81,108,73,82,110,74,83,111,74,84,113,75,84,113,75,84,114,76,86,116,77,87, 118,77,87,118,77,88,119,79,90,122,79,90,123,79,89,123,78,89,123,78,89,124,79,90,126,79,90,126,79,90,127,79,90,128,78,89,128,78,89,128,79,90,129,78,89,129,77,89,129,78,89,130,78,89,130,79,90,130,78,89,130,78,89,130,78,89,130,78,89,130,78,90,130,78,90,130,78,89, 130,78,89,130,78,89,129,78,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,88,128,77,88,128,76,88,127,76,87,127,75,86,126,76,87,127,75,86,125,74,85,124,74,85,123,73,84,122,72,83,121,71,82,119,70,81,117,69,80,116,68,78,113,67,78, 112,66,75,109,64,74,107,63,72,104,61,70,102,60,68,99,58,66,96,56,64,92,53,61,89,48,55,78,23,21,29,8,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,103,95,94,102,94,94,102,94,93,102, 94,93,102,94,92,102,94,93,102,93,92,102,93,92,102,93,92,102,94,93,102,94,92,102,94,92,102,94,92,102,94,92,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,95,94,102,95,94,103,95,94,103, 94,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,96,94,103,96,94,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103, 95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,102,96,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,102,97,96,103,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103, 96,95,102,96,95,102,96,95,102,95,94,101,94,94,100,94,94,100,94,93,99,93,91,99,92,91,99,91,91,99,93,91,100,94,93,100,94,92,101,94,93,101,94,93,100,94,92,100,93,92,99,93,92,99,93,91,99,93,91,99,92,91,99,92,91,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93, 100,94,93,101,94,94,102,96,95,102,96,95,103,97,97,103,97,97,103,97,96,102,96,95,102,95,94,101,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,101,94,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,101,94,94, 102,95,94,102,96,95,102,96,94,102,95,94,101,94,94,100,94,92,99,93,91,99,93,92,98,92,91,99,92,91,99,92,91,99,93,92,99,93,91,99,93,91,100,93,91,99,93,91,99,93,92,99,93,92,99,92,91,97,91,90,97,91,89,97,90,89,96,89,89,96,89,89,95,89,87,95,89,88,96,89,89,96,89,89, 97,90,89,98,90,89,98,90,89,98,91,89,98,91,90,98,92,90,98,92,91,98,92,90,98,92,90,98,92,91,98,92,91,98,92,90,97,90,89,95,89,88,93,87,86,92,86,84,92,84,83,91,85,84,91,84,83,91,84,83,91,83,83,90,83,82,90,83,82,89,82,81,89,82,81,88,81,80,89,81,80,89,82,81,89,83, 82,90,83,82,90,83,82,91,83,83,90,84,83,90,84,83,90,84,83,90,84,83,90,84,83,90,83,83,90,83,82,89,82,81,88,82,81,87,81,79,86,80,79,86,80,78,86,80,78,86,80,79,87,80,79,86,81,79,86,81,79,86,80,78,86,80,78,86,79,78,86,79,78,85,79,77,85,78,77,84,78,77,83,78,77,83, 77,76,84,77,76,85,78,76,86,79,78,86,80,78,87,81,80,87,81,80,87,81,80,87,81,81,87,81,81,87,80,79,87,81,79,86,81,79,86,81,79,86,80,79,86,80,79,86,79,79,86,80,78,86,79,78,85,80,78,86,79,78,86,79,78,87,80,80,88,81,80,88,82,81,88,81,80,88,82,80,88,82,81,89,82,81, 88,82,80,88,82,80,88,82,80,88,82,81,89,82,82,89,83,82,89,83,81,89,84,83,90,84,82,90,85,83,91,85,83,90,83,82,89,83,81,90,83,82,90,83,82,90,83,82,89,83,82,89,83,82,89,83,82,88,82,81,88,82,80,87,81,80,87,81,79,86,80,80,86,80,79,86,80,79,85,79,78,85,78,77,85,78, 77,84,78,77,84,78,78,83,78,78,84,78,78,84,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,76,76,83,76,76,83,77,76,83,76,76,82,76,76,82,77,76,83,77,76,83,77,77,83,78,76,83,78,77,84,79,78,84, 79,78,84,79,78,84,79,78,84,79,78,83,78,77,83,78,77,84,78,77,84,78,77,84,78,77,84,78,77,84,79,77,84,79,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,77,77,82,77,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,76,82,77,76,82,76,76,81,76,75,81,76,75,81,77,75, 82,77,76,83,77,76,83,77,76,81,77,76,81,77,76,81,77,76,81,77,76,81,77,76,82,77,76,81,77,76,82,77,77,82,77,77,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,77,83,78,78,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,84,79, 78,84,79,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,87,81,81,87,81,81,87,81,81,87,81,81,87,82,81,87,82,82,87,82,82,88,83,82,88,84,83,88,84,83,89, 84,84,90,84,84,90,84,84,90,84,84,90,84,84,89,84,83,90,85,84,89,84,83,89,84,83,86,81,81,85,80,79,81,77,76,79,75,74,73,69,68,67,63,63,60,57,56,56,53,52,52,49,49,58,55,55,69,65,65,76,71,71,75,70,70,75,70,70,75,70,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137, 189,120,137,189,120,137,189,120,137,189,122,139,192,128,146,202,134,153,211,138,157,218,137,156,216,137,157,216,137,156,216,136,155,215,135,155,214,135,154,213,126,145,200,90,103,142,63,72,99,45,52,72,32,37,52,31,36,50,40,46,64,42,49,68,36,41,58,37,43,60,48, 55,76,63,72,100,78,90,125,95,109,152,110,126,176,123,142,196,130,150,208,134,154,213,134,155,214,134,154,214,134,154,213,134,155,214,134,153,213,124,143,198,98,112,156,76,87,122,53,60,85,23,26,37,27,31,44,23,27,39,23,27,39,27,31,44,28,33,46,30,35,49,36,41,58, 46,53,73,56,64,89,69,79,110,83,95,132,100,114,158,113,130,179,123,140,194,128,147,203,132,152,210,135,155,214,134,153,212,134,153,211,135,154,213,130,148,205,114,131,181,99,113,157,81,93,129,67,76,105,58,66,91,51,59,81,47,54,74,46,53,73,46,53,73,47,54,75,50, 57,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,67,92,59,67,93,60,68,94,62,71,98,63,72,99,63,72,100,64,73,101,66,75,104,66,76,105,68,78,107,70,80,110,74,84,116,82,93,129,98,112,154,119,136,187,133,152,210,135,154, 213,136,155,214,137,156,216,136,155,214,136,155,214,136,155,214,136,156,215,133,152,211,122,140,193,125,143,198,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,0,7,1,0,7,1,0,6,1,0,7,1, 0,9,3,2,26,24,34,50,56,81,55,63,91,56,64,93,58,67,97,60,69,100,62,71,103,63,72,105,64,74,108,66,77,111,67,78,113,68,79,114,70,80,117,70,81,117,71,82,119,73,84,121,73,84,122,74,85,124,75,86,126,76,87,126,76,88,127,76,88,127,77,88,128,76,88,128,77,88,128,77,88, 128,77,89,129,77,89,129,78,89,130,78,90,131,78,89,130,78,89,130,78,90,131,78,90,131,79,91,131,78,90,130,78,90,130,79,91,132,78,90,131,78,90,131,78,90,131,78,90,131,78,90,131,79,90,130,79,90,130,79,89,130,79,91,130,78,89,129,79,90,129,80,91,130,79,91,128,79,91, 128,80,91,128,80,91,127,80,91,127,80,91,126,80,91,125,80,91,125,80,90,124,80,90,123,80,90,123,79,89,121,78,89,120,77,87,117,77,86,116,77,86,116,75,84,114,75,84,113,74,83,111,73,82,110,73,82,109,72,81,108,71,80,107,70,79,106,70,78,105,69,77,103,68,76,102,68,76, 102,67,76,101,66,74,100,66,74,99,66,74,99,65,72,97,64,72,96,63,71,94,63,71,94,63,71,94,62,70,94,62,69,93,62,69,93,61,69,92,61,68,91,60,67,90,59,67,89,60,67,90,59,66,89,59,66,89,58,66,88,58,65,88,58,65,88,57,65,88,57,64,87,57,64,86,57,64,87,56,63,86,55,63,85, 56,63,85,56,63,85,55,62,84,54,61,83,54,61,83,54,61,82,52,58,79,51,58,79,50,57,77,50,57,77,50,57,77,50,57,77,49,55,75,49,55,74,48,54,73,48,54,74,47,53,72,46,52,70,45,51,69,46,51,69,44,50,67,43,49,65,44,49,65,43,48,64,43,48,64,44,48,64,44,49,64,44,49,65,44,48, 64,43,48,63,43,48,63,43,47,62,43,47,62,43,47,62,42,47,61,42,47,61,42,46,61,42,46,61,42,46,61,42,46,61,41,45,60,41,45,60,41,45,60,41,45,60,41,45,60,42,46,61,42,46,60,42,46,60,42,47,61,42,47,61,42,46,61,43,48,63,44,48,64,44,49,64,44,48,64,44,49,65,43,48,64,44, 49,66,44,50,67,44,50,67,45,50,68,45,50,68,46,52,70,47,52,71,48,54,73,47,53,72,48,54,73,48,54,73,49,55,74,50,56,76,50,56,76,50,57,77,51,58,79,53,59,80,53,60,81,54,61,82,54,61,83,54,61,83,55,62,84,55,63,85,56,63,85,56,63,85,56,63,86,57,64,86,57,64,87,57,64,87, 57,64,87,57,64,87,58,65,88,58,66,88,59,66,89,59,66,89,58,66,88,59,67,89,59,67,89,60,67,90,61,69,92,61,69,92,62,70,94,63,71,94,63,71,94,63,71,95,64,72,96,65,72,97,65,73,98,66,74,99,67,75,101,67,75,101,67,75,101,67,76,101,68,76,102,69,77,103,69,78,104,70,78,105, 71,80,107,71,80,107,72,81,108,73,82,109,74,83,111,74,83,112,76,85,114,76,86,115,76,86,116,77,88,118,78,88,119,79,89,121,79,90,122,80,90,123,80,91,125,80,90,125,80,91,126,80,91,126,80,91,127,80,91,128,80,91,128,79,91,128,79,90,128,79,91,130,79,91,130,79,90,130, 79,89,130,79,90,130,79,90,130,78,89,130,78,90,131,78,90,131,79,91,132,78,90,131,78,90,131,78,90,130,78,90,130,78,90,130,77,89,129,78,89,130,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,89,129,77,88,128,77,88,128,76,88,127,76,87,126,76,87,126, 76,87,126,75,86,125,74,85,123,73,84,121,72,83,121,71,82,119,71,81,118,70,80,117,69,79,115,68,78,114,66,76,110,64,74,107,63,72,104,61,70,102,60,69,100,59,67,97,57,65,94,55,62,90,52,60,86,29,28,39,9,3,3,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,93,92,102,94,93,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94, 93,102,94,93,102,94,93,102,94,93,102,95,94,102,94,94,102,94,94,102,94,94,102,95,94,103,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,95,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95, 94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,102,96,95,102,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97, 97,103,97,97,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,101,94,94,100,94,93,100,93,92,99,94,92,99,93,91,99,93,91,99,93,91,99,93,92,99,94,92,100,94,93,100,94,93,100,94,93,100,94,93,99, 93,92,99,92,91,99,92,91,99,92,91,99,92,90,99,92,90,99,92,91,99,93,91,99,94,92,100,94,93,100,94,93,100,94,93,101,94,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94, 101,94,94,102,95,94,101,94,94,100,94,93,100,94,93,99,93,92,100,94,92,100,94,93,100,94,93,101,94,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,96,94,102,95,94,102,95,94,101,95,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92, 99,93,91,98,92,90,97,91,90,97,89,89,96,89,88,95,89,88,95,89,89,94,89,88,95,89,89,95,89,88,96,90,89,97,90,89,97,91,89,98,92,90,99,92,91,99,92,91,99,92,91,99,92,91,98,92,90,98,91,89,97,91,89,97,91,89,97,91,89,97,90,89,96,89,89,95,89,88,94,88,87,94,87,85,93,86, 84,92,85,83,91,84,83,91,84,83,91,84,83,91,84,83,91,85,83,91,84,82,89,83,82,89,83,82,89,82,81,90,82,81,89,83,81,89,83,81,89,83,81,89,83,81,89,83,82,89,83,82,90,83,82,90,83,81,89,83,81,90,83,81,90,83,81,89,82,80,88,81,80,87,81,79,87,80,79,87,81,79,87,81,79,88, 81,80,88,81,80,88,81,80,88,81,80,88,81,80,87,80,79,87,80,79,87,79,78,86,80,79,86,80,78,85,78,77,84,78,77,85,78,77,85,78,77,86,79,78,86,79,78,87,80,79,87,81,80,89,82,81,89,83,81,89,83,82,89,82,81,87,81,80,87,81,79,86,81,79,87,81,79,88,81,79,88,82,80,89,82,81, 89,82,81,89,83,81,89,83,82,89,83,82,91,84,82,90,84,83,91,84,83,90,84,83,91,85,84,92,84,84,93,85,84,93,86,85,92,85,84,93,86,85,92,86,85,91,86,85,92,86,86,92,87,86,93,87,86,95,88,87,95,89,88,93,87,86,92,87,86,92,86,86,91,86,84,92,87,86,91,85,85,93,86,85,93,86, 85,92,85,84,91,84,83,90,84,83,90,84,83,90,83,83,90,83,83,89,83,82,89,83,82,89,83,82,89,83,82,88,82,81,88,82,81,88,82,81,87,82,80,88,82,80,86,81,80,87,81,80,86,81,80,86,80,79,86,80,79,85,80,79,85,80,78,85,80,79,84,79,79,84,79,78,84,79,78,84,78,78,84,78,78,84, 79,78,84,78,78,84,78,78,84,78,77,84,78,77,84,78,77,84,78,77,84,78,77,83,78,77,83,78,77,84,79,77,84,79,78,84,79,78,84,78,77,84,79,78,84,79,78,84,79,78,83,78,77,84,79,78,83,78,77,83,78,77,83,78,77,84,79,78,84,79,78,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78, 84,79,78,83,78,77,83,78,77,84,79,78,83,78,77,83,78,77,81,76,76,82,76,76,82,77,76,82,77,76,82,77,76,83,77,77,83,77,76,83,77,76,83,77,76,83,77,76,83,77,76,82,77,76,81,77,76,83,77,76,83,77,76,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,78,77,83,78, 77,83,78,77,83,78,77,84,78,77,83,78,77,84,78,77,84,79,78,84,79,79,84,79,79,84,79,78,84,79,78,84,79,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86, 81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,82,81,87,82,81,87,82,82,87,82,82,87,82,82,87,83,82,89,83,83,89,83,83,89,84,83,88,83,82,87,83,82,88,82,82,88,83,82,86,81,81,85,80,79,82,78,77,80,75,75,77,72,72,71,67,67,65,61,61,59,56,55,55,52,52,53,50,50, 60,57,56,72,69,68,73,69,69,76,71,71,75,71,70,75,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,121,139,192,125,143,198,134,153,211,137,157,217,137,156,216,137,156,215,136,156,216,136,155,215,135,155,214,135,155,214, 134,153,212,102,117,162,73,84,116,49,56,78,36,42,58,35,40,56,44,50,70,46,53,74,40,46,65,42,49,68,54,63,87,69,79,110,88,101,141,102,116,162,116,133,185,127,145,202,132,151,211,134,154,214,134,153,213,134,153,213,134,153,213,134,153,213,133,152,211,126,144,200, 99,113,158,75,86,120,51,58,81,22,26,36,29,33,47,25,29,41,26,30,43,27,31,44,28,32,45,34,39,55,41,47,66,53,61,85,63,72,101,79,90,126,95,109,151,108,124,172,120,137,190,128,147,203,132,152,210,134,153,212,134,153,212,135,154,213,135,154,213,136,155,215,128,147, 203,109,125,173,95,108,150,75,86,119,64,73,101,56,64,88,50,57,79,45,51,71,45,51,71,45,51,71,44,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,89,57,65,90,58,66,91,58,67,92,59,67,93,60,69,95,62,71,98,63,72,100,63,72, 100,65,75,103,68,78,107,72,82,114,78,89,123,91,104,144,111,127,176,124,141,195,135,154,212,136,155,214,136,156,215,136,155,214,136,156,215,136,155,214,136,155,214,137,157,217,134,153,211,122,140,193,126,144,199,122,140,193,122,140,193,119,136,188,119,136,188, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,10,4,4,30,29,40,51,58,85,55,63,92,57,65,94,58,67,97,60,69,100,62,71,103,63,72,105,64,74,108,66,77,111,67,77,113,68,78,114,70,80,117,71,81,119,71, 82,119,72,83,121,73,84,122,75,86,125,75,86,126,76,87,126,76,88,127,77,88,128,77,88,128,77,88,128,77,89,128,78,89,129,78,90,130,78,89,129,78,89,130,78,90,130,79,91,131,79,91,131,79,91,131,79,91,131,79,91,131,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,78, 90,131,79,90,130,79,91,131,79,91,131,79,90,130,79,91,130,80,91,130,79,91,130,80,91,130,80,92,130,80,91,128,81,92,128,81,92,128,81,92,127,81,92,127,81,92,127,81,92,125,80,91,125,81,92,125,81,91,124,81,91,123,79,89,121,79,89,120,78,89,119,77,87,116,76,86,115,76, 85,114,76,85,114,75,84,113,73,82,110,73,82,109,71,80,107,71,80,107,70,78,105,70,78,105,69,77,103,68,76,102,68,76,102,67,75,101,66,74,100,66,74,99,66,74,99,65,73,98,64,72,96,63,71,95,62,70,94,62,69,93,62,69,93,62,69,93,62,69,93,60,68,91,60,67,90,60,67,90,59,66, 89,59,66,89,59,66,89,58,66,88,57,65,88,57,64,87,56,63,86,56,63,86,56,63,85,56,63,85,55,62,84,55,62,84,54,61,83,54,61,83,54,61,83,54,61,83,54,60,82,54,60,82,53,59,80,51,58,79,50,57,77,50,56,76,49,55,75,49,55,74,49,55,74,48,54,73,47,53,72,46,52,71,46,51,70,45, 51,69,44,50,68,44,49,67,44,49,66,44,49,66,42,47,63,42,47,63,41,46,62,41,45,60,41,45,60,41,46,61,42,46,61,41,46,60,41,45,59,41,45,59,41,45,59,40,45,59,40,45,59,40,44,58,40,44,58,40,44,58,41,45,59,40,44,58,40,43,57,39,43,56,40,43,57,40,43,57,40,43,57,39,43,56, 39,43,57,39,43,57,40,44,58,40,44,58,40,44,58,40,45,59,41,45,59,41,45,59,41,45,60,41,45,60,41,45,60,42,47,63,42,47,63,43,48,64,43,48,64,44,49,66,44,49,67,45,50,68,45,51,69,45,51,69,46,51,70,46,52,71,47,53,72,47,53,72,47,53,72,49,55,74,49,55,75,50,57,77,51,58, 79,51,58,79,53,59,80,53,59,80,54,60,82,54,61,83,54,61,83,54,61,83,54,61,83,55,62,84,56,63,85,56,63,85,56,64,86,56,63,86,57,64,87,56,64,86,57,65,88,58,66,88,58,65,88,58,66,88,59,66,89,58,66,88,60,67,90,61,68,91,61,69,92,62,70,94,62,70,94,63,71,94,63,71,95,64, 72,96,65,73,98,65,73,98,66,74,99,66,74,99,66,74,100,67,75,101,67,76,101,68,76,102,69,77,103,69,77,103,70,78,105,71,80,107,71,80,107,73,82,109,73,82,110,74,83,112,75,85,114,76,85,114,76,86,115,77,87,117,78,88,118,78,89,120,80,90,122,80,91,123,80,91,124,81,92, 125,81,92,125,81,92,126,81,92,127,81,92,128,81,92,128,81,92,128,80,91,128,80,92,130,79,91,129,79,91,130,79,90,130,79,91,130,79,91,130,79,90,130,79,90,130,79,90,130,78,90,131,78,90,131,78,90,131,78,90,131,78,90,131,78,90,131,78,90,130,78,90,130,78,90,130,78,90, 130,78,90,130,77,89,129,78,89,129,78,90,130,78,89,129,78,90,130,78,90,130,77,89,129,77,89,129,76,88,127,76,87,126,75,86,126,75,86,125,74,85,123,73,84,122,73,84,121,72,82,120,71,81,119,70,80,117,69,79,115,68,78,114,66,76,110,64,74,107,62,72,104,61,71,102,60,69, 100,58,67,97,57,65,94,55,64,92,52,59,86,36,38,54,11,5,6,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,102,94,93,102,94,93,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,93,91,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,95,94,103, 95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103, 95,94,103,95,94,102,95,94,102,95,94,102,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,96,95,101,95,94,102,96,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,94,94,100, 94,94,100,94,93,100,94,93,99,93,92,99,93,91,99,93,91,99,93,91,99,93,91,99,93,91,100,94,93,100,94,93,100,93,92,100,93,92,99,92,91,99,91,91,98,91,91,99,92,90,99,92,90,99,92,91,99,93,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94, 94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,93,100,94,93,99,94,93,99,93,92,99,93,91,99,93,91,99,93,91,99,93,92,99,94,92,100,94,92,99,94,92,99,93,91,99,93,92,99,93,92,99,92,91,100,93,92,100,93,92,100,93,92,100,94,93,100,94,92,100,94,92,100,94,94,101,94, 94,101,94,94,101,94,94,101,94,93,101,94,94,100,94,94,100,94,93,100,94,93,99,94,92,99,93,92,99,93,92,99,92,91,98,91,91,97,91,89,96,89,89,95,89,89,95,89,89,96,89,88,95,89,88,95,89,88,95,89,88,95,89,89,96,89,88,96,90,89,97,90,89,98,91,90,99,92,91,99,92,91,99,92, 91,99,92,91,98,91,90,97,90,89,97,90,89,97,91,89,97,91,89,97,91,89,97,91,89,96,89,88,94,89,88,94,88,87,94,86,85,92,85,84,93,86,85,93,86,84,93,86,84,93,86,85,93,86,84,92,84,83,91,84,83,90,83,82,90,83,82,89,83,82,89,83,81,89,82,81,89,82,81,89,82,81,89,82,80,89, 82,80,89,82,80,89,82,80,89,82,80,88,82,80,89,81,80,88,81,80,88,80,79,88,80,79,88,80,79,88,81,79,88,81,80,88,82,80,89,82,81,89,82,81,90,83,81,90,83,81,89,82,80,88,81,80,87,80,80,86,80,79,86,80,78,86,80,79,87,80,79,87,81,80,88,81,80,89,82,80,89,83,81,90,83,82, 90,83,82,90,83,83,90,83,83,89,83,82,89,83,81,88,81,79,87,81,80,87,80,79,88,81,80,88,82,81,89,83,81,89,83,82,90,84,82,90,84,83,91,84,83,91,84,83,92,85,83,91,85,83,91,85,84,92,85,84,92,86,85,93,86,86,94,87,86,94,88,87,96,90,88,96,90,89,96,89,89,96,90,89,96,90, 89,97,90,89,98,92,90,98,91,90,97,91,90,97,91,89,96,89,89,95,89,89,95,89,88,95,88,88,95,89,88,96,90,88,95,89,88,95,89,88,94,88,87,93,87,86,93,86,86,92,86,85,92,86,85,92,85,85,92,85,85,91,85,84,91,85,84,91,85,84,91,85,84,90,84,83,90,85,83,90,84,83,90,85,83,90, 85,83,90,85,84,91,85,84,90,85,84,89,84,83,90,84,83,89,83,82,89,83,82,88,82,81,87,82,81,87,82,81,87,82,81,86,81,80,86,80,79,86,80,79,86,80,79,85,79,78,85,80,79,84,79,78,85,79,78,84,79,78,84,79,78,84,79,78,85,79,79,85,80,79,86,81,80,85,80,79,85,80,79,84,79,78, 84,79,78,84,79,78,84,79,78,84,79,78,84,79,78,83,78,77,84,79,78,83,78,77,83,78,77,84,79,78,83,78,77,84,79,78,83,78,77,83,78,77,83,78,77,84,79,78,83,78,77,82,77,77,82,77,76,83,77,77,83,77,77,83,77,76,83,78,76,83,77,77,83,77,77,83,77,77,83,78,76,83,78,76,83,77, 76,83,77,76,83,77,76,83,77,76,82,77,77,83,78,77,83,78,78,83,78,78,83,78,77,83,78,77,83,77,77,83,78,77,83,78,77,83,78,77,84,78,77,84,79,78,84,78,77,84,79,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,79,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,85, 80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,82,81,87,82,81,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,87,82,81,87,82,82,87,82,81, 87,82,81,84,80,79,82,78,77,80,76,76,78,74,73,74,70,69,69,65,64,64,61,60,58,55,55,54,51,51,54,51,50,62,59,58,75,71,70,75,71,70,75,71,70,76,71,71,75,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,120,137,189,120,137,189,122,139,192,126,144, 198,133,152,211,138,157,218,137,157,216,137,157,216,137,157,217,136,156,216,135,155,214,135,154,213,135,155,214,122,140,193,77,89,123,52,60,84,40,45,63,39,45,62,49,57,79,51,58,81,46,53,74,51,58,81,63,73,102,79,90,126,94,107,149,109,125,173,122,139,194,130,149, 208,134,153,213,134,154,214,134,153,213,133,152,212,134,153,213,134,154,214,134,153,213,126,146,203,100,115,160,71,82,115,49,57,79,22,26,36,32,37,52,28,32,46,28,33,46,29,33,47,33,38,53,40,46,65,49,56,79,61,70,97,74,84,117,83,95,132,103,118,165,116,134,185,124, 143,198,130,150,207,133,152,211,135,154,213,135,154,213,136,155,215,135,154,213,134,153,211,124,142,197,103,118,163,85,97,135,71,82,113,59,68,94,53,60,84,47,54,74,43,49,68,43,49,68,43,49,68,43,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,54,62,86,55,63,87,55,63,88,57,65,89,58,66,91,58,67,92,58,67,92,59,68,94,61,70,97,62,71,98,65,74,102,66,76,105,72,83,114,87,100,138,103,117,162,119,136,188,132,151,208,136,156,215,135,154,213,136,156,215,137,156,216,136,156,215,136,155,214,136,155,214, 137,157,217,135,154,212,121,139,192,126,144,198,122,140,193,124,141,195,122,140,193,121,139,192,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,9,3,2,35,36,51,53,61,88,56,64,93,57, 66,95,59,67,98,61,70,101,62,71,103,63,73,105,64,74,108,66,75,110,67,77,113,69,79,115,70,80,117,71,81,119,72,82,120,73,84,122,74,85,123,75,86,125,75,86,126,76,88,127,76,88,127,76,88,127,77,88,128,77,89,129,78,89,130,78,89,130,78,89,130,78,90,131,78,90,131,79, 91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,80,91,132,80,91,132,79,91,131,80,91,131,80,91,131,80,91,131,80,92,131,80,92,131,80,92,130,81,92,130,82,92,129,81,92,129,81,92,128,81,92,127,82,93,128,82, 93,127,82,93,127,81,92,126,81,92,125,81,91,123,81,91,123,80,90,122,80,90,121,79,89,120,77,87,117,77,87,116,76,85,114,76,85,114,74,83,112,74,83,111,73,82,109,72,81,108,71,80,107,70,79,106,70,78,105,69,77,103,68,76,102,68,76,102,67,75,101,66,74,99,66,74,99,65, 73,98,65,73,98,65,72,97,63,71,95,63,71,94,62,70,94,62,69,93,61,69,92,61,69,92,60,68,91,60,67,90,59,66,89,58,66,88,58,66,88,57,65,88,57,65,88,57,64,87,56,63,86,56,63,85,55,62,84,55,62,84,55,62,84,55,62,84,54,61,83,54,60,82,54,60,82,53,60,81,53,60,81,53,59,80, 53,59,80,51,58,79,50,56,77,49,55,75,48,55,74,47,53,72,47,53,72,46,52,71,47,53,72,45,51,69,45,51,69,44,50,67,44,49,67,43,49,66,43,48,65,42,47,63,42,46,62,41,46,62,41,45,61,41,46,61,40,45,59,40,44,58,39,43,57,39,43,57,39,43,57,39,43,57,39,43,56,39,43,56,39,43, 56,38,42,55,38,42,55,38,42,54,38,42,54,38,42,54,38,42,55,38,42,54,37,41,54,37,41,54,38,42,54,38,42,54,37,41,54,37,41,53,38,41,54,38,41,54,38,41,54,38,42,55,37,41,54,38,42,55,39,43,57,39,43,57,39,43,57,40,45,59,41,45,60,40,45,60,41,45,61,41,46,62,42,47,63,43, 48,65,43,49,66,44,49,67,44,50,67,44,50,67,45,50,68,46,52,71,45,51,70,46,52,71,46,52,71,47,53,72,49,55,75,49,56,76,50,57,77,51,58,79,52,58,79,52,59,80,52,59,80,53,60,81,53,60,81,53,60,81,54,60,82,54,61,83,55,62,84,55,62,84,56,63,85,56,63,85,56,63,86,57,64,87, 57,64,87,57,65,88,58,65,88,58,66,88,59,66,89,59,66,89,60,67,90,60,68,91,62,69,93,63,71,94,63,71,94,63,71,95,64,72,96,65,72,97,65,73,98,66,74,99,66,74,100,66,74,100,67,75,101,67,76,101,68,76,102,68,76,102,69,78,104,70,78,105,70,79,106,71,80,107,73,82,109,73,82, 110,74,83,112,75,84,114,76,85,114,77,86,116,77,87,117,78,88,118,80,89,121,80,90,122,81,91,123,81,92,125,81,92,125,82,93,126,81,92,126,81,92,127,82,93,128,82,93,129,82,92,129,82,93,130,81,92,130,80,92,130,80,91,130,80,91,130,80,91,130,79,91,130,79,90,130,79,90, 130,79,91,131,80,91,132,79,91,131,78,90,131,78,90,131,79,91,132,78,90,131,79,91,132,79,91,132,79,91,132,78,90,131,78,90,131,78,90,131,78,90,131,78,90,131,78,89,130,78,90,131,78,89,130,77,89,129,77,89,129,77,88,128,76,88,127,76,87,126,75,86,126,74,85,124,74,85, 123,73,84,122,72,82,120,71,81,119,70,81,118,69,80,116,68,78,114,66,76,111,64,74,108,63,72,105,62,71,103,60,69,100,59,67,98,57,65,94,56,64,93,53,61,88,37,39,55,14,9,11,8,2,1,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94, 102,94,93,102,94,93,102,94,94,102,94,94,102,94,93,102,94,92,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94, 102,95,94,102,95,94,102,94,94,102,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94, 103,95,94,103,95,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,103,95,94,103,95,94,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94, 103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,102,96,95, 102,95,94,102,95,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,102,95,94,102,95,94,101,95,93,101,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,99,92,91,99,92,91,99,93,91,99,93,91,99,93,91,99,94,92,101,94,93,101,94,92,99,93,92,99,92,91,99,92, 90,99,92,90,99,92,91,100,92,91,99,93,91,99,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,94,93,100,93,92,100,94,93,100,94,93,99,94,93,99,93,92,99,93,91,99,91,91,99,92,91,98,91,91,99,92,91,99,92,91,99,91,91,99,92,91, 99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,93,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,91,91,99,92,91,99,92,91,99,92,90,98,91,90,97,91,89,97,90,89,96,90,89,96,89,89,95, 89,88,95,89,87,95,89,87,96,89,87,96,89,87,96,89,88,96,90,88,96,89,89,96,90,89,97,90,89,97,91,90,98,91,90,98,91,90,98,92,91,98,91,90,98,90,89,97,90,89,97,90,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,95,89,88,94,89,87,94,88,87,95,88,86,94,87,86,94,87,86, 94,86,86,93,86,86,92,86,85,92,85,84,91,85,83,91,84,83,91,84,83,90,84,83,90,84,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,81,88,82,81,88,82,81,88,82,81,88,81,80,88,81,80,88,81,80,88,82,80,87,81,80,87,81,80,89,83,81,90,84,82,91,85,84,91,86,84,91,85, 83,89,83,82,89,83,82,89,82,80,88,81,79,88,81,80,89,82,81,90,83,81,90,84,83,91,84,83,91,85,84,91,85,84,92,85,84,92,86,84,92,84,83,90,84,83,90,83,82,89,83,81,89,83,81,88,81,80,88,81,80,88,81,80,89,83,81,89,83,82,90,84,83,91,86,84,92,85,84,92,86,85,93,86,85,94, 86,85,94,86,85,94,86,85,94,87,85,94,88,87,95,88,87,96,89,89,97,91,89,97,91,90,98,91,90,97,91,90,98,92,91,97,91,90,97,91,91,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,91,97,91,90,98,92,91,98,92,91,98,91,91,98,91,90,98,91,90,96,91,90,96,90,89,95,90,88, 97,90,89,96,89,88,95,89,88,95,90,88,95,89,88,94,88,86,93,87,86,93,87,86,93,87,86,92,86,85,92,86,85,92,86,85,91,86,85,92,86,85,93,86,85,93,86,85,92,86,85,92,85,85,92,86,85,92,86,85,90,85,84,91,85,85,90,85,84,90,85,84,90,85,84,90,85,84,89,84,83,89,84,83,89,84, 83,89,83,82,88,82,82,88,83,82,88,82,81,88,83,81,87,82,82,87,82,81,87,82,82,87,81,81,86,81,80,86,81,80,86,81,80,85,80,80,84,79,79,85,80,79,84,79,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,79,84,79,78,84,79,78,83,78,77,84,79,78,84, 79,78,83,78,77,83,77,76,83,77,77,83,77,76,83,78,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,83,78,78,82,77,77,83,78,78,83,78,77,83,78,78,83,78,77,83,78,78,84,79,78,84,79,78,84,79,78, 83,78,78,84,79,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,82, 81,87,81,81,87,82,81,87,82,81,87,82,81,88,83,82,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,80,85,80,79,83,79,78,81,77,76,79,75,74,76,72,72,73,69,69,68,64,64,62,59,59,57,54,54,54,51,51,55,53,52,64,61,60,77,73,72,77,73,72,76,72,72,76,72,72,76,71,71,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,188,120,137,189,120,137,189,120,137,189,122,140,193,127,145,200,133,152,211,137,156,216,137,156,215,136,156,216,137,157,217,136,155,215,135,154,213,135,154,213,135,154,213,133,152,211,94,108,149,63,72,101,44,50,70,45, 52,72,57,65,91,58,66,93,56,64,90,60,69,97,73,84,117,89,103,143,100,115,160,116,133,185,126,145,202,132,152,211,133,154,214,135,154,215,133,154,214,133,154,214,133,153,213,132,152,212,133,154,214,128,147,205,100,115,161,70,81,114,47,54,77,24,28,40,35,40,58,30, 34,49,32,36,52,33,38,53,38,44,62,46,54,75,56,65,91,69,80,111,81,92,129,99,113,158,113,129,179,122,140,195,129,147,205,132,152,211,134,154,213,135,154,213,135,154,213,135,154,213,135,154,213,132,152,210,120,138,191,98,112,154,81,93,129,67,77,106,58,66,91,50,57, 79,45,52,72,42,48,66,41,47,66,41,47,66,41,47,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,80,51,58,81,52,60,82,54,62,86,55,63,87,56,64,88,57,65,89,58,67,92,60,68,94,58,67,92,61,70,96,65,75,103,71,82,113,82,93,129,93,106,146,114,130,179,129, 147,204,135,154,213,136,155,214,136,156,215,136,156,215,136,156,215,137,156,216,137,156,216,136,156,215,137,157,217,132,151,209,120,137,190,125,143,198,121,139,192,123,141,194,122,140,193,123,141,194,122,140,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,1,7,1,1,7,1,0,7,1,0,7,1,0,8,2,1,15,10,12,39,42,59,54,62,89,56,64,94,58,67,97,59,68,99,61,70,101,62,71,104,63,73,105,64,74,108,66,76,111,68,78,114,69,79,115,70,81,118,71,82,119,72,83,121,73,84,122,74,85,123,74,85,124,75, 86,126,76,87,126,76,88,127,77,88,128,77,89,129,77,89,129,77,89,129,78,89,130,78,89,130,78,90,131,78,90,131,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,80,92,132,80,92,132,80,92,133,80,92,133,80,92,132,80,92,132,80, 92,131,81,92,132,81,92,131,81,93,132,82,93,131,82,93,130,82,94,131,83,94,131,82,94,130,82,94,129,83,94,129,83,93,128,83,94,129,82,93,127,82,92,125,82,92,125,81,91,123,80,91,122,80,90,121,79,89,120,78,87,118,77,87,117,77,86,115,75,84,113,75,84,113,74,83,111,73, 82,109,72,81,108,71,80,107,71,80,107,70,78,105,69,77,103,68,76,102,67,76,101,66,74,100,66,74,99,66,74,99,65,73,98,65,73,98,63,71,95,62,71,94,62,69,94,61,69,93,61,68,92,60,68,91,60,68,91,60,67,90,59,66,89,59,66,89,58,66,88,58,66,88,57,65,87,57,64,86,57,64,86, 56,63,85,55,63,85,54,61,83,54,61,82,53,60,81,54,60,82,53,60,81,53,60,82,53,60,81,52,58,79,51,58,79,51,57,79,50,57,78,50,56,77,49,55,75,48,54,73,46,52,72,47,52,72,45,51,70,44,50,68,44,50,68,44,50,68,43,49,66,43,48,66,43,48,65,41,46,62,41,46,62,40,45,61,40,45, 61,40,45,60,40,44,59,39,43,57,39,43,57,39,43,57,38,42,55,37,41,54,37,40,53,36,40,52,36,40,52,36,39,52,35,39,51,35,39,51,35,39,51,35,39,51,35,39,51,36,40,52,36,40,52,36,40,52,36,40,52,36,40,52,36,40,52,35,39,51,35,39,51,35,38,50,34,38,49,35,38,50,35,38,50,35, 39,51,36,39,52,36,40,52,36,40,52,37,41,54,38,42,56,38,42,56,38,42,57,39,43,57,39,43,58,40,44,60,40,45,61,41,45,62,42,47,63,42,47,64,42,48,65,43,48,66,43,49,66,43,49,66,44,50,68,45,51,69,45,51,70,46,52,71,47,52,72,48,54,74,49,56,76,50,56,77,50,57,78,51,58,79, 51,58,79,52,59,80,52,59,80,52,59,80,53,60,81,54,60,82,54,61,83,54,61,83,54,61,83,55,62,84,56,63,85,56,63,85,57,64,86,57,64,87,57,65,88,58,65,88,58,66,88,59,66,89,60,67,90,60,68,91,61,69,93,61,69,93,62,70,94,63,71,95,64,72,96,65,72,97,65,73,98,66,74,99,66,74, 100,66,74,100,67,75,101,67,76,101,68,76,102,69,77,103,69,78,104,70,78,105,70,79,106,72,81,108,73,82,110,74,83,111,74,83,112,76,85,114,76,86,115,77,86,116,78,87,118,79,89,120,80,90,121,81,91,123,81,91,124,81,91,124,82,93,126,82,93,127,82,93,127,83,94,129,82,94, 129,82,94,130,82,94,130,83,94,131,82,93,130,82,93,131,81,92,131,80,92,131,80,91,130,80,92,131,80,91,131,80,91,131,79,91,131,79,91,131,80,91,132,80,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,78,90,131,78,90,131,78,90, 131,78,90,131,78,89,130,78,89,130,77,89,129,77,88,128,76,88,127,76,88,127,76,87,126,75,86,126,74,85,124,74,85,123,72,83,121,72,82,120,71,81,119,70,81,118,69,80,116,68,78,114,66,77,112,64,74,108,63,73,106,62,71,103,60,69,100,59,67,98,58,66,96,56,64,94,54,62,90, 40,43,62,16,11,14,8,2,1,7,1,0,7,1,0,7,1,1,7,2,1,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,102,94,92,102,94,92,102,94,93,102,95,93,102,95,93,102,95,93,102,94,93,102,94,93,102,94,93,102,95,94,102,94,94,102,94,94,102,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103, 95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,103,95,94,103, 95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,95,94,103,96,95,103,97,95,103,97,95,102,96,94,102,96,94,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103, 97,96,103,97,96,102,97,96,103,97,96,102,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,102,97,95,102,96,95,102,96,94,102,95,94,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,93,100, 94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,92,91,99,91,91,99,91,91,99,92,91,99,91,91,98,91,90,99,91,91,99,92,91,99,92,91,99,92,91,99,93,92,99,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,101,94,92,100,94,93, 100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,92,99,93,91,99,92,91,100,93,92,100,93,92,99,93,92,99,92,91,99,92,91,99,93,92,98,92,91,99,93,91,99,92,91,98,91,91,99,92,91,99,92,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91, 99,92,91,99,92,91,99,91,90,99,92,90,99,92,90,99,92,91,99,92,91,98,91,91,97,91,90,97,91,90,97,90,89,95,89,88,95,89,87,96,88,87,95,88,87,95,88,87,94,88,87,94,88,87,94,88,87,94,88,87,94,87,86,94,88,87,96,89,89,97,91,90,98,91,91,99,92,91,98,91,91,98,91,90,97,90, 89,96,89,89,97,90,89,97,90,89,97,90,89,97,91,89,97,91,89,97,89,89,96,89,89,95,89,88,95,88,87,95,88,87,94,88,86,95,88,86,95,87,86,94,86,85,94,86,85,92,85,84,91,84,83,91,84,83,91,85,84,91,85,83,91,85,84,91,85,84,91,84,83,91,84,83,91,84,83,90,84,82,90,83,82,89, 83,81,89,82,81,89,82,80,89,81,80,89,82,80,89,82,80,88,81,80,89,83,81,90,83,82,91,84,83,92,85,84,92,85,84,91,85,84,91,85,83,91,84,83,90,84,82,90,84,82,91,84,83,91,85,84,91,85,84,91,85,84,91,86,85,93,86,85,93,86,85,93,87,86,92,86,85,91,84,83,90,83,82,89,82,81, 88,82,81,89,83,82,90,84,82,90,84,83,90,84,83,89,83,83,90,84,83,91,85,84,92,85,84,93,86,85,93,87,86,94,87,86,94,88,86,94,88,86,94,88,87,95,89,88,95,89,88,96,89,89,97,91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,97,91, 90,97,91,90,97,91,90,98,92,90,99,92,91,99,93,91,98,92,91,98,92,91,98,91,91,98,91,91,98,91,91,98,92,90,98,92,90,98,92,91,99,92,91,98,91,91,98,91,90,97,91,89,97,91,89,97,90,89,96,89,89,96,90,89,95,90,89,95,89,88,96,89,88,95,89,88,95,89,88,95,89,88,94,88,87,94, 88,87,94,88,87,94,88,87,93,88,86,93,87,86,93,87,85,93,87,86,93,87,86,92,86,85,91,86,85,91,85,85,91,86,85,91,86,85,93,86,85,92,86,85,92,86,85,91,86,85,91,86,85,91,86,85,91,86,85,91,85,85,90,85,83,90,85,83,90,84,83,89,84,82,88,83,82,88,83,82,87,82,81,87,82,81, 87,82,81,87,82,81,86,81,80,86,81,80,85,80,80,85,80,79,84,79,79,84,79,79,85,79,79,85,79,79,85,79,79,84,79,78,84,79,78,84,79,78,84,79,77,84,79,77,84,79,78,84,79,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79, 78,84,79,78,83,78,78,83,78,77,83,78,78,83,78,77,83,78,77,83,78,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,78,84,79,78,84,79,79,84,79,79,85,80,79,85,80,79,85,80,79,85, 80,79,85,80,79,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,81,81,87,82,81,87,83,82,87,83,82,88,83,82,87,82,81,88,83,82,87,82,81,86,81,81,87,82,81,86,81,80,84,80,79,82,78,77,80,76,75,78,74,73,75,72,71,71,68,67, 67,63,63,61,58,58,57,54,54,54,51,51,57,54,53,67,64,63,77,74,73,77,73,73,77,73,73,77,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,120,137,188,120,137,189,120,137,189,123,141,194,127,145,200,133,152,210,137,156,216,136,156,216,136,156,216,137, 157,217,136,155,215,136,156,216,134,153,212,135,154,213,135,154,213,117,135,187,68,78,109,49,57,79,55,63,88,68,78,110,70,81,113,67,77,108,72,83,116,82,94,132,95,109,153,110,127,177,121,140,195,129,148,208,133,153,213,133,153,214,133,153,213,133,153,214,133, 152,213,133,152,213,132,151,212,133,152,213,132,151,212,102,118,165,70,81,114,46,53,75,27,31,44,38,43,62,34,39,56,36,41,58,38,44,62,44,51,72,53,61,86,65,75,105,78,90,125,95,109,152,109,125,173,121,138,192,127,145,202,132,151,210,133,152,212,134,153,213,134, 154,213,133,153,212,136,155,215,135,154,213,131,150,207,116,132,183,92,105,146,77,88,122,64,73,101,53,61,85,46,53,73,42,48,66,40,46,63,40,45,63,40,45,63,39,45,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,75,48,55,76,49,56,78,51,58,80,52,59,81,53,60,83, 54,62,86,55,63,88,57,65,90,57,65,89,60,68,94,63,72,100,70,80,110,80,92,127,94,107,148,109,124,172,128,147,203,132,151,209,135,154,212,135,154,213,136,156,215,136,155,214,136,155,214,136,155,214,136,156,215,137,156,216,137,156,216,130,149,205,119,136,188,124, 142,196,120,137,190,122,140,193,121,139,192,122,140,193,122,140,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,2,1,7,1,1,7,2,1,7,1,0,7,1,1,8,2,1,20,15,20,44,48,70,54,62,91,56,65,94,58,67,98,60,69,100,61,70,102, 62,71,104,63,73,106,64,74,108,66,76,110,67,78,114,69,80,116,70,81,118,71,82,119,72,83,121,72,83,121,74,85,124,75,86,125,75,86,126,76,87,126,76,88,127,77,88,128,77,89,129,77,89,129,78,89,130,78,89,130,78,89,130,78,90,131,78,90,131,79,91,132,79,91,132,79,91,132, 79,91,132,79,91,132,80,92,132,79,91,132,80,92,132,80,92,132,80,92,133,80,92,133,80,92,133,81,92,133,81,92,133,81,92,132,81,92,132,82,93,132,83,94,133,83,94,132,83,94,131,83,94,132,83,94,131,83,95,131,83,95,131,83,94,129,84,94,129,83,94,129,83,93,128,84,94,128, 82,93,126,83,93,126,82,92,124,81,91,123,81,91,122,80,89,120,78,88,119,78,88,118,77,87,116,76,85,114,75,84,113,74,83,111,73,82,109,72,81,108,71,80,107,71,80,107,70,78,105,69,77,103,68,76,102,67,76,101,67,75,101,66,74,100,66,74,99,65,73,98,65,73,98,64,71,96,63, 71,95,62,69,94,62,69,94,61,68,92,61,68,92,60,68,91,60,67,90,59,66,89,58,66,88,58,65,88,57,65,87,57,64,86,56,63,85,55,62,85,55,62,84,54,61,83,54,61,83,54,60,82,53,60,82,53,60,81,53,60,81,52,59,80,51,57,79,51,57,79,50,57,78,50,56,77,48,55,75,48,55,75,48,54,74, 47,53,72,46,52,72,45,51,70,45,51,69,44,49,67,43,48,66,43,48,66,42,47,64,41,46,63,41,46,62,40,45,62,40,45,61,39,43,59,39,44,59,38,42,56,37,41,55,37,41,55,37,41,55,36,40,53,36,40,52,36,39,52,35,38,50,35,38,50,34,37,49,34,37,48,33,36,47,33,36,47,33,36,47,33,36, 47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,33,36,47,32,36,46,33,36,47,33,36,47,34,37,48,34,37,49,35,38,50,35,38,51,35,39,52,36,39,52,37,41,54,36,40,54,37,41,55,37,41,55,38,42,57,39,43,58,40,44,60,40,45,61,40,45,61,41, 46,63,42,47,64,41,47,64,42,47,65,43,48,66,43,49,67,45,51,69,45,51,70,46,52,71,47,53,72,47,54,73,48,55,75,49,56,76,50,56,77,51,57,79,50,57,78,51,57,79,52,58,79,52,59,80,52,59,80,54,60,82,54,60,82,54,61,82,54,61,83,55,62,84,56,63,85,56,63,85,57,64,86,57,65,87, 58,66,88,59,66,89,59,66,89,60,67,90,60,68,91,61,69,93,62,69,94,62,70,94,63,71,95,63,71,95,64,72,97,65,73,98,65,73,99,66,74,100,66,74,100,67,76,101,68,76,102,68,76,102,69,77,103,69,78,104,70,79,106,71,80,107,72,81,108,73,82,110,74,83,112,75,84,113,76,85,114,77, 87,116,78,87,118,78,88,119,80,89,120,81,91,122,81,91,123,81,91,123,82,92,125,83,93,127,82,93,127,82,93,128,84,94,129,83,94,129,83,95,131,83,94,131,83,94,131,83,94,132,83,94,131,82,93,131,82,93,132,81,92,131,81,92,132,81,92,132,80,92,132,80,91,131,80,91,132,80, 91,132,80,92,133,80,92,132,80,92,132,79,91,132,79,91,132,79,91,132,79,91,132,79,91,132,78,90,131,78,90,131,78,90,131,78,90,131,78,89,130,78,89,130,77,89,129,77,89,129,77,88,128,76,88,127,76,88,127,76,87,126,75,86,126,75,86,125,74,85,124,73,84,122,72,83,121,71, 82,119,70,81,118,69,80,117,67,78,113,66,76,110,65,75,109,63,73,106,62,71,104,61,70,101,59,67,99,57,65,95,56,65,94,54,62,91,44,49,72,21,18,24,8,2,1,7,1,1,7,1,1,7,2,1,7,2,1,6,2,1,6,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,93,102,94,93, 102,94,93,102,94,93,102,94,93,102,94,93,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,94,92,103,94,93,102,94,93,103,95,94,102,95,93,102,95,93,102,94,93,102,94,93,103,94,94,103,95,94,103,95,94,103,94,94,103,94,94, 103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,94,102,95,94,102,95,94, 102,95,94,102,95,93,102,95,93,102,95,93,102,95,93,103,95,94,102,95,93,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,103,95,94,102,95,93,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94, 103,97,95,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,96,95,102,96,95, 102,96,94,102,96,94,102,95,94,102,95,94,101,95,94,101,94,94,101,95,93,101,94,94,101,94,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,94,92,99,94,92,99,94,92,99,94,92,99,93,92,99,93,91,99,93,91,99, 92,91,99,93,91,99,93,91,99,93,92,99,93,92,99,94,92,99,94,92,99,92,91,99,93,92,99,92,91,99,92,91,99,92,91,99,92,91,99,93,92,100,94,92,100,94,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,98,91,91,99,92,90,99,91,90,99,92,90,99,92,91,99,92,91,98,91,91, 98,91,90,99,92,90,99,91,90,98,91,89,98,91,90,98,91,90,98,91,89,98,91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,91,89,98,91,89,98,91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,97,91,90,97,91,89,97,90,89,96,89,89,96,89,89,96,90,89,96,90,88,96,89, 88,95,88,87,94,88,87,94,88,87,94,88,86,94,88,87,94,88,87,96,89,88,96,89,89,96,90,89,96,90,89,96,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,88,96,89,88,96,89,87,96,88,86,96,88,86,96,88,86,96,88,86,95,88,86,94, 87,86,94,86,85,93,85,84,91,85,84,91,85,84,91,84,83,91,85,84,91,85,84,91,85,84,91,84,83,90,84,83,90,84,83,90,83,83,91,83,82,90,83,82,89,82,81,89,82,81,89,82,80,89,82,80,90,82,81,90,82,81,90,83,81,90,83,82,89,83,83,90,83,83,91,85,83,91,85,83,91,85,83,91,85,84, 91,85,83,92,85,83,92,85,83,92,84,83,92,85,84,92,86,84,92,86,84,92,86,84,91,85,83,90,83,82,89,83,82,89,82,81,89,82,81,90,83,82,90,84,83,90,84,83,91,85,84,92,85,84,93,87,85,93,87,85,93,87,86,93,87,86,94,88,87,95,88,87,96,89,88,97,90,89,97,91,89,97,91,89,97,91, 89,97,91,89,97,90,89,98,90,89,98,91,89,97,91,90,98,92,90,98,92,90,98,92,90,98,91,90,98,91,90,97,91,90,98,91,90,98,91,90,98,92,90,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,91,99,93,91,98, 92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,93,91,99,92,91,98,92,91,98,92,91,98,92,91,97,91,91,97,91,91,97,91,90,96,91,90,96,90,89,96,90,89,96,91,90,95,90,88,95,90,88,94,89,87,94,89,87,95,89,88,94,89,87,94,88,87,94,88,88,93,88,87, 94,88,88,93,87,87,93,87,87,93,88,87,93,87,87,93,87,86,93,87,85,93,87,85,93,87,86,93,87,86,91,86,85,91,86,85,92,86,85,92,86,85,90,85,84,90,85,84,89,84,83,89,84,83,89,84,83,89,83,82,89,83,82,89,83,82,88,82,82,88,82,81,86,81,80,86,81,80,85,80,80,85,80,80,84,79, 79,84,79,79,84,79,79,84,79,78,85,80,78,85,80,78,85,80,78,85,79,78,85,79,78,84,79,78,84,78,77,84,79,78,85,80,79,84,79,79,83,78,78,84,79,78,84,79,79,83,78,78,84,79,78,83,78,78,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,83,78,78,84,79,78,84,79,78,84, 79,78,83,78,78,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,88,83,82,88,83,82,88,83,82, 87,82,81,87,82,81,87,82,81,87,82,81,86,81,80,85,80,79,84,80,79,81,77,77,80,76,75,77,74,73,75,71,70,70,66,66,67,63,63,61,58,58,58,55,55,54,52,51,58,55,55,69,66,65,78,74,74,78,74,74,78,74,74,78,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119, 136,188,120,137,188,120,137,189,123,141,194,127,146,201,132,151,208,137,157,216,137,157,217,137,157,217,136,156,216,136,155,215,136,155,215,135,154,213,135,154,213,134,154,213,132,151,210,92,105,147,60,69,97,67,76,107,80,92,129,84,97,135,81,94,131,84,97,135, 94,108,151,105,121,169,117,134,188,126,145,203,131,151,212,133,153,214,132,152,213,133,153,214,132,153,214,132,152,213,132,152,213,133,153,214,131,151,212,129,149,209,105,121,170,69,80,112,43,50,70,31,36,52,41,47,67,41,48,68,40,47,66,46,53,75,52,61,85,62,72, 101,74,86,120,91,104,146,105,120,168,117,135,188,126,145,202,130,149,208,133,152,212,135,154,215,134,154,214,134,153,213,134,154,214,134,154,213,133,153,212,128,147,203,110,125,173,88,101,140,72,82,114,59,68,94,48,55,77,42,48,67,39,45,62,38,43,60,37,42,59,37, 42,59,37,42,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,51,70,45,51,71,46,52,72,48,55,75,48,55,76,50,57,79,51,58,80,52,60,82,54,62,86,54,62,86,57,65,89,61,70,96,69,78,108,79,90,124,88,100,139,110,126,174,117,134,185,127,146,201,134,153,211,135,154,213,136,155,214,136, 156,215,137,156,216,136,155,214,136,155,214,135,154,213,136,155,214,136,156,215,127,145,200,119,136,187,122,140,193,119,136,188,121,139,192,120,137,190,121,139,192,121,139,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,6,2,2,6,2,2,7,2,1,7,1,1,7,2,1,7,2,1,10,4,4,29,28,40,49,56,82,54,64,93,56,65,96,57,66,97,59,69,100,61,70,103,62,72,105,63,74,107,65,75,109,66,77,111,67,78,113,68,79,115,70,81,118,70,81,119,71,82,120,72,83,121,73,84,123,75,86,125,75,86,126,76,87,127,76,88, 127,77,88,128,77,89,129,77,89,129,78,89,130,78,89,130,78,90,131,78,90,131,79,91,132,79,91,132,79,91,132,79,91,132,80,92,132,80,92,132,80,92,132,80,92,132,80,92,133,81,92,134,80,92,133,81,92,133,81,92,133,81,92,133,81,93,133,82,94,133,83,94,134,83,94,133,83,94, 132,83,94,133,83,95,133,83,95,132,83,95,131,84,95,131,85,95,131,85,95,131,84,95,130,84,95,129,85,95,129,84,95,129,83,94,127,82,93,125,82,93,125,82,92,123,81,91,122,80,90,121,78,88,119,78,87,118,77,86,116,76,85,114,75,85,114,74,83,112,73,82,110,72,82,109,71,80, 107,70,79,106,70,79,106,69,77,103,68,76,102,67,76,101,66,75,101,65,73,99,65,73,99,64,72,97,64,72,97,64,71,96,63,71,95,62,69,94,62,69,94,61,69,93,60,68,91,60,68,91,59,66,89,59,66,89,58,65,88,57,65,87,57,65,87,57,64,86,56,63,85,55,62,85,55,62,84,54,61,83,53,60, 82,53,60,82,53,60,81,52,59,80,51,58,79,51,57,79,50,56,77,50,56,77,48,55,75,48,55,75,48,54,74,47,53,73,46,52,72,46,51,71,45,51,70,44,50,68,43,48,66,42,48,66,41,46,63,40,45,62,41,45,62,40,45,61,39,44,60,39,43,59,39,43,59,38,42,57,38,42,56,37,41,55,36,40,54,36, 40,53,36,39,52,35,39,51,35,38,50,34,37,49,34,37,48,33,36,47,33,35,46,33,36,46,32,35,45,32,35,45,32,34,45,32,34,45,32,34,45,32,34,45,32,34,45,32,34,45,32,34,45,32,34,45,32,34,45,31,34,44,32,34,45,32,34,45,32,35,45,31,34,45,33,36,46,32,35,45,32,35,46,33,36,47, 34,37,49,34,38,50,34,38,50,35,39,51,36,39,52,36,40,54,37,41,55,37,41,55,37,42,56,38,42,57,39,43,59,39,44,60,40,45,61,40,45,61,40,45,62,41,46,63,41,46,64,42,48,66,43,49,67,44,50,68,45,51,70,45,51,71,46,53,72,47,53,73,48,55,75,48,55,75,49,55,76,50,56,77,50,57, 78,51,57,79,51,58,79,52,59,80,52,59,80,52,59,80,53,60,81,54,60,82,54,61,83,55,62,84,56,63,85,57,64,86,57,65,87,57,65,87,58,65,88,59,66,89,59,66,89,60,68,91,61,68,92,61,69,93,62,69,94,62,70,94,63,71,95,64,71,96,64,71,96,65,73,99,66,74,100,66,75,101,67,76,101, 68,76,102,68,76,102,69,78,104,69,78,104,70,79,106,71,80,107,72,82,109,73,83,111,74,83,112,75,84,114,76,86,115,77,86,116,77,87,117,79,89,120,80,89,120,81,91,122,81,91,123,82,92,124,82,93,126,83,93,127,84,94,128,84,94,129,84,95,130,85,95,131,84,95,131,84,95,131, 84,95,132,83,95,132,83,95,133,83,94,132,83,94,132,82,93,132,81,92,132,81,93,133,81,92,132,80,92,132,80,92,132,81,92,133,80,92,133,80,92,133,80,92,133,80,92,132,80,92,132,80,91,132,80,91,132,79,91,132,79,91,132,78,90,131,78,90,131,78,90,131,78,89,130,78,89,130, 78,89,130,77,89,129,76,88,127,76,87,126,76,87,126,75,86,126,75,86,126,75,86,125,74,85,124,73,84,122,71,82,120,71,82,119,70,81,118,69,80,116,68,78,114,66,77,111,64,75,109,63,73,107,62,72,105,61,70,102,59,68,99,56,66,97,55,64,94,53,62,91,49,57,82,31,31,44,13,7, 8,7,1,0,7,2,1,6,2,1,6,2,1,6,1,1,6,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,93,102,94,93,102,94,92,103,94,93,103,94,93,102,93,91,102,93,91,103,94,92,103,94,93,103,94,93,102,94,92,102,94,92,102,94,92,103,94,93,102,94,92,102,94,92,103,94,92,103,94, 92,103,94,93,103,95,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96, 94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,103,95,94,102,95,94,102,95,94,103,95,94,102,94,94,102,94,94,102,94,94,102,95,94,102,95,94,102,95,94,102,95,93,102,95,93,102,95,93,102,95,93,103,95,94,102,95, 93,102,95,93,102,95,93,102,95,93,102,95,93,102,95,94,102,95,94,102,95,94,103,95,94,102,95,94,102,95,94,102,96,94,102,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,94,93,100,94,92,100,93,92,100,93, 92,99,94,92,99,93,91,99,91,91,99,92,91,99,91,91,99,93,91,99,93,92,99,92,91,99,93,92,99,92,91,99,92,91,99,92,91,98,91,90,99,92,90,99,91,91,99,91,91,99,92,91,99,92,91,99,93,91,99,94,93,100,94,93,99,94,93,99,94,92,99,92,91,99,94,92,99,94,92,99,93,92,99,93,91,99, 92,91,99,92,91,99,93,91,99,93,91,99,92,91,99,92,90,98,91,90,98,91,89,97,91,89,98,91,89,98,91,89,98,91,89,98,91,89,98,91,89,98,91,89,98,91,89,98,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,90,97,91,90,97,91,90, 98,91,90,98,91,90,98,91,90,99,91,91,99,92,91,99,92,91,99,92,91,98,92,91,98,91,91,98,91,91,98,91,90,97,91,91,97,90,89,97,90,89,96,90,89,96,89,89,95,89,89,96,89,88,95,89,88,94,89,88,96,89,88,95,88,87,95,88,87,95,88,87,95,89,87,95,89,87,95,89,87,95,88,87,95,88, 87,95,88,87,95,88,87,95,88,87,95,89,88,96,89,88,97,90,88,97,89,88,96,89,87,96,88,86,95,87,86,95,87,86,95,87,86,95,87,86,95,88,87,95,88,86,94,86,86,93,86,86,92,86,85,92,86,85,93,86,85,93,86,85,92,86,85,92,86,85,91,86,85,91,86,85,91,86,85,91,86,84,91,85,83,91, 84,83,90,84,82,90,84,82,90,83,82,90,83,82,90,83,82,90,84,82,90,84,83,91,84,83,91,86,85,92,85,84,92,86,85,91,86,85,91,86,84,91,85,84,92,85,84,92,86,85,92,86,84,92,85,84,92,84,83,91,85,84,91,85,84,91,85,83,90,84,83,89,82,81,89,83,82,90,83,82,91,85,84,91,86,84, 92,86,85,93,86,86,93,86,86,94,87,86,93,87,86,94,87,86,94,88,87,95,89,88,96,89,87,97,91,89,97,91,90,97,91,90,98,90,89,97,91,90,97,91,90,97,91,90,98,91,91,98,92,90,99,93,91,99,92,91,99,93,91,99,93,91,98,92,91,99,92,91,98,91,91,98,92,91,99,92,91,99,92,91,99,93, 91,99,92,91,99,93,92,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,99,93,92,99,93,92,99,92,91,99,93,92,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,94,92,100,94,93,100,93,92,100,93,92,100,93,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,93,91,99,92,91,99,92,91,98,91,91,98,91,91,98,91,90,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,96,91,90,96,91,90,96,91,90,95,90,89,95,90,89,95,90,89,95,89,88,94,89,88,94,89,88,93,88,87,93,87,86,93,87,86,93,87,86,92, 87,86,92,86,85,92,86,85,91,86,85,91,86,85,92,86,85,92,86,85,93,86,85,92,85,85,92,86,85,91,85,85,91,85,85,90,85,84,90,85,84,89,84,83,89,83,82,88,83,82,88,83,82,87,82,82,87,82,81,87,81,81,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79, 85,80,79,84,79,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,84,79,78,84,79,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,85,80,79,85,80,79,86,81,80,85,80, 79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,82,81,86,82,81,86,82,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,85,80,80,85,80,79,84,79,79,82,78,78,81,76,76,79,75,75,76,73,72,74,71,70,70,66,66,66,63,62,62,58,58,58,55,55,56, 53,52,60,57,56,69,66,66,72,68,68,78,74,74,78,74,74,78,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,119,136,188,120,137,188,123,141,194,128,146,202,132,151,209,136,156,216,137,157,217,137,157,217,136,156,216,136,156,216,136,155,215, 135,155,215,134,154,213,133,152,212,133,152,212,122,140,195,77,89,124,79,91,127,94,108,152,100,116,162,96,111,155,95,110,154,102,118,166,114,132,185,123,142,198,130,150,210,132,153,214,133,153,215,132,153,214,132,152,213,132,153,214,132,151,213,132,151,213, 132,152,213,131,151,211,127,146,206,117,135,190,71,82,115,44,51,72,39,45,64,47,55,78,50,57,82,50,58,82,54,63,88,61,71,100,71,82,116,86,100,140,101,117,164,115,132,185,124,142,199,130,149,209,132,152,211,134,153,213,134,154,214,134,153,213,134,154,214,134,153, 213,134,154,214,134,154,213,125,144,199,103,119,165,83,95,132,67,77,107,54,61,85,44,50,70,35,41,57,35,40,56,33,38,53,34,39,54,34,40,55,34,40,55,0,0,0,0,0,0,40,46,63,40,46,64,40,46,64,42,48,66,44,51,70,45,52,72,46,53,73,48,55,75,49,56,77,52,59,81,51,58,80,54, 61,85,59,68,94,65,75,103,80,91,126,89,102,141,101,115,159,115,132,182,120,137,190,131,149,206,135,154,213,136,156,215,136,156,215,137,156,216,137,156,216,136,156,215,136,156,215,137,156,216,136,156,215,135,154,213,123,141,194,119,136,188,122,139,192,119,136, 187,120,137,190,119,136,188,120,137,190,120,137,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,2,3,6,2,2,7,2,2,7,2,2,7,1,1,8,3,3,20,18,24,41,45,66,52,61,89,53,63,92,55,64,95,56,66,97,59,68,101,61,70,102, 62,71,105,64,74,108,64,74,109,66,76,111,67,77,113,69,79,116,70,81,117,71,82,119,72,83,121,72,84,122,73,85,124,75,86,125,75,86,126,75,86,126,76,88,128,77,88,129,77,89,129,77,89,129,78,89,130,78,89,130,78,90,131,79,91,132,79,91,132,79,91,132,80,92,132,80,92,133, 80,92,133,80,92,133,80,92,133,80,92,133,80,92,133,81,92,134,81,92,133,81,93,134,81,93,134,82,94,134,82,94,133,83,94,134,83,94,134,83,94,133,83,94,133,83,94,133,84,96,133,84,96,133,84,95,131,85,95,131,85,96,131,84,95,130,85,95,130,85,96,130,85,95,129,84,95,129, 84,95,128,83,93,126,82,93,124,82,93,125,81,91,123,80,90,121,79,89,120,78,88,119,77,87,117,76,86,115,76,85,114,74,83,112,73,82,110,72,81,109,70,80,107,70,80,107,69,78,105,68,77,103,68,76,102,67,75,101,66,74,100,65,73,99,65,73,98,64,72,97,64,72,97,64,71,96,63, 71,95,62,70,94,61,69,93,61,68,92,60,68,91,60,67,91,59,66,89,58,65,88,57,65,87,56,64,86,56,64,86,56,63,85,55,62,85,55,62,85,54,62,84,54,61,83,53,60,82,53,59,81,52,59,80,51,58,79,51,57,79,50,56,78,50,56,77,48,55,75,48,55,75,47,53,73,47,53,73,46,53,72,45,51,71, 44,50,69,44,50,68,42,48,66,42,47,65,41,46,64,40,45,62,40,45,61,40,44,60,39,44,60,39,43,59,38,43,58,38,42,57,38,42,56,37,41,55,36,40,54,37,40,54,35,39,51,35,38,50,34,38,50,33,36,48,33,36,47,33,35,46,32,35,45,32,34,45,31,34,44,32,34,45,30,33,43,31,33,43,30,32, 42,30,32,42,30,32,42,30,32,42,30,32,42,30,32,42,31,33,43,30,32,42,31,33,43,31,33,43,31,33,43,30,33,43,31,34,44,30,33,43,31,34,44,32,34,45,32,35,45,32,35,46,33,36,47,33,36,48,34,37,50,35,38,50,36,39,52,35,39,52,36,40,54,37,41,55,37,42,56,37,42,56,38,43,58,38, 43,59,39,44,60,40,45,61,40,45,61,41,46,63,41,46,64,42,48,66,43,48,66,44,49,68,45,51,70,45,51,71,46,53,72,47,53,73,48,54,74,48,55,75,49,55,76,50,56,78,50,56,78,51,57,79,51,58,79,51,58,79,52,58,79,53,59,81,53,60,82,54,61,83,55,62,84,55,62,85,56,63,85,56,63,85, 56,64,86,58,65,88,59,66,89,59,66,90,60,68,91,60,68,91,61,69,93,61,69,94,62,70,94,63,71,95,64,71,96,64,72,97,65,73,98,66,74,100,66,75,101,67,75,101,68,76,102,68,76,102,69,77,104,69,78,105,70,78,106,70,79,107,72,80,108,73,82,111,74,84,113,75,84,114,76,86,115,77, 86,116,78,88,119,80,89,120,80,90,121,81,91,122,81,92,123,82,93,125,84,94,127,83,94,127,84,94,128,85,95,129,85,96,131,85,96,131,85,96,131,85,95,131,85,95,132,84,96,133,84,95,133,83,95,133,83,94,133,83,94,132,83,94,134,83,94,134,82,94,133,81,93,133,81,93,134,81, 93,134,81,92,133,80,92,133,81,92,134,80,92,133,80,92,133,80,92,133,80,91,132,80,91,132,79,91,131,78,90,131,78,90,131,78,90,131,78,89,130,77,89,129,77,89,129,77,89,129,76,88,127,76,87,127,76,87,127,75,86,126,75,86,126,74,85,125,73,85,124,72,83,121,71,82,119,71, 82,119,70,81,117,69,79,116,67,77,113,66,76,111,65,75,110,63,73,107,62,71,105,60,70,102,58,68,100,56,66,97,55,64,95,53,63,92,52,60,89,43,49,71,22,20,28,9,3,4,7,2,1,6,2,2,6,1,1,6,2,1,6,1,1,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,92,102,94,92,103,94,92, 103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,103,93,92,104,94,94,104,94,94,103,94,93,103,94,93,103,94,93,103,94,93,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94, 103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,95,94, 103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,93,102,94,93,102,94,93,102,94,93,102,95,93,103,95,94,103,95,94,103,95,94,102,95,93,102,94,94,102,95,94,102,95,94,102,94,94, 102,95,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,95,102,97,95,102,96,94,102,96,94, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,95,102,97,96,102,97,96,103,97,96,103,96,95,102,96,95,102,95,94,101,94,94,101,94,94,100,94,93,100,93,92,99,93,91,99,92,91,99,93,91,99,92,91,99,91,91,99,91,91,98,91,91,98,91,90,98,91,90,97,91,90, 97,91,90,97,91,90,98,91,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,91,100,94,93,100,93,92,100,93,92,99,92,91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,91,99,92,91,99,92,90,98,91,90,98,91,89,98,91,89,98,90,89,98,90,89,98,91,89,97, 91,89,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,98,91,89,98,91,89,98,91,90,99,91,90,99,92,91,99,93,91,99,93,92,99,94,93,100,94,93,100,94,93,100,93,92,99,93,92,100,93, 92,99,93,92,99,92,91,98,92,91,97,91,90,97,91,91,97,91,90,97,90,89,95,89,89,94,89,88,95,88,87,94,88,86,94,87,86,94,86,86,94,87,86,94,88,86,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,94,88,86,95,88,87,95,88,87,95,88,87,95,88,86,94,87,86,94,87,86,94, 87,86,94,87,86,94,88,86,94,88,86,95,87,86,93,87,86,93,87,86,93,86,85,91,86,85,92,86,85,92,86,85,92,86,85,92,86,86,93,87,86,92,86,86,92,86,85,92,86,85,91,86,84,91,86,84,91,86,84,91,86,84,91,86,84,91,86,84,91,86,85,91,86,85,92,86,85,93,86,85,94,87,86,93,86,85, 92,86,85,91,86,85,91,86,85,91,86,84,91,85,84,91,84,83,91,84,83,91,84,83,91,84,83,91,85,83,92,85,84,92,85,84,91,84,83,91,85,84,91,85,84,91,86,85,92,86,85,93,86,86,93,86,86,92,86,85,92,86,86,92,86,85,94,86,86,94,88,86,95,89,88,96,89,89,97,90,89,97,90,89,97,91, 90,98,91,90,98,91,90,98,91,91,98,91,91,99,91,91,99,92,91,99,93,91,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,98,92,91,99,92,91,99,93,91,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93, 92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,100,93,92,99,94,92,99,94,93,99, 94,93,99,94,93,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,92,91,98,92,91,98,92,91,97,91,91,96,91,90,96,91,90,96,91,90,95,90,89,95,90,89,95,90,89,95,89,88,95,89,88,94,88,88,94,88,87,94,88,87,93,87,86,93,87,86, 93,87,86,92,87,86,92,86,85,91,86,85,92,86,85,91,86,85,91,86,85,91,85,85,92,85,85,92,85,85,90,84,83,90,85,83,90,85,83,90,84,83,90,84,84,89,84,83,89,84,83,89,84,83,89,84,83,88,83,82,86,81,80,87,81,81,86,81,80,86,81,80,85,80,79,86,81,80,85,80,79,85,80,79,84,79, 79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,84,79,79,85,80,79,84,79,79,85,80,79,85,80,79,86,81,80,85,80,79,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,87,81,81,87,82,81,86,82,81,86,82,81,87,82,81,87,82,81,87,82,81,87, 82,81,87,82,81,87,82,81,86,81,81,86,81,80,86,81,80,85,80,79,85,80,79,83,78,77,83,78,77,80,75,74,78,74,73,75,72,71,73,70,69,70,66,66,67,63,63,63,59,59,60,56,56,57,55,54,62,59,58,71,68,68,70,67,67,73,69,69,78,74,74,78,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,119,137,189,119,136,188,119,137,189,119,136,188,123,140,194,126,145,200,131,150,208,135,155,214,137,157,217,137,157,217,136,155,215,136,156,216,135,155,215,134,155,214,134,153,213,134,153,213,133,152,211,125,144,200,112,128,179,93,107,150,107,123,173, 111,127,179,108,124,175,109,125,176,115,132,185,121,139,196,127,146,206,131,151,213,132,151,213,131,151,213,131,152,213,131,152,214,132,152,214,131,151,212,131,152,213,131,152,214,131,151,212,125,144,203,113,130,183,75,87,123,54,62,88,49,57,81,58,67,95,61,71, 100,59,68,97,63,73,103,71,83,116,82,95,134,98,112,158,111,129,180,122,141,198,128,148,207,132,151,211,133,152,213,133,153,213,134,154,215,134,154,214,134,154,214,134,154,214,134,153,213,133,152,211,122,140,195,97,112,155,81,92,129,62,71,99,50,57,79,40,46,64, 35,40,56,31,36,50,31,35,49,32,37,52,32,37,52,32,37,52,33,37,52,33,37,52,36,41,57,40,46,63,40,46,64,41,47,65,43,49,68,44,51,70,46,52,72,47,54,75,48,55,75,51,58,80,57,65,90,63,72,100,72,82,114,84,96,133,96,110,152,109,125,172,118,135,186,128,147,203,133,152,210, 135,154,213,137,156,216,137,156,216,137,156,216,136,156,215,136,155,214,136,155,214,136,156,215,137,156,216,133,152,211,126,144,198,118,135,186,120,137,190,119,136,188,120,137,189,119,136,187,120,137,189,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,4,5,7,3,4,6,3,3,6,2,2,8,4,5,8,3,3,18,16,21,38,42,62,49,57,84,52,60,89,54,63,93,55,64,95,56,67,98,58,68,100,60,70,102,62,72,105,63,74,108,64,75,110,66,76,111,67,78,114,68,79,116,69,80,117,71,82,119,71,82, 120,72,84,122,72,84,122,74,85,125,75,86,125,76,87,127,76,88,128,76,88,128,77,89,130,77,89,130,78,89,130,79,91,131,79,91,131,80,91,132,80,91,132,80,92,133,81,92,134,80,92,133,80,92,133,80,92,133,81,92,134,81,92,134,81,92,134,81,93,134,81,93,134,82,94,134,82,94, 134,82,94,134,83,95,134,84,95,134,83,95,134,84,95,134,84,95,134,84,95,133,85,96,134,85,96,133,86,97,133,85,97,132,86,97,132,86,97,132,85,97,131,86,97,131,85,97,130,85,96,129,84,95,128,84,94,127,82,93,125,82,92,124,81,91,123,80,91,122,80,89,120,78,88,119,77,87, 117,77,86,116,76,85,114,74,84,113,73,82,111,73,82,110,72,80,108,70,79,107,69,77,104,68,76,102,68,76,102,66,75,101,66,75,101,66,74,100,65,73,99,65,73,97,64,72,97,63,71,96,63,71,95,62,70,94,61,69,93,61,68,92,60,68,91,59,67,91,58,66,89,58,65,88,57,64,87,56,63,85, 56,63,85,55,62,85,55,62,85,54,61,84,53,60,82,53,60,82,52,59,81,52,59,81,50,57,79,50,56,78,50,56,78,49,55,77,49,55,76,48,55,75,47,53,73,47,53,73,45,51,70,45,51,71,45,51,70,43,49,68,42,48,66,41,47,65,40,46,63,40,45,62,40,45,61,39,43,60,39,44,60,38,43,59,38,42, 57,38,42,57,37,42,56,37,41,55,36,40,54,36,39,52,35,38,51,34,37,50,34,37,49,33,36,48,33,36,47,32,35,45,32,34,45,31,33,43,31,33,43,30,32,42,29,32,41,29,32,41,30,32,41,30,32,41,29,31,40,29,32,41,29,31,40,29,31,40,29,31,40,28,30,39,29,32,41,29,31,40,29,31,40,30, 32,41,29,32,41,29,32,41,29,32,41,30,32,42,31,33,43,30,33,43,31,34,45,32,34,45,33,36,47,33,36,48,34,37,49,34,37,50,35,38,51,35,39,52,35,39,53,36,40,54,37,41,55,37,41,56,37,42,57,38,43,59,38,43,59,39,44,60,40,45,61,40,46,63,41,47,65,42,47,65,43,49,67,44,50,69, 44,51,70,45,51,70,46,52,72,47,53,73,48,54,74,48,54,75,49,55,76,50,56,77,50,56,78,50,57,79,51,58,79,51,58,79,52,59,80,53,59,81,54,61,83,54,61,83,54,62,84,55,62,85,56,63,85,56,64,86,57,65,87,58,65,88,58,66,89,59,66,90,60,67,91,61,68,92,61,69,93,62,70,94,63,70, 95,64,71,96,64,72,97,65,73,98,66,74,100,66,75,101,67,75,101,68,76,102,68,76,102,69,77,104,69,78,105,70,79,107,71,80,107,73,82,110,73,82,111,74,84,113,75,84,114,77,86,116,77,87,117,78,88,119,79,89,120,80,89,121,80,90,122,82,92,124,82,93,125,84,94,127,84,95,128, 85,95,129,85,96,130,85,97,131,86,97,132,85,96,131,85,97,132,86,97,133,85,96,133,84,95,133,84,95,133,83,94,133,84,95,134,84,95,134,83,95,134,83,94,134,82,94,134,82,94,134,82,94,134,81,93,134,81,93,134,81,92,134,80,92,133,80,92,133,80,92,133,80,92,133,80,91,132, 80,91,132,80,91,132,79,91,131,79,90,130,78,89,130,78,89,130,77,89,130,77,88,129,76,88,128,76,87,127,76,87,127,75,86,126,75,86,125,74,85,125,73,85,124,72,83,121,71,82,120,70,81,118,69,80,117,69,80,116,67,78,114,66,77,112,65,75,110,64,74,109,62,72,105,60,70,102, 58,68,101,56,66,97,55,64,95,54,63,93,51,60,89,49,57,84,39,44,65,19,18,25,8,3,4,6,1,1,6,2,2,6,2,2,5,1,1,5,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,92,103,94,92,103,94,92,103,93,92,103,93,92,103,93,92,102,92,91,103,94,93,103,94,92,103,94,92,102,93,91,102, 93,92,102,93,91,102,93,91,102,93,91,104,94,93,103,93,92,103,94,92,104,94,93,104,94,93,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,95,93,103,94,93,103,95,94,103,94,94,103,94,94,103,94,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103, 96,95,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103, 95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,93,102,95,93,102,95,93,103,95,94,102,95,93,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,102,97,96,102,97,96,102,97,96,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,101, 95,94,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,93,101,94,93,100,94,93,100,93,92,100,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,90,99,92,90,98,91,90,99,92,90,98,91,90,98,91,91,98,91,91,98,91,91,98,91, 91,98,91,91,99,92,91,99,92,91,99,93,91,99,93,91,99,93,91,99,93,92,99,93,92,99,93,92,98,92,91,98,92,91,98,92,91,98,91,91,99,92,91,99,92,90,99,91,90,98,91,90,97,91,90,97,90,89,97,91,90,98,91,90,98,91,90,98,91,89,98,91,89,97,91,89,97,91,89,98,91,89,98,91,89,98, 91,89,98,91,89,98,91,89,98,91,89,98,91,91,98,91,90,98,91,90,98,91,90,98,91,90,98,92,91,99,92,90,99,92,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,99,93,92,99,93,92,99,92,91,98,91,90,97,91,91,97,91,91,97,91,90, 95,89,89,94,88,87,94,87,86,93,86,86,92,86,85,92,86,85,93,86,86,92,86,85,93,86,86,93,86,86,93,86,86,93,86,86,93,86,86,93,86,86,93,86,85,93,86,86,94,87,86,94,87,86,94,88,87,94,87,86,94,88,87,94,88,86,94,88,86,94,88,87,94,88,86,94,87,86,93,86,86,92,86,85,92,85, 84,92,85,84,92,85,84,93,86,84,92,86,84,93,86,85,93,86,84,93,87,85,93,87,86,93,87,86,93,86,85,93,86,85,92,86,85,92,85,84,92,85,84,92,86,85,93,86,85,93,87,86,94,87,86,94,87,86,94,87,86,93,86,86,93,86,86,93,86,85,92,86,84,91,85,84,90,84,82,90,83,82,89,83,82,90, 83,82,90,84,82,91,84,83,91,84,83,91,85,83,92,86,85,93,86,86,93,87,86,94,87,86,94,88,86,94,87,86,93,86,86,93,86,86,92,86,86,94,87,86,94,87,86,95,88,87,96,89,87,96,90,89,96,90,89,97,90,89,97,91,89,98,91,90,98,91,91,98,91,91,98,91,91,99,92,91,100,93,92,99,92,91, 99,92,91,99,93,92,99,93,92,99,92,91,99,93,92,100,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,92,100,94,92,100,93,92,100,93, 92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,94,92,100,94,93,100,94,94,101,94,94,101,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,100,94, 93,100,94,93,100,94,93,100,94,93,101,94,94,101,94,93,101,94,93,101,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,98,92,91,98,92,91,98,92,91,97,91,91,97,91,91,97,91,90,96,91,90,96,90,89,96,90,89,95,89,88,95, 89,88,94,88,88,94,88,88,94,88,87,93,88,87,92,87,86,92,87,86,92,87,86,92,87,86,92,86,85,93,87,86,93,87,86,92,87,86,92,87,86,92,86,85,91,86,85,91,86,85,92,86,85,90,84,84,90,85,84,90,84,84,89,84,83,88,83,82,88,83,82,87,81,81,87,81,81,86,81,80,87,81,81,87,81,81, 86,81,80,85,80,79,85,80,79,86,81,80,86,81,80,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,82,81,86,82,81,87,82,81,87,82,81,88,83,82,87,82,81,88,83,82,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,86,81,81,86,81, 80,85,80,79,84,79,78,82,78,77,81,76,76,79,75,74,77,72,72,76,71,71,73,69,68,70,66,65,67,63,62,64,61,60,61,58,57,59,56,56,62,59,58,72,69,68,72,69,68,71,68,68,74,70,70,78,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,137,189,119,137,189,119,137,189,119, 137,189,122,140,193,126,145,200,132,151,209,135,154,213,137,157,217,137,157,217,136,157,217,135,155,216,135,154,215,134,154,214,133,152,212,133,153,213,133,154,214,130,149,209,120,137,192,114,131,184,117,135,189,119,138,194,118,136,192,118,136,191,121,139,196, 126,146,204,130,150,211,132,152,214,131,152,213,131,152,213,131,152,213,131,152,213,132,151,214,131,151,213,132,151,214,131,152,213,129,150,211,123,142,201,109,126,178,81,94,133,59,68,97,63,73,104,71,83,118,73,85,120,70,81,115,74,85,120,78,90,126,95,110,154, 108,125,175,118,136,192,126,144,204,130,150,211,131,151,212,132,153,214,133,153,214,133,152,213,133,153,213,133,154,214,134,154,214,135,154,215,132,151,211,117,134,187,91,104,145,75,86,119,56,64,90,46,53,73,37,42,59,31,36,50,28,33,46,29,33,46,31,35,49,31,36, 50,30,34,47,32,37,51,33,37,52,34,39,53,37,42,59,40,46,63,41,47,65,43,49,67,45,51,71,44,51,70,47,54,74,52,59,81,58,66,91,65,75,103,75,85,118,89,102,140,103,118,163,115,132,182,120,137,190,131,150,207,135,154,212,136,155,214,136,156,215,136,156,215,136,156,215, 136,156,215,136,155,214,137,156,216,136,156,215,136,156,215,132,151,209,124,142,196,117,134,185,120,137,190,118,135,186,119,136,188,119,136,188,119,136,188,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,8,5,7,7,4,5,8,4,5,7,4,5,6,2,2,13,12,16,33,37,54,47,55,81,49,58,85,51,60,89,53,63,92,55,64,95,56,66,97,57,67,99,59,69,102,61,72,105,64,74,109,65,76,110,65,76,111,67,77,113,68,79,116,69,80,117,70,81,119,71,82,120,72,83,121,72,84,122,74,85,125,74,86, 125,76,87,127,76,87,127,76,88,128,77,89,130,77,89,130,78,90,130,79,90,130,80,91,132,80,91,132,80,92,133,80,92,133,81,92,134,81,92,134,81,92,134,80,92,133,80,92,133,81,93,134,81,93,134,81,93,134,82,94,134,82,94,134,83,95,135,84,96,136,84,96,135,84,95,134,84,96, 135,84,96,134,85,96,134,86,97,134,86,97,134,86,97,134,86,97,134,86,97,133,86,98,134,86,97,133,86,98,133,86,97,131,85,96,130,85,97,130,85,95,129,84,95,128,83,93,126,82,92,124,81,91,123,80,90,122,80,89,121,78,88,119,77,87,118,76,86,116,76,85,115,74,83,113,74,83, 112,72,82,110,72,80,108,70,79,107,69,77,104,69,77,104,68,76,102,68,76,102,66,75,100,66,74,100,65,73,98,64,72,97,64,72,97,63,71,96,63,70,95,61,69,93,61,68,92,60,67,91,60,67,91,59,67,91,58,65,89,58,65,88,57,64,87,56,63,85,56,63,85,54,61,84,54,61,83,53,61,83,53, 60,82,52,59,81,51,58,80,51,58,79,50,56,77,50,56,77,50,56,78,49,55,76,48,54,75,47,54,74,46,52,72,46,52,71,44,50,70,44,50,70,44,50,69,43,49,67,42,47,65,41,46,64,40,45,62,39,44,61,38,43,60,38,43,59,38,42,58,38,42,57,37,41,56,36,40,55,36,40,54,36,39,53,35,38,51, 35,38,50,34,37,49,33,36,48,33,36,47,33,35,46,31,34,44,32,34,45,31,33,43,30,32,42,30,32,41,29,31,40,29,30,39,28,30,38,28,30,38,28,30,38,28,30,38,28,30,38,28,30,38,27,29,38,28,30,38,28,30,38,28,30,38,28,30,38,28,30,38,28,30,38,28,30,38,29,30,39,29,30,39,30,32, 41,29,32,41,30,32,42,31,33,44,31,33,44,32,34,45,32,35,46,33,35,47,33,36,48,33,36,49,34,37,49,34,38,51,35,38,52,36,40,55,37,41,55,36,41,55,37,42,57,38,42,58,38,42,59,39,44,60,40,45,62,41,46,64,41,46,64,42,48,66,43,48,67,44,50,69,44,50,70,46,52,72,46,52,72,47, 53,73,47,54,74,48,54,75,49,55,77,49,55,77,50,56,77,50,57,79,50,57,79,51,58,79,52,58,80,52,59,81,53,60,82,54,62,84,55,62,85,56,63,85,56,64,86,57,64,87,58,65,88,59,66,90,59,67,91,59,67,91,60,68,91,61,69,93,62,70,94,63,70,95,63,71,96,64,72,97,64,72,97,66,74,100, 66,75,100,68,76,102,68,76,102,68,77,103,69,77,104,69,78,105,70,79,107,71,80,108,72,81,110,73,82,111,74,83,113,75,84,114,76,86,116,77,87,117,78,88,120,79,89,120,80,90,122,81,91,123,82,92,124,84,94,127,84,95,128,84,95,129,85,95,129,86,97,131,85,97,131,86,97,132, 86,97,133,86,97,133,85,96,132,85,97,133,86,97,134,85,96,134,84,95,133,84,96,134,84,95,134,84,96,134,84,95,134,83,95,134,82,94,134,82,94,134,82,94,134,81,93,134,81,93,134,81,92,133,80,92,133,80,92,133,80,92,133,80,92,133,80,92,133,80,91,132,80,91,132,79,91,131, 79,90,130,78,89,130,77,89,129,77,88,129,76,88,128,76,87,127,76,87,127,75,86,126,75,86,125,73,85,124,72,84,122,72,82,121,71,81,119,70,81,118,69,80,116,68,79,116,67,77,113,65,76,111,64,75,110,64,74,109,61,72,105,59,69,102,58,69,102,56,67,98,55,64,95,53,62,91,52, 61,90,50,59,87,47,55,82,35,39,57,15,13,19,6,2,2,7,3,3,5,1,1,5,2,2,6,3,4,8,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,93,91,103,93,91,102,92,91,102,92,91,102,92,91,103,94,92,103,94,92,103,94,92,102,93,91,102,93,91,102,93,91,103,94,92,102,93,91,103, 93,92,103,94,92,103,94,92,104,94,93,104,94,93,104,94,93,103,94,93,104,94,94,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,102,95,94,103,95,94,102,95,94,103, 95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102, 95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,102,95,94,103,95,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,95,102,95,94,102,96,95,102,96,95,102, 96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,93,101,95,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,95,94,101,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,91,99,92,91,99,91,91,99,91,91,99,91,91,99,91,91,99,91,91,99,91,91,99,91,91,98,91,91,98,91,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,91,98,91,91,98,91,91,99,92,91,99,92,90,99,92,90,99,91,90,99,91,90,99,91,90,99,91,90,98,91,91,98,91,90,98,91,90,98,91,91,98,91,90,99,91,90,99,91,90,99,92,91,99,92,91,99,92,91,99,92,91,98,91,91,99,92,91,99,92,91,99, 92,91,99,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,94,93,99,94,93,99,94,93,99,94,92,99,93,92,99,93,92,100,94,92,99,94,93,100,94,93,100,94,93,100,93,92,99,92,91,98,91,91,97,91,91,97,91,90,96,89,89,96,89,88,94,88,87,93,87,86,93,86, 85,92,86,85,92,86,85,92,86,84,91,86,84,92,86,84,93,86,85,93,87,86,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,95,87,86,95,87,86,95,87,86,95,87,86,94,87,86,94,87,86,94,87,86,93,86,86,93,86,85,92,86,85,92,86,85,92,86,85,91,86,85,92,86,84,91,86,84,91,86,84,92, 86,85,92,86,84,93,86,85,94,88,86,94,88,86,94,87,86,93,86,86,93,86,86,92,86,85,93,86,85,93,87,86,94,87,86,94,88,87,96,89,88,96,89,87,95,88,87,95,88,87,94,88,86,93,87,86,94,88,87,93,86,86,91,85,84,91,85,84,90,84,83,91,84,83,91,84,83,92,85,84,92,85,84,93,86,84, 94,87,85,94,88,86,95,88,87,95,88,86,95,89,87,95,88,86,95,87,86,94,87,86,94,87,86,94,87,86,94,87,86,95,88,86,95,89,86,96,89,87,96,90,88,97,90,89,97,91,90,97,91,90,97,91,90,98,91,90,98,91,91,99,92,91,99,91,91,98,91,91,98,92,91,98,91,91,98,92,91,98,92,91,98,92, 91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,100,93,92,100,93,92,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,99,93,92,99,93,92,100,94,93,100, 94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100, 94,92,100,94,94,100,94,94,100,94,94,101,94,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,92,91,99,92,91,99,92,91,99,93,91,98,92,91, 98,92,90,97,91,90,97,91,90,97,91,91,97,91,90,96,90,89,96,91,90,96,91,90,95,90,89,95,89,88,94,89,88,94,88,88,93,88,87,93,88,87,93,88,87,93,87,87,93,87,87,94,88,88,94,88,88,93,87,86,92,87,86,92,86,85,91,86,85,91,85,85,90,85,84,91,85,85,90,85,84,90,85,84,90,84, 84,88,83,82,87,82,82,87,82,82,87,82,81,87,82,81,87,82,81,87,81,81,87,82,81,87,82,81,87,82,81,87,83,82,87,83,82,88,83,82,87,82,81,87,82,81,88,83,82,88,83,82,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,82,81,86,82,81,86,81,80,84,79,79,83,78,78,82, 78,77,80,76,76,79,75,74,76,72,71,75,70,70,72,68,68,70,66,66,67,63,63,64,61,61,62,59,58,61,58,57,63,60,59,72,69,68,72,69,68,72,69,68,71,68,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,137,189,119,137,189,120,137,190,119,137,189,123,141,195,128,147, 203,132,151,209,135,155,214,137,157,217,136,157,217,136,156,217,136,156,217,135,155,216,134,154,215,133,153,213,132,151,211,133,153,214,132,152,213,126,145,204,123,141,198,125,144,203,125,145,204,124,144,202,124,143,201,126,145,205,129,149,210,131,151,214,132, 151,214,130,151,213,131,152,215,131,151,214,131,151,214,130,151,213,130,150,212,130,151,213,130,150,212,129,149,210,122,142,200,110,127,180,93,108,154,72,84,119,79,92,131,83,97,138,81,95,135,78,91,129,81,94,132,94,109,154,106,123,173,117,135,190,124,144,202, 129,149,210,131,151,211,132,153,214,132,152,213,132,153,214,133,153,214,133,152,213,133,153,214,133,154,214,133,153,213,131,150,209,112,128,179,84,96,134,63,72,101,52,60,84,42,48,67,34,39,54,28,32,45,26,31,43,28,32,46,28,32,46,27,31,43,27,31,43,30,34,47,32,37, 51,34,39,53,36,41,57,39,45,62,40,46,63,42,48,66,45,51,71,48,55,76,53,61,85,61,70,96,70,80,110,82,93,129,96,109,151,109,125,172,117,134,185,128,146,202,132,151,209,135,154,213,136,155,214,136,156,215,136,156,215,136,156,215,136,156,215,136,156,215,137,156,216, 136,155,214,137,156,216,131,150,207,123,141,194,117,134,185,120,137,189,117,134,185,119,136,187,118,135,186,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,17,24,12,10,14,9,7,9,7, 4,5,10,8,11,9,6,8,26,29,42,44,51,75,47,56,83,49,58,86,51,60,89,53,62,91,55,64,95,56,66,97,57,67,99,59,69,102,60,71,104,63,73,108,64,75,110,65,76,111,66,77,113,67,78,115,69,80,116,69,80,117,71,82,120,71,82,121,73,84,122,74,85,125,75,86,126,75,86,126,76,87,127, 76,88,128,77,88,129,77,89,130,77,89,130,79,90,130,79,91,131,80,91,132,80,92,133,80,92,133,81,92,134,81,92,134,81,92,134,81,92,134,81,93,134,81,93,134,82,93,134,82,94,135,83,95,135,84,95,136,84,95,135,84,96,136,85,97,136,85,97,136,85,97,135,86,97,135,86,97,134, 86,97,135,86,97,135,87,98,135,86,98,134,87,98,135,87,98,135,86,97,133,86,98,133,86,97,132,86,97,131,85,96,130,85,95,129,84,94,128,83,93,127,82,93,125,81,91,123,81,91,123,80,90,122,79,89,120,78,88,118,76,86,116,76,85,115,74,84,113,73,82,111,72,81,110,71,80,108, 70,79,106,69,78,105,68,77,104,67,75,102,67,75,102,66,74,100,65,74,99,65,73,98,64,72,97,64,72,97,63,71,96,62,70,95,62,69,94,61,69,93,60,68,92,60,67,91,59,67,91,58,65,89,57,64,87,56,63,86,56,63,85,55,62,85,54,61,84,53,60,83,53,60,82,52,59,81,51,58,80,51,58,80, 51,57,79,49,56,77,49,55,76,49,55,76,47,53,74,47,53,74,46,52,72,45,51,71,45,51,70,44,50,70,44,50,70,43,49,68,42,48,66,41,46,64,41,46,64,39,44,61,38,43,59,38,42,59,38,42,58,37,41,56,37,41,56,37,41,55,36,40,54,35,38,52,35,39,52,34,38,50,34,36,49,33,35,47,32,35, 46,32,34,45,32,34,44,31,33,43,30,32,42,30,32,41,29,31,40,29,30,39,28,30,38,28,30,38,28,29,38,28,29,38,28,29,38,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,27,28,37,28,29,38,28,30,38,29,30,39,29,30,39,29,31,40,29, 31,41,30,32,42,31,33,44,31,34,44,32,34,45,32,35,46,33,36,48,34,37,49,34,37,50,35,38,52,35,39,53,35,39,53,36,40,54,37,41,56,37,41,57,37,42,58,38,42,58,39,44,61,40,45,63,41,46,64,41,47,65,42,48,66,43,48,67,44,50,70,45,51,70,45,51,71,46,52,72,47,53,73,47,53,74, 49,55,76,49,55,76,49,56,77,50,57,78,50,57,78,51,58,79,51,58,80,52,59,81,53,60,82,54,61,84,54,61,84,56,63,85,56,63,86,57,64,87,57,65,88,59,66,90,59,67,91,60,67,91,60,68,92,61,69,93,62,70,94,63,71,96,63,71,96,64,72,97,64,72,97,65,74,99,66,74,100,67,75,102,67,75, 102,68,77,104,69,77,104,69,77,104,70,79,107,71,80,108,72,81,110,74,83,112,74,84,113,75,84,114,76,86,116,77,87,117,78,88,119,80,89,121,81,91,123,81,92,124,82,92,125,82,93,126,84,95,128,85,95,129,85,96,130,86,97,131,86,97,132,86,97,133,86,98,134,86,97,134,86,97, 133,86,97,134,86,97,134,86,97,135,86,97,135,86,97,135,85,97,135,84,96,135,84,95,134,84,95,134,83,95,134,84,95,135,82,94,134,82,94,134,82,93,134,81,93,134,81,93,134,81,92,133,80,92,133,80,92,133,80,92,133,80,92,133,80,91,132,79,91,131,79,91,131,79,90,130,77,88, 129,77,88,129,76,88,128,76,87,127,75,86,126,75,86,126,74,86,125,73,85,124,72,83,121,71,82,120,70,81,118,69,80,117,69,80,116,67,78,115,66,77,112,65,76,111,64,75,110,62,73,107,61,72,105,59,69,102,57,68,100,56,66,97,55,65,96,53,63,92,51,60,89,50,59,86,47,55,82, 43,51,75,28,31,46,10,8,10,5,1,1,6,3,3,7,4,5,8,5,7,9,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,92,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,102,93,91,103,94,92,104,94,93,104,94,93,103, 94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,94,93,103,94,93,103,95,93,103,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,97,95,103, 97,95,103,97,95,103,97,95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103, 94,94,103,94,94,103,95,94,103,95,93,103,94,93,103,95,93,103,95,93,103,95,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,102,96,94,102,96,94,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102, 96,95,102,95,94,102,96,94,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,101, 95,94,101,95,94,102,96,95,102,96,95,101,95,94,101,94,94,100,94,93,99,94,93,99,92,91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,92,91,99,92,90,99,91,90,99,91,90,99,92,90,99,92,91,99,93,91,99,93,92,99,92,91,99,91,91,98,91,91,97,91,91,98,91,91,98,92,91,98, 92,91,99,92,91,99,93,92,99,92,91,99,92,91,99,93,92,99,93,91,99,92,91,99,92,91,99,92,90,99,91,90,99,91,90,99,91,90,99,91,90,98,91,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91, 99,92,91,99,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,93,91,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,100,94,92,99,94,93,99,94,93,99,94,92,99,93,92,99,92,91,98,92,91,98,91,90,97,90,89,96,90,89,95,88,87,94,88,87,93,86,86,92,86,86,92,86,85, 91,86,85,91,86,84,91,86,85,92,86,85,93,86,86,93,87,86,94,87,86,94,88,86,94,88,86,95,88,86,95,87,86,95,89,87,94,88,87,94,88,87,94,88,87,94,88,87,94,87,86,94,87,86,94,88,86,94,87,86,93,86,86,92,86,86,92,86,86,92,86,85,93,86,85,93,86,85,92,86,85,92,86,85,93,86, 86,94,87,86,94,87,86,94,87,86,93,86,86,93,86,86,92,86,85,93,87,86,93,86,86,94,87,86,94,89,88,95,88,87,95,89,87,95,89,87,95,89,88,95,89,88,94,88,87,94,87,86,93,86,85,91,85,84,91,85,83,91,84,82,91,85,84,91,85,84,92,86,84,93,86,85,93,86,86,93,87,86,94,87,86,95, 89,87,95,89,88,95,89,88,95,89,88,95,89,88,94,89,88,95,89,87,95,89,88,95,89,88,95,89,87,95,89,88,96,89,89,96,90,89,97,90,89,97,91,89,97,91,90,97,91,90,97,91,90,98,91,91,98,91,91,99,91,91,99,91,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,91, 99,93,91,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,94,92,100,94,92,100,94,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,100,94,93,100,94,93,100,94,93,100,94, 93,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,101,94,93,101,94, 93,101,94,93,101,95,93,101,95,93,101,95,94,101,95,94,100,94,94,100,94,93,101,95,93,101,94,93,101,94,93,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,93,92,100,94,92,100,94, 93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,98,92,91,98,92,91,97,91,90,97,91,90,96,91,90,96,91,90,96,91,90,97,91,90,94,89,88,94,88,88,94,88,88,93,88,87,93,88,87,93,87,87,93,87,86,93,87,86, 92,87,86,91,86,85,91,86,85,91,86,85,91,85,85,92,87,86,91,86,85,91,86,85,89,84,83,89,84,83,89,84,83,89,83,83,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,87,82,82,87,83,82,87,82,81,87,82,81,85,80,79,84,79,78,83,78,78,81,76, 76,79,75,75,77,73,72,76,71,71,72,69,68,70,66,66,68,64,64,66,62,61,63,60,59,61,58,58,62,59,59,72,68,68,72,69,68,72,69,68,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,137,190,119,137,190,120,137,190,120,137,190,123,140,194,128,147,203,132,152, 210,135,155,214,136,157,217,135,155,216,135,155,216,136,156,217,134,155,216,134,155,216,133,153,214,133,153,214,132,152,213,132,153,214,131,150,211,127,147,206,129,149,209,130,150,210,128,148,209,128,148,210,130,150,212,130,151,213,131,152,215,131,151,214,130, 151,214,131,151,214,130,150,214,130,150,214,130,150,214,130,150,214,129,150,213,129,150,213,128,149,211,122,141,200,112,129,184,98,114,162,88,103,146,94,109,155,94,110,157,90,104,149,87,101,144,95,110,156,106,123,173,115,133,187,123,143,202,129,148,210,131, 151,212,131,152,213,131,151,212,132,152,214,132,151,213,132,152,213,132,153,214,132,151,212,133,152,213,132,151,212,128,147,205,104,120,167,76,87,122,59,68,95,48,55,77,38,44,62,31,35,50,29,34,47,30,35,50,31,36,51,25,28,40,25,29,41,26,30,42,28,33,46,32,37,51, 32,37,51,36,41,57,39,45,62,43,49,67,46,53,73,50,57,79,56,64,88,64,73,101,76,87,120,91,104,143,103,118,163,113,129,178,125,142,197,131,149,206,134,153,211,135,154,213,137,156,216,137,156,216,137,156,216,137,156,216,135,154,213,136,156,215,136,155,214,136,155, 214,136,156,215,129,147,204,122,139,192,117,134,185,119,136,188,117,134,185,118,135,186,117,134,185,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,27,16,17,24,13,12,17, 12,10,14,7,4,5,21,21,31,38,44,66,46,54,80,49,57,84,49,57,85,51,60,88,53,62,91,54,63,93,55,64,95,56,67,98,58,68,101,60,70,103,62,72,106,63,74,109,65,76,110,66,77,112,67,78,115,68,80,116,69,80,117,70,81,119,71,82,121,72,84,122,74,85,124,75,86,126,75,86,126,75, 87,127,76,88,128,77,88,129,77,88,129,77,89,130,79,90,130,80,91,132,80,92,133,80,92,133,80,92,133,81,92,134,81,92,134,82,94,135,82,94,135,82,94,135,82,94,135,82,94,135,83,95,136,84,95,136,85,96,136,85,96,136,85,97,136,85,97,137,86,98,137,86,97,136,87,98,136,86, 98,136,87,98,136,87,98,135,87,98,135,87,99,135,87,99,135,88,99,135,87,98,134,86,97,133,86,97,133,86,97,132,85,96,130,85,95,129,84,94,128,83,93,127,82,92,125,81,91,124,81,91,123,80,90,122,79,89,121,77,87,118,77,86,116,76,86,116,75,84,114,73,82,111,73,82,110,72, 81,109,71,80,108,69,78,105,68,77,104,68,76,103,67,75,102,66,74,100,65,74,99,65,74,99,64,72,97,64,72,97,63,72,97,62,70,95,62,69,94,61,69,93,60,68,92,59,67,91,59,66,91,58,66,90,57,64,88,56,63,87,56,63,86,54,61,85,54,61,84,53,60,82,53,60,82,52,59,81,52,59,81,51, 57,79,50,56,78,49,56,77,48,55,76,47,54,75,47,53,74,46,52,72,45,51,71,44,50,70,44,50,70,43,49,69,43,49,68,42,47,66,41,47,65,40,46,64,39,44,62,38,43,60,38,42,58,37,42,58,36,41,56,36,40,55,36,40,54,36,40,54,35,38,52,35,38,51,34,38,50,34,37,49,33,36,48,32,35,46, 31,34,44,31,33,44,30,32,42,30,32,42,29,31,40,29,31,40,29,30,39,28,30,38,27,28,37,27,28,37,27,28,36,27,28,36,27,28,36,27,28,36,27,28,36,26,27,35,26,26,34,26,27,35,26,27,35,27,28,36,27,28,36,27,28,36,27,28,36,26,27,35,27,28,36,27,28,37,27,28,37,28,30,38,29,30, 39,29,31,40,30,31,41,30,32,42,30,32,43,32,34,44,32,34,45,32,35,46,33,36,48,34,37,49,35,38,51,35,38,52,35,39,53,35,39,53,36,40,54,36,41,56,36,41,56,38,42,58,38,43,60,40,44,62,40,45,63,41,46,64,41,47,65,42,47,66,42,48,67,44,50,70,44,50,70,45,51,71,46,52,72,47, 53,74,48,54,76,49,55,76,49,56,77,49,56,77,50,57,78,50,57,78,51,58,80,52,59,81,52,59,81,53,60,83,54,61,84,55,62,85,56,63,86,57,64,88,57,65,89,58,65,89,58,66,90,59,67,91,60,68,92,62,69,94,62,70,95,63,71,96,64,72,97,64,72,97,65,74,99,65,74,99,66,74,100,67,75,102, 68,76,103,68,77,104,69,77,104,70,79,106,71,79,107,72,81,109,73,82,110,74,83,112,75,84,114,76,85,116,76,86,116,78,88,119,78,88,120,80,90,122,81,91,123,81,91,124,82,93,126,84,94,128,84,95,129,85,95,129,85,97,131,86,97,132,86,97,133,86,97,133,87,98,134,87,98,135, 86,97,134,86,98,134,87,98,135,87,98,136,86,98,136,86,97,136,86,97,136,85,97,136,84,96,135,84,96,135,84,96,135,84,95,134,84,95,135,82,94,134,82,94,135,82,94,135,81,93,134,81,93,134,81,92,133,81,92,134,81,92,134,80,92,133,80,91,132,79,91,131,79,90,130,79,90,130, 77,89,130,77,88,129,76,88,128,76,87,127,74,86,125,74,86,125,74,85,125,73,84,122,72,83,121,71,82,120,70,81,119,69,80,117,68,79,116,67,78,114,66,77,112,64,75,110,63,73,108,62,73,107,61,72,105,59,69,102,56,67,98,56,66,97,54,64,94,53,62,91,51,60,88,49,57,85,48,56, 83,45,53,79,39,45,67,22,24,35,7,4,6,9,7,10,8,5,7,10,8,11,13,13,18,20,23,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,102,93,91,103,93,92,104,94,93,104, 94,93,104,94,93,104,94,93,103,94,92,103,94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,95,94,103,96,94,103,96,94,103,97,95,103,97,95,103,96,95,103,96,95,103, 96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,96,94,103,97,95,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,104,96,94,103,96,94,103,96,94,104,96,94,104,96,94,104,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,104,95,94,104, 95,94,103,95,94,104,95,94,104,95,94,104,95,94,104,95,94,103,95,94,103,95,94,103,95,93,103,95,93,103,95,93,103,95,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,102,96,95,102,95,94,102, 95,94,102,95,94,102,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,95,94,102,96,95,102,96,95,102,96,95,101,95,94,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,95,93,101,94,93,100,94,93,100,94,92,100,93,92,100,93,92,99,93,92,99,93,91,99,92,91,99,91,91,99,91,91,99,91,91,99,92,91,99,92,91,100,93,92,100,93,92,100,93,92,99,93,92,99,93,91,98,91,91,99, 92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,93,92,100,93,92,100,94,93,99,94,93,99,93,92,99,92,91,99,92,91,99,92,91,98,91,91,99,92,91,99,92,91,98,92,91,99,93,91,99,92,91,99,92,91,98,91,91,99,92,91,100,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,93,91,99,92,91,98,92,91,98,92,91,98,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,89,88,95,88,87,94, 88,86,94,86,86,92,86,86,92,86,85,92,86,86,92,86,85,92,86,86,93,86,86,93,87,86,94,87,86,94,88,87,94,88,87,94,88,87,94,88,86,94,88,86,94,88,86,94,89,87,95,88,86,95,88,86,95,88,87,95,89,87,95,89,87,95,88,87,94,87,86,93,87,86,93,86,86,92,86,85,92,86,85,93,87,86, 94,87,86,94,88,86,95,87,86,94,87,86,94,87,86,94,87,86,93,86,86,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,94,88,86,94,88,86,94,88,87,94,88,87,95,89,87,94,88,87,94,88,86,92,86,85,92,86,85,91,85,84,91,85,83,92,85,84,92,86,85,93,86,85,94,87,86,94,87,86,94,88, 86,94,88,87,94,88,86,94,88,87,94,88,86,94,87,86,94,89,87,94,87,86,94,88,87,94,88,87,95,88,87,95,88,87,95,89,87,96,89,87,97,90,89,97,90,89,97,90,89,97,91,90,98,91,90,98,91,90,98,92,90,99,92,90,99,92,91,100,93,91,100,93,91,100,93,92,100,93,92,100,93,92,100,94, 93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,100,94,93,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94, 93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,94,101,95, 94,100,94,94,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,93,101,95,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94, 93,100,94,93,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,101,95,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,99,94,93,100,94,93,100,94,93,99,93,92,99,94,93,99,94,93, 98,92,91,97,91,90,96,91,90,96,90,89,95,90,89,94,89,88,94,88,88,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,94,88,87,93,88,87,93,87,87,93,87,87,92,87,86,92,87,86,91,86,85,92,87,86,91,86,85,91,85,84,89,84,83,90,84,84,89,84,83,89,84,83,89,84,83,89,84,83,88,83, 82,87,82,81,86,81,80,85,81,80,84,80,79,82,77,77,80,76,75,78,74,73,75,71,70,74,70,69,71,67,66,69,65,64,66,62,62,64,61,61,62,59,58,64,60,60,66,62,62,72,68,68,72,68,68,72,68,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,190,119,136,190,119,137,190, 120,137,190,123,141,195,129,147,204,132,152,210,135,155,216,136,156,217,135,155,216,135,155,216,134,155,216,134,155,216,134,153,215,133,153,214,132,153,214,132,152,213,132,152,214,131,151,212,131,151,212,130,150,212,131,151,214,130,151,213,129,151,213,130,151, 215,130,150,214,130,150,214,130,150,214,130,151,215,130,150,214,129,150,214,129,150,214,130,150,214,130,150,214,129,150,214,128,149,213,127,149,211,122,141,202,114,133,190,105,123,176,103,120,172,103,121,173,104,121,173,97,113,161,97,113,161,105,122,173,114, 132,188,122,141,200,126,147,208,129,150,211,132,152,214,130,151,213,131,152,213,131,152,213,131,152,213,132,152,213,132,153,214,132,152,213,133,152,213,133,152,213,125,143,201,98,112,157,70,80,112,54,62,87,44,51,72,35,41,58,31,36,51,32,36,52,37,43,60,34,39,55, 28,32,45,25,28,40,26,30,42,28,32,45,32,37,51,36,41,57,40,46,63,45,52,72,50,57,79,56,64,89,63,72,99,71,81,112,83,95,131,97,111,153,109,125,172,115,131,181,128,146,202,133,152,210,136,155,214,136,156,215,137,156,216,136,156,215,137,156,216,136,156,215,136,156, 215,136,155,214,135,154,213,135,154,213,135,154,213,128,147,203,122,139,192,117,134,185,119,136,187,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,29,34,50,22,24,36,20,21,31,16,17,24,17,18,26,17,17,25,35,40,59,43,50,75,46,54,80,48,56,83,48,56,83,49,58,86,51,60,88,52,61,90,55,64,95,56,66,97,58,68,100,59,70,102,62,72,106,63,73,108,64,74,110,65,76,111,66,77,113,68,79,116,68,80,116,70,81,119,71,82, 120,71,82,121,73,84,123,74,85,125,75,86,126,75,87,127,75,87,127,76,88,128,77,88,129,77,89,130,78,90,130,79,91,131,80,92,133,80,92,133,80,92,133,81,92,134,81,93,134,81,93,134,82,94,135,82,94,135,83,94,135,83,95,136,84,95,136,85,96,136,85,96,136,85,97,136,85,97, 137,86,98,138,87,98,137,86,98,136,86,97,136,87,99,137,87,99,136,87,99,136,87,99,135,87,99,135,87,99,135,87,98,135,87,98,135,87,98,134,86,97,133,86,97,132,85,95,130,85,95,130,84,95,129,84,94,129,82,93,126,81,92,125,81,91,123,80,90,123,79,89,121,78,88,119,77,86, 117,76,85,116,75,84,114,73,83,112,72,81,110,71,80,109,70,79,107,69,78,105,69,77,104,68,76,103,67,75,102,67,75,101,65,74,99,65,74,99,65,73,98,64,72,97,63,71,97,62,70,95,61,69,94,61,68,93,60,68,92,59,67,91,58,66,91,58,66,90,57,64,88,56,63,86,55,62,85,54,61,84, 54,60,83,53,60,82,52,59,82,51,58,80,51,58,80,50,56,78,49,56,77,48,55,76,48,54,76,47,54,75,47,53,74,46,52,73,44,50,70,44,50,70,43,49,69,43,48,68,42,47,66,41,46,65,40,45,64,40,45,63,39,44,61,38,42,59,38,42,58,37,41,57,36,41,56,36,40,55,35,39,53,36,39,53,35,38, 52,35,39,52,35,38,50,33,36,48,33,35,47,32,34,45,32,34,44,32,33,44,30,32,42,29,31,40,29,30,39,28,29,38,28,29,38,27,28,36,27,28,36,26,27,35,26,27,35,27,27,35,26,26,34,25,26,33,25,26,33,25,26,33,25,26,33,25,26,33,25,26,33,25,26,33,25,26,33,26,26,34,26,26,34,26, 26,34,26,27,35,26,27,35,27,28,36,27,28,37,28,30,38,29,30,39,29,31,40,30,32,42,31,33,43,31,33,44,32,34,44,32,35,46,33,35,47,34,37,49,34,37,49,34,38,51,35,38,52,35,39,53,35,39,53,35,40,54,36,41,56,37,42,58,38,42,59,38,43,60,39,44,62,40,45,63,40,46,64,41,46,65, 42,48,67,43,49,69,44,50,70,45,51,71,45,52,72,45,51,72,47,54,75,47,54,75,48,55,76,49,55,76,49,56,77,50,56,78,51,57,79,51,58,80,53,60,82,54,60,83,54,61,84,55,62,85,56,63,86,57,64,88,57,65,89,58,65,90,58,66,91,59,66,91,60,68,92,61,69,94,62,70,95,63,71,97,63,71, 97,64,72,97,65,73,98,66,74,100,67,75,102,67,75,102,68,77,104,69,77,104,68,77,104,69,79,106,71,79,108,71,80,109,72,81,110,74,83,113,75,84,114,76,85,116,77,87,118,78,88,120,79,89,121,79,90,122,81,91,124,82,93,126,82,93,127,84,95,129,84,95,129,85,95,130,85,96, 131,86,97,132,86,97,133,87,98,134,86,98,134,86,97,134,87,98,135,87,99,135,87,99,136,87,99,136,87,98,136,86,97,136,86,97,136,86,97,135,86,98,137,85,97,136,85,96,135,84,96,135,84,95,134,84,95,135,83,95,135,83,94,135,82,94,135,82,93,134,81,93,134,81,93,134,81,92, 133,80,92,133,80,91,132,79,91,131,79,90,130,77,89,130,77,88,129,77,88,129,76,88,128,75,86,126,74,86,125,74,85,125,73,84,123,72,84,122,72,83,121,71,82,120,69,80,117,69,80,117,67,78,114,66,77,112,65,75,110,63,74,109,63,73,108,61,72,105,60,70,103,58,68,100,56,67, 98,55,65,96,53,63,92,51,60,89,50,59,86,48,57,84,47,56,82,45,54,79,43,50,75,34,40,59,18,19,28,8,5,7,12,11,16,15,15,21,20,23,34,22,24,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,103,94,92,102,93,91,102,93,91,102, 93,91,102,93,91,102,93,91,102,93,91,104,94,93,104,94,93,104,94,93,103,94,92,104,94,93,104,94,93,104,94,94,104,94,94,103,95,93,103,95,93,104,95,94,104,95,94,104,95,94,103,94,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,94,103, 95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,104,96,95,104,96,94,104,96,94,104,96,94,103,96,94,104,96,94,104,96,94,104,96,94,103,96,94,103,96,94,103, 96,94,103,96,94,104,96,94,103,95,94,103,95,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,93,103,95,93,103,94,93,103,94,93,103,95,93,103,94,93,103,94,93,103,95,94,103,95,94,103,94,94,103, 94,94,103,96,94,103,96,94,103,96,95,103,96,95,102,96,95,102,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,96,95,102,96,95,102,96,95,101,96,95,102,96,95,102,96,95,102, 95,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,94,94,101,94,94,101,94,94,101,94,94,102,95,94,102,95,94,101,94,94,101,94,94,102,95,94,101,94,93,101,94,94,100,94,93,100,93,92,100,93,92,99,92,91,99,91,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91, 99,93,91,99,93,92,99,94,92,99,94,92,100,94,93,100,94,93,99,94,92,99,93,91,99,93,91,99,94,92,99,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,99,93,92,99,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,94,93,100,93,92,99,94,93,99,93,92,99,93, 91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,91,98,91,90,98,91,90,97,90,89,97,90,89,97,91,90,97,91,90,97, 91,89,96,90,89,97,91,90,97,91,90,98,91,90,98,91,90,97,91,90,97,89,88,95,89,88,95,88,86,93,87,86,94,87,86,93,87,86,93,86,86,92,86,86,93,86,85,93,87,86,94,87,86,94,88,87,94,88,87,94,88,87,94,88,87,94,88,86,94,88,86,94,88,86,94,88,87,95,88,87,95,88,87,95,89,87, 96,89,88,96,89,88,95,89,87,95,88,86,95,89,87,95,88,86,94,87,86,95,88,87,96,89,88,95,89,88,95,89,87,95,88,87,94,89,87,94,88,87,94,88,87,95,88,86,95,89,88,95,89,88,96,89,89,95,89,88,95,89,88,95,89,88,94,89,87,94,89,87,94,88,87,93,86,86,92,86,85,92,86,85,92,85, 84,92,85,84,92,86,85,93,87,86,94,87,86,94,87,86,93,86,86,94,87,86,93,86,86,94,87,86,94,88,86,94,88,86,94,88,87,96,88,87,94,88,87,94,88,87,95,89,88,95,89,89,96,89,89,97,89,89,97,90,89,97,90,89,97,91,89,97,91,89,98,91,90,97,91,90,97,91,90,98,91,91,98,91,91,99, 92,91,99,92,91,99,92,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94, 93,100,94,94,100,94,94,101,94,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,101,94,94,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,95,94,101,94,94,101,94,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94, 94,101,94,94,101,94,94,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,100,94,94,101,94,93,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,99,94,93,99,93,92,99,93,92,98,92,92,98,92,92,97,92,91,97,91,91,97,91,90,96,90,90,96,90,90,96,90,89,96,90,89,95,90,89,94,89,88,94,89,88,94,89,88,94,89,88,93, 88,87,93,87,87,92,87,86,92,88,87,93,87,87,92,86,86,92,86,86,91,86,85,90,85,84,88,84,83,87,82,82,86,81,80,84,80,79,82,78,77,80,75,75,78,73,73,74,71,70,71,68,67,69,65,64,67,63,62,64,61,61,63,60,59,65,62,61,64,60,60,66,63,63,72,68,68,72,68,68,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,191,120,137,191,120,137,191,119,137,190,123,141,196,128,147,204,132,151,210,135,155,216,136,156,217,135,154,215,135,156,217,134,154,216,134,154,216,132,153,214,132,153,214,132,152,214,131,151,213,132,152,214,131,151,214, 131,151,214,131,152,215,130,150,214,130,151,215,130,151,215,130,151,215,130,151,215,129,151,215,129,149,214,129,150,214,128,149,213,129,149,214,129,149,214,128,149,212,128,149,213,128,149,214,127,149,213,126,148,210,123,143,205,118,137,197,115,133,191,113,131, 188,110,128,184,110,128,183,105,122,175,108,125,179,114,132,189,120,140,198,126,146,207,128,148,210,130,151,213,131,151,214,130,151,213,130,150,212,131,151,213,131,152,213,131,151,212,131,151,213,132,153,214,132,153,214,131,151,212,121,139,195,91,105,148,65, 75,105,50,58,81,40,46,66,35,40,57,33,38,54,37,43,61,41,47,67,34,39,55,26,30,42,25,29,41,28,32,45,31,36,50,37,43,60,43,49,67,49,55,77,56,64,88,62,71,98,71,81,112,78,90,124,89,102,141,102,117,162,111,127,175,125,142,197,130,149,205,135,154,212,136,155,214,136, 156,215,136,156,215,136,156,215,136,156,215,137,156,216,136,156,215,137,156,216,135,154,213,136,156,215,134,153,211,127,145,200,121,139,192,118,135,186,119,136,188,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,34,51,29,34,50,24,27,39,23,25,37,16,17,24,31,36,53,41,48,71,44,51,76,44,53,78,46,55,81,46,55,81,47,56,82,50,59,86,52,61,91,53,63,92,55,65,96,56,66,97,58,69,101,60,70,103,62,72, 106,63,73,108,64,75,110,65,76,111,67,77,114,68,79,116,69,81,118,70,81,119,71,82,121,72,84,122,73,85,124,74,86,126,75,86,126,75,87,127,76,88,128,77,88,129,77,89,130,78,90,130,79,91,131,80,91,132,80,92,133,81,93,134,81,93,134,81,93,134,82,94,135,82,94,135,83,94, 135,83,95,136,84,95,136,85,96,136,85,96,136,85,97,137,85,97,137,86,98,138,87,98,138,87,99,138,87,99,137,87,99,137,87,99,137,88,99,137,87,99,136,88,100,137,88,99,136,88,99,136,87,99,135,87,99,135,86,98,134,86,97,133,86,97,132,86,97,132,85,95,130,84,94,129,83, 93,128,82,93,127,81,92,125,81,91,124,79,89,122,79,88,121,77,88,119,76,86,117,75,85,116,75,84,115,73,83,112,73,82,111,71,80,109,71,79,108,69,78,106,69,78,105,67,76,103,67,75,102,67,74,101,66,74,100,65,73,99,64,72,98,64,72,97,63,71,97,62,69,95,62,69,95,61,69,94, 60,67,92,59,67,91,58,66,90,58,65,89,56,63,87,55,62,86,54,62,85,54,62,85,54,61,84,52,59,82,52,59,82,51,58,81,50,57,79,49,56,78,49,55,77,48,54,76,47,53,75,47,53,74,47,53,74,45,51,72,44,50,70,43,49,68,42,48,68,42,47,67,41,47,66,40,46,64,40,45,64,38,43,61,38,43, 60,38,42,59,38,42,58,37,41,57,36,40,55,36,40,54,36,39,53,35,39,53,35,38,52,35,38,50,34,36,49,34,36,48,32,34,45,32,34,44,31,33,43,31,32,42,30,32,41,30,31,40,28,30,38,29,30,38,28,29,38,26,27,35,26,26,34,26,26,34,25,26,33,25,26,33,25,26,33,25,25,32,25,25,32,25, 25,32,24,24,31,24,24,31,25,25,32,25,25,32,25,25,32,25,25,32,25,26,33,25,25,32,25,26,33,26,26,34,26,26,34,28,28,37,28,29,38,28,29,38,29,30,39,30,31,40,30,31,41,31,33,43,31,32,43,32,34,45,32,35,46,33,36,48,34,37,49,34,37,50,34,37,51,35,38,52,36,40,54,35,40,54, 36,40,55,36,41,57,37,42,58,38,43,60,38,43,61,39,45,63,40,45,64,40,46,64,41,47,66,42,48,68,44,50,69,44,50,70,45,51,71,46,52,73,47,53,74,47,53,75,48,54,76,48,55,76,49,55,77,50,56,78,51,58,80,51,58,81,52,59,82,53,60,83,54,61,84,54,62,85,55,62,86,56,64,88,57,65, 88,58,65,89,58,66,90,59,67,91,60,68,92,61,68,93,62,69,95,63,71,96,63,71,97,64,72,97,65,73,99,66,74,100,67,75,102,67,76,103,67,76,103,68,77,104,69,78,105,70,79,107,71,80,109,72,81,110,73,82,111,73,83,113,75,84,115,76,86,116,77,87,118,78,88,120,79,88,121,80,90, 123,81,91,124,81,92,125,82,93,127,84,94,129,84,95,129,85,96,131,86,97,132,86,97,133,86,98,134,87,98,135,87,98,135,87,99,135,87,99,135,87,99,136,87,99,136,87,99,136,87,98,136,86,98,136,87,98,137,87,99,137,87,98,137,86,98,137,85,97,136,85,96,136,85,96,135,84,95, 135,84,95,135,83,95,135,83,94,135,82,94,134,82,93,134,81,93,134,81,93,134,81,92,133,80,91,132,79,91,131,79,90,130,77,89,130,77,88,129,77,88,129,76,88,128,75,86,126,74,86,125,73,85,124,72,84,122,72,83,121,71,82,120,69,81,118,69,80,117,67,78,115,66,77,113,65,76, 111,63,74,109,62,73,107,61,72,105,60,70,103,59,69,102,56,66,97,55,65,96,54,63,93,52,61,91,50,59,87,48,57,84,47,55,81,46,54,80,44,51,76,43,51,75,40,48,71,32,37,55,16,17,25,18,20,29,20,23,34,23,25,38,24,28,41,29,35,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91, 103,93,91,103,93,91,103,93,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,102,93,91,103,94,92,102,93,91,104,94,93,104,94,93,104,94,93,104,94,93,103,94,92,103,94,92,103,94,93,103,95,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94, 103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95, 103,96,95,103,96,95,104,96,95,104,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94, 103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,96,95,102,96,95,102,96,94, 101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,94,101,94,94,101,94,94,101,94,94,100,94,93,100,94,93,99,94,93,99,94,93,100,94,93,100,94,93,100,94,93,101,95,93,101,95,94,100,94,94,100,94,93,100,94,93,100,94,93, 100,94,92,100,93,92,99,93,91,99,93,91,99,92,91,99,92,91,99,91,91,99,91,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,91,99,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,92,99,94,93,101,94,93,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,99,94,93, 100,94,93,99,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,94,93,99,94,92,99,94,93,99,94,92,99,94,92,99,93,92,99,93,92,99,93,92,99,94,92,99,94,93,100,93,92,99,93,92,99,93,92,99,92,91,99, 93,91,99,92,91,98,92,91,98,92,91,98,91,90,97,91,90,97,91,90,97,90,89,97,90,88,97,89,88,96,89,88,97,89,88,97,90,88,97,91,89,97,91,90,97,91,90,97,91,89,96,89,88,95,89,88,94,88,87,94,87,86,94,87,86,93,87,85,93,86,86,93,86,85,93,87,86,94,87,86,95,87,86,95,88,86, 94,88,86,95,88,86,94,87,86,94,87,86,94,87,86,94,87,86,94,88,87,94,88,86,95,88,87,94,88,87,94,88,87,96,89,87,95,89,88,96,90,88,96,90,88,96,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,96,89,88,95,89,88,96,89,87,95,89,88,95,89,88,97,90,89,97,91,89,97,90, 89,96,89,88,95,88,87,94,87,86,93,87,86,94,87,86,93,87,86,93,87,86,93,86,86,94,87,86,94,88,86,93,87,86,94,88,87,94,89,87,95,88,87,94,88,87,93,87,86,94,87,86,94,87,86,94,88,86,94,88,87,94,89,87,95,89,87,95,89,88,95,89,89,95,89,89,95,89,89,96,89,89,97,90,88,97, 90,89,98,90,89,98,91,90,98,91,90,98,91,90,98,91,90,98,92,91,99,92,91,99,92,91,99,92,91,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,101,95,93,100,94,93,101,95,93,101,95,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93, 100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,94,94,101,95,94,102,96,94,102,96,95, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94, 101,94,93,101,94,94,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94, 101,95,94,100,94,93,99,94,93,99,93,92,98,92,91,97,91,91,97,91,90,97,91,90,96,90,89,95,90,89,95,90,89,95,89,88,94,89,88,95,89,88,94,88,87,93,87,87,93,87,87,92,86,86,91,86,86,89,84,84,89,84,83,87,82,82,85,81,80,83,78,78,81,77,76,78,74,73,76,72,71,73,69,68,70,66, 65,67,63,63,64,61,61,63,60,59,63,59,59,64,60,60,64,60,60,66,63,63,72,68,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,135,189,118,136,190,120,137,191,120,137,191,120,138,192,123,141,197,128,147,204,133,152,211,135,155,216,135,156,217,134,154,216,135,155, 217,135,155,217,133,154,216,133,154,216,133,152,215,132,152,214,131,152,213,131,151,214,131,151,214,130,151,214,130,151,215,131,152,216,129,150,215,130,151,216,129,150,215,129,149,214,128,149,214,128,149,213,127,149,213,128,148,213,128,148,213,127,149,212,128, 148,213,128,148,213,127,148,213,126,147,211,126,147,211,123,144,207,120,140,201,120,139,201,120,140,202,118,137,197,114,133,191,114,133,191,117,136,195,120,140,200,124,144,206,127,148,210,128,150,213,129,150,213,129,149,212,130,151,213,131,151,214,131,151,214, 131,151,213,131,152,213,130,150,211,131,152,214,132,152,214,130,149,211,116,134,188,85,98,137,61,70,98,47,54,76,40,46,64,36,41,58,40,46,65,44,50,71,42,49,69,32,36,52,28,32,45,28,33,46,33,38,53,39,45,62,43,49,68,50,57,79,61,69,96,69,79,109,78,89,123,88,101,140, 97,111,154,107,123,170,120,137,190,126,145,200,133,152,210,135,154,213,136,156,215,136,155,214,136,156,215,136,156,215,136,156,215,136,155,214,136,156,215,136,155,214,136,156,215,136,155,214,136,155,214,126,144,199,121,138,191,117,134,185,119,136,188,118,135, 186,118,135,186,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,36,53,30,36,53,29,34,50,28,32,47,30,35,51,38,45,67,41,49,72,42,49,73,42,50,74,43,51, 76,45,53,78,47,56,82,49,58,86,51,60,89,52,61,91,54,64,94,55,65,96,57,67,98,58,69,101,60,70,103,62,72,106,62,73,107,64,74,110,65,76,111,67,78,115,68,80,116,69,80,117,70,81,119,72,83,121,73,85,124,74,85,125,74,86,126,75,87,127,75,87,127,77,88,129,77,89,130,78, 89,130,79,91,131,80,91,132,80,92,133,81,93,134,81,93,134,82,93,134,82,94,135,83,95,136,83,95,136,84,95,136,85,96,136,85,97,136,86,97,138,86,98,138,86,98,138,87,98,137,87,98,137,87,99,137,87,99,137,88,100,138,88,100,137,88,99,137,88,99,137,88,100,137,89,100, 137,88,99,136,88,99,136,87,99,135,87,99,135,86,97,134,86,97,133,85,97,132,85,96,131,84,95,129,83,94,129,82,93,128,82,92,126,81,92,125,80,90,123,79,89,122,78,88,120,77,86,118,75,85,116,75,84,115,73,83,113,72,81,111,72,81,110,71,79,108,69,78,106,68,77,104,68,76, 104,67,76,103,66,74,100,66,74,100,65,73,99,65,73,99,64,72,97,63,71,97,62,70,96,61,69,95,61,68,94,59,67,92,59,67,91,58,65,90,58,65,89,55,63,87,55,63,87,55,62,86,54,61,85,53,60,83,52,59,82,52,58,82,51,58,81,50,57,79,49,56,78,48,54,76,48,54,76,47,53,74,47,53,75, 46,52,73,44,50,71,43,49,69,43,49,68,42,48,68,42,47,67,41,46,65,40,46,64,39,44,62,38,43,61,37,42,59,37,42,58,36,41,57,36,41,56,36,40,55,36,40,54,36,40,54,35,38,52,36,39,52,35,38,50,34,36,48,33,35,46,32,34,44,32,33,44,31,32,42,31,32,42,30,31,40,29,30,39,28,29, 37,28,28,37,28,28,37,27,28,36,26,26,34,26,26,34,25,26,33,25,25,32,24,24,31,24,24,31,24,25,31,24,25,31,24,25,31,23,24,30,23,24,30,23,24,30,23,24,30,24,24,31,24,24,31,25,25,32,25,26,33,26,26,34,27,27,35,27,28,36,28,28,37,28,29,37,29,30,38,30,31,40,30,32,41,30, 31,41,31,33,43,32,34,44,33,35,46,33,35,47,34,36,49,34,37,49,34,38,51,35,39,53,35,38,53,35,39,53,36,40,55,36,40,56,37,41,58,37,42,59,38,43,60,39,44,62,39,44,62,39,45,63,41,46,65,42,47,67,42,48,68,43,49,69,44,50,71,45,51,72,47,53,75,46,52,74,48,54,76,48,54,76, 48,55,77,49,56,78,50,57,79,51,58,81,52,58,82,53,59,82,54,61,84,54,61,85,55,63,87,56,63,88,57,64,88,58,65,89,58,66,90,59,67,91,60,67,92,60,68,93,61,69,94,63,70,96,64,72,97,64,72,98,64,72,98,66,74,100,66,74,101,67,76,103,68,76,104,68,77,104,69,78,106,70,78,107, 71,80,109,72,81,110,73,82,112,73,83,113,75,84,115,76,85,116,77,87,119,77,88,120,79,89,122,80,90,123,81,91,125,81,92,126,82,93,128,84,95,129,84,95,130,85,96,131,86,97,133,86,97,134,87,98,135,87,98,135,87,99,135,87,99,135,88,99,136,87,99,136,87,99,136,87,99,136, 87,99,137,88,99,137,87,99,137,87,98,137,87,99,137,87,98,137,86,98,137,85,97,136,85,97,137,85,97,136,84,95,135,84,95,135,84,95,135,83,95,136,82,94,135,82,94,135,81,93,134,81,92,133,80,91,132,79,91,131,79,90,130,77,89,130,77,88,129,76,88,128,75,87,127,75,86,126, 74,85,125,73,84,123,72,84,122,71,82,121,70,81,119,69,81,118,68,79,116,67,77,114,64,75,110,63,74,109,62,73,107,61,71,105,60,70,102,58,69,101,57,67,98,55,65,95,54,63,93,54,63,93,52,61,90,50,59,86,48,56,83,46,54,80,43,51,76,42,50,74,41,49,72,41,48,71,38,45,67,31, 36,53,20,23,34,24,28,41,25,29,43,29,35,52,29,35,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,103,93,91,103,93,91,102,93,91,103,94,92,103,94,92,102,93,91,102,93,91,102,93,91,102,93,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103, 94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102, 96,95,102,96,95,102,96,95,103,96,95,103,96,95,104,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,104,96,95,104,96,95,103,96,94,103,96,94,103,96,94,103, 95,94,103,96,94,103,95,94,103,96,94,103,95,94,103,95,94,103,95,94,103,94,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,102,94,93,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,102,96,95,102,96,95,102,96,95,102,95,94,102, 97,95,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,95,93,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,101,94,93,100,94,93,100,93,92,100,93,92,99, 93,92,100,93,92,100,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,99,93,91,99,93,91,99,93,91,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,91, 99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,102,96,95,101, 95,94,101,95,94,101,95,94,100,94,94,100,94,93,100,94,93,100,94,93,99,94,93,99,94,93,99,94,93,99,94,93,99,94,93,99,92,91,99,93,92,99,92,91,99,92,91,98,92,91,98,91,90,97,90,89,97,91,90,96,89,89,96,90,89,96,89,88,95,89,88,94,89,87,94,88,87,95,89,88,96,90,88,97, 90,88,97,91,89,97,91,89,96,89,88,95,89,87,94,88,86,93,87,86,93,86,86,93,86,85,93,86,86,93,87,86,93,87,86,93,87,86,94,87,86,94,87,86,95,88,87,95,87,86,95,88,86,95,89,87,95,89,88,96,89,88,96,89,88,96,89,88,96,89,87,96,89,87,96,89,87,96,89,88,95,89,88,96,89,88, 96,90,88,96,90,89,96,90,88,96,90,88,96,90,88,96,90,88,96,90,88,96,90,88,96,90,88,96,89,89,96,89,89,97,90,89,96,90,88,96,89,87,95,89,88,94,88,87,94,88,86,94,88,86,94,88,86,94,87,86,93,86,86,93,86,86,94,87,86,94,89,87,95,89,88,95,89,88,95,88,87,94,87,86,94,88, 87,93,86,85,92,86,85,93,86,85,94,88,86,94,87,86,95,88,87,96,89,89,96,90,88,97,90,89,97,90,89,98,91,89,98,91,90,98,91,90,98,91,90,98,91,90,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,100,93,92,100,94,92,100,94,93,101,95,93,100,94,92,100,94, 93,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,94,101,94,94,101,94,94,101,94,94,101,94,93,101,94,93,101,94,93,101,94,94,102,95, 94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,94,102,96,95,101,95,94,102,95,94,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94, 94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,100,94,93,99,94,93,98,92,91,98,92,91,97,92,91,97,92,91,96,91,90,96,90,90,96, 90,89,96,90,89,94,88,87,93,87,87,92,87,86,90,85,84,88,83,82,87,82,81,85,80,79,83,78,77,79,75,74,77,73,72,74,70,70,70,66,65,66,62,62,62,59,59,62,59,58,63,60,59,63,60,59,63,60,59,63,60,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,135,189,118,135,189, 119,136,191,119,138,192,120,138,192,124,142,198,127,147,204,132,152,211,134,154,215,134,154,216,135,155,217,133,154,216,133,154,216,134,155,217,133,154,217,132,152,214,132,151,214,130,151,213,131,151,214,130,151,215,130,151,215,129,151,215,130,151,216,129,151, 215,128,150,215,128,148,213,127,148,213,128,148,213,127,148,213,126,148,212,126,148,212,126,148,212,127,148,213,127,147,213,127,147,213,126,147,213,125,147,212,125,146,211,123,144,209,122,143,206,122,143,207,123,144,208,120,140,203,117,137,198,119,139,200,122, 142,204,124,145,208,126,147,210,128,150,215,129,149,214,129,149,214,129,149,212,130,150,214,129,150,213,131,152,215,130,151,213,130,150,212,130,150,211,131,151,212,131,151,212,125,145,204,109,126,178,79,91,129,58,67,95,47,54,76,42,48,68,43,49,70,46,53,76,45, 52,74,35,41,58,30,34,48,30,35,49,34,39,55,41,47,66,50,57,79,58,67,93,67,77,106,76,87,120,85,97,135,94,107,148,101,116,160,116,132,183,123,140,194,129,148,204,133,152,211,136,155,214,136,155,214,136,156,215,137,156,216,137,156,216,137,156,216,136,155,214,136, 156,215,136,155,214,136,155,214,136,155,214,134,153,211,126,144,198,120,137,189,117,134,185,119,136,187,117,134,185,118,135,186,118,135,186,118,135,186,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,37,55,32,37,55,32,38,56,29,34,50,37,43,64,39,46,68,38,45,66,38,45,67,40,47,70,43,50,74,45,53,78,47,56,82,49,57,85,51,60,88,52,61,90,52,61,91,54,64,94,55,65,96,57,67,98,59,69,102,60,70,103,61,72,105,63,73,108,64,74,110,65,76, 112,66,77,114,68,79,116,69,81,118,70,82,120,72,84,122,73,84,123,73,85,124,75,86,126,75,87,127,76,88,129,77,89,130,78,89,130,79,91,131,80,92,133,81,92,133,81,93,134,82,93,134,82,94,135,83,94,135,84,95,136,84,95,136,85,97,137,85,97,136,86,97,138,86,98,138,87,99, 138,88,99,138,87,98,138,87,99,137,87,99,137,88,100,138,88,99,137,88,100,137,89,100,138,88,100,137,88,100,137,88,99,137,87,99,136,87,99,135,87,99,135,87,99,135,86,98,135,85,97,133,85,96,132,85,95,131,84,95,130,84,94,129,83,93,129,82,92,127,81,91,125,80,90,123, 79,88,122,78,88,121,76,86,118,75,85,116,74,84,115,74,83,114,73,82,112,72,81,110,70,79,108,70,78,107,69,78,106,68,77,104,67,76,103,67,75,102,66,74,100,66,74,100,65,73,99,64,72,98,63,71,97,62,70,96,61,69,95,60,68,94,59,67,92,59,66,91,58,65,90,57,64,89,56,63,88, 55,62,87,55,62,86,53,60,84,53,60,84,52,59,82,51,58,81,51,58,81,50,57,80,49,56,78,48,55,77,47,53,75,47,53,74,46,52,74,45,51,72,44,50,70,43,50,70,42,48,68,42,47,67,41,47,66,41,47,66,40,45,64,39,44,62,38,43,61,37,42,59,37,41,58,36,41,57,36,41,56,36,40,55,36,40, 54,36,39,53,36,39,53,35,38,51,34,37,49,34,36,48,33,35,46,32,34,44,32,33,44,31,32,42,31,32,42,30,31,40,29,30,38,29,30,38,28,28,37,27,27,35,27,27,35,26,26,34,26,26,33,25,26,33,25,25,32,24,25,31,24,25,31,24,25,31,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24, 24,30,24,25,31,24,25,31,25,25,32,25,25,32,25,26,33,26,26,34,27,28,36,27,28,36,28,29,37,29,30,38,29,30,39,30,31,40,30,32,41,32,33,43,32,34,44,33,34,45,33,35,47,33,36,48,34,37,49,34,38,51,35,38,52,35,38,53,35,39,53,35,39,54,36,40,56,37,41,58,37,42,58,38,43,60, 38,43,61,38,44,62,39,45,63,40,46,65,42,47,67,42,48,68,43,49,69,43,49,69,44,50,71,46,52,74,46,52,74,47,53,75,48,55,77,48,55,77,49,56,78,50,57,80,51,58,81,52,59,82,53,60,83,53,60,84,55,62,86,55,62,87,56,63,88,57,64,88,57,65,89,58,65,90,59,66,91,59,67,92,60,68, 93,62,69,95,63,71,97,64,72,98,64,72,98,65,73,99,66,74,101,67,75,102,67,76,103,68,76,104,69,77,105,69,78,106,70,79,108,71,80,110,72,81,110,73,83,113,74,83,114,75,85,116,76,85,117,77,87,119,78,88,121,79,88,122,80,90,124,81,91,125,82,92,127,83,93,129,84,95,130, 85,95,131,85,96,132,85,97,133,86,98,135,86,98,135,87,99,135,87,99,135,87,99,136,87,99,136,88,99,137,88,99,137,88,100,137,88,100,137,87,99,137,88,100,138,88,99,138,87,99,137,87,99,137,87,98,137,86,98,137,86,98,138,85,97,137,85,97,136,85,96,136,84,95,136,84,95, 136,83,94,135,83,95,136,82,93,134,81,92,134,80,92,132,79,91,131,79,90,130,77,89,130,77,88,129,76,88,128,75,87,127,75,86,126,73,85,124,73,84,123,72,83,121,70,82,120,69,81,118,68,80,116,66,77,114,65,76,111,63,74,109,62,72,106,60,70,103,59,69,102,58,68,100,57,67, 98,55,64,95,54,63,93,53,62,91,52,61,91,51,60,89,50,59,86,47,56,82,46,54,80,42,49,73,40,47,69,38,45,67,38,45,67,38,45,66,37,44,65,29,34,50,28,33,49,29,35,52,29,35,52,29,35,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,102,92,91,103,94,92,102,93,91,102,93, 91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95, 94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,103,97,96,104,97,96,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,96,95,103,96,95,103,95,94,103,95, 94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,94,94,103,94,94,103,94, 94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,101,95,94,101,95,94,101,95,94,101,95, 94,101,94,94,101,94,94,101,94,93,100,94,93,101,94,93,100,94,93,100,94,92,99,93,92,100,93,92,100,93,92,99,93,91,99,93,91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,94,93,100,93,92, 100,94,93,99,94,92,99,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,92,100,93,92,100,93,92,99,93,92,99,94,93,100,94,93,100,93,92,100,93,92,100,94,92,100,94,93,101,94,93,101,95,93,101,95,94,101,95,94,101,94,93,100,94,93,100,93,92,100,93,92,100, 93,92,100,93,92,100,94,93,100,94,94,100,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,94,94,100,94,94,101,95,94,101,95,94,100,94,93,100,94,93,99,94,93,99,94,93,99,94,93,99,94,92,99,93,92,99,93,91, 99,92,91,98,92,91,98,91,91,97,91,89,96,90,89,95,89,88,94,89,87,94,88,87,94,87,86,93,87,85,94,87,86,93,87,86,94,88,87,96,89,87,95,89,88,95,89,88,96,89,87,95,88,87,94,87,86,93,86,86,93,86,86,92,86,85,92,86,84,92,86,85,92,86,86,93,86,86,93,87,86,95,87,86,95,88, 86,95,89,87,95,89,88,95,89,89,96,89,89,97,89,89,97,89,89,97,89,89,97,89,88,96,89,88,96,89,88,96,89,88,95,89,88,95,89,88,95,89,87,95,89,88,95,89,88,95,89,88,94,89,88,94,89,88,94,88,86,94,88,87,94,88,86,94,88,86,94,88,86,94,86,86,92,86,86,93,86,85,92,86,85,92, 86,85,92,86,85,92,86,85,93,87,86,93,87,86,93,86,86,93,86,86,94,88,87,94,88,86,95,88,87,94,88,87,94,87,86,94,87,86,93,87,86,93,87,85,93,87,86,94,88,86,94,89,87,95,89,88,96,89,88,96,89,88,97,90,89,97,90,89,97,91,89,97,91,90,98,91,90,98,91,90,98,91,90,98,92,91, 99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,92,91,100,94,92,100,94,93,100,94,93,100,94,93,101,94,93,100,94,93,99,93,92,100,94,93,100,93,92,100,94,93,100,93,92,100,94,92,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,100,94,94,101,95, 94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,96,103,97,96,102,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,104,98,97,104,98,97,104,98,97,104,98,97,104,98, 97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,100,94,94,100,94,94,100,94,93,99,93,92,98,92,91,97,92,91,96,92,91,97,91,90,96,90,90,94,89,88,93,88,88,90,86,85,88,83,82,85,80,79,82,77,77,79,74,74,74,70,69,70,66,66,65,62,62,63,60,59,62, 59,59,63,60,60,63,60,59,63,60,60,63,60,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,135,189,117,135,189,118,135,189,119,137,192,120,138,192,124,143,198,128,147,205,132,152,211,134,153,215,133,154,216,133,154,216,134,155,217,133,153,216,133,154,216, 132,152,214,131,151,214,131,151,214,130,151,213,130,150,214,128,150,213,129,150,215,129,151,215,128,149,214,128,149,214,127,149,214,127,148,213,127,148,213,127,147,213,125,147,212,125,147,212,125,147,212,125,147,212,125,147,212,126,147,213,125,146,213,124,146, 212,125,146,213,124,146,212,123,145,210,123,144,209,124,145,211,124,145,211,122,144,209,121,143,207,123,144,208,124,145,209,126,146,211,127,148,213,127,149,214,128,149,213,127,149,212,128,149,213,128,149,213,130,150,214,129,150,213,129,149,212,130,150,212,130, 150,212,129,150,211,129,148,209,122,141,198,112,129,181,74,86,120,57,65,92,49,57,80,48,56,79,51,60,84,49,57,81,40,47,66,33,38,53,32,37,53,37,43,60,45,51,72,54,62,86,63,72,101,72,83,115,81,93,129,90,103,142,96,110,153,108,123,171,116,132,183,124,142,196,131, 150,207,134,153,212,135,155,214,135,154,213,136,156,215,136,156,215,136,156,215,137,156,216,136,156,215,136,155,214,136,156,215,136,156,215,136,155,214,132,151,208,125,143,198,120,137,190,117,134,185,118,135,186,117,134,185,118,135,186,117,134,185,118,135,186, 118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,39,58,33,39,58,33,39,58,36,42,63,36,42,63,34,40,59,35,42,62,38,45,66,40,47,69,42,50,74,45,53,78,47,56,82,48,57, 84,50,59,86,51,60,88,51,60,89,53,62,91,53,63,92,55,64,95,57,67,98,57,68,99,59,70,102,60,70,103,62,73,107,63,74,109,65,76,111,67,78,115,68,79,116,70,81,119,71,82,121,72,84,122,73,84,123,74,85,125,75,87,127,76,88,128,77,88,129,78,89,130,79,91,131,80,92,133,81, 92,133,82,93,134,82,93,134,83,94,135,83,95,136,84,96,136,85,97,137,86,97,138,86,97,138,86,98,138,86,98,138,87,98,138,88,99,138,88,100,139,88,100,139,89,100,139,88,100,138,88,100,138,89,100,138,88,100,137,89,100,138,89,100,138,88,100,137,88,99,137,87,99,136,87, 99,136,87,98,135,86,97,134,86,97,133,86,97,133,85,95,132,84,95,131,83,94,129,82,93,128,82,92,127,81,92,126,79,90,123,79,89,123,77,88,121,77,87,119,75,85,116,75,84,116,74,83,114,72,82,112,72,81,111,71,80,110,70,79,108,70,78,107,68,77,105,68,76,104,67,75,103,66, 74,101,66,74,100,65,73,99,64,72,98,63,71,97,62,70,97,62,70,95,60,68,94,60,68,94,59,66,92,58,66,91,57,64,89,56,63,88,55,63,88,55,62,87,53,61,85,53,60,84,52,59,82,51,58,81,51,58,80,50,57,80,49,56,79,47,54,76,47,54,76,46,53,74,45,51,73,44,51,72,44,50,71,43,50,70, 42,48,68,42,48,68,41,47,66,40,46,65,40,45,64,39,44,62,38,43,60,37,42,59,37,41,58,36,40,56,35,40,55,35,39,54,35,39,53,36,39,53,35,38,52,35,38,51,35,37,49,34,36,48,33,35,46,33,34,45,32,34,44,32,33,43,31,32,41,30,30,39,29,30,38,29,29,37,27,28,36,27,27,35,26,27, 34,26,26,33,25,25,32,25,25,32,25,25,32,24,25,31,24,25,31,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,25,31,24,25,31,25,25,32,25,26,33,27,28,36,27,28,36,28,28,37,28,29,37,29,30,38,30,31,40,31,32,42,32,34,44,33,34,44,33, 34,45,34,36,48,34,36,49,35,37,50,34,37,50,35,38,52,34,38,52,34,38,52,35,39,54,35,39,55,36,40,57,36,41,58,37,42,59,38,43,61,38,43,62,39,45,63,40,45,64,41,47,66,42,48,68,42,48,68,43,49,69,44,50,71,44,51,72,46,52,74,47,53,75,47,54,76,49,55,78,49,55,78,51,58,80, 51,58,80,52,59,82,52,59,83,52,59,83,54,62,86,55,62,87,56,63,88,56,63,88,57,64,89,58,66,91,59,66,91,59,67,92,60,68,93,61,69,95,63,71,97,64,72,98,65,73,99,66,74,100,66,74,101,67,75,102,68,76,104,68,76,104,69,78,106,70,78,107,71,80,109,72,81,110,72,81,111,73,82, 113,74,83,115,75,85,116,76,86,118,77,87,120,78,88,122,79,90,123,80,90,124,81,92,126,82,92,127,83,94,129,83,94,130,85,95,132,85,96,132,86,97,133,86,97,134,87,98,135,87,99,136,87,99,136,88,99,137,88,99,137,88,100,137,88,100,137,88,100,137,88,100,137,88,99,137, 88,99,137,88,100,138,88,99,138,87,99,137,87,99,137,87,98,138,86,98,137,86,97,137,85,97,137,85,97,137,85,96,136,84,96,136,83,95,136,83,94,135,82,94,135,82,93,134,81,92,133,79,91,131,79,91,131,77,89,130,77,88,129,76,88,128,75,87,127,74,85,125,73,84,123,72,84, 122,70,82,120,69,81,118,68,79,116,66,77,114,65,76,112,63,74,109,62,72,106,60,70,102,58,69,101,57,67,98,56,66,97,55,64,95,53,62,91,52,61,91,52,61,90,51,60,89,50,59,87,49,57,85,48,56,83,46,54,80,42,50,74,39,46,68,36,43,63,34,41,60,34,40,59,35,42,62,35,41,61,29, 35,52,29,35,52,29,35,52,29,35,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,92,91,103,93,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95, 93,103,95,93,103,95,93,103,96,94,103,96,94,103,96,94,103,96,95,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,97,96,102,97,96,102,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,103,97,96,103,97,96,104,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,103,97,95,103,96,95,103,96,95,104,96,95,103,96,95,104,96,95,104,96,95,103,96,95,103,96,95,103,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,93,102,95,93,103,95,94,103,95,94,102,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,97, 96,103,97,96,103,97,96,103,97,96,103,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,100,94,93,101,94,93,100,94,93,100,93,92,100,93,92,100,93,92,99,93,91,99,93,91,99,92,91,99,92,91, 99,92,91,99,92,91,99,92,91,99,92,91,99,92,90,99,91,90,99,91,90,99,92,91,99,92,91,99,93,91,99,93,91,99,93,91,99,92,91,99,92,91,99,91,91,99,91,91,99,91,91,99,92,91,99,92,91,100,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,94,92,100,94,93, 101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,100,94,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,101,94,93,101,94,93,101,94,94,101,94,94,100,94,93,100,94,92,100,94,92,100,94,92, 100,94,92,100,94,94,100,94,94,100,94,93,100,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,99,92,91,98,91,91,97,91,89,95,89,89,94,89,88,94,88,86,93,87,86,93,87,86,93,87,86,93,87,86,94,87,86,94,87,86,94,88,86,94, 88,87,95,89,87,95,89,88,96,89,87,94,88,87,94,87,86,93,86,85,92,86,86,93,86,86,93,86,86,94,87,85,94,87,86,95,88,87,95,88,87,95,88,87,95,89,87,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,87, 95,89,86,95,88,86,94,87,86,94,88,87,94,88,87,94,88,86,94,87,86,94,87,86,93,87,85,93,86,85,92,85,84,91,85,84,91,85,84,93,85,84,93,87,85,93,87,86,94,88,87,94,87,86,95,88,87,94,88,87,95,89,89,95,89,88,94,89,88,94,88,87,94,88,87,94,87,86,94,87,86,94,88,87,94,89, 88,95,89,88,97,89,88,97,90,89,97,91,89,97,90,89,97,91,89,97,91,90,97,91,90,97,91,90,98,91,90,98,92,91,98,92,91,98,92,91,99,92,91,98,92,91,98,92,91,99,93,92,99,93,92,99,92,91,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100, 94,94,101,95,94,100,94,94,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102, 96,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,97,96,103,97,96,103,96,95,103,97,96,104,97,97,103,96,95,103,96,95,103,96,95,104,97,96,104,97,97,104, 97,97,104,97,97,104,97,97,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101, 95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102, 96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,104,98,97,104,98,97,105,98,98,105,98,98,105,98,98,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,97,103,97,96,103,97,96,102,96,95,101,95,94,100,95,94,100,94,94,100, 94,93,98,92,91,97,91,90,95,90,89,94,88,88,91,86,85,88,83,82,84,80,79,81,76,75,75,71,70,70,66,65,65,62,61,61,58,58,61,58,57,62,59,58,63,60,60,63,60,60,63,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,135,189,117,135,189,117,135,190,118,135,189, 120,137,192,124,142,198,128,147,206,131,151,212,134,155,217,133,154,216,133,153,216,132,153,216,132,153,215,131,151,214,131,151,214,131,151,214,130,150,214,130,150,214,129,149,214,129,149,214,128,148,213,128,148,213,127,149,214,127,148,214,126,147,213,126,148, 214,126,147,213,126,146,213,124,146,212,125,147,213,125,146,213,124,146,212,124,146,212,124,146,213,124,145,213,124,145,212,124,146,212,124,145,212,123,144,211,124,145,212,124,145,213,124,145,213,123,145,210,123,145,210,124,145,211,125,146,213,126,147,213,126, 147,213,127,148,213,126,148,212,128,149,214,127,149,212,128,149,212,129,149,214,129,149,214,129,150,213,129,150,213,128,150,211,130,150,212,127,146,207,118,137,193,104,120,170,73,84,119,58,67,94,56,64,91,60,69,98,59,68,96,49,57,80,39,45,64,36,42,58,39,46,64, 48,55,78,57,66,92,68,78,109,77,88,123,84,97,135,97,111,154,105,120,166,113,130,179,120,137,190,123,141,195,131,150,207,134,153,212,135,155,214,135,155,214,136,155,215,137,156,216,136,156,215,137,156,216,136,155,214,135,154,212,136,155,214,136,156,215,134,153, 211,130,148,205,127,146,201,120,137,189,117,134,185,118,135,186,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,34,40,60,34,40,60,35,41,61,34,41,60,32,38,56,32,37,55,34,41,60,38,45,66,40,48,70,42,50,74,44,52,77,46,55,81,47,56,83,49,57,85,50,59,86,51,60,88,51,60,88,52,61,90,53,62,91,54,63,93,55,65,96,57,67,98,58,68,100,60,71,104,62,72,106,64,74,110,65,76,112,67,78,115, 68,80,116,70,81,119,71,82,121,73,84,123,73,85,124,75,86,126,75,87,127,76,88,128,78,89,130,80,91,132,80,92,133,81,92,134,81,93,134,82,94,135,83,95,136,84,95,136,85,97,137,86,97,138,86,98,138,86,98,138,87,98,138,88,99,138,88,100,139,88,100,139,89,101,140,89,100, 139,89,100,139,89,100,139,89,100,139,89,100,138,89,100,138,89,100,138,88,100,137,88,100,137,88,99,137,87,99,137,87,99,136,87,99,136,86,98,135,86,97,134,85,97,133,85,97,133,84,95,131,83,94,130,82,94,129,81,92,127,81,91,125,80,90,124,79,89,123,78,88,121,77,87, 119,76,85,118,75,85,116,74,83,115,73,82,113,72,82,112,72,81,110,70,79,108,70,78,107,69,78,106,68,76,104,68,76,104,67,75,102,66,73,100,66,73,100,64,73,99,64,72,98,62,70,96,62,69,95,61,69,94,60,68,94,59,67,93,58,65,91,57,65,90,56,63,88,56,63,88,54,62,87,53,61, 85,53,60,84,52,58,82,51,58,81,51,58,81,50,57,80,49,56,79,48,54,77,47,54,76,46,53,74,45,51,73,44,51,72,43,50,70,43,49,70,42,48,68,41,47,67,41,47,66,40,46,65,39,44,62,38,43,62,38,43,60,37,42,59,37,41,58,36,40,56,35,40,55,35,39,54,35,39,53,36,39,53,35,38,52,35, 38,50,34,36,49,34,36,48,33,35,46,33,34,44,33,34,44,32,32,42,32,32,42,31,31,40,30,31,39,29,29,37,28,28,36,27,27,35,26,27,34,25,25,32,24,25,31,24,25,31,24,25,31,24,24,30,23,23,30,24,24,30,23,23,30,24,24,30,24,24,30,24,24,30,24,24,30,23,23,30,23,23,30,24,24,30, 24,24,30,24,25,31,25,25,32,26,26,33,26,27,34,28,28,36,29,29,37,30,30,38,30,31,39,31,32,41,32,32,42,32,33,43,32,33,44,32,34,44,33,35,46,34,36,48,34,37,49,34,37,50,34,37,51,34,38,52,34,38,52,35,39,54,36,40,56,37,41,58,36,41,58,37,42,59,37,42,60,38,43,62,39,45, 63,40,46,65,41,47,66,42,47,68,42,48,68,43,50,70,44,50,71,44,51,72,46,53,74,46,53,74,47,54,76,49,55,78,49,56,79,50,57,80,50,57,80,51,58,81,52,59,83,53,60,84,54,61,86,54,62,87,55,63,88,56,64,89,57,65,90,58,66,91,58,66,91,59,67,92,61,68,94,61,69,94,63,70,96,64, 72,98,66,73,100,66,73,100,67,75,102,67,75,103,68,76,104,68,77,105,69,78,106,70,78,107,71,80,109,71,80,110,73,82,113,74,83,114,74,83,114,75,85,116,76,86,119,77,87,120,79,89,122,79,89,123,81,91,125,81,92,126,82,93,128,83,94,130,83,95,131,85,96,132,85,97,133,85, 97,133,86,98,135,86,98,135,87,99,136,87,99,137,88,99,137,88,100,137,88,100,137,88,100,137,89,100,138,89,100,138,89,100,138,88,100,138,88,100,138,88,100,138,89,100,139,88,99,138,87,99,137,87,98,138,86,98,138,86,98,138,86,97,138,86,97,138,85,96,137,84,95,136,83, 94,135,82,94,135,82,94,135,81,93,134,80,91,132,79,91,131,77,89,130,77,88,129,75,87,127,75,86,126,73,85,124,72,84,122,71,82,121,70,81,119,68,80,116,66,77,114,65,76,111,63,74,109,61,72,105,59,70,102,58,68,100,56,66,97,54,64,94,53,63,92,53,62,91,52,61,90,51,60, 88,51,60,88,51,60,88,50,59,86,49,57,85,46,55,81,45,53,79,43,51,75,40,47,70,36,43,63,34,40,59,31,37,54,31,36,53,33,39,58,32,38,57,29,35,52,29,35,52,29,35,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103, 94,92,103,94,92,103,94,92,103,94,92,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,95,93,103,95,93,103,94,93,103,96,94,103,95,94,103,96,95,103,95,94,103,95,94,102,95,94,103,95,94,103,96,95,103,96,95,102,96,95,103,96,95,103, 97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103, 95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,97,96,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 97,95,102,96,94,101,95,94,101,95,94,102,95,94,101,94,93,101,94,93,100,94,93,100,93,92,100,93,92,100,93,92,99,93,91,99,93,91,99,93,91,99,93,91,99,92,91,99,92,91,99,92,91,99,91,90,99,91,90,99,91,91,99,91,90,99,92,91,99,92,91,99,92,91,99,92,91,99,91,91,98,91,91, 98,91,90,98,91,90,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,98,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,99,94,93,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,101,94,93,100,94,93,100,94,93,100, 94,93,100,94,94,100,94,92,100,94,92,100,94,93,100,94,93,100,94,92,100,94,92,100,94,92,100,94,93,100,93,92,100,93,92,100,94,93,100,94,93,99,94,93,99,93,92,99,92,91,99,93,92,98,92,91,98,92,91,98,92,91,99,93,91,99,92,91,98,91,91,99,92,91,98,91,91,99,92,91,99,92, 91,99,92,91,98,91,90,97,90,89,96,89,89,95,89,88,95,88,87,94,88,87,94,88,86,94,87,86,94,87,86,94,87,86,95,88,86,95,88,87,95,89,87,95,89,88,95,89,88,94,88,87,94,88,86,93,87,86,93,86,85,93,86,86,93,86,86,93,86,85,93,87,86,94,87,86,94,88,86,95,88,87,95,88,87,96, 89,87,96,89,88,95,89,87,95,89,87,94,89,87,94,88,87,95,89,87,94,89,87,94,89,88,95,89,88,96,89,88,94,89,88,94,89,88,95,89,87,95,88,87,94,87,86,93,87,86,93,86,86,92,86,85,91,86,85,91,86,85,92,86,85,92,86,85,92,86,85,91,86,85,92,86,85,93,86,86,94,88,87,95,87,86, 95,88,86,95,89,87,95,89,87,95,89,88,95,89,89,95,89,89,95,89,89,95,89,88,95,88,87,94,89,88,94,88,87,95,89,89,95,89,89,97,90,89,97,91,90,97,91,90,97,91,90,98,91,90,98,91,90,98,91,90,98,92,90,98,91,90,98,91,90,98,92,90,98,92,90,99,93,91,99,93,92,99,93,92,99,93, 92,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,100,94,93,101,95,93,101,95,94,100,94,94,101,94,94,101,94,94,101,94,94,101,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,96,95,103,96,95,103,97,95,103,97,96,104,97,96,104,97,97,104,97,97,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,104,98,98,105,98,98,105,98,98,104,98,97,105,98,98,105,98,98,105,98, 98,105,99,98,105,99,98,105,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,103,97,96,102,96,96,102,97,96,102,96,95,101,95,95,99,94,93,98,93,92,97,91,90,93,88,87,90,86,85,86,82,81,83,78,78,79,74,74,72,68,68,66,62,62,61,58,57,61,58,57,62,59,58,63,60,59, 63,60,60,63,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,135,189,117,135,189,117,135,190,117,135,190,121,139,194,124,143,200,128,148,207,132,152,213,134,155,217,133,154,217,132,153,215,132,153,215,131,152,215,131,151,214,131,151,214,130,150,214, 130,150,214,129,149,214,128,149,213,128,148,213,127,148,213,126,147,213,126,147,213,125,147,214,125,146,213,125,147,214,125,146,213,124,146,212,124,146,211,124,146,213,124,145,212,124,145,211,123,145,211,124,145,211,124,145,212,123,145,212,124,146,213,123,145, 212,123,144,211,123,145,212,124,145,213,123,145,212,123,145,211,124,145,212,125,147,213,125,147,214,125,147,214,126,147,213,126,147,213,127,148,213,127,148,213,127,148,213,128,148,213,128,149,214,128,149,214,128,149,213,128,150,213,129,149,212,128,149,211,124, 143,204,116,134,190,100,116,164,75,87,123,66,76,107,70,81,114,70,81,115,63,72,102,48,56,79,42,49,69,45,51,72,52,60,85,62,72,100,71,82,114,85,97,135,91,105,146,102,117,162,111,127,176,119,137,189,124,142,197,128,147,203,131,150,208,134,153,211,135,155,214,135, 154,213,135,155,214,135,154,213,135,154,213,137,156,216,137,156,216,136,156,215,135,154,213,136,155,214,133,152,211,128,147,203,125,143,198,119,136,187,116,133,184,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,40,58,33,40,58,33,39,58,33,39,58,35,41,61,34,41,60,33,40,58,33,38,57,33,38,57,34,41,60,37,44,65,40,47,70,42,50,74,44,53,78,46,55,81,48,57,84,48,57,84,49, 57,85,49,58,86,50,59,86,51,60,88,51,60,89,52,61,90,53,62,91,54,64,93,55,65,96,57,67,98,59,69,102,62,72,106,63,74,109,65,76,112,66,77,114,69,80,117,70,82,120,71,82,120,72,84,122,74,85,125,75,87,127,76,88,128,78,90,130,79,91,131,80,91,132,81,92,134,82,94,135,82, 94,135,83,95,136,85,97,137,86,97,138,86,97,138,87,98,138,87,98,138,88,99,138,89,100,140,89,100,140,89,100,140,89,101,140,89,101,140,89,101,140,89,101,140,90,100,139,89,100,139,89,100,139,88,100,138,88,100,138,89,100,139,88,99,137,88,99,137,87,99,137,87,99,137, 87,98,136,86,97,135,86,97,134,85,96,133,85,95,132,83,94,131,83,94,130,82,92,128,81,92,127,80,90,125,79,89,123,79,89,122,77,87,120,76,85,118,75,84,116,74,84,115,74,83,113,72,82,112,71,80,110,71,80,110,70,79,108,69,78,106,68,77,105,68,76,104,67,75,103,67,75,102, 65,73,100,64,73,99,64,72,98,62,70,96,62,70,96,61,69,95,60,68,94,59,67,94,58,66,92,57,64,90,56,63,88,55,63,88,55,62,87,53,60,85,53,60,85,52,60,84,51,58,82,51,57,81,49,56,80,49,56,79,48,54,77,47,54,76,47,53,75,46,52,74,44,50,72,43,49,70,42,48,68,42,47,68,41,47, 67,40,46,65,40,45,64,39,44,62,38,43,62,38,43,60,37,41,58,36,41,58,36,41,57,36,40,56,36,40,55,35,39,53,35,39,53,35,38,52,35,38,50,34,36,49,34,36,47,33,34,45,32,33,44,32,33,43,32,32,42,31,32,41,31,31,40,30,30,38,29,29,37,28,29,37,28,28,36,26,27,34,26,26,33,25, 25,32,24,25,31,24,24,30,23,23,30,23,23,30,24,24,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,24,24,30,24,24,30,24,25,31,26,26,33,26,27,34,27,27,35,28,28,36,28,29,37,30,30,38,30,31,39,31,31,40,31,32,41,31,32,42,32,33,44,32,34,44,34,36,47, 34,36,48,34,37,49,34,37,50,34,37,51,35,38,53,35,39,53,35,39,54,35,39,55,37,41,58,36,41,57,37,42,59,37,42,60,38,43,62,39,44,62,40,45,64,40,46,65,41,47,67,42,47,68,43,49,70,44,50,71,45,51,73,46,53,74,46,53,74,48,54,77,48,55,78,49,56,79,50,57,80,51,57,81,51,58, 82,52,59,83,53,60,84,54,61,85,55,62,87,55,62,88,56,64,89,57,65,90,58,65,91,59,66,92,59,66,92,61,69,94,61,69,94,63,70,96,64,73,99,65,73,100,66,74,101,67,75,102,68,76,104,68,76,104,68,77,105,70,78,107,70,78,108,71,80,110,71,80,110,73,82,113,74,83,114,74,84,115, 75,85,117,76,86,119,78,88,121,79,89,123,80,90,125,80,90,125,82,92,128,82,93,129,83,94,131,84,95,131,85,96,133,86,97,134,86,97,134,86,97,135,87,98,136,87,99,137,88,99,137,88,99,137,88,100,138,88,100,138,88,100,138,88,100,138,89,100,139,88,100,138,89,100,139,89, 100,139,89,100,139,89,100,139,88,100,139,88,100,139,88,99,138,87,98,138,87,98,138,86,98,138,86,97,138,85,97,138,85,96,136,84,95,136,83,94,135,82,93,134,81,92,134,80,91,132,79,91,131,77,89,130,76,88,129,75,87,127,74,85,125,73,85,124,72,83,121,69,81,118,68,80, 116,67,78,115,65,76,112,63,74,109,61,72,105,58,69,101,56,66,97,55,65,95,53,63,92,52,61,90,51,60,89,50,59,87,50,59,87,50,59,86,50,59,86,50,59,86,49,59,86,48,57,85,46,55,81,45,53,79,43,51,75,40,47,69,37,43,64,33,40,58,32,37,55,32,37,55,32,38,56,33,39,58,31,37, 55,29,35,52,31,36,54,32,38,56,32,38,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,93,92,104,94,93,104,94,93,104,94,93,104,94,93,104,94,93,104,94,94,103,94,93,103,94,93,103,95,93,103,94, 93,103,95,94,103,96,94,103,96,95,103,96,95,103,95,94,103,95,94,103,96,94,103,96,95,103,97,95,103,97,95,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 95,103,97,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,102,97,97,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,95,94,102,96,95,101,95,94,101,94,94,100,94,93,100,94,93,99,94,92,99,93,92,99,93,92,99,93,92, 99,93,92,99,93,91,99,93,91,99,92,91,99,92,91,99,92,91,99,92,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92,91,99,91,90,99,91,90,99,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,91,91,98,91,91,99,91,90,99,91,90,99,91,90,99,92,91,99,92,91,99,93,91,99,93,92,100,93, 92,100,93,92,99,93,92,99,93,92,99,94,93,99,94,92,99,94,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,94,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,98,92,91, 98,92,91,98,91,91,98,91,90,99,91,90,99,91,90,99,91,90,99,91,90,99,91,90,99,91,90,98,91,90,99,92,90,99,92,90,99,92,90,99,92,90,98,91,90,97,91,89,97,90,89,95,89,89,95,89,88,94,88,87,94,89,88,94,88,87,94,88,86,94,88,87,94,89,87,94,89,87,94,89,88,94,89,87,94,88, 86,94,88,86,93,86,86,93,87,86,93,87,86,93,87,85,93,86,84,93,86,84,93,86,85,93,87,86,94,87,86,94,88,87,94,88,87,94,88,87,94,88,87,96,89,88,96,89,88,95,89,88,95,89,88,96,89,88,96,89,88,96,90,88,96,90,88,96,89,88,96,89,88,95,89,87,95,88,87,94,88,87,94,87,86,93, 86,86,93,87,86,93,86,85,92,86,85,92,86,85,92,86,85,92,86,86,92,86,86,92,86,86,93,87,86,93,87,86,95,88,87,95,89,88,95,89,88,95,89,88,95,89,88,95,89,89,95,89,89,95,89,89,95,89,89,95,89,89,95,89,89,96,89,89,97,90,89,97,91,89,97,91,90,99,91,90,99,91,90,98,91,90, 98,91,90,98,92,91,98,92,90,98,92,91,98,92,90,98,92,91,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,100,93,92,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,94,94,101,94,94,101,94,94,100,94,94,100,94,94,101,95,94, 100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95, 103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,101,95,94,101,95,94, 101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,105,98,98,105,98,98,105,98,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,104,98,98,105,99,98,104,98,97,103,97,97,103,97,96,103,97,96,100,95, 94,99,93,92,96,91,91,93,88,87,89,84,83,85,81,80,81,76,76,77,72,72,72,68,68,65,62,61,64,61,61,64,61,60,64,61,60,64,61,60,63,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,135,189,117,135,189,117,135,189,118,135,191,121,139,195,124,143,200,129,147, 208,131,151,213,133,154,217,133,154,216,131,152,215,131,152,215,131,152,215,130,151,215,130,151,215,129,150,214,129,150,215,128,148,213,128,148,213,127,149,214,126,147,213,125,146,213,125,147,214,125,147,214,124,145,213,124,145,212,124,145,212,123,144,210,123, 145,211,123,145,212,123,144,211,123,144,211,122,143,210,123,145,212,122,145,212,122,145,212,122,145,212,122,145,212,122,145,212,123,145,213,122,145,212,123,145,213,123,146,214,124,145,213,124,146,213,125,146,213,124,146,212,124,146,213,124,146,212,126,147,213, 126,147,213,127,148,213,127,149,214,126,148,212,127,148,213,127,149,213,128,149,213,128,148,212,127,148,210,122,142,202,114,132,188,100,115,164,83,97,137,81,94,133,85,98,140,80,94,132,61,71,100,52,60,85,52,61,85,57,66,92,65,74,104,80,92,128,90,103,143,99,113, 158,109,125,174,116,134,185,124,142,196,129,147,204,131,150,207,132,152,210,135,154,213,135,155,214,135,155,214,135,155,214,135,155,214,135,154,213,135,155,214,136,155,214,136,156,215,136,156,215,136,156,215,131,150,207,127,146,201,124,141,195,119,136,188,116, 133,184,117,134,185,116,133,184,117,134,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,40,58,33,40,58,33,40,58,33,39,58,33,38,57,32, 38,56,33,38,57,33,39,58,34,41,60,36,43,63,40,47,69,44,52,77,45,53,79,45,54,80,46,55,81,47,56,82,47,56,83,47,56,83,48,57,84,48,57,84,48,57,84,49,58,86,50,59,86,50,59,86,51,60,88,52,61,90,54,64,93,56,66,97,58,69,101,61,72,105,63,74,109,65,76,111,66,77,114,68,80, 116,70,81,119,72,83,121,73,85,124,75,87,127,76,88,129,77,89,130,79,91,131,80,91,132,81,92,134,82,94,134,83,94,135,84,95,136,85,97,137,85,97,138,87,98,138,87,98,138,88,99,138,88,99,138,89,100,140,89,101,141,89,100,140,90,102,141,89,101,140,90,102,141,90,101, 140,89,101,140,89,101,140,89,101,140,89,101,140,89,100,139,89,100,139,89,100,139,88,100,138,87,99,137,87,99,137,87,99,137,86,98,136,86,97,135,85,97,134,84,96,133,84,95,132,83,94,131,82,93,129,81,92,127,81,91,126,80,90,125,78,88,122,77,87,120,76,86,119,75,85, 117,75,84,116,74,83,114,73,82,113,72,81,111,71,80,110,71,79,109,70,78,107,69,78,106,68,76,104,68,76,104,67,75,102,66,75,102,64,72,99,63,72,98,63,70,97,62,70,96,62,69,96,60,67,94,59,67,94,58,65,92,57,65,91,56,64,90,55,63,88,55,63,88,53,61,85,53,60,85,52,59,83, 51,58,82,50,57,81,50,57,80,48,55,78,48,55,78,48,54,77,47,53,75,46,52,74,45,51,73,43,49,70,43,49,69,42,47,68,41,46,66,40,46,65,40,45,64,39,44,62,38,43,62,37,42,59,37,42,59,36,41,58,36,41,57,35,40,55,35,39,54,36,40,54,35,39,53,34,38,51,35,37,50,34,36,49,33,35, 46,33,34,45,32,33,44,32,33,43,32,32,42,31,32,41,30,31,39,30,30,38,29,29,37,28,29,37,27,27,35,27,27,34,26,26,33,25,25,32,25,25,31,25,25,31,24,24,30,24,24,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,24,24,30,24,24,30,24,24,30,25,25,31,25,25,32,26, 26,33,26,26,33,27,27,35,28,29,37,28,29,37,30,30,38,30,31,39,31,31,40,31,32,41,31,32,42,32,33,44,33,34,45,33,35,46,33,36,48,34,37,49,34,37,50,35,38,52,35,38,52,35,39,54,35,39,54,35,39,55,36,40,57,37,41,58,37,42,59,38,43,61,38,43,62,39,45,63,40,46,65,41,46,66, 41,47,67,42,48,68,43,49,70,44,50,71,44,50,72,46,52,74,47,53,75,48,54,77,48,55,78,49,56,80,50,57,80,50,57,81,51,58,82,52,59,83,52,60,84,54,61,86,55,62,87,55,62,87,56,64,89,57,64,90,58,65,91,59,66,92,60,68,94,61,69,94,62,69,95,63,71,97,64,72,99,66,74,101,67,75, 102,67,75,103,68,76,104,69,77,105,69,78,106,70,78,108,71,80,110,71,80,110,72,82,112,73,82,113,74,83,114,75,84,116,76,85,118,76,86,119,77,87,121,79,89,124,80,90,125,81,91,126,82,93,129,82,94,130,83,95,131,84,95,132,84,95,132,85,97,134,86,98,136,86,98,136,87,99, 137,87,99,137,88,100,138,88,100,139,89,100,139,89,101,140,89,100,139,89,100,139,89,101,140,89,101,140,90,100,139,89,101,140,89,101,140,89,101,140,89,100,139,89,100,140,88,100,139,88,99,138,87,98,138,88,98,138,86,97,138,86,97,138,85,96,136,84,95,135,83,94,135, 82,94,134,81,92,134,80,92,132,79,91,131,77,89,130,76,88,129,75,86,126,73,85,124,72,84,122,70,82,120,69,80,117,66,77,114,65,76,112,64,74,110,61,72,105,58,69,101,55,65,96,54,64,93,52,61,90,51,60,88,49,58,86,49,57,85,49,57,85,48,57,84,48,57,84,48,57,85,48,57,85, 48,57,85,47,56,83,47,56,82,45,54,80,44,52,77,44,52,76,43,51,75,37,43,64,33,40,58,32,38,56,32,37,55,31,37,54,31,37,54,32,37,55,32,38,56,32,38,56,32,37,55,31,37,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92, 103,94,92,104,94,93,104,94,93,104,94,93,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,94,103,94,94,103,94,94,103,95,94,103,96,95,103,96,95,103,95,94,103,96,94,103,96,94,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96, 103,97,96,102,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104,98,96,104,98,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96, 104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96,103,97,95,103,97,95,103,96,94,103,96,94,103,97,95,103,97,95,103,97,95,103,97,95, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97, 103,97,97,102,97,96,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,90, 99,92,91,99,92,91,99,92,91,99,93,91,99,92,91,98,92,91,99,92,90,98,91,90,99,91,90,99,92,90,99,92,91,99,92,91,99,93,92,99,93,92,99,93,91,99,93,91,99,93,91,99,93,91,99,93,91,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,92,91,98,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,90,98,91,91,98,91,90,98,91,90,98,90,89,97,91,90,98,91,89,97,90,89,97,90,89,98,91,89,98,91,89,98,91,90,97,91,90,97,91,90,98,91,90,98,91,90,98,91,91,98,91,91,98,91,91,99,92,91,99, 92,91,99,92,91,98,91,90,97,91,89,96,90,89,95,89,89,95,89,88,94,89,88,94,88,87,94,89,88,94,89,88,94,89,88,94,89,88,95,89,88,95,89,88,95,89,88,95,89,88,94,88,87,93,86,86,92,86,86,93,87,85,93,87,86,93,87,86,93,86,86,93,87,86,94,87,86,94,87,86,94,87,86,93,87,86, 93,87,86,94,88,87,94,88,87,94,88,86,94,88,86,94,88,86,94,88,86,94,88,87,94,88,87,94,88,87,94,88,87,94,88,87,94,88,86,93,87,86,93,86,86,92,86,86,93,87,86,93,86,86,93,86,86,93,87,86,93,87,86,94,88,87,94,87,86,94,88,86,94,89,88,95,88,87,95,89,88,95,89,88,95,89, 88,95,89,89,96,89,89,96,90,89,96,90,89,97,90,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,92,90,97,91,90,97,91,90,98,92,91,98,92,91,99,92,91,100,94,93,100,94,93,100,93,92,100,93,92, 101,94,93,100,94,93,101,94,93,100,94,93,100,94,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,93,101,95,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95, 102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,103,97,96, 102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,105,100,99,105,99,98,105,99,98,105,99,98,104,98,97,103,97,96,100,95,94,99,94,93,95,91,90,92,87,87,88,83,83,84,80,79,80,76,75,75,72,71,71,67,66,67,64,63,66,63,62,66,63,62,65,62,62,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,135,189,116,135,189,116,135,189,116,135,189,119,138,193,124,143,201,128,148,208,131,151,212,133,154,216,132,153,216,131,152,215,130,152,215,130,150,214,130,151,215,129,149,214,128,149,214,128,148,213,127,148,213, 126,147,213,126,147,213,125,146,213,124,146,212,124,145,211,123,145,211,123,145,212,124,145,213,123,145,212,122,144,211,122,145,212,122,144,212,122,145,212,122,144,211,121,142,210,121,144,212,121,143,211,121,143,211,122,144,213,122,144,213,122,144,213,122,145, 214,122,144,213,122,144,213,123,144,213,123,146,214,122,145,212,123,145,212,123,145,212,123,145,212,125,147,213,125,147,214,124,147,212,126,148,214,126,147,213,126,147,213,127,148,213,127,148,213,128,148,213,127,149,213,125,146,209,121,140,201,113,132,188,103, 120,170,94,109,155,98,113,161,95,111,157,78,91,128,65,75,106,60,69,97,68,78,110,75,86,121,88,101,141,98,113,157,107,124,173,116,133,185,122,139,194,127,146,202,130,150,207,134,153,211,135,155,214,135,155,214,135,154,213,135,155,214,135,155,214,135,155,214,135, 155,214,135,155,214,135,154,213,136,156,215,137,156,216,135,154,212,131,150,207,126,144,199,121,139,192,120,137,190,117,134,185,117,134,185,116,133,184,117,134,185,116,133,184,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,37,55,33,38,57,33,40,58,33,40,58,33,39,58,32,38,56,31,36,53,31,36,53,33,38,57,36,42,63,38,45,67,40,47,70,43,50,75,44,52,77,45,54,80,46,55,81,46,55,81,47,56,82,46,55,81,46,55,81,47,55, 81,47,55,81,46,55,81,47,56,82,47,56,82,48,56,83,49,57,85,51,60,88,53,62,91,55,65,95,58,69,101,61,71,104,63,73,108,65,76,112,67,78,115,69,81,118,70,82,120,72,84,122,74,86,126,76,88,128,77,89,130,79,91,131,80,91,132,81,92,134,82,94,135,83,95,136,84,95,136,86,97, 138,86,97,138,87,98,138,88,98,138,88,99,138,89,100,140,89,100,140,89,100,140,89,101,140,90,102,141,91,102,141,91,102,141,91,102,141,90,102,141,90,102,141,90,102,141,90,102,141,89,101,140,88,100,139,88,100,139,88,100,139,88,100,139,88,99,138,87,99,137,87,98, 137,86,97,136,86,97,135,84,95,133,84,95,132,84,95,132,82,93,130,82,92,129,81,92,127,80,90,125,79,89,123,77,87,121,76,86,119,76,86,119,75,84,116,74,84,115,73,82,113,72,82,112,72,80,110,71,79,109,70,79,108,70,78,107,69,78,106,68,76,104,68,76,104,66,75,102,66,73, 101,64,72,99,63,70,97,62,70,97,61,69,95,60,68,94,59,67,94,58,66,93,57,65,91,57,64,91,56,63,89,55,62,88,54,61,86,52,60,85,52,59,84,51,59,83,50,57,81,50,56,80,50,56,80,49,55,79,47,54,77,47,53,76,46,52,74,45,51,73,44,50,71,43,49,69,42,48,68,41,47,67,40,46,65,40, 45,64,39,45,63,38,43,62,37,42,59,37,41,58,36,41,58,36,40,56,35,40,55,35,39,54,35,39,53,34,38,52,34,37,51,34,37,50,34,36,49,33,35,47,33,34,45,33,34,44,32,33,42,32,32,42,31,32,41,30,31,39,30,31,39,29,29,37,28,29,37,27,27,35,27,27,34,26,26,33,25,25,32,25,25,31, 24,24,30,24,24,30,24,24,30,23,23,30,23,23,30,23,23,30,24,24,30,23,23,30,23,23,30,23,23,30,24,24,30,24,24,30,25,25,31,25,25,32,25,25,32,26,26,33,27,27,35,28,28,36,28,29,37,30,30,38,30,31,39,31,31,40,31,32,41,31,32,42,33,34,44,33,34,45,33,35,47,34,36,49,34,37, 49,34,38,51,35,38,52,35,38,53,35,39,53,35,39,54,35,39,55,36,40,57,37,41,58,37,42,59,38,43,61,39,44,62,40,45,64,41,47,66,41,47,67,41,47,67,42,48,68,43,49,70,44,50,71,44,50,72,45,52,74,46,53,75,48,55,78,49,55,79,49,56,80,50,57,81,50,57,81,51,58,82,51,59,83,52, 59,84,54,61,86,55,62,87,55,63,88,56,64,89,57,64,90,58,65,91,59,67,94,60,68,94,61,69,95,62,69,95,63,72,98,65,73,100,66,73,101,67,75,103,68,76,104,69,77,105,69,78,106,69,78,106,70,78,108,71,79,108,71,80,110,73,82,113,73,82,113,74,84,115,75,85,117,76,86,119,77, 87,121,78,88,122,79,89,124,80,90,125,81,92,128,82,92,129,83,94,131,83,94,131,84,95,132,84,95,133,86,97,135,86,97,136,87,98,137,88,99,138,88,100,139,88,100,139,89,100,140,89,100,140,89,101,140,90,102,141,90,102,141,89,101,140,89,101,140,90,101,140,91,102,141, 91,102,141,89,101,140,89,101,140,89,100,140,90,101,141,89,101,141,89,100,139,88,99,139,87,98,138,86,97,138,86,97,138,84,96,136,83,95,135,82,94,135,82,93,134,80,91,132,79,90,130,77,89,130,75,87,127,74,86,125,73,84,123,71,82,121,69,80,117,67,78,115,65,76,111,63, 74,109,62,72,106,58,69,101,55,65,96,53,62,91,51,59,87,49,57,85,48,56,83,47,55,81,47,56,82,46,55,81,47,55,81,48,56,83,47,56,82,47,56,83,47,56,83,47,56,83,46,55,81,45,54,80,44,52,77,43,51,75,41,48,71,38,45,66,35,41,61,32,38,56,30,35,52,30,35,52,31,36,53,32,37, 55,32,38,56,32,37,55,31,37,54,30,35,52,29,34,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,94,92,103,94,92,103,94,92,104,94,92,104,94,92,103,93,91,104,94,92,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,104,94,94,104,94,94,103,94,93,103,94,93,103,95,94,103,95,94,103,95,94, 103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,96,104,97,96,104,97,96,104,97,97,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97, 103,97,97,103,97,97,103,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,97,102,97,96,102,97,96,102,97,96,102,95,94,102,95,94,101,95,94,101,95,94, 101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,100,94,93,100,94,93,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,91,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,90,98,92,91,98,91,90,98,91,91,98,91,90,98,90,89,97,90,89,97,90,89,97,89,89,97, 90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,96,89,89,97,91,89,97,91,90,98,91,90,98,91,90,98,92,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,98,91,90,97,91,89,96,90,89,96,89,88,95,89,87,95,89,88,94,89,88,94,89,88,94,88,87, 94,88,87,95,89,88,95,89,88,95,89,88,94,89,88,94,88,87,94,87,86,93,87,86,93,87,86,93,87,86,94,87,86,94,88,86,94,89,87,94,89,87,94,89,87,95,89,87,95,88,86,95,88,86,94,87,86,94,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87, 86,93,87,86,93,87,86,93,86,86,94,87,86,94,88,87,95,89,88,95,89,89,96,89,88,95,89,88,95,88,87,95,88,87,95,88,87,95,88,87,95,89,88,95,89,87,96,89,88,96,89,89,96,90,89,96,90,89,97,90,89,97,90,89,97,90,89,97,91,89,97,90,89,97,90,89,96,90,89,97,90,89,97,91,89,98, 91,90,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91,91,98,92,91,99,93,92,99,93,92,100,94,92,100,94,93,100,94,93,100,94,94,100,94,93,101,94,93,100,94,93,101,94,93,101,95,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,100,94,94,100, 94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102, 96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104, 98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,107,101,100,106,100,99,107,101,100,106,100,99, 104,98,97,104,98,97,102,97,96,100,95,94,97,92,91,93,89,88,89,85,84,85,81,80,82,78,77,78,74,73,73,69,68,72,68,68,67,64,63,67,63,63,67,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,135,189,116,135,189,116,135,189,116,135,189,120,138,194,124, 143,201,128,147,207,131,151,214,132,153,216,131,153,216,130,151,215,131,152,216,129,150,215,129,149,214,128,149,214,127,148,213,126,148,212,126,147,213,126,147,213,125,146,213,124,145,213,123,145,212,123,145,211,123,145,212,122,145,212,122,145,212,122,144,212, 121,143,211,121,143,211,121,144,212,121,143,211,121,142,211,120,142,211,120,143,212,120,143,211,120,142,211,120,143,211,120,143,211,121,143,213,121,143,212,121,143,213,121,143,213,122,144,213,121,144,212,121,144,212,122,145,212,122,144,211,123,145,212,123,145, 212,123,145,211,124,146,213,125,146,213,125,146,213,126,147,213,126,148,214,127,147,213,126,148,212,126,148,212,125,146,209,121,141,202,115,134,192,110,128,183,106,123,175,107,125,178,94,109,155,81,94,133,77,89,126,81,94,131,89,102,144,97,112,157,106,122,171, 114,131,184,120,139,193,126,144,201,129,148,206,132,152,210,133,153,212,135,154,213,135,154,213,135,154,213,135,155,214,135,155,214,135,155,214,135,155,214,136,155,215,135,155,214,135,155,214,135,155,214,133,152,211,130,148,205,126,144,198,121,138,191,119,136, 187,116,133,184,118,135,186,117,134,185,117,134,185,116,133,184,117,134,185,116,133,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,36,53,31,36,53,32,37,55,32,38,56,33, 40,58,33,40,58,33,39,58,30,35,52,29,34,51,33,38,57,36,42,63,39,46,68,41,48,71,42,50,74,44,51,76,45,53,79,45,53,79,45,54,80,46,55,81,46,55,81,45,53,79,45,53,79,45,53,79,45,53,78,45,53,78,45,53,78,45,53,78,45,53,79,47,55,81,50,58,86,52,61,90,55,65,96,58,68,100, 61,72,105,63,74,109,66,77,113,68,80,116,70,81,119,72,84,122,74,86,125,75,87,127,77,88,129,79,90,130,79,91,131,81,92,134,82,94,135,84,95,136,85,97,137,86,97,138,87,98,138,88,98,138,88,100,139,89,100,140,89,100,140,90,102,141,89,101,140,90,101,140,91,102,141,91, 102,141,91,102,141,91,102,142,91,102,142,91,102,142,91,102,142,90,102,141,90,101,141,89,101,141,89,100,140,89,100,140,88,100,139,88,100,139,88,99,138,87,99,137,87,98,137,86,97,135,85,96,134,84,95,133,84,95,132,83,94,131,82,92,129,81,92,128,81,91,126,79,89,124, 78,88,122,77,87,120,76,86,119,75,85,117,74,84,115,74,82,113,72,82,112,72,81,111,71,80,109,71,79,109,70,78,107,69,78,106,69,77,105,68,76,104,67,75,104,66,74,101,65,73,100,63,71,98,62,70,97,61,69,96,60,68,94,59,67,94,59,67,94,58,66,92,57,64,91,56,64,90,55,62,88, 55,62,88,52,60,85,52,59,84,51,59,83,51,58,82,50,56,80,50,56,80,48,55,79,48,55,78,47,53,76,46,52,74,45,51,73,44,50,71,43,49,69,42,48,68,41,47,67,40,46,65,40,45,64,39,45,63,38,43,61,38,43,60,37,41,58,37,42,58,36,41,57,35,40,55,35,39,54,35,39,53,34,38,52,34,37, 51,34,37,50,34,36,48,33,35,47,33,35,46,32,34,44,32,33,43,32,33,43,32,32,42,31,31,40,30,31,39,29,29,37,28,29,37,28,28,36,27,27,34,26,26,33,25,25,32,25,25,32,25,25,31,24,24,30,23,23,30,24,24,30,23,23,30,23,23,30,24,24,30,23,23,30,24,24,30,24,24,30,24,24,30,24, 24,30,25,25,31,25,25,32,26,26,33,27,27,34,27,27,35,28,28,36,28,28,37,30,30,38,30,31,39,31,32,41,31,32,42,32,33,42,32,34,44,33,35,46,33,35,47,33,36,47,34,37,49,34,37,51,34,38,52,34,38,52,35,39,53,35,39,54,35,39,55,37,41,58,37,41,58,38,43,60,38,43,61,39,44,62, 40,45,64,41,47,66,41,47,67,42,47,68,43,49,69,43,49,70,44,50,71,45,51,73,46,52,74,47,53,76,48,55,78,49,56,80,50,56,80,50,57,81,51,58,82,51,59,83,51,59,83,53,60,85,54,62,87,55,63,88,56,63,89,56,64,90,57,65,91,58,66,92,60,67,94,60,68,94,61,69,95,62,70,96,63,72, 98,66,73,100,66,74,102,68,76,104,68,76,104,69,77,105,69,78,106,70,78,108,71,80,110,72,80,110,72,82,112,73,82,113,74,83,114,75,84,116,76,85,118,77,87,120,78,88,122,79,89,123,80,90,125,80,91,126,81,92,128,82,93,130,83,94,131,84,95,132,85,96,134,85,96,134,86,97, 136,87,98,137,87,99,137,88,100,139,88,100,139,89,100,140,89,100,140,89,101,141,90,101,141,90,102,141,91,102,142,90,102,141,90,102,141,91,102,141,91,102,141,91,102,142,91,102,142,91,102,142,91,102,142,91,102,142,90,101,141,89,101,141,88,100,139,88,98,138,87,98, 138,86,97,138,85,96,136,84,95,136,82,94,135,81,93,134,80,91,132,79,91,131,77,89,130,75,87,127,74,86,125,72,83,121,70,82,120,68,80,116,66,77,113,64,74,110,61,72,105,59,69,102,55,65,96,52,61,90,50,58,86,47,55,81,46,54,80,45,53,79,44,52,77,45,53,78,44,52,77,44, 53,78,45,54,80,45,54,80,46,55,81,46,55,81,46,55,81,45,54,80,45,53,79,44,51,76,42,50,74,41,48,71,37,44,65,35,41,61,32,38,56,29,34,51,28,33,49,31,37,54,32,38,56,32,37,55,31,37,54,30,36,53,29,34,50,27,32,48,26,30,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,94,92,103,94,92,104,94,92, 104,94,92,104,94,92,104,94,92,104,94,92,103,93,91,103,93,92,103,94,93,104,94,94,104,94,94,105,95,94,104,95,93,103,95,93,103,95,94,103,95,94,103,95,94,103,95,94,104,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97, 103,97,97,103,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,95,104,97,96,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94, 101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,101,94,93,99,94,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92, 91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,90,98,91,90,98,91,89,98,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,89,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,89,97,91,89,97,91,90,97,90,89,98, 91,91,98,92,91,99,92,91,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,91,91,97,91,90,97,91,90,97,90,89,96,89,88,95,89,88,94,88,87,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,94,89,88,94,88,87,94,88,87,94,87,86,92,86,86,93,87,86, 93,87,86,93,87,86,93,86,86,94,87,86,94,89,87,94,89,88,94,89,88,94,89,88,94,88,86,94,87,86,93,87,86,93,87,85,93,86,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,94,87,86,95,88,87,95,88,87,96,89,89,96,90,89,96,90,89,96,89,88,96,89, 88,95,88,87,94,88,87,94,88,87,94,88,87,95,88,87,95,89,87,96,89,88,96,90,88,96,90,89,96,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,97,91,90,97,91,90,98,92,91,97,91,91,98,92,91,98,92,91,99,93,91,99,93,91,99,93,91,99,93,92,99, 93,92,100,94,92,101,94,93,100,94,94,101,95,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,95,93,100,94,94,100,94,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,96,95,102,96,94,103,97,95,102,96,94,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,106,100,99,106,100,99,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,101,101,108,101,101,107,102,101,106,101,100,106,100,99,105,100,99,104,99,98,101,96,95,98,92,91,92,87,86,89,83,83,86,81,80,83, 79,78,79,75,74,76,72,72,76,72,72,73,69,68,67,64,63,67,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,134,189,116,134,189,116,134,189,116,134,189,118,137,193,123,143,202,128,148,209,131,151,214,130,151,215,131,152,216,129,150,214,129,150,215, 128,150,215,128,149,213,127,148,213,126,147,213,125,147,212,124,146,212,124,146,212,124,145,211,123,144,211,122,144,211,122,144,211,122,144,211,121,143,211,121,143,211,120,142,211,120,142,211,120,143,211,120,142,211,120,142,210,119,141,210,119,141,210,119,142, 210,119,142,211,119,142,211,119,142,211,119,142,211,120,142,212,120,142,212,120,142,212,119,142,211,120,143,211,120,143,211,120,143,212,121,143,211,122,144,212,122,143,211,122,145,212,123,145,212,123,145,212,123,145,212,125,146,212,124,146,212,124,146,212,126, 147,213,125,147,212,126,148,212,124,145,209,121,142,203,119,139,198,117,136,195,115,133,191,110,128,182,101,117,166,95,110,155,97,112,159,102,118,166,108,125,176,115,132,185,120,139,194,126,145,203,128,148,206,130,150,209,134,153,213,134,153,213,134,154,213, 135,154,213,136,155,215,136,155,215,136,155,215,135,155,214,136,155,215,135,155,214,135,154,213,135,154,213,136,155,215,132,152,210,126,145,200,125,142,197,121,138,191,118,135,186,116,133,184,117,134,185,116,133,184,117,134,185,117,134,185,117,134,185,116,133, 184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,35,52,30,35,52,30,36,53,30,36,53,32,37,55,31,37,54,33,39,58,27,32,48,27,32,48,29,34,50,33,39,58,36,42,63,39,46,68,40,47, 70,42,49,73,43,51,76,44,52,77,44,53,78,45,53,79,44,53,78,44,52,77,44,52,77,44,52,77,44,52,76,43,51,75,42,50,74,42,49,73,42,49,73,42,50,74,42,50,74,46,54,80,49,57,85,52,61,90,55,65,96,58,69,101,61,72,105,64,75,110,67,78,114,70,81,119,71,82,121,73,85,124,75,87, 127,77,88,129,78,89,130,80,92,132,82,93,134,83,94,135,84,95,136,86,97,138,86,98,138,88,98,139,88,99,139,89,100,139,89,100,140,90,101,141,90,102,141,91,102,142,91,102,142,91,102,141,91,102,142,92,103,143,91,102,142,91,102,142,91,102,142,91,102,142,91,102,142, 91,102,143,90,102,142,89,101,141,89,101,141,89,100,140,88,100,139,88,100,139,88,99,138,87,99,137,87,98,137,86,97,135,85,96,134,84,95,133,84,95,132,82,93,130,82,92,129,81,91,126,80,90,125,79,89,124,79,88,122,77,87,120,76,85,118,75,84,116,74,83,114,74,83,113,73, 82,112,72,80,110,71,80,110,71,79,108,69,78,106,69,77,105,69,77,105,67,75,104,66,74,101,65,73,100,63,71,98,62,70,97,61,69,96,61,68,95,59,67,94,59,67,93,58,66,92,57,65,91,56,64,90,55,63,89,55,62,88,54,62,87,52,59,84,52,59,84,51,58,82,50,57,81,50,56,80,48,55,79, 48,55,78,47,53,76,46,53,75,45,52,74,44,50,71,43,49,70,42,48,68,41,47,67,41,47,66,40,45,64,39,45,63,39,44,62,38,43,61,37,42,59,38,42,59,37,41,58,36,40,56,36,40,55,35,39,53,34,38,52,34,37,51,34,37,50,33,36,48,33,35,47,33,35,46,32,34,44,32,33,43,32,33,42,31,32, 42,31,32,41,30,30,39,30,30,38,28,28,37,28,28,36,27,27,34,25,25,32,25,25,32,25,25,31,24,24,30,24,24,30,24,24,30,24,24,30,23,23,30,23,23,30,23,23,30,23,23,30,23,23,30,24,24,30,24,24,30,25,25,31,25,25,31,25,25,31,26,26,33,27,27,34,27,27,35,28,28,37,30,30,38,30, 30,39,30,31,40,31,32,41,32,33,42,31,32,42,32,34,44,32,34,45,33,35,47,33,35,47,33,36,49,34,37,51,34,38,52,34,38,52,35,39,54,35,40,55,36,40,56,37,41,58,37,42,59,38,43,60,38,43,61,39,44,62,40,45,64,41,47,66,41,47,67,42,47,68,43,49,69,44,50,71,44,50,72,45,52,74, 46,53,75,47,54,77,48,55,78,49,56,80,49,56,80,50,57,81,51,58,82,51,59,83,52,60,85,53,60,85,54,62,87,55,63,88,56,64,90,57,64,90,58,65,91,59,67,94,60,68,94,60,68,94,62,70,96,63,70,97,64,72,99,66,74,101,67,75,102,68,76,104,69,77,105,69,78,106,70,78,107,71,80,109, 72,80,110,72,81,111,73,82,113,74,83,114,75,84,115,75,85,117,76,86,119,78,87,121,79,89,123,79,89,124,80,90,125,81,92,127,82,92,129,83,94,131,83,94,131,84,95,133,85,96,134,86,97,136,87,98,137,87,99,137,88,99,138,88,100,139,89,100,140,89,101,141,89,101,141,90, 102,142,91,102,142,90,102,141,91,102,142,91,102,142,91,102,142,92,103,143,91,102,142,92,103,143,92,103,143,91,102,142,91,102,142,91,102,142,90,101,141,90,101,141,89,100,140,88,100,139,87,98,138,86,98,138,85,97,137,85,96,137,83,94,135,82,93,134,80,92,132,79,90, 130,77,89,129,75,87,127,74,85,125,71,82,121,69,81,118,67,78,115,64,75,110,62,72,106,59,69,102,56,66,97,53,62,91,49,57,84,45,53,79,44,52,76,42,50,74,42,49,73,42,49,73,42,50,74,43,51,75,43,51,76,44,52,76,44,53,78,45,53,79,45,53,79,45,53,79,45,53,79,44,52,77,44, 51,76,42,50,74,40,47,70,37,43,65,35,42,62,32,38,56,29,34,50,27,32,47,27,32,47,32,37,55,31,37,54,30,36,53,29,34,50,27,32,48,26,30,45,24,29,43,22,27,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,103,93,91,103,93,91,104,94,93,103,93,91,103,93,92,103,93,92,103,93,92,103,94,93,103,94,93,103, 95,93,104,95,94,104,95,93,104,95,93,104,95,93,104,95,94,104,95,94,104,95,94,103,96,95,103,95,94,103,96,95,103,95,94,103,96,95,103,97,96,103,96,95,103,97,96,103,97,96,104,97,97,103,97,97,103,97,97,103,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104, 97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,103,98,97,103,97,96,102,96,96,102,96,96,102,96,96,102,96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,100,94,94,100,94,94,100,94,93,101,94,93,100,94,92,100,93,92,100,93,92,99,93,92,99,93,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,98, 92,91,98,92,91,98,91,90,98,91,90,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,90,89,98,91,90,98,91,90,98,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,91,98,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92, 99,93,91,99,92,91,98,92,91,98,92,91,98,92,91,98,91,90,97,91,90,97,90,89,96,89,88,95,89,87,95,88,87,95,89,88,95,89,88,95,88,87,95,88,87,95,89,87,96,89,88,96,89,88,96,89,88,95,88,87,94,88,87,94,87,86,94,87,86,94,87,86,94,88,87,94,88,87,95,89,88,95,89,88,95,89, 88,94,89,88,94,88,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,93,87,86,94,87,86,94,88,86,94,88,87,95,89,87,94,89,88,96,89,88,95,89,88,94,89,88,95,89,88,95,88,87,94,87,86,94,87,86,95,89,87,95,89,88,95,89,89,95,89,89,96, 90,89,96,90,89,96,90,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,96,90,89,97,90,89,97,90,89,97,91,90,98,91,90,97,91,91,97,91,91,97,91,91,98,92,91,98,91,91,99,93,92,100,93,92,100,93,92,100,94,92,100,94,93,100,94,93,101,94,93,100,94,93,100,94,93,100,94,93, 100,94,93,101,94,93,100,94,93,101,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94, 102,95,94,102,95,94,102,95,94,103,96,95,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97, 104,98,97,104,98,97,104,98,97,103,96,95,103,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107, 101,100,108,101,101,108,102,101,108,102,101,108,102,101,109,103,102,109,102,101,109,102,101,109,103,102,109,103,102,108,102,101,107,102,101,106,101,100,103,98,97,99,93,92,94,89,88,90,85,84,86,81,80,82,78,78,80,76,75,78,74,74,78,74,73,77,73,72,73,70,69,67,64, 63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,134,189,115,134,189,114,133,188,115,134,189,118,137,193,125,145,204,127,148,210,130,150,214,130,151,215,130,151,216,129,150,215,128,150,214,128,149,214,127,149,214,126,147,213,125,147,212,124,146, 212,124,146,211,124,145,211,123,144,211,122,144,211,121,143,211,121,143,211,120,143,211,120,142,211,120,142,210,119,141,210,119,141,210,119,142,211,119,141,210,118,141,210,118,140,210,118,141,210,118,141,210,118,140,210,118,140,210,118,141,211,118,141,211,117, 141,211,119,142,212,119,141,212,119,142,212,119,142,211,119,141,210,119,141,210,119,141,210,120,143,212,121,142,211,122,143,211,122,144,211,122,145,212,123,145,211,123,145,212,124,145,212,124,145,212,125,146,213,125,147,212,125,147,212,124,145,209,123,144,206, 121,142,203,122,143,203,120,140,200,115,133,191,112,129,184,110,127,181,114,132,186,118,136,191,122,141,198,126,146,204,129,148,208,131,150,211,133,154,214,132,152,212,134,153,213,134,153,213,134,154,213,135,154,213,135,155,214,135,155,214,136,155,215,135,154, 213,135,155,214,136,155,215,136,155,215,135,155,214,131,150,208,127,145,201,123,140,194,120,137,190,117,134,185,117,134,185,117,134,185,116,133,184,116,133,184,116,133,184,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,32,48,28,33,49,30,35,52,29,34,51,30,36,53,29,34,50,32,37,55,26,30,45,24,29,43,26,30,45,29,34,51,33,40,58,36,42,63,38,45,67,40,47,70,42,49,73,43,51,76,44,51,76,44,52,77,44,52,77,44,52,77,44, 52,76,44,52,76,43,51,76,42,49,73,41,49,72,40,48,70,39,46,68,39,46,68,39,46,68,40,47,70,41,49,72,42,50,74,49,57,84,53,62,91,56,66,97,59,69,102,63,73,108,66,77,113,69,80,117,70,82,120,73,84,123,75,86,126,77,88,129,79,90,130,80,92,132,82,93,134,83,94,135,84,95, 136,86,97,138,86,98,138,88,99,139,89,100,140,89,100,140,91,102,142,91,102,142,91,102,142,92,103,143,91,103,142,91,103,142,91,103,142,92,104,143,92,103,143,92,103,143,91,103,143,91,103,143,91,103,143,91,102,143,90,102,142,90,102,143,90,102,142,89,101,141,89, 101,141,89,100,140,88,100,139,88,99,138,87,99,137,87,99,137,86,97,136,86,97,135,84,95,133,83,94,131,82,94,130,82,92,128,80,90,125,80,90,125,79,89,123,77,87,120,76,86,119,76,85,118,75,85,116,74,83,114,73,82,113,72,81,111,72,81,110,71,80,109,71,79,108,70,78,107, 68,76,104,68,76,104,67,75,102,66,74,101,64,72,99,64,72,99,62,70,97,61,69,95,60,68,94,59,67,94,58,66,92,58,65,91,56,64,90,55,63,89,55,63,89,54,62,87,52,60,85,51,59,83,51,58,82,50,57,81,50,56,80,49,56,80,48,55,78,47,54,77,46,53,75,45,52,74,44,50,72,44,50,71,43, 49,69,42,48,68,41,47,66,40,45,64,39,45,63,39,44,62,39,44,62,38,43,60,38,42,59,37,42,58,36,41,57,36,40,55,35,39,54,35,39,53,34,37,51,33,36,49,33,36,48,32,35,47,32,34,46,31,33,44,32,34,44,32,33,43,31,32,42,31,32,41,30,31,40,29,30,38,29,29,37,28,28,36,27,27,35, 27,27,34,26,26,33,25,25,32,25,25,32,25,25,31,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,24,31,24,24,31,25,25,31,25,25,32,25,25,32,26,26,33,27,27,35,28,28,36,28,28,37,30,30,38,30,31,40,31,32,41,30,31,41,31,32,42,31,33,43,31,33,44,32,34, 46,32,35,47,33,36,48,33,36,48,34,38,52,35,38,53,35,39,53,35,39,54,36,40,55,36,41,57,37,41,58,37,42,59,38,43,60,39,44,62,39,44,62,40,45,64,41,47,66,41,47,67,42,48,68,43,49,69,44,50,71,45,51,73,45,52,74,46,53,75,47,54,77,48,55,79,49,56,80,50,56,80,51,58,82,51, 59,83,52,60,85,53,60,85,54,61,86,54,62,87,56,63,89,56,64,90,57,65,91,59,66,93,59,67,94,61,69,95,61,69,96,62,70,96,63,71,98,65,73,100,66,74,101,67,75,103,68,76,104,69,77,105,70,78,107,71,80,109,71,80,110,72,81,111,73,82,112,74,83,113,75,84,115,76,85,117,76,85, 118,77,87,119,79,88,122,79,89,124,80,90,125,81,91,126,82,92,128,82,93,130,83,94,131,84,95,133,86,97,135,86,97,136,87,98,137,88,99,138,88,100,139,88,100,139,89,100,140,89,100,140,90,102,142,90,102,142,90,102,143,92,103,143,91,103,143,91,103,143,91,103,143,92, 103,143,92,103,143,92,104,143,92,104,143,92,104,143,92,104,143,92,103,143,92,103,143,91,102,142,91,102,142,90,101,141,89,100,140,88,99,139,86,98,138,86,97,138,85,96,137,83,94,135,81,92,134,80,91,131,79,90,130,77,89,129,75,87,127,73,85,123,70,82,120,68,80,116, 66,77,113,62,73,107,60,70,102,56,66,97,53,62,91,49,57,84,45,53,78,41,49,72,40,47,70,39,45,67,39,46,68,39,46,68,40,47,70,41,48,71,43,51,75,43,51,75,44,52,76,44,52,77,44,52,77,44,52,77,44,52,77,44,51,76,42,50,74,42,49,73,40,47,70,37,44,65,35,41,61,32,38,56,29, 34,50,26,30,45,23,28,41,25,30,44,31,37,54,29,34,50,28,33,49,26,30,45,25,29,43,22,27,39,22,25,38,20,24,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,103,95,93,104,95,94,104,95,94,104,95,94,104, 95,94,105,96,94,104,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,97,105,99,97,105,99,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101, 95,94,100,94,94,100,94,94,100,94,93,99,94,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,91,91,98,91,90, 98,90,89,98,90,89,98,90,89,98,91,89,98,91,90,98,91,90,98,91,91,98,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,94,92,99,94,93,99,93,92,99,93,91,99,92,91,98,92,91,98,92,91,98,92, 91,98,91,90,97,91,90,97,91,90,97,90,89,96,90,89,96,89,88,96,89,88,95,88,87,95,88,87,96,89,88,96,89,88,96,90,89,97,90,89,97,91,89,96,90,89,96,89,89,95,89,88,94,89,87,94,88,87,94,89,88,95,89,88,96,89,89,97,90,89,96,90,89,97,90,89,96,89,88,94,89,87,94,88,86,94, 87,86,94,87,86,93,87,86,93,87,86,93,87,86,93,87,86,94,87,86,94,88,86,95,88,87,95,88,87,94,88,87,94,87,86,94,87,86,94,87,86,94,87,86,94,88,87,94,88,86,94,89,87,94,88,87,94,88,86,95,89,88,95,89,88,96,89,89,96,89,89,96,90,89,97,90,89,97,90,89,97,90,89,97,90,89, 97,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,92,90,98,92,90,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,93,91,100,93,92,100,93,91,100,93,92,100,94,92,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94, 100,94,94,100,94,94,100,94,94,101,95,94,100,94,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,103,96,95,103,96,95,102,95,94,102,95,94,102,95,94, 102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97, 104,98,96,104,98,96,104,98,96,104,98,97,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,108,101,101,108,102,101,109,102, 101,108,102,101,109,104,103,110,104,103,110,104,103,111,104,103,111,105,104,110,104,103,109,104,103,108,102,101,104,99,98,100,95,94,95,89,89,90,85,84,85,80,80,82,78,77,80,75,75,79,74,74,77,73,72,76,72,72,76,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,114,132,187,114,132,188,114,132,188,114,132,188,118,136,194,123,143,203,127,147,210,129,151,215,130,151,216,129,151,216,128,149,214,127,148,213,127,149,214,126,147,213,125,146,213,124,146,212,124,145,211,123,145,211,122,143,210,122,143,211,121, 143,211,119,141,210,120,142,211,119,142,210,119,141,210,118,141,210,118,141,210,118,141,210,118,140,210,117,140,210,118,140,210,117,140,210,117,140,210,117,140,210,117,140,210,117,139,210,117,141,211,117,140,211,117,141,211,117,141,211,118,140,212,117,141,211, 118,141,211,118,140,210,119,141,210,119,141,210,119,142,211,120,143,211,120,143,212,121,143,211,122,145,212,122,144,211,123,145,212,123,145,212,124,145,212,124,146,213,124,146,212,125,146,213,125,146,211,124,145,209,125,146,211,125,146,209,122,142,203,121,140, 200,122,141,200,122,141,201,124,143,203,127,146,206,129,149,210,131,150,212,132,152,213,133,153,214,133,153,213,133,152,212,134,153,213,134,154,214,134,154,214,134,155,214,135,155,214,135,155,214,136,155,215,135,155,214,135,154,213,135,155,214,134,153,211,132, 152,210,126,145,200,122,139,192,119,136,188,117,134,185,115,132,182,116,133,184,117,134,185,117,134,185,116,133,184,116,133,184,116,133,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,25,29,43,26,30,45,27,32,48,28,33,48,30,35,52,28,33,49,30,36,53,24,29,43,22,25,38,22,26,38,27,32,47,30,35,52,33,39,58,35,42,62,38,45,67,40,47,70,42,50,74,43,50,75,44,51,76,44,51,76,44,52,77,43,51,76,43,51,76,43,51,76,42,50,74,41,49,72,41,48,71,39, 46,68,37,44,65,36,43,63,36,42,62,36,43,63,38,45,66,41,48,70,43,51,76,49,58,85,53,62,91,57,68,99,61,72,105,64,74,110,67,78,115,70,81,119,72,84,122,75,86,126,77,88,129,79,91,131,80,92,132,82,94,134,83,95,135,85,96,137,87,98,139,88,98,139,89,100,140,90,101,141, 91,102,143,92,102,143,92,103,143,92,103,143,92,104,143,92,104,143,92,104,143,92,104,143,92,104,143,92,104,143,92,104,143,92,103,143,92,103,143,92,103,143,92,103,143,91,103,143,92,103,143,90,102,143,90,102,142,90,102,142,89,101,141,89,100,140,89,100,140,88,99, 138,88,99,138,87,98,137,86,97,136,84,95,133,85,95,132,83,94,131,82,92,128,81,91,126,80,90,125,80,89,124,79,89,122,78,87,120,77,86,119,76,85,117,75,84,115,74,83,113,73,82,113,72,81,111,72,81,110,71,80,109,70,78,107,69,77,105,68,76,104,67,75,103,66,74,101,65,72, 100,65,72,100,64,72,99,61,69,96,60,68,94,60,67,94,59,66,92,58,65,91,57,64,91,55,63,89,55,63,89,54,62,87,53,60,85,52,59,84,51,58,83,51,58,82,50,57,81,50,56,80,48,55,78,47,54,77,47,53,76,46,52,74,45,51,73,45,51,73,43,49,70,43,49,69,42,48,68,42,47,67,39,45,63,39, 44,62,39,44,62,38,43,61,38,42,59,37,42,58,37,42,58,36,40,55,35,40,54,34,38,53,34,38,52,34,37,51,34,37,50,33,36,48,32,34,46,32,34,45,31,33,44,31,33,43,31,32,42,30,31,41,30,31,40,29,30,38,29,29,37,28,28,36,27,27,35,26,27,34,26,26,33,26,26,33,25,25,32,25,25,32, 25,24,31,25,24,31,24,24,30,24,24,30,24,24,30,24,24,30,24,24,30,24,25,31,25,25,31,25,25,31,25,25,32,26,26,33,26,27,34,27,27,35,28,28,37,29,29,37,29,30,38,30,31,40,30,31,41,30,32,42,31,32,42,31,33,44,32,34,45,32,34,46,33,35,47,33,36,49,33,37,50,34,38,52,34,38, 53,35,39,53,35,39,54,35,40,55,36,41,57,37,41,58,37,42,59,38,43,61,39,44,62,40,45,63,41,47,66,41,47,67,42,48,68,43,49,69,44,50,71,44,50,72,46,52,74,46,52,74,46,53,75,48,54,77,49,55,79,50,56,80,50,57,81,51,58,83,51,59,83,52,60,85,53,60,85,54,62,87,55,63,89,56, 64,90,57,65,91,58,65,91,59,67,94,60,68,94,62,70,97,63,71,98,64,72,99,65,72,100,66,73,100,67,75,102,67,75,103,68,76,104,70,78,107,71,79,108,72,80,110,72,81,111,73,82,112,74,83,113,75,84,115,75,85,116,76,85,118,77,86,119,78,88,121,79,89,123,80,89,124,80,90,125, 81,92,127,82,93,129,83,94,131,84,95,133,85,96,134,86,97,136,87,99,137,87,99,137,88,99,138,88,100,139,89,100,140,89,100,140,90,102,142,90,102,142,90,102,143,91,103,143,91,103,143,91,103,143,91,103,143,92,103,143,92,104,143,92,104,143,92,104,143,93,104,143,93, 104,143,93,104,143,93,104,143,92,103,143,91,102,142,92,102,143,91,102,142,90,101,141,89,100,140,88,98,139,86,97,138,85,96,136,83,95,136,82,94,134,80,92,132,79,90,130,76,88,128,74,86,125,72,84,122,69,81,118,67,78,115,64,75,110,61,72,105,58,68,100,53,63,92,49, 57,84,44,51,76,41,48,70,38,44,65,36,43,63,36,42,62,37,44,65,37,44,65,39,46,68,40,48,70,42,49,73,42,50,74,43,51,75,44,51,76,44,52,77,44,52,77,44,51,76,44,51,76,43,50,75,42,50,74,40,47,70,38,45,66,35,42,62,32,38,56,29,34,51,25,30,44,22,27,39,22,25,38,24,28,42, 31,36,53,26,30,45,26,30,45,22,27,39,22,26,38,20,24,35,20,23,34,18,21,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,91,103,93,92,103,94,92,103,94,92,103,94,92,103,94,92,104,94,93,103,94,92,103,94,93,103,94,93,103,95,94,104,95,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,95,103, 96,95,103,95,94,103,96,95,103,96,95,103,97,95,103,97,96,103,96,95,103,96,95,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,105,98,97,105,98,97,105,99,98,104,99,98,105,99,98,105,99,98,105, 99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,103,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95,101,95,94,101,95,94,101,94,94,100, 94,94,101,95,93,101,95,93,101,95,93,101,94,93,101,95,94,101,95,94,101,94,93,101,94,93,100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,91,91,98,92,91,98,92,91,98, 92,91,98,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,93,92,98,92,91,99,93,92,99,93,91,99,93,92,99,93,91,99,93,92,99,93,92,98,92,91,98,92,91,98,91,91,98,91,90,97,91,90, 97,91,90,97,91,89,96,90,89,96,89,89,95,89,88,95,88,87,95,89,87,96,89,88,97,90,89,97,91,89,97,91,90,97,90,89,96,90,89,96,89,89,95,89,88,95,88,87,95,89,89,96,90,89,97,90,89,97,91,90,97,91,89,97,90,89,96,90,89,96,89,89,95,89,88,95,89,88,95,89,88,94,89,88,95,89, 88,95,89,88,95,89,88,96,89,88,96,89,88,95,89,89,95,89,89,95,89,88,95,89,88,94,89,87,94,88,86,94,88,86,95,89,87,95,89,87,95,88,87,95,89,88,95,89,89,95,89,89,96,89,88,96,90,88,97,90,89,97,90,89,97,91,89,97,91,90,98,91,90,98,91,89,98,91,90,97,91,90,98,92,91,98, 92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,100,92,91,100,93,91,100,93,92,100,93,92,100,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94, 102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,97,96, 102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,104,98,96,104,98,96, 104,98,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,109,102,101,109,102,101,109,102,101,109,102,101, 111,104,103,111,105,104,111,105,104,111,105,104,111,105,104,110,104,103,109,103,102,106,100,99,101,96,95,97,91,90,90,85,84,85,80,80,79,75,74,76,72,71,74,70,70,74,70,69,74,70,69,74,70,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,132,187, 113,132,187,113,132,188,113,132,188,118,137,195,122,142,203,126,146,209,128,150,215,129,151,215,127,149,214,128,150,215,126,148,214,126,148,214,125,147,214,124,146,213,124,145,212,123,144,211,122,144,211,121,142,209,121,142,211,119,141,209,118,140,209,118,140, 209,118,141,210,117,139,209,118,140,210,117,140,210,117,140,210,117,139,210,117,140,210,116,139,210,116,140,211,116,139,210,116,139,210,116,139,210,116,138,210,116,140,211,116,139,211,116,140,211,116,140,211,117,140,212,116,140,211,117,139,210,118,140,210,118, 140,210,118,141,211,119,142,211,119,142,211,119,142,211,120,142,210,121,144,212,121,143,211,121,144,212,122,145,212,123,145,212,123,145,212,124,145,212,124,146,212,124,146,212,124,146,212,125,147,212,126,147,211,124,144,207,125,145,207,125,146,208,127,147,210, 129,150,211,132,151,214,132,152,214,132,152,214,132,153,214,132,152,213,133,152,213,133,154,214,134,154,214,134,154,214,134,154,214,134,155,214,135,155,214,135,155,214,136,155,215,136,155,215,135,154,213,133,152,211,130,149,206,126,144,199,122,140,193,118,135, 187,117,133,185,115,132,182,116,132,183,115,132,182,116,132,183,117,134,185,116,133,184,116,133,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,29,43,25,29,43,26, 30,45,27,32,48,27,32,47,30,35,52,24,29,43,20,24,35,20,24,35,23,27,40,27,32,47,30,36,53,33,40,59,36,43,64,38,45,66,39,47,70,41,49,73,42,50,75,44,51,76,44,51,76,43,51,76,44,51,76,43,51,76,43,51,76,44,52,76,42,50,74,41,49,72,39,47,69,37,44,65,35,41,60,33,39,58, 33,39,57,33,39,58,36,42,62,40,47,70,45,53,78,50,58,86,54,64,94,59,69,102,63,73,108,66,77,113,69,80,117,72,84,122,74,86,125,77,89,129,79,91,131,81,92,133,82,94,135,83,95,136,85,97,137,87,98,139,88,100,140,90,101,141,91,102,142,91,102,143,93,104,144,93,103,143, 93,104,143,93,104,143,93,104,143,94,105,144,93,104,143,93,104,143,93,104,143,92,104,143,93,105,144,92,103,143,92,104,144,92,104,144,92,103,143,92,104,144,92,103,143,92,103,143,92,103,143,91,102,142,89,101,141,89,101,141,89,100,139,89,100,139,88,99,138,87,99, 137,86,97,135,85,95,132,84,95,131,82,93,129,82,92,128,81,92,126,80,90,125,80,89,123,78,87,120,78,87,120,76,86,118,76,85,117,75,84,115,74,83,114,73,82,112,72,81,110,72,80,110,71,79,108,69,78,106,68,76,104,67,75,103,67,75,103,66,74,101,65,73,100,64,72,100,63,71, 98,62,69,96,61,68,95,59,67,94,58,65,91,57,65,91,56,64,90,56,63,89,55,62,88,54,61,86,53,60,85,52,59,84,51,59,83,50,57,81,50,57,81,49,56,80,48,55,78,47,54,76,46,53,74,46,52,74,45,51,73,43,50,70,43,49,69,43,48,68,42,47,67,41,46,65,40,46,64,39,44,62,39,43,61,38, 43,60,37,42,58,37,42,58,36,41,56,36,40,55,35,39,53,34,38,52,34,37,51,33,37,50,33,36,49,33,35,47,32,34,46,31,33,44,31,33,43,31,32,42,30,31,41,30,31,40,29,30,38,29,29,37,28,28,37,28,28,36,27,27,35,26,26,33,25,25,32,25,25,32,24,24,31,24,24,31,24,24,31,24,24,31, 23,24,30,24,24,31,24,24,31,24,24,31,23,24,30,24,24,31,25,25,31,25,25,32,25,25,32,26,27,34,27,27,35,28,28,37,29,29,37,29,30,39,30,31,40,30,31,41,30,32,42,30,32,42,31,33,44,32,34,46,32,35,47,33,36,48,33,36,49,34,37,51,34,38,52,34,38,53,35,40,54,36,40,55,36,41, 56,36,41,57,37,42,58,38,43,60,39,44,62,40,45,63,40,46,64,41,47,66,42,48,68,43,48,68,43,49,69,44,50,71,44,51,72,46,52,74,47,53,75,47,53,76,49,55,79,49,56,80,50,56,80,51,59,83,52,59,84,53,60,85,53,60,85,54,62,87,55,63,88,56,63,89,56,64,90,57,65,91,59,67,94,60, 68,94,62,69,96,62,70,97,64,72,99,64,72,99,66,73,100,66,74,101,68,76,104,68,76,104,69,77,105,71,79,108,72,80,110,72,81,110,73,82,112,74,83,114,75,83,115,76,85,116,76,85,117,77,87,119,78,87,120,80,89,123,80,90,124,81,91,125,81,91,126,82,92,128,83,94,130,84,95, 131,85,96,133,86,97,135,87,98,137,88,99,137,88,99,138,89,101,141,89,101,141,91,102,142,91,102,142,91,102,142,91,103,143,92,103,143,91,103,143,92,103,143,92,103,143,92,103,143,92,103,143,93,105,144,94,105,144,94,105,144,94,105,144,94,105,144,94,105,144,93,104, 143,93,104,143,92,103,143,92,103,143,91,102,143,91,102,141,89,100,140,88,99,139,86,98,138,85,97,137,84,95,135,82,94,134,80,91,131,78,89,130,76,88,128,74,86,125,72,83,121,69,80,117,66,77,113,62,73,107,59,69,102,55,65,95,50,58,86,45,53,78,40,47,69,36,42,62,33, 39,58,32,38,56,33,39,58,35,41,60,37,43,64,39,46,68,41,49,72,42,50,74,43,51,76,43,51,76,43,51,76,44,53,78,44,52,77,44,51,76,43,51,76,42,50,74,41,49,73,40,48,71,38,45,66,35,42,62,33,38,57,30,35,52,26,30,45,23,27,40,20,24,35,20,23,34,22,27,39,30,35,52,22,27,39, 24,28,42,20,24,35,20,24,35,18,21,32,19,22,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,93,92,103,94,92,103,94,92,104,94,93,104,94,93,104,94,93,104,94,93,103,94,92,103,94,93,103,95,94,103,95,94,104,95,94,104,96,94,104,96,94,104,96,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,95,104,95,94,104,95,94, 104,95,94,104,96,94,103,96,94,103,96,94,103,96,95,104,97,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,103,97,97,104,99,98,104,99,98,103,98,97,103,98,97,104,98,97, 104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,99,98,104,99,97,104,99,97, 104,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96, 102,96,96,103,97,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,94,102,96,94,102,96,94,102,96,94,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,101,94,93,100,94,92,99,93,92,100,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,99,93,92, 100,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,93,92,100,94,93,99,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,99,93,92,99,93,92,99,92,91,99,93,92,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,91,91,98,91,90,97,91,90, 97,90,89,96,89,88,95,88,87,94,88,87,95,88,87,96,89,88,96,90,89,97,90,89,97,91,90,97,90,89,97,90,89,96,90,89,96,89,89,96,89,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,90, 89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,96,90,89,97,91,89,97,91,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,97,91,90,97,91,90,98,91,90,98,91,90,97,91,90,98,91,90,98,91,90,98,92,91,98,92,91,98,92,91,97, 91,91,98,92,91,98,92,90,98,92,91,98,92,90,98,92,91,98,92,91,99,92,91,100,93,91,100,93,92,100,93,92,100,93,92,100,94,92,100,94,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94, 102,95,94,102,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,95, 103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97, 104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96, 103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,108,102,101,109,102,101,110,103,102,110,104,103,111,104,103, 112,105,104,112,106,105,111,105,104,111,105,104,110,104,103,108,101,101,103,98,97,99,94,93,94,89,88,85,80,79,77,72,72,73,68,68,69,66,65,70,67,66,71,68,67,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,131,187,113,131,187,113,131, 187,113,132,189,116,136,194,123,142,204,125,146,210,128,149,214,128,150,215,127,148,214,126,148,214,125,146,213,125,146,213,124,145,213,123,145,212,123,145,212,122,144,211,121,144,212,119,141,210,119,143,211,118,140,209,117,139,209,117,139,209,116,139,209,116, 139,209,116,139,209,115,139,209,116,139,210,116,139,210,116,139,210,115,138,210,115,138,209,116,139,209,115,138,209,115,138,209,115,138,210,115,138,209,115,139,210,115,139,210,115,139,210,116,140,210,116,140,210,116,139,210,116,139,210,117,140,211,118,141,211, 118,141,211,118,140,210,119,141,210,119,142,211,120,143,211,120,142,211,121,144,212,121,144,212,122,144,212,123,145,212,123,145,212,124,145,211,124,145,213,125,146,213,126,147,213,125,147,212,124,145,209,126,147,209,128,148,212,130,150,214,131,151,214,131,151, 214,132,152,214,131,152,214,133,153,215,132,153,214,133,153,214,133,153,214,133,154,214,134,154,214,134,153,213,134,155,214,135,154,213,136,155,215,135,155,214,136,155,215,132,151,209,129,147,204,128,146,202,121,138,192,118,135,187,117,133,185,115,132,182,116, 132,183,115,132,182,115,132,182,115,132,182,116,132,183,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,30,44,25,29,43,25,29,43,25,29,43,25,30,44,27,32,48, 24,28,42,18,21,32,18,21,32,21,25,37,24,28,42,27,32,48,30,36,53,34,40,60,36,43,64,38,45,67,40,47,70,41,49,73,43,51,76,44,53,78,44,53,78,44,53,78,45,54,80,45,54,80,46,55,81,46,54,81,45,54,80,44,53,78,42,50,74,39,47,69,37,43,64,32,38,56,30,35,52,30,35,52,31,37, 55,35,41,60,41,48,70,46,54,79,52,61,89,57,67,98,61,71,105,65,76,111,68,80,116,72,83,121,74,86,125,76,88,128,79,90,130,81,92,133,82,94,135,85,96,137,86,97,138,87,99,140,89,100,141,90,101,141,91,102,142,92,103,143,92,103,143,94,105,144,94,105,144,94,105,144,94, 105,144,94,105,144,95,106,145,94,105,144,94,105,144,94,105,145,94,105,144,94,105,145,93,105,145,93,105,145,93,105,145,93,105,145,93,104,144,92,104,144,92,103,143,92,103,143,91,103,143,91,102,142,90,102,141,89,101,140,90,100,139,88,99,137,88,99,137,86,97,134, 85,95,132,85,95,131,83,94,129,82,92,127,82,92,126,81,90,125,80,90,123,79,88,120,78,87,119,77,86,118,76,85,116,76,85,116,75,83,114,73,81,111,72,81,110,72,80,110,71,79,108,70,78,107,69,77,105,67,75,103,67,75,102,66,74,101,65,73,100,64,72,99,62,70,97,61,69,96,60, 68,94,59,67,94,59,66,93,57,65,91,56,63,89,55,63,88,54,61,86,54,61,86,53,60,85,52,59,83,51,58,82,51,57,81,49,56,80,49,56,79,48,55,78,47,53,75,46,52,74,46,52,74,45,51,72,44,50,70,43,49,69,42,48,68,41,47,66,41,46,64,40,45,64,39,44,62,39,44,61,38,43,59,37,42,58, 37,41,57,36,40,55,34,38,53,34,38,52,34,38,52,33,37,50,33,36,49,32,35,47,32,35,47,31,33,45,31,33,44,31,33,43,30,32,42,30,31,41,29,30,39,28,29,37,28,28,37,27,28,36,27,27,35,25,26,33,25,25,32,24,24,31,24,24,31,24,24,31,24,24,31,24,24,31,23,24,30,24,24,31,24,24, 31,23,24,31,23,23,30,24,24,31,24,24,31,25,25,32,26,26,33,26,26,34,27,27,35,27,28,36,28,28,37,28,29,38,29,30,40,30,32,42,30,32,42,31,33,44,31,33,45,31,34,46,32,35,47,33,36,49,33,36,49,34,37,51,34,38,52,34,38,53,35,40,54,36,40,55,36,41,56,38,43,59,38,43,60,39, 44,61,40,45,63,40,45,63,41,46,65,42,47,67,43,49,68,43,49,69,44,50,70,45,51,72,45,51,73,46,53,74,48,54,77,48,54,77,49,56,79,50,57,80,51,58,82,52,59,83,53,60,85,53,60,85,54,61,85,55,62,87,55,63,88,57,64,90,58,65,92,59,66,93,60,68,94,61,69,95,62,69,96,63,71,98, 64,72,99,65,73,100,66,74,101,67,75,102,68,76,104,69,78,106,69,78,106,71,80,109,72,81,110,73,82,112,74,83,113,75,84,115,75,84,116,76,85,117,77,87,119,79,88,120,79,88,121,80,90,124,81,90,125,82,92,126,82,93,128,83,94,129,84,94,131,85,95,132,86,97,135,87,98,136, 89,100,138,88,100,138,89,101,140,90,102,141,90,102,141,91,102,142,91,103,143,92,103,143,92,103,143,93,104,144,93,105,144,93,105,144,93,105,144,94,105,144,94,105,144,94,105,145,94,105,145,94,105,145,94,105,144,94,105,144,94,105,144,94,105,144,94,105,144,93,104, 143,92,103,143,92,103,143,91,102,142,90,101,141,89,100,140,87,98,139,85,97,137,84,95,136,82,93,134,80,91,131,78,89,130,76,88,127,74,85,124,71,83,121,68,79,116,65,76,111,61,71,105,57,68,99,51,60,88,47,56,81,39,46,68,35,41,60,31,37,55,29,35,51,30,35,52,32,38,55, 35,41,60,39,46,68,42,50,74,44,53,78,46,55,81,46,55,81,46,54,81,46,54,81,46,55,81,46,54,81,44,53,78,43,51,76,43,51,76,41,49,72,40,47,70,37,45,66,36,42,63,32,38,56,30,36,53,27,32,47,23,28,41,21,24,36,19,22,33,18,21,31,22,26,38,29,34,50,20,24,35,22,25,37,18,21, 32,19,23,34,19,22,33,19,23,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,92,104,94,93,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,94,104,95,94,104,95,94,104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104, 95,94,104,95,94,104,96,95,104,96,95,104,96,95,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,97,104,99,97,104,99,97,104,99,97,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,103,97,96,103,97,96,103,97,97,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,99,94,92,100,94,93,101,94,93,101,95,93,101,94,94,101,94,94, 100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,98,92,91,99,93,91,97,91,90,97,91,90,96,90,89, 95,89,88,95,88,87,95,88,87,95,89,87,96,89,88,96,89,88,96,90,89,96,90,89,96,90,88,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,97,91,91,98,91,91,98,91,91,98,91,91,99,91,91,99,91,90,99,92, 90,99,92,91,99,92,91,99,91,91,98,91,91,97,91,91,97,91,90,97,91,91,98,92,91,98,92,91,99,92,91,99,92,91,97,91,91,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,98,92,90,98,92,91,97,91,91,97,91,91,98,91,91,97,91,91,98, 92,91,98,92,91,98,92,91,98,91,91,99,91,91,99,93,91,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95, 94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96, 95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98, 97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98, 97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,96,95,101,95,94,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97, 96,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,106,101,100,108,101,101,109,102,101,109,103,102,111,104,103,111,104,103,111,106, 105,111,105,104,111,105,104,112,106,105,109,103,102,106,100,99,101,95,94,92,88,87,82,78,77,73,69,68,66,63,63,69,66,65,70,67,67,72,69,68,73,70,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,131,187,113,131,187,113,131,188,113,131,187,117, 136,195,122,142,203,126,147,211,127,149,214,126,148,214,126,147,213,125,146,213,124,146,213,124,145,212,123,145,212,122,145,212,122,143,211,121,143,211,120,142,211,119,141,210,119,141,210,118,141,210,117,140,210,116,139,209,116,139,209,115,139,209,115,139,209, 114,138,209,115,138,209,114,138,208,115,138,209,114,138,209,115,138,209,115,138,209,114,138,210,114,138,209,114,137,209,114,137,209,114,137,209,114,138,209,115,139,210,115,139,210,115,139,210,115,139,211,115,139,211,116,140,211,116,140,211,117,139,210,118,140, 210,118,140,210,118,142,211,118,141,210,120,143,211,120,142,211,120,143,212,121,144,212,122,145,212,123,145,212,123,145,212,125,146,213,125,147,215,124,146,212,125,147,212,126,148,212,128,148,213,129,149,214,130,151,215,130,150,214,130,151,213,131,152,213,132, 153,216,131,152,214,132,153,214,134,153,215,133,153,214,133,154,214,134,153,213,134,154,214,134,154,214,134,154,213,135,154,213,135,155,214,132,151,209,128,147,203,125,143,198,122,139,192,118,135,186,117,133,185,115,132,182,116,132,183,115,132,182,115,132,182, 115,132,182,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,29,43,25,29,43,26,30,44,24,29,42,25,29,43,25,29,43,24,28,42,16,19,28,17,20,29,19, 23,33,22,26,38,25,29,43,28,33,49,31,37,55,34,40,60,36,43,64,38,46,68,40,48,71,42,50,74,44,52,77,45,54,80,47,55,82,48,56,84,50,59,88,50,59,88,51,60,90,53,62,92,53,63,93,53,63,93,50,60,88,46,55,81,41,48,70,35,41,60,30,36,53,27,32,48,27,32,47,30,35,52,35,42,61, 42,49,72,49,58,85,54,64,93,60,70,102,64,74,110,68,79,116,71,82,121,74,86,125,76,88,128,78,89,130,81,92,133,83,95,136,85,97,138,87,98,139,89,100,141,89,100,141,90,102,142,92,103,143,92,103,143,94,105,144,94,105,145,95,105,145,95,106,145,95,106,145,95,107,146, 95,107,146,95,107,146,95,107,146,95,107,146,95,107,146,94,105,145,94,105,145,95,106,146,95,106,146,95,106,146,94,105,145,94,106,146,93,105,144,92,104,143,92,104,143,92,104,143,91,103,142,91,102,141,90,102,140,90,101,139,88,100,137,88,99,136,87,97,134,85,95, 131,85,95,131,83,93,128,83,93,127,82,92,125,81,90,124,80,89,122,79,88,121,78,87,119,77,86,118,76,85,116,75,84,115,75,83,114,73,82,112,73,81,111,72,80,110,71,79,108,69,78,106,68,76,104,67,76,104,67,75,102,66,74,101,65,73,100,64,72,99,62,70,97,61,69,96,60,67,94, 59,67,94,58,65,91,57,65,91,56,64,89,55,62,87,54,61,86,54,61,85,52,60,84,53,60,84,51,58,82,50,57,80,50,56,80,49,55,78,47,54,76,47,53,75,46,52,74,45,51,72,45,50,71,44,49,69,42,48,68,42,48,67,42,47,66,41,46,64,40,45,63,40,45,62,39,43,60,38,43,59,38,42,58,36,41, 56,36,40,54,34,38,52,34,38,52,34,37,51,33,36,49,33,36,48,32,35,47,31,34,46,32,34,46,32,34,45,31,33,43,30,32,42,29,30,40,29,30,39,29,30,38,28,28,37,28,28,37,26,27,35,25,25,33,24,25,32,24,25,32,24,25,32,24,24,31,24,24,31,23,24,31,23,24,31,23,24,31,23,24,31,23, 24,31,23,24,31,24,25,32,25,26,33,26,26,34,27,27,35,27,28,36,28,28,37,29,30,38,29,30,40,30,32,42,30,32,42,30,33,43,31,34,45,32,35,47,32,35,47,32,35,47,33,36,49,33,37,50,34,38,52,34,39,53,35,39,53,36,41,56,37,41,57,37,42,58,39,43,60,38,43,60,40,44,62,40,46,64, 41,46,64,42,47,66,42,47,67,43,49,68,44,50,70,44,50,70,45,51,72,46,53,74,47,53,75,48,54,77,49,56,79,50,56,80,51,58,81,52,58,82,52,60,84,53,60,85,54,61,85,54,61,86,56,63,88,57,64,90,58,65,91,59,66,93,60,67,94,61,69,95,62,70,96,62,70,97,64,72,99,65,73,100,66,73, 100,66,74,101,67,75,103,69,77,105,70,78,107,71,79,108,72,80,110,73,81,111,74,83,113,75,84,115,76,85,116,76,85,116,77,86,118,79,88,121,79,88,121,80,90,123,81,91,125,82,92,126,82,93,127,84,94,129,85,95,131,85,95,131,87,97,134,87,99,136,88,100,137,89,100,138,90, 102,140,91,102,141,91,103,142,92,104,143,92,104,143,92,104,143,93,105,144,94,105,144,94,105,145,94,105,144,94,105,145,94,105,145,94,105,145,95,106,145,95,106,145,95,106,145,95,106,145,95,107,146,95,106,145,95,106,145,95,106,145,94,104,143,94,105,144,94,105, 144,92,103,143,91,102,143,90,101,141,89,101,141,88,100,140,86,97,137,84,95,136,82,94,134,81,92,132,77,89,129,75,87,126,73,85,124,70,81,119,67,78,115,64,74,110,60,70,102,54,64,93,49,58,85,44,52,76,35,42,61,29,34,50,27,31,46,27,32,47,29,34,50,34,40,59,37,44,65, 45,54,80,50,60,88,53,63,92,53,63,93,53,63,93,54,63,94,51,60,90,49,58,86,49,58,86,47,56,83,45,54,80,44,52,77,42,50,75,40,48,71,38,45,67,36,43,64,33,39,58,30,36,53,27,32,47,24,29,43,22,26,38,19,23,33,17,20,29,16,19,28,22,26,38,27,31,47,18,21,32,20,24,36,20,24, 35,19,23,34,18,21,31,16,19,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,103,93,92,103,94,92,103,94,92,104,94,93,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,95,93,103,95,93,104,94,93,104,95,94,104,95,94,104,94,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,95,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94, 104,96,95,104,96,95,104,96,95,104,96,95,104,97,95,104,97,95,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,99,98, 104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,104,99,98,105,99,98,104,99,99, 105,100,99,104,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,103,97,96,103,97,96,103, 97,96,103,97,97,103,97,97,103,97,97,103,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,101, 95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,94,93,100,94,93,100,94,93,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,92,100,94,92,100,94,93,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,101, 94,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,99,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91,90,97,91,90,97, 90,89,96,89,89,95,89,88,95,89,88,95,89,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,95,89,89,95,89,88,95,89,88,96,89,88,96,89,89,97,90,89,96,90,89,97,91,90,97,90,89,97,91,90,97,91,91,97,91,91,98,91,91,98,91,91,98,91,91,99,91,91,99,91,91,99,92,91, 99,92,91,99,92,91,99,92,91,99,92,91,98,91,91,98,91,91,97,91,91,97,91,91,99,92,91,100,92,91,100,93,92,99,92,91,99,91,91,98,91,91,98,91,91,98,92,91,98,92,90,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,92,91,97,91,91,98,92,91,99,92,91,100,92,91,99,93,91,99, 92,91,98,92,91,98,92,91,99,92,91,99,92,91,100,93,91,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,100,94,94,100,94,94,100,94,94,100,94,94,101,94,94,101,94,94,101,94,94,101,94, 94,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96, 94,102,96,94,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,104,98,97,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,104,98,96,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97, 96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,98,97,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,102,101,108,102,101,109,103,102,109,104,103,110,104, 103,110,104,103,111,105,104,111,105,104,111,105,104,110,104,103,107,101,100,101,95,94,90,86,85,79,75,75,68,65,64,65,61,61,74,70,70,76,73,72,77,73,73,77,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,131,188,112,131,188,112,130,188,112, 131,188,116,135,194,121,141,203,124,146,210,127,149,215,125,147,214,125,147,214,124,145,213,123,145,212,123,145,212,122,144,211,121,143,211,121,143,211,120,142,211,119,141,210,118,141,210,117,139,209,117,140,210,116,139,210,116,139,210,115,138,209,114,138,208, 114,138,208,115,138,209,114,138,209,114,137,209,114,137,209,114,137,209,114,137,209,114,137,209,114,137,209,114,138,210,113,138,210,114,138,210,114,138,210,114,137,209,114,137,209,114,138,210,114,137,209,114,138,210,115,139,210,115,138,210,115,138,210,116,139, 210,116,139,210,117,139,210,117,140,210,118,141,210,118,141,210,119,141,210,120,143,211,120,143,212,121,144,212,121,144,212,122,145,212,124,146,214,125,146,213,125,147,214,126,148,214,127,147,213,127,149,214,128,149,214,129,150,214,130,150,214,131,151,214,131, 151,214,131,152,213,133,152,215,132,153,214,132,153,214,133,152,213,133,154,214,134,153,213,134,154,214,134,153,213,134,154,213,134,153,212,131,150,208,128,146,202,125,143,198,122,139,192,118,135,186,116,133,184,114,131,181,116,132,183,115,132,182,115,132,182, 115,132,182,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,30,44,24,29,43,25,29,43,24,28,42,26,30,44,22,26,39,25,30,44,15,18,27,15,18,26,17, 20,30,21,24,36,23,27,40,26,31,46,29,34,50,32,38,56,35,41,61,37,45,66,39,47,70,41,49,72,44,52,77,46,54,81,48,58,86,51,61,91,54,64,95,56,67,99,60,71,105,59,70,104,66,77,115,72,85,127,73,87,128,70,84,123,64,76,112,55,65,96,48,57,84,34,40,59,27,32,48,24,28,42,24, 28,41,30,36,53,38,45,66,46,54,79,53,62,91,58,68,100,62,73,107,67,78,115,71,82,121,74,85,124,77,89,129,79,91,131,82,94,134,84,96,137,86,98,140,88,100,140,89,100,141,90,102,142,91,103,143,92,103,143,94,104,144,94,105,145,95,106,145,95,107,146,96,107,146,96,107, 146,96,107,147,97,108,148,97,108,148,96,107,148,96,107,148,95,107,146,96,107,147,96,107,147,96,107,147,96,107,147,95,107,147,96,107,148,95,107,147,95,107,146,94,106,145,94,105,144,94,105,144,92,104,143,92,104,142,91,103,141,91,102,140,89,100,137,89,100,137,88, 99,135,86,97,132,86,97,133,85,95,131,84,95,129,82,93,127,82,92,126,81,91,124,80,89,122,79,88,121,78,87,119,77,86,117,76,85,116,75,84,115,75,83,114,73,82,112,72,80,110,71,80,109,70,78,107,69,78,106,68,76,104,67,75,103,67,75,102,66,73,100,65,73,100,63,71,98,62, 70,97,60,68,94,60,68,94,59,66,93,58,66,92,57,65,91,56,64,89,56,63,88,55,62,87,53,61,85,53,60,84,53,60,84,52,58,82,51,57,80,49,56,79,48,55,77,48,54,76,47,53,74,46,52,74,46,52,73,44,50,70,43,49,68,43,49,69,43,48,67,41,47,65,41,46,64,40,45,63,40,45,62,38,43,59, 37,42,58,37,41,57,36,40,55,35,39,53,34,39,53,34,38,52,33,37,50,33,36,49,32,35,47,32,35,47,31,34,46,31,34,45,31,33,44,30,32,42,29,31,41,30,31,40,28,30,38,28,29,37,27,28,37,26,27,35,25,26,34,24,25,33,24,25,33,24,25,33,24,25,32,24,25,32,24,25,32,23,25,32,22,24, 31,23,25,32,22,24,31,23,25,32,24,25,33,25,26,34,27,27,35,28,28,37,28,28,37,28,30,38,29,30,39,30,31,41,30,31,42,30,33,43,31,33,44,31,34,46,32,35,47,32,35,47,33,36,49,33,37,50,34,37,51,34,38,52,35,39,53,36,40,55,36,41,56,37,42,58,38,43,59,39,44,60,39,44,61,40, 44,62,40,46,64,41,47,65,42,48,67,43,49,68,44,50,69,45,50,71,46,52,73,46,52,74,47,53,75,48,55,77,49,55,78,50,57,80,51,58,81,52,58,82,52,59,83,53,61,85,55,62,86,55,62,86,56,63,88,57,64,90,58,65,91,60,67,94,60,68,94,60,68,94,62,69,96,62,70,96,63,71,98,65,72,100, 66,74,101,66,74,101,67,75,103,68,76,104,69,78,106,71,79,108,72,80,110,73,81,111,74,83,113,75,83,114,75,84,115,76,85,116,77,86,118,78,88,120,80,89,122,80,90,123,81,91,124,82,92,126,83,93,128,84,94,129,85,95,130,86,96,131,87,98,134,89,99,136,89,100,137,90,100, 138,91,102,140,91,103,141,93,104,142,92,104,143,93,105,143,93,105,143,93,105,143,94,106,145,94,106,145,94,106,145,95,106,145,95,106,145,95,107,146,95,107,146,95,107,146,95,107,147,95,107,147,96,107,147,96,107,147,96,107,147,96,107,146,95,106,145,95,107,146,95, 106,145,94,105,145,94,105,144,92,103,143,90,102,142,89,100,140,89,100,140,86,98,138,85,97,137,82,94,134,81,92,132,78,89,129,75,87,126,72,84,121,70,81,119,67,78,114,62,73,107,58,68,99,53,62,91,46,54,80,39,45,67,30,35,52,23,27,40,23,27,40,27,31,46,33,39,57,41, 48,71,54,64,94,63,75,111,71,84,124,73,87,128,73,86,128,67,78,117,61,72,107,60,71,105,57,68,101,54,64,96,51,61,91,48,58,86,46,54,81,43,51,76,42,50,74,40,47,70,37,45,66,34,41,60,32,37,55,28,33,50,25,30,44,23,27,40,20,24,35,18,21,31,15,18,26,15,18,26,22,26,39,23, 27,40,21,25,36,19,23,34,18,22,32,16,19,28,16,18,27,14,17,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,95,93,103,95,93,104,95,93,104,94,93,104,94,93,104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,104,96,94,104,95,94,104,95,94,104, 95,94,104,96,95,104,96,95,104,95,94,104,95,94,104,96,95,104,96,95,104,96,95,104,96,95,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,105,99,98,104,98,97,104,98,97,104,98,97,104,99,98,104, 99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99, 104,99,99,104,99,99,104,99,99,105,100,99,105,100,99,105,100,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105, 99,98,104,98,97,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,94,93,100,94,93,100,94,93,100,94,93,100,94,92,99,94,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,99,94,93,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,94,92,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,99,92,91,98,92,91,98,92,90, 98,91,90,97,91,90,97,91,90,97,90,89,96,90,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,96,89,89,95,89,89,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,96,89,89,96,90,89,96,90,89,97,90,89,97,91,89,97,91,89,97,91,89,97,90,89,97,90, 89,97,91,89,97,91,90,97,91,89,97,91,90,97,91,90,98,91,91,97,91,91,97,91,91,97,91,91,97,91,90,97,91,91,99,92,91,100,92,91,100,92,91,100,93,92,100,92,91,99,93,91,100,92,91,99,92,91,98,92,91,98,92,91,98,92,90,98,92,90,97,91,90,98,91,90,98,92,90,97,91,91,98,91,91, 100,93,91,100,93,91,99,93,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,100,93,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,101,95,94,101,95,94,100,94,94,101,94,94,102,95,94,102,96,94,101,95, 94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,102,96,95,103,96,95,102,95,94,102,96,94,103,97,95,102,96,95,102,96,95,102,96,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,96, 95,103,97,95,103,97,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,104,98,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98,98,105,98,98,105,100,99,106,100,99,106,100,99,107,101,100,107,101,100,108,102,101,108,102,101,108, 102,101,109,102,101,110,104,103,110,104,103,111,105,104,110,105,104,111,105,104,109,103,102,105,99,98,98,93,92,86,82,81,74,70,70,65,62,61,68,65,65,84,81,80,83,79,79,83,79,79,83,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,130,188, 111,130,188,111,130,188,111,130,188,115,134,194,120,141,203,125,146,211,125,147,214,125,147,214,125,147,214,124,145,213,122,145,212,123,144,213,121,144,212,120,143,212,120,143,211,119,141,210,117,140,209,117,140,210,116,139,209,116,139,210,115,138,210,115,138, 209,115,138,209,113,137,208,113,137,208,114,137,209,113,138,210,113,137,209,112,137,208,113,137,209,113,136,209,113,137,209,113,137,210,113,136,209,113,137,210,113,136,209,113,136,209,113,137,210,113,138,210,113,138,210,113,138,210,114,137,209,114,138,210,114, 137,209,115,139,210,115,138,210,116,139,211,116,139,210,117,140,210,117,140,210,118,140,210,119,142,211,119,142,211,120,143,211,120,143,212,122,144,213,122,144,213,123,145,213,124,146,213,125,146,214,125,147,214,126,147,213,127,148,213,128,149,214,129,149,214, 129,150,213,130,151,214,131,151,214,132,151,214,132,152,214,132,152,214,131,151,212,133,152,213,133,152,213,133,153,213,134,153,213,134,154,214,133,152,211,129,149,206,127,145,201,124,142,197,122,139,192,118,135,187,116,132,183,114,131,181,115,132,182,114,131, 181,115,132,182,115,132,182,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,27,41,24,28,41,25,30,44,24,28,41,25,29,43,21,25,37,26,30,44,14,17, 25,14,16,24,16,19,28,19,22,33,22,25,38,24,29,43,27,32,48,31,36,54,33,39,58,35,41,61,38,45,67,40,47,70,43,51,76,47,55,82,50,59,88,54,64,96,58,69,103,62,73,109,66,78,116,86,102,151,89,104,155,89,106,157,91,107,159,91,108,160,89,106,157,87,103,152,77,92,135,65, 77,113,46,55,81,31,37,55,23,27,40,22,26,38,26,31,45,34,40,60,43,51,75,51,60,88,57,67,98,62,73,107,65,76,111,71,82,120,74,86,125,77,89,129,80,92,132,82,94,134,84,96,137,87,98,140,89,100,141,90,102,143,91,102,143,92,103,144,93,105,145,94,105,145,95,106,145,95, 107,146,97,107,147,97,108,148,97,108,148,97,108,148,97,109,148,97,109,148,97,109,148,97,109,148,97,108,148,97,108,148,96,109,148,96,109,148,96,108,148,96,108,148,96,107,148,96,107,148,96,108,148,96,108,148,95,106,146,94,105,145,94,105,144,94,105,144,93,105, 143,93,104,142,91,102,140,90,101,138,89,100,136,88,99,135,88,98,134,86,97,132,85,95,130,84,94,129,84,94,128,82,92,125,81,91,123,80,89,121,79,89,121,78,88,119,78,87,118,76,85,116,75,83,114,74,83,113,73,82,112,73,81,111,71,80,109,71,79,108,69,78,106,68,76,104, 67,76,104,66,74,102,65,73,100,65,73,100,63,72,98,61,69,95,61,69,95,60,68,94,59,67,93,59,66,92,58,65,91,57,64,89,56,63,88,55,62,88,55,62,85,54,61,85,53,60,84,51,58,80,50,57,80,49,55,77,48,54,76,48,54,76,47,53,74,47,53,74,45,51,72,45,51,71,44,50,70,43,49,68,42, 47,66,41,46,64,41,46,64,40,46,63,39,44,60,38,43,59,38,43,58,37,41,57,36,40,55,35,39,53,34,39,53,34,37,51,32,36,49,31,35,47,32,35,47,31,34,46,31,33,45,31,33,44,31,33,43,29,31,41,29,30,40,28,30,39,28,29,38,27,29,37,25,27,35,25,27,35,24,25,33,24,25,33,24,25,33, 24,25,32,23,25,32,23,24,32,23,24,32,23,24,32,23,24,32,23,24,32,24,25,33,24,26,34,25,27,35,27,27,36,28,29,37,28,29,37,29,30,39,29,30,40,29,31,41,29,31,42,30,32,43,30,33,44,31,34,46,31,34,47,32,36,48,32,36,49,34,37,51,34,38,52,34,39,53,35,40,54,36,40,55,37,41, 57,38,43,58,39,44,60,40,45,62,40,45,63,41,46,64,41,46,64,42,47,66,44,49,69,45,50,70,45,51,71,45,51,72,46,53,74,47,54,75,48,54,76,49,56,78,50,56,79,50,57,80,51,58,81,52,59,82,53,60,84,55,62,87,56,63,88,56,63,88,57,64,89,58,66,91,59,66,92,60,68,94,61,69,94,61, 69,95,63,71,97,63,71,97,64,72,99,66,73,101,67,75,103,68,76,104,69,77,105,70,78,107,71,79,108,72,80,110,73,81,111,74,83,113,75,83,114,76,85,116,77,86,116,78,87,118,78,88,119,80,89,121,81,90,123,81,91,124,82,93,126,84,93,128,85,95,129,85,95,130,86,97,132,88,98, 134,88,98,135,89,100,136,90,102,139,91,102,140,92,104,141,93,104,142,94,105,144,94,105,144,94,105,145,95,107,146,95,106,146,95,107,147,95,107,147,96,107,148,95,107,147,95,107,147,96,108,148,97,108,148,96,107,147,97,108,148,97,108,148,97,108,148,97,108,148,97, 108,148,97,108,148,97,108,148,96,107,146,96,107,146,95,106,145,94,105,144,92,103,143,91,102,143,90,101,141,89,100,140,88,99,139,85,97,137,83,95,135,81,92,132,79,90,130,76,88,127,73,84,122,70,81,118,66,77,113,62,72,106,57,67,98,51,60,88,43,51,75,35,41,60,26,31, 45,22,26,38,23,27,39,30,36,53,45,53,79,55,65,97,77,91,134,86,102,151,89,106,156,91,108,160,91,107,159,89,106,157,89,104,155,86,102,152,77,92,137,62,74,110,58,69,103,54,64,95,50,60,89,47,56,83,43,51,76,41,49,72,38,46,68,35,42,62,33,39,58,30,36,53,27,32,47,24, 29,43,22,26,38,19,23,33,16,19,28,13,16,23,13,16,23,23,27,40,19,23,34,20,24,35,16,19,28,16,19,28,14,17,25,14,16,24,13,15,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,95,93,103,95,93,104,95,93,104,95,93,104,95,93,104,95,94,104,94,94,104,94, 94,104,95,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,94,104,96,95,104,96,95,104,96,95,104,97,96,103,97,96,104,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,99,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106, 100,99,106,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99, 104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104,99,98,104,99,98,104,99,98,105,99,98,104,99,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96, 102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,101,95,94,101,95,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,93,101,94,94, 101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,93,101,94,93,100,94,93,100,94,93,100,94,92,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,99,94,93,99,94,93,99,94,93,99,94,93,99,94,93,99,94, 93,99,93,92,99,93,92,99,92,91,98,92,91,98,92,91,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,89,89,96,89,89,95,89,89,96,90,89,96,90,88,96,89,88,96,89,88,95,89,88,95,89,88,95,89,88,95, 89,89,96,89,89,96,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,97,90,89,97,90,89,97,91,89,97,91,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,98,92,90,99,92,90,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91, 98,92,91,98,92,90,98,92,90,98,92,91,98,92,90,98,92,90,98,92,91,98,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,91,90,97,91,90,98,92,90,98,92,91,98,92,91,98,92,91,99,93,91,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,101,95, 94,101,94,94,101,95,94,102,96,95,102,96,95,102,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,102,96,95,102,96,95,103,97,96,103,97, 96,102,96,95,102,96,95,103,97,95,103,97,95,102,95,94,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,103,97, 95,103,97,95,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,97,96,104,98,97,104,97,96,103,97,96,102,96, 95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,105,98,98,105,99, 98,106,100,99,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,103,102,110,103,102,110,104,103,111,104,103,110,104,103,110,104,103,106,101,100,102,97,96,94,89,88,83,78,78,70,66,66,65,62,61,76,72,72,91,87,86,89,85,84,88,84,84,88,84,83,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,129,186,110,129,187,110,129,187,110,129,188,114,134,195,119,140,203,123,145,210,125,147,214,124,146,213,124,146,214,123,145,213,122,144,213,122,144,213,120,143,212,119,141,210,119,141,210,118,141,211,116, 139,209,116,139,209,115,139,209,115,138,209,115,138,209,114,137,209,114,137,209,114,137,209,112,137,208,113,137,209,113,137,210,113,136,209,112,136,208,112,136,209,113,136,209,113,136,209,112,136,209,112,136,209,112,136,209,112,137,210,112,137,210,112,137,210, 112,137,210,113,137,210,113,137,210,113,138,210,113,137,209,114,137,209,114,137,209,114,138,209,115,138,209,116,139,210,116,139,210,116,139,210,117,140,210,118,140,210,118,142,211,119,142,211,119,142,211,120,143,212,122,144,213,122,144,213,124,145,213,124,145, 212,125,147,214,126,148,214,127,149,214,127,148,213,127,149,213,128,150,213,130,150,214,130,151,213,131,151,213,131,152,213,131,152,214,132,152,213,133,152,213,132,151,212,133,153,213,134,154,214,132,151,210,129,147,205,125,144,199,123,142,197,121,138,192,118, 135,186,116,132,183,114,130,180,114,131,181,114,131,181,115,132,182,114,131,181,115,132,182,115,132,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,23,34,21,25,37, 23,27,41,23,27,40,25,30,44,21,25,36,25,29,43,14,16,24,13,15,23,15,18,26,18,21,32,21,24,36,23,28,41,27,32,47,29,34,50,31,37,55,34,40,60,36,43,64,39,47,70,43,51,76,47,56,83,51,61,91,55,65,97,58,69,103,82,98,145,82,97,144,78,93,138,79,94,140,81,97,144,83,99,147, 86,102,152,89,106,157,91,108,160,93,110,163,92,110,162,89,105,155,76,90,133,47,55,81,27,31,46,22,26,38,24,28,41,32,38,55,43,50,74,50,58,86,57,66,97,62,73,107,67,78,114,70,82,119,74,86,125,76,88,128,80,92,133,82,94,135,85,97,138,87,98,140,89,100,142,91,103,144, 92,104,144,94,105,145,95,106,146,95,107,147,96,108,148,97,109,148,97,109,148,98,109,148,98,109,148,98,109,148,98,110,149,98,109,148,98,110,149,98,109,149,97,109,148,98,109,149,98,109,149,97,109,148,97,109,148,97,109,148,97,109,148,98,109,149,98,109,149,97,108, 148,97,109,148,95,107,146,95,107,146,95,106,145,94,105,144,93,104,142,92,104,141,91,103,140,91,102,138,90,101,137,89,100,135,88,98,134,87,97,132,86,96,130,85,95,129,84,93,127,82,92,125,81,91,123,80,90,122,80,89,121,78,88,119,78,87,118,77,86,116,76,85,116,74, 83,113,74,83,112,73,81,110,72,81,110,70,79,107,69,78,105,68,76,104,68,76,104,67,75,102,65,73,100,64,72,98,62,70,96,61,69,94,61,69,94,60,67,93,60,67,93,59,66,91,58,65,90,57,64,89,57,64,88,56,63,88,55,62,86,53,60,84,52,59,82,51,58,81,50,57,79,49,56,78,49,55,77, 48,54,76,47,53,75,46,52,73,46,52,72,45,50,70,44,50,69,43,49,68,43,48,66,41,47,64,42,47,64,40,45,62,39,44,60,39,43,59,38,42,58,36,41,56,36,40,55,36,40,54,34,39,53,33,37,51,32,36,49,31,35,47,31,34,47,31,34,46,30,33,44,30,32,43,30,32,42,29,30,40,28,30,39,27,29, 38,26,28,37,25,27,36,25,27,35,24,25,33,24,25,33,24,25,33,23,25,32,23,25,32,23,25,32,23,24,32,23,24,32,23,24,32,23,24,32,23,25,33,24,26,34,25,27,35,26,27,36,28,29,37,28,29,38,29,30,39,29,30,40,29,31,42,29,32,42,30,33,44,30,33,45,31,34,47,31,35,47,32,36,49,34, 37,51,34,39,53,35,39,53,36,40,54,36,40,55,37,41,57,38,43,58,38,43,59,40,44,61,41,46,64,41,47,64,43,48,66,42,48,66,43,49,68,44,50,70,45,51,71,46,52,72,46,52,73,47,53,74,48,54,76,49,55,77,50,57,79,50,57,79,51,58,81,52,59,82,54,61,85,55,62,86,55,63,87,57,64,88, 57,64,88,58,65,90,59,67,92,60,67,93,61,68,94,62,70,95,62,70,96,64,72,98,65,73,100,67,75,102,67,75,103,68,76,104,68,77,104,69,78,106,71,79,108,72,81,110,73,82,111,74,83,113,76,84,115,76,85,116,77,86,117,78,87,118,79,88,120,80,90,122,81,90,123,82,91,124,83,93, 126,84,93,127,85,95,129,86,96,130,88,98,133,89,99,135,89,100,135,90,101,137,91,102,139,91,103,140,92,104,141,93,104,141,94,105,143,94,105,144,95,106,145,95,107,146,96,107,147,96,107,147,96,107,147,96,107,147,97,108,148,97,108,148,96,107,147,97,109,148,97,109, 148,97,109,148,98,109,148,98,110,149,98,109,148,98,109,148,98,109,148,98,109,148,98,109,148,97,108,148,97,108,147,95,107,146,95,106,145,94,105,144,93,104,144,91,103,143,90,102,142,88,100,140,86,98,139,84,95,136,81,93,133,79,91,130,76,88,127,73,85,123,71,82, 120,66,77,113,62,73,107,57,67,98,50,58,86,42,50,73,32,38,55,24,28,42,21,25,37,26,31,45,45,53,78,77,91,134,86,102,151,91,109,160,92,108,161,91,107,159,89,105,156,87,103,153,84,99,148,81,97,144,78,93,138,78,93,138,80,95,142,83,98,146,69,82,123,55,66,97,52,62,91, 48,57,85,43,51,76,40,48,71,37,44,65,34,40,60,31,37,55,29,34,50,26,31,46,23,28,41,21,24,36,18,21,31,14,17,25,12,15,22,13,15,22,24,29,42,16,19,28,19,22,32,14,17,25,15,17,26,13,15,23,13,15,23,12,14,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,95,93, 103,95,93,104,94,93,104,94,93,104,95,93,104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,94,104,96,94,104,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,104,99,99,105,99,99,106,100,99,106,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99,105,100,99,105,99,98,105,99,99,105,99,98,104,98,97,104,98,97,103,97,97,103,97,97,103,97,96,102,97, 96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,97,103,97,97,103,97,97,103,97,97,102,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,101,94,94,100,94,94,100,94,94,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,94,102,96,94,102,96,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,100,94,93,100,94,92,100,94,92,100,94, 92,100,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,94,93,99,94,93,99,93,92,99,93,91,98,92,91,99,93,92,99,92,91,98,92,91,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,96,90,89,96,90,89,96,89,89, 96,90,89,96,89,89,96,89,89,97,90,89,96,90,89,96,90,89,96,90,89,96,90,88,96,90,88,95,89,88,96,90,89,97,90,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,91,89,97,91,90,97,90,89,97,91,90,97,91, 90,97,91,90,98,91,90,98,91,90,98,91,90,98,91,90,98,92,90,98,91,90,98,91,90,97,91,90,97,91,90,98,91,90,98,91,90,98,91,90,98,92,90,98,92,91,98,91,90,98,91,90,97,91,90,97,91,90,98,91,90,98,91,90,97,91,90,97,91,90,97,90,89,97,91,90,98,91,90,98,92,90,98,92,91,99, 92,91,99,93,92,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104, 98,96,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,103,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,96,95,103,96,95,104,97,96,103,97,96,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,96,103,97,96,103,97,96,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,94,102,95,94,102,95,94,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103, 97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,108,102,101,108,102,101,110,103,102,110,104,103,110,103,102,110,105,104,110,104,103,108,102,101,105,100,99,99,94,93,91, 87,86,77,73,73,66,63,62,67,64,63,81,78,77,94,89,89,92,88,88,91,87,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,128,186,109,128,186,109,128,186,109,128,187,114,133,195,119,140,204,124,145,211,124,146,213,123,146,214,123,145,214, 122,144,213,120,143,212,120,142,210,119,142,211,118,141,210,118,140,210,117,139,210,115,139,209,114,138,209,114,138,208,114,137,209,114,137,209,113,137,209,113,137,208,113,137,209,113,136,209,113,136,209,112,136,209,112,136,209,111,136,208,112,136,209,112,136, 209,112,136,209,112,135,209,112,136,209,112,136,209,112,136,209,112,136,209,112,136,209,112,137,210,112,137,210,112,136,209,112,136,209,113,136,209,113,137,209,113,138,210,114,137,209,114,138,209,115,138,209,115,138,209,116,139,209,116,139,210,117,140,210,117, 141,211,118,142,211,119,142,211,119,142,211,120,143,212,121,144,212,122,145,212,123,145,212,124,145,213,126,148,214,126,147,213,127,148,213,127,149,212,128,149,213,129,150,213,130,151,213,130,150,212,131,151,212,132,151,213,132,152,214,132,153,214,133,152,213, 133,153,214,131,151,211,128,147,204,124,143,198,122,140,195,120,138,192,118,136,188,115,133,184,114,130,180,113,129,179,113,130,179,114,130,180,114,131,181,115,132,182,114,131,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,17,25,17,20,30,20,23,34,20,24,36,23,27,41,20,24,36,25,30,44,12,15,22,11,14,20,13,16,23,16,19,28,19,23,33,22,27,39,25,29,44,27,32,48,30,36,53,33,40,59,36,42,63,39,46,69,43,51,76,46,55,81,49,59,87,66, 78,117,81,97,144,73,87,129,71,85,126,74,88,130,76,91,135,79,94,139,81,97,144,84,99,148,85,101,150,87,104,154,90,106,158,92,108,161,93,110,163,93,110,163,93,109,161,79,93,138,42,49,73,24,28,42,23,27,40,29,35,51,43,50,74,50,59,86,56,66,97,62,72,106,67,78,114,70, 81,119,74,85,124,77,89,130,80,92,132,83,95,136,86,97,139,88,100,141,90,102,143,91,103,144,94,106,146,95,106,147,96,107,148,96,108,148,97,109,148,98,109,149,98,110,149,99,111,150,99,111,150,99,110,149,99,110,149,98,110,149,99,111,150,99,111,150,99,111,150,98, 110,149,99,111,150,98,110,149,98,110,149,98,110,149,98,110,149,98,110,149,98,110,149,98,110,149,97,109,148,97,109,148,97,108,147,97,108,147,96,107,145,95,106,144,94,105,142,93,104,141,92,104,140,92,102,138,89,100,135,89,100,135,89,99,134,88,98,132,86,97,130, 85,95,129,84,94,127,83,93,125,82,91,123,81,91,123,80,89,121,79,88,119,78,87,118,76,85,116,76,85,115,74,83,113,73,82,111,73,81,110,72,81,110,71,79,108,71,79,107,69,78,105,67,76,103,66,74,101,66,74,101,64,73,99,63,71,96,63,71,96,62,70,95,61,69,94,60,67,93,60,67, 92,58,66,90,58,65,89,56,64,88,56,64,88,55,62,86,54,61,84,53,59,82,52,58,81,50,57,79,50,56,78,49,55,77,48,55,76,47,53,74,47,53,73,46,51,71,45,51,70,45,51,70,44,49,68,43,49,67,42,47,65,42,47,64,41,46,63,39,44,60,38,43,58,37,41,57,36,41,56,36,40,55,35,39,53,34, 39,53,33,37,51,33,37,50,32,36,48,31,34,47,31,34,46,31,33,45,30,32,43,29,31,42,29,31,41,28,29,39,27,29,38,26,28,38,25,27,36,24,26,35,25,27,35,25,27,35,23,25,33,23,25,32,23,25,32,23,25,32,23,25,32,23,25,32,23,25,33,24,26,34,25,26,35,25,27,36,26,28,36,28,29,38, 28,30,39,29,30,40,29,31,42,29,32,42,30,32,43,30,33,45,31,34,47,31,35,47,32,36,49,33,37,51,34,38,52,34,39,53,36,40,54,36,40,55,36,41,56,38,42,58,39,44,60,40,45,62,41,46,63,42,47,65,43,48,66,43,49,67,44,49,68,45,51,70,45,51,70,46,52,72,47,53,73,48,54,75,48,55, 76,49,56,77,50,56,78,51,58,80,52,58,81,53,59,82,54,61,85,55,62,86,56,63,87,57,64,88,58,65,89,58,66,90,59,66,91,60,68,93,61,69,94,61,69,94,62,70,95,64,73,99,65,73,99,66,74,101,67,76,103,68,77,104,69,78,105,70,78,106,71,79,108,72,81,110,73,82,111,74,83,112,75, 84,114,76,85,115,77,86,116,78,87,118,80,89,120,81,90,122,82,91,123,83,93,125,84,93,126,85,95,128,85,95,129,87,97,131,88,98,132,89,100,135,90,100,135,91,102,137,92,103,139,93,104,141,93,104,141,94,106,143,94,105,143,96,107,145,96,107,146,97,108,147,97,108,147, 97,109,148,98,109,148,97,109,148,97,109,148,98,109,148,98,109,148,98,109,148,98,109,148,98,109,148,98,110,149,98,110,149,98,110,149,99,110,149,99,110,149,99,110,149,99,110,149,98,110,149,98,109,148,98,109,149,97,109,148,96,107,147,95,106,146,93,105,145,92,104, 144,90,102,142,88,100,140,86,98,139,85,97,137,82,94,134,80,91,131,77,89,129,73,85,123,71,82,120,67,78,114,62,72,106,56,66,97,50,59,86,42,49,72,29,35,51,23,27,40,24,28,41,40,47,69,63,74,110,93,109,161,93,110,163,93,110,163,91,108,160,89,106,157,88,104,155,85, 102,151,84,100,149,81,96,143,78,93,138,77,91,136,75,90,133,72,86,128,72,86,128,80,95,142,69,82,122,55,66,97,47,55,82,43,51,76,39,46,69,35,42,62,33,39,58,30,36,53,27,32,48,25,29,44,22,27,39,20,24,35,17,20,30,14,16,24,11,13,19,12,15,22,25,29,43,14,17,25,17,20, 30,13,15,23,13,16,23,12,14,21,12,15,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,104,94,93,104,94,93,104,95,93,104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,103,95, 93,103,95,93,103,96,94,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98, 97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,101,100,106,101,100,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,100,100,105,99,99,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,104,98,97,104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,103,97,96,104,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96, 103,97,96,103,97,97,103,97,97,103,97,97,102,97,96,102,97,96,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,101,94,94,101,94,94,101,95,94,102,96,94,102,96,94,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,94,94,101,94,94,101,94,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,94,93,99,94,93,99,94,93,99,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92, 91,98,92,90,98,91,90,98,91,90,97,90,89,97,90,89,97,90,89,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,90,89,96,90,89,96,90,89,96,90,89,96,90,89,97,91,90,96,90,89,96,90,89,97,90,89,96,90,89,95,89,88,95,89,88,96,90,89,96,90,89,97,91,89,97,91,90,97, 91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90, 97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,91,90,98,91,90,98,92,91,99,92,91,100,93,92,100,94,93,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,103, 96,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,104,97,97,104,97,97,103,97,96,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,103, 97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99, 108,101,101,108,101,101,108,101,101,109,103,102,109,103,102,111,104,103,110,103,102,110,104,103,108,103,102,105,99,98,99,94,93,89,84,83,76,73,72,65,62,61,63,60,59,83,79,78,94,89,89,94,89,89,93,89,88,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,102,121,180,106,125,184,108,128,186,108,128,186,108,128,186,113,134,195,119,140,204,122,143,210,122,145,212,122,144,213,122,144,213,120,143,212,119,143,211,119,142,211,118,140,210,117,140,210,117,139,210,116,139,210,114,138,209,114,138,208,114,137,209,112, 137,208,113,137,209,113,136,209,112,136,208,111,136,208,111,136,208,112,136,209,112,136,209,112,136,209,112,135,209,111,136,208,112,135,209,111,135,209,112,135,209,110,135,208,111,135,209,111,135,209,111,135,209,112,136,209,112,136,209,112,136,209,112,136,209, 112,136,209,112,136,209,113,136,209,113,137,209,113,137,209,114,137,209,114,137,209,115,138,209,115,138,209,115,138,210,116,139,210,117,140,210,117,140,210,118,142,211,118,142,211,120,143,212,120,144,212,122,144,212,123,145,212,124,145,212,125,146,213,126,147, 213,126,147,212,127,148,212,128,149,213,129,150,213,129,149,212,130,150,212,131,151,213,130,150,211,131,152,214,133,153,215,133,152,213,131,150,210,127,147,204,124,143,198,121,139,193,120,137,191,117,134,186,114,131,182,113,130,180,112,129,179,113,130,179,113, 129,179,113,130,179,114,130,180,114,131,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,18,27,14,17,25,17,20,30,20,23,34,19,22,33,23,27,41,13,15,22,10,12,18, 12,15,22,16,19,28,19,22,33,22,25,38,23,28,41,27,32,48,30,35,52,32,38,57,34,41,60,37,44,65,44,53,78,49,58,86,60,71,106,78,93,138,70,83,123,68,81,121,72,85,127,74,88,130,75,90,133,78,93,138,80,95,142,81,97,144,83,98,146,85,101,150,87,104,154,89,106,157,91,108, 160,92,109,162,93,111,164,93,111,164,89,105,155,71,84,124,32,38,56,23,27,40,29,34,50,38,45,66,49,58,85,57,67,98,63,74,109,68,79,116,71,83,121,76,88,127,78,90,130,81,93,134,84,97,137,86,98,140,89,100,141,91,103,144,92,104,144,94,106,146,96,107,148,97,109,149, 98,109,149,98,110,149,99,111,150,99,111,150,100,112,151,100,112,151,100,112,151,100,112,151,100,112,151,100,112,151,101,113,152,100,112,151,100,112,151,100,111,151,100,111,151,99,111,150,99,111,150,99,111,150,99,111,150,99,111,150,98,110,149,98,111,149,98,110, 148,98,109,148,97,109,147,97,109,147,96,107,145,96,107,144,94,105,142,94,105,141,92,103,139,92,104,139,90,102,136,89,100,135,89,100,134,88,98,132,86,97,130,86,96,129,84,95,127,83,93,125,82,92,124,81,91,123,80,89,121,80,89,120,78,88,118,78,87,117,76,85,115,75, 84,113,74,83,112,73,82,110,73,81,110,71,80,108,70,79,106,69,78,105,68,76,104,67,75,102,66,74,101,65,73,99,64,72,97,63,71,97,63,71,97,61,69,94,61,68,93,59,67,91,59,67,91,58,65,89,57,65,88,56,63,87,55,62,85,54,60,83,53,59,82,52,59,81,51,58,80,50,57,78,50,56,77, 49,55,76,48,54,75,47,53,73,47,52,72,46,51,70,45,51,70,45,50,69,43,48,66,43,48,65,42,47,64,41,46,63,40,45,61,39,44,60,38,42,58,37,41,57,36,40,55,35,40,54,34,39,53,34,38,52,33,37,50,32,35,48,32,35,47,31,35,47,31,33,45,30,32,43,29,32,42,29,31,42,27,29,39,27,29, 38,26,28,38,25,28,37,25,27,36,25,27,36,24,27,35,24,27,35,24,26,34,24,26,34,24,27,35,25,27,35,24,27,35,25,27,36,26,28,37,26,28,37,27,29,38,27,29,38,29,30,40,29,31,42,30,32,43,30,33,44,31,34,46,31,34,47,32,35,48,32,36,49,33,37,51,34,39,53,35,39,53,35,40,54,36, 41,56,37,41,57,38,43,58,39,43,59,40,45,61,41,46,63,42,47,64,43,49,67,43,49,67,44,50,68,45,50,69,46,51,70,46,52,71,47,53,73,48,54,75,49,55,76,50,56,77,51,57,79,51,58,80,52,59,81,53,60,82,55,61,84,55,62,85,56,63,86,57,65,88,58,65,88,59,67,91,60,68,92,61,68,93, 61,69,94,61,69,94,64,71,97,64,72,98,66,74,100,67,74,101,68,76,103,69,77,104,70,79,106,71,79,107,72,80,108,73,82,110,74,82,111,75,84,113,76,84,114,77,86,116,78,87,117,79,88,119,80,89,120,81,90,122,82,91,123,82,92,124,84,95,127,86,96,129,86,97,130,88,98,131,89, 99,133,89,100,134,90,101,135,91,102,137,92,103,139,93,105,141,94,105,142,94,105,142,96,107,144,96,107,145,97,108,146,97,109,147,97,109,147,97,109,148,98,110,148,98,110,148,97,109,148,98,109,148,98,109,148,98,110,149,98,110,149,99,111,150,98,110,149,100,111, 150,100,111,150,100,111,150,100,111,150,100,111,150,100,112,151,100,112,151,100,112,151,99,111,150,99,111,150,99,111,150,98,109,149,96,107,147,95,106,146,93,105,144,92,103,144,90,102,142,87,99,140,86,98,139,83,95,135,81,92,133,77,89,129,75,87,126,71,83,121,67, 78,115,62,73,107,57,67,98,50,58,86,42,49,72,29,34,50,23,27,40,31,36,54,54,63,93,87,103,152,93,111,164,93,110,163,92,109,162,91,107,159,89,106,157,88,104,155,86,102,152,83,99,147,81,97,144,80,95,141,78,93,138,76,90,134,75,89,133,72,86,128,69,82,123,68,81,121, 80,95,141,62,73,109,50,59,88,44,52,77,37,45,66,34,41,60,31,37,55,29,34,51,27,32,47,24,29,43,22,25,38,19,23,33,16,19,28,13,15,23,10,12,18,12,14,21,25,29,43,13,15,23,16,19,28,12,14,21,13,15,23,13,15,22,14,16,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103, 94,93,102,94,92,103,94,92,103,94,92,104,94,93,104,94,94,104,94,94,103,94,93,104,95,94,104,95,94,103,95,93,104,95,94,104,95,94,103,95,93,104,95,94,104,95,94,104,95,94,104,95,94,103,96,95,103,96,95,103,95,94,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,97,103,97,97,103,97,97,103,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105, 99,98,105,99,98,104,99,98,104,99,98,104,99,98,105,99,98,106,100,99,106,100,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,100,100,106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,100,99,105,99,98,105,99,98,105, 99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,96,103,97,96,103,97,96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,103,97,96,103,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,101,95,94,101,95,94,101,94,94,101, 94,94,101,94,94,101,94,93,101,95,93,101,95,94,101,94,93,101,94,93,101,94,93,101,94,94,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,98,92,90,97,91,90,97,91,90,97,91,89,97,91,89,97,91,89,97,91,90,98,91, 90,98,91,90,98,91,90,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,96,90,89,96,89,89,95,89,89,96,89,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,98,91,91,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97, 90,89,97,90,89,97,91,90,97,91,91,98,91,91,98,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,90,89,97,91,90,97,91,90,97,91,90, 97,91,90,97,91,90,98,92,91,98,92,91,99,93,92,100,93,92,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,103,97,96,104, 97,97,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,101, 95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,104,98,97,103,97,96,103,97,96,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,107,102,101,108,102,101,109,103,102,110,104,103,110,104,103,110,104, 104,109,104,103,108,102,101,105,100,99,97,92,91,89,84,84,76,73,72,63,60,60,63,60,60,82,78,78,94,89,89,93,89,88,93,89,88,92,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,120,179,102,121,180,106,125,184,107,127,186,107,127,186,112,133,195, 118,140,205,121,143,210,122,144,213,121,144,214,120,143,212,120,142,212,118,142,211,118,140,210,117,140,210,116,139,210,115,139,209,115,138,209,114,138,208,113,137,208,113,137,208,112,137,208,112,136,208,113,136,209,112,136,209,111,136,208,112,136,209,112,136, 209,112,135,209,111,135,209,112,135,209,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,111,135,209,112,136,209,112,136,209,112,136,209,113,136,209,113,136,209,113,136,209,114, 137,209,114,137,209,114,137,209,115,138,210,115,138,210,115,139,209,116,139,209,117,140,210,118,141,210,119,142,211,120,143,212,121,144,212,122,145,212,123,145,211,124,146,212,125,146,213,127,147,213,127,148,212,127,149,213,128,149,212,128,149,211,129,150,211, 131,150,212,131,151,212,131,152,214,132,152,213,129,149,209,126,145,204,123,141,198,120,138,193,118,136,190,116,134,186,115,132,184,113,129,179,113,129,179,113,129,179,112,129,179,113,130,179,113,129,179,113,130,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,26,38,18,21,31,17,20,29,14,17,25,18,21,32,20,23,34,14,17,25,10,11,17,11,14,20,13,16,23,17,20,30,20,24,35,23,27,40,26,31,46,28,34,50,32,38,56,35,41,61,37,44, 65,40,47,70,52,62,91,72,86,128,73,86,128,67,80,118,71,84,125,72,86,128,73,87,129,75,89,133,76,91,135,78,93,138,79,94,140,81,97,144,83,98,146,84,101,149,86,102,152,88,104,155,90,107,159,91,107,159,92,110,162,93,110,163,93,110,162,81,95,140,54,63,93,25,30,44,29, 35,51,39,46,67,49,58,85,57,67,98,64,75,110,69,80,117,72,84,121,76,89,128,79,91,131,82,94,135,84,96,136,87,99,140,90,102,143,92,104,145,93,105,145,95,107,147,96,108,148,98,109,149,98,110,149,99,111,150,101,113,152,101,113,152,101,113,152,101,113,152,101,113, 152,101,113,152,101,113,152,101,113,153,101,113,152,101,113,152,101,113,152,101,113,152,101,113,152,101,113,152,101,113,152,100,112,151,100,112,151,101,113,152,101,113,152,100,112,151,100,112,151,99,111,149,98,110,148,98,110,148,98,109,147,98,109,147,97,108, 146,95,106,143,95,105,142,93,104,140,93,104,140,92,102,138,91,101,136,89,100,134,89,99,133,87,97,131,86,96,129,85,95,127,84,94,126,83,93,124,82,92,123,81,91,122,80,89,120,78,88,118,78,87,117,77,86,116,75,84,113,74,84,112,73,81,110,72,81,109,71,79,107,70,78, 105,69,77,104,69,77,104,67,75,102,67,75,101,66,74,100,65,72,98,64,72,97,63,71,97,62,69,94,62,69,94,60,68,92,60,67,91,58,66,90,57,64,88,56,63,86,55,62,85,54,61,84,53,60,82,53,60,82,52,59,81,52,58,80,51,57,78,50,56,76,49,55,75,48,53,73,47,53,72,47,52,72,45,51, 70,45,50,69,44,49,67,43,48,65,41,46,64,41,46,63,40,45,61,39,44,60,38,43,58,37,41,57,36,40,55,35,39,53,34,38,53,34,38,52,33,36,50,32,36,49,31,35,47,31,34,46,30,33,44,30,32,43,29,31,42,28,31,42,26,29,39,26,29,38,26,28,37,25,28,37,25,28,37,25,27,36,24,27,35,24, 27,35,24,26,35,24,26,35,25,27,36,25,27,36,26,28,37,26,28,37,27,29,38,27,29,39,28,30,40,29,31,42,29,32,42,30,33,44,31,34,46,31,34,47,31,35,47,32,36,49,33,37,51,34,38,52,35,39,53,36,40,55,36,41,56,38,42,58,38,42,58,39,44,60,40,45,61,41,46,64,42,47,64,43,48,66, 44,50,68,45,50,69,46,51,71,47,52,72,47,52,72,48,53,73,49,55,76,50,56,76,51,57,78,51,58,79,52,59,81,52,59,81,54,61,84,54,61,84,55,62,84,56,63,86,57,64,88,59,66,90,59,67,91,60,68,92,60,68,92,62,70,95,63,71,97,64,71,97,65,72,98,66,74,100,67,75,102,68,76,103,69, 77,104,70,78,105,71,79,107,72,80,108,73,81,110,74,83,111,74,84,112,76,86,115,77,87,116,78,87,117,80,89,119,81,91,122,82,92,123,83,93,125,84,93,125,84,94,126,86,96,129,86,96,130,88,98,132,89,99,133,90,100,135,91,101,136,92,102,138,93,104,140,93,104,140,95,105, 142,96,107,144,96,107,144,97,109,146,98,109,147,97,109,147,98,110,148,98,110,148,98,110,148,99,111,149,99,111,149,99,111,149,100,111,150,100,111,150,99,111,150,100,111,150,100,111,150,100,111,150,100,111,150,100,112,151,101,113,152,101,113,152,101,113,152,101, 113,152,101,113,153,101,113,152,100,112,151,100,112,151,99,111,150,98,110,149,97,109,148,96,107,147,94,106,146,92,104,144,92,103,144,89,101,141,86,98,139,84,96,137,81,94,134,79,91,130,75,88,126,72,84,122,68,79,116,64,74,110,56,66,97,49,58,85,39,46,67,29,35,51, 25,29,43,38,44,65,78,92,136,92,108,159,92,110,162,92,110,162,91,107,159,90,107,159,88,105,156,87,104,154,86,102,152,84,99,148,82,97,144,79,94,140,77,92,137,76,91,135,75,89,133,73,86,128,72,86,128,70,83,123,65,78,116,68,81,121,74,89,132,53,63,94,40,47,70,37,44, 65,34,41,60,31,37,55,28,34,50,26,31,46,23,27,40,20,24,35,18,21,31,14,17,25,12,14,21,9,11,16,12,15,22,22,27,39,12,14,21,13,16,23,14,16,24,14,16,24,15,17,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,94,103,94,94,104,95,94,103,95,93,103,95,93,103,95, 93,104,95,94,103,95,93,103,95,94,103,95,94,104,95,94,104,95,94,104,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,96,95,103,96,95,103,97,96,103,97,97,103,97,97,103,97,97,104,97,96,104,97, 97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,97,104,97,97,105,97,97,105,97,97,105,97,97,105,97,97,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99, 98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,100,106,101,100,106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,106,100,99,106,100,99,105,100,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99, 99,105,99,98,104,98,97,105,99,98,105,99,98,105,99,97,105,99,97,104,98,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96, 94,102,96,94,102,95,94,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,103,97,97,103,97,97,103,97,97,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95, 94,102,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,98,92,91,98,92,91,99,93,92,99,92,91,99,91,90,98,91,90,97,91,90,97,91,90,97,91,91,97,91,90,97,91,90,98,91,91,97,90,89,97,90,89,97,90,89,97,90,89,96,90, 89,96,90,89,96,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,91,91,98,91,90,98,92,90,98,92,91,97,91,90,98,91,90,97,91,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,97,91,91,98, 91,91,97,91,91,98,92,90,98,91,90,97,91,89,97,91,89,97,91,89,97,90,89,96,90,89,96,90,89,96,89,89,96,89,89,96,90,89,96,89,89,96,89,89,96,89,89,96,89,88,96,90,89,96,90,89,96,90,89,97,90,89,97,91,89,97,91,90,97,91,90,98,92,91,98,92,91,99,93,92,99,93,92,100,94,92, 100,94,93,101,94,93,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97, 104,97,97,104,98,97,104,98,97,104,98,97,104,98,96,104,97,96,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97, 104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,101,95,94, 102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94, 101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96, 102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,100,107,101,100,108,102,101,109,102,101,109,103,102,110,104,103,111,105,104,109,103,102,108,102,101,104,98,98,97,93,92, 89,85,84,75,72,71,64,61,60,59,56,56,81,78,77,92,88,88,92,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,120,178,101,120,179,102,121,180,106,125,185,107,126,186,113,134,197,118,140,206,121,143,211,121,144,214,120,143,212, 120,142,212,118,142,211,117,140,210,117,141,211,116,139,210,116,139,210,114,138,208,113,138,208,113,137,208,113,137,209,112,136,208,112,136,208,112,136,209,111,136,208,111,136,208,111,135,208,111,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135, 209,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,208,112,136,209,112,136,209,113,136,209,113,136,209,113,137,209,113,137,209,114,137,209,114,138,209,115, 138,210,115,138,210,116,140,211,116,140,211,118,140,210,119,141,210,120,142,210,121,143,211,122,144,211,123,144,211,124,145,212,124,146,212,125,147,212,126,147,211,127,148,211,128,148,212,129,149,212,130,149,212,130,151,213,131,151,212,131,151,212,128,148,209, 126,145,204,123,142,198,121,139,194,119,136,191,116,134,186,114,131,183,112,129,180,111,128,178,112,128,179,113,129,179,113,129,179,112,129,179,112,129,179,113,129,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,25,36,22,26,38,18,21,32,19,22,32,14,17,25,21,24,36,9,10,15,10,12,18,13,15,23,16,19,28,19,22,33,22,25,38,25,29,44,28,33,49,31,37,55,34,40,60,37,44,65,41,49,72,50,59,88,74,89,132,58,69,103,65,77,115,70,83, 123,72,85,127,71,85,126,73,87,129,74,89,132,76,90,134,78,93,138,79,94,140,81,97,144,83,99,147,84,100,149,85,102,151,86,103,153,89,104,155,90,107,159,91,108,160,92,109,161,91,109,160,89,105,155,60,71,105,33,39,57,30,35,52,40,47,69,51,60,87,57,67,98,64,75,110, 69,80,117,72,84,122,76,88,127,80,92,132,83,95,136,86,98,139,87,100,140,90,103,144,92,104,144,95,107,148,96,108,148,97,109,148,99,111,150,100,111,151,101,113,152,101,113,152,101,113,152,102,114,153,103,114,154,103,114,154,103,114,154,103,114,154,102,114,154, 101,114,153,101,113,153,101,113,153,101,113,153,101,113,153,101,113,152,101,113,152,101,113,152,101,114,153,101,113,152,101,113,152,100,113,152,101,113,152,101,113,152,100,112,151,100,111,150,99,110,148,98,109,147,97,109,146,97,109,146,97,108,145,96,107,143, 95,105,141,94,105,140,93,104,139,92,102,137,91,101,135,89,100,133,88,98,132,86,97,130,86,96,129,85,95,127,84,94,126,83,93,125,82,92,123,81,90,121,80,89,120,79,88,119,77,86,115,76,85,114,75,84,113,74,82,111,73,81,109,71,80,107,70,79,106,70,78,105,69,77,104,68, 76,103,67,75,101,66,74,100,65,74,99,65,73,98,64,72,97,63,70,95,62,70,94,61,68,92,60,67,91,59,66,90,58,65,89,57,64,87,56,63,85,55,62,84,54,61,83,53,60,82,53,59,81,52,58,79,52,58,79,51,57,78,50,56,77,49,55,75,49,55,75,47,53,72,47,52,72,45,51,69,44,50,68,43,48, 66,42,47,65,41,46,63,40,45,61,39,43,59,38,43,58,37,41,57,37,41,57,36,40,55,35,39,53,34,38,52,33,37,51,32,36,49,31,35,47,30,34,46,30,33,45,29,32,43,28,31,42,27,30,41,27,30,40,26,29,39,26,29,38,25,27,37,25,27,36,25,27,36,24,26,35,24,26,35,25,27,36,25,28,37,25, 28,37,25,28,37,26,28,38,27,29,39,27,30,40,28,31,41,29,31,42,29,32,43,30,33,45,31,34,47,32,35,48,32,36,49,33,37,51,34,38,53,35,40,54,36,40,55,36,41,56,38,42,58,38,42,58,39,43,59,40,45,61,41,46,63,42,47,65,44,49,67,44,50,68,46,52,71,47,52,72,47,53,72,48,54,73, 49,55,75,50,56,76,50,56,77,51,57,79,52,59,80,53,59,81,54,61,83,55,62,84,56,63,85,56,63,85,58,65,88,59,65,89,59,66,90,60,67,91,61,68,92,61,69,93,63,70,95,64,72,97,64,72,97,65,73,98,66,74,100,68,75,102,69,77,104,69,78,104,70,79,106,71,80,107,72,80,108,73,82,110, 74,83,112,76,84,114,77,86,115,78,87,117,79,88,119,80,89,120,81,91,122,82,93,124,83,93,125,85,94,127,85,95,127,86,96,129,87,97,130,88,98,131,89,100,133,91,101,135,92,103,138,93,104,139,93,104,140,95,105,141,96,107,143,96,107,144,97,109,146,97,109,146,98,109, 147,99,110,148,99,111,149,100,112,151,100,112,151,100,112,151,100,112,150,99,111,149,100,112,150,100,111,150,100,112,151,100,112,151,101,113,152,100,112,151,100,112,151,101,113,152,101,113,152,101,113,152,102,114,153,102,114,153,102,114,153,102,114,153,101, 113,152,101,113,152,101,113,152,100,112,151,99,111,150,98,110,149,97,109,148,95,107,146,94,106,146,92,104,144,89,102,142,87,99,140,85,97,138,82,94,134,79,91,131,76,88,127,73,85,123,69,81,118,64,75,110,57,66,97,50,58,86,40,47,69,30,35,52,27,32,47,56,67,98,88, 104,154,92,109,161,91,109,160,91,107,159,90,107,159,89,105,156,88,104,155,86,102,152,85,101,150,83,99,147,80,95,142,79,94,140,77,92,137,75,90,133,74,89,132,73,87,129,73,86,128,71,85,126,69,82,123,65,77,115,59,71,105,77,91,136,51,61,91,40,48,71,37,43,65,33,40, 59,31,37,55,28,34,50,25,30,44,22,26,39,19,22,33,16,19,28,13,16,23,10,12,18,8,10,14,18,21,31,15,18,27,16,19,27,14,16,24,16,19,27,17,20,30,22,25,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,93,103,94,94,103,95,94,103,96,94,103,95,94,103,94,94,102,94,93,102,94,93,103,94,94,103,94,94,103,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104, 95,94,103,95,93,103,95,94,104,95,94,104,95,94,104,95,94,104,95,94,103,94,94,103,95,94,103,95,94,103,96,94,103,96,95,103,95,94,103,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,97,104,97,97,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,97,104,97,97,104,97,96,104,97,97,104,97,96,104,97,97,104,97,97,105,97,97,105,97,97,105,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,100,106,100,100,106,100, 100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,108, 102,102,107,102,101,107,102,101,107,102,101,107,102,101,108,102,101,107,102,101,108,102,101,107,102,101,108,102,101,107,102,101,107,102,101,108,102,101,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,100,99,105,100,99,105,99,99,105,99,99,105, 100,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,96,104,97,96,104,97,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,104,97,96,104,97,96,104,98,97,104,98,96,103,97,97,103,97,97,103,97,97,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,100,94,93,99,94,93,99,94,93,99,93,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,92,91,98,91,90,97,91,90,97,91,90,97,91,90,97,91,89,97,91,89,97,90,89,97,90,89,97,90,89,97,91,89,97,91,89,97,91,89, 97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,98,91,90,97,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91, 91,97,91,90,97,91,90,97,91,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,96,89,89,96,89,89,95,89,89,95,89,89,96,89,89,96,89,89,96,89,89,96,90,89,96,90,89,97,91,90,97,90,89,97,91,90,97,91,90,98,91,90,98,92,91,99,92,91,99,93,92,100,93,92,100,94,94,101,94,94, 101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,103,96,95,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97, 104,98,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97, 104,98,97,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95, 102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94, 100,94,94,100,94,93,100,94,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,105,98,98,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,108,101,101,108,101,101,108,101,101,109,103,102,110,104,103,109,103,102,109,103,102,108,103,102,103,98,97,98,93,93, 88,84,83,76,73,72,64,61,61,57,54,54,79,75,75,90,86,86,91,87,86,91,87,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,120,177,101,120,178,101,120,178,102,121,180,107,126,187,113,134,197,116,138,205,120,143,212,121,143,213,119,142,212, 118,142,211,119,141,212,117,141,211,116,140,211,116,139,210,115,138,209,114,138,208,114,137,209,112,137,208,113,137,209,112,136,208,111,136,208,111,136,208,111,135,208,111,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135, 209,111,135,209,111,135,209,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,112,135,209,112,135,209,112,136,209,112,136,209,111,136,208,113,137,209,113,137,209,114,137,209,114, 138,209,115,138,209,115,139,211,117,139,210,117,140,210,118,141,210,119,142,210,120,142,211,121,143,211,123,144,211,123,145,211,124,146,212,125,146,211,125,146,211,127,147,211,127,148,211,127,149,211,129,149,212,130,150,212,130,150,212,130,150,211,125,145,204, 123,141,198,119,137,193,117,135,189,115,132,185,114,131,183,113,129,181,111,128,178,111,128,179,111,128,178,112,128,179,113,129,179,113,129,179,112,129,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,26,19,22,32,19,23,34,22,26,38,18,21,31,23,28,41,9,11,16,8,10,14,11,13,19,14,16,24,17,20,30,21,25,37,23,28,41,27,32,47,29,34,51,33,39,58,37,44,65,41,49,73,48,57,85,72,86,128,60,71,106,65,77,114,68,81,120,70,83,123, 70,83,123,71,84,125,72,86,128,74,88,130,75,90,133,77,91,136,79,94,140,81,97,144,82,97,144,84,99,148,84,101,149,85,102,151,88,104,155,89,105,156,89,106,157,90,107,159,91,109,160,91,107,159,70,82,122,34,40,60,31,36,53,41,49,71,53,62,91,58,68,100,63,74,108,69,81, 118,73,85,124,76,88,126,79,91,131,83,96,136,86,98,140,89,102,142,91,104,144,93,105,145,95,107,147,96,109,148,98,110,149,99,111,150,100,112,151,101,114,153,102,114,153,103,114,154,103,116,154,103,115,154,103,115,154,103,115,154,103,115,154,103,115,154,103,115, 154,102,115,154,102,114,154,102,115,154,102,115,154,102,115,154,102,115,155,102,114,154,103,114,154,102,114,153,102,114,153,102,114,153,102,115,153,101,114,153,101,113,152,100,113,151,100,112,150,100,112,150,99,111,148,99,110,147,98,109,146,96,108,144,96,108, 144,95,106,142,94,105,140,93,104,139,92,104,138,91,102,136,90,100,134,89,99,133,88,98,131,86,96,129,86,96,128,85,94,127,84,93,125,83,93,124,81,91,122,80,89,120,79,89,119,77,87,116,76,85,114,76,85,114,74,83,112,74,83,111,73,82,109,72,81,108,70,78,106,70,78,105, 69,77,103,68,77,103,67,75,101,66,74,100,65,72,97,65,73,97,64,71,96,63,71,95,62,69,93,60,68,91,59,66,90,59,66,89,58,65,88,57,64,86,56,63,85,55,62,84,55,62,84,54,61,82,53,59,80,52,58,79,51,58,79,51,57,78,50,56,76,49,55,74,48,54,73,47,52,72,46,51,70,44,50,68,43, 49,66,43,48,66,41,46,64,40,45,61,40,45,61,39,43,60,38,43,59,37,42,58,36,41,56,35,39,53,34,38,53,33,37,51,33,36,50,32,35,48,31,34,47,30,33,46,29,32,44,29,32,43,28,30,41,27,30,41,27,30,40,26,28,38,25,28,37,26,29,38,26,28,38,26,28,38,26,28,38,26,29,38,26,29,38, 27,29,39,27,30,40,28,30,42,29,32,42,30,33,44,30,33,45,30,33,46,31,35,47,32,35,48,33,36,50,33,37,51,34,38,53,35,40,54,36,40,55,37,41,57,38,43,59,39,43,60,39,44,60,40,45,62,41,47,64,43,48,66,44,49,67,45,51,69,46,51,70,47,53,72,48,54,73,49,55,74,49,55,75,50,57, 77,51,58,79,52,58,79,53,60,81,54,60,82,54,61,83,56,63,85,56,63,85,57,64,86,57,65,87,59,66,89,60,67,91,61,68,92,62,69,93,63,70,95,64,72,97,64,71,96,65,73,99,66,74,99,67,75,101,68,76,102,69,77,103,70,78,105,71,80,107,71,80,107,73,82,109,74,83,111,75,84,113,76, 85,114,77,87,116,79,88,118,80,89,120,81,91,121,82,91,122,83,93,124,84,94,126,85,95,127,86,96,128,87,97,130,88,98,131,89,99,133,90,100,134,91,102,136,92,104,138,93,104,140,94,105,140,95,106,141,96,107,143,97,108,145,98,109,146,99,110,147,99,111,148,100,111,149, 100,111,149,100,112,150,100,113,151,101,113,152,101,113,152,101,113,152,101,113,152,101,113,153,101,113,153,101,113,153,101,113,152,101,114,153,101,114,153,101,114,153,101,114,153,102,114,153,102,114,153,102,114,153,102,114,153,102,115,153,101,114,152,102,115, 153,101,113,152,101,113,152,100,113,151,100,112,151,99,111,150,98,110,149,97,109,148,95,107,146,93,105,144,90,103,143,89,100,140,85,97,138,82,95,135,80,91,131,76,88,126,73,85,124,69,81,118,64,75,110,57,67,98,51,60,88,40,48,70,32,37,55,33,39,57,66,78,115,91, 107,158,91,109,160,91,108,159,90,106,158,90,106,158,89,104,155,86,102,152,85,101,150,84,99,148,82,97,144,80,95,141,78,93,138,76,91,135,75,89,133,74,88,130,72,86,128,70,84,124,69,82,123,69,82,123,67,80,119,64,76,113,59,71,105,74,89,132,49,59,87,41,49,72,37,45, 66,34,40,60,29,35,52,28,33,49,24,29,43,21,25,37,17,20,30,14,16,24,11,13,19,8,10,14,8,9,13,22,27,39,14,16,24,18,21,32,18,21,31,22,25,38,20,24,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,93,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,93,102,95,93,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103, 96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,104,96,94,103,95,94,103,95,94,103,95,94,103,97,95,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103, 97,96,104,97,96,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,103,96,95,104,96,95,104,96,95,104,96,95,103,96,95,104,96,95,104,97,96,104,96,96,104,96,96,104,97,96,104,98,97,104,99,98,104,98,97,104,99,98,104,99,99,105, 99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105, 100,99,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,108,102,101, 108,102,101,108,102,101,108,102,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,102,101,107,102,101,108,102,101,108,102,102,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,100,99,106,100,99,107,101,100,106,100, 99,107,101,100,105,99,99,105,99,99,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,97,104,98,97,104,98,96,104,97,96,104,97,96,103,97,96,103,97,97,103,97,97,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,99,94,93,99,94,93,99,94,93,100,93,92,99,93,92,99,93,92,99,93,92,99,92,91,98,92,91,98,92,91,98,91,90,97,91,90,97,91,90,98,91,90,97,91,90,97,91,90,98,92,90,98,92,91,98,92,91,98,92,91,98, 91,91,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,97,91,90,97,91,90,98,91,91,98,91,91,98,92,91,98,92,91,99,93,92,99,93,92,99,93,91,99,92,91,99,92,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89, 96,90,89,96,90,89,96,90,89,96,90,89,96,89,89,96,89,88,95,89,88,94,89,88,94,89,88,94,89,88,95,89,88,96,89,88,96,89,89,96,89,88,96,90,88,96,90,89,97,90,89,97,91,90,97,91,90,98,91,90,98,92,91,99,93,91,99,93,92,100,93,92,100,94,93,101,94,93,101,95,94,101,95,94, 101,95,94,102,95,94,102,95,94,102,96,95,103,96,95,103,96,95,103,97,95,103,97,96,104,97,97,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,96,104,98,96,104,98,97, 104,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96, 104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,103,97,96,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94, 101,95,94,101,95,94,100,94,94,100,94,93,100,94,94,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,106,101,100,108,101,101,108,101,101,109,103,102,109,103,102,109,104,103,109,103,102,109,103,103,108,102,102,104,99,98,99,93,93,89,85,84, 79,75,75,65,62,62,58,55,55,75,71,71,90,86,86,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,119,177,100,118,176,101,120,177,100,119,177,106,126,187,113,134,199,116,139,205,120,142,212,119,142,212,117,141,211,117,141,211, 116,140,211,116,139,210,115,138,210,113,138,208,114,137,209,112,137,208,112,136,208,111,136,208,112,136,209,111,136,208,111,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135, 208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,111,135,209,112,135,209,112,135,209,112,136,209,112,136,209,112,136,208,112,137,208,114,137,209,114,137,209,114, 138,209,115,138,209,116,139,210,117,139,210,118,140,210,119,141,210,120,142,211,121,143,211,122,144,211,123,145,211,124,146,212,124,145,211,124,146,210,126,147,211,126,148,211,127,148,211,129,149,212,129,149,212,129,149,210,125,145,204,122,141,198,119,138,193, 117,134,189,114,132,185,113,130,182,111,129,180,110,127,179,112,128,179,111,128,178,111,128,179,111,128,178,112,128,179,113,129,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,14,16,24,15,17,26,17,20,30,17,20,30,22,26,38,10,12,18,8,9,13,9,11,16,12,15,22,15,18,27,19,22,33,23,27,40,26,30,45,29,34,51,33,39,58,36,43,64,40,47,70,43,51,76,67,80,119,62,74,110,64,76,113,68,81,120,69,82,123,68,81,120,68,81,120,70,83, 123,71,85,126,73,86,128,74,89,132,77,91,136,78,93,138,79,94,140,81,96,143,83,98,146,84,99,148,86,102,152,87,103,154,88,104,154,89,105,156,90,107,158,91,108,159,91,107,159,74,88,129,39,45,67,34,39,58,41,49,71,54,64,93,59,69,101,64,76,110,69,80,117,73,85,123,76, 88,127,80,91,131,83,95,136,87,100,140,90,102,142,92,104,144,95,107,147,96,109,148,98,111,150,99,111,150,100,113,151,101,113,152,102,114,153,103,115,154,103,116,154,103,116,154,104,116,155,104,116,155,104,116,155,104,116,155,104,116,156,104,116,156,104,116,156, 103,115,155,103,115,155,103,115,155,103,115,155,103,115,155,103,115,155,103,114,154,103,114,154,103,115,154,102,115,153,103,115,154,102,114,153,102,114,153,102,114,153,102,113,152,101,113,151,100,112,150,99,111,148,99,111,147,98,109,146,98,109,146,96,107,143, 96,107,143,95,105,140,93,105,140,93,104,138,92,102,136,91,102,135,89,100,133,89,100,133,87,98,130,86,97,129,85,96,127,84,94,126,82,92,123,81,91,121,81,90,120,80,89,119,79,88,118,78,87,116,77,85,114,75,84,113,75,83,112,73,82,110,72,81,108,71,80,107,70,79,106, 69,78,104,69,77,103,67,75,101,67,75,101,66,74,100,65,73,98,64,72,97,64,71,96,62,70,94,61,69,93,61,68,91,60,68,91,58,66,88,57,65,87,57,64,86,57,63,85,55,62,84,54,61,82,53,60,81,52,59,79,52,59,79,52,58,79,51,57,77,50,56,76,48,54,73,47,53,72,46,51,70,45,51,69,44, 49,67,43,48,66,42,47,65,41,46,63,40,45,61,39,44,60,38,43,60,37,42,58,36,41,56,35,40,54,35,39,53,33,38,52,33,36,50,32,36,49,31,35,47,30,33,46,29,33,45,28,32,43,27,30,41,27,30,41,27,29,40,26,29,39,26,28,38,26,28,38,26,29,38,26,29,39,26,29,39,27,30,40,27,30,41, 28,30,41,29,32,43,29,32,44,30,33,45,31,34,47,31,35,47,32,36,49,33,37,51,33,38,52,35,39,53,36,40,55,36,41,56,37,42,58,38,43,60,39,44,60,40,45,62,41,46,64,42,47,65,43,49,66,44,50,68,46,51,70,47,53,72,47,53,72,49,56,75,50,56,76,51,57,77,51,58,78,52,58,79,53,59, 80,53,60,81,55,61,83,56,62,84,56,63,85,57,64,86,58,66,88,59,66,89,60,67,90,61,68,92,61,69,93,62,70,94,63,71,95,65,73,98,65,73,98,66,74,99,66,74,100,67,76,101,68,76,102,69,78,104,70,78,105,71,80,107,73,82,109,74,82,110,75,83,112,76,85,114,77,86,115,78,87,117, 79,88,118,80,90,120,81,91,121,82,92,123,84,94,125,85,95,127,86,97,129,86,97,129,88,99,132,89,100,133,90,101,134,91,102,135,92,102,136,92,103,137,93,104,139,95,105,140,96,107,142,97,108,144,97,109,145,98,110,146,99,111,147,100,111,149,100,112,150,100,112,150, 101,113,151,102,114,153,102,114,153,101,114,153,101,114,153,101,114,153,101,113,153,102,114,153,102,114,153,103,114,154,102,114,153,103,114,154,103,115,155,103,114,154,103,114,154,103,114,154,103,114,154,103,114,154,103,115,154,103,115,154,103,115,154,103,115, 154,103,115,154,102,115,153,101,114,152,101,113,151,100,113,151,99,111,150,98,110,149,96,108,147,95,107,146,92,104,144,90,102,142,86,98,139,84,96,136,80,91,131,76,88,127,72,84,122,68,80,116,63,74,108,58,68,99,53,62,91,43,50,74,33,39,57,36,43,63,70,82,122,91, 107,158,91,109,160,90,107,158,89,106,157,88,104,154,86,103,153,85,102,151,84,99,148,82,98,145,81,96,143,80,95,141,78,93,138,76,91,135,75,89,133,73,87,129,71,85,126,69,82,122,67,80,119,68,81,120,68,81,120,66,79,117,64,76,112,59,71,105,72,85,126,48,57,84,41,48, 72,37,43,65,32,38,57,29,35,52,26,31,46,23,28,41,19,23,34,15,18,27,12,15,22,10,11,17,8,9,13,8,10,14,22,26,39,17,20,30,22,25,38,19,23,34,17,20,30,11,13,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,94,103,94,94,103,94,94,102,95,94,102,96,94,102,96,94,102,96,94,102,95,94,102,96,94,102,96,94,102,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,95,94, 103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96, 103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,95,104,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,96,94,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,105,98,97,104,98,97,104,99,98,104,99,98,105,99,98, 106,100,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,106,100,100,106,100,100,106,101,100,106,101,100, 106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,102,107,102,102,108,103, 102,108,103,102,108,103,102,108,103,102,107,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,102,102,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107, 101,100,106,101,100,107,101,100,106,100,99,106,100,99,106,100,99,105,99,99,105,99,98,105,99,98,105,99,98,104,97,97,103,97,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,103,97,96,103,96,95,103, 96,95,103,96,95,103,97,95,103,97,96,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,94,94,100,94,94,101,94,93,100,94,93,100,94,93,100,93,92,99,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,92,91,98,92,91,98,92,90,98,92,91,98,92,91,99, 92,91,99,93,92,99,93,92,99,93,92,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,90,98,91,91,97,91,91,98,92,91,98,91,90,98,91,91,98,91,91,98,91,90,98,91,90,98,91,90,98,91,90,98,91,90,97,91,90,97,90,90,97,91,90,97,91,90, 97,90,89,96,90,89,96,90,89,96,90,88,96,89,88,95,89,87,95,88,87,95,89,88,95,89,88,95,89,88,94,89,88,94,89,88,94,89,88,94,89,88,95,89,88,95,89,88,96,89,88,96,90,88,96,90,89,96,90,89,97,90,89,97,91,90,98,91,90,99,92,90,99,93,92,99,93,92,100,94,92,100,94,93,100, 94,93,101,94,94,101,95,94,101,95,94,102,96,94,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,104,97,96,104,97,96,104,97,96,103,96,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104, 97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104, 98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101, 95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,100,94,93,100,94,94,101,95,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,94,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,98,97,103,98,97,103,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,101,100,106,101,100,107,101,101,108,101,101,108,101,101,109,103,102,109,104,103,110,104,103,109,103,102,109,103,102, 107,101,100,105,99,98,99,94,93,90,86,86,80,76,75,68,65,64,60,58,57,70,67,67,89,85,84,89,85,84,89,85,85,89,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,118,176,100,118,176,99,118,175,99,118,175,106,126,188,113,134,200,115,138,206,119,141, 212,118,142,213,116,140,211,116,140,211,115,139,211,115,139,210,114,138,209,113,137,208,112,137,208,112,136,208,112,136,209,111,136,208,111,136,208,111,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111, 135,209,111,135,209,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,111,136,208,111,136,208,112,136,209, 112,136,208,112,137,208,114,137,209,114,137,209,115,138,209,115,138,210,117,139,210,118,140,210,118,141,210,120,142,210,121,142,211,122,144,211,123,144,211,123,144,211,123,145,210,125,146,211,126,147,211,126,147,210,127,147,210,128,149,212,128,149,211,124,145, 204,122,142,200,118,137,193,116,134,188,114,132,185,112,129,182,110,127,179,110,127,179,110,127,179,110,127,179,111,127,179,111,128,178,111,128,178,111,128,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,11,11,13,19,13,15,22,15,17,26,14,16,24,12,15,22,7,8,13,8,10,14,11,12,18,14,17,25,17,20,30,21,25,37,25,29,44,29,34,51,32,38,56,35,41,62,39,47,69,42,50,75,60,72,107,65,77,114,63,75,112,66,78,117,67,80,119,67, 80,118,66,79,117,67,80,118,68,81,121,70,83,123,72,86,128,74,89,132,76,90,134,77,91,136,79,94,140,80,95,142,82,97,144,84,99,148,84,101,149,86,102,152,87,103,153,89,104,155,89,106,157,90,107,158,91,107,158,74,87,128,39,46,68,36,43,63,46,54,79,53,62,91,59,69,102, 65,76,110,69,80,117,73,85,123,77,89,129,80,92,132,83,96,136,87,99,140,91,103,144,93,105,144,96,109,148,98,110,149,100,112,151,101,113,152,103,115,154,103,114,154,103,115,154,103,116,154,104,116,155,104,117,156,104,117,156,104,117,157,104,116,156,104,116,156, 104,117,157,104,116,157,104,116,156,104,116,157,104,116,156,104,116,156,104,116,156,104,116,156,103,115,155,104,116,156,103,116,155,103,116,155,103,115,154,103,116,155,104,116,155,103,115,154,103,116,154,103,116,154,102,115,153,102,114,152,101,112,149,101,112, 149,99,111,147,98,109,146,98,109,145,97,108,144,96,107,142,96,107,142,94,105,140,93,104,139,92,102,136,91,102,135,90,100,133,89,100,133,88,98,131,87,97,129,86,96,128,85,95,127,84,94,125,82,92,122,81,91,121,80,90,120,79,89,118,78,88,117,78,87,116,77,86,114,75, 85,113,74,83,111,73,82,109,73,81,108,71,80,107,70,78,105,69,78,104,69,77,103,67,76,101,67,76,101,66,74,100,65,73,98,64,72,96,63,71,95,63,71,95,62,69,93,60,68,91,60,67,90,59,66,89,58,65,88,57,64,86,56,63,85,56,62,84,54,61,82,54,61,82,54,60,81,53,59,80,52,58,79, 50,56,76,49,56,75,48,54,73,46,52,71,46,51,70,45,51,69,44,49,67,43,48,66,41,46,64,41,46,63,40,45,62,39,44,60,38,43,59,37,41,57,36,40,55,35,39,54,34,38,53,32,36,50,32,36,49,31,35,48,31,34,47,30,33,46,29,32,44,28,31,42,27,30,42,27,30,41,27,30,40,26,29,39,27,30, 40,27,30,40,27,30,41,27,30,41,27,30,41,28,31,43,30,33,45,30,34,47,31,35,47,32,36,49,32,36,50,33,37,52,35,39,53,35,39,53,36,41,56,37,42,58,38,43,59,39,44,60,40,45,62,41,46,63,41,47,64,43,48,66,44,49,67,45,50,68,46,52,71,47,53,72,48,54,73,49,56,75,51,58,78,52, 58,79,53,59,79,53,59,79,54,61,82,55,62,83,56,63,85,57,64,86,57,64,87,58,66,88,59,66,89,60,68,91,61,68,91,62,69,93,62,70,94,63,71,94,64,72,96,65,73,98,66,74,100,66,74,100,67,76,101,69,77,103,69,77,103,70,78,105,71,79,106,73,81,108,73,82,109,74,83,111,75,85,113, 76,85,114,77,87,115,78,88,117,80,89,119,81,90,120,82,92,122,83,93,124,84,94,125,85,95,127,86,96,128,88,98,130,88,98,131,89,100,133,91,101,134,92,102,136,92,103,137,93,104,139,94,105,140,95,106,141,96,107,143,97,108,144,98,109,145,99,110,146,100,111,148,101, 112,149,100,112,149,101,113,151,102,114,152,102,114,152,102,114,153,103,115,153,103,115,153,103,115,153,103,115,154,103,115,154,103,116,155,103,115,155,103,115,155,103,115,155,103,115,155,103,115,155,103,115,155,104,116,156,104,116,156,103,115,155,103,116,155, 103,116,155,103,116,155,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,101,113,151,100,112,150,98,111,149,98,110,149,96,108,147,93,105,144,90,102,142,87,100,140,83,96,136,80,92,131,76,88,128,73,85,122,69,80,116,64,74,109,59,69,101,55, 65,95,45,53,78,36,43,63,37,43,64,69,82,121,90,106,157,91,108,159,89,106,157,89,104,155,88,104,154,86,102,152,85,102,151,83,99,147,82,97,144,80,95,142,79,94,140,77,92,137,76,90,134,74,88,131,73,86,128,70,84,124,68,81,121,67,80,118,66,78,117,66,78,117,67,80,118, 65,78,116,63,75,112,59,71,104,64,77,114,43,51,76,40,48,71,36,43,63,32,38,56,28,34,50,25,29,44,21,25,37,18,21,31,14,16,24,11,12,18,8,10,14,7,8,12,9,11,17,22,25,38,17,20,30,16,18,27,11,13,20,10,12,17,8,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,94,103,94,94,103,95,94,103,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103, 96,94,103,96,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,96,94,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 96,95,103,96,94,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,96,95,103,97,96,104,97,96,104,97,96,104,97,97,104, 97,97,105,98,97,105,99,98,104,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100, 106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,101,101,107,101,101,108,102,101,108,102,102,108,102, 101,108,102,101,108,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,102,102,108,103,102,108,103,102,109,103,102,108,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,102,101,107,102,101,108,102,102,108,102,102,107, 102,101,108,102,102,108,102,101,108,102,102,108,102,102,107,101,100,106,101,100,106,101,100,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,104,99,97,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,103,98,97,103,98,97,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,99,94,93,99,94,92,99,94,92,99,94,92,99,94,93,99,94,93,99,94,93,100,94,92,100,93,92, 99,93,92,99,93,92,99,93,91,99,93,91,99,93,92,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,91,99,93,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,91,91,97,91,91,97,91,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91, 90,97,91,90,97,91,90,97,91,90,97,90,89,96,90,89,96,90,88,95,88,87,94,88,87,95,88,87,95,88,87,94,88,87,94,88,87,94,88,87,95,88,87,95,88,87,95,89,88,95,88,87,95,89,88,95,88,87,96,89,88,96,89,88,96,90,89,96,90,89,97,90,89,97,91,89,97,91,91,98,91,91,98,92,91,99, 93,91,99,93,92,100,93,92,100,94,93,100,94,93,101,95,94,101,95,94,103,95,95,103,96,96,103,96,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,96,95,103,96,95,103,96,95,104, 97,96,104,97,96,104,97,96,104,98,96,103,97,95,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,105,98,98,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,103,97,95,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101, 95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,100,94,94,100,94,93,101,95,94,101,95,94,100,94,94,101, 95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,104,98,97,104,98,97,104,98,97,105,98,98,105,98,98,105,99,98,105,99,98,107,101,100,107,101,100,108,101,101,108,102,101,108,103,102,109,103,102, 110,104,103,110,104,103,111,105,104,109,103,102,108,102,101,106,100,99,99,94,93,92,88,87,81,78,77,70,67,67,62,59,59,70,67,67,88,84,83,88,84,84,88,84,84,88,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,117,176,99,117,176,99,117,176,98,118, 175,104,125,186,112,134,200,116,138,208,118,142,213,117,141,213,116,140,211,115,139,211,115,139,210,114,138,210,114,137,209,113,137,209,112,136,208,111,136,208,111,136,208,111,135,208,111,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110, 135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208, 111,135,209,110,135,208,111,135,208,112,136,209,112,136,209,112,136,208,112,137,208,114,137,209,114,138,209,115,139,209,116,139,210,117,140,210,117,140,209,119,141,210,121,143,211,121,143,211,123,144,211,122,144,210,124,145,211,123,145,210,125,145,209,125,147, 210,126,147,210,128,148,212,126,146,207,123,142,202,119,138,196,117,135,191,112,130,184,110,128,180,110,127,179,109,126,177,109,126,177,110,127,179,110,127,179,110,127,179,111,127,179,111,128,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,11,6,7,11,10,12,17,10,12,18,15,17,26,6,7,11,8,9,13,10,12,18,12,15,22,16,19,28,20,23,34,24,28,42,28,33,49,31,37,55,34,40,60,39,46,68,42,50,75,55,65,97,68,81,121,63, 75,111,66,78,117,67,80,118,65,78,116,65,78,116,66,78,117,66,79,117,67,80,119,70,83,123,72,86,128,74,88,130,75,89,133,76,91,135,78,93,138,79,94,140,82,97,144,82,98,145,84,100,149,85,101,150,87,103,153,89,104,155,89,106,156,90,107,159,90,106,157,69,81,120,39,45, 67,39,46,67,48,56,82,56,66,97,60,70,103,65,76,110,69,81,117,73,85,123,76,89,128,81,93,133,85,97,137,87,100,140,92,103,144,95,107,146,97,109,148,100,112,151,100,113,152,101,114,153,102,115,153,103,116,154,104,116,155,104,116,155,104,116,155,104,116,155,104,117, 157,104,117,157,104,117,157,104,117,157,105,118,158,105,118,158,105,118,158,104,116,157,104,116,157,104,116,156,104,116,156,104,117,157,104,116,156,104,116,156,104,116,156,104,116,156,104,116,156,104,116,155,104,117,156,104,117,155,103,116,154,103,115,153,103, 115,153,102,114,152,102,114,152,102,113,151,101,112,149,99,111,147,99,111,147,98,110,146,98,109,145,96,108,143,96,107,142,95,106,140,93,105,139,93,104,138,91,102,135,91,102,134,89,100,133,89,99,132,88,98,130,86,96,128,85,95,127,85,94,126,84,93,124,82,92,122, 81,90,120,80,89,119,78,88,117,77,87,115,77,87,115,75,85,113,75,84,112,74,83,110,73,82,109,72,81,107,71,79,106,70,79,105,69,77,103,69,77,103,68,77,102,67,75,101,67,75,100,66,73,98,65,72,97,63,71,95,63,71,94,62,69,93,61,69,92,60,67,90,59,67,89,59,66,88,58,65,88, 57,64,86,56,63,85,56,62,84,55,62,83,54,61,82,53,59,80,51,58,78,50,56,76,49,55,74,47,53,72,47,53,72,45,51,69,44,50,68,44,49,67,43,48,66,42,47,65,41,46,63,40,45,61,39,44,60,38,42,59,37,41,57,36,40,55,35,39,54,34,38,53,33,37,51,32,36,50,32,36,49,30,34,47,28,32, 44,28,32,43,28,31,42,27,31,42,27,30,41,27,30,41,27,30,41,28,31,42,28,31,43,28,31,43,30,34,47,31,35,48,32,36,49,33,37,51,33,37,52,35,39,53,36,40,55,36,40,55,37,41,57,38,43,59,39,44,60,40,45,62,41,46,63,41,46,64,43,48,66,43,49,66,45,50,68,46,51,70,47,53,72,48, 54,73,49,56,75,51,57,77,53,59,80,53,60,81,54,60,81,54,61,82,55,62,83,56,62,84,57,64,86,58,65,88,59,66,88,59,67,89,60,67,90,61,69,92,62,69,93,63,71,94,63,71,95,64,72,96,66,74,99,66,74,100,68,76,101,68,76,101,69,77,103,70,78,104,70,79,105,71,80,107,72,81,107,73, 82,109,74,83,111,75,84,112,76,85,114,77,87,115,78,87,116,79,89,118,80,89,119,81,90,120,83,92,123,84,93,124,85,94,126,86,96,127,86,96,128,88,98,130,89,99,132,90,101,133,91,102,135,92,103,137,93,104,138,94,105,140,95,105,140,96,107,142,96,108,143,98,109,145,98, 109,146,99,111,147,99,111,147,101,112,149,102,113,151,102,113,151,102,114,152,102,115,153,103,115,153,102,115,153,103,116,154,103,115,154,104,116,155,104,116,155,103,116,155,103,116,155,103,116,155,104,116,156,104,116,156,104,116,156,104,116,156,104,116,156, 104,116,156,104,116,156,104,116,156,104,116,156,104,116,156,103,116,155,103,116,155,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,100,113,151,100,112,150,98,111,149,97,109,148,95,107,145,91,103,143,87,100,140,84,96,136,81,92,132,77, 89,129,73,85,123,69,81,117,64,75,110,61,71,104,55,65,96,49,57,84,39,46,67,37,44,65,65,77,113,90,106,156,91,107,158,89,106,157,88,104,154,88,103,154,86,102,152,84,101,149,84,99,148,82,97,144,80,95,142,78,93,138,77,92,137,75,90,133,74,88,130,72,86,128,70,84,124, 68,81,120,66,79,117,66,78,117,65,77,115,65,77,114,66,78,117,65,77,115,63,75,111,60,72,107,58,70,104,44,52,78,39,47,69,34,41,61,31,36,54,28,33,48,23,27,40,20,23,34,16,19,28,13,15,23,10,11,17,8,9,13,6,7,11,12,14,22,13,15,22,11,13,20,9,11,16,8,10,14,8,9,14,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,103,95,94,103,95,94,103,95,94,102,95,94,102,96,95,102,96, 95,102,96,95,103,96,95,102,96,95,102,96,95,102,96,95,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,95,94,103,96,95,103,96,95,103,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95, 94,103,95,94,104,96,95,104,96,95,104,97,96,104,97,97,105,98,97,104,99,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,102,108,102,102,108,102,102,108, 102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,109,103,102,109,103,102,108,102,101, 108,102,101,107,102,101,107,102,101,108,102,102,108,102,102,108,102,102,108,102,102,107,102,101,107,102,101,107,102,101,107,101,100,106,101,100,106,100,99,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,100,106,100,99,105,99,98,105,99,98,105,99,97, 105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,97,104,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,103,97,97,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,100,94,93,100,94,92,99,94, 93,100,94,93,99,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,100,93,92,99,92,91,98,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,100,93,92,99,93,91,98,92,91,98,92,91,98,92,91,98,91,90,98,91, 90,97,91,90,98,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,90,89,97,90,89,96,90,89,96,90,89,96,90,88,96,89,88,96,89,88,95,89,87,95,89,87,95,89,88,95,89,88,95,89,88,95,89,88,95,89,88,96,89,88,95,89,88,95,89,88,96,89,89,96,90,89,96,90,89,97,91,89,97,91,89,97, 91,90,97,91,90,97,91,90,97,91,90,98,92,91,99,93,91,100,93,92,100,94,92,100,94,93,100,94,93,101,95,94,101,95,94,102,95,94,103,96,95,103,97,95,103,97,95,103,96,95,103,96,95,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,103,97, 96,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104,98,97,105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,104,98, 97,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,102,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95, 94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,93,100,94,93,99,94,93,99,94, 93,99,93,92,99,93,92,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,96,95,101,96,95,101,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,107,101, 100,108,101,101,108,103,102,109,103,102,109,104,103,111,104,103,111,105,104,110,104,103,109,103,102,109,103,102,106,100,99,101,96,95,93,88,87,81,78,77,71,68,67,65,62,61,74,70,70,77,74,73,88,84,83,88,84,84,88,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,98,118,177,98,118,177,98,117,176,98,118,177,104,125,187,111,133,200,116,139,209,117,141,213,117,140,212,115,138,209,115,139,210,114,138,210,113,137,209,113,136,209,113,136,209,111,136,208,111,136,208,112,135,209,110,135,208,111,135,209,110,135,208, 110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135, 208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,136,209,113,137,209,113,137,209,114,138,209,115,138,210,116,139,210,116,139,210,118,140,210,119,141,210,119,141,210,120,142,210,121,143,210,122, 144,210,123,144,210,123,145,210,124,145,209,125,147,210,126,147,210,127,147,210,122,142,203,119,138,197,117,135,192,113,132,186,111,128,181,109,126,179,107,124,175,109,125,176,109,125,176,109,126,177,110,127,179,110,127,179,110,127,179,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,6,7,11,6,7,11,6,7,11,9,10,15,6,7,11,7,8,12,9,11,16,11,14,20,15,18,26,19,23,33,23,27,40,27,32,48,30,36,53,34,40,60,38,45, 67,42,50,74,45,54,80,69,82,123,62,73,109,65,78,116,66,78,117,65,78,116,65,77,115,65,77,115,66,78,117,65,78,116,68,81,121,70,84,124,71,85,126,74,88,130,75,89,133,76,90,134,77,92,137,79,94,139,81,96,143,82,97,144,83,99,147,85,101,150,87,102,152,88,103,154,89, 105,155,91,107,158,89,105,154,63,74,110,37,44,65,42,49,72,51,60,88,57,68,99,62,73,106,67,78,114,70,82,119,74,86,124,77,89,129,81,93,133,85,97,137,88,100,140,92,104,144,95,107,147,98,111,149,100,112,151,101,113,152,102,115,153,103,115,154,103,116,154,104,116, 155,104,117,156,104,116,155,104,117,156,104,117,157,105,118,158,105,118,158,105,118,159,105,118,158,105,118,158,105,118,158,105,118,158,105,118,158,104,117,157,104,117,157,104,117,157,104,117,157,104,116,156,104,117,157,104,116,156,104,116,156,104,117,156,104, 117,156,104,117,156,104,117,155,105,117,155,104,116,154,104,116,154,103,115,153,102,114,152,102,114,151,101,113,149,100,112,148,99,111,147,98,110,146,98,109,145,97,109,144,96,107,142,95,107,141,95,106,140,93,104,138,92,103,136,91,102,135,90,101,133,89,100,132, 88,99,131,86,97,128,86,96,127,85,95,126,84,94,124,82,92,122,81,91,120,81,90,120,80,89,119,79,89,118,78,87,116,77,86,114,76,85,113,75,84,112,74,83,110,73,82,109,73,81,108,71,80,107,70,79,105,70,79,105,70,78,104,68,77,102,68,77,102,67,75,100,66,74,98,65,73,97, 64,72,95,63,71,94,62,70,94,61,69,92,61,68,91,60,67,90,59,66,88,58,65,88,58,65,87,56,63,85,56,62,84,54,61,82,53,59,80,52,58,79,51,57,77,49,56,75,49,55,74,47,53,72,47,53,72,46,51,70,45,51,69,44,49,67,43,49,66,41,46,64,40,45,62,40,45,61,38,43,60,37,42,58,36,41, 56,35,40,55,34,39,53,33,37,52,33,37,51,31,36,49,30,34,47,30,34,47,29,33,45,29,32,44,28,32,43,28,32,43,28,32,43,28,32,44,29,32,45,31,35,47,31,35,48,33,37,51,34,38,53,34,39,53,35,39,54,35,40,55,36,41,57,38,42,59,38,43,60,40,45,61,41,46,63,42,47,65,43,49,66,44, 49,67,45,51,69,46,51,70,46,52,71,47,53,72,49,55,75,51,57,77,52,58,78,53,59,80,54,60,81,55,62,83,56,62,84,56,63,84,57,64,86,58,65,88,59,66,88,59,67,89,61,68,91,61,69,92,61,69,92,63,71,94,64,72,95,64,72,96,66,74,99,67,75,100,68,76,101,68,77,102,69,77,103,70,78, 104,71,79,106,71,80,107,72,81,107,73,81,108,74,83,110,75,83,111,76,85,113,77,86,114,78,87,115,79,88,117,80,89,119,81,90,120,82,92,122,82,92,122,84,94,125,85,96,127,86,96,127,88,98,130,88,99,131,89,100,133,91,102,134,91,102,135,93,104,138,93,105,139,95,106,140, 95,107,141,96,108,143,97,109,144,98,109,145,98,110,146,100,112,148,101,113,149,101,113,150,102,115,152,103,115,153,103,115,153,103,115,153,103,115,153,103,115,153,103,116,154,103,116,154,104,117,155,104,117,155,104,116,155,104,116,156,104,116,155,104,117,157, 104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,117,157,104,116,156,104,117,157,104,116,155,103,116,154,103,116,154,103,115,154,102,115,153,101,114,152,101,113,151,100,113,151,98,111,149,97,109, 148,95,107,146,92,105,144,88,100,140,85,97,137,81,93,132,77,89,129,73,85,123,70,81,118,66,77,113,63,74,109,59,69,102,52,61,90,42,50,73,37,44,64,58,69,102,87,103,152,91,107,159,89,106,156,89,104,155,88,103,154,85,102,151,84,100,149,83,98,146,81,97,144,80,95, 142,78,93,138,77,91,136,75,90,133,73,87,129,72,86,128,70,83,123,67,80,119,66,79,117,65,78,116,65,77,115,65,77,114,64,76,113,65,77,115,65,77,114,61,73,108,68,81,120,54,64,95,43,52,76,38,45,68,33,40,59,30,35,53,26,31,46,22,27,39,19,23,33,15,18,27,12,14,21,9,10, 15,7,8,12,6,7,11,11,13,20,8,10,15,8,10,14,8,9,14,7,8,12,5,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102, 94,93,102,94,93,102,95,93,102,95,94,102,95,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,94,102,96,94,103,95,94,103,95,94,103,95,94,103,96,95,103,96,95,103,95,94,103,95,94,103,96,94,102,95,93,103,95,94,103,95,94,103,96,94,103,95,94,103,96,94,103, 96,94,103,96,94,103,96,94,103,96,95,103,96,95,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103, 95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,104,96,95,104,96,95,104,97,97,104,97,97,104,98,97,105,98,97,104,99,98,104,99,98,104,99,98,104,99,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,105,99,99,106,100,99,106,100, 99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,108,103,102,108,103,102,107,102,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102, 109,103,102,109,103,102,109,104,103,109,104,103,109,103,102,108,103,102,108,102,101,108,102,101,108,102,102,108,102,102,108,102,101,108,102,101,108,102,102,109,103,102,108,102,102,108,102,101,108,102,101,107,101,100,106,101,99,106,100,99,106,100,99,105,99,99, 106,100,99,105,99,99,106,100,99,106,100,100,106,100,99,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,106,100,99,106,100,99, 106,100,99,105,99,98,104,99,97,104,98,97,104,98,97,104,98,97,104,99,98,106,100,99,106,100,99,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,95,102,96, 95,102,96,95,102,96,95,102,96,95,101,94,93,101,94,93,100,94,93,100,94,93,99,94,93,100,94,93,101,94,93,100,94,93,99,94,93,100,94,93,100,93,92,99,93,92,99,93,92,99,93,92,100,94,93,100,94,93,99,93,92,99,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91, 98,92,91,98,92,91,99,93,91,99,92,91,98,92,91,97,91,91,97,91,90,97,91,90,97,91,91,97,91,91,98,91,91,98,91,91,97,91,91,98,92,90,98,91,90,97,91,90,97,91,90,97,91,89,97,91,89,97,91,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90,89,96,90, 89,96,90,89,96,90,89,97,90,89,97,90,89,97,91,90,98,91,90,98,92,91,98,92,91,98,92,91,99,92,91,100,92,91,100,93,91,100,94,92,100,94,93,101,94,93,101,95,94,100,94,94,101,95,94,102,95,94,101,94,94,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96, 95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,98,96,104,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98, 97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,96,105,98,97,104,98,96,105,98,98,105,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,104,98,97,104,98, 97,105,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,103,96,95,103,96,95,104,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95, 94,101,95,94,103,96,95,103,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94, 93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97, 96,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,107,101,100,107,101,100,109,102,101,109,103,102,110,104,103,110,105,104,111,105,104,111,105,104,111,105,104,109,103,102,108,102,101,105,100,99,99,94,94,93,88,88,81,78,77,71,68,68,65,62,61,78,74,74,78,74,74, 81,77,77,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,112,170,97,116,175,99,118,178,99,118,178,98,117,177,105,126,190,111,133,201,115,139,209,116,140,213,115,139,210,114,138,210,114,138,210,113,137,209,113,137,209,111,136,208,111, 136,208,111,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,136,208,111,136,208,112,136,208,113,137,209,113,137,208,115,138,209,115,139, 210,117,139,210,117,140,210,118,140,209,119,141,210,120,142,210,121,142,210,122,143,209,123,144,209,123,145,210,123,145,210,125,146,210,125,146,209,122,143,203,119,139,199,117,136,194,113,132,187,111,129,183,109,126,179,107,124,177,107,124,175,107,124,175,109, 125,176,109,125,176,109,125,176,110,127,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,5,6,9,6,7,10,6,7,11,6,7,11,6,7,11,8,10,14,11,12, 18,14,17,25,18,21,32,22,27,39,26,31,46,30,35,52,34,40,59,37,44,65,42,50,74,45,54,80,72,85,127,60,72,107,63,75,112,65,77,115,64,76,113,64,76,113,65,77,114,65,77,115,66,78,117,66,78,117,68,81,121,71,84,125,72,85,127,74,88,130,75,89,133,76,91,135,77,92,137,79,94, 139,80,95,142,82,98,145,83,99,147,85,101,150,87,102,152,87,103,153,89,105,155,91,107,158,85,101,149,55,64,95,38,45,65,45,53,78,54,64,94,62,72,106,65,76,111,68,79,116,72,84,121,75,86,125,78,90,130,82,94,134,86,98,138,89,102,141,93,105,144,97,109,148,99,111,149, 100,113,151,101,114,153,103,115,154,103,115,154,103,115,154,103,116,154,104,117,156,104,117,156,104,117,156,105,118,158,105,118,159,105,118,158,105,118,159,105,118,158,105,118,159,105,118,158,105,118,159,105,118,159,105,118,158,105,118,158,105,118,158,105,118, 158,106,118,158,106,118,158,106,118,158,105,118,157,105,118,157,105,118,157,105,118,157,106,118,157,105,117,156,105,117,156,105,118,156,104,117,154,103,116,153,103,115,153,102,115,152,102,114,151,101,113,149,100,112,148,99,111,146,98,110,146,97,109,144,96,108, 143,95,107,141,94,105,140,93,105,139,93,104,138,92,103,136,91,102,134,89,100,133,88,98,130,87,98,129,86,96,127,85,96,127,84,94,125,83,93,123,82,92,121,81,91,120,81,90,120,80,90,119,79,88,117,78,87,115,77,86,114,76,85,113,75,84,112,75,84,111,74,82,109,73,81, 108,73,81,108,71,80,107,71,79,106,69,77,103,69,77,103,68,76,101,67,75,100,66,74,98,65,73,97,64,72,96,64,72,95,62,70,93,62,69,92,61,68,91,60,67,90,59,67,89,59,66,88,58,65,87,56,63,85,55,62,83,53,60,81,53,60,81,52,58,79,51,58,78,50,56,76,49,55,75,48,54,73,47,53, 72,46,51,70,44,50,68,44,49,67,42,48,66,41,46,64,40,45,61,39,44,60,38,42,59,37,42,58,36,41,57,35,40,55,34,39,53,33,37,52,32,36,50,32,36,49,30,34,47,30,34,47,30,33,46,30,33,46,30,34,47,31,34,47,31,34,47,32,36,50,33,37,52,34,38,53,35,39,54,36,41,56,37,42,58,38, 42,59,38,43,60,40,45,61,41,46,64,42,47,65,43,48,66,44,49,67,45,51,69,46,51,70,47,53,72,48,54,73,49,55,75,50,56,76,51,58,78,53,59,80,53,60,81,54,61,82,56,62,84,56,63,85,58,65,87,58,65,88,59,67,89,60,67,89,61,68,91,62,69,92,62,70,93,63,71,94,64,72,95,66,74,98, 66,74,99,67,75,100,68,76,101,68,77,102,70,78,104,70,78,104,71,79,105,72,81,107,73,81,108,74,83,110,75,83,111,75,84,111,75,84,112,77,86,114,78,87,115,79,88,117,80,90,119,81,90,120,82,92,121,83,93,123,84,94,125,85,95,126,85,96,127,87,98,129,88,99,131,89,100,132, 90,101,133,91,102,135,92,103,136,92,103,137,93,105,139,95,106,140,96,107,142,96,108,143,98,109,145,98,110,146,99,111,147,100,112,148,101,113,150,102,114,151,102,114,151,103,115,153,103,116,153,104,117,154,104,116,154,105,117,155,105,117,155,104,117,155,104, 117,155,104,117,156,104,117,156,104,117,156,104,117,156,105,117,157,105,117,157,105,118,158,104,117,157,105,118,158,105,118,158,105,118,158,105,118,158,105,118,158,105,118,158,105,118,158,104,117,157,104,117,157,104,117,157,104,116,155,104,116,155,103,116,154, 103,115,154,102,115,153,102,115,153,101,114,152,100,113,151,99,111,149,98,110,148,96,108,146,93,105,144,89,101,140,86,98,137,82,94,134,78,90,129,74,86,124,72,83,121,67,78,115,65,76,110,61,72,105,55,65,96,46,54,80,38,45,65,51,60,88,83,98,145,91,107,158,89,106, 156,88,104,154,87,103,153,84,101,149,84,100,149,83,98,146,81,97,144,80,95,141,78,93,138,76,91,135,74,89,132,74,88,130,72,86,128,70,83,123,67,80,119,66,79,117,66,78,117,65,77,114,64,76,112,63,75,111,63,75,112,64,76,112,64,76,113,60,71,106,68,81,121,50,60,89,43, 50,75,37,44,65,33,39,58,29,34,51,26,30,45,22,27,39,18,21,31,14,17,25,11,12,18,8,10,14,6,7,11,6,7,11,8,10,14,7,8,12,7,8,11,5,6,9,5,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,95,94,102,95,94,102,95,94,102,95,94,103,95,94,102,95,94,102,94,94,103,95,94,103,95,94,103,94,94,103,96,94,103,96,94,103,96,94,103,96,94,103, 95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,96,95,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103, 94,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,96,94,103,96,94,103,96,94,103,95,94,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,104,97,96,104,97,97,104,97,97,104,98,96,105,98,97,105,99,99,105,99,99,105,99,99,105,100,99,105,100,99, 105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103, 102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,103,102,108,103,102,108,102,101,108,102,101,109,103,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108, 102,101,108,102,101,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,99,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,98, 106,100,99,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,106,100,100,106,100,100,105,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99,105,99,98,105,99,98, 104,98,97,105,99,98,103,97,97,103,97,97,103,97,97,104,98,96,103,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,94,93,100,94,94,100,94,94,100,94,94, 100,94,94,100,94,93,100,93,92,99,93,92,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,99,93,92,100,94,93,99,93,91,99,92,91,100,93,92,98,91,91,98,91,91,97,91,91,97,91,91,98,92,91,98,92,91,98,92,91,98,92,91,99,93,92,98,92,91,99,92,91,98,92,91,98,92,91, 98,92,91,98,92,91,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,91,98,91,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,95,93,101,95,93,101,95, 94,101,95,94,100,94,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,102,95,94,102,95,94,102,95,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96, 95,104,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104,98,97,105,98,97,105,98,97,104,98,97,105,99,97,104,98,97,105,99,97,105,99,97,105,99,97,105,99,97,105,99,97,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,104,98,96,104,98,96,104,98,97,104,98, 97,104,98,97,105,98,98,105,98,98,105,98,98,105,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,104,98, 97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95, 94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,99,94,93,99,94,93,99,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,100,94,94, 100,95,94,100,95,94,101,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,105,100,99,106,101,100,107,101,100,108,101,101,110,103,102,110,103,102,109,103,102,111,104,103,111,105,104, 111,105,104,111,106,105,109,104,103,108,103,102,104,99,98,98,93,92,93,88,88,80,76,76,70,67,67,65,62,61,81,78,77,81,78,77,81,78,77,84,80,79,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,112,170,93,112,170,96,116,175,98,118,179,98,118,179,106, 127,192,111,133,201,115,138,210,116,140,212,114,138,210,114,138,210,113,138,210,113,137,210,111,136,208,112,136,209,111,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208, 111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134, 207,110,135,208,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,136,208,113,137,208,113,137,208,114,138,208,115,139,209,116,139,209,117,139,209,118,141,209,119,141,209,121,142,209,120,142,208,122,144,209,123,144,210,123,145,210,124,145,209,123, 143,206,119,138,198,117,136,194,114,133,191,111,128,184,108,126,179,107,124,177,106,123,174,106,123,174,107,124,175,107,124,175,109,125,176,109,125,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,5,6,9,5,6,9,5,6,9,6,7,11,6,7,10,8,9,13,10,11,17,13,16,23,17,20,30,21,25,37,25,29,43,29,34,51,33,39,58,36,43,63,42,49,73,46,54,80,62,73,109,58,69,103,62,74,110,64,76,112,64,76,112,63,75,112,63,75,111, 64,76,113,65,77,115,66,79,117,67,80,119,69,82,122,71,84,125,73,86,128,74,88,131,75,89,133,76,91,135,77,92,137,79,94,140,81,96,143,82,97,144,83,99,147,85,101,150,87,102,152,88,103,154,89,105,155,90,106,157,79,93,137,46,55,81,39,46,68,49,58,85,56,66,97,63,73, 107,66,77,113,69,80,116,72,84,121,76,89,128,79,91,130,83,95,135,88,100,139,90,103,142,95,107,146,97,109,147,98,111,149,100,113,151,101,114,152,101,114,152,103,115,154,103,116,154,103,116,154,104,116,155,104,117,156,104,117,156,105,118,157,105,118,158,105,118, 159,105,118,159,105,118,159,105,118,159,105,118,159,105,118,159,105,118,159,105,118,159,105,118,159,106,118,159,106,118,158,106,118,158,106,118,158,106,119,159,106,119,159,106,118,158,106,118,158,106,118,158,106,118,158,106,118,157,106,119,157,105,118,156,105, 117,155,104,117,154,104,117,154,103,115,153,103,115,153,102,114,151,101,113,150,101,113,149,99,111,147,98,110,146,98,109,145,96,108,143,95,107,141,95,106,140,93,105,139,93,104,138,92,103,136,91,102,135,90,101,133,89,100,133,88,99,131,87,98,129,85,96,127,85,95, 126,85,95,126,83,93,123,82,92,122,82,92,121,81,90,120,79,89,118,79,88,117,78,88,116,78,87,115,77,86,114,76,85,113,75,84,112,75,84,111,74,83,109,73,82,108,72,81,107,72,81,107,71,79,106,70,78,103,68,77,101,67,76,101,66,74,99,66,74,98,64,72,96,64,72,95,63,70,94, 62,70,93,62,70,93,61,68,91,60,67,90,59,66,88,58,65,87,56,63,85,55,62,83,54,60,81,53,60,81,52,58,79,51,58,78,50,56,76,49,56,75,49,55,74,47,53,72,45,51,70,44,50,68,43,48,66,42,48,66,41,46,64,40,46,63,39,44,61,38,43,60,38,42,59,36,41,57,35,40,55,34,39,53,33,37, 52,33,37,51,32,36,49,31,35,48,31,35,48,31,35,48,32,36,50,33,37,51,34,38,53,35,39,54,36,41,56,37,42,58,38,42,59,39,44,60,40,45,62,41,46,63,42,47,65,42,48,66,44,49,67,45,51,70,46,52,71,48,54,73,49,55,75,49,56,75,50,56,76,51,57,77,52,59,79,54,60,81,54,60,81,55, 62,83,56,63,85,58,65,87,58,65,88,59,67,89,61,68,91,62,69,92,63,70,94,63,70,94,64,72,95,64,72,96,65,73,97,67,75,100,68,76,101,69,77,102,70,77,103,70,79,104,71,80,106,72,81,107,73,82,108,74,83,109,74,83,110,75,84,112,76,85,113,77,86,114,77,86,114,78,87,115,79, 88,117,80,90,119,81,91,120,81,91,120,82,92,121,84,94,124,84,94,125,85,96,127,86,97,128,88,98,130,88,99,131,90,101,133,91,102,134,92,103,136,93,104,138,93,104,138,95,106,140,95,107,141,96,108,143,97,109,144,98,109,145,98,110,146,99,111,147,100,112,148,101,113, 149,102,115,152,102,115,152,103,115,153,103,116,153,104,117,154,105,117,155,105,118,156,105,117,156,105,117,156,105,117,156,105,118,157,105,118,157,106,118,158,106,118,158,106,118,158,106,118,158,106,118,158,106,118,158,105,118,158,105,118,158,105,118,158,105, 118,159,105,118,159,105,118,159,105,118,158,105,118,158,105,118,158,104,117,157,104,117,157,104,116,155,103,116,154,103,116,154,103,116,154,103,116,154,103,115,154,101,114,152,101,113,151,100,112,150,98,110,148,96,108,146,94,106,144,89,102,140,87,99,138,83,95, 134,79,91,130,75,87,125,72,84,121,69,81,117,66,77,113,63,73,108,59,69,102,50,58,86,40,47,69,44,52,76,75,89,131,90,106,156,89,106,156,88,103,154,87,102,152,86,101,150,84,99,148,82,98,145,81,96,143,79,94,140,77,92,137,76,90,134,75,90,133,74,88,130,72,86,128,70, 84,124,69,82,122,67,80,118,66,78,117,65,77,114,63,75,112,63,75,111,62,74,110,63,75,111,63,75,111,62,74,110,59,70,104,51,60,89,50,59,88,42,50,74,37,44,65,33,38,57,29,34,50,25,29,43,21,25,37,17,20,29,13,16,23,10,11,17,7,8,13,6,7,10,6,7,10,6,7,11,5,6,9,5,6,9,5,6, 8,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,92,102,94,92,102,94,93,102,95,93,102,95,93,102,95,93, 102,95,93,102,95,93,102,95,93,102,95,93,102,95,93,102,94,93,103,94,94,103,95,94,103,95,94,103,94,94,103,94,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,94,94,103,94,94,103,95,94,103,94,94, 103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,93,103,95,94,103,96,94,103,96,94,103,96,94,103,96,95,103,95,94,103,95,94,103,96,95,103,96,94, 103,96,95,103,96,95,103,96,95,104,97,96,104,97,96,104,97,96,104,98,97,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,104,99,99,104,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99, 99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101, 108,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,103,102,108,103, 102,108,102,102,108,102,102,109,103,102,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,108,102,102,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106, 100,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,99,106,101,100,106,100,100,106,101,100,106,101,100,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96, 103,97,96,102,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,95,94,101,95,94,100,94,94,100,94,93,100,94,93,99,94,93,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93, 100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,92,91,99,92,91,100,93,92,100,93,92,99,93,91,100,94,92,100,94,92,98,92,91,99,93,91,99,92,91,98,92,91,98,92,91,97,91,91,97,91,91,97,91,91,97,91,91,97,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92, 91,99,92,91,99,92,92,99,93,92,99,93,92,99,92,91,99,92,91,100,94,92,100,94,93,100,94,93,100,94,93,100,94,94,101,94,94,100,94,93,101,94,94,101,94,94,101,94,94,101,94,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94, 102,95,94,101,95,94,102,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 105,98,97,104,98,97,105,98,97,105,98,97,105,98,97,104,98,97,105,99,97,105,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,105,98,98,105,98,98,105,98,98,105,98,98,105,98,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,105,98,98,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,100,94,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93, 100,94,93,100,94,93,99,94,93,99,94,93,99,94,93,99,93,92,99,93,92,99,93,92,99,94,93,99,93,92,99,94,93,100,94,93,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,104,98, 97,105,98,98,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,108,101,101,110,103,102,110,103,102,110,104,103,111,105,104,111,106,105,111,106,105,111,106,105,110,104,103,108,102,102,103,98,98,97,92,91,89,84,84,77,73,73,69,66,66,66,63,62,86,82,81,85,81, 80,85,81,80,85,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,112,170,93,112,170,93,112,170,97,117,177,99,119,180,106,128,195,111,134,203,115,138,209,115,138,211,113,138,210,113,138,210,113,136,209,112,136,209,112,136,209,112,135,209,110, 135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,111,136,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138, 208,115,139,209,116,139,209,118,140,210,118,140,208,119,141,209,120,142,209,121,143,209,122,144,209,123,144,209,123,145,210,123,144,209,119,140,202,116,135,194,113,132,190,110,128,184,108,127,180,107,124,178,105,122,174,105,122,173,105,122,173,106,123,174,107, 124,175,107,124,175,109,125,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,5,6,9,5,6,9,6,7,10,5,6,9,7,8,12,9,11,16,12,14,21,16,19,28, 20,24,35,23,28,41,29,34,50,33,38,57,36,43,63,40,47,70,45,54,79,61,72,107,57,68,102,61,72,107,63,75,111,63,75,111,62,74,110,62,73,109,63,75,111,64,76,112,65,77,115,66,78,117,68,81,120,69,82,122,71,84,125,73,86,128,74,88,131,75,90,133,76,91,135,78,93,138,79,94, 140,81,97,144,82,98,145,84,99,148,85,101,149,86,102,151,87,103,153,89,106,156,87,103,152,70,82,122,41,48,70,42,50,73,52,61,90,59,69,102,63,74,109,67,78,114,70,82,119,73,85,123,76,88,127,81,93,132,85,97,136,89,101,140,92,104,143,95,107,145,97,109,147,100,112, 150,101,113,152,102,115,153,102,115,153,102,115,153,103,116,154,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,105,118,159,105,118,159,105,118,158,105,118,159,105,118,159,105,118,159,105,118,159,106,119,159,106,118,159,106,118,159,106,119,159,106, 119,159,106,119,159,107,120,159,106,119,159,106,119,159,106,118,158,107,119,159,106,118,158,106,119,158,106,119,158,106,119,158,106,119,157,105,118,156,105,118,156,105,117,155,105,117,155,104,117,154,103,115,153,102,115,152,102,114,151,101,113,149,100,112,148, 99,111,146,98,109,145,97,109,144,96,107,142,96,107,142,95,106,140,93,105,139,92,103,137,92,103,136,91,102,134,90,101,133,89,100,133,88,98,130,87,98,129,86,96,127,85,96,127,84,94,124,84,94,124,83,93,123,82,92,121,81,91,120,80,90,119,79,89,118,78,88,116,78,88, 116,77,86,114,77,86,114,75,84,112,75,84,111,74,83,110,74,83,109,74,83,109,72,81,107,71,80,106,70,79,104,69,77,102,68,76,101,67,75,100,66,74,99,65,73,97,64,72,96,63,71,94,63,70,94,62,70,93,60,68,90,59,67,89,58,65,88,58,65,87,56,63,85,55,62,83,54,61,82,53,60,81, 52,59,79,51,57,77,51,57,77,49,56,75,48,54,74,46,52,71,45,51,69,44,50,68,43,49,67,42,48,66,41,46,64,40,46,63,40,45,62,39,44,60,37,42,58,36,41,56,35,39,54,34,39,53,33,37,52,33,37,52,33,37,51,33,37,52,33,37,52,34,39,53,35,40,55,36,41,57,38,43,60,39,44,61,40,45, 62,41,46,63,42,47,65,43,49,66,44,49,67,45,51,69,46,52,71,48,54,73,48,54,74,49,56,75,51,57,77,52,58,78,53,59,80,53,60,81,55,61,82,56,63,84,57,64,86,58,65,87,58,65,88,60,67,90,62,69,92,62,69,92,62,70,93,63,70,94,64,72,96,65,73,97,66,74,99,67,75,100,68,77,101,69, 77,102,70,78,103,71,79,105,72,81,107,73,82,108,73,82,108,74,83,109,74,83,110,76,85,113,77,86,114,78,87,115,78,88,116,78,88,116,79,89,118,80,90,119,81,91,120,82,92,121,83,93,123,84,94,124,84,94,125,85,96,127,86,97,128,88,98,130,88,99,131,89,100,133,91,102,134, 92,103,136,92,103,137,93,105,139,94,105,140,96,107,142,96,107,142,97,109,144,97,109,144,98,110,146,99,111,146,99,111,147,101,113,149,101,113,150,102,114,151,103,115,153,103,116,153,104,117,154,105,117,155,105,117,155,105,118,156,106,119,157,106,119,157,106, 119,158,106,118,158,106,118,158,105,118,157,106,118,158,106,118,158,106,119,159,106,118,158,106,119,159,106,118,158,106,118,159,106,118,158,105,118,159,105,118,159,105,118,159,105,118,158,105,118,158,105,118,159,105,118,158,105,118,158,104,117,156,104,117,156, 104,116,155,104,116,155,103,116,154,103,115,154,103,115,154,101,114,152,101,113,151,100,113,150,99,111,149,97,109,146,95,107,144,92,104,142,88,100,139,84,97,135,80,92,130,76,88,126,73,85,123,71,82,120,67,78,114,63,74,109,61,71,104,53,62,91,43,51,75,40,47,69, 66,78,115,88,103,153,89,105,155,88,104,154,86,101,150,85,101,149,84,99,148,82,98,145,81,96,143,79,94,139,77,92,137,76,91,135,75,89,133,74,88,130,72,86,128,71,84,125,69,82,122,67,80,118,66,78,117,64,76,113,63,75,111,62,74,110,61,73,108,61,73,108,62,74,110,62, 74,110,60,71,106,57,68,100,59,70,104,45,54,79,41,48,71,37,43,64,32,38,56,28,33,49,23,28,41,20,23,34,16,19,28,12,14,21,9,10,15,7,8,12,5,6,9,5,6,9,5,6,9,5,6,8,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,101,93,92,103,94,94,102,94,92,103,94,93,103,94,93, 103,94,93,103,95,93,103,94,93,103,94,94,102,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,94,94, 103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,96,94,103,96,94,103,96,95,104,96,95,104,96,95,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98, 104,99,98,104,99,98,104,99,99,104,99,99,104,99,99,104,99,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,106,100,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106, 101,100,106,101,100,106,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,107,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102, 108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,103,103,109,103,103,109,103,103,109,103,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,103,102,108,103, 102,108,103,102,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,107,101,100,106,100,100,106,100,100,106,101,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,107,101,100,106,101,100,106,101, 100,106,100,100,106,100,100,106,100,100,105,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,104,98,96,104,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96,103,97,96,103,97, 96,103,97,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,95,94,101,95,94,102,96,95,101,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,100,94,93,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94, 93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,92,99,92,91,99,93,91,98,92,91,99,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,100,92,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94, 94,100,94,94,100,94,94,100,94,94,101,94,94,101,94,94,101,94,94,101,95,94,101,95,93,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,101,95,94,101,95,93,101,95,93,101,95,94,101,94,94,101,94,94,101,95,94,102,96,95,102,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,104,98,96,104,98,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,99,97,105,99,97,105,99,97,104,98,97,105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98, 97,104,98,97,105,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,95,94,102,96,95,101,95,94,102,96,95,102,96,95,102,96, 95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,100,94,93,100,94,93,99,94,93,99,94,93,100,94, 93,99,94,93,99,93,92,99,93,92,100,94,93,99,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,104,98,98,105,99,98,106,100,99,106,100,99,107,101,100,108,102, 101,109,102,101,109,103,102,110,104,103,111,105,104,112,106,105,112,106,105,112,106,105,112,106,105,111,105,104,108,102,101,102,97,96,95,91,90,85,82,81,77,73,73,68,65,65,67,64,63,87,83,83,87,83,83,87,83,83,87,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,93,112,171,93,112,170,93,112,170,93,112,170,99,119,180,107,129,196,112,136,206,114,138,210,113,138,210,113,137,210,113,137,210,112,136,209,112,136,209,112,135,209,110,135,208,111,135,209,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208, 110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135, 208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,111,135,208,111,136,208,112,136,208,112,137,208,113,137,208,113,138,208,115,139,209,115,139,209,117,139,208,117,140,209,118,140,208,119, 141,210,121,143,209,121,143,209,123,144,209,122,143,209,120,141,204,116,137,197,113,133,191,111,128,186,108,126,180,106,123,176,104,121,174,104,121,173,105,121,173,105,122,173,105,122,173,106,123,174,107,124,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,8,5,6,9,5,6,9,5,6,9,6,7,10,6,7,10,8,10,14,11,13,19,14,17,25,19,22,33,22,26,38,26,31,46,31,37,54,35,41,61,41,48,71,46,55,81,52,61,90,63,75,111, 60,71,105,62,73,109,62,74,110,61,73,108,60,72,107,61,73,108,63,75,112,64,76,113,65,77,115,67,80,119,68,81,120,69,82,123,71,84,125,73,86,128,74,88,131,76,90,134,77,91,136,78,93,138,80,95,141,81,96,143,82,97,144,83,99,147,85,101,149,86,101,150,87,103,153,89,106, 156,82,97,144,58,68,101,39,46,67,45,53,78,55,65,95,62,72,106,65,76,111,68,79,116,71,82,120,75,87,125,78,89,128,82,94,133,86,98,137,90,102,141,94,105,144,96,108,146,98,110,148,100,112,150,101,114,152,101,114,152,102,115,153,103,115,154,103,116,154,104,116,155, 104,116,155,104,117,156,105,118,157,105,118,157,105,118,158,105,118,158,105,118,159,105,118,159,106,118,159,106,118,159,106,118,159,107,119,159,106,119,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,108,120, 159,108,121,160,107,120,159,107,120,159,107,120,159,107,120,159,106,119,158,106,119,158,106,119,157,105,118,156,105,117,155,104,117,154,103,116,153,102,115,152,102,114,151,101,113,149,100,112,148,99,111,147,99,111,146,98,110,146,97,109,144,96,108,143,95,107, 141,94,105,140,93,105,139,92,103,137,92,103,136,91,102,135,91,102,134,89,100,133,88,99,131,88,98,130,86,97,128,85,96,127,85,95,126,84,94,124,82,92,122,82,92,122,81,91,120,81,90,120,79,89,118,79,88,117,78,88,116,78,87,115,77,86,114,77,86,114,75,84,112,75,84, 111,74,83,109,73,82,108,72,81,107,71,80,106,70,79,104,70,78,103,68,77,101,67,75,100,66,74,98,66,74,98,66,74,98,64,72,95,63,70,94,62,69,92,61,68,91,60,67,89,59,66,88,58,65,87,57,64,86,56,63,84,55,61,82,53,60,81,53,59,80,52,58,78,50,57,76,49,56,75,48,54,73,47, 53,72,46,51,70,45,51,69,44,50,68,43,48,66,42,47,65,41,46,64,39,44,60,38,43,60,37,42,58,36,41,56,35,40,54,35,40,54,35,40,54,35,40,54,35,40,55,37,42,58,38,42,59,39,44,60,40,45,62,41,46,63,42,48,66,43,49,66,44,49,67,45,51,69,46,52,71,47,53,72,48,54,74,49,56,75, 51,57,77,52,59,79,53,59,80,54,61,81,55,61,82,56,63,84,57,64,86,58,65,87,59,66,88,60,67,89,61,68,91,62,69,92,63,70,94,64,72,95,64,72,95,65,73,97,67,75,99,67,75,99,68,76,101,69,77,102,71,79,105,71,80,106,72,81,107,73,82,108,74,83,110,75,84,111,76,85,113,77,86, 114,77,86,114,77,86,114,79,88,117,79,88,117,80,90,119,81,90,120,81,91,120,81,91,120,83,93,123,84,94,124,84,94,125,86,96,127,86,97,128,88,98,130,88,99,131,89,100,133,91,102,134,91,102,135,92,103,137,93,104,138,94,105,140,95,106,140,96,107,142,97,109,144,98,109, 145,98,110,146,99,111,146,100,112,148,100,112,148,101,113,149,101,113,150,102,115,152,103,115,153,103,115,153,104,117,154,105,117,155,105,118,156,105,118,156,106,119,157,106,119,157,106,119,158,106,119,158,106,119,158,107,119,159,106,119,159,106,119,159,106, 119,159,106,119,159,106,119,159,106,119,159,107,120,159,107,120,159,106,119,159,106,118,159,106,118,159,106,118,159,105,118,159,105,118,159,105,118,159,105,118,158,105,118,158,105,118,157,104,117,156,104,117,156,104,116,155,103,116,154,103,115,154,102,115,153, 102,115,153,101,114,152,101,113,151,98,111,148,97,109,148,95,107,145,93,105,143,89,102,140,86,98,136,81,93,132,78,89,128,74,86,124,71,83,120,68,79,116,65,76,111,62,72,106,56,66,97,46,54,79,39,46,67,55,64,95,82,97,144,89,106,156,87,103,152,85,101,149,85,101, 149,84,99,148,82,98,145,81,96,143,79,94,139,77,92,137,76,91,135,75,89,133,74,88,131,73,86,128,71,85,126,70,84,124,67,80,119,65,78,116,65,77,114,64,76,112,62,73,109,61,73,108,61,72,107,61,72,107,61,73,108,60,72,107,59,70,104,58,69,103,56,67,99,46,55,81,40,47, 70,35,41,61,31,37,54,26,31,46,22,26,38,18,21,32,14,16,24,11,13,19,8,10,14,6,7,11,5,6,8,5,6,9,4,5,7,4,5,7,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,93,91,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,103,94,93,103,94,93,103,95,93,103,95,93,103,95,93,103,95,93,103,94,93,103,94,94,103,94, 94,103,94,94,103,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,94,94,103,94,94,102,94,93,103,94,94,102,94,93,102,94,93,102,94,93,102,95,93,102,95,93,102,95, 93,102,95,94,102,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,96,94,103,96,95,103,96,95,103,96,95,104,96,95,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,99,104,99,99,104,99,99,104,99, 99,104,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,100,106,100,100,106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,108,102,101,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,108,102,101,107,102,101,108,103,102,108,103,102,107,102,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102, 109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103,102,110,104,103,109,103,102,109,103,102,108,102,102,108,102,102,109,104,103,108,103,102,108,102,102,108,103,102,108,103,102,108,102,101,108,102,101,108,102,101,108,102,101,108,102, 101,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,106,100,100,106,100,100,106,100,100,107,101,100,106,100,99,106,100,99,106,99,98,106,99,98,106,99,98,106,99,98,106,100,99,106,100,100, 106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,99,106,100, 99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,99,97,104,98,97,104,98,97,103,97,97,103,97,96,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103, 97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,101,94,94,100,94,94,100,94,94,100,94,94,100,94,93,101,95,94,101,95,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100, 94,93,100,93,93,100,94,93,100,93,93,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,91,99,93,91,99,93,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,94,102,95,94, 102,95,94,102,95,94,101,95,94,101,95,94,100,94,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95, 103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,104,98,97,104,97,96,104,97,96,104,98,97,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,105,99,98,104,98,98,105,99,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98, 104,98,98,104,98,97,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94, 101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,93,100,94,94,100,94,94, 100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,94,100,94,93,100,94,94,101,95,94,102,96,95,102,97,96,103,97,96,103,97,96,104,98,97,104,98,98,104,98,98,105,99,98,107,101,100,109,102,101,110,103,102,111,104,103,112,106,105, 112,106,105,112,106,105,113,106,106,112,106,105,110,105,104,107,102,102,101,97,96,93,89,89,83,79,78,72,69,69,69,66,65,70,67,66,89,85,85,89,85,85,89,85,85,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,112,171,93,112,171,93,112,171,93,112, 170,99,119,182,107,129,196,112,135,207,113,138,210,114,138,211,112,136,209,112,136,209,111,136,208,111,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110, 135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208, 110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,137,208,113,137,208,114,138,208,114,138,209,115,138,208,116,139,209,117,140,208,118,140,209,119,141,209,120,142,209,120,142,208,121,143,208,120,140, 204,116,136,199,113,132,192,111,130,188,108,126,182,105,123,177,103,121,174,102,120,172,102,120,172,104,121,173,105,121,173,105,122,173,105,122,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,7,5,6,8,5,6,8,5,6,9,6,7,10,5,6,9,7,8,13,10,11,17,12,15,22,17,20,29,21,24,36,24,29,43,29,34,50,34,41,60,41,48,71,46,54,80,52,62,91,55,66,97,59,69,103,61,72,107,61,73,108,60,72,107,60,72,107,61,72,107,62,73, 109,63,75,111,64,76,113,66,78,117,67,80,118,69,82,122,70,83,123,71,85,126,73,87,129,74,88,131,75,89,133,77,92,137,79,94,139,80,95,141,81,96,143,82,98,145,83,99,147,85,100,149,86,101,150,88,104,154,90,106,157,72,85,126,48,56,83,40,47,69,50,58,86,57,68,99,63,74, 109,67,78,114,70,81,118,72,84,121,75,87,125,80,92,130,83,95,134,87,99,138,91,103,141,94,106,144,97,109,147,98,111,148,100,112,150,101,114,152,102,115,153,103,115,154,103,116,154,103,116,154,104,117,156,104,117,156,104,117,156,105,118,157,105,118,158,105,118, 158,105,118,159,105,118,159,106,118,159,107,119,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159,107,120,160,108,120,160,108,120,160,108,121,159,108,121,160,108,121,159,108,121,159,107,120,159,107, 120,159,107,120,159,106,119,158,106,119,158,105,118,156,105,118,156,105,117,155,104,117,154,104,117,154,103,115,153,102,114,151,102,114,151,101,113,149,99,111,147,99,111,146,99,111,146,98,109,145,97,109,144,96,108,143,95,107,141,95,106,140,93,104,138,93,104, 138,92,103,136,91,102,135,91,102,134,89,100,133,88,99,131,87,98,129,86,97,128,85,96,127,85,96,127,84,94,124,83,93,123,82,92,122,82,92,121,81,91,120,81,90,120,79,89,118,79,88,117,78,88,116,77,86,114,77,86,114,77,86,114,75,84,112,74,83,109,73,82,108,72,81,107, 71,79,105,70,79,104,69,77,102,68,77,101,68,76,101,67,75,100,66,74,98,65,73,97,63,71,94,63,70,94,62,69,92,61,68,91,60,68,90,59,66,88,58,65,88,57,64,86,56,63,84,55,62,83,54,61,81,53,59,80,52,58,78,51,57,77,49,55,75,48,54,74,47,53,72,46,52,71,45,51,69,44,50,68, 43,49,67,41,47,64,40,45,62,39,44,60,38,43,59,38,43,59,37,41,57,37,42,58,37,41,57,38,43,59,39,44,60,40,45,62,41,46,63,43,48,66,44,49,68,44,50,68,46,51,70,46,52,71,48,54,73,48,54,74,50,56,76,50,57,76,52,59,79,53,60,80,55,61,82,56,63,84,56,63,85,58,65,87,59,66, 88,59,66,88,60,68,90,61,68,91,62,69,92,63,70,94,63,70,94,65,73,96,65,73,97,67,75,99,68,76,101,68,77,101,69,77,102,70,79,104,71,79,105,72,81,107,73,82,108,74,83,109,75,84,111,76,85,113,77,86,114,78,87,115,78,88,116,79,88,117,80,90,119,81,90,120,81,91,120,82,92, 121,82,92,122,84,94,124,84,94,125,85,96,127,85,96,127,86,97,128,86,97,128,88,99,131,90,101,133,90,101,133,91,102,135,92,103,137,93,104,138,93,105,139,95,107,141,96,107,142,96,108,143,98,109,145,98,109,145,99,111,146,99,111,147,101,113,149,101,113,149,101,113, 150,103,115,153,103,116,153,103,116,153,104,117,154,104,117,154,105,117,155,105,118,156,106,119,157,106,119,157,106,119,158,106,119,157,106,119,158,106,119,158,107,120,159,107,120,159,108,120,159,108,120,159,107,120,159,107,120,159,107,120,159,107,120,160,107, 120,159,107,120,160,107,120,159,107,120,159,107,120,159,106,119,159,106,118,159,106,118,159,105,118,159,105,118,158,105,118,158,104,117,156,104,117,156,104,117,156,104,116,155,103,116,154,103,116,154,103,115,154,102,115,153,101,114,152,100,113,150,100,112,149, 98,111,148,97,109,146,94,107,144,91,103,141,87,99,138,83,95,134,79,91,129,75,88,125,72,83,120,69,80,116,66,77,112,63,74,108,60,70,103,50,59,86,40,48,70,45,53,78,68,81,119,89,105,155,88,104,154,86,101,150,85,100,149,83,99,147,82,97,144,81,96,143,79,94,140,78, 93,138,77,92,137,75,89,133,74,89,132,73,87,129,71,85,126,69,82,123,68,81,121,67,80,119,66,78,117,64,76,113,62,73,109,61,73,108,60,71,106,59,71,105,60,72,107,60,72,107,60,71,106,58,69,102,64,75,112,52,61,90,45,53,79,40,47,69,35,41,61,30,36,53,25,29,43,21,24,36, 16,19,28,12,15,22,10,11,17,7,8,13,5,6,9,4,5,7,4,5,7,4,5,7,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102, 93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,101,93,91,101,93,92,101,93,92,102,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102, 94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102,94,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,95,94,103,96,94,103,96,94,103, 96,94,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105, 99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,106,100,100,105,99,99,106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,101,107,101,100,107,102,101,107,102,101,108,102,101,108, 102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,110,105,104, 110,105,104,110,105,104,110,104,103,110,104,103,110,104,103,109,103,102,109,104,103,109,103,103,109,103,102,109,103,102,109,103,103,109,103,103,109,103,103,108,103,102,109,103,103,109,103,103,109,103,102,108,102,101,108,102,101,107,101,100,107,102,100,107,102, 100,107,102,101,108,102,101,109,103,102,109,103,102,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,102,101,108,102,101,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,104,98,97,104,98,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,96,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,103,97,97,102,96,95,103,97,96,103,97,96,103,97,96, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93, 100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,100,94,93,100,93,92,100,94,93,100,94,94,100,94,94,100,94,94,101,94,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,94,102,95,94, 102,95,94,102,95,94,102,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,102,96,95,101,95,94,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,99,97,104,98,97,104,98,98,104,98,98,104,98,98,105,99,98,104,98,98,104,98,97,105,98,97,105,98,97,105,99,98,104,98,98,105,99,98,105,99,98,104,98,98,105,99,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,102,97,96,101,95,94,101,95,94, 101,95,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94, 101,96,95,101,96,95,101,96,95,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,105,99,98,105,99,98,107,101,101,108,102,101,109,103,102,110,104,103,112,106,105,112,106,105,112,106,105,113, 106,106,113,106,105,109,104,103,107,102,101,100,95,94,92,87,87,81,77,76,71,68,67,68,65,64,75,71,71,91,87,86,91,87,86,90,86,86,90,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,113,173,93,113,172,93,113,172,94,113,172,101,122,186,108,130,199, 112,136,207,113,138,210,112,137,210,112,137,210,112,136,209,112,135,209,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135, 208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110, 135,208,110,135,208,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138,208,115,138,208,116,139,209,117,139,208,118,140,208,119,141,208,120,142,210,121,142,209,120,142,208,117,138,201,114,134,195,111,130,189, 108,126,184,105,123,179,102,120,174,102,119,172,101,118,171,101,118,171,102,120,172,104,121,173,105,121,173,105,122,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,4,5,7,4,5,7,5,6,8,5,6,8,6,7,10,6,7,11,8,10,14,11,13,19,14,17,25,19,23,33,23,27,40,27,32,48,33,39,58,39,46,68,45,53,79,51,60,89,58,68,101,55,65,97,60,71,106,61,73,108,61,72,107,60,71,106,59,71,105,60,72,107,61,73,108,64,76,112,65,77,115, 66,78,117,68,81,120,69,82,123,71,84,125,71,85,126,73,87,129,74,89,132,76,90,134,77,92,137,79,94,139,79,94,140,81,97,144,82,98,145,83,98,146,85,100,149,86,101,150,88,104,154,89,105,154,60,71,104,42,49,72,43,51,75,53,62,91,60,70,103,65,76,111,68,80,116,71,82, 120,73,85,123,77,89,127,81,93,131,85,97,135,88,100,138,92,104,142,95,108,145,97,109,148,99,111,149,100,113,150,101,114,152,102,115,153,103,115,154,103,116,154,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,105,118,158,106,118,159,106,118,159,106, 118,159,107,119,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,120,160,109,122,161,108,121,160,109,122,161,108,121,160,108,121,160,108,121,159,108,121,159,108,121,159,108,121,159,107,120,159, 106,119,158,106,119,158,106,119,158,106,119,157,106,119,157,105,118,156,105,117,155,104,117,154,103,116,153,102,115,152,102,114,151,102,114,151,100,112,148,100,112,148,99,111,147,99,111,146,98,110,146,97,109,144,96,107,142,95,107,141,94,105,140,93,105,139,92, 103,137,91,102,135,91,102,134,91,102,134,91,102,134,89,100,132,88,98,130,87,98,129,86,97,128,85,96,127,85,95,126,84,94,124,83,93,123,82,92,122,81,91,120,81,90,120,81,90,120,80,90,119,79,88,117,78,87,115,77,86,114,76,85,113,75,84,111,74,83,110,73,82,108,72,81, 107,71,80,106,70,79,104,70,79,104,70,78,103,69,77,102,68,76,101,67,75,99,65,73,97,64,72,96,63,71,94,62,70,93,62,69,92,60,68,90,60,67,89,59,66,88,58,65,87,58,65,87,55,62,83,54,61,81,53,60,81,52,59,79,51,57,77,49,56,75,48,54,74,47,53,73,47,53,72,45,51,70,44,49, 68,43,48,66,42,47,65,40,45,62,40,45,62,40,45,62,39,44,61,39,44,60,40,45,62,41,47,64,43,48,66,44,49,68,45,51,69,46,52,71,47,53,72,48,54,74,49,56,75,50,56,76,51,57,77,52,58,78,54,60,81,55,61,82,57,64,85,57,64,86,59,66,88,59,66,88,60,67,89,61,68,91,62,69,92,63, 70,94,63,71,94,64,72,95,65,73,97,67,75,99,68,76,101,67,75,100,68,77,101,70,78,103,70,79,104,71,80,106,72,81,107,74,83,109,75,84,111,76,85,113,77,86,114,77,86,114,78,88,116,79,88,117,79,89,118,79,89,118,81,90,120,81,91,120,82,92,122,83,93,123,84,94,125,85,95, 126,85,96,127,86,97,128,87,98,129,88,99,131,89,100,132,89,100,133,90,101,133,91,102,134,92,103,136,93,104,138,93,105,139,95,106,140,95,107,141,96,108,143,98,109,145,98,110,146,99,111,146,99,111,147,100,112,148,101,113,150,102,114,151,102,114,151,103,115,153, 103,116,153,104,117,154,105,117,155,105,118,156,106,119,157,106,119,157,106,119,157,106,119,157,106,119,158,106,119,158,106,119,158,107,120,159,106,119,158,107,120,159,107,120,159,108,121,159,108,121,159,108,121,160,108,120,160,107,120,160,107,120,160,107,120, 160,107,120,160,107,120,160,107,120,159,107,120,159,106,119,159,106,119,159,106,118,159,106,118,159,106,118,158,106,118,158,104,117,157,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154,103,115,154,103,115,154,101,114,152,101,113,151,100,112,149,98, 110,148,97,109,147,95,107,144,92,104,141,88,100,138,84,95,134,79,91,129,77,88,126,73,85,123,70,82,118,67,78,114,64,75,110,62,72,106,54,64,93,44,52,76,41,48,70,55,65,96,88,103,153,88,105,154,87,103,152,84,99,148,84,99,147,82,98,145,81,97,144,80,95,141,79,94, 139,78,93,138,76,91,135,74,88,131,73,87,129,72,85,127,70,83,123,69,82,122,68,81,120,66,78,117,64,76,113,63,75,112,61,73,108,60,72,107,59,70,104,59,70,104,60,71,106,61,72,107,60,71,106,55,65,97,63,75,111,51,60,89,44,53,78,39,46,68,33,40,58,29,34,50,24,29,43,19, 23,33,14,16,24,11,13,19,8,10,14,6,7,10,5,6,8,5,6,8,4,5,7,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93, 91,102,93,91,102,93,92,101,93,91,101,93,91,102,93,92,102,93,92,102,93,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,103,94,93,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94, 93,103,94,94,103,94,94,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,95,93,102,95,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,95,94,102,95,94,103,95,94,103,95,94,103,96,95,103,96,95,102,96,95,103,96,95,103,96, 95,103,96,95,104,96,95,104,97,96,103,96,96,104,97,96,104,97,96,104,97,96,104,96,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,106,100,99,106, 100,99,106,100,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,100,99,106,101,100,106,101,100,106,101,100,107,102,101,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101, 108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103, 102,110,105,104,109,103,102,110,104,103,109,103,102,109,103,102,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,101,109,103,102,109,103,102,109,103,102,109, 103,102,109,103,102,109,103,103,109,103,103,109,103,102,109,103,102,108,103,102,108,102,101,108,102,101,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108, 102,101,108,102,101,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99, 98,106,100,99,106,100,99,105,99,98,106,100,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,104,97,97,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,101,94,94,101,94,94,101,94,93,101,94,94,101,94,93,101,94,93,101,94,94,101,94,94,100,94,93,100,94,93,100,94,93,100, 94,93,100,94,93,101,95,93,100,94,93,100,94,93,101,94,93,101,94,94,100,94,93,100,94,93,100,94,94,100,94,94,101,94,94,102,96,95,102,95,94,102,95,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,94,102,96,94,103,96,95,103,96,94,102,95,94,102, 95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,103,95,94,103,95,94,104,96,95,103,95,94,104,96,95,103,96,95,103,96,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,96,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,98,105,99,98,104,98,98,104,98,98,105,99,98,105,99,98,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102, 97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,101,95,94,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,105,100,99,105,100,99,107,101,100,108,103,102,109,103,102,111,105,104,111,106,105,112,106,105,113,106,106,113,106,105,112, 106,105,109,103,103,106,101,100,99,94,93,90,85,85,79,75,75,69,66,65,69,66,65,73,69,69,92,88,87,92,88,87,92,88,87,91,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,114,175,94,114,175,94,114,175,94,114,175,102,124,190,108,131,200,112,135,207, 113,137,211,112,137,210,112,136,209,110,135,208,111,135,209,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135, 208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110, 134,207,110,134,207,110,135,208,110,135,208,111,135,208,111,136,208,112,135,207,112,136,207,113,136,207,114,138,208,115,138,208,116,138,208,116,138,208,118,140,208,117,140,208,119,141,210,119,141,208,118,139,204,114,134,197,111,131,191,109,127,186,105,123,180, 103,121,175,101,118,172,100,117,170,101,118,171,101,118,171,101,118,171,102,120,172,104,121,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,4,5,7,4,5,7,4,5,7,5,6,8,5,6,8,7,8,12,9,11,16,12,15,22,16,19,28,21,24,36,25,30,44,32,37,55,37,43,64,44,51,76,50,59,88,57,68,100,72,85,125,59,70,104,61,72,107,60,72,107,60,72,107,59,71,105,60,71,106,61,72,107,62,74,110,64,76,113,65,78,116,67,80,118,68,81, 121,69,82,123,71,84,125,72,85,127,74,88,130,74,89,132,76,91,135,77,92,137,79,94,140,80,95,142,81,96,143,82,98,145,83,98,146,84,99,148,85,101,149,88,104,154,85,100,148,48,56,82,40,47,69,48,56,82,57,68,99,64,74,110,67,78,114,69,80,116,72,84,121,75,86,125,78,90, 128,82,94,133,87,99,136,90,102,139,93,104,142,96,108,144,98,110,148,99,111,149,100,113,150,101,113,151,101,114,152,103,115,154,104,116,155,104,116,155,104,116,155,104,117,156,105,118,157,105,118,157,106,118,158,106,118,158,106,118,159,107,119,159,107,120,159, 107,120,160,107,120,160,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,120,160,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,108,121,160,108,121,159,108,121,159,107,120,159,107,120, 159,106,119,158,106,119,158,106,119,158,106,119,157,105,118,156,105,117,155,104,117,154,103,116,153,103,115,153,103,115,153,101,113,150,101,113,150,100,112,148,99,111,146,98,110,146,98,110,146,98,109,145,96,108,143,96,107,142,95,106,140,94,105,140,93,104,138, 92,103,137,92,103,136,91,102,134,90,101,133,90,101,133,89,100,132,88,99,131,87,98,129,86,97,128,85,96,127,85,95,126,84,94,125,84,94,124,83,93,124,82,92,122,81,91,121,80,90,119,79,89,118,79,89,118,78,87,116,77,86,114,76,85,113,75,84,112,75,84,111,74,83,110,72, 81,108,72,81,108,72,81,107,71,79,105,70,79,104,69,77,102,68,77,101,67,75,100,66,74,98,65,73,96,64,72,95,64,71,94,62,69,92,61,68,91,60,68,90,60,67,89,58,65,87,57,64,86,56,63,84,55,61,82,53,60,81,52,59,79,52,58,78,50,56,76,49,56,75,48,54,74,47,52,71,45,51,69,45, 50,68,43,49,67,42,48,65,42,48,65,42,47,64,42,48,65,43,48,66,44,50,68,45,51,69,47,52,71,48,54,73,48,54,74,49,56,75,50,57,76,52,58,78,53,59,80,53,60,80,55,61,82,55,62,83,57,64,85,59,66,88,59,66,88,60,68,90,61,68,91,63,70,93,64,71,94,64,72,95,65,73,97,67,75,99, 67,75,100,68,77,101,69,77,102,70,78,103,71,79,105,71,80,106,72,81,108,72,81,108,74,83,110,74,83,111,75,84,112,77,86,114,77,86,115,78,88,117,79,88,118,80,90,119,81,90,120,82,92,122,82,92,123,83,93,123,84,94,124,84,94,125,85,95,126,86,96,127,86,97,128,87,98,129, 88,99,131,89,100,133,90,101,133,91,102,134,91,102,134,92,103,136,93,104,138,93,105,139,93,105,139,95,107,141,96,107,142,97,109,144,98,110,146,99,111,146,99,111,146,100,112,148,101,113,149,101,113,150,102,114,151,102,115,152,103,115,153,103,116,153,104,117,154, 105,118,156,106,119,157,106,119,158,106,119,157,106,119,157,106,119,158,106,119,158,106,119,158,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,108,121,159,108,121,160,108,121,160,108,121,160,108,120,159,108,120,160,107,120,160,107,120, 160,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,106,118,159,106,118,159,106,118,159,105,117,157,104,117,156,104,117,156,104,116,155,103,116,154,103,116,154,103,116,154,102,115,153,101,114,152,101,114,152,100,113,150,100,112,149,97, 109,147,96,108,144,93,104,141,90,102,138,85,97,134,82,93,131,78,89,127,74,86,124,71,83,120,68,80,116,66,77,112,63,74,109,57,67,98,48,57,83,39,46,68,45,53,77,82,97,144,89,105,155,87,103,152,85,100,149,84,99,147,82,97,144,81,97,144,80,95,141,79,94,140,78,93,138, 76,91,135,74,89,132,74,88,130,73,86,128,71,84,125,69,82,123,68,81,121,66,78,117,65,77,115,63,75,111,62,73,109,60,71,106,58,69,103,58,69,102,59,71,105,61,72,107,61,72,107,59,69,103,49,59,88,58,69,102,51,60,89,44,51,76,38,45,66,33,38,57,26,31,46,21,25,37,16,19, 28,12,15,22,10,11,17,6,7,11,5,6,8,4,5,7,4,5,7,4,5,7,5,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,93, 91,101,92,91,101,92,91,102,93,92,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,93,92,101,93,92,102,93,92,102,94,92,102,94,92,103,94,93,103,94,93,102,94,92,102,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94, 93,102,94,93,102,94,93,102,94,93,103,94,94,102,94,93,102,94,93,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,102,96,94,103,96,94,102,96,94,102,96,95,103,96,95,102,95,94,102,96,95,103,96,95,103,96,94,103,96, 95,103,96,96,103,96,95,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,99,104,99,99,104,99,99,104,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99, 99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,106,101,100,107,102,101,107,102,101,108,102,101,107,102,101,107, 102,101,107,102,101,107,102,101,107,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103,102,109,103,102,109,103,102, 109,103,102,109,103,102,109,104,103,110,105,104,110,104,103,110,104,103,109,103,102,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,110,104,103,110,104,103,110,104,103,109,103,102,109,103,102,109,103,102,109,103,103,109,103, 103,109,103,103,109,103,103,109,103,103,109,103,102,109,103,102,109,103,102,108,103,102,108,102,101,108,102,100,107,101,99,107,101,99,107,101,99,107,101,100,107,101,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,108,102,101,108,102,101,108,102, 101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,107,102,101,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,104,98,96,104,98,96,104,98,96,103,97,96,103,97,97,104,98,97,103,97,96,104,97,97,103,97,96,102,96,95,102,96,95,102,96,95,102,97,95,103,97,96,102,96,95,102, 96,95,102,97,95,102,97,95,102,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,93,101,94,94,102,95,94,101,94,94,101,94,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,101, 95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,95,94,103,96,95,103,96,95,102,96,95,101,95,94,101,94,94,101,94,94,102,95,94,102, 95,94,102,95,94,101,94,94,101,94,94,102,95,94,103,96,94,103,96,94,102,96,94,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,103, 97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,98,97,104,98,98,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,99,105,99,99,107,101,100,107,101,100,107,102,101,109,102,101,109,103,102,110,105,104,110,105,104,111,106,105,112,105,105,113,107,106,112,106,105, 111,105,104,108,102,102,104,99,99,97,92,91,87,84,83,77,74,73,67,64,64,71,68,67,83,79,79,93,89,88,92,88,88,92,88,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,115,176,95,115,176,95,115,176,95,115,176,104,125,192,109,132,202,111,135,207, 113,137,211,113,136,211,111,135,209,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135, 208,110,135,208,111,135,209,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110, 134,207,110,134,207,110,135,208,110,134,207,111,134,207,111,135,207,111,136,208,112,137,208,113,136,207,114,138,208,114,137,208,115,139,209,116,139,208,116,139,208,118,140,208,118,140,208,118,140,206,114,135,200,111,132,193,107,127,186,106,124,182,103,121,176, 101,118,173,99,116,170,100,117,169,100,117,170,101,118,171,101,118,171,101,118,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4, 5,7,4,5,7,4,5,7,4,5,7,5,6,9,7,8,12,10,11,17,13,16,23,18,21,31,22,27,39,29,34,51,34,41,60,41,49,72,48,56,84,55,65,96,62,73,109,55,64,96,59,70,104,61,72,107,60,72,107,59,71,105,59,71,105,61,73,108,62,73,109,63,75,112,65,77,114,66,79,117,67,80,119,69,82,122,70, 83,123,72,85,127,73,86,128,74,89,132,75,89,133,77,91,136,78,93,138,79,94,139,80,95,142,81,96,143,83,98,145,83,98,145,84,100,147,86,102,151,88,104,154,75,89,131,40,48,70,41,49,71,52,61,90,60,70,103,65,76,111,68,80,116,70,82,119,73,85,121,76,88,125,80,92,130,84, 95,134,87,99,137,91,103,140,94,106,143,97,109,146,99,111,148,100,113,150,101,113,151,101,114,152,103,115,154,103,115,154,103,116,154,104,117,156,104,117,156,104,117,156,105,117,156,106,118,158,106,118,159,106,118,158,106,119,159,107,120,160,107,120,160,107, 120,159,107,120,159,107,120,159,107,120,160,107,120,160,108,121,161,108,121,161,109,121,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,162,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,108,121,160,108,121,159,108,121,159,108,121,159, 108,121,159,108,121,159,107,120,159,107,120,159,106,119,158,106,119,157,105,117,155,105,117,155,104,117,154,103,116,153,102,115,152,102,114,151,101,113,150,100,112,148,100,112,148,99,111,146,99,111,146,98,109,145,97,109,144,97,109,144,95,106,140,94,105,140,93, 105,139,93,105,139,93,104,138,92,103,137,91,102,135,91,102,134,90,101,133,89,100,133,88,99,131,87,98,130,86,97,129,86,96,128,85,96,127,84,94,125,84,94,125,84,94,124,83,93,124,82,92,123,81,91,121,81,91,121,79,89,118,79,88,118,77,86,115,77,86,114,76,85,113,75, 84,111,74,83,111,73,82,109,72,81,108,72,81,108,71,80,106,70,79,104,70,78,103,69,77,102,68,76,101,67,75,99,66,74,98,64,72,95,64,71,94,63,71,94,62,70,93,61,68,91,60,67,89,59,66,88,57,64,86,56,63,84,55,61,82,54,60,81,53,59,80,52,58,78,51,57,77,49,55,75,48,54,73, 47,53,72,46,52,70,45,50,68,44,50,68,44,50,68,44,50,68,45,51,69,47,52,71,48,54,73,49,55,75,50,57,76,51,57,77,52,58,78,53,59,80,54,61,81,55,62,83,56,63,84,57,64,86,59,66,88,60,67,89,61,68,91,63,70,93,63,71,94,64,71,94,65,73,96,66,74,98,67,75,99,67,75,100,69,77, 102,70,78,103,70,78,104,71,80,106,72,81,107,72,81,108,74,83,110,74,83,111,74,83,111,75,84,112,76,85,113,78,87,116,79,88,118,79,89,118,81,90,120,81,91,121,82,92,122,82,92,123,83,93,124,84,94,124,84,94,125,85,95,126,85,96,127,87,98,130,88,98,131,88,99,131,89, 100,132,90,101,133,91,102,134,91,102,135,92,103,136,92,103,137,93,104,138,94,105,140,95,106,140,96,107,142,96,108,143,97,109,144,98,109,145,99,111,146,99,111,147,100,112,148,102,114,151,102,114,151,102,115,152,103,115,153,103,116,153,104,117,154,105,117,155, 105,118,156,106,119,157,106,119,158,106,119,158,106,119,158,106,119,158,106,119,158,107,120,159,108,121,159,107,120,159,108,121,159,107,120,159,108,121,159,108,121,159,108,121,159,108,121,159,108,121,160,108,121,160,109,122,161,108,121,160,108,120,160,107,120, 160,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,118,158,106,118,159,106,118,158,105,117,156,104,116,155,103,116,154,103,116,154,103,115,154,102,115,153,101,114,152,101,113,151,100,113,150,99, 111,148,99,111,148,97,109,146,94,105,142,90,102,138,87,99,136,84,96,134,80,92,130,76,88,125,72,84,121,69,80,116,67,78,114,64,75,110,62,73,106,52,61,90,42,49,72,39,46,68,72,85,125,87,103,152,88,104,154,86,102,151,84,99,147,83,98,146,81,97,144,80,95,142,79,94, 140,78,93,138,77,91,136,75,89,133,74,88,131,73,86,128,71,85,126,70,84,124,68,81,121,67,80,118,65,78,116,64,76,112,62,73,109,61,73,108,60,71,106,58,69,103,58,69,103,59,70,104,60,71,105,59,70,104,55,65,97,49,58,86,56,67,99,49,58,86,42,49,73,35,41,61,29,34,51,23, 27,40,18,21,32,13,16,23,10,11,17,7,8,13,5,6,9,4,5,8,5,6,8,5,6,8,5,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102, 93,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,102,93,91,102,93,91,101,92,91,101,92,91,101,93,92,101,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,94,92,103,94,93,103,94,94,103,94,94,103,94,94,103,94,94,103,94,94,102, 94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,94,94,102,94,94,102,94,94,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,104,97,96,104, 97,96,103,96,96,103,96,96,103,96,96,104,96,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105, 99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,101, 100,107,102,101,107,102,101,107,102,101,107,102,102,108,103,102,107,102,102,107,102,102,108,103,102,107,102,102,107,102,102,108,103,102,108,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103,102,109, 103,102,109,103,102,110,104,103,109,104,103,109,104,103,109,104,103,109,103,102,108,103,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,109,103,102,110,104,103,110,104,103,110,104,103,109,103,102,109,103,102,109,103,102,109,103,102, 109,103,102,109,103,103,109,104,103,109,104,103,109,103,103,109,103,103,109,103,103,109,103,102,108,102,101,108,102,101,107,101,100,107,100,99,107,100,99,107,100,99,107,100,99,107,100,99,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101, 108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,100,100,106,100,99,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,101,100,107,101,100,107,101,100,106,100, 99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,102,96,95,103,97,95,102,96,95,101,95,94,102,96,95,102,96,95,103,97,96,103, 97,96,103,97,95,102,96,95,102,96,95,102,96,95,102,97,95,101,96,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,93,101,95,94,101,95,93,101,95,93,101,95,94,102,96,94,101, 95,94,101,95,93,101,95,93,101,95,93,101,95,93,101,95,94,101,95,93,100,94,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,94,102,96,95,101,95,94,102,95,94,103,96,95,103,96,95,102,95,94,101,95,94,101,95,94,102,95,94,100,94,93,101,94,93,101, 94,93,101,94,93,101,94,93,101,94,93,101,95,93,101,94,93,101,94,94,101,94,94,102,95,94,101,95,94,103,96,95,102,95,94,102,95,94,103,96,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104, 98,96,104,98,96,104,97,96,104,98,96,104,98,97,104,98,98,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,97,97,104,98,97,103,98,97,103,98,97,103,98,97,104,98,97,103,98,97,104,98,98,103,97,96,103, 97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,103,97,96,104,97,97,103, 97,96,104,97,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,106,100,99,108,101,101,108,102,101,109,102,101,109,103,102,109,103,103,111,105,104,111,105,105,112,106,105,112,107,106,112,106,105, 111,106,105,111,106,105,107,102,102,104,99,99,96,91,91,87,83,83,76,73,72,67,64,63,71,68,67,86,82,81,87,83,82,93,89,88,94,90,89,94,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,117,180,96,116,179,96,116,179,96,116,179,103,125,192,109,132,203, 111,136,208,112,137,210,112,136,210,111,135,209,110,135,208,111,135,209,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,111,135,209,110,135,208,110,135, 208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110, 135,208,110,134,207,110,134,207,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,135,207,113,136,207,113,136,207,114,137,207,115,138,208,116,139,208,117,139,208,118,140,209,118,140,208,115,136,203,112,133,196,108,128,189,105,125,183,102,121,177, 100,117,172,99,116,170,97,115,167,98,115,168,99,116,168,100,117,170,101,118,170,101,118,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,5,6,8,5,6,8,5,6,8,5,6,8,5,6,9,8,9,13,10,12,18,14,17,25,20,23,34,25,30,44,31,37,54,37,44,65,44,53,78,52,61,90,60,71,104,55,65,97,58,68,102,59,70,104,59,70,104,59,70,104,58,69,103,59,71,105,61,72,107,63,75,112,65,77,114,65,78,116,67,80,119,69,82,122,70,83, 123,70,84,124,72,85,127,73,87,129,75,89,133,76,90,134,77,92,137,78,93,138,79,94,140,80,95,142,81,96,143,82,97,144,82,97,144,84,100,147,88,103,153,86,102,150,62,73,108,39,46,68,45,53,78,55,65,96,61,72,105,66,77,113,69,81,117,71,83,120,74,86,124,78,90,128,82,93, 131,86,97,135,89,100,138,93,104,141,94,107,143,96,108,145,99,111,148,100,112,149,101,114,152,102,115,153,103,115,154,103,115,154,104,116,155,104,116,155,104,117,156,104,117,156,106,118,157,106,118,158,106,118,159,106,118,159,107,120,159,107,120,160,107,120, 159,107,120,159,107,120,159,107,120,160,107,120,159,107,120,160,107,120,160,108,121,161,108,121,161,109,122,161,109,122,161,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,162,108,121,160,108,121,160,108, 121,160,108,121,160,108,121,160,108,121,159,108,121,159,107,120,159,106,119,158,106,119,157,105,118,156,105,117,155,105,117,155,103,116,153,103,115,153,102,115,152,102,114,151,101,113,150,101,113,149,99,111,147,99,111,146,98,110,146,98,109,145,97,109,144,97, 109,144,95,107,141,95,106,140,94,105,140,94,105,140,93,104,138,92,103,137,91,102,136,91,102,135,89,100,133,89,100,133,88,99,131,87,98,130,86,97,129,86,96,128,85,96,127,85,96,127,84,94,125,84,94,124,83,93,124,82,92,123,81,91,121,80,90,119,79,89,118,79,88,118, 78,88,117,77,86,115,76,85,113,75,84,111,74,83,110,73,82,109,73,82,109,72,81,108,71,80,106,71,79,105,70,79,104,69,77,103,68,77,102,67,75,100,67,75,99,65,73,97,65,73,97,64,72,95,63,71,94,62,69,92,60,68,90,59,66,88,58,65,87,56,63,85,56,63,84,55,62,83,53,60,80,52, 58,78,50,57,76,49,55,75,48,53,72,47,53,71,48,53,72,48,53,72,48,54,73,49,55,74,50,56,75,51,57,77,52,59,79,54,60,81,55,61,82,55,62,83,56,63,84,57,64,85,59,66,88,60,67,89,61,68,91,61,69,91,63,71,94,65,73,96,65,73,96,65,73,97,66,74,98,67,75,100,68,76,101,69,77, 103,70,78,104,71,79,105,71,79,105,72,81,108,72,81,108,74,83,111,74,83,111,75,84,111,76,85,113,77,86,114,78,88,117,79,88,118,79,89,118,81,90,120,80,90,119,82,92,123,83,93,124,84,94,124,84,94,125,85,95,126,86,96,128,86,96,128,86,97,129,88,98,131,89,100,132,89, 100,133,89,100,133,91,102,135,91,102,136,92,103,138,93,104,138,93,105,139,94,105,140,95,106,140,95,107,141,96,108,143,97,109,144,98,109,145,98,110,146,99,111,147,100,112,148,101,113,149,101,113,149,102,115,152,103,115,153,103,115,153,103,116,153,105,117,155, 105,118,156,105,118,156,106,119,157,106,119,158,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,108,121,159,107,120,159,108,121,159,107,120,159,108,121,159,108,121,159,108,121,159,108,121,160,108,121,160,108,121,159,108,121,160,109,122,161,109,122, 161,107,120,160,107,120,160,108,121,161,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,118,159,106,118,159,106,118,158,105,117,156,104,116,155,104,116,155,103,116,154,103,115,154,102,115,153,101,114,152,101, 113,151,100,113,150,99,111,148,99,111,148,97,109,146,96,107,144,92,104,140,89,100,137,86,97,135,81,92,130,77,88,125,74,86,123,71,82,119,68,80,116,66,77,112,62,73,107,56,66,97,47,55,81,39,46,68,57,68,100,84,100,147,88,104,154,86,102,150,84,99,147,83,98,146,81, 97,144,80,95,142,79,94,140,78,93,138,77,91,136,75,90,133,74,88,131,73,87,129,73,86,128,71,84,125,69,82,123,67,80,119,66,78,117,65,77,115,63,75,112,62,73,109,60,71,106,60,71,106,58,69,103,58,69,102,59,70,104,59,69,103,57,68,101,47,56,84,61,72,107,54,63,94,46, 54,80,39,46,68,31,37,54,25,30,44,19,23,33,14,17,25,10,12,18,8,9,13,6,7,11,5,6,9,5,6,8,5,6,8,5,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,101,92,91,101,91,90,101,91,91,101,92,91,101,91,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,101,92,91,102,93,92,102,94,92,102,94,92,101,93,91,102,93,91,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93, 102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,94,102,96,95,103,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95, 103,96,96,103,96,96,103,96,96,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,102,101,107,101,100,107,102, 101,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,102,107,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,103,102,108,103,102,108,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109, 104,103,109,103,102,109,103,102,110,104,103,110,104,103,110,104,103,109,104,103,109,104,103,109,104,103,109,103,102,108,103,102,108,103,102,109,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,109,103,102, 109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103,103,109,103,102,109,103,102,108,103,102,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,102,101,108,102,101,108,102,101,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,97,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,96,103,97,95,103,96,95,102,96,95,102,96,95,102, 96,95,103,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,96,95,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,95,94,102,95,94,101,94,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,102, 96,95,101,94,94,101,94,94,101,94,93,101,94,94,101,94,93,101,94,94,101,94,93,101,94,93,101,95,93,101,95,94,101,95,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101, 95,94,101,95,94,101,95,94,101,94,93,101,94,93,101,95,93,101,95,93,100,94,93,100,94,93,101,94,93,101,94,94,101,94,94,101,94,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,94,102,95,94,102,95,94,103,96,95,102,95,94,102,95,94,102,96,95,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,98,96,104,98,97,103,97,97,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,104, 97,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104, 98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104, 98,98,104,98,97,104,98,98,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,104,97,97,104,98,98,104, 98,98,104,98,97,104,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,101,100,105,100,99,107,101,100,107,102,101,108,102,101,108,102,101,108,103,102,110,104,104,111,105,104,111,106,105, 111,106,105,111,106,105,112,107,106,111,106,105,110,105,104,107,102,101,103,99,98,97,92,92,86,82,82,76,73,72,68,65,64,72,69,68,86,82,82,89,85,84,97,92,92,96,91,91,96,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,119,182,97,119,182,97,119, 182,97,119,182,105,128,196,109,133,204,112,136,209,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110, 135,208,111,135,209,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,112,135,207,112,136,207,113,136,207,114,137,207,115,138,208,115,137,208,116,139,208,116,139,208,116,138,205,113,134,199,109,129, 191,106,126,186,102,121,179,100,118,174,98,115,169,96,114,167,97,114,168,97,115,167,98,115,168,98,115,168,100,117,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,5,6,9,5,6,9,5,6,9,6,7,11,9,11,16,12,14,21,16,19,28,22,26,38,27,32,47,33,39,58,40,47,70,47,56,83,56,67,99,64,76,112,50,59,89,58,69,102,59,69,103,58,69,102,58,69,102,58,69,102,60,71,106,62,73,109,63,75,112,65,77,115, 66,79,117,68,81,121,69,82,123,70,84,124,71,85,126,72,86,128,74,88,130,75,90,133,76,91,135,77,92,137,79,94,139,80,95,141,80,95,142,82,97,144,82,97,144,83,98,145,86,102,150,88,103,153,79,93,137,49,58,85,40,48,70,51,60,87,60,70,102,64,76,110,68,79,116,70,82,119, 73,85,121,76,88,125,79,91,129,83,94,132,87,99,136,90,102,139,94,105,142,96,108,145,97,109,146,99,111,148,100,113,150,101,114,152,102,115,153,103,115,154,103,115,154,103,116,154,104,116,155,104,117,156,105,117,157,106,118,158,106,118,158,106,118,158,106,119, 159,107,120,159,107,120,160,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,108,121,161,108,121,161,109,122,161,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109, 122,161,108,121,160,109,122,161,108,121,160,109,122,161,108,121,160,108,121,160,108,121,159,108,121,159,108,121,159,106,119,158,106,119,158,106,119,157,105,118,156,105,117,155,104,117,154,103,115,153,103,115,153,102,115,152,101,113,150,101,113,149,100,112,148, 99,111,147,99,111,147,98,110,146,98,109,145,97,109,145,96,107,143,95,107,142,95,106,141,94,105,140,93,105,139,93,104,138,92,103,138,92,103,137,91,102,135,89,100,133,89,100,132,88,99,131,88,99,131,87,98,130,86,97,129,86,96,128,85,95,126,85,95,126,84,94,125,84, 94,125,82,92,123,81,91,121,81,90,120,79,89,118,79,88,118,78,87,116,77,86,115,77,86,114,75,84,112,75,84,112,74,83,111,74,83,111,72,81,108,72,81,107,71,80,106,70,79,104,70,78,104,69,77,103,68,76,101,68,76,101,66,74,98,66,74,98,65,73,96,64,71,94,63,70,93,61,68, 91,60,67,89,59,66,88,57,64,86,57,64,86,55,62,83,54,61,81,54,60,81,52,59,79,51,58,77,51,57,76,52,58,78,52,58,78,52,58,78,53,60,80,54,60,81,55,62,83,56,63,84,57,64,86,58,65,87,59,66,88,60,68,90,62,69,92,63,71,94,63,71,94,65,73,96,65,73,97,67,75,100,68,76,101,68, 76,101,68,77,102,69,77,103,70,79,104,71,79,105,72,81,107,72,81,108,74,83,110,74,83,111,75,84,111,76,85,113,77,86,114,77,86,115,78,88,117,79,88,118,80,90,119,81,91,121,81,91,121,82,92,123,84,94,124,84,94,124,85,95,126,85,96,127,86,96,128,86,97,129,88,99,131,88, 99,131,89,100,133,89,100,133,90,101,134,91,102,135,91,102,136,92,103,137,93,104,138,93,105,139,94,105,140,95,106,141,95,107,142,96,107,143,97,109,145,98,109,145,98,110,146,99,111,147,99,111,147,100,112,148,101,113,149,102,114,151,102,115,152,103,115,153,103, 116,153,104,117,154,105,117,155,105,118,156,106,119,157,106,119,158,106,119,158,107,120,159,107,120,159,108,121,159,108,121,159,108,121,159,108,121,159,108,121,160,108,121,160,108,121,160,108,121,160,108,121,160,108,121,159,108,121,160,108,121,160,108,121,160, 108,121,160,108,121,160,108,121,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,119,159,106,119,159,106,118,158,105,117,157,105,117,157,104,116,156,103,116,154,103,116, 154,103,115,154,102,115,153,101,114,152,101,113,151,100,113,150,99,111,148,99,111,148,97,109,146,96,108,145,93,105,141,91,102,139,87,98,135,82,94,131,78,90,128,76,88,125,72,84,121,69,81,116,67,79,115,64,75,110,62,73,107,52,61,89,42,50,73,46,54,79,75,88,130,87, 102,151,86,102,151,84,100,148,83,98,145,82,97,144,80,95,142,79,94,140,78,93,138,77,91,136,76,90,134,75,89,133,74,88,130,73,86,128,71,85,126,70,83,123,68,81,121,67,80,118,65,77,115,64,76,113,63,75,111,61,73,108,59,70,104,58,69,102,58,69,102,58,69,102,58,69,103, 57,68,101,52,61,91,65,77,114,57,68,100,50,59,88,42,50,74,33,40,58,27,32,47,21,25,37,16,19,28,12,15,22,9,10,15,7,8,12,5,6,9,5,6,9,5,6,9,5,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,91,101,91,91,101,91,90,101,91,90,101,91,90,101,91,91,101,91,91,101,91,91,101,91,91,101,91,91,101,92,91,101,93,91,101,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92, 102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,95,94,102,96,94,102,96,94,102,96,94,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,96,102,96,96,103,96,95, 103,96,95,103,96,96,103,96,95,103,96,95,103,96,96,103,97,96,104,97,96,104,97,96,103,97,96,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,103,98,98,103,98,98,103,98,98,104,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,104,99,98,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100, 106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,102,107,102,102,107,102,102,107,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103, 102,108,103,102,108,103,102,108,103,102,109,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,109,104,103,109,104,103,109,104,103,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109, 104,103,109,104,103,109,104,103,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,103,103,109,103,103,109,103,102,108,103,101,108,102,101,107,102,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,106,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100, 100,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,99,106,100,99,106,100,98,105,99,98,105,99,98,105,99,97,104,98,97,104,98,97,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,103,97,95,103,97,95,103,97,95, 103,97,95,103,97,95,103,96,95,103,96,95,103,97,95,103,97,96,104,97,96,104,97,96,103,97,96,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94, 100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,102,95,94,102,95,94,101,95,94,100,94,94,101,95,94,101,95,94,100,94,94,101,94,94,101,94,94,102,96,94,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,101,95,94,101,95,94,101,95,94, 101,95,94,102,95,95,101,94,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,100,94,94,101,95,94,102,95,94,102,95,94,101,94,94,101,95,94,102,96,94,103,96,95,102,95,94,103,96,95,103,96,95, 102,95,94,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97, 104,97,97,104,97,97,104,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98, 104,98,98,104,98,97,104,98,97,104,98,98,104,98,98,104,98,97,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,104,98,98,104,98,97,104,98,97,103,98,97,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98, 104,98,98,104,98,98,104,98,98,104,99,98,104,99,98,104,98,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,108,101,101,107,101,100,108,102,101,108,102,101,109,104,103,109,103, 102,110,105,104,111,105,105,112,105,105,112,106,105,113,107,106,113,107,106,113,107,106,112,106,106,112,106,106,107,102,101,104,99,98,96,92,91,87,83,82,77,73,73,68,65,64,70,67,66,87,83,82,97,92,92,97,93,92,97,93,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,99,120,185,99,120,185,99,120,185,99,121,185,106,129,198,110,132,205,111,136,210,111,135,209,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110, 134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,111,135,209,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,208,111,135,207,112,135,207,112,136,207,113,136,207,114,137,207,114,136,208,115,138,208,116,139, 208,115,137,206,114,136,202,111,132,197,107,127,188,103,122,181,101,119,176,98,116,171,96,112,166,96,113,167,96,114,167,97,114,167,97,115,167,97,115,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,6,7,10,6,7,10,6,7,10,8,9,13,10,12,18,14,16,24,19,23,33,24,29,43,30,35,52,36,42,63,43,50,74,53,62,92,59,70,104,76,90,134,54,63,94,58,68,102,57,68,102,57,68,101,57,68,102,58, 69,102,60,71,106,62,74,110,64,76,112,65,77,115,67,80,118,69,82,122,70,83,123,71,85,126,72,85,127,73,86,128,74,89,132,75,90,133,77,92,137,78,93,138,79,94,139,80,95,141,80,95,141,81,95,142,82,97,144,84,100,147,87,102,151,86,101,149,67,78,115,41,48,70,44,52,76, 54,64,94,62,73,106,65,76,111,69,81,117,72,84,121,74,85,123,77,89,126,80,92,130,84,95,133,88,99,136,92,104,140,94,105,142,96,108,145,98,110,147,99,111,148,100,113,150,101,113,151,101,114,152,103,115,154,103,115,154,103,116,154,103,116,154,104,116,155,105,117, 157,106,118,158,106,118,159,106,119,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,108,121,161,109,122,162,108,121,161,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,109, 122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,160,108,121,159,108,121,160,108,121,159,108,121,159,108,121,159,107,120,159,106,119,157,106,119,157,105,118,156,105,117,155,105,117,155,103,116,153, 103,115,153,102,114,151,102,114,151,101,113,151,101,113,150,100,112,149,99,111,148,99,111,147,98,110,146,97,109,145,97,109,145,96,107,143,96,107,143,95,107,142,95,106,141,94,105,140,93,104,138,92,103,137,92,103,138,91,102,136,91,101,134,91,101,134,89,100,132, 89,99,131,88,98,131,88,98,130,86,96,128,86,96,127,85,95,126,85,95,126,84,94,124,83,92,123,82,91,121,81,90,120,81,90,119,79,89,118,78,88,117,78,86,115,77,86,114,76,85,113,76,85,113,75,84,111,74,83,111,74,83,110,73,82,109,71,80,106,71,80,106,71,79,105,70,78,104, 69,77,103,68,76,101,67,75,100,67,75,99,65,73,97,65,73,96,63,71,94,62,70,93,61,68,91,60,68,90,59,66,88,58,65,87,57,64,85,56,63,84,56,62,83,55,62,82,55,62,82,56,62,83,56,62,83,57,64,85,57,64,86,59,66,88,59,66,88,60,68,90,63,70,93,63,70,94,64,71,94,65,73,96,65, 73,97,66,74,98,67,75,100,68,77,102,69,77,103,70,78,104,70,79,104,71,79,105,71,80,106,72,81,107,73,82,109,74,83,110,75,84,111,75,84,112,77,86,114,78,86,115,78,86,115,78,88,117,79,88,118,81,90,119,82,91,121,82,92,122,84,93,124,84,94,124,85,95,126,86,96,127,86, 96,128,87,97,129,88,98,131,88,98,131,89,99,131,89,99,131,91,101,134,91,102,135,91,102,136,91,102,136,92,103,138,93,104,138,93,105,139,93,105,139,95,106,141,95,107,142,95,107,142,96,108,144,97,109,145,98,109,145,98,110,146,99,111,148,100,112,149,100,112,149, 101,113,151,102,114,151,102,115,152,103,115,153,103,116,153,104,117,154,105,117,155,105,117,155,106,119,158,106,119,158,107,120,159,107,120,159,108,121,159,108,121,159,108,121,159,108,121,159,108,121,159,108,121,159,108,121,160,108,121,160,109,122,161,108,121, 160,108,121,160,109,122,161,109,122,161,108,121,160,109,122,161,108,121,160,109,122,161,107,120,160,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,119,159,106,119,159,106, 119,159,105,117,157,105,117,157,104,116,156,103,116,154,103,115,154,103,115,154,101,114,152,101,113,151,101,113,151,100,113,150,99,111,148,99,111,148,97,109,146,96,107,144,94,106,142,91,103,139,88,100,137,84,96,133,80,92,129,76,88,125,74,85,123,71,82,119,68, 80,116,66,77,112,63,74,109,55,65,95,48,57,83,40,48,70,62,73,107,84,100,147,87,102,151,85,101,149,82,97,144,82,97,144,81,96,143,80,95,141,78,93,138,77,92,137,76,91,135,76,90,134,74,89,132,73,86,128,71,85,126,70,84,124,69,82,123,67,80,119,66,78,117,65,77,114,63, 75,112,61,73,108,60,71,106,58,69,103,57,68,101,57,68,101,57,68,102,57,68,101,55,66,97,45,54,80,62,73,108,52,62,91,46,54,80,37,43,64,30,35,52,24,29,43,19,23,33,14,16,24,10,12,18,8,9,13,6,7,10,6,7,10,6,7,10,6,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,91,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,91,89,101,91,90,101,92,90, 101,92,91,101,92,91,100,91,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,94,92,102,94,92,102,94,92,102,94,93,102,95,93,102,95,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,96,103,96,96,103,96,96,103,96,96,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,103,98,98,103,98,98,103,98,98,103,98,98, 105,99,98,105,99,98,105,99,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,99,98,105,100,99,104,99,98,104,99,98,104,99,98,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,102,107,102,102,107,102,102,107,102,102,108,103, 102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,109,103,102,109, 103,102,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,109,104,103,110,105,104,110,105,104,110,105,104,109,103,102,109,103,102,108,103,102,109,104,103,109,104,103,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,103,102,109,103,102, 108,103,102,108,103,102,107,102,101,107,102,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,101,101,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,107,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,107,101,100,106,100,99,105,100,98,105,99,98,105,99,98,104,99,97,104,98,97,103,97,96,104,97,97,104,97,97,104,97, 97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,96,103,97,96,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95, 94,102,96,95,102,95,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,93,100,94,94,100,95,93,100,94, 94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,94,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,102,95,94,102,95,94,102,95,94,101,94,94,102,95,94,102,95,94,102,95, 94,102,96,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,94,103,97,95,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,104,98,96,104,98,96,104,98,96,104,98,96,104,98,96,104,98,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97, 97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98, 97,104,97,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98, 97,104,98,97,104,98,98,104,98,97,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,107,101,100,106,100,99,106,101,100,106,101,100,106,101,100,108,101,101,108,101,101, 107,101,100,108,102,101,108,102,101,108,102,101,109,103,102,110,104,104,111,105,104,111,105,105,112,105,105,112,106,105,113,107,106,114,108,107,114,109,108,113,108,107,113,108,107,111,106,106,110,105,104,104,99,99,98,94,93,88,84,84,80,76,76,69,66,66,69,66,65, 86,82,81,98,93,93,98,93,93,97,93,92,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,122,188,100,122,188,100,122,188,101,122,189,107,129,200,109,133,206,111,135,209,111,135,209,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207, 110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,208,111, 135,207,111,135,207,112,135,207,112,135,207,113,137,207,114,137,207,115,138,208,116,138,208,114,137,206,111,133,198,108,129,191,104,125,186,102,121,180,98,116,173,95,113,168,93,111,163,94,111,164,94,112,165,96,114,167,97,114,167,97,115,167,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,6,7,10,6,7,11,6,7,11,8,10,14,11,13,19,15,18,27,21,25,37,26,31,46,33,38,57,40,47,70,47, 56,83,55,66,97,64,75,111,47,55,82,55,65,97,57,67,100,56,67,100,56,67,100,57,68,102,59,70,104,60,72,107,63,75,111,64,76,113,65,78,116,67,80,119,69,82,122,70,84,124,72,85,127,72,86,128,73,87,129,74,89,132,76,90,134,77,91,136,78,93,138,79,94,139,80,95,141,80,95, 141,81,96,143,82,98,144,84,100,147,86,102,150,81,95,140,52,61,89,39,46,68,50,58,86,58,68,100,64,75,110,68,79,115,70,81,118,72,84,121,75,86,124,78,89,126,82,94,131,86,97,134,89,100,137,92,104,139,94,105,141,97,109,145,99,111,148,100,112,149,100,113,150,101,114, 152,102,115,153,103,115,154,103,116,154,103,116,154,103,116,154,104,116,156,105,117,157,106,118,158,106,119,159,106,119,159,106,119,159,106,119,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,109, 122,162,108,121,161,108,121,161,108,121,161,109,122,161,108,121,160,109,122,161,109,122,161,109,122,161,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,108,121,160,109,122,161,108,121,160,109,122,161,109,122,161,108,121,160,108,121,160,108,121,159, 107,120,159,106,119,158,107,120,159,106,119,158,106,119,157,105,118,156,104,117,154,103,116,154,103,116,154,102,114,151,102,114,151,101,113,151,101,113,150,99,111,148,99,111,148,99,111,147,99,111,147,98,109,145,97,109,145,97,109,145,96,108,144,96,107,143,95, 107,142,95,105,140,95,105,140,94,104,138,93,103,138,92,103,137,92,102,136,91,102,135,91,101,134,90,101,133,89,99,131,88,99,131,88,99,131,87,98,129,86,97,128,86,96,127,85,95,125,84,94,124,84,94,124,83,93,123,81,91,120,81,90,119,80,89,118,79,88,118,78,87,116,78, 86,115,77,86,114,77,86,114,75,84,112,75,84,111,74,83,110,74,83,110,72,81,108,72,81,108,71,80,106,71,79,105,70,79,104,69,77,103,69,77,103,68,76,101,67,75,99,65,73,96,65,73,96,64,71,94,62,70,93,61,68,91,60,68,90,60,68,90,59,66,88,60,67,89,60,67,89,60,67,89,60, 68,90,60,68,90,61,68,91,62,70,93,63,70,93,64,72,95,65,73,97,65,73,97,67,75,99,67,75,100,68,77,102,69,77,103,70,78,104,70,79,104,71,80,106,72,81,107,72,81,107,73,82,109,74,83,111,74,83,111,75,84,111,76,85,113,77,86,114,78,86,115,79,88,117,79,88,118,79,88,118, 81,90,119,81,91,120,82,92,122,84,94,124,85,95,125,85,96,126,85,96,126,86,97,128,88,99,131,88,99,131,89,99,131,89,100,132,89,100,132,90,100,133,91,101,134,92,103,137,93,103,138,93,103,138,94,104,138,94,105,139,94,105,140,95,107,142,96,107,143,96,107,143,96,108, 144,97,109,145,98,109,145,98,109,145,98,110,146,99,111,147,100,112,149,101,113,150,101,113,151,102,114,151,102,115,152,103,115,153,103,116,153,104,117,154,105,117,155,105,118,156,106,119,157,107,120,159,106,119,158,107,120,159,108,121,159,108,121,160,108,121, 160,108,121,160,108,121,160,108,121,160,108,121,159,108,121,160,109,122,161,108,121,160,108,121,160,108,121,160,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,161,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,107,120,159,107, 120,160,107,120,159,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,118,158,106,118,158,105,118,157,104,116,156,104,116,155,103,115,154,102,115,153,102,115,153,101,114,152,101,113,151,100,113,150,100,112,149,99,111,148,97,109,146, 96,108,144,94,106,142,93,104,140,90,102,138,85,97,133,82,94,130,78,89,126,74,86,123,72,84,120,70,81,117,68,79,115,64,75,110,59,70,102,51,60,87,39,46,68,48,56,82,77,91,134,86,101,149,86,101,149,83,98,145,82,97,144,82,97,144,80,95,141,79,94,139,78,93,138,76,91, 135,76,90,134,74,89,132,74,88,130,72,86,128,71,84,125,70,83,123,67,80,119,66,79,117,65,78,116,64,76,113,62,73,109,60,72,107,58,69,103,56,67,100,56,67,99,56,67,99,56,67,99,55,64,96,48,57,85,65,77,114,57,67,99,49,58,86,41,48,71,33,40,58,27,32,47,21,25,37,16,19, 28,11,14,20,8,10,14,6,7,11,6,7,11,6,7,10,5,6,9,4,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,90, 101,91,90,101,91,90,101,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,91,90,101,92,91,101,92,91,101,92,91,101,92,91,102,93,91,102,93,92,102,93,92,102,93,92,102,94,93,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,102,95,94, 102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97, 103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,105,100,99,105,100,99,105,100,99,104,99,98,104,99,98,105,99,98,105,99,98,105,99, 98,105,99,99,105,99,99,106,100,100,105,99,99,105,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,102,101, 107,102,101,107,102,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104, 103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,109,103,102,110,104,103,110,104,103,109,104,103,110,104,103,109,104,103,109,104,103,109,104,103,109,104,103,111,106,105,111,106,105,111,105,104,110,105,104,110,104,103,109,104,103,109, 103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,100,108,102,100,108,102,101,108,102,101,107,101,100,108,102,101,107,102,101,108,102,101, 108,102,101,107,101,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,100,106,100, 99,106,100,99,106,100,99,105,99,98,105,99,98,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,97,97,104,98,97,104,97,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,103, 97,96,103,97,95,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,102,96,95,102,95,94,102,95,94,102,95,93,101,94,93,101,94,93,101,94,93,100,94,93,101,94,93,101,94,93,101,94,93,100,94,93,100,94,93,100, 94,93,100,94,93,100,94,92,100,94,94,101,95,94,100,94,94,100,94,94,100,94,94,101,94,94,101,95,94,101,95,94,101,95,94,102,96,94,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,95,103,96,95,101,95,94,102,96,94,102,95,94,102,95,94,102,95,94,102,94,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,94,102,96,94,102,96,94,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,96,104, 98,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 97,97,104,97,97,104,97,97,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,105,99,98,106,100, 99,107,101,100,106,100,99,107,101,101,108,101,101,108,101,101,107,101,100,108,102,101,108,102,102,108,102,101,108,102,101,109,103,102,109,103,103,110,104,103,110,105,104,111,106,105,112,106,105,113,107,106,113,107,106,114,108,107,115,108,108,115,109,109,114, 109,108,114,108,108,113,108,107,109,105,104,108,103,102,101,97,96,91,87,87,82,78,78,73,69,69,68,65,65,84,80,80,99,94,94,97,93,92,97,93,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,123,190,101,123,190,101,123,190,101,123,191,106,130, 201,109,133,206,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110, 135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,207,111,135,207,111,135,207,113,136,207,113,136,207,114,138,208,114,138,208,114,137,207,112,135,202,111,132,197,106,126,190,102,122,181,100,118,176,96,114, 169,94,111,165,93,110,163,93,110,163,93,111,164,94,112,165,96,114,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,6,7,11,6,7,11,6,7,11,6,7,11,9,10,15,12,15,22,17,20,30,22,26,38,29,34,50,36,43,63,44,51,76,52,62,91,59,69,103,72,85,126,50,59,88,53,63,93,55,65,97,55,65,97,56,66,98,57,68,101,59,71,105,61,72,107,63,75,112,65,77,114,66,78,117,67,80,119,69,82,122,71,85,126,72, 85,127,73,86,128,74,88,130,75,89,133,76,91,135,77,92,137,78,93,138,79,94,139,80,95,141,81,95,142,81,97,143,83,98,145,86,101,149,85,100,148,68,80,117,41,49,71,43,50,74,53,62,91,62,73,107,65,76,111,69,80,116,71,83,120,73,85,121,77,88,125,79,91,128,83,95,132,87, 99,136,90,102,138,93,105,141,94,106,142,97,109,146,98,110,147,99,111,148,100,112,149,101,113,151,101,114,152,103,115,154,103,115,154,103,116,154,104,116,155,104,116,156,104,116,156,105,117,157,106,118,158,106,118,158,106,118,158,106,119,159,106,119,159,106, 119,159,106,119,159,107,120,160,107,120,159,107,120,160,107,120,160,108,121,161,108,121,161,107,120,160,108,121,161,107,120,160,107,120,160,108,121,161,109,122,161,109,122,161,109,122,162,109,122,161,109,122,162,110,123,163,109,122,162,109,122,162,109,122,162, 109,122,161,109,122,162,109,122,161,109,122,162,109,122,162,109,122,161,109,122,161,108,121,160,108,121,159,108,121,159,107,120,159,106,119,158,106,119,158,105,118,157,105,117,156,104,117,155,103,116,154,103,115,153,103,115,153,102,114,151,102,114,151,101,113, 151,100,112,149,100,112,149,99,111,148,99,111,147,98,110,146,98,109,145,98,109,145,98,109,145,97,108,144,96,107,143,95,106,141,95,105,140,94,105,139,94,105,139,94,105,138,92,103,137,92,103,136,92,103,136,91,102,135,90,101,133,89,100,132,88,99,131,88,99,131,88, 98,130,87,98,129,86,97,128,85,96,126,85,95,125,84,94,124,83,93,123,82,92,121,81,91,120,81,90,119,79,88,118,79,88,118,79,88,117,78,86,115,77,86,114,76,85,113,76,84,112,75,84,111,75,84,111,74,83,111,72,81,107,72,81,107,72,81,107,71,79,105,71,79,105,70,78,104,69, 77,103,68,76,101,67,75,100,66,74,98,65,73,97,65,73,96,64,71,94,64,72,95,64,71,94,64,72,95,64,72,95,64,72,95,65,73,96,65,73,97,66,74,98,67,75,99,67,75,100,68,76,101,69,77,103,69,77,103,70,79,104,70,79,104,71,80,106,71,80,106,73,82,109,74,83,110,74,83,110,75,83, 111,75,84,111,76,85,113,76,85,113,78,86,115,79,88,117,79,88,117,80,90,118,81,90,119,81,91,120,82,92,122,82,92,122,84,94,124,85,95,125,85,96,126,86,97,128,87,98,129,88,98,130,88,98,130,88,99,131,89,99,131,89,100,132,90,101,133,91,102,135,92,103,136,93,104,138, 94,105,138,94,105,139,94,105,139,95,105,140,95,106,141,96,107,142,96,107,142,97,108,144,97,109,145,98,109,145,98,110,146,98,110,146,99,111,148,99,111,148,100,112,149,101,113,150,102,114,151,102,114,151,102,115,152,103,115,153,103,115,153,104,117,155,105,117, 156,105,118,157,105,118,156,106,119,158,107,120,159,107,120,159,107,120,159,108,121,159,108,121,160,108,121,160,108,121,160,108,121,160,108,121,160,108,121,160,109,122,161,108,121,160,108,121,160,109,122,161,108,121,160,108,121,160,109,122,161,109,122,161,109, 122,161,108,121,161,108,121,161,108,121,161,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,119,159,106,118,158,105,118,157,105,117,157,104,116,156,104,116,155, 103,115,154,102,115,153,102,115,153,101,114,152,101,114,152,101,113,151,100,112,149,99,111,148,98,110,147,96,108,144,95,107,143,93,104,141,89,101,137,86,98,134,83,94,131,79,91,127,76,87,124,72,84,120,70,82,118,69,80,116,66,77,112,64,75,110,54,63,92,44,52,76, 40,48,70,65,76,112,84,100,147,86,101,149,83,99,146,82,97,144,81,96,143,81,95,142,79,94,140,78,93,138,77,91,136,76,90,134,75,89,133,74,88,130,73,86,128,71,85,126,70,83,123,68,81,121,67,80,118,66,78,117,65,77,114,63,75,111,60,72,107,59,70,104,57,68,101,55,66,97, 55,65,97,55,65,97,53,63,93,51,60,89,83,98,145,59,70,104,53,63,93,44,53,78,37,43,64,30,36,53,23,27,40,18,21,31,13,15,23,9,11,16,6,7,11,6,7,11,6,7,10,4,5,8,4,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,90,101,91,90,101,91,90,101,91,89,101,91,89,101,91,90,101,91,89,101,91,89,101,91,89,101,91,90,101,92,90,101,92,90,101,93,91,101,93,91,102,93,92,102,94,92,102, 94,92,102,94,92,102,94,93,102,94,93,102,94,93,101,94,93,101,94,93,101,94,93,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103, 97,96,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,98,97,103,98,97,103,98,97,104,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,101,100,106,101,100,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100, 106,101,100,106,101,100,106,101,100,106,101,100,106,101,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103, 102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,110,104,104,110,104,104,110,104,103,110,104,103,110,104,103,110,104,103,110,104,103,110,105,104,110,105,104,109,104,103,109,104,103,110,104,103,110,104,103,110,104,103,110, 104,103,110,104,103,110,104,103,109,104,103,109,104,103,109,104,103,110,105,104,110,104,103,110,104,103,109,103,102,109,103,102,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,109,103,103,109,103,103,109,103,103,109,103,102,108,103,102,108,102,101, 108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,107,102,101,107,102,101,107,101,100,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,101,94,94,102,94,94,101,94,94,101,94,93,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,103,97,95,103,97,96,103, 97,96,103,97,96,104,98,97,103,97,97,105,99,98,105,99,98,105,99,98,105,99,97,105,99,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,94,102,95,94,103,95,95,102,95,94,103,95,95,103,96,95,103,96,95,102,95,94,103,97,96,102,96,95,102, 96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,103, 97,97,103,97,97,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,104,97,96,104,97,97,104,98,97,104,97,97,104,98,97,104,97,97,104,98,97,104,97,97,104,98,97,104,97,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,100,105,99,99,106,100,99,107,101,100,107,101,101,107,102,101,108,101,101,108,101,101,108,102,101,108,103,102,108,102,101,109,103,102,109,103,102,109,104,103,110,105,104,111, 105,105,111,105,104,113,106,105,113,107,106,113,108,107,114,109,108,115,109,109,116,110,109,115,110,109,115,110,109,115,110,109,114,109,108,113,108,107,109,104,103,104,99,98,94,90,90,86,82,81,75,72,71,70,67,67,81,78,77,96,92,91,96,92,91,96,92,91,96,92,91,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,124,191,101,124,191,101,124,191,101,124,191,107,131,202,109,133,206,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110, 135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,111,135,207,112,135,207,112,136,207,113,137, 208,114,137,207,113,136,207,113,136,206,112,133,201,108,130,195,105,125,187,100,120,179,97,117,174,94,112,167,92,109,163,92,109,163,93,110,163,93,110,163,93,110,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,6,7,10,6,7,11,6,7,11,9,10,15,13,16,23,18,21,31,24,28,42,31,37,54,39,46,68,47,56,83,59,70,104,68,81,119,45,54,80,51,60,90,52,62,91,53,63,93,53,63,94, 54,64,96,57,68,101,59,71,105,60,72,107,63,75,112,65,77,115,66,79,117,68,81,120,69,82,123,70,84,124,72,86,128,73,87,129,74,88,131,75,90,133,76,91,135,77,92,137,78,93,138,79,94,139,81,95,142,80,96,141,81,97,143,84,99,146,85,100,148,78,92,134,50,59,86,39,46,67, 49,57,84,57,67,98,62,73,106,67,78,114,70,82,118,72,84,121,74,86,123,78,89,126,81,92,130,84,95,132,88,99,136,91,102,138,94,105,141,96,107,143,97,109,145,99,111,148,99,111,148,100,112,149,101,113,151,101,114,152,102,115,153,103,115,154,103,116,154,104,116,155, 104,116,156,104,117,157,104,117,157,106,118,158,106,118,158,106,118,158,106,118,158,106,119,159,106,119,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,108,121, 161,109,122,162,109,122,162,109,122,162,110,123,163,110,123,163,109,122,162,109,122,162,110,123,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,108,121,159,108,121,159,107,120,159,106,119,158,106, 119,158,105,118,157,104,117,155,104,117,155,103,116,154,103,115,153,103,115,153,102,115,152,101,113,151,101,113,151,101,113,150,101,113,150,100,112,149,99,111,148,99,111,147,98,109,145,98,109,145,98,109,145,97,109,144,97,109,144,96,107,142,96,107,142,95,106, 140,95,107,141,94,105,139,94,105,138,93,104,138,92,103,137,92,103,137,91,102,135,91,101,134,90,101,133,89,99,131,88,99,131,88,99,131,87,98,129,86,97,128,86,96,127,85,95,125,84,94,124,83,93,123,82,92,122,82,92,122,81,91,120,81,90,119,80,90,118,79,89,118,79,88, 117,78,87,116,77,86,114,77,86,114,76,85,113,75,84,112,75,84,111,75,84,111,74,83,110,73,82,109,72,81,107,72,81,108,71,80,106,71,79,105,71,79,105,69,77,102,69,77,102,67,75,100,68,76,101,68,77,101,69,77,102,68,76,101,68,77,101,68,77,101,69,77,102,70,79,104,70,79, 104,71,79,105,71,80,106,72,81,108,72,81,107,72,81,108,73,82,109,74,83,111,75,84,111,76,86,113,76,84,112,77,86,114,78,86,115,78,86,115,79,88,117,79,88,117,80,90,118,81,91,120,81,91,120,82,92,121,82,92,122,83,93,123,84,94,124,85,95,125,85,96,126,87,98,129,88,98, 130,88,98,130,88,99,131,89,99,131,89,100,132,90,101,133,91,102,135,92,103,137,92,103,137,93,104,138,94,105,138,95,106,140,95,106,140,95,107,141,96,107,142,96,107,142,96,108,143,96,107,143,98,109,145,98,109,145,98,109,145,99,111,147,99,111,147,99,111,147,99, 111,148,100,112,149,101,113,150,101,113,151,102,114,151,102,114,151,103,115,153,103,116,154,104,117,155,105,117,156,105,117,156,105,118,157,106,119,158,106,119,158,107,120,159,108,121,159,107,120,159,108,121,159,108,121,160,108,121,160,108,121,160,108,121,160, 108,121,160,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,108,121,160,108,121,160,107,120,160,108,121,161,108,121,161,108,121,161,107,120,160,107,120,160,107,120,159,107,120,159,106,119,159,107,120,159,107,120,159,107,120, 159,107,120,159,106,119,159,106,118,158,106,118,158,106,118,158,106,118,158,105,117,157,104,116,156,103,116,155,103,116,155,102,115,153,102,115,153,101,114,152,101,114,152,101,114,152,101,113,151,100,113,150,99,111,148,98,110,147,97,109,146,96,107,143,93,105, 141,91,102,138,87,99,135,83,95,131,80,92,129,77,88,125,73,85,121,71,83,119,70,81,117,67,78,113,64,75,110,58,68,99,50,58,85,39,46,68,47,56,81,75,88,129,85,100,148,85,100,148,82,97,144,80,96,141,80,95,141,80,94,140,79,93,138,77,91,136,76,90,134,75,89,133,74,88, 131,73,86,128,72,85,127,70,84,124,69,82,122,67,80,119,66,78,117,65,77,114,63,75,111,61,72,107,58,69,103,56,67,100,55,65,97,53,63,94,53,62,92,53,62,92,51,60,89,41,49,73,70,82,122,60,71,105,47,56,83,40,47,69,33,39,58,25,29,43,19,22,33,14,16,24,10,11,17,7,8,12,6, 7,10,4,5,8,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,90,101,91,89,101,91,89,101, 90,89,101,90,89,101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,101,92,91,101,92,91,100,92,91,100,92,91,101,93,92,102,94,93,102,94,93,102,94,93,102,94,94,102,94,94,102,94,94,102,94,94,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101, 96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,96,95,102,96,95,102,96,95,102,96,96,102,96,96,102,96,96,102,96,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,100,99,106,101,101,106,101,101,106,101,101,106,101,101,106,101,101,106,101,101,106,101,101,106,101,101,108,103,102,108,103,102,108, 103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,110,104,103, 110,104,103,110,105,104,109,103,102,109,104,103,109,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,109,104,103,108,103,102,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,109,103, 102,109,103,102,108,102,101,108,103,102,108,102,101,108,102,101,108,102,101,109,103,102,109,103,103,109,103,102,109,103,102,108,103,102,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108, 102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,108,102,101,108,102,101,107,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,107,102,101,107,101,100,106,101,100,106,100,99, 106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,104,98,97,104,97,97,103,97,96,103,97,96,104,97,97,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94, 93,100,93,93,100,93,92,100,93,93,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,104,97,96,103,97,96,103,97,96,104,98,97,103,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,104,98,97,104,97,97,103,97,97,103,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,96,103,97,96,103,96,95,103,97,96,103,97,97,103,97,96,103,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,97,97,104,97,97,104,97, 97,104,97,97,104,97,97,104,97,97,104,97,96,104,97,96,104,97,97,103,97,96,104,97,97,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,101,100,106,100,99,106,100,99,108,101,101, 108,101,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,109,103,102,109,103,103,109,104,103,109,104,103,110,105,104,111,106,105,112,106,105,112,107,106,113,108,107,114,109,108,115,109,109,116,110,110,117,112,111,117,112,111,116,111, 110,116,111,110,114,109,109,111,107,106,108,103,102,98,94,93,90,86,85,80,77,76,73,69,69,81,78,77,94,90,89,95,90,90,95,91,90,95,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,125,193,102,125,193,102,125,193,102,125,193,107,131,202,109,133, 206,111,135,209,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110, 134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,110,135,207,112,135,207,111,135,207,113,136,207,113,137,207,113,136,207,112,135,203,109,131,197,106,126,191,102,123,184,99,118,177,95,114,170,92,110,164,90,107,160, 90,107,160,91,108,161,93,110,163,93,110,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,7,10,6,7,10,6,7, 10,6,7,10,9,11,16,13,15,23,19,22,33,25,30,44,33,38,57,44,53,78,54,63,94,64,76,112,72,85,126,37,43,64,49,58,86,50,59,88,51,60,90,51,61,91,54,64,96,57,68,101,59,70,104,61,73,108,63,75,112,65,78,116,66,79,117,68,81,121,69,82,123,70,84,124,72,86,128,73,87,129,74, 88,131,75,90,133,77,91,136,78,92,137,78,93,138,79,93,138,80,95,140,80,95,140,82,97,144,85,101,149,83,98,144,59,69,102,40,47,69,44,52,76,53,62,91,61,71,104,64,75,109,68,79,115,72,83,120,73,85,122,76,87,124,79,91,128,82,94,131,86,97,134,89,100,137,91,103,139,94, 105,141,96,107,143,97,109,145,98,110,147,99,111,148,99,111,148,100,113,150,101,113,151,101,114,152,103,115,154,103,116,154,103,116,154,104,116,155,104,117,156,104,117,156,105,118,158,106,118,158,105,118,158,106,118,158,106,119,159,107,120,159,107,120,159,107, 120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,108,121,161,109,122,162,109,122,163,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,109,122,162,109,122,162, 109,122,162,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,108,121,161,108,121,161,108,121,160,107,120,159,106,119,158,106,119,158,105,118,157,105,117,156,104,117,155,104,117,155,103,115,153,102,115,152,102,114,151,102,114,151,101,113, 151,101,113,150,101,113,151,100,111,148,100,111,148,99,111,147,99,111,147,99,111,146,98,110,145,98,109,145,97,109,144,96,108,143,96,108,143,96,107,142,96,107,142,96,107,142,95,106,140,94,105,138,93,104,138,92,103,137,92,103,137,92,103,136,90,101,133,89,100, 132,89,100,132,88,99,131,88,98,130,88,99,131,86,97,128,86,96,127,85,95,125,85,95,125,84,94,124,83,93,123,83,93,123,82,92,121,81,91,120,80,90,118,80,90,118,79,89,118,80,90,118,79,89,118,79,88,117,78,87,116,78,86,115,77,86,114,76,85,113,76,85,113,75,84,112,74, 83,111,74,83,111,74,83,111,73,82,109,73,82,109,72,81,107,72,81,107,72,81,107,72,81,107,72,81,107,72,81,107,72,81,107,73,82,109,74,83,110,74,83,110,74,83,111,74,83,111,75,84,112,76,85,113,75,84,112,76,85,113,77,86,114,78,86,115,78,88,116,78,88,116,79,88,117,79, 89,118,80,90,118,81,90,119,81,91,120,82,92,121,82,92,122,84,94,124,84,94,124,84,94,124,85,96,126,86,96,127,87,98,129,88,98,130,88,99,131,89,99,131,89,100,132,90,101,133,90,101,133,91,102,135,92,103,136,92,103,136,93,104,138,94,105,138,94,105,139,95,106,140,95, 107,141,96,107,142,96,107,142,96,108,143,97,109,144,98,109,145,98,110,145,99,111,146,99,111,147,99,111,147,99,111,147,100,112,149,101,113,150,101,113,150,101,113,151,101,113,151,102,114,151,102,115,152,103,115,153,103,115,153,103,116,154,104,117,155,105,118, 157,106,119,158,106,119,158,106,119,158,107,120,159,107,120,159,108,121,159,108,121,159,108,121,160,109,122,161,108,121,160,108,121,160,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,109,122,161,109,122,161,108, 121,161,107,120,160,108,121,161,108,121,161,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,119,159,106,119,159,106,118,158,105,117,157,104,117,157,104,117,157,104,117,156,104,116,155,103,116,154, 103,116,154,103,115,154,101,114,152,101,114,152,101,113,151,101,113,151,100,113,150,100,112,149,99,111,148,98,110,147,97,109,146,95,107,142,94,105,141,92,103,138,89,100,136,86,97,134,81,92,129,78,89,125,75,86,122,72,84,120,70,81,117,67,78,113,65,75,110,61,71, 105,53,62,91,45,52,76,40,47,69,56,66,97,81,96,140,84,100,147,84,99,146,81,96,142,80,95,140,80,94,140,78,93,138,78,92,137,76,90,134,74,89,132,73,87,129,73,86,128,72,85,127,70,83,123,68,81,121,67,80,119,66,78,117,65,77,114,63,75,112,60,72,107,58,69,103,56,67, 100,54,64,95,51,60,90,51,60,90,49,58,86,49,58,86,35,41,61,72,85,126,65,76,113,54,64,94,44,52,77,34,40,59,27,32,47,19,23,33,14,16,24,9,11,16,6,7,11,4,5,8,4,5,7,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89,101,90,89,101,90,89,101,90,89,100,90,89,100,91,89,100,91,89,101,91,89,101,91,90,101,92,90,100,91,91,100,92,91,100,92,91,100,93,91, 101,93,92,101,93,92,101,93,92,101,94,93,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,96,96,102,96,96,102,96,96,102,96,96,103,97,96,102,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,102,97,96,102,98,97,102,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105, 100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,101,107,101,101,107,101,101,107,101,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,101,108,103,102,107,102,101,107,102, 101,107,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,102,101,108,102,101,108,102,101,108,102,102,109,104,103,109,104,103,108,103,102,109,104,103,108,103,102,108,103,102,109,104,103,109,103,102,109,103,102,109,103,102,108,102,101,108,102,101,107, 102,101,108,102,102,108,102,102,108,102,102,108,103,102,108,102,102,109,103,102,108,102,102,109,103,102,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,102,101,108,102,101,108,102,101,107,102,101,107,101,100,107,101,100, 107,101,100,108,102,101,107,101,100,106,100,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,102,100,108,102,101,108,102,101,108,103,102,108,103,102,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104, 97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,95,102,96,95,102, 96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,94,100,94,93,100,94,93,100,94,93,100,93,92,99,92,91,100,94,92,99,93,92,100,94,93,100,94,93,100,94,94,100,94,94,101,95,94,101, 95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,103,97,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,102,96,95,102,96,95,102,96,95,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99, 105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,101,100,108,101,101,108,101,101,108,101,101,108,101,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,109,103,102,109, 104,103,109,104,103,110,105,104,112,106,105,113,107,106,114,108,107,115,109,108,114,109,108,116,110,109,116,111,110,117,112,111,118,112,112,118,112,111,117,112,111,116,111,110,114,109,108,109,105,104,102,98,98,94,90,90,85,81,80,77,74,73,83,79,79,93,89,88,94, 89,89,94,90,89,95,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,126,195,103,126,195,103,126,195,103,126,195,107,130,202,109,132,205,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,111, 136,208,111,135,207,113,136,207,113,136,207,112,134,203,111,134,203,107,129,195,104,124,188,100,120,180,96,116,174,93,112,168,90,108,162,88,106,158,88,105,158,88,105,158,90,107,159,93,110,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,4,5,7,5,6,9,5,6,9,5,6,9,9,10,15,13,15,23,19,22,33,25,29,43,34,41,60,43,50,74,52,62,91,61,72,106,69,81,120,74,87,129,44,53,78,47, 56,83,50,59,87,51,60,89,52,62,92,56,66,98,59,70,104,61,72,107,63,75,111,64,76,113,67,80,118,68,81,120,70,83,123,71,84,125,72,85,127,73,87,129,74,89,132,76,90,133,78,91,136,78,92,137,79,93,138,79,94,138,79,94,138,81,96,141,84,99,146,84,99,145,68,80,117,43,50, 74,40,46,68,49,58,84,60,70,103,62,73,106,66,77,111,69,81,116,72,84,120,74,86,123,76,88,125,79,91,128,83,94,131,86,98,135,89,101,137,93,104,140,94,106,142,96,108,144,97,109,146,98,110,147,99,111,148,100,113,150,100,112,149,100,113,150,101,114,152,102,115,153, 103,116,154,103,116,154,104,116,155,103,116,154,104,116,155,104,117,156,104,117,156,105,118,158,105,118,158,106,118,159,106,119,159,106,119,159,106,119,159,107,120,159,107,120,159,107,120,159,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,108,121, 161,109,122,162,109,122,162,109,122,163,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,161,109,122,161,109,122,161,108,121,161,108,121,161,108,121,161,108, 121,160,107,120,159,107,120,159,106,119,158,105,118,157,105,117,156,104,117,155,104,117,155,103,116,154,102,115,152,102,115,152,102,115,152,102,114,151,101,113,151,102,113,151,102,113,151,101,113,150,100,112,148,99,111,147,99,111,147,99,111,146,98,110,145,98, 110,145,98,109,145,97,109,144,97,109,144,96,108,143,96,108,143,96,107,142,95,106,140,95,106,140,94,105,139,93,104,138,92,103,137,92,103,137,92,103,136,91,102,135,91,102,135,90,101,133,90,101,133,89,99,131,88,99,131,88,98,130,86,97,128,86,96,127,85,96,126,85, 95,125,84,94,124,84,94,124,83,93,123,82,92,122,83,93,123,82,92,121,82,92,121,81,91,120,81,91,120,80,90,118,81,90,119,81,90,119,79,88,118,79,88,118,78,88,117,78,87,116,77,86,115,77,86,115,76,85,113,76,85,113,76,85,113,77,86,114,77,86,114,76,85,113,77,86,114,76, 85,113,77,86,114,78,87,116,78,88,117,78,88,117,78,88,117,79,88,118,80,89,118,80,89,118,79,89,118,81,90,119,81,90,119,81,91,120,81,91,120,82,92,121,82,92,121,82,92,122,82,92,122,84,94,124,84,94,124,84,94,124,85,96,126,86,96,127,87,98,129,88,98,130,88,99,131,89, 99,131,89,100,132,90,101,133,91,101,134,91,102,135,91,102,135,92,103,137,92,103,137,93,104,138,94,105,138,94,105,139,95,106,140,95,107,141,96,107,142,96,108,143,96,108,143,96,108,143,98,109,145,98,109,145,99,111,146,99,111,147,99,111,147,100,112,148,100,111, 148,101,113,150,101,113,150,101,113,151,101,113,150,101,113,151,102,114,151,102,115,152,102,115,152,103,116,154,103,116,154,103,116,154,104,117,155,105,118,157,106,119,158,106,119,158,107,120,159,107,120,159,108,121,160,108,121,160,108,121,159,109,122,161,109, 122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,109,122,161,108,121,160,108,121,160,108,121,160,108,121,160,108,121,160,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,107,120,160,107,120,160,107,120,160,106,119,159, 106,119,159,106,119,159,106,119,159,106,118,158,106,118,158,106,118,158,106,118,158,104,117,157,104,116,156,104,116,155,104,116,155,104,116,155,103,116,154,103,115,154,103,115,154,102,115,153,101,114,152,101,113,151,101,113,151,100,112,149,100,113,150,99,111, 148,99,111,148,97,109,146,96,108,144,94,106,142,92,104,139,89,100,136,86,97,134,83,95,132,79,91,128,76,87,123,73,85,121,71,82,117,68,79,115,66,77,111,63,74,107,59,69,101,50,58,85,41,48,70,42,49,71,64,75,110,83,97,143,84,99,146,82,97,143,79,94,139,79,94,138,79, 93,138,78,91,136,76,90,133,76,89,133,74,88,130,73,87,129,71,85,126,71,84,125,69,82,122,68,81,120,66,78,117,64,76,113,63,75,111,61,72,107,58,69,102,56,66,98,52,62,92,50,59,88,49,58,86,47,56,83,45,53,79,74,88,129,69,81,120,61,72,106,52,62,91,44,51,76,34,41,60, 25,29,43,19,23,33,13,15,23,9,10,15,6,7,10,4,5,7,4,5,7,3,4,6,3,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,101,91,89,101,90,89,101,90,89,101,90,89,100,90,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,90,100,91,90,100,92,91,100,92,91,100,92,91,100,93,92,101,93,92,101,93,92,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,96,94,101,96,95,101, 96,95,101,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,98,97,103,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,104, 99,98,104,98,98,105,99,98,105,99,98,105,99,98,105,100,99,104,99,98,104,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100, 105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,105,100,100,107,101,100,107,101,100,107,102,101,107,102, 101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,107,101,101,107,101,101,107,101,101,108,102,101,108,102,101,108,102,101,107,102,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108, 102,102,108,102,102,108,103,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,107,102,102,107,102,102,107,102,102,107,102,102,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,102,101,108,102,101,108,102,101,108,102,102,108,102,102, 108,102,102,108,102,102,108,102,101,108,102,102,108,102,102,108,102,102,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,103,102,108,103,102,108,102,101,108,102,101,107,102,101,107,101,100,106,101,100,106,101,100,106,100,100,106,100,100,106,100, 100,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,104,99,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,101,95,94,102, 96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,97,96,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,102,96,95,102,96,95,102,96,95,103,97,96,102, 95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,100,95,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,100,94,93,100,93,92,100,94,93,101,94,94,101,94,93,101,95,94,102,95,94,103,96,95,103,97,96,103, 97,96,103,97,96,104,98,97,104,97,97,104,98,97,104,97,97,103,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,97,103,97,96,103,97,97,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104, 97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105, 100,99,106,100,99,106,100,99,106,101,100,106,101,100,108,101,101,108,101,101,108,101,101,108,101,101,108,101,101,108,101,101,108,103,102,109,103,102,109,103,102,109,104,103,110,104,103,110,104,103,111,105,104,112,106,105,113,107,106,113,107,107,115,109,109, 116,109,109,117,110,109,116,111,110,117,112,111,118,112,112,118,113,113,119,114,113,117,112,111,115,110,109,111,107,107,104,100,99,98,93,93,89,85,84,81,78,77,87,83,82,94,90,89,95,90,90,95,91,90,95,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 104,126,196,104,126,196,104,127,196,104,127,196,107,130,202,109,132,205,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,135, 208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,111,135,207,112,136,208,112,136,207,112,135,206,112,134,203,108,130,198,106,128,193, 102,123,186,99,119,180,96,114,173,92,110,165,88,106,159,86,103,155,87,104,156,88,104,157,88,104,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,4,5,7,4,5,8,4,5,8,7,8,13,12,14,21,15,18,27,21,25,37,27,32,47,34,40,59,45,54,79,54,63,94,59,70,104,66,79,117,41,49,72,46,54,81,48,56,84,49,58,86,52,62,91,54,64,96,57,68,102,60,71,106,62,73,109,65,77,114,66,78, 117,67,80,119,69,82,123,71,84,125,71,85,126,74,87,129,75,88,131,76,89,133,77,91,135,78,92,137,78,93,138,78,93,138,80,94,139,83,98,144,85,100,146,73,86,127,49,57,83,38,44,65,45,53,77,54,63,93,61,71,104,64,74,108,68,79,114,70,82,117,73,84,120,75,86,122,78,89, 126,80,92,129,84,95,133,87,99,135,90,102,138,93,105,141,95,107,143,97,109,145,97,109,146,98,110,147,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,103,115,154,103,116,154,103,116,154,103,116,154,104,116,155,104,116,155,104,116,155,104, 117,156,105,118,158,105,118,159,105,118,159,106,119,159,106,119,159,106,119,159,106,119,159,107,120,159,107,120,159,107,120,160,108,121,161,107,120,160,108,121,161,108,121,161,108,121,161,109,122,162,109,122,162,109,122,163,109,122,163,109,123,163,110,123,163, 109,122,162,110,123,163,110,123,163,110,123,163,110,123,163,110,123,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,161,108,121,161,108,121,161,108,121,161,108,121,161,108,121,160,106,119,158,106,119,158,106,119,158,105,118,157,105,118,157,105,117, 156,103,116,154,103,116,154,103,116,154,103,115,153,102,115,152,102,114,151,102,114,151,102,113,151,102,113,151,101,113,149,101,113,149,100,112,148,99,111,147,99,111,147,99,111,146,98,110,145,98,110,145,98,110,145,98,109,145,96,108,143,97,109,144,96,107,142, 95,107,141,95,107,141,95,106,140,95,106,140,94,105,139,94,105,138,93,104,138,92,103,137,92,103,137,91,102,135,91,101,134,89,100,132,89,99,131,88,99,131,88,99,131,88,98,130,86,97,128,86,97,128,85,95,125,85,96,126,85,96,126,85,96,126,85,96,126,84,94,124,84,94, 124,84,94,124,84,94,124,84,94,124,84,94,124,84,93,124,84,93,124,82,92,123,82,92,123,81,91,121,83,93,124,81,91,121,81,90,120,81,90,120,80,90,119,81,90,120,81,90,120,81,90,120,81,91,121,81,91,121,81,90,120,82,92,123,82,92,123,83,92,123,83,92,123,84,94,124,83,93, 123,84,94,124,84,94,124,84,94,124,84,94,124,84,94,124,84,94,124,85,95,125,84,94,124,85,95,125,85,96,126,86,96,127,87,98,129,87,98,129,88,98,130,88,99,131,89,99,131,90,101,133,90,101,133,91,101,134,91,102,135,92,103,136,93,104,138,94,105,138,94,105,138,94,105, 138,94,105,139,95,106,140,95,107,141,96,107,142,96,108,143,97,109,144,96,108,143,97,109,144,98,109,145,98,110,145,99,111,146,99,111,146,100,112,148,101,113,149,101,113,149,101,112,149,102,113,151,102,113,151,102,114,151,102,114,151,102,114,151,102,115,152,103, 115,153,103,115,153,103,116,154,103,116,154,105,117,156,105,117,156,106,119,158,106,119,158,107,120,159,107,120,159,108,121,160,108,121,161,108,121,161,108,121,161,109,122,161,109,122,161,109,122,162,109,122,161,109,122,161,109,122,161,109,122,162,109,122,161, 109,122,161,108,121,160,108,121,160,108,121,160,107,120,160,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,108,121,161,107,120,160,107,120,160,107,120,159,106,119,159,107,120,159,106,119,159,106,119,159,106,119,159,106,118,158,106,118,158,104,117, 157,104,117,157,104,116,155,104,116,155,103,116,154,103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,101,114,152,101,113,151,101,113,151,100,113,150,100,112,149,99,111,148,99,111,148,97,109,146,96,108,144,94,105,141,93,105,141,90,102,138,86,98,134, 83,95,131,81,92,128,77,89,125,74,85,120,72,83,119,69,81,116,67,78,113,63,74,107,62,72,105,55,64,94,46,54,78,39,46,66,46,53,78,71,83,122,84,98,144,82,97,144,81,95,140,79,94,138,78,93,137,78,91,136,76,90,133,76,89,133,75,88,131,73,86,128,72,85,126,70,84,124,69, 82,122,67,80,119,66,78,117,65,77,114,62,74,110,60,71,106,57,68,102,54,64,95,52,61,91,49,58,86,47,55,82,45,54,80,43,51,76,66,79,117,62,73,108,52,62,91,43,51,75,35,41,61,26,31,46,21,24,36,15,18,27,11,14,20,8,9,13,5,6,8,3,3,5,3,3,5,3,3,5,3,3,5,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,90,89,101,90,89,101,90,89,100,91,89,100,91,89,100,91,90,100,91,90,100, 91,90,100,91,91,100,92,91,100,92,91,100,92,91,100,93,91,100,93,92,100,94,92,101,94,93,101,93,93,101,94,93,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102, 97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,97,97,102,97,97,102,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,98,98,104,98,98,104,98,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,105,99,99,105,99,99,105,99,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,100,105,100,100,105,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100, 106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,108,102,101,108,102, 101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,101,107,101,101,107,101,101,107,101,101,107,101,101,107,101,100,108,102,101,108,102,101,107,101,101,108,102,101,108,102,101,108,102,101,107,101,101,108,102,101,108,102,101,108,102,101,107, 101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,107,101,100,107,100,99,107,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,100,106,101,99,106,101,99,106,100,99,106, 100,99,107,101,100,108,102,101,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,99,98,106,100,99,105,98,97,105,98,97,104,98,97,104,97,97,104,97,97,104,98,97,105,99,97,105,99,97,106,100,98,106,100,98,106,100,99,106,100,99,106, 100,99,106,100,100,107,101,100,107,101,100,107,102,101,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105, 100,99,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,103,97,96,103,97,96,104,97,97,103,97,96,104,97,97,104,97,97,103,97,96,102,96,95,102,97,96,102,97,95,102,96,95, 101,95,94,101,96,94,102,96,95,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,103,96,96,103,97,96,103,97,96,102,96,95,102,95,94,101,95,94,101,95,94,101,94,94,100,94,94,100,94,93,100,94,93, 100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,100,94,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,101,94,93,101,95,94,102,95,94,103,96,95,103,97,95,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,95,103,97,97,103,97,97,103,97,96,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,108,101,101,108,101,101,108,101,101,108,101,101,108,102,101,108,102,101,108,102,101,109,103, 102,109,103,102,109,103,102,109,104,103,110,104,103,110,104,103,112,105,105,113,106,105,114,108,107,114,109,108,115,109,109,116,110,109,117,111,110,118,112,112,119,113,113,119,114,113,119,114,113,120,114,114,117,113,112,116,111,110,113,108,107,106,101,100,99, 95,94,93,89,88,84,80,80,89,85,84,97,93,92,97,92,92,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,127,196,105,128,197,105,128,197,105,128,197,107,130,202,109,132,205,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134, 207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,111,134,207,111,136,208,111,135,207,112,135,207,112,136,207,112,135,207,110,134,202,108,130,196,105,126,191,102,122,185,97,117,176,94,113,171,91,108,163,87,104,157,87,104,157,86,103,155,87,104,156,87,104,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,2,2,3,3,3,5,3,4,6,5,6,8,7,8,12,10,12,18,15,18,27,20,23,34,25,30,44,33,39,58,42,49, 73,51,59,89,59,70,104,29,34,50,45,53,79,47,55,82,48,56,84,50,59,88,55,64,96,57,67,100,59,70,104,61,73,108,64,76,113,65,78,116,67,80,119,70,82,123,71,84,124,72,85,126,73,86,128,75,89,132,76,89,133,77,92,135,78,93,137,79,93,137,80,94,138,82,96,142,84,98,144,79, 93,137,55,64,94,39,46,66,44,52,76,49,58,84,57,67,98,62,72,105,64,75,108,69,80,115,71,82,118,72,83,119,76,87,124,78,90,126,82,94,130,84,96,133,87,99,136,90,102,138,93,105,141,95,107,143,97,109,145,97,109,146,99,111,148,99,111,148,100,112,149,101,113,151,101, 113,151,101,114,152,102,115,153,103,115,154,103,115,154,103,116,154,103,116,154,104,116,155,104,116,155,104,116,155,104,117,156,104,117,156,105,118,157,105,118,158,105,118,159,105,118,159,106,119,159,106,119,159,107,120,159,107,120,160,107,120,160,107,120,160, 108,121,161,108,121,161,108,121,161,108,121,161,109,122,162,109,122,163,109,122,163,109,122,163,109,122,163,109,122,162,109,122,163,109,123,163,110,124,164,110,123,163,110,123,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,161,109,122,163,109,122, 162,109,122,162,108,121,161,108,121,161,108,121,160,107,120,159,107,120,159,106,119,158,106,119,158,105,118,157,105,118,157,105,117,156,104,117,155,104,117,155,103,115,153,102,115,152,102,115,152,102,114,151,102,114,151,102,113,151,101,113,150,101,113,150,101, 113,149,101,113,149,100,112,148,99,111,147,99,111,147,99,111,146,99,111,146,98,110,145,98,109,145,98,109,145,98,109,145,97,109,144,96,108,143,95,107,141,96,107,142,95,107,141,95,106,140,95,106,140,95,106,140,94,105,138,94,105,138,92,103,136,91,102,135,91,102, 135,91,101,134,90,101,133,89,100,132,89,99,131,88,99,131,88,99,131,88,99,131,88,99,131,88,99,131,88,99,131,87,98,129,88,98,130,88,98,130,88,98,130,89,99,131,89,99,131,89,100,132,89,100,132,89,99,131,88,98,131,86,97,129,88,98,131,86,96,128,86,96,127,85,96,127, 84,94,125,85,96,127,85,95,126,85,96,127,85,96,127,86,96,128,86,96,128,87,98,130,88,98,130,89,99,131,89,99,131,89,99,131,88,99,131,88,98,130,86,97,128,87,98,129,86,97,128,87,98,129,88,98,130,87,98,129,87,98,129,88,98,130,88,98,130,88,99,131,89,99,131,89,99,131, 90,101,133,91,101,134,91,102,135,91,102,135,92,103,136,92,103,137,93,104,138,94,105,138,94,105,139,94,105,139,95,106,140,95,106,140,95,107,141,96,107,142,96,108,143,97,109,144,98,109,145,98,109,145,98,110,145,98,110,145,99,111,146,99,111,146,100,112,148,100, 112,148,101,113,149,101,113,150,101,113,150,102,113,151,102,114,151,102,114,151,102,115,152,102,115,152,102,115,152,103,115,153,103,115,153,103,116,154,104,117,155,105,117,156,105,117,156,106,119,158,106,119,158,107,120,159,108,121,160,108,121,160,108,121,161, 108,121,161,108,121,161,109,122,162,108,121,160,109,122,161,109,122,161,109,122,161,109,122,162,109,122,162,109,122,161,109,122,162,108,122,161,108,121,161,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,121,161,107,120, 160,107,120,160,107,120,160,107,120,160,107,120,159,106,119,159,106,119,159,106,119,159,105,118,158,105,118,158,104,117,156,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154,103,116,154,103,116,154,103,116,154,103,115,154,102,115,153,101,114,152,101, 113,151,100,113,150,100,113,150,100,112,149,99,111,148,98,110,147,97,109,146,97,109,145,96,107,143,93,104,141,90,101,137,87,98,134,84,95,133,82,93,129,78,90,127,75,86,123,73,83,119,70,81,116,68,79,114,65,75,109,62,72,105,57,67,98,51,59,87,45,52,77,39,46,66,52, 61,89,77,90,133,83,98,144,82,96,142,80,94,138,79,93,137,77,92,135,76,90,133,76,89,133,74,88,130,73,86,128,72,85,126,70,83,123,69,82,122,67,80,118,66,78,117,64,76,112,62,73,109,59,70,104,55,66,97,53,63,93,50,59,88,48,56,84,46,54,81,44,52,77,28,33,48,63,75,111, 50,59,88,42,49,73,34,40,59,25,30,44,19,22,32,14,16,24,9,11,16,7,8,12,5,6,9,3,4,6,2,2,3,2,3,4,2,3,4,2,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,90,89,101,90,89,100,91,89,100,91,90,100,91,90,100,90,89,100,91,90,100,91,91,100,92,91,100,92,91,100,93,91,100,93,91,100,93,92,100,93,93,100,93,93,100,93,93,101,94,93,101,94,93,101,94,93,101,95,94,101,95,94, 101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,95,94,101,96,95,101,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,97,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,98,98, 104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,100,99,104,99,98,104,99,98,104,100,99,104,100,99,104,100,99,104,100,99,104,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,100,99, 106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,107,102,101,107,101,101,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,107,102,101,107,102,101,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,106, 100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,101,101,107,101,101,107,101,101,107,101,101,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,99,107,101,99,107,100,99,107,100,99,107,100,99,107,100,99,106, 99,99,106,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,106,100,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,105,98,97,104,98,97,104, 97,96,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,105,99,97,106,99,98,106,100,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,102,97,95,102,96,96,103,96,96,103,97,96, 103,97,96,104,97,97,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,94,94,100,94,93,100,94,93,100,94,93,100,93,93,100,93,93,100,93,93,100,93,92,98,92,91,98,91,91,99,92,91,99,93,91,98,92,91,99,93,91,100,94,92,101,95,93,101,95,94,102,96,95,102, 96,95,103,96,95,102,96,95,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,95,102,97,95,102,97,95,102,97,95,102,97,95,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103, 97,96,103,97,97,103,97,97,103,97,96,103,97,97,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,104,97,97,104, 97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,108,101,101, 108,101,101,108,101,101,108,101,101,108,101,101,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,110,104,103,111,105,104,111,105,105,111,105,105,112,107,106,113,108,107,114,109,108,115,109,108,116,109,109,117,110,109,117,111,110,118,113,112,119,113, 113,119,113,112,119,114,113,120,114,114,118,113,112,115,110,110,112,108,107,106,101,100,99,95,94,92,88,88,86,82,82,89,85,85,99,94,94,99,94,94,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,128,197,105,128,197,105,128,197,105,128, 197,107,130,202,109,133,206,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110, 134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,207,111,136,208,112,136,208,112,136,207,112,135,206,110,133,202,107,129,195,104,125,190,100,121,182,96,116,174,93,112,169,89,107, 162,86,103,155,86,103,156,87,103,156,86,103,155,87,104,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, 2,3,2,2,3,2,2,3,2,2,3,2,3,4,4,5,7,5,6,9,8,9,13,11,12,18,13,15,23,17,20,30,22,27,39,29,34,50,34,40,60,42,50,75,29,34,50,35,41,61,45,53,79,47,55,82,50,59,88,53,62,92,56,66,98,59,69,103,61,72,107,64,76,112,66,77,115,67,80,118,69,82,122,71,84,124,72,85,126,73,86, 128,74,88,130,75,89,132,77,91,134,78,92,135,78,92,136,80,94,139,82,97,142,81,96,140,62,72,106,41,48,70,40,47,68,46,54,78,53,62,91,60,70,101,63,73,106,66,77,110,69,80,115,71,83,119,75,86,122,77,88,125,79,91,128,83,94,131,86,97,134,88,99,136,91,102,139,93,105, 141,95,107,143,97,109,145,97,109,146,99,111,148,100,112,149,100,113,150,100,113,150,101,113,151,101,114,152,101,114,152,102,115,153,103,115,154,103,115,154,103,116,154,103,116,154,104,116,155,104,116,155,104,117,156,105,118,157,105,118,157,105,118,157,105,118, 157,105,118,158,105,118,159,106,118,159,106,119,159,107,120,159,107,120,159,107,120,160,107,120,160,108,121,161,108,121,161,109,122,162,109,122,162,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,110,123,164,109, 123,163,110,123,163,110,123,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,108,121,160,108,121,160,108,121,160,106,119,158,106,119,158,106,119,158,106,119,158,105,118,157,105,117,156,103,116,154,103,116,154, 103,116,154,103,115,153,102,115,152,102,115,152,102,114,151,102,113,151,102,114,151,101,113,150,101,113,149,101,113,149,101,113,149,100,112,148,99,111,147,99,111,146,99,111,146,98,110,145,98,110,145,98,110,145,98,110,145,97,109,144,97,109,144,97,109,144,96, 108,143,96,108,143,96,107,142,95,107,141,95,106,140,95,106,140,95,106,140,94,105,138,93,104,138,92,103,137,92,103,136,92,103,136,91,102,135,91,101,134,90,101,133,90,101,133,91,101,134,90,101,133,91,102,135,91,101,134,91,102,135,91,102,135,91,102,135,91,102, 135,92,103,136,91,102,135,93,104,138,92,103,137,92,103,137,91,102,136,92,103,137,91,102,134,91,102,134,89,100,133,89,100,133,89,99,132,91,102,134,90,101,133,91,102,134,91,102,136,91,102,135,91,102,135,92,103,137,92,103,137,92,103,137,92,103,136,91,101,134,91, 101,134,90,101,133,90,101,133,90,101,133,90,101,133,90,101,133,89,100,132,89,100,132,89,100,132,90,101,133,91,101,134,91,102,135,91,102,135,92,103,136,92,103,137,93,104,138,94,105,139,94,105,139,94,105,139,95,106,140,95,106,140,95,107,141,95,107,141,96,108, 143,96,107,142,97,109,144,98,109,145,98,109,145,98,110,145,98,110,145,98,110,145,99,111,146,99,111,146,99,111,146,99,111,147,101,113,149,101,113,149,101,113,150,101,113,150,102,114,151,102,113,151,102,114,151,102,114,151,102,115,152,103,115,153,103,115,153, 103,115,153,103,116,154,103,116,154,104,117,155,105,117,156,105,118,157,106,119,158,106,119,158,107,120,159,108,121,160,108,121,161,108,121,161,109,122,162,109,122,162,109,122,162,109,122,161,109,122,162,109,122,161,109,122,161,109,122,162,109,122,162,109,122, 162,109,122,162,109,122,162,108,121,161,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,108,121,161,107,120,160,107,120,160,107,120,159,107,120,159,107,120,159,107,120,159,106,119,159,106,119,159,106,118,159,105,118,158,105,118,158,104,117,156,104, 117,156,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154,103,115,154,103,116,154,103,115,154,103,115,154,102,115,153,101,114,152,101,113,151,100,113,150,100,112,149,100,112,149,99,111,148,98,110,147,97,109,146,96,108,144,95,107,143,93,105,141,91, 103,139,87,98,134,84,96,133,82,93,129,80,91,128,77,88,125,74,85,120,71,82,118,68,79,113,65,75,109,63,73,105,60,70,102,53,63,91,46,54,79,40,47,68,40,47,69,58,68,100,80,94,138,83,97,143,80,94,138,78,92,136,78,92,135,76,90,133,75,89,132,74,88,130,73,86,128,72,85, 126,70,83,123,68,81,120,67,80,118,66,77,115,64,75,112,61,72,107,57,68,101,55,66,97,52,62,91,49,58,86,47,56,83,44,53,78,34,41,60,28,33,49,41,49,74,35,41,62,28,33,49,22,26,38,18,21,31,15,18,26,11,12,18,8,10,14,5,6,9,4,5,7,2,3,4,1,2,3,2,2,3,2,2,3,2,2,3,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,90,100,90,89,100,90,89,100,91,90,100,91,90, 100,92,90,100,92,91,100,92,91,100,93,92,100,93,92,100,93,92,100,93,93,100,93,93,100,94,93,100,94,93,100,94,93,100,94,93,100,95,94,100,95,94,101,95,94,101,95,94,100,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,102,97,96, 102,97,96,102,97,96,102,97,96,102,98,97,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,104,98,97,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,99,104,100,99,104,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,99,99,105,99,99,105,100,99,105,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,101,100,106,100,100,106,100,100,106,100,100,106,100,99, 106,100,100,106,100,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,102,101,106,101,100,106,101,100,106,101,100,107,102,101,107,102,101,107,101,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,106,100,100,106,100,100,106,100,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,100,100,106,100,100,106,100,99,106,100,100,106,100,100,106,100,100,106, 100,100,106,100,100,105,100,99,105,100,99,105,99,98,105,100,99,105,100,99,105,100,99,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,97,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102, 96,95,103,97,96,102,97,95,102,98,96,102,97,96,103,97,96,102,96,95,102,96,96,102,96,96,102,96,96,102,96,95,101,96,95,102,96,96,103,96,95,103,96,95,101,94,94,101,94,94,101,94,94,101,94,94,100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,95,94,102, 97,96,102,96,95,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,105,99,98,105,99,98,104,98,97,104,97,96,103,97,96,103,96,95,102,96,95,102,97,96,102,97,96,102, 96,95,101,96,95,101,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,95,94,101,95,94,101,95,94,102,95,94,102,96,95,103,97,95,103,97,96,103,97,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,93,99,92,91,99,93,92,99,93,91,99,92,91,98,91, 91,98,91,91,99,92,91,97,91,90,98,91,90,98,91,91,99,92,91,99,92,91,100,93,92,100,94,93,101,95,94,100,94,94,101,94,94,102,95,94,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,95,103, 97,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,104, 98,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104, 98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103, 97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,101,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,109,103,102,109,103,102,110,104,103,111,105,104,111,105,105,112,106,105, 113,107,106,113,108,107,114,109,108,115,109,109,116,110,109,117,111,110,118,112,111,118,113,112,120,114,113,120,115,114,119,114,113,119,114,113,119,114,113,115,110,110,112,107,107,105,100,99,99,95,94,92,88,88,84,80,80,86,82,82,100,96,95,99,95,94,99,95,94,99, 94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,128,198,105,128,198,105,128,198,105,128,198,107,131,202,109,132,205,110,134,207,110,135,208,109,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110, 134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,112,136, 208,111,135,207,111,134,204,109,131,200,106,128,194,103,124,189,99,119,181,96,116,174,92,111,168,89,107,161,85,103,155,85,103,155,86,103,156,85,103,155,86,103,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,2,2,3,2,2,3,2,3,4,3,3,5,4,5,7,5,6,9,7,8,13,9,11,16,12,14,21,15,18,27,20,24,35,25,30,44,33,39,58,42,50,74,29,34,50,42,49,73,45,53,79,49,58,86,52, 61,91,55,65,97,58,68,102,60,71,105,63,74,110,66,77,115,67,78,117,69,81,121,70,83,123,71,84,125,73,86,128,74,88,129,75,89,131,76,90,133,77,91,134,79,93,137,81,95,139,82,96,141,69,80,117,45,52,76,38,44,64,42,49,72,49,58,84,57,66,96,60,70,102,64,74,107,67,78,111, 70,81,116,72,84,119,76,87,123,78,89,125,81,92,129,84,95,132,86,97,134,89,100,136,91,103,139,93,105,141,95,107,143,97,109,145,98,110,147,98,110,147,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,114,152,102,115,153,102,115,153,103,115,154,103, 116,154,103,116,154,103,116,154,104,117,156,105,118,157,105,118,157,105,118,157,105,118,157,104,117,156,105,118,157,105,118,158,105,118,158,105,118,159,107,120,159,107,120,160,107,120,160,107,120,160,108,121,161,108,121,161,109,122,162,109,122,162,109,122,162, 109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,163,109,122,162,109,123,163,109,122,162,109,122,162,109,122,161,109,122,163,109,122,162,109,122,162,108,121,161,108,121,161,108,121,160,107,120, 159,107,120,159,106,119,158,106,119,158,106,119,158,105,118,157,105,117,156,104,117,155,103,116,154,103,116,154,104,117,155,103,115,153,103,115,153,102,115,152,102,114,151,102,113,151,102,114,151,101,113,149,101,113,150,101,113,149,100,112,148,100,112,148,99, 111,147,99,111,147,99,111,147,99,111,146,99,111,146,99,111,146,99,111,146,98,110,145,98,110,145,98,109,145,98,110,145,97,109,144,97,109,144,96,108,143,96,108,143,96,107,142,95,107,141,95,106,140,94,105,139,94,105,139,94,105,139,94,105,138,93,104,138,93,104, 138,92,103,137,94,105,139,94,105,139,94,105,139,94,105,139,96,107,142,95,107,141,95,106,140,95,107,141,95,107,141,97,109,144,98,109,145,98,109,145,96,108,144,96,107,143,96,108,143,96,107,142,94,105,140,93,104,139,93,104,139,93,104,139,93,105,140,93,105,140,95, 105,140,96,107,142,95,107,142,96,107,143,96,108,144,97,108,144,96,108,143,96,107,142,95,106,140,94,105,139,94,105,139,93,104,138,93,104,138,93,104,138,92,103,137,93,104,138,92,103,137,92,103,137,92,103,137,93,104,138,93,104,138,93,104,138,94,105,138,94,105, 139,95,107,141,95,107,141,95,107,141,96,107,142,96,107,142,96,107,142,96,108,143,96,108,143,97,109,144,97,109,144,98,110,145,99,111,146,98,110,145,99,111,146,99,111,146,99,111,146,99,111,147,99,111,147,100,112,148,100,112,148,101,113,149,101,113,149,102,114, 151,102,113,151,102,113,151,102,115,152,102,114,151,102,115,152,103,115,153,103,116,154,103,116,154,104,117,155,104,117,155,104,117,155,105,117,156,105,117,156,105,118,157,106,119,158,107,120,159,107,120,159,107,120,159,108,121,161,108,121,161,109,122,162,109, 122,162,109,122,161,109,122,162,108,122,161,108,122,161,108,121,161,108,121,161,109,122,162,109,122,162,109,122,162,109,122,162,108,121,161,108,121,161,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,160,107,120,159,107,120,159, 107,120,159,107,120,159,106,119,159,105,118,159,105,118,158,105,118,158,104,117,157,104,117,156,104,116,155,104,117,156,104,116,155,103,116,154,103,116,154,103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,102,115,153,101,114,152,101,113,151,101,113, 151,100,113,150,99,111,148,98,110,147,98,110,147,97,109,146,96,108,144,95,107,143,93,105,141,91,103,139,88,99,135,85,96,133,82,94,129,81,92,128,78,89,125,74,85,120,72,83,118,70,81,116,67,78,112,64,74,107,61,71,102,57,66,96,50,58,85,43,50,73,38,44,64,43,51,74, 66,77,112,81,96,140,81,95,139,79,93,137,77,90,133,76,90,133,76,89,132,74,88,130,73,86,128,71,84,125,70,82,123,68,81,120,67,78,117,65,76,113,62,73,109,59,70,104,57,68,101,54,63,94,51,60,90,48,56,84,46,54,81,41,49,72,28,33,49,43,51,76,33,39,58,25,29,43,20,23,34, 15,18,27,12,15,22,9,11,17,8,9,13,6,7,10,4,5,7,3,4,6,2,2,3,2,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,100,90,89,100,91,90,100,91,90,100,91,90,100,92,91,100,91,91,100,92,91,100,92,91,100,93,91,100,93,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94, 101,96,95,101,96,95,102,96,95,101,95,95,101,96,95,101,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,98,97,103,98,97,104,99,98,104,99,98,104,99,98,104,98,97,104,99,98,104,99,98,104,99,98, 104,99,98,105,99,98,105,99,98,104,99,98,105,99,99,104,99,99,104,99,99,104,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,101,100,106,101,100,105,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101, 100,106,101,100,106,101,100,106,101,100,106,101,101,106,101,100,106,101,100,106,101,100,106,100,99,106,101,100,106,101,100,106,101,100,107,101,100,106,101,100,106,101,100,106,101,101,106,101,101,106,101,101,107,102,101,106,101,101,106,101,101,106,101,100,106, 101,100,106,101,100,106,101,100,105,100,99,106,101,100,106,101,100,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,100,99,106,100,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99, 105,99,99,105,99,98,105,99,98,103,98,98,104,99,98,103,98,98,104,99,98,104,98,97,103,98,97,103,98,97,103,98,98,103,98,97,103,97,96,103,98,97,103,98,97,103,98,97,103,97,96,102,96,96,102,96,96,101,96,95,102,96,96,101,95,95,101,95,95,101,95,95,100,95,95,100,95,95, 100,94,93,100,95,94,100,95,94,99,95,93,99,95,93,99,94,93,99,94,93,99,94,93,100,94,93,99,93,93,99,93,93,99,93,93,100,95,94,100,94,94,100,94,94,100,94,93,99,94,93,99,93,92,98,92,91,97,92,91,98,92,91,98,92,91,98,92,91,98,92,91,97,92,91,97,92,91,97,92,91,97,92,91, 97,91,90,97,92,91,97,92,91,97,92,91,99,93,92,99,93,92,99,94,93,100,95,93,100,95,94,100,95,94,100,95,94,101,95,94,101,95,94,100,95,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,99,93,92,99,93,93,98,93,92,98,93,92,98,93,92,98, 92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,93,91,98,93,92,98,92,91,97,91,91,98,92,90,97,91,91,99,93,92,99,94,93,99,94,93,99,94,93,99,94,93,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,103,97,95,103,97,96,103,97,96, 102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,100,94,94,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,102,96,95,102,95,94,101,95,94,101,95,93,101,94,93,101,95,94,101,94,93,101,95,94,100,94,93,101,95,94,100,94,93,100,93,92,99,93,91,99,92,91,98,92,91,98, 91,91,98,91,91,97,91,90,97,90,89,97,91,90,98,91,91,98,92,91,99,92,91,100,93,92,100,94,92,100,94,93,100,94,94,100,94,94,101,95,93,102,95,94,102,96,95,102,96,95,102,96,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,95,103,97,95, 103,96,95,103,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,97,97,103,97,96,103,97,97,104,97,97,104,97,97,103,97,97,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97, 103,97,97,103,97,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,96,103,97,97, 104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,104,97,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,106,101,100,106,101,100,106,101,100,106, 101,100,106,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,102,101,107,102,101,107,102,101,107,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,109,104,103,110,105,104,110,105,104,110,105,104,112,105,105,112,106,105, 113,107,106,114,108,107,115,109,108,115,109,109,116,110,109,117,111,110,118,112,112,119,114,113,119,114,113,120,115,114,119,114,113,118,113,113,117,113,112,116,111,110,111,106,106,104,100,100,98,94,93,91,87,87,84,80,79,90,86,85,99,95,94,100,95,95,99,95,94,99, 95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,129,199,106,129,199,106,129,199,106,129,199,107,130,202,109,132,205,110,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,135,208,109,134,207,110,134,207,109, 135,208,109,134,207,109,135,208,109,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,111,135,207,112,135, 207,111,135,207,109,133,202,107,129,197,106,128,194,103,124,187,99,120,182,96,116,174,92,111,168,89,107,162,89,107,161,85,103,155,85,103,155,85,103,155,85,102,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,2,2,3,2,2,3,2,2,3,2,3,4,3,3,5,4,5,7,6,7,10,8,9,13,9,11,17,12,14,21,15,18,26,20,23,34,27,31,47,34,40,60,43,51,76,57,67,99,42,49,73,46,55,81,49,59, 86,54,64,94,56,66,98,59,69,103,62,73,108,64,76,112,66,78,116,68,81,119,70,83,123,71,85,125,72,86,127,74,88,129,75,88,130,75,89,131,77,90,133,79,93,136,81,96,140,74,86,127,43,51,74,38,44,64,39,45,66,46,54,78,54,63,91,59,68,99,62,72,104,65,76,109,68,79,113,70, 81,115,73,83,119,76,86,122,79,91,127,82,94,130,84,95,131,86,97,134,89,100,136,91,103,139,94,105,142,95,107,143,97,109,146,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,113,151,101,114,152,102,115,153,102,115,153,103,115, 154,104,116,155,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,104,117,156,104,117,156,105,118,157,105,118,157,105,118,157,105,118,159,106,119,159,106,119,159,107,120,160,107,121,161,108,121,161,107,121,161,108,122,162,109,122,162,109,122,162,108, 122,163,109,122,163,109,122,163,110,123,164,110,123,164,110,123,164,109,122,163,110,123,164,110,123,164,110,123,164,109,122,162,109,122,162,109,122,162,109,122,162,108,121,161,108,122,162,108,122,162,109,122,163,108,121,161,108,121,160,108,121,160,108,121,160, 107,120,159,106,119,158,106,119,158,106,119,158,105,118,157,105,118,157,105,117,156,105,117,156,104,117,155,104,117,155,103,116,154,103,115,153,103,115,153,102,115,152,102,114,151,102,114,151,102,114,151,101,113,150,101,113,150,101,113,150,101,113,149,101,113, 149,101,113,149,100,112,148,99,111,147,99,111,147,100,112,148,100,112,148,99,111,147,99,111,147,99,111,146,99,111,147,99,111,146,98,110,145,98,110,145,98,110,145,98,110,145,98,109,145,98,109,145,97,109,144,97,109,144,97,109,144,96,108,143,96,107,142,95,107, 141,97,109,144,96,108,143,97,109,144,98,109,145,98,109,145,98,110,145,99,111,146,100,112,148,99,111,147,101,113,149,102,113,151,102,114,151,102,114,151,101,113,150,101,113,150,99,111,148,99,110,147,98,109,146,97,109,146,96,107,145,96,107,145,96,108,145,97,109, 146,99,110,147,99,111,148,100,112,148,99,111,148,101,113,150,102,113,151,101,113,150,100,112,148,100,112,148,99,111,146,98,110,145,97,109,144,98,109,145,97,109,144,96,108,143,96,107,142,95,107,141,94,105,140,95,106,140,95,107,141,96,107,142,96,107,142,96,107, 142,96,108,143,97,109,144,97,109,144,98,109,145,98,109,145,97,109,144,98,109,145,98,110,145,98,109,145,98,110,145,98,110,145,99,111,146,99,111,147,99,111,146,99,111,147,99,111,147,99,111,147,100,112,148,100,112,148,101,113,149,101,113,149,101,113,150,101,113, 150,102,114,151,102,114,151,102,114,151,102,115,152,102,115,152,103,115,153,103,116,154,103,116,154,103,116,154,104,117,155,105,117,156,105,117,156,105,118,157,106,119,158,105,118,157,106,119,158,107,120,159,108,121,160,108,121,160,108,121,160,109,122,162,107, 121,161,108,121,162,109,122,162,108,121,161,108,121,161,109,122,162,108,121,161,109,122,162,109,122,162,108,121,161,109,122,162,108,121,161,108,121,161,108,121,161,108,121,161,108,121,161,107,121,161,107,120,160,107,120,160,106,120,159,106,120,159,107,120,159, 106,120,159,107,120,159,105,118,159,105,118,159,105,118,159,105,118,157,104,117,157,104,117,156,104,117,156,104,116,155,104,116,155,104,116,155,103,116,154,103,115,154,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,102,115,153,101,114,152,101,114, 152,101,113,151,100,112,149,99,111,148,98,110,147,97,109,146,97,109,146,97,109,145,95,107,143,93,105,141,91,102,138,89,100,137,86,97,134,84,95,131,81,92,128,79,90,126,76,86,122,74,84,119,70,81,115,68,78,112,65,75,108,62,72,104,60,70,100,54,63,91,46,55,79,39, 46,67,38,44,64,42,49,72,70,81,119,81,95,139,79,93,137,78,91,134,76,89,132,75,89,131,74,88,129,72,86,127,71,84,124,70,83,123,67,80,118,66,78,116,64,76,112,62,73,108,58,69,102,55,66,97,53,63,93,49,59,86,46,55,81,44,52,76,55,64,95,43,51,76,35,41,61,25,30,44,19, 23,33,15,18,27,12,15,22,9,11,17,8,9,13,6,7,10,4,5,8,3,4,6,2,3,4,2,2,3,2,2,3,2,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,100,90,89,100,91,90,100,91,90,100,92,91,100,92,91,100,92,91,100,93,92,100,93,92,100,93,93,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,100,93,93,100,93,93,100,95,94,100,95,94,100,95,94, 100,95,94,101,95,95,101,95,95,101,95,95,101,95,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,97,97,104,98,97,103,97,96,103,98,97,103,98,97,103,98,97,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98, 105,100,99,104,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,100,105,100,100,106,101,100,105,100,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100, 105,100,100,106,101,100,106,101,100,106,101,100,106,101,100,105,100,100,106,101,100,105,100,100,105,100,100,105,100,100,105,100,100,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99,105,100,99,106,100,99,104,100,99,104,99,98,104,99,98,103,99,98,103,99,98, 103,98,97,102,98,97,103,98,97,102,98,97,102,97,96,102,97,96,102,97,96,103,98,97,103,99,98,103,98,98,102,98,97,103,97,97,102,97,96,102,97,96,102,98,97,101,97,96,101,97,96,102,96,96,102,96,96,101,96,95,102,96,96,102,96,96,101,96,95,100,96,95,100,95,94,100,95,94, 100,95,94,100,95,94,100,95,94,99,95,94,99,95,94,100,95,94,100,95,94,99,94,93,99,94,93,99,94,93,99,93,93,99,93,93,99,93,93,99,93,93,98,93,93,98,93,93,98,93,93,98,93,92,98,93,92,97,92,91,97,92,91,97,92,91,97,93,92,97,92,91,97,91,91,97,91,91,97,91,91,96,91,91,96, 91,91,98,92,91,96,91,90,97,91,91,96,91,90,96,91,90,96,91,90,96,91,90,96,91,90,96,91,90,96,91,90,95,91,90,96,91,91,96,91,90,95,91,90,95,89,89,94,89,88,95,90,89,94,89,88,94,88,88,94,89,88,94,88,87,95,89,88,95,89,88,95,89,88,94,88,87,94,88,87,94,89,88,93,88,87, 93,88,87,93,88,87,95,89,89,95,89,89,95,89,89,95,89,88,96,91,89,96,90,89,96,90,89,95,89,89,95,89,89,94,89,88,93,88,87,93,88,87,93,87,87,93,88,87,93,87,87,93,87,87,92,86,85,92,87,86,92,86,85,92,86,85,92,86,85,93,87,86,92,87,86,92,87,86,92,87,86,93,87,86,93,87, 87,93,87,87,93,87,86,93,87,86,92,87,86,92,86,86,92,87,85,92,87,86,93,87,86,94,88,87,95,89,88,95,89,88,95,89,88,95,90,89,97,91,90,97,91,90,97,91,91,98,92,90,97,91,91,98,92,91,97,91,91,99,92,91,99,92,91,99,93,92,99,94,93,99,94,93,99,92,91,99,93,91,99,94,92,100, 94,92,100,94,93,100,94,93,101,94,93,101,94,94,100,94,94,100,94,93,100,93,92,99,93,92,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,93,92,100,93,91,100,94,92,100,93,92,99,93,92,98,92,91,98,92,91,98,92,91,98,92,91,97,91,91,97,91,91,98,92,91,99,93,91,100, 93,92,99,93,92,100,94,92,100,94,94,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,95,103,97,95,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,97,97,103,97,96,103,97,96,103,97,96,104, 98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,99,97,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,104, 98,97,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,101,101, 108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,104,103,109,104,103,109,104,103,110,104,103,110,104,103,111,105,104,111,105,105,112,107,106,112,107,106,113,108,107,114,109,108,115,109,109,116,110,109,116,111,110,118,112, 111,118,113,112,119,113,113,119,114,113,119,114,113,119,114,113,118,113,112,117,112,112,113,109,109,109,106,105,103,98,98,97,93,92,90,86,85,83,80,79,88,84,83,99,95,94,99,95,94,99,95,94,99,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,129, 199,106,129,199,106,129,199,106,129,200,107,131,202,109,133,206,109,134,207,109,135,208,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109, 135,208,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,111,135,207,111,135,206,109,132,202,108,130,198,105,127,193,103,124,188,99,120, 182,95,115,174,93,112,169,91,109,164,91,109,164,88,105,159,86,103,156,85,102,152,77,91,136,72,85,126,71,85,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,2,2,3,2,2,3,2,2,3,2,2,3,2,3,4,3,4,6,4,5,8,6,7,10,8,9,13,10,12,18,12,14,21,16,19,28,21,24,36,28,33,49,37,44,66,45,53,79,36,43,64,42,50,74,47,56,82,51,61,90,55,65,97,57,68,100,61,72,106,64,75,111,66,77,114,68,80, 117,69,82,121,71,84,124,72,85,126,73,86,128,74,88,129,75,88,130,78,92,134,80,94,138,77,90,132,52,61,89,39,46,67,36,42,61,42,50,73,49,57,83,57,66,96,60,70,100,63,73,105,66,76,110,68,79,113,71,82,116,74,85,120,77,88,123,79,91,127,82,93,129,84,95,133,87,99,135, 89,100,137,92,104,140,93,105,141,95,107,143,97,109,145,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,101,113,151,101,114,152,101,114,152,102,115,153,102,115,153,103,115,154,104,116,155,104,116,155,104,117,156,104,117,156,104,117,156,104, 117,156,104,117,156,104,117,156,105,118,157,105,118,157,105,118,158,105,118,158,106,119,159,106,119,159,107,120,160,107,120,160,107,120,161,107,120,161,107,120,161,108,121,162,108,121,162,108,122,163,108,122,163,108,122,163,108,122,163,108,122,163,108,122,163, 108,122,163,108,122,163,109,122,163,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,109,122,162,108,121,161,108,121,162,108,121,162,107,120,161,107,120,160,107,121,160,107,121,160,107,120,159,106,119,158,107,120,159,106,119,158,106,119,158,106,119, 158,105,118,157,105,118,157,105,117,156,104,117,155,103,116,154,103,116,154,103,115,153,102,115,152,102,115,152,102,114,151,101,113,151,102,113,151,101,113,150,101,113,150,101,113,150,101,113,150,101,113,149,100,112,148,100,112,149,101,112,149,101,112,149,101, 112,149,100,111,148,101,112,149,100,111,148,101,112,149,100,112,148,100,112,148,100,112,148,99,111,147,99,111,147,99,111,147,99,111,147,99,111,147,99,111,147,100,111,147,99,111,146,99,111,147,99,111,147,100,112,148,101,113,149,101,113,149,101,113,149,102,114, 151,102,115,151,103,115,152,104,116,153,104,117,154,105,117,156,106,118,157,106,119,158,105,118,157,105,118,156,104,117,155,103,116,155,102,115,153,101,113,153,100,112,152,98,111,151,98,110,150,99,111,151,100,112,151,103,115,154,103,115,154,103,116,154,104, 116,154,105,117,156,104,117,155,105,117,156,105,117,155,104,117,154,103,115,152,102,114,151,102,114,151,101,113,150,101,113,149,100,112,148,99,111,146,99,111,146,98,110,146,98,109,145,98,109,145,98,109,145,99,111,146,98,110,145,99,111,146,99,111,146,99,111, 146,99,111,147,99,111,147,99,111,147,99,111,146,99,111,147,99,111,147,99,110,146,99,110,146,99,111,147,99,111,147,99,111,147,100,111,148,99,111,147,101,112,149,101,113,149,101,113,149,101,112,149,101,113,150,102,113,151,101,113,151,101,113,151,102,114,151,102, 114,151,102,115,152,103,115,153,103,115,153,103,116,154,103,116,154,104,117,155,105,117,156,105,118,157,105,117,156,105,118,157,106,119,158,106,119,158,106,119,158,108,121,160,106,120,159,107,121,161,107,120,160,107,120,161,108,121,162,109,122,162,109,122,162, 108,121,161,108,121,161,108,121,161,108,121,161,108,121,161,108,121,161,107,121,161,107,121,161,107,121,161,107,120,161,107,121,161,107,120,161,107,120,161,107,120,160,107,120,160,107,120,160,106,119,159,105,118,159,105,118,159,105,118,159,105,118,159,106,119, 159,105,118,159,105,118,158,105,118,157,104,117,156,104,117,156,104,117,156,104,116,155,103,116,154,103,116,154,103,116,154,103,115,154,103,115,154,103,115,154,102,115,153,102,115,153,102,115,153,101,114,152,101,114,152,101,113,151,100,113,150,99,111,148,99, 111,148,99,111,148,97,109,146,97,109,145,96,108,144,95,107,143,93,104,141,91,103,139,89,100,137,87,98,134,84,95,132,82,92,128,79,90,126,76,87,122,73,84,119,71,82,117,68,79,113,66,76,110,63,72,105,60,70,100,56,66,95,50,58,84,43,50,73,36,42,62,38,44,65,49,58,84, 75,88,128,80,93,137,78,92,135,76,89,131,74,88,129,73,86,128,72,85,125,70,83,123,70,82,122,68,80,117,65,77,113,63,74,110,60,71,105,58,68,101,55,65,96,51,61,90,46,55,81,42,49,73,35,42,62,45,53,79,36,43,63,28,33,48,20,24,35,16,19,28,12,15,22,10,12,18,7,8,13,6,7, 10,4,5,8,3,4,6,2,3,4,2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,100,90,89,100,90,89,100,91,90,100,92,91,100,91,91,100,92,91,100,92,91,100,93,91,99,93,91,100,93,92,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,95,93,100,95,93,100,95,94,100,95,94,100,95,94,101,95,94,101,95,95,101,95,94,101,95,94, 101,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,96,96,102,97,96,103,97,96,103,97,97,104,98,97,103,97,97,103,97,96,103,97,96,103,98,97,104,98,97,104,98,97,104,98,97,104,98,98,103,98,97,104,98,98,104,99,98,104,99,99,105,99,98,105,99,98,105,99,98,105,100, 99,105,100,99,104,99,98,105,100,100,105,100,99,105,100,100,105,100,99,105,100,100,105,100,100,105,100,100,106,100,100,106,100,100,106,100,100,107,101,100,106,100,99,105,100,99,106,100,99,105,100,99,105,100,100,105,100,100,105,100,99,105,100,99,105,100,99,105, 100,99,105,100,99,104,99,99,104,99,99,104,99,99,104,98,98,104,98,98,104,98,98,103,98,97,103,98,97,103,98,98,103,98,98,102,98,97,102,98,97,102,97,97,102,97,97,101,97,96,101,96,96,101,96,96,100,96,95,100,95,94,99,94,93,99,94,93,99,94,94,99,94,93,100,95,94,100, 95,94,99,94,93,99,94,93,98,94,93,98,94,93,98,94,93,98,93,92,98,93,93,97,93,92,98,93,92,98,93,92,98,92,92,98,93,92,97,93,92,97,92,92,97,93,92,97,92,92,97,92,92,96,92,91,96,92,91,97,92,91,96,92,91,96,91,90,96,91,90,97,92,91,97,92,91,96,92,91,97,92,91,97,91,91, 97,92,91,97,91,91,96,91,90,96,91,90,96,91,90,95,91,89,95,91,89,96,91,90,96,91,90,96,91,90,96,91,90,95,90,89,94,89,88,94,89,88,96,91,90,97,91,91,97,91,91,96,90,90,93,88,88,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,92,88, 87,92,88,87,92,87,87,93,88,87,93,88,87,92,87,86,92,87,86,92,87,87,92,87,86,91,86,85,91,86,84,90,85,84,90,85,84,91,86,85,90,85,84,90,84,84,91,85,84,90,84,84,91,85,84,90,85,84,90,85,83,91,85,84,90,85,83,91,85,84,91,85,84,91,85,85,91,85,85,91,85,85,90,85,84,91, 85,85,90,85,84,90,85,84,89,84,83,89,84,83,88,83,82,88,83,82,88,83,82,88,82,82,88,82,82,88,82,82,86,81,80,87,82,81,88,83,81,88,83,82,88,82,82,88,82,82,87,82,81,88,83,82,87,82,81,87,82,81,87,82,81,88,82,81,87,82,81,87,82,81,88,82,81,88,83,82,89,83,82,89,83,83, 90,83,83,90,84,83,90,84,83,91,84,84,91,84,84,91,85,84,90,85,84,91,85,84,91,85,84,90,84,84,90,84,84,91,85,84,91,86,85,91,86,85,92,86,85,92,86,85,93,86,86,93,88,86,93,88,86,93,88,86,94,88,87,95,89,88,96,89,89,96,90,89,96,90,89,96,89,88,95,89,88,95,89,89,95,89, 89,96,90,89,96,90,89,98,91,90,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,99,93,92,99,93,91,99,92,91,99,92,91,99,92,91,99,92,91,98,92,91,97,91,91,97,91,91,97,91,91,98,92,91,98,93,92,99,93,92,99,94,93,99,94,93,99,94,94,100,94,94,102,96,95,101,95,95,102,97,96, 102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95,102,97,96,102,97,95,102,97,95,102,97,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96, 103,96,95,103,97,96,103,97,97,103,97,97,103,97,97,103,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97, 104,97,97,104,97,97,105,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,105,99,98,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,105,100,99,104,99,98,105,100,99,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,109,104,103,109,104,103,110,104,103,110,104, 103,110,104,103,110,105,104,110,105,104,110,105,104,111,106,105,113,106,105,113,108,107,113,108,107,114,109,108,115,109,109,116,110,110,117,111,111,118,112,112,118,113,112,119,113,112,119,114,113,120,114,114,118,114,113,117,113,112,116,111,110,110,105,105,107, 102,102,101,96,96,94,90,90,88,84,84,82,79,78,86,82,81,99,94,94,99,95,94,99,95,94,101,96,96,103,98,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,129,199,105,129,199,106,129,199,106,129,199,107,131,202,109,132,205,109,134,207,109,135,208,109,134,207, 109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134, 207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,208,111,136,208,111,136,208,111,134,206,110,133,203,108,130,199,106,128,196,105,126,191,102,123,186,98,117,179,95,114,172,92,111,168,91,109,164,88,105,158,85,102,152,78,92,137,73,86,128,71,85,126, 76,89,130,77,91,132,77,91,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,2,2,3,1,2,3,1,2,3,1,2,3,2,2,3,3,3,5,4,5,7,4, 5,8,6,7,11,8,9,13,10,12,18,13,15,23,17,20,29,22,26,39,29,35,52,40,47,70,51,60,89,36,43,63,41,49,72,47,56,83,52,61,91,56,67,98,60,71,105,63,74,109,66,77,114,68,80,117,69,81,120,70,83,123,71,84,124,73,86,127,74,88,128,76,90,132,79,93,136,79,93,136,61,71,104,43, 50,73,36,42,62,39,46,67,47,55,79,53,62,90,58,67,97,61,71,102,63,74,105,67,77,110,69,79,114,72,82,117,74,85,119,77,88,124,80,91,126,82,92,128,85,97,133,87,99,135,89,100,137,91,103,139,94,105,142,96,107,144,97,109,145,97,109,146,98,110,147,99,111,148,99,111,148, 100,112,149,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,103,115,154,103,115,154,103,116,154,104,116,155,104,116,155,104,116,155,104,116,155,104,117,156,104,117,156,104,117,156,105,118,157,105,118,157,105,118,158,105,118,158,105,118,158,106,119, 159,106,119,159,107,120,160,107,120,160,107,120,161,107,120,161,108,121,162,108,121,162,108,121,162,108,121,162,108,121,162,108,122,163,108,122,163,108,122,163,108,122,163,108,121,162,108,121,162,108,122,163,108,122,163,108,122,162,108,122,163,108,122,162,109, 122,162,109,122,162,109,122,162,108,121,162,107,120,161,107,120,161,107,120,160,107,120,160,106,119,159,106,119,159,106,119,158,105,119,158,106,119,158,106,119,158,105,118,157,105,118,157,105,118,157,105,117,156,104,117,155,103,116,154,103,116,154,103,115,153, 102,115,152,102,114,151,101,113,151,101,113,151,102,114,151,101,113,150,101,113,150,101,113,150,101,113,150,101,113,149,101,113,149,101,113,150,101,112,149,101,112,149,101,113,150,101,113,150,101,113,151,101,113,150,101,113,150,101,113,150,101,113,150,101,113, 150,101,113,150,102,114,151,101,113,150,102,114,151,102,114,151,101,113,150,102,115,152,102,115,152,103,115,153,103,116,153,103,116,153,104,117,154,105,118,156,106,119,157,106,119,158,107,119,158,106,119,157,109,122,162,109,122,162,109,122,163,109,122,163,109, 122,161,109,122,162,107,120,161,105,118,159,103,116,158,100,113,154,98,112,154,98,111,154,96,109,152,98,112,154,100,112,154,102,114,155,105,118,159,105,118,159,107,120,160,108,121,161,109,122,162,109,122,162,108,121,161,109,121,161,108,120,159,106,119,158,106, 119,157,105,118,156,105,117,155,105,117,154,102,115,152,103,115,153,102,114,151,101,113,150,101,113,150,101,112,149,101,113,150,102,113,151,101,112,149,101,113,150,101,112,149,100,112,149,100,112,149,99,111,148,100,112,149,100,112,149,100,112,149,100,112,149, 100,112,149,100,112,149,100,112,149,100,112,149,100,112,149,99,111,148,100,112,149,100,112,149,101,113,150,100,112,149,101,113,151,102,114,151,101,113,151,102,114,151,102,114,151,102,115,152,102,115,152,102,115,152,103,116,154,104,117,155,104,117,155,104,117, 155,105,117,156,105,117,156,105,118,157,105,119,158,105,119,158,106,118,158,106,118,158,106,118,158,107,120,160,107,120,160,107,120,161,108,121,162,109,122,162,109,122,162,108,121,161,108,122,162,107,121,161,107,121,161,108,122,162,108,121,162,107,120,161,107, 120,161,107,120,161,107,120,161,107,120,161,107,120,161,107,120,160,107,120,160,107,120,160,107,120,160,106,119,159,106,119,159,105,118,159,105,118,159,105,118,159,105,118,158,105,118,158,105,118,158,105,118,157,105,118,157,105,118,157,104,117,156,104,116,155, 104,116,155,103,116,154,103,115,154,103,115,154,103,115,154,103,115,154,102,115,153,101,114,152,102,115,153,102,115,153,101,114,152,101,114,152,100,113,150,100,113,150,99,111,148,99,111,148,98,110,147,97,109,146,97,109,145,96,108,144,94,106,142,93,104,141,91, 103,139,90,101,137,87,98,134,84,96,133,82,94,129,80,91,126,77,88,123,74,85,119,72,83,117,70,80,114,67,77,110,64,74,106,60,70,100,58,68,98,52,60,88,46,54,78,40,47,68,36,42,61,41,48,70,58,68,99,71,82,121,79,93,136,76,90,132,74,88,128,73,86,127,72,85,125,70,83, 123,69,81,120,67,78,116,65,77,113,62,73,108,60,71,104,55,66,97,52,62,91,47,56,83,42,49,73,35,42,62,75,88,130,41,48,71,29,35,52,22,25,38,16,19,28,12,15,22,10,11,17,8,9,13,6,7,10,5,6,8,3,4,6,2,3,4,2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,100,91,89,100,91,90,100,91,90,100,91,91,100,91,91, 100,92,91,100,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,93,100,93,93,100,93,93,100,94,93,100,94,93,101,94,93,101,95,95,101,95,95,101,95,95,101,95,95,102,96,95,101,96,95,101,96,95,101,96,95,102,96,95,102,96,95,101,97,96,101,97,96,102,96,95,102,97,96,103, 97,96,103,97,97,103,97,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,97,104,99,98,103,98,97,104,99,98,104,99,98,105,99,98,104,98,98,104,98,98,104,99,98,104,99,98,104,100,99,104,100,99,104,100,99,104,100,99,104,100,99,105,99,98,105,99,98,105,99,98,104,99, 99,104,99,99,104,99,98,104,99,98,104,99,98,104,99,98,104,98,98,104,98,98,104,98,98,103,98,97,103,97,97,103,97,97,101,97,96,102,98,97,102,98,97,102,97,96,101,96,96,100,96,95,100,96,95,100,95,95,100,95,95,100,95,94,100,95,94,100,95,94,100,95,94,100,95,94,100,94, 94,98,93,93,98,93,93,98,93,93,97,93,92,97,93,92,97,92,92,97,93,92,97,93,92,97,92,92,97,92,92,99,94,93,99,94,93,99,95,94,100,95,95,99,94,94,99,94,94,99,94,93,99,94,93,98,94,93,98,94,93,98,93,92,98,93,92,98,93,92,98,93,92,98,94,93,98,94,93,98,93,92,98,92,92,97, 92,92,97,92,92,97,92,92,97,92,92,96,92,91,96,92,91,96,92,91,96,92,91,97,92,91,97,92,91,97,92,91,96,92,91,96,92,91,97,92,91,97,91,91,97,91,91,97,91,91,96,91,90,96,91,90,95,91,90,95,91,89,95,90,89,96,91,90,96,91,90,96,91,90,95,90,89,95,90,89,95,90,89,95,90,89, 94,89,88,96,90,90,96,90,90,93,88,88,93,88,88,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,92,88,87,92,88,87,92,88,87,92,88,87,92,88,87,92,88,87,92,87,86,91,87,86,90,86,85,88,84,83,88,83,82,88,83,82,87,82,82,87,82,82,87,82,81,86,81, 80,86,81,80,86,80,80,86,80,80,85,80,79,86,81,79,85,80,79,85,80,79,86,81,79,85,80,79,85,79,79,84,79,78,84,79,78,85,80,79,84,79,78,84,79,78,83,78,77,83,78,77,82,77,77,82,77,77,82,77,77,83,78,77,84,79,78,84,79,77,83,78,77,83,78,76,83,77,76,82,77,76,82,77,76,83, 77,76,83,77,76,82,77,76,82,77,76,82,76,76,82,77,76,81,76,75,82,76,75,82,76,75,81,76,75,82,76,75,82,76,76,83,78,77,83,78,77,83,78,77,85,80,78,86,80,79,85,80,78,85,80,79,86,81,79,87,81,80,87,81,80,86,81,80,86,81,80,87,81,81,87,81,81,87,82,81,88,82,81,88,83,82, 89,83,82,89,84,83,89,83,82,89,83,82,89,83,82,89,83,82,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,90,84,83,90,84,82,90,85,83,90,84,84,91,84,84,92,86,86,93,88,87,93,88,87,94,88,88,95,89,88,95,89,88,95,89,88,95,89,88,95,90,89,95,90,89,95,90,89,95,90, 89,95,90,89,96,90,89,97,91,90,97,91,90,96,91,90,96,91,90,96,91,90,96,91,90,97,91,90,97,91,90,98,92,91,98,94,92,99,94,93,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96, 102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,97,96,103,97,96,103,97,97,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,103,97,96,104,97,96, 103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,104,97,97,104,98,97,104,97,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,106,100,99,107,101,101,107,101,101,107,101,101,107,101,101,108,103, 102,107,102,101,108,103,102,108,103,102,108,103,102,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,110,105,104,110,105,104,110,105,104,111,105,104,112,105,105,111,106,105,112,105,105,112,107,106,113,107,106,114,108,107,115,109,109,116, 109,109,116,110,109,116,111,110,117,112,111,118,112,112,118,113,113,119,114,113,119,114,113,117,112,112,116,111,110,114,109,108,108,103,102,104,99,99,97,93,92,91,87,87,86,82,82,82,78,77,85,81,81,100,95,95,100,95,95,100,96,95,103,98,98,102,98,97,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,129,199,105,129,199,105,129,199,106,129,199,106,131,202,108,133,206,109,134,207,109,135,208,109,135,208,109,135,208,109,135,208,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134, 207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,108,133,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,111,135,208,111,136,208,111,136,208,111,133,205,110,134,204, 111,133,203,108,130,199,107,129,195,103,124,189,101,122,184,98,118,179,95,114,172,91,108,163,85,102,152,78,94,140,73,88,130,71,85,126,75,89,130,77,91,132,77,91,133,84,98,142,88,103,147,88,103,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,3,4,3,3,5,4,5,7,5,6,8,6,7,11,9,10,15,11,13,19,13,16,23,18,21,31,23,27,40,32,38,56,46,55,80,68,81,119,36,43,64,42,49, 73,48,57,84,53,63,92,57,68,101,62,73,107,64,76,112,66,78,115,68,81,119,71,83,123,71,84,123,72,85,125,74,88,128,77,90,132,78,92,134,68,80,116,48,56,82,37,43,62,36,42,62,43,50,73,49,57,83,56,65,94,59,69,99,61,71,101,65,75,107,68,78,112,70,80,114,72,83,118,75,86, 120,78,89,124,80,91,127,82,94,130,85,97,133,87,99,135,89,101,137,91,103,139,94,105,142,95,107,143,97,109,145,97,109,146,98,110,147,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,102,115,153,103,115,154,103,116,154, 103,116,154,103,116,154,103,116,154,104,116,155,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,105,118,157,105,118,158,106,119,159,106,119,159,106,119,159,106,119,159,106,119,159,107,120,161,107,120,161,108,121,162,108,121,162,108,121,162,108,121, 162,108,121,162,108,121,162,107,121,162,108,122,163,108,122,163,107,121,162,108,122,163,108,122,163,108,121,162,108,121,162,108,121,162,108,122,163,108,121,162,107,120,161,107,121,161,107,121,161,107,121,162,107,120,161,107,120,160,107,120,160,106,119,159,106, 118,158,106,118,158,106,118,158,105,119,158,105,118,158,106,119,158,105,118,157,105,118,157,105,118,157,105,117,156,104,117,155,103,116,154,103,115,153,103,115,153,102,115,152,102,114,151,102,114,151,102,114,151,102,115,152,102,115,152,102,114,151,101,113,150, 100,113,150,100,113,150,101,113,151,101,113,151,100,113,150,101,113,150,101,113,150,102,114,151,102,115,152,102,114,151,102,114,151,102,115,152,102,115,152,103,115,153,103,115,153,103,116,154,103,116,154,103,116,154,104,117,154,105,117,155,105,117,155,105,118, 156,106,119,158,106,119,158,107,120,159,109,122,161,109,122,162,110,122,163,110,122,163,112,125,166,111,124,165,112,125,166,111,124,165,111,124,165,110,123,164,109,122,164,106,120,161,104,117,159,101,115,157,98,112,155,96,110,155,93,108,153,93,108,153,95,110, 154,98,112,155,100,114,156,104,117,159,106,120,160,108,122,163,110,123,164,111,124,165,112,125,166,112,125,166,112,126,167,110,123,164,111,123,164,109,122,162,109,122,162,108,121,159,106,119,158,106,119,157,105,118,156,104,117,154,103,116,153,103,116,153,103, 116,153,103,115,153,103,115,153,102,115,152,102,115,152,102,115,152,102,114,151,102,114,151,102,114,151,101,113,151,101,113,151,101,113,151,101,113,150,100,112,149,100,112,149,100,112,149,101,113,150,101,113,150,101,113,150,101,113,150,101,113,150,101,113,150, 101,113,151,101,113,151,102,114,151,102,114,151,102,114,151,102,115,152,103,115,153,103,115,153,103,116,154,103,116,154,104,117,155,104,117,155,105,117,156,105,117,156,104,118,157,104,117,157,105,118,158,106,118,158,106,118,158,106,118,158,106,119,159,107,120, 160,107,120,161,107,121,162,107,121,161,107,121,161,108,121,162,108,121,162,108,121,162,107,120,161,108,121,162,107,120,161,107,121,162,107,121,162,107,121,162,106,120,161,106,120,161,106,120,161,107,120,161,107,120,160,107,120,161,106,119,159,106,119,159,106, 119,159,106,119,159,106,119,159,105,118,159,105,118,158,105,118,158,104,117,156,105,118,157,105,118,157,104,117,156,104,117,156,104,117,156,104,116,155,103,116,154,103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,102,115,153,102,115,153,101,114,152, 101,114,152,101,114,152,101,113,151,100,113,150,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,145,96,107,143,94,105,141,93,104,141,91,102,138,89,100,137,87,99,134,85,95,132,82,94,130,80,91,126,77,88,123,75,85,119,72,83,117,70,80,114,67,78,111, 65,75,107,61,71,101,58,68,98,55,64,92,49,57,83,43,50,73,37,43,62,36,42,62,45,52,77,65,76,110,77,91,132,77,90,132,74,88,128,72,85,125,72,85,124,71,82,122,68,80,118,66,77,114,63,74,110,61,72,107,58,69,102,53,63,93,47,56,82,42,49,73,36,43,63,51,61,90,45,53,79,33, 38,57,22,26,39,17,20,29,13,15,23,10,12,18,8,9,13,6,7,10,5,6,8,4,5,7,3,4,6,2,3,4,1,2,3,1,1,2,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,90,100,91,90,100,91,90,100,91,90,99,91,90,99,91,90,99,92,91,99,92,91,99,92,91,99,93,92,100,93,92,100,93,93,100,94,93,100,94,93,100,94,93,100,94,93,100,95,93,100, 95,94,101,95,94,101,95,94,101,95,94,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,96,95,102,97,96,102,97,96,103,97,96,103,97,96,103,97,96,102,97,96,103,97,96,103,98,97,103,98,97,104,98,97,104,98,97,104,99,98,103,98,98,103,98,98,103,99,98,103, 99,98,103,99,98,103,98,97,104,99,98,104,99,98,103,98,97,103,98,97,103,98,97,101,96,95,102,97,97,102,97,96,102,97,96,102,97,96,102,96,96,102,97,96,101,96,96,101,96,96,101,95,95,100,95,94,100,96,95,100,96,95,100,95,94,99,95,94,99,95,94,99,94,93,98,94,93,98,94, 93,98,94,93,98,93,92,97,93,92,97,93,92,97,93,92,96,92,91,96,91,91,95,90,90,96,91,90,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,97,93,92,98,93,93,97,93,92,97,93,92,97,93,92,97,93,92,98,93,92,98,93,92,98,93,92,98,92,92,99,94,94,100,95,95,100,95,95,100,95,95, 99,94,94,99,94,93,98,94,93,98,94,93,98,94,93,98,93,92,98,94,93,98,94,93,98,94,93,98,94,93,98,93,92,98,92,92,98,92,92,97,92,92,97,92,92,97,92,92,97,92,92,96,92,91,96,92,91,96,92,91,97,92,91,97,92,91,97,92,91,96,92,91,96,92,91,96,92,91,97,92,91,97,91,91,97,91, 91,97,91,91,96,91,90,95,91,90,95,91,90,95,91,89,95,90,89,96,91,90,96,91,90,96,91,90,95,90,89,95,90,89,95,90,89,95,90,89,95,90,89,95,90,89,94,88,88,93,88,88,93,88,88,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,92,88,87,92,88,87,92, 88,87,92,88,87,92,88,87,92,88,87,92,87,86,90,86,85,88,84,83,88,83,82,88,83,82,88,83,82,87,82,82,87,82,82,87,82,82,87,81,80,86,81,80,86,80,80,86,80,80,85,80,79,86,81,79,85,80,79,85,80,79,85,80,79,85,80,79,85,79,79,84,79,78,84,79,78,82,77,76,82,76,75,81,76,75, 81,76,75,81,76,75,81,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,77,76,81,77,76,81,77,75,81,76,75,81,76,75,80,76,74,79,74,74,79,74,73,80,75,74,80,75,74,80,75,74,80,76,74,81,76,75,81,76,75,81,76,75,82,76,75,82,76,75,81,76,75,81,76,75,81,76, 75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,82,76,75,83,77,76,82,76,76,83,77,76,83,76,76,82,76,76,83,77,76,83,77,76,82,77,77,83,78,77,83,78,77,83,77,77,84,78,77,83,78,77,84,78,77,85,79,78,86,81,80,86,81,80,86,81,80,86,81,80,86,80,79,87,80,80,87,81,81,88, 82,81,88,82,81,88,82,81,89,84,83,89,84,84,89,84,84,89,84,84,90,84,84,91,85,84,91,85,84,91,85,84,91,85,84,91,85,84,92,86,85,92,86,85,93,87,86,93,87,85,94,87,87,94,87,86,93,87,86,93,88,87,94,88,86,93,87,86,94,88,87,94,88,88,95,89,89,97,90,90,97,91,90,97,91,91, 97,92,91,97,92,91,98,92,91,98,92,92,98,93,92,99,93,93,99,93,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,97,95,103,97,95,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,102,96,95,102,97,96,102,97,96,102,96,95,102,97, 96,102,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,96,104,97,96,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97, 97,104,97,97,104,97,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,99,98,105,99,98,105,100,98,105,100,99,104,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99,105,100,99,105,100,99,105, 100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,106,100,99,106,101,100,106,101,100,105,100,99,105,100,99,105,100,99,105,100,99,107,101,100,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106, 101,100,106,101,100,106,101,100,106,101,100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,104,103,109,104,103,109,104,103, 110,104,103,110,104,103,110,104,103,110,105,104,110,105,104,111,105,104,112,106,105,112,107,106,112,107,106,113,108,107,114,108,108,115,110,109,115,110,109,116,111,110,117,112,111,117,112,112,118,113,113,118,113,113,119,114,113,116,111,111,115,110,109,111,106, 106,104,100,100,100,96,95,92,88,88,85,81,81,80,77,77,79,75,75,82,78,78,100,96,95,100,95,95,103,98,98,102,97,97,101,96,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,198,104,128,198,104,128,198,105,129,199,106,130,202,108,132,205,109,134,207,109, 135,208,109,135,208,109,134,207,109,135,208,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207, 109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,111,135,208,111,136,208,111,135,207,111,135,207,111,135,206,112,135,206,110,134,202,109,131,198,106,127,193,103,123,186,98,117,177,93,110,167,88,105,158,82,98,147,76,90,134,71,85,126, 75,89,130,76,90,131,77,91,133,84,98,142,88,103,147,88,103,147,94,109,155,96,112,160,97,112,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,2,3,2,3,4,3,3,5,4,5,7,5,6,9,6,7,11,8,10,14,11,13,20,14,17,25,18,21,31,25,30,44,36,43,63,51,60,89,61,72,106,39,46,68,44,52,76,49,58,86,55,65,96,59,69,102,62,73,108,65,77,112,67,79,116,70,82,120,71,83,122,73,85,124,75,88,128,77,91, 133,72,84,123,53,62,90,38,44,65,34,40,58,39,45,66,45,53,77,51,59,86,56,65,94,59,68,99,62,72,103,65,75,107,68,78,112,70,81,114,73,83,117,75,85,120,77,88,123,81,92,128,83,94,130,85,95,132,87,98,134,90,102,138,91,103,139,93,104,141,94,106,142,96,108,144,97,109, 145,97,109,146,98,110,147,99,111,148,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,101,114,152,102,115,153,103,115,154,103,115,154,103,115,154,103,116,154,103,116,154,104,116,155,104,116,155,104,117,156,105,118,157,105,118,157,105,118, 157,105,118,158,105,118,158,105,118,158,106,119,159,106,119,159,107,120,160,107,120,160,107,120,161,107,120,161,107,120,161,107,120,161,108,121,162,107,120,161,107,121,162,107,120,162,107,120,162,107,120,162,107,120,162,108,121,163,108,121,163,108,121,163,107, 120,162,108,122,163,108,122,163,107,121,162,108,121,162,107,121,162,107,120,161,107,120,161,107,120,161,107,120,161,106,119,160,106,120,160,105,118,158,106,118,158,106,118,158,106,118,158,106,118,158,105,118,158,105,118,158,104,117,157,105,118,157,105,117,156, 105,117,156,103,116,154,103,116,154,103,115,153,102,115,152,102,114,152,102,114,152,102,114,152,102,114,152,102,114,152,102,114,151,101,113,151,101,113,151,100,113,150,100,112,150,101,113,151,101,113,151,101,113,151,102,113,152,102,115,153,102,115,152,103,115, 153,103,115,153,103,116,154,104,117,155,105,117,156,105,118,157,106,119,158,106,119,158,106,119,158,107,120,159,108,121,160,108,121,160,109,122,161,109,122,162,110,123,163,110,124,164,110,124,164,111,124,165,112,125,166,112,126,167,113,126,168,113,126,167,112, 126,166,112,125,166,110,124,165,110,124,165,108,121,163,104,118,159,103,117,159,100,115,158,98,113,157,95,110,157,94,110,157,94,110,157,95,110,157,98,113,157,100,114,158,102,116,158,104,118,160,107,120,162,108,122,163,110,124,165,112,126,166,113,126,167,113, 127,168,113,126,168,113,126,168,112,125,166,111,124,165,110,124,164,109,122,162,109,122,162,109,122,161,108,121,160,108,121,159,107,120,159,106,119,158,105,118,157,105,118,157,105,117,156,104,117,155,103,116,154,103,116,154,103,115,153,102,115,152,102,115,152, 102,114,151,102,114,151,101,113,151,101,113,150,101,113,150,101,113,150,101,113,151,101,113,151,101,113,151,101,113,151,102,114,151,101,113,151,102,114,151,102,114,151,102,114,151,103,115,153,103,115,153,102,115,152,103,115,153,103,116,154,103,116,154,104,117, 155,104,117,155,104,117,156,104,117,156,104,117,157,104,117,157,104,117,157,105,118,158,106,118,158,105,118,158,105,119,159,106,120,160,107,120,161,105,118,159,107,120,160,107,120,161,107,120,161,108,121,162,107,121,162,107,121,162,107,121,162,107,121,162,106, 120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,160,106,120,160,107,120,160,106,119,159,107,120,160,106,119,159,105,118,159,105,118,159,105,118,159,105,118,157,105,118,157,104,117,156,104,116,155,104,117,156,104,116,155, 104,116,155,104,116,155,104,116,155,103,116,154,103,116,154,103,116,154,103,115,154,103,115,154,102,115,153,101,114,152,101,114,152,101,114,152,101,113,151,101,113,151,101,113,151,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,146,96,108,144, 96,107,143,94,105,141,92,104,140,90,102,137,88,99,135,86,98,133,84,95,131,82,93,129,80,91,126,77,88,123,75,86,121,72,83,116,70,81,114,68,78,111,65,75,108,62,72,103,59,68,99,56,65,94,52,60,87,46,53,78,40,47,68,35,41,60,38,44,64,50,59,86,69,81,118,76,90,132,76, 89,131,74,86,126,71,83,122,70,82,121,67,79,116,65,77,112,62,73,107,58,69,102,55,65,97,49,58,86,43,51,76,40,47,69,57,67,99,49,59,86,37,44,65,26,30,45,17,20,30,13,16,23,10,12,18,8,9,13,6,7,10,4,5,8,3,4,6,3,3,5,2,3,4,2,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,1,2,3,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,90,100,91,90,99, 91,89,99,91,89,99,91,90,99,91,90,99,92,91,99,93,91,100,93,92,100,93,92,100,93,93,100,93,93,100,94,93,100,94,93,101,95,93,101,95,94,101,95,94,101,96,94,101,95,95,101,95,95,101,95,95,102,96,95,100,95,94,101,96,95,101,96,95,102,96,95,102,97,96,103,97,96,102,96, 96,102,96,96,102,96,96,103,97,96,102,97,96,103,98,97,103,98,97,103,98,97,103,97,96,103,98,98,104,98,98,103,98,97,104,98,97,104,98,97,103,98,97,103,97,97,102,98,97,102,97,96,101,97,96,101,96,96,100,95,95,100,94,94,99,93,93,99,94,93,99,93,93,99,94,93,98,94,93, 99,94,93,98,93,92,97,93,92,98,93,92,97,92,91,97,92,91,97,92,91,96,91,90,96,91,90,95,91,90,95,90,90,95,91,90,95,91,90,94,90,90,93,89,89,94,90,90,94,90,90,94,90,89,94,89,88,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92, 91,98,92,92,98,93,92,98,93,92,98,93,92,98,93,92,98,93,93,98,93,93,98,93,93,98,92,92,98,92,92,99,94,94,100,95,95,99,94,94,99,94,94,99,94,93,99,94,93,99,94,93,99,94,93,99,94,93,98,94,93,98,94,93,98,94,93,98,94,93,98,93,92,98,92,92,98,92,92,97,92,92,97,92,92,97, 92,92,97,92,92,96,92,91,97,92,91,97,92,91,97,92,92,97,92,91,97,92,91,96,92,91,96,92,91,96,92,91,97,92,91,97,91,91,97,91,91,97,91,91,96,91,90,95,91,90,95,91,90,95,91,89,95,90,89,96,91,90,96,91,90,95,90,89,95,90,89,95,90,89,95,90,89,95,90,89,95,90,89,94,89,88, 94,89,88,94,89,88,94,88,88,94,88,88,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,92,88,87,92,88,87,92,88,87,92,88,87,92,88,87,92,88,87,91,86,85,88,84,83,88,83,82,88,83,82,88,83,82,88,83,82,87,82,82,87,82,82,87,82,82,87,81,80,86,81,80,86,80, 80,85,80,80,85,80,79,86,81,79,85,80,79,85,80,79,85,80,79,85,80,79,85,79,79,84,78,78,82,77,76,82,76,75,82,76,75,81,76,75,81,76,75,81,77,76,81,77,76,81,77,76,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,77,76,81,77,76,81,77,75,81,76,75,81,76,75,80,76,74,79, 74,73,77,72,71,77,72,71,79,73,73,80,74,73,80,75,74,80,75,74,80,75,74,80,75,74,81,76,74,81,76,75,81,76,75,81,76,75,82,76,76,81,76,75,81,76,75,82,76,75,83,77,76,82,77,75,82,77,75,82,76,76,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74, 80,75,74,79,74,73,80,74,73,79,74,72,80,75,73,81,76,74,80,75,75,82,76,76,82,76,76,82,76,76,81,76,75,82,77,76,82,77,77,82,77,76,82,77,77,82,77,77,83,78,77,84,78,77,84,79,78,84,78,77,85,79,78,85,80,79,86,81,80,87,82,81,88,82,82,89,82,82,89,83,82,89,84,83,90,84, 83,90,84,84,91,85,84,91,85,85,91,85,84,90,85,84,90,85,83,90,85,83,90,85,83,91,85,85,91,85,85,92,87,85,92,87,86,93,87,86,93,87,86,93,87,86,93,87,87,93,88,87,94,88,87,95,89,88,96,90,89,97,91,90,95,90,89,96,91,90,97,91,90,97,91,90,97,92,91,97,92,91,98,92,91,98, 93,92,98,92,91,99,93,92,98,93,92,99,93,92,99,93,93,100,94,93,99,93,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,103,97,96,103,97,97,103,97,97,103,97,97, 103,97,97,103,97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,105,100,99,106,101,100,106,101,100,106,100,99,106,100,99,107,101,100, 106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101, 107,101,101,108,102,102,108,102,102,107,102,101,108,103,102,107,102,101,107,101,100,108,102,101,108,102,101,109,104,103,108,103,102,108,103,102,110,104,103,110,104,103,110,104,103,110,104,104,110,105,104,111,106,105,111,106,105,112,107,106,113,107,107,114,108, 107,115,110,109,116,111,110,117,112,111,118,113,112,118,113,112,119,114,113,117,112,112,114,110,110,110,106,105,104,99,99,98,94,94,91,87,87,84,80,80,77,74,73,77,73,73,79,76,75,97,93,92,103,98,98,100,96,95,99,95,94,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,104,128,198,104,128,198,104,128,198,104,128,198,106,130,202,107,132,204,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,135,208,109, 134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207, 109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,111,135,208,112,136,209,113,137,210,113,136,209,112,137,208,112,135,207,112,135, 204,109,131,200,106,127,192,100,121,182,95,114,171,90,107,161,84,101,151,80,96,142,77,92,136,76,90,133,76,89,130,77,91,133,84,99,143,87,102,146,88,103,147,94,109,155,96,112,160,97,112,160,100,116,165,104,120,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,2,2,3,2,3,4,3,4,6,4,5,7,5,6,9,6,7,11,9,10,15,12,14,21,15,18,27,20,24,35,29,34,50,40,47,69,51,60,89,61,72,107,44,52, 78,46,54,80,52,62,91,56,67,98,60,71,105,64,75,111,67,78,115,69,80,118,71,82,121,74,86,126,75,89,130,74,86,126,58,67,99,42,48,71,35,40,59,37,44,63,42,49,72,47,55,80,53,61,89,57,65,94,60,69,99,63,73,104,66,76,108,67,77,110,70,80,114,73,83,116,75,86,120,78,89, 123,81,92,127,82,94,129,85,96,132,87,98,133,90,101,137,91,102,138,93,104,141,94,105,141,96,107,143,96,107,143,97,109,145,97,109,146,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,101,113,151,101,114,152,102,115,153,102,115,153,102,115, 153,103,115,154,103,115,154,103,116,154,104,116,155,104,117,156,104,117,156,104,117,156,105,118,157,105,118,158,105,118,158,105,118,158,105,118,158,105,118,158,106,119,159,107,120,160,107,120,160,107,120,160,107,120,160,107,120,161,107,120,161,107,120,161,107, 120,161,107,120,162,107,120,162,106,120,162,106,120,162,107,121,163,107,121,163,107,121,163,107,121,163,106,120,162,107,121,163,107,121,163,107,120,162,107,120,162,107,120,162,107,121,162,106,120,161,106,120,161,106,120,160,106,119,160,106,119,160,105,118,159, 105,118,159,105,118,158,105,118,158,106,118,158,104,118,158,105,118,158,105,118,158,104,117,157,104,117,156,103,116,155,103,116,155,103,116,154,102,115,153,102,115,153,102,114,152,101,113,152,101,113,151,100,113,151,101,113,151,101,113,152,100,111,150,101,113, 151,100,111,150,100,112,150,101,113,151,101,113,151,101,114,152,101,114,152,102,115,153,103,115,153,103,116,154,103,116,154,104,117,156,105,118,157,106,119,158,107,120,159,107,120,159,108,121,161,109,122,163,109,122,163,110,123,164,110,124,164,111,124,165,110, 124,164,111,124,165,112,126,166,113,126,167,113,126,167,113,126,168,113,126,168,113,127,168,113,126,167,113,126,167,111,124,166,109,122,163,108,121,162,106,120,161,104,118,160,103,117,159,102,116,161,99,114,160,91,107,157,87,104,155,86,103,154,91,107,158,100, 114,160,102,116,160,103,117,159,104,118,160,106,120,160,108,121,162,109,122,164,110,124,165,112,125,166,113,126,167,114,128,169,114,128,170,113,126,168,113,127,168,113,126,167,112,125,166,111,124,165,111,124,165,110,124,164,109,122,162,110,123,164,109,122,162, 108,121,161,108,121,160,106,119,158,106,119,158,105,118,157,105,117,156,105,117,156,103,116,154,103,116,154,102,115,153,102,115,152,102,114,151,102,114,151,101,114,151,101,114,151,101,114,151,100,113,151,102,114,151,102,115,152,102,114,151,102,115,152,102,114, 151,101,114,151,102,115,152,103,115,153,103,115,153,102,115,153,103,116,154,103,115,154,103,115,154,103,116,155,104,117,156,104,117,157,104,117,157,104,117,157,104,117,157,104,118,158,105,118,158,105,118,158,105,118,159,105,118,159,106,119,160,105,119,160,105, 119,159,106,120,160,107,121,162,107,120,162,107,120,162,107,120,162,107,121,163,106,120,162,106,120,162,106,120,162,106,120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,161,106,120,160,106,119,159,105,118,159,105,118,159,105,118,159, 105,118,159,105,118,159,105,118,157,105,118,157,104,117,156,104,117,156,104,117,156,103,116,154,104,116,155,104,116,155,104,116,155,103,116,154,103,116,154,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,102,115,153,101,114,152,101,113,151,101,113, 151,100,112,149,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,98,110,147,97,109,145,96,107,143,95,106,141,94,105,141,92,103,139,90,101,137,87,98,134,86,97,132,84,95,130,82,93,128,80,91,125,78,89,123,75,86,120,73,83,117,70,80,114,68,77,110,65,75,107, 62,72,103,59,68,98,57,65,94,55,64,92,48,56,82,44,51,74,38,44,64,35,41,59,40,46,67,55,64,94,72,84,122,76,89,130,73,85,126,70,82,121,68,80,117,66,77,114,63,74,110,59,71,105,55,65,97,51,61,90,46,54,80,44,52,78,59,70,104,51,60,89,41,48,71,29,34,50,21,24,36,14,17, 25,11,14,20,9,10,15,6,7,11,4,5,8,4,5,7,3,3,5,2,2,3,2,2,3,1,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,90,99,91,89,99,91,89,99,91,89,99,91,90,99,91,90,99,92,91,99,93,91,100,93,92,100,93,93,99,93,92,99,94,93,99,94,93,100,95,94,100,95,94,100,95,94,100,94,93,101,95,95,101,95,95, 101,95,95,101,95,95,102,96,95,101,96,95,101,96,95,101,96,95,101,96,96,102,96,96,102,97,96,102,97,96,103,97,96,102,97,96,102,97,96,103,97,96,102,97,97,103,98,97,103,97,97,102,97,96,102,97,96,102,97,96,102,97,97,102,97,96,102,97,96,101,96,95,100,95,94,100,95,94, 98,94,93,98,93,93,97,92,92,97,93,92,95,91,90,95,91,90,95,90,89,95,90,89,95,90,89,94,89,88,94,89,89,94,89,89,94,89,89,94,89,88,94,89,88,93,88,88,93,89,88,92,88,88,95,90,90,95,91,90,95,91,90,95,91,90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,89,95,90,89,95,90, 90,94,90,89,95,91,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,96,92,91,97,92,91,98,93,92,98,94,93,98,94,93,98,94,93,98,93,93,98,93,93,98,93,93,98,92,92,98,92,92,98,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,83,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,82,87,81,80,86,81,80,86,80,80,85,80,80,85,80,79,86,81,79,85,80,79,85,80,79,85,80,79,85,80,79,84,78,78,82,77,76,82,76,75,82,76,75,81, 76,75,81,76,75,81,75,75,81,76,75,81,77,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,81,77,76,81,77,76,81,77,75,81,76,75,81,76,75,79,74,74,77,72,71,77,72,71,78,73,72,78,73,73,80,74,73,80,75,74,81,75,74,80,75,74,81,76,74,81,76,74,81,76,74,81,76,75, 81,76,75,81,76,74,81,76,75,81,76,75,82,76,75,82,77,75,82,77,75,82,77,75,81,76,75,81,75,74,80,75,74,80,75,74,80,74,74,80,75,73,80,74,73,80,74,73,79,75,74,80,75,74,79,74,73,80,74,73,79,74,72,77,72,71,78,72,72,78,73,72,79,73,72,79,74,73,81,75,74,81,75,74,80,75, 74,80,75,74,81,76,74,80,75,74,80,75,74,80,74,74,80,75,74,80,75,75,82,76,75,82,76,76,82,76,76,81,76,75,82,76,75,83,77,76,83,78,77,84,79,78,85,79,78,84,79,78,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,82,80,87,82,80,87,82,81,88,82,82,89,84,83,89, 84,83,89,84,83,90,85,84,89,84,82,89,84,82,90,84,83,90,85,84,91,86,85,92,86,85,93,87,87,93,87,86,93,88,87,93,88,87,94,89,88,94,89,88,94,89,88,94,89,88,94,89,87,94,88,87,94,89,88,94,89,88,95,89,88,95,89,88,95,89,88,95,89,88,96,90,89,96,91,89,97,91,90,97,92,91, 97,92,91,97,91,90,98,91,90,98,91,90,98,92,91,99,93,92,99,93,93,100,94,93,100,94,94,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,103,97,96,103,97,96,103,97,97,103,97,96,102,97,96,103,97,96,103,97, 96,103,97,97,103,97,97,103,97,97,103,97,97,104,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,105,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,100,99,104,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,105,100,99,106,100,99,106,100,100,106,100,100,106,100,99,106,100,99,106,100,99,106,100, 99,107,101,100,107,101,100,107,101,100,106,100,100,106,100,99,106,100,99,106,100,100,107,101,100,107,101,100,106,100,100,106,101,100,106,101,100,106,101,100,106,101,100,107,102,101,106,101,100,106,101,100,108,102,101,108,102,101,108,103,102,107,102,101,107, 102,101,108,102,101,108,102,101,108,102,101,108,102,102,109,103,102,108,103,102,109,103,103,110,104,103,110,105,104,111,106,105,112,107,106,114,109,108,116,110,110,117,112,111,117,112,111,119,113,113,117,112,111,115,110,110,112,107,107,105,101,101,99,95,95,91, 87,87,84,81,81,78,75,74,78,74,74,79,75,75,90,86,85,98,93,93,95,91,90,93,89,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,198,104,128,198,104,128,198,104,128,198,106,130,202,108,132,205,109,134,207,109,135,208,109,136,208,109,135,207, 109,135,207,109,135,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,136,208,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134, 207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,135,208,111,136,208,111,136,208,113,137,210,113,138,210,114,138,210,112,136,207,111,134,202,109,131,198,105,126,190,100,120,180,95,114,170,91,109,162,88,105,156,86,102,151,86,102,150,84,100,146,86,101,146,85,99,144,87,101, 146,88,103,147,94,109,156,96,112,159,97,112,160,100,116,165,104,120,169,108,125,175,110,127,179,111,128,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1, 1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,2,2,3,2,3,4,3,4,6,4,5,8,6,7,10,8,9,13,10,12,18,13,15,23,17,20,29,22,26,38,30,36,53,40,47,69,49,58,85,64,76,112,52,61,90,52,61,90,54,64,94,58,69,102,61,72,107,65,76,112,69,81,118,71,83,121,74,86,126,73,85,125,59,69,101,43,51, 74,35,40,59,34,40,58,40,46,67,45,53,77,50,58,84,53,61,89,56,65,94,60,69,99,64,73,105,66,76,108,68,77,110,70,80,114,73,83,117,75,86,120,77,88,123,80,90,124,83,94,129,84,95,131,86,97,133,89,100,136,90,102,137,92,104,140,93,105,141,95,107,142,96,107,143,96,108, 144,97,109,145,98,110,147,99,111,148,99,111,148,99,111,148,100,112,149,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,102,115,153,102,115,153,102,115,153,103,115,154,103,116,154,104,116,155,104,116,155,104,117,156,105,118,157,105,118,157,105,118, 157,105,118,158,105,118,158,105,118,158,106,119,159,106,119,159,106,119,159,106,119,159,107,120,160,107,120,160,107,120,160,107,120,160,106,120,161,106,120,161,106,120,162,106,120,162,106,120,162,106,120,162,106,120,163,106,120,163,106,120,163,106,120,163,107, 120,163,107,120,163,107,121,163,107,121,163,106,120,162,106,120,162,106,120,162,106,120,161,106,119,160,105,118,160,106,120,161,105,118,160,105,119,160,105,118,158,105,118,158,105,118,158,104,117,158,104,117,158,105,118,158,104,118,158,104,117,156,103,116,155, 104,116,156,103,116,155,102,115,153,102,115,153,101,114,152,100,112,150,100,113,152,100,113,151,100,112,151,99,110,150,99,111,150,99,111,150,99,110,150,100,112,151,100,113,151,101,114,153,100,113,151,101,114,153,102,115,153,103,115,154,103,116,154,104,116,155, 105,118,157,106,119,158,107,120,159,108,121,160,109,122,162,110,123,164,111,124,165,111,124,165,112,125,166,112,126,167,113,126,167,113,126,167,113,126,167,113,126,167,113,127,168,114,128,169,113,127,168,113,127,168,113,126,167,113,126,167,112,125,166,110,123, 164,108,122,163,106,120,160,106,119,160,104,118,161,103,117,160,97,111,155,94,108,153,91,106,153,89,104,153,88,104,153,90,106,153,92,107,152,96,111,155,103,117,160,104,118,161,106,120,161,106,120,160,108,121,162,110,123,164,111,124,165,113,126,167,113,127,168, 113,127,168,113,127,168,113,126,167,113,127,168,113,126,167,112,126,166,112,126,166,112,126,166,112,126,167,112,125,166,110,124,165,110,123,164,110,123,164,108,121,161,108,121,160,106,119,158,106,119,158,104,118,157,104,117,157,103,116,155,103,115,154,102,115, 153,102,114,152,102,114,152,101,113,151,102,114,152,101,113,151,101,113,151,101,113,151,101,113,151,101,113,151,102,114,152,102,114,152,102,114,152,102,114,152,102,115,153,102,115,153,103,115,154,103,116,155,103,115,154,103,116,155,104,117,156,103,117,156,104, 116,157,104,117,157,104,116,157,104,117,158,105,118,158,105,118,158,104,118,158,105,118,159,105,118,159,105,118,160,106,119,160,106,119,160,106,120,161,106,120,162,106,120,162,106,120,162,107,121,163,106,120,162,106,120,162,106,120,162,106,120,162,106,120,162, 105,119,161,105,119,161,105,119,161,105,119,161,106,120,161,106,119,160,106,120,160,106,119,159,105,118,159,105,118,159,105,118,159,105,118,158,105,118,157,105,118,157,104,117,156,104,117,156,105,118,157,104,117,156,104,116,155,103,116,154,104,116,155,103,116, 154,103,116,154,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,101,114,152,101,113,151,101,113,151,100,113,150,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,98,110,147,96,108,144,96,108,144,96,107,143,95,106,141,93,104,140, 91,102,138,89,100,136,87,98,134,86,97,132,82,94,128,82,92,127,80,90,124,78,88,123,75,86,120,73,83,117,70,80,114,67,77,109,65,75,106,62,72,102,59,68,98,57,66,94,54,63,90,51,60,86,46,53,78,41,48,70,35,41,60,34,40,58,42,48,71,57,67,98,72,84,123,74,86,126,72,84, 122,69,81,119,65,77,113,61,72,107,57,68,101,54,64,94,51,60,89,51,60,89,63,74,109,48,56,84,39,46,68,30,36,53,21,25,37,17,20,30,12,15,22,10,11,17,7,8,13,5,6,9,4,5,7,3,3,5,2,3,4,2,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,91,89,99,91,89,99,91,90,99,91,90,99,91, 90,99,91,90,99,91,90,99,92,91,99,92,92,99,93,92,99,94,93,99,94,93,100,95,94,100,94,93,100,94,93,100,95,94,100,95,94,100,95,94,100,96,95,100,95,94,101,96,95,101,95,94,101,95,94,101,96,95,102,96,95,102,97,96,102,97,96,101,96,95,101,96,95,102,97,96,102,96,95,102, 97,97,102,96,96,102,96,96,101,96,95,101,96,96,100,96,95,101,96,95,100,95,94,99,94,93,98,93,92,97,92,92,96,91,91,95,90,90,95,90,90,94,90,89,93,89,88,93,89,88,92,88,87,91,87,87,90,86,86,94,89,89,94,90,89,94,90,89,94,89,89,94,89,89,94,89,89,93,89,89,94,90,89,92, 88,88,92,88,88,92,88,88,92,88,88,94,90,89,95,91,90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,90,94,90,89,94,90,89,95,91,90,96,92,91,96,92,91,97,92,91,97,92,91,97,92,91,97,92,91,97,92,91,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 82,77,76,82,77,76,82,76,75,82,76,75,81,76,75,81,76,75,81,75,75,81,76,75,81,76,75,81,76,75,80,75,75,80,75,75,80,75,75,80,75,75,80,75,75,81,76,75,81,76,75,81,76,75,81,76,75,80,74,74,77,72,71,77,72,71,77,72,71,78,73,72,79,73,73,79,74,73,80,75,73,80,75,74,80,75, 74,81,76,74,81,76,74,81,76,74,81,76,74,81,76,74,81,76,75,81,76,75,82,76,75,82,76,75,82,77,75,82,77,75,82,77,75,81,76,75,81,75,74,81,75,74,80,75,74,80,74,74,80,75,73,80,74,73,79,74,73,79,74,73,80,75,74,79,74,74,79,74,72,77,72,71,77,72,72,78,72,72,79,73,72,79, 73,72,79,74,73,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,74,74,80,75,75,80,75,75,80,75,75,81,76,75,82,76,75,81,76,75,82,76,75,83,77,76,84,78,77,84,79,77,84,79,78,85,80,78,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,79,84,79,78, 84,79,78,84,79,78,85,79,79,85,80,79,85,80,79,85,80,79,84,79,79,85,80,79,85,80,78,86,81,79,86,81,80,87,82,81,88,83,82,88,83,82,90,84,83,90,84,83,91,85,84,90,84,83,91,85,85,91,85,84,91,86,85,91,86,84,91,85,84,92,86,85,92,86,85,92,86,85,92,86,85,92,87,86,91,86, 85,91,86,85,91,86,85,92,87,86,92,87,86,93,87,87,93,87,87,93,88,87,93,87,87,94,87,87,94,88,87,94,88,87,95,89,88,95,89,88,95,90,89,95,90,89,96,90,89,96,90,89,96,90,90,96,90,90,96,91,90,98,91,90,97,91,90,98,91,90,98,92,91,99,93,92,99,93,92,99,93,93,99,93,92,99, 93,92,99,93,92,99,93,92,99,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,97,96,103,97,96,104,98,97,101,96,95,102,97,96,102,96,95,102,97,96,103,97,96,102,97,96,103,97,97,103,97,97,104,98,97,104,98,98,103,97,97,104,98, 98,104,99,98,104,99,98,103,98,97,104,98,97,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,104,99,98,104,99, 98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,98,97,103,98,97,103,98,97,103,98,97,104,98,97,104,99,99,102,97,96,102,98,97,102,98,97,102,97,96,102,97,96,102,96,95,102,96,96,102,97,96,102,97,96,103,97,96,102,97, 96,102,97,96,103,98,97,105,99,98,104,99,99,106,101,100,108,102,102,110,104,103,111,105,105,114,108,108,115,110,109,117,111,111,116,111,110,115,110,109,112,107,106,107,102,102,100,96,96,92,88,87,86,82,81,80,76,75,74,70,70,71,68,68,77,74,73,86,82,81,86,82,82,86, 82,81,85,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,197,104,128,197,104,128,197,104,128,197,105,131,201,108,133,205,109,135,207,109,135,207,109,136,207,109,136,207,109,136,207,109,136,207,109,135,207,109,136,208,109,135,207,109,135,207, 109,135,207,109,136,207,109,136,207,109,137,208,109,136,207,109,135,207,109,137,208,109,135,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134, 207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,111,135,208,111,136,208,112,137,210,113, 137,210,114,138,211,114,137,209,113,136,206,111,134,203,109,131,198,106,128,191,103,123,184,101,120,179,99,118,175,97,115,170,97,115,168,98,115,168,101,119,173,98,114,165,96,112,162,96,112,161,96,112,160,95,110,158,97,112,160,100,116,165,104,120,169,108,125, 175,110,127,179,111,128,179,113,131,183,115,132,185,115,133,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,2,2,3,2,3,4,3,4, 6,5,6,8,6,7,11,9,10,15,11,13,19,14,17,25,18,21,32,23,28,41,31,36,53,38,45,67,44,52,77,60,71,106,59,70,104,58,69,102,60,71,105,61,73,107,66,77,114,70,81,119,72,84,122,69,80,116,59,68,99,46,53,78,35,41,59,32,38,55,36,42,62,42,49,71,48,56,81,51,60,86,54,63,90,57, 66,94,61,70,100,63,72,103,66,75,107,69,79,111,71,81,114,73,83,117,75,85,119,77,87,122,80,91,126,82,92,127,84,95,130,86,97,132,87,98,134,89,100,136,91,102,138,93,104,140,94,105,141,96,107,143,96,107,143,96,107,143,97,109,145,97,109,146,98,110,147,99,111,148,99, 111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,101,114,152,102,115,153,102,115,153,103,116,154,103,116,154,104,116,155,104,117,156,104,117,156,104,117,156,105,118,157,105,118,157,105,118,157,105,118,158,105,118,158,105,118,158, 105,118,158,105,118,158,106,119,159,106,119,159,106,119,159,107,120,161,107,120,160,106,120,161,106,119,161,105,119,161,105,119,162,105,119,162,105,119,162,105,119,163,105,119,163,105,119,163,105,119,163,106,119,163,107,121,164,106,120,163,105,119,161,105,119, 161,106,120,162,106,120,162,106,120,162,106,119,161,105,118,160,105,119,161,104,118,159,105,118,159,105,118,159,104,118,158,104,118,158,104,117,158,104,117,157,104,117,157,104,117,157,103,116,156,104,116,156,102,115,155,102,114,154,101,113,152,101,112,153,100, 112,151,100,112,151,99,110,150,99,111,151,98,110,150,99,110,151,99,112,151,100,112,152,100,112,152,100,112,152,101,112,153,99,112,151,102,114,154,102,114,154,102,115,154,102,115,155,103,116,156,105,119,159,107,120,159,108,121,161,110,123,163,110,124,164,111, 124,165,112,125,166,113,126,168,113,126,168,114,128,169,114,128,170,114,128,169,114,128,169,113,127,168,113,127,168,114,128,169,113,127,168,113,127,168,113,127,168,112,126,166,110,124,165,109,122,164,108,121,162,105,119,160,104,118,160,101,115,157,100,114,157, 99,113,157,98,112,157,96,111,157,96,111,158,96,110,157,96,111,157,98,112,157,99,113,157,100,115,158,102,115,158,105,119,161,106,120,161,107,120,161,108,122,163,110,123,164,112,125,166,112,126,166,113,127,168,113,127,168,113,127,168,113,126,167,113,127,168,113, 127,168,113,127,168,113,127,168,113,127,168,113,126,168,113,126,168,112,125,166,111,124,165,110,123,164,109,122,162,108,121,160,107,120,160,106,118,158,104,118,158,104,117,157,103,117,156,102,115,154,102,115,154,101,115,153,101,115,153,101,113,152,101,113,152, 101,114,152,101,114,152,100,113,151,101,115,153,101,115,153,101,114,152,101,114,152,101,115,153,102,115,154,102,115,154,103,116,155,103,115,155,103,116,156,103,116,156,103,116,156,104,117,158,104,116,157,104,116,157,104,117,158,104,117,158,104,117,158,104,117, 158,105,118,159,104,118,159,105,118,159,105,118,160,106,120,161,105,119,161,105,119,161,106,120,162,106,120,162,106,120,163,106,120,162,106,119,162,105,119,162,105,119,162,105,119,162,105,119,162,104,118,161,104,118,161,104,118,160,104,118,160,105,118,160,105, 118,159,105,119,159,106,119,159,105,118,159,105,118,157,105,118,157,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,103,116,154,103,116,154,103,116,154,103,116,154,103,116,154,102,115,153,102,115,153,102,115,153, 102,115,153,100,113,150,101,113,151,100,113,150,100,112,149,99,111,148,99,111,148,99,111,148,98,110,147,98,110,147,97,109,146,97,109,145,96,107,143,96,107,143,95,106,141,94,105,141,92,104,139,90,101,136,89,100,135,87,98,133,85,96,131,83,94,128,81,92,127,80,90, 125,77,87,122,75,85,119,73,83,116,70,80,112,67,77,108,65,74,105,62,71,102,60,69,98,57,66,94,55,63,91,53,61,88,48,55,80,42,49,72,37,44,63,32,38,55,34,40,58,43,50,73,56,65,94,67,77,113,72,83,122,69,81,119,65,77,114,62,73,108,59,70,103,58,69,102,59,70,104,59,70, 104,43,51,75,37,44,65,31,36,53,22,27,39,18,21,32,14,16,24,11,12,18,8,10,14,6,7,11,4,5,8,3,3,5,2,3,4,2,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,91,89,99,91,90,99,91,90,99,91,90,99,91,90,99,91,89,99,92,90,98,92,90,98,92,91,99,93,92,100,93,92,100,93,92,100, 94,93,100,94,93,100,94,93,100,95,94,100,95,94,101,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,96,95,101,96,95,101,96,95,101,96,95,101,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,95,94,100,95,95,99,94,94,99,94,93,98,93,92,98,92,92,96,92,91,96,92,91, 96,91,91,95,90,90,94,89,89,93,88,87,93,89,88,92,88,87,90,86,85,90,86,85,92,88,87,92,88,87,91,87,87,91,87,86,90,86,86,93,89,88,94,90,89,94,89,89,94,89,89,94,89,89,93,89,89,93,89,89,92,88,88,92,88,88,93,88,88,93,88,88,93,88,88,95,90,89,95,91,90,95,91,91,95,90, 90,95,90,90,95,90,90,95,90,90,95,90,90,95,90,90,94,90,89,94,90,89,94,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,77,72,71,77,72,71,77,72,71,77,72,71,78,73,72,79,73,73,79,74,73,80,75,73,80,75,74,80,75,74,81,76,74,81,76,74,81,76,74,81,76,74,81,76,74,81,76,75,81,76,75,82,76,75,82,76,75,82,77,75,82,77,75,82,77,75,81,76,75,81,75,74,81,75,74,80,75,74,80,74,74,80,75, 73,80,74,73,79,74,73,79,74,73,79,74,73,79,74,73,77,72,71,77,72,71,77,72,72,78,72,72,79,73,72,79,73,72,79,74,73,80,74,74,80,74,74,80,75,73,80,75,73,81,75,74,80,74,74,80,74,74,79,74,74,80,75,74,80,75,74,80,75,74,81,76,75,82,76,75,81,76,75,82,76,75,83,77,76,84, 78,77,84,79,77,84,79,78,84,79,78,85,80,79,86,81,79,86,81,79,86,81,80,85,80,79,83,78,78,83,78,78,84,78,78,84,79,78,85,79,78,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,87,82,81,88,82,81,88,83,82,90,84,83,90,84,83,90,84,83,90,84,83, 87,81,80,87,81,80,87,81,81,88,82,81,88,82,81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,88,83,82,89,83,83,89,83,83,88,83,82,89,84,83,88,83,82,89,84,83,89,84,83,89,84,83,90,84,84,91,84,84,91,85,84,91,85,84,92,87,85,91,86,85,92,87,85,92,87,85,93,87, 87,92,87,86,93,87,87,93,87,87,93,88,87,93,88,87,93,87,87,94,88,87,94,89,88,94,88,87,94,89,88,94,88,87,94,88,87,93,88,87,94,88,87,95,89,88,95,90,89,95,90,89,97,91,90,96,90,90,96,91,90,96,90,90,96,90,90,96,90,90,96,90,90,96,90,90,96,91,90,96,90,90,96,91,90,97, 91,90,97,91,90,97,91,90,96,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,91,90,97,92,91,97,92,91,97,91,90,96,91,90,96,91,90,96,91,90,97,92,91,98,92,92,97,92,91,97,92,91,98,92,92,97,92,91,97,92,91,97,93,92,97,93,92,97,93,92,98,93,92,98,94,93,99,93,92,99,94,93, 99,94,93,99,94,93,100,94,93,99,94,93,99,93,92,99,93,92,99,93,92,98,93,92,98,92,91,98,92,91,97,92,91,97,92,91,97,92,91,97,92,91,97,91,91,97,91,91,97,92,92,98,93,92,97,91,91,97,92,91,97,92,91,97,92,91,96,92,91,97,92,91,96,92,91,97,92,91,97,92,91,98,92,92,98,93, 92,98,93,92,99,93,93,99,94,93,99,94,93,100,94,94,100,95,95,102,97,96,104,98,97,105,99,99,107,102,101,109,104,104,111,106,105,113,108,108,114,109,108,114,109,109,113,109,108,111,107,107,106,101,100,100,95,95,91,87,87,83,79,79,75,72,71,66,63,62,63,60,59,68,65, 64,75,72,71,77,73,72,77,74,73,78,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,197,104,128,197,104,128,197,105,130,199,105,131,201,107,133,204,109,136,207,109,135,207,109,137,208,109,137,208,109,137,208,109,138,209,109,137,208,109,136,207, 109,136,207,109,135,207,109,135,207,109,137,207,109,136,208,109,137,208,109,137,208,109,137,208,109,137,208,109,136,207,109,135,207,109,135,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,108,133,206,108,133, 206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,111,136,208,111, 136,208,112,136,209,114,138,211,115,138,211,114,137,209,113,136,207,112,135,204,111,132,200,111,132,197,110,130,194,109,130,193,108,129,190,109,129,189,110,130,190,112,131,191,112,131,190,112,131,187,111,129,186,108,126,180,106,124,176,104,121,172,101,118,167, 104,120,169,109,125,176,110,127,179,111,128,179,113,131,183,115,132,185,115,133,185,117,135,188,120,137,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1, 1,2,1,1,2,1,1,2,1,1,2,1,2,3,2,2,3,3,3,5,4,5,7,6,7,10,7,8,12,10,11,17,12,14,21,15,18,26,19,22,33,23,28,41,29,34,50,34,40,60,38,45,67,51,60,89,59,70,103,59,71,104,61,72,107,62,73,108,62,72,106,59,68,99,51,59,86,42,49,71,35,41,60,32,37,54,34,40,58,39,45,66,44,50, 73,49,57,83,52,60,86,55,64,91,58,66,95,60,69,99,63,73,103,66,75,107,68,78,110,70,80,113,73,83,116,75,86,119,77,87,121,79,89,124,82,92,127,83,94,129,85,96,131,86,97,132,88,99,134,90,101,136,92,103,138,93,104,140,95,106,141,95,107,142,96,107,143,96,107,143,97, 109,145,97,109,145,97,109,146,98,110,147,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,101,114,152,101,114,152,102,115,153,102,115,153,103,115,154,103,116,154,103,116,154,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,105,118,157,105, 118,157,105,118,157,105,118,157,105,118,157,105,118,158,105,118,158,105,118,158,105,118,158,107,120,160,106,120,160,105,118,159,106,119,161,104,118,161,104,118,161,104,117,161,104,118,162,105,119,163,105,119,163,105,119,163,105,119,163,105,119,163,105,119,163, 105,119,163,104,119,162,105,119,162,105,119,162,105,119,162,105,120,162,105,119,161,105,119,161,104,118,160,105,118,159,104,117,159,104,118,159,103,117,158,105,118,159,104,117,158,103,117,158,103,117,158,103,117,158,104,116,157,103,116,155,102,114,154,100,113, 154,100,112,152,99,111,151,99,110,151,99,110,151,98,110,151,97,108,150,97,109,151,98,110,150,99,111,151,99,111,151,99,111,151,99,112,152,99,111,152,100,112,152,101,114,154,102,114,155,102,114,155,102,115,156,104,117,158,106,120,160,108,121,162,108,122,163,110, 124,165,111,124,165,112,125,166,113,126,167,114,128,169,114,128,169,114,128,169,115,129,171,115,128,170,114,128,169,113,127,168,113,127,168,113,127,168,113,127,168,113,127,168,113,126,167,112,125,166,110,124,165,108,122,162,107,120,162,106,120,162,103,117,161, 102,116,159,102,116,159,101,115,158,100,114,159,98,112,158,96,111,158,96,111,158,97,111,158,100,114,159,101,115,159,102,117,160,103,117,160,103,117,160,105,118,161,106,120,161,108,121,161,109,122,163,110,123,163,112,125,166,112,126,166,112,126,166,112,126,166, 113,126,167,113,127,168,114,128,169,114,128,169,115,128,170,115,128,170,114,128,169,113,127,168,113,126,167,112,126,166,111,124,165,110,123,164,108,121,162,107,120,161,106,119,160,104,117,158,103,116,157,102,116,156,102,116,156,101,115,154,101,115,154,101,114, 153,101,114,153,100,113,152,101,113,152,101,114,153,101,113,152,101,113,152,101,114,153,101,114,153,101,114,153,102,115,154,102,115,154,102,115,154,103,115,155,102,115,155,103,116,156,103,116,157,103,116,157,103,116,157,104,116,158,104,116,158,104,117,158,103, 117,158,103,117,158,104,117,159,104,117,159,104,118,159,104,118,160,105,119,161,104,119,161,104,118,161,104,118,161,105,119,162,105,119,162,104,118,162,105,119,163,104,119,162,104,118,162,104,118,162,104,118,162,104,117,161,104,117,161,104,117,161,103,118,160, 104,118,160,105,118,159,105,118,159,105,118,159,105,118,158,105,118,157,105,118,157,105,118,157,104,117,156,104,116,155,104,116,155,104,116,155,104,116,155,104,116,155,104,116,155,104,116,155,103,116,154,103,116,154,103,115,154,103,116,154,103,116,154,102,115, 153,102,115,153,102,115,153,101,114,152,100,113,150,100,113,150,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,146,97,109,145,96,107,143,95,107,142,95,106,141,94,105,141,93,105,140,91,102,137,90,101,136,88,98,133,86,97,132,84,95, 130,83,94,128,81,91,126,78,89,123,76,87,120,74,84,117,72,82,115,69,79,111,67,76,108,65,74,105,63,72,102,60,69,98,58,66,95,55,64,91,53,61,88,49,56,81,43,50,73,39,45,66,34,40,58,31,37,53,34,40,58,40,47,68,49,57,83,56,66,96,60,70,104,61,72,107,60,71,105,58,69, 102,52,62,92,51,60,89,36,43,63,33,39,58,29,34,50,23,27,40,18,21,32,14,17,25,11,13,19,10,11,17,7,8,13,5,6,9,3,4,6,3,3,5,2,2,3,1,2,3,1,1,2,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,91,90,99,91,90,99,91,90,99,91,89,98,90,90,98,91,90,98,91,90,98,92,91,99,92,92, 99,93,92,100,94,93,99,94,93,100,94,94,100,94,93,100,94,94,100,94,94,101,95,94,100,94,93,100,94,93,100,94,93,100,95,94,99,95,94,101,96,95,100,95,94,100,94,94,100,95,94,100,94,93,99,93,93,99,94,93,97,93,92,98,93,93,96,92,91,97,91,91,96,91,90,95,90,90,94,90,89, 94,89,88,93,88,88,92,88,87,92,88,87,90,86,85,90,86,85,92,88,87,92,88,87,91,87,86,90,86,85,90,86,85,92,87,86,92,88,87,91,87,86,91,87,86,90,86,86,94,89,88,94,89,89,94,89,89,94,89,89,94,89,89,94,89,89,93,88,88,93,89,88,93,89,88,93,89,88,93,89,89,93,89,88,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,71,77,72,71,77,72,71,77,72,72,78,72,72,78,73,72,78,73,72,79,73,72,80, 74,73,80,74,74,81,75,74,80,75,73,81,75,74,80,74,74,80,74,74,79,74,74,80,75,74,80,75,74,80,75,74,80,75,75,81,75,75,81,76,75,82,76,75,83,77,76,83,78,77,84,79,77,84,79,78,84,79,78,85,80,79,85,81,79,86,81,79,85,80,79,83,78,78,83,78,78,83,78,78,84,78,78,84,79,78, 85,79,78,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,87,81,80,87,82,81,88,82,81,88,83,82,89,84,83,90,84,83,89,83,83,87,81,80,87,81,80,87,81,80,87,81,81,88,82,81,88,82,81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,88,83,82,89,83, 83,89,83,82,89,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,81,88,82,81,87,81,81,88,82,81,88,82,82,89,83,82,88,82,82,88,82,82,89,83,82,89,83,82,90,84,83,90,84,83,90,84,83,90,84,84,90,84,84,90,84,83,90,84,83,91, 84,84,91,85,84,90,84,83,90,84,84,90,84,84,90,85,84,91,86,85,90,85,84,90,85,84,90,85,84,91,85,84,91,85,84,91,85,84,91,86,84,91,85,85,91,85,85,91,85,85,91,85,85,91,86,85,91,86,85,91,86,85,91,85,85,92,87,86,92,87,86,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85, 91,86,86,91,87,86,93,87,87,93,87,87,93,87,87,93,87,87,93,87,87,93,87,87,92,87,87,92,88,87,92,87,87,93,88,87,93,88,87,93,87,87,93,87,87,93,87,87,94,88,87,93,88,87,93,88,87,93,88,87,93,87,87,93,88,87,93,88,87,93,87,87,93,87,87,93,87,87,92,87,86,92,87,86,93,88, 87,94,89,88,92,86,86,92,86,86,92,87,86,92,86,86,92,86,86,92,88,87,92,87,86,92,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,88,87,93,89,88,94,89,89,95,89,89,94,89,88,95,91,90,96,91,90,97,92,91,99,93,92,100,95,95,102,98,97,105,100,100,108,102,102,110, 105,104,112,107,106,114,109,108,114,109,108,113,108,107,110,105,105,103,98,97,97,92,92,89,85,85,79,76,75,70,67,66,62,59,59,60,56,56,61,58,57,69,66,66,70,67,66,71,68,67,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,197,104,128,197,104,130, 198,105,130,199,105,130,200,106,133,203,109,136,208,109,137,208,109,138,208,109,137,208,109,137,208,109,137,208,109,138,208,109,139,209,109,136,208,109,138,208,109,137,208,109,138,208,109,138,208,109,138,208,109,137,208,109,138,208,109,138,208,109,136,208,109, 136,208,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,134,207,108,133,206,108,133,206,108,133,206,108,133,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207, 108,133,206,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,208,111,135,207,112,137,210,113,137,210,113,138,210,114,138,210,115,139,210,115,139,209,115,137,208,114,137,205,113,136,202,114,136,202,115,136, 201,116,137,201,118,139,203,117,137,201,118,139,202,120,140,203,121,142,203,120,140,201,120,139,199,118,136,194,114,132,187,113,131,185,112,130,182,109,126,178,111,128,179,114,132,185,115,132,185,115,133,185,117,135,188,120,137,191,121,138,192,121,140,193,122, 140,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,3,2,2,3,3,4,6,4,5,8,6,7,10,8,10,14,10,12,18,12,15,22,14,17,25,18,21,31,22,26,38, 27,31,47,31,36,54,32,39,57,40,47,70,46,54,79,46,53,79,45,53,78,43,50,74,41,48,69,37,42,62,34,39,56,33,38,55,33,39,56,36,42,62,41,47,69,45,53,77,49,57,83,52,61,87,55,63,90,58,67,96,61,69,99,63,72,102,64,74,104,67,77,108,70,80,112,72,82,115,75,85,118,76,87,121, 79,89,124,81,91,126,83,94,128,85,95,131,85,96,131,87,98,132,89,100,135,90,102,137,92,104,139,93,105,140,95,106,141,95,106,141,95,107,142,96,107,143,96,108,144,96,108,144,97,109,145,98,110,147,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,113, 151,101,113,151,101,114,152,102,115,153,103,116,154,103,116,154,104,116,155,104,116,155,104,116,155,104,117,156,104,117,156,105,118,157,105,118,157,105,118,157,104,117,156,105,118,157,105,118,157,105,118,158,105,118,158,106,119,159,106,119,159,106,119,159,106, 119,160,104,118,160,104,118,160,103,117,160,103,117,161,103,117,161,103,117,162,103,117,162,104,118,163,104,118,163,104,118,163,104,118,163,104,119,163,103,118,162,104,118,162,104,118,162,104,118,162,104,118,161,104,118,161,104,118,161,104,118,160,104,118,160, 104,118,160,104,118,159,104,118,159,103,117,159,103,117,159,103,117,159,103,116,158,103,116,157,103,116,157,101,114,155,100,113,155,100,112,154,99,112,153,98,110,151,98,110,151,97,109,151,96,107,150,97,108,151,97,109,151,98,110,151,98,110,151,98,110,151,98, 110,151,98,110,151,98,110,151,99,112,153,100,113,155,100,113,155,102,114,156,103,116,157,104,118,159,105,119,160,107,120,162,108,122,163,110,124,165,112,125,166,112,126,166,114,128,169,114,128,169,115,129,171,115,129,171,116,130,172,115,129,171,114,128,169, 113,127,168,113,127,168,113,126,167,112,126,166,112,126,166,112,126,166,111,124,166,110,124,165,110,123,164,106,120,161,104,118,161,105,119,161,104,118,161,101,115,159,100,114,159,98,113,158,97,111,158,98,112,158,97,111,158,98,112,158,99,114,160,100,114,160, 102,116,161,103,117,161,105,119,161,104,118,161,105,119,161,108,121,162,109,122,163,109,122,162,110,123,163,111,124,165,110,124,164,110,124,164,111,124,165,113,127,168,114,128,169,115,128,170,115,129,171,115,128,170,115,128,170,114,128,169,114,128,169,113,126, 167,112,125,166,110,123,164,108,122,163,106,120,161,105,118,159,104,118,159,103,116,157,103,116,157,101,114,154,102,115,156,101,114,154,101,114,154,100,113,153,100,113,153,100,113,153,101,113,153,101,113,153,101,113,153,101,113,153,102,114,155,101,114,154,102, 114,155,101,114,154,102,115,156,102,115,156,102,115,156,102,116,157,104,116,158,103,116,158,103,116,158,103,117,158,103,116,158,103,116,158,103,116,158,103,117,159,104,118,160,103,117,159,104,118,160,104,118,160,104,118,161,104,118,161,104,117,161,104,118,162, 105,119,163,104,119,163,104,119,163,103,118,162,104,118,163,104,118,163,103,117,162,103,117,162,102,117,161,103,117,161,103,117,161,103,117,160,103,117,159,104,118,159,104,118,159,105,118,159,105,118,157,105,118,157,104,117,156,104,117,156,104,117,156,104,116, 155,103,116,154,104,116,155,103,116,154,103,116,154,103,116,154,103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,102,115,153,102,115,153,102,115,153,101,114,152,101,113,151,100,113,150,100,112,149,99,111,148,99,111,148,99,111,148,98,110,147,97,109, 146,96,108,144,96,108,144,95,107,142,95,107,142,95,106,141,93,105,140,93,105,140,92,103,138,90,102,136,89,100,135,88,98,133,85,96,131,84,94,129,82,92,127,80,90,125,78,88,122,75,85,118,74,84,117,71,81,113,69,79,111,66,76,107,64,73,103,62,71,101,61,69,99,58,67, 96,55,64,91,52,61,87,49,57,82,44,52,75,40,47,68,37,44,63,33,39,56,32,37,54,33,38,56,36,42,61,39,46,67,42,49,73,43,51,75,44,52,78,44,52,76,40,48,71,33,39,58,30,35,53,25,30,44,22,26,38,19,22,33,15,18,27,12,14,21,10,11,17,8,9,13,6,7,10,4,5,7,2,3,4,2,3,4,1,2,3,1, 1,2,0,1,1,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,18,19,25,18,19,25,18,19,25,18,19,25,18,19,25,18,19,25,18,19,25,0,0,0,99,91,90,99,91,89,98,90,90,98,91,89,98,91,89,98,91,90,98,92,91,99,93,92,99,93,92,99,93,92,100,93,92,100,94,93,100,94,93,100,95,94,100,94,93,100,94,93,99,94,93,99,95,94,100,94,93,98, 94,93,99,93,92,99,94,93,98,93,93,98,93,93,98,92,92,97,92,91,97,92,91,96,91,90,96,91,90,94,89,89,94,90,89,93,89,88,93,88,87,92,87,86,91,86,86,89,85,84,89,85,84,91,87,86,91,87,86,91,87,86,90,86,85,90,86,85,91,87,87,91,87,87,90,86,86,90,86,86,90,86,86,91,87,87, 92,87,87,92,87,86,91,86,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,34,25,27,34,25,27,34,25,27,34,25,27,34,25,27,34,25,27,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,78,83,78,78, 83,78,78,83,78,78,84,78,78,84,79,78,84,79,78,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,87,81,80,87,82,80,88,82,81,88,83,82,89,84,82,89,83,82,87,81,80,87,81,80,87,81,80,87,81,80,87,81,81,88,82,81,88,82,81,87,82,81,87,82,81,87,82,81,88,83, 82,88,83,82,88,83,82,88,83,82,89,83,82,89,83,82,89,83,82,88,83,82,88,83,82,88,83,81,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,88,82,81,88,82,81,88,82,81,88,82,82,88,82,82,88,82,82,88,82,82,89,83,82,89,83,82,89,83,82,90,84,83,89,83,82,86, 81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80,85,80,79,85,80,79,86,81,80,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,86,81,80,87,82,81,87,82,81, 87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,81,87,82,81,86,81,80,87,82,81,88,83,82,87,82,81,87,82,81,88,83, 82,88,84,83,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,84,83,88,84,83,88,83,83,88,84,83,88,84,83,88,84,83,89,84,83,90,85,84,89,84,83,90,85,84,90,85,84,91,86,85,91,86,86,91,86,86,92,87,86,92,87,86,93,88,88,94,89,88,95,90,89,96,91,90,97,93,92,100, 94,93,102,96,96,105,100,99,108,102,101,110,105,104,112,107,106,113,108,107,110,105,104,108,103,102,101,96,96,93,89,89,86,82,81,76,72,72,67,64,64,60,57,57,56,53,53,58,55,55,66,62,62,67,64,64,67,64,64,69,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 104,128,197,104,129,197,104,131,198,104,131,199,104,131,199,106,134,203,108,137,207,109,137,208,109,138,208,108,138,208,108,138,208,109,138,208,109,139,209,109,139,209,109,138,208,109,139,209,109,138,208,109,138,208,109,139,209,109,139,209,109,138,208,109,138, 208,109,138,208,109,138,208,109,138,208,109,136,208,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,109,135,207,108,134,206,108,134,206,108,134,206,108,133,206,108,133,206,108,133,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,108, 133,206,109,134,207,109,134,207,110,134,207,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,208,111,136,208,112,136,209,113,136,209,113,138,210,114,138,209,115,139,211,116,140,211,116,139,209,117,140,208, 118,140,209,119,141,209,121,142,209,121,142,208,122,143,208,124,145,211,125,146,211,124,145,208,125,145,209,128,148,212,124,145,206,125,144,205,125,145,204,124,144,202,123,142,199,121,139,195,117,135,189,116,132,185,115,133,185,118,136,190,120,137,191,121,139, 193,122,140,194,122,140,193,123,140,194,123,141,195,123,140,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,2,3,4,3,4,6,5,6,8,6,7,11,9, 10,15,10,12,18,11,14,20,14,17,25,17,20,30,21,25,37,24,28,42,26,31,46,29,34,51,33,39,58,35,41,60,35,41,60,34,39,57,32,37,54,32,37,53,32,37,53,34,39,56,36,42,61,39,46,67,42,50,72,46,54,79,49,57,83,52,60,87,54,62,90,58,66,95,61,70,99,62,71,101,64,73,103,67,77, 108,69,79,111,71,81,113,74,84,117,76,86,120,77,88,121,80,90,125,81,92,127,83,94,130,85,95,131,86,97,131,88,98,134,90,101,136,90,102,136,92,103,138,93,105,140,94,105,141,95,106,141,94,105,141,95,107,142,96,107,143,96,107,143,97,109,145,98,110,147,99,111,148, 100,112,149,100,112,149,100,113,150,100,113,150,101,113,151,101,113,151,101,114,152,102,115,153,103,115,154,103,116,154,103,116,154,104,116,155,104,116,155,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,104,117,156,105,118,157,105,118,158,105,118, 158,105,118,158,105,118,158,105,118,158,105,118,159,104,118,159,102,116,159,102,116,160,102,115,160,101,115,160,101,116,161,102,117,162,102,117,162,102,117,163,102,117,163,103,117,163,102,117,163,103,117,162,103,117,162,104,118,163,103,117,162,103,117,162,103, 118,162,104,118,162,104,117,161,103,117,160,104,118,160,103,118,160,102,117,159,103,117,159,103,117,159,103,116,158,102,116,158,101,115,157,101,113,156,99,111,155,99,111,154,99,111,154,98,110,152,97,109,152,96,108,151,95,106,150,96,107,151,96,107,150,98,109, 152,97,109,151,95,106,150,94,105,149,96,107,151,96,108,151,96,109,152,99,111,153,100,113,155,101,114,155,101,114,156,102,115,158,103,117,159,106,119,161,106,119,161,107,121,163,110,124,164,111,125,166,113,127,168,114,128,169,114,128,169,115,128,170,115,129, 171,116,130,172,116,130,172,115,129,171,115,128,170,113,127,168,112,125,166,110,124,164,110,124,164,110,124,164,110,124,164,110,124,165,108,122,163,106,120,161,105,119,162,103,117,161,102,116,161,102,116,160,99,114,159,99,113,159,99,113,159,98,112,158,98,112, 158,100,114,160,100,114,160,100,114,160,101,116,160,103,116,161,104,118,161,106,119,162,105,119,161,105,118,159,109,122,163,109,122,162,109,122,161,108,121,160,108,121,160,109,122,162,112,125,166,114,128,169,115,128,170,115,129,171,115,129,171,115,129,171,115, 128,170,114,128,169,113,127,168,113,126,167,111,124,166,109,123,164,108,122,163,106,120,161,105,118,160,103,117,159,103,116,158,101,114,156,102,115,156,101,114,154,101,114,154,100,113,154,99,112,153,100,113,154,100,113,154,99,113,153,100,113,154,101,113,154, 101,113,154,101,113,154,101,114,155,101,114,155,102,114,156,102,114,156,102,116,158,102,116,157,103,116,158,102,116,158,103,116,158,103,116,158,103,116,158,103,116,158,103,116,159,103,117,159,103,117,159,103,117,159,103,117,160,103,117,160,104,117,161,103,118, 162,103,117,161,103,117,162,103,118,163,103,118,163,103,117,163,102,117,163,102,117,163,102,117,163,102,117,163,102,117,163,102,117,162,101,116,161,101,116,161,102,115,160,102,116,160,102,116,159,104,118,159,105,118,158,105,118,157,104,117,156,105,118,157,104, 117,156,104,117,156,104,116,155,103,116,154,103,116,154,103,116,154,103,116,154,103,116,154,103,115,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,101,114,152,101,114,152,101,114,152,100,113,150,100,112,149,100,112,149,99,111,148,98,110,147, 99,111,148,97,109,146,97,109,145,96,108,144,96,107,143,95,106,141,95,106,141,94,105,141,94,105,141,93,105,140,92,103,138,90,102,136,89,100,135,88,98,134,86,97,131,84,95,130,82,92,127,81,91,125,79,89,122,77,87,121,75,85,118,73,83,115,70,80,112,69,78,110,67,76, 107,64,73,103,62,70,100,59,68,97,57,66,94,54,62,90,51,59,85,49,57,83,46,54,78,42,50,72,39,46,67,37,42,62,33,38,55,31,36,52,31,36,52,31,36,53,33,39,56,34,39,58,34,40,59,32,38,56,28,33,48,24,29,43,23,27,40,21,24,36,18,21,31,14,17,25,12,15,22,10,12,18,8,10,14,6, 7,10,4,5,8,3,3,5,2,2,3,1,2,2,1,1,2,1,1,2,1,1,2,0,1,1,0,1,1,0,1,1,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,25,18,19,25,18,19,25,18,19,25,18,19,25,18,19,25,19,20,27,20,21,27,99,91,89,98,90,90,98,91,89,98,91,89,98,91,90,98,92,91,99,92,91,98,91,91,98,93,92,99,93,92,99,93,93,99,93,92,99,93,92,99,94,93,99,93,93,99,94, 93,98,94,93,98,93,92,98,93,92,97,92,91,97,92,91,96,91,90,96,91,91,96,90,90,95,90,89,95,90,89,94,89,88,92,87,87,92,88,87,90,86,85,90,85,85,89,85,84,89,84,84,91,87,86,91,86,86,90,85,85,90,85,84,90,85,84,91,86,85,91,87,86,90,86,85,90,86,85,90,86,85,91,87,86,91, 87,86,90,86,86,90,86,86,90,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,26,33,25,27,34,25,27,34,25,27,34,25,27,34,25,27,34,24,26,33,23,26,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,81,88,82,81,88,82,81,87,82,81,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,88,82,82,89, 83,82,89,83,82,89,83,82,88,83,82,88,83,82,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,82,80,88,82,81,88,82,81,88,82,82,88,82,82,88,82,82,89,83,82,89,83,82,89,83,82,89,83,82,89,83,82,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80, 86,81,80,86,81,80,85,80,79,86,81,80,86,81,80,85,80,80,86,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,80,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,79,85,80, 79,85,80,79,84,80,79,85,80,79,85,80,80,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,81,80,86,82,81,85,81,80,86,82,81,86,82,81,86,82,81,86,82,81,86,82,81,87,82,81,87,82,81,86,82,81,86,81,81,86,82,81,86,82,81,86,82,81,86, 82,81,87,83,82,87,83,82,87,83,82,88,83,82,88,83,82,87,83,82,88,83,82,88,83,82,88,83,82,88,83,82,89,83,83,89,83,83,89,84,84,89,84,84,89,84,84,90,86,85,91,86,85,92,86,86,92,88,87,93,88,87,94,89,88,95,90,89,95,91,90,97,92,92,99,94,93,100,96,95,103,98,97,105,100, 99,107,102,101,109,104,104,109,104,103,108,103,102,105,100,99,99,95,94,92,88,87,83,79,79,73,69,69,65,62,62,59,56,56,58,55,55,60,56,56,62,58,58,66,62,62,66,63,63,66,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,131,198,104,131,198,104,130, 198,104,130,198,105,133,202,108,137,207,109,138,208,109,138,208,109,139,208,109,139,208,109,140,209,109,140,209,109,139,208,109,140,209,109,140,209,109,139,208,109,140,209,109,140,209,109,139,208,109,139,208,109,139,208,109,139,208,109,138,208,109,138,208,109, 137,208,108,137,207,109,136,208,109,135,207,109,135,207,109,135,207,108,134,206,108,134,206,108,134,206,109,135,207,108,134,206,108,134,206,108,134,206,108,134,206,108,133,206,108,133,206,109,134,207,109,134,207,108,133,206,108,133,206,108,133,206,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,135,207,111,136,208,112,136,208,112,137,208,113,137,208,115,138,209,116,139,210,117,139,210,118,140,210,119,142,211,119,141,210,120,142,210,121,143,210,123,145, 211,123,145,211,124,145,211,125,147,212,126,148,212,127,149,213,128,149,212,128,149,211,129,150,211,129,150,211,129,149,210,129,148,209,129,148,208,127,146,204,123,142,198,121,140,195,120,137,191,123,141,196,122,141,195,122,140,193,123,141,195,123,141,195,123, 140,194,123,141,195,123,141,195,123,140,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,3,2,3,4,4,5,8,5,6,9,7,8,13,9,11,16,10,12,18,12,14,21,15, 18,26,17,20,29,19,23,33,21,24,36,22,26,38,26,31,45,29,34,50,30,34,51,29,34,49,29,34,49,31,36,52,33,38,55,35,41,59,39,45,65,42,48,70,44,51,76,45,53,78,48,56,82,51,59,86,54,62,89,57,65,93,60,69,97,61,70,99,65,74,104,66,75,106,68,77,109,71,81,113,73,83,115,75,85, 118,77,87,121,79,89,122,80,90,124,82,92,127,84,94,129,85,96,131,86,97,132,88,99,134,89,100,135,90,102,136,92,104,138,93,104,139,93,105,140,94,105,141,94,105,141,95,107,142,96,107,143,96,108,144,97,109,145,98,110,147,99,111,148,99,111,148,99,111,148,100,112, 149,100,112,149,100,113,150,101,113,151,101,114,152,102,115,153,103,115,154,103,116,154,103,116,154,103,116,154,103,116,154,104,116,155,104,116,155,104,116,155,104,117,156,104,117,156,104,117,156,105,118,157,105,118,157,105,118,158,105,118,158,105,118,158,105, 118,158,103,117,158,102,116,159,101,115,159,100,114,159,100,115,160,100,115,161,101,116,162,100,116,162,102,116,163,102,116,163,102,117,164,101,116,162,101,116,162,102,116,163,102,117,163,102,117,163,102,117,162,102,117,162,103,117,162,103,117,162,102,117,161, 103,117,161,103,117,161,102,116,160,102,116,159,102,115,159,102,115,158,100,113,156,100,113,157,99,112,156,98,111,155,99,111,155,98,110,154,97,109,153,94,104,150,92,103,149,95,107,152,95,107,151,95,106,150,93,103,149,92,104,148,94,105,150,95,107,150,95,107, 151,95,108,152,95,107,152,99,111,154,100,113,155,101,113,156,100,113,156,102,115,159,102,116,160,104,117,161,105,119,162,108,121,164,110,124,165,112,126,167,113,127,168,114,128,169,115,128,170,115,129,171,116,130,172,116,130,172,116,130,172,115,129,171,115, 129,171,115,128,170,112,126,166,109,122,162,109,122,161,108,122,161,109,122,162,109,123,163,106,120,161,107,121,162,105,119,163,103,117,162,102,116,161,100,114,161,100,114,160,100,114,160,100,114,160,99,113,160,100,114,160,100,114,160,100,114,160,101,115,160, 102,116,161,103,116,162,104,118,163,106,120,163,105,119,161,105,119,159,107,120,161,108,121,161,105,118,157,104,117,155,106,119,158,110,123,163,113,127,168,114,128,169,115,128,170,116,130,172,116,130,172,115,129,171,115,128,170,114,128,169,113,127,168,112,126, 166,111,124,166,110,123,165,106,120,162,105,119,161,104,118,161,102,116,159,101,115,158,101,114,157,100,114,156,100,114,155,100,114,155,100,113,154,99,113,154,99,112,153,99,112,153,100,113,154,99,112,154,100,113,155,101,113,155,101,114,155,100,114,156,100,114, 156,101,114,156,102,115,158,101,114,157,102,115,158,102,115,158,102,115,158,102,115,158,102,116,158,102,116,158,103,116,159,102,116,159,102,116,159,102,117,160,102,116,160,102,116,160,103,117,162,102,117,161,102,117,162,102,117,162,102,117,163,102,117,163,102, 116,163,102,116,163,102,116,163,102,116,163,101,116,162,101,116,162,100,116,162,100,116,162,100,115,161,101,115,161,101,115,160,102,116,160,102,116,159,103,117,158,105,118,158,105,118,157,104,117,156,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154, 103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,102,115,153,102,115,153,102,115,153,102,115,153,101,114,152,100,113,150,100,113,150,100,113,150,100,112,149,99,111,148,99,111,148,99,111,148,98,110,147,98,110,147,97,109,145,96,108,144,96,107,143,95, 106,141,94,105,141,94,105,141,93,105,140,93,104,139,92,103,137,90,102,136,89,100,135,88,99,134,86,97,132,85,96,131,83,93,128,81,91,125,79,90,123,78,88,121,76,86,119,74,84,117,72,81,113,71,80,112,69,78,110,66,75,106,65,74,104,62,71,100,59,67,96,56,64,91,54,62, 89,51,60,86,48,56,82,46,53,78,43,51,76,41,48,70,38,44,64,35,41,59,32,37,54,30,35,51,30,34,50,29,33,49,29,34,51,28,34,50,25,30,44,22,26,38,20,24,35,19,22,33,17,20,29,14,17,25,12,15,22,10,12,18,9,11,16,7,8,13,5,6,8,3,4,6,2,3,4,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1, 2,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,23,18, 19,25,18,19,25,18,19,25,18,19,25,18,19,25,18,20,26,20,21,27,20,21,27,0,0,0,98,91,89,98,91,89,98,91,90,98,92,91,98,92,91,98,91,91,98,92,91,97,92,91,99,92,91,98,92,91,98,93,92,98,93,92,98,92,92,97,92,91,96,92,91,97,91,91,96,92,91,95,90,89,95,89,89,94,89,88,93, 88,88,92,88,87,93,88,87,92,87,87,91,86,86,90,86,85,90,85,84,89,84,83,91,86,85,90,85,85,89,85,84,89,84,84,89,84,84,90,86,85,91,87,86,90,86,85,90,86,85,90,86,85,91,86,85,91,86,85,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,36,25,27,35,25,27,34,25,27,35,25,27,35,25,27,35,24,26,33,23,26,32,23,26,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81,80,87,81, 80,87,82,80,88,82,81,88,82,82,88,82,82,88,82,82,89,83,82,89,83,82,89,83,82,88,82,82,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80,85,80,80,85,80,79,85,79,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86, 81,80,86,81,80,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,80,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80, 85,80,80,85,81,80,86,82,81,86,82,81,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,87,82,81,87,82,81,86,81,81,86,81,81,87,82,82,87,82,82,87,82,81,87,82,81,87,82,82,87,82,82,88,83,83,88,83,83,88,83,83,89,84, 83,89,84,84,90,85,84,90,85,84,91,86,85,91,86,85,92,87,87,93,88,87,94,88,87,95,90,89,96,90,90,97,92,91,99,93,92,100,95,94,102,97,97,104,99,98,106,100,100,107,102,101,108,103,102,106,101,100,105,100,99,98,93,93,93,89,88,82,79,78,74,70,70,66,63,62,62,59,59,59,56, 56,60,57,56,62,59,58,64,60,60,66,62,62,66,62,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,130,197,103,130,197,103,130,197,103,130,197,105,134,203,108,137,207,108,139,208,109,139,208,109,139,208,109,139,208,109,140,209,109,139,208,109,139,208, 109,139,208,109,139,208,109,140,209,109,140,209,109,140,209,109,140,209,109,140,209,109,139,208,109,139,208,109,139,208,109,138,208,109,138,208,108,138,207,109,137,208,109,137,208,108,136,207,108,136,207,109,135,207,108,135,206,108,135,206,109,135,207,109,135, 207,108,134,206,108,134,206,109,135,207,109,135,207,108,134,206,108,134,206,108,133,206,108,133,206,108,133,206,108,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,207,111,135,207,112, 135,207,113,136,207,113,138,208,114,137,208,115,138,208,116,139,208,117,140,208,118,140,208,119,141,209,120,142,209,121,142,208,122,143,208,122,144,209,125,146,211,125,147,210,127,147,211,128,148,212,128,149,212,129,149,212,131,151,214,132,152,214,131,152,214, 133,153,215,132,152,213,131,150,211,130,150,209,128,147,204,127,146,203,123,142,197,122,140,193,124,142,197,124,142,196,123,140,194,124,142,196,123,141,195,123,140,194,123,141,195,123,141,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,3,2,3,4,5,6,8,6,7,11,8,9,13,9,11,16,11,12,18,12,14,21,15,18,26,16,19,28,18,21,31,18,21,32,22,26,38,25,29,43,27,32,46,28,33,47,30,34,50,31,36,53,34,39,57,37,43,62,40,47, 68,42,49,73,44,52,77,46,54,80,46,55,81,50,58,85,53,61,88,56,64,91,58,67,95,61,70,99,64,72,102,66,75,106,68,78,109,70,80,111,72,81,113,73,83,115,76,86,119,77,87,121,79,89,122,81,91,125,82,93,127,84,95,129,86,97,131,87,97,132,89,99,134,89,100,135,91,102,136,92, 103,137,93,104,139,94,105,141,94,105,141,95,106,141,95,107,142,96,107,143,97,109,145,97,109,145,97,109,146,98,110,147,98,110,147,99,111,148,99,111,148,99,111,148,100,113,150,101,113,151,101,114,152,102,115,153,103,115,154,103,115,154,103,115,154,103,116,154, 103,116,154,103,116,154,103,116,154,104,116,155,104,117,156,104,117,156,104,117,156,105,118,157,104,117,156,104,117,156,105,118,157,105,118,158,103,116,157,102,116,158,101,115,159,100,114,159,99,113,159,99,114,160,99,114,161,100,115,162,100,115,162,100,116, 163,100,116,163,100,115,162,101,116,163,101,116,163,101,116,163,101,116,163,100,116,162,101,117,162,102,117,162,102,117,162,102,117,161,101,116,160,102,116,160,101,115,160,101,115,160,100,114,159,100,113,158,99,112,157,98,111,156,97,110,155,97,110,155,97,109, 154,95,107,153,91,101,148,91,102,148,95,106,152,94,106,152,93,104,150,92,103,150,91,102,148,93,104,150,94,105,150,95,108,152,95,107,152,95,107,152,95,108,152,98,111,155,99,111,155,99,113,156,100,114,157,100,113,157,102,115,159,103,117,161,105,119,162,107,120, 163,108,122,165,111,124,166,112,126,167,113,127,168,114,128,169,115,129,171,116,130,172,116,130,172,116,130,172,116,130,172,115,128,170,115,128,170,113,127,168,110,124,164,107,120,160,108,121,161,110,123,163,110,123,164,107,121,162,109,122,165,105,118,163,105, 118,162,103,117,162,102,116,161,100,115,160,100,114,160,98,113,159,98,112,159,98,113,158,99,113,160,100,114,160,102,116,161,103,117,162,105,118,162,105,118,162,108,122,163,107,121,163,106,120,160,108,122,163,108,121,161,104,117,156,103,116,154,107,120,159,112, 125,166,114,128,169,115,128,170,115,129,171,116,130,172,116,130,172,115,129,171,115,128,170,114,128,169,113,127,168,112,126,167,110,124,166,107,122,164,107,121,164,105,119,162,103,117,160,101,116,159,101,115,159,101,114,158,100,114,156,100,114,156,98,112,154, 98,112,154,98,112,154,98,112,154,99,112,154,98,112,154,99,112,154,100,113,155,100,113,156,100,114,156,100,114,156,100,113,156,101,114,157,101,115,158,101,115,158,101,115,158,101,115,158,101,116,158,102,116,159,102,116,159,101,116,159,102,115,159,102,116,160, 102,116,160,102,116,160,102,116,160,101,116,161,102,117,162,102,117,162,101,116,162,100,116,162,101,116,163,100,115,162,101,116,163,102,116,164,101,116,163,100,116,163,100,115,162,100,116,163,99,115,161,99,114,161,99,114,160,99,114,160,100,114,159,100,115,159, 102,116,159,103,117,158,104,117,157,104,117,156,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154,103,115,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,102,115,153,101,114,152,101,113,151,101,114,152,101,113,151,100,113,150,100,112, 149,99,111,148,99,111,148,99,111,148,98,110,147,98,110,147,98,110,147,96,108,144,95,107,142,95,107,142,95,106,141,94,105,141,93,105,140,93,104,139,92,104,138,92,103,137,91,102,136,89,100,135,88,98,133,87,98,132,85,96,130,84,94,128,82,92,126,80,90,125,79,89, 122,76,86,119,75,84,117,73,83,115,71,81,112,70,80,111,68,77,108,66,75,106,64,72,102,61,70,98,58,66,94,56,65,92,54,62,89,51,58,85,46,55,81,45,53,79,44,52,76,42,49,73,40,46,67,37,43,62,34,39,57,31,36,53,30,34,50,29,34,49,28,32,47,26,30,44,22,26,38,19,23,33,17, 20,30,16,19,28,14,17,25,12,15,22,11,13,19,9,11,16,8,9,13,6,7,10,4,5,7,2,3,4,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,23,16,18,23,16,18,23,17,18,24,18,19,25,18,19,25,18,20,26,20,21,28,20,21,28,21,22,29,23,24,32,98,91,89,98,91,90,98,92,91,98,91,91,97,91,90,97,91,91,98,91,91, 97,91,90,97,92,91,96,91,90,96,91,90,96,91,90,96,91,90,95,90,89,95,90,89,95,89,89,94,89,88,93,88,88,92,87,87,91,86,86,90,85,85,91,86,85,89,85,84,89,84,84,91,86,85,90,86,85,90,85,84,89,85,84,89,85,84,91,86,85,89,85,85,89,84,84,89,84,84,89,84,84,90,85,85,90,86, 85,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,36,27,28,37,25,27,35,25,27,34,25,27,35,24,26,33,23,26,33,23,26,33,21,23,30,17,19,25,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,86,81,80,85,80,80,85,80,80,85,80,79, 86,80,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,87,82,81,87,82,81,87,82,81,86,81,81,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80, 80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,86,81,80,86,82,81,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,87,82,81,86,81,81,87,82,81,87,82,81,87,82,82,87,82,82,87, 82,82,87,82,82,88,83,82,88,83,82,88,83,83,88,83,83,88,84,83,89,84,84,90,85,84,90,85,84,91,86,85,91,86,85,92,87,87,93,88,87,94,88,87,94,89,89,96,90,90,97,92,91,99,93,92,100,95,94,102,97,96,104,99,98,106,101,100,106,101,100,107,101,100,106,101,100,103,98,98,101, 96,96,98,93,93,87,83,83,74,71,70,67,64,63,63,60,59,61,58,57,59,56,56,61,58,58,64,60,60,65,61,61,66,62,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,130,195,102,130,195,102,130,196,102,130,196,104,133,200,106,136,204,108,138,207,108,139,208, 108,139,208,108,139,208,109,139,208,109,139,208,109,139,208,109,139,208,109,139,208,109,140,209,109,140,209,109,140,209,109,140,209,109,139,208,109,139,208,109,139,208,109,139,208,109,139,208,109,139,208,108,138,208,109,138,208,108,138,208,108,138,207,108,137, 207,108,137,207,108,136,207,108,136,206,108,135,206,108,135,206,108,135,206,108,134,206,108,134,206,108,134,206,108,134,206,109,135,207,109,135,207,108,134,206,108,133,206,109,133,206,109,133,206,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,135,207,111,135,207,111,135,207,111,135,207,113,136,207,113,136,207,114,137,208,116,138,208,116,138,208,117,139,208,118,140,208,119,141,208,120,142,208,121,143,208,122,144,209,122,144,209,124,145,209,125,147,210,126,148,211,127,147,210, 128,149,211,129,150,211,130,150,212,130,150,211,132,151,213,132,153,214,133,153,214,134,154,215,134,154,214,133,152,211,132,151,210,131,151,209,128,147,203,124,142,197,123,140,194,125,143,198,124,142,196,123,140,194,123,141,195,123,141,195,124,142,196,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,1,1,2,1,2,2,3,3,5,5,6,8,6,7,11,8,10,14,9,11,16,11,13,19,13,15,23,14,17,25,16,19,28,17,20,29,17,20,30,23,27,40, 26,31,44,29,33,48,31,35,51,33,37,54,35,40,58,39,45,65,42,48,71,44,52,76,44,52,77,45,53,79,46,55,81,49,57,84,52,60,87,56,64,91,58,67,94,59,67,95,62,71,100,65,74,104,67,77,107,69,78,110,70,80,111,72,82,114,75,84,117,76,86,119,77,87,121,80,90,124,81,92,125,83,93, 127,84,94,128,85,96,130,87,98,132,88,99,133,89,100,135,91,102,136,92,103,137,92,104,138,93,105,140,94,105,141,95,106,141,95,106,141,96,107,143,96,108,144,96,108,144,97,109,146,98,110,147,98,110,147,98,110,147,99,111,148,100,112,149,100,113,150,101,113,151,101, 114,152,102,115,153,102,115,153,102,115,153,102,115,153,103,115,154,103,115,154,103,116,154,103,116,154,104,116,155,103,116,154,104,116,155,104,117,156,104,116,155,104,116,155,104,117,156,104,116,156,103,116,157,102,116,158,99,113,157,98,113,158,97,112,159,97, 113,159,98,113,160,98,114,161,99,114,162,99,114,162,99,114,162,100,115,163,100,115,163,101,116,164,100,116,164,100,116,163,101,116,163,100,115,162,100,115,162,101,116,162,100,115,161,100,115,161,100,114,160,100,114,160,99,113,159,98,112,158,98,112,158,98,111, 158,96,110,156,97,109,155,95,107,154,93,105,152,90,101,149,91,102,150,94,106,153,94,106,152,89,99,148,88,98,147,92,103,150,94,106,151,93,105,150,92,104,150,92,103,150,94,106,151,95,107,152,95,109,154,96,110,155,96,109,155,96,110,156,98,112,157,99,113,158,101, 116,160,101,115,160,103,117,161,105,119,163,107,121,165,109,123,166,111,124,166,112,126,167,114,128,169,115,128,170,115,129,171,116,130,172,116,130,172,115,129,171,115,129,171,115,128,170,115,128,170,111,125,166,108,121,161,106,119,159,108,121,161,109,123,164, 109,124,165,106,120,164,103,118,163,103,117,162,101,115,162,102,116,162,101,116,161,101,115,161,100,114,161,99,114,161,99,114,161,101,115,161,100,115,161,101,116,162,102,117,162,103,117,162,102,116,162,103,116,162,105,120,163,108,121,164,107,122,163,106,119, 159,102,113,151,103,116,154,110,123,164,113,126,167,114,128,169,115,129,171,115,129,171,116,130,172,115,129,171,115,128,170,114,128,169,113,127,168,112,126,167,110,124,166,109,123,166,107,120,164,104,118,162,102,116,160,102,115,160,100,115,159,100,114,159,98, 113,158,98,112,157,98,112,155,97,111,155,98,112,155,98,112,154,98,112,154,98,112,155,98,112,154,98,112,155,99,112,155,100,113,156,100,113,156,100,114,156,100,114,157,100,114,157,101,114,158,100,114,157,101,115,158,101,114,158,101,114,158,101,115,159,102,115, 159,101,115,159,101,115,159,102,115,160,101,115,160,101,116,161,101,115,161,101,116,162,100,116,162,100,115,162,100,115,162,101,116,163,100,116,163,100,115,163,100,114,162,100,115,163,100,115,163,99,114,162,99,114,162,99,114,162,99,114,162,98,113,160,97,113, 159,97,113,159,99,113,159,100,115,159,102,116,158,103,116,157,104,116,156,104,117,156,104,116,155,104,116,155,103,116,154,103,116,154,103,115,154,103,115,154,102,115,153,101,114,152,101,114,152,101,114,152,101,113,151,101,113,151,101,113,151,101,113,151,101, 113,151,101,113,151,100,112,149,99,111,148,99,111,148,97,109,146,97,109,146,97,109,146,97,109,145,96,108,144,95,107,142,95,106,141,94,105,141,94,105,141,93,104,139,93,104,139,92,104,138,91,102,136,91,102,135,89,100,135,88,99,133,87,98,132,85,95,129,84,94,128, 83,93,127,81,91,125,79,89,123,77,87,121,76,86,118,74,83,115,72,82,114,70,80,111,69,78,109,66,75,106,65,74,104,62,71,100,60,69,97,58,67,94,56,64,91,52,60,87,48,56,82,46,55,81,45,53,78,43,51,76,42,50,73,41,48,70,38,44,64,36,41,59,33,38,55,31,36,52,29,34,49,27, 32,46,23,27,40,19,23,33,17,20,29,15,18,27,15,18,26,13,15,23,11,14,20,10,11,17,8,10,14,6,7,11,4,5,8,3,4,6,1,1,2,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,18,23,15,18,23,15,17,23,16,18,23,16,18,23,17,18,24,17,18,24,20,21,28,20,21,28,21,22,29,23,24,32,23,25,33,0,0,0,98,92,91,98,91,91, 97,91,90,97,91,91,96,90,89,96,89,89,96,90,89,95,90,89,95,89,89,95,90,89,94,89,88,93,88,87,93,88,87,93,88,87,92,87,86,90,86,85,90,85,84,89,84,84,89,84,84,90,85,85,90,85,84,90,85,85,89,85,84,89,84,84,90,86,85,90,85,84,89,85,84,89,85,85,89,85,84,90,85,85,89,84, 84,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,40,27,29,38,27,29,37,27,29,37,25,27,35,25,27,34,23,26,33,23,25,32,21,23,30,17,20,25, 17,20,25,17,20,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80, 85,80,80,85,80,80,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83, 83,89,84,84,89,84,84,90,85,84,90,85,84,91,86,85,91,86,85,92,87,87,93,88,87,94,88,87,95,90,89,96,90,90,97,92,91,99,93,92,100,95,94,102,97,96,104,99,98,106,101,100,106,101,100,106,101,100,106,101,100,104,98,98,101,96,96,99,95,94,98,93,93,81,78,77,68,65,64,64,61, 60,61,58,57,60,57,56,59,56,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,130,195,101,130,195,101,130,194,101,130,195,104,133,199,106,136,204,107,138,206,108,139,208,108,138,207,108,139,208,108,139,208,109,140,209,109,139,208, 109,139,208,109,139,208,109,139,208,109,140,209,109,139,208,109,140,209,109,139,208,109,139,208,109,139,208,108,139,208,108,139,208,109,139,208,108,139,208,108,139,208,108,139,208,109,138,208,108,137,207,108,137,206,108,137,207,108,137,207,108,137,207,108,136, 207,108,135,207,108,135,207,108,135,206,108,135,206,108,135,206,108,134,206,108,134,206,108,134,206,108,134,206,109,134,206,109,134,206,110,134,207,109,133,206,109,133,206,110,134,207,110,134,207,109,133,206,110,135,207,110,134,206,110,134,206,112,136,207,112, 135,207,112,136,206,112,135,206,114,137,207,115,138,208,116,139,208,117,139,207,118,140,208,118,140,207,119,141,207,121,143,208,122,144,209,123,144,209,124,144,209,125,145,209,127,147,210,127,149,211,128,148,210,129,149,210,129,149,210,130,150,211,131,150,212, 131,151,212,133,152,213,133,154,214,135,154,215,135,154,215,135,154,215,134,153,212,132,152,210,131,150,207,128,147,203,125,143,198,123,140,194,124,142,197,123,141,195,124,142,197,124,142,197,124,142,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,0,1,1,0,1,1,5,6,8,13,16,23,9,11,16,1,2,3,3,4,6,5,6,8,6,7,11,8,10,14,10,11,17,11,13,19,12,15,22,14,16,24,15,18,27,16,19,28,21,25,37,26,30,44,29,33,48,31,36,52,34,39,56,37,43,62,40,46, 67,42,49,72,43,51,75,44,52,76,45,53,78,47,55,81,49,57,84,51,59,86,55,63,90,57,65,92,58,67,94,61,69,98,64,72,102,65,74,104,68,77,108,70,80,111,72,82,114,73,83,115,75,86,118,76,86,119,78,88,121,80,90,124,81,91,125,83,93,127,84,95,129,86,97,130,86,97,131,89,100, 134,89,100,135,91,102,136,91,102,136,92,104,138,93,104,139,93,105,140,95,106,141,95,106,141,95,106,141,96,107,143,96,108,144,97,109,145,97,109,145,97,109,146,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,114,152,101,114,152,101,114, 152,101,114,152,102,115,153,103,115,154,103,116,154,103,116,154,103,116,154,103,116,154,103,116,154,104,116,155,104,116,155,104,117,156,104,117,156,103,116,156,101,115,157,99,113,157,98,112,157,97,112,158,97,112,159,96,112,160,96,112,160,96,112,160,98,113,162, 98,114,163,99,115,164,99,115,164,99,115,164,99,114,163,100,114,163,100,115,163,100,114,161,100,115,162,100,115,162,100,114,162,100,114,161,98,112,160,98,111,159,98,111,158,96,109,157,96,109,157,96,108,156,95,107,155,94,106,154,91,102,151,90,100,150,93,104,152, 93,104,152,91,103,151,89,98,148,92,104,151,94,106,152,94,106,153,93,106,152,91,102,150,89,101,149,92,104,151,93,106,152,93,106,152,94,107,154,95,109,155,95,109,154,95,109,156,96,111,156,98,111,158,97,112,158,98,112,159,101,115,161,102,117,161,105,119,164,107, 121,165,109,123,166,111,125,167,112,126,167,113,128,169,115,128,170,115,129,171,116,130,172,116,130,172,115,129,172,114,128,171,114,128,170,113,126,168,111,124,166,105,118,157,104,117,158,107,121,164,105,120,162,105,118,162,104,118,163,103,118,163,102,116,162, 101,115,162,101,115,162,100,115,161,99,114,161,99,114,160,99,114,160,100,115,162,101,115,161,101,116,161,101,116,161,102,116,162,103,117,162,104,118,162,105,119,162,104,117,161,105,119,161,102,115,154,101,114,152,108,121,161,112,126,167,114,128,170,114,128, 171,116,130,172,115,129,171,116,130,172,115,128,170,114,128,169,113,127,168,112,126,167,111,124,166,109,123,166,107,121,165,104,119,163,102,117,162,101,115,161,99,113,159,98,112,158,98,112,158,96,111,156,97,111,157,97,111,156,97,111,156,96,110,155,97,111,155, 98,111,155,97,111,155,97,111,155,98,112,156,98,112,156,99,112,156,99,113,157,99,113,157,99,114,157,100,114,158,100,114,159,100,114,159,100,115,159,101,115,159,101,115,159,101,115,159,100,115,159,101,115,160,101,115,160,101,116,161,101,115,161,101,116,162,100, 115,162,100,115,162,100,115,162,100,116,163,100,114,162,100,115,163,100,114,163,99,115,164,99,114,163,99,114,163,99,114,163,98,114,162,97,112,161,97,112,160,97,112,160,96,112,160,97,112,160,97,113,159,98,113,158,100,114,158,102,116,158,103,116,156,104,116,156, 104,117,156,104,117,156,104,116,155,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,101,113,151,101,113,151,100,113,150,100,112,149,100,113,150,100,113,150,100,113,150,100,113,150,99,111,148,99,111,148,97,109,146,97,109,145,97,109,145, 96,108,144,96,108,144,95,107,142,95,106,141,94,105,141,93,104,139,92,104,138,92,104,138,92,103,137,91,102,135,91,102,135,89,100,135,88,99,133,86,97,131,85,96,129,84,95,129,82,93,126,81,91,125,79,89,123,77,87,120,76,86,118,74,84,116,73,83,115,71,81,112,69,79, 110,67,76,106,65,74,104,64,72,102,60,69,97,59,67,95,56,64,91,54,62,89,51,59,86,47,56,81,45,53,79,45,52,77,44,51,76,42,49,72,41,47,69,40,46,67,38,44,63,35,40,58,32,36,53,28,33,47,26,30,44,22,26,37,18,21,31,15,18,27,14,17,25,13,15,23,11,13,19,10,12,18,8,10,14,6, 7,11,5,6,8,3,3,5,1,2,3,8,9,13,14,16,24,5,6,8,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,19,24,14,18,23,15,18,23,15,18,23,15,17,23,16,18,23,16,18,23,18,19,25,19,20,27,20,22,28,23,24,32,23,25,33,24,26,35,28,30,39,0,0,0,97,91,90,97,91,91,96,89,89,95,89,88,95,89,89,94,88,88,93,88,87,94,89,88,93,88,87,92, 87,86,91,86,85,90,86,85,90,85,84,89,85,84,90,86,85,90,85,84,89,85,84,89,85,84,89,84,84,89,85,84,90,85,85,89,85,84,89,85,84,89,84,84,89,85,84,89,85,84,89,85,85,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,40,29,31,40,27,29,38,27,29,37,27,29,37,24,27,34,22,25,32,21,23,30,17,20,25,17,20,25,17,20,25,16,18,23,14,17,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81, 87,82,81,87,82,81,87,82,81,87,82,81,87,82,82,87,82,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,83,89,84,84,89,84,84,90,85,84,90,85,84,91,86,85,91,86,85,92,87,87,93,88,87,94,88,87,95,90,89,96,90,90,97,92,91,99,93,92,100,95,94,104,98,97,106,101,100,106,101,100, 106,101,100,106,101,100,106,101,100,103,99,98,101,97,96,99,95,94,99,94,94,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,129,193,101,129,193,101,129,193,100,129,192,102,132,196,105,136,202, 106,137,204,107,139,206,108,140,208,108,139,207,108,140,208,108,140,208,109,140,208,109,140,208,109,139,208,109,139,208,109,141,209,109,139,208,109,140,209,109,140,208,109,139,208,108,139,208,108,139,208,108,138,207,108,139,208,108,139,208,108,139,208,108,138, 207,108,139,208,108,139,208,108,139,208,108,138,208,108,137,207,108,136,206,108,136,206,108,137,207,108,136,207,108,136,207,108,136,207,108,135,207,108,135,206,108,135,206,108,134,206,108,134,206,109,134,206,109,134,206,109,134,206,109,134,206,109,134,206,110, 135,207,109,134,206,109,134,206,110,135,207,110,134,206,111,134,206,111,135,206,111,134,204,112,135,205,113,136,206,114,136,205,115,137,205,116,138,206,117,139,205,118,140,207,119,140,206,120,141,207,122,143,208,122,143,208,123,144,209,124,145,209,125,146,209, 126,146,209,127,147,210,127,148,210,128,148,210,130,150,210,129,149,211,131,151,211,131,151,211,132,151,211,132,152,212,133,152,212,134,154,214,135,155,215,136,156,216,135,155,214,134,153,212,133,152,211,130,149,206,126,145,200,123,141,195,126,144,199,125,143, 198,124,142,197,124,142,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,0,1,1,0,1,1,6,7,11,14,16,23,11,13,19,8,9,13,7,9,13,16,18,27,6,7,11,4,5,7,6,7,10,8,9,13,9,10,15,11,12,18, 12,14,21,13,15,23,14,17,25,18,21,32,23,27,39,28,32,47,31,36,52,34,40,57,38,44,63,40,46,67,41,48,70,42,49,72,43,51,75,45,52,77,46,54,80,47,55,81,50,59,85,53,61,87,55,63,89,58,66,94,60,68,96,61,70,99,65,74,103,67,75,106,69,78,109,70,80,111,72,81,113,74,83,115, 75,85,117,76,86,119,77,87,120,80,90,123,81,92,125,84,93,128,84,95,129,85,96,129,86,97,131,88,98,132,89,100,134,91,102,135,91,102,136,92,104,138,92,104,138,94,105,141,94,105,141,94,105,141,95,107,142,96,107,143,95,107,142,96,108,144,97,109,145,97,109,146,98, 110,147,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,101,113,151,101,113,151,101,113,151,101,114,152,102,115,153,102,115,153,102,115,153,103,115,154,103,115,154,103,115,154,103,116,154,104,116,155,104,116,155,103,116,155,102,115,155,102,115,156, 99,113,156,97,111,156,96,111,157,95,111,158,95,111,159,96,112,160,96,112,160,97,113,161,98,114,162,98,114,163,98,114,163,98,114,163,99,114,164,99,115,164,99,115,163,99,114,162,99,114,161,99,114,161,99,114,162,97,111,160,97,111,159,97,110,159,95,107,156,94,107, 156,93,106,155,95,108,156,93,105,154,90,101,152,91,102,152,93,105,153,92,104,152,91,102,152,89,100,150,94,105,154,93,106,154,91,103,152,90,101,150,91,103,151,89,101,150,90,102,150,91,103,151,91,104,151,91,103,151,92,105,153,92,106,153,93,106,154,95,108,156,96, 111,157,97,111,158,97,111,158,97,112,159,98,112,160,100,115,161,103,117,162,105,119,164,107,121,165,109,123,166,110,124,166,111,126,167,113,127,169,114,128,170,114,128,171,115,129,172,114,128,172,114,128,172,112,126,170,112,126,169,110,124,167,109,122,164,101, 114,155,101,115,158,102,116,160,105,118,162,103,117,162,102,116,162,102,116,162,101,115,162,101,115,162,100,115,162,99,114,160,99,113,160,99,114,160,99,114,160,100,114,160,100,114,161,101,115,162,101,116,162,101,116,162,102,116,162,104,117,161,101,114,158,97, 110,153,97,109,149,106,119,160,110,124,167,112,126,169,112,126,170,114,128,172,114,128,172,114,128,171,114,128,170,114,128,170,113,127,169,111,126,167,110,124,166,109,123,166,106,120,164,105,119,164,103,117,163,100,115,160,98,112,160,97,112,159,97,111,158,96, 111,157,96,110,156,96,110,156,96,111,156,95,109,156,95,110,155,95,110,155,97,111,156,97,111,157,97,111,157,97,111,156,98,112,157,98,112,157,98,113,158,98,113,158,100,114,159,100,114,159,99,113,159,100,114,159,100,114,159,100,115,159,101,115,160,101,115,160, 100,115,160,100,115,160,100,115,161,99,114,160,100,115,162,100,115,161,100,114,162,100,115,163,100,115,163,100,116,164,99,114,162,99,114,163,99,115,164,98,114,163,98,114,163,98,113,162,97,112,161,98,113,161,96,112,160,96,111,160,96,112,160,96,112,160,96,111, 159,97,112,159,98,113,158,99,113,157,101,115,157,102,115,155,103,116,155,104,116,155,103,116,154,103,116,154,103,115,154,102,115,153,102,115,153,102,115,153,101,114,152,101,113,151,100,113,150,100,112,149,100,112,149,100,112,149,99,111,148,99,111,148,99,111, 148,99,111,148,99,111,148,97,109,146,97,109,145,96,108,144,96,107,143,95,107,142,95,107,142,94,105,141,94,105,141,93,104,139,92,104,138,92,103,137,91,102,135,91,102,135,90,101,135,89,100,134,88,98,132,86,97,131,85,96,129,84,95,129,83,93,127,81,91,124,80,90, 123,77,87,120,76,86,119,75,84,116,73,83,115,71,81,112,69,79,109,69,78,109,67,75,106,63,72,101,62,70,99,59,68,95,57,65,93,56,64,91,53,61,87,50,58,84,47,55,81,45,53,78,44,51,76,43,50,74,42,49,72,41,48,70,40,46,67,38,44,64,35,40,58,31,36,52,28,33,48,24,28,42,19, 22,33,14,16,24,12,15,22,11,14,20,10,12,18,9,10,15,7,8,13,6,7,11,4,5,7,6,7,11,15,18,26,17,20,29,10,11,17,11,13,18,14,16,24,6,7,11,0,1,1,0,1,1,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,19,24,14,19,24,15,19,24,14,18,23,15,18,23,15,17,23,15,17,23,18,19,25,18,20,26,20,21,28,23,24,32,23,25,33,24,26,35,28,30,39,28,30,39,0,0,0,97, 91,91,96,89,89,95,89,89,95,89,89,93,88,87,92,87,86,92,86,85,91,85,84,90,85,85,90,85,84,91,86,85,90,86,85,90,85,84,90,85,84,89,85,84,90,85,85,90,86,85,89,85,84,90,85,84,90,85,84,90,85,84,89,85,84,89,85,84,89,85,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,44,31,33,42,29,32,41,29,32,41,27,29,37,26,28,37,25,27,35,22,24,31,17,20,25,18,20,26,17,20,25,16,19,24,14,17,21, 14,17,21,14,18,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,106,101, 100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,129,192,100,129,192,100,129,192,101,130,193,101,131,196,104,135,201,106,137,204,107,138,206,107,139,207,108,139,208,108,139, 208,109,140,209,109,140,209,109,140,209,109,140,209,108,140,209,109,141,210,109,140,209,109,140,209,109,140,209,108,140,208,108,140,209,109,140,208,108,140,208,108,139,208,108,140,208,108,140,208,108,139,208,108,139,208,108,139,208,108,139,208,108,139,208,108, 138,207,108,137,207,108,137,207,108,136,206,108,136,206,108,136,206,108,136,207,108,136,207,108,136,207,108,134,206,108,134,205,108,134,205,109,135,206,109,133,205,109,134,206,109,134,206,109,133,205,109,133,205,109,133,205,110,133,205,110,133,205,111,133,205, 110,134,204,111,134,204,111,135,204,112,134,204,113,136,205,113,136,203,114,136,204,115,137,204,116,137,204,117,139,205,119,140,206,119,141,205,120,142,206,122,143,206,123,143,206,124,144,206,124,145,207,125,145,207,126,146,207,127,147,208,127,147,208,129,149, 209,130,149,211,130,150,210,131,150,211,131,151,210,131,151,211,133,152,211,133,152,212,133,153,212,135,155,214,135,155,214,136,155,215,136,155,215,134,153,212,132,152,210,129,147,204,125,143,198,124,142,197,125,143,198,125,143,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,7,8,12,14,16,23,12,14,21,11,13,18,11,13,18,16,19,27,11,13,18,12,13,19,20,23,32,20,23,33,14,16,23,7,9,12,6,7,10,6,7,11,7,8,13,8,10,14,9,10,15,19,23,33,26,30, 44,30,35,51,33,38,56,36,42,61,38,44,65,39,46,68,41,48,70,42,50,73,43,50,74,45,53,77,46,54,80,49,57,82,53,60,86,55,62,88,56,64,90,58,66,93,61,69,98,63,72,100,65,74,103,67,76,106,69,79,109,70,79,110,72,81,113,74,83,115,75,84,117,76,85,118,78,87,120,80,90,123,81, 92,125,83,93,127,84,94,128,85,96,129,86,97,130,87,98,131,88,99,133,89,100,135,91,102,135,92,103,137,92,104,138,93,105,140,94,105,141,94,105,141,95,106,141,95,106,141,95,107,142,96,108,144,97,109,145,97,109,146,98,110,147,98,110,147,99,111,148,99,111,148,100, 112,149,100,113,150,100,113,150,100,113,150,101,113,151,101,113,151,101,114,152,101,114,152,102,115,153,102,115,153,102,115,153,103,115,154,103,115,154,103,116,154,104,116,155,102,115,154,101,114,155,99,112,154,97,111,156,95,110,156,95,110,157,95,110,159,95, 111,160,95,111,160,96,112,160,97,112,161,97,114,162,98,114,164,98,114,164,99,114,164,99,115,164,99,114,163,99,114,162,98,113,162,98,113,162,98,113,162,96,110,160,95,109,159,94,107,157,94,107,157,91,103,155,91,103,154,92,103,154,89,100,152,93,104,154,92,104, 154,91,102,152,90,102,152,88,99,151,91,102,152,91,103,153,91,103,153,89,101,152,86,97,149,84,95,146,88,99,150,91,103,152,91,103,152,91,103,153,89,102,151,90,103,153,91,104,153,92,106,155,93,108,156,94,109,157,95,110,158,95,110,158,96,110,158,97,112,160,98,112, 160,100,114,161,101,116,162,103,117,162,106,120,164,108,122,166,108,123,166,110,124,167,113,127,170,113,127,171,113,127,171,113,127,172,111,126,170,110,125,170,109,123,169,105,120,168,106,120,167,98,112,157,97,110,154,101,115,159,103,118,162,102,116,161,101, 116,162,101,115,162,101,116,162,101,115,162,100,115,162,99,114,161,99,114,161,99,115,161,100,115,161,100,115,161,100,115,161,101,116,162,101,116,162,101,116,161,101,115,161,100,114,158,97,110,154,93,106,148,94,106,150,106,120,166,108,122,168,109,123,169,111, 125,171,112,127,171,112,126,171,112,126,170,112,126,170,112,126,169,110,125,168,108,122,166,107,121,165,105,119,163,103,117,162,100,115,161,100,114,161,98,112,160,97,112,160,97,111,159,96,110,157,94,109,157,94,109,156,94,109,156,94,109,156,94,109,156,94,109, 155,94,109,155,95,110,156,95,110,157,97,111,157,95,110,156,97,111,157,97,111,158,97,111,158,98,112,159,98,113,159,98,113,159,99,114,160,99,114,160,99,114,160,99,114,160,101,115,161,100,115,160,101,115,161,100,115,161,99,114,161,100,114,162,100,114,162,100,115, 163,100,115,163,99,114,163,99,114,163,99,114,163,99,114,163,99,115,164,98,114,163,98,114,163,97,114,163,97,114,163,97,113,161,97,112,161,95,111,160,95,110,159,95,110,159,95,110,158,95,110,157,96,111,157,98,112,157,99,113,156,101,114,155,102,114,154,103,116, 154,103,116,154,103,115,154,103,115,154,102,115,153,102,115,153,101,114,152,101,114,152,101,113,151,100,112,149,100,112,149,99,111,148,99,111,148,99,111,148,99,111,148,99,111,148,98,110,147,98,110,147,97,109,146,96,108,144,96,107,143,95,107,142,96,107,143,94, 105,141,93,105,140,93,105,140,92,104,138,92,103,137,92,103,137,91,102,135,89,100,134,89,100,133,88,99,133,88,98,132,86,97,130,85,95,129,84,94,128,82,93,126,81,92,125,79,89,122,79,88,121,76,86,119,75,85,118,74,83,115,71,80,111,70,79,109,68,77,107,67,75,105,64, 73,102,62,71,100,60,68,96,58,66,94,57,65,92,55,62,88,52,59,85,50,57,83,47,54,80,44,52,76,43,50,74,42,49,72,41,48,70,40,47,69,38,45,65,36,42,62,33,39,57,30,35,52,26,31,45,19,23,33,11,14,20,8,10,14,7,8,12,6,7,10,6,7,10,7,8,12,14,16,23,20,23,33,19,21,30,12,14,19, 13,15,21,17,19,28,17,20,29,13,15,22,12,14,21,14,16,24,7,8,12,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,20,25,13,19,24,14,19,24,14,19,24,15,19,24,15,18,24,15,18,23,15,17,23,18,20,26,20,21,28,21,22,29,24,26,34,25,27,36,28,30,39,28,30,40,29,32,41,32,34,45,0,0,0,95,89,89,95,89,89,93,88,87,92,87,86,92,87,86,91,86,85,91,85,84, 90,85,85,90,85,84,90,85,84,90,85,84,89,85,84,90,85,84,90,85,84,89,85,84,90,85,84,89,85,84,90,85,84,90,85,84,90,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,35,45,32,35,45,31,33,43,29,32,41,29,32,41,26,29,37,25,27,35,21,24,31,18,21,27,17,20,25,16,19,25,14,17,21,14,17,21,14,18,22,13,17,22,13,17,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,100,129,192,100,129,192,100,129,191,100,129,192,100,129,192,103,133,198,105,136,203,106,137,205,107,139,207,108,139,208,107,139,207,108,139,208,109,141,210,109,140,209,109,140,209,109,140,209,109,141,210,109,140,209,108,140,209,108,140,209,108,140, 209,108,140,209,108,140,209,108,139,208,108,139,208,108,140,209,108,140,209,108,139,208,108,139,208,108,139,208,108,139,207,108,139,207,107,139,206,107,138,206,107,138,206,107,138,206,107,137,206,107,137,205,107,136,205,107,136,205,108,135,206,108,135,206,108, 135,206,107,134,205,108,134,205,108,134,204,108,134,204,108,133,204,108,133,204,108,133,204,109,133,204,109,132,203,108,133,202,110,133,203,109,133,202,110,134,202,111,134,202,111,134,203,112,134,202,112,135,202,113,136,202,114,137,202,115,137,203,116,138,203, 119,139,204,120,140,205,120,141,205,121,142,204,122,142,204,123,143,205,124,143,205,124,144,205,125,144,205,126,146,206,127,146,205,128,147,207,128,147,207,129,148,208,130,149,209,130,150,209,132,151,210,132,151,210,132,151,210,133,153,211,134,153,211,134,153, 212,134,153,211,135,155,214,135,155,214,135,154,213,130,149,206,124,142,197,125,143,198,125,143,198,125,143,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,16,23,13,15, 22,12,14,21,12,14,21,16,19,27,14,16,23,15,17,24,20,23,32,20,23,33,17,19,28,12,14,21,15,17,25,20,23,33,21,24,36,21,25,36,21,24,36,21,24,36,13,15,23,22,26,39,27,32,47,31,36,53,33,39,57,35,41,60,37,43,63,39,46,67,42,49,72,43,50,74,44,52,76,46,54,78,49,56,81,51, 59,84,54,61,87,55,62,89,57,65,92,59,67,94,61,69,97,63,72,100,66,74,104,68,76,107,69,78,108,71,80,111,72,81,112,74,83,115,75,84,116,76,85,118,77,87,119,79,88,121,81,91,124,82,93,126,84,94,128,85,95,129,85,96,129,86,97,130,88,98,132,89,100,134,90,101,135,91,102, 136,92,104,138,93,104,139,93,105,140,94,105,141,95,106,141,95,106,141,95,107,142,96,108,144,97,109,145,97,109,146,97,109,145,97,109,146,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,100,113,150,101,113,151,101,113,151,101,114,152,101, 114,152,102,115,153,102,115,153,102,115,153,103,116,154,103,115,154,102,115,154,101,114,154,99,112,154,98,112,155,96,110,156,95,110,157,95,110,158,95,110,159,95,111,160,95,111,160,96,112,160,96,112,161,97,113,162,97,113,162,98,114,164,99,114,163,99,113,163,98, 113,163,98,113,162,97,113,162,97,111,162,95,108,159,93,107,158,94,107,159,91,103,155,91,103,156,91,102,155,90,102,153,93,105,156,92,105,155,91,103,155,89,101,152,86,96,150,89,100,153,91,103,155,90,101,152,89,101,152,84,95,149,79,88,144,84,94,147,88,100,151,88, 100,151,88,100,151,86,99,150,86,98,150,87,101,152,91,105,156,91,106,156,92,107,156,91,106,157,92,107,157,92,106,157,92,108,158,94,109,159,95,110,160,96,111,160,98,112,160,100,115,162,101,115,162,104,118,165,105,119,165,106,120,166,108,122,168,108,123,169,108, 123,169,109,123,170,107,121,169,106,120,170,106,120,169,104,118,168,103,118,168,103,116,167,95,109,154,97,111,156,100,115,160,101,116,162,101,116,161,101,116,161,99,114,160,101,115,161,100,114,161,99,114,161,99,114,161,99,114,161,100,114,161,99,114,160,100, 115,161,99,114,160,99,114,159,100,114,159,99,113,158,98,112,156,92,106,150,90,103,147,98,111,160,105,120,168,104,118,168,106,120,169,106,120,169,107,121,169,108,122,169,109,123,170,108,122,168,107,122,167,106,120,166,104,118,164,103,117,163,102,117,163,100, 114,161,98,112,160,96,111,160,95,110,160,94,108,159,92,107,157,92,108,158,92,108,157,91,106,156,92,106,156,92,107,156,93,108,157,92,107,156,93,107,156,94,109,156,94,109,156,95,110,158,94,109,157,96,111,158,97,111,159,96,111,159,97,112,160,98,113,159,99,113, 160,99,113,160,99,115,161,99,115,161,99,114,161,99,114,161,100,114,162,100,115,162,100,114,162,99,114,162,100,115,163,99,114,162,100,114,163,99,114,162,99,114,163,98,114,163,98,114,163,99,115,164,99,114,164,99,114,164,97,113,162,97,112,162,96,112,161,96,112, 160,95,111,160,95,111,160,95,110,159,94,110,158,95,110,158,94,110,157,95,109,155,97,111,156,100,113,155,102,114,155,102,115,154,103,115,154,103,115,154,102,115,153,101,114,152,101,114,152,101,114,152,101,113,151,100,113,150,100,112,149,99,111,148,99,111,148, 99,111,148,98,110,147,98,110,147,98,110,147,97,109,146,97,109,146,96,108,144,96,107,143,95,107,142,95,107,142,95,106,141,95,106,141,93,105,140,92,104,138,92,104,138,92,103,137,91,102,135,90,101,135,89,100,134,87,98,131,86,97,130,86,96,129,85,95,129,85,95,129, 83,93,126,82,92,125,80,90,123,80,90,122,78,88,120,76,86,119,76,85,118,73,82,114,71,81,111,69,78,109,69,78,108,67,75,105,64,73,103,63,71,100,60,69,96,59,68,95,57,65,92,56,63,89,53,61,86,51,58,83,48,55,79,45,53,78,44,51,75,43,50,73,42,49,72,40,46,68,38,44,65,36, 42,62,33,39,57,32,37,55,28,33,49,22,26,38,13,15,22,16,19,28,21,25,36,22,25,37,21,24,35,19,22,32,14,16,24,12,14,21,16,19,27,17,19,28,15,17,25,12,14,19,15,17,24,17,19,28,17,20,29,14,16,23,13,15,22,14,16,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,20,25,13,20,25,14,20,25,13,19,24,14,19,24,14,19,24,15,19,24,16,19,25,18,20,26,19,21, 28,21,23,29,22,24,31,25,26,35,28,30,39,28,30,40,30,32,42,32,34,45,33,35,46,0,0,0,95,89,89,93,88,87,92,87,86,92,87,86,92,87,86,91,86,85,91,85,84,90,85,84,90,85,85,90,85,84,90,85,84,89,85,84,90,85,84,90,85,84,90,85,85,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,36,47,33,36,46,32,35,45,33,35,45,30,32,42,30,32,42,27,30,39,25,27,35, 21,24,30,18,21,27,17,20,26,14,17,21,14,17,22,14,18,22,13,17,22,13,17,22,13,18,23,13,19,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,129,192,99,128,190,98,127,190,98,127,189,98,127,189,101,131,196,104,135,201,105,136,203,107,138,206,107,139, 207,108,139,208,108,140,209,108,140,209,109,140,209,109,140,209,109,140,209,109,141,210,109,140,209,108,140,209,108,140,209,108,140,209,108,139,208,108,139,208,108,140,209,108,140,209,108,139,208,108,139,208,108,139,208,107,139,207,107,139,207,107,139,207,107, 138,206,106,137,205,107,138,205,107,138,205,107,137,205,106,136,204,106,136,204,107,136,205,107,136,205,107,136,205,107,135,204,107,135,204,107,134,204,108,134,204,108,133,204,108,133,203,107,133,202,108,133,203,107,133,202,108,133,202,108,133,202,108,133,202, 109,132,202,109,133,201,109,133,201,110,133,202,111,133,202,112,133,202,112,133,200,113,134,200,114,135,200,114,135,200,116,137,201,117,138,201,117,137,200,118,138,201,119,140,202,120,140,201,121,141,201,122,141,202,123,142,202,123,143,202,124,143,203,125,144, 203,125,145,204,126,146,204,126,146,204,128,147,205,128,148,206,130,149,207,130,149,208,130,149,208,131,150,208,131,150,208,132,151,209,132,152,210,135,154,213,134,153,211,135,155,214,132,151,209,125,143,198,125,143,198,125,143,198,125,143,198,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,27,15,17,25,16,18,26,20,23,32,20,23,32,17,20,29,12,14,21,13,15,22,16,18,26,17,19,28,11,13,19,12,13,20,12,14,21,13,15,22, 13,15,21,16,19,28,25,29,43,29,34,49,31,36,52,34,39,57,36,41,60,37,44,63,39,46,67,41,48,70,43,51,74,46,53,77,49,55,80,50,57,82,52,59,84,55,62,88,56,63,89,57,65,92,60,68,95,61,70,98,64,72,102,65,74,103,67,76,105,69,78,108,70,79,110,72,81,113,73,82,114,74,84,115, 76,85,118,77,87,119,78,88,120,80,90,123,81,91,124,83,93,126,84,95,128,85,95,129,86,96,129,87,98,131,88,99,133,90,101,135,91,102,135,91,102,136,92,103,137,92,104,138,93,105,140,94,105,141,93,105,140,95,106,141,96,107,143,96,108,144,96,108,144,96,108,144,97,109, 146,98,110,147,98,110,147,99,111,148,99,111,148,100,112,149,100,112,149,100,112,149,100,113,150,100,113,150,101,114,152,101,114,152,101,114,152,101,114,152,102,115,153,102,115,153,102,114,154,102,114,154,100,113,154,98,112,155,96,110,155,94,109,156,94,110,157, 93,109,157,95,110,159,95,111,160,96,112,160,96,111,161,97,113,162,97,113,162,98,113,163,98,113,163,97,113,162,96,111,162,97,112,162,97,112,163,95,108,159,94,108,160,93,107,159,91,104,156,92,105,156,91,103,156,92,104,156,92,105,156,91,104,156,91,104,156,89,100, 153,84,94,149,87,97,151,90,102,154,89,101,154,86,97,151,84,94,149,82,93,148,85,96,150,86,98,151,85,97,151,86,99,153,87,100,152,85,97,151,87,100,153,89,104,157,90,105,157,90,105,156,92,107,157,89,105,157,91,105,156,90,105,157,91,106,159,91,106,157,93,109,160, 94,108,159,95,110,159,96,111,160,98,113,161,100,115,162,101,115,162,103,117,164,103,117,166,105,119,167,105,118,168,104,118,169,105,119,170,103,117,169,101,115,168,102,116,169,100,115,168,101,115,167,99,114,164,95,109,155,97,110,155,99,113,157,99,114,158,100, 114,160,99,114,160,98,113,159,99,114,160,98,113,158,98,112,158,98,113,159,99,114,159,98,113,158,98,113,158,98,113,158,98,112,157,98,112,156,96,110,154,93,107,151,90,104,150,94,108,157,101,115,168,101,115,168,101,115,168,101,115,168,103,117,169,104,118,169,104, 118,169,104,118,167,104,117,166,103,117,166,103,117,164,102,116,162,100,114,161,98,113,161,96,110,159,95,110,159,93,108,158,92,108,158,92,107,158,90,105,157,90,105,157,92,107,158,90,105,158,90,105,156,91,106,156,91,106,157,91,106,158,91,107,157,93,108,157,93, 108,158,94,109,159,93,108,158,95,110,159,96,111,159,96,112,160,97,112,161,98,112,161,98,113,161,99,114,162,100,114,163,100,114,163,99,114,163,99,115,164,100,115,163,100,115,163,100,115,164,99,115,164,100,115,163,100,115,164,99,114,163,99,114,163,99,115,164,99, 114,164,99,115,165,99,114,164,98,114,162,97,112,161,97,112,161,96,112,160,96,112,160,95,110,160,95,111,160,95,111,160,95,110,159,94,110,158,94,109,157,94,109,156,95,110,155,98,111,154,100,113,154,102,114,154,102,114,154,103,115,154,102,115,153,101,114,152,101, 114,152,101,113,151,100,113,150,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,98,110,147,98,110,147,97,109,146,97,109,146,97,109,145,96,107,143,95,107,142,95,107,142,95,106,141,94,105,141,93,105,140,92,104,138,92,104,138,92,103,137,91,102,136,90, 101,135,89,100,134,88,99,132,86,97,130,86,97,130,85,96,129,84,94,127,83,93,126,82,91,124,81,90,123,79,89,122,78,88,120,77,87,119,75,85,117,75,85,117,73,82,114,71,81,112,69,78,109,68,77,107,67,76,105,65,73,103,63,71,100,61,69,97,59,67,94,57,65,92,56,64,90,54, 62,87,51,59,83,51,58,83,47,54,77,45,52,75,43,50,73,42,49,72,40,47,68,39,45,66,36,42,61,35,40,58,32,37,54,30,34,50,25,29,43,16,19,28,22,25,37,13,15,21,12,14,21,12,13,20,12,13,20,11,12,18,14,17,24,13,15,22,12,14,21,15,18,25,15,17,24,14,15,22,12,14,19,15,18,25, 17,19,28,17,20,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,21, 26,13,20,25,13,20,25,13,20,25,14,20,25,13,19,24,14,19,24,15,19,25,16,20,26,19,22,28,21,23,30,22,25,32,23,25,33,25,27,36,29,31,41,30,32,42,32,34,45,33,35,46,34,36,47,38,40,53,0,0,0,92,87,86,92,87,86,92,87,86,91,86,85,91,86,85,91,85,84,90,85,84,90,85,85,90,85, 84,90,85,84,90,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,34,36,47,34,36,47,33,36,46,32,35,46,33,35,46,29,32,41,27,30,39,25,28,37,21,24,31,18,21,27,16,19,25,14,17,22,14,18,23,13,17,22,13,18,22,13,18,23,13,19,24,13,20,25,14,21,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,126,188,97,125,187, 97,125,187,97,125,186,101,130,194,103,133,198,105,136,203,106,137,205,108,139,208,108,139,208,108,140,209,109,140,209,109,140,209,109,140,209,109,140,209,109,140,209,109,140,209,108,140,209,108,139,208,108,140,209,108,139,208,108,139,208,108,139,208,108,139, 208,108,139,208,108,139,208,107,139,207,107,138,206,107,138,206,106,137,205,106,137,205,106,137,204,106,137,204,106,137,205,106,137,204,106,137,204,106,137,203,106,136,203,106,136,203,106,136,204,106,136,204,106,135,203,106,135,203,107,133,202,106,133,202,106, 133,202,107,133,202,106,132,202,106,130,199,107,132,201,107,132,201,108,131,200,108,132,200,108,131,199,108,131,200,108,131,198,110,132,199,110,132,198,111,132,197,111,132,197,112,133,198,113,134,198,114,135,198,115,136,197,115,136,197,116,136,198,117,137,197, 118,138,197,119,139,197,120,139,198,119,138,197,121,140,198,122,142,200,123,142,199,122,141,199,124,143,201,125,144,202,126,144,202,126,145,202,127,146,203,128,146,204,128,147,204,130,148,205,129,148,204,131,150,207,131,150,208,132,151,209,132,152,210,134,153, 211,131,150,208,125,143,198,125,143,198,125,143,198,125,143,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,23,32,20,23,32,18,20,29,12,14, 21,13,15,22,14,16,23,14,16,24,11,13,19,11,13,19,12,13,20,11,13,19,11,13,19,12,13,20,24,27,40,19,22,32,24,28,41,29,34,48,33,37,53,35,40,56,37,42,59,39,44,64,40,46,67,43,49,71,46,53,75,47,54,77,49,56,80,50,57,81,52,59,84,55,62,88,56,63,89,58,66,93,60,68,96,62, 70,98,63,72,100,65,73,103,67,76,105,69,78,108,70,79,111,71,81,112,73,82,114,74,84,115,76,85,117,77,87,119,79,88,121,80,90,123,81,90,123,82,92,125,83,93,126,84,94,127,85,95,129,86,97,130,88,98,132,88,99,133,90,101,135,91,102,135,91,102,136,92,103,137,92,104, 138,92,104,138,93,104,139,94,105,141,95,107,142,95,107,142,96,107,143,96,108,144,97,109,145,97,109,146,97,109,146,98,110,147,99,111,148,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,113,151,101,114,152,101,114,152,102,115,153,101, 114,153,101,114,154,100,114,154,99,112,155,96,111,155,95,109,155,94,109,156,93,109,157,94,109,158,94,110,158,95,110,159,95,111,160,95,111,160,95,111,161,97,113,162,97,113,163,96,111,161,96,111,162,96,111,162,96,110,162,94,109,160,93,106,159,93,106,159,94,107, 160,92,104,157,92,104,157,92,105,157,92,105,158,92,105,158,88,100,154,80,89,148,87,98,153,87,99,154,88,100,153,87,98,153,84,95,151,82,91,148,80,88,147,86,99,153,86,98,152,88,100,154,86,98,153,84,96,152,88,102,155,90,104,157,89,104,157,89,104,157,91,105,157,91, 106,158,90,105,157,90,105,157,91,106,157,91,106,158,91,105,157,92,107,159,92,107,158,92,107,158,94,108,159,95,109,160,97,111,161,98,112,161,98,113,163,99,114,165,100,114,166,101,115,167,101,115,168,101,115,169,100,114,168,100,113,168,99,112,168,99,113,168,98, 112,167,100,113,166,99,113,163,96,110,156,96,110,153,97,111,154,97,112,157,97,111,156,96,111,157,96,110,156,97,112,157,96,111,157,96,110,156,96,110,156,96,111,156,96,111,155,96,110,154,94,108,151,93,107,149,92,106,148,93,106,151,94,108,157,98,111,165,100,114, 168,99,113,168,99,113,168,100,113,168,100,114,168,100,114,168,101,115,168,100,114,166,100,114,165,99,113,164,98,112,162,98,112,161,96,111,161,94,109,159,93,108,158,92,107,158,92,107,159,92,107,158,92,106,158,91,106,158,91,106,157,92,107,158,90,105,157,91,106, 157,92,107,158,90,106,157,90,106,158,92,108,159,92,108,159,92,108,159,94,109,160,94,109,159,94,110,160,94,110,160,97,112,161,97,112,161,96,111,161,98,112,161,99,114,162,99,114,163,99,114,164,99,115,165,99,114,164,99,115,164,100,115,165,99,115,164,100,115,165, 99,114,163,99,114,163,99,114,163,99,114,164,99,115,165,99,115,164,98,113,163,98,114,164,97,113,162,97,112,161,96,112,160,95,111,160,95,111,160,94,110,159,94,110,159,94,110,158,93,109,158,93,109,157,94,109,157,95,110,156,96,111,155,98,112,154,100,112,154,101, 114,154,102,114,154,102,115,153,101,114,152,101,113,151,101,113,151,100,113,150,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,146,97,109,145,97,109,145,96,107,143,95,107,142,95,106,141,94,105,141,93,105,140,94,105,141,93,104,139, 92,103,137,91,102,136,91,102,135,90,101,135,89,100,134,89,100,133,86,97,130,86,96,129,85,96,129,84,95,128,84,94,127,82,92,124,81,91,123,80,89,122,80,89,122,78,87,120,76,86,118,75,84,116,74,83,114,72,81,113,71,81,112,70,79,110,68,77,107,67,75,104,65,73,103,63, 71,99,61,69,97,59,67,94,58,65,92,56,63,89,53,61,86,52,59,84,51,58,82,48,54,77,47,53,76,45,51,73,43,49,71,40,46,67,39,44,64,38,43,61,35,40,57,33,38,54,30,34,49,25,29,42,20,23,34,23,27,40,12,14,21,11,13,19,11,12,18,12,13,20,11,13,19,11,13,19,11,12,18,13,14,21, 13,15,21,12,14,21,14,16,23,14,15,22,13,15,21,12,14,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,22,27,13,21,26,13,21,26,13,21,26,13,20,25,13,20,25,14,20,25,14,19,24,15,20,25,17,21,26,19,22,29,21,24,31,24,26,34,25,27,36,27,29,38,29,31,41,32,34,45,33,36,47,34,37,49,38,40,53,37,40,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,36,39,51,34,37,48,34,36,47,34,36,47,32,35,46,32,35,45,29,32,42,26,29,37,24,27,35,20,23,29,18,21,27,16,20,25,14,17,22,13,17,22,13,18,22,13,18,23,13,19,24,13,20,25,14,21,26,14,22,28,15,23,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 97,125,186,97,125,186,97,125,186,97,125,186,100,129,192,103,133,198,105,135,202,107,138,206,108,139,208,109,140,209,109,140,209,109,140,209,109,140,209,108,140,209,109,140,209,108,140,209,108,140,209,108,139,208,108,139,208,107,139,207,108,139,208,108,139,208, 108,139,208,108,139,208,107,139,207,107,139,207,107,139,207,106,137,205,106,137,205,106,137,204,105,136,203,105,136,203,105,135,202,105,135,202,105,136,202,105,136,202,105,137,203,105,137,203,105,136,202,105,136,202,105,135,202,105,135,202,105,133,201,105,133, 199,105,132,199,105,132,199,105,130,198,105,130,198,106,130,198,105,130,197,105,130,197,106,129,197,106,129,197,106,129,197,107,130,197,107,130,196,107,130,195,108,129,194,108,130,193,109,130,192,110,131,194,110,130,192,110,131,191,111,131,191,112,132,191,112, 132,191,114,133,192,114,134,191,115,134,192,116,135,192,118,137,195,118,136,192,118,137,193,120,138,194,120,138,195,121,140,196,121,140,196,122,141,196,121,140,195,123,141,196,124,143,198,124,143,198,125,143,198,126,145,200,128,146,202,129,148,204,130,149,206, 130,149,206,132,151,208,128,147,203,125,143,197,125,143,198,125,143,198,124,142,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 12,14,21,13,15,22,13,15,22,13,15,22,11,13,19,11,13,19,11,13,19,11,13,19,11,13,19,11,13,19,15,18,26,14,16,23,22,26,38,24,27,39,25,28,40,29,33,46,33,38,53,36,41,57,38,43,61,39,45,63,41,47,66,43,49,70,46,52,74,48,55,77,49,56,79,51,58,82,52,60,84,54,62,87,56,63, 89,58,66,93,60,68,96,61,69,97,64,72,101,65,73,103,67,76,105,68,77,107,70,78,109,71,80,111,72,81,113,75,84,115,75,85,116,77,87,119,79,88,121,79,89,122,80,90,123,81,91,123,82,92,125,84,94,127,84,95,128,86,97,130,87,98,131,88,99,133,89,100,134,90,101,135,90,101, 135,91,102,136,91,102,136,92,103,137,93,104,139,93,105,140,94,105,141,95,106,141,95,106,141,95,107,142,96,108,144,97,109,145,97,109,145,97,109,145,97,109,146,99,111,148,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,101,113,151,101,113,151,101,114, 152,102,115,153,102,114,154,101,114,154,99,112,154,97,111,154,95,109,154,93,108,155,92,108,155,92,108,156,93,109,158,94,110,158,94,110,159,95,111,160,95,111,161,97,113,162,96,111,161,95,110,161,95,110,161,94,109,161,92,106,159,92,105,159,93,108,160,95,109,162, 92,106,160,91,104,158,91,104,158,91,103,157,91,104,157,89,100,156,82,92,150,86,97,154,90,102,157,88,100,156,86,98,154,82,93,151,76,86,146,80,89,148,87,99,154,87,99,156,86,98,154,86,97,153,86,98,153,88,101,155,89,103,158,89,104,158,90,105,158,89,104,157,89,103, 157,90,106,158,89,104,158,89,104,158,91,106,158,91,106,159,89,104,159,90,105,158,90,105,158,91,106,159,93,108,160,93,108,160,93,107,160,94,109,161,95,109,161,96,110,162,96,111,164,98,112,166,99,113,168,99,112,168,99,112,168,98,112,168,99,112,169,99,112,168,99, 112,168,99,112,167,99,113,165,99,114,163,97,112,157,91,105,147,92,106,148,92,106,149,91,106,150,89,104,151,87,103,150,85,101,149,84,99,148,85,101,148,89,103,148,90,104,147,90,103,145,88,101,142,88,101,142,91,105,147,96,111,157,99,114,164,99,113,167,99,113,169, 99,112,169,99,112,168,99,113,168,99,112,168,99,112,167,99,112,167,98,111,165,97,110,163,96,109,162,95,109,161,93,108,160,92,107,160,92,107,159,93,107,159,90,105,158,90,105,158,91,106,159,89,104,158,91,105,159,91,107,159,91,106,159,88,104,157,91,106,159,91,107, 159,91,107,159,91,107,159,91,107,159,91,106,159,93,109,160,93,109,160,93,109,160,94,109,161,94,109,161,95,111,161,96,111,162,96,111,163,96,112,163,98,113,164,97,113,164,98,114,164,98,114,164,100,115,165,100,115,166,99,115,165,100,115,166,100,115,165,98,113, 164,98,113,164,98,114,164,98,114,164,98,114,164,98,114,164,97,113,163,97,113,162,97,112,161,96,112,160,95,111,160,95,110,160,94,110,159,94,110,159,94,110,158,93,109,158,92,108,156,93,109,156,93,108,155,95,109,155,97,111,154,98,112,154,100,112,153,101,113,152, 101,113,152,101,114,152,101,113,151,100,113,150,100,112,149,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,145,97,109,145,96,108,144,95,107,142,95,106,141,95,106,141,93,105,140,93,104,139,93,104,139,92,103,137,92,104,138,91,102,136,91,102,135, 90,101,135,89,100,133,88,99,132,88,99,132,87,98,131,86,96,129,84,95,128,84,95,128,83,93,126,81,91,124,80,90,122,78,88,120,78,88,120,77,87,119,76,85,116,74,83,114,74,82,113,71,80,111,71,79,110,70,78,109,68,76,106,67,76,106,65,73,103,63,71,99,61,69,97,59,67,94, 58,66,93,57,64,90,54,62,87,51,59,83,50,57,81,48,55,77,47,53,76,46,52,73,44,50,71,41,47,66,39,44,62,37,42,60,36,40,57,33,38,53,30,34,48,25,28,40,24,27,39,22,26,38,14,16,23,15,17,25,11,13,19,11,13,18,11,12,18,11,13,19,11,13,19,11,13,19,11,12,18,12,14,20,12,14, 21,12,14,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,16,26,32,14,23,29,14,22,27,13,21,26,13,21,26,13,21,26,13,20,25,13,20,25,14,20,25,15,20,25,16,21,26,18,22,28,21,24,31,24,27,35,26,28,37,28,30,39,31,33,43,35,37,49,34,37,49,38,40,53,38,40,53,38,41,54,39,42,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,41, 54,37,40,52,36,39,51,34,37,49,34,37,49,34,37,48,31,34,44,29,32,41,27,30,38,23,27,34,19,22,28,18,21,28,15,19,24,13,17,22,13,17,22,13,18,23,13,19,24,13,20,25,14,21,26,14,22,28,15,23,29,15,24,30,15,25,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,125,186, 97,125,186,97,125,186,96,124,186,99,128,191,102,132,197,105,135,202,107,138,206,109,140,209,109,140,209,109,141,211,109,140,209,109,140,209,109,140,209,109,140,209,108,140,209,108,139,208,107,139,207,107,139,207,107,139,207,107,139,207,107,139,207,107,139,207, 107,138,206,107,138,206,107,139,207,106,137,205,106,137,204,105,136,203,105,135,202,105,135,202,104,134,200,104,134,200,103,133,199,103,135,199,103,135,199,104,137,200,103,135,199,103,135,198,103,134,198,103,133,197,103,133,198,102,131,197,103,131,197,103,130, 196,103,130,195,102,128,194,103,129,195,103,128,194,103,128,194,103,127,193,103,127,192,104,127,191,103,126,191,104,126,190,104,125,189,104,125,188,104,125,187,106,126,187,105,126,186,106,125,186,106,126,186,107,127,186,108,127,186,108,128,186,108,127,185,109, 128,185,110,129,185,112,131,187,112,130,186,113,131,186,114,131,186,114,131,186,115,133,186,115,133,187,116,134,188,117,134,187,118,136,189,118,136,190,119,136,190,120,137,191,121,139,192,122,140,193,122,139,192,122,140,193,123,140,194,124,142,196,123,141,194, 122,140,193,116,133,182,117,132,183,119,136,187,125,143,198,124,142,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,11,13,19,11,13,19,11,13,19,11,13,19,11,13,19,11,13,19,13,15,22,14,16,23,16,19,28,14,16,23,17,20,28,26,30,43,26,30,42,29,33,46,32,36,51,35,40,56,37,42,59,39,45,63,41,47,66,43,49,69,46,52,74,49,55,77,49,56,79,51,58,82,52,60,84,54,62,87,55,63,89,58,66,93,60, 67,95,62,70,98,63,72,100,64,73,102,66,74,104,67,76,106,69,78,108,71,79,110,72,81,112,74,83,114,75,84,116,76,86,118,77,87,119,78,87,120,79,89,121,80,90,123,81,91,124,83,94,127,83,94,127,85,95,129,86,97,130,88,98,132,88,99,133,89,100,134,89,100,134,91,102,135, 91,102,135,91,102,136,92,104,138,93,104,139,93,105,140,94,105,141,95,106,141,95,107,142,96,107,143,96,107,143,96,108,144,97,109,145,97,109,146,98,110,147,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,113,151,101,114,152,101,115,153, 101,113,153,100,112,154,98,111,154,96,110,154,93,108,154,93,108,155,93,109,156,93,109,157,94,110,158,95,110,159,94,110,160,95,111,160,95,111,161,95,110,160,94,110,161,94,109,161,90,104,159,92,106,159,94,109,162,94,109,161,95,109,163,91,105,160,88,102,157,90, 103,158,91,104,158,87,99,155,85,96,153,87,98,154,90,102,158,88,101,157,85,97,154,81,91,151,76,84,146,80,90,151,88,101,156,91,104,160,89,103,158,87,100,156,87,101,158,89,104,159,90,105,160,89,105,160,87,103,158,87,102,159,88,104,160,89,105,161,89,105,160,89, 104,160,89,104,160,88,104,159,88,104,159,88,104,160,89,103,157,89,105,158,90,105,158,91,106,159,91,106,159,90,106,159,91,106,159,93,107,160,93,108,162,94,109,163,96,110,165,97,110,166,98,111,168,98,111,168,99,112,168,99,112,168,99,112,168,99,112,169,99,112, 169,99,113,167,100,115,166,99,114,163,94,109,153,89,103,146,87,101,144,84,99,143,80,95,144,76,93,144,74,91,144,73,91,143,74,91,143,78,94,141,81,96,139,84,97,138,87,100,142,92,106,149,99,115,163,100,115,166,100,114,168,99,112,169,100,112,169,99,112,169,99,112, 169,99,112,168,98,111,168,98,111,167,97,110,165,96,109,164,93,107,162,93,108,161,93,107,160,92,106,159,90,105,159,90,105,158,90,105,158,90,105,158,89,105,158,89,105,158,88,104,159,88,104,160,88,104,159,88,104,160,89,104,160,90,105,160,89,105,161,90,105,161,89, 105,161,89,106,161,89,106,161,92,108,161,93,108,162,91,108,161,93,108,161,95,110,162,94,110,162,95,111,164,97,112,165,97,112,165,97,112,165,97,112,165,97,113,165,97,113,165,98,113,165,100,115,166,99,115,165,99,115,165,99,115,165,98,114,166,97,113,165,97,114, 165,98,114,165,98,113,164,97,113,163,96,111,162,96,112,162,96,111,161,96,112,160,96,112,160,94,110,160,94,110,159,93,109,158,94,110,158,93,109,157,93,109,156,94,109,156,93,108,154,95,110,154,97,111,154,100,112,154,100,113,152,101,114,152,100,113,150,100,113, 150,100,113,150,100,112,149,99,111,148,99,111,148,98,110,147,98,110,147,97,109,146,97,109,145,97,109,145,96,107,143,96,107,143,95,107,142,93,105,140,93,105,140,92,104,138,92,103,137,92,103,137,91,102,136,90,101,135,90,101,135,90,101,135,89,100,133,88,99,132, 87,98,131,86,97,130,86,96,129,84,95,128,83,93,126,82,93,125,81,91,123,79,88,121,77,86,118,77,86,118,76,85,116,75,84,115,73,82,113,72,81,112,71,80,110,70,79,109,69,77,107,67,76,106,66,74,104,65,73,102,63,71,99,61,69,97,59,67,94,57,65,91,56,63,90,54,61,86,51,59, 83,50,57,80,49,56,78,47,53,75,45,51,73,43,49,69,41,47,66,39,44,62,37,42,59,34,39,55,32,36,51,28,32,45,27,31,43,27,31,43,18,20,29,14,16,23,17,20,29,14,16,23,12,14,21,11,13,18,11,13,18,11,12,18,11,13,19,11,13,19,11,13,19,11,12,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,29,37,17,27,34,16,26,32,14,23, 29,14,22,27,14,22,27,13,21,26,13,21,26,13,20,25,14,20,25,15,20,26,17,21,27,19,22,29,22,25,32,24,27,35,26,28,37,28,30,39,30,32,43,34,37,49,38,40,53,38,40,53,38,41,54,39,42,55,41,44,58,43,46,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,41,54,38,41,54,37,40,52,36,39, 51,35,37,49,35,37,49,31,34,44,29,32,41,26,30,39,22,26,33,18,21,28,17,21,27,15,19,24,13,17,22,13,18,23,13,19,23,13,19,24,14,21,26,14,22,28,15,23,29,15,24,30,15,25,31,16,26,32,16,26,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,126,186,97, 126,186,97,126,186,97,126,186,99,128,191,102,132,197,104,135,201,107,138,206,109,140,209,109,141,211,110,142,212,109,141,210,109,140,209,109,140,209,109,140,209,108,140,209,108,139,208,107,139,207,107,138,206,107,138,206,106,137,205,107,138,206,107,138,206, 106,137,205,106,137,205,106,137,205,106,137,204,105,136,203,104,135,201,103,133,199,102,132,197,102,132,197,101,131,195,101,132,196,101,133,195,101,134,196,101,134,196,101,134,196,101,133,195,101,133,195,101,132,194,101,131,194,100,129,191,100,128,191,100,127, 190,100,126,191,100,126,190,99,125,188,100,124,188,100,124,188,100,123,186,100,123,186,100,122,184,100,122,184,100,121,183,100,121,182,101,121,181,101,121,182,102,122,181,102,122,181,102,121,180,103,122,180,103,122,180,104,123,180,105,124,180,105,124,180,107, 125,180,107,125,179,107,125,179,108,125,179,109,126,179,110,127,179,109,126,179,110,127,178,110,127,179,111,128,179,112,128,179,112,128,179,112,129,179,113,129,180,114,130,181,114,131,181,116,133,184,118,135,186,117,133,185,117,134,185,117,134,185,117,134,185, 108,124,171,105,119,165,111,125,173,111,125,173,115,132,181,125,143,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,11,13,19,11,13,19,11,13,19,12,14,21,14,16,23,14,17,24,14,16,23,15,18,26,19,21,31,17,20,28,22,25,36,28,32,45,29,33,46,32,36,51,34,39,55,36,41,58,39,44,62,41,46,65,43,49,68,45,51,72,47,53,75,49,55,78,51,57,81,52,59,83,54,61,86,55,63,88,59,66,93, 59,67,94,62,70,97,63,72,100,64,73,101,65,74,103,67,76,105,68,77,106,70,79,109,71,80,111,73,82,113,74,83,114,75,84,116,75,85,117,76,86,119,77,87,119,79,88,121,80,90,122,82,92,125,82,93,125,85,95,129,85,96,129,87,98,131,88,98,132,88,99,133,89,100,134,89,100,134, 89,100,135,91,102,136,92,103,137,92,103,137,93,104,139,93,104,139,94,105,141,94,105,141,95,107,142,95,107,142,96,108,144,96,108,144,97,109,145,97,109,145,97,109,146,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,101,113,151,101,114,152,101,113,152, 100,112,153,98,111,153,96,110,154,94,108,154,93,108,154,94,109,156,93,109,157,93,109,157,93,109,158,94,110,160,94,110,160,95,111,160,93,109,159,91,106,157,91,105,158,93,107,159,93,108,160,94,109,161,94,109,162,93,107,160,90,103,158,90,104,159,90,102,158,86,97, 155,86,97,154,89,101,157,89,102,158,86,98,157,83,94,154,81,91,151,78,86,148,78,87,148,90,103,160,91,105,160,92,105,161,86,98,157,87,101,159,89,104,162,90,105,162,91,106,162,89,104,161,89,104,162,88,103,161,88,104,161,89,105,162,89,105,162,89,105,162,88,104, 161,88,103,161,88,104,161,89,104,160,90,105,159,90,105,158,90,105,158,89,104,158,89,104,158,90,105,159,92,106,159,93,106,160,93,106,160,94,107,162,95,108,162,96,110,165,98,111,167,98,111,168,98,111,167,100,112,169,99,112,169,99,112,169,100,112,169,99,112,169, 99,112,168,98,112,165,98,113,165,96,111,162,86,101,148,79,95,143,73,89,140,68,86,140,66,84,140,66,84,140,67,85,139,71,87,138,76,92,141,86,101,148,96,112,163,98,114,165,99,113,166,100,114,169,100,112,169,100,112,169,99,112,169,99,112,169,100,112,169,99,112,168, 98,111,168,97,110,166,96,109,164,95,108,162,94,107,161,93,106,160,93,106,159,91,105,158,91,104,158,89,103,157,89,104,158,90,105,158,90,104,158,89,104,158,88,104,159,87,103,160,88,104,161,87,103,160,88,104,160,90,105,162,89,105,162,89,105,162,89,105,162,90,106, 162,91,107,162,92,108,163,92,107,163,91,107,164,92,108,163,95,111,165,95,111,164,96,111,164,96,112,164,97,112,165,98,113,166,97,113,166,96,112,166,97,114,167,98,114,167,99,115,167,99,114,166,98,114,166,97,113,165,97,114,165,97,113,165,97,113,165,98,113,164,96, 112,163,96,112,162,95,111,161,96,112,162,96,111,160,95,111,160,94,110,160,94,110,160,93,109,158,93,108,157,93,109,157,93,109,156,93,108,155,93,108,154,95,109,154,96,110,154,98,111,153,100,112,153,101,113,152,100,113,150,100,113,150,100,112,149,99,111,148,99, 111,148,99,111,148,97,109,146,97,109,146,97,109,145,96,108,144,96,107,143,96,107,143,95,107,142,95,106,141,93,105,140,92,104,138,92,103,137,91,102,136,91,102,135,91,102,135,90,101,135,89,100,134,89,100,134,88,98,132,87,98,131,87,98,131,86,96,129,85,95,129,84, 94,127,82,93,125,81,91,124,80,90,122,78,88,120,76,86,118,75,85,117,74,84,115,74,82,113,72,82,112,72,80,111,71,80,110,70,79,109,69,77,107,68,76,106,65,74,103,64,72,100,62,70,98,61,69,97,59,67,94,57,65,91,55,63,89,53,61,85,52,59,83,50,56,80,49,55,78,47,53,75,45, 51,72,43,49,68,40,46,64,38,43,61,36,41,57,35,40,56,31,36,50,29,33,47,29,33,47,23,27,38,17,20,28,19,21,31,16,18,26,14,16,23,15,17,25,14,16,23,12,14,20,11,13,18,11,13,18,11,12,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,35,44,20,32,40,18,29,37,17,27,34,16,26,32,14,23,29,14,22,27,14,22,27, 13,21,26,14,21,26,14,20,25,14,20,25,16,21,27,18,23,29,21,24,31,24,27,35,25,27,36,27,29,38,30,32,43,34,36,48,38,40,53,38,41,54,39,42,55,41,44,58,43,46,61,45,48,63,47,50,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,45,59,40,43,56,39,42,55,38,41,54,37,40,52,36,39,51,34,37,48,31, 34,45,29,32,41,26,29,38,22,26,34,17,20,26,17,21,26,15,20,25,14,18,23,13,18,23,14,20,25,14,21,26,14,22,28,15,23,29,15,24,30,15,25,31,16,26,32,16,26,32,17,28,34,18,30,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,44,70,86,43,69,85,42,68,84,42,68,84,42,68,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,127,186,97,127,186,97, 127,186,97,127,187,99,130,192,102,134,197,104,135,201,106,137,205,108,140,209,109,141,210,110,142,212,109,141,210,109,140,209,109,140,209,109,140,209,108,140,209,108,140,209,107,139,207,107,138,206,106,137,205,105,136,203,106,137,204,105,136,203,105,136,203, 106,137,204,105,136,203,105,135,202,104,135,201,102,132,197,102,132,197,101,130,194,100,129,192,99,128,191,99,129,191,98,130,190,98,131,191,98,132,190,98,132,191,99,132,192,99,131,192,98,130,190,98,128,189,98,127,187,97,125,186,97,124,184,97,123,184,97,123, 184,97,121,183,97,121,181,96,120,180,96,119,180,97,119,180,97,118,179,97,118,179,98,118,179,98,119,178,97,117,176,98,117,176,100,118,176,100,119,177,99,118,175,100,118,174,100,119,174,101,119,174,101,119,174,102,121,174,102,120,173,103,121,174,104,121,173,105, 121,173,105,122,173,105,121,173,105,122,172,106,122,172,106,122,173,107,123,173,107,123,173,108,124,173,107,124,173,108,124,173,108,123,172,108,125,173,108,124,172,109,125,173,108,124,172,109,125,173,110,126,174,109,123,171,105,120,166,107,122,168,105,119,165, 108,122,169,108,122,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,16, 23,14,16,24,14,16,23,15,17,25,16,19,27,17,20,28,20,23,32,21,24,34,18,21,29,26,29,41,31,35,50,32,36,51,35,40,56,36,41,57,38,43,61,40,46,64,42,47,67,44,50,70,47,53,74,49,55,78,50,57,80,51,58,82,53,60,85,55,62,87,58,66,92,60,67,94,61,69,97,63,71,100,64,72,100,65, 74,102,66,75,103,68,77,106,70,78,107,71,80,109,72,81,111,73,82,113,72,82,114,74,83,116,75,85,118,76,85,118,78,88,120,79,89,121,80,90,123,81,92,125,83,93,127,84,95,128,85,96,129,86,97,130,87,98,131,88,98,132,88,99,133,89,100,134,90,101,135,91,102,135,92,103, 137,92,103,137,92,104,138,93,104,139,94,105,141,95,106,141,95,107,142,96,107,143,96,107,143,96,108,144,96,108,144,97,109,145,97,109,146,98,110,147,99,111,148,99,111,148,100,112,149,100,113,150,100,113,150,100,112,151,98,111,151,97,110,152,94,108,153,93,109, 154,93,108,154,94,109,156,94,109,156,93,109,158,93,109,159,94,110,159,94,109,159,91,106,157,91,106,157,92,107,158,91,107,159,91,107,159,93,107,161,93,108,161,93,107,161,89,103,157,87,99,156,87,99,156,86,98,156,89,101,157,90,103,159,88,100,158,86,96,157,79,89, 151,78,87,149,82,93,154,89,103,161,91,104,161,88,101,159,89,101,159,89,103,160,91,106,163,92,107,164,91,106,164,90,105,163,89,104,163,89,104,162,90,105,163,90,105,164,91,107,165,90,105,163,89,104,162,89,105,163,90,105,162,90,105,162,90,105,162,90,105,161,91, 105,160,90,105,160,89,103,158,89,103,158,90,104,158,91,105,159,92,105,159,92,106,160,92,106,161,93,107,162,95,109,163,97,110,165,98,111,166,99,112,168,100,112,168,100,113,170,100,112,169,99,112,169,100,111,169,98,110,168,98,110,168,98,110,167,96,109,165,94, 109,164,86,102,158,81,97,155,75,92,151,70,88,147,70,88,146,74,92,150,81,97,155,88,104,161,95,109,165,96,109,165,97,110,166,98,110,168,99,111,169,99,111,169,99,112,169,100,112,169,99,112,168,99,113,168,99,111,168,99,112,167,97,110,165,95,108,162,94,107,162,92, 106,160,91,105,159,92,105,159,91,104,158,89,104,157,88,102,157,87,102,157,90,104,159,90,104,159,89,104,160,89,104,160,89,104,161,90,105,162,89,104,162,88,104,162,89,105,162,91,106,163,90,106,164,90,106,164,93,107,164,91,106,163,90,106,162,93,109,165,93,108, 165,93,108,165,95,111,166,96,111,166,95,111,166,95,111,166,95,111,166,96,112,166,98,113,166,97,113,167,97,113,167,98,113,167,98,114,167,99,114,166,98,114,167,98,114,166,98,114,166,97,113,165,97,113,164,96,113,164,96,111,163,94,110,162,94,110,161,94,110,160,95, 110,160,95,110,159,93,109,158,93,108,158,93,108,158,92,108,156,93,109,156,93,109,155,93,108,155,93,108,154,95,109,154,97,110,153,99,111,152,100,112,151,100,112,150,100,112,149,99,111,148,99,111,148,98,110,147,97,109,146,97,109,146,97,109,146,96,108,144,96,107, 143,96,107,143,95,107,142,95,106,141,94,105,141,93,104,139,92,103,137,91,102,136,91,102,135,91,102,135,90,101,135,89,100,134,89,100,134,88,99,133,88,98,132,86,96,129,85,96,129,85,95,129,84,94,127,82,93,126,81,91,124,80,90,123,79,89,121,77,87,119,76,85,118,74, 84,116,72,82,114,71,81,113,71,80,111,71,79,109,70,78,107,68,77,106,68,77,106,66,75,103,64,73,101,63,71,100,61,69,97,60,67,94,58,66,93,56,64,90,55,63,88,53,60,85,50,57,80,49,56,79,49,55,78,47,53,74,44,50,71,41,47,66,39,45,63,37,43,60,36,41,57,34,39,55,31,36,50, 31,35,49,26,29,41,19,22,31,22,25,36,20,23,33,17,20,28,17,19,27,15,17,25,14,16,23,14,16,24,14,16,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,40,50,23,38,47,21,35,44,20,32,40,18,29,37,17,27,34,16,26,32,14,23,28,14,22,27,14,22,28,14,22,27,14,21,26,15,20,26,16,21,27,18,22,28,21, 24,32,23,26,34,25,27,36,26,28,37,29,31,41,32,35,46,37,40,52,39,42,56,41,44,58,43,46,61,45,48,63,47,50,66,48,52,68,49,53,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,48,63,43,46,61,42,45,59,40,43,56,39,42,55,38,42,54,36,40,52,34,37,48,31,34,45,28,32,41,25,29,37,19,23,30,17,21,27,17,22,27, 15,20,26,14,19,24,14,20,25,14,21,26,14,22,28,15,23,29,15,24,30,15,25,31,16,26,32,16,26,33,17,28,34,18,30,37,21,35,43,23,37,45,23,38,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,72,89,44,71,88,44,70,87,44,70,87,44,70,86,44,70,86,43,70,86,43,69,85,42,68,84,42,68,84,42,67,83,42,67,83,42,67,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,127,186,97,127,186,97,127,187,97,129,189,99,131,191,102, 133,197,104,135,201,106,137,205,107,139,207,109,141,210,109,141,211,109,141,210,109,140,209,109,140,209,109,140,209,109,141,210,109,140,209,108,139,208,107,138,206,106,137,204,105,136,203,105,136,203,105,135,202,105,135,202,105,136,203,105,135,202,104,134,200, 103,133,198,101,131,196,99,128,191,98,127,190,97,126,188,97,126,186,96,127,186,95,128,185,95,128,185,95,130,185,96,130,186,96,129,186,95,127,185,94,125,182,94,124,183,93,123,180,93,121,179,92,119,176,93,119,176,93,118,177,93,118,176,93,117,176,93,116,174,94, 116,174,94,116,174,95,116,174,95,116,174,94,115,172,95,115,172,95,115,172,95,115,171,96,115,171,96,114,170,97,115,171,97,115,169,98,115,169,98,116,169,99,116,169,99,116,168,100,117,168,100,117,168,101,117,168,101,117,167,101,118,167,101,117,167,102,118,167, 103,119,167,102,118,167,103,119,167,103,119,167,103,118,166,103,118,165,103,118,164,103,118,164,103,118,164,103,118,163,102,117,162,102,117,162,102,117,161,104,119,164,102,117,161,102,117,161,104,119,164,105,120,166,105,119,165,106,120,166,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,16,23,14,17,24,16,18,26,17,20,28,18,21,30, 19,22,31,18,21,29,22,25,35,24,27,38,23,25,36,29,32,45,33,37,53,35,40,56,36,41,57,38,43,61,39,45,63,41,47,66,43,49,68,45,51,72,48,55,77,49,55,78,51,58,81,53,60,84,54,61,86,56,64,90,58,66,93,60,68,95,61,69,97,63,71,100,65,73,100,66,74,101,67,76,102,69,78,106,70, 78,107,71,80,110,70,80,112,71,81,113,73,83,115,74,84,117,75,85,118,77,87,119,78,88,120,80,90,123,80,91,124,82,93,126,82,93,126,83,93,127,84,95,128,85,96,129,86,97,130,87,98,131,88,98,132,89,100,133,90,101,135,91,102,135,91,102,136,92,103,137,92,104,138,93,105, 140,94,105,141,95,106,141,95,106,141,95,107,142,96,107,143,96,107,143,96,108,144,97,109,145,98,110,147,99,111,148,99,111,148,99,111,148,100,112,149,99,111,149,98,111,149,97,110,151,95,108,152,93,107,152,93,107,154,93,108,154,92,108,155,93,109,156,93,108,157, 92,108,156,91,106,156,91,105,156,92,107,158,91,106,158,90,106,158,90,105,158,91,106,159,91,106,159,90,103,157,86,98,155,84,96,155,85,96,154,89,101,157,89,102,158,87,100,157,86,98,158,80,89,151,76,84,148,83,94,155,91,105,164,90,104,162,89,103,161,86,97,158,92, 106,164,92,107,165,93,107,165,94,108,166,91,106,165,89,104,164,89,105,164,92,107,165,91,106,166,90,105,164,91,106,164,91,106,165,90,105,165,90,105,164,90,105,163,90,105,163,91,105,163,90,105,162,90,105,161,90,105,161,89,104,159,89,104,159,89,104,159,91,105, 159,92,104,158,91,105,160,92,105,160,94,107,162,95,107,162,97,110,164,97,110,164,99,112,167,100,112,168,100,112,168,101,113,169,99,112,168,99,111,168,99,110,168,97,109,166,97,108,166,96,108,166,95,107,164,93,106,165,91,105,164,87,102,164,84,99,162,84,99,162, 87,102,164,91,105,164,93,106,165,95,108,165,96,108,165,97,108,166,97,110,167,99,110,168,99,112,169,99,112,168,100,113,168,100,112,168,100,112,168,99,112,167,98,111,165,97,109,163,94,107,161,94,107,161,92,105,160,90,104,159,92,104,158,90,104,158,89,104,159,90, 104,158,89,104,159,89,103,159,90,105,161,90,105,161,90,104,162,90,105,163,90,105,163,90,105,163,89,104,163,90,106,164,91,106,164,91,107,166,91,107,166,91,107,165,91,107,166,91,108,167,93,109,166,96,111,167,95,111,167,95,110,167,96,111,167,96,112,167,96,112, 167,96,112,167,96,112,167,96,112,167,97,113,167,97,113,167,97,113,167,98,113,166,98,114,167,97,113,166,97,112,166,95,111,165,94,110,163,96,111,163,95,111,162,94,111,162,93,109,161,93,109,160,93,109,160,94,109,159,94,109,159,93,109,158,93,108,157,92,108,156,93, 109,156,92,107,154,93,107,154,92,107,153,94,108,153,95,108,152,97,110,151,99,112,151,99,111,149,99,111,148,99,111,148,99,111,148,98,110,147,97,109,145,97,109,145,97,109,145,96,108,144,96,107,143,95,106,141,94,105,141,94,105,141,93,104,139,92,104,138,92,103, 137,91,102,135,91,102,135,90,101,135,89,100,134,89,100,133,88,98,132,88,98,132,86,97,131,85,96,129,84,95,128,83,93,128,82,92,125,81,91,124,80,90,123,79,88,121,77,87,119,76,86,119,75,84,117,72,82,114,71,81,113,70,79,111,69,79,110,69,78,108,70,78,107,68,77,105, 67,76,103,66,74,101,64,72,100,62,70,97,61,69,96,58,66,93,57,65,91,56,64,90,54,61,86,53,60,84,51,57,80,48,55,77,47,53,75,46,52,74,43,49,68,41,47,66,39,44,62,37,42,59,36,41,57,36,40,57,33,37,53,28,31,44,22,25,35,25,28,39,23,26,36,19,22,31,20,22,32,19,21,30,17, 20,28,16,18,26,14,17,24,14,16,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,44,55,26,42,52,25,40,50,23,38,47,21,35,44,20,32,40,18,29,37,17,28,35,16,26,32,14,23,29,15,23,29,14,22,28,14,22,27,15,21,27,16,22,28,17,22,28,19,23,30,21,24,31,23,26,34,25,27,36,27,30,39,31,33,44,34,36, 48,40,43,57,43,46,61,44,48,63,47,50,66,48,52,68,49,53,69,50,54,70,51,55,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,49,64,45,49,64,44,48,63,43,47,61,42,45,60,40,43,56,40,43,56,36,39,51,33,37,48,30,34,44,27,31,40,22,26,34,19,23,30,16,21,26,16,21,27,15,21,26,14,20,25,14,22,27,14,22,27,14,22,28,15,24, 30,15,25,31,15,25,31,16,26,33,17,29,35,18,30,37,21,34,42,23,37,46,23,38,47,25,40,49,27,43,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,44,72,89,44,72,89,45,72,89,44,71,88,44,70,87,44,70,87,43,70,86,43,69,85,43,69,85,42,68,84,42,67,83,42,67,83,42,67,83,41,66,82,41,66,82,41,66,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,127,186,97,127,187,97,128,188,98,129,189,100,131,192,102,133,197,104,135,201,106,137,204,108,139, 208,109,140,209,109,141,210,109,141,210,109,141,210,109,140,209,109,141,210,109,140,209,109,141,209,109,143,209,108,143,210,107,141,207,106,140,205,105,138,203,105,137,203,105,136,202,104,135,201,104,134,200,102,132,197,101,131,195,99,128,191,97,126,188,96, 124,186,94,123,182,93,123,180,93,125,179,92,125,179,92,126,179,92,126,180,92,126,180,92,126,179,92,125,179,91,122,176,90,120,175,90,119,173,89,117,171,89,115,169,89,115,171,90,115,171,91,114,171,90,113,169,90,113,169,91,112,169,91,112,169,90,111,167,91,112, 168,92,112,169,92,112,168,93,111,167,93,111,167,93,111,166,94,112,166,94,112,166,94,112,165,95,111,164,95,111,163,96,113,165,96,112,163,97,114,164,97,113,163,98,114,163,98,113,162,98,114,163,99,114,162,99,114,161,101,117,165,102,118,166,103,118,167,103,119, 167,103,118,166,103,118,165,102,118,164,103,118,164,103,118,164,102,118,163,102,117,162,102,117,162,102,117,162,102,117,162,103,118,163,102,117,161,102,117,161,103,118,163,105,120,166,105,119,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,20,28,18,20,29,18,20,29,18,21,29,20,23,32,22,25,35,23,25,36,26,29,41,27,30, 43,25,27,39,31,34,48,36,41,57,36,41,58,38,43,61,39,44,62,41,46,65,42,47,67,43,49,68,46,53,74,49,55,78,51,57,80,52,59,83,53,60,85,56,63,89,57,65,91,59,67,94,61,68,95,62,70,96,64,72,98,65,74,100,66,75,101,67,76,103,68,77,106,69,78,108,69,78,110,71,80,113,72,81, 114,73,83,115,74,83,116,75,85,118,77,87,119,79,89,122,80,90,124,81,91,125,81,92,125,83,93,127,83,93,127,84,95,129,85,95,129,86,96,129,87,98,130,88,99,132,88,99,132,89,100,134,90,101,135,91,102,136,92,103,137,92,103,137,93,105,140,93,105,140,94,105,141,94,105, 141,95,106,141,95,107,142,96,107,143,96,108,144,97,109,146,98,110,147,99,111,148,99,111,148,98,111,148,99,112,150,98,111,150,95,109,151,94,108,152,93,108,153,92,107,153,91,107,154,92,108,155,92,108,155,91,106,155,91,105,154,91,106,156,91,106,156,91,106,157,90, 104,157,90,104,157,89,103,156,89,102,157,86,100,156,83,95,153,85,97,154,88,100,157,88,101,157,86,99,157,82,93,154,77,86,149,77,86,149,87,100,160,91,105,164,91,105,164,88,100,161,90,102,162,93,107,165,93,109,167,92,107,168,94,109,168,95,109,168,90,105,166,89, 104,165,93,108,168,93,108,168,91,107,167,90,106,167,92,106,168,91,105,167,89,105,166,89,104,164,89,104,164,88,104,163,90,104,163,89,104,163,88,103,163,89,104,161,90,104,160,91,105,161,89,103,159,90,104,159,92,104,159,91,104,159,92,105,159,94,107,161,96,108, 162,96,109,162,98,110,164,99,112,166,99,112,167,100,112,168,100,112,167,100,112,168,99,111,167,100,111,167,98,110,165,98,109,165,97,108,163,96,108,163,95,107,163,94,105,162,93,105,162,93,104,162,93,104,162,93,105,162,95,106,163,95,107,163,95,107,163,97,108, 163,98,109,165,98,110,165,99,110,166,99,111,167,99,111,167,99,112,166,99,112,167,99,112,167,98,111,165,98,111,164,96,109,162,95,108,161,94,106,160,92,105,159,91,104,159,92,104,159,90,104,159,89,103,159,90,103,159,90,103,159,88,103,160,88,103,163,89,104,163,90, 104,163,88,104,163,89,104,164,90,104,164,89,105,166,91,105,167,91,106,166,91,106,166,91,106,167,93,108,167,92,108,167,92,108,168,92,108,168,96,111,168,95,111,168,93,109,168,96,112,170,97,113,169,97,113,169,97,112,168,96,112,168,96,112,167,96,112,167,97,113, 167,96,112,166,94,111,166,95,111,165,97,112,165,95,111,164,94,110,163,93,109,162,94,109,162,95,111,162,94,109,160,93,109,160,93,109,160,92,108,159,93,109,159,93,108,158,93,108,156,92,108,156,92,108,155,92,108,155,91,106,153,92,107,153,92,107,153,93,107,151,95, 108,150,98,110,150,98,111,149,98,111,148,99,111,148,98,110,147,98,110,147,97,109,146,97,109,145,95,107,142,95,107,142,95,107,142,95,106,141,94,105,141,93,104,139,92,103,137,91,102,136,91,102,135,91,102,135,90,101,135,90,101,135,89,100,134,89,100,133,88,98,131, 87,98,131,85,96,129,84,95,129,84,94,127,82,92,125,80,90,124,79,89,122,78,88,120,77,87,120,76,85,118,75,84,117,72,82,114,71,81,113,70,80,112,69,78,110,69,78,109,68,77,107,68,77,105,67,76,103,66,75,101,64,73,99,63,71,96,61,69,95,59,67,94,58,65,92,57,64,90,55,63, 88,54,61,86,52,58,82,50,57,80,48,55,77,46,53,74,45,51,72,42,48,68,40,46,64,38,44,62,37,42,59,37,43,60,36,41,57,31,34,48,25,27,39,27,30,43,25,28,40,22,25,35,22,25,35,21,24,34,19,22,31,19,22,31,18,20,29,17,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,50,62,29,47,59,28, 44,55,26,42,52,25,40,50,23,38,47,21,35,44,20,32,40,18,30,37,17,27,34,15,25,31,15,24,30,15,23,29,15,23,29,16,23,29,16,23,29,17,23,30,19,23,30,20,25,32,22,26,33,24,27,35,26,29,37,28,30,40,32,35,46,38,41,54,44,47,62,47,50,66,48,52,68,49,53,69,50,54,71,51,55,72, 52,56,74,54,58,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,48,52,68,47,51,66,46,49,65,45,49,64,44,48,63,43,46,60,42,45,60,39,43,56,36,40,52,32,35,46,28,32,42,24,28,36,21,25,32,18,22,28,16,21,27,15,21,27,14,20,25,14,21,26,14,22,27,15,23,29,15,24,30,16,26,32,16,26,32,16,26,33,17,29,35,18,30,37,20,33,41,22,36,45,23, 38,47,25,40,49,27,43,53,28,46,57,30,48,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,72,89,44,72,89,44,72,89,45,72,89,44,71,88,44,70,87, 43,70,86,43,69,85,42,68,84,42,68,84,42,67,83,42,67,83,42,67,82,41,66,82,41,66,81,41,66,81,40,65,80,40,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,127,187,97,127,187,97,128,187,98,129,189,100,131,192,102,133,197,104,135,200,106,137,204,107,139,207,109,140,209,109,141,210,109,141,210,109,140,209, 109,140,209,109,140,209,109,141,209,109,143,209,108,143,209,108,142,208,107,143,208,108,149,211,107,147,210,106,144,206,105,141,204,104,138,202,103,136,199,102,133,197,100,131,193,98,128,189,95,125,184,94,123,181,92,122,178,90,122,176,89,121,173,88,122,172,88, 122,172,88,123,173,88,122,172,88,120,172,88,120,171,87,118,169,86,115,167,86,114,167,86,112,165,86,112,164,85,110,163,86,111,164,87,111,164,87,110,165,87,108,163,88,109,163,88,109,163,89,109,163,88,108,163,89,109,163,89,108,163,89,108,162,90,108,163,90,108, 161,91,108,161,93,110,163,92,109,161,93,110,162,93,109,160,93,110,160,94,111,161,96,113,162,97,114,163,98,113,162,98,114,162,98,113,162,99,114,162,98,114,161,99,114,161,102,117,165,103,118,166,103,119,167,103,118,166,103,118,165,102,118,164,103,118,164,103, 118,164,102,117,163,102,117,162,102,117,162,102,117,162,102,117,162,102,117,161,103,117,162,102,117,161,102,117,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,21,29,19,21,30,21,23,33,23,25,36,24,27,39,25,28,39,25,27,39,28,31,44,30,33,47,27,30,43,33,37,52,36,41,58,38,43,60,39,44,62,40,46, 64,41,47,66,43,49,69,45,52,73,47,54,76,49,56,79,51,58,82,52,59,83,54,61,86,55,63,88,57,64,90,59,66,92,62,70,95,63,71,97,63,71,97,64,73,99,67,75,102,67,75,103,68,77,106,69,78,109,69,78,110,71,80,113,71,81,113,72,81,114,74,83,116,75,85,118,77,87,120,78,88,121, 79,89,123,80,90,125,81,91,125,82,92,125,83,94,127,85,95,128,85,96,129,86,97,129,86,97,129,87,98,130,88,99,132,89,100,134,91,102,135,91,102,136,92,103,137,92,103,137,93,104,139,94,105,141,94,105,141,95,106,141,95,106,141,95,107,142,96,108,144,97,109,145,97,109, 146,97,109,146,99,111,148,98,111,148,98,111,149,96,109,150,94,108,150,93,107,152,92,107,153,92,106,153,91,107,154,91,107,153,90,105,153,90,105,154,92,107,156,91,106,156,91,106,156,90,104,155,89,103,154,88,102,155,88,101,155,85,98,155,85,97,154,87,100,155,87, 99,155,86,98,154,82,92,152,74,82,146,76,84,147,86,98,158,93,106,163,91,105,162,90,102,161,88,100,161,93,107,165,96,110,168,95,110,169,95,110,169,96,111,169,94,108,167,91,106,167,93,109,169,94,109,169,93,108,170,91,107,169,91,107,169,91,106,169,90,105,169,90, 105,168,90,104,166,89,104,166,89,104,166,89,104,165,89,103,164,87,103,163,90,104,163,91,104,162,90,104,161,90,104,160,91,104,159,92,104,160,92,105,160,94,105,160,94,106,159,96,107,162,96,108,162,97,110,162,98,110,163,99,112,165,99,111,165,100,112,166,100,112, 165,100,112,165,99,111,164,98,110,163,98,109,162,96,108,161,96,107,161,95,107,161,94,106,160,95,106,159,95,106,159,95,106,159,95,106,159,94,106,160,95,107,161,96,107,160,96,108,161,97,108,161,98,110,163,99,111,164,99,111,164,99,111,164,99,111,164,99,111,164, 99,111,164,98,110,163,97,110,162,95,108,161,95,107,161,94,106,160,93,105,159,93,105,160,91,104,160,91,104,159,90,104,160,90,104,160,90,104,161,90,104,163,87,103,163,89,103,164,90,103,164,89,103,165,89,104,166,90,104,166,89,105,166,89,105,168,90,105,167,91,106, 168,91,106,168,92,107,168,93,109,168,93,109,169,94,109,169,97,112,169,98,112,170,97,112,171,98,113,171,97,113,169,97,112,169,97,113,170,97,113,169,97,112,167,97,112,167,97,113,167,97,112,166,95,110,165,95,111,164,96,111,164,95,111,164,95,110,163,94,109,162,92, 108,162,93,108,160,94,109,160,93,108,159,93,108,159,92,107,157,93,108,157,92,108,156,92,108,156,92,107,155,93,108,155,91,106,153,92,106,153,91,106,152,93,107,152,93,107,149,95,109,149,97,109,148,98,111,148,99,111,148,97,109,146,97,109,145,97,109,145,96,108, 144,96,107,143,95,106,141,95,106,141,94,105,141,93,104,139,92,104,138,91,102,135,91,102,135,90,101,135,89,100,134,89,100,134,89,100,133,88,99,132,88,99,132,87,98,130,86,97,130,85,96,129,83,94,127,82,93,126,81,92,125,79,89,123,78,88,121,77,87,119,76,86,119,74, 84,116,73,83,115,71,81,113,70,79,111,69,78,110,69,78,109,68,77,107,68,76,106,67,76,104,67,75,102,65,73,100,64,72,98,62,69,94,60,68,93,58,66,91,56,64,89,55,63,88,54,61,86,52,59,83,51,58,82,49,55,78,47,54,76,45,52,73,43,49,69,42,48,68,40,46,64,38,44,62,39,44,62, 38,43,61,33,38,53,27,31,43,30,34,47,28,31,44,25,27,39,25,27,39,24,26,37,22,25,35,21,24,34,20,23,32,19,22,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,56,70,33,53,66,31,50,62,29,47,59,28,44,55,26,43,53,25,40,50,23,38,48,21,34,43,19,32,40,18,29,37,17,27,34,16,26,32, 15,24,30,16,24,30,16,24,31,17,24,31,18,24,30,19,24,31,21,25,33,22,26,33,24,27,35,25,28,37,27,30,39,30,33,44,36,39,51,42,45,59,47,51,67,49,53,70,50,54,71,51,55,72,52,56,74,54,58,76,54,59,77,57,61,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,54,71,49,53,69,48,52,68,47,51,66,46,49,65,44,48,63,44,48,63,42,45,60,39,42,55,35,39, 51,30,34,44,26,30,39,23,27,35,20,25,32,17,22,28,16,21,27,15,21,27,14,21,26,15,22,28,14,22,28,15,24,30,15,25,31,16,26,33,16,26,32,17,27,34,19,31,38,19,31,38,21,35,43,23,38,47,25,40,49,27,43,53,28,46,57,30,48,60,32,51,64,33,54,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,74,92,45,73,90,44,72,89,44,72,89,44,72,89,45,72,89,44,71,88,44,70,87,43,69,85,42,68,84,42,68,84,42,67,83,42,67,82,41,66,82,41,66,81,41, 66,81,40,65,80,40,65,80,39,64,79,39,64,79,39,64,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,140,209,109,140,209,109,140,209,109,141,209,109,143,209,108,143,209,108,143,209,108,144,209,108,149,211,108,149,211,107,149,210,108,155,213,106,152,210, 105,148,206,103,143,202,102,140,199,100,136,194,96,130,187,94,128,183,91,123,177,89,121,173,87,119,170,85,118,166,85,118,166,85,119,166,85,118,166,84,116,165,84,116,165,83,114,163,83,113,162,82,111,160,83,111,161,83,109,159,83,108,158,83,107,158,83,106,158,83, 106,158,84,106,159,85,106,159,86,106,159,86,107,160,86,106,159,86,106,159,87,106,159,88,106,159,88,106,159,88,106,158,89,107,159,90,108,161,92,109,162,92,110,162,93,109,161,93,110,161,94,110,160,94,110,160,94,111,161,96,113,162,98,114,163,98,114,162,98,113, 162,99,114,162,98,114,161,98,114,161,99,114,161,101,117,164,103,119,166,103,118,166,103,118,165,102,118,164,103,118,164,102,117,163,102,117,163,102,118,163,102,117,162,102,117,162,102,117,162,102,117,161,101,116,160,102,117,161,102,117,161,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,23,25,36,23,26,37,24,27,38,25,27,39,26,30,42,27,31,43,27,30,43,30,34,48,31,35,49,28,31,44,33,38,53,38,43,60,39,45,63,40,46,64,41,46,65,42,47,67,44,50,71,46,52,74,48,54,76,49,55,78,51,57,81,52,59,83,53,61,85,55,63,88,58,65,90,59,67,91,62,69,94,62,70,95,63,71, 96,66,74,100,66,75,102,67,76,105,68,77,106,68,78,108,69,78,110,71,80,113,71,80,113,72,81,114,74,83,116,76,86,119,77,87,120,78,88,122,79,89,123,80,90,124,81,91,124,83,93,125,84,94,127,84,95,127,85,96,128,86,96,129,86,97,129,88,98,131,88,99,132,89,100,133,90, 101,135,91,102,135,91,102,136,92,103,137,93,105,140,93,105,140,94,105,141,95,106,141,95,106,141,96,107,143,96,108,144,97,109,145,98,110,147,97,110,147,98,110,148,96,109,149,94,108,149,93,107,151,92,107,153,92,106,153,92,107,153,91,106,153,90,105,152,91,106, 155,92,106,155,92,106,155,89,104,155,87,101,154,87,100,153,87,101,154,87,101,155,86,99,155,85,98,154,84,96,153,86,98,153,83,93,150,73,81,143,77,86,147,87,99,156,92,106,162,92,106,162,91,104,161,86,98,158,91,106,165,93,108,166,93,109,167,95,109,168,93,108,167, 94,108,167,95,108,168,96,112,171,95,111,172,95,110,172,94,109,171,93,108,171,92,107,170,92,106,169,91,105,169,91,105,169,91,104,168,89,104,167,89,104,167,91,104,166,90,104,165,89,103,164,90,104,164,91,104,164,91,104,163,91,105,163,92,104,162,92,104,162,93,105, 161,94,106,161,95,107,161,96,108,161,96,109,162,97,109,162,98,110,162,98,110,162,98,110,162,98,111,162,99,111,163,100,112,163,97,109,159,96,108,157,96,108,156,95,106,156,94,106,154,94,105,153,93,104,151,94,105,152,94,105,152,94,105,153,94,105,152,93,104,152, 93,105,152,94,105,153,94,106,155,96,108,156,96,108,157,97,109,159,98,110,161,98,110,162,98,110,162,98,110,162,98,110,162,98,110,162,97,110,162,95,108,160,95,107,159,94,106,160,94,106,161,92,104,160,92,104,160,91,103,160,91,104,162,90,104,163,90,104,163,90,103, 163,89,103,164,89,103,164,90,103,164,89,104,165,89,104,166,90,103,167,90,104,167,91,105,169,92,106,169,92,107,169,92,107,169,93,108,170,94,109,170,94,110,169,95,111,170,98,112,170,98,112,170,97,112,171,96,112,170,97,112,169,95,111,168,95,111,169,95,111,167,96, 111,166,96,111,166,97,112,166,96,111,164,95,110,163,95,110,163,95,110,162,94,109,162,94,109,161,92,108,161,92,107,160,92,107,160,92,108,159,92,108,158,91,106,157,92,106,156,92,107,156,92,107,155,92,107,155,91,106,154,92,106,153,91,106,152,91,106,152,91,106, 151,92,106,150,94,107,148,96,109,148,97,109,148,97,109,147,97,109,146,97,109,145,96,108,144,96,107,143,95,107,142,95,106,141,94,105,141,93,104,139,92,103,137,91,102,135,91,102,135,91,102,135,89,100,134,89,100,133,89,100,133,88,99,132,88,98,131,87,98,130,86,97, 129,86,96,129,84,95,128,84,94,126,81,92,125,80,90,124,77,88,121,77,87,120,76,86,119,75,84,118,72,82,114,71,80,113,70,79,111,69,78,110,68,76,107,67,76,106,67,76,106,67,75,104,66,75,102,66,74,100,64,72,98,62,70,95,60,68,92,58,66,90,57,64,89,55,62,87,53,61,85,52, 59,83,51,57,81,49,55,78,48,54,76,47,53,75,45,52,73,43,49,69,41,47,66,38,44,62,38,43,61,38,44,61,34,38,54,28,31,44,31,35,50,30,34,48,27,31,43,27,31,43,26,29,41,25,27,39,24,27,38,23,26,36,22,25,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,61,76,36,58,72,34,56, 70,33,53,66,31,50,62,29,47,59,28,44,55,26,43,53,24,40,49,22,37,46,21,35,44,19,32,40,18,30,37,17,27,34,16,25,32,16,25,32,17,25,32,17,25,31,18,25,31,18,24,31,20,25,33,21,26,33,23,27,35,25,29,38,27,30,39,30,33,44,33,36,47,40,43,57,46,50,66,50,54,71,51,55,72,52, 56,74,54,58,76,54,59,77,57,61,80,57,62,81,58,63,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,53,57,75,51,55,73,50,54,71,49,53,69,48,52,68,46,50,66,46,49,65,44,47,62,41,45,59,38,42,55,34,38,49,29,33,44,26,30,39,22,26,34,19,24,31,16,22,27,15,21,27,15,21,27,15,22,28,14,22,28,15,24,30,15,25,31,16,26,33,16,26,33,16,26,33,18,29,37,19,32,39,20, 33,41,22,36,45,25,40,50,27,43,53,28,46,57,30,49,61,31,51,63,33,54,67,34,56,70,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,74,92,46,74,92,46,75,92,45, 73,90,44,72,89,44,72,89,44,72,89,44,71,88,43,70,86,43,69,85,43,69,85,42,68,84,42,68,84,41,67,82,41,66,81,41,66,81,40,65,80,40,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,143,209,108, 143,209,108,143,209,108,144,210,108,149,211,108,149,211,108,151,212,108,155,213,107,154,212,106,152,210,105,149,207,105,153,208,103,148,204,99,142,196,95,135,188,93,131,182,89,125,175,87,121,171,83,117,164,82,116,162,81,115,160,80,113,157,79,112,157,79,112, 156,80,111,157,80,111,157,80,109,155,79,107,154,80,107,155,80,105,153,79,103,151,80,103,153,80,103,153,82,104,154,83,104,156,83,103,156,84,104,156,83,103,155,83,103,155,84,103,155,85,103,156,87,105,158,88,106,159,88,106,159,88,106,158,89,107,159,91,108,161,92, 110,161,93,109,161,93,110,161,93,110,160,94,110,160,94,111,160,94,111,161,97,113,162,98,114,162,98,113,162,99,114,162,98,114,161,98,114,161,98,114,161,99,114,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,39,25,28,40,26,29,41,27,30,43,28,32,45,29,33,46,28,31,44,31,35,48,32,36,50,28,32,44,34,38,54,39,44,62,40,45,64,40,45,64,41,46,65,43,49,69,45,51,72,46,53,74,47,53,75,48,55,77,50,57,80,52,59,83,54,62,86,55,63,87,58,65,89,59,67,91, 61,69,94,62,71,96,64,73,99,65,74,100,66,74,101,67,76,105,68,76,106,68,76,107,70,79,111,70,79,111,71,81,113,73,82,115,74,83,117,76,86,119,77,88,121,78,88,121,79,89,122,81,91,123,82,93,125,83,93,125,84,94,126,85,95,127,85,96,128,86,96,129,87,98,130,87,98,130,88, 98,131,89,100,133,90,101,135,91,102,135,92,103,137,92,104,138,93,104,139,93,105,140,94,105,141,94,105,141,95,107,142,96,108,144,97,109,145,97,109,146,97,109,147,96,108,148,95,108,150,93,107,151,92,106,151,92,107,153,92,106,152,91,106,152,90,105,152,91,106,154, 91,106,154,91,106,155,88,102,153,86,99,152,87,100,153,88,102,154,89,104,156,89,103,157,84,96,152,82,93,150,77,87,146,73,82,144,79,90,150,86,99,156,91,104,159,92,106,161,91,104,160,87,99,158,89,104,161,90,105,163,93,108,164,96,110,166,96,110,168,94,108,166,95, 109,168,96,112,169,94,110,171,96,111,173,95,111,172,95,111,173,96,109,172,94,107,172,91,106,171,91,105,170,91,104,169,90,104,169,90,104,169,90,104,168,91,104,168,91,103,167,90,104,166,90,103,164,90,104,164,91,104,164,92,105,164,93,105,163,93,105,163,94,106, 162,94,106,161,94,106,161,96,107,161,95,108,159,97,109,161,97,109,161,98,109,160,98,110,160,98,109,159,97,109,158,96,108,156,95,106,153,94,105,150,92,103,147,91,103,146,91,102,145,91,101,144,90,101,143,88,99,140,89,100,142,90,100,143,89,100,141,89,100,142,90, 100,143,91,102,145,91,102,145,91,102,146,92,103,148,94,105,151,95,107,155,96,108,156,97,108,157,97,109,159,98,109,160,97,109,160,96,109,160,96,108,160,96,108,161,95,107,161,95,107,162,93,105,161,93,105,163,93,105,162,91,104,162,91,104,164,90,103,164,90,103, 164,90,104,165,90,104,166,90,103,167,89,103,167,89,103,167,90,104,168,91,104,169,91,105,169,91,106,170,93,107,170,94,108,170,94,109,172,94,109,170,95,111,172,94,109,170,95,110,168,97,111,169,96,111,168,97,112,168,97,112,167,95,110,166,92,108,165,93,108,165,94, 109,164,95,110,163,95,110,162,94,108,161,92,108,161,92,107,161,90,105,159,93,107,160,93,107,160,91,107,159,92,107,159,92,108,159,92,107,158,91,106,157,90,106,156,90,106,155,91,106,154,91,106,154,91,107,154,92,106,153,91,106,153,91,106,152,91,105,150,92,106, 150,93,107,150,94,107,149,96,108,148,97,109,147,96,108,145,96,108,144,96,107,143,95,107,142,95,106,141,94,105,141,93,105,140,93,104,139,91,102,136,91,102,135,90,101,135,89,100,134,89,100,133,89,100,133,88,99,132,88,98,131,87,98,130,86,97,129,85,96,128,85,96, 128,84,95,127,82,92,124,81,91,123,80,90,122,77,87,119,76,86,119,75,84,117,73,83,116,71,81,113,70,80,112,69,78,109,68,77,108,67,76,106,67,75,105,66,75,103,66,74,101,65,73,100,63,72,98,62,71,96,61,68,94,58,66,90,57,65,88,55,63,87,53,60,84,52,59,82,50,57,80,49, 55,78,48,54,76,46,53,74,45,52,73,44,50,71,42,48,68,40,45,64,39,45,63,39,44,62,34,38,54,29,32,45,32,36,50,31,34,48,28,31,44,29,33,46,29,32,46,27,31,43,26,29,41,25,28,40,25,27,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,39,65,81,38,63,79,37,61,76,36,58, 72,34,56,70,33,53,66,31,50,62,29,47,58,27,44,55,25,42,52,23,39,48,23,37,47,21,35,44,20,33,41,18,30,37,18,28,35,17,28,35,17,27,34,18,26,34,18,26,33,19,26,33,21,27,35,22,27,35,23,27,35,26,30,39,27,30,39,29,33,43,32,35,46,37,41,54,43,46,61,49,53,70,51,56,73,54, 58,76,54,59,77,57,61,80,57,62,81,58,63,83,59,64,84,59,64,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,54,59,77,54,58,76,53,57,75,51,55,73,50,54,71,49,53,69,48,52,68,46,50,65,44,48,64,40,45,58,36,40,53,32,36,47,28,32,42,25,30,39,22,27,35,19,25,32,16,22,28,15,21,27,15,21,27,15,22,28,15,23,29,15,25,31,15,25,31,16,26,33,16,27,34,17,28,35,19,31,38,19,32, 40,21,35,43,23,38,48,25,42,51,28,45,56,30,49,61,31,51,63,33,54,67,34,56,70,35,58,72,36,60,75,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,75,93,46,74,92,46, 74,92,46,75,92,45,73,90,45,73,90,44,71,88,44,72,89,43,70,87,43,70,86,43,70,85,42,69,85,42,67,83,41,67,82,41,67,82,41,66,81,40,65,80,40,65,80,39,64,79,39,64,79,39,63,78,39,63,79,39,63,78,39,62,77,39,63,77,39,63,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,108,149,211,108,149,211,108,151,212,108,155,213,108,155,213,107,154,212,106,152,209,105,153,208,104,150,206,101,148,200,98,147,197,95,141,190,93,137,185,89,129,176,86,124,170,82,118,163,80,114,158,78,112,155,77,109,151,77,109,151,76,107,150, 77,107,151,77,106,150,76,105,149,77,104,149,77,103,149,77,102,149,77,101,147,77,100,148,78,100,148,78,100,149,80,101,151,81,101,152,81,101,152,83,102,154,83,103,155,84,103,156,84,103,156,85,103,156,87,104,158,88,106,159,88,106,159,88,106,159,89,107,159,91,108, 160,93,109,161,93,110,161,93,110,160,94,110,160,94,111,160,94,111,160,94,111,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 27,30,43,28,31,44,28,31,44,28,31,44,29,33,46,30,33,47,28,32,44,31,35,49,33,36,51,29,32,45,35,39,54,39,44,62,40,46,64,41,46,65,42,48,68,44,50,70,45,51,72,46,52,74,47,54,76,48,54,76,50,57,80,52,59,82,53,60,84,55,63,87,58,65,89,60,67,92,61,68,94,62,70,96,64,73, 99,65,73,100,65,74,101,67,76,105,67,76,106,68,77,108,69,78,109,70,79,111,71,81,113,73,83,115,75,85,118,76,86,119,78,88,120,79,89,121,80,90,122,82,92,123,82,93,124,84,94,126,84,94,126,85,96,128,86,96,129,86,96,129,87,98,130,88,98,131,89,100,133,89,100,134,90, 101,135,91,102,136,92,103,137,92,104,138,93,104,139,94,105,141,94,105,141,95,107,142,96,108,144,97,109,145,96,108,145,95,107,146,95,108,149,94,107,150,93,106,151,93,107,152,92,106,152,91,105,151,91,105,152,91,105,153,91,105,153,89,104,153,86,99,150,85,99,151, 87,99,151,88,101,153,90,105,156,88,101,154,81,92,149,75,84,144,78,88,146,82,94,151,87,100,155,89,103,157,91,104,159,90,105,159,88,101,157,89,103,159,89,104,162,91,106,162,92,107,163,93,107,164,93,108,165,93,107,165,97,111,168,98,113,169,96,111,170,96,111,172, 95,110,171,93,109,172,94,109,172,94,107,172,92,107,172,92,106,171,91,105,170,91,105,170,91,104,169,90,104,169,90,104,169,90,103,167,91,104,167,90,104,167,91,105,167,91,105,166,92,105,165,93,105,164,93,105,163,94,106,163,95,107,163,96,108,163,96,108,162,96,109, 161,97,109,160,97,109,159,97,109,158,96,108,156,95,107,153,94,106,151,91,101,144,88,98,140,86,96,136,83,94,131,81,91,127,81,91,127,81,91,127,81,91,126,82,92,126,79,88,121,84,94,129,81,90,125,81,91,126,80,89,126,82,92,129,82,92,129,82,92,129,84,94,133,87,97, 137,90,100,143,91,103,146,94,106,152,95,107,155,97,108,157,97,109,159,97,109,161,96,109,161,96,108,162,96,108,162,94,106,162,94,105,163,93,105,163,92,104,163,91,104,164,91,105,165,90,104,165,90,104,167,90,104,166,91,104,168,90,104,168,90,104,169,90,104,169,90, 104,169,90,104,169,91,104,169,92,106,170,93,107,171,94,107,170,93,107,170,95,110,171,95,110,170,95,110,168,96,111,168,97,112,167,96,111,167,95,110,167,94,109,165,92,108,164,94,109,164,91,107,163,92,107,162,93,108,161,93,108,160,93,108,160,93,107,159,91,107, 159,90,105,158,91,106,158,91,105,158,91,106,158,92,106,158,92,106,157,92,106,157,92,106,157,90,106,155,91,105,154,91,106,154,90,106,153,90,106,152,91,105,151,91,106,152,91,105,151,92,106,150,92,105,149,93,106,148,94,107,147,95,107,146,96,107,144,96,108,144,95, 107,142,95,106,141,94,105,141,93,104,139,93,104,139,91,102,136,91,102,136,91,102,135,90,101,135,89,100,133,88,99,132,88,99,132,87,98,130,87,98,130,86,96,129,85,96,128,85,96,128,84,94,126,83,93,125,82,92,123,80,90,122,79,88,120,77,87,119,75,84,117,74,84,116,72, 82,114,70,80,112,69,78,110,68,77,108,67,76,106,66,75,105,66,75,104,65,74,101,65,73,100,62,71,96,61,69,94,60,68,93,58,66,90,56,64,88,54,62,85,52,59,82,51,58,81,49,56,78,48,54,76,47,53,75,46,52,73,46,52,73,45,51,72,44,50,70,42,48,68,40,46,64,40,46,64,35,39,55, 29,32,45,33,36,51,32,35,50,29,32,45,30,33,47,29,33,46,28,31,44,29,32,45,28,32,45,27,31,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,70,87,42,70,87,41,69,85,39,65,81,39,64,80,38,63,79,37,61,76,36,58,72,34,56,70,33,53,66,30,50,61,28,47,58,26,43,54,25,42,52,23, 39,48,23,37,47,21,35,44,20,33,41,19,31,39,19,30,37,19,29,36,19,28,35,19,28,35,20,28,36,21,28,36,22,28,36,24,29,38,26,31,40,26,30,40,29,33,43,32,36,46,35,39,50,40,44,58,47,51,67,51,56,73,54,59,77,57,61,80,57,62,81,58,63,83,59,64,84,59,64,84,60,65,85,61,66,87,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,62,81,56,60,79,54,59,77,54,58,77,53,58,75,51,56,73,50,54,71, 49,53,70,47,51,67,43,48,63,38,43,56,34,39,50,30,34,45,27,32,41,24,29,38,20,25,33,17,23,29,16,22,28,15,22,28,15,22,28,15,22,28,15,24,30,16,26,32,16,26,32,16,26,33,17,28,35,18,29,37,19,32,39,20,34,42,22,37,46,25,41,50,27,44,55,29,47,59,31,50,62,33,54,67,34,56, 70,35,58,72,36,60,75,37,62,77,41,68,84,43,71,88,43,72,89,43,72,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,75,93,46,75,93,46,74,92,46,74,92,46,75,92,45,73,90,44,73,89,44,72,89,43, 71,88,43,70,87,43,70,86,42,69,85,42,68,84,42,67,83,42,67,83,41,66,81,40,65,80,40,65,80,39,65,80,39,64,80,39,63,79,39,64,79,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,155,213,108, 155,213,108,155,213,106,153,211,105,153,208,104,152,206,102,150,203,98,147,197,97,144,194,95,141,190,93,141,187,88,131,176,85,125,169,81,118,161,78,113,155,76,110,151,75,108,148,74,107,147,74,104,145,73,103,144,74,102,144,74,102,145,74,100,143,74,99,143,74,97, 142,73,96,141,75,97,143,77,99,146,78,100,149,79,101,151,80,101,151,81,101,152,81,101,152,83,102,154,84,103,156,84,103,156,84,103,156,85,103,156,87,105,158,88,106,159,88,106,159,88,106,159,89,107,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,44,29,32,45,29,33,45,28,32,44,30,33,46,30,34,47,29,32,45,32,35,49,33,37,51,28,31, 43,32,36,51,40,45,63,41,46,65,42,48,67,43,49,68,44,50,69,44,50,70,46,52,73,47,53,74,49,55,76,50,56,78,52,59,82,54,61,84,55,63,87,57,64,88,59,67,92,60,68,93,62,70,95,63,71,97,64,72,100,66,75,104,66,74,104,67,76,106,68,77,108,69,78,110,70,80,112,71,80,113,74,83, 116,76,85,118,76,86,118,78,88,120,79,89,119,81,91,122,81,91,123,83,93,125,84,94,126,85,95,127,85,95,127,86,96,129,86,97,129,88,98,131,88,99,132,89,100,134,90,101,135,91,102,135,91,102,136,92,103,137,93,104,139,94,105,141,95,106,141,95,107,142,96,107,143,95, 107,143,95,108,146,95,108,148,94,107,149,93,107,150,92,106,150,91,106,150,91,104,150,90,104,151,90,105,151,90,105,152,88,102,151,86,99,150,87,100,150,89,102,153,91,105,155,90,104,154,82,94,148,74,83,142,78,88,146,83,96,152,84,97,154,87,100,154,90,104,157,91, 104,157,88,101,155,88,102,157,89,103,158,92,106,158,91,105,159,90,105,160,91,105,162,91,105,163,95,109,164,97,111,166,97,111,167,98,112,169,96,111,170,94,109,169,94,108,169,96,109,171,94,108,171,91,106,169,91,105,170,90,104,169,90,104,169,91,104,169,91,104, 169,91,104,169,91,104,168,91,105,168,92,105,168,92,105,167,93,105,166,93,105,164,93,106,165,94,106,164,94,106,163,95,107,163,96,108,163,97,109,163,98,110,163,99,111,163,100,112,162,98,110,158,93,105,150,90,101,143,87,97,137,81,91,128,77,86,119,72,81,112,70,79, 109,68,76,104,67,75,104,67,75,103,66,74,102,62,70,94,63,71,95,62,69,93,62,69,93,59,67,91,60,67,92,60,68,93,68,76,105,68,76,105,71,79,110,75,84,117,80,89,125,83,94,132,88,99,141,92,104,148,97,108,156,98,110,160,98,110,162,98,110,163,97,109,163,96,108,163,95, 107,163,95,107,163,94,106,164,93,105,164,93,105,164,92,105,165,92,104,166,91,104,166,91,104,167,90,103,166,91,103,168,91,104,168,91,104,168,89,104,169,89,104,169,90,104,169,91,105,169,93,107,169,95,107,169,94,109,170,93,108,168,94,109,167,96,110,166,97,110, 166,97,111,166,96,111,165,93,108,164,92,107,163,92,107,162,93,108,161,94,108,161,92,107,161,90,105,158,92,107,158,93,107,159,93,107,158,91,105,157,88,103,156,88,103,156,90,105,156,90,105,156,89,104,156,91,106,156,91,105,155,91,106,155,91,106,154,91,105,154,91, 105,154,90,105,152,90,104,151,90,104,150,90,105,151,90,105,150,91,105,148,92,105,148,92,105,146,94,106,146,95,107,146,96,107,144,95,107,142,94,105,141,93,104,139,93,104,139,92,103,137,91,102,136,91,102,135,90,101,135,89,100,134,89,100,133,88,99,132,87,98,130, 87,98,130,86,96,129,85,96,128,85,95,127,84,94,126,82,93,124,82,92,123,81,91,122,79,89,119,78,88,119,76,86,118,74,84,115,72,82,114,71,80,113,69,78,110,68,76,107,67,75,106,66,75,105,65,74,103,64,72,100,64,72,99,63,71,97,61,69,94,60,67,92,58,65,89,56,63,87,54,62, 85,53,59,82,51,58,80,49,55,76,48,54,75,47,53,73,46,52,72,45,51,71,45,51,71,44,50,70,43,48,68,41,46,65,39,44,62,36,40,56,29,31,44,24,25,36,29,32,45,29,32,45,30,34,47,30,34,47,29,32,45,29,32,45,29,32,45,28,31,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,77,95, 46,76,95,44,74,92,42,70,87,42,70,87,41,68,84,39,65,81,39,64,80,38,63,78,37,61,76,36,59,72,34,56,69,32,53,65,30,49,61,28,46,58,26,43,54,25,42,52,24,40,49,23,37,47,21,35,44,21,34,42,20,32,40,20,31,39,19,30,37,20,30,38,21,30,38,22,29,38,23,30,38,24,30,39,25,31, 40,27,31,40,28,32,42,30,34,45,33,37,48,38,42,55,43,47,62,50,55,72,54,59,77,57,62,81,58,63,83,59,64,84,59,64,84,60,65,85,61,66,87,61,66,87,62,67,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,62,82,58,62,82,57,62,81,56,60,79,54,59,77,53,58,76,53,58,76,50,54,71,48,52,69,46,51,66,42,47,62,37,42,54,32,36,47,28,33,43,26,31,40,22,27,35,19,24,31,17,23,29,16,23,29,16,23,29,15,23, 29,16,25,31,16,26,32,16,26,32,16,26,33,17,28,35,17,28,36,19,31,38,20,33,41,22,36,45,24,39,49,27,43,54,28,47,58,30,49,61,32,52,64,34,55,69,35,58,72,36,60,74,37,62,77,40,67,84,43,71,88,43,71,88,43,72,89,46,77,95,49,80,99,49,80,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,77,95,47,76,94,47,76,94,46,75,93,46,75,93,46,74,92,45,74,91,45,73,90,44,73,89,44,72,89,43,71,88,43,71,88,43,70,87,43,70,86,42,68,84,41,67,83,41,67,82,41,67,82,40,65,80,40,65,80,39,64,80,39,64,80, 39,64,79,39,63,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,153,208,105,153,208,102,150,204,98,147,197,97,146,195,96,143,191,93,141,187,90,135,180,89,134, 178,86,128,171,82,121,162,78,114,154,75,109,148,73,105,144,71,102,141,70,100,139,70,99,138,71,99,139,71,98,139,71,97,139,71,95,138,72,96,139,73,97,141,74,97,142,75,97,143,77,99,147,79,101,151,80,101,151,81,101,152,81,101,152,81,101,152,83,102,154,84,103,156, 84,103,156,84,103,156,85,103,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,32,44,29,32,45,29,33,46,29,32,45,31,34,48,30,34,47,28,31,43,30,33,47,31,35,49,26,29,40,31,35,48,37,41,58,39,44,62,43,48,68,43,49,68,44,50,69,45,51,70,46,52,71,47,54,74,48,55,76,50,56,78,52,58,81,53,60,83,55,62,86, 56,64,88,58,65,90,60,68,93,61,70,95,62,71,97,64,72,100,65,74,103,66,75,105,68,76,107,68,76,107,69,78,109,70,79,111,72,82,113,74,84,115,76,86,117,77,87,118,78,88,119,80,89,120,81,91,122,82,92,123,83,93,124,84,94,125,85,95,127,85,96,128,86,96,129,87,98,130,87, 98,130,89,100,133,89,100,134,90,101,135,91,102,136,92,103,137,92,104,138,93,104,139,93,105,140,94,105,141,94,107,142,95,107,145,94,106,145,93,107,147,93,106,148,92,106,149,92,106,149,90,104,149,90,104,150,90,104,151,90,105,151,87,101,149,86,99,149,87,101,149, 89,103,152,90,104,154,87,101,152,75,85,143,79,90,146,87,100,153,85,99,153,84,98,153,86,100,154,88,101,154,87,100,154,90,104,157,91,104,157,89,104,157,89,103,157,91,104,158,92,106,158,89,104,159,91,106,162,93,107,162,94,109,164,92,107,165,94,108,166,94,109,167, 94,108,167,94,108,168,92,106,168,91,105,169,91,105,169,90,104,169,90,104,169,90,104,169,90,103,167,90,104,169,91,104,168,90,103,167,90,104,166,91,103,165,92,104,165,93,105,165,94,105,165,93,106,165,94,107,164,95,107,163,96,108,163,96,108,163,98,110,163,98,110, 162,99,111,162,99,111,162,98,110,156,94,105,149,88,99,138,81,91,126,74,83,114,68,77,105,64,72,97,60,67,91,56,63,86,53,60,81,52,58,79,51,57,78,50,57,77,51,57,76,50,56,75,51,57,76,50,56,75,51,57,77,52,58,79,55,61,83,59,66,89,62,70,95,67,75,103,72,80,110,79,89, 124,86,97,135,91,103,145,96,108,154,99,111,160,99,111,162,98,110,163,97,109,163,96,108,163,96,108,163,95,107,163,94,107,164,93,106,164,93,106,164,93,105,165,92,104,165,91,104,165,90,103,165,89,103,165,90,103,166,89,102,166,89,102,165,89,102,167,89,102,166,89, 102,167,90,104,167,90,105,168,91,105,166,94,107,167,93,108,166,93,107,165,93,107,164,91,106,163,94,108,163,93,107,162,92,107,161,90,105,160,93,107,160,93,107,160,90,106,160,91,105,158,92,107,159,93,106,158,91,106,157,91,106,156,89,104,156,88,103,155,88,103, 155,90,104,155,90,105,156,90,104,155,90,105,155,91,105,154,90,105,154,91,105,154,90,106,153,90,104,151,91,105,151,89,104,150,89,104,148,89,103,148,91,105,148,90,104,146,91,104,146,92,105,145,93,105,144,94,106,143,94,106,142,94,105,141,93,104,139,92,103,137,92, 103,137,91,102,136,91,102,136,90,101,135,89,100,134,88,99,132,88,98,131,87,98,130,86,97,129,85,96,128,85,95,127,84,94,126,83,93,124,82,92,123,81,91,123,81,91,122,78,88,119,77,86,117,76,85,116,74,83,114,72,81,113,70,79,111,68,77,108,67,76,106,65,74,104,64,73, 102,64,73,101,63,71,99,62,71,97,60,68,94,60,68,93,58,65,89,56,63,87,55,62,85,52,59,82,51,57,79,48,55,76,47,54,74,46,52,71,45,51,70,45,51,70,45,51,70,44,50,70,43,48,68,40,45,64,37,41,58,32,35,49,28,30,42,24,26,36,28,31,43,26,28,40,24,25,36,27,30,42,29,32,45,29, 33,46,30,33,46,29,32,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,88,108,55,88,107,51,83,103,46,77,95,46,76,95,44,74,92,42,70,87,42,69,86,40,67,84,39,65,81,38,63,78,37,61,76,37,60,74,35,57,71,33,54,67,31,51,63,30,49,61,27,45,57,26,43,54,25,41,51,23,39,48,23, 37,47,22,36,45,21,34,42,20,33,41,21,32,40,21,32,40,22,31,40,22,31,40,23,32,40,24,31,40,26,32,41,26,31,40,28,32,42,29,34,44,31,36,47,34,38,50,40,45,58,47,51,67,53,58,76,56,61,80,58,64,84,59,64,84,60,65,85,61,66,87,61,66,87,62,67,88,61,66,87,61,66,86,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,63,83,58,63,83,58,62,82,58,62,82,57,62,81,56,60,79,54,59,77,53,58,76,51,56,73,48,53,70,45,50, 65,40,45,59,34,39,51,30,35,46,27,32,41,24,28,37,21,26,34,19,25,32,17,24,30,16,23,30,16,24,30,16,24,30,16,25,32,16,26,33,17,27,34,17,27,34,17,28,35,18,30,37,19,32,40,21,34,43,23,38,48,25,41,51,28,45,56,29,48,60,31,50,62,32,53,66,34,56,70,35,59,73,37,62,77,39, 66,82,42,69,86,43,71,88,43,72,89,46,76,95,48,79,98,49,80,100,55,88,108,59,93,113,59,93,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,78,96,47,77,95,47,76,94,47,76,94,46,75,93,46,75,93,45,74,91,45,74,91,45,73,90,44, 72,89,43,71,88,43,70,87,43,70,87,43,70,86,42,69,85,42,68,84,41,67,83,41,67,82,40,66,81,40,65,80,40,65,80,39,64,80,39,63,79,39,64,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,147,197,98,146,196,96,145,192,93,141,187,90,137,181,89,135,178,88,135,178,86,129,172,82,122,163,78,115,154,74,109,147,71,104,141,70,100,138,68,98,135,68,97,135,68,95,133,69,95,134,68,93,133,69,93,134,70,95,137,72,96,139,73, 96,141,74,96,142,75,97,143,78,100,148,80,101,151,81,101,152,81,101,152,81,101,152,81,101,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,32,45,30,33,47,30,33,46,28,31,43,29,32,44,29,32,45,26,29,40,29,31,44,31,35,49,34,37, 53,28,30,42,33,36,50,40,44,62,43,49,68,44,50,69,45,51,70,44,50,68,45,51,70,46,52,72,47,54,74,49,55,76,51,57,79,52,59,82,54,61,84,56,64,88,58,65,89,60,67,93,61,69,95,63,71,98,63,71,100,64,73,102,64,73,103,67,76,106,67,76,106,70,79,111,71,80,111,74,83,113,75,85, 115,76,86,116,78,88,118,79,89,119,80,90,121,81,91,123,82,93,123,84,94,125,84,94,126,85,95,127,85,96,128,86,97,129,87,98,130,88,99,132,89,100,133,90,101,135,91,102,136,92,103,137,92,104,138,93,104,139,93,105,140,94,105,141,94,105,143,93,105,143,92,105,145,92, 105,146,91,105,147,91,105,148,90,104,148,90,104,149,91,104,150,90,104,149,87,100,148,86,99,148,89,103,151,89,103,152,91,104,153,85,98,149,81,93,147,87,101,153,90,104,154,89,103,155,86,101,154,87,101,153,84,98,152,86,100,153,91,105,156,90,104,156,90,104,157,89, 103,157,90,104,157,91,105,157,91,104,158,90,104,159,89,104,161,91,105,161,92,106,162,92,107,162,93,107,162,92,106,163,93,106,165,89,104,165,88,103,166,90,103,166,90,102,165,89,101,164,89,101,165,89,102,167,89,103,166,90,103,166,90,102,165,90,103,165,91,102, 164,91,103,164,92,103,164,92,104,163,93,105,163,93,105,163,95,107,163,96,108,163,97,109,163,98,111,163,98,111,163,99,111,162,98,111,159,97,109,154,95,107,149,91,102,141,85,95,130,77,86,118,69,78,106,63,71,95,58,65,88,55,61,81,50,57,76,48,54,72,46,52,70,46,51, 69,46,52,69,46,52,69,46,52,70,47,52,70,48,54,72,48,54,73,53,60,80,56,63,84,61,68,92,68,77,104,76,85,116,81,91,124,90,101,140,93,105,146,97,109,154,97,110,157,99,111,162,98,110,162,97,110,162,97,109,163,96,108,163,94,106,162,93,106,163,93,105,163,92,104,163,92, 104,163,91,103,164,91,102,164,89,102,164,89,102,164,89,102,164,88,102,164,87,100,164,88,100,164,88,100,163,88,100,163,88,101,164,87,102,164,89,103,163,92,105,164,93,105,163,92,106,162,92,105,161,91,105,161,91,106,161,89,104,161,89,104,159,91,106,159,93,107, 159,92,106,157,89,103,157,91,105,157,91,106,157,91,106,157,88,103,155,89,104,155,90,104,155,88,103,155,90,104,155,91,106,155,90,105,155,90,105,154,91,105,154,91,105,154,90,104,153,90,104,152,89,104,151,90,105,151,91,105,150,90,104,148,90,105,149,90,103,147,90, 103,146,90,103,146,90,104,144,92,104,144,93,105,144,94,105,143,93,105,141,92,104,138,92,103,137,91,102,136,91,102,135,91,102,135,90,101,135,89,100,133,88,99,132,87,98,130,87,98,130,86,96,129,85,96,128,84,94,126,84,94,126,83,93,124,81,91,123,81,91,122,80,90, 121,78,88,118,76,86,116,75,84,114,73,82,113,71,80,111,69,78,109,67,76,106,64,73,103,63,72,101,62,70,99,62,70,98,61,69,96,60,68,94,59,67,92,58,65,90,55,62,86,54,61,84,52,59,82,51,57,79,48,55,76,47,53,73,45,51,70,44,50,69,44,50,68,44,50,69,45,51,70,43,48,67,39, 44,61,33,36,50,28,30,42,24,25,35,30,32,45,28,30,42,26,28,39,24,26,36,26,28,39,25,27,38,24,25,36,27,29,41,29,32,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,104,125,68,103,124,64,98,119,56,88,108,55,87,107,51,83,103,46,77,95,45,75,94,44,73,91,42,70,87,41,69, 85,39,66,82,38,63,79,38,62,77,37,61,75,36,59,72,35,57,71,34,55,68,32,52,64,30,50,62,29,48,59,27,45,57,26,43,54,25,41,51,24,39,49,23,38,47,22,36,45,22,35,44,22,35,43,23,34,42,23,33,42,24,34,43,25,33,42,26,33,43,26,32,41,27,33,42,28,33,43,30,35,46,33,38,49,36, 41,53,41,46,60,49,54,71,54,60,78,58,63,83,60,66,86,61,66,87,61,66,87,62,67,88,61,66,87,61,66,86,61,66,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,58,63,83,58,63,83,58,63,83,58,63,83,58,62,82,58,62,82,57,62,81,55,60,78,53,58,76,50,55,72,47,53,69,43,49,63,36,41,53,32,36,47,29,34,44,26,31,40,23,28,36,21,26,34,19,25,32,18,25,31,17,25,32,17,26,32,17,26,33,17,26,33,17,28,35,17,28,35,17,28,35,18, 30,37,20,33,41,22,36,45,23,39,48,25,42,52,27,45,56,29,47,59,30,50,61,32,52,65,34,56,70,35,58,72,36,60,75,38,63,78,40,67,84,42,69,86,43,72,89,45,75,94,47,78,97,49,80,100,54,87,107,58,91,112,59,93,113,65,101,123,69,107,129,69,107,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78,97,47,78,96,47,78,96,47,78,96,47,77,95,47,76,94,47,76,94,46,75,92,45,74,92,45,73,91,45,73,90,44,73,89,44,72,89,43,70,87,43,70,87,43,70,86,42,69,85,42,68,84,41,67,83,41,67,84,41,67,82,40,66,82,40,65,81,39,64,80,39,64,80,39,63, 79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,141,187,90,137,181,88,135,178,88,135,178,86,132,173,86,131,173,82,124,165, 78,117,156,74,109,147,70,104,140,68,99,135,67,96,132,66,93,130,66,92,130,66,92,129,68,93,133,69,93,134,69,93,134,70,95,137,72,96,139,73,96,141,75,97,143,75,97,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,98,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,31,43,28,31,43,28,31,43,26,29,40,28,30,42,29,31,44,30,33,47,28,30,42,31,33,46,33,37,51,37,40,56,31,33,46,35,39,54,41,45,63,44,49,68,44,50,69,44,50,69,44,50,68,44,51,70,47,53,73,49,55,76,51,57,79,52,59,81,54,61,84,56,64,88,58, 65,90,59,67,93,61,69,95,62,70,98,63,72,100,63,72,101,65,74,104,67,75,106,69,78,108,71,80,110,72,82,112,75,84,113,76,85,115,77,86,116,78,88,118,79,89,119,81,91,122,82,93,123,83,93,124,84,94,125,84,94,126,85,95,127,86,96,129,86,97,129,88,99,132,89,100,133,89, 100,134,91,102,135,91,102,136,91,102,136,93,104,139,93,104,140,93,105,142,93,105,143,92,105,144,92,104,145,91,104,146,90,103,146,90,104,147,91,104,148,90,105,148,90,104,149,85,98,146,86,100,147,89,102,150,90,104,151,88,101,149,83,94,146,85,99,150,88,102,153, 90,104,155,88,102,154,87,100,153,86,99,152,84,99,153,85,100,154,89,104,156,91,104,156,90,103,156,91,105,156,92,105,156,92,105,156,90,104,156,89,103,157,89,104,159,91,104,159,92,105,158,92,105,159,90,104,158,90,103,160,89,102,160,88,101,160,88,100,161,87,100, 162,87,99,162,87,99,162,87,99,162,87,100,164,87,100,164,88,100,163,89,102,164,89,101,163,89,101,163,90,102,162,90,103,161,90,104,161,92,104,161,93,104,161,94,106,161,95,108,162,97,109,163,97,110,163,98,111,162,98,111,160,98,111,156,97,109,153,96,107,149,93, 104,144,88,99,135,84,95,128,76,86,115,70,79,106,64,72,95,59,66,89,53,60,80,50,56,75,48,54,72,46,52,70,46,51,68,46,52,69,46,52,70,48,53,72,50,56,75,52,58,78,58,65,87,63,70,94,68,77,102,75,84,114,81,91,122,86,97,133,93,104,142,95,106,148,96,108,152,97,109,155, 98,110,159,98,110,162,97,110,162,96,109,162,95,107,160,93,105,160,93,105,161,92,105,162,91,104,162,91,103,161,90,101,161,88,101,161,89,101,163,88,100,161,88,100,161,87,99,162,86,99,161,86,98,159,86,98,159,85,98,159,85,98,158,86,99,159,87,100,159,88,101,158,88, 101,158,91,104,159,91,105,159,92,105,157,90,103,157,89,103,158,90,104,159,90,105,158,93,106,158,93,106,157,92,106,157,92,106,157,92,106,156,90,104,155,87,102,155,86,102,155,89,103,154,89,104,154,89,104,154,90,105,154,88,103,154,89,103,154,90,105,153,91,105, 153,90,105,152,89,103,150,89,103,150,89,103,149,90,104,148,90,104,148,91,104,148,90,103,146,90,103,146,90,103,145,90,104,144,91,104,143,92,104,142,92,104,140,92,103,138,92,104,138,91,102,136,91,102,135,90,101,135,89,100,133,89,100,133,88,98,131,88,98,131,86, 97,129,85,96,128,85,96,128,84,94,125,84,94,125,82,92,123,81,91,122,81,91,122,80,89,120,77,87,117,76,86,116,75,84,113,72,82,112,70,79,109,68,76,106,65,74,104,63,72,101,62,71,100,61,69,97,60,68,95,60,68,94,58,66,91,58,65,89,55,62,86,53,60,83,52,59,82,50,56,78, 48,55,76,46,52,72,44,51,70,44,50,68,44,50,68,44,50,69,44,49,68,40,45,62,35,39,54,31,33,46,26,27,38,31,34,48,28,30,42,26,28,39,24,25,35,27,29,41,26,28,39,25,27,38,24,26,36,24,26,37,24,26,37,24,25,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,120,147,77,120,147,75, 114,139,69,104,125,68,103,124,63,97,118,55,88,108,53,86,106,50,82,102,46,77,95,44,74,92,43,72,89,42,69,86,40,66,83,39,64,80,38,63,79,37,61,75,37,60,74,36,59,72,35,56,70,33,54,67,32,52,65,31,51,63,30,49,61,28,46,58,27,44,55,26,43,53,25,40,50,24,39,49,23,37,46, 24,37,46,24,37,46,24,36,45,25,35,45,26,35,45,26,35,45,27,35,44,28,34,44,28,34,44,30,35,46,33,38,49,34,39,51,37,42,55,44,50,65,50,56,73,56,62,81,59,64,84,60,66,86,61,67,88,61,66,87,60,66,86,61,66,86,58,63,83,57,61,80,56,60,79,57,60,79,57,60,79,57,60,79,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,62,82,58,62,82,58,62,82,58,62,82,58,62,82,58,63,83,58,63,83,58,63,83,58,62,82,58,62,82,57,62,82,55,60,79,53,59,77,51,57,74,46,52,68,39,45,58,35,40,53, 30,34,45,27,32,41,25,31,40,23,29,37,20,27,34,19,27,34,18,26,33,18,27,33,18,27,34,17,28,35,18,28,35,18,29,36,18,30,37,19,31,38,20,33,41,22,36,45,23,38,48,25,41,51,27,44,55,29,47,59,30,49,61,31,51,63,33,54,67,34,57,71,36,60,74,37,62,77,39,65,81,41,68,84,42,70, 87,44,73,91,46,76,95,49,80,100,53,86,106,56,89,110,58,92,113,64,100,123,68,106,129,69,106,130,74,117,143,77,122,150,77,123,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78,97,48,78,97,47,78,96,47,78,96,47,77,95,47,77,95,47,76,94,46,75,93,46,75,92,45,74, 92,45,73,91,44,73,89,44,72,89,43,71,88,43,70,87,43,70,86,42,69,85,42,69,85,42,68,84,41,67,84,41,67,84,41,67,83,40,66,82,40,65,81,39,65,80,39,64,80,39,64,79,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37, 61,76,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,135,178,88,135,178,86,132,173,85,132,172,86,132,173,82,126,166,78,118,158,74,111,149,70,104,140,67,98,134,66,95,130,65,92,128,64,90,127,66,92,129,66,92,129,68,92,132,69,93,134, 69,93,134,70,94,136,72,96,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196,98,159,196,97,159,196,97,159,196,97,159,196,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,29,40,27,30,41,28,30,42,29,31,44,28,30,42,29,31,44,30,33,46, 33,36,50,31,33,46,33,36,50,36,39,54,38,41,57,30,32,44,34,37,52,41,45,62,43,48,66,43,49,67,44,49,68,44,49,68,46,52,72,48,55,76,49,56,77,52,58,81,53,60,83,56,64,88,57,65,89,59,66,92,60,68,95,61,69,98,63,72,100,64,73,102,65,74,104,68,77,106,70,79,108,71,80,109, 73,83,112,74,84,113,76,86,115,78,87,117,79,89,119,80,89,120,81,91,122,82,92,123,84,94,125,84,94,125,85,95,127,86,96,129,86,97,129,88,98,131,88,99,132,89,100,133,90,101,135,91,102,136,92,103,137,92,103,137,92,104,139,92,103,140,91,103,141,91,104,143,90,104,144, 90,103,145,90,103,145,90,104,147,90,104,147,89,103,148,86,99,145,88,101,148,88,102,149,89,103,149,89,102,150,88,102,149,89,103,150,90,104,152,91,106,154,89,102,152,87,100,151,89,102,153,88,102,154,85,100,155,87,102,155,91,104,156,92,105,156,91,105,156,93,106, 157,92,106,158,90,105,157,90,104,157,89,103,156,90,104,158,89,103,157,90,103,156,87,100,156,84,99,157,86,99,156,85,98,156,84,97,155,83,96,156,84,97,158,83,96,157,84,97,158,85,97,158,86,98,159,86,98,159,88,100,160,87,100,160,88,101,160,88,101,159,89,102,159,90, 102,159,91,102,159,92,104,160,93,105,159,95,107,161,96,108,161,98,111,163,97,111,161,98,110,158,96,109,153,96,108,151,96,107,148,93,105,143,90,101,137,87,98,132,82,93,124,78,87,117,73,81,108,67,75,100,59,66,89,55,61,82,52,59,79,51,57,76,50,56,74,50,56,75,50, 56,75,52,59,79,55,61,82,58,65,87,64,72,95,71,80,107,78,87,116,82,92,123,86,96,130,89,100,136,92,104,141,94,105,146,96,108,149,96,108,153,96,108,156,97,109,159,97,110,161,95,108,160,94,106,159,92,104,158,92,103,159,91,102,159,90,102,159,89,100,158,87,100,158, 87,100,159,86,99,159,87,98,157,85,96,156,84,96,155,84,96,156,83,96,157,82,95,155,83,95,155,82,94,153,84,96,153,85,97,154,85,98,154,85,99,156,87,101,155,90,103,157,90,103,156,89,103,155,89,103,156,90,104,157,90,104,157,91,106,156,93,106,157,93,106,157,93,106, 156,92,106,156,88,103,155,85,100,154,87,102,154,91,105,154,91,105,154,91,105,154,90,105,153,91,105,153,90,105,153,90,104,152,90,104,151,90,104,150,89,103,149,88,103,148,88,102,147,89,103,147,89,103,146,89,103,146,90,103,145,90,103,145,90,104,144,91,104,143,90, 102,140,91,103,140,92,103,138,92,103,137,91,102,136,91,102,135,90,101,135,89,100,133,88,99,132,88,98,131,87,98,130,86,97,129,86,96,129,84,94,126,84,94,125,83,93,124,82,92,123,80,90,121,80,89,120,79,89,119,76,86,115,76,85,115,73,83,112,72,81,110,69,78,107,67, 76,105,65,74,103,62,71,100,61,70,98,60,68,96,60,67,94,58,66,91,57,64,88,54,62,85,53,59,82,51,57,79,49,56,77,48,54,75,46,52,71,44,49,68,43,49,67,43,49,67,43,49,67,41,46,63,35,38,52,30,32,45,26,27,38,33,36,50,30,33,46,28,30,42,26,27,38,28,30,42,26,28,39,25,27, 37,24,25,35,25,27,38,25,27,38,25,27,37,24,26,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,144,179,86,143,178,86,142,177,83,133,165,77,120,147,76,119,145,74,114,138,69,104,125,66,101,123,61,96,117,55,88,108,51,84,104,49,80,99,46,77,95,44,73,91,42,70,87,41,68,84,39,65,81, 38,63,79,37,62,76,37,60,74,36,59,72,35,57,71,34,55,69,33,54,67,31,52,64,30,50,62,29,48,60,28,47,58,27,45,57,26,43,54,25,42,52,24,39,49,25,39,49,25,39,49,25,37,47,26,38,48,26,37,47,27,36,46,27,35,45,28,36,46,28,35,45,30,36,47,31,36,47,32,38,49,34,39,51,38,43, 56,43,49,64,54,60,79,57,63,83,59,65,85,60,66,86,60,66,86,60,65,85,59,64,84,57,61,80,57,61,80,56,60,79,56,60,79,57,60,79,56,60,78,56,60,78,57,61,79,57,61,79,57,61,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,64,84,60,64,84,60,64,84, 60,64,84,59,63,83,58,62,82,58,62,82,58,62,82,58,62,82,58,62,82,58,63,83,58,63,83,58,63,83,57,62,81,57,62,82,56,62,81,53,59,77,47,54,70,38,44,57,33,38,50,31,36,47,28,34,44,26,32,41,24,31,40,22,29,37,21,29,37,19,28,35,18,27,34,19,29,36,19,29,36,18,29,36,19,31, 38,19,31,38,19,31,39,20,34,42,22,36,45,23,39,48,24,41,50,26,43,54,28,46,58,29,48,60,30,50,62,32,53,65,33,55,68,35,58,72,36,60,74,38,63,78,40,66,83,41,69,85,43,72,90,46,76,95,48,79,98,51,83,103,54,87,107,58,92,113,63,99,121,67,104,127,68,106,130,73,116,143,76, 122,150,76,123,151,83,135,167,86,142,176,86,142,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,80,99,48,79,98,48,78,97,48,78,97,47,78,96,47,78,96,47,77,95,47,76,94,46,75,93,46,75,92,46,75,92,45,74,92,45,73,91,44,73,89,44,72,89,43,71,88,43,70,87,43,70,86,42,69,85,42,69,85, 41,67,84,41,67,84,41,67,83,40,66,82,40,66,82,40,65,81,40,65,81,39,65,80,39,63,78,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 88,135,178,86,133,173,85,131,171,85,131,171,84,130,170,82,126,165,79,120,158,75,113,151,71,105,141,68,99,135,66,95,130,65,93,129,65,92,128,64,90,127,66,92,129,66,92,129,68,92,132,69,93,134,69,93,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,159,195,99,158,195,99,158,195,99,158,195,99,159,196,99,159,196,99,159,196,98,159,196,97,159,196,97,159,196,97,159,196,97,158,196,97,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,30,42,29,31,43,29,31,44,31,33,46,31,33,46,32,35,48,33,36,50,34,37,52,30,32,44,33,35,48,35,38,53,37,41,57,32,34,48,37, 41,56,41,47,64,42,48,66,42,48,66,43,49,67,46,52,71,48,54,75,49,56,77,51,58,80,53,61,84,56,63,88,58,65,90,58,66,92,60,68,95,62,70,99,63,72,100,65,73,102,67,76,105,68,77,106,71,80,109,72,81,110,74,84,113,76,86,115,77,87,116,78,88,118,79,89,119,81,91,121,82,92, 123,82,93,123,84,94,126,85,95,127,85,96,128,86,97,129,87,98,130,88,98,131,88,98,131,89,100,133,89,100,134,91,102,135,91,102,137,92,103,140,91,103,140,90,103,141,90,103,142,89,102,143,89,103,144,90,103,146,90,103,146,89,103,147,87,101,145,89,103,148,89,103,148, 89,103,149,88,102,149,89,102,150,89,103,150,91,105,153,91,105,153,89,102,151,89,102,151,91,104,154,88,103,155,87,102,155,88,102,155,90,104,154,89,104,155,88,102,156,90,104,157,93,106,157,92,105,157,92,106,158,90,104,157,89,103,156,86,101,156,87,101,155,85,98, 153,83,97,153,83,96,152,81,95,152,80,94,152,80,93,151,80,92,151,80,93,152,81,93,153,82,94,154,83,95,154,84,95,154,85,97,156,86,98,158,86,98,157,87,98,157,88,99,157,88,100,157,90,101,157,91,103,158,92,104,158,93,106,158,96,109,162,95,109,159,96,109,158,95,107, 153,94,106,150,94,107,148,95,106,147,94,105,143,92,104,140,90,101,136,88,98,132,85,95,127,82,92,122,78,87,116,68,76,101,60,68,91,60,67,89,57,63,85,55,61,82,55,61,82,57,64,85,59,66,87,61,68,91,67,75,99,74,83,110,80,90,120,85,95,127,86,97,130,89,100,134,91,102, 139,93,104,141,94,106,146,94,106,147,94,106,149,94,107,152,95,108,156,95,108,158,95,107,159,93,106,158,91,103,157,90,102,157,90,101,158,89,99,156,87,99,156,86,97,155,85,97,155,84,97,155,83,95,154,83,95,154,82,93,152,80,92,151,79,92,151,78,91,149,79,90,148,79, 91,148,80,93,150,81,94,151,82,95,151,81,95,150,84,98,152,86,100,153,84,98,152,89,102,156,89,103,156,91,105,157,91,104,155,92,105,155,90,104,155,88,102,155,90,104,155,91,105,155,87,102,154,87,101,153,87,101,153,91,105,154,91,105,154,91,105,153,90,105,152,90, 104,152,90,104,152,89,103,150,89,103,150,89,103,149,90,103,148,89,103,147,89,102,146,89,103,146,90,103,146,90,103,145,90,103,144,90,103,144,91,103,143,90,103,141,90,102,140,90,102,138,90,102,136,91,102,136,91,102,135,90,101,135,89,100,133,88,98,131,86,97,129, 86,96,129,85,96,128,85,96,128,84,94,125,83,93,124,82,93,123,81,91,122,80,90,121,79,89,119,77,87,116,76,85,114,74,84,113,72,81,110,71,80,108,69,78,106,67,76,105,64,72,100,62,70,98,60,68,96,59,67,94,58,66,92,57,64,89,55,62,86,52,59,82,51,58,80,49,55,76,47,53,74, 45,51,70,43,49,68,43,48,67,42,47,65,41,46,64,38,42,57,32,34,47,28,29,40,33,36,50,30,32,45,28,30,41,26,27,38,30,32,44,28,30,42,27,29,40,26,27,38,26,28,39,25,27,37,24,26,36,24,25,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,151,188,89,147,184,86,144,179,86,142, 177,85,140,174,82,132,162,77,120,147,75,117,143,74,113,136,68,103,125,64,98,120,59,93,113,55,87,107,51,83,103,48,79,98,46,76,95,43,71,88,41,69,85,39,65,81,38,63,79,37,62,76,37,60,74,36,59,72,35,58,72,34,56,70,32,53,66,32,52,65,31,51,63,30,50,62,30,49,61,28,47, 58,28,46,58,27,44,55,26,43,54,26,42,53,25,40,50,26,40,50,26,39,50,26,39,49,28,39,49,28,38,48,29,38,49,30,38,49,30,38,49,31,38,49,32,38,49,32,38,49,33,39,51,35,41,53,41,46,60,47,54,70,54,60,79,58,64,84,59,65,85,58,64,84,58,62,82,56,61,80,56,60,79,56,60,79,56, 60,79,55,59,77,56,59,77,56,60,78,57,61,79,57,61,79,55,58,76,53,57,74,53,57,74,53,57,74,53,57,74,53,57,74,0,0,0,0,0,0,56,60,77,56,60,77,56,60,78,56,60,78,58,61,80,60,64,84,60,64,84,60,64,84,60,64,84,59,63,83,58,62,82,58,62,82,58,62,82,58,62,82,58,62,82,58,63, 83,58,64,84,58,64,84,56,63,82,52,59,76,44,51,66,36,42,54,33,39,51,31,37,48,29,35,46,28,34,44,27,34,43,25,34,43,23,32,40,22,31,40,21,30,38,20,29,37,20,30,38,20,31,39,19,31,39,20,33,41,21,34,42,21,35,44,23,37,47,24,40,50,25,42,52,26,43,54,28,46,57,29,47,59,30, 49,61,31,51,63,32,53,65,34,56,69,35,58,72,36,60,75,38,63,78,40,67,84,42,70,87,44,74,92,47,78,97,50,82,101,53,86,106,57,92,113,60,96,117,65,101,123,67,106,130,73,115,141,75,120,148,76,123,151,82,134,166,85,140,174,86,142,177,91,150,186,93,153,191,93,154,192,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,51,84,104,50,82,101,49,80,99,48,79,98,48,78,97,48,78,97,47,77,95,47,77,95,47,76,94,46,75,93,46,75,92,46,75,92,45,74,92,45,73,91,44,73,90,44,73,90,43,71,88,43,70,87,43,70,86,42,69,85,42,69,85,42,68,84,41,67,84,41,67,84,41,67,84,41,67,83,40,65,81,40,65,81, 39,65,80,39,65,80,39,64,79,39,63,78,38,62,77,38,62,77,38,62,76,37,61,75,37,61,75,37,61,75,37,61,76,37,61,75,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,130,170,84,130,170,84,130,170,82,127,165,82,126, 165,79,121,159,75,114,151,72,107,144,68,100,136,67,98,133,66,95,130,65,92,128,65,92,128,64,90,127,65,91,128,66,92,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,159,195,99, 158,195,99,158,195,99,158,195,99,158,195,98,159,196,97,159,196,97,159,196,97,159,196,97,158,196,97,159,196,96,159,196,96,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,33,46,32,34,47,32,35,48,32,35,49,30,32,44,31,34,46,33,35,49,34,37,51,32,34,48,35,37,52,37,40,56,40,44,61,37,41,56,40,44,61,41,46,63,41,46,64,43,49,68,46,52,71, 48,54,75,49,56,77,51,58,81,53,60,83,56,63,88,58,65,91,60,67,94,61,69,96,62,70,98,63,71,100,65,74,102,68,77,105,70,79,107,72,81,110,74,84,113,74,84,113,76,86,116,78,87,117,78,88,118,79,89,119,81,91,121,82,93,123,82,93,123,84,94,125,85,95,127,85,96,128,86,97, 129,87,98,130,88,98,131,88,99,132,89,100,134,89,100,135,89,100,136,89,101,137,90,102,140,90,102,141,89,102,142,89,103,143,90,103,144,89,103,145,88,102,144,89,101,145,89,103,147,89,103,148,88,102,148,88,102,149,88,102,149,89,103,150,90,104,152,90,104,151,88, 101,150,90,103,152,91,105,154,91,105,154,90,104,154,90,104,154,91,104,155,89,104,155,86,102,155,88,102,155,91,105,156,91,105,158,92,105,158,90,105,157,88,102,156,87,101,156,84,99,154,82,96,152,78,93,148,76,90,145,73,89,143,72,87,142,71,86,141,72,86,140,73,87, 143,74,87,143,74,88,144,76,88,144,79,92,149,82,94,152,83,95,154,84,96,154,85,97,154,87,98,155,87,99,155,88,100,155,89,102,157,91,103,158,93,106,158,95,107,159,95,108,158,94,106,155,93,106,150,92,105,148,92,105,145,93,105,145,93,105,143,93,105,142,93,104,140, 91,102,137,91,102,136,89,100,133,83,93,124,76,85,114,73,82,108,69,77,102,67,75,100,64,72,96,67,75,99,67,75,100,68,76,101,73,82,108,75,83,111,82,92,122,88,99,132,89,100,133,90,101,135,90,102,137,92,104,140,93,104,142,92,104,142,92,104,144,91,103,146,92,104,149, 93,106,153,93,106,156,94,106,157,92,104,157,90,102,156,88,100,155,88,99,154,87,98,154,86,97,153,85,96,153,84,95,153,81,93,150,80,92,149,78,90,146,76,88,144,75,88,144,74,87,142,73,86,140,72,85,138,73,86,140,72,86,140,73,86,141,75,89,144,76,91,145,80,94,148,82, 96,151,84,98,153,86,100,153,88,102,154,91,104,156,90,105,157,90,104,155,89,103,155,87,102,155,90,104,155,91,105,154,91,105,154,90,104,154,91,105,154,91,105,154,91,105,153,90,104,152,91,105,152,90,104,151,89,103,151,89,103,150,89,103,149,88,103,148,89,103,148, 88,101,146,89,103,146,89,102,145,89,103,145,89,103,144,89,102,143,89,102,142,90,102,141,90,102,140,90,102,138,89,100,136,90,101,135,90,101,135,89,100,133,88,99,132,87,98,130,86,97,129,85,96,128,85,96,128,84,94,126,84,94,125,83,93,124,82,92,123,81,91,121,79,89, 119,78,87,117,75,85,114,74,84,113,73,82,111,72,81,109,70,79,107,68,77,106,66,75,103,63,71,99,61,69,97,60,68,95,58,66,93,57,65,90,55,62,86,52,59,82,51,58,80,49,55,76,47,53,74,45,51,70,42,48,66,42,47,65,41,47,64,41,45,62,38,41,57,32,35,48,36,39,54,32,35,48,30, 31,43,28,29,40,30,32,43,28,29,41,27,28,39,26,27,38,28,30,41,27,29,40,26,28,39,26,27,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,95,156,194,92,151,188,89,147,184,86,144,179,85,140,174,85,138,171,81,130,159,77,120,147,75,115,139,73,111, 133,69,105,126,64,99,120,59,93,113,55,88,108,51,83,103,48,79,97,45,74,92,43,71,88,40,67,84,39,65,81,38,62,77,37,61,75,37,60,74,34,57,71,34,56,70,33,55,68,32,52,65,32,52,65,31,52,64,31,51,63,30,49,61,30,49,61,29,47,59,29,47,58,28,45,56,27,44,55,27,43,54,27,42, 53,27,41,51,28,41,51,29,40,51,29,40,51,30,40,51,31,40,51,31,39,51,31,38,50,31,38,49,32,38,49,33,39,50,34,40,52,36,41,53,42,48,62,50,56,73,56,62,81,58,64,84,57,62,81,56,61,80,56,61,79,56,60,79,55,58,77,55,59,77,55,59,77,56,60,78,57,61,79,55,58,76,53,57,74,53, 57,74,53,57,74,53,57,74,53,57,74,50,54,70,49,53,69,50,54,70,52,56,73,56,60,77,56,60,78,56,60,78,56,60,78,58,61,80,60,64,84,60,64,84,60,64,84,59,63,83,58,62,82,58,62,82,58,62,82,58,62,82,57,62,81,58,63,83,57,63,82,54,60,78,46,53,68,39,45,58,35,41,53,32,38,49, 30,37,48,30,36,47,29,36,46,27,35,45,26,35,45,25,34,44,24,33,42,23,33,41,21,32,40,21,32,40,21,33,41,20,33,41,21,34,42,21,34,43,22,36,45,23,38,48,24,40,49,25,42,52,26,43,53,27,45,56,28,46,58,30,49,61,30,50,62,31,52,64,33,54,67,34,56,70,36,59,73,38,63,78,40,66, 83,42,69,86,45,74,92,46,77,95,50,82,101,53,86,107,57,91,112,60,95,117,65,102,124,68,107,131,71,112,137,73,116,144,76,123,151,81,133,164,85,139,173,86,142,177,90,149,185,93,153,191,93,154,192,97,158,196,98,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,85,105,51,84,104,50,82,101,49,80,99,48, 79,98,48,79,98,47,78,96,47,77,95,47,76,94,46,75,93,46,75,92,45,74,92,45,73,91,45,73,91,44,72,90,44,73,90,44,72,89,43,71,88,43,70,87,43,70,86,42,69,85,42,69,85,42,68,84,41,67,84,41,67,84,41,67,83,40,66,82,40,65,81,40,65,81,39,65,80,39,64,79,39,64,79,39,63,78, 38,62,77,38,62,76,38,62,77,37,61,75,37,61,76,37,61,75,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,131,170,84,130,170,82,127,165,80,125,163,80,125,163,79,121,159,76,115,152,73,109,145, 70,103,139,68,100,136,67,98,133,66,95,130,65,92,128,64,91,127,64,90,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,157,194,99,158,195,99,158,195,99,159,195,99,158,195,99,158,195,98,158, 195,98,159,196,97,159,196,97,159,196,97,158,196,97,159,196,96,159,196,96,158,196,96,159,196,96,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,32,44,31,33,45,32,34,46,33,35,48,32,34,48,33,36,49,34,37,51,37,41,56,37,41,56,38,42,58,39,44,60,40,45,62,38,42,58,40,44,61,41,47,64,43,49,67,45,51,70,47,53,74,49,56,77,52,59, 82,54,61,85,56,63,88,58,66,92,60,68,95,61,69,96,63,71,99,66,74,102,68,77,105,70,78,106,71,80,108,73,82,110,74,83,112,75,84,114,76,86,116,77,87,116,78,88,118,80,90,120,81,91,121,82,92,123,82,93,123,84,94,125,84,94,126,86,96,129,86,96,129,87,98,130,88,99,132,88, 99,133,89,100,135,89,101,137,89,101,138,89,102,140,89,102,140,89,102,142,89,102,143,89,102,143,89,102,144,89,102,144,89,103,146,88,102,146,87,101,146,89,102,147,88,103,148,88,102,149,88,102,150,90,104,150,88,101,150,88,101,151,90,104,153,91,105,154,92,105,154, 92,105,154,91,105,154,91,105,154,89,103,155,89,104,155,89,104,155,90,105,157,89,104,157,88,102,156,87,102,156,83,97,151,80,95,148,74,89,142,73,88,142,69,84,137,68,82,134,68,82,133,67,80,132,66,80,130,67,80,132,68,81,133,69,83,135,72,85,139,73,86,141,76,90,146, 79,92,149,82,93,151,83,95,152,84,95,152,86,97,153,86,98,153,88,100,156,89,102,156,91,104,157,92,105,157,92,105,154,92,104,151,90,103,147,90,102,144,90,102,142,92,104,142,93,105,143,94,106,144,94,106,143,94,106,143,94,105,141,95,107,142,92,104,138,89,100,133, 85,96,127,85,95,125,79,88,117,79,88,117,79,88,117,80,90,119,82,92,121,84,94,124,86,97,129,91,102,136,95,106,141,94,105,140,93,105,140,93,105,141,93,104,141,93,104,142,91,102,141,90,102,142,90,102,143,89,102,145,91,103,149,91,104,152,91,104,155,90,103,155,89, 102,156,87,99,154,86,98,153,85,97,152,84,97,153,83,94,151,81,92,148,78,91,147,75,87,142,74,86,141,71,84,137,69,83,135,68,81,133,66,79,130,66,79,129,67,80,132,68,82,133,68,82,134,70,84,137,71,86,138,74,88,142,77,92,147,79,93,147,83,97,151,86,101,154,88,102,155, 89,103,155,89,104,155,90,104,155,89,103,155,91,105,154,91,105,154,92,105,154,92,105,154,92,105,154,90,104,153,88,103,152,90,104,151,91,104,151,88,102,150,88,102,149,88,103,148,88,102,147,87,101,146,88,101,145,88,102,145,89,102,144,88,102,143,89,102,143,89,102, 142,89,102,141,89,102,140,88,101,139,89,100,137,88,100,135,88,100,134,88,98,132,88,98,131,88,98,131,86,97,129,86,96,129,85,96,128,84,94,126,84,94,125,82,92,123,81,91,122,81,91,121,80,89,120,77,87,116,77,86,116,76,85,115,74,83,112,73,82,110,71,79,107,69,78,106, 67,76,104,64,72,100,62,71,98,61,69,96,59,67,94,58,66,92,56,63,88,54,61,85,51,58,81,49,56,77,47,53,74,45,51,70,42,48,66,41,47,64,40,45,61,37,42,57,36,39,53,39,43,59,37,40,56,35,38,52,32,35,48,32,35,48,30,31,43,29,30,42,28,29,40,28,30,41,27,28,39,27,28,39,26,27, 38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,165,204,100,162,201,97,160,198,95,156,194,92,151,188,90,148,184,86,144,179,83,136,170,83,132,162,82,128,156,81,122,149,79,118,142,77,113,135,71,106,128,66,100,121,60,93,113,56,88,109,52, 84,104,48,79,98,45,75,93,42,70,87,40,67,83,38,63,78,37,62,76,36,60,74,35,58,72,34,57,71,34,55,69,33,54,67,32,53,66,31,52,65,31,52,64,31,51,63,30,50,62,30,50,62,30,49,61,29,47,59,28,46,57,28,44,55,28,44,55,28,43,53,29,43,54,29,42,53,29,42,53,30,41,53,31,41,53, 31,40,52,31,40,51,31,39,51,31,38,49,31,38,49,31,37,48,31,37,47,33,38,49,35,40,52,42,48,62,51,57,74,56,61,80,56,61,80,56,61,80,54,58,76,54,58,76,54,58,76,56,60,78,57,61,79,54,57,75,53,57,74,53,57,74,52,56,73,53,57,74,53,57,74,50,54,70,49,52,68,49,52,68,50,54, 70,51,54,71,53,57,74,56,60,77,56,60,78,56,60,78,56,60,78,57,61,80,60,64,84,60,64,84,59,63,83,58,62,81,57,62,81,57,62,81,58,63,82,58,63,82,55,61,79,48,54,70,40,45,59,35,41,53,33,39,50,32,38,49,31,38,49,30,37,48,30,37,48,28,37,47,27,36,46,26,36,46,25,35,45,24, 34,43,23,34,43,22,34,42,22,35,43,22,34,43,22,36,45,22,36,45,23,38,48,24,39,49,25,41,51,26,43,53,27,44,55,27,45,56,28,47,59,29,48,60,30,50,62,31,51,63,32,53,65,33,54,67,35,58,72,37,61,76,39,64,80,41,68,84,44,73,91,47,78,96,50,82,102,55,88,109,58,92,113,61,97, 119,65,102,124,70,107,131,72,112,137,76,119,146,77,124,153,80,130,161,82,135,168,86,142,177,91,148,184,93,153,190,93,154,192,97,158,196,98,161,200,99,162,202,101,165,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,98,122,55,89,110,52,85,105,51,84,104,50,82,101,49,80,99,48,79,98,48,78,97,47,77,95,46,75,93,46, 75,93,46,75,92,46,75,92,45,74,92,45,73,91,45,73,91,44,72,90,44,72,89,43,71,88,43,70,87,43,70,86,43,70,86,42,69,85,42,68,84,42,68,85,41,67,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,81,40,65,81,39,64,79,39,64,79,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77, 37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,60,74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,130,170,81,126,163,79,124,161,79,124,161,78,123,159,78,121,158,78,119,156,76,115,152,72,107,144,69,102,138,68,100,136,67,98, 133,66,95,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,157,194,98,157,194,98,157,194,99,158,195,99,158,195,99,159,195,99,158,195,98,158,195,97,158,195,97,158,196,97,158,196,97, 159,196,96,159,196,96,158,196,96,159,196,96,159,196,95,158,196,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,34,48,33,35,48,33,36,50,35,39,53,37,41,56,38,41,57,38,42,58,39,43,60,38,42,58,39,43,59,40,44,61,41,46,63,40,46,62,41,46,63,43,49,67,46,51,71,48,55,76,51,58,80,53,61,84,56,63,88,57,64,89,58,66, 93,60,68,95,63,71,98,65,73,100,67,75,103,68,77,105,71,79,107,71,80,108,73,82,110,74,83,112,76,86,115,77,87,116,78,87,117,79,89,118,80,90,120,81,91,122,82,92,123,83,93,124,84,94,125,85,96,128,86,96,129,87,98,130,88,98,131,88,99,133,89,100,135,88,100,135,89,100, 138,88,100,139,89,102,140,88,101,140,89,102,142,89,102,143,89,102,143,89,102,145,88,102,145,88,101,145,88,101,146,88,102,147,88,101,148,88,102,149,89,102,149,88,101,149,87,101,150,88,102,151,90,104,152,90,103,153,89,103,154,89,103,153,91,105,154,91,104,154,91, 105,154,90,104,155,89,103,155,89,103,155,86,100,153,84,97,150,78,92,146,73,88,141,69,83,135,67,81,132,65,79,128,64,77,126,62,76,123,61,74,122,62,75,123,62,75,123,63,75,124,65,77,128,66,80,130,69,82,133,71,85,139,74,87,142,77,90,146,81,92,149,82,94,150,84,96, 152,85,97,153,86,98,153,88,100,155,89,102,155,89,102,153,90,103,151,89,102,148,89,101,144,88,100,141,89,100,141,91,102,141,93,105,143,94,106,145,96,107,146,97,109,146,97,109,147,99,111,147,99,111,147,99,111,148,96,107,143,94,105,140,91,102,134,90,100,133,93, 104,138,94,105,140,93,104,138,95,107,141,98,110,146,99,111,147,99,111,148,96,108,146,96,108,146,95,107,145,93,105,143,92,104,141,90,101,140,87,99,139,87,100,141,88,101,144,88,101,146,89,101,150,90,102,152,89,102,154,88,100,154,86,99,153,85,97,152,84,95,151,82, 94,150,79,92,148,76,89,144,72,87,142,69,84,137,68,81,133,65,79,128,64,76,125,62,74,123,61,73,121,61,73,121,62,75,123,63,76,123,63,77,125,65,78,127,66,80,131,69,83,134,71,86,138,76,90,143,78,93,145,82,97,149,86,100,150,88,102,153,90,104,154,91,105,154,91,105, 154,91,105,154,89,103,154,88,102,153,90,103,153,90,104,152,88,102,152,87,101,150,88,102,150,90,103,149,88,101,148,88,101,148,89,103,148,88,102,146,87,100,145,88,102,145,89,102,144,89,102,143,88,101,142,88,101,141,89,102,141,88,101,140,88,100,138,87,99,136,87, 99,135,88,99,134,88,98,132,86,97,130,86,97,129,86,96,129,85,96,128,84,94,126,84,94,126,83,93,124,82,92,123,81,91,121,79,89,118,78,87,117,77,86,116,75,85,114,74,83,112,73,82,111,71,81,108,70,79,106,68,76,104,66,74,101,63,71,98,61,69,96,59,67,94,58,65,92,56,63, 88,55,62,86,52,59,82,51,58,80,48,55,76,46,51,71,42,48,66,41,46,63,40,45,62,39,43,59,39,44,60,38,42,58,37,40,55,36,39,53,37,40,55,35,38,52,34,36,50,32,35,48,31,33,45,29,30,42,28,29,40,28,29,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,102,166,206,101,165,205,101,165,204,100,162,201,97,160,198,95,156,194,92,151,188,92,150,186,90,145,179,90,142,173,89,136,166,88,131,158,85,126,151,83,122,145,78,115,138,72,109,131,67,102,124,61,95,116,56,89,109,53,84,103,49,78,97,45,73,91,43,70,86,40, 66,82,38,63,78,37,61,75,36,60,74,35,58,72,34,57,71,33,55,69,33,55,69,33,55,69,32,54,67,32,53,66,31,52,65,31,52,65,31,51,63,30,49,61,30,48,60,29,47,58,29,46,58,28,45,56,29,46,57,30,44,56,30,44,55,30,43,55,30,42,54,30,41,53,31,41,53,30,40,51,31,39,51,31,38,50, 30,37,48,29,35,46,29,35,45,30,35,45,31,35,45,33,38,49,39,44,57,49,54,71,54,60,78,56,61,80,53,58,75,52,56,73,50,55,71,52,56,73,52,56,73,53,57,74,52,56,73,53,57,74,53,57,74,49,53,69,48,52,67,48,52,68,48,52,68,49,53,69,50,54,71,51,56,72,53,57,74,55,60,77,56,60, 78,56,60,78,56,60,78,56,60,78,56,60,78,56,61,79,57,61,80,57,61,80,57,62,80,55,61,78,49,55,71,41,46,60,36,41,53,34,39,50,32,38,49,31,38,49,31,38,49,31,39,49,30,39,50,29,39,50,28,38,48,27,38,48,26,38,48,25,36,46,24,36,45,24,37,46,23,36,45,22,36,45,23,36,45,23, 38,47,24,39,48,24,40,50,27,44,55,27,45,56,27,45,57,28,47,58,29,48,59,30,49,61,31,51,63,31,52,65,32,53,66,33,54,67,34,57,71,36,60,74,39,64,80,41,67,83,45,73,90,48,77,96,50,81,100,55,88,108,59,93,114,63,99,121,67,105,128,71,111,135,75,117,142,79,123,149,80,126, 155,83,133,163,86,138,170,88,143,177,90,147,183,91,150,187,93,154,192,97,158,196,98,161,200,99,163,202,101,165,205,101,165,205,102,166,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,110,137,63,104,128,60,98,122,55,89,110,52,86,106,51,84,104,50,82,101,49,80,99,48,79,98,47,78,96,47,77,95,47,76,95,46,75,93,46,75,92,45,74, 92,45,74,92,45,73,91,45,73,91,44,73,90,44,72,89,43,71,88,43,70,87,43,70,87,43,70,87,42,69,85,42,69,85,42,69,85,41,67,84,41,68,84,40,66,82,40,66,81,40,66,82,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37, 61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,123,160,79,124,160,78,123,159,78,123,159,78,123,159,78,119,156,77,117,154,76,115,152,71,106,142,69,102,137,68,100,136,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,157,194,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,97,157,194,97,158,195,97,159,196,97,158,196,97,159,196,96,158,196,96,158,196,96,159,196, 96,159,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,41,56,37,41,56,38,41,57,38,42,58,38,42,58,39,43,59,39,43,59,40,45,61,40,46,62,41,46,63,41,46,63,40,45,62,41,46,64,44,50,69,47,53,73,49,56,77,51,58,80,53,60,83,56,63,88,57,65,90,58,66,93,62,70,97, 64,72,99,66,74,101,68,76,104,69,78,106,71,79,107,72,81,108,73,82,111,75,84,113,76,86,115,77,86,116,78,88,118,80,89,119,81,91,122,82,92,123,82,93,123,84,94,126,85,95,127,86,96,129,86,97,129,87,98,131,88,99,133,88,99,134,88,100,135,89,100,138,88,100,139,88,100, 139,88,100,140,88,101,141,89,102,142,89,102,143,89,102,143,88,102,144,89,102,145,88,101,146,89,102,147,88,101,148,89,103,148,88,101,148,89,102,150,89,103,151,90,103,151,90,103,152,90,103,153,90,104,154,91,104,154,91,104,154,90,103,152,89,103,153,88,102,152,85, 100,150,81,95,145,78,92,142,70,85,134,67,81,131,64,77,125,62,75,122,59,72,117,59,70,116,56,68,112,55,67,109,54,66,108,55,67,109,56,68,112,57,70,115,61,74,121,64,77,126,66,80,130,70,84,137,73,86,140,77,90,145,81,93,149,82,94,150,83,96,152,85,97,152,86,99,153, 87,100,153,87,101,151,88,100,149,87,99,145,87,100,144,87,99,140,88,100,142,90,102,142,92,104,143,94,105,145,96,108,147,98,111,151,100,112,152,101,113,153,105,118,157,106,119,159,103,116,154,102,114,152,101,113,150,101,113,149,101,113,149,101,113,149,102,115, 152,103,115,153,106,118,158,104,117,157,101,114,153,99,111,151,97,109,148,96,108,147,93,105,144,90,102,141,89,100,139,86,98,139,86,98,139,86,98,141,86,99,144,87,100,147,87,100,150,87,100,152,86,99,153,84,96,151,82,95,150,81,94,149,78,91,147,75,88,143,71,86, 140,68,83,134,66,80,130,63,76,123,61,73,120,57,69,113,56,68,112,55,67,109,54,66,107,55,67,109,57,69,113,58,71,116,60,73,119,62,75,121,63,77,124,66,80,129,70,84,134,74,88,139,79,93,144,84,98,147,86,100,150,88,102,150,90,104,154,90,103,153,90,104,153,90,103,153, 89,103,152,89,102,151,89,102,150,88,102,149,88,102,149,88,102,148,89,103,148,87,101,147,88,101,146,89,102,146,88,102,145,88,101,144,88,101,143,88,101,142,89,102,142,88,101,141,88,100,140,88,100,139,88,100,138,87,98,135,86,98,133,86,98,133,86,98,132,86,97,130, 86,97,129,85,96,128,85,95,127,84,94,126,83,93,124,82,93,123,81,91,122,80,90,120,78,88,118,77,87,116,76,85,114,75,84,113,73,82,111,72,81,109,71,79,107,69,78,105,67,76,103,65,73,100,62,70,97,60,68,94,59,66,93,57,65,90,55,62,87,53,61,84,52,59,82,50,56,78,47,53, 74,44,50,70,41,47,64,40,46,63,41,46,63,40,44,61,39,44,60,39,43,59,38,42,58,37,40,55,36,40,54,36,39,53,35,38,52,34,36,50,34,36,49,32,35,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,166,206,102,166,206,102,166, 206,101,165,205,101,165,204,100,162,201,97,160,198,96,157,195,96,155,191,96,153,187,97,151,182,99,150,181,95,142,171,92,137,164,86,128,155,82,122,147,75,114,138,71,108,130,66,101,124,62,97,117,57,90,110,55,86,105,51,81,100,46,75,92,44,71,88,41,67,83,38,64,79, 37,61,76,36,60,74,35,58,72,35,58,72,35,58,72,34,57,71,34,56,69,33,55,69,33,55,68,33,54,68,32,53,66,31,51,64,31,51,63,30,50,62,30,48,60,30,48,60,30,47,59,30,47,59,30,45,57,30,45,57,31,44,56,31,43,55,31,43,55,31,41,53,31,41,52,31,40,51,30,38,49,30,37,48,29,36, 46,29,35,45,29,34,44,28,33,43,29,33,43,31,36,46,36,41,53,44,50,64,50,56,73,51,57,73,51,56,73,50,54,71,47,52,67,47,51,66,46,51,65,46,51,65,47,51,66,48,52,67,48,52,68,48,52,67,48,52,68,50,54,70,50,54,71,52,56,73,52,56,73,53,57,74,53,57,74,54,58,76,54,58,76,55, 59,77,56,60,78,55,61,78,55,61,78,53,58,75,46,52,67,39,44,57,35,40,51,32,38,49,31,37,48,31,37,48,31,38,49,31,39,50,31,39,50,30,39,50,30,40,51,29,40,50,28,39,49,27,39,49,27,39,50,25,38,48,25,38,48,25,38,48,24,38,48,24,39,49,25,40,50,25,40,50,25,42,52,27,44,55, 27,45,57,28,47,58,29,48,59,29,48,60,31,51,63,31,52,64,32,53,66,33,55,69,32,54,67,35,58,72,36,60,74,39,64,80,42,68,84,45,72,89,49,79,97,53,83,102,57,89,110,60,95,116,63,99,122,68,106,129,71,111,135,75,117,143,79,123,151,84,132,160,88,139,170,90,143,175,91,145, 179,93,151,186,94,153,189,95,156,193,97,159,197,98,161,200,101,164,203,101,165,205,101,165,205,102,166,206,101,164,204,101,164,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,110,137,67,110,137,64,104,129,60,98,122,55,91,112,53,87,108,52,85,105,50,82,102,49,81,100,48,78,97,47,77,96,47,76,95,46,75,94,46,75,94,45,74,92,45,74,92, 45,73,91,45,73,91,44,73,90,44,72,89,43,71,88,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,40,66,82,40,66,81,40,66,81,39,65,80,39,64,79,39,64,79,39,63,78,38,63,78,38,63,78,38,63,78,37,61,76,37,61,76,37,61,76,37,61, 75,37,61,75,36,59,73,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,123,159,78,123,159,78,123,159,78,123,159,78,123,159,78,123,159,77,119,156,76,116,153,76,115,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,157,194,97,157,194,97,157,194,98,157,194,98,157,194,98,157,194,97,157,194,96,157,194,97,157,195,97,157,195,97,158,196,96,157,195,96,158,196,96,158,196,96,159,196,95,158,196, 96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,42,58,38,42,58,39,43,59,39,44,61,40,46,62,41,46,63,40,45,62,40,45,62,40,45,62,39,45,61,40,45,62,42,47,65,46,51,71,47,54,75,50,56,78,51,58,81,54,61,85,56,63,88,58,65,91,61,69,95,62,70, 97,65,73,100,66,75,102,68,77,104,70,79,106,72,81,108,73,82,110,73,82,111,76,85,114,77,86,116,78,87,117,80,90,120,80,90,120,82,92,123,82,93,123,84,94,125,85,95,127,86,96,129,86,98,130,87,98,132,88,98,133,88,99,134,88,100,136,87,100,137,88,100,138,88,100,139,88, 100,140,88,101,141,89,102,142,88,101,142,88,101,143,89,102,144,89,102,145,89,102,146,89,102,147,89,103,148,89,103,148,90,103,149,90,103,149,90,104,150,89,103,150,89,103,151,90,104,152,90,104,152,90,104,152,89,102,151,87,101,149,85,98,148,81,94,142,78,92,140, 73,87,134,66,79,126,62,75,121,59,71,116,55,67,110,50,61,99,49,59,97,50,61,99,50,61,99,50,61,99,50,61,99,49,60,98,50,61,100,50,61,100,55,68,111,62,76,123,66,80,130,70,84,137,74,87,142,78,91,146,80,93,149,81,94,150,83,95,151,84,97,152,86,98,152,86,99,149,85,98, 146,84,98,143,85,98,141,86,98,141,86,98,140,88,100,141,90,102,143,93,105,145,95,107,147,98,110,150,100,112,154,105,117,159,107,121,164,109,123,166,109,122,164,108,121,162,107,120,161,107,120,159,107,120,159,107,120,160,107,120,161,108,121,162,108,122,164,108, 120,163,104,117,159,100,112,154,98,110,150,95,107,148,92,104,143,89,102,141,87,99,139,85,97,138,85,97,139,84,97,140,84,97,142,84,97,144,85,98,147,85,98,150,84,97,151,82,95,150,81,94,150,79,92,148,74,89,144,71,86,140,68,81,133,65,79,128,62,75,123,55,68,111,52, 64,104,50,61,99,49,60,98,50,60,98,49,60,98,49,60,97,49,60,97,48,59,96,49,60,97,55,67,109,59,71,115,62,75,121,65,78,124,69,82,130,74,88,136,80,94,141,84,97,145,86,100,148,88,101,149,90,103,152,89,102,150,90,103,151,89,102,150,89,103,150,89,103,148,89,103,148, 89,102,148,89,102,147,89,101,146,88,101,146,88,102,145,89,101,144,88,101,143,87,100,142,88,100,141,88,101,141,88,100,140,87,100,139,87,99,138,86,99,136,86,98,135,87,98,134,86,98,133,86,97,132,86,96,130,85,96,129,85,96,128,84,94,126,84,94,125,82,93,123,82,92, 123,81,91,121,80,89,119,78,87,117,76,86,115,76,85,114,73,82,110,72,81,108,71,79,106,69,78,105,67,76,103,65,74,100,63,71,97,62,70,96,60,68,94,58,65,91,56,63,88,54,61,85,52,59,82,50,57,79,47,54,75,46,52,72,42,48,66,40,45,62,39,44,60,40,46,62,40,46,63,40,46,62, 39,44,60,39,44,59,39,43,59,37,41,57,36,40,54,36,39,54,36,39,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,164,205,101,164,205,102,166,206,102,166,206,102,166,206,101,165,205,101,165,204,101,164,202, 101,161,198,102,161,196,103,161,196,104,157,191,102,153,185,99,149,180,93,141,171,89,135,164,83,128,156,78,122,148,74,116,141,71,111,135,68,106,128,64,99,121,61,94,114,56,89,108,52,83,101,48,77,96,44,73,90,42,69,85,39,66,82,38,63,79,37,61,76,36,60,75,36,60,74, 35,59,73,35,58,72,35,58,72,34,56,69,34,56,69,33,55,69,32,54,67,32,53,66,32,53,66,32,51,64,31,50,63,31,50,62,31,50,62,32,49,62,32,48,60,32,48,60,32,47,59,32,45,57,31,44,55,31,43,54,31,42,53,30,40,51,30,39,50,29,37,48,29,37,47,29,35,45,27,33,42,27,32,41,27,31, 41,27,32,41,29,33,43,31,35,46,36,41,53,46,52,67,43,48,62,47,53,69,47,53,68,48,53,69,46,51,66,46,51,66,44,49,63,45,49,64,45,50,64,45,50,64,46,51,65,48,53,69,50,55,71,51,56,72,51,57,73,51,57,73,51,57,73,52,58,75,53,59,76,54,60,77,49,55,71,43,49,63,35,40,51,33, 38,49,32,37,48,31,37,48,30,37,48,30,38,48,30,38,49,31,39,50,31,41,52,30,40,51,30,41,52,30,41,52,29,41,52,29,42,52,28,41,52,27,41,52,26,41,51,26,41,51,26,41,51,26,42,52,25,42,52,26,42,53,26,43,54,27,45,57,29,48,59,29,48,60,29,48,60,31,51,63,31,52,65,32,53,66, 32,54,67,33,55,69,34,56,70,35,58,72,37,62,77,39,65,81,42,70,86,46,75,92,50,80,99,55,86,105,59,92,112,63,98,120,65,102,125,69,108,133,72,114,139,75,119,147,78,124,153,83,132,162,86,137,169,90,142,174,94,148,182,96,154,189,98,156,194,98,159,196,99,161,199,100, 164,202,100,164,203,101,165,205,101,165,205,102,166,206,101,164,204,101,164,204,100,164,204,100,164,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,123,152,70,114,142,68,111,138,67,110,137,64,104,129,60,98,122,57,94,116,55,89,110,53,86,107,51,83,103,49,81,100,48,78,97,47,77,96,46,75,94,46,75,94,45,74,92,45,73,91,44,73,90,44,73,90,44,73,90, 44,72,89,43,71,88,43,71,88,43,71,87,43,71,87,43,70,87,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,40,66,82,40,66,82,40,66,81,40,66,81,39,65,80,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,36,60, 74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,123,159,78,123,159,78,123,159,78,123,159,78,123,159,78,123,159,78,123,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,157,194,97,157,194,97,157,194,97,157,194,97,157,194,98,157,194,97,157,194,97,157,194,96,157,194,97,157,195,96,157,195,96,157,195,96,158,196,96,158,196,96,159,196,96,159,196,96,158,197,96,158,197,96,158,197, 96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,46,62,40,46,63,40,45,62,40,45,62,40,45,62,39,45,61,39,44,61,38,43,58,39,44,60,40,45,62,43,49,68,46,53,73,49,55,76,51,58,80,53,60,83,56,63,88,57,65,90,60,68,94,61,69,95,63,72,98,66, 75,101,67,76,103,69,78,105,71,79,107,72,81,108,73,82,111,75,84,113,76,86,115,77,86,116,78,88,117,81,91,121,82,92,123,83,93,124,84,94,125,85,95,127,86,96,129,86,97,131,87,98,133,87,98,133,87,98,133,86,98,134,87,99,136,87,99,137,87,100,139,88,100,140,88,100,140, 87,100,140,87,100,142,88,101,143,89,102,144,89,102,145,88,101,146,89,103,147,90,103,148,89,103,148,89,102,148,90,103,148,90,103,148,90,102,149,89,103,150,89,103,150,88,102,149,88,101,149,87,100,147,83,96,143,78,92,138,74,88,133,68,81,124,62,74,117,54,64,102, 50,60,97,51,62,100,50,61,99,51,62,100,50,61,100,51,62,100,51,62,101,50,61,99,50,60,98,48,58,94,50,62,100,52,63,103,55,68,111,62,76,123,66,80,130,71,84,138,74,87,142,76,91,146,79,93,149,81,94,150,82,95,149,83,96,148,82,96,146,82,95,143,83,96,141,83,96,141,84, 96,140,84,96,138,86,98,139,88,100,141,90,103,143,93,105,147,97,109,151,100,112,155,103,117,161,107,121,167,110,124,170,111,125,170,112,126,170,111,125,169,112,125,168,112,125,170,111,125,168,110,124,168,111,125,170,109,123,168,107,121,167,103,117,161,98,110, 154,96,108,151,93,105,146,91,103,143,89,100,142,86,98,138,83,95,138,83,95,138,82,95,139,82,94,140,81,94,141,81,95,144,81,95,146,81,94,148,80,94,148,79,92,148,76,91,146,71,86,139,68,82,134,65,79,129,61,74,122,55,68,111,52,63,103,50,61,99,48,58,95,48,59,97,50, 61,99,50,61,100,51,61,100,50,62,100,50,61,99,50,61,99,51,62,100,49,59,96,51,63,100,61,74,118,65,78,123,71,84,129,76,89,134,81,94,140,84,97,143,87,100,148,88,101,148,88,102,148,89,102,148,89,102,148,90,103,148,90,103,149,89,102,148,89,102,147,89,101,146,88,101, 146,88,101,145,89,101,144,89,101,143,87,100,141,87,100,141,87,100,140,88,100,140,87,100,139,87,99,138,86,98,136,86,98,134,86,97,133,86,97,133,85,97,131,85,96,129,85,95,128,84,95,127,84,94,125,83,93,124,82,93,123,81,91,121,80,90,120,79,89,118,77,87,116,76,86, 115,74,84,112,72,81,110,72,81,108,69,78,106,68,76,103,66,75,101,65,73,100,62,70,96,60,68,94,59,66,92,57,64,89,55,62,87,52,59,82,51,58,80,49,56,77,47,53,73,44,50,69,41,46,64,39,44,61,39,43,60,39,44,60,39,44,60,40,45,62,40,46,63,39,44,61,38,43,59,38,43,59,39,43, 59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,164,204,98,164,204,99,164,205,100,164,205,101,164,205,102,166,206,102,166,206,102,166,206,102,166,205,104,165,204,104,165,202,107,167,203,108,166, 201,107,162,196,105,158,192,101,154,187,95,148,181,89,142,173,84,136,167,81,130,161,76,123,152,74,118,146,71,112,138,69,108,132,66,104,126,62,97,118,58,91,112,52,83,103,48,79,98,46,76,94,42,70,87,41,68,84,39,65,81,38,63,79,37,62,77,36,60,75,36,60,75,36,60,75, 35,59,73,35,59,73,35,57,71,35,57,71,34,56,70,34,56,69,33,54,68,33,54,67,33,54,66,34,54,66,33,52,65,34,52,65,33,50,63,34,50,62,34,49,61,32,46,58,32,45,57,32,44,55,31,42,53,31,41,52,29,39,50,29,38,48,28,36,46,28,35,45,26,33,43,26,32,42,25,31,40,24,30,38,24,29, 37,23,28,36,24,28,36,25,30,38,27,32,41,30,34,44,32,37,47,37,43,55,42,47,61,44,50,65,45,51,66,46,51,67,46,51,67,46,52,68,46,53,69,47,53,69,46,53,68,45,51,66,43,49,64,41,47,61,38,43,56,34,39,50,32,38,49,30,35,45,29,34,44,28,34,43,28,35,44,28,36,45,29,36,46,29, 38,48,30,39,49,30,40,50,30,40,51,31,42,53,30,42,53,30,43,54,31,44,55,30,44,55,30,44,55,29,44,55,28,44,55,28,44,55,28,44,55,27,44,55,28,44,55,28,45,56,28,47,58,29,48,59,30,49,61,30,50,62,31,51,63,31,51,64,32,53,66,33,54,68,34,56,70,34,56,70,35,58,72,36,60,74, 38,63,78,40,66,83,43,72,89,46,76,95,51,83,102,56,88,109,61,95,116,65,101,123,67,106,130,70,111,136,72,115,143,75,122,151,78,127,158,83,133,166,85,138,171,90,145,179,92,148,182,96,154,189,100,159,195,101,162,199,102,164,203,101,165,203,101,165,204,102,167,206, 101,165,205,102,166,206,101,165,205,101,164,204,100,164,204,100,164,204,99,164,204,99,164,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,126,156,76,124,154,75,123,152,70,115,143,69,113,140,67,110,137,65,106,132,62,101,125,59,97,121,56,92,115,54,89,110,51,84,105,50,81,101,49,80,99,47,77,96,47,76,95,46,75,93,45,74,92,45,74,91,45,74,91,44,73,90,44,72, 89,44,72,89,43,71,88,43,71,87,43,71,87,43,71,87,43,70,87,42,69,86,42,69,85,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,40,66,82,40,66,82,40,66,81,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,75,37, 61,75,37,61,75,36,60,74,36,59,73,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,97,157,194,97,157,194,97,157,194,97,157,194,97,157,194,97,157,194,97,156,193,96,157,194,96,156,194,96,157,195,96,157,195,95,157,195,95,157,195,96,158,196,96,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196, 95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,45,62,40,45,62,39,45,61,39,43,60,38,43,58,38,43,59,38,42,57,38,43,59,39,44,60,42,47,65,45,51,70,47,54,75,50,56,78,52,59,82,55,62,86,57,64,89,58,66,91,60,68,94,62,70,96,65,73,100,67,76,103,69,78, 105,71,79,106,71,80,108,73,82,110,74,83,112,76,85,114,77,86,116,78,88,117,80,89,119,81,91,121,82,92,123,84,94,125,84,94,126,85,96,128,86,97,131,86,97,132,86,98,133,86,98,133,86,98,134,87,99,136,87,99,137,87,99,138,87,100,139,87,99,139,86,99,140,86,99,140,88, 100,142,89,102,144,89,102,145,89,102,146,89,101,146,89,101,146,89,101,147,89,102,147,89,103,148,90,103,148,89,102,148,90,102,149,88,101,148,87,99,147,83,95,141,79,92,137,75,88,131,71,83,126,65,77,117,51,61,97,51,61,97,51,62,99,51,62,100,51,62,101,51,62,101,51, 62,101,52,62,102,51,62,102,51,62,102,51,61,101,50,61,99,50,61,99,50,62,101,52,64,104,57,70,114,61,76,123,66,81,133,71,85,138,74,89,144,76,91,146,77,91,146,78,93,147,79,93,145,79,93,143,80,94,142,81,94,141,82,95,140,82,95,140,82,95,139,84,97,139,86,98,140,89, 101,143,92,104,147,93,106,149,95,108,154,100,114,161,106,119,169,108,122,173,111,125,176,112,126,178,112,126,177,113,127,178,112,127,177,113,127,179,112,126,178,111,125,176,108,122,173,105,118,168,102,114,162,95,108,154,93,106,149,91,103,146,89,100,143,86,98, 139,83,95,138,81,93,136,81,93,137,80,93,137,80,94,140,79,93,141,79,92,142,78,91,142,78,91,144,77,92,146,76,91,146,73,89,144,71,85,138,66,81,133,62,76,123,57,70,115,52,64,104,50,62,100,50,62,100,50,61,99,50,61,100,51,62,101,51,62,101,51,62,101,52,63,101,52,62, 101,51,62,100,52,63,100,48,59,95,49,59,95,50,60,96,56,68,104,68,81,123,74,86,129,78,91,135,82,94,139,85,97,143,86,99,145,87,101,147,88,101,147,89,101,147,89,103,148,89,102,147,88,101,146,88,101,146,88,101,145,87,100,143,88,100,143,88,100,142,87,99,140,87,99, 140,86,99,140,87,99,139,87,99,138,86,99,137,86,98,136,86,98,135,85,97,133,85,97,132,85,97,131,85,96,130,85,95,128,84,95,127,84,94,125,82,93,123,82,92,123,81,91,122,80,89,119,78,87,116,76,85,114,74,84,112,73,82,110,72,81,109,71,79,107,69,78,105,67,76,102,64,73, 99,63,72,98,62,70,96,60,67,93,58,65,90,55,62,87,53,60,84,52,59,82,50,56,78,47,53,74,45,51,70,42,47,65,39,44,61,39,44,60,38,43,59,39,44,60,39,43,60,39,44,60,39,44,60,40,45,61,40,46,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,98,164,204,98,164,204,98,164,204,99,164,205,100,164,205,101,164,205,102,166,206,101,165,205,103,166,206,104,166,205,106,167,205,108,168,205,109,167,203,109,166,201,107,163,197,101,158,194,96,153,188,91,147, 183,88,145,181,83,138,171,81,133,164,77,126,156,74,121,150,72,116,143,70,111,136,67,106,130,63,99,122,57,92,114,53,87,108,50,82,102,46,77,95,44,73,91,42,70,87,40,67,84,39,66,82,39,64,80,38,63,78,37,62,77,38,63,78,37,62,77,37,61,76,36,60,75,36,59,74,36,60,75, 35,58,72,35,58,72,35,57,71,35,57,70,35,56,69,35,55,68,35,54,66,36,54,66,35,52,65,34,50,62,34,49,61,33,48,60,32,46,58,31,44,56,30,43,54,30,41,52,28,39,49,27,37,46,27,36,46,26,34,44,25,33,42,23,30,38,23,29,37,21,27,35,20,26,33,20,25,32,19,24,31,19,23,30,19,23, 29,19,23,29,19,23,30,20,25,32,22,27,34,23,28,36,25,29,38,25,30,39,24,29,37,24,29,37,24,30,38,24,30,38,24,30,38,25,31,39,24,30,38,24,30,38,25,31,40,25,31,40,25,32,41,26,34,43,26,34,44,27,35,45,27,37,46,28,39,49,29,40,50,29,41,51,30,42,53,30,44,55,31,45,56,31, 45,56,31,46,57,31,47,58,31,47,58,30,46,57,29,46,57,29,46,57,29,46,57,29,47,58,30,49,61,30,50,62,31,51,63,31,51,64,32,53,66,32,53,66,32,53,66,33,54,68,33,55,69,35,58,72,35,58,72,35,58,72,38,63,78,39,64,80,42,69,86,44,74,92,47,78,97,52,85,106,56,91,112,62,98, 121,66,103,126,68,109,134,71,115,142,74,121,150,76,125,155,79,131,162,83,136,170,85,141,174,88,146,181,92,150,185,95,155,192,99,158,195,103,163,201,102,164,202,103,165,205,102,165,204,101,165,205,102,166,206,102,167,206,101,166,205,101,164,204,100,164,204,100, 164,204,99,164,204,99,164,204,98,163,203,98,162,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,159, 77,126,157,77,126,156,76,124,154,75,123,152,71,116,145,71,115,144,69,113,141,67,110,137,64,105,131,61,100,124,58,96,119,56,91,114,53,87,108,51,84,104,49,80,99,48,78,97,47,77,95,46,75,93,45,74,92,45,74,92,44,73,90,44,73,90,44,72,89,44,72,89,43,71,89,43,71,87, 43,71,87,43,70,87,42,69,86,42,69,86,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,81,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60, 74,36,59,73,36,59,73,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,97,157, 194,97,157,194,97,157,194,97,157,194,97,157,194,97,156,193,96,157,194,96,156,194,96,157,195,96,156,194,96,157,195,95,157,195,95,157,195,96,158,196,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95, 158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,45,61,38,43,59,38,43,58,38,43,58,38,42,57,39,43,59,39,44,60,38,43,58,38,43,59,40,46,63,43,49,68,46,53,73,49,55,76,51,58,80,53,60,83,55,62,87,57,64,89,59,67,92,61,69,94,64,73,99,66,75,101,69,78,105,69,78,106, 71,80,107,72,81,108,73,82,110,75,84,113,76,86,115,78,87,116,79,89,118,80,90,120,81,91,122,82,93,123,84,94,126,85,95,128,85,96,129,85,96,130,85,97,131,86,97,133,86,97,133,86,98,135,86,99,136,87,99,137,86,98,137,87,99,139,87,99,140,88,100,140,88,101,142,88,100, 142,89,101,144,89,101,144,89,101,146,89,102,146,88,101,146,89,101,146,88,101,146,89,101,147,88,101,147,87,99,146,85,98,143,80,93,137,77,89,132,73,84,126,68,79,119,54,63,96,54,63,95,55,65,101,53,63,100,52,62,101,51,63,101,52,63,102,52,63,102,52,63,102,52,63, 102,51,62,102,51,62,101,52,63,102,51,62,100,51,62,101,51,63,102,54,67,109,58,73,119,63,78,127,68,83,136,71,87,141,74,89,144,74,90,144,76,91,144,76,91,142,77,92,142,78,92,140,79,93,140,79,93,139,80,93,138,80,93,137,82,95,139,84,96,140,86,98,142,87,99,144,89, 102,149,90,103,152,89,103,155,98,112,168,101,116,174,105,120,180,108,123,184,108,124,186,112,127,187,111,127,186,111,125,185,105,121,183,105,120,180,102,116,174,98,112,169,95,108,161,90,102,151,88,101,147,87,99,144,85,97,141,83,95,138,81,93,137,79,92,136,79, 92,136,79,93,138,78,91,138,77,91,138,76,90,139,75,90,141,75,89,142,74,89,142,74,89,144,71,87,141,68,83,135,64,79,128,60,74,121,54,66,107,51,63,102,50,62,100,51,62,100,51,62,100,52,63,102,52,63,102,53,64,102,53,63,102,53,63,102,53,63,102,53,63,102,52,62,101,51, 62,100,54,64,99,55,63,93,52,61,94,61,72,108,71,83,124,76,88,130,79,92,135,83,95,140,85,97,142,86,99,144,87,100,145,88,100,145,89,101,146,88,101,146,88,101,145,88,100,144,88,100,143,87,100,142,88,100,141,86,99,140,87,99,140,87,99,139,86,99,138,86,98,137,86,98, 136,86,98,135,86,97,134,86,97,133,85,97,132,84,95,130,85,95,129,84,95,128,84,94,127,83,93,125,82,93,123,81,91,121,80,90,120,79,89,118,77,87,116,75,84,113,74,84,112,73,82,110,72,81,108,71,79,106,68,76,103,66,74,100,64,73,99,63,71,97,61,70,95,59,67,92,57,64,89, 55,62,86,52,59,82,50,56,78,49,55,76,46,53,73,44,50,69,41,46,64,38,43,59,39,44,59,39,44,59,39,44,59,38,43,59,38,43,59,39,43,60,39,43,60,39,44,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,99,164,205,99,164,204,99,164,205,99,164,205,98,164,204,98,164,204,99,164,205,100,164,205,100,164,205,101,165,206,102,166,206,103,166,206,105,167,206,108,169,206,108,169,206,108,168,205,107,166,204,102,162,199,96,158,195,93,153,190,90,150,186,89,147,184,84, 140,174,82,136,169,79,130,162,76,125,155,73,119,148,71,114,141,67,108,134,62,101,124,59,96,118,54,90,111,51,84,105,48,80,99,46,76,95,44,73,91,42,70,87,42,69,86,41,68,84,40,66,83,39,66,82,39,65,80,39,64,79,38,63,79,39,64,79,38,63,79,38,63,79,38,63,79,38,63,78, 38,62,77,39,63,78,39,61,76,39,60,75,38,58,72,37,57,70,36,55,68,35,53,66,34,51,63,33,50,63,32,48,60,31,46,58,30,44,55,29,42,53,29,40,51,27,38,48,27,37,46,25,35,44,24,32,41,23,31,40,21,29,37,20,27,35,19,26,33,18,24,31,18,24,30,17,22,28,16,22,28,16,21,27,15,20, 26,16,21,27,16,20,26,16,20,26,16,21,27,17,22,28,17,22,28,17,23,29,19,24,31,20,26,33,20,27,34,21,28,36,22,29,37,22,30,38,23,31,39,24,32,41,25,34,43,26,36,46,27,38,47,28,40,50,28,41,51,29,42,53,30,44,55,30,45,56,30,45,57,31,46,58,30,47,58,31,48,60,32,49,61,32, 50,62,32,51,63,31,50,62,31,51,63,31,51,63,32,52,65,32,53,66,32,54,67,33,55,69,34,56,69,33,55,69,34,56,69,35,58,72,35,58,72,36,60,74,37,62,77,37,62,77,39,65,81,40,67,84,43,72,89,46,76,95,49,81,101,53,87,108,58,95,117,61,98,122,66,107,132,70,113,140,72,118,146, 75,124,153,79,130,162,82,135,168,84,139,173,86,143,178,90,149,185,92,152,189,94,156,194,98,160,198,101,164,203,103,165,205,103,166,206,102,166,205,103,167,206,102,166,206,101,166,205,101,165,205,100,164,204,100,164,204,100,164,204,99,164,204,99,164,204,98,163, 203,98,162,202,98,163,202,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,159,78,128,159,78,127, 158,77,126,156,76,124,154,75,123,152,74,120,150,72,118,147,70,115,143,69,112,140,66,109,135,64,104,130,61,100,124,58,94,117,55,91,113,53,87,107,50,82,102,48,80,98,47,77,96,46,75,93,45,74,92,45,74,91,44,73,91,44,72,90,44,72,90,43,71,89,43,71,88,43,71,88,43,71, 88,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,79,39,64,80,39,64,80,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36, 60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,156,193,97,156,193,96,156,193, 97,157,194,97,157,194,97,157,194,97,157,194,96,156,193,96,157,194,96,157,195,96,156,194,95,157,195,95,157,195,96,158,196,96,158,196,96,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,58,38,42,58,38,42,57,39,43,59,39,44,60,39,44,60,39,44,60,39,43,59,37,42,57,39,44,61,42,47,65,44,50,70,48,55,76,50,56,78,52,58,82,53,60,84,57,64,88,59,67,92,60,68,94,63,71,97,65,73,100,67,76,102, 69,78,105,70,79,106,72,81,108,73,82,110,74,84,112,76,86,115,78,87,116,79,89,118,80,89,119,81,91,121,82,92,123,82,93,124,83,93,126,84,95,127,84,95,129,84,95,129,85,97,132,85,96,132,85,97,133,86,98,135,86,98,136,86,99,137,87,99,138,87,100,140,87,99,140,88,100, 140,88,100,141,88,100,141,88,100,143,89,102,145,88,101,145,88,101,146,88,101,145,88,100,145,86,100,144,85,97,141,83,95,139,78,91,133,74,86,127,71,82,122,52,61,91,63,72,98,56,65,99,53,62,99,52,62,100,52,63,101,52,63,102,52,63,102,52,63,102,52,63,102,52,63,102, 52,63,101,52,63,102,52,63,102,51,62,101,54,64,99,52,64,102,52,65,104,57,70,114,62,77,126,66,81,133,70,86,139,72,87,142,71,87,140,73,88,141,74,89,141,74,89,139,76,91,139,78,92,139,78,92,138,78,92,138,78,91,137,79,92,138,81,93,140,81,93,140,81,93,141,83,95,145, 82,95,147,84,96,152,80,93,153,89,104,169,96,111,180,100,115,186,103,119,188,103,119,188,103,120,189,102,118,187,100,116,186,96,111,180,90,104,169,80,93,153,83,96,152,82,94,146,80,93,143,80,93,140,80,92,138,79,91,137,78,91,136,77,90,136,77,91,136,78,91,137,77, 91,137,76,90,138,75,89,138,73,87,138,72,87,139,71,86,138,71,87,141,69,85,138,67,82,133,63,77,126,58,71,116,52,65,105,51,63,102,50,61,99,51,62,101,52,63,102,52,63,102,53,64,102,54,64,102,52,63,102,52,63,102,52,63,102,52,63,102,52,63,102,52,63,101,53,64,101,57, 68,100,67,76,104,52,60,88,69,80,119,74,86,127,77,89,131,81,92,135,83,95,139,85,98,141,87,99,143,87,100,143,87,100,144,88,100,144,87,100,143,87,100,142,88,100,141,87,99,140,87,99,140,87,99,139,87,99,139,86,98,137,86,98,136,86,97,135,86,98,135,85,97,133,85,96, 132,85,95,131,84,95,130,84,95,128,83,94,127,83,93,126,82,93,125,82,92,123,81,91,121,80,89,119,78,88,117,77,87,116,75,84,113,74,83,111,73,82,110,71,80,107,69,77,104,68,76,103,66,74,100,64,73,99,62,71,97,60,68,93,59,66,91,56,63,88,53,60,84,51,58,81,49,56,77,46, 53,73,44,50,69,42,48,66,39,44,60,37,42,58,38,43,59,38,42,57,38,43,58,39,44,59,39,44,59,38,43,59,38,43,59,39,43,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,165,206,99,164,205,99, 164,205,99,164,204,99,164,205,99,164,205,98,164,204,99,164,205,99,164,205,99,164,205,99,165,206,100,165,206,102,166,206,103,168,206,105,168,206,108,169,207,106,168,206,105,167,205,101,165,203,97,161,200,95,158,196,94,156,195,91,152,189,90,150,186,87,145,180, 84,139,173,82,135,168,78,129,161,76,125,154,72,118,146,69,112,139,64,106,131,60,99,123,56,93,116,52,87,108,50,83,103,48,80,99,46,76,95,45,75,94,43,71,88,43,72,89,43,71,88,43,71,88,42,70,87,42,70,87,41,68,85,42,69,86,41,68,85,41,67,84,40,67,83,41,67,84,41,68, 84,41,67,83,41,66,81,40,63,79,40,63,78,38,60,74,37,58,73,35,55,69,35,54,67,33,52,65,32,50,63,31,47,59,30,44,56,29,43,54,28,41,51,27,39,50,26,37,47,25,36,45,23,33,42,22,32,40,21,30,38,20,28,36,19,27,34,18,25,31,17,24,31,17,23,30,17,23,30,16,23,29,17,23,30,16, 23,29,16,23,29,16,23,29,16,23,29,17,23,30,17,24,31,18,25,31,19,27,34,20,28,35,20,29,37,21,30,38,22,31,40,23,33,41,24,34,43,25,36,45,26,38,48,27,39,50,27,41,51,28,43,53,29,44,55,30,45,57,30,46,58,31,48,60,31,50,62,31,50,62,32,51,64,33,53,66,33,53,66,34,55,68, 33,54,67,34,55,69,34,56,70,35,57,71,35,57,71,35,58,72,36,59,74,36,60,75,36,60,75,37,61,76,37,62,77,39,64,80,39,65,81,39,65,81,42,69,86,43,72,89,46,76,95,48,80,99,51,86,106,56,92,115,59,98,121,64,105,129,68,111,138,72,117,145,75,123,152,78,129,160,81,134,167, 83,138,172,86,143,178,90,149,185,90,150,187,93,154,192,95,158,196,97,161,200,98,162,201,101,165,204,101,165,205,102,167,207,102,167,206,102,168,207,100,166,206,100,165,206,100,166,206,99,165,205,98,164,203,99,164,204,99,164,204,98,163,203,98,162,202,98,163, 202,98,163,203,98,163,204,98,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,160,78,128,160,78,128,159,78, 127,158,77,126,156,76,125,155,75,123,153,75,123,152,74,120,150,72,118,147,71,116,144,69,113,140,66,109,135,64,105,130,61,100,124,58,95,117,55,90,111,52,85,106,50,82,102,48,79,97,47,77,95,45,74,92,45,74,91,44,73,91,44,72,90,43,71,89,43,71,88,43,71,88,43,71,88, 43,70,87,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61, 75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,193,97,156,193, 96,156,193,96,156,193,97,157,194,97,157,194,96,157,194,96,156,194,96,156,194,96,156,194,96,157,195,95,157,195,95,157,195,96,158,196,95,157,196,95,157,196,95,158,196,95,157,196,95,158,196,95,158,196,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,42,57,39,44,59,39,44,60,39,44,59,39,44,60,37,41,56,33,36,49,38,43,58,36,41,56,38,43,59,41,46,64,44,50,69,46,53,73,49,55,76,50,57,79,53,60,83,55,62,86,58,65,89,60,68,93,62,70,96, 64,72,98,66,74,100,68,76,103,70,79,106,71,79,107,73,82,110,74,84,112,76,85,114,77,87,116,78,87,116,79,89,118,80,90,120,81,91,122,82,92,124,83,93,126,83,93,127,83,94,127,84,95,129,84,95,130,84,95,131,85,97,133,85,97,133,85,97,134,86,98,136,86,98,137,87,99,138, 87,99,139,87,99,140,86,98,140,88,100,141,87,99,141,88,100,143,87,100,143,87,99,143,87,100,143,86,98,142,84,96,140,81,93,135,76,88,129,72,84,123,62,71,106,59,68,100,57,65,98,58,68,102,54,64,100,53,63,101,53,64,102,53,63,102,53,63,102,52,63,102,52,63,102,52,63, 102,52,63,102,52,63,102,52,63,102,54,65,102,60,70,101,55,66,100,53,65,103,55,68,110,60,75,122,64,80,130,67,84,136,69,85,138,70,86,138,71,86,138,72,87,137,74,88,137,75,89,138,76,91,139,77,91,138,77,90,137,76,90,137,77,91,138,76,90,137,76,89,137,74,86,136,74,87, 137,75,87,140,74,86,142,72,84,142,71,84,144,66,78,136,74,87,149,77,90,154,83,97,164,83,98,164,78,92,158,74,88,151,77,91,156,70,83,143,72,84,142,73,86,141,74,86,138,74,86,137,73,86,135,74,87,135,75,88,136,76,89,136,75,88,135,76,89,136,76,90,137,75,89,137,75,89, 138,74,89,138,71,86,137,69,85,135,69,84,135,68,84,136,67,84,136,65,81,131,62,76,123,55,68,111,52,64,102,51,62,99,53,63,100,53,64,102,52,63,102,52,63,102,53,63,102,53,63,102,52,63,102,52,63,102,52,63,102,53,63,102,53,64,102,54,65,102,54,64,102,58,68,102,58,67, 99,60,70,102,58,67,99,72,84,123,75,86,127,79,91,132,82,94,136,84,96,139,85,97,140,86,98,142,87,99,142,87,99,142,87,99,141,87,99,140,86,98,140,86,98,138,86,97,137,86,98,137,86,97,136,86,97,135,85,97,134,85,97,133,85,96,133,85,96,132,84,95,130,83,94,128,84,94, 128,83,93,127,82,93,125,81,91,123,81,91,122,80,90,120,80,89,119,78,88,117,77,86,115,75,84,112,74,83,111,73,82,110,71,79,107,69,78,105,68,76,102,66,74,100,64,72,98,62,70,96,59,67,92,58,65,89,55,63,87,53,60,83,50,57,79,48,55,76,45,51,71,43,48,67,40,46,63,38,43, 59,36,41,56,38,42,58,34,37,50,37,41,55,38,42,57,39,43,58,39,44,59,39,43,59,38,43,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,166,206,100,165,206,100,165,206,99,164,205,99,164,205, 99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,165,206,100,166,206,100,165,206,101,166,206,103,167,206,105,168,206,105,168,206,104,168,206,101,167,206,98,164,204,97,161,200,96,159,198,95,159,197,93,155,193,91,152,189,89,147,184,86,143, 178,82,137,171,80,133,165,78,129,160,75,123,152,70,116,143,67,110,137,63,103,128,58,97,121,55,92,115,53,88,110,51,84,105,49,81,101,48,80,99,47,77,96,46,77,95,45,75,94,46,76,95,45,74,93,45,75,94,44,73,91,44,73,90,44,73,91,44,73,90,43,72,90,44,73,90,43,72,89,42, 69,86,42,69,85,42,68,84,41,67,83,39,64,79,39,62,77,37,59,74,36,57,71,34,54,67,32,51,64,31,48,61,31,47,59,29,44,56,28,43,54,27,41,51,25,38,48,25,37,46,23,34,43,22,33,41,21,32,40,21,31,39,19,29,36,18,27,34,18,27,34,18,27,34,17,25,32,17,25,32,17,25,32,18,26,32, 18,26,33,18,26,32,18,26,33,18,27,34,19,28,35,20,29,37,20,30,38,21,31,39,22,32,41,23,34,42,24,35,44,25,37,47,26,39,49,27,40,51,27,42,53,28,43,53,29,45,56,30,46,58,30,48,60,31,49,62,32,51,64,32,52,65,33,54,67,34,55,68,35,57,71,36,58,72,36,59,74,37,60,75,37,61, 76,36,60,75,37,61,76,37,62,77,38,63,79,39,64,79,39,65,81,40,66,83,41,68,84,40,67,84,42,70,87,43,71,88,45,74,93,47,77,96,49,82,102,51,85,106,55,91,113,58,96,119,62,102,127,65,108,134,69,114,141,74,122,150,77,127,158,80,133,165,82,137,171,85,142,176,88,146,182, 91,151,188,93,154,192,94,157,195,95,159,197,97,161,201,98,164,204,100,166,206,101,167,206,102,167,206,101,167,206,101,167,206,101,166,206,101,166,206,100,166,206,99,165,206,99,164,205,98,164,204,98,163,203,98,162,202,98,162,202,98,163,202,98,163,203,98,163, 204,98,164,205,98,163,204,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,160,78,128,160,78,128,160,78,128,159, 78,128,159,77,126,157,77,126,156,76,125,155,75,123,153,75,123,152,74,120,150,73,120,148,71,117,144,69,114,141,67,110,137,64,105,130,61,100,124,57,94,117,55,90,111,51,85,105,49,81,100,47,78,97,46,76,94,45,74,91,44,73,91,44,72,90,43,71,89,43,71,89,43,71,88,43, 71,88,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76, 37,61,75,37,61,75,37,61,75,36,60,74,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,193,96, 156,193,97,156,193,96,156,193,96,156,193,96,156,193,96,157,194,96,156,193,96,156,194,96,157,195,95,157,195,95,157,195,96,158,196,96,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,95,157,196,95,158,196,95,157,196,95,157,196,95,158,196,95,157, 196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,60,40,44,60,39,44,60,37,41,55,33,36,49,33,36,49,28,29,39,36,40,54,36,41,56,38,42,58,40,45,62,41,47,65,45,51,70,47,53,74,49,55,77,51,58,81,54,61,85,56, 64,88,59,67,91,62,69,95,63,71,97,66,74,100,67,76,102,69,78,105,71,80,107,72,81,108,74,83,111,76,85,113,77,86,115,78,88,117,79,89,118,80,89,119,81,91,121,81,91,123,81,92,124,82,93,126,82,93,126,82,93,127,84,94,129,84,95,130,84,95,131,85,96,133,86,97,134,86,98, 136,86,97,136,86,98,137,87,98,138,87,99,139,86,98,139,86,98,140,86,98,140,87,100,142,86,98,141,86,98,141,85,97,140,81,93,135,79,90,131,76,87,127,71,82,120,55,63,93,59,68,98,61,69,101,59,68,102,53,62,99,55,65,101,56,66,102,54,65,102,53,64,102,53,63,102,52,63, 102,52,63,102,52,63,102,52,63,102,52,63,102,57,67,103,66,75,103,56,67,101,54,66,103,55,68,107,61,75,119,64,79,127,68,83,134,68,85,135,68,84,134,69,85,135,71,86,136,73,88,137,74,89,139,76,91,141,76,90,140,75,89,138,75,89,137,74,88,137,72,85,135,70,83,132,68,80, 130,68,80,130,67,79,131,65,76,128,60,70,123,57,67,118,54,64,112,51,61,107,51,60,106,51,61,106,57,68,117,50,60,105,51,60,107,52,62,110,54,64,113,59,69,121,64,76,128,66,78,129,67,79,129,67,79,128,69,82,131,71,84,133,73,87,136,74,88,137,75,89,138,76,90,139,75,89, 138,74,89,138,73,88,137,70,85,134,68,84,133,68,83,133,67,83,133,66,82,132,65,80,128,61,75,121,56,68,108,53,65,102,55,66,100,63,71,101,61,71,103,56,66,102,56,66,102,58,68,103,59,68,103,56,66,103,54,64,102,54,64,102,54,64,102,55,65,102,55,65,103,56,67,103,58,68, 102,60,69,100,60,69,100,54,62,90,70,81,119,75,86,125,78,89,130,81,93,135,84,96,138,85,97,139,86,98,140,86,98,140,86,98,140,87,99,140,86,98,139,86,97,137,86,97,137,85,97,135,86,97,135,85,96,133,85,96,133,85,96,133,84,95,132,84,95,130,84,94,129,83,94,128,82,93, 127,82,92,125,82,93,125,81,91,123,80,91,121,80,89,120,79,89,118,78,87,116,76,85,114,75,84,112,73,82,110,72,81,108,71,80,108,69,77,104,67,75,101,65,73,99,63,71,97,61,69,94,59,67,91,57,64,88,54,61,85,52,59,82,49,55,77,47,53,74,44,50,69,41,47,65,38,44,60,36,41, 57,35,40,55,36,39,54,28,30,41,33,36,49,34,37,50,36,40,54,38,42,57,38,43,58,39,44,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,100,165,206,100,166,206,100,165,206,100,165, 206,99,164,205,99,164,205,99,164,204,99,165,206,99,164,205,99,164,205,99,164,205,99,165,206,99,165,206,99,165,206,101,166,206,101,166,206,102,167,206,102,167,206,102,168,207,101,166,206,100,166,206,99,164,205,98,163,203,97,161,201,96,160,199,94,157,195,93,155, 193,93,154,192,88,146,182,85,142,176,83,137,171,80,132,164,76,125,155,73,121,150,69,114,142,65,108,135,62,103,128,59,98,122,56,94,117,55,91,113,52,87,108,51,85,106,50,83,103,50,83,103,49,81,101,48,80,99,47,79,98,47,79,98,47,78,97,47,78,98,47,77,96,47,77,96,46, 76,95,46,76,94,46,75,93,45,74,91,44,73,90,43,70,88,42,69,86,42,68,85,40,65,81,39,63,78,37,59,74,34,55,69,33,53,66,32,51,64,31,49,61,30,46,58,28,44,55,28,43,53,27,41,52,25,39,49,24,38,47,23,35,44,23,35,43,21,32,41,21,32,40,20,31,39,20,30,38,20,30,38,20,30,38, 20,31,39,20,31,39,20,30,38,20,30,38,19,29,37,20,30,38,20,31,39,21,32,41,22,33,42,22,34,43,24,36,45,24,38,47,25,38,48,26,40,51,28,43,53,28,43,54,28,44,55,29,46,58,30,48,60,31,50,63,32,52,65,32,53,66,34,55,68,34,56,70,35,58,72,37,61,76,38,62,78,39,64,79,39,65, 81,39,65,81,40,66,82,40,66,82,40,67,83,40,67,83,40,67,83,42,69,86,43,71,88,42,70,87,44,73,91,45,75,94,46,77,95,48,80,99,50,83,104,52,86,107,55,91,113,57,95,118,60,100,125,64,106,132,68,112,139,72,119,148,76,126,156,80,131,163,83,137,171,86,142,177,87,145,181, 90,150,187,93,154,192,94,156,195,95,159,197,97,161,200,98,164,204,99,164,205,100,166,206,101,167,207,101,167,207,101,167,206,101,167,206,101,166,206,101,166,206,100,166,206,98,164,205,98,164,205,98,164,205,98,164,204,98,163,203,98,162,201,98,162,202,98,163, 203,98,163,204,98,164,205,98,163,204,98,163,203,98,163,202,97,162,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129, 161,79,129,161,79,129,161,78,128,159,78,128,159,78,127,158,77,126,157,77,126,156,77,126,156,76,125,154,75,123,152,74,123,152,73,120,148,71,117,146,70,115,142,67,110,137,64,106,131,61,101,125,57,94,117,55,90,111,52,85,106,49,80,100,47,77,95,46,75,93,44,73,91, 44,72,90,43,71,89,43,71,88,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63, 78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,97,156,193,96,156,193,96,156,193,95,156,193,96,156,194,96,156,194,95,156,194,95,156,194,95,156,194,96,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,157,196,95,158,196,95,157,196,95,157,196, 95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,60,36,40,54,33,36,49,31,34,46,28,29,39,28,30,40,21,21,29,32,34,47,35,40,55,36,41,57,38,44,60,41, 46,64,43,49,68,46,52,72,48,55,76,50,56,78,53,60,82,56,63,87,58,66,90,61,68,93,62,71,95,65,73,99,67,75,101,69,77,104,71,80,106,72,81,108,73,82,110,75,84,112,76,85,114,77,87,116,79,89,118,80,90,120,80,91,121,81,91,122,81,91,124,81,91,124,81,92,125,82,93,127,83, 93,128,83,94,129,84,95,130,84,95,132,85,96,133,85,97,134,86,97,135,86,97,136,86,98,137,86,97,137,86,97,138,86,98,139,86,98,140,86,98,140,85,97,140,84,96,138,81,92,133,79,91,131,74,85,123,69,79,115,59,67,95,59,68,98,62,71,103,63,72,104,57,66,102,60,70,103,60, 70,103,57,67,102,54,65,102,53,64,102,53,64,102,53,64,102,53,63,102,52,63,102,54,64,102,62,71,102,71,79,104,54,66,102,55,67,104,56,68,106,61,75,117,64,78,123,66,81,128,67,83,131,67,82,130,69,84,133,70,85,134,72,87,136,74,89,138,75,90,139,76,91,142,75,90,140,75, 89,139,73,86,137,70,84,133,67,79,128,64,75,124,60,72,119,58,69,116,54,63,109,47,56,98,45,53,94,43,51,91,41,48,86,42,49,87,42,50,88,43,51,90,42,49,87,42,49,88,42,50,90,44,52,93,43,51,91,51,61,106,56,66,112,59,70,117,62,74,122,67,79,128,69,83,132,72,85,135,74, 87,138,74,89,138,75,90,140,74,89,138,74,88,137,72,86,135,70,85,133,67,83,130,67,82,129,67,82,130,66,81,128,66,81,127,62,76,119,56,68,107,55,66,103,55,66,102,70,78,103,67,76,103,65,74,102,65,74,103,66,74,105,68,76,105,65,74,104,60,70,103,57,68,102,58,67,102,59, 69,103,60,70,103,61,71,104,64,73,104,63,71,103,59,68,98,61,70,99,69,79,116,74,85,123,77,88,128,80,91,131,81,93,134,84,95,137,85,97,138,85,97,139,86,98,139,86,97,137,85,97,136,85,97,135,85,97,135,85,95,133,85,96,133,84,95,132,84,95,132,84,94,130,83,94,129,83, 93,128,82,93,127,82,93,127,81,91,124,80,90,122,80,90,121,80,90,120,80,89,119,78,88,117,78,87,116,76,85,114,76,85,113,73,82,110,72,81,108,70,79,106,69,77,104,67,75,101,64,72,98,63,71,96,61,68,93,58,66,90,56,63,87,53,60,83,51,58,80,48,55,76,45,51,71,43,49,68,41, 46,64,38,43,59,36,41,57,35,40,54,32,34,47,21,20,27,28,30,40,28,30,41,32,34,47,34,37,50,36,40,54,38,42,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,204,99,164,204,99,164,205, 100,165,206,100,166,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,165,206,99,164,205,99,165,206,99,165,206,99,165,206,100,166,206,100,167,207,100,166,206,101,166,206,101,166,206,101,167,207,100,167,207,100,166,206,100,167,207,99,165,206,98, 164,204,98,163,203,97,161,200,95,159,197,94,156,194,93,155,193,90,149,185,87,145,180,85,141,175,81,133,166,79,130,162,76,125,156,72,118,147,68,113,140,65,108,135,62,103,128,60,100,124,58,96,119,55,92,115,54,90,112,53,88,109,53,88,109,52,86,107,51,86,106,51,84, 105,50,83,104,50,83,103,50,83,103,49,81,101,49,81,101,48,80,100,48,79,99,47,78,97,47,77,96,46,76,95,45,75,93,44,73,90,42,69,86,42,68,85,40,65,81,38,62,77,36,58,73,34,55,69,32,53,66,31,50,63,30,49,61,30,47,59,28,45,56,28,44,55,27,42,53,26,41,51,25,39,49,24,38, 48,23,37,46,22,35,45,23,35,45,22,36,45,23,35,45,23,35,45,23,35,45,22,35,44,23,36,45,23,36,45,23,35,45,23,36,45,23,37,46,24,38,47,25,38,48,25,40,50,26,41,51,27,42,53,28,44,55,28,45,56,29,46,58,30,49,61,31,50,63,32,52,65,33,53,66,34,55,69,35,57,71,36,59,74,37, 61,77,38,63,79,39,65,81,40,67,83,42,69,86,43,70,88,43,71,89,43,72,90,44,73,90,43,72,90,45,74,92,44,73,90,45,75,93,46,77,95,47,78,97,48,80,99,49,81,101,51,85,106,53,88,110,55,92,115,58,96,119,60,100,125,64,106,132,66,111,138,70,116,145,75,124,154,79,130,162,80, 132,164,84,140,174,87,145,181,90,150,186,92,153,191,94,156,195,95,159,197,97,161,201,98,163,203,98,164,204,100,166,206,100,167,207,100,167,207,100,167,207,101,167,207,101,167,207,101,167,207,100,166,206,100,166,206,100,166,206,99,165,206,98,164,205,98,164,204, 98,164,205,98,163,203,98,163,202,98,163,202,98,163,204,98,164,205,98,163,204,98,163,203,98,163,202,97,162,201,97,162,201,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129,161,79,129,161,79,130,161,79,129,161,79,129,161,78,128,160,78,128,159,78,128,158,77,127,157,77,127,157,77,126,157,76,125,155,75,124,153,74,122,151,73,120,148,71,117,146,70,115,142,68,112,139,64,106,131, 61,101,125,58,95,118,55,90,111,51,85,105,49,80,100,47,77,95,45,74,92,44,73,91,43,71,89,43,71,88,43,70,87,43,70,87,43,70,87,43,70,87,42,69,86,42,69,85,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82, 40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58, 72,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,155,192,96,156,193,95,156,193,96,156,194,96,156,194,95,156,194,95,156,194,95,156,194,95,156,195,94,156,195,95,157,196,95, 157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,94,156,195,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,36,49,30,33,44, 28,29,39,26,27,36,21,21,29,23,23,32,17,15,21,29,31,42,35,40,54,36,41,57,38,43,59,40,45,63,42,48,66,44,50,70,47,53,74,49,56,77,52,59,82,55,62,85,58,65,89,61,68,93,63,71,95,64,72,98,67,75,101,68,77,104,70,78,105,72,80,108,73,82,110,74,83,111,76,85,113,77,87,116, 78,88,117,79,89,119,80,89,120,80,90,121,81,91,123,81,91,123,81,91,124,82,93,127,82,92,127,83,93,129,83,94,130,84,94,131,85,96,133,85,96,133,85,97,134,86,97,135,86,97,136,86,97,137,86,97,137,85,97,137,85,96,137,84,96,137,84,95,137,80,92,131,78,89,128,75,85,123, 58,67,97,61,70,96,61,70,101,64,73,104,65,75,105,67,76,105,61,72,104,67,76,105,65,74,104,58,68,102,56,65,102,55,65,102,54,65,102,54,64,102,54,65,102,56,66,102,64,73,103,62,71,102,55,66,103,56,68,104,57,69,105,62,75,116,64,78,121,66,81,126,67,81,128,67,81,128, 69,83,130,70,85,133,72,86,135,74,88,138,75,90,140,76,91,143,75,90,143,74,89,142,71,85,137,69,83,135,65,77,128,60,71,118,54,64,108,49,59,101,45,54,93,42,50,88,38,46,81,37,44,78,35,42,75,36,43,76,36,43,76,37,44,78,36,43,76,36,42,76,36,43,77,38,46,81,40,47,83,44, 52,91,49,58,100,53,64,107,58,70,116,64,76,125,68,81,132,71,84,136,73,88,140,75,90,142,76,90,142,74,89,139,74,88,137,72,86,135,69,84,131,68,82,128,66,81,127,65,79,125,66,80,124,65,78,122,64,77,119,59,70,108,56,67,103,55,67,103,61,71,102,67,76,103,65,74,104,65, 74,104,65,74,105,67,75,105,68,77,105,68,76,105,65,74,103,65,74,104,66,75,104,63,73,104,67,76,105,66,75,105,64,73,103,61,69,100,64,73,103,57,66,95,74,85,122,77,88,126,79,91,129,81,92,133,83,94,134,84,95,136,85,97,137,85,96,136,84,96,135,85,97,135,85,95,133,84, 95,133,84,95,132,83,95,131,83,94,130,83,94,130,82,93,128,82,93,128,81,92,126,81,91,125,80,91,123,80,89,121,79,89,120,79,89,120,79,89,119,78,88,117,77,87,116,76,85,113,74,83,111,73,82,110,72,80,108,70,78,105,68,77,103,67,75,100,65,74,99,63,71,95,61,68,93,57,65, 88,55,62,85,53,59,82,50,56,78,47,54,75,45,51,70,42,48,66,39,45,62,37,42,58,35,40,55,34,39,53,29,31,43,17,15,21,23,23,32,21,20,27,26,27,36,28,30,41,31,34,46,34,37,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,97,161,201,98,162,202,99,164,204,99,164,204,99,164,205,100,165,206,100,166,206,100,165,206,100,165,206,99,164,205,99,164,205,100,165,206,100,165,206,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206, 100,166,206,100,167,207,100,167,207,100,167,207,100,166,206,100,167,207,100,167,207,100,166,206,99,164,205,98,163,203,97,161,200,95,158,196,94,156,195,92,153,190,89,147,184,87,145,180,84,140,174,81,134,167,78,129,161,74,124,154,70,117,146,68,114,141,66,110, 137,64,106,132,61,102,127,59,98,122,58,96,119,56,93,116,55,92,115,54,90,112,54,90,112,53,88,110,53,88,110,52,87,108,53,87,109,52,86,107,51,85,106,51,84,105,50,83,103,49,81,101,49,81,101,48,79,99,47,77,96,45,74,92,44,73,91,43,72,90,42,69,86,40,65,81,38,62,77, 36,59,74,34,56,70,33,54,67,32,53,66,31,50,63,30,49,61,29,47,59,29,47,58,28,45,56,28,45,56,27,44,55,27,43,54,26,42,52,26,42,53,26,42,52,26,42,53,26,42,52,26,42,52,26,42,52,26,42,52,26,42,53,27,43,54,27,44,55,27,43,54,28,44,55,28,44,55,28,46,57,29,47,59,30,48, 60,31,50,63,31,51,64,31,51,64,33,54,67,34,56,70,36,59,74,37,61,76,38,63,79,39,65,81,40,67,83,42,69,86,43,71,89,44,73,90,45,74,92,46,76,94,47,77,96,47,77,96,47,78,98,47,78,97,47,79,98,48,80,100,49,81,101,50,83,103,51,85,106,51,86,106,54,90,112,56,94,117,58,97, 121,61,102,127,64,106,132,66,111,138,70,116,144,72,120,150,77,127,158,80,133,165,84,139,173,86,143,178,89,148,184,92,153,190,94,157,195,95,159,197,96,160,199,98,163,203,99,164,205,100,166,206,100,167,207,100,167,207,101,167,208,101,167,208,100,167,207,100,167, 207,100,167,207,100,167,207,100,167,207,100,166,206,100,166,206,100,166,206,98,164,205,98,164,205,98,164,205,98,164,204,98,163,204,99,164,205,99,165,206,99,164,205,98,163,203,98,163,202,97,162,201,97,162,201,98,163,203,96,160,200,95,159,197,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,129,161,79,130,161,79,129,161,79,130,161,79,130,161,78,128,160,78,128,160,78,128,159,78,128,159,78,128, 159,77,127,157,77,126,156,76,125,156,76,125,155,75,123,153,74,123,152,73,120,149,72,118,147,70,115,143,68,112,139,65,107,133,62,102,127,58,96,120,55,90,111,52,85,106,49,81,101,47,77,95,45,74,92,44,72,90,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42, 69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76, 37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,155,191,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,155,192, 95,156,193,95,156,193,96,156,194,94,156,193,95,156,194,95,156,194,94,156,195,95,155,194,94,156,195,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,94,156,195,94,156,195,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158, 197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,39,25,25,35,21,21,29,21,20,27,17,15,21,20,20,27,16,15,20,28,30,41,34,39,53,35,40,55,37,42,58,39,44,61,41,46,64,44,50,70,46,53,73,49,55,76,52,59,81, 54,61,84,57,64,88,61,68,93,62,70,94,64,72,97,66,74,100,68,77,103,70,78,105,70,80,106,73,82,110,74,83,111,76,85,113,77,86,115,78,87,117,78,87,118,79,89,120,79,89,120,80,89,121,80,91,123,81,91,124,81,91,125,81,92,126,82,93,128,83,94,130,84,94,130,84,95,132,85, 95,133,85,96,133,85,96,134,85,97,135,84,96,135,84,96,135,84,95,135,84,95,135,82,94,133,80,91,130,77,88,126,73,83,119,55,63,91,62,70,97,63,72,101,66,75,104,68,77,105,69,78,104,69,77,104,68,77,105,69,77,105,67,76,104,61,71,103,57,67,103,56,66,102,56,65,102,57, 67,103,60,70,104,63,72,103,55,66,103,57,68,103,58,69,104,60,70,106,63,75,114,67,80,121,67,80,122,67,81,125,68,81,126,69,83,128,70,84,131,72,87,134,74,88,138,74,89,140,76,91,144,76,91,144,75,89,144,72,86,140,68,81,133,65,77,127,59,70,117,53,63,107,47,56,96,42, 51,87,39,46,81,37,44,76,36,42,74,34,40,71,34,40,70,34,40,70,34,41,71,34,40,70,35,41,72,36,42,74,37,44,76,38,46,80,40,48,83,46,55,94,51,61,103,58,69,115,64,76,126,68,81,133,71,85,138,75,89,143,75,90,144,75,89,142,74,89,139,74,88,137,72,86,133,69,83,129,68,82, 128,66,80,123,65,78,122,67,79,122,65,78,119,64,77,116,58,69,104,58,68,104,56,67,103,56,67,103,64,73,104,64,73,104,64,73,104,64,73,104,65,74,105,66,75,105,68,76,105,69,77,105,69,77,105,69,78,104,69,77,104,69,78,104,68,77,105,66,74,103,62,71,101,64,72,101,58,65, 92,74,84,120,77,88,125,79,90,128,81,92,132,82,94,133,83,95,134,84,96,135,84,95,134,84,96,134,85,95,133,84,95,133,83,94,131,83,94,130,83,93,129,82,93,129,82,93,128,82,92,127,81,91,125,80,90,123,80,90,122,80,89,121,79,89,120,78,88,119,77,87,117,77,87,116,76,85, 114,75,84,112,74,83,110,73,82,110,71,80,107,69,78,104,68,77,103,67,75,101,64,73,98,63,71,95,59,67,91,57,65,88,54,61,84,51,58,80,49,55,76,47,53,74,44,50,69,41,47,65,39,44,61,37,42,58,35,39,54,33,37,51,28,30,41,17,16,22,21,21,28,17,15,21,20,19,27,21,20,27,25,25, 34,28,30,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,96,159,198,97,161,201,98,162,202,99,164,204,99,164,204,99,164,205,100,165,206,100,166,207,100,166,207,100,166,207, 100,166,207,100,165,206,100,165,206,100,165,206,99,165,206,99,165,206,100,167,207,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,167,207,100,167,207,100,167,207,100,167,207,101,167,208,101,167,208,100,167,207,100,166,206,100,166,206,98,163, 203,97,161,200,94,156,195,92,153,191,90,150,187,87,145,181,85,142,176,83,138,172,79,132,164,76,127,158,74,122,152,71,118,147,69,115,143,66,111,138,64,107,133,62,103,128,60,100,125,58,97,121,58,97,120,58,96,119,57,94,117,56,94,117,55,92,115,55,92,114,55,91,113, 54,89,111,54,89,111,52,87,108,52,86,107,51,84,105,50,83,103,50,82,102,48,79,99,47,78,98,47,77,96,45,75,93,43,72,90,41,68,85,39,65,81,38,62,78,37,60,75,36,58,73,34,56,70,34,56,70,33,54,68,32,53,66,32,53,66,32,52,65,31,51,64,31,50,63,30,50,62,30,50,62,30,50,62, 31,50,63,31,50,63,30,50,62,30,49,61,30,50,62,30,50,62,31,50,63,30,50,62,31,50,63,31,50,63,32,52,65,32,53,66,32,53,66,33,54,68,34,55,69,34,56,70,35,58,72,36,59,74,37,61,77,39,65,80,41,67,84,42,70,87,43,70,88,44,73,90,45,75,93,47,77,96,47,78,97,48,79,99,49,81, 101,49,81,101,50,83,103,51,84,104,51,84,105,51,84,105,52,86,107,53,88,110,54,89,111,55,91,113,57,95,118,59,99,123,62,102,128,64,107,133,67,111,139,69,114,142,72,120,150,75,125,156,78,130,162,82,136,170,85,141,175,88,146,182,90,150,187,93,155,193,94,157,195,97, 161,200,98,163,203,98,164,204,100,166,206,100,167,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,100,167,207,100,167,207,100,166,206,100,167,207,100,167,207,100,166,206,99,165,206,99,165,206,99,165,206,98,164,205,98,164,205,99,165, 205,99,164,205,99,166,207,98,164,204,98,162,201,97,162,201,97,163,202,98,163,203,96,160,200,95,159,197,94,157,195,93,154,193,93,154,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,130,161,79,129,161,79,129,161,79,130,161,79,129,161,78,129,160,78,128,159,78,128,159,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,77,127,158,77,126,157,76,125,155,76,125,155,75,123,153,74,121,150,72,119,148,71, 117,145,68,112,140,66,109,135,62,103,128,59,97,121,55,91,114,52,86,107,49,81,101,47,77,96,45,74,93,44,72,90,43,71,89,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40,66, 82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36, 59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,155,191,95,155,191,95,155,191,95,155,192,95,155,192,96,156,193,96,155,192,95,155,192,95,155,192,94,156,193,95,156,194,95,156,194,95,156,194,95,156,194,94,156,195,94,156,195,94,156, 195,94,156,195,95,157,196,95,157,196,94,156,195,95,157,196,94,156,195,94,156,195,95,157,196,95,158,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,161,200,97,161,201,97, 161,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,21,21,29,19,19,25,17,15,21,18,17,23,16,15,20,20,20,27,17,16,22,28,29,40,33,37,50,35,40,55,37,42,58,39,44,61,40,46,64,43,49,68,46,52,72,49,55,76,51,58,80,55,61,84,57,65,88,60,68,92,62,70,94,64,72,96,65,74,99,68,76,102,69,78,104,70,80,107, 72,81,108,73,82,110,75,84,112,76,85,114,77,87,116,78,87,118,78,88,119,78,88,119,78,88,120,79,89,122,80,90,123,80,91,124,81,92,126,82,92,127,82,93,129,84,94,131,83,94,130,84,95,132,84,95,133,85,95,133,84,95,133,84,95,133,83,95,133,83,94,133,82,93,132,79,90,127, 78,88,126,73,83,119,58,66,92,61,70,96,64,73,102,68,77,104,69,77,104,66,75,104,66,75,104,67,75,104,53,60,97,65,74,105,64,73,104,62,71,104,61,70,104,60,70,104,62,71,104,63,72,104,63,72,104,61,70,102,60,70,103,61,70,104,61,72,106,66,77,115,67,79,119,67,80,121,67, 79,121,68,81,124,69,82,126,70,83,129,72,86,134,74,88,137,76,91,142,77,91,144,78,93,148,76,91,146,74,88,142,70,83,136,66,78,128,61,72,120,54,65,108,49,58,99,44,53,90,42,50,85,39,47,80,37,44,77,37,43,75,36,43,74,35,42,73,35,42,73,36,42,73,37,44,76,37,44,77,39, 47,80,41,49,83,43,51,88,48,57,97,53,64,107,60,71,117,66,79,129,69,82,133,72,87,139,75,90,144,76,91,144,76,91,144,74,89,139,74,88,137,72,86,133,70,83,129,68,81,125,67,79,121,66,78,119,66,78,118,65,77,116,65,76,113,61,72,106,61,70,104,60,70,103,60,69,102,63,72, 104,63,72,104,64,73,104,64,73,104,65,74,105,65,74,105,66,75,105,65,74,105,65,75,105,69,77,104,67,76,104,69,77,104,69,77,104,67,76,103,65,73,101,64,72,101,62,71,98,73,83,118,77,87,124,78,89,127,80,91,129,82,92,131,82,94,132,84,95,133,83,95,133,85,95,133,83,95, 132,84,95,132,83,94,130,82,93,129,82,93,128,82,92,127,81,91,125,80,91,124,80,90,123,79,89,122,79,89,120,78,88,120,77,87,117,77,87,116,77,86,115,76,85,113,74,83,111,73,82,110,71,80,107,71,80,107,69,78,104,68,77,103,66,75,100,64,72,97,62,70,94,60,67,91,57,64,88, 55,61,84,51,58,80,49,55,76,46,52,72,43,49,68,40,46,64,39,44,61,37,42,58,35,39,54,32,36,49,28,30,41,18,17,23,21,21,28,17,16,22,18,17,23,17,15,21,19,18,25,21,20,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,93,154,192,93,154,192,94,155,194,95,158,196,95,158,196,96,159,198,97,161,201,98,162,202,99,164,204,99,164,204,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,166, 206,100,166,206,100,166,206,100,167,207,100,167,207,100,167,207,101,167,208,101,167,208,101,167,208,100,167,207,101,168,209,101,168,209,101,167,208,101,167,208,100,167,207,98,164,204,97,161,200,96,159,198,95,159,197,91,152,189,89,148,184,86,144,179,84,140,174, 82,136,169,79,131,163,76,126,157,73,122,151,70,117,146,69,114,142,66,111,138,65,108,134,63,105,131,62,103,128,61,102,127,60,100,125,59,98,122,59,98,122,58,97,121,57,95,118,57,94,117,56,92,115,55,90,112,55,90,112,54,89,111,53,88,110,52,87,108,51,84,105,50,82, 102,49,81,101,48,79,99,47,77,96,46,76,94,44,73,90,42,70,87,42,69,86,40,66,82,39,65,81,39,64,79,38,62,78,38,62,78,37,61,76,37,62,77,37,62,77,37,61,76,36,59,74,36,59,74,36,60,75,37,61,76,36,60,75,36,59,74,35,58,72,35,57,71,36,59,74,35,59,73,35,59,73,35,59,73,35, 59,73,35,59,73,35,58,72,36,60,75,36,60,75,38,62,78,38,62,78,39,65,80,40,66,82,41,68,85,43,70,88,44,73,91,46,76,94,47,77,96,47,78,97,48,79,99,50,82,102,50,83,103,50,83,103,52,86,107,53,87,109,53,88,110,54,89,111,55,90,112,55,92,114,56,93,116,57,94,117,58,97, 120,59,99,123,62,103,128,64,106,132,66,111,138,69,115,143,72,120,150,74,123,153,78,129,161,80,133,166,83,138,172,86,144,179,89,148,184,92,153,190,94,156,194,96,159,198,97,162,202,99,164,205,99,165,206,101,167,208,101,167,208,101,167,208,101,167,208,101,167, 208,101,167,208,101,168,209,101,168,209,101,167,208,101,167,208,100,167,207,100,167,207,100,167,207,100,167,207,100,165,206,99,165,206,99,165,206,99,165,206,99,166,207,99,166,207,99,165,206,99,166,207,98,165,206,98,162,203,98,162,201,97,163,203,98,163,203,96, 160,200,95,159,197,94,157,195,93,154,193,93,154,193,93,153,191,92,153,191,92,153,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,130,161,79,130,161,79,130,161,79, 130,161,79,129,161,79,129,161,79,129,161,79,130,161,78,129,160,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,74,121,150,73,120,150,71,117,146,69,114,142,66,109,136,64,105, 131,60,99,124,56,93,116,53,87,108,50,82,102,47,77,96,45,75,93,43,71,89,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,41,68,84,42,69,85,41,68,84,42,69,85,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82, 39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,63,79,39,63,79,39,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,93,154,190,94,154,190,95,155,191,95,155,191,95,155,191,95,155,192,95,155,192,95,155,192,94,155,192,94,155,192,94,156,193,94,156,193,95,156,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,95,157,196, 95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,161,200,97,161,201,97,161,201,98,162,202,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,15,21,17, 16,21,16,15,20,18,17,23,17,16,22,20,20,27,17,16,21,27,28,39,31,35,48,33,38,52,37,42,58,38,43,60,40,46,64,43,48,67,46,52,72,49,55,76,53,60,82,55,62,85,58,65,88,60,67,91,62,70,94,63,71,95,65,73,98,67,75,101,69,77,104,70,79,105,71,80,107,73,82,109,74,83,111,75, 84,112,76,85,114,77,86,116,77,87,117,77,87,118,78,88,119,78,89,121,79,89,122,80,90,124,80,90,124,81,91,125,81,92,127,82,93,129,84,94,130,83,94,131,84,95,132,83,94,132,83,94,131,83,94,132,83,94,132,81,92,129,78,89,126,77,87,123,64,73,103,58,66,92,64,71,98,66, 74,103,69,77,104,67,76,104,67,76,104,66,75,104,61,69,102,60,69,101,58,67,102,62,71,104,63,72,104,62,71,104,62,71,104,62,72,104,63,72,104,63,72,104,67,75,105,63,72,104,63,72,106,64,74,106,68,79,116,67,78,118,67,79,119,67,79,119,69,81,122,70,82,126,72,85,130,73, 86,132,74,88,137,76,90,142,77,91,144,78,93,147,77,91,147,75,90,144,73,87,140,69,82,133,63,75,125,58,70,116,53,64,106,49,59,98,47,56,94,45,54,90,45,53,89,43,51,85,42,50,83,41,48,82,40,47,79,41,49,82,42,50,83,43,50,85,45,54,90,47,55,93,50,59,99,53,63,105,57,69, 114,64,76,125,68,81,132,72,86,138,75,89,143,76,91,147,78,93,147,77,91,144,75,89,140,74,88,137,72,85,132,71,84,128,69,81,124,67,79,120,65,77,116,66,77,117,67,78,118,68,79,116,64,74,106,63,72,105,63,72,102,64,72,103,63,72,104,64,73,104,63,72,104,62,71,104,62,72, 104,63,72,104,62,71,104,61,71,104,64,74,104,65,75,104,68,77,104,67,76,104,66,75,103,69,77,104,66,74,102,65,73,101,65,73,102,74,84,118,76,86,121,78,89,126,80,91,127,81,92,129,82,93,130,83,94,132,83,94,132,83,94,131,83,94,130,82,93,129,82,93,129,81,92,127,81,91, 125,80,90,124,80,90,123,79,89,122,78,88,120,78,88,119,77,86,117,77,86,116,76,85,114,75,84,113,74,83,110,73,82,110,73,82,109,71,80,107,70,79,105,69,77,104,67,75,101,66,74,100,64,72,96,62,70,94,60,67,91,57,65,88,55,62,84,52,59,81,49,55,76,45,51,71,43,48,67,40, 46,64,39,44,61,36,41,57,33,37,52,31,35,48,27,29,39,17,16,21,21,21,28,18,17,23,19,18,24,17,16,22,17,16,22,17,15,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,92,152,189,92,153,190,93,154,192, 94,155,193,94,155,194,95,158,196,96,158,197,97,160,199,97,161,201,98,162,202,99,164,204,100,165,206,100,165,206,100,166,207,101,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,167,207,100,166,207,100,167,207,100, 167,207,100,167,207,100,167,207,100,167,207,100,167,207,100,167,207,100,167,207,101,168,209,101,167,208,101,168,209,101,168,209,101,167,208,100,166,206,98,164,204,98,164,204,97,161,200,96,159,198,93,154,192,90,150,187,88,146,182,86,142,177,83,139,173,80,133, 166,77,128,160,74,124,154,73,121,150,71,118,147,69,114,142,67,112,139,66,110,137,65,107,133,64,106,132,62,103,129,62,103,128,61,101,126,60,100,124,59,98,122,58,97,121,58,96,120,57,95,118,56,93,116,55,92,114,55,90,112,54,89,111,53,87,109,52,87,108,50,83,103,50, 83,103,48,80,100,47,78,98,47,77,96,47,77,96,46,76,95,45,74,92,44,73,91,43,72,90,43,72,90,43,71,89,43,70,88,43,72,90,43,71,89,43,70,88,43,72,90,43,71,89,44,73,90,43,71,89,43,70,88,42,69,86,42,69,86,41,67,84,41,68,85,41,68,85,41,68,85,41,68,85,41,67,84,40,67,83, 41,68,85,42,69,86,42,70,87,43,70,88,43,72,90,45,74,92,46,76,95,46,76,95,48,79,99,49,81,101,50,82,102,51,84,104,51,85,106,53,87,109,53,88,110,54,89,111,55,91,113,55,92,114,57,94,117,58,95,119,59,98,122,59,98,122,60,99,123,61,101,126,63,104,130,65,108,134,66, 110,137,68,114,141,71,119,148,74,122,152,77,128,159,80,133,165,82,136,170,85,142,176,87,145,181,90,150,187,93,155,193,96,160,199,97,161,200,97,162,202,99,165,206,99,165,206,100,167,207,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208, 101,167,208,101,167,208,100,167,207,100,167,207,101,167,208,101,167,208,100,166,207,100,167,207,99,166,207,99,166,207,99,166,207,100,166,207,99,166,207,99,166,207,99,166,207,99,165,206,98,164,204,97,161,201,98,162,201,98,162,202,97,162,202,95,159,197,94,156, 195,94,155,193,93,154,193,93,154,192,92,153,191,92,153,191,91,152,189,90,151,188,91,151,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,130,161,79,130,161,79,129,161,79, 129,161,79,130,162,79,131,162,79,130,161,78,129,160,78,129,160,78,128,159,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,159,77,127,158,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,74,122,151,73,120,150,72,118,147,70,116,145,68,112, 139,65,107,134,62,102,126,58,96,119,54,89,110,50,83,103,47,78,97,45,74,93,44,73,90,43,71,88,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,93,154,190,93,154,190,94,154,190,95,155,191,95,155,191,95,155,191,95,155,192,95,156,193,94,156,193,94,155,192,94,155,192,94,156,193,94,155,193,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156, 195,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,97,160,199,97,161,200,97,161,201,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,15,20,17,16,22,17,16,22,18,17,24,17,16,21,19,19,26,15,14,19,25,27,37,31,35,47,32,37,51,36,40,56,38,43,60,40,45,63,43,48,67,46,52,72,49,55,76,53,60,82,56,63,85,57,64,87,59,67,90,61,68,92,63,71,96,65,73,98,68,76,102,68,77,103,70,78,105,71,80,107,72,81,108,73, 82,109,74,83,112,75,85,114,76,85,114,76,86,115,77,86,117,78,88,119,78,88,120,79,89,122,80,90,123,80,90,124,80,90,124,81,92,126,81,92,127,82,93,129,82,93,128,82,93,129,82,93,129,82,92,129,82,92,129,80,91,127,78,88,124,76,86,121,74,84,118,57,64,90,63,71,96,67, 75,103,69,77,104,66,75,104,66,75,104,68,77,105,63,71,102,60,68,101,56,65,101,60,70,104,63,72,104,62,71,104,61,71,104,61,71,104,62,71,104,63,72,104,67,75,105,67,75,105,66,74,106,66,75,107,70,81,117,70,81,119,68,78,117,67,78,117,68,81,121,70,82,125,72,86,130,74, 87,133,76,89,137,76,90,140,78,92,144,79,93,147,78,93,147,76,91,145,74,88,142,72,86,137,69,82,132,65,77,126,61,72,117,57,67,110,54,65,107,52,62,102,51,60,99,49,58,96,49,57,94,47,55,91,47,55,91,49,57,94,49,58,95,50,60,98,52,62,102,54,65,107,56,67,110,60,71,116, 64,76,123,68,80,130,71,84,137,74,88,142,76,91,144,78,92,146,79,93,146,78,92,145,78,92,142,75,88,136,72,86,131,71,84,126,69,82,124,67,79,119,66,77,116,66,77,114,68,79,116,70,81,117,65,75,106,63,72,102,64,72,102,64,73,103,63,71,103,62,71,103,61,71,104,61,71,104, 62,71,104,62,72,104,62,71,104,59,69,104,63,73,104,64,74,104,69,77,105,66,75,103,65,73,102,69,77,104,66,74,102,65,74,100,61,69,96,71,80,113,76,86,120,77,87,123,80,90,127,81,91,127,82,92,129,82,93,129,83,94,130,82,93,129,82,93,128,81,92,127,81,92,126,80,90,124, 79,89,123,78,88,121,78,88,120,77,87,119,77,86,118,76,86,116,76,86,115,75,84,114,74,83,112,73,82,110,72,81,108,71,80,107,71,80,106,69,78,104,68,77,103,66,75,100,65,73,98,64,72,97,61,69,93,60,67,90,58,64,88,55,62,84,52,59,81,49,55,76,46,52,72,43,49,68,40,46,64, 38,43,60,35,40,55,32,36,50,31,34,47,26,28,38,16,15,20,20,20,27,17,16,21,19,18,24,18,17,23,18,17,23,17,16,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92, 153,190,93,154,192,94,155,193,94,155,194,95,158,196,96,159,198,97,161,200,98,162,202,99,164,204,99,164,205,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,100,166, 207,101,166,207,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,100,167,207,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208,100,167,207,100,167,207,99,164,205,97,162,202,96,159,198,95,158,196,92,153,191,90,149,185,87,145, 180,85,141,175,81,135,168,78,130,162,76,127,158,74,123,153,73,121,150,71,117,146,70,115,143,68,112,140,67,111,139,66,109,136,65,108,134,64,106,132,63,104,130,62,102,127,62,102,127,61,100,125,60,100,124,59,98,122,59,98,122,58,95,119,56,92,115,56,92,115,55,90, 112,55,90,112,53,87,109,52,87,108,52,86,107,51,85,106,51,84,104,51,84,104,50,83,103,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,80,100,48,79,99,48,79,99,47,78,97,47,78,97,47,78,97,47,78,98, 47,77,96,46,76,95,46,76,95,47,77,96,47,78,97,47,78,97,48,79,99,48,79,99,49,81,101,49,81,101,50,82,102,51,84,104,52,86,107,52,86,107,54,89,111,54,89,111,55,90,112,55,92,114,56,92,115,57,95,118,58,96,120,59,98,122,60,100,124,61,101,126,62,103,128,63,105,131,64, 106,132,66,109,135,67,111,138,69,114,143,70,116,144,73,121,150,74,124,154,78,129,161,81,135,168,84,139,173,86,144,179,90,149,185,91,152,189,95,158,196,96,160,199,97,162,202,99,164,205,100,166,206,101,167,208,101,167,208,101,169,210,101,168,209,101,168,209,101, 169,210,101,167,208,101,168,209,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,99,166,207,100,166,207,100,166,207,100,166,207,99,166,207,99,165,206,98,162,202,98,162,201,98, 163,203,98,163,202,95,160,199,94,157,196,94,156,194,93,154,193,93,154,192,93,154,192,92,153,191,91,152,189,90,151,188,91,151,188,90,150,187,90,149,185,90,149,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,79,130,161,79,130,161,79,129,161,79,130,162,79,131,162,80,131,163,80,131,163,79,131,162,78,129,160,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,159,77,127,158,77,127,158,77,127,158,77,126,157,77,126,157,76,125, 156,76,125,156,76,125,156,74,123,153,74,121,151,73,120,149,71,118,146,69,114,141,66,109,136,63,104,129,59,98,122,55,92,114,52,86,106,49,80,100,46,75,94,43,72,89,43,71,88,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84, 41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,79,39,64,79,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61, 75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,154,191,93,153,190,93,154,190,93,154,190,95,155,191,95,155,191,94,155,191,94,156,192,94,155,192,94,156,193,94,156,193,94,155,193,94,155,193,94,155,194,94,155,194,94,155,194, 94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,98,162,202,97,161, 201,98,162,202,98,163,203,99,164,204,99,164,205,99,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,22,17,16,22,17,16,21,17,16,22,15,14,19,19,18,25,15,13,19,25,27,36,30,34,47,32,37,51,35,39,54,38,43,59,41,46,64,44,50,69,47,53,73,50,56,77,52,59,81,55,62,84,58,65,88,59,66,90, 61,68,92,63,71,96,65,73,98,67,75,101,68,76,102,69,78,104,71,80,106,72,81,108,73,82,109,74,83,111,74,83,112,74,84,113,76,86,115,76,86,116,77,86,118,77,87,119,78,88,120,78,88,121,80,90,123,80,90,124,81,91,125,81,91,126,81,92,127,81,92,127,81,91,127,81,92,127,80, 91,127,80,90,126,78,88,123,76,86,120,75,84,118,59,67,94,63,71,97,67,75,102,68,77,104,66,75,104,66,75,104,68,77,104,68,77,105,62,71,103,57,66,102,60,69,103,61,71,104,61,70,104,61,70,104,61,70,104,61,70,103,64,72,103,67,75,105,67,75,105,67,75,105,67,76,108,71, 82,117,71,81,118,68,78,116,68,79,117,70,81,119,71,83,124,72,85,127,74,87,133,77,90,138,77,91,141,78,93,145,80,94,147,79,94,147,78,92,146,77,91,145,75,89,141,72,86,137,70,82,132,67,79,128,64,76,122,62,74,119,61,71,115,59,69,112,56,66,107,57,67,108,55,65,106,55, 65,106,56,66,106,55,66,106,59,69,112,61,71,115,62,74,119,64,76,122,65,77,125,70,82,132,72,85,136,74,88,140,76,90,143,78,92,146,79,93,146,80,94,146,78,93,145,78,92,141,76,90,138,74,87,132,72,84,127,70,82,122,68,79,117,66,77,113,66,77,113,68,79,115,71,82,117,67, 76,108,64,72,102,65,73,103,65,73,103,63,71,102,61,70,103,61,70,104,61,70,104,61,71,104,61,71,104,60,69,104,58,68,103,62,72,104,69,77,105,68,77,104,65,74,102,67,76,104,68,76,103,67,75,102,65,73,100,60,68,94,74,83,116,76,86,120,77,87,121,79,89,124,79,90,125,82, 92,128,81,92,127,82,93,128,81,92,127,81,91,126,81,91,125,79,89,123,79,89,122,78,88,120,77,87,119,77,86,118,77,86,118,76,85,116,75,84,114,74,83,112,73,82,110,73,82,110,72,81,108,71,80,106,70,78,104,68,77,103,67,75,101,66,74,99,65,73,97,63,71,96,61,69,93,59,67, 91,57,64,87,55,62,84,52,58,80,50,56,77,48,54,74,44,50,69,41,46,64,38,43,59,34,38,53,32,36,50,31,34,47,27,28,39,16,15,20,20,19,26,16,15,20,18,17,23,17,16,21,18,17,23,18,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,93,153,191,93,154,192,94,155,194,94,156,195,96,158,197,97,160,199,97,161,200,98,163,203,98,163,203,99,164,205,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,100, 166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,209,101,169,210,101,168,209,101,168,209, 100,167,207,98,164,204,97,162,202,97,161,200,95,158,196,94,156,195,91,152,189,88,147,183,86,143,178,82,136,170,80,133,165,78,128,160,75,125,155,74,122,152,73,120,150,72,119,148,70,117,145,70,115,143,68,113,141,67,111,139,66,109,136,65,108,134,65,107,133,64, 106,132,63,104,130,62,103,129,62,102,127,61,100,125,60,99,123,59,98,122,58,97,121,58,95,119,56,93,116,56,92,115,55,92,114,55,92,114,55,90,112,54,89,111,54,89,111,54,89,111,54,89,111,53,88,110,53,88,110,53,88,110,53,88,110,53,88,110,54,89,111,54,89,111,53,88, 110,53,88,110,53,88,110,53,88,110,53,87,109,52,87,108,52,87,108,53,87,109,52,87,108,52,87,108,52,87,108,52,87,108,52,87,108,52,87,108,52,86,107,52,86,107,52,86,107,54,89,111,54,89,111,54,89,111,55,90,112,55,92,114,56,92,115,57,94,117,57,95,118,58,96,120,59,98, 122,60,99,123,60,100,124,61,101,126,62,103,129,63,105,131,64,106,132,66,109,135,66,110,137,67,111,139,69,114,143,70,117,145,72,119,148,74,122,153,77,127,158,80,132,164,82,135,168,84,140,174,88,146,182,90,150,187,94,156,194,95,158,196,97,161,200,97,162,202,99, 165,206,100,166,207,101,168,209,101,169,210,101,169,209,101,169,209,101,169,210,101,167,208,101,167,208,101,166,207,101,166,207,101,167,208,101,166,207,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,100,167,208,100,166,207,100,167,208,100,166,207, 100,166,207,100,166,207,100,166,207,101,166,207,100,166,207,99,165,205,98,163,204,98,163,203,98,163,203,97,161,201,95,159,198,94,157,195,94,156,194,93,155,193,93,154,192,92,153,191,92,152,189,91,152,189,91,151,188,90,150,187,90,149,185,90,149,185,90,148,185, 89,148,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,129,161,79,130,162,79,131,162,80,131,163,80,131,163,80,131,163,79,131,162,79,130,161,79,131,162,79,130,161,78,129,160,78,129, 160,78,128,159,78,128,159,78,128,159,77,126,157,77,126,157,77,127,158,77,126,157,77,126,157,77,126,157,76,125,156,77,127,157,76,125,156,76,125,156,75,124,154,74,123,153,74,122,151,72,120,148,70,115,143,67,111,138,65,106,133,61,100,125,57,95,117,53,87,108,49, 81,101,46,76,95,45,74,92,43,72,89,43,71,89,43,70,87,42,69,86,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,40,66,82,39,65,81,39,65,81, 39,65,80,39,65,80,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,153,190,93,153,190,94,154,191,93,153,190,93,154,190,93,154,190,94, 155,191,94,155,191,94,154,191,94,155,192,94,155,192,95,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,95,157, 196,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,160,199,98,162,202,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,100,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,16,21,16,15,20,15,14,19,16,15,20,15,13,19, 19,19,25,17,15,21,25,27,37,30,34,46,32,36,50,34,39,54,38,43,59,41,47,65,44,50,70,48,54,74,50,56,77,53,60,82,55,62,85,57,64,87,59,66,90,61,68,92,63,71,95,65,73,97,66,74,100,67,76,101,69,77,103,70,78,104,71,80,106,72,81,108,73,82,110,74,83,111,74,84,113,76,85, 114,76,85,116,77,86,118,77,87,118,77,87,119,78,88,121,80,89,123,80,90,124,80,90,124,81,91,125,80,90,125,81,92,127,81,92,127,80,90,125,80,90,125,79,89,123,76,86,120,75,85,118,65,73,101,63,71,96,66,75,101,68,76,103,68,76,104,68,76,104,67,76,104,68,77,104,60,70, 103,56,65,102,57,66,103,58,68,103,59,69,103,60,70,103,61,70,104,60,70,103,68,76,104,67,76,105,68,76,106,68,76,106,69,78,110,73,83,118,70,81,117,67,78,114,67,78,115,70,81,120,72,84,123,74,86,128,74,87,132,77,90,137,80,94,142,80,94,144,80,94,145,81,95,147,79,93, 146,78,93,146,78,92,143,76,89,140,74,88,138,72,85,134,71,83,131,69,82,129,67,79,125,66,78,124,66,77,123,65,76,120,64,75,119,64,75,119,65,76,120,66,77,122,66,78,124,67,80,126,69,81,128,70,83,131,71,84,133,73,86,136,76,89,140,77,91,141,78,92,144,79,93,145,80,94, 145,80,94,145,79,93,143,79,93,141,77,90,137,74,87,131,72,85,127,71,82,122,68,79,117,65,76,112,65,75,111,68,78,114,72,82,117,69,78,111,66,74,103,65,73,103,66,74,103,67,75,104,60,70,103,60,70,103,61,70,103,59,69,103,59,69,103,58,67,103,57,67,103,60,70,104,67,76, 104,65,74,104,65,74,104,67,76,104,66,74,102,67,75,101,68,77,106,64,72,100,74,83,116,76,85,119,77,87,120,79,89,124,79,89,123,81,91,126,80,90,125,81,91,126,81,90,125,80,90,124,79,89,123,78,87,120,77,87,119,77,86,118,77,86,118,76,85,116,75,84,115,74,84,113,73,82, 111,72,81,109,73,82,109,71,80,107,70,78,104,69,78,104,68,76,102,66,75,101,65,73,98,64,72,97,62,70,94,61,69,93,59,66,90,57,64,87,54,62,84,52,59,81,51,57,78,47,53,73,45,51,70,42,48,66,38,43,59,34,39,54,31,36,49,31,34,47,26,28,38,18,16,22,20,20,27,16,15,20,17,16, 22,16,15,20,17,16,21,17,16,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,93,154,192,94,156,195,95,157, 196,95,158,196,96,159,198,97,160,199,98,162,202,99,164,204,99,164,204,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166, 207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,169,209,101,168,209,101,168,209,101,168,209,101,167,208,100,167,207,99,164,205,98,163,203,97,161,201,95,158,197,93,155,194,93,153,191,89,147,184,87,144,179,84,139,174, 81,134,167,79,131,164,77,128,159,76,125,156,74,122,153,73,121,151,72,120,149,71,118,147,71,117,146,70,115,143,69,114,142,68,113,141,67,111,139,66,110,137,65,108,134,64,106,132,64,106,132,63,105,131,62,103,129,62,102,127,61,101,126,60,100,124,60,99,123,59,98, 122,58,97,121,58,96,120,58,97,121,58,96,120,58,96,120,58,95,119,57,95,118,57,95,118,56,93,116,57,95,118,57,94,117,57,95,118,58,95,119,58,95,119,58,96,120,58,96,120,58,95,119,57,95,118,57,95,118,56,93,116,56,92,115,56,92,115,56,92,115,57,94,117,57,94,117,56,93, 116,56,93,116,57,94,117,57,94,117,57,95,118,58,95,119,57,95,118,58,96,120,58,97,121,59,98,122,60,99,123,61,100,125,61,101,126,62,102,127,62,103,129,63,105,131,64,106,132,66,109,135,66,109,136,68,112,140,69,114,142,70,115,143,70,117,145,71,118,147,73,120,150, 74,122,153,76,125,156,78,130,162,81,134,167,84,139,173,87,144,179,89,147,183,91,151,188,93,154,192,95,158,196,97,161,201,98,163,203,100,165,206,101,166,207,101,166,207,101,168,209,102,169,210,101,168,209,101,169,209,101,169,209,101,167,208,101,167,208,101,166, 207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,101,167,208,100,166,207,100,166,207,99,165,205,99,164,204,98,163,203,97,162,202,96,160, 200,95,158,198,94,156,195,94,156,195,93,155,193,92,153,191,91,152,189,91,152,189,91,151,188,90,150,187,90,150,187,90,149,185,90,149,186,89,148,185,90,149,186,90,150,186,90,150,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,131,163,80,131,163,80,131,163,80,131,163,80,131,164,80,132,165,80,131,163,79,131,163,79,130,162,79,130,162,78,129,161,78,129,160,78,128,159,78,128,159,78,128,159,77,127,158,77,127,158,77,126,157,77,127,157,77,127,157,76,125, 156,76,126,156,76,126,156,76,125,156,76,125,156,75,125,155,75,124,154,75,124,154,74,122,152,73,120,149,71,117,146,69,114,142,66,109,136,63,104,129,59,98,122,55,90,112,51,84,104,47,78,97,46,76,94,44,73,90,43,71,89,43,71,88,42,69,86,42,69,86,42,69,85,42,69,85, 41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63, 78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,153,190,93,153,190,93,153,190,94,154,191,93,153,190,94,155,191,94,154,191,94,154,191,94,154,191,95,155,193,94,155,192,94,155,194,94,155,194,94,155,194,94,155, 194,94,155,194,94,155,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,94,156,195,94,155,194,94,156,195,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97, 161,200,97,161,200,98,163,203,98,163,203,99,164,205,99,164,205,100,165,206,100,166,207,101,166,207,101,167,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,14,19,16,14,19,15,13,19,17,16,22,17,15,21,20,20,28,18,17,23,25,27,37,30,34,47,33,37,52,35,40,55,39,44,61,41,47,65,46,52,71, 48,54,74,51,57,78,53,59,81,54,62,84,56,64,86,59,66,90,61,68,92,62,69,94,64,72,97,65,73,99,66,75,101,68,77,103,69,78,104,70,79,105,71,80,107,72,80,108,73,82,110,74,83,112,74,83,113,76,85,116,77,86,118,77,86,118,77,86,118,78,88,120,78,88,121,79,88,122,79,89,123, 80,90,124,80,90,124,79,89,124,80,90,125,80,90,124,78,88,122,76,86,120,75,85,118,72,81,113,60,68,94,63,71,99,67,75,103,60,69,102,60,70,103,70,78,105,62,72,104,60,70,104,56,65,103,57,66,103,56,66,102,56,67,103,59,69,103,60,69,103,60,69,102,68,75,104,68,76,104, 68,76,106,67,76,105,71,80,113,74,83,119,71,81,116,68,79,114,68,78,115,70,81,118,73,84,123,74,86,128,75,88,133,78,91,138,80,94,141,81,95,145,80,95,146,81,95,146,81,95,146,80,95,146,79,93,144,78,93,143,77,91,141,76,89,139,75,88,137,74,87,135,73,86,134,73,86,133, 72,85,132,72,84,130,70,82,128,70,83,129,71,83,129,72,85,131,72,85,132,73,86,133,74,87,134,75,88,136,76,89,138,77,91,140,77,91,141,79,93,144,80,93,144,80,94,145,80,94,144,80,95,145,80,94,143,80,93,140,77,90,136,74,87,131,72,84,125,71,83,122,69,80,117,67,77,113, 67,76,111,69,79,114,72,82,116,71,80,113,67,76,105,67,75,104,67,75,104,67,75,104,60,69,102,60,69,103,59,69,103,58,68,103,55,65,102,57,66,103,56,65,102,58,68,103,62,71,104,65,74,104,58,68,103,59,69,102,66,75,103,65,74,103,61,69,96,71,80,111,74,83,115,76,85,119, 77,87,120,79,88,122,79,89,123,80,90,124,80,89,124,80,90,124,79,88,122,78,88,121,78,88,120,77,86,118,76,85,117,76,86,117,76,85,116,74,84,114,74,82,112,73,82,110,72,81,109,72,80,108,70,79,106,69,78,104,69,77,103,67,76,101,66,74,100,65,73,98,64,71,96,62,70,94,61, 69,92,59,66,90,57,64,87,55,62,85,53,60,82,51,57,78,48,55,75,46,52,71,42,48,66,39,44,61,35,40,55,33,37,52,30,34,47,26,28,39,19,18,24,21,21,29,18,16,22,18,17,23,16,15,20,17,15,21,16,15,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,91,151,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,92,152,189,93,153,191,94,155,193,94,155,194,94,156,195,95,158,196,96,158,197,96,159,198,97,160,199,98,162,202,99,164,204,100,165,206,100,166, 207,101,166,207,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101, 168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,99,165,206,98,164,204,97,162,202,95,159,198,95,157,196,93,154,192,91,150,187,90,149,185,86,142,177,84,139,174,82,135,168,80,132,164,78,129,161,77,127,158,76,125,156,75,124,154,74, 122,153,73,121,151,73,120,150,71,118,147,71,117,146,70,116,144,70,115,143,68,113,141,68,113,141,67,111,139,66,110,137,66,109,135,65,108,134,64,106,132,64,106,132,63,105,131,63,105,131,63,104,130,62,103,128,62,102,127,62,103,128,62,103,128,62,102,127,62,102, 127,62,102,127,62,103,128,62,102,127,61,101,126,62,102,127,62,102,127,61,101,126,63,104,130,62,102,127,62,103,128,62,103,128,62,103,128,62,102,127,61,101,126,61,101,126,61,101,126,61,101,126,61,101,126,61,100,125,60,100,124,61,100,125,61,101,126,62,102,127,62, 102,127,62,103,128,62,103,129,63,105,131,64,106,132,65,108,134,66,109,135,66,109,136,67,111,139,68,113,141,69,114,142,70,115,143,70,117,145,72,119,148,72,120,149,73,121,151,74,123,154,75,125,155,77,128,159,79,131,163,81,133,166,83,138,172,85,141,175,88,146, 182,91,150,187,92,152,189,94,156,195,96,158,197,97,161,201,98,163,203,100,166,207,101,166,207,101,167,208,101,167,208,102,169,210,101,168,209,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168, 209,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,101,168,209,101,168,209,101,168,209,101,168,209,100,167,208,101,168,209,100,167,207,100,166,207,99,165,206,99,164,205,98,164,204,97,162,202,95,159,198,95,157,197,94,158,196,94,156,195,93,155,193, 92,153,191,91,152,189,91,152,190,90,151,188,90,150,187,90,149,185,89,149,186,89,148,185,90,149,186,90,150,186,90,150,186,91,150,187,91,150,187,91,151,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80, 131,163,80,131,163,80,131,163,80,131,164,81,133,166,81,133,166,81,133,166,80,132,165,80,131,164,79,131,163,79,130,162,79,130,162,78,129,161,78,128,160,78,128,160,77,127,158,77,128,158,77,128,158,77,127,157,77,127,157,76,126,156,76,126,156,76,126,156,76,125, 156,76,125,156,76,125,156,76,125,156,75,125,155,75,125,155,75,124,154,74,123,153,73,121,150,72,119,147,70,117,145,68,113,140,65,108,134,61,101,126,57,95,117,51,84,104,50,82,102,47,77,96,45,74,92,44,72,90,43,71,88,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85, 42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62, 77,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,154,191,93,153,190,93,153,190,93,153,190,94,154,191,93,153,190,94,154,191,93,154,191,94,155,192,94,155,192,94,156,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156, 195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,97,161,201,97, 161,201,98,163,203,99,164,204,100,165,206,100,165,206,100,166,207,101,166,207,101,167,208,101,168,209,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,13,19,16,15,20,17,15,21,18,17,24,18,17,23,22,22,30,20,19,27,27,30,41,30,34,47,33,38,52,36,41,57,39,44,61,42,48,66,45,51,70, 48,55,75,50,57,77,52,59,80,55,62,84,56,64,87,59,66,89,60,68,91,62,69,93,63,71,95,65,73,97,66,75,101,67,75,101,69,77,103,70,78,104,70,79,106,71,79,107,72,80,108,73,82,110,74,82,112,74,84,114,76,85,116,76,86,117,77,86,118,77,87,119,78,88,120,78,88,120,79,88,122, 79,88,122,79,89,123,80,89,124,79,89,124,79,88,123,77,87,120,76,86,119,75,84,117,62,70,97,61,69,97,52,61,98,49,62,100,56,65,101,61,70,103,59,69,103,57,67,103,55,64,102,53,64,102,53,65,102,54,65,102,56,66,102,59,69,103,68,75,104,68,76,104,68,75,104,68,76,104,68, 76,106,73,82,115,74,83,119,71,81,116,68,78,112,68,79,114,71,81,118,72,84,122,74,85,127,76,89,133,78,91,136,81,94,140,80,95,143,81,95,145,82,96,145,82,97,146,82,97,146,81,95,145,81,96,146,80,95,144,78,92,141,78,92,140,79,92,139,78,91,138,77,90,138,77,90,137,77, 90,136,76,89,135,76,89,135,76,89,136,77,90,137,77,90,138,78,91,138,78,91,138,77,91,139,78,92,141,79,93,142,80,94,144,80,95,144,80,94,144,82,95,144,82,95,144,81,95,144,80,94,143,80,93,140,77,90,135,75,88,131,73,85,126,72,84,122,70,80,116,67,78,112,67,77,111,70, 80,114,72,82,116,72,81,114,68,76,106,67,74,103,67,74,103,67,75,104,67,75,103,58,68,102,57,67,102,55,65,102,55,65,102,53,64,102,55,64,102,56,66,103,59,68,103,60,69,103,56,65,102,50,62,101,55,65,102,64,73,103,63,72,99,73,82,114,75,84,117,76,86,119,77,87,121,78, 88,122,79,88,123,79,88,122,78,88,121,77,87,120,78,88,120,77,87,119,77,86,118,77,86,118,76,85,116,74,84,114,73,82,112,73,81,111,72,81,109,72,80,108,71,80,107,70,78,105,69,77,103,67,76,101,67,75,100,65,73,98,64,72,97,63,71,95,62,69,93,61,68,92,59,66,89,56,64,86, 55,62,84,53,60,81,51,57,78,49,55,76,46,52,71,43,48,67,39,45,62,37,42,58,33,38,52,31,35,48,28,31,43,21,21,29,21,21,29,19,18,24,19,18,25,18,16,22,17,16,22,16,15,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,92,152,189, 91,151,188,91,151,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,150,187,91,151,188,92,152,189,92,153,190,93,153,191,93,154,192,94,155,194,95,157,196,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,98,163,203,99,164,205,100,165,206,100, 166,207,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,167,208,101,167,208,101,166,207,101,167,208, 101,168,209,101,167,208,101,168,209,101,168,209,100,167,208,100,166,207,100,166,207,99,166,207,98,164,205,97,162,202,96,160,199,95,158,197,94,155,193,92,153,190,90,150,186,90,148,185,86,142,177,85,140,175,83,137,171,81,133,166,80,132,164,78,130,162,78,130,162, 78,128,160,76,126,157,76,125,156,75,124,154,74,122,153,74,122,152,73,121,151,72,120,149,72,119,148,71,117,146,70,116,144,70,115,143,70,115,143,69,114,143,69,114,142,68,113,141,68,112,140,67,111,138,67,111,139,67,111,139,67,111,139,66,110,137,67,111,138,67,111, 138,67,111,138,67,111,138,65,108,134,67,111,138,67,111,138,67,111,138,67,111,139,67,111,138,67,111,138,67,111,139,66,110,137,66,110,137,66,110,137,66,110,137,67,111,138,66,110,137,66,109,135,66,110,137,66,109,136,66,109,136,66,110,137,66,110,137,67,111,138,67, 111,139,68,113,141,69,114,142,69,114,143,70,116,144,70,116,144,71,117,146,72,119,148,72,120,149,73,121,151,74,122,153,75,124,154,76,125,156,77,127,158,78,128,160,78,130,162,79,131,164,81,134,167,83,137,171,85,141,175,87,144,180,90,150,186,92,152,189,94,155, 193,95,157,196,97,160,199,97,161,201,99,164,204,99,164,205,101,167,208,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,100,167,208,100,167,208,101,168, 209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,169,210,101,168,209,101,168,209,101,168,209,100,167,208,100,166,207,99,165,206,100,165,206,98,163,203,96,160,200,95,157,196,94,157,196,94,157,196,94,157,196,94,155,194,92,154,191, 92,153,191,91,152,189,91,152,189,90,150,187,90,149,187,89,148,185,90,150,187,91,150,187,90,150,186,91,150,187,91,151,188,91,151,187,91,151,188,92,152,189,92,152,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 80,131,163,80,131,164,81,133,166,81,133,166,82,134,167,82,135,168,82,134,167,81,133,166,81,133,166,80,132,165,80,132,164,79,131,163,79,131,162,78,130,161,78,130,161,78,129,160,78,128,159,77,128,158,77,128,158,77,127,157,77,127,157,76,126,156,76,125,156,76,125, 156,76,125,156,75,125,155,76,125,156,76,125,156,75,125,155,75,125,155,75,124,154,74,123,153,74,122,152,73,121,150,71,118,146,70,115,143,66,110,136,63,104,129,58,97,120,56,93,116,52,87,107,49,81,100,47,77,96,44,73,91,43,71,89,43,71,88,43,70,87,42,69,86,42,69, 85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,80,39,65,81,39,65,81,39,65,80,39,64,80,39,63,79,38,63,78,38,63,78,38, 63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,75,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,154,191,93,154,191,93,154,191,94,154,191,93,153,190,93,154,191,93,153,190,94,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,156,195,94,156,195,94,156,195,94,155,194,94, 156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,161, 200,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,15,21,18,16,23,18,17,23,20,19,27,20,19,27,24,25,34,23,23,32,29,33,45,31,35,48,33,38,52,37,42,58,39,45, 62,42,47,65,45,51,70,48,54,74,50,56,77,52,59,80,54,61,83,57,64,86,58,65,88,60,67,90,61,69,92,62,70,94,65,72,97,65,74,98,66,75,100,68,76,102,69,77,103,70,78,105,70,78,106,70,79,107,72,80,109,73,82,111,74,83,113,74,84,114,76,85,116,76,85,117,77,86,118,77,86,118, 77,87,119,78,88,120,78,88,121,78,88,121,79,88,122,78,88,121,78,87,121,76,85,118,76,85,118,70,79,110,61,68,95,56,65,97,50,61,99,50,62,101,51,62,101,53,64,102,52,64,102,51,63,102,53,64,102,53,64,102,53,65,102,58,68,102,68,76,105,68,75,104,68,75,104,68,76,104,68, 75,104,70,79,110,75,84,118,74,84,119,71,81,115,68,77,112,68,79,114,70,81,117,73,84,121,75,86,126,77,90,132,80,93,137,82,95,140,82,96,143,83,97,144,84,98,146,83,97,145,83,97,145,83,97,145,82,97,144,82,96,144,81,95,143,81,95,143,81,96,143,82,95,142,81,95,142,80, 94,141,79,93,140,80,93,140,80,95,141,80,94,141,80,94,141,80,94,141,82,95,142,81,96,143,80,94,142,81,94,143,81,95,142,81,96,143,82,96,144,82,96,144,83,97,144,83,97,144,82,96,144,81,95,142,81,95,139,80,93,136,77,90,132,74,86,125,72,83,120,69,81,116,67,78,113,67, 77,111,70,80,113,72,82,116,74,83,116,70,79,110,67,74,103,67,74,103,67,74,102,67,75,103,67,75,103,61,70,102,54,64,102,52,64,101,53,64,102,51,63,102,52,63,102,52,63,101,51,62,101,52,63,101,57,65,103,60,69,102,63,70,98,68,77,107,74,83,115,75,85,118,76,85,118,77, 87,120,77,86,119,78,88,121,78,88,121,78,88,120,77,86,118,76,86,118,76,85,117,76,84,116,74,84,114,74,83,113,73,82,111,73,82,111,72,80,109,71,80,107,70,78,106,70,79,106,68,76,102,67,75,100,66,74,99,65,74,98,64,71,96,62,70,94,61,69,92,60,67,90,58,65,88,57,64,86, 55,62,84,53,59,80,50,57,78,48,55,75,46,52,71,43,49,67,40,45,63,37,42,58,34,39,54,32,36,50,29,32,44,24,24,33,17,16,22,19,18,25,19,18,25,19,18,24,18,17,24,18,16,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,153,190,92,152,189,92, 152,189,92,152,189,92,152,189,91,151,188,91,151,187,91,150,187,91,151,188,91,150,187,91,150,187,91,151,188,92,152,189,92,153,190,93,153,191,93,154,192,94,155,193,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,160,199,97,161,201,98,162,202,99,164, 205,100,165,206,100,166,207,101,166,207,101,166,207,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101, 167,208,101,167,208,101,168,209,101,167,208,100,167,208,101,168,209,101,169,210,101,169,210,101,168,209,100,167,208,100,166,207,99,165,206,98,164,204,96,161,200,96,160,199,94,156,195,93,154,192,92,152,189,90,150,186,90,148,185,87,144,179,86,142,176,84,139,174, 83,138,172,82,136,170,82,135,168,81,134,167,80,133,165,79,131,164,79,131,164,78,130,162,78,128,160,77,128,159,76,126,157,76,125,156,75,125,155,75,124,154,74,123,154,74,122,153,74,122,153,73,121,151,73,121,151,73,121,151,73,120,150,73,120,150,73,120,150,73,121, 151,72,119,148,71,117,146,73,120,150,73,120,150,72,120,149,72,120,149,72,120,149,73,120,150,73,120,150,72,120,149,72,120,149,72,120,149,72,120,149,72,120,149,73,121,151,72,119,148,72,120,149,72,119,148,72,119,148,72,120,149,72,119,148,72,119,148,72,120,149,73, 120,150,73,120,150,73,120,150,74,122,153,74,122,153,74,123,154,75,124,154,75,125,155,76,126,157,77,127,158,78,128,160,78,130,162,79,131,163,80,132,164,81,133,166,81,134,167,82,136,169,83,138,172,85,140,175,86,142,176,87,144,180,90,149,185,91,150,187,93,153, 191,94,156,195,96,158,197,97,161,200,98,163,203,99,164,205,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,100,167,208,100,167,208,100,167, 208,101,168,209,100,167,208,101,168,209,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,169,210,101,168,209,100,167,208,100,166,207,99,166,206,99,164,205,98,161,201,96,158,197,95,159,198,94,158,197,94,158,196,94,157,196, 94,155,193,93,154,192,93,154,192,92,153,191,92,152,190,91,152,189,90,150,187,90,150,187,91,150,187,90,150,186,91,150,187,91,151,188,91,151,187,91,151,188,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,131,164,81,133,166,81,133,166,82,135,168,82,135,168,82,136,169,82,136,169,82,136,168,82,135,167,81,134,166,81,133,166,80,133,165,80,133,165,80,132,164,79,131,163,79,131,162,78,129,160,78,129,160,78,128,159,78,128,159,77,128, 158,77,127,157,76,126,156,76,126,156,76,125,156,76,125,156,76,125,156,76,125,156,75,125,155,75,125,155,75,124,154,75,124,154,75,124,154,74,123,153,74,122,151,73,121,150,73,120,149,70,117,145,69,114,141,66,109,135,63,104,129,59,98,122,56,92,115,52,87,107,49,81, 100,47,77,96,44,73,91,43,71,88,43,71,88,43,70,87,42,69,86,42,69,86,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39, 65,81,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,63,78,38,62,77,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,75,37,61,76,37,61,75,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,93,154,191,94,155,192,94,155,192,94,155,193,94, 156,195,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,96,158, 197,96,158,197,96,158,197,97,160,199,97,161,200,97,161,201,98,163,203,98,162,202,99,164,204,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,17,23,19,19,26,20,19,27,23,23,31,23, 23,32,26,28,39,26,27,38,30,34,47,31,35,49,34,38,53,37,42,58,40,45,62,43,48,66,45,51,70,47,53,72,50,56,77,53,59,80,54,61,83,56,63,85,57,65,87,60,67,90,61,68,92,62,70,94,63,71,95,64,72,97,66,73,98,67,75,101,68,76,102,69,77,103,70,78,105,70,79,107,72,80,109,72, 81,110,74,83,112,74,83,113,74,84,114,76,85,116,76,85,117,76,85,117,76,86,118,77,86,118,77,86,118,77,86,119,77,86,119,77,86,119,76,86,118,75,84,117,74,83,115,66,74,103,61,69,95,57,65,97,53,61,99,54,62,100,55,62,101,52,63,101,51,63,101,51,63,101,52,63,101,57,68, 102,64,72,103,68,75,103,67,75,103,66,73,101,67,74,102,70,77,107,74,82,115,76,86,120,74,83,118,71,81,115,69,79,113,68,79,113,69,80,116,72,83,120,75,86,125,77,90,131,80,94,136,82,96,140,83,97,142,84,98,144,84,97,145,84,99,145,85,99,146,84,98,145,84,98,145,84,98, 145,83,97,143,83,96,143,83,96,143,82,96,142,82,96,142,82,96,142,82,96,142,82,96,141,83,97,142,82,96,142,82,96,143,82,96,143,82,96,142,83,97,143,83,96,143,83,96,143,82,96,143,83,97,143,84,98,144,84,98,144,83,97,143,83,96,143,83,97,143,83,97,142,82,95,139,80,94, 136,78,91,131,76,87,126,73,84,121,69,80,116,68,78,113,68,77,111,69,79,113,72,81,115,74,84,117,72,81,113,68,75,104,66,73,101,66,73,101,66,73,101,67,74,101,67,75,102,62,70,101,56,66,102,51,63,101,51,62,101,52,63,101,55,63,101,54,62,100,55,63,102,60,69,102,64,72, 99,66,74,103,73,82,114,75,83,116,76,85,118,76,86,118,77,86,118,76,85,118,77,87,119,77,86,118,76,85,117,76,84,116,75,84,115,74,84,114,74,83,113,73,82,112,73,81,111,72,81,110,72,80,109,70,78,106,69,77,104,69,77,103,68,76,102,67,75,101,66,73,99,64,72,97,63,71,95, 61,69,93,60,68,91,60,67,90,57,65,87,56,63,85,55,61,83,52,58,79,50,56,77,48,54,73,45,51,70,43,49,67,41,46,64,38,43,59,34,39,54,32,37,51,29,33,46,26,27,38,18,17,24,19,19,26,17,16,22,18,17,24,18,17,24,19,18,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,93,154,192,93,154,192,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,151,187,91,150,187,91,151,188,91,151,188,92,153,190,92,153,190,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,95,158,196,95,158,196,95, 158,196,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,100,165,206,101,166,207,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101, 167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,100,167,208,100,167,208,100,167,208,101,168,209,101,168,209,101,169,210,101,169,210,101,168,209,101,168,209,100,166,207,99,166,207,98,164,205,98,164,204,97,161,201,95,158,196,94, 156,195,94,155,193,93,153,191,91,150,187,91,150,187,89,147,183,88,145,181,87,144,179,86,143,178,86,142,177,86,142,176,85,141,175,85,141,175,84,139,174,82,136,170,82,136,169,82,135,168,81,134,167,81,133,166,80,133,165,80,132,164,79,131,164,79,131,163,79,131, 163,78,130,162,78,130,162,78,130,162,78,130,162,77,128,159,78,130,162,78,130,162,79,131,163,78,130,162,79,131,163,79,131,163,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,129,161,78,129,161,78,129,161,78,129,161,78,130,162,78,129,161,78,129,161,78, 130,162,78,128,160,78,129,161,78,129,161,78,128,160,78,129,161,78,130,162,78,129,161,79,131,163,79,131,163,79,131,164,80,132,164,81,133,166,81,134,167,82,135,168,82,136,170,83,138,172,84,139,173,85,140,175,85,141,175,85,140,175,86,142,176,86,143,178,87,144, 180,88,146,182,90,149,185,92,152,189,93,153,191,94,156,195,95,158,196,97,161,200,98,163,203,100,165,206,100,165,206,101,166,207,101,167,208,102,169,210,102,169,211,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209, 101,168,209,101,169,210,100,167,208,101,168,209,100,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,169,211,101,169,210,101,169,211,101,169,211,101,169,209,101,169,209,101,169,210,101,168,209,101,168,209,100,166,207,100,166,207,98,163, 204,95,159,198,95,159,197,95,160,198,95,158,197,94,157,196,93,155,193,94,155,193,93,155,193,93,154,192,93,154,192,92,152,190,91,152,189,91,152,189,91,152,188,91,151,188,91,151,188,91,151,188,91,151,187,91,151,188,91,151,188,92,152,189,92,153,190,92,153,190,93, 153,191,93,154,192,93,154,192,93,154,192,93,154,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,133,166,82,135,168,82,136,169,82,136,169,83,137,170,83,138,171,83,138,171,82,136,169,82,136,169,82,136,168,82,135,167,81,134,166,81, 133,166,80,133,165,80,133,165,79,131,163,79,131,162,78,130,161,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,77,127,157,77,127,157,76,125,156,76,125,156,76,125,156,75,125,155,75,125,155,75,124,154,75,124,154,74,123,153,74,122,152,74,122,152,74,122, 151,73,121,150,73,120,149,72,119,147,70,115,143,68,113,140,66,109,136,63,105,130,59,98,122,55,92,114,52,86,107,49,81,101,46,76,94,44,73,91,43,71,89,43,70,87,43,70,87,42,69,86,42,69,86,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41, 68,84,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75, 37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,94,155,192,94,155,192,93,154,191,93,154, 191,93,154,191,93,154,191,94,155,192,93,154,191,93,154,191,94,155,192,93,154,191,93,154,191,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,94,155,194,94,155,194,94, 155,194,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,100,165,206,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102, 169,211,102,169,210,102,169,210,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,19,27,22,22,30,23,23,32,25,26,36,26,27,38,28,31,42,27,29,41,29,33,45,32,36,50,34,39,54,37,42,58,40,45,62,41,47,64,45,50,69,48,54,73,50,56,76,52,58,79,54,61,82,56,63,85,57,64,86,58, 66,88,60,67,90,61,68,92,63,70,94,64,71,96,65,73,98,66,74,100,67,76,101,68,76,102,69,77,104,70,78,106,70,79,107,72,80,109,72,81,110,73,82,111,74,83,113,74,84,114,76,85,116,76,85,117,76,85,117,77,86,118,76,86,118,77,86,118,76,85,118,76,86,118,76,85,118,75,84, 116,73,83,114,64,73,100,61,69,95,60,68,98,57,65,98,58,66,100,54,61,99,58,67,101,60,69,101,63,72,103,67,75,103,67,75,103,66,74,101,66,73,101,65,73,100,66,74,102,71,80,111,75,85,117,77,87,122,75,85,120,72,82,116,69,79,113,69,80,113,70,81,116,73,84,120,76,87,125, 78,91,131,81,94,137,82,95,139,83,97,142,84,98,143,85,99,144,85,99,145,85,99,144,84,98,143,84,98,143,84,98,143,84,98,143,84,98,143,84,98,143,84,98,143,83,97,142,83,97,142,83,97,142,83,97,142,83,97,142,83,98,142,84,98,142,84,98,143,84,98,143,83,98,143,84,98,143, 84,98,143,83,97,142,83,98,143,84,98,143,84,98,143,84,98,143,84,98,143,83,97,142,82,96,140,81,93,137,80,93,135,79,91,132,77,88,127,73,84,120,70,80,115,69,79,113,69,79,112,70,80,114,73,83,116,76,86,119,76,85,118,71,79,110,66,73,101,64,71,98,64,71,98,64,72,99,66, 73,101,65,73,100,62,71,101,60,69,101,58,67,101,55,62,100,58,66,101,59,67,101,63,70,102,64,72,99,64,73,100,73,82,113,74,83,115,75,84,116,75,84,116,75,85,117,75,84,116,76,86,118,76,85,117,76,85,117,76,84,116,75,84,115,74,83,113,73,82,111,73,81,111,72,81,110,71, 80,108,70,79,107,69,77,104,68,77,104,68,76,102,67,76,101,66,74,100,66,73,99,64,71,96,63,70,94,61,69,92,60,67,90,58,66,88,57,64,85,55,62,84,54,61,82,53,59,80,50,57,77,47,53,72,45,51,70,42,47,65,40,46,63,38,43,60,35,40,55,31,35,49,29,33,45,27,30,41,19,18,26,21, 21,30,18,17,24,18,18,24,17,16,22,18,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,195,94,156,195,94,156,195,94,155,194,93,154,192,93,154,192,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,91,152,188,91,152,188,92,152,189,92,153,190, 92,153,190,93,153,191,93,154,192,93,154,192,93,154,192,94,155,194,94,155,194,94,156,195,95,158,196,95,158,196,96,158,197,97,160,199,97,161,200,97,161,201,98,163,203,98,163,203,99,164,205,101,166,207,101,166,207,101,166,207,101,168,209,101,168,209,102,169,210, 102,169,210,102,169,211,102,169,210,102,169,211,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,101,168,209,101,168, 209,101,168,209,101,168,209,101,169,210,101,168,209,101,168,209,100,167,208,99,165,206,98,164,205,98,163,203,97,161,200,97,160,199,95,158,196,94,156,195,94,155,193,93,153,191,93,153,191,92,152,189,91,151,188,91,150,187,91,151,188,91,150,187,90,149,185,90,148, 185,89,147,183,87,144,180,87,144,179,86,143,178,86,142,177,85,141,175,85,140,175,84,139,174,85,140,175,85,140,175,84,139,173,83,138,172,84,139,173,84,139,174,84,139,173,84,139,174,84,139,174,84,139,174,85,140,175,85,140,175,85,141,175,85,140,175,85,140,175,85, 140,175,85,140,175,84,139,174,84,139,174,84,139,173,85,140,175,85,140,175,84,139,173,84,139,173,84,139,173,83,138,172,83,138,172,84,139,173,84,139,174,84,139,173,84,139,173,83,138,172,84,139,174,84,139,174,85,140,175,85,141,175,86,142,176,86,142,177,87,144, 179,88,145,181,88,145,181,89,147,184,89,147,184,89,147,183,90,148,185,90,150,186,91,150,187,90,149,185,92,153,190,93,154,192,94,155,193,95,157,196,96,158,197,97,161,201,98,163,203,99,164,205,100,165,206,100,166,207,101,167,208,101,167,208,101,167,208,102,169, 210,102,169,211,102,169,210,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,168,209,101,169,210,101,168,209,101,169,210,101,169,210,101,169,210,101,169,210,101,169,211,102,170,212,101, 169,211,101,168,210,101,168,210,101,168,209,101,169,210,101,168,209,100,167,208,100,166,207,98,163,204,97,161,201,95,159,198,96,160,199,96,161,200,95,158,197,95,158,196,93,155,193,93,155,194,94,156,195,93,155,193,93,154,192,92,153,191,92,153,191,92,153,191,93, 153,191,92,153,190,92,153,190,92,152,189,91,152,188,91,152,188,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,94,155,194,94,156,195,94,156,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,136,169, 82,136,169,83,137,170,83,138,171,84,139,173,85,140,174,84,139,173,83,138,171,83,137,170,82,136,169,82,136,169,82,136,169,82,134,167,82,135,167,81,133,166,80,132,164,79,131,163,79,131,162,79,131,162,78,130,161,78,129,160,77,128,158,77,128,158,77,128,158,77,127, 157,76,126,156,76,125,156,76,125,156,76,125,156,75,125,155,75,124,154,75,124,154,74,123,153,74,123,153,74,123,153,74,123,153,74,122,151,73,121,150,73,121,150,72,120,148,72,119,147,71,117,146,68,113,140,66,109,135,63,104,129,59,98,122,56,92,115,52,86,107,49,80, 100,46,76,94,45,74,91,43,71,89,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39, 64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,62,77,38,63,78,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,93,154,191,94,155,192,94,155,193,94,155,194,94,156,195,94,156, 195,94,155,194,94,155,194,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,194,94,155,193,94,155,194,94,155,194,94,155,193,94,155,194,94,156,195,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,96, 159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,205,100,166,207,101,167,208,101,168,209,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,32,25,26,35,26,27,38,27,29,40,27,29, 41,28,31,43,28,32,44,29,33,45,31,35,49,34,38,53,37,42,58,39,44,61,42,48,65,45,50,69,47,52,72,50,56,76,51,58,79,53,60,81,55,62,84,57,64,85,58,66,88,59,66,89,60,68,91,61,69,93,62,70,94,63,71,95,65,73,98,66,74,100,68,76,103,69,77,104,69,78,105,70,78,106,70,79, 107,71,80,108,72,80,109,73,81,111,74,83,113,74,84,114,75,84,115,76,85,117,77,86,118,76,86,118,77,86,118,77,86,118,76,85,118,76,85,117,75,85,117,73,83,114,66,74,102,62,69,95,63,70,97,64,72,99,65,73,101,64,73,100,66,73,101,65,73,101,65,73,101,66,73,101,64,72,99, 64,72,99,65,73,101,70,78,108,75,83,115,79,89,123,77,87,121,74,84,118,71,81,115,70,80,113,70,80,114,71,82,116,74,84,120,75,86,124,79,91,131,82,94,136,83,96,138,84,97,141,85,98,143,85,99,143,85,99,143,85,99,143,85,99,143,85,99,143,85,98,142,85,99,143,85,98,142, 85,98,142,85,99,143,85,99,143,86,100,143,86,100,144,85,100,144,85,100,144,85,99,143,86,100,143,85,99,142,85,98,142,85,98,142,85,98,142,85,98,142,84,98,141,85,99,143,85,98,142,85,99,143,85,98,142,85,98,142,84,97,141,83,97,140,82,95,137,81,93,134,79,91,131,76, 87,125,74,85,121,71,82,116,70,80,114,70,80,113,70,80,113,73,83,116,75,85,118,76,86,119,76,85,118,71,79,109,64,72,100,63,70,96,63,70,96,63,71,97,64,72,100,64,73,100,65,73,100,64,73,100,64,73,100,64,73,100,64,71,98,63,70,97,64,73,100,73,82,113,73,82,113,74,83, 115,75,83,115,75,84,116,75,84,116,76,86,118,76,84,116,75,84,115,74,84,114,74,83,113,73,82,111,72,81,110,72,80,109,71,80,108,70,79,107,69,78,105,69,77,104,68,76,103,67,75,102,66,74,100,66,74,100,64,72,97,63,71,95,61,69,93,60,68,91,58,66,88,58,65,87,56,63,85,55, 61,83,54,61,82,51,58,79,50,56,76,47,52,72,45,51,70,43,49,67,40,46,63,38,43,59,34,39,54,31,34,48,28,32,45,28,32,44,22,22,30,23,24,33,19,18,26,19,19,26,18,17,24,18,17,23,17,16,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,95,158,196,95,158,196,95,157,196,94, 156,195,94,156,195,94,156,195,94,155,194,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,153,189,92,153,190,92,153,190,93,154,191,93,154,191,93,154,192,94,155,193,94,155,193,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,158, 197,97,160,199,96,159,198,97,161,200,97,161,201,98,162,202,99,164,204,99,164,205,100,166,207,101,166,207,101,166,207,101,168,209,101,168,209,102,169,210,102,169,211,103,170,212,102,169,211,103,170,212,102,169,210,102,169,211,102,169,210,102,169,210,102,169, 210,102,169,210,101,168,209,101,168,209,101,168,209,100,167,208,101,168,209,100,167,208,100,166,207,100,167,208,100,167,208,101,168,209,100,167,208,100,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,168,209,100,166,207,100,167,208,99, 166,207,99,165,206,98,164,204,98,162,202,97,161,201,97,161,200,97,160,199,97,160,199,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,94,156,195,94,156,195,93,154,192,93,154,192,92,153,190,91,151,188,91,150,187,90,149,185,89,147, 184,90,150,186,90,149,185,90,149,185,90,149,185,90,150,186,90,149,185,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,91,151,188,91,151,188,92,153,190,91,151,188,91,150,187,91,151,188,91,150,187,91,150,187,91,150,187,90,150,186,90,149,185,90, 148,185,90,148,185,90,148,185,90,148,185,90,149,185,90,149,185,90,148,185,90,150,186,90,148,185,90,150,186,90,150,186,91,151,188,92,153,190,92,153,190,93,154,192,94,155,193,94,156,195,95,157,196,94,155,193,95,158,196,95,158,196,94,155,194,96,158,197,95,158, 196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,168,209,101,167,208,101,168,209,101,168, 209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,168,209,101,168,208,101,168,208,101,168,210,101,168,210,101,169,210,102,170,212,102,170,212,102,169,211,101,168,210,101,168,210,101,169,209,101,168,209,100,166,207,99,165,206,98, 163,203,97,160,199,96,160,200,96,160,199,96,160,199,95,158,197,94,157,196,93,155,193,94,156,195,94,155,194,93,155,192,94,155,194,93,155,193,92,154,191,93,154,191,93,154,192,93,154,191,93,155,192,93,154,191,92,153,190,92,153,190,92,153,190,92,153,190,93,153, 191,93,153,191,93,154,192,93,154,192,93,154,192,94,155,194,94,156,195,94,156,195,95,158,196,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,136,169,83,137,170,83,138,171,84,139,173,85,141,175,86,142,176,85,141,175,85,141,175, 85,140,174,84,139,173,83,138,171,83,136,170,82,136,169,82,136,169,82,135,167,82,135,167,81,133,166,80,133,165,80,133,165,80,132,164,79,131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,75,125,155,75,125,155,75,125, 155,74,123,153,74,123,153,74,123,153,74,123,153,74,122,152,74,122,151,74,122,151,74,122,151,74,122,151,73,121,150,72,120,148,71,117,146,70,117,145,67,111,138,66,108,135,63,104,129,59,98,122,55,91,113,53,87,108,49,80,100,47,77,95,45,74,91,43,71,89,43,70,87,42, 69,86,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80, 39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,156,195,94,156,195,94,156,195,94,155,194,94,156,195,94,155,194,94,155,193,94,155, 194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,194,94,155,193,94,155,193,94,155,193,94,156,195,94,155,194,94,156,195,94,156,195,95,158,196,95,157,196,96,158,197,96,159,198,97,160,199,97,161,200,97,161,200,97,161,201,98,163,203,99,164,204, 100,165,206,101,166,207,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,38,26,28,39,27,29,41,28,31,43,28,32,44,28,31,44,30,33,46,29,33,46,31,34,48,33, 38,52,37,42,58,39,44,61,42,48,65,45,51,69,47,53,72,49,55,75,50,57,77,53,59,80,55,61,83,56,63,85,58,65,87,59,66,89,60,68,91,61,69,92,62,69,93,63,71,95,65,72,97,66,73,99,67,75,101,68,76,103,69,77,104,70,78,105,70,79,107,71,80,108,71,80,108,72,81,110,73,82,111, 73,82,111,74,84,114,75,84,115,76,84,116,76,85,117,76,86,118,76,86,118,76,85,117,76,85,117,76,85,117,75,84,116,69,78,107,64,71,98,62,69,96,62,70,97,63,70,97,62,69,96,63,71,98,62,70,96,63,71,97,64,72,99,67,75,103,72,81,112,75,84,116,77,87,121,78,88,122,77,87, 122,75,84,118,72,82,115,71,81,114,71,81,115,71,82,116,73,84,120,76,87,124,80,92,131,82,95,135,84,96,137,84,97,138,85,98,141,86,99,142,85,99,142,86,98,141,86,100,142,85,98,141,85,98,141,85,98,141,86,99,141,86,99,141,84,98,141,86,99,141,86,99,141,86,100,142,85, 100,142,85,100,142,86,100,142,86,99,141,86,99,141,84,98,141,85,98,141,85,99,141,84,98,141,84,98,141,84,98,141,85,98,141,86,98,141,85,98,141,85,98,141,83,97,139,84,97,138,84,96,137,81,94,134,79,91,130,76,87,124,73,84,120,71,82,116,69,80,113,70,80,112,71,81,114, 73,83,116,75,84,117,76,86,120,76,85,119,75,84,116,71,80,111,66,74,102,63,71,98,62,70,96,61,69,94,62,69,95,63,70,97,62,69,96,62,70,97,62,70,97,64,71,98,70,78,108,74,83,114,75,84,116,75,83,115,76,85,117,75,84,116,75,84,116,75,84,116,75,84,115,74,84,114,74,83, 113,73,82,111,72,81,110,72,80,109,70,79,107,70,78,106,69,78,105,69,77,104,69,77,104,68,76,103,67,75,101,65,73,98,65,72,97,63,71,95,62,69,93,61,69,91,60,68,91,58,66,88,57,64,86,56,63,85,55,61,83,53,59,80,50,57,77,49,55,74,47,53,72,45,51,70,43,48,66,41,46,64,37, 42,58,33,37,52,31,34,48,29,33,46,29,33,46,24,25,34,24,25,35,22,22,30,21,21,29,19,18,26,19,18,25,18,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,160,198,96,159,197,96,158,197,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,156,195,94,155,194,93, 154,192,93,153,191,93,153,191,93,153,191,93,153,191,93,154,191,93,154,191,93,154,191,93,155,192,93,155,192,94,156,193,94,156,194,94,155,194,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,97,161,201,97,161,201,98,162, 202,99,164,205,99,164,205,100,165,206,100,166,207,101,166,207,101,168,209,102,169,210,102,169,210,102,169,211,102,169,211,103,170,212,102,169,211,102,169,211,103,170,212,102,169,211,102,169,211,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101, 168,209,101,168,209,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,167,208,101,169,210,101,168,209,101,168,209,101,168,209,100,166,207,99,166,207,99,166,207,100,165,206, 100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,98,163,203,98,163,203,98,162,202,97,161,201,97,161,201,96,159,198,97,160,199,95,158,196,96,158,197,95,157,196,96,158,197,96,158,197,96,158,197,96, 158,197,95,158,196,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,96,159,198,97,160,199,96,159,198,97,161,200,96,159,198,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,95,158,196,96,158, 197,95,158,196,95,158,196,96,158,197,95,158,196,96,158,197,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,97,161,200,98,163,203,98,162,202,99,164,204,99,164,204,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207,100,166,207, 101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,102,169,210,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,100,167,208,100,167,208,100,167,208,100,167,208,100,167,208,101,167,208,101,168,209,101,169, 210,101,168,209,101,169,210,101,168,210,101,168,210,101,168,210,101,168,210,102,169,211,102,169,211,102,171,213,102,170,211,102,169,211,101,168,210,101,168,210,101,169,210,101,168,209,100,166,207,98,165,206,98,163,202,97,162,202,98,162,202,96,161,200,96,160, 199,95,158,197,94,157,196,95,158,197,94,157,196,94,156,195,94,156,195,94,156,195,95,157,196,94,155,194,94,156,194,94,156,194,95,156,194,94,156,193,94,156,193,94,156,193,93,154,192,93,154,192,93,154,192,94,155,193,93,153,191,93,153,191,93,154,192,94,155,194,94, 156,195,94,156,195,95,158,196,96,158,197,96,158,197,96,158,197,96,159,197,97,160,198,97,160,198,97,160,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,138,171,85,140,174,85,141,175,86,142,176,86,142,177,86,143,177,86,143,177,86,142,177,86,142,176,85,141,175,85,140, 174,84,139,173,84,139,172,83,137,170,82,136,169,82,136,168,82,136,168,82,135,167,81,134,166,80,133,165,80,132,164,79,131,163,79,131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,75,125,155,75,125,155,75,124,154,75, 124,154,74,123,153,74,123,153,74,122,152,74,122,152,74,122,151,74,122,151,73,121,150,73,121,150,73,120,149,72,119,147,71,117,146,70,116,144,69,114,142,66,109,136,63,104,129,60,98,122,56,92,114,53,87,108,50,82,101,47,77,95,44,73,91,43,71,88,43,70,87,42,69,86, 42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63, 79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,94,155, 192,94,155,192,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,194,94,155,193,94, 155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,156,195,94,156,195,95,157,196,96,158,197,96,158,197,96,159,198,96,159,198,97,161,200,97,161,201,98,162,202,98,163,203,99,164,205,100,165,206,101,167, 208,101,167,208,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,29,41,28,31,42,28,32,44,28,31,42,28,31,42,26,27,38,30,33,46,28,32,45,31,35,48,33,37,52, 36,40,56,39,44,61,42,48,65,45,51,69,47,53,72,49,55,75,51,57,77,52,59,80,53,60,81,56,63,85,57,64,87,58,66,88,59,66,89,60,68,91,62,69,93,62,70,94,64,71,96,65,72,98,66,74,100,67,75,102,69,77,104,69,77,104,69,78,105,70,78,106,71,80,108,71,79,108,72,81,110,73,82, 111,74,82,112,74,84,114,75,84,115,76,84,116,76,84,116,76,85,117,76,85,117,76,85,118,76,85,118,75,83,115,75,83,115,73,82,113,66,74,102,63,71,98,64,73,100,64,72,100,66,74,102,70,78,107,71,80,110,74,83,115,76,86,119,77,87,120,77,87,121,77,88,122,77,87,121,74,84, 117,73,83,116,71,81,114,70,81,115,71,82,117,73,83,119,76,88,124,79,91,129,81,94,133,83,95,135,84,96,136,85,98,139,84,98,140,84,98,140,85,98,140,85,98,140,84,98,140,84,98,140,86,99,141,86,99,140,86,99,141,86,100,141,86,100,141,86,99,141,86,99,141,86,99,141,86, 99,141,85,98,140,85,98,140,85,99,140,85,99,140,86,98,140,85,98,139,85,98,139,84,97,138,83,97,139,84,97,139,84,97,138,84,97,139,83,97,138,84,97,138,84,97,137,83,95,135,80,93,132,79,91,129,76,87,123,73,84,120,71,82,116,70,80,114,70,80,113,71,81,114,72,82,115,75, 85,119,75,85,119,76,86,120,76,85,119,75,84,117,74,83,114,71,80,110,69,77,107,67,75,103,64,72,100,64,73,100,62,70,97,65,73,101,68,76,105,74,83,114,75,83,115,75,84,116,75,83,115,75,84,115,75,84,116,75,84,115,75,84,115,74,83,114,74,83,113,73,82,112,73,81,111,72, 80,109,71,79,108,70,78,106,69,78,105,69,77,104,69,77,104,67,75,101,66,74,100,65,73,98,65,72,97,63,71,95,62,69,94,61,69,92,60,67,90,59,66,89,58,65,87,57,64,87,56,63,85,53,59,80,52,58,79,51,57,77,49,55,74,47,53,72,45,51,70,42,48,65,39,44,61,36,40,56,33,38,52,31, 35,48,29,33,46,30,33,46,27,29,40,20,20,28,22,23,31,22,22,31,22,22,30,21,20,28,19,18,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,199,97,161,199,97,161,199,97,161,199,97,160,198,96,159,197,96,159,197,96,158,197,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194, 94,155,194,94,155,194,94,155,193,94,155,193,94,155,193,94,156,193,95,156,194,95,156,194,95,156,194,95,157,195,95,157,195,94,157,195,95,159,196,95,157,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,97,161,200,97,161,201,97,161,201,98,163, 203,99,164,204,99,164,205,100,165,206,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,211,102,169,210,102,169,211,103,170,212,103,170,212,103,170,212,103,170,212,102,169,211,102,169,211,102,169,210,101,169,211,101,169,210,101,168,209,101, 168,209,100,167,208,100,167,208,100,166,207,100,167,208,100,166,207,100,166,207,100,166,207,100,166,207,100,167,208,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,100,167,208,100,167,208,100,167,208, 100,167,208,100,167,208,101,167,208,100,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,101,166,207,100,166,207,100,165,206,100,165,206,99,164,205,98,163,203,99,164, 205,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,100,165,206,99,164,205,100,165,206,99,164, 205,99,164,205,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,166,207,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166, 207,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,168,209,100,167,208,100,167,208,101,168,208,101,168,209,101, 168,209,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,210,102,169,210,101,168,210,102,169,211,102,169,211,102,170,212,102,170,211,102,170,211,102,170,211,101,168,210,101,169,209,101,168,208,101,168,209,100,166,207,99,165,205, 99,163,204,98,163,204,98,163,203,97,161,201,96,159,198,95,159,198,96,159,198,95,158,197,95,158,197,95,158,196,95,158,197,96,158,197,95,158,196,95,157,196,95,158,196,95,157,195,95,157,195,95,157,195,95,157,195,94,156,194,94,157,195,94,156,195,94,155,194,94,155, 194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,158,197,96,159,197,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,142,176,86,142,176,86,143,177,87,144,178,88,145, 181,88,145,181,87,144,180,87,144,180,87,144,179,86,143,178,86,142,176,85,141,175,85,141,175,84,139,174,84,139,173,83,138,172,83,137,171,82,136,169,82,136,168,82,135,167,81,134,166,81,133,166,80,133,165,80,132,164,79,131,163,79,131,162,78,130,161,78,128,159,78, 128,159,77,128,158,77,127,157,76,126,156,75,125,155,75,125,155,75,124,154,75,124,154,74,123,153,74,123,153,74,122,152,74,122,151,74,122,151,74,122,151,73,121,150,73,121,150,73,120,149,72,120,148,71,117,146,70,116,145,70,115,144,69,114,141,66,108,134,63,104, 130,60,98,122,57,93,116,53,87,108,50,82,101,47,77,96,45,74,91,43,71,89,43,71,88,42,69,86,42,69,86,42,69,86,42,69,85,41,68,84,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,35,58, 72,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,93,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,194,94, 155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,93,154,192,93,154,192,94,155,193,93,154,192,94,155,193,93,154,192,94,155,193,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,95,157,196,95,157,196,95,158,196,96,158,197,96,159,198,97,160, 199,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 28,32,44,27,30,41,27,29,41,26,27,38,28,30,42,26,28,40,30,33,46,28,31,44,31,35,48,33,37,52,36,41,57,38,44,60,41,46,63,44,50,68,46,52,71,48,54,73,51,57,77,52,58,79,53,59,80,56,62,84,57,64,85,58,66,88,59,67,89,60,67,90,61,69,92,62,69,93,63,71,94,65,72,98,65,73, 98,66,73,99,67,75,102,69,77,104,70,78,105,69,78,105,70,78,106,71,80,108,72,81,110,73,81,111,73,81,111,73,82,112,73,82,112,74,83,114,75,84,115,75,84,116,76,85,117,77,86,118,76,85,117,76,85,117,76,86,118,76,85,118,75,85,117,75,83,116,75,84,116,76,85,117,76,85, 118,76,85,118,77,87,120,77,87,120,77,87,120,77,87,121,77,87,121,76,86,120,74,84,118,72,82,115,72,82,115,71,81,115,71,81,116,73,84,119,76,87,123,78,90,127,80,92,131,82,94,133,84,96,136,84,97,137,84,97,136,84,96,136,84,97,137,84,97,137,84,97,137,84,97,137,85,98, 139,85,98,138,85,97,137,85,99,138,85,99,139,85,99,139,85,99,139,85,99,139,85,99,139,85,99,139,85,98,138,85,98,138,85,98,137,85,98,138,85,97,138,85,97,138,84,97,137,84,97,137,84,97,136,84,97,136,84,97,137,84,97,136,84,97,136,84,96,136,82,95,134,81,93,132,79,91, 128,77,88,124,74,84,120,72,83,116,71,82,116,71,81,114,72,81,114,72,82,115,74,84,117,75,85,119,75,85,118,75,85,118,75,84,117,75,85,117,74,83,115,74,83,114,74,83,114,74,83,114,74,83,115,74,83,115,74,83,115,75,85,117,76,85,117,75,84,116,75,84,116,76,85,117,75,84, 116,75,84,115,75,84,115,74,83,113,73,82,111,73,81,111,72,81,110,71,79,108,70,78,106,69,78,105,69,77,104,68,76,103,67,75,102,66,73,99,65,73,98,64,71,97,63,70,95,62,69,93,61,69,92,60,68,91,59,67,89,58,66,88,58,65,88,57,64,85,54,61,82,53,59,80,51,58,78,50,56,76, 49,55,74,46,52,71,44,50,68,41,46,63,38,43,59,35,40,55,33,38,52,31,35,48,28,32,45,30,34,47,28,30,42,20,20,28,22,23,32,20,20,28,21,21,30,21,21,30,22,22,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,161,199,97,160,198,96, 159,197,96,159,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,94,156,195,95,157,196,94,156,195,94,155,194,94,155,194,94,156,195,94,157,195,95,157,195,95,157,195,95,157,195,96,158,196,96,158,196,95,159,196,95,158,196,96,158,197,96,158,197,96,158, 197,96,159,198,96,159,198,97,160,199,97,160,199,97,161,200,97,161,201,97,161,201,98,162,202,99,164,204,99,164,205,100,166,207,100,166,207,101,167,208,101,167,208,101,168,209,102,169,211,102,169,211,102,169,211,103,170,212,103,170,212,103,171,213,103,171,213, 103,171,213,102,169,211,103,170,212,101,169,211,101,169,211,101,169,211,101,169,210,101,168,209,100,167,208,100,167,208,100,167,208,100,167,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,167,208,100,166, 207,101,167,208,100,166,207,101,167,208,101,168,209,101,168,209,100,167,208,100,166,207,100,167,208,101,168,208,100,167,207,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101, 167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,167,208,101,166,207,100,166,207,100,166,207,100,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207, 101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,168,209,101,166,207,101,168,209,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,101,168,209,101,168,209,101,168, 209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,100,167,208,100, 167,208,100,167,208,100,167,208,100,167,208,101,168,209,100,166,207,100,166,207,100,167,207,101,168,208,101,168,209,101,168,209,101,168,209,101,168,210,101,169,210,102,169,211,102,169,211,102,170,212,103,171,213,102,170,212,102,170,212,102,170,212,102,170,212, 102,170,212,102,170,211,101,169,209,101,169,209,101,168,208,101,167,208,100,166,207,99,164,205,99,164,205,98,164,204,98,162,202,97,160,199,96,159,198,96,160,199,96,159,198,96,159,198,96,159,198,95,158,197,95,158,197,95,159,198,96,158,197,96,158,197,95,159,196, 95,159,196,96,159,196,96,158,196,96,158,196,96,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,95,158,196,95,158,196,96,158,197,96,159,197,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161, 199,97,161,200,97,161,200,97,161,200,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,142,176,87,144,178,87,144,179,88,145,181,88,146,182,89,147,184,89,147,183,88,146,182,88,146,182,87,144,180,87,144,179,87,144,179,86,142,177,86,142,177,86,142,176,85,140,175,84,139,174,84,139,173,83, 138,172,83,137,171,82,136,169,82,136,169,82,135,167,81,134,166,81,133,166,80,133,165,79,131,163,79,131,162,78,130,161,78,130,161,78,128,159,77,128,158,77,128,158,77,127,157,76,125,156,76,125,156,75,125,155,75,124,154,74,123,153,74,122,152,74,122,152,74,122, 152,74,122,151,73,121,150,74,122,151,73,121,150,73,120,149,73,120,149,72,119,148,71,117,146,70,116,144,70,115,142,69,113,140,68,112,140,64,105,130,61,100,124,57,94,117,53,88,109,50,82,102,47,78,97,45,74,91,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85, 41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63, 79,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,156,194,94,155,193,94,155,192,94,155,192,94,155,192,93,154,191,94,155, 192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,193,94,155,193,94,156,195,94,155,194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,93,154,192,93,154,192,94,155,193,93,154,192,93,154,192,94,155,193,94, 155,193,93,154,192,94,155,193,93,154,192,94,155,193,94,155,194,95,157,196,95,157,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,97,161,201,98,163,203,99,164,204,99,164,205,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102, 169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,39,26,27,38,27,29,40,26,28,40,27,30,41,25,27,38,29,33,45,29,33,45,29,33,46,33,37,52,36,40,56,37,42,58,40,46,63,43,49,66,45, 51,70,48,54,73,50,56,76,51,58,78,52,59,79,54,60,81,56,62,84,57,64,85,58,65,87,60,67,90,60,67,90,61,69,92,61,69,93,63,71,95,64,71,96,65,72,98,65,73,98,67,75,101,68,76,103,69,77,104,70,78,105,71,80,108,72,80,109,72,81,110,73,81,111,73,82,111,73,82,112,74,84,114, 75,84,115,76,85,117,75,84,116,76,85,117,76,86,118,77,86,118,76,86,118,76,85,118,76,86,118,76,85,118,76,85,118,76,85,118,77,87,120,76,85,119,76,86,120,76,86,120,75,85,119,76,86,120,75,85,119,74,84,117,72,82,115,72,82,115,72,82,115,73,83,116,75,86,120,76,87,123, 79,91,127,80,92,129,82,94,132,82,94,133,83,96,135,84,97,135,84,97,135,83,96,135,83,96,135,84,97,135,84,97,136,83,96,135,83,96,135,84,97,135,84,96,135,84,96,135,84,97,136,84,97,136,84,97,136,84,97,136,84,97,136,84,97,136,84,97,136,84,97,136,84,97,136,83,95,134, 83,95,134,84,96,135,84,96,135,83,95,134,83,96,135,83,96,135,84,96,135,83,95,134,83,95,135,82,94,132,81,92,130,79,91,127,77,88,123,74,85,119,73,83,116,72,82,115,71,81,114,72,82,114,72,82,115,75,84,118,74,84,117,74,84,117,75,84,117,75,84,117,75,84,117,75,85,117, 75,84,116,74,83,115,75,83,115,75,84,116,75,85,117,75,85,117,76,85,117,75,84,116,75,84,116,76,85,117,76,84,116,75,84,115,74,84,114,73,82,112,73,81,111,72,80,109,72,81,110,71,80,108,70,78,106,69,77,104,67,75,102,67,75,101,66,73,99,65,72,98,64,71,97,63,71,95,62, 69,93,61,68,92,60,67,90,59,67,89,58,66,88,58,65,87,57,64,85,55,62,83,54,60,81,52,59,79,51,57,77,49,56,75,47,53,72,45,51,70,42,48,65,39,45,61,37,42,58,35,40,55,33,37,52,30,34,47,29,33,46,29,33,46,26,28,39,20,20,28,23,24,33,20,20,28,21,21,29,20,20,28,21,21,29,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161, 199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,160,198,97,160,198,96,158,197,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95, 158,196,95,159,196,96,159,196,96,159,196,96,159,196,97,159,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,99,164,205,100,165, 206,100,166,207,101,167,208,101,168,209,101,168,209,102,169,210,102,169,211,102,169,211,103,171,213,103,170,212,103,171,213,103,170,212,103,170,212,103,171,213,102,171,213,102,170,212,101,169,211,101,169,210,101,169,210,101,168,209,101,168,209,100,167,207,100, 167,207,100,167,207,100,166,207,100,166,207,100,166,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,167,208,101,168,208,101,167,208,100,166,207,101,167,208,101,168,208,100,167,207,101,168,208,101,168,208, 100,166,207,101,168,209,101,167,208,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,100,165,206,100,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,99,164,205,99,164,205, 100,165,206,99,164,204,99,164,205,100,165,206,100,165,206,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,165,206,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206, 100,165,206,99,164,205,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168, 209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,167,208,101,168,208,101,169,209,101,168,209,101,168,209,102, 169,211,101,169,210,102,171,212,102,170,212,102,169,211,103,171,213,103,171,212,103,171,212,102,169,211,102,169,211,102,170,212,102,170,211,101,169,209,101,169,209,101,168,208,100,167,207,100,166,207,98,163,204,98,164,205,98,163,203,98,162,201,97,161,200,97, 160,200,97,160,200,96,161,200,96,160,199,96,161,200,96,160,199,96,160,199,96,160,199,96,159,198,96,159,198,96,158,197,96,158,197,97,159,197,97,160,198,96,159,196,95,159,196,95,159,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,95,158,196,96,158, 197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,145,180,88,145,181,88,146,182,89,147,184,90,149,185,90, 150,186,90,149,185,90,148,185,89,147,184,89,147,183,88,146,182,88,145,181,87,144,180,87,144,180,86,143,178,86,142,177,86,142,177,85,141,175,85,140,175,84,139,174,84,139,173,83,137,170,83,137,170,82,136,168,82,135,167,82,135,167,80,133,165,80,133,165,80,132, 164,79,131,163,78,130,161,78,129,160,78,128,159,78,128,159,77,127,157,76,126,156,76,126,156,76,126,156,76,125,156,75,124,154,74,123,153,74,122,152,74,122,151,74,122,151,74,122,151,74,122,151,74,121,151,73,120,149,73,120,149,72,119,148,71,117,146,71,117,145,70, 116,144,70,115,142,69,113,140,68,112,139,64,106,131,61,101,125,58,96,119,54,89,111,51,84,104,48,79,98,46,75,93,43,71,89,43,71,88,43,70,87,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41, 67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,40,66,82,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75, 37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,94,155,192,94,155,192,93,154,191,94,155,192,94,155,193,94,155,192,94,155,193,94,155,192,94,155,192,94,155,192,94,155,194,94,155,194,94,155,194,94, 155,194,94,155,194,94,155,194,94,155,193,94,155,193,94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,94,155,193,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,96,158,197,96,158, 197,96,158,197,97,161,200,97,161,200,97,161,201,98,162,202,99,164,204,100,165,206,101,166,207,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168, 209,101,167,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,38,26,28,39,26,28,40,26,28,39,25,27,38,26,28,39,23,25,34,29,32,44,28,32,44,30,34,47,32,36,50,35,39,54,37,42,58,39,45,61,42,48,65,45,51,70,47,53,72,49,55,74,51,57,77,52,59,79,53,59,81,55,62,83,56,62,84,57,64,87,57,64, 87,60,67,90,61,69,92,62,69,93,62,69,94,63,71,96,64,71,97,65,72,98,66,73,99,67,75,101,67,75,102,69,77,104,70,78,106,70,79,107,72,80,109,72,81,110,73,82,111,73,82,112,74,84,114,75,84,115,76,84,116,75,84,115,76,85,117,76,86,118,76,85,118,76,85,118,76,86,118,77, 86,119,76,85,118,76,86,119,76,85,118,76,85,118,76,85,119,76,85,119,76,85,119,75,85,119,75,84,118,73,83,116,72,82,114,72,82,114,71,82,114,73,83,116,74,84,118,76,87,123,78,89,125,79,91,127,80,92,129,81,94,131,83,95,133,83,95,133,83,95,134,83,95,134,83,96,134,83, 95,133,83,95,133,83,95,133,83,95,133,83,95,133,83,95,133,83,95,133,83,96,133,83,96,133,83,96,133,84,97,134,83,96,133,83,96,133,83,95,133,83,95,133,83,95,133,82,95,133,82,94,132,82,94,132,83,95,133,82,95,133,82,94,133,83,95,133,83,95,133,82,95,133,82,94,132,81, 93,131,80,91,128,79,90,126,76,87,123,74,84,118,73,83,116,72,82,115,71,81,114,72,82,115,72,82,115,74,83,116,74,84,117,74,84,117,74,84,116,74,84,116,75,84,116,75,84,116,75,84,116,75,84,116,76,85,118,75,85,117,76,85,118,76,85,117,75,84,116,75,84,116,75,84,116,75, 84,115,74,83,114,74,84,114,73,82,112,73,82,111,72,80,109,70,79,107,70,78,106,69,77,104,69,77,104,67,75,101,65,73,98,65,72,98,64,71,97,63,70,95,62,69,94,61,68,92,61,69,92,59,67,89,58,65,88,58,66,89,57,64,86,56,62,84,54,61,82,52,59,80,52,58,79,51,57,77,48,54,73, 46,52,71,44,49,67,41,46,64,39,44,60,36,41,57,35,40,55,33,37,52,31,35,48,29,33,45,28,31,44,23,25,35,17,17,24,21,22,30,20,20,28,21,21,30,20,20,28,20,21,29,20,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97, 161,200,97,161,199,97,161,199,97,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,96,159,197,96,159,197,97,160,199,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,159,197,97,160,198,97,160,198,96,159,198,96,159,198,97,160, 199,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,163,203,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,102,169, 211,103,170,212,103,170,212,103,171,213,103,170,212,103,170,212,103,171,213,102,170,212,102,171,213,102,170,212,101,169,211,101,169,211,101,169,210,101,169,210,101,168,208,100,167,207,100,166,207,100,166,207,100,166,207,99,165,206,99,165,206,99,165,206,100, 166,207,100,166,207,99,166,207,99,166,207,99,165,206,99,165,206,100,167,207,100,166,207,100,166,207,100,166,207,100,166,207,100,167,207,100,166,207,100,166,207,100,166,207,100,166,207,100,167,207,101,166,207,101,166,207,99,166,207,100,166,207,100,166,207,100, 166,207,100,165,206,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,163,203,97,161,201,98,162, 202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,97,161,201,98,162,202,99,164,204,98,162,202,98,163,203,98,162,202,98,163,203,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100,166, 207,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,100,166,207,101,167,208,100,166,207,101,167,208,100,166,207,100,166,207,100,166,207,100,166,207,99, 165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,167,207,101,167,208,101,167,208,101,169,210,101,169,210,101,169,210,102,170,212,102,169,211,102,170,212,102,170,212,102,170,211,102,169,211,102,169,211,103,170,212,102,170,211,102,169,210,102,169,210, 102,169,211,101,168,210,101,168,209,101,168,208,100,166,207,99,166,206,99,166,206,99,165,206,98,163,203,98,163,203,98,162,201,98,162,202,97,161,201,97,162,202,97,161,201,96,161,200,96,161,200,96,161,200,96,161,200,97,161,200,97,160,199,97,160,199,97,160,199, 97,160,199,97,160,199,97,161,199,97,161,199,97,161,199,96,159,198,96,158,197,96,159,198,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,200,97,161,199,97,161,199,97,161,200,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,145,181,89,147,183,89,147,184,90,150,186,91,150,187,91,151,188,91,151,188,91,150,187,90,149,185,90,149,185,90,149,185,90,148,185,89,147,184,89,147,183,88,146,182, 88,145,181,88,145,181,87,144,179,86,143,178,86,143,178,86,142,176,85,141,175,84,139,174,84,139,172,84,139,172,83,137,170,82,136,169,82,136,169,81,134,166,81,133,166,81,133,166,80,133,165,79,131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,128,158,77,127, 157,76,126,156,76,125,156,75,125,155,74,123,153,74,123,153,74,122,152,74,122,152,74,122,152,73,120,150,73,120,150,73,120,150,73,120,149,72,119,148,72,119,148,71,117,146,71,117,145,70,116,144,70,115,142,69,113,140,68,112,139,67,110,137,62,102,127,58,96,120,55, 90,112,51,85,105,48,79,98,46,76,94,44,73,91,43,71,88,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,64,80,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,36,59, 73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,195,95,157,195,95,157,195,94,156, 194,94,155,193,94,156,194,94,155,193,94,155,193,94,155,192,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,155,193,94,155,194,94,155,193,94,155,194,93,154,192,93,154,192,93, 154,192,93,154,192,93,153,191,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,94,155,193,94,155,193,94,156,195,95,157,196,95,157,196,96,158,197,96,158,197,96,158,197,96,159,198,97,161,200,97,161,201,98,163,203,99,164,205,100,166,207,101,167, 208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,28,40,26,28,39,25,27,38,25,27,37,23,25, 34,25,26,37,22,23,32,28,31,43,28,32,44,29,33,46,31,35,49,34,38,53,36,41,57,40,45,62,42,47,65,43,49,67,45,51,70,47,53,72,50,56,76,51,58,78,53,59,80,54,60,81,55,62,83,56,63,85,58,65,88,58,66,89,60,67,91,61,68,91,62,69,93,62,69,94,63,71,96,65,72,98,65,73,98,66, 74,100,67,75,102,69,77,104,69,77,104,70,78,106,70,79,107,72,80,109,73,81,111,73,82,111,74,83,113,74,83,113,74,83,113,74,83,114,75,84,116,76,85,117,76,85,117,75,85,117,75,85,117,76,85,118,75,85,117,75,84,116,75,84,116,75,84,117,75,84,117,75,84,117,75,84,117,74, 84,116,74,84,116,71,81,114,71,81,114,72,82,114,72,82,115,73,84,117,75,86,121,77,89,124,79,90,127,80,92,129,81,93,131,82,94,131,82,94,132,82,94,132,82,94,132,82,95,132,82,95,132,82,95,132,83,95,132,82,94,131,82,94,131,83,95,132,83,95,132,82,94,131,82,94,131,82, 94,131,82,94,131,82,94,130,82,94,130,82,94,130,82,94,130,82,94,131,82,94,130,82,94,130,81,94,130,81,94,130,81,94,130,81,93,130,82,94,131,81,94,131,82,94,131,81,92,130,79,91,127,79,90,127,77,89,124,76,87,122,74,85,119,72,82,115,72,82,114,71,81,114,71,81,114,73, 82,115,74,84,116,74,84,116,74,84,116,75,84,117,75,84,117,75,84,116,75,84,116,75,84,116,76,85,118,75,84,116,75,84,116,76,85,117,75,84,116,75,84,115,74,83,114,74,83,113,74,83,113,74,83,113,74,82,112,72,81,110,71,80,108,70,79,107,69,78,105,68,77,104,67,75,102,66, 74,100,65,73,98,64,71,97,63,71,96,62,69,94,62,69,93,61,68,91,60,67,91,59,66,89,58,65,88,56,63,85,56,63,85,54,61,82,54,60,81,52,58,79,51,57,77,49,56,75,47,53,72,45,51,69,43,48,66,41,46,63,39,44,60,37,42,58,35,39,54,33,37,52,29,33,46,28,31,44,28,31,43,22,23,33, 16,17,23,19,19,27,17,17,24,19,20,27,20,20,28,20,20,28,20,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,96,159,197,96,159,197,96,159,197,96,159,197,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,161, 199,97,161,199,97,161,199,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,98,161,200,97,161,200,97,161,200,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97, 161,200,97,161,200,97,161,201,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,98,163,203,99,164,204,99,164,204,99,164,205,100,166,207,101,166,207,101,166,207,101,168,209,102,169,210,101,168,209,102,169,211,102,169,211,103,170,212,103,170,212,102,171, 213,102,171,213,103,172,214,102,170,212,102,170,212,102,170,212,101,169,211,101,169,211,101,169,210,101,167,208,100,166,207,100,166,207,100,166,207,99,165,206,100,166,207,100,166,207,98,164,205,99,164,205,99,164,205,99,166,207,99,165,206,99,166,206,99,165,206, 99,165,206,99,165,206,99,165,206,99,165,206,100,166,207,100,166,207,99,165,206,99,165,206,99,165,206,99,164,205,99,165,205,99,165,206,99,164,205,98,163,204,99,164,205,99,164,204,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,96, 159,198,97,160,199,96,159,198,96,159,198,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,160,198,97,161,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161, 201,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,201,97,161,201,98,162,202,98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101, 166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,99,166,207,99,166,207,99,166,207,99,166,207,99,166,206,99,164,205,99,165,205,99,165,206,99,165,206,99,166,207,99,166,207,100,165,207,101,167,208,101,168,209,101,168,209,101,168, 210,102,169,211,102,169,211,102,170,212,102,169,211,103,170,212,102,170,211,102,170,212,101,169,210,102,169,210,102,168,210,102,169,211,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,100,166,207,99,166,206,99,165,205,98,164,204,98,164,203,98,163, 203,97,161,201,98,162,202,98,163,203,97,162,201,97,162,201,97,161,201,97,161,201,97,161,201,97,162,202,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,98,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,161,199,97, 161,199,97,161,200,97,161,199,97,161,200,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,98,162,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 200,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,89,147,184,90,150,186,91,150,187,91,151,188,92,152,189,93,153,191,92,153,190,92,153,190,92,152,189,91,151,188,91,150,187,90,150,186,90,150,186,90,149,185,90,148,185,89,147,183,89,147,183,88,146,182,88,145,181,87,144,180,87,144,179,86,143, 178,86,142,177,85,141,175,85,140,174,85,140,174,84,139,172,83,138,171,82,136,169,82,136,169,82,135,167,81,134,166,81,133,166,80,133,165,80,132,164,79,131,163,79,131,162,78,130,161,78,129,160,78,128,159,77,127,157,76,126,156,76,125,156,75,125,155,75,124,154,74, 123,153,74,122,152,74,122,152,74,122,152,73,120,149,73,120,149,73,120,149,73,120,149,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115,142,69,113,140,68,112,140,67,110,137,63,104,129,59,98,121,56,92,114,53,87,108,49,81,101,47,77,95,44,73,91,43,71, 88,43,71,88,43,70,87,43,70,87,42,69,85,42,69,85,41,68,84,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39, 65,81,39,65,81,39,64,80,39,63,79,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,157,195,95,157,195,95,157,195,95,157,195,94,156,194,94,155,193,94,155,193,94,156,194,94,155,192,94, 155,193,94,155,193,94,155,192,94,155,193,94,155,192,94,155,194,94,155,193,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,93,154,192,94,155,193,93,154,192,93,154,192,93,153,191,93,154,192,93,154,192,93,153,191,93,153,191,93,153,191,93,153, 191,93,154,192,93,154,192,93,154,192,94,155,193,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,200,98,162,202,99,164,204,99,164,205,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,38,24,26,36,23,25,34,23,24,34,22,23,32,21,22,31,21,22,30,27,30,42,28,31,44,29,33,46, 31,35,48,34,38,53,36,41,57,39,45,61,41,46,64,43,49,66,45,51,69,47,53,72,49,55,74,51,57,77,52,58,79,53,59,81,54,61,82,55,61,83,56,63,85,58,65,88,58,66,89,60,67,91,60,68,91,62,69,93,63,70,95,63,71,96,65,72,98,66,73,99,67,75,101,68,76,103,69,77,104,69,78,105,70, 79,107,71,80,108,72,81,110,72,81,110,72,81,111,72,81,111,73,82,112,74,83,113,74,83,114,75,84,115,75,83,115,75,84,116,74,83,115,75,84,115,74,83,115,74,83,115,74,83,115,74,83,115,74,84,116,74,84,116,73,83,115,72,82,114,72,82,114,71,81,113,71,81,113,71,82,114,74, 84,117,75,86,120,77,87,122,78,90,125,80,91,127,81,92,128,81,93,129,81,94,130,81,93,130,82,94,130,82,94,130,82,94,130,81,93,129,82,93,129,81,93,128,81,93,128,81,93,128,81,93,128,81,93,128,81,92,127,81,92,127,81,92,127,81,92,127,81,92,127,81,92,127,81,92,127,81, 92,127,80,92,127,81,92,127,80,92,127,80,92,127,80,92,127,81,92,128,80,92,128,80,92,127,80,92,127,80,90,127,78,89,125,78,90,125,77,88,123,75,86,120,74,84,117,72,82,115,71,81,114,72,82,114,72,81,114,72,82,114,73,83,115,74,84,116,74,84,116,74,83,115,74,83,115,74, 83,115,74,83,114,74,83,114,73,83,114,73,83,114,74,83,114,73,83,113,74,83,113,74,83,113,73,82,112,73,82,111,72,81,111,72,81,110,71,79,108,70,78,106,69,78,105,69,77,104,68,76,103,67,75,102,66,73,99,65,72,98,64,71,97,63,70,95,62,69,94,61,68,92,60,68,91,58,66,89, 57,64,87,57,64,86,56,62,84,54,61,82,54,61,83,52,59,80,51,58,78,49,55,75,47,53,72,46,52,71,44,49,67,42,47,64,40,45,61,38,43,59,36,41,57,35,39,54,31,35,49,29,33,46,27,31,43,27,31,42,21,22,31,15,15,21,18,18,25,16,17,23,17,18,24,17,17,24,19,19,26,20,20,28,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,195,95,157,195,95,157,195,95,158,196,96,158,197,96,159,197,96, 159,197,96,159,197,96,159,197,97,160,198,97,161,199,97,161,199,97,161,200,97,161,200,97,161,199,97,161,200,97,161,200,97,161,200,98,162,201,97,161,200,97,161,200,97,161,200,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,98,161,200,98,161,200,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98, 162,202,98,163,203,98,162,202,97,161,201,98,162,202,98,163,203,98,163,203,98,163,203,99,164,205,99,164,205,100,166,207,101,166,207,101,167,208,101,168,209,101,168,209,102,169,211,102,169,211,102,170,212,102,170,212,102,171,213,103,172,214,102,171,213,102,171, 213,102,170,212,102,170,212,102,170,212,101,169,211,101,169,210,101,168,208,100,166,207,100,166,207,100,166,207,100,166,207,98,164,205,98,164,204,98,162,203,98,163,204,99,164,205,99,164,205,98,163,204,99,165,206,98,164,205,98,163,204,98,163,203,99,164,204,98, 163,204,98,163,204,99,164,205,98,164,205,99,164,204,99,164,204,98,163,204,98,163,204,98,163,204,98,163,204,98,163,203,99,164,204,98,163,203,98,162,202,98,162,202,97,161,201,97,161,200,97,160,199,97,160,199,96,159,198,96,159,198,96,159,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,161,199,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,159,197,96,159,197,96,159,197,96,159,197,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,160,198,97,160,199,96,159,198,96, 159,198,96,159,198,97,160,198,97,161,200,97,161,201,97,161,201,98,163,203,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,166,207,100,165,206,100,165,206,99,165,206,99,165,206,100, 165,206,99,165,206,99,165,206,99,164,205,99,164,205,99,165,206,99,165,206,99,164,204,99,164,205,99,165,206,99,166,207,99,166,207,99,165,206,100,167,207,101,167,207,101,168,209,101,168,210,101,168,210,101,170,211,101,170,211,101,169,211,102,170,211,102,170,211, 102,170,211,101,169,210,101,169,210,101,168,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,100,166,207,99,165,205,99,164,205,99,164,205,98,163,203,98,163,203,97,162,201,97,162,201,97,162,201,97,162,202,97,162,201,97,162,201,97,161,200,97,161, 200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,99,162,202,98,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,98,162,201,98,162,201,98, 163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,162,201,98,162,201,97,161,200,98,162,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,95,157, 195,95,157,195,95,157,195,95,157,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,151, 188,92,152,189,93,153,191,93,154,192,93,154,192,93,154,192,93,154,192,93,153,191,92,152,189,92,152,189,92,152,189,92,152,189,91,150,187,90,150,186,90,149,185,90,149,185,90,148,185,89,147,184,89,147,183,88,146,182,88,145,180,87,144,179,87,144,178,86,143,177,86, 142,177,85,141,175,85,140,174,84,139,173,84,139,172,83,137,170,83,137,170,82,136,168,82,135,167,81,134,166,81,133,166,81,133,166,79,131,163,79,131,162,78,130,161,78,129,160,77,128,158,77,128,158,76,126,156,76,126,156,75,124,155,75,123,154,75,124,155,74,123, 152,74,122,151,74,122,151,73,120,149,73,120,149,73,120,149,73,120,149,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115,143,69,114,141,68,112,140,67,111,138,64,106,131,61,100,124,58,95,118,54,88,110,51,83,103,47,78,97,45,74,92,43,71,89,43,71,88,43, 70,87,42,69,85,42,69,86,42,69,85,42,69,86,42,69,85,42,69,85,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,40,66,82,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,40,66,82,39,65,81,39,65,81, 39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,36,60,74,37,61,75,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,157,195,95,157,195,95,157,195,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193, 94,155,193,94,155,193,94,155,194,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,94,155,193,93,154,192,93,153,191,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,153,191,93,153,191,93,154,192,93,153,191,93,153,191,93,154,192,93,153,191,93,154, 192,93,154,192,94,155,193,94,156,195,95,157,196,95,158,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,201,98,162,202,99,164,205,100,166,207,101,166,207,101,167,208,101,168,209,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,102, 169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,25,34,23,24,33,22,23,32,19,19,27,17,18,25,14,14,19,20,21,29,27,29,41,28,32,44,28,32,45,31,35,48,32,37,51,35, 40,55,38,43,59,40,45,62,43,48,66,44,49,67,45,51,70,47,53,72,49,55,75,50,56,76,52,58,79,53,59,81,55,61,83,56,62,84,56,63,85,57,64,87,58,65,88,59,66,89,60,68,91,61,69,93,63,70,94,63,71,96,65,72,98,67,75,101,68,76,103,68,76,103,69,77,104,69,78,105,70,78,106,71, 79,108,71,79,108,72,81,110,72,81,110,73,82,111,73,81,111,73,82,112,73,83,113,73,82,113,73,82,113,73,82,113,73,83,114,73,82,114,74,83,114,74,83,114,73,83,114,73,83,114,73,83,114,73,82,114,71,81,113,71,80,112,71,80,112,72,82,114,73,84,116,75,86,120,76,87,121,77, 89,123,79,90,126,80,92,127,80,92,127,80,92,127,80,91,127,80,92,127,80,92,127,80,92,127,80,92,127,80,92,127,80,92,127,79,90,125,80,91,125,80,91,125,79,90,124,80,91,125,80,91,125,80,91,125,80,91,125,80,91,125,80,91,125,80,91,125,79,90,124,79,90,125,79,90,124,79, 90,124,79,90,124,78,90,124,78,90,124,78,90,125,78,90,125,78,90,125,78,89,124,77,89,123,77,88,122,76,87,120,74,85,118,73,84,116,72,82,114,70,80,111,70,80,111,71,80,112,72,81,113,72,82,114,72,82,114,72,82,114,73,82,114,72,82,113,73,82,114,73,83,114,73,82,113,73, 82,113,73,81,112,73,82,112,73,82,112,73,81,111,72,81,111,72,81,111,72,80,109,70,79,107,70,79,107,69,78,105,69,77,104,68,76,103,68,76,103,66,74,100,65,73,98,64,71,97,63,70,95,62,70,94,61,68,92,60,68,91,59,66,88,58,65,88,57,64,86,56,63,85,54,61,82,54,60,81,53, 59,80,52,58,78,50,56,76,48,54,74,46,52,71,44,50,68,43,49,66,41,46,64,40,45,61,38,43,59,36,41,56,33,37,52,31,35,48,28,32,45,28,32,44,27,30,42,20,21,30,14,14,20,16,16,22,15,15,21,17,17,23,16,17,23,17,17,24,17,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,156,194,94,156,194,94,156,194,95,157,195,95,157,195,95,157,195,95,158,196,95,158,196,96,158,197,96,159,197,96, 159,197,96,159,197,96,159,197,97,160,198,97,161,199,97,161,199,97,161,200,98,162,201,97,161,200,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,99,164,203,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163, 202,98,162,201,98,162,201,98,163,202,98,162,201,98,162,201,98,162,201,99,162,201,99,162,201,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,97,161,201,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98, 163,203,98,162,202,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,99,164,205,100,165,206,101,166,207,101,167,208,101,168,209,101,169,210,101,169,211,101,169,211,102,170,212,102,171,213,102,171,213,102,171,213,102,171, 213,102,170,212,102,171,213,101,169,211,101,168,210,101,169,209,101,168,208,101,167,208,100,166,207,100,166,207,99,165,206,98,163,203,98,163,204,98,162,203,98,163,203,98,163,203,98,163,204,98,163,203,98,164,204,98,164,203,98,163,204,98,163,204,98,163,202,97, 163,202,97,162,201,97,163,203,97,163,202,98,163,203,98,163,203,98,163,202,98,162,201,98,162,202,97,161,201,97,161,201,97,161,201,97,160,200,97,161,200,97,161,200,97,161,200,97,160,199,97,160,198,96,159,197,96,159,197,96,158,197,96,159,197,97,160,198,97,160, 198,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,159,197,97,160,198,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,96,159,197,97, 160,198,97,160,198,97,161,199,97,161,200,97,161,199,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,98,164,205,98,164,205,98,164,205,98,163,204,98,164, 204,98,163,204,98,163,204,98,163,204,99,164,204,99,164,205,99,165,206,99,165,206,99,164,205,100,166,207,100,165,207,100,167,208,100,168,209,101,168,208,101,168,209,102,169,210,101,168,210,101,169,210,102,170,211,102,170,211,102,170,211,101,169,210,102,169,210, 101,168,209,101,168,209,101,168,208,101,168,208,101,168,208,100,165,207,100,166,206,99,165,205,99,163,204,99,163,204,98,163,202,98,162,201,98,163,202,98,162,202,97,161,201,97,162,201,97,162,202,97,162,202,97,162,202,97,162,201,97,162,201,97,161,200,97,161,201, 97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,99,162,201,99,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163, 202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,162,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,160,198,96,159,197,96,159,197,96,159,197,96,158,197,95,158,196,95,157,195,95,157,195,95, 157,195,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,151,188,92, 152,189,93,153,191,94,155,193,94,155,194,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,93,154,192,92,153,190,92,153,190,92,153,190,92,152,189,91,151,188,91,151,188,90,150,186,90,149,185,90,148,185,89,147,184,89,147,183,89,147,182,88,146, 181,88,145,180,87,144,179,87,144,178,86,143,177,86,142,176,85,140,174,85,140,174,84,139,173,83,138,171,83,137,170,82,136,169,82,135,167,81,134,166,81,133,166,80,133,165,80,133,165,79,131,163,79,131,162,78,130,161,78,129,160,77,127,157,77,127,157,76,125,156,75, 124,155,75,124,155,75,124,155,75,123,153,74,122,151,74,121,150,73,120,149,73,120,149,73,120,149,73,120,149,72,119,148,71,117,146,71,117,146,71,117,145,70,116,144,70,115,143,70,115,142,68,112,140,67,111,138,66,109,136,62,102,127,58,96,120,55,90,112,51,85,105, 48,79,98,46,76,94,44,72,90,43,71,89,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,41,68,84,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,95,158,196,95,157,195,95,157,195,95,157,195,95,157,195,94,156,194,94,156,194,94,155,193,94,155, 193,94,155,193,94,155,193,94,155,193,94,156,195,94,155,193,94,155,193,94,155,193,93,154,192,94,155,193,94,155,194,94,155,193,93,154,192,94,155,193,93,153,191,93,153,191,93,153,191,92,153,190,93,154,192,93,153,191,93,153,191,93,153,191,93,153,191,92,153,190,93, 153,191,92,153,190,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,95,158,196,96,159,198,96,159,198,97,160,199,97,161,201,98,163,203,99,164,205,100,166,207,101,167,208,101,167,208,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,165,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,32,17,18,25,15,16,22,14,14,19,16,16,22,13,13,18,20,20,28,26,29,40, 28,32,44,29,33,46,29,33,46,32,37,51,35,39,54,36,41,57,39,44,60,41,46,63,43,48,66,45,51,69,46,52,71,47,53,72,49,55,75,50,56,76,52,58,79,54,60,81,55,61,83,56,62,84,57,64,86,58,65,88,58,66,89,59,66,90,61,68,91,62,69,93,63,71,95,65,72,98,65,72,98,66,73,99,67,75, 102,69,77,104,69,77,104,69,78,105,70,78,106,70,79,107,71,79,108,71,80,109,72,81,111,72,81,111,72,81,111,72,81,111,72,81,111,72,81,111,72,81,111,72,81,112,72,81,112,72,81,112,72,82,113,72,82,113,72,82,113,71,81,112,71,80,111,71,80,111,71,80,112,71,81,113,73,83, 115,75,85,118,76,86,120,77,87,121,77,88,122,79,90,124,79,90,124,79,90,125,79,90,125,78,89,123,78,89,123,78,89,123,77,88,122,78,90,123,79,90,123,78,89,122,78,89,122,78,89,122,78,89,122,78,89,122,79,89,122,79,89,122,78,89,122,78,89,122,78,89,122,77,88,121,78,89, 122,78,89,122,77,89,122,77,88,121,77,88,121,77,88,122,77,88,121,77,88,121,77,88,122,77,88,121,77,88,121,76,87,120,76,86,120,75,85,118,73,83,115,72,82,114,71,81,113,70,80,111,70,80,111,71,80,111,71,80,111,71,81,112,72,81,112,72,81,112,72,81,112,72,82,113,72,81, 112,72,81,111,71,80,111,72,81,111,71,80,110,71,79,109,72,80,110,71,79,108,71,79,108,70,79,107,70,78,106,69,77,104,69,77,104,68,76,103,67,75,102,67,75,101,66,73,99,65,72,98,64,71,97,63,71,95,62,69,93,61,69,92,59,66,90,58,65,88,57,64,86,56,63,85,56,62,84,54,60, 81,53,59,80,52,58,79,50,56,76,48,54,74,47,53,72,45,51,69,43,49,66,42,47,65,41,46,63,39,44,60,36,41,57,35,39,54,32,36,50,30,34,47,29,33,46,28,32,44,26,29,40,20,21,29,13,13,18,12,12,16,13,13,17,14,14,19,15,15,21,16,16,22,16,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,156,194,94,156,194,94,156,194,94,156,194,95,157,195,95,157,195,95,158, 196,95,158,196,96,158,197,96,158,197,96,159,197,96,159,197,96,159,197,97,160,198,97,161,199,97,161,200,97,161,200,97,161,200,98,162,201,98,163,202,98,163,202,98,163,202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,99,164,203,99, 164,203,99,164,203,99,164,203,99,164,203,98,163,202,99,164,203,99,164,203,99,164,203,98,163,202,99,164,203,98,163,202,99,163,202,98,163,202,98,162,201,98,163,202,98,162,201,98,162,201,98,163,202,98,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162, 202,98,162,202,98,162,201,97,161,201,98,162,202,98,163,203,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,100,165,206,100,166,207,100,167,207,100,167,207,101,168,208,101,169,209,101,169,210,102, 171,212,102,171,212,102,171,212,103,171,213,102,170,212,102,170,212,102,169,211,102,169,211,101,169,210,101,169,209,101,168,209,100,166,207,100,166,207,99,165,206,99,164,205,98,164,205,98,163,204,98,162,201,98,163,202,97,162,201,97,163,203,98,163,203,98,163, 203,98,163,202,97,162,202,97,162,202,97,161,200,97,162,201,97,161,200,97,162,201,98,162,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,160,200,96,160,199,96,160,199,96,160,199,96,160,198,97,160,198,97,160,198,96,159,197,96,159,197,96, 158,197,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,97,160,198,96,159,197,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,98,162,201,98,162,201,98,162,201,98,163,203,98,163,203,98,163,203,99,164,204,98,163,203,98,164,204,98,163,203,98,164,204,98,164,203,98, 163,203,98,163,203,98,163,204,98,163,202,98,163,203,98,163,203,98,163,204,98,163,204,98,164,205,99,164,204,99,165,205,100,166,206,100,166,207,101,167,207,101,168,208,101,168,209,101,168,209,101,168,209,101,169,210,101,169,210,102,170,211,102,170,211,102,170, 211,102,170,211,101,169,210,102,168,209,101,168,208,100,167,207,100,167,207,101,166,207,100,165,207,99,163,204,98,163,203,98,162,202,98,161,201,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,162,201,97,162,201,97,162,201,97,161,200,97,161,201,97, 162,202,97,162,202,97,161,200,97,161,200,97,161,200,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,163,202,98,163,202,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,163,202,99,164,203,99,164, 203,99,164,203,99,164,203,99,164,204,99,164,204,99,164,203,99,164,203,99,164,204,99,164,203,99,164,204,99,164,203,99,164,203,98,163,202,98,163,202,98,162,201,98,162,201,97,161,200,97,161,200,97,161,200,97,160,198,97,160,198,97,160,198,96,159,197,96,158,197,96, 158,197,95,158,196,95,158,196,95,157,195,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,153,191,94,155,194,94,156,195,94,156,195,95,158,196,95,158,196,96,158,197,95,158,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,92,153,190,92,153, 190,92,152,189,91,151,188,90,150,186,90,149,185,90,148,184,90,148,184,89,147,183,89,147,182,88,146,181,87,144,179,87,144,179,86,143,177,86,143,177,86,142,176,85,141,175,85,140,174,84,139,173,84,139,172,83,138,171,82,136,168,82,135,167,81,133,166,81,133,166,80, 132,164,79,131,163,79,131,163,78,129,160,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,75,123,153,74,123,152,74,123,152,74,121,150,73,120,149,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,145,70,116,144,70,115, 143,70,115,143,69,113,140,68,112,139,67,111,138,63,104,129,60,98,122,56,93,115,53,88,109,53,88,109,47,77,95,44,73,91,44,72,90,43,71,88,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67, 83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,37,61,76,37,61,76,37,61,76,37, 61,75,37,61,75,36,60,74,37,61,75,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,158,197,95,158,196,95,158,196,95,158,196, 95,158,196,95,157,195,95,158,196,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,156,194,94,156,194,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,93,154,192,93,154,192,93,154,192,92,153,190,93,153,191,93,153, 191,92,153,190,93,153,191,93,153,191,93,153,191,92,153,190,93,153,191,92,153,190,92,153,190,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,201,99,164,204,99,164,205,100,166,207, 101,167,208,101,168,209,101,168,209,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,100,165, 206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,15,15,20,14,14,19,14,14,20,13,13,18,15,15,20,12,12,17,19,19,27,24,26,36,28,32,44,28,32,44,30,34,47,31,35,49,33,38,52,36,41,56,38,43,58,41,46,63,42,47,65,43,49,66,44,50,68,46,52,71,47,53,73,49,55,75,51,57,77,53,59,80,54,61,82,55,62,83, 56,63,85,57,64,87,58,65,88,59,66,89,60,67,91,61,68,92,62,69,94,63,71,96,64,72,98,65,73,98,66,74,100,67,75,101,67,75,101,68,77,103,69,77,104,69,77,105,70,78,106,70,79,107,70,79,107,71,79,109,71,79,109,71,79,109,71,80,110,71,79,109,71,80,109,71,80,109,71,80,109, 71,80,110,71,80,110,71,80,110,70,80,110,70,79,109,70,79,109,70,79,109,71,80,111,72,82,113,74,84,116,74,85,117,74,85,117,75,86,119,76,87,120,76,87,120,77,88,121,78,89,122,77,88,120,77,88,120,77,88,120,77,88,120,77,88,120,77,88,120,77,88,120,77,88,120,76,87,119, 77,88,120,76,87,119,77,88,120,77,88,120,77,88,120,77,88,120,76,87,119,77,88,120,76,87,119,76,86,119,76,87,120,76,87,120,76,86,119,76,86,119,76,86,119,76,86,119,75,86,119,75,86,119,75,86,119,74,85,117,74,85,117,73,83,115,72,82,114,71,82,113,70,80,110,70,79,109, 70,79,109,70,79,109,70,80,110,71,80,110,71,80,111,71,80,110,71,80,110,71,80,110,71,80,109,71,80,110,71,79,109,71,79,109,71,79,109,71,79,109,70,79,107,71,79,108,70,78,106,69,77,105,69,77,104,68,77,104,67,75,101,66,74,100,66,74,100,65,73,98,64,71,97,62,70,95,62, 70,94,61,68,92,59,66,90,59,66,89,57,64,87,56,63,85,56,62,84,54,60,81,53,59,81,52,58,79,50,56,76,48,54,74,48,53,73,46,51,70,44,50,68,43,49,66,42,47,65,40,45,62,38,43,58,35,40,55,33,38,52,32,36,50,30,34,47,29,33,46,28,32,44,25,27,38,19,20,28,13,12,17,11,11,15, 12,12,16,12,12,16,12,12,17,13,13,18,15,15,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94, 155,192,94,155,192,94,155,192,94,155,193,94,156,194,94,156,194,94,156,194,94,156,194,95,157,195,95,157,195,95,158,196,96,158,197,96,158,197,96,158,197,96,159,197,97,160,198,97,161,199,97,159,198,97,161,199,97,160,200,98,162,201,98,161,201,98,162,201,98,163, 202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,100,164,204,99,164,203,99,164,203, 99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,162,201,98,162,202,97,161,201,97,161,201,97,161,200,97,161,200,97,161,200,97,161,201,98,162, 202,98,163,203,98,163,203,98,164,205,99,164,205,100,166,207,101,168,208,101,169,209,101,169,210,102,170,211,102,170,211,102,171,212,102,171,212,102,170,212,102,170,212,102,170,212,102,169,211,102,169,211,101,169,210,101,169,210,101,169,209,100,166,207,100,166, 206,100,166,206,99,165,205,98,164,204,98,163,203,97,161,201,97,162,201,97,160,199,97,162,202,97,163,203,98,162,202,97,161,201,97,162,201,97,162,201,96,161,200,96,161,200,97,161,200,97,160,199,96,161,200,96,161,199,97,161,200,97,161,200,97,160,199,97,160,199, 97,160,199,96,160,198,96,160,199,96,160,199,96,159,197,96,159,197,96,160,198,96,159,197,97,160,198,96,159,197,96,159,197,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,98,162,201,97,161,200,98,162,201,98, 162,201,98,163,202,98,162,201,97,162,201,97,162,201,98,163,202,98,163,202,98,162,202,98,162,202,98,162,201,98,162,201,98,163,202,98,162,201,98,163,202,98,163,204,98,163,204,98,164,205,98,163,203,98,165,205,100,166,206,100,166,206,100,166,207,100,167,207,101, 168,208,101,168,209,101,167,209,101,167,208,101,168,209,101,169,210,102,170,211,102,170,211,101,169,210,101,168,210,101,167,209,101,168,209,100,167,207,100,167,207,100,166,207,99,165,206,99,164,204,99,163,203,98,163,203,98,162,202,98,161,201,97,161,200,98,162, 201,97,161,201,97,160,200,97,162,201,98,163,202,97,162,201,97,162,201,97,162,201,97,162,201,98,163,202,97,162,201,97,162,201,98,162,201,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,164,203,99,164,203,99,164,203,99,164,204,99, 164,204,99,164,204,99,164,204,99,164,203,99,164,203,99,164,204,99,164,204,100,165,205,99,164,204,99,164,204,100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,98,163,202,99,164,203,98,162,201,98,162,201,98, 162,201,98,162,201,97,161,200,97,161,200,97,161,200,97,161,199,97,160,198,96,158,197,96,158,197,96,158,197,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,93,154, 191,93,154,191,93,154,191,93,154,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,195,94,156,195,96,158,197,96,159,198,97,160,199,97,160,199,97,160,199, 96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,93,153,191,92,152,188,92,152,188,91,151,187,90,150,186,90,150,186,90,149,185,90,148,184,89,147,183,88,146,181,88,145, 180,88,145,180,87,144,179,86,143,177,86,142,177,86,142,176,85,141,175,84,139,173,84,139,172,83,138,171,82,136,169,82,136,168,81,134,166,81,133,166,80,133,165,80,132,164,80,132,164,79,130,162,78,129,161,78,128,160,77,126,157,76,125,156,76,125,155,76,125,155,75, 124,154,75,123,153,74,123,152,74,122,151,74,121,150,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,145,70,116,144,70,116,144,70,115,143,69,114,141,68,112,139,67,111,138,64,106,131,61,101,125,62,102,127,55,90,111,51,85,105,48,79,98,46, 76,94,44,72,90,43,71,89,43,71,88,42,69,86,42,69,85,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,159,197,96,159,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,94,155,193,94,156,195,94,156,195,94,156,195, 94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,93,153,191,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,154,192,94,155, 193,94,155,194,94,156,195,94,156,195,95,158,196,95,158,196,96,158,197,97,160,199,97,161,201,98,162,202,99,164,205,100,166,207,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209, 101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,19,14,14,19,13,13,18,13,13,18,12,12,17,14,14,19,11,11,15,16,16,23,21,23,32,27,30,41, 29,33,46,30,34,47,31,35,49,32,37,51,34,38,52,36,41,56,38,43,59,40,45,62,42,47,65,44,49,67,46,51,70,47,53,72,48,54,74,49,55,75,52,58,79,52,59,80,54,61,82,55,62,83,57,64,86,57,64,87,58,66,88,59,66,89,60,68,91,61,69,92,62,70,94,63,71,96,64,72,97,65,72,98,66,73, 99,66,74,100,66,75,101,67,75,102,68,76,104,68,76,104,69,77,105,69,77,105,69,78,107,69,78,106,69,78,107,69,78,107,69,78,107,70,78,107,70,78,107,70,79,108,70,79,108,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,70,79,109,70,80,110,72,82,113,72,82,114,74,83, 115,75,85,117,75,85,117,75,85,117,75,85,117,75,85,117,75,85,117,75,86,118,75,85,117,75,86,117,75,86,117,75,86,117,75,86,117,75,86,117,75,85,116,75,85,116,75,86,117,75,86,117,75,86,117,75,85,116,75,85,116,75,85,116,75,86,117,75,86,117,75,86,117,75,86,117,75,86, 117,75,85,116,74,85,116,74,85,116,74,85,116,74,84,116,74,84,115,73,83,115,74,83,115,72,82,114,72,82,113,71,80,111,70,80,110,70,79,109,70,79,109,70,78,108,69,78,108,70,78,108,70,79,108,70,79,108,70,79,108,70,78,107,70,78,107,69,78,107,69,78,107,69,78,107,69,78, 107,69,78,107,69,77,105,68,77,104,68,76,104,68,75,103,67,75,102,66,75,101,66,74,100,65,73,98,65,72,97,63,70,95,63,70,95,62,69,93,61,69,93,60,68,91,59,66,89,58,65,88,57,64,86,56,62,84,54,61,82,54,60,81,52,58,79,51,57,77,49,55,75,48,54,74,47,53,72,45,51,69,44, 49,67,42,47,65,41,46,63,38,43,59,36,41,56,34,39,53,33,37,52,31,35,49,30,34,47,29,33,45,28,32,44,22,24,33,17,17,24,12,11,16,10,10,13,11,11,15,11,11,15,12,12,16,12,12,16,12,12,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,190,93,154,190,93,153,190,93,153,190,93,153,190,94,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,156,194,94,156,194,94,156,194,94,156,194, 95,158,196,95,157,195,96,158,197,96,158,197,96,158,197,96,158,197,97,160,199,97,159,198,97,160,199,97,160,200,98,161,201,98,161,201,98,162,202,98,162,202,98,162,202,98,162,202,99,163,203,99,163,204,99,163,204,99,163,204,100,164,205,100,164,205,100,164,205,100, 165,205,99,164,204,100,165,205,99,164,204,100,165,205,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,100,165,205,101,165,205,99,164,204,99,164,204,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,163,202,98, 163,202,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,162,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,98,162,201,98,162,202,98,163,202,98,163,202,99,164,205,99,165,206,100,166,207,101,167,208,101,168,209,101, 169,210,102,170,211,101,169,210,102,170,211,102,170,212,103,171,213,102,170,212,102,170,211,102,170,211,102,169,211,102,169,210,101,169,210,101,169,209,101,169,209,101,168,208,100,166,206,99,165,205,99,163,204,98,164,204,98,163,203,97,162,201,97,162,201,97, 161,201,97,161,200,97,162,201,97,162,201,97,162,202,97,161,201,97,162,201,97,161,200,97,160,199,96,160,199,96,160,198,96,161,200,97,160,198,97,160,199,96,160,199,97,160,199,96,160,198,96,160,198,96,160,198,96,160,198,96,159,197,96,160,198,96,159,197,96,159, 197,97,160,198,96,159,197,96,160,199,97,160,198,97,160,198,97,160,198,97,161,199,97,160,198,97,160,198,97,161,199,97,160,198,97,161,199,97,160,198,97,161,199,97,161,199,97,161,199,97,160,198,97,161,199,97,160,198,97,160,198,97,161,199,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,162,201,97,162,201,97,161,201,97,161,201,97,161,201,98,162,201,98,162, 201,98,162,201,98,161,200,98,162,201,97,163,202,97,163,202,98,163,202,98,163,204,98,163,204,99,163,203,98,165,205,99,165,206,100,165,206,99,165,207,100,166,207,100,166,207,101,168,208,101,167,208,101,168,209,101,168,209,101,168,210,101,169,210,101,169,210,101, 169,209,100,167,207,101,167,208,101,167,207,101,167,208,100,166,207,100,166,207,100,165,207,99,165,205,98,164,205,98,163,203,98,163,202,98,163,202,98,161,200,98,162,201,98,162,202,98,163,202,98,163,202,98,163,202,98,162,202,98,163,202,98,164,203,98,163,202,98, 163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,164,203,98,163,202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,204,99,164,203,99,164,203,99,164,204,100,164,203,99,164,204,100,165,205,99,164,204,100,165,205,99,164,204,99,164,204,99,164,204,100, 165,205,100,165,205,100,166,206,100,166,206,100,166,206,100,164,205,100,164,205,100,164,205,100,164,205,100,164,205,100,164,205,100,164,205,99,163,203,99,163,203,99,163,203,98,162,202,98,161,201,98,161,201,97,160,200,97,160,199,97,160,199,97,159,198,97,159, 198,96,159,197,96,158,197,96,158,197,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,93,154,191,94,154,191,94,154,191,94,154,191,94,154,191,94, 155,191,94,155,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,195,96,158,197,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,160,199,97,160,199,96,159,198,96, 159,198,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,92,153,189,92,152,188,92,152,188,91,151,187,90,150,186,90,149,185,90,149,185,90,148,184,89,147,183,88,146,181,88,145, 180,88,145,180,87,144,179,86,143,177,86,142,177,86,142,176,85,141,175,84,139,173,84,139,172,83,138,171,82,136,169,82,135,167,81,134,166,81,133,166,80,132,165,80,131,164,79,130,162,79,130,161,78,128,159,78,128,159,77,127,158,76,125,156,76,125,155,75,124,154,75, 123,153,74,123,152,74,123,152,74,121,150,73,120,149,73,120,149,73,120,149,72,119,148,71,117,146,71,117,146,71,117,146,70,116,144,70,116,144,70,115,143,70,115,142,69,113,140,68,112,139,67,110,137,63,104,130,61,100,125,57,94,117,55,90,112,51,84,105,48,79,98,46, 76,95,44,73,91,43,71,89,43,71,88,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,67,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,195,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,94,156,195,94,156,195,94,155,194,94,155,194,94,155,194,94, 155,194,94,155,193,94,155,194,93,154,192,93,154,192,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,154,192,93,154,192,94,155,193,94,155,193,94,156, 195,95,157,196,95,158,196,95,158,196,96,158,197,97,160,199,98,162,202,98,163,203,99,164,205,100,166,207,101,167,208,101,167,208,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,167,208, 101,166,207,100,166,207,101,166,207,101,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,18,13,13,18,12,12,17,13,12,17,11,11,15,12,11,16,11,10,14,14,14,20,18,19,26,23,25,35,28,31,43, 29,33,46,31,35,49,32,37,51,33,38,52,35,39,54,36,41,57,38,43,59,41,46,63,43,49,66,45,50,68,46,52,71,48,54,73,49,55,75,50,56,76,52,59,80,53,60,81,54,60,81,56,62,84,57,64,86,58,65,88,59,66,88,60,67,90,60,68,91,61,69,93,62,69,94,63,70,95,63,70,95,65,72,97,65,72, 98,65,73,99,66,74,100,66,74,101,66,74,101,67,75,102,67,74,102,68,76,104,68,76,104,67,75,104,68,76,104,68,76,105,68,76,105,68,76,105,68,77,106,69,78,107,68,77,106,68,77,106,68,77,106,68,77,106,69,78,107,69,79,108,70,80,110,71,81,111,71,81,112,72,82,113,72,82, 113,72,82,113,73,82,113,73,83,114,74,83,114,74,83,114,73,83,114,73,83,114,73,83,114,73,83,113,74,84,114,73,83,113,73,83,113,74,83,114,73,83,114,74,83,114,74,83,114,73,83,114,73,83,114,73,83,113,73,83,113,73,83,113,73,83,113,73,83,114,73,83,114,72,82,113,72,82, 112,73,83,113,72,82,112,72,82,112,72,82,112,71,81,111,71,81,112,71,81,112,71,81,111,70,80,110,69,79,108,69,78,107,69,78,107,68,77,107,68,77,106,68,77,107,69,78,107,69,78,107,68,77,106,68,77,106,69,77,106,68,76,105,68,76,105,68,76,104,68,76,104,67,75,103,67,75, 102,66,74,101,66,74,101,66,74,100,65,73,98,65,72,98,63,71,96,63,70,95,63,70,94,61,68,92,60,68,91,60,67,90,59,66,89,59,66,88,58,64,87,56,63,85,54,61,82,54,60,81,53,60,81,52,58,79,50,56,76,48,54,74,47,53,72,46,51,70,45,50,68,43,49,66,41,47,64,39,44,60,38,43,58, 35,40,55,33,38,52,32,37,51,31,35,48,29,33,46,28,32,44,23,26,36,19,19,27,15,16,22,11,10,14,10,9,13,11,10,14,10,10,13,11,11,15,11,11,15,12,11,16,12,12,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,193, 96,156,193,96,156,192,96,156,192,96,155,191,95,155,191,93,154,190,93,154,190,93,153,190,93,153,190,94,154,191,94,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,156,194,94,156,194,95,157, 195,94,156,194,95,157,195,95,157,195,95,158,196,96,158,197,97,159,198,97,159,198,97,160,199,97,160,200,98,161,201,98,161,201,98,162,202,98,162,202,98,162,201,99,163,203,99,163,203,99,163,204,99,163,203,99,163,204,100,164,205,100,164,205,100,164,205,100,165, 206,100,164,205,100,164,205,100,164,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,100,165,205,100,165,205,100,165,205,101,165,205,101,165,205,101,165,205,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,203, 99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,164,203,99,164,203,98,163,202,98,162,201,99,164,203,99,164,203,98,164,203,99,165,205,99,166,206,99,165,206,100,166,207,101,167,208,101, 167,208,101,169,210,102,170,211,102,170,211,102,169,211,102,169,211,102,170,212,102,170,212,102,170,211,102,170,211,102,170,211,102,170,211,101,168,209,102,169,211,101,168,210,101,168,209,101,168,209,100,166,206,99,164,205,99,163,203,98,163,203,98,162,202,97, 162,202,97,162,201,98,162,201,97,161,199,97,161,200,96,159,198,96,160,199,97,161,200,96,160,199,97,160,200,96,160,199,97,160,199,97,160,198,97,160,199,96,160,198,96,160,198,95,160,198,95,160,198,96,160,198,96,160,198,96,159,198,96,159,198,96,160,198,96,158, 197,96,159,197,96,159,197,96,159,197,96,160,199,96,159,197,96,159,197,96,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,199,97,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,97,160,198,97,161,199,97,161,200,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,162,201,97,161,201,97,161,200,97,160,199,97,161,200,97,160,199,97,161, 200,97,161,200,98,162,201,98,162,201,98,162,201,97,163,202,97,162,201,98,163,203,98,163,203,99,163,204,99,165,205,99,165,206,99,165,207,100,166,207,100,166,207,100,166,207,100,167,207,101,168,209,101,168,209,101,168,209,101,169,210,101,168,209,102,169,211,102, 169,209,101,166,207,100,166,207,101,167,207,101,167,207,101,167,207,101,167,207,100,166,207,100,165,206,99,165,206,99,164,204,98,162,202,98,163,202,98,163,202,98,163,202,98,163,203,98,163,203,98,163,203,98,163,204,98,163,204,98,163,204,98,163,203,98,163,203, 98,164,203,98,164,203,98,164,204,98,164,204,98,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,204,99,164,204,99,164,203,99,164,204,99,164,204,101,165,205,101,165,205,99,164,204,100,165,205,100,166,206,100,166,206,100,165,205,100,166,206,100,165, 205,100,165,205,100,166,206,101,166,207,101,166,207,101,166,207,101,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,164,205,100,164,205,99,163,204,99,163,203,99,163,203,98,162,202,98,162,202,98,161,201,97,160,200,97,160,199, 97,159,198,97,159,198,96,158,197,96,158,197,96,158,197,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,93,154,191,94,154,191,94,155,192,94,154,191,94,154, 191,94,155,191,94,155,191,95,156,192,96,156,192,96,156,192,96,156,192,96,156,193,96,156,193,96,156,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,160,199,97,160,199,97,161,200,98,162,202,98,162,202,98,162, 202,98,162,202,98,162,202,97,161,201,97,161,200,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,94,155,194,94,155,193,94,155,192,94,155,192,93,153,190,92,153,189,92,153,189,92,152,188,91, 150,187,91,150,187,90,150,186,90,148,184,90,148,184,90,148,184,88,146,181,88,145,180,88,145,180,87,144,178,87,144,178,86,142,176,85,141,175,85,141,175,84,139,173,83,138,171,83,137,170,82,136,169,82,135,168,81,133,166,80,132,164,80,132,164,80,131,163,79,131, 162,78,129,160,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,75,123,153,74,123,152,74,123,152,74,121,150,73,120,149,73,120,149,72,119,148,72,118,147,71,117,146,71,117,146,71,117,145,70,116,144,70,115,143,70,115,143,69,113,140,68,112,140,67, 111,138,67,111,138,63,104,129,61,100,125,57,95,117,54,89,111,51,84,104,48,79,98,46,76,95,44,73,91,43,72,89,43,71,88,42,70,86,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,68,84,41,68,84,41,67,83,41,68,84, 41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60, 74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,199,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,157,195,94,156,194,95,157,195,94,156, 195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,155,194,93,154,192,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,91,151,188,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,152,189,92, 153,190,93,153,191,93,154,192,94,155,193,94,155,194,95,157,196,94,156,195,95,157,196,95,158,196,97,160,199,97,160,199,97,161,201,98,163,203,99,164,204,100,165,206,101,167,208,101,167,208,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,101,166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12, 17,12,12,16,11,11,15,11,10,14,10,9,13,10,9,12,10,10,14,12,11,16,16,16,23,19,20,28,25,29,40,29,33,45,29,33,46,32,37,51,33,37,52,34,39,53,36,41,56,38,43,58,39,44,60,42,47,64,44,49,67,46,52,71,47,53,72,49,55,75,50,56,76,51,58,78,52,58,79,53,60,81,54,61,82,56,62, 84,57,64,86,58,65,88,59,66,89,60,67,90,60,68,91,61,69,93,62,69,94,62,70,94,62,70,95,64,71,97,64,71,96,65,73,98,65,73,99,65,73,99,66,73,100,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,66,74,101,66,75,102,67,75,103,67,75,103,66,75,102,66,75,103,66,75,103, 67,76,104,67,76,104,68,77,106,68,78,106,70,79,108,69,79,108,70,80,110,70,80,110,70,80,110,71,81,111,71,81,111,71,81,110,71,81,110,72,81,112,71,81,110,70,81,110,71,81,110,72,81,111,71,80,110,71,80,110,71,80,110,71,80,110,71,80,110,70,80,109,70,79,108,70,79,108, 70,80,109,70,80,109,71,80,110,70,81,110,70,81,110,71,80,110,71,80,110,70,80,110,70,80,109,70,80,110,70,80,109,70,80,109,70,80,109,70,80,109,70,80,109,69,79,108,69,78,107,68,77,106,68,77,106,67,76,105,67,75,104,67,75,104,67,76,104,67,75,103,67,75,103,67,75,103, 67,75,103,66,74,101,66,74,101,67,74,102,67,74,102,65,74,100,65,72,99,65,72,98,64,72,98,64,72,98,63,70,95,63,70,96,62,70,95,62,69,94,61,69,93,60,68,91,60,67,91,58,66,88,58,65,88,58,64,87,56,63,85,56,62,84,55,61,82,53,59,80,52,58,79,51,57,77,49,55,75,48,54,74, 46,52,71,45,51,69,44,49,67,42,47,64,40,45,62,38,43,59,36,41,57,35,39,54,33,37,52,32,36,50,30,34,47,29,33,45,26,29,40,20,21,29,17,17,23,12,12,17,11,10,14,9,8,11,10,9,13,10,9,13,10,10,13,10,10,13,11,10,14,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,97,157,194,97,157,194,97,157,194,97,156,193,97,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,192,96,155,191,95,155,191,95,155,191,93,154,190,93,154,190,93,153,190,94,154,191,94,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94, 155,192,94,155,192,93,154,191,94,155,192,94,155,192,94,155,193,94,155,193,94,156,194,94,156,194,95,157,195,95,157,195,96,158,197,95,157,196,96,158,197,97,159,198,97,160,199,97,160,200,97,160,199,98,161,200,98,161,200,98,162,201,98,162,201,99,163,202,99,163, 203,99,163,203,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,165,205,100,164,204,100,165,205,100,165,205,100,165,205,100,165,206,100,165,205,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,100,166,206,101,165,205,101,165,205,101, 166,206,101,165,205,101,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,203,99,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204, 100,165,205,99,164,204,99,165,205,99,166,206,99,166,206,99,166,206,100,166,207,100,166,207,101,167,208,101,168,209,101,169,209,101,168,209,102,170,211,102,170,212,102,169,211,102,170,212,102,170,212,102,170,211,102,170,211,102,170,211,102,170,211,102,169,210, 102,169,210,101,168,209,101,168,208,101,168,208,101,167,208,100,165,206,100,165,206,99,164,204,98,163,203,98,163,202,97,163,202,97,162,201,97,161,201,97,160,199,96,159,198,96,159,198,96,159,198,96,160,198,96,160,199,96,161,200,97,160,199,97,160,200,97,160,200, 96,160,199,96,160,199,95,159,197,96,159,198,96,160,198,95,159,198,96,160,198,96,160,198,96,160,198,96,158,197,96,158,197,96,159,198,96,159,198,96,160,198,96,160,198,96,160,198,96,160,198,97,160,198,97,160,198,96,160,198,96,160,198,96,160,198,97,160,198,97,160, 199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,198,97,160,199,97,160,199,97,160,198,97,160,199,97,160,198,96,160,198,96,160,198,96,160,198,96,160,198,97,160,199,96,161,199,97,161,200,97,161,200,97,160,200,97, 160,200,97,160,199,97,160,200,97,161,200,97,161,200,97,160,200,97,161,200,97,160,199,97,161,200,97,161,200,98,162,201,98,162,201,98,163,202,98,163,202,98,162,201,98,163,203,98,163,202,98,164,204,99,164,204,99,165,205,99,165,205,100,166,207,100,165,206,101,167, 207,101,167,209,101,167,207,101,168,209,101,167,208,101,168,209,101,168,208,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,210,101,168,209,101,168,209,101,168,208,101,168,209,99,166,207,100,166,206,100,164,205,99,165,205,99,165,205,99,165, 205,100,166,206,99,164,205,99,165,206,99,165,206,99,164,205,99,165,206,99,164,205,99,164,205,99,165,206,99,164,205,99,165,205,99,165,205,99,165,205,100,165,205,99,164,204,99,164,204,99,164,204,100,165,205,100,165,205,100,165,205,100,166,206,100,165,205,100, 165,205,101,165,205,101,166,206,101,166,206,100,166,206,100,166,206,100,166,206,100,166,206,101,166,207,101,166,207,100,166,206,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,164,204, 100,164,204,99,163,203,100,164,204,99,163,203,99,163,202,98,162,201,98,162,201,98,161,200,97,160,198,97,160,199,97,159,198,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,94,156,194,94,156,194,94,155,193,94,155,193,94,156,194,94,155,193,94, 155,193,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,154,191,94,155,191,94,155,191,95,156,192,95,156,192,96,156,192,96,156,192,96,156,193,96,156,193,96,156,193,96,156,193,97,157,194,97,157,194,97,157,194,97,157, 194,97,157,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,98,163,203,98,163,203,98,163,203,98,163,203,98,162,202,97,161,201,97,161,201,97,161,201,97, 161,200,97,161,200,96,159,198,96,159,198,96,159,198,95,158,196,95,158,196,95,157,196,94,156,194,94,155,193,94,155,193,94,155,193,94,155,192,93,153,190,93,153,190,92,153,189,92,152,188,91,151,187,91,150,187,90,150,186,90,150,186,90,148,184,89,147,183,88,146, 181,88,145,180,87,144,179,87,144,178,86,143,177,86,142,177,85,141,175,85,139,174,84,139,173,83,137,171,83,136,170,82,135,168,82,134,167,81,133,166,81,133,165,80,131,163,80,131,163,79,130,161,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75, 124,154,75,123,153,74,123,152,74,121,150,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,145,71,117,145,70,116,145,70,115,144,70,115,143,69,113,141,68,112,140,68,112,139,67,111,138,63,104,129,61,101,126,57,95,117,54,89,110,51,84,104, 48,79,98,46,76,95,45,74,92,43,72,89,43,72,89,42,70,86,42,69,86,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66, 82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,36,59,73,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 97,161,200,97,161,199,97,161,199,97,160,198,97,160,198,96,159,197,96,159,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,195,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,155,193,93,154, 192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,91,151,188,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96, 158,197,96,159,198,97,160,199,97,161,201,98,163,203,100,165,206,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100, 166,207,100,166,207,100,165,206,100,165,206,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,46,74,90,46,74,91,46,74,91,46,74,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,10,10,13,10,9,13,10,9,12,10,9,13,11,10,14,10,9,13,11,11,15,14,14,20, 17,17,25,22,24,33,28,31,43,29,33,46,30,34,47,33,37,52,34,39,53,35,40,55,37,42,58,39,44,60,40,45,62,43,48,65,45,50,68,46,52,70,47,53,73,49,55,75,50,56,76,51,58,78,52,58,79,53,59,80,54,60,81,56,62,84,57,64,86,58,65,88,59,66,89,60,67,91,61,68,91,61,68,92,61,68, 92,62,69,94,62,70,94,63,71,96,64,71,97,64,72,97,64,71,98,64,72,98,64,72,98,65,73,99,64,72,99,65,73,100,65,73,100,64,73,99,64,73,100,64,73,99,65,73,100,66,74,101,66,75,102,66,75,102,66,75,102,66,75,102,67,76,104,67,76,104,68,77,105,67,77,106,68,78,106,69,78, 107,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,68,78,106,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,68,77,106,68,77,106,69,78,107,68,77,106,68,78,106,69,78,107,69,78,107,69,78,107,69,78,107,69,78,107,68,78, 106,68,78,107,68,78,107,68,78,107,68,78,106,67,77,106,68,77,105,68,77,105,67,76,104,67,76,104,66,75,102,66,75,102,66,75,102,66,75,102,66,74,101,65,73,100,64,73,100,64,73,99,64,72,99,64,72,98,64,72,98,64,72,98,64,72,98,64,71,98,64,71,97,63,70,95,63,71,96,62,70, 95,62,69,94,61,68,93,61,68,92,60,68,91,60,67,91,59,66,90,58,65,88,58,64,87,56,63,85,56,62,84,53,60,81,53,60,81,53,59,80,51,57,77,49,55,75,49,55,75,47,53,73,46,51,70,44,49,67,42,47,64,41,46,63,38,43,59,37,42,58,36,41,56,34,39,53,32,37,51,30,34,47,28,32,44,27, 31,43,23,25,35,17,18,25,15,15,21,11,11,15,10,9,13,11,10,14,10,9,13,9,8,11,10,9,12,10,9,13,10,9,13,10,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,97,157,194,97,157,194,97,156,193,97,156,193,97,156, 193,96,156,193,96,156,193,96,156,193,96,156,193,96,155,191,95,155,191,95,155,191,95,155,191,93,154,190,93,154,190,94,154,191,94,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,155,193,94,156,194,94, 156,194,95,157,195,95,157,195,95,158,196,96,158,197,96,158,196,96,158,197,97,159,197,97,160,198,97,160,199,97,160,199,97,160,199,98,161,200,98,162,201,99,163,202,99,163,203,99,163,203,100,164,204,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100, 165,205,100,165,205,101,166,206,100,165,205,100,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,207,100,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,100,166,206,100,166,206,100,165,205, 100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,99,164,204,100,166,206,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,166,206,100,166,206,101,166,207,101,166,207,101,166,207,100,167,207,100,167,207,100,167,207,100,167,207,100,167, 207,100,166,207,101,168,209,101,168,209,101,168,209,101,168,209,101,168,210,101,168,209,102,169,210,102,170,211,102,169,210,102,170,211,102,169,210,102,170,211,102,170,211,102,170,211,102,169,210,102,169,210,102,168,210,101,168,209,101,168,208,101,167,207,101, 167,207,100,166,206,99,165,206,98,164,204,98,164,204,99,163,203,98,162,202,98,162,202,98,162,201,97,161,200,96,159,198,96,159,198,96,159,198,96,159,198,96,160,199,96,160,199,96,160,200,97,160,199,97,160,200,97,160,199,96,160,198,96,159,198,95,158,197,95,159, 198,96,159,198,96,160,198,97,160,199,95,159,198,96,160,198,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,96,160,198,96,160,198,97,160,199,97,160,199,97,160,199,97,160,199,98,161,200,97,160,199,97,160,199,97,161,200,97, 160,199,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,96,160,198,96,160,198,96,160,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,160,200,97,161,200,97,160, 199,97,160,200,98,161,201,98,161,201,98,162,201,98,162,201,98,162,202,98,162,201,98,162,202,98,163,202,99,163,203,99,164,205,98,163,203,99,164,204,99,165,205,99,165,205,100,165,206,100,167,207,101,167,207,101,167,208,101,167,208,101,167,207,101,168,209,101, 167,207,101,168,208,102,169,209,101,168,209,101,169,210,101,168,209,101,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,207,100,166,207,100,167,207,101,168,208,100,167,208,101,167,207,101,167,207,100,166,207,100,166,207,100,166,207,100,166,207, 100,166,207,99,165,205,99,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,99,166,206,99,166,206,100,165,205,100,165,205,100,166,206,100,165,205,100,166,206,100,166,206,100,166,206,101,166,206,101,166,206,101,166,206,101,166,206,100,166,206, 100,166,206,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,100,165,205,101,166,206,100,165,205,100,165,205,100,164,204,100,164,204,99,163, 203,99,163,202,99,163,202,98,162,201,98,161,200,97,160,199,97,160,199,97,160,198,97,160,198,96,158,197,96,158,196,96,158,197,96,158,197,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,156,194,94,155,193,94,155,192,94,155,192,93, 153,190,93,154,191,93,154,191,94,154,191,94,155,192,94,155,191,94,155,191,95,156,192,95,156,192,95,156,192,96,156,192,96,156,193,96,156,193,96,156,193,96,156,193,97,156,193,97,157,194,97,157,194,97,157,194,97,157,194,98,157,194,98,157,194,98,157,194,98,157, 194,98,157,194,99,158,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,98,162,202,98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,99,164,204,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,98, 162,202,97,161,201,97,161,201,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,157,195,95,157,195,94,156,194,94,156,194,94,155,193,94,155,192,93,154,191,93,153,190,93,153,190,92,153,189,91,151,187,90,150,186,90,150,186,90,149,185,90,148, 184,89,147,183,88,146,181,88,146,181,87,144,179,87,144,178,86,143,177,86,142,177,86,141,176,85,140,175,84,139,173,84,138,172,82,136,168,82,135,168,82,134,167,81,133,166,80,132,164,80,132,164,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,76,125,156,76, 125,155,75,124,154,75,124,154,74,123,152,74,123,152,74,121,150,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71,117,146,70,117,145,70,117,145,70,115,143,69,114,142,68,113,140,68,112,139,67,111,138,64,106,131,61,100,125,57,95,117, 54,89,111,51,84,105,48,79,98,46,76,95,45,74,92,43,72,89,43,71,88,42,70,86,42,70,86,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,42,69,86,41,68,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,40,66, 82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,35,58,72,35,58,72,35, 58,72,36,59,73,36,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200, 97,161,200,97,161,200,97,161,199,97,161,199,97,160,198,97,160,198,96,159,197,96,159,197,96,158,197,96,159,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,93,153,191,93,153, 191,93,153,191,92,153,190,92,152,189,91,151,188,91,151,188,92,152,189,92,152,189,91,151,188,91,151,188,92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,157,196,96, 158,197,96,159,198,97,161,200,98,162,202,99,164,204,100,165,206,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100, 166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,73,90,45,72,89,45,72,89,45,72,89,45,72,89,45,72,89,45,73,90,46,74,91,46,74,91,46,74,91,47,75,93,47,76,94,47,76,94,47,76,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,12,10,9,12,10,9,13,10,9,13,10,9,13,10,10,14,11, 11,15,10,10,14,12,12,17,16,17,23,18,19,27,23,25,35,28,32,44,30,34,47,31,35,48,33,37,52,35,40,55,37,42,58,38,42,58,40,45,62,41,46,64,43,49,66,45,50,68,47,52,71,48,54,73,49,55,75,50,56,76,51,57,77,52,58,79,53,59,81,54,61,82,55,62,83,57,64,86,58,64,87,59,66,88, 58,66,89,60,67,91,59,66,90,61,68,93,62,69,94,62,69,94,62,69,94,62,70,94,63,70,96,63,70,96,63,71,97,63,71,96,63,71,97,64,71,97,63,71,97,63,71,97,63,72,97,64,72,98,63,71,98,64,73,100,64,72,98,64,73,99,64,73,100,64,73,100,65,74,101,66,75,102,66,75,102,65,75,102, 66,75,102,66,75,103,66,75,103,66,75,103,66,75,103,66,76,104,66,75,104,66,75,104,66,75,104,66,75,104,67,76,104,66,75,103,67,76,104,67,76,104,67,76,104,67,76,104,66,75,104,67,76,104,66,75,104,66,75,104,66,76,104,66,75,104,67,76,104,67,76,104,67,76,104,67,76,104, 66,75,104,67,75,104,66,75,103,66,75,103,66,75,103,66,76,104,66,75,102,65,74,101,66,75,102,65,74,101,65,73,100,64,73,99,64,72,99,64,72,99,63,71,97,63,72,97,63,71,97,63,71,97,64,71,97,63,71,97,63,71,96,63,71,97,63,71,97,62,70,95,62,70,94,62,69,94,61,68,93,61,68, 92,60,66,90,60,67,91,59,66,90,58,66,89,58,65,88,57,64,86,56,63,85,55,62,84,54,60,81,53,59,81,52,58,79,52,58,78,50,56,76,49,55,75,47,53,72,46,52,71,45,50,68,43,49,66,41,46,64,40,45,61,38,43,58,36,41,57,35,40,55,32,37,51,30,34,47,29,33,46,26,30,41,23,25,35,18, 19,27,17,17,24,13,13,18,11,11,15,10,10,13,11,10,14,10,9,13,10,9,13,9,8,12,9,8,11,10,9,12,10,9,13,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,98,157,194,97,157,194,97, 156,193,97,156,193,97,156,193,97,156,193,96,156,193,96,156,193,96,155,192,96,156,193,95,155,191,95,155,191,94,154,190,95,155,191,95,155,191,94,154,191,94,155,192,94,154,191,94,154,191,94,154,191,93,154,191,94,155,192,94,155,193,94,155,193,94,155,193,94,156, 194,95,157,195,95,157,195,95,157,195,95,158,196,95,158,196,96,158,196,96,158,196,96,158,197,97,159,197,97,160,198,97,160,198,97,160,199,98,161,200,98,162,201,98,162,201,99,163,202,99,163,202,99,163,203,99,163,203,100,164,204,100,164,204,100,165,205,101,166, 206,101,166,206,101,166,206,101,166,207,101,166,206,101,166,206,101,166,207,101,166,207,101,166,207,101,166,206,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,102,167,207,102,167,207,101,166,207,101, 166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,206,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,169,209, 101,169,209,101,168,208,101,169,209,101,168,210,101,168,210,101,169,210,101,168,210,101,168,210,101,168,209,102,169,210,102,169,210,102,170,211,102,169,210,102,170,211,102,170,211,102,170,211,102,169,210,101,168,209,102,168,210,102,168,210,102,168,210,102,168, 209,101,168,208,101,167,207,101,167,207,100,166,207,100,166,206,100,166,206,99,164,204,99,163,203,99,163,203,98,163,202,98,163,202,98,162,201,98,161,200,97,161,200,97,161,200,96,159,198,96,159,198,96,159,198,96,159,198,96,160,199,97,160,200,96,160,199,97,160, 198,97,160,198,96,160,199,97,160,198,96,160,198,96,160,198,96,160,198,96,159,198,96,160,198,96,160,198,96,160,198,97,160,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,199,97,161,200,97,161,200,97,161,200,97, 161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160, 199,97,160,199,97,160,199,98,161,200,98,161,201,98,161,200,98,162,201,98,162,202,98,162,201,98,162,201,98,163,202,99,163,203,98,163,203,98,164,204,100,165,205,99,165,205,99,165,205,100,165,206,100,166,207,100,166,207,101,167,207,101,167,208,101,167,208,101, 166,207,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,103,170,211,101,169,210,101,169,210,103,171,212,101,169,210,101,168,208,101,168,208,101,167,208,100,166,207,101,167,207,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,208, 101,168,208,101,167,207,101,168,208,101,167,207,101,167,207,101,167,207,101,167,208,101,167,208,100,166,207,100,167,207,100,167,207,100,167,207,101,167,207,101,166,207,101,166,207,101,167,207,101,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167, 207,102,167,207,102,167,207,101,166,207,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,100, 165,205,100,165,205,100,164,204,100,164,204,100,164,204,99,163,203,99,163,202,98,161,200,98,161,200,97,160,199,97,160,199,97,160,198,97,160,198,96,158,197,96,158,196,96,158,197,96,158,197,95,158,196,95,157,195,95,157,195,95,157,195,94,156,194,94,156,194,94, 156,194,94,155,193,94,155,193,94,155,192,94,154,191,94,154,191,94,154,191,94,155,192,94,154,191,95,156,192,95,155,191,95,155,191,95,156,192,95,156,192,96,156,193,96,156,193,96,156,193,96,156,193,97,156,193,97,156,193,97,157,194,97,157,194,97,157,194,98,157, 194,98,157,194,98,157,194,98,157,194,98,157,194,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,99,164, 205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,99,164,204,98,163,203,98,162,202,98,162,202,97,161,201,97,161,200,97,161,200,97,161,199,97,160,198,96,159,197,96,159,197,96,158,197,95,158,196,95,157,195,94,156,194,94,156,194,94, 156,194,94,155,192,93,154,191,93,153,190,93,153,190,92,152,188,91,151,187,91,150,187,90,150,186,90,149,185,90,148,184,89,147,183,88,146,181,88,145,180,87,144,179,87,143,178,86,142,177,86,141,176,86,141,176,85,139,174,84,139,172,84,138,171,83,136,169,82,136, 168,82,135,168,81,133,165,80,131,163,80,131,163,79,130,161,78,129,160,78,128,159,78,128,159,77,126,157,76,125,156,76,125,156,75,124,154,75,123,153,74,123,152,74,121,150,74,121,150,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71, 117,146,70,117,145,70,117,145,70,116,144,70,115,143,68,113,140,68,113,140,67,111,138,64,106,131,61,101,126,58,95,118,54,89,111,51,84,105,48,80,99,46,76,95,44,73,91,43,72,89,43,70,87,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68, 85,41,68,85,41,68,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38, 62,77,38,62,77,38,62,77,37,61,76,37,61,75,37,61,75,37,61,75,37,61,76,36,60,75,36,60,74,36,59,73,35,59,73,35,59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,36,59,74,35,59,73,35,59,73,35,59,73,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,160,198,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,157, 196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,92,152,189,91,151,188,92,152,189,92,153,190,92,152,189,92,153,190,92,152,189,92,152,189,92, 152,189,92,153,190,93,153,191,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,161,201,98,162,202,98,163,203,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,101,168,209,102,169,211,102,169,210,102,169,210, 101,168,209,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,166,207,100,165,206,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95, 157,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,74,91,45,74,91,45,73,90,45,72,89,45,72,89,45,72,89,45,73,90,46,74,90,46,74, 90,46,74,91,46,75,92,47,75,93,47,76,94,47,76,94,48,78,95,49,79,97,49,79,97,49,79,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,12,10,9,12,10,9,13,10,9,13,10,10,13,10,10,14,10,10,14,11,11,15,12,12,17,11,11,15,14,14,19,17,17,24,18,19,27,23,25,35,28,31,43,30,34,47,31,35,49,33,37,51,35,39,54,38,42,58,39,44,60,41,46,63, 43,48,65,44,49,67,45,51,69,46,52,70,48,54,73,49,55,74,49,56,75,51,58,78,52,58,79,53,59,81,54,60,81,54,61,82,55,62,83,56,63,85,57,64,86,58,65,88,59,66,89,59,66,89,60,66,90,60,67,91,60,67,91,61,68,93,61,68,93,61,69,94,61,69,94,62,69,94,62,69,94,62,69,94,62,70, 95,62,69,95,62,70,96,62,70,96,62,70,96,63,71,97,63,71,97,63,71,98,63,71,98,63,72,98,64,73,99,64,73,99,64,73,99,64,72,99,64,72,99,64,72,99,64,73,100,63,72,99,64,73,101,64,72,100,64,72,100,64,72,100,63,72,99,64,72,100,64,72,100,64,72,100,64,72,100,64,72,100,64, 72,100,64,73,101,64,73,101,64,73,101,64,73,101,64,72,100,63,72,99,64,73,101,64,73,101,64,73,101,64,73,100,64,73,100,64,72,99,64,73,100,64,72,99,64,73,99,64,73,99,64,73,99,63,72,98,64,73,100,62,71,97,63,71,97,63,71,97,62,70,96,62,70,96,62,71,96,62,69,95,62,70, 95,62,69,94,62,69,94,61,69,93,61,68,92,61,68,93,60,68,92,61,68,92,60,67,91,60,66,90,60,66,90,58,65,88,58,66,88,57,64,87,57,64,86,56,63,85,55,62,83,55,62,83,54,60,81,53,59,80,52,58,79,51,58,78,50,56,76,49,55,74,47,53,72,47,53,71,46,51,70,43,49,66,42,47,64,40, 45,62,39,44,60,37,42,58,36,41,56,33,37,51,31,36,50,29,33,46,26,30,41,22,24,34,18,19,27,16,17,23,14,14,20,11,11,16,10,10,14,11,11,15,10,10,14,10,10,13,10,10,13,10,9,13,10,9,12,9,8,12,9,8,11,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99, 158,195,99,158,195,98,157,194,98,157,194,98,157,194,98,157,194,99,158,195,98,157,194,98,157,194,97,157,194,97,156,193,97,156,193,96,156,193,97,156,193,97,156,193,96,155,192,96,155,192,96,155,191,96,156,192,96,155,191,95,156,192,95,156,192,95,156,193,95,156, 192,95,154,191,94,155,192,94,154,191,93,154,191,95,155,193,94,155,193,94,156,194,94,156,194,94,156,194,94,156,194,95,158,196,95,158,196,96,158,197,95,158,195,96,158,196,96,158,197,97,159,197,97,160,198,97,160,198,97,160,198,98,161,200,98,161,200,98,162,201,99, 163,202,99,163,202,99,163,203,100,164,204,100,164,204,100,164,204,100,165,205,101,166,206,101,166,206,101,166,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167,207,101,168,207, 101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,167,207,103,168,208,103,167,207,103,168,207,102,168,208,102,168,208,102,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,167,207,101,167,207,101,167,207,101,168,208,102,168,210,102,169, 209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,210,101,169,210,101,168,210,101,168,210,101,168,210,102,169,211,102,168,210,103,169,210,102,168,209,103,169,210,103,169,210,103,170,211,102,169,210,102,170,211,102,170,211,102,170,211,102,169,210,102, 170,211,103,171,212,103,171,212,102,169,210,102,169,210,102,168,210,102,168,210,102,168,209,102,168,209,101,168,208,101,167,207,101,166,207,101,167,207,101,166,207,100,166,207,100,166,206,100,165,205,99,164,204,99,163,203,99,163,203,98,163,203,98,162,201,97, 162,201,97,162,201,97,162,201,97,161,200,97,160,198,96,159,198,96,159,198,95,159,198,96,160,198,97,161,200,96,160,199,97,160,199,97,160,199,97,161,200,97,160,198,96,159,197,96,160,199,96,159,198,96,159,197,96,160,199,96,160,199,96,160,199,96,160,198,97,160, 198,97,160,198,97,160,198,97,160,199,97,160,198,97,160,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,199,97,161,200,97,161,200,97,161,200,98,162,201,98,162,200,97,161,199,98,162,200,97,161,199,98,162,200,97,161,199,97,161,199,97,161,199,97, 161,200,97,161,200,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,98,161,200,97,160,199,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,162,201,98,163,202,98,163,202,99,163,203,99,163,203,98,162,202,98,163,203,99,164,204,99,164, 204,99,165,205,100,165,206,100,166,207,101,167,207,101,166,207,101,166,207,101,167,207,101,168,208,101,167,208,101,168,209,101,169,210,102,169,210,102,169,210,102,170,211,102,169,210,102,169,210,101,169,210,101,168,209,101,167,207,102,168,208,101,168,208,101, 166,207,102,169,210,102,169,210,102,170,211,102,170,211,102,170,211,102,169,210,102,169,210,102,169,210,102,170,211,102,169,210,102,169,210,101,168,209,102,169,210,101,168,210,101,168,210,101,168,210,101,168,209,101,167,208,101,168,209,101,168,208,102,169,209, 101,168,208,102,169,209,102,169,209,102,168,208,103,169,209,103,168,208,103,168,208,103,168,208,103,169,209,102,168,208,102,168,208,102,168,207,103,169,208,102,169,208,101,167,207,102,168,208,102,168,208,101,167,207,101,167,207,102,168,208,102,168,208,102,168, 208,102,168,208,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,100,165,205,100,165,205,100,164,204,100,164,204,99,163,203,99,163,202,99,163,202,98,161,200,98,161,200,97,160,199,97,160,198,97,159,197,97,159,197, 97,159,197,96,158,197,96,158,197,96,158,196,95,158,196,95,158,196,95,157,195,95,157,195,94,156,194,94,156,194,95,157,195,95,156,194,94,155,193,94,155,192,94,155,192,95,155,192,95,155,191,94,156,192,96,156,193,96,156,193,96,156,192,96,156,193,96,156,193,96,156, 193,96,156,193,97,156,193,97,156,193,96,156,193,97,156,193,97,156,193,97,157,194,98,157,194,98,157,194,98,156,193,98,157,194,98,157,194,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,164,204,99,164,204,99, 164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,98,163,203,98,162, 202,98,162,202,98,162,201,97,161,200,97,161,199,97,161,199,97,161,199,97,160,198,96,159,197,96,159,197,96,159,197,95,158,196,95,157,195,94,156,194,94,155,193,94,155,193,94,155,192,93,153,190,92,153,189,92,152,188,91,151,187,91,151,187,90,150,186,90,149,185,90, 148,184,89,147,183,88,145,181,88,144,180,87,144,179,87,143,178,86,142,177,85,140,174,85,140,174,84,139,172,84,139,172,83,136,169,83,136,169,82,135,168,82,134,167,81,133,166,80,132,164,80,131,163,79,131,162,78,129,160,78,128,159,77,127,158,77,126,157,76,125, 156,75,124,154,75,124,154,75,123,154,74,123,153,74,121,151,73,121,150,73,121,150,73,120,149,72,119,147,72,119,147,72,119,147,71,118,146,71,118,146,71,117,146,70,117,145,70,117,145,70,116,144,70,115,143,69,114,142,68,113,140,68,112,139,65,107,133,61,101,126,58, 96,119,55,90,112,52,86,106,49,81,100,47,77,96,44,73,91,43,72,89,43,71,88,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67, 83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,59,74,35,59,73,35, 59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,36,59,74,36,59,74,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97, 161,200,97,161,199,97,160,198,97,160,198,96,158,197,96,159,197,96,159,197,96,158,197,95,158,196,96,158,197,95,158,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,93,153,191,92,153,190,92,152,189,92,153,190,92,152,189,92,152, 189,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,93,153,191,93,154,192,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,159,198,96,159,198,97,161,201,97, 161,201,98,163,203,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,100,165,206,100,165,206, 100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,200,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,74,92,46,74,92,45,74,91,45,74,91,45,73,90,45,73,90,45,72,89,45,73,90,46,74,90,46,74,91,46,75,92,47,75,93,47,75,93,47,76,94,48,78,95,49,79,97,49,79,97,49,79,97,50,80,99,50,80,99,50,80,99,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,10,10,13,10,10,14,10,10,14,11,11,15, 11,11,15,11,11,15,12,12,16,11,10,14,12,12,16,15,15,22,17,18,25,18,19,27,22,24,33,26,29,41,30,34,48,32,36,50,33,38,52,36,41,56,38,43,59,40,45,61,41,46,64,43,48,65,44,49,67,45,50,68,46,52,70,47,53,72,48,54,73,49,55,75,51,57,77,52,58,79,53,59,80,54,60,81,54,61, 82,55,61,83,55,62,83,56,62,84,57,64,86,57,64,87,57,64,87,58,65,88,58,65,88,58,65,89,59,66,89,59,66,90,59,66,90,60,67,91,60,67,91,60,67,91,60,68,92,60,68,92,60,68,92,61,68,94,61,68,93,62,69,95,61,69,95,61,69,95,62,70,96,62,70,97,62,71,97,61,70,96,61,70,96,62, 70,97,61,70,97,61,70,97,61,70,97,61,70,97,61,69,96,61,69,97,61,69,96,61,69,96,61,69,95,61,69,95,61,69,95,61,69,96,61,69,96,61,69,96,61,69,97,61,69,96,61,70,96,61,70,96,61,69,97,61,69,97,62,70,97,61,69,97,62,70,97,62,70,97,61,70,97,61,70,96,61,70,96,61,69,95, 61,70,96,61,70,96,62,70,96,62,70,96,61,69,95,61,69,94,61,69,94,61,69,94,61,68,94,61,69,93,60,68,92,60,67,91,59,67,91,60,67,91,60,67,91,59,66,90,59,66,89,59,66,89,59,65,89,58,65,88,58,65,88,57,64,87,57,64,87,57,64,86,56,62,84,55,62,83,55,61,82,54,60,81,54,60, 81,53,59,80,51,58,78,51,57,77,49,55,75,49,55,74,49,56,75,46,52,70,45,50,68,44,49,67,43,48,65,41,46,63,40,45,61,38,42,58,36,41,56,33,38,52,31,35,49,29,33,47,27,30,42,22,24,33,18,19,27,17,17,25,16,16,22,12,12,17,11,10,14,12,11,16,11,11,15,10,10,14,10,10,14,10, 10,14,10,10,13,10,10,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,98,157,194,98,157,194,98,157,194,99,158,195,99,158,195,98,157,194,98,156,193,97,157,194,98,157,194,97,156,193,97, 156,193,97,156,193,97,156,193,97,156,193,96,155,191,96,156,193,96,156,194,96,156,192,96,156,192,96,156,193,96,156,193,96,156,193,94,155,192,94,155,192,95,155,193,95,156,194,95,156,194,94,156,194,95,158,196,95,158,196,95,158,196,96,158,197,96,158,196,96,158, 197,97,159,197,97,160,198,97,159,197,97,160,198,97,160,199,98,161,200,98,161,200,98,161,200,98,162,201,99,163,202,99,163,203,99,163,203,100,164,204,100,165,205,100,165,205,100,165,205,101,166,206,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101, 167,207,102,168,208,102,168,208,101,167,207,101,167,207,102,168,208,101,167,207,102,168,208,102,168,208,102,168,208,102,169,208,102,169,208,101,168,207,102,168,207,102,168,207,102,168,207,103,168,208,104,169,209,104,170,209,104,169,209,104,169,209,103,169,209, 103,169,210,103,169,209,103,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,169,211,103,169,211,103,169,211,102,168,210,102,168,210,103,169,211,102,169,211,102,169,211,102,170,212,102,169,211,102,170,212,102,169,211,102,169,210,103,170, 211,103,170,211,103,170,211,103,170,210,103,171,211,103,170,211,102,170,211,102,170,211,102,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,170,211,102,170,211,102,170,211,102,169,210,102,168,209,102,169,210,102,168,209,101,168,208,101,168,208,101, 167,207,101,166,207,101,166,207,100,166,207,100,166,206,100,166,206,100,165,205,99,164,204,98,164,203,98,163,202,99,163,202,98,163,202,98,163,202,97,162,201,97,162,201,97,162,200,96,160,199,97,161,199,96,159,198,96,158,198,97,160,199,97,161,200,97,161,200,97, 160,199,97,160,199,97,160,199,96,160,198,96,159,198,96,159,198,96,160,199,96,159,198,96,159,198,96,160,199,96,160,199,96,160,199,97,160,199,97,160,199,97,160,198,97,159,198,97,160,198,98,161,200,98,161,200,98,161,200,98,161,200,97,160,199,98,161,200,98,161, 200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,162,200,98,162,200,97,160,199,97,160,199,98,161,200,97,160,199,98,161,199,98,161,199,98,161,200,98,162,200,98,162,201,98,162,201,98,162,201,97,162,200,97,162,201,97, 162,201,98,163,201,98,163,201,98,163,201,98,162,202,98,163,203,98,163,203,98,163,203,99,165,205,99,165,205,99,165,205,100,165,206,100,165,205,101,166,207,101,166,207,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,101,169,210,103,170, 211,102,170,211,101,169,210,102,170,211,101,169,209,101,168,208,101,166,207,101,168,208,103,169,210,103,170,211,103,170,211,102,170,211,102,170,211,103,171,212,103,171,212,103,170,211,102,169,210,103,171,212,103,171,212,103,171,212,102,170,211,103,171,212,102, 170,211,102,170,211,102,169,210,102,170,211,102,169,211,102,170,212,102,169,211,102,170,211,102,169,210,102,169,210,103,169,210,103,169,210,103,169,210,103,169,210,104,170,211,105,170,211,104,170,210,104,169,209,103,169,208,103,169,208,103,169,209,103,169,208, 102,169,208,102,169,208,102,168,208,102,168,209,102,168,209,102,168,209,102,168,208,102,168,209,102,168,209,102,168,209,102,168,208,102,168,208,101,167,207,101,167,207,102,168,208,101,167,207,101,167,207,101,166,207,101,166,207,100,165,205,100,165,205,100,165, 205,100,164,204,100,164,204,99,163,202,99,163,203,99,163,202,98,161,200,98,162,201,98,161,200,97,160,199,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,96,158,196,96,158,196,95,158,196,95,158,196,95,157,195,95,157,195,96,157,195,95,156,194,96,157,195, 95,156,194,95,156,194,96,156,193,96,156,193,96,156,193,96,156,192,96,156,192,96,156,194,96,156,194,96,156,193,97,157,194,97,157,194,97,156,193,97,156,193,97,156,193,98,157,194,97,156,193,98,157,194,98,157,194,98,156,193,98,156,193,98,157,194,99,158,195,99,158, 195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,159,195,0,0,0,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100, 166,207,100,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,98,163,202,98,163,202,98,163,202,97,161,200,97,161,200,97,161,199,97,161,199,97,161,199,97,160,198,96, 159,197,96,158,197,96,158,197,95,157,195,95,157,195,94,156,194,94,155,192,94,155,192,93,153,190,93,154,191,92,153,189,92,152,188,91,151,187,90,149,186,90,148,185,90,147,184,89,146,182,89,146,181,88,145,180,88,144,179,86,142,177,86,142,177,86,141,175,85,140, 174,85,139,173,84,139,172,83,137,170,82,136,168,82,135,168,81,133,166,81,133,165,80,132,164,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,75,124,155,75,124,155,75,123,154,74,123,153,74,122,151,73,121,150,73,121,150,73,120,149,72, 120,148,72,119,147,72,119,147,71,118,146,71,118,146,71,118,146,70,117,145,70,117,145,70,116,144,70,115,143,69,114,142,69,114,141,68,112,139,65,107,133,62,102,126,58,96,119,55,91,113,51,85,106,49,81,100,47,77,96,44,73,91,44,73,90,43,70,87,43,71,88,42,69,86,42, 69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81, 39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,62,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,59,74,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,36,59,74,35,59, 73,35,59,73,36,59,74,35,59,73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,160,198,96,159,197,96,158,197,96,159,197,96,159,197,95,158,196,95,158,196,95,158,196,95, 157,196,95,157,196,94,156,195,94,155,194,94,156,195,94,155,193,94,155,193,93,153,191,93,153,191,92,153,190,92,153,190,92,153,190,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153, 190,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94,155,194,94,156,195,94,156,195,94,156,195,96,158,197,96,159,198,96,159,198,97,161,201,97,161,201,99,164,204,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102, 169,210,102,169,211,101,168,209,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,101,166,207,100,165,206,100,165,206,99,164,205,100,165,206,100,165,206,99,164,205,99,164,205,98,163,203,98,163,203,97,161,201,97,161,200,96,159,198,96,158,197,95,157, 196,94,156,195,94,155,194,93,154,192,92,153,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,75,93,46,74,92,46,74,92,45,74,91,45,74,91,45,73, 90,45,73,90,46,74,90,46,74,91,46,75,92,47,76,93,47,76,93,47,76,94,48,77,94,49,78,96,49,78,96,49,79,97,50,80,98,50,80,99,50,80,99,51,83,101,52,83,102,52,83,102,52,83,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,11,10,14,11,11,15,11,11,15,11,11,15,11,10,14,11,11,15,12,12,17,11,11,15,12,12,17,16,16,23,18,18,26,19,20, 28,22,23,33,26,29,42,30,34,48,33,37,52,34,39,54,37,42,57,39,44,60,40,45,62,42,47,64,42,48,65,44,49,67,44,50,68,45,51,70,47,53,71,48,54,73,49,55,75,51,57,77,51,58,78,52,58,79,52,59,79,53,59,81,54,61,82,54,61,82,56,62,84,55,62,84,56,62,85,55,62,84,56,62,85,57, 64,86,57,64,86,56,64,86,57,64,87,57,64,88,58,65,89,57,64,88,58,65,89,58,66,90,58,65,89,58,66,90,58,66,91,58,65,90,59,67,91,60,67,92,59,67,91,59,67,91,59,67,91,59,67,91,59,67,92,59,67,92,59,67,92,58,66,91,58,66,92,59,67,93,59,67,93,58,66,92,58,66,92,58,66,92, 58,66,92,58,66,92,58,66,92,58,66,92,58,66,93,58,67,93,58,66,92,58,66,92,58,66,92,58,66,92,58,66,92,58,66,92,58,66,92,58,66,92,58,66,91,59,67,92,59,67,92,59,67,91,59,67,91,59,67,92,59,67,91,59,68,92,59,67,91,59,67,91,59,67,91,58,66,91,59,66,91,58,65,89,58,65, 89,58,66,90,58,65,89,58,64,88,58,64,88,57,64,87,57,64,87,57,64,86,57,64,86,56,62,85,56,62,85,55,62,84,55,62,84,56,62,84,54,60,81,53,60,81,53,59,81,52,59,79,52,58,79,51,58,78,51,57,77,49,55,74,47,53,72,47,53,71,46,52,70,45,51,69,43,48,66,42,48,65,41,46,64,40, 45,62,39,44,60,36,41,56,34,39,54,32,36,51,30,34,48,26,29,42,22,24,34,19,20,29,18,19,26,17,17,24,13,13,18,11,11,15,12,12,17,11,11,15,11,10,14,11,11,15,11,10,14,10,10,14,10,10,14,10,10,13,10,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195, 99,158,195,99,159,195,99,159,195,98,157,194,99,159,195,99,158,194,99,159,195,99,158,194,99,158,194,99,157,194,99,158,194,99,159,195,99,157,194,99,158,194,98,156,193,98,157,194,98,157,194,98,156,193,97,157,194,97,157,194,97,157,194,98,158,195,97,157,194,97,157, 194,97,157,194,96,157,194,96,157,194,96,156,194,96,155,193,96,157,194,96,158,196,96,158,196,96,158,196,96,158,196,96,158,197,96,158,196,96,159,197,97,161,198,97,159,197,97,160,198,98,161,200,98,161,200,98,161,200,98,161,200,98,162,201,98,162,201,99,163,202,99, 163,202,99,163,203,99,163,203,100,164,204,100,165,205,100,164,204,101,166,206,101,166,206,101,166,207,101,166,206,101,166,207,101,167,207,101,167,207,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,167,207,102,168,209, 102,168,209,102,168,209,102,168,209,102,169,209,103,169,209,103,169,209,103,169,209,103,169,209,104,169,208,104,169,210,104,170,210,105,171,211,104,170,210,105,171,211,105,171,211,105,171,211,105,171,212,104,171,212,103,170,211,103,171,212,103,170,211,103,171, 212,104,171,212,104,171,212,104,171,213,103,170,212,104,171,213,103,171,213,102,170,211,103,171,212,102,170,211,102,170,211,103,171,212,102,170,211,102,170,211,103,171,212,102,170,211,103,171,212,102,170,211,103,171,211,103,171,212,102,170,210,102,169,209,102, 168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,170,211,102,168,209,102,169,210,102,168,209,102,169,210,102,169,210,102,168,209,102,169,210,102,168,209,102,168,208,101,168,207,101,167,207,101,167,207,101,166,207,101,166,207,100,165,206,100,165,205, 100,165,205,99,164,203,99,164,203,98,163,203,98,162,201,98,163,202,98,163,202,98,163,202,98,163,202,98,163,201,97,161,199,97,161,199,96,159,199,96,158,197,97,161,200,97,160,198,96,160,198,98,161,199,98,161,200,98,161,200,98,161,200,97,160,199,97,160,198,97, 161,199,97,161,199,97,160,199,97,160,198,98,162,200,98,161,200,98,161,199,98,161,199,98,161,199,98,161,199,98,160,199,98,160,198,98,160,199,98,161,199,98,162,201,98,161,200,98,162,200,98,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,162,200,98,162, 200,97,161,199,97,160,198,98,160,199,98,161,200,98,161,199,98,161,200,98,161,200,98,161,199,98,162,200,98,162,200,98,161,200,98,161,200,98,162,201,98,163,201,98,162,201,98,162,202,98,162,202,98,163,203,98,163,203,98,163,202,99,164,204,99,165,205,99,165,205,99, 165,204,100,164,204,100,166,206,101,166,206,101,166,207,101,167,207,101,167,208,101,167,207,101,167,207,101,167,208,101,168,208,101,168,208,102,170,211,103,170,211,103,170,210,102,170,211,102,168,209,102,168,209,101,167,208,101,168,207,103,170,210,103,170,211, 103,170,211,103,170,211,103,171,212,103,170,212,102,169,210,103,170,211,103,170,212,103,171,213,103,170,211,103,170,212,103,170,212,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,212,103,171,212,103,171,212,103,171,213,104,172,213,104,172, 214,104,172,213,105,172,213,105,171,212,106,172,213,105,172,212,105,172,212,105,171,211,105,171,211,105,171,211,105,170,210,105,171,211,104,170,210,104,170,210,104,170,210,104,170,210,102,168,209,102,168,209,103,169,210,103,169,210,103,169,210,103,169,210,103, 169,210,103,169,210,103,169,210,102,168,209,102,168,209,102,168,208,102,168,209,102,168,209,102,168,209,101,167,207,101,167,207,101,166,207,101,166,207,100,165,205,101,166,206,100,165,205,100,165,205,100,164,204,100,164,204,99,163,202,99,163,202,99,163,202,98, 162,201,98,161,200,97,160,199,97,160,199,97,160,199,97,160,198,97,160,198,97,160,197,97,160,197,96,159,197,96,159,197,96,158,196,96,158,196,96,158,196,96,157,195,97,158,195,97,157,195,97,157,195,97,158,195,97,158,195,97,157,194,97,157,194,97,157,194,97,157, 194,97,157,194,98,158,195,98,158,195,98,157,194,98,157,194,98,156,193,98,157,194,99,159,195,99,157,194,99,159,195,99,158,194,99,157,194,98,157,193,98,157,193,98,158,194,99,159,195,99,158,195,99,158,195,99,159,195,99,159,195,99,158,195,99,158,195,99,159,195,99, 159,195,0,0,0,0,0,0,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207, 100,165,206,100,165,206,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,99,164,203,98,163,202,98,163,202,98,163,202,98,163,202,98,162,201,97,161,200,97,161,200,97,161,200,97,160,198,97,160,198,96,158,197,96,158,197,96,158,197,94, 156,194,94,155,193,94,155,193,94,155,192,93,154,191,92,153,189,92,152,189,91,150,187,91,150,187,90,149,186,90,148,185,90,147,183,89,147,182,88,145,180,88,145,180,88,144,179,86,142,177,86,142,176,86,141,175,85,140,174,85,139,173,84,139,172,83,136,169,82,135, 168,82,134,167,81,133,166,80,132,165,80,131,163,79,131,163,79,131,163,78,128,160,78,128,159,77,127,158,77,126,157,77,126,157,75,125,155,75,125,155,75,124,154,74,123,153,74,122,152,74,122,152,73,121,150,73,120,149,72,120,148,72,119,147,72,119,147,71,118,146,71, 118,146,71,118,146,71,117,146,70,116,144,70,116,144,70,116,144,69,114,142,69,114,142,68,113,140,65,107,133,62,103,128,59,98,121,56,92,115,52,86,106,49,81,101,47,78,96,45,75,93,44,73,91,43,71,89,43,70,87,43,70,87,43,70,87,42,69,86,43,70,87,42,69,86,42,69,86,42, 69,86,42,69,85,42,69,86,42,69,85,42,69,85,41,68,84,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,80,39,64,79, 39,64,79,38,63,78,38,63,78,38,62,77,38,62,77,37,62,76,37,62,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59, 73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,160,198,97,160,198,96,159,197,96,158,197,96,159,197,96,159,198,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,94,155,194,94,155,194,94,155,193,93,154,192,93, 154,192,93,153,191,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,93,153,191,93,154,192,93,154,192,94,155, 194,94,156,195,94,156,195,95,157,196,96,158,197,96,158,197,97,160,199,97,161,201,98,162,202,99,164,204,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,102,169,210,101,168,209,101,167,208, 101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,97,161,201,97,161,200,96,158,197,95,157,196,95,157,196,94,155,194,93,154,192,92,153,190,92,153,190,92,152,189,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,94,47,76,93,46,75,93,46,75,93,46,74,92,46,74,92,45,74,91,45,74,91,46,74,91,46,74,91,46,75,92,46,75,92,47,76,93,47,76,94,47,76, 94,48,78,95,49,78,96,49,79,97,50,80,98,50,80,99,50,80,99,51,82,101,52,83,102,52,83,102,52,83,102,53,85,105,54,86,106,54,87,107,54,87,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,10,15,11,10,14,11,10,15,11,11,15,11,11,15,12,12,16,13,13,17,11,11,15,13,13,18,17,17,24,18,19,27,19,20,29,21,22,32,27,30,43,32,36,50,33,38,53, 35,39,54,36,41,56,38,43,59,40,45,62,41,46,64,42,48,65,43,49,67,44,50,68,45,51,69,46,52,70,47,53,72,48,54,73,49,56,75,50,56,76,50,57,76,51,58,77,52,58,78,53,59,80,53,59,81,53,60,81,53,60,81,54,60,82,54,61,83,54,61,83,54,61,83,54,61,83,54,61,84,54,61,84,56,63, 85,56,63,85,56,63,85,56,63,86,56,63,86,56,63,86,56,63,86,57,64,88,57,64,88,57,64,88,56,64,88,56,64,88,57,65,89,56,64,88,56,63,87,57,64,89,56,64,89,56,64,88,57,64,89,56,63,88,55,63,88,56,63,88,55,63,88,55,63,88,55,63,88,55,63,88,55,63,88,55,63,88,55,63,88,55, 63,88,55,63,88,55,63,88,55,63,88,55,63,88,55,63,88,56,63,88,56,63,88,56,63,88,56,64,88,56,63,87,56,63,87,56,63,87,56,63,87,56,64,88,56,63,87,56,63,87,56,63,87,56,63,87,56,63,86,56,63,86,56,63,86,57,64,87,57,64,87,56,63,86,54,61,84,54,61,83,54,61,83,54,60,82, 54,60,82,54,60,82,54,60,82,53,60,81,53,60,81,53,59,81,53,59,80,51,58,77,50,57,76,50,57,76,50,56,76,49,55,74,47,53,72,47,53,71,46,52,70,45,51,69,44,50,68,43,48,66,42,48,65,41,46,64,39,44,61,38,43,59,36,41,56,34,39,54,33,37,52,32,36,50,28,31,44,23,25,35,20,21, 30,19,20,28,17,17,25,14,14,19,11,11,15,10,10,14,11,11,15,11,11,15,11,11,15,11,11,15,11,10,14,11,10,14,11,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,159,195,99,159,195,99,159,195,99,159,195,100,159,195,100,159, 195,100,159,195,100,158,194,100,159,195,100,158,194,100,158,194,100,159,195,100,158,194,99,158,194,99,158,194,99,158,195,99,159,195,98,157,194,98,157,194,99,158,195,99,159,196,98,158,195,98,158,195,98,158,195,98,158,195,98,159,196,98,159,196,97,159,196,98,160, 197,97,159,197,97,158,197,97,159,197,97,159,197,98,161,199,97,160,197,97,160,197,97,161,198,97,161,199,98,162,200,98,161,200,98,162,201,98,162,201,98,162,201,99,163,202,99,163,202,99,163,202,99,163,203,100,164,204,99,163,203,100,164,204,101,166,206,101,166, 206,101,166,206,101,166,206,101,166,207,101,166,207,101,167,207,102,168,208,102,168,208,102,168,208,102,168,208,102,168,209,102,168,209,102,168,209,103,169,210,102,168,209,102,168,209,102,168,209,102,168,209,102,168,209,103,169,210,103,169,210,103,169,210,103, 169,209,103,169,209,104,170,210,104,170,210,105,170,210,105,170,210,106,172,211,106,172,212,106,172,212,106,172,212,106,172,212,106,173,213,106,172,213,106,172,213,106,172,213,105,172,213,104,172,214,104,172,214,104,172,213,104,171,213,104,171,213,104,171,213, 103,171,213,103,171,213,103,171,213,103,171,213,103,171,212,103,171,212,103,171,212,103,171,213,103,171,212,103,171,212,103,171,212,103,171,213,103,171,212,103,170,211,103,170,211,102,169,210,102,170,210,102,169,210,102,170,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,168,209,102,168,208,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,166,207,101,166,207,100,165,206,100,165,205,100,165,205,98,163,203,98, 163,203,98,163,203,98,163,203,98,164,203,98,163,202,98,163,201,99,163,202,98,163,201,97,161,200,98,161,200,96,159,198,96,158,196,97,161,199,97,160,199,97,161,199,97,162,200,98,161,199,98,161,199,98,161,199,98,162,200,97,161,199,97,161,199,97,161,199,98,162, 200,97,161,199,97,159,198,97,160,199,98,162,200,98,162,200,98,160,199,98,161,200,98,160,199,98,161,200,98,161,200,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,162,200,97,161,199,97,160,198,97,161,199,98,161,200,98, 162,200,98,162,200,98,162,200,97,162,200,98,162,201,98,162,201,99,162,202,98,162,201,98,162,201,99,162,202,99,163,203,98,163,203,99,164,204,99,164,203,99,164,204,99,164,204,99,165,205,100,165,206,99,163,204,100,165,206,100,165,205,100,166,206,101,167,207,101, 167,207,101,167,208,101,168,209,101,168,208,101,168,209,101,168,209,101,169,209,102,169,209,102,169,210,102,168,209,101,168,209,102,168,208,102,168,209,102,168,208,103,169,210,103,170,211,103,171,211,103,170,211,103,170,211,103,170,210,103,170,211,103,170,212, 103,170,212,103,170,212,103,170,212,103,170,211,103,170,212,103,170,211,104,171,213,104,172,214,104,172,214,103,171,213,104,172,214,104,172,214,104,172,214,104,172,214,105,172,214,104,171,214,104,172,213,105,172,214,106,172,214,106,173,215,107,172,214,106,173, 213,106,173,213,107,173,214,107,173,214,106,173,212,106,173,212,106,172,212,106,172,212,104,171,211,105,172,212,104,171,211,103,169,210,103,170,211,103,170,211,103,169,210,103,170,211,103,170,211,103,170,211,103,169,210,103,169,210,103,169,210,102,168,209,103, 169,210,102,168,209,102,168,209,103,169,210,102,168,209,102,168,209,102,168,208,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,100,165,205,100,164,204,100,164,204,99,163,203,99,163,203,99,163,203,99,163,203,99,163,203,99,163,202,98,162,201,98,162, 201,98,161,200,97,161,199,97,161,199,97,161,199,97,160,197,97,160,197,97,160,198,98,161,199,97,160,198,97,159,197,98,160,197,97,159,197,97,159,196,98,159,196,97,158,195,97,158,195,98,158,195,98,158,195,98,159,196,99,158,195,99,158,195,99,158,195,99,158,195, 100,159,196,100,159,196,100,159,196,99,159,195,100,159,195,100,158,194,100,159,195,100,159,195,100,158,194,100,158,194,100,158,194,100,158,194,100,159,195,99,158,194,99,159,195,99,159,195,99,159,195,99,159,195,99,159,195,99,159,195,0,0,0,0,0,0,100,165,206,100, 166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207, 100,166,207,100,166,207,100,165,206,100,166,207,100,165,206,100,165,205,100,165,205,99,164,204,99,164,204,99,164,203,99,164,204,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,162,201,98,162,201,97,161,200,97,161,199,97,160,198,96,159,197,96,158,197, 96,158,197,95,157,195,94,156,194,94,155,193,94,155,192,94,154,192,93,153,191,93,152,190,92,152,189,91,150,187,91,150,187,90,149,185,90,148,184,90,147,183,89,146,181,88,144,179,88,144,179,86,142,177,86,142,176,86,142,176,85,140,174,84,139,172,83,137,171,83,136, 170,82,136,169,82,134,167,81,133,166,81,133,166,80,132,165,79,131,163,79,130,162,78,129,161,78,128,159,77,128,158,77,127,157,76,126,156,76,126,156,75,125,155,75,125,155,75,124,154,74,123,153,74,122,152,73,121,150,73,120,149,72,120,148,72,120,148,72,119,147,72, 119,147,71,117,146,71,118,146,71,117,146,70,117,145,70,117,145,70,116,144,70,115,143,69,114,142,69,114,141,65,108,134,63,104,129,59,98,122,56,93,116,53,87,108,50,82,102,47,78,97,45,74,93,44,72,90,44,72,90,43,71,88,43,70,87,42,69,86,43,70,87,43,70,87,42,69,86, 42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,80,39,65, 80,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,38,62,77,37,62,76,37,62,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,59,74,35,59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,36,59,74,36,59,74,35, 59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,161,199,97,160,198,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,95,158,196,95,157,196,94,156,195,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,92, 152,189,92,153,190,92,152,189,92,152,189,91,151,188,91,150,187,91,150,187,92,152,189,91,151,188,91,151,188,91,150,187,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,153,190,93,153,191,94,155,193,94,155,193,94,155,194,94,155, 194,94,156,195,95,157,196,96,158,197,96,159,198,97,160,199,97,161,201,98,162,202,99,164,205,100,165,206,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,167,208, 101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,97,161,201,97,160,199,96,159,198,95,157,196,94,155,194,94,155,193,92,153,190,92,153,190,92,152,189,91,150,187,90,150,186,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,95,47,76,94,47,76,94,47,76,93,46,75,93,46,75,93,46,74,92,46,74,92,46,75,93,46,74,92,46,75,93,47,76,93,47,76,93,47,76,94,47,76,94,48,78,96, 49,78,96,49,79,97,49,79,97,50,80,99,50,80,99,51,82,101,51,83,101,52,83,102,52,83,102,53,85,105,54,86,106,54,86,106,54,87,107,54,88,108,55,89,109,55,89,110,55,89,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,10,14,11,10,14,11,10,15,11,11,15,11,11,15,11,11,16,11,11,15,11,11,16,10,10,14,11,11,15,13,14,19,17,17,24,19,20,28,20,22,31,23,25,35,27, 30,43,31,35,49,33,38,53,35,40,55,36,41,57,38,42,59,38,43,60,40,45,62,40,46,62,41,47,64,43,48,66,44,50,68,45,51,70,46,52,70,47,53,71,47,53,72,48,54,73,49,55,75,50,56,76,50,57,77,50,56,77,50,57,78,51,57,79,51,57,79,52,58,79,52,58,79,52,59,80,52,59,80,52,59,80, 53,59,81,53,60,82,53,60,82,53,60,83,53,60,83,53,60,82,53,60,83,54,61,84,53,60,83,53,60,83,53,60,83,54,60,84,53,60,83,54,61,85,54,61,85,53,61,85,53,61,85,53,60,84,54,61,85,54,61,85,53,60,84,53,60,84,53,60,84,53,60,84,52,59,83,52,59,83,52,59,83,52,59,83,52,59, 83,52,59,83,52,59,83,52,60,83,53,60,84,52,59,83,53,60,84,53,60,84,53,60,84,53,61,85,53,61,85,53,60,84,53,60,84,53,60,83,54,61,85,53,59,82,53,60,83,53,60,82,53,60,83,53,60,83,53,60,82,53,60,83,53,60,83,53,60,82,53,60,82,53,60,82,52,58,80,52,59,80,52,59,80,52, 58,79,51,57,79,50,57,78,51,57,78,50,57,78,50,56,77,50,56,76,50,56,76,49,55,75,49,55,74,48,54,73,47,53,71,46,52,70,45,51,70,44,50,68,43,48,66,42,48,65,40,46,62,39,44,61,38,43,59,37,41,57,35,40,55,34,38,53,32,37,51,31,34,48,28,31,44,24,26,37,21,22,32,19,20,28, 18,18,25,14,14,20,11,11,16,11,10,14,12,11,16,11,11,15,10,10,14,11,11,15,11,11,15,11,11,15,11,10,14,11,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,159,195,100,159,195,100,159,195,101,159,196,102,160,196,102,159,196,101, 160,195,101,159,194,101,158,194,102,160,196,101,159,195,101,159,195,101,160,195,100,159,195,101,159,196,101,159,196,100,159,195,101,160,196,100,160,196,100,160,196,100,160,196,99,159,196,100,160,197,100,160,197,99,160,197,100,161,197,99,160,197,99,160,197,98, 161,198,98,161,198,99,161,199,97,160,198,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,98,163,201,98,163,201,98,163,201,99,163,202,99,163,202,99,163,203,100,164,204,100,164,204,100,165,205,100,164,204,100,164,204,100,165,205,100,165,205,101,166,206, 101,166,205,101,166,206,101,166,206,101,166,206,101,167,207,101,167,207,102,168,207,102,168,208,103,169,209,103,169,209,102,168,208,103,169,210,103,169,210,103,169,210,103,170,211,103,170,211,103,169,210,103,170,211,103,169,210,103,169,210,103,169,210,103,169, 210,103,169,210,103,169,210,104,171,211,104,171,211,104,171,211,105,171,211,106,172,212,106,173,212,107,173,213,106,173,212,108,173,214,108,174,215,108,174,215,108,174,215,108,173,214,108,173,214,106,173,215,106,173,215,106,173,214,105,172,213,104,172,213,105, 172,214,105,172,214,105,172,214,104,172,214,103,171,213,104,172,214,103,171,213,103,171,213,103,171,213,103,171,213,104,172,214,103,171,213,103,170,212,103,170,212,103,170,212,103,170,211,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,102,169,210,103,171,212,103,171,212,102,170,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,168,209,102,168,208,102,168,209,102,168,209,101,168,207,101,167,207,100,166,206,100,166,207,101,165,206,100,165,206,100,165, 206,100,165,205,99,164,204,99,164,204,99,163,203,98,163,202,98,163,203,98,163,202,98,163,202,98,163,202,98,162,202,98,162,202,98,162,201,98,162,200,97,160,199,96,159,198,96,160,199,98,161,199,97,160,199,97,161,199,98,160,199,98,162,200,98,162,200,98,162,200, 98,162,200,98,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,199,97,160,199,97,161,200,98,161,200,98,161,200,98,161,199,98,161,199,98,162,200,98,162,200,98,161,199,98,161,200,98,161,199,98,161,199,98,161,199,98,161,200,98,161,200,98,162,201,98,163, 201,98,163,201,99,162,202,98,162,200,98,162,200,99,162,201,98,162,201,98,162,201,99,162,202,99,163,203,99,163,203,98,163,202,99,164,204,99,163,203,99,163,203,99,165,205,100,165,205,100,164,204,99,163,203,99,164,205,100,166,206,101,167,207,101,168,207,101,168, 208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,207,101,167,207,101,168,208,102,170,210,102,170,210,103,170,211,103,170,211,103,170,210,103,170,211,103,170,211,103,170,211,103,170,212,103, 170,212,103,170,212,104,171,213,103,170,212,103,170,212,103,170,212,104,172,214,104,172,214,104,172,214,103,171,213,104,172,214,104,173,215,104,173,215,104,173,215,105,172,214,105,172,214,106,173,214,106,173,214,106,173,215,107,173,215,107,172,214,108,174,215, 109,175,216,109,175,216,108,174,215,107,174,214,107,174,214,107,173,213,106,173,214,106,173,214,106,173,214,105,172,213,105,172,213,105,171,213,104,171,212,104,171,212,103,170,211,104,171,212,103,170,211,103,170,211,103,170,211,103,170,211,104,171,212,103,170, 211,103,170,211,103,170,211,103,169,210,103,169,209,103,169,209,102,168,208,102,168,208,102,168,208,102,168,208,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,165,205,100,164,204,99, 163,203,99,163,203,99,163,202,99,163,202,99,164,202,98,163,201,98,163,201,99,163,201,99,163,201,99,162,200,98,161,199,98,161,199,98,161,199,98,161,198,99,161,199,98,161,198,99,160,197,99,160,197,99,160,197,99,160,197,100,160,197,100,160,197,100,160,197,101, 161,197,101,161,197,100,160,196,101,160,196,101,159,196,101,159,196,101,159,196,101,159,196,102,160,196,102,159,196,101,159,195,101,160,195,101,159,195,101,160,195,101,160,195,101,159,195,101,160,195,100,159,195,101,159,196,100,159,195,99,159,195,99,159,195, 99,159,195,0,0,0,0,0,0,0,0,0,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208, 101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,206,100,166,206,100,166,206,100,165,205,100,165,205,100,166,206,100,165,205,99,164,204,99,164,204,99,164,204,99,164,204,98,163,202, 98,162,201,98,162,201,98,162,201,97,161,200,97,161,200,97,161,199,97,160,198,96,159,197,96,158,197,95,158,196,95,157,195,94,155,194,94,155,193,94,154,192,93,153,191,93,152,190,92,151,188,91,150,187,91,150,186,91,150,186,90,149,185,90,147,183,89,146,181,88,145, 180,88,144,179,87,143,178,86,142,177,86,141,176,85,140,175,84,139,173,84,138,172,83,136,170,82,136,169,82,134,167,81,133,166,81,133,166,80,132,165,79,131,163,79,131,162,78,130,161,78,129,160,77,128,158,77,127,157,76,126,156,76,126,156,75,125,155,75,124,155,75, 123,154,74,123,153,74,122,151,73,121,150,73,121,150,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71,117,146,71,117,146,70,115,144,70,115,144,70,115,143,70,115,143,69,114,142,66,109,136,63,105,130,60,100,124,57,95,117,53,88,109,50,83,103, 48,79,98,46,75,94,45,74,92,44,72,90,43,71,88,43,70,87,43,71,88,43,70,87,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,86,42,69,86,42,69,86,42,69,85,42,69,86,42,69,86,41,68,85,42,69,86,41,68,85,41,68,85,41,68,85,41,67, 84,41,67,84,41,67,84,40,67,83,40,67,83,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,80,39,65,80,39,64,79,38,63,78,38,63,78,38,62,77,38,62,77,37,62,76,37,62,76,37,61,76,37,61,76,36,60,75,36,60,75,36,59,74,36,59,74,35,59,73,36,59,74,36,59,74,35, 59,73,35,59,73,35,59,73,36,59,74,36,59,74,36,60,74,35,59,73,35,59,73,36,60,74,36,60,74,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,198,97,160,198,97,160,198,96,159,198,96,159,198,96,159,198,95,158,196,95,158,196,95,158,196,94,156,195,94,156,195,94,156, 195,94,156,195,94,155,193,93,154,192,93,154,192,93,153,191,93,153,191,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,91,151,188,91,151,188,91,150,187,91,151,188,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92, 152,189,92,153,190,93,154,192,93,153,191,93,154,192,94,155,194,94,155,194,95,157,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,98,163,203,99,164,205,100,165,206,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209, 101,168,209,102,169,210,101,168,209,101,167,208,101,168,209,101,167,208,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,160,199,96,158,197,95,157,196,94,155,194,92,153, 190,92,153,190,92,152,189,91,151,188,90,150,186,90,148,185,89,147,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,76,95,47,76,95,47,76,94,47,76,94,47,76,93,46,75,93,47,76,93,47, 76,93,47,76,93,47,76,93,47,76,93,47,76,94,47,76,94,48,77,95,48,77,95,49,79,97,49,79,97,50,80,98,50,80,98,50,80,99,51,81,100,51,82,101,51,83,101,52,83,102,52,84,104,53,86,105,54,86,106,54,87,107,54,88,108,55,89,109,55,89,109,55,89,110,56,91,112,57,93,115,58,93, 115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,11,15,11,11,15,11,11,15,11, 11,15,10,10,14,11,10,15,11,11,15,10,10,13,11,11,15,13,13,19,17,17,24,19,21,29,21,22,31,21,22,32,24,25,36,27,30,43,31,35,49,34,38,53,35,40,56,37,41,58,38,43,60,38,43,60,38,43,60,41,46,63,42,47,65,43,48,66,43,49,67,44,50,68,45,51,69,45,51,70,46,52,71,46,52,71, 48,53,73,47,53,73,47,53,73,48,54,74,49,55,75,48,55,75,49,55,76,49,55,76,50,56,77,50,56,78,50,56,78,51,57,79,51,58,79,51,57,79,51,57,79,51,58,79,51,57,79,51,57,79,51,58,80,51,58,80,51,57,79,51,57,79,51,58,80,50,57,79,51,58,80,51,58,80,50,57,80,51,58,81,50,57, 80,50,57,80,49,56,79,49,56,79,49,56,79,49,56,78,49,56,79,50,57,80,49,56,79,50,57,80,49,56,78,49,56,79,49,56,79,50,57,80,50,57,80,50,57,80,50,57,80,50,57,80,51,58,80,51,58,80,51,58,80,51,58,80,51,57,79,51,57,79,50,57,79,51,57,79,51,57,79,51,57,79,50,57,79,51, 57,79,50,57,79,50,57,79,50,56,78,50,56,78,50,56,77,50,56,76,49,55,76,49,55,76,48,55,75,49,55,75,48,54,74,47,53,73,47,53,73,47,53,72,47,53,72,46,52,71,46,52,70,45,51,70,45,50,69,43,49,67,43,48,66,41,46,64,40,45,62,39,44,61,38,43,60,37,41,58,36,41,57,35,39,55, 33,37,52,31,35,49,27,30,42,24,26,37,22,23,33,21,22,31,20,21,30,17,18,25,13,14,19,11,11,16,10,10,14,12,11,16,11,11,15,11,10,14,11,11,15,11,11,15,10,10,14,11,11,15,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,159,195, 101,159,196,102,159,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,195,102,160,195,103,161,196,103,161,196,103,162,197,103,161,196,102,162,197,102,160,196,102,160,196,102,161,197,102,162,198,103,162,199,102,162, 198,101,162,198,101,162,199,101,162,199,100,162,199,100,161,199,100,162,200,100,162,200,100,163,201,100,164,202,100,163,202,101,164,203,100,164,202,100,164,203,100,164,202,100,164,203,100,165,204,100,165,204,100,165,205,100,165,205,101,166,206,101,166,206,101, 166,206,101,166,207,101,166,206,101,166,206,101,166,205,101,166,205,101,166,206,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,102,168,207,102,168,208,102,168,208,102,168,208,103,169,209,103,169,209,103,170,210,103,170,210,104,171,211,104,171,211, 104,171,211,104,171,211,104,171,211,104,171,211,104,171,213,104,171,212,104,171,212,104,171,212,104,171,212,105,171,212,105,171,212,105,172,213,105,172,213,106,172,213,106,172,213,106,173,214,107,174,214,107,174,214,108,174,214,108,174,215,109,174,215,108,174, 215,109,175,216,109,175,216,108,175,216,107,174,215,107,175,216,106,173,214,106,173,214,106,174,215,105,173,215,105,172,214,105,172,214,105,173,215,105,173,215,104,172,214,103,171,213,103,171,213,104,172,214,103,171,212,103,171,211,103,170,212,103,170,212,103, 170,212,103,170,212,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,102,169,210,103,170,211,102,169,210,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,102,168,209,102,169,210,102,168,209,102,168,209,102,168,209,102,168,209, 102,168,209,101,167,208,101,167,208,101,167,207,101,167,207,101,166,207,101,165,206,101,165,206,101,166,206,100,165,205,100,165,204,100,164,204,100,165,204,98,163,202,98,162,202,99,164,203,98,163,202,98,162,201,98,162,202,98,162,201,98,162,200,98,162,200,98, 162,200,97,160,199,97,160,199,97,160,199,98,161,199,97,160,199,97,160,199,98,162,200,98,162,200,98,162,200,98,162,200,98,162,201,98,162,201,98,162,200,97,161,199,97,160,198,97,160,198,97,160,199,97,161,199,97,160,199,98,161,199,98,161,199,98,161,200,98,162, 200,98,162,200,98,163,201,98,163,201,98,163,201,98,162,200,98,162,200,98,162,201,98,162,201,99,162,202,98,162,201,98,162,201,98,162,201,98,162,200,98,161,200,98,162,201,98,162,202,100,164,203,99,163,203,99,163,202,99,163,202,99,164,203,99,165,205,100,164,204, 100,163,204,99,163,204,99,165,205,100,166,207,100,167,207,101,167,207,102,167,208,102,168,208,102,168,208,101,168,208,101,168,209,101,168,209,102,169,210,101,168,208,101,168,209,101,168,209,101,166,207,101,166,207,101,167,208,101,168,209,101,169,209,103,170, 211,103,170,212,102,170,212,102,170,210,102,170,211,103,170,211,103,170,210,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,104,171,213,104,171,213,103,171,213,104,172,214,104,172,214,104,172,213,104,172,213,104,172,213,104,172,213,105,174,216,105, 173,215,106,174,215,106,174,215,106,173,214,106,173,215,107,174,215,108,175,216,109,175,216,109,175,216,109,175,216,110,175,216,109,175,216,109,175,215,108,175,215,108,174,215,107,174,215,107,174,215,106,173,214,106,173,214,106,174,215,106,173,215,105,172,214, 104,171,213,104,171,213,104,171,213,104,171,213,105,172,214,104,171,212,104,171,212,104,171,211,104,171,211,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,103,170,210,102,168,208,103,169,209,103,169,209,102,168,208,102,168,207,102,168,207,102,168, 207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,165,205,100,165,204,100,165,204,101,165,204,101,165,204,100,164,203,100,164,203,101,164,202,101,164,203,100, 164,202,100,164,202,101,163,201,101,163,201,101,162,200,101,163,200,101,162,199,101,162,199,101,162,199,102,162,198,103,162,199,102,162,198,102,162,198,102,161,197,103,162,198,102,162,197,102,160,196,103,161,196,103,161,196,102,160,196,103,161,196,103,161,197, 103,161,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,196,102,160,196,101,159,196,100,159,195,99,159,195,99,159,195,0,0,0,0,0,0,0,0,0,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101, 167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208,101,166,207,101,167,208,101,167,207,101,166,207,101,166,207,101,167,207, 101,167,207,101,167,207,101,166,207,100,166,206,100,166,206,100,166,206,100,165,205,100,166,206,100,165,205,100,165,205,100,165,205,99,164,204,99,164,203,99,164,203,98,163,202,98,163,202,98,162,201,98,162,201,97,161,200,97,161,200,97,160,198,96,159,197,96,159, 197,96,158,197,95,157,196,95,156,195,94,155,193,94,155,193,93,153,191,93,153,191,92,152,189,92,151,188,91,150,187,90,149,186,90,148,185,90,147,184,89,146,182,88,145,181,87,144,179,86,142,177,86,142,177,86,142,177,85,140,175,85,139,174,84,138,172,83,137,171,83, 136,170,82,135,168,82,134,167,81,133,166,80,132,165,79,131,163,79,131,163,78,129,161,78,128,160,78,128,159,77,127,158,77,127,158,76,125,156,75,124,155,75,124,155,74,123,153,74,123,153,74,122,152,74,122,152,73,120,150,73,120,149,72,119,148,72,119,148,72,118, 147,72,118,147,71,117,146,71,117,146,71,117,146,70,116,145,70,116,145,70,115,143,70,115,143,70,115,143,66,109,136,64,106,132,61,101,126,58,96,119,55,90,112,51,84,105,48,80,99,47,77,96,45,74,92,44,73,91,44,72,90,43,71,88,43,70,87,43,70,87,43,70,87,43,71,88,43, 71,88,43,70,87,43,70,87,42,69,86,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,67,84,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81, 39,65,80,39,65,80,39,64,79,38,63,78,38,63,78,38,62,77,38,62,78,38,62,78,37,62,77,37,62,77,37,61,76,36,60,75,36,60,75,36,59,74,36,59,74,35,59,73,36,59,74,36,59,74,36,60,74,36,60,74,35,59,73,36,60,74,36,60,74,36,60,74,35,59,73,35,59,73,36,60,74,36,60,74,36,60, 74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,160,198,97,160,198,97,161,199,97,161,200,97,161,200,97, 161,199,97,160,198,97,160,198,97,160,198,96,159,198,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,94,156,195,95,157,196,95,157,196,94,155,194,94,155,194,94,155,193,93,154,192,93,154,192,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,91,151, 188,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,92,152,189,92,153,190,92,153,190,92,153,190,93,154,192,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,95,158,196,96,158,197,96, 159,198,97,161,200,98,162,202,98,163,203,99,164,205,100,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,100,166,207,100,165,206,100,165,206,100, 165,206,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,98,163,203,97,161,201,97,161,200,96,159,198,95,157,196,94,155,194,92,153,190,92,152,189,91,151,188,90,150,186,90,149,185,89,147,184,88,146,181,88,145,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78,97,48,78,97,47,78,96,47,76,95,47,76,95,47,76,94,47,76,94,47,76,93,47,76,93,47,76,94,47,76,94,47,76,93,47,76,94,47,76,94,48,77,95,48,78,96,48,78,96,49,78,97,50,80,98,50,80,98,50,80, 99,51,81,100,51,82,101,51,83,101,52,83,102,52,84,103,53,85,105,53,86,105,54,87,107,54,87,108,54,88,108,55,89,109,55,89,110,56,91,112,57,93,115,58,93,115,58,95,117,60,96,119,60,97,120,60,97,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,10,15,10,10,14,10,10,14,10,10,14,10,10,13,11,10,15,11,11,15,10,10,14,11,10,15,13,13,18,16,16,23,19,19, 27,20,21,30,21,22,32,22,23,33,23,24,35,25,27,39,28,31,44,32,35,50,35,39,54,37,41,57,37,42,58,39,44,61,39,44,62,40,45,62,40,46,63,42,47,65,42,48,66,43,49,67,43,49,67,43,49,68,44,50,69,45,51,70,45,51,70,45,51,70,45,51,70,46,52,71,46,52,71,46,52,72,46,52,72,48, 54,74,48,54,74,48,54,75,48,54,75,48,54,75,49,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,48,55,76,49,55,76,49,55,77,48,55,76,48,54,76,48,54,76,48,54,76,48,54,76,47,54,76,48,54,76,47,54,76,48,54,76,47,54,76,47,54,76,47,54,76,47,53,75, 47,54,76,48,54,76,48,54,76,48,54,76,48,54,76,47,54,76,48,54,76,48,54,76,48,55,76,48,55,76,48,55,76,48,54,75,48,54,75,48,54,75,48,54,75,48,54,74,48,54,75,48,54,75,48,54,75,48,54,74,48,54,74,48,54,74,47,53,73,47,53,73,46,52,72,46,52,71,46,52,71,45,51,70,45,51, 70,44,50,69,44,50,69,44,50,69,43,49,68,43,49,67,43,49,67,42,48,66,41,46,64,40,46,63,40,45,62,39,44,62,38,43,60,38,43,59,37,42,58,34,39,54,32,36,50,28,31,44,25,27,38,23,25,36,22,23,33,21,22,32,20,21,30,18,19,27,16,16,23,13,13,18,11,11,15,10,10,14,11,11,16,11, 11,15,10,10,14,11,11,15,11,11,15,11,10,14,11,10,15,11,10,15,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,159,195,101,159,196,102,160,196,102,160,196,104,161,197,104,161,197,104,162,197,104,162,197,104,162,197,104,162,197, 104,163,198,104,163,198,104,163,198,104,162,197,105,163,199,104,162,197,104,163,198,104,163,199,105,164,200,104,164,200,104,164,201,104,164,201,104,165,202,104,165,202,104,165,203,104,165,203,103,165,203,103,165,203,102,164,203,103,165,204,103,165,204,102,166, 205,102,166,205,101,165,204,102,166,205,101,166,205,101,166,206,102,167,207,102,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,208,101,167,207,101,167,207,102,168,207,102,168,207,102,168,207,101,167,207,101,167,207,102,168,207,102, 168,207,102,168,208,102,168,207,102,168,207,102,168,208,102,168,208,102,168,208,103,169,209,103,169,209,103,169,209,103,170,210,103,170,210,104,171,211,104,171,211,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,105,172,213,104,171,212, 105,172,214,105,172,214,106,173,214,106,173,214,106,173,214,106,174,215,106,173,214,106,173,214,108,174,215,108,175,215,108,174,214,109,175,215,109,175,215,110,175,215,110,176,216,109,175,216,109,175,216,109,175,217,108,175,216,108,175,216,108,174,215,107,174, 215,107,174,215,106,174,215,106,173,215,105,173,215,105,173,215,105,172,214,104,172,214,104,172,214,103,171,213,103,171,212,103,171,211,103,171,212,103,171,212,103,170,212,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102, 169,210,102,169,210,103,170,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,168,209,102,169,210,102,169,210,102,168,209,102,169,210,102,169,209,102,169,209,102,169,209,102,168,208,101,167,207,101,167,207,101,167,207,101,166,206,101,166,207, 101,165,206,101,165,206,100,165,205,101,166,206,100,165,205,100,165,205,100,164,204,99,164,203,99,164,203,99,164,203,98,163,202,98,162,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,200,98,161,199,97,161,199,97,160,199,96,159,198,98,161,199,98,161,199, 98,161,199,98,162,200,98,163,201,98,163,201,98,163,201,98,162,200,98,162,200,97,161,199,97,161,199,97,161,199,97,160,199,98,160,199,98,160,199,98,161,199,98,161,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,201,98,162,202,98,162,200,98,162, 201,98,162,201,98,162,201,98,161,200,98,162,200,97,161,200,98,162,200,99,163,201,99,164,204,99,165,204,99,164,204,99,164,203,99,163,202,100,164,204,100,164,204,100,164,204,100,166,206,100,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,102, 168,208,102,168,209,102,168,208,101,168,208,101,167,207,101,167,208,101,167,207,101,166,207,101,168,208,101,168,209,101,169,209,101,169,209,101,169,209,102,170,210,103,169,210,103,170,211,102,170,211,102,170,211,102,170,211,104,171,213,103,170,212,103,170,211, 103,170,212,103,170,212,104,171,213,104,171,213,103,171,212,103,171,212,103,171,212,104,173,215,104,172,214,105,172,213,105,173,214,106,174,215,106,173,214,106,174,215,107,174,215,108,175,216,108,175,215,108,175,216,109,175,217,109,175,217,109,175,216,109,175, 216,110,175,216,109,175,215,109,175,215,109,175,216,108,175,216,108,175,216,107,175,216,107,175,216,107,175,216,106,174,215,106,173,215,106,173,215,105,173,215,105,173,214,105,172,213,105,172,213,105,173,214,104,171,212,105,172,213,104,171,212,104,171,212,104, 171,212,104,171,212,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,103,170,210,103,170,210,103,169,209,103,169,209,103,169,209,102,168,208,102,168,208,103,169,209,102,168,208,102,168,207,102,168,207,102,168,208,102,168,207,102,168,207,101,167,207, 101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,102,166,206,101,165,204,103,167,206,102,166,205,103,166,205,103,166,205,103,165,204,103,165,203,103,165,203,104,165,202,104,165, 202,104,165,202,104,165,202,104,165,202,104,164,201,104,164,200,104,163,199,104,163,199,104,163,199,105,163,198,105,163,199,105,163,198,105,163,199,105,163,199,104,163,198,104,163,198,104,162,197,104,162,197,104,162,197,104,162,198,104,161,197,102,160,196,101, 159,196,100,159,195,100,159,195,0,0,0,0,0,0,0,0,0,0,0,0,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208, 101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,167,207,101,166,207,101,166,207,101,166, 207,101,166,207,101,166,207,100,166,206,100,166,206,100,166,206,100,165,205,100,165,205,99,164,204,99,164,203,99,164,203,99,164,203,98,163,202,98,163,202,98,162,201,97,161,200,97,161,199,97,160,198,97,159,198,96,158,197,96,158,197,95,157,196,95,156,195,94,155, 193,94,155,193,93,153,191,92,152,189,92,151,188,91,150,187,91,150,187,90,148,185,90,147,184,89,146,182,88,144,180,88,144,180,87,144,179,86,142,177,86,142,177,85,140,175,85,139,174,84,138,172,83,137,171,83,136,170,82,135,168,82,135,168,81,133,166,81,133,166,80, 132,165,79,131,163,79,130,162,78,129,161,78,128,159,77,127,158,77,126,157,77,126,157,76,125,156,76,125,156,75,124,155,74,123,153,74,123,153,74,122,152,74,121,151,73,120,150,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71,117,146,70,116, 145,70,116,145,70,115,144,70,115,144,70,115,143,66,109,136,65,106,133,62,102,127,58,96,120,55,91,114,52,85,106,49,80,100,47,77,96,45,74,93,45,74,92,44,72,90,44,72,90,43,71,89,43,71,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43, 70,87,43,70,87,42,70,86,42,69,86,42,70,86,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,67,84,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,80,39,65,80,38,63,79,38,63,79,38,63,79, 38,62,78,38,62,78,37,62,77,37,62,77,37,61,76,36,60,75,36,60,75,36,60,74,36,60,74,35,59,73,36,60,74,36,60,74,36,60,74,36,60,74,35,59,73,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,160,198,96,159,197,97,160,198,96,159,198,95,158,196,96,158,197,96,158,197,95, 158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194,94,155,194,94,155,193,93,154,192,93,154,192,93,153,191,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,151, 188,91,151,188,92,152,189,91,151,188,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,100,165,206,100,166,207,101,167,208, 101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,98,163,203,98,162,202,98,163,203,98, 162,202,97,161,201,97,161,200,96,159,198,95,157,196,94,155,194,92,153,190,91,151,188,90,150,186,90,149,185,89,147,184,88,146,181,88,145,180,87,144,178,86,142,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,79, 98,48,78,97,48,78,97,48,78,97,47,78,96,47,77,96,47,76,95,47,76,95,47,76,95,47,77,95,47,77,95,47,77,95,47,77,95,47,77,95,48,78,96,48,79,97,49,79,97,49,79,97,49,79,97,50,80,98,51,81,100,51,81,100,51,82,101,51,83,101,52,83,102,53,85,104,53,85,105,53,86,106,54,86, 106,54,87,107,54,87,108,55,89,109,55,89,110,56,91,112,57,92,114,58,93,115,58,94,116,59,96,118,60,97,120,60,97,120,60,98,121,61,98,122,61,98,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,10,10,14,10,10,14,10,10,13,10,10,14,10,10,14,10,10,14,10,10,14,9,9,12,10,10,14,11,11,15,12,12,16,13,13,19,15,16,23,18,19,27,21,22,31,22,23,33,22,23,33,22,23,33,23, 24,34,24,26,37,25,27,39,32,35,50,36,40,56,38,43,60,39,44,62,39,44,61,39,44,62,40,45,63,40,45,63,41,46,64,41,46,64,41,47,65,41,47,65,42,47,66,42,48,66,43,48,67,43,48,67,43,48,67,43,49,68,44,50,69,44,50,69,44,50,70,44,51,70,44,51,70,45,51,70,46,52,72,46,52,71, 45,51,70,45,51,70,45,51,70,46,51,71,46,51,71,46,51,71,46,52,72,46,52,72,45,52,72,45,51,72,45,51,72,45,51,72,45,51,72,45,51,72,46,52,73,45,50,71,45,50,71,44,50,70,44,50,70,45,50,71,45,50,71,45,50,71,44,50,70,45,50,71,45,51,71,45,51,72,45,51,71,45,51,71,45,51, 71,45,51,70,46,51,71,45,51,70,45,51,70,44,50,70,45,51,70,44,51,70,44,51,70,44,51,70,44,51,70,44,51,70,44,51,70,44,50,69,44,50,70,44,50,69,43,49,68,43,49,68,43,49,68,43,48,67,43,48,67,42,47,66,42,47,66,41,47,65,41,46,65,41,46,64,40,45,63,40,45,63,39,44,62,39, 44,61,38,43,60,38,43,60,35,40,55,32,35,50,31,34,48,25,26,37,22,24,34,22,23,33,22,23,32,21,22,32,20,21,31,18,19,27,16,16,23,13,14,19,12,12,16,11,10,15,10,10,14,10,9,13,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,11,11,15,11,11,15,11,10,14,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,160,196,102,160,196,104,161,197,105,162,197,105,162,197,105,163,198,106,163,198,106,163,199,106,163,199,106,164,200,106,163,199,106,164,200,106,164,200,106,164,200,107,166,202,107,166, 202,107,166,203,106,166,202,107,167,204,106,168,205,106,167,205,106,168,207,106,168,207,105,168,206,106,168,207,105,168,207,106,169,207,105,168,207,104,167,207,105,169,207,104,169,207,104,168,207,103,168,207,103,168,207,104,169,209,103,169,208,103,169,209,103, 169,209,102,168,209,102,168,209,102,168,209,102,168,209,102,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,103,169,209,103,169,209,103,169,209,103,170,210,103,169,209,103,170,210,104,171,211, 103,170,210,104,171,211,104,171,211,104,171,211,104,171,211,104,171,212,104,171,212,104,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,106,172,213,106,174,215,106,173,214,106,174,215,107,174, 215,107,174,215,107,174,215,108,174,215,108,175,215,109,175,215,109,175,215,109,175,216,110,175,216,110,176,216,110,176,216,110,176,216,109,175,216,109,175,215,109,175,215,108,175,215,108,174,215,106,173,214,106,173,214,106,172,214,106,173,215,105,172,214,104, 171,213,104,171,213,104,171,213,103,171,213,103,171,212,103,171,212,103,171,212,103,170,211,103,170,211,103,170,211,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,102,169,209,102,169,209,102,169,210,103,170,211,102,169,209, 102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,101,167,207,101,168,207,101,167,207,101,167,207,101,166,207,101,165,206,101,165,205,101,165,206,101,166,206,100,165,205,100,165, 205,100,165,204,100,165,204,99,163,203,99,163,202,98,162,202,98,162,202,98,162,201,98,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,97,161,199,97,161,199,97,160,199,97,161,199,98,161,200,98,162,199,98,162,200,98,162,201,98,162,200,98,162,201, 98,162,201,98,161,199,98,162,200,98,162,200,98,162,200,99,162,201,98,162,200,99,162,201,98,162,200,99,162,201,98,162,201,98,162,201,98,161,200,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,98,163,202,98,163,202,99,163,202,99,165,204,99,164,203,99,165, 204,99,165,204,100,165,204,100,164,204,99,164,203,100,164,204,100,164,204,100,166,206,100,166,207,101,167,207,101,167,207,101,167,207,101,167,207,102,167,207,101,166,207,101,167,207,101,167,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101, 168,208,102,169,209,102,169,210,101,169,209,101,169,209,101,169,209,102,169,210,101,168,208,102,169,210,103,169,210,103,170,212,103,170,212,103,170,212,104,171,213,103,170,212,103,170,212,103,170,212,104,171,213,104,171,213,104,171,213,104,171,213,104,172,213, 104,171,212,105,172,213,105,173,215,105,173,215,106,173,215,106,173,214,107,175,216,108,175,216,108,175,216,108,175,216,109,175,215,109,175,216,109,175,216,111,177,217,111,176,217,110,175,216,109,175,216,109,175,216,109,175,216,108,175,216,108,175,216,107,175, 216,107,175,216,107,175,216,107,175,217,107,175,217,106,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,104,171,212,105,172,213,104,171,212,104,171,212,104, 171,211,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,104,171,211,103,170,210,103,170,210,103,170,210,103,169,209,103,169,209,103,169,209,103,170,210,103,170,210,103,170,210,103,169,209,102,168,208,102,168,209,102,168,209,102,168,209,102,168,208, 102,168,208,103,169,208,103,169,208,102,168,207,104,169,208,103,168,207,104,169,208,105,170,208,105,170,208,105,169,207,105,168,207,105,168,207,105,168,207,105,168,207,105,168,206,105,168,206,105,168,206,106,168,207,107,168,206,107,169,206,107,168,205,106,166, 203,107,166,203,107,166,203,107,166,202,106,165,201,106,165,201,106,165,201,106,165,201,106,164,200,106,163,199,106,164,200,106,163,199,106,163,199,106,163,199,105,163,198,104,162,198,102,160,196,101,159,196,100,159,195,0,0,0,0,0,0,0,0,0,0,0,0,101,166,207,101, 167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,167,208, 101,167,208,101,167,208,101,168,209,101,167,208,101,168,209,101,167,207,101,168,208,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167, 207,101,166,207,101,166,207,100,166,206,100,166,206,100,165,205,100,165,205,99,164,204,99,164,204,99,164,203,98,163,202,98,163,202,98,162,201,98,162,201,97,161,200,97,160,199,97,159,198,96,159,197,96,159,197,95,157,196,95,156,195,94,156,194,94,155,193,94,154, 192,93,152,190,92,151,188,91,150,187,91,150,187,90,149,186,90,148,185,89,147,183,89,146,182,88,144,180,87,144,179,87,143,178,86,142,177,86,141,176,85,140,175,84,139,173,83,137,171,83,137,171,82,136,169,82,134,167,82,134,167,81,133,166,80,132,165,80,131,164,79, 130,162,78,129,160,78,128,159,78,128,160,77,127,158,77,126,157,76,125,156,75,124,155,75,124,154,75,123,153,74,123,153,74,123,152,74,122,151,74,121,150,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,145,71,117,146,70,116,144,70,115, 144,70,115,144,70,115,143,67,110,137,65,106,133,62,102,127,57,93,116,56,93,116,53,87,108,50,82,102,47,77,96,46,76,95,45,74,93,44,73,91,44,73,90,44,73,90,44,73,90,43,72,89,43,72,89,43,72,89,43,72,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71, 88,43,71,88,43,70,87,42,70,86,42,70,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,67,84,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,65,80,39,65,80,38,63,79,38,63,79,38,62,78,38,62,78,37, 62,77,37,62,77,37,61,76,37,61,76,36,60,75,36,60,74,36,60,74,35,59,73,36,60,75,36,60,75,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,96,159,198,96,159,197,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,156, 195,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,92,153,190,93,153,191,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,90,150,186,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,92, 152,189,92,153,190,92,152,189,93,153,191,93,153,191,93,153,191,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,99,164,204,100,165,206,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102, 169,210,102,169,211,102,169,210,101,168,209,102,169,210,101,168,209,101,167,208,101,166,207,101,166,207,100,165,206,100,165,206,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,97,161,201,97,161,200,96,158, 197,95,157,196,94,155,194,93,153,191,91,151,188,90,150,186,89,147,184,89,147,182,88,145,180,87,144,178,86,142,177,85,140,174,84,139,173,84,139,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,79,98,48,79,98,48,78,97,48,78, 97,48,78,97,47,78,96,47,78,96,47,77,96,47,76,95,48,78,96,48,78,96,48,78,96,48,79,97,48,79,97,48,79,97,49,79,97,49,79,97,50,80,99,50,80,99,50,80,99,51,82,101,51,82,101,51,83,102,51,83,101,52,84,103,53,85,105,53,85,105,53,86,106,54,87,107,55,88,108,55,88,108,55, 89,110,56,90,111,57,92,114,58,93,115,58,93,116,59,95,117,59,96,119,60,97,120,60,98,121,61,98,122,61,98,122,61,100,123,62,100,123,62,99,123,62,99,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,13,10,10,14,10,10,14,10,10,14,10,9,13,9,9,12,10,9,13,10,10,14,11,11,15,12,12,17,13,13,18,11,11,16,12,12,17,13,13,18,14,14,20,16,16,23,18,19,27,20,21,30,21,22,32,22, 23,33,22,23,34,23,24,35,25,26,38,27,29,42,30,33,47,32,35,50,34,38,54,35,40,56,36,41,57,37,41,58,37,42,59,39,44,62,39,44,62,39,45,63,40,45,64,40,45,64,40,46,64,41,46,65,41,46,65,42,47,66,41,47,65,42,47,66,43,48,67,43,48,67,43,48,67,43,48,67,42,48,67,42,48,66, 42,48,66,42,48,66,42,48,66,42,48,66,43,48,68,42,48,68,42,48,68,42,48,68,42,48,68,43,49,68,43,49,69,43,49,68,43,49,69,42,48,68,42,48,68,43,49,69,42,48,68,43,49,69,42,48,68,43,49,69,42,48,68,42,48,68,42,48,68,42,48,68,42,48,68,42,48,68,42,48,68,43,48,68,42,48, 66,42,48,66,42,48,66,41,47,66,42,48,66,42,48,67,43,48,67,42,47,66,42,47,66,42,47,66,42,47,66,42,47,66,41,47,65,41,46,65,41,46,65,41,46,65,41,46,64,40,45,64,39,45,63,39,44,62,39,44,62,37,42,59,37,41,58,37,41,58,35,40,56,35,38,54,33,36,51,31,34,48,27,30,42,25, 27,39,23,25,36,23,24,34,22,23,34,22,23,33,20,21,30,18,19,27,16,17,24,14,15,20,13,13,18,12,12,17,11,11,16,13,13,18,12,12,17,11,11,15,10,10,14,10,9,13,10,9,13,10,10,13,10,10,14,10,10,14,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,160,196,104,162,197,105,162,197,105,162,197,106,163,199,107,166,201,108,166,201,108,167,202,109,167,202,108,166,202,109,167,204,108,167,203,108,167,203,109,169,205,109,169,206,109,169,206,109,170,207,109,170,207, 109,171,208,110,172,209,109,171,209,109,172,210,108,171,210,108,172,211,108,172,211,107,172,211,107,172,211,107,172,212,106,171,211,106,171,210,106,171,210,106,172,211,105,171,211,105,170,210,104,171,211,104,171,211,104,170,210,104,171,211,105,171,212,105,171, 212,104,171,212,103,170,211,103,170,210,103,170,210,103,170,210,104,171,211,104,171,211,103,170,210,103,170,210,103,169,209,103,170,210,103,170,210,104,171,211,103,170,210,104,171,211,104,171,211,104,171,211,104,171,211,104,171,212,104,171,212,104,171,211,104, 171,212,104,171,212,104,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,174,215,105,174,215,105,173,214,105,174,215,106,173,214,106,174,214,106,175,216,107,175,216,107,174,215,107,174,215, 107,175,216,109,175,217,108,175,216,109,175,215,109,175,216,109,175,215,110,175,216,110,175,216,110,176,216,110,176,215,109,175,215,109,175,215,109,175,215,109,175,215,108,174,215,108,174,215,107,174,215,106,173,214,106,172,213,106,172,214,105,171,213,104,171, 213,104,171,213,104,171,212,104,171,211,103,171,212,103,170,211,103,170,212,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,102,168,209,102,168,209,103,169,210,103,170,210,102,169,209,102,169,209,102, 169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,166,206,101,167,207,101,167,207,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,165,206, 99,165,204,99,165,204,99,164,203,99,164,203,99,164,203,99,163,202,98,162,201,98,163,202,98,163,202,98,163,202,98,162,201,98,162,201,98,162,201,98,162,201,97,161,199,97,160,199,97,160,199,98,161,199,98,161,200,98,161,200,98,161,201,98,162,200,98,162,201,99,162, 201,99,162,201,99,162,201,99,162,201,99,162,201,99,162,201,98,162,200,98,162,200,99,162,201,98,162,201,98,162,200,98,161,200,98,161,200,98,162,201,98,162,202,98,162,201,99,164,203,99,164,203,99,164,203,100,165,204,99,165,204,100,165,205,100,164,204,100,164, 204,100,165,205,100,165,206,100,165,206,100,166,206,101,167,207,101,167,207,101,166,207,101,166,206,101,167,207,101,166,207,101,166,207,101,166,207,100,166,206,100,166,206,101,167,208,101,167,207,101,168,208,101,168,208,102,169,209,102,167,208,102,168,208,102, 169,209,102,169,210,102,169,209,102,169,210,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,104,171,213,104,171,213,105,171,213,105,172,213,105,172,213,105,172,213,106,172,213, 105,171,213,107,174,215,106,173,214,108,174,215,108,174,215,109,175,215,109,175,215,109,175,215,109,175,216,110,176,216,110,175,216,111,176,217,110,175,216,109,175,216,110,176,217,109,175,216,108,175,216,108,175,216,108,175,217,107,175,216,108,175,217,107,175, 216,107,175,217,107,174,216,107,174,216,105,174,215,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,105,174,215,106,174,216,105,174,215,105,173,214,105,172,213,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,172,213,104, 171,212,104,171,212,104,171,212,104,171,212,104,171,211,104,171,211,104,171,211,104,171,211,104,171,211,103,170,210,104,171,211,103,170,210,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,103,170,211,103,170,211,104,170,211,104,170,211,104,171,211, 104,171,211,104,171,211,104,171,211,106,172,212,105,171,211,106,173,212,106,172,211,107,172,211,106,171,211,106,171,211,107,172,211,107,171,210,108,171,210,108,172,211,108,171,210,109,172,210,110,172,210,110,172,209,110,172,209,109,170,207,109,170,207,109,169, 207,110,170,207,108,168,204,108,168,204,109,169,205,109,167,204,108,166,203,109,167,203,108,167,202,109,167,202,107,166,201,107,166,201,106,163,199,105,163,198,104,163,198,102,160,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167,208,101,167,208,101,167,208,101, 168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209, 101,168,209,102,169,210,101,168,209,101,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,167,207,101,167, 207,101,167,207,101,167,207,101,166,207,101,166,207,101,167,207,101,166,207,100,166,206,99,164,204,99,164,204,99,164,204,99,164,204,99,164,203,98,163,202,98,163,202,98,162,201,97,161,200,97,161,199,97,161,199,96,159,197,96,158,197,95,158,196,95,157,195,94,156, 194,94,155,192,93,154,191,92,152,189,92,151,188,91,150,187,91,150,187,90,149,186,90,147,184,89,147,183,88,145,181,88,144,180,87,143,178,86,142,177,86,141,176,85,139,173,85,139,173,84,138,171,83,136,170,83,136,169,82,135,168,82,134,167,81,133,166,80,132,164,80, 131,163,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,77,127,158,77,126,157,76,125,156,75,124,154,75,124,154,75,123,153,74,123,152,74,122,151,74,121,150,73,120,149,73,120,149,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71,117,145,70,116, 144,70,115,143,70,115,143,69,114,142,66,109,136,65,106,133,62,103,128,60,98,123,57,94,117,55,90,112,52,87,107,50,83,103,48,80,99,47,77,96,46,76,94,46,76,94,45,74,92,44,73,90,44,73,91,44,73,91,44,73,90,44,73,90,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43, 71,88,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,42,70,86,42,70,86,42,70,86,42,69,86,42,69,86,42,70,86,42,70,86,42,69,86,42,69,86,41,68,85,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,80,39,65,80,38,63,79,38,63,79,38,63,79, 38,63,78,37,62,77,37,62,77,37,61,76,37,61,76,36,60,75,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,159,197,97,160,198,97,160,198,97,160,198,96,159,198,96,159,198,96,159,198,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,94,155,194,94,155,193,94,155,194, 94,155,193,94,155,194,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,91,151,188,92,152,189,91,151,188,91,151,188,91,150,187,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,92,153,190,92,153,190,92,152, 189,91,151,188,92,153,190,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,161,200,97,161,201,98,163,203,98,163,203,100,166,207,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,98,162,202,98,162,202,97,161,201,97,161,200,96,159,198,95, 157,196,94,155,194,93,153,191,92,152,189,90,150,186,89,147,184,88,145,180,87,144,178,86,142,177,85,141,175,84,139,173,84,139,173,84,139,172,83,138,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,81,100,49,80,99,48,79,98,48,79,98,48,78, 97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,79,97,48,79,97,49,79,98,49,79,98,49,79,97,49,80,98,49,79,97,49,80,98,50,80,99,50,81,100,51,81,100,51,82,101,52,83,103,52,83,103,52,84,103,53,85,104,53,86,106,53,86,106,54,87,107,54,88,108,55,88,108,55,89,109, 55,89,110,56,91,111,57,92,113,58,93,116,58,94,116,59,95,118,60,97,120,60,97,120,60,98,121,61,98,122,61,99,122,62,100,123,62,100,123,62,99,122,61,99,122,61,98,120,61,98,120,61,98,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,10,9,13,9,9,12,10,9,13,10,9,13,10,10,14,11,11,15,12,12,16,11,11,16,12,12,17,12,12,17,13,13,18,14,14,19,12,12,17,12,13,18,13,13,18,13,14, 19,14,15,21,16,16,23,15,16,23,19,20,29,21,22,31,22,23,33,23,24,35,23,25,36,24,25,37,24,25,37,24,26,37,24,26,38,25,26,38,26,28,40,27,29,42,28,30,44,29,32,46,32,35,50,33,37,53,35,39,56,36,40,57,39,44,63,37,41,59,38,43,60,39,44,62,39,44,61,39,43,61,38,42,59,36, 41,57,33,36,51,36,40,57,38,42,59,38,43,61,39,43,62,39,45,63,40,46,64,42,47,67,40,46,65,40,46,65,40,46,65,40,46,65,40,46,64,39,45,63,39,44,63,39,44,63,40,45,63,40,45,63,40,45,64,40,45,64,41,46,66,40,46,65,41,46,66,40,46,65,39,44,62,40,45,64,39,44,62,39,44,62, 38,43,60,37,41,58,36,41,57,35,39,55,36,40,57,37,41,59,38,43,61,39,44,61,39,44,61,38,43,61,37,41,58,35,39,55,36,40,57,34,38,55,33,37,53,32,35,50,30,33,47,28,31,44,27,28,41,26,27,40,24,26,37,24,25,37,24,25,37,24,25,37,24,25,37,23,25,36,23,24,35,22,23,34,21,22, 31,19,20,29,17,18,26,16,17,24,15,15,22,14,14,20,13,13,19,12,13,18,12,12,17,14,14,20,13,13,18,12,12,17,12,12,17,11,11,16,12,12,16,11,11,15,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,162,197,105,162,197,106,163,199,107,166,201,110,168,204,110,169,205,110,169,205,111,170,206,112,171,207,111,171,207,112,173,209,111,172,208,111,172,209,112,173,210,111,172,210,112,174,212,111,175,213,111,175, 213,111,174,213,111,175,214,110,174,213,110,174,214,110,174,214,110,174,214,109,174,214,108,174,214,108,173,213,107,174,214,107,174,214,107,174,214,107,172,213,106,172,213,106,173,214,106,173,214,105,172,213,105,172,213,105,172,213,105,171,213,105,171,212,104, 171,212,104,171,212,104,171,212,105,172,213,105,172,213,105,172,213,104,171,212,104,171,212,104,171,212,104,171,212,104,171,211,104,171,212,104,171,211,104,171,212,104,171,212,104,171,212,104,171,212,105,172,213,105,172,213,104,171,212,105,172,213,105,172,213, 104,171,212,105,172,213,105,172,213,105,173,214,105,173,214,105,174,215,105,174,215,105,173,214,105,173,214,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,215,106,174,215,106,175,215,106,175,215,108,175,216,108,175,217,107,174, 215,107,174,215,108,175,216,108,175,216,109,175,216,109,175,215,109,175,215,109,175,216,110,175,216,110,175,216,110,175,215,110,175,215,110,175,215,109,175,215,108,174,214,109,175,215,107,174,214,107,173,214,106,172,213,106,172,213,106,173,214,105,171,213,105, 171,213,105,171,212,104,171,212,104,171,212,104,171,212,103,170,212,103,170,212,103,170,210,103,170,210,103,170,210,103,170,210,103,169,210,103,170,211,103,169,210,103,170,210,103,169,210,103,169,210,103,169,210,102,169,209,103,170,210,102,169,209,102,169,209, 102,169,209,102,169,209,102,168,209,102,168,209,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,167,207,101,167,207,101,167,207,101,167,207,100,166,206,100,166,206,100,165,205,100,165,205,101,166,206,100,165,205,101,166, 206,100,165,205,99,165,204,99,164,203,99,165,204,99,164,203,98,163,202,98,162,201,98,162,201,98,162,201,98,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,161,200,98,161,200,98,161,199,97,160,198,97,159,198,97,159,198,98,160,199,98,161,200,98,161,200, 98,161,200,98,161,200,98,161,200,99,162,201,99,162,201,99,162,201,98,162,200,99,162,201,99,162,201,99,162,201,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,99,164,203,99,164,203,99,164,203,100,165,205,99,163,203,99,163,203,100,164,204,100,164,204, 100,166,206,100,166,206,101,167,207,101,166,206,101,166,206,100,165,205,101,166,207,101,166,207,101,166,207,100,166,206,101,166,206,101,166,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,209,102,168,209,102,168,209,102,168,208,103,169,210,103,169, 210,102,168,209,102,169,209,102,169,209,102,169,209,103,170,211,103,170,211,103,170,211,103,170,211,103,170,212,104,170,211,103,170,211,103,170,211,103,170,211,103,170,211,104,170,211,104,171,212,105,172,213,106,172,213,106,172,213,106,172,213,106,173,214,106, 173,214,107,173,214,107,174,214,108,174,214,109,175,215,109,175,215,110,175,216,110,175,215,110,175,215,110,175,215,110,176,217,110,176,217,109,175,216,110,176,217,110,176,217,108,175,216,108,175,216,108,175,217,108,175,217,108,175,216,108,175,216,107,175,216, 107,174,216,107,174,216,107,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,106,174,216,105,174,215,105,173,214,105,174,215,105,173,214,105,173,214,105,174,215,105,173,214,105,174,215,105,174,215,105,173,214,105,173,214,105,173, 214,105,173,214,105,173,214,105,173,214,105,172,213,104,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,104,171,212,105,172,213,105,172,213,105,172,213,104,171,212,104,171,212,104,171,212,104,171,212,105,171,212,105,171,213,106,173,214,106, 173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,172,213,107,174,214,107,174,214,107,173,213,108,173,213,108,174,214,109,174,214,110,174,214,110,174,214,110,174,214,111,175,214,111,175,214,111,174,213,111,175,213,111,174,212,112,174,212,111,173,211, 112,173,210,111,172,209,111,172,208,112,173,209,112,173,209,112,171,207,111,170,206,111,170,206,110,169,205,110,168,204,109,167,203,108,167,202,106,163,199,105,163,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167,208,101,167,208,101,168,209,101,168,209, 101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169, 210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,209,102,169,209,101,168,208,102,169,209,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,101,168,208,101, 168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,100,166,206,100,165,205,100,165,205,100,165,205,100,165,205,99,164,204,99,164,203,98,163,202,98,162,201,98,162,201,97,161,200,97,161,199,97,160, 198,96,158,197,95,158,196,95,158,196,95,157,195,94,155,193,94,154,192,93,152,190,92,151,188,92,151,188,91,150,187,90,149,186,90,148,185,89,147,183,89,146,182,88,145,180,87,144,178,87,143,178,86,142,176,85,140,174,85,139,173,84,139,172,83,137,170,82,136,168,82, 136,168,82,134,167,82,134,167,81,133,166,80,132,164,80,131,163,79,130,161,79,130,161,78,128,159,78,128,159,77,127,158,77,126,157,76,125,156,76,125,155,75,124,154,75,124,154,75,123,153,74,123,152,74,122,151,74,121,150,73,120,149,73,120,149,72,119,148,72,118, 147,72,118,147,71,117,146,71,117,145,70,115,143,70,115,142,70,115,142,67,111,138,67,110,137,66,108,135,64,106,132,62,102,127,59,98,122,57,95,117,55,90,112,52,87,107,50,83,103,48,80,99,47,78,96,47,77,96,46,76,94,45,75,93,45,75,93,44,73,91,44,73,91,44,73,91,44, 73,91,44,73,90,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,70,87,42,70,87,42,70,87,42,69,86,42,70,87,42,69,86,42,69,86,42,69,86,41,67,84,41,67,84,40,67,83,40,67,83,40,66,82,40,66,82,40,66,82,39,66,81, 39,66,81,39,65,80,38,63,79,38,63,79,38,63,79,38,63,78,38,63,78,37,62,77,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,38,63,78,38,63, 78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,94,156,195,94,155,194,94,155, 193,94,155,193,94,155,193,94,155,193,93,154,192,93,154,192,93,153,191,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,92,152,189,91,150,187,91,150,187,91,150,187,91,151,188,92,152,189,92,152,189,91,151,188,92,152,189,92, 153,190,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,200,99,164,204,99,164,204,100,165,206,101,166,207,101,168,209,101,168,209,101, 168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,98,162,202,98,162,202,98,162,202,97,161,201,97,161, 201,97,161,200,96,159,198,95,157,196,94,155,194,93,153,191,91,151,188,90,150,186,89,147,184,87,144,179,86,142,177,85,141,175,85,140,174,84,139,173,84,139,172,83,138,171,83,136,170,82,136,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,83,102,50, 81,101,49,81,100,49,80,99,48,79,98,48,79,98,48,78,97,48,79,97,48,79,97,48,79,97,49,79,98,49,79,98,49,79,98,49,79,98,49,80,99,49,80,99,50,81,99,50,80,99,50,80,99,50,81,100,51,82,101,51,82,101,51,83,102,51,83,103,52,85,105,52,85,105,53,85,105,54,87,107,54,87, 107,54,88,108,55,89,109,55,89,109,55,89,110,56,90,111,56,90,111,58,93,115,58,93,116,59,95,118,59,96,119,60,98,121,61,98,121,61,98,122,61,100,124,62,100,124,62,100,123,62,99,122,62,100,122,62,98,121,61,98,120,61,98,120,62,98,119,62,98,120,62,98,120,63,99,121, 63,99,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,10,9,13,10,9,13,10,10,14,11,11,15,11,11,16,12,12,16,12,12,17, 12,12,17,13,13,18,12,12,17,12,12,17,12,13,18,13,13,18,13,13,19,12,12,17,12,12,17,12,12,17,12,13,18,13,13,19,13,14,19,13,14,19,14,14,20,14,15,21,15,15,22,15,15,22,16,16,23,16,16,23,16,16,24,18,18,26,18,18,25,18,18,26,20,20,29,21,21,31,23,24,35,22,23,33,22,23, 34,23,24,35,23,24,36,25,26,37,24,26,37,25,26,37,24,25,36,23,24,35,22,23,33,23,23,34,24,25,35,25,26,37,26,27,38,28,30,43,27,29,41,28,30,43,29,32,45,30,33,47,30,33,47,29,32,45,27,30,43,26,29,41,25,27,39,24,27,38,24,26,38,25,28,39,26,29,41,28,31,44,29,32,45,29, 33,46,30,33,47,29,32,45,28,30,43,27,29,41,25,26,38,26,27,39,25,26,37,24,25,36,23,24,34,22,23,33,23,24,34,24,25,36,24,25,37,24,26,37,24,25,37,23,24,35,22,23,34,22,23,34,22,23,33,23,24,35,21,22,31,20,20,29,18,18,27,17,17,25,18,18,25,16,16,24,16,16,24,16,16,23, 15,16,23,15,15,22,14,15,21,14,14,20,14,14,20,13,14,19,13,14,19,13,13,18,13,13,19,12,12,17,12,12,17,13,14,19,13,13,19,13,13,18,12,12,17,12,12,17,13,13,18,12,12,17,12,12,17,11,11,16,11,11,16,11,11,15,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,162,197,106,163,199,107,166,201,111,170,206,112,171,207,114,173,210,113,173,210,114,175,212,115,176,213,114,175,212,115,176,214,114,176,214,114,177, 215,114,177,215,114,177,216,113,178,217,112,177,216,112,177,216,112,177,216,112,176,216,111,176,216,111,176,216,110,176,217,110,175,215,109,175,215,109,175,215,108,175,215,108,175,215,108,175,216,107,174,215,107,174,215,107,174,215,107,174,215,106,174,215,106, 174,215,106,174,215,106,173,215,106,173,214,106,172,213,105,172,213,105,173,214,105,173,214,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,173,214,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214, 105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,105,174,215,105,174,215,106,174,215,106,174, 215,106,174,215,106,173,214,106,173,214,107,175,215,107,175,215,107,175,215,107,175,215,108,175,216,108,174,215,108,175,216,108,175,216,109,175,215,109,175,216,109,175,215,109,175,215,108,174,214,108,174,214,108,174,214,108,174,214,108,174,214,108,174,214,107, 174,214,107,173,214,106,172,213,106,172,213,106,172,213,105,172,213,105,171,212,105,171,212,105,171,212,104,171,211,104,171,212,104,170,211,102,169,210,103,170,212,103,170,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,170,210, 102,169,209,102,169,209,103,170,210,103,170,210,102,168,209,102,169,209,102,168,209,102,168,209,102,168,208,103,169,209,102,169,209,102,168,209,102,167,208,102,167,208,102,168,208,102,168,208,102,167,208,102,167,208,101,167,207,101,167,207,101,167,207,101,167, 207,100,166,206,100,165,205,100,164,204,100,165,205,101,165,205,101,165,205,101,166,206,101,165,205,100,165,204,100,165,204,100,164,203,99,163,202,98,162,201,98,162,201,98,162,201,98,162,200,98,162,201,98,162,201,98,163,202,98,161,200,98,161,200,98,161,200,98, 161,200,98,161,201,98,161,200,97,160,199,97,159,198,97,159,198,97,160,199,97,161,199,97,161,199,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,162,201,98,162,201,99,163,202,99,163,202,99,163,202,100,164,204,100,164,204,100,163, 202,100,163,203,100,164,204,100,165,205,100,165,205,100,165,205,100,165,205,100,165,204,100,165,204,100,164,204,101,165,205,101,166,207,100,166,206,100,166,206,101,167,207,101,168,208,101,167,208,101,168,208,101,167,208,101,168,209,101,168,208,101,168,208,101, 168,208,101,168,208,101,168,209,102,168,208,103,169,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,211,103,171,211,103,170,210,103,170,210,103,170,210,104,170,211,104,170,211,104,170,211,104,171,211,105,171,212,106,172,213, 106,172,213,106,173,214,106,172,213,106,173,214,106,173,214,107,172,213,107,174,214,108,174,214,108,174,214,108,174,214,108,174,214,108,174,214,109,175,215,109,175,216,109,175,216,109,175,216,109,175,216,108,175,216,109,176,217,109,175,217,108,175,215,108,175, 216,108,175,216,108,175,216,108,175,216,107,174,216,107,174,216,107,174,216,107,174,216,106,174,216,106,174,216,106,174,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,106,174,216,106,174,216,106,175,216,106,174,216,105,174,215,105, 174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,173,214,105,173,214,105,173,214,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213, 105,172,213,105,173,214,106,173,214,106,173,214,106,173,215,106,173,215,106,174,215,106,175,216,107,174,215,107,174,215,107,174,215,107,175,216,108,175,216,108,175,216,108,175,216,109,175,216,109,175,216,110,175,216,110,176,216,111,176,217,111,176,216,112,176, 217,112,177,216,112,177,216,112,177,216,113,178,217,114,177,216,114,177,215,114,177,215,114,177,215,114,175,213,114,175,213,115,176,213,114,175,212,113,173,210,114,173,210,112,172,208,110,168,204,109,167,203,108,167,202,106,163,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209, 101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,209,102,169,209,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169, 209,102,169,209,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,209,101,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,167,207,101,168,208,101,167,207,101,166,207,101,166,207,101,166,207,100,166,206,100, 165,205,100,165,205,99,164,204,99,164,204,99,164,203,98,163,202,98,162,201,98,162,201,97,161,200,97,161,199,97,161,199,96,159,197,95,157,196,95,156,195,94,155,194,94,155,193,94,154,192,92,152,189,92,151,188,91,150,186,90,149,185,90,149,185,90,148,184,89,147, 182,88,145,180,88,144,179,87,143,178,86,142,177,86,141,175,85,140,174,85,139,173,84,139,172,83,136,169,83,136,169,82,135,168,82,134,167,81,133,166,80,132,164,79,131,162,79,131,162,79,130,161,78,129,160,78,128,159,77,127,158,77,127,158,77,126,157,76,125,156,75, 124,154,75,124,154,74,123,152,74,122,151,74,123,152,74,122,151,74,121,150,73,120,149,72,119,148,72,119,148,72,118,147,71,117,146,71,117,145,70,116,144,70,115,143,70,115,143,69,114,142,67,111,138,66,109,136,65,107,134,64,106,131,62,102,126,59,98,122,57,95,117, 55,90,112,52,87,107,51,84,104,49,81,101,48,79,98,47,78,96,46,76,95,46,76,94,46,76,94,45,75,93,45,74,92,45,74,92,44,73,91,44,73,91,44,73,90,44,73,90,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,71,89,43,71,89,43,72,90,43,71,89,43,70,88,43,70,88,42,70,87,42, 70,87,42,70,87,42,70,87,42,69,86,41,68,85,41,69,85,41,69,85,41,68,84,40,67,83,40,66,82,40,66,82,39,66,81,39,65,80,39,65,80,39,64,79,39,64,79,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,62,77, 38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196, 95,157,196,94,156,195,94,156,195,94,155,194,94,156,195,94,155,193,93,154,192,93,154,192,94,155,193,93,153,191,93,154,192,93,153,191,92,153,190,92,152,189,92,153,190,92,152,189,91,151,188,91,151,188,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151, 188,91,151,188,91,151,188,91,151,188,92,152,189,92,152,189,91,151,188,92,152,189,92,153,190,92,153,190,92,152,189,92,153,190,92,153,190,93,153,191,93,154,192,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,161,201,98, 162,202,99,164,204,99,164,205,100,165,206,101,166,207,101,168,209,101,167,208,101,168,209,102,169,211,102,169,211,102,169,211,102,169,210,101,168,209,101,168,209,101,168,209,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,99,164,204,99, 164,204,98,162,202,98,162,202,98,162,202,97,161,201,98,162,202,97,161,201,97,161,200,97,161,200,96,159,198,95,157,196,94,155,194,93,153,191,92,152,189,90,150,186,89,147,184,87,144,179,86,142,177,85,141,175,84,139,173,84,139,172,83,138,171,83,136,170,82,136, 169,82,135,168,82,134,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,87,108,52,85,105,51,83,102,50,81,101,49,81,100,49,80,99,48,79,98,49,80,98,49,80,98,49,79,98,49,79,98,49,80,99,49,80,99,50,81,100,50,81,100,50,81,100,50,81,100,50,82,100,50,82,100,51,82,101, 51,83,102,51,83,102,51,83,103,51,83,103,52,84,104,52,85,105,53,85,105,53,86,106,54,87,107,54,88,108,55,88,109,55,89,110,56,89,110,56,90,111,56,90,111,57,91,112,58,93,115,58,94,116,59,96,119,60,97,120,60,98,121,61,99,122,62,100,123,61,100,124,62,101,124,62,99, 122,62,99,123,61,98,121,62,98,121,61,98,120,62,98,119,61,97,119,62,98,120,62,98,120,63,99,121,64,102,125,66,105,128,66,105,129,67,106,129,67,106,129,67,106,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,16,12,11,16,12,12,16,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,13,18,12,13,18,12,12,17,12,12,17,12,12,17,12,12,17,12,13,18,13,13,19,13,13,18,11,11,15,11,10,15,11,10,14,11,10, 15,11,10,14,10,10,14,10,9,13,10,9,13,10,9,13,10,10,13,10,9,13,11,11,15,11,10,14,11,11,15,12,11,16,12,12,16,13,12,17,13,12,18,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,12,12,17,13,12,17,14,14,19,15,15,22,14,14,20,15,15,21,16,16,22,16,17,24,17,18,26,18,19,27, 18,20,28,18,19,27,18,19,27,17,19,26,17,18,26,16,17,24,17,18,25,17,18,25,17,18,26,18,19,27,18,19,27,19,20,28,18,19,27,18,19,26,17,17,24,16,16,23,15,15,21,14,14,20,14,14,19,14,14,20,13,12,17,12,12,17,13,12,17,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,13,12, 18,12,12,17,12,11,16,12,11,16,11,11,15,11,11,15,10,9,13,10,10,13,10,9,13,10,9,13,10,10,13,10,10,14,11,10,14,10,10,14,11,10,14,11,10,15,11,11,15,13,13,18,13,13,19,13,13,19,13,13,18,12,12,17,12,12,17,12,12,17,13,13,19,13,13,18,12,12,17,12,12,17,12,12,17,12,12, 17,12,12,17,11,11,16,11,11,16,11,11,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,166,201,111,170,206,112,172,208,114,173,210,115,176, 213,116,178,216,116,179,217,116,178,217,116,178,217,115,178,217,115,178,217,115,178,217,114,178,217,114,179,218,114,177,217,113,177,217,112,178,217,112,176,217,111,176,217,111,176,217,110,176,217,111,177,217,109,175,216,109,175,216,109,175,216,108,175,216,108, 175,216,107,175,216,107,175,216,107,175,216,107,174,215,106,175,216,106,175,216,106,175,215,106,174,215,106,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,105,174,215, 105,174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,173,214,105,173,214,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,106,174, 216,106,174,216,106,174,216,106,175,216,106,174,216,106,174,216,106,174,215,106,173,214,106,174,215,107,174,216,106,174,215,106,174,215,107,175,215,107,175,215,107,175,215,107,174,214,107,175,215,107,175,215,108,174,215,108,174,215,108,174,215,109,175,215,108, 174,214,109,175,215,108,174,214,109,175,215,108,174,214,108,174,214,108,174,214,107,173,213,107,173,213,107,172,213,107,172,213,106,172,213,106,172,212,106,172,212,106,172,211,105,171,211,105,171,211,104,171,211,104,171,211,104,171,211,104,170,211,103,170,210, 103,170,210,103,170,210,103,169,210,103,169,210,102,168,209,102,168,209,103,169,210,103,169,209,102,168,208,102,168,208,102,168,208,102,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,167,207,102,167,207,102,167,208,102,168,209,102,168,209,102,168, 208,102,167,207,102,167,207,102,168,208,102,168,208,102,168,208,101,168,207,101,167,207,101,166,206,101,166,207,101,167,207,100,166,206,101,166,206,101,165,205,100,165,205,100,165,205,100,165,204,100,165,205,100,165,204,99,165,204,99,163,202,99,163,202,98,162, 201,99,163,202,98,162,201,98,162,201,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,199,97,160,198,97,159,198,96,159,198,96,159,198,97,160,198,97,160,199,97,161,199,98,161,200,97, 161,199,98,162,200,98,162,200,99,162,201,98,162,201,98,162,201,99,163,202,99,163,202,99,163,201,99,163,201,99,163,202,100,164,204,100,165,205,101,166,206,101,166,207,101,166,207,100,166,206,101,166,207,101,167,207,102,167,208,102,169,209,102,169,209,101,168, 209,101,168,209,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,167,207,101,167,208,101,168,209,102,169,209,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103,170,211,103,170,210,103,170,211,103,170,210,103,170,210,103, 170,210,104,170,210,104,171,211,104,171,211,105,171,212,105,171,211,106,172,213,106,172,213,106,173,214,106,173,214,107,173,214,107,173,214,107,174,214,107,174,214,108,174,214,108,174,214,108,174,214,109,175,215,109,175,215,108,174,214,109,175,215,108,174,215, 108,175,216,108,175,216,108,175,216,108,175,215,108,175,216,108,175,216,108,175,216,108,175,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,175,216,107,174,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175, 216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106, 174,216,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,105,174,215,105,174,215,107,174,216,106,174,215,107,175,216,107,175,217,107,175,217,108,175,217,108,175,217,108,175,217,107,175,216,108,175,216,109,176,217, 110,176,217,110,176,217,110,176,217,111,177,217,111,177,217,112,177,217,112,177,217,112,177,217,112,178,217,113,177,217,114,177,217,114,178,217,114,179,218,115,178,217,116,178,217,115,178,217,116,178,217,116,178,216,115,178,216,116,178,216,115,176,214,114,175, 212,113,173,209,110,168,204,110,168,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168, 209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102, 169,209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102,169,210,102,169,210,102,169,209,101,168,208, 101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,166,207,101,166,207,101,166,207,100,166,206,100,165,205,100,165,205,100,165,205,99,164,204,99,164,204,99,164,203,98,163,202,98,162,201,97,161,200,97,161,199,96,158,197,96, 158,197,95,157,196,94,155,194,94,155,193,94,154,191,93,152,189,92,152,188,92,151,188,91,150,186,90,149,185,90,148,184,90,147,183,89,146,181,88,145,180,87,144,178,86,142,177,86,142,176,86,141,175,85,139,173,85,139,173,84,138,171,83,136,169,82,136,168,82,134, 167,81,133,166,80,132,164,81,133,165,79,131,162,79,131,162,79,130,161,78,128,159,78,128,159,77,127,158,77,127,158,77,126,157,76,125,156,75,124,154,75,124,154,75,123,153,74,123,152,74,121,150,74,121,150,73,120,149,73,120,149,72,119,148,72,119,148,72,118,147,71, 117,146,71,117,145,70,116,145,70,115,144,69,114,142,70,115,143,67,111,137,66,109,136,65,107,133,63,104,129,61,100,125,59,98,121,57,94,116,55,90,112,53,87,108,51,85,106,49,81,101,48,80,99,47,78,97,47,77,96,46,76,95,46,76,94,45,75,93,45,75,93,45,74,92,44,73,91, 44,73,91,44,73,91,44,73,91,44,73,90,44,73,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,71,89,43,70,88,43,70,88,42,70,87,42,70,87,42,70,87,42,70,87,42,69,86,41,69,85,41,69,85,41,69,85,41,68,84,40,67,83,40,66,82,40,66,82,39,66,81,39,66,81,39,65, 80,39,65,80,39,65,81,39,65,81,39,65,80,39,64,80,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,65,81,39,66,82,39,65,81,39, 65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94, 155,194,95,157,196,95,157,196,95,157,196,95,158,196,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,94,155,194,94,155,194,94,156,195,94,155,193,94,155,193,93,154,192,93,153,191,93,154,192,93,153,191,93,153,191,93,153,191,92,153,190,92,152, 189,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91,151,188,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,93,153,191,93, 153,191,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,95,158,196,96,159,198,97,161,200,97,161,201,98,162,202,99,164,204,100,165,206,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210, 102,169,210,101,168,209,101,168,209,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,160,199,96,158,197,95,158,196,94,155,194,93,153,191, 92,153,190,90,150,186,89,147,184,88,145,180,86,143,177,85,141,175,84,139,173,83,138,171,83,136,170,82,136,169,82,135,168,82,134,167,81,133,166,81,133,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,96,119,56,92,114,53,87,108,52,85,105,51,83,102,50,81,101,49,81,100,49,81, 100,49,80,99,49,80,99,49,80,99,49,80,99,49,80,99,50,82,101,50,81,100,50,82,101,51,82,101,51,82,101,51,82,101,51,83,102,51,83,102,52,84,104,52,84,104,52,85,105,52,85,105,53,85,105,53,85,105,53,86,106,54,87,107,54,88,108,55,88,109,55,89,109,56,90,111,56,91,112, 56,91,112,57,92,113,57,92,114,58,93,116,59,95,117,59,96,119,60,97,120,61,98,121,61,98,121,61,100,124,61,100,124,62,101,125,62,101,125,62,100,123,61,98,121,61,98,120,62,98,120,61,97,119,62,98,119,62,98,120,63,99,121,64,101,123,65,103,126,66,105,128,66,105,129, 67,106,129,67,106,129,68,108,132,69,109,133,69,110,134,69,110,134,69,110,134,69,110,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12, 12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,13,18,12,12,17,11,11,15,11,11,15,11,10,15,11,10,15,11,10,15,11,10,14,10,10,14,10,10,13,10,10,13,10,9,13,10,9,12,8,7,9,8,7,9,8,7,10,8,7,10,9,8,11,9,8,11,9,8,11,9,8,12,10, 9,12,10,9,13,10,9,13,10,9,13,10,9,13,9,9,12,10,9,12,10,9,13,10,10,13,11,10,14,11,11,15,11,11,15,12,12,17,13,13,18,14,14,19,14,15,20,14,15,21,14,14,20,14,14,19,13,14,19,13,13,19,13,13,18,13,14,19,14,14,19,14,14,20,14,15,21,14,15,20,13,14,19,13,13,18,12,12,17, 12,11,16,11,11,15,11,10,14,10,10,13,10,9,13,10,9,12,9,9,12,10,9,12,10,9,13,10,9,13,10,9,13,10,9,12,10,9,12,9,9,12,9,8,11,9,8,11,9,7,10,8,7,10,8,7,9,8,7,9,10,9,12,10,9,13,10,9,13,10,10,13,10,10,14,10,10,14,11,10,14,11,10,14,11,10,15,11,11,15,11,11,15,12,12,17, 13,13,19,13,13,18,12,12,17,12,12,17,12,12,17,12,12,17,12,13,18,12,13,18,12,12,17,12,12,17,12,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,173,209,114,173,210,116,177,214,116,178,217,117,180,218,116,179,217,116,180,218,115,179,217,115,178,217,114,179,218,114,179,218,113,177,217,113,178,217,113,178,217,112,177,217,111,176,217,111,176,217,111,177,217,110,176,217, 109,175,216,110,176,217,109,175,216,109,176,217,108,175,216,108,175,216,108,175,217,107,175,216,107,175,216,107,175,216,106,175,215,106,174,215,106,174,215,106,174,215,107,174,216,107,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174, 215,105,174,215,106,174,216,105,174,215,105,174,215,106,174,216,106,174,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,106,173,216,106,173,216,105,173,215,106,174,216,105, 174,215,105,174,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,105,174,215,106,174,216,106,174,216,107,174,216,106,174,215,106,174,215,106,173,214,106,174,215,107,174,216,107,174,215,107,175,215,107,175,215, 107,174,214,107,174,214,107,174,214,107,174,214,107,173,213,108,174,214,107,173,213,107,172,212,107,173,213,107,173,213,107,172,212,107,172,212,107,172,212,107,172,212,106,172,211,106,172,211,106,172,211,106,172,212,106,172,212,106,172,212,106,172,212,106,172, 211,105,171,211,105,171,211,105,171,212,104,171,211,104,171,211,104,171,211,104,170,210,104,170,210,103,170,210,103,170,210,103,170,210,102,169,209,103,169,210,103,169,209,103,169,209,103,169,209,102,168,208,102,168,208,102,168,208,102,167,207,102,168,208,102, 167,207,102,167,207,102,167,207,102,168,208,102,168,208,102,168,208,102,168,208,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,100,165,204,100,165,205,100,164,204, 101,165,205,100,165,205,100,165,204,100,165,204,100,165,204,100,164,202,99,163,202,100,164,203,99,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,162,200,98,162,200,98,162,201,98,161,200,98,161,200,98,161,200,98,161,200,99,162,201,98,162,201,98,161,200, 98,161,200,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,99,162,201,98,163,202,98,162,200,98,161,199,98,163,201,99,163,202,99,164,203,100,164,204,100,164,204,100,164,204,100,165,205,101,166,206,101,166,206,101,166,207,101,167,207,101,167,208,102,167, 207,102,168,208,102,168,208,102,167,208,101,167,208,101,168,208,101,168,208,101,168,208,101,166,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,209,102,169,209,102,169,209,102,169,209,102,169,209,103,170,210,103,170,210,102,169,209,103,170,210,103, 170,210,104,170,210,104,170,210,104,170,210,103,170,210,103,170,210,104,171,212,104,171,212,104,171,212,105,171,212,105,171,211,105,172,211,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,107,172,212,107,172,212,107,172,212,107,173,213,107,172,212, 107,173,213,107,173,213,107,173,213,107,173,213,108,174,214,108,174,214,108,174,214,108,174,214,108,174,214,107,174,214,107,175,215,107,174,214,107,175,215,108,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,175,216,107,174,216,106,174,216,106,174, 216,106,174,216,106,175,216,106,175,216,106,175,216,106,175,216,106,175,216,107,176,217,107,176,217,106,175,216,106,175,216,106,175,216,106,174,216,106,175,216,106,174,216,106,174,216,106,174,216,106,175,216,106,175,216,106,175,216,106,175,216,106,174,216,106, 174,216,106,175,216,106,174,216,106,175,216,106,175,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,107,174,216,107,174,216,107,174,216,107,174,216, 107,174,216,107,176,216,107,176,216,108,176,217,108,175,217,108,175,217,109,175,217,109,175,217,109,176,217,110,176,217,109,175,216,110,176,217,111,177,217,111,177,217,112,177,217,112,177,217,112,177,217,113,178,217,113,178,217,113,177,217,114,179,218,114,179, 218,115,178,217,115,180,218,117,181,219,116,180,218,117,180,218,117,178,216,115,176,214,115,176,213,113,173,210,110,168,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101, 168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,103,170,212, 102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,209,102,169,209,101,168,208,102,169,209,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,167,207,101,167,207,101, 166,207,100,166,206,100,166,206,100,165,205,99,164,204,99,164,204,98,162,201,98,161,201,97,160,200,97,160,199,97,159,198,96,158,197,96,158,197,95,156,194,94,155,192,94,154,191,93,153,190,93,152,189,92,151,188,91,150,187,91,150,186,90,148,184,89,147,182,88,145, 180,89,146,181,88,144,179,87,143,178,86,142,177,86,141,175,86,141,175,85,139,173,84,138,171,84,138,171,83,136,169,82,135,168,82,134,167,81,133,166,81,133,166,80,132,164,80,131,163,79,130,161,78,129,160,78,128,159,78,128,159,77,127,158,77,127,158,76,125,156,76, 125,156,75,124,154,75,124,154,74,123,152,74,122,151,74,122,151,74,121,150,74,121,150,73,120,149,73,120,149,72,119,148,72,118,147,71,117,146,70,117,145,70,116,144,70,115,143,69,114,142,69,114,141,66,110,136,66,109,135,64,106,132,62,103,128,60,100,124,58,97,120, 57,94,116,55,90,112,53,87,108,51,85,106,50,82,102,49,81,100,48,80,99,47,78,97,47,77,96,46,76,95,46,76,94,46,76,94,45,75,93,45,75,93,45,74,92,44,73,91,44,73,91,44,73,91,44,73,91,44,73,90,44,73,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,89,43,71,88,43,71,88, 43,71,88,42,70,87,42,70,87,42,70,87,42,69,86,41,69,85,41,69,85,41,68,84,40,67,84,40,67,84,40,67,84,40,67,84,40,67,84,40,67,84,40,67,84,40,66,83,40,66,83,39,65,81,39,66,82,39,65,80,39,65,80,39,64,80,38,63,79,39,64,80,38,63,79,38,63,78,38,63,78,38,63,78,39,64, 80,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,66,82,39,66,82,39,66,82,39,66,82,39,66,82,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,157,196,95,157,196,94,156,195,94,156,195,94,156,195,94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,93, 154,192,93,154,192,93,153,191,92,153,190,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,92,152,189,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,91,150,187,91,151, 188,92,152,189,92,152,189,92,152,189,92,152,189,93,153,191,92,153,190,92,153,190,92,153,190,93,154,192,93,154,192,94,155,193,94,155,194,94,155,194,94,155,194,95,157,196,95,158,196,96,158,197,97,160,199,97,160,199,97,161,200,98,162,202,99,164,204,100,165,206, 101,166,207,101,167,208,101,168,209,101,168,209,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,205,98,163,203,98,163,203,98,162,202,98,162,202,97,161,201,97, 161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,96,158,197,95,158,196,94,155,194,93,153,191,92,153,190,90,150,186,89,147,184,88,145,180,86,143,177,85,141,175,84,139,173,83,137,171,82,136,169,82,136,169,82,134,167,81,133,166,81,133,165,81,133, 165,80,132,164,0,0,0,0,0,0,0,0,0,66,109,135,62,102,127,59,96,119,56,91,113,53,87,108,52,85,105,51,83,102,50,81,101,50,81,101,50,81,100,50,81,100,50,82,101,50,82,101,51,82,102,51,82,102,51,82,102,51,83,103,51,83,102,51,83,102,51,83,102,51,84,103,52,84,104,52, 84,104,52,85,105,53,85,105,53,85,105,53,86,106,54,87,107,54,87,107,54,88,108,55,89,110,55,89,110,56,91,112,56,91,112,56,90,112,57,92,113,57,92,114,58,93,115,58,94,116,59,95,117,59,96,119,60,98,121,61,98,121,61,99,123,61,100,124,62,102,125,63,102,126,63,103, 126,62,101,124,62,100,123,62,98,120,62,97,119,61,96,117,61,97,119,63,99,121,64,101,123,64,102,125,65,103,126,66,105,128,66,105,129,67,106,129,67,107,131,68,108,132,69,109,133,69,110,134,69,110,134,69,110,135,70,112,137,71,113,140,71,113,139,71,113,139,71,113, 139,71,113,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,11,11,15,11,11,15, 11,11,15,11,11,15,11,10,14,11,10,15,11,10,14,10,10,14,10,10,13,10,10,13,9,9,12,8,7,9,8,7,9,8,7,9,8,7,10,8,7,10,9,8,11,9,8,11,9,8,11,9,8,12,10,9,12,10,9,13,10,9,13,10,9,12,10,9,12,9,9,12,10,9,12,10,9,13,10,10,13,11,10,14,11,11,15,12,11,16,12,12,17,13,13,18,13, 14,19,14,14,20,14,15,20,14,14,20,14,14,19,13,14,19,13,13,19,13,13,19,13,13,19,14,14,19,14,14,20,14,15,20,14,14,20,14,14,19,13,13,18,12,12,17,12,11,16,11,11,15,11,10,14,10,10,13,10,9,13,10,9,12,9,9,12,10,9,12,10,9,12,10,9,13,10,9,13,10,9,12,10,9,12,9,9,12,9,8, 11,9,8,11,9,7,10,8,7,10,8,7,9,8,7,9,8,7,9,9,8,12,10,10,13,10,10,13,10,10,14,10,10,14,11,10,14,11,10,14,11,10,14,11,10,15,11,11,15,11,11,15,12,12,17,13,13,18,12,12,17,12,12,17,12,12,17,12,12,17,12,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,173,210,116,178,215,117,179,217,117,180,218,116,179,218,115,179,218,115,179,218,114,179,218,114, 178,217,113,177,217,113,177,217,112,177,217,112,177,217,112,176,217,111,176,217,111,176,217,110,176,216,110,175,216,110,175,216,110,176,217,110,176,217,109,176,217,108,175,216,109,176,217,108,175,217,108,175,217,108,175,217,108,175,216,107,175,216,106,175,215, 106,174,215,107,174,216,107,174,216,107,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,175,216,106,175,216,106,174,216,106,173,216,106,174,216,106,174,216,106,173,216,106,173, 216,106,174,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,174,216,106,173,216,106,174,216,106,174,216,106,175,216,106,174,216,106,174,216,106,174,216,106,175,216,106,175,216,106,174,216,106, 174,216,106,174,216,107,174,216,106,174,215,106,174,215,106,174,215,106,174,215,106,174,215,106,173,214,106,174,215,106,173,214,106,173,214,106,173,214,107,173,214,107,173,214,107,173,214,106,172,213,106,173,213,106,173,213,106,173,213,106,173,213,106,173,213, 106,172,212,106,172,212,106,172,212,106,172,211,106,172,212,106,172,212,106,172,212,106,172,211,106,172,211,106,172,211,106,171,211,106,171,211,105,171,211,105,171,211,105,171,211,104,171,211,103,170,210,103,170,210,103,170,210,104,170,210,103,170,210,102,169, 209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,209,102,168,209,102,167,207,102,167,207,102,168,208,102,167,207,102,168,208,102,168,208,102,168,208,102,168,208,102,167,207,102,168,208,102,167,207,102,167,207,102,167,207,102,168,208,102, 167,207,102,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,100,166,206,100,166,206,100,166,206,100,164,204,100,164,204,99,164,203,99,164,203,99,163,202,100,164,202,100,164,203,100,165,204,99,163,202,99,163,202,99,163,201,98, 162,201,98,162,201,98,162,201,98,162,200,98,162,201,98,162,200,98,161,200,98,161,199,98,162,200,98,162,201,98,162,201,98,162,201,98,161,200,98,161,200,98,162,201,98,162,201,98,162,200,99,163,201,99,163,201,99,165,204,99,165,204,99,165,204,99,165,204,99,165, 204,100,165,205,101,165,205,100,165,205,100,165,205,100,166,206,100,166,206,101,167,207,102,167,207,102,167,207,102,167,207,101,166,207,101,166,207,101,166,207,101,167,207,102,168,208,101,167,208,101,166,207,101,168,208,102,168,209,102,169,209,102,169,209,102, 169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,103,169,209,104,170,210,104,170,210,104,171,211,104,171,211,104,171,211,105,171,211,105,171,211,105,171,211, 106,171,211,106,171,211,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,172,212,106,173,213,106,173,213,106,172,212,106,173,213,106,172,212,106,172,213,107,174,215,107,173,214,107,174,215,106,173, 214,106,174,215,106,174,215,106,174,215,106,174,215,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,175,216,106,174,216,106,175,216,106,175,216,106,175,216,106,175,216,106, 175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,173,216,106,174,216,106,174,216,106,175,216,106,174,216, 106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,106,174,216,105,174,215,105,174,215,107,174,216,107,174,216,107,174,216,107,175,216,107,175,216,107,176,216,108,175,216,108,175,217,108,176,217,108,175,217,109,176,217,108,175,216,109,176,217,110,176, 217,110,176,217,110,175,216,110,175,216,110,176,216,111,176,217,112,177,217,112,177,217,112,178,217,112,178,217,114,179,218,114,179,218,114,179,218,114,179,218,115,179,218,115,179,218,116,179,218,117,180,218,117,178,216,115,176,214,115,176,213,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,101, 168,209,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,103,170,212,102,169,211,102,169,211,102,169,211,103,170,212,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,102,169, 210,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,166,207,100,166,206,100,166,206,100,165,205,99,163,203,99,163,203,98, 162,202,98,161,201,97,160,199,97,159,197,97,159,197,97,159,197,95,157,195,95,157,195,94,155,193,94,154,191,93,153,190,92,152,188,92,152,188,91,150,187,91,150,186,90,149,185,90,147,183,89,147,182,88,145,180,88,144,179,87,143,178,86,142,177,86,142,176,85,140, 174,85,139,173,84,139,172,83,137,170,83,136,169,82,135,168,82,134,167,81,133,166,81,133,165,80,131,163,80,131,163,79,130,161,78,129,160,78,128,159,78,128,159,77,127,158,77,127,158,76,125,156,76,125,155,75,124,154,75,124,154,74,123,152,74,123,152,74,123,152,74, 122,151,74,121,150,73,120,149,72,120,148,72,119,147,71,118,146,71,117,146,70,117,145,70,116,144,69,114,142,69,114,141,68,112,139,66,109,135,65,108,134,64,106,131,62,103,127,60,100,124,58,96,119,56,93,116,55,90,112,53,87,108,51,85,106,50,83,103,50,82,102,48,80, 99,47,78,98,47,78,97,47,77,96,46,76,95,46,76,94,46,76,94,45,74,92,45,75,93,45,74,92,45,74,92,44,74,91,44,74,91,44,74,91,44,73,90,44,72,90,44,72,90,44,72,90,44,72,90,44,72,90,43,72,89,43,71,88,43,71,88,42,70,87,42,70,87,42,69,86,42,70,87,42,69,86,42,69,86,41, 69,85,41,69,85,41,69,85,41,69,85,41,69,85,41,68,84,41,68,84,41,68,84,41,68,84,40,67,84,40,67,84,40,67,84,40,66,83,40,66,83,39,66,82,39,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,66,82,40,66,83,39,66,82,39,65,81,39,65,81,39,65,81,40,66,83,40,66,83, 39,66,82,39,66,82,39,66,82,39,65,81,39,66,82,39,66,82,39,66,82,39,66,82,39,66,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154, 192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,93,154,192,93,154,192,93,153,191,93,153,191,92,153,190,93,153,191,92,153,190,92,153,190,92,153,190,92,153,190,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91, 150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,93,153,191,92,153,190,93,153,191,93,153,191,93,154, 192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,161,201,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,211,102,169,210,102,169,210,102, 169,210,101,168,209,101,167,208,101,168,209,100,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,96,159,198,96,158,197,95,157,196,94,155,194,93, 153,191,92,152,189,90,150,186,89,147,184,87,144,179,86,143,177,86,142,176,84,139,173,83,136,170,82,136,169,82,134,167,81,133,166,81,133,165,81,133,165,80,132,164,80,132,164,80,131,163,0,0,0,72,118,146,69,113,140,66,109,135,62,102,127,59,96,119,56,91,113,53,87, 108,52,85,105,51,83,103,50,82,101,50,82,101,51,82,102,51,82,102,51,82,102,51,83,103,51,83,103,51,84,104,51,84,103,51,84,103,51,84,103,52,84,104,52,84,104,52,85,105,53,86,105,53,86,105,53,86,106,53,86,106,54,87,107,54,87,107,54,88,108,55,88,109,55,89,110,55,90, 110,56,91,112,56,91,112,57,92,113,57,93,114,58,93,115,58,94,115,59,96,118,59,96,118,60,98,121,60,98,121,61,99,122,61,100,123,62,101,124,62,101,125,63,103,127,63,103,127,63,102,126,63,103,126,64,102,126,63,101,123,63,101,124,62,99,122,63,100,123,64,101,123,64, 101,124,65,103,126,66,105,128,67,106,129,67,107,131,68,108,132,68,108,132,69,109,133,69,110,134,69,110,135,71,112,137,71,113,139,71,113,140,71,113,139,71,113,139,71,113,139,72,113,139,71,113,139,71,113,138,71,113,138,71,113,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,11,15,11,11,15,11,10,15,11,11,15,11,10,14,11,10,15,10,10,14,10,10,14,10,10,13,9,9,12,8,7,9,8,7,9,8,7,9,8, 7,9,8,7,10,9,7,10,9,8,11,9,8,11,9,8,11,9,8,12,10,9,12,10,9,12,10,9,13,10,9,12,10,9,12,10,9,12,10,9,12,10,9,13,10,10,13,11,10,14,11,11,15,12,11,16,12,12,17,13,13,18,13,14,19,14,14,20,14,15,20,14,14,20,14,14,19,13,14,19,13,13,19,13,13,19,13,14,19,14,14,19,14,14, 20,14,14,20,14,14,20,13,14,19,13,13,18,12,12,17,12,11,16,11,11,15,11,10,14,10,10,13,10,9,13,10,9,12,10,9,12,10,9,12,10,9,12,10,9,13,10,9,12,10,9,12,10,9,12,9,8,11,9,8,11,9,8,11,9,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,9,9,12,10,10,13,10,10,14,10,10,14,11,10,14, 11,10,14,11,11,15,11,10,15,11,11,15,11,11,15,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,179,217,117,180,218,115,179,218,114,179,218,114,179,218,113,177,217,113,177,217,113,177,217,112,177,217,112,177,216,111,176,217,112,177,217,111,176,216,110,176,216,110,175,216,109,175,216,109,175,216,109, 175,216,108,175,216,109,176,217,109,175,217,107,175,216,107,175,216,107,175,216,106,175,215,106,175,215,106,175,215,107,174,216,106,174,215,106,174,215,106,174,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,106,174,216,106,174,216, 106,174,216,106,174,216,105,174,215,105,174,215,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,173,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,173,215,106,173,215,106,173,215,106,173, 215,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,106,174,216,105,174,215,105,174,215,106,174,215,106,174,215,106,174,215,106,173,214,106,173,214,106,172,213,106, 174,215,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,172,213,106,172,213,105,171,212,106,172,213,106,171,212,106,171,212,106,172,213,106,171,212,106,171,211,106,171,211,106,171,211,106,171,211,105,171,211,104,170,210,105,171,211,105,171,211, 105,171,211,105,171,211,105,171,211,104,170,210,104,170,210,104,170,210,103,170,210,103,170,210,103,170,210,104,171,211,103,170,210,103,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,169,209,102,169,209,102,169,209,102,168,208,102,167, 208,102,168,208,102,169,209,102,169,209,102,169,209,102,167,208,102,167,207,102,168,208,102,168,208,102,168,208,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,167,207,101,167,207,101,167,207,102,167,207,101,167,207,101,167,207,101,167,207,101, 166,205,100,164,204,100,165,205,100,164,204,99,164,202,99,164,202,99,163,202,99,163,202,99,163,202,100,164,202,100,164,202,99,163,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,200,98,162,200,98,161,200,98,161,200,98,162,200,98,162,200,98,161,200,98, 161,199,98,161,199,98,161,199,98,162,200,98,162,201,99,163,202,99,163,202,99,163,202,100,165,203,100,165,204,100,165,204,101,165,205,101,165,205,101,165,205,101,165,205,100,165,205,100,164,204,100,165,205,100,165,205,101,166,206,101,167,207,102,167,207,102, 167,207,101,167,207,101,166,207,101,166,207,101,166,207,102,168,208,102,168,209,102,168,209,102,168,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,103,170,210,102,169,209, 102,169,209,103,170,210,103,170,210,103,170,210,103,169,209,103,169,209,103,170,210,104,171,211,105,171,211,104,170,210,104,170,210,104,170,210,104,170,210,106,171,211,105,171,211,105,171,212,105,171,212,106,171,211,106,171,211,106,171,211,106,171,212,106,171, 211,106,171,211,106,171,212,106,171,212,106,171,212,106,172,213,106,172,213,106,172,213,106,173,214,106,172,213,106,172,213,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,174,215,107,174,216,106,174,215,107,174,216,106,174,216,106,174,216,106, 174,216,106,174,216,106,174,216,106,174,216,106,175,216,106,175,216,106,174,216,106,175,216,106,175,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,107,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,107,175,216,106,174,216, 106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,175,216,106,174,216,105,174,215,106,174,216,106,175,216,106,175,216,106,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174, 216,107,174,216,107,174,216,107,174,216,107,174,216,107,175,216,107,175,216,107,175,216,108,175,217,107,175,216,108,175,217,109,175,217,109,176,217,109,176,217,110,176,217,110,176,217,110,176,217,111,176,217,111,177,217,112,177,217,112,177,217,112,178,218,113, 179,218,113,179,218,114,179,218,113,178,217,113,178,217,115,180,219,114,179,218,115,179,218,117,180,218,117,178,216,115,176,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,102,169,211,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,170,211,103, 170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,103,170,211, 102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,101,168,208,101,168,208,101,168,208,101,168,208,101,166,207,101,166,207,100,165,206,100,165,206,100,164,205,99,163,203,99,163,202,98,162,201,98,162,201,97,160,199,97,160,199,97,159,197,96,158,197,96, 158,196,95,156,194,94,155,193,94,154,191,93,153,190,93,152,189,92,151,188,91,150,187,91,150,186,90,149,185,90,148,184,89,146,181,88,145,180,88,144,179,87,143,178,86,142,177,86,141,175,85,140,174,85,139,173,84,139,172,83,137,170,83,136,169,82,135,168,82,134, 167,81,133,166,81,133,165,80,131,163,79,130,161,78,129,160,78,129,160,78,128,159,78,128,159,77,127,158,77,127,158,77,126,157,76,125,156,75,124,154,75,124,154,75,123,153,74,122,151,74,122,152,74,122,152,74,122,151,73,120,149,72,120,148,72,120,148,71,118,146,71, 117,146,70,116,144,70,115,143,69,114,141,68,112,139,68,112,139,65,108,134,65,107,133,63,104,129,62,102,126,60,99,123,58,96,119,56,93,116,55,91,113,53,87,109,52,86,107,51,84,104,50,82,102,49,81,101,48,80,100,47,78,98,47,78,97,46,77,95,46,77,95,46,76,94,46,76, 94,45,75,93,45,75,93,45,74,92,45,74,92,45,74,92,45,74,92,44,73,90,44,73,90,44,73,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,42,70,87,42,69,86,42, 69,86,41,69,85,41,69,85,41,69,85,41,68,84,41,68,84,41,68,84,40,67,84,40,66,83,40,66,83,40,66,83,39,66,82,39,65,81,39,65,81,40,66,83,40,66,83,40,66,83,39,66,82,39,66,82,39,65,81,39,66,82,39,66,82,39,66,82,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81, 39,64,80,39,64,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,153,190,93,154,192,93,154,192,94,155,193,94,155,193,94,155,194,94,155,193,93,154,192,93,153,191,93,153, 191,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,92,152,189,91,151,188,91,151,188,91,151,188,91,150,187,91,151,188,90,150,186,91,150,187,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,91,151,188,91,150,187,91,150,187,91, 151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159, 198,97,160,199,97,161,201,97,161,201,98,163,203,99,164,204,100,165,206,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,100,166,207,100,165,206,100,165,206,99,164, 204,99,164,204,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,96,159,198,96,158,197,95,157,196,94,155,194,93,153,191,92,152,189,90,150,186,89,147,184,87,144,179,86,143,177,86,142,176,84,139,173,83, 137,171,82,136,169,82,134,167,81,133,165,81,133,165,80,132,164,80,132,164,80,131,163,80,131,163,77,126,157,74,120,149,72,118,146,69,113,140,66,109,135,62,102,127,59,96,119,55,91,112,54,88,109,52,86,106,51,83,103,51,83,103,51,82,102,51,83,103,51,83,103,51,83, 103,51,84,104,52,84,105,52,85,106,52,85,105,52,84,104,52,85,105,53,86,106,53,86,105,53,87,106,53,86,106,53,86,106,54,87,107,54,88,108,54,88,108,55,88,109,55,89,110,55,90,111,56,91,113,57,92,113,57,92,114,58,93,115,58,93,115,58,94,115,58,94,116,59,96,119,59,96, 119,61,98,121,61,99,122,62,100,123,62,101,125,62,102,126,63,103,127,63,103,128,64,104,129,64,104,129,64,104,128,64,103,127,64,103,127,63,101,125,63,101,124,63,101,123,64,101,124,64,102,125,66,104,128,66,105,129,67,106,130,67,107,131,67,107,131,68,108,133,69, 109,133,69,110,135,69,111,136,71,112,138,71,113,139,71,113,139,71,113,139,71,113,139,71,113,138,71,113,139,71,113,139,71,113,138,71,113,138,72,113,138,72,113,139,72,113,139,72,113,139,72,114,140,72,114,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,7,10,9,7,10,9,8,11,9,8,11,9,8,11,9,8,12,10,9,12,10,9,12,10,9,12,10,9,12,10,9, 12,10,9,12,10,9,12,10,9,13,10,10,13,11,10,14,11,11,15,12,11,16,12,12,17,13,13,18,13,14,19,14,14,20,14,14,20,14,14,20,14,14,19,13,14,19,13,14,19,13,13,19,13,14,19,14,14,19,14,14,20,14,14,20,14,14,20,13,14,19,13,13,18,12,12,17,12,11,16,11,11,15,11,10,14,10,10, 13,10,9,13,10,9,12,10,9,12,10,9,12,10,9,12,10,9,12,10,9,12,10,9,12,10,9,12,9,8,11,9,8,11,9,8,11,9,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,180,218,115,179,218,114,179,218,114,179,218,113,177,217, 112,177,217,112,178,217,112,176,217,111,176,217,111,176,217,111,177,217,110,176,216,109,175,216,109,175,216,110,176,217,110,176,217,109,176,217,109,175,217,109,175,217,109,175,217,107,175,216,107,175,215,107,175,215,107,175,215,106,173,214,106,174,215,106,173, 214,106,174,215,106,174,215,106,174,215,105,174,215,106,174,216,106,174,216,106,174,216,105,174,215,106,174,216,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,106,173,216,106,173,216,106,173,216,106,174,216,106,174,216,106,174,216,106,173,215,106, 173,215,106,173,215,106,173,215,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215, 106,174,215,106,174,215,106,174,216,105,174,215,105,174,215,105,173,214,105,173,214,105,174,215,105,173,214,106,173,214,106,174,215,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,172,213,106,172,213,105,171,212,105,171,212,105,171,211,105,171, 211,105,171,212,105,171,212,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,104,170,210,104,170,210,104,170,210,104,169,209,104,170,210,104,169,209,104,169,209,104,170,210,104,170,210,104,170,210,103,170,210,103,170,210,103,170,210,103,170,210,103, 169,209,103,168,208,103,168,208,103,168,208,103,169,209,103,168,208,103,168,208,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209, 102,168,208,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,208,102,167,207,101,167,207,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,165,205,99,165,204,99,164,203,99,164,202,99,162,201,99,163,201,99,163,201, 99,163,202,99,163,202,100,164,202,100,164,203,98,163,201,98,163,202,98,163,201,98,163,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,98,161,200,98,162,201,98,162,201,98,162,201,100,164,203,100,164,203,100,164,203,100,165,204,100,165,204, 100,165,204,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,100,166,206,100,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,209,102,169,209,102,169,209,102,169, 209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,209,102,168,209,102,168,209,102,169,209,102,169,209,103,170,210,103,170,210,102,169,209,102,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,170,210,103,170,210,103,170,210,103,170,210,104, 170,210,104,170,210,105,171,211,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,105,171,211,105,171,211,105,171,211,105,171,212,105,171,211,105,171,212,105,171,212,105,171,212,106,172,213,105,171,212,106,172,213,106,173,214, 106,173,214,106,172,213,106,172,213,106,173,214,106,173,214,106,173,214,106,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,215,106,174,215,106,174,216,106,173,215,106,174,216,106,174,216,106,174, 216,107,175,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,107,175,216,106,174,216,106,173,215,106,174,216,106,174,216,106,173,215,106,173,215,106,173,215,106,174,216,106,174,216,106,173,216,106, 173,216,106,173,216,106,173,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,105,174,215,106,174,215,107,174,216,106,174,215,106,174,215,107,174,216,106,174,215,107,175,215,108,175,216, 107,175,215,107,175,216,108,175,216,108,175,216,108,175,216,108,175,216,109,175,216,109,175,216,109,175,216,109,175,215,110,176,216,110,176,217,111,176,217,111,176,217,112,176,217,112,178,217,112,178,217,113,178,217,115,180,219,115,180,219,115,179,218,117,180, 218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,211,103,170,212,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102, 169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212, 103,171,212,103,171,212,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102,169,210,102,169,210,102,169,210,102,169, 209,101,168,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,165,205,100,165,205,100,164,204,99,163,203,99,163,203,98,162,201,98,162,201,97,160,199,97,160,199,97,159,197,96,158,197,96,158,196,95,156,194,94,155,192,94,155,192,93,153,190,92, 152,188,92,151,188,91,150,187,91,150,186,90,149,185,89,147,182,89,146,181,88,144,179,87,143,178,86,142,177,86,142,177,86,142,176,85,140,174,84,139,172,84,139,172,83,136,169,82,136,168,82,135,168,82,134,167,81,133,166,81,133,165,80,131,163,80,131,163,79,131, 162,79,130,161,78,128,159,78,128,159,77,127,158,77,127,158,76,125,156,76,125,156,76,125,156,75,124,155,75,124,154,74,123,153,74,123,153,74,122,152,73,121,150,73,121,150,72,119,147,72,119,147,71,117,146,70,117,145,70,116,144,69,114,142,68,113,140,68,112,139,65, 108,134,64,106,132,64,106,131,62,103,128,61,100,125,59,98,122,58,95,119,56,92,115,55,91,113,53,88,110,52,87,108,51,84,105,50,82,102,49,81,101,47,79,98,48,80,99,47,79,98,47,79,98,47,77,96,46,77,95,46,77,95,46,76,94,46,75,93,46,75,94,45,74,93,45,74,93,45,74,93, 45,74,93,45,74,93,44,74,92,44,74,92,44,74,92,44,74,92,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91,43,72,90,43,72,90,43,72,89,43,72,90,43,72,89,43,71,88,43,71,88,43,71,88,43,71,88,42,70,87,42,69,86,42,69,86,42,69,86,41,69, 85,41,68,84,40,67,84,40,67,84,40,66,83,40,66,83,39,66,82,39,65,81,40,66,83,40,66,83,39,66,82,39,66,82,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,65,81,39,64,80,39,64,80,39,64,80,38,63,79,38,63,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,92,153,190,92,153,190,93,154,192,93,154,192,94,155,193,94,155,193,93,153,191,93,153,191,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,151,188,91,150,187,90,150,186,91,150,187,91, 151,188,91,150,187,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,92,152, 189,92,152,189,92,153,190,92,153,190,93,153,191,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,98,163,203,99,164,204,99,164,205,100,165,206,101,167,208, 101,167,208,101,168,209,101,168,209,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,100,165,206,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,98,162,202,97,161,200,97,161,200,97,161,200,97, 161,200,97,160,199,97,160,199,97,160,199,96,159,198,96,159,198,95,158,196,94,155,194,93,153,191,92,152,189,90,150,186,89,147,183,88,145,180,87,144,178,86,142,176,84,139,173,83,137,171,82,136,169,82,134,167,81,133,165,80,132,164,80,132,164,80,131,163,80,131, 163,79,131,162,78,127,158,75,123,152,74,120,149,72,118,146,69,113,140,66,109,135,62,102,126,58,96,119,55,91,112,54,89,110,53,86,107,52,85,105,51,84,104,51,83,103,51,84,104,51,84,104,52,84,105,52,85,106,53,86,106,53,86,106,53,86,106,53,87,107,53,87,107,54,87, 108,54,87,108,54,87,107,54,88,108,54,88,108,55,88,109,55,89,110,55,90,111,56,90,112,56,91,113,57,92,113,57,93,114,58,93,115,58,93,116,58,94,116,59,95,117,59,96,118,60,97,119,61,98,121,61,99,122,62,100,123,62,100,124,62,101,124,63,102,126,64,103,128,63,103,128, 64,104,129,65,105,130,64,104,129,64,104,129,64,103,126,63,101,124,63,100,122,63,100,123,64,103,125,65,104,127,66,105,128,66,106,129,67,107,131,68,107,131,68,108,132,68,109,133,68,110,134,69,111,136,71,112,138,71,112,138,71,113,139,71,113,139,71,113,139,71,114, 139,71,113,138,71,113,138,71,113,139,71,113,138,72,113,138,72,113,139,72,113,139,72,113,139,72,113,139,72,114,140,73,117,143,74,119,146,75,120,147,75,120,148,75,121,148,75,121,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,114,179,218,114,179,218,113,177,217,112,177,217,111,176,216,111,176,217,111,176,217,110,176,217,110,176,216,110,175,215,109,175,215,109,175,215,109,175,215,108,175,215,108,175,216,108,175,216,108,175,216,107,175,216,107,175,215,107,175, 215,107,175,215,106,175,215,106,174,215,106,174,215,106,174,215,106,174,215,106,174,215,106,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,105,174,215,105,174,215,106,173,216,106,173,216,106,173,215,105,173,215,106,173,215,106, 173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,173,215,106,173,215,106,174,216,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215, 106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,173,214,105,173,214,106,172,213,106,172, 213,106,172,213,105,171,212,105,171,212,105,171,211,105,171,211,105,171,211,104,171,211,104,171,211,103,170,210,103,170,210,105,171,211,105,171,211,104,170,210,104,169,209,103,169,209,103,170,210,103,169,209,102,168,208,103,169,209,103,169,209,103,169,209,103, 169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,170,210,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,169,209,103,168,208,103,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209, 102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,101,168,207,102,168,208,101,168,207,101,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165, 205,101,165,205,99,165,204,99,165,204,99,164,203,100,164,202,100,164,202,99,163,202,99,163,202,100,164,203,100,164,203,99,163,202,99,163,202,99,163,202,99,163,202,98,163,202,98,163,202,98,163,202,98,163,202,99,163,202,99,163,202,99,163,201,99,163,201,99,163, 202,99,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,165,204,100,165,204,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,167,207,101,167,207,102,167,207,102,167,207,102, 167,207,102,168,208,102,167,207,102,167,208,102,168,209,102,169,209,102,169,209,102,169,209,102,168,209,102,168,209,102,167,208,102,169,209,102,168,209,102,168,209,102,169,209,102,169,209,103,168,208,103,169,209,103,168,208,103,168,208,102,168,208,103,169,209, 103,169,209,103,170,210,103,170,210,103,169,209,102,168,208,103,169,209,103,169,209,103,170,210,103,170,210,103,170,210,103,169,209,103,169,209,103,170,210,103,170,210,103,170,210,104,169,209,104,170,210,104,170,210,105,171,211,104,171,211,104,171,211,104,171, 212,104,171,212,105,171,212,105,171,212,105,171,212,105,171,212,106,172,213,105,171,212,106,172,213,106,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,174,215,105,174,215,106,173,215,106,173,215,106,173,215,106,173,215,106, 174,216,106,173,215,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216, 106,174,216,106,174,216,106,173,215,106,174,216,106,173,215,106,174,216,106,173,215,106,173,215,106,174,216,106,174,216,106,174,216,106,173,216,106,173,216,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,106,174,216,107,174, 216,106,174,215,106,174,215,106,174,215,106,174,215,107,174,216,107,175,216,107,175,215,107,175,215,108,175,216,107,175,216,108,175,216,108,175,216,108,175,216,108,175,216,109,175,216,110,176,217,109,175,216,111,176,217,111,177,217,110,176,217,111,176,217,111, 176,217,112,177,217,112,177,217,113,178,217,115,180,219,115,180,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102, 169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210, 102,169,211,102,169,211,102,169,211,103,170,212,103,170,211,103,170,211,103,170,211,102,169,210,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104,172, 213,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103, 170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,170,211,103,170,211,102,169,210,103,170,211,102,169,210,102,169,209,102,169,209,102,168,209,101,167,208,101,167,208,101,166,207,101,166,207,100,165,205,100,165,205,100,164,204,99,163,203,99,163,203, 98,162,201,98,162,201,98,161,200,97,160,198,97,159,197,96,158,197,95,157,195,95,156,194,94,155,193,94,155,192,93,153,190,92,152,188,92,151,188,91,150,187,90,149,185,90,148,184,90,147,183,89,146,181,88,144,179,87,143,178,87,143,178,86,142,176,86,142,176,85,140, 174,84,139,172,84,139,172,83,136,169,82,136,168,82,136,168,82,134,167,81,133,166,81,133,165,80,131,163,79,131,162,79,130,161,79,130,161,78,129,160,78,128,159,78,128,159,77,127,158,77,126,157,76,126,156,76,125,156,75,125,155,74,123,153,74,122,152,74,122,151,74, 122,151,73,121,150,73,120,149,72,119,147,71,118,146,71,117,146,70,116,144,70,115,143,69,114,141,68,112,139,67,111,139,65,107,133,64,106,132,63,105,131,62,103,128,61,100,125,59,98,122,58,95,119,56,92,115,55,91,112,53,88,110,52,87,108,50,83,102,50,83,103,50,83, 102,49,81,101,49,80,100,48,79,98,48,79,98,47,78,97,47,77,96,47,77,96,46,77,95,46,76,95,46,76,95,46,76,95,46,76,95,46,76,95,45,75,94,45,75,94,46,76,95,46,76,95,45,75,94,45,75,94,45,75,94,45,75,94,45,74,93,45,74,93,45,74,93,45,74,93,45,74,93,45,74,93,44,74,92, 44,74,92,44,74,92,44,73,91,44,73,91,43,72,90,43,72,90,43,72,90,43,72,89,43,71,88,43,71,88,43,71,88,42,70,87,42,69,86,41,69,85,41,68,84,41,68,84,40,66,83,40,66,83,40,66,83,39,66,82,40,66,83,40,66,83,39,66,82,39,65,81,39,65,81,39,64,80,39,65,81,39,65,81,39,64, 80,39,64,80,39,64,80,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,91, 151,188,91,151,188,91,151,188,91,150,187,90,150,186,90,150,186,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,148,185,90,149,185,90,148,185,90,149,185,90,149,185,90,149,185,91,150,187,91,150,187,90,150, 186,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,194,95,157,196,95,158,196,96, 158,197,96,159,198,97,160,199,97,161,201,98,163,203,99,164,204,99,164,205,100,165,206,101,166,207,101,167,208,101,167,208,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,166,207,101,166,207,100,165,206,100, 165,206,99,164,205,98,163,203,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,97,160,199,97,161,200,97,160,199,97,160,199,97,160,199,96,159,198,96,159,198,95,158,196,94,155,194,93,153,191,92,152,189,91,150,187,90,148,184,88,145,180,87,144,178,86,142, 176,84,139,173,83,137,171,82,136,169,82,134,167,81,133,165,81,133,165,80,131,163,80,131,163,79,131,162,79,131,161,78,128,160,76,125,155,75,123,152,74,120,149,72,118,146,69,113,141,65,107,132,61,100,124,58,95,118,56,91,113,54,89,110,53,87,107,52,85,106,52,85, 106,52,85,106,52,85,106,52,85,106,53,86,106,53,87,107,53,87,107,53,87,107,54,87,108,54,88,109,54,88,109,54,88,109,55,89,109,55,89,109,55,89,110,55,89,110,56,90,112,56,90,112,56,91,113,57,92,113,57,93,114,58,93,115,58,95,116,58,94,116,59,96,117,59,96,118,60,98, 120,61,98,121,61,99,122,62,100,123,62,100,124,62,101,124,62,101,125,63,102,126,63,103,127,63,103,128,64,105,129,65,105,130,65,105,130,65,105,130,64,104,128,64,103,126,63,101,124,64,103,126,66,105,129,66,105,129,67,106,130,67,106,130,67,107,131,67,107,131,68, 109,134,69,110,135,69,110,136,69,111,136,70,112,137,71,112,138,71,114,140,72,115,141,71,115,140,71,114,139,71,113,138,71,113,138,71,113,138,72,113,139,72,113,138,72,113,139,72,113,139,72,113,139,72,114,140,73,115,141,74,117,144,74,119,146,75,120,148,75,120, 148,75,121,148,75,119,146,74,117,144,74,117,143,73,115,141,73,115,140,73,114,139,73,114,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,179,218,113,177,217,112,177,217,111,176,216,110,176,216,110,176,216,110,175,215,109,175,215,109, 175,216,109,175,216,109,175,216,108,175,216,108,175,215,108,174,215,107,174,215,107,174,214,107,174,214,107,174,214,107,175,215,106,174,214,106,174,214,106,173,214,106,174,215,106,174,215,106,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215, 105,174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173, 215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,173,214,105, 172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,172,213,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,171,211,104,171,210,104,171,210,104,171,210,104,171,210,104,171,210,103,170,209,103,169,209,103,168,208,103,168,208, 103,168,208,103,168,208,103,168,208,103,169,209,103,169,209,103,169,209,102,168,208,102,168,208,103,169,209,102,168,208,102,168,208,102,168,208,103,168,208,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,102,168, 207,103,168,208,103,168,208,103,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,169,209,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,168,208,102, 168,208,102,168,208,102,168,208,101,168,207,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,100,165,205,100,165,205,100,165,205,100,165,204,100,164,203,100,164,203,99,164,203,100,164,203,100,164,203,99,163,202, 99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,164,203,99,164,203,99,164,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,100,164,203,100,165,204,100,165,204,100,165,204,100,165,204,101,165,205,101,165, 205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,167,207,102,168,208,102,167,207,102,168,208,102,168,208,102,167,208,102,167,207,102,168,209,102,169,209,102,169,209,102,168,208,102, 168,208,102,168,208,102,169,209,102,168,208,102,169,209,102,168,208,103,169,209,103,168,208,103,168,208,103,168,209,103,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,103,168,209,102,168,208,102,168,208,102,168,208,102,168,208, 103,169,209,102,168,208,102,168,208,103,168,209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,104,170,210,104,171,210,103,170,209,104,171,210,104,171,211,104,171,211,104,171,211,104,171,212,104,170,210,104,170,211,105,171, 212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106, 174,216,106,174,216,106,173,215,106,174,216,106,174,216,106,174,216,106,174,216,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215, 106,173,215,106,173,215,105,173,214,105,173,214,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,106,174,216,106,174,216,106,174,216,106,174,216,107,174,216,107,174,216,107,174,216,106,174,215,106,175,215,106,175,215,107,175,215,107,175, 215,107,175,215,107,175,215,107,175,216,108,175,216,108,175,216,109,176,217,110,176,217,110,176,217,110,176,217,110,176,217,111,176,217,111,177,217,111,176,216,112,177,217,112,177,217,112,178,217,115,180,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,101,168,209,102, 169,210,102,169,210,102,169,210,101,168,209,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,211,102,169,211,102,169,211,103,170,212,103,170,212,103,170,212,103,170,211,103,170,211,103,170,211,103,170,211, 103,171,212,103,171,212,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,213,104,172, 213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,103,171,212,104,172,213,103,171,212,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,103,170,211,103,170,211,103,171,212,103,170,211,103, 170,211,103,171,212,103,170,211,103,170,211,103,169,211,102,168,210,102,168,208,102,168,208,101,167,207,101,167,207,101,167,207,101,166,207,100,165,205,100,165,205,100,164,204,100,164,204,99,163,203,98,162,201,98,162,201,97,160,199,97,160,198,97,159,197,96, 158,197,95,157,195,95,156,194,94,155,193,94,155,192,93,152,189,92,152,188,92,151,188,91,150,186,90,149,185,90,148,184,90,147,183,89,146,181,88,144,179,87,143,178,87,143,178,86,142,177,86,141,175,85,140,174,85,139,173,84,139,172,83,137,170,83,136,169,82,135, 168,82,134,167,81,133,166,81,133,166,81,133,165,79,131,162,79,131,162,79,130,161,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,75,124,154,74,123,153,74,123,153,74,122,152,74,122,151,73,121,150,72,120,148,71,118,146,71,117,146,70, 117,145,70,115,143,69,114,143,68,112,140,67,111,139,67,111,138,65,107,133,63,105,131,63,105,131,62,102,127,60,100,124,58,97,121,57,95,118,56,93,115,54,88,110,54,88,110,53,87,108,52,86,106,51,84,104,51,83,104,50,82,102,50,82,102,49,81,101,48,80,100,48,80,100, 48,80,99,48,80,99,47,79,98,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,46,77,95,46,77,95,46,77,95,46,77,95,46,77,95,46,77,95,46,76,95,45,75,94,46,76,95,45,75,94,45,74,93,45,74,93,44,74,92,44,74,92,44,73, 91,44,73,91,43,72,90,43,72,89,43,71,88,43,71,88,42,69,86,42,69,86,41,69,85,41,68,84,40,66,83,40,66,83,39,66,82,39,66,82,39,64,80,39,66,82,39,66,82,39,65,81,39,64,80,39,64,80,38,63,79,39,64,80,38,63,79,38,63,78,38,63,78,38,63,78,39,63,78,39,63,78,39,63,78,39, 63,78,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,150,187,90,149,185,90,149,185,90,149,185,90,148,185,90,148,185,90,148,185, 90,149,185,89,147,184,90,148,185,90,148,185,90,148,185,89,147,184,89,147,183,90,148,185,90,148,185,89,147,184,90,149,185,90,149,185,90,149,185,90,150,186,90,149,185,90,149,185,90,150,186,91,150,187,91,150,187,90,150,186,91,150,187,91,151,188,91,151,188,92,153, 190,92,152,189,91,151,188,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,200,98,163,203,99,164,204,100,165,206,100,165,206, 101,166,207,101,168,209,101,168,209,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,166,207,100,166,207,100,166,207,100,165,206,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,97, 160,199,97,160,199,97,161,200,97,161,200,97,161,200,96,159,198,96,159,198,95,157,196,94,155,194,93,154,192,92,152,189,91,150,187,90,148,184,88,145,180,87,144,178,86,142,177,85,139,174,84,138,172,82,136,169,82,135,168,81,133,166,80,132,164,80,131,163,79,131, 162,79,131,161,80,131,162,78,128,160,77,126,157,76,125,155,75,123,152,74,120,149,71,116,144,68,111,137,64,105,130,60,99,122,58,94,117,55,91,112,54,88,110,54,87,108,53,86,106,53,87,107,53,86,106,53,87,107,53,87,107,54,87,108,54,87,108,54,87,108,54,88,109,55,89, 109,55,89,109,55,89,110,55,89,110,55,90,111,55,90,111,55,90,111,56,90,112,57,92,113,57,92,113,57,93,114,58,93,115,58,94,116,58,95,117,59,96,118,59,96,118,60,97,119,60,98,120,61,98,122,62,100,124,62,100,124,62,101,124,62,101,125,63,103,126,63,102,126,63,102, 126,64,103,128,65,105,130,65,106,131,65,106,132,65,106,131,65,106,130,65,105,129,65,106,130,66,106,130,66,107,131,66,107,131,67,107,132,67,107,132,68,108,132,68,108,134,69,110,135,69,111,137,70,112,137,69,112,138,70,112,137,71,114,140,71,114,140,72,116,142,72, 115,141,72,115,141,72,115,141,72,115,140,72,114,139,72,113,139,72,113,138,72,113,139,72,113,139,72,114,140,72,115,140,73,116,142,73,117,144,74,119,146,75,120,148,75,121,148,75,120,147,74,119,146,74,117,143,74,116,142,73,115,141,73,115,140,73,114,139,73,115, 140,74,116,141,74,116,142,75,117,142,75,117,142,75,117,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,177,217,111,176,216,110,176,216,110,176,216,109,175,215,109,175,215,109,175,215,108,175,215,108,175,215,108,174,215,108,174,215,107,174,215,107,175,216, 107,174,214,107,174,214,107,174,214,107,174,214,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,174,215,105,173,214,105,173,214,105,173,214,105,173,214,105,172, 213,105,172,213,105,173,214,105,173,214,105,173,214,106,173,215,105,173,214,106,173,215,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,105,173,214,105,173,214,105,173,214,106, 173,215,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215,105,173,214,105,172,213,105,172,213,105,172,213,105,173,214,105,172,213,105,172,213,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212, 105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,210,104,170,211,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,103,169,209,103,168,208,103,168,208,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168, 207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,168,208,103,168,208,102,168,208,102,168,208,102, 168,208,102,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,168,207, 101,168,207,101,167,207,101,167,207,101,167,207,101,166,206,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,204,100,165,204,100,165,204,100,164,203,100,164,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,201,99,163,201,99,163,202,99, 163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,100,164,203,100,164,203,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,207,102,168,208,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,208,102,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,168,208,102,169,209,103,168,208,103,168,208, 103,168,208,103,168,208,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,168,207,102,168,207,102,167,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,167,207,102,167,207,102,168,207,102,168, 207,103,168,208,103,168,208,103,168,208,102,168,207,103,168,208,103,169,209,103,168,208,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,104,170,211,104,170,211,104,170,211,105,171,212,105,171,212,105,172,213,105, 172,213,105,171,212,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,173,215,106,173,215, 106,173,215,106,173,215,106,174,216,106,173,215,106,174,216,106,173,215,106,174,216,106,174,216,106,173,215,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,105,173,214,105,173,214,106,173,215,105,173,214,105,173,214,105,173,214,105,173, 214,105,173,214,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,174,215,105,174,215,105,174,215,106,174,215,106,174,215,106,174,215,106,174,215,106,174,215,106,174,215,107,175,215,107,175,215,107,175,215,107,175,215,107,175,216,107,175,216,108, 175,216,108,175,216,108,175,216,108,175,216,109,175,216,109,175,216,109,175,216,111,177,217,111,176,216,112,177,217,112,177,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,102,169,210,101, 168,209,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209, 101,168,209,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,103,170,212,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,103,170,211,103,171, 212,103,171,212,104,172,213,104,172,213,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,104, 172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,170,212,103,170,212, 103,169,211,103,169,211,103,169,210,102,168,209,102,168,209,102,168,208,102,168,208,102,168,208,101,167,207,101,166,207,101,166,206,100,165,205,100,164,204,99,163,203,99,163,203,98,162,201,98,161,200,97,160,199,97,160,198,97,159,197,96,158,197,95,157,195,95, 156,194,94,155,193,94,154,191,93,152,189,93,152,189,91,150,186,91,150,186,91,150,186,90,148,184,90,147,183,88,145,180,88,144,179,87,144,178,87,143,178,86,142,177,86,141,175,85,140,174,85,139,173,84,139,172,83,137,170,83,136,169,82,135,168,82,134,167,82,134, 167,81,134,166,81,133,166,80,133,165,79,131,162,78,130,161,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,76,125,156,75,125,155,74,123,153,74,122,152,74,122,152,73,121,151,72,120,149,72,120,149,71,118,147,71,117,146,70,116,144,69,114,143,69, 114,142,67,111,139,67,111,138,66,110,137,64,106,132,63,105,131,62,104,129,61,102,126,60,100,123,58,95,118,58,95,118,56,93,116,55,91,113,54,88,110,53,87,108,52,87,108,52,86,107,51,86,106,51,85,106,51,84,105,50,83,104,50,83,103,50,83,103,50,83,103,49,82,102,49, 81,101,49,82,102,49,82,102,49,81,101,49,81,101,49,81,101,48,80,100,48,80,100,48,80,100,47,79,98,47,79,98,48,80,99,47,79,98,47,79,98,47,79,98,47,78,97,47,78,97,47,77,96,46,77,95,46,77,95,46,76,95,46,76,95,45,75,94,45,75,94,45,74,93,44,74,92,44,74,92,44,73,91, 43,72,89,43,71,88,43,71,88,42,70,87,42,69,86,41,69,85,41,68,84,40,67,84,40,66,83,39,66,82,39,65,81,39,64,80,38,63,79,39,65,81,39,64,80,38,63,79,38,63,78,38,63,78,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,40,64,78,40,64,78,40,64,78,40,64,78,40,64, 78,40,64,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,91,150,187,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,91,150,187,91,150,187,90,150,186,90,149,185,90,149,185,90,148,185,89,147,184,89,147,183,89,147,183,89,147,184,89,147,184,89,147,184,89,147,184,90, 148,185,89,147,184,89,147,183,89,147,183,89,147,184,89,147,184,89,147,184,89,147,184,90,148,185,90,148,185,90,149,185,90,149,185,90,149,185,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,92,153, 190,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,160,199,97,160,199,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,166,207,101,167,208,101,168, 209,102,169,210,102,169,211,102,169,211,102,169,211,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,100,166,207,100,166,207,99,164,205,99,164,204,98,163,203,98,163,203,97,161,201,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97, 161,200,97,160,199,96,159,198,96,158,197,95,158,196,94,155,194,93,154,192,92,152,189,91,150,187,89,147,183,88,145,180,86,143,177,86,141,176,84,139,173,83,137,171,82,136,168,82,134,167,81,133,166,81,133,165,80,131,163,79,131,162,80,131,162,79,130,161,79,129, 161,78,127,158,77,126,157,77,126,156,75,123,152,72,118,146,70,115,143,67,110,136,63,103,128,60,98,121,58,94,117,56,91,113,55,89,111,55,89,110,54,87,108,54,87,108,54,87,108,54,88,109,55,89,110,54,88,109,55,89,109,55,89,109,55,89,109,55,89,110,55,89,110,55,89, 110,56,91,112,56,92,113,56,92,113,56,91,113,57,92,113,57,93,114,58,93,115,58,95,117,58,95,116,59,96,118,59,96,119,60,97,119,60,98,120,61,99,122,61,99,123,61,100,124,63,102,125,63,102,125,63,102,126,63,103,126,63,102,126,64,103,127,64,104,129,65,105,130,65,106, 131,65,107,131,66,107,132,66,108,133,66,107,132,66,107,132,67,108,133,67,108,133,67,108,132,67,108,132,67,108,132,68,110,135,69,111,137,69,112,137,70,114,139,70,113,139,70,113,139,71,113,138,71,114,140,71,115,141,72,116,141,72,116,142,73,117,143,72,116,143,73, 116,142,72,116,142,73,116,142,72,115,140,72,113,139,72,113,139,73,115,140,72,115,140,72,115,141,73,117,144,74,119,146,75,121,148,75,121,149,75,119,147,75,119,146,74,117,144,73,116,142,73,115,141,73,114,139,73,115,140,73,115,140,74,116,141,74,116,142,75,117, 142,75,117,142,75,119,145,77,121,148,77,121,149,77,122,149,77,122,150,77,122,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,176,216,110,176,216,109,175,215,109,175,215,108,175,215,108,175,215,108,175,215,108,175,216,108,175,216,107,174,214,107,174,214,107,174,214,107,174,214,107, 174,214,106,174,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,105,172,213,105,173,214,105,173,214,105,174,215,105,174,215,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,172,213, 105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,172, 213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,172,213,105,172,213,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,105,171,212,104,170,211,104, 170,211,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,102,167,207,102,167,207,101,166,206,101,167,207,101,168,207,101,167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,169,209,102,168, 208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,168,207,101,168,207,101,168,207,101, 168,207,101,167,207,101,167,207,101,166,206,101,166,206,100,165,205,100,165,205,100,165,204,100,165,204,100,165,204,100,165,204,100,165,203,100,165,203,100,165,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163, 202,99,163,201,99,163,201,99,163,202,99,163,202,99,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,165,204,101,165,205,101,165,205,101,165,205,100,165,204,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167, 207,101,167,207,102,167,207,102,167,207,101,167,207,101,168,207,102,167,207,102,167,207,102,167,207,102,167,208,102,167,208,102,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,103,168,208,103,168,208,102,168,207,102,168,207,102, 168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207, 102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,105,171,212,105,171,212,105,172,213,105,172,213,105,172, 213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,105,173,214,105,173,214,105,173,214,105, 173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214, 105,173,214,105,173,214,105,174,215,105,174,215,105,173,214,105,173,214,105,173,214,105,173,214,105,174,215,106,174,215,106,174,215,106,173,214,106,173,214,106,173,214,106,174,215,106,174,214,107,174,214,107,174,214,107,174,214,107,174,214,107,174,214,108,174, 215,108,174,215,108,175,215,108,175,215,108,175,215,109,175,216,109,175,216,111,177,217,111,176,216,112,177,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,169,210,101,168,209,101,167,208,101,167, 208,101,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101, 167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,103,170,212,102,169,210,102,169,210,103,170,211,103,171,212,103,171,212,104,172,213,103,171,212,103,171,212, 103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172,214,104,172,214,104,172,214,104,172, 214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172,214,104,172,214,104,172,213,104,172,213,104,172,214,104,172,213,104,172,213,104,172,214,104,172,213,103,170,212,103, 170,212,104,171,213,103,170,212,103,169,210,103,169,210,103,169,210,103,170,211,103,169,210,102,168,209,102,168,208,102,168,208,102,168,208,101,167,207,101,167,207,100,165,205,100,164,204,100,164,204,100,164,204,99,163,203,99,163,202,98,161,200,97,160,199,97, 160,198,97,159,197,96,158,196,96,158,196,95,156,194,94,155,192,94,155,192,93,152,189,93,152,189,92,151,188,91,150,187,91,150,186,90,149,185,90,148,184,89,147,182,88,145,180,87,144,178,87,143,178,86,142,177,86,142,176,85,140,174,85,140,174,84,139,172,84,139, 173,82,136,169,82,136,169,82,135,167,82,135,167,82,135,167,81,133,166,80,132,164,79,131,162,78,130,161,78,130,161,78,129,160,78,128,159,77,128,158,77,127,157,76,126,156,75,125,155,75,124,154,74,123,154,74,122,153,74,122,152,73,121,151,72,120,149,72,119,148,71, 118,147,70,116,144,70,115,143,69,114,142,68,113,140,67,111,138,66,111,137,66,109,135,64,105,131,63,104,129,61,101,126,61,101,126,58,96,119,58,97,120,57,94,117,56,93,116,55,91,114,55,91,113,54,90,112,54,89,111,53,88,109,52,87,108,52,87,108,52,87,108,52,86,107, 51,86,106,51,86,106,51,84,105,51,85,106,51,84,105,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,103,50,83,103,50,83,103,49,82,102,49,81,101,49,81,101,48,80,100,48,80,100,48,80,100,48,80,99,47,79,98,47,78,97,47,77,96,46,77,95,46,76,95,45,75,94,45,75, 94,45,74,93,44,74,92,44,74,92,44,73,91,43,72,90,43,72,89,43,71,88,42,70,87,42,69,86,41,68,84,41,67,84,40,66,83,40,66,82,39,65,81,39,64,80,38,63,79,38,63,78,40,64,80,40,64,80,39,64,79,39,63,78,39,63,78,39,63,78,40,64,79,40,64,78,40,64,78,40,64,78,40,64,78,40, 64,78,41,64,78,41,64,78,40,63,77,40,63,77,40,63,77,40,63,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,150,187,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,90,150,186,90,150,186,90,148,185,90,148,185,89,147,184,89,147,183,89,147,183,89,147,183,88,146,182,88,145,181,89,147,183,88,145,181,88,146, 182,88,146,182,89,147,184,89,147,183,89,147,183,88,146,182,88,146,182,89,147,183,89,147,184,89,147,184,89,147,184,90,148,185,90,148,185,90,148,185,90,149,185,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,92,152,189,91,151,188,91,151,188,92, 152,189,92,153,190,92,153,190,92,153,190,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,194,95,157,196,95,158,196,95,158,196,96,159,198,97,160,199,97,161,200,97,161,201,98,163,203,99,164,204,99,164,205,100,165,206,101,166,207,101,167, 208,101,168,209,102,169,210,102,169,211,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,97,161,201,97,161,201,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199, 96,159,198,97,160,199,97,160,199,97,160,199,96,158,197,95,158,196,94,156,195,93,154,192,92,152,189,91,150,187,89,147,183,88,145,180,87,144,178,86,141,176,85,139,174,83,137,171,83,136,169,82,135,168,82,134,167,81,133,165,80,132,164,80,132,164,80,131,162,79,129, 161,79,129,161,78,128,160,78,127,158,77,126,157,75,123,153,74,121,150,72,118,145,69,113,140,66,108,134,62,102,127,60,98,121,58,94,117,56,92,114,55,90,112,55,89,111,55,89,110,54,87,108,55,89,110,55,89,111,55,89,110,55,89,110,55,90,111,55,90,111,56,91,112,56,91, 112,56,91,112,56,92,113,56,92,113,57,92,113,57,93,114,58,93,115,58,94,116,58,95,117,58,95,117,59,96,118,60,96,119,60,97,120,61,98,121,61,98,121,61,99,123,61,100,124,62,101,124,63,102,125,63,102,126,63,102,126,63,103,126,64,104,128,65,105,129,65,105,129,66,106, 131,65,106,131,66,107,132,66,107,132,67,108,134,67,108,134,67,109,134,67,109,134,67,108,133,67,107,132,67,107,131,68,109,134,68,110,136,69,112,138,70,112,139,70,114,141,71,114,141,70,113,140,71,114,140,71,114,141,71,116,142,72,116,143,72,116,143,73,117,144,73, 118,145,73,117,144,73,117,144,74,117,144,73,115,141,72,114,139,72,115,140,73,115,141,74,117,143,74,117,144,74,118,145,75,120,147,76,121,148,75,121,148,75,121,147,75,119,146,75,118,145,73,116,142,73,114,139,73,115,140,73,115,140,73,115,140,74,116,141,75,117, 142,75,117,142,75,119,144,77,121,147,77,121,148,77,122,149,77,122,149,77,122,150,78,124,151,78,124,152,78,124,152,79,125,153,79,124,152,79,124,152,79,124,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,176,216,109,175,215,109,175,215,108,175,215,108,174,215,107,174,215,107,174,215,107,174,214,107,174,214,107,174,214, 106,173,213,107,174,214,107,174,214,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,105,173,214,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,173,214,105,173,213,105,172,213,105,171,212,105,172,213,105,172,213,105,172, 213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105, 173,214,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211, 104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,103,169,209,103,168,208,103,169,209,103,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166, 206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,168,207,101,167,207,101,168,207,101,168,207,101, 168,207,101,168,207,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,168,207, 102,168,208,102,168,208,101,168,207,101,167,207,101,167,207,101,166,206,100,165,205,101,166,206,101,166,206,101,166,206,100,165,204,100,165,204,100,165,205,100,165,205,100,165,203,99,164,202,99,164,202,99,164,203,99,164,203,99,164,202,99,163,202,99,163,202,99, 163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,100,164,203,100,164,203,100,165,204,100,165,204,101,165,205,100,165,204,101,165,205,101,165,205,101,166,206,101,166,206,101,165,205,101,167, 207,101,167,207,101,168,207,101,167,207,101,167,207,101,167,207,102,167,207,102,167,207,102,168,208,101,168,207,102,168,208,102,168,208,102,167,208,102,167,208,102,169,209,102,169,209,102,169,209,102,169,209,103,169,209,103,168,208,103,168,208,103,168,208,102, 168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206, 102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,168,207,102,168,207,102,167,207,102,168,207,103,168,208,103,169,209,103,168,208,103,168,208,103,169,209,103,169,209,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170, 211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,173,215,106,173,215,106, 173,215,106,173,215,106,173,215,105,173,214,105,173,214,105,173,214,105,172,213,105,173,214,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213, 105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,174,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,106,172,213,106,172,213,106,173,214,106,173,214,106,173,214,107,174,214,107,174, 214,107,174,214,107,174,214,107,174,214,107,174,214,107,174,215,107,174,215,108,174,215,108,175,215,109,175,215,109,175,216,111,177,217,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167, 208,101,167,208,100,166,207,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101, 167,208,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,211,102,169,210,102,169,210,102,169,210,103,170,211, 103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172, 214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,104, 172,214,104,172,214,104,172,214,104,171,214,104,171,213,104,171,213,103,170,212,103,170,211,104,171,212,103,170,211,103,170,211,103,169,210,102,168,209,103,169,210,103,169,210,102,168,209,102,168,208,102,168,208,101,167,207,101,167,207,101,166,207,101,166,206, 100,165,205,100,165,205,100,164,204,99,163,203,99,163,202,98,161,200,97,160,199,97,160,199,97,160,198,96,158,197,96,158,196,95,156,194,94,155,193,94,155,192,93,153,190,93,152,189,92,151,188,91,150,187,91,150,186,90,149,185,90,148,184,89,147,182,88,145,180,88, 144,179,87,143,178,86,142,177,86,142,176,86,141,175,85,141,175,84,139,173,84,139,172,83,137,170,82,136,169,82,136,168,82,135,167,81,134,166,81,133,166,80,133,165,79,131,163,79,131,164,79,131,163,78,129,161,78,128,160,77,128,159,77,127,158,76,126,157,75,125, 155,75,124,154,74,122,153,74,122,153,74,122,152,73,120,150,72,119,148,71,119,147,71,118,146,70,116,143,69,114,142,67,112,139,66,111,137,66,109,135,66,109,135,63,105,131,63,105,130,62,104,129,62,103,128,62,102,128,60,100,124,59,99,123,58,97,121,58,97,120,57,95, 118,57,94,117,56,93,116,55,91,114,55,91,113,54,90,112,54,90,112,54,89,111,53,88,110,53,88,110,53,88,109,52,87,108,52,87,108,52,87,108,52,86,107,51,86,106,51,86,106,51,86,106,51,84,105,51,84,105,51,84,105,51,84,105,50,83,103,50,83,103,49,82,102,49,81,101,49,81, 101,48,80,100,48,80,99,47,79,98,47,78,97,47,77,96,46,77,95,46,76,95,45,75,94,45,74,93,44,74,92,44,73,91,44,72,90,43,72,89,43,72,89,42,70,87,42,70,87,42,69,85,41,67,84,41,67,84,40,66,82,40,66,82,40,64,80,40,64,80,39,63,78,39,63,78,39,63,78,40,64,79,40,64,79,40, 64,78,40,64,78,40,63,77,40,64,78,41,64,78,41,64,78,41,64,78,40,63,77,40,63,77,40,63,77,40,63,77,40,63,78,40,63,78,39,63,78,39,63,78,39,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,91,150,187,91,150,187,91,150,187,91,151,188,92,152,189,91,150,187,90,150,186,90,149,185,90,149,185,90,148,185,90,148,185,89,147,183,89,147,183,88,146,182,88,146,182,87, 144,180,87,144,180,87,144,180,88,145,181,87,144,180,88,145,181,88,146,182,88,146,182,88,146,182,88,145,181,88,145,181,88,146,182,88,146,182,89,147,183,89,147,184,89,147,184,90,148,185,89,147,184,90,148,185,90,149,185,90,150,186,90,149,185,90,149,185,90,150, 186,91,150,187,91,150,187,91,151,188,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,94,155,194,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,200,97,161,201,98, 162,202,99,164,204,99,164,205,100,166,207,101,166,207,101,167,208,102,169,210,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,166,207,100,166,207,99,164,205,99,164,204,99,164,204,98,162,202,97,161,201,97,161, 200,97,161,200,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,96,159,198,96,159,198,96,158,197,95,157,196,94,155,194,93,154,192,92,153,190,91,150,187,90,148,184,88,146,181,87,144,178,86,142,177,85,140,175,84,138,172,83,137,170,82,135,168,82, 134,167,81,133,166,80,132,164,80,131,163,79,131,161,79,129,161,79,129,161,78,128,160,78,128,159,77,126,157,76,125,154,75,123,152,73,120,148,71,116,144,68,112,138,65,107,132,62,102,127,59,97,120,58,95,118,57,92,114,56,91,113,55,90,112,55,90,112,55,90,112,55,90, 112,55,90,112,56,91,112,56,91,112,56,91,112,56,92,113,56,92,113,56,92,113,57,93,115,57,93,115,57,93,115,58,94,116,58,94,116,58,95,117,59,96,119,59,96,119,60,97,120,60,98,120,60,98,121,61,98,122,61,99,123,62,101,124,62,101,124,63,101,125,63,102,126,63,103,126, 64,103,127,64,104,128,64,104,128,65,106,130,66,107,131,66,107,131,66,107,131,66,107,132,67,108,133,66,108,133,67,109,134,67,109,134,67,108,133,67,108,133,67,107,132,67,108,133,68,110,135,69,112,138,70,113,138,70,113,140,71,115,141,71,114,141,71,114,141,71,114, 141,71,114,141,71,114,141,72,115,142,72,116,143,72,116,143,73,117,143,73,117,144,73,118,144,74,118,144,74,117,144,73,117,143,73,115,142,73,116,142,74,117,144,74,118,145,75,119,147,76,121,148,76,121,149,76,121,148,75,120,147,75,120,147,75,119,145,75,117,144,74, 116,141,73,115,141,73,115,139,73,115,140,74,116,141,75,117,142,75,118,144,75,119,145,77,121,147,77,121,148,77,122,149,77,122,150,78,124,151,78,125,153,78,125,153,78,124,152,79,125,153,79,124,152,79,124,152,79,124,152,79,124,153,79,124,153,79,124,153,79,124, 153,79,124,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,175,215,108,175,215, 107,174,215,107,174,215,107,174,215,107,174,214,107,174,214,106,173,213,106,173,213,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,212,105,172, 212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105, 172,213,105,172,213,105,172,213,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212, 105,171,212,105,171,212,104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104,170,211,103,169,209,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,103,168,208,102,168,207,102,167,207,101,166,206,102,167, 207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,100,165,205,100,165,205,100,165,205,101, 166,206,101,167,207,101,167,207,101,167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,168,207,102,168,208,102,168,208,102,169,209,102,169,209,102,168,208,102,168,208, 102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,102,168,208,101,168,207,102,168,208,101,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,100,165,205,100,165,205,100,165,205,100,165,204,100,165,204,100,165,204,99,164, 203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,100,164,203,99,163,202,100,164,203,100,164,203,100,165,204,100,165, 204,100,165,204,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,103,168,208,103, 168,208,103,169,209,103,169,209,103,169,209,103,169,209,102,168,207,102,168,207,103,168,208,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205, 101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,103,168,208,102,168,207,103,168,208,103,168, 208,103,168,208,103,168,208,103,169,209,104,170,210,103,169,209,104,170,210,104,170,210,104,170,211,104,170,211,104,170,211,105,171,212,104,170,211,105,171,212,104,170,211,104,170,211,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105, 172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,171,212,105,172,213,105,172,213, 105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,171,212,105,172,213,105,172,213,105,173,213,105,172,212,105,172,213,105,172,213,105,172,213,105,172,213,105,173, 214,105,173,214,105,173,214,106,173,214,106,173,214,106,173,214,106,172,213,106,172,213,106,172,213,106,173,213,106,173,213,106,173,213,106,173,213,107,174,215,107,174,215,107,174,215,108,175,215,108,175,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167,208,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100, 166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209, 102,169,210,102,169,211,102,169,211,102,169,211,103,170,212,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,102,169,210,103,170,211,102,169,210,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104,172,214,104,172,213,104,172,213,105,173, 215,105,173,215,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105, 173,215,105,174,216,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,105,173,215,104,172,214,104,172,214,104,172,214,104,171,214,104,171,214,104,171,214,104,171,214,104,171,213,104,171,212,104,171,212,103,170,211,103,170,211,104,171,212,103,170,211, 103,170,211,103,169,210,103,170,211,103,169,210,102,168,209,102,168,209,102,168,208,102,168,208,101,167,207,101,167,207,101,166,206,101,166,206,100,165,205,100,164,204,99,163,203,98,162,201,98,161,200,98,161,200,97,160,199,97,160,198,96,158,197,96,158,196,96, 158,196,95,156,194,94,155,192,93,153,190,93,152,189,92,152,188,92,151,188,91,150,186,90,149,185,90,148,184,90,147,183,89,146,181,87,144,179,86,143,177,86,143,177,86,142,177,86,142,176,85,141,175,85,140,174,84,139,173,84,139,172,83,137,170,82,136,168,82,135, 168,82,135,168,81,134,167,80,133,165,79,131,164,79,131,163,78,129,161,77,128,159,78,129,161,77,128,159,77,127,158,76,126,157,75,125,155,75,124,154,74,123,153,74,122,152,73,121,150,72,120,149,72,119,148,71,119,147,70,116,144,70,116,143,69,114,142,68,113,140,67, 112,139,66,111,138,66,109,136,65,108,135,63,105,130,63,105,130,62,104,129,62,104,129,62,102,128,62,102,128,61,101,126,60,100,124,59,98,122,58,97,120,58,96,119,57,94,117,56,94,117,56,93,116,55,92,115,55,91,114,55,91,113,54,90,112,54,89,111,53,88,110,53,88,110, 53,88,109,53,88,110,53,88,109,52,87,108,52,86,107,52,86,107,51,86,106,51,85,106,51,85,106,51,84,105,50,83,104,50,83,103,49,81,101,48,80,100,48,80,99,48,80,99,47,78,97,47,77,96,46,77,95,46,76,95,46,76,95,45,74,93,45,74,92,44,73,91,44,72,90,44,72,89,43,70,87,43, 70,87,42,69,85,42,68,84,42,68,84,42,68,84,42,67,83,41,66,82,40,65,80,41,65,80,40,64,79,40,64,78,40,63,77,40,64,78,41,64,78,41,64,78,41,64,78,41,64,78,40,63,77,40,63,77,40,63,77,40,63,77,40,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78, 38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,187,91,151,188,90,150, 186,90,148,185,90,148,185,89,147,184,89,147,184,89,147,183,88,146,182,88,145,181,88,145,181,87,144,180,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,180,87,144,179,88,145,181,88,145,181,88,145,181,88,145,181,88,145,181,88,146,182,89, 147,183,89,147,183,89,147,184,89,147,184,90,148,185,90,149,185,90,149,185,90,149,185,90,150,186,90,149,185,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,193,94,155, 194,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,96,159,198,97,161,200,97,161,200,98,162,202,98,163,203,98,163,203,99,164,205,100,166,207,101,166,207,101,168,209,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101, 168,209,101,167,208,101,166,207,100,165,206,100,165,206,99,164,204,98,163,203,98,162,202,98,162,202,97,161,200,97,161,200,97,160,199,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,93,154,192,92, 153,190,91,150,187,90,148,184,88,146,181,87,144,179,86,142,177,85,140,175,84,139,173,83,137,170,83,136,169,82,135,168,81,133,166,81,133,165,81,133,164,80,131,162,79,130,161,79,129,161,79,129,161,78,128,160,78,127,158,77,126,155,76,124,154,74,122,151,72,118, 146,70,115,142,68,111,137,65,106,131,62,102,126,60,98,121,58,95,117,57,93,115,57,92,114,56,91,113,56,91,113,56,91,113,56,92,114,56,92,113,57,92,114,57,92,114,56,92,113,57,93,115,57,93,115,58,94,116,58,94,116,58,95,117,58,95,118,59,96,118,59,97,119,60,97,120, 60,97,120,60,98,121,61,98,122,61,99,123,61,100,124,61,100,123,62,101,125,63,102,126,63,102,126,63,103,126,64,103,127,64,103,127,64,104,127,65,105,129,65,105,129,65,106,131,66,107,132,67,108,133,67,108,133,67,108,134,67,109,134,67,109,134,67,109,135,67,109,134, 67,109,133,68,109,134,68,110,135,69,111,136,70,112,138,70,113,139,70,114,140,71,115,141,71,114,141,71,115,141,71,114,140,71,113,139,70,113,138,71,113,139,72,115,140,72,115,140,72,116,142,73,117,143,73,118,144,74,119,144,74,119,145,74,118,145,74,117,144,74,117, 144,74,118,145,75,119,145,75,119,146,76,120,148,76,121,149,75,120,147,76,120,147,76,120,147,75,120,147,75,119,146,75,119,145,75,117,144,75,118,144,75,117,143,75,117,143,75,118,144,75,119,144,75,119,145,76,120,147,77,121,148,77,122,150,78,124,151,78,124,151,78, 125,153,78,125,153,78,124,152,79,125,153,79,124,152,79,123,152,79,124,153,79,124,153,79,124,153,79,124,153,79,124,153,79,123,152,78,123,150,78,123,150,79,124,151,79,124,151,79,124,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,175,215,107,174,215,107,174,215,107,174,215,107,174,214,106,173,213,106,174,214,106,173,213,106,173,214,106,172,213,106,172,213,106,172,213,106, 172,213,105,172,213,105,172,213,104,171,212,104,171,212,105,172,213,105,172,213,105,172,212,105,172,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212, 105,171,212,104,170,211,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,171,212,105,171,212,105,172,213,105,172,213,105,171,212,105,171, 212,105,171,212,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104,170,210,103,169,209,104,170,210,103,169,209,103,169,209,103, 169,209,103,169,209,103,169,209,103,169,209,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,101,166,206,101,166,206,102,167,207,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204, 101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,100,165,205,101,165,205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168, 207,101,168,207,101,168,207,102,168,208,101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,168,207,101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,101,168,207,101,168,207,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,166,206,101,166,206,100,165,205,100,165,205,100,165,204,100,165,204,99,164,203,100,165,204,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203, 99,164,203,99,164,203,99,164,203,99,164,203,100,165,204,99,164,203,99,164,203,99,164,203,100,165,204,100,165,204,100,165,205,100,165,205,100,165,205,100,165,205,101,166,206,101,167,207,101,167,207,101,166,206,101,166,206,101,167,207,101,167,207,101,168,207, 101,168,207,101,168,207,101,168,207,102,168,208,102,168,208,102,168,208,102,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,102,168,207,103,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,167, 207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101, 166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,103,168,208,103,168,208,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209, 104,170,210,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,171,212,105,171, 212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105, 171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,171,211,105,172,212,105,173,214,105,173,214,105,173,214,105,173,214,105,172,213,105,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,173,213, 106,173,213,106,173,213,106,173,213,107,174,215,107,174,215,107,174,215,108,175,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,165,206,100,165,206,99,164,204,99,164,204,98, 163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,204,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166, 207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103, 170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,214,104,172,213,104,172,214,104,172,214,105,173,215,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215, 105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105,173,215,105,174, 216,105,173,215,105,172,215,105,172,215,105,172,215,105,172,215,104,171,214,104,171,213,104,171,213,104,171,212,104,171,212,104,171,212,104,171,212,103,170,211,104,171,212,103,170,211,103,169,210,103,169,210,103,169,210,103,169,210,102,168,209,102,168,209,102, 168,208,102,168,209,102,168,208,101,167,207,101,166,207,101,166,206,100,165,205,100,164,204,100,164,204,99,163,202,98,162,201,98,161,200,98,161,200,97,160,198,97,159,197,96,158,197,95,157,195,95,156,194,94,155,192,94,155,192,93,153,190,93,152,189,91,150,187, 91,150,187,90,150,186,90,148,184,89,147,183,88,145,180,88,146,181,88,145,180,87,144,178,86,142,177,86,142,176,85,141,175,84,139,174,84,139,174,84,139,173,83,137,171,82,136,169,82,136,169,82,135,168,81,134,167,80,133,165,79,131,164,79,131,164,79,131,163,78,129, 161,78,128,160,77,128,159,77,128,158,76,127,157,75,125,155,74,124,154,74,123,153,74,122,152,73,122,151,72,119,148,71,119,148,71,118,147,70,117,146,69,115,143,69,115,143,68,113,140,67,112,139,67,111,139,66,111,138,66,110,137,66,109,136,64,106,132,64,106,132,63, 105,131,63,105,131,63,105,130,62,103,128,61,101,126,60,100,125,60,100,124,59,98,122,58,97,120,58,97,120,57,95,118,57,94,117,56,94,117,55,92,115,55,92,115,55,91,114,55,91,113,54,90,112,54,89,111,54,89,111,53,88,110,53,88,109,52,86,107,52,87,108,51,86,106,51,85, 106,51,84,105,50,83,104,50,83,104,49,82,102,48,80,100,49,80,100,48,80,99,48,79,98,47,78,97,46,77,95,46,76,95,46,75,94,45,74,92,45,73,91,45,73,91,45,73,90,44,72,89,44,72,88,44,71,87,43,70,86,43,69,85,43,69,84,43,68,84,43,68,84,42,66,81,42,66,81,41,65,79,41,64, 78,41,64,78,41,64,78,40,63,77,40,63,77,40,64,78,40,63,77,40,63,77,40,63,78,40,63,78,39,63,78,39,63,78,38,62,77,38,63,78,38,63,78,38,63,78,38,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,148,185,89,147,184,89,147,184,89,147,183,89,147,183,88,145,181,88,145,181,87,144,180,87,144,179,87,144,179,86, 143,178,86,143,178,87,144,179,86,142,177,86,143,178,86,143,178,86,143,178,86,143,178,87,144,179,87,144,179,87,144,180,87,144,180,87,144,180,88,145,181,88,146,182,89,147,183,89,147,184,89,147,184,90,148,185,90,148,185,90,149,185,90,148,185,90,149,185,90,149, 185,90,150,186,91,150,187,91,150,187,91,150,187,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,94,155,193,94,155,193,94,155,193,94,156,195,94,156,195,94,155,194,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,97,161,200,97,161,201,98,162,202,98, 163,203,98,163,203,100,165,206,100,166,207,101,166,207,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,102,169,210,101,168,209,102,169,210,101,167,208,101,167,208,100,166,207,100,165,206,100,165,206,99,164,204,98,163,203,98,162,202,97,161,201,97, 161,200,97,160,199,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,94,155,194,94,155,193,92,153,190,91,151,187,90,149,185,89,147,182,88,145,180,86,142,177,85,140,175,85,139,174,84,138,171,83,136, 169,82,135,168,81,133,166,81,133,166,80,132,163,80,131,162,80,131,162,79,130,161,79,129,161,78,128,160,78,127,158,77,126,156,76,125,154,75,123,153,74,121,150,72,118,145,70,114,141,67,110,136,64,104,129,62,102,126,60,98,121,59,96,119,58,95,117,57,93,115,57,92, 114,57,92,114,57,92,114,57,92,114,58,94,116,57,93,115,57,93,115,58,94,116,58,94,116,58,95,117,58,95,118,58,95,118,59,96,118,59,97,119,60,97,120,60,98,121,60,98,121,60,98,121,61,98,122,61,99,123,62,101,124,62,101,125,62,101,125,63,102,126,63,103,127,64,103,127, 64,103,127,64,103,127,64,104,127,64,104,128,65,105,130,66,106,132,66,107,132,67,108,133,67,109,134,68,110,135,68,111,136,68,110,136,68,111,136,67,109,134,67,110,134,68,110,135,68,110,134,69,110,135,69,111,137,70,113,139,70,114,140,71,114,141,71,114,141,71,114, 141,70,113,139,70,112,138,71,112,138,71,113,138,71,114,140,72,115,141,72,115,142,73,117,143,74,118,145,74,119,145,74,119,145,74,118,145,74,119,145,74,118,145,74,118,144,74,118,144,75,119,145,75,120,147,75,120,147,76,121,147,76,121,148,76,120,147,76,120,147,76, 120,147,76,120,147,76,119,146,76,119,146,76,119,145,76,119,145,76,119,146,76,119,146,76,120,147,77,121,148,77,122,149,77,123,150,78,124,151,79,124,152,78,125,153,78,125,153,78,124,152,79,124,152,79,123,151,79,123,151,79,124,153,79,124,153,79,125,153,79,124, 153,79,124,152,78,123,151,78,123,150,78,123,150,79,124,151,79,124,151,80,125,152,80,126,154,81,128,156,81,129,158,82,129,158,83,130,159,83,130,160,83,130,160,83,130,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,174,215,107,174,215,107,174,214,106,173,213,106,172,213,106,172,213,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,104,171,211, 104,171,211,104,171,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170, 211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,210,104,170,211,104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104, 170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,103,169,209,103,169,209,103,168,208,103,168,208,103,169,209,103,168,208,103,168,208,102,168,207,102,167,207,102,167,207,102,167,207, 102,167,207,101,166,206,102,167,207,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165, 204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101, 168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,102,168,208,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,100,165,205, 100,165,204,100,165,205,100,165,204,100,165,204,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,163,202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,100,165,204,99,164,203, 99,164,203,99,164,203,100,165,204,100,165,204,100,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,207,102,168,207,102,168,207,103,168,208,102,168,207,102,168, 207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,168,208,102,168,207,102,168,207,103,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,165,205,101, 165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206, 101,166,206,101,166,206,102,167,207,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,103,168,208,103,168,208,102,168,207,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,103,169,209,104,170,210,104,170, 210,104,170,210,104,170,211,104,170,211,105,171,212,104,170,211,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,105,171,212,104,170,211,104,170,211,105,171,212,105,171,212,105, 171,212,105,171,212,105,171,212,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,105,171,212,105,171,212,105,171,212,105,171,212,104,170,210,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211, 104,170,211,104,170,211,105,171,212,105,172,212,105,172,212,105,172,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,172,213,106,173,213,106,173,213,107,174,215,107,174, 215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,165,206,99,164,204,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204, 98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100, 166,207,100,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,209,102,169,209,101,168,208,101,168,208,102,169,209,103,170,211,103,170,211, 103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,173,215,105,174,216,105,173, 215,105,174,216,105,174,216,105,174,216,105,175,217,105,174,216,105,175,217,105,175,217,105,175,217,105,174,216,105,175,217,105,175,217,105,174,216,105,174,216,105,175,217,105,175,217,105,174,216,105,174,216,105,173,215,105,172,215,105,172,215,105,173,216,105, 173,215,105,173,215,105,173,215,105,172,214,104,171,213,104,171,213,105,172,214,104,171,213,104,171,213,104,171,213,104,171,213,104,171,212,104,171,212,103,170,211,103,169,210,103,169,210,103,170,211,103,169,210,103,169,210,102,168,209,102,168,209,102,168,209, 101,167,207,101,167,207,101,166,207,101,166,207,100,165,205,100,164,204,99,163,203,99,163,202,99,163,203,98,162,201,98,162,201,98,161,200,96,158,197,96,158,196,96,158,196,95,157,195,94,155,193,94,155,193,93,152,190,93,153,190,92,152,188,91,151,187,90,150,186, 90,149,185,90,148,184,89,147,182,88,146,181,88,145,181,86,143,178,86,143,178,86,142,177,86,142,176,85,140,175,84,139,174,84,139,174,83,138,172,83,137,171,82,136,169,82,135,168,81,133,166,80,133,165,80,132,164,79,132,164,79,131,163,78,130,161,78,129,160,77,128, 159,77,128,158,76,127,157,75,125,155,74,124,154,74,123,153,74,122,152,73,121,150,72,120,150,72,119,149,71,119,148,70,117,146,70,116,144,69,115,143,69,114,142,68,113,140,68,113,140,67,112,139,67,111,139,66,111,138,66,111,138,65,108,134,64,107,133,64,107,133,64, 106,132,63,105,131,63,105,130,62,102,128,61,102,127,60,100,125,59,99,123,59,98,122,58,97,121,58,97,120,57,95,118,56,94,117,56,93,116,55,92,115,55,91,114,55,91,113,54,90,112,53,88,110,53,88,110,53,88,109,53,88,109,52,86,107,51,86,106,51,85,106,51,84,105,50,83, 103,50,83,103,50,82,102,49,81,101,48,80,99,48,79,97,48,79,97,47,77,95,46,76,94,46,76,94,46,75,93,46,75,92,46,74,91,45,73,90,46,73,90,46,73,89,45,72,88,45,72,88,45,71,87,45,70,86,44,69,84,44,69,84,43,67,81,42,66,80,41,65,79,41,65,79,40,63,77,40,63,77,40,63,77, 40,63,78,39,63,78,39,63,77,38,62,77,38,62,77,38,63,78,38,63,78,38,62,77,38,62,77,37,62,77,37,62,77,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,148,185,89,147,183,89,147,183,89,147,183,88,146,182,87,144,180,87,144,180,87,144,179,86,143,178,86,142,177,86,142,177,86,142,177,86,142,177,86,142,176,86,142,177,86, 142,177,86,143,178,86,143,178,86,143,178,87,144,179,87,144,179,87,144,179,87,144,180,87,144,179,88,145,181,88,145,181,88,146,182,88,146,182,89,147,184,90,148,185,90,148,185,90,149,185,90,149,185,90,149,185,90,149,185,90,150,186,91,150,187,91,150,187,91,151, 188,91,151,188,92,152,189,92,153,190,92,153,190,93,153,191,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,95,158,196,96,158,197,96,159,198,97,160,199,97,161,200,97,161,201,98,163,203,99,164,204,99,164,204,100,165,206,100,165,206, 101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,100,165,206,100,165,206,99,164,205,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,96,159,198,96,159,198,96,158,197,96, 158,197,96,158,197,96,159,198,96,159,198,97,160,199,96,159,198,96,158,197,95,158,196,94,156,195,94,155,193,92,153,190,91,151,187,90,149,185,89,147,183,88,145,180,86,142,177,86,141,176,85,139,174,84,138,171,83,137,170,82,136,168,82,134,167,81,133,166,81,133, 165,80,131,163,80,131,162,80,131,162,79,129,161,78,128,160,78,128,158,78,127,157,77,126,156,76,124,154,74,122,151,73,120,148,71,117,145,70,114,141,66,109,135,64,104,129,62,102,125,61,99,122,59,97,120,58,95,118,58,95,117,58,94,116,58,94,116,58,94,116,58,95,117, 58,95,117,58,95,118,58,95,118,58,95,117,58,95,118,59,97,119,59,97,119,59,97,119,60,97,120,60,98,121,61,98,121,61,99,122,62,100,123,62,100,124,61,100,124,62,101,124,63,102,126,63,103,127,63,103,127,64,103,128,64,104,128,64,104,128,64,105,129,64,104,129,65,105, 130,66,106,131,66,107,132,67,108,134,67,108,134,68,109,134,68,109,135,68,110,136,68,110,136,68,111,136,69,111,137,68,111,136,68,110,135,68,109,134,68,109,134,69,111,137,70,112,138,71,114,140,71,114,140,71,114,140,71,114,140,71,113,139,71,113,139,71,113,139,71, 114,140,71,114,140,72,115,141,73,117,143,73,117,144,73,117,144,74,118,145,75,119,146,75,119,145,75,119,146,74,119,146,74,118,145,74,118,144,75,119,145,75,119,145,76,120,147,76,120,147,76,120,147,76,121,148,76,120,147,76,120,147,77,121,148,76,121,148,76,121, 147,76,120,146,77,120,147,77,121,148,77,121,148,77,121,148,77,122,149,77,122,150,77,123,150,78,124,152,79,125,152,79,125,152,78,124,152,78,124,152,79,124,152,79,123,151,79,123,151,79,123,152,79,125,153,79,124,153,79,125,153,79,123,151,78,123,151,78,123,150,78, 123,149,79,124,151,79,125,152,80,125,152,80,126,154,81,128,156,81,129,158,82,130,158,83,130,159,83,130,160,83,130,160,84,133,162,84,133,163,84,134,164,84,135,165,84,135,165,84,135,165,84,135,165,85,135,165,85,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,174,215,107,174,214,106,173,213,106,172,213,106,172,213,105,171,212,105,171,212,105,171,212,105,171,212,104,171,211,104,171,212,104,171,212,104,171,211,104,171,211,104,171,211,104,171,210,104,170,210, 104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,104,170,210,104,170, 210,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103, 169,209,103,169,209,103,169,209,103,169,209,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,168,207,102,167,207,102,168,207,102,167,207,102,167,207,101,166,206, 102,167,207,101,166,206,101,166,206,101,165,205,101,165,205,101,165,204,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,100,164,203,101,165,204,101,165,204,100,164,203,100,164,203,101,165,204,101,165,204,101,165, 204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101, 167,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,101,166,206,100,165,205,100,165,204, 100,165,204,100,165,204,100,165,204,100,165,204,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,100,164,203, 100,164,203,100,164,203,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,102,167,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,168,207,102,167, 207,102,167,207,102,167,207,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101, 165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205, 101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,101,166,206,102,167,207,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,169, 209,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,104,170,210,104,170,210,103,169,209,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104, 170,210,104,170,210,104,170,210,104,170,210,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,104,170,211,104,170,210,104,170,211,104,170,211,104,170,210,104,170,211,104,170,211,104,170,211,104,170,210,104,170,210,104,170,210,104,170,210, 104,170,210,104,170,211,104,170,211,104,170,211,104,170,211,104,170,211,104,171,211,104,171,211,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,105,171,212,105,171,212,105,171,212,106,172,213,106,172,213,106,172,213,106,173,213,107,174,214,107,174, 215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,203,98,163,203,98,162,202,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,98,162, 202,98,162,202,98,162,202,99,164,204,98,163,203,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,99,164,205,100,165,206,99,164,205,99,164,205,100,165,206,99,164,205,100,165,206,100,165, 206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102, 169,209,102,169,210,102,169,210,103,170,211,103,170,211,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,213,104,172,213,104,172,214,104,172,214,105,173,215,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216, 105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,106,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,216,105,172,215,105,173, 216,105,173,216,105,173,215,105,173,215,105,173,215,105,173,215,105,172,214,105,172,214,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,103,170,211,103,170,211,103,170,211,103, 169,210,102,168,209,102,168,209,102,168,209,102,168,208,101,167,207,101,166,207,101,166,206,101,166,206,100,165,205,100,164,204,99,163,203,99,163,202,98,162,201,98,161,200,97,160,199,97,160,198,96,158,197,96,158,197,95,157,195,94,156,194,94,155,193,93,154,191, 93,154,191,92,153,189,92,152,188,91,150,187,90,149,185,90,148,185,89,147,184,88,146,182,88,145,181,87,144,179,87,144,179,86,142,177,86,142,176,85,141,175,85,140,175,84,139,173,83,138,172,82,136,170,82,136,169,81,134,167,81,134,167,80,133,165,80,133,165,79,132, 164,79,131,163,78,130,162,78,129,160,77,128,159,77,128,159,76,126,157,75,125,156,75,125,155,74,124,154,74,122,152,73,122,151,73,121,150,72,120,150,72,119,149,71,118,147,70,117,146,70,116,145,69,115,143,69,114,142,69,114,142,68,113,140,68,113,140,67,111,139,67, 111,139,67,111,139,65,108,135,65,108,134,64,107,133,64,106,132,63,105,130,62,103,128,62,103,128,61,102,127,61,101,126,60,100,124,59,98,122,58,97,121,58,96,119,58,96,119,57,94,117,56,93,116,55,91,113,55,91,114,54,90,112,54,90,112,54,89,111,53,88,110,52,87,108, 52,86,107,52,86,106,51,85,106,51,84,105,51,83,103,50,82,102,50,81,101,49,80,99,49,80,99,48,79,97,48,78,96,49,78,96,49,78,95,48,76,94,48,76,93,48,76,93,48,75,92,47,74,90,48,74,90,47,73,89,47,73,88,47,73,88,45,70,86,44,69,84,43,68,83,43,67,82,42,66,81,41,64,79, 40,64,79,39,63,77,39,62,77,38,62,77,39,63,78,38,63,78,38,62,77,38,62,77,38,62,77,37,62,77,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,149,185,89,147,184,89,147,184,89,147,183,88,146,182,87,144,180,87,144,179,86,143,178,86,142,177,86,142,177,86,142,176,85,141,175,86,142,176,85,141,175,86,142, 176,85,141,175,86,142,176,86,142,176,86,142,176,86,142,176,86,142,177,86,143,178,87,144,179,87,144,179,87,144,179,87,144,179,88,145,181,88,145,181,88,145,181,88,146,182,89,147,184,89,147,184,89,147,184,89,147,184,90,148,185,90,149,185,90,149,185,91,150,187,91, 150,187,91,150,187,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,94,155,193,93,154,192,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,200,98,162,202,98,162,202,98,163,203,98,163,203,100,165, 206,100,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197, 96,158,197,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,94,156,195,94,155,193,93,153,191,92,152,188,90,150,186,89,147,183,88,145,180,87,143,178,86,142,177,85,139,174,84,139,172,83,137,170,82,135,168,82,135,168,81,133, 166,81,133,164,80,131,163,80,131,162,79,130,161,79,130,161,79,129,161,78,128,159,78,128,158,77,126,156,76,125,154,75,123,153,74,121,150,72,118,146,70,115,143,68,111,137,66,108,134,64,105,130,62,102,125,61,99,122,60,97,121,59,96,119,59,96,119,58,95,118,58,95, 118,59,96,118,59,96,118,59,96,118,59,97,119,59,97,119,60,97,120,60,97,120,60,97,120,60,98,121,61,99,122,61,100,123,61,100,123,62,100,123,62,100,124,62,101,125,62,101,125,62,101,125,64,103,128,64,103,128,64,103,128,64,105,129,65,105,130,65,105,129,65,106,130, 65,106,130,66,107,133,66,107,133,66,107,133,67,108,133,67,108,134,68,110,135,69,111,136,69,111,136,69,111,137,69,111,137,69,112,138,69,112,138,68,110,136,68,110,135,69,110,135,69,112,138,70,114,141,71,114,141,71,114,141,72,115,141,72,114,141,72,114,140,71,114, 140,72,115,141,72,115,142,72,116,142,72,116,143,72,117,143,73,118,145,74,119,146,74,119,146,74,120,147,75,119,147,75,120,147,74,119,146,75,119,146,75,119,147,75,119,146,75,119,146,76,120,147,75,119,146,76,119,146,76,120,147,76,120,147,76,121,148,76,121,149,76, 121,149,76,121,148,76,120,147,77,121,147,77,121,148,77,121,148,77,121,149,77,122,150,77,123,150,78,124,152,79,125,153,79,125,153,79,125,153,79,125,153,79,124,152,79,123,151,79,123,151,79,124,153,79,125,154,79,126,154,79,126,154,79,125,153,79,124,152,78,123, 150,78,123,149,79,124,151,79,124,151,80,125,152,80,125,152,80,126,154,81,128,156,81,129,158,82,130,158,83,130,159,83,130,160,83,132,161,84,133,163,84,133,164,84,134,164,84,135,165,84,135,165,84,135,165,85,135,165,85,135,165,85,136,166,86,136,166,86,136,166,86, 137,167,86,137,167,86,137,167,86,137,167,86,137,168,86,137,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,173,213,106,172,213,106,172,213,105,171,212,105,171,212,104,171,212,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,103,170, 210,104,171,211,104,171,210,104,171,210,104,170,210,103,169,209,103,169,209,104,170,210,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,103,169,209,103,169,209,104, 170,210,104,170,210,103,169,209,103,169,209,103,168,208,103,169,209,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208, 103,168,208,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,168,207,102,167,207,102,168,207,102,167,207,102,167,207,101,166,206,102,167,207,101,166, 206,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,100,164,203,100,164,203,101,165,204,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,167,207,102,168,207,101,168,207,101,167,207,101,168,207,101,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,101,166, 206,101,166,206,101,166,206,100,165,205,100,165,204,100,165,205,100,165,204,100,165,204,100,165,204,100,165,204,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99, 164,203,99,163,202,99,164,203,99,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,168,207,102,167,207,102,168,207,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166, 206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,164,203,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,205,101,165,205,101,165,204,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,165,205,101,166,206,102,167,207,101,166,206,102,168,207,102,167,207,102,168,207,102,168,207, 102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,168,208,103,168,208,103,169,209,103,168,208,103,169,209,103,169, 209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,168,208,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,104,170,210,103,169,209,103,169,209,103,169,209,103, 169,209,103,169,209,103,169,209,103,169,209,104,170,210,104,170,210,103,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,171,210,104,171,210,104,171,211,103,170,210,104,171,211,104,171,211,104,171,211,104,171,211,104,171,212,104,171,212,105,171,212, 106,172,213,106,172,213,106,172,213,106,173,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,203,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200, 97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164, 205,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,168,209,101,168,209,101,167,208,101,168,209,101,168,209,101,167,208,101, 168,209,101,168,209,101,168,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,104,172,214,104,172,213,104,172,213,104,172,214, 104,172,214,104,172,214,105,173,215,105,173,215,105,174,216,105,174,216,105,175,217,105,174,216,105,175,217,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,106,175,217,105,175,217,106,175, 217,106,175,217,105,175,217,105,175,217,105,173,216,105,174,217,105,174,217,105,173,216,105,173,215,105,174,216,105,173,215,105,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,171,213,104,171,213,104,171,213,105,172,214,104,171,213,104, 171,213,104,171,212,104,171,212,104,171,212,103,170,211,103,170,211,103,169,210,103,170,211,103,170,211,103,170,211,102,168,209,102,168,209,102,168,209,102,168,209,101,167,207,101,166,207,101,166,207,101,166,206,100,165,205,100,164,204,99,163,203,99,163,202, 98,163,202,98,162,201,98,162,201,97,161,199,97,160,198,95,158,196,95,158,196,95,157,195,94,155,193,94,155,192,93,154,191,92,152,189,91,151,188,91,150,187,90,149,185,90,149,185,90,148,185,88,146,182,88,146,182,87,144,180,86,143,178,86,142,177,86,142,177,85,141, 175,85,140,175,85,140,175,83,139,172,83,138,171,82,136,169,82,136,168,81,135,167,81,134,166,80,133,165,80,133,164,79,132,164,78,130,162,78,130,161,78,129,160,77,128,158,77,128,158,76,126,157,75,125,155,75,125,155,74,123,153,74,122,152,74,122,152,73,121,150,72, 120,150,72,119,149,71,119,148,71,118,147,70,117,146,70,116,144,70,116,145,70,116,144,69,114,142,68,114,141,68,114,141,67,111,139,66,109,136,66,109,136,65,108,134,65,108,134,64,106,132,63,105,131,62,104,129,62,103,128,61,102,127,60,100,125,60,100,124,59,99,123, 58,97,120,58,97,120,57,94,117,56,94,117,56,93,116,55,92,115,55,91,113,55,91,113,54,89,111,54,88,110,53,88,109,53,86,107,52,86,106,52,85,106,52,84,105,52,85,105,52,84,104,52,83,103,52,83,102,52,82,101,51,81,99,51,81,99,51,80,98,51,79,97,50,78,95,50,77,94,50,76, 93,49,76,92,48,75,91,48,74,90,47,73,88,46,72,88,45,71,87,44,69,84,43,68,84,42,67,83,41,66,82,40,64,80,39,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37, 62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,150,186,90,149,185,89,147,184,89,147,183,89,147,183,88,145,181,87,144,180,87,144,179,86,143,178,86, 142,177,86,142,176,85,141,175,85,141,175,85,140,175,85,140,175,84,139,174,85,140,175,85,140,175,85,141,175,85,141,175,85,141,175,86,142,176,86,142,177,86,143,178,86,143,178,86,143,178,86,143,178,87,144,179,87,144,180,87,144,180,87,144,180,88,146,182,89,147, 183,89,147,183,89,147,184,89,147,184,90,148,185,90,149,185,90,149,185,91,150,187,90,150,186,91,150,187,91,151,188,92,152,189,92,152,189,92,153,190,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,96,158,197,96,158,197,97, 160,199,97,160,199,97,161,200,97,161,201,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,100,165,206,100,165,206,99, 164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,95,158,196,94,156,195,94,155,194,93,153,191,91,151,187,90,150,186,90,148,184,88,146, 181,87,144,179,86,142,177,85,140,174,85,139,173,83,137,170,83,136,169,82,135,168,82,134,166,81,133,164,80,131,163,80,131,163,80,131,162,80,131,162,79,130,161,78,128,159,78,128,158,78,127,157,77,126,155,76,124,154,74,122,151,74,120,149,72,118,146,70,115,143,68, 111,137,66,108,134,64,105,130,62,102,126,61,100,123,60,97,121,59,97,120,59,97,120,59,97,119,60,97,120,60,97,120,59,97,119,59,97,119,60,97,120,60,97,120,60,98,121,60,98,121,61,99,122,61,99,122,61,100,123,62,101,125,62,101,126,62,101,126,62,102,126,63,102,126, 63,103,127,64,103,128,64,104,129,64,105,129,65,105,130,65,106,131,65,106,131,65,106,131,66,107,132,66,108,133,66,107,133,67,108,134,67,109,134,67,109,134,68,110,135,69,111,136,69,111,136,69,111,137,69,112,138,69,112,138,69,111,137,69,111,138,69,111,138,70,112, 139,70,113,139,71,114,140,71,115,141,71,115,141,72,115,142,72,115,141,72,116,141,72,116,142,72,116,142,72,116,143,72,116,143,73,117,143,73,117,144,73,118,145,74,119,146,74,120,148,75,121,149,75,121,149,75,120,148,75,120,148,75,120,147,75,119,147,75,119,146,76, 120,147,76,120,147,76,120,147,76,120,147,76,120,147,76,120,147,75,119,146,76,120,147,76,120,147,76,121,148,77,121,148,77,121,147,77,121,147,77,121,147,77,121,148,78,123,150,78,124,151,78,124,152,79,125,153,79,125,153,78,124,153,79,125,153,79,124,152,79,123, 151,79,124,152,79,124,152,79,125,153,79,126,155,79,126,156,79,126,154,79,125,152,79,123,151,78,123,150,79,123,150,79,124,151,79,125,151,80,125,152,80,126,154,81,128,156,81,129,158,82,130,158,83,130,160,83,131,161,83,132,161,84,133,163,84,134,164,84,134,164,84, 135,165,84,135,165,85,135,165,85,135,165,85,136,166,85,136,166,86,136,166,86,136,166,86,137,167,86,137,167,86,137,167,86,137,168,86,137,168,87,138,168,87,138,169,87,138,169,88,138,169,88,139,170,88,139,170,88,139,170,88,139,170,88,139,170,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106, 172,213,105,171,212,105,171,212,104,171,212,104,171,211,104,171,211,103,170,210,103,170,210,103,170,210,103,170,209,103,170,209,103,170,209,103,169,209,103,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,169,209,103,168,208,103,168,208, 103,168,208,103,168,208,103,168,208,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,103,168,208,103,168,208,103,168,208,102,168,207,102,168,207,102,168,207,102,168,207,103,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,167, 207,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,102, 167,207,101,166,206,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,205,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203, 100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,205,101,165,204,101,165, 205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102, 167,207,102,167,207,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,165,205,101,165,205,101,165,204,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,99,164,203, 99,164,203,99,164,203,99,164,203,99,164,203,99,163,202,99,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,162,201,100,163,203,100,164,203,100,163,203,100,163,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,205,101, 165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207, 102,168,207,102,167,207,102,167,207,101,166,206,101,166,206,102,167,207,101,166,206,102,167,207,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,100,164,203,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164, 203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101, 165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168, 207,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,102,168,207,102,168,207,103,168,208,102,168,207,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103, 168,208,103,168,208,103,169,208,103,170,209,103,170,209,103,170,210,103,170,210,104,171,211,104,171,211,104,171,212,104,171,212,105,171,212,106,172,213,106,172,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202, 98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,165,206,100,166,207, 100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,101,168,208,101,168,208,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,171, 212,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,214,104,172,213,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,217,106,175,217,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,105,175,217,106,175,217,105,175,217,106,175,217,106,175,217,106,174,217,105,174,217,105,174,217,105,174,216,106,174,217,106,174,217,106,174,217, 105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,173,215,105,173,215,105,173,215,105,172,214,105,172,214,105,172,214,104,171,213,104,171,213,104,171,213,104,171,212,104,171,213,104,171,212,103,170,211,103,170,211,103,170,211,103,170, 211,104,171,212,103,169,210,103,169,210,103,169,210,103,169,210,102,168,209,101,167,207,101,167,207,101,167,207,101,166,207,100,166,206,100,165,205,99,164,204,99,164,203,98,163,202,98,162,201,97,161,200,97,161,199,97,160,198,96,158,197,95,158,196,95,157,196, 94,156,195,94,155,193,93,154,192,93,153,191,92,152,189,91,151,188,91,150,187,90,150,186,90,148,185,89,147,183,88,146,182,87,144,180,87,144,179,86,142,177,86,143,177,85,142,175,85,141,175,84,140,174,84,139,173,83,138,171,82,137,170,82,136,168,81,135,167,81,135, 167,80,133,165,80,133,164,79,132,164,79,131,163,78,130,162,78,129,160,77,128,159,77,128,158,76,126,156,76,126,157,75,125,156,74,124,154,74,123,153,74,122,152,73,121,150,73,122,151,73,121,150,72,119,149,71,119,148,71,118,147,71,118,147,70,117,146,70,116,145,70, 116,144,69,115,143,69,114,142,68,113,140,68,113,140,66,110,137,66,109,136,65,108,135,64,107,133,64,106,132,63,105,130,62,104,129,62,103,128,61,102,127,61,101,126,59,99,123,59,99,123,59,98,122,58,96,119,58,95,118,57,94,117,56,93,116,56,92,115,55,91,113,55,90, 112,55,90,112,56,90,111,55,89,110,55,88,109,56,89,109,56,88,108,56,88,107,55,86,106,55,86,105,55,85,104,54,84,103,54,84,102,53,82,100,53,82,100,52,81,99,51,79,97,51,79,96,49,77,94,48,75,92,47,75,92,47,74,91,45,73,89,44,71,87,43,69,85,42,68,84,41,67,84,40,66, 82,39,65,81,39,64,80,38,63,78,38,63,78,37,62,77,37,61,76,37,62,77,37,62,77,37,62,77,38,62,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,62,77,38,62,78,37,62,77,37,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,150,187, 90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,89,147,184,89,147,184,88,146,182,88,145,181,87,144,180,87,144,179,86,143,178,86,142,177,86,142,177,85,141,175,85,140,175,85,140,175,85,140,175,84,139,173,84,139,173,84,139,174,84,139,174,84,139,174,85,140, 175,85,140,175,85,140,175,86,142,176,86,142,176,86,142,177,86,142,177,86,143,178,86,143,178,87,144,179,87,144,179,87,144,180,88,146,182,89,147,183,89,147,183,89,147,184,89,147,184,89,147,184,90,148,185,90,149,185,90,150,186,91,150,187,91,151,188,91,151,188,92, 152,189,92,152,189,92,153,190,94,155,193,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207,101,166,207,101, 168,208,101,168,208,102,169,210,102,169,210,102,170,211,102,169,210,101,168,209,101,168,209,101,166,207,101,166,207,100,165,206,99,164,205,99,164,204,98,162,202,98,162,202,97,161,200,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,96,158,197, 96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,94,156,195,94,155,194,93,154,192,92,153,189,90,150,186,90,149,185,88,145,181,87,144,179,87,143,178,86,141,176,85,140,174,84,139,172,83,136,169,82,136,168,82,134,167,81,133,165,80,131,163,80,131, 163,80,131,162,80,131,162,79,129,160,79,129,160,78,128,158,78,128,158,77,126,156,76,125,154,76,124,154,74,122,151,73,120,148,72,118,145,70,113,140,68,111,137,66,107,132,64,105,130,63,102,127,62,101,125,61,100,123,61,100,123,60,98,122,61,99,122,61,99,122,61,99, 122,60,98,121,60,98,121,61,99,122,61,100,123,62,100,124,62,100,124,62,100,124,62,101,125,62,102,126,63,102,126,63,102,126,62,102,126,63,103,128,63,103,128,64,105,129,65,105,130,65,106,131,65,106,131,66,107,132,66,107,132,66,107,132,66,108,133,67,108,134,67, 108,134,67,109,134,68,109,134,68,109,135,68,110,135,68,111,136,69,111,137,70,112,138,69,112,138,69,113,138,69,112,138,70,112,138,70,113,139,70,114,140,70,114,140,71,115,142,71,115,142,72,116,143,72,116,143,72,116,142,72,116,142,72,116,142,73,117,143,73,117, 143,73,117,143,73,117,144,74,118,145,74,119,146,74,120,148,75,121,149,75,121,149,75,121,149,75,120,148,75,120,148,75,121,148,75,120,147,75,119,146,76,119,147,76,119,147,76,120,147,76,120,147,76,121,148,76,120,147,75,119,146,76,120,147,76,120,147,76,120,147,76, 121,147,76,121,147,76,120,147,77,121,147,77,121,147,78,123,150,78,124,151,78,124,152,79,125,153,79,125,153,78,125,153,79,125,153,79,124,153,79,123,152,79,124,151,79,124,152,79,125,153,79,126,154,79,126,154,80,126,155,80,126,154,79,125,152,79,124,151,79,124, 152,80,125,152,80,125,152,80,126,153,80,127,155,81,129,157,82,130,158,83,130,160,83,131,161,83,132,161,83,132,161,84,133,163,84,134,164,84,135,165,84,134,164,85,135,165,85,135,165,85,135,165,85,136,166,85,136,166,86,136,166,86,136,166,86,137,167,86,137,167,86, 137,168,86,137,168,87,138,169,87,138,169,87,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,88,139,170,89,140,170,89,139,170,89,140,171,89,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,91,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,171,212,104,171,212,104,171,211,104,171,211,103,170,210,103, 169,209,102,168,208,102,168,208,102,168,207,102,168,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,101,166,206,102,167,207,102,167,207,102,167,207,101,166,206,102,167,207,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165, 205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,205,101,165,205,101,165,204,100,164,203,101,165,203,101,165,203,101,165,203,101,165,203,100,164,202,100,164,202,101,165,203,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,204,101, 165,205,101,165,204,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202, 100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,166, 206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,165,205,101,166,206,101,166,206,101,166,206,101,165,205,101, 166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202, 100,163,202,100,163,202,100,163,202,99,163,201,100,162,202,100,162,202,100,162,202,100,162,202,100,162,202,100,162,202,100,164,203,100,164,203,101,165,204,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165, 205,101,165,205,101,165,205,101,165,206,101,165,206,102,166,207,101,165,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101, 166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202, 100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,204,101,165,204,101,165, 204,101,165,205,101,165,205,101,166,206,101,165,205,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,204,101,165,205,101,165,204,101, 165,204,101,165,204,101,165,204,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207, 102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168, 208,102,168,208,103,169,209,104,171,211,104,171,211,104,171,212,104,171,212,105,171,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161, 200,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,163,203,98, 163,203,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,100,165,206,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,101,166,207,100,166,207, 101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,103,170,211,103,170, 211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,173,215,105,174,216,105,175,217,105,175,217,105, 175,217,106,175,217,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,105,174,216,106,174,217,106,174,217,105,174,216,106,174,217,106,174,217,105,174,216, 105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,173,215,105,173,215,105,172,214,105,173,215,105,172,214,105,172,214,105,172,214,104,171,213,104,171,213,104,171,213,104,171,213,104,171,212,104,171,213,103,170,211,103,170,211,104,171,213,104,171, 213,103,170,212,103,169,211,103,170,211,103,170,211,102,169,210,102,169,210,101,168,208,101,167,207,101,166,207,100,166,206,100,165,205,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,97,161,200,97,160,199,96,159,198,95,158,196,95,157,196,94,156,195,94, 155,193,93,154,192,92,153,190,92,152,189,91,151,188,90,150,186,90,149,185,90,148,185,89,147,183,88,145,181,87,144,180,87,145,179,86,144,178,86,144,178,85,142,175,85,141,175,84,140,174,84,140,174,83,139,172,83,139,172,82,137,170,82,136,169,81,135,167,81,134, 166,80,133,165,80,133,164,79,131,163,78,130,162,78,130,162,78,130,162,77,128,160,76,127,158,76,126,157,75,125,156,75,125,155,74,124,154,74,124,154,74,123,153,74,123,153,73,122,151,73,122,151,73,122,151,73,121,150,72,120,150,72,119,149,71,119,148,70,117,146,70, 116,145,69,115,143,68,114,141,68,114,141,68,113,140,66,109,136,66,109,136,66,109,136,65,108,134,64,107,133,63,105,131,61,102,127,62,102,128,62,102,127,61,100,125,60,99,123,59,98,122,60,98,121,59,97,120,59,96,119,59,96,118,59,96,118,59,95,117,59,95,117,59,94, 116,58,93,114,59,93,114,58,91,112,59,92,112,58,91,112,58,90,111,58,90,110,57,89,109,56,88,107,56,87,106,55,85,104,54,84,103,53,84,102,52,82,101,51,81,99,49,79,96,48,77,95,46,75,93,45,74,92,45,73,90,44,72,89,43,71,88,42,69,86,41,68,84,40,67,84,40,66,83,39,65, 81,39,64,80,38,63,79,38,63,78,38,62,78,37,62,77,37,61,76,37,62,77,37,62,77,38,62,78,37,62,77,37,61,76,37,61,76,37,61,76,37,62,77,38,62,78,37,62,77,37,62,77,39,64,80,40,65,82,40,65,82,40,65,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,90,149,185,90, 148,185,89,147,183,88,146,182,88,145,181,87,144,180,87,144,179,86,143,178,86,142,177,86,142,177,86,142,176,85,141,175,84,139,174,84,139,173,84,139,173,83,138,172,84,139,173,84,139,173,84,139,174,84,139,173,84,139,173,84,139,173,85,140,175,85,140,175,85,141, 175,86,142,176,86,142,176,86,142,176,86,142,177,86,143,178,87,144,179,87,144,179,87,144,180,88,146,182,89,147,183,89,147,184,89,147,183,89,147,184,90,149,185,90,149,185,90,150,186,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,93,153,191,93,154,192,94, 155,193,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,96,158,197,96,159,198,96,159,198,97,161,200,97,161,200,97,161,201,98,163,202,99,164,204,99,164,204,99,165,205,100,166,206,100,166,206,101,167,207,101,168,208,101,168,208,102,170,210,102,170,210, 102,170,210,101,169,209,101,167,208,101,167,208,101,166,207,101,166,207,100,165,206,99,164,205,99,164,204,98,162,202,97,161,201,97,161,201,97,160,199,97,160,199,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197, 96,158,197,95,158,196,95,157,196,94,155,194,93,154,192,92,153,189,90,150,186,90,150,186,88,146,181,87,144,179,86,142,177,86,142,176,85,140,174,84,139,172,83,137,170,83,136,169,82,135,168,82,134,166,81,132,164,81,132,164,80,131,163,80,131,162,79,130,161,79,129, 160,78,128,159,78,128,158,77,126,156,77,126,155,76,125,154,75,123,153,74,121,150,73,120,148,71,116,144,70,113,140,68,111,137,66,107,132,64,105,130,63,103,128,63,102,127,62,101,125,62,100,124,62,100,124,62,100,124,62,100,124,61,100,123,61,100,123,62,100,124,62, 100,124,62,101,125,62,102,126,63,102,126,63,102,126,63,102,126,63,102,126,63,103,127,64,104,128,64,104,129,64,104,129,64,105,129,65,105,130,65,106,131,65,106,131,66,108,133,66,108,133,67,108,134,67,108,134,67,109,134,68,109,135,68,109,134,68,109,134,68,110, 136,69,111,137,69,111,137,70,112,138,70,112,138,69,111,137,69,112,138,70,112,138,70,113,139,70,112,139,71,113,139,71,114,140,71,115,142,72,116,143,71,116,142,72,116,143,73,117,143,73,117,144,72,117,143,73,117,143,73,117,143,73,117,144,74,118,145,74,119,146,74, 119,146,74,120,147,75,121,149,75,121,149,75,121,149,76,121,148,76,120,148,76,120,148,75,120,148,75,119,147,75,119,146,76,119,147,76,119,147,76,119,147,76,121,148,76,120,147,75,120,146,76,120,146,76,120,146,76,120,146,77,121,147,77,121,147,76,120,147,77,121, 147,77,121,148,77,122,150,78,123,151,78,124,152,79,125,153,79,125,153,79,125,153,79,126,154,79,125,153,79,125,153,79,124,153,79,125,153,79,125,153,79,126,154,80,127,154,81,127,155,80,126,155,80,126,153,80,126,152,80,126,152,80,125,153,80,125,153,81,126,154,81, 128,156,82,129,158,82,130,159,83,131,161,83,132,161,83,132,161,84,133,163,84,133,163,84,133,164,84,134,164,84,134,164,85,135,165,85,135,165,85,136,166,85,136,166,85,136,166,86,136,166,86,136,166,86,137,167,86,137,168,86,137,168,87,138,169,87,138,169,87,138, 169,88,138,170,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,89,140,171,89,140,170,89,139,170,89,140,171,89,140,170,90,140,170,90,140,170,90,140,170,90,140,170,91,140,171,91,141,171,91,141,172,91,141,171,93,142,172,93,142,171,93,142,171,93,142,171,93, 142,171,93,142,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,171,211,104,171,211,103,170,210,102,168,208,102,168, 207,101,167,207,101,167,207,101,167,206,101,167,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,165,205,101, 165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,204,101,165,205,101,165,204,101,165,204,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203, 100,164,203,100,164,203,100,164,203,100,164,203,100,164,202,100,164,202,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,100,164,202,100,164,202,100,163,201,100,164,202,100,163, 201,100,164,203,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,100,163,202,100, 163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205, 101,165,205,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,165,205,101,165,205,101,165, 205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,162,202,100,162,202,100,162,202,100,163,202,99,163,201,99,163,201,99, 162,201,99,162,201,99,163,201,99,163,201,99,163,201,100,162,202,100,162,202,100,163,202,100,162,202,100,163,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101, 165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,206,101,165,206,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,102,167,207,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206, 101,165,205,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163, 202,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203, 100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,165, 205,101,165,205,101,166,206,101,166,206,101,165,205,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,167,206,102,168,207,102,168,207,102, 168,207,102,168,207,102,168,208,104,171,211,104,171,211,104,171,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,160,199, 97,160,199,97,160,199,97,160,199,97,160,199,96,159,198,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,201,97,161,201,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,163,203,98,162, 202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,205,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100, 166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,207,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,171,212,103,170,211,104,172,213,104,172,213,104,172,213,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174, 216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218,106,176,218,106,175,218,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,174,217,106,175,217,106, 174,217,106,174,217,106,175,217,106,174,217,106,174,217,106,174,217,105,173,215,105,173,215,105,174,216,105,173,215,105,174,216,105,173,215,105,173,215,105,172,214,105,172,214,105,172,214,105,172,214,104,171,213,105,172,214,104,172,214,104,171,213,104,171,213, 104,171,213,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,170,211,103,170,211,102,169,210,102,169,209,101,168,208,101,167,207,100,166,207,101,166,207,100,165,206,99,164,205,99,164,205,98,163,203,98,163,203,97,161,201,97,161,200,97,160,199,96, 159,198,96,158,197,95,158,196,94,156,195,94,155,194,93,154,192,93,153,191,92,152,189,91,151,188,91,150,187,90,150,186,90,148,185,89,147,183,89,147,183,88,145,181,87,145,179,87,144,179,86,144,178,86,142,176,86,142,176,85,141,175,84,140,174,84,139,173,83,138, 171,82,137,170,82,136,169,82,136,168,81,135,168,81,134,167,80,133,166,80,133,165,79,131,163,79,131,163,78,130,162,78,129,161,77,128,160,77,128,160,77,128,159,76,126,157,76,126,157,76,126,157,75,125,156,75,125,155,75,125,155,74,123,153,74,123,153,74,122,152,73, 121,150,72,119,149,72,119,149,71,119,148,70,117,146,70,116,145,69,115,143,69,114,142,68,114,141,68,113,140,66,109,136,65,108,135,65,107,133,65,107,133,64,106,132,64,105,131,64,105,130,64,104,129,63,103,128,63,102,127,62,102,126,63,102,126,62,101,124,63,101, 124,63,100,123,62,99,121,62,99,120,63,99,121,62,98,120,62,97,119,62,97,119,62,96,118,61,95,116,60,94,115,59,93,114,58,92,112,57,91,111,56,89,109,55,88,108,54,87,107,53,86,106,51,83,103,51,83,103,50,81,100,48,79,98,47,77,96,46,76,95,45,74,93,44,74,92,43,72,90, 43,71,88,42,70,87,41,69,85,41,68,84,40,67,83,39,66,81,39,65,80,38,63,79,38,63,79,38,62,78,37,62,77,37,62,77,37,61,76,38,62,78,38,62,78,38,62,78,37,62,77,39,64,80,40,65,82,40,65,82,40,65,82,42,69,86,43,71,89,44,71,90,44,71,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,189,91,151,188,91,150,187,91,150,187,90,150,186,90, 150,186,90,149,185,90,148,185,88,146,182,88,145,181,87,144,180,86,143,178,86,142,177,86,142,176,86,142,176,85,142,175,85,140,175,84,139,174,84,139,173,83,138,172,83,137,171,83,137,171,83,138,172,83,138,172,83,138,172,83,138,172,83,138,172,84,139,173,84,139, 174,84,139,173,84,139,174,85,140,175,85,140,175,86,142,176,86,142,176,86,142,176,86,142,177,86,143,178,87,144,180,88,146,182,88,146,182,89,147,183,89,147,183,89,147,184,90,148,185,90,149,185,90,149,185,91,150,187,91,150,187,91,151,188,92,153,190,92,153,190,93, 153,191,93,154,192,93,154,192,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,97,161,200,97,162,201,98,164,203,99,164,204,99,164,204,99,165,205,100,166,206,100,167,207,101,168,208,101,168,208,101,169,209,102, 170,210,102,170,210,102,170,210,101,169,209,101,167,208,101,167,208,101,167,208,100,166,207,100,165,206,99,164,205,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,96,158,197, 96,158,197,96,158,197,96,158,197,95,158,196,95,157,196,94,155,194,93,154,192,92,152,188,91,150,187,90,150,186,89,147,183,88,145,181,87,143,178,86,142,176,85,140,174,84,139,172,84,138,171,83,136,169,82,136,168,82,133,166,81,133,165,81,132,164,80,131,163,80,131, 162,79,130,161,78,128,159,78,128,159,78,128,158,78,127,157,77,126,155,76,125,154,76,124,154,75,123,152,74,121,149,73,118,147,71,116,144,70,113,140,68,110,137,66,108,133,65,106,131,64,104,129,64,104,129,63,102,127,63,102,127,62,102,126,62,102,126,62,101,125,62, 101,125,63,102,126,62,102,126,62,102,126,63,102,126,63,102,126,63,103,127,63,103,127,64,104,128,64,105,129,64,105,129,65,105,131,65,105,131,65,105,130,65,106,131,65,106,131,66,107,132,66,108,133,67,108,134,67,109,135,68,110,136,68,111,137,68,110,136,68,110, 136,69,111,136,69,111,137,69,112,138,69,111,137,70,112,138,69,112,138,69,112,138,70,112,138,70,112,138,70,112,138,71,113,139,71,114,139,71,114,140,71,115,141,72,116,143,72,117,144,72,118,145,72,118,145,72,117,144,72,117,144,72,116,142,73,118,144,73,118,144,73, 118,144,74,119,146,75,119,146,75,120,147,76,121,149,76,121,149,75,121,150,76,121,150,76,121,148,76,121,149,76,121,149,76,121,149,76,121,148,76,120,147,76,119,147,76,120,148,76,120,148,77,121,148,77,121,148,76,121,148,76,121,147,77,121,147,77,121,148,77,121, 148,77,121,148,77,121,149,77,122,150,77,123,150,77,123,150,78,124,152,78,124,152,79,126,154,79,126,154,79,126,155,79,126,154,79,125,153,79,126,154,79,125,154,79,126,154,79,126,154,80,127,155,80,127,155,80,127,155,81,128,155,81,127,155,81,126,155,81,126,155,81, 126,155,81,128,156,82,129,158,82,130,158,83,131,160,83,131,161,83,132,161,84,133,163,84,133,163,84,133,163,84,133,163,84,133,164,84,134,164,85,135,165,85,135,165,85,136,166,85,136,166,86,136,166,86,136,166,86,136,166,87,137,168,87,137,168,87,138,169,87,138, 169,87,138,169,87,138,169,88,138,170,88,139,170,88,138,169,88,139,170,88,139,170,88,139,170,89,140,170,89,140,170,89,140,170,89,140,171,89,140,170,90,140,170,90,140,170,90,140,170,91,140,171,91,140,170,91,140,171,91,141,172,91,141,171,93,142,171,93,142,171,93, 142,171,93,142,171,93,142,171,94,142,172,94,142,171,96,143,172,96,142,171,96,143,172,96,143,171,97,144,172,97,144,172,97,144,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,103,170,210,102,168,208,102,168,207,101,167,207,101,167,207,101,166,206,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164, 203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,99,163, 201,99,163,201,100,163,202,99,163,201,99,163,201,99,163,201,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,163,200,99,162,199,99,162,199,99,162,199,99,162,199,99,162,199,99,163,200, 99,163,200,100,163,201,99,163,200,99,163,200,99,163,200,99,163,200,100,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201, 99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205, 101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,204,101,165,205,101,165, 205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,203,100,162,202,100,163,203,100,162,202,100,162,202,100,162,202,100,163,202,100,163,202,99, 163,201,99,162,201,99,162,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101, 165,205,101,165,205,101,165,205,101,165,204,101,164,204,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,101,166,206,102,167,207,101,166,206,101,166,206,101,166,206,101,166,206, 101,165,206,101,165,205,101,165,205,101,165,205,101,165,205,101,164,204,100,164,203,101,165,204,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163, 202,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99, 163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,162,200,99,162,200,99,163,201,99,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,99, 163,201,99,163,201,100,163,202,99,163,201,99,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,204,101,166,206,101,167,207,102,168,207, 102,168,207,102,168,208,104,171,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,198,96,159,198,96,159,198,96,159,198, 96,159,198,96,158,197,96,159,198,97,160,199,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,161,201,98,162, 202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166, 207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103, 170,211,103,170,211,103,170,211,102,169,210,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216, 105,174,216,105,174,216,105,174,216,105,175,217,105,174,216,105,175,217,105,175,217,106,175,217,106,175,217,106,176,218,106,175,217,106,175,218,106,175,218,106,175,218,106,175,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175, 217,106,175,217,106,174,217,106,174,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,105,173,215,106,174,217,106,174,217,105,174,217,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,104, 172,214,104,172,214,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,102,169,211,103,170,212,102,169,211,101,168,209,101,166,207,100,166,207,101,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,162,202,97, 161,200,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,93,154,192,93,153,191,92,152,189,92,152,189,91,151,188,91,150,187,90,149,185,89,147,184,89,147,184,88,146,182,88,145,181,87,144,180,87,144,179,86,142,177,86,142,177,85,142,175,85,141, 175,84,140,174,84,139,173,83,139,173,82,137,171,82,137,171,82,136,169,81,135,168,81,134,167,80,133,166,80,133,165,79,132,164,79,131,163,78,130,162,78,130,162,78,129,161,77,128,160,77,128,159,77,128,159,76,126,157,76,127,158,76,126,157,76,126,157,75,125,155,74, 124,154,74,123,153,73,122,151,72,120,150,72,119,149,71,118,147,70,116,145,70,116,144,69,114,142,68,113,140,68,112,139,69,114,141,67,111,138,67,110,137,67,110,137,67,110,136,67,110,136,67,109,135,67,108,134,67,107,133,67,108,133,67,107,132,67,106,130,66,106, 130,67,106,130,67,105,129,67,105,128,66,104,127,66,103,126,65,102,125,65,102,124,64,100,123,63,99,122,61,97,119,61,97,119,60,96,118,59,94,117,58,93,116,56,92,114,56,91,113,55,90,112,53,88,109,52,86,106,51,84,105,51,83,104,48,80,100,48,80,99,47,77,96,46,76,95, 45,75,94,45,74,93,44,73,90,43,72,89,43,70,88,42,70,87,41,68,85,41,67,84,40,67,83,40,66,82,39,65,80,38,63,79,38,62,78,37,62,77,39,64,80,39,65,81,39,65,81,40,65,82,42,68,86,43,71,89,43,71,89,44,71,90,43,70,89,43,69,87,43,69,87,43,69,87,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,153,191,92,153,190,92,152,189,91,151,188,91,150,187,91,150,187,90,150, 186,90,149,185,90,148,185,88,146,182,87,144,179,87,144,179,86,143,178,86,142,177,85,140,175,84,140,174,84,140,174,84,139,173,83,137,171,83,137,171,83,137,171,82,136,170,82,136,170,83,137,171,83,137,171,82,136,170,83,137,171,83,138,172,83,138,172,84,139,173,83, 138,172,84,139,173,84,139,174,84,139,174,85,141,175,85,141,175,86,142,176,86,142,177,86,143,178,87,144,180,88,145,181,88,146,182,89,147,183,89,147,183,89,147,184,90,148,185,90,149,185,90,149,185,90,150,186,91,150,187,92,152,189,92,152,189,92,152,189,92,153, 190,93,154,192,94,155,193,94,155,194,94,156,195,94,156,195,95,159,196,96,158,197,96,160,198,96,160,198,97,161,199,97,161,200,97,161,200,98,163,202,98,164,203,99,164,204,98,164,203,100,166,206,100,166,206,100,166,206,101,167,207,101,168,208,101,169,209,102,170, 210,102,170,210,102,170,210,101,169,209,101,169,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,204,98,163,203,98,162,202,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,96, 158,197,96,158,197,95,158,196,95,158,196,95,157,196,94,155,194,93,154,191,92,153,189,91,151,187,90,149,185,90,148,184,89,146,182,87,144,179,86,142,177,86,141,175,85,139,173,84,138,171,83,137,170,83,136,169,82,134,167,81,133,165,81,132,164,80,131,163,80,131, 162,79,130,161,79,129,160,79,129,160,78,128,158,78,128,158,77,126,156,77,126,155,76,125,154,75,123,153,74,121,150,74,121,149,72,118,146,71,116,144,70,113,140,68,111,138,66,108,134,66,107,132,65,105,131,64,105,130,64,104,129,64,104,129,63,103,127,63,103,127,63, 103,127,63,103,127,64,104,128,64,104,128,64,104,128,64,104,128,64,104,128,64,105,129,64,105,129,65,105,130,65,106,131,65,106,131,65,106,132,65,107,132,66,108,133,66,107,132,66,108,133,67,108,134,67,109,134,68,110,135,68,110,135,69,111,138,69,111,138,69,111, 138,69,111,138,69,111,138,70,112,139,70,113,139,70,113,139,70,113,139,70,114,139,70,113,139,70,113,139,71,113,140,71,113,139,71,114,140,71,115,141,72,116,143,72,118,145,72,116,143,72,117,144,72,116,144,72,116,143,73,117,145,73,117,144,73,117,144,74,118,144,74, 118,144,74,119,146,74,119,146,74,119,146,75,120,147,75,121,148,75,121,148,76,121,149,76,121,148,76,120,148,76,121,148,76,120,148,76,121,149,76,121,148,76,121,149,76,121,148,77,121,148,77,121,148,77,121,149,77,123,150,77,123,149,77,122,149,76,121,149,77,122, 149,77,122,149,77,123,150,78,123,151,78,124,152,78,124,152,78,125,152,79,126,154,78,126,154,79,126,155,80,127,156,79,127,156,79,126,154,80,126,155,80,126,154,80,126,154,80,126,155,80,127,156,80,128,156,81,128,157,81,128,157,81,128,157,81,128,156,81,128,156,82, 128,157,82,129,158,83,130,159,83,131,159,83,131,161,83,132,161,83,132,161,84,133,162,84,133,163,84,133,163,85,134,164,85,134,164,85,135,165,85,135,165,85,136,166,85,136,166,86,136,166,86,136,167,86,136,167,86,137,167,87,137,168,87,137,168,87,138,169,87,138, 169,87,138,169,87,138,169,87,138,169,88,138,170,88,138,169,88,139,170,88,139,170,88,139,170,88,139,169,89,140,170,89,140,170,89,141,171,89,140,170,91,140,171,90,140,170,91,140,171,91,140,171,91,141,171,91,141,171,91,141,172,91,141,171,92,141,171,93,142,171,93, 142,170,93,142,171,93,142,171,94,142,171,94,142,171,96,143,172,96,143,172,96,143,172,97,144,172,97,144,172,97,144,172,98,144,173,98,145,174,98,145,173,98,146,174,98,146,174,98,146,174,99,146,175,99,146,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,168,207,101,167,207,101,167,207,101,166,206,101,165,204,100,164,203,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,99,163,201, 99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,162,200,99,163,201,99,163,201,99,162,200,99,163,201,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,98,161, 199,99,162,200,99,162,200,98,161,199,98,161,198,99,162,199,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,99, 162,199,99,162,199,99,162,199,99,162,199,98,161,198,99,162,199,99,162,199,99,163,200,99,163,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162, 200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165, 205,101,165,205,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,165,205,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101, 165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,203,100,162,202,100,162,202,100,163,202,100,162,202,100,162,202,100,163,202,99,163,201,99,163,201,99,163,201,99, 163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,99,163,201,100,163,202,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101, 165,204,101,165,205,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,165,205,101,165,205,101,165,205, 101,165,205,101,165,205,101,165,205,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,100,163,202,100,163,202,100,163, 202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98, 161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162, 200,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,162,200,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99, 162,200,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,101,165,204,101,166,206,101,167,207,102,168,207,102,168,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,158,197,96, 159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163, 203,98,163,203,98,163,203,98,163,203,99,164,204,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,100,165,206,100,166,207,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100, 166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174, 216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,218,106,175,218,106,175,218,106,175,217,106,175,218,107,176,218,107,176,218,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106, 175,217,106,175,217,106,175,217,106,174,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,174,216,105,174,216,105,175,217,105,174,216,105,174,216,105,173,215,105,173,215,104,172,214,104,172,214, 104,172,214,104,172,214,104,172,213,103,171,213,103,171,213,103,171,213,103,170,212,103,170,212,103,170,212,103,170,212,102,169,211,102,169,210,101,168,209,101,166,207,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,98,163,203,98,162,202,98,162,202, 97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,157,196,94,155,194,94,155,193,93,154,192,92,153,190,92,153,190,92,152,189,91,150,187,90,150,186,90,148,185,89,147,184,89,147,183,88,145,181,88,146,182,87,145,180,86,144,179,86,143,178,86,142,177,85,142, 176,84,140,174,84,139,173,83,139,173,83,138,172,83,138,172,82,136,170,82,136,169,81,135,168,80,133,166,80,133,165,79,132,164,79,131,163,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,129,161,78,129,161,77,128,160,77,128,159,76,127,158,75,125,156,75, 125,155,75,125,155,74,122,152,74,122,152,73,122,151,73,121,150,72,120,150,72,119,148,72,118,147,71,116,145,71,116,145,70,116,143,70,115,142,70,114,141,70,113,139,70,113,139,70,113,139,70,113,139,70,112,138,71,112,138,71,112,137,70,111,136,70,110,135,69,109, 135,69,109,134,68,108,132,68,108,132,67,106,130,66,105,129,65,104,128,64,103,127,63,102,126,62,101,125,61,100,124,60,99,122,59,97,121,58,96,119,58,95,118,56,92,115,55,92,115,55,91,113,53,88,110,52,87,108,51,86,106,51,84,105,49,82,102,48,80,100,47,78,97,46,76, 95,46,76,94,45,75,93,44,73,91,44,73,90,43,72,90,43,70,88,42,69,86,41,68,85,40,66,83,39,65,81,39,65,81,40,65,82,42,68,86,43,69,87,43,70,88,44,71,90,43,70,89,43,70,88,43,69,87,43,69,87,40,63,81,39,60,78,38,59,77,38,59,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,153,191,93,153,191,92,153,190,92,152,189,91,151,188,91,151,188,90,150,186,90,148,185,89,147,183,88,146, 182,87,144,180,87,144,179,86,143,178,86,142,176,85,142,175,84,140,174,83,139,172,83,139,172,83,138,171,83,138,171,82,136,170,82,136,169,82,135,168,82,136,169,82,136,169,82,135,168,82,136,169,82,136,170,83,137,171,83,137,171,83,138,172,84,139,173,84,139,173,84, 139,173,84,139,174,85,140,175,85,141,175,86,142,176,86,142,177,87,144,179,87,144,180,87,144,180,88,146,182,89,147,183,89,147,184,90,148,185,90,149,185,90,150,186,91,150,187,91,150,187,92,152,189,91,151,188,92,153,190,92,153,190,93,153,191,94,155,193,94,155, 193,94,157,195,94,157,195,95,159,196,96,159,197,96,159,197,96,160,198,97,161,199,97,161,200,97,161,200,97,162,202,98,164,204,99,164,205,99,165,206,99,165,206,100,166,206,100,167,207,101,167,208,101,168,209,101,168,209,102,170,211,101,169,209,102,170,210,101, 169,209,101,168,209,101,167,208,101,166,207,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95, 158,196,95,157,196,94,156,195,94,155,192,93,153,190,91,151,187,90,150,186,89,147,183,88,145,181,87,144,179,86,142,177,86,141,175,86,141,175,84,138,171,83,137,170,83,136,169,82,136,168,82,133,166,81,132,164,80,131,163,80,131,162,79,130,161,79,129,160,79,129, 160,78,128,159,78,128,158,78,127,157,77,126,155,77,126,155,76,124,154,75,123,152,74,121,150,74,120,148,72,118,146,71,116,144,70,113,140,68,111,138,67,109,135,66,108,134,66,107,132,65,106,131,65,106,131,65,105,131,64,105,129,65,105,130,64,105,129,65,105,130,65, 105,130,64,105,129,64,105,129,65,106,131,65,106,131,65,106,131,66,107,132,66,108,133,66,108,133,65,107,132,66,108,133,66,108,133,66,108,133,67,108,134,66,108,134,67,109,134,67,109,135,68,110,136,69,111,137,69,111,138,69,112,138,69,113,139,70,113,139,70,114, 140,70,113,140,70,113,140,70,113,140,70,114,141,71,114,141,71,114,140,71,114,140,71,114,140,72,115,142,72,116,143,72,117,143,72,117,144,72,116,143,72,116,142,72,117,143,72,117,143,72,116,143,72,116,143,72,116,142,73,117,144,74,117,144,74,119,145,74,119,146,75, 119,147,75,120,147,75,121,148,75,120,148,75,120,148,76,121,148,76,121,148,75,120,147,76,121,148,76,121,148,76,121,149,76,121,149,76,121,149,77,122,149,77,122,149,78,123,151,78,124,152,78,124,152,78,124,152,77,124,151,77,124,151,77,124,151,79,124,152,78,124, 152,78,125,154,79,125,154,79,125,153,79,126,154,79,126,154,79,127,155,80,128,156,80,128,156,80,127,156,80,128,156,80,127,155,80,126,154,80,127,155,80,127,156,81,128,157,81,129,157,81,129,157,82,129,157,82,129,157,82,129,158,82,129,158,82,130,159,83,131,160,83, 131,160,84,131,161,84,132,161,83,132,161,84,133,163,84,133,163,85,134,164,84,133,163,85,134,164,85,135,165,85,136,166,85,136,166,86,136,166,87,136,167,87,136,167,87,136,167,87,137,168,87,138,168,87,138,169,87,138,169,87,138,169,87,138,169,87,138,169,87,138, 169,88,138,170,88,138,169,88,139,170,88,139,170,89,140,171,89,140,171,89,140,170,89,141,171,90,141,172,91,140,171,90,140,170,90,140,170,91,140,171,91,140,170,91,141,171,91,142,172,91,142,172,91,141,171,93,142,172,93,142,171,93,142,171,93,142,171,94,142,171,94, 142,171,94,142,171,96,143,172,96,143,172,96,143,171,97,144,172,97,144,172,97,144,172,98,144,173,98,145,174,98,145,173,98,146,174,98,146,174,98,146,174,99,146,175,99,146,175,100,146,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175, 101,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,167,207,101,167,207,101,166,206,101,165,204,100,164,203,99,163,201,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,97,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98, 160,198,97,160,198,97,160,198,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,97,160,197,97,160,197,97,160,197,98,160,198,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160, 198,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,198,98,161,198,98,161,198,98,161,198,99,162,199,99,162,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99, 162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165, 204,101,165,204,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,165,205,101,165,205,101,165,205,101,165,205,101,165,204,101,165,204,101,165,204,101, 165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,163,203,100,162,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99, 163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,163,202,100,164,203,100,164,203,100,164,203,101,165,204,101,165, 204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,164,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,164,204,101, 165,204,101,165,205,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99, 163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,160,198,98,161,199,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,163,201,100,163,202,101,165,204,101,166,206,101,167,207,102,168,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,158,197,96,158,197,96,159,198,96, 159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,162,202,98,162, 202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100,165,206,100,166, 207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,207,101,167,207,101,168,208,101,168,208,102,169,209,102,169,209,102,169,210,102,169,210,102,169,209,102,169,209,102,169,210,102,169,209,102,169,209,102, 169,209,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215, 105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,217,106,175,217,106,175,218,106,175, 217,106,175,217,106,175,218,106,175,218,106,175,218,107,176,219,107,177,219,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,105,175,217,105,175,217,106,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,216,105, 173,215,105,173,215,105,173,215,105,173,216,104,172,215,104,172,215,104,172,215,104,172,214,104,172,214,104,172,214,104,172,214,103,170,212,103,170,212,103,170,212,103,170,212,102,169,211,102,169,210,101,168,209,101,166,207,101,166,207,100,166,207,100,165,206, 100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,98,162,202,97,161,200,97,160,199,96,158,197,95,158,196,95,157,196,94,155,194,94,155,193,93,154,192,92,153,190,92,153,190,92,152,189,91,151,188,90,150,187,90,150,186,90,149,185,89,147,184,88,146,182,87, 145,181,86,144,179,87,145,180,86,144,179,86,144,179,86,143,178,86,142,177,85,142,176,85,141,175,84,140,174,84,139,173,83,139,173,83,139,173,83,138,172,82,137,171,82,136,169,81,135,168,81,134,167,80,133,166,80,133,166,80,133,165,79,131,163,79,131,163,78,130, 162,78,130,162,78,129,161,77,128,160,77,128,159,76,127,158,76,126,157,75,125,156,75,125,156,75,124,154,75,123,153,74,122,152,74,122,151,74,121,150,74,122,150,74,120,149,74,119,148,73,118,146,74,118,146,73,117,144,74,118,145,73,117,144,72,115,142,73,116,143,72, 115,141,72,115,140,72,113,139,71,113,139,70,113,139,69,112,138,69,112,138,68,110,136,67,110,136,67,109,135,66,108,134,65,106,132,63,104,129,63,104,129,62,103,128,61,102,127,61,101,126,58,97,121,59,98,122,58,97,121,57,95,118,56,94,117,55,91,114,54,90,112,53,87, 109,52,86,107,51,84,105,50,82,102,49,81,101,47,78,98,47,77,96,46,76,94,45,74,92,44,72,90,43,71,89,43,70,88,42,68,86,42,68,86,42,68,86,43,69,87,44,71,90,44,71,90,43,70,89,43,70,88,43,69,87,41,65,83,39,61,79,39,60,78,38,59,77,38,59,77,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,196,94,155,193,93,153,191,93,153,191,92,153,190,92,152,189,91,150,187,90,150,186,90,148,185, 89,147,184,88,146,182,87,144,180,87,144,179,86,142,176,85,141,175,85,141,175,84,139,173,83,139,172,82,137,170,82,136,169,82,136,169,82,136,168,82,135,168,82,135,168,82,135,168,82,135,168,82,135,168,81,134,167,82,135,168,82,136,169,82,136,170,83,137,171,83,138, 172,83,138,172,84,139,173,84,139,173,84,139,174,85,141,175,85,141,175,86,142,177,87,144,179,87,144,180,87,144,180,87,144,180,88,145,181,89,147,183,89,147,184,90,148,185,90,150,186,90,150,186,91,150,187,91,151,188,92,152,189,92,152,189,93,154,191,93,154,192,93, 154,192,94,156,193,94,157,195,94,157,195,95,159,196,96,159,197,95,159,196,96,160,198,97,161,200,97,161,201,97,162,202,97,162,202,98,164,204,99,164,205,99,164,205,100,166,206,100,166,206,100,167,207,101,167,208,101,168,209,101,169,210,102,170,211,101,169,209, 102,170,210,101,169,209,101,168,209,101,168,209,101,166,207,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197, 96,158,197,95,158,196,95,157,196,94,156,195,93,154,192,93,153,190,91,151,187,90,150,186,90,148,184,89,146,182,88,144,180,87,143,178,86,142,176,85,140,174,84,139,172,83,137,170,83,136,169,82,135,168,82,134,167,81,133,165,80,131,163,80,131,163,80,131,162,79,130, 161,79,129,160,78,128,159,78,128,159,78,127,157,77,126,156,77,126,156,76,125,154,76,123,153,76,123,153,74,121,150,74,120,148,72,118,146,71,115,143,70,114,141,68,111,138,68,110,137,67,110,136,66,108,134,66,108,134,66,108,134,66,107,132,66,107,132,66,108,133,66, 107,132,66,107,132,66,107,132,66,107,132,66,107,132,66,107,132,66,108,133,66,108,133,66,108,134,66,108,133,66,108,133,66,108,133,66,108,134,67,108,134,66,108,134,67,109,134,67,109,135,67,110,136,67,110,136,68,111,137,69,112,139,69,112,139,69,113,139,70,114, 140,71,115,141,70,114,140,71,115,141,71,116,142,71,115,142,71,116,142,71,115,142,71,115,142,72,116,142,72,116,142,72,116,143,72,117,144,72,117,144,73,117,145,72,117,144,72,117,144,73,117,145,73,117,145,73,117,144,73,117,143,73,117,144,74,118,144,74,119,145,75, 119,147,76,121,148,76,121,149,75,121,148,76,121,148,75,120,147,76,120,147,76,120,147,75,119,146,76,121,148,76,121,148,76,121,148,76,121,149,76,121,149,77,122,150,77,123,150,78,124,151,78,124,153,78,125,153,79,125,154,78,125,153,78,125,153,79,125,153,79,125, 153,79,125,153,79,126,154,79,126,155,79,126,155,79,126,154,79,126,154,79,127,155,79,127,155,80,128,156,80,128,156,80,128,156,80,128,156,80,127,155,81,128,155,81,127,155,81,128,157,81,128,157,82,129,158,82,129,158,82,129,158,82,130,158,82,130,158,83,131,160,83, 131,160,83,131,161,84,132,161,84,132,161,84,133,162,84,133,162,84,133,162,84,133,163,84,133,163,85,134,164,85,135,164,85,136,166,86,136,166,86,136,166,87,137,167,87,138,168,87,138,168,87,137,167,87,138,168,87,138,169,87,138,169,87,138,169,87,138,169,87,138, 169,88,138,170,88,138,170,88,138,169,88,139,170,88,139,170,89,140,171,90,140,170,90,141,171,90,141,171,89,141,171,90,140,170,90,140,170,90,140,170,91,140,171,91,140,170,91,141,171,91,141,171,91,142,172,91,140,170,92,142,171,93,142,171,93,142,171,94,142,170,94, 142,171,94,142,171,94,142,171,96,143,172,96,143,172,96,143,171,97,144,172,97,144,173,98,144,173,98,144,173,98,145,174,98,145,173,98,146,174,98,146,174,99,146,175,99,146,175,99,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101, 147,175,101,148,175,102,147,176,102,147,176,102,147,175,102,147,175,102,147,175,102,147,175,102,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,206,101,165,204,100,164,203,99,163,201,98,161,199,98,160,198,97,158,196,97,159,197,97,158,196,97,158,196,97,158,196,97,159, 197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,159,197,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,159,197,97,159,197,97,159,197,97,158,196,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,96,157,194,96,157,194,96,157,194,97,158,195,96,157,194,97,158,195,96,157,194,97,158,195,96,157,194,97,158,195,96,157,194,97,158,195,97,159,196,97,159, 196,97,159,196,97,159,196,97,160,197,97,159,196,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,161,198,98,161,198,98,161,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98, 161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203, 101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,204,101,165,204,101,165,204,101,165,204,101,165,205,101,165,205,101,165,204,101,165,205,101,165,205,101,165,204,101,165,204,101,165,205,101,165,204,101,165, 204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99, 163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,164,203, 100,164,203,100,163,202,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,101,164,204,101,164,204,101,164,204,101,164,204,101,164,204,101,165,205,101,165,205,101,164,204,101,165,205,101,165,205,101,165, 205,101,164,204,101,164,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,162,202,99, 162,201,99,162,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161, 199,98,160,198,98,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,160,198,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,98,160,198,98,161,199,99,163,201,100,163,202,101,165,204,101,166,206, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198, 96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,201,97,161,201,97,161, 201,97,161,201,97,161,201,98,162,202,98,163,203,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,166,207,100,166,207, 100,166,207,100,166,207,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,101,168, 208,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,171,212,103,170,211,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104, 172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,174,216,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218,106,176,218, 106,175,218,106,175,218,107,176,219,106,175,218,106,176,218,106,176,218,106,176,218,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,106,175, 217,105,175,217,106,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,173,216,104,172,215,105,173,216,104,172,215,104,172,215,104,172,214,104,172,214,103,171,213,103,171,213,103,170,212,103,170,212,103,170,212,103, 170,212,102,169,211,102,169,210,101,167,208,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,97,161,200,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,94,156,195,94,156,195,94,156,194,93,155,193,93, 154,192,92,153,190,92,153,190,91,152,189,91,151,188,90,150,186,90,150,186,90,149,185,89,148,184,89,147,184,88,147,183,88,147,183,87,145,181,87,145,180,86,144,179,86,143,178,86,143,178,85,142,176,85,142,176,85,141,175,84,140,174,84,139,173,83,139,173,83,138, 172,83,138,172,82,137,171,82,136,169,81,135,168,81,134,167,80,133,165,80,133,165,79,132,164,79,131,163,79,131,163,78,130,162,78,130,162,78,129,161,78,128,160,77,127,158,76,126,157,77,126,156,77,126,156,77,125,155,76,125,154,77,124,153,77,124,152,76,123,151,76, 122,150,76,122,150,76,121,150,76,121,150,75,120,148,75,120,148,74,119,147,73,117,144,72,117,145,71,116,144,71,116,144,70,116,143,70,115,142,69,114,141,68,113,140,68,112,139,68,111,139,66,110,137,66,109,136,65,108,135,64,107,133,64,106,132,63,105,130,62,102, 128,62,103,128,61,101,126,59,99,123,58,97,121,58,95,119,56,93,116,55,92,114,54,89,111,53,88,110,52,87,108,51,84,104,49,81,101,47,78,98,46,75,94,45,74,92,44,72,90,43,71,89,43,70,88,44,71,90,44,71,90,44,71,90,44,71,90,43,69,87,42,67,85,40,63,81,39,61,79,38,59, 77,38,59,77,38,57,76,37,52,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,96,158,197,95,157,196,94,155,193,93,154,192, 93,153,191,92,153,190,91,151,188,90,149,185,90,148,185,89,147,183,88,145,181,87,144,180,86,143,178,85,141,175,85,142,175,84,139,173,83,139,172,82,137,170,83,136,170,82,136,168,81,135,167,81,135,167,81,135,167,81,134,166,81,135,167,81,135,167,81,134,166,80,133, 165,81,135,167,82,135,168,82,135,168,82,136,169,82,136,169,82,136,170,83,137,171,83,138,172,84,139,173,84,139,174,85,140,175,85,141,175,86,142,176,87,144,180,87,144,180,87,144,180,88,145,181,89,147,183,89,147,183,89,147,184,90,149,185,90,150,186,91,151,187,91, 151,188,91,152,188,92,153,190,93,154,191,94,156,193,94,156,193,94,156,194,94,156,194,94,157,195,95,159,196,96,159,198,96,159,198,96,159,198,96,160,199,97,161,201,97,162,202,98,163,203,98,163,203,98,164,204,99,164,205,100,166,206,100,166,206,101,167,208,101, 168,209,101,168,209,101,169,210,102,170,211,101,169,209,102,170,210,101,168,209,101,168,209,101,168,209,101,166,207,100,165,206,99,164,205,98,163,203,98,163,203,97,161,201,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,157,196,95,158,196,95,157,196, 95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,94,156,195,94,155,193,93,154,191,92,152,188,91,150,187,90,149,185,89,147,183,88,145,181,87,144,178,86,142,177,86,141,175,85,139,173,84,138,171,83,137,170,82,135,168,82,135, 168,82,133,166,81,133,165,80,131,162,80,131,162,79,130,161,79,129,160,78,128,159,78,128,159,78,128,158,78,127,157,77,126,156,77,126,155,76,124,154,76,123,153,75,123,152,74,121,150,74,120,148,73,118,147,71,116,144,70,115,142,69,113,139,68,111,138,68,110,137,67, 110,136,67,110,136,67,109,135,66,108,134,66,108,134,66,108,134,66,108,134,66,108,134,67,109,134,66,108,134,66,108,134,67,109,134,67,109,134,67,109,134,67,109,134,67,109,135,67,109,135,67,109,135,68,111,136,67,110,136,67,109,135,67,110,136,68,111,137,68,111, 138,68,111,138,69,113,139,69,113,139,69,113,139,70,113,140,70,114,141,71,116,142,71,116,142,71,116,142,71,116,142,71,116,142,71,115,142,71,115,142,72,116,143,72,116,143,72,117,144,72,117,144,73,118,145,73,118,145,73,119,146,73,119,146,73,119,147,73,119,146,73, 118,145,74,118,146,74,118,145,74,119,146,74,119,146,75,119,147,76,121,148,76,121,149,76,121,149,76,121,148,76,121,149,76,121,148,76,121,148,76,120,147,76,121,148,76,121,147,76,121,148,76,122,149,77,123,150,77,123,151,78,124,152,78,124,152,78,125,153,80,126, 154,78,125,153,79,126,154,79,126,154,79,126,154,79,126,154,79,126,155,79,126,155,80,126,155,80,126,155,80,127,155,80,127,155,80,127,155,80,127,155,81,128,156,81,128,157,81,128,157,80,128,157,80,128,156,81,128,157,81,128,156,81,128,156,81,128,157,82,129,158,82, 130,158,82,130,159,82,131,160,82,131,160,84,131,161,84,131,161,84,132,161,84,133,163,84,133,162,84,132,161,84,133,162,85,134,164,85,134,163,85,134,164,85,134,164,86,135,164,86,136,165,86,136,165,86,136,166,87,136,166,87,137,167,87,138,168,87,138,168,87,138, 168,87,138,168,87,138,169,87,138,169,87,138,169,88,138,170,88,138,170,88,138,170,88,138,169,88,139,170,88,139,170,89,140,171,90,140,170,90,141,171,90,141,171,90,141,171,90,140,170,90,140,170,90,140,170,91,140,171,91,141,171,91,141,171,91,142,171,91,142,171,91, 141,171,92,142,171,92,141,170,93,142,170,94,142,170,94,142,170,94,142,171,95,143,172,96,142,172,96,143,172,97,144,173,97,144,172,98,145,173,98,144,173,98,145,174,98,145,174,98,145,173,98,146,174,99,146,175,99,146,175,99,147,175,100,147,175,101,148,175,101,147, 175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,148,175,102,147,176,102,147,176,102,147,175,102,147,175,102,147,175,102,147,175,103,148,176,103,149,176,103,148,176,103,148,176,103,148,175,103,148,175,103,148,175,103,148,175,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,164,203,99,163,201,98,161, 199,97,160,198,97,158,196,96,157,195,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95, 156,193,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,96,157,193,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157, 193,96,157,193,95,156,192,96,157,193,96,157,194,96,157,194,96,157,194,96,157,193,96,157,193,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,159,196,97,158,195,97,159,196,97,159,196,97,160,197,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,98, 160,198,98,160,198,98,161,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,100,163, 202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101, 165,204,100,164,203,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,162,202,100,162,202,100,163,202,100,163,202,100,163,202, 100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,163,201, 99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,101,165,204,101,165,204,100,163, 203,101,164,204,101,165,204,101,164,204,101,164,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100, 163,202,100,163,202,100,163,202,100,163,202,99,163,201,100,162,202,100,162,202,99,162,201,99,163,201,99,163,201,99,163,201,99,161,200,99,161,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,160,199,98,159,198,98,160,199,98, 160,199,98,159,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,195,96,157,195,96,157, 195,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,96,157,194,95,155,192,95,155,192,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96, 157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,155,192,95,155,192,95,156,193,95,156,193,95,156,193,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156, 193,96,157,194,97,159,197,97,160,198,98,161,199,99,162,200,100,163,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,96,158,197,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,95,158,196,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161, 200,97,160,199,97,161,200,97,161,201,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99, 164,205,99,164,205,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,101,166,207,100,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101, 166,207,101,166,207,101,166,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211, 103,170,211,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,105,173,215,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,175, 217,105,175,217,105,174,216,105,175,217,105,175,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,106,175,217,106,176,218,106,176,218,107,177,219,107,177,219,107,177,219,107,177,219,107,177,220,107,177,219,107, 177,219,106,176,218,106,176,218,107,177,219,107,177,219,107,177,219,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,106,175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,173,216,105,173,216,105,173,216,105,173,216, 105,173,216,105,173,216,104,172,215,104,172,215,104,172,214,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,170,212,102,169,211,102,169,210,102,169,210,102,169,210,101,167,208,101,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164, 205,99,164,204,98,163,203,98,162,202,98,162,202,97,161,200,96,160,199,96,159,198,96,159,198,95,159,197,95,159,197,94,157,195,94,156,194,94,156,194,93,155,193,92,153,191,92,153,191,92,153,190,91,152,189,91,151,188,90,150,187,90,150,186,90,149,185,89,148,184,89, 147,184,89,147,184,88,147,183,88,146,182,88,146,182,87,145,181,86,144,179,86,144,179,86,143,178,86,143,178,85,142,176,84,140,174,84,139,173,84,139,173,83,139,173,83,138,172,82,137,171,82,136,170,81,135,168,81,134,167,81,134,167,80,133,165,80,133,165,80,131, 163,79,130,162,80,130,162,79,130,161,80,130,161,79,129,160,79,127,158,79,127,158,78,127,157,78,127,156,78,127,156,78,126,155,77,125,154,77,124,153,77,124,153,76,123,152,75,122,151,75,122,151,74,121,150,74,120,150,72,119,149,72,119,149,71,117,146,71,118,147,70, 116,145,70,116,145,70,116,144,69,115,143,68,113,140,67,112,139,67,112,139,66,111,138,66,110,137,64,107,133,64,106,132,63,105,131,62,103,129,62,102,127,61,100,125,60,99,123,59,98,122,58,96,120,56,93,116,55,90,112,53,87,109,51,84,105,50,81,102,48,78,99,46,75,95, 46,74,94,46,74,94,45,74,93,44,72,91,43,70,89,42,68,86,41,66,84,40,64,81,38,59,77,38,59,77,38,57,76,37,52,72,37,52,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,199,97,160,199,96,158,197,95,157,196,94,155,193,94,155,193,93,153,191,92,153,190,91,150,187,90,149,185,90,148,185,89,147,183,87,144,180,86,142,177,86,142,176,85,141,175,84,139,173,84,138,171,83,137,171,82,136,169,82,135, 168,81,134,166,81,133,166,81,133,166,80,133,165,80,133,165,80,133,165,80,133,164,80,133,165,81,134,166,81,134,166,81,135,167,82,136,168,82,136,168,82,136,169,83,137,171,82,137,170,84,139,173,83,139,172,84,139,173,85,141,175,86,142,176,86,142,177,86,144,178,87, 145,180,88,145,181,88,147,182,89,147,183,89,148,184,90,149,185,90,150,185,90,150,186,91,151,187,91,152,188,92,153,190,93,155,192,93,155,192,94,156,194,94,156,194,94,157,195,95,158,196,95,159,197,95,159,197,96,159,198,96,160,199,97,161,200,97,161,201,97,162, 202,98,163,203,98,164,204,99,164,205,99,165,206,100,166,206,100,166,206,100,167,207,101,168,209,101,168,209,101,168,209,101,169,210,101,169,209,101,169,209,101,168,209,101,168,209,101,167,208,101,166,207,100,165,206,99,164,205,99,164,204,98,163,203,97,161,201, 97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,94,156,195,94,155,193,93,153,190,92,152,188,91,150,187,90,149,185,89,147,183,88,145, 181,87,144,178,86,142,177,86,141,175,85,139,173,84,139,172,83,137,170,83,136,169,82,135,168,82,134,167,81,133,165,81,132,163,80,131,163,80,131,162,79,129,160,79,129,160,78,128,159,78,128,158,78,128,158,77,126,156,77,126,155,77,125,155,76,124,154,76,123,153,75, 123,152,74,121,150,74,121,149,73,118,147,72,117,145,71,115,143,70,113,140,69,113,139,69,112,139,68,111,138,68,110,137,68,110,137,67,110,136,67,110,135,67,110,135,68,110,136,68,110,136,68,110,136,67,110,135,68,110,136,68,110,136,68,110,136,67,110,135,68,110, 136,68,111,136,68,111,136,68,111,136,68,111,137,69,111,137,68,111,138,68,111,138,69,112,139,69,113,139,70,113,140,70,113,140,70,113,140,70,114,141,70,114,141,71,116,142,71,116,142,72,116,142,72,116,142,72,116,143,72,116,143,72,116,143,72,117,143,72,117,143,72, 118,145,73,118,146,73,118,146,73,119,147,74,119,147,74,119,147,74,120,148,74,120,148,74,120,148,74,119,146,74,119,146,74,119,146,75,119,147,75,119,147,76,121,148,76,121,149,76,121,148,76,121,148,76,120,148,76,121,148,76,121,148,76,121,149,76,121,148,77,122, 149,77,122,150,77,123,150,77,124,151,78,124,152,78,124,152,78,125,153,79,126,154,80,126,154,80,126,154,80,126,154,79,126,154,79,126,154,79,126,154,80,127,155,80,127,155,80,127,155,80,127,155,80,127,155,80,127,155,80,127,155,81,128,156,81,128,156,81,128,157,81, 129,158,82,130,159,81,128,157,82,129,158,81,128,157,81,128,157,81,128,157,82,129,157,82,130,158,82,130,159,82,131,160,83,131,160,84,132,161,84,132,161,84,132,161,85,133,162,85,133,163,84,134,164,84,133,163,85,134,164,85,134,164,86,135,165,86,135,164,86,136, 165,86,136,165,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,167,87,138,168,87,138,168,87,138,169,88,138,170,88,138,170,87,138,169,87,138,169,87,138,168,88,139,170,88,139,170,89,140,171,90,140,170,90,140,170,90,141,171,90,141,171,90, 140,170,90,140,170,90,140,170,91,140,171,91,140,170,91,141,171,91,141,170,91,142,171,92,141,170,93,142,171,93,142,171,93,142,171,94,142,171,94,142,171,94,142,171,94,142,170,95,142,171,96,143,172,96,143,171,97,144,172,97,144,172,98,145,173,98,146,174,98,145, 174,98,146,174,98,146,174,99,146,175,99,146,175,100,146,174,100,147,175,101,148,175,101,148,175,101,147,175,100,146,175,101,147,175,101,148,175,101,148,175,102,148,175,102,148,176,102,147,176,102,147,175,102,147,175,102,147,175,102,147,175,103,148,175,103,149, 176,103,148,176,103,148,176,103,148,175,103,148,175,103,148,175,104,149,176,104,148,175,104,148,175,104,148,174,104,148,174,104,148,174,104,148,175,104,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,161,199,97,160,198,97,158,196,96,157,195,96,157,194,94,155,191,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,94,154, 190,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,191,94,155,191,94,155,191,94,155,191,94,155,190,94, 155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,95,156,192,96,157,193,96,157,193,96,157, 194,96,157,194,97,158,195,96,157,194,97,159,196,97,158,195,97,159,196,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,97,160,197,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98, 161,199,99,162,200,99,162,200,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203, 100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164, 203,100,164,203,100,163,202,100,164,203,100,164,203,100,162,202,100,162,202,100,162,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,163,201,99,163,201,99,162,200,99,162,200, 99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,199,99,163,201,99,163,200,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203, 100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,101,165,204,101,165,204,101,165,204,100,164,203,101,165,204,100,164,203,100,164, 203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,161,200,99,161,200,99,161,200,99, 161,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,159,198,98,159,198,97,159,198,98,159,198,98,159,198,98,159,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158, 196,96,157,195,96,157,195,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,94,155,191,95,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94, 155,191,94,155,191,94,155,191,94,155,191,95,155,192,95,155,192,95,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,154, 190,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,94,154,190,95,155,192,95,156,193,97,159,197,97,160,198,98,161,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,96, 158,197,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,98,162,202,97,161,201,98,162, 202,97,161,201,98,162,202,98,162,202,99,164,204,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,98,163,203,98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165, 206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,167,208,101,166,207,101,167,207,101,166,207,101,166,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102, 169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,214, 104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,106,175,217,106,176,218,106,176, 218,106,176,218,106,176,218,106,176,218,106,176,218,107,177,219,107,177,219,107,177,219,107,177,219,107,177,220,107,177,220,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,220,106,176,219,106, 176,219,106,176,219,106,176,219,106,175,218,106,175,218,105,175,217,106,175,218,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,104,172,215,104,172,214,103,171,213,103,171,213, 104,172,214,103,171,213,103,170,212,103,170,212,103,170,212,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,99,165,206,99,164,205,98,164,204,98,164,204,97,162,202,97,162,202,97,161,201,96,160,199,96,159,198,95, 159,197,95,158,196,95,158,196,94,157,195,94,156,195,93,155,193,93,155,193,92,153,191,92,153,190,91,152,189,91,151,188,91,151,188,90,150,187,90,150,187,90,150,186,90,149,185,90,149,185,89,147,184,88,147,183,88,146,182,88,146,182,87,145,181,87,145,180,87,145, 180,86,144,179,86,142,177,86,142,177,85,142,176,85,141,175,84,140,174,84,139,173,83,139,173,83,138,172,82,136,170,83,136,170,82,135,168,82,134,167,82,134,167,82,134,166,81,133,164,81,132,163,81,132,163,80,130,162,80,130,161,80,130,161,79,129,160,79,129,160,79, 128,159,78,127,158,78,127,158,77,126,157,76,125,156,76,125,156,76,125,155,74,124,154,74,123,153,73,122,151,73,122,151,73,121,150,73,121,150,72,119,149,71,119,148,70,117,146,70,116,145,70,116,145,69,115,143,69,114,142,68,114,141,68,113,140,66,110,137,66,109, 136,65,108,134,65,107,133,64,106,132,63,104,130,62,103,128,61,100,125,60,99,123,58,96,121,57,93,117,54,89,111,52,85,106,50,82,103,48,78,98,46,75,95,46,74,94,44,72,91,43,69,88,41,66,84,40,64,81,38,59,77,38,57,76,37,52,72,37,52,72,37,52,72,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,160,199,96,158,197,95,157,196,94,155,194,94,155,193,93,154,192,92,152,189,90,150, 186,90,149,185,89,147,183,88,145,181,86,143,178,86,142,176,85,142,175,84,139,173,85,139,173,83,136,170,83,135,168,82,134,167,81,133,165,81,132,164,80,133,165,80,133,165,80,132,164,79,131,163,80,132,164,80,132,164,80,133,165,80,133,166,81,134,166,81,135,167,81, 135,167,82,136,168,82,136,168,82,137,170,82,137,170,83,138,171,83,138,171,84,140,174,85,141,175,86,142,176,86,144,178,87,145,179,87,145,180,88,147,182,89,147,183,89,147,183,89,148,184,90,150,185,90,150,187,91,151,187,91,151,188,92,153,189,93,154,192,93,155, 193,94,156,195,94,156,195,94,157,195,95,158,196,95,159,197,95,159,197,96,159,198,96,159,198,97,161,201,97,161,201,97,161,201,98,163,203,98,163,203,98,164,204,99,165,206,100,166,206,101,166,206,101,167,208,101,168,209,101,168,209,101,168,209,101,169,209,101, 169,209,102,169,210,101,168,209,101,168,209,101,167,208,100,166,207,100,165,206,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95, 158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,93,154,191,92,153,189,91,151,187,90,150,186,90,148,184,89,146,182,87,144,178,86,142,177,86,142,176,85,140,174,85,139,173,84,138,170,83,136,169,82,135,168,82,134,167,82,133,166,81,132,163,80,131, 163,80,131,162,79,130,161,79,129,160,79,129,160,78,128,158,78,127,157,78,127,157,77,126,156,77,126,155,77,125,155,76,124,154,76,123,153,75,122,151,74,121,150,74,121,149,73,119,148,72,118,146,71,116,144,70,115,142,70,114,141,70,113,140,70,113,140,69,113,139,68, 111,138,68,111,138,69,112,138,69,112,138,68,111,137,69,112,138,69,112,138,69,112,138,68,111,137,68,111,137,68,111,137,69,112,138,68,111,137,68,111,136,69,112,138,69,112,139,69,111,138,69,112,139,70,113,140,69,113,139,70,113,140,70,114,141,70,114,141,70,114, 141,71,115,142,70,114,141,71,116,142,71,116,143,72,116,143,72,116,142,73,117,144,72,116,143,72,116,143,72,117,144,72,117,144,72,118,145,72,118,145,73,118,146,74,120,147,74,120,147,74,120,147,74,120,148,74,120,148,74,120,148,74,119,147,75,120,148,75,120,147,75, 121,148,75,120,148,76,121,148,76,121,148,76,121,149,76,121,149,76,121,149,76,121,148,76,121,148,76,121,149,77,122,150,77,122,150,77,123,150,77,124,151,78,125,153,78,126,153,78,125,153,79,126,154,78,126,153,80,126,154,80,126,154,80,126,154,79,126,155,79,126, 155,79,126,154,79,126,154,80,126,155,80,126,155,80,127,155,80,127,155,80,127,155,81,128,156,81,128,157,81,128,157,81,128,158,81,129,159,81,129,159,81,129,159,82,130,159,82,131,159,82,130,159,82,129,158,82,130,159,82,130,159,83,131,160,83,131,160,83,131,160,84, 132,161,84,132,161,84,133,162,85,133,162,85,133,163,85,133,164,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,137,167,87,138,168,87,138,168,87,138,168,87,138, 169,87,138,169,88,138,170,88,138,170,88,138,169,88,139,170,88,139,170,88,139,170,90,140,170,90,140,170,90,141,171,90,141,171,90,140,170,90,140,170,90,140,170,91,140,171,91,141,171,91,141,171,91,141,170,91,141,171,92,141,170,93,142,171,93,142,171,93,142,172,94, 142,172,94,142,171,94,142,171,94,142,171,95,142,170,96,143,172,96,143,171,97,144,172,97,144,172,98,145,173,98,145,173,98,145,174,98,145,173,98,146,174,99,146,175,99,147,175,100,147,175,101,148,175,101,148,175,101,147,175,101,147,175,101,147,175,101,148,176, 101,148,176,102,148,175,102,148,175,102,148,176,102,148,176,102,147,175,102,147,175,102,147,175,103,148,176,103,148,175,103,149,176,103,148,176,103,148,176,103,148,175,103,148,175,104,149,176,104,149,176,104,148,175,104,148,174,104,148,174,104,148,174,104,148, 174,104,148,175,102,144,170,99,139,165,98,137,162,97,136,161,97,136,160,96,135,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,97,158,196,96,157,195,96,157,194,94,154,190,93,152,189,93,152,188,92,150,186,92,150,186,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152, 188,92,151,187,93,152,188,93,152,189,93,152,189,93,152,189,93,152,188,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,188,93,152,188,93,152,188,93,152,188,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,95,156,192,96,157,193,96,157,194,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,159,196,97,159, 196,97,159,196,97,160,197,97,160,197,98,160,198,98,160,198,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99, 162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100, 164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,99,163,201,100,163,202,100,162,202,100,162,202,100,163,202,100,163,202,100,163,202, 99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,199,99,162, 199,99,162,199,99,163,200,99,163,200,99,163,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,100,163,202,100,163,202,100,164,203,100,163,202,100,164,203,100,163,202, 100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,101,165,204,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163, 202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,161,200,99,161,200,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161,199,98,159,198,98,160,198,98,160,198,97,160,198,98,160,198,98, 160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,158,196,97,158,197,97,157,196,97,157,196,97,157,196,96,157,195,96,157,194,95,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,94,154,190,94,155,191,94,155,191,94,154,190,94,155, 191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,94,153,189,94,153,189,94,153,189,93,152,189,93,152,189,93,152,189,93, 152,189,93,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,92,151,187,93,152,188,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,151,187,93,152,189,94,154, 190,94,155,191,95,156,193,97,159,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196, 95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,96,159,198,97,160,199,97,161,200,97,160,199,97,160,199,97,160,199,97,160, 199,97,161,200,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,201,97,161,200,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,99,164,204,99,164,204,99, 164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208, 101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,103,171,212,104,172,213,104,172,213,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,174,216,105,173,215,105,173,215,105, 173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,174,216,105,175,217,105,175,217,106,175,217,105,175,217,106,175,217,106,176,218,107,177,219,106,176,218,106,176,218,106,176,218,107,177,219,107,177,219, 107,177,220,107,177,220,107,177,219,107,177,219,107,177,219,107,177,220,107,177,219,107,177,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,175, 218,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,104,172,215,104,172,214,104,172,214,104,172,215,104,172,214,104,172,214,103,171,213,103,170,212,103,170,212,102,169,211,102, 169,210,101,168,209,101,169,210,101,167,208,100,167,207,100,167,207,100,166,206,99,165,206,99,165,206,99,164,205,99,164,205,98,163,203,97,161,201,97,161,201,97,161,200,96,159,198,95,159,197,95,158,196,94,157,195,94,157,195,94,156,195,94,156,194,93,155,193,93, 154,192,93,154,192,92,153,191,92,153,190,91,151,188,91,151,188,90,150,187,90,150,186,90,149,185,90,149,185,89,148,184,89,148,184,89,147,184,88,147,183,88,146,182,88,146,182,87,145,181,87,145,181,87,145,180,86,144,179,86,143,178,86,142,177,85,142,176,84,140, 174,84,139,173,84,139,173,84,139,173,84,138,171,83,137,170,83,136,169,83,135,167,83,135,167,82,134,166,81,133,165,81,133,165,80,132,163,80,132,163,79,130,162,79,130,162,79,130,162,79,130,162,78,129,161,77,128,160,77,128,160,77,128,159,76,127,158,75,125,156,75, 125,155,74,124,154,74,123,153,74,122,152,73,122,151,73,121,150,72,120,150,72,119,149,72,119,148,70,116,144,70,115,143,69,114,143,68,113,141,68,113,141,68,112,140,67,111,138,66,109,136,65,108,134,65,107,133,63,104,131,62,102,128,60,99,124,58,94,118,55,89,113, 53,86,108,50,80,102,48,78,98,46,74,94,43,70,89,42,67,86,41,65,83,38,58,77,37,52,72,37,52,73,37,52,73,37,52,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,99,164,204,97,161,201,97,161,200,97,161,200,97,160,199,95,158,196,95,158,196,94,155,194,93,154,192,92,153,190,91,151,188,91,150,187,90,148,185,89,147,183,88,146,181,87,144,178,86,142,176,86,141,175,85,139,173,84,136,169,83,136,168,82,134,166, 81,133,164,80,131,163,80,131,162,79,130,162,79,130,162,79,130,162,79,130,162,80,131,163,80,132,164,79,132,164,80,133,165,80,133,165,80,133,166,81,134,167,81,135,168,82,136,168,82,136,169,82,136,170,83,138,171,84,139,173,84,139,173,85,141,175,86,142,177,86,144, 179,87,145,179,87,145,181,88,147,183,89,147,183,89,147,184,90,149,185,90,150,187,90,150,187,91,152,189,92,153,190,93,154,192,93,155,193,94,156,194,94,156,195,94,157,195,95,158,196,95,158,196,95,159,197,96,159,198,96,160,199,97,161,201,97,161,201,97,162,202,97, 162,202,98,164,204,99,164,205,99,164,205,100,165,206,101,166,206,101,167,208,102,168,209,101,168,209,101,168,209,101,169,209,101,168,209,102,169,210,101,168,209,101,168,209,101,167,208,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,201,97,161, 200,97,160,199,96,159,198,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,155,193,93,154,191,93,153,190,92,152,188,91,150,187,90,149,185,89,146,182,88, 144,179,87,143,178,86,142,176,86,141,175,85,140,174,84,139,171,84,137,170,83,136,169,82,134,167,82,134,166,81,133,164,81,132,163,80,131,163,80,131,162,79,130,161,79,129,160,78,128,159,78,128,158,78,127,157,78,127,157,77,126,156,77,126,156,76,125,154,76,124, 154,75,123,152,75,123,152,75,122,151,74,121,149,73,119,148,73,118,147,72,118,146,71,116,144,70,115,142,70,115,142,70,114,141,70,113,140,69,113,139,70,113,140,70,113,140,70,113,140,69,113,139,70,113,140,70,113,140,70,113,140,70,113,140,69,113,139,69,113,139,70, 113,140,69,113,139,69,113,139,69,113,140,69,112,139,70,113,140,69,113,139,71,115,142,71,115,142,71,115,142,71,115,142,71,115,143,71,115,143,71,116,144,71,116,144,71,116,143,72,117,144,72,116,144,73,117,144,72,117,144,72,117,144,72,117,144,73,118,145,73,119, 146,73,118,145,73,119,146,73,119,147,73,119,147,74,120,148,74,120,148,75,121,148,75,120,148,75,121,148,75,121,148,75,121,148,75,121,148,76,121,149,76,121,149,76,121,149,76,121,149,76,121,149,76,121,149,76,121,148,76,121,149,77,123,150,77,123,151,77,124,152,77, 124,152,77,124,153,78,126,153,78,126,153,79,126,155,79,126,155,80,126,155,80,127,156,80,127,156,80,127,156,79,127,156,79,127,155,79,126,155,80,127,156,80,126,155,80,126,155,80,127,155,80,127,155,80,127,155,81,128,157,81,128,157,81,128,158,81,128,158,81,130, 159,81,130,159,81,130,159,82,130,159,82,130,159,82,130,159,83,131,159,83,131,159,83,131,160,83,131,160,83,131,160,84,132,161,84,133,161,84,133,162,84,132,162,85,133,163,85,133,164,85,133,164,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,136,166,86, 136,166,86,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,168,87,138,168,87,138,168,88,138,169,87,138,168,87,138,168,87,138,168,88,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,90,140,170,90,140,170,90,141,171,90,140,171,91,140, 171,91,140,171,91,140,171,91,140,171,92,141,171,92,141,171,92,141,171,92,141,172,93,142,172,93,142,171,93,142,171,93,142,172,94,142,171,94,142,171,94,142,171,94,142,171,95,142,170,96,143,172,96,143,171,97,144,172,98,144,172,98,145,173,99,146,174,98,145,174,98, 146,174,99,146,175,99,146,175,99,146,175,100,147,175,101,148,175,101,148,175,101,147,175,101,147,175,101,148,176,101,148,176,101,148,175,102,148,176,102,148,175,102,148,176,102,147,176,102,147,175,102,147,175,102,147,175,103,148,176,103,148,175,103,149,176, 103,149,176,103,148,176,103,148,175,104,149,176,104,149,177,104,149,175,104,148,175,104,148,174,104,148,174,104,148,174,104,148,175,102,145,171,101,142,167,99,139,165,98,137,162,97,137,162,96,135,159,91,127,150,87,121,142,86,119,140,85,118,138,85,118,138,84, 117,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,157,194,94,153,189,93,152,189,93,152,188,92,150,186,90,148,183,90,148,183,90,148,183, 90,148,183,90,148,183,91,149,184,90,148,183,90,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,185,91,149,185,91,149,185,91,149,185,91,149,185,91,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150, 186,92,150,185,92,150,185,92,151,186,92,151,186,92,151,186,92,151,186,92,151,186,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,188,93,152,188,94,153,189,93,152,188,94,153,189,94,154,190,94,154,190,94, 155,190,94,155,190,94,155,190,95,155,191,95,155,191,95,156,192,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202, 100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,164,203,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,163,202,100,164,203,100,163,202,99,163,201,100,163, 202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99, 162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,99,162,199,99,162,199,99,162,200,99,162,199,99,162,199,99,162,199,99,162,199,99,162,199,99,163,200,99,163,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163, 201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,100,164, 203,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98, 161,199,98,161,199,98,161,199,98,160,198,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,158,196,96,157,195,97,158,196,96,157,195,96,157,195,96,157,195,96,156, 194,96,156,194,95,156,193,95,154,192,95,154,192,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,189,93,152,188,93,152,189,92,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,92, 151,187,93,152,188,92,151,187,92,151,187,93,152,188,92,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,91,149,185,91,149,185,91,149,185,91,149,184,91,149,184,91,149,184,91,149, 184,91,149,184,90,148,183,90,148,183,90,148,183,90,148,183,90,147,182,90,147,182,90,147,182,90,148,183,90,147,182,91,149,185,92,151,187,93,152,189,94,154,190,94,155,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197, 96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,201,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 201,97,161,201,97,161,201,98,162,202,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,98,163,203,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99, 164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208, 101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171, 212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,103,171,212,104,172,213,104,172,214,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105, 174,216,106,175,217,105,175,217,105,174,216,105,175,217,105,175,217,105,175,217,106,175,217,106,176,218,106,176,218,106,176,218,107,177,219,107,177,219,107,177,219,106,176,218,107,177,219,107,177,219,107,177,220,107,177,220,107,177,221,107,177,220,107,177,220, 107,177,220,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,105,174, 217,105,175,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,104,172,215,104,172,215,104,172,214,104,172,214,104,172,214,103,171,213,103,172,214,103,172,214,103,171,213,103,171,213,102,170,212,101,169,210,101,169,210,101,167,208,101,167,208,101, 167,208,100,166,206,99,165,206,99,165,206,99,164,205,98,164,204,97,162,202,97,161,201,97,161,201,96,160,199,96,159,198,96,159,198,95,159,197,95,158,196,94,157,195,94,156,195,94,156,194,94,156,194,93,155,193,93,154,192,92,153,191,92,153,190,91,152,189,91,151, 188,91,151,188,91,151,188,90,150,187,90,150,186,90,150,186,90,149,185,90,149,185,89,148,184,89,147,184,89,148,184,88,147,183,88,147,183,88,146,182,88,146,182,88,145,180,88,145,180,87,143,178,85,141,175,85,140,174,86,141,174,85,139,173,84,138,172,84,138,172,83, 137,171,83,136,170,82,136,169,82,135,168,81,134,167,80,133,166,80,133,165,80,133,165,79,132,164,79,131,163,78,130,162,78,130,162,78,130,162,78,129,161,77,128,159,76,127,158,76,126,157,75,125,156,75,125,155,74,124,154,74,123,153,74,122,152,73,121,150,73,120, 150,72,119,148,71,118,147,70,117,145,71,118,147,70,116,144,70,115,143,69,114,143,68,113,141,68,112,140,66,109,137,65,107,134,63,104,131,60,99,124,57,93,117,53,87,109,51,82,104,48,78,99,46,74,94,44,70,89,42,66,84,39,58,77,37,52,73,38,53,74,38,53,74,38,53,74,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,204,99,164,204,98,162,202,97,161,201,97,161,201,96,159,198,96,159,198,95,157,196,94, 155,194,94,155,193,92,153,190,92,153,189,91,151,187,91,150,185,89,147,183,89,145,181,87,144,178,87,142,175,87,140,173,85,137,170,84,135,167,83,134,166,82,133,164,81,131,162,80,130,162,80,130,161,80,130,161,78,128,160,78,128,160,79,129,161,79,130,162,79,130, 162,80,131,163,80,132,164,80,133,165,80,133,165,80,133,166,81,134,167,82,136,169,82,136,170,82,136,170,83,138,172,84,139,173,85,141,175,85,142,176,86,143,178,86,143,178,87,145,181,88,146,182,88,147,183,89,147,184,89,148,184,90,150,187,90,150,187,91,152,189,92, 153,190,93,154,192,93,154,192,94,156,194,94,156,195,94,157,195,95,158,196,95,158,196,95,159,197,96,159,198,97,161,200,97,161,201,97,161,201,97,162,202,98,163,203,99,164,205,99,164,205,99,165,206,99,165,206,101,166,206,101,167,208,101,167,208,101,167,208,101, 168,209,101,168,209,101,169,209,102,169,210,101,168,209,101,167,208,101,167,208,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,161,200,97,160,199,97,160,199,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95, 158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,93,154,192,93,154,191,92,153,189,91,150,187,90,149,185,89,147,183,88,145,180,87,144,178,86,142,177,86,142,176,85,140,174,84,139,171,83,137,170,83,136,170,82,135,168,82,133, 165,82,133,165,81,133,164,80,131,163,80,131,162,79,130,161,79,129,160,78,128,159,78,128,159,78,128,158,78,127,157,78,127,157,77,126,156,77,126,156,76,124,154,76,124,154,76,123,153,75,122,151,75,122,151,74,121,150,74,121,149,74,120,148,73,118,147,72,117,145,72, 117,145,71,115,143,71,115,143,70,115,142,70,115,142,71,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,114,141,70,114,141,70,114,141,69,113,141,69,113,140,69,113,140,70,113,141,70,113,140,70,114,141,70,114,141,71,115,142,71,116, 143,71,116,143,71,116,144,72,117,144,72,117,144,72,117,144,72,117,144,73,118,145,73,118,145,72,117,145,72,118,145,72,117,144,73,118,145,73,119,146,73,119,146,73,119,146,74,119,147,74,119,148,74,120,148,74,120,148,75,121,148,75,121,148,75,121,149,75,121,149,75, 121,148,75,121,148,75,121,148,76,121,149,76,121,148,76,121,149,76,121,149,76,123,150,76,123,150,76,123,150,77,124,151,76,123,151,77,124,152,78,124,153,78,124,153,78,124,153,78,126,154,78,126,154,78,126,154,79,126,155,80,128,157,80,128,157,80,127,156,80,128, 157,80,128,157,80,128,157,80,128,157,80,127,156,79,126,155,79,126,155,80,127,155,80,127,156,80,127,156,81,128,158,81,128,158,81,129,158,81,129,158,81,130,159,81,130,159,82,130,159,82,131,159,82,131,159,82,131,159,83,131,160,83,131,160,83,131,160,83,131,161,83, 131,161,84,133,162,85,133,163,85,133,164,85,133,163,85,134,164,85,134,164,85,134,164,85,133,164,86,134,165,86,134,165,86,135,165,86,136,166,86,136,166,86,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,138,168,87,138,168,87,138,169,87,138,168,87,138, 168,87,138,168,87,138,169,87,138,169,87,138,169,87,138,169,88,138,169,88,139,170,88,139,170,88,139,170,89,139,169,90,140,170,90,141,171,90,141,171,90,140,170,91,140,171,91,140,171,91,140,171,92,141,171,92,141,171,92,141,171,92,140,171,92,140,170,92,141,171,93, 142,171,93,142,172,94,142,171,94,142,171,94,142,171,95,142,170,95,142,170,96,143,171,97,144,172,97,144,172,98,144,172,98,145,173,98,145,173,99,146,173,99,146,173,100,146,175,99,146,174,99,146,174,100,147,175,100,147,175,101,148,175,101,147,175,101,147,175,101, 148,176,101,148,176,101,148,175,102,148,175,102,148,175,102,148,175,102,147,175,102,147,175,102,147,175,102,147,175,103,148,175,103,148,175,103,149,176,103,149,176,103,148,175,104,149,176,104,149,177,104,149,177,104,149,176,104,148,175,104,148,174,104,148,174, 104,148,175,103,146,173,102,144,170,101,142,167,99,139,164,98,137,162,96,135,159,93,130,152,89,124,145,87,121,142,85,119,139,85,118,138,84,117,138,81,112,131,80,109,127,80,108,126,80,108,126,79,107,125,79,107,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,152,188,93,152,188,92,150,186,90,148,183,90,147,182,89,145,180,88,144,179,89,145,180,89,145,180,89,145,179,89,145,179,89,146,180,89,146,180,89,146,180,89,146,180,89, 146,180,89,146,180,90,147,181,90,147,181,90,147,182,90,147,182,90,148,182,90,147,182,90,147,182,90,148,183,90,148,183,90,148,183,91,149,184,91,149,184,90,148,183,91,149,183,91,149,183,91,149,183,91,149,183,91,149,183,91,149,184,91,149,184,91,149,184,91,149, 184,92,150,185,92,150,185,92,150,185,92,150,185,92,151,186,92,151,186,92,151,186,92,151,186,92,151,186,93,152,187,93,152,187,93,152,187,93,152,187,93,152,188,93,152,188,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,155,190,95,155,191,94,155,190,95, 155,191,95,156,192,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,97,159,196,97,159,196,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161, 199,98,161,199,99,162,200,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,100,163,202,100,163,202,99,163,201,99,163,201,100,164,203,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100, 163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,99,163,201,99,162,200,99,162, 200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,199,98, 161,198,98,161,198,98,161,198,99,162,199,99,162,199,99,162,200,99,162,200,99,162,200,99,163,200,99,163,200,99,163,201,99,163,201,99,162,200,99,162,200,99,163,201,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163, 201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,164,203,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163, 201,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,160,198,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198, 97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,95,155,193,95,155,192,95,155,192,95,154,192,94,154,191,94,153,190,94,152,189,94,153,189,94,153,189,93,152,189,94,153,189,93,152, 189,93,152,188,92,151,187,92,151,187,92,151,187,92,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,91,149,185,91,149,185,91,149,185,91,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,90,148,183,91, 149,184,90,148,183,90,148,183,90,148,183,90,148,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,181,90,147,181,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,145,179,89,145,179,89,145,180,89,145,180,88,144,179,89,145,180,90,147, 181,90,147,182,91,149,185,92,151,187,93,152,189,94,154,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,96,158,197,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,97,161,200,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,98,162,202,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,98,163,203,98, 163,203,98,163,203,98,163,203,99,164,204,99,164,204,98,163,203,98,163,203,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207, 100,166,207,100,166,206,100,166,206,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,102,169,209,101,168,208,101,168,208,102,169,209,102,169,209,102,169, 209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104, 172,213,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,106,175,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,106,176,219,107,177,220,107,177,221,107,177, 221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,106,176,219,107,177,220,107,177,220,106,176,219,106,176,219,106,175,218,106,175,218,105,175,217,105,175,217,106,175,218,105,175,217,105,174,217,105,175,217,105,174,217,105, 175,217,105,174,217,105,173,216,104,173,216,104,173,215,104,173,216,104,173,215,103,172,214,103,172,214,103,172,214,102,170,212,103,171,213,102,170,211,101,169,210,101,168,209,101,167,208,101,167,208,100,167,207,100,166,206,99,165,206,99,165,206,99,164,205,98, 163,203,97,162,202,97,161,201,97,161,201,97,161,200,96,160,199,96,159,198,95,159,197,95,159,197,94,157,195,94,156,195,94,156,194,94,156,194,93,154,192,93,154,192,92,153,191,92,153,190,92,153,191,92,153,190,92,153,190,91,151,188,91,152,189,91,151,188,90,150, 187,90,150,187,90,150,186,90,150,186,90,150,186,90,149,185,89,148,184,89,147,184,89,146,182,89,146,182,88,145,181,88,145,180,87,144,179,87,143,178,86,142,176,85,141,175,84,139,173,83,139,173,83,138,172,82,137,171,82,136,170,82,136,169,81,135,168,81,134,167,80, 133,166,80,133,165,79,132,164,80,133,165,79,132,164,79,131,163,78,130,162,78,130,162,78,129,161,77,128,160,77,128,159,77,128,158,76,127,157,76,125,156,75,125,155,75,124,154,74,123,154,74,122,153,74,122,152,73,121,151,72,119,148,71,118,147,71,117,146,69,114, 143,68,112,141,66,109,136,64,104,131,60,98,124,56,92,116,54,87,110,51,83,105,48,78,99,47,74,95,44,69,89,40,61,81,39,55,77,38,54,75,38,54,75,38,54,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,166,206,99,165,205,99,164,204,99,164,204,98,162,202,98,162,202,97,161,200,97,161,199,96,159,198,95,159,196,94,157,195,94,156,193,93,154,191,94,153,191,93,152,189,92,150,186,91,148,183,90,147,181,89,144, 177,88,142,174,87,139,171,85,136,168,83,134,165,83,133,164,81,131,162,80,130,161,80,129,160,79,129,160,79,128,159,78,127,158,78,129,160,78,129,160,78,129,160,79,129,161,79,130,162,80,130,162,80,132,164,80,133,165,81,133,166,81,134,167,82,135,168,83,136,170,83, 137,171,84,139,173,84,139,173,85,141,175,86,142,176,86,143,178,86,144,179,88,145,181,88,146,182,89,147,184,90,149,185,90,150,186,91,150,187,91,151,188,93,153,190,93,153,191,93,154,192,94,155,193,94,156,194,94,156,195,94,157,195,95,158,196,95,159,197,96,160, 199,97,161,200,97,161,200,97,161,201,97,162,202,98,163,203,98,164,204,99,164,205,99,165,206,99,165,206,100,166,206,101,167,208,101,167,208,101,168,209,101,169,210,101,168,208,101,169,209,101,168,209,101,167,208,101,167,208,101,167,208,100,166,207,99,164,205, 98,163,203,98,163,203,97,161,201,97,161,200,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,93,154,192,93,154, 191,92,153,189,91,151,187,90,150,186,90,148,184,89,146,181,87,144,178,87,143,178,86,142,176,85,140,174,84,139,171,84,137,170,83,136,170,83,136,169,82,134,167,82,133,165,81,133,164,81,132,163,80,131,162,80,131,162,79,130,161,79,129,160,78,128,159,78,128,158,78, 128,158,78,127,156,77,126,156,77,126,156,77,125,155,77,125,155,76,123,153,76,123,153,76,123,153,75,123,152,74,121,150,74,121,150,74,120,148,73,119,148,73,118,147,72,118,146,72,117,145,72,117,145,72,117,145,71,116,144,72,117,145,71,116,143,71,116,143,71,115, 142,71,115,142,71,116,143,71,115,142,71,115,142,70,114,141,71,115,142,71,115,142,70,114,142,70,114,142,71,115,142,71,115,142,71,115,142,71,116,143,71,116,143,71,116,144,72,118,145,72,118,145,72,117,144,72,118,145,72,118,146,72,118,146,72,118,145,72,118,146,73, 118,146,73,118,145,73,118,145,73,119,146,73,119,146,73,119,146,74,119,147,74,120,148,74,120,148,74,119,148,74,121,148,74,121,148,76,121,150,76,121,150,76,121,149,75,121,149,76,121,149,76,122,150,76,121,148,76,121,149,76,121,150,76,122,150,76,122,150,77,124, 151,78,124,152,78,124,152,78,125,153,78,125,153,78,125,154,78,125,154,78,125,154,79,126,155,79,126,155,79,126,155,80,127,156,80,128,157,80,128,157,80,128,157,80,128,157,81,129,158,81,128,158,81,128,158,80,128,158,80,128,158,80,128,157,80,128,157,80,128,157,81, 128,158,81,128,158,81,129,158,81,129,158,81,130,159,81,130,159,82,130,159,82,131,159,82,131,159,82,131,159,83,131,160,83,131,160,83,131,160,83,131,160,84,132,161,84,133,163,84,133,163,85,133,164,85,133,163,85,133,164,85,133,164,86,134,165,86,134,165,86,134, 165,86,134,164,86,134,164,86,135,165,86,135,165,86,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,168,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,87,138,169,87,138,169,88,139,170,88,139,170,88,139,170,88,139,170,89, 139,169,89,139,169,90,140,170,90,140,170,90,141,170,91,141,171,91,141,171,91,140,171,91,141,171,91,141,171,92,141,171,92,142,171,92,142,171,92,142,170,93,142,171,93,142,170,94,142,171,94,142,171,94,142,171,96,142,171,95,142,170,96,142,171,96,143,171,97,144, 172,98,144,172,98,145,173,98,145,173,99,146,173,99,145,173,99,145,173,99,146,174,100,146,174,100,147,175,100,147,175,100,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,102,148,175,102,148,175,102,148,175,101,147,175,101,147,175,101,147, 175,102,147,175,102,147,174,103,148,175,103,149,176,103,149,176,103,148,175,104,149,176,104,149,177,104,149,176,104,148,176,104,148,175,104,148,175,104,148,174,104,148,174,103,146,173,102,144,170,101,143,169,99,139,165,96,135,159,94,132,155,91,127,150,88,123, 144,86,120,141,85,119,139,84,117,138,82,113,132,80,110,129,80,109,127,80,108,126,79,107,125,79,107,125,79,106,123,79,105,122,79,105,122,79,105,122,79,105,122,79,105,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,93,152,188,92,150,186,90,148,183,90,147,181,89,145,180,88,144,179,87,142,176,87,143,176,87,142,175,87,143,176,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,178,88,144,178,88,144,178,88,144,178, 89,146,180,89,146,180,90,147,181,89,146,180,89,146,180,90,147,181,90,147,181,90,147,181,90,147,181,90,147,181,90,147,181,90,147,182,90,148,182,90,147,182,90,148,182,90,148,182,90,147,182,90,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,149,184,91,149, 184,91,149,184,91,149,184,92,149,185,92,149,185,92,150,186,92,150,186,92,150,186,93,151,187,93,151,187,93,151,187,93,152,188,94,152,189,94,152,189,94,152,189,94,154,190,94,155,190,95,155,191,95,155,191,95,155,191,95,156,192,96,157,193,96,157,193,96,157,193,96, 157,194,96,157,194,97,159,196,97,159,196,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,98,160,198,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162, 200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,100,163,202,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,99,163,201,100,163,202, 100,163,202,99,163,201,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99, 162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,199,99,162,200,99,162,200,98,161,199,99,162, 200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,163, 202,100,163,202,100,163,202,99,163,201,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,100,163,202,100,163,202,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162, 200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161,199,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,194,96, 157,195,96,157,194,95,156,193,95,155,192,95,155,192,94,155,191,94,155,191,94,153,190,94,152,189,94,152,189,93,152,189,93,152,189,93,152,189,93,151,188,92,150,187,93,151,188,92,150,186,91,149,185,91,149,185,91,149,184,91,149,184,91,149,184,91,148,184,91,148, 184,90,147,183,90,148,183,90,148,183,90,148,183,90,148,183,90,147,183,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,147,182,90,147,181,90,147,181,90,147,181,89,146,180,89,146,180,89,146,180,89,145,179,89,145,179,89,145,179,89,145,179,88, 144,178,88,144,178,88,144,177,88,144,177,87,143,176,87,143,176,87,143,176,88,144,177,88,144,177,88,144,177,87,143,176,87,142,175,87,142,175,87,142,176,88,144,179,89,145,180,90,147,181,90,147,182,91,149,185,92,151,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158, 197,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97, 161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164, 204,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167, 207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102, 169,210,102,169,210,103,170,211,103,170,211,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214, 104,172,214,105,173,215,104,172,214,104,172,214,105,173,215,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,106,175,217,106,175,217,105,175,217,105,175,217,106,175,217,105,175,217,106,175, 217,105,175,217,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,221,107,177,220,107,177,220,107,177,220,108,178,222,107,177,221,107,177,221,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,107, 177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177,220,106,176,219,107,177,220,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,174,217,104,173,216, 104,173,216,104,173,216,104,173,215,104,173,215,103,172,214,103,172,214,103,171,213,103,171,213,102,170,212,102,170,211,101,168,209,101,167,208,101,167,208,100,166,206,99,165,206,99,164,205,99,164,205,98,164,204,98,163,203,97,162,202,97,161,201,97,162,202,97, 161,200,96,160,199,96,160,199,96,159,198,95,159,197,95,158,196,94,157,195,94,156,195,94,156,194,94,156,194,93,155,193,93,154,192,92,153,191,93,154,192,92,153,191,93,154,192,92,153,191,92,153,191,92,153,190,92,153,190,92,153,190,91,152,189,91,151,188,90,150, 187,90,150,186,90,149,185,91,150,186,90,148,184,89,147,184,88,147,183,87,145,181,86,144,179,86,143,178,86,143,178,86,142,177,85,141,175,84,140,174,84,139,173,83,139,173,83,139,173,82,137,171,82,137,171,82,136,170,82,136,169,81,135,168,81,134,167,81,134,167,80, 133,166,80,133,165,79,132,164,79,132,164,78,130,162,78,130,162,78,129,161,78,128,160,78,128,160,77,127,158,76,125,156,75,125,155,74,123,154,74,122,153,73,120,150,72,120,149,70,116,145,68,112,141,66,109,136,62,102,128,59,96,121,56,90,115,54,88,111,52,84,107,50, 79,101,47,74,95,44,67,89,43,65,86,39,55,77,39,55,76,39,55,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,166,206,100,166,206,99,165,205, 99,164,204,99,164,204,98,164,203,98,164,204,98,162,201,98,161,201,98,160,199,97,159,198,99,159,197,98,158,195,96,156,193,96,155,191,96,153,189,95,151,186,93,149,183,92,147,180,90,142,175,88,141,173,86,138,170,84,135,166,83,133,163,82,131,162,81,130,160,80,129, 159,80,129,159,78,127,157,79,127,158,78,127,158,79,127,158,79,128,159,79,129,160,80,130,161,79,130,162,80,132,163,80,131,163,80,131,163,81,133,165,82,134,167,83,136,169,83,136,170,84,138,172,85,139,173,86,140,174,85,141,175,86,142,177,87,143,178,88,145,180,88, 145,181,89,147,183,90,148,184,90,149,185,91,150,186,92,151,188,93,153,190,93,153,191,93,154,192,94,155,193,95,156,195,95,156,195,95,157,195,95,158,196,95,159,197,96,159,198,97,161,200,97,161,201,97,161,201,97,162,202,98,164,204,98,164,204,99,164,205,99,164, 205,100,166,206,100,167,207,101,167,208,101,167,208,101,168,209,101,169,210,101,168,208,101,168,209,102,169,210,101,167,208,101,167,208,101,167,208,100,166,207,99,164,205,99,164,204,98,162,202,97,161,200,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197, 95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,96,158,196,95,157,195,95,156,194,94,154,191,93,153,190,91,151,187,91,150,187,90,148,184,89,147,183,88,144,179,87,144,178,86,142, 176,86,141,175,85,139,172,84,138,171,83,136,170,83,136,170,82,135,167,82,133,165,81,133,164,81,132,163,80,131,163,80,131,162,79,130,161,79,129,160,79,129,160,78,128,159,78,128,158,78,128,157,78,127,156,78,126,156,77,126,156,77,125,155,77,125,155,77,125,155,76, 124,154,76,123,153,75,123,152,75,123,152,75,122,151,74,121,150,74,121,149,73,119,148,73,119,148,73,119,148,73,119,148,73,118,147,72,118,146,72,118,146,72,118,146,72,118,145,72,117,144,72,117,144,72,117,144,72,117,144,72,116,144,72,116,144,71,116,144,71,116, 143,71,116,143,71,115,142,71,116,143,71,116,143,72,116,144,72,117,145,72,117,145,72,118,145,72,118,145,72,118,146,73,119,147,73,119,147,73,119,147,73,119,147,73,118,146,73,119,147,73,118,145,73,119,146,73,119,146,73,119,146,74,119,147,74,119,147,75,121,149,75, 121,149,75,121,149,75,121,149,75,121,149,75,121,150,76,121,150,76,122,150,76,122,150,76,122,150,76,121,150,76,122,150,76,123,151,76,124,151,76,124,151,77,124,151,77,124,152,77,124,151,78,125,154,78,126,154,78,125,154,78,126,155,78,126,155,78,126,155,78,126, 155,78,126,155,79,127,156,79,128,157,79,128,157,79,128,157,80,128,157,80,128,157,81,129,158,81,128,158,81,128,158,81,129,158,81,129,158,81,129,158,81,129,158,81,129,158,81,129,158,81,130,159,82,130,159,81,129,158,82,130,159,82,130,159,82,130,159,82,131,160,82, 131,160,82,131,159,83,131,160,83,131,160,83,132,162,83,132,162,84,132,161,84,133,162,84,133,162,85,133,164,85,133,164,85,133,164,85,133,163,85,133,163,86,134,164,86,134,164,86,135,165,86,135,165,86,135,165,86,135,165,86,136,165,87,136,166,87,136,166,87,137, 167,87,136,167,87,136,167,86,136,167,87,137,168,87,138,168,87,138,168,87,138,168,88,138,169,88,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,89,140,170,90,140,170,90,140,170,90,141,171,89,141,171,89,141,171,89,141,171,90,141,171,90,140,171,91, 140,171,91,141,171,91,141,171,92,142,171,92,142,171,92,142,170,93,143,171,93,142,170,94,142,171,94,142,171,94,142,171,96,142,171,96,142,171,96,143,172,96,143,171,97,144,171,97,144,171,98,144,172,98,145,173,99,146,173,99,146,173,99,146,174,99,146,174,100,146, 174,100,147,175,100,147,175,100,147,175,100,146,175,101,147,175,101,147,175,101,147,175,102,148,176,102,148,175,102,148,176,102,148,176,102,147,175,102,147,175,102,147,175,102,147,175,102,147,174,102,148,175,103,149,176,103,149,176,103,148,175,104,149,177,104, 149,177,104,149,175,104,148,175,104,148,176,104,148,175,105,149,176,104,148,174,103,146,172,102,144,169,101,142,167,99,139,163,95,134,158,93,131,154,91,127,149,88,123,144,86,119,140,84,117,138,84,115,135,82,112,131,80,110,129,80,108,127,80,108,126,79,107,125, 79,106,124,79,105,123,79,105,122,79,105,122,79,105,122,79,105,122,77,102,118,76,98,113,75,96,110,74,95,108,74,94,107,74,94,107,74,93,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,148,183,90,147,181,89,145,180,88,144,178, 87,142,176,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,141,173,86,141,174,86,141,173,86,141,173,86,141,173,86,141,173,86,141,174,87,142,175,87,142,175,87,143,176,87,143,176,87,143,176,87,143,176,88,144,177,88,144,177,88,144,178,88,144,178,88,144, 178,89,145,179,88,144,178,89,145,179,89,145,179,89,145,179,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,90,147,181,90,147,181,90,147,181,90,147,182,90,147,182,90,146,182,90,146,182,90,147,182,91,148,183,91,148,183,91,149,184,91,149,184,91,149,184,92, 149,185,92,150,186,92,150,186,92,150,186,93,151,187,93,152,188,93,152,188,93,152,188,94,152,189,94,153,190,94,153,190,94,155,190,95,155,191,95,155,191,95,155,191,95,156,192,96,157,193,96,157,193,96,157,194,97,158,195,97,158,195,97,159,196,97,158,195,97,159, 196,97,159,196,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,99,162,200,99,162,200,99,162,200,99, 162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,162,200,99,163,201,99,163,201,99,162, 200,99,163,201,99,163,201,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98, 161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162, 200,99,162,200,98,161,198,99,162,199,99,162,200,99,163,201,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,100,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201, 99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,161,199,98,160,198,98,160,198,98,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,158,196,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,194,96,157,194,95,156,193,95,156,193,95,155,192,94,155,191,94,155,191,94,154,190,94,154,190,93,152,189,93,152,189,93, 152,189,93,152,188,92,151,187,93,151,188,92,149,186,92,149,186,91,149,185,91,149,184,91,149,184,90,148,183,90,148,183,90,148,183,90,147,183,90,146,182,90,146,182,90,146,181,90,147,181,90,147,181,90,147,181,90,147,181,90,147,181,89,145,181,89,144,180,89,145, 180,89,144,180,89,144,180,89,144,180,88,144,178,88,144,178,88,144,177,88,144,177,88,144,178,88,144,177,88,144,177,87,143,176,87,143,176,87,142,175,87,142,175,86,141,174,87,142,175,86,141,174,86,141,174,86,141,173,86,141,173,86,141,173,86,141,173,86,141,173,86, 141,173,86,141,173,86,141,173,86,141,173,86,141,174,87,142,176,88,144,178,89,145,180,90,147,181,90,147,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198, 97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,160,199,97,161,200,97,160,199,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162, 202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206, 100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167, 207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103, 170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,104,172,214,105,173,215, 105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,176,219,106,175, 218,106,176,219,106,176,219,106,176,219,107,177,220,107,177,221,107,177,220,107,177,220,107,177,221,107,177,221,108,178,222,107,177,221,107,177,221,107,177,221,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,107,177,221,107,177,221,107,177,221,107, 177,221,107,177,221,107,177,221,107,177,220,107,177,221,107,177,220,107,177,220,106,176,219,106,176,219,106,175,218,106,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,104,173,216,104,173,215,103,172,214, 103,172,214,103,171,213,103,171,213,102,170,211,102,170,211,101,168,209,101,167,208,100,167,207,99,165,206,99,165,206,99,164,205,98,164,204,98,163,203,98,163,203,97,162,202,97,161,200,97,161,200,97,161,200,96,160,199,96,160,199,96,159,198,96,159,198,95,158, 196,95,158,196,95,158,196,95,158,196,94,157,195,94,156,195,94,156,195,94,156,195,94,156,194,93,155,193,93,155,193,93,155,193,93,155,193,93,154,192,93,154,192,93,155,193,93,154,192,92,153,191,92,153,191,92,153,190,92,153,190,90,150,187,90,150,186,90,150,186,89, 147,184,89,148,184,88,147,183,88,146,182,87,145,181,87,145,181,86,144,179,86,143,178,86,142,177,85,142,176,84,140,174,84,140,174,84,139,173,83,139,173,83,138,172,83,138,172,82,136,170,82,136,169,82,135,168,81,134,167,81,133,166,80,133,165,79,131,164,79,131, 163,78,130,162,78,128,160,77,128,159,76,125,156,75,124,154,74,122,152,72,120,149,70,115,144,68,112,141,64,105,132,60,97,123,58,95,119,57,93,117,56,89,114,55,87,111,53,83,107,51,76,101,50,76,101,47,70,94,39,55,77,39,55,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,165,205,99,165,205,100,166,206,100,166,206,99,165,205,99,165,205,99,164,205,99,164,204,101,165,204,101,164,203,101,163,201,102,162,200,102, 163,199,102,161,198,102,160,196,101,160,196,99,157,192,98,154,190,96,151,185,94,149,183,92,145,179,89,142,174,88,139,171,85,136,167,83,133,163,83,132,162,81,129,159,80,128,158,80,127,157,79,127,156,79,127,156,79,127,156,78,127,157,79,128,158,79,127,158,80,129, 160,80,130,161,80,130,162,80,130,162,81,131,162,81,133,164,81,133,164,82,134,166,83,136,169,83,137,170,85,139,172,85,139,173,86,141,174,87,142,176,87,143,178,88,145,179,88,145,180,89,146,182,90,148,184,91,148,184,92,150,186,91,150,187,93,152,189,93,153,190,93, 153,191,94,155,193,94,156,194,95,156,195,95,156,195,95,158,196,95,159,197,96,160,199,97,161,200,97,161,200,97,161,200,97,161,201,98,163,202,98,164,203,99,164,204,99,164,204,100,166,206,100,167,207,101,167,207,101,167,208,101,167,207,101,168,208,101,169,209, 101,168,209,101,167,208,101,166,207,101,167,208,101,166,207,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,157,196, 95,157,196,95,158,196,95,157,196,95,157,196,96,158,196,95,157,195,94,156,193,94,155,191,93,153,190,93,152,188,92,150,187,90,149,185,90,148,184,88,145,180,87,144,178,86,142,177,86,141,175,85,140,173,85,139,172,84,137,170,83,136,170,83,136,168,82,134,166,82,133, 165,81,132,163,80,131,163,80,131,163,80,131,162,79,130,161,79,129,160,78,128,159,78,128,159,78,128,157,78,128,157,78,126,156,78,126,156,77,125,155,77,126,156,77,126,156,76,124,154,76,124,154,76,124,154,76,123,153,76,123,153,75,123,152,75,122,151,75,122,151,74, 121,149,74,121,149,74,121,149,74,121,149,73,120,148,72,119,148,72,119,148,72,118,147,72,119,147,73,118,146,73,118,146,73,118,146,73,118,145,72,117,144,72,117,144,72,117,144,72,117,144,72,117,144,72,117,144,72,118,145,72,117,145,72,118,146,72,118,146,73,118, 146,73,118,146,73,118,146,73,118,147,74,119,148,74,120,149,73,120,148,73,120,147,74,120,148,74,119,148,74,119,148,74,119,147,74,119,147,74,120,148,74,120,148,74,120,148,75,121,149,75,121,149,75,121,150,75,121,149,75,121,150,75,121,150,75,121,150,76,122,150,77, 123,151,77,124,152,77,123,151,77,123,151,76,124,151,76,124,151,78,125,153,78,124,153,77,124,152,78,124,153,78,125,153,78,125,153,78,126,155,79,126,155,79,126,155,80,127,156,79,126,155,80,127,156,80,128,157,79,128,157,79,127,156,79,128,157,80,128,157,80,128, 157,80,129,158,81,130,158,80,128,158,81,129,158,81,129,158,81,129,158,82,130,159,82,130,159,82,131,160,82,131,160,82,130,159,82,130,159,82,130,159,82,130,159,82,130,159,82,131,160,82,131,159,83,131,161,83,131,161,84,132,162,84,131,162,84,132,162,84,132,162,85, 133,163,85,133,163,85,134,164,85,134,163,85,134,163,86,135,164,86,135,164,86,135,164,86,135,164,86,136,165,86,136,165,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,138,167,87,138,167,87,137,168,87,137,168,87,138,169,87,138, 169,87,138,169,88,138,169,88,138,169,88,139,171,88,139,170,88,139,170,89,140,171,90,140,170,90,141,171,90,141,171,89,141,171,89,141,171,89,141,171,90,141,172,90,140,171,90,140,171,91,141,171,91,141,171,92,141,171,92,141,171,93,142,171,93,143,171,94,142,171,94, 142,171,94,142,171,95,143,172,96,143,171,96,142,171,96,142,171,96,143,172,96,143,171,97,144,172,98,144,172,98,144,172,98,144,172,98,144,172,99,145,173,99,145,173,99,146,173,100,146,174,100,147,175,100,147,175,101,146,175,101,147,175,101,147,175,101,147,175, 102,148,176,102,147,175,102,148,175,102,148,175,102,147,175,102,147,175,102,147,175,103,148,176,103,149,176,103,149,176,103,149,176,103,148,176,104,149,176,104,149,176,104,149,176,104,149,176,104,148,175,104,148,175,105,149,176,104,148,175,104,147,173,102,144, 170,102,144,169,101,142,167,99,139,163,95,133,157,93,130,153,91,127,148,88,123,144,86,120,141,84,117,138,83,115,134,82,111,130,81,110,129,80,108,126,79,107,125,79,107,124,79,106,123,79,105,123,79,105,122,79,105,122,79,105,122,78,103,120,77,101,116,76,98,113, 75,96,110,74,95,108,74,94,107,74,93,106,75,89,100,76,86,95,79,86,94,80,87,93,82,86,92,82,86,92,83,86,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,145,180,88,144,178,87,142,176,86,141,174,86,140,173,85,139,171,84,137,169,84,137,169,84,138,170,84,138, 170,84,138,170,85,139,171,85,139,171,85,139,171,85,139,172,85,139,172,86,140,173,86,140,173,86,140,173,86,141,173,86,141,174,86,141,174,86,141,174,87,142,175,87,142,175,87,143,176,87,142,175,87,142,175,87,143,175,87,143,175,88,144,176,88,144,177,88,144,177,88, 144,177,88,144,178,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,149,184,92,149,185,92,150,186,92,150,186,93,151, 187,93,152,188,94,152,189,94,152,189,94,152,189,94,153,190,94,154,190,94,154,190,95,155,191,95,156,192,96,157,193,95,156,192,96,157,193,96,157,194,96,157,194,97,158,195,97,159,196,97,158,195,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,98, 160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,162,200,99,162, 200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,163,201,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,99,162,200,99,162,200,99, 162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,161,198,98,160,198,98,161,198,98,161,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,198,98,161,198,99,162,199,99,162,200,99,162,199,99, 162,200,99,162,200,99,163,201,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,163,201,99,163,201,99,162,200,99,163,201,99,163,201,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,199,99,162, 199,99,162,199,99,162,199,99,162,200,99,162,200,98,161,199,98,161,198,98,161,198,98,161,199,98,161,199,98,160,198,98,160,198,98,160,198,98,161,199,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,197,97,159,197,97,159,197,97,158,196,97, 158,196,97,158,196,97,158,196,97,158,196,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,93,152,189,93,152,188,93,152,188,92,151,187,92,151,187,92,150,186,91,149,185,91,149,184,91,149,184,90,148, 183,90,148,183,90,148,183,90,147,182,90,147,181,90,147,181,89,146,180,89,146,180,89,145,179,89,146,180,89,145,180,89,145,180,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,87,143,177,88,144,178,87,143,176,87,142,175,87,142,175,87,142,175,87,142,175,87, 142,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,173,86,141,173,86,140,173,85,139,172,85,139,172,85,139,172,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,84,138,170,84,138,170,84,137,169,84,137,169,85,139,171,86,141,173,86,141,174,87,142, 176,88,144,178,89,145,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200, 97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164, 204,99,164,204,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100, 166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208, 101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,171, 212,103,171,212,103,170,211,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105, 174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,176,219, 107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,108,178,222,107,177,221,108,179,223,108,179,223,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,108,178, 222,107,177,221,107,177,221,107,177,221,106,176,219,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,105,175,218,105,175,217,105,175,217,105,174,217,104,173,216,104,173,215,104,173,215,103,172,214,103,172,214,103,171,213,102, 170,212,102,170,211,101,168,209,101,167,208,100,166,206,99,165,206,99,165,206,99,164,205,98,164,204,98,164,204,98,163,203,97,161,201,97,161,200,97,161,200,96,160,199,96,160,199,96,159,198,96,159,198,95,159,197,96,159,198,95,159,197,95,159,197,96,159,198,96, 159,198,96,159,198,96,159,198,95,159,197,95,159,197,95,159,197,96,159,198,95,159,197,95,158,196,95,158,196,95,158,196,95,158,196,94,157,195,94,157,195,94,157,195,94,156,195,93,155,193,93,155,193,92,153,191,92,153,190,92,153,190,90,150,187,90,150,186,90,149, 185,90,149,185,89,148,184,89,147,184,88,147,183,87,145,181,86,144,179,86,144,179,86,142,177,85,142,176,85,141,175,84,140,174,84,139,173,83,138,172,83,137,171,82,136,170,82,135,168,81,134,167,81,133,166,79,131,164,78,130,162,78,129,161,77,127,158,75,125,155,73, 121,151,71,118,147,69,113,142,66,107,135,62,101,126,60,98,124,60,97,123,60,97,123,59,95,121,58,90,117,56,85,112,56,85,112,55,84,110,50,74,100,39,55,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,165,205,99,165,205,99,165,205,99,165,205,100,166,206,101,166,206,101,165,206,102,165,205,104,165,204,104,166,204,106,166,203,105,166,202,106,165,201,105,164,201,104,163,199,103,162,198,101,160,195,101,159,194, 98,155,191,97,154,189,94,149,183,91,145,178,89,142,173,86,138,170,84,136,166,83,132,162,81,130,159,80,128,158,79,127,156,79,126,155,78,125,154,78,126,155,79,126,155,79,127,156,79,127,157,80,129,159,80,128,159,80,130,160,81,130,160,81,130,162,81,130,162,82,133, 163,82,133,164,83,134,166,84,135,167,84,136,169,85,139,172,86,139,173,87,142,175,87,142,176,88,144,178,89,145,179,90,147,182,91,147,183,91,149,184,92,150,186,93,151,187,92,152,188,93,153,189,94,153,191,95,156,193,94,155,193,94,156,194,95,156,195,94,157,195,95, 159,197,96,160,199,96,160,199,97,161,199,97,161,199,97,162,201,98,163,202,98,164,203,99,164,204,99,164,204,100,166,206,100,167,207,100,167,207,101,167,207,101,167,207,101,168,208,101,167,207,101,168,209,101,167,208,101,166,207,101,167,208,101,166,207,100,166, 207,99,164,205,99,164,204,98,162,202,97,161,200,97,161,200,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,196,95,157,195,95, 156,194,94,156,193,95,155,191,93,153,189,92,150,187,91,149,185,90,148,184,88,146,180,88,144,179,87,143,178,86,142,176,85,140,173,85,140,173,84,138,171,84,137,170,83,136,170,82,135,167,82,134,166,81,133,164,81,132,163,80,131,163,80,131,162,80,131,162,79,130, 161,79,129,160,78,128,159,78,128,158,78,128,157,78,127,157,78,126,156,77,126,156,77,126,156,77,126,156,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,76,124,154,76,123,153,76,123,153,75,122,151,75,122,151,74,121,150,74,121,150,74,121,150,73, 121,149,73,121,149,73,120,148,73,119,147,73,119,147,73,119,147,73,119,147,73,119,147,73,118,146,73,118,146,72,118,146,72,118,146,72,118,146,72,118,146,74,119,147,74,119,147,74,119,147,74,119,147,74,120,148,74,119,147,74,120,148,74,121,149,74,121,149,74,121, 149,74,121,149,74,120,148,74,120,148,74,121,149,74,121,148,75,121,148,75,121,148,75,121,149,75,121,149,75,121,150,75,121,150,75,121,150,75,121,150,76,122,151,76,123,151,76,123,151,76,123,150,76,122,150,77,123,151,77,124,152,78,124,153,78,124,153,78,125,153,78, 125,153,78,125,153,78,125,153,79,126,155,79,126,155,79,126,155,79,126,155,79,126,155,80,127,156,80,127,156,80,127,156,80,127,156,80,127,156,80,128,157,80,128,157,80,128,157,81,129,158,80,129,158,81,129,158,80,129,158,80,129,158,81,130,158,81,130,158,81,129, 158,82,130,159,82,130,159,82,131,159,82,131,160,82,131,160,82,131,160,83,130,159,83,131,159,82,131,159,82,131,160,83,131,161,83,131,161,83,131,161,84,132,162,84,131,161,84,132,162,84,132,162,85,133,163,85,134,164,86,135,165,86,135,164,86,135,164,86,135,164,86, 136,165,86,136,165,86,136,165,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,138,167,87,137,167,87,138,167,88,138,168,88,138,169,87,138,169,87,138,169,87,138,169,88,139,171,88,139,171,88,139,171,88,139, 171,88,139,170,89,139,170,90,140,171,90,140,170,90,141,171,90,141,171,91,141,172,90,141,172,90,141,172,90,141,172,91,142,172,91,142,172,92,141,171,93,142,172,93,142,172,93,142,171,94,142,171,94,143,172,94,142,171,95,143,172,96,143,172,96,144,172,96,144,172,96, 144,172,97,144,172,97,144,172,97,144,171,97,144,172,98,144,172,98,144,172,99,145,173,99,145,173,100,146,174,100,146,174,100,146,174,100,147,175,101,146,175,101,146,175,102,147,175,101,146,174,102,147,175,102,148,175,102,148,175,102,147,176,102,147,175,102,147, 175,102,147,174,102,147,174,103,148,175,103,148,175,103,149,176,103,148,176,104,149,176,104,149,176,104,149,176,104,149,176,104,148,175,104,148,175,104,148,175,104,148,174,104,147,173,102,144,170,101,143,168,100,141,165,98,137,162,94,132,155,93,129,152,90,125, 148,88,122,144,86,119,140,84,116,136,82,113,132,81,111,129,81,109,127,79,107,125,79,107,125,79,107,124,79,106,123,79,105,123,79,105,122,79,105,122,78,104,121,78,103,120,77,101,116,75,98,112,75,96,110,74,95,108,74,93,106,74,90,101,75,87,97,76,86,95,79,86,94,81, 86,92,82,86,92,83,86,92,84,85,89,86,83,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,142,176,86,141,174,86,140,173,85,139,171,84,137,169,83,136,167,82,135,166,83,136,167,83,136,167,82,135,166,83,136,168,83,136,168,83,136,167,83,136,168,83,136,168,84, 138,170,84,138,170,85,139,171,85,139,172,85,139,172,85,139,172,86,140,173,86,140,173,86,141,173,86,141,173,86,141,173,86,141,173,86,141,174,86,141,174,87,142,174,87,142,174,87,142,174,87,143,175,87,143,176,87,143,176,87,143,176,88,144,177,88,144,177,88,143, 177,88,143,177,88,144,178,88,144,178,89,144,179,89,144,179,89,145,180,89,145,179,90,146,180,90,146,180,90,146,181,90,147,182,90,146,181,91,148,182,91,149,183,91,149,183,92,149,184,92,149,184,92,150,186,93,151,187,93,152,188,93,152,188,94,152,189,94,153,190,94, 154,190,94,154,190,95,155,191,95,155,191,95,156,192,96,157,193,96,157,193,96,157,193,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,99,162,200,99,162,200,99,162,200,99, 162,200,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,160,199,98,160,199,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161, 199,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,198,98,161,198,98,160,198,98,161,198,98,161,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98, 160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,198,98,161,199,98,161,198,98,161,198,98,161,198,98,161,199,98,161,199,99,163,201,99,162,200,99,162, 200,99,162,200,99,163,201,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,98,161,198,98,161,198,98,161,198,99,162,199,99,162,199,98,161,199,98,161,199,98,161,198,98,161,198,98, 161,198,98,160,198,98,160,198,98,161,199,98,161,199,98,160,198,98,160,198,98,160,198,97,160,198,97,160,197,97,159,196,97,160,197,97,159,196,97,159,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,194,96,157,194,95,156,193,95,156, 193,95,156,192,95,155,192,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,188,92,151,187,92,151,187,92,150,186,91,149,184,91,149,183,90,148,183,90,148,183,90,148,183,90,147,182,90,147,181,89,146,181,89,146,181,89,145,180,88,144,179,88,144,179,88, 144,179,88,144,179,88,144,178,88,144,178,88,144,178,88,144,178,87,143,177,87,143,177,87,143,177,87,142,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,173,86,141,173,86,140,173,86,140,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139, 171,85,139,171,84,138,170,84,137,169,84,137,169,84,137,169,83,136,168,83,136,168,83,136,168,83,136,168,83,136,167,83,136,167,82,135,166,83,136,167,83,136,168,84,138,170,86,141,173,86,141,174,87,142,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,158,197,96,159,197,95,159,196,95,159,196,96, 159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161, 200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,98,163,203,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99, 164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,206,100,166,206,100,166,206, 101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169, 209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,209,102,169,210,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104, 172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216, 105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,176, 219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,108,178,222,107,177,221,107,177,221,108,178,222,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,107,178,222,108, 179,223,107,178,222,107,178,221,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,105,175,218,105,175,217,105,175,217,105,175,217,104,173,216,104,173,215,103,172,214,104,173,215,103,172,214,103,172,214,102,170,212,102,170,212,101,169,210, 101,168,209,101,168,209,100,166,206,99,165,206,99,164,205,98,164,204,98,163,203,97,162,202,97,161,201,97,161,200,97,161,200,96,160,199,96,160,199,96,160,199,96,159,198,96,159,198,96,160,199,96,160,199,96,160,199,96,160,199,96,160,199,97,161,200,97,161,200,97, 161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,162,202,97,162,202,97,161,200,97,161,200,97,161,200,96,160,199,96,159,198,95,159,197,95,159,197,95,158,196,94,156,195,93,155,193,93,155,193,93,154,192,92,153,190,91,152,189,90,150,187,90,150,186,90,149, 185,89,148,184,89,147,184,88,146,182,87,145,180,87,145,180,86,143,178,86,142,176,85,141,175,84,139,174,83,138,172,82,136,170,82,136,169,81,133,166,81,133,166,79,131,164,78,130,162,78,128,160,75,125,155,73,121,151,70,115,144,66,109,136,62,102,129,61,100,126,62, 100,126,64,103,130,65,103,132,64,100,129,62,94,124,59,90,119,59,90,119,58,89,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,99,164,204, 99,164,204,99,165,205,99,165,205,99,165,205,101,165,206,103,166,206,104,166,205,106,167,205,107,167,205,109,168,205,109,168,205,108,167,203,107,166,203,106,165,202,105,163,200,103,163,199,102,160,197,100,158,194,97,155,191,96,152,186,93,149,184,91,145,179,88, 141,173,85,137,169,84,133,164,82,131,162,80,127,157,79,126,155,78,125,154,78,125,154,78,125,153,77,124,152,78,124,153,79,126,155,80,127,157,80,128,158,81,129,159,81,129,159,81,130,160,82,131,162,82,132,162,83,132,162,83,133,164,84,135,166,85,136,168,85,136, 169,86,139,171,87,140,173,88,142,174,89,143,176,89,144,178,90,145,180,91,148,182,92,148,184,91,149,184,92,150,186,93,152,188,93,153,189,93,153,190,94,155,192,94,154,192,94,156,194,95,156,195,95,158,196,95,159,197,96,159,198,96,160,199,97,160,199,97,161,200,97, 161,201,98,162,202,98,163,203,98,163,203,99,164,205,100,165,206,100,166,207,100,166,206,100,166,207,101,168,208,101,168,208,101,168,208,101,169,209,101,168,209,101,167,208,101,166,207,101,166,207,100,165,206,99,164,205,99,164,204,98,163,203,97,161,201,97,160, 199,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,159,196,95,157,195,96,157,195,95,156,193,95,156,193,94,154,190,92,151,187,91, 150,186,91,149,185,89,147,181,88,145,180,87,143,178,86,142,177,86,141,174,86,141,174,85,139,172,84,137,170,83,136,169,83,136,168,82,134,166,82,133,165,81,133,164,80,131,163,80,131,162,80,131,162,79,130,161,79,129,160,78,128,159,78,128,158,78,128,158,78,127, 157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,77,125,155,77,125,155,77,126,156,77,126,156,77,126,156,77,125,155,77,125,155,76,124,154,76,123,153,75,123,153,75,123,153,75,123,152,74,122,151,74,121,150,74,121,150,74,121,149,74,121,149,74, 120,148,74,121,149,74,120,149,74,120,148,74,120,148,74,119,147,74,119,147,74,119,147,74,120,148,74,120,148,74,121,149,74,120,147,74,121,148,74,120,147,74,121,149,75,121,150,75,121,150,75,121,150,75,121,150,75,122,151,75,121,150,75,122,151,75,121,150,75,121, 150,75,121,150,75,121,149,76,122,150,76,123,150,75,122,150,76,123,151,76,123,151,76,123,151,76,123,151,76,123,151,76,123,152,76,123,152,76,124,152,76,124,152,77,124,152,77,124,152,78,125,153,78,125,154,78,125,154,78,126,155,78,125,154,79,126,155,79,126,155,79, 126,155,79,126,155,79,126,155,80,127,156,79,126,155,80,127,156,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,81,129,158,81,130,159,81,130,159,81,130,159,81,130,159,81,131,160,81,131,160,81,131,159,82,131,160,82,131,159,82,131,159,82,131, 160,82,131,159,83,130,159,83,131,160,83,131,161,83,131,160,83,131,161,83,131,161,84,132,162,84,132,162,84,133,162,84,133,162,85,133,163,85,133,163,85,134,164,86,135,165,86,135,165,86,135,165,86,135,165,87,136,166,86,136,165,86,136,165,87,136,166,87,136,166,87, 136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,138,167,87,138,167,87,138,167,87,138,167,87,138,167,88,138,168,88,138,169,88,138,169,88,138,169,88,138,169,88,139,171,88,139,171,88,139,171,89,140,172,89,139,170,90,140,171,90,140,171,90,140,171,90,141, 171,90,141,171,91,141,172,91,141,171,91,141,172,91,142,173,91,142,172,92,143,173,93,142,172,93,142,172,93,142,173,93,142,173,94,142,173,94,142,173,94,142,172,95,143,172,96,143,172,96,144,172,96,144,172,96,144,172,96,143,172,97,144,172,97,144,172,97,144,171,98, 144,171,98,144,172,98,144,172,99,145,173,99,146,173,100,146,174,100,146,174,100,145,174,101,146,174,102,147,175,102,147,175,101,146,174,102,147,175,102,148,175,102,148,176,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,103,148,175,103,148,175,103, 148,175,103,148,175,103,148,175,104,149,175,104,149,175,104,148,174,104,148,175,104,148,173,104,148,173,104,147,173,103,146,173,102,144,169,102,144,169,100,140,165,97,136,160,94,132,155,92,128,151,89,124,146,87,121,141,84,117,138,83,115,135,82,112,131,81,110, 128,80,108,126,79,106,124,79,106,124,79,105,123,79,105,122,79,105,122,79,105,122,79,105,122,78,104,121,78,104,120,77,100,116,75,98,112,74,95,109,74,93,106,74,91,103,74,89,99,74,87,97,76,86,95,79,86,93,81,86,92,83,86,92,84,85,89,86,83,86,87,84,85,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,140,173,85,139,171,84,137,169,82,135,166,82,134,165,82,133,165,82,133,165,82,133,165,82,134,165,82,134,165,82,133,165,82,134,166,82,134,166,83,135,167,83,136,168,83,136,168,84,137,169,84,137,169,84,137,169,84,137,169, 84,138,170,84,138,170,85,139,171,85,139,171,85,139,171,85,139,171,86,140,172,86,140,172,86,141,173,86,141,173,86,141,173,86,141,173,86,141,174,86,141,174,87,142,174,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,142,176,87,142,176,88,143,176,88,144, 177,88,144,177,89,144,178,89,145,179,89,145,179,90,146,180,90,146,180,90,146,181,90,146,181,90,147,182,91,149,183,92,149,184,92,149,184,92,149,184,92,150,185,93,151,187,93,152,188,93,152,188,94,152,189,94,152,189,94,153,190,94,154,190,95,155,191,95,156,192,96, 157,193,96,157,193,96,157,193,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161, 199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,99,162,200,99,162,200,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,160,199,98, 160,199,98,160,199,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98, 160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,160,198,98,161,198,98,161,198,98,161,199,98,161,199,99,162,200,99,162,200,99,162,200,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,161, 199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,198,98,161,199,99,162,200,99,162,200,98,161,199,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97, 160,198,97,160,198,97,160,197,97,160,197,97,160,197,97,159,196,97,159,196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,96,157,195,96,157,194,96,157,194,95,156,193,95,155,191,95,155,191,94,155,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152, 187,92,151,186,92,151,186,92,150,186,91,149,185,91,149,184,90,148,182,90,148,182,90,147,182,90,147,181,90,147,181,89,146,181,89,145,180,89,145,180,88,144,179,88,144,179,88,144,178,88,144,178,88,144,178,87,143,177,87,143,177,86,141,175,87,142,176,86,141,175,86, 141,174,86,141,174,86,141,174,86,141,173,86,141,173,86,140,173,86,141,173,85,139,172,86,140,173,85,139,172,85,139,172,85,139,171,84,138,170,84,138,170,84,137,169,84,137,169,83,136,168,83,136,168,83,136,167,83,136,167,83,135,167,82,134,166,82,133,165,82,133, 165,82,134,166,82,133,165,82,134,165,82,133,165,82,133,165,82,133,165,82,135,166,83,136,167,83,136,167,84,137,169,86,141,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,158,197,96,159,197,96,159,197,96,159,196,97,159,197,96,159,196,97,159,197,97,159,197,97,159,197,97,159,197,97,160,198,97,160, 198,97,160,198,97,160,198,97,161,199,96,160,198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98, 162,202,98,162,202,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164, 205,99,164,205,100,165,206,100,165,206,100,165,206,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,206,101,166,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209, 102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,171,212,103,171,212,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171, 212,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105, 175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,107,177,220,107,177,221, 107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,108,178,222,108,179,223,108,178,222,108,178,222,108,178,222,108,179,223,108,180,224,108,180,224,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,107,178, 222,107,178,221,107,178,222,107,178,221,106,177,220,106,177,220,105,175,218,106,176,219,105,175,217,105,175,217,105,174,217,104,173,216,104,173,216,104,173,215,103,172,214,103,172,214,103,171,213,102,170,212,102,170,211,102,170,211,101,169,210,101,167,208,101, 167,208,99,165,206,99,165,206,98,164,204,98,164,204,97,162,202,97,161,201,96,160,199,96,160,199,96,159,198,96,160,199,96,160,199,96,160,199,97,161,200,97,161,201,97,161,201,97,162,202,97,162,202,97,162,202,97,162,202,97,162,202,98,163,203,98,164,204,98,164, 204,98,164,204,98,164,204,98,164,204,98,164,204,98,163,203,98,163,203,97,162,202,97,161,201,97,161,201,96,160,199,96,159,198,95,159,197,95,158,196,94,157,195,94,156,194,93,155,193,92,153,191,92,153,190,91,152,189,90,150,187,90,150,185,89,148,184,89,147,183,88, 146,182,87,144,180,86,142,177,86,142,176,85,140,175,83,138,172,82,136,170,82,135,168,81,133,166,79,131,164,78,130,162,77,128,159,75,124,154,71,118,147,66,109,137,62,102,128,62,102,128,64,103,131,66,106,135,68,109,139,68,107,138,66,104,135,62,94,124,60,92,122, 60,92,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,99,164,205,99,164,204,99,164,204,99,165,205,100,164,205,101,165,205,103,166,205, 105,166,204,107,167,205,109,168,205,109,168,205,108,167,204,107,167,204,106,166,203,105,166,203,104,164,202,103,163,199,102,161,198,100,159,196,98,158,195,97,156,192,95,153,189,92,149,184,89,145,179,86,140,173,84,136,168,81,131,162,79,129,159,79,126,156,77, 124,153,77,124,152,76,123,151,77,124,151,77,124,152,78,126,154,79,126,154,80,127,156,80,127,156,81,129,158,81,129,159,82,130,160,83,132,162,83,132,162,83,133,162,84,134,164,85,135,166,86,136,167,86,137,169,87,139,172,88,142,173,89,142,174,90,144,177,91,145, 179,91,147,181,92,148,182,92,149,184,93,150,185,93,151,187,93,152,188,93,153,189,94,154,191,94,154,192,94,155,193,95,156,195,94,157,195,95,159,197,95,159,197,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,99,164,205,100,165,206, 100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,168,209,101,167,208,101,167,208,101,166,207,101,166,207,100,165,206,99,164,205,99,164,204,98,163,203,97,161,201,97,160,199,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95, 158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,196,97,158,196,96,156,194,96,156,193,96,155,191,93,153,188,92,151,187,91,150,186,90,147,182,89,147,181,88,144,179,86,142, 177,86,142,176,86,141,174,85,139,172,84,138,171,84,137,170,83,136,168,82,135,167,82,134,166,81,133,164,81,132,163,80,131,163,80,131,163,79,130,161,79,130,161,79,129,160,79,129,159,78,128,158,78,128,158,78,127,157,78,126,156,78,126,156,78,126,156,78,127,157,78, 126,156,78,126,156,77,126,156,78,126,156,78,126,156,78,127,157,78,126,156,78,126,156,77,126,156,77,125,155,77,125,155,76,124,154,76,124,154,75,123,153,75,123,152,75,123,153,75,122,151,75,122,151,75,122,150,74,121,150,74,121,150,74,121,150,75,121,150,74,121, 149,74,121,149,74,121,149,74,121,148,75,121,149,75,121,149,74,121,148,75,121,149,74,121,148,75,121,149,75,121,149,75,122,151,75,121,150,75,122,151,75,122,151,75,122,151,76,123,152,76,123,152,76,122,151,76,122,151,76,122,150,76,122,150,76,123,151,76,123,151,77, 123,152,76,123,152,77,123,153,76,123,152,76,124,153,76,123,152,76,123,152,76,124,153,77,124,153,77,124,153,77,124,153,77,124,153,78,126,154,78,126,155,78,125,154,78,126,155,79,126,155,79,126,155,79,126,155,79,127,156,80,127,156,80,127,156,80,127,156,80,128, 157,80,127,156,80,127,156,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,81,129,158,82,131,160,82,131,160,82,131,160,82,131,160,82,131,161,82,131,160,82,131,160,83,132,161,83,132,161,83,131,161,83,131,160,83,131,160,83,131,161,83,131,161,83, 131,160,83,131,160,84,132,161,84,132,161,84,133,162,84,133,163,84,133,163,84,133,163,85,133,162,85,134,163,86,135,164,86,135,164,86,136,164,86,136,164,86,136,165,87,137,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,137,167,87,137,167,87,137, 167,87,138,167,87,138,167,87,138,167,87,138,167,88,138,168,88,138,169,88,138,169,88,138,170,88,138,170,88,139,171,88,139,171,88,139,171,88,139,171,89,139,170,90,140,171,90,140,171,90,141,172,91,141,172,91,141,172,91,142,173,91,142,173,91,141,172,91,142,172,91, 142,172,92,143,173,93,142,172,93,142,172,93,142,173,93,142,173,94,142,172,94,143,173,94,142,172,94,142,172,96,143,172,96,143,172,96,143,171,96,144,172,97,144,172,97,144,172,97,144,173,97,144,173,98,144,172,98,144,172,98,144,172,99,145,173,99,145,172,99,146, 173,100,146,174,100,145,174,101,146,174,101,146,174,101,146,174,102,147,175,102,147,175,102,147,175,102,148,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,148,174,103,147,174,103,148,175,103,148,174,104,149,175,104, 148,174,104,148,174,103,147,173,103,147,173,104,147,173,102,145,170,101,143,168,101,143,168,99,139,163,96,135,158,94,131,155,92,128,150,89,123,145,86,120,141,84,117,137,83,114,133,81,110,129,80,109,127,80,107,125,78,105,122,79,106,123,79,105,123,79,105,123,79, 105,122,79,105,122,79,105,122,79,105,122,78,104,120,77,101,116,76,98,113,75,96,110,73,92,105,73,90,102,74,89,100,74,87,97,74,85,94,79,86,92,83,86,92,84,85,89,86,83,86,87,83,85,87,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,137,169,82, 135,166,82,133,165,82,133,165,81,132,164,80,131,162,80,131,162,80,131,162,81,131,163,81,131,163,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,134,166,83,135,167,82,134,166,83,136,168,84,136,169,83,136,168,84,137,169,83,136,167,84,138,169,84,138, 169,84,138,169,85,139,170,85,139,170,85,139,171,85,139,171,85,139,171,85,139,171,86,140,172,86,139,172,86,139,172,86,140,173,86,140,173,86,140,173,86,141,174,87,141,174,87,141,174,87,141,174,87,142,175,87,142,175,88,143,176,88,144,177,89,144,178,89,145,179,89, 145,179,90,146,180,90,146,181,90,146,181,90,147,182,91,148,182,91,149,183,91,149,183,92,149,184,92,150,185,92,150,185,93,152,188,93,152,188,93,152,188,94,153,190,94,153,190,94,154,190,95,155,191,95,155,191,95,156,192,95,156,192,96,157,193,96,157,193,96,157, 194,97,158,195,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,197,97,160,197,97,160,197,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98, 161,199,98,161,199,98,161,199,98,161,199,99,162,200,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,98,161,199,98,160,198,98,160,198,98,161,199,98,160,199,98,159,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,197,97,160,197,97,160,197,97,160,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,98, 160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,198,97,159,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98, 161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,158, 196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,194,95,156,193,95,155,192,95,155,192,95,155,191,94,155,190,94,154,190,94,154,190,94,153,189,93,152,189,93,152,188,92,151,186,92,151,186,91,149,184,91,149,184,90,148,183,90,148,183,90, 147,182,90,147,181,90,147,181,89,145,180,89,146,181,88,144,179,88,144,179,88,144,178,87,143,177,87,143,177,87,142,176,86,141,175,86,141,175,86,141,175,86,141,175,86,141,174,86,141,175,86,141,173,86,140,173,86,140,173,86,140,173,85,139,172,85,139,172,85,139, 172,85,139,171,85,139,171,85,139,171,84,138,170,84,138,170,83,136,168,83,136,168,83,136,167,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,131,163,81,131,163,80,131,162,80,131,162,80,131,162,81, 132,164,82,133,165,82,134,165,83,136,167,83,136,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,159,197,96,159,196,96,159,196,96,159,196,96,159,196,97,159,197,96,159,196,96,159,196,97,159,197,97,159,197,97,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199, 97,161,199,97,161,199,97,161,200,97,161,199,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,162,202,98,163,203,98,162,202,98,163,203,98,163,203,98,163, 203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165, 206,100,165,206,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101, 167,207,101,168,208,101,167,207,101,167,207,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210, 103,170,211,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172, 213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172,213,104,172,214,105,173,215,105,173,215,105,173,216,105,173,216,105,174,217,105,174,217,105,173,216,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105, 174,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,176,219,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,107,177,220,107,177,221, 107,177,221,107,177,220,107,177,220,107,177,221,107,177,221,108,178,222,108,179,223,108,179,223,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,107,178,222,107,178,222,107,178, 222,107,178,221,106,177,220,106,176,219,106,177,220,106,176,219,105,175,218,105,175,217,105,175,218,105,174,217,105,174,217,104,173,215,103,172,214,103,171,213,102,170,212,102,170,212,102,170,212,102,170,211,101,169,210,101,168,209,100,167,207,100,166,206,99, 165,206,98,164,204,98,163,203,97,162,202,97,161,201,97,161,200,97,161,200,97,161,201,97,161,201,97,161,201,97,162,202,98,163,203,98,164,204,98,164,204,98,164,204,99,164,205,99,164,205,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,165,206,99,165, 206,99,164,205,99,164,205,99,164,205,98,164,204,98,163,203,97,162,202,97,161,201,97,161,200,96,160,199,96,159,198,95,159,197,95,158,196,94,156,194,93,154,192,92,153,190,92,153,189,91,150,187,90,149,185,89,147,184,89,147,183,88,145,181,86,143,178,86,142,176,84, 139,174,83,137,171,83,137,171,81,134,167,80,132,164,78,128,160,75,124,154,71,118,147,67,110,138,63,104,131,63,103,129,65,105,133,68,109,139,71,113,144,71,112,145,71,112,145,69,107,139,62,94,124,61,94,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,164,205,99,164,205,99,164,205,99,164,204,100,164,204,101,165,205,102,165,204,104,166,204,106,167,205,108,167,205,108,167,204,107,166,204,106,166,203,105,166, 203,104,164,201,103,163,200,102,163,201,101,163,201,100,161,199,99,161,199,98,159,197,97,158,195,95,156,193,93,153,189,91,149,185,89,147,182,85,139,173,83,136,168,81,131,162,78,125,155,77,124,153,75,122,150,76,122,150,76,123,151,77,122,150,77,124,152,78,125, 153,79,125,154,80,126,155,80,126,155,80,127,156,81,128,157,82,129,159,83,130,159,83,131,160,84,133,162,84,133,164,86,136,166,86,136,168,88,139,170,89,140,172,89,142,173,90,143,175,90,144,176,92,147,180,92,148,182,92,148,183,93,151,185,93,151,186,93,151,187,94, 153,189,94,154,191,95,156,193,94,155,193,95,156,195,94,157,195,95,158,196,95,159,197,96,159,198,97,160,199,97,161,200,97,161,200,98,162,202,98,163,203,98,163,203,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,167,208, 101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,165,206,99,164,204,98,163,203,98,163,203,97,161,201,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196, 95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,159,196,97,158,196,96,156,194,96,156,193,96,155,192,95,153,189,93,151,187,92,150,186,92,149,185,90,147,182,89,145,179,88,143,178,86,142,176,86,142,175,86,141,174,85,139,173,84,137,170,83,136,169,83,136, 168,82,135,167,82,133,165,81,132,163,80,131,163,80,131,163,79,130,161,79,130,161,79,130,161,79,129,159,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,78,127,157,78,126,156,78,127,157,78,128,158,78,127,157,78, 127,157,78,126,156,78,127,157,78,126,156,77,125,155,77,125,155,77,125,155,77,125,155,76,124,154,76,123,153,76,123,153,75,123,152,75,123,151,75,123,151,75,122,150,75,121,150,75,121,150,75,122,151,75,121,150,75,122,151,75,122,150,75,121,149,76,123,151,75,122, 150,75,122,150,75,122,150,76,123,151,76,123,151,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,151,76,123,151,76,123,151,77,123,152,77,123,152,77,124,153,77,124,153,77,124,154,77,124,154,77,124,154,77,125,154,77, 125,154,78,126,154,78,125,154,78,125,154,78,126,155,78,126,155,78,126,155,78,127,156,79,126,155,79,126,155,80,127,156,80,127,156,79,127,156,79,127,156,79,128,157,79,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,81,129, 158,81,129,158,81,129,158,81,130,159,81,130,159,81,130,159,82,131,160,82,131,160,82,131,160,82,131,160,83,132,161,83,132,161,83,131,161,83,131,161,84,132,162,84,132,162,83,132,161,83,132,161,83,132,161,83,132,161,84,132,161,84,133,162,84,133,162,85,133,163,85, 134,163,84,134,162,84,135,163,86,135,164,86,135,165,86,135,165,86,135,165,86,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,168,87,138,168,87,138,168,88,138,169,88,138,169,88,138,169,88,138,169,89,138,169,88,138, 169,88,138,169,88,138,169,88,138,170,88,139,171,88,139,171,88,139,171,90,140,171,90,140,171,90,141,172,90,141,172,90,141,172,91,141,172,91,142,173,91,142,173,92,142,173,92,142,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,142,173,94,142,173,94, 142,172,94,143,172,94,143,172,96,143,173,96,143,172,96,143,171,96,144,172,96,143,171,96,143,171,96,143,171,97,144,172,98,144,172,98,144,172,98,144,172,98,144,172,99,145,172,99,146,173,99,146,173,100,145,174,101,145,173,101,145,173,101,146,174,101,146,174,101, 146,174,101,146,174,102,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,103,148,174,103,148,174,103,147,174,103,148,174,103,148,174,103,148,174,104,148,174,104,148,174,104,148,173,104,148,173,104,147,173,102,145,170,101,142,167, 101,142,167,98,138,162,95,134,157,93,131,153,91,126,148,88,123,144,86,119,140,84,116,136,82,113,132,81,110,128,80,108,126,79,105,123,79,105,122,78,105,122,78,105,122,79,105,122,79,105,123,79,105,123,79,107,125,79,107,124,78,103,120,76,100,116,76,98,112,74,95, 109,74,92,105,74,90,102,74,88,99,74,86,95,75,85,93,80,86,92,84,86,89,86,83,86,87,83,85,87,83,85,87,83,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,133,165,82,133,165,81,132,164,80,131,162,80,130,160,79,129,159,79,129,159,80,130,160, 80,130,160,80,130,160,81,131,163,81,131,163,81,132,164,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,82,134,166,83,135,167,82,134,166,83,135,166,83,135,166,83,136,167,84,137,168,84,137,168,84,138,169,84,138,169,84,138,169,84,138,169,85,139,170,85,139, 171,85,139,171,86,139,172,85,139,171,86,139,172,86,139,172,86,140,173,86,140,173,86,140,173,86,141,174,87,141,174,87,141,174,87,141,174,87,142,175,88,143,176,88,144,177,89,144,178,89,145,179,89,145,179,90,146,181,90,146,181,90,147,182,91,148,182,91,149,183,91, 149,183,92,149,184,92,149,184,92,150,185,93,152,187,93,152,187,94,152,188,94,153,189,94,153,189,94,153,189,94,154,190,95,155,191,95,156,192,96,157,193,95,156,192,96,157,193,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160, 197,97,160,197,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,98,160,198,98, 161,199,98,160,198,98,160,198,98,159,198,98,159,198,98,159,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,197,97,160,197,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,97,160,198,97,159,198,97,159,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,97,160, 198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98, 161,199,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,96,157,195,96,157,194,96,157,194,95,156,193,95,155, 192,95,155,192,95,155,192,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,188,92,151,187,92,151,187,91,149,185,91,149,184,90,148,183,90,148,183,90,147,182,90,147,181,89,146,181,89,145,180,89,145,180,88,144,179,88,144,178,87,143,177,87,143,177,87, 142,176,87,142,176,86,141,174,86,141,174,86,141,174,86,141,173,86,140,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,171,84,138,170,84,138,170,84,138,170,84,138,170,84,137,169,84,137,169,83,136,168,83,135,167,83,135,167,82,134,166,82,134, 166,82,133,165,82,133,165,82,133,165,81,132,164,81,131,163,81,132,164,81,131,163,81,131,163,80,130,161,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,80,130,160,80,131,162,81,131,163,82,133,165,82,134,165,83,136,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,159,196,96,159,196,96, 159,196,96,158,196,96,159,196,96,159,196,97,159,196,97,159,196,97,159,196,98,160,198,97,160,198,97,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,160,198,97,161,199,97,161,199,97,161,199,98,161, 200,98,161,200,97,161,200,97,161,200,97,162,201,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98,162,202,98,163,203,98,163,203,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99, 164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,166, 207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,167,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101, 168,208,101,167,207,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,103,170,211,103,170,211,103,171,212, 103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,104,172,213,104,172,213,104,172,213,104,172,214,104,172,213,104,172,213,104,172,214,104,172, 214,104,172,214,105,173,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105, 175,217,105,175,217,105,175,217,106,175,218,106,176,219,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,221,107,177,220,107,177,220,106,176,219,106,176,219,107,177,220,107,178,222, 107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,107,178,222,107,178,221,107,178,221,106,177,220,106,177,220,106,177, 220,106,176,219,106,176,219,105,175,218,105,175,217,105,175,217,105,174,217,104,173,216,104,173,216,104,173,215,104,173,215,103,172,214,103,171,213,102,170,212,102,170,212,101,169,210,101,167,208,100,167,207,99,165,206,99,164,205,98,164,204,98,163,203,97,162, 202,97,162,202,98,163,203,98,163,203,98,164,204,98,164,204,98,164,204,99,165,206,100,166,206,100,166,206,100,167,207,100,167,207,101,167,208,101,167,208,100,167,207,100,167,207,101,167,208,101,167,208,100,167,207,100,167,207,100,166,206,100,166,206,99,164,205, 99,164,205,98,164,204,98,164,204,97,162,202,97,161,201,97,161,200,96,159,198,95,159,197,94,157,195,94,156,193,93,154,192,93,153,191,92,152,189,90,150,186,89,147,183,89,147,183,87,144,180,86,143,178,86,142,176,84,139,174,82,136,170,81,133,166,78,130,162,76,125, 156,71,118,147,67,110,138,64,105,132,64,104,131,66,107,136,70,112,142,74,117,150,75,118,152,75,118,152,74,117,151,70,110,143,62,94,124,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,101,164,205,100,164,205,99,164,205,99,164,205,99,164,205,100,164,205,101,165,204,104,165,204,105,166,204,106,167,205,107,166,204,105,166,203,105,165,202,104,164,201,102,164,201,101,162,200,99,161,198,100,162,200,99,161,199,98,162,200, 98,160,199,97,160,199,96,158,196,96,158,196,93,154,192,93,153,190,90,148,184,87,144,179,85,140,174,81,133,165,78,128,159,76,124,154,75,122,150,75,121,150,75,121,150,76,122,150,76,123,151,77,124,151,78,124,152,79,125,153,79,125,154,80,126,155,80,126,155,81,127, 156,81,128,157,83,130,159,84,132,161,85,133,162,86,135,165,87,136,167,88,138,169,89,139,170,89,139,171,90,142,174,91,143,175,92,145,178,92,147,180,92,148,182,92,148,183,92,150,184,94,152,187,93,152,188,93,153,190,93,153,191,94,155,193,94,156,194,94,157,195,95, 158,196,95,159,197,96,158,197,96,159,198,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,100,165,206,101,166,207,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,99,164, 205,99,164,205,99,164,204,98,163,203,97,161,201,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,159,196,97, 159,196,97,157,195,96,156,194,96,156,192,96,155,191,95,152,187,93,151,187,92,150,185,91,148,183,89,146,180,88,144,178,87,142,176,86,142,175,86,141,174,85,139,173,84,138,171,83,136,169,83,136,168,82,135,167,82,135,167,82,133,165,80,131,163,80,131,163,80,131, 162,79,130,161,79,130,161,79,130,160,79,129,159,79,128,159,78,127,157,78,128,158,78,127,157,78,127,157,78,127,157,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,126,156,78, 126,156,77,125,155,77,126,156,77,126,156,76,124,154,76,124,154,76,125,155,76,124,153,75,123,152,75,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,151,76,123,152,76,123,151,76,123,152,76,123,151,76,123,151,76,123,152,76,123,152,77,124, 153,77,124,153,76,123,152,76,123,152,76,123,152,76,123,152,77,124,153,77,123,153,77,123,152,77,124,153,77,123,152,77,124,153,77,125,154,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,78,126,155,78,126,155,78,126,155,78,126,155,78,126,155,78,127,156,78, 127,156,78,127,155,79,127,155,80,128,156,79,126,155,80,127,156,80,128,157,80,127,156,79,127,156,79,128,157,79,128,157,79,128,157,80,128,157,80,128,157,80,128,157,80,128,157,81,129,158,80,128,157,81,129,158,81,129,158,81,130,159,82,131,160,82,131,160,82,131, 160,82,131,160,82,131,159,82,131,159,82,131,160,82,131,160,83,131,161,84,132,162,83,131,161,83,131,161,84,133,162,84,133,162,84,133,162,84,133,162,84,133,161,84,133,162,85,134,163,85,134,163,85,133,162,85,133,163,85,134,164,86,135,165,86,135,165,86,135,165,86, 135,165,86,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,138,168,87,138,168,87,138,168,87,138,168,87,138,168,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,89,138,169,89,138,170,89,139,171,88,139,171,88,139, 170,90,140,171,90,141,172,90,140,171,90,140,171,91,141,172,91,141,172,91,141,172,91,141,173,92,142,173,92,142,173,93,143,173,93,143,173,93,143,173,93,143,174,93,143,172,93,142,173,94,142,172,94,142,172,94,142,171,94,143,172,94,142,171,94,142,171,95,143,171,95, 143,171,96,143,171,96,143,171,97,144,172,97,144,172,97,144,171,98,144,172,98,144,171,98,144,172,98,144,171,98,144,171,99,145,172,99,145,172,100,145,172,101,145,173,101,146,174,101,146,174,101,146,174,102,147,175,102,147,175,102,146,175,102,147,175,102,147,174, 102,147,174,102,147,173,102,147,174,102,147,174,103,147,174,103,147,174,103,148,174,103,148,174,103,148,174,103,147,174,103,147,174,103,146,173,104,147,173,103,146,172,102,144,169,102,144,169,101,142,167,98,138,162,95,133,157,93,129,151,91,126,148,88,122,143, 85,118,138,84,115,135,82,111,131,80,109,127,79,107,124,78,104,122,78,104,121,78,104,120,78,104,120,78,104,120,78,105,122,79,106,123,79,107,125,79,106,123,78,104,120,77,100,115,75,97,111,74,94,108,74,92,103,75,90,100,74,87,97,74,85,94,76,84,91,82,85,91,85,85, 88,87,83,84,87,83,85,87,84,85,87,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,133,165,81,132,164,80,131,162,80,130,160,79,129,159,79,128,158,78,128,158,79,128,158,79,128,158,79,128,158,79,129,159,80,130,160,80,131,161,80,131,161, 81,131,162,81,131,162,81,131,163,81,132,164,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,166,83,136,166,84,137,168,84,137,168,84,137,168,84,136,168,84,137,169,84,137,169,84,137,169,85,138,170,85,138,170,85,139,171,85,139, 171,85,139,171,85,139,171,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,87,141,174,87,142,175,88,143,176,88,143,176,88,144,177,89,145,179,90,146,180,90,146,181,90,146,181,90,147,182,91,148,182,91,149,183,92,149,184,92,149,184,92,150,185,93,151,186,93, 152,187,93,152,187,94,152,188,94,153,189,94,153,189,94,154,190,95,155,191,95,155,191,95,156,191,95,156,192,96,157,193,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,197,97,160,198,97,160,198,98,160,198,98,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,98,159,198,97,159,198,97, 160,198,97,160,198,97,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,160,198,97,160,198,97,160,197,97,160,197,97,160,197,97,160,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,158,197,97,158,197,97,160,198,97,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,98,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,160,198,98,161,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,96,157,195,96,157,194,95,156,193,95,156,193,95,155,192,95,155,192,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152, 188,93,152,188,92,151,187,92,151,187,91,149,185,91,149,184,90,148,183,90,147,182,90,147,181,90,147,181,89,145,180,89,145,180,88,144,179,88,144,178,88,144,178,87,143,177,87,142,176,86,141,175,86,141,175,86,141,174,86,141,173,86,140,173,86,140,173,85,139,172,86, 140,173,85,139,171,85,139,171,84,138,170,84,137,169,84,138,170,84,137,169,84,137,169,84,137,169,84,137,169,84,137,169,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,131,163,81,131,162,80,131,161,80,131, 161,80,130,160,80,130,160,79,129,159,79,128,158,79,128,158,79,128,158,78,128,158,79,128,158,79,128,158,79,129,159,80,131,162,81,131,163,82,133,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,159,197,97, 159,197,97,159,197,98,160,198,98,161,199,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97,161,199,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,98,162, 201,99,163,202,98,163,202,98,163,202,98,163,202,98,162,202,98,162,202,98,162,202,98,163,203,98,163,203,98,163,203,98,163,203,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205, 100,165,206,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,206,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167, 207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102, 169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212, 103,171,212,104,172,213,103,171,212,103,171,212,103,170,211,103,170,211,103,171,212,104,172,213,103,171,212,104,172,213,104,172,214,104,172,213,104,172,213,103,171,212,104,172,213,104,172,214,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,104,172, 215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,106, 175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222, 107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,221,106,177,220,106,176,219,106,177,220,106,177, 220,106,176,219,105,175,218,105,175,218,105,175,217,105,175,218,105,174,217,105,174,217,104,173,216,104,173,215,103,172,214,103,172,214,103,171,213,102,170,212,101,169,210,101,167,208,99,165,206,99,164,205,99,165,206,99,164,205,99,165,206,99,165,206,99,165, 206,100,166,206,100,167,207,100,167,207,101,167,208,101,168,209,101,168,209,101,169,210,101,168,209,101,169,210,101,169,210,101,169,210,101,168,209,101,168,209,101,169,210,101,168,209,101,167,208,101,167,208,100,167,207,100,166,206,99,164,205,99,164,205,98, 163,203,97,161,200,97,162,202,97,161,199,96,159,198,95,158,196,95,157,196,94,155,194,93,154,192,93,153,191,92,153,190,91,150,187,89,147,184,88,145,181,86,143,178,84,139,174,82,136,170,80,132,164,76,126,157,72,119,148,67,110,138,65,106,133,65,106,133,67,109, 138,72,115,147,75,119,153,78,123,159,77,121,156,77,121,156,77,121,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,164,205,101,164,205,100,164, 205,100,164,205,100,164,205,101,165,205,103,165,204,103,165,203,104,166,204,105,166,203,104,166,203,103,164,202,103,164,202,101,162,201,99,162,200,99,162,200,97,160,198,97,159,198,97,159,198,96,159,197,95,159,197,95,158,196,95,159,197,95,159,197,94,157,195,94, 156,195,92,153,190,90,150,186,87,145,180,84,139,173,81,133,166,76,126,157,75,122,152,74,121,150,75,122,150,74,121,150,75,121,150,76,122,150,77,123,151,77,124,151,78,124,151,79,125,153,80,126,155,80,126,155,82,127,156,83,129,157,84,130,159,85,132,160,86,134, 163,87,135,164,88,136,166,89,137,168,89,139,170,90,141,172,91,143,175,92,145,178,92,146,180,91,147,180,92,148,182,93,149,184,92,150,185,93,151,187,92,152,188,93,153,190,93,154,192,93,155,193,94,156,194,94,157,195,95,159,197,96,159,198,96,159,198,97,160,199,97, 161,200,97,161,201,97,161,201,98,163,203,99,164,205,99,164,205,100,166,207,100,165,206,101,166,207,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,100,165,206,100,165,206,99,164,205,99,164,204,98,163,203,97,161,201,97,161, 200,97,160,199,97,160,199,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,96,159,196,97,158,196,96,157,194,97,156,193,96,156,192,95, 153,188,94,151,187,93,150,186,92,150,185,90,147,181,89,145,179,88,143,177,87,142,176,86,141,174,85,139,173,85,139,172,84,138,171,83,136,169,83,136,168,82,135,167,81,133,164,81,133,164,80,131,163,81,132,163,80,131,162,79,130,161,79,130,160,79,129,159,79,128, 159,79,128,159,78,128,158,78,128,158,78,127,157,78,128,158,78,128,158,79,128,159,79,128,159,78,128,158,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,128,158,78,127,157,78,126,156,78,126,156,76, 126,156,76,126,156,76,126,155,76,125,154,76,125,154,76,124,154,76,123,153,76,123,152,77,124,153,77,124,153,77,124,153,77,124,153,77,124,153,77,124,153,77,124,153,77,124,153,77,124,153,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,77,124, 153,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,78,126,155,78,126,154,78,127,156,78,127,156,78,126,155,78,126,155,78,127,156,79,128,157,78,127,156,79,128,157,79,128,157,80,128,156,80,128,156,80, 128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,79,128,157,80,128,157,80,128,157,80,128,157,80,128,157,81,129,158,81,129,158,81,129,158,81,130,159,82,131,160,81,130,159,82,131,160,82,131,161,82,131,160,82,131,160,82,131,160,82,131,160,82,131, 161,83,131,161,83,131,161,83,131,161,84,132,162,84,132,161,84,133,162,84,133,162,85,133,163,85,133,162,85,133,162,85,133,162,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,136,165,86,136,166,86,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87, 136,166,87,137,167,87,138,168,87,138,168,87,138,168,88,138,169,88,138,170,88,138,169,88,139,170,88,139,170,88,140,170,88,139,169,88,139,169,88,138,169,88,138,169,88,139,170,89,139,171,89,139,171,90,140,171,90,140,171,90,141,172,90,140,171,90,141,172,90,141, 172,91,141,172,91,141,172,91,140,172,92,142,174,92,141,173,92,142,173,92,142,173,93,143,173,93,143,173,93,143,173,93,142,173,93,142,172,93,142,172,94,142,171,94,143,172,95,143,172,95,143,172,95,143,171,95,144,172,96,143,171,96,143,171,96,143,171,96,143,171,97, 144,171,97,144,171,98,144,171,98,144,171,98,144,170,98,144,171,98,144,171,99,144,171,100,145,172,100,145,172,101,145,173,101,145,173,101,146,174,101,145,173,101,146,174,101,145,174,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102, 147,174,103,147,174,103,147,174,103,148,174,103,146,173,103,146,173,102,145,171,103,146,172,102,145,170,102,144,170,102,143,169,101,142,168,101,141,166,98,137,161,96,134,158,93,130,152,90,125,147,87,121,142,85,118,138,83,114,134,81,111,130,80,109,127,79,107, 124,78,104,122,78,104,121,79,104,120,78,103,119,79,104,120,79,105,122,79,105,122,79,106,123,79,105,122,78,102,118,76,98,114,75,96,110,74,93,105,75,90,102,75,89,99,75,87,96,75,84,92,79,84,92,84,86,91,87,85,87,87,84,86,87,83,84,87,83,84,87,83,84,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,131,162,80,130,160,79,129,159,79,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,128,158,78,128,158,79,128,158,79,129,159,79,129,159,80,130,160,80,131,161,80,131,161,81,131,162,81,131,162,81, 132,163,82,133,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,83,136,166,83,136,166,83,136,167,83,136,167,83,136,167,83,136,167,84,137,169,84,137,169,84,137,169,85,138,170,85,138,170,85,139,171,86,139,172,86,139,172,86,140, 173,86,140,173,86,141,173,86,141,173,86,141,173,87,141,174,87,142,175,87,142,175,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,147,181,91,148,182,91,148,182,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,94,152,187,94,153,189,94, 153,189,94,154,190,95,155,191,95,155,191,95,156,191,95,156,192,96,157,193,96,157,193,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,159,196,97,159,196,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,97,160,198,97,160,198,97,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97, 160,198,97,159,197,97,159,197,97,160,198,97,159,196,97,159,196,97,159,196,97,160,197,97,159,196,97,159,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97,159,198,97,159,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97, 159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,197,97,158,197,97,159,198,97,160,198,97,159,198,97,159,198,97,160,198,97,160,198,97,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,98,160,198,98,160,198,98,160,198,98,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97, 158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,95,155,192,95,155,192,95,155,192,94,155,191,94,154,190,94,153,189,94,153,189,93,152,189,93,152,188,92,151,187,92,151,187,91,149,185,91,149,184,90,148,183,90,148, 183,90,147,182,90,147,181,89,145,180,89,145,180,88,144,179,88,144,178,88,144,178,87,143,177,87,142,176,86,141,175,86,141,175,86,141,173,86,140,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139,171,84,138,170,84,138,170,84,137,169,83,136,168,83,136,168,83, 136,168,83,136,168,83,136,168,83,136,167,83,135,167,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,131,163,81,131,162,80,131,161,80,130,160,80,130,160,80,130,160,79,129,159,79,129,159,79,128,158,78,128,158,78,127,157,78,127, 157,78,127,157,78,127,157,78,128,158,79,128,158,79,128,158,79,129,159,80,131,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,158,196,97,158,196,97,159,196,97,159,196,97,158,196,97,158,196,97,159,196,97,159,196,97,159,196,98,159,197,97,159,197,98,160,198,98,160,198,98,160,198,98,160, 198,97,159,197,97,159,197,97,159,197,98,160,198,98,160,198,98,160,198,98,161,199,98,161,199,97,161,199,97,161,199,97,161,199,98,161,200,98,161,200,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99, 163,202,99,164,203,98,164,203,98,164,203,98,164,203,98,164,203,98,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,99,164,205,100,165,206,99,164,205,100, 165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207, 101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169, 210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103, 170,211,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,103,170,211,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,105,173,216,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216, 105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175, 218,106,176,219,106,176,219,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106, 176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220, 106,177,220,106,176,219,106,177,220,105,175,218,105,175,218,105,175,217,105,174,217,105,174,217,105,174,217,104,173,215,103,172,214,103,172,214,102,170,212,102,170,211,101,168,209,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168, 209,101,169,210,101,169,210,102,170,211,102,170,211,102,170,212,102,170,212,102,170,212,102,170,212,102,170,212,102,170,212,102,170,211,102,170,212,102,170,211,101,169,210,101,169,210,101,167,208,101,167,208,100,166,206,99,165,206,98,164,203,98,163,203,98,162, 202,97,161,200,97,160,199,96,159,198,95,158,196,94,155,194,93,154,192,92,153,190,91,150,187,89,147,183,86,143,178,84,139,174,82,135,168,78,129,161,74,122,152,68,112,141,66,108,135,66,107,135,68,110,139,72,116,147,76,121,155,79,124,161,79,124,161,79,124,161,79, 124,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,166,206,101,165,206,101,164,205,101,164,205,101,164,205,100,164,204,102,165,204,102,165,203,103, 164,202,103,164,202,102,164,202,101,163,201,101,163,202,100,162,201,98,161,200,98,161,200,97,160,199,97,160,199,96,159,198,95,159,197,95,159,197,95,158,196,95,158,196,94,157,195,94,157,195,94,157,195,94,157,195,94,156,193,92,153,190,90,150,186,88,147,183,86, 142,176,81,134,167,78,129,161,76,125,155,75,123,153,74,122,150,75,122,150,75,121,150,75,122,150,76,123,151,77,124,151,77,123,150,79,124,152,80,126,154,81,126,155,81,126,154,83,129,157,84,130,159,85,132,160,86,132,161,87,135,164,89,137,167,89,138,169,89,139, 170,91,142,173,92,144,177,92,145,178,91,146,180,91,147,181,91,147,183,92,149,184,92,150,185,92,150,186,93,153,190,93,153,190,93,155,193,94,156,194,94,157,195,95,158,196,96,158,197,96,159,198,96,159,198,97,161,200,97,161,201,97,161,201,98,163,203,99,164,204,99, 164,205,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,99,164,205,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,97,160,199,96,158,197,96,158,197,95,158, 196,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,96,158,196,97,159,196,97,157,195,97,157,194,96,156,192,97,155,190,95,153,187,94,151,187,92,150,185,91,147,181,90, 146,180,89,144,178,87,142,176,87,142,175,86,141,174,85,139,173,85,139,172,84,137,170,83,136,169,83,136,168,82,134,166,82,133,165,81,132,163,81,132,163,80,131,163,80,131,162,80,131,161,79,130,160,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,78,128, 158,79,128,159,79,128,159,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,79,129,160,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,79,128,159,79,128,159,78,128,158,78,127,157,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,77, 126,156,76,126,155,76,125,155,77,126,155,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,78,126,155,78,126,155,78,126,154,78,126,154,78,126,154,78,126, 154,78,126,154,78,126,154,78,126,154,78,126,155,78,126,155,78,126,155,78,126,155,78,126,155,78,127,156,78,127,156,78,127,156,79,128,157,79,128,157,79,128,157,79,128,157,79,128,158,79,128,158,79,128,157,80,129,158,80,129,158,80,128,158,80,128,158,80,128,158,80, 128,158,80,128,158,80,128,157,80,128,157,80,128,157,81,129,158,81,129,158,81,130,159,81,130,159,81,130,159,82,131,160,82,131,160,82,131,160,82,131,161,82,131,160,82,131,160,83,132,161,83,132,162,83,131,162,83,131,161,83,131,161,83,131,161,84,132,162,84,132, 161,84,132,161,84,133,162,84,133,162,85,133,162,85,134,164,85,134,164,85,134,164,86,135,164,86,135,164,86,135,164,86,136,166,86,136,165,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,167,87,138,167,87,138,168,87,138,168,87,138,168,87, 138,168,88,138,169,88,138,169,88,139,170,88,139,170,88,140,171,89,141,171,89,141,171,88,140,170,88,140,170,88,140,170,88,140,170,90,140,171,90,140,171,90,140,171,90,140,171,90,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,140,172,91,141,173,91,141, 173,91,142,173,91,142,173,92,142,172,93,143,173,93,143,173,93,142,172,93,142,172,93,142,171,94,143,172,94,142,171,95,143,172,95,143,171,95,143,171,96,144,171,96,144,171,96,143,171,96,143,171,96,143,170,97,144,171,97,144,171,98,144,171,97,144,170,97,144,170,98, 144,171,98,144,171,99,143,170,100,144,171,100,144,171,100,145,172,101,145,173,101,145,173,101,145,173,101,145,173,101,145,173,102,146,174,102,146,173,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,147,174,103,147,174, 103,146,173,102,145,171,102,145,171,102,144,170,102,143,169,102,143,168,101,141,166,101,141,166,98,137,162,96,135,158,94,131,154,91,126,148,88,121,142,85,118,138,83,113,133,81,111,129,80,109,127,79,106,123,78,104,121,78,104,120,78,103,119,78,103,119,79,104, 120,79,104,120,79,105,122,80,106,123,79,105,121,78,101,116,77,99,114,76,95,109,75,92,105,75,90,101,75,87,97,76,85,95,76,84,92,81,85,92,85,86,90,88,84,85,88,84,86,88,83,86,87,83,84,87,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,79,129,159,79,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,78,128,158,79,128,158,79,128,158,79,129,159,80,130,160,80,131,161,80,131,161,81,131,162,81,131,162,81,132,163,81,132,163,81,132,163,82,133, 164,82,133,165,82,133,164,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,83,135,166,83,136,167,83,136,167,84,136,168,84,136,168,84,137,169,84,137,169,85,138,170,85,139,171,85,139,170,86,139,171,86,139,171,86,140,172,86,140,172,86,140,172,87,141,174,87, 141,174,87,142,175,88,143,175,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,147,181,91,148,182,91,148,182,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94,154,189,94,154,190,95,155,191,95,156, 191,96,157,192,96,157,192,96,157,192,96,157,194,96,157,194,97,158,195,96,157,194,97,158,195,97,158,195,97,159,196,97,159,196,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97, 160,198,97,160,198,97,159,198,97,159,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,196,97,159,196,97,159,196,97,159,196,97,159,196,97,160,197,97,159,196,97,158, 195,97,158,195,97,159,197,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97, 159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,197,97,158,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159, 197,97,159,197,97,158,196,97,158,196,97,159,197,97,159,197,97,158,197,97,158,197,97,159,197,97,158,197,97,158,197,97,158,197,97,159,197,97,160,198,97,160,198,97,159,197,97,160,198,97,158,197,97,158,197,97,159,197,97,159,197,97,160,198,97,160,198,97,160,198,98, 160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,160,198,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157, 194,96,157,194,95,156,193,95,155,192,95,155,192,95,155,192,94,155,191,94,154,190,94,153,189,94,153,189,93,152,189,93,152,188,92,151,187,92,150,186,91,149,185,91,149,184,90,148,183,90,148,183,90,147,181,89,146,181,89,145,180,89,145,180,88,144,179,88,144,179,88, 144,178,87,143,177,87,142,176,86,141,175,86,141,174,86,140,173,86,140,173,86,140,173,85,139,172,85,139,171,85,139,171,84,138,170,84,138,170,84,138,170,83,136,168,83,136,168,83,136,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,82,133, 165,82,133,165,82,133,165,81,132,164,81,132,164,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,79,128,158,78,128,158,78,128,158,78,128,158,78,126,156,78,126,156,77,126,155,77,126,155,78,126,156,78,127,157,78,128,158,79,128,158,79, 128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,158,196,97,158,196,97,158,196,97,159,196,97,159,196,97,159,196,97,159,196,98,159,196,98,159,196,98,160,197,99,161,198,98,159,196,98,160,197,98,160,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,98,160,198,98,160, 198,98,160,198,98,160,198,98,161,199,98,161,199,98,161,199,99,161,200,99,161,200,98,161,200,98,161,200,98,162,201,98,162,201,98,162,201,98,162,201,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99, 164,203,100,164,204,100,164,204,100,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166, 207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101, 168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,209,102,169,209,102,169,209,102,169,210,103,170,211,103,170,211,102,169,210,103,170,211, 102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,170,211,103,171, 212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,105,173,216,104,172,215,104,172,214,104,172,214,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,105,173,216,104,172,215,105,173,216,105, 173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218, 106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,177,220,106,176,219,106,176,219,106,176, 219,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,106,176,219,105,175,218,106,177,220,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107, 178,221,106,177,220,106,177,220,106,177,220,106,176,219,105,175,218,105,175,217,105,174,217,104,173,216,104,173,215,104,173,215,103,172,214,103,171,213,102,170,212,102,170,212,102,170,212,102,170,211,102,170,212,102,170,212,103,171,213,103,171,213,103,171,213, 103,171,213,103,172,214,103,172,214,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,103,171,213,102,170,212,102,170,212,102,170,212,102,170,211,101,168,209,101,167,208,101,167,208,100,166,207,100,165,206,99,164,205,98,163,203,98,162,202,97,160,199, 96,158,197,94,156,195,93,153,191,91,151,188,89,147,183,86,142,177,83,138,172,80,133,165,76,126,157,71,117,146,68,112,140,66,109,136,68,111,140,73,117,149,77,123,157,81,127,164,81,127,164,81,127,164,81,127,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,166,206,102,166,206,101,165,206,101,164,205,101,164,205,101,165,205,102,165,204,102,165,204,101,164,203,102,165,204,101,164,203,100,164,203,100,163,203,98, 162,202,98,161,201,97,161,200,96,160,199,96,160,199,96,159,198,95,159,197,95,159,197,94,156,195,94,157,195,94,156,194,94,156,193,94,156,193,94,156,193,93,155,192,94,156,193,93,155,192,92,153,189,90,150,186,86,144,178,83,138,172,79,132,164,78,129,161,77,128, 159,75,124,154,75,123,152,75,122,151,76,122,151,76,123,151,76,123,151,78,124,151,78,124,151,79,125,152,80,126,154,82,127,156,83,129,158,84,130,159,85,132,160,86,132,161,87,134,163,88,137,167,89,138,169,89,141,172,91,143,175,91,145,177,91,145,179,91,147,181,91, 147,182,91,148,184,91,149,184,90,149,185,92,151,188,92,153,190,93,154,192,94,156,194,94,157,195,95,158,196,95,158,196,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,100,166,207,100,165,206,100, 166,207,101,166,207,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,163,203,97,161,201,97,160,199,97,160,199,97,160,199,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95, 158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,96,158,196,97,158,196,97,156,194,98,156,193,97,155,191,96,153,188,95,152,187,94,150,186,91,148,182,91,147,181,89,145,179,88,143,178,87,142,176,87,142,175,86,141, 174,85,139,172,84,138,171,83,136,169,83,136,169,82,135,167,82,134,166,81,133,164,81,132,163,80,131,163,80,131,163,80,131,161,80,131,161,79,130,160,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79, 129,160,79,129,160,80,130,161,79,129,160,79,129,160,80,130,161,79,129,160,79,129,160,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,77,127,157,77,127,157,77,127,157,77,127,157,77,126,157,77,126,157,77,126,157,78,126, 156,78,126,156,78,126,155,78,126,155,78,126,155,78,126,156,78,126,154,78,126,155,78,126,155,78,126,155,78,126,154,78,126,154,78,126,155,78,126,155,78,126,156,78,126,155,78,126,156,78,127,156,78,127,156,78,126,155,78,126,155,78,127,156,78,126,155,78,127,156,78, 127,156,78,127,156,78,127,156,78,127,156,78,127,156,78,127,156,79,128,157,79,128,158,79,128,157,79,128,158,79,128,158,79,128,158,80,130,160,80,129,159,80,129,158,80,129,158,81,129,159,81,129,159,80,129,159,80,129,159,80,129,158,80,129,158,80,129,158,81,129, 158,81,129,158,81,129,158,81,130,159,81,130,159,82,131,160,82,131,160,82,131,161,82,131,161,82,131,160,82,131,160,83,132,162,83,132,162,83,131,162,84,132,163,84,132,162,84,132,162,84,133,163,84,132,161,84,133,162,84,133,162,84,133,162,85,134,164,85,134,164,85, 134,165,86,136,166,86,135,165,86,135,164,86,136,165,86,136,165,87,136,165,88,137,167,87,136,166,88,137,167,88,137,167,88,137,167,88,138,167,88,137,167,87,138,167,87,138,167,87,138,168,87,138,168,87,138,169,87,138,169,88,139,170,89,140,171,89,140,171,88,140, 170,88,140,170,88,140,170,88,140,170,88,140,170,88,140,170,88,140,170,89,141,171,89,141,171,90,141,172,90,141,172,90,141,172,90,141,172,91,141,172,91,141,172,91,141,172,91,142,173,91,142,173,91,142,173,91,142,173,92,142,173,93,143,173,93,143,173,93,143,172,93, 142,171,93,142,172,93,142,172,94,143,172,94,142,171,95,143,172,95,143,172,95,143,171,96,143,171,96,144,171,96,143,171,96,143,171,97,144,171,97,144,171,97,144,171,97,144,171,97,143,170,98,144,171,98,144,170,98,144,171,99,143,170,99,143,170,99,143,170,100,145, 172,100,145,172,100,145,172,101,145,173,101,145,172,101,145,172,101,145,173,101,145,172,102,146,172,102,146,172,102,147,173,102,147,174,102,147,173,102,147,173,103,147,174,103,147,174,103,146,173,103,146,173,103,146,172,103,146,172,102,144,170,102,144,170,102, 143,169,101,142,167,100,140,165,99,138,162,96,135,158,94,131,154,92,127,149,88,122,143,86,119,139,83,114,134,82,111,130,80,108,126,78,105,122,78,105,121,78,104,120,78,103,119,78,102,118,79,104,120,79,104,120,79,105,122,80,105,123,79,103,121,78,100,115,77,97, 111,75,94,107,75,92,104,75,90,100,76,87,97,76,85,93,77,84,91,83,86,91,87,86,89,89,84,85,89,83,85,89,83,85,88,84,84,87,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,128,158,78,128,158,78,127,157,78,126,156,78,126, 156,77,126,155,77,126,155,78,126,156,78,127,157,78,127,157,78,127,157,78,128,158,79,128,158,79,129,159,80,130,160,80,131,161,80,131,161,80,130,160,81,131,162,80,131,160,81,131,161,81,132,163,81,132,163,82,133,164,82,133,164,82,133,165,82,133,165,82,134,166,82, 134,166,82,134,166,83,135,166,83,136,167,83,136,167,84,136,168,84,136,168,84,137,169,84,136,168,85,138,169,85,138,169,85,138,169,85,139,170,86,139,171,86,140,172,86,140,172,86,140,172,87,141,174,86,141,173,87,142,175,88,143,175,88,144,176,89,144,177,89,145, 178,90,146,179,90,146,180,90,146,180,91,148,182,91,148,182,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94,153,188,94,154,189,95,155,191,95,156,191,95,156,191,96,157,192,96,157,192,96,157,193,96,157,194,97, 158,195,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,160,198,97,160,198,97,159,197,97,159,197,97,158,197,97,159,198,97,159,198,97,160,198,97,159, 197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,196,97,159,196,97,159,196,97,158,195,97,158,195,97,159,196,97,159,196,97,159,196,97,158,195,97,159,196,97,158,196,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,197,97,158, 197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97, 158,196,97,158,196,97,158,196,97,158,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,197,97,157,196,97,158,197,97,158,197,97,158,197,97,160,198,97,160,198,97,159,197,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159, 197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,157,196,97,157,196,97,157,196,96,157,195,96,157,195,96,157,195,95,156,193,96,157,194,95,156,193,95,155,192,95,155,192,94,155,191,94,155,191,94,154,190,94, 154,190,94,153,189,93,152,189,93,152,188,92,151,187,92,150,186,92,150,186,91,149,184,90,148,183,90,147,182,90,147,181,89,146,181,89,145,180,89,145,180,88,144,179,88,144,179,88,144,178,87,143,176,87,142,175,86,141,174,86,141,173,86,140,173,85,139,172,85,139, 172,85,139,171,85,139,171,84,138,170,84,137,169,84,137,169,83,136,168,84,137,169,83,136,168,83,136,167,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,131,162,80,131,161,81,131,162,80,130,160,79, 129,159,79,129,159,79,128,158,79,128,158,79,128,158,78,128,158,78,127,157,78,127,157,78,126,156,77,126,155,77,125,154,77,125,154,77,126,155,77,126,155,78,126,156,78,127,157,78,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,159,196,98,159,196,98,159,196,98,159,196,98, 159,196,98,158,195,98,159,196,98,158,195,99,159,196,99,159,196,99,160,197,99,160,197,98,160,197,99,161,198,98,160,197,98,160,197,98,160,197,98,160,197,98,160,197,99,161,198,99,161,198,99,160,198,99,161,199,98,161,199,98,161,199,98,161,199,98,161,199,99,161, 200,99,161,200,99,161,200,99,161,200,99,162,201,99,162,201,99,162,201,99,162,201,100,163,202,99,163,202,99,163,202,99,163,202,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,99,164,203,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,164, 204,100,165,205,99,165,205,99,165,205,99,164,205,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101, 166,207,101,166,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209, 102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170, 211,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,171,212,103,170,211,103,171,212,103,170,211,103,171,212,103,171,212,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,103,171,212,104,172,214,104,172,213,104, 172,213,104,172,214,104,172,215,104,172,215,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,214,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217, 105,173,216,105,173,216,105,174,217,105,174,217,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,176,219,106,177,220,106,177,220,106,176, 219,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,105, 175,218,105,175,218,105,175,218,106,176,219,106,176,219,105,175,218,105,175,218,105,175,217,105,175,217,106,176,219,105,175,218,106,176,219,105,175,218,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222, 107,178,222,107,178,221,106,176,219,106,176,219,105,175,217,105,174,217,104,173,215,104,173,215,104,173,215,103,172,214,103,171,213,103,171,213,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,103,172,214,104,173,215,104,173,215,104,173,215,104,173, 215,104,173,215,103,172,214,104,173,215,103,172,214,103,172,214,103,172,214,103,172,214,103,171,213,103,170,212,103,170,212,102,169,210,102,169,210,101,168,209,101,167,208,100,166,207,100,165,206,98,163,203,97,161,201,96,158,197,94,156,195,92,153,190,89,147, 183,86,142,177,82,136,170,78,130,162,74,122,153,71,117,146,69,112,141,70,114,144,73,118,149,78,124,159,83,130,169,83,130,169,83,130,169,83,130,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,164,204,101,164,205,101,166,206,102,166,206,101,165,206,101,165,205,101,165,205,102,165,205,101,165,205,101,165,204,100,164,204,100,164,204,99,163,203,99,163,203,97,162,202,97,161,201,97,161,201,97,161,200,96,160,199,96,159, 198,96,159,198,95,158,196,94,157,195,94,157,195,94,156,194,94,156,193,94,156,193,93,154,191,93,154,191,93,154,191,93,155,192,94,156,193,93,155,192,92,153,189,89,147,184,86,143,178,84,140,174,80,133,166,79,130,162,77,128,159,76,125,155,76,124,154,76,122,152,76, 122,151,76,123,151,77,123,151,78,124,152,79,125,153,80,126,155,82,127,156,83,129,157,83,129,158,84,131,159,85,132,161,87,135,164,88,137,168,89,139,170,89,141,173,90,144,176,89,144,177,89,145,179,89,146,181,90,147,183,90,147,184,90,149,185,91,151,188,92,153, 190,92,153,191,93,155,193,94,156,195,94,157,195,95,157,196,95,158,196,96,159,198,97,161,200,97,161,201,98,162,202,98,163,203,99,164,205,100,165,206,99,164,205,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,167,208,101,166,207,101,166,207,101, 166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,97,161,200,97,160,199,97,160,199,97,160,199,96,158,197,96,158,197,95,158,196,95,158,196,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159, 198,96,158,197,96,158,197,95,158,196,96,157,196,97,158,196,97,157,195,97,156,193,97,156,192,97,154,189,96,153,187,95,152,187,93,150,184,92,147,181,91,146,180,89,144,178,88,143,177,87,142,175,86,141,174,86,140,173,85,139,172,84,137,170,83,136,169,83,136,168,82, 135,167,82,133,165,81,133,164,81,132,163,81,132,163,80,131,162,80,131,161,80,130,161,80,130,161,79,129,160,79,129,160,79,128,159,79,128,159,79,129,160,80,130,161,80,130,161,80,130,161,79,129,160,80,130,161,80,130,161,79,129,160,80,130,161,80,130,161,80,130, 161,80,130,161,80,130,161,80,130,161,80,130,161,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,78,128,159,78,128,159,79,128,158,78,128,158,78,128,158,79,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78, 127,156,78,127,156,79,128,157,79,128,157,78,127,156,79,128,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,158,79,128,158,79,128,157,79,128, 158,79,128,157,79,128,157,80,129,159,79,128,158,80,129,159,79,128,158,80,129,159,80,129,159,80,129,159,81,130,160,81,129,159,81,129,159,81,130,160,81,130,160,80,129,158,81,130,159,81,130,159,81,130,159,81,130,159,81,130,159,81,130,159,81,130,159,82,131,160,82, 131,160,82,131,160,82,131,161,82,131,160,82,131,161,82,131,161,82,131,161,83,131,161,83,131,161,84,132,162,84,133,163,84,133,163,84,133,163,85,134,163,85,134,163,85,133,163,85,133,163,85,134,164,85,134,164,86,135,165,86,136,166,87,136,166,87,136,166,87,136, 166,87,136,166,87,136,166,88,137,167,88,137,167,88,138,168,88,138,168,88,138,168,88,138,168,88,138,168,88,138,168,87,138,168,88,139,170,88,139,170,88,139,170,89,140,171,88,139,170,89,140,171,89,140,171,89,141,171,89,141,172,89,141,172,89,141,172,89,141,171,89, 141,171,89,141,171,89,141,171,89,141,171,90,141,172,91,141,172,91,141,172,91,142,173,91,141,172,91,142,173,91,141,173,91,141,173,91,142,173,91,142,173,92,142,173,93,143,173,93,143,173,93,143,173,93,142,172,93,142,171,93,142,172,93,142,172,94,142,172,94,142, 172,95,143,172,95,143,172,95,142,171,95,142,171,96,143,171,97,144,172,97,143,171,97,143,171,97,144,171,97,144,171,97,143,171,98,144,171,98,144,171,98,144,171,99,144,171,99,144,170,100,145,171,100,145,172,100,145,171,101,145,172,101,145,172,101,145,172,101,145, 173,101,145,172,101,145,172,101,145,171,101,145,171,102,145,172,102,145,172,102,145,171,102,147,173,102,147,173,102,147,173,102,146,172,103,146,173,103,146,172,103,146,172,102,144,170,102,144,170,102,143,169,102,143,168,100,140,165,99,139,162,97,136,159,95, 132,155,93,128,150,89,123,145,86,119,140,84,115,134,82,111,130,80,109,127,79,106,123,78,104,121,78,104,120,78,103,119,78,102,118,79,103,119,79,104,121,79,105,121,79,105,122,79,103,119,78,99,114,77,97,110,76,94,106,75,91,102,76,90,100,77,88,96,77,85,92,79,85, 91,84,86,91,88,86,88,90,84,84,89,84,85,89,84,85,89,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,127,157,78,126,156,78,126,156,77,126,154,77,125,153,77,126,155,77,126,154,78,126,156,78,126,156,78,127, 157,78,127,157,78,128,158,79,128,158,79,128,158,79,129,159,79,129,159,80,130,160,80,131,160,80,130,160,80,131,160,81,131,161,81,131,161,81,132,163,82,133,164,82,133,164,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,83,135,166,83,135,166,83,136,167,84, 136,168,84,136,168,84,136,168,84,136,168,84,137,168,84,137,168,85,138,169,85,139,170,86,139,171,86,139,171,86,139,171,86,140,172,86,140,172,87,141,174,87,141,174,87,142,175,88,143,175,89,144,177,89,145,178,90,146,179,90,146,180,90,146,180,91,148,182,91,148, 182,91,149,183,92,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94,154,189,95,155,190,95,156,191,95,156,191,96,157,192,96,157,192,96,157,193,96,157,194,96,157,194,96,157,193,96,157,193,97,158,195,97,157,195,97, 157,195,97,157,195,97,158,196,97,158,197,97,157,196,97,157,196,97,159,197,97,159,197,97,159,197,97,160,198,97,160,197,97,159,196,97,159,196,97,159,196,97,159,197,97,159,197,97,159,197,97,158,196,97,159,196,97,159,196,97,159,196,97,158,195,97,158,195,97,158, 195,97,158,195,97,158,195,97,159,196,97,158,195,97,159,196,97,158,195,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97,158,196,97,158,196,97,158, 196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,97,159,197,97,158,196,97,158,196,97, 158,196,97,159,197,97,158,196,97,158,197,97,157,196,97,157,196,97,158,197,97,158,197,97,158,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,159,197,97,158,196,97,157, 196,97,157,196,97,157,196,97,157,196,97,157,196,96,157,195,96,157,195,96,157,195,96,157,195,95,155,193,95,155,193,95,156,193,95,155,192,95,155,192,94,155,191,94,154,190,94,153,189,94,153,189,93,152,189,93,152,188,92,151,187,92,150,186,92,150,186,91,149,185,91, 149,184,90,148,183,90,147,182,90,147,181,89,146,181,89,146,181,89,145,179,88,144,177,88,144,177,87,143,176,87,143,176,86,141,174,86,141,173,86,140,173,86,140,173,85,139,172,85,139,172,85,139,171,84,138,170,84,138,170,84,137,169,83,136,168,83,136,168,83,136, 168,83,136,168,83,135,167,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,131,162,81,131,162,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,79,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78, 126,156,77,126,155,77,126,155,77,125,153,77,125,154,77,125,153,77,125,154,77,126,155,77,126,155,78,126,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,160,196,100,159,196,99,159,196,99,159,196,99,159,196,99,158,195,99,159,196,99,159,196,99,159,196,99,159,196,99,159,196, 99,159,196,99,159,196,99,160,197,99,160,197,99,160,197,99,160,197,99,160,197,99,160,197,100,161,198,100,161,198,100,161,198,99,161,198,99,162,199,99,162,199,99,162,199,99,162,199,99,162,199,100,162,200,100,162,200,99,161,200,99,161,200,99,162,201,99,162,201, 99,162,201,99,162,201,100,163,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,100,164,203,100,164,203,99,164,203,100,164,204,100,164,204,100,164,204,100,164,204,100,164,204,100,165,205,100,165,205,100,165,205,100,165,205,100,165, 205,101,166,206,100,166,206,100,166,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210, 102,169,210,102,169,210,102,169,210,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170, 211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,215,104,172,215,104, 172,215,104,172,215,104,172,214,104,172,214,104,172,214,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,104,172,215,105,173,216,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,105,174,217,105,174,217,105,173,216, 105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,106,176,219,106,176,219,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,106,176, 219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,218,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,106,176,219,106,177,220,106,177,220,106,177,220,107,178,222,107,178,221,107,178,222,108,179,223,107,178,222, 107,178,222,107,178,222,106,177,220,106,177,220,105,175,218,105,174,217,105,174,217,104,173,216,104,173,216,104,173,215,104,173,215,104,173,215,104,173,215,103,172,214,103,172,214,104,173,215,104,173,216,104,173,215,104,173,216,104,173,216,104,173,216,104,173, 216,104,173,216,105,174,217,104,173,215,104,172,215,104,172,215,104,172,214,104,172,214,103,170,212,103,170,212,102,169,211,102,169,210,101,168,209,101,166,207,99,164,205,98,163,203,97,161,200,95,158,196,93,153,191,90,148,185,86,142,176,82,135,168,77,127,158, 74,121,152,71,117,147,72,117,147,74,120,152,79,126,161,85,133,172,85,133,172,85,133,172,86,134,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,163,203,100, 164,204,101,164,205,101,166,206,102,166,206,102,166,206,102,166,206,101,165,206,101,164,205,100,164,205,100,165,206,99,165,206,99,164,205,98,164,204,98,163,203,98,163,203,97,162,202,97,161,201,97,161,201,97,161,200,97,161,200,96,159,198,95,158,196,94,157,195, 94,156,195,94,156,194,94,156,194,93,155,192,93,154,192,92,153,191,92,153,190,93,154,191,93,155,192,94,156,193,92,153,191,91,151,188,89,147,184,86,144,179,83,138,172,80,133,166,79,131,163,77,128,159,77,127,158,77,125,156,76,125,154,77,124,153,76,122,151,78,124, 153,79,126,154,80,126,154,81,127,156,82,128,156,83,130,159,84,131,160,84,132,161,86,135,165,86,136,168,87,139,170,87,141,173,88,142,175,87,142,176,88,144,179,88,145,181,89,146,182,90,149,185,90,150,187,91,152,189,92,153,190,93,155,193,94,156,194,94,156,195,95, 157,196,95,158,196,96,158,197,97,160,199,97,161,200,97,161,201,98,163,203,99,164,205,99,164,205,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,166,207,101,166,207,100,166,207,99,165,206,99,164,205,99,164,204,98,163,203, 98,162,202,97,161,200,97,160,199,97,160,199,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,96,158,197,95,158,196,96,157, 195,97,157,194,97,157,193,97,156,191,98,155,190,96,153,187,96,152,187,94,150,184,93,149,183,91,147,181,89,145,179,88,143,177,87,142,176,86,141,174,86,140,173,85,139,172,84,138,171,83,136,169,83,136,168,83,136,168,82,134,166,82,133,165,81,132,163,81,132,163,80, 131,162,80,131,162,80,131,162,80,130,161,80,130,161,79,129,160,80,130,161,80,130,161,79,129,160,80,130,161,80,130,161,80,130,161,80,130,161,80,130,161,80,131,162,80,131,162,80,131,162,80,130,161,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131, 162,79,130,161,79,131,162,79,131,162,79,130,161,79,130,161,79,129,160,79,129,160,79,129,160,79,128,159,79,129,159,78,128,158,78,128,158,78,128,158,78,128,158,79,128,159,79,128,158,78,127,157,79,128,158,79,128,158,79,128,159,79,128,158,79,128,159,79,128,158,79, 128,158,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,79,128,158,79,128,157,79,128,157,79,128,157,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,80,129,159,80,129,159,80,129,159,80,129, 159,80,130,160,80,129,159,81,130,160,81,131,161,81,130,160,81,130,159,81,130,159,81,131,160,81,130,160,81,130,160,81,130,160,82,131,161,81,130,159,81,130,159,82,131,160,81,130,159,82,131,160,81,130,159,82,131,160,82,131,160,82,131,161,83,132,162,83,132,162,83, 132,162,83,131,162,83,131,161,84,132,162,84,132,162,84,133,162,85,134,163,85,134,163,85,135,164,85,135,165,85,134,164,85,134,164,86,135,165,85,134,164,86,135,164,86,136,165,86,136,165,86,136,165,87,136,166,88,137,167,88,137,167,88,137,167,88,137,167,88,137, 167,88,138,168,89,138,169,88,138,168,89,138,169,89,138,169,89,138,169,89,138,169,89,138,169,90,140,171,89,139,170,89,140,170,90,140,170,88,139,170,89,140,171,89,140,171,89,140,171,89,141,172,89,141,172,89,141,172,89,141,172,89,141,171,89,141,171,89,141,172,89, 141,172,91,141,172,91,141,172,91,141,172,91,140,172,91,141,173,91,141,173,91,141,173,91,141,173,92,142,173,92,142,173,92,142,172,93,143,173,93,142,172,93,142,172,93,142,172,93,142,172,94,142,172,94,142,172,95,143,172,95,143,172,95,142,171,95,142,171,96,142, 170,96,142,170,96,142,170,97,143,170,97,143,170,97,144,171,97,143,171,97,143,171,98,144,171,98,144,171,99,144,171,99,144,171,100,145,171,100,144,171,100,145,171,100,145,171,101,145,172,101,145,172,101,145,173,101,145,172,101,145,172,101,145,171,102,145,172, 102,145,172,102,145,172,102,145,171,102,146,172,102,146,172,102,146,172,102,145,171,102,146,172,102,144,170,102,145,171,102,144,170,103,145,171,102,143,169,102,142,168,101,141,165,99,139,162,98,137,160,95,132,155,93,129,151,90,124,146,86,119,139,84,115,134,82, 111,130,80,108,127,79,105,123,78,104,122,78,104,120,78,102,118,78,102,118,79,104,119,79,104,120,79,104,121,80,105,121,79,102,117,78,99,113,77,96,109,75,93,105,77,91,102,77,89,98,77,87,95,78,85,92,81,86,91,86,87,90,89,85,86,89,85,86,90,84,84,89,83,84,89,83,84, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,123,152,76,123,152,76,124,152,76,124,152,76,124,152,77,125,153,77,126,154,78,126,156,78,126,156,78,126,156,78,127,157,78,127,157,78,128,158,79,128,158,79, 129,159,79,129,159,80,130,160,80,130,160,80,130,160,80,131,160,80,131,160,81,131,161,81,132,162,82,133,163,82,133,164,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,83,135,166,83,136,167,83,136,167,84,136,168,84,136,168,83,136,167,84,136,168,84,137, 168,84,137,168,85,138,169,85,139,170,86,139,171,86,139,171,86,139,171,86,140,172,86,141,173,87,141,174,87,141,174,87,142,175,88,143,175,89,144,177,89,145,178,90,146,179,90,146,180,90,146,180,91,148,182,91,148,182,91,149,183,91,149,183,92,149,183,92,150,184,93, 151,185,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94,154,189,95,155,190,95,155,190,95,156,191,96,157,192,96,157,192,96,157,193,96,157,192,96,157,193,96,157,193,97,158,194,97,158,195,97,157,195,97,157,195,97,157,195,97,158,196,97,157,195,97,159, 196,97,159,196,97,159,196,97,158,195,97,159,197,97,159,196,97,159,196,97,159,196,97,159,196,97,159,197,97,159,197,97,158,196,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158, 196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,197,97,158,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,97,158,196,97, 158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,97,159,197,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,97,157,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97,158,196,97,159,197,97,159,197,97,158,196,96,157,195,97,157,196,97,157,196,97,157,196,97,158,196,96,157,195,96,157,195,96, 157,195,96,157,194,96,156,194,95,155,193,95,154,192,95,155,192,95,155,192,94,155,191,94,153,190,94,153,190,94,152,189,93,152,189,93,152,188,92,151,187,92,150,186,92,150,186,92,150,186,91,149,184,91,149,184,90,147,182,90,147,181,89,146,180,89,145,179,89,145, 179,88,144,177,88,144,177,87,143,176,87,142,175,86,141,174,86,141,173,86,140,173,86,140,173,85,139,172,85,139,171,84,138,170,84,138,170,84,138,170,84,137,169,84,137,169,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,82,134,166,82,134,166,82,133,165,82, 133,165,82,133,165,81,132,164,81,132,163,81,132,163,81,132,163,80,131,161,80,131,161,80,131,161,79,129,159,79,129,159,79,129,159,79,128,158,79,128,158,78,128,158,78,127,157,78,127,157,78,127,157,77,126,155,77,126,155,77,125,153,76,124,152,76,124,152,76,124, 152,76,123,152,76,123,152,76,123,152,77,126,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,160,196,102,160,196,101,159,196,99,159,195,99,159,195,100,159,196,100,159,196,100,159,196,99,160,196,99,159,196,100,159,196,99,159,196,99,160,196,99,160,196,100,160,197,100,160, 197,100,162,198,100,161,198,100,161,198,101,162,199,100,161,198,100,161,198,100,162,199,100,162,199,100,162,199,100,162,199,100,162,199,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,100,163,201,100,163,201,100,163,201,100,163,201,100,163,201,101, 164,202,100,163,202,100,163,202,100,163,202,100,163,202,100,164,203,100,164,203,101,164,204,101,164,204,101,164,204,101,164,204,101,165,205,101,164,204,100,165,205,100,165,205,100,165,205,100,165,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206, 101,166,206,100,166,206,100,166,206,100,167,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167, 207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,103,170,211,102, 169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,170,211,103,170,211,103,171,212,103,171,212,103,170,211,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212, 103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,214,104,172,215,104,172,215,104,172,214,104,172,215,104,172,215,104,172,215,105,173, 216,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,214,104,172,215,105,173,216,105,173,216,105,173,216,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105, 173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,106,176,219,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,105,175,218,106,176,219, 105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175, 218,105,175,218,105,175,218,105,175,217,105,174,217,105,175,217,105,175,218,105,175,217,105,175,218,106,176,219,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,107,178,221,106,177,220,107,178,222,107,178,222,108,179,223,108,180,224,107, 178,222,108,179,223,107,178,221,106,177,220,106,177,220,105,175,217,105,174,217,104,173,216,105,174,217,104,173,216,105,174,217,105,174,217,104,173,216,105,174,217,104,173,216,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,105,175,217,105,174,217,105,173,216,105,173,216,104,172,215,104,172,214,103,171,213,103,170,212,102,169,211,102,169,210,101,168,209,100,166,207,98,163,203,96,158,197,93,154,192,89,147,184,85,141,175,81,134,167,78,128,160,74,122,153,75,122,154,76, 123,156,81,128,164,87,137,177,87,137,177,87,137,177,87,137,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,156,195,98,161,200,100,163,203,100,164,204,101,164,205, 101,166,206,101,165,206,101,164,205,100,165,206,100,165,206,99,165,206,99,165,206,99,164,205,99,164,205,99,164,205,98,164,204,98,163,203,97,162,202,97,162,202,97,162,202,97,161,201,97,161,200,96,160,199,96,159,198,95,159,197,94,157,195,94,156,195,94,156,195, 94,156,194,93,154,192,92,153,191,92,153,191,92,153,190,93,155,193,94,156,194,94,156,194,93,155,193,92,153,191,90,150,187,88,147,183,85,142,176,82,137,171,81,135,168,79,131,163,78,129,161,77,128,159,77,125,156,77,125,155,77,124,153,77,124,153,78,125,154,80,127, 155,81,127,156,81,128,157,82,130,159,84,132,162,84,133,162,85,136,166,85,136,168,86,139,171,85,140,173,86,141,175,86,142,177,86,144,179,88,146,182,89,148,184,90,150,186,91,151,188,92,153,190,93,154,192,94,156,194,94,155,193,94,156,195,95,158,196,96,158,197,96, 159,198,97,161,200,98,162,202,98,162,202,99,164,204,99,164,205,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,100,166,207,100,166,207,99,166,207,99,165,206,98,164,205,98,164,204,98,163,203,97,161,201,97,161,200,97,160,199, 97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196,97,157,195,97,157,194,96,156, 191,97,155,190,97,153,188,96,152,187,94,151,186,93,149,183,92,148,182,91,146,180,89,145,179,88,143,177,87,142,175,86,140,173,86,140,173,85,139,172,84,138,171,83,136,169,83,136,168,82,135,167,82,134,166,82,133,165,81,132,163,81,132,163,81,131,163,80,131,162,80, 131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,130,161,80,130,161,80,131,162,80,130,161,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,79,131,162,79,131, 162,79,131,162,79,131,162,79,130,161,79,130,161,79,130,161,80,130,161,79,130,160,79,130,160,79,129,159,79,129,159,79,129,159,79,129,159,80,130,160,80,129,160,79,128,159,80,130,160,80,129,160,80,129,160,79,128,159,80,129,160,79,128,159,79,128,159,80,129,160,79, 128,159,79,129,159,79,129,159,79,129,159,79,128,159,79,128,159,80,129,160,80,129,160,79,128,159,79,128,158,80,129,159,80,129,160,79,128,158,80,129,159,80,129,159,79,128,158,80,129,159,80,129,159,80,129,159,80,129,159,80,129,159,80,130,160,81,130,160,81,131, 161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,160,81,130,160,81,130,160,82,131,161,82,131,161,82,131,161,82,131,161,82,131,160,82,131,161,82,131,160,82,131,161,82,131,161,82,131,161,82,131,161,83,131,161,83,131,161,83,132,162,83,131,161,84,132,162,84, 132,162,84,133,163,84,133,163,84,133,162,85,134,163,85,135,165,85,135,165,85,134,164,86,135,165,86,135,165,86,135,165,86,135,164,86,135,164,87,136,166,87,136,166,87,136,166,88,137,167,88,137,167,88,138,168,88,138,167,88,138,167,88,138,167,88,138,167,88,138, 168,88,138,168,88,138,168,89,139,170,89,140,171,88,139,170,88,139,170,89,139,170,90,140,171,90,140,171,90,141,172,90,141,171,90,141,171,89,141,172,89,141,172,89,141,172,89,141,172,89,141,172,89,141,172,89,141,172,90,142,172,90,142,172,90,141,172,90,141,172,90, 141,172,91,141,172,91,140,172,91,141,173,91,141,173,91,141,173,92,141,173,92,142,173,92,142,172,92,141,172,93,141,171,93,142,172,93,142,171,94,142,171,94,142,171,94,142,171,94,142,171,95,143,172,94,142,170,95,142,171,96,142,170,96,142,170,96,142,170,97,143, 170,97,143,170,97,142,170,97,142,170,97,143,170,97,143,170,98,144,171,99,144,170,99,144,171,100,145,172,100,144,171,100,145,172,100,145,172,101,145,173,101,145,172,101,145,172,101,145,173,101,145,172,101,145,172,101,145,171,102,145,172,102,145,172,102,145,171, 102,145,171,102,146,172,102,145,171,102,145,171,102,145,171,102,145,171,102,143,169,102,144,170,102,143,169,102,143,168,102,142,168,101,141,165,100,139,163,98,137,161,96,134,157,93,128,150,90,124,145,87,119,139,84,115,135,82,111,130,80,108,126,78,105,122,78, 104,122,78,104,120,78,102,119,78,102,118,78,102,119,79,103,119,79,104,120,79,103,119,79,101,116,78,98,112,77,95,108,76,93,105,77,91,101,77,88,98,78,86,94,78,84,90,83,86,91,87,86,89,89,85,85,89,85,85,89,84,85,90,84,84,90,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,122,150,76,122,150,76,123,151,76,124,152,76,124,152,76,124,152,77,125,153,77,125,153,77,126,154,77,126,155,78,126,156,78,127,157,78,127,157,78,128,158,79,128,158,79,128,158,79,129,159,80, 130,160,80,130,160,80,130,160,80,131,160,80,131,160,81,131,161,82,133,163,81,132,162,82,133,163,82,133,164,82,133,165,82,133,165,82,134,166,82,133,165,83,135,166,83,136,167,83,136,167,83,136,167,83,136,167,83,136,167,84,136,168,84,137,168,84,137,168,85,138, 169,85,139,170,86,139,171,86,139,171,86,140,172,86,140,172,86,140,172,86,141,173,87,141,174,87,142,175,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,146,180,91,148,182,91,148,182,91,148,182,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93, 152,186,94,152,187,94,152,187,94,153,188,94,153,188,94,154,189,95,154,190,95,155,191,95,155,191,96,156,192,96,156,192,96,156,192,96,157,192,96,157,193,96,157,193,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158, 195,97,158,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,195,96,157,194,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96, 157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158, 196,97,159,197,97,159,197,97,158,197,97,158,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,159,197,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96, 157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,96,157,195,96,157,195,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158, 196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,96,157,195,96,157,195,96,157,195,96,157,194,95,156,193,95,156,193,95, 155,192,94,155,191,95,155,192,94,155,191,94,154,190,94,153,190,94,152,189,93,152,189,93,152,188,92,151,187,92,150,186,92,150,186,92,150,185,91,149,183,91,149,183,90,147,182,90,147,181,89,146,180,89,145,179,89,145,179,88,144,178,88,144,178,87,143,176,87,142, 175,86,141,174,86,141,173,86,141,173,86,140,173,85,139,172,85,139,171,84,138,170,84,137,169,84,137,169,84,137,169,83,136,168,83,136,168,83,136,168,82,134,166,82,134,166,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,81,131,162,81,131,162,81, 131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,130,160,79,129,159,79,129,159,79,128,158,79,128,158,78,128,158,78,127,157,78,127,157,78,126,156,77,126,155,77,126,154,77,125,153,76,124,152,76,123,152,76,123,152,76,123,152,76,121,150,76,121,149,75,122, 151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,161,197,102,160,196,102,160,196,101,159,196,101,159,196,101,159,196,101,159,196,101,159,196,101,159,196,101,160,196,101,160,197,100,159,196,101,160,197,100,160,196,101,161,197,101,161,197,101,162,198,101,162,198,102, 162,199,102,162,199,101,163,200,101,163,200,101,163,200,101,162,199,101,162,199,101,162,199,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,100,162,200,101,163,201,101,163,201,100,163,201,100,163,201,100,163,201,101,164,202,101,164,202, 101,164,202,101,165,203,101,165,203,101,165,204,101,165,204,102,166,205,101,165,205,101,164,204,101,164,204,101,165,205,101,165,205,101,165,205,101,165,205,101,165,205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167, 207,101,167,207,101,167,207,100,167,207,100,167,207,100,167,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,166,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101, 168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,171,212,103,171,212, 103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172, 214,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104,172,215,104, 172,215,104,172,215,104,172,214,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,104,172,215,105,173,216,105,174,217,105,174,217, 105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,174,217,105,174,217,105,175,217,105,175,218,106,176,219,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175, 218,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,107,178,222,108,179,223,108,180,224, 108,180,224,107,178,222,107,178,221,107,178,221,106,177,220,106,177,220,106,176,219,105,175,218,105,175,218,105,175,218,105,174,217,105,175,217,105,174,217,105,175,218,105,175,218,105,175,218,106,176,219,106,176,218,106,176,218,106,175,218,106,175,218,105,175, 217,105,175,217,105,175,217,105,175,217,105,174,217,105,173,216,105,173,216,104,172,214,103,171,213,102,169,211,101,168,209,101,167,208,99,164,205,97,160,199,93,153,191,89,147,183,85,141,175,82,135,169,79,129,162,79,128,162,78,126,159,84,133,170,90,140,182,90, 139,181,90,139,181,90,139,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,95,156,195,98,160,199,99,161,201,100,164,204,100,164,204,99,163,203,99,164,204, 98,164,204,98,164,204,98,164,204,98,164,204,98,163,203,98,164,204,98,163,203,98,163,203,98,163,203,98,163,203,98,164,204,98,163,203,97,162,202,97,161,201,97,161,200,97,161,200,96,160,199,96,159,198,95,158,196,94,157,195,94,156,195,93,155,193,93,155,193,93,154, 192,93,154,192,93,154,192,93,154,192,94,156,194,94,156,195,93,155,193,93,154,192,92,153,190,89,148,184,88,146,182,85,142,176,82,137,171,81,135,168,79,131,163,78,129,161,78,128,159,77,126,156,77,126,156,77,125,155,77,124,153,78,125,154,79,127,156,80,128,157,81, 130,159,82,130,161,82,133,163,83,135,166,84,136,169,85,139,173,85,140,174,85,141,175,86,143,178,87,145,181,88,147,183,90,149,185,91,151,188,91,152,189,92,153,191,93,154,192,93,155,193,94,156,195,95,158,196,96,158,197,96,159,198,97,161,200,97,161,201,98,162, 202,98,163,203,99,164,205,99,164,205,100,165,206,99,166,207,100,166,207,100,166,207,100,167,208,100,167,208,100,166,207,100,166,207,99,166,207,99,165,206,98,164,205,98,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,96,158, 197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,96,159,198,96,159,198,96,158,197,95,158,196,96,157,195,96,157,194,96,156,192,97,155,191,98,155,190,96,153,187,96, 152,187,94,150,185,93,150,184,92,147,182,90,145,179,89,144,178,88,143,177,87,142,175,86,140,173,85,139,172,85,139,172,84,137,170,83,136,169,83,136,168,82,135,167,82,134,166,82,133,165,81,132,164,81,131,163,81,131,163,81,131,163,80,131,162,80,131,162,80,131, 162,80,131,162,80,131,162,80,131,162,80,131,162,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,80,131,162,81,131,163,81,131,163,81,131,163,81,131,163,81,132,164,81,131,163,81,131,163,81,131,163,81,131,163,80,131,163,80,131,163,80,132,164,81,131,163,81, 131,163,80,131,162,80,131,162,80,130,161,79,131,161,79,130,160,79,130,160,79,130,160,79,130,160,80,131,161,80,131,161,80,131,161,80,130,160,81,131,161,81,131,161,80,130,160,80,129,160,80,130,160,81,131,161,80,130,160,80,130,160,80,130,160,80,130,160,80,131, 161,80,130,160,80,131,161,80,130,160,80,129,160,80,129,160,80,129,160,80,130,160,80,130,160,80,130,160,80,129,160,80,129,159,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,80,130,160,80,130,160,81,130,160,81,131,161,81,131,161,81,131,161,82,131,161,82, 131,161,82,131,161,82,131,161,82,132,162,82,132,162,82,131,162,82,131,162,82,131,161,82,131,161,82,131,162,82,131,162,82,131,162,82,131,162,82,131,162,83,132,162,83,132,162,83,132,162,83,132,162,84,132,163,84,132,163,84,133,164,84,133,163,84,133,163,85,134, 163,85,135,164,86,136,165,86,135,165,86,135,165,86,136,166,86,136,165,87,136,166,87,136,166,86,136,166,87,136,166,87,136,166,88,138,167,88,138,167,88,137,167,88,138,167,87,138,167,87,138,167,87,138,167,88,138,168,89,138,168,89,138,168,88,139,169,88,139,169,88, 139,169,88,139,169,89,140,170,89,140,170,89,140,171,89,140,171,89,140,171,90,140,171,90,141,172,89,141,172,89,141,172,89,141,172,89,141,172,90,142,173,90,142,173,90,142,172,90,142,172,90,142,172,90,142,172,90,141,172,90,142,173,91,142,173,91,141,172,91,141, 173,91,141,173,92,142,173,92,142,173,92,142,172,92,142,172,92,141,172,93,141,171,93,142,172,93,142,171,93,142,170,94,142,171,94,142,171,94,142,170,94,142,170,94,141,170,94,142,170,95,142,170,96,142,170,96,142,170,97,143,170,97,143,170,97,143,171,97,143,170,97, 142,170,97,143,170,98,144,171,99,144,170,99,144,171,99,144,171,99,143,170,100,144,171,100,145,172,101,145,173,101,145,172,101,145,172,101,145,172,101,145,173,101,145,172,101,145,172,101,145,171,101,145,171,102,145,171,101,145,170,102,145,171,102,145,171,102, 145,171,102,145,171,102,145,171,102,143,169,102,143,169,102,143,169,102,143,169,102,142,168,101,141,166,100,139,163,99,138,162,96,134,157,93,128,151,90,124,145,87,120,140,84,115,135,82,112,130,80,109,126,78,106,123,78,105,122,77,104,120,77,103,120,77,102,118, 78,103,119,78,103,118,79,103,120,79,102,117,78,99,114,77,97,110,77,94,107,77,92,104,77,90,100,78,87,96,79,86,93,80,85,91,84,86,90,88,86,88,90,84,85,90,84,85,90,84,85,90,84,85,90,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,76,122,150,76,122,150,76,122,150,76,123,151,76,123,152,76,123,152,76,123,152,76,124,152,77,125,153,77,125,153,77,126,154,78,126,155,78,127,157,78,128,158,79,128,158,79,128,158,79,129,159,79,129,159,80,130,160,80,130,160,80,130,160,80, 130,160,81,131,161,81,131,161,81,132,162,82,133,163,82,133,163,82,133,165,82,133,165,82,133,165,82,133,165,83,135,166,83,135,166,83,135,166,83,136,167,83,135,166,83,136,167,83,136,167,84,136,168,84,136,168,85,138,169,85,138,169,85,139,170,86,139,171,86,139, 171,86,139,170,86,140,171,87,141,173,87,141,173,87,142,175,88,143,175,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,147,181,91,148,182,91,148,181,91,149,182,92,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,93,152,186,94,153,188,94, 153,188,94,153,188,94,154,189,95,154,190,95,155,191,95,155,191,96,156,192,96,156,192,96,157,193,96,156,192,96,157,193,96,157,193,96,157,194,96,157,194,97,157,195,96,157,194,96,157,194,96,157,194,97,157,195,97,157,195,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,96, 157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159, 197,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96, 157,194,96,157,194,96,157,195,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,96,157,195,96,157, 195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,195,96,157,195,96,157,194,96,157,194,95,156,193,95,156,193,95,155,192,95,155,192,94,155,191,94,155,191,94,154,190,94, 154,190,94,153,189,93,152,188,93,152,187,92,150,186,92,149,185,92,149,185,91,149,184,91,149,183,91,149,183,90,148,182,90,147,181,89,146,180,89,146,180,89,145,179,88,144,178,88,144,178,88,144,177,87,143,176,87,142,175,86,141,174,86,141,173,86,140,173,85,139, 172,85,139,171,84,137,170,84,137,170,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,163,81,132,163,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80, 131,161,79,129,159,79,129,159,79,129,159,79,128,158,78,128,158,78,127,157,78,127,157,78,126,155,77,126,154,77,126,154,77,125,153,76,124,152,76,123,152,76,123,152,76,123,151,76,121,150,76,121,149,76,121,149,75,121,148,73,118,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,165, 200,104,163,198,103,161,197,103,161,197,102,160,196,102,160,196,102,160,196,102,160,196,102,161,197,102,161,197,102,161,197,102,162,198,102,162,198,102,162,198,103,163,199,102,163,199,102,162,198,102,162,199,102,162,199,102,162,199,102,162,199,101,162,199,101, 162,199,102,162,200,102,163,201,102,163,201,102,163,200,101,163,200,102,164,201,101,163,200,102,164,201,102,164,201,102,163,201,102,163,201,102,164,202,101,163,201,101,164,202,101,164,202,101,164,202,101,164,202,102,165,203,102,165,203,102,165,203,102,165,204, 102,166,205,102,166,205,102,166,205,102,166,205,102,166,205,102,166,205,102,167,206,102,167,206,102,166,205,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,102,167,207,102,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167, 207,101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,207,101,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,101,168,208,102,169,209,102, 169,209,102,169,209,102,169,209,103,170,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,102,169,210,102,169,210,103,171,212,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212, 103,171,212,103,171,212,103,171,212,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172, 213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,104,172,215,105,173,216,104,172,215,105,173,216,105,173,216,104,172,215,104,172,215,104,172,215,105, 173,216,105,173,216,104,172,215,105,173,216,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,104,172,215,105,173,216,105,174,217,105,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,174,217,105,174,217, 105,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175, 217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105, 175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,106,177,220,106,177,220,107,178,221,107,178,222,107,178,222,108,180,224,108,180,224, 108,180,224,108,179,223,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,220,106,177,219,106,176,219,106,176,219,107,177,220,106,176,219,106,176,219,106,176, 219,106,176,219,106,175,218,106,175,218,105,175,217,105,173,216,105,173,216,104,172,214,103,170,212,102,169,210,101,166,207,97,161,200,93,154,192,90,148,185,86,142,177,83,136,170,81,131,166,82,132,168,86,137,176,92,143,186,92,143,186,92,143,186,92,143,186,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,145,181,91,152,189,94,156,194,95,156,195,97,159,198,97,160,199,97,160,199,97,161,201,97,161,201,97,161,200,97,161,200,97,161,200, 97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,162,202,98,163,203,98,163,203,97,162,202,97,162,202,97,162,202,97,161,201,97,161,200,96,159,198,95,159,197,95,158,196,94,157,195,94,157,195,94,156,194,94,156,194,93,155,193,93,155,193,93,155, 193,94,156,194,94,156,195,94,157,195,94,156,194,93,154,192,92,153,190,90,150,187,89,147,184,86,144,179,84,140,174,82,136,170,81,134,167,80,131,163,79,130,162,78,128,160,78,127,158,77,125,155,77,125,155,78,125,155,78,127,157,80,129,160,80,129,160,82,132,163,81, 133,164,82,134,167,83,136,170,83,139,173,85,141,175,86,142,177,86,144,179,87,145,181,89,147,184,90,150,186,91,151,188,91,152,189,93,154,192,93,154,192,94,155,194,94,158,196,95,158,197,95,158,197,96,160,199,96,161,200,97,162,202,98,163,203,98,164,204,98,164, 204,99,165,206,99,165,206,99,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,167,208,99,166,207,99,165,206,98,164,205,98,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,97,160,199,97,160,199,96,159,197,96,158,197,96,158,197,95,158,196,96,157,195,96,157,194,96,155,191,97,156,191,96,154,189,96,152,187,94,151,185,94,150,184,93, 148,183,91,146,179,89,145,179,89,144,178,87,142,175,87,141,174,86,140,173,85,139,172,84,138,171,84,137,170,83,136,169,82,134,166,82,134,166,82,134,166,82,133,165,81,132,164,81,131,163,81,131,163,81,131,163,81,132,164,81,131,163,81,131,163,81,131,163,81,131, 163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,132,164,81,132,164,81,132,164,81,131,163,81,132,164,81,132,164,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,82,133,165,81,132,164,81,132,164,81, 131,163,80,131,163,80,131,163,80,131,163,80,131,163,79,131,162,79,131,161,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,161,81,131,161,81,131,162,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,81,131,162,81,131,162,81,132, 163,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,81,131,162,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,82,131,161,82,131,161,82,131,161,82,132,162,82,131,161,82,131,161,82,131,161,82,132,162,82, 132,162,82,132,162,82,132,162,83,132,163,83,132,163,83,132,163,82,131,162,82,131,162,82,131,162,82,131,162,83,132,163,83,132,163,83,132,163,83,132,163,83,132,162,84,132,163,84,133,163,84,133,164,85,134,164,84,133,163,85,134,164,85,134,164,85,135,164,86,135, 165,86,136,165,86,136,165,86,136,166,87,136,166,88,137,167,88,137,167,88,137,167,88,137,167,88,137,167,88,138,167,88,138,167,88,138,167,88,138,167,89,138,168,89,139,169,89,139,169,88,138,168,88,139,169,89,139,169,89,139,169,89,139,169,89,139,169,89,139,169,90, 140,170,90,140,170,90,140,170,89,141,171,89,140,171,89,140,171,89,141,172,89,141,172,89,141,172,89,141,172,90,142,173,90,143,174,90,143,174,90,142,172,90,142,172,90,142,172,90,143,173,91,142,173,91,142,173,91,142,173,91,142,172,91,142,173,92,141,172,92,142, 173,92,142,172,92,142,172,93,142,172,93,142,172,93,142,171,93,142,171,93,141,171,94,142,171,94,142,172,94,142,172,94,142,171,94,142,170,95,142,170,95,142,170,95,142,169,96,142,169,96,142,170,96,142,170,97,142,170,97,142,170,97,142,170,97,143,171,98,144,171,99, 144,171,99,144,172,99,144,172,100,144,172,100,144,172,100,144,171,101,145,173,101,145,172,101,145,172,101,145,172,101,145,173,101,145,172,101,145,172,101,145,171,101,145,170,102,145,171,102,145,171,102,145,171,102,144,170,102,144,170,102,144,170,102,144,170, 102,143,169,102,144,170,102,144,169,102,143,169,102,142,167,101,141,166,100,140,164,99,137,161,96,134,157,93,128,150,90,124,145,87,120,140,84,115,134,83,112,131,79,108,126,79,107,124,78,105,123,78,104,122,77,104,120,77,103,119,77,102,118,78,103,118,78,103,118, 78,101,116,78,98,112,77,96,109,76,93,105,77,91,102,78,89,98,79,87,96,79,85,91,82,85,90,86,86,89,88,85,86,88,84,86,90,84,85,90,84,85,90,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,116,142,75, 120,147,76,121,149,76,121,149,76,122,150,76,122,150,76,123,152,77,123,152,77,124,152,77,124,152,77,125,153,77,126,154,77,126,154,78,127,157,78,128,158,78,128,157,79,128,158,79,128,158,79,129,159,79,129,159,79,129,159,80,130,160,80,131,160,80,131,160,81,131, 161,82,133,163,81,132,162,82,133,163,82,133,163,82,133,163,82,133,163,82,133,164,82,133,164,82,134,165,83,135,166,83,135,166,83,136,167,83,136,167,83,136,167,84,136,168,84,137,168,84,137,168,85,138,169,85,139,170,86,139,171,86,139,171,86,139,170,86,139,170,86, 141,172,87,141,173,87,142,174,87,142,175,88,143,175,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,147,181,90,147,180,91,148,181,91,149,182,92,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,94,152,187,94,153,188,94,152,187,94,153, 188,94,154,189,94,154,189,95,155,191,95,155,191,95,155,191,96,156,192,96,156,192,96,156,192,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,97,157,195,97,157,195,96,157,194,96,157,194,96,156,193,96,157,194,96,157,194,96,157,194,96, 157,195,96,157,195,96,157,195,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97, 159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,97,158,196,96,157,195,96,157,195,96,157,195,96, 157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,95,155,192,95,155,192,94,155,191,94,155,191,94,154,190,94,153,189,94,153,189,93,152,188,93,152, 187,92,151,186,92,150,186,92,149,185,92,149,185,91,149,183,91,149,183,90,148,182,90,147,182,89,146,180,89,146,180,89,145,179,88,144,178,88,144,178,88,144,177,87,143,176,87,142,175,86,141,174,86,141,173,86,140,173,85,139,172,85,139,171,85,138,171,85,138,171,84, 137,170,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,131,162,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,130,160,79,128,158,79,128, 158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,126,155,78,126,155,77,126,154,76,124,152,76,124,152,76,123,152,76,122,151,76,121,149,76,121,149,76,121,149,75,120,147,73,118,145,73,118,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,166,201,107,165,200,105,163,198, 104,161,197,104,161,197,104,162,197,104,161,197,102,160,196,104,162,197,103,162,197,103,163,198,103,162,198,103,162,198,103,162,198,103,162,198,104,163,199,104,163,199,103,163,199,103,163,200,103,163,200,103,163,200,104,164,201,103,164,201,103,163,200,103,163, 200,103,163,200,103,164,201,103,162,200,103,163,201,103,163,201,102,163,201,102,163,201,103,164,202,103,165,203,103,165,203,103,165,203,103,165,204,103,165,204,103,165,204,103,165,204,103,166,204,103,166,204,104,167,205,104,166,205,103,166,205,103,166,205,103, 167,206,103,167,206,103,167,206,103,167,206,102,167,206,102,167,206,102,167,206,102,167,206,102,167,206,103,168,207,103,168,207,103,168,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,167,207,101,167,207,101,167,207,101,167,207, 101,167,207,101,167,207,101,167,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,208,101,168,208,101,168,208,102,169,209,102,169,210,102,169,210,102,169,209,102,169,209,102,169,210,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104, 172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,104,172,214, 105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,173,215,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,173,216,105,174,217,105,173,216,105,173,216,105,173,216,105,173, 216,105,173,216,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,218,105,175,218,105,174,217,105,174,217,105,175,217, 105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174, 217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,177,220,107,178,221,107,178,221,107,178,221,107,178,222,108,180,224,108, 179,223,109,181,225,108,180,224,109,181,225,108,180,224,108,179,223,107,178,222,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,107,178,221,108,179,222,108,178,222,108,178,222,107,177,221,107,177,221,107,177,221,108,178,222,107,177,220,107,177,220, 107,177,220,106,176,219,106,176,219,106,175,218,105,174,217,105,175,217,104,172,215,103,171,213,101,167,208,97,161,201,95,158,196,92,151,189,87,143,179,86,139,176,85,136,173,88,140,179,94,146,189,94,146,189,94,146,190,97,149,196,104,158,209,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,144,179,87,145,181,91,151,188,93,154,192,95,156,195,94,157,195,95,158,196,94,157,195,94,157,195,95,158,196,95,159,197,95,158,196,95,158,196,95,158, 196,95,159,197,95,159,197,96,159,198,96,160,199,96,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,96,160,199,96,159,198,95,159,197,95,158,196,94,157,195,94,157,195,94,156,195,94,156,194,94,156,195,94,156,195,94, 157,195,94,157,195,95,158,196,94,157,195,94,156,195,92,153,191,91,151,188,89,148,184,88,146,182,86,143,178,84,139,173,82,136,169,80,133,166,79,131,163,79,130,162,78,128,160,78,127,158,77,126,156,77,127,157,79,129,160,78,129,160,79,130,162,80,131,163,81,133, 166,82,136,169,83,138,172,84,139,173,85,142,176,86,143,178,87,145,180,88,146,182,89,148,184,90,150,186,91,152,189,92,153,191,92,153,191,93,155,194,94,156,195,94,158,196,95,158,197,96,160,199,96,161,200,97,162,202,97,162,202,98,164,204,98,164,204,99,165,206,99, 165,206,99,166,207,100,166,207,100,167,208,100,166,207,100,166,207,100,166,207,99,165,206,98,164,205,98,164,205,98,163,203,97,162,202,97,161,200,97,160,199,96,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95, 157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,97,160,199,96,159,197,96,158,197,96,158,197,95,158,196,95,157,195,95,156,194,96,155,192,96,155,191,96,154,190,96,153,188,95,151,186,94,150,185,93,149,184,91,147, 180,91,146,179,89,144,178,88,143,176,87,141,174,86,140,173,85,139,172,85,139,172,84,138,170,84,136,169,83,136,168,82,134,166,82,134,166,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,81,131,163,81,132,164,81,131,163,81,132,164,81,132,164,81, 131,163,81,131,163,81,131,163,81,132,164,81,132,164,81,132,164,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,82,133,165,81,133,165,81,132,164,81,132,164,81,132,164,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,82,133,164,81,132,163,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,161,81,131,162,81,132,163,82,133,164,81,132,163,81,132,163,81, 132,163,81,132,162,81,131,162,82,132,163,81,131,162,81,131,162,81,131,162,81,131,162,82,132,162,82,132,162,81,131,161,81,131,161,82,132,162,82,132,162,82,132,162,82,132,162,83,133,163,82,132,162,82,132,162,83,133,163,83,133,163,82,132,163,83,132,163,82,131, 162,83,132,163,83,132,163,83,132,163,83,132,163,83,133,163,83,132,163,83,133,163,83,133,163,83,133,163,83,132,163,83,132,163,84,133,163,84,133,163,84,133,163,84,133,164,85,134,164,85,134,164,85,134,164,85,135,165,86,136,165,85,135,165,86,135,165,86,136,166,86, 136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,88,138,167,89,138,168,88,138,167,89,138,168,89,138,168,89,138,168,89,138,168,89,139,169,89,139,169,89,139,169,90,140,170,90,140,170,90,140,170,89,139,169,89,139,169,89,139,169,90,140,170,90,140, 170,90,140,170,90,140,170,90,140,170,90,140,171,89,140,171,89,141,172,89,141,172,89,141,172,90,142,173,90,142,173,90,142,173,90,142,173,90,142,172,90,142,172,90,143,173,90,143,173,91,142,173,91,142,173,91,142,172,91,141,172,92,141,171,92,141,171,92,141,171,92, 141,171,93,141,172,93,141,171,93,142,171,93,142,171,93,141,170,93,141,170,93,141,170,93,141,170,93,141,170,94,142,170,95,142,170,95,142,170,95,142,169,96,142,170,97,143,170,97,143,170,97,142,170,97,142,170,97,143,170,97,143,170,99,144,171,99,144,170,99,144, 171,99,144,171,99,143,170,100,144,171,100,145,172,100,145,172,101,145,173,101,145,173,101,145,172,101,145,171,101,145,172,101,145,171,101,145,171,101,145,170,102,145,171,102,145,171,102,145,171,102,144,170,102,145,171,102,145,170,102,145,170,102,144,169,102, 143,169,102,143,169,102,143,169,101,141,166,100,140,164,100,139,163,98,136,160,96,133,156,92,127,149,90,124,145,87,119,139,84,116,135,82,112,130,79,108,126,78,105,123,78,105,122,78,105,122,77,104,120,78,104,120,78,103,120,78,104,120,79,103,119,78,100,115,77, 98,111,77,95,108,76,92,104,78,91,101,78,89,98,79,87,94,80,84,90,84,86,90,87,86,89,88,85,85,88,85,85,88,84,85,90,84,85,90,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,116,141,72,116,142,74,119, 146,75,121,148,75,121,148,76,121,149,76,122,150,76,123,151,77,123,152,77,123,152,77,124,152,77,125,153,77,126,154,78,127,156,78,127,156,78,128,157,79,128,158,79,128,158,79,128,158,79,129,159,79,129,159,80,131,160,80,131,160,80,131,160,81,131,161,81,131,161,81, 132,162,81,132,162,81,132,162,81,132,162,82,133,163,82,133,164,82,134,165,82,134,165,82,134,165,83,135,166,83,136,167,83,136,167,83,136,167,83,136,167,83,136,167,84,137,168,85,138,169,85,139,170,85,139,169,86,139,170,86,139,170,86,139,170,86,140,171,86,141, 172,87,141,173,87,142,174,87,142,175,88,143,175,88,144,176,89,144,177,90,146,179,90,146,180,90,146,180,90,147,181,91,148,182,91,148,181,91,149,182,92,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94, 154,189,94,154,189,95,155,191,95,155,191,95,155,191,95,155,191,96,156,192,96,156,192,96,156,192,96,156,193,96,157,194,96,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,157,194,96,156,193,96,157,194,96,157, 195,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96, 157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,158, 196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,156,194,96,156,194,96,156,194,96,157,194,96,156,194,96,156,194,96,157,194,95, 156,193,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157, 194,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,96,157,194,95,156,193,95,156,193,95,156,192,95,156,192,95,155,191,95,155,191,94,155,190,94,155,190,94,153,189,94,154,190,94,153,189,93,152,188,93,152,187,92,151,186,92,151,186,92, 150,185,92,150,185,91,149,183,91,149,183,90,148,182,90,147,182,90,147,181,90,147,181,89,145,179,88,144,178,88,144,178,88,144,177,87,143,176,87,142,175,87,142,175,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,85,138,171,85,138,171,84,137,170,84,137, 170,84,137,170,84,136,169,83,135,167,83,135,167,83,135,167,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,79,128,158,79,128,158,79,128,158,78, 127,157,78,127,156,78,126,155,78,126,155,77,126,154,77,125,153,77,125,153,77,124,153,77,123,152,76,122,150,76,122,150,76,121,149,76,121,149,75,120,147,73,118,145,73,118,144,73,118,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,171,207,109,167,203,107,166,201,107,165,200,106,163,199, 106,163,199,105,163,198,105,163,198,106,164,200,106,163,199,106,163,199,106,164,200,106,164,200,106,164,200,106,163,199,106,164,200,105,164,200,106,165,201,105,164,200,105,164,200,106,165,201,105,165,201,105,165,201,105,164,201,105,164,201,105,164,201,105,164, 201,104,165,202,104,165,202,104,165,202,105,166,203,105,166,203,105,166,203,104,166,203,104,166,203,104,165,204,104,165,203,104,165,203,104,165,204,104,165,204,104,165,204,104,165,204,104,166,205,104,166,205,104,166,205,103,166,205,104,167,206,104,167,206,104, 167,206,104,167,206,104,167,206,103,166,205,103,166,205,103,166,205,103,166,205,102,167,206,102,167,206,102,167,206,102,167,206,102,167,206,102,167,206,102,167,206,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,101,167,207,102,168,208,102,168,208, 102,168,208,102,168,208,102,168,208,102,169,209,102,169,209,102,169,209,101,168,209,101,168,209,101,168,209,101,168,208,101,168,208,102,169,209,101,168,208,102,169,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169, 210,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,103,171,212,104,172,213,104,172,213,104, 172,213,104,172,214,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215, 105,173,215,105,173,215,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,174,217,105,173,216,105,174,217,105,174,217,105,174, 217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105, 175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175, 217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,107, 178,222,107,178,222,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,108,180,224,109,181,225,108,180,224,108,180,224,108,180,223,108,180,223,108,179,223,109,180,224,108,179,223,109,180,224,109,180,225,108,179,223,108,179,223,108,179,223,108,178,222, 108,178,222,107,177,220,107,177,220,107,177,220,107,177,220,106,176,219,106,175,218,104,172,215,102,169,210,100,165,206,96,158,198,94,153,192,90,147,186,90,144,183,92,146,187,96,149,194,96,150,195,99,153,199,104,158,209,105,158,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,143,178,86,143,178,87,145,181,90,150,186,91,152,189,91,151,188,91,152,189,92,153,190,92,153,190,92,153,190,92,153,191,92,153,191,92,153,191,93,154,192,93,155, 193,93,155,193,94,156,194,94,156,195,95,158,196,95,158,196,95,159,197,96,159,198,96,160,199,97,161,200,97,161,201,97,161,201,97,161,200,97,161,201,97,161,200,97,161,200,96,159,198,95,159,197,95,159,197,95,158,196,95,158,196,94,157,195,95,158,196,95,159,197,95, 158,196,95,158,196,95,159,197,95,158,196,94,157,195,94,156,194,92,153,191,90,150,187,89,147,184,86,144,179,85,141,175,83,138,172,82,136,169,80,133,166,79,132,164,79,130,162,77,128,159,78,128,160,78,128,160,77,128,159,79,130,162,79,130,162,79,132,164,81,134, 167,82,136,169,83,138,172,84,140,174,85,142,176,86,144,179,87,145,180,89,147,184,90,149,185,91,151,188,90,151,188,91,153,190,92,154,192,93,155,194,94,156,195,94,158,196,95,159,198,96,161,200,97,161,201,97,162,202,98,164,204,98,164,205,99,165,206,99,165,206,99, 166,207,99,166,207,100,166,207,100,166,207,99,166,207,100,166,207,99,166,207,99,165,206,98,164,205,98,163,203,97,162,202,96,161,200,97,160,199,96,160,199,95,159,198,96,158,197,95,158,196,95,157,196,95,158,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158, 196,95,158,196,95,158,196,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,197,96,158,197,96,158,197,96,158,197,95,158,196,94,156,194,96,155,193,96,155,192,95,154,190,95,153,188,95,152,187,94,150,185,93,150,184,92,148,182,91,147,180,89, 144,179,89,144,178,88,143,176,87,141,174,86,140,173,85,139,172,85,139,172,84,138,170,84,136,169,83,136,168,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132, 164,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82, 133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,165,82,133,164,82,133,163,82,133,163,82,133,164,82,133,163,82,133,163,82,133,164,82,133,165,82,133,164,82,133,164,82,133,164,82,133, 164,82,132,163,82,133,164,82,132,163,82,133,164,82,133,164,82,132,163,82,132,163,82,132,163,82,132,163,82,133,163,82,133,163,82,133,163,82,133,163,82,133,163,82,133,163,83,133,164,83,133,164,83,133,164,82,133,164,82,132,163,82,133,164,82,133,164,83,133,164,82, 133,163,83,133,163,83,133,163,83,133,163,83,133,163,84,133,164,84,133,164,83,133,164,84,133,163,84,132,163,84,132,163,84,133,163,84,133,164,84,133,164,85,134,164,85,135,165,85,135,165,86,136,166,86,136,166,86,136,166,86,136,166,86,136,166,87,136,166,87,136, 166,87,137,167,87,137,167,87,137,167,87,137,167,88,138,167,88,138,167,89,138,169,89,138,169,89,138,168,89,139,169,89,138,167,89,139,168,89,139,168,89,139,168,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90, 141,172,90,141,172,90,141,172,90,141,172,90,141,172,89,141,172,89,141,172,89,141,172,90,142,172,90,142,172,90,142,172,90,141,172,90,141,172,90,142,173,90,141,172,91,142,173,91,142,172,91,142,172,91,142,172,91,141,172,91,141,171,92,140,171,92,142,172,93,141, 171,93,141,171,93,142,172,93,141,170,94,141,170,94,141,170,93,141,170,93,141,170,94,142,170,94,142,170,95,142,169,95,142,170,96,142,170,96,142,170,97,143,170,97,143,170,97,142,170,97,142,170,97,143,170,97,143,170,97,143,170,98,144,170,98,144,171,99,143,171, 100,144,171,100,144,171,100,144,171,100,144,171,101,145,172,101,145,172,101,145,172,101,145,172,101,145,172,101,145,171,101,145,171,101,145,170,102,145,171,102,145,171,102,146,172,102,144,170,102,145,171,102,145,170,102,145,170,102,144,169,102,143,169,102,144, 169,102,142,168,102,142,167,100,140,164,100,139,163,98,136,160,95,132,155,93,128,151,90,123,145,87,120,140,84,115,134,82,111,130,80,109,127,78,107,124,78,105,123,78,105,122,77,104,121,78,104,120,78,104,120,78,103,119,78,103,118,78,101,116,78,98,112,77,95,108, 77,93,105,78,91,100,79,88,96,80,86,93,81,84,89,85,87,90,87,86,87,89,84,84,89,84,84,89,84,85,89,84,85,90,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,115,141,72,116,141,72,116,142,74,118,145,74, 119,146,75,121,148,75,121,148,76,122,150,76,123,151,77,123,152,77,123,152,77,124,153,77,125,154,78,126,155,78,126,155,78,127,156,78,128,157,78,128,157,79,128,158,79,129,159,79,129,159,80,130,160,80,130,160,80,131,160,80,131,160,81,131,161,81,131,161,81,132, 162,81,132,162,81,132,162,82,133,164,82,133,164,82,134,165,82,134,165,82,134,164,83,135,165,83,135,165,83,135,165,83,136,166,83,136,167,84,136,168,84,137,168,85,138,169,85,138,169,86,139,170,86,139,170,86,140,171,86,140,171,86,140,171,86,140,171,87,141,173,87, 142,174,87,142,174,88,144,176,88,144,176,89,144,177,89,145,178,90,146,179,90,146,180,90,146,180,90,147,181,91,148,181,91,148,181,91,149,182,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,93,152,186,94,152,187,94,153,188,94,153,188,94,153, 188,94,154,189,95,154,190,95,155,191,95,154,191,95,155,191,95,155,191,95,155,191,96,156,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,157,194,96,157,194,96, 157,194,95,156,193,95,156,193,95,156,193,96,157,194,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,159,197,97,159,197,97,159,197,97,159,197,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,95,156,193,95,155,193,96,156,194,96,156,194,96,157,194,96,156,194,96,156,194,95,155,193,95,156,193,95,156, 193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,96,157,194,96, 157,194,95,156,193,95,156,193,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,155,191,95,155,191,94,155,190,94,155,190,94,155,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,92,151,186,92,150,185,91,149,184,92,150,185,91,149, 183,91,149,183,90,148,182,90,147,182,90,147,181,90,147,181,89,146,180,89,145,179,88,144,178,88,144,177,87,142,176,87,141,175,87,141,175,86,141,174,86,140,173,86,139,173,86,139,173,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,84, 136,169,83,136,168,83,136,168,83,135,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,79,129,159,78,128,158,78,128,157,78,127,156,78,127, 156,78,126,155,77,126,154,77,124,153,77,124,153,76,123,152,76,123,152,76,123,151,76,122,150,76,121,149,75,121,148,75,120,147,73,118,145,73,117,143,73,117,143,73,116,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,172,208,113,171,207,110,168,204,109,167,202,107,165,200,107,166,201, 107,165,200,107,165,200,107,165,200,107,166,201,108,167,202,108,167,202,107,166,201,107,166,201,108,167,202,108,167,202,108,167,202,107,167,202,107,167,202,107,166,202,107,166,202,107,166,202,107,166,202,107,166,203,107,166,203,107,166,203,107,166,203,107,166, 203,107,166,203,107,166,203,106,166,203,106,167,204,106,167,204,106,166,204,106,166,204,107,167,205,106,167,205,106,167,205,105,166,204,106,167,205,106,167,205,106,168,206,105,168,206,105,168,206,107,169,206,106,168,206,105,168,207,105,168,206,105,168,206,105, 168,207,105,168,206,105,168,206,104,168,206,105,168,207,105,168,207,105,168,207,104,168,207,104,168,207,104,168,207,104,168,207,103,168,207,103,168,207,104,169,208,104,169,208,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,103,169,209,103,168,208, 102,169,209,102,169,209,102,169,209,102,169,209,102,168,208,102,168,209,102,168,209,101,168,209,101,168,208,101,168,208,102,169,209,102,169,209,102,169,210,102,169,209,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170, 211,103,170,211,103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,103,171,212,103,171,212,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,213,104, 172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216, 105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,175, 217,105,175,217,105,175,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,174,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105, 175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218, 105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,174, 217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,106,177,220,106,176,219,106,176,219,107, 178,221,107,178,222,107,178,222,108,179,223,108,179,223,108,180,224,108,180,224,109,181,225,109,181,225,109,181,224,109,181,224,109,180,225,109,180,224,109,180,224,108,179,223,108,179,223,108,179,223,108,178,222,108,178,222,108,178,222,107,177,220,107,177,220, 107,177,220,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,220,106,175,218,103,171,213,100,165,207,97,160,200,95,155,196,94,152,193,96,152,195,100,155,202,101,156,204,104,158,209,105,159,211,105,159,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,121,149,82,133,166,85,141,175,84,140,174,87,145,181,88,146,182,87,145,181,87,145,181,88,146,182,88,147,183,88,147,183,89,147,184,89,148,184,89,148,184,89,148,184,90,149,185, 90,150,187,91,151,188,91,152,189,92,153,190,93,155,193,94,156,195,94,157,195,95,158,196,96,159,198,96,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,96,159,198,96,159,198,96,159,198,95,159,197,95,159,197,95,159,197,95,159,197,95,159, 197,95,159,197,95,159,197,95,159,197,95,158,196,94,157,195,94,156,194,93,154,192,91,152,189,90,149,185,88,146,182,86,142,177,84,139,173,83,138,172,81,134,167,79,132,164,79,131,163,78,130,162,78,130,162,79,130,162,78,130,162,79,131,163,79,132,164,81,134,167,81, 135,168,82,136,170,83,139,173,85,142,176,86,144,179,87,145,180,88,147,183,90,149,185,89,149,185,90,151,188,91,152,189,92,153,191,93,155,193,94,156,195,94,157,196,95,158,197,96,160,199,97,161,201,97,162,202,98,164,204,98,164,205,98,164,205,99,165,206,99,165, 206,99,166,207,100,166,207,100,166,207,100,166,207,100,166,207,99,166,207,98,164,205,98,164,204,98,163,203,97,161,201,96,161,200,96,160,199,95,159,198,95,158,197,95,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157, 196,95,158,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,97,160,198,96,159,197,96,158,197,95,158,196,95,157,195,95,157,195,95,156,194,96,155,193,95,154,191,95,153,188,95,152,187,94,151,186,93,149,184,92,148,182,91,147,181,90, 145,179,89,144,178,88,144,177,88,142,176,86,141,174,86,140,173,85,139,172,85,139,171,84,136,169,83,136,168,83,135,167,82,134,166,82,134,166,82,134,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,82,133,165,82,133,165,82,133, 165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82, 134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,133, 165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,163,82,133,163,82,133,164,82,133,164,82,133,164,83,134,165,83,133,164,84,134,165,84,134,165,84,133,165,84,133,165,84,133,165,83,133,165,82,133,163,82, 133,163,82,133,163,83,133,164,84,133,164,84,133,164,84,133,164,84,133,164,84,133,164,85,134,165,85,134,165,85,134,165,85,134,164,85,134,164,85,134,164,85,135,165,85,135,165,86,135,166,85,135,166,86,135,165,86,136,166,87,136,167,86,136,166,87,136,167,87,136, 166,88,137,167,88,137,167,88,138,167,88,137,167,87,138,167,87,138,167,89,138,167,89,138,167,88,138,168,88,139,169,88,139,169,88,139,169,89,140,170,88,139,169,88,139,169,89,139,169,89,139,169,90,140,170,90,140,170,90,140,170,90,141,171,90,141,172,90,141,172,90, 141,171,90,141,171,90,141,172,90,141,172,90,141,172,90,141,172,90,141,172,90,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,90,141,172,91,141,172,91,141,171,91,141,171,91,142,172,91,142,172,92,142,172,92,142,172,92,141,172,93,141, 171,93,142,172,93,142,171,93,142,171,94,141,170,94,141,170,95,142,171,95,142,170,95,142,170,95,142,170,95,142,169,95,142,170,96,142,169,96,142,170,96,142,170,96,142,170,96,141,169,96,141,169,97,142,170,97,143,170,98,144,170,98,144,170,98,144,170,98,143,170,99, 144,171,99,144,171,99,144,171,100,145,171,101,145,172,101,145,172,101,145,172,101,145,171,101,145,172,101,145,171,102,145,172,102,145,171,102,145,171,102,145,171,102,146,172,102,145,171,102,145,170,102,145,170,102,145,170,102,145,170,102,144,169,102,144,169, 102,143,169,101,141,166,101,141,165,100,139,163,98,136,159,95,131,154,93,128,150,89,122,144,86,118,139,84,115,134,81,111,129,80,109,127,78,107,124,78,105,123,78,105,122,78,104,122,78,104,121,78,104,120,79,104,121,78,102,118,78,100,115,77,98,112,77,95,108,78, 93,105,79,92,102,80,89,97,80,87,93,82,86,90,86,86,89,88,85,86,89,84,84,89,84,85,89,84,85,89,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,101,124,69,110,135,72,114,140,72,115,141,72,116,142,73, 118,144,74,118,145,75,121,148,76,121,149,76,122,150,76,123,151,77,123,152,77,124,153,77,124,153,77,124,153,77,126,154,78,126,155,78,127,156,78,128,157,79,128,158,78,128,157,79,129,159,79,129,159,80,130,160,80,131,160,80,131,160,80,131,160,81,131,161,80,131, 160,81,132,162,81,132,162,82,133,163,82,133,163,82,133,164,82,134,164,82,134,164,82,134,164,83,135,165,83,135,165,83,136,166,84,136,167,84,136,168,84,137,168,85,138,169,85,138,169,86,139,170,86,139,170,86,139,170,86,140,171,86,140,171,86,140,171,86,141,172,87, 142,174,87,142,174,87,142,174,88,143,175,88,144,176,89,144,176,89,145,178,90,146,180,90,146,180,90,147,181,90,147,180,91,148,181,91,148,181,91,148,181,91,149,182,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,93,152,186,94,152,187,94,153,188,94,153, 188,94,153,188,94,153,188,95,154,190,95,154,190,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,96,156,193,95,155,192,95,155,192,95,155,192,95,156,193,96, 157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,96,157,194,96,157,194,95,156,193,95,155,193,95,155,193,95,155,193,95,156,193,95,155, 192,95,155,192,95,156,193,95,156,193,96,157,194,95,156,193,96,157,194,95,156,193,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,193,96,157,193,95,156,192,95,156,192,95, 156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,94,155,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,92,151,186,92,150,185,91,149,184,91,149,184,91,149,183,91,149, 183,90,148,182,90,147,182,90,147,181,89,146,180,89,146,180,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,140,173,86,140,173,86,139,173,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,84,137,169,84, 136,168,83,135,166,83,135,166,83,135,166,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,81,132,163,81,132,163,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,130,160,79,129,159,79,129,159,79,128,158,79,128,158,78,128,157,78,127,156,78,126, 155,77,126,154,77,125,154,77,124,153,76,123,152,76,123,151,76,122,150,76,122,150,76,121,149,75,121,148,74,119,146,73,118,144,72,116,142,72,116,141,72,115,141,69,110,135,63,100,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,180,218,114,175,212,113,173,209,113,171,207,110,169,205,109,167,203,110, 168,204,109,167,203,110,168,204,109,167,203,109,167,203,110,168,204,111,169,204,110,168,204,109,167,203,110,168,204,110,168,204,109,167,203,110,168,204,110,168,204,108,167,203,109,168,204,109,168,204,109,168,204,109,169,205,109,169,205,109,169,205,108,169,205, 108,168,204,108,168,205,108,168,205,108,168,205,108,168,205,108,169,206,108,169,206,108,168,205,108,169,206,108,169,206,108,169,206,107,169,206,107,169,206,107,169,206,107,168,206,107,168,206,107,169,206,107,169,206,107,169,207,107,169,206,107,169,206,107,169, 207,106,169,206,106,169,207,106,168,207,106,168,206,105,168,207,105,168,207,106,169,208,105,169,208,105,169,208,105,169,208,105,168,207,105,168,207,104,168,207,104,168,207,105,169,208,105,169,208,104,169,208,104,169,208,104,168,208,103,169,209,103,169,209,103, 169,209,103,169,209,103,169,209,102,169,209,102,169,209,102,169,209,102,169,209,103,170,210,103,169,210,103,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212, 103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172, 214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,174,216,105,174,216,105,174,216,105,175,217,105,174,216,105,174,216,105, 174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,106,175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,105,175, 217,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105, 175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,105,174,217,105,175,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176, 219,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,108,179,223,108,179,223,108,179,223,108,180,224,108,179,222,109,181,224,109,180,224,108,179,223,108,179,223,108,178,222,108,179,223,108,178,222,108,178,222,107,177,221,107,177,221,107,177,220,106, 176,219,107,177,220,107,177,220,107,177,221,108,178,222,108,178,222,109,180,224,108,178,222,107,177,221,106,174,218,103,169,213,101,165,207,100,162,205,99,159,202,101,159,205,104,162,209,104,158,209,106,160,213,105,160,212,105,160,212,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,119,147,76,121,149,80,130,162,82,136,170,81,135,168,82,137,171,82,136,170,84,140,174,84,139,173,85,141,175,84,140,174,85,141,175,86,142,177,86,143,178,86,144, 179,87,145,180,88,146,182,89,147,184,89,147,184,90,150,186,91,151,188,92,153,190,92,153,191,93,155,193,94,156,194,95,159,197,96,159,198,96,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,200,97,161,201,97,161,200,96,160,199,96,160,199,96,159,198,96, 160,199,96,160,199,96,159,198,96,159,198,95,159,197,95,159,197,95,159,197,94,157,195,94,156,194,93,155,193,92,153,191,90,150,187,89,148,184,87,145,181,85,142,176,83,139,173,82,137,171,81,135,168,80,133,166,79,132,164,80,133,165,79,131,163,80,133,165,80,133, 165,81,134,167,81,134,167,81,135,168,83,138,172,85,141,175,85,142,176,86,144,179,88,146,182,88,147,184,89,148,185,90,150,187,91,152,189,91,153,190,93,155,193,93,155,194,94,157,196,95,158,197,96,160,199,96,161,200,97,162,202,98,164,204,98,164,204,98,164,205,99, 165,206,99,165,206,100,166,207,100,166,207,99,166,206,99,166,206,100,166,207,99,166,206,98,164,205,98,164,205,98,163,203,97,162,202,96,161,200,96,160,199,95,159,198,95,159,198,95,158,197,94,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157, 196,95,158,196,95,158,196,95,158,196,95,158,196,96,159,198,96,158,197,96,159,198,96,159,198,96,159,198,96,159,197,96,159,197,96,158,197,95,158,196,95,157,196,95,156,195,95,157,195,95,156,193,94,155,191,95,153,188,94,151,187,93,151,186,93,150,185,92,149,183,91, 147,181,90,146,180,90,145,179,89,144,178,88,142,176,86,141,175,86,141,174,86,140,173,85,139,172,84,137,170,84,136,169,84,136,169,83,136,168,83,135,167,82,135,166,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,133,165,82,134,166,83,135,167,82,134,166,82,134,166,83,135,167,82,134,166,82,134,166,82,134,166,83,135,167,82,134,166,82,134,166,82,134,166,83, 135,167,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,166,82,134,166,83,135,166,82,134,166,82,134,166,82,134,166,83,135,166,83,135,166,83,135,166,83,135,166,83,135, 166,83,135,166,82,134,165,82,134,165,82,133,165,83,134,166,83,134,166,83,134,166,83,134,166,83,134,166,83,134,165,83,135,166,83,134,165,83,134,165,83,134,165,83,134,165,83,134,165,84,134,165,84,134,165,84,135,166,84,134,166,84,133,165,84,133,165,84,133,165,84, 133,164,84,134,165,84,134,165,83,133,164,84,133,164,84,133,164,84,133,164,84,134,165,84,134,164,85,134,164,85,134,164,85,134,164,85,134,164,85,134,164,85,135,165,85,135,165,86,135,166,86,136,166,85,136,166,85,136,166,85,136,166,86,136,167,87,137,168,87,136, 167,87,137,168,87,136,166,88,137,167,88,137,167,88,138,167,88,138,167,88,138,167,89,138,168,89,139,169,88,139,169,88,139,169,88,138,168,88,139,169,89,140,170,89,140,170,89,140,170,89,140,170,89,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90, 140,170,90,140,170,90,141,171,90,141,171,90,141,171,90,141,172,90,141,172,90,141,172,90,141,172,90,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,142,172,91,142,172,91,141,171,91,141,171,92,141,171,92,141,170,92,141, 170,93,141,171,93,141,170,93,141,170,93,140,170,94,141,170,94,141,170,94,141,170,94,141,170,95,142,170,95,142,170,95,142,169,95,141,169,96,141,168,96,141,168,96,142,169,96,142,169,96,141,169,97,142,170,97,142,170,97,143,170,98,143,170,98,144,170,98,144,170,98, 143,170,99,144,171,99,144,171,99,144,171,100,145,171,101,145,172,101,145,172,101,145,173,101,145,171,101,145,172,101,145,171,101,145,171,101,145,170,102,145,171,102,145,171,102,144,170,102,145,171,102,145,170,102,146,171,102,145,170,102,145,170,102,144,169, 102,144,169,102,143,169,102,142,167,101,141,165,100,138,162,98,136,159,94,130,153,92,127,149,89,122,143,86,118,138,84,115,135,80,111,129,79,109,127,78,107,125,78,106,124,78,105,123,77,104,121,78,105,122,78,104,120,78,104,120,78,102,118,78,100,115,77,98,111,77, 95,109,78,94,105,80,92,102,80,89,97,81,87,94,84,86,91,88,86,89,88,85,85,89,84,85,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,100,122,64,101,124,68,108,133,71,113,138,71, 113,139,72,116,141,73,117,143,74,118,145,74,119,146,75,121,148,76,122,150,76,123,151,76,123,151,77,123,152,77,124,153,77,125,154,78,126,155,78,126,155,78,127,156,78,128,157,79,128,157,79,129,159,80,130,160,80,130,160,80,131,160,80,131,160,80,131,160,81,131, 161,81,131,161,81,131,161,81,132,162,82,133,163,82,133,162,82,133,163,82,134,164,82,134,164,82,134,164,83,135,165,83,135,165,83,136,166,84,136,167,84,136,167,84,137,168,85,138,169,85,138,169,85,139,169,86,139,170,86,139,170,86,140,171,86,141,172,86,141,172,86, 140,171,86,141,172,87,141,173,87,142,174,88,144,176,89,144,176,89,144,176,89,145,177,90,146,178,90,146,179,90,146,179,90,147,180,91,148,181,91,148,181,91,148,181,91,148,181,91,149,183,92,149,183,92,150,184,93,151,185,93,152,186,93,152,186,93,152,186,94,152, 187,94,152,187,94,153,188,94,153,188,94,154,189,95,154,190,95,154,190,95,155,191,95,155,191,95,155,191,95,155,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,96,156,193,95,155,192,95,155,192,95,155,192,95, 156,193,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,194,96,157,195,96,157,194,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156, 193,95,155,192,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95, 156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,192,94,155,190,95,155,191,95,155,191,94,154,190,94,155,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,152,187,92,151,186,92,151,186,92,150,185,91,149,184,91,149,183,91,149, 183,91,149,183,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,141,174,86,140,173,86,140,173,86,139,173,85,139,172,85,139,172,85,138,171,84,137,170,84,137,170,84,137,170,84,136,168,84, 136,168,83,136,167,83,135,166,83,135,166,83,135,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,81,132,163,81,132,163,81,131,162,81,131,162,80,131,161,80,130,160,79,129,159,79,129,159,79,129,159,79,129,159,79,128,158,78,128,157,78,127,156,78,126, 155,78,126,155,77,125,154,77,124,153,76,123,152,76,123,151,76,122,150,76,121,149,75,121,148,75,120,147,74,119,146,73,117,143,72,116,141,71,113,139,70,112,137,68,108,133,63,100,122,63,99,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,179,217,117,180,218,115,176,213,114,174,211,113,171,207,113, 171,207,113,171,207,113,173,208,112,171,206,113,172,207,112,171,206,113,172,207,113,172,207,113,172,207,113,172,207,112,171,206,112,171,206,113,172,207,113,172,207,112,171,206,112,170,206,112,170,206,111,170,206,111,170,206,111,170,206,111,170,206,111,170,206, 111,170,206,110,170,206,111,171,207,110,170,206,111,171,207,111,171,207,111,171,207,110,170,206,110,170,207,109,170,206,109,170,206,109,169,206,110,170,207,110,170,207,109,170,207,109,170,207,109,170,207,109,170,207,109,170,207,108,170,207,109,171,208,109,171, 208,109,170,208,108,170,208,108,170,208,108,170,208,107,170,208,107,170,208,107,171,209,107,169,208,106,170,209,106,170,209,106,170,209,106,170,209,106,171,210,106,169,208,106,169,208,106,170,209,106,170,210,106,170,210,106,170,210,106,170,210,105,170,210,105, 170,210,105,170,210,104,170,210,104,170,210,104,170,210,104,170,210,103,170,211,103,170,211,103,170,211,103,170,211,104,171,212,104,170,212,103,170,211,103,170,211,103,170,211,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212, 103,170,211,103,171,212,103,171,212,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,104,172,213,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,174, 216,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,175,217,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105, 175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218, 105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175, 218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105, 175,218,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,106,176,219,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217, 105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,106,176,219,105,175, 218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,108,179,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,221,107, 177,221,107,177,220,107,177,220,107,177,221,107,177,221,108,178,222,109,180,224,109,180,224,109,180,225,107,177,221,107,176,220,105,172,217,103,168,212,102,166,210,102,163,208,104,164,211,105,163,213,107,161,214,106,160,213,106,160,213,106,160,213,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,118,146,74,118,146,76,121,149,77,125,156,78,128,160,77,128,160,78,130,162,79,131,163,79,131,163,80,133,165,81,135,168,82,136,169,82,137,171,83,138, 172,84,139,173,84,140,174,85,141,175,86,142,177,86,143,178,87,145,181,88,146,182,89,148,184,90,150,186,91,151,188,92,153,191,93,155,193,94,156,195,95,159,197,95,159,197,96,160,199,97,161,200,96,160,199,97,161,200,97,161,200,96,160,199,96,160,199,96,160,199,96, 159,198,96,159,198,96,160,199,96,160,199,96,160,199,95,159,197,96,159,198,95,159,197,95,158,196,94,157,195,94,156,195,94,156,194,93,154,192,91,152,189,90,150,186,88,146,182,86,143,178,85,141,175,84,139,173,82,137,171,82,136,169,81,134,167,81,135,168,80,133, 166,81,134,167,81,134,167,81,134,167,82,136,169,82,137,171,84,140,174,85,141,175,86,144,179,87,144,180,88,147,184,89,148,185,90,150,186,90,151,188,91,153,190,92,154,192,93,155,193,94,157,196,95,158,197,95,159,198,96,161,200,97,162,202,97,162,202,98,164,204,98, 164,205,99,165,206,99,165,206,99,165,206,100,166,207,100,166,207,100,166,207,100,166,207,99,166,206,99,165,206,98,164,204,98,163,203,97,162,202,96,161,200,96,160,199,95,159,198,95,158,197,94,158,196,94,157,196,94,157,196,94,157,196,94,157,196,95,157,196,95, 157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,96,159,197,96,158,197,96,158,197,95,158,196,95,157,196,95,156,195,95,156,194,95,156,194,94,155,191,94,154,190,94,153,188,93,151,187,93,150, 186,93,150,184,92,148,183,91,147,181,90,146,180,89,144,179,88,143,177,87,142,176,86,141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,84,137,169,83,136,168,83,136,168,82,134,166,82,134,166,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82, 134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,82,134,166,83,135,167,83,135,167,83,135,167,82,134,166,83,135,167,83,136,168,83,135,167,83,135,167,83,135,167,83,136, 168,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,83,135,167,83,135,167,83,136,168,83,135,167,83,135,167,83,136,168,83,135,167,83,136,168,83,135,166,83,136,167,83,136,167,83,135,166,83,136,167,83,135,166,83,135,166,83,135,166,83,135,166,83, 135,166,83,136,167,83,135,166,83,136,167,83,136,167,83,136,167,83,135,166,83,134,166,83,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,166,83,135,166,83,135,166,84,136,167,84,136,167,84,136,167,84,136,167,84,135,166,84,134,166,84,135,167,84,135, 167,84,135,167,84,134,165,84,133,164,84,133,164,84,133,164,84,134,165,84,134,165,84,134,165,84,134,165,84,134,164,84,134,164,84,134,164,85,136,166,85,135,165,86,136,166,86,136,166,86,136,166,86,136,167,86,136,167,87,136,167,86,136,166,87,136,167,87,136,167,88, 137,168,88,137,167,88,138,168,88,138,169,88,137,168,88,138,168,88,138,167,89,138,168,89,138,168,89,138,168,89,138,168,89,138,168,89,139,169,89,139,169,89,139,169,89,140,170,88,139,169,89,140,170,89,140,170,89,140,170,89,140,170,90,141,171,90,141,171,90,141, 171,90,141,171,90,141,171,90,141,171,90,141,172,90,141,172,90,140,170,90,141,171,90,141,171,90,141,171,89,141,171,89,141,172,90,141,172,90,141,172,90,141,172,90,141,172,91,141,172,91,141,172,91,142,173,91,142,172,91,142,172,91,141,171,91,141,171,91,141,170,92, 141,170,92,142,171,93,141,170,93,141,170,93,141,170,93,140,170,94,141,170,94,141,170,94,141,170,95,142,170,95,142,170,95,142,170,95,142,170,95,142,170,96,142,169,96,142,169,96,142,169,96,142,169,96,141,169,97,142,170,97,142,170,97,142,169,98,143,170,99,144, 170,99,144,170,99,143,170,99,143,170,100,144,171,99,144,171,101,145,172,101,145,172,101,145,172,101,145,173,101,145,172,101,145,172,101,145,172,101,145,171,102,145,172,102,145,171,102,145,171,102,144,170,102,145,171,102,146,171,102,146,171,102,145,170,103,146, 171,103,145,170,103,145,170,102,142,168,102,142,166,101,141,165,100,138,162,97,135,158,94,130,153,92,126,148,90,123,145,86,118,138,84,115,134,80,111,129,80,109,127,79,107,125,78,106,124,78,105,122,78,105,122,78,105,122,78,104,122,78,103,119,78,102,117,77,99, 113,77,98,111,77,95,107,78,94,104,80,92,101,81,90,97,81,87,93,86,88,92,87,87,90,89,84,86,89,84,85,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,99,121,63,99,121,64,101,124, 67,106,130,69,109,134,70,112,137,71,114,140,73,117,143,73,118,144,74,118,145,75,121,148,76,121,149,76,121,149,76,123,151,77,123,152,77,124,153,78,125,154,78,126,155,78,127,156,78,128,157,78,128,156,78,128,156,79,128,157,79,129,159,79,129,159,80,130,160,80,130, 160,80,131,160,80,131,160,81,131,161,81,132,162,81,132,161,82,133,162,82,133,163,82,134,164,82,134,164,83,135,165,83,136,166,83,136,166,83,136,166,84,136,167,84,136,167,84,137,168,85,138,169,85,138,169,85,139,169,86,139,170,86,139,170,86,140,171,86,140,171,86, 141,172,86,140,171,86,141,172,87,141,173,87,142,174,88,144,176,89,144,176,89,144,176,89,144,176,89,145,177,90,146,178,90,146,179,90,146,179,90,147,180,91,148,181,91,148,181,91,149,182,91,149,182,91,149,183,92,150,184,92,150,184,93,151,185,93,152,186,93,152, 186,93,152,186,94,152,186,94,152,186,94,152,187,94,152,187,94,154,189,95,154,190,95,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,154,191,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95, 154,191,95,155,191,95,155,191,95,156,192,95,156,192,95,156,193,95,156,193,95,155,192,95,155,192,95,156,193,95,155,192,95,155,192,95,155,192,95,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156, 193,95,156,193,96,157,194,96,157,194,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97, 158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,95,156,193,96,157,194,96,157,194,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,155,192,95,155, 192,95,155,192,95,155,192,95,155,192,95,154,192,95,154,192,95,154,192,95,155,192,95,156,193,95,156,193,95,156,193,95,156,192,95,155,191,95,156,192,95,156,192,95,156,192,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94, 155,190,95,156,192,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,152,187,92,151,186,92,150,185,92,150,185,92,149,185,92,149,185,91,148, 183,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,86,140,173,86,140,173,86,139,173,85,139,172,85,139,172,85,138,170,84,137,169,84,137,169,84,136,168,84, 136,168,84,136,168,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,80,131,161,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,78,128,157,78,128,157,78,128,157,78,127, 156,78,126,155,78,125,154,77,124,153,77,123,152,76,123,151,76,121,149,75,121,148,75,120,147,74,119,146,73,118,144,72,116,142,72,115,141,70,112,137,69,108,133,67,106,130,63,100,122,62,98,120,62,98,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,179,217,117,179,217,117,180,218,116,177,215,115,176, 214,116,177,215,117,177,215,116,176,214,117,178,215,116,177,214,116,177,213,115,176,212,116,177,213,116,177,214,116,177,213,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,115,176,212,114, 176,212,114,174,211,114,175,212,114,174,211,114,174,211,114,174,211,114,174,211,114,174,211,114,174,211,113,173,210,113,174,211,112,173,210,112,173,210,112,173,209,112,173,210,112,173,210,112,173,209,111,173,209,111,172,210,111,172,210,110,172,210,111,173,211, 111,173,211,110,172,210,111,173,211,110,172,210,110,172,210,109,171,209,109,171,209,108,171,209,108,171,209,109,172,210,108,172,210,108,172,210,108,171,210,107,171,210,107,171,211,107,171,211,106,171,210,106,171,210,107,171,211,106,171,211,106,170,210,106,171, 211,105,170,210,105,171,211,105,171,211,105,171,211,104,170,211,104,170,211,104,170,211,104,170,211,104,171,212,104,171,212,104,172,213,104,171,212,104,170,211,104,171,212,104,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,103,171,212,104, 172,213,104,172,213,104,172,213,104,172,214,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,104,172,214,105,173,215,104,172,214, 105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,105,175,217,105,175,217,105,175, 217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106, 176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218, 106,175,218,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176, 219,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,105, 175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,217,105,175,218, 105,175,218,105,175,218,105,175,218,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,107,178,221,106,176,219,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177, 220,107,177,220,106,176,219,106,176,219,106,176,219,107,177,220,108,178,222,109,180,224,109,180,225,109,180,225,109,179,225,108,178,223,106,174,218,105,171,216,104,168,213,103,165,210,105,166,213,106,165,215,107,160,214,108,161,215,107,160,214,107,160,214,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,100,121,70,110,135,73,116,143,73,116,143,76,121,149,74,120,149,74,121,150,74,122,151,74,123,153,75,125,155,75,125,156,77,128,159,77,128,160,78,129, 161,79,132,164,79,132,164,81,134,167,81,135,168,83,138,172,83,138,172,84,140,174,86,142,177,86,144,179,87,145,180,89,147,184,90,150,186,91,152,189,92,153,191,93,155,193,94,156,195,95,158,196,95,158,196,96,159,198,95,159,197,96,159,198,96,160,199,96,159,198,96, 160,199,96,159,198,96,159,198,96,160,199,96,160,199,96,160,199,96,159,198,96,159,198,95,159,197,95,159,197,95,158,196,95,158,196,95,158,196,94,157,195,93,155,193,92,153,190,90,150,187,90,149,185,88,146,182,86,142,177,85,141,175,84,139,173,83,138,172,82,136, 170,82,136,170,82,136,169,81,135,168,81,135,168,82,136,169,82,137,171,84,139,173,85,141,175,86,142,177,86,143,178,87,146,182,88,147,184,90,150,186,90,150,187,91,153,190,92,154,192,93,155,193,94,156,195,94,158,196,95,159,197,96,161,200,97,162,202,98,163,203,98, 164,204,98,164,205,98,163,204,99,164,205,99,165,206,99,165,206,100,166,207,99,166,206,100,166,207,99,166,206,98,164,205,98,164,204,97,162,202,97,161,201,96,160,199,95,159,198,95,159,198,94,158,196,94,158,196,94,157,196,94,157,196,94,157,196,94,157,196,94,157, 196,94,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,197,96,158,197,95,158,196,95,158,196,95,157,196,95,156,195,94,155,193,94,155,193,94,155,192,93,153,190,93,152,188,93,151,188,92, 150,185,92,149,184,92,149,184,91,147,182,90,147,181,89,146,180,88,144,179,87,143,177,87,142,176,86,141,175,86,140,173,85,139,172,85,139,171,84,138,171,84,138,170,84,137,169,83,136,167,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,134, 166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,136,168,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83, 136,168,83,136,168,83,136,168,83,136,168,83,135,167,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,137,170,84,137,170,84,136,169,84,136,169,84,136,169,84,136,168,83,136,167,83,136,167,83,136,167,83,136,167,83,136, 167,83,136,167,84,136,168,84,136,168,83,136,167,83,136,167,84,136,168,83,136,167,83,135,167,83,135,167,83,135,167,83,135,167,84,136,168,84,136,168,84,136,168,84,136,167,84,136,167,84,136,168,84,136,168,85,136,168,84,136,167,84,136,167,84,136,168,85,136,168,85, 136,168,84,136,167,84,136,166,85,136,167,84,136,166,84,136,166,84,135,166,84,135,166,84,135,166,84,135,166,85,135,165,86,136,166,85,135,165,86,136,166,85,136,165,85,136,167,86,136,167,85,136,167,87,137,167,87,137,167,87,136,167,87,136,167,88,137,168,88,137, 167,88,138,168,88,138,168,88,138,168,88,138,168,89,138,169,88,138,169,88,139,170,89,138,169,89,138,169,89,138,169,89,138,169,89,138,169,90,139,170,89,138,169,89,138,169,90,139,170,90,140,170,90,140,170,90,141,171,90,140,170,89,141,171,89,141,171,89,141,171,90, 141,171,91,141,172,91,141,172,91,141,172,91,141,172,91,141,172,90,141,171,90,141,171,90,141,171,90,141,171,91,141,172,91,141,172,90,141,171,91,141,172,91,141,172,91,141,171,91,141,171,91,141,171,91,142,172,91,142,172,91,142,172,91,141,171,91,141,171,91,141, 170,92,142,171,92,142,171,92,141,170,93,141,170,93,141,170,93,140,169,94,141,170,94,141,170,94,141,170,95,142,170,95,141,170,95,142,170,95,142,170,95,142,169,96,142,170,96,142,170,96,142,170,96,142,170,96,141,169,97,142,170,97,142,170,98,143,170,99,144,170,99, 144,170,99,143,170,99,143,170,100,144,171,100,144,171,100,144,171,100,145,171,101,145,172,101,146,173,101,145,171,101,145,172,101,145,172,101,145,172,102,145,172,102,145,172,102,145,171,102,145,171,102,144,170,102,146,172,102,146,172,102,146,172,102,145,171, 103,146,171,103,145,171,103,145,170,102,142,168,102,142,166,101,141,165,100,138,162,96,134,157,94,130,152,92,126,148,88,121,142,86,118,138,84,115,134,81,111,130,80,109,128,80,109,127,79,107,124,78,105,123,78,105,122,79,105,122,79,105,122,79,103,120,78,102,117, 78,99,113,77,97,110,77,95,107,79,93,103,80,91,101,82,89,98,83,87,93,86,87,91,88,85,88,89,83,84,89,84,84,89,84,85,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,97,118,62,98,119,62,98, 119,64,101,124,65,103,127,68,107,131,69,110,135,71,113,139,72,116,141,73,118,144,73,118,144,75,120,147,76,121,149,76,121,149,76,122,150,76,123,151,77,123,152,78,125,154,79,126,156,78,126,156,78,126,155,78,128,156,79,128,157,79,129,158,79,129,158,79,129,159,80, 130,160,80,131,160,80,131,160,81,131,161,81,131,161,81,131,161,81,132,161,82,133,162,82,134,164,82,134,164,83,135,165,83,136,166,83,135,165,83,136,166,84,136,167,84,136,167,84,137,168,85,138,169,85,138,169,85,139,169,85,139,169,85,139,169,86,140,171,86,141, 172,86,141,172,86,141,172,86,141,172,87,141,173,87,142,174,87,141,174,88,143,176,89,144,176,89,144,176,89,144,176,89,145,177,90,146,178,90,147,180,90,146,179,90,147,180,91,148,181,91,148,181,91,149,182,91,149,182,92,149,183,92,150,184,92,150,184,93,151,184,93, 151,185,93,152,186,93,152,185,93,152,185,94,152,186,94,152,187,94,153,188,94,153,188,94,154,189,94,154,189,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,154, 191,95,154,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,156,193,95,155,192,95,155,192,95,155,192,95,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,156,193,95,156,193,95, 156,193,95,156,193,95,156,193,96,157,194,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95, 155,192,95,155,192,95,155,192,95,155,192,95,154,192,95,154,192,95,154,192,95,154,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,94,155,190,95,156,192,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155, 190,94,155,190,95,155,191,94,155,190,95,155,191,95,155,191,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,187,93,151,187,92,150,186,92,149,185,92,150,186,92,149,185,91,149,184,91,148,183,91, 148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,140,173,86,141,174,86,140,173,86,139,173,85,138,170,85,138,170,85,138,170,84,137,169,84,137,169,84,137, 169,84,136,168,84,136,168,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,164,81,132,163,81,132,163,81,132,163,81,131,162,80,131,161,80,130,160,79,129,159,79,129,159,79,129,159,79,128,158,78,128,157,78,127,156,78,126,155,78, 126,155,78,125,154,77,124,153,76,123,151,76,122,150,76,121,149,75,121,148,74,119,146,74,118,145,72,116,142,72,115,141,70,113,138,69,110,135,68,107,131,65,103,127,63,100,122,61,97,118,61,97,118,58,91,111,50,79,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,178,217,115,179,218,117,180,218,117,180,218,117,180, 218,118,180,218,117,179,217,118,180,218,118,180,218,118,180,218,118,180,218,118,180,218,117,179,217,117,179,217,117,179,217,118,180,218,118,180,218,118,180,218,117,179,217,117,179,217,117,179,217,117,179,217,118,180,218,117,179,217,118,180,218,118,180,218,118, 180,218,117,179,217,117,179,217,117,179,217,116,178,216,117,179,217,117,179,217,116,178,216,116,177,215,116,178,216,116,178,216,116,177,215,116,178,216,116,178,216,116,177,215,115,178,216,115,177,215,115,177,215,115,177,215,114,176,213,114,176,214,113,176,214, 113,176,213,113,175,214,113,175,214,112,174,212,111,174,212,112,175,213,111,174,212,111,175,213,111,174,213,111,173,212,111,173,212,110,173,212,110,173,212,110,174,213,109,173,212,109,172,212,109,173,213,108,173,213,108,173,213,109,174,214,107,173,212,107,171, 211,106,171,211,106,172,212,106,172,212,106,172,212,106,173,213,106,171,212,106,172,213,105,172,213,105,172,213,105,172,213,105,172,213,104,172,213,104,172,213,105,173,214,105,172,213,105,172,213,105,172,213,103,171,212,104,172,213,104,172,213,103,171,212,104, 172,213,104,172,213,104,172,213,104,172,214,104,172,214,104,172,214,104,172,214,105,173,215,104,172,214,105,173,215,105,173,215,104,172,214,104,172,214,104,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216, 105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,174,216,105,174,216,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175, 217,106,175,217,106,175,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,218,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106, 176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,176,219,106,176,219, 106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176, 219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,106,177,220,106,177,220,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,177,220,106,176,219,106, 176,219,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,105,175,218,105,175,218,106,176,219,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219, 106,176,219,105,175,218,105,175,218,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,106,177,220,106,177,220,106,176,219,106,177,220,107,178,221,106,176,219,107,177,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,220,107,177, 220,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,221,107,177,221,109,180,224,109,180,225,110,181,227,110,181,227,109,178,224,107,174,219,106,172,217,105,170,216,106,170,216,106,168,216,108,166,217,109,161,216,108,161,215,108,160,215,108, 160,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,98,120,65,100,121,69,108,133,71,112,138,71,112,138,70,113,139,70,113,139,70,113,140,70,115,143,70,116,144,71,119,148,72,119,149,73,122, 151,74,123,153,75,125,156,76,127,158,78,129,161,78,130,162,78,130,162,80,133,166,81,135,168,82,136,170,82,137,171,84,140,174,86,144,179,87,145,181,89,147,184,90,150,187,91,152,189,92,153,191,93,155,193,93,155,193,94,156,195,94,156,195,95,158,196,95,159,197,95, 159,197,95,159,197,95,159,197,95,159,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,95,159,197,95,159,197,95,158,196,95,158,196,95,158,196,94,157,195,94,157,195,94,156,194,93,154,192,91,152,189,91,151,188,89,147,184,87,145,180,86,143,178,85,141, 175,84,139,173,83,138,172,82,136,170,82,136,170,82,137,171,82,137,171,82,137,171,84,139,173,84,140,174,86,142,177,86,143,178,87,145,181,88,147,183,89,149,185,90,150,187,91,152,189,91,153,190,93,155,193,94,156,195,94,157,196,95,158,197,96,159,198,97,161,201,97, 162,202,98,163,203,98,164,205,99,165,205,99,164,205,99,164,205,98,165,205,99,165,206,99,166,206,99,166,207,99,166,206,98,164,205,98,164,205,97,162,202,97,161,201,96,160,199,95,159,198,95,158,197,94,158,196,94,157,196,94,157,196,94,157,196,94,157,196,94,156, 195,94,156,195,94,157,196,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,97,160,199,96,159,197,96,158,197,96,158,197,96,158,197,95,157,196,95,157,196,95,156,194,94,155,193,94,155,193,94,154,191,93,152,189,93, 152,188,93,151,187,92,150,185,92,149,184,92,148,183,90,147,181,89,146,180,89,145,180,88,144,179,87,143,177,87,142,176,86,141,175,86,141,173,85,139,172,85,139,171,84,138,170,83,136,168,84,137,169,83,135,167,83,136,168,83,136,168,83,135,167,83,135,167,82,134, 166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,136,168,83,136,168,83,135,167,83,136,168,84,136,169,83,136,168,83,136,168,83,136,168,84,136,169,83,136,168,83,136,168,83, 136,168,83,136,168,83,136,168,84,136,169,83,136,168,84,136,169,84,136,169,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,83,136,168,84,136,169,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,169,84,136,168,84,137,169,84,136,168,84,136, 168,84,136,168,84,136,168,84,137,169,84,136,168,84,136,168,84,137,169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,84,136,168,84,136,168,85,136,168,85,137,169,85,137,169,85,137,169,85, 137,169,84,136,168,85,137,169,85,137,168,85,136,167,84,136,166,84,136,166,85,136,167,85,136,167,85,136,167,85,137,168,85,136,168,86,136,167,86,136,167,86,136,166,86,136,166,87,137,168,87,137,168,87,137,167,87,138,168,87,138,168,87,138,169,87,138,169,88,138, 168,88,138,168,89,138,169,89,138,169,89,138,169,89,138,168,89,138,169,89,139,170,89,138,170,90,139,171,90,139,170,90,139,170,90,139,170,90,139,169,90,139,169,89,138,168,89,138,168,90,139,169,90,139,169,90,139,169,90,139,169,90,139,169,90,140,170,91,141,171,91, 141,171,90,141,171,90,141,171,91,141,172,91,141,172,91,141,172,91,141,172,91,142,173,91,142,173,91,142,173,91,141,172,91,141,172,91,141,172,91,140,172,91,141,172,91,141,172,91,141,172,91,141,171,91,140,171,91,140,170,92,141,171,91,140,170,92,141,171,91,140, 170,92,142,172,92,142,171,92,142,170,93,143,171,93,142,171,93,142,170,94,141,170,94,141,170,94,141,170,94,141,170,95,142,170,95,142,170,95,142,170,95,142,170,95,142,169,96,142,170,96,142,170,96,142,170,96,142,170,97,142,170,97,143,170,97,142,170,98,143,170,98, 143,170,99,144,170,99,143,171,99,143,170,100,144,171,100,144,171,100,145,171,100,145,171,101,145,172,101,146,173,101,145,172,101,145,172,102,146,173,101,145,172,102,145,172,102,145,172,102,145,171,102,146,172,102,145,171,102,146,172,102,146,172,102,145,171, 103,146,172,103,146,172,103,146,171,103,145,170,102,144,169,102,142,167,101,141,165,99,138,161,96,133,156,94,130,153,92,126,148,89,122,143,85,117,137,84,115,134,81,112,131,80,109,127,80,108,127,79,107,124,79,106,124,79,106,123,79,105,122,79,105,122,79,103,119, 78,101,116,78,98,113,78,96,110,78,95,106,80,93,103,81,92,100,82,89,96,84,87,93,87,87,91,89,85,87,89,84,87,89,83,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,77,94,56,89,108,59,93, 114,60,95,116,60,94,115,62,98,121,64,102,125,67,106,129,69,109,134,70,111,136,71,114,140,72,116,142,73,118,144,74,119,146,75,120,147,76,121,149,76,122,150,76,123,151,77,123,152,78,125,154,78,125,154,78,126,154,78,126,155,78,128,156,79,128,157,79,129,158,79, 129,158,80,130,160,80,130,159,80,131,160,81,131,161,81,131,161,81,131,161,82,133,162,82,133,163,82,134,164,82,134,164,83,135,165,83,135,165,83,136,166,83,135,166,84,136,167,84,136,168,84,136,168,85,138,169,85,138,169,85,138,169,85,139,169,86,139,170,86,139, 170,86,140,171,86,141,172,86,141,172,86,141,172,87,142,174,87,141,174,87,141,174,88,142,175,89,144,176,89,144,176,89,144,177,89,145,177,89,145,177,90,146,178,90,147,180,90,147,180,91,148,181,91,148,181,91,148,181,91,148,181,92,149,183,92,149,183,92,150,184,92, 150,184,93,151,184,93,151,184,93,152,185,93,152,185,93,152,185,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,154,189,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154, 191,95,155,192,95,154,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,95,155,191,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,155,192,95,155,192,95,155,192,95, 155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,194,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,155,192,95,156,193,95,156,193,95,155,192,95,155,191,95,155,191,95, 155,191,95,156,192,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155, 191,94,155,190,94,155,190,95,155,191,94,154,190,94,154,190,94,155,190,94,155,190,94,154,190,94,153,190,94,154,190,94,153,189,94,154,190,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,91,148,183,90, 147,182,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,139,172,85,139,171,85,138,170,85,138,170,84,137, 169,84,136,168,84,136,168,83,136,167,83,136,167,83,136,167,83,135,166,82,134,166,82,133,165,82,133,165,82,133,164,82,133,164,81,132,163,81,131,162,81,131,162,81,131,162,80,131,161,80,130,160,79,129,159,79,129,159,79,128,158,78,128,157,78,127,156,78,126,155,78, 125,154,78,125,154,77,124,153,76,123,151,76,122,150,76,121,149,75,121,148,74,118,145,74,118,145,72,116,141,71,114,140,70,111,136,69,108,133,66,105,129,64,102,125,62,98,121,60,94,115,60,94,115,56,89,109,50,79,96,50,79,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,178,217,113,178,217,115,179,218,116,180,218, 116,180,218,116,180,218,116,180,218,116,179,217,118,181,219,118,181,219,118,181,220,118,181,220,118,181,220,117,180,219,117,180,219,117,181,219,118,182,220,118,182,220,118,182,220,118,182,220,118,182,221,118,182,220,118,182,220,118,182,220,118,182,220,118,182, 220,118,182,220,118,182,220,118,182,220,118,182,221,119,183,222,118,182,221,118,182,220,118,182,220,118,182,220,118,182,220,118,182,221,118,182,221,118,182,221,118,182,220,118,182,220,118,182,220,118,182,220,118,182,220,118,182,220,117,181,219,116,181,219,116, 181,219,116,180,218,116,179,218,116,179,218,115,178,217,114,178,217,114,178,217,113,177,216,114,178,217,114,178,217,113,178,217,112,176,216,112,175,215,112,176,216,112,177,217,112,177,217,112,177,217,111,175,216,111,175,216,111,175,216,109,174,214,109,174,214, 108,174,214,108,173,214,109,174,215,108,174,215,108,174,215,108,174,215,106,173,214,106,173,214,106,173,214,106,173,214,105,172,213,106,173,214,106,173,215,106,173,215,106,174,215,105,173,214,106,173,215,106,173,215,106,173,215,106,173,215,105,173,215,105,173, 215,105,174,216,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105,173,215,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,105,175,217,105, 175,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,105,174,217,105,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218,106,176,218,106,176,218, 106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177, 220,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107, 177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,178,221,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220, 106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177, 220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,105,175,218,106,176,219,106,176,219,106, 176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,176,219,106,176,219,106,176,219,106,177,220,106,177,220,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220, 107,177,220,107,177,220,106,176,219,106,176,219,106,176,219,107,177,221,108,178,222,108,179,223,109,180,224,109,181,226,110,182,228,110,181,227,109,178,224,108,175,221,107,173,219,106,170,217,106,168,216,107,168,217,109,166,219,109,159,217,109,159,215,109,159, 215,109,158,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,98,119,63,98,119,65,100,121,67,104,127,68,105,128,67,106,129,66,106,130,66,107,131,65,105,130,67,110,136,68,111,139,68,111,139, 69,114,141,70,116,144,71,118,147,72,120,150,74,122,152,75,125,155,75,125,155,77,128,160,78,130,162,79,132,164,80,133,166,82,136,169,83,138,172,85,141,175,86,144,179,88,146,182,89,148,184,90,150,187,91,152,189,92,153,190,92,153,190,93,154,192,94,156,194,94,156, 195,94,157,195,94,157,195,95,158,196,95,158,196,95,158,196,95,159,197,95,159,197,95,159,197,95,159,197,95,159,197,95,158,196,95,158,196,94,157,195,95,159,197,95,159,197,95,158,196,94,157,195,94,156,195,94,156,194,92,153,190,91,152,189,89,148,184,88,147,183,86, 144,179,86,142,177,84,140,174,84,139,173,83,139,173,82,137,171,83,138,172,83,138,172,84,139,173,84,140,174,84,141,175,85,142,177,86,144,179,87,146,182,88,147,184,90,150,186,90,151,188,91,153,190,93,155,193,93,155,193,94,156,195,95,158,197,95,158,197,97,161, 201,97,161,201,98,163,202,98,164,204,98,164,204,99,164,205,99,164,205,98,165,205,98,165,205,98,165,206,98,164,204,98,163,204,98,163,204,97,163,203,97,161,201,96,161,199,96,160,199,95,159,198,95,158,197,94,157,196,94,157,196,94,157,196,94,156,195,94,156,195,94, 156,195,94,156,195,94,156,195,94,157,196,94,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,95,157,196,95,157,196,95,156,194,95,156,194,94,155,193,94,154,191,93,153, 190,93,152,189,93,152,188,92,150,186,92,150,185,91,149,184,91,148,183,90,147,181,89,146,181,89,145,180,88,144,178,87,142,176,86,141,175,86,141,175,86,141,173,85,139,172,85,139,171,84,138,170,84,137,170,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83, 136,168,83,136,168,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,136,168,83,135,167,83,135,167,83,136,168,83,136,168,83,135,167,83,135,167,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136, 169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,136,169,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,84,137,170,85,138,171,84,137,170,84,137,169,84,137,169,85, 138,170,85,138,170,84,137,169,84,137,169,85,138,170,84,137,169,84,137,169,84,137,169,84,137,169,84,137,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,85,137,169,85,137,169,85,137,169,85,137,169,86,138, 169,85,137,169,85,138,169,85,138,169,85,137,168,85,138,169,86,138,169,85,137,168,85,137,168,85,137,168,85,137,168,85,137,168,86,138,168,86,138,168,86,139,169,87,137,168,87,137,168,87,137,168,87,138,168,87,138,168,87,138,168,87,138,169,88,139,170,88,139,170,88, 139,169,89,139,170,89,138,170,89,138,169,89,139,170,89,139,170,89,139,170,89,139,170,89,138,170,90,139,171,90,139,171,90,139,170,90,139,169,91,140,170,90,139,169,90,139,169,91,140,170,90,139,169,91,140,170,91,140,170,91,140,170,90,139,169,91,140,170,91,140, 170,91,140,170,91,140,170,91,140,171,91,140,171,91,141,172,91,141,172,91,141,172,91,141,172,91,142,173,91,142,173,91,142,173,91,142,173,91,142,173,91,142,172,92,141,172,92,141,172,92,141,172,91,140,171,91,140,171,91,140,170,91,140,170,91,140,170,92,141,170,92, 141,170,92,141,170,92,142,171,92,140,169,92,141,169,93,141,169,93,142,170,94,141,170,94,141,170,94,141,170,95,142,170,95,141,170,95,142,170,96,142,171,95,142,170,96,142,169,96,142,170,96,142,170,97,143,170,97,142,170,97,142,170,97,143,170,97,142,170,98,143, 170,98,143,170,99,144,170,99,143,170,99,143,170,100,144,171,100,145,172,100,145,171,101,145,172,101,145,172,101,146,173,101,145,172,101,145,172,101,145,172,102,146,173,102,145,172,102,145,172,102,146,173,102,145,172,102,146,172,102,146,172,102,146,172,103,146, 172,103,146,172,103,146,171,103,146,171,103,145,170,102,143,169,102,142,167,101,140,165,99,138,162,96,133,157,94,130,152,92,126,148,88,121,142,86,118,138,83,115,134,81,112,131,80,109,127,79,107,125,79,107,124,79,106,123,79,106,124,79,106,123,79,105,122,79,103, 119,78,100,115,77,98,111,77,96,108,78,94,105,80,93,103,81,91,98,82,89,95,85,88,93,87,87,90,89,85,86,89,85,86,89,84,86,89,83,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,76,93,49,77,94,54, 86,104,56,89,109,56,89,109,59,93,113,61,97,118,64,101,123,66,104,128,68,107,131,70,111,136,71,113,139,72,115,141,72,116,142,74,118,145,74,119,146,76,121,149,76,121,149,76,122,150,77,123,152,77,124,153,77,125,154,78,126,154,78,126,155,78,128,156,79,128,157,79, 129,158,79,129,158,80,130,159,80,131,160,80,131,160,81,131,161,81,132,161,82,133,162,82,133,163,82,134,164,82,134,164,83,135,165,83,135,165,83,134,165,83,134,165,83,135,166,84,136,167,84,136,167,84,136,168,85,137,169,85,138,169,85,139,169,86,139,170,85,138, 169,86,140,171,86,141,172,86,140,171,86,141,172,87,142,174,87,141,174,87,141,174,88,142,175,88,143,176,89,144,176,89,144,176,89,145,177,89,145,177,90,146,178,90,146,179,90,146,180,90,146,180,91,148,181,91,148,181,91,149,182,91,149,182,92,149,183,92,149,183,92, 149,183,93,151,184,93,151,184,93,151,184,93,152,185,93,151,184,94,152,186,93,152,186,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,95,154,191,94,155,190,94,155,190,94,155,190,94,155,190,95,155,191,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,95,155,191,95,155,191,95,155,191,95, 155,191,95,155,191,95,155,191,95,156,192,95,156,193,95,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,95,156,193,95,156,193,95,156,192,95,156,192,95,155,191,95,155,191,95,156,192,95,156,192,95,156,192,95,155,191,95,155,191,95,155,191,94, 155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155, 190,94,155,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,92,149,185,91,148,183,90, 147,182,90,147,182,90,146,182,90,146,182,90,146,182,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,139,172,85,139,171,85,138,170,85,138,170,84,136, 168,83,136,167,84,136,168,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,164,81,132,163,81,132,163,81,131,162,80,131,161,80,131,161,80,131,161,79,129,159,79,129,159,79,128,158,78,128,157,78,127,156,78,126,155,78,125,154,77, 124,153,77,123,152,76,123,151,76,121,149,75,121,148,74,119,146,74,118,145,73,118,144,72,115,141,70,113,138,69,110,135,68,107,131,65,103,127,64,101,123,61,96,118,58,92,112,55,88,107,55,86,105,50,79,96,50,79,95,50,78,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,177,217,112,178,217,113,178,217,113,178,217,114,179, 217,116,180,219,116,180,219,115,179,218,116,180,219,115,179,218,115,180,218,115,180,218,116,180,218,116,180,218,115,180,218,115,180,218,115,180,218,116,180,218,116,180,218,116,180,218,116,180,218,116,179,217,116,180,218,116,180,218,116,180,219,117,181,220,117, 181,220,116,180,219,116,180,219,115,180,219,115,180,219,117,181,220,117,181,220,116,181,220,117,181,220,117,181,220,116,181,219,117,181,220,115,180,219,117,181,220,116,180,219,117,181,220,117,181,221,117,181,220,117,181,221,117,182,222,118,183,223,118,182,222, 116,181,221,118,182,222,117,183,223,117,183,223,116,181,221,117,182,222,117,182,222,117,183,223,116,182,222,116,182,222,115,181,221,115,181,221,115,180,220,115,180,220,114,181,221,114,180,220,113,180,220,112,179,219,112,178,218,111,177,218,111,177,218,111,177, 218,110,177,217,110,177,217,110,176,217,109,176,217,109,176,217,109,176,217,107,175,216,108,176,217,108,176,217,108,175,217,107,174,216,107,175,217,107,175,217,106,174,216,107,175,216,106,175,217,106,175,216,106,174,216,106,174,216,105,175,217,106,174,216,105, 174,216,105,174,216,105,175,217,105,174,216,105,174,216,105,174,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,217,105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,176,218, 106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,175,218,106,175,218,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177, 219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,220,107,177,219,106,176,218,107,177,219,107,177,219,106,176,218,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107, 177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,221,107,177,221,107,177,220,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220, 107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,221,107,178,221,107,178, 221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,107, 178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,106,177,220,106,177,220,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,176,219,106,177,220,106,177,220,106,177,220, 106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,176,219,107,177,220,106,176,219,107,177,220,106,176,219,107,177,220,106,176,219,106,176, 219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,108,178,222,108,179,223,108,179,223,109,180,225,110,182,227,110,181,227,110,181,228,109,179,225,108,175,222,108,173,220,107,171,218,107,168,217,108,167,218,109,164,219,109,155,214,109,155,215,109, 155,215,109,155,215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,80,100,57,91,111,61,96,117,61,96,117,65,100,121,64,99,120,64,100,122,63,100,122,63,100,123,62,101,125,62,101,125,64,104,128,64, 105,129,65,107,133,66,108,135,68,111,139,69,114,141,69,115,143,70,117,146,72,120,150,73,122,151,74,124,154,75,125,156,77,128,159,79,131,163,80,133,166,82,136,170,83,139,173,85,142,176,86,144,179,88,147,183,89,148,184,90,150,186,90,150,186,91,152,189,92,153, 190,93,154,192,93,154,192,93,155,193,94,156,195,94,156,195,94,157,195,95,158,196,95,158,196,95,158,196,95,158,196,95,159,197,95,159,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,94,157,195,94,157,195,94,157,195,94,156,195,93,154,192,92,153,191,90, 150,187,89,148,184,87,145,181,86,144,179,86,142,177,84,140,174,84,139,173,84,139,173,84,139,173,83,139,173,84,139,173,84,141,175,85,142,177,86,144,179,87,145,181,88,147,184,89,149,185,90,151,188,91,152,189,92,154,191,93,155,193,94,156,194,94,157,196,95,158, 197,96,160,198,97,161,200,97,162,201,97,163,203,98,163,203,98,163,204,99,164,204,98,163,204,98,164,205,98,164,205,98,163,203,98,164,204,97,162,202,97,162,201,96,161,200,96,160,199,96,159,198,95,158,197,94,157,196,94,156,195,94,157,196,94,156,195,94,156,195,93, 155,194,93,155,194,94,156,195,94,156,195,94,157,196,94,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,197,96,159,197,96,158,197,96,158,197,95,157,196,95,157,196,95,157,195,95,156,194,94,155,193,94,155, 192,93,153,189,93,152,189,92,152,188,91,150,186,91,150,186,92,149,184,91,148,183,90,147,182,90,147,181,89,146,181,88,144,179,88,143,178,87,142,177,87,142,176,86,141,174,86,140,173,86,140,173,85,139,171,84,137,170,84,137,170,84,136,169,83,136,168,83,136,168,83, 136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,137,170,84,136,169,84,136,169,83,136,168,84,136,169,84,136,169,84,136,169,84,137,170,84,137, 170,84,137,170,84,136,169,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85, 138,171,85,138,170,85,139,171,85,139,171,85,139,171,85,138,170,85,138,170,85,138,170,85,139,171,85,139,171,85,138,170,85,138,170,85,138,169,85,138,170,85,137,169,85,137,169,84,136,168,85,138,170,85,138,170,85,138,170,85,137,169,85,137,169,85,137,169,85,137, 169,85,137,169,86,138,169,86,138,169,86,139,170,86,139,170,86,138,169,86,138,169,86,138,169,86,138,169,86,139,170,86,139,170,86,139,170,86,138,168,86,138,168,86,139,169,86,139,169,86,139,169,87,138,170,87,138,169,88,139,170,88,139,170,88,140,171,88,140,171,88, 140,170,88,140,170,89,141,172,90,140,172,90,140,172,89,139,170,90,140,171,90,140,171,90,140,171,90,139,171,90,139,171,90,140,172,90,139,170,90,139,170,90,139,170,91,140,170,91,140,171,91,140,171,91,140,171,91,140,171,91,140,171,91,140,170,91,140,170,91,140, 170,91,140,170,91,140,170,91,140,170,91,140,171,91,140,171,91,140,171,92,141,172,91,141,172,91,141,172,91,141,171,91,142,173,91,142,173,91,142,173,91,142,173,91,142,172,91,142,172,91,141,172,92,141,172,92,141,172,92,141,171,91,140,171,91,140,170,91,140,170,91, 140,170,92,141,171,92,141,170,92,141,170,92,140,169,93,141,169,93,141,169,93,141,169,94,140,169,94,141,170,94,141,170,94,141,170,95,141,170,95,142,170,95,142,170,96,142,170,96,142,170,96,142,170,96,142,170,97,143,170,97,143,170,97,142,170,97,143,170,97,143, 170,98,143,170,99,144,170,99,144,170,99,143,170,99,143,170,100,144,171,100,144,171,100,144,170,100,145,171,101,145,172,101,145,172,101,145,172,101,145,172,101,145,172,101,145,171,102,145,172,102,145,172,102,146,173,102,145,172,102,146,173,102,146,172,102,146, 172,102,145,171,103,146,172,103,146,171,103,146,171,103,145,170,102,142,168,102,142,167,101,140,165,99,137,161,96,134,157,94,130,152,91,125,147,88,121,142,85,117,137,83,115,134,81,112,130,81,111,129,80,108,126,79,107,125,79,107,125,79,106,124,79,106,123,79, 104,121,78,102,118,78,100,115,77,97,111,77,95,107,79,93,104,80,92,101,82,90,97,83,89,94,87,88,92,89,86,88,90,84,84,90,84,84,90,84,84,89,83,85,89,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,76, 93,49,76,93,49,77,94,52,82,100,53,84,102,55,87,106,57,91,111,60,95,116,63,99,121,65,103,126,67,106,129,68,108,133,70,112,137,72,115,141,72,116,142,73,118,144,74,119,146,75,120,147,76,121,149,76,122,150,77,123,152,77,124,153,78,125,154,77,125,154,78,126,155,78, 127,156,79,128,157,79,129,158,80,130,159,80,130,159,80,131,160,81,131,161,81,132,161,82,133,162,82,133,162,82,133,163,82,134,164,82,134,164,83,135,165,83,134,165,83,134,165,83,135,166,84,136,167,84,136,167,84,136,168,85,137,169,85,137,169,85,138,169,86,139, 170,85,138,169,86,139,170,86,139,171,86,140,172,86,141,172,87,142,174,87,141,174,87,141,174,88,142,175,88,143,176,88,143,176,89,144,176,89,144,176,89,145,177,89,145,177,90,145,178,90,146,179,90,146,180,91,147,181,91,147,181,91,148,181,91,149,182,91,149,182,92, 149,183,92,149,183,92,149,183,93,151,184,93,151,184,93,151,184,93,151,184,93,152,185,93,152,185,94,152,187,94,152,187,94,153,188,94,153,188,94,152,187,94,153,188,94,153,189,94,153,189,94,154,190,94,153,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,95,154,191,94,154,190,94,155,190,94,155,190,94,155,190,95,155,191,94,155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,95, 155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,195,96,157,195,96,157,195,96,157,195,96,157,195,97,158,196,97,158,196,97,158,196,97,158,196,97,158, 196,97,158,196,97,158,196,96,157,195,96,157,195,96,157,195,96,157,195,96,157,194,96,157,194,96,157,195,96,157,193,96,157,193,96,157,193,95,156,192,95,156,192,95,156,192,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,95, 155,191,94,155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,148,183,90, 147,182,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,86,141,174,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,139,172,85,138,170,85,138,170,85,138, 170,84,136,168,83,136,167,84,136,168,83,136,167,83,135,166,83,135,166,82,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,131,162,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,78,127,157,78,126,156,78,126,155,78,125,154,77, 124,153,76,123,151,76,123,151,76,121,149,75,120,147,74,119,146,73,118,144,72,116,141,71,114,140,69,111,136,68,108,133,66,106,129,65,103,126,62,98,121,60,94,115,57,91,111,55,86,105,52,83,101,50,79,96,49,78,94,49,77,94,48,76,93,46,72,88,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,177,217,112,177,217,112,178,217,112,178, 217,113,178,217,113,178,217,113,179,218,114,179,218,114,179,218,114,178,217,114,179,218,114,179,218,114,179,218,114,179,218,114,178,217,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,178,217,114,179,218,114,179,218,114,179,218,114, 179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,179,218,114,178,217,114,178,217,114,179,218,114,179,218,114,179,218,114,179,219,114,178,218,114,179,219,114,179,219,114,179,219,114,179,219,114,179,219,114,179,219, 115,180,220,115,180,220,114,179,219,114,178,218,115,180,220,115,180,220,115,180,220,115,180,220,115,181,221,115,181,221,114,181,221,114,181,221,114,181,221,115,181,222,115,181,222,114,181,222,114,182,223,115,182,224,114,180,222,114,181,223,114,182,223,114,182, 223,113,182,223,112,181,222,112,181,222,112,180,222,112,180,222,111,180,222,111,180,222,111,179,220,110,179,220,111,180,222,111,179,222,110,179,222,109,178,220,109,178,221,108,177,219,108,177,218,107,177,218,107,176,217,107,175,217,107,176,218,107,176,218,107, 176,218,108,177,219,106,176,218,106,175,217,106,175,217,105,174,216,105,174,216,106,175,217,106,175,217,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,106,175,217,106,175,217,106,176,218,107,177,218,107,177,218,106,175,217,106,175,217, 107,176,218,107,176,218,106,175,217,107,176,218,107,176,218,107,176,218,107,176,218,107,176,218,107,176,218,107,176,218,107,177,219,107,177,219,107,176,218,106,175,217,107,176,218,107,176,218,107,176,218,107,176,218,107,176,218,107,177,220,107,177,220,107,177, 220,107,177,220,107,177,220,107,177,220,107,177,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107, 177,220,107,177,220,107,177,221,107,177,220,107,177,221,107,177,221,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,220,107,177,221,107,177,221,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221, 107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,221,107,178,222,107,178,221,107,178,221,107,178,222,107,178,221,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,107,178, 222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,221,107,178,221,107, 178,221,107,178,221,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,222, 107,178,222,107,178,221,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177, 220,107,177,220,107,177,220,106,176,219,107,177,220,107,177,220,108,178,222,108,178,222,108,179,223,109,180,224,109,181,226,109,181,226,110,181,227,110,181,227,109,178,225,109,175,222,108,173,221,108,172,220,108,169,219,109,166,218,109,161,218,109,152,214,109, 152,214,109,152,214,109,152,214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,80,99,49,80,100,55,88,108,58,92,113,58,92,113,58,92,113,59,94,116,59,94,116,59,95,117,59,95,117,60,97,119,60,98,121, 61,99,123,62,101,125,63,102,128,64,104,129,65,107,133,66,108,135,67,111,138,68,114,141,69,115,143,71,119,148,72,120,150,74,123,153,76,126,157,78,130,162,79,132,164,80,133,166,82,136,170,84,139,173,86,142,177,86,144,179,87,145,181,89,147,184,90,150,186,90,150, 187,91,152,189,92,153,190,92,153,191,93,154,192,93,155,193,94,156,194,94,156,195,94,157,195,94,157,195,95,158,196,95,158,196,95,159,197,95,158,196,95,158,196,95,158,196,95,159,197,95,158,196,95,158,196,95,158,196,95,159,197,95,158,196,94,156,195,93,155,193,92, 153,191,91,151,188,90,149,185,88,146,182,86,144,179,86,143,178,85,142,176,85,141,175,84,140,174,84,140,174,84,139,173,85,141,175,85,142,176,86,144,179,87,145,181,88,147,183,89,149,185,90,150,187,91,152,189,92,153,190,93,155,192,94,156,194,94,158,196,95,158, 197,95,158,197,95,160,199,96,160,199,97,162,201,98,163,203,98,163,203,98,163,203,99,164,205,99,165,205,99,164,204,98,163,204,98,163,204,97,162,201,97,162,201,96,160,200,97,160,199,96,159,197,95,158,196,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94, 156,195,94,156,195,93,155,194,94,157,196,94,157,196,94,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,95,157,196,95,156,194,95,156,194,94,155,193,94,155, 192,94,154,190,93,153,189,93,152,189,92,150,187,92,150,187,91,149,185,91,149,184,90,148,183,90,147,181,89,146,181,88,144,179,88,144,179,88,143,178,87,143,177,87,142,175,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,84,137,170,84,136,169,84,136,169,83, 136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,83,136,168,84,136,169,84,136,169,84,137,170,84,137,170,84,137,170,84,136,169,84,137,170,84,137,170,84,137, 170,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,138,171,85, 138,171,85,138,170,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,138,170,86,139,171,86,139,171,85,138,170,85,138,170,85,138,170,85,138,170,86,138,170,86,138,170,86,139, 171,86,139,170,85,138,169,85,138,169,86,139,170,86,139,170,86,139,170,87,139,170,87,139,171,87,138,170,86,138,170,86,138,170,87,139,170,87,139,170,87,139,170,87,139,170,87,139,170,87,138,170,87,139,171,87,139,171,88,140,171,88,140,171,88,140,171,89,141,171,89, 141,171,89,141,171,89,141,171,89,141,172,89,141,172,90,141,172,90,141,172,90,141,172,90,141,172,90,140,172,90,140,172,91,140,172,90,140,171,91,140,172,91,140,172,91,140,171,91,140,170,91,140,170,91,140,170,91,140,171,91,140,171,91,140,171,92,141,172,92,141, 172,92,141,172,92,141,172,91,140,171,91,140,171,91,140,171,91,141,171,92,142,172,92,142,172,92,142,173,92,142,173,91,142,172,91,142,172,91,142,172,91,142,173,91,142,173,91,142,172,91,141,172,91,141,172,91,141,171,91,142,172,92,142,172,92,142,172,92,142,171,92, 142,171,92,141,170,92,141,170,92,140,170,92,140,170,92,141,170,92,141,170,93,141,169,93,141,169,94,141,170,94,141,170,95,141,170,95,141,170,95,141,170,95,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,98,142,170,97,142,170,97,142,170,97,143, 170,98,143,170,99,144,170,99,144,171,99,143,170,99,143,170,99,143,170,100,144,171,100,144,170,100,145,171,101,145,172,101,145,171,101,145,171,101,145,171,101,145,171,101,145,171,102,145,172,102,146,173,102,146,173,102,145,172,102,145,172,102,146,172,102,146, 172,102,145,171,103,146,171,103,146,171,103,145,170,103,145,170,102,143,168,102,143,167,101,141,165,98,136,160,96,134,156,93,129,151,91,125,146,88,120,141,86,118,138,83,115,134,82,113,131,81,111,129,80,109,127,80,107,125,79,107,125,79,107,124,79,105,122,78, 104,120,78,102,117,77,99,114,76,96,110,78,94,107,80,93,104,81,91,101,82,89,96,84,89,94,87,87,90,90,86,87,91,83,83,90,83,84,90,83,84,90,83,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,48,75, 91,49,76,93,49,76,93,49,77,94,50,79,96,52,82,100,54,86,104,57,90,110,59,93,114,61,97,118,64,101,124,66,104,128,67,107,131,69,111,136,71,113,139,72,116,141,73,117,143,74,118,145,75,120,147,75,121,148,75,121,148,76,123,151,77,124,153,78,125,154,78,126,154,78, 126,155,78,127,156,79,128,157,79,128,158,79,128,158,80,129,159,80,130,160,80,130,160,81,131,161,81,132,161,82,133,163,82,134,164,82,134,164,83,135,165,82,134,164,83,135,166,83,135,166,84,136,167,84,136,167,84,136,168,85,137,169,85,137,169,85,137,169,84,137, 169,85,138,169,85,138,170,85,138,171,85,139,171,86,140,172,87,141,173,87,141,174,87,141,174,87,141,174,88,143,176,88,143,176,89,144,176,89,144,176,89,144,177,89,144,177,90,145,178,90,146,179,90,146,179,90,146,180,91,147,181,91,148,181,91,148,181,91,149,182,92, 149,183,92,149,183,92,149,183,92,149,183,93,151,184,92,150,184,93,151,184,92,150,184,93,151,184,93,152,185,93,152,186,94,152,187,94,152,187,94,152,187,94,152,187,94,153,189,94,152,188,94,153,189,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,155,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155,190,95,155,191,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,155,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155,190,94, 155,190,94,155,190,95,155,191,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,158, 195,97,158,195,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,95,156,192,95,155,192,95,155,192,95,156,192,95,156,192,95,155,191,95,155,191,95,154,191,95,154,191,95,154,191,95,154,191,95, 155,191,94,155,190,94,155,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,155,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154, 190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,152,188,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,91,148,183,91,148,183,90, 147,182,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,139,172,85,139,171,85,138,170,85,139,171,85,138, 170,84,137,169,84,136,168,84,136,168,83,136,167,83,135,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,81,131,162,80,131,161,80,130,160,79,129,159,79,129,159,79,128,158,79,128,158,78,126,156,78,126,155,78,125,154,77,124,153,76, 123,151,76,121,149,75,121,148,74,119,146,74,118,145,73,117,143,72,115,141,70,113,138,69,110,135,67,107,131,65,104,128,64,101,123,62,98,120,59,93,113,56,89,109,55,86,105,51,81,99,50,79,95,49,76,93,49,77,94,48,75,92,46,72,88,46,72,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,176,217,111,177,217,112,177,217,112,177,217, 112,178,217,112,178,217,112,178,217,112,178,217,112,178,217,113,178,217,113,178,217,113,178,217,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178,218,113,178, 218,113,177,217,113,178,218,113,178,218,113,178,218,113,178,218,113,179,218,113,178,217,113,179,218,113,179,218,113,179,218,113,179,218,113,179,218,113,179,218,113,179,218,113,179,218,114,180,219,113,179,218,113,179,218,113,179,218,113,179,218,113,179,218,113, 179,218,113,179,218,113,179,219,113,178,218,113,179,218,113,179,218,113,179,218,113,179,218,112,178,217,112,178,218,113,179,219,113,179,219,113,179,219,112,178,218,112,178,218,112,179,219,112,179,219,112,178,218,112,178,218,112,179,219,112,180,220,111,177,218, 111,178,219,112,179,220,111,179,220,111,179,220,111,179,220,111,179,221,110,179,221,110,179,221,110,178,221,110,178,221,110,178,221,109,178,220,110,179,221,110,181,223,110,180,222,109,179,221,110,181,223,110,180,223,110,180,224,110,180,224,110,180,224,110,180, 223,110,180,224,109,180,223,109,180,223,109,180,223,108,179,222,108,179,222,108,179,222,108,178,221,108,179,222,108,179,222,108,178,221,108,179,222,108,178,221,108,178,221,107,177,220,108,178,220,108,178,220,108,177,220,107,177,219,107,176,218,107,177,219,108, 177,220,108,177,220,108,177,220,107,176,218,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,177,219,107,176,218,107,176,218,107,177,219,107,177,219,107,177,219,108,177,220,108,177,220,108,177,220,107,177,219,107,177,219,107,177,220, 108,178,221,108,178,221,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,108,178,222,107,177,221,107,177,221,108,178, 222,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,107,177,221,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,107,177,221,107, 177,221,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,107,177,221,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222, 107,178,222,107,178,222,107,178,222,107,178,222,107,178,221,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,107,178,222,108,179,223,108,179,223,107,178, 222,107,178,222,107,178,222,107,178,222,107,178,222,108,179,223,107,178,222,108,179,223,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108, 179,223,108,179,223,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223,108,179,223,107,178,222,107,178,222,107,177,221,107,177,221,108,178,222,107,177,220,107,177,220,107,177,221,107,177,221, 107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,108,178,222,109,180,224,109,180,225,109,181,226,109,180,225,110,182,228,110,181,228,109,178,225,109,177,224,109,176,223,109,174,223,109,171,221,109,170,221,109,166,220,110,159,218,109,149,213,109,150, 213,109,150,213,109,150,213,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,79,98,48,79,98,49,80,100,52,84,105,53,86,106,54,88,108,55,88,109,56,90,111,55,89,110,56,90,111,56,91,113,56,92,114,58,94, 117,58,95,117,59,95,118,60,97,121,61,100,124,62,102,127,63,104,129,65,106,132,66,108,135,68,111,139,69,114,141,71,118,147,73,121,150,74,123,153,76,126,157,78,130,162,79,132,164,81,134,167,82,137,171,84,140,174,86,142,177,86,144,179,87,145,181,88,147,183,90, 149,185,90,150,186,90,150,187,91,151,188,92,153,190,92,153,191,93,154,192,93,155,193,94,156,195,94,156,195,94,157,195,94,157,195,95,158,196,95,158,196,94,157,195,94,157,195,95,158,196,95,158,196,95,159,197,95,159,197,95,159,197,95,158,196,94,157,195,94,156, 195,93,155,193,91,152,189,90,150,186,89,147,184,87,145,181,86,143,178,86,142,177,85,142,176,85,141,175,85,141,175,84,140,175,85,142,176,86,143,178,87,144,180,88,147,183,88,147,184,90,150,186,90,150,187,92,152,190,93,154,192,93,155,193,94,157,196,95,158,197,94, 157,197,95,159,198,96,160,199,97,161,201,97,162,202,97,162,202,99,163,204,99,163,204,99,164,204,99,164,204,99,164,204,98,163,204,98,163,202,97,161,201,97,160,199,96,160,198,95,158,197,94,157,195,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,93,155, 193,93,155,194,94,156,195,94,156,195,94,157,196,94,156,195,94,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,159,198,96,159,197,96,159,197,96,158,197,95,157,196,95,157,196,95,156,195,95,156,194,95,156,194,95,156,194,94,155,193,94, 154,190,93,153,189,93,152,189,92,151,188,92,150,187,91,149,185,91,149,184,90,148,183,90,147,182,90,147,182,89,146,181,88,144,179,88,143,178,87,142,176,87,143,176,86,141,174,86,141,174,85,139,172,85,139,172,85,139,172,84,137,170,84,137,170,84,137,170,84,136, 169,84,136,169,84,136,169,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,136,169,84,137,170,84,137,170,84,136,169,84,137,170,84,137,170,85,138,171,85,138,171,84,137,170,85,138,171,85, 138,171,85,138,171,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,85,139,172,85,139,172,86,139,173,86,139,173,86,139, 173,86,139,172,86,139,172,86,139,172,86,139,172,85,139,171,85,139,171,85,139,171,86,139,172,86,139,172,86,139,172,85,139,171,86,139,172,86,139,172,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86, 139,170,87,139,171,86,139,171,86,139,171,86,139,170,86,139,170,87,140,171,87,139,171,87,138,170,87,138,170,87,140,171,87,140,171,87,139,170,87,140,171,88,141,171,88,141,171,88,140,171,88,140,171,88,141,172,88,141,172,88,140,171,89,141,172,89,141,172,89,141, 172,89,141,172,89,141,172,90,142,172,89,141,172,91,141,172,91,141,172,91,141,172,91,141,172,91,140,172,91,140,172,91,141,173,91,140,172,91,140,172,91,140,172,91,141,172,91,140,171,91,141,171,91,142,172,91,142,172,92,141,172,91,140,171,91,141,171,91,140,171,91, 140,171,91,140,171,91,140,171,92,141,172,92,141,172,92,141,172,91,140,171,92,141,172,92,141,172,92,142,172,92,142,172,92,142,172,92,143,173,91,143,173,91,142,172,91,143,173,91,143,173,92,142,172,92,142,172,92,141,171,92,141,171,92,142,172,92,141,172,93,142, 171,93,142,170,93,142,170,93,141,170,93,141,170,93,141,170,93,141,169,93,142,170,93,142,170,95,142,170,95,142,170,95,142,171,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,97,143,170,98,142,170,98,142,170,98,142,170,98,142,169,98, 143,170,98,143,170,99,144,170,99,144,170,99,143,170,100,144,171,100,144,171,100,145,171,101,145,172,101,145,172,101,145,171,101,145,172,101,145,172,101,145,172,102,145,172,102,145,172,102,146,173,102,146,173,102,146,173,102,146,173,102,146,172,102,145,171,102, 145,171,102,145,171,102,145,170,103,145,171,102,144,169,102,143,168,102,143,167,100,140,164,97,135,158,96,133,156,94,130,152,91,125,146,88,121,142,85,118,138,83,115,134,82,112,131,81,111,129,80,109,127,79,107,125,80,107,125,79,107,124,79,105,122,78,104,120,77, 100,116,76,98,112,76,96,109,78,94,105,80,93,103,82,91,100,83,89,96,86,88,93,89,87,89,91,85,86,92,83,83,91,84,84,91,84,84,91,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,47,74,90, 48,75,92,48,75,91,49,77,94,50,79,96,52,82,100,54,85,104,56,89,108,58,92,112,61,96,118,63,100,122,65,103,126,67,106,130,68,108,133,70,111,137,71,114,140,72,116,142,73,118,144,74,119,146,75,121,148,76,121,149,76,122,150,77,124,153,78,125,154,78,126,154,78,127, 156,78,127,156,79,128,157,79,128,158,80,129,159,80,130,160,80,130,160,81,131,161,82,132,162,82,132,162,82,133,163,82,133,164,83,134,165,83,134,165,83,135,166,83,135,166,84,136,167,84,136,167,84,136,168,85,137,169,84,137,169,84,137,169,84,137,168,85,138,169,85, 138,169,85,138,170,86,139,171,86,140,172,87,141,173,88,142,175,88,142,175,88,141,175,87,141,174,88,143,176,89,144,176,89,144,176,89,144,176,89,144,177,90,145,178,90,145,178,90,146,179,90,146,180,91,147,181,91,147,181,91,148,181,91,147,181,91,147,181,92,149, 183,92,149,183,92,149,183,92,149,183,92,150,184,92,150,184,93,151,184,93,151,184,93,152,185,93,152,186,93,152,186,94,152,187,94,152,187,93,152,186,94,153,188,94,152,188,94,153,189,94,152,188,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94, 154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,190,94,155,190,94,155,190,94,155, 190,94,155,190,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,97,158,195,96, 157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,193,96,157,193,96,157,193,96,157,193,95,156,192,95,156,192,95,155,192,95,154,191,95,155,192,95,156,192,95,155,191,95,155,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,155, 190,94,155,190,94,154,190,94,155,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,153,190,94,153,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,153,190,94, 152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147, 182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,87,141,174,86,141,174,86,141,174,86,139,172,86,139,172,86,139,172,86,139,172,85,139,171,85,138,170,85,138,170,84,137,169,84, 136,168,84,136,168,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,133,164,81,132,163,81,132,163,81,132,163,81,131,161,80,131,160,80,130,160,79,128,159,79,128,158,78,127,157,78,126,156,78,126,155,78,125,154,77,124,153,77,123,152,76,122,150,76,121, 149,74,119,146,73,118,144,72,116,142,71,113,139,70,112,137,68,108,134,66,106,129,64,103,126,63,99,122,60,96,117,58,92,112,55,88,107,53,84,103,52,81,99,50,79,96,48,76,92,47,75,91,47,74,90,46,72,88,46,72,88,46,72,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,175,215,109,175,216,111,176,217,111,177,217,112,177,217,111,176,217, 111,176,217,111,176,217,112,177,217,112,177,217,112,177,217,112,178,217,112,178,217,112,178,217,112,178,217,112,178,217,112,178,217,112,178,217,112,178,217,112,177,217,112,178,217,112,178,217,111,177,217,112,178,217,111,177,217,112,178,217,112,177,217,112,177, 217,112,177,217,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,217,112,178,218,111,177,217,111,177,217,112,177,217,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112,178,218,112, 177,217,112,178,218,112,178,218,112,178,218,111,177,217,112,178,218,112,178,218,111,177,217,111,177,217,112,178,218,111,177,217,112,178,218,112,178,218,111,178,218,110,177,217,111,177,218,110,176,217,110,176,217,109,176,217,109,176,217,109,176,217,109,176,217, 110,177,218,109,176,217,108,176,217,108,175,217,108,175,217,108,175,217,108,175,217,107,175,217,107,175,217,107,175,216,107,175,217,107,176,217,106,175,217,107,176,217,107,175,217,107,175,217,107,176,218,107,176,218,107,176,218,106,176,218,106,176,218,106,176, 218,106,176,218,107,177,219,106,176,218,106,175,217,107,177,220,108,178,221,107,177,220,108,179,222,108,179,222,109,180,223,109,180,223,109,180,223,109,180,223,109,181,224,109,180,224,109,180,224,109,179,223,109,179,223,109,179,223,109,179,222,109,179,223,109, 179,223,109,179,222,109,179,222,109,179,222,109,179,222,109,179,223,109,179,222,109,179,222,108,178,221,109,179,222,108,178,221,108,178,221,108,178,221,108,178,221,109,179,222,109,179,222,108,178,221,108,178,221,108,178,221,109,179,222,108,177,220,108,177,220, 108,178,222,108,178,221,108,178,221,108,179,222,108,179,222,108,178,221,108,178,221,108,178,221,108,179,222,108,178,221,108,178,221,108,178,221,107,177,220,108,178,221,108,178,221,107,177,221,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,108,178, 222,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,108,179,223,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,108,178,222,108,179,223,108, 179,223,108,179,223,108,178,222,108,178,222,108,179,223,108,178,222,108,179,223,108,180,224,108,179,223,108,179,223,108,180,224,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,179,223, 108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,180, 224,108,180,224,108,179,223,108,180,224,108,180,224,109,181,225,109,181,225,108,180,224,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,180,224,108,180,224,108,179,223,108,180,224,108,180,224,108,179,223,108, 179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,108,180,224,109,181,225,109,181,225,109,181,225,108,180,224,107,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,221,108,178,222,108,178,222,108,178,222, 108,178,222,107,177,221,107,177,221,108,178,222,108,179,223,108,179,223,109,180,225,109,181,226,110,181,227,110,181,227,110,181,227,110,179,226,109,177,224,109,175,223,109,174,223,109,172,221,109,169,221,110,163,220,110,156,217,109,147,211,109,147,211,109,147, 211,109,147,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,70,87,45,75,94,47,78,97,47,78,97,49,80,100,49,81,100,50,81,101,50,83,103,51,83,104,51,84,105,52,85,106,53,86,107,53,87,108,52,86,107,54,89, 111,55,91,113,56,92,115,57,94,117,58,96,118,59,97,120,60,99,123,62,102,127,64,105,131,64,106,132,68,111,139,69,114,141,71,116,145,72,119,149,74,124,154,76,126,157,78,130,162,80,133,165,81,135,168,83,138,172,84,139,173,85,142,176,86,143,178,87,145,180,88,146, 182,89,148,184,90,150,186,90,150,187,91,152,189,92,153,190,92,153,191,93,155,193,94,156,194,94,156,194,94,156,195,94,156,195,94,157,195,94,157,195,94,157,195,94,157,195,95,158,196,95,158,196,95,159,197,95,159,197,95,158,196,95,159,197,95,158,196,94,156,195,93, 154,192,92,153,190,90,150,186,89,147,184,88,146,182,87,145,180,86,144,179,86,142,177,84,141,175,84,141,175,85,142,176,86,143,178,86,144,179,87,146,182,88,147,184,89,148,185,90,150,187,91,152,189,92,153,191,94,155,194,94,156,195,95,158,197,94,157,197,94,157, 197,96,160,199,96,160,200,98,162,201,97,162,202,98,163,204,99,164,205,99,164,205,99,165,205,99,164,204,98,163,203,98,162,202,97,161,201,97,160,199,96,159,197,95,158,197,94,157,195,94,156,194,94,155,193,93,155,193,93,155,193,93,155,193,93,155,194,93,155,194,93, 155,194,94,156,195,93,155,194,94,156,195,94,157,196,94,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,197,96,159,197,96,159,197,96,158,197,95,157,196,95,156,195,95,157,195,95,156,194,94,155,193,94,155,193,94,154,190,94,153, 190,93,152,189,93,152,189,92,151,188,92,150,186,91,149,185,91,149,184,90,147,182,90,147,182,89,146,181,89,145,181,88,144,179,88,143,177,87,143,176,87,141,175,86,140,173,86,140,173,86,140,173,85,138,171,85,139,172,85,138,171,84,137,170,84,137,170,84,137,170,84, 136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,137,170,85,139,172,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,138,171,85,139, 172,85,139,172,85,139,172,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,139,173,86,140,173,86,139,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,140,173,86, 139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,139,172,86,139,172,86,139,172,86,139,172,86,140,173,86,140,173,86,140,173,86,139,171,86,139,171,86,139,172,86,139,171,86,139,172,86,139,172,86,139,172,87,140,172,87,139,171,87,139,171,87,140,172,87,139, 171,87,139,171,87,140,172,87,140,171,88,141,172,88,141,172,88,141,173,88,140,172,88,141,172,88,141,172,88,141,172,88,141,173,88,141,173,88,141,172,88,141,173,88,141,172,88,141,172,89,141,173,89,141,173,89,141,173,90,142,173,90,142,173,90,142,173,90,142,173,90, 142,172,90,143,173,90,142,172,90,142,173,91,142,173,91,142,173,91,142,173,91,141,173,92,141,173,92,141,173,92,141,173,92,142,173,92,142,173,91,141,172,91,142,172,91,140,170,92,141,171,92,141,172,92,141,172,91,140,171,92,142,172,92,142,172,92,141,172,92,141, 172,92,141,172,92,141,172,92,141,172,91,141,172,91,141,172,92,142,173,92,142,173,92,141,172,91,141,171,92,142,172,92,142,172,92,142,172,92,142,172,92,142,172,92,142,172,92,142,173,92,142,172,92,142,172,92,142,171,93,142,171,93,142,171,93,141,171,93,141,170,93, 141,170,93,142,171,93,142,170,93,142,170,93,142,170,93,142,170,93,142,170,94,141,170,94,141,169,95,142,170,96,142,170,96,141,170,96,142,171,96,142,171,96,142,170,96,142,170,96,142,170,97,142,170,97,142,170,97,142,170,98,142,170,98,143,170,98,143,170,98,143, 170,99,144,170,99,144,170,99,144,170,100,146,172,100,144,170,101,145,172,101,146,173,101,145,172,101,146,172,101,146,172,101,145,172,102,146,173,102,146,172,102,147,173,102,146,173,102,146,172,102,147,173,102,147,173,102,146,173,103,146,173,103,146,172,103, 146,172,103,146,172,103,145,171,102,144,170,102,143,169,102,142,167,100,140,164,97,135,158,96,134,157,93,129,151,91,125,146,88,121,142,85,117,137,83,115,133,82,113,131,80,110,127,80,108,125,79,107,125,79,107,124,79,106,122,78,105,121,77,102,118,77,100,115,76, 97,112,77,95,107,78,93,104,80,92,101,82,89,97,84,88,93,88,88,93,90,86,89,91,83,84,91,84,85,92,83,83,91,83,84,91,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,47,73,89,47, 74,90,48,75,91,49,77,94,50,79,96,52,82,100,53,84,103,56,89,108,58,91,111,60,96,117,62,98,121,64,101,124,66,105,129,68,108,132,69,111,136,71,113,139,72,116,141,73,118,144,74,119,146,75,121,148,76,121,148,76,122,149,77,124,153,78,125,154,78,125,154,79,126,155, 78,127,156,79,128,157,79,128,158,80,129,159,80,130,160,81,130,161,80,130,161,81,131,162,81,132,163,81,132,163,82,133,164,83,134,165,83,135,166,83,135,166,84,136,168,84,136,167,84,136,168,85,136,169,84,137,169,84,137,168,84,137,168,85,138,169,85,138,169,85,138, 170,86,139,171,86,139,172,87,141,173,88,142,175,88,141,175,88,141,175,87,141,174,88,143,176,89,144,176,89,144,176,89,144,176,89,145,177,90,145,178,90,145,178,90,146,179,90,146,180,90,146,180,90,146,180,91,147,181,90,147,181,90,147,181,91,149,182,92,149,183,92, 149,183,92,149,183,92,150,184,92,150,184,92,150,184,93,151,184,93,151,184,93,151,184,93,152,186,93,152,186,94,152,187,94,152,187,94,152,187,94,152,187,94,152,188,94,152,188,94,152,188,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,155,190,94,155,190,94,155,190,94, 155,190,95,155,191,95,155,191,95,155,191,95,156,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,97,158,195,97,158,195,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,194,96,157,194,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,95,156,192,95,156,192,95,155,191,95,155,192,95,155,192,95,155,191,95,155,191,95,155,191,95,155,191,95,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,152,189,94,153,190,94,152,189,94,152, 189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90, 146,181,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,140,173,86,140,173,86,139,172,86,139,172,86,139,172,85,139,171,85,139,171,85,138,170,84,136,168,84,136,168,84,136, 168,83,136,167,83,135,166,82,134,166,82,133,165,82,133,165,82,133,164,81,132,163,81,132,162,81,131,161,80,131,160,79,129,159,79,128,159,79,128,159,78,127,157,78,126,156,78,126,155,78,125,154,77,123,152,76,123,151,76,122,150,75,120,147,74,119,146,73,117,143,72, 115,141,71,113,139,69,111,136,68,108,133,66,105,129,64,101,124,62,98,121,60,95,116,57,91,111,55,87,106,53,84,102,52,81,99,50,79,95,48,76,93,47,74,90,47,73,89,46,72,88,46,72,88,46,72,88,45,71,87,45,70,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,174,215,108,175,215,109,175,216,110,175,216,111,177,217,111,177,217,111,177,217,110, 176,217,110,176,217,111,177,217,111,177,217,111,177,217,111,177,217,112,177,217,112,177,217,112,177,217,112,177,217,111,176,217,112,177,217,111,176,217,111,176,217,112,177,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217, 111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,176,217,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,177,218,111,176,217,110,176,217,111,177,217,111,177,217,110,177, 217,110,177,217,110,177,217,111,177,218,111,177,218,111,177,218,110,176,217,110,176,217,110,176,217,111,177,218,111,177,218,111,177,218,110,177,218,110,177,218,109,176,217,109,176,217,109,176,217,110,177,218,108,175,217,108,175,217,108,175,217,108,175,217,108, 175,217,107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,174,216,106,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216, 105,174,216,105,174,216,105,173,215,105,175,216,105,174,215,106,175,217,106,175,217,106,176,217,106,176,217,106,174,217,106,174,217,107,176,218,106,175,217,107,176,218,107,177,219,108,177,220,108,177,220,108,178,221,108,178,221,109,179,223,109,179,222,109,179, 222,109,179,223,109,180,224,109,179,223,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,179,223,109,180,224,109,180,224,109,179,223,109,179,223,109,179,223,109,179,222,109,179,223,109,179,223,109,179,223,109,179,223,109,179,223,109,179,222,109, 179,223,109,180,224,109,180,224,109,180,223,109,180,223,108,179,222,108,179,222,108,179,222,109,180,223,109,180,223,108,179,222,109,180,223,108,179,222,109,180,223,109,180,224,108,179,223,108,179,223,108,179,223,108,179,223,109,180,224,108,179,223,109,180,224, 108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,178,222,108,179,223,108,179,223,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,108,179,223,109,180,224,109,180,224,108,179,223,108,179, 223,108,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,109,181,225,109,181,225,108,180,224,108,180,224,109,181,225,109,181,225,108,180,224,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109, 181,225,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,180,224,108,180,224,109,181,226,109,181,225,109,181,225,109,181,225,109,181,225, 108,180,224,108,180,224,108,180,224,109,181,225,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181, 225,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,225,109,181,226,109,180,225,109,180,224,109,180,224,109,180,225,109,180,224,109,180,224,109,180,224,109,180,224,108,179,223,108, 179,223,109,180,224,109,180,224,109,180,224,109,180,225,109,181,226,110,181,227,109,180,226,110,181,227,111,180,227,110,178,226,109,176,224,110,175,225,109,173,222,109,171,222,110,168,222,110,160,219,110,152,215,109,144,210,109,144,210,109,144,211,109,144,211, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,42,69,86,42,70,87,44,74,92,46,77,95,45,75,94,47,77,96,47,79,98,47,79,98,48,80,99,48,80,100,49,82,102,50,83,103,50,83,104,50,83,104,51,85,106,52,86,107,52,87, 108,54,89,111,55,91,114,56,92,115,57,94,117,59,96,119,60,98,122,61,100,125,64,104,129,66,108,134,68,111,138,70,115,143,71,118,147,73,122,151,74,124,154,76,127,158,78,130,162,80,133,165,81,135,168,82,137,171,83,139,173,85,141,175,86,142,177,86,144,179,88,146, 182,89,147,184,90,149,185,90,150,187,91,151,188,92,153,190,93,154,192,93,155,193,94,156,194,94,156,194,94,156,195,94,156,195,94,157,195,94,156,195,94,157,195,95,158,196,95,159,197,95,159,197,95,159,197,95,159,197,96,159,198,95,158,196,94,157,195,93,155,193,92, 153,190,91,151,188,89,148,184,88,147,183,87,145,180,86,144,179,86,143,178,85,142,176,85,142,176,86,143,178,86,144,179,87,145,181,88,147,183,89,147,184,90,150,187,91,152,189,92,153,191,93,154,192,94,156,195,94,157,196,94,157,197,94,157,197,95,159,198,96,160, 200,98,162,201,97,162,202,98,163,204,98,163,204,98,163,204,98,164,205,99,164,204,98,163,203,98,163,203,97,161,201,95,160,198,96,159,197,95,158,196,94,156,194,94,155,193,94,155,193,93,155,193,93,155,193,93,155,193,93,155,193,93,155,193,93,155,194,93,155,194,94, 156,195,94,156,195,94,157,196,94,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,157,196,95,157,195,95,156,194,94,155,193,94,155,193,94,154,190,94,153,190,93,152,189,93,152, 189,92,151,187,92,150,186,91,149,185,91,149,184,90,148,183,90,147,182,90,147,181,89,146,181,89,144,180,88,144,178,88,144,177,87,142,175,86,141,174,86,140,173,86,141,174,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,84,137,170,84, 137,170,84,137,170,84,137,170,84,137,170,84,136,169,84,136,169,84,137,170,84,137,170,85,138,171,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139, 173,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,140,173,86,140,173,86,141,174,86, 140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,172,86,139,172,86,139,172,86,139,172,86,140,173,86,140,173,86,139,172,87,139,171,87,140,172,87,140,172,87,140,172,87,140,171,88,141,172,88,141, 172,88,141,172,88,141,173,88,141,172,88,141,173,88,141,173,88,141,173,88,141,173,89,142,174,88,141,173,88,141,173,88,141,173,89,142,174,88,141,172,89,141,173,89,141,173,89,141,173,90,142,174,90,142,174,90,143,175,90,142,173,90,143,174,90,142,173,91,143,174,90, 143,173,91,142,173,91,142,173,91,142,173,91,142,173,91,142,173,92,142,173,92,142,173,92,142,173,91,142,173,92,142,173,91,141,172,91,141,172,91,141,171,92,142,172,92,142,172,92,142,172,92,142,172,92,142,172,92,143,172,92,143,172,92,141,171,92,141,172,92,142, 173,92,142,173,92,141,172,91,142,173,91,142,173,91,142,173,91,142,173,91,142,173,92,142,173,92,142,173,92,142,173,92,142,172,92,142,172,92,142,172,92,143,172,92,142,172,92,142,172,92,142,171,93,141,171,93,142,172,92,141,171,92,141,170,93,142,171,93,142,171,93, 142,171,93,142,170,93,142,170,94,142,170,95,142,170,95,142,170,95,142,170,96,141,169,96,141,169,96,141,169,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,97,142,170,97,142,170,97,142,170,97,143,170,97,143,170,98,144,170,98,144,170,99,144,170,99,144, 170,99,144,170,100,145,171,100,145,171,101,145,172,101,146,173,101,145,172,101,145,171,101,145,172,102,146,173,102,146,173,102,147,173,102,147,173,102,147,173,102,147,173,102,147,173,102,147,173,103,147,174,103,146,173,103,146,173,103,146,173,104,147,173,103, 145,171,103,145,171,102,144,169,102,142,167,100,139,163,98,136,160,96,133,156,93,128,151,90,124,145,88,121,142,85,116,136,84,115,134,82,113,132,80,110,127,80,108,125,79,107,124,79,105,122,79,105,122,78,103,120,77,102,117,76,98,114,75,97,110,77,95,107,79,93, 103,80,91,99,82,89,95,86,89,94,89,87,91,91,86,87,92,83,84,92,84,84,92,84,84,92,83,83,91,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,46,72,88,46,72,88,46,72,88,47,74,90,48,75, 92,49,77,94,50,79,96,51,81,99,53,84,103,55,87,106,57,91,111,60,94,115,62,98,120,64,101,124,66,105,129,67,107,131,69,111,136,71,113,139,72,115,141,73,117,143,74,118,145,75,119,147,75,119,147,76,123,150,77,123,151,78,125,154,78,126,154,79,126,155,79,128,157,79, 128,157,79,128,158,80,129,159,80,130,160,80,130,159,81,131,161,81,131,161,81,132,162,82,133,163,82,134,165,83,135,166,84,136,167,84,136,167,84,136,168,85,137,169,85,136,169,84,137,168,84,137,168,85,138,169,85,137,168,85,137,168,85,138,169,86,139,171,86,139, 171,87,141,173,88,142,175,88,142,175,88,143,176,88,143,176,88,142,175,89,144,176,89,144,176,89,144,176,89,145,177,89,144,177,90,145,178,90,146,179,90,146,179,90,146,179,91,147,181,90,147,181,90,147,181,90,147,181,91,148,182,91,148,182,92,149,183,92,149,183,92, 150,184,92,149,183,92,150,184,92,150,184,92,150,184,93,151,184,93,152,185,93,152,186,94,152,187,93,152,186,93,152,186,94,152,187,94,152,187,94,152,188,94,152,188,94,152,188,94,152,189,94,152,189,94,152,189,93,152,188,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95, 154,191,95,155,191,95,156,192,95,156,192,96,157,193,96,157,193,95,156,192,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157, 194,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,96,157,193,95,156,192,95,156,192,95,155,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,93,152, 188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89, 145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,139,172,86,140,173,86,139,172,86,139,172,86,139,172,85,139,171,84,137,169,84,136,168,84,136,168,84,136,168,83,136,167,83,135, 166,82,134,166,82,133,165,82,133,164,82,133,164,81,132,162,81,132,162,80,131,160,80,131,160,79,128,159,79,128,158,78,127,157,78,126,156,78,126,155,77,124,153,77,123,152,76,123,151,76,122,150,75,121,148,73,118,144,72,116,142,72,115,141,70,113,138,69,111,135,67, 107,131,66,104,128,64,101,123,61,97,119,59,93,115,57,90,110,55,87,106,53,84,102,51,81,98,50,78,94,48,76,93,47,74,90,47,73,89,46,72,88,45,71,87,46,72,88,45,71,87,45,70,86,45,70,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,173,214,107,174,215,108,174,215,108,175,215,109,175,216,109,175,216,109,175,216,109,175,216,109,175,216,109,175, 215,109,175,217,109,175,217,109,175,217,110,176,216,110,176,216,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,109,176,217,109,176,217,109,176,217,109,176,217,109,176,217,109, 176,217,109,176,217,110,176,217,110,176,217,110,176,217,111,177,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,110,176,217,111,177,217,111,177,217,111,177,217,111,177,217,110,176,217,111,177,218,110,177,218,110,177,218,110,177,218,110,177,218, 110,176,217,111,177,218,110,177,218,110,177,218,110,177,218,109,176,217,109,176,217,109,176,217,109,176,217,109,176,217,109,177,218,109,176,218,109,176,218,109,176,217,109,176,217,109,176,217,108,176,217,108,176,217,108,176,217,108,176,217,108,176,217,108,176, 217,108,176,217,107,176,217,107,176,217,107,175,217,107,175,217,106,175,217,106,175,217,106,175,217,106,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,216,105,175,217,105,175,217,105,175,217,105,175,216,105,175,216,105,175,216,105, 175,216,105,174,215,105,175,216,105,174,216,105,174,216,106,174,217,105,174,216,105,174,216,105,174,216,106,175,217,106,175,217,106,175,217,106,175,217,107,176,218,107,176,218,106,175,217,107,176,218,107,177,219,107,177,219,107,177,219,107,177,219,108,177,220, 108,177,220,108,177,220,108,177,220,108,178,221,108,178,221,108,178,221,108,178,221,108,178,221,108,178,221,109,179,222,109,179,223,109,179,223,109,179,223,109,180,224,109,179,222,109,179,223,109,179,223,109,180,224,109,179,223,110,181,225,109,180,224,109,180, 224,109,180,224,109,181,225,109,181,225,109,180,224,109,180,224,109,181,225,109,181,225,109,181,225,109,180,224,109,181,225,109,181,225,109,180,224,109,180,225,109,180,225,109,181,226,109,181,226,109,180,225,109,181,226,109,180,225,109,180,225,109,180,225,109, 180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,224,109,180,225,109,180,224,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,224,109,180,224,108,179,223, 109,180,224,109,180,225,109,180,224,109,180,225,109,180,224,109,181,225,109,181,226,109,181,226,109,181,225,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,109,181,225,108,180,224,108,180, 224,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,225,109,181,226,109,181,225,109, 181,225,109,181,226,109,181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,181,225,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227, 110,183,228,109,182,227,109,182,227,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,109,180,225,109,181,226,109,180,225,109,180,224,109,180,225,109,180,225,109,180,224,109,180,224,109,180,225,109,180,225,109,180, 224,109,181,226,109,180,225,110,182,227,110,182,227,111,182,228,111,181,228,111,181,228,111,180,228,110,178,226,110,176,225,110,175,224,110,173,224,110,170,222,110,165,220,110,157,218,109,148,213,109,142,210,109,142,210,109,142,210,109,143,210,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,41,68,84,42,69,86,42,70,87,43,72,90,44,73,91,45,74,93,45,75,94,46,76,95,46,77,95,46,77,95,47,77,96,47,78,97,47,79,98,48,80,99,48,80,99,49,81,101,50,83,103,50,83,104,51,85, 106,52,86,107,54,88,110,55,90,112,55,91,113,58,95,118,60,97,121,62,102,127,64,105,129,66,108,134,67,110,137,70,115,143,72,119,149,74,122,152,76,126,157,77,128,160,78,130,162,80,133,165,81,134,167,82,136,170,84,139,173,85,141,175,86,142,177,86,144,179,87,145, 181,89,147,184,90,150,186,90,150,187,91,152,189,92,153,191,93,154,192,93,155,193,94,156,194,94,156,195,94,156,195,94,156,195,94,157,195,94,157,195,95,158,196,95,159,197,95,159,197,96,159,198,96,159,198,96,159,198,95,159,197,94,157,195,94,156,194,93,154,192,91, 151,188,90,150,186,88,147,183,87,145,181,86,144,179,86,143,178,85,142,177,86,143,178,86,144,179,87,144,180,88,146,182,88,147,183,90,149,186,90,150,187,92,152,190,92,153,191,94,155,194,94,157,195,94,157,195,94,157,196,95,158,197,97,161,200,98,162,201,98,162, 201,98,163,203,98,163,204,98,164,205,98,164,205,98,163,203,98,163,203,98,163,202,97,161,200,95,159,198,95,158,197,95,158,197,94,156,194,94,155,193,93,155,192,93,155,192,93,154,192,93,155,192,93,155,192,93,155,192,93,155,193,93,155,194,93,155,194,94,156,195,94, 156,195,94,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,197,96,159,197,96,159,197,96,158,197,95,157,196,95,157,196,95,157,195,95,156,194,94,155,193,94,155,193,94,155,191,94,153,190,94,153,190,93,152,189,93,152,189,92,150, 186,91,149,185,91,149,184,91,149,184,90,147,182,90,147,181,90,147,181,89,145,180,88,144,178,88,144,178,87,141,175,87,141,175,86,141,174,86,140,173,86,140,173,86,139,173,86,139,173,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,84, 137,170,84,137,170,84,136,169,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,139,172,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139, 173,86,139,173,86,140,173,86,139,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,86,141,174,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,87,141,174,86,140,172,87,140,172,88,141,173,88,141,173,88,141,173,88,141,173,88,141,173,88,141,173,89,142, 174,89,142,174,88,141,173,88,141,173,89,142,174,89,142,174,89,143,175,89,141,174,89,141,174,89,141,173,89,141,173,89,141,173,89,142,174,89,142,174,89,143,175,90,143,174,90,143,175,90,143,175,91,143,176,90,142,174,91,143,175,91,143,175,91,143,174,91,143,174,91, 143,173,91,143,173,92,143,174,91,143,173,92,143,174,92,142,173,91,142,173,92,142,173,92,142,173,92,142,173,91,142,173,92,143,173,92,142,172,93,143,173,92,142,172,92,142,172,93,143,173,93,143,173,93,143,173,92,142,172,93,143,173,93,143,173,92,142,173,93,143, 173,93,143,173,93,143,173,92,142,173,92,143,173,91,142,172,91,142,173,91,142,173,91,142,173,92,142,173,93,143,173,93,143,173,92,142,172,92,142,171,92,142,172,93,143,172,93,142,172,93,142,172,93,141,171,93,141,170,93,141,170,93,142,170,93,142,170,93,142,170,93, 142,170,94,142,172,95,142,170,95,142,170,95,142,170,96,141,169,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,169,97,143,170,97,142,170,98,142,170,97,142,170,97,143,170,97,143,170,97,143,170,98,144,170,98,144,171,99,144,170,100,145,171,100,146, 172,100,145,171,101,145,172,101,145,172,101,146,173,101,145,172,101,145,172,102,146,173,102,147,173,102,147,173,102,147,174,102,147,174,102,147,173,102,147,173,103,147,174,103,147,174,103,146,173,103,146,173,103,147,173,103,146,172,103,145,171,102,144,169,102, 144,169,102,142,167,100,139,164,98,136,161,96,134,157,93,129,151,91,124,146,88,120,141,85,116,136,83,115,133,82,112,130,80,109,127,80,107,125,79,107,124,79,105,122,78,104,120,77,102,118,75,99,114,75,97,112,75,95,109,77,94,105,80,91,101,81,90,97,82,88,93,87,89, 93,90,87,90,92,85,86,93,84,85,93,84,85,92,84,85,92,84,85,92,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,87,45,71,87,46,72,88,46,72,88,46,72,88,46,72,88,46,72,88,47,73,89,48,75,91,48,75,92,49,77,94,50, 79,96,51,81,99,53,84,102,55,86,105,57,90,110,59,93,114,61,96,118,63,100,122,66,104,128,67,106,130,68,109,134,70,112,138,72,114,141,72,116,142,73,117,144,74,118,146,75,119,147,76,122,149,77,123,151,77,124,153,78,126,154,78,126,155,78,127,156,79,127,156,80,128, 158,79,129,158,80,130,159,81,131,161,81,131,161,81,132,162,82,133,163,82,133,163,82,134,165,83,136,166,83,135,166,84,136,167,85,137,169,85,136,169,84,137,169,84,137,168,85,137,168,85,138,168,85,137,167,85,137,168,86,138,170,86,139,171,86,140,173,87,141,174,87, 141,174,88,143,176,88,142,176,88,142,176,89,144,176,89,144,176,89,144,176,89,144,177,89,144,177,90,145,178,90,145,178,90,146,179,90,146,179,90,146,180,90,147,181,90,147,181,90,147,181,91,147,181,91,148,182,91,149,182,92,149,183,92,149,183,92,149,184,92,149, 184,92,149,184,92,149,184,92,150,184,93,151,184,93,151,184,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,152,187,93,152,187,94,152,188,94,152,189,94,152,189,94,152,189,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94, 152,189,94,152,189,94,152,189,94,153,190,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155, 192,95,155,192,95,155,192,95,155,192,95,156,192,96,157,193,96,157,193,96,157,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,193,96,157,193,96, 157,193,96,157,193,96,156,193,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152, 189,94,152,189,94,152,189,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144, 178,88,143,177,88,143,177,88,143,177,87,142,176,87,141,175,87,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,140,173,86,139,172,86,139,172,85,139,171,85,138,170,84,137,169,84,136,168,84,136,168,84,136,168,83,136,167,83,136,167,82,134,166,82,133,165,82, 133,164,81,132,162,81,132,162,80,131,160,80,130,160,79,128,159,79,128,159,79,128,158,78,127,157,78,126,155,77,124,153,76,123,151,76,122,150,76,121,149,74,119,146,73,118,144,72,116,142,71,114,140,70,112,137,68,109,134,67,106,130,65,103,126,63,100,122,61,96,118, 59,93,113,56,89,109,55,86,105,53,84,103,51,81,98,50,79,95,48,76,93,47,75,91,47,74,90,46,72,88,46,72,88,45,71,87,45,71,87,45,70,86,45,70,86,45,70,86,45,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,173,213,106,173,214,106,173,214,108,174,215,108,175,215,108,175,215,108,175,215,109,175,215,109,175,215,108,174,214,109,175,215,109,175,215, 109,175,215,109,175,215,109,175,215,109,175,216,109,175,216,109,175,216,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175,217,109,175, 217,109,175,217,109,175,217,109,176,217,109,176,217,109,176,217,110,177,217,110,177,217,110,177,217,110,177,217,110,177,217,110,177,217,110,177,217,109,176,217,109,176,217,110,177,217,110,177,217,110,177,217,109,176,217,109,176,217,109,176,217,109,176,217,108, 175,217,108,175,217,109,175,217,108,175,217,108,175,217,108,175,217,108,175,217,109,176,217,109,176,217,108,176,217,108,176,217,108,176,217,108,176,217,108,176,217,108,176,217,107,175,217,108,176,217,107,175,217,107,175,217,107,175,217,107,175,217,106,175,217, 107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,216,105,175,216,105,175,216,105,175,216,106,175,217,106,175,217,105,174,216,106,174,217,106,174,217,105,174,216,106,174, 217,105,174,216,106,174,217,105,174,216,105,174,216,105,174,216,106,174,217,105,174,216,106,174,217,106,174,217,105,174,216,106,174,217,106,174,217,106,175,217,105,174,216,105,174,216,105,174,216,106,175,217,106,175,217,106,175,217,106,175,217,107,176,218,107, 176,218,107,177,219,107,177,219,107,177,219,107,177,219,108,177,220,108,177,220,108,177,220,107,177,219,107,177,219,108,177,220,108,177,220,108,177,220,108,177,220,108,178,221,108,178,221,108,178,221,109,179,222,108,178,221,109,179,222,108,178,221,109,180,224, 109,180,223,109,180,224,109,180,223,109,180,223,109,180,223,109,180,224,109,180,224,109,180,223,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,181,225,109,180,225,109,180,225,109,180,225,109,180,225,109,181,226,109,180,225,109,180, 225,109,181,226,109,180,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,180,225,109,181,226,109,181,226,109,181,226,109,181,226,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109, 180,225,109,180,224,109,180,225,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227, 109,182,227,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,182,227,109,182,227,109,182,227,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,182, 227,110,184,228,110,183,228,110,183,228,109,182,227,110,183,228,109,182,227,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,109, 181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,224,109,180,224,108,179,223,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,225, 109,180,225,110,181,227,111,181,228,111,182,228,111,180,227,111,179,227,111,178,226,111,177,226,110,175,225,111,175,225,110,170,223,110,163,220,110,154,217,110,146,213,109,141,210,109,141,210,109,141,210,109,142,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,39,65,81,41,68,84,41,69,85,42,70,87,43,71,88,43,72,90,44,73,91,43,72,90,44,73,91,44,73,91,44,74,92,45,74,93,45,75,94,45,75,94,46,76,95,45,75,94,47,77,96,47,79,98,48,80,99,49,81,101,50,83,104,51,84, 105,51,86,106,54,88,110,55,91,114,58,94,117,60,98,122,61,101,125,64,105,130,66,108,135,69,114,141,71,116,145,73,121,150,74,122,152,75,125,156,77,128,160,78,130,162,79,132,164,81,135,168,82,137,171,84,140,174,85,142,176,86,142,177,87,145,180,88,146,182,89,147, 184,90,150,186,91,151,188,92,153,190,93,154,192,93,155,193,93,155,193,94,156,194,94,156,194,94,156,195,94,157,195,95,158,196,95,158,196,95,159,197,96,160,199,96,160,199,96,160,199,96,159,198,95,158,196,95,158,196,94,156,195,93,154,192,91,152,189,90,150,186,88, 147,183,87,144,180,86,144,179,86,143,178,86,143,178,86,144,178,87,144,179,87,145,181,88,147,184,89,149,185,90,150,187,91,151,188,91,152,190,92,154,191,93,155,194,95,158,196,94,157,196,95,158,197,97,160,199,98,162,201,98,162,201,98,163,203,98,163,203,98,163, 204,99,165,205,98,163,203,98,163,203,98,162,202,96,160,200,95,159,198,96,159,198,95,158,196,94,157,196,94,155,194,93,155,192,93,155,192,93,154,191,93,154,192,93,155,192,93,155,192,93,155,194,93,155,193,93,155,194,94,156,195,94,156,195,94,156,195,94,157,196,95, 157,196,95,158,196,96,158,197,96,158,197,96,159,198,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,95,157,196,95,156,194,95,156,194,94,155,193,94,155,193,94,155,191,94,153,190,93,152,189,93,152,189,93,152,188,93,152,188,92,150,186,91,149,185,91,149, 184,90,148,183,90,147,182,89,146,181,89,146,180,89,145,179,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,86,139,173,86,139,173,86,139,173,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,85,138,171,85, 138,171,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139, 173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,86,141,174,86,141,174,87,141,174,86,141,174,87,141,174,87,141,174,87,141,174,87,141,174,87,141,174,87,141,175,87,141,175,87,141,174,88,141,174,88,141,174,89,142,175,88,141,174,88,141,174,88,141,174,89,142,175,89,142,175,89,143,176,89,143,176,89,143, 176,89,142,174,89,143,175,89,144,176,89,143,176,89,143,176,89,142,174,89,143,175,90,143,175,90,143,175,90,143,175,91,143,176,91,143,175,91,143,176,91,143,175,90,143,175,91,143,176,91,143,176,91,143,176,91,143,175,91,143,175,92,143,175,92,143,174,92,143,174,91, 143,173,92,143,174,93,143,173,93,143,173,92,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,92,142,172,92,142,172,93,143,174,93,143,174,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,174,93,143,174,93,143, 173,93,143,173,93,143,173,93,143,173,93,143,173,92,143,173,92,143,173,92,143,173,92,143,173,92,143,173,92,143,172,92,142,171,93,143,172,93,143,172,93,142,171,93,142,171,93,141,170,93,141,170,94,142,170,95,142,170,95,142,170,95,142,171,93,141,170,94,142,170,94, 142,170,95,142,170,96,141,169,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,169,96,142,169,98,142,170,98,142,170,98,142,170,98,142,170,98,142,169,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,100,145,171,100,144,170,100,145,171,101, 145,172,101,145,172,101,145,173,101,145,173,102,147,174,102,147,174,102,147,174,102,147,173,102,147,173,102,147,173,102,147,173,103,147,174,103,147,173,103,146,173,103,147,173,103,147,173,103,146,172,103,146,172,102,144,169,102,144,169,101,141,166,99,139,163, 98,137,161,96,133,156,93,128,151,91,125,146,88,122,142,86,118,138,83,114,133,82,112,130,80,109,127,79,107,125,79,105,122,78,104,121,77,102,119,76,101,117,75,99,114,74,97,111,75,95,108,77,92,103,79,90,99,81,88,94,84,87,92,88,88,91,91,87,88,92,85,85,93,85,85,93, 84,85,93,84,85,93,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,86,45,70,86,45,71,87,45,71,87,46,72,88,46,72,88,46,72,88,46,72,88,47,73,89,47,74,90,48,75,91,49,76,93,49,77,94,50,79,96,51,81,99,53,84,103, 55,86,105,57,90,110,59,93,113,60,96,117,63,99,122,64,102,125,66,106,129,68,108,134,70,111,137,71,113,139,72,116,142,73,117,143,74,118,145,76,121,148,76,121,149,77,123,152,78,125,154,78,126,154,79,126,155,78,126,155,79,128,157,79,128,157,79,128,158,80,129,158, 81,131,160,81,131,160,81,131,161,82,133,163,82,133,164,83,134,165,83,135,166,84,136,167,85,137,169,85,137,169,84,137,169,84,137,168,85,137,168,85,138,168,85,137,167,85,137,168,86,138,170,86,140,171,86,140,171,87,141,174,87,141,174,88,142,175,88,142,176,88,142, 176,89,143,176,89,143,176,88,144,176,89,144,177,89,144,177,90,145,178,90,145,178,90,146,179,90,146,179,90,146,180,91,147,181,91,147,181,91,147,181,91,147,181,91,147,181,91,149,182,91,149,182,92,149,183,92,149,183,92,149,184,92,149,183,92,149,184,92,149,184,93, 151,184,93,151,184,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153, 190,94,152,189,94,152,189,93,152,188,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,155,192,95,154,191,95,155,192,96, 156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155, 192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94, 152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150, 186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,143,177,88,143,177,88,143,177,88,143,177,87, 142,176,87,142,176,87,141,174,86,141,174,86,141,174,86,140,173,86,139,172,86,140,173,86,139,172,86,139,172,85,139,171,85,138,170,84,137,169,84,137,169,84,136,168,83,136,167,83,135,166,83,135,166,83,135,166,82,133,165,82,133,163,81,132,162,81,131,161,80,130, 160,80,129,160,79,128,158,78,127,157,78,126,156,78,126,154,78,125,154,77,123,152,76,122,150,76,121,149,74,118,146,73,118,144,72,116,142,71,114,140,70,112,137,68,108,134,66,106,129,64,102,125,62,98,121,60,96,117,58,93,113,56,89,109,55,86,105,53,84,102,51,80,97, 50,78,95,49,77,94,48,75,92,47,74,90,47,74,90,46,72,88,46,72,88,45,71,87,45,70,86,45,70,86,45,70,86,45,71,87,45,70,86,45,70,85,45,70,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,172,213,106,172,213,106,173,213,106,173,214,106,173,214,107,173,214,107,173,214,107,173,214,108,175,215,108,175,215,108,175,215,108,175,215,108,175,215,107,174,214,108,175,215,107, 174,214,108,175,215,108,175,215,108,175,215,108,175,215,109,175,215,109,175,215,109,175,217,109,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,109,175,217,109,175,217,109,175,217,109,175,217, 108,175,217,109,176,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,109,176,217,109,176, 217,109,176,217,109,176,217,109,176,217,108,175,217,108,176,217,108,176,217,108,176,217,107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,106,175,217,106,175,217,107,175,217,107,175,217,107,175,217,107,175,217,106,175,217,107,175,217,106,175,217,106, 175,217,105,175,217,105,175,217,105,174,216,105,175,216,105,175,216,105,175,216,105,175,216,105,174,215,105,175,216,105,175,216,105,175,216,105,175,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,173,215,105,174,216,105,173,215, 105,174,216,105,174,216,106,174,217,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,175, 217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,107,177,219,107,176,218,107,177,219,107,176,218,107,176,218,107,177,219,107,177,219,107,176,218,107,177,219,108,177,220,108,177,220,107,177,220,107, 177,220,107,177,220,108,178,221,108,178,221,108,178,221,108,178,221,108,178,221,108,179,222,108,179,222,108,179,222,108,178,221,108,179,222,108,179,223,108,179,223,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224,109,180,224, 109,180,224,109,180,225,109,180,225,109,181,226,109,181,226,109,180,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,180,225,109,181,226,109,180,225,109,181,226,109,181,226,109,181,226,109,181,226,110,182,227,110,182,227,109,181,226,110,183, 228,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,110,183,228,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109, 182,227,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,109,182,227,109,182,227, 109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,109,181,226,110,183,228,109,182,227,109,182,227,109,181,226,109,181,226,109,182,227,109,181, 225,109,181,225,109,181,225,109,181,225,109,181,225,108,180,223,108,180,223,108,180,223,108,179,223,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,108,178,223,109,180,226,110, 181,227,109,178,225,110,179,226,110,179,227,110,178,226,111,177,226,111,175,225,111,174,225,111,170,224,111,162,221,110,152,215,109,143,211,109,141,211,109,141,210,109,141,210,109,141,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,39,65,81,39,65,81,40,67,84,41,68,84,41,69,85,42,69,86,42,69,86,42,69,86,42,70,87,42,70,87,42,70,87,43,71,88,43,72,89,43,72,89,43,71,88,43,72,90,44,73,91,44,74,92,45,75,94,46,76,95,46,77,95,47,78,97,48,80,100,50,83,103,51,85, 106,53,87,108,55,91,113,57,94,117,60,97,121,62,102,127,65,107,132,67,111,138,69,114,142,72,118,147,73,121,150,74,122,152,75,125,155,77,128,160,78,130,162,80,133,165,82,136,169,82,137,171,84,140,174,85,142,176,86,143,178,88,146,182,89,147,184,90,149,185,91,151, 188,92,153,190,92,153,190,92,153,191,93,155,193,93,155,193,94,156,194,94,156,195,94,157,195,95,158,196,95,159,197,96,159,198,96,160,199,96,160,199,97,161,200,96,160,199,96,159,198,95,159,197,94,157,195,93,154,192,92,153,190,90,149,185,88,147,183,87,145,181,86, 144,179,86,143,178,86,143,178,86,144,178,87,145,180,88,147,183,89,149,185,90,150,187,91,151,188,91,151,189,92,153,190,93,155,194,93,155,193,94,156,194,95,158,197,95,159,198,97,161,200,96,160,200,97,162,202,97,162,201,98,163,203,98,163,203,98,163,203,98,163, 202,98,162,201,97,160,200,95,160,198,95,158,197,94,158,196,94,156,195,94,155,193,93,155,192,93,154,191,92,153,190,92,153,191,93,154,192,93,155,192,92,154,192,93,155,193,93,155,194,93,155,194,93,155,194,93,155,194,94,157,196,94,157,196,95,158,196,96,158,197,96, 158,197,96,158,197,96,159,197,96,158,197,96,158,197,96,158,197,96,158,197,95,157,196,96,158,196,95,156,194,95,156,194,94,155,193,94,154,191,94,154,191,94,153,190,93,152,189,93,152,189,92,151,187,92,150,186,92,150,186,91,149,184,91,149,184,90,148,183,90,147, 181,89,146,180,89,146,180,89,144,179,88,143,177,88,143,177,87,141,175,87,141,175,86,141,174,86,140,173,86,139,173,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,138,171,85, 138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140, 173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,174,87,141,174,87,141,174,87,141,174,87, 141,174,87,141,174,87,141,175,87,141,174,87,141,174,87,141,175,87,141,175,87,141,175,87,141,175,88,142,175,88,142,175,89,142,175,89,142,175,89,142,175,89,143,176,89,143,176,89,142,175,89,143,176,89,143,176,89,144,176,89,143,176,89,144,176,89,144,176,89,144, 176,90,144,177,89,144,176,89,143,175,90,143,176,90,143,176,91,143,176,91,143,175,91,144,176,91,144,177,92,145,177,92,145,177,92,145,177,92,144,177,91,143,176,92,144,176,92,144,176,91,143,175,92,143,175,92,144,175,92,144,175,92,144,175,92,144,175,92,144,175,92, 143,174,93,143,174,93,143,174,93,143,173,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,173,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143, 174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,173,93,143,173,93,143,172,93,143,172,93,143,173,93,142,171,93,142,171,93,142,171,93,142,171,94,142,170,94,142,170,95,142,170,95,142,170,95,142,170,94,142,170,94,142,170,95,142,170,95,141,170,95, 141,170,96,141,169,96,142,170,97,142,169,97,142,169,97,142,169,97,142,169,98,142,170,98,142,170,98,142,170,98,142,169,98,143,170,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,100,145,171,100,144,171,100,145,172,100,145,172,101,146,174,101,146,173,102, 147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,173,102,147,173,102,146,172,102,146,172,103,146,172,103,147,173,103,146,171,103,146,171,103,145,170,102,144,169,101,141,166,99,139,162,98,137,160,96,133,156,93,129,151,91, 125,146,88,120,141,86,118,138,84,115,134,82,112,130,80,110,128,79,107,125,78,105,122,78,104,120,76,102,118,75,100,116,74,98,113,74,97,112,75,93,107,77,91,102,79,89,97,80,86,92,85,88,92,89,87,89,91,85,86,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,86,45,71,86,45,71,86,45,70,86,45,71,87,45,71,87,46,72,88,46,72,88,46,72,88,47,73,89,47,74,90,48,75,91,48,75,92,49,77,94,50,78,95,51,79,97,52,82,100,53,84,103,54,86,104,56,89,109,59, 93,113,60,96,117,62,98,121,64,102,125,66,105,129,68,108,132,69,111,136,71,113,138,72,115,141,73,117,143,74,118,146,75,120,148,76,122,150,77,123,152,77,124,153,78,126,154,78,126,155,79,127,156,79,128,157,79,128,157,79,128,157,80,130,159,80,130,159,81,131,160, 82,133,163,82,133,163,83,134,165,83,135,166,84,135,167,84,136,167,85,136,168,84,137,169,84,137,168,85,137,168,85,138,169,85,138,168,85,137,168,85,138,169,86,139,171,86,140,171,87,141,174,88,142,175,88,142,175,88,143,176,88,142,176,89,143,176,88,143,176,88,143, 175,88,143,175,88,143,177,88,143,177,90,145,178,90,146,179,90,146,179,90,146,180,90,146,180,91,147,181,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,93,151,184,93,151,184,93,151,184,93, 151,185,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,94,152,189,94,153,190,94,153,190,94,152,189,94,152, 189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,96,156,193,96,156,193,96, 156,193,96,156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,154,191,95,154, 191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,94,152,189,94,152,189,94, 152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149, 185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,141,174,86, 141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,139,172,85,139,171,85,139,171,85,138,170,84,137,169,84,137,169,83,136,167,83,136,167,83,135,166,83,135,166,82,133,165,82,133,164,81,132,162,81,131,161,80,130,160,80,129,160,79,128,159,78,127,157,78,126, 156,78,126,154,78,125,154,77,123,152,76,123,151,76,121,149,74,119,146,73,118,144,72,116,142,70,114,140,69,111,136,68,108,133,66,106,129,64,102,125,62,98,121,59,95,116,58,92,112,56,89,108,54,86,104,53,84,102,51,81,99,50,79,96,50,77,94,48,75,92,48,75,91,47,74, 90,47,73,89,46,72,88,46,72,88,45,71,87,45,71,87,45,71,87,45,71,87,45,70,86,45,70,85,45,70,85,44,70,85,44,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,171,212,105,171,212,106,172,213,106,172,213,106,173,213,106,173,214,106,173,214,106,173,214,107,174,215,107,174,215,108,174,215,108,174,215,108,174,215,108,174,215,108,174,215,108,175,215,108,175,215,108,175,215,108, 175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,216,108,175,215,108,175,216,108,175,216,108,175,216,108,175,216,108,175,215,108,175,215,108,175,215,108,175,215,108,175,216,108,175,216,108,175,217,108,175,217,108,175,217,108,175,217, 108,175,217,108,175,216,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,175,217,108,176,217,107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,107,175, 217,107,175,217,107,175,217,107,175,217,107,175,217,107,175,217,106,175,217,106,175,217,106,175,217,106,174,216,106,174,216,106,175,217,106,174,216,106,175,217,106,174,216,106,175,217,106,175,217,106,175,217,105,175,217,105,175,217,105,175,217,105,174,215,105, 174,215,105,174,215,105,174,215,105,174,215,105,173,214,105,174,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215, 105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,174,216,106,174,217,105,174,216,106,174,217,105,174, 216,105,174,216,105,174,216,106,174,217,105,174,216,106,174,217,106,175,217,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,174,217,106,174,217,106,175,217,106,174,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,107, 177,219,107,177,219,107,177,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,108,179,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,178,222,108,179,223,108,178,222,108,178,222,108,179,223,108,179,223, 108,179,223,108,179,223,109,180,225,109,180,224,109,180,224,109,180,224,109,180,225,109,180,224,109,180,224,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,225,109,180,224,109,181, 225,109,181,226,109,181,225,109,181,226,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,110,183,228,109,182,227,110,184,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110, 183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228, 110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,181,226,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,108,180,224,108,180,224,109,181, 225,108,180,224,108,180,224,108,179,223,108,179,222,108,179,222,108,178,222,107,177,221,107,177,221,107,177,220,106,176,219,107,177,220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,176,220,107,177,221,108,177,223,108,176,221,109, 177,223,109,176,223,109,175,222,109,174,224,110,175,225,111,174,225,111,169,223,111,161,220,110,150,215,109,143,211,109,141,210,109,141,210,109,141,210,109,141,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,40,66,83,40,66,83,40,67,84,40,67,84,40,67,84,40,67,84,41,68,84,41,68,84,41,69,85,41,69,85,41,69,85,41,68,84,42,69,86,43,71,88,43,71,88,43,72,90,44,73,91,44,73,91,46,76,95,47,77,96,48,80,99,49,82,102,51,84,105,53,88, 109,55,90,112,57,94,117,60,100,124,63,103,128,65,107,133,68,111,139,69,114,142,71,118,147,73,121,150,74,124,154,76,127,158,78,129,161,79,132,164,81,134,167,82,136,170,83,139,173,85,141,175,86,142,177,87,145,180,88,146,182,90,149,185,90,150,187,91,151,188,92, 153,190,92,153,191,93,154,192,93,155,193,94,156,194,94,156,195,94,157,195,95,159,197,96,159,198,97,161,200,97,161,200,96,160,199,97,161,200,97,161,200,96,159,198,95,158,196,94,157,195,93,154,192,90,151,188,89,149,185,87,146,182,87,144,180,86,143,178,86,143, 178,86,143,178,87,144,179,88,146,182,89,147,184,90,150,187,90,151,188,91,151,188,91,153,190,92,154,191,93,154,192,94,156,194,95,158,197,95,159,198,96,160,200,96,160,199,97,162,202,98,163,203,98,163,202,98,163,203,98,163,203,97,162,202,96,160,200,97,160,199,96, 160,198,94,157,196,94,157,195,94,156,194,94,155,193,93,154,192,93,154,191,93,154,191,93,154,192,92,153,191,92,154,191,92,154,191,92,154,192,93,155,193,93,155,194,93,155,194,93,155,194,94,156,195,94,156,195,95,158,197,96,158,197,96,158,197,96,159,198,96,159, 197,96,158,197,96,158,197,96,158,197,95,157,196,95,157,196,95,157,195,95,157,195,95,156,194,94,155,193,94,155,192,94,154,191,94,153,190,93,152,189,94,153,189,92,151,187,93,152,188,92,150,186,91,149,185,91,149,185,90,148,183,90,148,183,90,147,182,89,146,180,89, 144,179,89,144,179,88,144,178,87,142,176,87,141,175,87,141,175,86,141,174,86,140,173,86,139,173,86,139,173,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,86,139,173,86,139,173,85,139, 172,85,139,172,85,139,172,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,142,176,87,142,176,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,87,142,175,87,142,175,87,142,175,87,142,175,87,142,175,87,142,175,87,142, 175,87,141,175,87,141,175,88,142,175,88,142,175,88,142,175,88,142,175,88,142,175,89,142,175,89,143,176,89,143,176,89,144,176,89,144,176,89,144,176,90,144,177,90,143,177,90,143,177,89,144,176,90,144,177,90,144,177,90,144,177,90,144,177,90,144,177,90,144,177,90, 144,177,90,144,177,90,144,177,90,144,177,91,145,177,91,144,177,92,145,177,92,145,177,92,146,178,92,146,178,92,146,178,93,145,177,93,146,178,93,146,178,93,145,177,93,145,177,93,145,177,93,145,176,93,145,176,92,144,174,93,145,176,93,145,176,92,143,174,93,143, 174,93,143,174,94,144,175,94,144,175,94,144,175,94,144,174,94,144,174,94,144,174,94,144,174,93,143,174,94,144,174,93,143,174,93,143,174,94,144,174,94,144,174,94,144,174,94,144,174,94,144,174,94,144,174,93,143,174,93,143,174,93,143,174,93,143,174,94,144,174,94, 144,174,94,143,174,94,144,174,94,143,174,94,143,173,94,144,174,94,144,174,94,143,173,94,142,172,94,142,171,95,142,171,95,142,171,95,142,171,95,142,170,95,142,170,95,142,170,95,142,170,95,142,170,95,142,170,95,142,169,96,141,169,96,142,170,96,142,170,96,142, 170,97,142,169,97,142,169,97,142,169,97,142,169,97,141,169,97,141,169,97,141,169,98,142,170,98,143,170,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,100,144,171,101,145,173,101,145,173,101,146,174,101,145,173,101,146,173,102,147,174,102, 146,173,102,147,174,102,147,174,102,147,174,102,147,174,102,147,173,103,147,174,103,146,173,103,146,173,103,146,173,103,147,173,103,146,172,102,145,170,102,145,170,102,143,169,101,141,166,100,140,164,98,137,161,96,133,156,93,128,151,91,125,146,88,121,142,85, 117,137,83,113,132,81,111,130,80,109,127,79,107,124,78,105,121,77,103,119,76,102,117,75,100,115,74,99,114,74,96,111,75,93,105,77,89,100,79,86,94,81,85,91,87,87,91,90,87,88,92,86,85,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,86,45,71,86,45,71,86,45,71,86,45,71,86,45,70,86,45,71,87,45,71,87,46,72,88,46,72,88,46,72,88,47,73,89,47,74,90,48,75,91,49,76,93,49,77,94,50,79,96,51,80,98,52,82,100,54,85,104,55,87,106,56,89,109,58,91,111,60, 96,117,62,98,121,64,102,125,66,106,129,68,108,133,69,110,135,71,113,138,72,115,141,73,117,144,74,118,146,75,121,148,76,123,151,77,124,153,78,125,154,78,125,154,78,126,155,79,127,156,79,127,156,79,128,158,79,128,157,80,129,158,80,130,159,81,132,162,82,133,163, 83,133,165,83,134,165,83,134,166,84,135,166,85,136,168,85,136,168,84,137,168,84,137,168,85,137,168,85,138,169,86,138,169,85,138,169,86,139,171,86,140,171,87,141,174,87,141,175,88,142,175,88,142,175,87,142,175,88,143,175,88,143,175,88,143,175,88,143,175,88,143, 176,88,143,177,90,144,178,90,146,179,90,146,179,90,146,180,90,146,180,91,147,181,91,147,181,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,184,92,150,184,92,150,184,93,151,184,93,152,185,93,152,186,93, 151,185,93,152,186,93,152,186,93,151,185,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,94,152,189,94,152,189,94,152, 189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,155,192,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96, 156,193,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154, 191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,93,152,188,93, 152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,149,185,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,92,149,185,91,149, 184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,88,144,178,89,144,179,88,144,178,88,143,177,88,143,177,87,142,176,87,142,175,87,141,174,86,141,174,86,141,174,86, 140,173,86,141,174,86,140,173,85,139,171,85,139,171,85,138,170,85,138,170,84,137,169,84,136,168,83,136,167,83,136,167,83,135,166,82,134,166,82,133,165,82,133,163,81,132,162,81,131,161,80,129,160,79,128,159,79,128,158,78,127,157,78,126,154,78,125,154,77,123, 152,76,123,151,76,122,150,74,119,146,73,118,145,72,116,142,70,113,139,70,112,137,68,108,134,66,105,129,64,101,124,62,98,121,59,95,116,57,91,112,56,89,109,55,86,105,53,84,103,51,81,99,51,79,97,50,78,95,49,77,94,48,75,92,48,75,91,47,74,90,47,73,89,46,72,88,46, 72,88,45,71,87,45,71,87,45,71,87,45,70,86,45,70,85,45,70,85,44,70,85,44,69,84,44,69,84,44,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,104,171,211,104,171,212,105,171,212,105,171,212,106,172,213,106,172,213,107,174,214,107,174,214,107,174,214,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174, 215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107,175,216,107, 175,216,107,175,216,107,175,215,107,175,217,107,175,217,107,175,217,107,175,217,107,175,216,107,175,216,107,175,217,107,175,217,107,175,217,107,175,217,107,175,216,107,175,217,107,175,217,107,175,217,107,175,217,107,175,216,107,175,216,107,175,216,107,175,217, 107,175,217,106,174,216,106,174,216,106,175,217,106,175,217,106,175,217,106,175,217,106,174,216,106,175,217,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,174,215,105,173, 214,105,174,215,105,173,215,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105, 172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,172,214,105,173,215,105,173,215,105,173,215,105,173,215, 105,172,214,105,173,215,105,173,215,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,105,174,216,106,174,217,106,174,217,106,174,217,106,174,217,106,175,217,106,175,217,106,175,217,106,174,217,106,174,217,106,174,217,106,174,217,106,176, 218,106,176,218,106,176,218,106,176,218,106,176,218,106,176,218,107,177,219,106,176,218,106,176,219,107,177,220,107,177,220,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,107,177,220,107,177,221,107,177,221,107,177,221,107,177,221,108,178,222,107, 177,221,107,177,220,107,177,221,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,107,177,221,108,178,222,108,178,222,108,178,222,108,178,222,107,177,221,108,178,222,108,179,223,108,180,224,108,180,224,108,180,224, 109,181,225,108,180,224,109,181,225,109,181,225,109,181,226,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,182,227,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181, 226,109,181,226,109,182,227,109,181,226,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,109,182,227,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,110,183,228,109, 182,227,110,183,228,110,183,228,110,183,228,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,108,179,223, 107,178,222,107,178,221,107,178,220,106,177,219,106,176,219,106,176,219,106,176,219,106,175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,106,175,218,106,174,218,106,174,218,106,174,219,106,174,218,107,175,220,107,174, 220,108,173,220,109,174,222,109,172,221,109,170,221,110,167,222,111,160,220,111,150,216,110,143,212,109,141,211,109,141,211,109,141,210,109,141,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,39,65, 81,39,65,81,38,63,79,38,63,79,39,64,80,39,64,80,39,65,81,39,64,80,38,63,79,39,64,80,39,64,80,39,64,80,39,65,81,39,65,81,39,66,82,40,66,82,39,66,82,39,65,81,40,66,83,40,67,84,41,68,84,41,69,85,43,71,88,43,72,90,44,74,92,46,76,95,47,77,96,48,80,100,50,83,104,53, 88,109,56,92,115,58,96,119,61,100,125,63,104,129,66,108,135,68,111,139,69,114,142,72,119,148,73,122,151,75,125,155,77,128,159,78,130,162,80,133,165,81,135,168,82,137,171,84,139,173,85,142,176,86,144,179,88,146,182,89,147,184,90,150,186,90,150,187,91,151,188, 92,153,190,92,153,191,93,155,193,94,156,194,94,156,195,95,158,196,95,159,197,96,159,198,96,160,199,96,160,199,97,161,200,97,161,200,97,161,200,96,159,198,95,159,197,94,156,194,92,153,191,91,152,189,89,149,185,88,147,183,87,144,180,86,143,178,86,144,179,87,144, 179,87,145,181,87,146,182,88,147,184,90,150,186,91,151,188,91,152,189,92,154,191,93,154,192,94,156,195,94,157,196,95,159,198,96,160,198,96,160,199,97,160,199,97,162,202,98,163,203,98,163,204,97,162,202,97,162,201,96,160,199,96,160,199,95,159,198,94,157,196,94, 156,194,93,155,193,93,155,193,93,155,193,92,153,191,91,152,190,92,153,190,92,153,191,92,153,191,92,154,191,92,154,192,93,155,193,93,155,194,93,155,194,93,155,194,94,156,195,94,157,196,94,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158, 197,96,158,197,96,158,197,95,157,195,95,157,195,95,156,194,95,156,194,94,155,193,94,155,192,94,154,191,94,153,190,93,152,189,93,152,189,93,152,188,92,151,187,92,151,187,92,150,186,91,149,185,91,149,184,91,149,183,90,148,182,90,147,181,89,145,180,89,144,179,88, 144,178,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,141,174,86,140,173,86,139,173,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,140,173,86,140, 173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,176,87,142,175,87,142,175,88,143,176,88,143,176,88,143,176,88,143,176,88,142,175,88,142, 175,88,142,175,88,142,175,88,143,176,88,143,176,88,143,176,89,144,176,89,143,176,89,144,176,89,144,176,89,144,176,89,144,176,90,144,177,90,143,177,90,143,177,90,145,177,90,145,177,90,144,177,90,145,177,90,145,177,91,146,178,91,145,178,91,145,178,91,145,178,91, 145,178,92,145,178,92,145,178,92,146,178,92,146,178,91,145,178,92,146,178,92,146,178,92,146,178,93,146,178,93,146,178,93,146,178,93,146,178,93,146,178,93,145,177,93,146,177,93,146,177,94,146,177,94,146,177,93,146,176,93,145,176,94,145,176,94,144,175,94,144, 175,94,144,175,94,145,176,94,144,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,145,175,94,144,174,94,144,174,94,144,174,94,145,175,94,144,174,94,145,175,94,144,174,95,145,175,95, 145,175,94,144,174,94,144,174,94,144,173,94,144,173,94,144,173,94,144,173,94,142,172,94,143,172,95,143,172,94,142,172,94,142,170,94,142,171,94,142,171,95,142,171,95,142,170,95,142,170,95,142,170,96,142,170,96,141,169,96,141,169,96,142,170,97,142,170,97,142, 169,97,142,169,97,142,168,97,142,169,97,141,169,98,142,170,98,142,170,98,142,170,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,99,143,170,100,144,171,100,145,172,100,145,172,100,145,171,101,145,172,101,146,173,101,146,173,102,146,173,102,147,174,102, 147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,146,173,103,147,174,103,147,174,103,146,172,103,146,171,102,145,170,102,143,169,101,142,166,100,139,163,98,137,161,96,133,156,93,128,151,91,126,147,89,122,142,86,118,138,84,115,135,81,111, 130,80,109,127,78,106,123,77,104,121,76,102,118,75,100,117,74,99,115,73,98,113,74,95,109,75,92,104,77,89,98,79,86,93,83,86,91,88,87,91,91,86,87,93,86,85,94,86,86,94,86,86,94,86,85,94,86,85,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,44,69,84,44,69,84,44,69,84,45,71,86,45,71,86,45,71,86,45,71,86,45,71,86,45,71,87,46,72,88,46,72,88,47,73,89,47,73,89,47,74,90,48,75,91,48,75,92,49,76,93,49,77,94,50,77,94,50,79,96,51,81,99,52,83,101,54,85,104,55,88,107,57,91,111,58,92,112,60,96,117,62,98, 121,64,102,125,66,106,129,68,108,132,69,111,136,71,113,138,72,115,141,73,117,144,75,120,147,76,122,150,76,122,150,77,124,153,78,125,154,79,126,155,79,127,156,79,128,157,79,128,157,79,128,158,80,129,158,80,130,159,81,131,160,82,133,163,83,133,164,83,134,165,83, 135,166,84,136,167,84,136,167,85,136,168,85,137,169,84,137,168,85,137,168,85,138,169,85,138,168,86,138,169,86,139,171,87,140,172,87,141,172,87,141,175,88,142,175,88,143,176,87,142,176,88,143,176,88,143,175,88,143,175,88,143,175,88,143,175,89,144,177,89,143, 177,90,146,179,90,146,179,90,146,180,90,146,180,90,146,180,91,147,181,91,147,181,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,150,184,92,150,184,92,150,184,93,152,185,93,151,186,93,150,185,93,150,185,93, 151,185,93,152,186,93,152,186,93,152,187,93,152,187,93,151,186,93,151,186,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152, 189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,152,189,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96, 157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,154,191,95,154,191,94,154,190,95,154,191,95,154,191,94,154, 190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,93, 152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,93,151,187,93,151,187,92,149,185,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,148,183,91,148, 183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,175,86,141,174,87,141,174,86,141,174,86,141,174,86,141,174,86, 140,173,85,139,171,85,138,170,85,138,170,85,138,170,84,137,169,84,136,168,83,136,167,83,136,167,83,135,166,82,134,166,82,133,164,82,133,163,81,131,161,80,130,160,80,129,160,79,128,159,78,127,157,78,126,155,77,125,154,77,124,153,76,122,150,76,121,149,74,119, 146,73,118,144,72,116,142,70,114,140,69,111,136,68,108,133,66,105,129,64,101,124,62,98,120,60,95,116,58,92,113,56,89,109,55,86,105,53,84,103,52,82,100,51,81,98,50,79,96,49,77,94,49,76,93,48,75,92,48,75,91,47,74,90,47,73,89,46,72,88,46,72,88,46,72,88,45,71,87, 45,71,87,45,70,85,45,70,85,44,70,85,44,69,84,44,69,84,44,69,84,44,69,84,44,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,170,210,104, 171,211,104,171,211,104,171,211,105,171,212,105,171,212,106,172,213,106,173,213,106,173,213,106,174,214,107,174,214,107,174,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214, 106,173,214,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174, 215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,215,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,107,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106,174,216,106, 174,216,106,174,216,106,174,216,106,174,216,106,173,215,106,173,215,106,173,215,106,173,215,106,174,216,106,173,215,105,173,214,105,174,215,105,173,214,105,173,214,105,173,214,104,172,213,105,173,214,105,173,214,105,172,214,105,172,214,105,172,214,104,171,213, 104,171,213,104,171,213,104,171,212,104,171,213,104,171,213,104,171,213,104,171,213,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171, 212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,103,170,211,104,171,211,104,171,211,104,171,211,103,170,210,103,170,210,104,171,211,103,170,210,104,171,211,104,171,211,104,171,211,104,171,211,104,171,211,104,171,211,104,171,211,104,171,213,104, 171,213,105,172,214,104,171,213,104,171,213,105,172,214,105,172,214,105,172,214,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,173,215,105,175,217,105,174,216,105,174,216,105,175,217, 105,175,217,106,175,217,106,175,217,106,175,217,106,175,217,106,175,217,105,175,217,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177, 220,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,106,176,219,107,177,220,107,177,220,107,177,220,107,177,220,107,177,220,107,178,221,107,178,221,107,178,222,107,178,222,107, 178,221,107,178,222,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,109,181,225,109,181,225,109,181,225, 109,181,225,109,181,225,108,180,224,109,181,225,109,181,225,109,181,226,109,181,226,109,181,225,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,181,226,109,182,227,109,181,226,109,181,226,109,181,226,109,181,226,109,181,225,109,181,225,109,181, 225,109,181,226,109,181,226,109,181,225,109,181,225,109,181,225,109,181,225,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,107,178,222,108,179,223,107,178,222,107,178,222,107,178,222,107,178,221,107,178,221,107,178,221,107, 178,221,106,177,219,106,176,218,106,176,219,106,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,217,105,174,217,105,173,217,106,173,217,106,172,217,107,174,219,107,173,219, 107,171,218,108,171,219,108,169,218,109,164,218,109,158,217,110,150,214,109,142,211,109,141,211,109,141,210,109,141,210,109,141,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,39,65,81,37,62,77,37, 61,76,37,61,76,37,61,76,38,62,77,37,61,76,37,60,75,37,60,75,37,60,75,37,61,76,37,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,38,62,77,38,62,77,38,63,78,38,63,79,39,64,80,39,66,82,40,66,83,41,69,85,42,70,87,43,72,89,45,74,93,46,77,95,48,80,100,51,84,105, 53,88,110,56,94,117,59,97,120,61,100,125,63,104,129,66,108,135,68,113,140,71,116,145,72,119,149,74,122,152,75,125,156,77,128,160,79,131,163,81,134,167,82,136,170,84,140,174,86,142,177,86,144,179,87,145,181,88,147,183,89,148,184,90,150,186,90,150,187,92,153, 190,92,153,190,93,155,193,94,156,194,94,157,195,95,158,196,96,159,198,96,159,198,96,160,199,97,161,200,97,161,200,96,160,199,96,160,199,96,159,197,96,159,197,93,155,194,92,153,191,90,151,188,89,148,185,87,146,181,86,144,178,86,144,179,87,144,180,87,144,180,87, 145,181,88,147,184,89,148,185,90,150,187,90,150,187,92,152,189,93,155,193,93,155,194,95,158,196,96,158,197,95,159,198,96,159,198,96,159,198,97,161,201,98,163,203,98,163,203,97,162,202,97,161,200,96,160,200,95,159,198,95,157,196,94,156,195,93,155,192,93,155, 193,92,154,192,93,154,191,91,152,190,91,152,190,92,153,190,92,153,190,92,152,190,92,154,191,92,154,192,93,155,193,93,155,193,93,155,194,93,155,194,94,156,195,94,156,195,94,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96, 158,197,96,158,197,95,157,195,95,157,195,95,156,194,94,155,193,94,155,192,94,153,190,94,153,190,94,153,189,93,152,189,93,152,188,92,151,187,92,150,187,92,150,186,91,149,185,91,149,185,91,149,184,90,148,182,90,146,182,90,146,182,89,144,179,89,144,179,88,144, 178,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,140,173,86,139,173,86,139,173,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,85,139,172,85,139,172,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86, 140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,141,174,86,140,173,86,140,173,86,140,173,86,141,174,87,141,175,87,141,175,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141, 175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,87,142,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,144,177,88,143,176,88,143,176,88,143,176,88, 143,176,88,143,176,88,143,176,89,144,177,89,144,176,89,144,177,89,144,176,90,144,177,90,144,177,90,144,177,90,144,177,90,144,178,91,146,179,91,146,178,91,146,178,91,146,178,91,146,178,91,146,178,91,146,178,91,146,178,92,146,178,92,146,179,92,146,178,92,146, 178,92,146,178,92,146,179,92,146,178,92,146,178,92,146,178,92,146,178,93,146,179,92,146,178,93,146,178,94,146,179,94,146,179,94,146,178,94,146,178,94,146,178,93,146,177,94,146,177,93,146,176,94,146,177,94,146,177,95,145,177,95,145,177,94,145,176,95,145,177,95, 145,177,95,145,177,95,145,176,95,145,176,94,145,175,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,94,145,175,94,145,175,94,145,175,94,145,175,94,144,174,94,145,175,94,145,175,94,145,175,94,145,175,95,145,174,95,145,174,94,144, 174,95,145,174,95,145,174,95,145,174,95,145,174,95,144,174,95,144,174,95,144,173,96,144,173,94,142,171,94,142,170,94,142,171,94,142,171,95,143,171,95,142,170,95,142,170,95,142,170,96,142,170,96,142,170,97,142,170,97,142,170,96,142,170,98,143,170,97,142,170,97, 142,168,97,141,169,97,141,169,98,142,170,98,143,170,98,143,170,99,144,170,99,144,170,99,144,170,99,144,170,99,144,170,99,143,170,100,144,171,100,145,172,100,145,172,100,145,171,101,145,172,101,146,173,101,146,173,102,147,174,102,147,174,102,147,174,102,147, 174,102,147,174,102,147,173,103,147,174,103,146,173,103,146,173,103,147,174,103,147,173,103,146,172,103,146,171,103,146,171,102,143,169,101,142,167,100,139,164,99,137,162,96,134,157,93,129,151,92,126,148,88,121,142,86,118,138,84,115,134,81,112,131,80,109,127, 78,106,123,77,104,120,75,102,118,74,100,116,73,98,114,72,97,112,74,94,108,75,91,102,76,87,97,78,85,91,84,86,91,89,86,89,90,84,85,93,85,85,95,87,86,94,86,86,94,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,85,44,69,84, 44,69,84,44,69,84,44,70,85,45,71,86,45,71,86,45,71,86,45,71,86,45,71,86,46,72,88,46,72,88,46,72,88,47,74,90,47,74,90,48,75,91,48,75,92,48,75,92,49,77,94,49,77,94,50,79,96,51,80,98,51,81,99,52,83,101,54,85,104,55,87,106,56,89,109,58,93,114,60,96,117,62,98,121, 64,102,125,66,105,129,68,108,133,69,111,136,71,113,139,72,116,142,74,118,145,75,120,147,76,122,150,77,123,152,78,125,154,78,126,154,78,126,155,78,127,156,79,127,156,79,128,158,80,129,158,80,130,159,81,131,160,81,132,162,82,133,163,83,135,166,83,135,166,84,136, 167,84,136,167,85,136,168,85,137,169,84,137,168,85,138,169,85,138,169,85,138,169,85,138,169,86,138,170,87,140,172,87,141,172,87,141,174,87,141,175,88,143,176,88,143,176,87,142,176,88,143,176,88,142,174,88,143,175,88,143,174,89,144,177,89,143,177,90,146,179,90, 146,179,90,146,180,90,146,180,90,146,180,91,147,181,91,147,181,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,93,151,184,93,150,184,93,150,185,93,150,185,92,149,184,93,150, 185,93,151,185,93,152,187,93,151,186,93,151,186,93,151,186,93,152,187,93,152,187,93,152,187,93,152,187,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94, 152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156, 193,96,157,194,96,157,194,96,157,194,96,157,194,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152, 188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90, 147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,144,178,88,143,177,87,142,176,87,142,176,86,141,174,87,141,174,86,141,174,86,141,174,86,140,173,86,139,172,85,139, 171,85,138,170,85,138,170,84,137,169,84,137,169,84,136,168,83,136,167,83,136,167,82,134,166,82,133,164,82,133,163,81,132,162,80,130,160,80,129,160,79,128,159,79,128,158,78,127,157,78,126,154,77,124,153,76,123,151,76,121,149,74,119,146,74,118,146,72,116,142,70, 113,139,69,111,136,68,108,133,66,105,129,63,101,124,62,98,120,60,96,117,58,92,113,56,89,109,55,87,106,53,84,103,52,83,101,51,81,98,50,79,96,50,78,95,50,77,94,49,76,93,48,75,92,48,75,91,48,75,91,47,74,90,46,73,89,46,72,88,46,72,88,45,71,87,45,71,87,45,71,86,45, 70,85,44,69,84,44,69,84,44,69,84,44,69,84,44,69,84,43,69,84,43,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,168,208,103,169,209,103,170,210,103, 170,210,104,171,211,104,171,211,105,171,212,105,171,212,105,171,212,105,171,212,105,172,212,105,172,212,105,172,212,105,172,212,106,173,213,106,173,213,106,173,214,106,172,213,106,173,214,106,172,213,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214, 106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173, 214,106,174,215,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,214,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106,173,215,106, 173,215,106,173,215,106,173,215,105,173,214,104,172,213,104,172,213,104,172,213,104,172,213,104,172,213,104,172,212,104,172,212,104,172,212,104,172,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,104,171,212,103,170,211,103,170,211,103,170,211, 103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,103,169,210,103,169,210,103,170,211,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,102,168,209,102,168,209,102,168, 208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,103,169,209,103,169,209,103,169,209,102,168,208,102,168,208,103,169,209,103,169,209,103,169,209,103,170,210,103,170,210,103,170,210,103, 170,210,103,170,211,103,170,211,104,171,212,104,171,212,103,170,211,104,171,212,104,171,212,104,171,212,104,171,212,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,104,171,213,105,172,214,105,174,216,105,174,216,105,174,216,105,174,216, 105,175,217,105,174,216,105,175,217,105,174,216,105,175,217,105,174,216,105,174,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175, 217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,105,175,217,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,175,218,106,176,219,106,176,219,106,176,219,106,177,220,106, 177,220,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,107,178,221,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,222, 107,178,221,107,178,222,107,178,222,107,178,222,108,179,223,107,178,222,108,179,223,107,178,222,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,180,224,108,179,223,108,180,224,108,180, 224,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,108,179,223,107,178,222,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106, 175,218,106,175,218,106,175,218,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,105,173,217,105,173,217,105,172,217,105,171,216,105,172,217,105,169,215,106,170,217, 106,168,216,106,166,216,106,162,214,107,156,213,108,148,211,109,142,209,109,140,209,108,140,209,109,140,209,108,140,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,65,81,37,60,75,35,58,72,36,58,72,35,58, 72,36,58,72,35,58,72,35,58,72,34,57,71,35,58,72,34,57,71,35,57,71,35,58,72,35,57,71,36,59,72,35,58,72,35,58,72,35,57,71,35,58,72,35,58,72,36,60,74,36,60,74,36,60,74,37,61,76,37,62,77,38,63,79,39,66,82,41,68,84,41,68,84,42,70,87,45,74,93,46,77,95,49,82,102,52, 86,107,54,89,111,56,93,116,59,98,122,61,101,126,64,105,131,67,111,138,69,114,142,72,119,148,73,121,150,75,125,156,77,128,160,79,131,163,80,133,166,82,136,169,83,139,173,85,141,175,86,143,178,87,145,180,88,146,182,89,147,184,90,150,186,91,151,188,92,153,190,92, 153,191,94,156,194,94,156,195,94,157,195,95,159,197,96,159,198,96,160,199,97,161,200,97,161,200,97,161,201,97,161,200,97,161,199,96,158,197,95,157,196,93,155,193,91,153,190,90,150,187,88,147,183,87,145,180,86,143,178,87,144,179,87,144,180,87,145,180,88,147, 182,88,147,184,89,149,185,90,150,187,91,152,189,93,155,193,94,156,195,94,157,196,94,157,196,95,157,196,96,159,198,96,159,199,97,160,199,98,162,202,97,162,201,97,162,201,97,161,200,95,159,198,95,159,198,94,157,195,94,155,194,93,155,193,93,155,192,92,154,192,92, 153,191,92,153,191,91,152,189,92,152,189,92,152,189,92,152,190,92,154,191,92,154,192,92,154,192,93,155,193,93,155,194,93,155,194,94,156,195,94,156,195,94,157,196,94,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158, 197,96,158,196,95,157,195,95,157,195,94,155,193,94,155,192,94,154,191,94,154,191,94,153,190,93,152,189,93,152,189,93,152,188,92,150,187,92,150,187,92,150,186,92,150,186,91,149,184,91,149,183,90,148,182,90,146,182,89,145,180,89,144,179,89,144,179,88,144,178,87, 142,176,87,141,175,86,141,174,87,141,175,86,141,174,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,139,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141, 174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88, 143,177,88,143,177,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143, 176,89,144,177,89,144,177,89,144,176,89,144,176,89,144,176,89,144,177,90,144,177,90,144,177,90,145,178,90,144,178,91,146,179,91,146,178,91,146,178,91,146,179,91,146,179,92,146,179,92,146,179,92,146,179,92,146,179,92,146,180,93,147,180,93,147,180,93,147,180,93, 148,181,93,148,180,93,147,180,93,147,180,93,147,180,94,148,181,93,147,179,93,147,179,94,147,179,94,146,179,94,146,179,94,146,179,94,146,179,94,146,178,94,146,178,94,147,178,94,146,177,94,146,177,95,145,177,95,145,177,95,145,177,95,145,177,95,145,177,95,145, 177,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,145,176,95,146,177,95,146,177,95,145,176,95,145,176,95,145,176,95,145,175,95,145,175,95,145,175,95,145,175,95, 144,174,95,144,174,95,144,174,95,145,174,95,145,174,95,144,173,96,143,173,95,142,172,95,142,171,95,142,170,95,142,170,95,143,171,94,142,170,96,143,171,96,143,170,96,143,170,96,142,169,97,142,169,96,142,170,96,142,170,96,142,170,97,143,170,96,142,170,97,142, 170,97,143,170,98,142,170,98,142,169,98,143,170,98,143,170,98,143,170,99,144,170,99,144,170,99,144,170,99,143,170,100,144,171,100,144,171,100,145,172,100,145,171,100,145,171,101,146,173,101,145,173,101,145,172,102,146,173,102,147,174,102,146,173,102,146,173, 102,147,174,102,147,174,102,146,173,103,146,173,103,146,173,103,146,172,103,146,172,102,145,170,102,145,170,102,143,169,101,142,167,100,140,165,99,137,162,97,134,158,94,131,153,92,126,148,89,122,143,86,119,139,83,115,135,81,112,131,80,109,127,78,105,123,76, 103,119,75,101,117,74,100,116,72,98,114,72,95,111,73,93,106,74,89,101,75,86,95,79,85,92,84,86,91,89,85,87,92,84,85,93,84,85,94,86,86,95,86,86,95,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,85,44,69,85,44,69,85,44,69,84,44, 69,84,44,69,84,44,70,85,45,71,86,45,71,86,45,71,86,45,71,87,46,72,88,46,72,88,47,73,89,47,74,90,48,75,91,48,75,92,48,75,92,49,76,93,49,77,94,50,78,95,50,78,95,51,79,98,51,81,99,52,82,100,53,84,102,55,86,105,55,88,108,57,91,111,58,93,114,60,96,117,62,98,121,64, 103,126,66,106,129,68,108,133,69,111,136,71,113,139,73,116,143,74,118,145,75,121,148,76,122,150,77,123,152,78,125,154,78,126,155,78,126,155,79,127,156,79,128,157,79,128,158,80,129,158,81,131,160,81,131,161,82,133,163,83,133,164,83,134,165,84,136,167,84,136, 167,85,136,168,85,137,169,84,137,168,84,137,168,85,138,169,85,138,169,86,138,170,86,138,170,86,139,171,87,140,172,87,141,172,87,142,175,87,142,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,175,88,143,175,89,144,177,90,144,177,89,143,177,89,145,178,89, 145,178,90,146,179,90,146,179,90,146,180,91,147,181,90,146,180,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,150,184,93,150,184,92,149,184,93,150,185,92,149,184,93,150,185,93,150, 185,93,151,185,93,151,186,92,150,185,93,151,186,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94, 152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156, 193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94, 153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,93,151, 187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,91,149,184,91,149,184,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90, 147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,87,141,174,87,141,174,86,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,138, 170,85,138,170,84,137,169,84,136,168,83,136,167,83,135,166,82,134,166,82,133,165,82,133,163,81,132,162,81,131,161,80,130,160,79,128,159,79,128,159,78,127,157,78,126,154,78,125,154,77,123,152,76,122,150,75,120,147,74,118,146,73,117,143,71,114,140,70,112,137,68, 108,133,65,104,128,63,101,124,62,98,121,60,96,117,59,93,114,57,90,110,55,87,106,54,86,104,53,84,103,52,82,100,51,79,97,50,79,96,50,77,94,49,77,94,49,76,93,48,75,92,48,75,91,47,74,90,47,74,90,46,73,89,46,72,88,46,72,88,46,72,88,45,71,87,45,71,86,45,71,86,44,69, 84,44,69,84,44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,43,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,166,206,101,167,207,102,168,208,103,169,209,103,170, 210,103,170,210,104,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,171,211,105,172,211,105,172,211,105,172,212,105,172,212,105,172,212,105,172,211,105,172,212,105,172,212,105,172,213,105,172,212,105,172,212,105,172,213,105,172,213,105, 172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,106,173,214,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213, 105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,212,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,213,105,172,212,105,172,212,105,172,212,105,172,213,105,172,212,105,172,212,105,172,212,105,172,212,104,172,212,104,172, 212,104,172,212,103,171,211,103,171,211,103,171,211,103,171,211,103,171,211,103,170,210,103,171,211,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,102,168,209,103,169,210,103,169,210,102,168,209,102,168,209,102,168,209,102, 168,209,102,168,209,102,168,209,102,168,209,102,168,209,102,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207,102,168,207, 101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,207,102,168,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,207,102,168,207,102,168,207,102,168,208,102,168,207,102,168, 208,102,168,208,102,168,207,102,168,208,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,169,210,103,170,211,103,170,211,103,170,211,103,170,211,103,170,211,104,171,212,103,170,211,103,170,211,103,171,212,104,172,213,103,171,212,104, 172,213,104,172,214,104,172,214,104,172,214,104,172,215,104,172,215,104,172,215,105,173,216,104,172,215,104,172,215,104,172,215,105,173,216,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216, 105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,175,217,105,175,217,105,175, 217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,104,173,216,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,218,106,176,219,105,175,218,105,175,218,105,175,218,106, 176,219,106,176,219,106,176,219,105,175,218,106,177,220,106,176,219,106,177,220,106,177,220,106,177,220,106,177,220,106,177,220,107,178,221,106,177,220,106,177,220,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221, 107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,107,178,221,106,177,220,107,178,221,107,178,221,106,177,220,106,177,220,106,177,220,106,177,220,106,176,219,106,175, 218,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,173,216,105,173,216,105,173,216,105,172,216,105,172,216,105,171,215,104,170,214,104,168,213,104,167,213,104, 165,212,104,162,210,105,160,211,105,154,209,105,146,206,106,140,205,107,138,206,108,139,208,108,139,208,108,139,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,57,71,35,57,71,35,57,71,34,56,69,34,55, 68,33,54,67,33,54,67,32,53,66,33,54,67,32,53,66,32,53,66,33,54,67,33,55,68,33,55,68,33,55,68,33,54,67,32,53,66,33,54,67,33,55,68,34,55,69,33,55,69,35,58,72,35,58,72,35,59,73,36,60,75,37,61,76,38,63,78,38,63,79,39,66,82,41,68,84,43,72,89,44,74,92,48,80,99,50, 83,103,52,86,107,54,90,112,57,94,117,60,99,123,63,104,129,66,108,135,69,114,141,71,116,145,72,120,150,74,123,153,75,125,156,78,130,162,79,132,164,81,135,168,82,137,171,84,140,174,85,142,176,86,143,178,88,146,182,89,147,184,90,150,186,91,151,188,92,153,190,93, 154,192,94,156,195,94,157,195,95,159,197,95,159,197,96,159,198,97,161,200,97,161,200,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,157,196,94,155,194,92,153,191,90,149,186,87,145,180,87,144,179,87,144,180,87,144,180,88,146,182,87,147,182,87,145, 181,89,146,182,90,149,186,91,152,188,93,154,192,94,155,194,94,156,195,94,157,195,95,157,196,95,158,198,96,159,199,97,160,200,97,161,200,97,161,200,97,161,200,96,160,200,96,160,198,95,158,197,94,157,195,94,157,195,94,156,194,93,155,193,92,153,191,92,152,190,91, 152,190,92,152,189,92,152,189,92,152,189,92,152,190,92,153,190,92,153,190,92,154,192,92,154,192,93,155,193,93,155,193,93,155,194,94,156,195,94,157,196,94,157,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,95,157, 195,96,158,196,95,157,195,95,156,194,94,155,192,94,154,191,94,154,191,94,153,190,93,152,189,93,152,188,93,152,188,92,150,187,92,150,187,92,150,186,91,149,185,91,149,184,91,149,183,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,87, 142,176,87,142,176,87,141,175,87,141,175,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,141,174,86,141, 174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,176,88,143,176,88,144,177,88,144,177,88,143,176,88,143,176,88,142,175,88,143,176,88,143,176,88,142,175,88,142,175,88,143, 176,88,143,176,90,144,178,90,144,177,90,144,177,90,144,177,90,145,178,90,145,178,91,146,179,90,145,178,91,146,179,91,146,180,91,146,179,91,146,179,91,146,179,92,146,179,92,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93, 148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,180,94,147,179,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,94,147,178,95,146,178,95,146,178,95,146,178,95,146,178,95,146,178,95,146,178,95,145, 177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,176,95,146,176,95,146,176,95,146,177,95,146,177,95,146,176,95,145,175,96,145,176,96,145,176,96,145,176,96, 145,175,96,145,175,95,145,174,95,145,174,95,145,174,96,144,173,96,143,172,96,143,172,96,143,172,96,143,171,96,143,171,97,144,172,96,143,171,96,143,170,96,143,170,96,142,169,97,142,170,97,142,170,96,142,170,97,143,170,96,142,170,97,142,170,97,142,169,97,142, 169,97,142,169,97,142,169,98,143,170,98,143,170,98,143,170,99,144,170,99,144,170,99,144,170,99,143,170,100,144,171,100,144,171,100,145,172,100,145,171,101,145,172,101,146,173,101,145,173,102,146,173,102,146,173,102,147,174,102,146,173,102,146,173,102,147,174, 102,147,174,103,146,174,103,146,174,103,146,173,103,146,173,103,146,172,103,146,171,102,145,170,102,144,169,101,141,166,100,140,165,99,137,162,97,134,158,95,132,155,93,128,150,89,123,145,87,121,141,84,117,136,81,111,130,80,109,127,78,105,122,76,103,120,74,100, 117,73,99,115,72,97,113,72,94,109,73,92,105,74,89,100,74,86,94,80,87,94,85,87,91,89,84,86,93,85,86,95,86,86,94,86,86,94,86,86,95,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,43,69,84,44,69,85,44,69,85,44,69,85,44,69,84,44,69, 84,44,69,84,45,71,86,45,71,87,45,71,87,46,72,88,46,73,88,47,73,89,47,73,89,47,74,90,48,75,92,48,75,92,48,75,92,49,76,93,50,77,94,50,77,94,50,78,95,51,79,98,51,81,99,52,82,100,53,84,102,54,85,104,54,86,106,55,89,108,57,91,111,59,93,115,60,96,118,62,99,122,64, 103,126,66,106,129,68,108,133,70,111,136,72,115,141,73,116,143,74,118,146,75,121,148,76,122,150,77,123,152,78,125,154,78,126,154,78,127,156,79,128,157,79,128,158,80,129,158,80,130,159,81,131,160,82,133,163,82,133,163,83,134,165,83,134,165,83,136,166,83,136, 166,84,136,167,84,137,168,84,137,168,85,138,169,85,138,169,86,138,170,86,138,170,86,139,171,87,141,172,87,141,172,87,141,173,88,143,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,175,88,143,175,88,143,175,89,144,177,88,143,176,90,145,178,89,145,178,90, 146,178,90,146,178,90,146,178,90,146,180,90,146,180,90,146,180,91,147,181,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150, 185,93,151,185,93,151,186,92,150,185,93,151,186,93,151,186,93,152,187,93,152,187,93,151,186,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156, 193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94, 153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151, 187,93,151,187,93,151,187,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,91,148,183,90,147,182,90,147,182,90,147,182,90, 147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,87,142,176,87,142,176,87,141,175,87,141,174,87,141,174,86,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,138,170,85,138, 170,84,137,169,84,136,168,83,136,167,83,135,166,82,134,166,82,133,165,82,133,164,81,131,162,81,131,161,80,129,160,79,128,158,78,127,157,78,126,155,77,125,154,77,123,152,76,122,150,76,121,149,74,119,146,73,117,143,72,115,141,70,112,137,68,109,134,66,105,129,64, 103,126,62,99,122,61,97,119,59,93,114,57,91,111,56,89,108,55,86,105,53,84,103,52,83,101,52,82,100,51,80,98,50,79,96,49,77,94,49,77,94,49,76,93,48,75,92,48,75,91,48,75,91,47,74,90,46,73,89,46,73,89,47,73,89,46,72,88,45,71,87,45,71,87,45,71,86,44,70,85,44,69,84, 44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,69,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,165,203,101,166,204,101,166,206,101,167,207,102,168,208,102,168, 208,103,170,210,103,170,210,104,170,210,104,169,209,104,169,209,104,169,209,104,169,209,104,169,209,104,170,210,104,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,169,209,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104, 170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,210,104,170,211,104,170,211,104,170,211,104,170,211,103,170,210,104,170,211,104,170,211,104,170,211,104,170,211,104,171,211,104,171,211,104,171,211,104,171,211,104,170,210, 104,171,211,104,171,211,104,170,210,104,170,210,104,171,211,104,171,211,104,171,211,104,170,210,104,170,210,104,170,210,104,171,211,104,170,210,104,170,210,104,170,210,103,170,210,102,169,209,102,169,209,102,169,209,102,169,209,102,169,209,102,169,208,102,169, 209,102,169,209,102,169,208,102,168,208,102,168,208,102,168,208,102,168,209,102,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,207,101,167,207,101,166,207,101, 166,207,101,166,207,101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,205,101,166,205,100,165,204,100,165,204,100,165,204,101,166,205,101,166,205,101,166,205,101,166,205,100,165,204,100,165,204, 101,166,205,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,164,203,100,164,203,100,165,204,100,165,204,101,166,205,101,166,205,100,165,204,101,166,205,101,166,205,101,166, 206,101,166,205,101,166,205,101,166,205,101,166,206,101,166,206,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,102,168,209,102,168,208,102,168,208,102,168,209,102,168,208,102,168,209,102,168,209,103,169,210,102,169,210,102,169,210,102,169,210,102, 169,210,103,170,211,102,169,210,103,170,211,102,169,210,102,169,211,102,169,211,102,169,211,103,170,212,103,170,212,103,170,212,102,169,211,103,170,212,103,170,212,103,170,212,102,169,211,103,170,212,103,170,212,103,170,212,103,170,212,103,171,213,103,171,213, 103,170,212,103,170,212,103,170,212,102,169,211,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,170,212,103,171,213,103,171,213,103,171,213,103,172,214,103,172,214,103,171,213,103,172, 214,103,172,214,103,172,214,103,171,213,103,171,213,103,172,214,103,172,214,103,171,213,103,171,213,103,171,213,103,172,214,103,172,214,103,172,214,103,172,214,103,171,213,104,173,215,104,173,215,103,172,214,104,173,215,104,173,215,104,173,215,104,173,215,104, 173,215,104,173,216,104,173,216,104,173,216,104,173,216,105,174,217,105,174,217,104,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,105,175,218,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,105,175,218,105,175,218,105,175,218,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176,219,106,176, 218,105,175,217,105,175,217,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,174,217,105,173,216,105,172,216,104,171,215,104,170,213,103,168,212,103,166,211,102,163,208,102, 161,207,102,160,207,102,158,207,103,153,206,104,145,204,104,138,201,104,137,201,107,138,206,107,139,207,107,139,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,56,70,34,56,70,34,56,69,32,52,64,31,50, 62,31,50,62,30,49,61,30,49,61,30,50,62,30,50,61,31,51,63,31,51,63,31,52,64,31,51,63,31,51,63,30,50,62,30,50,62,31,51,63,31,52,65,31,52,65,31,52,65,32,53,66,33,55,68,33,55,69,34,57,71,35,58,72,35,59,73,36,60,75,37,61,76,38,63,79,40,66,83,42,70,87,45,74,93,46, 77,95,48,80,100,51,84,105,53,88,110,56,93,116,59,97,120,62,102,127,64,106,132,67,111,138,69,115,143,71,118,147,74,122,152,75,125,155,78,129,161,79,132,164,81,135,168,82,136,170,83,139,173,85,142,176,86,143,178,87,145,181,89,147,184,90,149,185,90,150,187,92, 153,190,93,155,193,94,156,195,94,157,195,95,159,197,96,159,198,97,161,200,97,161,200,97,161,199,97,161,199,97,160,199,97,161,200,97,160,199,96,160,198,94,158,196,93,155,193,90,150,187,88,147,184,87,146,182,88,147,182,88,146,182,87,146,182,88,147,183,88,146, 183,89,148,184,90,150,186,91,151,188,92,152,190,92,155,192,93,154,192,94,156,195,94,157,197,95,159,198,96,160,199,97,161,200,97,161,200,97,162,201,97,161,200,96,159,199,96,159,198,95,157,196,94,157,195,94,157,195,93,155,193,93,155,193,92,153,191,92,152,190,93, 153,191,92,152,189,92,152,189,92,152,189,92,152,190,92,152,190,92,154,191,92,153,191,92,154,192,92,154,192,93,155,193,93,155,194,94,156,195,94,156,195,94,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157, 195,95,157,195,95,157,195,94,155,193,94,155,192,94,155,192,94,154,191,94,153,190,94,153,189,93,152,189,93,152,189,93,152,188,92,150,187,92,151,187,92,150,186,91,149,184,91,149,183,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,88,144,178,88,144,178,88, 143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141, 174,86,141,174,87,141,175,87,141,175,87,141,175,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,142,176,88,143,177,88,143,177,87,142,176,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,176,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,143,176,89,144,177,88,143,176,88,143,176,89,144,177,89,144, 177,89,144,177,89,144,178,90,144,177,90,145,178,90,145,178,91,146,179,91,146,179,91,146,179,91,146,179,91,146,180,91,146,180,91,146,179,92,147,180,92,146,181,92,147,181,92,147,180,93,147,180,93,148,181,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,94, 148,182,95,148,181,94,147,180,95,148,181,95,148,182,95,148,181,95,148,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,147,179,95,147,179,95,147,179,95,147, 179,95,147,178,96,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,96,148,179,96,148,179,95,147,178,96,148,178,97,148,178,95,147,177,95,147,177,95,146,176,95,146,176,96,145,176,96,146,176,96,146,176,96,145,175,96, 145,175,96,145,175,96,145,175,96,145,175,96,145,175,96,144,173,96,144,173,96,144,173,97,144,174,96,144,172,97,144,173,97,144,173,97,144,173,97,144,171,97,144,171,97,143,171,97,142,170,97,142,170,97,142,170,98,143,170,98,143,170,97,142,170,97,143,170,97,143, 170,98,142,169,97,143,170,98,143,170,99,144,170,99,144,170,98,143,169,99,144,170,99,144,170,99,143,170,100,144,171,100,144,171,100,145,172,100,145,171,100,145,171,101,145,172,102,146,174,102,146,173,102,146,173,102,147,174,102,146,173,102,146,173,102,147,174, 102,147,174,102,146,173,102,146,172,103,146,173,103,146,172,103,146,172,103,146,171,102,145,170,102,144,169,101,142,166,100,140,165,99,138,162,97,135,159,95,132,155,93,128,151,90,125,146,88,122,142,85,117,138,83,113,132,80,109,127,79,107,124,76,103,119,74,101, 117,72,98,114,72,97,113,72,94,108,72,91,103,72,88,99,73,85,95,80,87,95,86,86,91,89,84,85,93,86,86,95,86,86,95,86,86,94,86,86,94,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,86,44,70,85,43,69,84,43,69,84,44,69,85,44,69,85,44,69,85,44,69, 84,45,71,86,45,71,86,45,71,87,46,72,88,46,73,88,46,73,88,47,73,89,47,74,90,48,75,91,48,75,92,48,75,92,49,77,94,49,77,94,50,77,94,50,78,95,50,79,96,51,79,98,51,80,98,51,81,99,52,83,101,53,84,103,54,86,105,55,88,108,56,90,110,57,91,112,59,93,115,61,97,119,63, 101,123,64,103,126,66,106,129,68,109,134,71,113,138,72,115,141,73,117,143,74,119,146,74,120,147,76,123,150,77,124,152,78,125,153,77,126,154,78,126,155,79,127,156,79,128,158,80,130,159,81,131,160,81,131,162,82,133,163,82,133,164,83,134,164,83,135,165,83,135, 165,84,136,166,84,137,168,84,137,168,85,138,169,85,138,170,85,138,169,86,138,170,86,139,171,87,140,172,87,141,172,87,141,172,87,142,174,88,142,176,88,143,176,88,143,176,88,143,176,88,143,176,88,143,175,88,143,175,89,144,177,88,143,176,89,145,178,89,145,178,89, 145,178,89,145,178,90,146,178,90,146,178,90,146,180,90,146,180,91,147,181,91,147,181,91,148,182,91,147,181,91,148,182,92,149,182,91,148,181,92,149,182,92,149,183,92,149,183,92,149,183,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150, 185,93,151,185,93,151,186,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94, 152,189,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156, 193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,96,156,193,95,155,192,96,156,193,95,155,192,95,154,191,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94, 152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151, 187,93,151,187,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90, 146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,143,177,87,142,176,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,138,170,85,138, 170,84,137,169,83,136,167,83,136,167,83,135,166,82,133,165,82,133,164,82,133,163,81,131,162,80,130,160,79,128,159,79,128,159,78,126,156,78,126,154,77,124,153,76,123,151,76,121,149,74,119,146,73,117,143,72,115,141,70,112,137,68,109,134,66,106,130,65,103,127,63, 100,122,61,97,119,60,94,115,58,91,112,57,90,110,55,88,107,54,86,104,53,84,103,52,83,101,51,81,99,51,80,98,50,79,96,50,78,95,49,77,94,49,77,94,49,76,93,48,75,92,48,75,91,47,74,90,47,74,90,47,73,89,47,73,89,46,72,88,46,72,88,45,71,87,45,71,86,44,70,85,44,70,85, 44,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,163,201,100,163,202,100,165,203,101,166,204,101,166,206,101,167,207, 102,168,208,102,168,208,102,168,208,102,168,208,102,168,208,103,168,208,103,168,207,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,104,169,209,104,169,209,103,168,208,103,168,208,103,168,208,103,168,208,103,168,208,104,169,209,103,169,209,102,168, 208,102,168,208,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,103,169,209,102,168,208,103,169,209,102,168,208,102,168,209,102,168,209,102,168,209,102,168,208,102, 168,208,102,168,209,102,168,209,102,168,208,102,168,208,102,168,208,102,168,208,102,169,208,102,169,208,102,169,208,102,169,208,102,169,208,102,169,208,102,169,208,102,169,208,101,168,207,101,167,207,101,167,207,101,166,207,101,166,207,101,166,207,101,166,207, 101,166,207,101,166,207,101,166,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,101,166,206,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,164,204,100,164,204,100,164,204,99,163,203,99,163,203,99,163, 203,99,163,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98, 161,199,98,162,200,98,161,199,98,161,199,98,161,199,98,162,200,98,161,199,98,162,200,98,162,200,98,162,200,98,161,199,98,162,200,98,162,200,98,162,200,99,163,202,99,163,201,99,163,202,99,163,202,99,163,201,99,163,202,99,163,202,99,163,202,99,163,202,99,163, 202,99,163,202,100,164,203,100,165,204,100,165,204,100,164,203,100,165,205,100,164,204,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,101,166,206,101,166,206,101,166,206,101,166,207,101,166,207,101,166,207,101,166,207,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,166,207,100,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207, 101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,101,168, 209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,168,209,101,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,101,169,210,101,169,210,101,169,210,102,170,211,102, 170,211,102,170,211,102,170,211,102,170,212,102,170,211,102,170,212,102,170,212,103,171,213,103,171,213,103,171,213,103,171,213,103,172,214,103,172,214,103,172,214,103,172,214,104,173,215,104,173,215,104,173,215,104,173,215,104,173,216,104,173,216,104,173,216, 104,173,216,104,173,216,104,173,216,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,218,105,175,217,105,175,218,105,175,218,105,175,217,105,175,217,105,175,217,106,175,218,105,175, 217,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,174,217,105,172,216,104,171,215,104,170,213,103,167,211,102,165,209,101,163,207,101,161,206,100,158,203,99,154,200,101, 150,201,101,142,198,101,134,195,100,134,194,102,135,198,107,138,206,107,138,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,55,69,34,56,69,30,50,61,29,47,58,29,47,58,29,47,58,28,45,56,28,46,57,28,46, 57,28,46,58,29,48,60,29,47,59,28,47,59,29,47,59,29,48,60,29,47,59,28,47,59,28,47,59,29,49,61,30,49,61,30,49,61,30,50,62,31,52,65,31,52,65,32,53,66,33,55,68,33,55,69,34,56,70,34,57,71,35,58,72,37,62,77,39,66,82,42,69,86,43,72,89,45,74,93,47,78,97,50,83,103,52, 86,107,55,91,113,58,96,119,61,100,125,63,105,130,65,108,135,68,114,141,70,117,146,73,122,151,74,124,154,77,128,159,79,131,163,80,133,166,82,136,169,83,138,172,85,141,175,86,143,178,87,145,181,88,147,183,90,149,185,91,151,188,92,153,191,93,155,193,94,156,195, 95,158,196,96,159,198,96,160,199,97,161,200,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,160,198,95,158,197,93,155,193,91,152,189,89,148,185,89,148,184,89,147,184,87,146,181,87,145,181,88,146,183,89,148,185,90,149,185,90,150,187,91,152, 189,92,153,190,93,154,191,94,157,195,94,157,197,95,158,197,96,160,199,96,160,199,97,161,200,97,162,201,97,160,199,96,159,198,96,159,198,95,157,196,94,156,194,94,156,194,93,155,193,93,155,192,92,153,190,92,153,190,92,152,190,92,152,189,92,152,189,92,152,189,92, 152,189,92,152,190,92,153,190,92,153,191,92,154,192,92,154,192,92,154,192,93,155,193,94,156,195,94,156,195,94,157,196,94,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,96,158,196,95,157,195,95,156,194,95,156,194,94,155, 192,94,155,192,94,155,192,94,154,191,94,153,189,93,152,189,93,152,189,93,152,188,93,152,188,93,152,188,92,150,186,92,150,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,87, 141,175,87,141,175,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,140,173,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,86,141,174,86,141, 174,87,142,176,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,143,177,88, 143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,89,144,177,89,144,177,89,144,177,89,144,177,89,144,178,89,144,178,89,144,178,90,144,177,90,145, 178,90,145,178,90,145,178,90,145,178,91,146,179,91,146,179,91,146,179,91,146,179,91,146,179,91,146,179,91,146,179,92,146,180,92,147,181,93,147,180,93,148,182,93,148,181,94,148,182,93,148,181,94,148,182,94,148,182,94,149,183,95,148,183,95,148,182,95,148,182,95, 148,182,95,148,182,95,148,181,95,148,181,95,148,179,95,148,180,95,148,179,95,148,179,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,146,178,95,147,178,95,147,178,95,147,178,95,147,178,96,147,178,96,147,178,96,147, 178,96,147,178,95,147,178,95,147,178,95,147,178,96,148,179,95,147,178,95,147,178,95,147,178,95,147,178,95,147,177,95,147,177,96,148,178,96,148,178,96,148,178,97,148,178,97,147,178,97,147,177,96,146,176,97,147,177,97,147,177,97,147,177,98,147,176,98,147,176,96, 146,175,97,145,175,97,145,175,97,144,174,97,145,175,97,144,173,97,144,173,97,144,173,97,144,173,97,144,172,97,144,171,97,144,171,97,143,170,98,144,171,98,144,171,98,144,171,99,144,172,98,143,170,98,143,170,98,143,170,99,144,170,99,144,170,99,144,170,99,144, 171,99,144,171,99,144,170,99,144,170,99,144,170,100,144,171,100,145,172,100,145,172,101,145,173,101,145,172,101,145,172,101,146,173,101,145,173,102,146,173,102,146,173,102,147,174,102,146,173,102,146,173,102,146,173,102,146,173,102,146,173,102,145,171,103,146, 173,103,146,172,103,146,172,103,146,171,103,146,171,102,144,169,102,143,167,101,141,165,99,139,162,98,136,159,95,132,155,94,130,152,91,126,148,88,122,143,86,119,138,83,113,132,81,109,127,79,107,124,76,104,120,75,102,118,73,99,115,72,96,111,71,92,107,72,90,103, 72,87,98,74,86,95,81,88,94,86,86,90,89,84,85,93,86,86,95,86,86,95,86,86,95,86,86,94,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,85,44,70,85,44,70,85,44,70,86,44,70,85,43,69,84,43,69,84,44,69,85,44,69,85,44,69,85,44,70,85,45,71,87,45,71,87,46,72, 88,46,73,89,47,74,89,47,74,90,47,74,90,48,75,91,48,75,92,49,77,94,49,77,94,50,77,94,49,77,94,50,79,96,51,79,97,51,79,98,51,80,98,52,82,100,52,83,101,53,84,102,53,85,104,54,86,105,55,89,108,57,90,111,58,93,114,59,95,116,62,98,121,63,101,123,65,103,127,67,107, 131,69,110,135,70,112,137,72,116,142,73,118,144,74,121,147,75,121,148,76,123,150,76,124,152,77,126,154,78,127,156,79,127,156,79,128,157,79,128,158,80,130,159,81,131,160,82,133,162,82,133,164,83,133,164,83,133,164,83,135,165,84,136,166,84,136,166,84,136,167,85, 138,169,85,138,170,86,139,170,86,139,171,86,139,171,87,140,172,87,141,172,87,141,172,87,142,174,87,142,174,88,142,176,89,144,176,88,143,176,88,143,176,88,143,175,89,143,176,89,143,176,89,144,177,89,145,178,89,145,178,89,145,178,90,145,178,90,146,178,90,146, 178,90,146,179,90,146,180,90,146,180,91,147,181,91,147,181,91,147,181,91,148,182,92,149,182,91,148,181,91,148,181,92,149,182,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,92,149,184,93,150,185,92,149,184,93, 151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153, 190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96, 156,193,96,156,193,96,156,193,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152, 189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92, 149,185,92,150,186,92,150,186,92,149,185,92,149,185,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,182,90,146, 181,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,87,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,139,171,85,138,170,84,136,168,83,136,167,83,136,167,83, 135,166,82,133,165,82,133,163,82,133,163,81,131,161,80,129,160,79,128,158,79,128,158,78,126,156,77,125,154,77,123,152,76,122,150,75,120,147,74,119,146,72,116,141,70,113,138,68,109,134,67,108,132,65,103,127,63,101,124,61,98,120,60,95,116,59,93,114,57,90,110,56, 89,108,55,86,105,54,85,104,53,84,102,52,82,100,51,81,99,51,80,98,51,79,97,50,78,95,50,77,94,49,77,94,49,76,93,49,76,93,48,75,92,48,75,91,47,74,90,47,74,90,47,73,89,47,74,89,46,72,88,45,71,87,45,71,86,45,71,86,44,70,85,44,70,86,44,69,85,43,69,84,43,69,84,43,69, 84,43,69,84,43,68,83,43,68,83,43,68,83,43,68,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,163,201,99,163,201,100,163,202,100,165,203,101,166,204,101,166,206,101,167,207,101,167,207,101,167,207,101, 167,207,101,167,207,101,167,207,101,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,102,167,207,103,168,207,102,167,207,102,167,207,103,168,207,103,168,207,101,167,207,101,167,207,102,168,207,101,167,207,101,167,207,101,167,207,101,167,207, 101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,167,207,101,166,206,101,166,206,101,166,206,101,166,206,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,101,166, 206,101,166,206,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,165,205,100,164,204,100,164,204,100,164,204,100,164,204,99,163,203,99,163,203,99,163,203,99,163,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202, 99,163,202,99,163,202,98,162,201,98,162,201,98,162,201,98,162,201,98,161,200,98,162,201,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,98,161,200,97,160,199,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,97, 159,197,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,96,158,196,97,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161,199,98,161, 200,98,162,201,98,162,201,98,162,201,99,163,202,99,163,202,99,163,202,99,163,202,99,163,203,99,163,202,99,163,202,99,164,203,99,164,203,99,164,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99, 164,205,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164, 205,99,164,204,99,164,204,99,165,206,99,165,206,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,99,164,205,98,164,204,98,164,204,99,164,205,98,164,204,98,164,204,98, 164,204,99,164,205,99,164,205,99,164,205,99,165,206,99,164,205,99,164,205,99,165,206,99,165,206,100,166,206,99,165,206,99,165,206,99,165,206,100,166,206,100,167,207,100,167,207,100,166,206,100,166,206,100,166,206,100,166,206,100,167,207,100,167,207,100,167, 207,100,167,207,101,168,209,101,168,209,101,168,209,101,168,209,101,169,210,102,170,211,101,169,210,102,170,211,102,170,212,102,170,212,102,170,212,103,171,213,103,171,213,103,171,213,103,172,214,103,172,214,104,173,215,103,172,214,104,173,215,104,173,215,104, 173,215,104,173,216,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,106,175,218,106,175,218,105,175,217,105,175,217,105,175,217,105,175,217,105,174,217,105,175,217,105,173,216, 105,172,216,104,171,214,103,168,212,102,166,209,101,163,207,100,160,204,99,158,202,98,154,198,98,151,198,98,146,196,97,137,191,97,131,188,98,132,192,98,132,192,101,135,197,107,138,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,34,56,69,29,47,59,27,44,54,27,44,54,27,44,54,27,44,54,27,44,54,26,42,52,26,42,52,26,42,52,26,43,53,27,43,54,26,43,54,26,43,54,27,44,55,26,43,54,27,44,55,27,44,55,27,46,57,27,46,57,28,46,58,29,48,60,29,49,61,30,50,62,31,52,64,31,52,65, 32,53,66,32,54,67,32,54,67,33,55,69,34,57,71,37,61,76,38,63,79,40,67,84,42,69,86,43,72,90,47,77,96,49,81,101,51,86,106,54,90,112,57,94,117,59,99,123,62,104,129,65,108,134,68,113,140,70,116,145,73,121,150,74,124,154,77,128,159,78,130,162,79,132,164,81,134,167, 82,137,171,84,139,173,86,142,177,87,145,180,88,147,183,90,149,185,91,152,189,93,154,192,94,156,195,94,157,195,95,159,197,96,159,198,97,161,200,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,96,161,199,95,159,197,94,158,196,92,154,192,91,152, 189,90,150,187,89,149,185,89,147,183,88,146,183,89,147,184,90,148,185,90,149,186,89,150,186,90,149,186,91,152,189,92,154,191,94,156,195,94,157,197,95,158,197,96,160,198,96,160,199,97,161,200,97,162,201,97,160,199,95,158,198,95,157,196,95,156,195,94,157,195,94, 156,194,94,156,194,93,155,192,92,153,190,92,153,190,92,153,190,91,152,189,91,151,188,92,152,189,92,152,189,92,152,190,92,153,191,92,153,191,92,153,191,92,154,192,93,155,193,93,155,193,93,155,194,94,156,195,94,156,195,94,157,196,95,157,196,95,158,196,95,158, 196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,195,95,157,195,95,157,195,95,156,194,95,156,193,95,155,193,94,155,192,94,154,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,188,93,152,188,92,151,187,92,150,185,92,150,185,91,148,183,91,148,183,90, 147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,143,177,88,143,177,87,142,176,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141, 174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,88,143,177,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,88,144,178,89,144,179,89,144,178,89,144,178,88,144,177,89,144,178,89,144,178,89,144, 178,89,144,177,89,144,177,89,144,177,89,144,178,89,144,178,90,145,179,90,145,179,90,145,178,91,146,179,91,146,179,91,146,179,90,145,178,91,146,179,91,146,180,91,146,180,91,146,179,91,146,179,92,147,180,92,146,179,92,147,180,93,148,181,93,148,182,94,148,182,94, 148,182,94,148,182,94,148,182,94,149,183,94,148,182,94,149,183,95,148,182,95,148,182,95,148,182,95,148,182,95,148,182,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,147, 179,95,147,179,95,147,179,95,147,178,95,147,178,95,147,178,95,147,178,96,147,178,96,147,177,96,147,177,97,148,178,97,148,178,97,148,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,178,96,148,178,96,148,178,96,148,179,96, 148,178,97,147,178,96,146,176,96,146,176,97,147,177,97,147,178,97,147,178,97,147,176,97,147,176,97,147,176,98,146,175,97,145,175,98,145,175,98,146,175,98,146,175,98,146,175,99,147,175,98,146,174,98,145,173,98,145,172,98,144,172,99,144,172,98,143,171,99,144, 172,98,144,171,99,144,172,99,144,171,99,144,171,99,144,170,99,144,171,99,144,171,100,145,172,100,145,172,100,145,172,100,145,171,100,145,171,100,145,171,100,145,172,100,145,172,100,145,172,101,145,173,101,145,172,101,146,173,101,146,173,102,147,174,102,146, 173,102,147,174,102,147,174,102,147,173,102,146,173,102,146,173,102,147,174,103,146,174,103,147,174,103,146,173,103,146,172,103,146,172,103,146,172,103,146,171,102,144,169,102,143,167,101,141,165,100,139,163,98,136,159,96,134,157,94,130,152,92,127,149,89,123, 144,87,119,140,84,115,134,82,111,128,80,107,125,77,104,121,75,102,118,74,99,115,72,96,111,71,91,105,71,89,101,71,86,97,74,86,95,81,87,93,86,85,88,90,85,86,93,86,87,95,86,86,95,86,86,95,86,86,95,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,85,43,69,85,43,69, 85,44,70,85,44,70,85,44,70,86,44,70,85,43,69,84,43,69,84,44,69,85,44,70,86,45,71,86,45,71,86,46,72,88,46,72,88,46,73,89,47,74,89,47,74,90,47,74,90,48,75,92,48,76,93,48,76,93,49,77,94,50,78,95,50,78,95,50,79,96,51,79,98,51,80,98,51,81,99,52,82,100,52,83,101,53, 84,103,53,85,104,54,86,105,55,88,107,56,89,109,57,92,112,58,93,114,60,96,117,62,99,122,63,101,124,65,104,128,68,108,132,69,111,136,70,113,139,71,115,141,73,118,144,74,120,147,75,121,148,76,123,151,77,125,153,78,126,155,78,126,155,79,128,156,80,129,158,80,130, 159,81,131,160,81,131,161,82,132,162,82,132,162,83,133,163,83,133,164,84,135,166,84,136,166,85,137,168,85,138,169,85,138,170,86,139,171,86,140,171,86,139,171,87,140,172,87,141,172,87,141,172,87,142,173,87,142,174,89,143,175,89,143,176,89,144,176,88,143,177,88, 143,176,89,143,176,89,143,176,89,143,176,89,144,177,89,144,177,89,144,177,90,145,178,90,145,178,90,145,178,90,146,179,90,146,179,90,146,180,91,147,181,91,147,181,91,148,182,91,148,182,92,149,183,91,148,181,91,147,181,91,147,181,92,149,183,92,149,183,92,149, 184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,184,92,149,184,92,149,184,92,149,184,93,151,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,187,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,94, 152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156, 193,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,96,156,193,96,156,193,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,94,154,190,94, 154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151, 187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91, 148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,90,146,181,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,87,142,176,88,143,177,87,141,175,87,141,175,87,141, 175,86,141,174,86,140,173,85,139,171,85,139,171,85,139,171,85,138,170,84,136,168,84,136,168,83,136,167,82,134,166,82,133,164,82,133,163,82,133,163,81,131,161,79,128,159,79,128,159,78,127,157,78,126,156,77,123,152,76,123,151,76,121,149,74,119,146,73,117,144,70, 113,138,69,111,135,67,108,132,65,104,127,64,102,126,62,99,122,60,96,118,59,93,115,58,91,112,56,89,109,55,88,107,55,86,105,54,85,104,53,84,103,52,83,101,51,81,99,51,80,98,51,79,97,50,79,96,50,78,95,50,77,94,49,77,94,49,76,93,48,75,92,48,75,92,48,75,91,47,74,90, 47,74,90,46,73,88,46,73,89,46,72,88,45,71,87,45,71,86,45,71,86,44,70,86,44,69,85,43,69,84,43,69,84,43,69,84,43,68,83,43,68,83,43,68,83,43,68,84,42,68,84,42,68,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,157, 195,98,160,198,99,162,200,99,163,201,100,163,202,100,165,203,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,101,166,205,101,166,205,101,166,205,101,166,205,101,166,205,100,165,204,100,165,204,100,165,204,100,165,204,101, 166,205,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,100,165,204,101,166,205,100,165,204,100,164,203,100,164,203,100,164,203, 100,164,203,100,164,203,100,164,203,99,163,202,99,163,202,99,163,202,99,163,202,99,163,201,99,163,202,98,162,200,98,162,200,98,162,200,98,162,200,98,162,201,98,161,200,98,161,200,98,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,198,97,160,198,97, 160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,160,198,97,160,198,97,159,197,97,159,197,96,158,197,97,159,197,96,158,197,96,158,197,96,158,197,96,158,196,96,158,196,96,158,196,96,158,196,96,158,196,96,158,195,96,158,195,95,157,194,95,157,194,95,157, 194,95,156,193,95,156,193,95,156,193,95,157,194,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,94,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,94,155,192,94,155,192,94,155,191,94,155,191,94,155,192,94, 155,191,94,155,191,94,155,192,94,155,191,94,155,192,94,155,192,94,155,192,95,156,193,94,155,192,94,155,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,95,157,194,95,157,194,95,157,194,95,156,193,94,155,192,95,157,194,95,157,194,95,157, 194,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,195,96,158,196,96,158,196,96,158,196,96,158,196,97,159,197,97,159,197,97,159,197,96,158,197,97,159,197,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,199,97,161,199,97, 161,199,97,160,198,97,161,199,97,161,200,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,160,199,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,96,159,198,96,159, 198,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,96,160,199,96,159,198,96,159,198,96,159,198,96,160,199,96,159,198,96,159,198,96, 160,199,96,159,198,96,159,198,96,159,198,96,160,199,96,159,198,96,160,199,96,160,199,96,159,198,96,160,199,96,160,199,96,160,199,97,161,200,96,160,199,96,160,199,96,160,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,97,161,200,97,162, 202,97,162,202,97,161,201,97,162,202,97,162,202,98,164,204,98,163,203,98,164,204,99,164,205,99,165,206,99,165,206,99,165,206,99,164,205,100,166,206,100,166,206,100,167,207,100,167,207,100,167,207,100,167,207,101,167,208,101,168,209,101,168,209,101,168,209,101, 169,210,102,170,211,102,170,211,102,170,212,102,170,212,103,171,213,103,171,213,103,171,213,103,172,214,103,172,214,104,173,215,104,173,216,105,174,216,105,174,216,105,174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,175,217,105,175,217,105,175,217, 105,175,217,105,175,217,105,175,217,105,175,217,105,175,217,105,173,216,105,173,216,104,171,214,103,168,212,102,167,209,101,165,207,100,161,205,98,158,201,97,155,198,96,151,195,96,147,193,95,142,191,94,133,185,95,132,186,97,131,188,97,131,190,97,131,190,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,41,50,25,41,50,25,40,50,25,41,50,25,40,50,24,39,49,24,39,49,24,39,49,24,39,48,24,39,48,24,39,49,24,40,50,24,41,50,25,41,51,25,41,51,25,41,51,25,42, 52,25,42,52,26,43,53,26,43,54,27,45,56,28,46,58,29,49,61,30,50,62,30,50,62,31,51,63,31,52,64,31,52,64,31,52,65,33,55,68,35,58,72,36,60,74,37,62,77,39,64,80,41,68,84,43,71,88,45,75,94,48,80,100,51,85,105,54,89,111,57,94,117,59,98,122,62,103,128,64,107,133,68, 113,140,70,116,144,72,120,150,74,123,153,76,126,157,77,128,160,79,131,163,81,135,168,82,136,169,84,139,173,86,142,177,87,145,180,89,147,184,90,150,187,92,153,190,93,155,193,94,156,195,95,159,197,96,159,198,96,160,198,97,161,199,97,161,200,97,161,200,97,161, 200,97,160,199,97,160,198,97,161,199,97,160,199,96,158,197,94,157,196,93,154,192,91,152,189,91,151,188,88,148,184,89,148,184,88,147,184,89,147,184,90,149,186,89,148,185,90,149,186,91,151,188,92,153,191,93,155,193,94,157,196,94,157,197,95,159,198,97,160,199,96, 160,199,97,160,200,97,160,199,95,158,197,94,157,196,95,156,195,94,156,194,94,155,194,93,154,192,93,154,192,92,152,190,92,153,191,91,152,190,91,152,189,91,152,189,92,152,189,91,152,188,92,152,189,92,153,191,92,153,191,92,153,191,92,154,191,92,154,191,93,155, 193,93,155,194,93,155,194,94,156,195,94,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,95,157,196,95,157,196,95,157,195,95,157,195,95,156,194,95,156,194,95,156,193,95,155,193,94,155,192,94,155,192,94,154,190,94,153,190,94,152,189,93,152,189,93, 152,188,93,152,188,93,152,187,92,150,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141, 174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,144,178,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,89,144,178,90,145,179,90,145,179,89,144,178,90,145,179,90,145,179,89,144,178,90,145,178,90,145,178,90,145,178,91,146,179,91,146,179,91,146,179,91,146,180,91,146,180,92,147,181,92, 147,180,92,148,181,92,146,180,92,147,180,93,148,182,93,148,182,94,148,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,94,149,183,95,148,182,95,148,182,95,148,182,95,148,182,95,148,182,95,148,182,95,148,181,95,148,181,95,148,180,95,148,179,95,148, 180,95,148,180,96,148,180,95,148,179,96,148,180,96,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,97,148,178,97,148,178,97,148,178,97,148,178,97,148,178,97,148,178,97,148,178,96,148,178,96,148,179,96, 148,179,96,148,179,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,97,147,179,97,147,177,97,147,177,97,147,177,97,147,177,97,147,178,97,147,177,97,147,176,97,147,177,97,147,176,98,147,176,99,147,175,99,147,175,99,147,175,99,147,175,99,147, 175,99,147,175,98,147,175,98,146,173,99,146,174,98,145,173,99,145,174,99,145,174,99,144,173,99,144,173,99,144,171,99,144,172,99,144,171,100,145,172,100,145,172,100,146,173,100,145,172,100,146,173,100,146,172,100,146,172,100,146,172,101,145,173,101,145,173,101, 145,173,101,146,174,101,146,173,101,146,173,102,147,174,102,147,174,102,147,173,102,147,174,102,147,174,102,147,173,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,102,146,172,103,146,172,103,146,172,103,146,172,103,146,171,102,144,170,102,143,168, 101,142,166,101,141,165,98,136,160,97,135,158,95,132,154,93,128,149,91,125,146,87,120,140,84,115,134,83,111,130,79,107,125,78,105,122,75,102,118,73,99,115,71,94,110,70,91,104,69,86,99,70,85,95,75,85,94,81,86,92,86,84,87,90,85,87,94,87,87,96,87,87,96,88,87,96, 88,87,95,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,70,86,43,70,86,43,69,85,43,69,85,43,69,85,44,70,85,44,70,85,44,70,86,44,70,85,44,70,86,44,70,86,45,71,87,45,71,87,45,71,87,46,72,88,46,73,89,46,74,90,47,74,91,47,75,91,48,75,92,48,76,93,49,77,94,49,77,94,49,77, 94,49,77,94,50,78,95,50,79,96,51,80,98,51,81,99,51,81,99,52,82,100,52,82,101,53,84,103,53,84,103,55,87,106,55,87,107,55,89,108,57,91,111,58,92,113,59,95,116,61,97,119,62,99,122,64,103,126,66,105,129,67,108,132,69,111,136,70,113,138,72,115,141,73,117,144,75, 120,147,75,121,148,77,124,152,77,125,153,78,126,155,79,127,156,79,128,157,80,129,158,81,131,160,81,131,161,82,132,161,82,132,162,82,133,162,82,133,162,83,133,163,84,135,164,85,136,167,85,137,168,85,138,169,86,138,170,86,140,171,87,140,172,87,140,172,87,141, 172,87,141,172,87,141,173,87,142,174,88,143,175,89,143,176,88,143,177,89,143,177,88,143,177,89,144,177,89,143,176,89,143,176,89,143,176,89,144,177,89,143,176,90,144,177,90,144,177,90,145,177,90,145,178,90,146,178,90,146,180,91,147,181,91,147,181,91,147,181,91, 147,181,91,147,181,91,148,182,91,147,181,91,147,181,91,147,181,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,184,92,149,184,92,149,184,92,149,184,92,150,184,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151, 186,93,151,186,93,151,187,93,151,187,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,95,154,191,95,154,191,95,155,192,95,155,192,95, 155,192,95,155,192,95,155,192,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,96,156,193,96,156,193,96,156,193,96,156,193,95,155,192,96,156,193,96,156,193,96,156,193,95,155,192,95,155,192,95,154, 191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,149,185,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149, 185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89,144,179,89,145,180,88,144,178,89, 144,179,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,87,142,176,86,141,174,86,140,173,86,139,172,86,139,172,86,139,172,85,139,171,84,137,169,84,136,168,84,136,168,83,135,166,82,134,166,82,133,164,82,133,163,81,131,162,80,130,160,80,129,160,79,128, 158,78,126,155,77,125,154,77,123,152,76,121,149,74,119,146,73,118,145,71,114,140,70,112,137,68,109,134,66,106,130,64,103,126,62,99,122,60,97,119,59,95,116,59,93,115,58,91,112,56,89,109,55,88,108,55,86,105,54,85,104,53,84,102,52,83,101,52,82,100,51,81,99,51,80, 98,51,79,97,50,79,96,49,77,94,49,77,94,49,77,94,48,76,93,49,76,93,48,75,92,47,75,91,47,74,90,46,74,90,46,74,90,46,73,89,46,72,88,45,71,87,45,71,86,45,71,87,44,70,86,44,70,85,44,70,85,43,69,84,43,68,83,43,68,83,43,68,84,42,68,84,42,68,84,43,69,85,43,69,85,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,191,95,156,193,96,157,195,98,160,198,98,161,199,99,163,201,99,163,201,99,163,201,99,163,201,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163,202,99,163, 201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,201,99,163,202,99,163,202,99,163,202,99,163,201,99,163,201,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,162,200,98,161,199,97,160,198,98,161,199,98,161,199,97, 160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,96,158,196,96,158,196,96,158,196,96,158,195,96,158,195,96,158,195,95,157,194,95,157,194,95,157,194,95,157,195,95,156, 194,95,156,194,95,156,194,95,156,194,95,156,194,94,155,192,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,154,191,94,154,191,94,154,191,93,153,189,93,153,189,93,153,189,93,153,189,93,153,189,93,153,189,93, 153,189,93,153,189,93,153,189,93,153,189,93,153,189,93,152,189,93,153,189,93,152,189,93,152,189,93,152,189,93,152,189,92,152,188,93,152,189,92,152,188,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,92,152,188,93,152,189,93,152,189,92,152, 188,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,92,151,187,92,152,188,93,152,189,92,152,188,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,93,153,189,93,153,189,93,153,189,93, 153,189,93,153,189,93,153,189,94,154,190,93,153,189,94,154,190,93,153,189,94,154,190,94,155,191,94,154,190,94,154,190,94,154,190,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155, 192,94,155,193,94,155,193,94,155,193,94,155,193,94,156,194,94,155,193,94,155,193,94,155,193,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,94,155,194,94,155,194,94,155,194,94,156,195,94,155,194,94,156,195,94,155,194,94,155,194,94,155,194,94, 155,194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,93,153,191,93,154,192,93,154,192,93,153,191,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,155,193,93,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,155, 193,93,154,192,93,155,193,93,155,193,93,155,193,93,155,193,93,154,192,93,154,192,93,155,193,93,154,192,93,154,192,93,155,193,93,155,193,93,155,193,93,154,192,93,155,193,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94, 156,194,94,156,195,94,156,195,94,157,195,94,157,195,95,158,196,95,159,197,95,158,196,95,159,197,96,159,198,96,160,199,97,161,200,97,161,200,97,162,202,97,162,202,97,162,202,97,162,202,98,163,203,98,163,203,98,164,204,99,164,205,99,165,206,99,164,205,99,165, 206,100,166,206,100,167,207,100,167,207,100,167,207,101,167,208,101,167,208,101,168,209,101,169,210,101,169,210,101,169,210,102,170,211,102,170,211,103,171,213,103,171,213,103,172,214,104,173,214,104,173,215,104,172,215,104,172,215,105,174,217,105,174,217,105, 174,217,105,174,217,105,174,217,105,174,217,105,175,217,105,174,217,105,174,217,105,174,217,105,173,216,104,172,215,104,172,214,102,168,211,102,167,210,101,165,207,99,161,203,98,159,201,96,155,197,95,151,193,94,148,191,93,143,188,93,138,185,91,128,179,92,128, 180,93,128,182,97,131,188,97,131,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,38,48,23,38,48,23,38,48,22,36,45,22,36,45,22,36,44,21,35,43,22,36,44,21,35,43,22,36,44,23,37,46,23,38,47, 23,38,48,23,38,47,23,38,48,23,38,47,23,38,48,24,40,50,24,40,50,25,41,51,25,42,52,26,43,54,27,45,56,28,47,59,29,49,61,29,49,61,31,51,63,30,49,61,30,50,62,31,52,65,32,54,67,34,57,71,35,58,72,37,61,76,39,64,80,40,67,83,43,71,88,45,74,92,48,79,99,51,84,104,54,89, 111,56,92,115,59,98,122,61,101,126,64,107,133,67,111,139,70,116,144,72,119,149,73,122,151,75,125,155,77,128,159,79,131,163,80,133,166,82,136,169,84,139,173,86,143,178,87,145,181,90,149,185,91,151,188,92,153,191,94,156,194,95,158,196,95,159,196,96,160,198,97, 161,199,97,161,199,97,161,199,97,160,199,97,160,199,97,160,199,97,161,199,97,161,200,96,161,200,95,158,197,94,156,195,92,154,191,91,152,189,90,150,187,90,150,186,89,148,185,88,147,184,88,147,184,89,148,184,89,148,185,90,149,187,92,152,189,92,154,192,94,156, 194,94,157,197,96,159,197,97,160,199,96,160,199,96,159,198,96,159,198,95,158,197,94,157,195,95,156,195,94,157,195,94,155,193,93,154,192,92,153,190,92,152,190,92,153,190,91,152,189,91,152,189,91,152,189,92,152,189,92,152,189,92,152,189,92,152,190,92,153,190,92, 153,190,92,154,191,92,154,191,93,155,193,93,155,194,93,155,194,94,156,195,94,156,195,94,157,196,95,157,195,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,195,95,157,195,95,157,195,95,157,195,95,156,193,95,155,193,94,155,192,94,154,191,94,154, 190,94,153,189,94,152,189,93,152,189,93,152,188,93,152,188,93,152,188,92,151,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,142,176,87,141,175,87,141,175,86, 141,174,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143, 177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,88,144,178,88,144,178,89,145,179,89,145,179,89,145,179,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146,179,91,146,179,91,146,179,91,146,179,91,145,179,91,146, 180,91,146,180,91,146,180,92,147,180,92,147,180,92,148,181,92,147,181,93,148,182,93,148,182,93,148,181,94,148,182,94,148,182,94,149,183,94,149,183,95,150,184,94,149,183,94,149,183,94,149,182,95,148,182,95,148,182,95,148,182,95,148,182,95,148,181,95,148,181,96, 149,182,95,149,182,94,148,180,95,148,180,95,148,180,95,148,179,96,148,180,96,148,180,96,148,179,95,148,179,95,148,179,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,96,148,178,96,148,178,97,148,178,97,148,178,97,148, 178,97,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,97,147,179,97,147,179,97,147,178,97,147,178,97,147,178,97,147,178,98,147,177,98,147,176,98,147,176,98,148,177,98,147,175,99,147,176,99, 147,176,99,147,175,99,147,175,99,147,175,99,147,175,98,147,175,98,147,174,99,146,175,99,146,175,99,145,174,99,146,175,100,146,175,100,146,175,99,146,174,100,145,173,100,146,173,100,146,173,100,146,173,100,146,173,101,146,174,100,146,173,100,146,172,101,146, 173,101,146,173,101,145,173,101,146,174,101,146,174,101,146,174,102,147,174,102,147,174,102,147,174,102,147,173,102,146,173,102,147,174,102,147,174,102,147,173,102,147,173,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,146,173,103,146,173,103, 146,172,103,146,171,102,143,169,102,143,169,102,143,167,100,140,164,99,137,161,98,136,159,96,132,155,93,129,151,92,126,148,89,122,142,86,117,136,83,112,130,80,109,126,77,105,122,75,102,118,73,99,115,71,94,109,70,91,105,69,86,98,69,83,93,75,86,94,81,86,92,86, 85,87,91,87,88,94,87,88,96,88,87,96,88,87,96,88,87,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,86,43,70,86,43,70,86,43,69,85,43,70,86,43,69,85,44,70,86,44,70,86,44,70,86,45,71,87,45,71,87,45,71,87,45,71,87,46,72,88,46,73,89,46,74,90,46,74,90,47,74,91,47, 75,91,48,75,92,48,75,92,49,77,94,49,77,94,49,77,94,50,78,95,51,79,97,51,79,97,51,80,98,51,81,99,52,82,100,52,82,101,52,83,102,53,84,103,54,85,104,54,86,105,55,87,107,55,88,108,57,91,111,58,93,114,58,94,115,60,96,118,61,98,120,63,101,124,65,104,128,65,106,130, 67,108,133,68,110,135,71,114,139,72,116,142,74,119,145,75,121,148,76,123,150,77,124,152,78,126,154,79,126,154,79,128,157,80,129,158,80,129,158,81,131,160,81,131,160,81,131,160,82,131,161,82,132,162,83,133,163,83,133,164,85,136,167,85,137,167,85,138,169,85,138, 170,86,139,171,86,140,171,87,140,172,87,140,172,87,141,172,87,140,172,87,141,173,88,143,175,88,143,175,88,143,176,88,143,177,89,143,177,89,144,177,89,144,177,89,143,176,89,144,177,89,143,176,89,143,176,90,144,176,90,144,177,90,144,177,90,145,178,90,146,179,90, 146,179,91,146,181,91,147,181,91,147,181,91,147,181,91,147,181,91,148,182,91,148,182,91,147,181,91,147,181,91,148,182,92,149,183,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,150,185,92,150, 185,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,187,93,151,187,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,95, 154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155, 192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93, 152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,92,149,185,92,149,185,92,149, 185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,182,90,146,182,89,145,180,89,145,180,89,145,180,89, 144,179,89,144,179,89,145,180,88,144,178,89,144,179,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,141,174,86,140,173,86,139,172,86,139,172,85,139,171,84,137,169,84,136,168,83,136,167,83,135,166,82,133,165,82,133,163,81,131, 162,80,130,160,80,130,160,79,128,158,78,127,157,78,126,155,77,124,153,76,123,151,75,121,148,74,118,146,72,115,141,70,113,138,68,110,134,67,108,132,65,105,128,63,101,124,61,98,120,60,97,119,59,95,116,58,92,113,57,91,111,56,89,109,55,88,108,55,86,105,54,86,104, 53,84,103,52,83,101,52,83,101,52,82,100,51,81,99,51,79,97,51,79,97,50,79,96,50,78,95,49,77,94,49,77,94,48,76,93,48,75,92,48,76,92,47,75,91,47,74,91,46,74,90,46,73,89,46,73,89,45,71,87,45,71,87,44,70,86,44,70,86,44,70,85,44,70,85,43,69,84,43,69,84,43,68,84,43, 69,85,42,68,84,43,69,85,43,69,85,43,70,86,43,70,86,43,70,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,152,188,94,153,189,94,155,191,95,156,193,96,157,195,97,160,198,97,160,198,98,160,198,98,160,198,98,161,198,98,161,199,97,160,198,97,160, 198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,159,197,97,159,197,97,159,197,97,159,197,97,159,197,96,158,196,96,158,196,96,158,196,96,158,196,96, 158,195,96,158,195,96,158,195,95,157,194,95,157,194,95,157,194,95,157,194,95,157,194,95,156,193,95,156,193,95,156,193,95,156,193,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,155,191,94,154,190,93,153,189,93,153,189,93,153,189,93,153, 189,93,152,189,93,152,189,93,152,189,93,152,189,93,152,189,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,91,150,186,92,151,187,91,150,186,91,150,186,92,151,187,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,185,91,150,186,91, 150,186,91,150,185,90,149,184,90,149,184,90,149,184,90,148,183,90,149,184,90,149,184,90,148,183,90,149,184,90,148,183,90,149,184,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,149,184,90,148,183,90,148,183,90,149, 184,90,149,184,90,149,184,90,147,182,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,148,183,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,90,149,184,91,150,185,91,150,185,91,150,185,91,150,185,91, 150,185,91,150,185,91,150,185,91,150,185,91,150,185,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,186,91,150,185,91,150,186,91,150,186,91,150,186,91,150,187,91,150,187,91,150,187,91,150,187,92,151, 188,92,151,188,92,151,188,92,151,188,92,151,188,92,151,188,92,152,188,92,152,188,92,152,188,92,152,188,92,152,188,92,153,189,92,152,188,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91, 151,188,91,150,187,91,151,188,91,150,187,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,148,185,90,148,185,90,149,185,89,147,184,89,147,183,90,148,185,90,148,185,90,149,185,90,149, 185,90,149,185,89,148,184,89,148,184,89,148,184,89,148,184,89,148,184,89,148,184,89,148,184,89,148,184,90,149,185,89,148,184,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,150,186,90,149,185,90,150,186,90,150,187,90,150,187,90,150,187,91,151,188,91, 151,188,91,151,188,91,151,188,91,152,189,91,152,189,92,153,190,92,153,191,92,153,191,92,153,191,93,154,192,93,154,192,93,154,192,93,155,193,94,156,195,94,156,194,94,156,195,94,156,195,94,156,195,95,158,196,95,159,197,95,159,197,95,159,197,96,160,199,96,160, 199,97,161,200,97,161,201,97,162,202,98,163,203,98,164,204,98,164,204,98,164,204,98,164,204,99,164,205,100,166,206,100,166,206,100,167,207,100,167,207,101,167,208,101,168,209,101,168,209,101,168,209,101,169,210,102,170,211,102,170,212,103,171,212,103,171,212, 104,172,214,104,172,214,104,172,215,104,172,215,104,172,215,104,172,215,105,173,216,105,173,216,105,173,216,105,173,216,105,173,216,104,172,215,104,172,214,103,170,212,102,169,210,101,166,208,100,164,207,99,162,203,97,159,200,95,154,196,94,151,192,92,147,187, 91,144,185,90,138,182,90,132,180,89,124,174,89,124,174,89,124,174,91,125,179,97,131,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,38,47,23,38,47,22,36,45,20,33,41,20,32,40,19,32,39,20, 32,39,19,32,39,19,32,39,20,32,40,21,34,42,20,33,41,20,34,42,21,35,43,21,35,43,21,35,43,21,35,44,21,35,44,21,35,44,22,37,46,23,38,48,24,40,50,25,42,52,27,44,55,27,46,57,28,47,59,29,48,60,29,49,61,30,49,61,30,50,62,31,52,64,32,53,66,33,55,68,35,58,71,36,60,75, 38,63,79,41,67,84,43,71,89,45,74,92,48,79,99,51,84,104,53,88,110,56,92,115,58,97,121,61,101,126,64,106,132,66,110,137,69,115,143,70,117,146,73,122,151,74,124,154,77,128,159,78,129,161,80,133,165,82,136,169,84,140,174,86,142,177,87,145,181,90,149,185,91,151, 188,93,154,192,94,156,195,95,158,196,96,160,198,96,160,198,97,161,199,97,160,199,97,160,199,97,160,199,97,160,199,96,159,198,97,161,200,97,160,200,96,160,199,95,158,197,94,157,195,92,154,192,91,152,189,91,151,188,90,149,187,89,149,186,89,149,186,89,148,184,89, 148,184,89,149,185,91,151,188,91,152,189,93,155,193,94,157,197,94,157,197,95,159,198,95,159,198,96,159,198,96,158,197,95,158,198,94,157,195,94,156,195,93,155,194,94,155,193,93,154,192,92,153,190,91,153,190,92,153,190,91,152,189,91,152,189,91,151,188,92,152, 189,92,152,189,92,152,189,92,152,190,92,153,190,92,153,190,92,154,191,93,155,192,93,155,193,93,155,194,93,155,194,94,156,195,94,156,195,94,157,196,95,157,195,95,157,195,95,158,196,95,157,196,95,157,196,95,157,195,95,157,195,95,157,195,95,157,195,95,157,194,95, 156,193,95,155,193,95,155,193,94,155,191,94,154,190,94,153,189,94,152,189,94,152,189,93,152,189,93,152,189,93,152,188,92,151,186,92,150,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,89,144,179,89,144,179,88,144,178,88,143, 177,88,143,177,87,142,176,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87, 141,175,87,141,175,87,142,176,87,141,175,87,141,175,88,143,177,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,89,144,178,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,91,146,180,91, 146,179,91,146,179,91,146,179,91,146,180,91,146,180,92,147,181,92,147,181,92,148,181,92,148,182,92,148,181,92,147,181,93,148,182,93,148,182,93,148,182,93,148,181,94,149,183,94,149,183,94,149,183,94,149,183,94,149,183,94,149,183,95,150,183,96,149,183,96,149, 183,96,149,183,96,149,183,96,149,182,96,149,182,95,149,182,95,149,182,94,148,180,95,148,180,96,149,181,96,149,181,96,148,180,96,148,180,96,148,180,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,180,96,148,179,96,148,179,95,147,178,96,148,179,96, 148,178,96,148,178,96,147,177,97,148,178,97,148,178,96,147,177,96,148,178,96,148,178,96,148,179,96,148,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,178,96,148,178,97,147,178,97,147,178,98,148,179,98,148,178,97,147,177,98,148,178,98,148,178,98,147, 176,98,147,176,98,148,177,98,147,176,100,148,177,99,147,176,100,148,176,100,148,176,100,148,176,100,148,176,100,148,176,99,148,175,100,147,175,100,147,175,100,146,175,100,146,175,99,146,175,99,146,175,100,146,174,101,146,174,101,147,175,101,147,175,101,147, 175,101,147,175,101,146,174,101,147,175,101,146,174,101,147,175,101,147,174,102,147,175,102,148,175,102,147,175,102,147,175,102,148,175,102,148,175,102,148,175,102,148,174,102,148,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103, 147,174,103,148,174,103,148,174,103,146,173,103,147,174,103,146,173,103,146,172,102,144,170,102,143,169,102,143,168,101,141,165,99,138,162,98,136,160,96,133,156,94,130,152,93,128,151,90,123,144,87,119,139,84,114,133,81,110,128,78,105,123,75,102,118,72,98,114, 70,92,107,69,89,102,68,85,97,68,82,92,75,85,93,80,85,91,85,84,87,90,86,88,94,87,88,96,87,86,95,87,86,95,86,86,95,86,86,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,87,44,71,86,43,70,86,43,70,86,43,69,85,44,70,86,44,70,86,45,71,87,45,71,87,45,72,87,46,72,88,46, 72,88,46,72,88,46,73,89,46,74,90,46,74,90,47,74,91,47,75,91,48,75,92,48,76,93,49,77,94,49,77,94,50,78,95,50,79,96,51,79,97,51,79,97,51,81,99,52,82,100,52,82,100,52,82,101,53,84,103,53,84,102,53,84,103,54,85,104,54,86,105,54,88,107,55,89,109,56,90,110,57,92, 112,58,94,115,60,96,118,61,98,120,62,100,122,63,102,125,66,105,129,66,107,131,67,107,132,69,110,136,71,114,139,73,117,143,75,120,147,76,123,151,76,124,151,77,125,153,79,126,155,79,127,156,79,128,158,80,129,158,81,131,160,81,131,160,81,131,160,81,131,161,82, 131,161,83,133,163,83,133,164,84,136,165,85,137,168,85,138,169,85,138,170,86,138,170,86,140,171,87,141,172,87,140,172,87,141,172,87,140,172,87,140,172,87,141,173,88,142,174,88,143,176,88,143,176,88,143,177,90,145,178,89,144,177,89,144,177,89,144,177,89,144, 177,89,144,176,90,144,177,90,144,176,90,144,176,90,144,177,90,146,178,90,146,178,90,146,179,90,146,180,91,146,181,91,146,181,91,147,181,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92, 149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,150,185,92,150,185,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,187,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152, 189,94,152,189,94,152,189,94,153,190,94,153,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95, 155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,152, 189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92, 149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147, 182,90,146,181,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,90,146,181,89,144,179,89,145,180,89,144,179,88,144,178,89,144,179,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,138,170,84, 137,169,83,136,167,83,135,166,83,135,166,82,133,165,82,133,163,81,131,161,80,130,160,79,128,159,78,127,157,78,126,156,77,125,154,76,123,152,76,122,150,74,119,146,73,117,144,71,114,140,69,111,137,68,108,133,66,105,129,64,103,126,63,100,123,61,98,121,59,95,117, 59,93,115,58,92,113,57,90,110,56,89,109,55,88,108,55,87,106,55,86,105,54,85,104,53,84,102,53,84,102,52,82,100,51,81,99,51,81,99,51,79,97,51,79,97,50,79,96,50,78,95,49,77,94,49,77,94,48,76,93,48,76,93,48,76,92,47,75,91,47,74,91,46,74,90,46,72,88,46,72,88,45,71, 87,45,71,87,45,71,87,45,71,87,44,70,86,44,70,86,44,70,85,43,69,85,42,68,84,43,69,85,43,69,85,43,70,86,43,70,86,43,70,86,44,71,87,44,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,148,183,92,150,186,93,152,188,94,153,189,94,155,191,95,155,192,96,157, 195,96,157,195,96,157,195,96,157,195,96,157,195,96,158,196,96,158,196,96,158,195,95,157,194,95,157,194,95,157,194,95,157,194,95,157,194,95,157,194,95,157,194,95,157,194,95,156,193,95,156,193,95,156,193,95,156,193,94,155,192,95,157,194,94,155,192,94,155,191,94, 155,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,93,153,189,93,152,189,93,152,189,92,152,188,93,152,189,92,152,188,92,152,188,92,151,187,92,151,187,91,150,186,92,151,187,91,150,186,91,150, 186,91,150,185,91,150,185,91,150,185,90,149,184,90,149,184,90,148,183,90,148,183,90,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,89,147,181,89,147,181,89,147,181,89,146,180,89,146,180,89,146,180,89,146,180,89,147,181,88,145,179,88, 145,179,88,145,179,88,145,179,88,145,179,88,144,179,88,145,179,88,145,179,88,144,179,88,145,179,88,145,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,87,144,178,88,144,179,88,144,179,88,144,179,88,145,179,88,144, 179,88,145,179,88,145,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,144,179,88,145,179,88,145,179,88,144,179,88,145,179,88,145,179,88,144,179,88,145,179,88,145,179,89,146,180,88,145,179,89,146,180,89,146,180,89,146,180,89, 146,180,89,146,180,89,146,180,89,146,180,88,145,179,88,145,179,88,145,179,88,145,179,88,145,179,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,146,180,89,147,181,89,147,181,89,147,181,89,147,181,89,147,181,89,147, 181,89,146,180,89,146,180,89,146,181,88,145,180,89,147,182,89,147,182,89,147,182,89,147,182,89,147,182,89,147,182,89,147,182,89,147,182,89,147,183,89,147,182,89,147,182,89,147,183,89,147,183,89,147,183,89,147,183,89,147,183,89,147,184,89,147,184,88,146,182,89, 147,183,89,147,183,88,146,182,88,146,182,88,146,182,88,146,182,88,146,182,88,146,182,88,146,182,88,145,181,88,145,181,88,145,181,88,145,181,87,144,180,87,144,180,87,144,180,87,144,180,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,87,144, 179,87,144,179,86,143,178,86,143,178,86,143,178,86,143,178,86,143,178,86,142,177,85,141,175,86,143,178,86,144,179,86,143,178,86,143,178,86,144,179,86,144,179,86,143,178,86,144,179,86,144,179,86,144,179,86,144,179,86,144,179,87,145,180,87,145,180,87,145,181,87, 145,181,87,145,181,88,146,182,88,146,182,88,146,182,88,147,183,88,147,183,89,147,184,89,147,184,89,148,184,89,148,184,90,149,185,90,150,186,90,150,186,90,150,186,90,150,187,90,150,187,90,150,187,91,152,189,92,153,190,92,153,190,92,153,190,92,153,191,93,154, 192,93,155,193,93,155,193,94,156,194,93,155,193,93,155,193,94,156,195,94,157,195,95,158,196,95,158,196,95,159,197,96,159,198,96,159,198,96,160,199,97,161,200,97,161,201,97,161,201,97,162,202,98,163,203,98,164,204,98,164,204,99,165,206,99,165,206,100,166,206, 100,167,207,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,103,170,212,103,170,212,103,170,212,103,171,213,103,171,213,103,171,213,104,172,214,104,172,215,104,172,214,103,171,213,103,170,212,103,170,212,101,167,208,101,166,207,99,163, 205,97,160,201,97,158,198,95,155,196,93,151,191,91,147,187,90,144,183,88,138,178,86,133,174,87,125,172,86,119,169,86,119,169,87,119,170,87,119,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,23,37,46,22,36,45,19,31,38,17,29,36,17,29,36,17,28,35,17,28,35,17,28,35,18,29,37,18,29,37,18,29,37,18,30,38,19,31,39,19,31,39,19,31,39,19,32,39,19,32,40,19,32,40,19,32,40,20,34,42,21,35,44,22,36,45,23,38,47,24,41,50,26,43,53,27,44,55,27,46,57,27,46,57, 28,46,58,29,49,61,30,49,61,31,52,64,31,52,65,33,54,68,35,57,71,36,60,75,38,63,79,40,67,83,43,70,88,45,75,93,47,78,98,50,83,103,53,87,109,56,92,115,58,97,121,61,100,125,63,105,131,66,110,137,68,114,141,70,117,146,72,120,150,74,124,154,76,126,157,77,128,160,79, 132,164,81,135,168,83,139,173,86,142,177,88,146,182,90,149,185,92,153,190,93,155,193,94,157,195,96,159,197,96,159,197,97,161,199,97,160,199,97,160,199,97,160,199,96,159,198,96,159,198,96,160,199,97,160,200,96,160,199,96,159,197,95,158,197,94,157,196,93,155, 192,92,153,191,91,152,188,90,150,188,90,149,187,89,149,186,89,148,184,89,148,184,90,149,186,91,151,189,92,154,192,94,156,194,95,158,197,95,158,197,95,158,198,96,159,198,96,159,198,96,158,198,94,157,195,94,156,195,94,156,194,94,155,193,93,154,192,92,153,191,91, 152,190,92,153,190,91,152,189,91,152,189,91,152,189,91,152,188,91,152,188,91,152,188,91,152,189,91,152,189,91,153,189,92,154,191,93,155,192,93,155,193,93,155,193,93,155,194,93,155,194,94,156,195,94,156,195,94,156,194,95,157,195,95,157,195,95,157,196,95,157, 196,95,157,196,95,157,195,95,157,195,95,157,195,95,157,195,95,155,193,95,155,193,94,155,192,94,154,191,94,154,190,94,154,190,94,153,189,94,152,189,93,152,189,93,152,189,93,152,187,92,151,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90, 147,182,90,146,182,90,146,181,89,144,179,89,144,179,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,86,141,174,87,141,175,87,141,175,87,141,175,86,141,174,87,141,175,87,141, 175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,87,142,176,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88, 144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,145,180,89,145,179,89,144,178,89,144,178,90,146,180,90,146,180,89,145,179,89,144,178,89,144, 178,90,145,179,90,145,179,90,145,179,90,145,179,91,146,180,91,146,179,91,146,180,91,146,180,91,146,180,91,146,180,91,146,179,92,147,180,92,147,180,93,149,182,93,149,182,93,149,182,94,148,183,94,148,183,94,149,183,94,148,182,94,149,183,94,149,183,94,149,183,94, 149,183,94,149,183,94,149,182,94,149,182,95,150,183,96,149,183,96,149,183,96,149,183,96,149,182,96,149,182,95,149,182,94,148,181,94,148,180,95,148,180,95,148,180,96,149,181,96,149,181,96,149,181,96,149,181,96,148,179,96,148,179,95,148,179,96,148,179,95,147, 178,96,148,179,96,148,179,96,148,179,95,147,178,96,148,179,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,97,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,97,147,178,97,147,178,97, 147,178,98,148,178,98,148,178,98,148,178,98,148,178,99,149,178,99,149,178,99,149,178,99,148,177,100,148,177,100,149,178,100,148,176,100,148,176,100,148,176,100,149,177,100,149,177,100,149,176,100,148,176,101,149,177,100,147,176,100,147,176,100,147,175,100,146, 175,101,148,175,101,147,175,101,146,174,101,147,175,101,147,175,102,148,175,101,147,175,101,147,175,102,148,175,102,148,175,102,148,175,102,148,176,102,148,175,102,148,175,102,148,176,102,148,175,102,148,175,102,148,175,102,148,174,102,147,174,102,147,174,102, 147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,148,174,103,147,174,103,148,174,103,147,174,103,147,174,103,146,173,103,146,172,103,145,171,102,143,169,102,143,168,101,141,166,100,139,164,99,138,161,97,134,158,95,132,154,94,130,152,92,126,148,88, 120,139,86,116,135,82,111,130,78,106,124,75,102,119,72,98,114,70,92,107,69,88,101,67,85,96,68,81,91,75,85,93,81,86,91,84,84,87,89,85,87,93,87,88,95,86,86,95,86,86,95,86,86,95,86,86,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,44,71,87,44,71,86,43,70,86,43, 70,86,44,70,86,45,71,87,45,72,88,45,72,88,46,72,89,46,72,88,46,73,89,46,74,90,46,74,90,47,74,91,47,75,91,47,75,91,48,76,92,48,76,93,48,76,93,49,77,94,50,78,95,50,79,96,51,79,97,51,80,98,51,81,99,52,82,100,52,82,100,52,82,101,53,83,102,53,84,103,53,84,103,53, 85,104,54,86,104,54,86,105,54,87,106,55,88,108,56,90,110,57,92,112,58,94,115,60,96,117,61,98,120,62,99,122,63,102,124,64,104,127,66,106,130,67,108,132,68,110,135,70,112,137,71,114,141,74,119,146,76,123,150,76,124,152,77,125,153,78,126,154,79,126,155,79,127, 156,80,129,158,81,131,160,81,130,159,81,131,160,81,131,160,82,132,162,83,133,163,83,134,164,84,136,165,85,136,167,86,138,169,86,139,171,85,138,170,86,140,171,87,141,172,87,141,172,87,141,172,87,141,172,87,140,172,87,141,172,88,142,174,88,143,175,88,143,176,88, 143,176,89,144,177,89,143,177,89,144,177,89,145,178,89,144,177,89,144,177,90,144,177,90,144,177,90,144,176,90,144,177,90,145,178,90,145,178,90,146,178,90,146,178,90,146,179,91,146,181,91,146,181,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,92,149, 183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,92,149,184,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,150,185,92,150,185,93,151,186,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,187,93,152,188,93,152,187,93, 152,187,93,152,188,93,152,187,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,155, 192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94, 154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,92,150,186,92,150, 186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,149,184,91,149,184,91,149,184,90,147,182,91,148,183,91, 148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,87,141, 175,86,141,174,86,141,174,86,139,172,85,139,171,85,138,170,84,137,169,84,136,168,83,135,166,82,134,166,82,133,163,81,132,162,81,131,161,80,129,160,79,128,158,78,127,157,78,126,155,77,124,153,76,123,151,74,121,148,73,118,145,72,115,141,70,112,138,68,110,135,67, 107,131,65,105,128,64,103,126,63,100,123,61,97,119,59,95,117,59,93,115,57,91,112,56,90,110,56,89,109,55,88,108,55,87,106,55,86,105,54,85,104,53,84,103,53,84,103,53,84,102,52,82,100,51,81,99,51,80,98,51,79,97,51,79,97,50,79,96,50,79,95,50,79,96,49,78,95,48,76, 93,48,76,93,48,76,92,47,75,91,47,74,91,46,74,90,46,74,90,46,73,89,46,72,88,45,72,87,45,72,88,45,71,87,44,70,86,44,70,85,43,70,86,43,70,86,43,69,85,43,70,86,43,70,86,43,70,86,44,71,87,44,71,87,44,71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,146,181,90, 147,181,90,148,183,91,149,185,93,152,188,93,152,189,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,155,191,94,155,190,94,155,190,94,155,191,94,155,191,94,154,190,93,153,189,93,153,189,93,153,189,93,153,189,93,153,189,93,153,189,93,153,189,93,153, 189,93,153,189,93,152,189,93,152,189,93,152,189,93,152,189,92,152,188,92,152,188,92,151,187,92,151,187,92,151,187,92,151,187,92,151,187,91,150,186,91,150,185,91,150,185,91,150,185,90,149,184,90,149,184,90,148,183,90,148,183,90,148,183,90,147,182,90,147,182,89, 147,181,89,147,181,89,146,180,89,146,180,88,145,179,88,145,179,88,144,179,88,145,179,88,145,179,88,144,179,88,144,179,87,144,178,88,144,179,87,144,178,87,143,177,87,143,177,87,143,177,87,143,177,87,143,177,87,143,177,86,142,176,86,142,176,86,142,176,86,142, 176,86,142,176,86,142,175,86,142,175,86,142,175,86,142,175,86,142,175,86,142,176,86,142,175,86,141,174,86,142,175,86,141,174,86,142,175,86,141,174,86,142,175,86,141,174,86,141,174,85,140,173,85,140,173,85,140,173,85,140,173,86,141,174,86,141,174,86,142,175,86, 142,175,85,140,173,86,141,174,86,141,174,86,142,175,86,142,175,86,142,175,86,141,174,86,142,175,86,142,175,86,141,174,86,141,174,86,141,174,86,141,174,86,142,175,86,142,176,86,142,175,86,142,175,86,142,175,86,142,175,86,142,175,86,142,175,86,142,176,86,142, 176,86,142,175,86,142,175,86,142,175,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,175,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,87,143,177,86,142,176,86,142,176,86, 142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,176,86,142,177,86,142,177,86,142,177,86,142,177,86,142,177,86,142,176,86,141,175,86,142,177,86,142,177,86,142,177,86,143,177,86,142,177,86,142,177,86,142,177,86,142, 177,86,142,177,86,142,177,86,142,177,86,142,176,86,142,176,86,142,176,86,142,176,86,142,177,85,141,175,85,141,175,85,141,175,85,141,175,85,141,175,85,141,175,85,140,175,85,140,175,85,140,175,85,140,175,84,139,174,84,139,174,84,139,174,84,139,174,84,139,173,84, 139,173,84,139,173,84,139,174,84,139,173,84,139,173,84,139,173,84,139,173,83,138,172,83,138,172,83,138,172,83,138,172,83,138,172,82,137,171,82,137,171,82,137,171,83,138,172,83,138,172,82,137,171,83,138,172,83,138,172,84,139,173,84,140,174,84,140,174,85,141, 175,84,140,174,85,141,175,85,142,176,86,142,177,86,142,177,86,142,177,86,142,177,86,143,178,86,143,178,86,143,178,86,144,179,87,145,180,86,144,179,87,145,180,87,145,180,87,145,181,87,145,181,88,146,182,88,146,182,88,146,182,88,147,183,88,147,183,89,147,184,89, 148,184,89,148,184,90,149,185,90,150,186,90,150,186,90,150,187,90,150,187,91,151,188,91,152,189,92,153,190,92,153,190,91,152,189,92,153,191,92,153,191,92,153,191,92,153,190,93,155,193,93,155,193,94,156,194,94,156,195,94,157,195,95,158,196,95,158,196,96,159, 198,96,160,199,96,160,199,97,161,201,98,163,203,98,163,203,98,164,204,99,164,205,99,164,205,100,166,206,100,166,206,100,166,207,100,166,207,101,166,207,101,167,208,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208, 101,166,207,101,166,207,100,166,207,99,164,205,97,161,201,96,158,198,95,155,196,94,153,192,92,149,188,90,146,185,89,143,181,86,137,175,84,131,171,84,127,168,84,121,167,83,113,162,85,116,166,85,116,166,86,117,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,36,45,18,29,37,16,26,32,16,26,32,16,26,32,15,25,31,15,25,31,16,26,32,16,26,32,16,27,33,16,27,33,16,27,33,16,27,33,17,28,35,16,27,34,17,29,36,17,29,36,18,29,37,18,29,37,19,31,39,19,32, 40,20,34,42,21,35,44,23,38,48,24,40,50,26,43,53,27,44,55,27,45,56,27,45,56,27,46,57,28,46,58,29,48,59,30,49,61,31,51,63,31,52,65,34,56,69,36,59,74,38,62,78,40,66,82,42,70,87,45,74,92,47,78,98,51,84,104,53,88,110,54,89,111,58,95,119,60,99,123,62,103,129,65,108, 134,68,113,140,70,116,144,72,119,149,74,123,153,75,125,155,77,128,159,79,132,164,81,135,168,83,139,173,86,143,178,88,146,182,90,150,187,92,153,191,94,156,193,95,159,196,96,158,197,97,161,199,97,160,199,97,160,199,96,159,198,96,158,197,95,158,197,95,158,197,96, 160,199,97,160,200,96,160,199,96,160,199,95,158,197,94,157,195,94,155,193,93,154,191,91,152,189,90,150,187,90,149,187,89,148,185,89,149,186,90,149,186,90,149,187,91,152,189,93,155,194,95,158,196,94,157,197,95,158,197,96,159,198,96,159,198,95,158,197,94,156, 195,94,156,195,93,155,193,93,154,193,93,154,192,92,153,190,91,152,190,92,153,190,91,152,189,91,152,189,91,152,189,91,151,188,91,152,188,91,152,188,91,152,188,92,152,190,92,153,190,92,153,190,92,154,191,92,154,192,93,155,193,93,155,193,93,155,194,94,156,195,94, 156,195,94,156,194,95,157,195,95,157,195,95,157,196,95,157,196,95,157,196,95,157,195,95,157,195,95,157,195,95,157,195,95,157,194,95,155,193,95,155,193,94,155,192,94,155,191,94,154,190,94,153,189,94,153,189,93,152,188,93,152,189,93,152,189,92,151,186,92,150, 186,92,149,185,92,149,185,91,149,184,91,149,184,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,141,175,86, 141,174,86,141,174,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,143,177,88,143,177,88,143,177,88,143, 177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90, 146,180,90,146,180,90,146,180,90,146,180,89,144,178,90,145,179,90,146,180,90,145,179,90,145,179,91,146,180,91,146,180,91,146,179,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,147,180,92,147,180,92,148,181,92,148,181,93,149,182,93,148,182,93,148, 181,93,148,182,94,148,182,94,149,183,94,149,183,94,149,183,94,149,183,94,149,183,95,150,184,95,150,183,95,150,183,96,149,183,96,149,183,96,149,183,96,149,182,96,149,182,96,149,182,96,149,182,96,149,181,96,149,181,96,149,181,95,148,179,96,148,179,96,148,179,96, 148,179,96,148,179,96,148,179,96,148,179,96,148,179,95,147,179,96,148,179,95,147,178,96,148,179,96,148,179,95,147,178,95,147,178,95,147,178,95,147,178,95,147,177,95,147,177,95,147,177,95,147,177,95,147,177,95,147,177,95,147,177,96,148,178,96,148,178,96,148, 178,96,148,178,97,148,178,97,148,178,97,147,178,98,148,179,97,147,178,98,148,178,98,148,178,98,148,178,99,149,179,99,149,178,99,149,178,99,149,178,99,148,177,100,149,178,100,149,178,100,149,178,100,149,177,100,149,177,100,149,177,101,149,178,100,149,176,100, 148,176,101,149,177,102,148,177,102,148,177,102,148,177,102,148,176,102,148,175,102,148,175,102,148,175,102,148,176,102,148,175,102,148,176,102,148,175,101,147,175,102,148,175,102,148,175,102,149,177,102,148,175,102,149,176,102,149,176,103,149,177,102,148,175, 103,149,176,102,148,175,103,149,176,102,147,174,103,148,175,102,147,174,102,147,174,103,148,174,103,149,175,103,148,175,103,148,174,103,148,174,103,148,174,103,147,174,103,147,174,103,147,173,103,146,172,103,146,171,102,144,169,102,143,169,102,142,167,101,140, 165,100,138,162,98,135,158,96,133,156,95,132,154,92,127,148,89,122,142,86,117,136,83,113,131,79,107,124,75,102,118,72,97,113,70,92,106,67,86,99,66,82,94,67,81,91,74,84,92,80,84,89,83,83,86,88,85,87,93,86,87,95,86,86,95,86,86,95,86,86,95,86,86,0,0,0,0,0,0,44, 71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,87,44,71,86,44,70,86,44,71,87,45,72,88,46,72,89,46,72,89,46,73,90,46,73,90,46,74,90,47,74,91,47,75,92,47,75,92,48,76,92,48,76,92,48,76,93,49,77,94,49,77,94,50,78,95,50,78,95,50,79,96,51,79,97,51,81,99,52,82,100, 52,82,100,52,83,101,53,84,103,53,84,104,53,84,104,54,85,104,54,85,104,54,86,104,54,86,105,54,87,106,56,90,109,57,91,111,57,92,113,59,95,116,60,96,117,61,98,120,62,99,122,62,101,124,64,103,126,65,105,128,66,107,130,68,109,133,69,111,136,71,114,139,73,118,144, 75,121,149,76,123,151,77,126,153,78,126,155,79,127,155,79,128,156,80,129,158,80,130,159,81,131,160,81,132,161,82,131,161,82,131,161,83,133,163,84,135,165,84,135,166,85,136,166,85,137,168,86,138,170,86,140,171,86,140,172,87,141,172,87,141,173,87,141,172,87,141, 173,87,141,172,87,140,172,88,143,174,88,143,175,88,143,175,88,143,176,90,144,177,90,144,177,89,145,178,89,145,178,89,144,178,89,144,177,90,146,178,90,144,177,90,144,176,90,144,176,90,145,178,90,145,178,90,145,178,90,146,179,90,146,178,90,146,179,91,146,181,91, 148,182,91,148,182,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,183,92,149,183,92,149,184,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,150,184,92,150,185,92,150,185,93,151,186,92,150,185,93,151, 186,93,151,186,93,151,186,93,151,187,93,151,187,93,152,187,93,152,187,93,152,187,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95, 154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154, 191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93, 151,187,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,91,149,184,91,149, 184,91,149,184,91,149,184,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,88, 144,178,88,143,177,87,142,176,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,139,172,85,139,171,84,137,169,84,137,169,83,136,167,83,135,166,82,133,165,82,133,163,81,132,162,81,131,161,80,129,160,79,128,158,78,127,157,78,126,155,77,124,153,75,121, 149,74,119,146,73,117,144,71,113,139,69,111,137,68,109,134,67,107,131,65,104,127,63,102,125,62,99,122,61,97,119,60,96,118,59,93,115,58,92,113,57,91,111,56,90,110,55,89,108,55,88,108,55,86,106,54,86,104,54,85,104,53,84,103,53,84,102,53,84,102,52,82,100,52,82, 100,51,81,99,51,81,98,51,80,98,50,79,97,49,79,96,49,78,95,48,77,94,48,76,93,48,76,92,47,76,92,47,75,91,47,74,91,47,74,91,46,74,90,46,73,89,46,72,89,45,72,88,46,72,89,45,71,87,44,70,86,44,70,86,44,70,86,43,70,86,43,70,86,43,70,86,44,71,87,44,71,87,44,71,87,44, 71,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,143,177,88,144,179,89,146,181,90,147,181,90,148,183,91,149,185,93,152,188,93,152,188,93,152,188,92,151,187,93,152,188,92,151,187,92,151,187,92,152,187,92,151,186,92,151,187,92,151,187,91,150,186,91,150,186,91,150, 186,91,150,186,91,150,185,91,150,186,91,150,185,91,150,185,90,149,184,90,149,184,90,149,184,90,148,183,90,148,183,90,148,183,90,148,183,90,147,182,90,147,182,90,147,182,89,147,181,89,147,181,89,146,180,89,146,180,89,146,180,88,145,179,88,144,179,88,144,179,88, 144,179,87,144,178,87,144,178,87,143,177,87,143,177,87,143,177,87,143,177,86,142,176,86,142,175,86,142,175,86,142,175,86,141,174,86,141,174,86,141,174,86,141,174,85,140,173,85,139,172,85,139,172,85,139,172,85,139,172,84,139,171,84,139,171,84,139,171,84,139, 171,84,139,171,84,138,170,84,139,171,84,139,171,84,139,171,84,138,170,84,138,170,84,138,170,84,138,170,84,139,171,84,138,170,84,138,170,84,138,170,84,138,170,84,139,171,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,139,171,84,139,171,83, 137,170,83,137,170,83,137,170,83,136,169,83,136,169,83,137,170,83,136,169,83,136,169,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138,170,84,138, 170,84,138,170,84,138,170,84,139,171,84,138,170,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84, 139,171,84,139,171,84,139,171,85,139,172,84,139,171,84,139,171,85,139,172,85,139,172,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,171,84,139,172,84,139,172,84,139,172,84,139,172,84,138,171,84,138,171,84,138,171,84,138,171,84,138,172,83,137, 171,83,137,170,82,136,169,83,138,171,83,138,171,83,138,171,83,137,170,83,137,170,83,137,170,83,137,170,83,137,171,82,136,170,83,137,171,83,137,171,83,137,171,82,136,170,82,136,169,82,136,170,82,136,170,82,136,170,82,136,169,82,136,169,82,136,169,82,136,169,82, 135,168,82,135,168,82,135,168,82,135,168,81,134,167,81,133,166,81,134,167,81,134,167,81,134,167,81,133,166,80,133,165,81,133,166,80,133,165,81,133,166,81,133,166,81,133,166,81,133,166,81,134,167,81,134,167,81,134,167,81,135,168,81,134,167,81,134,167,81,135, 168,81,135,168,82,136,169,82,136,169,82,136,170,82,137,171,82,137,171,82,137,171,83,139,173,84,139,173,84,139,173,84,139,173,84,140,174,84,140,174,85,141,175,84,140,174,85,141,175,85,142,176,85,142,176,85,142,176,85,142,176,86,142,177,86,142,177,86,142,177,86, 142,177,86,143,178,86,143,178,86,144,179,87,145,180,87,145,180,87,145,181,87,145,181,88,146,182,88,146,182,88,147,183,89,147,184,89,147,184,89,147,184,89,147,184,89,148,184,89,148,184,89,148,184,90,149,185,89,148,184,90,149,185,90,149,185,90,150,186,90,150, 186,90,150,186,90,149,185,91,151,188,92,153,190,92,153,191,93,154,192,93,155,193,94,156,194,94,156,195,95,158,196,95,158,196,95,159,197,96,159,198,96,160,199,96,160,199,97,161,200,97,160,199,97,161,200,97,161,201,97,161,201,97,161,201,97,161,201,98,162,202,98, 162,202,98,162,202,98,162,202,98,162,202,97,161,201,97,161,201,97,161,200,96,158,197,96,158,197,94,155,194,92,152,190,91,150,187,90,147,184,88,144,181,86,140,177,85,137,174,83,132,169,82,127,165,81,120,161,80,111,157,79,109,155,83,113,162,84,115,164,84,115, 164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,24,30,14,23,29,14,23,29,14,23,28,14,23,28,14,23,28,14,23,28,14,23,28,14,23,28,14,23,28,14,24,29,14,24,29,15,24,30,14,24,29,15, 24,30,15,25,31,16,26,32,16,27,34,17,28,35,18,29,37,19,32,39,20,33,41,22,36,45,23,38,47,24,40,50,25,42,52,26,43,54,27,44,55,27,44,55,27,45,56,28,46,58,28,47,58,29,48,60,30,50,62,31,51,64,33,54,68,35,58,72,37,61,76,39,65,80,42,69,86,44,73,91,48,79,99,51,84,104, 52,87,108,55,91,113,57,94,117,59,98,122,62,102,127,64,107,133,67,112,139,70,116,144,71,118,147,73,122,151,74,124,154,77,128,159,79,131,163,81,134,167,84,139,173,86,144,179,89,148,184,91,152,189,93,154,192,94,155,194,96,158,197,96,159,198,97,160,199,96,160,199, 96,159,198,95,158,196,94,158,196,95,158,197,95,158,197,97,160,200,96,161,199,96,160,199,96,159,198,95,158,197,94,155,194,94,155,193,92,153,191,91,152,189,90,150,187,89,149,186,89,149,186,89,149,185,90,150,187,91,152,189,93,155,192,94,156,194,94,157,195,95,158, 197,95,157,196,95,158,197,95,158,197,94,156,195,94,156,194,93,155,193,94,155,193,93,154,191,92,153,190,91,153,190,92,153,190,91,152,189,91,152,189,91,152,189,92,152,189,91,152,188,92,152,189,92,152,189,92,152,190,92,152,190,92,153,190,92,154,191,92,154,191,93, 155,193,93,155,193,93,155,193,94,156,195,94,156,195,94,156,194,95,157,195,95,157,195,95,156,195,95,157,196,95,157,196,95,157,195,95,157,195,95,156,194,95,156,194,95,156,193,94,155,192,94,155,192,94,155,192,94,154,190,94,154,190,94,154,190,94,153,189,93,152, 188,93,152,187,93,152,188,93,152,187,92,151,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,87,142,176,88,143,177,87,142,176,87,142,176,87, 142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144, 178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,145,180,89,144,179,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,180,90,146,180,90,146,180,90,145,179,90,146,180,90,146,180,90,146,180,90,146,180,90,146,181,90,146,181,91,146,181,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,147,180,92,146,181,92,147, 182,92,147,181,92,147,181,92,147,181,93,148,182,93,148,181,93,148,182,94,148,182,93,149,183,93,149,183,95,150,184,94,149,183,95,150,184,95,150,183,95,150,183,95,150,183,96,150,184,96,150,184,96,150,184,96,150,183,96,149,182,96,149,182,96,149,182,96,149,181,96, 149,181,96,149,181,96,149,180,96,149,180,96,149,180,96,149,180,96,148,179,96,149,180,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,95,147,179,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,177,95,147, 177,95,147,177,95,147,177,95,147,177,96,148,178,96,148,178,97,148,177,97,148,178,97,147,178,97,147,178,97,147,178,97,147,177,98,148,178,98,148,178,99,149,179,99,149,178,99,150,179,99,149,179,99,149,178,100,149,178,100,149,178,101,149,179,101,149,178,101,149, 178,101,149,178,100,149,177,101,149,177,101,149,177,101,149,177,102,148,177,102,148,178,102,148,178,102,148,177,102,148,176,102,149,177,102,148,176,102,148,176,102,148,176,102,148,176,102,148,176,102,148,176,102,149,177,102,148,176,102,149,177,102,149,176,102, 149,176,103,150,177,103,150,177,103,149,176,103,149,176,103,150,177,103,149,176,103,149,177,103,149,177,103,148,175,103,148,175,103,149,175,103,149,175,103,148,175,103,148,174,103,148,174,104,149,175,103,147,174,103,147,174,103,147,173,103,146,173,103,146,171, 102,144,169,102,143,169,102,142,167,101,140,165,101,140,164,99,136,160,97,134,157,95,132,154,93,128,150,90,122,143,87,118,137,83,113,131,79,107,125,76,103,119,72,96,112,69,91,105,66,86,99,65,82,94,65,79,90,74,83,91,79,83,88,83,82,86,88,84,87,92,85,86,93,86,86, 95,86,86,95,86,86,95,86,86,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,45,72,89,44,71,88,44,71,87,45,72,88,44,71,87,45,72,89,46,72,89,46,74,90,46,74,90,46,74,90,47,74,91,47,75,92,48,76,93,48,76,93,48,76,93,48,76,93,49,77,94,49,77,95,49,77,95,50,79,96,50, 79,96,51,79,97,51,80,98,52,82,100,52,82,100,52,83,101,53,84,102,53,84,104,54,85,104,54,85,104,53,85,104,54,86,105,54,87,106,54,87,106,55,88,108,56,90,111,57,91,112,58,93,114,59,93,115,59,96,117,60,97,119,62,99,121,62,100,122,64,102,126,65,105,129,66,106,130, 67,109,133,68,110,135,70,112,137,72,116,141,73,119,145,75,122,150,76,124,152,78,126,154,78,126,155,79,128,157,80,129,158,80,130,159,81,130,159,82,131,160,82,131,161,82,131,160,83,133,162,83,133,164,84,135,165,85,137,167,85,137,167,86,138,169,86,139,170,86,140, 171,87,141,172,87,141,173,87,141,173,87,141,173,87,141,173,87,141,172,88,143,174,88,143,175,88,143,175,88,143,175,89,144,177,90,144,177,90,144,177,90,145,178,89,145,178,89,144,177,90,146,178,90,144,177,90,144,177,90,144,176,90,144,176,90,145,178,90,145,178,90, 146,178,90,146,178,90,147,180,90,146,180,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,183,92,149,183,92,149,184,92,149,183,92,149,184,92,149,184,92,150, 185,92,150,185,93,151,186,92,150,185,92,150,185,93,151,186,93,151,186,93,151,186,93,151,187,93,152,188,93,152,187,93,152,187,93,152,188,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95, 154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154, 191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,92,149,185,91,149,184,92,149, 185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,90,146,181,89,145,180,89, 145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,86,141,174,86,141,174,86,140,173,86,139,172,85,139,171,85,138,170,84,136,168,83,135,166,82,134,166,82,133,165,82,133,164,81,131,162,80,130,160,80,129,160,79,128, 158,78,126,156,77,124,153,76,123,151,74,119,146,73,118,145,72,116,142,71,113,139,69,111,136,67,108,132,66,105,129,64,103,126,63,101,124,62,100,122,61,97,119,59,95,117,59,93,115,58,92,113,57,91,111,56,90,110,55,89,108,55,88,108,55,87,107,55,86,106,54,86,105,54, 85,104,53,84,103,53,84,102,52,83,101,52,82,100,51,81,99,51,81,99,51,81,98,51,80,98,50,79,97,49,79,96,49,78,95,49,77,94,48,77,94,48,76,93,48,76,94,47,75,92,47,75,92,46,74,90,46,74,90,46,74,90,46,73,90,46,72,89,45,72,88,44,71,87,44,70,86,44,71,86,44,71,86,44,71, 87,44,71,87,44,71,87,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,141,173,86,141,174,87,143,177,88,144,179,89,146,181,90,147,181,90,148,183,90,148,183,91,149,184,91,149,184,90,148,183,91,149,184,90,147,182,90,147,182,90,148,182,90,147,181,90, 147,182,90,147,182,89,147,181,90,147,182,89,147,181,89,147,181,89,147,181,89,146,180,89,147,181,89,146,180,88,145,179,88,145,179,88,144,179,88,144,179,88,144,179,88,144,179,87,144,178,87,144,178,87,143,177,87,143,177,87,143,177,86,142,175,86,142,176,86,142, 175,86,142,175,86,142,175,86,141,174,85,140,173,85,139,172,85,139,172,85,139,172,85,139,172,84,139,171,84,139,171,84,138,170,84,139,171,83,137,170,83,137,170,83,136,169,83,136,169,83,136,169,83,136,169,83,136,169,82,136,168,82,136,168,82,136,168,82,135,167,82, 135,167,82,135,167,82,135,167,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,81,133,165,81,133,165,82,134,166,81,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,135,167,82,135, 167,82,134,166,81,133,165,81,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,81,133,165,81,133,165,81,133,165,81,133,165,81,133,165,82,134,166,82,134,166,82,135,167,82,135,167,82,135,167,82,135,167,82,135,167,82,134,166,82, 134,166,82,134,166,82,135,167,82,135,167,82,135,167,82,135,167,82,136,168,82,136,168,82,136,168,82,136,168,82,135,167,82,136,168,82,136,168,82,136,168,82,136,168,82,135,167,82,136,168,82,136,168,82,136,168,82,135,167,82,135,167,82,135,167,82,135,167,82,135, 167,82,135,167,82,135,167,82,135,167,82,136,168,82,135,167,82,136,168,82,136,168,82,136,168,82,136,168,82,136,168,82,136,168,82,136,168,82,136,168,82,135,167,82,135,167,82,135,168,82,135,168,82,135,168,82,135,168,82,134,167,82,135,168,82,134,167,82,134,167,81, 133,166,82,134,167,82,135,167,81,134,166,81,134,166,81,134,166,81,134,166,81,133,166,81,133,166,80,133,165,80,133,165,80,132,164,80,133,165,80,133,165,80,132,164,80,132,164,80,132,164,80,132,164,80,132,164,80,132,164,80,132,164,80,132,164,79,131,164,79,131, 164,79,131,163,79,131,163,79,131,163,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,129,161,78,129,161,78,129,161,78,128,160,78,129,161,78,128,160,78,128,160,78,129,161,78,129,161,78,129,161,78,129,161,78,129,161,78,130,162,78,130,162,78,130,162,78, 130,162,79,131,163,79,131,163,79,132,164,79,132,164,80,133,165,80,133,165,80,133,166,80,133,166,80,133,166,81,134,167,81,134,167,82,136,169,82,136,169,82,136,169,82,136,169,82,137,171,82,137,171,83,138,172,83,138,172,83,138,172,83,139,173,83,139,173,84,139, 173,84,139,173,84,139,173,84,139,173,84,139,173,84,139,173,84,140,174,84,140,174,85,142,176,85,141,175,85,141,175,85,142,176,85,142,176,86,142,177,86,142,177,86,142,177,86,142,177,86,143,178,86,142,177,86,143,178,86,144,179,86,143,178,86,143,178,86,144,179,86, 144,179,86,144,179,87,145,180,87,145,180,87,145,180,87,145,180,88,146,182,88,146,182,88,146,182,87,145,181,87,145,181,89,147,184,90,149,185,90,149,185,90,150,186,90,150,186,91,151,188,91,151,188,91,151,188,91,152,189,91,152,189,91,151,188,91,151,188,91,151, 188,91,151,188,92,152,189,92,152,189,92,153,190,92,152,189,92,153,190,91,151,188,92,153,190,92,152,189,92,152,189,91,151,188,91,150,187,90,149,185,88,145,181,86,141,176,85,140,175,84,138,173,83,135,170,82,132,167,79,128,162,78,124,159,77,120,156,76,112,151,75, 103,146,74,102,145,76,104,149,83,113,162,84,113,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,23,28,14,22,27,14,22,27,13,21,26,13,21,26,13,21,26,13,21,26,13,21,26,13,21,26, 13,22,27,13,21,26,13,21,26,12,21,26,12,21,26,13,21,26,13,22,27,13,22,27,14,23,29,15,25,31,16,26,33,17,29,36,19,32,39,20,33,41,21,35,43,22,37,46,23,38,48,24,41,50,26,43,53,26,43,53,26,43,54,26,43,54,27,44,55,27,45,56,28,46,58,29,48,60,31,51,63,32,54,67,35,57, 71,36,60,75,39,65,80,41,68,85,44,73,91,47,78,97,49,81,101,52,87,108,54,89,111,56,93,116,58,96,120,61,101,126,63,105,131,66,110,137,68,113,140,70,116,145,72,120,150,74,124,154,76,127,158,78,130,162,81,134,167,84,139,173,87,145,181,90,150,186,92,153,190,94,155, 193,95,157,196,96,159,198,97,160,199,95,159,198,96,160,199,95,158,196,94,158,196,94,158,196,95,158,197,95,158,197,96,159,198,96,160,199,96,160,199,96,159,198,95,157,197,94,156,195,93,155,193,91,152,189,91,151,188,91,150,188,90,149,187,90,149,187,90,150,187,91, 151,189,92,153,190,93,155,193,94,156,194,95,158,197,94,157,196,95,158,197,94,157,196,94,156,194,94,156,195,93,155,193,94,155,193,93,154,191,92,153,190,91,153,190,92,153,190,92,153,190,91,152,189,91,152,189,91,152,189,91,152,188,91,152,188,91,152,188,91,152, 189,91,152,189,92,153,190,92,154,191,92,154,191,92,154,192,93,155,193,93,155,194,93,155,194,94,156,195,94,155,193,94,156,194,94,155,194,95,156,195,95,156,195,95,157,196,95,156,194,95,156,194,95,156,194,95,156,194,95,156,193,94,155,192,94,155,192,94,155,191,94, 154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,93,152,187,92,151,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143, 177,88,143,177,87,142,176,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,144,178,88,143,177,88,144,178,88,144,178,88,144,178,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,91,146,180,91,146,181,91,146,180,92, 147,181,92,147,181,92,147,180,92,147,181,92,147,181,92,147,181,93,148,182,93,148,182,93,148,182,93,148,181,94,148,182,94,148,182,93,149,183,94,149,183,95,150,184,95,150,183,95,150,183,95,150,183,95,150,183,95,150,183,96,149,183,95,150,183,96,149,183,96,149, 182,96,149,182,96,149,182,96,149,182,96,150,182,96,150,182,96,149,181,97,150,182,96,149,181,96,149,180,96,149,180,96,148,179,96,148,179,96,148,179,96,148,179,97,148,179,97,148,179,97,148,179,95,147,179,95,147,178,96,148,179,95,147,178,95,146,177,95,146,177,95, 146,177,95,147,178,95,147,178,95,146,177,95,146,177,95,147,178,95,147,177,95,147,177,95,147,177,96,148,178,97,148,178,97,148,179,97,147,179,97,147,178,97,147,178,97,147,178,98,148,179,98,148,179,99,149,179,99,149,178,99,150,179,99,149,179,99,149,178,100,149, 178,101,149,179,101,149,178,101,149,179,101,150,180,101,150,179,101,149,179,101,149,178,101,149,178,102,148,178,102,148,178,102,148,177,102,148,177,102,148,177,102,149,177,102,149,177,102,149,177,102,149,177,102,149,177,102,149,177,102,149,177,102,149,177,102, 149,177,102,149,177,103,150,178,103,150,177,103,150,177,103,150,177,103,150,178,104,150,178,103,150,177,103,150,177,104,150,178,104,150,178,103,150,177,104,149,178,104,149,177,103,149,176,104,149,176,104,149,176,104,149,175,104,149,175,104,149,175,104,148,174, 104,148,174,104,148,173,103,146,173,103,146,172,103,145,170,102,144,169,102,142,168,101,141,165,101,140,164,99,137,161,97,134,158,96,132,155,93,128,151,91,124,145,88,120,139,83,114,133,79,107,125,76,102,119,71,95,111,68,90,105,66,86,99,64,82,94,65,81,91,73,83, 91,78,82,88,82,82,85,88,84,87,92,85,86,92,85,86,93,85,86,95,86,86,95,86,86,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,45,72,89,45,72,89,45,73,90,45,73,90,45,72,89,45,72,89,46,73,90,46,73,90,46,74,90,47,75,91,47,75,92,47,74,91,48,76,93,48,76,93,48,76,94,49,77,94, 49,77,94,49,78,95,50,79,96,50,79,97,51,79,98,51,80,98,51,81,99,51,81,99,52,82,101,52,82,101,53,84,102,53,84,103,53,84,103,54,85,104,54,85,104,54,86,105,55,87,106,54,88,107,54,88,107,56,89,110,56,91,111,58,92,113,59,93,115,58,94,115,59,96,117,60,97,119,61,99, 121,62,100,122,63,102,124,65,103,126,65,105,129,67,107,131,68,110,134,70,112,137,72,114,140,73,118,144,75,121,149,76,123,150,76,124,152,78,126,154,78,126,154,79,128,158,80,130,159,81,130,159,82,131,161,82,132,161,82,132,162,82,132,162,83,133,163,83,134,164,84, 136,166,85,137,167,86,138,169,86,138,169,87,141,172,87,141,172,87,141,173,87,141,173,87,142,173,87,141,173,87,141,173,88,141,173,88,143,174,89,143,176,88,143,175,89,144,177,89,144,177,90,144,177,90,145,178,89,145,178,89,145,178,90,145,178,90,144,177,90,144, 177,90,144,176,90,144,176,90,145,178,90,145,178,90,146,178,90,145,178,90,146,179,90,146,178,91,147,182,91,148,182,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,91,148,182,92,149,183,92,149,184,92,149,184,92,149,183,92, 149,184,92,149,184,92,149,184,92,149,184,92,150,184,92,150,185,93,151,186,92,150,185,92,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,152,187,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153, 190,94,153,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95, 154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152, 188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91, 149,184,91,149,184,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146, 181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,145,180,88,144,178,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,87,141,174,86,141,174,86,140,173,86,139,172,85,139,171,84,137,169,84,136,168,83,135,166,82,134,166,82,133,165,82, 133,164,81,131,161,80,129,160,80,129,160,78,127,157,78,126,155,76,123,152,75,122,151,74,119,147,72,117,144,71,115,141,70,113,139,68,110,135,67,108,132,65,105,129,64,103,127,63,101,124,62,99,121,61,98,119,60,96,118,59,94,116,58,93,114,58,92,113,57,91,111,56,89, 109,55,89,108,55,88,108,55,87,107,55,86,106,54,86,105,54,85,104,53,84,103,53,84,102,52,83,101,52,83,101,52,82,100,51,81,99,51,81,98,50,80,98,50,79,97,50,79,96,50,79,96,49,78,95,48,76,94,48,76,94,48,76,94,48,76,93,47,75,92,46,74,90,46,74,90,46,74,90,46,73,90, 46,72,89,45,72,89,45,72,88,45,72,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,84,138,170,85,139,172,86,141,173,86,141,174,87,143,177,88,144,179,89,146,181,89,146,181,89,145,180,89,145,180,89,145,180,88,144,179,88, 144,179,88,144,179,88,144,178,88,144,178,87,144,177,87,144,177,87,144,177,87,144,177,87,144,178,87,143,177,87,143,177,87,143,177,87,143,177,86,142,176,86,142,176,86,142,176,86,142,175,86,142,175,86,141,174,86,141,174,85,140,173,85,140,173,85,139,172,85,140, 173,85,139,172,85,139,172,85,139,172,84,138,170,84,139,171,84,139,171,84,138,170,83,136,169,82,136,168,82,136,168,82,136,168,82,136,168,82,135,167,82,135,167,82,134,166,82,134,166,81,133,165,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,81, 133,164,80,132,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,79,131,161,79,131,161,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131, 161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,80,131,162,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,79,131,161,80,131,162,79,131,161,79,131,161,80,131,162,80,131,162,80, 131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,132,163,80,131,162,80,131,162,80,132,163,80,132,163,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,81,133,164,80,132, 163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,131,162,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,132,163,80,131,162,80,132,164,80,131,163,80,131,163,80,131,163,80, 131,163,80,131,163,80,131,163,80,131,163,79,131,162,79,131,162,79,131,162,79,131,163,79,130,162,79,130,162,79,131,162,78,130,161,78,130,161,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,128,160,77,128,159,77,127,158,76,126,157,77,128,159,77,128, 159,77,128,159,77,128,159,76,126,157,76,126,157,76,126,157,76,125,156,76,125,156,76,125,156,76,125,156,75,125,155,75,125,155,75,125,155,75,125,155,75,124,154,75,124,154,75,124,154,75,124,154,75,124,154,75,124,154,75,124,154,75,124,154,75,124,154,75,125,155,75, 125,155,76,125,156,76,126,157,76,127,158,76,127,158,76,127,158,76,127,158,77,128,160,78,129,161,78,129,161,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,79,131,163,79,131,163,79,132,164,79,132,164,80,133,166,80,133,166,80,133,166,80,133, 166,80,133,165,80,133,165,80,133,166,81,134,167,81,134,167,82,136,169,82,136,169,82,136,169,82,136,170,82,136,170,82,136,170,82,136,169,82,136,170,82,136,170,82,136,170,82,136,170,82,137,171,82,137,171,82,137,171,82,137,171,82,137,171,83,138,172,83,138,172,83, 138,172,82,137,171,83,138,172,83,138,172,83,138,172,82,137,171,83,139,173,83,138,172,84,139,173,83,139,173,84,139,173,84,139,173,84,139,173,84,140,174,84,140,174,84,140,174,84,139,173,84,139,173,83,138,172,82,137,171,84,140,174,84,140,174,84,140,174,84,140, 174,84,140,174,85,141,175,84,139,174,84,139,174,84,139,174,84,139,174,84,139,174,84,139,174,84,139,174,85,140,175,85,141,175,85,141,175,84,139,174,84,139,174,84,139,173,84,139,173,83,138,172,82,136,170,82,135,168,81,133,166,79,130,163,77,126,158,77,125,157,75, 122,155,74,118,150,72,114,146,70,109,142,70,102,138,68,92,132,68,92,132,67,92,131,72,98,140,83,113,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,22,27,14,22,27,13,21,26,13, 21,26,13,21,26,13,21,25,13,21,25,13,21,25,13,21,26,12,21,26,12,21,26,12,19,24,12,19,24,11,18,23,11,18,23,12,19,24,12,19,24,12,21,26,13,22,27,14,23,29,16,26,32,17,28,35,18,30,37,19,32,40,21,34,43,22,36,45,23,38,47,23,39,48,24,40,50,24,40,50,24,40,50,25,41,51, 26,43,53,26,43,54,27,45,56,28,47,58,30,50,62,33,54,68,34,56,70,36,59,74,39,64,79,42,69,86,44,73,90,46,76,95,49,81,101,51,85,106,53,88,110,55,92,114,58,96,120,60,100,124,62,103,128,64,107,133,66,111,138,70,116,144,71,119,148,74,123,153,76,127,158,79,131,163,82, 136,169,84,140,174,88,146,182,90,150,187,92,153,191,94,156,195,95,158,197,96,159,198,96,160,199,96,160,199,95,158,197,94,158,196,94,158,196,94,157,195,94,157,196,95,158,197,96,160,199,97,160,200,96,160,199,96,159,197,95,157,197,94,156,195,92,154,191,91,152, 189,91,151,188,90,149,186,90,149,186,90,149,186,90,149,187,91,152,189,92,154,191,94,156,194,94,157,195,94,156,195,94,158,197,94,156,195,94,156,194,94,156,194,94,155,193,94,155,193,93,153,191,92,152,190,91,153,190,92,153,190,91,152,189,91,152,189,91,152,189,91, 151,188,91,152,188,91,152,188,91,152,188,92,152,190,92,152,190,92,153,190,92,154,191,92,154,191,92,154,192,93,155,193,93,155,194,93,155,194,93,155,194,93,155,193,94,155,193,94,155,194,95,156,195,95,156,195,95,156,195,95,156,194,95,156,194,95,156,194,94,155, 193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,187,93,152,187,92,151,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89, 145,180,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,87,142,176,88,143,177,88,143,177,88,143, 177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,147,181,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,91,146, 180,91,146,180,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,181,92,148,182,92,147,181,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,94,148,182,94,148,182,94,149,183,94,149,183,95,150,183,95,150,183,95,150,183,95,151,184,95, 151,184,96,150,184,96,150,184,96,150,183,96,150,183,96,150,184,96,150,184,96,150,184,96,150,182,96,150,182,96,149,181,97,150,182,97,150,182,96,149,181,96,149,181,96,149,180,96,149,180,96,148,179,96,148,180,97,148,179,97,148,179,97,148,179,96,147,178,96,147, 178,96,147,178,95,147,177,95,147,178,95,147,178,95,146,177,95,147,178,95,147,178,95,147,178,95,147,178,95,146,177,95,146,177,95,147,177,95,147,177,95,147,177,97,148,178,97,148,178,97,147,179,97,147,179,97,147,178,97,147,178,98,148,179,98,148,179,99,149,179,99, 149,179,99,149,179,99,149,179,99,149,178,100,149,178,100,149,178,101,149,178,101,149,178,101,150,179,101,150,179,102,150,180,102,150,179,101,149,178,102,148,178,102,148,178,102,149,178,102,149,178,102,149,178,102,149,177,102,149,177,102,149,177,103,150,178, 103,150,178,103,150,178,103,150,178,103,150,178,103,150,179,103,150,179,103,150,178,103,150,177,103,150,178,103,150,177,103,150,178,104,150,178,104,150,178,104,150,178,104,150,178,104,150,178,104,150,178,104,151,179,104,149,177,104,150,178,104,149,177,104,149, 176,104,149,176,104,149,175,104,149,175,104,148,174,104,148,174,104,148,173,104,147,173,103,146,172,103,145,170,102,144,169,102,142,168,102,142,166,101,141,165,100,138,162,97,135,158,96,133,156,94,129,151,91,125,146,88,121,141,84,115,134,80,108,126,76,104,121, 72,97,112,69,92,106,66,87,101,63,83,95,65,82,93,71,83,93,78,83,89,82,82,85,88,85,87,92,85,87,92,85,86,92,85,87,93,86,86,95,86,86,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,45,72,89,45,73,90,45,73,90,45,73,90,46,73,90,46,74,91,46,74,91,46,74,90,47,75,91,47,75,92, 47,75,92,48,76,93,48,76,94,49,77,94,49,78,95,50,79,96,50,79,96,50,79,97,50,79,97,50,79,98,51,80,98,51,81,99,51,81,99,52,82,101,52,83,101,53,84,102,53,84,103,53,84,104,54,85,104,54,85,104,54,86,105,54,86,106,54,87,106,55,88,107,55,89,109,56,90,111,57,91,112,58, 92,113,58,93,114,58,94,115,59,96,117,60,97,118,61,99,121,62,100,122,63,102,124,64,102,125,65,105,128,67,107,131,68,109,133,69,111,136,71,113,138,72,116,142,74,120,147,76,123,150,76,123,151,77,125,153,78,126,153,79,127,155,79,128,157,81,131,160,81,131,160,82, 132,162,83,133,162,82,132,162,83,133,163,84,134,164,84,135,166,85,137,167,85,137,167,86,138,169,86,139,171,86,140,171,88,141,173,88,142,174,87,142,174,88,143,174,88,142,174,88,142,174,88,142,174,89,143,176,89,143,176,89,143,176,89,145,178,89,144,177,89,145, 178,90,145,178,89,145,178,90,146,178,90,145,178,90,145,177,90,144,177,90,144,177,90,145,178,90,146,178,90,146,178,90,145,178,90,146,179,90,146,178,90,147,181,91,147,182,90,147,182,90,147,182,90,147,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,91, 148,182,92,149,183,92,149,183,92,149,184,92,149,183,92,149,184,92,149,184,92,149,183,92,149,184,92,149,183,92,150,184,93,151,185,92,150,185,92,150,185,92,150,185,93,151,186,93,151,186,93,151,186,93,152,187,93,152,187,93,152,188,93,152,188,94,152,189,94,152, 189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,95,154,191,95,154,191,95,155,192,95,155,192,95,155,192,95,154,191,95,154,191,95, 154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152, 189,93,152,188,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92, 149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,149,184,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147, 182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86,141,174,86,139,172,85,139,171,85,138,170,84, 137,169,83,136,167,83,135,166,82,134,166,82,133,164,81,131,162,80,130,160,80,129,160,79,128,158,78,127,157,77,125,154,76,123,152,74,121,149,73,118,146,72,116,143,70,114,140,69,111,137,68,110,135,67,107,131,66,105,130,64,103,127,63,101,124,62,100,123,61,98,120, 60,97,119,59,95,116,59,93,115,57,91,112,57,91,112,56,90,111,56,89,109,55,89,108,55,88,108,55,87,107,55,86,106,54,86,105,54,85,104,54,85,104,53,84,103,53,84,102,52,83,101,52,82,100,52,82,100,51,81,99,51,81,98,51,80,98,50,79,96,50,79,96,50,79,96,49,78,95,49,77, 94,48,76,94,48,76,93,47,75,92,47,75,91,47,75,91,46,74,90,46,73,90,45,72,89,45,72,89,45,72,89,44,72,89,45,73,90,45,72,89,44,71,88,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,84,137,169,84,138,170,85,139,172,86,141,173,86,141,174,87,143,177,87,143,177,87, 143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,86,141,175,86,141,174,86,141,174,86,140,173,86,142,174,86,142,174,85,140,172,85,140,173,85,139,172,85,139,172,85,139,172,85,139,172,84,139,171,84,138,170,84,138,170,83,137,170,84,138,170,83,137, 170,83,137,170,83,136,169,83,136,169,83,136,169,83,136,169,83,136,169,82,136,168,82,135,167,82,134,166,82,134,166,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,80,131,162,79,131,161,80,131,162,80,131,162,79,131,161,80,131,162,79,130,161,79, 130,161,79,130,161,78,129,160,79,130,161,79,130,161,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,77,127,157,77,127,157,77,127,157,77,127,157,77,127,157,77,127,157,77,127, 157,77,127,157,77,127,157,77,127,157,77,127,157,77,127,157,77,127,157,77,127,157,78,128,158,78,128,158,77,127,157,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,159,78,128,158,78,128,158,78,128,159,78,128,159,78, 128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,79,130,161,79,130, 161,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,79,130,161,79,130,161,79,131,161,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,79,130,161,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78,129,160,78, 129,160,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,78,128,159,77,127,158,77,127,158,77,127,158,77,127,158,77,127,158,77,126,157,77,126,157,77,127,157,76,126,156,76,126,156,76,126,156,75,125,155,75,125,155,75,124,154,75,124,154,75,124, 154,75,124,154,75,124,154,74,122,153,74,123,154,74,122,153,73,121,151,73,120,150,73,121,151,73,121,151,73,120,150,73,120,150,72,120,149,72,120,149,72,120,149,72,119,148,72,119,148,72,119,148,71,118,147,71,118,147,71,118,147,72,119,148,72,119,148,72,119,148,72, 119,148,72,120,149,72,120,149,72,120,149,73,120,150,73,120,150,73,121,151,73,121,151,74,122,152,74,122,152,74,122,152,74,123,153,74,123,153,74,124,154,75,125,155,75,125,156,75,125,156,75,125,156,76,126,157,76,127,158,76,127,158,77,128,159,77,128,160,77,128, 160,77,128,160,77,128,160,77,128,160,78,129,161,78,129,161,78,129,161,78,129,161,78,129,161,78,130,162,78,129,161,77,128,160,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,79,131,163,79,131,163,79,131,163,78, 130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,78,130,162,79,131,163,79,131,163,79,131,163,79,131,163,79,131,163,78,130,162,79,131,163,79,132,164,79,132,164,79,132,164,79,132,164,79,132,164,79,131,163,79,131,163,78,130,162,78,130,162,78,130, 162,78,130,162,77,128,160,77,128,159,76,126,157,75,125,155,77,128,159,77,128,159,77,127,158,77,127,158,76,126,157,76,126,157,76,126,157,76,126,157,77,127,158,77,127,158,77,128,159,76,126,157,76,126,157,76,125,156,76,125,156,75,124,154,75,124,154,74,123,154,74, 122,153,73,120,151,72,118,148,71,116,146,69,113,142,66,108,136,66,106,134,64,102,131,62,96,126,62,89,122,61,82,119,60,82,117,60,82,117,60,82,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,14,22,27,13,21,26,13,20,25,13,20,25,13,20,25,12,20,25,12,20,25,13,21,25,12,20,25,12,20,25,12,19,24,11,18,23,11,18,23,11,18,22,11,18,22,11,18,23,11,18,23,12,19,24,12,20,25,12,21,26,14,23,29,16,26,32,16,27,34,18,29,37,19,32,39,20,33,41,20,34, 42,21,35,44,22,37,46,23,37,47,23,38,48,23,38,48,23,39,48,24,40,50,25,42,52,27,44,55,28,47,58,31,50,63,33,53,67,35,57,71,37,60,75,39,65,81,41,68,85,43,72,90,45,75,93,48,80,100,51,84,104,53,87,109,55,91,113,57,94,117,59,98,122,61,102,127,63,105,130,66,109,136, 69,114,141,71,119,148,74,123,153,76,127,158,80,133,165,82,136,170,86,143,178,89,148,184,91,152,189,93,155,193,94,158,196,95,159,198,96,160,199,96,160,199,95,159,198,94,158,196,94,157,196,94,156,194,94,157,196,94,157,196,95,158,197,96,159,198,96,159,198,96,159, 197,96,159,197,95,157,197,93,155,194,92,154,191,91,152,189,91,151,188,90,149,186,90,149,186,90,149,187,91,151,189,92,154,191,93,155,193,94,155,193,94,156,194,94,156,196,94,156,195,94,155,193,94,156,194,94,155,193,94,155,193,93,154,191,92,152,190,91,152,190,92, 152,190,91,152,189,91,152,189,91,152,189,91,152,189,91,152,188,91,152,188,92,152,189,92,152,189,92,152,190,92,153,190,92,153,190,92,153,190,92,154,191,92,154,192,93,155,193,93,155,193,93,155,193,93,155,193,94,155,193,94,155,194,94,155,193,95,156,195,95,156, 195,95,156,194,95,156,194,95,156,194,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,187,92,150,186,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91, 148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142, 176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,143,177,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,89,145,180,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,147,181,90,146,181,90,146, 181,90,146,181,90,146,181,91,146,181,91,146,180,91,146,180,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,147,181,92,148,182,92,147,181,92,147,181,92,147,181,93,148,182,93,148,182,94,148,183,94,148,183,94,148,182,94,149,183,94,149,183,94,149,183,95, 150,183,95,150,183,95,150,183,95,151,184,95,151,184,96,150,184,95,151,184,95,150,183,96,150,184,97,151,185,96,150,184,96,150,184,96,150,183,96,150,182,96,150,183,97,150,182,97,150,183,97,150,183,97,150,182,97,150,181,96,149,180,96,149,180,96,148,180,96,148, 180,97,148,179,97,148,179,97,148,179,96,147,178,96,147,178,96,147,177,95,147,177,95,146,176,95,146,176,95,146,176,95,146,176,95,146,176,95,147,177,95,147,177,95,147,177,95,147,177,95,147,177,95,147,177,96,148,177,97,148,178,97,147,179,97,147,178,97,147,177,97, 147,177,98,148,178,98,148,178,98,148,178,98,148,177,99,149,178,99,148,178,99,149,178,100,149,178,100,149,178,101,149,178,101,150,179,101,150,179,102,151,180,101,150,179,101,150,179,101,149,178,101,149,178,102,149,179,102,149,178,103,150,179,102,149,178,102, 149,177,103,150,178,103,150,178,103,150,179,103,150,178,103,150,179,103,150,179,103,150,179,103,150,179,103,150,179,103,150,179,103,150,178,104,151,179,104,151,179,104,151,179,104,150,178,104,150,178,104,151,179,104,151,179,104,151,179,104,151,179,105,152,179, 104,150,178,104,150,178,105,151,179,105,151,179,105,150,178,105,150,177,104,149,176,104,148,175,104,148,174,104,148,173,104,147,173,104,147,173,103,145,171,103,145,170,102,143,169,102,142,166,101,141,165,100,138,162,97,135,158,96,133,155,94,130,151,91,126,147, 89,122,143,85,117,136,80,109,127,76,104,121,72,97,113,69,93,107,66,88,102,64,85,98,64,83,95,72,85,95,77,83,89,83,83,86,88,85,88,92,86,87,92,86,87,92,86,87,92,86,87,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,45,72,89,45,73,90,46,74,90,46,74,90,46,74,91,46,74,91,46,74, 91,46,74,91,47,75,93,46,75,91,48,76,93,48,76,93,48,77,94,49,77,94,49,77,94,50,79,96,50,79,97,50,79,97,50,80,98,51,80,98,51,80,98,51,80,98,51,82,100,52,83,101,52,83,101,53,84,103,53,84,103,54,85,104,54,86,105,54,85,104,54,85,104,54,86,105,54,87,106,54,87,106, 55,88,108,56,90,110,57,91,111,57,92,113,59,93,115,59,94,115,59,95,116,59,96,118,60,96,117,61,98,120,62,100,122,63,101,124,64,103,125,65,105,128,66,106,130,67,108,133,69,111,136,71,113,138,72,116,142,74,119,146,75,121,149,76,124,151,78,126,154,78,126,154,78, 126,154,79,127,156,80,129,158,81,131,161,82,132,161,82,132,162,83,133,163,83,133,162,84,134,164,84,134,164,84,136,167,85,138,167,86,138,167,86,138,170,87,140,172,87,141,172,88,142,174,87,142,174,88,143,175,88,142,174,88,142,174,88,143,175,89,143,175,89,143, 176,88,143,175,89,143,176,89,144,177,89,144,177,89,145,178,90,146,179,90,146,178,90,145,178,90,145,178,90,144,177,90,144,176,90,144,177,90,145,177,90,145,177,90,145,178,90,146,178,90,146,179,90,147,180,90,147,181,91,147,181,90,147,182,90,147,182,90,146,181,92, 149,183,92,149,183,92,149,183,92,149,183,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,184,93,150,185,92,149,184,92,149,184,92,150,184,93,151,185,93,151,185,93,151,186,93,151,186,93,152, 187,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,95,154,191,95, 154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92, 149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,91,148,183,91,148, 183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,87,141,175,86,141,174,86, 140,173,86,139,172,85,139,171,85,138,170,84,137,169,83,136,167,83,135,166,82,133,165,82,133,164,81,131,162,80,130,160,79,128,159,79,128,159,78,126,156,77,124,153,75,122,151,74,120,148,73,118,146,71,116,143,70,113,139,68,111,136,68,109,134,67,108,132,65,105, 129,64,103,127,63,101,124,62,100,123,61,98,121,60,97,119,59,95,117,59,94,115,58,93,114,58,92,113,57,91,112,56,90,111,56,89,109,55,89,108,55,88,108,55,87,107,55,86,106,54,86,106,54,86,104,54,85,104,53,84,103,53,84,102,52,83,101,52,83,101,52,82,100,51,81,99,51, 81,100,51,80,98,50,79,97,50,79,97,50,79,96,49,78,95,48,76,94,48,76,93,48,76,93,47,75,92,47,75,92,47,75,92,46,74,91,46,73,90,46,73,90,45,73,90,45,74,90,45,73,90,45,73,90,45,72,89,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,82,133,165,83,136,168,84,137,169,84, 138,170,85,139,171,86,141,173,86,141,173,86,141,173,86,141,174,86,140,173,86,140,173,86,140,173,85,139,172,85,139,172,85,139,172,84,137,170,84,138,171,84,137,170,83,137,169,83,137,169,83,137,169,83,137,170,83,136,169,83,136,169,83,136,169,82,136,168,82,136, 168,82,135,167,82,135,167,82,135,167,82,135,167,82,135,167,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,80,132,163,80,131,162,80,131,162,80,131,162,79,131,161,79,131,161,79,130,161,79,130,161,79,130,161,79,130,161,78,129,160,78,129,160,78, 128,159,78,128,158,78,128,158,77,127,157,77,127,157,77,126,156,77,126,156,77,127,157,77,126,156,76,125,155,76,125,155,76,125,155,76,125,155,76,125,154,76,125,154,76,125,154,76,125,155,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125, 154,75,124,153,76,125,154,76,125,154,75,124,153,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,76,125,154,77,126,156,77, 126,156,76,125,155,76,125,155,76,125,155,77,126,156,77,126,156,77,126,156,76,125,155,77,126,156,77,127,157,77,127,157,77,127,157,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,77,127,157,78,128,158,78,128,158,77,127,157,77,127,157,77,127,157,78,128, 158,77,127,157,78,128,158,77,127,157,78,128,158,78,128,158,77,127,157,78,128,158,78,128,158,77,127,157,77,126,156,77,127,157,77,126,156,77,127,157,77,127,157,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,76,125,155,77,126,156,77,126,156,77,126,156,77, 126,156,76,125,155,76,125,154,76,125,154,76,125,155,75,124,154,75,124,154,76,125,155,75,124,154,75,124,154,75,123,153,75,123,153,75,123,153,74,123,152,75,123,153,74,123,152,74,123,152,74,123,152,74,122,152,74,122,152,73,121,150,73,121,150,73,121,150,73,120, 149,73,120,149,72,120,148,72,120,148,72,119,147,72,119,148,71,118,147,71,118,147,71,117,146,70,117,145,70,117,145,70,115,143,70,116,144,69,114,143,69,114,143,69,114,142,67,111,139,67,111,139,68,112,140,68,112,140,67,111,139,68,112,140,68,112,140,68,112,140,68, 112,140,68,112,140,68,112,140,68,113,141,68,113,141,68,113,141,69,114,143,69,114,143,69,114,143,70,115,143,70,115,143,70,115,143,70,117,145,70,117,146,70,117,146,71,119,148,71,119,148,71,119,148,71,119,148,72,119,149,72,119,149,72,120,150,72,120,150,72,120, 150,73,121,150,73,121,150,73,122,151,73,122,151,74,122,152,74,122,152,74,122,152,74,123,153,74,124,154,74,124,154,74,124,154,74,124,154,75,125,155,75,125,155,75,125,155,75,125,155,75,125,155,75,125,155,74,124,154,74,124,154,74,123,153,74,124,154,75,125,155,74, 124,154,74,124,154,74,124,154,75,125,155,74,124,154,74,123,153,74,123,153,74,124,154,74,124,154,74,124,154,74,124,154,74,124,154,74,124,154,74,124,154,74,123,153,74,123,153,74,124,154,74,123,153,74,123,153,74,123,153,74,123,153,74,122,152,74,122,152,73,122, 151,73,122,151,73,122,151,73,122,151,73,121,150,72,120,150,72,119,149,71,119,148,71,119,148,70,117,146,70,117,146,70,117,146,69,115,143,68,112,140,70,115,143,70,115,143,69,114,143,70,115,143,70,115,143,69,114,143,70,115,143,70,115,143,70,117,145,70,117,145,71, 117,146,70,117,145,70,117,145,70,117,145,69,114,143,68,113,141,67,110,138,65,107,134,64,104,132,62,102,127,60,97,123,58,93,118,54,86,110,54,83,109,53,75,104,51,69,100,53,71,103,53,72,104,53,72,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,21,26,13,20,25,13,20,25,12,20,24,13,20,24,13,20,24,13,20,25,13,20,25,12,20,25,12,20,25,12,19,24,11,18,22,10,17,21,11,18,22,11,18,23,11,18,23,11,18,23,12,19,24,12,19,24,12,20,25,13,21,26, 14,23,28,15,25,31,16,27,34,17,29,36,18,30,37,19,32,39,20,33,41,21,34,43,21,34,43,21,35,44,22,36,45,22,37,46,23,37,47,24,40,49,25,40,50,26,43,54,29,47,58,30,49,61,33,53,66,35,56,70,37,61,76,39,65,81,41,67,84,42,69,86,45,74,92,47,78,98,50,83,103,53,87,109,55,90, 112,56,92,115,58,96,119,59,99,123,62,102,128,64,105,131,69,114,142,72,119,148,74,122,152,77,128,159,80,133,165,83,138,172,86,144,179,90,149,185,92,154,192,94,157,196,95,158,197,96,160,199,96,161,200,95,159,198,94,158,196,94,156,195,94,157,196,94,156,194,94, 155,194,94,157,196,95,158,197,95,158,197,96,160,198,96,159,197,95,158,197,95,158,196,94,155,193,92,154,191,91,152,189,91,151,188,91,151,188,90,150,187,91,150,188,91,152,189,93,154,192,94,155,193,94,157,195,94,156,194,94,156,195,94,155,193,94,156,194,94,154, 192,94,156,194,93,154,191,92,152,190,91,152,190,92,153,191,92,153,190,91,152,189,91,152,189,91,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,190,92,152,190,92,152,190,92,152,190,92,153,190,92,154,192,92,154,192,93,155,193,93,155,193,93,155,193,94, 155,193,94,155,193,94,155,193,94,155,194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,189,93,152,187,93,152,187,93,151,187,93,151, 187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144, 179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90, 146,181,90,146,180,90,146,180,90,146,180,90,146,180,90,146,180,90,146,181,91,146,181,91,146,181,91,146,180,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,147,181,92,148,182,92,147,181,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,94,148, 182,94,148,182,94,149,183,94,149,183,94,149,183,95,150,183,95,150,183,95,150,183,95,150,183,95,151,184,95,151,184,96,151,184,96,150,184,96,150,184,96,150,184,97,151,185,97,151,185,97,151,185,96,150,183,97,151,184,97,150,183,97,150,183,97,150,183,97,150,181,97, 150,181,97,150,180,97,150,180,96,148,180,96,148,180,97,148,179,97,148,179,97,148,179,97,148,179,96,147,178,96,147,177,96,147,177,96,147,177,95,146,176,95,146,176,95,146,176,95,146,176,95,146,176,95,147,177,95,147,177,96,148,178,96,148,178,96,148,178,96,148, 177,96,148,177,97,147,177,97,147,178,97,147,177,97,147,177,98,147,177,98,148,178,99,149,179,99,149,178,99,149,178,99,149,179,99,149,178,101,149,179,101,149,179,101,149,178,101,150,179,102,151,180,102,151,180,101,150,179,100,149,177,102,150,178,102,149,178,102, 150,179,102,150,179,102,150,179,102,150,179,103,150,178,103,150,179,103,150,179,103,150,179,103,150,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,152,179,104,152,179,104,151,179,104,151,179,105,152,179, 105,152,179,105,152,179,104,151,179,105,152,179,106,151,179,105,151,179,105,151,179,105,151,179,105,150,178,105,150,177,105,150,177,105,150,177,105,149,176,104,148,175,104,148,174,104,147,173,103,145,171,103,145,170,102,143,169,102,142,167,101,141,165,100,138, 162,98,136,158,96,133,155,93,130,151,91,126,148,88,122,144,85,117,138,80,111,130,76,105,124,72,99,116,69,94,110,66,91,106,64,87,102,64,85,98,71,86,96,76,85,93,82,82,87,88,85,88,93,86,88,92,86,88,92,86,88,92,86,88,0,0,0,0,0,0,0,0,0,0,0,0,45,72,89,46,74,90,46, 74,90,46,74,90,46,74,91,46,75,92,46,75,92,46,75,92,47,75,93,47,75,93,47,76,94,47,76,93,48,77,94,49,78,95,49,78,96,49,79,96,50,79,97,50,79,97,50,80,98,51,81,98,51,81,99,51,81,99,52,82,101,52,83,101,53,84,102,53,84,103,53,84,103,54,85,104,54,86,105,54,87,106,55, 87,106,54,86,105,54,87,106,54,87,106,55,88,108,55,89,109,57,91,111,57,92,113,59,93,115,59,93,115,59,95,116,59,96,117,59,95,117,61,97,119,61,97,119,61,98,120,62,99,121,63,101,124,64,103,126,66,106,129,67,108,132,69,110,135,70,112,138,72,116,142,73,118,145,74, 121,147,76,123,151,77,124,152,78,126,154,78,126,154,79,127,156,80,128,158,81,131,160,81,131,161,82,133,162,83,133,164,83,133,163,83,133,163,84,134,164,84,135,165,84,136,167,86,138,168,86,138,168,87,139,171,87,141,172,87,142,174,87,142,174,88,143,175,88,143, 174,88,142,174,88,143,175,89,143,176,89,143,175,89,144,177,89,144,177,89,143,176,89,145,178,89,145,178,90,146,179,90,146,178,90,146,179,90,145,178,90,145,178,90,144,177,90,144,177,90,144,177,90,144,176,90,144,177,90,146,178,90,146,178,90,147,180,90,147,180,90, 147,180,90,147,181,90,147,182,90,146,181,91,147,182,92,149,183,92,149,183,92,149,183,91,148,182,92,149,183,92,149,183,92,149,183,91,148,182,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,93,150,185,92,149,184,92,149,184,92,149,184,93,150, 185,93,151,185,93,151,186,93,151,186,93,152,187,93,152,187,93,152,188,94,152,189,94,152,189,94,152,189,94,152,188,94,152,188,94,153,190,94,153,190,94,153,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,94, 154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,93, 151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148, 183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,88,143,177,88, 143,177,87,142,176,87,141,175,86,141,174,86,140,173,86,139,172,85,139,171,85,138,170,84,137,169,83,135,166,82,134,166,82,133,165,82,133,164,81,131,161,80,131,161,80,130,160,78,127,157,78,126,155,77,124,153,75,121,150,74,120,148,72,117,144,71,115,142,70,113, 140,69,111,137,67,109,134,66,106,131,65,105,129,64,103,127,63,101,124,63,100,124,62,99,121,60,97,119,60,96,118,59,95,116,58,93,114,58,93,113,58,92,113,57,91,112,56,90,110,56,89,109,55,89,108,55,88,108,55,88,108,55,87,107,55,87,107,54,86,105,54,86,105,53,85, 104,52,84,102,53,84,102,52,83,101,51,82,101,52,82,101,51,81,100,51,81,99,51,80,98,50,79,97,50,79,96,49,78,96,49,78,95,48,77,94,47,76,93,47,76,93,47,75,93,46,75,92,46,75,92,46,74,91,46,74,91,46,74,91,46,74,91,45,74,90,45,73,90,45,72,89,45,72,89,44,71,88,0,0,0, 0,0,0,80,131,162,81,132,164,82,133,165,83,136,167,83,136,168,84,138,170,85,139,171,85,139,171,84,138,170,84,138,170,84,137,170,83,136,169,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,82,135,167,82,134,166,82,134,166,82,133,165,82,134,165, 82,134,165,82,134,166,81,133,165,81,133,165,81,133,164,81,133,164,80,132,163,80,132,163,80,131,162,80,131,162,79,131,161,79,131,161,79,130,161,79,130,161,78,129,160,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,158,77,127,157,77,127,157,77,127, 157,77,126,156,77,126,156,77,126,156,77,126,156,76,125,155,76,125,155,76,125,154,75,124,153,75,124,153,75,124,153,75,123,152,75,123,152,75,123,152,75,124,153,74,123,152,74,123,152,74,123,152,74,123,152,74,123,152,74,123,152,74,123,152,74,122,151,74,122,151,74, 122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,123,152,74,123,152,74,123,152,74,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,123, 152,74,123,152,74,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,124,153,75,123,152,75,123,152,75,123,152,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,75,124,153,76,125,155,75,124,153,76,125,155,76,125,155,76, 125,155,76,125,154,76,125,154,76,125,155,76,125,155,76,125,155,76,125,155,76,125,155,76,125,154,75,124,153,75,124,153,75,124,153,75,124,153,76,125,154,76,125,154,75,124,153,75,124,153,75,124,153,74,123,152,74,123,152,75,123,152,75,123,152,75,123,152,74,122, 151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,72,119,148,72,119,148,72,119,148,72,118,147,72,118,147,71,117,146,71,117,146,71,117,145,71,117,146,71,117,146,70,117,145,70, 116,144,70,116,144,69,114,142,70,115,143,69,114,141,68,113,140,68,113,140,68,112,139,68,112,139,67,111,139,67,111,138,67,111,138,66,110,137,66,109,136,66,109,136,66,109,135,66,109,135,65,107,133,65,107,133,65,107,133,64,106,132,64,106,132,64,106,132,64,106, 132,64,106,132,64,106,132,65,107,133,65,107,133,65,107,133,65,107,133,65,107,133,65,107,133,65,108,134,66,109,135,66,109,136,66,109,136,66,110,137,66,110,137,66,110,137,67,111,138,67,111,139,67,112,139,67,112,139,67,112,139,68,113,140,68,114,141,68,114,141,68, 114,141,68,114,141,69,114,142,69,115,143,69,115,143,69,115,143,70,116,144,70,116,144,70,116,144,70,116,145,70,116,145,70,117,146,70,117,146,70,117,146,70,117,146,70,117,146,70,117,146,70,117,146,71,118,147,71,118,147,71,118,147,71,118,147,70,117,146,70,117, 146,70,117,146,70,117,146,70,117,146,70,116,145,70,116,144,69,115,143,69,114,142,70,116,145,70,116,144,70,116,144,70,116,144,70,116,144,70,116,144,69,115,143,69,115,143,69,115,143,69,115,143,69,114,142,69,115,143,69,115,143,69,115,143,69,115,143,69,114,142,69, 114,142,68,114,141,68,114,141,68,114,141,68,113,140,67,112,139,68,113,140,67,112,139,67,112,139,67,111,139,66,111,138,66,111,138,66,110,137,65,108,135,65,108,135,65,108,135,65,108,134,65,107,133,65,107,133,64,106,132,63,105,131,63,104,130,64,106,132,65,107, 133,65,107,133,65,107,133,65,107,133,65,108,134,65,108,134,66,109,135,66,109,135,65,108,134,65,107,133,63,104,130,62,102,128,60,99,124,58,96,121,57,92,116,54,88,111,51,83,105,50,79,101,47,73,96,45,64,88,46,61,89,46,62,90,47,64,91,47,64,92,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,20,24,13,20,24,13,20,24,13,19,24,13,19,24,13,19,24,13,19,24,12,19,24,12,18,23,11,17,22,10,16,20,10,16,20,10,17,21,11,18,22,11,18,22,11,18, 23,11,18,23,12,19,24,12,20,25,12,20,25,12,20,25,13,22,27,14,23,29,15,25,31,16,27,34,18,29,37,19,31,38,20,33,41,20,34,42,21,34,43,21,34,43,21,35,44,22,36,45,23,37,47,24,39,48,25,40,50,27,43,54,28,45,56,30,49,61,32,51,64,35,56,70,38,61,77,39,63,79,40,66,82,43, 70,88,45,75,93,48,79,99,49,81,101,52,86,107,53,87,109,55,91,113,56,94,117,59,97,121,61,101,126,65,107,133,68,111,139,72,118,147,74,123,153,78,129,161,81,135,168,85,142,176,89,147,184,90,151,188,93,155,194,94,158,196,96,160,199,96,160,199,95,159,198,94,158,196, 94,156,195,93,155,194,93,155,193,94,155,194,94,155,194,94,157,196,95,158,197,95,158,197,96,159,197,96,160,198,95,158,197,95,158,196,93,155,193,92,153,191,91,152,189,91,151,189,91,150,188,91,151,188,91,152,189,92,153,190,94,155,193,94,155,193,94,156,194,94,156, 195,93,154,191,94,156,193,94,155,193,94,154,193,92,153,191,92,153,190,91,152,190,92,152,190,91,152,189,91,151,189,91,152,189,91,152,189,92,152,189,91,152,188,91,151,188,91,152,188,91,152,189,91,152,189,92,152,190,92,152,190,92,153,190,92,154,191,92,154,192,93, 155,193,93,155,193,93,155,192,93,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152, 188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144, 179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90, 146,180,90,146,180,90,146,181,90,146,181,90,146,180,90,146,179,90,146,179,90,146,180,90,146,181,90,146,181,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,93,149,183,93,148,182,93,148,182,93,148,182,93,148, 182,93,148,181,93,148,182,94,148,182,93,149,183,94,149,183,94,149,183,94,149,183,94,149,183,95,150,183,95,150,183,95,151,184,95,151,184,95,151,183,96,150,183,96,150,184,96,150,184,96,150,184,96,150,184,96,150,184,96,150,184,96,150,183,96,150,183,96,150,183,97, 150,183,97,150,183,97,150,183,97,150,182,97,150,180,97,150,180,97,149,180,97,149,180,97,148,180,97,148,180,97,148,180,97,148,179,97,148,179,97,148,178,96,147,177,96,147,177,96,147,177,96,147,177,96,146,176,95,146,176,95,146,176,95,146,176,95,147,177,95,147, 177,95,147,177,95,147,177,96,148,177,96,148,177,97,147,177,97,147,178,97,147,178,97,147,177,98,147,177,98,148,178,98,148,177,98,148,177,99,149,178,99,149,179,99,149,178,101,149,179,101,149,179,101,150,179,101,150,179,101,150,179,102,151,180,101,150,179,101, 150,178,102,150,178,102,151,179,102,149,178,102,149,178,102,150,179,102,150,179,102,150,178,103,150,178,103,150,179,103,150,179,103,150,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,152,179,104,152,179,104,152,179, 105,153,180,104,151,179,105,152,180,104,151,179,105,152,179,105,152,179,105,152,179,106,151,179,106,151,179,106,151,179,105,151,179,105,151,178,105,151,178,105,151,178,105,150,177,105,150,177,105,150,177,105,149,176,104,148,174,104,148,173,103,145,171,103,145, 169,102,142,168,101,141,165,99,138,161,98,136,159,96,134,156,94,130,152,91,126,148,88,123,144,85,119,140,80,112,131,76,107,125,73,101,119,69,96,113,67,93,109,65,89,105,64,86,101,71,88,99,77,86,94,81,83,87,88,86,89,93,86,88,93,86,88,92,86,88,92,86,88,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,46,74,90,46,74,90,46,74,91,46,75,92,47,75,93,47,75,93,47,76,94,47,76,94,48,77,94,48,77,94,48,78,95,49,78,96,49,79,97,49,79,97,50,79,97,50,80,98,51,81,99,51,81,100,51,82,100,52,82,101,52,83,102,53,84,102,53,84,102,53,84,103,54,85,104,54,86, 105,54,86,105,54,86,106,55,87,107,54,86,106,54,87,106,55,88,107,55,88,108,56,90,110,57,91,112,57,92,113,58,93,114,59,93,115,58,94,115,59,96,117,60,96,118,60,97,119,60,96,118,60,97,118,61,97,119,61,98,119,63,100,123,64,103,126,66,106,128,67,108,131,69,110,134, 70,112,137,71,115,141,73,117,144,74,120,147,76,123,150,76,124,152,77,125,153,78,126,154,79,126,155,79,128,157,80,130,159,81,131,161,82,133,163,83,133,163,83,134,164,83,133,164,84,134,164,84,135,166,84,136,167,85,137,167,86,138,168,87,139,170,87,139,171,87,141, 173,87,141,173,88,143,174,88,143,175,88,142,174,88,143,175,89,143,176,89,143,176,89,144,176,89,144,177,89,143,176,89,144,177,90,146,178,90,146,178,90,146,178,90,146,178,90,146,178,90,145,177,90,145,178,90,145,178,90,144,177,90,143,176,90,145,177,90,145,178,90, 146,178,90,146,178,90,147,180,90,147,180,90,147,180,91,147,181,90,146,181,91,147,182,91,147,182,92,149,183,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,91,148,182,92,149,183,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,93,150,185,92,149, 184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,151,185,93,152,187,93,152,187,93,152,187,94,152,189,94,152,189,94,152,189,94,152,188,94,152,188,94,153,189,94,153,189,94,153,190,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95,154,191,95, 154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92, 150,186,92,150,186,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,149,184,91,149,184,91,149,184,91,149, 184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89, 144,179,88,144,178,88,143,177,88,143,177,87,141,175,87,141,174,86,141,174,86,140,173,86,139,172,85,139,171,84,137,169,84,136,168,83,135,166,82,134,166,82,133,165,81,132,163,80,131,161,80,130,160,79,128,158,78,126,155,77,125,154,76,123,152,75,121,150,74,119, 147,72,116,144,71,115,142,70,113,139,69,111,137,67,109,134,66,106,131,65,105,129,64,103,127,63,102,125,63,100,124,62,99,122,61,98,119,60,96,118,59,95,117,59,95,116,59,94,116,58,93,115,58,92,113,57,91,112,57,91,112,56,90,111,56,89,109,55,89,108,55,88,108,55,88, 108,54,86,106,54,86,106,54,86,105,53,85,104,53,84,103,53,84,103,52,84,102,52,84,102,52,83,101,51,81,100,51,81,99,50,80,98,49,79,97,49,79,97,49,78,96,48,78,95,48,77,94,47,77,94,47,76,94,47,75,93,47,75,93,47,75,93,46,75,92,47,76,93,46,75,92,46,74,91,45,74,90,45, 74,90,45,72,89,0,0,0,0,0,0,79,129,160,80,130,161,80,131,162,81,131,163,82,133,165,82,135,166,83,136,167,82,135,166,83,136,167,82,135,166,82,134,165,82,134,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,133,164,81,133,164,80,131,163,81,132,163, 80,131,163,80,131,163,80,131,162,80,131,162,79,131,161,79,131,161,79,130,161,79,130,161,79,130,161,78,129,160,78,129,160,78,129,160,78,128,159,78,128,159,78,128,159,78,128,158,78,128,158,77,127,157,77,127,157,77,127,157,77,127,157,76,125,154,76,125,155,76,125, 154,75,124,153,75,124,153,75,123,152,75,123,152,75,123,152,75,123,152,74,123,152,74,123,152,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74, 121,150,74,121,150,74,121,150,73,120,149,73,120,149,73,120,148,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,73,120,149,73,120,149,74,121,150,74,121,150,74,121, 150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,122,151,74,123,152,74,123,152,74,123,152,74,123,152,74,123,152,75,123,152,74,123,152,75,123,152,74, 123,152,74,123,152,74,123,152,74,123,152,75,123,152,74,123,152,74,123,152,74,122,151,75,123,152,74,123,152,74,122,151,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,74,121,150,73,120,149,73,120,149,73,120,148,72,119,147,72,119,147,72,119,147,72,118, 146,71,117,145,72,118,146,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,70,116,144,70,116,144,70,115,143,70,115,143,70,115,142,70,115,142,69,113,140,68,112,140,69,113,140,68,112,139,68,112,140,67,111,138,67,111,138,67,110,137,66,109,136,66,109,136,66, 109,136,66,108,135,66,109,135,65,108,134,65,107,133,65,107,133,64,106,132,65,107,133,64,106,132,64,106,131,64,106,131,60,99,123,61,101,126,60,100,124,60,100,124,60,99,123,60,99,123,59,98,122,59,98,122,59,98,122,58,97,121,58,97,121,58,96,120,58,97,121,58,95, 119,58,95,119,58,95,119,57,94,117,57,94,117,56,93,116,56,93,116,56,93,116,55,92,114,55,91,113,57,95,118,56,93,116,57,95,118,57,95,118,58,95,119,58,97,121,58,97,121,59,98,122,60,99,123,60,99,123,60,100,125,61,101,126,61,102,127,61,102,127,62,102,128,62,104,129, 63,105,130,63,105,131,64,106,132,64,106,132,64,107,133,65,108,134,65,108,134,65,108,135,65,108,135,66,109,136,66,109,136,66,109,136,66,109,136,66,109,136,66,110,137,66,110,137,66,110,137,66,110,137,66,110,137,66,110,137,66,110,137,66,110,137,66,110,137,66,110, 137,66,109,136,66,109,136,66,109,136,66,109,136,65,108,135,65,108,134,65,108,135,65,108,135,65,108,134,64,106,132,63,105,130,62,104,129,64,106,132,64,106,132,64,106,132,64,106,132,64,106,132,64,107,133,64,107,133,64,106,132,64,105,131,64,105,131,63,105,130,63, 105,131,63,105,131,63,105,130,63,105,130,62,104,129,62,104,129,62,104,129,62,103,128,62,102,128,61,101,126,61,102,127,61,102,127,61,101,126,60,100,125,60,100,125,60,100,125,60,100,125,60,99,123,60,99,123,60,99,123,60,100,124,60,100,124,61,100,125,61,100,125, 61,101,126,61,101,126,61,101,126,61,101,126,61,100,125,61,100,125,61,100,125,61,101,126,61,101,126,60,99,123,59,97,122,57,93,117,55,90,113,53,86,108,51,82,104,48,78,98,46,74,94,43,67,88,42,61,83,41,56,80,42,57,82,43,58,83,43,58,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,20,24,13,20,24,13,19,24,13,19,24,13,19,24,13,18,23,13,19,23,12,17,22,11,16,20,10,15,19,10,16,20,10,16,20,11,17,21,11,17,22,11,18,22,11,18,23,11,18, 23,12,19,24,12,20,25,12,19,24,12,20,25,12,20,25,13,20,26,13,21,26,15,24,30,16,26,32,17,29,36,18,30,37,19,32,39,20,33,41,20,33,41,20,33,41,21,34,43,21,35,44,23,36,46,23,38,48,25,39,49,27,42,53,28,45,56,30,49,61,32,51,64,34,55,69,36,59,74,38,62,78,40,67,83,43, 72,90,46,76,95,47,78,98,48,79,99,49,81,101,51,86,106,53,88,110,55,91,114,58,96,119,61,100,125,63,105,130,68,112,139,72,119,149,75,125,155,79,132,164,83,138,172,86,144,179,90,150,186,92,154,192,94,157,196,95,159,198,95,159,198,95,159,198,94,158,196,94,156,195, 93,155,194,93,155,193,93,155,193,93,154,192,93,155,193,94,155,194,94,157,196,95,158,197,96,159,197,95,158,197,94,157,196,94,156,195,92,154,192,92,153,191,91,151,189,91,150,188,91,150,187,91,151,189,92,152,189,93,154,192,94,155,193,94,156,194,94,156,194,93,154, 191,93,154,192,93,155,193,93,154,192,92,153,191,92,153,190,91,152,190,92,153,191,91,152,189,91,151,188,91,152,189,91,151,188,92,152,189,91,151,188,91,152,188,91,152,188,91,152,188,91,152,189,91,152,189,92,152,190,92,153,190,92,153,190,92,153,191,92,154,192,93, 155,193,93,155,192,93,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152, 188,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,145, 180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,180,90, 146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,179,90,145,179,90,146,181,90,146,181,91,146,180,91,146,180,91,146,180,92,147,182,92,147,181,92,147,181,92,148,182,92,148,181,92,148,182,92,148,182,93,149,182,93,148,182,93,148,182,93,148,182,93,148, 182,94,148,183,93,148,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,95,150,184,95,150,183,95,151,184,95,151,183,95,151,183,96,150,183,96,150,183,96,150,184,96,150,184,96,150,184,96,150,184,97,151,185,97,151,184,97,151,184,97,151,184,97,151,184,96, 150,183,97,150,183,97,150,182,97,150,181,97,150,181,97,149,180,97,149,180,98,149,180,97,148,180,97,148,180,97,148,180,97,148,180,97,148,178,97,148,178,97,148,178,96,147,177,96,147,177,96,147,177,96,147,177,96,146,176,96,146,176,95,146,176,95,147,177,95,147, 177,95,147,177,96,148,177,96,148,177,97,147,177,97,147,178,97,147,178,98,147,177,98,148,178,98,148,178,98,148,177,98,148,177,99,149,178,99,149,179,99,149,178,100,149,178,101,149,179,101,149,178,101,150,179,101,150,179,102,151,180,102,150,179,102,150,178,102, 151,179,102,150,179,102,150,179,102,150,179,103,150,180,103,150,179,103,150,179,104,151,179,103,150,179,103,150,179,103,150,179,104,151,179,104,151,179,104,152,180,104,152,180,104,151,179,104,151,179,104,151,179,104,152,179,104,152,179,104,152,179,105,153,180, 105,152,180,105,152,180,105,152,180,106,152,179,106,152,180,106,152,179,106,151,179,106,151,179,106,151,179,105,151,179,106,151,179,105,151,178,106,151,178,106,150,178,105,150,177,105,150,177,105,150,177,105,149,176,104,148,173,104,147,173,102,144,169,102,142, 168,101,141,165,99,138,161,98,136,159,96,134,157,94,130,153,91,127,149,89,125,147,85,120,141,82,115,135,77,108,127,74,103,121,70,97,115,67,94,111,65,90,106,64,87,103,71,89,102,76,87,95,80,84,88,87,86,89,93,87,89,93,87,89,93,87,89,92,87,89,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,46,74,90,46,74,91,46,75,92,47,75,93,47,76,94,47,76,94,48,77,94,48,78,95,48,78,95,48,78,95,49,78,96,49,78,96,50,79,98,50,79,98,50,80,98,51,81,99,51,81,100,51,82,101,52,83,101,52,83,102,53,84,103,53,84,104,54,85,104,54,86,105,54,86,105,54,87,106,55,87, 107,55,87,107,55,88,108,55,88,107,55,88,108,56,89,110,57,91,111,57,92,112,58,93,114,59,93,115,58,94,115,58,94,115,59,95,116,60,96,118,60,97,118,61,97,119,60,96,118,60,97,118,61,97,119,62,99,121,63,101,123,64,102,125,65,104,127,67,107,130,67,108,132,70,111,136, 71,114,139,72,116,142,74,119,146,75,121,148,76,124,151,77,124,152,78,125,153,79,126,154,80,128,158,80,129,159,81,131,159,82,133,163,83,133,164,83,133,164,84,134,164,84,134,164,84,135,166,86,138,167,86,138,167,86,138,168,87,139,170,87,140,171,87,140,172,87,141, 172,87,141,173,88,143,175,88,143,174,88,143,175,89,143,176,89,143,176,89,143,176,89,143,175,89,143,176,89,143,175,90,145,178,90,146,178,90,146,178,91,146,179,90,146,178,90,146,178,90,146,178,90,146,178,90,145,178,90,144,176,90,145,177,90,145,177,90,146,178,90, 146,178,90,147,179,90,147,180,90,147,180,90,147,180,91,146,180,91,147,182,91,147,182,91,148,182,92,149,183,91,148,182,91,148,182,92,149,183,92,149,183,91,148,182,91,148,182,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,92,149,184,93,150,185,92,149, 184,92,149,184,93,150,185,93,150,185,93,150,185,93,151,186,93,152,186,93,152,187,93,152,187,93,152,187,93,152,187,94,152,188,94,152,188,94,152,188,94,153,189,94,153,189,94,153,189,94,153,190,95,154,191,95,154,191,94,154,190,95,154,191,95,154,191,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92, 150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,148, 183,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,88, 144,178,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,140,173,86,139,172,85,138,170,84,137,169,84,136,168,83,135,166,82,134,166,82,133,164,81,132,163,80,131,161,79,129,159,78,128,158,78,126,155,77,125,154,76,123,152,74,121,149,73,118,146,72,117, 144,71,115,142,70,113,140,68,110,136,67,108,133,66,106,131,65,105,129,64,103,127,63,103,126,62,100,124,62,99,122,61,98,121,61,98,120,60,96,118,59,95,117,59,95,117,59,94,116,59,94,115,58,93,113,57,91,112,57,91,112,57,91,112,56,90,111,56,89,109,55,89,108,55,88, 108,55,88,108,55,87,107,54,86,105,54,86,105,53,85,104,53,84,103,52,84,102,52,83,101,51,82,101,51,81,100,50,80,98,50,80,98,50,80,98,49,79,97,49,79,97,48,78,95,48,78,95,48,77,94,47,76,94,47,76,94,47,76,94,47,75,93,47,75,93,47,76,93,46,75,92,46,74,91,45,74,90,0, 0,0,0,0,0,78,128,158,79,128,158,79,129,160,80,130,161,80,131,162,81,131,163,82,133,165,82,133,165,81,133,164,81,132,163,81,133,164,81,132,163,81,132,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,79,130,161,79,130,161,79,129,160,79,129,160,79,129, 160,78,128,159,78,128,158,78,128,158,78,128,158,78,128,157,78,128,157,78,128,158,77,127,157,77,126,156,77,126,156,77,126,156,76,125,155,76,125,154,76,125,154,76,125,154,76,125,154,75,124,153,75,124,153,75,124,153,75,124,153,75,123,152,74,123,152,74,122,151,74, 123,152,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,74,121,150,74,121,150,73,120,149,73,120,149,73,120,149,73,120,149,73,120,148,73,120,148,73,120,148,73,120,148,72,119,147,73,120,148,72,119,147,72,119,147,72,119,147,72,119,147,72,118,146,72,118, 146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,119,147,72,119,147,72,119,147,72,119,147,73,120,148,72,119,147,72,119,147,72,119,147,72,119,147,72,119,147,72,119,147,73,120,148,73,120,148,73,120,148,73,120,148,73, 120,148,73,120,148,73,120,148,73,120,148,73,120,148,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,73,120, 149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,149,73,120,148,73,120,148,72,119,147,72,119,147,72,119,147,72,119,147,72,118,146,71,117,145,70,116,143,71,117,145,71,117,144,70,116,143,70,115,143,69,114,141,69,113,140,68,112,139,68,112,138,67,111,137,67, 111,137,67,110,136,66,109,134,66,109,134,66,109,134,65,107,133,65,107,133,65,106,132,65,106,132,64,105,130,63,104,130,64,106,131,64,106,131,63,104,130,63,104,130,63,104,129,60,99,123,60,98,122,60,98,122,59,97,120,58,96,120,59,97,120,59,97,121,58,97,120,58,97, 120,58,95,118,58,95,118,57,95,117,56,93,116,56,93,116,56,92,115,55,92,114,55,92,114,55,91,113,55,90,112,54,89,111,55,90,112,54,89,111,53,88,110,53,88,110,53,87,109,53,87,109,53,87,109,52,87,108,53,87,109,52,87,108,52,86,107,52,87,108,52,87,108,52,86,107,52,86, 107,52,86,107,52,86,107,52,86,107,52,87,108,52,87,108,53,87,109,53,87,109,53,87,109,53,88,110,53,88,110,53,88,110,54,89,111,55,90,112,55,91,113,55,91,113,55,92,114,56,93,116,56,94,117,57,94,117,57,95,118,58,96,119,58,96,119,58,97,120,58,97,121,58,97,121,59,99, 123,59,98,122,60,100,124,59,99,123,60,100,125,60,100,125,60,100,125,61,101,126,61,101,126,61,101,126,61,101,126,61,101,126,61,102,127,61,101,126,61,102,127,61,102,127,61,102,127,61,102,127,61,101,126,61,101,126,60,100,125,60,100,125,60,100,125,60,100,125,60, 100,125,60,100,124,60,100,124,60,100,124,60,100,124,59,99,123,59,99,123,59,99,123,59,99,123,58,97,121,58,97,121,58,97,120,58,96,119,58,95,118,59,98,122,59,97,121,59,98,122,59,98,122,59,98,122,59,98,122,59,97,121,58,97,121,59,98,122,58,97,121,58,97,121,58,97, 121,58,97,121,58,97,121,58,97,120,58,97,120,58,97,120,58,96,119,58,96,119,58,96,119,57,95,118,58,96,119,57,95,118,57,95,118,57,95,118,57,95,118,57,95,118,57,95,118,57,95,118,57,95,118,57,95,118,58,95,119,58,95,119,57,95,118,57,95,118,57,94,117,58,96,120,58,97, 121,58,95,119,57,95,118,56,92,115,54,89,111,52,86,108,50,82,103,48,78,98,46,74,94,43,70,89,41,65,84,40,58,79,39,53,76,39,53,76,39,54,77,40,54,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,13,20,24,14,19,24,14,19,24,14,19,24,14,19,24,13,18,23,12,17,21,11,16,20,10,14,18,10,15,19,11,16,20,11,16,20,11,17,21,11,17,22,12,18,23,12,18,23,12,18,23,12,19,24,12,19,24,11,18,23,11,18,23,11,18,23,11,18,23,12,20,25,13,20,25,14,23,28, 16,26,32,17,28,35,18,29,37,19,31,38,19,32,39,19,32,39,20,32,40,20,33,41,21,34,43,22,36,45,23,36,45,25,38,48,26,40,51,28,44,55,29,46,58,31,50,63,32,52,65,35,58,72,38,62,78,41,68,85,43,72,90,45,75,93,47,77,96,47,78,98,48,80,100,50,83,104,52,86,107,54,90,112,58, 95,118,60,99,123,63,104,129,68,113,140,72,120,150,77,128,159,80,133,166,85,141,175,89,148,184,91,152,189,94,156,195,95,158,197,95,159,198,95,159,198,94,158,196,94,156,195,93,155,194,93,155,193,92,154,192,92,154,191,92,154,191,93,155,193,94,155,194,94,157,196, 95,158,197,95,158,197,95,158,197,94,156,195,93,155,193,93,155,192,92,153,190,91,152,189,91,151,188,91,152,189,92,152,189,93,154,191,94,155,193,94,155,193,94,156,194,93,154,191,93,155,193,93,155,193,94,155,193,93,154,192,91,152,189,91,152,190,92,152,190,91,152, 189,91,152,189,91,151,189,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,189,91,152,189,92,152,190,92,153,190,92,153,190,92,154,192,92,154,192,93,155,193,93,155,192,93,155,192,94,155,193,94,155,193,94,155,194,94,155,193,94,155,193,94, 155,193,94,155,193,94,155,193,95,156,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148, 183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,89,144,179,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,146,180,90,146,181,90,146,180,90,146,181,90,146,181,90, 146,181,90,146,181,91,146,180,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,180,92,148,182,92,148,181,92,148,181,92,147,181,93,147,181,93,148,182,93,148,182,93,148,182,94,148,183,94,148,182,94,149,183,94,149,183,94,148,182,94,149,183,95,150, 183,95,151,184,95,151,184,95,150,182,95,151,183,96,150,183,96,150,183,96,150,183,96,150,184,96,150,184,96,150,184,96,150,184,96,150,183,97,151,184,97,151,184,97,151,184,97,151,184,96,150,183,96,150,182,96,150,181,97,150,181,97,150,181,97,149,180,98,149,180,98, 149,180,98,150,181,98,149,180,98,149,180,97,148,179,97,148,179,97,148,179,97,148,178,97,148,178,97,148,178,96,147,177,96,147,177,96,147,177,95,147,177,95,146,176,95,147,177,96,148,178,96,148,177,96,148,177,97,147,178,97,147,178,97,147,177,97,147,177,97,147, 177,98,148,178,98,148,177,98,148,177,99,149,178,99,149,179,99,149,178,100,149,178,101,149,179,101,149,178,101,150,179,101,150,179,102,151,180,102,150,179,102,150,178,102,151,179,103,150,179,102,150,179,103,150,180,103,150,180,103,151,180,103,151,179,103,150, 179,103,150,179,103,150,179,104,151,179,104,151,179,104,151,179,104,151,179,104,152,180,104,151,179,104,152,180,104,151,179,104,152,179,104,152,179,105,153,180,105,152,180,105,152,180,105,152,181,105,152,179,106,152,180,106,152,180,106,152,180,106,151,179,106, 151,179,106,151,179,106,152,180,106,151,179,106,151,179,106,151,178,106,150,178,106,150,178,105,150,177,105,150,177,105,148,175,105,148,174,104,148,173,103,145,171,102,142,168,101,141,165,99,138,161,98,136,159,96,134,157,93,130,152,91,127,150,89,125,147,85, 120,142,82,115,136,78,109,129,74,103,122,71,99,117,68,95,112,66,92,108,64,88,104,70,89,102,77,88,97,81,84,90,87,87,90,92,87,89,92,87,89,92,87,89,92,87,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,92,47,75,93,47,76,94,47,76,94,48,77,94,48,78,95,49,78,96,49,78, 96,49,78,96,49,79,97,50,80,98,50,80,98,50,80,98,51,81,99,51,81,100,51,82,101,52,83,101,52,84,102,53,84,103,54,85,104,54,86,105,54,86,105,55,87,106,55,87,106,55,87,107,55,88,108,55,88,107,55,88,108,56,89,109,56,89,109,56,90,110,57,91,112,58,93,114,58,93,115,58, 94,115,59,94,116,59,96,117,59,96,118,60,97,118,60,97,119,61,97,119,61,97,119,61,97,119,61,99,120,63,100,122,63,101,124,64,103,125,66,105,128,67,106,130,68,109,133,69,110,135,69,112,136,72,115,142,73,118,145,75,120,147,76,121,149,77,124,151,77,125,152,78,126, 154,79,128,155,80,128,158,81,131,159,82,132,162,82,133,163,83,133,164,83,133,163,84,134,164,84,135,166,84,136,167,86,138,167,87,139,170,87,139,170,87,140,171,87,140,170,87,140,171,88,141,173,88,142,174,88,142,174,89,144,176,89,144,176,89,143,176,89,143,176,89, 143,176,89,144,177,89,144,176,89,144,176,90,146,178,90,146,178,91,146,178,90,146,178,90,146,178,90,146,178,90,146,178,90,146,178,90,144,177,90,145,177,90,145,177,90,145,177,90,146,178,90,146,178,90,146,179,90,147,180,90,147,180,91,146,179,91,147,181,91,147, 181,91,147,180,92,149,183,91,148,182,91,148,182,92,149,183,92,149,183,91,148,182,91,148,182,92,149,184,92,149,183,92,149,184,92,149,184,92,149,183,92,149,184,93,150,184,92,149,184,92,149,184,93,150,184,93,150,185,93,150,185,93,151,186,93,151,186,93,152,186,93, 152,187,93,152,187,93,152,187,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149, 185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90, 147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,143,177,88,144,178,87,142,176,87,141,175,87,141,175,87,141,174,86,141,174,86,139, 172,85,138,170,84,136,168,83,136,167,83,136,167,82,133,165,82,133,164,81,132,163,80,131,161,80,130,160,78,128,157,78,126,155,76,123,152,75,122,151,74,120,148,73,118,145,72,116,144,70,114,141,70,113,139,68,111,136,66,108,133,66,106,131,65,105,129,64,104,128,63, 102,125,62,100,124,62,100,123,61,99,122,61,98,120,60,97,119,60,96,118,60,96,118,59,95,117,58,95,116,59,94,115,58,93,114,58,92,113,57,91,112,57,91,112,57,91,112,56,90,111,56,89,110,55,89,108,55,88,108,55,87,107,55,87,107,54,86,106,53,85,105,53,84,103,52,84,103, 52,84,103,51,82,101,51,82,100,51,81,99,50,80,98,50,80,98,49,79,97,49,79,97,48,78,96,48,78,95,48,78,95,48,77,94,48,77,94,48,77,94,47,75,93,47,75,93,47,76,93,46,75,92,46,74,91,0,0,0,78,127,157,78,127,157,78,128,158,79,128,158,79,129,160,79,129,160,80,131,162,80, 131,162,80,131,161,80,131,161,80,131,161,79,130,160,79,130,160,79,130,160,79,130,160,78,128,158,78,128,158,78,128,157,78,128,158,78,128,159,78,127,157,78,127,157,77,126,156,78,127,157,77,126,156,77,126,156,76,125,154,76,125,154,76,125,154,76,125,154,76,125, 154,76,125,154,75,124,153,75,123,152,75,124,153,75,124,153,75,123,152,75,123,152,75,123,152,74,123,152,74,122,151,74,122,151,74,122,151,74,121,150,74,122,151,74,121,150,74,121,150,73,120,149,73,120,149,73,120,149,73,120,148,73,120,148,72,118,146,72,119,147,72, 118,146,72,118,146,72,118,146,72,118,146,72,118,146,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117, 145,71,117,145,71,117,145,72,118,146,71,117,145,71,117,145,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,119,147,72,119,147,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72,118,146,72, 118,146,72,118,146,72,119,147,72,119,147,72,118,146,72,118,146,72,118,146,72,119,147,72,119,147,72,119,147,72,118,146,72,119,147,72,119,147,72,118,146,71,117,145,72,118,146,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,70,116,143,70,115,143,70,115, 143,69,114,141,69,114,141,68,112,139,68,112,139,67,111,137,67,110,136,66,109,134,66,109,134,65,107,133,64,106,131,63,104,129,62,102,126,62,101,125,63,104,128,59,97,120,58,96,119,58,96,119,57,94,117,58,96,119,57,94,117,57,94,117,57,93,116,56,93,115,56,92,114, 55,91,113,55,90,112,55,90,111,54,89,111,54,89,111,54,88,110,53,88,109,53,87,108,52,86,107,52,86,107,52,86,107,52,85,106,51,85,105,51,85,106,51,85,106,51,85,106,51,84,105,51,84,105,51,84,104,51,84,104,50,82,102,50,83,103,50,83,103,50,82,102,49,81,101,49,81,101, 49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,49,81,101,48,79,99,48,80,100,48,80,100,48,80,100,48,79,99,48,79,99,48,79,99,49,81,101,48,80,100,48,80,100,49,81,101,49,81,101,50,82,102,49,81,101,50,83,103,50, 83,103,51,84,104,51,84,105,51,84,105,51,85,106,51,85,106,51,86,106,53,88,109,53,88,109,53,88,109,53,88,110,54,89,111,54,89,111,54,89,111,54,90,112,55,91,113,55,91,114,55,91,114,55,91,114,55,92,115,55,92,115,55,92,115,55,92,115,56,93,116,56,93,116,56,93,116,56, 93,116,56,93,116,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,92,115,55,91,114,55,91,114,55,91,114,55,91,114,55,91,114,55,91,114,55,91,114,55,91,114,55,91,114,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,54,90,112,55,90,112,55,90,112,55, 90,112,55,90,112,55,91,113,55,90,112,55,90,111,54,89,110,55,91,114,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,55,91,113,54,90,112,54,90,112,54,90,112,54,90,112,54,90,112,54,90,112,54,90,112,54,90,112,54,89,111,54, 89,111,54,89,111,54,89,111,54,89,111,54,89,111,54,89,111,54,89,111,54,89,111,54,89,111,54,89,111,53,88,110,53,87,109,53,88,110,53,88,110,53,87,109,53,88,110,53,87,109,52,85,107,50,82,103,48,79,99,46,75,95,44,71,90,42,67,85,39,62,80,38,56,76,37,51,72,37,51,73, 38,52,74,38,52,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,19,24,14,18,23,14,19,24,14,18,23,13,17,22,12,16,20,11,15,19,11,15,19,11,15,19,11,15,20,12,16, 21,11,16,21,11,16,21,12,17,22,12,18,23,12,18,23,12,19,24,12,18,23,11,17,22,11,17,22,11,17,22,11,17,22,11,18,23,12,20,25,13,21,26,14,23,28,16,26,32,17,28,35,18,29,37,18,29,37,18,30,37,19,31,38,19,31,38,20,32,40,20,33,41,22,34,43,23,35,44,24,38,47,25,40,50,26, 42,53,28,44,56,30,49,61,31,51,64,35,57,71,38,63,79,41,67,84,42,70,87,44,73,90,45,74,92,46,76,95,47,78,97,49,81,101,51,84,105,54,89,111,55,92,115,59,99,123,64,105,131,69,114,141,74,122,152,78,130,162,82,137,171,87,145,181,91,152,189,93,155,193,94,158,196,95, 159,198,95,159,198,95,158,197,94,157,196,93,155,193,92,154,192,92,153,191,91,153,189,92,153,190,92,153,190,93,154,192,93,155,193,94,156,195,95,158,196,96,159,197,95,158,197,94,156,194,92,154,192,93,154,192,92,152,190,91,152,189,91,152,189,91,152,189,92,153, 190,93,154,192,94,156,194,94,157,195,93,154,191,92,154,191,93,155,193,93,154,192,93,154,192,92,153,190,91,152,190,92,152,189,91,152,189,91,151,189,91,151,189,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,189,91,152,189,91,152,189,92, 153,190,92,153,190,92,153,191,92,153,191,92,154,192,93,155,193,93,155,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,154, 190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,145,180,88,144,178,88,144,178,88, 144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,180,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,91,146,180,92,147,181,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,180,93,149, 182,93,148,182,93,148,182,93,147,181,93,148,182,93,148,182,93,148,182,94,148,182,94,148,182,94,149,183,94,149,182,94,149,182,94,149,182,94,149,182,95,150,183,95,150,182,95,150,182,96,149,182,96,150,183,96,150,183,96,150,183,96,150,184,96,150,184,96,150,184,96, 150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,181,96,150,181,97,150,181,97,150,181,97,150,181,97,149,180,97,149,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,97,148,179,97,148,179,97,148,179,97,148, 178,97,148,178,97,148,178,97,148,178,96,148,178,96,148,177,96,148,178,96,148,178,97,147,178,97,147,178,97,147,177,97,147,177,98,148,178,98,148,178,98,149,178,99,149,178,99,149,178,99,149,178,99,149,178,100,149,178,101,149,179,101,150,179,101,150,179,102,151, 180,102,151,180,102,151,179,102,151,179,102,151,179,103,150,179,103,150,179,103,150,180,104,151,180,103,151,180,103,151,179,103,151,179,103,151,179,103,151,179,103,151,179,103,151,179,104,151,179,104,151,179,104,152,180,104,152,180,104,152,180,105,153,181,105, 153,181,104,152,179,105,153,180,105,152,180,105,152,180,105,152,181,105,152,181,106,152,180,106,152,180,106,152,180,107,152,180,107,152,180,107,152,180,106,152,180,106,151,179,106,152,180,106,151,179,106,151,180,106,150,178,106,151,178,106,150,178,105,149,176, 105,148,174,104,148,173,103,145,171,102,142,168,101,141,165,100,138,162,98,136,159,95,132,155,94,130,153,91,127,149,89,125,147,86,121,143,83,117,137,78,110,129,74,104,123,71,100,118,68,96,113,66,93,109,64,89,105,70,90,103,76,88,97,81,84,89,86,86,90,92,87,90, 92,87,90,92,87,89,92,87,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,94,47,76,94,48,77,94,48,78,95,49,79,97,50,80,98,49,79,97,50,80,99,50,80,99,50,80,98,51,81,99,51,81,99,51,81,100,51,82,101,52,84,102,53,84,103,53,84,103,53,85,104,54,86,105,54,86,105,55, 87,106,55,87,107,55,88,108,55,89,109,56,89,109,56,89,110,56,89,109,56,89,109,56,89,109,57,91,110,57,93,113,59,94,116,59,95,116,59,94,116,59,95,116,60,96,118,60,97,119,60,97,119,61,98,119,61,98,120,61,97,119,61,98,119,62,99,121,63,101,124,64,101,125,65,103,127, 66,106,130,67,107,131,68,109,133,69,110,135,70,112,137,70,113,138,73,117,143,74,119,145,75,121,148,76,121,149,77,124,151,78,125,153,78,125,153,79,128,156,81,130,159,81,131,160,82,133,162,83,133,164,83,134,163,83,133,164,84,135,165,85,137,167,86,138,167,86,138, 170,87,139,171,87,139,171,87,140,171,87,140,171,88,141,172,88,141,173,88,142,174,89,144,176,89,144,177,89,145,177,89,143,176,89,143,176,89,144,177,89,144,176,89,144,176,90,145,177,90,146,178,91,146,179,90,146,178,91,146,179,91,146,179,90,146,178,90,146,178,90, 145,177,90,146,178,90,145,176,90,145,178,90,146,177,90,146,178,90,146,179,90,146,179,90,147,180,90,146,179,91,146,179,91,147,180,91,147,181,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,91,148,182,91,148,182,92,149,184,92,149,184,92,149,184,92,149, 183,92,149,183,92,149,184,93,150,184,92,149,184,92,149,184,93,150,184,93,150,184,93,150,184,93,151,185,93,151,186,93,151,186,94,151,187,93,151,186,93,152,187,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94,154,190,94,154,190,95, 154,191,94,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,149, 184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,87,142,176,87,141,175,87,142,176,86,141,174,86,141,174,86,139,172,84,137,169,84,137,169,84,136,168,82,134,166,82,134,166,82,133,164,80,131,161,80,130,160,79,129,159,78,128,158,77,126,155,76,124, 152,75,122,150,74,121,148,73,118,145,71,116,143,70,114,141,70,113,139,68,111,136,67,108,134,66,107,132,65,105,129,65,105,129,63,103,126,63,102,125,62,101,124,62,100,123,61,99,122,61,98,120,61,98,120,60,97,119,59,96,118,59,95,117,59,95,116,59,95,116,59,94,115, 58,93,114,58,93,114,58,93,113,57,92,112,57,91,112,56,90,111,55,89,109,55,88,108,55,88,108,54,86,106,54,86,105,53,85,105,53,85,105,52,84,103,52,83,102,51,83,101,51,82,100,51,82,100,51,81,99,50,80,98,49,80,98,49,79,97,49,79,97,49,78,96,49,78,96,48,78,95,48,78, 95,48,77,94,47,75,93,47,75,93,47,76,93,0,0,0,77,126,155,78,126,156,78,127,157,78,127,157,78,128,158,79,128,158,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,78,128,157,78,128,157,78,127,156,78,127,156,77,126,155,77, 126,155,77,126,155,77,126,155,77,126,155,76,124,154,76,124,154,76,124,154,76,124,154,75,123,153,75,123,153,75,123,152,75,123,152,75,123,152,75,123,152,74,123,151,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,73,120,149,73,120,149,73,120,149,73,120, 149,73,120,149,73,120,149,72,119,147,72,119,147,72,118,146,72,118,146,72,118,146,72,118,146,71,117,144,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71, 117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117, 145,72,118,146,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,145,71,117,144,71,117,144,71,117,144,70,116,143,70,115,143,70,115,143,70, 115,143,69,114,141,69,114,141,69,113,140,68,112,139,68,112,139,67,111,137,67,110,136,66,109,134,65,107,133,65,107,133,64,106,131,63,104,128,62,102,126,62,101,125,60,99,123,59,98,121,58,96,118,57,94,116,57,94,116,58,95,117,57,94,116,53,88,108,52,86,106,51,85, 105,51,84,104,51,84,104,50,82,102,50,82,102,50,82,101,48,80,99,48,79,98,49,81,101,48,80,99,48,80,99,48,80,99,48,80,99,48,79,98,48,79,98,48,79,98,47,78,97,47,78,97,48,79,98,47,78,97,47,77,96,47,77,96,47,77,96,47,78,97,47,77,96,47,77,95,47,77,95,47,77,95,47,78, 96,47,78,96,47,78,96,47,78,96,47,78,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,46,76,95,47,77,96,46,76,95,46,76,95,47,77,96,47,77,96,46,76,95,47,77,96,47, 77,96,47,77,96,47,77,96,47,78,97,47,78,97,47,78,97,48,79,99,48,79,99,48,79,99,48,80,100,48,80,100,48,80,100,49,81,101,49,81,101,49,82,102,49,82,102,49,82,102,50,83,103,50,83,103,49,81,101,51,84,105,50,83,104,50,83,104,50,83,104,51,84,105,51,84,105,51,84,105, 51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,50,83,104,51,84,105,50,83,104,50,83,104,51,84,105,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104,50,83,104, 50,83,104,50,83,104,51,83,104,51,83,104,51,83,104,51,83,104,51,84,105,51,84,104,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,83,104,51,83,103,50,83,103,51,85,106,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,105, 51,84,105,51,84,105,51,84,105,51,84,105,51,84,105,51,84,104,51,84,104,51,84,104,51,84,104,51,84,104,51,84,104,51,84,104,51,84,104,50,83,103,50,83,103,50,83,103,50,83,103,50,83,103,50,82,102,49,81,101,50,82,102,50,82,102,50,82,103,50,82,103,50,81,102,48,78,98, 47,76,96,45,73,92,43,69,88,40,65,82,39,61,78,37,55,74,36,50,70,36,50,71,36,50,71,36,50,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,18,23,14,18,23,14,18, 23,14,17,22,13,16,21,12,15,19,12,15,19,12,15,19,11,14,19,11,15,19,12,15,20,12,16,21,12,16,21,12,17,21,12,17,21,13,18,22,11,16,21,11,16,21,11,16,20,11,17,21,11,17,22,11,17,22,12,18,23,12,19,24,12,20,25,13,21,26,15,24,30,16,26,32,16,26,33,16,27,34,17,29,36,17, 29,36,18,28,36,18,29,36,19,30,38,20,32,40,21,32,41,22,35,44,23,36,45,24,38,48,25,41,51,27,44,56,29,48,59,32,53,66,35,58,72,36,60,75,39,64,79,41,67,84,43,70,88,44,73,90,45,74,93,46,77,95,47,78,97,50,83,104,52,87,108,55,92,115,59,98,122,64,106,132,70,116,144,75, 125,156,81,134,167,86,142,177,90,150,186,92,153,191,94,158,196,95,159,198,95,158,197,95,158,197,94,156,195,93,155,193,92,154,192,91,153,190,91,153,190,91,152,188,91,152,188,91,153,189,92,153,191,93,155,193,94,156,195,94,157,196,94,157,197,94,157,195,93,155, 193,92,154,191,92,153,190,92,152,190,91,152,189,91,152,189,91,152,190,92,153,191,93,154,192,94,157,195,93,154,192,92,153,191,93,154,192,92,154,191,93,154,192,92,153,190,91,152,189,92,152,189,92,152,189,91,151,188,91,151,189,91,152,189,91,151,188,91,151,188,91, 152,188,91,152,189,91,151,188,91,151,188,91,152,189,91,153,189,92,153,190,92,153,190,92,153,191,92,154,192,92,154,192,93,155,193,93,155,192,94,155,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,193,94,155,192,94,155,191,94,155,192,94,155,192,94,155, 192,94,155,192,94,155,191,94,155,191,94,154,190,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90, 146,181,90,146,181,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144, 178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,91,146,180,92,147,182,92,147,182,92,147, 181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,180,92,148,181,93,148,182,93,148,182,93,147,181,93,148,182,93,149,182,93,148,182,94,148,183,93,148,181,94,148,182,94,149,183,94,149,182,94,149,182,94,149,182,94,149,182,94,149,182,95,150,182,96,149,182,96, 150,183,96,150,183,96,150,184,96,150,184,96,150,184,97,150,184,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,181,96,150,181,97,150,181,97,150,181,97,150,181,97,150,181,97,150,181,97,149,180,97,149,180,97,149,180,98,149, 180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,97,148,179,97,148,179,97,148,179,97,148,178,97,148,178,96,148,178,97,147,178,98,148,179,97,147,178,97,147,177,98,148,178,98,148,178,98,148,178,98,149,178,98,149,178,99,150,179,99,149,178, 100,149,178,100,149,178,100,149,178,101,149,178,101,150,179,101,150,179,102,151,180,102,151,179,102,151,179,102,151,179,103,150,179,103,150,180,103,150,180,104,151,180,104,151,179,103,151,179,103,151,179,103,151,179,103,151,179,104,152,180,103,151,179,104,152, 180,104,151,179,104,151,179,104,151,179,104,152,180,105,153,181,105,153,181,105,153,180,105,153,180,105,152,180,105,152,181,105,152,181,105,152,181,106,152,181,106,152,180,106,152,180,106,151,179,107,152,180,107,153,181,107,153,181,106,152,180,106,152,180,106, 152,180,106,151,179,106,151,179,106,151,178,106,151,178,106,150,177,105,149,175,104,148,173,104,146,172,102,143,169,101,141,165,100,138,162,98,136,159,95,132,155,93,130,152,91,127,149,89,125,147,85,120,142,82,115,136,78,111,131,74,105,124,71,100,118,69,96,114, 66,93,109,65,90,106,70,89,103,76,87,97,81,83,89,86,85,89,92,87,89,91,86,88,91,86,88,91,86,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,94,48,77,94,48,78,95,49,79,97,50,80,98,50,80,99,50,80,99,50,80,99,51,81,99,51,82,100,51,82,100,51,82,101,52,83,102,52, 84,103,53,84,103,53,85,104,54,86,105,54,86,106,54,86,106,55,87,107,55,88,108,55,88,108,55,89,109,56,90,110,56,90,110,56,89,109,56,89,110,57,90,109,57,91,111,58,92,113,58,93,114,59,95,116,59,96,118,60,95,117,60,96,118,60,97,118,61,97,120,61,98,119,61,98,119,61, 97,119,61,97,119,62,98,120,62,99,122,63,101,123,64,103,125,65,103,127,66,105,129,67,107,131,68,109,133,69,110,134,69,112,136,70,113,138,72,115,141,74,118,144,74,119,146,76,121,148,77,122,150,77,124,151,78,124,152,79,126,155,81,130,159,81,131,160,82,132,162,83, 133,164,83,134,164,83,133,163,84,135,166,85,136,167,86,137,167,86,138,169,87,140,172,87,140,172,87,140,172,87,140,171,88,141,172,88,141,173,88,143,174,88,143,175,89,144,177,89,145,178,89,144,176,89,145,177,89,144,177,89,144,177,89,144,176,90,145,177,90,145, 178,90,146,179,91,146,179,91,146,179,91,146,179,90,146,178,90,146,178,90,145,178,90,146,178,90,145,177,90,146,178,90,146,178,90,146,178,90,146,179,90,146,179,90,146,179,90,147,180,90,147,180,91,147,180,91,147,180,91,147,181,91,148,182,91,148,182,91,148,182,92, 149,183,91,148,182,91,148,182,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,92,149,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,151,185,93,151,185,93,151,186,94,151,187,94,151,187,94,151,187,94,153,188,94,153,189,94,153, 189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152, 189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,92,149,185,91,149,184,91, 149,184,91,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,147,182,90,146, 182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,87,142,176,87,142,176,87,141,175,86,141,174,86,140,173,85,139,171,85,138,170,84,136,168,83,136,167,82,134,166,82,133,165,81, 132,163,81,131,162,80,130,160,79,128,158,78,127,157,77,125,154,76,123,152,75,122,150,74,120,147,72,116,144,71,116,143,70,113,140,69,112,138,68,111,136,67,108,134,66,107,132,65,105,130,65,105,129,64,103,128,63,102,126,63,102,125,62,100,124,61,99,122,61,99,122, 61,99,122,61,98,121,60,98,120,60,97,119,60,96,118,60,96,118,59,95,117,59,95,116,59,94,116,58,93,114,58,93,113,57,92,112,57,91,112,56,90,111,56,90,110,55,89,109,55,88,108,54,87,106,54,86,105,54,86,105,53,85,105,52,84,103,52,84,103,51,83,101,51,83,101,51,82,100, 51,82,101,50,80,99,50,80,99,50,80,98,49,79,97,49,79,97,49,78,96,48,78,95,48,78,95,48,77,94,47,75,93,0,0,0,77,125,154,77,126,155,77,126,155,78,126,156,78,127,157,78,127,157,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,127,157,77,126,156, 77,126,156,77,126,155,77,126,155,77,126,155,76,125,154,76,125,154,76,124,153,76,124,153,75,123,153,75,123,153,75,123,152,75,123,152,75,123,152,74,122,151,74,122,151,74,122,151,74,121,150,74,121,150,74,121,150,73,120,148,73,120,148,73,120,147,73,120,148,73,120, 149,73,120,148,72,119,147,72,119,147,72,119,147,72,119,147,72,118,146,72,119,147,72,118,146,72,118,146,71,117,145,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70, 115,143,70,115,143,70,115,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,71,117,144,71,117,144,71,117,144,71,117, 144,71,117,144,70,116,143,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,69,114,141,69,114,141,69,113,140,68,112,139,68,112,138,68,112,138,67, 111,137,67,110,136,66,109,134,65,107,133,65,106,132,65,106,132,63,104,129,62,103,127,62,101,125,61,100,124,59,98,121,58,96,118,57,94,116,56,93,115,55,90,112,54,88,109,53,87,107,51,85,105,51,84,104,51,84,104,51,84,104,51,83,103,48,79,97,48,79,97,47,78,97,47,77, 96,47,77,95,46,76,94,47,77,95,46,76,94,46,76,94,46,75,93,46,76,94,46,76,94,46,75,93,46,75,93,46,75,93,45,74,92,45,74,92,45,74,92,46,75,93,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,91,45,74,92,45,74,92,45,74,92,45, 74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,75,93,45,75,93,45,75,93,45,74,92,45,74,92,45,74,92,45,75,93,45,75,93,45,75,93,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92, 45,75,93,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,46,76,94,45,75,93,46,76,94,45,75,93,46,76,94,46,76,94,46,76,94,46,76,94,46,76,94,46,76,95,46,77,95,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,47,77,96,46,77,95,46,77,95,46,77,95,46,76, 95,47,78,97,47,77,96,46,76,95,46,76,95,46,76,95,46,76,95,46,76,95,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,45,75,94,46,76,95,46,76,95,46,76,95,46, 76,95,46,76,95,46,76,95,46,76,95,46,76,95,46,76,95,47,77,95,47,77,95,47,77,95,47,77,95,48,78,96,48,78,96,48,78,96,48,78,96,48,79,97,48,79,97,48,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,77,96,46,77,95,47,79,98,47,78,97,47,78,97,47,77,96,47,77,96,47,78,97, 47,78,97,47,79,98,47,79,98,47,79,98,47,78,98,47,78,98,47,78,98,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,47,78,97,46,76,95,46,76,95,46,76,94,46,76,95,46,76,95,47,77,96,47,77,97,47,78,98,47,76,96,45,74,93,43,70,89,42,68,86,40,64,82,39,61,78,36,55, 73,35,49,69,35,49,69,36,50,70,36,50,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,18,23,14,18,23,14,17,22,14,16,21,14,16,21,13,16,20,13,15,19,13,15,19,12, 15,19,12,15,19,12,15,19,13,16,20,13,17,21,13,17,22,13,17,21,12,16,20,11,15,20,11,15,19,11,16,20,11,16,20,11,16,21,11,17,22,12,18,23,12,19,24,13,20,25,13,21,26,14,23,28,15,24,30,16,26,32,15,25,31,16,26,33,16,26,33,17,27,34,17,28,35,18,28,35,19,30,37,20,31,39, 21,33,41,21,34,43,22,36,45,23,38,48,25,41,51,27,45,57,30,50,62,33,54,68,35,57,71,35,59,73,37,62,77,39,65,80,41,68,84,43,71,88,43,72,90,45,74,93,46,77,95,49,82,102,52,86,107,56,93,116,60,100,124,66,109,136,71,119,148,78,129,161,83,138,172,89,147,184,92,153,190, 94,156,195,95,158,197,95,158,197,95,158,197,94,157,196,93,155,194,92,154,192,91,152,189,91,152,189,90,151,187,90,151,187,91,152,188,91,152,188,92,152,189,92,155,193,94,156,195,94,157,196,94,157,197,94,157,195,93,154,192,92,153,190,92,153,191,92,152,190,92,152, 190,91,151,189,91,152,190,93,154,191,93,155,193,93,154,192,92,153,191,93,154,192,93,154,191,92,154,191,92,153,190,91,151,189,91,152,189,91,152,189,91,152,189,91,151,189,91,152,189,91,151,188,91,151,188,91,152,188,91,152,189,91,151,188,91,152,189,91,151,188,91, 152,189,91,152,189,91,153,189,92,153,191,92,154,192,92,154,192,92,154,192,92,154,191,94,155,192,94,155,193,94,155,193,94,155,194,94,155,193,94,155,192,94,155,192,94,155,191,94,155,192,94,155,192,94,155,192,94,154,191,94,155,191,94,155,191,94,154,190,94,155, 191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,92,147,181,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148, 182,92,148,181,93,147,181,93,147,181,93,147,181,93,148,182,93,149,182,93,148,182,93,148,181,94,148,182,94,148,182,94,148,182,94,149,182,94,149,182,94,148,181,94,149,182,94,149,182,94,149,182,96,149,183,96,150,184,96,150,183,96,150,183,96,150,183,96,150,183,97, 150,183,97,150,183,98,151,184,98,151,183,98,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,97,150,181,97,150,181,97,149,180,97,149,180,97,149,180,97,149,180,98,149,180,98,149,180,98,149, 180,98,149,180,98,149,180,98,149,180,98,149,180,97,148,179,98,149,179,98,149,179,98,148,179,98,148,179,98,148,179,98,148,178,98,148,178,98,148,178,98,149,179,98,149,178,99,150,179,99,150,179,99,149,178,101,149,179,101,149,179,101,150,180,101,150,179,102,151, 180,102,151,180,102,151,180,102,151,179,102,151,179,102,151,179,103,150,179,103,150,180,104,151,180,104,151,180,104,151,180,104,151,179,104,152,180,103,151,179,103,151,179,104,152,180,104,152,180,104,152,180,104,152,180,104,152,180,104,152,180,104,152,180,104, 152,180,105,153,181,105,153,180,105,153,181,105,152,181,105,152,181,105,152,181,105,152,181,107,153,182,107,153,181,107,153,181,107,152,180,107,152,180,107,152,180,107,152,180,106,152,180,106,152,180,107,153,181,107,152,180,107,152,180,106,151,178,106,151,178, 106,150,177,105,148,174,105,148,174,103,145,171,102,142,168,101,141,165,99,138,161,97,135,158,95,132,155,93,129,151,91,127,150,88,124,146,85,120,142,82,115,136,79,111,131,74,105,124,72,101,118,69,97,113,68,94,110,65,90,106,69,89,102,76,88,97,80,82,87,85,83,86, 89,84,87,89,85,86,89,85,86,90,85,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78,95,49,79,97,50,80,99,50,80,99,50,80,99,51,81,100,51,81,100,51,82,101,51,82,101,52,83,102,52,83,102,52,84,103,53,84,104,53,84,104,54,86,105,53,85,105,54,87,107,55,87,107, 55,88,108,55,89,109,56,89,110,56,90,110,56,89,110,57,91,111,57,91,111,57,91,112,57,91,111,58,93,113,58,94,115,59,95,116,59,95,118,60,97,118,61,98,120,61,97,119,61,97,119,61,98,120,61,98,121,61,98,120,62,98,120,62,99,120,62,100,121,63,101,123,63,101,124,65,103, 126,65,105,128,66,106,131,67,107,132,68,109,134,69,110,135,69,112,136,71,113,139,71,114,139,72,117,142,74,119,146,75,121,148,77,123,150,76,123,151,77,124,152,78,126,153,80,128,157,81,130,159,82,131,161,83,133,162,83,134,164,83,134,163,84,135,166,84,136,167,85, 137,167,86,138,168,87,140,172,87,140,172,87,140,172,87,140,172,88,141,172,88,142,173,88,142,174,88,143,175,89,144,177,90,145,178,89,145,178,89,145,177,89,145,177,89,144,177,89,144,177,90,145,177,90,145,177,90,146,178,90,146,179,91,146,179,90,146,179,90,146, 178,90,146,178,90,145,178,90,146,178,90,145,177,90,146,178,90,146,178,90,145,178,90,146,179,90,146,179,90,146,179,90,146,179,90,147,180,91,147,180,91,147,180,91,147,180,91,147,181,91,148,182,91,148,182,92,149,183,91,148,182,91,148,182,92,149,184,92,149,184,92, 149,184,92,149,183,92,149,184,92,149,184,92,149,184,93,150,184,93,150,184,93,150,185,93,150,184,93,151,185,93,151,185,93,151,185,93,151,185,94,151,187,94,151,187,94,151,187,94,152,187,94,152,187,94,152,188,94,153,189,94,153,189,94,153,189,94,153,189,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94, 154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,93,152,188,93,152,188,93,152,188,93,152, 188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,148,183,91,149,184,91,149,184,91,148,183,91, 149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146, 181,90,146,181,89,145,180,90,146,181,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,139,173,86,139,172,84,137,169,84,136,168,83,136,167,82,134,166,82,133,164,81,132,163,80,131,161,79,129,159,79,128,158,78,127,157,77, 126,155,75,123,151,74,121,150,73,119,147,72,118,145,71,116,143,70,113,140,69,112,138,68,111,136,67,108,134,66,108,133,66,107,132,65,105,130,65,105,129,64,103,128,63,103,127,62,101,124,62,100,124,62,100,124,62,100,123,62,100,123,61,99,122,61,98,121,60,98,120, 60,97,119,59,96,118,59,96,118,59,95,117,59,95,116,59,94,115,58,93,114,57,93,113,57,92,112,56,90,111,56,90,111,55,89,109,55,88,108,55,88,107,54,87,106,54,86,105,53,85,105,53,85,104,52,84,103,52,84,103,51,83,101,51,83,101,51,82,101,51,82,101,51,81,100,50,80,99, 50,80,98,49,79,97,49,78,96,48,78,95,48,78,95,0,0,0,76,124,152,77,125,153,77,125,154,77,126,155,77,126,155,78,126,156,78,127,157,78,126,156,78,126,156,77,126,155,77,126,155,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76,125,154,76,125,154,76,124,153, 75,123,152,75,123,151,75,123,151,75,123,151,74,122,150,74,122,150,74,122,151,74,121,150,74,121,150,74,120,149,74,120,149,74,120,149,73,120,148,73,120,148,72,118,146,73,119,147,72,118,146,72,118,146,72,118,145,72,118,146,72,118,146,72,118,146,72,118,146,72,118, 146,72,118,146,71,117,145,71,117,144,71,117,144,71,117,144,70,115,143,70,115,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70, 115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,116,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115, 142,70,115,142,69,114,141,69,113,140,68,112,139,68,112,139,68,112,138,67,111,137,67,110,136,66,109,135,66,109,134,65,107,133,65,106,132,64,106,131,63,104,129,62,103,127,62,101,125,61,100,124,59,98,121,58,96,119,57,94,116,56,93,115,55,91,113,54,89,110,53,87, 107,52,85,106,51,84,104,50,82,101,49,80,99,48,80,98,47,78,97,47,77,96,47,77,96,47,77,96,47,77,96,47,77,95,46,75,93,46,75,93,45,74,92,45,74,91,45,74,91,45,74,91,45,74,91,44,73,90,44,73,90,44,73,90,45,74,91,45,74,91,44,73,91,44,73,91,44,73,91,44,73,91,44,73,91, 44,72,90,44,73,91,44,72,90,44,72,90,43,71,89,44,72,90,44,72,90,44,72,90,44,72,90,44,72,90,43,71,89,43,71,89,44,72,90,44,72,90,43,71,89,44,73,91,44,72,90,43,71,89,43,71,89,43,71,89,43,71,89,43,71,89,43,72,89,43,72,89,43,72,89,44,73,90,43,72,89,43,72,89,43,72, 89,43,72,89,43,72,89,43,72,89,43,72,89,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,44,73,90,44,73,90,44, 73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,73,90,44,74,92,44,73,91,44,73,91,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,90,43,72,89,43,71,88,43,71,88,42,70,87,43,71,88,42,70,87,43,72,89,42,70,87, 42,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,43,71,88,43,71,88,43,71,88,43,71,88,44,72,89,44,72,89,44,72,89,44,72,89,45,73, 90,45,73,90,45,74,91,45,74,91,45,74,91,45,74,91,46,75,92,46,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,45,74,92,44,74,92,44,74,92,44,74,92,44,74,92,44,74,92,44,74,92,45,74,93,45,74,93,44,74,92,44,74,92,44,74,91,44,74,91,44,73,91,44,73,91,44,73,91,44, 73,90,44,73,90,44,73,91,44,73,90,44,73,90,44,73,90,43,72,90,43,71,89,43,70,88,43,70,88,43,70,88,43,71,89,44,72,90,45,73,92,46,75,95,45,74,93,44,72,91,43,70,89,42,68,86,40,65,82,39,61,78,37,57,75,35,49,70,35,49,69,35,49,69,35,49,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,18,23,14,17,22,15,17,22,14,16,21,15,17,22,14,16,21,14,16,21,14,15,20,13,15,19,13,15,19,13,16,20,13,16,20,13,16,20,13,16,20,12,15,19,11,14,19, 11,15,19,11,15,19,11,15,20,12,16,21,12,17,22,12,17,22,13,19,24,12,19,24,13,20,24,13,20,25,14,22,27,14,23,28,14,23,29,14,23,28,14,23,29,14,23,29,15,24,30,15,25,31,17,27,34,18,28,35,19,30,37,20,31,39,20,33,41,21,34,43,22,36,45,24,39,48,26,43,54,29,48,59,31,51, 64,33,54,68,34,56,69,35,58,72,36,59,74,38,63,78,39,66,82,41,68,84,42,70,87,44,73,91,46,76,95,49,81,101,52,87,108,56,93,116,62,102,128,67,111,139,74,123,153,80,133,166,87,145,180,91,151,188,94,156,194,94,158,196,95,158,197,95,158,197,94,157,196,93,155,193,92, 154,192,91,153,190,90,151,188,90,150,187,90,150,186,90,150,187,90,150,187,91,152,188,91,152,190,92,154,192,93,155,194,94,157,195,94,157,196,94,156,194,93,154,191,92,154,192,93,154,192,92,154,191,92,153,190,92,153,190,92,152,190,93,153,191,93,154,192,92,153, 191,93,154,192,93,154,191,92,154,191,92,153,190,91,151,189,91,152,189,91,152,189,91,152,189,91,151,189,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,91,151,188,91,151,188,91,151,188,91,152,189,91,152,189,91,153,189,92,153,191,92,153,191,92,153,191,92, 154,191,92,154,191,94,155,193,94,155,193,94,155,193,94,155,194,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152, 188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,91,146,181,91,146,181,91,146,181,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,93,149,182,93,149,182,93,147,181,93,147,181,93,148, 182,93,148,181,93,148,181,93,148,181,94,148,182,94,148,182,94,148,182,94,148,181,94,148,181,94,149,182,94,149,182,94,149,182,94,148,182,96,150,184,96,149,182,96,150,183,96,150,183,96,150,183,97,150,184,97,150,183,97,150,183,98,151,184,98,151,183,98,151,183,97, 150,182,97,150,182,97,150,182,97,150,181,98,150,182,98,150,182,97,150,181,98,150,182,98,150,182,98,150,182,98,150,183,98,150,182,97,150,181,97,149,180,97,150,180,97,150,180,97,150,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,98,149, 179,98,149,179,98,149,180,98,149,180,98,149,180,98,149,179,98,149,179,99,150,180,98,149,179,99,150,179,99,150,179,99,150,180,99,149,178,100,150,180,100,150,180,100,150,180,101,150,179,102,151,180,102,151,180,102,151,180,102,151,180,102,151,179,103,151,180,103, 150,180,103,150,180,103,150,180,104,151,180,104,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,152,180,104,152,180,104,152,180,104,152,180,104,153,181,104,153,181,104,153,181,105,153,181,105,153,181,105,153,181,105,153,181,105,152,181,105,152,181, 105,152,181,106,153,181,107,153,181,107,153,181,107,153,181,107,152,180,107,153,181,107,153,181,107,153,181,106,152,180,106,152,180,107,153,181,107,153,180,106,151,179,107,152,179,107,152,179,106,150,177,105,148,174,105,148,174,103,145,171,102,143,169,101,141, 165,99,138,161,97,134,158,95,132,155,93,130,152,91,127,148,88,124,146,85,120,142,82,115,136,78,109,129,74,105,123,72,100,118,69,96,113,67,93,110,65,90,106,68,89,102,74,87,97,80,82,88,84,81,83,88,83,85,88,84,85,88,84,85,88,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,50,80,99,50,80,99,50,80,99,51,81,100,51,82,101,51,82,101,52,83,102,52,83,102,52,84,103,53,84,104,53,84,104,53,85,105,53,86,105,54,86,106,54,87,107,55,87,108,55,88,108,55,89,109,56,90,110,57,91,111,56,90,111,57,91,111,57,91,111,57,92,112, 57,92,113,58,92,114,59,94,115,59,95,116,60,96,118,60,97,119,61,98,121,61,99,122,61,99,122,61,98,120,61,98,120,62,99,121,62,99,121,62,99,121,63,100,122,62,100,123,64,102,124,64,103,126,65,105,128,66,107,131,67,107,131,67,108,132,67,108,133,69,110,135,70,111, 137,70,113,138,71,114,139,72,115,141,73,117,143,74,119,146,76,122,150,77,124,151,78,125,153,78,126,154,80,128,156,81,131,159,81,131,160,83,133,162,82,133,162,83,134,163,84,136,165,84,136,167,85,138,167,86,138,168,87,139,169,87,140,171,87,140,172,87,140,172,87, 140,171,88,142,173,88,142,173,88,143,174,89,143,176,89,145,177,90,145,178,89,145,177,89,145,177,89,144,177,89,144,177,89,144,177,90,145,177,90,145,178,90,146,178,90,146,178,90,146,178,90,146,178,90,145,178,90,145,178,90,146,178,90,145,177,90,146,178,90,146, 178,90,146,178,90,145,179,90,145,179,90,146,179,90,146,179,90,146,179,90,147,180,91,147,180,91,146,179,91,147,181,91,147,181,91,148,182,92,149,183,91,148,182,91,148,182,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,184,93, 150,184,93,150,184,93,150,185,93,151,186,93,151,186,93,151,185,93,151,185,93,151,186,94,151,187,94,151,187,94,151,187,94,152,187,94,152,188,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151, 187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91, 148,183,91,148,183,90,147,182,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,88,144, 178,88,143,177,87,142,176,87,142,176,87,141,175,86,141,174,86,139,173,85,139,172,84,137,169,84,136,168,83,135,166,82,133,165,82,133,164,81,132,163,80,130,160,79,129,159,78,127,157,78,127,157,76,124,153,75,123,151,74,121,149,73,119,147,72,118,145,71,115,142,70, 114,141,69,113,139,69,112,138,67,109,135,67,108,134,66,107,132,66,106,131,65,105,130,65,105,129,64,104,129,63,103,127,63,102,126,63,102,126,62,101,125,62,100,124,62,100,123,62,100,123,61,99,122,60,98,120,60,97,119,60,97,119,59,96,118,59,95,117,59,95,117,58,94, 116,58,93,115,58,93,114,57,92,113,57,91,112,56,90,111,56,90,110,55,89,109,55,88,108,54,87,107,54,87,107,53,85,105,53,85,105,53,85,104,52,84,103,51,83,101,51,83,101,51,83,101,51,82,101,51,81,100,51,81,100,50,80,99,49,79,97,49,78,96,48,78,95,0,0,0,76,124,152,76, 124,152,77,125,153,77,125,154,77,126,155,77,126,155,77,126,155,77,125,154,77,125,154,76,124,153,76,124,153,76,123,152,76,123,152,76,123,152,75,123,151,75,123,151,75,122,150,75,122,150,75,123,151,74,122,150,74,122,150,74,121,149,74,121,149,74,121,149,74,120, 148,73,120,148,73,120,148,73,119,147,73,120,148,73,119,147,73,119,147,72,118,145,72,118,145,72,118,145,72,118,145,72,118,145,71,117,145,72,118,145,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,71,117,144,70,116,143,70,116,143,70,116,143,70,116,143,71, 117,144,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115, 142,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,69,113,140,69,113,140,69,113,140,68,112,139,68,112,138,68,112,138,67,111,137,66,109,135,66,109,134,66,108,133,65,107,133,64,106,131,64,105,130,63,104,128,62,103,127,61,101,124,60, 99,123,59,98,121,58,96,118,58,95,117,56,93,115,55,90,111,54,88,109,53,87,107,52,85,106,51,84,104,50,82,101,49,80,99,48,80,98,48,79,97,47,77,95,47,77,95,46,76,94,46,76,94,45,74,92,45,74,92,46,75,93,45,74,92,45,74,92,45,74,92,44,73,90,44,73,90,44,72,89,44,72,89, 44,72,89,44,72,89,44,72,89,44,72,89,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,43,70,87,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,43,71,88,43,71,88,43,71,88,43,70,87,43,70,87,43,70, 87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,71,88,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,88,43,70,88,43,70,88,43,70,88,43, 70,88,43,70,88,43,70,88,43,70,88,43,70,88,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,43,70,88,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87, 42,70,87,42,69,86,42,69,86,42,69,86,42,69,86,41,69,85,41,69,85,41,68,84,41,68,84,41,68,84,41,68,84,40,67,84,40,67,84,40,66,83,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,39,64,80,39,64,80,39,64,80,39,64,80,39,64, 80,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,39,66,82,39,66,82,40,66,82,40,66,82,40,66,82,41,66,83,41,66,83,41,66,83,41,67,83,41,67,84,42,67,84,42,68,84,43,69,85,43,69,85,43,69,85,43,69,85,43,69,85,44,70,86,43,70,86,43,70,86,43,70,86,43,70,86,43,70,86,43, 70,87,43,70,87,43,70,87,43,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,70,87,42,70,87,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,67,84,41,67,84,40,67,83,40,66,82,40,66,82,39,64,80, 40,66,82,41,67,84,42,68,86,43,70,88,44,72,91,44,72,91,44,71,90,43,69,87,42,68,86,40,65,82,39,61,78,37,56,74,36,53,72,35,49,70,35,49,69,35,49,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,22,15,17,22,15,17,22,15,17,22,15,17,22,15,16,21,14,16,21,14,15,20,14,15,20,14,16,21,14,15,20,13,16,20,12,14,18,12,14,18,11,14,18,12,14,19,12,14,19,12,15,19,12,16,20,12,17,21,13,18,22,12,18,23,13,19,24,13,20,25,13,20,25, 13,21,26,13,21,26,13,21,26,13,21,26,13,22,27,13,22,27,14,23,28,15,24,30,16,26,32,17,27,34,18,28,35,19,30,37,20,32,40,21,34,42,21,34,43,23,37,47,25,41,51,27,45,56,29,48,59,31,51,63,32,54,67,33,55,69,34,56,69,35,58,72,36,60,74,38,63,79,40,66,83,41,69,85,43,72, 89,45,74,93,48,80,100,52,87,108,57,95,118,62,104,129,70,116,145,77,128,160,85,141,175,90,150,186,93,154,192,94,157,196,95,158,197,95,158,197,94,157,196,93,155,194,92,153,191,91,152,189,90,151,188,90,150,186,90,150,186,89,149,185,90,150,186,90,150,187,91,152, 189,91,152,190,92,154,192,94,156,195,94,157,195,94,156,194,93,154,192,93,154,192,92,154,192,93,154,192,93,154,192,92,154,191,91,152,190,92,152,190,92,153,191,92,152,190,93,154,191,93,154,192,93,154,192,92,152,190,91,151,189,91,151,189,91,152,189,91,152,189,91, 151,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,189,91,152,189,91,152,189,91,152,189,91,153,189,91,153,189,92,153,191,92,153,191,92,153,191,92,154,191,92,154,191,93,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155, 192,94,155,193,94,155,192,94,155,192,94,154,191,94,155,192,94,155,192,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91, 148,183,91,148,183,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144, 178,88,144,178,88,144,178,88,144,178,89,144,179,88,144,178,88,144,178,88,144,178,89,144,179,88,144,178,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,91,146, 181,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,147,181,92,147,180,92,147,180,93,149,182,93,148,182,93,147,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,182,94,148,181,94,149,182,94, 149,182,94,149,182,94,149,182,94,148,182,96,149,183,96,149,183,96,149,182,96,150,183,96,150,183,97,150,183,97,150,183,97,150,183,97,150,183,98,151,183,98,151,183,98,151,183,97,150,182,97,150,182,97,150,181,97,150,181,97,150,181,98,150,181,98,150,181,99,150, 182,98,150,181,97,150,181,97,150,181,97,150,181,98,150,182,98,150,182,97,150,181,97,150,180,97,150,180,98,150,180,98,150,180,98,150,180,98,150,180,98,150,180,98,150,180,98,150,180,98,149,180,98,149,180,99,150,180,98,149,179,99,150,180,99,150,180,99,150,180,99, 150,179,99,150,179,100,149,180,100,149,179,100,149,179,100,150,180,100,150,180,100,150,179,102,151,180,102,151,180,102,151,180,102,151,180,103,151,180,103,150,180,104,151,180,104,151,180,104,151,180,104,151,180,104,151,179,104,152,180,104,152,180,104,152,180, 104,152,180,104,152,180,104,152,180,104,152,180,104,152,180,104,153,181,104,153,181,104,153,181,104,153,181,105,153,182,105,153,181,105,153,181,105,152,181,106,153,182,106,153,182,106,153,181,107,153,181,107,154,182,107,154,182,107,152,180,107,153,181,107,153, 181,107,153,181,107,153,181,107,153,181,107,153,181,107,153,181,107,152,180,107,152,179,106,151,178,106,150,177,105,149,175,105,148,174,103,145,171,102,143,167,101,141,165,99,139,162,97,134,158,94,131,154,93,129,152,90,125,147,87,123,144,84,119,140,81,113,133, 79,111,130,74,104,122,72,100,118,69,96,113,68,94,110,66,90,106,68,89,103,74,86,97,78,82,87,83,80,82,88,83,84,87,82,84,87,82,84,88,83,83,88,81,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,80,99,50,80,99,51,81,100,51,82,101,51,83,101,52,83,102,52,84, 103,52,85,104,53,85,105,53,85,105,53,85,105,53,86,105,54,86,106,54,87,107,55,88,108,55,88,108,55,89,109,56,90,110,56,90,111,57,92,112,57,91,111,57,91,111,57,90,110,57,90,111,57,91,112,59,94,115,59,95,117,60,97,119,60,97,119,61,98,120,61,99,122,62,101,123,62, 101,124,63,101,124,62,99,122,62,99,121,63,99,122,63,100,121,62,100,123,63,102,124,64,102,125,65,104,126,66,105,128,66,107,131,67,107,131,67,109,133,68,110,134,69,111,136,70,112,138,70,113,138,71,114,139,72,115,141,73,117,143,75,119,146,76,122,149,77,123,151, 78,125,154,78,126,155,79,127,156,80,128,158,81,130,159,81,131,161,82,133,162,83,133,163,84,136,165,84,135,166,85,137,167,85,138,168,85,138,168,87,140,171,87,140,172,88,141,173,87,140,172,88,142,173,88,142,173,88,142,174,89,144,176,90,145,178,89,145,177,89,145, 177,89,144,177,89,144,177,89,144,177,90,145,178,90,145,178,90,145,178,90,145,178,90,146,178,90,146,178,90,146,178,90,146,178,90,145,178,90,146,178,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,90,145,179,90,146,179,90,146,179,90,146,179,90,146,179,90, 147,180,91,146,179,91,147,180,91,147,181,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,92,149,183,92,149,184,92,149,184,92,149,184,93,150,184,93,150,184,93,150,184,93,150,185,93,151,186,93,151,186,93,151,186,93,151,185,93,151, 186,93,151,186,94,151,187,94,151,187,94,151,187,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92, 149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,86,140,173,86,139,173,85,139,172,84, 137,169,83,136,167,83,135,166,82,134,166,81,132,163,81,132,163,80,130,160,79,129,159,78,127,157,77,126,155,76,123,152,75,123,151,74,121,149,73,119,147,72,118,145,71,116,143,70,114,141,70,113,140,69,112,138,68,110,136,67,110,135,67,109,134,66,108,133,66,106, 131,65,105,130,65,105,129,64,103,128,64,103,128,64,103,128,63,102,126,63,102,126,62,101,125,62,100,124,62,100,124,61,99,122,61,98,121,60,98,120,60,98,120,60,97,119,59,95,117,58,95,116,58,94,116,58,94,116,58,93,114,57,92,113,56,91,112,56,90,111,56,90,110,55,89, 109,55,88,109,54,87,107,54,86,106,54,86,106,53,85,105,52,85,104,53,85,104,52,83,102,52,83,102,51,83,101,51,82,101,51,81,100,51,81,100,50,80,99,49,79,97,0,0,0,0,0,0,76,124,152,76,124,152,76,124,152,77,125,153,77,125,154,77,125,154,77,125,154,77,125,154,76,124, 153,76,124,153,76,123,152,76,123,152,75,122,150,75,122,150,75,122,150,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,74,120,148,73,120,148,73,120,148,73,120,148,73,119,147,73,119,147,72,118,145,72,118,145,72,118,145,72,118,145,72,118,145,72, 118,145,72,118,145,71,117,145,71,117,145,71,117,145,71,116,144,71,116,144,71,116,144,71,116,144,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115, 142,70,115,142,70,115,142,70,115,142,70,115,142,69,114,141,70,115,142,70,115,142,70,115,142,70,115,142,69,114,141,70,115,142,69,114,141,69,114,141,69,114,141,69,114,141,69,113,140,68,112,139,68,112,138,67,111,137,68,112,138,66,109,135,66,109,134,66,108,133,65, 107,133,65,106,132,64,105,130,63,104,128,62,102,126,61,101,124,60,98,122,58,96,119,58,95,117,57,93,115,55,91,113,54,89,110,53,87,107,51,85,105,51,85,105,51,83,103,49,81,100,48,80,98,47,78,97,47,77,96,47,77,95,46,76,94,45,74,92,45,74,92,45,74,92,45,74,91,45,74, 91,44,73,90,44,73,90,44,73,90,44,73,90,44,72,89,44,72,89,44,72,89,44,72,89,43,71,88,43,71,87,43,71,87,43,71,88,43,71,88,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,43,70,87,42,69,86,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,43,70,87,43,70,87,42,69,86,42, 69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,43,70,87,42,69,86,42,69,86,43,70,87,43,70,87,42,69,86,42,69,86,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,70,86, 42,70,86,42,69,86,42,69,86,42,69,86,42,70,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,41,68,85,41,68,85,41,68,85,41,68,85,41,67,84,41,67,84,41,67,84,41,67,84,41,67, 84,41,67,84,41,67,84,40,67,83,40,67,83,40,67,83,40,67,83,40,67,83,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,40,67,83,40,67,83,40,66,82,40,66,82,39,66,82,39,66,82,39,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,38,63,79,38,63,78,38, 63,78,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,38,62,77,38,62,77,38,62,77,38,63,78,38,63,78,38,63,78, 39,63,78,39,63,78,39,64,79,39,64,79,40,64,79,40,65,80,41,65,80,41,65,80,41,65,80,41,66,81,42,67,82,42,67,82,42,67,82,42,67,82,42,66,82,41,66,82,41,66,82,41,67,83,41,67,83,41,67,83,41,67,83,40,66,83,40,66,83,40,66,83,40,66,83,40,66,83,39,66,82,40,66,83,39,66, 82,39,66,82,39,66,82,39,66,81,39,66,81,39,65,80,39,65,80,39,64,79,39,64,79,39,65,80,39,64,79,38,63,79,38,63,79,38,62,78,37,62,77,37,61,76,36,60,75,37,61,77,38,63,79,39,65,81,41,67,85,43,70,88,44,71,90,44,72,91,43,70,89,43,70,89,43,69,87,41,66,84,39,61,79,37, 56,75,36,53,72,36,51,71,35,49,70,35,49,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,22,15,17,22,16,17,23,17,18,24,17,18,24,16,17,23,15,17,22,15, 16,21,15,17,22,15,17,22,14,15,20,13,15,19,12,14,18,12,14,18,12,14,18,12,14,18,12,15,19,12,15,19,13,17,21,13,17,21,13,18,22,13,18,23,13,19,24,13,19,24,12,19,24,12,20,24,12,20,25,13,20,25,13,20,25,13,21,26,13,22,27,14,23,28,14,23,29,15,25,31,16,26,33,17,28,35, 18,28,35,19,31,38,20,33,41,21,34,43,22,36,45,24,40,49,25,42,52,27,45,56,30,49,61,31,51,63,32,53,66,32,53,66,33,55,68,33,55,69,35,58,72,37,61,76,39,64,80,40,67,84,43,71,88,45,75,94,49,81,101,53,88,110,58,97,120,66,110,137,73,122,151,81,134,167,88,146,182,92, 153,190,94,156,195,96,159,198,95,159,198,94,157,196,93,155,194,92,153,191,91,152,189,90,150,187,89,149,185,89,148,185,89,148,184,89,149,185,90,150,187,90,150,187,91,152,189,92,153,191,93,155,193,94,156,194,94,156,194,93,154,192,93,153,191,92,154,191,92,154, 192,93,154,193,92,154,191,92,152,190,92,153,191,92,153,191,92,152,189,93,154,192,93,154,192,92,154,191,92,153,190,91,151,188,91,151,188,92,152,189,91,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,150,188,91,151,188,91,151,188,91,151,188,91,151,188,91, 152,189,91,152,189,91,153,189,92,153,190,92,153,190,92,153,190,92,153,191,93,154,192,94,155,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,192,94,155,192,94,155,192,94,155,192,94,154,190,94,155,191,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90, 147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,147,181,92,147, 181,92,147,181,92,147,181,93,148,182,93,148,182,93,147,181,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,182,94,148,181,94,148,181,94,149,182,94,149,182,94,149,181,95,150,182,95,150,182,96,149,182,96,149,182,96,149,182,96,149,182,97, 150,183,97,150,182,97,150,183,97,150,183,97,150,182,97,150,182,98,151,183,97,150,182,97,150,182,97,150,181,97,150,181,97,150,181,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150, 182,97,150,181,97,150,180,97,149,180,98,150,180,98,150,180,99,150,180,99,150,180,99,150,180,98,149,180,99,150,180,99,150,180,99,150,180,100,150,180,100,150,180,100,150,180,100,150,180,99,151,180,100,150,180,101,151,180,100,150,180,101,151,180,101,151,180,101, 151,180,102,151,180,102,151,180,102,151,180,103,151,180,103,152,180,104,151,180,104,151,180,104,151,180,104,152,181,104,152,180,104,152,180,104,152,180,104,152,180,105,153,181,105,153,181,105,153,181,104,152,180,104,153,181,104,153,181,104,153,182,104,153,181, 104,153,181,105,153,182,105,153,181,106,154,182,106,153,182,105,152,181,106,153,182,105,152,180,107,153,181,107,154,182,107,154,182,107,153,181,107,153,181,108,154,182,108,154,182,107,154,181,107,154,181,107,153,182,107,153,181,107,153,180,106,151,178,106,151, 178,106,150,177,105,149,175,105,148,174,104,146,172,102,143,168,101,141,165,99,138,162,97,135,158,94,132,155,93,129,152,89,125,147,87,121,144,85,119,140,81,113,134,78,109,129,74,103,122,71,99,117,70,97,114,68,94,111,66,91,107,67,88,103,73,87,98,78,83,89,81,78, 80,87,82,83,87,82,83,87,81,83,88,81,83,87,81,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,81,100,51,83,101,51,83,101,52,83,102,52,84,103,52,85,104,53,85,105,53,86,105,53,86,105,54,86,106,54,87,107,55,88,109,55,88,108,55,89,110,55,89,109,56,89, 110,57,91,111,57,91,112,58,92,113,57,91,112,57,91,112,56,90,110,57,90,110,58,92,112,59,94,115,60,97,119,60,97,120,61,98,119,61,98,120,62,100,123,63,102,124,63,102,125,63,101,124,63,101,123,63,100,122,63,100,123,63,100,122,63,100,123,64,102,124,64,103,126,65, 104,127,66,106,129,67,107,131,67,107,132,68,109,134,68,110,134,69,111,136,70,112,138,70,112,137,71,113,138,72,115,141,73,116,142,74,118,145,75,121,147,77,123,150,78,125,154,78,126,155,79,127,156,80,128,157,81,129,159,81,131,161,82,132,161,82,133,162,84,136, 165,84,135,166,85,137,167,85,138,168,85,137,168,86,138,169,87,140,171,88,141,173,87,140,172,88,142,173,88,142,173,88,142,173,89,143,176,90,145,177,89,144,177,89,144,177,89,144,177,89,144,177,90,145,178,90,145,177,90,145,178,90,146,178,90,145,178,90,145,177,90, 146,178,90,146,178,90,145,178,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,178,90,146,179,90,147,180,91,148,181,90,147,180,91,147,181,92,149,183,92,149,183,92,149,183,92,149,183,92,149, 183,92,149,184,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,152,188,94,153,188,94,153,189,94,153,189,94, 153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154, 190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93, 152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149, 184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,86,140,173,86,139,173,85,139,172,84,136,169,83,136,168,83,135,166,82,133,165,81,132,163,81,131,162,80,130,160,79,128,158,78,127, 157,77,126,155,76,123,152,75,122,150,74,120,148,73,118,146,72,117,144,71,115,142,70,114,141,70,113,140,69,112,138,68,111,137,68,110,136,67,110,135,67,109,134,67,109,134,66,106,131,65,105,129,65,105,129,64,104,129,64,104,129,64,104,129,63,103,127,63,103,127,63, 102,126,62,100,124,62,100,123,61,99,122,61,99,122,61,98,121,60,97,119,59,96,119,59,95,117,58,95,116,58,94,116,58,93,115,57,93,114,57,92,113,56,91,112,56,90,111,55,90,110,55,89,109,55,88,109,54,88,108,54,87,107,53,86,106,53,86,106,53,85,105,53,85,104,53,85,104, 52,84,103,51,83,101,51,82,101,51,81,100,51,81,100,0,0,0,0,0,0,0,0,0,76,124,152,76,124,152,76,124,152,76,124,152,76,124,152,76,124,152,76,124,152,76,123,152,76,123,152,76,123,152,75,122,150,75,123,151,74,121,150,74,121,150,74,121,150,74,121,149,74,121,149,74, 121,149,74,120,148,74,120,148,73,119,147,73,120,148,73,119,147,73,119,147,72,118,146,72,118,146,72,118,145,72,118,145,72,118,145,71,117,145,71,117,145,71,117,145,72,118,145,70,115,143,71,116,144,71,116,144,70,115,143,70,115,143,70,115,143,70,115,143,70,115, 143,70,115,143,70,115,143,70,115,143,70,114,142,70,114,142,70,115,142,70,115,142,69,114,141,69,114,141,70,115,142,69,114,141,69,114,141,69,114,141,69,114,141,69,114,141,69,114,141,69,114,141,69,113,140,69,113,140,69,113,140,68,112,139,68,112,139,68,112,138,68, 112,138,67,111,137,67,111,137,67,110,136,66,109,134,66,109,134,66,108,133,65,106,132,64,105,130,63,104,128,62,102,126,61,101,124,60,98,122,58,96,119,56,93,115,58,95,117,55,90,112,54,88,109,53,87,107,51,85,105,51,83,103,50,82,101,48,80,98,47,78,97,47,78,97,47, 77,95,45,74,92,45,74,92,45,74,91,45,74,91,44,73,90,44,73,90,44,72,89,44,73,90,44,72,89,44,72,89,43,71,88,43,71,88,43,71,87,43,71,87,43,71,88,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86, 42,69,85,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69, 85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,42,69,85,41,68,84,41,68,84,41,68,85,41,68,85,41,67,84,41,67,84,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,68,85,41,67,84,41,67,84,41,68,85,41,67,84,40, 67,83,40,67,83,40,67,83,40,67,83,40,67,83,41,67,84,40,67,83,40,67,83,40,67,83,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,40,66,82,40,66,82,39,66,81,39,66,81,39,66,81,39,66,81,39,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79, 39,64,79,39,64,79,39,64,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,36,60,75,37,61,76,36,60,75,36,60,75,36,60,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,37,61,76,37,61,76,36,60,75,36,60,75,37,61, 76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,76,38,62,77,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,63,77,40,64,78,40,64,78,40,64,78,40,64,78,41,65,79,41, 64,79,41,64,79,40,64,79,40,64,79,40,64,79,40,64,79,39,64,79,39,64,79,39,64,79,39,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,37,62,77,38,62,78,37,62,77,37,62,77,38,63,79,38,63,79, 38,62,78,37,62,77,37,61,76,37,61,76,37,61,77,38,63,79,39,63,79,39,65,81,42,69,86,43,71,89,44,71,90,44,71,90,43,70,89,43,70,88,43,69,87,40,63,81,38,57,76,36,53,72,36,51,71,35,50,70,35,49,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,22,16,18,24,17,19,24,17,19,24,17,19,24,17,19,24,17,19,24,18,19,25,17,18,24,17,18,24,16,17,23,15,17,22,14,16,21,14,15,20,13,15,19,13,15,19,13,15,19,13,16,20,13,16,20,13,17,21, 13,17,22,13,18,23,14,19,24,13,19,23,12,18,23,12,19,24,12,19,24,12,20,25,13,20,25,12,20,25,13,20,25,14,22,27,14,23,29,15,24,30,16,26,32,17,27,34,17,28,36,18,30,37,19,32,39,20,34,42,21,34,43,23,37,47,24,40,49,26,43,54,27,45,57,28,47,58,29,48,60,31,52,64,31,52, 64,31,52,65,33,55,68,34,57,71,36,60,75,38,63,78,40,67,84,43,72,89,46,76,95,50,83,103,55,91,114,61,101,126,70,115,143,77,128,159,85,142,176,90,150,187,94,156,194,95,159,197,95,159,198,94,157,196,93,155,194,92,154,192,91,152,189,90,150,186,89,148,185,88,147,184, 88,147,183,89,148,184,89,148,185,90,150,186,90,151,187,91,152,189,92,153,190,93,154,192,94,155,194,94,156,194,93,154,192,93,155,193,93,154,192,93,154,193,93,154,192,92,154,191,92,153,191,92,153,191,92,152,188,92,153,191,93,153,191,92,154,191,92,153,190,91,152, 189,91,151,188,92,152,189,91,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,189,91,153,189,92,153,190,92,154,191,92,154,191,92,153,191,92,153,191,94,155,192,94,155,193,94,155,193,94, 155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150, 186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,90,147,182,90,146,181,91,147,182,91, 147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,148,182,93,149,183,93,149,183,93,148,182,92,147,181,93,148,182,93,148,182,93,148,182,92,147,181,93,148,182,93,148,182,94,148,182,94,148,182,94,148,181,94,148, 182,94,148,182,94,148,181,94,148,181,94,148,181,94,149,182,94,149,181,94,148,181,95,149,182,95,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,150,182,96,150,182,96,150,182,96,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,181,97,150,181,97, 150,181,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,98,150,181,98,150,180,98,150,180,98,150,180,98,150,180,99,150,180,99,150,180,99,150,181,99,150, 180,99,150,180,100,150,180,100,151,180,100,150,180,100,151,180,100,150,180,100,150,180,100,150,180,101,151,180,100,150,179,101,151,180,101,151,180,102,152,181,103,152,180,103,152,180,103,151,180,104,151,180,104,152,181,105,153,182,105,153,182,104,152,181,104, 152,180,104,152,180,104,152,180,104,152,180,104,152,180,105,153,181,105,153,181,105,153,182,105,153,182,104,153,182,104,153,182,104,153,182,105,153,181,105,153,182,106,154,182,106,154,182,106,153,182,106,153,182,106,153,182,106,153,181,107,153,181,107,154,182, 107,154,182,107,153,181,107,153,181,107,153,181,108,154,182,107,154,181,107,154,182,107,154,182,107,153,182,107,153,181,107,152,179,107,152,179,106,150,177,105,149,176,105,148,174,104,146,172,102,143,168,101,141,165,98,137,161,96,135,158,94,131,155,92,129,151, 89,125,147,86,121,143,84,119,140,81,113,133,78,109,128,74,104,123,72,99,117,69,96,113,68,94,111,66,92,108,66,89,104,73,88,100,78,84,91,82,79,82,86,81,82,86,81,82,88,81,83,87,81,82,87,81,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,83,102, 52,83,102,52,84,103,52,85,104,53,86,105,53,86,105,54,86,106,53,86,106,54,87,107,54,88,108,55,89,109,55,90,110,56,90,111,56,91,112,57,91,112,57,92,113,57,92,113,58,92,113,57,92,113,57,91,112,57,90,112,57,90,110,58,92,112,59,94,115,61,97,119,60,97,119,61,97,119, 62,99,122,62,101,124,63,102,126,63,102,124,64,102,125,64,101,124,63,101,124,64,102,124,64,102,124,64,101,124,64,102,125,65,104,127,66,105,128,67,107,130,67,107,132,68,109,133,68,110,134,69,110,135,69,111,136,71,113,138,70,113,138,71,114,140,72,115,141,73,117, 142,74,118,144,75,119,146,76,122,149,77,124,151,78,125,154,79,126,155,80,128,156,81,129,158,81,131,161,83,133,162,83,134,164,84,135,166,85,136,167,85,137,168,85,138,168,85,138,168,86,138,168,86,139,170,87,140,172,88,141,173,88,142,174,88,142,173,89,143,174,89, 143,174,90,144,177,89,144,176,89,144,177,89,144,177,89,144,177,90,145,178,90,145,178,90,145,177,90,146,178,90,145,178,90,145,176,90,145,176,90,145,178,90,145,178,90,145,178,90,146,178,90,146,178,90,147,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146, 179,90,146,179,90,146,178,90,146,179,90,146,179,91,148,181,91,148,181,90,147,180,92,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,151,186,93,151,186,93, 151,186,93,151,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94, 154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150, 186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91, 148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,86,141, 174,86,140,173,86,139,173,85,138,171,84,136,169,83,136,168,83,135,166,82,133,165,82,133,164,80,131,161,80,130,160,78,128,158,78,127,157,77,125,154,76,123,152,75,122,150,74,121,149,73,118,146,72,118,145,71,116,143,70,114,141,70,113,140,70,113,140,69,112,138,68, 111,137,68,111,137,67,110,135,67,109,134,66,108,134,65,105,130,65,106,130,65,106,130,65,105,129,65,105,129,64,103,128,64,103,128,63,103,127,63,102,126,62,101,125,62,100,124,62,100,123,61,99,122,61,98,121,60,97,120,60,97,120,59,96,119,58,95,116,58,94,116,58,93, 115,57,93,114,57,93,114,57,92,113,56,91,112,55,90,110,55,89,109,55,88,109,55,88,109,54,88,108,54,87,107,54,87,107,53,86,106,53,85,105,53,85,104,52,84,103,51,83,101,51,82,101,51,81,100,0,0,0,0,0,0,0,0,0,76,123,152,76,123,152,76,123,152,76,123,152,76,124,152,76, 123,152,76,123,152,75,123,151,75,123,151,74,121,149,75,121,149,74,121,149,74,121,149,74,121,149,74,121,149,74,121,149,74,120,148,74,120,148,73,119,147,73,119,147,73,119,147,73,119,147,72,118,146,72,118,145,72,118,145,72,118,145,71,117,144,71,117,144,71,116, 144,71,116,144,71,116,144,71,116,144,70,115,143,70,115,143,70,115,143,70,115,143,70,115,143,70,115,142,70,114,141,70,114,141,70,114,141,70,114,141,70,114,141,70,114,142,69,113,141,69,113,141,69,113,141,69,113,141,69,113,141,69,114,141,69,113,140,69,113,140,68, 112,139,68,112,139,68,112,139,68,112,138,67,111,137,67,110,136,67,110,136,66,109,135,66,109,135,66,108,133,65,107,133,64,106,131,63,104,129,62,103,127,62,101,125,61,100,124,59,98,121,58,96,118,57,94,116,56,92,114,55,90,111,53,88,108,52,86,106,51,84,104,50,82, 102,49,81,100,48,80,98,47,78,97,47,77,95,46,75,93,45,74,92,45,74,92,45,74,91,44,73,90,44,72,89,44,72,89,44,72,89,44,72,89,43,71,88,43,71,87,43,71,87,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,43,70,87,42,69,85,42,69,86,42,69,86,42,69,85,42, 69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,42,69,85,41,68,84,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84, 41,68,84,41,67,83,41,67,83,41,68,84,41,68,84,41,67,83,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,67,83,40,67,83,40,67, 83,40,67,83,40,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,40,66,82,39,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,38,63,79,39,64,79,38, 63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,78,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76, 37,62,77,37,61,76,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,78,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79,38,63,78,38,62,77,37,61,76,37,62,76,38,62, 76,38,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,40,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,41,64,79,40,64,79,40,64,79,40,64,79,40,64,79,39,64,79,39,64,79,39,64,79,39,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38, 63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37,62,77,37,62,77,38,62,78,38,62,78,37,62,77,37,61,76,37,61,76,37,61,77,38,63,79,39,64,80,39,64,80,39,65,81,42,69,86,44,71,90,43,70,89,43,70,89,43,70,88,43,70,88,43,69,87,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,19,24,17,19,24,17,19,24,18,19,25,19,20,26,18,19,25,18,20,26,18,20,26,18, 19,25,18,19,25,18,19,25,18,19,25,16,18,24,16,18,24,15,17,23,15,17,22,14,17,22,15,18,23,14,17,22,14,17,22,13,18,22,12,17,21,12,18,22,12,18,23,11,17,22,12,19,24,12,20,24,13,20,25,13,21,26,13,20,25,13,21,26,14,23,28,14,23,29,15,25,31,16,26,32,17,27,34,17,29,36, 19,31,38,20,33,41,21,34,43,22,36,45,24,40,49,25,41,51,26,43,54,27,45,57,28,47,58,29,48,60,29,49,61,31,51,63,31,52,64,32,54,67,34,57,71,35,59,73,38,63,78,40,66,83,43,72,89,47,77,96,51,85,106,57,94,117,65,108,134,74,122,152,82,136,169,90,150,187,93,155,193,95, 158,196,96,160,199,94,157,196,93,155,193,92,153,191,91,152,189,90,150,186,89,148,185,88,147,183,88,147,183,88,147,182,88,147,183,89,148,185,90,150,186,90,150,187,91,152,189,92,152,189,91,153,190,94,155,194,93,154,192,93,154,192,92,153,191,92,153,191,92,154, 192,92,154,192,92,154,191,93,153,191,92,152,190,92,153,191,93,153,191,93,153,191,92,152,190,92,153,190,91,151,188,92,152,189,91,152,189,91,152,189,91,151,189,91,151,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,189,91, 153,189,92,153,190,92,153,190,92,152,190,92,153,191,93,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,154,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154, 190,94,154,190,94,154,190,94,153,189,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,90,147,182,90,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147, 181,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,94,148,181,94,148,181,94,149,182,94,149,182,94,149,181,95,148,181,94,148,181,95,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96, 150,182,96,150,182,96,150,182,96,150,183,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,97,150,181,97,150,182,97,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150, 181,98,150,181,98,150,181,98,150,181,98,150,181,99,150,181,99,150,180,99,150,180,99,150,180,100,150,180,100,150,180,100,150,180,100,150,180,100,150,180,100,150,180,100,149,180,100,150,180,101,150,180,102,151,180,102,151,180,101,151,180,101,151,180,102,152,181, 102,153,181,102,153,181,104,153,181,104,152,180,104,151,180,104,152,181,105,153,182,105,153,182,105,153,181,105,153,181,105,153,181,105,153,182,105,153,182,105,153,182,105,153,181,105,153,182,105,153,182,104,153,182,104,153,182,104,153,182,105,154,183,105,154, 183,106,154,182,106,154,182,107,154,183,107,154,183,106,153,182,106,154,183,107,154,182,107,154,182,107,154,182,107,153,181,108,154,182,108,154,182,108,154,182,107,154,182,107,154,182,107,154,181,107,153,182,107,153,181,107,153,180,106,151,179,106,151,178,106, 150,177,104,148,173,104,146,172,102,144,169,101,141,165,99,138,162,96,134,158,93,131,155,92,129,151,89,125,147,86,121,143,84,119,140,81,113,133,78,109,129,74,103,122,71,99,116,69,96,113,68,94,110,66,91,107,66,90,106,71,88,100,75,85,95,81,79,82,85,80,82,88,81, 83,87,80,82,87,81,82,87,80,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,83,102,52,84,103,52,85,104,53,86,105,54,86,106,54,87,107,54,87,107,54,87,107,54,87,107,55,89,109,55,89,110,56,90,111,56,90,111,57,91,112,57,92,113,57,92,114,58,92,114, 58,93,114,58,93,114,58,92,113,58,91,112,58,92,112,58,92,113,59,95,116,60,97,119,61,98,121,61,99,120,62,100,123,63,102,125,64,102,126,63,101,124,64,102,125,63,101,125,64,103,126,64,102,126,65,103,126,65,104,127,65,103,126,65,104,127,66,106,130,66,106,130,67, 108,132,67,108,132,68,110,134,69,111,135,70,112,137,71,112,138,71,114,139,72,115,141,72,115,141,73,117,142,74,119,145,75,120,147,77,122,149,77,124,151,78,124,152,79,127,156,80,128,156,80,128,157,81,130,159,82,132,161,83,134,165,84,135,166,85,137,167,85,138, 168,86,138,170,86,139,169,86,138,169,87,139,171,87,140,171,88,141,173,88,142,174,88,142,174,89,143,174,89,143,174,89,143,174,89,143,175,90,145,177,89,144,177,89,144,177,90,145,178,90,145,178,90,145,178,90,146,178,90,146,178,90,145,178,90,145,176,90,145,177,90, 146,178,90,146,178,90,146,178,90,146,178,90,147,179,90,146,178,90,146,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,178,90,146,179,91,147,180,91,147,180,91,148,181,90,147,180,92,148,182,92,148,182,92,149,183,92,149,183,92,149,183,92,149,184,92,149, 184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,151,186,93,152,186,93,152,186,93,152,186,93,151,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,153,189,94,153,189,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,94, 152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149, 184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,181,90,146,181,90, 146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,87,141,175,87,141,175,86,141,174,86,140,173,86,139,173,84,137,170,84,136,169,83,136,168,82,134,166,82,133,165,82,133,165,80,131,162,79,129,159,78,128,158,78,126,156,77,125,154,76,123, 152,74,121,150,74,120,148,73,119,147,72,118,145,71,116,143,70,115,142,70,115,142,70,113,140,69,113,139,69,112,138,68,111,137,68,110,136,67,110,135,67,109,134,66,108,133,66,108,132,66,107,131,65,106,131,65,105,130,65,105,129,64,105,129,64,104,128,63,103,127,63, 103,127,62,101,125,62,100,124,62,100,123,61,99,122,61,98,121,60,98,121,59,96,119,59,96,119,59,95,117,58,95,117,58,93,115,57,93,114,57,93,114,57,92,113,56,90,112,56,90,111,55,90,110,55,88,109,55,88,109,54,88,108,54,88,108,54,87,107,53,86,106,53,85,105,53,85, 105,53,85,104,51,83,101,0,0,0,0,0,0,0,0,0,0,0,0,76,123,152,76,123,152,76,123,152,76,123,151,76,123,151,76,122,150,76,122,150,75,121,149,75,121,149,75,121,148,75,121,148,75,121,148,74,120,147,73,119,146,73,119,146,73,119,146,73,118,146,73,118,146,72,118,145,72, 118,145,72,117,144,72,117,144,72,117,144,71,117,144,71,117,144,71,116,143,71,116,143,71,116,143,71,116,144,70,115,143,70,115,143,70,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,114,141,69,113,140,69,113,140,69,113,140,69,112,139,69,112, 139,69,112,139,68,112,138,68,111,137,68,111,138,67,110,137,67,110,137,67,110,136,66,109,135,66,109,134,66,108,133,65,107,133,64,106,131,64,105,130,63,104,129,62,102,126,61,101,124,61,100,124,59,98,121,58,96,119,57,94,116,56,92,114,55,90,112,54,88,109,52,86, 106,51,85,105,50,82,102,49,81,100,48,80,98,47,78,97,47,77,95,46,76,94,46,75,93,45,74,91,45,74,91,44,72,89,44,72,89,44,72,89,44,72,89,43,71,88,43,71,87,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,42,69,86,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,86, 42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67, 83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40, 66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,38,63,79,38,63,79,38,62,78, 38,62,78,38,62,78,38,62,78,38,62,78,38,62,78,38,63,78,37,62,77,37,62,77,37,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60, 75,37,61,76,37,61,76,37,62,77,37,61,76,37,62,77,38,63,78,37,62,77,37,62,77,38,63,78,38,63,78,38,63,79,38,63,79,38,63,79,39,64,80,39,65,81,39,65,81,39,65,81,38,63,79,38,63,78,38,63,78,38,63,79,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38, 63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,78,38,63,78,38,63,78,38,62,77,37,62,76,38,62,76,38,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,40,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,41,64,79,40,64,79,40,64,79,40,64,79,40,64,79, 39,64,79,39,64,79,39,64,79,39,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,38,62,78,37,61,77,37,61,76,37,61,77,37,61,77,38,63, 79,39,63,79,39,64,80,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,17,19,24,17,19,24,18,19,25,19,20,26,18,20,26,18,20,26,18,20,26,18,20,26,20,21,28,20,21,28,19,21,28,19,21,28,19,21,27,18,21,27,18,20,26,17,20,26,17,20,25,16,20,26,16,19,25,14,17,22,13,17,22,13,17,22,13,18,22,13,18,22,13,18,23,12,19,23,13,19,24,13,20,25,13,21, 26,14,22,27,14,22,27,14,23,28,15,24,30,15,25,31,16,26,32,17,27,34,17,28,35,18,30,37,19,32,40,20,34,42,21,35,44,23,37,47,24,40,49,25,42,52,26,43,53,26,43,54,28,46,58,28,47,59,29,48,60,30,50,62,31,51,63,32,54,67,34,56,70,35,59,73,38,63,79,41,68,84,44,73,91,48, 80,99,53,88,110,61,101,126,69,114,142,78,129,161,88,146,182,92,153,190,94,156,195,96,159,198,95,159,197,93,155,194,92,153,191,90,151,188,89,149,185,88,147,184,88,147,183,87,146,182,87,146,181,88,146,182,88,147,183,89,148,185,90,150,186,90,150,187,91,151,188, 91,151,188,91,153,191,92,154,192,93,154,191,93,154,192,92,153,191,92,153,191,92,153,190,92,153,191,92,154,191,91,151,189,92,153,190,93,153,191,93,153,191,92,153,191,92,154,191,91,151,188,92,151,189,92,152,189,91,152,189,91,151,188,91,151,189,91,151,188,91,151, 188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,189,91,153,189,92,152,190,92,152,191,92,153,192,93,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,154,191,94, 154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147, 182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,90,147,182,90,146,181,90,146,181,90,146,181,92,148,183,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92, 147,181,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,93,147,181,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,94,148,182,93,148,181,93,148,181,93,148,180,93,148,180,94,149,182,94,149,182,94,149,182,94,149,181,94,149,181,95,148, 181,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,183,96,150,183,96,150,182,96,150,181,97,150,182,97,150,181,97,150,182,97,150,182,97,150,182,98,150,183,98,150,183,99,150,182,99,150,182,99, 150,182,99,150,182,98,150,182,98,151,183,98,151,183,98,151,182,98,151,182,98,151,182,98,151,182,98,150,181,98,150,181,98,151,182,99,150,182,99,150,181,99,150,181,100,150,180,100,150,180,100,151,181,100,151,180,100,151,180,100,151,180,100,150,180,100,150,180, 102,151,180,101,150,180,102,151,180,102,151,180,103,152,181,103,152,181,103,153,181,103,153,181,104,153,181,104,152,181,104,152,181,105,153,182,105,153,182,105,153,182,105,153,181,105,153,181,105,153,181,105,153,181,105,153,182,105,153,181,105,153,182,105,153, 182,105,153,182,105,154,183,105,154,183,105,154,183,105,154,183,106,154,183,106,155,183,106,154,182,107,153,182,107,153,182,107,153,182,107,154,183,107,154,182,107,154,182,108,154,183,108,154,183,108,154,183,108,154,183,108,154,183,107,154,182,107,154,182,107, 154,182,107,154,182,107,153,181,107,153,181,107,153,181,106,151,179,106,150,178,105,148,175,104,146,173,102,143,169,100,140,165,98,137,162,96,134,158,93,131,155,91,128,151,88,124,147,86,122,143,84,119,140,80,113,133,76,107,127,74,104,122,71,99,116,69,96,113, 67,94,110,66,92,107,65,90,106,70,88,101,75,85,94,79,79,82,83,78,80,86,80,81,87,80,82,87,80,82,87,80,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,85,104,53,86,105,54,87,107,54,87,107,54,87,108,54,88,108,55,89,109,55,88,109,55,88,109, 56,91,112,57,91,112,57,93,114,57,92,113,58,93,115,58,93,115,58,94,115,58,93,115,58,93,114,58,92,113,58,92,113,58,92,113,58,94,114,60,96,116,60,97,118,61,98,120,62,99,122,63,101,124,63,102,124,64,102,126,64,102,125,64,102,125,64,102,125,65,104,126,65,104,128, 65,104,128,66,106,130,66,104,128,66,106,129,66,106,130,67,108,132,67,108,132,67,108,132,69,110,134,69,110,136,69,112,136,70,113,138,71,114,139,72,115,141,72,117,142,73,117,142,74,119,145,75,121,148,76,122,149,77,123,150,77,124,152,78,126,153,79,126,154,80,128, 156,81,129,158,82,131,160,82,133,162,84,135,165,84,136,166,85,138,168,86,139,170,87,139,171,86,138,168,86,139,170,87,140,171,88,141,173,88,142,174,88,142,174,89,143,175,89,143,174,89,143,174,90,144,175,90,144,177,89,144,176,89,144,176,90,145,178,90,145,178,90, 145,178,90,146,178,90,146,178,90,146,178,90,145,178,90,145,177,90,145,177,90,146,178,90,146,178,90,146,178,90,146,179,90,147,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,179,90,146,178,91,147,180,91,147,180,91,147,180,91,148,180,90,147,180,90,147, 180,92,148,183,92,148,184,92,149,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,150,185,93,151,186,93,152,187,93,152,186,93,151,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94, 152,188,94,152,188,94,152,188,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 152,189,94,152,189,94,152,189,94,152,189,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149, 184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,146,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,87,141,175,87,141,175,86,141,174,86,140,173,85,138,171,84,137,170,83,136,168,83,136,168,82,133,165,82,133,165,81,131, 163,80,131,161,79,129,159,78,128,158,78,126,156,77,125,154,76,123,152,75,122,150,74,120,148,73,119,147,72,117,144,71,116,143,71,115,142,70,114,141,70,114,141,70,113,140,69,113,139,69,113,139,68,111,137,68,110,136,67,110,135,67,109,134,66,108,134,66,108,133,66, 108,133,65,106,131,65,106,131,65,105,129,64,105,129,64,104,128,63,103,127,63,102,126,62,102,125,62,102,125,62,100,123,61,99,122,61,98,121,60,98,121,60,97,120,59,96,119,59,96,119,58,95,117,58,94,116,57,93,114,57,93,114,57,92,113,57,92,113,56,90,112,55,89,110, 55,89,110,55,89,110,55,88,109,55,88,109,54,87,107,53,86,106,53,85,105,53,85,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,122,150,75,122,150,76,122,150,76,123,152,76,122,150,75,121,149,75,121,149,75,121,148,75,121,148,74,120,147,74,120,147,74,119,146,74,119,146,73,118, 145,73,118,145,72,118,144,72,118,145,72,118,145,72,117,144,72,117,144,71,116,143,71,116,143,71,115,142,71,116,143,70,115,142,70,115,142,70,115,141,70,115,141,70,115,141,70,114,140,69,113,140,70,114,141,69,113,140,69,112,139,69,112,139,69,112,139,68,112,138,68, 112,138,68,112,138,68,111,137,67,110,137,67,110,136,66,109,135,66,108,134,66,108,134,66,107,133,65,106,132,64,104,130,63,104,129,62,102,127,62,101,125,61,100,124,59,98,121,58,96,119,58,95,117,56,93,115,55,91,113,54,89,110,53,88,108,52,85,106,51,83,103,50,82, 101,49,80,99,48,79,97,47,77,96,47,77,95,46,75,93,45,74,92,45,74,91,44,73,90,44,72,89,44,72,89,43,71,88,43,71,87,43,71,87,43,71,87,43,70,87,43,70,87,42,69,86,42,69,86,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42, 69,85,41,68,84,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83, 41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,65,81,39,65,81,39,65,81,39,65,81,39,65, 81,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,64,80,39,63,79,39,63,79,39,64,79,39,64,79,39,64,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,78,37,62,77,37, 62,77,37,62,77,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,36,60,74,36,60,74,35,59,73,36,60,74,36,60,74,36,60,74,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75, 37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,79,39,64,80,39,64,80,39,64,80,39,65,81,39,65,81,39,65,81,38,63,79,38,63,78,38,63,79,38,63,79,38,63,78,38,63, 78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,39,63,77,39,63,77,39,63,77,40,63,77,40,64,78,40,64,78,40,64,78,40,64,78,40,64,78,41,64,79,40, 64,79,40,64,79,40,64,79,40,64,79,40,64,79,39,64,79,39,64,79,39,64,79,39,63,79,39,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,63,79,38,62,78,38,62,78,38,62,78,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,37,62,77,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,17,19,24,18,19,25,19,20,26,18,20,26,18,20,26,18,20,26,18,20,26,20,21,28,20,21,28,20,21,28,19,21,28,19,21,27,19,21,28,20,22,29,19,21,28,18,21,27,17,20,26,17,20,26,16,20,26,16,20,26,16,20,26,16,20,26,15,20,26,14,20,25,14,19,24,13,19,24,14,21,26,14, 21,26,14,22,27,14,22,27,14,23,28,14,23,29,15,24,30,16,26,32,16,26,32,17,27,34,17,29,36,18,29,37,19,32,39,20,33,41,21,34,43,22,37,46,23,38,48,24,40,49,25,41,51,26,43,53,27,45,56,27,45,56,27,46,57,29,48,60,30,49,61,31,52,64,32,53,66,34,56,70,36,60,75,39,66,82, 41,68,84,44,74,92,49,81,101,56,92,115,65,107,132,74,122,152,83,139,173,90,150,186,94,156,194,96,159,198,95,159,197,94,156,195,92,153,191,90,150,187,89,148,185,88,147,183,87,146,182,87,145,181,87,145,181,87,144,180,87,145,181,88,146,182,88,147,184,90,149,186, 90,150,187,91,152,189,92,151,189,92,153,190,92,154,192,91,152,190,93,154,192,92,153,191,92,153,191,92,153,190,93,154,191,92,152,190,92,152,190,92,152,190,92,153,191,92,153,191,92,153,190,91,151,189,91,152,190,92,152,189,91,152,189,91,151,188,91,151,189,91,151, 188,91,151,188,91,152,188,91,152,188,91,151,188,91,151,188,91,151,188,91,152,189,91,152,189,91,152,189,92,152,190,92,152,191,92,153,192,92,154,191,94,155,192,94,155,192,94,154,192,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,191,94, 154,191,94,154,190,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,152,188,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148, 183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147, 182,90,147,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,182,92,147,182,92,147,181,92,147,181,93,148,182,93,149,182,93,148,182,93,148,181,93,148,181,93,148,181,94,148,182,93,148,181,93,148,180,93,148,180,94,149,182,94,149,182,94,149,181,94,149,181,94,149, 181,95,149,181,95,149,181,95,148,181,96,149,182,96,149,182,96,149,182,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,183,96,150,181,96,150,181,97,149,181,97,150,182,97,150,182,97,150,182,97,150,182,98,150,183,98,150,182,98,150,182,98, 150,182,98,150,182,99,151,183,99,151,183,99,151,183,98,151,183,98,151,182,98,150,181,98,151,182,98,151,182,99,152,183,99,152,183,99,150,182,99,150,182,99,150,181,99,151,182,100,151,182,100,151,182,100,151,181,100,151,180,101,152,181,100,151,180,100,150,180, 101,150,180,101,150,180,102,151,181,102,151,180,103,152,181,103,152,181,103,152,181,103,152,181,103,153,181,104,153,181,104,152,181,104,152,181,105,153,182,105,153,182,105,153,182,105,153,181,105,153,181,105,153,182,105,153,182,105,153,182,105,153,182,106,154, 183,106,154,183,106,154,183,105,154,183,105,154,183,105,154,183,105,154,183,105,154,183,106,155,183,106,155,183,106,155,183,107,154,183,108,154,184,108,154,184,107,154,182,108,154,183,108,154,183,108,154,183,108,155,183,108,154,183,108,154,183,107,154,183,107, 154,182,107,154,182,107,154,182,108,154,182,107,153,181,107,153,181,106,151,178,106,150,178,105,148,175,104,146,173,102,143,169,100,140,165,99,138,162,95,133,158,93,131,155,91,128,151,88,125,147,86,121,143,83,117,138,80,113,134,77,108,128,74,103,122,71,99,117, 69,96,113,67,94,111,66,92,108,65,90,106,68,89,103,74,85,95,79,79,84,83,78,80,86,80,81,86,79,81,86,79,81,86,79,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,87,107,54,87,107,54,87,108,54,88,108,55,89,110,55,89,110,56,90,111,56, 91,112,56,91,113,57,92,114,58,93,115,58,94,116,58,94,116,58,94,116,58,93,115,58,93,114,58,93,114,59,92,113,58,93,114,59,93,114,59,93,114,59,94,115,60,96,117,61,98,119,62,100,123,63,101,124,64,103,127,64,102,125,64,103,126,64,102,126,64,103,125,65,103,126,66, 106,129,66,106,131,66,106,130,66,106,131,67,107,131,67,107,132,68,109,133,68,110,134,68,109,133,69,110,134,69,110,135,69,112,136,70,113,137,71,113,138,72,116,141,72,116,141,73,117,143,74,119,145,76,121,148,76,122,149,77,123,150,77,124,151,78,124,152,79,126, 153,79,128,155,80,129,158,81,130,158,82,132,161,83,133,163,84,136,165,85,137,167,86,138,169,86,139,170,87,139,171,87,140,170,87,140,171,88,141,172,88,142,174,89,143,175,89,143,175,89,143,176,90,144,175,90,144,175,90,144,175,89,143,176,89,144,176,90,145,177,90, 145,178,90,145,178,90,146,178,90,146,178,90,146,179,90,145,179,90,145,178,90,145,178,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,90,147,179,90,146,179,90,146,179,90,146,179,90,146,179,91,147,180,91,147,180,91,147,180,91,147,180,91,148,181,90,147, 180,91,148,181,92,148,181,92,148,183,92,148,183,92,149,183,92,149,184,92,149,184,92,149,184,92,149,184,93,150,185,93,150,185,93,150,185,93,150,185,93,150,185,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94, 152,188,94,152,188,94,152,188,94,152,188,94,153,188,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149, 185,91,149,184,91,149,184,91,149,184,91,149,184,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,144,179,89,145,180,88,144,178,88,143,177,87,142,176,86,141,174,86,140,173,86,139,173,85,138,171,84,136,169,84,136,169,83,135,167,82,133,165,82,133, 165,81,131,163,80,130,161,79,128,159,78,128,158,78,126,156,77,125,154,76,123,152,75,122,150,74,121,149,73,119,147,72,118,145,72,117,144,71,116,143,70,115,142,70,115,142,70,114,141,70,113,140,69,113,139,69,112,138,68,111,137,67,110,135,67,110,135,67,109,134,67, 109,134,66,108,133,66,107,132,65,106,131,65,106,131,65,105,130,64,105,129,64,104,128,64,104,128,63,102,126,62,102,125,62,101,124,62,101,125,61,99,122,60,98,121,60,98,121,60,97,120,59,96,119,59,95,118,58,95,117,58,94,116,58,93,115,57,93,114,57,92,113,56,91,113, 56,91,113,56,90,112,55,90,111,55,90,111,55,89,110,55,88,109,54,87,107,53,86,106,53,85,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,121,149,76,121,149,76,121,149,76,121,149,75,121,148,75,120,147,75,120,147,74,119,146,74,118,146,74,118,146,74,118,146,73,118,145,73,118, 145,73,118,144,73,118,144,72,117,144,72,117,144,72,116,143,71,116,143,70,115,142,71,115,142,70,115,142,70,115,142,70,114,140,70,114,140,69,113,139,69,113,139,69,112,139,69,112,139,68,112,138,68,111,137,68,111,137,68,111,137,67,110,137,67,110,136,66,109,135,66, 108,134,66,107,133,65,107,132,64,105,130,64,104,129,63,103,128,62,102,126,61,100,124,60,99,122,59,97,121,58,95,118,57,93,115,56,92,115,55,90,112,54,88,109,52,86,106,51,85,105,51,83,103,49,81,100,48,80,98,47,78,97,47,77,96,46,76,94,46,75,93,45,74,92,45,74,91, 44,72,89,44,72,89,44,72,89,44,72,89,43,71,87,43,71,87,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,43,70,87,42,69,86,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68, 84,41,67,83,41,67,83,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40, 66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79, 38,63,78,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,62,76,37,62,76,37,62,76,37,62,76,37,62,76,37,62,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,59,74,36,59,74,36,59, 74,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,36,60,75,37, 61,76,37,61,76,37,61,76,37,61,76,36,60,75,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,79,39,64,80,39,64,80,39,64,80,39,65,81,39,65,81,39,65,81,39,65,81,38,63,79,38,63,78,38,63,78,38,63,78,38,63,78, 38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,20,26,18,20,26,18,20,26,18,20,26,18,20,26,20,21,28,20,21,28,20,21,28,19,21,28,19,21,28,19,21,28,20,22,29,20,22, 29,20,22,29,21,23,31,19,22,29,19,22,28,19,22,29,19,23,30,19,23,30,19,23,30,19,23,30,18,23,29,17,23,30,16,22,28,15,22,28,15,22,28,15,23,29,15,23,29,15,24,30,15,24,30,16,26,32,16,26,33,17,27,34,17,27,34,17,29,36,18,29,37,19,31,38,20,33,41,21,34,43,22,36,45,23, 37,47,23,39,48,24,40,50,25,41,51,26,43,53,26,43,54,27,45,56,28,46,58,29,48,60,30,50,62,31,52,64,32,54,67,34,56,70,37,61,76,39,66,82,42,70,87,46,76,95,52,86,106,60,99,122,69,114,142,79,130,162,87,145,180,93,154,192,95,158,196,96,159,198,94,156,195,93,154,192, 90,150,187,89,148,185,88,147,183,87,146,182,87,144,180,87,144,180,87,144,179,87,144,180,87,145,181,88,147,183,89,148,185,90,150,187,90,150,188,91,151,189,91,152,189,92,152,190,92,154,191,91,152,190,92,154,192,93,153,191,92,152,190,94,154,192,91,152,190,91,152, 189,91,152,190,92,153,191,92,154,191,92,152,190,92,152,189,91,151,189,91,151,189,91,152,189,91,151,188,91,151,189,91,151,188,91,151,188,91,152,188,91,152,188,91,151,188,91,151,188,91,152,189,91,152,189,91,152,189,91,153,189,92,152,190,92,153,191,92,154,192,92, 154,191,93,154,191,93,154,191,94,154,192,94,155,192,94,154,192,94,155,192,94,155,192,94,155,192,94,154,192,94,154,191,94,154,191,94,154,190,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,93,152,188,94,152, 189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,93,148,182,93,148,182,93,148,182,93,148, 181,93,148,181,93,148,181,94,148,182,93,148,181,93,148,180,93,148,180,93,148,180,94,149,182,94,148,181,94,148,180,95,148,180,95,148,181,95,148,181,95,148,181,96,149,182,96,149,182,96,149,182,96,149,182,96,149,181,96,149,181,96,149,181,96,150,182,96,150,182,96, 150,182,96,150,181,96,150,181,97,149,181,97,150,182,97,150,182,97,150,182,97,150,182,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,151,183,99,151,183,99,151,183,98,151,182,99,152,183,99,152,183,98,151,182,99,152,183,99,152,183,99,151, 183,99,151,183,99,151,182,99,151,182,99,151,182,100,151,182,100,151,181,101,152,182,101,152,182,101,152,182,101,151,180,102,151,180,102,151,180,103,152,182,103,151,180,103,152,181,103,152,181,104,153,182,104,153,181,103,153,181,103,152,180,104,152,181,104,152, 181,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,105,155,184,106,155,184,106,155,184,106,155,184,106,155,183,107,155,183,107, 155,183,107,155,183,107,154,182,108,154,183,108,154,183,108,155,183,108,155,183,108,155,183,108,155,183,108,155,183,108,155,183,108,155,182,108,155,182,108,154,182,107,153,181,107,153,181,107,152,179,106,150,178,105,148,175,104,146,173,102,143,169,100,139,164, 98,137,162,95,133,158,93,131,154,91,128,151,88,124,147,85,121,143,83,117,138,80,113,133,77,109,128,73,103,121,70,99,117,68,95,112,67,93,111,66,92,108,65,90,106,68,89,103,74,86,95,78,80,85,82,77,79,85,79,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,87,107,54,87,108,54,88,108,55,89,110,56,90,112,56,91,112,56,91,113,57,92,114,58,93,115,58,94,116,58,94,116,58,94,116,59,95,117,59,95,117,59,95,116,59,94,115,59,93,114,58,93,114,59,93,114,59,94,114,59,94,115,60, 94,115,61,96,118,62,100,122,63,101,124,64,102,125,63,103,126,64,103,126,64,103,127,64,102,126,65,104,126,66,104,128,66,105,129,66,106,131,67,107,131,68,109,133,68,109,133,69,110,135,68,110,133,68,110,134,68,110,134,70,112,136,70,112,136,69,112,136,70,112,137, 70,113,138,72,115,141,72,115,141,73,117,143,74,119,145,75,120,147,75,121,148,76,122,149,77,123,150,78,124,152,79,125,153,79,126,154,80,127,156,81,129,158,82,131,160,83,132,162,84,134,164,84,135,165,85,137,167,86,138,170,87,139,171,87,140,172,87,140,171,88,142, 173,88,142,173,89,143,174,89,143,175,89,143,176,90,144,177,90,144,175,90,144,175,90,144,176,89,143,176,90,145,177,90,145,178,90,146,178,90,146,178,90,146,178,90,146,179,90,147,180,90,145,179,90,145,178,90,145,177,90,146,178,90,146,178,90,146,179,90,146,178,90, 146,179,90,146,179,90,146,179,91,147,180,90,146,179,91,147,180,91,147,180,91,147,180,91,147,180,91,148,181,90,147,180,91,148,181,91,148,181,92,148,182,92,148,182,92,148,184,92,148,184,92,149,184,92,149,184,93,150,184,93,150,184,93,150,185,93,150,185,93,150, 185,93,150,185,93,150,185,93,152,187,94,151,187,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93, 151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149, 184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88, 143,177,87,142,176,86,141,174,86,140,173,86,139,173,85,138,171,84,136,169,84,136,169,83,135,167,82,133,165,82,133,165,81,132,164,80,130,161,79,129,160,78,128,158,77,126,155,77,125,154,76,123,152,75,122,150,74,121,149,73,119,147,73,118,146,72,117,144,72,117, 144,71,115,142,70,115,142,70,114,141,70,114,141,70,113,140,69,113,139,69,112,138,68,110,136,68,110,136,67,110,135,67,109,134,67,109,134,66,108,134,66,108,133,66,107,132,65,105,130,65,105,130,64,104,128,64,104,128,63,102,126,63,102,126,62,102,126,62,102,126,62, 100,124,61,99,122,61,99,121,60,98,121,60,98,121,59,96,119,59,95,118,59,95,118,58,94,116,58,94,116,58,93,115,57,93,114,57,92,113,56,91,113,56,90,112,55,90,111,55,90,111,55,89,110,55,88,109,54,87,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,120,147,75,120,147,75, 120,147,75,121,148,75,120,147,74,119,146,74,118,146,73,118,145,73,118,145,73,117,144,73,117,144,73,117,144,72,116,143,72,115,142,72,115,142,71,115,141,71,115,141,70,114,140,70,114,140,70,114,141,70,113,140,69,113,139,69,112,138,69,112,138,68,112,137,68,111, 137,67,110,136,67,110,135,66,109,134,66,109,134,66,107,133,65,107,132,65,106,131,64,105,130,63,104,128,62,102,127,62,101,125,60,99,122,60,98,121,59,97,120,58,95,118,56,92,114,55,91,112,54,89,110,53,86,107,51,84,104,51,83,103,49,81,100,48,79,98,48,78,97,47,77, 96,46,76,94,46,75,93,45,74,92,44,73,90,44,72,89,44,72,89,43,71,88,43,71,88,43,71,88,43,71,87,43,71,87,43,70,87,43,70,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,41,68,84,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,42,69,85,41,68,84,41,68,84,41, 67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82, 40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,40,66,82,40,66,82,40,66,82,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63, 78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,63,78,38,62,77,38,62,77,38,62,77,37,61,76,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,76,37,61,76,37,61,76,37,61,76,36,60,75,36,60,75,36,60,75,36,60,75,36, 59,74,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,35,59,73,35,58,72,35,59,73,35,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73, 35,59,73,35,59,73,35,59,73,36,60,74,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,62,77,37,62,77,37,62,77,38,63,78,38,63,78,38,63,78,38,63,78,38,63,79,38,63,79,39,64, 80,39,64,80,39,64,80,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,28,20,21,28,20,21,28,20,21,28,19,21, 28,19,21,28,20,22,29,20,22,29,20,23,30,21,23,31,20,23,30,21,23,31,24,27,35,23,26,34,22,26,33,21,25,33,21,25,33,21,26,34,20,25,33,19,25,32,18,24,31,18,25,31,17,25,31,18,26,32,17,25,32,16,25,32,17,26,33,16,26,33,17,27,34,17,27,34,17,28,36,18,29,37,18,30,37,19, 32,39,20,34,42,21,34,43,22,36,45,23,38,48,23,38,48,24,40,49,25,41,51,25,42,52,26,43,54,27,44,55,27,45,56,27,46,57,28,47,59,30,49,61,31,52,64,32,54,67,34,57,71,37,61,76,40,66,83,43,72,89,48,80,100,55,91,113,66,109,135,75,124,154,84,139,173,90,150,187,94,157, 195,96,159,198,94,156,195,93,154,192,91,151,188,89,148,185,88,147,183,87,145,181,86,144,179,86,144,179,86,144,179,87,144,179,87,144,179,87,145,181,88,147,183,89,148,185,90,150,187,90,150,188,91,152,189,91,152,189,92,152,189,92,152,189,91,153,190,92,153,190,92, 153,190,92,154,191,93,154,192,91,151,188,92,153,191,92,153,191,92,154,191,93,153,191,91,151,189,91,151,189,91,151,189,92,151,189,91,151,188,91,151,189,91,151,189,91,152,189,91,152,188,91,152,188,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,92,153, 190,92,153,190,92,153,191,92,154,191,92,154,191,93,154,191,93,154,191,94,154,192,94,154,191,94,154,192,94,154,192,94,155,192,94,155,192,94,154,192,94,154,191,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94, 154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,90,146, 181,90,146,181,90,146,181,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148, 182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,93, 148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,94,148,182,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,94,148,181,94,148,181,95,148,180,95,148,181,95,148,181,95,148,181,95,148,181,96,149,182,96,149,182,96,149,181,96,149,181,96,149, 181,96,149,181,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,151,183,99,151,183,99,151,182,99,151,182,99,152,183,99, 152,183,99,152,183,99,152,183,99,151,183,99,151,183,99,151,182,99,151,182,100,151,182,100,151,182,100,151,181,101,152,182,101,152,182,102,152,182,102,151,182,102,151,182,103,152,182,103,152,182,103,152,181,103,152,181,103,152,181,104,153,182,104,153,181,104, 154,182,104,153,181,104,152,181,104,152,181,104,152,181,105,153,182,105,153,182,105,153,181,105,153,181,105,153,181,105,153,182,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184, 106,155,184,107,155,184,108,155,184,108,155,184,108,155,184,108,154,183,108,155,183,108,154,183,108,154,183,108,155,183,108,155,183,108,155,183,107,154,183,107,154,183,108,155,183,108,155,182,108,154,182,107,153,181,107,153,181,107,152,180,106,150,178,105,148, 175,104,146,173,102,143,169,100,139,165,98,137,161,95,133,158,93,131,154,90,127,151,88,125,147,85,121,142,82,117,138,79,112,132,76,107,127,73,103,121,70,99,117,68,95,113,66,93,109,66,92,109,65,91,107,67,88,102,73,86,96,77,81,86,82,77,79,85,79,80,85,79,80,85, 79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,88,108,55,89,110,56,90,112,56,91,112,57,92,114,58,93,115,58,94,116,58,93,116,58,94,116,58,95,117,59,95,117,59,96,118,59,96,118,59,95,117,59,95,116,59,95,116,59,94, 115,60,95,117,60,96,117,61,96,117,60,95,117,61,98,119,63,101,124,64,103,126,64,103,127,64,102,125,64,102,126,64,102,126,65,103,126,65,104,126,65,105,128,66,106,129,67,107,132,68,108,132,68,109,133,68,110,134,69,111,136,68,110,135,68,110,134,69,110,134,69,111, 135,70,112,137,71,113,138,70,112,137,71,113,139,72,114,139,71,115,140,73,117,143,74,119,146,75,119,146,75,121,148,76,121,148,77,122,149,78,124,151,79,125,153,79,126,154,80,127,155,81,128,157,82,130,159,82,131,160,83,133,163,84,134,163,84,135,165,85,136,167,87, 139,169,87,140,171,87,140,171,88,142,173,88,141,172,89,143,173,89,143,175,89,143,176,90,144,177,90,144,177,90,144,175,90,144,175,89,143,176,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,90,146,179,90,147,180,90,146,179,90,145,179,90,145,178,90,145, 177,90,146,178,90,146,179,90,146,178,91,147,179,90,146,179,90,147,180,91,147,180,90,146,179,91,147,180,91,147,180,91,147,180,91,147,180,90,146,180,91,148,181,91,148,181,91,148,181,91,148,182,92,148,182,92,148,183,92,148,184,92,149,184,92,149,184,93,150,184,93, 150,184,93,150,185,93,150,185,93,150,185,93,150,185,93,151,186,93,151,186,94,152,187,94,151,187,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,153,188,94,152,188,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154, 190,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152, 189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,92,149,185,92,149,185,92,149,185,92, 149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,91,148,183,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145, 180,89,145,180,89,144,179,88,144,178,88,143,177,87,141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,83,136,168,82,134,166,82,133,165,81,132,164,80,131,162,80,130,161,79,128,159,78,127,157,77,126,156,77,125,155,76,123,153,75,122,150,74,121,150,73, 119,147,73,118,146,72,118,145,71,116,143,71,116,143,71,115,142,70,115,142,70,114,141,70,113,140,69,113,139,69,112,138,68,111,137,68,110,136,68,110,136,67,110,135,67,109,134,67,109,134,66,108,134,66,108,133,65,106,131,65,105,130,65,105,130,64,104,128,64,104, 128,63,102,126,63,102,126,62,102,126,62,102,126,62,100,124,61,100,123,61,100,122,61,99,121,60,97,120,60,97,120,59,96,119,59,96,118,58,95,117,58,94,116,58,93,115,58,93,115,57,93,114,57,92,113,56,90,112,55,90,111,55,90,111,55,89,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,74,118,145,74,118,145,74,118,145,74,118,146,74,118,146,73,118,145,72,116,143,73,117,144,72,116,143,72,116,142,72,116,142,71,114,140,71,114,140,71,113,139,71,113,139,70,113,139,70,113,138,69,112,137,69,112,137,68,110,136,68,110,136,67,110,135,67, 110,135,66,108,134,66,108,133,65,107,131,65,106,131,64,104,129,63,104,128,62,102,126,61,100,124,60,99,122,59,97,120,58,96,119,58,94,117,56,92,114,55,90,111,54,88,109,53,86,107,51,84,104,50,82,101,49,81,100,48,79,98,48,78,97,47,76,94,46,75,92,45,74,92,45,73,91, 44,73,90,44,72,89,43,71,88,43,71,88,43,71,87,43,71,87,43,71,87,43,70,87,42,69,86,42,69,86,42,69,86,42,69,86,42,69,85,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66, 82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,40,66,81,40,66,82,39, 65,81,39,65,81,39,65,81,39,65,81,39,65,81,39,65,81,40,66,82,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77, 38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,60,75,36,59,74,36,59,74,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59, 73,35,58,72,35,58,72,35,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35, 59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,36,60,74,36,60,74,36,60,74,36,60,74,36,60,75,36,60,75,36,60,75,36,60,75,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,29,20,22,29,20,23,30,21,23,31,21,23,31, 21,24,31,24,27,35,23,26,34,24,27,35,27,30,39,26,30,38,24,28,37,24,28,36,22,27,34,22,27,34,20,26,34,20,27,34,19,26,33,18,25,32,18,26,33,18,27,33,17,27,33,18,28,35,18,28,35,19,30,37,18,30,37,19,31,38,19,31,38,20,32,40,20,33,41,20,34,42,21,35,44,22,37,46,23,39, 48,23,39,48,24,40,50,25,42,52,26,43,53,26,43,54,27,44,55,27,44,55,27,46,57,28,47,59,30,49,61,31,51,63,32,54,67,35,58,72,38,63,78,41,68,84,45,75,94,51,83,104,60,99,123,70,115,143,80,133,166,89,148,184,94,156,194,95,159,197,94,156,195,93,154,192,91,151,188,90, 149,185,88,147,183,87,145,181,86,144,179,86,144,179,86,143,178,86,143,178,86,143,178,86,143,178,87,144,180,88,146,182,89,147,184,89,150,187,90,150,187,91,150,187,91,152,189,91,151,189,91,150,187,92,152,190,92,153,190,91,152,190,92,154,191,92,153,191,91,151, 188,91,153,190,92,153,191,92,153,191,92,153,190,92,151,188,91,151,189,91,151,189,91,151,189,91,152,189,91,151,189,91,152,189,91,151,188,91,151,188,91,152,189,91,151,188,91,151,188,91,151,188,91,152,189,92,153,190,92,153,190,92,153,191,92,153,190,92,153,190,92, 154,191,93,154,191,94,155,192,94,154,192,94,153,192,94,155,192,94,155,192,94,155,192,94,155,192,94,154,191,94,154,191,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,152, 189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,147,181,92,147,181,93,147,181,93,148,182,93,148,182,93,148,182,93,148,181,93,148, 181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,94,148,180,95,148,180,95,148,181,95,148,181,95,148,181,95,148,181,96,149,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,150,182,96,150,182,96, 150,181,96,150,182,97,150,182,97,150,182,97,150,182,98,150,182,97,150,182,97,150,182,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,151,183,98,151,183,99,151,182,99,151,182,99,151,182,99,152,183,99,152,183,99,152,183,99,151,183,99,151, 183,99,151,182,99,151,182,99,151,182,101,152,183,101,152,182,101,152,182,101,152,182,102,152,181,102,151,182,102,151,182,103,152,183,103,152,182,104,153,182,104,153,182,104,153,182,104,153,182,104,153,181,104,153,182,105,153,182,105,153,182,105,153,182,105, 153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,154,183,105,154,183,105,154,183,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,108,155,184,108,155,184, 108,156,184,108,155,184,108,155,184,108,155,184,108,155,183,108,155,183,109,156,184,109,156,184,108,155,184,108,155,183,108,155,183,108,155,183,108,154,182,107,153,181,108,154,182,107,152,180,106,151,178,105,149,176,104,147,173,102,143,169,100,139,165,98,137, 161,95,133,156,93,130,154,90,127,151,88,125,147,84,119,141,82,116,137,79,112,133,75,106,126,73,103,122,70,99,117,68,96,113,66,93,110,65,91,108,65,90,106,66,88,102,72,86,97,77,82,88,81,77,78,84,78,79,84,78,80,84,78,80,84,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,91,112,56,91,112,57,92,114,58,93,115,58,95,116,58,95,116,58,95,117,58,94,116,59,95,117,59,96,119,60,97,118,59,95,118,60,96,119,60,95,117,60,96,117,60,96,117,61,96,117,60,95,117,60,96,117,61,97,118,61,98, 120,63,101,125,64,103,127,64,104,127,64,103,126,64,102,124,64,102,125,64,102,124,64,103,125,65,104,127,66,106,129,66,106,130,68,108,132,68,109,134,69,111,136,69,111,137,69,112,137,69,111,136,69,112,137,70,112,136,70,112,137,71,113,138,70,113,139,71,114,140,71, 115,140,72,115,142,73,117,143,74,119,146,75,121,148,76,121,149,76,122,149,77,122,149,78,123,150,79,125,153,79,126,154,80,127,155,80,128,157,81,130,159,82,131,160,82,132,161,83,133,162,84,134,164,85,135,165,86,138,168,86,139,170,87,140,171,88,140,172,87,140, 173,88,142,173,88,142,173,89,143,176,89,143,176,90,144,177,90,144,176,90,144,175,90,144,175,90,144,177,90,146,178,90,146,178,90,146,178,91,146,179,90,146,179,90,147,180,90,147,180,90,146,178,90,146,178,90,145,178,90,145,178,90,146,179,90,145,179,91,146,179,90, 146,179,90,147,179,90,147,180,90,146,179,91,147,180,90,146,179,91,147,180,91,147,180,91,148,181,91,148,181,91,148,181,91,148,181,91,148,182,92,148,182,92,148,183,92,148,183,92,149,184,93,150,184,93,150,184,93,150,184,93,150,184,93,151,186,93,150,185,93,150, 185,93,151,186,93,151,186,94,152,187,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,153,188,94,152,188,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,93, 151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149, 184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,87, 141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,83,136,168,82,134,166,82,133,165,81,132,164,80,130,161,80,130,161,79,128,159,78,127,157,77,126,156,76,124,154,76,123,153,75,122,151,74,121,150,73,119,148,73,119,148,72,118,145,72,117,144,71,116, 143,71,115,142,71,115,142,70,114,141,70,113,140,70,113,140,69,113,139,69,112,138,68,111,137,68,111,137,68,110,136,67,110,135,67,109,134,66,108,134,66,108,134,66,107,132,65,106,131,65,105,130,64,105,129,64,104,128,64,104,128,63,103,127,63,102,126,62,102,126,62, 101,125,62,100,124,62,100,124,61,100,123,61,99,122,60,98,121,60,97,120,59,97,119,59,97,119,59,96,118,58,95,118,58,95,116,58,94,115,57,93,114,57,92,113,56,90,112,55,90,111,55,90,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,116,142,72,116,142,72,116,142,73, 117,143,72,116,142,72,116,141,72,115,141,72,115,141,71,113,139,71,113,139,70,112,137,69,111,137,69,111,136,69,111,136,68,110,135,68,110,134,67,108,132,67,108,132,66,107,131,65,106,130,64,105,129,63,103,127,63,102,126,62,102,126,62,100,124,61,99,122,61,99,122, 59,96,119,58,95,117,57,93,114,56,91,113,55,89,110,54,88,109,52,86,106,51,83,102,50,82,101,49,80,99,47,78,96,47,76,94,46,75,93,45,74,92,45,73,91,44,72,89,44,72,89,43,71,88,43,71,88,43,70,87,43,70,87,42,69,86,43,70,87,43,70,87,42,69,86,42,69,86,42,69,85,42,69, 86,42,69,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,82,40,66,81,40, 66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,80,39,65,81,39,65,81,39,65,81,39,65,81,39,64,80,39,64,80,39,65,81,39,64,80,39,64,80,39,64,80, 39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60, 74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,31,21,23,31,21,24,31,24,27,35,24,27,35,24,27,36,27,30,39,27,30,39,26,30,38,27,31,40,25,29,38,24,28,36,22,26,34,21,26,34,21,26,34,20,27,34, 20,27,34,20,28,35,20,28,36,19,29,36,20,30,38,20,31,39,20,32,40,20,32,40,20,33,41,20,33,41,20,33,41,20,34,42,21,34,43,22,36,45,22,36,45,23,38,48,23,39,48,24,40,49,25,41,51,25,42,52,26,43,53,26,43,53,27,44,55,27,45,56,27,45,56,28,46,58,30,49,61,31,52,64,32,54, 67,35,58,72,38,63,79,43,71,88,47,79,98,55,90,112,64,105,131,75,123,153,86,142,177,92,153,190,94,157,195,94,157,195,93,154,192,91,151,188,90,150,186,88,147,183,87,144,180,86,144,179,85,142,177,85,142,177,85,142,177,85,142,177,86,142,177,86,143,178,87,144,180, 88,146,182,89,147,184,89,148,185,90,149,185,91,151,189,91,152,189,91,151,188,91,150,188,92,153,190,91,151,189,91,153,190,92,153,191,91,151,188,91,152,189,92,153,191,92,153,191,92,152,190,92,151,189,91,151,188,91,152,190,91,151,188,91,152,189,91,152,189,91,152, 189,92,152,189,91,151,188,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,153,189,92,153,191,92,153,190,92,153,190,92,154,191,94,155,192,94,155,192,94,154,191,94,154,191,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,154,191,94, 155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,92,150,186,92,150,186,92,150,186,91,149,184,91,148,183,91,148,183,90,147, 182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,148,183,91,148,183,91,148,183,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,147,181,92,147,181,93,147,181,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,95,148,181,95,148, 181,95,148,181,95,148,181,95,148,181,95,148,181,96,149,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,97,150,182,97,150,181,97,150,181,97,150,182,97,150,182,98,149,181,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99, 150,182,99,150,182,98,150,182,98,151,183,98,151,183,99,151,182,99,151,182,99,151,182,99,151,182,99,152,183,99,152,184,100,152,184,99,151,182,99,151,182,100,152,183,100,152,183,101,152,183,101,152,183,101,152,183,101,152,183,102,152,182,102,151,182,102,151,182, 103,152,183,103,152,181,104,153,182,104,153,182,104,153,182,104,153,182,104,153,181,104,152,181,104,152,181,105,153,182,105,153,182,105,153,182,105,153,183,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,106,154,183,105,154,183,105,154,183,105,154, 183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,107,156,184,108,155,184,108,155,184,108,156,184,108,155,184,108,155,184,109,156,185,109,156,185,109,156,184,109,156,184,109,156,184,108,156,184,108,156,184,108, 155,183,108,155,183,108,155,184,108,154,182,107,153,181,107,152,180,106,151,178,105,148,175,104,148,174,102,144,170,100,139,165,98,137,161,95,133,156,92,129,153,90,127,150,87,124,146,84,120,142,82,116,137,78,111,131,75,107,127,72,103,121,69,98,116,67,95,112, 66,93,110,65,92,109,64,89,105,65,89,104,71,86,98,76,82,88,80,76,78,84,77,79,84,77,78,84,78,78,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,91,112,57,92,114,58,93,115,58,95,116,59,95,117,59,96,118,59,96,118, 59,96,118,60,96,118,60,97,119,60,96,118,60,96,118,60,96,118,60,96,117,60,96,117,61,96,118,61,96,118,60,95,117,60,95,116,61,97,118,62,100,121,63,101,125,65,104,128,64,104,127,65,104,126,64,103,125,64,102,125,64,101,124,64,102,125,65,103,125,66,105,129,67,108, 132,69,110,135,69,111,136,69,112,137,69,113,138,69,113,138,70,113,138,70,112,137,70,113,138,71,113,138,71,113,138,71,114,140,71,114,139,71,115,140,73,117,142,73,117,142,74,119,146,75,121,148,76,121,149,77,123,150,77,122,150,77,122,149,79,124,152,79,126,154,80, 127,155,80,128,157,81,130,159,82,131,159,83,133,162,83,133,162,84,134,164,84,135,164,86,137,167,86,138,168,86,139,170,87,140,172,87,140,171,88,141,173,88,141,173,88,142,174,89,143,174,90,144,176,90,144,176,90,144,176,90,144,175,90,144,177,90,146,178,90,146, 178,90,146,178,91,146,179,91,146,179,90,147,180,90,147,180,90,146,179,90,146,178,90,146,179,90,145,179,90,145,179,90,145,179,91,146,179,90,145,179,90,146,179,90,147,180,90,147,179,91,147,180,91,147,180,91,148,181,91,148,181,91,148,181,91,148,181,91,148,181,91, 148,181,92,149,183,91,148,182,92,148,182,92,148,183,92,148,183,93,150,184,93,150,184,93,150,184,93,151,185,93,151,185,93,150,185,93,152,186,93,152,186,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,153, 188,94,153,188,94,154,189,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92, 149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147, 182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,87,141,175,86,140,173,86,139,173,85,139,172,85,138,171,84,136,169,83,135,167,83,135,167,82,133,165,81,132,164,80,130,161,80, 130,161,79,128,159,78,126,156,77,125,155,77,125,155,76,124,154,75,123,152,74,121,150,74,120,148,74,120,148,73,119,148,72,118,146,72,117,144,71,115,142,71,115,142,70,115,142,70,113,140,70,113,140,69,112,138,69,112,138,69,112,138,68,111,137,68,110,136,67,110, 135,67,110,135,67,109,134,66,108,134,66,108,133,66,107,132,66,107,132,65,105,130,64,105,129,64,105,129,64,104,128,63,103,127,63,102,126,63,102,126,62,102,126,62,101,125,62,100,124,61,100,123,61,99,122,61,99,122,60,98,121,60,97,120,59,97,119,59,96,118,59,96, 118,58,95,116,58,94,115,57,93,114,57,92,113,56,90,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,98,120,68,108,132,71,113,139,71,113,139,72,114,140,71,113,139,71,113,138,70,111,136,69,111,135,68,110,134,68,109,134,68,108,133,67,107,131,66,105,129,65,105,129, 65,104,128,64,103,126,63,101,124,63,100,124,62,100,122,60,98,121,59,97,119,58,95,117,58,94,116,56,92,113,56,91,112,55,90,111,54,89,109,53,86,106,51,84,104,52,85,105,50,82,101,49,80,99,47,78,96,47,76,94,46,75,93,45,74,92,45,73,91,44,73,90,43,71,88,43,71,88,43, 70,87,43,70,87,43,70,87,43,70,86,42,69,86,42,69,86,42,69,86,42,69,86,42,68,85,42,68,85,42,69,85,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,81, 40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,65,80,39,64, 79,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,64,80,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37, 61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,35,58,72,35,58,72,35,59,73,35,59,73,35,59,73,35,59, 73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,27,35,24,27,35,24,27, 36,27,30,39,27,30,39,27,30,39,27,31,40,27,31,40,29,33,43,28,32,42,26,30,39,25,29,38,23,28,36,23,28,36,22,28,36,21,29,37,21,29,37,22,31,40,21,31,40,22,33,42,22,33,42,22,34,43,21,34,43,22,35,44,22,35,44,21,35,44,21,35,44,22,37,46,23,37,47,23,38,48,23,39,48,24, 40,49,24,40,50,25,41,51,25,42,52,26,43,53,26,43,54,26,43,54,27,44,55,27,46,57,28,46,58,29,49,61,31,51,63,33,55,68,35,59,73,40,66,83,44,73,91,49,82,102,57,95,118,69,114,142,82,136,169,90,149,185,94,156,195,94,157,195,93,154,192,91,152,189,90,150,186,89,147,184, 87,145,181,86,144,179,85,142,177,85,142,176,84,141,175,85,142,176,85,142,177,86,142,177,86,143,178,87,145,181,88,147,183,89,148,184,89,148,185,90,149,186,91,151,188,90,151,189,90,149,186,91,150,188,92,152,190,91,152,190,91,153,190,91,151,188,92,152,189,92,153, 191,92,152,190,92,152,190,92,151,189,91,152,190,91,152,190,91,151,189,91,152,189,91,152,189,91,152,189,92,152,189,91,151,188,91,151,188,91,152,189,91,151,188,91,151,188,91,152,189,91,152,189,91,153,189,91,153,190,92,153,190,92,153,190,92,153,190,93,154,191,94, 155,192,94,154,191,94,154,191,94,154,191,94,155,192,94,155,191,94,155,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152, 188,93,152,188,93,152,188,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,148,183,91, 148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,182,92,148,181,93,149,182,93,149,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148, 181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,94,149,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,97,150,182,97,150,181,97,150,181,97, 149,181,97,149,181,98,149,181,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,182,99,151,182,99,151,182,99,151,182,99,151,182,99,152,183,99,152,184,100,152,184,100,152,183,100,152,183,100, 152,183,100,152,183,101,152,184,101,152,183,101,152,183,102,153,184,103,152,183,103,152,183,103,152,183,103,152,183,104,153,183,104,154,183,104,153,182,104,154,183,104,153,182,104,154,182,104,153,182,104,153,181,105,153,182,105,153,182,105,153,182,105,153,182, 105,153,181,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,104,153,182,105,154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,156,185,108,156,184,108,156,184,108,155, 184,108,155,184,109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,108,155,184,108,156,184,108,156,184,108,156,184,108,155,183,108,154,182,108,154,182,107,152,181,106,151,178,105,149,176,104,147,173,102,144,170,100,139,165,98,137,161,94,132,155,92, 129,151,89,125,148,86,123,145,84,119,141,81,115,135,78,111,131,74,105,125,73,103,122,69,98,116,66,94,111,66,93,110,65,91,108,64,90,106,65,89,104,70,86,98,75,82,90,80,76,79,83,77,78,84,77,78,85,78,79,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,93,115,59,95,117,59,96,118,59,96,118,59,96,119,60,98,120,60,97,120,60,98,120,61,98,120,60,96,119,60,96,118,60,96,118,60,96,118,61,97,118,61,97,119,61,96,118,61,96,117,61,97,118,62,100,123,63,101,124,64,102,125,64, 103,127,64,104,127,65,103,126,64,102,126,64,101,124,64,102,124,63,100,123,65,103,126,66,105,129,67,108,133,69,110,135,69,112,137,69,113,138,70,113,139,70,114,140,70,114,140,70,113,138,70,113,139,71,113,139,71,114,139,72,115,140,71,114,139,72,115,140,72,117, 142,74,118,144,74,119,145,75,121,148,76,121,149,77,123,150,76,123,150,77,123,150,78,124,152,79,126,154,79,127,155,80,128,157,81,130,158,83,132,161,82,133,162,83,133,162,83,132,162,84,134,164,85,135,166,86,137,168,86,138,168,87,140,171,87,140,171,88,140,171,88, 140,171,88,141,172,88,142,174,89,142,174,90,145,176,90,144,175,90,144,175,90,144,176,90,145,178,90,146,178,90,146,178,91,146,179,91,146,179,91,147,180,90,147,180,90,147,180,90,147,180,90,146,179,90,146,179,90,145,178,90,145,178,91,146,179,90,145,179,90,146, 179,90,146,179,90,147,180,91,147,180,91,147,180,91,148,181,91,148,181,91,148,181,91,148,181,91,148,180,92,148,182,92,149,183,91,148,182,92,148,182,93,149,183,92,148,183,93,150,184,93,150,184,93,151,185,93,151,185,93,151,185,93,151,186,93,152,186,93,152,186,93, 151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,154,189,94,154,190,94,154,189,94,153,189,94,153,189,94,153,189,94,154,189,95,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,93,152,188,93,152,188,93,151, 187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,149,184,91, 149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,86,141,174,86,140, 173,86,139,173,85,138,171,84,137,170,84,136,169,82,134,166,82,133,165,82,133,165,81,131,163,80,130,161,79,129,160,79,128,159,78,128,158,78,126,156,77,125,155,76,123,153,75,123,152,74,121,150,74,121,149,74,120,148,73,119,148,73,118,147,72,118,146,71,116,144,71, 115,142,70,115,142,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,112,139,68,111,138,68,110,137,67,110,135,67,110,136,67,109,135,66,108,134,66,108,133,65,106,131,65,106,131,65,106,131,65,105,130,64,105,129,64,104,128,64,104,128,63,103,127,63,103, 127,62,102,126,62,102,126,62,100,124,62,100,124,61,100,123,61,100,123,61,99,122,60,98,121,60,97,120,59,97,119,59,96,118,58,95,116,58,94,115,58,94,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,97,118,62,98,120,66,105,129,69,108,133,69,109,134,68,107, 131,67,106,130,67,106,129,67,106,129,65,104,127,65,103,126,63,101,124,63,100,123,62,99,121,61,98,119,60,96,118,59,95,116,58,93,115,57,92,113,56,90,111,55,89,109,54,87,107,53,86,105,51,84,103,51,83,102,50,81,100,49,80,98,48,78,97,47,78,96,46,75,93,46,75,92,46, 75,92,45,73,91,45,74,92,44,73,90,43,71,88,43,71,88,43,71,88,43,70,87,43,70,86,42,69,85,43,70,86,42,69,85,42,68,84,42,68,84,42,68,85,42,68,85,42,68,85,42,68,85,42,68,85,41,67,84,41,68,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,40,66,82, 40,66,82,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64, 79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,80,39,63,79,39,63,79,39,63,79,39,63,79,39,63,79,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37, 61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,59, 73,35,59,73,35,59,73,35,59,73,35,59,73,35,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,30,39,27,30,39,27,30,39,27,31,40,28,32,41,29,33,43,30,34,44,31,35,45,29,34,44,28,32,42,26,31,40,25,31,40,24,30,39,24,30,39,24,31,40,24,32,41,24,33,42,24,35,44,24,36,45,24,37,46,23,36,45,23,36,45,22,36,45, 23,36,46,22,37,46,22,37,46,23,37,47,23,38,48,23,38,48,23,39,48,24,40,50,24,40,49,25,41,51,26,43,53,26,43,53,26,43,53,26,43,54,27,44,55,27,44,55,27,46,57,29,48,60,31,51,63,33,55,68,37,62,77,42,69,86,46,76,95,52,86,107,63,105,130,75,125,156,86,144,179,93,154, 192,94,157,195,93,155,193,91,152,189,90,150,186,89,147,184,87,145,181,86,144,179,85,142,176,84,141,175,84,141,175,84,141,175,84,140,175,85,141,176,85,142,177,86,143,178,87,144,179,88,147,182,88,147,183,89,148,184,90,149,187,91,151,189,91,151,189,90,149,186,91, 151,188,92,153,190,91,151,188,91,151,189,91,150,187,91,153,190,92,154,191,92,152,190,92,152,189,92,152,190,91,152,190,92,152,189,91,152,189,91,152,189,91,151,189,91,152,189,91,151,188,91,152,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,153, 189,91,153,190,92,153,190,92,153,190,92,153,190,93,154,191,93,154,191,94,154,191,94,154,191,94,154,191,94,155,192,94,155,192,94,155,191,94,155,193,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,152,189,94,152,189,94,152,189,93,152,188,94,152,189,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,182,91,148, 182,91,148,182,91,148,182,91,148,182,91,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,93,149,183,93,149,183,92,148,182,92,148,182,92,148,182,92,147,181,93,147,182,92,148,181,93,149,183,93, 148,183,93,148,183,93,148,182,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,96,149,181,96,149,181,96,149,181,96,149, 181,96,149,181,97,150,182,97,150,181,97,150,181,97,150,181,97,150,181,97,149,181,98,149,181,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,182,99,151,182,99,151,182,99,152,183,99,152,183,99, 152,183,99,152,183,100,152,184,100,152,183,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101,152,183,101,152,183,103,152,183,103,152,183,103,153,184,104,153,184,104,153,182,104,153,182,104,154,183,104,154,183,104,154,183,104,154,182,105,153,183, 105,153,182,105,153,183,105,153,183,105,153,182,105,153,182,105,153,181,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155, 184,107,156,185,108,156,185,108,156,184,108,156,184,108,155,184,108,155,184,108,155,184,109,156,185,109,156,184,109,156,184,109,156,184,108,155,184,108,155,183,108,155,183,108,156,184,108,155,183,108,155,183,108,154,182,108,154,182,106,151,178,105,149,176,104, 147,173,102,143,169,99,139,164,97,136,160,95,133,156,92,129,151,89,125,148,86,121,144,84,119,140,81,115,136,78,111,131,75,106,126,72,102,121,69,98,116,66,94,111,65,92,109,64,90,107,64,90,106,64,88,104,69,87,99,75,84,92,79,77,80,83,77,78,85,78,79,85,78,79,85, 78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,96,118,59,96,118,59,96,119,60,98,120,60,98,121,61,98,122,61,98,121,61,98,121,60,97,120,60,96,118,61,97,119,61,98,120,62,99,122,62,99,121,62,98,120,62, 98,120,63,99,122,63,101,125,64,102,125,64,103,126,65,104,128,65,104,126,64,102,126,64,102,125,64,102,124,64,101,124,64,102,124,65,103,126,67,106,129,68,109,133,69,111,135,69,112,137,70,112,138,70,113,139,70,114,140,70,114,140,71,115,141,71,114,140,71,115,141, 71,114,140,71,114,140,72,115,141,72,116,142,72,117,142,74,119,145,74,119,146,75,120,146,76,121,148,76,122,149,76,123,150,77,124,151,78,124,153,79,126,153,79,127,155,81,128,157,81,130,158,82,130,160,83,132,161,83,133,162,83,132,161,84,133,162,84,133,163,85,136, 167,85,137,168,87,139,169,87,140,172,87,140,170,87,140,170,88,140,171,88,140,171,89,142,173,89,142,173,89,142,174,90,144,175,90,144,175,90,145,178,90,146,178,90,146,178,90,146,179,91,147,180,91,147,180,90,147,180,90,147,180,91,147,180,90,147,179,90,146,179,90, 145,179,90,145,177,91,146,179,90,145,179,90,146,179,91,147,180,91,148,181,91,148,180,91,147,180,91,148,181,91,148,181,91,148,181,91,148,181,91,148,181,92,148,182,92,148,182,93,149,183,92,148,182,93,149,183,92,148,182,93,149,184,93,149,184,93,151,185,93,151, 185,93,151,185,93,151,185,93,151,186,93,152,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,153,189,94,153,189,94,153,189,94,154,189,94,153,189,94,153,189,94,153,189,94,154,189,95,154,190,95, 154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93, 152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149, 184,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89, 144,179,88,143,177,87,142,176,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,83,135,167,82,133,165,82,133,165,81,131,163,80,131,162,79,129,160,79,128,159,78,127,157,78,126,156,77,125,155,76,124,154,75,122,151,74,121,149,74,121,149,74,120, 148,73,119,148,73,118,147,72,118,146,72,117,145,71,115,143,70,115,142,70,115,142,70,113,140,70,113,140,69,113,139,69,113,139,69,112,139,68,111,138,68,111,138,68,110,137,67,110,136,67,110,136,66,108,134,66,108,133,66,108,133,66,107,132,66,107,132,65,106,131,65, 105,130,65,105,130,64,105,129,64,104,128,64,104,128,63,103,127,63,102,126,62,102,126,62,102,126,62,100,124,62,100,124,61,100,123,61,99,122,60,98,121,60,97,120,59,97,119,59,96,118,58,95,116,58,94,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,96,117,60, 96,117,62,98,120,64,101,124,65,103,127,64,101,124,64,101,123,62,98,121,61,97,119,61,96,118,60,95,116,59,93,114,58,93,113,56,90,110,55,89,109,55,88,107,53,85,105,53,85,104,51,83,101,51,82,100,50,80,98,48,78,96,48,77,95,47,76,94,46,75,93,46,74,92,45,73,90,44,73, 89,44,73,89,44,72,89,43,71,88,43,71,88,43,70,87,43,70,86,43,70,86,43,70,86,43,70,86,43,70,86,42,69,85,42,68,84,42,68,84,42,68,84,41,67,84,42,68,84,41,67,83,41,67,84,41,67,84,41,67,84,41,67,84,41,68,84,41,67,83,41,68,84,41,67,83,40,66,82,40,66,82,40,66,82,40, 66,82,40,66,82,41,67,83,40,66,82,40,66,81,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79, 39,64,79,39,63,78,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61, 75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,57,71,35, 57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,40,28,32,41,29,33,43,30,34,44,31,35,45,31,35,45,33,37,48,32,36,47,30,34,45,28,33,43,26,31,41,25,31,40,25,32,42,25,34,43,25,34,44,25,35,45,25,37,47,25,38,48,25,38,48,25,38,48,24,38,47,23, 37,46,23,38,48,23,38,48,23,38,48,23,39,48,23,39,48,24,40,49,24,40,49,24,40,50,25,41,51,25,41,51,25,42,52,25,42,52,26,43,53,26,43,53,26,43,54,26,43,54,27,46,57,28,47,59,31,51,63,34,56,70,38,63,79,43,72,89,48,80,100,57,94,117,69,115,143,82,136,170,91,151,188,94, 157,195,94,156,195,92,153,191,90,150,186,89,148,184,87,145,181,86,144,179,84,141,175,84,140,175,83,139,174,83,139,174,83,139,174,84,139,174,84,140,175,86,142,177,86,143,178,86,144,179,87,145,180,88,147,183,89,148,184,90,150,187,91,151,188,91,151,189,91,150, 187,92,153,190,92,152,190,91,151,189,91,151,188,91,152,189,92,154,191,92,152,190,92,152,190,91,151,189,91,152,190,92,152,189,91,152,189,91,152,189,91,151,189,91,151,188,91,151,188,91,152,188,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91, 153,190,92,153,190,92,153,190,92,153,190,93,154,191,93,154,191,93,153,191,94,154,192,94,154,192,94,154,192,94,154,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,153, 189,94,153,189,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,182,91,148,182,91, 148,182,91,148,182,91,148,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,147,182,91,147,182,92,148,183,92,148,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,149,182,93,149,182,93,149, 182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,94,148,182,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,95,148,182,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,96,149,182,96,149,181,96,149,181,96,149,181,96,149,181,96, 150,182,97,150,182,97,150,182,97,150,181,97,150,181,97,149,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,152,183,99,152,183,99,152,183,100,152,184,99,152,183,99,152, 183,100,152,184,100,152,184,100,152,183,100,152,184,101,152,184,101,152,184,102,153,184,101,152,183,101,152,183,102,153,184,103,153,183,103,153,184,103,153,184,104,153,183,104,153,182,104,153,182,104,154,183,104,154,183,104,154,182,104,154,182,105,153,183,105, 153,182,105,153,182,105,153,182,105,153,183,105,153,181,105,153,181,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184, 107,155,184,108,156,185,108,156,184,109,157,185,108,155,184,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,156,185,108,156,184,108,156,184,108,156,184,108,155,183,108,155,183,107,153,181,107,153,181,106,151,178,105,149,175,104,147, 173,102,144,169,99,139,164,97,137,160,94,132,155,91,128,151,89,126,148,86,121,144,83,118,139,80,114,135,77,110,130,75,106,126,72,102,121,69,97,115,66,93,111,65,91,108,65,91,108,64,90,107,64,89,106,69,88,101,74,84,93,79,79,82,83,76,78,85,78,79,85,78,79,85,78, 79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,96,118,59,96,119,60,98,120,61,98,122,61,99,123,61,99,122,61,99,122,61,99,122,60,97,119,61,96,119,61,97,119,62,98,121,63,100,123,63,101,123,62,99,121,62,98, 120,63,99,122,63,102,125,64,103,126,65,104,128,65,104,127,65,103,126,64,103,125,64,101,123,64,101,123,64,102,125,65,103,125,65,105,127,67,105,129,67,107,131,68,110,134,69,110,136,70,112,137,70,113,139,70,114,139,71,115,141,71,115,141,71,115,141,72,116,142,71, 115,141,72,115,142,72,116,141,73,117,142,73,117,143,74,119,145,74,119,146,75,120,146,75,121,147,76,121,148,76,122,149,77,123,151,78,124,152,79,126,154,80,128,157,81,129,158,81,130,158,82,131,160,82,131,161,83,133,162,83,132,162,84,133,162,85,133,162,85,134, 164,85,137,167,86,138,169,87,140,170,87,140,171,87,139,170,87,139,170,88,139,170,88,140,172,88,142,174,89,142,174,89,142,174,90,144,176,90,145,176,90,145,178,90,146,179,90,146,179,90,147,179,91,147,180,91,147,180,90,147,180,91,147,180,91,147,180,90,146,179,90, 146,179,90,145,178,91,146,179,90,145,179,91,147,179,91,147,179,91,147,180,91,147,180,91,147,180,91,148,181,91,148,181,91,148,181,91,148,182,92,148,181,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,92,148,182,92,148,182,93,149,184,93,150,185,93,151, 185,93,151,185,93,151,185,93,151,186,93,151,186,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,153,189,94,153,189,94,152,188,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,95,154,190,95, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93, 152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149, 184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88, 144,178,88,143,177,87,142,176,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,83,135,167,82,134,166,82,133,165,82,133,165,81,131,163,80,131,162,79,128,159,78,128,158,78,127,157,78,126,156,77,125,155,76,124,154,75,122,151,75,122,151,74,121,150,74,120, 148,73,119,148,72,118,146,72,118,146,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,113,140,70,113,140,69,113,139,69,112,139,68,111,138,68,111,138,68,110,137,68,110,137,67,110,136,67,109,135,67,109,135,66,108,134,66,108,134,66,108,133,66,107,132,65, 106,131,65,105,130,65,105,130,64,105,129,64,104,128,64,104,128,63,103,127,63,102,126,63,102,126,62,102,126,62,101,125,62,101,125,61,100,123,61,99,122,60,98,121,60,98,121,60,97,120,59,96,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,93,114,60,94, 115,60,94,115,62,98,120,60,96,117,60,95,116,59,93,113,58,92,112,57,90,110,56,89,108,55,87,107,54,86,105,53,84,102,51,82,101,51,82,100,50,80,98,49,78,96,48,78,95,47,76,94,46,75,92,46,74,91,45,73,90,45,72,89,44,72,89,44,71,88,44,71,88,43,71,88,43,70,87,43,70,86, 43,70,86,42,69,85,42,69,85,42,68,84,42,68,84,42,68,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66, 81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38, 63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73, 36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,57,71,35,57,71,35,57, 71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,33,43,30,34,44,31,35,45,31,36,46,33,37,48,33,37,48,34,38,50,33,38,49,30,35,45,29,34,44,27,32,41,26,32,41,27,34,43,26,35,45,26,36,46,27,37,48,26,39,49,26,39,50,26,40,50,25,40,50,25,39,49,24,39,48,23,38,48,23,39,48,24,40, 49,23,39,48,24,40,49,24,40,49,24,40,50,25,41,51,25,41,51,25,41,51,25,42,52,26,43,53,25,42,52,26,43,53,26,43,53,26,43,54,27,45,56,28,47,59,31,52,65,35,58,72,40,66,83,45,75,94,52,86,107,63,105,131,76,127,158,87,145,181,93,155,193,94,157,195,92,153,191,91,151, 188,89,148,184,87,145,181,86,144,179,85,142,176,84,140,175,83,139,173,83,138,172,83,138,172,83,139,173,83,139,173,85,141,176,85,142,177,85,143,178,86,144,179,87,146,181,88,146,182,90,149,186,91,151,188,90,150,187,90,149,185,91,150,187,92,153,191,91,152,189,91, 150,187,91,151,188,92,153,190,92,153,191,92,153,191,91,151,188,91,152,189,92,152,189,91,152,189,91,151,188,91,151,188,91,152,189,91,151,188,91,152,188,91,152,189,91,152,189,91,151,188,91,152,189,91,152,189,91,153,189,91,153,189,91,153,189,92,153,190,92,153, 190,93,153,190,93,153,191,93,153,190,94,154,192,94,154,192,94,153,191,94,154,191,94,154,192,94,155,192,94,154,191,94,154,192,94,155,192,94,155,191,94,154,190,94,154,190,94,154,190,94,155,191,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94, 152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148, 182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93, 148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,95,148,180,95,148,180,95,148,181,96,149,182,96,149,182,96,149,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149, 180,97,150,181,97,149,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,99,152,183,100,152,184,100,152,185,100,152, 184,100,152,184,101,152,183,101,152,184,102,153,184,102,153,184,102,153,184,102,153,184,102,152,183,103,152,183,103,153,184,104,153,184,104,153,182,104,153,182,104,153,182,104,154,183,104,154,183,105,154,183,105,153,183,105,153,183,105,153,182,105,153,182,105, 153,183,105,153,183,105,153,182,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,107,155,184,108,156,185,108,156,184, 109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,156,185,108,156,184,108,156,184,108,156,184,108,155,183,108,155,183,108,154,182,108,154,182,107,152,179,105,149,175,104,148,174,102,144,169,99,140,164,97,136, 159,94,133,155,91,128,151,89,125,147,86,121,143,83,117,139,80,114,135,78,111,131,74,106,125,72,101,120,69,97,115,66,93,110,65,91,108,64,91,107,64,90,107,64,90,106,69,89,102,74,86,95,79,79,84,82,77,78,85,78,79,85,78,79,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,98,120,61,98,122,61,99,122,61,99,122,61,99,122,62,100,123,61,98,121,60,96,118,60,96,117,61,96,117,61,98,120,62,100,122,63,101,123,62,100,123,63,101,123,63,101,124,64,103,126,64,103,126, 65,104,128,65,104,128,65,104,127,64,103,125,64,101,123,64,101,124,64,103,125,65,103,125,66,105,128,67,107,131,68,108,132,68,109,133,69,111,135,70,112,137,70,112,137,71,114,139,71,114,140,71,116,142,71,115,141,71,114,141,71,115,141,72,117,143,72,117,143,73,117, 143,74,118,144,74,119,145,74,119,147,75,121,148,75,121,148,76,121,148,76,121,149,77,124,151,78,124,152,79,126,154,80,128,156,80,128,157,81,130,159,82,130,159,82,131,160,82,132,161,83,132,161,83,132,160,83,132,161,83,133,162,85,134,164,85,137,167,87,139,169,87, 140,172,88,141,172,87,139,170,87,138,168,88,139,170,88,141,172,88,142,174,89,142,174,90,145,176,90,145,177,90,145,178,90,145,179,90,146,179,90,146,179,90,147,179,91,147,180,90,147,180,90,147,180,91,147,180,90,147,179,90,146,179,90,145,179,91,147,179,91,146, 179,91,147,179,91,147,179,91,147,179,91,147,180,91,147,180,91,148,180,92,148,182,91,148,181,91,148,182,92,148,181,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,150,185,93,151,185,93,151,185,93,151,186,94, 151,187,94,151,187,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,153,188,94,153,188,94,152,187,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,95,154,190,94,154,189,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152, 188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,150,186,92,149,185,92,150,186,92,149,185,91,149,184,92,149,185,91,149,184,91, 149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,87,141,175,86,141, 174,86,139,173,85,139,172,85,138,171,84,136,169,83,136,168,83,135,167,82,134,166,82,133,165,81,131,163,80,130,161,79,129,160,79,128,159,78,127,157,78,126,156,77,126,156,76,124,154,75,122,151,75,122,151,74,121,149,74,120,148,73,119,148,73,118,147,72,118,146,71, 116,144,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,114,141,70,113,140,69,113,139,69,112,139,68,111,138,68,111,138,68,111,138,68,110,137,67,110,136,67,110,136,67,109,135,66,108,134,66,108,134,66,108,133,66,107,132,65,106,131,65,105,131,65,105, 131,64,105,129,64,105,129,64,105,129,64,104,128,63,102,126,63,102,126,63,102,126,62,102,126,62,101,125,61,100,123,61,99,122,60,98,121,60,98,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,89,109,56,89,109,57,91,111,57,91,111,56,89,108,55,87, 106,54,86,104,53,84,102,52,83,101,51,81,99,51,80,98,50,79,96,49,77,94,47,76,93,47,75,92,46,75,91,46,73,90,46,73,90,45,72,89,44,71,87,44,71,87,44,71,87,43,70,86,43,69,85,43,69,85,43,69,85,43,69,85,43,70,86,42,69,85,42,68,84,42,68,84,41,67,83,41,67,84,41,67,84, 41,67,84,41,67,84,41,67,84,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65, 80,39,65,80,39,64,79,39,65,80,39,65,80,39,64,79,39,64,79,39,63,78,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,37,61,76,37,61,76,38,62,77,38,62,77,38,62,77,37,61,76,38, 62,77,37,61,76,37,61,76,37,61,75,37,61,76,37,61,75,37,61,75,36,60,74,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71, 35,57,71,35,57,71,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,35,45,31,36,46,33,37,48,33, 38,49,34,38,50,33,38,49,32,37,48,32,36,47,29,34,44,27,33,42,26,32,41,26,33,43,26,34,44,27,36,45,27,37,47,27,38,48,27,40,51,27,41,51,27,41,52,26,41,51,25,40,50,24,39,49,23,39,48,23,39,48,23,39,48,23,39,48,24,40,49,24,40,50,24,40,50,25,41,51,25,41,51,25,41,51, 25,42,52,26,43,53,26,43,53,26,43,53,26,43,53,26,43,54,27,46,57,29,48,60,32,54,67,37,61,76,43,71,88,49,81,101,57,95,118,71,118,147,83,138,172,91,152,189,94,157,195,93,155,193,91,151,188,89,148,184,87,145,181,86,144,179,85,142,176,84,139,173,83,138,172,82,137, 171,82,137,171,82,137,171,83,138,172,84,139,174,84,140,175,85,142,177,86,144,178,87,144,179,88,145,181,89,147,184,90,149,187,91,152,189,90,148,185,90,149,185,92,152,190,92,153,190,90,150,187,91,150,187,91,152,189,92,153,191,92,153,191,92,151,189,92,152,190,91, 152,190,91,151,189,91,151,188,91,152,189,91,152,189,92,152,189,91,151,188,91,152,189,91,152,189,91,152,189,91,152,189,91,152,189,91,153,189,91,153,189,91,153,189,92,153,190,92,153,190,93,153,190,93,153,190,93,153,190,94,154,191,94,154,192,94,154,191,94,154, 191,94,154,191,94,155,192,94,154,191,94,154,191,94,155,192,94,155,192,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92, 149,185,92,149,185,91,149,184,90,147,182,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,91,147,182,91,147,182,92,147, 182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,92,148,182,92,148,182,93,149,183,93,149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,94, 148,181,94,148,181,95,148,182,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150, 182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,185,100,152,184,101,153,185,101,152,184,101,152,184,102,153,184,102,153,184,102,153,184, 102,154,185,102,152,183,103,152,183,103,153,184,104,153,183,104,153,182,104,153,182,104,154,183,104,154,183,104,154,182,105,154,183,105,153,183,105,153,183,106,153,183,106,153,183,106,154,184,105,153,181,105,153,182,105,153,182,106,154,183,106,154,183,106,154, 183,106,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,107,156,185,109,157,186,109,157,185,109,157,185,109,156,185,109,156,185,109,156,185,109,156,186,109,156,185,109, 156,185,110,157,186,109,156,186,109,156,185,108,156,184,108,156,184,108,155,183,108,155,183,108,154,182,108,154,182,107,152,179,105,149,175,104,148,174,102,144,169,99,140,165,97,136,160,93,131,155,91,127,151,88,125,147,86,121,143,83,117,139,80,113,134,78,111, 131,74,106,125,72,102,120,70,99,116,66,94,111,65,91,108,64,91,107,64,91,107,64,90,106,68,89,103,74,86,95,78,80,85,82,77,78,84,78,79,84,77,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,61,99,122,61,99,122,62,100,123,62,100,123,61,99,121,61,98,120,60,97,119,60,97,118,60,96,117,61,97,118,61,97,119,63,100,122,63,101,124,64,102,125,64,102,125,64,103,126,65,104,128,65,104,128,65,105,129,65,104,128,65,103,126,65,102,125,64,101,123,64,102,125,65, 104,127,66,105,128,67,107,131,67,108,132,68,110,134,69,110,135,69,112,137,69,112,138,70,112,138,71,114,140,71,114,140,71,114,138,71,114,139,72,115,140,72,116,142,73,117,143,73,117,143,74,119,145,75,119,146,74,119,147,75,120,147,75,121,147,76,120,148,77,121, 148,77,122,149,78,124,152,79,126,154,79,128,156,81,128,157,81,130,159,81,130,158,82,130,159,82,131,161,83,132,161,83,132,160,83,132,161,83,133,162,83,134,163,85,136,165,86,138,169,87,140,171,88,142,174,87,140,171,88,139,170,87,139,170,88,139,170,88,141,173,89, 142,174,89,144,176,90,145,178,90,145,179,90,145,179,90,145,179,90,145,178,90,146,179,90,146,179,90,146,179,90,147,179,90,147,180,91,148,181,91,148,181,91,147,180,91,146,179,91,146,179,91,147,179,91,147,179,91,147,179,91,147,179,91,147,179,92,148,181,91,148, 180,91,148,181,91,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,150,184,93,151,185,93,151,185,94,151,186,94,151,186,94,151,187,94,151,187,94,151,187,94,152,188,94,152,188,94, 152,188,94,152,188,94,153,189,94,153,188,94,153,188,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153, 190,94,153,190,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94, 153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150, 186,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91, 149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,143,177,87,142,176,87,141,175,86,140,173,86,139,173,85,139,172,84,137,170,84,136,169,83,136,168,83,135,167,82,134, 166,82,133,165,80,131,162,80,130,161,79,129,160,79,128,159,78,127,157,77,126,156,77,125,155,76,123,153,75,122,151,75,122,151,74,121,150,74,120,148,73,118,147,72,118,146,72,118,146,72,117,145,71,116,144,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70, 113,140,69,113,139,69,113,139,69,112,139,69,112,139,68,111,138,68,110,137,68,111,138,67,110,136,67,110,136,67,109,135,67,109,135,66,108,133,66,107,132,66,107,132,66,107,132,65,106,131,65,105,131,65,105,130,64,105,129,64,104,128,64,104,128,63,103,127,63,103, 127,63,102,126,63,102,126,62,101,125,61,100,123,61,99,122,60,98,121,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,84,102,53,84,102,53,84,102,52,83,101,52,82,100,51,81,98,51,80,98,50,79,96,49,77,94,48,76,93,47,75,91,47,74,91,46,74,90,46,73,89, 45,72,89,45,72,88,45,72,88,44,70,86,44,70,86,43,70,86,43,70,86,43,69,85,43,69,85,42,69,84,42,69,85,42,69,85,42,68,84,42,68,84,42,68,84,41,67,83,42,68,84,41,67,83,41,67,84,41,67,84,41,67,84,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66, 82,40,66,82,40,65,81,40,65,81,40,65,81,40,65,81,40,66,81,39,65,80,40,66,81,40,66,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,39, 63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73, 36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57, 71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,37,48,33,37,49,34,38,50,34,38,50,33,38,49,32,36,47,32,37,48,33,38,49,31,36,47,29,35,45,28,34,44,27,35,44,27,35,45,27,37,46,27,38, 48,28,40,50,28,42,52,27,42,53,26,41,52,25,41,51,25,40,50,24,40,49,23,39,48,24,40,49,23,39,48,24,40,49,24,40,49,25,41,51,25,41,51,25,41,51,25,41,51,25,42,52,26,43,53,26,43,53,25,42,52,26,43,53,27,44,55,27,45,56,29,48,60,31,52,64,35,58,72,40,66,83,46,77,95,53, 88,110,65,108,134,78,128,160,88,147,183,94,156,194,93,155,193,91,152,189,89,148,184,87,145,181,86,143,178,85,142,176,83,139,173,82,137,171,81,136,169,81,136,169,81,136,169,82,137,171,83,137,171,83,139,172,84,140,175,86,142,177,86,143,178,87,144,180,88,146,182, 89,148,185,90,149,187,90,150,188,90,148,185,91,150,188,92,153,190,91,151,189,91,150,187,92,153,190,92,153,191,92,153,191,91,152,189,92,152,189,91,152,190,91,151,189,91,151,189,91,152,189,91,151,189,92,152,189,91,151,188,91,152,189,91,152,189,91,151,188,91,151, 188,91,151,188,91,153,189,91,153,189,92,153,190,92,153,190,92,153,190,93,153,190,93,153,190,93,153,190,94,154,192,94,154,191,94,154,191,94,154,190,94,155,191,94,155,192,94,154,191,94,153,190,94,154,191,94,155,192,94,154,190,94,155,190,94,155,191,94,155,191,94, 154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148, 183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93, 149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95,148,182,95,148,182,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148, 180,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,183,99,152,183,99,152,183, 100,152,184,100,152,184,101,152,184,100,152,184,100,152,184,100,152,184,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,102,153,184,102,154,185,102,153,184,103,153,184,103,152,183,104,154,184,104,154,183,104,154,183,104,154,183,104,154,183,104,154, 182,104,154,182,104,153,182,106,153,183,106,153,183,106,153,183,106,154,184,106,154,184,105,153,182,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,105,155,184,105,154,183,105,155,184,106,155,184,107,155,184,106,155,184,106, 155,184,107,155,184,107,156,185,107,156,185,108,156,185,108,156,184,109,157,185,109,156,185,109,156,185,109,156,186,109,156,186,109,156,184,109,156,184,109,156,185,109,156,185,108,156,184,108,156,184,108,156,184,108,155,183,108,155,183,108,155,183,108,154,182, 107,152,180,105,150,177,104,148,173,102,144,169,99,140,165,97,137,161,94,132,155,91,127,150,88,124,146,85,121,143,83,117,139,80,113,134,77,110,130,75,106,126,72,102,121,69,98,116,66,94,111,65,91,108,64,91,107,64,90,106,64,90,106,67,88,103,73,86,96,78,82,87,82, 76,78,84,78,79,84,78,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,99,122,62,100,123,62,100,123,61,98,121,61,98,120,61,98,121,61,98,121,61,98,121,61,98,120,61,97,118,62,99,121,63, 102,124,64,103,126,64,103,127,65,104,127,64,103,127,65,104,128,65,105,129,66,106,129,66,104,129,65,104,127,65,103,126,65,103,126,65,104,127,66,105,128,67,107,130,68,108,132,68,108,133,69,110,134,69,110,136,69,112,137,70,112,138,70,112,138,71,114,139,71,114, 139,71,113,139,71,113,138,72,115,140,72,116,141,73,117,143,74,118,145,74,119,146,75,121,148,76,121,148,75,120,147,75,121,147,76,121,148,76,121,147,77,122,150,78,124,152,78,126,153,80,127,155,81,128,157,81,129,158,81,130,158,81,129,159,82,130,159,83,132,161,83, 132,160,83,132,161,83,133,162,83,134,163,85,135,165,86,136,167,87,139,169,88,142,173,88,141,172,88,141,172,88,139,170,86,138,170,88,141,172,88,142,174,89,143,175,90,145,178,90,145,179,90,146,179,90,145,179,91,146,178,90,145,177,91,146,179,91,147,179,90,146, 179,90,147,180,92,148,181,92,148,181,91,148,181,91,147,180,91,147,179,91,146,179,91,147,179,91,147,179,91,148,180,91,148,180,92,148,180,91,147,180,91,148,181,91,148,181,91,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,149,183,93,149,183,93, 149,183,93,149,183,93,150,184,93,150,184,93,151,184,94,151,186,94,151,186,94,151,186,94,151,186,94,152,188,94,151,187,94,152,188,94,152,188,94,152,188,94,152,188,94,153,188,94,153,188,94,153,188,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153, 189,94,153,189,95,154,190,95,154,190,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152, 189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,150,186,92,149,185,92,150,186,92, 149,185,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146, 181,89,144,179,89,144,179,88,143,177,87,142,176,86,141,174,86,140,173,85,139,172,85,139,172,84,137,170,84,136,169,83,136,168,82,134,166,82,134,166,81,132,164,81,131,163,80,130,161,79,128,159,79,128,159,78,126,156,78,126,156,77,125,155,76,124,154,75,123,152,75, 122,151,74,121,149,74,120,148,73,119,148,73,118,147,72,118,146,72,118,146,72,117,145,71,116,144,71,116,144,71,115,143,71,115,143,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,113,139,69,112,139,68,111,138,68,110,137,68,110,137,67,110,136,67,109, 135,67,109,135,66,108,134,66,108,133,66,108,133,66,107,132,66,107,132,65,106,131,65,106,131,65,105,131,64,105,129,64,105,130,64,104,129,64,104,129,63,103,127,63,102,126,63,102,126,62,102,126,61,100,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,51,79,97,51,79,97,50,79,96,50,79,95,49,77,94,48,76,92,48,76,92,47,75,91,47,74,91,46,74,90,46,72,88,45,71,87,45,71,87,45,71,87,44,71,87,44,70,86,43,69,84,43,69,85,43,69,85,43,69,85,42,69,84,42,69,84,42,68,83,42,68,83,42,68,84,42,68,84,41,67,83,41,67,83, 41,67,83,41,67,83,41,67,83,41,67,82,41,67,83,41,67,83,41,67,83,41,67,83,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39,64,79,39,65,80,39,65,80,39,65,80,39,64,79,39,64, 79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,36, 60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70, 34,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,38, 50,34,38,50,33,38,49,32,36,47,33,38,49,34,38,50,35,40,52,33,38,50,31,36,47,30,36,47,29,36,46,28,36,46,27,36,46,27,37,47,27,39,49,27,41,51,28,43,53,27,43,54,26,42,53,25,41,51,25,40,50,24,40,49,24,40,49,24,40,49,24,40,49,24,40,50,25,41,51,24,41,50,25,42,52,25, 42,52,26,43,53,26,43,53,26,43,53,26,43,53,26,43,53,27,44,55,27,45,56,28,46,58,30,50,62,33,55,69,37,62,77,43,72,90,50,83,104,60,100,124,74,120,150,85,140,174,91,152,189,94,156,194,92,153,190,90,150,186,88,146,182,86,144,179,84,140,174,83,138,172,82,136,170,82, 136,169,81,135,168,81,135,168,81,136,169,82,136,169,83,138,171,83,139,173,85,141,176,85,141,177,86,144,179,87,145,181,88,146,182,90,149,186,90,150,187,90,149,186,90,149,185,91,152,190,92,152,190,91,150,187,91,150,187,91,152,190,92,153,191,92,152,190,91,151, 188,91,151,189,91,151,189,91,151,189,91,152,189,91,152,189,91,152,189,91,151,188,91,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,153,189,91,153,189,92,153,190,92,153,190,92,153,190,93,152,190,93,152,190,93,153,191,94,154,192,93,152,190,94,153,191,94, 154,191,94,155,192,94,155,191,94,154,191,94,154,190,94,154,190,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,153,190,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,93,151, 187,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91, 148,183,91,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,182,92,148,181,93,149,182,93,149,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,182,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148, 181,94,148,181,94,148,181,94,148,181,95,148,182,95,148,181,95,148,180,95,148,180,95,148,180,95,148,181,96,148,180,96,148,180,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,149,181,97,149,181,98,150,182,98,150,182,99,150,183,99, 150,183,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,101,152,185,101,152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,153, 184,102,154,184,102,153,184,103,153,184,103,153,184,104,153,183,104,154,183,104,154,183,104,154,183,105,154,184,105,154,183,105,154,183,105,153,183,106,153,183,106,153,183,106,154,184,106,154,184,106,154,183,105,153,182,106,154,183,106,154,183,106,154,183,106, 154,183,106,154,183,106,154,183,106,154,183,106,155,184,106,154,183,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,108,156,185,108,156,185,108,156,185,108,156,184,109,157,185,109,156,185,109,156,185,109,156,186,109,156,186,109,156,185, 109,156,185,109,156,185,109,156,185,108,156,184,108,156,184,108,156,184,108,156,184,108,155,183,108,155,183,107,153,182,107,152,180,105,150,177,104,148,173,102,145,170,99,140,165,96,135,159,94,132,155,91,127,150,88,123,146,84,119,140,82,116,137,80,113,134,78, 110,131,75,106,126,73,103,123,70,99,116,66,94,111,65,92,109,64,90,106,64,91,107,63,89,105,66,89,104,72,86,97,77,81,87,81,76,78,84,78,79,84,78,79,84,78,79,85,79,79,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,62,100,123,62,99,122,61,98,120,61,98,121,61,98,120,61,98,121,61,98,120,62,98,119,62,99,121,63,101,123,64,102,125,65,103,127,65,104,128,65,105,129,65,105,129,65,105,128,66,104,128,65,104,128,65,104,128,65,104,127,66,105,129,66,105,128,66,105,128, 66,106,129,68,107,131,68,108,133,68,109,133,69,110,135,69,110,135,69,112,137,70,112,138,70,112,137,70,113,139,71,114,139,71,113,138,71,113,138,72,115,141,73,117,142,73,117,143,74,118,145,75,121,147,75,120,147,76,121,148,75,120,147,76,122,150,76,122,149,76,121, 149,77,123,150,77,124,151,78,126,153,80,127,156,81,128,157,80,128,157,81,130,159,81,129,158,82,130,158,82,130,160,83,132,161,83,132,161,84,133,163,83,134,163,85,134,164,85,136,165,87,137,168,87,140,171,88,141,172,89,142,174,88,140,171,86,138,170,88,140,171,88, 141,173,89,143,174,90,145,177,90,145,179,90,146,179,90,146,179,91,146,178,91,145,178,91,146,178,91,146,179,91,147,180,90,147,179,91,148,181,91,148,181,92,148,181,91,148,180,91,147,179,91,146,179,91,146,179,91,147,180,91,147,180,91,147,179,91,147,179,92,148, 180,91,148,180,91,148,181,92,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,150,184,94,151,185,94,151,186,94,151,186,94,151,186,94,152,187,94,152,187,94,152,188,94,152,188,94, 152,188,94,153,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,95,154,190,95,154,190,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153, 189,94,153,189,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150, 186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91, 149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,89,144,179,89,144,179,88,143,177,87,141,175,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,83,136,168,82,134,166,82,133, 165,81,132,164,80,131,162,80,130,161,79,129,160,79,128,159,78,128,158,77,126,156,77,125,155,76,123,153,76,123,153,75,122,151,74,121,150,74,120,148,74,120,148,73,119,148,72,118,146,72,118,146,72,117,145,72,117,145,71,115,143,71,115,143,71,115,143,71,115,143,70, 114,141,70,114,141,70,113,140,70,113,140,70,113,140,69,113,139,69,112,139,68,111,138,68,110,137,68,110,137,67,110,136,67,110,136,66,108,134,66,108,134,66,108,134,66,108,133,66,108,133,66,107,132,66,107,132,65,106,131,65,105,131,65,105,131,64,105,130,64,105, 130,64,104,129,63,103,127,63,102,126,63,102,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,76,93,48,76,93,48,75,92,48,75,92,47,74,90,46,74,89,46,73,88,46,72,88,46,72,88,45,71,86,44,70,85,44,70,85,44,69,85,44,69,85,43,69,85,43, 69,84,43,69,84,43,69,85,42,68,84,42,68,84,42,68,83,42,68,83,41,67,82,41,67,82,41,67,83,41,67,83,41,67,83,41,67,82,41,67,82,41,67,83,41,67,82,41,67,82,41,67,83,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,66,82,40,65,81,40,65,81,40,65,81,39,65,80,40,65,81, 40,65,81,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61, 76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,34,56,70,34,56,70,34,56,70,34, 56,70,34,56,70,34,56,70,34,55,69,34,55,69,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,35,57,71,35,57,71,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71, 35,57,71,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,36,47,34,38,50,34,39,51,35,40,52,35,40,52,35,40,52,34,39,51,32,37,48,30,36,47,29,37,47,28,37,47,28,38,48,27,39,49,28,41,51,27,42,53,27,43,53,27,44,55,26, 43,54,26,43,53,25,42,52,24,40,50,25,41,51,25,41,51,24,40,50,24,41,50,25,41,51,25,42,52,26,43,53,26,43,53,26,43,54,26,43,54,26,43,53,27,44,55,27,44,55,27,46,57,28,46,58,29,49,61,32,53,66,35,59,73,41,68,84,47,78,97,56,91,113,68,110,137,80,131,162,89,147,184,94, 156,195,93,155,193,91,151,188,88,146,182,86,144,179,84,140,174,82,137,171,82,136,169,81,135,168,80,133,166,80,133,166,80,134,167,81,135,168,82,136,169,83,137,171,84,139,174,84,141,175,86,143,178,87,144,179,88,146,181,89,148,184,90,149,186,90,149,186,90,149, 185,91,150,187,91,152,190,91,152,189,91,149,186,92,152,190,92,153,191,92,153,190,91,151,189,91,151,189,91,153,190,91,151,189,91,151,189,91,150,188,91,152,189,92,152,189,91,152,189,91,152,189,91,152,189,91,152,189,91,152,189,91,153,189,91,153,189,91,153,189,92, 153,190,92,153,190,93,152,190,93,154,191,93,153,191,94,154,192,93,152,190,93,152,190,94,154,191,94,154,191,94,155,191,94,154,191,94,154,190,94,154,190,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,153,189,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91, 149,183,91,148,182,91,148,183,91,148,183,91,147,182,91,147,182,92,147,182,92,147,182,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,93,149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148, 181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,93,148,180,93,148,180,93,148,180,93,148,180,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,181,95,148,180,95,148,180,96,148,180,96,149,181,96,149,181,96,149,181,96, 149,180,96,149,180,96,149,180,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,152,184,99,152,184,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184, 100,152,183,100,152,183,100,152,184,101,152,184,102,153,185,102,153,184,102,153,184,102,154,185,102,154,185,102,153,184,103,153,184,103,153,184,104,154,184,104,154,183,104,154,183,104,154,183,105,154,184,105,154,183,105,154,183,105,154,184,106,154,184,105,154, 184,105,154,184,105,154,184,105,154,184,105,154,182,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,108,155,184,108,156,185,108, 156,185,109,157,186,109,157,185,109,157,185,109,157,185,109,157,186,109,156,186,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,155,183,108,155,183,107,153,182,106,151,179,105,150,178,104,148,174,102,144,170, 99,140,165,97,136,161,94,132,155,90,127,149,87,123,145,85,119,141,82,116,137,79,112,132,77,109,130,74,105,125,72,102,121,69,98,116,67,95,112,65,92,109,65,91,108,64,90,106,64,90,106,65,89,104,71,86,98,76,82,89,81,77,79,84,78,79,84,78,79,84,78,80,85,79,80,85,79, 80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,98,121,61,98,121,61,98,120,61,97,119,61,97,119,61,96,117,60,95,116,62,98,119,63,101,124,65,104,127,65,105,129,66,106,130,66,105,129,66,106,130,66, 105,128,65,104,127,65,104,127,65,104,127,66,105,128,66,105,129,66,106,131,66,107,131,66,107,131,68,108,133,69,110,134,69,110,135,69,110,136,69,112,136,70,112,138,70,112,138,70,113,138,71,113,138,70,113,138,71,113,137,71,113,138,71,114,139,73,115,141,73,117, 143,74,119,145,74,119,146,75,120,147,75,120,147,75,121,149,76,121,148,75,121,149,77,124,151,77,124,151,78,125,152,78,125,152,80,128,156,80,128,157,80,128,157,81,128,156,81,128,157,81,129,157,82,130,159,83,132,162,84,132,162,84,134,163,83,134,163,84,134,164,84, 135,165,86,137,167,87,138,169,87,140,171,89,142,174,88,142,173,87,139,170,87,139,170,88,141,172,88,142,174,90,144,176,90,145,179,90,146,179,91,147,180,91,146,179,91,145,178,91,145,178,91,146,179,90,146,179,90,146,179,91,148,181,91,148,181,91,148,181,91,148, 180,91,148,180,91,147,179,91,147,179,91,147,180,91,147,180,91,147,180,92,148,180,92,148,180,92,148,180,92,148,182,92,149,183,93,149,183,93,149,183,93,149,183,93,150,184,93,150,184,93,150,184,93,149,183,93,150,184,93,149,183,93,149,183,93,150,184,94,151,185,94, 151,185,94,151,185,94,151,186,94,152,187,94,152,187,94,152,187,94,152,187,94,152,188,94,153,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,95,154,190,95,154,190,94,153,189,94,153, 189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152, 188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91, 149,184,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,89,145,180,88,144,178,88,143,177,87,141,175,86,141, 174,86,140,173,85,139,172,84,137,170,84,137,170,84,136,169,83,136,168,82,134,166,82,133,165,81,132,164,80,131,162,80,130,161,79,129,160,78,128,158,78,127,157,78,126,156,77,125,155,76,123,153,76,123,153,75,122,151,74,121,150,74,121,149,74,120,148,73,119,148,73, 119,148,72,118,146,72,118,146,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,113,140,70,113,140,70,113,140,70,113,140,69,113,139,68,111,138,68,111,138,68,110,137,67,110,136,67,110,136,67,109,135,67,109,135,66,108,134,66,108, 134,66,108,133,66,108,133,66,107,132,66,107,132,65,106,131,65,106,131,65,105,131,65,105,131,64,105,130,64,104,129,63,103,127,63,102,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,74,90,46,73,89,47,73,89,47,73,89,46,72,88,46,72, 88,45,71,87,45,71,87,45,71,86,44,70,85,44,69,84,43,69,84,43,69,84,43,69,84,43,68,83,42,68,83,42,68,83,42,68,84,42,67,83,42,67,83,42,67,82,42,67,82,41,67,82,41,66,82,41,67,82,41,66,82,41,66,82,41,67,82,41,67,82,40,66,81,40,66,81,40,66,81,40,66,81,40,66,82,40, 65,81,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,65,80,39,65,80,39,63,78,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,63,78,38,62,77,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77, 38,62,77,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,71,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,34,56,70,35,57, 71,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,55,69,34,55,69,34,55,69,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35, 57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,51,35,40,52,35,40,52,35,40,52,34,40,52,34,40,52,34,39,51,31,37,48,30,37, 48,28,37,47,28,38,48,28,40,50,28,41,51,28,42,52,27,43,53,27,43,54,27,44,55,26,43,54,25,42,52,25,41,51,25,42,52,24,40,50,25,41,51,25,41,51,25,41,51,26,43,53,26,43,53,26,43,54,26,43,54,26,43,54,26,43,54,27,44,55,27,46,57,28,46,58,28,47,59,30,49,61,31,52,64,34, 57,71,39,64,80,45,74,92,54,87,107,63,102,126,76,123,152,87,142,176,93,153,191,94,156,195,91,152,189,89,147,184,86,144,179,84,140,174,82,136,170,82,136,169,80,133,165,80,133,166,80,133,165,79,133,165,80,133,166,81,135,168,82,136,169,83,137,171,84,140,175,85, 141,177,86,143,178,87,144,180,87,145,181,89,148,185,89,149,186,89,148,184,90,149,185,91,151,189,91,151,188,90,149,186,91,152,190,92,153,191,92,152,190,91,152,189,91,151,188,91,152,190,91,151,189,91,151,188,90,150,187,91,152,189,92,152,189,92,152,190,91,152, 189,91,152,189,91,151,188,91,151,188,91,153,189,91,153,189,91,153,189,92,153,190,92,152,190,93,153,190,93,153,190,93,152,190,93,153,191,93,152,190,93,152,190,94,154,191,94,154,191,94,154,192,94,154,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,190,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148, 183,91,148,183,90,147,182,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92, 147,181,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,93,148,180,93,148,180,94,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148, 180,95,148,180,95,148,180,95,148,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183, 100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,152,185,100,152,185,101,153,185,101,153,185,102,154,186,102,153,185,102,153,184,102,154,185,102,154,185,102,154,185,102,153,184,103,153,184,103,153,184,104,154,184,104,154,184,104,154,184,104,154, 183,105,154,184,105,154,183,105,153,183,105,154,184,106,154,184,105,154,184,106,155,185,106,155,185,106,155,184,105,153,182,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,106,155,184,106,154,183,106,154,183,106,155,184,106,155,184,106,155,184,107, 155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,156,185,108,156,185,108,156,185,108,156,184,109,157,186,109,157,186,109,157,186,109,156,186,109,156,186,109,156,185,109,156,185,108,156,185,108,156,184,108,156,184,109,155,184,108,155,183, 108,154,182,107,153,182,106,151,179,105,149,177,103,147,174,102,144,171,99,140,166,96,135,160,94,132,156,90,127,150,88,123,146,85,120,142,82,116,137,79,112,132,78,110,131,75,107,127,72,102,121,70,99,117,67,95,112,65,92,109,65,91,108,64,90,106,64,90,106,65,89, 105,70,86,99,76,83,90,80,77,79,84,78,79,84,78,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,98,121,61,97,120,62,97,119,61,97,119,61,95,117,60,94,115,60,94,114,61,96, 118,63,101,123,65,104,128,66,106,130,66,107,131,66,107,131,66,106,131,66,106,129,65,104,128,65,105,127,66,105,128,66,105,129,67,105,129,67,106,131,67,107,131,67,108,132,69,110,135,70,111,136,70,112,136,70,112,137,70,112,138,71,113,138,70,113,139,71,113,138,70, 112,137,71,112,137,71,112,137,71,113,139,72,115,139,73,115,141,73,117,143,74,118,144,74,119,145,75,120,147,75,121,148,76,121,149,75,121,147,76,121,149,77,123,151,77,124,151,78,125,153,78,125,152,79,126,155,80,128,157,80,128,156,80,127,155,81,129,157,80,128, 157,81,130,158,83,132,161,84,133,163,83,133,162,84,134,163,84,134,164,84,135,165,85,136,166,87,137,168,88,139,171,88,141,172,89,142,174,88,139,170,87,138,168,87,139,170,88,141,172,89,143,174,90,145,177,91,147,179,91,147,180,91,147,180,91,146,178,91,145,178,91, 146,178,90,145,179,90,146,179,90,147,179,91,148,181,91,148,180,91,148,181,91,148,181,91,147,179,91,147,179,91,147,179,91,147,179,91,147,180,92,148,180,92,148,180,92,148,180,92,148,181,91,148,182,93,149,183,93,149,183,93,149,183,93,150,184,93,150,184,93,150, 184,93,150,184,93,150,184,93,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,152,186,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,94, 153,189,94,153,189,94,153,189,95,154,190,95,154,190,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,152,189,94,152,189,94, 153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150, 186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90, 146,181,90,146,181,89,145,180,88,144,178,88,143,177,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,84,136,169,83,135,167,82,134,166,82,133,165,81,131,163,80,130,161,80,130,161,79,129,160,78,128,158,78,126,156,77,126,156,77,125,155,77,125, 155,76,123,153,75,122,151,74,121,150,74,120,148,74,120,148,73,119,148,73,119,148,73,118,147,72,118,146,72,117,145,72,117,145,72,117,145,71,116,144,71,115,143,71,115,143,70,115,142,70,114,141,70,114,141,70,114,141,70,113,140,69,113,139,68,111,138,69,112,139,68, 111,138,68,110,137,68,110,137,68,110,137,67,110,136,67,109,135,67,109,135,66,108,134,66,108,134,66,108,133,66,107,132,66,107,132,66,107,132,65,106,131,65,105,131,65,105,131,64,105,130,64,104,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,46,72,88,46,72,88,46,72,88,46,72,88,45,71,87,45,71,87,45,70,85,45,70,85,44,70,85,44,69,84,44,69,84,44,69,84,44,69,84,43,68,83,42,67,82,42,67,83,42,67,83,42,67,83,42,67,83,42,67,82,42,67,82,42,67,82,41,67,82,41,66,82,41,66,82,41,66,82,40,66,81,40, 66,81,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,81,40,65,81,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,63,78,39,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77, 38,62,77,38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57, 71,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,34,55,69,34,55,69,34,55,69,34,56,70,34,55,69,34,55,69,34,55,69,34,55,69,34,56,70,34,56,70,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,52,35,40,52,35,40,52,34, 40,52,34,40,52,34,40,52,34,40,52,33,38,50,31,38,49,29,37,48,28,38,48,28,39,49,28,40,50,28,41,52,27,42,53,27,43,53,27,43,54,26,43,54,26,43,53,25,42,52,25,42,52,25,41,51,25,41,51,25,41,51,25,42,52,25,42,52,26,43,53,27,44,55,26,43,54,26,43,54,27,44,55,27,45,56, 27,46,57,28,46,58,28,47,59,29,49,61,30,50,62,33,55,68,37,61,75,43,70,86,51,82,101,59,95,117,71,114,140,80,130,162,90,149,185,94,156,195,92,153,191,90,149,185,86,144,179,84,139,173,82,136,170,81,134,167,79,132,164,79,131,163,79,132,164,79,131,164,79,133,165,80, 133,166,80,134,167,81,136,169,83,138,172,85,141,175,85,141,177,86,142,178,87,144,180,88,146,183,89,148,184,89,148,184,90,149,185,91,150,187,91,152,189,91,149,186,91,150,187,92,153,190,92,153,191,91,151,189,92,152,189,91,151,188,91,152,189,91,151,188,91,152, 189,91,152,189,91,151,188,91,152,189,91,152,189,91,152,189,91,151,188,91,152,189,91,153,189,91,152,188,91,152,188,91,153,189,92,152,190,92,152,190,92,153,189,93,152,190,93,153,191,93,152,190,94,153,191,94,154,191,94,154,191,94,153,191,94,154,191,94,154,191,94, 154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,190,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148, 183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,146,182,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92, 148,182,92,148,182,92,147,181,92,147,182,92,147,181,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,147,180,93,148,181,93,148,181,93,148,180,94,148,181,93,148,180,94,148,181,93,148,180,93,148,180,94,147,180,95,148,181,95,148, 181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,96,148,180,96,148,179,96,149,180,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99, 152,184,99,152,184,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,152,185,100,152,184,101,153,185,102,153,185,102,153,185,102,154,186,102,154,185,102,154,185,102,154,185,102,153,184,102,153,184,103,153,184,103,153,184, 104,154,184,104,154,184,104,153,183,105,154,185,105,154,185,105,154,183,105,153,183,105,153,183,106,154,184,105,154,184,105,154,184,105,154,184,105,154,183,105,153,182,105,153,182,106,154,183,106,154,183,106,154,183,106,154,183,106,155,184,106,155,184,106,155, 184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,108,155,184,107,156,185,107,156,185,108,156,185,108,156,185,109,157,186,109,157,185,109,157,186,109,157,186,109,157,186,109,156,186,109,156,186,110,157,187,110,157,187,109,156,186,109, 156,186,108,156,185,108,156,184,108,155,183,108,154,182,107,153,182,106,151,179,105,149,177,103,147,174,102,144,170,99,140,166,96,136,160,93,132,155,90,127,150,88,124,146,85,120,141,82,116,137,79,111,131,77,109,130,74,105,124,72,102,121,69,98,116,68,96,113,65, 93,109,65,91,108,64,91,107,63,89,105,64,88,104,69,86,99,75,83,91,80,78,80,84,79,80,85,79,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,97,119,61,97,119,61,95, 116,60,94,115,61,96,117,61,96,117,61,98,119,64,101,124,65,103,127,66,106,130,67,107,132,67,107,132,67,107,131,67,108,132,66,105,129,66,106,128,65,104,127,66,106,129,66,106,131,68,107,131,68,109,133,68,109,132,68,110,134,70,111,137,71,113,138,71,113,139,71,114, 139,71,114,139,70,113,139,71,113,138,71,112,136,70,111,136,71,112,137,71,114,139,72,114,139,72,115,140,73,117,143,74,118,144,74,119,145,74,120,146,75,120,147,75,121,148,76,121,148,75,121,148,77,123,151,78,124,152,78,125,153,79,126,153,79,126,153,79,127,155,80, 128,157,80,128,156,81,129,157,81,128,157,80,129,157,82,131,160,84,133,163,84,134,164,85,134,163,83,134,163,84,135,165,85,136,166,87,137,168,88,139,170,88,139,171,88,141,172,88,140,171,87,139,169,87,137,167,87,139,170,88,141,173,90,145,177,91,147,179,91,147, 180,91,147,180,91,147,180,91,146,178,91,146,178,90,145,178,90,145,179,91,147,180,91,148,180,91,147,180,91,148,180,91,148,180,91,147,179,91,146,179,91,147,179,91,147,179,91,147,180,92,148,180,92,148,180,92,148,180,92,148,181,91,148,181,93,149,183,93,150,184,93, 150,184,93,149,183,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,94,151,185,94,151,185,94,151,185,94,152,186,94,152,187,94,152,187,94,152,187,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153, 188,94,153,188,94,153,189,94,153,189,94,154,189,94,154,190,94,154,189,95,154,190,95,154,190,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94, 153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154, 190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,93,151,187,93,151,187,93,151,187,93, 151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,91,148, 183,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,84,136,169,83,136,168,82,134,166,82,133,165,81,131,163,80,131,162,80,130,161,79,128,159,78,128,158,78, 126,156,77,126,156,77,125,155,76,124,154,75,123,152,75,123,152,74,121,150,74,120,148,74,120,148,74,120,148,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,115,142,70,114, 141,70,113,140,69,113,139,69,113,139,69,112,139,68,111,138,68,111,138,68,110,137,67,110,136,67,110,136,67,109,135,67,109,135,66,108,134,66,108,133,66,108,133,66,108,133,66,108,133,66,107,132,65,106,131,65,105,131,65,105,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,87,45,71,87,45,71,87,45,71,87,45,71,87,45,70,86,44,70,85,44,69,84,44,69,84,44,69,84,43,69,84,43,69,84,43,69,84,43,68,83,42,67,82,42,67,83,42,67,83,42,67,83,42,67,83,42,67,82,41,66,82,42,67,82,41,67,82,41, 66,82,40,66,81,41,66,82,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,80,40,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,62,78,38,63,78,38,63,78,38,63,78,38,62,77,38,62,77,38,62,77,38,62,77, 38,62,77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,34,56, 69,34,56,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,56,70,34,56,70,34,56,70,34,56,70,34,56,70,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 35,40,52,34,40,52,34,40,52,34,40,52,34,40,52,33,39,51,33,38,50,30,37,48,29,37,47,28,37,47,28,38,48,27,39,49,27,40,51,28,42,52,27,42,53,26,42,53,26,42,53,26,42,53,25,42,52,25,42,52,25,42,52,25,42,52,26,43,53,25,41,51,25,42,52,26,43,53,26,43,53,26,43,54,26,43, 54,27,44,55,27,44,55,27,45,56,28,46,58,29,48,60,29,49,61,30,50,62,32,53,66,36,58,72,40,66,82,48,77,95,56,89,110,65,105,129,77,126,156,87,143,178,91,151,188,93,155,193,90,150,186,87,145,180,84,139,173,82,136,169,80,133,165,79,131,163,79,131,163,78,130,162,78, 131,163,79,131,164,79,132,164,80,133,166,81,134,168,81,136,170,83,139,173,84,141,176,85,141,177,86,143,178,87,146,181,89,147,183,89,149,185,89,147,184,90,149,186,91,151,189,91,150,187,90,149,185,92,153,191,92,153,191,92,152,190,91,152,190,91,151,188,92,152, 189,91,151,188,91,152,189,91,151,189,92,152,189,91,152,188,91,152,188,91,152,189,91,152,189,91,151,188,91,152,188,91,152,188,91,153,189,91,152,189,91,152,189,91,153,189,93,152,190,93,152,190,93,152,190,93,152,190,94,153,191,94,154,190,94,154,191,94,153,191,94, 154,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,153,189,94,153,190,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149, 184,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,183,92, 148,183,92,148,182,92,148,182,92,148,182,92,147,182,92,147,182,92,147,182,93,149,182,93,149,182,92,148,181,93,149,182,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,93,148,180,94,148,181,94,148,181,93,148,180,94,148, 180,94,147,180,94,147,180,95,148,181,95,148,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,96,148,180,96,148,179,97,150,181,97,150,181,97,150,182,97,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99, 150,182,99,151,183,99,152,184,99,152,184,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,152,185,100,152,184,100,152,184,101,153,185,102,153,185,102,153,185,103,154,185,102,154,185,102,154,185,102,153,184,102,153,184,103, 153,184,103,153,184,104,154,184,104,154,184,104,154,184,104,154,184,105,154,184,105,154,183,105,154,183,105,154,184,106,154,184,105,153,183,106,154,184,105,154,184,105,153,183,106,154,183,105,153,182,106,154,183,106,154,183,106,154,183,105,153,182,106,154,183, 106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,106,155,184,107,155,184,107,156,185,107,156,185,109,157,186,109,157,186,109,157,185,109,157,185,109,157,185,109,157,185,109,156,185,109,156,185,109,156,185,109,156, 186,108,156,186,108,156,186,108,156,185,108,156,185,108,155,183,107,153,182,107,153,182,106,152,179,105,149,177,103,146,173,102,144,170,99,139,165,96,136,160,93,132,155,90,127,150,87,123,145,85,120,141,82,115,136,78,111,131,77,109,130,74,105,124,72,101,120,70, 99,117,68,96,114,65,92,109,64,91,107,64,91,107,63,89,105,63,88,104,69,87,100,74,84,92,79,77,81,83,78,80,85,80,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,97, 119,61,95,116,60,94,115,61,96,118,62,97,119,62,98,121,62,99,121,64,103,125,65,104,128,67,106,131,67,107,132,67,107,132,67,107,132,67,107,131,66,106,130,66,105,129,66,105,129,66,106,129,67,107,131,68,107,131,68,108,133,68,108,132,69,110,134,71,112,137,70,113, 139,71,114,140,72,114,141,72,115,140,71,115,140,71,113,139,71,112,137,71,113,137,71,113,137,71,113,138,71,114,139,72,115,141,73,117,142,74,118,145,74,119,145,74,119,146,75,120,147,75,120,147,75,121,147,76,122,149,77,123,150,77,124,151,78,125,152,79,126,153,79, 126,153,79,126,154,80,127,155,80,127,156,81,128,156,81,129,157,80,128,156,82,130,159,83,132,162,84,135,164,85,135,165,85,134,165,85,135,165,84,135,165,87,137,167,87,138,169,88,139,170,88,140,171,88,140,171,88,139,170,87,137,168,87,138,169,89,141,172,90,144, 176,90,146,179,91,147,180,91,148,180,91,147,180,91,146,179,91,146,178,91,147,179,91,146,179,91,146,179,91,147,179,91,147,180,91,148,181,91,148,180,91,147,179,91,147,179,91,147,179,92,148,179,92,148,181,92,148,181,92,148,180,92,148,180,92,148,180,91,148,181,92, 150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,94,151,185,93,150,184,94,151,185,94,151,185,94,151,186,94,152,186,94,152,186,94,152,186,94,152,187,94,152,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153, 188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,189,94,154,189,94,154,190,94,154,189,95,154,190,95,154,190,94,153,189,94,153,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,189,94,153,189,94,153,189,94, 153,189,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92, 150,186,92,150,186,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,149,184,91,148, 183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,181,89,144,179,89,144,179,88,143,177,87,142,176,87,141,175,86,140,173,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,131,163,80,131,162,79,129,160,79, 128,159,78,128,158,78,126,156,77,125,155,77,125,155,76,124,154,75,123,152,75,123,152,75,122,151,74,121,149,74,121,149,74,120,148,73,119,148,73,119,148,73,119,148,73,118,147,72,118,146,72,118,146,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,71,115, 143,70,115,142,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,112,139,68,111,138,68,111,138,67,110,136,68,110,137,67,110,136,67,110,136,67,109,135,67,109,135,66,108,134,66,108,134,66,108,134,66,108,133,66,107,132,65,106,131,65,105,131,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,71,87,45,71,87,45,71,87,45,70,86,45,71,86,44,70,85,44,70,85,44,69,84,44,69,84,43,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,67,82,42,67,81,42,67,82,42,67,82,42,67,82,42,67,82,41,66,82, 41,66,82,41,66,82,40,66,81,40,66,81,40,66,81,40,65,80,40,65,80,40,65,80,40,65,80,40,65,80,39,65,80,39,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,38,62,77,38,62,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62,77,38,62, 77,37,61,76,37,61,76,37,61,76,37,61,76,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,55,69,34, 55,69,34,55,69,34,55,69,33,55,68,33,55,68,33,55,68,34,55,69,34,55,69,34,55,69,34,56,70,34,56,70,34,56,70,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,34,40,52,34,40,52,34,40,52,34,39,51,33,38,50,33,39,50,33,39,50,30,37,48,29,37,47,27,36,46,27,37,47,27,39,49,27,40,51,27,41,52,26,41,52,26,42,53,26,42,52,25,42,52,25,42,52,25,42,52,26,43,53,25,42,52,25,42,52,25,42,52,25,42,52,26,43,53,26,43,53,26, 43,54,26,43,54,27,44,55,27,46,57,28,46,58,28,47,59,29,49,61,30,50,62,32,52,65,34,57,71,38,63,79,43,71,88,52,84,104,60,97,120,73,119,148,84,138,172,89,148,184,94,156,194,91,152,189,87,145,181,84,139,173,82,136,169,79,132,164,78,130,162,78,130,162,78,130,162,77, 129,161,78,130,162,79,131,164,79,132,164,80,133,166,81,135,168,83,138,172,84,140,174,85,142,177,86,144,179,87,143,179,88,147,183,89,148,184,89,148,184,90,149,186,91,151,187,91,151,188,90,148,185,91,152,189,92,153,191,92,152,190,91,152,190,91,151,188,92,152, 189,91,151,189,91,151,188,91,152,189,92,152,189,92,152,189,91,152,188,91,152,188,91,152,189,91,151,188,91,152,188,91,152,188,91,152,188,91,153,189,91,153,189,91,153,189,93,152,190,93,152,190,93,152,190,93,153,190,93,153,190,94,154,190,94,154,190,94,154,191,94, 155,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,190,94,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149, 185,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,147,182,92,147,182,93,148,183,93,149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,181,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148, 180,94,147,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,179,95,148,180,95,148,180,95,148,180,95,148,180,96,148,180,96,148,179,97,150,181,97,150,181,97,150,182,97,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99, 151,183,99,151,183,99,152,184,100,152,185,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,101,153,186,101,153,185,100,152,184,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,102,154,185,102,154,184,102,153,184, 103,153,184,103,153,184,103,153,183,103,153,183,103,153,183,104,154,184,104,154,184,104,154,182,105,153,183,105,153,183,106,153,183,106,153,183,106,154,184,106,154,184,105,154,182,105,153,182,105,153,182,105,153,182,105,154,183,105,153,182,105,153,182,106,154, 183,106,155,184,106,154,183,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,156,184,109,157,185,109,157,185,109,156,185,109,156,186,109,156,186,109, 156,186,109,156,186,108,156,186,108,156,186,108,156,186,108,155,184,108,155,183,107,154,182,106,152,179,104,149,176,103,146,173,102,144,170,99,139,165,96,135,160,93,131,154,90,127,150,87,123,145,84,119,140,81,115,135,79,111,131,77,109,130,74,105,124,72,101, 120,70,99,117,67,95,113,65,93,110,64,91,107,64,90,106,63,89,105,63,88,104,68,86,99,74,84,92,79,78,82,83,78,80,85,79,80,85,80,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,60,93,114,62,96,119,62,98,119,62,98,121,63,99,123,64,101,124,65,103,127,66,105,130,67,106,130,67,108,133,67,108,133,67,108,132,67,107,132,67,106,131,67,107,131,67,107,130,67,108,132,67,108,132,68,107,132,68,108,132,68,108,132,68,109,134,70,111,137,71, 113,139,72,114,140,72,114,141,72,115,141,72,115,140,72,115,140,72,114,139,71,113,138,71,113,139,71,114,139,72,115,140,72,115,141,73,117,142,73,117,143,74,117,144,74,119,145,75,119,146,75,120,146,75,121,148,75,121,148,76,123,150,77,124,151,78,124,152,79,126, 153,79,126,153,79,126,154,80,128,155,80,128,156,81,128,157,82,130,158,81,129,158,82,130,159,83,132,161,84,135,164,85,136,166,85,135,166,85,135,165,85,136,165,86,136,166,87,138,169,88,139,169,87,139,170,88,139,170,88,139,170,88,139,170,87,139,170,89,141,172,90, 143,174,90,145,179,91,147,180,91,148,181,91,147,180,91,148,180,91,146,179,91,147,179,91,146,178,91,146,179,91,147,179,91,147,179,91,148,181,91,148,181,91,147,180,91,147,180,91,148,180,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,180,92,148, 182,92,149,183,92,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,94,151,185,94,151,185,93,150,184,93,150,184,94,151,185,94,151,186,94,152,186,94,152,186,94,152,186,94,152,186,94,153,188,94,153,187,94,153,187,94,153,187,94,153,188,94, 153,188,94,153,188,94,153,188,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153, 189,94,153,189,94,153,189,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151, 187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91, 148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,181,89,145,180,88,144,178,88,143,177,87,141,175,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,131,163,80,131,162,79,129, 160,79,128,159,78,128,158,78,126,156,77,126,156,77,125,155,76,124,154,76,123,153,75,123,152,75,122,151,74,121,150,74,121,149,74,120,148,74,120,148,73,119,148,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,118,146,72,117,145,72,117,145,71,115,143,71, 115,143,70,115,142,70,115,142,70,114,141,70,114,141,70,113,140,70,113,140,69,113,139,69,112,139,69,112,139,68,111,138,68,111,138,68,110,137,68,110,137,67,110,136,67,109,135,66,108,134,67,109,135,66,108,134,66,108,134,66,108,133,66,107,132,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,70,86,45,70,86,45,70,86,45,70,86,45,70,85,44,69,84,44,69,84,44,69,84,43,69,84,43,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,67,82,42,67,82,42,67,82,42,67,82,41,66,81,41,66,81,41,65,81, 41,66,81,41,66,81,40,66,81,40,65,80,40,65,80,39,64,79,39,64,79,40,65,80,39,65,80,39,65,80,39,64,79,39,65,80,39,64,79,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,37,61,76,37,61,76,37,61,76,37,61,75,37,61,75,37,61,75,37,61,76,37,61, 75,37,61,75,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34, 55,69,34,55,69,34,55,69,34,55,69,34,56,70,34,56,70,35,57,71,35,57,71,35,57,71,35,57,71,35,57,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,34,40,52,34,39,51,33,38,50,33,39,51,33,39,51,35,41,53,32,38,49,30,38,49,28,37,47,28,37,47,27,38,48,27,39,49,27,40,51,27,41,52,26,40,51,25,41,51,25,42,52,25,42,52,25,42,52,25,42,52,26,43,53,26,43,53,26,43,53,26,43,54,26,43,54,26,43,54,26,43,54,26,43,54,27, 44,55,27,45,56,28,46,58,28,47,59,29,49,61,30,50,62,31,51,63,33,55,69,36,60,74,40,67,84,48,79,98,55,89,111,68,111,139,80,133,165,88,146,182,93,154,192,93,155,193,89,148,184,85,141,175,82,136,169,79,132,164,78,130,162,78,129,161,77,128,160,76,128,159,77,128,160, 78,130,162,79,131,164,79,133,166,80,133,166,82,137,171,83,139,173,84,140,175,86,143,178,86,144,179,88,146,183,89,148,184,90,148,184,89,148,184,91,151,187,92,152,190,90,150,186,91,152,189,92,153,191,92,152,190,92,153,190,91,151,189,91,152,190,92,151,189,91,151, 189,91,152,189,91,152,190,92,152,189,92,152,189,91,152,188,91,152,189,91,151,188,91,152,188,91,152,188,91,152,188,91,152,188,91,153,189,91,153,189,92,152,189,93,152,190,93,152,190,93,152,191,93,153,190,94,154,190,93,153,189,94,154,191,94,154,190,94,154,191,94, 154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,189,94,153,189,94,152,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149, 184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,147,182,93,149,183,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,180,94,147,180,94,147, 180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,179,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,179,97,150,181,97,150,181,97,150,182,97,150,182,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,151,183,99,151,183,99, 152,184,99,152,184,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,101,153,186,101,153,185,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,103,153,184,102,153,184,103,153,184,102,153,184,103,153,184,104,154,185, 104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,182,105,153,183,105,153,183,106,153,183,106,153,183,106,154,184,106,154,184,105,154,182,105,153,182,104,153,182,105,154,183,105,154,183,105,154,183,105,154,183,105,154,183,106,155,184,106,155, 184,106,155,184,106,155,184,107,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,107,156,185,107,156,185,107,156,185,107,156,185,108,156,185,108,156,184,109,157,185,109,156,185,109,156,185,109,156,186,109,156,186,109,156,185,109, 156,185,109,156,184,108,155,184,108,155,184,107,154,183,107,154,181,106,152,179,104,149,176,103,146,173,102,144,170,99,139,165,96,135,160,93,131,155,90,127,150,87,123,145,84,119,140,81,115,135,78,111,131,77,109,129,74,105,125,72,102,121,70,99,117,67,95,113,65, 93,110,65,91,108,64,90,106,63,89,105,62,87,103,67,86,99,74,83,92,78,78,82,82,78,79,85,79,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,98,120,62, 98,120,64,101,123,64,101,125,64,103,125,65,103,127,66,106,129,67,106,131,67,108,133,67,108,133,67,107,132,67,108,131,67,106,130,67,106,130,67,107,131,68,108,132,67,107,131,68,107,132,68,108,131,68,108,133,69,109,134,70,111,136,70,112,137,71,113,139,71,114,140, 72,115,141,72,115,141,72,114,139,72,115,140,72,115,141,71,115,140,72,114,139,72,115,140,72,115,140,72,115,142,73,117,143,73,118,144,74,118,144,74,119,145,75,119,147,75,120,146,75,119,146,76,121,148,77,123,150,77,124,152,79,126,154,79,126,154,79,127,155,80,128, 157,80,128,157,81,129,159,82,130,159,82,130,159,82,130,159,84,132,162,84,134,164,85,136,166,85,137,167,86,137,168,86,136,167,87,137,167,87,138,168,87,139,169,87,139,170,87,139,170,88,139,170,88,140,170,88,140,171,89,141,173,90,143,174,90,145,177,91,147,179,91, 147,180,91,147,180,91,148,180,91,147,180,91,147,179,91,146,179,91,146,178,91,146,179,91,147,179,91,148,181,91,148,181,91,148,181,91,147,180,91,148,181,92,148,182,92,148,181,92,148,181,92,148,181,92,149,182,92,149,182,92,148,182,92,149,183,92,150,183,93,150, 184,93,150,184,93,150,184,93,150,184,93,150,184,94,151,185,94,151,185,94,151,185,93,150,184,93,150,184,94,151,185,94,151,186,94,151,186,95,152,186,94,152,186,94,152,186,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,188,94,153,188,94,153,188,94, 153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,153,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,152,188,93,151,187,93,151, 187,93,151,187,93,151,187,92,150,186,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91, 148,183,90,147,182,90,146,181,90,146,181,89,145,180,88,144,178,88,143,177,87,142,176,86,141,174,86,141,174,86,140,173,85,139,172,84,137,170,84,137,170,83,136,168,83,135,167,82,134,166,82,133,165,81,132,164,80,131,162,80,130,161,79,128,159,78,127,157,78,126, 156,78,126,156,77,125,155,76,124,154,75,123,152,75,122,151,75,122,151,74,121,149,74,121,149,74,121,149,74,120,148,74,120,148,74,120,148,73,118,147,73,118,147,73,118,147,73,118,147,72,118,146,72,118,146,72,118,146,72,117,145,71,116,144,71,115,143,70,115,142,70, 115,142,70,114,141,70,115,142,70,114,141,70,113,140,69,113,139,69,112,139,69,112,139,68,111,138,68,111,138,68,110,137,68,110,137,67,110,136,67,110,136,67,109,135,67,109,135,66,108,134,66,108,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,70,86,45,70,86,45,70,86,45,71,87,44,70,85,44,70,85,44,69,84,43,69,84,43,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,66,81,42,67,82,42,67,82,41,66,81,41,66,81,41,66,81,41,65,80,40,65,79,40,65,80,40,65,80,40,65,80,39,64,79,39, 64,79,39,65,79,39,64,78,39,64,79,39,65,80,39,64,79,39,64,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,76,37,60,75,37,60,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73, 36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,55,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35,57, 71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,38,50,33,39,51,34,40,52,35,41,53,33,39,51, 33,39,51,31,38,49,29,37,47,28,37,47,27,37,47,28,39,49,27,40,51,27,40,51,26,40,51,26,41,52,26,42,53,26,42,53,26,43,53,26,43,53,25,42,52,26,43,53,26,43,53,26,43,54,26,43,54,26,43,54,27,44,55,27,44,55,27,45,56,27,46,57,28,46,58,29,48,60,29,48,60,30,49,61,31,51, 63,32,54,67,35,58,72,39,66,82,45,75,94,53,88,110,63,105,130,77,128,159,85,142,176,91,152,189,94,156,194,90,150,186,86,142,177,82,136,169,79,132,164,78,129,161,77,128,159,77,128,159,76,126,157,76,128,159,76,128,159,78,130,162,79,132,164,80,133,166,81,135,168, 83,138,171,84,140,175,85,142,177,87,144,179,87,144,181,88,148,184,89,147,183,89,147,184,91,150,187,91,151,188,90,150,186,91,150,187,92,153,190,92,154,191,92,152,190,92,151,189,91,151,189,92,153,190,91,151,189,91,152,189,91,152,190,92,152,189,92,152,189,91,152, 188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,91,151,188,91,153,189,91,153,189,92,152,188,93,152,189,93,152,190,93,152,190,93,153,190,94,154,191,94,154,191,94,154,191,94,154,190,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,152,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146, 182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148, 183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,182,92,147,182,93,149,183,93, 149,183,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,149,181,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,94,147,179,95,148,180,95,148,180,95,148,180,95,148,180,95,148, 179,96,148,180,96,148,180,96,148,180,96,148,180,96,149,180,96,148,179,97,150,181,97,150,181,97,150,182,98,149,181,98,150,182,98,150,182,98,150,182,98,150,181,99,150,182,99,150,182,99,151,183,99,152,184,99,152,184,100,152,185,100,152,184,99,152,183,100,152,184, 100,152,184,100,152,184,100,153,185,100,153,185,101,153,186,101,153,185,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,103,153,184,103,153,184,103,153,184,102,153,184,103,153,184,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154, 183,104,154,183,105,153,184,105,153,184,106,153,184,106,153,183,106,154,184,106,154,184,105,153,183,105,153,182,105,153,182,104,153,182,104,153,182,105,154,183,105,154,183,105,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107, 155,184,107,155,184,107,155,184,107,156,185,107,156,185,107,156,185,107,156,185,107,156,185,107,156,185,109,157,186,109,157,185,109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,109,156,184,107,154,183,107,154,183, 107,154,181,106,151,178,104,149,176,103,146,173,101,144,170,99,139,165,95,135,159,93,131,155,90,127,150,87,123,145,84,119,140,82,115,136,78,111,131,76,109,128,74,105,124,72,102,121,69,98,117,67,95,113,65,93,110,65,91,108,64,90,106,63,89,105,62,87,103,67,86, 100,73,83,92,78,77,81,81,77,79,85,79,79,84,78,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,98,120,64,101,123,64,101,124,64,102,125,65,104,127,66,105,128, 67,106,130,67,106,130,67,107,131,68,108,132,67,108,132,68,108,132,67,107,131,67,107,130,67,107,131,68,108,133,68,109,133,68,107,131,68,108,132,68,108,132,68,109,134,70,111,136,70,112,137,71,113,138,72,115,141,71,115,140,72,114,139,72,113,138,72,114,139,72,115, 141,72,116,142,72,115,141,72,115,141,72,115,140,73,116,143,73,116,141,73,117,143,74,117,143,74,119,145,75,119,145,74,119,145,75,119,146,76,121,147,76,121,148,77,124,151,79,126,154,79,126,154,79,128,155,80,128,156,81,129,158,81,130,159,82,130,159,82,130,159,82, 131,160,84,132,163,84,134,164,84,135,164,85,137,167,85,137,167,86,137,169,86,136,166,86,138,168,86,137,168,87,138,168,87,138,170,88,139,170,88,140,171,88,141,172,89,141,173,90,143,174,90,144,176,90,145,178,91,148,180,91,147,180,91,148,180,91,147,180,91,147, 180,91,146,179,91,146,178,91,146,178,91,148,180,92,149,182,91,148,182,91,148,182,91,148,182,91,148,182,92,148,182,92,148,182,92,148,181,92,149,182,92,149,182,92,149,182,92,149,182,92,149,183,92,149,183,92,150,184,93,150,184,93,150,184,93,150,184,93,150,184,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,186,94,152,186,95,152,186,94,152,186,94,153,187,94,153,187,95,153,187,95,153,187,94,153,187,94,153,188,94,153,188,94,153,189,94,152,188,94,153,189,94,153,189,94,153,189,94,154, 189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94, 153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,152,188,93,151,187,92,150,186,93,151,187,92,150,186,93,151,187,93, 151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,89,145,180,90,146,181,89,145, 180,88,144,178,88,143,177,87,141,175,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,84,136,169,83,136,168,83,135,167,82,133,165,81,132,164,81,131,163,80,130,161,80,130,161,79,128,159,78,127,157,78,126,156,78,126,156,77,125,155,76,123,153,76,123,153,75, 123,152,75,123,152,75,122,151,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,73,119,148,73,119,148,73,118,147,73,118,147,73,118,147,72,118,146,72,118,146,72,117,145,71,116,144,71,115,143,71,115,143,70,115,142,70,115,142,70,115,142,70,114,141,70,114, 141,70,113,140,69,113,139,69,112,139,69,112,139,69,112,139,68,111,138,68,111,138,68,110,137,68,110,137,67,110,136,67,110,136,67,109,135,66,108,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,70,86,45,70, 86,45,70,86,45,71,86,45,70,85,44,69,84,44,69,84,43,69,84,43,68,83,43,68,83,43,68,83,42,67,82,42,66,81,42,66,81,41,66,81,41,66,81,41,66,81,41,65,80,41,65,80,40,65,79,40,65,79,40,64,79,40,64,79,39,64,79,39,64,79,39,63,78,39,64,79,39,64,79,39,63,78,39,63,78,39, 63,78,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,37,61,75,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70, 35,57,70,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,55,69,34,56,69,34,56,69,34,55,69,34,55,69,34,55,69,34,55,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58, 72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,40,52,35,41,53,35,41,53,35,40,53,35,40,53,32,39,50,31,38,49,29,37,48,28,37,47,28,39,49,28,40,50, 27,40,51,26,39,50,26,40,51,26,41,52,26,42,52,26,43,53,26,43,53,26,43,53,26,43,53,26,43,53,26,43,54,26,43,54,27,44,55,27,44,55,27,46,57,27,46,57,28,46,58,28,47,59,29,48,60,29,49,61,30,49,61,30,50,62,32,53,66,34,56,70,38,63,79,43,71,88,51,84,105,60,100,125,73, 122,151,83,139,173,89,147,184,93,155,193,91,151,188,87,145,181,82,136,170,79,131,163,77,128,160,76,127,158,76,126,157,76,125,156,76,126,157,76,128,159,77,129,161,78,131,163,79,132,165,80,133,166,81,136,169,83,139,173,84,140,175,86,142,178,87,143,179,88,147, 183,88,147,183,89,147,183,90,150,187,90,151,187,91,150,186,91,150,186,92,152,189,92,153,190,92,152,189,91,150,188,91,150,188,92,153,190,92,152,190,91,151,188,91,152,189,91,152,189,92,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,152,188,91,151,188,91, 152,189,91,152,188,91,152,188,92,152,188,92,152,188,92,151,189,93,152,190,93,153,190,93,153,190,94,154,191,94,154,191,94,154,190,94,154,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,152,189,94,152,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146, 182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,148,183,91,148,183,91,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,182,92,147,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,93,147,181,93,147, 180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,94,148,182,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,94,147,180,94,147,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96, 148,179,96,149,180,97,150,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,151,183,99,152,184,99,152,184,100,152,185,100,152,184,99,152,183,99,152,183,100,152,184,100,152,184,100,153,185,100,153,185,101,152,185, 101,152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,154,185,102,154,185,102,154,185,102,153,184,103,153,184,103,153,184,103,153,184,104,154,184,104,154,184,104,154,184,104,154,185,104,154,184,104,154,184,104,153,184,105,153,184,106,153,184,106,153, 183,106,153,183,106,153,183,106,153,182,105,153,181,106,154,183,106,154,183,105,154,183,105,154,183,105,154,183,105,154,183,105,154,183,105,154,183,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,108,155,184,108,156,185,107,156,185,107, 156,186,107,156,186,107,156,186,107,156,185,107,156,185,108,156,184,108,156,184,109,156,185,109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,109,156,184,109,156,184,107,154,183,107,154,183,107,154,181,106,151,178,104,149,176,103,146,173,101,144,170, 98,139,164,95,135,159,93,131,155,90,127,150,87,123,145,84,119,140,81,114,135,78,111,131,76,109,129,73,104,124,71,102,121,69,98,117,67,95,113,65,93,110,65,91,108,64,90,106,63,89,105,62,87,103,67,86,99,73,83,92,78,77,81,82,77,78,84,78,78,84,78,79,84,78,79,84,78, 79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,102,125,64,102,125,65,104,127,66,105,128,66,105,129,67,105,130,67,106,130,66,107,130,67,107,131,67,107,130,67,107,131,67, 106,131,67,106,130,67,107,130,68,109,134,68,109,134,69,108,132,67,107,132,67,107,131,68,108,132,69,111,136,69,111,136,71,113,138,72,114,139,71,114,140,71,115,139,72,114,139,72,115,140,72,115,141,72,116,142,72,117,142,73,117,143,73,116,142,73,116,142,73,116, 142,72,116,141,73,116,142,74,117,142,74,118,144,75,119,145,75,119,146,75,119,146,76,121,147,77,122,150,78,125,153,79,126,154,79,127,155,80,128,156,81,129,158,81,129,158,82,130,159,82,130,159,82,131,160,83,132,162,84,133,164,84,135,164,85,135,165,86,137,168,86, 137,168,86,136,166,86,136,167,86,138,168,87,138,168,88,139,170,87,138,170,88,140,171,89,141,173,89,142,174,90,143,174,90,144,175,90,144,178,91,147,180,91,146,179,91,147,180,91,146,179,91,147,180,91,146,179,91,146,179,91,147,179,91,147,180,92,148,182,91,148, 182,91,148,182,91,148,182,91,148,182,92,149,183,92,148,182,92,148,182,92,149,183,92,149,182,92,149,182,92,149,183,92,149,183,93,150,184,93,151,184,92,150,184,93,150,184,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,186,95,152,186,94,152,186,94,153,187,94,153,187,95,153,187,95,153,187,94,153,187,94,153,187,94,153,188,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154, 189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152, 188,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,152,188,93,151,187,92,150,186,93,151,187,92,150,186,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92, 150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,181,89,144,179,89,144,179,88,144,178,88,143,177,87,141,175,86,141,174,86,140,173,86,139, 173,85,138,171,84,137,170,84,136,169,83,135,167,82,134,166,82,133,165,82,133,165,80,131,162,80,131,162,79,129,160,78,128,158,78,128,158,77,126,156,77,126,156,77,125,155,76,124,154,76,123,153,75,123,152,75,123,152,75,122,151,74,121,150,74,121,150,74,121,150,74, 121,149,74,120,148,74,120,148,73,119,148,73,119,148,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,117,145,71,116,144,71,115,143,71,115,143,70,115,142,70,115,142,70,115,142,70,115,142,70,113,140,69,113,139,69,113,139,69,113,139,69,113,139,69,113, 139,69,112,139,69,112,139,68,111,138,68,111,138,67,110,136,67,110,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,70,86,45,70,86,45,71,86,45,71,86,45,70,85,44,69,84,43,69,84,43,69,84,43,68,83,43,68, 83,42,67,82,42,67,82,42,66,81,42,67,81,42,67,82,41,66,81,41,66,81,41,65,80,41,65,80,40,64,79,40,64,79,39,64,79,39,64,79,39,63,78,39,63,78,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37, 60,75,37,60,75,36,59,74,36,59,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,55,69,34,55,69, 34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35,58,71,35,58,71,35,57,70,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,41,53,35,41,54,36,41,54,36,41,54,36,42,54,35,41,53,32,39,50,31,38,49,29,37,48,29,38,49,29,39,50,28,40,50,27,40,51,27,40,51,26,41,52,26,42,53,26,42,53,26,43,53,26,43,54,26,43,54,27,44,55, 27,45,56,27,45,56,27,45,56,27,45,56,28,46,58,28,46,58,28,47,59,29,48,60,29,49,61,29,49,61,30,50,62,31,52,64,32,53,66,34,56,70,37,62,77,41,68,84,48,80,100,58,96,119,69,115,143,81,135,168,87,145,181,93,154,192,92,153,191,89,147,184,84,140,174,79,132,164,77,128, 160,76,127,158,76,126,157,75,125,155,75,125,156,76,127,158,76,128,159,78,130,162,79,131,163,79,132,165,81,135,168,83,138,172,84,140,175,85,142,178,87,143,179,88,146,181,88,146,182,88,146,182,89,148,184,90,151,188,91,150,187,90,150,186,91,151,189,92,153,190,92, 152,189,91,152,189,91,151,189,92,151,189,92,152,190,91,151,188,91,152,189,91,152,189,92,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,92,152,188,92,152,189,92,151,189,93,152,190,93,152,189,93,153, 190,94,154,191,94,154,191,94,154,190,94,154,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92, 150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90, 146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,148,183,91,148,183,91,148, 183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,182,93,149,183,93,149,183,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,182,94,148,181,94, 148,181,94,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,149,180,96,149,180,97,150,182,97,150,182,98,150,182,98,150,182,98,150,182,99,150,183,99,150, 182,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,185,100,152,184,99,152,183,100,152,184,100,153,185,100,153,185,100,153,185,100,152,185,101,153,185,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,154,185,102,154, 185,102,153,184,103,154,185,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,153,184,105,154,185,106,154,184,106,154,184,106,153,183,106,153,182,105,153,181,105,154,182,106,154,183,105,153,182,105, 154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,155,184,107,156,186,107,156,186,107,156,186,107,156,185,107,156,185,107,156,184,107,156,184,108,156,185, 109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,109,156,184,109,156,184,107,154,183,107,154,183,107,154,182,106,152,180,104,149,176,103,146,173,101,144,170,98,139,164,95,135,159,93,131,154,90,127,150,87,123,145,84,119,141,81,114,135,78,110,131,76, 108,128,73,104,124,71,102,121,69,98,117,67,96,114,65,93,110,64,91,107,64,90,107,62,88,104,62,87,103,66,86,99,72,82,91,77,78,83,82,76,78,84,78,78,84,78,78,84,78,78,84,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,102,125,65,104,127,66,105,128,66,105,128,67,107,131,67,107,131,67,107,131,67,107,131,67,107,130,67,106,130,67,106,129,67,106,130,67,106,129,67,107,130,68,109,133,68,109,134,68,109,133,68,108,132,68,107,132,69,108, 132,69,109,134,69,110,134,70,111,137,71,113,139,71,115,139,71,115,141,72,115,141,72,115,142,72,116,142,72,117,142,73,119,145,73,117,143,73,116,142,73,116,142,73,116,142,73,116,142,73,116,141,73,116,142,74,117,143,75,119,145,75,119,146,75,119,145,75,120,147,76, 121,148,78,123,151,79,126,153,79,126,154,80,127,156,81,128,157,81,128,156,82,129,158,82,130,158,82,130,159,82,132,160,83,133,162,84,133,163,85,135,164,85,137,167,87,138,169,86,137,168,86,137,167,86,137,167,87,138,168,87,138,169,87,138,170,88,140,170,89,141, 173,88,141,173,90,143,174,90,144,176,90,144,176,91,145,178,91,146,179,91,147,180,91,146,179,91,148,180,91,147,180,91,147,180,91,148,180,91,147,179,92,148,181,92,149,183,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,148,182,92,149,183,92,149,183,92, 149,183,92,149,183,92,149,183,92,149,183,93,150,184,92,150,184,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,186,95,151,186,95,153,187,95,152,186,95,153,187,95,153,187,95,153,187,95,153, 187,94,153,187,94,153,187,94,153,188,94,153,188,94,153,189,94,153,189,94,153,189,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,190,95,154,190,95,154,190,95,154,190,95,154,190,94,154,190,94,154,190,94,154,190,94, 153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149, 184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,181,89,145,180,88,144,178,88,143,177,88,143,177,87,141,175,86,141,174,86,140,173,85,139,172,85,138,171,85,138,171,84,136,169,83,136,168,83,135,167,82,133,165,81,132,164,81,131,163,80, 131,162,79,129,160,79,128,159,78,127,157,78,126,156,77,126,156,77,125,155,76,124,154,76,124,154,76,123,153,75,123,152,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,120,148,74,120,148,74,120,148,73,119,148,73,119,148,73,119,148,73,118,147,72,118, 146,72,118,146,72,117,145,71,116,144,71,116,144,71,116,144,71,116,144,71,115,143,71,115,143,70,115,142,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,113,139,69,113,139,69,113,139,69,112,139,69,112,139,68,111,138,67,110,136,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,70,86,45,71,86,45,71,86,45,71,86,45,70,85,44,69,84,43,69,84,43,69,84,43,68,83,43,68,83,42,67,82,42,66,81,42,67,81,41,66,80,41,66,81,41,65,80,41,65,80,40,65,79,40,65,79,40,65,80, 40,64,79,39,64,79,39,64,79,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,36,59,74,37,60,75,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58, 71,35,57,70,35,57,70,35,57,70,34,56,69,34,56,69,35,57,70,35,57,70,34,56,69,34,56,69,34,56,69,34,56,69,34,55,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,71,35, 58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,94,90,89,100,95,95,115,111,111,134,131,131,154,153,153,167,166,166,172, 172,172,172,172,172,171,171,171,171,171,171,171,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,54,36,42,54,36,42,54,36,42,54,36,41,53,34,39,51,32,38,49,31,38,49,30,38,49,30,39,50,29,40,51,28,40,51,28,41,51,27,42,53,27,42,53,26,42,53,26,43,54,26,43,53,26,43,54,26,43,54,27,44,55,27,45,56,27,45, 57,28,46,58,28,47,59,28,47,59,29,49,61,29,49,61,30,49,61,30,50,62,31,51,63,31,52,65,33,55,68,34,56,70,36,60,75,40,67,84,47,78,97,55,91,114,66,111,138,79,131,163,87,145,180,91,152,189,93,154,192,90,149,185,86,142,177,80,133,166,77,128,160,76,126,157,75,125,155, 75,124,154,75,124,154,75,125,156,76,126,157,77,129,161,78,131,162,79,132,164,81,134,167,82,136,170,83,139,172,85,141,177,86,144,179,86,144,180,88,146,182,88,146,182,89,147,184,91,150,187,91,151,187,90,149,185,91,151,188,92,152,190,92,152,190,91,152,190,92,151, 188,91,152,190,92,153,190,91,151,188,91,152,189,91,152,190,92,152,189,92,152,190,91,151,188,91,152,189,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,92,152,188,92,152,189,92,152,189,92,151,189,92,151,189,93,152,189,93,153,190,94,154,191,94,154,191,94, 155,191,94,154,190,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149, 185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,149,183,92,149,183,92,149,183,92,149,183,93,149,183,93, 149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,95,148, 181,95,148,181,95,148,180,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,96,148,180,96,148,180,96,148,180,96,149,180,96,149,180,96,149,180,97,150,181,97,149,181,98,149,181,98,149,181,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99, 151,183,99,151,183,99,152,184,100,152,185,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,152,185,101,153,185,101,153,185,102,153,185,102,153,185,102,153,184,102,154,185,102,154,185,102,154,185,102,153,184,102,152,183, 104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,185,104,154,184,104,153,184,104,153,184,105,153,184,106,153,183,106,153,183,106,154,184,106,154,183,106,154,183,107,155,184,107,155,184,106,154,183,106,154,183,105,154,183,105,154, 183,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,156,185,108,156,185,108,156,185,108,156,185,108,156,185,107,156,185,107,156,185,107,156,186,108,157,186,108,157,186,108,157,186,108,157,185,108,156,185,109,156,185,109,156,185,109, 156,185,109,156,184,109,156,184,109,156,184,109,156,184,107,154,183,107,154,182,106,153,181,106,151,179,104,149,177,102,146,173,101,144,170,99,140,166,95,136,159,93,132,155,90,127,150,87,123,145,84,118,139,81,114,135,78,110,131,75,107,127,73,104,124,71,102, 121,69,98,117,67,96,114,65,93,110,64,91,107,63,89,105,63,89,105,62,87,103,66,85,99,72,82,91,77,76,80,81,76,77,84,77,79,84,78,78,84,78,78,84,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,66,105,128,66,105,128,67,107,131,67,107,131,68,108,132,68,108,132,68,108,132,67,107,131,68,107,131,67,106,129,67,105,129,67,105,128,68,107,129,68,107,131,68,109,132,68,108,132,67,107,131,68,107,132,68,108,132,69,109,133,70,110,135,70, 111,135,71,113,137,71,113,138,71,114,140,73,117,143,72,117,142,73,117,144,73,119,145,73,119,145,74,119,145,73,118,144,74,117,143,73,116,142,74,116,142,73,116,142,73,116,141,74,117,143,74,117,143,75,119,145,75,119,145,75,120,147,75,120,147,77,122,149,79,124, 153,79,126,155,79,126,155,80,127,155,80,127,155,80,128,156,80,129,157,81,130,157,82,130,159,82,130,159,83,132,161,84,133,163,85,135,165,86,137,168,86,137,168,86,136,167,86,137,167,87,138,168,87,138,169,88,139,170,88,140,170,89,141,172,88,141,172,89,141,173,90, 144,175,89,144,175,91,144,177,90,144,177,91,147,179,91,146,179,92,148,181,91,147,180,91,147,180,91,147,180,91,147,180,92,148,181,92,149,182,91,148,182,91,148,182,92,149,183,92,149,183,92,150,183,92,148,182,92,150,183,92,150,184,92,149,183,92,149,183,92,149, 183,92,149,183,92,149,183,92,149,183,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,186,95,152,187,95,152,186,95,152,186,95,152,186,95,153,187,95,153,187,95,153,187,94,153,187,94,153,187,94, 153,188,94,153,188,94,153,189,95,154,190,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,95,154,191,94,154,190,94,154,190,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,153,190,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151, 187,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91, 148,183,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,84,136,169,83,136,168,82,134,166,82,133,165,81,132,164,81,131,163,80,130,161,79,129,160,79,128, 159,78,127,157,78,127,157,78,126,156,77,125,155,77,125,155,76,124,154,76,123,153,75,123,152,75,122,151,75,122,151,75,122,151,74,121,150,74,121,149,74,120,148,74,120,148,74,120,148,74,120,148,74,120,148,73,119,148,73,118,147,73,118,147,72,118,146,72,117,145,72, 117,145,72,117,145,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,70,115,142,70,113,140,70,113,140,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,113,139,69,112,139,69,112,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,45,70,85,45,70,85,43,69,84,43,69,84,43,68,83,43,68,83,42,67,82,42,66,81,42,66,81,42,67,82,41,66,81,40,65,79,41,65,80,40,65,79,40,65,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63,77,39,63,77, 39,63,77,38,62,77,38,61,76,38,61,76,38,61,76,38,62,76,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,37,60,75,36,59,74,36,59,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,34,56,69,34,56,69,34,56,69,35,57,70,35,57, 70,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,34,56,69,35,57,70,35,57,70,34,56,69,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,71,35,58,71,35,58,72,35,58,72,35, 58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,78,77,79,75,74,75, 71,71,75,71,71,75,71,71,75,71,71,75,71,71,75,72,71,77,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,87,82,81,87,82,81,86,81,81,86,81,80,85,80,79,86,81,80,89,84,83,100,95,95,111,106,106,136,133,133,157,155,155,171,170,170,173,173,173,172, 172,172,171,171,171,171,171,171,171,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,54,36,42,54,37,42,55,37,42,55,37,42,55,35,40,53,33,38,50,32,38,49,31,38,49,31,38,50,30,40,51,29,39,50,28,40,50,27,41,51,27,41,52,27,42,53,26,42,53,26,43,54,27,44,55,27,44,55,27,44,55,27,45,57,28,46,58,28,47,59, 29,48,60,29,49,61,29,49,61,30,49,61,30,50,62,30,50,62,31,52,64,32,53,66,33,55,68,34,56,70,35,58,72,40,66,83,46,76,95,53,88,109,64,107,133,76,126,157,85,142,176,90,150,187,94,156,194,91,151,188,86,144,179,82,136,170,78,129,161,75,125,155,74,124,154,74,124,154, 74,123,154,74,124,154,75,125,156,76,128,159,78,130,161,79,131,162,80,133,165,82,136,169,82,137,171,84,140,174,85,141,176,86,143,178,87,146,181,88,146,181,89,147,183,90,149,186,91,151,187,89,148,185,90,149,185,91,151,189,92,152,190,92,152,190,92,151,189,92,153, 190,92,153,190,91,152,190,91,152,189,91,152,189,92,152,189,92,152,190,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,92,152,188,92,151,188,92,152,189,92,151,189,93,152,190,93,152,189,93,153,190,93,153,190,94,154,191,94,155,191,94, 154,190,94,154,190,94,154,191,94,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,92,149,185,92,149,185,92,149,185,91,149, 184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,93,149,183,93, 149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,95,148, 181,95,149,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,96,148,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,149,181,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99,151,183,99, 151,183,99,152,184,99,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,152,185,100,152,185,100,152,184,101,153,185,101,152,184,102,153,185,102,154,185,102,154,185,102,154,185,103,154,185,103,154,185,103,154,185,104,154,185, 104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,105,153,184,106,153,184,106,153,184,106,154,185,106,154,183,106,154,183,106,154,183,107,155,184,105,153,182,105,153,182,106,154,183,106,154,183,105,155, 184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,155,184,108,155,184,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,107,156,185,107,156,185,107,156,184,109,157,185,109,157,185,109,156,185,109, 156,184,109,156,184,109,156,184,109,156,184,107,154,183,107,154,183,107,154,182,106,152,180,104,149,177,102,147,173,102,144,171,98,140,165,95,136,159,93,132,155,90,127,150,87,123,145,84,118,139,81,114,135,78,111,131,75,107,128,73,104,124,71,102,121,69,98,117, 67,96,113,65,93,109,64,91,107,63,89,105,62,88,104,62,87,103,65,84,98,71,83,93,76,76,80,80,75,76,84,77,78,84,77,78,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,66,105,128,67,107,131,67,107,131,68,108,132,68,108,132,68,108,133,68,108,133,68,108,133,68,109,132,68,107,131,68,106,130,68,106,129,68,107,130,68,107,130,67,107,130,68,106,130,67,107,130,68,107,131,68,107,131,69,109,132,70,110,135,70,111,137,70,113, 137,71,113,138,71,114,139,73,117,142,73,117,144,74,118,145,74,118,145,74,119,146,74,119,147,74,119,146,74,118,144,74,117,143,74,117,142,73,117,143,73,117,142,74,117,143,74,117,143,75,119,144,76,119,146,75,120,147,76,121,148,76,121,148,78,124,151,79,126,154,79, 126,154,80,127,155,80,127,155,80,126,154,80,127,156,81,128,156,81,129,157,82,129,157,82,130,158,83,131,161,84,134,164,85,136,166,86,137,168,86,137,168,87,137,167,88,139,169,88,139,169,88,139,170,88,140,170,89,141,171,88,140,171,89,141,171,89,142,174,89,143, 175,90,144,176,90,144,176,90,144,177,91,147,180,92,148,181,91,148,180,91,147,180,91,147,179,91,148,180,92,148,181,92,148,182,92,149,182,92,149,182,92,149,182,92,149,183,92,150,184,92,150,183,93,150,184,92,150,184,92,150,183,92,149,183,92,149,183,92,149,183,93, 150,184,93,150,184,93,151,184,94,151,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,152,187,95,151,186,95,152,186,95,152,186,95,152,186,95,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,188,94,153, 188,94,153,189,95,154,189,94,153,188,95,154,189,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,94,153,189,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153, 190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,152,189,94,152,189,94,152,189,94,152,189,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93, 151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148, 183,90,147,182,90,146,181,90,146,181,89,145,180,88,144,178,88,143,177,87,142,176,86,141,174,86,140,173,86,139,173,85,139,172,84,137,170,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,132,164,81,131,163,80,130,161,79,129,160,79,128,159,78,127,157,78, 128,158,77,126,156,77,125,155,77,125,155,76,124,154,76,123,153,76,123,153,76,123,153,75,123,152,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,73,119,148,73,119,148,73,118,147,73,118,147,72,118,146,72,117,145,72,117, 145,72,117,145,72,117,145,72,117,145,71,116,144,71,115,143,71,115,143,70,114,141,70,115,142,70,114,141,70,114,141,70,113,140,70,113,140,69,113,139,69,113,139,69,113,139,69,112,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,44,70,85,44,69,84,44,69,84,43,69,84,43,68,83,42,67,82,42,67,82,42,67,81,42,67,81,41,66,81,41,65,80,40,65,79,40,64,78,40,64,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,61, 76,38,61,76,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75,37,60,75,37,60,75,36,59,74,36,59,74,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,34,56,69,35,57,70,35,57,70,34,56,69,35,57,70,34,56,69,35,57,70,34,56,69,35, 57,70,35,57,70,34,56,69,34,56,69,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,83,82,87,83,82,85,81,81,82,78,77,79,75,74,75,71,71,75,71,71, 75,71,71,76,72,72,77,73,72,77,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,91,86,86,91,86,86,91,86,85,90,85,85,89,85,84,89,84,84,88,83,82,88,83,82,88,83,82,87,82,81,87,82,81,86,81,81,86,81,80,85,80,79,84,79,78,86,81,80,89,84,83,112,108,107,132,129,129,163,162,162,175,175,175,174,174,174,172,172, 172,171,171,171,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,54,37,42,55,37,42,55,38,43,56,38,43,56,36,42,54,35,40,53,33,38,49,31,37,48,31,38,49,30,39,50,29,39,50,28,40,50,28,41,51,27,41,51,26,41,52,26,42,53,26,43,54,27,44,55,27,44,55,27,45,56,27,45,57,28,46,58,29,48,59,29,48, 60,29,49,61,29,49,61,30,50,62,31,51,63,31,52,64,32,53,66,32,54,67,33,55,68,34,57,71,36,60,74,39,66,82,45,75,94,52,87,108,62,102,128,73,122,151,84,139,173,89,147,184,93,155,193,93,154,192,88,147,183,83,138,172,78,130,162,75,125,156,74,123,153,74,123,153,74,122, 153,74,123,154,75,125,155,76,126,157,77,128,159,78,129,161,80,133,165,81,134,167,82,136,170,83,138,172,84,140,174,85,142,177,86,144,180,87,145,180,88,145,181,88,147,183,90,149,186,90,148,185,90,149,185,91,150,188,91,151,189,91,151,189,91,151,188,92,152,189,92, 153,190,91,152,190,91,152,189,91,152,190,92,152,189,92,152,190,91,152,189,91,151,188,91,151,188,91,152,188,91,152,188,91,152,188,91,152,188,92,152,188,92,151,188,92,152,189,92,151,189,93,152,190,93,152,189,93,152,189,93,153,190,94,154,191,94,154,190,94,153, 189,94,154,190,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152,189,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91, 149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148, 182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,93,147,180,93,147,181,93,147,180,93,147,180,93,147,180,93,148,180,93,148,180,93,148,180,94,148,181,94,148,181,95,148,181,95,148,181,95, 148,180,95,148,180,95,148,180,95,148,180,95,149,181,95,149,180,96,149,180,96,150,181,96,149,181,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,149,181,98,149,181,98,150,182,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99,151,183,99,151, 183,99,152,184,99,152,184,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,153,185,100,152,185,101,153,186,101,153,185,100,152,184,102,153,185,102,153,185,102,153,184,102,154,185,102,154,185,102,154,185,103,154,185,103,154,185,104,154,185,104,154, 185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,105,153,184,105,153,184,105,153,184,106,153,184,106,153,184,106,154,184,106,154,183,106,154,183,107,155,184,106,154,183,106,154,183,106,154,183,106,154,183,105,154,183,105, 154,183,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,156,185,108,156,185,108,156,185,107,156,185,107,156,185,107,156,185,108,157,186,107,156,185,108,157,186,108,157,186,108,157,185,109,157,185,109,157,185,109,157,185,109,156,184, 109,156,184,109,156,184,109,156,184,107,155,183,107,154,183,107,154,182,106,151,179,105,150,178,102,147,173,101,145,170,98,140,165,95,136,160,93,132,155,90,127,150,87,123,145,84,119,139,81,115,135,78,111,131,75,108,128,73,104,124,71,102,121,69,98,117,67,96, 113,65,93,109,64,91,107,63,89,105,62,88,104,61,86,102,66,85,99,71,82,91,76,76,79,80,75,76,84,77,77,84,77,78,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,67,107,131,68,108,132,68,108,132,69,109,133,69,109,133,69,110,134,68,109,134,69,110,134,69,109,133,69,108,132,68,107,132,68,108,132,68,108,131,67,106,130,67,106,129,67,106,129,68,105,129,68,106,131,68,108,132,69,109,134,70,111,137,71,113,138,71,113, 138,72,114,139,72,116,142,74,118,144,74,119,145,75,120,147,74,119,146,74,120,148,74,119,146,74,119,145,74,118,144,74,117,142,74,117,143,74,118,144,73,116,142,74,117,143,74,118,144,76,120,146,76,121,147,76,121,149,76,122,149,78,124,151,79,126,154,79,126,154,80, 127,155,80,127,155,80,126,153,80,127,155,81,127,156,81,128,156,81,129,157,82,129,158,82,131,159,83,133,162,85,135,165,85,136,166,86,138,169,87,138,169,87,139,169,88,139,170,88,140,170,87,139,170,88,141,171,89,141,171,88,140,171,88,140,171,89,142,174,90,144, 175,90,144,175,91,144,177,91,146,179,92,148,180,91,147,180,91,147,180,91,147,179,91,147,180,92,148,181,92,148,182,92,148,182,92,149,182,92,148,182,92,149,183,92,149,183,93,150,184,93,150,184,94,151,185,92,150,184,92,149,183,92,149,183,92,149,182,92,149,183,93, 150,184,93,151,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,152,187,95,152,187,95,151,186,95,152,186,95,152,186,95,153,187,94,153,188,94,153,187,94,152,186,94,153,188,94,153,188,94,153,188,94,153, 189,95,154,189,94,153,188,95,154,189,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,95,154,190,94,153,189,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153, 190,94,153,190,94,154,190,94,153,190,94,153,190,94,152,189,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93, 151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,93,151,187,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147, 182,90,146,181,89,144,179,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,85,139,172,84,137,170,84,137,170,84,136,169,83,135,167,82,134,166,82,133,165,81,132,164,81,131,163,80,130,161,80,130,161,79,128,159,78,128,158,78,127,157,78, 126,156,77,125,155,77,125,155,77,125,155,76,123,153,76,123,153,76,123,153,75,123,152,75,123,152,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,121,149,74,120,148,74,120,148,74,120,148,73,119,148,73,118,147,72,118,146,72,118,146,72,118,146,72,118, 146,72,118,146,72,117,145,71,116,144,71,116,144,71,115,143,71,115,143,71,115,143,70,115,142,70,115,142,70,114,141,70,114,141,70,113,140,69,113,139,69,113,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,44,70,85,44,70,85,44,70,85,44,69,84,43,69,84,43,69,84,43,69,84,42,67,82,42,67,82,42,66,81,41,66,80,41,66,80,41,65,80,41,65,80,40,65,79,40,64,79,40,64,79,39,63,78,39,63,77,39,63,77,39,63,77,38,62,76,38,61,76,38,61,76,38,62,76,37,61,75,37,61,75,37, 61,75,37,60,74,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,57,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71, 35,58,71,35,57,70,35,57,70,35,58,71,35,58,72,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,89,84,84,87,83,82,87,83,82,86,81,81,82,78,77,79,75,74,75,71,71,77,73,72,77,73,72,78,74, 73,83,80,79,96,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,83,82, 87,83,82,88,83,83,89,85,84,91,87,86,91,86,86,91,86,86,90,85,85,90,85,84,89,84,83,88,83,82,87,82,81,88,83,82,87,82,81,87,82,81,86,81,81,86,81,80,85,80,79,84,79,78,84,79,78,87,83,82,89,84,83,138,135,135,175,175,175,177,177,177,173,173,173,171,171,171,170,170, 170,170,170,170,169,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,56,38,43,56,38,43,56,38,43,56,38,43,56,37,42,55,34,39,51,32,38,49,31,37,48,31,38,49,30,39,50,28,39,49,28,39,49,27,40,51,26,40,51,27,42,53,27,43,54,26,43,54,27,44,55,27,45,56,27,45,57,27,45,57,29,48,59,29,49,61,30,49,61,30, 49,61,30,50,62,31,52,64,31,52,65,31,52,65,32,53,66,32,54,67,34,57,71,36,60,74,39,65,81,44,74,92,51,85,106,60,100,124,71,118,147,82,136,170,89,147,184,93,154,192,93,155,193,90,149,185,84,140,174,78,130,162,75,125,156,74,124,154,74,122,152,74,122,152,73,122,153, 74,124,154,75,125,156,76,128,158,77,128,160,79,131,163,80,133,166,81,135,168,83,138,171,84,140,174,85,141,176,86,143,178,87,145,181,87,144,179,88,147,183,90,149,186,90,148,184,90,148,185,91,150,187,91,151,188,91,151,189,91,151,189,91,151,188,92,153,190,92,153, 190,92,151,189,91,152,189,92,153,190,92,152,190,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,92,152,188,92,152,189,92,152,189,92,151,189,92,151,188,93,152,189,93,152,189,93,153,190,93,153,190,94,154,190,94,153,190,94,154,190,94, 154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148, 183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147, 182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,94,148,181,94,148,181,95,148,181,95,148,181,95,148,181,95,148, 180,95,148,180,95,148,180,95,148,181,95,148,180,95,148,180,96,149,181,96,149,181,96,149,181,96,150,181,96,149,180,97,150,181,97,150,181,97,150,182,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99, 151,183,99,151,182,99,152,183,99,152,183,100,152,184,100,152,184,100,153,185,100,152,185,100,152,185,100,152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,154,185,102,153,184,102,153,183,102,154,184,103,154,184,103,154,184,103,154,183, 103,153,183,103,153,183,103,153,183,104,154,183,104,154,183,104,153,183,105,153,184,105,153,184,104,153,183,106,153,184,106,153,184,106,153,183,106,154,183,106,154,183,106,154,183,105,153,182,105,153,182,106,154,183,106,154,183,105,154,183,105,154,183,105,155, 184,105,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,156,185,108,156,185,108,156,185,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,184,109,156,184,109, 156,184,109,156,184,107,155,183,107,154,182,107,154,182,106,151,179,104,149,177,103,147,174,101,145,170,98,140,165,95,136,160,93,132,156,89,127,150,87,123,146,84,119,140,81,115,135,77,110,130,75,108,128,73,104,124,71,102,121,69,98,117,67,96,113,65,93,109,64, 91,107,63,89,105,62,88,104,61,85,101,65,85,99,71,81,90,76,76,80,80,74,75,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,108, 132,68,108,132,69,109,133,69,109,133,69,110,134,69,110,134,69,110,135,69,110,134,69,110,134,69,109,133,69,108,133,69,109,133,69,109,132,68,107,130,68,105,129,67,105,127,67,105,129,67,105,129,68,107,130,69,109,133,70,112,137,71,113,138,71,114,138,72,114,139,73, 117,142,75,119,145,75,120,146,75,119,146,74,119,146,74,119,146,74,119,146,75,119,146,74,118,145,74,117,143,74,118,145,74,118,145,74,118,144,75,118,144,75,119,145,76,120,146,76,120,147,77,122,149,77,123,150,78,124,151,79,126,153,79,126,153,80,126,155,80,127, 155,80,126,153,79,126,153,81,128,156,81,128,156,81,129,157,82,129,158,82,129,158,83,132,161,85,135,165,85,136,166,86,138,169,87,139,169,87,139,170,88,139,170,88,140,171,87,139,170,87,140,170,88,140,170,88,140,170,88,140,171,89,141,172,89,142,174,90,144,175,91, 144,176,91,145,178,91,146,179,91,147,179,91,146,179,91,147,179,92,148,180,92,148,181,92,148,182,92,148,182,92,148,182,92,148,182,92,149,183,93,149,183,93,150,184,93,150,184,94,151,185,92,150,184,92,150,183,92,149,183,92,149,182,93,150,183,93,150,184,93,151, 184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,152,186,95,152,187,95,152,187,95,152,187,95,151,186,95,151,186,94,153,187,94,153,187,94,153,187,94,153,187,94,153,188,95,154,189,94,153,188,94,153,188,95,154,189,95, 154,189,95,154,189,95,154,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,153,189,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94, 154,190,94,153,190,94,153,190,94,153,190,94,152,189,94,152,189,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151, 187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,93,151,187,92,150,186,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,146,182,90,146,181,89, 145,180,89,144,179,88,143,177,88,143,177,87,142,176,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,132,164,81,131,163,80,130,161,79,129,160,79,128,159,78,128,158,78,127,157,78,126,156,77,126, 156,77,125,155,77,125,155,76,124,154,76,123,153,76,123,153,75,123,152,75,123,152,75,123,152,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,121,149,74,120,148,74,120,148,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,118,146,72,118,146,72, 117,145,72,117,145,71,116,144,71,116,144,71,116,144,71,115,143,71,115,143,70,115,142,70,115,142,70,114,141,70,114,141,70,113,140,69,113,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69, 84,44,69,84,44,69,84,43,69,84,43,69,84,43,68,83,42,67,82,42,67,82,42,67,82,42,67,81,41,66,81,41,65,79,40,65,79,40,65,79,40,65,79,40,64,79,39,63,78,39,63,78,39,63,77,38,62,76,38,62,76,38,62,76,38,61,76,38,61,76,37,61,75,37,60,74,37,60,74,37,60,74,37,60,74,37, 60,75,36,59,74,36,59,74,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,57,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,71,35,58,71,35,58,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,92,87,87,91,86,86,91,86,85,89,84,84,87,83,82,87,83,82,86,82,81,82,78,77,79,75,75,77,73,72,80,76,75,84,81,80,96,91,91,96,92,91,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,75,72,71,76,72,72,77,74,73,81,78,77,87,83,82,88, 83,83,88,84,83,89,84,84,91,87,86,91,86,86,90,86,85,90,85,84,89,84,83,88,83,82,87,82,81,87,82,81,88,83,82,87,82,81,87,82,81,86,81,80,85,80,79,84,79,78,83,78,77,84,79,79,93,88,88,149,146,146,176,176,176,176,176,176,172,172,172,169,169,169,169,169,169,168,168, 168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,38,43,56,38,43,56,38,44,57,38,44,57,39,44,58,38,43,56,36,41,54,34,39,51,33,39,50,32,38,49,31,39,50,30,39,50,29,39,50,28,40,51,27,41,51,27,41,52,26,42,53,26,43,54,26,43,54,27,45,56,27,45,57,28,47,58,29,48,59,29,48,60,29,49,61,30,49,61,30,50, 62,31,51,63,31,52,65,32,53,66,32,54,67,33,55,69,34,56,70,36,60,74,39,65,81,44,74,92,51,84,105,58,97,121,69,115,143,81,135,168,88,147,183,92,153,190,94,156,194,90,150,187,86,142,177,80,133,165,76,127,158,74,123,153,74,122,152,73,121,151,72,121,151,74,123,154, 75,125,155,76,126,157,76,128,159,79,131,163,80,133,166,81,135,168,82,137,170,84,139,172,85,141,176,86,143,178,87,144,180,87,144,179,88,146,183,90,148,185,90,148,185,90,148,184,91,150,187,91,151,188,91,152,189,91,151,189,91,151,188,92,153,190,92,153,190,91,151, 189,92,153,190,92,153,190,91,152,189,91,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,152,188,91,152,188,92,152,188,92,151,188,92,152,189,92,151,189,92,151,188,93,152,189,93,153,190,93,153,190,94,154,191,93,153,189,94,153,190,94,154,191,94,155,192,94, 155,192,94,154,190,94,155,191,94,155,191,94,155,191,94,154,190,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,148,183,91,149,184,91,149,184,91,148, 183,91,148,183,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,147,182,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92, 148,182,93,149,183,93,149,183,93,149,183,93,149,182,92,148,181,93,149,182,93,148,182,92,147,181,92,147,180,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,94,148,181,94,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148, 180,95,148,180,95,148,180,95,148,180,95,148,180,96,148,180,96,149,181,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99, 152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,185,100,152,185,100,152,184,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,102,153,184,102,154,185,102,153,184,102,153,184,103,154,184,103,154,184,103,154,183,103,154,183, 103,153,183,103,153,183,103,153,182,104,154,183,104,153,183,104,153,183,105,153,184,105,153,184,105,153,183,106,153,184,106,153,183,106,154,183,106,154,183,106,154,183,105,153,182,105,153,182,106,154,183,106,154,183,105,155,184,105,155,184,105,155,184,105,155, 184,106,155,184,107,155,184,107,155,184,108,156,185,108,156,185,108,156,185,108,156,185,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,184,109,156,184,109,156,184,109, 156,184,108,154,183,108,154,182,107,154,182,106,152,180,105,150,178,103,147,174,102,145,171,98,139,164,95,135,159,93,132,156,90,127,150,87,123,146,84,119,140,81,115,135,78,111,131,75,108,128,73,104,124,71,101,120,69,98,117,67,96,114,65,93,110,64,91,107,63,89, 105,61,87,102,61,85,101,65,84,97,71,81,90,76,76,80,80,74,75,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,109,133,69, 109,133,69,110,135,69,111,136,70,111,136,70,111,137,69,111,136,70,111,136,69,109,133,69,109,134,68,109,134,70,110,134,69,109,132,69,107,131,67,106,129,67,105,127,68,105,129,68,106,129,69,108,131,70,111,135,71,112,137,72,113,138,72,115,140,73,116,142,74,119, 145,74,119,145,74,119,146,74,119,145,74,119,145,74,119,146,75,119,146,74,118,144,74,118,144,74,119,145,74,119,145,74,119,145,74,118,145,75,119,146,76,120,146,76,121,148,77,122,150,77,124,151,77,124,150,78,125,152,79,126,154,79,126,154,79,127,155,79,126,154,80, 126,153,80,127,154,81,127,155,81,129,157,82,129,158,82,129,158,83,131,160,84,134,164,86,136,166,86,137,168,86,138,169,87,139,170,88,140,171,88,139,170,88,140,171,87,140,170,88,139,170,88,140,170,89,141,172,89,141,172,89,142,174,90,144,175,90,144,175,90,144, 175,91,145,178,91,145,178,91,145,178,92,147,179,92,148,179,92,148,181,92,149,182,92,148,182,92,148,182,92,148,182,92,149,182,93,150,184,93,150,184,93,150,184,94,151,185,93,150,184,92,150,183,92,149,183,93,150,183,93,150,183,93,150,184,93,151,184,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,186,95,152,186,95,152,186,95,152,187,95,152,187,95,152,187,95,151,186,94,153,187,94,153,187,94,153,188,94,153,188,94,153,188,95,154,189,94,153,188,94,153,188,95,154,189,94,153,188,95,154, 189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,190,95,154,189,94,153,188,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,153,190,94,153,190,94,153,190,94,153,190,94,154,190,94,153, 190,94,153,190,94,153,190,94,152,189,94,152,189,94,153,190,94,153,190,94,153,190,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93, 151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,92,150,186,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,88,144, 178,88,144,178,87,142,176,87,142,176,87,141,175,86,141,174,86,139,173,85,139,172,85,139,172,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,132,164,80,131,162,80,130,161,79,129,160,79,128,159,78,128,158,78,127,157,78,126,156,77,126,156,77,125,155,76, 124,154,76,124,154,76,124,154,76,123,153,76,123,153,75,123,152,75,123,152,75,123,152,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,120,148,74,120,148,73,119,148,73,119,148,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,118,146,72,117, 145,72,117,145,71,116,144,72,117,145,71,116,144,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,114,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,84,44,69,84,43,69, 84,43,69,84,43,69,84,43,69,84,42,67,82,42,67,82,42,67,81,41,66,80,41,66,81,41,65,79,40,65,79,40,65,79,40,64,79,40,64,79,40,64,79,39,63,78,38,62,76,38,62,76,38,62,76,38,61,76,38,61,76,37,61,75,37,60,74,37,60,74,37,60,74,37,60,74,37,60,74,36,59,73,36,59,74,36, 59,73,36,59,73,35,58,72,35,57,71,35,58,72,35,57,71,35,57,71,35,58,71,35,58,71,35,58,71,35,57,70,35,57,70,35,57,70,35,57,70,35,57,70,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,91,87,86,91,87,86,91,87,86,91,87,86,91,86,85,89,85,84,87,83,82,87,83,83,86,83,82,84,80,79,82,79,78,87,83,82,96,91,91,97,93,92,100,95,95,106,101,100,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,75,71,71,76,72,72,77,73,73,79,75,75,83,79,78,87,83,82,88,84,83,88, 84,84,90,85,84,91,87,86,90,86,85,91,86,85,89,84,83,87,83,82,87,82,81,87,82,81,87,82,81,86,81,81,87,82,81,86,81,80,85,80,80,84,79,79,84,79,78,87,82,81,99,95,94,150,148,147,177,177,177,174,174,174,172,172,172,166,166,166,166,166,166,167,167,167,166,166,166,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 38,43,56,38,44,57,39,44,58,39,44,58,38,44,57,39,44,58,37,42,55,35,40,53,34,40,52,33,39,51,32,40,51,31,39,51,30,40,52,29,40,51,28,41,51,27,41,52,27,42,53,27,43,54,27,44,55,27,45,56,28,46,58,28,47,58,29,48,59,29,48,59,30,49,61,30,49,61,30,50,62,31,52,64,32,53, 66,32,54,67,33,55,68,34,56,70,34,57,71,36,60,74,39,64,80,43,72,90,50,83,103,57,95,118,67,111,139,79,131,163,87,145,181,91,151,188,93,155,193,91,152,189,86,144,179,81,135,168,77,128,159,74,124,154,73,122,151,73,120,150,72,121,151,73,122,152,74,123,154,75,125, 156,76,127,158,78,129,160,79,131,163,81,135,168,82,136,170,83,138,172,84,140,175,85,142,177,86,143,179,87,143,178,88,146,182,90,148,185,89,148,185,90,148,184,90,150,186,91,150,187,91,152,189,91,152,190,92,151,189,92,153,190,92,153,190,91,152,190,91,152,189,92, 153,190,92,152,190,91,152,189,91,151,188,91,151,188,91,151,188,91,152,188,90,151,187,90,151,187,92,152,188,92,153,189,92,151,188,92,152,189,92,152,188,93,152,189,93,152,189,93,153,190,93,153,190,94,154,191,94,153,190,94,154,191,94,154,191,94,154,191,94,154, 190,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,91,148,183,91, 148,183,91,148,183,90,147,182,91,148,182,91,148,182,91,148,182,91,149,183,91,148,182,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149, 183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,180,95, 149,181,95,149,180,95,149,180,96,149,180,96,148,180,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,150,182,98,150,182,98,149,181,99,150,183,99,150,183,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,183,99,152,183,99,152, 183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,185,100,152,184,100,152,183,102,153,185,102,153,185,102,153,184,102,154,185,102,154,185,102,154,185,102,153,184,102,153,184,103,152,183,103,153,184,103,153,183,103,153,183,103,153,183,104, 154,184,104,154,183,104,154,183,104,153,183,104,153,183,105,153,184,105,153,183,106,153,183,106,153,183,106,153,182,106,154,183,106,154,183,106,154,183,105,153,182,105,153,182,106,154,183,106,154,183,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184, 107,155,184,107,155,184,108,156,185,108,156,185,108,156,185,108,156,185,107,156,185,108,157,186,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,184,109,156,184,109,156,184,109,156,185,109,155, 183,108,154,183,108,154,182,106,152,180,105,150,178,103,147,174,101,145,170,98,140,165,95,136,160,92,131,154,90,127,150,86,122,144,84,119,140,81,115,135,78,111,132,76,109,129,73,104,124,71,102,121,69,98,117,67,96,114,65,93,110,64,91,107,63,89,106,61,87,103,60, 85,101,64,83,96,70,81,89,75,75,79,79,73,75,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,109,133,69,110,135,70,111, 136,70,111,136,71,112,137,71,113,138,70,112,137,69,111,135,70,111,134,69,110,134,69,110,134,69,109,134,70,110,135,69,109,133,69,108,131,68,106,128,68,105,129,68,107,129,69,108,132,70,111,134,71,112,137,72,113,138,72,115,140,73,117,143,74,117,144,73,117,143,74, 118,144,74,118,144,74,118,144,75,119,145,74,118,145,73,117,143,74,117,144,74,119,145,75,120,147,75,120,147,75,120,147,76,121,148,76,121,147,76,121,148,77,122,150,77,123,150,77,123,151,78,123,151,78,126,153,78,125,152,79,125,153,80,127,155,80,126,154,80,127, 155,81,128,156,82,129,158,82,131,159,82,130,158,83,131,160,83,132,161,86,136,166,86,138,169,87,140,170,87,140,171,88,141,171,88,140,171,88,141,172,88,140,171,88,140,171,88,140,171,89,141,173,89,141,173,89,142,174,90,144,175,90,144,175,90,144,176,91,144,176,91, 145,177,91,146,179,92,146,179,92,148,179,92,148,181,92,148,181,92,148,182,92,148,182,92,148,182,92,149,183,92,150,184,93,150,184,93,150,184,92,150,184,92,150,184,92,150,184,93,150,184,93,150,183,93,150,183,93,150,183,93,150,184,94,151,185,94,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,186,95,151,186,95,152,186,95,151,186,95,152,187,95,152,187,95,152,187,95,151,186,94,152,187,94,153,187,94,153,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95, 154,189,95,154,189,95,154,189,95,154,190,95,154,189,94,153,188,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94, 153,189,94,153,190,94,152,189,94,153,189,94,153,190,94,153,190,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,94,152,189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151, 187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,146,181,90,146,181,89,145,180,88,144,178,88,143,177,87, 142,176,87,142,176,86,141,174,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,82,133,165,82,133,165,81,132,164,80,131,162,80,130,161,80,130,161,79,128,159,79,128,159,78,127,157,78,127,157,77,126,156,77,125,155,77,125,155,76,124, 154,76,124,154,76,123,153,76,123,153,76,123,153,75,123,152,75,123,152,75,123,152,75,122,151,75,122,151,74,121,149,74,121,149,74,121,149,74,121,149,74,120,148,74,120,148,74,120,148,73,118,146,73,118,147,73,118,147,73,118,147,72,118,146,72,117,145,72,117,145,72, 117,145,72,117,145,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,71,115,143,70,114,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,69,84,43,69,84,43,69,84,43,69,84,43,68, 83,43,68,83,42,67,82,42,67,81,41,66,81,41,66,81,41,65,80,41,65,80,41,65,80,40,65,79,40,64,79,40,64,79,39,63,77,39,63,77,38,62,76,38,62,76,38,62,77,38,61,76,37,61,75,37,61,75,37,60,74,37,60,74,36,59,73,37,60,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,73,35, 58,72,36,59,73,35,58,72,35,58,72,35,57,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,71,35,58,72,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72, 35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,84,84,90,85,84,90,85,84,91,87,86,91,87,86,91,87,86,91,87,86,91,87,86,91,86,85,90,86,85,92,87,87,92,87,87,91,87,86,92,88,87,96,91,91,99,94,94,100,96,95,106,101,100,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,70,74,70,70,75,71,71,77,73,73,78,75,74,82,78,78,85,81,80,87,83,82,88,84,84,89,85,84,89,84, 84,89,84,83,88,83,82,87,83,82,86,82,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,80,86,81,80,86,81,80,86,81,81,88,83,83,106,101,101,158,156,156,178,178,178,174,174,174,171,171,171,164,164,164,165,165,165,165,165,165,165,165,165,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,58,39, 44,58,39,44,58,39,44,58,39,44,57,38,43,56,35,40,52,34,40,52,33,39,51,33,40,51,32,40,52,31,41,53,30,41,52,29,41,52,28,41,52,28,43,53,27,44,55,27,44,55,27,44,56,28,46,58,28,47,58,29,48,59,29,48,60,30,50,62,30,50,62,31,51,63,31,52,64,32,54,67,32,54,67,33,55,69, 33,55,69,34,57,71,35,59,73,39,64,80,43,71,88,48,80,100,56,93,116,66,109,136,77,128,159,86,142,177,90,149,185,93,154,192,92,153,191,88,146,182,82,137,171,78,130,162,74,124,154,73,121,150,72,120,150,72,120,150,72,121,151,73,122,153,75,125,156,76,127,158,77,128, 159,79,131,162,80,133,166,81,136,169,82,136,170,84,140,174,85,141,176,85,143,178,87,143,178,88,145,181,89,148,183,89,148,184,90,149,185,90,150,186,91,150,186,91,151,189,91,152,190,92,151,189,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,152,189,91, 152,188,91,151,188,91,152,188,91,152,188,90,151,187,90,151,187,90,151,187,91,151,187,92,152,188,92,151,188,92,152,189,92,152,188,93,152,189,93,152,189,93,153,190,93,153,190,94,154,191,94,153,190,94,154,191,94,154,191,94,154,192,94,154,191,94,155,191,94,155, 191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90, 146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91, 148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,92,148, 182,92,148,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,181,95,148,181,95,148,180,95, 149,180,96,150,181,96,149,180,96,150,181,96,149,181,96,149,180,97,150,181,97,150,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99,151,182,99,151,182,99,152,183,99,152, 183,99,152,183,100,153,185,100,152,185,100,152,185,100,152,184,100,152,184,101,152,184,101,152,184,101,152,183,102,153,184,102,153,184,102,153,184,102,152,183,102,152,183,103,152,183,103,152,183,103,153,183,103,153,183,103,153,183,104,154,184,103,153,182,104, 154,183,104,153,183,104,153,183,104,153,183,105,153,183,106,153,183,106,153,183,106,153,182,106,153,182,106,154,183,106,154,183,105,153,182,105,153,182,106,154,183,106,154,183,105,154,183,105,155,184,105,155,184,105,155,184,105,155,184,107,155,184,107,155,184, 108,155,184,108,156,185,108,156,185,108,156,185,107,156,185,107,156,185,107,156,185,108,157,186,108,157,187,108,157,186,108,157,186,108,157,186,109,157,186,109,157,185,109,157,185,109,156,184,109,156,184,109,156,184,109,156,185,109,156,184,108,154,183,108,154, 182,106,152,180,105,150,178,103,148,174,101,145,170,98,140,165,95,136,160,92,131,154,90,127,150,86,123,145,84,119,140,81,115,135,78,111,132,76,109,129,73,104,124,71,102,121,69,98,117,67,96,114,65,93,110,64,91,107,63,89,106,61,87,102,60,85,100,65,83,97,70,80, 89,74,74,79,78,72,74,83,76,76,83,76,76,83,76,76,83,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,111,136,70,111,136,71,112,137,71,113,138,71, 113,139,71,113,138,70,111,137,69,111,136,69,109,134,69,109,134,70,110,135,70,111,135,70,110,135,69,109,133,68,107,130,68,106,130,68,105,129,69,107,131,70,111,135,71,111,136,71,113,137,72,115,140,73,116,142,73,117,143,73,117,142,74,117,142,74,117,143,74,117, 144,74,117,145,73,117,143,73,116,142,74,117,142,74,119,145,75,121,147,75,121,148,75,120,147,75,121,148,76,121,148,76,121,149,77,123,150,77,124,150,77,123,151,78,123,150,78,123,151,78,124,151,79,125,153,80,127,154,80,127,154,81,128,156,82,129,158,82,129,158,83, 131,160,83,131,160,83,132,161,83,134,163,86,136,166,86,137,169,86,138,169,87,140,171,88,141,172,88,141,172,88,141,173,88,141,173,88,141,173,89,141,174,89,142,174,89,142,174,89,142,175,90,144,175,90,144,175,90,144,175,91,144,176,91,145,176,91,145,178,91,146, 179,92,148,179,92,148,181,92,148,181,92,148,182,92,148,182,92,149,183,92,149,183,92,149,183,93,150,184,93,150,184,93,151,185,92,150,184,93,150,184,93,150,184,93,150,183,93,150,183,93,150,183,93,150,184,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95, 151,185,95,151,185,95,151,186,95,152,186,95,152,186,95,152,187,95,152,187,95,152,187,95,151,186,94,152,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,95,154,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154, 189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,189,95,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153, 189,94,153,189,94,153,189,94,152,188,94,152,188,94,152,188,94,153,189,93,152,187,93,152,188,93,152,188,94,152,189,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93, 151,187,93,151,187,93,151,187,92,150,186,92,150,186,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,181,90,146,181,89,144,179,88,144,178,88,143,177,88,144,178,87,142,176,86,141, 174,86,141,174,86,139,173,85,139,172,85,138,171,84,136,169,83,136,168,83,135,167,82,133,165,82,133,165,81,132,164,80,131,162,80,130,161,79,129,160,79,128,159,79,128,159,78,127,157,78,127,157,77,126,156,77,125,155,77,125,155,77,125,155,76,123,153,76,124,154,76, 123,153,76,123,153,76,123,153,75,123,152,75,122,151,75,122,151,75,122,151,74,121,150,74,121,150,74,121,150,74,121,150,74,121,149,74,121,149,74,120,148,74,120,148,73,119,147,73,119,147,73,119,148,73,118,147,73,118,147,72,118,146,72,118,146,72,118,146,72,118, 146,72,118,146,72,117,145,72,117,145,71,116,144,71,115,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,84,43,69,84,43,69,84,43,69,84,42,67,82,42,67,82,42,67,81,41,66, 81,41,65,80,41,65,79,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,38,62,76,38,62,76,38,62,76,38,61,76,38,61,76,37,61,75,37,61,75,37,61,75,37,60,74,37,60,74,36,59,74,36,59,73,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35, 58,71,35,58,71,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83, 82,88,84,83,90,84,84,90,85,84,90,86,85,91,87,86,92,87,86,91,87,86,92,88,87,94,89,88,95,91,90,96,91,91,96,92,91,101,96,96,102,97,97,102,97,97,102,98,97,106,101,100,106,101,101,106,101,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,70,74,70,70,74,70,70,75,71,71,79,75,75,83,78,78,84,80,79,86,81,81,87,83,82,89,84,83,88,83,83,88,83,82,87,82,81,86,81,81,87,82, 81,86,81,81,86,81,80,86,81,80,86,81,80,86,81,81,86,81,80,86,81,81,86,81,81,87,82,81,90,85,84,105,101,101,169,168,168,178,178,178,175,175,175,171,171,171,164,164,164,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,58,39,44,58,39,44,57,39,44,57,39,44,57,37, 42,54,35,40,52,34,40,52,34,39,51,34,40,52,32,40,51,31,40,51,30,40,52,30,42,53,29,42,53,28,43,53,28,44,55,28,44,55,28,46,58,28,46,58,28,47,58,29,48,60,30,49,61,30,49,61,30,50,62,31,51,63,31,52,64,32,53,66,32,54,67,33,55,68,33,55,69,35,58,72,35,59,73,38,63,79, 42,70,87,48,80,99,54,90,112,63,105,131,74,124,154,82,136,170,89,147,184,93,154,192,93,154,192,88,147,183,83,139,173,78,130,162,74,123,153,73,121,150,71,118,147,72,120,149,72,120,150,73,122,152,75,125,155,76,126,157,77,128,159,78,130,162,79,132,165,81,135,168, 82,136,170,84,139,173,85,141,175,85,142,177,86,143,178,88,146,182,88,147,183,89,148,184,90,149,186,90,149,186,91,150,186,91,151,189,92,153,190,92,152,189,92,153,190,93,154,191,92,154,191,92,153,190,91,152,190,92,152,189,91,152,188,91,152,188,91,152,188,91,152, 188,90,151,187,90,151,187,90,151,187,91,151,187,91,151,187,92,151,188,92,151,188,92,152,188,92,152,188,93,152,189,93,153,190,93,153,190,94,154,190,94,153,190,94,154,191,94,154,191,94,154,192,94,154,191,94,154,191,94,155,191,94,155,191,94,154,190,94,155,191,94, 154,190,94,154,190,94,154,190,94,153,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148, 182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,182,92,148,181,93,149,182,93, 148,181,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,181,95,148,180,95,148,180,96,150,181,96,150,181,97,151, 182,97,151,182,97,150,181,97,150,182,97,150,182,97,149,181,98,149,181,98,149,181,98,150,182,98,150,182,98,150,181,98,150,181,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152, 184,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101,152,183,101,152,182,102,153,183,102,153,184,102,152,183,102,152,183,103,152,183,103,152,183,103,152,182,103,153,183,103,154,183,103,153,183,103,153,182,104,154,183,104,153,183,104,153,183,104, 153,183,104,153,182,106,153,183,106,153,183,106,153,182,106,153,182,106,154,183,106,154,183,105,153,182,106,154,183,106,154,183,106,154,183,105,154,183,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,156,185, 108,155,184,107,155,184,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,109,157,186,109,157,186,109,157,185,109,156,185,109,156,184,109,156,184,109,156,184,109,155,184,108,154,183,108,154,182,106,153,180,105,150,178,103,147, 174,101,145,170,98,140,165,95,135,159,92,131,154,90,127,150,86,123,145,84,119,141,81,115,136,78,111,131,76,109,129,73,104,124,71,102,121,69,99,118,67,96,114,65,93,111,64,91,108,63,89,106,62,87,103,60,85,101,64,83,96,69,80,89,74,75,80,78,73,74,83,76,76,83,76, 76,83,76,76,83,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,111,136,71,112,137,71,113,138,71,113,139,71,113,138,71,113,138,70,112,137,69, 111,136,69,110,134,70,110,134,70,111,135,70,111,136,70,111,135,70,110,134,69,107,130,69,107,130,69,107,131,70,108,131,70,109,133,70,111,135,71,113,137,72,114,140,73,116,142,73,117,142,74,117,142,74,117,142,74,117,143,74,117,144,73,117,143,73,116,142,73,116, 142,73,117,142,75,119,145,75,119,146,75,121,148,75,121,148,76,122,150,76,122,149,76,122,149,77,123,150,77,122,150,77,122,149,78,123,149,78,123,150,78,123,150,78,125,152,80,126,153,80,127,154,81,128,157,82,131,160,81,130,159,83,132,161,83,132,161,83,133,162,84, 134,164,85,136,166,86,137,168,86,137,168,87,138,169,88,140,171,88,140,171,88,142,174,88,142,174,89,142,174,89,143,174,89,143,175,89,143,175,89,143,175,90,144,175,90,144,175,90,144,175,91,144,175,91,144,176,91,145,177,91,146,179,92,148,179,92,148,181,92,148, 181,92,148,182,92,150,183,92,149,183,92,149,183,92,149,183,92,150,183,92,150,184,93,151,185,92,150,183,92,149,183,93,150,183,93,150,183,93,150,183,93,150,183,93,150,184,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95, 151,185,95,152,186,95,152,187,95,152,187,95,152,187,95,151,186,94,151,186,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,95,154,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153, 188,94,153,188,95,154,190,95,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,152, 188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,94,152,188,94,152,188,93,152,187,94,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93, 151,187,92,150,186,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,181,90,146,181,89,144,179,89,144,179,88,144,178,88,143,177,87,141,175,86,141,174,86,140,173,86,139,173,85,139, 172,85,138,171,84,137,170,83,136,168,82,134,166,82,134,166,82,133,165,82,133,165,80,131,162,80,131,162,79,129,160,79,128,159,78,128,158,78,128,158,78,126,156,78,126,156,77,126,156,77,125,155,77,125,155,77,125,155,76,124,154,76,123,153,76,124,154,76,123,153,76, 123,153,76,123,152,75,123,151,75,123,151,75,122,150,75,122,150,75,122,150,74,121,150,74,121,150,74,121,149,74,121,149,74,120,148,74,120,148,73,119,147,73,119,147,73,119,147,73,118,147,73,118,147,73,118,146,72,118,145,72,118,145,72,118,145,72,118,146,72,117, 145,72,117,145,71,116,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,43,68,83,43,69,84,42,67,82,42,67,81,42,67,82,41,66,81,41,65,80,41,65,80,40,65,79,40, 64,79,39,63,78,39,63,78,39,63,77,39,63,77,39,63,77,38,62,77,38,61,76,38,62,76,37,61,75,37,61,75,37,61,75,37,60,74,37,60,74,36,59,73,36,59,73,36,59,73,36,59,74,36,59,73,36,59,73,36,59,73,35,58,72,36,59,73,35,58,72,36,59,73,35,58,72,36,59,73,36,59,73,36,59,73, 36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,35,58,72,35,58,72,35,58,72,35,58,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,90,84,84,91,86,85, 92,86,86,91,87,86,92,88,87,95,91,90,96,92,91,100,95,94,103,99,98,107,102,101,107,102,102,106,101,101,106,101,101,106,101,100,107,102,101,107,102,101,106,101,101,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,70,74,70,69,74,70,69,74,70,69,78,74,74,82,78,77,83,79,79,85,81,80,86,81,80,86,82,81,86,81,81,86,81,81,87,82,81,86,81,80,85,81,80,86,81,80,86,81,80, 86,81,80,85,80,80,85,80,80,86,81,80,86,81,81,86,81,81,87,82,81,91,86,85,109,105,105,169,169,169,176,175,175,173,172,172,170,170,170,161,161,161,162,162,162,162,162,162,162,162,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,57,39,44,57,39,44,57,38,43,56,38,42,55,36,40,52,34,38,50, 34,39,51,33,39,50,33,40,51,31,39,51,31,40,52,30,41,52,29,42,53,29,43,54,28,44,55,28,45,56,28,46,57,28,47,58,29,48,59,29,48,59,30,49,61,30,50,62,30,50,62,31,52,65,31,52,65,32,54,67,33,55,68,33,55,69,34,56,70,35,58,72,35,59,73,38,63,78,42,69,86,47,77,96,53,88, 109,61,101,126,72,119,149,82,136,170,88,146,182,93,154,192,93,154,192,90,149,185,84,140,174,78,130,162,74,123,153,72,120,150,72,119,148,71,119,148,72,120,150,73,122,152,74,124,154,75,125,156,76,127,158,78,130,162,79,132,165,81,134,168,82,136,170,83,139,172,85, 141,175,85,141,175,86,142,177,88,144,180,88,147,183,89,148,184,91,150,186,90,150,186,91,150,187,92,152,190,92,153,190,92,152,190,92,154,191,93,154,191,92,154,191,92,153,190,91,152,190,92,152,189,91,152,189,91,152,189,91,152,188,90,151,187,90,151,187,90,151, 187,90,151,187,92,152,188,92,152,188,92,151,188,92,151,188,92,152,188,92,152,188,93,152,189,93,152,189,93,153,190,93,153,189,94,154,190,94,154,191,94,153,191,94,153,191,94,154,191,94,153,190,94,154,190,94,155,191,94,153,190,94,153,190,94,154,190,94,153,189,94, 153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,91,148,183,91,148,183,91,148,183,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148, 182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,180,92, 147,180,92,147,180,93,147,180,93,147,180,93,147,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,149,181,95,149,180,95,149,180,96,149,181,96,149,181,96,149,181,97,150,182,97,150, 181,97,150,181,97,150,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,151,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,183,99,152,183,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152, 184,100,153,184,101,152,183,101,152,183,101,152,183,101,152,182,102,153,183,102,153,183,102,152,183,102,152,182,103,152,183,103,152,183,103,152,182,103,153,183,103,154,183,103,154,183,103,154,182,104,154,183,104,153,183,104,153,183,104,153,183,104,153,182,106, 153,183,106,153,183,106,153,182,106,153,182,106,154,183,106,154,183,105,153,182,106,154,183,105,154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,156,185,108,155,184,108,155,184,108,156,185,108,156,185,107,156,185, 108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,108,157,186,109,157,186,109,157,186,109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,155,184,109,155,184,108,154,182,106,153,181,105,150,178,103,147,174,101,144,170,98,140, 165,95,135,159,93,132,156,90,127,150,86,123,145,84,119,141,81,115,136,78,111,132,76,109,129,74,105,125,71,102,121,69,99,118,67,96,114,65,93,111,64,91,108,63,89,106,61,86,102,60,85,101,64,83,96,69,80,89,73,74,79,78,73,75,83,76,76,82,75,76,82,75,76,82,75,76,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,139,71,113,139,71,113,138,71,113,138,71,113,138,71,113,138,70,112,137,70,110,135,70,109,133,70, 111,135,70,111,136,71,111,137,70,110,134,69,107,131,69,107,131,69,107,131,70,107,131,70,109,132,70,110,134,71,113,137,72,113,139,73,116,141,74,117,143,74,116,142,74,116,142,74,117,142,74,117,144,73,116,142,73,115,141,74,116,142,73,116,142,75,118,145,75,120, 147,75,120,148,76,122,149,77,123,150,77,124,151,77,123,150,77,123,150,77,123,150,77,122,149,78,123,149,77,123,149,78,124,150,78,124,152,80,126,154,80,127,155,80,128,156,81,130,160,83,132,160,84,133,162,84,134,163,84,134,163,85,134,164,86,137,167,86,136,166,86, 137,167,86,137,167,88,139,170,88,139,171,88,142,173,89,142,174,89,143,174,90,143,174,90,144,175,89,144,175,89,144,175,90,144,175,90,144,175,90,144,175,91,144,175,91,145,176,91,145,177,91,146,179,92,148,179,92,148,181,92,148,181,92,149,182,92,150,183,92,149, 182,93,150,184,92,150,183,92,149,183,92,149,183,93,150,184,93,151,184,93,150,183,93,150,183,92,148,182,93,150,183,93,150,184,93,150,184,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,153,187,95, 153,187,95,153,187,95,151,186,94,151,186,95,153,188,94,152,187,94,152,187,94,153,187,95,154,188,95,154,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,190,95,154, 190,95,154,191,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,152,188,94,152,188,94,152,188,94,152, 188,94,152,188,93,152,187,93,152,187,94,152,188,93,152,187,94,152,188,93,152,187,94,152,188,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,93,151,187,92, 150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,84,137,170,83,136, 168,83,135,167,82,133,165,82,133,165,81,132,164,80,131,162,80,131,162,79,129,160,79,129,160,78,128,158,78,128,158,78,127,157,77,126,156,77,126,156,77,126,156,77,125,155,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,123,153,76,123,152,76,123,152,75, 123,151,75,123,151,75,122,150,75,122,150,75,122,150,75,122,150,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,73,119,147,74,120,148,73,119,147,73,118,146,73,118,146,73,118,146,72,118,145,72,118,145,72,118,145,72,118,146,72,117,145,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,43,68,83,43,68,83,42,67,83,42,67,83,42,67,82,41,66,81,41,65,80,41,65,79,40,65,79,40,64,79,39,63,78,39,63,78,39,63,78,39,63, 77,39,63,77,38,62,77,38,61,76,38,61,76,37,61,75,37,61,75,37,60,74,37,60,74,37,60,75,36,59,74,36,59,74,36,59,74,36,59,73,36,59,73,36,59,73,36,59,74,36,59,74,36,59,74,36,60,74,36,60,74,36,60,74,36,59,73,36,60,74,36,59,73,36,60,74,36,59,73,36,59,73,36,59,73,36, 59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,89,84,83,90,84,84,92,87,86,92,87,86,95,91,90,100,95,94,105,99,98, 109,104,103,110,105,104,110,105,104,111,106,106,110,105,105,110,105,105,108,103,102,108,103,102,107,102,102,106,101,100,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,70,70,74,70,69,74,70,69,74,70,69,78,74,73,81,78,77,83,79,79,84,80,80,84,80,80,85,81,81,86,81,80,86,81,81,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80,85,80,80,86,81,80,85,80,80,86,81, 80,86,81,81,87,82,81,90,85,84,109,105,104,170,170,170,174,174,174,171,171,171,168,168,168,160,160,160,161,161,161,161,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,57,39,44,57,39,43,57,39,43,57,39,44,57,36,40,52,34,39,51,33,38,49,33,38,49,32,38,49,31,38,49,31,39, 51,30,40,52,30,42,53,29,42,53,29,44,55,28,44,55,28,46,57,28,47,58,29,48,59,29,48,60,30,50,62,30,50,62,31,51,64,31,52,65,32,53,66,32,53,66,33,55,68,34,56,70,34,57,71,35,58,72,36,60,74,38,63,79,41,68,84,46,77,95,51,86,106,58,97,121,68,113,140,81,134,167,87,145, 181,92,153,191,93,155,193,90,150,187,85,141,175,78,130,162,74,123,153,72,120,150,71,118,147,71,119,148,72,120,149,72,121,151,74,123,154,75,124,155,76,127,158,78,129,161,79,132,164,80,133,167,81,135,169,82,136,170,84,139,173,85,141,175,85,141,176,87,144,180,88, 145,182,89,148,184,90,149,185,90,150,187,91,150,187,92,152,190,92,153,190,92,153,191,92,153,190,93,154,191,93,155,192,92,153,190,91,152,189,92,152,189,91,152,188,91,152,189,91,152,188,90,151,187,90,151,187,90,151,187,90,151,187,91,151,187,92,152,188,92,151, 188,92,151,188,92,151,188,92,152,188,92,152,188,93,152,189,93,152,189,93,153,190,94,154,190,94,154,191,94,153,191,94,153,191,94,154,191,94,154,190,94,155,191,94,154,190,94,153,190,94,153,190,94,154,190,94,152,189,94,153,189,94,153,189,93,152,188,93,152,188,93, 152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146, 181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147, 182,91,147,182,91,147,182,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93, 147,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,181,95,148,180,95,148,180,96,150,181,96,149,181,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,149,181,98,149, 181,98,149,181,98,150,182,98,150,182,98,150,181,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,151,182,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101, 152,183,101,152,182,102,153,183,102,153,183,102,152,182,102,152,182,103,152,183,103,152,183,103,152,182,103,152,182,103,153,182,103,153,182,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,153,182,106,153,183,106,153,183,106,153,182,106,153,182, 106,154,183,106,154,183,105,154,183,106,154,183,106,154,183,105,154,183,105,154,183,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,156,185,108,155,184,108,155,184,108,155,184,108,155,184,107,155,184,107,156,185,107,156,185,108,157,186,108,157, 186,108,157,186,108,157,186,108,157,187,109,157,187,109,157,187,109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,155,184,108,154,183,108,154,183,107,153,181,105,150,178,103,147,174,102,145,171,98,140,165,95,135,159,93,132,156,90,127,150,86,123, 145,84,119,141,81,115,136,78,111,132,76,109,129,74,106,126,72,102,122,69,99,118,67,96,113,65,93,110,64,91,108,63,89,106,61,86,102,60,84,100,64,83,96,68,80,89,73,75,80,77,73,75,82,75,77,82,76,77,82,76,77,82,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,139,71,113,138,71,113,138,71,113,138,71,113,138,71,113,138,70,112,137,70,111,135,70,111,135,71,111,137,71,111,136,71,112,137,70,111,136,70, 108,132,70,109,132,69,108,131,69,107,131,70,109,131,70,109,133,71,111,135,72,114,138,73,115,140,73,117,142,73,115,141,74,116,142,74,117,143,73,116,142,74,115,141,73,116,141,74,116,142,74,117,142,75,117,144,75,120,146,75,120,147,75,121,148,77,121,149,77,124, 151,77,123,150,77,123,150,76,122,149,77,122,149,78,122,149,78,123,150,78,123,150,78,125,152,80,126,153,80,127,156,80,128,156,81,130,160,82,132,160,84,133,163,85,134,164,85,134,164,85,135,165,85,136,166,86,137,166,87,137,168,85,136,165,86,137,168,88,139,170,88, 142,173,89,142,174,89,143,174,89,143,174,90,143,174,90,144,175,89,144,175,90,144,175,90,144,175,91,144,175,91,144,176,91,145,177,91,145,178,91,147,179,92,148,179,92,148,181,92,148,181,92,149,183,92,150,183,92,148,182,92,150,183,92,150,184,92,149,183,92,149, 183,93,150,184,93,150,184,92,149,182,93,150,183,92,149,182,93,150,184,93,151,184,93,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,153,187,95,152,186,95,153,187,95,151,186,95,151,186,95, 153,188,94,152,187,95,152,187,95,152,187,95,154,188,95,154,188,94,153,188,95,154,189,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,190,95,154,190,95,154,191,95,154,190,94,154,190,94,154, 189,94,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,152,188,94,153,189,94,153,189,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152, 188,93,152,187,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92, 149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,146,182,90,146,181,90,146,181,89,144,179,89,144,179,88,144,178,87,142,176,87,141,175,86,141,174,86,139,173,86,139,173,85,139,172,85,138,171,84,136,169,83,135,167,82,134,166,82,134,166,82,133,165,81,132, 164,81,131,163,80,131,162,79,129,160,79,129,160,79,128,159,78,128,158,78,127,157,78,126,156,77,126,156,77,126,156,77,125,155,76,124,154,76,124,154,77,125,154,76,124,153,76,124,153,76,124,153,76,123,152,76,123,152,76,123,152,75,123,151,75,123,151,75,123,151,75, 122,150,75,122,150,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,74,121,149,74,121,149,73,119,147,73,119,147,73,118,146,73,118,146,73,118,146,72,118,145,72,118,145,72,118,145,72,118,146,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,43,68,83,43,68,83,42,67,83,42,67,83,42,67,82,41,66,81,41,65,80,40,65,79,40,65,79,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,38,62,76,39,63,77,38,61,76,38,61,76,37,61, 75,37,60,74,37,60,74,37,60,74,37,60,74,36,59,74,37,60,75,36,59,74,36,59,74,36,59,74,36,59,74,36,59,74,36,60,74,36,60,74,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,36, 59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,86,81,80,87,82,81,88,83,82,88,83,82,88,83,82,88,83,82,89,83,83,88,83,82,89,84,83,91,85,85,94,89,88,98,92,91,103,97,96,107,102,101,110,105,104,113,108,107,114,109,108,114,109,108,115,109, 109,115,109,109,114,108,108,110,105,104,109,104,103,106,101,100,106,101,101,105,100,99,101,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,74,71,70,74,70,69,74,70,69,74,70,69,77,73,73,81,76,76,83,78,77,84,80,79,85,81,80,86,82,81,86,81,81,86,81,81,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,80,86,81,80,86,81,81,86,81,80,86,81,80,86,81,81,86,81,80,90,86,85,130,128, 127,170,170,170,176,176,176,172,172,172,168,168,168,160,160,160,160,160,160,160,160,160,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,57,39,43,57,39,43,57,39,43,57,39,43,57,37,42,54,35,40,52,33,38,49,32,37,48,31,37,47,31,38,49,31,39,50,30,39,50,29,41,52,29,42,53,28,43,54, 28,44,55,29,46,57,29,47,59,29,48,60,29,48,60,30,50,62,31,51,64,31,52,65,32,53,66,32,54,67,32,54,67,33,55,69,34,56,70,35,58,72,35,58,72,36,60,75,38,63,79,41,68,84,45,75,94,50,83,104,57,95,118,64,107,133,79,131,163,86,144,179,92,153,191,93,155,193,90,149,185,85, 142,176,79,131,163,74,123,153,72,120,150,71,118,147,71,117,146,71,119,148,72,120,150,73,122,153,75,125,156,76,126,157,77,128,159,79,131,163,80,132,165,81,135,168,82,136,169,84,139,173,84,139,174,85,140,174,87,144,180,88,145,181,88,148,183,89,149,186,90,148, 185,91,150,186,92,152,189,92,154,191,92,153,191,92,153,190,93,154,192,93,155,193,92,152,189,91,152,189,92,152,189,92,152,189,91,152,188,91,152,188,90,151,187,90,151,187,90,151,187,90,151,187,91,151,187,91,151,187,92,151,188,92,151,188,92,151,188,92,152,188,93, 152,189,93,152,189,93,152,189,93,153,190,94,154,190,94,154,191,94,154,192,94,154,192,95,154,192,95,154,192,94,155,191,94,154,191,94,153,190,94,153,190,94,154,190,94,152,189,93,152,189,93,152,189,93,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150, 186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,148,183,91, 148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,180,92,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,180,93,148,180,93,148, 180,93,148,180,94,148,180,94,148,180,94,147,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148,181,95,148,180,95,148,180,96,150,181,96,150,181,96,150,181,96,149,181,97,150,181,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,99,151,183,99, 150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,182,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101,152,183,101,152,182,102,153,183,102,153, 183,102,152,183,102,152,182,103,152,183,103,152,183,103,152,182,103,152,182,103,153,183,103,153,183,104,154,184,104,154,183,104,153,183,104,153,183,104,153,183,104,153,182,106,153,183,106,153,183,106,153,182,106,153,182,106,154,183,106,154,183,105,154,183,106, 155,184,106,155,184,106,155,184,105,154,183,105,155,184,105,155,184,105,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,108,157,186,108,157,186,108,157,186,108,157,187, 109,157,187,109,157,187,109,157,186,109,156,186,109,156,186,109,156,186,109,156,186,109,155,185,108,154,183,108,154,182,107,153,181,106,150,178,104,147,174,102,145,170,98,140,165,95,136,160,93,132,155,89,127,150,87,123,146,84,119,142,81,116,137,78,112,133,76, 109,129,74,106,126,72,102,122,69,99,118,67,96,114,65,94,111,64,91,108,63,90,106,61,86,102,60,84,100,64,83,97,68,80,90,72,75,81,77,74,76,82,76,77,82,76,77,82,76,77,82,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,138,71,113,138,71,113,138,71,113,139,71,113,138,70,112,137,70,111,135,70,111,136,71,112,137,71,113,138,71,113,137,71,112,137,70,110,134,70,109,132,70,108,132,69,108,131,70, 109,132,70,110,133,71,111,135,71,113,137,72,115,139,73,116,142,73,115,141,73,115,141,74,117,142,73,115,141,73,115,139,73,115,141,74,116,141,74,117,142,74,117,143,75,119,146,75,119,146,75,119,146,76,121,149,77,123,150,77,122,150,77,122,149,77,123,150,77,122, 149,78,121,149,78,123,149,78,123,150,79,125,153,80,126,154,80,128,156,80,129,157,81,130,160,82,132,160,84,133,164,84,134,164,85,135,165,85,136,166,85,137,167,86,137,168,86,137,167,85,136,167,86,136,167,88,139,170,88,140,172,89,143,174,89,143,174,89,143,175,90, 144,175,90,144,176,90,144,176,90,144,175,90,144,175,91,144,176,91,144,175,91,145,177,91,146,179,92,148,179,91,147,179,92,148,181,92,149,182,92,149,183,92,149,183,92,148,182,92,149,182,92,149,183,92,149,183,93,150,183,93,150,183,93,150,183,93,150,183,93,150, 184,93,150,184,92,149,183,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,152,187,95,151,186,95,152,187,95,152,187,95,152,187,94,152,187,94,152,187,95,152,187,95,152,187,95, 154,188,95,154,189,94,153,188,95,154,189,95,154,189,95,154,189,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154, 189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,94, 154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,94,152,188,94,152,188,94,152, 188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91, 148,183,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,85,139,172,85,139,172,84,137,170,84,136,169,83,135,167,83,135,167,82,134,166,82,133,165,81,132,164,81,131,163,80,131,162,79,129,160,79,129, 160,79,128,159,79,128,159,78,127,157,78,126,156,78,126,156,77,126,156,77,125,155,77,125,155,77,125,155,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,123,152,76,123,152,76,123,152,76,123,152,75,123,151,75,122,150,75,122,150,75,122,150,74,121,150,74, 121,150,74,121,150,74,121,149,74,121,149,74,121,149,74,120,148,73,119,147,73,119,147,73,119,147,73,119,147,73,118,146,72,118,145,72,118,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,43,68,83,43,68,83,43,68,83,42,67,83,42,67,82,41,66,81,41,65,80,41,66,80,40,65,79,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,38,62,77,38,62,77,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,60,75,37,60,75, 37,60,75,37,60,75,37,60,75,37,60,75,36,59,74,37,60,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,60,74,36,60,74,36,60,74,36,59,73,36,59,73,36,59,73,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,78, 84,79,78,84,79,78,85,80,80,86,81,80,87,82,81,88,83,82,89,83,83,88,83,82,88,83,82,90,84,84,93,87,87,96,90,90,100,95,94,104,99,99,108,102,101,111,106,105,113,108,107,116,111,110,118,112,111,118,112,112,117,112,111,116,111,110,114,108,108,111,106,106,106,101,100, 107,102,101,105,100,100,101,96,96,102,98,97,103,98,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,75,71,71,75,71, 71,75,71,71,79,75,74,81,77,76,83,78,77,84,80,79,85,81,81,86,81,81,87,82,81,86,82,81,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81,86,81,80,86,81,80,86,81,80,85,80,80,85,80,79,85,80,80,91,86,86,135,132,132,172,172,172,174,174,174,173,173,173,169,169, 169,160,160,160,161,161,161,160,160,160,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,43,57,39,43,57,39,43,57,38,43,56,38,43,56,36,40,52,33,38,49,33,37,48,32,36,47,30,36,47,30,37,48,29,38,49,29,39,50,28,40,51,28,42,53,28,44,55,29,46,57,29,47,59,29,47,59,30,49,61,31,51, 64,31,51,64,32,53,66,32,54,67,32,54,67,33,55,69,34,56,70,34,57,71,35,58,72,35,59,73,37,61,76,38,63,79,41,68,84,45,74,93,49,82,102,55,92,115,65,108,134,77,128,160,86,143,178,91,152,189,93,155,193,90,150,187,85,142,176,80,133,165,74,124,154,72,119,149,71,119, 148,70,117,146,71,119,148,72,120,150,73,122,152,75,124,155,76,125,156,77,128,159,79,131,162,80,133,165,81,135,168,82,136,170,83,139,173,84,139,174,85,140,175,86,144,180,88,145,181,88,147,183,89,149,185,90,148,184,91,150,186,91,150,188,92,153,190,92,152,190,92, 153,190,92,154,191,93,155,194,92,152,189,91,152,189,92,152,189,91,152,188,91,152,189,90,151,187,91,152,188,90,151,187,90,151,187,90,151,187,91,151,187,91,150,187,91,150,187,92,151,188,92,152,188,92,151,188,92,151,188,93,152,189,93,152,189,93,153,190,94,154, 190,94,154,191,94,154,191,94,154,192,94,154,191,94,154,191,94,154,190,94,154,191,94,153,190,94,154,190,94,153,189,94,152,189,94,153,189,93,152,189,93,152,189,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91, 149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148, 182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,147,181,92,147,181,93,147,180,93,147,181,92,147,180,92,147,180,93,147,180,93,147,180,93,147,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,95, 148,181,95,148,181,95,148,180,95,148,180,96,149,181,96,149,180,96,149,180,96,149,181,96,149,181,96,149,181,96,150,182,96,150,181,96,149,180,97,150,181,97,149,181,98,149,181,98,149,181,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150, 182,99,151,183,99,152,184,99,152,183,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,183,101,152,182,101,152,183,101,152,183,101,152,182,102,153,183,102,153,183,102,152,183,102,152,182,103,152,183,103,152, 183,103,152,182,103,152,182,103,153,183,103,153,183,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,105,153,182,106,153,183,106,153,183,106,153,183,106,153,182,106,154,183,106,154,183,105,154,183,106,155,184,106,155,184,106,155,184,106,154,183,105, 155,184,105,155,184,105,155,184,105,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,185,109,157,186,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,109,157,187,109,156,186, 109,156,186,109,156,186,109,156,186,109,156,186,109,155,184,108,154,183,107,153,181,106,150,178,104,148,175,102,145,170,98,140,166,95,135,159,93,132,155,90,127,150,87,123,146,84,120,142,81,116,137,78,112,133,76,109,129,74,106,126,72,102,122,69,99,118,68,97, 116,65,94,111,64,91,109,62,88,105,61,86,102,59,84,100,63,82,96,67,80,89,71,75,81,75,73,75,81,76,77,81,76,77,81,76,77,82,77,78,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,138,71,113,139,71,113,139,71,113,138,71,113,138,71,113,138,70,110,134,70,111,136,71,113,139,72,113,139,71,113,138,71,112,137,71,111,135,70,109,133,70,109,133,70,109,133,70,109,133,70,110,133,71,111,134,71,112,137, 73,115,140,73,115,140,73,114,139,73,115,140,73,115,140,73,114,139,72,113,137,72,114,139,73,115,141,74,117,142,73,116,141,74,117,144,74,118,144,75,119,146,76,121,147,76,121,149,77,121,149,77,121,149,77,123,150,77,122,149,77,122,149,78,123,149,78,123,150,79,125, 153,79,126,153,80,127,156,80,129,157,81,130,159,82,131,160,84,133,163,84,135,164,85,137,167,85,137,167,85,137,168,86,138,169,86,137,168,85,136,167,85,136,166,88,139,169,88,139,171,88,142,174,89,143,174,90,144,176,90,144,176,90,144,177,90,144,176,91,144,176,91, 144,176,91,144,176,91,145,177,91,146,178,91,146,179,92,148,179,91,147,179,92,148,180,92,149,182,92,149,183,92,148,182,92,148,181,92,149,182,92,149,183,93,150,183,93,150,183,93,150,184,93,150,184,93,150,184,93,150,184,93,151,184,93,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,186,95,151,186,95,151,186,95,152,187,95,152,187,96,153,188,95,152,187,95,152,187,95,152,187,95,154,188,95,154,189,94,153,188,95,154,189,95, 154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,189,94,153,189,95,154,190,95,154,190,94,154,189,95,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,95,154,191,94,154,190,94,154,190,94,153,189,94,154,190,94, 153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152, 187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,146,182,90,146,181,89,145,180,88, 144,178,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,86,140,173,85,139,172,85,138,171,84,137,170,84,136,169,83,135,167,83,135,167,82,133,165,82,133,165,81,131,163,81,131,163,80,130,161,80,130,161,79,129,160,79,128,159,78,128,158,78,127,157,78,126, 156,78,126,156,77,126,156,77,125,155,77,126,155,77,126,155,77,125,154,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76,123,152,76,123,152,75,123,151,75,123,151,75,123,151,75,122,150,75,122,150,75,122,150,74,121,150,74,121,150,74,121,150,74, 121,149,74,121,149,74,120,148,74,120,148,74,120,148,73,119,147,73,119,147,73,118,146,72,118,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83, 43,68,83,43,68,83,42,67,83,42,67,83,42,67,82,41,66,81,41,66,81,41,66,80,40,65,79,40,65,80,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,37,60,75,37,61,75,37,60,75,37,60,75,37,61,75,37,61,75,37,61,75,37,61, 76,37,61,75,37,60,75,37,61,75,37,61,75,37,61,75,36,60,74,36,60,74,36,60,74,36,59,73,36,60,74,36,60,74,36,60,74,36,60,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,87,87,90,86,85,88,83,82,83,78,78,84,79,78,84,79,78,85,80,80,87,82,81,88, 83,82,88,83,82,91,85,84,92,87,86,94,89,88,98,93,92,102,96,95,104,98,97,108,102,101,111,106,105,115,109,109,117,112,111,118,113,112,119,114,113,119,113,113,118,113,112,118,112,112,115,110,109,114,108,108,108,103,102,107,102,101,101,96,96,103,98,98,103,98,98, 104,99,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,72,76,72,72,76,72,71,76,72,72,78,75,74,82,78,77,84,79,78,85,80, 80,85,81,81,86,81,80,87,82,81,86,82,81,86,82,81,87,82,81,87,82,81,86,81,80,86,81,81,86,81,80,86,81,80,85,80,80,85,80,80,85,80,79,85,80,79,84,79,79,90,85,84,136,134,134,170,170,170,174,173,173,173,172,172,168,168,168,161,161,161,161,161,161,161,161,161,161,161, 161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,39,43,57,39,43,57,39,43,57,39,43,57,39,43,57,37,41,53,35,39,51,32,36,47,32,36,47,31,37,47,30,36,47,29,37,48,29,39,49,28,40,50,29,42,53,29,44,55,29,45,56,29,47,58,30,48,60,30,50,62,31,51,64,32,53,66,32,53,66,32,54,67,33,54,68,33,55,69, 34,56,70,35,58,72,35,58,72,36,60,74,37,61,76,39,65,81,40,67,84,44,74,92,49,81,101,53,88,110,64,107,133,76,127,158,86,143,178,92,153,190,93,155,193,90,150,187,86,142,177,79,132,164,74,124,154,72,119,149,71,118,147,70,117,146,71,118,147,72,120,149,72,121,151,74, 123,153,75,125,155,77,128,159,78,130,162,80,132,165,81,135,168,82,136,170,83,138,172,84,138,173,85,140,175,87,143,179,87,144,179,88,147,183,89,149,185,90,148,184,91,150,186,91,150,188,92,153,190,92,152,190,92,152,190,92,153,190,94,155,194,92,154,191,91,152, 189,92,152,189,91,152,188,91,151,188,90,151,187,91,152,188,90,151,187,90,151,187,90,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,92,151,188,93,152,189,93,152,189,93,153,189,94,154,190,94,153,190,94,154,191,94,154,191,94,155,191,94, 154,190,94,154,190,94,155,190,94,153,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147, 182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148, 183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93, 149,183,93,149,183,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,96,148, 180,96,148,180,96,148,180,96,149,180,96,149,181,96,149,181,96,149,181,96,150,181,96,150,181,96,149,180,97,149,181,98,150,181,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,151,183,99,152,183,99,152,183,99,152,183,99, 152,183,99,152,183,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101,152,183,101,152,182,102,153,183,102,153,183,102,152,183,102,152,182,103,152,183,103,152,183,103,153,183,103,153,183,104,153,183,104,154,184, 104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,105,153,182,106,153,183,106,153,183,106,153,183,106,153,182,106,154,183,106,154,183,105,154,183,105,154,183,106,155,184,106,155,184,106,154,183,106,155,184,106,155,184,106,155,184,106,155,184,107,155, 184,107,155,184,108,156,185,108,155,184,108,156,185,108,156,185,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,187,109,157,187,109,156,186,109,156,186,109,156,186,109,156,186,109,156,185,109, 155,184,108,154,183,107,153,181,106,151,178,104,147,174,102,145,171,99,140,167,95,135,160,92,131,154,90,127,150,87,123,146,84,121,143,81,116,137,79,113,134,76,109,130,74,106,126,72,102,122,69,99,118,67,96,115,65,94,111,64,91,109,62,88,105,61,86,103,58,82,98, 62,82,96,67,80,91,71,76,82,74,73,76,80,76,77,81,76,77,82,77,78,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,138, 71,113,138,71,113,138,71,112,138,71,113,138,70,112,136,70,111,136,71,113,138,72,113,139,72,114,139,72,113,139,71,112,137,70,111,135,71,110,135,71,111,134,70,110,134,70,110,134,71,111,135,72,113,138,72,114,139,73,114,138,73,114,138,73,114,138,72,114,138,72,113, 138,72,113,137,72,113,139,73,115,140,73,115,140,73,116,141,74,116,141,74,117,143,75,118,144,75,119,144,76,120,146,77,121,147,76,121,148,77,122,149,77,122,148,77,121,149,78,123,149,78,123,151,79,126,153,80,128,156,80,128,156,80,129,157,82,130,159,82,132,161,84, 133,164,84,135,165,85,136,166,86,138,168,86,138,168,86,139,169,86,137,168,86,136,167,86,136,166,87,139,169,88,139,170,88,141,172,89,142,174,90,144,176,90,145,177,90,145,178,90,144,177,90,144,175,91,144,176,91,144,177,91,145,177,91,146,178,91,146,179,92,147, 179,91,146,179,92,148,180,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,149,182,93,150,183,93,150,184,93,150,184,93,150,184,93,150,184,92,150,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,186,95,152,187,95,152,187,95,152,187,95,152,187,96,153,188,95,152,187,95,152,187,95,152,187,95,154,188,95,154,188,94,153,187,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154, 189,95,154,189,95,154,189,94,153,189,94,153,189,95,154,190,95,154,190,95,154,190,95,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153, 189,94,153,189,94,154,190,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93, 151,186,93,151,187,93,151,187,93,151,187,93,152,188,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,88,144,178,88,144,178,88,143,177,87,142,176,87,141,175,86,140, 173,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,83,135,167,83,135,167,82,134,166,82,133,165,81,132,164,81,131,163,80,131,162,79,129,160,79,129,160,79,128,159,78,128,158,78,127,157,78,127,157,78,126,156,78,126,156,77,126,155,77,126,155,77,126,155,77, 126,155,77,126,155,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76,124,153,76,124,153,76,123,152,75,123,151,75,123,151,75,122,150,75,122,150,75,122,150,75,122,150,75,122,150,75,122,150,74,121,150,74,121,149,74,121,149,74,121,149,74,120, 148,73,119,147,73,119,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,43,68,83,42,68,83,43,68,84,42,67,83,41,66,81,41,66,81,41,66,81,41, 66,81,40,65,80,40,65,80,40,64,79,40,64,79,39,63,78,39,63,78,39,63,77,39,63,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,77,38,62,76,37,61,75,37,61,75,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,76,37,61,75,37,60,75,37,61,75,37,61,75,37,61,75,36,60,74, 36,60,74,36,59,73,36,59,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,178,177,177,146,144,144,92,87,87,90,85,84,87,82,82,83,78,78,84,79,79,85,80,79,85,80,80,88,83,82,91,86,85,94,89,88,98,93,92,101,95,94,103,97,96,104,99, 98,109,104,103,113,107,106,115,109,108,117,111,110,118,113,112,118,113,112,119,114,113,119,114,113,120,114,114,119,114,113,117,112,111,115,110,109,113,108,107,101,96,96,105,100,100,103,98,98,104,99,98,103,98,98,101,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,70,76,72,72,76,73,72,77,73,72,77,73,72,79,75,75,81,77,77,84,80,79,85,80,80,85,81,81,86,82,81,87,82,81,87,82,81,86,82,81,87, 82,82,87,82,81,86,81,81,86,81,81,86,81,80,86,81,80,85,80,80,85,80,80,85,80,80,84,79,79,84,79,79,89,84,83,131,129,128,170,170,170,175,175,175,173,172,172,169,169,169,166,166,166,161,161,161,161,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,43,57,39,43,57,39,43, 56,39,43,56,40,43,57,37,41,53,34,38,50,33,37,48,31,36,46,31,36,47,30,37,48,29,37,48,29,38,49,28,40,50,29,41,52,28,43,54,28,44,55,29,46,57,29,47,59,29,48,60,31,51,63,32,53,66,32,54,67,33,54,68,33,54,68,33,55,69,34,56,70,34,57,71,35,58,72,36,60,74,37,62,77,39, 64,80,40,67,84,43,72,90,47,79,98,54,89,111,63,105,130,75,125,155,86,142,177,92,153,190,93,154,192,90,150,187,85,142,176,80,133,165,74,124,154,72,120,150,70,117,146,70,117,145,71,118,147,72,120,149,73,122,152,74,123,153,75,125,155,77,128,159,78,130,162,80,132, 165,80,133,166,81,135,168,83,138,172,84,139,174,85,140,175,87,144,179,87,144,180,88,147,183,89,148,185,89,148,184,90,149,186,91,151,188,92,152,190,92,152,190,92,152,190,92,153,190,94,155,194,92,154,191,91,152,190,91,152,189,91,152,188,91,152,188,91,152,188,91, 152,188,90,151,187,90,150,187,90,150,187,91,150,186,91,150,187,91,150,187,91,150,187,92,150,188,92,150,188,92,151,188,92,152,188,93,152,189,93,153,189,94,154,190,94,152,190,94,153,190,94,154,190,94,154,191,94,155,191,94,155,190,94,155,190,94,154,190,94,154, 190,94,153,189,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91, 148,182,91,149,183,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,93,149, 182,93,149,182,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,147,180,94,147,180,94,147,180,94,147,179,94,147,179,95,147,179,96,148,181,96,148,181,96,149,180,96,150,181,96, 150,181,96,150,181,96,149,180,96,149,180,96,149,180,97,150,181,98,150,181,98,150,181,98,150,182,98,150,182,98,150,181,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,151,182,99,151,182,99,151,182,99,152,183,99,152,183,100,152,184,100,152,184,100,152, 184,100,152,184,100,152,184,100,152,184,101,152,183,101,152,183,101,152,183,102,153,183,102,153,183,102,153,183,102,152,183,102,152,182,103,152,183,103,152,183,103,153,183,103,153,183,103,153,183,104,154,184,104,154,184,104,154,183,104,153,183,104,153,183,105, 153,183,105,153,182,106,153,183,106,153,183,106,153,182,106,153,182,106,153,182,106,154,183,105,154,183,105,154,183,106,155,184,106,155,184,105,154,183,105,154,183,105,155,184,106,155,184,107,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,156,185, 109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,156,186,109,156,186,109,156,186,109,156,186,109,156,185,109,155,184,108,154,183,108,153,182,106,150,178,104,147, 174,102,145,171,99,140,166,95,135,160,92,131,155,90,127,151,87,124,147,84,120,142,81,116,137,79,113,134,76,110,130,74,107,127,72,102,122,69,99,118,67,96,115,65,94,111,64,91,108,62,88,105,60,86,102,58,83,99,62,83,97,66,81,91,70,77,84,74,74,77,80,76,78,81,77,78, 84,78,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,113,138,71,113,138,71,112,137,71,112,138,70,113,138,70,113, 138,70,112,137,71,113,137,72,113,138,72,114,140,72,113,139,72,113,139,71,113,137,71,112,137,71,111,137,71,111,135,71,111,135,71,113,138,71,113,138,72,113,138,72,113,138,72,113,137,73,114,139,72,114,139,73,114,139,72,113,138,73,114,139,73,114,139,73,114,139,73, 115,141,74,116,141,74,116,142,74,117,143,74,118,144,75,119,144,76,119,145,76,119,145,76,121,148,76,121,148,77,122,149,78,123,149,79,125,152,79,126,155,80,128,156,80,128,157,80,129,157,82,130,159,83,132,161,84,134,164,84,135,165,85,136,167,86,138,168,86,137, 168,86,137,168,86,137,168,86,137,167,86,137,167,88,139,169,88,139,170,88,140,171,88,142,174,89,143,175,90,145,177,90,145,177,90,145,178,90,144,177,91,145,177,91,144,177,91,145,178,91,146,178,91,146,179,91,147,179,91,146,179,92,148,180,92,148,182,92,148,181,92, 148,181,92,148,181,92,149,182,92,149,182,93,150,184,93,150,184,93,150,184,93,150,184,93,151,184,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151, 185,95,151,185,95,152,187,95,152,187,95,152,186,95,152,186,95,152,187,95,152,187,95,152,187,94,152,187,94,153,187,95,154,188,94,153,187,95,154,188,94,153,187,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,189,94,153,189,95, 154,190,95,154,190,95,154,190,95,154,190,94,153,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,152,188,94, 152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,187,93,151,187,93,151, 187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,90,146,182,90,146,182,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,83, 136,168,83,135,167,82,134,166,82,134,166,82,133,165,81,132,164,81,131,163,80,131,162,80,130,161,79,129,160,79,128,159,78,128,158,78,127,157,78,127,157,78,126,156,77,126,155,78,126,156,78,126,156,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,126, 155,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,123,152,76,123,152,75,123,151,75,123,151,75,122,150,75,123,151,75,122,150,75,122,150,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,74,121,149,74,120,148,73,119,147,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,43,68,83,42,68,84,42,68,84,43,69,85,42,67,83,42,67,82,42,67,82,41,66,82,41,66,81,40,65,80,40,65,80,40,64,79,40,64,79,39,63, 78,39,63,78,39,63,77,39,63,78,39,63,78,39,63,78,39,63,78,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,37,61,75,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,60,75,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,169,169,169,170,170,170,171,171,171,174,174,173,179,179,179,176,175,175,144,141,141,92,87,87,87,82,81,85,80,80,83,78,78,85,80,79,88,83,82,93,87,87,96,91,90,101,95,94,103,97,96,105,99,98,108,101,101,110,104,103,112,106,105,114,108,107,115, 110,109,118,112,111,119,114,113,119,114,113,119,114,113,120,115,114,121,115,115,120,115,114,120,114,114,117,111,111,114,108,108,111,106,106,103,98,98,105,100,99,104,99,98,101,96,96,99,95,94,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,71,71,75,71,70,76,73,72,77,73,73,77,74,73,80,76,75,82,78,77,84,80,79,85,81,80,87,82,81,87,82,81,87,82,82,86,81,81,86,81,80,86,81,81,86,82,81,86,81,80,86, 81,80,85,80,80,85,80,80,85,80,80,85,80,80,84,79,79,84,79,78,84,79,78,87,82,81,125,123,122,168,168,168,175,175,175,173,173,173,169,169,169,168,168,168,165,165,165,161,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,56,38,42,55,36,39,51, 34,37,49,32,36,47,31,36,46,31,36,47,30,37,48,30,38,49,29,39,50,28,40,50,28,40,51,28,42,52,28,44,54,28,45,56,28,46,57,29,48,59,30,50,62,32,53,66,32,54,67,32,54,67,33,55,69,34,56,70,34,57,71,35,58,72,35,58,72,36,60,74,37,61,76,38,63,79,40,66,83,43,71,88,47,78, 97,53,88,110,62,104,129,74,124,154,86,143,178,90,149,185,93,154,192,90,150,187,86,142,177,80,133,165,75,125,155,73,121,150,71,118,147,70,117,145,71,118,147,72,120,149,72,121,151,74,123,153,75,125,155,76,127,158,78,130,162,79,132,164,81,134,167,81,135,167,82, 136,170,83,138,173,85,141,175,87,144,180,88,144,180,88,146,182,90,148,185,90,149,185,90,150,186,91,151,188,92,152,190,92,153,190,92,154,191,92,154,191,94,156,194,94,155,193,92,153,190,91,152,189,91,152,188,91,153,189,91,152,188,91,152,188,90,151,187,90,150, 187,90,151,187,91,150,186,91,150,187,91,150,187,91,150,187,91,149,187,92,150,188,92,151,188,92,152,188,93,152,189,93,153,189,94,154,190,94,153,190,94,153,191,94,155,192,94,154,191,94,154,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,93, 152,189,93,152,189,93,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,90,146,181,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149, 183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,148,182,93,149,183,93,149,183,93,149,182,92,147,181,93,148,182,93,148,182,93,147,181,93, 147,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,95,148,180,95,148,180,95,148,180,95,149,181,95,149,181,96,149,180,96,149,180,96,149,180,96,149,180,96,148, 179,96,148,179,96,149,180,96,149,180,98,150,181,98,150,181,98,150,181,98,150,181,98,149,180,98,150,181,98,150,181,99,150,182,99,150,182,99,151,183,99,151,182,99,152,183,99,152,183,99,152,183,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,183, 100,152,183,101,152,183,101,152,183,102,153,184,102,153,183,102,153,183,102,153,183,102,152,183,102,152,182,103,152,183,103,152,183,103,152,182,103,152,182,104,154,184,104,154,184,104,154,183,104,154,183,104,154,183,104,153,183,104,153,183,105,153,182,106,153, 183,106,153,183,106,153,183,106,153,182,106,153,182,106,154,183,105,154,183,105,154,183,105,154,183,106,155,183,105,155,183,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109, 157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,109,156,186,110,157,187,110,157,187,110,157,187,109,156,185,109,155,184,108,154,183,108,154,182,106,151,178,104,148,175,102,145,171,99,140,166, 95,135,160,93,132,156,90,127,151,87,123,146,84,120,142,81,116,137,79,114,135,77,111,131,74,106,126,72,102,122,69,99,118,67,96,115,65,94,111,63,90,107,62,88,105,60,86,102,58,83,99,62,83,97,66,81,92,69,77,84,74,75,79,80,77,79,84,78,79,84,78,79,84,78,79,84,78,79, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,112,137,71,112,137,71,112,138,71,112,138,72,113,139,71,113,139,72,113,138,72,114, 139,72,115,140,72,114,140,72,115,140,72,113,139,72,115,139,72,113,138,72,113,137,73,113,138,73,115,140,73,115,140,73,114,138,73,113,138,73,113,138,73,113,139,72,114,138,72,113,138,72,113,138,72,113,138,72,113,139,73,113,139,73,115,140,73,115,140,74,116,141,74, 116,142,75,117,142,74,117,142,74,117,142,75,118,144,76,119,146,76,120,146,77,121,148,77,122,149,79,125,152,79,126,155,81,128,158,81,129,157,80,129,158,82,130,159,83,132,162,83,134,163,85,135,166,85,137,167,86,138,168,86,137,168,86,137,168,86,137,168,87,137, 168,87,138,168,88,139,170,88,139,171,88,141,172,89,143,174,89,144,176,90,145,178,90,145,179,91,146,178,90,144,177,91,145,178,91,145,178,91,145,177,91,145,177,91,146,179,91,146,179,91,147,179,92,148,180,92,148,180,92,148,180,92,148,181,92,148,181,92,149,183,93, 150,184,93,150,184,93,150,184,93,151,184,93,151,184,93,151,185,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,186,95,152, 186,95,152,186,95,152,186,95,152,187,95,152,187,94,153,187,94,153,187,94,153,187,96,154,188,95,153,187,96,154,188,94,153,187,95,154,188,95,154,189,95,154,189,95,154,189,95,154,190,95,154,190,95,154,190,94,153,189,94,154,189,95,154,190,95,154,190,95,154,190,95, 154,189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,152,188,94,153,189,94,152,188,94,153,189,94, 153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,187,93,151,187,92,150,186,92,150,186,92,150, 186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,87,141,175,86,140,173,86,140,173,86,139,173,85,138,171,84,137,170,83,136,168,83,136,168,82,134,166,82, 134,166,81,132,164,81,132,164,80,131,162,80,131,162,80,130,161,79,129,160,79,128,159,79,128,159,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,125,154,77,125,154,77,125, 154,76,124,153,76,124,153,76,123,152,76,123,152,75,123,151,75,123,151,75,123,151,75,123,151,75,123,151,75,122,150,75,122,150,74,121,150,74,121,150,74,121,150,74,121,149,74,121,149,74,121,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,68,83,42,68,84,42,68,84,42,68,84,42,68,84,42,69,84,42,67,82,42,67,82,41,66,82,41,66,81,40,65,80,40,65,80,40,65,80,40,64,79,39,65,79,39,64,78,39,65,80,39,64,79,39,64,79, 39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,37,61,75,37,61,75,37,60,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,171, 171,171,171,171,171,176,176,175,179,179,179,174,173,173,136,133,133,92,87,87,83,78,77,84,79,78,87,82,81,93,88,87,99,93,92,103,97,96,104,98,98,107,101,100,109,102,101,111,104,103,111,106,105,112,106,106,115,108,107,116,110,110,117,112,111,119,113,112,120,114, 113,120,114,114,120,115,114,121,116,115,121,115,115,120,114,114,118,112,112,116,110,110,114,108,108,106,101,101,105,100,100,101,96,96,100,95,95,97,92,92,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,71,75,71,71,75,71,70,77,73,73,77,73,73,80,76,76,82,78,77,83,79,79,85,81,80,86,82,81,87,83,82,87,83,82,87,82,81,87,82,81,86,81,81,86,81,80,86,81,80,85,80,80,85,80,79,85,80,79,85,80,79,84,79, 79,84,79,79,84,79,78,84,79,78,88,83,82,126,123,122,167,166,166,175,175,175,176,176,176,167,167,167,167,167,167,167,167,167,165,165,165,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,55,39,42,56,35,39,50,33,36,47,32,35,46,31,35,45,31,36,47,30, 37,48,30,38,49,29,39,50,29,40,51,28,41,52,28,42,52,27,43,53,27,44,55,28,45,56,28,47,58,30,49,61,31,51,64,32,53,66,32,54,67,33,55,69,34,56,70,34,57,71,34,57,71,35,58,72,35,59,73,36,60,75,38,63,79,40,66,83,43,71,88,45,75,94,53,88,109,62,103,128,74,123,153,85, 142,176,90,150,187,93,154,192,90,150,186,85,142,176,80,133,165,75,125,156,72,120,150,70,117,146,70,117,145,70,117,146,71,119,148,72,120,150,74,123,153,75,124,154,76,127,158,78,129,160,79,132,164,80,133,165,81,133,166,82,136,170,84,138,172,85,141,175,86,144, 179,88,144,179,88,146,182,89,149,185,90,148,185,91,150,187,91,151,188,92,153,190,92,154,191,93,154,192,92,154,191,94,156,194,93,155,192,92,153,190,91,152,190,92,152,189,91,153,189,91,152,188,90,151,187,90,151,188,90,151,187,91,150,186,91,150,186,91,150,187,91, 150,187,91,150,187,92,150,188,92,150,188,92,152,188,92,152,188,93,152,189,93,153,190,94,154,190,94,153,190,94,154,191,94,155,192,94,154,191,94,154,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152, 188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91, 147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,147,181,92,147,181,92,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147, 180,93,147,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,95,148,181,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,149,180,96,148,179,96,148,179,96,149,180,96,149,180,97, 149,180,98,150,181,98,150,181,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,182,99,151,182,99,151,182,99,151,182,99,152,183,100,152,184,100,152,184,100,152,184,100,152,183,100,152,184,101,152,183,101,152,183, 102,153,184,102,153,183,102,153,183,102,153,183,102,153,183,102,152,182,103,152,182,103,152,182,103,152,182,103,153,183,103,153,183,103,153,183,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,105,153,182,106,153,183,106,153,183,106,153,183,106,153, 182,106,153,182,106,153,182,105,153,182,105,153,182,105,154,183,105,154,182,105,155,183,105,155,184,105,155,183,105,155,184,105,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,155,184,108,156,185,109,157,186,109,157,186,109,157,187,109,157,187,109, 157,187,109,157,187,109,157,187,109,157,187,109,157,187,109,157,187,110,158,188,110,157,187,110,157,187,110,157,187,110,157,187,109,156,185,109,155,184,108,154,183,108,153,182,106,150,179,104,148,175,102,145,171,98,140,166,95,136,160,93,132,156,90,128,151,87, 124,146,84,120,142,82,117,138,79,114,135,76,110,130,74,106,126,72,102,122,69,99,118,67,96,114,65,93,110,63,90,107,61,87,103,60,85,102,58,83,99,61,82,96,65,81,92,69,78,86,74,76,80,79,77,80,84,78,79,83,78,79,83,78,79,83,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,112,137,71,112,138,71,112,138,72,113,139,72,113,139,72,114,140,72,113,139,72,115,140,72,115,141,72,114,140,72,115,141, 72,115,140,72,114,139,72,115,140,72,115,140,73,116,141,74,117,143,73,116,140,72,114,138,73,114,139,73,115,139,73,115,140,72,113,138,73,114,138,73,114,139,72,113,138,73,115,139,73,115,139,73,115,141,74,116,142,74,117,142,74,116,141,73,115,140,73,115,140,74,116, 140,75,116,142,75,118,143,76,120,146,76,121,147,77,123,149,79,125,152,80,126,155,80,128,157,81,129,157,81,130,158,82,130,159,83,132,162,83,134,163,84,135,166,85,136,167,85,137,168,85,137,168,86,137,169,86,137,168,87,138,169,87,138,169,88,140,171,88,140,171,88, 142,173,89,143,175,90,145,176,90,145,179,90,146,179,91,146,178,90,144,178,91,145,179,91,145,178,91,145,177,91,146,178,91,146,179,91,147,179,92,148,179,92,148,180,92,148,180,92,148,180,92,148,182,92,149,182,92,148,182,93,150,184,93,150,184,94,151,184,93,151, 184,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,95,152,186,95,152,186,95,152,186,95,152,187,95, 152,187,94,153,187,94,153,187,94,153,187,96,154,188,95,153,187,94,153,187,94,153,187,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,95,154,190,95,154,190,95,154,189,95,154,189,94,153,188,94,154,189,94,154, 189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,153, 189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91, 148,183,91,148,183,90,147,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,87,142,176,87,141,175,86,140,173,86,139,173,86,139,173,85,138,171,84,137,170,83,136,168,83,135,167,82,134,166,82,133,165,81,132,164,82,133,165,81,131, 163,80,131,162,80,130,161,79,129,160,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,126,156,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76, 124,153,76,124,153,76,123,152,75,123,151,75,123,151,75,123,151,75,122,150,75,122,150,75,122,150,74,121,150,74,121,150,74,121,150,74,121,149,74,121,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,69,85,43,69,85,42,68,84,42,69,84,42,69,84,42,68,83,42,68,83,42,67,82,41,66,82,41,66,81,41,66,81,40,65,80,40,65,80,39,65,79,39,65,80,39,64,79,39,64,79,39,64,79,39,63,78,39,63,78,38,62,77,38,62,77,38,62, 77,38,62,76,38,62,76,38,62,76,38,62,76,37,61,75,37,61,75,37,61,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,171,171,171,174,174,174,178,178,178,179,179, 179,167,166,166,112,108,107,83,79,78,87,82,81,93,88,87,98,93,92,103,97,96,106,100,99,109,102,101,110,103,102,110,104,103,110,104,103,110,104,103,112,106,105,113,108,107,115,110,109,117,111,110,118,112,111,118,113,112,120,114,114,121,115,115,122,116,116,121, 115,115,121,116,115,119,113,113,117,111,111,115,109,109,110,105,105,101,96,96,101,96,96,97,92,92,98,93,93,98,94,93,99,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,76,72,71,76,72,71,76,72,71,75,71,70,78,74,73,81,76,75,82,78,77,83,79,79,85,81,81,87,82,81,88,83,82,87,83,82,88,83,82,87,82,81,86,81,81,86,81,80,85,80,80,85,80,80,85,80,79,84,79,79,84,79,79,84,79,79,84,79,78,83,78,77,84,79,78,89,84,83,134, 132,131,168,168,168,174,174,174,175,175,175,166,166,166,166,166,166,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,55,39,42,55,39,42,55,39,42,55,35,38,50,31,34,44,31,34,44,31,35,45,31,36,47,30,37,48,30,38,49,29,39,50,29,40,51,28,41,52,28,42, 53,27,43,53,27,44,55,28,45,56,28,46,58,30,49,61,31,51,64,31,52,65,32,53,66,33,54,68,33,55,69,34,57,71,35,58,72,35,58,72,35,59,73,36,60,75,37,62,77,39,66,82,42,70,87,46,77,95,53,88,110,62,102,128,74,122,152,85,142,176,90,149,185,93,154,192,90,149,185,85,142, 176,79,132,164,75,125,156,72,120,150,70,117,146,69,116,144,70,117,146,71,119,148,72,120,150,73,121,151,75,124,154,76,125,156,78,129,160,78,131,163,80,133,165,80,133,166,82,136,169,82,137,170,85,141,175,86,144,179,87,144,179,88,146,182,89,148,184,90,149,186,91, 151,187,91,151,188,91,151,189,92,153,190,92,154,191,92,154,191,94,156,194,94,155,193,92,152,189,91,152,189,91,152,189,91,153,190,91,152,188,90,151,187,90,151,188,90,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,149,186,91,150,187,92,151, 188,92,152,188,93,152,189,93,153,190,93,153,189,94,153,190,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,92,150,186,92,150,186,92,150,186,92, 150,186,92,149,185,91,149,184,91,148,183,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147, 182,92,147,182,92,147,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,147,181,92,147,181,92,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,179,93,148,180,93,148,180,93, 148,180,93,148,180,94,147,180,94,147,180,94,147,180,94,147,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96,149,180,97,149,180,97,149,180,97,149,180,98,150,181,98,150, 180,98,149,180,98,150,181,99,150,182,99,150,182,99,150,182,99,150,182,99,151,182,99,151,182,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,100,152,185,100,152,184,100,152,184,101,152,183,101,152,183,102,153,184,102,153,183,102,153,183,102,153,183, 102,154,184,102,152,182,103,152,182,103,153,183,103,153,183,103,153,182,103,153,183,103,153,183,103,153,183,104,154,183,104,154,183,104,153,183,104,153,183,105,153,182,105,153,182,106,153,183,106,153,183,105,153,181,106,153,182,106,153,182,106,153,182,106,154, 183,105,154,183,106,155,183,106,155,183,105,155,183,105,155,183,105,154,183,105,155,184,106,155,184,106,155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,109,157,187,110, 158,188,110,158,188,109,157,187,109,156,186,110,157,187,110,157,187,110,157,187,109,156,185,109,155,184,108,154,183,108,154,182,106,151,179,104,148,175,102,145,171,99,141,166,95,136,160,93,132,156,90,128,151,86,123,146,84,120,142,81,116,137,79,113,134,76,110, 130,74,106,126,72,102,121,69,99,117,68,97,115,65,93,110,63,90,106,62,88,105,59,85,100,58,83,98,60,82,96,65,81,92,68,78,86,72,76,80,79,78,80,83,78,80,83,78,79,83,78,79,83,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,112,138,72,113,139,72,113,139,72,114,140,72,113,140,72,114,140,72,116,141,73,116,142,74,116,142,74,116,142,73,116,142,73,115,141,73,115,140,73,116,142,74,117, 143,74,117,144,74,116,141,73,115,140,73,115,140,73,115,141,73,115,141,73,114,139,73,114,139,73,115,139,74,115,141,74,116,141,74,117,142,74,117,142,74,117,142,74,117,142,74,117,141,73,114,139,73,114,139,74,114,140,75,116,141,75,118,143,76,120,146,77,121,148,78, 124,150,78,124,152,79,125,154,80,128,156,80,127,156,81,129,158,82,130,159,83,131,160,83,132,162,84,135,164,84,135,164,85,136,166,85,137,167,86,137,167,86,137,167,87,138,169,87,140,169,88,141,172,88,141,172,89,142,174,89,143,176,90,145,177,90,146,179,90,146, 179,91,146,178,90,144,178,91,145,178,91,145,178,91,145,177,91,146,179,91,146,179,91,146,179,92,148,179,92,148,180,92,148,180,92,148,181,92,148,182,92,149,183,92,148,182,93,151,184,93,150,184,94,151,185,94,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,95,151,185,95,152,186,95,152,186,95,152,186,95,152,187,94,153,187,94,153,187,94,153,187,95,154, 188,94,153,187,95,154,188,94,153,187,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,95,154,190,95,154,189,95,154,189,95,154,189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,152,188,94,153,189,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94, 152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,152,187,93,151,186,92,150,185,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,181,90,146, 181,89,145,180,89,145,180,88,144,178,88,144,178,88,143,177,87,141,175,87,141,175,86,140,173,86,139,173,86,139,173,85,138,171,84,137,170,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,81,132,164,81,132,164,80,131,162,80,131,162,80,130,161,79,129,160,79, 128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,126,156,78,126,156,77,126,155,77,126,155,77,126,155,77,126,155,77,126,155,77,125,154,77,126,155,77,125,154,77,125,154,77,125,154,76,124,153,76,124,153,76,124,153,76,123,152,76,123,152,75,123, 151,75,123,151,75,123,151,75,122,150,75,122,150,75,122,150,74,121,150,74,121,150,74,121,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 43,69,85,43,69,85,43,69,85,43,69,85,43,69,85,42,69,84,42,68,83,42,67,82,42,67,83,41,66,82,41,66,81,40,65,80,40,65,80,40,65,80,39,65,79,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,38,62,77,38,62,77,38,62,77,38,62,76,38,62,76,38,62,76,38,62,76,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,173,173,173,179,179,179,183,183,183,179,178,178,127,123,123,88,83,83,92,86,86,97,92,91,104,97,97, 108,101,101,110,103,102,110,103,102,110,104,103,110,103,102,109,103,102,110,104,103,111,105,104,113,107,106,115,109,108,116,110,109,118,113,112,118,113,112,120,114,114,120,115,114,122,116,116,121,116,115,121,115,115,119,113,113,117,111,111,115,110,109,111,106, 106,106,101,100,97,92,92,99,95,94,99,95,94,99,95,94,99,95,94,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,72,77,72,72,77,72,72,77,72,72,79, 75,74,82,77,77,83,79,79,84,80,79,86,82,81,87,83,82,88,84,83,88,83,82,88,83,83,87,82,82,86,82,81,86,82,81,86,81,80,85,80,80,85,80,79,85,80,79,84,79,79,84,79,78,84,79,78,83,78,77,84,79,78,89,84,83,139,137,137,170,170,170,174,174,174,172,172,172,166,166,166,165, 165,165,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,55,39,42,55,39,42,55,39,42,55,35,38,50,31,34,44,29,33,43,31,35,45,31,36,47,30,37,48,31,40,51,29,40,51,28,40,51,28,42,52,27,42,53,27,43,54,27,44,55,28,46,57,28,47,58,29,48,60,31,51,63,31, 51,64,32,53,66,33,54,68,33,55,69,34,57,71,34,57,71,35,58,72,35,59,73,36,60,74,37,62,77,39,65,81,41,69,85,47,77,96,53,88,109,61,101,126,74,122,152,85,142,176,90,150,186,92,153,191,90,150,186,85,142,176,80,133,166,75,125,155,72,120,150,70,117,146,70,117,145,70, 117,146,71,119,148,72,120,150,73,121,151,75,124,155,75,125,156,77,128,159,78,130,162,80,132,165,80,133,166,81,136,169,82,136,170,84,141,175,87,143,179,86,143,178,88,146,182,90,148,184,90,150,187,91,150,187,91,151,188,92,152,189,92,154,191,92,154,191,92,154, 191,94,156,194,94,155,193,92,152,189,91,152,189,91,152,189,91,153,190,91,152,188,90,151,187,90,150,187,90,150,186,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,186,91,150,187,92,151,188,92,151,188,93,152,189,93,153,190,93,152,189,94,153,190,94, 154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148, 183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,94,147,180,94,147, 180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,94,147,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96,148,179,97,149,180,97,149,180,98,150,181,98,150,181,98,149,180,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99, 150,182,99,151,182,99,151,182,99,152,183,99,152,183,99,152,183,100,152,184,100,152,185,100,152,184,100,152,184,100,152,184,102,153,184,101,152,183,102,153,184,102,153,184,102,153,183,102,154,184,102,154,184,102,152,182,103,152,182,103,153,183,103,153,183,103, 153,182,103,153,183,103,153,183,103,153,183,104,154,183,104,154,183,104,153,183,104,153,183,105,153,182,105,153,182,106,153,183,106,153,183,106,153,182,106,153,182,106,153,182,106,153,182,106,153,182,106,154,183,105,154,183,106,155,184,106,155,184,106,155,183, 106,154,183,106,154,183,106,155,184,106,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,109,157,187,110,158,188,110,158,188,110,158,188,110,157,187,110,157,187,110,157, 187,110,157,187,109,156,186,109,156,184,108,155,183,108,154,183,106,151,179,104,148,175,102,145,172,99,141,166,95,136,161,93,132,156,90,128,151,86,123,146,84,120,142,82,117,138,79,113,134,76,110,130,74,106,126,72,102,121,69,98,117,67,96,113,65,92,109,62,89, 105,61,87,103,59,85,100,57,81,96,59,80,95,64,79,91,68,77,86,71,74,78,78,77,80,82,77,78,82,77,78,82,77,78,82,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,113,139,72,113,139,72,114,140,72,113,139,72,114,141,72,115,141,73,116,143,74,117,144,74,117,143,74,116,142,73,116,142,73,115,141,73,115,141,73,115,141,74,117,142,74,117,143,74,116,141,73,115,141,73,115,140,73,116,141,73, 115,140,73,115,139,73,115,140,73,116,141,74,116,143,74,117,143,74,117,143,75,118,144,74,117,142,74,117,142,73,115,140,74,115,140,73,115,139,73,114,140,74,116,141,76,118,144,76,120,146,77,121,148,78,124,151,78,124,152,79,126,154,80,127,155,80,127,155,81,129, 157,81,130,158,82,130,160,82,132,160,84,133,163,84,133,163,85,134,165,85,134,164,86,136,165,86,136,167,87,139,169,87,140,170,88,141,173,88,142,173,89,142,174,89,143,176,90,145,176,90,146,179,90,146,179,91,146,178,90,144,177,90,145,177,91,145,178,91,145,178,91, 146,179,91,146,179,91,147,179,92,148,179,92,148,180,92,148,180,92,148,182,92,149,182,92,149,183,92,149,182,94,151,185,94,151,185,94,151,185,94,151,185,92,150,184,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,96,153,187,95,152,186,96,153,187,95,152,187,94,153,187,94,153,188,94,153,187,95,154,188,94,153,187,94,153,188,95,154,189,95,154,189,95,154,189,95, 154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,190,94,154,190,94,154, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,95,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94, 153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152, 187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,152,187,92,150,185,92,150,185,92,150,185,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,146,182,90,146,182,90,146,182,89,145,180,89,145,180,88,144,178,88,144,178,88,143,177,87, 142,176,86,141,174,86,140,173,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,136,168,83,135,167,82,134,166,82,133,165,81,132,164,81,131,163,81,131,163,80,131,162,80,130,161,79,129,160,79,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127, 157,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,77,126,155,78,126,156,77,125,154,77,126,155,77,126,155,77,125,154,77,125,154,77,125,154,76,124,152,76,124,152,76,124,153,76,123,152,76,123,152,75,123,151,75,122,151,75,122,151,75,121,150,75,122,150,75, 122,150,74,121,150,74,121,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,70,86,43,70,86,43,70,86,43,70,86,43,69,85,42,69,84,42,68, 83,42,68,84,42,68,84,42,67,83,41,67,82,41,66,81,40,65,80,40,65,80,40,65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,39,63,78,38,62,77,38,62,77,38,62,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,172,172,172,171,171,171,178,178,178,183,183,183,186,185,185,150,147,146,101,96,96,99,93,93,104,98,97,107,101,100,109,102,101,110,103,102,110,104,103,110,104,103,110,104,103,109, 103,102,110,104,103,111,105,104,113,106,106,115,109,108,116,110,109,116,111,110,117,112,111,119,113,112,120,114,114,120,115,114,121,115,115,120,115,114,119,113,113,117,112,111,116,110,110,112,107,106,108,103,102,102,97,97,101,96,96,99,95,94,99,95,94,98,94,93, 99,94,94,99,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,73,73,77,73,72,77,73,72,77,73,73,80,76,75,82,78,77,83,79,79,85,81,80,86,82,81,87,83,83,89,84, 83,88,84,84,89,84,83,88,84,83,88,83,82,87,82,82,87,82,81,86,82,81,85,80,80,85,80,80,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,92,88,87,145,143,142,172,172,172,175,175,175,172,172,172,166,166,166,166,166,166,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,38,41,54,38,41,54,38,41,54,38,41,54,34,37,49,30,33,44,29,32,42,29,33,43,29,35,45,29,36,47,30,39,50,29,40,51,28,41,51,28,42,53,28,43,53,27,44,55,28,45,56,28,46,58,28,47,58,29,48,60,31,51,63,31,51,64,32,53,66,33,54,68,33,55,69,35,58,72,35,58,72,35,58,72, 36,60,74,36,60,74,37,62,77,39,66,82,41,69,85,47,78,97,53,88,109,61,101,126,74,122,152,85,142,176,90,150,187,92,153,190,90,149,185,85,142,176,80,133,165,75,125,156,72,120,150,70,116,145,69,116,144,69,116,144,71,118,147,72,120,149,73,122,152,74,123,153,76,125, 156,77,128,159,78,130,162,79,132,164,81,134,167,81,135,168,82,136,170,85,140,174,86,144,179,86,143,178,88,146,182,89,148,183,91,151,188,90,150,186,91,150,187,91,152,189,92,154,192,92,154,191,94,154,192,94,155,192,93,155,192,92,152,189,91,152,189,91,152,190,91, 153,189,91,152,188,90,151,188,90,150,187,90,150,187,91,150,186,90,150,185,90,150,186,91,150,187,91,150,187,91,149,186,91,150,187,91,149,187,92,150,188,93,152,189,93,153,190,93,152,189,94,154,191,94,154,191,94,155,192,94,154,191,94,154,191,94,155,191,94,154, 191,94,154,191,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,92,150,186,92,149,185,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90, 146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148, 181,92,148,181,92,148,181,92,148,181,93,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,95,148,180,95,148,180,95,148,179,95,148,179,94, 148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,97,148,179,97,149,180,97,149,180,98,149,181,98,149,180,98,150,181,98,150,181,98,150,181,98,150,181,99,150,182,99,150,181,99,151,182,99,151,182,99,152,183,99,152,183,99,152, 183,100,153,185,100,152,185,100,152,185,100,152,184,101,153,185,101,153,184,102,153,184,102,153,184,102,153,183,102,154,184,102,154,184,102,154,184,102,153,183,103,153,183,103,153,183,103,153,183,103,153,182,103,153,183,104,154,184,104,154,184,104,154,183,104, 154,183,104,153,183,104,153,183,104,153,183,104,153,183,105,153,183,106,153,183,106,153,183,106,153,182,106,153,182,106,153,182,106,153,182,106,154,183,105,154,183,106,155,184,106,155,184,106,155,184,106,154,183,106,154,183,106,155,184,106,155,184,108,155,184, 108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,157,187,110,157,187,109,156,185,108,155,184,108,154, 183,106,151,180,105,149,177,102,145,172,99,141,166,95,136,161,93,132,156,90,128,151,86,123,146,84,121,143,82,117,139,78,113,133,76,110,130,74,107,127,72,102,121,69,99,117,67,96,113,64,92,109,62,89,105,60,86,102,58,83,99,56,81,96,58,79,93,64,79,90,67,76,84,70, 73,77,76,75,78,80,75,76,81,76,77,81,76,77,81,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,113,139,72,113,139, 72,115,141,72,115,141,73,116,142,74,118,144,74,119,145,74,117,144,74,116,142,73,116,142,73,116,141,73,115,140,73,115,141,74,117,141,74,116,142,74,116,141,73,116,141,73,115,141,73,116,141,74,115,141,74,115,140,74,115,141,74,117,142,75,118,144,75,119,145,74,118, 143,74,118,143,74,116,142,74,116,140,74,116,141,74,115,140,73,115,139,73,115,140,75,117,143,75,117,143,76,121,147,77,123,149,78,123,151,78,124,152,79,125,152,79,125,153,80,127,154,80,127,156,81,129,157,81,130,159,82,131,160,83,132,161,83,132,161,83,134,163,84, 134,163,85,135,165,86,136,166,86,138,169,87,140,170,88,141,172,88,142,174,89,142,174,89,142,174,89,144,176,90,145,177,90,145,177,90,145,177,90,144,177,90,144,177,91,145,178,91,145,178,91,146,179,92,148,179,92,148,180,92,148,181,92,148,181,92,148,181,92,148, 182,92,149,182,92,149,183,92,149,183,94,151,185,94,151,185,94,151,185,94,151,185,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95, 151,185,95,151,186,95,152,186,95,152,186,96,153,187,95,152,186,96,153,187,95,152,187,94,153,187,94,153,188,94,153,187,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153, 188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94, 154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,95,154,190,94,154,190,94,154,190,94,154,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,154,190,94,154,190,94,153,189,94,153, 189,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,93,152,187,92, 150,185,92,150,185,92,150,185,92,149,184,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,146,182,90,146,181,90,146,182,89,145,180,89,144,179,89,144,179,88,143,177,88,143,177,87,142,176,86,141,174,86,140,173,86,140,173,85,139,172,85,138,171,84,137, 170,84,136,169,83,135,167,83,135,167,82,133,165,82,133,165,81,132,164,81,131,163,81,131,163,81,131,163,80,130,161,79,129,160,79,128,158,79,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78, 126,156,78,126,156,77,126,155,77,126,155,77,126,155,77,125,154,77,125,154,77,125,153,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,75,122,151,75,122,151,75,122,151,75,122,151,75,122,150,75,122,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,70,86,43,70,86,44,71,87,43,70,86,43,70,86,43,69,85,42,69,85,42,69,85,42,68,84,42,67,83,42,67,83,41,67,82,41,66,81,40,65,80,40,65,80,40, 65,80,39,65,80,39,64,79,39,64,79,39,64,79,39,64,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,172,172,172,173, 173,173,173,173,173,180,180,180,189,189,189,194,194,194,177,175,175,119,114,113,104,99,98,104,98,98,107,101,100,108,101,101,110,103,102,110,103,102,110,104,103,110,103,102,109,103,102,110,104,103,112,106,105,113,106,106,114,109,108,116,110,109,116,111,110,117, 112,111,118,113,112,119,113,113,119,114,113,119,114,113,120,114,114,118,112,112,118,112,112,116,110,110,112,107,107,109,104,103,106,101,100,99,95,94,100,96,95,98,94,93,99,94,94,99,94,94,99,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,74,79,74,74,78,74,74,79,74,74,81,76,76,83,79,78,84,80,80,85,81,81,87,83,82,88,84,83,89,85,84,90,85,84,89,84,84,89,84,83,88,83,82,88,83,82,87,82,81,87,82,81,85,80,80,85,80,80, 85,80,79,84,79,79,84,79,78,84,79,78,86,81,80,97,93,92,151,149,149,172,172,172,175,175,175,171,171,171,168,168,168,167,167,167,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,53,38,40,53,38,40,53,38,40,53,34,36,48,30,33,44,29,33,43,29,33,43,29, 35,45,29,37,48,28,38,48,28,39,49,27,40,51,27,42,53,27,43,53,27,44,55,27,44,56,28,46,58,28,47,58,30,49,61,31,51,63,31,51,64,32,53,66,32,54,67,33,55,69,34,56,70,35,58,72,35,58,72,35,59,73,36,60,75,38,63,78,39,66,82,42,70,87,47,78,97,53,88,109,62,102,128,74,123, 153,86,142,177,91,151,188,92,153,190,90,149,185,86,143,178,80,133,165,75,125,156,72,119,149,70,116,144,69,115,143,69,116,144,70,117,146,72,120,149,73,121,151,74,123,152,76,125,156,76,127,158,77,129,161,79,131,163,81,133,165,82,135,168,82,136,169,85,140,174,86, 143,178,86,143,179,88,145,181,89,148,183,90,150,187,90,149,185,91,150,188,91,151,188,92,154,192,93,154,191,93,154,191,94,155,193,93,155,192,92,152,189,91,152,189,91,152,189,91,153,189,91,152,188,90,151,187,90,150,187,90,150,186,90,150,185,90,150,185,90,150, 186,90,150,186,90,149,186,91,149,186,91,150,186,91,150,187,92,150,188,92,151,188,93,152,189,93,152,189,94,154,191,94,154,191,94,155,192,94,154,191,94,154,191,94,155,190,94,154,190,94,154,191,94,155,191,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93, 152,188,93,152,187,93,151,187,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,90,146, 181,90,146,181,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148, 182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,92,148,181,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93, 147,180,93,148,181,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,95,148,180,95,148,179,94,148,179,94,148,179,94,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148, 179,97,148,179,97,148,180,97,148,180,97,148,180,98,149,180,98,149,180,98,150,181,98,150,181,98,150,181,99,150,182,99,150,181,99,151,182,99,151,182,99,152,183,99,152,183,100,152,184,100,153,185,100,153,184,100,152,184,100,152,184,101,153,185,102,153,184,102, 153,184,102,154,185,102,154,185,102,154,184,103,154,185,102,154,184,102,153,183,103,153,183,103,153,183,103,153,183,103,153,182,104,153,183,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183, 106,153,184,106,153,183,106,153,183,106,153,182,106,153,182,106,153,182,105,154,183,105,154,183,106,155,184,106,155,184,106,154,183,106,155,184,106,155,184,106,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,187,109,157, 187,109,157,187,109,157,187,109,157,187,110,158,188,110,158,188,110,158,188,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,157,186,109,156,184,108,154,183,108,154,183,106,151,179,104,148,176,102,145,172,98,140,166,96,137,162,93,132,156,90,128, 151,86,123,146,84,121,143,82,117,138,78,113,133,76,110,130,74,106,126,72,102,121,69,99,117,67,96,113,64,92,109,62,88,105,60,85,101,57,82,97,56,79,94,57,78,92,62,78,88,66,75,82,68,69,74,76,73,76,80,75,76,80,75,76,81,75,77,81,75,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,113,139,72,115,141,72,116,142,73,116,142,74,119,146,75,119,146,75,119,146,74,118,145,74,117,143,74, 117,142,73,117,142,73,115,141,73,115,140,74,116,140,74,116,141,74,116,142,73,116,141,73,115,141,73,115,140,74,115,140,74,115,141,74,116,141,75,117,143,75,118,144,74,118,144,75,119,144,74,117,143,74,117,142,74,116,141,74,116,140,74,115,140,73,114,140,73,116, 141,75,117,143,75,118,143,76,121,147,78,123,150,78,124,152,78,125,152,79,125,153,79,126,153,80,128,156,80,128,156,81,130,159,82,130,159,82,131,160,82,132,161,83,132,161,83,133,162,83,134,162,85,134,164,86,137,166,87,139,169,87,140,171,88,141,172,88,142,174,89, 142,174,89,142,174,89,143,175,89,144,176,90,145,177,90,144,176,90,144,175,90,144,177,91,145,178,91,146,178,91,146,179,92,148,179,92,148,181,92,148,181,92,148,181,92,148,182,92,148,182,92,149,182,92,149,183,92,149,182,94,151,185,94,151,185,94,151,185,93,151, 185,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,95,151,185,95,152,186,95,152,186,96,153,187,94,152,186,94,152,187,95, 152,187,94,153,187,94,153,188,94,153,188,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,94,154, 189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94, 153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,189,94,153,188,94,154,190,94,154,190,94,153,189,94,153,189,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,153,189,94,153, 189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,92,150,185,92,150,185,92,150,185,92,149,184,92,149,184,91,149,184,91,148,183,91, 149,184,91,148,183,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,87,142,176,86,141,174,86,139,173,86,140,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,83,135,167,82,133,165,82,133,165,81,132,164,81,132, 164,81,131,163,81,131,162,80,131,161,79,129,160,79,128,158,79,129,159,79,128,158,79,128,158,78,128,158,78,128,158,78,127,157,78,126,156,78,126,156,78,126,156,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,77,126,154,77,126,154,77,125,154,77,125,154,77, 125,153,77,124,153,76,123,152,76,123,152,76,123,152,76,123,152,75,122,151,75,122,151,75,122,151,75,122,151,75,122,151,75,122,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,87,44,71,88,43,70,86,43,69,85,42,69,85,42,69,85,42,69,85,42,68,84,42,67,83,42,67,83,41,67,82,41,66,81,40,65,80,40,65,80,40,65,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,172,172,172,174,174,174,174,174,174,175,175,175,183,183,183,192,192,192,200,200,200,197,197,197,137,131,131,105,99,98, 105,99,98,106,100,99,107,101,100,108,102,101,109,103,102,109,103,102,109,102,101,109,103,102,111,104,103,111,106,105,113,107,106,114,109,108,116,110,109,116,111,110,117,112,111,118,112,112,118,112,112,118,113,112,119,113,113,119,114,113,118,113,112,117,111, 111,116,111,110,114,108,108,110,105,104,107,102,101,102,98,97,98,94,93,99,95,94,99,94,94,98,94,93,98,94,93,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75, 75,79,75,75,79,75,75,79,75,75,82,78,77,84,80,79,85,81,80,86,82,81,88,83,83,89,84,84,89,85,84,90,85,85,89,84,84,89,84,84,89,84,83,88,83,83,87,82,81,87,82,81,86,81,80,85,80,80,85,80,79,84,79,79,84,79,79,85,80,79,87,82,82,100,95,94,158,158,158,172,172,172,175, 175,175,171,171,171,169,169,169,168,168,168,168,168,168,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,53,38,40,53,38,40,53,38,40,53,34,37,49,31,34,44,29,33,43,29,34,44,28,34,44,27,35,45,27,37,47,27,38,48,26,39,50,27,41,52,26,42,53,28,44,55,28,45,57,28, 46,58,29,48,59,30,49,61,31,51,63,31,51,64,32,53,66,33,54,68,33,55,69,34,56,70,35,58,72,35,58,72,35,58,72,36,60,74,38,63,78,39,64,80,43,71,88,47,78,97,53,88,109,62,102,128,74,123,153,86,142,177,91,152,189,92,153,191,89,148,184,85,141,175,80,133,165,75,125,156, 72,119,149,70,116,144,69,114,143,69,115,143,70,117,146,71,119,148,72,120,150,74,123,152,75,125,156,77,128,159,77,129,161,79,131,163,81,133,166,82,135,168,82,136,169,85,140,174,86,143,178,87,144,179,88,145,181,89,147,183,90,150,187,90,149,185,91,150,188,91,150, 188,92,154,192,93,154,192,93,154,192,93,155,192,93,155,192,92,153,190,91,152,189,92,152,190,91,153,189,91,152,188,90,151,187,90,150,186,90,149,186,90,149,185,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,186,91,150,187,92,151,188,92,152,188,93, 152,189,94,153,190,94,154,191,94,154,191,94,155,192,94,155,191,94,155,191,94,155,190,94,155,190,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149, 184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,147,180,93,148,181,93,148,181,93,148,181,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148, 180,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,97,148,179,97,148,179,97,148,180,97,148,180,97,148,180,98,149,180,98,149,180,98, 150,181,99,150,182,98,150,181,99,150,181,99,150,181,99,151,182,99,151,182,99,152,183,100,152,184,100,152,184,100,153,184,100,152,184,101,153,185,101,153,185,102,153,184,102,154,185,102,154,185,102,154,185,103,154,185,103,154,185,102,154,184,102,153,183,103, 154,184,104,154,184,104,154,184,104,154,183,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,105,153,183,106,153,183,106,153,182,106,153,182,106,153,182,106,153,182, 106,154,183,106,154,183,107,155,184,107,154,183,107,154,183,107,155,184,107,155,184,108,155,184,108,155,184,108,156,185,108,156,185,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,109,157,187,109,157,187,110,158,188,110,158,188,110,158,188,110,159, 189,110,158,188,110,158,188,110,158,188,110,157,187,110,157,186,109,156,184,109,156,184,108,154,183,106,151,179,105,149,176,102,145,172,98,140,166,95,136,161,93,132,156,90,128,151,86,123,146,84,121,143,82,117,138,78,113,133,76,110,130,74,106,126,72,102,121,69, 98,117,66,95,113,64,92,109,62,88,105,60,85,101,57,82,97,55,78,92,56,77,91,62,77,88,66,74,82,69,70,74,76,73,76,81,75,76,81,75,76,81,75,76,81,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,116,142,73,116,142,74,119,146,75,120,147,75,121,149,75,121,148,75,118,145,74,118,144,74,117,142,73,117,143,74,117,142,74,115,141,74,116,141,74,116,141,74,116,142,73,115,141,73, 115,141,74,115,141,73,115,140,73,115,140,74,115,141,74,117,143,74,117,143,74,117,143,74,117,142,74,117,142,74,116,141,74,115,140,74,115,140,74,116,140,74,116,140,74,116,142,75,118,144,76,120,147,78,122,149,78,124,152,79,125,152,80,126,154,79,125,153,80,127, 155,80,127,156,80,128,157,82,130,158,82,131,160,83,132,161,83,133,163,84,134,163,84,133,163,84,134,164,86,136,165,86,137,167,86,138,169,87,140,171,87,140,171,88,142,174,89,142,174,88,142,173,89,143,174,89,143,174,90,144,175,90,144,175,90,144,175,90,144,176,91, 145,178,91,146,179,91,147,179,92,148,180,92,148,181,92,148,181,92,148,181,92,148,182,92,148,182,92,149,182,92,149,183,92,149,182,93,151,185,94,151,185,93,151,185,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151, 185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,95,151,185,95,151,185,95,152,186,96,153,187,94,152,186,94,152,187,95,152,187,94,153,187,94,153,188,94,153,188,95,154,189,94,153,188,94,153,188,94,153,188,95, 154,189,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154, 189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,153,188,94, 153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,189,94,153,188,94,153,188,94,153,188,94,152,187,94,153,189,94,153,189,94,152,188,94,152,188,94,153,189,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152, 187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,92,150,185,92,150,185,92,149,184,92,149,184,92,149,184,91,149,183,91,148,183,91,148,183,91,148,183,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88, 144,178,87,142,176,87,142,176,86,141,174,86,140,173,86,140,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,81,132,164,81,131,163,80,131,161,80,131,161,80,130,160,79,129,159,79,129,159,79,129,159,79,128, 158,79,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,78,126,156,78,126,156,78,126,155,77,125,154,77,125,154,77,125,154,77,125,153,77,124,153,77,124,153,77,124,153,76,123,152,76,123,152,76,123,152,76,123,152,76, 123,152,75,122,151,75,122,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,87,44,71,88,44,71,88,44,71,88,43, 70,86,42,69,84,42,69,85,42,69,85,42,69,85,42,67,83,42,67,83,42,67,83,41,67,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,175,175,175,181,181,181,182,182,182,192,192,192,203,203,203,207,207,207,163,159,159,114,109,108,104,98,97,104,97,97,105,99,98,107,101,100,108,101,101,108,102,101,109,102,101,109,102,101,109,103,102,111, 105,104,112,106,105,114,108,107,115,110,109,116,111,110,117,112,111,117,112,111,118,113,112,118,112,112,118,112,112,118,112,112,118,113,112,118,112,112,116,111,110,114,109,108,112,107,106,109,104,103,106,101,100,101,97,96,99,94,94,98,94,93,98,94,93,97,92,92, 97,92,92,96,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,76,76,81,76,76,81,76,76,81,76,76,83,78,78,85,80,80,85,81,80,87,82,82,88,83,83,89,85,84,91,86,85,91,86,85, 90,86,85,89,85,84,89,84,83,89,84,83,88,82,82,87,82,81,86,81,80,85,80,80,85,80,80,85,80,79,84,79,79,86,81,80,89,84,83,105,101,100,165,164,164,174,174,174,176,176,176,171,171,171,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 37,40,52,37,40,52,37,40,52,37,40,52,34,36,48,32,34,45,30,34,45,30,34,45,28,34,44,27,35,45,26,36,46,26,39,48,26,40,50,26,41,51,27,43,54,27,44,55,27,45,56,28,46,58,29,48,60,29,48,60,31,51,63,31,51,64,32,53,66,33,55,68,33,55,69,34,57,71,35,58,72,35,58,72,36,60, 74,36,60,75,37,62,77,39,66,82,43,71,88,47,78,97,53,88,109,62,103,128,74,124,154,86,144,179,91,152,189,92,153,190,89,147,184,84,140,174,80,133,166,75,125,156,72,119,149,70,116,144,69,114,143,69,115,143,70,117,145,71,119,148,72,120,149,73,122,152,75,125,156,77, 128,159,77,129,161,79,131,163,80,133,166,81,135,167,82,136,170,84,139,173,86,143,178,87,144,180,88,145,181,89,148,184,90,150,187,90,150,186,90,150,187,91,150,187,92,154,191,93,154,192,93,154,192,93,155,192,94,155,194,92,153,190,91,152,189,92,152,190,91,153, 189,91,152,188,90,151,188,90,149,186,90,149,186,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,186,91,150,187,91,150,187,92,152,188,93,152,189,93,153,189,94,153,190,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94, 154,191,94,154,191,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,92,150,186,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,182,93, 149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,95,148,179,95,148,179,95,148,179,95,148, 179,95,148,179,95,148,179,95,147,179,95,148,179,95,148,179,95,148,179,95,147,179,97,148,179,97,148,179,97,148,179,97,148,180,97,148,180,98,149,180,98,149,180,98,149,180,98,150,181,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,152,183,100,152,184, 100,153,185,100,153,185,100,152,184,100,152,184,101,153,185,101,153,184,102,154,185,102,154,185,103,154,185,104,154,185,104,154,185,103,154,184,104,154,184,104,154,185,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154, 183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,182,105,153,183,106,153,182,106,153,182,106,153,182,106,153,182,106,154,183,106,154,183,106,154,183,107,155,183,107,155,183,107,155,184,107,155,184,107,155,184,108, 155,184,108,156,185,108,156,185,109,157,186,109,157,186,109,157,187,109,157,187,110,158,188,110,158,188,110,158,188,110,158,188,110,159,189,110,159,189,110,159,189,110,158,188,110,158,188,110,158,188,110,158,188,110,157,187,109,156,185,108,155,184,108,154,183, 106,151,180,104,148,176,102,145,172,98,140,166,95,136,161,93,132,156,90,128,151,86,123,146,84,120,142,82,117,138,78,113,133,76,110,130,74,106,126,72,102,122,69,98,117,66,95,113,64,92,109,62,88,105,59,85,100,57,82,97,55,78,92,56,76,90,61,76,87,66,74,82,69,69, 73,76,73,75,82,75,76,81,75,76,81,75,76,81,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,116,142,74,119, 146,75,120,148,75,121,149,75,120,147,75,120,147,74,119,146,74,118,145,74,117,143,74,117,143,74,117,143,74,115,142,74,116,141,74,117,143,75,117,143,74,116,141,74,116,141,74,115,141,74,116,141,73,115,139,74,116,142,74,117,142,74,117,142,74,116,141,74,117,142,74, 117,142,74,115,140,74,115,140,74,116,140,74,116,141,74,117,142,75,118,143,76,119,145,77,122,149,78,124,151,79,126,153,79,126,154,80,126,155,80,126,155,80,128,156,81,129,157,81,130,158,82,130,159,82,130,160,83,132,163,83,133,163,85,135,164,85,134,163,85,134, 164,85,136,166,86,137,168,87,139,169,87,140,170,87,140,170,88,142,174,89,142,174,89,142,174,88,142,174,89,142,174,90,144,175,90,143,174,90,144,175,90,144,176,91,145,178,91,147,179,91,147,179,92,148,181,92,148,182,92,148,182,92,148,181,92,148,182,92,148,182,92, 148,182,92,149,182,92,150,183,92,150,183,93,151,185,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 186,95,151,185,94,151,185,94,152,186,95,153,187,94,152,187,94,152,187,96,153,188,94,153,187,94,153,188,94,153,188,94,153,188,95,154,189,94,153,188,95,154,189,95,154,189,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95, 154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,189,94,154,189,94,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154, 189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,152,187,94, 152,187,94,153,188,94,153,188,94,152,187,94,152,187,94,153,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,94,152,188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,152,187,93,151,186,92,150, 185,92,150,185,92,149,184,92,149,184,92,149,184,91,149,183,91,148,182,91,148,183,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,87,141,175,87,142,176,86,141,174,86,140,173,86,139,173,85,138,171,85,138,171,84,137,170,83, 136,168,83,135,167,82,134,166,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,131,162,80,130,160,79,129,159,79,129,159,79,129,159,79,128,158,79,128,158,79,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,78,127, 157,78,126,155,78,126,156,78,126,155,78,126,155,78,126,155,77,125,154,77,124,153,77,125,154,77,124,153,77,124,153,77,124,153,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,75,122,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,87,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,43,69,85,42,69,84,42,69,85,42,69,85,42,69,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,181,181,181,184,184,184,183,183,183,192,192,192,201, 201,201,208,208,208,198,197,197,122,117,116,104,98,97,101,95,94,102,96,95,104,97,97,105,99,98,106,100,99,107,101,100,108,101,101,110,103,102,110,103,102,112,106,105,114,107,106,116,109,109,116,111,110,117,112,111,117,112,111,117,111,111,117,111,111,117,111, 111,117,111,111,117,112,111,117,111,111,115,110,109,114,108,108,112,107,106,110,105,104,106,101,101,102,98,97,98,94,93,98,94,93,97,92,92,97,92,92,96,92,91,96,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,76,75,81,77,76,81,78,77,81,78,77,81,78,77,83,79,79,85,81,80,86,82,81,87,83,82,88,84,83,90,86,85,91,86,86,90,86,85,91,86,85,90,85,84,89,84,84,89,83,83,88,83,82,86,81,80,86,81,80,85,80,80,84,79,79,84,79,79,84,79,79,86,81,81,91, 86,86,135,133,132,167,166,166,174,174,174,175,175,175,171,171,171,167,167,167,167,167,167,167,167,167,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,39,51,36,39,51,37,39,51,36,38,50,34,37,49,32,35,46,31,35,45,30,34,45,29,35,46,28,36,46,26,37,47,26,38,48,25, 39,49,26,41,52,26,42,53,27,44,55,28,46,58,28,47,58,29,48,59,30,49,61,30,50,62,31,52,65,32,53,66,32,54,67,33,55,69,35,58,72,35,58,72,35,59,73,35,59,73,36,60,75,37,62,77,39,66,82,42,70,87,47,77,96,53,88,109,62,102,128,75,125,155,86,143,178,91,152,189,92,153,190, 89,148,184,85,141,175,80,133,166,76,127,158,72,120,150,70,116,144,69,114,143,69,116,144,70,117,146,71,118,147,72,120,149,73,122,151,75,124,155,76,127,158,77,128,160,78,130,162,80,133,166,81,134,167,82,136,169,84,139,173,86,143,178,87,145,180,88,145,180,90,148, 184,90,150,187,91,149,185,91,150,187,90,150,188,92,154,191,93,154,191,93,154,192,93,154,192,94,155,194,92,153,190,92,153,190,92,152,190,91,153,189,90,151,187,90,150,187,91,150,187,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,187,91, 150,186,91,149,187,91,149,187,92,152,188,93,152,189,93,153,189,94,153,190,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,155,191,94,154,191,94,154,191,94,154,190,94,153,189,94,153,189,94,152,189,93,152,189,93,152,188,93,152,187,93,151,187,93,151, 187,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,90,147,181,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92, 147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148, 180,93,148,180,93,148,180,93,148,180,94,147,180,94,147,180,94,147,180,94,147,180,94,147,180,94,148,179,95,148,179,95,148,179,95,148,179,94,147,179,94,147,179,94,147,179,94,147,179,94,147,178,95,148,179,95,148,179,95,147,179,95,147,179,97,148,179,97,148,179,97, 148,180,97,148,180,97,148,180,97,148,180,98,150,181,98,150,181,98,150,181,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,100,152,184,100,152,184,100,152,184,101,153,185,101,154,185,102,154,185,102,153,184,102,154,185,103,154,184, 103,154,184,104,154,185,104,154,185,103,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,182,105,153,183,105,153, 182,105,153,182,105,153,182,106,153,182,106,153,182,106,154,183,106,154,183,106,154,182,106,154,182,107,155,183,107,155,184,108,155,184,108,155,184,108,155,184,108,156,185,109,157,186,109,157,186,109,157,186,109,157,187,109,157,187,109,157,187,110,158,188,110, 158,188,110,159,189,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,158,188,110,157,187,109,156,186,109,156,185,108,154,183,106,151,180,105,149,177,102,147,174,99,142,167,96,137,162,93,134,158,90,129,152,87,125,147,85,121,144,82,117,139,79,114, 135,77,111,131,75,108,128,72,103,123,69,99,118,67,96,113,65,92,109,62,89,105,60,86,102,58,83,98,55,79,93,55,75,89,58,73,83,62,70,78,66,67,71,75,72,74,82,75,76,82,75,76,82,75,76,82,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,121,149,75,121,149,75,120,147,75,120,147,75,119,147,74,118,145,74,117,144,74,118,144,74,117,143,74,117,143,73,117,143,74,117,143,75, 118,144,75,117,143,74,117,142,74,116,141,74,116,141,74,115,140,74,115,140,74,116,142,74,116,142,74,116,141,74,116,141,74,116,141,74,117,141,74,115,140,74,115,140,74,115,140,75,117,142,75,119,144,75,119,145,76,121,148,77,124,150,78,126,154,79,127,155,79,127, 155,80,128,155,80,126,155,80,128,156,81,130,158,81,130,159,82,130,160,83,132,162,83,134,163,84,135,164,85,135,165,85,135,164,85,135,165,85,135,166,86,137,168,87,139,169,87,139,169,87,140,170,88,141,172,89,142,174,89,142,173,88,142,174,89,142,174,89,143,174,90, 144,175,90,144,175,90,144,177,90,144,178,91,147,179,91,147,179,92,148,181,92,148,182,92,148,182,92,148,181,92,148,181,92,148,182,92,148,181,92,148,182,92,149,182,92,149,182,93,151,185,93,151,185,93,151,185,94,151,185,94,151,185,93,150,184,94,151,185,94,151, 185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,94,151,185,94,151,185,94,152,186,95,153,187,94,152,187,94,152,187,96,153,188,94,152,187,94,152,188,94,152,187,95,154,189,95, 153,188,94,152,187,95,153,189,95,154,189,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154, 188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,95,154,190,95,154,190,94,154,189,94,154,189,94,154,189,94, 154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,189,94,153,188,94,153,188,94,153,188,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152, 188,93,152,187,93,152,187,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,93,151,186,92,150,185,92,150,185,92,150,185,92,149,184,92,149,184,92,149,184,91,148,182,91,148,182,91,148,183,90,147,182,90,146,182,90,146,182,89,145,180,89, 145,180,89,144,179,88,144,178,88,144,178,87,142,176,87,141,175,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,84,136,169,83,135,167,82,134,166,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,131,162,80,131,161,79,129,159,79,129, 159,79,129,159,79,129,159,79,129,159,79,128,158,78,128,158,78,127,157,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,126,155,78,126,155,78,126,155,78,126,155,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,77,124,153,77,124,153,77, 124,153,77,124,153,76,123,152,76,123,152,76,123,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,44, 71,88,44,71,88,44,71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,182,182,182,185,185,185,185,185,185,185,185,185,193,193,193,202,202,202,207,207,207,202,202,202,160,157,156,110,104,104,99,93,93,98,93,92,100,94,94,103,97,96,104,98,97,105,99,98,106,100,99,107,101,100,109,103, 102,111,105,104,114,108,107,115,109,109,116,110,109,117,112,111,117,112,111,117,111,111,116,111,110,116,110,110,115,110,109,116,110,110,115,110,109,115,109,109,113,108,107,112,107,107,110,105,105,107,102,102,104,99,98,100,96,95,97,92,92,97,93,92,96,92,91,96, 92,91,96,91,91,95,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,76,75,80,76,75,81,78,77,82,78,77,82,78,77,84,80,79,86,81,81,87,83,82,88,84,83,89,85,84,91,87,86,91,87,86,91,86, 85,90,86,85,90,85,85,89,84,84,89,84,83,87,82,82,87,82,81,85,81,80,85,80,79,84,79,79,84,79,78,85,80,79,86,82,81,93,89,88,144,141,141,167,167,167,173,173,173,176,176,176,171,171,171,166,166,166,167,167,167,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,36,39,51,36,39,51,37,39,51,37,39,51,34,36,48,32,35,46,31,35,45,30,34,45,28,35,45,27,35,45,26,36,46,25,37,47,25,39,49,26,41,51,27,43,54,27,44,56,28,46,58,28,47,58,29,48,60,30,49,61,31,51,63,31,52,65,32,53,66,33,55,68,34,56,70,35,58,72,35,58,72,35,59,73,36,60, 74,36,60,75,38,63,78,40,66,83,43,71,88,47,77,96,53,88,109,62,102,128,75,125,155,86,144,179,91,152,189,92,153,191,89,147,184,85,141,175,81,134,167,76,126,157,72,119,149,69,115,143,68,114,142,69,115,143,70,117,145,71,119,148,72,120,149,73,122,151,75,124,154,76, 126,157,77,128,160,78,130,162,80,133,166,81,133,166,82,136,169,85,140,174,86,143,178,87,144,180,88,144,180,90,148,184,90,149,186,91,150,186,91,151,188,91,150,187,93,155,192,93,154,192,93,154,192,93,154,193,94,155,193,92,153,190,92,153,190,92,152,190,91,153, 189,91,152,188,90,151,188,91,150,187,90,149,186,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,187,91,149,187,91,149,187,92,151,188,93,152,189,93,153,189,94,153,190,94,154,190,94,155,191,94,155,192,94,155,191,94,155,191,94,155,191,94, 155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146, 182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,90, 146,181,90,146,181,90,146,182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,182,93, 149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,94,147,180,94,147,180,94,147,180,94,148,179,94,147,179,94,147,179,94,147,179,94,147, 179,94,147,179,94,147,179,94,147,179,94,147,178,95,148,179,95,148,179,95,147,179,95,147,179,97,148,179,97,148,179,97,148,179,97,148,179,97,148,180,98,149,180,98,150,181,98,150,181,98,150,181,99,150,182,99,151,183,99,151,183,99,151,183,99,152,184,100,152,185, 100,152,185,100,153,185,100,152,185,101,153,186,101,153,185,101,154,185,102,154,185,102,154,185,102,154,185,102,154,184,102,154,184,103,154,185,103,154,184,103,154,184,104,154,184,104,154,184,104,154,183,104,154,184,104,154,184,104,154,184,104,154,183,104,154, 183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,182,105,153,183,105,153,183,105,153,183,105,153,183,105,153,182,106,153,182,106,154,183,106,154,183,106,154,182,106,154,182,107,155,183,107,155,184,108,155,184,107, 155,184,108,155,184,108,155,184,107,156,185,108,157,186,108,157,186,108,157,187,109,158,188,109,158,188,109,158,188,109,158,188,110,158,188,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,157,187,110,157,187,109,156,186,109,156,185,108,154,183, 106,151,180,105,149,177,102,147,174,99,141,166,96,138,162,93,134,158,90,129,152,88,126,148,85,121,144,83,118,140,79,114,135,77,111,131,75,108,128,72,103,123,70,100,119,67,96,113,65,92,109,62,89,105,60,86,102,58,83,98,55,79,93,55,75,89,58,73,83,63,70,78,66,67, 70,76,72,75,81,74,75,82,75,76,82,75,76,82,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,121,149,75, 119,147,75,120,147,75,119,147,74,118,145,74,117,145,74,117,143,74,117,143,74,117,143,74,117,144,74,118,143,74,117,143,75,119,145,75,119,144,74,117,144,74,117,143,74,117,142,74,116,141,74,116,142,74,115,140,75,117,142,74,116,141,74,117,140,74,116,140,74,116, 140,74,116,140,74,116,140,74,116,141,75,117,143,75,119,145,76,120,146,77,123,149,78,124,152,79,126,153,79,127,154,79,127,155,80,127,155,80,128,155,80,129,157,82,130,159,82,130,159,81,130,159,83,133,163,84,134,164,84,135,164,85,136,165,85,135,165,85,136,166,85, 137,167,86,138,169,87,139,169,87,139,169,87,140,170,88,140,171,89,142,173,88,141,172,88,141,173,89,142,174,89,143,175,90,144,176,90,144,176,91,144,178,91,145,178,91,147,179,91,147,179,91,148,180,92,148,182,92,148,182,92,148,181,92,148,181,92,148,182,92,148, 180,92,148,181,92,149,182,92,148,182,93,151,184,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,94, 151,185,94,151,185,94,152,186,95,153,188,95,153,189,94,152,187,96,153,188,94,152,187,94,152,187,94,152,187,95,153,188,95,153,188,94,152,187,95,153,188,95,154,189,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154, 189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94, 154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,95,154,190,95,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,189,94,153,188,94,153,188,94,153,188,94,152, 187,94,153,188,94,152,187,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,93,152,186,93,152,186,93,152,187,93,152,187,93,152,187,93,151,186,93,151,186,93,151,186,93,151,186,92,150,185,92,150,185,92,150,185,92, 150,185,92,149,184,92,149,184,91,149,183,91,148,182,91,148,182,91,148,182,90,146,182,90,146,182,90,146,182,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,87,141,175,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,83,136, 168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,81,131,162,81,132,163,81,131,162,80,130,160,80,130,160,80,130,160,80,130,160,79,129,159,79,129,159,79,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78, 126,155,78,126,156,78,126,156,78,126,155,78,126,155,78,126,155,78,126,156,78,126,155,78,126,155,78,126,155,77,124,153,77,125,154,77,124,153,77,124,153,77,124,153,76,123,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,186,186,187,187,187,187,187,187,188,188,188,193,193,193,203,203,203,207,207,207,207,207,207,185,183,183,122,117, 117,96,90,90,95,90,89,97,91,90,98,93,92,101,95,94,103,97,96,104,98,98,105,99,98,109,102,101,109,103,102,112,106,105,113,108,107,115,109,109,116,111,110,116,111,110,117,111,111,116,110,110,115,110,109,115,110,109,115,109,109,114,109,108,114,108,108,113,108,107, 111,106,106,109,104,104,108,103,103,106,101,100,102,97,97,99,94,94,96,92,91,96,92,91,96,92,91,95,91,90,95,90,90,94,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,76,76,80,76,76,80,76, 75,82,78,78,82,79,78,84,81,80,86,82,81,87,82,82,89,84,83,90,85,84,90,86,85,91,86,86,91,87,86,91,86,86,90,86,85,89,85,84,89,84,83,87,83,82,86,81,80,86,81,80,85,80,79,84,79,78,84,79,78,85,80,79,87,82,81,96,92,91,151,150,150,169,169,169,173,173,173,176,176,176, 172,172,172,167,167,167,165,165,165,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,40,52,37,40,52,37,40,52,37,40,52,34,37,49,31,34,44,30,34,44,29,34,44,28,34,44,27,35,45,26,36,46,26,39,48,26,40,50,26,41,52,27,43,54,27,44,56,28,46,58,28,47,58,29, 48,59,30,49,61,31,51,64,31,52,65,32,54,67,33,55,69,33,55,69,34,57,71,35,58,72,35,58,72,36,60,74,37,62,77,38,63,79,40,66,83,42,70,87,47,77,96,52,86,107,62,104,129,75,125,156,86,143,178,92,153,190,92,153,191,90,150,186,85,141,175,80,133,165,76,126,157,72,119, 149,70,116,144,69,114,143,69,115,143,69,116,144,72,120,148,72,120,149,74,122,152,75,125,156,77,128,159,77,129,161,79,130,162,80,133,166,80,133,166,82,136,170,84,140,174,86,143,178,87,144,180,87,144,179,89,148,183,90,150,186,91,149,186,91,150,187,91,151,188,93, 155,193,93,155,193,94,155,193,93,154,192,93,155,192,92,154,191,91,152,190,92,152,190,91,152,189,91,152,189,90,151,188,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,150,186,91,149,187,91,149,187,92,152,188,93,152, 189,93,153,189,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,92,150,186,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91, 149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,147,182,92,148, 182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,93,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,179,93,147,179,93,148,180,93,148,180,93,148,180,94,148,180,94, 148,180,94,148,180,94,148,180,94,148,180,94,147,179,94,147,179,94,147,179,95,147,179,95,147,179,95,147,179,95,147,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,97,148,179,97,148,179,97,148,179,97,148,180,97,148,180,98,149,180,98,149,180,98,150, 181,98,150,181,98,150,181,99,150,182,99,150,182,99,151,183,99,152,184,100,152,185,100,152,185,100,153,186,100,153,185,100,152,185,101,153,185,101,153,185,101,153,185,102,153,185,102,154,186,102,154,185,102,154,184,102,154,184,102,154,184,103,154,185,103,154, 184,104,154,184,104,154,184,104,154,183,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,153,183,104,153,183,105,153,183,105,153,183,105,153,183,104,153,183,104,153,183,104,153,182,105,153,183,105,153,183,105,153,183,105,153,183,105,153,182,106, 154,183,106,154,183,106,154,183,106,154,182,107,155,183,107,155,184,107,155,184,107,155,184,108,155,184,108,155,184,107,155,184,107,156,185,108,157,186,108,157,187,108,157,187,108,157,187,108,157,187,109,158,188,109,158,188,110,158,188,110,158,188,110,158,188, 110,157,187,110,157,187,110,157,187,110,157,187,110,157,187,109,156,185,109,156,185,108,154,183,106,151,180,104,148,176,102,145,172,98,140,166,95,136,160,93,133,157,90,128,151,87,124,146,84,120,142,82,117,138,78,113,133,76,110,130,74,106,126,72,102,122,69,98, 117,66,94,112,64,92,109,62,88,105,59,85,100,57,81,96,55,78,92,56,76,90,61,76,87,66,74,82,69,70,74,77,74,76,82,75,76,82,76,76,82,76,76,82,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,119,147,75,119,147,74,117,143,74,117,143,74,117,143,73,116,141,74,117,143,74,117,143,74,117,144,74,117,144,75,119,144,75,119,144,75,119,144,75,119,144,75,117,144,74,117, 142,74,116,142,74,115,141,75,117,142,75,117,142,75,117,142,74,116,141,74,116,140,73,114,139,74,115,140,74,115,140,74,116,141,75,119,144,75,119,146,76,121,147,78,123,150,78,124,152,78,126,154,79,126,154,79,126,154,80,127,155,80,128,156,81,128,157,81,130,159,82, 132,161,82,131,160,84,133,163,84,135,165,84,135,164,85,135,165,85,136,166,86,137,167,86,137,168,87,138,169,87,140,170,87,140,170,88,140,171,88,140,171,88,141,173,88,141,172,88,142,173,89,142,174,89,143,175,90,144,177,90,145,177,90,145,177,91,145,178,91,147, 179,91,146,179,91,148,180,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,182,92,149,182,92,148,182,93,151,184,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94, 151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,94,151,185,94,151,186,94,152,187,95,153,188,95,153,189,94,152,187,96,153,188,94,152,187,94,152,187,94,152,187,95,153,188,95,153,188,94,152,187,95,153,188,95,154,189,95,154, 188,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94, 154,188,94,154,188,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,94,154,189,95,154,190,95,154,190,94,154,189,94,154,189,94,154,189,94,154,189,94,153,187,94,153,188,94,153,188,94,153, 188,94,153,188,94,153,188,94,153,188,94,154,189,94,153,188,94,153,188,94,153,188,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,93,152,186,93,152,186,93,152,186,93,152,186,93, 152,186,93,151,185,93,151,186,93,151,186,93,151,186,92,150,185,92,150,185,92,150,185,92,150,185,91,149,183,92,149,184,91,149,183,91,148,182,91,149,183,91,148,182,90,146,181,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,88,143, 177,87,141,175,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,84,136,169,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,81,132,163,81,131,162,81,131,162,80,131,161,80,130,160,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,78, 128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,128,157,78,126,156,78,126,156,78,126,156,78,126,155,78,126,156,78,126,156,78,126,156,78,126,155,78,126,155,77,125,154,77,125,154,77,125,154,77,124,153,77,124,153,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,188,188,188,188,188, 188,192,192,192,196,196,196,201,201,201,207,207,207,207,207,207,205,205,205,165,164,163,96,91,90,93,88,87,93,88,87,95,89,88,97,91,90,100,94,93,102,96,95,104,98,97,105,99,98,109,102,101,111,105,104,113,107,106,115,109,109,116,111,110,116,111,110,115,110,109, 116,110,110,115,110,109,115,109,109,114,109,108,113,108,107,113,108,107,113,108,107,111,106,106,110,105,104,108,103,103,107,102,101,105,100,99,100,96,95,96,92,91,97,92,92,95,91,90,95,91,90,94,90,89,94,89,89,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,76,81,77,76,81,77,76,80,76,75,83,79,79,86,82,82,87,83,82,88,84,83,89,85,84,90,86,85,91,87,86,92,88,87,92,87,87,91,87,86,91,86,85,90,85,84,89,84,84,88,83,82,87,82,81,86,81,80,85,80,79,84,79, 78,83,78,77,83,78,77,85,80,80,99,94,94,156,155,155,170,170,170,172,172,172,174,174,174,171,171,171,165,165,165,166,166,166,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,40,53,38,40,53,38,40,53,38,40,53,34,36,48,30,33,44,29,33,43,29,34,44,28,34, 44,27,35,45,27,37,46,27,39,49,27,40,51,27,41,52,27,43,54,28,44,55,28,45,57,28,47,58,29,48,59,30,49,61,31,51,63,31,52,65,32,54,67,33,55,69,33,55,69,35,58,72,35,58,72,35,59,73,36,60,74,37,61,76,39,64,80,39,66,82,42,70,87,46,77,95,52,87,108,62,103,128,75,125,155, 86,143,178,92,153,190,92,153,190,89,147,184,85,141,175,80,133,165,75,125,156,72,119,149,70,116,144,68,114,142,69,116,144,70,117,145,71,119,147,72,120,149,74,122,152,75,125,156,76,126,158,77,129,161,79,131,163,80,133,166,81,134,167,82,136,170,85,140,174,85,142, 177,88,145,181,87,144,178,88,147,183,90,151,187,90,149,186,91,150,187,90,150,187,93,155,194,93,155,193,93,154,192,93,154,192,93,155,192,92,154,191,92,152,190,92,152,190,91,152,189,91,152,189,90,151,188,91,150,187,90,150,186,90,150,186,90,150,186,91,150,187,90, 150,186,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,92,152,188,93,152,189,93,153,189,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152, 188,93,152,187,92,150,186,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91, 147,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,93,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147, 180,93,147,180,93,147,179,93,147,179,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96, 148,179,97,148,179,97,148,180,97,148,180,98,150,181,98,149,180,98,149,180,98,150,181,98,150,181,98,150,181,99,150,182,99,150,182,99,151,183,99,152,184,100,152,185,100,152,185,100,152,185,100,153,186,100,152,185,101,153,186,101,153,186,101,153,185,102,153,185, 102,153,185,102,153,184,102,154,184,102,154,184,102,154,184,102,153,184,103,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153,183,104,153, 183,105,153,183,105,154,183,105,153,183,105,153,183,105,153,183,105,153,182,106,154,183,106,153,182,106,154,183,106,154,182,107,155,183,107,155,184,107,155,184,107,155,184,108,155,184,108,155,184,107,156,185,108,157,186,108,157,186,108,157,186,108,157,187,108, 157,187,108,157,187,108,157,187,109,158,188,110,158,188,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,157,187,110,157,187,109,156,185,109,156,185,108,154,183,107,152,180,104,148,176,102,145,172,98,140,166,95,136,161,93,132,156,90,128,151,87, 124,146,84,121,143,81,116,137,78,113,133,76,110,130,74,106,125,71,101,120,69,98,117,66,95,113,64,92,109,62,88,105,60,85,101,57,82,97,54,77,92,56,77,91,62,78,88,66,74,82,69,70,74,77,74,76,82,76,77,81,75,76,81,75,76,81,75,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,119,147,74,117,143,73,115,141,73,115,142,73,115,141,73,115,139,74,117,142,74,117,143,74, 117,144,74,117,143,75,118,144,75,119,144,75,119,145,75,119,145,75,119,145,75,118,144,75,117,142,74,117,142,74,117,143,75,119,145,75,118,144,74,116,142,74,115,139,73,114,138,73,115,140,74,115,140,75,117,142,75,119,145,77,121,147,77,121,148,77,123,151,78,124, 152,78,125,153,79,125,153,79,126,153,79,126,153,81,128,157,81,129,158,81,130,159,82,132,161,83,132,162,84,134,164,84,134,164,84,135,164,85,136,166,85,137,167,86,138,168,86,138,169,86,138,169,87,140,172,87,140,171,87,140,170,87,140,171,88,141,173,89,142,174,88, 141,172,89,143,174,89,143,176,90,145,177,90,145,178,91,146,178,91,146,178,91,147,179,91,147,180,91,148,180,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,182,92,149,182,92,149,183,92,149,182,92,150,183,92,150,184,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,186,94,151,186,94,151,186,94,152,187,95,153,188,95,153,188,94,152,187,96,153,188,95,152,187,95, 152,187,94,152,187,95,153,188,95,153,188,94,152,187,95,153,188,95,154,189,95,154,189,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154, 188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,95,154,189,94, 154,188,94,154,188,94,154,188,94,154,188,94,153,187,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,189,94,154,189,94,153,188,94,153,188,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,153,188,94,153,188,94,152,187,94,152,187,94,152, 187,94,152,187,94,152,187,94,152,187,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,186,92,150,185,92,150,185,92,150,185,92,149,184,92,149,184,91,149,183,91,148,182,91,149,183,90,147,182,90,146,181,90, 146,182,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,86,141,174,86,140,173,85,139,172,85,139,172,85,138,171,84,136,169,83,135,167,83,135,167,82,134,166,82,133,165,82,133,165,81,132,164,82,133,164,81,132,163,81,131, 162,80,131,161,80,131,161,80,131,161,80,130,160,80,130,160,79,129,159,79,128,158,79,128,158,79,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,157,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,78,126,155,78,126,156,78, 126,156,78,126,155,77,125,154,77,125,154,77,125,154,77,125,154,77,124,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,188,188,188,192,192,192,194,194,194,194,194,194,199,199,199,205,205,205,208,208,208,206,206,206,198,197,197,167,165,165,97,91,91,90,85,84,91,85,84,93,88,87,95,90,90,98,94,93,101,95,94,104,98,97,107, 101,100,108,103,102,111,106,105,114,108,107,115,110,109,116,111,110,115,110,109,115,110,109,115,110,109,115,110,109,114,109,108,114,109,108,112,107,107,112,107,107,110,105,105,110,105,104,109,104,104,107,102,102,106,101,100,102,98,97,99,94,94,95,91,90,96,91, 91,94,90,89,94,90,89,93,89,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,72,80,75,75,81,77,77,81,77,76,81,77,77,84,80,80,87,83,82,88,84,83,89,85,84,89,85,84,90,86,85,91,87,87,92,88,87, 92,88,87,92,88,87,92,87,86,90,85,85,89,85,84,88,83,83,88,83,82,86,81,81,85,80,79,84,79,78,83,78,77,84,79,78,85,80,79,101,96,96,152,151,151,168,168,168,170,170,170,174,174,174,169,169,169,166,166,166,166,166,166,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,38,41,54,38,41,54,38,41,54,39,42,55,34,37,49,30,33,44,29,33,43,29,33,43,28,34,44,29,37,47,28,38,48,28,40,50,27,41,51,27,42,53,27,43,53,28,44,55,28,46,58,28,47,58,29,48,59,30,49,61,31,51,64,31,51,64,32,54,67,33,55,69,33,55,69,34,57,71,35,59,73,35,59, 73,36,60,74,37,61,76,39,64,80,39,66,82,43,72,89,47,77,96,53,88,109,61,102,127,74,123,153,86,142,177,91,151,188,92,153,191,89,147,184,86,142,177,80,133,165,75,125,156,72,119,149,70,116,144,69,114,143,69,116,144,70,117,146,71,118,147,72,120,149,74,123,152,76, 125,156,76,127,159,78,129,161,79,131,163,80,133,167,82,135,168,82,136,170,85,140,174,86,143,178,87,144,180,87,143,178,88,146,183,90,151,188,91,151,188,89,148,185,91,151,190,93,155,194,93,155,194,93,154,191,93,154,192,94,155,193,93,154,192,92,153,190,92,152, 190,91,152,189,90,151,188,91,150,187,91,150,187,90,150,186,91,150,187,91,150,187,90,150,186,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,152,188,93,152,189,93,153,189,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94, 155,191,94,155,191,94,154,190,94,153,189,94,153,189,94,153,189,93,152,189,94,152,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146, 181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,89,145,180,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93, 148,181,93,148,181,93,147,181,93,147,181,93,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,147,179,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,95,148,180,95,148,179,95,147, 179,95,147,179,95,147,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,97,148,180,97,148,180,97,149,180,98,149,181,98,149,180,98,149,180,98,149,180,98,150,181,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184, 100,152,185,100,152,185,100,152,184,100,152,185,100,152,185,101,153,186,101,153,185,102,153,185,102,153,185,102,153,184,102,154,184,102,154,184,102,154,184,102,154,184,102,153,183,104,154,184,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154, 184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,154,183,104,154,183,105,154,184,105,154,183,105,154,183,105,153,183,105,154,184,105,153,183,105,154,183,106,153,182,106,154,183,106,154,183,107,155,183,107,155,184,107,155,184,107,155,184,108, 155,184,108,155,184,108,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,187,108,157,187,108,157,187,108,157,187,109,158,188,110,158,188,110,158,188,110,158,188,110,157,187,110,157,187,110,157,187,110,157,187,110,157,186,109,156,184,109,156,184, 108,154,183,106,151,179,104,148,175,102,145,172,98,140,166,95,136,161,93,133,157,90,128,151,87,124,146,84,121,143,82,117,138,78,113,133,76,110,130,74,106,126,72,102,121,69,98,117,66,95,113,64,92,109,62,88,105,60,85,101,57,82,97,56,79,94,57,78,92,63,78,89,66, 75,83,69,70,75,76,74,76,81,76,77,81,76,77,81,76,77,81,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,73,115,141,73,115,141,73,115,141,73,115,139,73,115,139,73,116,141,74,116,141,74,116,142,74,117,143,75,119,144,75,118,144,75,119,145,75,119,145,75,119,145,75,117,144,75,117,142,75,117,143,75,119,145,75,119,145,75,119,145,75,117,142,74,114,138,73,114, 138,75,116,141,74,116,141,75,117,143,76,120,146,77,121,148,78,123,151,78,124,151,78,124,152,78,124,152,78,124,152,78,124,152,80,126,154,81,128,157,81,130,158,82,130,160,83,132,162,83,133,162,83,134,164,84,134,165,84,135,166,85,136,167,85,138,168,86,138,168,86, 138,170,86,138,170,87,140,173,87,140,172,88,141,172,87,140,171,88,142,173,89,142,174,88,142,174,89,143,175,90,145,176,90,145,179,90,145,179,91,146,179,91,146,178,91,146,179,91,147,180,91,147,180,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,149, 182,92,149,183,92,150,183,92,150,184,92,149,183,92,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,186,94, 151,186,94,151,187,94,153,187,94,152,187,95,153,188,94,152,187,96,153,188,95,152,187,95,152,187,95,152,187,95,153,188,95,153,188,94,152,187,95,153,188,95,154,189,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,95,154, 189,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,153,188,94,153,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94, 154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,152,186,94,153, 187,94,153,188,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,93,152,186,93,152,186,93,152,186,93,152,186,93,152,186,93,151,185,93,151,185,93,151,185,93,151,185,93,152,186,93,151,185,92,150,185,92,150,185,92, 149,184,92,149,184,91,149,183,91,149,183,91,148,182,91,148,182,90,147,182,90,146,181,90,146,181,89,145,180,90,146,181,89,144,179,89,144,179,88,144,178,88,143,177,88,143,177,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,84,136,169,83,136, 168,82,134,166,83,135,167,82,134,166,82,133,165,82,133,164,82,133,164,81,132,163,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,78,128,158,79,128,158,78,128,157,78, 127,157,78,127,157,78,127,157,78,126,156,78,126,156,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,155,77,125,154,77,125,154,77,125,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,192,192,192,194,194,194,194,194,194,193,193,193,198,198,198,204,204,204,206,206,206,208,208,208,205,205,205,196, 196,196,159,156,156,104,100,99,89,84,83,90,84,84,92,87,86,95,89,88,98,92,91,101,95,94,105,99,98,107,101,100,109,103,102,112,106,105,115,109,109,116,110,109,116,111,110,116,111,110,116,111,110,116,110,110,115,110,109,114,109,108,114,108,108,112,107,106,111,106, 105,110,105,105,109,104,103,108,103,102,106,101,101,104,99,98,101,97,96,98,94,93,94,90,89,95,90,90,93,89,88,94,89,89,94,89,89,94,90,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,73,72,76,73,72,80,76,75, 82,78,78,82,78,77,85,81,80,88,84,84,89,84,83,90,85,84,91,86,85,91,87,87,92,88,87,93,89,88,93,89,88,92,88,87,92,88,87,91,87,86,91,86,86,89,84,84,88,83,82,86,81,81,85,80,79,84,79,79,84,79,78,83,78,78,85,81,80,101,97,96,152,151,151,168,168,168,169,169,169,173, 173,173,169,168,168,166,165,165,166,166,166,166,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,55,39,42,55,39,42,55,39,42,55,35,38,50,31,34,44,29,32,42,29,33,43,29,35,45,30,37,48,29,38,49,29,40,51,28,41,52,28,42,53,28,43,54,28,44,55,27,44,55,28, 46,58,28,47,58,30,49,61,31,51,63,31,52,65,32,54,67,33,55,69,34,56,70,34,57,71,35,58,72,35,59,73,36,60,75,36,60,75,38,63,79,40,66,83,43,71,88,47,77,96,53,88,110,62,102,128,74,123,153,85,142,176,90,150,187,93,154,192,89,147,184,85,141,175,80,133,165,75,125,155, 72,119,149,70,116,145,69,115,143,69,116,144,70,117,146,71,118,147,73,121,150,74,123,152,76,125,156,76,127,159,77,128,160,79,131,163,80,133,167,81,135,168,82,136,170,85,141,175,86,144,180,88,145,181,87,143,178,88,147,183,91,152,189,91,151,188,90,149,185,92,152, 190,93,155,192,93,155,194,92,154,191,93,154,191,93,155,193,93,155,192,92,153,190,92,152,190,91,152,189,91,152,189,91,150,188,91,150,187,90,150,186,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,92,151,188,93,152,189,93, 152,189,93,153,189,94,153,190,94,154,190,94,154,190,94,155,191,94,155,191,94,155,191,94,155,191,94,154,191,94,153,190,94,154,190,94,153,189,94,153,189,94,152,189,94,152,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149, 185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,181,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92, 147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,93,149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,147,180,93,147,180,93,147,180,93,147,179,94,148,181,94,148,181,94,148,181,94,148,181,95,148, 181,95,148,181,94,148,180,94,148,180,94,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96,148,179,97,148,180,97,148,180,98,149,181,98,149,181,98,150,181,98,149,180,98, 150,181,98,150,181,99,150,182,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,152,185,101,153,186,101,153,185,102,153,185,102,153,185,102,153,184,102,153,184,102,154,185,102,154,185,102,154,184,102,153, 184,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,104,153,183,105,153,184,105,154,184,105,154,184,105,154,183,105,154,184,105,153,183,105,154,184,105,154,183,106, 154,183,106,154,183,107,155,184,107,155,183,107,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,157,187,108,157,187,109,157,187,109,157,187,110,158,188,110,158,188,110,158,188, 110,157,187,110,157,187,110,157,187,110,157,187,110,157,186,109,156,184,109,156,184,108,154,183,106,151,179,104,148,175,102,145,172,99,141,166,95,136,161,93,132,156,90,128,151,87,125,147,84,121,143,82,117,138,79,113,134,76,110,130,74,106,126,72,102,121,69,98, 117,67,96,113,64,92,109,62,88,105,60,86,102,58,83,98,56,81,96,58,79,93,63,79,90,67,76,85,70,73,77,76,75,78,81,76,77,81,76,78,81,76,77,82,76,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,115,141,73,115,140,73,115,140,73,115,139,73,115,140,73,115,140,74,116,141,73,115,141,74,117,142,74,118,144,75,119,144,75,119,144,75,119,145,75,119,144,75,117,144, 75,117,142,75,117,143,76,120,146,75,119,145,76,119,145,75,117,143,74,116,140,75,115,140,75,116,141,75,117,142,75,117,143,76,119,146,77,122,149,78,124,152,79,125,154,78,124,152,78,124,151,79,124,152,78,125,152,80,127,155,81,129,158,81,130,158,82,131,160,83,133, 162,83,133,163,84,135,165,84,134,165,84,135,165,85,136,167,85,137,168,86,138,168,86,138,169,87,140,171,87,140,172,87,141,173,88,141,173,88,140,171,88,142,173,89,142,174,89,142,174,90,145,176,90,145,178,90,145,178,90,145,179,91,146,179,90,145,177,91,146,178,91, 147,180,91,147,180,91,148,180,92,148,182,91,148,181,92,148,181,92,148,181,92,149,183,92,149,183,92,150,184,92,150,184,92,149,183,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151, 185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,186,94,151,187,94,151,187,94,152,187,94,152,187,95,153,188,95,152,187,96,153,188,96,153,188,95,152,187,95,152,187,95,153,188,95,153,188,95,152,187,95,154,188,95,154,188,95,154,188,95, 154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,153,188,94,153,188,94,153,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154, 188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94, 153,187,94,153,187,94,154,188,94,153,187,94,153,187,94,153,187,94,152,186,94,153,187,94,153,187,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,187,94,152,187,94,152,187,94,152,187,93,152,186,93,152,185,93,152,185,93,152,186,93,152,186,93,151, 185,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,92,150,184,92,150,184,92,149,183,92,149,184,91,149,183,91,148,182,91,148,182,91,148,182,90,146,181,90,146,181,90,146,181,90,146,180,90,146,181,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,87, 141,175,86,141,174,86,140,173,85,138,171,85,138,171,84,137,170,84,136,169,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,81,132,163,80,131,161,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,79,128, 158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,77,125,154,77,125,154,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,193,193,193,193,193,193, 194,194,194,196,196,196,200,200,200,205,205,205,205,205,205,206,206,206,203,203,203,195,194,194,148,145,144,110,105,104,91,86,85,90,85,84,91,86,85,95,89,88,98,93,92,102,96,95,104,98,97,108,102,101,111,105,104,113,108,107,116,111,110,117,111,110,116,111,110, 117,111,111,116,111,110,116,110,110,115,110,109,114,108,108,112,107,107,111,106,106,111,106,105,110,105,105,109,104,104,108,103,102,106,101,100,104,99,98,101,96,96,97,93,92,93,89,88,94,90,89,94,90,89,94,90,89,93,89,88,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,71,76,72,71,76,73,72,81,77,76,83,79,78,86,82,81,89,85,84,90,86,85,90,86,86,91,87,87,92,88,87,92,88,88,93,89,89,94,90,89,94,89,89,94,89,88,92,88,87,91,86,86,89,84,84,88,83,83,87,82,81,86,81,81,84, 79,79,84,79,78,84,80,79,85,80,80,102,98,98,153,151,151,168,168,168,171,171,171,173,173,173,170,170,170,167,167,167,166,166,166,167,166,166,167,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,56,39,42,56,35,38,50,31,34,44,29,33,43,30,34,45, 31,36,47,31,38,49,30,39,50,30,40,51,29,41,52,28,42,52,28,43,54,28,44,55,28,44,55,28,45,56,28,47,58,29,48,60,31,51,64,31,52,65,33,54,68,33,54,68,34,56,70,35,58,72,35,58,72,36,60,74,36,60,75,37,62,77,38,63,79,41,68,84,43,71,88,47,78,97,53,88,110,62,102,128,73, 122,151,85,141,175,90,150,187,92,153,191,90,149,185,85,141,175,80,133,166,75,125,155,72,120,150,70,117,146,69,116,144,70,117,145,71,117,146,72,119,148,73,121,150,74,123,153,76,125,156,76,127,159,77,128,159,79,131,163,81,135,168,81,134,167,82,137,170,85,141, 175,86,144,180,88,145,181,87,144,179,89,148,184,91,152,189,91,150,187,90,149,185,92,153,190,93,155,193,93,155,194,93,154,192,93,155,192,93,155,193,93,154,191,92,152,189,91,152,189,91,153,190,92,152,189,91,150,188,91,150,187,90,150,186,91,150,187,91,150,187,91, 150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,152,188,93,152,189,93,152,189,94,154,190,94,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,155,191,94,155,191,94,153,190,94,154,190,94,153,189,94,152,189,94,152,189,94,153, 189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,90,147,182,91,148,182,91, 148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148, 181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96, 148,179,96,148,180,97,148,180,97,148,180,98,149,181,98,149,181,98,150,181,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,185,100,153,186,100,153,185,100,152,185,100,153,185,100,153,184,101, 154,185,102,154,185,102,154,184,102,153,184,102,153,184,102,154,185,102,154,184,102,153,184,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,105,153,184,105,153,184, 105,154,184,105,154,184,105,155,184,105,154,184,105,153,183,105,154,184,105,153,182,106,154,183,107,155,184,106,154,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,109,157, 186,109,157,186,109,157,187,109,157,187,108,157,187,109,158,188,109,158,188,109,158,188,109,157,187,110,157,187,110,157,187,110,157,187,109,156,186,109,156,185,109,156,184,108,154,182,106,151,179,104,147,174,102,145,172,99,141,166,95,136,161,93,132,156,90,128, 151,87,124,146,84,120,142,82,117,138,79,113,134,76,110,130,74,106,126,72,102,121,69,99,117,67,96,113,64,92,109,62,89,105,61,87,103,59,84,100,57,81,96,59,80,95,64,79,91,68,77,86,72,75,79,78,77,80,82,77,79,82,77,78,82,77,79,82,77,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,115,140,73,115,140,73,114,139,73,115,140,73,115,139,72,115,139,72,114,139, 74,115,141,74,116,142,74,117,143,75,119,145,75,119,145,75,119,144,75,118,144,75,117,143,75,117,142,75,118,143,75,118,144,74,118,143,75,118,144,76,117,143,75,116,142,75,116,141,75,116,142,75,117,142,75,118,143,76,121,147,77,122,149,78,124,152,79,125,153,78,124, 152,78,124,151,79,126,153,79,126,154,80,128,156,81,130,158,82,131,160,82,132,161,82,132,162,84,134,164,84,134,164,84,134,164,84,135,165,85,136,167,85,137,168,86,138,168,86,138,169,87,140,171,87,140,172,87,141,173,88,141,173,88,140,172,89,142,174,89,142,174,89, 143,175,90,144,175,90,145,178,90,145,178,90,145,179,90,145,179,90,145,177,91,146,178,91,147,179,91,147,180,91,148,180,92,148,181,91,148,181,92,148,182,92,148,182,92,149,183,92,150,184,92,150,184,92,150,184,92,149,183,93,150,184,93,151,185,94,151,185,94,151, 185,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,186,94,151,186,94,151,187,94,152,186,95,151,186,95,152,187,95,152,187,96,153,188,96,153,188,95, 152,187,94,152,187,95,153,188,95,153,188,95,152,187,95,153,188,94,153,187,95,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,94,154,188,94,154,188,94,154,188,94,153,188,94,153, 188,94,153,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,94,154,188,94, 154,188,94,154,188,94,154,188,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,154,188,94,153,187,94,153,187,94,153,187,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152, 186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,92,150,184,92,150,184,92,149,183,92,149,183,91,149,183,91,148,182,91,148,182,91,148,182,90,146,181,90,146,181,90, 146,181,89,145,179,89,145,180,89,145,180,89,144,179,89,144,179,88,143,177,87,142,176,87,141,175,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,84,136,169,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,81,132,163,81,132, 163,81,131,162,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,79,129,159,79,128,158,79,128,158,79,128,158,79,128,158,78,128,158,79,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78, 127,157,78,127,157,78,126,156,78,126,156,78,126,156,77,125,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,194,194,194,202,202,202,205,205,205,206,206,206,205,205,205,201,201,201,196,196,196,169,166,166,112,108,108,91,86,85,90,85,84,91,86,85,96,90,89,98, 93,92,102,97,96,106,100,100,108,102,101,112,107,106,116,111,110,117,112,111,117,112,111,116,111,110,116,111,110,116,110,110,115,110,109,114,109,108,113,108,107,112,107,107,112,107,106,111,106,106,110,105,105,109,104,103,108,103,102,106,101,100,102,98,97,100, 96,95,95,91,90,95,91,90,94,90,89,94,89,89,92,88,87,91,87,86,89,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,72,71,76,72,71,76,72,71,76,73,72,83,79,79,87,83,82,90,85,84,91,87,86,92,88,87,92,88,88,93,89,88,94,90, 89,95,90,89,95,90,89,94,90,89,94,89,89,93,89,88,93,88,87,91,86,85,89,84,83,87,82,81,86,81,81,85,80,79,83,79,78,84,80,79,86,81,81,102,98,97,154,152,151,168,168,168,171,171,171,173,173,172,172,172,172,167,167,167,167,167,167,167,167,167,167,167,167,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,56,39,42,56,35,38,50,32,35,45,31,34,44,31,36,46,31,36,47,31,38,49,30,39,50,30,40,51,29,41,52,28,41,52,28,42,53,28,44,54,28,44,55,28,46,57,29,48,59,30,49,61,31,51,63,31,52,65,32,54,67,33,55,69,33,55,69,35,58,72,35, 58,72,35,58,72,36,60,75,37,61,76,38,63,79,41,69,85,43,72,90,47,78,97,53,88,110,62,102,128,74,122,152,84,140,174,90,149,185,93,154,192,90,149,185,86,142,177,80,133,165,75,125,155,72,120,150,70,117,146,69,116,144,70,117,145,71,117,146,71,118,148,72,120,150,75, 124,154,76,125,156,77,128,159,77,128,159,79,133,165,80,134,167,81,134,167,83,137,171,85,140,174,87,146,181,88,146,182,87,144,178,89,148,184,91,152,189,90,150,187,91,151,188,92,154,190,93,156,195,94,156,195,92,153,191,93,154,192,94,155,194,93,154,191,92,153, 190,92,152,190,91,153,190,92,152,189,91,151,188,91,151,188,91,151,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,93,152,189,93,152,189,93,153,189,94,153,190,94,153,189,94,154,190,94,153,190,94,154,191,94, 154,191,94,155,191,94,155,191,94,154,190,94,154,190,94,153,189,94,152,189,94,152,189,94,153,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146, 182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93, 149,183,93,148,182,93,147,181,93,147,181,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,180,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148, 179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,96,148,179,96,148,180,96,148,180,97,148,180,98,149,181,98,149,181,98,150,182,98,150,181,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184, 100,152,185,100,152,185,100,152,185,100,152,185,100,153,185,100,153,185,101,153,185,101,152,185,102,153,186,102,153,185,102,153,185,103,153,184,103,153,184,103,154,185,103,154,185,102,153,184,102,153,184,104,154,185,104,154,184,104,154,184,104,154,184,104,154, 184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,104,153,183,105,153,184,105,153,184,105,154,184,105,155,185,105,154,184,105,154,183,105,154,183,105,154,183,105,154,183,106,154,183,106,154,183,106,155,184,106,155,184,107,155,184,107,155,184,107, 155,184,108,155,184,108,155,184,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,108,157,186,108,157,186,108,157,187,108,157,187,108,157,187,109,158,188,109,158,188,109,158,188,109,157,188,110,157,188,110,157,188,110,157,188,109,156,186,109,155,185, 109,155,184,108,154,183,106,151,179,104,147,174,102,145,172,99,141,166,95,136,160,93,132,156,90,128,151,87,124,146,84,120,142,82,117,138,79,113,134,77,111,131,74,106,126,71,102,121,69,99,117,67,96,113,65,92,109,63,90,106,61,88,104,59,85,100,58,83,98,60,81,95, 65,81,92,68,78,86,72,75,80,79,78,81,83,78,79,83,78,79,83,78,79,83,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,115,139,73,115,140,73,114,139,74,115,140,74,115,140,73,115,140,74,115,140,74,117,142,75,118,144,75,119,144,76,120,146,76,119,145,75,119,144,75,117,143,75,117,143,74,117,142,75,117,143,74,117,143,75,117,143,76,118,143,75,118,143, 75,116,142,75,117,143,76,118,144,75,118,143,76,121,147,78,123,150,78,124,151,78,124,151,78,123,151,78,125,152,79,126,154,79,126,155,81,128,157,81,130,159,82,131,161,82,132,162,83,133,163,84,134,164,84,134,164,84,134,164,84,135,165,84,135,166,85,137,168,86,138, 168,86,138,169,86,138,169,87,140,172,87,142,173,88,141,173,87,140,172,88,142,174,89,142,175,90,144,175,90,144,176,90,145,177,90,145,179,90,145,179,90,145,178,91,146,178,91,146,178,91,147,179,91,147,180,91,147,180,92,148,182,92,148,182,92,148,182,92,149,182,92, 150,184,93,150,184,92,150,184,92,149,183,92,149,183,92,150,184,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151, 186,94,151,186,94,151,186,95,151,185,95,151,186,96,153,188,95,152,187,95,152,187,96,153,188,95,152,187,94,152,187,95,153,188,96,153,188,95,152,187,96,153,188,95,153,187,96,154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94, 153,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154, 188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,153,187,94,154,188,94,153,187,94,153,187,94,153,187,94,152,186,94, 153,187,94,152,186,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,185,93,151,185,93,151,185,93,151,185,93,151,184,92,150,184,92,150,184,92,150, 184,92,149,183,92,149,183,91,149,183,91,148,182,91,148,182,91,148,182,90,146,180,90,146,180,90,146,181,89,145,179,90,146,180,89,144,179,89,144,179,88,143,177,88,143,177,87,142,176,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,84,136,169,83, 135,167,83,136,168,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,81,132,163,81,131,162,81,131,162,81,131,162,80,131,161,81,131,162,80,131,161,80,130,160,80,130,160,79,129,159,79,129,159,79,129,159,79,128,158,79,128,158,79,128,158,79,128,158,79,128, 158,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,78,127,157,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,78,126,156,78,126,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,196,196,196,204,204,204,205,205,205,205,205, 205,203,203,203,198,198,198,193,193,193,171,169,168,111,107,106,91,86,85,89,84,83,92,87,86,96,90,90,100,94,93,104,98,97,108,102,101,112,106,105,115,109,109,116,110,109,117,112,111,118,112,112,117,111,111,116,111,110,115,110,109,115,109,109,114,109,108,113,108, 107,112,107,107,112,107,106,111,106,106,110,105,105,109,104,104,107,102,102,105,100,99,102,98,97,99,94,94,94,90,89,95,90,90,92,88,87,91,87,87,89,85,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,65,64,73,70,69,75, 72,71,75,72,71,75,72,71,83,80,79,89,84,84,90,86,85,93,88,87,94,89,88,94,89,88,94,89,89,95,91,90,95,91,90,95,91,90,96,91,90,95,90,90,93,89,88,93,88,88,91,86,86,89,84,84,88,83,83,87,82,81,85,80,80,84,80,79,84,79,78,86,81,80,101,97,97,152,151,151,170,170,170,171, 170,170,173,173,173,174,174,174,169,168,168,168,168,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,56,39,42,56,35,39,50,33,36,47,32,35,46,31,36,46,31,36,47,30,37,48,30,38,49,29,39,50,29,40,51,28,41,52,28,42,53,27,43,53, 28,44,55,28,46,57,28,47,58,30,49,61,31,51,64,32,53,66,32,54,67,33,55,69,34,57,71,34,57,71,35,58,72,35,59,73,36,60,74,36,60,75,38,63,79,41,69,85,43,72,90,47,77,96,54,89,111,62,102,128,74,122,152,84,140,174,90,150,186,93,154,192,90,150,186,85,142,176,79,132,164, 75,125,156,72,120,150,70,117,146,70,117,145,70,117,146,70,117,146,72,120,149,73,122,152,75,124,155,76,126,157,77,127,159,78,128,160,79,132,164,81,134,167,82,135,169,82,137,170,85,141,175,87,145,180,87,144,181,87,143,178,90,148,185,91,152,189,89,148,185,91,151, 188,93,154,191,93,156,195,93,155,194,92,153,191,93,154,192,94,155,194,92,153,191,91,152,189,91,152,189,91,153,190,91,150,188,91,150,187,91,150,187,91,151,187,91,151,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,150,188,92,151,188,92, 151,188,93,152,189,93,153,189,94,153,190,94,153,190,94,154,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,149, 185,92,149,185,91,148,183,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148, 181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148,179,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,179,96,148,179,96,149,180,96,148,180,96,148,180,98,149,181,98,149,181,98,150,182,98,150,182,98,150,181,98, 150,181,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,101,152,185,101,152,185,101,153,185,101,152,185,101,152,185,101,152,184,101,152,184,102,153,185,102,153,185,103,153,184,103,153,184,103,153,184,103,154, 185,102,153,184,102,153,184,103,153,184,103,153,184,103,153,183,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,105,153,184,105,153,184,105,153,184,105,154,185,105,154,185,105,154,184,105,154,183,105,154,183,105,154,183,105, 154,183,106,155,183,106,155,184,106,155,184,106,155,184,107,155,184,106,155,184,106,155,184,107,155,184,107,156,185,107,156,185,107,156,185,109,157,186,109,157,186,109,157,186,108,157,186,108,157,187,108,157,187,108,157,187,108,157,187,109,157,187,109,158,188, 109,158,188,109,157,188,109,157,188,109,157,188,109,157,188,109,156,186,109,156,186,108,154,183,108,153,182,106,151,179,104,147,174,102,145,172,98,140,166,95,136,160,93,132,156,90,128,151,86,123,146,84,120,142,82,117,138,79,113,134,76,110,130,74,106,125,71, 102,121,69,99,117,67,96,114,65,93,110,63,90,107,61,88,104,60,85,102,58,83,99,61,82,97,65,81,92,69,78,86,73,75,80,80,78,80,84,78,80,83,78,80,83,78,80,83,78,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,115,139,74,115,140,74,115,141,74,116,141,74,116,142,74,115,141,74,115,141,74,117,142,75,117,143,75,119,145,75,119,144,75,119,145,75,118,144,76, 119,144,76,116,143,75,116,141,74,116,142,75,116,142,74,116,141,75,118,143,75,117,143,75,117,142,75,118,143,76,118,144,76,119,145,76,121,147,78,122,150,78,123,151,78,123,151,78,124,152,78,125,152,79,126,153,80,127,156,81,129,158,81,131,160,83,132,161,83,133, 162,83,133,162,84,134,165,84,134,164,84,134,164,84,135,165,84,135,166,86,138,168,86,137,168,86,138,168,86,138,169,87,139,171,87,142,173,87,141,173,88,141,173,88,142,174,88,143,174,90,144,175,90,144,176,90,145,177,90,145,176,90,145,178,90,145,177,91,146,178,91, 145,178,91,147,180,91,147,180,91,148,180,92,148,182,92,149,182,92,149,183,92,149,183,93,150,184,93,150,184,92,150,184,92,150,184,92,149,183,92,150,184,93,151,185,93,151,185,93,150,184,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,152,187,96,153,188,95,152,187,95,152,187,96,153,188,94,152,187,94,152,187,94,152,187,96,153,188,95,152,187,95,152,187,95,153,187,96, 154,188,95,154,188,95,154,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154, 188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,95,154,189,94,154,188,94,154,188,94,154,188,94,154,188,94,153,187,94,153,187,94,153,187,94,153,187,94, 153,187,94,153,187,94,153,187,94,154,188,94,153,187,94,153,187,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152, 185,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,91,149,182,92,149,183,92,149,183,91,148,182,91,148,182,91,148,182,90,146,180,90,146,180,90,146,181,89,145,179,89,145,179,89,144,179,88,144,178,88,143,176,88,143,176,87, 142,175,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,84,137,170,83,136,168,83,135,167,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,81,132,163,81,132,163,81,132,163,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,79,129, 159,80,130,160,80,130,160,79,129,159,79,129,159,79,128,158,79,128,158,79,129,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,78,127,157,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,78,127,157,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,192,192, 192,192,192,191,191,191,191,191,191,190,190,190,198,198,198,204,204,204,205,205,205,204,204,204,201,201,201,195,195,195,187,186,186,162,159,159,104,99,98,91,86,85,90,85,84,94,88,87,96,92,91,101,96,95,106,100,99,109,103,102,114,109,108,116,111,110,116,111,110, 116,111,110,117,112,111,116,111,110,116,110,110,115,110,109,115,110,109,114,109,108,114,108,108,113,108,107,112,107,107,111,106,105,110,105,105,108,103,103,107,102,102,105,100,99,102,97,97,98,94,93,92,88,87,92,88,87,89,85,85,90,86,86,90,86,86,91,87,86,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,65,64,68,65,64,73,70,69,74,71,71,74,71,71,83,80,79,90,85,85,92,87,87,94,89,89,94,90,89,94,90,89,95,90,90,95,91,90,95,91,90,96,91,91,96,91,90,95,90,90,94,89,88,93,88,88,92,88,87,89,85,84,88,84, 83,87,82,81,85,81,80,84,80,80,84,80,80,86,81,81,99,95,95,151,148,148,173,173,172,173,173,173,174,174,174,176,175,175,170,169,169,170,170,170,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,42,56,39,42,56,39,42,56,38,42,55,36,40,52,34,37,49,32,36, 47,31,35,45,30,35,46,30,37,48,30,38,49,29,39,50,29,40,51,28,41,52,28,42,53,28,44,54,28,44,55,29,47,58,28,47,58,30,49,61,31,51,64,32,53,66,33,55,69,33,55,69,34,56,70,34,57,71,35,58,72,35,58,72,36,60,74,37,61,76,38,63,79,41,68,84,44,73,91,47,79,98,54,89,111,62, 104,129,74,124,154,85,141,175,91,152,189,93,155,193,90,150,186,85,142,176,79,132,164,75,125,155,73,121,150,70,117,145,70,117,145,70,117,146,72,119,148,72,120,150,74,123,152,75,124,155,76,127,158,77,128,161,78,129,160,79,133,165,81,134,167,81,135,168,83,138, 171,85,141,176,87,146,181,88,144,180,87,143,178,90,149,186,90,150,187,89,148,185,91,151,189,93,154,191,93,156,195,93,155,194,91,152,189,93,155,192,93,155,193,91,152,190,91,152,189,91,152,189,92,153,190,91,150,188,91,150,187,91,150,187,91,150,187,91,151,187,91, 151,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,150,188,92,151,188,93,152,189,93,153,190,94,154,190,94,153,190,94,154,191,94,154,191,94,155,191,94,155,191,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152, 189,93,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,148,183,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,148,182,92,147,181,93,148,182,92,147,181,93,147,181,93,147,180,93,147, 180,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,179,94,147,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,149,180,96,148,179,96,149,180,96, 149,180,96,148,180,96,148,180,97,148,180,97,148,180,98,149,181,98,149,181,98,150,181,98,150,181,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,152,184,100,152,185,100,152,185,100, 152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,153,184,102,153,184,102,153,184,102,153,184,103,153,184,103,153,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,183,105,153,184,105,153,184, 105,153,184,105,153,184,105,154,185,105,154,184,105,154,183,106,155,184,106,155,184,106,155,184,106,155,183,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,109,157,186,109,157,186,109,157, 186,109,157,186,109,157,187,109,157,188,109,157,187,108,157,187,108,157,187,108,157,187,108,157,187,109,157,188,109,157,188,108,156,187,109,157,188,109,156,186,109,155,184,108,154,183,108,154,182,106,151,178,104,147,174,102,145,172,99,140,167,95,136,161,93, 132,156,90,127,151,86,123,146,84,120,142,81,116,137,78,113,133,76,110,130,74,106,125,71,102,121,70,100,119,67,96,115,65,93,111,63,90,107,62,88,105,60,86,103,59,84,100,62,83,97,66,81,93,69,77,85,74,75,80,80,77,80,84,78,79,84,78,79,83,78,79,83,78,79,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,115,140,74,115,141,74,115,142,74,117,142,74, 117,143,74,116,142,74,117,142,75,117,144,75,119,145,75,119,145,75,119,145,76,118,144,76,118,144,76,116,142,74,116,140,75,116,141,74,115,140,74,116,141,75,117,143,76,117,143,75,118,143,76,118,143,75,118,144,75,119,144,76,121,147,78,122,150,78,123,150,78,123, 151,78,124,152,79,125,152,79,126,153,80,128,156,80,129,158,81,131,160,82,131,160,82,131,161,83,133,164,84,135,165,84,134,164,84,135,166,84,135,166,84,135,166,85,137,168,86,137,167,85,137,168,86,138,169,87,139,170,87,142,173,88,142,173,88,142,173,88,142,174,89, 143,174,90,144,176,90,144,177,90,145,176,90,145,176,90,145,177,90,145,177,91,146,178,91,146,178,91,147,180,91,148,180,91,148,181,92,148,182,92,149,182,92,149,183,92,149,183,93,149,183,93,150,184,92,150,184,92,150,184,92,149,183,92,149,183,93,151,185,93,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,152,187,95,152,187,95,152,187,95,152,186,96, 153,187,94,152,186,94,152,186,94,152,187,96,153,188,95,152,187,96,153,188,96,154,188,96,154,188,95,154,188,95,154,189,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,94,153, 188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,154,188,94,153,188,94,153,188,95,154,189,94, 153,188,94,153,188,94,153,188,94,153,188,94,152,187,94,152,187,94,153,187,94,153,187,94,153,187,94,153,187,94,154,188,94,154,188,94,153,187,94,153,187,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152, 186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,92,149,183,92,149,183,92,149,183,91,148,182,91,148,182,91,148,182,90,146,180,90, 146,180,90,146,180,89,145,179,89,145,179,89,144,178,89,144,178,88,143,176,88,143,176,87,142,175,87,141,175,86,141,174,86,139,173,85,139,172,85,138,171,85,138,171,84,136,169,83,136,168,83,136,168,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,82,133, 164,81,132,163,81,132,163,81,131,162,80,131,161,80,131,161,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,79,129,159,79,129,159,79,129,159,79,129,159,79,128,159,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,78,127,157,79, 128,158,79,128,158,79,128,158,79,128,158,78,127,157,78,127,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,192,192,191,191,191,189,189,189,188,188,188,186,186,186,190,190,190,198,198,198,203,203,203,205,205,205,203,203,203,198,198,198,192,192,192,180,180,180,142,139,138,97,92,92,89,83, 83,91,85,84,95,89,88,98,93,93,103,97,97,107,102,101,111,105,104,115,109,109,116,111,110,117,112,111,116,111,110,117,111,111,116,111,110,116,111,110,116,110,110,115,109,109,115,109,109,114,109,108,113,108,107,112,107,107,111,106,105,110,105,104,109,104,103,107, 102,101,104,99,98,101,96,96,95,91,90,89,85,85,91,87,86,91,87,86,91,87,86,91,87,87,91,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,64,64,68,64,64,68,65,64,73,70,69,74,71,70,84,81,80,91,86,86,93,89,88,94,89,89,95,90,90,95,90,90,96, 91,91,96,91,91,96,91,91,96,91,91,96,92,91,96,90,90,95,90,89,93,89,88,92,88,87,91,86,86,88,84,83,87,82,81,85,81,80,84,80,80,84,80,80,85,81,80,94,90,89,141,138,138,172,171,171,175,175,175,175,175,175,175,175,175,171,170,170,171,170,170,171,170,170,171,170,170,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,40,44,58,39,43,57,39,43,56,39,43,56,39,43,56,37,41,53,34,37,49,32,36,47,31,36,46,31,36,47,30,37,48,30,38,49,29,39,50,29,40,51,28,41,52,28,42,53,28,44,55,29,46,57,29,47,58,29,48,60,30,49,61,31,51,64,32,54,67,33,54,68,33,54,68,33,55,69, 34,56,70,35,58,72,35,58,72,35,59,73,37,61,76,38,63,79,41,68,84,44,74,92,48,80,100,55,91,113,63,105,130,75,125,155,85,142,176,90,150,187,93,154,192,90,150,186,85,142,176,79,132,164,74,124,154,72,120,150,70,117,146,70,117,146,70,117,146,71,119,147,72,120,150,74, 123,153,75,125,156,77,128,159,77,129,161,78,130,162,79,133,165,81,134,167,82,136,169,83,138,171,85,142,177,87,145,181,88,145,181,87,144,179,90,149,185,90,149,185,90,149,185,91,151,189,93,154,192,93,156,194,93,155,193,91,152,190,93,155,192,93,155,192,92,152, 190,91,151,188,91,151,188,92,152,190,92,151,189,91,150,188,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,92,151,188,92,152,188,93,152,189,93,153,190,94,154,190,94,153,190,94,154,191,94,154,191,95,155,192,95, 155,192,94,155,191,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147, 182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,149,183,91,149,183,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,93, 149,183,93,149,183,93,149,182,93,148,182,93,148,182,93,148,182,93,147,181,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,180,94,147,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148, 180,96,149,181,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,148,179,96,149,180,96,149,180,97,149,181,97,149,181,98,149,181,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99, 152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,152,185,100,152,184,100,152,184,100,152,184,100,152,184,101,152,184,101,152,184,101,152,183,102,153,184,102,153,184,102,153,184,102,152,183,102,153,184,103,153,184,103,153,184,103,153,183,104,154,184, 104,154,184,104,154,184,104,154,183,104,154,183,104,154,183,104,153,183,105,153,184,105,153,184,105,153,184,106,153,184,106,153,184,106,154,185,107,155,184,107,155,184,107,155,184,107,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,106,155, 184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,108,155,184,108,156,185,108,156,185,109,157,186,109,157,187,109,157,187,109,157,187,108,157,186,108,157,187,108,157,187,108,157,187,108,156,186,109,157,187,109,156,186,108,156,186,108,156,185,108, 155,184,107,154,182,107,154,182,106,150,179,104,147,175,102,145,172,98,140,166,95,135,161,93,132,156,90,128,152,87,123,147,84,119,141,81,116,138,78,113,133,76,110,130,74,106,125,71,102,121,70,100,119,67,96,115,65,94,111,64,92,109,62,89,105,61,86,103,59,84,100, 62,83,97,66,81,91,70,77,84,74,74,78,80,76,78,81,77,79,84,78,79,84,78,79,83,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,115,140,74,115,141,74,117,142,75,117,144,75,118,144,75,118,144,75,118,144,75,118,145,75,119,145,75,119,145,76,119,145,76,118,144,76,118,143,76,116,141,75,116,141,75,116,141,74,116,141,75,116,142,75,117,143,76,118, 143,76,118,143,76,118,143,76,118,143,76,119,145,76,121,147,78,123,151,78,123,151,78,123,151,78,124,152,79,125,152,79,126,154,80,128,156,80,129,158,81,131,160,82,131,160,83,133,162,83,134,164,84,135,165,84,135,165,85,135,166,84,135,166,84,135,166,85,137,167,86, 137,167,85,137,167,86,138,168,87,139,170,87,140,171,88,142,173,89,143,173,89,143,174,90,144,177,90,145,176,90,145,176,90,145,177,89,144,176,90,145,177,90,145,177,91,146,178,91,146,178,91,147,179,91,148,181,91,148,181,92,149,182,92,149,183,92,149,183,92,149, 183,92,149,183,92,150,184,92,150,184,92,150,184,92,150,184,92,149,183,93,151,185,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94, 151,185,94,151,185,95,151,185,95,151,185,95,152,187,95,152,187,96,153,188,95,152,186,95,152,186,94,152,186,94,152,187,94,152,187,96,153,188,95,152,187,96,153,188,95,153,187,96,154,188,95,154,188,95,154,189,96,154,189,95,154,188,95,154,189,94,153,188,94,153, 188,94,153,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,188,94,153,188,95,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94, 153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,95,154,189,94,153,188,94,153,188,94,153,188,94,153,188,94,152,187,94,152,187,94,152,186,94,153,187,94,153,187,94,153,187,94,154,188,94,154,188,94,153,187,94,153,187,94,152,186,94,153, 187,94,153,187,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92, 149,183,91,149,182,92,149,183,92,149,183,91,148,181,91,148,182,91,148,182,90,146,180,90,146,180,90,146,180,90,146,180,90,146,180,89,144,178,89,144,178,88,144,177,88,143,176,87,141,174,87,141,175,86,141,174,86,139,173,85,139,172,84,137,170,85,138,171,84,136, 169,83,136,168,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,81,132,163,81,132,163,81,132,163,81,131,162,81,131,162,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,79,129,159,79,129,159,79,129,159,79,129,159,79, 128,159,79,128,159,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,78,127,157,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,191,191,188,188,188,187,187,187,186,186,186,186,186,186,184,184,184,192,192,192,201,201,201,204,204,204, 204,204,204,201,201,201,195,195,195,187,187,187,173,171,171,119,114,113,90,85,84,89,84,83,91,86,85,96,90,89,100,95,94,106,100,100,111,104,104,113,108,107,115,110,109,117,111,110,118,112,111,117,111,111,117,111,111,116,111,110,116,110,110,116,110,110,115,110, 109,115,109,109,114,109,108,113,108,107,112,107,106,110,105,105,109,104,104,108,103,102,106,101,100,102,98,97,98,94,93,92,88,87,92,88,88,91,87,86,91,87,87,91,87,87,92,88,87,91,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,64,64,67,64,63, 67,64,63,68,65,64,76,72,72,86,83,82,92,88,87,94,90,89,95,91,90,96,91,91,95,91,90,96,91,91,96,92,91,96,91,91,96,92,91,96,91,91,96,91,90,95,90,89,94,89,88,93,88,88,90,86,85,89,84,84,87,83,82,86,81,80,85,80,79,84,80,79,85,80,80,90,85,84,126,123,122,174,174,174, 173,173,173,174,174,174,175,175,175,173,173,173,172,171,171,172,171,171,172,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,44,58,40,44,58,39,43,57,39,43,56,39,43,57,35,39,52,33,37,49,32,36,47,31,36,46,30,36,47,30,37,48,30,38,49,29,39,49,29,40,51,28,41,52,28,43,54,29, 45,56,29,47,59,29,47,59,29,48,60,31,51,63,31,51,64,31,52,65,32,54,67,33,54,68,33,55,69,34,56,70,34,57,71,35,58,72,35,58,72,36,60,74,38,63,79,41,68,84,44,74,92,49,82,102,54,90,112,64,107,133,77,128,159,85,142,176,91,151,188,93,155,193,90,150,186,85,142,176,79, 132,164,74,124,154,72,119,149,71,118,147,70,117,146,71,118,146,72,119,148,72,120,150,74,123,154,76,125,156,76,127,158,77,128,161,79,131,163,80,133,166,81,134,167,82,136,169,83,136,170,86,143,178,87,145,181,87,144,180,88,145,180,90,148,185,90,149,185,91,150, 187,91,151,189,93,155,192,93,155,193,92,154,192,92,153,191,93,154,192,92,155,193,91,152,190,92,152,189,91,153,190,92,151,189,91,150,188,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,151,188,92,151,188,92, 152,188,93,152,189,93,153,190,93,153,189,94,153,190,94,155,192,94,155,192,94,155,191,95,155,192,94,155,191,94,155,191,94,154,190,94,153,190,94,154,190,94,153,189,94,153,189,94,152,189,94,152,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150, 186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,149,183,91,149,183,91,149,183,91,149,183,91,149,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92, 148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,93,148,182,93,148,182,93,147,181,93,147,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148, 180,93,148,180,94,147,180,94,147,179,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,96,149,180,96,149,180,96,150,181,96,150,181,96,149,181,96,149,180,96,149,180,96,149,180,97,149,181,97,149,181,98,150,182,98,149,181,98,149,181,98,150,182,98, 150,181,99,150,182,99,150,182,98,150,181,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183,99,151,183,99,152,183,100,152,183,100,152,183,101,152,183,101,152,183,101,152,183,101,152,183,101,152,183, 102,153,184,102,153,183,102,153,184,103,153,184,103,153,184,103,153,183,104,154,184,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,184,105,153,184,105,153,184,105,153,184,105,154,185,105,154,185,106,155,184,106,154,183,107,155, 184,107,155,184,106,155,183,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,156,185,107,156,185,108,156,185,108,156,185,108,156,186,109,157,187,109,157,187,109,157,186,109,157,186,109, 157,187,109,157,187,108,157,186,109,157,187,108,156,186,108,156,186,108,156,184,108,155,184,107,154,183,106,153,181,106,151,178,104,147,174,102,145,171,99,140,166,94,134,159,93,132,155,90,127,150,87,123,146,84,120,142,81,116,138,79,113,134,76,109,130,73,104, 124,71,102,121,69,99,118,67,96,115,65,94,111,64,90,108,62,88,105,61,86,103,59,84,100,63,83,97,67,80,91,71,76,83,75,73,76,80,76,78,80,76,78,81,76,78,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,115,141,75,117,142,75,117,143,75,117,144,76,119,146,76,119,146,75,119,145,76,119,145,75,119,146,75,119,145,76,119,145,76,118,144, 76,118,143,76,116,143,75,116,141,75,116,141,75,116,142,75,116,142,74,116,142,75,118,143,76,118,144,76,118,145,77,120,146,77,122,149,78,123,149,78,124,152,79,125,152,78,124,151,78,124,151,79,126,153,80,126,155,80,127,155,80,128,156,81,131,160,82,131,160,83,133, 164,83,134,164,83,134,164,84,136,166,84,135,166,84,135,166,84,135,166,85,137,167,86,137,167,86,137,168,87,138,169,87,139,170,87,140,173,89,143,173,89,143,174,89,143,174,90,144,177,90,144,175,89,144,176,90,145,177,90,144,176,90,145,177,90,145,178,90,145,178,91, 146,179,91,147,179,91,148,181,91,148,181,91,148,182,92,149,183,92,149,183,92,149,183,91,148,182,92,150,184,92,150,184,92,150,184,92,150,184,92,149,183,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,152,187,95,151,186,96,153,187,95,152,186,95,152,186,94,152,186,94,152,187,95,152,187,96,153,188,95,152,187,96,153,188,96,154,188,96, 154,188,95,154,188,95,154,189,96,154,189,95,154,188,95,154,189,94,153,188,94,153,188,94,153,188,95,154,189,95,154,189,95,154,189,94,153,188,94,153,187,94,153,188,95,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153, 188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,95,154,189,94,153,188,94,153,188,94,153,188,94,152,187,94,152,187,94,152,187,94,153,187,94,153,187,94, 153,187,94,153,187,94,154,188,94,152,187,94,153,187,94,152,187,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151, 184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,92,149,183,92,149,183,91,149,182,92,149,183,91,148,181,91,148,182,91,148,182,90,146,180,90,146,180,90,146,180,90,146,179,90,146,180,89,145,179,89,144,178,88,144,177,88,143,176,87, 142,175,86,141,174,86,140,173,86,139,173,85,139,172,84,137,170,84,137,170,84,136,169,84,136,169,83,135,167,83,135,167,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,81,132,163,81,132,163,81,131,162,81,131,162,81,131,162,80,131,161,80,130,160,80,130, 160,80,131,161,80,130,160,80,130,160,80,130,160,79,129,159,79,129,159,80,130,160,80,130,160,79,128,159,79,128,159,79,128,159,79,128,159,79,128,158,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,186,186,186, 186,186,185,185,185,184,184,184,186,186,186,185,185,185,193,193,193,202,202,202,202,202,202,204,204,204,198,198,198,192,192,192,180,180,180,160,157,157,104,99,98,89,84,83,91,85,84,94,89,88,97,92,91,104,98,97,108,102,101,111,105,104,115,109,108,116,111,110,116, 111,110,117,111,111,117,111,111,116,111,110,116,111,110,116,110,110,116,110,110,115,110,109,115,109,109,113,108,107,112,107,107,111,106,106,110,105,105,109,104,103,107,102,102,104,99,98,101,96,96,97,92,92,91,87,86,92,88,88,91,87,87,92,88,87,91,87,87,92,88,87, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,66,66,68,65,64,67,64,63,66,63,63,66,63,62,76,73,72,88,84,83,94,89,89,95,90,90,96,91,91,96,92,91,96,92,91,96,92,91,96,92,91,97,92,91,96,92,91,96,91,91,95,91,90,95,90,90,94,90,89,92,88,87,91,86,86,89,85, 84,87,83,82,87,82,81,85,81,80,84,80,79,85,81,80,88,83,83,113,109,109,166,165,165,171,171,171,172,172,172,174,174,174,174,174,174,173,173,173,172,171,171,172,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,44,58,40,44,58,40,44,58,38,43,56,38,42,55,36,40,52,34,38,50,33, 37,48,32,36,47,30,36,47,30,37,48,30,39,50,30,41,52,29,42,53,29,44,55,28,44,55,29,46,57,28,46,58,30,48,60,30,49,61,30,50,62,31,51,63,31,52,65,32,53,66,32,54,67,33,55,68,34,56,70,34,56,70,35,58,72,35,58,72,36,60,74,38,63,79,41,68,84,45,74,93,50,83,103,56,93,116, 66,109,136,78,130,162,86,143,178,91,152,189,93,154,192,90,150,186,86,142,177,79,131,163,74,123,153,72,120,150,71,118,147,70,117,146,71,117,146,71,120,149,73,121,151,75,124,155,76,125,156,76,128,159,77,128,159,78,131,163,79,132,165,81,134,168,82,136,169,83,138, 172,87,144,179,87,145,181,88,146,182,88,145,182,89,148,184,91,150,187,91,150,188,92,153,190,93,155,192,93,155,193,92,154,191,92,154,191,93,154,193,92,155,193,91,152,189,91,152,190,91,153,190,92,151,189,91,150,188,91,151,187,91,150,187,91,150,187,91,150,187,91, 150,187,91,150,187,91,150,187,91,150,187,91,150,187,92,151,188,92,152,188,92,152,188,93,152,189,93,153,190,93,153,189,94,154,190,94,155,191,94,155,192,94,155,191,94,155,190,94,155,190,94,155,191,94,153,190,94,153,190,94,154,190,94,153,189,94,153,189,93,152, 189,93,152,189,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,93,148,182,93,148,182,92,147,181,92,147,180,92,147, 180,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,179,94,147,179,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,96,149,180,96,149,180,96,149,180,96,149,180,96,149,181,96,149,181,96,149,180,97, 150,181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,151,183,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,100,152,185,100,152,185,100,152,184,100,152,184,100, 152,183,100,153,184,101,153,184,101,153,184,101,152,183,101,152,183,102,153,184,102,153,184,102,153,183,102,153,184,103,153,184,103,153,184,103,153,183,103,153,183,104,154,184,104,154,184,104,154,184,104,154,183,104,154,183,104,153,183,104,153,184,105,153,184, 105,153,184,105,153,184,105,154,185,105,154,184,106,155,184,107,155,184,107,155,184,107,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,107,156,185,107,156,186,108,157,187,108,157, 187,108,157,187,109,157,187,109,157,187,109,157,187,109,157,186,109,157,187,109,157,187,109,157,187,108,157,186,109,158,187,108,157,186,108,156,186,108,156,184,108,155,184,107,154,182,106,153,181,106,150,178,104,148,175,102,145,170,98,140,165,95,135,159,93, 132,155,90,127,150,87,123,146,84,119,141,81,116,137,78,111,132,76,109,129,74,105,125,71,102,121,70,100,119,67,96,115,65,94,111,64,91,109,62,88,105,61,86,102,60,84,100,63,83,96,67,80,90,72,76,82,76,73,76,81,75,77,81,76,77,81,76,77,82,76,78,84,78,79,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,117,144,75,117,144,76,119,146,77,120,147, 77,120,147,76,121,148,76,121,148,76,120,148,76,119,145,76,119,144,76,119,145,76,117,143,76,117,143,76,118,143,75,116,142,75,118,143,75,118,143,75,117,143,75,118,143,76,120,146,76,120,146,78,121,148,78,123,151,79,125,153,78,125,154,79,126,153,79,126,154,79,125, 153,79,126,154,80,126,155,80,127,155,80,128,157,81,131,159,81,131,161,83,133,163,83,133,163,83,135,165,84,136,166,84,136,166,85,135,167,84,135,164,85,136,166,86,137,167,86,137,168,87,138,169,87,139,170,87,141,173,89,143,175,89,143,175,89,144,176,90,144,177,90, 143,175,89,143,175,89,143,175,89,145,176,91,146,179,90,145,179,90,146,179,91,147,179,91,147,180,91,148,182,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,150,184,92,150,184,92,150,184,92,150,184,92,149,183,92,150,184,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,152,187,95,152,186,95,152,186,95,152,186,95,152,186,94, 152,186,94,152,187,95,152,187,96,153,188,95,152,187,96,154,188,96,154,188,96,154,188,95,154,188,96,154,189,96,154,189,96,154,188,95,154,189,94,153,188,94,153,187,94,153,187,95,154,188,95,154,188,95,154,189,94,153,188,94,153,187,94,153,188,95,153,188,94,153, 188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,94,153,188,95,154,189,94,153,188,94, 153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,153,187,94,152,186,94,152,186,94,152,186,94,152,186,94,152, 186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,92,149,183,92,149,183,91,149,182,92,149,183,91,148,181,91,148,181,90,147,181,90,146,180,90,146,180,90, 146,179,90,146,179,89,145,179,89,144,178,88,144,177,88,144,177,88,143,176,87,141,174,87,141,174,86,139,173,86,139,173,85,138,171,84,137,170,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,82,134,166,82,134,166,82,134,166,82,133,165,82,133,164,81,132, 163,81,132,163,81,131,162,81,132,163,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,79,128,159,79,128,159,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79, 128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,186,186,185,185,185,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,195,195,195,202,202,202,203,203,203,202,202,202,198,198,198,190,190,190,177,176,176,149,146,146,96,91,90,89,84,83,91,86, 85,96,90,90,100,95,94,105,99,99,110,104,104,112,107,106,115,110,109,116,111,110,116,111,110,117,111,111,117,111,111,117,111,111,116,111,110,116,111,110,116,110,110,115,110,109,114,108,108,112,107,107,112,107,106,111,106,105,110,105,104,108,103,102,105,100,99, 103,98,98,99,95,94,95,91,90,91,87,87,92,88,88,91,87,87,92,88,88,93,89,88,95,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,66,66,69,66,66,69,66,65,68,65,64,65,62,62,81,77,76,91,87,86,95,91,90,96,91,91,97,92,92,97,93,92,97,93,92,97,93,92,96,92,91,97, 93,92,97,93,92,96,91,91,96,92,91,95,90,90,94,90,89,93,88,88,91,87,86,89,85,84,88,83,83,87,82,81,86,81,80,85,80,80,85,80,79,87,82,81,103,99,98,153,151,151,169,169,169,170,170,170,174,174,174,174,174,174,173,173,173,173,173,173,172,171,171,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 39,44,58,40,44,58,40,44,58,40,44,58,40,44,58,37,42,54,36,40,52,34,39,51,32,36,47,31,37,47,30,37,48,31,39,50,30,40,51,30,42,53,29,42,53,29,44,55,29,45,56,29,46,57,29,47,59,30,49,61,30,49,61,31,51,63,31,51,64,31,52,65,32,53,66,32,54,67,33,55,68,33,55,69,34,56, 70,34,57,71,35,58,72,36,60,74,38,63,78,41,68,84,45,74,93,51,84,105,58,96,119,64,107,133,79,131,163,86,144,179,92,153,190,92,153,191,90,150,186,85,142,176,78,130,162,74,122,152,72,120,149,70,117,146,71,118,147,70,117,146,71,119,149,72,120,150,75,124,154,76,125, 156,77,128,159,77,128,159,79,131,163,80,133,165,81,133,166,82,136,170,84,140,175,87,144,179,87,146,181,88,146,182,88,147,183,89,148,184,91,151,188,91,151,187,91,152,190,93,155,192,93,155,193,93,155,193,92,153,190,93,155,193,93,155,193,91,152,190,91,152,190,91, 152,190,92,153,190,91,151,188,91,151,187,91,151,187,91,150,187,91,150,187,91,151,187,91,150,187,91,150,187,91,150,187,92,150,188,92,150,188,92,152,188,93,152,189,93,152,189,93,153,190,94,154,190,94,154,190,94,155,191,94,155,192,94,155,191,94,155,190,94,155, 190,94,155,191,94,153,190,94,153,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90, 146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,93,149,183,93,149, 183,93,149,182,92,147,181,93,148,182,92,147,181,92,147,181,92,147,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,179,94,147,179,95,148,180,95,148,180,95,148,180,95,148,180,95,149,181,95,149,180,95, 149,180,96,149,180,96,148,180,96,148,180,96,149,181,96,149,181,96,149,180,97,150,181,97,149,181,97,150,182,98,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99,152, 184,99,152,184,99,152,184,100,152,185,100,152,185,100,153,185,100,152,185,100,152,184,100,153,184,101,153,184,101,153,184,102,153,185,102,153,184,102,153,184,102,153,184,102,153,184,102,152,183,103,153,183,103,153,183,103,153,183,103,153,182,104,154,183,104, 154,183,104,154,184,104,154,183,104,154,183,104,153,183,104,153,184,105,153,184,105,153,184,105,153,184,105,154,185,106,155,185,106,155,184,107,155,184,107,155,184,107,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184, 107,155,184,107,155,184,107,156,185,107,156,185,107,156,186,107,156,186,108,157,187,108,157,187,109,157,186,109,157,186,109,157,186,109,157,187,109,157,186,109,157,186,109,157,186,109,158,187,108,156,185,109,156,186,109,156,186,109,155,184,108,154,183,108,154, 182,108,154,182,106,151,178,104,147,174,102,145,170,98,140,165,94,134,158,93,132,155,90,127,150,87,123,146,83,118,140,82,117,138,78,111,132,76,109,129,74,105,125,71,102,121,69,99,118,67,96,114,65,94,111,64,91,108,63,89,106,61,86,102,60,84,100,64,83,97,68,80, 89,72,75,80,77,74,75,82,76,77,82,76,77,82,76,77,82,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,117,144,77,120,147,77,121,148,77,121,148,77,121,149,77,122,150,77,121,149,77,121,149,76,119,146,76,120,146,75,119,145,76,118,144,76,118,144,76,117,143,75,118,143,76,118,144,76,118,143,75,118,144,75,119,145,76,121,147,76,121, 148,78,123,150,79,125,153,79,126,154,79,126,155,79,127,155,80,126,155,79,126,154,80,127,155,80,127,155,80,128,157,80,129,158,81,130,159,82,132,161,83,133,162,83,135,165,83,135,165,84,136,166,84,136,166,85,135,167,84,136,165,85,136,166,86,138,168,86,137,168,87, 138,169,87,139,170,88,140,172,89,143,175,89,143,175,89,144,176,89,143,176,90,143,175,89,143,175,89,143,175,89,144,176,90,145,179,90,146,179,90,146,179,91,147,180,91,148,180,91,148,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,150, 184,92,150,184,92,150,184,92,150,184,92,149,183,93,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95, 151,185,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,187,95,152,186,96,153,187,94,152,186,94,152,186,96,153,187,96,153,187,96,153,188,96,153,188,96,153,188,96,153,188,95,153,188,94,152,187,94,152,187,94,152,187,95,153, 188,95,153,188,96,153,188,95,152,187,94,152,187,95,152,187,95,152,187,95,152,187,94,152,188,94,152,187,94,152,188,94,152,188,94,152,187,94,152,188,94,152,188,94,153,188,94,152,187,95,153,187,95,152,187,95,152,187,95,152,188,94,152,188,94,152,188,94,152,188,94, 152,188,95,152,188,94,153,188,94,153,188,95,154,189,95,154,189,94,153,188,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,152,187,94,151,186,94,152,186,94,152,186,94,152, 186,94,153,187,94,153,187,94,152,186,94,151,186,94,151,186,94,151,186,94,152,186,94,152,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,184,93,151,184,93,151,184,93,151,184,93,151,184,92,149,183,92,150,184,92,150,184,91,149,182,92,149,183,91, 149,182,91,149,182,91,149,182,91,148,181,90,147,181,90,146,179,90,146,180,90,146,179,90,146,179,89,145,178,89,144,178,88,144,177,88,144,177,88,143,176,87,141,174,86,141,174,86,140,173,85,139,172,85,139,172,85,138,171,84,137,170,84,136,169,84,136,169,83,136, 168,83,135,167,82,134,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,81,132,163,81,132,163,81,132,163,81,132,163,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,130,160,80,130,160,80,131,160,80,130,160,80, 129,160,79,128,159,79,128,159,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,184,184,185,185,185,185,185,185,183,183,183,182,182,182,179,179,179,189,189,189,198,198, 198,202,202,202,202,202,202,200,200,200,192,192,192,185,185,185,179,178,178,129,125,125,91,86,86,90,85,84,94,88,87,97,92,91,102,97,96,107,102,101,110,105,104,114,108,108,115,110,109,116,111,110,117,112,111,117,112,111,117,111,111,117,111,111,117,111,111,116, 111,110,115,110,109,114,109,108,114,108,108,112,107,106,112,107,106,110,105,105,109,104,103,107,102,101,105,100,99,102,97,97,98,94,93,95,91,90,91,87,87,93,89,88,94,89,89,95,90,90,96,91,91,96,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,61,60,68,65,64,69,66,66, 69,66,66,71,68,67,73,70,69,87,83,82,94,89,89,96,92,91,97,93,92,98,93,93,99,94,94,98,94,93,98,93,93,98,93,92,98,93,92,97,93,92,97,93,92,96,91,91,96,91,90,95,90,89,93,89,88,92,88,87,90,85,84,89,84,83,87,82,81,86,81,80,85,80,79,85,80,79,85,81,80,101,98,97,142, 140,140,168,168,168,171,171,171,176,175,175,176,175,175,176,175,175,174,174,174,173,173,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,58,39,44,58,39,43,57,39,43,57,39,44,57,36,41,53,34,39,51,33,38,49,32,37,48,31,37,47,31,38,49,31,39,51,30,40,52,30,42,53,29,42,53,28,43,54, 28,45,56,29,47,58,29,47,59,29,48,60,30,49,61,31,51,63,31,51,63,31,52,65,32,53,66,32,54,67,33,55,68,33,55,69,33,55,69,34,56,70,35,58,72,36,60,74,38,63,78,41,69,85,46,76,95,51,86,106,59,98,122,68,114,141,81,134,167,87,145,181,92,153,191,93,154,192,90,149,185,85, 141,175,78,130,162,74,122,152,71,119,148,71,118,147,71,118,147,72,120,149,72,120,149,73,121,151,75,124,154,76,126,157,77,128,159,77,128,159,79,131,164,80,133,166,81,133,165,83,137,171,84,140,175,87,144,180,88,146,182,88,147,183,89,147,183,89,148,184,91,151, 188,91,151,187,91,152,190,93,154,192,93,154,191,93,155,192,91,152,190,93,155,193,93,155,193,92,152,189,92,152,190,91,152,190,92,153,190,91,151,187,91,151,187,91,151,187,91,150,187,91,150,187,91,150,187,91,151,187,91,150,187,92,151,188,92,150,188,92,150,188,92, 151,188,92,152,188,93,152,189,93,153,190,94,154,190,94,154,190,94,154,191,94,155,192,94,155,191,94,155,190,94,155,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,93,152,189,93,152,189,93,152,188,93,151,187,92,150,186,92,150,186,92,150, 186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,148,183,92, 148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,149,182,93,149,182,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,94,148, 181,94,148,181,94,148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,181,95,148,180,95,148,180,96,148,180,96,148,180,96,148,180,96,149,181,96,149,180,97,150,181,97,150,181,97,149,181,97,149,181,98,149,181,98,150,182,98,150,182,98, 150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,185,100,152,185,100,153,185,100,152,185,100,152,184,100,152,184,101,152,184,101,153,184,102,153,185,102,153,184, 102,153,184,102,153,184,102,153,183,102,152,182,103,152,182,103,153,183,103,153,183,103,153,182,104,154,183,104,154,183,104,154,184,104,154,183,104,154,183,104,153,183,104,153,184,105,153,184,105,153,184,105,154,185,105,154,185,106,155,185,106,155,185,106,155, 184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,185,107,156,186,107,156,186,107,156,186,107,156,186,108,157,187,108,157,187,108,157,188,109,157,187,109,157,187,109,157,187,109,157,187,109, 157,186,109,157,186,109,157,186,109,156,186,109,156,186,109,156,186,109,156,185,109,155,184,107,154,183,107,154,182,106,153,181,105,150,178,103,147,174,102,146,172,98,140,165,95,135,159,93,132,155,90,127,150,86,123,145,83,118,139,81,115,136,78,111,133,76,109, 129,74,105,126,71,102,122,69,99,118,67,96,115,65,94,111,64,91,108,63,89,106,61,87,103,60,84,100,64,83,96,68,80,89,73,74,80,78,73,75,83,76,77,83,76,77,83,76,77,83,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,121,149,77,121,149,77,121,149,78,123,150,78,123,150,77,123,150,77,121,150,77,121,148,76,120,146,75,119,145, 75,119,145,75,117,143,77,119,146,76,119,145,76,119,145,76,118,146,76,120,146,76,121,146,78,123,149,78,123,150,79,124,152,80,126,154,80,128,157,80,128,157,80,128,155,80,126,155,79,126,153,80,126,155,80,128,157,80,128,156,81,130,159,81,131,161,83,133,162,83,133, 163,83,134,165,83,135,165,84,136,166,84,136,166,85,136,166,84,136,166,85,136,166,86,138,168,86,137,168,87,139,169,87,139,170,88,140,172,88,142,173,89,143,175,89,143,176,89,143,176,89,142,174,89,143,175,89,143,175,89,145,176,90,145,179,90,146,179,90,147,179,91, 148,181,91,148,181,91,148,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,150,184,92,150,184,92,150,184,92,150,184,92,149,183,93,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,95,151,185,96,153,187,95,152,186,95,152,187,95,152,186,96,153,187,94,152,186,94,152,186,96,153,187,96, 153,187,96,153,188,96,153,188,96,153,188,96,153,187,95,153,188,96,153,188,95,152,186,95,152,186,96,153,187,96,153,187,96,153,188,95,152,187,95,152,186,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152, 187,95,152,187,94,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,188,95,152,188,94,152,188,94,152,188,95,152,187,94,153,188,94,153,188,95,154,189,95,154,189,94,153,188,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94, 152,187,94,152,187,94,153,188,94,152,187,94,152,187,94,151,186,94,151,186,94,152,187,94,151,186,94,151,186,94,152,187,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,151,184,93,151, 184,93,151,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,92,149,183,92,149,183,92,149,183,91,149,182,91,148,181,91,148,181,90,147,181,90,146,180,90,146,179,90,146,179,90,146,179,89,145,178,89,144,177,88,144,177,88,143,176,88,143,176,87, 141,174,86,141,174,86,140,173,85,139,172,85,139,172,85,138,171,84,136,169,84,136,169,84,136,169,83,136,168,83,135,167,83,135,167,82,134,166,82,134,166,82,133,165,82,133,164,82,133,164,81,132,163,82,133,164,81,132,163,81,131,162,81,131,162,80,131,161,81,131, 162,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,80,131,160,80,130,160,80,129,160,80,129,160,79,128,159,80,129,160,79,128,159,79,128,159,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,94,94,102,94,94,102,94,94,103,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,182,182,182,181,181,181,179,179,179,183,183,183,180,180,180,193,193,193,201,201,201,202,202,202,199,199,199,197,196,196,189,189,189,181,180,180,169,168,167,107,102,102,89,84,83,91,85,84,94,89,89,99,94,93, 105,100,99,109,103,103,111,106,105,115,109,108,116,111,110,117,112,111,117,112,111,117,112,111,117,112,111,117,112,111,117,111,111,116,111,110,115,109,109,114,109,108,113,108,107,112,107,107,110,105,105,109,104,104,108,103,103,106,101,101,104,99,99,100,96,95, 98,93,93,94,90,89,95,90,90,95,90,90,96,91,91,96,92,91,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,62,61,64,61,60,68,65,65,69,66,65,69,66,66,78,74,73,91,86,86,96,92,91,97,93,92,99,94,94,99,94,94,99,95,94,99,94,94,98,93,93,98,93,92,98,93,92,97,93,92,96,91, 91,96,92,91,96,91,90,95,91,90,93,89,88,93,88,87,91,86,85,89,84,83,88,83,82,86,81,80,85,80,79,84,80,79,85,80,79,92,88,87,129,127,126,167,167,167,171,171,171,176,176,176,177,177,177,177,177,177,177,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,58,39,44,58,39,44,58, 39,44,57,38,43,56,36,40,52,34,38,50,33,38,50,33,39,50,32,39,50,32,40,51,31,40,52,29,40,51,29,41,52,28,42,53,28,43,54,28,45,56,28,46,57,28,47,58,29,48,59,30,49,61,30,50,62,31,51,63,31,52,64,32,53,66,32,54,67,33,55,68,33,55,69,33,55,69,34,56,70,35,58,72,35,59, 73,38,63,78,42,69,86,47,77,96,53,88,109,60,100,125,72,119,149,82,136,170,88,146,182,93,154,192,93,154,192,89,147,184,83,139,173,78,130,162,74,122,152,71,119,148,71,118,147,71,119,148,72,120,149,72,121,151,73,122,152,75,125,155,76,126,157,77,128,159,78,129,160, 80,133,165,81,135,168,82,134,167,83,138,171,84,140,175,87,146,181,89,148,185,88,146,182,89,146,182,90,149,186,91,151,189,91,151,188,92,152,190,92,154,191,93,155,193,93,154,192,93,153,190,92,154,192,92,153,191,92,152,189,91,152,189,91,152,190,92,153,190,91,151, 187,91,151,187,91,151,187,91,151,187,91,150,187,91,150,187,91,151,187,91,150,187,92,151,188,92,152,188,92,151,188,92,151,188,93,152,189,93,153,190,93,153,190,94,154,190,94,154,191,94,155,192,94,155,192,94,155,191,94,155,191,94,154,191,94,154,191,94,154,190,94, 153,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146, 181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148, 182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,93, 149,182,93,149,182,93,149,182,93,149,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,181,95,148,180,95,148,180,96,148,180,96,148, 180,96,149,181,96,149,181,96,149,181,97,150,181,97,150,181,97,150,181,97,149,181,98,149,181,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,183,99,152,184,99,152,184,100,152,185, 100,153,186,100,152,185,100,153,185,100,152,185,100,152,184,100,152,184,100,152,184,101,152,184,102,153,185,102,153,184,102,153,184,102,153,184,102,154,184,102,153,184,102,153,183,103,153,183,103,153,183,103,153,182,104,154,183,104,154,183,104,154,184,104,154, 184,104,154,183,104,154,183,104,153,184,104,153,184,105,154,185,105,154,185,105,154,185,106,155,185,106,155,185,106,154,184,106,154,184,106,155,184,106,155,184,106,155,184,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107, 156,186,107,156,186,107,156,186,108,157,187,108,157,187,108,157,187,108,157,187,108,157,187,108,157,187,108,157,186,109,157,186,109,157,185,109,157,186,109,156,185,109,156,185,109,156,185,109,156,185,108,155,184,107,154,183,107,154,182,106,153,181,105,150,178, 103,147,174,101,145,170,98,139,164,95,135,159,92,131,154,90,127,150,86,123,145,84,119,140,81,115,135,78,111,132,76,109,129,74,105,125,71,102,121,69,99,118,67,96,114,65,93,111,64,90,107,63,89,106,61,87,103,60,85,101,64,83,96,69,80,89,73,74,79,78,73,75,83,76,77, 83,76,77,83,76,77,83,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,77,121,149,77,121,149,78,123,150,78,124,152,78,124,151,78,124,151,77,122,150,77,121,149,76,120,146,76,119,145,75,119,145,76,119,145,76,119,145,77,120,146,77,121,147,77,121,147,77,121,148,77,121,148,78,124,151,79,124,151,80,126,154,80,128,155,80,128, 157,80,128,157,80,128,155,80,126,154,79,126,154,80,127,155,80,128,156,81,129,158,82,131,161,82,132,161,83,133,162,83,133,163,83,135,165,84,136,166,84,136,166,84,136,166,85,135,166,84,135,165,84,135,165,86,138,168,86,138,168,86,138,168,87,139,170,88,140,172,88, 142,174,89,143,175,89,143,176,89,143,175,90,144,175,89,144,176,90,145,176,90,145,178,90,146,179,90,146,179,90,147,180,91,148,181,91,148,181,91,148,182,91,148,182,91,148,181,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,92,150,184,92,150, 184,92,149,183,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95, 152,186,95,152,186,95,151,185,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,95,153,187,94,152,186,96,153,187,96,153,187,96,153,188,96,153,187,96,153,187,96,153,187,96,153,187,96,153,188,95,152,186,95,152,186,96,153,187,96,153,187,96,153,188,95,152, 187,95,152,186,95,152,187,95,152,186,95,152,187,95,152,187,95,152,186,95,152,186,95,152,187,95,152,186,95,152,186,95,152,186,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,188,95,152,188,94,152,188,94,152,188,95,152,187,95,153,187,94, 153,187,95,154,188,95,154,188,94,153,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,152,187,94,153,188,94,153,188,94,152,187,94,152,187,94,151,186,94,152,187,94,152,187,94,151,186,94,151,186,94,152,187,94,151,186,94,151, 186,94,151,186,94,151,186,94,151,186,94,151,186,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,152,185,93,150,184,93,150,184,93,151,184,93,151,184,93,151,184,92,150,184,92,150,184,92,150,184,92,149,183,91,149,182,92,149,183,91,149,182,91,148,181,91, 148,181,90,147,180,90,146,180,90,146,180,90,146,179,90,146,179,89,145,178,89,144,177,88,144,176,88,143,176,88,143,176,87,141,174,86,141,174,86,140,173,85,139,172,85,138,171,85,138,171,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,82,134,166,82,134, 166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,81,132,163,80,131,161,81,131,162,81,131,162,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,131,161,80,130,160,80,130,160,80,129,160,80,129,160,80,129,160,80, 129,160,80,129,160,80,129,160,79,128,159,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,93,103,94,93,103,95,93,102,94,94,102,94, 94,102,94,94,103,96,95,103,96,95,103,96,95,103,96,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,103,95,94,104,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,179,179,179,181,181,181,180,180,180,185,185,185,186,186,186, 196,196,196,201,201,201,199,199,199,199,199,199,193,193,193,185,185,185,178,177,177,147,143,143,95,90,89,89,84,83,91,86,86,97,91,90,102,96,95,106,101,100,110,105,104,114,109,108,115,110,109,116,111,110,117,112,111,118,112,112,118,112,112,117,112,111,117,112, 111,116,111,110,116,110,110,116,110,110,114,109,108,112,107,107,111,106,106,110,105,104,109,104,103,108,103,102,106,101,100,102,97,97,101,96,96,98,93,93,95,90,90,96,92,91,96,92,91,97,92,92,98,93,93,99,95,94,0,0,0,0,0,0,0,0,0,0,0,0,74,70,70,69,66,65,66,63,62, 64,61,60,70,67,67,69,66,65,86,82,82,95,90,89,97,93,92,99,94,94,98,94,93,100,95,95,100,95,95,100,95,95,99,94,94,97,93,92,98,94,93,98,93,92,97,92,92,97,92,92,96,92,91,95,91,90,95,90,89,93,89,88,91,87,86,89,84,84,88,83,82,86,81,81,86,81,80,85,80,79,85,80,80,89, 84,83,117,114,114,165,165,165,172,172,172,178,178,178,177,177,177,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,45,59,39,44,58,39,44,58,39,44,58,39,44,58,37,42,55,35,40,52,34,39,51,34,39,51,33,39,51,32,39,50,31,39,51,30,40,51,29,41,52,28,41,52,28,43,53,28, 44,55,27,44,55,28,45,57,28,47,58,28,47,58,29,48,60,30,49,61,30,50,62,31,52,64,31,52,65,32,53,66,32,54,67,33,55,68,33,55,69,34,56,70,35,58,72,36,60,74,39,64,80,42,70,87,47,79,98,54,90,112,63,105,130,74,124,154,82,136,170,88,147,183,93,154,192,93,154,192,88,147, 183,83,138,172,78,129,161,73,122,152,72,120,149,71,118,147,72,120,149,72,119,148,73,121,151,75,124,154,76,125,156,76,127,158,77,128,159,78,130,162,81,133,166,82,136,170,82,136,169,83,138,171,85,141,176,87,145,181,88,146,182,87,145,181,89,147,183,90,150,187,91, 152,189,91,151,189,92,152,190,92,153,190,92,155,193,92,153,190,93,153,190,92,154,192,92,154,192,91,152,189,91,152,189,91,153,190,92,153,190,91,151,187,91,151,187,91,151,187,91,150,187,91,150,187,91,151,187,91,151,187,91,150,187,91,150,187,92,151,188,92,152, 188,92,152,188,93,152,189,93,153,190,93,153,190,94,153,190,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,154,191,94,154,191,94,153,190,94,153,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92, 150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144, 179,89,144,179,89,144,179,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,148, 183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,182,93,149,182,93,149,182,93,149,182,93,149,181,93,149,181,93,148,182,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93, 148,180,93,148,180,93,148,180,93,148,179,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,181,95,148,180,96,148,180,96,148,180,96,148,180,96,149,181,96,149,181,96,149,181,97,150,181,97,150,181,97,149,181,97,149,181,98,149,181,98,150,182,98,150, 182,99,150,183,99,150,183,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,152,185,100,152,184,100,152,184,100,152,184,101,152,184,102,153,185, 102,153,184,102,153,184,102,154,185,102,153,183,102,152,183,102,153,183,103,153,183,103,153,183,103,153,182,104,154,183,104,154,183,104,154,184,104,154,184,104,154,183,104,154,183,104,153,184,105,154,185,105,154,185,105,154,185,105,154,185,105,154,185,106,154, 185,106,154,184,106,154,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,156,186,107,156,186,107,156,186,108,157,187,108,157,187,108,157,187,108,157,186,108,157,186,108,157,186,108, 157,186,109,157,185,109,157,185,109,157,185,109,156,185,109,156,184,109,156,184,109,156,185,108,155,184,107,154,183,106,153,181,106,153,180,105,150,178,103,147,174,101,144,170,98,140,165,95,136,160,92,131,154,90,127,150,86,123,145,83,118,139,81,115,135,78,111, 131,76,109,129,73,104,124,71,102,121,69,99,118,67,96,114,65,93,111,64,91,108,62,88,105,62,87,103,60,85,101,64,83,96,69,80,89,74,75,80,78,73,74,83,76,76,83,76,77,83,76,77,83,76,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,121,149,78,124,151,78,124,152,78,124,152,78,125,153,78,124,152,78,123,151,78,122,150,76,121,147, 76,121,147,76,121,147,76,119,146,76,120,146,77,121,148,78,121,149,78,122,149,78,122,149,78,123,150,79,125,151,80,126,154,80,126,154,80,127,155,80,128,157,80,128,157,79,126,154,79,126,154,79,126,154,80,128,155,81,128,157,81,131,159,82,132,161,82,133,162,83,133, 163,83,133,164,83,135,165,84,136,166,84,136,166,84,136,166,85,135,166,84,135,165,85,136,166,85,137,167,86,138,168,87,139,170,87,139,170,88,140,172,88,141,173,89,143,175,89,143,175,89,143,173,89,143,174,90,144,175,90,145,177,90,145,178,90,146,179,90,147,180,90, 147,180,91,148,181,91,148,182,91,148,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,150,184,93,150,184,93,149,183,93,150,184,93,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,152,186,96,153,187,95,152,186,95,152,186,96,153,187,95,153,187,94,152,186,96, 153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,188,95,152,186,95,152,186,95,152,186,95,152,186,95,152,187,95,152,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,186,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,95,152,187,94,152,187,94,152,187,95,152,187,95,152,187,95,152,187,96,154,187,95,153,186,95,152,186,95,151,186,95,152,187,95,151,186,95,151,186,94,151,186,94,151,187,94, 151,187,94,151,187,94,153,188,94,153,188,94,151,186,94,152,187,94,151,186,94,152,187,94,151,186,94,151,186,94,151,186,94,152,187,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,151, 185,93,150,184,93,150,184,93,150,184,93,151,184,92,150,184,92,150,184,92,149,183,92,150,184,92,149,183,91,149,182,92,149,183,91,149,182,91,148,181,91,148,181,90,147,180,90,146,180,90,146,180,90,146,180,90,146,179,89,145,178,89,145,178,88,144,176,88,143,175,88, 143,175,86,141,174,86,141,174,86,140,173,86,139,172,85,138,170,85,138,170,85,138,171,84,137,170,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,82,134,166,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,81,132,163,81,132, 163,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,80,131,161,80,131,161,80,131,161,80,131,160,80,130,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,79,128,159,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,95,93,102,94,94,102,94,94,103,95,94,103,96,95,103,95,94,103,96,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94, 103,95,94,104,95,94,104,95,94,104,95,93,104,95,94,104,95,94,105,96,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,180,180,180,180,180,180,182,182,182,183,183,183,179,179,179,185,185,185,194,194,194,199,199,199,199,199,199,198,198,198,190,190,190,180,180,180,165, 163,162,122,118,117,90,85,84,90,84,84,93,88,87,99,94,93,105,99,98,108,102,102,112,106,106,115,110,109,117,112,111,118,112,112,118,112,112,118,112,112,118,113,112,117,112,111,117,112,111,117,111,111,116,110,110,115,109,109,113,108,107,112,107,106,111,106,105, 109,104,104,108,103,103,107,102,102,105,100,100,103,98,98,101,96,96,98,93,93,96,92,91,97,93,92,98,94,93,99,95,94,93,89,88,86,82,81,82,78,77,78,75,74,77,73,72,75,71,71,74,70,70,70,67,66,68,65,65,64,61,60,80,76,75,92,88,88,95,91,90,96,92,91,97,92,91,98,93,92,99, 94,94,100,96,95,100,95,95,99,95,94,98,94,93,98,93,93,98,94,93,98,93,92,97,93,92,97,92,91,96,91,91,95,90,89,94,88,88,92,87,86,90,85,85,89,83,83,87,82,82,86,81,81,85,80,79,84,80,80,88,83,82,107,103,103,158,157,157,172,172,172,177,177,177,177,177,177,177,177,177, 177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,45,59,40,45,59,39,44,58,39,44,58,39,44,58,37,42,55,35,40,52,34,39,51,33,39,51,32,39,50,32,40,51,31,40,52,29,40,51,29,41,52,28,41,52,27,42,53,27,43,54,27,44,55,27,44,56,28,46,58,29,48,59,29,48,59,29,48,60,30,50,62,30,50,62, 31,52,64,31,52,65,32,54,67,32,53,66,33,55,68,34,56,70,34,57,71,35,59,73,38,63,79,43,71,88,48,80,100,55,92,115,66,109,136,77,128,160,85,142,176,89,148,184,93,154,192,92,153,190,87,145,181,82,136,170,77,128,160,72,121,151,72,120,149,72,120,149,72,120,149,72,120, 150,73,121,151,75,124,154,76,126,157,76,128,159,77,128,159,79,131,164,81,134,167,82,137,171,82,136,170,84,139,173,86,142,177,88,147,183,88,146,182,87,145,179,89,148,184,91,152,189,92,153,190,91,151,189,92,152,189,93,154,191,93,155,194,93,154,191,92,153,190,92, 154,191,93,154,192,91,152,189,92,153,190,91,153,190,92,153,190,92,152,188,91,151,187,91,151,187,91,150,187,91,150,187,91,151,187,92,152,188,92,151,188,92,151,188,92,151,188,92,152,188,93,152,189,93,152,189,93,152,190,94,154,191,94,153,189,94,154,190,94,155, 192,94,155,191,94,155,191,94,155,191,94,155,191,94,155,191,94,153,190,94,153,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91, 148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148, 182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,179,94,148,179,95,148,180,95,148,180,95, 148,180,95,148,180,95,148,180,95,148,180,95,148,179,96,148,180,96,148,180,96,149,181,96,149,181,96,149,181,97,150,181,97,150,181,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151, 183,99,152,184,99,152,184,100,152,185,100,152,184,100,152,184,100,152,184,100,152,184,100,152,184,100,153,185,100,152,185,100,152,185,100,152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,153,184,102,153,183,102,153,184,102,153,183,103, 153,183,103,153,183,104,154,184,104,154,183,104,154,183,104,154,184,104,154,184,104,154,183,104,154,184,104,153,184,105,153,184,105,154,185,105,154,185,105,154,185,105,154,185,106,155,185,106,155,184,106,154,184,106,154,184,106,155,184,106,155,184,106,155,184, 107,155,185,107,155,185,107,155,185,107,155,185,108,155,185,108,155,185,108,156,186,108,156,186,107,156,186,108,157,187,108,157,187,108,157,187,108,157,186,108,157,186,107,156,185,107,156,185,108,156,184,108,156,184,109,157,185,109,156,185,109,156,185,109,156, 185,109,156,184,108,155,183,107,154,183,107,154,182,106,152,180,105,150,178,103,147,174,101,145,170,98,140,165,95,135,159,92,131,154,89,127,150,86,122,144,83,118,139,81,115,135,78,111,132,76,109,129,73,104,124,71,102,121,69,99,117,67,96,114,65,93,110,64,91, 107,63,89,105,62,87,103,60,85,100,64,83,95,70,80,89,74,74,79,79,73,75,83,76,76,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,125,153,78,125,153,78,125,153,78,124,152,78,125,153,78,123,151,78,122,150,77,122,148,77,121,148,76,121,148,76,121,147,76,121,147,77,121,149,78,122,149,79,123,151,78, 123,150,79,124,152,79,126,154,79,126,155,80,126,156,80,128,157,80,128,157,80,128,157,79,126,154,79,126,154,80,126,155,80,128,155,80,128,158,81,131,160,82,132,161,82,133,162,83,133,163,83,134,164,84,136,166,83,136,165,84,136,167,84,136,166,85,136,166,84,135, 166,84,135,165,85,137,167,86,138,168,87,139,170,87,140,170,88,140,172,88,142,174,89,143,175,89,143,175,89,143,173,90,144,175,90,144,177,90,146,178,90,146,178,90,146,179,91,148,181,90,147,180,90,147,180,91,148,182,91,148,181,91,148,182,91,148,182,92,149,182,92, 149,182,92,149,183,92,149,183,92,149,183,93,150,184,93,149,183,93,150,184,93,149,183,93,149,183,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151, 185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,96,153,187,95,152,186,95,152,186,96,153,187,95,153,187,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96, 153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,187,95,152,187,94,152,187,94,152,187,95,152,187,95,152,186,95,152,186,96,154,187,95,153,186,95,151,185,95,151,186,95,152,187,95,151,186,95,151,186,95,151,186,94,151,186,94,151,186,94,151,186,94,153,188,94,152,187,94,151,186,94,152,187,94,151,186,94, 151,186,94,151,186,94,151,186,94,151,186,94,152,187,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,150,184,93,151,184,92,150,184,92,150,184,92,150, 184,92,150,184,92,149,183,91,149,182,92,149,183,91,149,182,91,148,181,91,148,181,90,147,180,90,146,180,90,146,180,90,146,180,90,146,180,89,145,178,89,144,177,88,144,176,88,143,175,87,142,175,87,141,174,86,140,173,86,139,172,86,139,172,85,138,170,85,138,170,84, 137,170,84,137,170,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,82,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,131,162,81,131,162,81,131,162,81,131,161,81,131, 162,80,131,160,80,131,160,80,130,160,80,130,160,80,130,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102, 93,92,102,93,92,102,93,92,103,94,92,102,94,92,103,94,93,103,94,93,103,95,93,103,95,93,102,94,94,102,94,94,103,95,94,103,95,94,102,95,94,103,96,94,103,96,94,103,96,94,103,95,94,103,95,94,104,95,94,104,95,93,104,95,93,104,95,94,104,95,94,105,96,94,104,96,94,104, 97,95,104,97,95,105,97,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,181,181,181,181,181,181,179,179,179,181,181,181,180,179,179,187,187,186,195,195,195,198,198,198,199,198,198,195,195,195,190,190,190,179,179,179,148,145,145,104,100,99,91,86,85,92,87,86,96,90,90,102,97,96, 107,102,101,111,105,104,114,109,108,116,111,110,118,113,112,118,112,112,118,113,112,118,113,112,118,113,112,118,112,112,117,112,111,117,111,111,115,110,109,113,108,107,112,107,107,112,107,106,110,105,105,110,105,104,109,104,103,106,101,101,106,101,100,105,100, 99,101,97,96,99,94,94,99,94,94,99,95,94,97,93,92,92,88,87,87,82,81,81,77,76,78,75,74,76,72,71,78,75,74,76,72,72,74,70,70,74,71,70,73,69,69,89,85,84,93,89,88,92,88,87,93,89,88,95,90,90,97,92,91,98,94,93,100,95,94,100,95,94,99,95,94,98,94,93,98,93,92,98,94,93, 98,93,92,97,93,92,97,93,92,97,93,92,95,91,90,94,89,88,93,88,87,90,85,85,89,83,83,87,82,82,86,81,81,85,80,80,85,80,79,86,81,80,100,96,95,151,149,149,171,171,171,176,176,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,56,39,44,58,39,44,58,40,45,59, 39,44,58,39,44,58,37,42,55,34,40,52,34,39,51,33,39,50,32,39,50,31,39,51,30,40,51,28,40,50,27,40,51,26,40,51,26,41,52,26,42,53,26,43,54,27,44,55,27,45,57,28,46,58,28,47,58,29,48,60,30,49,61,30,50,62,31,52,64,32,53,66,32,54,67,32,54,67,32,54,67,33,55,69,34,57, 71,35,59,73,39,64,80,43,72,89,49,82,102,57,95,118,67,112,139,79,132,164,86,144,179,91,151,188,93,155,193,90,150,187,87,145,180,81,134,167,77,128,159,73,122,152,72,120,150,72,120,149,72,121,151,73,122,151,73,122,152,75,124,154,76,127,158,77,128,160,78,128,160, 80,133,166,81,135,168,82,136,170,83,137,170,84,140,174,86,144,179,88,147,184,88,146,182,88,145,181,89,148,184,91,152,189,92,153,189,91,152,190,91,150,188,93,155,193,93,155,193,93,154,191,92,153,191,93,154,192,93,154,192,92,152,190,92,153,190,91,153,190,92,153, 190,92,152,188,92,152,188,91,150,187,91,150,187,91,151,187,92,152,188,92,152,188,92,151,188,92,152,188,92,152,188,93,152,189,93,152,189,93,152,189,93,152,190,94,154,191,94,153,189,94,154,190,94,154,191,94,155,192,94,155,191,94,155,191,94,155,191,94,154,190,94, 154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146, 182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148, 182,91,148,182,91,148,182,91,149,183,91,149,183,91,148,182,91,148,182,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,182,93, 149,182,92,148,181,92,148,181,92,148,181,92,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,179,94,148,179,94,148,179,94,148,179,94,147,179,95,148,180,95,148,180,95,148,180,95,148,179,96,148, 180,96,148,180,96,149,181,96,149,181,96,149,181,97,150,181,96,149,180,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,99,150,183,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,152,184,99,152,184,99,152,184,99,152,183,100,152,184, 100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,152,185,100,152,184,100,152,184,102,153,185,102,153,185,102,153,184,102,153,184,102,153,184,102,153,183,102,154,184,102,153,183,103,153,183,103,153,183,104,154,184,104,154,183,104,154,183,104,154, 184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,185,105,154,185,105,154,185,105,154,185,105,154,185,106,155,185,105,155,184,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,155,185,107,155,185,107,155,185,107,155,185,108,155,185,108, 155,185,108,156,186,108,156,186,107,156,186,108,157,187,107,156,186,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,185,109,156,184,109,156,184,109,156,184,108,155,183,107,154,183,107,154,182,106,152,180, 105,150,178,103,147,174,101,145,170,98,139,164,95,135,159,92,131,154,89,127,150,86,123,145,83,117,139,81,115,135,78,111,132,76,109,129,73,104,124,71,102,121,69,99,117,67,96,114,65,93,110,64,91,107,63,89,105,62,87,103,60,85,101,65,83,97,70,81,89,74,74,78,80,74, 75,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,78,125,153,78,125,153,78,124,152,78,124,152,78,124,152,78,123,151,78,123,150,77,122,148,77,122,149,77,122,149,77,122,149,77,121,148,77,122,149,78,123,150,78,123,151,79,124,152,79,126,154,79,127,155,80,128,157,80,128,156,80,128,157,81, 128,158,81,128,157,80,127,155,79,126,154,80,126,155,80,128,156,81,130,158,81,131,160,82,132,162,83,133,163,83,134,164,83,134,164,83,134,165,84,136,166,84,136,167,84,136,167,85,136,167,84,135,166,84,135,165,85,137,167,86,138,168,86,138,169,88,140,172,88,141, 172,88,142,173,89,143,175,89,143,176,89,143,173,90,144,175,90,145,178,90,146,178,90,146,178,90,147,179,91,148,181,90,147,180,90,147,180,91,148,182,91,148,180,91,148,181,91,148,181,92,149,182,92,149,182,92,149,183,92,149,183,92,149,183,93,150,184,93,150,184,93, 150,184,93,149,183,93,149,183,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151, 185,95,151,185,95,152,186,95,151,185,95,151,185,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,94,152,186,95,152,186,95,152, 186,95,152,186,96,154,187,95,153,186,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,186,94,151,186,94,152,187,94,151,186,94,151,187,94,151,187,94,151,186,94,151,186,94,151,185,94,151,186,94,152,187,94,151,186,94,151,186,94, 151,186,94,151,186,94,151,186,94,151,186,94,151,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,150,184,93,151,184,92,150,184,92,149,184,92,149,184,92,149,184,92,149,183,91,148,182,92,149,183,91,149,182,91,148, 181,91,148,181,90,147,180,90,147,181,90,146,179,90,146,180,90,146,179,89,145,178,89,144,177,88,144,176,87,142,175,88,143,175,87,141,174,86,140,172,86,139,172,86,139,172,85,138,170,85,138,170,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,83,135,167,83, 135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,165,82,133,164,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,131,162,81,131,162,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,80,130,160,80,130,160,80,129, 160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,93,92,103,94,92,102,94,92, 103,94,93,103,94,93,103,95,93,102,94,94,103,95,94,103,95,94,102,94,94,102,95,94,102,95,94,103,96,94,103,95,94,103,95,94,104,95,94,104,95,93,104,95,93,104,95,93,104,95,94,105,96,94,104,96,94,104,96,95,104,97,95,105,97,95,105,96,95,105,96,95,105,96,95,105,96,95, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,179,179,179,180,180,180,180,179,179,182,181,181,180,179,179,188,187,187,194,194,194,197,197,197,198,198,198,195,195,195,184,184,184,170,170,170,134,130,129,100,95,94,94,89,88,95,89,89,100,95,94,105,100,99,109,104, 103,113,108,107,116,111,110,118,112,112,119,114,113,118,113,112,119,113,113,118,113,112,118,113,112,118,112,112,117,112,111,116,111,110,115,109,109,114,108,108,112,107,107,112,107,106,110,105,105,109,104,104,109,104,103,108,103,102,107,102,101,104,99,99,102, 97,97,99,95,94,100,96,95,98,93,93,93,89,88,85,81,80,81,77,76,76,72,71,81,78,77,83,78,78,80,76,75,78,74,73,74,70,70,86,82,81,92,87,86,90,85,84,90,85,84,91,86,85,92,87,87,96,91,91,97,93,92,99,94,93,100,95,94,100,95,94,99,94,94,98,94,93,98,94,93,99,94,93,99,93, 93,97,93,92,97,92,91,96,91,91,94,89,88,92,87,87,91,87,86,89,83,83,88,83,82,86,82,81,85,80,80,84,80,79,85,80,80,95,90,89,142,140,140,172,172,172,176,176,176,175,175,175,174,174,174,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,56,38,43,56,38,44,57,38,44,57,40,45,59,38,43, 56,36,41,54,34,40,52,33,39,50,32,39,50,31,39,50,30,40,51,29,39,50,28,40,51,27,40,51,27,41,52,26,42,53,26,42,53,26,43,54,27,44,55,27,45,56,28,46,58,28,47,58,29,48,60,29,49,61,30,50,62,31,51,63,31,52,65,31,52,65,32,53,66,32,54,67,33,55,69,34,56,70,36,60,74,39, 64,80,43,72,90,50,83,103,58,97,120,69,115,143,81,135,168,87,145,181,91,152,189,93,154,192,90,150,186,86,142,177,80,133,165,76,126,157,74,123,153,73,122,152,72,120,150,72,121,151,73,123,152,74,123,153,75,125,155,76,126,157,77,129,161,78,129,161,80,133,166,81, 136,169,82,135,168,83,137,171,85,141,175,87,145,181,88,147,183,88,145,181,88,146,181,89,148,184,91,152,189,91,153,190,91,152,189,92,153,190,93,155,193,93,155,193,92,153,190,93,154,191,93,154,192,92,153,191,92,152,189,91,153,190,91,153,190,92,153,189,92,152, 188,92,152,188,92,151,189,92,151,188,92,152,188,92,152,188,92,151,188,92,151,188,92,151,188,93,152,189,93,152,189,93,152,189,93,152,189,93,153,190,94,154,190,94,153,190,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94, 154,190,94,154,190,94,153,189,94,153,189,93,152,189,94,153,189,93,152,188,93,151,187,93,151,187,93,151,187,92,149,185,92,149,185,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146, 181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148, 182,91,148,182,91,149,183,91,149,183,91,148,182,91,149,183,91,148,183,91,148,183,91,148,183,91,147,182,92,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,182,93,149,182,93, 149,182,93,149,182,92,148,181,92,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,179,94,148,179,94,148,179,95,148,180,95,148,180,95,148,180,95,148,181,95,148,181,95,148,180,96,148,180,96,148, 180,96,149,181,96,149,181,96,149,181,97,150,181,97,150,181,97,150,181,97,149,181,98,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,184,100,152,184,100,152,184, 100,153,185,100,153,185,100,153,185,100,153,185,100,152,185,100,152,184,101,153,185,102,153,185,102,153,185,102,153,185,102,153,184,102,153,184,102,154,184,102,154,184,102,153,183,103,153,183,104,154,184,104,154,184,104,154,183,104,154,183,104,154,184,104,154, 184,104,154,184,104,154,184,105,153,184,105,154,185,106,154,185,105,154,185,105,154,185,105,154,185,105,155,185,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,105,155,184,106,155,185,106,155,185,107,155,185,107,155,185,108,155,185,108,155,185,108, 156,186,108,156,186,107,156,186,107,156,186,107,156,186,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,184,109,156,184,109,156,184,109,156,184,108,155,183,107,154,183,107,154,182,106,152,181,104,149,177, 102,147,173,101,144,170,98,139,164,94,134,158,93,132,156,90,127,150,86,123,145,83,118,139,80,114,135,78,111,132,76,109,129,73,104,124,71,101,120,69,98,117,67,96,114,65,93,110,64,91,107,63,89,105,62,87,103,61,85,101,65,84,97,71,81,90,75,75,79,80,74,75,84,77,77, 84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,78,125,153,78,124,152,78,124,152,78,124,152,78,123,151,78,123,151,78,123,150,78,122,150,77,122,148,78,122,151,78,123,149,78,123,149,78,123,150,78,123,151,78,125,152,79,126,154,79,127,155,80,128,156,80,129,158,80,129,158,81,129,157,80,128,157,81, 128,157,80,127,155,80,127,155,79,126,154,80,128,156,81,129,158,81,131,160,82,131,161,83,133,164,83,134,164,83,133,164,83,134,165,83,135,165,84,136,167,84,136,167,85,136,167,85,135,166,84,135,166,85,137,167,86,138,168,86,138,169,87,140,171,88,141,173,88,142, 173,89,143,175,89,143,175,89,143,174,90,144,176,90,145,178,90,146,178,90,146,178,90,147,179,90,147,180,90,147,180,90,147,180,91,148,182,91,148,180,91,148,181,91,148,181,92,149,182,92,149,183,92,149,183,92,149,183,92,149,183,93,150,184,93,150,184,93,149,183,93, 149,183,93,149,183,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151, 185,95,152,186,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,96,154,187,95,152,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,185,95,151,186,95,151,186,94,151,186,94,151,186,94,151,185,94,151,185,94,151,185,94,152,187,94,151,186,94,151,186,94,151,186,94, 151,186,94,151,186,94,151,186,94,151,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91,148,182,91,149,182,91,149,182,91,148,181,90,147, 180,90,147,180,90,147,180,90,146,179,90,146,180,90,146,179,89,145,178,89,144,177,88,144,176,88,143,175,87,142,175,87,141,174,86,140,172,86,139,171,85,139,171,85,138,170,84,137,169,84,137,169,84,136,169,84,136,169,83,136,168,83,136,168,83,135,167,82,134,166,82, 134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,131,162,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,80,130,160,80,129,160,80,129, 160,80,129,160,80,129,160,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,93,92,103,94,92,102, 94,93,103,94,93,103,95,93,103,95,93,103,95,94,103,95,94,102,94,94,103,95,94,102,95,94,103,96,94,103,95,94,103,95,94,104,95,94,105,95,94,104,95,93,104,94,94,105,96,94,104,96,94,104,96,95,104,97,95,105,97,95,105,96,94,105,96,95,105,96,95,105,96,95,105,97,95,105, 97,96,106,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104, 98,97,104,98,97,104,98,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,180,179,179,180,180,180,180,179,179,183,183,183,182,181,181,190,190,190,196,196,195,198,197,197,198,198,198,192,192,192, 184,184,184,160,158,158,122,117,116,102,96,95,98,93,92,102,97,96,105,100,100,108,103,102,112,106,106,116,110,110,118,112,111,119,113,112,118,113,112,119,113,113,118,113,112,118,112,112,118,112,112,117,112,111,116,111,110,115,110,109,115,109,109,114,109,108, 113,108,107,112,107,106,111,106,105,110,105,104,109,104,104,108,103,103,107,102,101,105,100,100,102,98,97,100,96,95,99,94,94,95,91,90,87,83,82,76,72,71,85,81,81,84,79,79,82,78,77,82,78,78,82,78,78,81,77,77,90,85,84,86,81,81,84,80,79,85,81,81,88,84,84,92,87,86, 95,90,89,97,93,92,98,94,93,101,96,95,100,95,94,99,94,93,99,94,94,98,94,93,99,94,93,98,93,93,97,93,92,97,93,92,96,91,90,94,90,89,93,88,88,91,87,86,89,84,83,88,83,83,86,81,81,85,80,80,84,80,79,85,80,79,87,82,81,128,125,125,168,168,168,174,174,174,173,172,172, 172,172,172,172,172,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,56,38,43,56,38,43,56,38,43,56,38,43,56,37,42,55,34,40,52,32,38,49,31,37,48,31,38,49,30,38,49,29,39,50,28,40,50,27,41,51,26,40,51,26,41,52,26,42,53,26,43,54,27,44,55,27,45,56,27,45,57,28,46,58,28,47,58,29,48,60,30, 49,61,30,50,62,31,51,63,31,52,64,31,52,65,32,53,66,32,54,67,33,55,69,34,57,71,36,60,74,39,66,82,44,73,91,51,84,105,60,100,124,71,119,148,82,137,171,88,146,182,93,154,192,92,153,191,89,148,184,84,140,174,79,131,163,75,125,155,73,122,152,73,122,152,73,122,152, 73,121,151,73,123,153,74,125,156,76,126,157,77,128,159,77,128,160,79,131,163,81,133,165,82,136,169,82,135,170,84,138,171,86,141,176,88,147,182,89,147,183,87,144,179,88,146,182,90,149,186,91,152,189,91,152,190,91,151,189,92,154,191,93,155,193,92,154,192,92,153, 190,93,154,191,92,154,191,92,153,191,92,152,189,91,153,190,91,153,190,92,152,188,92,152,188,91,150,187,92,151,189,92,151,188,92,152,188,92,152,188,92,151,188,92,151,188,92,152,188,93,152,189,93,152,189,93,152,189,93,152,190,93,153,190,93,153,190,94,153,190,94, 154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,149,184,91,149, 184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,182,90,146,182,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91,149,183,91,148,182,91,148,182,91,149,183,91,148,183,91,148,183,91,148,183,91,148,183,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,93,149,183,93,149,183,93,149,182,93,149,182,92,148,181,92,148,181,92,148,181,92,148,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,179,94,148,179,95,148, 180,95,148,180,95,148,180,95,148,180,95,148,181,95,148,181,95,148,179,96,148,180,96,148,180,96,148,180,96,149,181,96,149,181,97,150,181,97,150,181,97,150,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99, 151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,100,152,185,101,153,185,101,153,185,101,153,185,102,153,185,102,153,185,102,154,185,102,154,185,102,154,184,102,154,184,102, 153,183,103,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,185,104,154,185,104,154,185,104,154,184,104,153,184,104,153,184,105,153,184,105,154,185,105,154,185,106,155,185,105,155,185,105,154,184,105,155,184,105,155,184,105,155,184,105,155,184, 105,155,184,105,155,184,106,155,185,107,155,185,107,155,185,108,155,185,108,156,186,108,156,186,108,156,186,107,156,186,107,156,186,107,156,186,107,156,185,108,157,186,108,157,186,108,157,186,108,157,186,109,157,185,109,157,185,109,157,185,109,156,184,109,156, 184,109,156,184,109,156,185,108,155,183,107,154,183,106,153,181,106,151,180,104,149,178,102,147,174,101,144,170,98,140,165,95,135,159,93,132,155,90,127,150,87,123,146,84,119,140,80,114,135,78,111,131,75,108,128,74,105,125,71,101,120,69,98,117,67,96,113,65,93, 109,64,91,107,63,89,105,62,88,104,61,85,101,65,85,99,71,81,90,76,75,79,80,74,75,84,77,77,84,77,77,84,77,77,84,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,124,152,78,123,151,78,124,152,78,124,151,78,123,150,78,123,150,77,122,149,78,122,151,78,123,150,78,123,150,78,124,151,78,124,151,79,126, 154,79,127,156,80,128,157,80,129,158,80,129,158,80,129,158,81,129,157,80,128,157,81,128,156,80,127,155,80,127,155,79,127,155,80,128,157,81,130,158,82,131,161,83,133,163,83,133,164,83,133,163,83,134,165,83,133,164,84,136,166,84,136,166,84,136,167,84,136,166,85, 135,166,84,135,166,85,137,167,86,138,168,86,138,168,87,140,171,88,141,173,88,142,173,89,144,176,89,143,175,89,143,174,90,144,177,90,144,177,90,146,178,90,146,178,90,147,179,90,147,180,90,147,180,90,147,180,91,148,182,91,148,181,91,148,182,91,148,181,92,149, 183,92,149,183,92,149,183,92,149,183,91,148,182,93,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95, 151,185,95,151,185,95,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153, 187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,152,186,94,151,185,95,151,186,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,94,152,187,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,94,151,186,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92, 149,184,92,149,184,92,149,183,92,149,183,91,149,182,91,149,182,91,149,182,90,147,180,90,147,180,90,147,180,90,146,178,90,146,180,90,146,179,89,144,177,89,144,177,88,144,176,88,143,175,87,141,174,87,141,174,86,140,172,86,139,171,85,139,170,85,138,170,85,138, 170,85,138,170,84,136,168,84,136,168,83,136,167,83,136,167,83,135,167,83,135,167,83,135,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,82,133,164,81,132,163,81,132,162,81,132,163,81,132,163,81,131,161,81, 131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,80,129,159,80,129,159,80,129,160,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,91,102,91,91,102,91,91,102,92,91, 102,93,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,103,94,92,102,94,92,103,94,93,103,95,93,103,95,93,103,95,94,103,95,94,102,94,94,103,95,94,103,96,94,103,96,94,103,95,94,104,96,95,103,96,94,105,96,94,104,96,94,104,95,94,104,96,94,104,95,94, 104,95,94,105,97,95,105,97,96,105,96,95,105,96,95,105,96,95,105,97,95,105,97,95,106,97,95,106,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,97,96,103,97,96,103,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,179,179,180,180,180,180,179,179,182,181, 181,182,181,181,186,185,185,185,185,185,193,192,192,196,196,196,201,201,201,198,198,198,192,192,192,180,179,179,152,149,148,118,113,112,106,101,100,105,100,99,105,100,100,108,102,101,111,106,105,115,109,108,116,111,110,119,113,112,119,114,113,118,113,112,119, 113,113,118,113,112,118,113,112,118,112,112,117,111,111,116,111,110,115,110,109,114,109,108,114,109,108,113,108,107,112,107,107,112,107,106,111,106,105,110,105,105,109,104,103,108,103,102,106,101,101,105,100,100,103,98,98,102,97,97,100,95,94,96,91,91,88,84,83, 83,78,78,81,77,77,82,78,77,84,80,79,89,84,84,83,78,78,81,77,76,84,80,80,86,82,81,89,85,84,92,87,87,95,90,90,98,92,92,99,94,93,99,95,94,100,96,95,99,95,94,99,95,94,100,95,94,99,95,94,99,95,94,98,94,93,97,93,92,96,91,91,94,90,89,92,88,87,92,87,86,90,85,85,89,83, 83,87,82,81,86,81,80,84,79,78,84,79,78,88,83,83,120,116,115,163,162,162,170,170,170,171,170,170,171,171,171,171,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,54,37,42,55,37,42,55,37,42,55,38,43,56,36,42,54,35,40,53,33,38,50,31,37,48,31,38,49,30,38,49,29,39,50,28,40,50,27,40,51,27, 41,51,27,42,53,26,42,53,27,44,55,27,44,55,27,44,55,27,45,56,27,45,57,27,45,57,28,47,58,29,48,60,30,49,61,30,49,61,31,51,63,31,52,64,31,52,64,32,53,66,32,53,66,33,55,69,34,57,71,36,60,74,39,66,82,45,74,93,51,86,106,62,103,128,74,122,152,84,139,173,89,147,184, 93,154,192,93,154,192,88,146,182,82,137,171,78,130,162,74,123,154,73,122,152,73,122,152,73,122,152,74,123,153,74,123,153,75,125,155,77,128,159,77,128,160,78,129,161,79,132,165,81,135,168,82,137,171,82,136,170,84,138,172,86,144,179,88,147,183,88,147,183,88,144, 180,89,148,184,91,151,188,92,152,189,91,151,189,92,153,190,93,154,191,93,155,193,93,154,192,92,154,191,93,154,192,93,155,192,92,153,191,92,152,189,91,153,190,91,153,190,92,152,189,92,152,188,92,151,188,92,151,189,92,152,188,92,152,188,92,152,188,92,151,188,92, 151,188,92,152,188,93,152,190,93,152,190,93,152,190,93,153,190,93,153,190,94,154,190,94,153,190,94,152,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152, 188,93,152,188,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91, 147,182,91,147,182,91,148,183,91,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,147,181,93,147,180,93,147,180,93,147, 180,93,147,180,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148,181,95,148,181,95,148,180,96,148,180,96,148,180,96,148,180,96,150,181,96,150,181,97,150,181,97,150,181,97,150,182,97, 150,182,97,150,182,98,150,182,98,150,182,98,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183,99,152,183,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,101,153,186,101,153,185, 101,153,185,101,153,185,102,153,185,102,153,185,102,154,185,102,154,185,102,154,184,102,154,184,102,153,183,103,154,184,103,153,183,104,154,184,104,154,183,104,154,183,104,154,185,104,154,185,104,154,185,104,155,185,104,155,185,104,154,185,105,154,185,105,154, 185,105,154,185,106,155,185,106,154,185,106,154,185,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,156,185,107,156,185,108,157,186,108, 157,186,108,157,186,108,157,186,108,157,185,109,157,185,109,157,185,109,157,185,109,156,185,109,156,184,109,156,184,109,156,184,107,154,183,107,154,183,106,153,182,106,151,180,104,149,178,101,145,172,100,144,170,97,140,166,94,135,159,91,131,154,90,127,150,86, 123,145,84,119,140,80,114,135,78,111,131,75,108,128,74,105,125,71,101,120,69,98,117,67,96,113,65,93,109,64,91,107,63,89,105,62,88,104,61,86,102,66,85,99,71,81,89,76,76,79,80,75,76,84,77,77,84,77,78,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,123,151,78,124,152,78,124,152,78,124, 152,78,123,151,79,124,151,78,123,150,78,122,150,78,123,150,78,124,151,78,125,152,79,126,153,79,126,154,80,128,157,81,129,158,80,129,157,81,130,159,81,130,159,81,129,157,81,128,157,81,128,156,80,127,155,80,127,155,80,128,155,80,128,158,82,131,160,82,131,161,83, 133,163,83,133,164,83,134,164,83,134,165,83,133,164,84,136,166,84,136,166,84,136,166,85,136,167,85,135,166,86,137,167,85,137,167,86,138,168,86,139,170,87,140,171,88,142,173,88,142,174,89,143,175,89,143,175,89,143,175,90,144,177,90,145,177,90,146,178,90,146, 178,90,147,179,90,147,180,90,147,180,90,147,180,91,148,182,91,148,181,91,148,181,91,148,182,92,149,183,92,149,183,92,149,183,92,149,183,92,149,183,93,150,184,94,150,184,93,149,183,94,150,184,94,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153, 187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,186,94,151,185,94,151,185,94,151,185,94,151,185,94,151,186,94,151,186,94,151,184,93,151,185,93,151,185,93,151,185,93, 151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,151,185,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91,149,182,91,148,182,91,147,181,90,146,180,90,146,180,90,146,180,90,146,178,90,146,179,90,146,178,89,145,178,89,144, 177,88,144,176,88,143,175,87,141,174,87,141,174,86,141,173,86,139,171,85,139,170,85,139,170,85,139,171,85,138,170,84,136,168,84,136,168,83,136,167,83,136,167,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,82, 133,164,82,133,164,82,133,164,82,133,164,82,133,164,81,131,162,81,131,162,81,131,162,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,129,159,80,129,159,80,129,159,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,90,102,91,90,102,91,90,102,91,91,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,94,92,103,94,93,103,94,93,103,94,93,103,95,93,103,95,94,103,96,95,102,95,94,102, 95,94,103,96,95,103,95,94,103,96,95,103,96,95,103,96,94,105,96,94,104,96,94,104,96,94,104,96,94,104,96,95,104,96,94,105,97,96,105,96,95,105,97,96,105,96,95,105,97,96,105,97,95,106,97,95,106,97,96,106,97,96,105,97,97,105,97,97,105,97,97,105,97,97,105,98,97,105, 98,97,105,98,97,106,98,97,106,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,97,96,104,98,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,179,179,181,180,180,182,181,181,185,184,184,185,185,185,189,188,188,189,188,188,197,196,196,201,201,201,202,202,202,198,198,198,189,189,189,170,169,169,142,138,138,113,109,109,107,104, 103,107,102,101,107,102,101,110,105,104,114,108,108,116,110,110,118,112,111,119,114,113,119,113,113,119,113,113,118,113,112,118,113,112,118,112,112,117,112,111,117,111,111,116,111,110,115,110,109,115,110,109,115,109,109,114,108,108,113,108,107,112,107,106,111, 106,106,111,106,105,110,105,105,108,103,103,107,102,101,104,99,99,102,98,97,99,94,93,97,93,92,93,89,88,89,84,84,89,85,84,89,84,84,85,81,80,77,73,72,78,74,73,82,77,76,84,80,79,86,82,81,89,85,84,93,88,87,96,91,90,97,93,92,99,94,93,100,95,94,100,94,94,100,95,94, 100,95,95,99,94,94,100,95,94,99,95,94,98,94,93,98,93,92,97,92,91,96,91,90,94,89,88,92,88,87,91,86,85,89,85,84,87,82,81,85,80,80,84,80,79,84,79,78,88,83,83,104,100,99,158,157,157,168,168,168,168,168,168,169,168,168,169,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,41,53,36,42,54,36,42, 54,37,42,55,36,42,54,34,40,52,33,39,51,31,37,48,31,38,49,31,38,50,30,40,51,29,40,51,28,40,50,27,40,51,27,41,52,26,41,52,27,43,54,26,43,54,27,44,55,27,44,55,27,44,55,27,44,55,27,45,57,28,46,58,29,48,60,30,49,61,30,50,62,30,50,62,31,51,63,31,51,63,31,52,65,32, 53,66,33,55,68,34,56,70,35,59,73,40,66,83,46,76,95,53,88,110,64,106,132,76,126,157,85,142,176,91,151,188,94,156,194,90,150,187,86,144,179,82,136,169,77,128,159,74,124,154,74,123,154,73,122,153,74,123,153,74,123,153,74,124,154,76,127,158,77,128,160,77,129,161, 78,130,162,80,133,166,82,136,170,83,137,171,83,137,171,85,140,174,87,145,181,89,148,185,88,146,182,89,147,183,91,150,187,91,152,189,92,153,190,91,150,188,92,153,190,93,155,192,93,155,193,93,154,191,92,153,190,93,154,192,92,153,191,92,152,189,92,152,189,91,153, 190,92,153,190,92,152,188,92,152,188,92,151,188,92,151,189,92,152,188,92,152,188,92,152,188,92,151,188,92,152,189,92,152,189,93,152,190,93,152,189,93,152,189,93,153,190,93,153,190,94,154,190,94,153,190,94,152,190,94,152,189,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,146, 182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,90,147,182,91,148, 183,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92, 148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,92,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,148, 180,95,148,179,95,148,179,96,148,180,96,148,180,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,149,181,97,149,181,98,150,182,99,150,183,99,150,183,99,151,184,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185, 100,152,185,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,101,153,186,101,153,186,101,153,185,101,153,185,102,153,185,102,154,186,102,154,185,102,154,185,102,154,184,103,154,185,103,154,185,103,154,184,104,154,184,105,154,185,104,154, 183,104,154,184,104,154,183,104,154,184,104,154,184,104,155,185,104,154,184,104,153,184,105,154,185,105,154,185,105,154,185,105,154,185,105,154,184,106,155,185,106,154,184,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,155,185,106,155,185,106, 155,185,107,155,185,107,155,185,107,156,186,107,156,186,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,157,186,108,157,185,109,157,185,109,157,185,109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,107,154,183,107,154,182, 106,153,181,105,152,181,104,149,177,102,147,174,100,144,170,97,139,164,94,135,159,92,132,155,90,127,150,86,122,144,83,117,139,80,113,134,78,111,131,75,107,128,74,105,125,71,101,120,69,98,117,67,96,113,65,93,109,64,91,107,63,89,105,62,88,104,62,87,103,66,85,99, 71,83,93,76,76,80,80,75,76,84,77,77,84,77,78,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,124,152,78,124,152,78,123,152,79,124,153,79,124,152,78,123,151,78,122,149,78,122,150,78,124,151,78,125,152,79,126,153,79,127,155,80,128,157,81,129,159,81,130,159,81,130,158,81,130,159, 81,129,157,80,128,157,81,128,155,81,127,155,80,128,156,80,128,157,81,131,159,82,131,160,82,131,161,83,133,163,83,134,164,83,134,165,83,135,165,83,133,163,84,136,166,84,136,166,85,136,167,85,136,167,85,136,167,85,136,167,86,137,167,87,138,169,87,139,170,87,140, 172,88,142,173,88,142,174,89,143,176,89,144,176,89,143,176,90,145,177,90,146,178,90,146,178,90,146,178,90,146,178,90,147,180,90,147,180,90,147,180,91,148,182,91,148,182,91,148,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,93,149,183,93,150,184,94, 150,184,93,149,183,94,150,184,94,150,184,93,149,183,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,150,184,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153,187,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96, 153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,186,94,151,184,93,151,185,93,151,185,93,151,185,93,151,185,93,151,185,93,150,184,93,150,184,93,150,184,93,151,185,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91,148,182,91,148, 182,91,147,181,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,89,145,177,89,145,177,89,144,177,88,144,176,88,143,175,87,141,174,86,141,173,86,141,173,86,139,171,85,139,170,85,139,170,85,138,169,85,138,170,84,136,168,84,136,168,84,136,168,83,136,167,83, 136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,82,133,164,82,133,165,82,132,163,81,131,162,81,131,162,81,131,162,81,131,161,81,131,162,81,131,161,81,131,161,81,131,161,80,130, 160,80,130,160,80,129,159,80,129,159,80,129,159,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,91,102,92,91,102,92,91,102,92,91,102,93,91,102,93,91,102, 93,92,102,94,92,102,94,93,102,94,93,103,95,93,103,95,94,103,95,94,103,96,94,103,96,95,102,95,94,102,95,94,102,95,94,103,97,95,103,97,95,103,96,95,103,96,95,103,96,94,105,96,94,104,96,94,104,95,94,104,96,94,104,96,95,104,95,94,105,97,95,105,96,95,105,97,95,105, 97,96,105,97,96,106,97,96,106,98,97,106,97,96,105,97,96,105,97,96,105,97,97,105,97,97,106,99,97,105,98,97,105,98,97,106,98,97,106,99,98,105,99,97,105,98,97,105,99,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,99,104,98,97,104, 98,97,104,98,97,104,97,96,104,98,97,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,181,181,185,184,184,185,185,185,188,187,187,189,188,188,193, 192,192,195,195,195,201,201,201,203,203,203,201,201,201,196,196,196,184,184,184,166,164,164,143,139,138,114,109,108,108,103,102,108,102,101,109,104,103,112,107,107,115,110,109,118,112,111,119,113,112,119,114,113,119,113,113,118,113,112,119,113,113,118,113,112, 117,112,111,117,112,111,117,111,111,117,111,111,116,111,110,115,110,109,114,109,108,114,108,108,113,108,107,113,108,107,112,107,107,111,106,105,111,106,105,108,103,102,106,101,101,103,98,98,99,95,94,94,90,89,88,84,83,84,79,79,79,75,74,75,71,70,74,70,69,74,70, 69,78,74,73,82,78,77,85,81,80,88,84,83,90,86,85,94,89,88,96,91,91,98,93,92,99,94,93,99,95,94,99,95,94,100,95,94,100,95,94,99,95,94,100,95,94,100,95,94,100,95,94,98,94,93,98,92,92,96,91,90,94,89,88,92,88,87,91,86,85,90,85,84,88,83,82,86,81,80,85,80,79,84,79,78, 87,83,82,111,107,107,157,156,155,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,41,53,36,41,53,36,42,54,36,41,53,36,41,53,34,40,52,33,39,50,31,38,49,31,39,50,30,40,51,30,41,52,28,40,51,28,41,51,27,41,52,26,41,52,26,42,52,26,42,53,26,43,53,26,43, 54,26,43,54,26,43,54,27,44,55,27,45,56,28,46,58,28,47,59,29,48,60,29,49,61,30,49,61,30,50,62,31,51,63,31,52,64,31,52,65,33,55,68,34,56,70,36,60,75,40,67,84,47,78,97,55,91,114,67,111,139,79,131,163,87,145,180,92,153,190,93,154,192,89,148,184,86,142,177,80,133, 166,77,128,159,75,125,155,74,124,154,74,123,154,74,123,154,74,124,154,75,125,155,77,128,159,77,128,160,78,131,162,79,131,163,80,133,166,82,137,171,83,138,172,83,138,171,85,142,177,88,147,183,89,149,184,88,146,181,89,148,184,91,151,189,91,153,190,91,151,189,92, 152,189,92,153,190,93,155,192,92,154,191,92,153,190,92,152,189,92,154,192,92,153,191,92,153,190,91,152,188,91,153,190,92,152,189,92,152,188,92,152,188,92,152,188,92,151,189,92,152,188,92,153,189,92,153,188,92,151,188,92,152,188,93,152,190,93,152,190,93,152, 189,93,152,189,93,153,190,93,153,189,94,154,190,94,153,190,94,152,190,94,153,190,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,154,190,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,92, 150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90, 146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147, 182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,92,147,181,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,180,93, 148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148,180,96,148,180,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,97,150,181,97,150,181,97,149,181,97,149,181,98,149,181,98,150, 182,98,150,182,99,150,183,99,150,182,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,152,185,101,153,186,101,153,185,101,153,185,102,154,186, 102,154,185,102,154,185,102,154,184,102,154,184,102,154,184,102,154,184,103,154,184,104,154,184,104,154,184,105,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,185,105,154,185,105,154,185,106,155,185,106,155,185,106,155, 185,106,154,184,106,154,184,106,154,184,105,155,184,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,107,155,185,107,155,185,107,155,185,107,155,185,107,155,185,107,156,185,107,156,185,107,156,185,107,156,185,107,156,184,107,156,184,107,156,184,107, 155,184,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,184,109,156,184,107,154,183,107,154,183,106,153,181,106,151,179,104,149,177,102,146,173,101,143,169,98,139,164,95,135,158,93,132,154,90,127,150,87,123,145,83,117,139,80,113,134,77,110, 130,75,107,128,74,105,125,71,101,121,69,98,117,67,96,114,65,93,110,64,91,107,63,89,105,62,88,104,62,87,103,66,86,99,72,82,91,77,76,80,81,76,77,84,77,78,84,78,78,84,78,78,84,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,124,152,78,124,152,78,124,152,78,124,153,79,125,152,78,123,151,78, 123,150,78,122,149,78,123,150,79,125,152,79,126,153,79,127,156,81,128,158,81,129,159,82,131,160,81,130,158,81,131,160,81,130,158,80,129,158,81,128,158,81,128,158,81,129,158,81,129,158,81,130,159,82,131,161,82,132,161,83,133,163,83,135,165,83,134,165,83,135, 165,84,135,166,84,136,166,84,136,166,85,135,167,85,135,167,86,137,167,85,136,167,86,138,168,86,138,168,87,140,171,87,141,172,88,142,174,88,143,174,88,143,175,89,144,176,89,144,176,89,144,176,90,145,178,90,146,178,90,146,178,90,147,179,90,147,180,91,148,181,90, 147,180,91,148,181,91,148,182,91,148,181,91,148,182,91,148,182,92,149,183,92,149,183,92,149,183,93,149,183,93,150,184,94,150,184,93,149,183,94,150,184,94,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,95,152,186,96,153,187,96, 153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95, 152,186,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,186,94,150,184,93,151,184,93,151,185,93,151,185,93,150,185,93,151,185,93,150,184,93,150, 184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91,148,182,91,148,182,91,147,181,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,89,145,177,89,145,177,89,144,176,88,143,175,88,143,175,87,142,175,86, 141,173,86,140,172,86,139,171,85,139,170,85,139,170,85,138,169,85,138,169,84,136,168,84,136,168,83,136,167,83,136,167,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133, 164,82,133,163,82,132,163,82,132,163,81,131,162,81,131,162,81,131,162,81,131,162,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,80,130,160,80,129,159,80,129,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,89,101,91,89, 101,91,89,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,90,102,91,91,102,93,92,102,93,92,102,94,92,102,93,91,102,94,92,102,94,92,102,93,92,103,94,93,103,95,93,102,94,94,103,95,94,103,96,94,103,96,95,103,96,95,103,95,94,103,95,94,103,97,95,103,96,94, 103,96,95,104,96,95,103,96,94,104,96,94,104,95,94,104,94,94,104,95,94,104,96,94,104,96,95,104,96,94,105,96,94,105,96,95,105,97,95,105,97,95,105,97,96,105,97,96,105,98,96,106,98,97,105,97,97,105,97,96,105,97,97,105,97,97,106,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,99,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,187,186,186,189,188,188,192,191,191,195,195,195,198,198,198,200,200,200,202,202,202,202,202,202,200,200,200,193,193,193,185,185,185,173,171,171,141,136,136,111,107,106,109,104, 103,108,104,103,111,106,106,115,110,109,117,112,111,118,113,112,119,114,113,120,114,113,119,113,113,119,113,113,118,113,112,118,112,112,118,112,112,117,112,111,117,111,111,116,111,110,116,111,110,115,110,109,115,110,109,114,109,108,114,109,108,114,108,108,113, 108,107,112,107,107,110,105,104,109,104,103,105,100,100,102,97,96,98,93,93,93,89,88,89,84,84,86,81,80,83,78,78,81,76,76,79,74,74,79,75,74,83,78,77,87,82,81,90,85,85,93,88,88,95,89,89,96,91,90,98,93,92,99,93,93,100,94,93,100,96,95,101,96,95,100,95,94,100,96,95, 100,95,95,101,96,95,99,95,94,99,94,93,98,92,92,96,92,91,95,90,89,93,88,87,91,86,86,90,85,84,89,83,83,86,81,80,85,80,79,84,80,79,88,84,83,113,110,110,151,149,149,168,167,167,167,166,166,167,166,166,166,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,40,52,35,40,53,36,41,54,36,41,54,36,42,54, 34,40,52,32,39,50,31,38,49,30,38,49,30,39,50,29,39,50,29,40,51,28,41,51,28,42,53,27,42,53,26,42,52,26,42,53,26,43,53,26,43,54,26,43,54,26,43,53,26,43,54,27,44,55,27,46,57,27,46,57,28,46,58,29,48,60,29,48,60,29,48,60,29,49,61,30,49,61,30,50,62,31,52,64,32,53, 66,34,57,71,37,62,77,40,67,84,48,80,100,58,96,119,69,115,143,81,134,167,87,145,181,93,154,192,92,153,191,88,146,182,84,139,173,79,132,164,76,128,159,75,125,156,75,125,155,74,124,154,75,125,156,75,125,156,75,126,157,77,128,160,77,129,161,78,131,162,79,131,164, 81,135,168,83,137,171,83,138,172,84,140,173,87,145,181,89,148,184,88,146,182,89,148,183,90,149,186,91,151,189,92,153,191,92,152,190,91,151,188,92,154,191,93,155,192,93,155,193,92,153,190,92,152,189,92,153,191,92,152,190,92,152,189,91,152,189,91,152,189,92,152, 189,91,151,187,91,151,187,92,152,188,92,152,189,92,152,188,92,153,189,92,152,188,92,152,188,92,152,188,93,152,190,93,152,190,93,152,189,93,153,189,93,153,190,93,153,189,94,154,190,94,154,191,94,154,191,94,153,191,94,153,191,94,154,190,94,154,190,94,154,190,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146, 182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,148,183,91,148,183,91,148,183,91,147,182,91,147,182,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,92,148,182,92,148,182,92, 148,181,92,148,181,92,148,181,92,147,181,92,147,181,92,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,147,180,95,148,181,95,148,181,95,148,180,95,148,180,95,148,180,95,148, 180,96,148,180,96,148,180,96,149,181,96,150,181,96,149,181,96,149,180,96,149,180,96,149,180,97,149,181,97,149,181,98,149,181,98,150,182,98,150,182,99,151,183,99,150,182,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,100,152,185, 100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,101,153,186,101,154,186,101,154,185,101,154,185,102,153,184,102,153,184,102,154,185,102,154,184,102,154,184,102,154,184,103,154,185,103,154,184,104,154,184,104,154,184,105,154,185,104,154, 184,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,153,184,104,153,184,105,153,183,105,153,184,105,153,184,105,153,184,105,154,185,105,154,184,105,154,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,185,107,155,185,107,155,185,107, 155,185,107,155,185,107,155,185,107,155,184,107,156,185,107,156,185,107,156,185,108,157,186,108,157,185,108,157,185,108,157,185,108,156,185,109,156,185,109,156,185,109,156,185,109,156,186,109,156,186,109,156,185,109,156,185,108,155,184,107,154,182,106,153,181, 106,151,179,104,149,175,103,146,173,101,144,170,98,138,163,95,134,158,93,131,154,90,127,150,86,122,144,84,119,141,81,114,135,78,111,131,76,108,128,73,104,124,71,102,121,69,98,117,67,96,114,66,93,111,64,91,107,63,89,106,62,88,104,62,87,103,66,86,99,72,82,91,76, 78,83,81,76,78,84,78,79,84,78,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,124,152,78,124,152,78,124,153,79,124,152,79,124,152,78,124,151,78,122,149,78,123,150,78,124,151,79,125,152,79,127,154,80,128,157,81,129,158,81,129,159,82,130,160,81,131,160,81,131,160,81,131,160, 81,130,158,81,129,158,81,129,158,81,129,159,81,130,160,81,131,161,82,131,160,82,133,162,83,134,164,84,135,165,84,136,165,83,135,165,84,135,165,84,135,165,84,135,166,85,135,166,85,135,166,85,136,167,85,136,167,86,137,167,86,138,169,87,141,172,87,141,172,88,143, 174,88,143,175,89,144,177,89,144,176,89,144,177,89,144,177,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,90,147,180,90,147,180,91,148,181,91,148,182,91,148,181,91,148,182,91,148,182,91,148,182,92,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94, 150,184,94,150,184,94,150,184,93,149,183,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 185,95,151,185,95,152,186,95,152,186,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153,187,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,185,93,150,185,93,151,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91,148,182,92,149,183,91,147, 181,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,89,145,177,89,145,177,89,144,176,88,143,175,88,143,175,87,142,174,86,141,173,86,141,173,86,140,172,85,139,170,85,139,170,85,138,169,84,137,168,84,136,168,84,136,168,84,136,168,84,136,168,83,136,167,83, 135,166,82,134,166,83,135,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,82,133,165,82,133,164,82,133,164,82,132,163,82,132,163,82,132,163,81,131,162,81,131,162,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,130, 160,80,130,160,80,130,160,80,129,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,89,101,91,89,101,91,89,101,91,89,101,91,89,102,91,90,102,91,90,102,91,90,102,91,91,102,92,91,102,92,91,102,93,92,102,94,92,102,94,92,102,93,91,102, 94,92,102,94,92,102,94,92,102,94,93,103,95,93,102,94,93,103,95,94,103,95,94,103,96,94,103,96,94,103,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,93,104,94,93,104,94,93,105,94,93,105,95,94,105,96,94,105,95,94,105,95,94,105,96,94,105, 96,95,105,97,95,105,97,95,105,97,96,105,98,96,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,106,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104, 98,97,104,98,97,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95,102,96,95,101,96,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,188,188,192,191,191,195,195,195,198, 198,198,200,200,200,200,200,200,202,202,202,203,203,203,201,201,201,198,198,198,191,191,191,185,184,184,154,151,151,118,114,113,111,106,105,110,105,104,110,105,105,113,108,107,116,111,110,118,113,112,119,114,113,120,114,113,119,113,113,119,113,113,119,113,113, 118,113,112,118,113,112,118,112,112,118,112,112,117,111,111,117,111,111,116,111,110,116,110,110,116,110,110,115,110,109,115,110,109,114,109,108,114,109,108,112,107,107,111,106,105,107,103,102,105,101,100,102,98,97,98,93,93,96,90,90,92,87,86,87,82,82,86,81,80, 84,80,80,82,77,77,86,81,80,89,84,83,91,87,86,93,88,87,95,90,89,96,91,91,97,93,92,98,93,93,100,94,93,100,95,94,100,95,95,100,96,95,100,96,95,100,96,95,101,96,95,101,96,95,100,95,95,98,94,93,97,92,91,95,90,89,94,89,88,92,87,86,90,85,84,89,83,83,86,81,81,85,80, 80,84,80,80,88,83,82,111,107,107,156,155,155,165,165,164,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,40,52,34,40,52,34,40,52,35,40,53,35,40,53,32,39,50,31,38,49,29,37,48,29,38,49,28,39,49,28,40,50,27,40,50,27,41,51,27,41,52,26,41,52,26,42,52,25,42,52,26,43,53, 26,43,54,26,43,54,26,43,54,26,43,54,26,43,54,27,45,56,27,45,56,27,45,56,27,46,57,28,47,59,29,48,60,29,49,61,30,49,61,30,50,62,31,52,64,32,54,67,34,57,71,38,63,79,42,69,86,50,83,104,60,100,125,73,122,151,83,139,173,90,150,186,93,155,193,91,152,189,87,145,180, 82,136,169,78,130,162,76,128,159,76,126,157,75,125,156,75,125,156,75,125,156,76,126,157,77,128,160,77,128,160,78,131,162,79,131,164,80,133,165,82,136,170,83,139,173,83,138,171,85,140,176,88,146,182,89,148,185,88,146,182,90,148,184,90,151,187,91,153,190,93,154, 191,92,153,190,92,153,191,93,154,191,92,154,190,93,155,193,92,153,190,91,152,189,92,153,191,92,152,190,92,152,189,91,152,189,91,152,189,92,152,189,91,151,187,91,151,187,92,152,189,92,152,189,92,152,188,92,152,188,92,153,188,92,152,188,93,152,189,93,152,190,93, 152,190,93,152,189,93,153,189,93,152,190,94,153,190,94,154,190,94,154,191,94,154,191,94,153,191,94,153,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,190,94,152,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152, 188,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,90,147,181,91,148,182,91,147,182,91,147,182,91,147,182,91, 148,183,91,148,183,91,148,183,91,148,183,91,148,183,92,147,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,147,180,93,147,180,93,147,180,93,147,180,93,148, 181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,148,181,95,148,181,95,148,181,95,148,181,94,147,179,95,148,180,95,148,180,95,149,180,95,149,180,95,149,180,96,150,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,149,181,97,150,181,98, 150,182,98,150,182,99,151,183,99,152,184,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,101,153,186,101,153,186,101,153,185,101,153, 185,102,153,185,102,153,185,102,154,185,102,154,185,102,154,184,102,154,184,102,154,184,102,153,183,103,153,183,104,154,184,104,154,184,104,154,183,104,154,183,104,154,184,104,154,184,104,154,184,104,155,185,104,154,185,104,154,185,104,153,184,104,153,184,104, 153,184,104,153,184,104,153,184,105,154,184,105,154,184,106,154,184,106,154,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,185,107,155,185,107,155,184,107,156,185,107,156,185,107,156,185,108,157,185,107,156,184,109,157,185, 109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,155,184,107,154,182,107,154,181,106,151,178,104,149,175,102,146,172,101,143,169,97,138,163,94,134,158,91,130,154,88,126,149,86,122,144,83,118,139, 80,114,135,78,111,131,76,108,128,73,104,124,71,101,120,69,98,117,67,95,113,65,93,110,65,91,108,63,89,105,62,88,104,62,87,103,67,86,99,73,83,91,77,77,81,82,77,78,84,78,79,84,78,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,152,78,124,153,79,124,152,79,124,152,79,124,152,78, 123,150,78,122,149,78,122,150,78,123,150,79,125,152,79,126,154,80,128,157,81,129,158,81,130,159,82,130,160,82,131,160,82,131,160,81,131,161,81,131,160,81,130,158,81,131,159,81,131,160,81,131,161,81,131,161,82,132,161,82,133,162,83,134,164,84,135,165,84,134, 165,83,134,164,83,134,165,84,135,165,84,135,166,85,136,167,85,135,167,86,137,168,86,137,168,86,138,168,86,139,170,87,141,172,87,141,172,88,143,174,88,143,176,89,144,177,89,145,177,89,143,176,89,144,177,90,146,178,90,146,178,90,146,178,90,147,180,90,147,180,90, 147,180,90,147,180,91,148,181,91,148,182,91,148,181,91,148,182,92,149,183,91,148,182,92,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,96,153,187,95,152,186,96, 153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152, 186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95, 151,185,95,152,186,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,150,185,93,151,184,93,150, 184,93,150,184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92,149,184,92,149,184,92,149,183,91,148,182,91,148,182,91,148,182,90,146,180,90,146,180,90,146,180,90,146,179,90,145,178,90,145,178,90,145,178,89,144,177,88,143,176,88,143,175,88,143,175,87, 141,173,86,141,173,86,141,173,86,140,172,86,139,171,85,139,170,85,138,169,84,137,168,84,137,168,84,136,168,84,136,168,84,136,168,83,136,167,83,136,167,83,135,166,83,135,166,82,134,166,82,134,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,164,82,133, 165,82,133,165,82,133,164,82,133,164,82,132,163,82,132,163,81,131,161,81,131,162,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,80,130,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,91,90,101,91,90,101,91,90, 101,91,89,101,91,89,101,91,89,101,91,89,101,91,90,102,92,91,102,91,91,102,92,91,102,92,91,102,93,92,102,92,91,102,94,92,102,94,92,102,93,91,102,93,91,102,93,91,102,94,92,103,94,93,102,94,93,103,94,93,103,95,93,103,94,94,103,94,94,103,96,94,103,95,94,104,95,94, 103,95,94,104,95,94,104,96,95,104,95,94,104,95,94,104,95,93,105,95,93,105,94,93,105,94,93,105,95,94,105,96,94,105,95,94,105,95,94,105,95,94,105,96,94,105,96,95,105,97,95,105,97,96,104,97,96,104,97,97,105,97,97,105,98,97,105,98,97,105,98,97,106,99,98,105,98,97, 105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,97,96,104,98,97,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,97,95, 102,96,95,101,96,95,100,94,93,100,93,92,100,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,195,195,198,198,198,200,200,200,200,200,200,202,202,202,203,203,203,203,203,203,203,203,203,200,200,200,194,194,194,187,186,186,180,178,178, 154,150,150,114,110,109,110,106,105,111,105,105,113,108,107,115,110,109,117,112,111,119,113,112,119,114,113,118,113,112,119,114,113,119,113,113,119,113,113,118,113,112,118,113,112,118,113,112,118,113,112,118,113,112,117,112,111,117,111,111,116,111,110,116,111, 110,116,111,110,116,110,110,115,110,109,115,109,109,114,109,108,112,107,106,110,105,104,108,103,102,104,99,98,100,95,94,96,90,90,92,87,87,89,84,84,89,84,83,87,82,82,87,82,81,90,85,84,93,87,87,94,89,88,95,90,89,97,92,91,97,92,91,98,93,93,100,94,93,100,95,94, 100,95,95,101,97,96,101,96,95,101,96,96,101,96,96,101,96,95,100,96,95,99,94,93,98,93,93,96,91,91,95,90,89,93,87,87,90,86,85,89,84,83,87,82,82,86,81,80,85,80,79,88,83,82,107,103,103,155,153,153,163,162,162,163,163,163,164,163,163,164,164,163,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,51,34,39,51, 33,39,51,34,40,52,33,39,51,33,39,50,31,38,49,30,37,48,28,37,47,27,37,47,28,40,50,28,40,51,27,41,51,27,42,53,27,42,53,26,42,53,26,42,53,26,43,53,26,43,53,26,43,53,25,42,52,26,43,53,26,43,53,26,43,54,27,44,55,27,44,55,26,43,54,27,44,55,27,46,57,28,46,58,28,47, 59,29,49,61,30,49,61,31,51,63,32,54,67,35,58,72,39,65,81,45,75,94,53,88,109,63,105,131,76,127,158,85,142,176,91,152,189,93,155,193,90,150,187,86,142,177,81,135,168,79,131,163,76,128,159,76,127,158,76,126,157,76,125,156,76,126,158,76,126,157,77,129,161,78,131, 162,79,132,164,79,131,164,81,134,167,82,136,170,84,140,175,83,138,172,86,142,177,89,147,184,89,148,184,89,147,183,90,149,185,90,151,187,91,153,190,92,153,190,92,153,190,92,154,191,93,154,191,93,155,192,92,154,192,92,154,191,91,152,189,92,153,191,92,152,190,91, 151,188,91,153,189,91,153,190,92,152,189,92,152,188,92,151,188,92,151,189,92,152,189,92,152,188,92,152,188,92,153,188,92,152,188,93,152,189,93,152,190,93,152,190,93,152,189,93,152,189,93,152,190,94,153,190,94,154,190,94,154,191,94,154,191,94,153,191,94,153, 190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152,189,94,152,189,94,153,189,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,181,92,148,182,92,148,182,92,148, 182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,180,93,147,180,93,147,180,93,147,180,93,147,180,94,148,182,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,95,148,181,95,148,181,95,148,181,95, 148,181,95,148,180,95,148,180,95,149,180,95,149,180,95,149,180,96,149,180,96,150,181,96,150,181,96,149,180,96,149,180,96,149,180,96,148,180,97,149,181,97,150,182,97,150,182,98,150,183,98,150,183,98,150,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152, 184,100,152,185,100,152,185,100,152,185,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,101,154,186,101,153,186,101,153,185,101,153,185,101,153,185,102,153,185,102,154,186,102,154,185,102,154,184,103,154,185,103,154,185,103,154,184,104, 154,184,104,154,184,104,154,184,104,154,183,104,154,184,104,154,184,104,154,184,104,154,184,104,154,184,104,153,184,104,153,183,105,153,183,105,154,184,104,154,184,104,153,184,104,153,184,104,153,183,105,154,184,105,155,184,105,154,184,105,155,184,105,155,184, 106,155,184,106,155,184,107,155,185,107,155,184,107,155,184,107,156,185,107,155,184,108,156,185,108,156,185,108,156,185,108,156,184,108,156,184,108,156,184,109,157,185,109,157,185,109,156,185,108,155,184,108,155,184,109,156,185,109,156,185,109,156,185,109,156, 185,107,154,183,107,154,183,106,153,180,106,151,178,104,149,176,103,146,173,100,144,170,97,139,164,95,135,159,92,131,155,89,127,150,86,122,144,83,118,139,82,115,136,78,111,131,76,109,128,74,105,124,71,101,120,70,99,118,67,95,113,65,93,110,64,91,107,64,90,106, 63,89,105,62,87,103,67,86,99,73,83,92,78,78,81,81,77,79,85,79,79,85,79,79,85,79,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,153,79,124,152,78,124,152,78,124,152,78,124,151,78,123,149,78,122,150,78,123,151,78,123,151,79,125,152,80,126,154,80,128,157,81,129,158,82,131,160,82,131, 160,82,131,160,82,131,160,81,131,161,81,132,161,81,131,161,82,131,160,82,131,160,82,132,162,82,132,161,82,132,161,83,133,162,83,133,163,84,135,165,83,134,165,83,134,164,83,134,165,83,134,165,84,136,166,85,136,167,85,136,166,85,137,167,86,138,168,86,138,168,87, 140,171,87,141,172,87,141,172,87,142,173,88,143,176,88,143,176,89,144,176,89,144,177,89,144,177,89,145,177,90,146,178,90,146,178,90,146,179,90,147,180,90,147,180,91,148,181,91,148,181,91,148,182,91,148,181,91,148,182,92,149,183,92,149,183,93,149,183,93,149, 183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95, 151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152, 186,96,153,187,95,152,186,96,153,187,95,152,185,95,152,186,95,152,186,95,152,186,95,152,185,95,152,186,95,152,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95, 152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,95,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151, 185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,150,184,93,151,184,93,150,184,93,150,184,93,150,184,93,150,184,93,150,184,92,149,184,92,149,184,92,149,184,92,149,183,92,149,183,91, 148,182,91,148,182,91,148,182,91,148,182,90,146,180,90,146,180,90,146,179,90,145,178,90,145,178,89,144,177,89,144,177,88,143,176,88,143,175,87,142,174,87,142,174,86,141,172,86,140,172,86,139,171,86,139,171,86,139,171,85,139,170,84,137,168,84,137,168,84,137, 168,84,137,168,84,136,168,83,136,167,83,136,167,83,136,167,83,135,166,83,135,166,83,135,166,83,135,166,82,134,165,82,133,164,82,133,164,82,134,165,82,133,165,82,133,165,82,133,164,82,133,164,82,132,163,82,132,163,81,131,161,82,132,162,81,131,161,81,131,161,81, 131,161,81,131,161,81,131,161,81,131,161,80,130,160,80,130,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,90,89,101,91,90,101,91,90,101,91,90,101,91,90,101,91,89,101,91,89,101,91,90,101,92,90,101,92,90,102,92,90,102,92,91,102,93,91,102,92,91,102, 92,91,102,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,95,93,103,94,94,103,95,94,103,95,94,103,96,95,104,96,95,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,105,94,94,105,94,94,105,94,94,105,95,94,105, 95,94,105,96,94,105,95,94,105,96,95,106,97,95,106,97,95,106,97,96,106,97,95,105,97,96,105,97,97,105,97,97,105,98,96,105,98,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,98,97,105,99,98,105,99,99,105,99,98,104, 98,97,105,99,98,104,98,97,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,97,96,103,97,95,103,97,95,102,96,95,101,96,95,100,94,93,100,93,92,100,93,92,101,95,94,102,96,95,102,96,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,200,200,200,200,200,200,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,198,198,198,192,192,192,186,185,185,173,172,172,126,122,122,112,107,106,110,105,104,112,107,106,114,109,108,116,111,110,118,113,112,119, 113,112,120,114,113,119,114,113,119,113,113,119,113,113,119,113,113,119,114,113,118,113,112,119,114,113,119,114,113,119,113,112,117,112,111,117,112,111,117,111,111,117,112,111,116,111,110,117,112,111,116,111,110,116,111,110,116,110,110,114,109,108,112,107,106, 109,104,103,105,100,100,100,95,94,95,91,90,93,88,88,91,86,85,91,86,86,89,84,84,91,86,86,94,88,87,94,89,88,95,90,89,97,92,91,97,92,91,99,94,93,101,96,95,101,96,96,101,96,96,100,96,95,101,96,95,101,96,96,101,96,96,101,96,96,100,96,95,99,95,94,98,93,93,97,91,91, 95,91,90,93,89,88,91,86,86,89,84,83,87,82,82,86,81,81,85,80,80,87,82,81,103,99,98,150,147,147,161,161,161,163,162,162,163,163,163,164,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,51,34,39,51,34,39,51,33,39,51,33,39,51,34,40,52,32,38,49,30,37,48,28,37,47,28,37,47,27,38,48,27,40,50,28,42,52,27,41,52, 27,42,53,26,42,53,26,42,53,25,42,52,25,42,52,25,42,52,26,43,53,26,43,53,26,43,53,26,43,53,26,43,53,26,43,53,26,43,54,27,44,55,27,44,55,27,45,56,28,46,58,29,48,60,29,49,61,31,51,63,31,52,64,33,55,68,36,60,74,41,68,84,48,80,99,55,89,111,67,111,138,79,132,164,87, 145,181,93,154,192,92,153,191,89,148,184,84,140,174,81,135,168,78,131,163,77,129,161,77,128,160,76,128,159,76,127,158,76,127,158,77,128,160,77,130,161,78,131,162,80,133,165,81,134,166,82,136,170,83,139,173,84,140,174,84,140,174,86,143,178,88,148,184,88,147, 183,89,148,184,90,150,187,91,151,188,91,153,190,92,151,189,92,153,190,93,154,191,93,154,191,92,154,192,92,154,191,92,153,191,92,152,190,92,152,190,92,152,190,92,152,189,91,153,189,91,153,190,92,152,189,92,152,188,92,151,188,92,151,189,92,153,190,92,152,188,92, 152,189,92,152,188,92,152,188,93,152,190,93,152,190,93,153,191,93,153,190,93,152,190,93,152,190,94,154,191,94,154,190,94,154,191,94,154,191,94,154,191,94,154,191,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152, 189,94,152,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89, 145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,183,91,148,183,91,148,183,91,148,183,91,148,183,91,148,182,91,148,182,91,148,182,91,148,182,91, 148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148, 180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,94,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,149,180,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96, 149,180,96,149,180,96,149,180,96,149,180,97,149,181,97,149,181,97,150,182,98,150,183,98,150,183,98,150,183,99,151,183,99,151,183,99,151,183,99,151,183,99,151,183,100,152,185,100,152,185,100,152,185,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185, 101,154,186,101,154,186,101,153,186,101,153,186,101,153,186,101,153,185,102,153,185,102,154,186,102,154,185,102,154,184,103,154,185,103,154,185,103,154,185,103,154,184,104,154,184,104,154,184,104,154,183,104,154,184,104,154,184,104,154,184,104,154,185,104,154, 184,104,154,184,104,153,183,105,154,184,104,154,184,104,153,184,105,154,185,105,154,185,105,154,185,105,154,184,105,154,184,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,108,155,184,108,155,184,108,156,185,108, 156,185,108,156,185,108,156,184,108,156,184,108,156,184,109,157,185,109,157,185,109,157,185,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,155,184,107,154,183,107,154,182,106,153,180,106,152,179,104,149,176,102,146,172,101,144,170,98,139,164, 95,135,159,93,131,155,90,127,150,86,122,144,84,118,139,82,115,136,78,111,131,76,109,128,74,105,124,72,102,121,69,98,116,67,95,113,65,93,110,65,91,108,64,90,106,63,89,105,62,87,103,67,86,99,74,84,92,78,78,82,82,78,79,85,79,80,85,79,80,85,79,80,85,79,79,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,78,124,151,78,124,151,78,124,151,78,123,149,78,122,149,79,123,150,78,123,150,78,123,150,78,124,152,80,126,155,80,128,157,82,130,159,82,131,160,82,131,160,82,131,160,82,131,161,82,131,161,83,132,162,82,132,161,82,132,161,82,131,160,83,133,163,82,132,162,83, 133,162,83,133,163,83,133,163,84,134,165,83,134,164,83,134,164,84,135,165,83,135,165,85,137,167,85,136,167,85,136,167,85,137,167,86,138,169,86,138,169,87,140,171,87,141,172,87,142,173,87,142,174,88,143,176,88,143,176,89,144,176,89,144,176,89,145,177,90,146, 178,90,146,178,90,146,178,90,146,179,90,146,179,91,147,180,92,148,181,91,148,181,91,148,182,91,148,181,91,148,181,92,149,183,92,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,152,186,95,152, 186,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,96,153,187,95,152,186,95,152,186,96,153,187,96,153,187,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,152,186,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,95,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94, 150,184,94,150,184,93,149,184,93,149,183,93,149,183,93,149,184,93,149,184,93,149,184,93,149,184,93,149,183,93,149,184,92,149,184,92,149,183,92,149,183,92,148,182,91,148,182,92,149,183,91,147,181,90,146,180,90,146,180,90,146,179,90,145,178,90,145,178,89,144, 177,89,144,177,88,143,176,88,143,175,87,142,174,87,142,174,86,141,172,86,141,173,86,139,171,86,139,171,85,139,170,85,139,170,84,137,168,85,138,169,84,137,168,84,137,168,84,136,168,84,136,168,84,136,168,83,136,167,83,135,166,83,135,166,83,135,166,83,135,166,82, 134,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,132,163,82,132,162,82,132,162,82,132,162,82,132,162,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,80,130,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,100,91,89,100,90,89,100,90,89,101,91,90,101,91,90,101,91,90,101,91,90,101,92,90,101,92,90,101,92,90,102,92,90,102,92,90,102,92,91,102,93,91,102,92,91,102,92,91,102,94,92,103,94,92,103,94,92,102,93,91,103,94,92,103,94,92,103,94,93,103,94,93,104,94,94,103, 94,93,103,94,93,103,95,94,103,95,94,103,96,95,104,95,94,104,95,94,104,95,94,104,96,95,104,95,94,104,96,95,104,95,94,105,95,94,105,95,94,105,95,94,105,96,94,105,96,95,105,97,95,105,96,94,105,97,96,106,97,96,106,96,95,106,96,95,106,96,95,105,97,96,105,97,96,105, 97,97,105,97,96,105,97,97,105,97,97,106,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,98,97,104,98,97,104,98,97,104,97,96,104,97,96,103,97,96,103,96,96,103,97,96,103,97,96,103,96,95,103, 97,96,103,98,97,103,97,96,102,96,95,102,96,95,101,96,95,100,95,94,100,94,93,100,93,92,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203, 203,203,201,201,201,198,198,198,197,197,197,190,190,190,185,185,185,144,141,140,114,109,108,111,107,106,112,107,106,115,110,109,115,110,109,117,112,111,119,113,112,119,114,113,119,113,113,119,114,113,119,113,113,119,114,113,119,113,113,118,113,112,120,114,113, 120,114,113,119,114,113,118,113,112,118,112,112,118,112,112,118,112,112,118,112,112,118,112,112,118,113,112,118,112,112,118,113,112,117,112,111,115,110,109,114,108,107,109,104,103,104,100,99,100,95,94,96,91,90,95,90,89,94,88,88,91,87,86,91,87,86,93,89,88,95, 90,89,95,89,89,96,91,90,97,91,91,100,95,94,108,102,102,110,106,105,105,100,100,102,98,97,100,96,95,101,96,95,101,96,96,101,97,96,101,96,96,99,95,94,98,93,93,96,91,91,95,90,89,93,89,88,91,86,86,89,84,84,87,82,82,86,82,81,85,80,80,86,81,80,99,95,94,144,141,141, 163,163,163,163,162,162,163,162,162,163,163,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,52,34,40,52,34,39,51,34,39,51,34,39,51,33,39,50,33,39,50,30,37,48,29,37,47,28,37,47,27,37,47,27,39,49,27,41,51,27,42,53,27,42,53,26,42,53,26,42,53,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52, 26,43,53,26,43,53,26,43,54,26,43,54,27,45,56,27,46,57,28,46,58,28,47,59,29,48,60,30,49,61,31,52,64,34,57,71,38,63,79,44,73,90,52,84,104,60,96,119,72,119,147,84,138,172,90,149,185,94,156,194,91,152,189,87,145,181,84,140,174,81,135,168,79,131,164,77,129,161,77, 128,160,77,128,159,77,128,159,77,128,160,78,130,162,78,131,163,79,132,164,80,133,165,81,134,167,83,138,171,84,139,173,85,141,175,85,141,176,88,145,181,88,147,183,89,147,184,89,148,184,91,151,188,91,152,190,92,154,192,91,151,189,92,153,190,93,155,192,92,153, 190,92,154,192,93,153,191,92,153,191,92,152,190,92,153,191,92,152,190,91,152,189,91,152,188,91,152,189,92,152,189,92,152,188,92,151,188,92,152,190,92,153,190,92,153,189,92,152,189,92,152,188,92,152,188,93,152,190,93,152,190,93,152,190,93,153,190,93,153,190,94, 154,191,94,154,191,94,155,191,94,154,191,94,154,191,94,154,191,94,154,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,94,152,189,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150, 186,92,149,185,92,149,185,91,148,183,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92, 147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148, 180,93,148,180,93,148,180,93,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95,148,180,95,148,180,95,149,180,95,149,180,95,149,180,95,149,180,96,150,181,96,149,180,96,150,181,96,149,180,96,150,181,96,150,181,97,150,181,97,149,181,97,149,181,97,150,182,99, 150,183,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,151,183,99,152,184,100,152,185,100,152,185,100,152,184,100,153,185,100,152,184,100,153,185,100,153,185,101,154,186,101,154,186,101,153,186,101,153,186,101,153,186,101,153,186,102,154,186,102, 154,186,102,153,184,102,153,184,102,154,185,102,154,185,102,153,183,102,153,183,104,154,184,104,154,184,104,154,183,104,154,183,104,154,184,104,154,185,104,154,185,104,155,185,104,154,185,104,154,184,105,153,184,105,153,184,105,153,184,104,153,184,104,153,184, 104,153,184,105,154,184,105,154,184,105,154,184,105,154,184,106,154,184,106,155,184,106,155,184,106,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,184,108,156,184,108,157,185,108,157,185,108,157,185,108,157, 186,108,156,186,108,156,186,109,156,186,108,156,185,108,156,185,108,156,185,108,155,183,107,154,183,107,154,181,106,152,179,104,149,176,103,146,173,101,144,170,98,139,164,95,134,158,93,131,154,90,127,149,87,123,144,84,119,140,82,116,137,79,112,132,77,109,130, 74,104,123,72,101,120,69,98,116,67,95,113,65,93,110,64,91,107,64,90,106,63,89,105,63,87,104,68,86,99,74,84,92,78,78,81,83,78,80,85,79,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,151,78,124,151,78,123,149,79,123,150,79,123,150,79,123,150,79,123,150,79,123, 150,79,125,152,80,126,155,80,128,157,81,131,160,82,131,160,82,131,160,82,131,160,83,131,161,83,132,162,83,133,162,83,133,163,82,132,162,82,132,162,82,133,162,82,133,162,82,132,162,83,133,163,83,133,163,84,134,164,83,133,163,83,134,164,84,136,166,84,136,166,84, 136,166,85,136,167,85,136,167,86,138,169,86,138,169,86,138,169,87,140,172,87,141,172,87,142,173,87,142,174,89,143,175,88,143,176,88,143,176,89,144,176,90,146,178,90,146,178,90,146,178,90,146,179,90,146,179,90,147,180,91,147,180,92,148,181,91,148,181,91,148, 182,91,148,182,91,148,181,92,149,183,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,96,153,187,96,153,187,96,153, 187,96,153,186,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,186,95,152,186,95,152,186,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,94,151, 185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,150,183,93,149,183,93,149,184,94,150,184,93,149,184,93, 149,184,93,149,183,92,149,184,92,149,184,92,149,183,92,149,183,92,148,182,91,148,182,91,148,182,91,147,181,90,146,180,90,146,180,90,146,179,90,146,179,90,145,178,90,145,178,89,144,177,88,143,176,88,144,176,87,141,174,87,141,173,86,140,172,86,139,171,86,139, 170,86,139,170,85,139,169,85,139,170,85,138,169,85,138,169,85,138,169,84,137,168,84,136,168,84,136,168,84,136,168,83,136,167,83,136,167,83,135,166,83,135,166,83,135,166,82,134,165,82,133,165,82,133,165,83,134,166,83,134,166,83,134,166,82,133,164,82,133,164,82, 133,164,82,133,163,82,132,162,82,132,162,82,132,162,82,132,162,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,100,91,89,100,90,89,100,90,89,101,91,90,101,91,91,101,91,91,101,91,91, 101,91,90,101,92,90,102,92,90,102,92,90,102,92,91,102,92,91,103,93,91,102,92,91,103,93,92,103,94,92,103,94,92,103,94,92,102,93,91,103,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,95,94,103,94,94,103,96,95,104,95,94,104,95,94,103,95,94,104,96,95, 104,96,94,104,95,94,104,95,94,105,96,94,105,96,94,105,95,94,105,96,94,105,96,95,105,97,95,105,96,94,105,96,95,105,96,95,106,97,95,106,97,95,106,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,98,96,105,98,97,105,98,97,105,98,97, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,97,96,103,96,96,103,96,96,103,96,96,103,96,96,103,96,96,103,96,96,103,96,96,103,97,96,103,97,96,102,96,95,101,96,95,101,96,95,100,94,93,100,93,92,100,94,93, 101,96,95,102,96,95,102,96,95,102,96,95,101,95,95,100,95,94,100,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,203,203,203,203,203,203,203,203,203,203,203,201,201,201,198,197,197,197,197,197,198,198,198,194,194,194,189,189,189,167,165,165,127, 123,122,112,107,107,111,107,106,113,108,107,114,109,108,116,111,110,118,112,111,119,113,112,119,114,113,120,115,114,119,114,113,119,113,113,119,113,113,120,115,114,120,114,113,120,114,113,119,113,113,118,113,112,118,113,112,118,113,112,119,113,113,119,113,113, 119,114,113,119,114,113,119,114,113,118,113,112,118,113,112,118,113,112,115,110,109,114,107,107,108,103,102,103,97,96,99,94,93,98,93,92,97,92,91,95,91,90,94,89,88,94,88,88,96,91,91,96,92,91,98,93,93,100,96,95,110,106,106,128,125,125,141,138,138,129,126,125, 119,115,115,102,98,97,100,96,95,101,96,95,101,97,96,101,96,96,100,95,94,99,95,94,97,93,92,95,91,90,94,89,88,92,87,86,89,84,84,87,82,82,86,81,80,85,80,79,86,81,80,98,93,92,143,140,140,164,164,164,164,164,164,164,164,163,164,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,52,34,40,52,35,40,52,34,40,52,34,39,51,33, 38,50,34,39,51,31,38,49,29,37,47,28,36,46,27,37,47,28,39,49,27,40,51,27,41,51,27,42,53,26,42,53,26,42,53,26,42,53,25,42,52,26,43,53,26,43,53,25,42,52,26,43,53,25,42,52,25,42,52,25,42,52,26,43,53,26,43,53,26,43,54,26,43,54,27,44,55,27,45,56,27,46,57,28,46,58, 29,48,60,30,49,61,32,53,66,36,58,72,40,66,82,48,76,95,56,89,110,65,105,129,77,125,155,87,143,178,93,155,193,93,155,193,90,150,187,87,145,180,84,139,173,80,134,167,79,132,164,78,131,163,78,130,162,78,129,161,77,128,160,77,130,161,78,131,164,79,132,164,80,133, 166,80,134,167,82,136,168,83,139,172,85,141,176,83,139,173,86,143,178,88,146,182,88,146,182,89,148,184,90,148,184,91,151,189,92,153,190,92,153,191,91,151,189,92,154,191,93,155,192,92,154,191,92,154,191,92,152,190,91,152,190,92,152,190,92,152,190,91,152,188,91, 151,188,91,152,189,92,152,189,92,152,189,92,152,188,92,151,188,92,151,189,92,153,189,92,152,188,92,152,188,92,152,188,92,152,188,93,152,190,93,152,190,93,152,190,93,153,190,93,153,190,94,154,191,94,154,191,94,154,190,94,153,190,94,154,191,94,154,191,94,154, 190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,189,94,153,189,94,154,190,94,153,189,94,153,189,93,152,188,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90, 147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90, 147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147, 181,92,147,181,92,147,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,147,181,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,94,148,180,95,148,181,95,148,181,95,148,181,95, 148,181,95,148,180,95,148,180,95,148,180,95,148,180,95,149,180,96,150,181,96,149,180,96,149,180,96,149,181,96,149,180,97,150,181,96,150,181,97,149,181,97,149,181,97,150,181,97,150,182,97,150,182,99,151,184,99,151,183,99,151,183,99,151,183,99,151,183,99,151, 183,100,152,185,100,152,185,100,152,185,100,152,184,100,152,184,100,152,184,100,153,185,100,153,186,101,154,186,101,154,186,101,153,186,101,153,186,101,154,186,101,153,186,102,154,186,102,154,186,102,154,185,102,154,185,103,154,185,103,154,185,103,154,185,103, 154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,155,185,104,155,185,104,154,184,105,153,184,106,154,185,106,154,185,105,154,185,104,153,184,104,153,184,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184, 105,155,184,106,155,184,106,155,184,108,155,184,108,155,184,108,155,184,108,155,184,108,156,185,108,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,156,186,108,156,186,108,156,186,108,156,186,108,156,185,108,156,185,109,157,186,108,156, 185,108,155,183,107,154,182,107,153,181,106,151,178,105,149,177,103,146,173,101,143,169,99,139,165,96,135,159,93,132,155,90,127,149,87,123,144,84,119,140,82,115,136,79,111,131,77,109,129,74,105,125,72,102,122,69,98,117,67,95,113,65,92,109,65,91,108,64,91,107, 63,89,105,63,88,104,68,86,99,74,84,92,79,77,81,83,78,79,84,79,80,85,79,79,85,79,80,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,124,151,79,123,150,79,123,150,79,123,150,79,123,150,79,123,150,79,123,150,79,123,150,79,124,152,80,126,155,81,128,157,81,130,159,82,131,160,82,131,161,82, 131,161,83,131,161,83,133,162,83,133,162,83,132,162,83,133,163,82,132,162,83,133,163,82,133,163,83,133,163,83,133,163,83,133,163,83,134,164,83,134,164,84,135,165,84,136,166,84,136,166,85,137,168,85,137,167,85,137,167,86,138,169,86,138,169,86,139,170,87,141, 171,87,141,172,87,141,172,87,142,174,89,143,175,88,143,176,88,143,176,89,144,177,90,146,178,89,145,178,90,146,178,90,146,179,90,146,179,90,146,179,91,147,180,92,148,181,91,148,181,91,148,182,91,148,182,91,148,181,91,148,182,92,148,182,92,148,182,93,149,183,93, 149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,186,95,152,185,95,152,185,96,153,186,96,153,186,96,153,186,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,96, 153,186,96,153,186,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151, 185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,150,184,93,151,184,93,149,183,93,149,184,93,149,184,93,149,184,93,149,184,93,149,183,92,149,184,92,149,184,92,149,183,92,149,183,92,148, 182,91,148,182,91,148,182,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,90,145,178,89,144,177,89,144,176,89,144,176,88,142,175,87,141,174,87,141,174,86,140,172,86,139,170,86,139,170,86,139,170,85,139,169,85,139,170,85,138,169,85,138,169,85,138,169,85, 138,169,84,137,168,84,137,169,83,136,167,83,136,167,83,135,166,83,135,166,83,135,166,83,135,166,82,134,165,82,133,165,82,133,165,83,134,166,83,134,166,82,133,165,82,133,165,82,133,164,82,133,163,82,133,163,82,133,163,82,132,162,82,132,162,82,132,162,82,132, 162,81,131,161,82,132,162,81,131,161,81,131,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,91,89,100,91,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,90,100,91,90,101,91,91,101,91,91,101,92,91,101,91,90,101,92,90,102,92,91,102,92,90,102,92,91,102,92,91,102,92, 91,102,92,91,102,92,91,103,94,92,103,94,92,103,94,92,103,94,93,103,94,93,103,94,93,103,94,94,103,95,94,103,94,94,103,95,94,103,95,94,103,95,94,103,96,95,104,96,94,104,96,94,103,96,94,103,96,94,104,96,94,104,95,94,104,96,94,105,96,94,105,96,94,105,95,94,105,95, 94,105,95,94,105,96,94,104,96,94,105,96,95,105,96,95,106,96,95,106,97,95,106,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,98,96,105,98,96,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98, 97,105,98,97,105,98,97,104,98,97,104,97,96,104,97,96,103,96,96,104,97,96,103,96,96,103,96,96,102,96,96,102,96,96,103,97,96,102,96,95,102,96,95,101,96,95,101,96,95,100,94,92,100,93,92,100,95,94,102,96,95,102,96,96,102,96,95,101,95,95,101,95,94,100,95,94,100,94, 93,99,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,203,203,203,203,203,201,201,201,198,197,197,197,197,197,198,198,198,198,198,198,198,197,197,192,192,192,183,183,182,145,141,141,118,113,112,111,107,106,113,108,107,114,109,108,115,110,109, 117,112,111,119,113,112,120,114,113,120,114,113,120,115,114,119,114,113,119,114,113,119,114,113,121,115,114,119,114,113,119,114,113,119,114,113,119,114,113,119,114,113,119,114,113,120,114,114,120,114,114,120,115,114,120,115,114,120,114,114,119,113,113,117,112, 111,116,111,110,115,110,109,112,107,106,108,103,102,104,100,99,101,97,96,97,93,92,95,90,89,94,90,89,94,90,89,100,96,96,109,105,105,120,118,117,137,135,135,134,133,132,151,150,150,158,157,157,156,155,154,147,145,145,114,110,109,99,94,93,99,95,94,100,95,94,100, 95,94,100,95,94,99,95,94,97,92,91,95,91,90,94,89,88,92,87,86,89,84,84,88,83,82,86,81,80,85,80,79,85,81,80,96,91,91,140,138,138,165,165,165,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,52,35,40,52,35,40,52,34,40,52,35,40,52,34,39,51,34,39,51,33,38,50,30,37,48,29,37,48,28,38,48,28,39,49, 28,40,50,27,41,51,27,42,53,27,42,53,27,43,54,26,43,54,26,43,54,26,43,53,25,42,52,26,43,53,26,43,53,26,43,53,26,43,53,26,43,53,25,42,52,26,43,53,26,43,53,26,43,54,26,43,54,27,44,55,27,45,56,27,46,57,28,46,58,29,48,60,30,50,62,33,55,68,37,61,75,43,70,86,50,81, 100,59,95,117,70,113,139,79,129,160,89,147,184,93,155,193,92,153,191,90,149,185,86,144,179,84,139,173,81,135,168,80,133,166,79,131,164,78,131,163,77,130,162,78,131,162,78,131,163,79,131,164,80,133,166,81,135,168,82,136,169,83,137,170,84,140,174,84,141,175,84, 140,174,88,145,180,88,147,183,88,146,182,90,150,186,90,150,186,91,152,190,92,153,190,92,152,189,92,153,190,91,152,190,92,153,190,92,154,191,92,154,192,91,152,190,91,152,190,91,153,191,92,152,190,91,152,188,91,152,189,91,152,189,92,152,189,92,152,189,92,152, 188,92,151,188,92,151,189,92,152,188,92,153,189,92,153,189,92,153,188,92,153,188,93,152,190,93,153,191,93,153,190,93,153,190,94,154,191,94,154,191,94,154,191,94,154,190,94,153,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,190,94,154,190,94, 154,190,94,154,190,94,153,190,94,152,189,94,153,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,90,146, 181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,148,181,92,148,181,92, 148,181,92,148,181,92,148,181,92,148,181,92,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,180,95,148,181,95,148,181,95,148,181,95,148,181,95,148,180,95,149,181,95,149,180,95,149, 180,95,149,180,96,150,181,96,149,181,96,149,181,96,149,181,96,149,180,96,150,181,96,150,181,97,149,181,97,149,181,97,150,182,97,150,182,97,150,182,99,151,182,99,152,183,99,152,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,184, 100,152,184,100,152,184,100,152,185,100,153,186,100,153,186,100,153,185,101,153,186,101,153,186,101,153,186,101,153,186,102,153,186,102,153,185,102,154,186,102,154,186,102,154,186,103,154,185,102,154,184,102,153,184,104,154,185,104,154,185,104,154,184,104,154, 184,104,154,185,104,154,185,104,154,185,104,155,185,104,155,185,104,154,185,104,154,184,105,153,184,105,153,184,105,154,185,105,154,185,105,154,185,105,154,184,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,155,184,106,155,184,107,155,184,107, 155,184,107,155,184,107,155,184,107,156,185,107,156,185,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,156,185,108,157,185,108,157,186,108,157,186,108,156,185,108,156,185,108,156,184,108,156,184,108,155,183,108,154,182,107,153,182,106,150,178, 105,149,177,103,147,174,102,144,170,99,139,165,96,135,160,93,132,155,90,127,149,87,123,145,84,119,140,82,116,137,79,112,133,77,109,130,74,105,125,72,101,121,69,97,115,67,95,112,65,93,109,65,91,108,64,91,107,64,90,106,64,89,105,69,86,99,75,83,91,79,77,80,83,78, 79,85,79,79,85,79,79,85,79,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,123,150,79,123,150,79,123,150,79,124,151,79,124,151,80,123,150,79,123,151,79,124,152,81,127,155,81,128,156,81,129,159,82,131,160,82,131,161,83,132,161,83,132,162,83,133,162,83,133,163,83,133,164,83, 133,163,83,133,163,83,133,163,83,133,163,83,133,164,83,133,163,83,134,164,83,135,165,84,135,166,84,136,165,84,136,166,84,136,166,84,136,167,85,137,168,85,138,168,86,139,169,86,138,169,86,139,170,86,140,170,87,141,172,87,141,172,88,143,175,88,143,175,88,143, 175,88,143,176,89,145,178,90,146,178,89,145,178,90,146,178,90,147,180,90,146,179,90,146,179,91,147,180,92,148,181,92,148,181,91,148,182,91,148,182,91,148,181,91,148,182,92,148,182,92,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94, 150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,95,152,186,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,96,153,186,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,150,183,93,149,183,93,149,183,93,149,184,93,148,183,93,149,184,93,148,183,92,148,183,92,148,184,92,149,183,92,149,183,92,148,182,92,148,182,92,148,182,92,147,181,91,146,180,91,146, 180,90,146,179,90,146,179,90,145,178,89,144,177,89,144,176,89,144,176,88,142,175,87,141,174,87,141,173,86,140,172,86,139,171,86,139,170,86,139,170,86,139,170,85,139,170,85,138,169,85,138,169,84,137,168,84,137,168,84,137,168,84,137,168,83,136,167,83,136,167,83, 135,166,83,136,167,83,136,167,83,134,166,83,134,166,83,134,166,83,134,166,82,133,165,83,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,163,82,133,163,83,133,163,82,132,162,82,132,162,82,131,162,82,132,162,82,132,162,82,132,162,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,99,90,89,100,91,89,100,91,89,100,91,89,100,91,90,100,91,90,100,92,90,100,92,90,100,91,90,101,91,91,101,91,91,101,91,91,101,91,91,102,92,90,102,92,90,103,92,91,103,92,90,103,92,91,103,92,91,103,93,92,102,92,91,103,94,93,103,94,93,103,94,93,103,94, 93,102,94,92,103,94,93,103,94,94,103,94,94,103,95,94,103,95,94,103,95,94,103,95,94,103,95,94,104,96,94,103,96,94,103,96,94,103,96,94,104,96,94,104,96,95,104,95,94,105,96,94,105,95,94,105,95,94,105,95,94,105,95,94,105,96,94,104,96,94,105,96,95,105,96,95,106,96, 95,106,97,95,106,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,97,96,105,97,97,105,97,96,105,97,97,105,97,96,105,98,97,105,98,96,105,98,97,105,99,97,104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,105,98,97,105,98,97,104,98,97,104,98,96,104,97,96,103,96, 96,104,97,96,103,96,96,103,96,96,102,96,96,101,96,95,102,96,95,102,95,94,101,96,95,101,96,95,101,96,95,100,94,93,100,93,92,100,95,94,102,96,96,102,96,95,102,96,95,101,95,94,100,95,94,100,94,93,99,93,92,98,93,91,98,92,90,98,92,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,203,203,203,201,201,201,198,197,197,197,197,197,198,198,198,199,199,199,201,201,201,200,200,200,193,193,193,181,180,180,166,163,162,129,124,123,113,108,107,113,108,107,114,109,108,115,110,109,116,111,110,118,112,111,119,113,112,120,115,114,119,113, 113,119,114,113,119,114,113,119,114,113,119,114,113,120,114,114,120,114,114,119,114,113,120,114,114,119,114,113,120,114,114,120,115,114,120,115,114,120,115,114,121,115,115,119,114,113,119,113,113,117,111,111,116,111,110,115,110,109,112,107,106,111,106,105,110, 105,104,105,101,101,102,98,97,92,88,87,96,92,91,104,100,100,116,114,113,131,130,130,141,139,139,145,144,144,148,147,147,153,152,152,159,159,159,158,158,158,158,158,158,137,135,135,107,102,102,97,93,92,98,94,93,99,94,93,99,95,94,99,94,93,98,93,92,95,91,90,94, 89,88,92,87,86,89,85,84,88,83,82,86,81,80,84,79,79,85,80,79,94,89,89,137,134,133,163,163,163,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,40,52,35,40,52,35,40,52,35,40,52,34,40,52,35,40,52,33,38,50,31,37,48,30,37,48,28,37,47,28,37,47,28,39,49,27,39,49,27,41,51,27,42,53,27,43,54,27,43,54,26, 42,53,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52,25,42,52,25,41,51,26,43,53,26,43,53,26,43,54,26,43,53,26,43,53,26,43,53,27,44,55,27,45,56,27,46,57,28,46,58,29,48,60,31,51,63,34,57,71,38,63,79,46,75,93,53,86,106,64,103,127,76,122,151,85,139,173,92,152,189, 94,156,194,91,151,188,88,147,183,86,144,179,84,139,173,81,136,169,80,133,166,79,132,164,79,132,164,79,132,165,79,131,164,79,131,164,81,134,167,81,135,168,81,136,170,82,136,170,83,138,171,85,142,177,85,140,176,86,143,177,88,145,181,88,146,183,90,148,184,89,149, 185,90,150,187,92,153,190,92,154,191,92,153,190,92,154,190,93,154,191,92,153,190,92,154,191,93,154,191,91,153,191,91,152,189,92,152,190,91,152,189,91,152,188,91,152,189,91,152,190,92,152,189,92,152,189,92,152,188,92,152,189,92,151,189,92,153,189,92,152,188,92, 153,189,92,153,188,92,153,188,93,152,190,93,152,190,93,153,190,93,153,189,94,154,191,94,154,191,94,154,190,94,153,190,94,153,190,94,153,190,94,154,191,94,154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,152,189,94,152,189,94,153, 189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91, 148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,148,183,92,148,183,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,148,181,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,92,147, 181,93,147,180,93,147,180,93,147,180,93,148,181,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,180,95,148,181,95,148,181,95,148,181,95,148,181,94,148,180,94,149,181,95,148,180,95,149,180,96,150,181,96,150,181,96,149,181,96,149,181,96, 149,181,96,149,180,96,150,181,96,150,181,97,149,181,97,149,181,97,150,182,97,150,182,98,150,183,98,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,184,100,152,184,100,153,185,100,153,186,100,153,186,101, 154,186,101,154,186,101,153,186,101,153,186,101,153,186,101,153,186,102,153,186,102,153,185,102,154,186,102,154,186,102,154,186,102,154,185,102,154,184,102,153,184,103,153,184,104,154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,154,185,104,154,184, 104,154,184,104,153,184,105,153,183,105,153,184,104,153,184,104,153,184,104,153,184,104,153,184,104,153,183,105,155,184,105,154,184,105,155,184,105,155,184,105,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155, 184,107,156,185,107,156,185,108,157,186,108,157,186,108,157,186,108,157,185,108,157,186,108,156,186,108,156,185,108,156,185,108,156,184,108,156,184,108,155,183,108,154,182,107,153,182,107,153,182,106,151,180,105,149,178,103,147,174,102,144,171,99,139,166,96, 135,160,93,131,155,89,126,149,87,123,146,84,119,141,81,116,137,79,112,132,77,109,130,74,106,126,72,102,121,69,97,115,67,95,112,65,92,109,65,91,108,64,90,106,64,90,106,65,89,105,70,86,98,76,83,90,80,77,79,83,77,78,84,78,79,85,79,79,85,79,79,85,79,79,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,79,123,150,79,123,150,80,124,152,80,125,152,80,125,152,80,125,153,80,124,152,79,124,152,81,126,155,81,128,157,81,130,160,82,131,160,82,131,160,83,132,161,83,132,162,83,133,163,84,134,164,84,133,165,83,133,163,83,132,162,83,133,163,83,133,163,83,133,164, 83,133,163,83,134,164,83,134,164,84,136,166,84,136,166,84,136,166,85,136,167,84,137,167,85,137,168,85,138,168,85,138,168,86,138,169,86,139,170,86,140,170,87,141,172,87,141,172,87,142,174,88,143,175,88,143,176,89,144,177,89,145,178,89,145,177,89,145,177,90,146, 178,90,147,180,90,146,179,90,146,179,91,146,179,92,148,181,92,148,181,92,148,181,91,148,182,92,148,181,92,148,182,93,149,183,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94, 150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,151,185,95,151,185,95,151,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,96,153,186,95,152,185,96,153,186,95,152,185,95,152,185,96,153,186,96,153,186,96,153,186,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,152,186,94,151,185,95,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94, 150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,183,92,148,184,92,149,182,92,149,182,92,148,182,92,148,182,92,148,182,92,147,181,91,146,180,91,146,180,90,146,179,90,146,179,89,144,177,89,144,177,89,144, 177,88,143,176,88,142,175,87,141,174,87,141,173,87,141,173,86,139,171,86,140,171,86,139,170,86,139,170,85,139,170,85,139,170,85,138,169,85,138,169,84,137,168,84,137,168,84,137,168,84,136,168,83,136,167,83,135,166,83,136,167,83,136,167,83,134,166,83,134,166,83, 134,166,83,134,166,82,133,165,83,134,166,82,133,165,82,133,165,82,133,164,82,133,164,82,133,163,82,133,163,83,133,163,82,132,162,82,131,162,82,131,162,82,131,162,82,132,162,82,132,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,90,89,99,90,89,100,91,90,100,91,90, 100,91,90,100,92,90,100,92,90,100,92,90,100,91,90,100,91,90,101,91,91,102,91,91,102,91,91,102,91,91,102,92,90,103,92,91,103,92,90,103,92,91,103,92,91,103,94,93,102,93,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,103,95,94,103,94,94,103,95,94, 103,95,94,103,95,94,103,96,95,103,95,94,104,96,94,103,95,94,104,95,94,104,95,94,104,95,94,104,96,95,104,95,94,105,96,95,104,95,94,105,95,94,105,95,94,105,95,94,105,95,94,104,95,94,105,95,94,105,96,95,105,96,94,105,97,96,105,97,95,105,97,96,105,97,97,105,97,97, 105,97,97,105,97,97,105,97,97,105,97,97,105,97,97,105,97,96,106,97,97,105,98,96,105,98,97,105,99,97,104,98,97,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,97,96,103,96,96,103,96,96,103,96,96,103,96,95,102,95,94,101,96,95, 101,96,95,101,94,94,101,96,95,101,96,95,102,96,95,100,95,94,100,94,93,100,95,94,102,96,95,102,96,95,102,96,95,100,95,94,100,94,93,99,93,92,98,93,91,98,92,90,98,92,90,99,93,92,99,94,93,99,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,197,197,198,198,198,198, 198,198,199,199,199,201,201,201,200,200,200,202,202,202,198,198,198,192,192,192,182,181,181,143,140,139,118,113,112,113,108,107,113,108,107,115,110,109,116,111,110,117,112,111,119,113,112,119,114,113,120,115,114,120,114,113,119,114,113,119,114,113,120,114,114, 120,114,114,120,114,114,119,114,113,120,114,114,120,114,114,120,115,114,120,115,114,121,115,115,121,115,115,120,115,114,120,114,114,119,114,113,117,112,111,116,111,110,114,109,108,114,109,108,113,108,107,112,108,108,116,113,112,105,103,103,105,102,102,117,115, 115,125,124,124,129,129,129,136,136,136,142,142,142,145,145,145,147,147,147,152,152,152,156,156,156,158,158,158,158,158,157,156,155,155,141,139,139,110,105,105,98,93,92,98,94,93,98,94,93,98,94,93,97,93,92,96,91,91,94,89,88,92,87,86,89,85,84,88,83,82,86,81,80, 85,80,79,84,79,79,88,83,83,132,130,130,165,164,164,165,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,38,50,34,39,51,35,40,52,35,40,52,34,39,51,35,40,52,33,38,50,32,37,48,30,36,47,28,36,46,28,37,47,27,37,47,27,39,49,27,40,51,27,41,52,27,42,53,27,43,54,26,42,53,25,42,52,25,41,51,25,41,51,25,41,51,25,41, 51,25,41,51,25,41,51,25,42,52,25,42,52,26,43,53,26,43,53,25,42,52,25,42,52,26,43,54,26,43,54,27,44,55,27,46,57,28,46,58,29,49,61,32,53,66,35,59,73,40,67,84,48,79,98,56,93,115,68,110,137,82,134,166,87,144,179,94,156,194,92,153,190,90,150,187,88,147,183,86,143, 178,83,139,173,82,136,170,80,134,167,80,133,166,79,132,165,79,133,166,80,133,166,81,134,168,81,135,168,82,136,170,82,138,172,83,138,172,85,141,175,85,142,177,86,142,177,87,145,181,88,145,182,89,148,184,91,150,187,90,150,186,91,151,189,92,154,191,92,152,190,92, 152,190,92,153,190,93,155,192,93,154,192,92,154,191,93,154,191,92,153,191,91,152,190,92,153,191,91,152,189,91,151,188,91,152,189,91,151,189,92,151,189,92,152,189,92,152,188,92,152,189,92,152,190,92,153,189,92,153,189,92,152,189,92,153,188,93,153,189,93,152, 190,93,153,191,93,153,190,93,153,189,94,154,191,94,154,191,94,153,190,94,153,190,94,153,190,94,153,190,94,153,189,94,153,189,94,153,189,94,153,190,94,153,190,94,154,190,94,154,190,94,153,190,94,152,189,94,153,189,94,153,189,94,152,189,93,152,188,94,152,189,93, 152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147, 182,91,147,182,92,147,182,92,147,182,92,148,183,92,148,183,92,148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,147,180,93,147,181,93,147,180,93,147,180,93, 148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,95,148,181,94,149,181,94,149,180,95,150,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,150,181,96,150, 181,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,98,150,181,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,184,100,152,184,100,153,186,100,153,186,100,153,186,100,153,186,100,152,185,101, 153,186,101,153,186,101,153,186,102,154,186,102,154,186,102,154,186,102,154,186,102,154,186,102,154,185,103,154,185,104,154,185,104,154,185,104,154,185,104,155,185,104,155,185,104,155,185,104,155,185,104,154,185,104,154,184,104,155,185,104,154,185,104,154,184, 104,153,184,104,153,184,104,153,184,104,154,184,104,153,184,104,153,183,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,157,186,108,157, 186,108,157,187,108,157,187,108,156,186,108,156,186,108,156,185,109,157,186,108,156,184,108,156,184,108,156,184,108,156,184,108,154,183,108,154,183,107,153,183,106,150,179,105,149,177,103,147,174,102,144,170,99,140,166,96,135,160,93,131,155,89,127,149,87,123, 145,84,119,140,81,115,136,78,111,131,77,109,130,74,105,125,72,101,120,69,97,115,66,94,111,65,92,109,64,91,107,64,90,106,64,90,106,65,89,104,71,86,98,76,82,88,80,76,79,84,78,79,84,78,79,84,78,79,85,79,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,123,150,80,125,152,80,126, 153,80,126,153,81,127,154,81,126,154,80,125,153,80,125,153,81,127,156,82,129,158,82,130,161,82,131,160,82,131,160,83,132,161,83,133,163,84,134,164,84,134,164,84,133,165,83,133,163,83,133,163,83,133,163,83,133,163,83,133,163,83,134,164,83,135,165,83,134,164,84, 136,166,84,136,166,84,136,167,85,137,168,84,137,168,84,136,167,85,138,169,86,138,169,86,138,169,86,140,170,86,140,171,87,141,172,87,142,173,87,142,174,88,143,175,88,143,176,88,143,176,89,145,178,89,145,178,89,145,178,90,146,178,90,146,179,90,146,179,90,146, 179,91,146,179,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,182,93,149,183,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,94,150,184,94,150,184,94,150,184,94,151,185,94,150,184,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,152,186,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95, 152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 185,94,151,184,94,151,184,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93, 149,183,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,183,93,148,182,92,149,182,92,149,182,92,148,182,93,149,183,92,147,181,92,147,181,91,146,180,91,146,180,90,146,179,90,146,179,90,145,178,89,144,177,89,144,176,88,143,176,88,142,175,87,141, 174,87,141,173,87,141,173,86,139,171,86,139,170,86,140,171,86,139,170,85,139,170,85,139,170,85,138,169,85,138,169,84,137,168,84,137,168,84,137,168,83,136,167,84,136,168,83,136,167,83,136,167,83,136,167,83,135,167,83,134,166,83,134,166,83,135,167,83,134,166,83, 134,165,83,134,166,82,133,164,83,134,165,82,133,164,82,133,164,82,133,163,83,133,163,82,132,162,82,131,162,82,131,162,82,131,162,82,131,162,82,132,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,90,89,98,89,89,98,90,89,98,90,89,98,91,89,99,91,89,100,91,90,100,91,90,100,92,90,100,92, 90,100,92,90,100,91,90,101,91,90,102,91,91,102,91,91,102,91,91,102,92,91,102,92,91,102,92,91,103,92,91,103,93,91,103,93,91,104,94,92,104,94,93,103,94,93,103,94,93,102,94,92,103,94,93,103,94,93,102,94,92,103,95,94,102,94,93,103,95,94,103,94,94,103,95,94,103,96, 94,103,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,97,95,104,96,94,104,96,95,104,95,94,104,95,94,105,95,94,105,96,94,105,96,94,104,96,94,105,96,95,105,96,95,105,96,95,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,97,97,105,97, 97,105,97,97,105,97,97,105,97,96,106,97,97,106,98,97,106,98,97,105,99,97,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,96,96,103,96,95,102,96,96,102,96,96,101,95,94,101,95,94,102,96, 95,101,96,95,102,95,94,101,96,94,100,94,93,100,95,94,101,95,94,101,95,94,102,96,95,100,95,94,99,93,92,98,93,92,97,92,91,98,92,90,99,93,92,99,94,92,99,94,93,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,198,198,199,199,199,201,201,201,201,201,201, 202,202,202,200,200,200,201,201,201,194,194,194,186,186,186,163,160,160,126,122,121,114,109,108,113,108,107,114,109,108,116,111,110,117,112,111,119,114,113,119,113,112,120,114,113,120,115,114,120,114,113,119,113,113,120,114,114,120,114,114,120,114,114,120,114, 114,120,115,114,121,115,115,121,115,115,121,115,115,121,115,115,120,115,114,120,115,114,120,114,114,118,113,112,117,111,111,118,113,112,119,114,114,121,117,117,122,119,119,123,121,121,125,123,123,121,121,121,125,125,124,126,126,126,128,128,128,132,132,132,136, 135,135,141,141,141,144,144,144,149,149,149,153,153,153,158,158,158,158,158,158,158,158,158,159,159,159,160,160,160,137,136,135,102,99,98,98,92,92,97,93,92,98,93,93,98,93,92,96,91,90,95,90,90,93,88,87,90,85,84,88,83,82,85,80,80,85,80,79,85,80,79,89,85,84,127, 124,124,165,165,165,164,164,164,164,164,164,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,35,40,52,34,39,51,34,38,50,34,39,51,34,39,51,35,40,52,33,38,50,32,37,48,30,35,46,29,36,46,28,36,46,27,36,46,27,37,47,27,39,49,27,40,51,27,41,52,26,41,52,26,41,52,25,41,51,25,41,51,24,40,50,24,40,50,24,40,50,24,40,50,24,40,50,25,41,51,25,41, 51,25,42,52,25,42,52,26,43,53,26,43,53,25,42,52,25,42,52,26,43,54,26,43,54,27,45,56,28,46,58,30,49,61,33,55,69,37,62,77,43,72,89,50,83,104,60,100,124,73,119,149,84,139,173,91,152,189,94,156,194,92,153,190,90,150,186,88,146,182,85,142,177,83,139,174,82,137,171, 81,136,169,80,134,167,80,133,166,80,133,166,81,134,167,81,135,168,82,136,170,83,137,171,83,139,173,83,138,172,85,142,177,85,142,177,88,145,180,88,146,182,88,145,181,90,148,184,91,150,187,90,151,187,92,153,190,92,153,190,92,152,190,92,154,192,93,154,192,93,155, 192,92,153,191,92,154,192,92,153,190,92,153,191,92,153,190,92,152,190,91,152,189,91,152,189,91,152,188,91,151,189,92,152,189,92,152,189,92,153,189,92,153,189,92,153,190,92,153,190,92,153,189,92,152,189,92,152,188,93,152,189,93,153,191,93,153,191,93,153,190,94, 154,190,94,154,191,94,154,191,94,153,190,94,154,191,94,154,191,94,153,190,94,153,189,94,153,189,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151, 187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92, 147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,92,147,181,93,147,181,93,147,181,93,147,180,93,148,181,93,148,181,93,148, 181,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,94,147,180,94,148,181,94,148,181,94,149,182,94,149,181,94,149,181,94,149,180,94,149,180,94,149,180,94,148,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,97,150,181,97,150,181,97,149,181,98, 149,181,98,149,181,98,150,182,98,150,182,99,151,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,100,152,184,100,152,185,100,152,185,100,153,186,100,153,186,100,153,186,100,152,185,100,152,185,101,153,186,101,153,186, 102,153,186,102,154,186,102,154,186,103,155,186,104,154,186,104,154,185,103,154,184,104,154,185,104,154,185,105,154,185,104,154,185,105,154,185,104,154,184,105,154,185,104,154,185,104,154,184,104,155,185,104,155,185,104,154,184,104,154,184,104,154,184,104,153, 184,104,153,184,104,153,184,104,153,183,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,154,183,106,154,183,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,107,156,185,108,156,186,108,156,186,108,156,187,108, 156,186,108,156,186,108,156,185,108,156,185,109,156,185,109,156,185,109,156,185,109,155,185,108,155,184,108,154,183,107,153,182,107,152,181,105,149,177,103,147,173,102,144,169,100,141,166,96,135,159,93,131,155,89,127,149,88,124,147,84,119,140,81,115,136,79, 112,133,77,109,130,74,105,125,72,102,121,69,98,116,66,94,111,65,91,108,64,90,106,64,90,106,64,90,106,65,88,102,72,86,97,77,82,88,81,76,78,84,78,79,84,78,79,84,78,79,84,78,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,126,154,80,126,154,81,127,154,81,127,155,81,127, 155,81,126,154,80,127,155,81,128,156,82,129,158,82,130,160,82,131,160,82,131,160,83,132,161,83,133,163,84,134,164,84,134,164,84,133,164,84,133,164,84,133,164,83,133,163,83,133,163,83,133,164,83,134,164,83,135,165,83,134,165,83,135,165,85,136,166,85,136,166,85, 137,168,85,136,167,85,137,168,85,138,169,85,138,168,86,139,169,86,140,171,86,140,170,87,141,172,87,142,173,87,142,174,88,143,175,88,143,176,88,143,176,89,145,178,89,145,178,89,145,178,90,146,178,90,146,179,90,146,179,90,146,179,91,146,179,91,147,180,92,148, 181,92,148,181,92,148,181,92,148,181,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152, 185,95,152,185,95,152,185,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95, 151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151, 185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93, 149,183,93,149,183,93,148,182,93,148,182,93,148,182,92,148,182,91,148,181,92,148,182,93,149,183,92,147,180,92,147,181,91,146,180,91,146,180,90,146,180,90,146,179,90,145,178,89,144,177,89,144,176,88,143,176,88,142,175,87,141,173,87,141,173,86,140,172,86,139, 171,86,139,170,86,139,171,86,139,170,85,137,169,85,138,169,85,138,169,85,138,169,84,137,168,84,137,168,84,137,168,84,136,168,83,136,167,83,136,167,84,136,168,83,135,167,83,135,167,83,134,166,83,134,166,83,134,166,83,134,165,83,134,165,82,133,164,83,134,165,84, 134,165,82,133,164,82,133,164,82,133,163,82,132,162,82,131,162,82,131,162,82,131,162,82,131,162,82,131,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,90,88,98,90,89,98,90,89,98,89,89,98,91,90,98,91,89,98,91,89,99,91,89,100,91,90,100,91,90,100,91,90,101,91,90,101,92,90,101,92,90,102, 91,91,102,91,91,102,91,91,102,92,91,102,93,92,102,93,91,103,93,91,103,93,91,103,93,91,104,94,92,104,94,93,103,94,93,103,94,93,102,94,92,102,94,92,103,94,93,103,94,94,103,95,94,103,94,94,103,95,94,104,95,94,104,96,95,104,95,94,104,95,94,104,95,94,104,95,94,103, 96,95,104,97,96,104,96,95,104,97,95,104,96,94,105,96,95,105,95,94,105,95,94,105,95,94,105,96,94,105,96,94,104,96,94,105,96,95,105,96,95,105,96,95,105,97,96,104,97,96,106,97,96,106,98,97,106,98,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,96,106, 97,97,105,98,96,106,98,97,105,99,97,105,99,98,105,99,97,105,99,98,105,99,99,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,96,95,102,96,95,102,96,96,102,95,94,102,96,95,101,96,95,102,96,96,102,96,95,101,96,95,100, 95,94,100,94,93,100,93,93,100,95,94,101,96,95,100,95,94,99,93,93,97,91,90,98,92,90,99,93,92,99,93,92,99,94,93,98,93,92,98,93,92,97,92,91,96,92,91,96,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,201,201,201,201,201,202,202,202,201,201,201,201,201,201,198,198,198, 198,198,198,190,190,190,177,176,176,141,137,136,117,111,111,113,107,106,113,108,107,114,109,108,116,111,110,117,112,111,119,113,112,119,114,113,120,114,113,120,115,114,119,114,113,119,114,113,120,114,114,120,114,114,120,114,114,120,115,114,121,115,115,121,116, 115,121,116,115,121,115,115,121,115,115,120,114,114,120,115,114,123,118,117,129,125,124,140,136,136,144,142,142,143,142,142,139,139,139,139,139,139,138,138,138,136,136,136,132,132,132,131,131,131,133,133,133,136,135,135,140,139,139,143,143,143,147,147,147,154, 154,154,158,158,158,162,162,162,161,161,161,161,161,161,159,159,159,160,160,160,156,155,155,116,113,113,98,93,93,98,94,93,98,93,92,98,93,92,96,92,91,95,90,89,93,88,87,90,85,84,88,82,82,86,81,80,85,80,79,85,80,79,89,84,83,111,107,107,164,164,164,164,164,164, 164,163,163,163,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,40,52,36,40,52,35,40, 52,35,40,52,34,39,51,34,38,50,33,38,49,34,38,50,31,36,47,30,35,46,28,34,44,28,35,45,28,36,46,27,37,47,27,38,48,27,39,49,27,40,51,27,41,52,26,41,51,25,41,51,25,40,50,24,40,49,24,40,49,24,40,50,24,40,49,24,40,49,24,40,49,24,40,50,24,41,50,25,41,51,25,42,52,25, 42,52,25,42,52,25,42,52,25,42,52,25,42,52,26,43,54,27,46,57,28,47,59,31,51,63,34,57,71,39,66,82,46,77,95,54,89,111,65,108,134,78,128,160,87,145,181,94,156,194,93,155,193,91,152,189,90,149,185,88,146,182,85,142,176,83,139,174,83,138,172,82,136,170,81,135,168, 81,134,167,80,134,167,81,135,168,82,136,170,83,138,171,84,139,173,84,139,173,84,141,175,86,143,178,86,143,177,88,146,182,88,146,183,89,146,182,91,150,186,91,151,188,91,151,188,92,153,190,92,151,189,92,153,191,92,154,192,93,154,193,93,155,192,92,153,191,93,153, 191,93,154,192,92,153,191,92,152,190,91,152,189,91,152,189,91,152,189,91,153,190,91,152,189,92,152,189,92,153,190,92,152,188,92,153,189,92,153,190,92,153,190,92,153,189,92,152,189,93,152,189,93,152,189,93,152,190,93,153,191,93,153,190,94,154,190,94,153,191,94, 154,191,94,155,191,94,154,191,94,154,191,94,154,190,94,155,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,152,189,94,152,189,94,152,189,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,92,149, 185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,182,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92, 148,183,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,147,181,93,147,181,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148,180,93,148, 180,93,148,180,93,148,180,94,148,180,94,148,180,94,148,180,93,148,180,94,148,181,94,148,180,95,148,180,94,148,180,95,148,180,95,149,180,95,149,180,96,150,181,96,150,181,96,150,181,97,150,181,97,150,181,97,150,181,97,149,181,97,149,181,98,150,182,98,150,182,98, 150,182,98,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,152,184,99,152,184,100,152,185,100,152,184,100,152,185,100,153,186,100,153,186,100,153,186,100,153,186,100,153,185,101,153,186,101,153,186,101,153,186,102,153,186,102,153, 185,102,153,185,103,154,185,103,154,185,102,154,186,102,154,185,103,154,185,104,154,185,104,154,185,104,154,185,104,154,184,104,154,184,104,154,185,104,154,185,104,154,185,104,154,184,104,153,184,104,153,184,104,154,185,104,153,185,104,153,184,104,153,184,104, 153,184,104,153,183,105,154,184,105,154,184,105,154,184,105,155,184,105,155,184,106,155,184,106,154,183,106,154,183,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,156,186,108,156,186,108,156,186,108,156,187,108,156,185,109,156,185, 109,156,185,108,156,185,109,156,185,108,156,184,108,156,184,109,155,185,108,155,183,108,155,183,108,154,182,106,151,179,105,150,177,104,148,173,102,144,169,99,139,164,96,135,158,93,132,155,90,127,151,87,124,147,84,120,142,81,115,137,79,113,134,77,110,130,74, 105,125,72,101,120,69,97,115,66,93,110,65,91,108,64,91,107,64,90,106,63,89,105,67,88,103,73,86,96,78,81,86,81,76,78,84,78,79,84,78,78,84,78,78,84,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,126,154,81,127,154,81,128,155,81,128,156,81,128,157,81,128,156,81,128,156,81, 127,155,82,129,158,82,130,159,82,130,160,83,131,161,83,132,162,83,133,163,84,134,164,84,134,164,84,133,164,84,133,164,83,133,162,83,132,162,83,133,163,83,133,164,83,134,164,83,135,165,83,135,165,85,136,166,85,136,166,85,136,166,85,137,168,85,137,168,85,138, 168,85,138,170,85,138,168,86,138,169,86,140,171,87,140,172,87,140,172,87,142,173,87,142,174,88,143,175,88,143,176,89,144,177,89,145,178,89,145,178,89,145,178,89,145,178,90,146,179,90,147,180,90,146,179,91,146,179,91,147,180,93,148,181,93,148,181,93,148,181,92, 148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151, 185,95,151,185,94,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,186,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,96, 153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151, 185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94, 151,184,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,148,182,93,149,183,93,149,183,93,148, 182,93,148,182,93,148,181,93,148,182,92,147,181,92,147,181,92,147,181,92,147,180,92,147,181,91,146,179,91,146,178,90,146,180,90,146,179,90,145,178,89,144,177,89,144,176,88,143,176,88,142,175,87,141,173,87,141,173,86,140,172,86,139,171,86,139,171,86,139,170,86, 139,170,85,137,169,86,139,170,85,139,169,85,139,169,85,138,169,85,138,169,84,137,168,84,136,168,84,136,168,83,136,167,84,136,168,83,135,167,83,135,167,83,134,166,83,134,166,83,134,166,83,134,165,83,134,165,83,134,165,83,134,165,84,134,165,83,134,165,82,133, 164,82,133,163,83,132,163,82,131,162,82,132,163,82,131,162,82,131,162,82,131,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,89,88,97,89,88,97,90,89,98,90,89,98,91,89,98,90,89,98,91,90,99,91,89,99,91,89,100,91,90,101,91,90,101,91,90,101,91,90,101,92,90,101,92,90,102,91,91,102,91,91,102,92, 91,102,92,91,102,93,92,102,93,92,103,93,91,103,93,91,104,94,92,103,93,91,104,94,93,103,93,92,103,94,93,103,94,93,102,94,93,103,94,94,103,94,94,104,95,94,104,95,94,104,96,95,104,95,94,104,95,94,104,96,94,104,96,94,104,96,95,104,96,95,104,96,95,105,96,95,105,96, 95,105,96,94,105,96,94,105,96,95,105,95,94,105,95,94,105,95,94,105,96,94,105,96,94,105,96,94,105,96,95,105,96,95,105,96,95,105,97,95,104,97,96,106,97,96,106,98,97,105,98,97,104,97,97,105,97,97,105,97,97,105,97,97,105,97,97,104,97,96,105,98,97,105,98,96,106,98, 97,105,98,97,105,99,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,102,96,96,102,96,95,101,96,95,101,96,95,102,96,96,102,96,95,101,96,95,100,94,93,100,94,93,99,93, 93,99,94,93,100,95,95,100,95,94,100,95,94,98,93,92,99,93,93,99,93,93,99,94,93,99,93,92,98,93,92,97,92,91,96,92,91,96,92,91,95,90,90,95,90,89,95,90,89,0,0,0,0,0,0,0,0,0,0,0,0,202,202,202,201,201,201,201,201,201,198,198,198,198,198,198,195,195,195,194,194,194, 183,182,182,160,157,156,126,120,120,113,107,106,113,108,107,114,109,108,115,110,109,117,112,111,118,112,111,119,114,113,119,114,113,120,115,114,120,114,113,119,114,113,120,114,114,120,114,114,120,115,114,121,116,115,121,116,115,121,116,115,121,116,115,121,116, 115,121,115,115,124,119,118,131,126,126,146,144,143,161,160,160,164,164,164,159,159,159,153,153,153,151,151,151,146,146,146,146,146,146,145,145,145,141,141,141,141,141,141,142,142,141,143,143,143,146,146,145,151,151,151,156,156,155,162,162,162,166,166,166,163, 163,163,162,162,162,159,159,159,160,160,160,159,159,159,158,157,157,127,125,125,100,95,94,99,94,93,98,94,93,98,93,92,97,92,91,95,90,89,93,88,87,91,86,85,88,84,83,86,81,80,85,80,79,85,80,80,87,83,82,117,114,114,163,162,162,162,161,161,162,161,161,161,161,161,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,38,50,34,39,51,36,40,52,35,40,52,35,40,52,35,40,52,34, 38,50,34,38,50,31,36,47,29,34,44,27,33,43,27,34,43,27,35,45,27,36,45,27,37,46,27,38,48,27,39,50,27,40,51,26,40,50,25,40,50,24,39,49,24,39,49,24,40,49,23,39,48,23,39,48,24,40,49,24,40,49,24,40,49,24,40,49,24,41,50,25,41,51,25,42,52,26,43,53,25,42,52,26,43,53, 25,42,52,26,43,53,26,43,54,27,46,57,29,49,61,32,54,67,37,61,76,43,72,89,49,82,102,58,96,119,70,116,145,82,137,171,90,150,187,94,156,195,93,154,192,91,151,188,89,148,184,87,145,181,85,142,177,84,141,175,83,138,172,82,136,170,81,136,170,81,136,169,81,136,169,82, 136,170,83,138,171,83,138,172,84,139,173,84,140,174,86,143,178,86,143,178,87,144,179,89,146,183,89,147,183,89,148,184,91,150,187,91,151,188,92,152,190,92,153,190,91,151,189,92,153,191,92,154,192,93,155,194,92,153,191,92,154,192,93,154,192,93,154,192,92,152, 190,92,153,191,92,152,190,91,152,189,91,151,188,91,152,189,92,151,189,92,151,189,92,152,189,92,153,189,92,152,189,92,152,190,92,153,190,92,153,189,93,153,190,93,152,189,93,152,189,93,152,190,93,153,191,94,154,191,94,154,191,94,153,191,94,154,191,94,155,191,94, 154,191,94,154,191,94,154,190,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,152,189,94,152,189,94,152,189,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149, 184,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,148,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,148,183,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,147,180,93,147,181,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,94,148, 181,93,148,180,95,148,181,95,148,181,95,148,181,95,148,181,95,149,181,95,149,181,95,148,181,95,149,180,95,148,180,95,148,180,96,149,180,96,148,180,96,149,180,96,149,180,96,149,180,96,149,180,97,149,181,97,149,181,98,150,182,98,150,182,98,150,182,98,150,182,99, 150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,151,183,99,151,183,99,151,183,99,152,184,100,152,184,100,152,185,100,153,186,100,153,186,100,153,186,100,153,186,100,154,186,101,153,186,101,153,186,100,152,185,100,153,185,102,154,185,102,153,185,102,153, 185,102,154,186,102,154,186,102,154,185,102,153,185,103,154,185,104,154,185,104,154,185,104,154,184,104,154,184,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,153,184,104,153,185,104,153,184,104,153,184,104,153,184,104,153,184,105,154,184,105, 154,184,105,154,184,105,154,184,105,155,184,105,154,183,105,154,183,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,108,155,185,108,155,185,109,156,186,109,156,186,109,156,186,109,156,186,109,156,185,108,156,185, 108,156,185,109,156,186,109,156,185,109,155,185,109,155,185,108,155,183,107,153,181,106,151,178,105,149,175,104,148,173,102,144,169,99,139,164,97,136,161,93,131,155,89,127,150,87,124,147,84,120,142,81,117,138,79,113,134,76,109,129,74,106,125,71,101,119,69,98, 116,66,94,111,65,91,108,64,91,107,64,90,106,64,90,106,68,89,103,73,85,95,78,79,84,81,76,77,84,77,78,84,77,79,84,78,79,84,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,127,154,81,128,156,81,128,157,81,128,157,83,130,159,82,129,158,81,128,156,81,128,156,82,128,157,82, 130,159,82,130,159,83,131,161,83,132,162,84,134,164,84,134,164,84,134,164,84,133,164,84,133,163,84,133,163,83,133,163,84,133,164,83,134,164,83,135,165,83,135,165,83,135,165,84,135,165,85,136,166,85,136,166,85,137,168,85,137,168,85,138,169,85,138,170,85,138, 168,86,138,169,86,140,171,86,139,170,87,141,172,87,142,173,88,143,175,88,143,175,88,143,176,88,143,176,89,145,178,89,145,178,89,145,178,89,145,178,90,146,179,90,147,180,90,146,179,91,146,179,93,148,181,92,147,180,93,148,181,93,148,181,93,148,182,93,148,182,93, 148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151, 185,94,151,185,95,151,185,94,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,186,95,152,185,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,186,95,152,185,95, 152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,95, 151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,148,182,93,149,183,93,148,182,93,148,182,93,148, 181,93,148,181,93,148,182,92,147,181,92,147,181,92,146,180,92,147,180,91,146,179,91,146,178,91,146,179,90,145,178,90,146,179,90,144,177,89,144,176,88,143,176,88,142,175,87,141,174,87,141,173,86,140,172,86,139,171,86,139,171,86,139,170,86,139,171,85,137,169,85, 138,169,85,139,169,85,139,169,85,138,169,85,138,169,84,137,168,84,137,168,84,136,168,84,136,168,84,136,168,84,136,168,83,135,167,83,134,166,83,135,167,83,135,167,83,134,165,83,134,165,83,134,165,83,134,165,84,135,166,83,134,165,82,133,164,82,133,163,83,133, 163,83,133,163,82,132,163,82,132,163,82,131,162,82,131,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,88,88,96,89,88,96,89,88,97,89,88,97,91,89,98,91,89,98,91,89,99,91,90,99,91,90,99,91,90,101,91,90,101,91,90,101,91,90,101,91,90,101,92,90,101,92,90,102,92,91,102,92,91,102,92,91,102,92,91,102, 93,92,102,93,92,103,93,91,103,93,91,104,94,92,103,93,92,103,93,92,103,94,93,103,94,94,103,94,94,103,95,93,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,94,104,96,94,105,96,94,105,96,94,104,96,94,105,97,95,105,96,94,105,96,94,105, 96,94,106,96,95,105,95,94,105,95,94,105,95,94,105,96,94,105,96,94,105,96,94,104,96,95,105,96,95,105,96,95,105,97,95,104,97,96,105,97,96,105,98,97,105,98,97,104,97,96,105,97,97,105,97,96,105,97,97,105,97,97,104,97,96,105,97,97,105,98,96,106,98,97,105,98,97,105, 98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,104,98,97,104,99,97,104,97,96,104,97,96,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,96,95,102,96,96,102,96,96,101,96,95,100,95,94,100,94,93,99,93,93,99,94,93,100, 95,94,100,95,95,100,95,95,100,94,93,100,94,93,99,94,93,99,94,93,98,93,92,98,92,91,97,92,91,96,92,91,96,90,90,95,90,90,95,90,89,94,89,89,93,88,88,0,0,0,0,0,0,0,0,0,0,0,0,201,201,201,199,199,199,198,198,198,196,196,196,196,196,196,197,197,197,188,188,188,174, 173,173,140,135,135,115,109,108,111,106,105,112,107,107,114,109,108,116,111,110,117,112,111,118,113,112,119,114,113,120,114,113,120,115,114,120,115,114,120,114,114,120,115,114,121,115,115,121,116,115,122,116,116,122,116,116,122,116,116,121,116,115,125,121,120, 134,130,129,158,155,155,171,170,170,172,171,171,172,172,172,170,170,170,161,161,161,162,162,162,156,156,156,155,155,155,156,156,156,152,152,152,152,152,152,155,155,155,154,154,154,155,155,155,158,158,158,162,161,161,171,171,171,173,173,173,170,170,170,164,164, 164,159,159,159,158,158,158,158,158,158,157,157,157,129,126,126,102,97,96,99,95,94,98,94,93,98,93,93,97,93,92,96,91,90,93,88,87,91,86,85,88,83,83,87,82,81,85,80,80,85,80,79,87,82,82,112,107,107,158,157,157,159,158,158,159,158,158,159,158,158,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,36,46,33,37,48,34,38,50,34,39,51,36,40,52,35,40,52,34,39,51,35,40,52,32,37, 48,31,36,47,29,35,45,28,34,44,27,35,44,27,36,45,27,37,46,27,37,48,26,39,49,26,39,50,26,40,50,25,39,49,25,39,49,24,39,48,24,39,48,23,38,48,23,39,48,23,39,48,24,40,49,24,40,49,24,40,49,24,41,50,25,41,51,25,41,51,25,41,51,25,42,52,25,42,52,26,43,53,26,43,54,26, 43,54,27,45,56,29,48,60,31,52,65,35,58,72,40,67,84,45,75,94,53,88,109,62,104,129,76,127,158,87,145,180,94,156,195,94,156,194,92,153,190,90,150,186,88,147,183,87,144,180,86,143,178,84,140,175,83,139,174,82,137,171,81,136,169,82,136,170,82,137,170,82,137,170,84, 139,172,83,139,173,85,141,175,85,141,175,86,144,179,87,144,179,88,147,183,88,148,183,89,147,183,90,149,186,91,151,189,92,152,189,92,153,190,91,151,188,92,153,191,92,153,190,93,154,192,93,155,192,92,153,191,92,153,191,93,154,192,92,153,191,92,152,190,92,152, 190,91,152,189,91,152,189,91,152,189,91,152,189,92,151,189,92,151,189,92,152,189,92,152,188,92,152,189,92,152,189,92,153,190,92,153,189,93,153,190,93,153,189,93,153,190,93,153,191,93,153,191,94,154,191,94,154,191,94,153,190,94,154,191,94,155,192,94,154,191,94, 154,191,94,153,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,152,189,94,152,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,148,183,90,147, 182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,148,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92, 147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,181,92,148,181,92,148,181,92,148,181,92,147,181,93,147,180,93,147,181,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,147,179,93,148,180,94,148,181,94,148,181,95,148, 181,95,148,181,95,148,181,95,149,182,95,149,182,95,149,181,95,149,181,96,150,182,95,149,180,95,149,180,95,148,180,96,149,181,96,150,181,96,150,181,97,150,181,97,150,181,97,150,181,97,149,181,98,149,181,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99, 150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,150,182,99,151,183,99,152,184,100,152,185,99,152,185,99,152,185,100,153,186,100,153,186,100,153,186,99,152,184,100,152,185,100,152,185,100,153,185,100,153,185,101,153,185,102,153,185,102,153,185,102,154, 186,102,154,186,102,154,185,102,153,185,102,153,185,104,154,185,104,154,185,104,154,184,104,154,184,104,154,184,104,154,185,104,154,184,104,154,184,104,154,184,104,153,183,104,153,184,104,153,184,104,153,184,104,153,184,104,153,184,104,153,183,105,154,184,105, 154,184,105,154,183,105,154,183,105,154,183,105,154,183,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,156,185,108,155,184,108,155,184,109,156,185,109,156,185,109,156,185,109,156,185,109,156,185,108,156,185,108,156,185, 108,156,185,108,156,185,108,155,184,108,155,183,108,154,182,107,153,181,106,152,178,104,148,174,104,148,173,102,144,169,99,140,164,97,136,159,93,132,155,90,128,151,88,125,147,85,121,143,81,117,138,79,113,134,77,110,130,74,105,124,71,101,119,69,97,115,66,93, 110,65,91,108,64,91,107,64,89,106,64,89,106,68,88,102,74,85,94,79,79,83,81,76,77,85,78,79,84,77,78,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,130,159,83,130,159,83,130,159,83,130,159,83,130,159,82,130,158,82,128,157,82,129,158,82,130,159,82,130, 160,83,131,161,83,133,162,84,134,164,84,134,164,84,134,165,84,133,164,84,133,164,84,133,164,84,133,164,84,133,164,83,135,165,83,135,165,83,135,165,83,135,165,85,136,166,85,136,167,85,136,166,85,137,168,85,137,168,85,137,168,85,138,169,85,138,169,86,138,170,86, 138,170,86,139,170,87,141,172,87,142,173,87,142,174,88,143,175,88,143,176,90,144,177,90,144,177,89,145,178,89,145,178,90,146,178,90,146,179,90,146,179,90,146,179,91,146,179,92,147,180,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,182,93,149, 183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95, 151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,186,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,95,151,185,94,151, 184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,149,183,93,148,182,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,93, 148,182,92,147,180,92,147,181,92,146,180,92,147,180,91,146,179,91,146,178,90,145,178,90,145,178,90,145,178,89,144,176,89,144,176,88,143,176,88,142,175,87,141,174,87,141,173,86,140,172,86,139,171,86,139,170,86,139,170,85,138,169,85,138,169,85,138,169,85,138, 169,85,137,169,85,138,169,85,138,169,84,137,168,84,137,168,84,136,168,84,137,168,84,136,168,84,136,168,83,135,167,83,135,167,83,135,167,83,135,166,84,134,165,83,135,166,83,135,166,83,134,165,84,135,166,83,135,166,82,133,164,82,133,163,83,133,163,83,132,163,83, 132,163,82,132,163,82,132,163,82,131,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,86,85,93,86,85,94,87,86,96,88,88,96,90,89,96,90,89,97,90,88,98,91,89,98,91,89,99,91,90,99,91,90,99,91,90,101,91,90,101,91,90,101,92,90,101,92,90,101,92,91,101,92,91,102,93,91,102,93,91,102,93,91,102,92,91,102,93,92,102,93, 92,103,93,92,103,93,91,104,94,93,103,94,92,103,94,93,103,94,93,104,94,94,103,95,93,103,95,93,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,105,96,95,104,96,94,105,96,94,104,96,94,105,96,94,105,96,94,105,96,94,105,96,94,105,96,95,106,97, 96,105,96,94,105,96,94,105,96,95,104,96,95,104,96,95,104,96,95,105,96,95,105,96,95,105,97,96,105,97,96,104,97,96,105,98,97,105,98,97,105,98,97,104,97,96,105,97,97,105,97,96,105,97,97,105,97,96,105,97,96,105,97,97,105,97,96,105,98,97,105,98,97,105,98,97,105,98, 97,105,99,98,105,99,99,105,99,98,105,99,98,104,98,97,104,98,97,104,98,96,104,98,97,104,98,97,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,96,102,96,96,102,96,96,101,96,96,101,96,95,100,95,94,100,95,94,99,94,93,100,94,93,101,96,95,100,95, 95,101,95,95,101,95,95,100,95,94,99,95,94,99,94,93,98,93,92,97,92,91,96,92,91,96,92,91,96,90,90,95,90,89,94,89,89,93,88,88,93,88,88,93,88,87,93,87,87,0,0,0,0,0,0,0,0,0,198,198,198,197,197,197,196,196,196,197,197,197,191,191,191,191,191,191,181,180,180,161,159, 159,124,119,118,111,106,105,111,106,105,113,108,107,115,110,109,116,111,110,118,113,112,119,113,112,120,114,113,120,115,114,120,115,114,121,115,114,120,115,114,121,115,115,121,116,115,122,117,116,122,117,116,122,116,116,122,117,116,136,131,130,165,163,162,178, 176,176,177,176,176,176,175,175,177,177,177,179,179,179,179,179,179,175,175,175,165,164,164,164,164,164,164,164,164,162,162,162,162,162,162,167,167,167,170,169,169,167,167,167,175,175,174,172,172,171,177,177,177,178,178,178,169,169,169,162,162,161,155,155,155, 154,154,154,153,153,153,147,145,145,120,117,116,102,98,97,100,95,94,99,94,94,98,92,91,96,91,90,95,90,89,93,88,87,90,86,85,88,83,83,86,82,81,85,81,80,85,80,79,87,82,81,106,101,101,156,155,155,155,154,154,155,154,154,155,154,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,36,46,31,36,46,31,36,46,32,36,47,34,38,50,34,39,51,36,40,52,34,39,51,31,36,47,29,35,45,28,34,44, 27,33,43,27,35,44,26,35,45,26,36,46,26,37,47,25,37,47,26,39,49,25,38,48,25,39,49,24,38,47,23,37,46,23,38,48,23,38,48,23,37,47,23,39,48,24,40,49,24,40,49,24,40,50,24,40,50,25,41,51,25,42,52,25,42,52,25,42,52,25,42,52,26,43,53,26,43,54,27,44,55,27,46,57,28,47, 59,31,51,63,34,56,70,38,63,78,43,72,89,49,81,101,56,93,116,69,114,142,82,136,170,90,150,187,94,156,194,93,155,192,91,152,189,89,149,185,87,145,181,87,144,180,86,143,178,84,141,175,84,139,174,83,138,172,83,138,172,83,138,172,83,138,171,83,139,172,84,140,174,84, 140,174,85,141,175,86,142,177,86,144,180,87,144,178,89,149,186,89,147,183,90,148,184,91,151,188,91,150,188,92,153,190,91,152,189,91,152,190,92,154,192,92,152,190,93,155,193,93,154,191,92,154,191,92,154,192,92,153,191,92,153,191,92,152,190,92,152,190,91,152, 189,91,152,189,91,152,189,92,152,189,92,152,189,92,151,189,92,152,189,92,152,188,92,152,188,92,152,190,92,153,190,92,153,189,93,153,190,93,154,190,93,154,190,93,153,191,93,153,191,94,154,192,94,154,190,94,154,190,94,154,191,94,154,190,94,154,191,94,155,192,94, 153,191,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,152,189,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,93,151,187,92,150,186,91,149,184,91,148,183,91,148,183,90,147,182,90,147, 182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,144,179,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,147,181,92,147,181,93,147,181,93,147,181,93,147,180,93,148,181,93,148,181,93,148,181,93,147,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148,180,93,148, 180,93,148,180,95,148,181,95,148,181,95,148,181,95,148,181,96,149,182,96,150,181,96,150,181,96,150,181,96,150,181,96,149,181,97,150,182,97,150,181,97,150,181,97,150,181,97,149,181,97,150,181,98,150,182,98,150,182,99,150,183,99,151,183,99,151,182,99,150,182,99, 150,182,99,150,182,99,150,182,98,150,182,98,151,183,98,151,183,99,152,184,99,152,184,99,152,184,99,152,185,99,152,185,99,152,185,99,152,185,99,152,184,100,152,184,100,153,185,100,152,185,100,152,185,101,152,185,102,153,185,102,153,185,102,153,185,102,154,186, 102,154,185,102,153,185,102,153,185,104,154,185,104,154,185,103,153,183,104,154,185,104,154,184,104,154,184,104,153,184,104,153,184,103,153,182,104,153,182,104,153,183,104,153,183,104,153,183,104,153,184,104,153,184,104,153,182,105,154,183,105,154,183,105,154, 183,105,154,183,105,154,183,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,155,184,108,154,184,108,155,184,109,156,185,109,156,185,109,156,185,109,156,186,109,156,186,108,156,185,108,156,185,108,156,185,108, 156,185,108,156,184,108,156,183,107,153,182,107,153,181,106,152,178,105,150,175,104,148,173,102,144,169,99,140,164,97,136,159,93,132,155,90,127,150,88,125,147,85,121,143,83,117,139,80,114,135,77,110,130,74,105,125,72,101,120,69,97,115,66,94,111,65,91,108,64, 90,107,64,89,106,64,88,105,69,87,101,74,84,93,79,78,82,83,76,78,84,77,78,85,78,79,84,77,78,84,77,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,130,159,83,130,159,83,130,160,83,131,160,83,132,161,83,131,160,82,129,158,82,129,157,82,130,159,82,130,159,83,131,161,83, 132,162,84,134,164,84,134,164,85,135,165,84,134,165,84,133,164,84,134,164,84,133,164,84,133,164,84,134,164,83,135,165,83,135,165,84,136,166,85,136,166,85,136,167,84,136,166,85,137,168,85,137,168,86,137,168,85,138,169,85,138,169,86,138,170,86,139,171,86,140, 170,87,140,171,87,141,172,87,142,174,88,143,175,88,143,176,90,144,177,90,144,177,89,145,178,90,146,178,90,146,178,90,146,179,90,147,180,90,146,179,91,146,179,92,147,180,92,147,180,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93, 149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,95,151,185,94,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,184,95,151,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,184,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94, 151,184,94,151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,94,150,184,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148, 181,92,147,181,92,146,180,92,147,180,91,146,179,91,145,178,91,145,178,90,145,178,90,145,177,90,144,177,89,144,176,89,143,176,88,141,174,88,141,174,88,141,174,86,140,172,86,139,171,86,139,171,86,139,171,86,139,170,85,138,169,85,138,169,85,137,169,85,137,169,85, 137,169,85,138,169,84,137,168,84,137,168,84,136,168,84,136,168,84,136,168,84,136,168,83,135,167,83,135,167,83,135,167,83,135,166,84,135,166,83,134,165,83,135,166,83,135,166,84,135,165,83,135,166,83,134,165,82,133,163,83,133,163,83,133,163,83,132,163,83,132, 163,82,132,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,91,85,84,92,85,85,93,86,85,93,86,85,94,88,87,96,89,88,96,90,89,97,90,89,97,90,88,98,91,89,98,90,89,99,91,90,99,91,90,101,91,90,101,91,90,101,92,90,101,92,91,101,93,91,101,93,91,101,93,91,102,93,91,102,93,91,102,93,92,102,93,92,102,93,92,103,93,92,103, 94,93,103,94,92,103,94,92,103,94,93,104,94,94,104,94,94,103,95,93,103,95,93,103,95,93,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,105,96,94,105,96,94,104,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,96,95,106,97,96,105,96,94,105, 96,95,105,96,95,104,96,95,105,97,96,106,97,96,106,97,96,106,97,96,106,97,96,106,97,96,105,97,97,106,98,97,105,98,97,105,97,97,105,97,96,105,97,97,105,97,96,105,97,97,105,97,96,105,97,96,105,97,97,105,97,97,105,98,96,105,98,97,105,98,97,105,98,97,105,99,98,105, 99,99,105,99,98,104,99,97,104,98,97,104,98,97,104,98,96,103,97,96,104,98,97,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,96,102,96,96,102,96,96,101,96,96,101,96,95,100,95,94,100,95,94,100,95,93,101,95,94,100,95,95,100,95,95,101,96,95,101, 96,95,101,96,95,100,95,94,99,94,93,98,93,92,97,92,91,96,92,91,96,92,91,95,90,89,94,89,89,93,88,88,93,88,88,93,88,87,93,87,87,92,87,86,90,86,85,0,0,0,0,0,0,0,0,0,197,197,197,197,197,197,193,193,193,191,191,191,185,184,184,183,182,182,175,174,174,142,138,137, 113,108,107,110,105,105,111,106,105,113,108,107,115,110,109,117,112,111,119,114,113,119,114,113,120,114,113,120,115,114,121,115,114,120,115,114,121,116,115,121,116,115,122,116,116,122,116,116,122,116,116,128,124,123,149,146,145,179,178,177,181,180,180,179,178, 178,179,178,178,183,183,183,185,185,185,191,191,191,192,192,192,185,185,185,178,177,177,174,174,174,176,175,175,178,178,178,181,181,181,183,183,183,182,182,182,183,183,183,186,186,186,184,184,184,177,177,177,167,167,167,158,158,158,151,151,151,148,148,148,146, 145,145,130,128,128,109,104,103,103,97,96,101,96,96,100,95,94,98,94,93,96,91,90,94,89,88,92,88,87,91,85,85,88,83,83,88,82,82,85,80,80,85,80,79,86,81,81,102,97,96,150,148,148,150,148,148,150,147,147,150,147,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,36,47,32,36,47,31,36,46,31,36,46,31,35,45,31,36,46,32,36,47,34,38,50,33,38,49,31,36,46,28,33,43,27,33,42,26,32,41,25,32,42,25, 34,43,25,34,44,25,35,44,24,35,44,24,36,45,24,36,45,23,36,45,23,37,46,23,36,45,23,37,47,23,37,47,23,37,47,23,38,48,23,39,48,24,40,49,24,40,49,24,40,50,24,40,50,25,41,51,25,42,52,25,42,52,26,43,53,26,43,54,27,44,55,27,45,56,27,46,57,28,47,59,30,50,62,33,55,69, 37,61,76,41,68,84,46,76,95,52,86,107,63,105,130,75,125,156,86,144,179,94,156,194,94,156,194,93,154,191,90,151,188,88,147,184,87,146,182,87,144,180,86,143,178,85,142,176,84,139,174,83,139,173,83,139,173,83,139,173,84,139,173,84,140,175,85,141,176,85,141,175,86, 143,178,87,143,178,87,145,180,88,147,183,88,148,183,89,147,183,90,150,186,91,151,189,92,153,190,92,154,191,91,151,189,93,154,192,93,154,192,92,154,191,93,155,194,93,154,191,92,154,191,93,154,192,93,154,192,92,153,191,92,152,190,91,152,189,91,152,189,91,151, 188,91,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,188,92,151,188,92,152,190,93,153,190,93,153,190,93,152,189,93,153,190,93,153,191,93,153,191,93,153,190,94,154,190,94,154,190,94,153,191,94,154,191,94,155,191,94,154,191,94,153,191,94, 154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,151,187,93,152,188,93,151,187,93,152,188,93,151,187,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146, 182,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147, 182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,180,94,148,181,94,148,181,94,148,181,94,149, 182,94,148,181,94,148,181,94,148,181,94,149,181,95,148,181,95,149,180,95,149,180,96,149,181,96,149,181,96,149,181,96,150,182,97,150,181,97,150,181,97,150,181,97,149,181,97,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99,150,182,98, 150,182,98,150,182,98,151,183,98,151,183,98,151,183,99,152,184,99,152,183,99,152,184,99,152,184,99,152,185,99,152,185,99,152,185,100,152,184,100,152,184,100,152,184,100,152,184,100,152,185,101,152,185,102,153,185,102,153,185,102,153,185,102,153,185,102,154, 185,102,154,185,103,154,185,104,154,185,103,153,184,103,153,184,104,154,185,104,154,184,104,154,184,104,153,184,104,153,183,103,153,182,104,153,182,104,153,183,104,153,183,104,153,183,104,153,184,104,153,183,104,153,183,105,154,183,105,154,183,105,154,183,105, 154,183,105,154,183,105,154,183,105,154,183,106,154,183,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,107,155,184,108,154,184,108,155,184,108,155,184,108,155,184,108,155,184,109,156,185,109,156,185,108,156,185,108,156,185,108,156,185,108,156,185, 108,154,183,108,154,182,107,153,181,107,153,180,106,151,178,105,149,175,104,148,173,102,144,169,99,139,164,97,137,160,94,132,155,92,129,151,88,125,147,85,121,143,83,118,139,81,115,135,78,110,131,75,106,126,72,102,121,69,97,115,66,94,111,65,91,109,64,90,107,64, 89,106,64,88,104,69,86,99,75,83,91,79,77,79,83,76,77,85,78,79,85,78,79,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,130,159,83,131,160,83,133,162,84,133,162,84,133,162,83,132,162,83,130,159,82,129,159,82,130,159,82,131,160,83,132,161,84,133,162,84, 133,163,84,134,164,85,135,165,84,135,165,84,134,165,84,134,164,84,133,164,84,133,164,84,134,165,84,135,165,84,135,165,85,136,166,84,135,165,85,136,167,84,136,166,85,136,167,85,136,167,84,136,167,85,137,168,85,138,169,86,139,170,86,139,171,86,139,170,87,140, 172,87,141,172,87,142,174,87,142,174,88,143,176,89,143,176,90,144,177,89,145,178,89,145,178,90,146,178,90,146,179,90,147,180,91,146,179,91,146,179,92,147,180,92,147,180,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,93, 149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,186,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94, 151,185,94,151,185,94,151,185,94,151,185,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,94,150,184,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,92,147,180,93,148,181,93,148,181,92,147, 180,92,146,179,92,146,180,91,146,179,91,145,178,91,145,178,90,145,178,90,145,177,90,144,177,89,143,176,89,143,176,88,141,174,88,141,174,88,141,173,86,140,172,86,139,171,86,139,171,86,139,171,85,138,169,85,138,169,85,138,169,85,138,169,85,137,169,85,137,169,85, 137,169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,83,135,167,83,135,166,84,135,166,83,135,166,83,135,166,83,135,166,84,135,165,84,135,166,84,133,164,84,133,164,83,133,163,83,133,163,83,133,163,83,132,163,83,132, 163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,83,82, 90,84,83,91,85,84,92,85,85,93,87,86,94,87,87,94,88,87,96,89,88,97,90,89,98,91,89,98,91,89,98,91,89,98,90,89,99,91,90,100,91,90,101,91,91,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,102,93,91,102,93,91,102,93,92,102,94,93,103,94,93,103,94,93,103,94,92, 103,94,92,103,94,92,103,94,92,104,94,94,104,94,94,103,95,93,103,95,93,103,95,93,104,95,94,104,95,94,104,96,95,104,96,95,104,95,94,104,95,94,104,97,96,104,96,95,105,97,96,105,96,95,105,96,95,105,96,95,104,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,97,95, 105,97,96,106,97,96,106,97,96,106,97,96,106,97,96,106,97,96,106,98,96,106,98,97,105,97,97,106,98,97,105,97,97,105,97,97,105,97,96,105,97,97,105,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97, 105,99,98,105,99,98,105,98,97,104,98,97,104,98,96,104,97,96,104,97,96,104,97,96,104,98,96,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,96,102,96,96,102,96,96,101,96,95,101,96,95,101,96,95,100,95,93,102,96,95,101,95,95,101,95,95,101,96,95,101,96,95, 101,96,95,100,95,93,99,94,93,98,93,92,97,92,91,96,92,91,97,92,91,95,89,89,93,88,88,94,88,88,94,88,87,93,87,87,92,87,86,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,197,197,197,193,193,193,191,191,191,185,185,185,183,183,182,185,185,184,180,180,180,164,161,161,124,119, 118,109,104,103,109,104,103,111,106,105,115,110,109,116,111,110,118,113,112,119,113,112,120,114,113,121,115,114,121,116,115,122,116,115,121,115,115,122,116,116,122,116,116,122,116,116,121,116,115,131,127,126,175,175,175,188,187,187,185,185,185,182,182,181,181, 181,181,187,186,186,192,192,192,195,195,195,197,197,197,198,198,198,191,191,191,187,186,186,186,186,186,189,188,188,190,189,189,190,190,190,188,187,187,186,186,186,186,186,186,183,182,182,172,171,171,157,157,157,149,149,149,143,143,143,141,139,139,133,131,131, 111,107,107,103,98,97,103,97,96,100,96,95,100,94,93,98,92,91,96,92,91,94,89,89,92,87,86,91,85,85,88,83,83,87,82,81,85,80,80,84,79,79,85,80,80,96,92,91,144,142,142,144,142,142,144,143,142,145,143,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,34,44,29,34,44,30,34,45,32,36,47,32,36,47,31,36,46,31,36,46,31,35,45,31,36,46,31,35,45,29,34,44,27,32,41,26,31,41,25,31,40,23,31,39,23,31,39,23,32, 40,22,32,40,22,33,41,22,33,42,22,34,43,22,34,43,21,34,43,22,35,44,22,35,44,21,35,44,22,36,45,22,37,46,23,37,47,23,38,48,24,40,49,24,40,49,25,41,51,25,42,52,26,43,53,26,43,53,26,43,53,27,44,55,27,44,55,27,45,56,28,46,58,29,48,60,30,50,62,33,55,68,35,59,73,39, 66,82,44,73,91,49,81,101,57,94,117,68,114,141,81,134,167,90,149,185,94,156,194,94,156,194,91,153,190,90,150,187,89,148,185,87,145,181,86,144,179,86,143,178,85,142,176,84,141,175,84,139,174,84,140,175,84,141,175,84,140,175,85,141,177,85,141,177,86,144,178,88, 146,182,88,146,181,88,146,181,90,149,186,89,147,184,90,148,185,91,150,187,92,151,189,92,154,192,91,152,190,91,152,189,94,155,194,93,154,192,93,154,192,93,154,192,93,155,192,92,154,191,93,154,192,92,153,191,92,152,189,92,152,190,91,152,189,91,152,189,91,152, 189,91,152,189,92,152,189,92,151,189,92,151,189,92,152,189,92,152,189,92,153,189,92,151,188,92,152,189,93,153,190,93,153,190,93,152,190,93,153,190,93,153,191,93,153,191,93,153,190,94,154,191,94,154,191,94,154,192,94,154,191,94,154,191,94,154,191,94,154,190,94, 154,190,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,151,187,93,151,187,93,152,188,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146, 182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,147, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,91,147,182,90,146,181,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,181,92,148,182,92,148,182,92,148,182,92, 148,182,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,92,148,181,92,148,181,92,147,181,92,147,181,93,147,181,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149, 182,94,149,182,94,149,182,94,149,182,94,149,181,95,149,181,95,149,180,95,149,180,96,149,181,96,149,181,96,150,182,96,150,182,96,150,181,97,150,181,97,150,181,97,149,181,97,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99,150,182,99, 150,182,98,150,182,98,151,183,98,151,183,98,151,183,98,151,183,99,152,183,99,152,184,99,152,184,99,152,184,99,152,184,100,152,185,100,152,184,99,151,183,100,152,184,100,152,184,100,152,184,101,152,185,101,152,184,101,152,184,101,152,184,101,152,184,102,153, 184,102,154,185,102,154,185,103,153,185,103,153,184,103,153,184,104,154,185,104,154,184,104,154,185,104,153,185,104,153,183,103,153,183,104,153,183,104,153,183,104,153,183,104,153,184,104,153,184,104,153,184,104,153,183,104,153,182,105,154,183,104,153,182,105, 154,183,105,154,183,105,154,183,105,154,183,106,155,184,106,155,184,106,155,184,107,155,184,107,155,184,106,155,184,107,155,184,108,154,184,108,155,184,108,154,184,108,154,184,109,156,185,109,156,185,109,156,185,108,155,184,108,155,184,108,155,184,108,155,184, 108,154,183,108,154,182,107,153,181,107,152,180,106,151,178,104,148,174,104,147,173,102,143,169,99,139,164,97,136,160,94,132,155,92,129,152,89,126,149,86,123,145,83,118,139,81,115,135,77,110,131,74,105,125,72,102,121,68,97,115,65,93,110,65,93,109,64,91,107,64, 90,106,64,88,103,70,86,97,75,82,89,80,76,78,84,77,78,84,77,78,85,78,79,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,133,162,84,133,162,84,133,162,84,133,163,84,133,162,83,132,161,83,130,160,83,131,160,83,132,162,83,132,161,84,132,162,84,133, 163,84,134,165,85,135,165,84,134,165,84,134,165,84,134,164,84,134,165,84,133,164,84,134,165,84,135,165,84,135,165,85,136,166,85,136,166,85,136,167,84,136,166,84,136,167,85,137,168,85,137,168,85,137,168,86,138,170,86,139,170,86,140,171,87,140,172,87,141,172,87, 141,172,87,142,174,87,142,174,88,143,176,89,143,176,90,144,177,90,145,178,90,146,178,90,146,178,90,146,179,90,146,179,91,146,179,91,146,179,93,148,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,93,149, 183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94, 151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,151,184,96,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95, 152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151, 184,94,151,184,94,151,185,94,151,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,94,150,184,93,148,182,93,149,183,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,92,147,180,93,148,181,92,147,180,92,146,179,92, 146,179,91,146,179,91,146,178,91,145,178,91,145,178,90,145,177,90,145,177,89,144,176,89,143,176,89,142,175,88,141,174,88,141,174,88,141,173,87,141,173,86,139,171,86,140,172,86,139,171,86,139,170,86,139,170,86,139,170,86,139,170,85,137,169,85,137,169,85,137, 169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,84,136,167,83,135,166,84,135,166,83,135,166,83,135,166,84,136,166,84,135,165,84,135,165,84,133,164,84,133,164,84,133,164,84,133,164,84,133,164,83,133,163,83,132,163,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,87,81,81,89, 83,82,90,84,83,91,86,85,92,86,85,94,87,86,95,87,87,96,88,88,97,90,89,98,91,90,98,91,89,98,91,90,99,91,90,99,92,90,100,91,90,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,101,93,91,102,93,91,102,93,91,102,94,93,102,94,93,103,94,93,103,94,93,103,94,93,103, 94,92,103,94,92,103,94,93,105,94,94,105,94,94,105,95,94,103,95,94,103,95,94,103,95,94,104,95,94,104,96,95,104,96,95,103,96,95,104,96,95,104,97,96,104,96,95,105,96,95,105,96,95,104,96,95,105,96,95,104,96,95,105,96,95,105,96,95,105,97,97,105,97,96,105,97,96,105, 97,96,104,97,96,104,97,96,105,98,97,105,98,97,106,98,97,106,98,97,106,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,99,98,105,98,97,105,98,97,105,99,97,105, 99,98,104,99,98,105,98,97,104,98,97,104,98,96,104,97,96,104,97,96,104,97,96,104,97,96,103,98,96,104,98,97,104,97,96,103,97,96,103,97,96,102,96,96,102,96,96,102,96,96,101,96,96,101,96,95,101,96,95,101,96,94,102,96,95,101,96,95,101,96,95,101,96,95,101,96,95,100, 95,94,100,95,93,99,95,94,98,93,92,97,92,91,97,92,91,97,93,92,96,90,89,95,91,90,94,89,88,93,87,87,92,87,86,90,86,85,90,86,85,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,191,191,191,186,186,186,184,184,183,185,185,184,182,182,181,183,182,182,176,175,175,146,143,142,113, 108,107,107,102,102,110,106,105,111,107,106,115,110,109,117,112,111,119,114,113,120,114,113,121,115,114,121,116,115,122,116,115,121,115,115,122,116,116,122,116,116,122,116,116,122,116,115,135,130,130,175,173,173,188,188,188,186,186,186,183,182,182,181,181,181, 184,183,183,187,186,186,191,191,191,192,192,191,198,198,198,199,199,199,193,193,193,191,191,191,190,190,189,191,191,191,188,187,187,183,183,183,179,179,179,171,170,170,159,158,158,155,154,154,149,148,148,145,143,143,143,142,142,140,139,139,127,124,124,105,100, 99,101,96,96,102,96,96,101,95,94,100,94,93,98,93,92,96,91,90,94,89,88,93,87,87,91,85,85,88,83,82,87,82,81,85,80,79,84,79,78,85,80,79,94,88,88,138,135,135,139,136,136,140,136,136,148,147,147,165,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,40,27,31,40,28,32,41,29,34,44,29,34,44,30,34,45,32,36,47,31,36,46,31,35,45,31,36,46,29,33,43,27,32,41,25,30,39,24,29,38,22,28,36,21,28,36,21,28,36,21,29,37,21,30, 38,20,30,38,20,30,38,20,31,39,20,31,39,21,33,41,20,32,40,20,32,40,20,33,41,20,34,42,21,34,43,21,35,44,22,37,46,23,37,47,23,39,48,24,40,49,25,42,52,25,42,52,26,43,53,26,43,53,27,44,55,27,45,56,27,46,57,28,47,59,29,49,61,31,51,63,32,54,67,35,58,72,39,64,80,43, 71,88,47,78,97,54,88,110,63,104,129,76,125,155,86,142,177,93,155,193,94,157,195,94,155,194,91,153,190,90,150,186,88,147,184,87,145,181,87,144,180,86,143,177,85,142,177,84,141,176,84,141,176,84,141,175,85,141,176,85,141,177,85,143,179,86,144,179,86,144,180,87, 144,179,88,145,182,89,149,185,90,149,185,90,147,184,90,149,185,91,151,189,92,153,190,92,153,190,91,151,188,92,154,191,94,155,193,93,154,192,93,154,192,92,153,190,92,155,192,92,154,192,93,154,192,92,153,191,92,152,190,91,152,189,91,152,189,91,152,188,91,152, 189,92,152,189,92,152,189,92,151,189,92,151,189,92,151,189,92,152,189,92,152,188,92,152,189,92,152,189,92,153,189,93,153,190,93,154,191,93,153,190,93,153,190,93,153,191,94,154,191,94,154,191,94,154,191,94,153,191,94,154,191,94,154,191,94,154,191,94,154,190,94, 154,190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146, 182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146, 182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,91,147,182,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92, 147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,181,93,148,182,93,149,182,93,148,182,93,148,182,93,148,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149, 182,95,148,182,95,149,182,96,150,183,95,149,181,95,149,181,95,149,180,96,149,181,96,149,181,96,149,181,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,97,149,181,97,150,182,98,150,182,98,150,182,99,150,183,99,150,183,99,150,182,99,150,182,99,150,182,99, 151,183,98,151,183,98,151,183,98,151,183,99,152,184,99,152,184,99,152,184,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183,99,151,183,99,151,183,100,152,184,100,152,184,101,152,184,101,152,183,101,152,184,101,152,184,101,152,184,101,152,183, 102,153,184,102,154,185,103,154,185,103,154,184,103,154,184,103,154,184,104,154,184,104,154,185,104,153,185,104,153,184,103,153,183,104,153,183,104,153,183,104,153,183,104,153,184,104,153,184,104,153,184,105,154,183,105,154,183,105,154,183,105,154,183,105,154, 183,105,154,183,105,155,184,105,155,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,108,155,184,108,155,184,107,155,184,107,155,184,108,156,185,108,156,185,108,155,184,108,155,184,108,155,184,108,155,183,108, 154,182,107,153,182,107,153,181,107,152,180,106,151,178,105,148,175,104,147,173,102,143,169,99,139,164,98,137,161,94,132,155,92,129,153,89,126,149,86,123,145,84,119,140,81,115,136,77,111,131,74,106,125,71,102,120,68,98,115,66,95,112,65,93,109,64,91,107,63,89, 105,65,88,103,71,86,98,76,82,88,79,75,77,84,78,79,84,78,78,84,78,78,85,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,133,163,84,133,163,84,133,163,84,133,163,84,133,163,84,133,163,83,132,162,83,132,162,83,133,162,83,132,161,84,132,162,84,133,163, 84,134,165,84,135,165,85,135,166,84,134,165,84,134,164,84,134,164,84,133,164,84,134,165,84,134,165,85,136,166,85,136,167,85,136,167,85,136,167,84,136,166,85,137,168,85,137,168,85,137,168,85,137,168,86,138,170,86,139,170,86,139,171,87,141,172,87,140,172,87,141, 172,87,142,174,88,143,176,88,143,176,90,144,177,90,144,177,90,146,178,90,146,178,90,146,178,90,146,178,91,146,179,91,146,179,91,147,180,93,148,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,93,149,183,94, 150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,96,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,94,150,183,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,94,150,184,93,149,183,94,150,184,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,92,147,180,93,148,181,92,147,180,92,146,179,92,146, 179,92,146,179,91,146,178,91,146,179,91,145,178,90,144,177,90,145,177,90,144,177,89,143,176,89,142,175,89,142,175,88,141,174,88,141,173,87,141,173,86,140,172,86,140,172,86,139,171,85,138,169,86,139,171,86,139,170,86,139,170,85,137,169,85,137,169,85,137,169,84, 136,168,84,136,168,84,136,168,84,136,168,85,137,169,84,136,168,84,136,168,84,136,168,84,136,167,83,135,166,84,136,167,84,136,167,83,135,166,84,136,166,84,135,165,84,135,165,84,134,165,84,134,165,84,133,164,84,133,164,84,133,164,84,133,164,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,77,75,84,78,77,85,80,79,87,82,81,89, 84,83,91,85,84,91,86,85,93,86,85,94,87,86,96,88,88,97,90,89,97,90,89,98,91,90,98,91,90,99,91,90,99,92,91,100,92,91,101,92,91,101,92,91,101,93,91,101,93,91,101,93,91,101,93,91,102,93,92,102,93,92,102,94,92,103,94,93,103,94,93,103,94,93,103,94,93,103,94,93,104, 94,93,104,94,93,104,95,94,104,95,94,105,95,94,104,95,94,103,95,94,103,96,94,104,96,94,104,96,95,104,97,96,103,96,95,104,96,95,104,96,95,105,96,95,105,96,95,105,96,95,104,96,95,105,97,95,104,97,95,105,97,96,105,97,96,105,97,97,104,97,96,105,97,96,105,97,96,104, 97,96,105,98,96,104,97,97,105,98,97,106,98,97,106,99,97,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,104,98,97,105,98,97,105,99,97,105,99,98,105, 99,98,105,99,98,104,99,98,104,99,97,104,97,96,104,97,96,104,97,96,104,97,96,103,98,96,104,98,97,103,98,97,103,97,96,103,97,96,102,96,96,103,97,96,102,97,96,102,96,96,101,96,96,101,96,95,101,96,94,102,96,95,102,96,95,101,96,95,101,96,95,101,96,95,100,95,94,99, 95,94,99,94,93,98,93,92,98,93,92,97,92,92,98,93,93,96,91,91,97,92,91,94,90,89,93,88,87,90,86,85,90,86,85,90,85,85,90,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,184,183,185,185,184,183,183,182,183,182,182,181,180,180,182,181,181,170,169,169,127,123,122,108,103, 103,108,103,102,110,105,104,114,109,108,117,112,111,118,113,112,121,115,114,121,115,114,122,116,115,122,117,116,121,116,115,122,116,116,122,116,116,121,116,115,122,116,116,130,125,125,170,168,167,188,187,187,186,186,186,180,180,180,179,178,178,178,177,177,180, 180,180,183,183,183,185,185,185,190,190,190,194,193,193,187,186,186,183,182,182,178,177,177,169,169,169,169,169,169,139,136,136,136,134,134,135,132,132,135,133,133,142,140,140,147,145,145,154,152,152,151,150,150,144,142,141,126,123,122,106,101,100,102,97,96, 101,96,95,100,96,95,100,94,94,99,93,92,96,91,91,95,89,89,93,88,87,91,86,85,88,83,83,87,82,81,85,80,79,84,79,78,84,79,78,92,87,86,135,132,132,136,132,132,144,142,142,165,164,164,165,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,40,27,31,40,27,31,40,27,31,40,27,31,40,27,32,41,29,34,44,29,34,44,30,34,45,32,36,47,31,35,45,29,34,44,27,32,41,26,31,41,24,30,38,22,28,36,21,28,36,20,27,34,19,26,33,19,28,35,18,27,34,18, 27,34,18,27,35,18,28,35,18,29,36,18,29,36,18,30,37,19,31,38,19,31,38,20,33,41,20,33,41,21,35,44,22,37,46,23,38,48,23,39,48,25,41,51,25,42,52,26,43,53,26,43,53,26,43,54,27,44,55,27,46,57,28,47,59,30,49,61,31,52,64,32,53,66,34,57,71,38,63,78,41,68,84,45,75,94, 50,83,103,57,94,117,69,114,141,79,131,163,89,147,184,93,155,192,95,157,196,93,155,194,91,152,189,90,150,187,88,147,184,87,146,182,87,144,180,86,144,178,85,141,176,85,141,177,85,141,176,85,141,176,85,142,177,85,143,178,86,144,178,88,145,180,88,146,182,88,145, 181,89,148,184,90,150,187,89,149,185,90,149,185,91,152,189,92,151,189,92,154,191,91,152,189,91,152,190,93,155,193,93,154,192,93,154,192,93,154,191,92,154,191,92,154,192,93,155,192,92,153,191,92,153,190,92,152,190,91,152,189,91,153,190,91,152,189,91,152,189,92, 152,189,92,152,189,92,152,189,92,151,189,92,151,189,92,153,190,92,153,189,92,153,189,92,153,190,92,153,189,93,153,190,93,153,190,93,154,190,93,153,190,94,154,192,94,154,191,94,154,190,94,154,190,94,154,191,94,154,190,94,153,190,94,154,191,94,154,191,94,154, 190,94,154,190,94,153,190,94,153,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,181,90, 146,181,89,145,180,89,144,179,89,144,179,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90, 146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,181,90,147,181,91,148,182,90,146,181,90,146,181,90,146,181,91,146,181,91,146,181,91,146,181,91,146,180,91,146,180,92,147,181,92,147,181,92,147, 181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,147,180,92,147,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95, 149,182,95,149,182,96,150,183,96,150,182,96,149,182,96,150,182,96,149,181,96,149,181,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,97,150,182,97,150,182,98,150,182,99,150,183,99,150,183,99,150,183,99,150,183,99,151,183,99,151,183,98,151, 183,98,151,183,98,151,183,98,151,183,98,151,183,99,152,184,98,151,183,98,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,151,183,99,151,183,100,152,184,99,151,183,100,151,183,101,152,183,101,152,183,101,153,184,101,152,184,101,152,183,102, 153,184,102,153,184,103,154,185,103,154,184,103,154,184,104,154,185,104,154,184,104,154,184,104,153,185,104,153,183,103,153,182,104,153,182,104,153,183,104,153,183,104,153,184,104,153,184,104,153,184,104,153,183,105,154,183,105,154,183,105,154,183,105,154,183, 105,154,183,105,154,183,105,154,183,106,154,183,106,155,184,106,155,184,106,155,184,106,155,184,107,155,184,108,155,184,107,155,184,107,155,184,107,155,184,107,155,183,107,155,183,107,155,183,107,155,183,108,155,184,108,155,183,108,155,183,108,155,183,108,154, 182,107,153,181,107,153,181,107,152,179,106,151,178,105,148,175,104,147,173,102,143,169,100,139,165,98,137,161,95,133,157,92,129,153,89,126,149,87,124,146,84,119,141,81,115,136,78,111,131,75,107,127,72,102,121,69,98,116,67,95,112,66,93,110,65,91,108,64,89,105, 66,88,102,72,86,97,76,81,87,80,76,78,84,78,78,84,78,80,84,78,80,84,78,79,85,78,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,133,163,84,133,163,84,133,163,84,133,164,84,134,165,84,134,164,84,133,163,83,133,162,84,133,163,84,133,162,84,132,162,84,133,162,84, 133,164,85,135,165,85,135,166,85,135,166,85,135,165,85,135,166,84,134,165,84,134,165,85,135,166,85,136,166,85,136,167,85,136,166,85,136,167,84,136,166,84,136,166,85,137,167,85,137,167,85,138,169,86,138,170,86,139,171,86,140,171,87,141,172,87,141,172,87,141, 172,87,142,174,88,143,175,88,143,176,90,144,177,90,144,177,90,145,178,90,146,178,90,146,178,91,146,179,91,146,179,91,147,180,92,146,179,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,93,149,183,94, 150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,95,151,185,95,151,185,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,96,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,152,185,95,151, 184,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,95,151,185,95,151,185,94,151,184,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,94,150,183,94,150,184,94,150,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,93,149,183,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,92,146,179,91,146, 178,92,146,179,91,146,178,91,145,178,91,145,178,90,144,177,90,144,177,89,143,176,89,143,176,89,141,175,88,141,174,88,141,173,88,141,173,87,141,173,86,140,172,86,139,171,86,139,171,85,138,169,86,139,170,86,139,170,86,139,170,85,138,169,85,138,169,85,137,169,84, 136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,84,136,167,84,136,167,84,136,167,84,136,166,84,136,166,84,134,165,84,135,165,84,134,165,84,134,165,84,133,164,84,133,164,84,133,164,84,133,164,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,71,79,75,74,82,77,75,84,79,78,85,80,80, 88,83,82,90,84,83,91,85,84,93,87,85,94,87,87,95,89,87,96,90,89,97,91,89,98,91,90,98,91,90,99,91,91,99,92,91,100,93,91,101,92,91,101,92,91,101,93,92,101,93,91,101,93,92,101,93,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,93,104,94,93,104,94,93,104,94,93, 104,95,94,104,95,94,104,95,94,104,95,94,105,95,94,103,96,94,103,96,94,104,96,94,104,96,94,104,96,94,104,97,96,104,96,95,104,96,95,103,96,95,104,96,95,105,96,95,105,96,95,104,96,95,105,97,96,104,97,96,105,97,96,105,98,96,105,98,97,104,97,96,105,97,97,104,97,96, 105,98,96,105,98,96,105,98,97,105,98,97,106,98,97,106,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,98,97,105,98,97,105,99,97,105,99,98, 104,99,98,105,99,98,104,99,98,104,98,96,104,97,96,104,96,96,104,97,96,103,97,96,104,97,96,104,98,97,103,98,97,103,98,97,103,98,97,103,97,96,103,98,97,102,97,96,102,97,96,102,96,96,101,96,96,101,96,95,102,97,96,102,96,95,102,96,95,102,96,95,101,96,95,99,95,94, 99,95,94,99,94,93,99,94,93,98,93,92,98,93,92,99,93,92,97,92,91,97,92,91,95,90,89,92,88,87,90,85,85,90,85,85,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,184,184,184,183,183,182,182,183,182,182,182,182,182,183,183,183,182,182,182,153,149,149,114,109, 109,107,102,102,109,104,103,111,106,105,115,110,109,117,112,111,119,114,113,122,116,115,122,116,115,123,117,116,123,118,117,121,116,115,121,116,115,121,116,115,121,116,115,124,120,119,149,145,144,182,181,181,188,188,188,183,183,183,176,176,176,174,174,174,171, 171,170,173,173,173,176,175,175,177,176,176,172,171,171,162,160,160,149,146,146,139,136,136,131,128,127,123,120,119,121,117,116,124,121,120,129,126,125,134,132,132,142,140,140,149,148,148,158,156,156,160,159,159,152,151,151,141,139,139,125,121,121,110,105,105, 102,97,97,101,96,95,100,95,94,98,93,92,96,92,91,95,91,90,94,88,88,92,86,86,88,83,83,87,82,81,84,80,79,84,79,78,84,79,78,89,84,83,133,130,130,139,136,136,165,164,164,165,164,164,165,164,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,29,38,26,29,38,26,29,38,26,29,38,26,29,38,26,30,38,27,31,40,27,31,40,27,31,40,27,31,40,27,31,40,27,32,41,29,34,44,29,33,43,28,32,42,27,31,40,25,30,39,24,29,37,23,28,36,21,28,36,20,27,35,19,26,33,18,26,32,18,26,32,17,26, 32,17,26,33,16,25,32,17,26,33,16,26,33,17,27,34,17,28,35,18,29,37,19,31,38,19,32,39,20,33,41,21,34,43,22,36,45,23,37,47,23,39,48,24,40,49,25,41,51,26,43,53,26,43,54,27,44,55,27,45,56,28,46,58,29,49,61,30,50,62,31,52,64,32,54,67,34,57,71,36,60,75,40,67,84,43, 72,90,48,80,99,55,91,113,64,105,130,74,122,152,84,139,173,92,153,190,94,155,194,94,157,196,93,155,193,91,153,190,90,150,187,89,148,184,87,145,180,87,145,180,86,144,179,85,141,176,85,142,178,86,143,178,86,143,178,86,143,178,86,144,179,87,144,180,88,147,182,89, 148,184,89,148,184,90,150,186,90,151,188,90,150,186,91,151,188,92,152,189,92,153,190,92,153,191,91,152,189,92,154,191,93,154,192,93,154,192,92,154,192,93,154,192,92,155,192,93,154,192,93,154,192,92,152,190,92,152,189,92,152,190,91,152,189,91,152,190,91,153, 190,91,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,153,189,92,153,189,92,153,190,93,153,190,93,153,190,93,153,190,93,153,191,93,153,191,94,154,192,94,154,191,94,154,190,94,154,190,94,154,191,94,154,190,94,153,190,94,153,190,94, 154,191,94,154,190,94,154,190,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146, 182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146, 181,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,181,90,147,181,90,146,180,90,146,181,90,146,181,90,146,181,91,146,181,91,146,181,92,147,182,92,147,181,92,147,181,92,147,181,92, 147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,181,92,148,181,92,148,181,92,148,181,92,148,180,92,148,180,93,149,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148, 181,95,148,181,94,148,181,95,150,183,96,149,183,95,148,181,96,149,182,96,150,182,96,150,182,96,149,181,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,98,150,183,98,150,183,98,150,183,98,150,182,98,151,183,98, 151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,151,183,99,151,183,99,151,183,99,151,183,100,152,184,101,152,183,101,152,183,100,152,182,101,152,184,101, 152,183,102,153,184,102,153,184,103,153,184,103,153,183,103,154,184,103,154,184,104,154,184,104,154,184,104,153,184,104,153,183,103,153,182,104,153,182,104,153,183,104,153,183,104,153,182,104,153,183,104,153,183,104,153,182,104,153,182,104,153,182,104,153,182, 104,153,182,104,153,182,105,154,183,105,154,183,106,154,183,106,155,184,106,154,183,106,155,184,107,155,184,107,155,184,108,155,184,107,155,184,107,156,184,107,155,183,107,155,183,107,154,183,107,155,183,107,155,183,107,154,183,107,154,183,108,155,183,108,155, 182,107,153,181,107,153,181,107,153,180,107,152,181,106,150,178,105,148,176,103,145,173,102,143,169,100,139,165,97,136,160,94,132,156,93,130,154,90,127,151,87,124,146,84,120,142,82,116,137,79,111,131,75,107,126,73,103,121,69,97,115,67,95,112,66,93,109,65,91, 108,64,89,105,67,88,102,73,86,96,77,81,86,81,76,78,85,79,80,84,79,80,84,79,80,84,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,133,163,84,133,164,84,135,165,84,135,165,84,135,165,84,133,164,84,133,164,84,133,163,84,133,163,84,134,163,84,133,164,84, 133,163,84,133,164,85,135,165,85,135,165,85,135,166,85,135,166,84,134,165,84,134,165,84,134,165,85,136,166,85,136,166,85,136,167,84,136,166,84,136,166,84,136,166,85,136,167,85,137,167,85,137,167,85,138,169,86,138,170,86,139,171,86,140,171,87,141,172,86,140, 171,87,141,172,88,143,175,88,143,175,89,143,176,89,143,176,90,144,177,91,145,178,91,146,178,91,146,178,91,146,178,92,146,179,92,147,180,92,146,179,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93, 149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,95,151,185,94,151,184,95,151,185,95,152,185,95,152,185,95,151,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,96,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,185,95,151,185,95,152,185,95,151,185,95,151,185,94,151,184,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,94,150,183,94,151,184,94,150,183,94,150,183,94,150,184,94,150,184,93,149,183,94,150,184,94,150,184,93,149,183,93,149,183,93,148,182,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,92,146, 179,92,146,179,92,146,179,91,146,178,91,146,178,90,144,177,90,144,177,90,144,177,89,143,176,89,143,176,89,141,174,88,141,173,88,141,173,88,141,173,87,140,172,87,140,172,87,139,171,87,139,171,86,138,169,86,139,170,87,139,171,85,138,169,85,138,169,85,138,169,85, 137,169,84,136,168,84,136,168,84,136,168,85,137,169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,84,136,168,84,136,167,84,136,167,85,136,167,85,136,167,84,135,166,84,135,166,84,134,164,84,134,165,84,134,165,84,134,165,84,133,164,84,133,164,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,64,64,72,68,67,77,72,71,79,75,74,82,77, 76,84,79,78,86,80,80,89,83,82,90,84,84,92,86,85,94,87,87,95,88,87,95,89,88,97,90,89,98,91,90,98,91,91,98,92,91,99,92,91,100,93,91,101,93,91,101,92,91,101,93,92,101,93,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,104,94,93,104,94,93,104,94,94, 104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,105,96,94,105,96,94,105,96,94,104,96,94,104,96,94,104,96,94,104,97,96,103,96,95,104,96,95,103,96,95,104,96,95,104,96,95,104,97,96,104,97,96,105,98,96,105,98,96,105,98,96,105,98,96,105,98,96,105,97,96,105,97,96, 104,97,96,105,98,96,105,98,96,105,98,97,105,98,97,104,97,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,99,97,105,98,97,105,99,98,105,98,97,105,98,97,105,99,97, 105,99,98,105,99,98,105,99,98,104,99,98,104,99,97,104,97,96,104,96,96,104,96,96,103,96,95,104,97,96,104,98,96,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,102,97,96,102,96,96,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,100,95,95, 99,95,94,99,95,94,99,94,93,98,94,93,98,93,92,98,93,92,99,93,92,98,93,92,97,92,91,95,90,89,91,87,86,89,85,84,89,84,84,89,84,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,182,182,183,182,182,183,183,183,183,183,183,185,185,184,185,185,185,174,173,173,131, 127,127,109,104,103,109,103,103,110,105,104,114,109,108,117,111,110,118,113,112,121,115,114,122,116,115,122,117,116,123,118,117,123,118,117,121,116,115,121,116,115,121,115,115,122,117,116,125,119,119,147,144,143,175,174,174,172,170,170,170,169,169,166,165,165, 161,160,159,159,157,156,158,156,155,157,154,154,147,144,144,136,133,133,127,122,122,119,115,114,113,109,108,108,104,104,108,104,104,111,109,108,118,116,116,127,127,126,139,139,139,148,148,147,158,158,158,160,160,160,159,159,159,157,157,157,153,152,151,135,132, 132,111,107,107,102,96,96,101,96,95,99,94,94,97,93,92,96,91,90,95,89,89,92,86,86,89,84,83,87,82,81,85,80,79,84,79,78,84,79,78,88,84,83,119,115,115,165,164,164,164,164,164,164,163,163,164,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,27,29,38,27,29,38,27,29,38,26,28,37,26,28,37,27,29,38,26,29,38,26,29,38,26,29,38,26,29,38,26,30,38,27,31,40,26,30,39,26,30,39,27,31,40,27,31,40,26,30,40,25,29,38,24,28,37,23,28,36,22,27,35,21,26,34,20,26,33,19,25,32,18,25,31,16,23,30,16,24, 30,16,24,30,15,24,30,15,24,30,15,24,30,15,25,31,16,26,33,17,27,34,17,28,35,17,29,36,18,30,37,19,32,39,20,33,41,21,34,43,22,36,45,23,38,48,23,39,48,24,40,50,25,42,52,26,43,53,26,43,54,27,45,56,27,46,57,29,48,60,30,49,61,31,52,64,32,54,67,34,56,70,36,60,75,39, 65,81,42,70,87,46,76,95,52,86,106,60,99,122,68,113,140,79,130,162,86,144,179,93,154,191,94,156,195,94,158,196,93,155,193,91,153,190,90,150,186,89,148,184,87,146,181,87,145,181,86,143,178,86,143,178,86,143,178,86,144,179,87,144,179,86,144,180,87,145,181,88,146, 182,89,148,184,89,148,184,90,149,185,91,152,190,90,150,186,91,151,188,91,153,190,91,152,189,92,152,190,92,152,190,91,152,190,92,154,193,93,154,193,92,154,192,92,154,191,93,155,192,93,155,193,93,154,192,92,153,191,92,153,191,92,152,190,91,152,189,91,152,190,91, 152,190,91,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,150,188,92,151,189,92,152,189,92,153,189,92,153,189,92,153,189,93,152,190,93,152,190,93,153,190,93,153,190,94,154,191,94,154,192,94,154,191,94,154,190,94,154,191,94,154,191,94,154,190,94,153, 190,94,154,191,94,154,191,94,152,189,94,153,190,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148,183,90,147,182,90,147,182,90, 146,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,181,90,147,181,90,146,181,90,146,181,90,146,181,90,146,181,92,147,182,92,147,182,92,147,182,91,146,180,91,146, 180,91,146,180,92,148,182,92,148,182,92,148,182,92,147,181,92,148,182,92,148,182,92,148,182,93,149,183,92,148,181,93,149,182,93,149,182,93,149,182,92,148,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,181,94,148,181,94, 149,182,94,149,182,94,149,182,95,150,183,95,150,183,96,149,183,96,150,182,96,150,182,96,151,182,96,151,182,96,151,182,96,151,182,96,151,182,96,150,182,96,150,181,96,150,181,96,150,182,96,150,182,97,150,182,97,150,182,98,150,183,98,150,183,98,150,183,98,150, 182,98,151,183,98,150,182,98,150,182,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,150,182,98,150,182,98,151,183,98,151,183,99,152,184,99,152,184,99,152,184,99,151,183,99,150,182,99,152,183,99,152,183,99,152,183,99,152,182,99,151,181,99,151,181, 100,152,183,101,152,183,101,152,183,102,153,184,102,153,184,103,153,183,103,154,184,103,153,184,103,153,183,103,153,183,103,152,183,104,153,183,103,153,183,104,153,182,104,153,183,104,153,183,104,153,182,104,153,183,104,153,183,104,153,182,104,153,182,104,153, 182,104,153,182,104,153,182,104,153,182,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,106,155,184,107,155,184,107,155,184,107,155,184,106,155,183,107,155,184,107,154,183,107,154,183,107,155,183,107,155,183,107,154,183,107,154,183,107,154,183,107, 154,182,107,154,182,107,154,182,107,154,181,107,153,181,106,151,179,106,150,178,105,148,176,103,145,173,102,143,169,100,140,165,98,137,162,95,133,157,93,130,154,90,127,151,88,124,147,84,119,141,82,116,137,79,112,132,76,108,128,73,102,121,70,98,116,68,95,112, 66,93,110,66,92,108,65,90,106,68,89,102,74,86,95,78,80,85,82,78,79,85,79,80,85,79,80,85,79,80,85,79,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,135,165,84,135,165,84,135,165,84,135,165,85,135,165,85,135,166,85,135,165,85,135,165,85,135,165,84, 134,164,84,133,164,84,133,163,85,134,164,85,135,165,85,135,165,85,135,166,85,135,166,85,135,166,84,134,165,85,136,166,85,136,166,85,136,166,84,136,167,84,136,166,84,136,166,84,136,166,85,136,167,85,136,167,85,138,168,86,138,170,86,139,171,87,141,172,87,141, 172,86,140,171,87,142,174,88,143,175,88,143,175,89,143,176,89,143,176,90,143,176,91,145,178,91,146,178,91,146,178,92,146,179,92,146,179,92,146,179,92,146,179,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93, 148,182,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151, 185,94,151,185,94,151,185,95,151,185,94,151,184,95,151,185,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,96,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,185,95,151,185,95,152,185,95,151,185,95,151,184,94,151,184,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,184,93,149,183,94,150,184,94,150,184,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,92,147, 180,92,146,179,92,146,179,91,146,178,91,146,178,91,146,178,90,144,177,90,144,177,90,144,177,89,143,176,89,143,176,89,142,175,89,142,174,88,141,173,88,141,173,88,141,173,87,140,172,87,139,171,86,139,170,86,139,170,86,139,170,87,139,171,86,139,170,86,139,170,85, 138,169,85,137,169,84,136,168,84,136,168,84,136,168,85,137,169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,84,136,168,84,136,167,84,136,167,85,136,167,84,136,166,84,135,166,84,135,166,84,134,164,84,134,165,84,134,165,84,134,165,84,134,165,84,133, 164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,57,56,65,61,60,68,64,64,72,68, 67,77,72,71,80,75,74,82,78,76,86,80,79,88,82,81,90,84,83,91,85,84,93,87,86,95,88,87,96,90,89,97,90,90,98,91,91,98,92,91,98,93,91,99,92,91,100,93,91,101,93,91,101,92,91,101,92,91,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,102,94,92,103,94,92,104,94,94, 104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,105,95,94,104,95,94,105,96,94,105,96,94,104,96,94,104,96,94,104,96,94,104,96,94,104,96,95,104,96,95,104,97,96,103,97,96,104,97,96,104,97,96,105,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96, 105,97,96,105,97,96,104,97,96,104,97,97,104,97,96,104,97,97,104,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,97,105,99,97,105,99,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,99,97,104,98,97,105,99,98,105,98,97, 104,98,97,105,98,97,105,99,97,105,99,97,104,99,98,104,99,98,104,99,97,104,97,96,104,96,96,104,96,96,104,96,96,104,97,96,104,97,96,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95,102,96,95, 102,96,95,101,96,95,99,95,94,99,95,94,99,94,93,98,94,93,99,94,93,99,94,93,98,93,92,98,93,92,97,92,91,94,90,89,91,87,86,88,84,83,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,183,183,183,186,186,186,186,186,186,187,187,187, 182,181,181,154,150,150,117,112,112,108,103,102,110,105,104,111,106,105,115,110,109,118,113,112,120,115,114,123,117,116,123,117,116,123,118,117,123,118,117,123,117,116,122,117,116,121,116,115,120,115,114,119,114,113,121,116,115,134,129,129,139,135,134,146,143, 143,151,148,147,147,143,142,145,143,142,143,140,139,141,136,136,135,131,131,126,122,122,118,115,115,113,110,109,108,106,105,114,112,111,118,116,116,126,125,125,132,132,132,141,140,140,148,148,148,154,154,153,159,159,159,160,160,160,158,158,158,156,156,156,156, 156,156,150,150,150,127,124,123,107,102,101,101,96,96,100,95,94,99,94,93,97,92,91,96,91,90,93,88,87,90,84,84,88,83,82,85,80,79,84,79,79,84,79,78,87,82,82,126,123,122,164,164,164,163,163,163,163,163,163,163,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,36,26,28,37,27,29,38,27,29,38,27,29,38,26,28,37,26,29,37,27,29,38,26,29,38,26,29,38,26,29,38,25,29,38,25,29,38,27,31,40,26,30,39,25,30,39,24,28,37,22,26,34,21,26,34,20,25,32,19,24,31,18,24,30,17,23,30,16,22,29,16,23,29,15, 21,27,14,21,27,15,22,28,14,22,28,14,22,28,14,23,28,14,23,29,15,25,31,15,25,31,16,26,32,17,27,34,17,29,36,18,30,37,19,32,39,20,33,41,21,34,43,22,37,46,23,39,48,24,40,50,25,42,52,26,43,53,27,44,55,27,45,56,27,46,57,28,47,59,30,50,62,31,52,64,32,53,66,34,57,71, 36,60,75,39,65,81,41,69,85,44,74,92,49,81,101,56,92,115,64,106,131,74,122,151,80,133,165,91,151,187,93,154,192,94,157,196,94,158,196,93,155,194,91,153,190,90,150,186,89,148,184,88,147,184,87,145,180,86,144,179,86,144,179,86,144,179,87,144,180,87,144,181,87, 144,179,88,146,181,88,146,183,89,148,184,90,149,185,91,151,189,90,150,187,91,150,187,92,153,191,91,152,190,91,150,188,92,152,190,92,152,190,93,155,193,94,155,193,94,155,193,92,154,191,92,154,192,93,155,193,93,155,193,93,154,192,92,153,190,92,153,191,92,152, 190,91,153,190,91,152,189,91,152,189,91,152,188,92,152,189,91,151,188,91,151,188,91,151,188,91,150,188,92,151,189,92,152,189,92,153,189,92,153,189,92,153,189,93,152,190,93,152,190,93,154,191,93,153,190,94,154,191,94,154,192,94,154,191,94,154,191,94,154,191,94, 155,192,94,155,191,94,154,191,94,154,191,94,154,191,94,153,190,94,153,190,94,153,189,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,148, 183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,146,182,90,147,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,181,90,146,180,90,146,180,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,91,146,181,91,146,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,92,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,182,94,148, 182,94,148,181,94,148,181,94,149,182,94,149,182,94,149,182,96,150,183,96,150,183,96,149,183,96,150,182,96,150,182,96,150,181,96,150,181,96,150,182,96,150,182,96,150,183,96,150,182,96,150,182,96,150,181,96,150,182,97,150,182,97,150,182,97,150,182,98,150,183,98, 150,183,98,150,183,98,150,182,98,150,182,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,98,150,182,98,150,182,98,150,182,98,151,183,98,151,183,98,151,183,98,151,183,98,151,183,99,151,182,99,151,182,99,151,182,99,151,182,99,152,183,99,152, 182,99,152,182,99,152,182,99,151,182,100,152,182,101,152,183,101,152,183,101,151,183,103,152,183,103,152,183,103,153,184,103,153,183,103,152,183,103,152,182,104,154,182,103,153,182,104,153,182,104,152,182,104,153,183,104,153,182,104,153,182,104,153,182,104, 153,181,105,153,182,105,153,182,105,154,182,106,155,183,105,154,182,106,155,183,106,154,183,106,154,183,106,154,183,106,154,183,107,154,183,107,154,183,107,155,184,107,155,184,106,154,183,107,154,184,107,154,183,107,154,183,107,154,183,107,154,182,107,154,183, 107,154,183,107,154,182,107,154,182,107,154,182,107,154,182,107,154,181,107,153,181,106,151,179,105,150,178,104,148,175,104,146,173,102,143,169,100,140,165,98,137,162,95,133,157,93,131,154,90,127,150,88,124,147,85,121,143,83,117,138,80,113,133,76,107,127,73, 103,121,70,99,116,68,95,112,67,94,111,66,92,108,65,90,106,69,87,100,74,84,94,78,79,83,83,78,80,85,79,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,135,165,84,135,165,84,135,165,85,135,165,85,135,165,85,135,166,84,134, 165,84,134,165,85,136,166,84,135,165,84,134,164,84,133,163,84,133,163,85,135,165,85,136,166,85,135,165,85,135,166,85,135,166,85,135,166,85,136,166,85,136,166,85,136,167,84,136,167,84,136,166,85,135,167,84,136,167,85,136,167,85,136,167,85,138,168,86,138,170,87, 140,171,87,141,172,87,141,172,87,141,172,87,142,174,88,142,174,89,143,175,89,143,176,90,143,176,90,143,176,91,146,178,91,146,178,91,146,178,91,146,178,92,146,179,92,147,180,92,146,179,92,147,180,92,147,180,93,148,181,93,148,181,93,149,183,93,148,181,93,148, 182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94, 151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,184,94,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,152,185,95,151,184,94,151,183,94,151,183,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,94,151, 184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,184,93,149,183,94,150,184,94,150,184,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148,181,93, 148,181,92,147,180,92,147,180,92,146,179,91,146,178,91,146,178,91,146,178,91,146,178,91,145,178,90,144,177,90,144,177,90,143,176,89,143,176,89,142,175,89,142,174,88,141,173,88,141,172,88,141,173,87,140,172,87,139,171,87,139,171,86,139,170,86,139,170,86,139, 170,85,138,169,85,138,169,85,138,169,85,137,169,85,137,169,85,137,169,84,136,168,85,137,169,85,137,169,84,136,168,85,137,169,85,136,168,85,136,168,85,136,167,84,136,167,84,136,166,85,136,167,84,136,166,84,135,166,84,135,165,84,134,164,84,134,164,84,134,165,84, 134,165,84,134,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,52,51,58,55,54, 61,57,56,65,61,60,68,64,64,73,69,69,77,73,72,81,77,76,84,79,79,87,81,81,89,83,82,91,85,84,92,86,85,94,88,87,96,89,88,97,90,90,98,91,91,98,93,91,98,92,91,100,92,91,100,93,92,100,93,91,101,93,92,101,93,92,102,94,93,102,94,93,102,94,92,102,94,92,102,94,92,102,94, 92,103,94,93,104,94,94,104,94,94,104,94,94,104,94,94,105,95,94,104,95,94,105,95,94,104,95,94,105,96,94,105,96,94,104,96,94,103,96,94,104,96,95,104,96,95,104,96,95,104,96,95,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,104,97,96,105,98,96,105,98,96,104,97, 96,104,97,96,105,98,96,105,97,96,105,97,96,104,97,96,104,97,97,105,97,96,105,97,97,105,98,97,105,98,97,105,99,97,105,99,98,105,98,97,105,99,97,105,99,98,105,99,97,105,99,97,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99, 98,105,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,104,99,98,104,99,98,104,99,98,104,97,96,104,96,96,104,96,96,104,96,96,103,96,95,104,97,96,103,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,102,97, 96,102,96,95,102,96,95,101,96,95,101,96,95,101,96,95,100,95,95,99,94,93,98,94,93,99,94,94,98,93,92,98,93,92,98,93,92,95,90,89,93,88,87,90,86,85,90,86,85,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,186,186,186,186,186,186, 187,187,187,185,185,184,184,184,183,175,174,174,134,129,129,111,107,105,109,104,104,110,105,104,112,107,106,116,111,110,119,114,113,122,116,115,122,117,116,123,117,116,123,118,117,123,118,117,123,117,116,122,116,115,120,115,114,120,114,114,119,114,113,119,113, 113,120,114,113,127,122,121,135,132,131,141,137,137,145,142,141,149,147,146,151,148,147,144,141,141,143,141,141,137,136,135,133,132,131,138,136,136,142,140,140,147,146,146,148,148,148,151,151,151,153,153,153,157,157,157,159,159,159,164,164,164,164,164,164,161, 161,161,157,157,157,158,158,158,158,158,158,146,145,145,118,114,114,104,99,98,101,96,95,100,94,94,99,94,93,96,92,91,94,89,88,92,87,86,88,83,82,86,81,80,85,80,79,84,79,79,87,82,82,125,122,122,163,163,163,163,162,162,162,162,162,162,162,162,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,36,25,27,36,25,28,37,27,29,38,27,29,38,26,28,37,25,28,37,25,28,37,27,29,38,26,29,38,26,29,38,25,29,38,25,28,37,24,28,36,23,27,35,23,28,36,22,27,34,21,26,34,19,24,31,17,22,28,17,22,28,16,21,27,15, 21,27,15,21,27,14,21,26,14,21,26,14,21,26,14,22,27,14,22,27,14,22,27,14,23,28,14,23,28,15,24,30,15,25,31,16,26,33,17,27,34,17,29,36,18,30,37,19,32,40,20,34,42,21,34,43,22,37,46,23,39,48,25,41,51,26,43,54,27,44,55,28,46,58,28,47,59,29,49,61,30,50,62,31,52,64, 32,54,67,34,56,70,36,60,74,38,63,79,40,67,84,43,72,90,47,78,97,53,88,110,60,100,124,68,113,140,78,129,161,86,142,177,92,153,189,93,154,192,95,158,197,94,156,195,93,155,194,91,152,189,90,150,187,89,147,184,88,147,183,87,145,181,87,144,179,87,144,179,87,145,180, 86,144,180,87,144,180,88,146,181,88,146,181,89,148,184,90,148,184,90,150,186,91,151,188,91,150,187,92,153,191,92,153,191,91,150,187,92,153,190,92,153,190,92,154,191,93,155,193,94,155,193,94,155,193,92,154,191,93,155,194,93,155,194,93,155,193,93,154,191,92,153, 191,92,152,190,92,153,191,91,153,190,91,153,189,91,151,188,91,152,188,92,152,189,92,152,189,91,151,188,91,151,188,91,150,188,92,151,189,92,152,189,92,153,190,93,153,190,93,153,190,93,152,190,93,152,190,93,153,190,94,154,191,94,154,191,94,154,192,94,155,192,94, 154,191,94,155,191,94,154,191,94,155,191,94,154,191,94,154,191,94,153,190,94,153,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92,150,186,92,149,185,91,149, 184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88, 144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147,181,90,147,181,90,147,182,90,146,181,90,146,181,90,146,181,91,147,182,91, 147,182,91,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,93,149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,94,148, 181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,95,148,181,95,149,182,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,150,181,96,149,181,96,150,182,96,150,183,96,150,183,96,150,182,96,150,181,96,150,182,96,150,182,97,150,182,97,150,182,97, 150,182,98,151,183,98,150,183,98,150,183,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,98,151,183,98,150,182,98,150,182,98,150,182,98,150,182,98,150,181,98,150,181,98,151,182,98,151,183,98,151,183,98,150,182,99,151,182,99,150,181,99,151,182,99,151, 182,99,151,182,99,152,182,99,152,182,99,151,181,99,151,182,99,151,181,100,152,182,101,152,182,101,151,183,102,152,183,102,152,183,102,152,183,103,153,183,103,153,183,103,153,182,104,154,183,103,154,182,104,153,182,104,153,182,104,153,183,104,153,182,104,153, 182,104,153,182,104,153,182,105,153,181,105,153,181,105,153,181,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,106,154,183,107,154,183,107,154,183,107,154,183,107,154,183,106,153,182,106,154,183,107,154,183,107,154,183,107,154,182,107, 154,182,107,154,182,107,154,181,107,154,181,107,154,181,107,154,182,107,154,181,107,153,180,106,152,179,106,151,179,106,150,178,105,148,175,104,146,173,102,143,168,101,141,166,98,137,162,96,134,158,93,131,154,91,128,151,88,123,146,86,121,143,83,117,138,80,112, 132,77,108,128,73,103,121,70,98,115,69,96,113,67,93,109,66,92,108,65,89,105,70,88,100,75,85,94,80,79,82,83,79,80,86,80,81,86,80,81,86,80,81,86,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,135,165,85,135,165,85,135,165,85,135,165,85,135,165,85, 135,166,84,134,165,85,135,166,85,136,166,85,135,165,85,135,165,85,134,164,85,135,165,85,136,166,85,136,166,85,135,165,85,136,166,85,136,166,85,136,166,85,136,166,85,136,166,85,136,167,84,136,167,84,136,167,84,135,167,84,136,167,85,137,167,85,137,167,85,137, 168,86,138,170,87,141,172,87,141,172,88,141,173,88,141,173,87,141,173,88,142,174,89,143,175,89,143,176,90,143,176,90,143,176,91,146,178,91,146,178,91,146,178,91,146,178,92,146,179,92,147,180,92,146,179,92,147,180,93,148,181,93,148,181,93,148,181,93,148,182,93, 148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151, 185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,184,94,151,184,95,151,185,95,151,185,95,151,185,94,151,184,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95, 152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152, 185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,94,151,183,95,151,185,95,151,185,94,151,184,94,151,184,95,151,185,94,151,184,95,151,185,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,93,149,183,94,150,183,94,150,184,93,149,183,93,149,183,93,148,182,93,148,182,93,148,182,93,148,182,93,148, 181,92,147,180,93,148,181,93,148,181,92,147,180,92,146,179,91,146,178,91,146,178,91,146,178,91,146,178,90,144,177,90,144,177,90,144,177,89,143,175,89,143,176,89,142,175,89,142,174,88,141,173,88,141,172,88,141,173,87,140,172,87,140,172,87,139,171,87,139,171,87, 139,171,87,139,171,85,138,169,85,138,169,85,138,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,136,168,85,136,168,85,136,167,85,136,167,85,136,167,84,135,166,85,136,167,84,135,166,84,135,165,84,134,164,84,135, 165,84,135,165,84,134,165,84,134,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,49, 48,54,51,50,55,52,51,58,55,54,61,57,56,65,62,61,69,65,64,74,70,69,80,75,74,83,78,78,86,81,80,88,83,81,90,85,84,92,86,85,94,87,87,95,89,88,97,91,90,97,91,90,99,93,92,99,93,91,100,92,91,100,93,92,101,93,92,101,93,92,101,94,92,102,94,93,102,94,93,102,94,92,102, 94,93,102,94,93,102,94,93,103,94,93,104,95,94,104,95,94,104,94,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,94,104,96,95,104,96,95,104,96,95,104,97,95,104,97,96,104,97,96,103,97,96,104,97,96,104,97,96,104,97,96,104,97,96,105,97,96,104, 97,96,105,98,96,104,97,96,104,97,96,104,97,96,105,97,96,106,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,97,105,99,98,105,99,98,105,99,98,105,99,97,105,99,98,105,98,97,105,99,98,105,98,97,105,98,97,105, 99,98,105,99,98,104,98,97,105,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,104,99,98,104,99,98,104,99,98,104,97,96,104,97,96,104,96,96,104,96,96,104,96,96,104,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102, 97,96,102,97,96,102,97,96,102,96,95,102,96,95,101,97,96,101,97,96,101,96,95,100,95,94,100,94,93,99,94,94,99,94,94,98,93,92,98,93,92,97,92,91,93,89,88,92,87,87,89,85,84,89,85,84,89,85,84,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,187, 187,187,187,187,185,185,185,184,184,184,185,185,185,180,180,179,155,152,151,126,123,122,110,106,105,110,105,104,111,106,105,114,109,108,118,113,112,120,115,114,123,117,116,124,118,117,123,117,116,123,118,117,123,117,116,123,118,117,122,117,116,120,115,114,120, 115,114,120,114,114,122,117,116,135,131,131,150,148,147,159,158,158,161,160,160,167,165,165,166,165,165,170,170,169,166,165,165,165,164,164,160,160,160,160,160,160,161,161,161,160,160,160,160,160,160,160,160,160,162,162,162,163,163,163,163,163,163,169,169,169, 167,167,167,165,165,165,160,160,160,157,157,157,158,158,158,156,155,155,137,134,134,109,104,104,103,98,97,102,96,95,100,95,94,98,92,91,95,90,90,92,88,87,89,84,84,87,82,82,85,80,79,85,80,79,87,82,81,123,119,119,160,160,160,160,160,160,160,160,160,160,160,160,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,27,36,25,27,36,25,27,36,25,28,37,27,29,38,27,29,38,25,28,37,25,27,36,24,27,36,24,27,35,23,26,34,22,26,33,21,25,33,21,24,32,20,24,31,19,23,30,18,23,29,19,23,30,17,22,28,16,22,28,16, 22,28,16,22,28,14,21,26,14,21,26,14,21,26,14,21,26,14,22,27,14,22,27,14,22,27,14,22,27,14,22,27,14,23,28,14,23,28,15,24,30,16,26,32,17,27,34,18,29,37,19,31,38,19,32,40,21,34,43,22,36,45,23,38,48,25,41,51,26,43,54,27,45,56,29,48,59,29,49,61,30,49,61,31,51,63, 31,52,64,32,54,67,34,57,71,35,59,73,38,63,79,40,67,84,43,71,88,46,77,95,51,84,105,57,94,117,64,106,132,73,121,150,81,135,168,90,150,185,93,153,191,94,156,195,95,158,197,94,156,195,93,155,193,91,152,189,90,150,187,89,148,185,87,146,182,87,144,180,87,145,180,87, 144,180,86,144,180,88,145,181,88,146,182,89,147,183,89,148,184,90,149,185,91,150,187,92,153,190,92,152,189,92,152,190,92,153,191,91,151,188,92,152,190,92,154,191,92,153,191,93,154,191,93,155,193,94,155,193,94,155,193,93,154,193,93,155,194,94,155,194,93,154, 192,93,154,192,92,153,191,92,153,191,92,153,191,91,153,190,91,153,190,91,152,188,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,92,153,189,93,153,190,93,153,190,93,152,190,93,152,190,93,153,191,94,154,191,94, 155,193,94,155,192,94,155,192,94,154,191,94,154,192,94,155,191,94,154,191,94,154,191,94,153,190,94,153,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,93,151,187,92,149, 185,91,149,184,91,148,183,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,182,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88, 144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90, 146,181,91,147,182,91,147,182,91,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,93,149,182,93,149,182,93,149,182,93,149,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,181,93,148, 181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,95,149,182,95,149,182,96,150,183,96,150,183,96,150,182,96,150,182,96,150,181,96,150,181,96,151,182,96,151,183,96,151,183,96,151,183,96,151,183,96,150,182,96,150,182,96, 150,182,97,150,182,97,150,182,98,150,183,98,150,183,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,98,150,182,97,150,181,97,150,181,97,150,181,98,150,182,98,150,182,98,150,181,98,150,181,98,150,181,98,150,182,97,150,181,98,150,182,98,150,181,99,150, 181,99,150,181,99,150,181,99,151,182,99,151,181,99,151,181,99,151,181,99,150,181,99,151,181,100,152,182,101,152,182,101,151,182,101,151,182,102,152,183,102,152,183,103,152,182,103,152,182,103,152,182,103,153,182,103,153,182,104,153,182,104,152,182,104,152,181, 104,152,181,104,152,181,104,152,181,104,152,181,104,152,180,104,153,181,104,153,181,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,107,154,183,107,154,183,106,154,183,106,154,183,106,153,182,106,154,183,106,153,181,106,153, 182,106,153,182,106,153,181,107,154,182,107,154,181,106,153,180,106,153,180,106,153,180,106,152,179,106,152,179,106,150,178,106,151,177,105,149,176,105,148,174,104,147,173,102,143,169,101,141,166,98,137,162,96,135,159,93,131,155,90,128,151,88,124,147,85,121, 143,84,117,139,81,113,133,77,109,128,74,103,121,70,98,115,68,94,111,67,93,109,66,91,107,66,89,105,71,87,99,76,84,91,81,79,82,84,80,81,87,81,82,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,135,165,85,135,165,85,135, 165,85,135,165,85,136,166,85,136,166,85,136,166,85,136,166,85,135,165,85,135,165,85,134,164,85,134,164,85,136,166,85,136,166,85,135,165,85,135,166,85,136,167,85,136,167,85,136,166,85,136,166,85,136,167,85,137,168,84,135,167,84,135,167,85,135,167,85,137,167,85, 137,167,85,138,168,86,138,170,87,140,171,88,141,172,88,141,172,88,141,173,88,141,173,89,142,174,89,143,175,89,143,175,90,144,177,90,144,177,91,146,178,91,146,178,91,146,178,91,146,178,92,146,179,92,147,180,92,146,179,92,147,180,93,148,181,93,148,181,93,148, 181,93,148,182,93,148,181,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,150,184,94,151,185,94,151,185,94,151,185,94, 151,185,95,151,185,95,151,185,94,151,185,94,151,185,94,151,185,94,151,184,94,151,184,94,151,184,95,151,185,95,151,185,94,151,184,95,151,184,95,152,185,95,151,184,95,151,184,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152, 185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95, 151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,152,185,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,94,151,183,95,151,184,94,151, 183,94,151,183,94,151,183,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,93,149,182,93,149,182,94,150,183,93,149,183,94,150,183,94,150,184,93,149,183,93,149,183,93,149,183,93,148,182,93,148,182,93, 148,182,93,148,181,92,147,180,93,148,181,93,148,181,92,147,180,92,146,179,91,146,178,91,146,178,91,146,178,91,146,178,90,144,177,90,144,177,89,143,175,89,143,175,89,142,174,89,142,174,89,141,174,88,141,172,88,140,172,88,140,172,87,139,171,87,139,171,87,138, 171,86,139,170,87,139,170,87,139,170,86,139,170,86,139,170,85,138,169,85,137,169,84,136,168,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,136,167,85,136,167,85,136,167,85,136,167,85,136,167,84,135,165,85,135,165,84, 135,165,84,135,165,84,135,165,84,135,165,84,134,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,50,47,47,51,48,47,52,49,48,54,51,50,55,52,51,58,55,54,61,57,57,67,63,62,73,68,68,78,73,72,83,77,76,85,80,79,88,82,82,90,85,84,91,86,85,93,87,86,95,89,88,96,90,90,98,91,90,99,92,91,99,93,91,100,93,91,100,93,91,101,93,92,101,94,92,101,94,92,102,94,93,102,94, 93,102,94,93,102,94,93,102,94,93,102,95,93,103,95,93,104,95,94,104,95,94,104,95,94,104,94,94,104,94,94,104,95,94,104,95,94,104,95,94,104,96,95,104,96,95,104,96,95,104,97,95,103,97,95,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97, 96,105,97,96,104,97,96,104,97,96,104,97,96,104,97,96,105,97,96,106,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105,98,96,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,104,98, 97,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,104,99,98,104,99,98,104,99,98,104,97,96,104,97,96,104,97,96,104,97,96,104,96,96,104,98,97,103,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,102,97,96,102,97,96,102,97,96,102,96,95,101,96,95,101,97,96,101,97,96,101,97,96,100,96,95,100,94,93,99,94,94,100,95,94,98,93,92,97,93,92,96,91,90,93,88,88,91,87,86,89,84,84,89,84,84,89,84,84,89,85,84,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,187,187,187,185,185,185,185,185,185,185,185,185,182,182,181,182,182,181,169,168,167,139,134,133,115,110,110,112,107,106,111,105,105,113,107,107,116,111,110,120,115,114,121,116,115,123,118,117,124,118,117,124,119,118,123,117,116,123,118,117,123,118, 117,123,117,116,121,115,115,121,115,115,131,126,125,158,156,155,171,170,169,173,172,172,175,175,175,177,177,177,181,180,180,180,180,180,180,180,180,178,178,178,176,176,176,170,170,170,171,171,171,170,170,170,172,172,172,172,172,172,173,173,173,174,174,174,173, 173,173,176,176,176,173,173,173,167,167,167,161,161,161,155,155,155,155,155,155,157,157,157,149,148,148,117,112,112,103,99,98,103,97,97,101,95,94,98,93,93,96,91,90,93,87,87,89,85,84,86,81,81,85,80,79,84,79,79,86,81,80,119,115,115,159,158,158,160,160,160,160, 160,159,160,160,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,25,21,24,31,24,27,35,25,27,36,25,27,36,24,27,35,23,25,33,23,26,34,23,26,34,23,26,34,22,25,32,20,23,30,19,22,29,18,21,27,17,20,26,17,20,26,17,21,26,16,21,27,16,20, 26,15,20,26,16,21,27,15,21,27,15,22,28,15,22,27,15,22,28,14,22,27,14,22,27,14,22,27,14,22,27,13,21,26,13,21,26,14,22,27,14,22,27,14,23,29,15,25,31,17,27,34,17,28,35,18,30,37,19,32,39,20,33,41,21,35,44,23,37,47,24,40,49,26,43,53,27,45,57,29,48,59,30,49,61,31, 51,63,31,52,65,32,53,66,33,55,69,34,57,71,36,60,75,38,63,78,40,67,84,43,71,88,46,76,95,50,83,103,55,91,113,61,101,126,69,114,141,77,128,160,85,141,175,90,149,185,92,154,192,94,158,196,95,158,197,94,156,195,93,154,192,91,152,189,90,150,187,89,148,184,87,146, 181,87,145,181,87,146,181,88,146,182,88,146,182,88,147,182,89,147,183,90,148,184,91,150,187,91,150,187,91,151,188,92,153,190,92,152,189,92,153,190,91,152,190,91,150,186,92,153,190,92,152,190,92,153,191,93,154,192,93,155,193,94,155,193,93,154,193,93,155,194,93, 155,194,93,155,193,93,154,192,93,154,192,92,153,191,92,153,191,92,153,191,92,153,191,92,153,191,91,152,188,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,151,189,92,151,189,92,153,190,93,153,191,93,153,190,93,153,190,93,153,190,93,153,191,93,153, 191,93,153,191,94,154,191,94,155,192,94,155,192,94,155,191,94,154,191,94,154,192,94,154,191,94,154,191,94,154,191,94,154,191,94,153,189,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,189,93,152,188,93,152,188,93,152,188,93,151,187,93,151,187,92, 150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,88,144, 178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,147,182,90,147,182,90,147,182,90,146, 181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,93,149,182,93,149,182,93,149,182,93, 148,182,93,148,181,93,148,181,94,148,182,93,148,181,93,148,180,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,95,149,182,95,149,182,96,150,183,96,150,182,96,150,182,96,150,182,96,150,181,96,151,182,96,151,182,96,150,182,96,150,183,96,150,183,96,150, 183,96,150,182,96,150,182,97,150,182,97,150,182,97,150,182,98,150,183,98,150,183,98,150,183,98,150,182,98,150,182,98,150,182,98,150,182,97,150,181,97,150,181,98,150,182,98,150,182,98,150,182,97,150,181,97,150,180,97,150,180,97,150,180,98,150,182,98,150,182,98, 150,182,99,150,181,99,150,181,99,150,181,99,150,181,99,150,182,99,150,180,99,151,181,99,150,180,99,150,181,99,151,181,99,151,181,101,152,182,101,151,182,101,151,183,102,151,182,102,151,181,103,151,182,103,151,182,102,151,181,102,152,181,102,152,181,103,152, 181,103,151,181,103,151,180,103,151,180,104,152,181,104,152,181,104,152,180,104,152,180,104,153,181,104,153,181,105,153,181,105,153,181,105,153,181,105,153,182,105,153,182,105,153,182,105,153,182,105,153,182,106,154,183,106,154,183,106,153,182,106,153,182,106, 153,182,106,153,182,106,153,181,106,153,181,106,152,180,106,152,180,106,152,179,106,153,180,106,153,180,106,153,180,106,151,179,106,150,178,106,151,178,106,150,177,105,149,176,105,148,174,103,145,171,102,144,169,100,140,165,98,138,162,96,135,158,93,131,155,91, 129,152,88,125,147,86,122,144,83,118,139,81,113,133,78,109,128,74,103,122,71,98,116,69,96,113,67,94,110,65,91,106,66,89,104,72,88,99,77,84,91,82,79,82,86,81,82,85,81,82,87,81,82,87,81,82,87,81,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85, 135,165,85,135,165,85,135,165,85,136,166,85,136,166,85,136,166,85,136,166,85,136,166,85,136,166,85,135,166,85,134,164,85,135,165,85,136,166,85,136,166,85,135,166,85,136,166,85,136,167,85,136,167,86,137,168,85,136,166,85,136,167,86,137,168,85,136,167,85,135, 166,85,136,167,85,137,167,85,137,167,86,138,169,85,138,169,87,140,171,88,141,172,88,141,172,88,141,173,87,141,172,89,141,173,89,143,175,90,143,176,90,144,177,90,144,177,91,145,178,91,146,178,91,146,178,91,146,178,92,146,179,92,146,179,92,146,179,92,147,180,93, 148,181,93,148,181,93,148,181,93,148,182,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,150,184,94,151, 185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,95,151,185,94,151,185,94,151,185,94,151,184,94,151,184,94,151,184,95,151,185,95,151,185,94,151,183,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,151,184,95,152,185,95,151,184,95,152,185,95, 152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,96,151,184,95,151, 184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,152,185,95,151,184,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,94,151,183,95, 151,184,94,151,183,94,151,183,94,151,183,94,150,182,94,151,183,94,151,184,94,151,183,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,93,149,182,94,150,183,94,150,183,94,150,183,93,149,182,93,149,183,93,149,183,93,149, 183,93,148,182,93,148,182,93,148,182,93,148,181,92,147,180,93,148,181,93,148,181,92,147,180,92,147,180,91,146,178,91,146,178,91,146,178,91,146,178,91,145,178,91,145,178,89,143,175,89,143,175,89,142,174,89,142,174,89,141,174,88,141,172,88,141,172,88,140,172,88, 140,172,87,139,171,86,138,170,87,139,171,87,139,170,86,139,170,86,139,170,86,139,170,86,138,169,85,137,168,85,137,169,85,136,168,85,137,169,85,137,168,85,137,169,85,138,169,85,137,169,85,137,169,85,137,169,85,136,167,85,137,168,85,136,167,85,136,167,84,135, 166,84,135,165,86,136,166,85,135,165,84,135,165,84,135,165,84,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,49,46,46,49,46,46,49,46,46,50,47,47,51,48,47,52,49,48,54,51,50,56,52,52,59,56,55,65,61,60,71,67,66,76,71,71,81,76,75,84,79,78,88,82,81,88,83,83,91,86,85,93,87,87,95,89,88,97,90,90,98,91,90,99,92,91,100,92,91,100,93,92,100,93,92,101,94,93,101,94, 93,101,94,92,102,94,93,102,94,93,102,94,93,102,94,93,102,95,93,103,95,93,103,95,93,104,95,94,104,95,94,104,96,94,104,94,94,104,94,94,104,96,95,104,96,95,104,96,95,104,97,95,104,97,95,104,97,95,104,97,95,103,97,96,103,97,96,104,97,96,104,97,96,105,97,96,105,97, 96,105,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,105,97,97,105,97,97,106,98,97,106,98,97,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,105,99,98,105,99,98,105,98,97,105,98,97,105,98,97,104,98,97,105,98,97,105,98,97,104,97,96,104,99,98,104,98,97,104,97,96,104,97,96,104,97,96,103,97,96,104,96,96,104,98,97,103,98,97,103,98,97,103,97,96,103,98, 97,103,97,96,103,97,96,103,98,96,103,97,96,102,97,96,102,98,97,102,97,96,102,96,95,102,96,95,101,97,96,101,96,95,101,96,95,100,96,95,100,95,94,99,94,94,100,95,94,98,93,92,97,92,91,95,90,89,92,87,87,89,85,84,88,84,83,88,84,83,88,84,83,89,84,84,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,185,185,185,183,183,182,182,182,181,181,182,181,177,176,176,157,155,154,125,121,120,113,109,107,110,106,105,111,107,106,114,109,108,117,112,111,120,115,114,122,117,116,124,118,117,124,118,117,123,117,116, 124,118,117,124,118,117,123,118,117,122,116,116,123,118,117,145,142,141,174,173,173,178,177,177,180,179,179,182,181,181,185,185,185,189,188,188,191,190,190,190,190,190,188,188,188,187,187,187,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,183,183, 183,183,183,183,182,182,182,180,179,179,178,177,177,169,169,169,160,160,160,153,153,153,154,154,154,157,157,157,158,157,157,122,118,117,107,102,101,103,97,96,101,96,95,99,94,93,96,91,90,93,88,87,89,85,84,87,83,82,85,80,80,84,79,79,85,80,79,115,111,110,160,160, 160,159,159,158,159,158,158,158,158,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,20,25,16,19,25,21,23,31,23,26,34,24,27,35,22,25,32,22,25,32,22,25,32,21,23,31,20,24,31,19,22,29,18,21,27,17,20,26,15,18,24,15,18,23,14,18,23,14, 18,23,15,19,24,14,18,23,14,19,24,14,20,25,14,20,25,15,22,27,15,22,28,14,22,28,15,23,29,15,23,29,14,22,28,13,22,27,13,22,27,14,22,27,14,22,27,14,23,28,15,24,30,16,26,32,17,27,34,18,28,35,19,31,38,20,33,41,21,34,42,22,36,45,23,38,48,25,42,52,27,45,56,28,47,58, 30,49,61,31,52,65,32,53,66,32,54,67,33,55,69,35,58,72,37,61,76,39,66,82,41,68,84,43,71,88,45,75,94,49,81,101,53,88,110,58,97,121,66,109,136,73,121,150,81,134,166,87,144,179,91,151,188,93,155,194,95,158,197,95,158,197,94,156,195,93,154,192,91,152,189,90,150, 187,88,147,184,88,146,181,87,145,181,88,147,182,88,146,182,88,146,182,89,148,184,90,148,184,91,149,186,91,150,188,91,152,189,91,152,190,92,152,190,92,153,190,91,151,189,91,150,187,91,150,188,92,152,190,92,152,190,93,155,193,93,155,193,94,156,194,94,156,194,94, 156,194,93,155,194,94,155,194,93,155,193,93,154,192,92,153,191,92,154,192,91,153,190,92,153,191,92,153,191,91,152,188,92,152,188,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,190,92,151,189,92,152,190,93,153,191,93,154,191,93,153,190,93,153, 190,93,154,191,93,154,191,94,154,192,94,154,191,94,154,191,94,155,192,94,155,192,94,155,192,94,155,191,94,155,191,94,154,191,94,154,191,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,188,93,152,188,93,151,187,93, 151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144, 178,88,144,178,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,147, 182,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,92,148,182,92,148,181,92,148,181,92,148,181,92,148,181,93,149,182,93, 149,182,92,147,181,93,147,180,93,148,181,93,148,181,93,148,181,93,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,149,182,94,149,182,95,149,182,95,149,182,95,148,182,96,149,182,96,150,182,96,151,183,96,150,182,96,150,182,96,150,182,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,181,97,149,180,97,149,180,97,149,180,97,149,180,97,150,181,97,150,181,97,149,180,97,149,180,97,150,180,97,150,180,97,150,180,97, 150,181,97,150,181,97,150,181,98,149,180,99,150,181,99,150,181,99,150,181,99,150,181,99,150,180,99,151,181,99,151,181,99,150,181,99,150,180,99,151,181,101,152,182,101,151,181,101,151,181,101,151,181,103,152,182,102,151,181,102,151,181,102,151,181,102,151,180, 102,152,181,103,152,181,103,152,181,103,151,181,103,151,180,104,152,181,104,152,181,104,153,182,104,152,180,104,152,180,104,152,180,104,152,180,105,153,181,104,152,180,104,153,181,104,153,181,104,153,181,104,153,182,105,153,182,105,153,182,106,154,183,106,153, 182,106,153,182,106,153,182,106,153,182,106,154,182,106,154,182,106,154,181,106,153,181,106,153,180,106,153,180,106,153,180,106,152,180,106,152,180,107,152,180,106,151,178,106,150,177,105,148,174,105,148,174,104,146,172,102,143,168,100,140,164,98,138,162,95, 134,157,94,132,155,91,129,151,89,124,146,87,121,144,84,118,139,80,112,133,78,109,129,74,103,122,71,99,117,69,96,113,68,94,110,65,90,106,67,88,103,73,86,97,78,83,89,82,80,82,86,83,83,86,81,83,86,82,83,87,81,82,87,80,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,85,135,165,85,135,165,85,136,166,86,136,166,86,136,166,85,136,166,85,136,166,86,136,166,85,136,166,85,135,166,85,134,164,85,135,166,85,135,166,85,135,166,85,136,166,86,136,167,86,136,167,86,137,168,86,137,168,86,136,167,85,136,167,86,137,168, 85,136,167,85,136,167,85,136,167,85,137,167,85,138,168,86,138,170,86,138,170,87,140,171,88,141,172,88,141,172,89,141,173,89,141,173,89,141,173,89,143,175,89,143,175,90,144,177,90,144,177,91,145,178,91,146,178,91,146,178,92,146,179,92,146,179,92,146,179,92,147, 180,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,149,183,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94, 150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,185,94,151,184,94,151,184,94,151,184,94,151,184,95,151,185,95,151,185,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,151,184,95,152,185,95,151, 184,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,96, 151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,94,151,183,94,151,183,95,151, 184,94,151,183,95,151,184,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,151,184,94,150,183,94,151,184,94,150,183,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,93,149,182,94,150,183,93,149,182,93,149,182,93,148,182,93, 148,181,93,149,183,93,148,182,93,148,182,93,148,182,93,148,181,92,147,180,93,148,180,93,148,181,92,147,180,92,147,180,91,146,178,91,146,178,91,146,178,91,146,178,91,145,178,91,145,178,90,144,177,89,143,175,89,142,174,89,142,174,89,141,174,88,141,172,88,140, 171,88,140,171,87,139,171,87,139,171,86,138,170,87,139,170,87,139,170,87,139,170,86,139,170,86,139,170,86,138,169,86,138,169,85,137,169,85,137,169,86,138,169,85,137,168,86,138,169,86,138,169,86,138,169,85,137,169,85,136,168,85,136,167,85,137,168,85,136,168,85, 136,167,85,136,167,85,136,166,86,136,166,86,136,166,85,135,165,84,135,165,84,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 47,45,44,47,45,44,47,45,44,47,45,44,47,45,44,48,46,45,49,46,46,49,46,46,49,46,46,50,47,47,52,48,48,52,49,49,55,52,51,58,55,54,63,59,59,68,64,64,74,70,69,79,74,73,83,78,77,86,81,80,89,83,82,91,85,84,92,87,86,94,89,88,96,91,90,98,91,90,100,93,92,100,92,91,100, 93,92,100,93,92,101,94,93,101,94,93,101,94,92,101,94,92,101,94,92,102,94,94,102,94,94,102,95,93,103,95,93,103,95,93,104,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,95,104,97,95,104,97,95,104,97,95,105,97,96,104,96,94,104,97,96,104,97,96,103,97,96,104, 97,96,104,97,96,105,97,96,104,97,96,105,97,96,104,96,95,104,97,96,104,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,106,98,97,106,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,106, 99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103, 98,97,103,98,97,103,97,96,103,98,97,103,97,96,103,97,96,103,98,96,103,97,96,102,97,96,102,98,97,102,97,96,102,97,96,102,97,96,101,97,96,101,96,95,101,96,95,100,96,95,100,95,94,99,94,94,99,94,93,99,94,93,97,92,91,95,90,89,92,88,87,89,85,84,89,85,84,88,84,83,88, 84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,183,183,183,182,182,181,181,182,181,181,181,180,181,180,180,171,169,169,144,139,139,119,115,113,113,108,107,110,106,105,113,108,107,116,111,110,118,113,112,122,116,115,123, 118,117,124,119,118,123,118,117,124,118,117,124,119,118,124,118,117,124,118,117,126,121,120,158,156,155,181,180,180,181,180,180,185,184,184,189,188,188,191,191,191,191,191,191,195,195,195,197,197,197,198,198,198,197,197,197,196,196,196,193,193,193,193,193,193, 193,193,193,192,192,192,192,192,192,188,188,188,188,188,188,183,182,182,178,177,177,168,168,168,158,158,158,153,153,153,152,151,151,158,158,158,159,158,158,125,122,121,105,99,98,102,98,97,102,97,96,99,94,93,96,92,91,94,89,89,90,86,85,88,83,82,86,81,80,85,80, 79,86,81,80,111,106,106,158,158,158,158,158,158,157,156,156,157,156,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,20,25,17,20,25,16,19,25,19,22,29,21,23,31,20,23,30,18,21,27,17,20,25,17,20,26,17,20,26,17,20,26,17,20,26,16,19, 25,15,18,24,14,18,23,14,17,22,13,17,21,13,17,22,13,18,22,13,18,22,13,19,24,14,20,25,14,21,26,14,22,27,15,23,29,15,24,30,15,24,30,14,23,29,14,23,29,14,23,29,14,23,28,14,23,28,14,23,29,15,25,31,16,26,33,17,27,34,18,30,37,20,32,40,20,33,41,21,35,44,22,37,46,25, 41,51,27,44,55,28,47,58,30,49,61,31,52,65,32,54,67,34,56,69,35,58,72,36,60,75,39,64,80,40,66,83,42,69,86,43,72,89,45,75,94,48,80,100,52,87,108,57,94,117,63,105,130,70,116,144,77,128,158,84,139,173,88,147,184,92,153,191,94,157,196,94,158,196,94,158,196,94,156, 195,93,154,192,92,153,190,90,150,187,89,148,185,88,146,183,88,147,183,89,147,184,88,147,183,89,149,185,90,148,185,90,149,185,91,150,188,91,151,188,91,151,188,92,152,191,92,152,189,93,154,191,91,150,188,91,150,186,91,152,190,91,151,189,92,153,190,93,154,192,93, 154,192,94,157,195,94,156,194,93,155,194,94,156,195,94,155,194,93,155,193,93,154,192,92,154,191,92,153,191,92,153,191,92,153,191,91,153,190,91,152,188,92,152,188,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,152,190,92,152,190,93,153, 191,93,154,191,93,154,191,93,154,191,93,154,191,93,154,191,94,154,192,94,154,191,94,154,191,94,155,192,94,155,192,94,155,193,94,155,192,94,155,192,94,154,191,94,155,192,94,154,191,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,93,152,188,93,152,189,93, 152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,91,148,183,90,147,182,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,88,144,178,88,144, 178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,144,178,88,143,177,88,144,178,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146, 181,90,146,181,90,146,181,90,146,181,90,147,182,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92,147,181,92,147,181,92,148,182,92,148,182,92,148,181,92, 148,181,92,148,181,93,149,182,93,148,182,93,148,181,93,148,181,93,148,181,93,148,181,93,148,181,94,148,182,94,148,181,94,148,181,94,148,181,94,148,181,94,149,182,94,148,182,95,148,182,96,149,183,96,149,183,96,149,182,96,150,183,96,150,183,96,150,182,96,150, 182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,149,181,97,149,181,97,149,180,97,150,180,97,150,181,97,150,181,97,149,180,97,149,180,97,149,180,97,149,180,97,149,180,97, 150,180,97,150,180,97,149,180,97,149,180,97,149,180,97,150,181,98,149,180,98,149,180,98,149,180,98,149,180,98,149,180,99,150,180,99,150,180,99,150,180,99,150,180,99,150,180,99,151,181,100,150,181,100,150,180,101,151,181,101,151,180,101,151,181,101,151,181,101, 151,181,102,151,182,102,151,180,101,151,180,103,151,180,103,151,180,103,150,180,103,151,180,103,151,180,103,151,180,103,151,180,103,151,179,104,152,180,104,152,180,104,152,180,104,153,181,104,153,181,104,153,182,104,153,181,104,153,181,105,153,182,105,152,181, 105,152,181,105,152,181,105,152,181,105,152,181,106,153,182,106,153,182,106,153,181,106,154,182,107,154,181,107,153,180,106,153,181,106,153,181,106,152,181,106,152,180,106,151,180,106,151,179,106,151,178,106,150,177,105,149,175,104,148,173,103,145,171,102,143, 167,101,141,165,99,138,162,97,134,158,94,131,154,93,129,152,90,125,147,87,122,144,84,119,140,81,113,133,77,109,128,74,104,122,71,99,117,69,96,112,67,93,109,65,90,106,67,88,102,73,86,97,78,82,88,82,80,83,86,82,83,87,82,84,87,82,84,87,82,83,87,81,82,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,135,165,85,136,166,86,136,166,86,136,166,86,136,166,85,136,166,85,136,166,86,136,166,85,135,166,85,136,166,85,135,165,85,135,165,86,135,167,85,135,166,86,136,167,86,136,167,86,137,168,86,137,167,85,136,167,86, 136,167,85,136,167,86,137,168,86,137,167,85,136,167,85,137,168,85,137,168,85,138,169,85,138,169,86,138,170,87,139,171,88,140,171,88,141,172,89,141,173,88,141,172,89,142,174,90,143,176,89,143,175,90,144,177,91,145,178,91,145,178,91,146,178,91,146,178,92,146, 179,92,146,179,92,146,179,92,147,180,92,147,180,93,148,181,92,147,180,93,148,181,93,148,182,93,149,183,93,148,182,93,148,181,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94, 150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,95,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,95,151,185,94,151,183,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,94,151, 183,95,151,184,95,152,185,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,95,152,185,96,152,185,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95, 152,185,95,152,185,95,152,185,96,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,151,184,95,151,184,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,95,151, 184,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,150,182,94,151,184,94,151,184,94,150,183,94,151,184,94,150,183,94,150,183,94,150,183,94,150,183,93,149,182,93,149,182,93, 149,182,93,149,182,93,149,182,93,148,181,93,149,183,93,148,182,93,148,182,93,148,181,93,148,181,93,148,180,93,148,180,92,147,179,92,147,180,92,147,179,92,146,179,91,146,178,91,146,178,91,146,178,91,145,178,90,144,177,90,144,177,90,143,176,89,142,174,89,142, 174,89,141,174,88,141,172,88,141,172,88,140,171,87,139,171,87,139,171,86,138,170,87,139,170,87,139,170,86,139,170,86,138,169,86,139,170,86,139,170,86,138,169,85,137,169,86,138,169,85,137,169,86,138,169,86,138,169,86,138,169,86,138,169,85,137,168,85,136,168,85, 136,168,85,136,168,85,136,167,85,136,166,85,136,167,85,136,166,86,136,166,86,136,167,86,136,166,85,135,165,84,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47, 44,44,47,44,44,47,44,44,47,44,44,46,44,43,47,44,44,47,45,44,47,45,44,47,45,44,47,45,44,47,45,44,48,45,45,48,46,45,49,46,46,49,46,46,50,47,47,50,47,47,52,49,49,54,51,50,57,54,53,62,58,58,66,62,62,72,68,67,77,73,72,82,77,76,85,80,80,88,82,81,91,85,85,93,87,86, 93,88,87,96,90,90,98,92,91,100,93,92,100,93,92,100,93,92,100,94,93,101,94,93,101,95,93,101,95,93,101,94,93,102,94,94,102,94,94,102,94,94,102,94,93,103,95,93,103,95,94,103,95,94,104,95,94,104,95,94,104,95,94,104,95,94,104,96,95,104,97,95,105,97,96,104,97,96, 104,97,96,104,97,96,104,97,96,105,97,96,104,97,96,105,97,96,105,97,96,105,97,96,104,97,96,105,97,96,104,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,106,98,97,105,97,97,106,98,97,105,97,97,106,98,97,106,98,97,105,98,97,105,98,97,105,99,97,105,99,98, 105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97, 104,97,96,104,97,96,104,97,96,104,97,96,104,97,96,103,98,97,103,98,97,103,97,96,103,98,97,103,97,96,103,98,97,103,98,97,103,97,96,102,97,96,102,98,97,102,97,96,102,97,96,103,97,96,102,97,96,101,96,95,101,96,95,101,96,95,100,96,95,100,95,94,99,94,93,98,93,93, 97,92,91,94,90,89,92,87,87,88,84,83,89,84,84,89,84,84,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,181,181,182,181,182,182,181,183,182,182,184,183,183,180,180,180,160,157,156,132,128,127,116,112,111,111,106,105, 112,107,107,114,109,108,117,112,111,121,116,115,122,117,116,124,118,117,124,119,118,124,118,117,124,119,118,124,118,117,124,118,117,128,122,122,161,159,159,183,183,183,185,185,185,186,185,185,191,191,191,193,193,193,195,195,195,195,195,195,199,198,198,202,202, 202,203,203,203,200,200,200,198,198,198,198,198,198,194,194,194,192,192,192,190,190,190,191,191,191,189,189,189,184,183,183,178,177,177,167,167,167,158,158,158,152,152,152,152,151,151,159,158,158,151,150,149,116,112,111,105,100,99,104,99,98,102,97,96,100,95, 94,97,92,92,94,89,88,90,86,85,89,83,83,86,81,81,85,80,79,85,80,79,97,92,91,155,154,154,152,151,151,153,151,151,152,151,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,17,22,16,19,25,17,20,25,17,20,25,16,19,25,16,19,25,16,19,25,16,19, 25,16,19,25,16,19,25,15,18,23,15,18,23,14,16,21,14,17,22,15,19,24,14,18,23,14,18,23,13,17,22,12,17,21,13,18,22,12,18,22,13,19,23,13,19,24,14,21,26,14,22,27,14,22,28,15,24,30,15,25,31,16,26,32,15,25,31,15,25,31,15,24,30,15,25,31,15,25,31,16,26,33,17,28,35,19, 30,37,20,32,40,20,33,41,22,35,44,22,36,45,23,38,48,26,43,53,28,47,58,30,50,62,32,53,66,33,55,69,34,56,70,35,59,73,37,62,77,39,66,82,41,69,85,42,69,86,44,74,92,45,75,94,49,81,101,52,86,107,56,94,117,61,101,126,67,111,139,73,122,151,80,133,165,86,142,177,90,150, 186,92,154,192,94,157,196,95,158,197,94,157,196,94,155,194,92,153,191,92,152,189,90,149,187,89,148,184,89,149,185,89,148,184,88,148,184,89,149,185,90,148,185,90,148,185,91,150,188,91,152,190,91,151,188,93,153,191,93,153,191,93,153,191,91,151,188,91,150,187,90, 151,187,91,150,187,91,151,189,92,154,192,93,154,191,94,156,194,94,157,195,94,156,194,94,157,196,94,156,195,93,155,193,93,155,193,93,155,193,92,154,192,92,154,192,92,153,191,91,153,190,91,153,190,92,153,189,92,152,188,92,152,188,92,152,189,92,152,189,92,152, 189,92,153,190,92,153,190,92,152,190,93,152,191,93,153,191,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,154,192,94,155,193,94,155,193,94,155,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,154,190,94,154,190,94, 154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,145,180,89,144,179,89,144, 179,89,144,179,89,144,179,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88, 144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146, 181,90,146,181,90,146,182,90,146,182,90,146,181,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,91,147,182,91,147,182,92,147,182,91,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,148,182,92,148,182,92, 148,182,92,147,181,92,148,182,92,148,182,92,148,181,92,148,181,93,149,182,93,148,182,93,148,182,93,148,181,94,148,182,94,148,182,94,148,182,94,148,182,94,148,182,94,148,182,94,148,182,94,149,182,94,149,182,94,149,182,95,149,183,96,149,183,96,149,183,96,149, 183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,96,151,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,97,150,182,97,149,181,97,149,181,97,149,181,97,149,181,97,149,181,97,149,181,97,149,180,97,149,180,97,149,180,96,148,180,97, 149,180,97,149,180,97,149,180,97,149,180,97,149,180,97,149,180,97,149,180,97,149,180,97,150,181,97,149,180,97,150,181,98,148,180,98,149,180,99,150,181,99,150,181,99,150,181,99,150,180,99,150,180,99,150,180,99,150,181,99,150,180,100,149,180,100,149,180,100,150, 180,100,150,180,101,151,180,101,151,180,101,151,181,101,151,181,101,151,181,101,151,180,101,151,180,103,151,180,103,151,180,103,150,180,103,150,180,103,151,180,103,151,180,103,151,180,103,151,179,104,152,180,104,152,180,104,152,180,104,152,180,104,153,181,104, 153,181,104,153,181,104,153,181,104,153,181,105,152,180,105,152,180,105,152,181,105,152,180,105,152,180,106,152,181,106,152,181,107,153,181,107,153,181,107,153,181,107,153,181,106,152,180,106,152,181,106,152,181,106,151,180,106,151,180,106,151,179,106,151,178, 106,150,177,105,149,175,104,148,173,103,145,171,102,142,168,101,141,165,100,138,162,97,134,158,95,132,155,93,129,151,90,126,148,88,123,145,85,119,141,81,113,134,78,109,129,74,103,122,71,99,117,69,96,113,67,92,109,65,89,105,68,89,102,74,87,97,79,82,88,84,81,84, 89,84,84,88,84,85,88,84,85,88,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,136,166,86,136,166,86,136,166,86,137,167,86,137,167,85,136,166,86,136,166,86,136,166,85,136,166,85,135,165,85,135,165,86,135,167,85,135,166,86,136,167, 86,136,167,86,136,166,86,136,167,85,136,167,86,136,167,85,136,167,85,136,167,86,137,168,85,137,168,86,138,169,86,138,168,86,138,170,86,138,170,87,139,170,88,140,171,88,141,172,88,141,172,89,141,173,88,141,172,89,142,174,89,143,175,90,143,176,90,144,177,90,144, 177,91,145,178,91,146,178,91,146,178,91,146,178,92,146,179,92,146,179,92,147,180,92,146,179,92,147,180,93,148,181,93,148,181,93,148,182,93,149,183,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94, 150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,150,183,94,151,185,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,95,151, 184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,152,185,96,153,185,95,152,185,95,152,185,96,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95, 151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,152,185,95,151,184,96,151,184,96,151,184,95,151,184,95,151,184,95,152,185,95,152,185,95,152,185,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,94,151, 183,94,151,183,94,151,183,95,151,184,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,150,182,94,151,183,94,151,183,94,150,182,94,151,184,94,150,183,94,150,183,94, 150,183,93,149,182,93,149,182,93,149,182,94,150,183,93,149,182,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,148,181,93,148,180,93,148,180,93,148,180,92,147,179,92,147,179,92,146,178,91,146,178,91,146,178,91,146,178,91,145,178,91,145,178,90,144, 177,90,144,177,90,143,176,89,143,175,89,142,174,89,141,173,88,141,172,88,140,171,88,140,171,87,139,171,87,139,171,87,138,170,87,139,170,87,139,171,87,138,170,87,138,170,86,139,170,86,139,170,86,138,169,85,137,169,86,138,169,85,137,168,86,138,169,86,138,169,86, 138,169,86,138,169,85,137,168,85,136,168,85,136,168,85,136,168,85,136,167,85,136,167,85,136,167,85,136,167,86,136,167,86,136,167,86,136,167,86,136,166,85,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,46,44,44,47,44,44,47,44,44,47,44,44,46,44,43,47,44,44,47,44,44,47,45,44,47,45,44,47,45,44,47,45,44,48,45,45,48,46,45,49,46,46,49,46,46,49,46,46,50,47,47,52,49,49,54,51,51,56,53,53,60,57,56,65,60,60,70, 66,65,76,71,70,80,76,75,84,79,78,87,82,82,89,84,83,92,87,86,94,88,87,97,91,90,98,92,91,99,92,91,100,93,93,100,94,93,100,94,93,101,94,94,101,94,93,101,95,93,102,94,94,102,94,94,102,94,94,102,94,94,102,94,94,103,95,94,103,96,94,103,96,94,104,96,94,104,96,94,104, 95,94,104,95,94,104,97,96,104,97,96,104,96,95,104,97,96,105,97,96,104,96,95,104,97,96,104,97,96,104,97,96,105,97,96,104,97,96,105,97,96,105,97,96,106,97,96,105,97,96,105,97,96,105,97,96,105,97,95,105,97,96,105,97,96,106,98,97,105,97,97,105,97,97,105,97,97,105, 97,97,106,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,106,99,98,105,99,99,106,100,98,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,104,99,98,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,104,97,96,104,97,96,104,97,96,103,98,97,103,98,97,103,97,96,103,98,97,103,97,96,103,98,98,103,98,97,103,98,97,102,98,97,102,98,97,102,97,96,102,97,96,102,97,96,102,97,96,102,96,95, 101,96,96,100,95,94,100,95,94,101,95,94,99,94,93,99,94,93,97,92,91,94,90,89,91,87,86,88,84,84,88,84,84,88,84,84,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,182,181,182,182,182,183,183,183,184,183,183,183,182,182,184, 184,184,171,170,170,148,145,144,127,122,121,116,111,111,112,107,106,113,108,107,116,111,110,119,114,113,121,115,114,123,118,117,124,119,118,124,118,117,124,119,118,124,118,117,123,117,117,125,120,120,158,155,155,186,186,186,185,184,184,185,185,184,186,185,185, 191,190,190,193,193,193,194,194,194,196,196,196,199,198,198,200,199,199,199,199,199,197,197,197,196,196,196,193,193,193,192,192,192,190,190,190,188,188,188,186,186,186,180,180,180,172,172,171,165,165,165,157,157,157,150,150,150,150,150,150,154,152,152,142,139, 139,110,105,104,105,100,100,105,100,99,103,98,98,101,96,96,99,93,93,95,90,89,92,86,86,89,83,83,86,81,81,85,80,79,85,80,79,104,100,99,144,141,141,148,147,147,148,147,146,149,148,147,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,17,22,14, 17,22,16,19,25,17,20,25,17,20,25,16,19,25,15,17,22,14,16,21,13,16,20,13,15,19,13,15,19,13,16,20,13,16,21,13,16,21,14,17,22,14,18,23,14,19,24,13,18,23,13,18,23,12,18,23,12,18,23,13,19,24,13,20,25,13,21,26,13,21,26,14,23,28,15,24,30,15,25,31,16,26,32,16,26,33, 16,26,33,16,26,33,17,27,34,17,27,34,17,28,35,18,29,36,19,30,38,21,33,42,22,35,44,23,37,46,23,38,48,25,40,50,27,44,55,30,49,61,33,54,68,34,56,70,35,59,73,37,62,77,39,65,80,41,68,84,42,70,87,43,72,90,45,74,93,47,78,97,49,82,102,52,86,107,55,91,114,60,100,124,65, 108,134,71,119,148,77,128,159,82,136,170,87,145,181,91,153,190,94,156,195,95,158,197,95,159,198,94,157,196,94,155,194,92,153,191,91,152,189,91,150,187,89,148,185,89,149,185,89,149,185,89,149,185,90,148,185,89,148,185,91,150,187,93,153,191,91,152,190,92,152, 190,93,154,191,92,153,190,92,151,189,90,150,186,90,149,185,90,150,186,91,151,189,92,154,192,93,155,193,93,156,194,94,156,194,94,156,195,94,158,196,94,157,195,94,155,194,94,156,194,93,155,193,93,155,193,92,154,192,92,153,191,92,153,191,93,153,191,92,153,190,92, 153,189,92,152,188,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,92,152,190,93,152,191,93,153,191,93,154,192,93,154,191,93,154,191,93,154,191,94,154,192,94,154,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155,193,94,155,193,94,155, 192,94,155,192,94,155,192,94,154,190,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,188,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90, 146,181,90,146,181,89,145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144, 178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,181,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,181,90,146,182,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147, 182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,92,148,182,93,149,182,93,149,182,93,149,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,94,148,182,94,148,182,94,148,182,94,148,181,94, 149,182,94,149,182,94,148,182,96,149,183,96,149,183,96,150,184,96,150,183,96,150,183,96,151,183,96,151,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,96,150,181,97,149,181,97,149,181,97,149,181,97,149,181,97,149, 181,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,179,97,149,180,97,149,180,96,148,180,97,149,180,97,149,180,98,149,180,98,148,180,98,148,180,98,148,180,98,148,180,98,150,180,98,150,180,99, 150,180,99,150,180,99,150,180,99,149,180,100,149,180,100,150,180,100,150,180,102,151,180,101,151,180,101,151,180,101,151,180,101,151,180,101,151,180,101,151,180,102,151,180,103,151,180,103,150,180,103,150,180,103,151,180,104,152,181,103,151,180,103,151,179, 104,152,180,104,152,180,104,152,180,104,153,181,104,153,181,104,153,181,104,152,180,104,153,181,104,153,181,104,151,179,105,152,180,105,152,180,105,152,180,106,152,181,106,152,181,106,152,181,107,153,181,107,152,181,106,151,180,107,152,181,106,152,181,106,152, 181,106,152,181,106,151,180,106,151,180,106,150,178,106,150,178,106,150,177,105,148,174,104,148,173,103,145,171,102,142,168,100,140,164,99,138,161,97,134,158,95,132,155,93,129,151,91,127,149,88,123,146,85,120,143,81,115,135,77,109,128,74,104,123,71,99,117,68, 95,112,67,94,110,65,89,105,69,89,102,76,88,97,81,84,88,85,84,86,91,86,87,90,84,86,89,84,86,89,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,136,166,86,136,166,86,137,167,86,137,167,86,137,167,86,137,167,86,137,167,86,136,166, 86,136,167,86,135,166,86,135,166,86,135,167,86,135,167,86,136,167,86,136,167,86,137,167,86,136,167,86,137,167,86,138,168,86,137,167,86,137,168,86,137,168,86,137,168,86,137,168,86,138,169,87,139,171,87,140,171,87,139,170,88,141,172,88,141,172,89,141,173,89,142, 174,89,141,173,89,142,174,89,143,175,90,143,176,90,144,177,90,144,177,91,145,178,91,146,178,91,146,178,91,146,178,92,146,179,92,146,179,92,147,180,92,146,179,93,148,181,93,148,181,93,148,181,93,148,182,93,149,183,93,148,182,93,148,182,93,148,182,93,149,183,93, 149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,185,94,151,184,94,151,184,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151, 184,95,151,184,96,151,185,95,151,184,95,151,184,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95, 151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,96,151,184,95,151,184,94,151,182,95,151,183,95,151,184,95,151,184,95,151,184,95,151,183,95,151, 183,95,151,183,95,151,184,95,151,184,95,151,184,95,151,184,94,151,182,94,151,182,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,94,150,182,94, 151,183,94,151,183,94,150,182,94,151,184,94,150,183,94,150,183,93,149,182,93,149,182,93,149,182,93,149,182,94,150,183,93,149,182,93,149,182,93,148,181,93,148,181,93,148,182,93,148,181,93,148,180,93,148,180,93,148,180,93,148,180,92,147,179,92,147,179,92,146, 178,91,146,178,91,146,178,91,146,178,91,145,178,91,145,178,91,145,178,90,143,176,90,143,176,89,143,175,89,143,175,89,141,173,89,141,173,88,141,172,88,140,171,87,139,171,87,139,171,87,138,170,87,138,170,87,138,170,86,138,169,87,138,170,87,138,170,86,138,169,86, 137,169,86,137,169,86,138,169,86,137,169,86,137,169,86,138,170,86,138,169,86,138,169,86,138,169,86,137,169,86,137,169,86,137,169,86,137,168,85,136,167,85,136,167,85,136,167,85,136,167,86,136,167,86,136,167,86,136,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,46,46,49,46,46,49,46,46,49,46,46,49,46,45,48,45,45,48,45,45,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,45,44,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,45,44,47,45,44,48,45,44,48,45,45,48,46,45,48, 46,45,49,46,46,50,47,47,51,48,48,53,50,49,54,51,51,55,52,52,59,55,55,63,60,59,68,64,63,74,69,69,79,75,74,84,78,78,87,81,81,88,83,82,92,87,86,94,88,87,96,91,90,98,91,90,99,92,91,100,93,92,100,94,93,100,94,93,100,94,93,101,94,94,101,95,93,101,94,93,102,94,94, 102,94,94,102,94,94,103,95,94,103,96,94,103,96,94,103,96,94,104,96,94,104,96,94,104,96,94,104,96,95,104,96,95,104,97,96,104,96,95,104,97,96,104,96,95,104,96,95,104,97,96,104,97,96,104,97,96,105,97,97,106,97,96,106,97,96,106,97,96,106,97,96,105,97,96,106,97,96, 105,97,96,105,97,95,105,97,96,105,97,96,105,97,97,105,97,97,106,98,97,105,97,97,105,98,97,106,99,98,105,98,97,105,99,98,105,99,98,106,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,98,106,100,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,104,99,97,105,99,98,104,98,97,103,97,96,104,98,97,104,98,97,103,98,96,104,97,96,104,97,96,104,98,96,103,98,97,103,98,97,103,97,96,103,98,97,103,97,96,103,98,98,103,98, 97,103,98,97,103,98,97,103,98,97,102,97,96,102,97,96,102,97,96,102,97,96,102,97,96,101,96,96,101,96,96,101,96,95,100,96,95,100,95,94,98,93,92,96,92,91,93,88,88,90,86,85,88,84,84,88,84,83,88,84,84,88,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,184,183,183,184,183,183,184,183,183,184,184,184,180,180,180,180,180,180,164,162,162,141,136,136,122,118,117,114,109,108,113,108,107,114,109,108,116,111,110,119,114,113,123,117,116,124,119,118,124,119,118,124,118,117,124,119,118,122,117, 116,124,119,119,150,146,145,181,180,180,182,182,182,182,182,181,185,185,185,185,185,185,189,189,189,190,190,190,191,191,191,195,194,194,196,196,196,195,195,195,195,195,195,191,191,191,189,189,189,184,184,184,180,180,180,176,176,176,174,173,173,169,169,169,160, 159,159,154,153,153,147,145,145,143,142,141,140,138,137,131,128,127,114,109,108,106,101,100,106,101,100,106,100,99,105,99,98,103,98,97,99,95,94,97,91,90,92,88,87,88,84,83,86,81,81,85,80,79,85,80,79,102,97,97,147,145,145,143,141,141,145,144,143,145,144,143,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,17,22,14,17,22,14,17,22,15,18,24,16,19,25,15,18,23,14,16,21,13,16,20,12,14,19,12,14,19,12,14,19,12,15,19,12,16,20,13,17,21,13,17,22,13,18,23,14,19,24,14,20,25,13,19,24,13,19,24,13,19,24,12,19,24, 12,20,25,13,21,26,13,21,26,14,23,28,15,25,31,16,26,32,16,26,33,16,26,33,17,29,36,17,28,36,18,29,37,19,30,37,19,30,38,20,32,40,21,33,42,22,35,43,23,36,45,25,39,49,26,42,52,27,44,55,28,46,58,31,52,65,35,57,71,37,61,76,39,65,80,40,67,83,42,70,87,43,71,89,45,74, 93,46,76,95,47,79,98,51,84,105,52,87,108,56,93,116,59,98,122,64,106,132,70,116,144,75,125,154,80,133,164,84,141,175,89,148,185,92,153,191,94,156,195,95,158,197,95,158,197,94,157,196,94,155,194,92,153,190,91,151,188,91,150,188,91,151,188,90,150,187,89,149,186, 89,149,185,90,150,187,90,150,186,92,152,190,92,153,191,92,153,191,93,154,191,93,153,191,91,153,190,91,150,188,90,149,185,90,150,186,91,151,189,91,152,189,92,154,192,93,155,193,94,156,194,94,157,196,94,158,196,95,158,197,94,157,195,94,156,195,94,156,194,93,155, 194,93,155,193,92,154,192,92,153,191,93,153,191,93,153,191,92,153,190,92,152,189,92,151,188,92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,152,191,93,153,192,93,154,191,93,154,191,94,155,192,94,154,192,94,155,193,94, 155,193,94,155,193,94,155,192,94,155,192,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,154,190,94,155,191,94,154,190,94,154,190,94,153,189,93,152,188,93,152,189,93,152,188,93,152,187,93,151,187,92,150,186,92,150,186,92,150,186,92,149,185,91,149, 184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88, 143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,146,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,147,182,90,146,181,90,146,180,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,147,182,92,148,182,92,148,182,93,149,182,93,149,182,93,149,182,93,148,183,94,148,183,94,148,182,94,148, 182,94,148,182,94,149,183,94,149,183,94,149,183,94,149,182,94,149,182,94,149,182,95,150,183,96,149,183,96,149,183,96,150,183,96,151,183,96,151,184,96,150,184,96,150,184,96,150,182,96,150,183,96,150,183,96,150,183,97,151,184,96,150,183,96,151,183,96,150,182,96, 150,182,96,150,182,97,150,182,97,150,182,96,148,180,97,149,181,96,148,180,97,149,181,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,180,96,148,179,96,148,179,96,148,179,96,148,180,97,149,180,96,148,180,97,147, 179,98,148,180,98,148,180,98,148,180,98,150,180,98,150,180,98,150,180,99,150,180,99,150,180,99,150,180,99,149,180,100,149,180,100,149,180,100,150,180,100,150,180,100,150,180,101,151,180,101,151,180,101,151,180,101,151,180,101,151,180,103,151,180,103,150,180, 103,151,181,103,151,181,103,151,181,103,151,181,103,151,180,104,151,179,104,152,180,103,151,179,104,152,180,104,152,180,104,153,181,104,152,180,104,152,180,104,152,180,104,152,180,104,151,179,104,151,179,104,151,179,104,151,179,106,152,180,106,152,180,106,152, 181,107,152,181,107,152,181,107,152,181,107,152,181,106,152,181,106,152,181,106,151,179,106,150,179,106,150,178,106,150,178,106,150,178,105,149,176,105,148,174,104,148,173,103,145,170,102,143,167,100,140,164,99,139,161,97,135,158,95,132,155,93,130,152,90,126, 148,88,124,146,85,119,141,82,115,136,77,109,128,74,103,123,70,99,117,68,95,113,66,92,109,64,89,105,69,88,102,76,88,97,82,84,88,86,85,89,91,86,88,91,87,88,91,86,88,90,86,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,136,166,86,137, 167,86,137,167,86,137,167,86,137,167,86,137,167,86,137,167,86,136,167,86,136,167,86,135,166,86,135,166,86,135,167,86,136,167,86,136,167,87,137,168,87,138,168,86,136,167,86,137,167,86,138,168,86,138,168,86,137,168,87,138,169,86,138,169,86,138,169,86,138,169,88, 140,171,88,140,171,88,140,171,88,140,171,89,141,173,89,141,173,89,142,174,89,141,173,89,142,174,89,143,175,89,143,175,90,144,177,90,144,177,91,145,178,91,146,178,91,146,178,92,146,179,92,146,179,92,147,180,92,147,180,92,147,180,93,148,181,93,148,181,93,148, 182,93,148,181,93,148,182,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,185,94,151,184,94,151,184,94, 151,184,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,96,151,185,96,151,184,95,151,184,95,151,184,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151, 184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,182,94,151,182,94, 151,182,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,182,94,151,182,95,151,183,95,151,183,94,151,182,94,151,182,94,151,182,94,151,182,95,151,183,94,151,182,94,151, 182,94,151,182,94,151,182,94,151,182,94,151,183,94,151,183,94,151,183,94,151,183,94,150,182,94,150,182,94,151,183,94,150,182,94,150,182,93,149,182,93,149,182,93,149,182,93,149,182,94,150,183,94,150,183,93,149,182,93,149,182,94,148,181,93,148,181,93,148,181,93, 148,181,93,148,181,93,148,180,93,148,180,92,147,179,93,148,180,92,146,178,92,146,178,92,146,179,91,146,178,91,145,178,91,145,178,90,144,177,90,143,176,90,143,176,89,143,175,89,143,175,89,141,173,89,141,173,88,141,172,88,141,172,88,140,171,87,139,171,87,138, 170,87,138,170,87,138,170,87,138,170,87,138,170,87,138,170,86,138,169,86,137,169,86,138,170,86,138,170,86,137,169,86,137,168,86,138,169,86,137,168,86,137,169,86,137,169,86,137,169,86,137,169,85,136,167,86,137,168,86,137,168,85,136,167,85,136,167,86,137,168,85, 136,167,86,136,167,86,136,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,68,67,69,67,67,69,67,66,67,65,64,64,61,60,60,57,57,54,51,51,49,46,46,49,46,46,49,46,46,49,46,46,48,45,45,48,45,45,48,45,45,47,44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,45,44,47,44,44,47, 44,44,47,44,44,47,44,44,47,44,44,47,44,44,47,45,44,48,45,45,48,46,45,49,46,46,49,46,46,49,46,46,50,47,46,50,47,47,51,48,47,52,49,49,55,51,51,56,53,52,58,55,54,62,59,58,67,63,63,73,69,68,78,73,72,82,77,76,86,80,79,89,83,83,91,86,85,94,88,88,95,90,89,97,92,91, 99,93,92,100,93,92,100,94,93,100,94,93,100,94,93,101,94,94,101,95,93,101,95,93,102,95,94,102,95,94,102,95,94,103,95,94,103,96,94,103,96,94,103,96,94,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,97,96,104,96,95,104,97,96,104,97,96,104,97,96,104,97,96, 105,97,96,106,97,96,105,97,96,106,97,96,106,97,96,106,97,96,106,97,96,105,97,96,105,97,96,105,97,96,105,97,95,106,98,96,105,97,96,106,98,97,105,97,97,106,98,97,105,97,96,105,98,97,106,99,98,105,98,97,105,99,98,105,99,98,106,99,98,106,99,98,106,99,98,106,100, 99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,98,106,100,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,97,105,99,97,104,99,98,104,98,97,104,97,96,104,98,96,103,98,96,104, 97,96,104,98,96,104,98,96,103,98,97,103,97,96,103,97,96,103,98,97,103,97,96,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,102,97,96,102,97,96,102,97,96,101,96,96,101,96,96,101,96,95,101,95,94,99,95,94,98,93,92,95,91,90,93,88,87,89,85, 84,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,183,183,184,184,184,184,184,184,184,183,183,184,184,183,185,185,185,176,176,175,152,150,149,138,133,133,120,116,115,114,109,108,113,108, 108,117,111,111,120,115,114,121,115,114,123,118,117,124,119,118,124,118,117,123,118,117,123,117,117,124,118,117,136,132,131,168,166,166,180,179,179,184,183,183,184,183,183,185,184,184,186,186,186,187,187,187,187,187,187,190,190,190,191,191,191,190,190,190,188, 188,188,181,180,180,175,174,174,170,170,170,166,166,166,156,154,154,155,155,155,133,131,130,133,131,130,135,132,132,133,131,130,133,131,130,126,122,122,112,107,107,107,102,101,107,102,101,106,101,100,106,100,99,105,99,99,103,98,97,100,96,95,97,92,91,93,89,88, 89,84,84,87,82,81,84,79,79,85,80,79,98,94,93,138,136,135,144,142,142,144,141,141,144,142,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,14,17,22,13,16,21,13,16,20,12,15,19,11,15,19,11,15,19, 12,15,20,12,17,21,13,18,22,13,18,23,13,19,23,13,19,24,13,19,24,13,20,25,13,20,25,13,20,25,12,20,25,12,20,25,13,20,26,13,22,27,15,24,30,16,26,32,16,26,33,16,27,34,17,29,36,18,30,37,19,31,38,19,31,38,20,32,40,21,33,42,22,34,43,23,35,44,24,38,47,25,40,50,26,42, 53,28,45,56,30,48,60,31,51,63,34,56,70,38,63,79,41,67,84,42,70,87,43,72,90,45,74,92,46,76,94,47,78,97,48,80,100,51,84,105,53,88,110,55,91,114,59,98,122,64,105,131,68,113,140,73,122,151,78,129,160,81,136,169,87,144,180,90,151,188,93,155,193,94,157,196,95,159, 197,95,158,197,94,157,196,94,156,194,92,153,190,91,152,189,91,152,189,91,151,188,91,152,189,90,150,187,91,150,187,90,151,188,91,152,190,92,153,191,92,153,190,93,154,191,93,154,192,92,152,189,91,150,188,90,150,186,90,149,185,91,151,188,91,152,189,91,152,190,93, 154,192,94,156,194,94,157,196,94,157,197,95,158,197,95,158,196,94,156,195,94,157,195,93,155,194,93,155,193,93,155,193,93,154,192,92,153,190,93,153,191,92,153,190,92,153,190,92,151,188,92,151,188,92,152,188,92,152,189,92,153,190,92,153,190,92,153,190,92,153, 190,93,153,191,93,154,192,93,153,192,93,153,192,93,154,191,94,155,191,94,155,192,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,154,190,94,154,190,94,154,190,94,154,190,94,153,189,94, 153,189,94,153,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,90,146,181,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143, 177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88, 144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146, 181,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,91,146,181,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92, 148,182,92,148,182,92,148,181,93,149,182,93,149,182,93,148,182,93,148,181,94,148,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,94,149,183,94,149,182,94,149,182,94,149,182,95,150,183,96,151,184,96,151,184,96,150,182,96,150,183,96,150,183,96,150, 183,96,150,184,96,150,183,96,150,183,96,150,183,96,151,183,96,150,183,96,150,182,96,150,182,96,150,181,96,150,181,97,149,181,97,149,181,97,149,181,97,150,182,97,149,181,96,148,180,96,149,180,96,148,180,96,148,180,96,148,179,96,148,179,96,148,179,96,148,179,96, 148,179,96,148,179,96,148,178,96,148,179,96,148,179,96,148,179,96,148,180,96,148,180,96,148,180,97,147,179,97,147,179,98,148,180,97,147,179,98,149,180,98,149,179,98,150,180,98,150,180,98,149,180,98,149,179,99,149,180,100,149,180,100,149,180,100,150,180,100, 150,180,101,151,181,101,150,180,101,150,180,101,150,180,101,150,179,101,151,180,103,151,180,103,151,181,103,151,181,103,151,181,103,151,181,103,151,181,104,151,180,104,151,179,104,151,179,103,151,179,103,151,179,103,151,179,104,152,180,104,153,181,104,153,181, 104,152,180,104,152,180,104,151,179,104,151,179,104,151,179,105,152,180,106,152,180,106,152,181,107,153,182,106,151,180,107,152,181,106,152,181,105,151,180,105,151,179,106,151,180,106,151,179,106,150,178,106,150,178,106,150,178,106,150,178,105,149,175,105,148, 174,104,148,173,103,145,171,102,143,168,101,141,165,99,138,161,97,135,158,95,132,155,94,130,153,91,127,149,88,123,146,85,120,142,82,116,137,77,109,129,74,103,122,70,99,117,68,95,112,66,92,108,64,88,104,70,89,103,77,88,98,82,85,90,87,87,89,92,88,89,92,87,89,92, 87,89,91,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,137,167,86,137,167,86,137,167,87,138,169,87,138,168,86,137,167,86,136,167,86,136,167,86,135,166,86,136,167,86,136,167,86,136,167,86,137,168,87,137,168,87,138,168,86, 137,168,86,137,167,86,138,168,86,138,168,86,137,168,87,138,169,87,138,169,87,138,169,87,139,170,87,139,170,88,140,171,88,140,171,88,140,171,89,141,173,89,141,173,89,141,173,89,142,174,89,142,174,90,143,176,90,143,176,90,144,177,90,144,177,91,145,178,92,146, 179,92,146,179,92,146,179,92,147,180,92,147,180,92,147,180,92,147,180,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94, 150,184,94,150,184,94,150,184,94,151,185,94,150,184,94,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,95,151,185,94,151,184,94,151,184,94,151,184,95,151,184,96,151,184,95,151,184,95,151,184,94,151,183,95,151,184,96,151,184,95,151, 184,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95, 151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,182,95,151,183,94,151,182,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,184,95,151,184,95,151,184,95,151,184,94,151,183,94,151,182,94,151, 182,95,151,183,94,151,182,94,151,182,94,151,182,94,151,182,94,151,182,95,151,183,94,151,182,95,151,182,95,151,182,95,151,182,95,151,182,94,151,182,94,151,182,94,151,182,94,151,183,94,151,183,94,150,182,94,151,183,94,150,182,94,150,182,93,149,182,93,149,182,93, 149,182,93,149,182,94,150,183,94,149,182,94,148,182,94,148,182,94,148,181,93,148,181,93,148,180,93,148,181,93,148,180,93,148,180,93,148,180,92,147,179,93,148,180,92,147,179,92,146,178,92,147,179,92,146,179,91,146,178,91,145,177,91,145,178,90,143,176,90,143, 176,89,143,175,89,142,174,89,141,173,89,141,173,89,141,173,88,141,172,88,140,171,87,139,171,87,139,171,87,139,171,87,138,170,87,138,170,87,139,171,87,138,170,87,138,170,86,137,168,86,138,169,86,138,169,86,137,168,86,137,168,86,138,169,86,137,168,86,137,169,86, 138,170,86,137,169,87,138,169,87,138,169,86,138,169,86,137,168,86,137,168,86,137,168,86,137,168,86,137,168,86,137,168,86,136,167,89,87,88,89,87,88,89,87,87,88,85,86,87,84,85,85,81,81,78,76,75,70,68,67,69,67,66,67,65,64,64,61,61,60,57,57,56,53,53,51,49,48,49, 46,46,49,46,46,49,46,46,49,46,46,48,45,45,48,45,45,48,45,45,47,44,44,47,44,44,47,44,44,47,44,44,47,45,44,47,45,44,47,45,44,48,45,45,48,45,45,47,45,44,48,45,45,48,45,45,48,46,45,49,46,46,50,47,46,50,47,46,50,47,47,51,48,47,51,48,48,52,49,48,54,50,50,55,51,51, 56,53,52,58,55,55,61,57,57,66,62,61,70,66,66,76,71,71,80,76,75,85,80,80,88,83,82,90,85,84,94,87,87,95,89,89,97,92,91,99,93,92,99,93,93,100,93,93,100,94,93,100,95,94,101,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,94,103,95,94,103,96,94,103,96,94,103, 96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,97,96,104,96,95,104,97,96,104,97,96,105,97,96,105,97,96,105,97,96,106,97,96,106,97,96,106,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,97,97,105, 97,97,106,98,97,105,97,97,105,97,97,106,99,98,105,98,97,105,99,97,105,99,98,106,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,104,99,97,105,98,97,104,99,97,104,98,97,104,98,97,104,97,96,103,97,96,104,97,96,104,98,96,104,98,96,103,98,97,103,98,97,103,97,96,103,98,97,103,97,96,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,103,98,97,103,98,97, 102,97,97,103,98,97,102,97,97,101,96,96,101,96,96,101,96,95,101,96,95,99,95,94,98,93,93,95,91,90,92,87,87,89,85,84,89,84,84,88,84,83,87,83,83,87,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,184,184,184,185,184,184, 184,184,184,185,185,185,183,183,183,183,183,183,167,165,165,145,142,141,130,126,125,116,111,110,114,109,108,114,109,109,118,113,112,120,115,114,123,117,116,124,118,117,123,118,117,124,118,117,123,117,116,123,117,117,125,120,119,143,140,139,170,168,168,184,183, 183,185,185,185,187,187,187,185,184,184,186,186,186,185,185,185,184,183,183,183,182,182,185,185,185,165,163,163,150,149,149,147,146,145,141,139,139,132,130,129,113,110,109,113,109,108,110,107,106,113,109,108,114,110,109,114,111,110,112,108,107,111,107,106,106, 102,101,106,100,99,106,101,100,106,101,101,106,100,99,105,100,99,103,98,98,102,97,96,99,93,93,95,90,89,90,85,84,88,83,82,85,80,79,85,80,79,94,90,89,148,146,145,144,142,141,144,143,142,144,142,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13, 19,24,14,18,23,13,17,22,14,17,22,14,17,22,14,18,23,14,18,23,13,17,22,13,17,21,12,16,20,11,15,20,11,16,20,11,16,20,11,16,21,12,17,22,12,18,23,12,19,24,12,19,24,13,20,25,13,20,25,13,20,25,13,20,25,13,20,25,13,20,25,13,21,26,14,23,28,15,25,31,16,26,33,17,28,35, 18,29,37,18,30,37,19,32,39,19,32,40,20,33,41,21,34,43,22,35,44,23,36,45,24,38,47,25,40,50,27,43,54,29,46,58,31,50,62,32,52,65,34,56,70,37,62,77,42,69,86,43,72,90,45,75,93,46,76,94,47,78,97,48,80,99,51,84,105,52,86,107,54,89,111,58,95,118,60,99,123,63,105,130, 68,111,139,72,120,149,76,127,157,80,132,164,83,139,174,88,147,184,91,153,190,93,155,194,94,158,196,95,159,197,95,158,197,94,157,196,93,156,194,92,153,190,91,152,189,91,152,189,91,152,189,91,152,189,91,151,188,91,151,188,92,152,190,92,153,191,93,153,191,94,155, 192,93,155,193,93,153,190,92,151,189,91,150,187,89,148,184,90,149,186,90,151,188,91,152,189,92,153,190,94,155,193,94,157,196,94,157,197,95,158,197,95,158,197,94,157,196,94,157,195,94,156,195,93,155,194,93,155,193,93,155,193,93,154,192,93,153,191,93,153,191,92, 153,190,92,153,190,92,152,189,92,151,188,92,152,188,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,153,192,94,155,192,94,155,191,94,155,193,94,155,193,94,155,193,94,155,194,94,155,192,94,155,193,94,155,193,94,155, 193,94,155,192,94,155,192,94,155,192,94,155,192,94,154,191,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90, 146,181,89,145,180,89,145,180,89,144,179,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143, 177,88,143,177,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,182,90,146,182,90,146,182,90,146,182,90,146,181,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,181,90,146,181,90,146,181,90,146,181,91,146, 181,92,147,182,92,147,182,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,148,181,93,149,182,92,148,181,92,147,181,93,148,182,93,148,181,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,94,149,183,94,149,183,94, 149,182,95,150,183,95,150,183,95,151,184,96,150,184,96,150,184,96,150,184,96,150,183,96,150,183,96,150,183,96,151,184,96,151,183,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,97,149,181,97,149,181,97,149,181,96,148, 180,96,149,180,96,149,180,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,95,147,178,96,148,179,96,148,179,96,148,179,96,148,178,96,148,179,96,148,178,96,148,178,96,148,179,96,148,179,96,148,179,97,147,178,97,147,179,97,147,179,97,147,179,97,148,179,98, 149,179,98,149,179,98,149,180,98,149,180,99,150,180,99,149,180,100,149,180,100,149,180,100,149,180,100,150,180,101,151,180,101,150,180,101,150,180,101,150,180,101,150,179,101,151,180,102,151,180,103,151,181,103,150,180,103,150,180,103,150,180,103,151,181,104, 151,180,104,151,179,104,151,179,103,151,179,103,151,179,103,151,179,104,152,180,104,152,180,104,152,180,104,152,180,104,152,180,104,151,179,104,151,179,105,152,180,105,152,180,106,152,181,106,152,181,106,152,179,105,151,179,105,151,179,105,151,180,105,151,179, 106,151,180,105,151,178,106,151,178,105,150,177,105,150,177,105,150,176,105,150,177,105,149,175,104,148,174,103,146,172,103,145,170,102,142,167,101,141,165,99,138,161,98,136,159,95,132,155,93,129,151,91,127,149,88,123,145,85,119,141,82,115,136,76,107,126,73, 103,121,70,99,116,67,95,111,65,91,107,64,89,105,70,89,103,77,88,97,82,85,91,87,87,90,92,87,89,92,87,89,92,87,89,92,87,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,168,87,138,168,87,138,169,87,138,168,87,138,169,86,137, 168,87,138,168,87,137,167,86,137,167,86,137,167,86,137,167,87,137,167,87,137,167,87,138,168,87,138,168,87,138,169,86,138,168,86,138,168,86,138,168,86,137,168,87,138,169,87,138,170,87,138,170,87,139,171,87,139,171,88,141,172,88,140,171,88,141,172,89,141,173,88, 141,172,89,141,173,89,142,174,89,143,174,90,143,176,90,143,176,91,145,178,90,144,177,91,146,178,91,146,178,92,146,179,92,146,179,92,147,180,92,147,180,92,147,180,92,147,180,93,148,181,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148,182,93,148, 182,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,185,94,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,96,151,185,94,151,184,94, 151,184,94,151,183,95,151,184,96,151,184,95,151,184,95,151,184,95,151,183,95,151,183,96,151,184,95,151,184,95,151,184,96,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,95,151,184,96,151,184,95,151,184,95,151,184,96,151,184,95,151,183,95,151, 183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,96,150,183,95,151,183,94,151,182,96,150,183,96,150,183,96,150,183,96,150,183,96, 150,183,96,150,183,95,150,182,96,150,183,95,150,183,95,151,184,95,151,183,94,151,182,95,150,182,94,151,182,95,151,183,94,151,182,94,151,182,94,151,182,95,151,182,95,151,182,96,151,183,95,151,182,95,150,181,95,151,182,95,151,182,95,151,182,94,151,182,94,151, 182,94,151,182,94,151,183,94,151,183,94,151,183,94,150,182,94,150,182,94,150,182,94,150,183,95,149,183,95,149,183,95,149,183,95,149,183,94,148,182,94,148,182,94,148,182,94,148,181,93,148,181,93,148,181,93,148,181,93,148,180,93,148,181,93,148,180,92,147,179,93, 148,180,92,147,179,92,146,178,92,147,179,92,146,179,91,145,177,91,146,178,91,145,178,90,144,177,90,143,176,89,143,175,89,143,175,89,142,174,89,142,174,89,141,173,88,141,172,88,140,171,88,140,171,88,140,172,87,139,171,87,139,171,87,138,170,87,139,171,87,139, 171,87,138,170,86,138,169,86,138,169,86,138,169,86,137,168,86,138,169,87,138,170,86,138,169,86,138,169,86,138,169,86,138,170,87,137,168,87,138,169,87,138,168,86,137,168,86,137,168,86,137,167,86,137,168,86,137,168,86,137,168,0,0,0,89,87,88,89,87,88,89,87,87,88, 85,86,87,84,85,85,82,82,82,80,79,77,74,73,70,68,67,68,65,65,65,62,61,60,57,56,55,53,52,52,50,49,50,48,47,49,46,46,49,46,46,49,46,46,48,46,45,48,45,45,47,44,44,48,45,45,48,45,45,47,45,45,47,45,44,48,45,45,47,45,45,48,45,45,48,45,45,49,46,46,48,46,45,49,46,46, 49,46,46,49,46,46,50,47,46,50,47,47,50,47,47,51,48,47,51,48,48,52,49,48,53,50,49,53,50,50,55,51,51,56,53,52,57,54,54,60,57,56,64,60,59,68,65,64,74,69,69,80,75,74,83,78,78,87,82,81,91,86,85,93,87,87,95,89,88,97,91,90,99,92,92,100,94,93,100,94,93,100,95,94,101, 95,94,102,95,94,102,96,94,101,96,95,101,96,95,102,96,95,102,96,94,103,96,94,103,96,95,103,96,95,103,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,96,95,104,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,106,97,96,105,97,96,106,97,96,105, 97,96,106,97,96,105,97,96,105,97,96,105,97,96,106,98,97,105,97,97,105,97,97,105,97,97,106,98,97,105,97,97,106,98,97,105,97,97,105,98,97,106,99,98,105,98,97,105,99,97,105,99,98,106,99,98,106,99,98,106,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99, 105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,97,105,98,97,104,98,97,104,97,96,104,98,97,104,98,97,103,97,96,104,97,96,104,99,97,104,98,96,103,98,97,103,98, 97,103,97,96,103,98,97,103,97,96,103,98,97,104,98,97,104,98,97,103,98,97,103,98,98,103,98,97,103,98,97,102,97,97,102,97,96,102,97,96,103,97,96,101,96,96,102,96,95,101,96,95,99,94,94,98,93,92,95,90,89,91,87,86,89,84,84,88,84,83,88,84,83,88,84,83,87,83,83,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,185,185,185,186,186,186,186,186,186,188,188,188,179,178,178,156,152,151,141,137,137,125,121,120,116,111,110,113,108,108,116,111,110,118,113,112,121,116,115,123,118, 117,123,118,117,124,118,117,124,118,117,122,117,116,122,117,116,128,122,121,142,138,137,168,166,165,178,176,176,175,174,174,175,174,174,176,176,175,174,172,172,169,167,167,168,166,166,153,152,151,142,140,139,133,130,130,122,118,117,116,112,111,111,106,106,107, 103,102,106,102,101,106,103,102,109,105,104,113,109,108,115,111,111,116,112,112,112,107,107,109,105,104,107,102,101,106,101,100,105,100,100,105,100,99,105,99,99,103,99,98,102,97,96,100,95,94,96,91,90,92,87,86,88,83,82,86,81,80,84,79,78,88,83,82,145,144,143, 145,143,143,144,142,142,143,142,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,19,24,13,19,24,13,18,23,13,18,22,13,18,22,13,18,22,13,18,23,13,18,23,13,18,22,12,17,22,12,17,22,11,16,21,11,17,21,11,17,21,11,17,22,12,18,23,12,18,23,12,19,24, 12,20,25,12,20,25,13,20,26,13,22,27,13,21,26,13,22,27,14,23,29,16,26,32,16,27,34,17,28,35,17,29,36,19,31,38,19,32,39,19,32,40,20,34,42,22,36,45,22,36,46,23,37,46,25,39,49,26,41,52,28,44,54,30,47,59,31,50,63,34,55,69,35,58,72,37,62,77,40,67,83,43,72,90,46,76, 94,47,78,98,48,79,99,50,83,103,52,86,107,53,88,110,55,91,113,58,95,118,61,100,125,64,105,130,67,111,138,71,119,147,74,124,154,79,131,163,81,136,169,87,145,181,89,149,185,92,154,192,94,156,195,95,158,197,95,158,197,95,158,197,94,157,196,93,155,193,92,153,191, 92,153,190,91,152,189,92,152,190,91,151,189,92,152,190,93,153,191,92,153,191,93,155,192,93,155,192,93,155,192,93,153,191,92,152,189,91,150,186,89,148,184,90,148,184,90,151,188,91,152,189,91,151,189,92,154,191,94,156,194,94,157,196,96,159,197,95,158,197,95,158, 197,94,158,196,94,157,196,94,157,196,93,155,194,93,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,153,190,92,152,189,92,153,189,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,94, 155,192,94,155,192,94,155,192,94,155,193,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,94,153,189,93,152,188,93,152,187,93,151, 187,92,150,186,92,149,185,91,149,184,91,148,183,91,149,184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87, 142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144, 179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,181,90,146,180,90,146,181,90, 146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,180,90,146,181,90,146,181,90,146,181,91,146,181,91,146,181,91,146,181,91,146,181,91,146,180,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,147,182,93,149,182,93,149,182,93,149,182,93,149, 182,93,149,181,93,149,182,94,148,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,95,150,184,95,150,183,95,150,183,95,151,184,95,151,184,95,150,184,96,150,185,96,150,185,96,150,185,96,150,185,96,150,184,96,150,184,96,150,183,96,150,183,96,150,182,96, 150,182,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,149,180,96,149,180,96,149,180,96,148,179,96,148,179,96,148,179,96,148,179,95,148,178,96,148,179,96,148,179,96,148,179,96,148,179,95,147,178,95,147,178,95,147,178,95,147,177,95,147, 177,95,147,177,96,148,179,96,148,179,96,148,178,97,147,178,97,147,179,97,147,179,97,148,179,97,147,179,98,148,179,98,148,179,98,149,180,98,149,180,99,150,180,99,149,180,100,149,180,100,150,180,100,150,180,100,150,180,100,150,180,101,150,180,101,150,180,101, 150,180,101,150,179,101,151,180,102,151,180,102,150,180,102,150,180,103,150,180,103,150,180,103,150,180,103,150,180,103,150,179,104,151,179,103,151,179,103,151,179,104,152,180,103,151,179,103,151,179,104,152,180,104,152,180,104,152,180,104,151,179,104,151,179, 104,151,179,105,152,180,105,151,179,106,152,179,106,152,179,105,151,179,105,151,179,105,151,179,105,151,179,105,151,179,105,151,178,105,151,178,105,151,177,105,149,176,105,149,177,105,149,177,104,148,175,104,147,173,103,146,173,103,145,171,102,142,167,100,140, 164,99,138,161,97,135,158,96,134,157,93,130,153,91,127,149,88,124,146,84,119,140,81,114,134,76,106,125,73,101,119,70,97,115,67,93,110,64,89,105,63,87,102,70,89,101,76,87,95,82,84,89,87,87,90,92,87,88,92,87,88,92,87,88,92,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,168,87,138,169,87,138,168,87,138,169,87,138,169,87,138,169,87,138,168,87,138,168,87,138,168,87,138,168,87,138,169,87,138,168,87,138,168,87,138,168,87,138,169,87,138,169,86,137,168,87,138,169,87,138,169,87,138, 169,88,138,170,87,139,171,87,139,171,87,139,171,87,139,171,88,140,171,88,141,172,88,141,172,89,142,174,89,142,174,89,141,172,89,142,174,89,143,174,90,143,175,90,144,177,91,145,178,91,145,178,91,146,178,91,146,178,91,146,178,92,146,179,92,147,180,92,147,180,92, 146,179,92,147,180,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151, 185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,95,151,185,94,151,184,95,151,185,94,151,183,94,151,183,95,151,184,96,151,184,95,151,184,95,151,184,95,151,183,96,151,184,95,151,184,95,151,184,95,151,184,96,151,184,95,151,184,95,151,184,95, 151,184,95,151,184,95,151,184,95,151,184,96,151,183,95,151,183,95,151,183,96,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,184,96,150,184,96,150,183,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95, 150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,183,95,149,182,95,150,183,95,149,181,95,149,181,95,149,182,95,149,183,94,148,182,95,149,183,95,149,183,95,149,183,94,148,182,94,148, 181,94,148,182,94,148,181,93,148,181,93,148,181,93,148,180,93,148,180,93,148,181,93,148,180,92,147,179,93,148,180,92,147,179,92,146,178,92,147,179,92,146,178,91,146,178,91,146,178,91,145,177,90,144,177,90,143,176,90,143,176,89,143,175,89,142,174,89,142,174,89, 141,173,88,141,172,88,140,171,88,140,171,88,140,171,87,139,171,87,139,171,87,139,171,87,139,171,87,139,171,87,139,171,86,138,169,87,138,170,87,138,170,86,138,169,86,138,169,87,138,170,87,138,170,86,137,168,86,138,169,87,138,170,87,138,169,87,138,170,87,138, 169,86,138,168,86,138,169,86,138,169,86,137,167,86,137,168,86,137,168,0,0,0,89,87,88,89,87,88,89,87,87,88,85,86,87,84,85,85,82,81,82,80,79,79,77,76,74,72,71,70,68,67,65,62,61,60,56,56,55,52,52,52,49,49,50,47,47,50,47,47,49,47,46,49,47,46,49,46,46,48,45,45,48, 45,45,48,45,45,48,45,45,48,46,45,48,45,45,48,45,45,48,46,45,49,46,46,49,46,46,49,46,46,50,47,46,50,47,46,50,47,47,50,47,46,50,48,47,51,48,48,52,49,48,51,48,48,52,49,48,53,50,49,53,50,50,54,50,50,55,52,51,56,53,52,58,55,54,60,56,56,63,59,59,67,63,63,72,68,68, 78,73,73,83,78,78,87,82,81,90,85,84,92,87,86,95,89,88,97,91,91,99,93,92,100,93,93,101,94,93,101,95,94,101,95,94,102,95,94,102,96,95,101,96,95,101,96,95,103,96,95,103,96,95,103,96,94,103,97,95,103,96,95,103,96,95,104,96,95,104,96,95,104,96,95,104,96,95,105,96, 95,105,97,96,105,97,96,106,97,96,105,97,96,105,97,96,105,97,96,105,97,96,106,97,96,106,97,96,106,97,96,105,97,96,106,97,96,105,97,96,105,97,97,105,97,97,106,98,97,105,97,97,105,97,97,105,97,97,105,97,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,106,99, 98,105,99,98,105,99,98,106,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,97,104,98,97,105, 98,97,104,98,97,104,97,96,104,98,96,104,98,97,103,98,97,104,98,97,104,99,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,97,96,103,98,97,104,98,97,104,98,97,103,98,98,103,98,98,103,98,97,103,98,97,102,97,97,102,97,96,102,97,96,102,97,96,102,97,96,102, 96,95,101,96,95,99,94,94,97,92,91,93,89,88,90,86,85,88,84,83,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,186,186,186,187,187,187,188,188,188,187,186,186,186,186,186, 170,169,169,151,148,148,136,132,132,118,113,112,115,110,109,114,109,109,117,112,111,120,115,114,122,117,116,123,118,117,123,118,117,123,118,117,123,118,117,122,117,116,123,117,117,126,121,120,132,127,126,144,140,139,141,137,136,147,142,142,140,135,134,148,145, 144,152,150,149,139,136,135,131,126,125,120,116,115,113,108,107,109,104,103,103,99,99,102,98,98,106,102,101,111,108,108,116,113,113,123,120,120,128,126,125,134,132,131,138,136,135,134,131,131,126,123,123,119,115,115,116,112,112,114,110,109,110,104,103,105,100, 99,104,98,97,103,98,97,101,95,94,96,92,91,93,87,87,90,84,84,87,82,81,85,80,79,90,85,85,143,141,140,142,140,140,142,140,139,149,147,147,164,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,19,24,13,19,24,13,19,24,13,19,23,13,19,23,13,19,23,13, 19,24,13,19,24,13,19,24,12,19,24,12,18,23,12,18,23,11,17,21,11,17,21,11,17,22,11,18,22,11,18,23,11,18,23,12,19,24,12,20,25,13,20,26,13,22,27,14,23,28,15,24,30,16,26,33,16,27,34,18,29,37,18,30,37,19,32,39,19,32,40,20,33,41,20,34,42,22,36,45,22,37,46,23,38,48, 24,39,49,26,41,52,28,44,55,30,47,59,31,50,63,35,57,71,36,59,74,38,63,79,40,66,82,43,70,88,45,75,93,48,79,99,50,82,102,51,85,106,53,88,110,55,91,114,55,92,115,59,97,120,61,100,125,65,107,133,68,111,139,71,117,145,74,123,153,77,128,159,80,134,167,84,141,175,88, 147,183,90,151,188,93,155,194,95,158,197,95,158,197,96,159,198,95,158,196,94,157,195,93,155,192,92,154,192,92,153,191,92,153,190,92,153,190,92,153,191,93,153,191,93,154,191,93,155,192,93,156,193,93,155,193,93,155,193,92,152,190,91,151,188,90,148,184,89,148, 184,90,149,187,91,150,187,91,152,189,92,152,189,94,155,193,94,157,195,95,157,197,96,159,198,96,159,197,95,158,197,94,158,196,94,158,196,94,156,195,93,155,194,94,155,193,94,155,193,93,153,191,93,153,191,93,153,191,92,153,190,92,153,190,92,152,188,92,153,189,92, 153,189,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,93,154,192,94,155,192,94,155,192,94,155,193,94,156,194,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155, 192,94,155,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,189,93,152,187,93,152,187,92,150,186,92,149,185,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,89,144,179,89,145,180,88, 144,178,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144, 178,88,144,178,88,144,178,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90, 146,181,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,181,90,146,181,90,146,181,90,146,180,90,146,181,90,146,181,90,146,180,90,146,179,90,146,179,90,145,179,90,146,180,90,146,180,91,146,180,91,146,180,91,146,180,91,146,181,91,146,181,91,146, 180,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,92,148,182,93,148,183,93,149,182,93,149,183,93,149,182,93,149,182,93,149,182,94,148,182,94,148,182,94,148,182,94,149,183,94,149,183,94,149,183,95,150,184,95,150,183,95,151,184,95,151,184,95,150,184,95, 150,184,95,150,184,95,150,184,95,150,184,96,150,184,96,150,183,96,150,184,96,150,183,96,150,182,96,150,182,96,150,183,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,96,149,180,96,149,180,96,149,180,96,148,179,96,148,179,96,148,179,96,148,179,96,148, 179,96,148,179,95,148,178,95,147,178,95,146,177,95,146,177,95,146,177,95,147,178,95,147,177,95,147,177,95,147,177,96,148,178,96,148,179,96,148,179,96,148,178,97,148,178,97,148,179,97,148,179,97,148,179,98,148,180,98,148,179,98,149,180,98,149,180,98,149,180,99, 150,180,99,149,179,100,149,180,100,149,180,100,150,180,100,150,180,100,150,179,100,150,179,100,150,179,101,150,180,101,150,179,101,150,179,102,151,180,102,149,179,102,150,180,103,150,180,103,150,180,103,150,180,103,150,180,103,150,179,104,151,179,103,151,179, 103,150,179,103,151,179,103,151,179,103,151,179,103,151,179,103,151,179,103,151,179,103,150,179,103,150,179,104,151,179,104,151,179,105,152,179,104,151,179,104,151,179,104,150,179,105,151,179,105,151,179,105,151,179,105,150,179,104,150,178,104,150,177,105,149, 177,105,149,177,104,148,176,104,148,175,104,148,175,103,146,173,103,146,171,102,144,169,101,141,166,100,140,164,99,138,161,97,134,158,96,133,156,93,129,151,90,125,147,88,123,144,84,117,138,80,111,130,76,107,125,72,100,118,68,95,111,66,92,108,64,88,103,63,85, 99,70,87,99,77,86,94,81,83,87,87,86,89,93,88,88,93,87,88,93,87,88,93,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,169,87,138,168,87,138,169,87,138,169,87,138,169,87,138,170,87,138,168,87,138,168,87,138,169,87,138, 168,87,138,169,87,138,169,87,138,169,88,138,169,88,138,170,88,138,170,87,138,169,87,138,169,88,138,170,87,138,169,88,138,170,87,139,171,88,140,171,88,140,171,88,140,171,88,141,172,88,141,172,88,141,172,89,142,174,89,142,174,89,142,173,89,143,174,89,142,173,90, 143,176,90,144,177,91,145,178,91,145,178,91,145,178,92,146,179,91,146,178,92,146,179,92,147,180,92,147,180,93,148,181,93,148,181,93,148,181,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,148,182,93,148,181,93,148,182,93,149,183,93,149,183,93,149, 183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,151,185,94,151,184,94,151,184,94,151,184,94,151,184,94,151,184,94,150,183,94,151,184,94,151,184,95,151,184,94,151,183,94,151,183,95,151,184,96,151,184,95, 151,184,95,151,184,96,151,184,96,151,184,95,151,184,95,151,184,95,151,184,96,151,184,94,151,183,95,151,184,95,151,183,95,151,183,95,151,183,95,151,183,96,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,96,150,183,95,151, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96, 150,184,96,150,184,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,96,150,183,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,150, 183,95,149,181,95,149,181,95,149,182,95,149,182,94,148,181,95,149,183,95,149,183,95,149,183,94,148,182,94,148,181,94,148,182,94,148,181,94,148,181,93,148,180,93,148,179,93,148,179,94,148,180,93,148,180,93,148,180,93,148,180,92,147,179,92,146,178,92,146,178,92, 146,178,91,146,178,91,145,177,91,145,177,90,144,177,90,143,176,90,143,176,89,143,175,89,143,175,89,143,175,89,142,174,89,141,173,88,141,172,88,140,171,88,141,172,88,140,171,88,140,171,87,139,171,87,139,171,87,139,171,87,139,171,87,138,170,87,139,171,87,138, 169,87,138,169,87,138,169,87,138,169,87,138,169,87,138,169,86,138,169,87,138,170,87,138,169,88,139,171,87,138,169,86,138,168,86,138,168,87,138,169,86,138,168,86,137,167,86,137,168,0,0,0,89,87,88,89,87,88,89,87,87,89,86,87,87,84,84,85,82,81,83,80,79,79,77,76, 75,73,73,71,68,68,65,62,61,61,57,57,56,53,53,53,50,50,51,48,48,50,48,47,50,47,47,49,47,46,49,47,46,49,47,46,49,46,46,49,46,45,49,46,46,49,46,46,49,46,46,49,46,46,49,47,46,49,46,46,50,47,46,50,47,47,50,47,47,50,47,47,51,48,47,51,48,48,52,49,48,52,49,48,52,49, 49,52,49,49,52,50,49,53,50,50,53,50,50,54,51,51,55,52,51,56,53,52,57,54,54,60,56,56,63,59,59,66,62,61,71,67,66,76,72,71,81,76,76,86,81,80,89,84,83,92,86,86,95,89,88,96,91,90,98,93,91,99,94,93,101,94,93,101,94,93,101,95,94,102,95,94,102,95,94,102,96,95,103,96, 95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,95,103,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,106,97,96,106,97,96,105,97,96,106,98,97,105,97,97,105,97,97,105,97, 97,105,97,97,105,97,97,105,97,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,106,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,98,105, 99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,104,98,97,104,97,96,104,97,96,104,98,97,104,98,97,104,97,96,104,98,96,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104, 98,97,104,98,97,103,98,98,103,98,98,103,98,97,103,98,97,102,97,97,102,97,96,101,96,96,102,97,96,102,97,96,101,96,96,100,95,95,99,94,93,96,91,90,93,88,88,90,85,85,87,83,82,87,83,82,87,83,82,87,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,188,188,188,190,190,190,190,190,190,193,193,193,183,183,183,167,164,164,147,143,143,127,123,122,116,111,110,113,108,107,115,110,109,118,113,112,121,116,115,123,117,116,123,117,116,123,118,117,123,118,117,122, 117,116,122,117,116,122,117,116,123,118,117,122,118,117,125,121,120,123,117,117,126,121,120,124,118,117,125,119,118,118,113,112,114,109,108,110,105,104,106,101,100,105,101,100,105,102,101,111,108,107,115,113,113,120,118,117,126,125,124,135,134,134,141,140,140, 146,146,145,155,155,155,162,162,162,161,161,161,158,157,157,154,152,152,144,143,143,133,129,129,115,111,110,105,100,100,103,98,97,102,96,95,99,93,92,94,88,88,90,85,85,88,82,82,86,81,80,89,84,84,138,136,135,138,135,134,147,145,144,164,163,163,163,163,163,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,23,29,13,20,25,13,19,24,13,19,24,13,19,24,13,19,24,13,19,24,12,19,24,13,20,25,13,20,25,12,20,25,12,19,24,11,18,23,11,17,22,10,17,21,11,18,22,11,18,22,11,18,23,12,19,24,12,19,24,12,20,26,13,21,26,13,22,27,15,25,31, 16,26,33,17,28,35,18,30,37,19,31,38,19,32,40,20,33,41,20,34,42,21,34,43,22,36,45,23,37,47,24,40,49,25,41,51,26,43,54,28,45,57,30,49,61,32,52,65,34,55,69,37,60,75,39,64,79,41,67,84,42,70,87,45,75,93,47,78,98,51,84,104,53,87,109,55,90,112,56,92,115,57,95,118,59, 98,122,62,102,127,64,105,131,69,114,141,72,118,146,74,122,151,76,126,156,79,132,164,82,136,170,86,143,178,88,147,184,92,154,192,94,156,195,95,158,197,95,158,197,96,159,197,95,158,196,94,156,195,93,155,193,94,155,193,92,154,192,92,154,191,93,153,191,93,154,192, 94,155,193,93,155,192,94,157,195,94,156,193,93,154,192,93,154,192,91,151,189,90,149,185,89,148,184,89,148,184,90,149,187,91,150,187,92,151,189,93,154,191,94,155,194,94,157,197,96,159,197,96,159,197,95,158,197,95,158,197,94,158,196,94,158,196,94,156,195,94,155, 194,94,155,193,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,92,152,189,92,153,190,92,153,189,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,156,193,94,156,194,94, 155,194,94,155,194,94,155,193,94,155,193,94,155,193,95,156,194,94,155,192,95,155,193,94,155,192,94,154,191,94,154,190,94,154,190,94,153,189,94,153,189,94,153,189,93,152,189,93,152,188,93,151,187,93,151,187,93,151,187,92,150,186,92,149,185,91,149,184,91,148, 183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,145,180,89,145,180,89,145,180,88,144,178,88,144,178,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87, 142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144, 179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,90, 145,179,90,145,179,90,145,179,90,146,180,90,146,180,90,146,180,91,146,180,91,146,180,91,146,179,91,146,179,92,147,181,92,147,181,92,147,181,92,148,182,92,148,182,93,149,183,93,149,183,93,149,183,93,149,183,93,149,182,93,149,183,93,148,183,93,149,184,93,149, 183,93,149,183,94,149,183,94,149,183,95,150,184,95,150,184,95,151,184,95,151,184,96,151,185,96,150,185,95,150,184,96,150,185,96,150,185,96,150,184,96,150,184,96,150,184,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,151,182,96,151,182,96,150,181,96, 149,180,96,149,180,96,149,180,96,148,180,96,148,180,96,148,179,96,148,179,95,148,179,95,148,179,95,148,178,95,147,177,95,147,177,95,147,177,95,146,177,95,147,178,95,147,178,95,146,177,95,147,177,95,147,177,95,147,177,95,147,177,96,148,179,96,148,179,96,148, 179,97,148,179,97,148,179,97,148,179,98,149,180,98,149,180,98,149,180,98,149,180,98,149,179,98,149,179,99,150,180,99,149,179,99,149,179,100,149,180,100,150,180,100,150,180,100,150,179,100,150,179,100,150,179,100,150,179,101,150,179,101,150,179,101,149,178,102, 150,180,102,150,180,103,150,180,103,150,180,102,150,180,103,150,179,103,150,179,103,150,179,103,150,179,103,151,179,102,151,178,103,151,179,103,150,179,103,150,179,103,150,179,103,151,179,103,150,179,103,150,179,104,150,178,104,150,178,104,150,178,104,151,179, 105,152,179,104,150,179,104,150,178,105,151,179,104,150,178,104,149,177,104,149,176,104,150,177,104,148,175,104,148,175,104,148,175,104,148,173,103,146,172,103,146,170,102,145,169,102,143,168,102,142,166,101,141,165,99,138,161,97,135,158,96,133,155,93,129,151, 90,125,147,88,123,144,84,116,137,80,110,129,76,105,123,72,98,115,68,93,109,65,88,103,63,86,101,63,83,97,71,86,96,77,83,90,81,82,87,88,86,88,93,86,87,93,86,87,93,86,87,93,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 87,138,169,87,138,169,87,138,169,87,138,170,87,138,169,87,138,170,87,138,169,87,138,169,88,138,169,88,139,170,88,138,169,88,138,169,88,138,169,88,138,170,88,138,170,87,138,169,87,138,169,88,138,170,88,138,170,88,138,170,88,140,171,88,140,171,88,141,172,88,141, 172,88,141,172,89,141,173,88,141,172,89,142,174,89,143,174,89,142,173,89,143,174,89,143,174,90,143,176,90,144,177,91,145,178,91,146,178,91,146,178,92,146,179,92,146,179,92,146,179,92,147,180,92,147,180,93,148,181,92,147,180,93,148,181,93,148,181,93,148,182,93, 148,182,93,148,182,93,149,183,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,184,94,150,183,94,150,183,94,151,184,94,151,184,95,151,184,94,151,184,94,151,184,94,151, 184,94,150,183,95,151,184,94,151,183,95,151,184,94,151,183,94,151,183,95,151,184,94,151,183,95,151,184,95,151,184,96,151,184,95,151,183,95,151,184,95,151,184,96,151,184,95,151,182,94,151,182,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95, 151,183,95,151,183,95,151,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,95,150, 182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,183,96,150,184,96,150,183,95,150,182,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,96,150,183,95,150,182,95,149,181,95,150,182,95, 150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,150,183,95,149,181,95,149,181,95,149,182,95,149,182,94,148,181,94,148,182,95,149,183,95,149,183,95,149,183,94,148,181,94,148,181,94,148,181,94,148,180,94,148,180,94,148, 180,93,148,179,94,148,180,93,148,179,93,148,180,93,148,180,93,148,180,92,147,179,92,147,179,92,147,179,92,146,178,91,145,177,91,146,178,91,145,177,90,143,176,90,143,176,90,143,175,89,143,175,89,142,174,89,142,174,88,141,172,88,141,172,88,140,171,88,141,172,88, 141,172,88,141,172,87,139,171,88,140,171,88,140,171,87,139,171,87,138,170,87,139,171,87,138,169,87,138,169,88,139,170,87,138,169,87,138,169,87,138,169,87,138,170,88,138,171,88,138,171,88,138,170,87,138,169,87,138,169,87,138,169,87,138,169,87,138,169,86,138, 168,86,137,167,0,0,0,89,87,88,89,87,88,89,87,87,88,85,86,88,85,85,86,82,82,83,80,79,80,77,77,77,74,73,72,69,68,68,64,64,62,58,58,57,54,54,53,51,50,52,49,49,51,49,48,51,48,48,50,48,47,50,48,47,50,47,47,50,47,47,50,47,47,50,47,46,50,47,47,50,47,47,50,47,47,50, 47,47,50,48,47,50,47,47,51,48,48,51,48,47,51,48,47,51,48,48,52,49,48,52,49,48,52,49,49,53,50,49,53,50,49,53,50,49,53,50,50,54,51,51,55,52,51,55,52,52,56,53,53,57,54,54,60,56,56,62,59,58,65,61,60,70,66,66,74,70,69,80,76,75,85,80,79,88,83,82,91,86,85,94,88,87, 96,90,89,98,92,92,101,94,93,100,95,94,101,95,94,101,96,95,102,96,95,102,96,95,102,96,96,103,97,96,103,96,95,103,96,95,103,96,95,104,96,95,104,97,95,104,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,97,96,105,97,96,105,97,96,106,97,96,105,97,96, 105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,106,98,97,105,97,97,105,97,97,105,97,97,105,97,97,105,97,97,106,98,97,105,98,97,105,98,97,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,106,99,98,106,99,98,106,99,98, 106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,104,98,97,104,97,96,104,97,96,104,98,97,104,98, 97,104,98,97,104,98,96,103,98,97,103,98,97,103,98,97,103,97,96,103,98,97,103,98,97,103,97,96,103,98,97,104,98,97,103,98,98,103,98,97,103,98,97,102,97,97,102,97,97,102,97,97,102,96,96,102,97,96,102,97,96,102,96,96,100,95,95,98,94,93,96,91,91,93,89,88,89,85,84, 89,85,84,87,83,82,87,83,82,87,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,191,191,191,192,192,192,193,193,193,189,188,188,190,190,190,185,185,185,158,156,155,139,135,135,118,113,112, 115,109,108,114,109,109,116,111,110,120,115,114,122,116,115,123,117,116,123,118,117,124,118,117,122,117,116,123,117,117,122,117,116,122,117,116,123,117,117,123,117,117,123,117,117,123,117,117,121,116,115,119,114,113,117,111,111,112,107,106,110,105,104,110,107, 106,112,108,107,117,114,114,126,125,124,130,129,129,136,134,134,140,139,139,145,144,144,149,149,149,155,155,155,158,158,158,162,162,162,162,162,162,163,163,163,166,166,166,167,167,167,164,163,163,147,145,145,118,115,114,105,100,99,101,96,95,100,95,94,95,91,90, 91,86,85,88,83,83,86,81,80,89,84,83,132,129,129,141,139,138,164,163,163,163,162,162,163,162,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,23,29,15,23,29,14,21,26,13,20,25,13,20,25,13,20,25,13,20,25,12,20,25,13,20,25,13,20,25,13,20,25,13,20,25,12,19, 24,12,20,25,12,19,24,11,18,23,11,18,23,11,18,23,12,20,25,12,20,25,12,21,26,13,22,27,15,24,30,16,26,32,17,29,36,18,30,37,19,32,39,20,33,41,20,34,42,21,35,44,22,36,45,22,37,46,23,38,48,24,40,49,25,41,51,27,44,55,28,47,58,30,50,62,32,52,65,34,55,69,36,59,74,38, 63,79,41,67,84,43,70,88,45,75,93,47,78,98,51,84,104,53,87,109,55,92,114,57,94,117,58,97,121,60,100,125,62,103,128,66,108,135,69,114,141,71,118,146,74,122,152,76,126,156,79,131,163,81,135,168,84,141,175,88,147,183,91,152,189,93,155,193,94,158,196,95,159,197,95, 158,197,95,158,197,95,157,196,94,156,195,94,155,194,94,155,193,93,154,193,92,154,191,93,154,192,94,156,194,93,155,192,94,157,196,94,156,194,93,154,191,93,155,193,92,152,190,91,150,187,89,148,183,89,147,183,90,149,186,90,150,187,91,150,187,92,153,190,93,154, 192,94,157,195,95,158,197,96,159,198,96,160,199,96,160,199,95,159,198,94,158,196,95,157,196,95,157,196,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,153,189,92,152,189,92,152,189,92,153,190,92,153,190,93, 153,191,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,156,193,94,156,194,94,155,194,94,155,194,95,155,194,95,155,194,95,156,194,95,156,194,95,155,193,94,155,192,94,155,192,94,155,192,94,154,190,93,152,188,94,153,189,94,153, 189,94,153,189,93,152,188,93,152,188,93,151,187,92,150,186,92,150,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,146,182,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,144,178,88,144,178,88,144,178,87,142,176,88,143,177,87, 142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143, 177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89, 145,180,90,146,181,90,146,181,90,146,181,90,146,180,90,146,180,90,146,180,90,146,179,90,146,179,90,146,179,90,145,179,90,145,179,90,145,179,90,146,180,90,146,180,90,146,180,91,146,180,91,146,179,91,146,180,91,146,180,91,146,180,91,146,180,92,147,181,92,147, 181,92,147,181,92,147,182,92,147,182,93,148,183,93,149,183,93,148,183,93,148,183,93,148,183,93,149,184,93,149,183,93,149,183,94,149,183,95,150,184,95,150,184,95,151,185,95,150,183,95,151,184,95,151,184,95,150,184,96,150,184,96,150,185,96,150,185,96,150,184,96, 150,184,96,150,183,96,150,183,96,150,182,96,150,183,96,150,183,96,150,182,96,151,182,96,150,182,96,149,180,96,149,180,96,149,180,96,148,179,96,148,179,96,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,177,95,147,177,95,148,178,95,147,177,95,146, 177,95,146,177,95,146,177,95,146,177,95,147,178,95,147,178,95,147,178,96,148,179,96,148,179,96,148,179,96,148,178,97,148,178,97,148,179,98,149,180,98,149,180,98,148,179,98,148,179,98,149,179,98,149,179,98,149,179,99,150,179,99,149,179,99,149,179,100,149,180, 100,149,180,100,150,180,100,150,180,100,150,180,100,150,180,101,151,180,101,150,179,102,150,179,102,150,179,102,149,179,102,149,179,102,150,180,102,150,180,102,150,180,103,150,178,103,150,178,103,150,178,102,150,178,102,151,178,103,151,179,102,151,178,102,150, 178,103,150,179,103,150,179,103,150,179,103,150,179,103,150,178,103,150,178,104,150,178,104,150,178,104,150,178,104,150,178,104,149,177,104,149,177,103,149,177,103,149,177,103,149,176,103,149,175,103,149,175,104,148,175,103,147,174,103,147,173,103,147,173,103, 146,172,103,146,170,102,144,169,102,142,167,101,141,165,100,140,164,99,138,161,97,134,158,95,132,154,93,129,151,91,125,146,88,121,141,84,116,135,79,109,126,75,103,120,72,97,113,68,91,107,65,86,101,63,83,97,63,82,94,71,84,93,77,83,90,82,82,86,88,85,87,93,86,86, 93,86,86,93,86,86,92,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,169,87,138,169,87,138,170,87,138,170,88,138,170,88,138,169,88,138,169,88,138,169,88,138,169,88,139,170,88,138,169,88,139,170,88,139,170,88,139, 171,88,138,170,88,138,170,88,138,170,88,139,171,88,138,170,88,138,170,88,140,171,88,140,171,88,141,172,88,141,172,89,141,173,89,141,173,89,141,173,89,142,174,89,143,174,89,143,174,90,143,175,89,143,175,90,143,176,90,144,177,91,145,178,91,146,178,91,146,178,92, 146,178,92,146,178,92,146,179,92,147,180,92,147,180,93,148,181,92,147,180,92,147,180,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,148,182,93,148,182,93,149,183,93,149,182,93,149,183,93,149,183,94,150,184,94,150,183,94,150,183,94,150,183,94,150, 183,94,150,183,94,150,183,94,150,183,94,150,183,94,151,184,94,151,184,95,151,184,94,151,184,94,151,184,94,151,184,94,151,184,95,151,183,94,151,183,95,151,184,94,151,183,94,151,183,95,151,184,95,151,184,95,151,184,95,151,184,96,151,184,94,151,183,95,151,183,95, 151,183,95,151,183,95,151,182,94,151,182,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,95, 150,182,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,150,183,95,149,181,95,149,181,95,149,182,95,149,182,94,148, 180,95,149,182,95,149,182,95,149,183,95,149,182,95,149,182,94,148,180,94,148,180,94,148,181,94,148,180,94,148,180,93,147,179,94,148,180,93,148,179,93,148,180,93,148,180,92,147,179,92,147,179,92,147,179,92,147,179,92,146,178,91,145,177,91,146,178,91,145,177,90, 143,175,89,143,174,90,143,175,89,143,175,89,143,175,89,143,174,89,141,172,89,141,173,88,141,172,88,141,172,88,141,172,88,140,171,88,140,171,88,140,171,88,140,171,88,140,171,87,139,171,88,139,170,88,139,170,88,139,170,88,139,170,88,139,170,87,138,169,87,138, 169,88,139,170,88,138,171,88,138,171,88,138,170,88,138,170,87,138,169,87,138,169,87,138,169,87,138,169,87,138,169,0,0,0,0,0,0,89,87,88,89,87,88,88,86,86,88,85,86,88,85,85,86,83,82,83,80,79,81,78,78,77,74,74,72,69,69,68,65,64,63,60,59,58,55,55,54,52,51,52,50, 49,52,49,49,51,49,48,50,48,48,50,48,48,50,48,48,50,48,47,50,48,47,51,48,48,51,48,48,51,48,48,51,48,47,51,48,47,51,48,48,51,48,48,51,49,48,51,48,48,51,48,48,52,49,49,52,50,49,52,50,49,53,50,49,53,50,50,53,50,50,54,50,50,54,50,50,54,51,51,55,52,52,56,53,53,56, 53,53,58,55,55,60,56,56,62,58,58,65,61,61,69,65,64,73,69,69,79,74,74,85,80,79,88,83,82,90,85,84,93,88,87,96,91,90,98,93,91,100,93,92,100,95,94,101,96,95,101,96,95,102,96,95,102,96,95,102,96,96,102,96,96,104,97,96,104,96,95,104,96,95,104,96,95,104,97,96,104,97, 95,105,96,95,105,96,95,105,96,95,105,96,95,105,96,95,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,105,97,96,106,98,97,105,97,97,105,97,97,106,98,97,106,98,97,105,97,97,105,97,97,105,97,97,106,99,97,105,98,96,106,99,97,105,98,97,105,98,97,106,99,98,105,98, 97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,98,105,99,98,105,99,98,105,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,104,98,97,104,98,97,104,97,96,104,98,96,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,103,98,97,103,98,97,103,98,97,103,97,96,104,98,97,104,98,97,103,98,98,103,98,98,103,98,97,102,97,97,103, 98,97,103,97,96,103,98,97,102,97,96,102,97,96,102,96,96,100,95,94,98,93,93,95,90,90,91,87,86,88,84,84,88,84,84,88,84,83,87,83,82,87,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192, 193,193,193,190,190,190,190,190,190,188,188,188,187,187,187,173,172,172,150,145,145,128,124,123,117,111,110,113,108,107,115,110,109,118,112,111,120,115,114,122,117,116,123,118,117,124,118,117,124,118,117,123,117,117,123,117,117,122,117,116,123,118,117,123,118, 117,123,118,117,123,118,117,122,116,116,121,115,115,120,115,114,121,116,115,123,119,118,122,119,118,126,124,124,137,136,135,143,142,142,148,147,147,150,150,150,156,156,156,157,157,157,158,158,158,159,159,159,160,160,160,163,163,163,163,163,163,162,162,162,164, 163,163,163,163,163,162,161,161,160,159,159,133,130,130,105,100,99,102,97,96,100,95,94,96,91,91,93,87,86,89,84,83,86,81,81,88,82,82,128,124,124,164,163,163,162,162,162,163,162,162,163,162,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,23,29,15,23,29, 15,23,29,14,22,27,13,20,25,13,20,25,13,21,25,13,21,26,13,21,26,13,22,27,13,22,27,13,21,26,12,21,26,12,21,26,12,20,25,12,19,24,11,18,23,12,19,24,12,20,25,12,20,25,13,21,26,14,23,29,15,25,31,17,28,35,18,30,37,19,32,39,20,33,41,21,34,43,22,36,45,22,37,46,23,37, 47,23,39,48,23,39,48,26,43,53,27,45,56,28,47,58,30,49,61,32,53,66,34,56,69,36,59,74,39,64,79,41,67,84,43,71,89,46,76,94,48,80,100,51,84,104,53,88,110,55,92,114,58,95,119,60,99,123,62,103,128,64,107,133,66,110,137,69,115,143,71,119,148,73,122,151,76,126,156,79, 131,163,80,134,167,83,139,174,87,146,182,90,150,186,92,154,192,94,156,195,95,158,197,95,158,197,96,159,197,95,157,197,95,157,196,94,156,195,94,155,194,94,156,195,94,155,193,93,154,192,94,156,194,94,156,194,94,157,196,95,157,195,94,156,193,92,154,191,92,153, 190,91,150,187,89,148,184,89,147,183,90,149,185,90,149,187,90,150,187,91,151,188,92,153,190,94,156,194,95,158,197,96,159,198,96,159,198,96,161,200,96,160,199,95,159,198,95,158,196,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,93,153,191,92,153,190,92, 153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,151,188,92,151,188,92,153,190,92,153,190,93,153,191,93,153,191,94,155,193,94,155,193,94,155,193,94,155,194,94,155,193,94,155,193,94,155,193,94,156,194,94,155,194,95,156,195,95,155,194,95,155,194,95,156, 194,95,155,194,95,155,193,94,155,192,94,155,192,94,155,192,94,154,190,94,154,190,94,153,189,94,153,189,93,152,189,93,152,188,93,151,187,93,151,187,92,151,186,92,150,186,92,149,185,92,149,185,91,149,184,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89, 145,180,89,144,179,89,144,179,89,144,179,88,144,178,88,144,178,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142, 176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,181,90,146,181,90,146,180,90,146,180,89,145,179,90,146,179,90,146,179,90,146,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146, 180,91,146,180,91,146,180,91,146,181,91,146,180,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,147,182,93,148,183,93,148,183,93,148,182,93,148,182,93,148,183,93,148,183,93,149,184,93,149,184,93,150,183,93,149,183,95,150,184,95,150,184,95,151,185,95, 151,185,95,150,184,95,151,184,95,151,184,95,150,184,95,150,184,96,150,185,96,151,185,97,151,185,96,150,183,96,150,184,96,150,183,96,150,182,96,150,182,96,149,181,96,149,181,96,150,182,96,149,181,96,149,180,96,149,180,95,148,179,96,148,179,96,148,179,95,147, 179,95,148,179,95,148,179,95,148,179,95,147,178,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,147,178,95,147,178,95,147,178,96,148,179,96,148,179,96,148,180,96,148,179,98,149,180,98,149,179,98,149,179,98,149,179,98, 148,179,98,148,178,98,149,179,99,150,180,98,149,179,99,150,179,99,149,179,100,149,180,100,149,180,100,149,179,100,149,179,100,150,180,100,149,180,100,149,180,101,150,180,100,149,178,101,149,178,101,149,178,101,148,178,102,149,179,102,149,179,102,149,179,102, 150,180,103,150,178,102,149,177,102,149,177,102,150,178,102,150,178,102,150,178,102,149,178,102,150,178,102,150,178,103,150,179,103,150,179,103,150,178,103,150,178,103,150,178,104,150,178,104,150,178,103,150,177,104,150,178,103,149,176,103,149,176,103,149,176, 103,149,175,103,149,176,103,149,175,103,148,174,103,146,173,103,147,174,103,146,172,103,146,172,103,146,171,102,144,169,102,144,169,101,141,166,101,141,166,100,139,164,99,138,162,97,134,158,95,132,154,93,127,149,90,123,145,87,120,140,84,114,133,79,107,125,77, 104,121,72,97,113,68,91,106,65,86,100,63,82,94,64,80,92,72,83,92,77,82,88,82,81,85,88,84,86,92,85,86,92,85,86,92,85,86,92,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,169,87,138,169,87,138,170,88,138,169,88, 138,169,88,138,169,88,139,170,88,139,170,88,139,170,88,139,170,88,139,170,89,140,171,88,139,170,88,139,171,88,139,171,88,138,170,88,138,170,88,139,171,88,139,171,88,139,171,88,141,172,88,141,172,89,141,172,89,141,172,89,141,173,89,142,174,89,142,173,89,142, 173,89,143,174,89,143,174,90,143,175,89,143,174,90,144,177,91,145,178,91,146,178,91,146,178,91,146,178,92,146,178,92,146,178,92,146,178,92,147,179,92,147,180,93,148,181,92,147,180,92,147,180,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,148,182,93, 148,182,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,94,150,184,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,151,184,94,151,184,95,151,184,94,151,184,94,151,184,94,151,183,94,151,183,95,151,183,94,151,183,95,151, 184,94,151,183,94,151,183,94,151,183,95,151,184,95,151,184,95,151,184,95,151,183,94,151,182,94,151,182,95,151,183,95,151,183,94,151,182,94,151,182,95,151,183,95,151,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96, 150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,95,149,181,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95, 149,181,95,150,182,95,150,182,95,149,181,95,150,182,95,149,181,95,149,181,95,149,182,94,148,180,94,148,180,95,149,182,95,149,182,94,148,181,95,149,182,95,149,182,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,93,147,179,94,148,180,93,147,179,93,147, 179,93,146,179,92,147,179,92,147,179,92,147,179,92,146,178,92,146,178,91,146,178,91,146,178,91,146,178,90,144,176,90,144,176,90,143,175,89,143,174,89,143,174,89,142,173,89,142,173,89,141,172,89,141,172,89,141,173,88,141,172,88,141,172,88,141,172,88,141,172,88, 141,172,88,140,171,87,139,171,88,138,170,88,139,170,88,139,170,88,140,171,88,139,170,88,140,171,88,139,170,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,87,138,169,87,138,169,0,0,0,0,0,0,89,87,88,88,86,87,88,86,86,88, 85,86,87,84,84,87,84,83,83,81,80,82,79,78,78,75,74,73,70,70,70,66,65,64,61,60,59,56,56,55,53,52,53,51,50,52,50,49,52,50,49,52,49,49,52,49,49,51,49,49,51,49,49,51,49,48,51,49,48,52,49,49,51,49,48,51,48,48,51,48,48,52,49,48,52,49,48,52,49,49,52,49,49,52,49,49, 53,50,49,53,50,49,53,50,50,53,50,50,54,51,50,54,51,50,54,51,50,55,51,51,55,52,51,56,53,52,56,53,53,57,54,54,58,55,55,59,56,55,62,58,58,64,60,60,68,64,63,72,68,67,77,73,72,82,78,77,87,82,81,90,85,85,93,88,87,96,90,90,98,93,92,100,94,92,101,95,94,102,95,94,102, 96,95,101,96,95,102,96,95,103,96,96,103,96,96,103,96,96,104,96,95,104,96,95,104,96,95,104,97,96,104,97,96,104,97,95,105,96,95,105,96,95,105,96,95,105,96,95,105,97,96,105,97,96,105,97,96,105,97,97,105,97,97,105,97,97,106,98,97,105,97,97,106,98,97,105,97,97,106, 98,97,105,97,97,106,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,100,98,106,99,98,105,99,98,106,99,98,106,99,98,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99, 105,99,99,106,100,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,98,97,105,98,97,104,98,97,104,98,97,104,97,96,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,98,97,103,97,96,103,97, 96,103,98,97,103,98,97,103,97,96,103,97,96,104,98,97,104,99,98,103,98,98,103,98,98,103,98,97,102,97,97,104,98,97,103,97,96,103,98,97,103,97,96,101,96,96,101,96,95,100,94,94,97,92,92,94,89,89,91,87,86,88,84,83,87,83,83,88,84,83,88,84,83,87,83,82,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,193,193,191,191,191,190,190,190,189,189,189,188,188,188,190,190,190,181,181,181,159,157,157,148,145,144,122,117,117,115,109,108,114,109,108,116,111,110,119,114, 113,121,116,115,123,118,117,123,118,117,123,118,117,123,117,117,123,118,117,123,118,117,124,118,118,124,118,118,124,118,118,123,118,117,122,116,116,124,118,118,128,123,122,134,131,130,142,140,139,146,145,145,149,148,148,153,152,152,162,162,162,165,165,165,165, 165,165,165,165,165,166,166,166,165,165,165,165,165,165,166,166,166,167,167,167,165,165,165,162,162,162,162,162,162,159,158,158,159,159,159,162,161,161,144,142,142,106,102,101,101,97,96,100,95,94,97,92,91,93,87,86,89,84,83,87,82,81,87,82,81,124,121,120,161, 160,160,161,161,161,161,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,23,29,15,23,29,15,23,29,15,23,29,14,23,28,14,22,27,13,21,26,13,21,26,13,22,27,13,22,27,13,21,26,13,21,26,12,21,26,12,21,26,12,20,25,12,20,25,12,19,24,12,20,25,12,21, 26,13,21,26,14,23,28,15,25,31,16,27,34,18,29,37,19,32,39,20,34,42,21,35,43,22,36,45,22,37,46,23,37,47,23,38,48,24,40,50,25,42,52,27,45,56,29,48,60,30,50,62,31,52,65,34,56,69,36,59,74,38,62,78,41,67,84,44,73,90,47,77,96,49,81,101,51,85,106,54,89,111,56,92,115, 58,97,121,60,100,125,63,105,130,65,108,135,67,112,139,70,116,143,72,119,148,74,122,152,76,127,157,78,130,162,80,133,166,82,137,171,86,144,179,89,148,185,91,152,189,93,155,193,94,157,196,95,158,197,96,159,197,96,159,197,95,157,197,95,157,196,94,156,195,94,156, 195,94,156,194,93,155,193,94,156,194,94,156,195,94,156,195,95,157,196,94,157,194,93,154,191,91,152,190,91,151,188,90,149,186,89,148,183,88,148,184,89,149,185,90,150,187,91,150,186,91,152,189,93,155,192,94,157,195,95,158,197,96,160,199,96,161,200,96,161,200,96, 160,199,96,159,198,95,158,196,95,158,196,95,157,196,94,155,194,94,155,193,94,155,193,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,152,188,92,152,189,92,152,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155, 193,94,155,194,94,155,193,94,155,193,94,155,193,94,156,194,95,156,195,95,155,194,95,155,194,95,156,194,95,156,194,95,155,194,95,155,193,95,155,193,94,155,192,94,155,191,94,154,190,94,154,190,94,154,190,94,153,189,94,153,189,93,152,188,93,152,188,93,151,187,92, 151,186,92,149,185,92,149,185,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,89,145,180,89,145,180,89,144,179,89,144,179,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141, 175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88, 144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,90,146,180,90,146, 180,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146,180,91,146,181,91,146,181,91,146,180,91,146,180,92,147,181,92,148,182,92,147,181,92,148,182,92,147,181,93,148,183,93,148,182,93, 149,183,93,149,183,93,150,184,93,150,184,94,151,184,94,151,184,94,150,184,95,150,184,95,150,184,95,151,185,95,151,185,95,151,185,95,151,184,95,151,184,96,150,184,95,150,184,96,150,184,96,149,183,96,149,183,96,150,183,96,150,183,96,150,182,96,150,182,96,149, 181,96,149,181,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,96,148,179,96,148,179,95,147,179,95,148,179,95,148,179,95,148,179,95,146,177,95,146,177,95,146,177,95,146,177,95,147,178,95,146,177,95,146,177,95,147,178,95,147,178,95,147,178,95, 147,178,96,148,179,96,148,179,96,148,180,96,148,180,97,148,179,98,149,180,97,148,178,97,148,178,97,148,178,98,148,179,98,148,178,99,150,180,99,150,180,99,150,180,99,150,179,99,149,179,99,149,179,100,149,180,100,149,179,100,149,179,100,149,179,100,149,179,100, 149,180,100,149,179,100,149,178,101,149,178,101,149,178,101,149,178,101,148,178,101,148,178,101,148,178,102,149,179,102,149,178,102,149,178,103,150,179,102,149,178,102,149,178,102,149,178,102,149,178,102,150,178,103,150,179,103,150,179,102,150,178,103,150,178, 102,149,177,102,149,177,103,150,177,103,150,177,103,149,176,103,149,177,103,148,175,103,149,176,103,149,176,103,148,175,103,148,174,102,147,174,102,147,174,103,146,173,103,146,173,103,146,172,103,146,172,103,146,171,102,144,169,102,143,169,101,141,166,101,141, 165,100,139,164,98,136,160,96,133,156,94,130,153,93,127,149,90,122,144,87,118,138,84,113,132,79,107,124,76,103,120,72,96,111,69,91,105,66,86,99,64,81,93,67,80,90,72,81,90,77,81,87,83,82,85,88,84,86,92,85,86,92,85,86,92,85,86,93,86,87,96,87,87,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,138,169,88,138,169,88,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,88,139,170,88,139,170,89,140,171,88,139,170,88,139,170,88,139,170,88,139,171,88,139,171,88,139,171,88,139, 171,88,139,171,88,141,172,89,141,172,89,141,172,89,141,172,89,141,172,89,142,174,89,142,173,89,142,173,90,143,175,90,143,175,90,144,176,90,143,175,91,145,178,90,144,177,91,145,177,91,146,178,92,146,178,92,146,178,92,146,178,92,147,179,93,148,180,92,147,179,93, 148,181,93,148,180,93,148,181,93,148,182,93,148,182,93,148,182,93,149,183,93,149,183,93,149,183,93,148,182,93,149,182,93,149,183,93,149,183,93,149,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,151, 184,94,151,184,95,151,184,94,151,184,94,151,183,94,151,183,94,151,183,94,151,183,94,151,183,95,151,184,94,151,183,94,151,183,94,151,182,95,151,183,95,151,183,95,151,183,95,151,183,94,151,182,95,151,183,95,151,183,95,151,183,95,151,183,96,150,183,96,150,183,96, 150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,95, 150,182,96,150,183,96,150,182,96,149,181,96,150,182,96,149,181,96,150,182,96,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,95,149,181,95,149,182,94,148,180,94,148,180,95,149,182,95,149,182,95,149,182,94,148,181,95,149, 182,94,148,181,94,148,181,94,148,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,93,148,179,92,147,179,92,147,179,92,146,178,92,146,178,91,146,178,91,146,178,91,145,177,90,144,176,90,144,176,90,143,175,90,143,175,90,143,175,89, 143,174,89,142,173,89,142,173,89,141,172,89,142,173,89,141,173,89,141,173,89,141,173,89,141,173,88,141,172,88,141,172,88,141,172,88,139,171,88,139,171,88,139,171,88,139,171,88,139,170,88,139,169,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,88,138, 170,88,138,170,88,138,170,88,138,170,88,138,170,87,138,169,0,0,0,0,0,0,0,0,0,88,86,86,88,86,86,87,84,85,87,84,83,87,84,83,84,82,81,82,79,78,79,76,75,75,72,71,71,67,67,65,62,61,61,57,57,56,54,53,54,51,51,53,51,50,53,50,50,53,50,50,52,49,49,52,49,49,51,49,49,52, 49,49,52,49,49,52,49,49,52,49,49,52,49,48,52,49,48,52,49,49,53,50,49,53,50,49,53,50,49,53,50,50,53,50,50,53,50,50,54,51,50,54,51,51,54,51,51,55,52,51,55,52,51,55,52,52,56,53,52,56,53,53,56,53,53,58,55,54,58,55,55,60,57,56,61,58,57,64,60,60,67,63,62,71,67,67, 76,72,71,81,77,76,86,81,81,89,84,83,92,87,86,95,90,89,97,91,91,99,94,93,101,95,94,102,96,95,102,96,95,102,96,95,103,97,95,103,96,96,103,96,96,103,96,96,104,97,96,104,97,96,104,96,95,104,97,96,104,97,96,104,97,95,105,96,95,105,96,95,104,97,96,105,97,96,105,97, 97,105,97,97,105,97,96,105,97,97,105,97,97,105,97,96,105,97,97,105,97,97,105,97,97,105,97,97,106,98,97,105,97,97,106,99,97,106,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,106,100,99,106, 99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,98,105,98,97,104,98,97,104,98,97, 104,98,97,104,97,96,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,98,97,103,97,96,103,98,96,103,98,97,103,97,96,103,98,97,104,98,97,104,99,98,103,98,98,103,98,98,104,98,97,102,97,97,103,97,97,103,97,96,103,97,96,103,97,96,102,96,96,101,96,95, 99,94,93,97,91,91,94,89,88,90,85,84,88,83,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,189,189,189,189,189,189,190,190,190,186,186,186,185,185, 185,170,168,168,150,146,146,131,126,126,117,111,111,113,108,108,115,110,109,118,113,112,120,115,114,122,117,116,123,118,117,124,118,117,124,118,117,123,118,117,123,118,117,124,118,118,124,118,118,124,118,118,123,117,117,127,123,122,137,133,133,154,151,150,159, 157,157,164,163,162,165,165,165,165,164,164,168,167,167,172,172,172,174,174,174,174,174,174,176,176,176,175,175,175,172,172,172,172,172,172,173,173,173,169,169,169,167,166,166,159,159,159,153,152,152,156,155,155,158,158,158,160,160,160,142,140,140,111,107,106, 101,96,95,99,95,94,96,91,91,93,88,87,90,85,84,87,82,81,87,82,81,123,119,118,161,160,160,161,161,161,162,161,161,162,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,24,30,15,24,30,15,24,30,15,24,30,15,24,29,14,22,27,13,22,27,13,22,27,13,22,27,13,22, 27,13,22,27,13,22,27,13,22,27,13,22,27,13,21,26,13,21,26,13,22,27,14,23,28,14,23,29,15,25,31,16,27,33,17,28,35,18,30,38,19,32,39,20,34,42,21,35,44,22,37,46,23,38,47,23,38,48,24,40,49,24,40,50,26,43,53,27,45,57,28,47,58,30,50,62,32,53,66,34,56,69,36,59,74,39, 64,79,42,69,86,44,73,91,47,78,97,50,83,103,51,85,106,55,90,112,57,94,117,58,97,121,61,101,126,64,107,133,66,111,138,68,114,141,70,117,146,73,121,150,74,124,154,77,127,158,78,130,162,80,133,166,82,137,171,86,143,178,88,147,183,90,150,186,92,153,191,93,155,193, 95,158,197,95,158,197,96,159,197,96,159,197,95,157,197,95,157,196,94,157,195,93,155,193,94,156,194,94,157,196,95,158,198,94,157,196,94,156,195,93,156,195,92,153,191,91,153,190,92,152,189,90,149,186,89,149,185,88,147,183,89,149,185,89,148,185,91,150,186,91,151, 188,92,154,192,93,156,194,95,158,196,96,159,198,96,159,198,96,161,200,97,161,200,97,160,199,96,159,198,95,158,196,95,158,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92, 153,189,92,152,189,92,152,190,93,153,191,93,154,192,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,193,95,156,194,94,156,194,95,156,195,95,155,194,95,155,194,95,156,194,95,155,194,95,155,194,95,156,193,94,155,192,95,155,193,94,155,192,94,154, 190,94,154,190,94,154,190,94,153,189,93,152,189,93,152,189,93,152,189,93,152,187,92,150,185,92,149,185,91,149,184,91,149,184,91,148,183,90,146,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,87, 142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142, 176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89, 144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,180,89,145,179,89,145,179,89,145,179,89,145,179,89,145,179,90,146,180,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146,180,91,146,180,91,146,180,91,146,181,91,146,181,91,146,181,91,146, 180,91,146,180,92,147,181,92,147,181,93,148,183,92,147,181,93,148,182,93,149,182,93,149,183,93,149,183,93,149,183,93,149,182,93,150,184,93,150,183,95,150,184,95,150,184,95,150,184,95,151,185,95,150,184,95,151,185,95,151,184,95,151,184,95,150,184,96,150,184,96, 150,184,96,150,184,96,150,184,96,150,183,96,150,183,96,149,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,179,95,147,178,95,147, 178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,97,148,179,97,148,179,97,148,178,97,148,178,97,148,178,98,149,179,98,149,178,99,150,180,99,150,180,99,150,180,99,148,178,99, 149,179,99,149,179,99,149,179,100,149,179,100,149,179,99,149,178,100,149,179,101,149,179,101,149,178,99,149,176,101,149,177,101,149,177,101,148,177,101,148,178,101,148,178,101,148,178,101,148,178,102,148,177,102,148,177,102,148,177,101,148,177,101,148,177,101, 148,177,102,149,178,102,149,177,102,149,177,102,149,177,102,149,177,102,148,176,102,149,177,102,149,177,102,148,175,102,147,175,103,149,177,103,148,176,103,149,176,102,148,174,102,148,174,102,147,174,102,147,174,102,147,174,102,147,174,103,146,174,103,146,173, 103,146,172,103,146,172,103,146,171,102,144,169,102,143,168,101,141,166,101,140,165,99,138,162,98,136,160,96,133,156,94,130,152,92,126,148,89,122,142,86,118,137,83,113,131,79,106,124,76,102,119,72,97,112,69,90,105,66,86,98,65,81,93,66,80,90,73,82,90,78,82,87, 83,82,85,88,84,86,92,85,86,92,85,86,93,86,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,139,170,88,139,169,88,139,169,89,140,170,89,140,170,89, 140,170,89,140,171,89,140,171,89,140,171,89,141,172,89,140,172,89,140,172,89,140,172,89,140,172,89,141,172,89,141,172,89,141,172,89,142,173,89,141,172,89,143,174,89,142,173,89,143,174,90,143,175,90,143,175,91,145,177,90,143,175,91,145,177,91,145,178,91,146, 178,92,146,178,92,146,178,92,146,178,92,146,178,92,147,179,93,148,180,92,147,179,93,148,180,93,148,180,93,148,180,93,148,181,93,148,181,93,148,181,93,149,182,93,149,182,93,149,182,93,148,181,93,149,182,93,149,182,93,149,182,93,149,182,94,150,183,94,150,183,94, 150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,95,150,183,95,151,184,95,151,184,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,94,151,183,94,151,182,94,151,182,94,151,182,94,151,182,94,151,182,95,151,183,95,151,183,95,151,183,95,151, 183,94,151,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96, 150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,95,150,182,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,95,149,181,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,182,96,150,182,96,150,182,96,149,181,96,150,182,95,150,182,95,150,182,94, 148,180,94,148,180,94,148,180,95,149,182,95,149,182,95,149,182,94,148,181,95,149,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,181,94,148,181,94,148,180,93,147,179,94,148,180,94,148,180,93,148,179,92,147,179,92,147,179,92,146,178,92,146,178,92,146, 178,92,146,178,91,145,177,91,145,177,90,144,176,91,144,176,90,144,176,90,144,176,90,143,175,89,143,174,89,142,173,89,142,173,89,142,173,88,141,172,89,141,173,89,141,173,89,141,173,89,141,173,88,141,172,88,141,172,89,140,172,88,139,171,89,140,172,89,140,172,88, 139,171,89,139,170,89,138,169,89,139,170,88,138,169,88,139,170,88,139,171,88,138,170,88,138,170,88,138,170,88,138,170,88,138,170,0,0,0,0,0,0,0,0,0,0,0,0,88,86,86,87,85,85,87,84,84,87,84,83,87,84,83,85,82,82,83,80,79,80,77,76,76,72,72,71,67,67,66,63,62,61,58, 57,57,55,54,55,52,52,54,51,51,53,51,50,53,51,50,53,50,50,53,50,50,52,50,50,52,50,50,52,50,49,53,50,50,53,50,50,53,50,50,53,50,50,53,50,49,53,50,50,53,50,50,54,51,50,53,51,50,54,51,50,54,51,51,54,51,51,55,52,51,55,52,51,55,52,52,55,52,52,55,52,52,56,53,53,56, 53,53,57,54,53,58,55,54,59,56,56,60,56,56,62,58,58,63,59,59,66,62,61,70,66,66,75,71,70,80,75,75,85,81,80,89,84,83,92,87,86,95,89,89,97,91,91,99,94,93,101,95,94,101,95,95,102,96,96,102,96,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,96,95, 104,97,96,104,97,96,104,97,96,105,97,96,105,97,96,104,97,96,105,97,96,105,97,97,105,97,97,105,97,96,105,97,97,105,97,96,105,97,97,105,97,97,106,98,97,105,97,97,105,97,97,106,98,97,105,97,97,106,99,97,106,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,96,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,98,96,104,98,97,104,98,97,103,97,96,103,98,97,103,97,96,103,98,96,103,98,98,103,98,97,103,98,97,103,98,97,104,99,98,103,98,97,103,98,97,104,98, 97,103,97,97,103,97,97,102,96,96,102,96,96,102,97,96,102,96,96,100,95,94,98,93,93,96,91,90,93,88,87,89,84,84,89,85,84,88,83,83,88,83,83,88,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,189,189,189,190,190,190,189,189,189,188,188,188,190,190,190,180,180,179,161,157,157,140,136,136,122,117,117,116,111,110,114,109,108,116,111,110,119,113,112,122,116,115,123,117,116,124,118,117,124,118,117,123,118,117,123,118,117,124,118,118,123,118, 117,123,118,117,126,120,119,142,137,137,170,169,169,172,171,170,180,180,180,180,180,180,181,181,181,178,178,178,176,176,176,179,179,179,181,181,181,182,182,182,185,185,185,184,184,184,180,180,180,181,181,181,179,179,179,174,174,174,167,166,166,157,156,156,152, 152,152,154,154,154,157,156,156,156,156,156,118,114,114,105,100,99,100,95,95,99,93,92,96,91,90,93,88,87,89,84,83,88,82,82,88,83,83,113,109,108,164,163,163,163,162,162,163,163,163,164,163,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,31,39,17,27,34,15,25, 31,15,25,31,15,25,31,15,24,29,14,23,28,14,23,28,13,22,27,14,23,28,14,23,28,14,24,29,14,24,29,14,24,29,14,24,29,14,23,29,15,24,30,15,24,30,16,26,32,16,27,34,17,28,35,18,29,37,18,30,38,19,32,40,21,35,43,22,36,45,22,37,46,23,38,48,23,38,48,24,40,50,25,41,51,26, 43,54,27,45,57,28,47,58,31,51,63,32,54,67,34,56,69,37,61,76,39,65,80,41,68,85,44,73,91,47,78,97,50,82,102,52,87,108,55,91,113,56,93,116,59,98,122,62,103,128,65,107,133,67,112,139,69,115,143,71,118,147,72,120,150,75,125,155,76,128,159,79,131,164,80,134,167,83, 138,172,85,142,177,87,146,182,90,150,186,91,152,189,93,155,193,94,155,194,94,157,195,96,159,197,96,159,197,96,159,197,95,157,197,95,157,196,94,156,194,93,155,193,95,157,196,95,158,198,94,157,196,94,156,194,94,157,196,92,154,191,91,152,190,91,152,189,91,150, 187,90,149,185,89,149,185,89,146,182,89,149,186,90,149,185,91,150,187,92,153,191,93,155,192,95,158,196,95,158,197,96,160,198,97,161,201,96,161,200,97,161,200,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93, 153,191,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,153,189,92,152,189,92,152,189,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,155,194,94,156,194,94,155,193,95,156,194,95,156,195,95,156,195,95,156,194,95,156,194,95,156, 194,95,156,194,95,156,194,95,156,193,95,155,193,95,155,193,94,155,192,94,155,191,94,154,190,94,153,189,94,153,189,93,152,189,93,152,189,93,152,188,92,151,186,92,149,185,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89, 145,180,88,144,178,88,144,178,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141, 175,87,141,175,87,141,175,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,89,144,179,89,144,179,89, 144,179,89,144,179,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,179,89,145,179,90,146,180,90,146,180,90,146,180,90,146,180,90,145,179,89,144,178,90,145,179,90,145,179,90,145, 179,91,146,180,90,146,180,90,146,180,91,146,180,91,146,180,91,146,181,91,146,180,91,146,180,92,147,181,92,147,181,92,148,182,92,148,181,93,149,182,93,149,182,94,148,183,93,149,183,93,149,183,93,150,184,93,150,184,93,150,183,94,149,183,94,149,183,94,149,183,94, 149,183,95,150,183,95,150,183,95,150,183,95,150,183,96,149,183,95,149,183,96,149,183,96,149,183,96,149,183,96,149,182,96,149,182,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,180,95,148,180,95,148,179,94,147,178,95,148,179,95,147,179,95,147, 179,95,147,178,95,147,178,95,147,178,95,148,179,95,147,178,95,147,178,95,147,178,95,147,178,96,147,178,96,147,178,96,147,178,96,147,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,98,149,180,97,148,178,97,148,178,97,148,178,97, 148,178,98,149,179,98,148,178,98,149,179,98,149,179,98,149,179,99,148,178,99,149,179,99,149,179,99,149,179,99,149,178,99,149,178,99,149,178,100,149,178,100,149,177,100,149,177,99,149,176,101,149,177,100,148,176,100,147,176,101,148,177,100,147,176,101,148,177, 101,148,177,102,148,176,102,148,176,102,148,176,101,148,176,101,148,177,101,148,176,101,148,176,101,148,175,101,148,176,102,149,177,102,148,177,102,149,177,101,148,175,102,148,176,102,147,175,102,147,175,102,147,174,102,147,174,101,147,173,102,147,174,102,147, 174,102,147,174,102,147,174,102,147,174,102,147,174,103,146,174,103,146,173,103,146,172,103,146,172,102,145,170,102,143,168,102,143,168,101,141,166,100,139,164,99,138,161,98,136,158,95,132,154,94,130,152,91,126,146,88,121,141,86,117,136,83,111,130,79,106,124, 75,102,118,72,95,112,69,90,105,67,86,99,65,81,91,67,80,90,74,84,92,79,82,88,84,82,86,89,85,87,93,86,87,93,86,87,96,87,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,138,169,88,138,169,88,139,170,88, 139,169,88,139,169,88,139,169,88,139,169,88,139,169,89,140,170,89,141,171,89,140,170,89,140,171,89,141,172,89,141,172,89,141,172,89,140,172,89,141,172,89,141,172,89,140,172,89,141,172,89,141,172,89,141,172,89,142,173,89,141,172,89,143,174,89,143,174,90,143, 175,90,143,175,90,144,176,91,145,177,90,144,176,91,146,178,91,146,178,91,146,178,92,146,178,91,146,178,92,147,179,92,147,179,92,147,179,93,148,180,92,147,179,93,148,180,93,147,180,93,147,180,93,148,181,93,148,181,93,148,181,93,149,182,93,149,182,93,149,182,93, 148,181,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,94,150,183,95,150,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,183,95,151,182,95,151,182,94,151,182,94,151,182,94,151, 182,94,151,182,94,151,182,94,151,182,95,151,183,95,151,183,95,151,183,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96, 150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,149,182,96,149,182,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,149,182,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96, 150,182,96,150,182,96,150,182,96,150,182,96,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,149,181,95,149,181,95,149,181,95,149,181,95,149,181,95,149,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,181,94,148,180,94,148,180,93,147,179,94,148, 180,94,148,180,93,148,179,93,148,179,93,148,179,92,147,179,92,147,179,92,146,178,92,146,178,91,145,177,91,146,178,92,145,177,91,144,176,90,143,175,90,144,176,90,143,175,90,143,175,89,143,174,89,142,173,89,143,173,89,141,172,89,142,173,89,141,173,89,141,173,89, 141,173,88,141,172,89,140,172,89,141,172,89,140,172,89,140,172,89,140,172,90,140,171,89,139,170,89,139,170,89,139,170,89,138,169,89,139,170,89,138,169,89,138,169,88,139,170,88,138,170,88,138,170,88,138,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,85,87,84,84,87,84, 83,86,83,83,86,83,82,84,80,80,81,77,77,77,73,73,71,68,67,67,64,63,62,59,59,59,56,56,56,53,53,54,52,51,54,52,51,54,51,51,54,51,50,54,51,50,53,50,50,53,50,50,53,50,50,53,50,50,53,50,50,53,50,50,53,50,50,54,51,50,54,51,50,54,51,51,54,51,51,54,51,51,54,51,51,55, 52,51,55,52,52,55,53,52,55,52,52,56,53,52,56,53,52,56,53,52,56,53,53,57,54,53,57,54,54,58,55,55,59,56,56,60,57,56,62,58,58,63,60,59,65,61,61,69,65,65,73,69,68,78,74,73,83,79,78,89,84,83,92,87,86,94,90,89,97,91,91,99,93,92,101,95,94,102,96,95,102,96,96,102,96, 96,102,96,96,103,97,96,103,97,96,104,98,97,104,98,97,104,97,96,104,97,96,104,96,95,104,97,96,104,97,96,105,97,96,105,97,96,104,97,96,105,97,96,105,97,97,105,97,97,105,97,96,105,98,97,105,98,96,105,98,97,105,97,97,106,98,97,105,97,97,105,97,97,106,98,97,105,97, 97,106,99,97,106,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105, 99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,97,105,99,98,105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,97,96,103,97,96,104,97,96,104,98,96,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,103,98,97,103, 98,98,103,98,97,104,98,97,104,98,97,104,99,98,103,98,97,103,98,97,104,98,97,104,98,97,103,97,96,103,97,96,102,96,96,103,97,96,102,96,96,100,96,95,98,93,93,95,90,90,92,87,86,89,84,83,89,84,84,88,84,83,88,83,83,88,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,189,189,189,189,189,189,190,190,190,186,186,185,185,184,184,169,168,168,154,150,149,132,128,126,119,114,113,114,109,109,116,111,110,118,112,111,121,115,114,122,116, 116,122,116,116,122,117,116,123,118,117,124,118,118,125,119,118,125,119,118,123,117,117,128,122,122,165,162,162,185,184,184,187,187,187,186,186,186,192,192,192,191,191,191,185,185,185,184,184,184,185,185,185,187,187,187,191,191,191,193,193,193,194,194,194,191, 191,191,189,189,189,185,184,184,174,174,174,168,167,167,159,159,159,156,156,156,156,156,156,157,157,157,142,141,140,114,109,108,101,95,94,99,95,94,98,93,92,96,91,90,93,88,87,89,84,83,87,82,81,88,83,83,131,128,127,164,164,164,165,164,164,165,164,164,165,164, 164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,31,39,19,31,39,17,28,35,16,27,33,16,26,32,16,26,32,16,26,32,14,24,29,15,24,30,15,24,30,15,24,30,15,25,31,15,25,31,16,26,32,16,27,33,16,27,33,16,27,34,17,28,35,17,29,36,18,29,37,19,31,39,19,32,40,20,34,42,21,35, 44,23,38,47,23,39,49,24,41,50,25,42,52,25,41,51,26,43,54,27,45,56,28,46,58,29,48,60,31,51,64,33,54,68,34,56,70,37,61,76,39,65,80,41,68,85,44,73,91,47,78,97,50,82,102,52,87,108,55,91,113,57,95,118,60,99,123,62,103,129,65,108,134,67,112,139,70,116,144,72,119, 149,73,122,152,75,125,155,76,128,159,79,131,164,80,133,166,83,138,172,84,141,175,87,144,180,89,148,185,90,150,187,92,153,191,93,155,192,94,157,196,95,158,196,96,159,198,96,159,197,95,158,197,95,157,197,94,157,196,94,156,194,95,157,196,96,159,198,95,157,197,93, 155,193,94,156,194,93,154,193,91,152,190,91,152,189,91,151,188,90,149,186,89,148,185,89,148,184,89,148,184,89,148,184,90,149,185,91,153,191,93,155,192,94,156,195,95,158,197,95,159,197,96,161,200,98,162,202,97,161,201,97,161,200,97,161,200,96,159,198,96,158, 197,95,158,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,153,190,92,152,189,92,153,190,92,153,190,92,153,189,93,152,190,93,152,191,93,154,192,93,154,192,94,155,194,94,155,194,94,155,194,94,156,194,94, 155,193,95,156,194,95,156,195,95,156,195,95,156,195,95,156,194,95,156,194,95,156,194,95,155,193,95,155,193,94,155,192,94,155,192,94,154,190,94,154,190,94,154,190,94,153,189,93,152,189,93,152,188,93,152,188,93,152,187,92,151,186,92,149,185,91,149,184,91,149, 184,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88,143,177,88,143,177,88,143,177,87,142,176,87,142,176,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144, 178,88,144,178,88,143,177,88,143,177,87,142,176,87,142,176,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145,180,89,145,179,89,145,179,89,145,179,89,145,179,89, 145,179,89,145,179,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,90,146,180,91,146,180,91,146,180,91,146,180,91,146,180,92,147,181,92,147,181,92,148,182,92,148,182,93,149,182,93,148,183,93,148,182,93,149,183,93,149, 183,93,149,183,93,149,183,93,150,183,94,149,183,95,150,184,94,150,184,93,149,183,95,150,183,95,150,183,95,150,183,95,150,183,96,149,183,96,150,184,95,151,184,95,149,183,96,149,183,96,149,182,96,149,182,95,148,180,95,148,180,95,148,180,95,148,179,95,148,180,95, 148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,148,179,95,147,178,95,146,178,95,147,179,95,146,177,95,146,177,95,147,178,96,147,178,96,148,179,96,148,179,95,147,178,95,147,178,95,147,178,95,147,178,96,148,178,96,148,178,96,148, 179,96,148,179,97,149,180,97,148,179,97,147,178,98,148,179,98,148,179,98,148,179,98,148,178,98,149,179,98,149,179,98,149,179,98,148,177,98,147,177,99,148,178,98,147,177,99,148,178,99,148,177,99,148,177,99,148,177,100,148,177,100,148,176,100,149,177,100,147, 175,100,147,175,100,146,175,100,147,176,100,147,176,100,147,176,100,146,175,100,146,175,101,147,175,101,148,175,101,148,175,100,147,175,101,148,176,101,148,176,101,148,176,101,147,175,100,146,175,101,147,175,101,148,176,101,147,175,101,148,175,101,148,175,101, 147,175,102,147,175,102,147,174,102,147,174,101,147,173,101,147,173,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,146,174,103,146,173,103,146,173,102,145,171,102,143,169,102,143,168,101,142,167,100,140,165,100,138,163,99,137,161,97,134,158, 95,131,154,93,128,150,91,125,147,87,119,139,85,115,134,82,110,128,78,105,123,75,101,118,72,97,113,70,92,106,69,88,101,67,83,95,67,81,91,75,84,92,80,84,89,84,83,87,90,86,89,93,87,88,96,87,87,96,87,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,138,169,88,139,169,89,140,170,89,140,170,89,140,170,89,140,170,89,140,170,89,140,170,89,140,170,89,141,171,89,140,170,89,140,171,89,141,172,89,141,172,89,141,172,89,141,172,90,141,173,89,141,172,89,141,172,89,141,172, 89,142,172,89,141,172,89,143,174,89,142,173,89,143,174,89,143,173,89,143,173,90,143,175,91,145,176,91,145,176,91,145,177,91,146,178,91,145,177,91,146,178,92,147,179,92,147,179,92,147,179,92,147,179,93,147,180,93,147,180,93,147,180,93,147,180,93,147,180,93,148, 181,94,148,181,94,148,182,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,94,150,183,94,150,183,94,150,182,94,150,182,94,150,182,94,151,183,94,150,182,94,150,182,94,150,182,94,150,182,95,150,182,95,150,182,95,151,183,95,151,183,95, 151,183,95,151,182,95,151,182,95,151,182,94,151,182,94,151,182,94,151,182,94,151,182,94,151,182,95,150,182,96,150,183,95,150,182,96,150,183,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96, 149,182,96,149,181,96,149,181,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,149,182,96,150,183,96,150,183,96,149,182,96,149,182,96,149,182,96,149,182,96,148,181,95,150, 182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,182,96,149,181,96,150,182,96,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,149,181,95,150,182,95,150,182,95,150,182,95,149,181,95,149,181,94,148,179,94,148,180,94, 148,179,94,148,181,94,148,181,94,148,180,94,148,179,94,148,180,94,148,180,94,148,180,93,147,179,93,147,179,93,148,179,93,147,179,93,146,179,92,146,178,92,146,178,92,145,178,92,145,177,92,145,178,91,143,176,90,143,175,90,144,175,90,143,175,89,143,174,91,143, 175,90,143,173,90,143,173,90,142,172,89,143,174,89,142,173,89,141,172,89,141,172,89,141,172,89,141,172,89,140,172,89,140,172,89,140,172,89,140,172,90,140,171,90,140,171,89,139,170,89,139,170,89,139,170,90,140,171,89,139,170,89,139,170,89,139,170,88,139,170,88, 138,170,88,138,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,85,87,84,84,87,84,83,87,84,83,87,84,84,84,80,81,82,78,78,77,73,73,73,69,69,68,65,64,63,60,59,60,57,56,57,54,54,56,53,52,55,52,52,54,52,51,54,52,51,54,51,51,54,51,50,53,51,50,54,51,51,54,51,50,54,51,51,54, 51,50,54,51,51,54,51,51,55,52,51,55,52,52,55,52,52,55,52,52,55,52,52,56,53,52,55,53,52,56,53,53,56,53,52,56,53,53,56,53,53,56,53,53,57,54,53,57,54,53,58,55,54,58,55,55,59,56,56,60,56,56,62,58,58,63,60,59,65,61,61,67,63,62,72,68,67,77,73,72,82,77,77,87,82,81, 91,86,85,94,89,88,97,92,91,98,93,92,100,94,93,102,96,95,102,96,96,102,96,96,102,96,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,96,104,97,96,105,97,96,105,97,96,105,97,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,96,105,98,96,105,97,96,106,98,97,105,97,96,106,98,97,105,97,97,105,97,96,105,98,97,106,99,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,106,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105, 99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,105,98,97,104,97,96,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96, 104,97,96,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,103,98,97,103,98,98,103,98,97,104,98,98,103,98,97,103,98,98,103,98,98,103,98,97,104,98,98,104,98,97,103,97,96,103,97,96,103,98,97,102,97,96,102,97,96,99,95,94,98,93,93,94,89,89,91,87,86,88,83,83,88, 83,83,88,83,83,88,83,83,88,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,190,190,190,188,187,187,186,186,186,188,187,187,177,176,176,161,159,158,143,140, 139,125,120,119,117,112,111,115,110,109,116,111,110,120,114,113,121,115,115,122,116,116,122,117,116,123,118,117,124,118,118,125,119,118,124,118,118,123,118,117,132,126,126,172,171,171,192,191,191,190,190,190,192,192,192,195,195,195,198,197,197,195,194,194,191, 191,191,192,192,192,195,195,195,196,196,196,193,193,193,193,193,193,193,192,192,191,191,191,186,185,185,180,180,180,168,168,168,161,161,161,160,160,160,157,157,157,145,143,143,114,109,108,102,98,97,100,94,93,99,94,93,97,92,91,95,89,89,91,86,85,89,84,83,87,82, 81,88,83,83,128,125,124,166,166,166,167,167,167,167,167,166,167,166,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,32,39,19,32,39,19,31,39,18,29,36,18,29,36,17,28,35,17,27,34,16,26,32,16,26,32,17,27,34,18,29,36,17,29,36,17,29,36,18,29,37,18,30,38,18,30,38, 19,31,39,19,31,39,19,32,39,19,32,40,20,34,42,21,35,44,22,37,46,23,39,49,24,41,50,25,42,52,26,43,54,27,44,55,27,46,57,28,46,58,29,48,60,30,50,62,31,52,65,33,54,68,35,58,72,37,62,77,39,65,81,41,68,85,44,73,90,47,78,97,50,83,103,52,86,107,55,91,113,58,96,120,60, 100,124,63,105,130,65,108,135,68,113,140,70,116,145,72,120,150,74,122,152,75,125,155,77,128,160,79,131,164,80,134,167,82,137,171,84,141,175,86,144,179,88,147,183,90,150,186,91,152,189,93,154,192,93,155,194,94,157,195,95,158,197,96,159,198,96,160,198,96,159, 197,96,158,197,94,157,195,95,157,196,95,158,197,95,158,197,94,156,194,94,156,194,93,155,193,91,153,190,91,152,189,91,151,188,90,149,186,89,148,184,88,146,182,88,147,183,89,148,184,90,149,187,91,151,188,92,153,190,94,155,194,94,157,196,95,159,198,96,160,199,97, 161,201,98,163,203,97,161,201,97,161,200,97,161,200,96,159,198,96,158,197,95,158,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,153,190,93,152,190,93,153, 192,94,155,193,94,155,194,94,155,194,94,155,194,94,155,194,94,156,194,94,155,193,95,156,194,95,156,195,95,156,195,95,156,195,95,156,194,95,156,194,95,156,194,95,155,193,95,155,193,94,155,192,94,155,191,94,154,190,94,154,190,94,153,189,93,152,188,93,152,189,93, 152,188,93,152,188,92,151,187,92,150,185,91,149,184,91,149,184,91,148,183,90,147,182,90,147,182,90,146,182,90,146,182,89,145,180,89,144,179,88,144,178,88,144,178,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,141, 174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,88,143,177,87,142,176,87,142,176,87, 142,176,87,142,176,88,143,177,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,89,144,179,89,144,179,89,145,180,89,145,180,89,145,180,89,145, 180,89,145,180,89,145,179,89,145,179,89,144,178,89,144,178,89,144,178,89,145,179,89,145,179,89,144,178,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146,180,91,146,179,91,146,180,91,146,180,92,147,181,92,147,181,92,148,182,92, 148,182,92,148,182,92,148,181,93,149,182,93,149,182,93,149,182,93,149,182,93,149,182,93,148,183,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,95,150,184,95,150,184,95,150,184,95,150,183,95,150,183,95,150,183,95,150,183,95,149,183,95,149,182,95,149, 182,95,149,182,96,149,181,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,147,179,96,148,179,96,148,179,95,147,179,95,147,179,95,147,179,95,147,179,96,147,178,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,96, 148,179,96,148,179,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,96,148,178,97,147,178,97,147,179,97,147,178,97,147,178,97,147,178,97,147,178,98,148,178,97,147,177,97,147,177,98,148,178,98,147,177,98,147,177,98,147,177,98,147,177,99,148,177,99,148, 177,99,148,177,98,147,176,99,147,176,100,148,176,100,148,176,100,147,175,100,147,176,99,146,175,99,146,175,99,146,175,99,146,175,99,146,174,100,146,175,100,146,174,101,147,175,100,146,174,100,146,175,100,146,175,100,147,175,100,147,175,100,146,175,100,146,175, 100,146,175,100,146,175,100,146,174,101,147,175,101,147,175,102,146,174,102,146,174,102,147,174,102,147,174,101,147,173,101,147,173,101,147,173,102,147,174,102,147,174,102,147,174,102,147,174,102,146,173,102,146,172,102,145,172,102,144,170,102,143,170,102,143, 169,101,142,168,100,140,165,99,138,163,98,136,161,96,132,156,94,130,152,92,126,148,90,123,144,86,118,138,84,113,132,81,109,127,78,105,123,74,100,117,72,97,113,70,92,106,69,88,100,67,84,95,69,83,93,75,85,93,81,85,91,85,84,87,90,86,88,94,87,88,96,87,87,96,87,87, 96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,140,170,89,140,170,89,140,170,89,141,171,89,140,170,88,139,169,89,141,171,89,141,171,90,141,172,89,141,172,89,140,172,90,140,172,89,140,172,90,141,172, 90,141,172,90,141,172,90,141,172,90,141,172,90,141,172,89,143,173,89,142,172,89,143,174,89,142,173,90,143,175,89,143,173,90,143,174,90,144,176,90,144,175,91,146,177,91,146,178,91,146,178,91,146,178,92,146,178,92,147,179,92,147,179,92,147,179,93,147,179,93,147, 180,93,148,181,93,147,180,94,148,181,94,148,181,94,148,181,94,148,181,94,148,182,94,148,182,94,148,182,95,149,183,94,150,183,93,149,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94, 150,182,95,150,182,95,150,182,95,150,182,95,151,182,95,151,182,95,151,182,95,151,182,95,151,182,94,151,182,94,151,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,149,182,96,149,182,96,149,182,96,149,181,96,149,181,96,150,182,96, 150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,149,181,96,149,181,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,149,181,96,149,181,96,150,182,96,150,182,96,149, 181,96,149,181,96,149,181,96,148,180,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,96,149,182,95,150,182,96,150,182,96,149,181,96,150,182,96,150,182,95,150,182,95,150,182,95,149,181,95,149,181,95,149,181,95,150,182,95,149,180,95, 150,181,95,150,182,95,149,181,95,149,181,95,149,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,94,148,180,94,148,180,94,148,179,94,148,179,93,147,179,93,148,179,93,146,178,92,146,178,93,146,179,92,145,178,92,146,177,92,145,177,92,144, 177,91,144,176,90,144,175,90,143,174,91,143,174,91,143,174,90,143,173,91,143,174,90,143,173,90,143,173,89,142,173,89,142,173,89,142,173,89,141,172,90,141,172,89,141,172,89,141,172,89,141,172,89,141,172,90,140,171,90,140,171,90,140,171,90,140,170,90,140,171,90, 140,171,89,139,170,89,139,170,89,139,170,89,139,170,88,139,170,88,138,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,84,87,84,84,87,84,83,87,84,83,87,84,83,85,81,82,83,79,79,79,75,74,74,70,70,69,65,65,64,61,61,61,58,58,58,56,55,56,53,53,56,53,52,55,52,52,55,52,52,55, 52,51,55,52,51,55,52,51,55,52,51,55,52,52,55,52,52,54,51,51,55,52,51,55,52,51,55,53,52,55,52,52,55,52,52,56,53,52,56,53,52,56,53,53,56,53,53,56,53,53,57,54,53,57,54,54,57,54,54,57,54,53,57,54,54,57,54,54,59,56,55,59,56,55,60,56,56,60,57,56,61,58,57,63,60,60, 65,61,61,67,63,62,71,67,66,75,71,70,80,76,75,86,81,80,90,85,84,94,88,88,97,91,90,98,93,92,100,95,94,102,96,95,102,96,96,102,96,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,97,97,104,97,96,105,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,96,105,98,96,105,97,97,105,97,96,105,97,97,105,97,97,105,98,96,105,98,96,106,99,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97, 106,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,104,98,97,104,97, 96,104,97,96,104,97,96,104,98,97,104,97,96,104,97,96,104,97,96,104,99,98,103,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,103,98,97,104,98,97,104,98,97,103,98,98,104,98,98,104,98,97,104,98,98,104,98,97,103,97,96,103,97,96,103,98,97,102,97,96,101,96, 95,100,96,95,97,92,91,94,90,89,90,86,85,87,82,82,88,83,82,88,83,82,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,190,190,189,188,188,188,187,187,188,187, 187,184,183,183,186,186,186,167,165,164,153,150,148,133,129,128,119,114,113,114,110,109,115,110,109,118,113,112,119,114,113,121,116,115,123,118,117,123,118,117,124,118,118,125,119,118,125,119,118,124,118,118,126,122,121,175,172,172,193,192,192,191,191,191,192, 192,192,193,193,193,194,194,194,196,196,196,196,196,196,197,197,197,194,194,194,193,193,193,195,195,195,192,191,191,191,190,190,186,186,186,182,181,181,178,177,177,173,173,173,167,167,167,161,161,161,141,140,139,118,114,113,102,97,96,99,94,93,99,93,92,98,93, 92,97,92,91,95,90,89,91,86,85,89,83,83,87,82,81,88,83,82,128,125,125,170,170,169,169,169,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,33,41,20,33,40,20,33,40,19,31,39,19,31,39,19,30,38,19,30,38,19,30,38,19,30,38,18,30,38,19,32,39, 20,32,40,21,34,42,20,33,41,20,34,42,20,34,42,21,35,43,20,34,42,21,35,43,22,36,45,22,37,46,23,39,49,24,41,50,26,43,53,27,44,55,27,45,56,27,46,57,28,46,58,28,46,58,29,49,61,31,51,63,32,54,67,33,55,69,35,59,73,37,62,77,39,65,80,42,69,86,44,73,91,47,78,97,50,82, 102,52,86,107,55,91,113,58,95,119,60,100,124,64,106,132,66,110,137,68,114,141,70,117,146,72,120,150,74,123,154,76,126,157,77,128,160,79,132,164,81,135,168,83,138,172,84,141,175,86,144,179,87,146,182,90,150,186,91,152,189,92,154,192,93,155,193,93,155,193,94, 157,195,95,158,197,96,159,197,96,160,198,96,158,197,95,157,197,95,158,197,95,158,197,96,159,198,95,157,197,93,154,191,93,154,193,92,153,190,91,152,189,91,151,188,90,149,187,89,148,184,89,147,183,88,146,183,89,148,185,90,150,187,90,149,187,91,152,189,93,154, 192,94,157,196,95,159,198,96,161,200,97,161,201,98,162,202,98,163,203,98,162,202,97,161,201,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,153,190,92,153,190,93, 153,191,93,153,191,93,153,190,93,153,191,93,153,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,94,156,194,95,156,194,95,156,194,95,157,196,95,157,196,95,157,196,95,157,195,95,157,195,95,156,194,95,155,193,95,155,193,94,155,192,94,153,190,94,152, 189,94,153,189,93,152,188,93,152,188,93,152,188,92,151,187,92,151,187,92,151,187,92,150,185,91,149,184,91,149,184,91,148,183,90,147,182,90,146,182,90,146,182,90,146,181,89,145,180,89,144,179,88,143,177,88,143,177,88,143,177,87,142,176,87,141,175,87,141,175,86, 141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142, 176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,88,143,177,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89, 144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,179,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,90,145,179,90,145,179,91,146,180,91,146,180,91,146, 180,91,146,179,92,147,181,92,147,181,92,147,181,92,147,181,92,148,182,92,147,180,92,147,181,92,147,182,93,149,183,93,148,183,93,148,183,93,148,183,93,149,183,93,149,183,93,149,183,93,149,183,94,150,184,95,150,184,94,149,183,94,149,183,94,149,182,95,150,183,94, 149,182,95,150,183,94,148,182,94,148,181,94,148,181,94,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,180,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,147,179,95,147,179,95,147,179,95,147,178,95,147, 178,95,147,178,96,148,179,95,147,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,178,97,147,178,97,147,178,97,147,178,97,147,178,97,147,178,97,147,178,97,147,177,97,147,177,97,147,177,97,147,177,98,147,176,98, 147,177,98,147,176,98,147,176,98,147,175,98,147,176,98,147,176,98,147,175,99,147,175,99,147,175,99,147,175,99,146,175,99,146,175,99,145,175,99,145,175,99,145,174,99,145,174,99,146,174,99,146,174,100,146,174,100,145,173,100,146,174,99,146,174,99,146,173,99,145, 172,100,146,174,100,145,174,100,145,174,100,146,175,100,145,174,101,146,174,101,146,174,101,146,174,101,145,173,102,146,174,102,146,173,101,145,172,101,146,172,101,146,172,101,147,173,101,146,173,102,147,174,102,147,174,102,147,173,102,146,173,102,146,172,102, 145,172,102,145,171,102,143,170,101,142,168,101,142,167,100,140,165,99,137,162,97,135,159,95,131,155,93,128,151,91,125,147,88,120,141,85,116,136,83,112,130,80,108,125,77,104,120,75,101,118,73,98,114,70,92,107,69,88,101,69,85,98,69,84,94,75,85,94,82,86,92,86, 84,87,90,86,88,94,87,88,96,87,87,96,87,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,140,170,89,140,170,89,141,171,89,139,170,89,140,170,89,139,170,90,140,170,90,140,171,91,140,172,91,140,172, 91,140,172,91,140,172,91,140,172,90,141,172,90,141,172,90,142,173,90,141,172,90,142,173,90,141,172,89,143,173,89,143,173,89,143,173,89,143,173,90,143,175,90,144,175,90,144,175,90,144,175,91,145,176,91,145,176,91,146,177,92,146,178,92,146,178,92,146,178,92,147, 179,92,146,179,93,147,179,93,147,179,94,148,180,94,148,180,94,148,180,94,148,180,94,148,181,94,148,181,94,148,182,94,148,182,95,149,183,95,149,183,95,149,183,95,149,183,95,149,183,95,149,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94,150,182,94, 150,182,94,150,182,94,150,182,94,150,182,94,150,182,95,150,182,95,150,181,95,150,181,95,151,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,95,150, 182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,149,182,96,149,182,96,149,181,96,149,181,96,149,181,96,149,181,96, 149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149,181,96,149,181,96,149,181,96,149,181,96,150,181,96,149,180,96,149,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150, 181,96,149,181,96,150,182,96,150,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,148,180,96,148,180,96,150,181,96,150,181,96,150,181,96,149,180,95, 149,180,95,149,180,95,150,181,95,149,180,95,149,180,95,150,181,95,149,180,95,149,181,95,150,182,95,149,181,95,149,181,95,149,181,95,149,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,93,147,179,94,148,179,93,147,179,93,147,179,93,146,178,93,146, 179,92,146,178,92,145,177,92,145,177,91,143,175,92,144,176,91,145,176,90,143,174,91,143,175,91,143,174,90,143,173,91,143,174,90,143,173,91,143,174,89,143,173,89,143,173,89,143,173,90,141,172,89,141,172,89,141,172,89,141,172,90,141,173,90,140,172,90,140,172,90, 140,172,90,139,170,90,139,170,90,139,171,90,140,172,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,84,87,84,83,87,84,83,86,83,83,85,81,81,83,79,79,79,75,75,74,71,70,69,66,65,65,62,62,62,59,58,59,56,56,57, 54,54,56,53,53,56,53,53,55,53,52,56,53,53,56,53,53,55,52,52,56,53,52,55,53,52,55,53,52,55,52,52,56,53,52,55,53,52,56,53,53,56,53,52,56,53,52,56,53,53,56,53,53,57,54,53,57,54,53,57,54,54,57,54,54,57,54,54,57,55,54,57,55,54,58,55,55,59,56,55,59,56,55,59,56,56, 60,56,56,61,57,57,61,58,58,62,59,59,64,61,61,66,62,62,70,66,66,74,70,69,79,76,75,85,80,80,89,84,84,93,87,87,96,90,89,98,93,92,100,95,94,101,96,95,102,96,96,102,96,96,103,98,97,103,98,97,104,98,97,104,99,98,104,98,97,104,98,97,104,98,97,104,98,96,104,97,97,104, 97,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,106,99,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,106,99,97,106,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,98,97, 105,98,97,105,98,97,104,98,97,104,97,96,104,98,97,104,98,96,104,98,97,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,98,98,104,98,97,104,98,97,104,99,98,103,98,98,104,98,98,104,98,97,103,97,97,104,98,97,103,97,96, 103,98,97,102,97,96,102,97,96,101,96,96,100,95,94,96,92,91,93,88,88,90,86,85,89,84,84,87,82,82,88,83,82,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 188,187,187,188,187,187,186,186,186,186,186,186,186,186,186,175,175,175,160,157,156,145,142,141,125,121,120,116,112,111,114,109,108,117,112,111,119,113,113,121,115,115,123,118,117,123,117,117,124,118,118,125,119,118,124,118,118,125,119,118,131,127,127,161,158, 157,188,186,186,187,186,186,187,186,186,187,186,186,188,188,188,190,190,189,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,187,187,187,181,180,180,180,179,179,179,178,178,178,177,177,175,175,175,166,165,165,138,136,136,113,109,109,101,95,95,98,94, 93,98,93,92,99,94,93,99,93,92,96,92,91,95,89,89,91,86,85,89,83,83,88,83,82,89,84,83,125,122,121,169,169,169,169,169,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,36,44,22,36,44,21,35,43,21,35,43,21,35,43,21,35,43,21,35,43,21,35,43, 21,35,43,22,36,44,22,35,44,22,36,45,22,37,46,22,37,46,22,37,46,22,37,46,23,38,47,23,38,47,23,39,49,24,41,50,25,41,51,25,42,52,27,44,55,27,45,56,28,46,58,29,48,60,29,49,61,29,49,61,30,50,62,31,52,65,33,55,69,35,58,72,36,60,75,38,63,78,40,66,83,42,70,87,45,75, 94,47,79,98,51,84,105,52,87,108,55,92,115,58,96,120,61,102,127,63,105,130,66,110,137,69,114,142,71,118,147,72,120,149,74,124,154,76,127,158,78,130,162,79,133,165,81,135,168,83,138,172,84,141,175,85,142,177,87,146,182,89,149,185,90,151,188,91,153,190,92,154, 192,93,155,193,94,156,194,94,158,197,96,159,197,96,159,197,96,160,198,95,158,197,95,158,197,95,159,198,96,159,198,95,157,196,94,155,192,93,154,192,91,152,189,91,151,188,91,151,188,90,149,187,89,146,183,88,146,182,88,147,183,88,147,184,90,149,186,89,150,186,91, 152,189,93,154,192,94,156,195,95,158,197,95,159,198,96,160,199,98,162,202,98,162,202,98,163,203,98,162,202,98,162,202,97,160,199,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,192,93,153,191,92,153,190,92,153,190,92,152, 189,92,152,189,92,153,190,93,153,191,93,153,191,93,153,190,93,154,191,94,154,193,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,156,194,95,156,194,95,156,194,95,157,195,95,156,195,95,157,195,95,157,195,95,156,194,95,155,194,95,155,194,94,155,192,94, 155,192,94,154,191,94,153,191,94,153,189,93,152,188,93,152,189,93,152,188,92,151,187,92,151,187,92,150,185,91,149,184,91,149,184,91,148,183,91,148,183,90,147,182,90,146,182,90,146,181,89,145,180,89,144,179,88,144,178,88,143,177,87,142,176,87,142,176,87,141, 175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,142,176,87,142,176,87,141,175,87, 141,175,86,141,174,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144, 178,88,144,178,88,144,178,88,143,177,88,144,178,89,144,179,89,144,179,88,144,178,88,144,178,88,144,177,89,144,178,89,144,178,89,144,178,89,144,178,89,144,178,89,144,177,89,144,178,89,144,178,89,144,178,89,144,178,90,145,179,90,145,179,90,145,179,90,145,179,90, 145,179,91,146,180,91,146,179,90,145,178,91,146,180,91,146,180,92,147,181,92,147,181,92,148,182,92,148,181,93,149,182,93,148,182,93,148,182,93,149,182,93,148,181,93,148,183,93,148,183,93,148,182,93,148,182,93,148,182,94,149,183,94,149,183,94,149,183,94,149, 183,95,150,183,94,149,182,95,150,183,95,150,183,95,149,183,94,148,181,95,149,182,94,148,181,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,148,179,95,147,179,95,147,179,95,147,179,95,147,179,95, 147,178,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,96,148,179,95,147,178,95,147,178,95,147,178,96,148,178,97,147,179,97,147,178,97,147,178,97,147,178,97,148,177,97,148,177,97,147,177,97,147,177,97,147, 178,97,147,177,98,146,175,97,145,175,98,147,176,98,146,175,98,147,175,98,146,175,98,146,175,98,146,174,98,146,174,98,145,172,98,145,172,99,146,174,98,145,174,98,145,174,98,144,173,98,144,172,98,144,173,98,144,172,98,145,172,100,145,173,100,145,173,100,145,173, 100,146,174,99,145,172,99,146,173,99,146,173,99,145,173,99,145,173,99,145,173,99,145,173,101,145,173,101,145,173,101,145,173,101,145,172,101,145,173,101,145,172,102,146,173,102,146,173,102,147,174,102,147,174,102,146,173,102,146,173,102,146,172,102,146,172, 103,146,173,102,145,172,102,145,172,102,144,170,102,143,169,102,143,168,101,141,165,100,139,163,98,136,160,97,135,159,95,131,155,92,127,149,90,124,145,87,119,140,84,115,134,82,110,128,79,107,124,77,104,120,75,101,118,73,98,114,71,93,108,70,90,104,70,87,99,69, 84,95,75,86,95,82,86,93,86,84,87,91,85,88,94,87,88,96,87,87,96,87,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,141,171,89,141,171,89,140,171,90,140,170,90,139,169,91,140,171,90,140,170,90,140, 171,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,90,141,172,90,142,173,91,143,174,90,142,173,90,142,173,90,142,173,89,143,173,89,143,173,89,143,173,89,143,173,90,143,174,90,144,175,91,145,176,90,144,175,91,146,177,91,146,177,91,146,178,92,146,178,92, 146,178,92,147,179,93,147,179,93,147,179,93,147,179,93,147,179,93,147,179,94,148,180,94,148,180,94,148,181,94,148,181,94,148,181,95,149,182,94,148,181,95,149,182,95,149,182,95,149,182,95,149,182,95,149,182,95,149,182,95,149,182,95,150,183,95,150,183,95,150, 183,95,150,183,95,150,183,95,150,183,95,150,183,95,150,183,95,149,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,149,181,96,150,183,95,150,182,95,150,182,95,150,182,96,150,183,96, 150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,182,96,150,183,96,150,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149, 181,96,149,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,96,149,181,96,149,180,96,149,180,96,148,180,96,149,181,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,182,96,150,182,96,150,182,96,150,182,96, 150,181,96,150,182,96,150,181,96,150,181,96,150,182,96,150,182,96,149,181,96,150,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,150,182,96,150,182,96,149, 181,96,150,182,96,149,181,96,150,181,95,150,181,95,150,181,95,150,181,95,150,181,95,150,181,95,150,181,95,149,180,95,150,181,95,149,180,95,149,180,95,149,181,95,149,181,95,149,181,95,149,181,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,93,147,179,93, 147,179,93,146,178,93,146,178,92,146,178,92,146,178,92,146,178,92,144,176,92,145,177,91,145,176,90,143,175,92,144,176,91,144,175,91,143,174,91,143,174,91,143,174,91,143,173,89,143,173,89,143,173,90,142,173,90,141,172,90,141,172,90,141,172,89,141,172,90,141, 173,90,140,172,90,140,172,90,140,172,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,84,87,84,83,86,83,83,86,82,82,86,82,82,84,80,80,80,76,76,76,72,72,70,66,66, 66,63,63,63,60,59,60,57,56,58,55,55,56,54,53,57,54,53,57,54,53,56,54,53,56,54,53,56,53,53,56,53,52,56,53,53,56,53,53,56,53,52,56,53,53,56,53,53,56,53,53,57,54,54,57,54,54,57,54,54,57,54,54,57,54,54,57,54,54,57,54,54,57,54,54,58,55,54,58,55,55,58,55,55,59,56, 55,59,56,55,59,56,56,60,56,56,61,57,57,61,58,57,62,59,58,63,60,60,64,61,61,67,63,62,70,66,65,73,69,68,78,74,73,84,79,78,89,84,83,92,87,86,95,90,89,98,93,92,100,94,94,101,96,95,102,96,95,102,97,96,103,97,96,103,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104, 98,97,104,98,97,104,98,97,104,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,97,106,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,104,99,98, 105,99,98,105,99,98,104,97,96,105,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,104,97,96,104,97,96,104,98,97,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,98,97,104,98,97,103,98,98,104,99,98,103,98,97,104,98,98,104,98,97, 104,98,97,103,97,97,103,98,97,103,98,97,103,97,96,102,97,96,101,96,96,99,94,93,95,91,90,93,89,88,89,85,84,89,85,84,88,84,83,87,82,82,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,188,187,187,186,186,186,186,186,186,186,186,186,181,180,180,180,179,179,164,162,162,152,147,147,133,129,129,117,112,111,114,109,108,115,110,109,117,112,111,119,114,113,123,118,117,124,118,117,123,118,117,124,118,118,125,119,118,123, 118,117,125,119,118,143,139,139,173,170,170,178,178,177,181,180,180,182,181,181,180,180,179,182,181,181,184,183,183,185,185,185,186,185,185,184,184,184,186,185,185,184,183,183,179,178,178,177,176,176,158,156,156,150,147,147,148,145,145,128,125,124,108,103,103, 101,95,95,98,93,92,98,93,92,99,93,92,99,93,92,98,92,91,96,92,91,94,89,88,91,86,85,88,83,82,88,83,82,90,85,84,124,120,119,168,168,168,168,168,168,168,168,168,168,168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,49,61,26,42,52,24,39,48,24,39,48,24,39,48,24,39,48, 24,39,48,24,39,48,24,39,48,24,39,49,24,40,50,24,39,49,24,39,49,24,40,50,23,39,49,24,41,50,24,41,50,25,41,51,25,42,52,26,43,53,27,45,56,27,45,56,27,46,57,28,47,59,29,48,60,30,49,61,30,50,62,31,52,64,31,52,65,32,54,67,33,55,69,35,59,73,37,62,77,39,66,82,41,68, 84,43,72,89,46,76,95,48,80,100,51,85,106,54,89,111,57,94,117,58,97,121,62,102,128,64,106,132,66,110,137,69,115,143,72,119,149,73,122,151,75,125,155,76,128,159,78,131,163,79,133,165,81,135,168,83,139,173,84,141,175,86,143,178,87,145,181,88,147,184,90,150,186, 91,152,189,91,153,191,92,154,192,93,156,194,94,158,196,96,159,198,96,160,199,96,160,198,95,159,198,95,157,196,95,159,198,96,160,198,94,157,196,93,154,192,92,154,191,91,152,189,90,150,188,89,150,186,90,149,185,88,147,183,88,146,183,88,147,183,89,149,185,90,149, 186,90,150,187,91,151,188,92,153,191,93,155,193,94,157,196,94,158,196,95,159,198,97,161,200,98,162,202,98,162,202,99,164,204,98,163,203,97,161,201,97,160,199,96,158,197,96,158,197,95,157,196,95,157,196,94,155,194,94,155,193,93,154,192,93,153,192,92,152,190,92, 153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,153,190,93,154,191,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,156,194,95,156,194,95,157,195,95,156,195,95,156,195,95,156,194,95,157,195,95,156,194,95,155, 194,94,155,193,94,155,192,94,155,192,94,154,192,94,153,190,94,152,189,93,152,189,93,152,189,92,151,187,92,151,187,92,151,187,92,150,186,91,149,184,91,149,184,90,147,182,90,147,182,90,146,182,90,146,181,90,146,181,89,145,180,88,144,178,88,143,177,87,142,176,87, 141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141, 174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88, 144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,88,144,178,89,144,179,88,144,178,88,144,178,88,144,178,88,144,177,88,144,177,89,144,178,89,145,179,89,144,178,89,144,178,89,144,177,89,144,177,89,144,177,89,144,177,89,144,177,89,144,178,89,144, 178,90,144,178,90,144,178,90,144,178,90,145,179,90,145,179,91,146,179,91,146,179,91,146,179,91,146,180,91,146,180,92,147,181,92,147,180,92,147,181,92,147,181,92,147,181,93,149,182,92,148,181,93,148,182,93,148,181,93,148,182,93,148,182,93,149,183,94,149,183,94, 149,183,94,149,183,94,149,183,94,149,182,94,148,181,94,149,182,94,148,181,94,148,181,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,94,148,179,94,148,179,95,148,179,95,148,179,94,147,178,94,147,178,94,147,178,95,147,178,95,147,179,95,146,178,95,146, 178,95,146,178,95,146,178,95,147,178,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,146,177,95,147,178,95,147,178,95,147,178,95,147,178,95,147,177,96,147,177,96,146,177,96,146,177,96,146,177,96,146,177,96,146,176,96,146,176,96, 146,176,96,146,176,96,145,175,96,146,175,97,145,175,97,145,175,97,145,175,97,145,175,98,146,175,97,145,174,97,145,173,97,145,173,98,145,173,98,145,173,98,144,173,98,144,172,98,144,172,98,144,172,98,144,172,98,144,172,98,144,172,97,144,170,97,144,170,99,144, 171,99,144,172,99,144,172,99,144,172,98,144,171,99,145,172,99,145,172,99,144,172,99,144,172,99,144,172,99,144,172,100,145,172,100,145,172,101,145,173,101,145,173,101,145,172,101,145,173,101,145,173,102,146,173,102,146,174,102,146,174,102,146,174,102,145,173, 102,145,172,102,146,172,102,145,172,102,145,172,102,145,171,102,145,171,102,143,168,101,142,166,101,141,165,100,139,163,97,135,159,96,133,157,93,129,152,92,126,149,89,122,144,86,118,139,84,114,133,81,110,127,79,106,123,76,102,119,74,100,116,73,98,113,71,94, 109,71,91,105,71,89,101,70,85,96,75,87,96,82,88,94,86,85,89,90,85,87,94,87,88,96,87,87,96,87,87,96,87,87,96,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,141,171,90,140,171,90,140,170,90,140,170,90,140,170,90, 140,170,91,140,171,91,140,172,91,141,173,91,141,173,91,140,172,91,140,172,90,141,172,90,141,172,90,141,172,91,143,174,90,142,173,90,142,173,90,142,173,90,143,174,89,143,173,91,143,173,91,143,173,91,143,175,92,144,176,92,144,176,92,144,176,91,146,177,92,146, 178,91,145,177,92,146,179,92,146,178,93,147,179,93,147,179,93,147,179,93,147,179,94,148,180,94,148,180,94,148,181,94,148,180,94,148,181,94,148,181,95,149,182,95,149,182,95,149,182,95,149,182,95,149,182,95,150,183,95,150,183,95,150,183,95,150,183,95,150,183,95, 150,183,95,150,183,95,150,183,95,150,183,95,150,183,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,95,150,182,95,150, 182,95,150,182,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96, 149,180,96,149,180,96,149,180,96,149,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,96,149,181,96,149,180,96,149,180,96,149,181,96,149,181,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150, 182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,96,150,182,96,150,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,96,149,180,96,149,181,96,149,181,96,150,182,96,150,182,96,149,181,96, 150,182,96,150,182,96,149,181,96,150,182,96,149,181,96,150,181,96,150,181,95,150,181,96,150,181,96,150,182,95,150,181,95,150,181,96,150,181,95,150,181,95,150,181,95,149,180,95,150,181,95,149,181,95,149,180,95,149,181,94,148,180,95,149,181,95,149,181,94,148, 180,94,148,179,94,148,179,94,148,179,93,147,179,94,148,179,93,146,178,92,146,177,92,146,177,92,145,176,92,144,175,92,144,175,92,144,175,92,145,176,92,144,176,91,143,175,91,143,175,91,143,173,91,143,173,89,143,173,89,143,173,90,142,173,90,141,172,90,141,172,90, 141,172,90,141,173,91,140,172,91,140,172,91,140,172,90,140,172,91,140,172,91,140,172,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,84,83,87,84,84,86,82,82,86,82,82,85,80,80,84,80,80, 81,77,76,77,73,72,71,68,67,66,63,63,64,60,60,60,57,57,59,56,56,57,54,54,57,55,54,57,54,54,56,54,53,57,54,53,56,54,53,56,54,53,56,54,53,57,54,53,57,54,53,57,54,53,57,54,53,57,54,54,57,54,54,57,54,54,57,55,54,57,55,54,57,55,54,58,55,55,58,55,55,58,56,55,58,56, 55,59,56,55,59,56,56,59,56,56,60,56,56,60,57,56,60,57,56,61,58,57,61,58,57,62,59,58,63,60,60,65,62,61,67,63,62,69,65,65,72,68,68,77,72,72,83,78,78,88,83,82,91,86,86,94,90,89,97,92,91,100,94,93,101,96,95,102,97,96,103,97,96,103,97,96,103,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,97,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98, 96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,106,98,97,106,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105, 99,98,105,99,99,105,99,98,105,99,98,104,99,98,104,98,97,105,98,97,104,98,97,104,98,96,104,97,96,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,98,97,104,99,98,103,98,97,103,98,97,103,98,97,103,97,96,103,98,98,104,98,97,104,98,97,103,98,98,103,98,98,104, 98,98,104,98,98,104,98,97,104,98,97,103,98,97,103,98,97,103,97,96,102,98,97,102,97,96,101,96,96,99,94,94,95,91,90,91,87,86,88,84,84,89,85,84,89,85,84,88,84,83,87,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,186,186,186,186,186,183,182,182,181,180,180,183,183,183,170,169,169,157,154,153,138,134,134,124,119,119,114,110,110,113,108,107,116,111,110,119,113,113,122,117,116,123,118,117,124,118,117,123,118, 117,124,118,118,124,118,118,123,117,117,128,123,122,144,140,139,164,163,162,164,162,161,172,170,170,171,169,169,177,176,176,177,176,176,183,183,182,185,184,184,181,180,180,168,166,166,144,141,140,138,134,134,121,116,115,111,105,105,106,100,99,110,105,104,103, 98,97,99,94,93,99,93,92,99,93,92,99,93,93,99,93,93,100,94,93,98,92,92,96,91,90,93,88,87,91,86,85,89,83,83,88,83,82,91,85,84,124,120,119,166,166,166,166,166,166,165,165,165,169,169,169,177,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,50,62,30,49,61,27,44,55,26,42, 52,26,42,52,26,42,52,26,42,52,26,42,52,26,42,52,26,43,53,26,43,53,26,43,54,27,44,55,26,43,54,26,43,54,26,43,54,27,44,55,27,45,56,28,46,58,28,46,58,29,48,60,29,49,61,30,50,62,30,50,62,31,51,63,31,52,65,33,55,68,33,55,69,34,56,70,35,59,73,36,60,75,39,64,80,41, 68,84,42,70,87,44,73,91,46,77,95,49,81,101,51,86,106,55,90,112,57,94,117,60,99,123,62,103,128,64,107,133,66,111,138,70,116,144,72,119,149,74,123,153,76,127,158,77,128,160,79,131,164,80,133,166,82,136,170,83,139,173,84,141,175,86,143,178,87,146,182,88,147,183, 90,150,186,91,152,188,92,152,190,92,153,191,93,155,192,94,157,195,95,158,197,96,159,197,96,159,197,95,159,198,95,158,197,95,158,197,96,159,198,96,159,197,96,158,197,92,153,191,92,153,190,89,149,185,88,147,183,88,147,183,87,146,182,87,145,181,88,147,182,88,148, 185,89,148,185,90,149,186,90,150,187,91,152,189,93,155,193,94,156,195,94,157,196,95,158,197,97,160,199,97,161,201,98,162,202,98,163,203,98,163,203,98,162,202,97,161,201,97,161,200,96,159,198,96,158,197,95,158,196,94,156,195,94,155,194,93,154,192,93,154,192,93, 153,192,93,152,191,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,191,93,154,191,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,95,157,195,95,157,194,95,158,196,95,156,195,95,156,195,95,156,194,95,156, 194,95,156,194,95,156,194,94,155,192,94,155,192,94,155,192,94,154,191,94,153,190,94,153,189,93,152,189,93,152,188,93,152,188,92,151,187,92,151,187,92,150,186,91,149,184,91,149,183,90,147,182,90,147,182,90,146,181,89,145,180,89,145,180,89,144,179,88,144,178,88, 143,177,88,143,177,87,142,176,87,141,175,86,141,174,86,141,174,86,140,173,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,139,173,86,140,173,86,140,173,86,140, 173,86,140,173,86,140,173,86,140,173,86,140,173,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88, 143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,144,178,89,144,179,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,89,144,178,89,144,178,89,144,177,89,144,177,89,144,177,89,144,177,89,144, 178,89,144,178,89,144,178,90,144,178,90,144,178,90,144,178,90,145,179,90,145,179,90,145,178,91,146,179,91,146,179,91,146,179,91,146,180,92,147,181,92,148,182,92,148,182,92,147,181,92,147,181,92,147,181,92,147,180,93,148,181,93,148,181,93,148,181,93,148,182,93, 148,182,94,148,182,93,148,181,94,148,182,94,148,182,94,148,181,94,148,181,94,148,181,94,148,181,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,180,94,148,179,94,148,179,95,148,179,95,148,179,94,147,178,94,147,178,95,148,179,95,147,179,95,147, 179,95,147,179,95,147,179,95,147,179,95,147,179,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,147,178,95,146,177,95,147,178,95,147,178,95,147,178,95,147,178,95,147,177,96,146,177,96,145,176,96,145,176,96,145,176,96,145,176,96, 145,175,96,145,175,96,145,175,95,145,174,96,145,175,97,144,175,96,144,174,97,144,175,97,145,175,97,144,173,97,144,173,97,144,173,97,144,173,96,144,172,97,144,172,97,144,172,97,144,171,97,143,170,97,144,171,97,143,170,97,143,170,97,143,170,97,143,170,97,144, 170,97,144,170,98,143,170,98,143,170,98,143,170,99,144,171,98,144,171,98,144,171,98,144,171,98,143,171,98,143,171,99,144,172,99,144,172,100,145,172,100,145,172,101,145,173,101,145,173,101,145,173,102,146,174,102,146,174,102,145,173,102,146,174,102,146,174,102, 147,174,102,146,174,102,146,173,102,146,172,102,145,171,102,145,171,102,145,170,102,145,170,102,143,169,102,143,167,100,141,165,99,139,162,97,135,159,95,132,155,93,129,152,91,125,147,88,121,142,85,118,138,83,113,132,80,109,127,79,106,123,76,102,119,74,100,116, 73,98,113,72,95,111,71,92,106,71,89,102,71,86,98,75,87,97,81,88,95,86,86,89,90,85,86,93,87,87,95,87,87,95,87,87,95,87,87,95,87,87,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,140,170,90,140,170,90,140, 170,90,140,170,91,140,171,91,141,172,91,140,171,91,141,173,91,142,173,91,141,173,91,141,173,91,141,173,90,142,173,90,142,173,91,143,173,91,143,173,91,143,173,90,142,173,91,143,173,91,143,174,91,143,173,91,143,174,92,144,176,92,144,176,92,144,176,92,144,176,91, 146,177,92,146,178,92,146,178,92,146,179,92,146,179,93,147,179,94,148,180,93,147,179,94,148,179,94,148,180,94,148,180,94,148,181,94,148,181,94,148,181,95,149,182,95,149,181,95,149,181,95,149,181,95,150,183,95,150,182,96,150,183,95,150,183,95,150,183,95,150, 182,95,150,183,95,150,182,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,95, 150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,96,149,181,96,149,181,96,149,181,96,150,181,96,149,180,96,149, 180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,181,96,149,181,96,149,181,96,149,180,96,149,180,96,149,181,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96, 150,181,96,150,181,96,150,181,96,150,181,96,150,182,96,150,180,96,150,181,96,150,180,96,150,182,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,149,181,96,150,182,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,150,181,96,149, 180,96,149,180,96,150,181,96,150,182,96,149,181,96,150,182,96,150,182,96,150,182,96,150,181,96,150,182,96,150,182,96,150,181,95,150,181,95,150,181,96,150,181,95,150,181,96,150,182,95,150,181,95,150,181,95,150,181,95,149,180,95,150,181,95,149,181,95,149,181,95, 149,181,94,148,180,94,148,180,94,148,179,94,148,180,93,147,179,94,148,179,93,146,178,93,146,178,93,146,178,93,144,176,92,145,176,92,145,176,92,145,176,92,145,176,92,144,176,92,144,176,91,143,173,91,143,173,91,143,173,91,143,173,90,142,172,90,142,172,90,142, 173,90,142,173,90,141,172,90,141,172,91,141,173,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,90,140,171,90,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,83,83,86,82,82,86,82,82,86, 82,82,86,82,82,82,78,77,78,74,73,73,69,69,68,65,65,65,62,61,62,58,58,59,56,56,58,56,55,58,55,55,58,55,55,58,55,55,57,54,54,57,54,54,57,54,54,57,54,54,57,55,54,57,55,54,58,55,55,57,54,54,58,55,54,58,55,54,58,55,55,58,55,55,59,56,55,58,55,55,58,56,55,58,56,55, 58,56,55,59,56,56,59,56,56,60,57,56,60,57,56,61,57,57,61,57,57,61,57,57,61,58,57,62,58,58,63,60,59,64,61,60,65,62,61,67,64,63,69,65,65,72,68,67,76,72,72,80,76,75,86,82,82,91,86,85,95,90,89,97,92,91,99,93,92,101,95,95,102,97,96,103,97,96,103,97,96,103,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,99,97,104,98,97,105,98,97,105,98,97,104,98,97,105,99,98,105,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,96,105,98,97,105,98,96, 105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,106,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,106,100,99,105,99,99,105,99, 99,105,99,99,105,99,98,105,99,98,104,99,98,105,99,98,104,99,97,104,98,97,105,98,97,105,98,97,104,98,96,104,97,96,104,98,96,104,97,96,104,98,97,104,97,96,104,97,96,104,98,96,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,98,97,104,99,98,103,98, 98,103,98,98,104,98,98,104,98,98,104,99,98,103,97,97,103,98,97,103,98,97,103,98,97,102,98,97,102,97,97,100,96,95,98,94,93,95,91,90,91,87,87,88,84,84,88,84,83,88,84,84,88,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,186,186,186,183,183,183,183,182,182,183,183,183,178,177,177,178,176,176,160,157,156,151,148,148,125,121,120,115,110,110,113,108,107,115,110,109,117,112,111,121,115,114,123,117,116,123,118, 117,124,119,118,124,118,118,124,118,118,123,118,117,123,118,117,126,120,119,134,130,129,137,131,131,143,139,138,146,143,142,141,138,137,154,151,150,154,151,150,148,146,145,138,134,133,127,123,122,117,113,112,107,102,101,104,98,97,101,95,94,99,94,93,100,94,93, 99,93,92,99,93,93,99,93,93,100,94,93,100,94,93,100,94,93,99,93,93,99,93,92,97,91,90,94,89,88,91,86,85,89,83,83,89,83,83,91,86,85,124,121,120,164,163,163,164,163,163,168,167,167,177,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,51,63,31,51,63,30,49,61, 29,47,58,28,45,56,28,46,57,28,46,57,27,46,57,28,46,58,29,47,59,29,47,59,29,48,60,29,48,60,30,49,61,29,48,60,29,48,60,29,48,60,30,49,61,30,49,61,30,50,62,31,52,65,31,52,65,32,53,66,32,54,67,33,55,68,34,57,71,35,58,72,35,59,73,36,60,75,38,63,79,40,66,83,42,69, 86,44,73,91,46,76,95,48,80,99,50,83,103,52,87,108,55,91,114,58,95,118,60,100,124,63,104,129,65,108,135,68,113,140,70,116,145,73,121,150,74,124,154,76,127,158,77,129,161,79,132,164,81,136,169,82,137,171,83,139,174,85,142,176,86,143,178,87,146,182,89,148,185,90, 150,186,90,150,187,92,152,189,91,152,190,92,155,192,93,156,194,94,157,195,95,158,197,96,159,197,95,159,198,95,158,197,95,157,196,95,159,198,96,160,198,95,158,197,93,153,191,91,151,189,90,149,186,87,146,181,87,144,180,87,144,180,87,144,179,87,145,181,87,147, 183,89,147,184,90,149,186,90,150,187,91,151,188,92,152,190,93,155,194,94,157,196,94,158,196,96,159,198,97,161,200,97,161,200,98,163,203,98,163,203,99,164,204,98,163,203,98,162,202,97,161,200,96,159,198,96,159,198,95,158,196,95,157,196,94,155,194,94,155,193,93, 154,192,93,152,191,93,152,191,93,153,191,92,153,190,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,94,154,192,94,154,193,94,155,194,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,95,158,195,95,158,196,95,156,195,95,156,195,95,156, 194,95,157,195,95,156,194,95,156,193,94,155,192,94,155,191,94,154,191,94,154,191,94,153,190,93,152,189,93,152,189,93,152,188,92,151,187,92,150,186,92,150,186,91,149,185,91,149,184,91,149,183,90,147,182,90,147,182,90,146,181,89,145,180,89,144,179,88,143,177,88, 143,177,88,143,177,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140, 173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,176,87, 142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,143,176,88,144,177,88,144,177,88,144,177,88,144,177,88,144,177,89,144,177,89,144,177,89,144,177,89,144,177,89,144, 178,89,144,178,89,144,178,89,144,178,90,144,178,90,144,178,90,144,178,90,145,179,90,145,179,91,146,179,90,145,178,91,146,179,91,146,180,91,146,180,92,147,181,92,146,181,92,146,180,92,147,181,92,147,181,93,147,181,92,148,180,93,149,181,93,149,182,93,149,181,93, 149,181,93,149,181,93,148,181,93,148,181,93,148,181,94,148,182,93,148,180,93,148,180,94,148,181,94,148,181,94,148,180,94,148,180,93,147,179,93,147,179,93,147,179,93,147,179,93,147,179,93,147,179,94,147,179,95,148,179,94,147,178,94,147,178,94,147,178,95,146, 178,95,146,178,95,146,178,95,146,178,95,147,179,95,146,178,95,147,178,95,146,177,95,146,177,95,147,178,95,147,178,95,147,178,95,146,177,95,146,178,95,146,177,95,147,178,95,146,177,95,146,177,95,146,176,95,145,176,95,145,175,95,145,175,96,145,176,96,145,176,95, 145,174,95,145,174,95,145,174,95,145,174,95,145,174,95,145,174,96,144,174,96,144,174,96,144,174,96,144,173,97,144,174,96,144,173,96,143,172,96,143,172,96,144,172,96,143,170,96,143,170,96,142,170,96,142,170,96,142,170,97,143,170,97,143,170,97,143,170,96,142, 169,97,143,170,97,143,170,98,142,170,98,142,170,98,142,170,98,143,170,97,143,170,97,143,170,97,143,170,98,143,170,98,143,171,98,143,171,99,144,172,100,144,171,101,145,173,101,145,173,101,145,173,101,145,173,101,145,173,102,146,174,102,145,173,102,147,174,102, 147,174,102,147,174,102,146,174,103,146,174,102,146,172,103,146,172,102,145,171,102,145,170,102,145,170,102,143,169,101,142,166,101,141,165,100,138,163,97,134,158,94,131,154,93,128,151,90,125,146,87,121,141,84,117,137,82,112,131,80,109,127,78,105,122,76,102, 119,74,100,116,73,98,114,72,97,112,72,93,107,72,91,103,72,88,98,74,86,95,81,87,95,86,87,91,90,84,85,93,86,86,95,87,87,95,86,86,95,86,86,95,87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,140,170,90,140, 170,90,140,170,90,140,170,91,140,171,91,141,172,91,141,172,91,142,173,92,142,173,91,141,173,91,141,173,91,142,173,90,142,173,91,143,173,91,143,173,91,143,174,91,143,173,91,143,174,91,143,174,91,143,174,91,143,174,92,144,175,92,144,176,92,145,177,92,145,177,92, 144,176,92,146,177,93,147,178,92,146,178,93,146,179,93,147,179,93,147,179,94,148,179,94,148,179,94,148,179,94,148,180,95,149,181,94,148,180,95,149,181,95,149,182,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,95,150, 182,96,150,183,96,150,183,96,150,183,96,151,184,96,151,184,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,95,150,182,96, 150,183,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96,149,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,96,149,180,96,149,180,96,149,180,96,150,181,96,150, 181,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96,150,181,96,150,181,96, 150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,180,96,150,180,96,150,180,96,150,181,96,149,180,96,149,180,96,149,180,96,149,180,96,149,180,96,149,181,96,149,181,96,150,182,96,149,180,96,150,181,96,149,180,96,149,180,96,149,180,96,150, 181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,95,150,181,95,150,181,95,150,181,96,150,182,95,150,181,95,150,181,95, 149,181,95,149,181,94,148,179,95,149,181,94,148,180,94,148,180,94,148,179,94,148,179,93,147,179,94,146,179,94,145,178,93,145,177,93,146,177,92,145,176,92,146,177,92,145,176,93,145,176,92,144,175,91,143,174,91,143,174,91,143,174,91,143,173,90,142,172,91,143, 173,91,143,173,90,142,173,90,142,173,90,141,173,91,142,174,91,141,173,91,141,173,91,140,172,92,141,173,91,140,171,91,141,173,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,83,83,86,82,82,86,82, 82,86,82,82,87,83,82,83,78,78,79,76,75,74,70,69,70,67,66,65,62,62,63,60,59,61,58,57,59,56,56,58,56,55,58,56,55,58,56,55,58,55,54,58,55,55,58,55,54,58,55,55,58,55,55,58,55,55,58,56,55,58,56,55,58,56,55,58,56,55,59,56,56,59,56,55,59,56,55,59,56,55,59,56,55,59, 56,56,59,56,56,60,57,56,60,57,56,61,57,57,61,57,57,61,57,57,61,57,57,61,58,57,62,59,58,62,59,58,63,60,60,64,61,60,65,62,62,67,63,63,69,65,64,72,68,68,76,72,71,81,76,76,84,80,79,91,86,85,94,89,89,97,92,91,99,93,93,101,96,95,102,96,95,102,97,96,103,97,96,103,98, 97,104,98,97,104,98,97,104,99,98,104,98,97,104,99,98,104,99,97,105,98,97,105,98,97,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,97,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,97,105,98,96,105,98,97,105,98, 96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,106,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,99,97,104,98,97,105,98,97,105,98,97,104,98,96,104,97,96,104,98,96,104,97,96,104,98,97,104,97,96,104,98,97,104,99,98,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,98,97,104,99,98,103, 98,98,103,98,98,104,98,98,104,98,98,104,99,98,104,99,98,103,98,98,103,99,98,103,98,97,103,98,97,102,97,96,100,95,94,97,92,92,94,90,89,90,86,86,88,84,83,88,84,83,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,182,182,183,183,183,180,180,180,180,179,179,181,180,180,167,166,166,153,150,149,142,137,137,125,121,120,114,109,108,114,109,108,116,111,110,120,114,113,122,117,116,123,118, 117,124,118,117,123,118,117,124,118,118,123,118,117,123,117,117,123,117,117,123,117,117,123,118,117,123,119,117,122,118,117,121,116,115,122,117,116,119,114,113,117,113,112,119,114,113,109,104,103,107,102,101,104,99,98,103,97,96,101,95,94,100,94,93,100,94,93, 100,94,93,100,94,93,100,94,93,100,95,94,100,95,94,100,95,94,99,93,93,99,93,92,96,91,90,94,89,88,91,86,85,89,84,83,89,83,83,92,87,86,126,123,122,160,160,160,164,164,164,177,176,176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,52,65,32,52,64,31,52, 64,30,49,61,30,50,61,31,50,62,31,51,63,30,49,61,31,51,63,31,51,63,31,51,63,31,52,64,32,52,65,32,53,66,32,53,66,31,52,64,31,52,64,31,52,64,32,53,66,32,53,66,33,55,68,34,56,70,34,57,71,35,58,72,36,60,74,36,60,75,37,62,77,38,63,79,40,66,83,41,69,85,43,72,90,44, 73,91,47,79,98,49,81,101,51,85,106,53,88,109,56,93,116,59,97,121,62,102,127,64,105,131,66,109,136,69,114,141,70,117,146,73,122,151,74,124,154,76,128,159,78,131,163,79,133,165,81,136,169,83,139,173,84,140,175,85,142,176,86,143,178,87,146,182,88,147,184,90,149, 186,90,150,187,91,152,188,92,153,191,92,153,190,94,156,194,94,156,195,95,158,196,95,159,197,95,158,197,95,157,196,95,157,195,94,157,196,96,158,197,95,157,197,91,152,190,91,151,188,91,151,189,90,148,185,87,144,179,86,144,178,86,143,179,87,144,180,87,146,182,88, 147,183,89,147,184,90,150,186,90,151,187,91,153,190,93,155,193,94,156,195,94,158,196,96,158,197,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,98,163,203,98,162,202,97,161,200,96,159,198,96,159,198,95,158,196,95,157,196,94,156,195,94,155, 193,93,154,192,93,154,192,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,94,154,192,94,154,192,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,95,158,195,95,158,196,95,157,196,95,157,195,95, 157,195,95,157,195,95,157,195,94,155,192,94,155,192,94,155,191,94,154,191,94,153,190,93,152,189,93,152,189,92,151,187,92,151,187,92,151,187,92,151,187,91,149,185,91,149,185,91,149,183,91,149,183,90,147,182,90,146,181,90,146,181,89,145,180,89,144,179,88,143, 177,87,142,176,87,141,175,86,141,174,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86, 140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142, 176,87,142,176,87,142,176,87,142,176,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,88,143,177,88,144,178,88,143,177,88,143,177,88,143,177,88,143,176,88,143,176,88,144,177,88,143,176,88,143,176,88,143,176,88,142,175,88,143,176,88,143,176,88,143,176,88, 143,176,88,143,176,88,143,176,90,144,178,90,144,177,90,144,178,90,144,178,90,144,178,90,144,177,90,145,178,90,144,177,91,146,179,91,146,179,91,146,179,91,146,180,91,146,180,92,146,180,92,146,180,92,146,180,93,147,181,92,147,180,92,148,181,92,148,181,92,147, 181,92,147,180,93,148,181,92,147,180,92,147,180,92,146,180,92,146,180,93,146,179,93,146,179,93,148,180,93,147,179,93,148,179,93,148,179,93,147,179,93,146,179,93,146,179,93,147,179,93,146,179,94,147,179,94,147,179,94,147,178,94,147,178,94,147,178,95,146,178,95, 146,178,95,145,177,95,145,177,95,145,177,95,145,177,95,145,177,95,146,177,95,145,176,95,145,176,95,146,177,95,145,177,95,146,178,95,145,176,95,145,176,95,145,176,95,146,177,95,145,176,95,145,176,95,145,176,95,145,175,95,145,175,95,145,175,95,145,175,94,144, 174,94,144,174,94,144,174,94,144,174,95,144,174,95,144,173,96,143,173,96,143,173,96,143,173,95,142,172,95,142,171,96,143,172,96,143,172,96,143,172,95,142,171,95,142,170,95,142,169,95,142,169,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,96, 142,169,96,142,169,96,142,169,97,142,170,98,143,170,98,143,170,98,143,170,97,143,170,98,144,170,98,144,170,98,143,170,98,143,170,98,143,171,99,144,172,100,145,172,100,145,172,101,145,173,101,145,173,101,145,173,100,145,173,100,145,173,101,145,173,101,146,174, 102,147,174,101,146,174,102,145,173,102,146,173,103,146,173,103,146,172,103,146,172,103,146,171,103,146,171,102,143,169,101,141,166,100,140,165,99,137,162,96,134,158,94,131,154,92,128,149,89,123,144,86,119,140,84,116,136,81,111,129,80,109,127,78,105,122,76, 103,119,75,101,117,73,98,114,72,97,112,72,94,108,72,91,104,74,89,100,74,86,95,80,87,94,86,87,92,90,85,86,92,85,85,94,86,86,95,86,86,95,87,86,95,87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,140,170, 90,140,170,90,140,170,91,140,171,92,141,171,92,141,172,92,141,172,92,142,173,93,143,174,91,142,173,91,142,174,91,142,173,91,143,173,91,143,173,91,143,173,91,143,174,91,143,174,91,143,174,91,143,174,91,143,174,92,144,175,92,144,175,92,145,176,92,145,176,92,145, 176,92,145,176,93,146,178,93,146,178,93,146,178,93,147,179,93,147,179,94,148,179,94,148,179,94,148,180,94,148,180,95,149,181,95,149,181,95,149,181,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,95,150,182,96,150,183,96,150,183,96, 150,183,96,151,184,96,150,183,96,150,183,96,151,184,96,151,184,96,151,184,96,150,183,96,151,184,96,150,183,96,150,183,95,150,182,95,150,182,96,150,183,96,150,183,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,95,150,182,95,150,182,95,150, 182,96,150,183,95,150,182,95,150,182,96,149,182,96,150,183,96,150,183,96,150,183,96,149,182,96,150,183,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,181,96,150,181,96,150,181,96,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96, 150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,149,180,96,150,181,96,150,181,96,150,181,96,150, 181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,149,180,96,149,180,96,149,180,96,150,181,96,150,181,96,149,180,96,149,180,96,150,180,96,150,181,96,149,180,96,149,180,96,150,181,96,149,180,96,150,181,96,149,180,96,149,180,96,149,180,96, 150,181,96,150,181,97,150,182,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,97,150,182,96,150,182,96,150,182,97,151,183,97,151,183,97,151,183,97,151,183,96,150,182,96,151,183,96,150,182,96,150,182,96,150,182,95,150,181,96,150,182,96,150,182,95,150, 181,95,150,181,95,149,180,95,149,180,95,149,180,95,149,181,94,148,180,94,148,179,94,148,179,94,147,179,94,146,179,94,145,177,94,145,177,94,146,178,92,146,177,92,146,176,93,145,175,93,145,176,92,145,176,91,143,174,91,143,174,91,143,173,91,143,173,90,142,172,91, 143,173,91,143,173,90,142,172,90,141,173,91,141,173,91,142,173,91,142,173,92,142,173,92,141,172,92,142,173,91,140,171,91,140,171,91,140,171,91,140,171,91,140,171,91,140,171,91,140,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,82,86,82, 82,87,83,82,84,80,80,84,80,79,80,77,76,75,72,71,70,67,66,66,63,63,63,60,60,61,58,58,60,56,56,59,56,56,59,56,56,58,56,55,59,56,56,59,56,56,58,55,55,59,56,55,58,56,55,58,56,55,59,56,56,59,56,56,59,56,56,59,56,56,59,56,56,59,56,56,60,57,56,60,57,56,60,57,56,60, 57,56,60,57,57,60,57,56,61,57,57,61,58,57,61,57,57,61,58,57,62,58,58,62,59,58,62,59,58,62,59,59,63,60,60,64,61,61,65,62,61,67,63,63,69,65,64,71,67,66,75,71,70,80,75,75,85,80,80,89,84,83,93,89,88,96,92,91,99,94,93,101,96,95,102,96,95,102,97,96,103,97,96,103,98, 97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,105,99,97,105,98,97,105,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,97,105,98,96,105,98,97,105,98, 96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,106,99,98,105,98,97,105,98,97,105,99,97,106,99,98,105,99,98,105,99,98,106,99,98,105,99,98,106,100,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,98,97,105,98,97,104,97,96,105,97,97,104,98,96,104,97,96,104,98,97,104,97,96,104,98,97,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,103,98,98,104,99,98,104,99,98,104, 98,98,104,98,98,104,98,98,104,98,97,104,99,98,103,98,97,103,99,98,104,98,97,104,98,97,103,98,97,102,97,96,100,95,95,96,91,91,93,89,89,90,85,85,90,85,85,88,84,83,87,83,83,87,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,181,180,180,180,180,180,181,180,180,177,176,176,178,177,176,154,152,152,148,144,143,133,129,128,116,111,111,114,109,108,114,109,108,117,112,111,120,115,114,123,118, 117,123,118,117,123,118,117,123,118,117,123,118,117,123,118,117,123,117,117,123,117,117,122,117,116,120,115,114,117,112,111,116,111,110,114,108,107,111,106,105,109,104,103,108,102,101,106,100,100,105,99,98,104,98,97,103,97,97,101,96,95,100,95,94,100,95,94,100, 95,94,100,95,94,101,95,94,101,95,94,101,95,94,100,95,94,100,94,93,99,93,92,96,90,90,94,89,88,92,86,86,90,84,84,90,85,84,93,87,87,131,128,128,158,157,157,177,176,176,176,176,176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,54,67,33,54,67,32,53,66, 33,54,67,33,55,68,34,55,69,34,55,69,33,55,69,34,56,70,34,55,69,33,55,68,34,55,69,34,56,70,35,57,71,35,57,71,34,56,70,34,56,70,34,56,70,34,56,70,35,58,72,35,58,72,35,59,73,36,60,74,37,62,77,38,63,79,39,65,81,40,66,83,41,68,84,43,71,88,44,73,91,46,77,95,49,82, 102,51,85,106,53,88,109,55,91,114,58,95,118,60,99,123,63,103,128,65,108,134,68,112,139,70,115,143,72,119,149,74,123,153,76,126,157,77,129,161,79,131,164,80,134,167,82,136,170,83,139,173,84,141,175,85,142,177,86,144,179,88,147,183,89,148,184,90,149,186,90,150, 187,91,152,189,92,152,189,93,153,191,93,155,192,94,157,195,95,158,196,95,158,197,95,158,197,95,158,196,95,157,196,95,158,197,96,159,197,94,157,197,91,152,190,91,151,188,91,151,188,90,149,186,88,146,182,87,144,179,85,142,177,86,143,178,86,144,180,87,145,181,88, 147,183,90,149,186,90,151,188,91,153,190,92,153,191,93,155,194,94,156,195,96,158,197,96,158,197,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,99,164,204,98,163,203,98,163,203,97,161,201,97,160,199,96,159,198,96,158,197,95,157,196,94,155,194,94,155, 193,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,153,191,93,154,192,94,155,193,94,155,192,94,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95, 157,196,95,157,195,95,156,194,95,156,194,94,155,193,94,155,191,94,154,191,94,153,190,93,152,189,93,152,188,92,151,187,92,151,187,92,151,187,92,150,186,92,150,186,91,149,185,91,149,184,90,148,182,90,147,182,90,146,181,89,145,180,89,144,179,88,144,178,88,143, 177,87,141,175,87,141,175,86,141,174,86,140,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,139,173,86,139,173,86, 139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141, 175,87,142,176,87,142,176,87,142,176,87,141,175,87,142,176,88,143,177,88,143,177,88,143,177,88,143,177,87,142,176,88,143,177,88,143,177,87,142,176,87,142,175,87,142,175,87,142,175,87,142,175,88,143,176,88,143,176,88,142,175,87,141,175,88,143,176,88,142,175,88, 142,175,88,143,176,88,143,176,88,143,176,89,144,176,89,144,177,89,144,177,89,144,177,90,144,178,90,144,177,90,144,177,90,145,178,90,145,178,90,145,178,91,146,179,91,146,179,91,146,178,91,146,178,92,146,179,92,146,179,92,146,179,92,147,180,92,146,179,92,147, 181,92,146,180,92,146,179,92,146,179,92,146,179,92,146,179,93,148,181,93,147,179,93,147,179,93,147,179,93,147,179,92,146,178,93,146,179,94,146,179,93,146,179,94,146,179,94,146,179,94,146,179,94,147,179,94,147,179,94,146,177,94,146,177,94,146,177,95,145,177,95, 145,177,95,145,177,95,145,177,95,145,177,95,145,177,94,145,175,94,145,175,94,145,176,94,145,176,94,145,176,94,145,176,94,145,176,94,145,175,95,145,176,94,145,175,94,145,175,94,145,175,94,145,175,94,144,175,94,143,174,94,144,175,94,143,174,94,143,174,94,143, 174,94,144,174,94,144,174,94,145,174,95,144,174,94,143,172,94,142,172,94,142,172,95,142,171,94,141,170,95,142,170,95,142,171,95,142,170,95,142,171,95,143,171,95,142,170,95,142,169,96,141,169,96,141,169,96,141,169,96,142,170,96,142,170,96,142,170,96,142,170,96, 142,170,96,142,169,96,142,169,96,141,169,97,141,169,97,141,169,97,141,169,97,142,169,97,142,169,97,143,170,98,143,170,98,143,170,98,143,170,98,143,170,100,144,171,100,144,171,101,145,173,100,145,172,100,145,173,100,145,173,100,145,173,100,145,172,101,145,173, 101,146,174,102,147,174,102,146,173,103,146,173,103,147,174,103,146,173,103,146,173,103,146,172,102,145,170,102,143,169,101,142,167,100,139,164,99,137,162,96,133,157,94,131,154,92,126,148,89,122,143,86,119,138,84,115,135,82,112,130,80,108,126,78,105,123,76, 102,119,74,100,116,74,99,116,73,97,113,73,95,110,74,92,106,74,89,101,75,86,95,78,85,92,85,86,91,89,86,88,92,85,85,94,86,86,95,87,86,95,87,86,95,87,86,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,140,170, 90,140,170,91,140,171,92,141,171,92,141,171,92,142,173,92,142,173,92,142,173,92,142,173,91,142,173,91,142,173,91,142,173,91,143,173,91,143,173,91,143,173,91,143,174,92,144,175,92,144,175,92,144,175,92,144,175,92,145,176,92,145,176,92,145,176,92,146,176,92,146, 177,92,146,177,93,146,178,93,146,178,93,146,178,94,148,179,94,148,179,94,148,179,94,148,180,94,148,180,95,149,181,95,149,181,95,149,181,95,150,182,95,150,182,95,150,182,95,149,181,95,150,182,95,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,151,184,96, 151,184,96,151,184,96,150,183,96,151,184,97,151,184,96,151,184,96,151,184,96,151,184,96,151,184,96,150,183,96,150,183,96,151,184,96,150,183,96,150,183,95,150,182,96,150,182,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,97,150,184,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,97,150,183,97,150,183,96,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96, 150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,149,180,96,150,181,96,150,181,96,150,181,96,149,180,96,150,181,96,150,181,96,150,181,96,150, 181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,96,150,181,96,150,181,96,149,180,96,150,181,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96, 150,181,96,150,181,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,151,183,97,150,182,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,96,151,183,96,151,183,96,150,182,96,150,182,95,150,181,96,150,182,96,150,182,95,150, 181,95,150,181,95,150,181,95,149,180,95,149,180,95,149,180,95,149,180,95,148,179,95,148,179,95,148,180,94,146,178,94,145,177,94,146,178,94,145,177,93,145,176,93,145,177,93,144,175,93,144,175,92,144,175,92,144,175,92,144,175,92,144,174,91,143,173,91,143,173,91, 143,173,91,143,173,91,141,172,91,142,173,91,142,173,91,142,173,92,142,173,92,142,173,92,141,172,92,142,173,92,141,171,91,141,172,91,140,171,91,140,171,91,140,171,91,140,171,91,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,82,87,83, 82,86,81,80,85,81,81,86,82,81,81,78,77,77,73,73,72,68,68,68,64,64,64,61,61,63,59,59,60,57,57,60,57,56,60,56,56,59,56,56,59,56,56,59,56,56,59,56,56,59,56,56,59,56,56,59,56,56,60,56,56,59,56,56,59,56,56,60,57,56,60,57,56,60,57,56,61,57,57,60,57,57,60,57,57,60, 57,57,60,57,57,61,57,57,61,58,57,62,58,58,62,58,58,62,59,58,62,59,58,62,59,58,63,59,59,62,59,59,64,60,60,65,61,61,66,62,62,67,63,63,68,64,64,71,67,66,74,70,70,79,75,74,84,80,79,89,84,83,93,88,87,96,91,90,99,94,93,101,95,94,103,97,96,103,97,96,103,97,96,103,98, 97,103,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,98,97,105,98,97,105,98,97,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,97,105,98,96,105,98,97,105,98, 96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,97,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,99,105,99,99,105,99,98,105,99,98,104,99,98,105,99,98,104,98,97,104,98,97,104,98,97,105,98,97,104,97,96,105,97,97,104,98,96,104,97,96,104,98,97,104,97,96,104,99,98,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,103,98,97,104,99,98,104,99,98,105, 99,98,104,98,98,104,98,98,104,98,97,104,99,98,104,99,98,103,99,98,104,99,98,103,98,97,103,98,97,102,96,96,99,94,93,96,91,90,92,88,87,89,84,84,89,85,84,89,85,84,88,84,83,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,181,180,180,180,180,180,180,179,179,182,182,181,166,165,165,147,144,143,139,135,134,124,119,119,115,110,109,114,109,108,116,111,110,119,114,113,121,116,116,123, 118,117,123,117,117,123,118,117,123,118,117,123,118,117,123,118,117,122,117,116,122,117,116,120,115,114,119,114,113,116,111,110,114,109,108,112,106,105,110,104,103,108,103,102,106,100,100,107,101,100,105,99,98,104,98,97,102,97,96,102,96,95,102,97,96,102,97,96, 102,96,95,102,96,95,101,96,95,101,96,95,101,95,94,100,94,93,99,93,93,97,92,91,95,90,89,93,88,87,91,86,85,91,86,85,95,89,89,138,135,135,168,168,168,176,176,176,176,175,175,175,175,175,175,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,57,71,34,57,71,34,57,71,34,57, 71,35,58,72,35,58,72,36,60,74,35,59,73,35,59,73,35,58,72,35,58,72,36,59,73,36,60,74,37,60,75,37,60,75,37,60,75,37,60,75,37,60,75,37,61,76,37,62,77,37,61,76,38,63,78,39,64,80,40,67,84,41,69,85,42,70,87,43,72,89,44,73,91,46,77,95,48,80,99,50,83,103,53,88,110,55, 92,115,57,94,117,60,100,124,62,102,127,64,106,132,66,109,136,69,114,141,71,116,145,73,121,150,74,123,153,77,128,159,77,128,160,79,132,164,80,134,167,82,137,171,83,139,174,85,142,176,86,144,179,87,144,180,87,146,182,89,149,185,90,150,186,90,150,187,91,152,189, 92,153,190,93,154,191,93,155,192,93,155,193,94,157,195,95,157,196,94,157,196,94,157,195,95,156,195,95,157,196,94,157,197,94,156,195,92,153,190,91,151,188,91,151,188,90,150,187,88,147,183,87,144,180,85,142,178,85,141,176,86,144,179,87,144,179,88,146,182,89,148, 185,90,149,186,91,152,189,92,154,192,93,155,193,94,155,194,95,157,196,95,158,196,97,160,199,97,161,200,98,162,202,98,163,203,98,163,203,99,164,204,99,164,205,99,164,204,98,162,202,97,161,201,97,160,199,96,159,198,96,158,197,95,157,196,94,155,194,94,155,194,94, 155,193,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,93,154,192,94,155,192,94,155,192,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,95,157,196,95,158,196,96,158,197,96,158,197,95,157,196,95,157,196,95,157, 195,95,157,195,95,156,194,94,155,193,94,155,192,94,155,191,94,153,190,94,153,190,93,152,189,93,152,189,92,151,187,92,151,187,92,151,187,92,150,186,91,149,185,91,149,185,90,148,183,90,147,182,90,146,181,90,146,181,89,144,179,88,144,178,88,143,177,87,142,176,87, 141,175,86,141,174,86,141,174,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139, 173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,87,141,175,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87, 141,175,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,142,176,87,142,176,87,142,176,87,142,176,87,142,176,87,141,175,87,142,175,87,142,175,87,142,175,88,143,176,88,143,176,88,143,176,88,142,175,88,142,175,88,142,175,88,142,175,88,142, 175,88,142,175,88,143,176,89,143,176,89,143,176,89,144,177,89,144,177,89,144,176,89,144,176,89,144,176,90,144,177,90,144,177,90,144,177,90,145,178,90,144,177,90,145,177,91,146,179,90,145,177,92,146,178,92,145,178,92,145,178,91,146,178,91,146,178,91,146,179,92, 147,179,92,146,179,92,146,179,92,146,179,92,146,179,92,146,179,92,146,178,92,146,178,92,146,178,92,146,178,92,146,178,93,146,178,93,146,178,92,146,178,92,146,178,92,145,177,92,146,178,93,146,177,93,146,177,93,146,177,93,146,177,93,146,177,94,144,175,94,145, 176,94,145,176,94,145,176,94,144,176,94,145,177,94,144,175,94,144,175,94,145,176,94,145,176,94,144,175,94,144,175,94,144,175,94,144,174,93,143,174,94,144,174,94,144,174,94,144,174,94,144,174,93,143,174,94,144,174,94,144,174,94,144,174,94,144,174,93,143,173,93, 143,173,94,144,174,94,142,172,95,144,174,95,144,174,94,143,173,94,142,172,95,142,171,95,142,170,95,142,170,94,142,170,94,142,170,95,142,170,95,142,170,95,142,170,95,142,169,96,141,169,96,141,169,96,142,170,96,142,170,96,142,170,96,142,169,96,142,169,96,142, 169,97,142,169,97,142,169,98,142,170,98,142,170,98,142,170,98,142,170,97,142,169,97,142,169,97,143,170,98,143,170,98,143,170,98,143,170,99,144,171,99,145,172,100,145,172,100,145,172,101,145,173,100,145,173,101,146,174,101,146,174,101,145,173,101,146,174,101, 146,173,102,147,173,102,146,172,102,146,172,103,147,174,103,147,174,103,146,173,103,146,172,103,146,171,102,143,169,101,142,167,100,139,164,98,136,160,96,133,156,93,129,151,91,126,148,88,121,141,85,118,138,84,115,134,82,111,130,80,108,126,78,105,122,77,104, 121,75,100,116,75,100,116,74,98,114,73,96,111,74,94,106,75,90,102,76,87,97,78,85,93,84,86,92,88,87,90,91,84,85,94,87,87,95,87,86,95,87,87,95,87,87,95,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,140,170,91, 141,171,92,140,171,92,141,171,92,141,171,92,142,173,92,142,173,92,142,173,93,143,173,92,143,173,91,142,173,91,142,173,91,143,173,91,143,173,91,143,173,92,144,174,92,143,174,92,143,174,93,144,175,92,143,175,93,144,176,92,145,176,92,146,176,92,146,176,92,146, 176,93,145,178,93,146,179,94,147,179,93,147,179,94,148,179,94,148,180,95,149,181,95,149,181,95,149,181,95,149,181,95,150,181,95,150,181,95,150,181,96,150,183,96,150,182,95,150,182,96,150,183,96,150,183,96,151,184,96,151,184,96,150,183,96,150,183,96,151,184,97, 151,184,97,151,184,97,151,184,97,152,185,97,152,185,97,152,185,97,152,185,96,151,184,96,151,184,96,151,184,96,151,184,96,151,184,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150,183,96,150, 183,96,150,183,97,150,184,96,150,183,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,97,150,183,97,150,183,96,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,151,183,97,150,182,97,150,182,97, 150,182,97,150,182,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,97,150, 182,96,150,181,97,150,182,97,150,182,96,150,181,96,150,181,97,150,182,96,150,181,96,150,181,96,149,180,96,150,181,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97, 150,182,97,150,182,97,150,182,97,150,182,97,151,183,97,151,183,97,151,183,97,151,183,97,150,182,97,150,182,97,150,183,97,152,184,97,152,184,98,151,182,97,152,183,97,151,182,96,151,182,96,151,183,96,151,183,96,150,182,96,151,183,97,151,182,96,151,183,96,150, 182,96,151,183,95,150,180,95,150,180,95,150,180,95,150,181,96,149,181,96,148,180,96,148,180,95,148,179,95,147,179,95,147,179,94,146,178,94,146,178,94,145,177,93,145,177,93,145,176,93,144,175,93,144,175,93,144,175,92,144,174,92,144,174,92,143,173,91,143,173,91, 143,173,91,142,172,91,141,171,91,142,172,92,143,173,91,142,173,92,142,173,92,142,172,92,142,172,92,142,172,92,141,171,92,141,171,92,141,171,92,141,171,91,141,172,91,140,171,91,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,83,83,86,82, 82,86,82,81,86,82,81,86,82,82,82,78,78,78,75,74,73,69,69,68,65,65,65,62,62,64,60,60,61,58,58,60,57,57,60,57,56,60,57,57,60,56,56,60,56,56,59,56,56,60,57,56,60,57,56,60,57,56,60,56,56,60,57,57,60,57,56,60,57,56,61,57,57,61,57,57,61,57,57,60,57,57,61,58,57,61, 58,57,61,58,57,61,58,57,62,58,58,62,59,58,63,59,59,63,59,59,63,59,59,63,59,59,63,59,59,63,60,59,64,60,60,65,61,61,66,62,62,67,63,63,68,64,64,70,66,66,73,69,69,78,74,73,83,79,78,88,83,83,92,87,86,96,90,90,99,94,93,101,96,95,102,97,97,103,98,97,103,97,96,103,98, 97,103,98,97,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,99,97,105,98,97,105,98,97,105,98, 97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,99,98,105,98,97,105,99,98,106,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,105,98,97,105,98,97,105,97,97,105,97,97,104,97,96,104,97,96,104,98,97,104,97,96,104,99,98,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,97,104,98,98,104,99,98,104,99,98,105, 99,98,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,103,99,98,104,99,98,103,98,97,103,97,97,101,96,95,98,94,93,95,89,89,91,87,87,89,84,84,89,84,84,89,85,84,89,84,84,88,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,180,180,181,180,180,181,180,180,182,182,181,176,176,175,182,182,182,155,153,152,144,141,139,133,128,127,116,111,110,113,108,108,114,109,108,116,111,111,120,114,114,123, 118,117,122,117,116,123,118,117,123,118,117,123,118,117,123,118,117,123,118,117,123,117,116,122,117,116,120,114,113,117,112,111,116,109,109,113,107,106,111,105,104,109,104,103,108,102,101,106,101,100,106,100,99,106,100,99,104,98,97,103,97,96,104,98,97,103,97, 96,103,97,96,103,97,96,102,96,95,102,97,96,101,96,95,101,95,94,100,94,93,98,92,92,97,91,90,95,89,88,92,87,86,93,87,87,97,92,91,138,136,136,169,169,169,175,175,175,175,174,174,175,174,174,175,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,60,74,36,60,75,36,60,75,36, 60,75,37,61,76,37,62,77,38,63,78,37,62,77,37,62,77,37,62,77,37,62,77,38,63,78,38,63,79,39,64,80,39,65,81,39,65,81,39,65,81,39,65,81,39,66,82,40,66,83,40,66,83,41,68,84,42,70,87,43,72,89,44,74,92,46,76,95,47,78,97,48,80,99,50,83,104,52,86,107,55,91,113,58,95, 118,60,99,123,62,102,128,64,105,131,66,109,136,68,113,140,71,116,145,72,119,149,73,122,151,76,126,157,78,128,160,78,130,162,79,133,165,82,136,170,83,139,173,84,140,175,85,142,177,86,144,179,87,146,182,89,148,185,89,149,185,90,150,186,90,151,187,91,151,188,92, 152,189,92,153,190,93,154,191,93,155,192,94,156,194,94,157,195,94,157,196,94,156,194,94,156,194,95,157,196,94,157,196,94,156,194,91,152,189,91,150,187,90,150,187,90,150,187,89,147,184,87,144,180,85,142,178,85,141,176,85,143,178,86,143,178,87,144,180,88,147, 183,89,148,185,90,151,188,91,153,190,93,155,193,93,155,194,94,156,195,95,157,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,204,99,164,204,99,164,204,98,163,203,97,161,201,97,161,200,96,159,198,95,158,196,95,158,196,94,156,195,94, 155,194,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,156, 195,95,157,195,95,156,194,95,156,194,95,156,194,94,155,192,94,155,191,94,153,190,94,153,190,93,152,189,93,152,188,92,151,187,92,151,187,92,150,186,92,150,186,91,149,185,91,149,184,90,148,182,90,147,182,89,146,180,89,145,180,89,144,179,88,143,177,87,142,176,87, 141,175,86,141,174,86,141,174,86,140,173,86,139,173,86,139,173,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139, 172,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,86,141,174,86,141,174,87,141,175,87, 141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,142,175,87,142,175,87,142,175,87,142,175,87,142,175,87,142,175,87,142,175,87,141,175,87,141,175,87,141,175,87,141, 175,88,142,175,88,142,175,87,141,175,89,142,175,89,142,175,89,143,176,89,142,175,89,143,176,89,143,176,89,143,176,89,144,176,89,144,176,90,144,177,89,144,176,89,144,176,90,144,177,90,144,177,90,145,177,91,145,178,90,145,177,90,144,177,90,144,177,90,145,177,90, 145,177,91,146,179,91,145,178,91,146,178,91,146,178,91,146,178,91,146,178,92,145,178,92,145,178,92,145,178,92,145,177,92,145,177,92,144,176,92,144,176,92,145,177,93,145,177,92,145,177,92,145,177,93,145,176,93,145,176,93,145,176,93,145,176,94,144,176,94,144, 176,94,144,176,93,143,175,94,144,176,93,143,175,93,143,175,93,143,174,94,144,175,93,143,174,93,143,174,93,143,174,93,143,174,94,144,174,93,143,174,93,143,174,93,143,174,93,143,173,93,143,174,93,143,174,94,144,174,93,143,174,93,143,173,93,143,173,93,143,173,93, 143,173,93,143,172,93,143,172,94,142,172,94,142,172,94,142,172,94,142,172,94,142,171,95,142,171,94,142,170,95,142,171,95,142,171,95,142,170,95,142,170,95,142,170,94,141,168,95,142,169,96,141,169,95,140,168,96,142,170,97,142,170,96,141,169,97,142,169,97,142, 168,97,141,168,97,141,169,96,141,169,96,141,169,97,142,170,97,142,170,97,142,170,97,143,170,98,144,170,98,144,170,98,143,170,98,143,170,99,144,171,99,145,172,99,145,172,100,145,172,101,145,173,101,145,173,100,145,172,100,145,173,101,146,174,101,146,173,101, 145,172,102,147,173,102,147,173,102,146,173,102,146,173,103,146,174,103,146,173,102,146,172,102,145,171,102,145,171,102,143,169,101,142,167,99,139,163,98,137,161,95,132,155,93,128,150,90,124,146,88,120,141,85,117,136,84,115,134,81,111,129,80,108,126,79,106, 123,77,104,120,76,102,118,75,100,116,74,98,114,72,97,113,74,95,109,74,91,103,76,89,99,78,85,93,83,86,92,89,87,91,92,86,87,93,86,86,95,87,87,95,87,87,95,87,87,95,87,87,95,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,92,141,172,92,141,172,92,141,172,92,142,172,93,143,173,93,142,173,93,142,173,93,142,173,92,143,173,92,143,173,92,143,173,92,143,173,92,144,174,92,144,174,92,144,174,92,143,174,93,144,175,93,144,175,93,145,176,93,144,175,93,146,177,93,146,177,93,147,178,93, 146,178,93,146,179,93,146,179,95,147,179,94,148,180,94,148,179,95,149,181,94,148,180,95,150,182,95,149,181,95,150,181,96,150,182,96,150,182,96,150,182,96,150,183,96,150,182,95,150,181,96,150,182,96,150,183,96,151,183,96,151,184,96,151,184,96,151,184,97,152, 185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,96,151,184,96,151,184,96,151,184,96,151,184,96,151,184,96,150,183,96,151,184,97,151,185,97,150,184,97,150,184,97,150,184,97,150,184,97,150,184,97, 150,184,97,150,184,97,150,183,97,150,183,97,150,183,96,150,182,96,150,181,96,150,181,96,150,182,97,150,183,97,150,183,96,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150, 182,97,150,182,97,150,182,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,98,150,182,96,150,181,96,150,181,96,150,180,97,150,181,96,150,180,97,150,181,97,150,182,97,150,181,98, 150,181,96,150,181,96,150,181,97,150,182,96,150,181,97,150,181,97,150,181,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,96,150,181,96,150,181,96,150,181,96,150,181,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,96,150, 181,97,150,182,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,98,152,183,98,152,183,98,152,183,98,152,183,97,152,183,97,152,183,96,151,182,96,151,182,96,150,182,96,151,182,97,151,182,96,151,182,96, 151,182,96,150,181,96,150,181,96,150,181,96,150,181,96,149,181,96,149,181,96,149,180,96,148,180,95,148,179,95,148,179,95,147,179,95,147,178,95,147,178,94,146,178,94,146,178,94,146,178,94,145,177,93,145,176,93,145,175,93,144,174,93,144,175,92,144,174,92,143, 173,92,143,173,92,143,173,91,142,172,92,143,173,91,142,172,93,142,173,93,143,173,92,142,172,92,142,172,92,140,170,92,140,171,92,141,171,92,142,172,92,140,171,92,140,171,92,140,171,91,140,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86, 82,82,86,82,82,86,82,82,84,80,80,84,80,79,79,76,75,74,71,70,69,66,66,66,63,63,65,62,61,63,60,59,61,58,58,61,58,57,61,58,57,61,58,57,61,57,57,60,57,57,60,57,57,60,57,57,61,58,57,61,58,57,60,57,57,61,58,57,61,57,57,61,57,57,61,57,57,61,57,57,61,58,58,61,58,57, 62,58,58,62,58,58,62,58,58,62,59,58,62,59,58,63,59,59,63,59,59,63,59,59,63,59,59,63,60,59,64,60,60,64,60,60,65,61,61,66,62,62,67,64,63,68,64,64,70,66,65,73,69,68,77,73,72,82,78,77,88,83,82,92,87,86,95,89,89,99,93,92,101,95,94,102,97,97,103,98,97,103,98,97,103, 97,96,103,98,97,103,98,97,104,99,98,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,99,98,105,99,98,105,99,98,106,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,106,100,99,105,99,99, 105,99,99,105,99,99,105,99,98,104,99,98,104,99,98,105,99,98,105,98,97,104,98,97,104,98,97,105,98,97,104,97,96,104,97,96,104,98,96,104,97,96,104,98,97,104,97,96,104,98,97,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,98,104,98,98,104,99,98,104,99,98, 104,98,98,104,98,98,104,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,98,97,103,98,97,103,97,97,101,96,95,97,92,92,94,89,88,91,86,86,88,83,83,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181,182,182,181,180,180,180,182,182,182,170,170,170,167,166,166,147,145,144,138,133,133,125,120,119,114,109,108,113,108,107,115,110,109,118,113,113,121,115, 115,122,116,116,123,117,117,123,117,117,123,118,117,124,118,118,125,119,118,123,118,117,122,117,116,121,116,115,118,112,111,115,110,109,114,107,106,111,105,104,109,104,103,109,104,103,107,101,100,107,101,100,106,100,99,106,100,99,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,103,97,97,103,97,96,102,96,95,101,95,94,101,95,94,99,93,93,98,92,92,96,91,90,94,88,87,93,88,87,98,93,92,129,125,125,169,169,169,174,173,173,174,174,174,174,174,174,175,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,63,79,38,63,79,38,63,79,38,63, 79,38,63,79,39,65,81,39,66,82,39,66,82,39,66,82,39,66,82,40,66,83,40,67,84,40,66,83,40,67,84,41,69,85,42,69,86,42,69,86,42,70,87,42,70,87,43,71,88,43,72,89,43,72,89,45,74,93,47,77,96,48,80,99,49,82,102,51,85,106,53,87,108,54,89,111,56,93,116,59,98,122,62,102, 127,63,105,130,66,108,135,68,111,139,70,115,143,72,119,148,74,122,152,75,125,156,77,128,159,78,128,160,79,131,164,80,133,166,81,136,169,83,139,174,84,141,175,86,143,178,87,144,180,88,147,183,89,148,184,89,149,185,90,150,187,90,150,187,91,152,188,92,152,189,93, 154,191,93,154,191,93,154,191,94,155,193,94,156,195,94,157,195,94,157,195,94,156,194,94,157,196,94,157,196,94,157,195,93,154,191,91,150,187,91,150,187,90,150,187,89,147,184,87,145,181,85,142,178,85,141,176,84,141,176,85,142,178,86,144,179,88,146,182,89,147, 184,90,150,186,90,151,188,92,153,191,93,155,193,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,205,99,164,205,100,165,206,99,164,204,98,163,203,98,162,202,97,161,200,96,159,198,96,158,197,95,158,196,95,157,196, 94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,153,191,93,154,192,94,155,193,94,155,194,94,155,194,94,155,194,94,156,195,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,195,95,158,196,96,158,197,95,157, 196,95,156,194,95,156,194,95,156,194,94,155,192,94,155,191,94,155,191,94,153,190,93,152,189,93,152,189,93,152,188,92,151,187,92,151,187,92,149,186,91,149,185,91,149,184,90,147,182,90,147,182,90,147,181,89,146,180,89,144,179,88,144,178,88,143,177,87,141,175,86, 141,174,86,141,174,86,140,173,86,139,173,86,139,173,85,139,172,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139, 172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86, 141,174,86,141,174,87,141,175,87,141,175,87,141,175,86,141,174,86,141,174,87,141,175,87,141,175,87,141,175,87,141,175,87,142,176,87,142,176,87,141,174,87,141,174,87,141,174,87,141,174,87,142,175,87,141,174,87,142,175,87,142,175,87,141,174,87,142,175,87,141, 175,87,141,175,87,141,175,87,141,175,89,142,175,89,142,175,89,142,175,89,142,175,89,143,176,89,143,176,89,143,176,89,143,176,89,143,176,89,143,176,89,144,176,89,144,176,89,144,176,90,144,177,90,144,177,90,144,177,90,143,177,90,143,177,90,144,177,90,143,177,90, 144,177,90,144,177,91,145,178,90,144,177,91,145,178,91,145,177,91,143,177,92,144,177,91,143,176,92,144,177,92,144,177,92,144,176,92,145,176,92,144,176,92,144,176,92,144,176,93,145,177,93,145,176,92,144,175,92,144,175,92,144,175,92,144,175,93,143,175,93,143, 175,93,143,175,93,143,175,93,143,175,93,143,175,93,143,174,93,143,174,93,143,173,93,143,173,93,143,174,93,143,174,93,143,174,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,93,143,173,92,142,172,93,143,173,93,143,173,93,143,174,93, 143,172,93,143,172,93,142,171,93,142,171,94,142,172,93,142,171,94,142,171,93,142,170,93,142,170,93,142,170,93,142,170,94,142,171,93,141,170,93,141,169,93,140,168,94,141,169,94,140,169,94,140,169,96,141,170,96,141,170,96,141,169,96,141,169,97,142,169,97,142, 168,96,141,168,96,141,170,96,141,170,97,142,170,97,142,170,97,142,170,97,142,170,98,144,170,98,144,170,98,144,171,98,144,171,98,143,170,99,145,172,99,144,171,99,145,172,100,145,171,101,145,172,101,146,173,100,145,173,100,145,172,101,146,173,101,146,173,101, 145,172,101,145,171,101,146,172,102,147,173,103,147,174,103,147,173,103,146,173,103,146,172,102,146,171,102,144,169,102,144,170,101,141,166,99,139,163,98,137,160,96,133,156,93,128,150,91,125,146,88,120,141,85,117,136,83,113,132,81,111,129,80,108,126,78,105, 122,78,105,122,76,102,119,75,101,117,74,99,115,73,97,113,73,95,110,75,92,105,77,90,100,78,87,95,81,86,92,87,87,92,91,87,88,93,86,86,95,87,86,95,86,86,95,86,86,95,87,86,95,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,92,141,171,92,141,171,92,141,171,92,141,172,92,141,172,93,142,173,93,142,173,93,142,173,92,143,173,92,143,173,92,143,172,92,143,173,92,144,174,92,144,174,93,144,174,93,144,175,93,144,175,93,144,175,93,145,176,93,145,175,94,145,176,93,145,176,93,146,178, 93,146,178,94,147,179,95,147,179,95,148,180,95,149,181,94,148,180,95,150,182,95,149,181,95,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,150,182,96,151,183,97,152,184,96,151,183,96,151,183,96,151,183,97,152,184,97,152,184,96,151,183,97,152,184,97,152, 185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,152,185,97,153,185,98,153,185,97,152,185,97,153,185,97,152,185,97,152,185,97,152,185,97,152,185,97,151,185,97,151,185,97,151,185,97,151,185,97,151,185,97,151,185,97,151,184,97,151,184,97,151,184,97, 151,184,97,150,183,97,150,182,97,151,183,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,151,184,97,150,182,97,151,183,97,150,182,97,151,183,97,150,182,97,150,182,97,150,182,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,150, 182,97,150,182,97,151,183,97,151,183,97,150,182,98,150,182,97,150,182,97,150,182,97,150,181,98,150,181,97,150,181,97,150,181,97,150,182,97,150,181,97,150,181,97,150,181,97,150,181,97,150,181,98,150,181,98,150,182,97,150,182,97,150,181,98,150,181,98,150,181,98, 150,181,98,150,181,97,150,181,97,150,181,97,150,181,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,96,150,181,97,150,181,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,98,150,183,97,151,183,97,151, 183,97,151,183,99,151,184,97,151,183,97,151,183,98,152,184,97,151,183,98,152,184,98,152,184,97,151,183,97,151,183,98,152,184,97,151,183,98,151,183,98,151,182,99,152,183,98,152,183,98,153,184,97,151,183,97,152,183,97,151,182,97,151,183,97,151,182,97,152,183,97, 150,182,97,150,182,96,150,181,96,150,181,97,150,182,96,150,182,96,149,180,96,149,180,96,149,180,96,148,180,96,148,180,95,147,178,95,148,179,95,147,178,94,146,177,95,147,179,94,146,178,94,146,177,94,145,176,93,145,174,93,145,174,93,145,175,93,144,174,92,143, 174,92,143,173,92,143,173,92,142,172,92,143,173,92,143,173,93,142,173,92,142,172,93,142,171,93,142,171,93,141,171,92,141,171,92,140,170,93,141,171,92,141,171,92,141,171,92,141,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82, 82,86,82,82,85,82,81,85,81,80,85,81,80,80,77,76,76,72,72,70,67,67,68,65,64,65,62,61,64,61,60,62,59,58,62,58,58,61,58,58,61,58,58,61,58,57,61,58,58,61,58,57,61,58,57,61,58,58,61,58,58,61,58,58,61,58,58,61,58,58,61,58,58,61,58,58,61,58,58,62,59,58,62,58,58,62, 58,58,62,59,58,62,59,58,63,59,59,63,59,59,63,59,59,63,60,59,63,60,59,63,60,59,64,60,60,64,61,60,64,61,60,64,61,60,66,62,62,67,64,63,68,64,64,70,66,66,73,69,68,77,72,72,82,77,77,87,82,81,91,86,85,95,89,89,98,92,91,100,95,94,102,97,96,103,97,97,104,98,97,104,98, 97,103,98,98,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,96,105,98, 97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,98,97,105,97,97,105,99,97,105,99,98,105,99,98,106,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,105,98,97,105,98,97,104,97,96,105,97,97,104,98,96,104,97,96,104,98,97,104,99,98,104,98,97,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,98,104,98,98,104,99,98,105,99,98,104, 98,98,104,98,98,104,99,98,104,99,98,104,98,97,105,99,98,104,98,97,104,98,97,103,98,97,103,97,97,99,94,94,96,92,91,93,89,88,91,86,85,90,85,84,88,84,83,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,181,181,181,180,182,182,182,176,175,175,173,173,172,178,178,178,156,154,153,143,139,139,131,126,125,119,113,112,113,107,107,114,108,107,117,111,111,120,114,114,122, 116,116,122,117,116,123,118,117,123,118,117,124,118,118,123,118,117,123,117,116,123,118,117,121,116,115,118,112,111,116,111,110,113,107,106,112,106,105,110,104,103,110,104,103,108,101,101,108,102,101,107,101,100,106,100,99,105,99,98,105,99,98,104,98,97,105,99, 98,105,99,98,103,97,96,102,97,96,103,97,96,101,96,95,101,95,94,100,95,94,99,93,93,97,92,91,96,90,89,96,90,89,100,95,94,144,141,141,169,169,169,174,173,173,174,174,174,174,174,174,175,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,66,82,39,66,82,40,66,83,40,66,83, 40,66,83,41,68,84,41,68,84,41,68,84,41,68,84,42,69,86,42,69,86,42,69,86,42,70,87,43,71,88,43,72,89,44,73,91,44,74,92,45,75,94,45,75,94,46,76,95,46,77,95,46,77,95,48,80,99,50,83,104,51,85,106,53,88,109,55,91,113,57,94,117,60,97,121,60,98,121,64,105,130,66,108, 135,68,111,139,70,116,144,71,118,147,74,122,152,74,124,154,76,127,157,78,129,161,78,131,163,80,133,166,81,136,169,82,137,171,83,139,174,85,142,176,87,144,180,87,146,182,88,147,183,89,148,184,90,150,186,90,151,187,91,151,188,92,152,189,92,152,189,92,153,190,93, 154,191,94,155,193,94,155,193,94,155,193,94,156,195,94,156,195,94,157,196,94,157,195,95,158,196,94,156,195,93,154,192,91,152,189,90,150,187,90,149,187,89,148,184,87,145,181,86,144,178,85,141,176,84,141,175,85,142,176,86,143,178,87,144,180,89,147,184,89,149, 185,90,150,187,91,153,190,92,153,191,94,155,194,94,156,195,95,158,196,95,158,196,96,159,198,97,161,200,97,161,201,98,163,203,99,164,204,99,164,205,99,164,205,99,164,205,99,164,205,98,163,203,98,163,203,97,161,201,97,160,199,96,158,197,95,158,196,95,157,196,94, 156,195,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,94,155,195,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,196,95,158,196,96,158,197,95,157, 196,95,156,196,95,156,194,94,155,193,94,155,192,94,155,191,94,153,190,94,153,190,93,152,189,93,152,189,93,152,188,92,151,187,92,150,186,92,149,186,91,148,184,91,149,184,90,148,183,90,147,181,89,146,180,89,144,179,88,144,178,88,143,177,87,142,176,86,141,174,86, 141,174,86,140,173,86,139,173,85,139,172,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139, 172,85,139,172,85,138,171,85,138,171,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,140,173,86,141,174,86,141,174,86, 141,174,86,141,174,86,141,174,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,87,141,175,86,141,174,86,141,174,86,141,174,86,141,174,87,141,174,87,141,174,87,141,174,87,141,174,87,141,174,86,141,174,87,141,174,87,141,174,87,141,174,87,141,174,87,141, 174,87,141,174,87,141,175,87,141,175,87,141,175,88,141,175,88,141,175,88,141,174,88,141,174,89,142,175,89,142,175,89,143,176,89,143,176,89,143,176,89,143,176,89,143,176,89,143,176,89,143,176,89,144,176,89,143,176,89,143,176,90,143,177,90,143,177,90,144,177,90, 143,177,90,143,177,90,143,177,90,144,177,90,143,176,90,143,176,91,144,177,91,143,176,91,143,176,91,143,176,91,143,176,92,143,176,92,143,176,92,143,176,92,143,175,92,144,176,92,144,176,92,144,175,92,143,174,92,143,174,91,143,173,92,142,173,92,142,173,93,143, 174,93,143,174,93,143,174,93,143,174,93,143,174,93,143,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,172,92,142,173,93,143,173,93,143,173,92,142,173,92,142,173,92,142,173,93,143,173,93,143,173,93,143,173,92,142,172,92,142,172,92,142,172,93,143,173,93, 143,172,93,143,172,93,142,172,93,142,172,93,142,171,93,142,171,93,142,171,93,141,170,93,141,169,93,141,169,93,141,169,93,141,169,93,140,169,93,140,169,93,141,170,95,142,170,95,141,170,94,140,169,96,141,170,96,141,170,96,142,170,96,141,169,96,142,170,96,141, 168,96,140,168,96,141,169,96,141,170,97,142,170,97,142,170,97,142,170,97,143,170,97,143,170,97,143,170,97,143,170,98,144,170,98,143,170,98,143,170,99,144,171,99,145,172,101,145,172,101,146,173,101,146,173,100,145,172,101,146,173,101,147,174,101,147,173,101, 146,173,101,146,172,102,147,173,102,147,172,102,147,172,103,147,172,103,146,172,103,146,171,103,146,171,102,144,170,102,143,169,101,141,165,99,139,162,98,137,160,96,133,156,93,128,150,90,124,145,87,120,139,85,117,137,83,113,132,81,110,128,80,109,127,79,107, 124,77,104,121,77,103,119,76,101,117,75,100,115,74,98,113,73,96,111,75,94,106,77,91,102,79,89,98,80,87,93,86,88,93,90,87,90,93,86,87,94,86,86,95,86,86,95,87,86,95,87,87,95,87,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,92,141,171,92,141,171,92,141,171,93,142,172,93,142,172,93,142,173,93,142,173,93,142,173,93,142,173,93,142,172,92,143,172,92,143,173,92,143,173,92,144,173,93,144,174,93,145,175,93,144,174,93,145,175,93,145,175,94,146,177,94,146,177,93,146,177,93,146,178, 94,147,179,94,148,179,95,148,180,95,148,180,95,149,180,95,149,181,95,150,182,95,150,182,96,150,183,96,150,182,96,150,182,96,151,183,96,151,183,96,151,183,96,151,183,96,151,183,96,151,183,96,151,183,96,151,183,97,152,184,97,152,184,97,152,184,97,152,184,97,152, 184,97,152,184,97,152,184,98,153,185,98,153,185,98,153,185,97,153,185,97,153,186,98,153,185,97,152,185,97,153,185,97,153,185,97,151,185,97,151,184,97,151,185,98,152,185,97,151,184,97,151,184,97,151,184,98,152,185,98,152,185,98,152,185,98,152,185,97,151,184,98, 152,184,97,151,183,97,151,183,97,151,184,97,150,182,97,151,183,97,151,183,97,151,183,97,151,183,98,152,184,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,97,151,183,98,152,184,97,151,183,97,151,183,97,151,183,97,151, 183,97,151,183,98,152,184,97,151,183,98,151,182,98,151,182,98,151,182,97,151,182,97,151,182,98,151,182,97,151,182,97,151,182,97,151,183,97,151,182,97,151,182,97,151,182,97,151,182,97,151,182,98,151,182,98,151,183,97,151,183,97,151,182,98,151,182,98,151,182,98, 151,182,98,150,182,98,151,182,98,150,182,97,151,182,97,151,183,97,151,183,97,150,182,98,151,183,98,151,183,97,151,183,97,151,183,97,151,183,98,150,182,98,150,182,98,150,183,98,150,183,99,151,184,99,151,184,99,151,184,98,150,183,98,150,183,99,151,184,99,151, 184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,97,151,183,98,152,184,98,152,184,98,152,184,98,151,183,99,152,183,99,152,183,98,152,183,98,152,183,97,151,182,97,151,183,97,151,183,97,151,183,97,150,181,97,151,182,97, 151,183,97,150,182,97,150,182,97,150,182,97,150,182,97,150,182,96,150,181,96,150,181,96,149,180,96,148,180,96,148,180,96,148,180,96,148,179,96,148,179,95,147,178,95,147,178,94,146,177,94,146,177,94,146,176,94,145,175,94,145,175,94,145,176,93,144,174,92,143, 174,93,143,174,93,143,173,93,143,173,93,143,173,93,142,172,93,142,172,93,143,172,93,143,171,93,143,171,93,141,171,92,141,171,93,142,172,93,141,171,93,141,171,92,141,171,92,141,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82, 82,86,82,81,85,82,81,85,82,81,85,82,81,81,78,77,78,74,74,73,69,68,69,66,65,66,63,62,64,61,61,63,60,59,62,59,59,62,59,59,62,59,58,62,59,58,61,58,58,61,58,58,62,58,58,61,58,58,62,59,59,62,58,58,62,59,58,61,58,58,62,59,58,62,59,58,62,59,58,62,59,58,62,59,59,62, 59,59,62,59,59,62,59,59,63,59,59,63,60,59,64,60,60,64,60,60,64,60,60,64,60,60,64,61,60,64,61,60,65,61,61,65,62,61,66,63,63,67,64,63,69,65,64,69,65,65,71,67,67,75,71,70,81,76,76,86,81,81,91,86,85,94,89,88,98,92,91,100,94,93,103,97,96,104,98,97,103,98,98,104,98, 97,103,98,98,104,98,97,104,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98, 97,105,98,97,105,98,96,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,106,98,97,105,98,97,105,97,97,105,99,97,105,99,98,105,99,98,106,99,98,106,99,98,105,99,99,106,100,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105, 99,99,105,99,99,105,99,99,104,99,98,105,99,98,105,99,98,105,99,98,104,97,96,104,98,97,105,98,97,104,97,96,104,97,96,104,98,97,104,97,96,104,98,97,104,99,98,104,98,97,104,99,98,104,98,97,104,98,97,103,98,97,103,98,97,103,98,98,104,98,98,104,99,98,105,99,98,104, 98,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,98,97,103,98,97,102,96,96,99,94,94,96,92,91,92,88,88,89,84,84,90,85,84,89,85,84,88,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,182,182,178,177,177,175,175,175,178,178,178,170,169,169,168,168,168,147,144,144,137,133,132,123,118,117,113,108,107,113,107,106,116,111,110,118,113,112,121,115, 115,122,117,116,122,117,116,122,117,116,123,117,116,122,117,116,123,116,115,122,117,116,120,115,114,119,113,112,116,111,110,115,109,108,112,106,105,111,105,104,109,103,102,109,102,101,109,102,101,108,101,101,107,101,100,106,100,99,105,99,98,105,99,98,105,99, 98,104,98,97,103,97,96,102,97,96,101,96,95,101,96,95,101,95,94,100,95,94,100,94,93,99,93,92,97,91,90,97,92,91,98,92,92,150,148,148,174,174,174,175,174,174,175,175,175,176,175,175,177,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,67,84,40,67,84,41,68,84,41,69,85, 42,70,87,43,71,88,43,72,89,43,72,89,43,72,89,43,72,90,44,73,91,45,74,93,45,74,93,46,76,95,45,75,94,46,76,95,46,77,95,47,79,98,48,80,100,49,81,101,49,82,102,50,83,103,52,86,107,53,88,110,55,91,114,58,94,117,60,97,121,61,101,125,63,104,128,66,108,134,68,111,139, 70,115,143,71,119,148,73,121,151,74,123,154,76,126,157,77,128,159,79,131,163,79,133,165,81,135,168,82,136,170,83,139,174,84,141,175,86,144,179,87,145,181,87,146,182,88,147,184,89,149,185,90,150,187,90,150,187,91,151,188,91,152,189,92,153,190,92,153,190,93,154, 191,93,155,192,94,155,193,94,156,194,94,156,194,94,155,193,94,156,194,94,157,195,94,156,195,93,155,194,91,153,190,91,152,189,90,149,185,90,149,186,89,147,184,87,144,180,85,143,178,85,141,175,84,140,174,84,142,176,86,142,177,87,144,179,87,145,180,89,148,185,90, 150,186,90,151,188,91,153,190,93,153,191,94,155,194,94,156,195,96,158,197,96,159,198,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,100,165,206,99,164,204,98,163,203,98,162,202,97,160,199,96,158,197,95,158,196,95,157, 196,94,155,194,94,155,194,94,155,193,94,155,193,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,155,193,94,155,194,94,155,194,94,155,195,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,196,96,158,197,96,158,197,95, 156,196,95,155,194,95,156,194,94,155,193,94,155,192,94,155,192,94,154,190,94,153,190,93,152,189,93,152,189,92,151,187,92,151,187,92,149,186,91,148,184,91,149,184,90,148,183,90,147,182,89,146,181,89,145,179,88,144,178,88,143,177,87,142,176,87,142,176,86,141, 174,86,140,173,86,139,173,86,139,173,85,139,172,85,139,172,85,138,171,85,138,171,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85, 138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,141,174,86,141,174,86,140,173,86,140,173,86,140, 173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,140,173,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,174,86,141,173,86,141,173,86,141,173,87,141,174,87, 141,174,87,141,174,87,141,174,86,140,173,87,140,173,88,141,174,88,141,175,88,141,174,88,141,175,88,141,174,88,141,174,88,141,174,89,142,175,89,142,175,89,142,175,89,142,175,89,142,175,89,142,175,89,142,175,89,142,175,89,142,175,89,143,176,89,143,176,89,142, 175,89,144,175,89,144,175,89,144,176,89,144,175,89,144,175,89,143,175,90,143,176,90,143,174,91,143,175,91,143,175,91,143,175,91,143,174,92,143,175,91,143,174,91,143,174,91,143,174,92,143,174,91,143,174,92,143,174,92,143,174,92,143,174,93,143,174,92,142,173,92, 142,173,92,142,173,93,143,174,92,141,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,142,173,92,143,173,92,142,172,92,142,172,92,143,173,91,142,172,92,141,171,92,142,172,92,142, 172,92,142,171,92,141,171,92,141,171,92,141,171,93,141,171,93,141,170,93,141,170,93,141,170,93,142,170,93,142,170,93,142,170,93,141,169,93,140,169,93,141,170,94,141,170,94,140,170,95,140,169,95,140,169,95,140,169,95,140,169,94,140,168,95,141,169,96,141,168,96, 141,168,96,141,168,96,142,169,96,142,170,96,142,170,96,141,169,97,142,170,97,143,170,97,143,170,98,144,170,98,144,170,98,144,171,98,143,170,99,144,171,99,144,170,99,145,171,100,144,171,101,145,172,101,145,172,100,145,172,101,146,173,101,146,172,101,147,173, 101,146,172,101,146,172,102,147,173,102,147,173,102,146,172,103,146,173,103,146,172,103,146,171,102,145,170,102,143,169,102,143,169,101,141,165,98,137,162,98,137,160,96,133,157,93,128,151,90,124,145,87,121,141,85,117,137,83,113,132,82,111,130,79,107,125,79, 106,124,78,105,122,77,104,120,77,102,119,76,100,117,74,98,113,74,97,111,74,94,107,76,92,103,79,90,100,80,87,94,85,88,93,89,88,91,92,87,88,94,85,85,95,87,86,95,86,86,95,86,86,95,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,92,141,171,92,141,171,93,142,172,93,142,172,93,142,172,93,142,173,93,142,172,93,142,173,93,142,173,93,142,172,92,143,172,92,143,173,92,143,173,93,144,174,94,143,174,94,145,174,94,145,175,94,144,175,94,145,176,94,146,177,94,146,177,94,146,177,94, 147,179,95,147,179,95,148,179,95,148,180,96,148,180,95,150,181,95,149,180,96,150,182,96,150,183,96,150,183,96,150,182,96,151,183,96,151,183,97,152,184,96,151,183,97,152,184,97,152,184,97,152,184,97,152,184,97,152,184,98,153,185,97,152,184,97,152,184,97,152, 184,97,153,185,97,153,185,97,153,185,98,153,185,98,153,186,98,153,186,97,153,186,97,153,186,98,153,185,98,152,186,98,152,185,98,152,186,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,97,151,184,98,152,185,98,152,184,98,152,184,98,152,185,98,152,184,98, 152,184,98,152,184,98,152,184,98,152,184,97,151,183,97,151,183,97,151,183,98,152,184,98,152,184,98,152,184,97,151,183,98,152,184,98,152,184,97,151,183,98,152,184,98,152,184,98,152,184,97,151,183,97,151,183,98,152,184,98,152,184,98,152,184,98,152,184,98,152, 184,98,152,183,98,152,183,98,152,183,98,152,184,99,152,183,99,152,184,99,152,183,98,152,183,98,152,183,99,152,183,98,152,183,99,151,183,98,152,184,98,152,183,98,152,183,98,152,183,98,152,183,98,150,182,99,152,183,99,152,184,98,152,184,98,152,183,99,151,183,99, 151,183,99,152,183,98,150,182,99,152,183,99,151,183,99,151,183,99,151,184,99,152,184,98,152,184,98,151,183,99,152,184,98,151,183,98,150,183,98,150,183,98,150,183,98,150,183,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151,184,99,151, 184,99,151,184,99,151,184,99,151,184,99,152,185,99,152,185,99,152,185,99,151,184,99,152,185,99,151,184,98,150,183,99,151,184,99,151,183,99,152,184,99,152,184,99,152,184,99,151,183,99,151,183,99,151,183,98,150,182,97,151,182,97,151,182,98,152,184,98,151,182,98, 151,182,99,152,184,98,151,183,98,151,183,97,150,182,97,150,181,97,151,182,98,150,181,97,150,180,97,150,180,96,149,180,97,149,180,97,148,180,96,147,179,96,147,178,96,147,179,96,147,178,95,146,176,95,146,176,94,146,175,95,146,175,94,145,174,93,145,174,93,144, 174,93,143,173,93,143,173,93,143,173,93,143,174,93,142,174,93,142,172,93,142,173,93,143,172,93,143,171,93,143,171,93,141,171,93,142,171,93,142,171,92,141,170,93,141,171,93,141,171,92,141,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,85,82,81,85,82,81,85,82,81,83,80,79,82,79,78,79,75,75,74,71,70,70,67,66,68,65,64,65,62,62,64,61,61,63,60,59,62,59,59,63,59,59,62,59,59,62,59,58,62,59,58,62,59,58,62,59,59,62,59,58,63,59,59,62,59,58,62,59,58,62,59,59,63,59,59,63,59,59,63,59,59,63,59, 59,63,59,59,63,60,59,63,60,59,63,59,59,63,60,59,64,60,60,64,61,60,64,61,60,64,61,60,64,61,60,65,61,61,65,61,61,65,62,61,66,63,63,68,64,64,68,64,64,69,65,64,71,67,67,75,71,70,79,75,74,85,80,80,90,85,84,94,89,88,97,91,91,100,95,94,102,96,95,104,98,97,104,98,98, 104,98,97,104,98,98,104,98,98,104,98,97,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,98,97,105,97,97,105,99,97,105,99,98,105,99,98,106,99,98,106,99,98,105,99,99,106,100,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99, 99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,97,96,104,98,97,105,98,97,104,97,96,104,98,96,104,97,96,104,98,97,104,98,97,104,99,98,104,98,97,104,99,98,103,98,97,104,98,97,103,98,97,104,98,98,104,98,98,104,98,98,104,99,98,105,99, 98,104,98,98,104,99,98,105,99,98,104,99,98,104,99,98,105,99,98,104,99,98,104,98,98,103,98,97,101,96,95,98,94,93,95,91,90,92,88,87,89,84,83,89,84,83,89,84,84,89,84,84,88,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,176,176,178,178,178,174,174,174,172,172,172,176,176,176,160,158,158,143,139,139,131,126,125,118,113,112,112,107,107,114,109,108,116,111,110,120,114, 113,122,116,115,122,116,115,122,116,115,122,116,115,122,116,115,122,115,114,121,115,114,119,114,113,119,112,111,116,109,108,113,107,106,111,105,104,110,104,103,110,103,102,109,103,102,108,102,101,107,101,100,107,101,100,105,99,98,105,99,98,104,98,97,104,98,97, 102,97,96,101,96,95,104,98,97,103,98,97,103,97,96,102,96,95,101,95,95,101,95,94,100,95,94,98,93,92,98,92,91,101,96,96,162,160,160,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,68,84,41,68,84,41,69,85,43,72,89,44, 73,91,44,73,91,44,74,92,45,74,93,45,75,94,46,76,95,47,77,96,47,78,97,47,79,98,48,80,99,48,80,99,49,82,102,50,83,104,51,85,106,51,86,106,53,88,109,54,89,111,55,91,113,56,92,115,58,95,118,60,98,122,62,101,126,64,105,130,66,108,134,67,110,136,69,114,141,72,118, 147,73,122,151,75,124,154,77,128,159,78,128,160,78,130,162,79,133,165,81,135,168,82,136,170,83,139,173,84,141,175,85,142,177,86,144,179,87,146,182,88,147,184,89,148,184,90,150,186,91,152,188,91,151,188,92,152,190,92,153,191,92,153,191,93,154,191,93,155,192,93, 155,192,94,155,193,94,155,193,93,155,193,93,154,192,92,153,190,94,155,193,94,155,194,93,155,193,91,151,188,91,151,188,90,149,185,88,147,183,88,147,182,86,144,180,85,142,178,85,141,176,84,139,173,84,141,175,84,142,177,86,142,177,87,144,178,88,146,182,89,148, 185,90,150,186,91,152,189,92,153,191,94,155,193,94,156,195,95,157,196,96,158,197,96,159,198,97,161,200,98,162,202,98,162,202,98,163,203,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,99,164,204,99,164,204,98,162,202,97,160,199,96,159,198,96,158,197, 95,157,196,94,155,194,94,155,193,94,155,193,93,154,192,94,155,193,94,155,193,93,154,192,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,155,195,95,156,196,95,157,196,95,158,196,96,158,197,95,158,196,96,158,197,96,158,197,96,158,196,96,158,197,96,158, 197,95,156,196,95,155,194,95,155,194,94,155,193,94,155,193,94,155,192,94,154,190,93,152,189,93,152,189,93,152,189,92,151,188,92,150,186,91,149,185,91,149,184,91,149,184,90,147,182,89,146,181,89,146,181,89,145,180,88,144,177,87,143,176,87,142,176,87,141,175,86, 140,173,86,139,173,85,139,172,85,139,172,85,139,172,85,138,171,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,136,169,84,137,170,85,138,171,85,138,171,85,138, 171,85,139,172,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86,139,173,86, 139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,139,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,141,174,86,141,174,86,141,173,86,141,173,86,140,172,86,140, 173,86,140,173,86,139,172,86,140,173,86,140,173,87,140,173,87,140,173,87,140,173,87,140,172,88,141,174,88,141,174,88,141,175,88,141,173,88,141,173,88,141,173,88,141,174,88,141,174,88,141,174,88,141,174,89,141,175,89,141,175,89,141,174,89,141,174,89,141,175,89, 141,174,89,142,174,89,142,173,89,142,174,89,143,175,89,143,174,89,143,174,89,142,173,89,142,173,90,143,174,90,143,174,90,143,174,91,143,175,91,143,174,91,143,174,92,143,175,91,144,174,91,143,173,91,142,173,91,143,173,91,143,173,92,141,173,92,141,173,92,141, 173,92,142,173,92,142,173,92,142,173,92,142,173,92,141,172,92,141,172,92,141,172,92,141,172,92,141,172,92,141,172,92,141,172,92,142,173,92,141,172,92,142,173,92,141,172,92,141,172,92,141,172,91,141,172,91,141,172,92,142,173,91,142,172,92,141,171,92,142,172,92, 141,170,92,140,170,92,141,171,92,141,171,92,141,171,93,142,172,93,141,170,92,140,169,92,140,169,92,140,169,92,141,169,93,141,169,93,141,169,93,140,169,94,140,169,94,140,169,95,141,170,94,140,169,94,140,169,94,140,168,94,140,168,94,140,168,94,140,168,96,141, 168,96,141,168,96,141,168,96,141,168,96,142,169,96,142,170,97,142,170,97,142,170,97,143,170,97,143,170,98,144,170,98,144,170,98,144,170,98,143,170,99,144,171,99,145,171,99,145,171,100,144,171,101,145,171,101,145,172,100,145,171,100,145,171,101,146,172,101,146, 172,101,145,171,101,145,171,102,147,173,102,147,173,102,146,173,102,146,172,102,146,171,103,146,171,102,145,170,102,144,169,102,143,169,101,141,166,99,138,162,97,135,159,95,132,155,93,128,150,90,123,145,87,120,140,85,116,135,83,113,132,82,111,129,80,108,126, 79,107,125,79,106,123,78,104,121,78,104,120,77,102,118,75,99,115,74,97,112,74,95,109,76,93,105,78,92,103,80,90,98,82,88,94,88,89,93,90,87,89,93,85,86,94,86,86,94,86,86,94,86,86,94,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,92,141,171,93,142,171,93,142,172,93,142,172,93,142,173,93,142,173,93,142,172,93,142,173,93,142,172,93,142,172,93,143,172,93,143,172,94,144,173,94,144,174,94,144,174,95,145,175,95,145,175,95,145,176,94,145,175,95,147,177,95,147,178,95,148,179,94, 148,179,95,148,179,96,148,180,96,148,180,96,148,180,95,150,181,95,150,181,96,150,182,96,151,183,96,150,183,96,151,183,97,152,184,97,152,184,97,152,184,97,152,184,97,153,185,97,153,185,97,153,185,97,153,185,97,153,185,98,153,185,97,153,185,97,152,184,97,153, 185,97,153,185,97,153,185,97,153,185,98,153,186,98,153,185,98,153,185,98,152,185,98,152,185,98,152,185,99,153,186,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,184,98,152,185,98,152,184,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98, 152,185,98,152,185,98,152,185,98,152,184,98,152,185,98,152,184,98,152,184,98,152,184,98,152,185,98,152,184,98,152,184,98,152,184,98,152,185,98,152,184,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,184,98,152,184,98,152,184,98,152,184,98,152, 184,99,152,184,98,152,184,98,152,184,98,152,185,99,152,184,99,152,184,99,152,184,99,152,184,98,152,184,98,152,184,98,152,184,99,152,184,98,152,184,99,152,185,99,152,184,99,152,184,99,152,184,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99, 152,184,99,152,184,99,151,183,99,152,184,99,151,183,99,152,184,99,151,183,99,152,185,99,152,185,99,152,184,99,152,184,99,152,184,99,151,184,99,151,184,99,151,184,99,151,184,99,152,184,99,152,184,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152, 184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183,99,152,184,100,152,185,99,152,184,99,152,184,99,151,183,99,151,183,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,151,183,99,152,183,98,151,182,99,151,184,99,152,183, 99,152,183,99,152,184,99,152,184,98,151,182,97,151,182,97,150,181,98,151,182,98,150,181,98,150,180,98,150,180,97,149,180,97,148,180,96,147,180,97,148,180,96,147,178,96,147,179,96,147,178,96,148,178,96,148,178,94,146,175,95,146,175,95,146,175,94,145,175,94,145, 174,94,145,174,94,144,174,94,144,174,93,142,173,93,142,173,94,143,174,94,143,173,93,142,171,93,142,171,93,142,171,93,141,170,92,141,170,92,141,170,93,142,171,93,142,171,93,141,171,93,141,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,85,82,81,85,82,81,85,80,79,84,80,79,85,81,80,81,77,76,75,72,71,71,68,68,68,65,65,66,63,62,65,62,61,63,60,60,63,60,60,63,60,60,63,60,60,63,59,59,62,59,59,62,59,59,63,60,59,63,59,59,63,59,59,63,59,59,63,60,59,63,59,59,63,59,59,63,60,59,63,60,59,63,60, 59,63,60,59,63,60,59,63,59,59,63,60,59,64,60,60,64,60,60,64,61,60,64,61,60,65,61,61,65,61,61,65,61,61,65,62,62,66,62,62,66,63,62,67,64,63,68,64,64,69,65,65,71,67,67,74,70,70,79,75,74,84,80,79,90,85,84,93,88,87,97,92,91,100,94,93,101,96,95,103,97,97,104,98,98, 104,99,98,104,98,98,104,98,98,104,99,98,104,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,98,96,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,99,97,105,98,97,105,99,98,106,99,98,106,99,98,106,100,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99, 99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,96,104,98,97,104,98,97,104,98,97,104,99,98,103,98,97,103,98,97,103,98,97,105,99,98,104,98,98,104,99,98,105,99,98,105,99, 98,104,98,97,104,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,99,99,104,98,98,103,98,97,101,96,95,98,93,93,93,89,89,90,86,86,89,84,83,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,175,175,175,175,174,174,176,176,176,169,168,168,167,167,166,150,148,148,136,132,131,119,114,113,111,107,106,112,107,106,115,110,109,117,112,111, 120,114,114,120,115,114,120,115,114,121,115,114,120,114,113,119,114,113,118,112,111,117,111,110,115,110,109,114,108,107,112,106,105,111,104,103,110,103,102,109,103,102,109,102,101,108,101,101,107,101,100,106,101,100,107,101,100,107,102,101,106,100,99,105,100, 99,104,98,98,109,104,103,131,128,128,132,128,128,127,123,123,125,120,120,123,118,117,125,120,120,118,114,113,111,106,105,109,105,104,138,136,136,177,176,176,184,184,184,181,181,181,179,179,179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,69,85,41, 69,85,44,74,92,46,76,95,46,76,95,46,77,95,47,77,96,47,78,97,47,79,98,48,80,99,49,80,100,50,83,103,50,83,104,50,83,104,51,84,105,52,86,107,53,88,109,54,89,111,55,91,114,56,93,116,57,94,117,60,97,121,60,98,122,63,102,128,64,105,131,66,108,134,68,111,138,69,114, 141,71,116,145,73,121,150,74,124,154,76,126,157,78,129,161,79,131,163,80,133,166,81,135,168,82,137,171,83,139,174,84,141,175,85,142,177,86,144,179,87,145,181,88,147,183,89,148,185,90,150,186,90,151,187,91,152,188,91,152,189,92,153,191,92,153,191,92,153,191,93, 154,192,93,155,192,94,155,193,94,155,193,93,155,192,93,154,192,93,154,191,92,153,190,92,154,191,93,155,194,93,154,191,92,152,190,91,150,186,89,149,185,88,147,183,87,146,181,86,144,179,85,142,177,84,140,174,84,139,173,84,139,174,84,141,176,86,143,178,86,143, 178,87,144,178,88,146,182,89,148,185,90,150,187,91,153,190,93,154,192,94,155,194,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,100,165,206,100,165,206,99,164,204,98,163,203,97,161,201, 97,161,200,96,159,198,96,158,197,95,157,196,94,156,195,94,155,193,94,155,193,94,155,193,94,155,193,94,154,193,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,95,156,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158, 197,96,158,196,96,158,197,95,157,196,95,157,196,95,156,196,95,155,194,94,155,193,94,155,193,94,155,191,93,153,189,93,152,189,93,152,189,92,151,188,92,151,187,91,149,185,91,148,184,90,148,183,90,148,183,90,146,182,89,145,181,89,146,181,88,144,178,88,143,177,87, 142,176,87,141,175,86,141,174,86,139,173,86,139,173,85,138,171,84,137,170,84,137,170,84,137,170,84,137,170,84,136,169,84,136,169,84,137,170,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,137, 170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,84,137,170,85,138,171,84,137,170,85,138,171,85,138,171,85,138,171,85,139,172,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,86,139,173,86, 139,173,86,139,173,85,139,172,86,139,173,86,139,173,86,139,173,85,139,172,86,139,173,86,140,173,86,139,173,86,139,173,86,139,173,86,139,173,86,140,173,86,140,173,86,139,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,140,173,86,139,172,86,139, 171,86,140,172,86,139,171,86,139,171,86,139,172,86,139,171,86,139,171,87,139,172,87,139,172,87,140,173,87,140,173,87,140,172,87,140,173,87,140,173,87,140,173,88,141,173,87,140,172,88,141,173,88,141,173,87,140,172,88,141,173,88,141,173,88,140,173,88,141,173,88, 141,174,88,141,173,88,141,173,88,141,173,88,141,173,88,141,173,89,142,173,88,141,173,89,142,173,89,142,174,90,143,174,90,143,174,90,143,174,90,143,175,90,142,173,90,142,173,90,142,173,90,143,173,90,141,172,90,141,172,91,142,173,91,142,173,91,143,173,91,143, 173,92,141,173,92,141,173,91,140,172,92,141,173,91,140,172,92,141,173,92,141,173,92,141,172,91,140,171,92,141,172,92,142,172,92,142,172,92,142,172,91,140,171,91,140,171,91,141,172,91,140,171,91,141,172,91,141,172,91,141,172,92,141,172,91,141,172,91,142,172,92, 141,171,92,142,172,92,142,172,92,142,172,92,141,171,92,141,171,92,140,171,92,140,170,92,140,169,92,140,169,92,140,169,92,140,169,92,140,169,93,141,170,93,141,169,93,141,169,93,141,169,94,140,169,94,140,169,94,141,170,94,140,168,94,140,168,94,140,168,94,140, 168,94,140,168,95,141,168,96,141,169,96,141,169,96,141,168,96,142,169,96,142,169,96,142,170,96,141,169,97,142,170,97,142,170,97,143,170,97,143,170,98,144,170,98,144,170,98,143,170,99,144,171,99,144,171,99,145,172,100,144,171,101,145,172,101,145,171,100,145, 172,101,146,172,101,146,172,101,147,173,101,146,173,102,147,174,102,147,174,102,147,174,103,146,174,103,146,173,103,146,172,103,146,172,102,144,170,102,143,169,102,143,169,102,142,167,99,138,162,97,135,159,95,132,155,93,128,150,90,123,145,88,120,141,85,116, 136,84,114,133,82,111,130,80,109,127,80,108,125,79,106,124,79,106,123,78,104,121,77,103,120,76,101,116,75,99,114,74,95,110,76,94,106,78,92,103,80,91,100,81,88,96,86,89,94,89,88,91,92,87,87,94,85,85,94,85,85,94,86,86,93,86,86,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,142,171,93,142,172,93,142,172,94,143,174,94,142,173,94,142,172,93,142,173,94,143,173,93,142,171,94,144,172,94,144,173,93,142,172,94,143,174,94,144,174,95,145,174,95,145,176,95,145,175,95,145,176, 95,147,177,95,147,178,95,148,179,95,148,179,95,148,179,96,148,180,96,149,180,96,149,180,95,150,180,96,150,182,96,150,182,97,152,184,96,151,183,97,152,184,97,152,184,97,153,185,97,153,185,97,152,184,97,153,186,97,153,185,97,153,186,97,153,185,97,153,185,98,153, 185,97,153,185,97,153,185,97,153,185,97,153,186,97,153,185,97,153,185,98,153,185,99,153,186,99,153,186,99,153,186,99,154,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,98,152,185,99,153,186,98,152,185,99,153,186,99,153,186,98,152,185,98,152,185,99, 153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,98,152,185,99,152,185,98,152,185,98,152,184,99,153,185,98,152,184,100,153, 185,99,153,185,100,152,185,99,153,185,99,153,185,100,152,185,100,152,185,99,153,186,100,152,185,99,152,184,99,152,184,99,152,184,99,153,185,100,152,185,99,152,184,99,152,184,98,152,184,100,152,185,100,152,184,100,152,185,99,153,184,100,152,184,100,152,184,100, 152,184,100,152,184,99,152,183,99,152,183,99,152,183,100,152,184,100,152,184,99,152,183,99,152,183,99,152,183,99,152,183,99,152,184,99,152,184,99,152,183,99,152,184,99,151,183,99,152,184,99,152,185,100,152,185,99,152,184,100,152,185,99,152,184,99,152,184,99, 152,184,99,152,184,99,152,184,100,152,185,100,152,185,100,152,185,100,153,186,100,154,186,100,152,185,100,152,184,100,152,185,100,153,186,100,153,186,100,152,185,100,152,185,100,152,185,100,152,185,100,152,185,100,152,185,100,153,186,100,152,185,99,152,184,99, 152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,184,99,152,183,99,152,182,99,151,183,99,152,183,98,152,182,98,152,183,99,152,182,98,151,181,98,150,181,98,150,180,98,150,180,97,149,180,97,149,180,97,148,180,96,147,179,97,148,179,96,147,178,96,148, 177,96,148,178,95,147,176,95,147,176,95,145,175,95,145,175,94,145,174,95,145,174,94,145,174,94,143,174,94,143,174,93,142,173,94,143,173,94,143,173,94,142,172,94,142,172,93,142,171,93,142,171,93,141,170,93,141,170,93,141,170,93,141,170,93,142,171,93,141,171,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,82,81,85,81,80,84,80,80,85,81,80,83,79,78,83,78,78,78,73,73,73,69,68,70,67,66,67,64,64,66,63,62,64,61,61,64,61,61,64,61,61,63,60,60,64,60,60,63,60,59,63,60,59,63,60,59,63,60,60,63, 60,59,63,60,60,63,60,60,63,60,60,63,60,59,64,60,60,64,60,60,63,60,59,64,60,60,64,60,60,63,60,60,63,60,60,64,60,60,64,61,61,65,61,61,65,61,61,65,61,61,65,62,61,66,62,62,66,62,62,66,63,62,67,63,63,67,64,63,68,64,64,69,65,64,71,67,66,74,70,69,78,74,74,83,79,78, 89,84,84,93,88,87,97,91,91,100,94,93,101,96,95,103,97,96,104,98,98,105,99,98,104,99,98,104,98,98,104,99,98,104,99,98,104,98,97,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,99,97,105,99,98,105,99,98,106,99,98,106,99,98,106,100,98,106,100, 99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,99,97,104,98,97,105,98,97,104,98,97,105,98,97,104,98,97,104,97,96,104,99,97,104,98,97,104,99,98,104,99,98,103, 98,97,103,98,97,103,98,97,105,99,98,104,98,98,104,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,98,104,99,98,104,98,97,105,99,98,104,99,99,104,98,98,103,97,97,101,96,95,98,93,92,93,89,89,91,87,86,90,86,85,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,176,176,176,170,170,170,170,169,169,171,171,170,159,158,158,144, 142,141,127,122,121,112,107,107,109,104,104,111,106,105,114,109,108,117,112,111,118,113,113,119,113,112,117,112,111,117,112,111,117,111,110,116,109,108,114,108,107,113,107,106,111,105,104,111,105,104,110,104,103,109,103,102,109,103,102,108,101,101,107,101,100, 109,103,102,113,108,107,129,125,125,135,132,132,136,134,134,137,134,134,142,139,139,152,151,151,154,153,153,155,154,154,155,154,154,155,154,154,157,156,156,158,157,157,159,158,158,155,153,153,158,156,156,170,170,170,180,180,180,182,182,182,180,180,180,179,179, 179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,69,85,45,74,93,47,77,96,47,77,96,48,80,99,49,80,100,49,81,101,50,81,101,50,82,102,51,84,104,52,85,106,53,86,107,53,87,108,52,86,107,55,90,112,56,91,114,56,92,115,58,94,117,59,97,120,61,100,124,62, 101,126,64,104,129,64,105,130,65,108,134,68,111,139,69,114,142,71,117,146,72,119,148,74,124,154,75,125,155,77,129,161,79,131,164,81,134,167,81,136,169,83,138,172,83,139,174,85,142,176,86,143,178,87,144,180,87,146,182,88,147,184,89,148,185,90,150,187,90,151, 187,91,152,188,92,153,190,92,153,191,93,154,192,93,154,192,93,155,193,93,155,193,93,155,192,93,155,192,94,155,193,93,155,193,93,154,192,92,154,191,92,152,190,92,154,191,93,155,192,91,151,189,90,149,185,89,148,185,89,149,185,88,147,183,87,146,181,87,144,179,85, 143,178,84,141,175,83,139,173,83,139,173,83,139,173,84,141,176,86,142,177,87,144,179,87,144,179,88,147,184,90,150,186,90,151,188,92,153,190,94,155,193,94,156,195,94,156,195,95,158,196,96,158,197,97,161,200,97,161,200,98,162,202,98,163,203,99,164,204,100,165, 206,100,165,206,100,166,207,100,166,207,100,165,206,99,164,205,98,163,203,97,161,201,97,161,200,96,159,198,96,158,197,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,94,154,193,94,154,193,94,155,193,94,155,194,94,155,194,94,156,195,94,156, 195,95,157,195,95,156,196,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,95,157,196,95,155,195,95,155,194,94,155,193,94,155,193,94,155,192,94,154,190,93,152,189,93,152,189,92,151,188,92,149,187,91,149,185,91, 149,184,90,148,183,90,146,181,90,146,181,89,144,180,88,144,179,88,144,178,87,142,176,87,142,176,86,141,174,86,140,173,86,139,173,85,138,171,84,137,170,84,137,170,84,137,170,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,83,136,168,83,136,168,83,136, 168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,84,137,170,85,138,171,84,137,170,84,137,170,85,138,171,85,138,171,85, 138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,139,172,85,138,171,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,86,139,173,85,139,172,86,139,173,85,139,172,86,139,173,86,139, 173,86,139,172,86,139,172,85,139,171,85,139,171,86,139,172,86,139,172,86,139,172,85,139,170,85,139,170,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,86,139,171,87,139,172,87,139,172,87,139,171,87,139,171,87,139,172,87,139,172,87,140,173,87, 140,173,87,140,173,87,139,171,87,139,171,87,140,172,87,140,172,87,140,172,87,140,172,87,140,171,87,140,171,87,138,170,87,139,171,88,140,172,88,141,172,88,141,171,89,142,173,89,141,173,89,141,173,89,141,173,89,141,173,89,141,172,89,141,172,89,141,172,90,142, 173,90,142,173,90,142,172,90,142,173,90,141,172,91,141,172,91,141,172,91,142,173,92,141,173,91,140,172,91,140,172,91,140,172,91,140,172,91,140,171,91,140,171,91,140,172,91,141,171,91,140,171,91,140,170,91,140,170,91,140,170,91,140,170,90,140,170,90,140,170,90, 140,170,91,140,171,90,140,170,91,140,171,91,141,171,91,142,172,91,142,172,92,141,172,91,140,171,91,140,170,91,140,170,91,140,170,91,140,170,92,140,171,92,141,170,92,141,170,93,141,170,93,142,171,93,142,171,93,142,171,93,142,170,93,141,169,93,141,169,93,140, 169,93,140,169,93,140,169,94,140,169,94,140,168,94,140,169,94,140,168,94,140,168,94,140,169,94,140,168,94,140,168,96,141,169,96,141,169,96,141,168,96,142,169,96,142,169,96,142,169,96,141,169,97,142,170,97,142,170,97,142,170,97,143,170,98,144,170,98,144,171,98, 143,170,99,144,171,99,144,171,99,144,171,101,145,172,101,145,172,101,145,172,101,146,173,101,146,172,101,147,173,101,146,173,101,146,173,102,147,174,102,147,174,102,146,173,103,146,173,102,145,172,103,146,172,103,146,172,102,144,171,102,143,169,102,143,169, 101,141,167,100,139,163,97,135,158,95,132,155,92,127,149,90,124,145,87,120,141,85,117,137,84,114,133,82,111,130,81,109,127,79,107,125,79,107,125,79,106,123,78,105,122,78,104,121,77,102,118,76,99,114,75,97,112,76,95,109,78,93,104,80,91,101,81,90,97,84,89,95,88, 88,93,92,88,90,93,85,85,93,85,85,93,85,85,93,85,85,93,85,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,143,172,94,143,172,94,143,173,94,142,173,94,142,173,94,142,173,94,142,173,94,144,174,94,143,172,94,144,172, 94,145,174,94,144,174,94,144,174,94,144,174,95,145,174,95,145,175,95,145,176,95,145,176,96,147,178,95,147,178,95,148,179,95,148,179,96,148,180,96,148,180,96,149,180,96,150,181,96,150,181,96,150,181,97,150,183,97,151,184,96,151,183,97,152,184,97,153,185,97,153, 185,97,153,185,97,153,186,97,153,186,97,153,186,97,153,186,97,153,186,97,153,185,98,153,186,97,153,186,97,153,185,97,153,184,98,154,186,98,152,185,98,152,185,99,153,186,99,153,186,99,154,186,99,154,186,100,155,187,99,154,186,99,154,186,99,154,186,99,154,186, 99,153,186,99,153,186,99,153,186,99,153,186,99,154,186,99,154,186,99,153,186,99,153,186,99,154,186,99,154,186,99,153,186,99,154,186,99,153,186,99,153,186,99,154,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,99,153,186,100, 153,186,100,153,186,100,153,185,100,153,185,99,153,185,99,153,185,100,153,186,99,154,186,100,154,186,99,154,186,100,153,186,100,153,186,99,154,186,100,153,186,100,153,186,100,153,186,100,153,186,100,153,186,100,154,186,100,153,186,100,153,185,100,153,185,100, 153,185,100,153,185,100,153,185,100,153,185,100,153,185,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,100,152,184,100,152,184,100,152,184,100,152,184,99,152,183,100,152,184,100,152,185,99,152,184, 99,152,184,100,152,185,99,152,184,100,153,186,100,152,185,100,152,185,100,152,184,100,152,185,100,152,185,100,152,185,100,152,185,100,152,185,100,153,186,100,153,186,100,153,186,100,153,186,100,153,186,100,154,186,100,152,185,100,153,185,100,153,186,100,153, 186,100,153,186,100,152,185,100,152,185,100,153,186,100,153,186,100,152,185,100,153,186,100,153,186,100,152,185,100,152,185,100,152,185,100,152,184,100,152,184,99,152,183,99,152,183,100,152,184,99,152,183,99,152,183,99,151,183,99,152,184,99,152,183,98,152,183, 99,152,182,98,150,181,99,151,182,98,150,181,98,150,180,98,150,180,97,149,180,97,149,180,97,148,179,97,148,179,97,148,179,96,148,178,96,148,178,95,148,177,95,146,176,95,146,176,95,145,175,95,145,174,95,145,174,94,144,174,94,144,174,94,144,174,94,143,173,94,143, 173,94,143,173,94,142,172,94,142,173,94,142,172,94,142,171,93,141,170,94,142,171,93,142,171,93,141,170,93,141,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,80,85,81,80,84,80,79,84,80,80,84,80,79,79,75,75, 74,70,69,71,68,68,68,65,64,67,64,63,65,62,62,64,61,61,65,61,61,64,61,61,64,61,61,64,61,60,64,61,60,63,60,60,64,61,60,63,60,60,64,61,60,63,60,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,60,64,61,61,64,61,61,65,62,61,66,62, 62,66,62,62,66,62,62,66,62,62,66,63,62,67,63,63,67,63,63,67,64,63,68,64,63,69,65,65,71,67,66,74,70,69,77,74,73,83,78,77,88,83,82,92,87,86,96,90,90,99,93,92,101,96,95,103,97,96,104,98,98,105,99,98,105,99,98,104,98,98,104,99,98,104,99,98,104,98,97,104,99,98,104, 99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,98,97,106,99,98,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105, 98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,99,97,105,99,98,105,99,98,105,99,98,106,99,98,106,100,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98, 104,99,98,105,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,99,97,104,99,98,104,98,97,104,99,98,104,99,98,103,98,97,103,98,97,103,98,98,105,99,98,104,98,98,104,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,98,104,99,98,104,98,97,105,99,99,105,99, 99,104,99,98,103,98,97,100,95,95,97,92,91,94,89,88,90,85,85,90,86,85,90,85,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,172,172,171,170,170,170,171,171,170,166,166,166,166,166,165,154,152,151,140,136,136,117,112,111,108,102,102,109,104,103,113,106,106,115,109,108,116,111,110,116,110,110,116,110,109,115,110,109,114,109,108,114, 107,106,112,106,105,110,104,103,109,103,102,108,102,101,109,102,101,108,101,101,109,102,101,114,108,107,137,134,134,143,140,140,160,159,159,167,166,166,168,168,168,164,164,164,165,165,165,162,161,161,161,160,160,162,161,160,161,161,161,165,164,164,166,165,165, 167,166,166,168,168,168,170,170,170,173,173,173,175,175,175,178,178,178,181,181,181,181,181,181,179,179,179,180,180,180,180,180,180,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,97,48,79,98,48,80,99,52,84,104,53,86,106,53,85,106,55,87,108,54,88,108,55, 88,109,55,89,110,56,91,113,56,92,114,58,94,117,58,95,117,59,97,120,60,98,121,61,100,124,62,102,128,64,105,131,66,108,135,67,111,138,68,113,140,69,114,142,71,119,148,74,122,151,74,124,154,76,127,157,77,128,160,79,131,164,80,133,166,82,136,170,83,139,173,84,140, 175,85,142,177,86,143,178,87,145,181,88,147,183,88,147,184,89,149,185,90,150,186,90,150,187,91,151,188,91,152,189,92,153,190,93,155,192,93,154,192,93,155,193,93,155,193,94,155,194,94,156,194,94,156,194,93,155,193,93,155,194,93,154,191,94,154,192,92,154,191,93, 155,191,93,154,191,91,150,187,90,147,184,90,148,184,89,148,184,88,147,183,87,145,181,86,143,178,84,141,176,84,139,174,83,138,171,83,138,172,83,139,172,83,139,174,85,141,176,86,142,177,87,144,180,87,145,181,89,148,185,90,150,187,92,153,190,93,153,191,94,155, 193,94,156,195,95,157,196,96,158,197,96,159,198,97,160,199,97,161,200,98,162,202,98,163,203,99,164,205,100,165,206,100,165,206,100,166,207,100,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,160,199,96,158,197,95,158,196,95,157,196,94,156, 195,94,155,194,94,155,193,94,155,193,94,154,193,94,154,193,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,95,157,195,95,156,196,95,157,196,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,96,158,197,96,158,197,95,156,195,95,155,195,95, 155,194,94,155,193,94,155,193,94,155,192,94,154,190,93,153,189,93,152,189,92,151,188,92,150,187,91,149,185,90,148,183,90,146,182,90,146,181,89,145,181,89,144,180,88,144,178,87,142,177,87,142,176,86,141,174,86,141,173,86,139,173,85,138,171,84,137,170,84,137, 170,84,137,170,84,136,169,84,136,169,84,136,169,83,136,168,83,136,168,84,136,169,83,135,167,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84, 136,169,84,136,169,84,136,169,84,137,170,84,136,169,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,84,137,170,85,138,171,85,138,171,85,138,171,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,138,171,85,138, 171,85,138,171,85,139,172,85,139,172,85,138,171,85,139,172,85,139,172,86,139,173,85,139,172,85,139,172,85,139,172,85,139,171,85,139,171,85,139,171,85,139,171,85,139,171,85,138,170,85,138,170,85,138,169,85,139,170,85,139,170,85,137,169,85,138,170,85,137,169,85, 137,169,86,138,170,86,139,171,86,139,171,86,139,171,86,139,170,87,139,172,87,139,172,86,139,171,86,139,171,86,139,171,87,139,171,87,139,171,86,139,170,86,139,170,87,139,171,87,139,170,87,139,170,87,139,170,87,140,171,87,139,170,87,140,171,87,140,171,88,141, 172,87,140,171,88,140,172,88,141,172,88,141,172,89,141,172,89,141,172,89,141,173,89,141,172,89,141,172,89,141,172,89,141,172,89,141,172,89,141,172,90,141,172,91,141,172,90,141,171,91,141,172,91,140,171,90,140,171,91,140,172,91,140,172,91,141,172,91,140,171,91, 140,171,91,140,170,91,140,170,91,140,170,91,140,170,91,140,170,91,140,170,90,140,170,90,140,170,90,140,170,90,140,170,91,141,171,91,141,171,91,141,171,91,141,171,91,141,171,91,141,171,91,140,169,91,140,169,91,140,170,91,140,170,91,140,170,91,140,170,92,141, 171,92,141,170,92,141,170,92,141,170,91,140,169,92,141,170,92,141,170,92,141,169,92,141,169,92,140,169,93,140,169,93,140,169,93,140,168,93,140,169,94,140,169,94,140,169,94,140,169,94,140,169,94,140,169,94,140,169,94,140,168,94,140,168,96,142,170,96,142,170,96, 142,169,96,142,169,96,142,169,96,141,169,97,142,170,97,142,170,97,143,170,98,144,170,98,143,171,98,143,171,98,143,171,99,144,171,99,144,171,100,145,173,100,145,172,101,145,172,101,145,171,101,145,172,101,145,173,101,145,173,101,145,173,101,146,174,101,145,173, 102,146,173,102,146,172,102,146,173,103,146,172,103,146,172,102,145,171,102,144,170,102,144,169,102,143,168,102,143,167,100,139,163,97,134,158,95,132,155,93,129,151,90,124,145,88,120,141,85,117,136,84,114,133,82,111,130,81,109,128,79,107,125,79,107,125,79,106, 124,79,106,124,78,105,122,77,102,119,77,100,116,76,98,112,76,95,109,77,94,105,79,92,103,81,90,100,83,89,97,87,89,95,90,88,91,93,86,86,93,86,86,93,85,85,93,85,86,93,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 94,143,172,94,143,172,94,142,172,94,142,173,94,142,173,94,142,173,95,143,174,94,144,173,94,144,173,94,145,173,94,145,173,95,145,174,95,145,174,95,145,174,95,145,175,95,145,175,95,146,176,95,146,177,96,147,178,96,147,178,96,148,179,96,149,180,96,148,180,96,150, 181,96,150,181,96,150,181,97,150,182,97,151,183,98,152,185,97,151,184,98,152,185,97,152,185,97,152,185,97,153,186,97,153,186,97,153,186,98,154,186,99,154,186,98,153,185,98,153,186,99,154,186,99,154,186,98,153,185,98,152,185,99,153,186,99,153,186,99,153,186,99, 154,186,99,154,186,99,154,186,99,154,186,100,155,187,100,155,187,100,155,187,99,154,186,99,154,186,100,155,187,99,154,186,99,154,186,99,154,186,99,154,186,100,155,187,100,155,187,99,154,186,99,154,186,100,155,187,100,155,187,100,155,187,100,155,187,100,155, 186,99,154,186,99,154,186,99,154,186,99,154,186,99,154,186,99,154,186,100,155,187,100,153,186,100,154,186,100,153,186,100,153,185,100,153,185,100,153,185,100,153,185,99,154,186,100,153,186,100,153,186,100,153,186,100,154,186,100,154,186,100,153,186,100,154, 186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,101,154,186,100,154,186,100,153,185,100,154,186,100, 154,186,100,153,185,100,153,185,100,153,185,100,153,185,100,153,185,100,152,184,100,153,185,100,152,184,100,152,185,100,152,185,100,152,185,100,153,186,100,153,186,100,153,186,100,153,186,100,153,186,100,152,184,100,153,185,100,153,185,100,154,186,100,153,185, 100,153,185,100,153,185,100,153,185,100,153,186,100,154,186,100,154,186,100,155,186,100,153,185,100,154,186,100,154,186,100,153,186,100,154,186,100,154,186,100,154,186,100,153,185,100,154,186,100,154,186,100,154,186,100,153,186,100,153,186,100,153,185,100,153, 185,100,152,184,100,152,184,99,152,183,100,152,184,100,152,184,100,152,184,99,152,183,100,152,184,99,152,183,100,153,184,100,152,184,99,152,182,99,151,181,99,151,181,98,150,180,98,150,181,98,150,181,97,149,180,98,150,180,98,149,179,97,149,179,97,149,179,97, 148,179,97,148,179,96,147,177,95,146,175,96,146,175,95,145,175,95,145,175,95,144,173,95,144,174,94,144,174,95,144,174,94,143,173,95,144,174,94,143,173,94,142,173,94,142,173,94,142,171,94,142,171,94,142,172,93,142,171,94,142,171,93,142,171,93,142,171,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,80,85,80,80,85,81,80,85,81,80,85,81,81,81,77,77,76,73,72,72,69,69,70,67,66,68,65,64,66,63,63,65,62,62,65,62,62,65,62,62,65,61,61,65,62,61,64,61,61,65,61,61,64,61,61,64,61,61, 64,61,60,65,61,61,65,61,61,65,61,61,65,61,61,65,61,61,65,61,61,65,61,61,65,61,61,64,61,61,64,61,61,65,61,61,65,62,61,66,62,62,66,63,62,66,62,62,66,63,62,66,63,62,66,63,62,67,63,63,66,63,62,67,64,63,68,64,64,69,65,64,71,67,66,73,70,69,77,73,72,81,77,77,86,82, 81,92,87,86,95,89,89,98,93,92,100,95,94,103,97,96,104,98,97,105,99,98,105,99,98,104,99,98,105,99,98,104,99,99,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,98,97,105,98,97,106,98,97,105,97,97,105,98,97,105,99,98,105,99,98,106,99,98,106,99,98,106,100,98,106,100,99,105,99, 99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,106,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104,98,97,105,98,97,105,98,97,104,99,97,104,98,97,104,98,97,104,98,97,104,99,98,104,98,97,103,98,97,103,98, 97,104,98,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,98,104,99,98,104,98,97,104,99,99,106,100,99,104,99,98,104,98,97,100,96,95,96,92,91,93,88,88,89,84,84,90,86,85,90,86,85,90,86,85,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,171,171,170,169,169,168,168,167,167,171,170,170,162,162,161,151,149, 149,131,127,126,109,103,103,106,101,100,109,103,102,112,107,105,114,109,108,114,109,108,114,108,107,114,109,108,112,106,106,110,105,104,110,104,103,108,102,101,109,102,101,108,102,101,108,101,101,123,118,117,127,123,123,155,154,154,163,163,163,173,173,173,178, 178,178,174,174,174,173,172,172,167,167,167,166,166,166,162,162,162,163,162,162,166,165,165,168,167,167,170,170,170,174,174,174,175,174,174,175,175,175,175,175,175,178,177,177,178,177,177,180,180,179,182,182,182,182,182,182,179,179,179,179,179,179,179,179,179, 179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,79,98,48,80,99,55,87,107,58,91,112,58,91,112,59,92,113,58,92,113,59,94,116,59,95,117,59,94,117,59,95,117,60,96,119,60,98,121,62,101,125,63,102,128,64,106,131,65,108,134,67,110,137,68,112,139,70,115,143,70,117, 146,72,120,150,72,120,150,74,124,154,77,128,159,78,130,162,78,131,163,79,133,165,81,136,169,83,139,173,84,141,175,85,142,177,87,144,180,88,147,183,88,147,184,90,150,186,90,150,186,90,150,187,91,152,189,91,152,189,92,152,190,92,153,191,93,154,192,93,155,193,93, 155,193,93,155,193,94,155,194,94,155,194,94,156,194,94,155,193,93,155,193,93,154,193,92,154,191,93,154,191,93,154,192,93,155,193,92,153,190,90,150,186,90,147,184,89,147,183,88,147,183,87,145,181,87,145,180,86,142,177,84,141,175,84,139,172,83,137,171,83,137, 171,82,137,170,82,137,171,84,139,174,85,142,177,86,143,178,87,144,180,88,147,184,89,149,185,91,151,188,92,152,189,93,154,192,94,155,194,94,156,195,95,158,196,96,159,198,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207, 100,166,207,100,166,207,100,165,206,100,165,206,98,163,203,98,162,202,97,161,201,97,161,200,96,158,197,95,158,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,155,194,94,155,194,94,155,194,94,155,194,94,156,195,95,157,196,95,157,195,95, 157,196,95,157,196,96,158,197,96,158,197,96,158,197,96,158,197,96,159,197,96,159,197,96,158,197,95,158,196,95,157,196,95,156,194,95,156,194,95,156,194,94,155,192,94,154,191,94,154,190,93,153,189,93,152,189,92,151,188,91,149,186,91,149,184,91,147,183,90,147, 182,89,145,181,89,144,180,88,143,178,88,144,178,87,142,176,87,142,176,86,141,174,86,140,173,85,139,172,85,138,171,84,137,170,84,137,170,84,136,169,84,136,169,83,136,168,83,136,168,83,135,167,83,136,168,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,82, 134,166,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,137,170,84,136,169,84,136,169,84,137,170,84,137,170,84,137,170,84,137,170,84,136, 169,84,136,169,84,137,170,84,137,170,84,137,170,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,139,172,85,139,172,85,138,171,85,138,171,85,138,171,85,138,171,85,138,171,85,138,170,84, 137,169,84,137,169,84,137,169,84,137,169,85,138,170,84,137,168,84,137,168,84,137,168,84,137,168,84,136,168,84,136,168,85,137,169,85,138,170,85,138,170,85,138,170,85,138,170,86,139,171,86,139,171,85,138,170,85,138,169,85,138,170,86,138,170,86,138,169,86,138, 169,85,137,168,86,138,169,86,138,169,86,139,170,86,138,169,86,139,170,86,139,170,86,138,169,86,139,170,87,138,170,87,138,170,87,138,170,87,138,170,87,139,171,87,139,171,88,141,171,89,141,172,88,141,171,88,140,171,89,141,172,89,141,172,89,140,172,89,140,172,89, 141,172,89,140,171,90,140,170,90,141,171,90,141,171,90,141,171,90,140,170,90,140,170,90,140,170,90,139,170,90,139,170,90,139,170,91,140,170,90,139,169,91,140,170,90,140,170,90,139,169,90,139,169,90,140,170,90,140,171,90,140,170,90,140,170,91,141,171,90,141, 170,90,141,170,90,141,170,90,141,170,90,140,169,90,140,170,90,140,170,90,140,170,91,140,170,91,140,171,91,140,171,91,140,170,91,140,170,91,140,170,92,141,171,91,141,171,92,141,170,92,141,170,92,141,170,92,140,169,92,140,169,93,140,169,93,140,169,93,140,169,93, 140,169,93,140,169,94,140,169,94,141,170,94,141,170,94,141,169,94,140,169,94,140,169,94,140,168,95,141,169,96,141,169,96,141,169,96,142,169,96,142,169,96,142,168,96,141,169,97,143,170,97,143,170,97,143,170,98,143,170,98,143,170,98,143,171,98,143,171,99,144, 171,99,145,172,99,145,172,100,145,172,101,145,172,101,145,172,101,145,172,100,145,172,100,145,172,101,145,173,101,146,174,101,145,173,101,145,172,101,145,171,102,146,172,102,145,171,102,145,170,102,145,170,102,144,169,102,143,169,102,143,167,102,143,167,100, 139,163,97,134,158,95,132,154,93,128,150,90,124,145,87,120,140,85,117,136,83,113,132,82,111,130,81,109,127,79,107,125,79,107,125,79,106,124,79,106,124,78,105,122,78,104,120,77,101,116,76,98,113,76,96,110,77,95,107,79,93,104,80,91,101,82,89,97,85,89,95,89,89, 92,91,87,88,93,85,85,93,85,86,93,85,86,93,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,143,172,94,142,172,94,142,172,94,142,173,94,142,173,95,143,174,95,143,174,94,144,173,94,144,172,94,144,172,95,145,174,95, 145,174,95,145,174,95,145,175,96,146,175,96,146,175,97,147,177,97,146,177,96,147,178,96,147,178,97,148,180,96,149,180,96,149,180,96,149,180,96,150,181,97,150,182,97,151,183,97,151,183,97,151,184,97,151,184,98,152,186,97,152,186,97,152,186,98,152,186,98,152, 186,99,153,186,99,153,186,99,153,186,98,152,185,99,153,186,99,153,186,99,153,186,99,153,186,99,154,186,99,154,186,99,154,186,99,154,186,99,154,186,100,155,187,100,155,187,100,155,188,100,155,188,100,155,188,100,155,188,100,155,187,100,155,187,100,155,187,100, 155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,188,100,155,186,100,155,186,100,155,186,100,155,186,100,155,187,99,154,186,99,154,186,100,155,187,100,155,187,100,155,186,100,155,186,100,154,186, 100,155,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,101,154,187,101,154,187,101,154,186,101,154,186,101,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154, 186,100,154,186,100,154,186,100,154,186,100,154,186,101,154,186,100,154,186,100,154,186,100,154,186,101,154,186,101,154,186,101,154,186,101,154,186,101,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,153,185,100, 154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,153,186,100,153,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186, 100,154,186,101,154,186,101,154,186,101,154,186,100,154,186,100,154,186,100,154,186,101,154,186,100,154,186,100,154,186,100,153,185,100,153,185,100,152,184,101,153,185,100,153,184,100,153,184,100,153,185,100,152,184,101,153,185,99,152,183,100,152,184,100,152, 184,100,152,183,100,152,183,99,152,182,99,152,182,99,151,181,98,150,180,99,151,181,99,151,181,98,150,180,98,150,180,98,149,179,97,149,179,97,149,179,97,149,179,98,147,179,98,147,178,97,147,176,97,147,176,95,146,175,95,145,174,95,145,174,96,145,175,95,144,174, 95,143,173,95,143,173,95,143,173,95,144,174,95,143,173,96,143,173,94,142,172,94,142,172,94,142,172,94,142,172,94,142,171,94,142,171,94,142,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,80,85,81,80,85, 81,81,83,79,79,83,78,78,78,75,74,74,71,70,70,67,67,69,66,66,67,64,63,66,63,62,66,62,62,65,62,62,65,62,61,65,62,61,65,62,61,65,62,61,65,61,61,65,62,61,65,62,61,65,62,61,65,61,61,65,61,61,65,62,61,65,61,61,65,62,61,65,61,61,65,62,61,65,62,61,65,62,61,65,62,61, 66,62,62,66,62,62,66,63,62,66,63,62,66,63,62,66,63,62,67,63,63,66,63,62,67,63,63,67,64,63,68,64,64,69,65,65,71,67,66,73,69,69,76,72,72,80,76,75,85,81,80,91,86,85,94,89,88,98,92,91,100,95,94,102,96,95,104,98,97,105,99,98,105,99,98,104,99,98,105,100,99,104,99, 98,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98, 97,104,97,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,98,105,99,98,105,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,106,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,99,97,104,99,98,104,98,97,104,99,98,104,98,97,104,99,98,104,98,97,103,98,97,104,99,97,104,98,98,105,100,99,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,98,104,99,98, 104,98,97,104,99,99,106,100,99,103,99,98,103,99,98,100,95,94,96,91,90,93,88,87,90,86,85,90,86,85,90,86,86,90,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,170,170,170,170,170,170,169,171,170,170,170,169,169,170,170,170,161,160,160,149,147,146,120,115,115,106,100,99,107,101,100,111,104,104,113,106,106,113,106,106,113,106,105,110,105, 104,109,104,103,108,103,102,107,101,100,108,101,101,110,104,103,115,109,109,133,131,130,148,146,146,163,162,162,173,172,172,178,178,178,183,183,183,181,181,181,179,179,179,174,174,173,169,168,168,166,166,165,166,165,165,167,166,166,169,168,168,174,173,173,176, 176,175,179,179,179,179,179,179,178,178,178,178,177,177,179,178,178,181,180,180,182,182,182,183,183,183,184,184,184,178,178,178,178,178,178,178,178,178,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,80,99,56,89,109,61,94,115,61,94,115,64,98,119,64,99,121, 63,99,121,62,99,121,62,99,122,62,100,123,62,99,123,63,102,127,64,105,130,65,107,133,67,109,136,68,112,139,69,114,141,70,116,145,72,119,149,73,122,151,74,123,154,75,125,155,75,125,156,78,129,161,79,131,164,80,134,167,81,136,169,83,139,173,84,141,175,85,142,176, 87,144,180,87,146,182,89,148,185,89,149,185,90,150,187,91,152,189,91,153,190,92,153,191,92,153,191,91,153,191,92,154,191,93,155,193,94,155,194,94,156,194,94,155,194,94,155,194,94,156,194,94,155,193,94,155,193,93,155,192,93,154,191,92,153,191,92,154,191,93,154, 191,92,154,191,91,151,189,90,148,185,89,148,184,88,147,182,88,146,182,86,144,179,86,142,177,85,141,177,83,139,173,83,137,171,82,136,170,82,136,169,82,136,170,82,138,171,83,139,173,84,139,174,85,142,177,87,144,179,87,145,181,88,147,184,89,149,185,91,152,189,92, 153,190,93,154,192,94,155,194,94,156,195,96,158,197,96,159,198,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,99,164,204,98,162,202,97,161,201,97,161,200,96,158,197,96, 158,197,95,157,196,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,95,157,195,95,157,196,95,157,196,96,158,197,96,158,197,96,158,197,96,159,198,96,159,197,96,159,197,96,158,197,95,158, 196,95,157,196,95,157,195,94,155,193,94,155,193,94,155,192,94,153,191,93,153,189,93,152,189,92,152,188,92,151,187,91,150,186,91,148,183,91,147,182,89,146,181,89,144,180,88,144,178,88,144,177,87,143,177,86,141,175,86,141,175,86,141,173,85,139,172,85,139,172,85, 138,171,84,137,170,84,136,169,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,83,136,168,83,135,167,83,136,168,83,136,168,83,136,168,83,136, 168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,83,136,168,84,136,169,84,136,169,84,136,169,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,137,170,85,138,171,84,137,170,84,137,170,84,137,170,84, 137,170,84,137,170,84,137,170,85,138,171,84,137,170,85,138,171,84,137,170,84,137,170,85,138,171,85,138,171,84,137,170,84,136,169,84,136,169,84,136,168,84,136,168,84,136,168,84,136,168,84,137,169,84,136,168,84,137,168,84,137,168,84,137,168,84,137,168,84,136, 168,85,137,169,85,137,169,84,136,168,85,137,169,84,136,168,85,137,169,85,137,169,84,136,168,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,85,137,169,86,138,169,85,136,168,85,137,169,85,137,168,86,138,169,86,138,169,86,138,169,86,137,169,86, 137,169,86,138,170,86,138,170,86,138,169,86,139,169,87,140,171,87,140,171,87,140,171,88,140,171,88,139,170,89,141,172,88,140,171,88,140,171,88,139,170,88,139,170,89,139,170,89,139,170,89,139,170,90,140,171,90,140,170,89,139,169,89,139,169,89,138,169,90,139, 170,90,139,170,90,139,170,89,138,168,89,138,168,90,139,169,90,139,169,89,138,168,90,139,169,91,140,171,91,141,170,91,141,170,91,141,170,90,140,169,90,140,170,90,140,170,90,140,169,90,141,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90,140,170,90, 140,169,90,140,169,90,140,169,91,141,172,91,141,172,91,141,171,91,141,171,91,140,169,92,141,169,92,141,169,93,140,169,93,140,169,93,140,169,93,140,169,93,140,169,94,140,169,94,140,169,94,140,169,94,141,170,94,141,169,94,140,169,94,140,169,96,141,169,96,141, 169,96,141,169,96,141,169,96,142,169,96,142,169,96,142,168,97,142,170,97,142,170,97,143,170,97,143,170,98,143,170,98,143,170,98,143,171,98,143,171,99,144,171,99,144,171,99,145,172,100,145,173,101,145,172,101,145,172,101,145,173,100,145,172,100,145,172,101,145, 173,101,145,173,101,145,173,101,145,172,101,145,171,102,146,172,102,145,170,102,145,170,102,144,169,102,145,170,102,143,169,102,142,168,102,142,167,100,139,164,98,136,159,95,132,155,93,128,151,90,124,145,88,120,141,85,117,137,83,113,132,81,111,129,81,109,127, 80,108,126,79,106,124,79,106,124,79,106,123,79,106,123,78,104,121,78,102,118,77,100,114,76,97,111,76,94,107,79,94,105,80,93,102,81,91,98,83,90,95,88,89,94,91,88,90,92,85,86,92,85,86,92,85,87,92,86,86,91,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,142,172,96,142,173,96,142,173,96,142,173,96,142,173,95,143,173,95,144,174,95,145,173,95,145,173,95,145,174,95,145,175,95,146,176,95,146,175,97,147,176,97,147,176,97,147,178,97,147,178,96,147,178,97,148,180,97,148,180, 96,150,180,96,149,180,96,150,181,97,150,181,97,150,182,98,152,184,97,151,183,98,152,184,97,151,184,98,152,186,97,152,186,98,153,186,99,153,186,99,153,186,99,153,186,99,154,186,99,153,186,99,154,186,99,154,186,99,154,186,99,154,186,99,154,186,100,155,187,100, 155,187,100,155,187,100,155,187,100,155,187,100,155,188,100,155,188,100,155,188,100,155,188,100,155,188,101,156,189,100,155,188,100,155,187,100,155,188,100,155,188,100,155,188,100,155,188,100,155,188,100,155,188,101,156,189,101,156,189,100,155,187,100,155,187, 101,156,188,100,155,187,100,155,187,100,155,187,100,155,186,100,155,187,100,155,188,100,155,186,100,155,186,100,155,187,101,154,187,100,154,186,100,154,186,100,155,186,100,154,186,101,154,187,101,154,187,101,154,187,101,154,187,101,154,187,101,154,186,101,154, 186,101,154,186,101,154,186,101,155,187,101,155,187,101,155,187,101,154,186,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,100,154,186,101,155,187,101,155,187,101,154,186,101,154,186,101,154,186,101,154,186,101,155,187,101,155,187,102,154,186,102, 155,187,101,155,187,101,155,187,101,154,186,102,154,186,102,154,186,102,154,186,102,154,186,101,154,186,101,154,186,101,154,186,101,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,100,154,186,101,154,186,101,154,186, 101,154,186,101,154,186,101,154,186,101,154,186,101,154,186,101,154,186,101,154,186,101,155,187,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,187,101,154,186,101,155,187,101,154,186,101,154,186,101,154,186,101,154,186,101,154,186,101,154, 186,100,154,186,102,154,186,100,154,186,100,153,184,101,154,185,101,154,185,100,153,184,100,153,185,100,154,186,101,153,185,100,153,185,100,153,184,100,153,184,100,152,183,100,153,184,99,152,182,100,152,183,99,151,181,99,150,180,99,151,181,99,151,181,98,150, 180,98,150,180,99,150,180,98,150,180,98,148,179,98,147,178,98,147,179,97,147,177,97,147,176,97,147,175,97,147,175,96,146,175,96,144,174,96,144,175,96,144,175,95,144,173,95,144,173,96,144,173,95,144,174,96,144,174,96,144,174,95,143,172,95,143,172,94,142,171,94, 142,171,94,142,171,94,142,172,94,142,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,81,85,81,81,85,80,80,84,81,80,84,81,80,80,76,76,76,72,72,72,68,68,70,67,66,68,65,65,67,64,63,66,63,63,66,63,63,66,63, 63,65,62,62,65,62,62,65,62,62,65,62,62,65,62,62,65,62,62,65,62,62,65,62,61,65,62,61,65,61,61,65,62,62,65,62,62,66,62,62,65,62,61,65,62,61,65,62,61,66,62,62,66,62,62,66,63,62,66,63,62,66,63,62,67,63,63,67,63,63,67,64,63,67,63,63,67,64,63,67,64,63,68,65,64,69, 66,65,71,67,66,72,69,68,75,72,71,80,75,75,84,80,80,90,85,85,93,89,88,97,92,91,100,95,94,101,96,95,104,98,97,104,98,98,105,99,98,105,99,98,105,100,99,105,99,98,104,99,99,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,97,105,99,98, 105,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,100,99,105,99,99,106,100,99,106,100,99,106,99,98,106,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,104, 99,98,104,98,97,104,99,98,104,98,97,104,99,98,104,99,98,105,99,98,105,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,98,105,99,98,104,99,98,104,98,98,104,99,99,105,99,99,103,99,98,103,99,98,101,96,96,96,92,91,93,88,87,90,85,84,90,86,86,91,86, 86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,171,170,170, 171,170,170,172,171,171,174,173,173,168,167,167,160,160,160,143,140,139,111,106,106,105,99,98,109,104,103,111,105,104,112,106,105,111,105,104,110,104,103,108,102,101,108,103,102,111,105,104,118,113,112,126,123,122,144,143,142,162,162,162,165,165,165,174,173, 173,180,180,180,185,185,185,186,186,186,184,184,184,182,182,182,177,176,176,171,170,170,170,170,170,171,170,170,175,175,175,177,176,176,181,180,180,182,182,182,183,183,183,182,182,182,181,181,181,181,181,181,182,181,181,183,183,182,183,183,183,182,182,182,179, 179,179,175,175,175,176,176,176,176,176,176,176,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,96,117,62,96,117,64,98,119,66,102,125,66,103,126,66,104,128,66,105,129,65,105,129,66,107,131,66,108,134,68,111,138,68,111,139,69,114,142,70,116,144,70,117,146, 72,120,150,74,123,153,74,124,154,76,126,157,77,129,161,78,131,163,79,132,164,79,131,164,81,135,168,83,138,172,84,141,175,86,144,179,86,144,179,87,146,182,90,150,186,89,149,185,90,151,188,91,152,189,92,153,191,92,154,192,93,155,193,93,155,193,92,155,193,93,155, 193,93,155,193,94,155,193,94,156,195,94,157,196,94,157,196,94,157,195,94,155,194,94,155,193,93,155,193,92,153,190,92,153,190,92,153,190,93,155,193,92,153,190,91,151,188,89,148,184,89,148,184,88,146,182,87,144,180,85,142,177,84,139,174,84,139,174,83,138,172,82, 136,169,81,135,168,81,134,167,81,135,168,81,136,169,83,137,171,83,139,173,84,141,175,85,142,177,87,144,180,87,146,182,90,149,185,90,150,186,91,151,188,92,153,190,93,154,192,94,155,194,95,157,196,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,98,163, 203,99,164,204,99,164,205,100,166,207,100,166,207,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,98,162,202,98,162,202,97,161,200,97,160,199,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,155, 194,94,156,195,94,156,195,94,156,195,95,157,195,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,94,155,194,94,155,193,94,155,193,94,154,192,94,153,191,93,152,189,93,152,189,93,151,187,92, 150,186,92,150,185,91,148,183,91,147,182,90,146,181,88,144,178,88,144,178,87,143,177,87,142,176,86,141,175,86,141,174,85,139,172,85,139,172,85,138,171,84,137,170,84,136,169,83,136,168,83,135,167,83,135,167,83,135,167,82,134,166,82,134,166,82,134,166,82,134, 166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,136,168,83,136,168,83,135,167,83,135,167,83,136,168,83,136,168,83,136,168,84,136,169,83,136,168,83,136,168,83,136,168,83,135,167,83,135,167,83,135,167,83, 136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,137,170,84,136,169,84,136,169,83,136,168,84,136,169,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,84,136,169,83,136, 168,84,136,169,84,136,169,84,136,169,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,137,168,84,137,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,136,167,85, 136,168,84,136,167,85,136,168,85,136,168,85,136,168,85,136,168,85,136,168,85,136,168,85,136,168,85,136,167,85,136,167,85,137,169,85,137,169,85,136,168,85,136,168,85,136,168,86,137,168,86,137,168,86,139,169,86,139,169,87,139,170,87,138,170,87,138,170,87,138, 169,87,138,169,88,139,169,88,139,170,88,138,170,88,138,169,89,138,170,89,138,169,89,138,169,89,139,170,89,139,170,89,139,170,89,138,169,89,138,169,89,138,169,90,139,170,89,138,169,89,138,168,90,139,170,90,139,170,90,139,170,90,139,170,90,139,170,90,140,171,90, 139,169,90,139,169,90,139,170,89,138,169,90,140,170,90,140,170,90,141,170,90,141,170,90,140,170,90,140,170,90,140,170,90,140,171,90,140,170,90,140,170,91,140,171,91,140,171,91,140,171,91,140,171,91,140,171,91,140,170,91,140,170,91,140,169,92,141,170,92,141, 170,93,140,169,92,140,169,93,140,169,93,140,169,93,140,169,94,140,169,94,141,169,94,141,169,94,141,169,94,141,169,94,140,168,94,140,169,95,140,168,95,140,168,95,140,168,96,141,169,96,142,169,96,142,169,96,142,169,96,141,169,97,142,169,97,142,169,97,143,170,97, 142,170,98,143,170,98,143,171,99,144,172,99,144,171,99,145,172,99,145,172,100,145,173,101,145,172,101,145,172,101,145,172,100,145,172,100,145,172,100,145,171,101,145,171,101,145,171,101,146,171,101,146,171,101,146,171,102,145,171,102,145,170,102,144,170,102, 144,169,102,143,169,102,143,168,101,141,167,101,140,165,98,136,160,95,132,154,93,128,151,91,124,146,87,120,141,85,117,137,83,113,133,81,111,130,80,109,127,80,108,126,79,107,124,78,105,123,79,106,124,79,106,124,78,105,122,78,103,119,77,100,115,77,98,112,76,95, 108,78,94,105,80,93,103,81,92,100,82,89,96,86,89,94,89,88,91,92,86,88,92,86,88,91,86,87,91,86,86,91,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,142,172,96,142,173,96,142,173,96,143,174,96,143,174,96,143,174, 95,144,173,95,145,174,95,145,174,95,145,174,95,146,175,95,146,175,95,146,175,97,147,176,97,147,176,97,147,177,97,147,178,97,148,180,97,149,180,97,148,180,96,150,180,96,149,180,96,150,180,97,150,181,97,151,183,98,152,184,98,152,184,98,152,184,98,152,184,98,152, 185,98,153,186,98,153,186,99,153,186,99,154,187,99,154,187,99,154,186,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,187,100,155,188,100,155,187,100,155,188,101,156,189,101,156,189,101,156,189,101,156,189,101,156, 189,101,156,189,100,155,188,101,156,189,100,155,188,100,155,188,100,155,188,100,155,188,100,155,188,101,156,188,101,156,188,101,156,188,101,156,188,101,156,188,101,156,188,101,156,188,100,155,187,101,154,187,101,156,188,101,156,188,101,154,187,100,155,186,101, 154,187,101,155,188,101,155,187,101,154,186,101,154,187,101,154,187,101,154,186,101,154,187,101,155,188,101,155,188,101,155,187,101,154,186,101,154,186,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187, 101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,102,155,187,101,155,187,101,155,187,101,155,187,102,155,187,102,155,187,103,156,188,101,155,187,102,156,188,102,155,187,102,155,187,102,155,187,102,154,186,102,154,186,101,154, 186,101,155,187,101,154,185,101,154,185,101,154,186,101,154,186,101,154,186,102,154,186,101,154,186,101,154,186,101,154,186,101,155,187,101,155,187,101,155,187,101,154,185,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101,155,187,101, 155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,186,101,155,187,101,155,187,101,155,187,103,156,188,102,154,185,100,154,185,100,154,185,101,154,185,101,154,185,100,154,185,100,154,185, 100,154,186,101,154,185,100,154,185,100,154,185,100,154,185,100,153,183,100,153,183,100,151,182,100,151,182,100,151,182,99,151,181,99,152,181,99,152,181,99,151,181,99,149,180,99,149,180,99,149,180,99,149,179,98,148,179,98,148,179,98,147,178,98,147,177,98,148, 177,97,147,175,97,147,175,96,145,175,96,145,175,97,144,173,97,144,173,97,144,174,97,144,174,97,144,174,97,144,174,97,144,174,95,144,173,95,143,172,95,143,172,95,143,172,95,143,172,95,143,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,81,85,81,81,85,81,80,85,81,80,85,82,82,81,78,77,76,73,72,73,70,69,70,67,66,68,65,65,68,65,64,67,64,63,67,63,63,66,63,63,66,63,62,66,63,62,66,63,62,66,63,62,66,63,63,66,63,62,66,63,62,66,62,62,66,62,62,65,62,62,66,63,62, 66,63,62,66,62,62,66,62,62,66,62,62,66,62,62,66,63,63,66,63,63,66,63,63,67,63,63,67,63,63,67,63,63,67,64,63,67,64,63,67,64,63,67,64,63,67,64,64,68,65,64,69,66,65,71,67,67,72,68,68,75,71,71,78,74,73,83,79,79,89,84,84,93,89,88,97,91,91,100,94,93,101,96,95,104, 98,97,104,98,98,105,99,98,105,99,98,106,100,99,105,99,98,104,99,99,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,106,99,98,105,98,97, 105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,97,105,99,98,105,99,98,106,99,98,106,99,98,106,100,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99, 99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,99,98,106,99,98,106,99,98,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,98,97,104,99,98,104,98,97,104,99,98,104,98,97,105,99,98,105,99,98,105,100,99,105,100,99,105,99,98,105,99, 98,105,99,98,105,99,98,105,100,99,105,99,98,105,99,98,104,99,99,104,99,98,104,99,99,105,99,99,104,99,98,103,98,97,101,96,96,96,92,91,93,89,88,90,85,84,90,86,85,91,86,85,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,170,170,172,171,171,173,172,172,174,173,173,175,175,175,176,175,175,169,168,168,158,158,158,132,128,128,109,104,104, 108,102,101,111,104,103,111,106,105,110,105,104,109,103,102,111,105,104,121,116,115,132,128,128,137,134,133,165,164,164,170,169,169,175,175,175,178,177,177,179,178,178,185,184,184,188,188,188,191,191,191,186,186,186,186,186,186,181,180,180,175,174,174,175,175, 175,179,178,178,181,180,180,183,183,183,185,185,185,185,185,185,184,183,183,182,182,182,182,182,182,182,181,181,181,181,181,182,182,181,181,181,181,180,179,179,178,177,177,174,174,174,174,174,174,174,174,174,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,63,97,118,64,98,119,68,107,131,71,112,137,71,112,137,70,112,138,69,112,139,69,113,139,70,115,143,71,116,144,70,117,146,71,119,148,73,122,151,74,124,154,75,125,155,76,126,157,78,130,162,78,131,163,79,132,164,80,133,166,81,136,169,82,136,170,82,137,171,84,140, 175,86,143,178,87,144,180,88,147,183,89,148,185,90,150,187,91,152,189,92,153,191,92,154,192,93,155,194,93,155,194,94,156,195,94,157,195,94,156,195,94,156,195,94,156,195,94,156,195,94,157,195,94,157,195,94,157,195,94,156,195,94,156,195,94,156,195,93,155,193,92, 154,191,92,152,189,92,153,190,93,155,192,91,152,190,90,149,185,88,147,183,88,146,183,87,145,181,87,144,179,85,141,175,84,139,172,83,138,172,82,136,170,81,134,167,81,133,166,80,132,164,80,133,166,81,134,168,82,136,169,83,139,172,83,139,173,84,141,175,86,144, 179,87,145,181,89,147,184,90,149,185,90,150,187,92,153,190,93,153,191,94,155,193,95,157,196,96,158,197,96,159,198,97,160,199,97,161,201,98,162,202,98,162,202,99,164,204,99,164,205,99,164,205,100,165,206,100,166,207,101,166,207,101,166,207,100,165,206,100,165, 206,99,164,205,98,163,203,97,161,201,97,161,200,97,160,199,96,158,197,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,156,195,94,155,194,95,157,196,95,157,196,94,156,195,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,198,96, 158,198,96,159,198,96,159,197,96,159,197,96,158,197,96,158,197,95,156,195,95,156,195,94,155,193,94,155,193,94,154,192,94,154,191,93,152,189,93,152,188,93,151,187,92,150,185,92,149,184,92,148,183,90,147,181,89,146,180,88,144,178,88,144,177,87,142,176,87,142, 176,86,141,174,86,140,173,85,139,172,84,138,170,84,137,170,84,136,169,83,136,168,83,135,167,82,134,166,82,134,166,82,133,165,82,133,165,82,134,166,82,134,166,82,133,165,82,134,166,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82, 134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,84,136,169,83,136,168,83,136,168,83,135,167,83,135,167,83,135, 167,83,135,167,83,135,167,83,135,167,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,136,168,83,135,166,83,135,166,83,135,166,83,136,167,83,136,167,84, 136,168,83,136,167,83,136,167,83,136,167,83,135,166,83,135,167,83,135,167,83,134,166,83,135,167,84,136,168,84,136,168,84,136,168,84,136,168,84,136,168,84,135,166,84,136,167,84,136,167,84,135,167,84,135,167,84,136,168,84,136,168,84,135,167,84,136,167,84,136, 166,84,136,166,84,136,166,85,136,168,85,136,168,85,136,167,85,136,167,85,136,166,85,137,167,86,136,167,86,136,167,86,138,168,87,138,169,87,138,170,87,138,170,87,138,168,87,138,169,87,138,169,88,139,170,88,138,170,89,138,170,88,138,169,88,138,169,88,138,169,89, 138,169,89,138,169,89,139,169,89,139,170,89,138,170,89,138,169,89,138,169,90,139,170,90,139,170,90,139,170,90,139,170,90,139,170,90,139,170,90,139,170,89,138,168,89,138,169,90,140,170,90,140,170,90,140,170,90,140,170,90,141,170,90,141,170,90,139,169,90,139, 170,90,139,170,90,139,170,90,139,169,90,140,170,90,141,170,91,141,171,91,141,171,91,140,171,91,140,171,91,140,171,91,140,170,91,140,170,91,140,170,91,140,170,92,140,169,92,140,169,92,140,169,93,140,169,93,140,169,93,140,168,93,140,169,93,140,169,93,140,169,94, 140,168,94,140,168,94,140,168,94,140,168,94,140,168,96,141,169,96,141,169,96,141,169,96,141,168,96,142,169,96,142,169,96,142,169,96,141,168,97,142,169,97,143,170,97,143,170,98,143,170,98,143,171,98,143,171,99,144,171,99,144,171,99,145,172,99,145,172,101,145, 172,101,145,172,101,145,172,101,145,172,100,144,171,100,145,171,100,145,170,100,145,170,101,144,171,101,145,172,101,145,172,102,144,171,102,144,171,102,144,170,102,145,171,102,144,170,102,143,169,102,143,167,101,141,165,98,137,159,95,132,155,93,129,151,91,125, 148,88,120,141,85,117,137,83,113,132,80,110,129,79,108,126,79,107,125,78,106,124,78,105,123,78,105,123,78,105,122,78,105,122,78,104,120,78,101,116,77,99,113,77,97,110,77,95,106,79,94,104,80,92,101,81,89,97,85,88,95,88,88,92,91,86,88,91,86,88,91,86,86,91,86,86, 91,86,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,142,172,96,142,173,96,143,174,96,143,173,97,144,174,97,144,174,96,144,174,95,145,174,95,145,174,95,146,175,95,146,175,95,146,175,96,147,176,97,146,176,97,147, 177,97,146,176,98,147,179,97,148,179,97,149,180,97,149,180,98,150,180,97,150,180,97,150,181,97,151,182,97,151,183,98,152,184,98,152,184,98,152,184,98,152,185,99,153,186,99,153,186,99,153,186,99,154,186,99,154,186,100,155,187,100,155,187,100,155,188,100,155, 188,100,155,187,100,155,188,100,155,187,100,155,188,100,155,188,100,155,188,100,155,188,101,156,189,101,156,189,101,157,190,101,157,190,101,156,189,101,156,189,101,156,189,101,157,190,101,157,190,101,157,190,101,157,190,101,157,190,100,155,187,101,156,188,101, 156,188,101,156,188,101,157,189,101,157,189,101,155,188,101,155,188,101,155,188,101,155,188,101,155,188,102,156,188,101,155,187,101,155,187,101,155,187,101,155,187,102,156,189,101,155,188,101,155,187,101,155,187,101,155,188,101,155,188,101,155,187,101,155,187, 101,155,187,101,155,187,101,155,187,101,155,187,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,103,156,188,102,156,188,103,156,188,102,156,188,102,156,188,102,156,188,102,156,188,103,156, 188,103,156,188,102,156,188,102,156,188,103,156,188,103,156,188,103,156,188,102,156,188,102,156,188,103,156,188,103,156,188,103,156,188,103,156,188,102,155,187,101,155,187,101,155,187,101,155,186,101,155,186,101,155,186,101,155,186,101,154,185,102,155,186,102, 155,186,101,155,186,101,155,186,102,156,187,101,155,186,101,155,187,101,155,186,102,156,188,102,156,188,101,155,187,102,156,188,103,156,188,102,156,188,102,156,188,102,156,187,102,156,187,102,156,187,102,156,187,102,156,187,102,156,187,102,156,187,102,155,186, 102,155,187,102,156,187,103,156,187,101,155,186,102,156,187,101,155,186,102,155,187,101,154,186,101,154,185,101,154,185,102,154,185,102,154,185,101,154,185,101,154,185,101,154,185,101,154,184,102,154,185,102,154,185,101,154,184,101,153,184,101,153,184,100,153, 184,100,152,183,100,151,182,100,151,181,100,151,181,99,150,180,99,150,180,99,150,180,100,149,180,99,149,180,99,148,179,99,149,179,98,148,178,98,147,177,98,147,177,98,147,177,97,147,176,97,146,175,98,146,175,97,144,174,97,144,174,97,144,174,97,144,174,97,144, 174,97,144,174,97,144,174,97,144,173,96,144,173,96,144,173,96,144,173,95,143,172,96,143,172,95,143,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,82,81,85,82,81,85,82,82,84,80,80,83,80,79,79, 75,75,75,72,71,72,69,68,70,67,66,68,65,65,67,64,63,67,64,64,67,64,63,67,64,63,66,63,62,66,63,63,67,64,63,67,64,63,67,63,63,67,63,63,66,63,62,66,63,62,66,63,62,66,63,62,66,63,63,66,63,63,66,63,63,66,63,63,66,63,63,66,63,63,66,63,63,67,63,63,67,63,63,67,64,63, 67,64,63,67,64,63,68,64,64,67,64,63,68,65,64,68,65,64,68,65,64,69,66,65,71,67,66,73,69,69,75,71,70,78,74,73,83,79,78,89,84,83,92,88,87,96,90,90,99,93,92,101,95,94,103,97,97,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,104,99,99,104,99,99,104,99,98,104, 99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,106,100,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,99,97,106,99,98,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,97,97,105,98,97,105,97,97,105,97,97,106,99,97,105,99,98,105,99,98,106,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,100,99,106,100,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99, 105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,105,99,98,104,99,98,104,98,97,104,99,98,104,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,105,99,98,104,100,99,105,99,99,104,99,99,105, 99,99,104,99,98,103,98,98,100,96,95,97,92,92,93,89,88,92,88,88,90,86,85,91,86,85,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,173,173,174,173,173,178,178,178,180,180,180,183,183,183,179,179,179,171,171,171,154,153,152,124,120,120,109,103,102,111,105,104,112,106,105,115,109,108,122,116,116,128,123,123,138,134,134,161,160, 160,164,163,163,175,175,175,183,182,182,183,182,181,182,181,181,184,183,182,187,186,186,192,192,192,193,193,193,191,191,191,188,188,188,182,181,181,177,175,175,178,178,177,182,181,181,185,185,185,188,188,188,186,186,186,185,185,185,185,185,185,185,185,185,182, 182,182,182,181,181,180,180,180,179,179,178,178,178,178,177,177,177,176,175,175,172,171,171,171,171,171,172,171,171,172,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,98,119,70,110,135,72,115,141,74,116,142,75,119,147,73,119,147,74,120,150,73,121,150,74, 122,152,75,124,154,76,125,156,77,128,159,77,128,160,78,129,161,78,131,163,79,132,164,80,133,166,81,136,169,83,138,172,83,139,173,84,140,175,84,141,175,86,143,178,86,144,179,88,147,183,89,149,185,90,150,187,91,153,190,92,154,192,93,155,194,94,156,194,94,158, 196,94,158,196,94,158,196,94,158,196,95,158,197,95,158,196,95,157,196,94,157,196,94,157,196,95,158,196,95,158,196,94,156,195,94,156,194,93,155,193,93,154,193,92,154,191,92,153,191,93,154,191,92,154,191,91,151,188,89,148,184,88,146,182,88,146,182,87,144,180,86, 142,177,84,139,173,83,138,171,81,136,169,81,134,167,80,133,165,80,133,165,80,132,164,80,133,165,79,133,165,81,135,168,82,136,170,83,138,172,83,139,173,85,142,176,86,144,179,88,147,183,89,147,184,90,150,186,91,151,188,92,152,189,93,153,191,94,156,195,95,158, 196,96,158,197,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,204,100,165,206,100,165,206,101,166,207,101,166,207,101,166,207,101,166,207,100,165,206,99,164,205,99,164,204,98,162,202,97,161,200,97,160,199,96,159,198,95,158,196,95,158, 196,95,157,196,95,157,196,94,156,195,94,155,195,94,155,195,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,198,96,158,198,96,159,198,96,159,197,96,158,197,96,158,197,96,158,197,95,157,196,95,156,195,94, 155,193,94,155,192,94,155,192,93,153,190,93,152,189,93,152,188,93,151,186,92,149,184,92,148,183,91,147,182,90,147,181,89,144,178,89,144,177,87,143,177,87,142,176,86,141,175,86,140,174,85,139,172,84,138,171,84,138,171,84,136,169,83,136,168,83,136,167,82,134, 166,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83, 135,167,83,135,167,82,134,166,83,135,167,83,135,167,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,83,135,167,82,134,166,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,135,167,83,136,168,83,136, 168,83,135,167,83,136,168,83,135,167,83,135,167,83,135,167,83,135,167,82,134,166,82,134,166,82,134,166,83,135,166,83,135,166,83,135,166,83,135,166,83,135,166,83,135,166,82,134,166,83,135,166,83,135,166,83,135,166,83,135,166,83,134,166,83,134,166,83,135,167,83, 135,167,83,135,167,83,135,167,83,135,167,83,135,166,84,135,166,84,134,165,84,134,165,84,134,165,84,135,167,84,134,166,84,135,167,84,134,165,84,135,166,84,135,165,84,136,166,84,136,166,84,135,165,84,135,165,84,136,166,84,136,166,84,136,165,84,136,165,85,136, 166,85,136,167,86,136,168,87,138,169,87,137,168,87,137,167,87,138,169,87,138,169,87,138,169,87,138,168,87,137,168,87,138,169,88,138,169,88,138,169,88,138,168,88,138,168,89,138,169,89,138,169,89,138,169,89,138,170,89,138,169,89,138,169,90,139,170,90,139,170,89, 138,169,89,138,169,89,138,168,89,138,169,89,138,169,90,139,170,90,140,170,90,140,170,90,141,171,90,140,170,90,140,170,89,139,169,90,140,170,90,139,170,90,139,170,90,139,170,90,140,170,90,141,171,90,141,171,90,141,171,90,141,171,91,141,172,90,141,171,90,141, 171,90,141,170,90,141,170,90,141,169,91,141,169,91,140,168,91,140,168,91,140,168,91,139,168,91,140,169,93,140,169,93,140,169,92,139,168,93,140,169,93,140,169,93,140,168,93,140,168,93,140,168,94,141,169,94,141,169,94,140,168,96,141,169,96,141,169,96,141,169,96, 141,168,96,142,170,96,142,169,96,142,169,97,142,169,97,142,169,97,143,170,98,144,170,98,143,171,98,143,171,98,143,171,98,143,170,98,143,170,99,145,172,99,145,172,99,144,171,101,145,172,101,145,172,101,145,171,100,144,170,100,145,171,100,145,170,100,145,170, 102,144,171,102,144,170,102,144,170,102,145,170,102,144,170,102,144,169,102,144,169,102,144,169,102,143,167,101,141,165,101,141,165,98,136,160,96,133,156,93,129,152,91,125,148,88,120,142,85,117,138,83,113,132,80,110,129,80,109,127,79,108,126,78,106,124,78,105, 122,78,105,122,78,104,122,78,105,122,78,104,120,78,102,117,77,100,114,77,97,111,77,95,107,79,94,105,80,91,101,81,90,98,83,88,95,87,88,92,90,87,88,91,86,86,91,86,87,91,86,87,91,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,96,142,171,96,143,173,97,144,174,97,144,174,97,144,174,97,144,175,96,145,175,96,145,175,95,145,175,95,145,175,96,147,175,96,147,177,97,146,176,97,147,176,97,147,176,98,147,178,98,147,178,98,148,180,97,149,180,97,149,180,98,150,180,97,150,180,97,151, 182,98,152,183,98,152,183,98,152,185,98,152,184,98,152,185,98,152,185,99,154,186,99,154,186,99,154,186,99,154,186,100,155,187,100,155,187,101,155,188,101,155,188,100,155,188,100,155,188,100,155,188,101,156,189,101,156,189,101,156,189,101,156,189,101,156,189, 101,157,190,101,157,190,101,157,191,101,157,191,101,157,190,101,157,190,101,157,191,101,157,191,101,157,190,101,157,191,101,157,190,101,157,190,101,157,189,101,157,189,101,157,189,101,157,190,101,157,190,101,157,190,102,157,190,102,157,190,101,156,189,102,156, 188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,157,189,102,156,189,102,156,188,102,156,188,101,155,187,102,156,188,101,155,187,101,155,187,102,156,188,102,156,188,102,156,188,101,155,187,102,156,188,102,156,188,102,157,189,102,157,189,102, 157,189,102,156,188,103,156,188,103,156,188,102,156,188,102,156,188,102,156,188,103,156,188,103,156,188,103,156,188,102,156,188,102,156,188,102,156,188,102,156,188,103,156,188,103,156,188,102,156,188,102,156,187,103,156,187,103,156,188,103,157,189,102,156,187, 102,156,188,103,157,188,103,157,188,103,157,188,103,157,189,103,157,189,102,156,188,102,156,187,102,156,187,102,156,187,101,155,186,101,155,186,101,155,186,102,155,186,102,155,186,102,156,187,102,156,187,102,156,187,102,156,187,102,156,188,102,156,187,102,157, 189,102,156,188,102,156,188,102,157,189,103,157,188,102,156,188,102,156,188,103,156,189,103,156,188,103,156,188,103,156,188,103,155,187,103,156,188,103,156,187,103,155,186,103,156,187,102,155,187,103,155,187,102,156,187,103,156,188,103,155,186,102,155,186,102, 155,186,102,156,186,102,156,186,102,154,185,102,154,185,102,155,185,102,155,185,102,155,185,102,154,185,102,155,185,102,154,185,102,154,185,101,153,184,101,153,184,101,153,184,101,152,183,101,152,183,100,151,180,100,151,181,100,150,180,100,149,180,100,149,180, 100,149,180,99,149,180,99,148,178,99,149,179,98,148,178,98,148,178,98,147,177,98,147,177,98,147,177,98,146,175,98,145,175,98,145,175,98,144,174,97,144,174,97,144,174,97,144,173,97,144,174,97,144,174,97,144,173,97,144,174,97,144,174,97,144,174,96,144,173,96, 144,173,96,144,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,82,82,85,82,82,84,81,80,84,80,80,85,81,81,81,77,77,76,73,72,73,70,69,71,68,67,69,66,66,68,65,64,68,65,64,67,64,64,68,64,64,67,64, 64,67,64,63,67,64,64,67,64,63,67,64,63,67,64,63,66,63,63,66,63,62,66,63,62,66,63,63,66,63,63,67,64,63,66,63,63,66,63,63,66,63,63,67,64,63,67,64,63,67,63,63,67,64,63,67,64,63,68,64,64,68,64,64,68,64,63,68,64,63,68,65,64,68,65,64,69,65,65,69,66,65,71,67,67,72, 68,68,74,71,70,77,73,72,82,77,77,87,83,82,91,87,86,95,90,89,98,93,93,101,95,94,103,97,97,104,98,98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,99,104,99,99,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,106,100,99,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,106,99,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,96,105,98,97,105,98,97,105,98,97,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,106,100,99,106,100,99,105,99,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,99,106,99,98,104,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98, 104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,98,105,99,99,104,100,99,105,99,98,104,99,99,105,99,98,105,99,98,102,98,98,100,96,95,96,91,90,92,88,87,93,89,88,93,88,87,91,86,85,91,87,86,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,173,173,179,178,178,180,180,180, 183,183,183,185,185,185,187,187,187,181,181,181,173,173,172,146,144,144,128,124,124,118,113,113,131,126,125,136,133,133,150,149,148,160,160,159,164,163,163,170,170,170,175,174,174,186,185,185,189,188,188,186,185,184,185,184,184,187,186,186,191,191,191,195,195, 195,195,195,195,193,193,193,189,189,189,185,185,185,181,180,180,182,181,181,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,186,184,184,184,181,181,181,180,179,179,179,178,178,178,177,177,177,176,176,175,175,175,174,173,172,169,168,168,170, 169,169,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,117,144,74,117,144,75,119,147,77,125,155,77,128,159,76,127,158,78,129,161,78,130,162,79,131,164,80,132,164,80,133,166,80,134,167,80,134,167,82,136,170,83,138,172,83,139,174,84, 140,175,84,141,175,86,144,179,86,144,179,87,146,182,88,147,184,89,148,185,89,149,185,91,153,190,92,154,192,93,155,193,94,157,196,94,157,196,95,158,197,95,159,197,96,160,198,96,160,198,95,159,197,96,159,198,95,158,197,95,158,197,94,157,197,95,158,196,94,157, 197,94,157,195,94,156,194,94,155,193,94,155,193,93,154,192,92,154,191,93,155,192,92,152,189,91,149,185,89,148,184,88,146,182,87,145,181,86,143,178,84,140,174,83,138,172,82,136,170,80,133,167,79,131,164,79,131,163,79,131,163,78,130,162,78,131,162,78,131,163,79, 132,165,81,134,167,82,136,170,83,138,172,84,140,175,86,143,178,87,145,181,89,147,184,90,149,185,90,150,186,91,151,188,92,153,190,93,154,192,94,156,195,95,158,196,96,159,198,97,160,199,97,161,200,97,161,201,98,163,203,98,163,203,99,164,205,99,164,205,100,165, 206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,100,165,206,100,165,206,98,163,203,98,162,202,97,161,201,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,94,155,195,94,155,195,95,157,196,95,157,196,95,157,196,95,157, 196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,198,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,156,195,95,156,195,94,155,193,94,155,192,94,155,191,94,154,190,94,153,188,93,151,187,93,150,186,92,149,183,91,147,182,91, 147,181,90,145,179,89,144,178,88,143,177,87,142,176,86,141,175,86,140,173,85,139,172,85,138,172,84,137,170,84,136,169,83,136,168,83,136,167,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82, 133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,167,83,135,167,83,135,167,82,134,166,83,135,167,83,135,167,82,134,166,82,134,166,82,134,166,83,135,167,82,134,166,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,134, 166,82,134,166,82,134,166,82,133,165,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,82,134,166,83,135,166,82,133,165,83,134,166,83,134,166,83,134,166,83,134,166,82,133,165,83,134,166,83,134,165,83,133,164,84,134,165,84,134,165,84,134,165,83, 133,165,83,133,165,84,134,166,84,134,165,84,134,165,84,134,165,84,134,165,83,133,163,83,133,163,84,134,164,84,135,165,84,135,164,84,135,164,84,136,166,84,136,166,86,136,166,86,136,167,86,136,167,86,136,167,86,136,167,86,136,167,86,136,167,87,137,168,87,136, 168,87,137,168,87,137,168,87,137,168,87,137,168,88,138,169,88,138,169,89,138,170,89,138,170,89,138,169,89,138,168,89,138,168,89,138,168,89,138,168,89,138,168,89,138,168,89,138,168,89,139,169,88,139,169,88,139,169,90,140,170,89,139,169,89,139,169,90,140,170,90, 140,170,90,140,170,90,140,170,90,140,170,90,139,170,90,140,170,90,140,170,90,141,171,90,141,171,90,140,170,89,140,170,89,141,171,89,140,170,89,140,170,90,140,169,90,141,170,90,141,169,90,140,168,90,139,168,91,140,169,91,139,169,91,139,169,91,139,168,91,140, 169,93,140,169,93,140,169,93,140,169,93,140,169,93,140,169,93,140,168,93,140,168,93,141,169,93,141,169,94,141,169,94,140,169,96,141,169,96,141,169,96,142,170,96,142,169,96,142,170,96,142,169,96,142,169,97,142,170,97,142,170,97,143,170,97,143,170,98,143,170,98, 143,170,98,143,170,98,143,170,99,144,171,99,144,170,99,145,171,99,144,171,101,145,171,101,145,171,101,145,171,101,144,170,101,144,170,101,145,170,101,145,170,101,144,170,102,144,170,102,144,170,102,145,170,102,144,169,102,144,169,102,144,169,102,143,169,102, 142,167,102,142,166,100,140,164,99,138,161,96,134,157,94,130,152,91,126,148,88,121,142,85,117,137,83,114,133,80,109,128,79,109,126,78,107,124,78,105,122,78,105,122,78,105,122,78,104,122,78,104,121,78,103,120,78,102,118,77,100,114,76,97,111,76,95,108,78,94,105, 79,92,102,80,89,97,81,88,94,87,89,93,89,88,91,92,86,88,91,86,87,91,86,87,91,86,87,91,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,143,172,97,144,174,97,144,174,97,144,174,97,144,174,98,145,175,98,145,175,97,146, 175,96,146,175,96,147,175,96,147,176,96,147,176,97,147,177,98,147,177,98,147,177,97,147,176,98,147,178,98,148,179,97,149,180,98,150,180,98,150,181,98,150,181,97,151,181,98,152,183,98,152,183,98,152,184,98,152,185,98,152,185,99,153,186,100,155,187,100,155,187, 100,155,186,100,155,186,100,155,186,101,155,188,101,156,189,101,155,188,100,155,188,100,155,188,101,155,189,101,156,189,101,156,189,102,156,190,101,157,190,101,157,190,101,157,191,101,157,190,101,157,191,101,157,191,101,157,191,101,157,191,101,157,191,101,157, 190,101,157,190,103,157,191,101,157,190,101,157,190,102,157,190,102,158,191,102,158,191,103,157,191,102,157,190,102,157,190,102,157,189,102,157,189,103,157,190,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102, 157,189,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,156,188,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,103,157,189,103,157,189,103,157,189,103,157,189,103,157,189,103,157,189,103,157,189, 103,157,189,103,157,189,103,157,189,102,157,189,102,157,188,102,157,189,103,157,188,103,157,188,102,157,188,102,157,188,102,157,188,103,157,188,103,157,188,103,157,189,102,157,188,104,157,189,104,157,189,103,157,188,103,157,188,103,157,188,103,156,187,103,156, 187,102,156,187,102,156,187,102,156,186,102,156,187,102,156,187,102,156,186,102,156,187,102,155,186,102,155,186,103,155,187,103,155,187,103,156,188,103,156,188,103,156,188,103,156,188,103,156,188,104,156,189,104,156,189,104,156,189,104,156,189,104,156,189,104, 156,189,104,156,189,104,156,189,104,156,189,103,156,188,103,156,187,103,156,187,103,156,187,104,156,189,103,156,188,103,156,188,103,156,187,103,156,187,103,156,187,103,156,187,103,156,187,103,155,185,103,155,185,103,155,185,103,155,185,102,155,185,103,156,185, 103,155,185,103,155,185,102,154,185,102,154,185,102,154,184,102,152,184,102,152,184,102,151,183,101,151,182,100,151,181,100,151,181,100,151,181,101,150,180,100,149,180,100,149,180,99,149,180,99,149,179,99,149,180,99,149,179,99,148,178,98,148,177,98,148,177,98, 146,176,98,146,176,99,146,176,98,146,175,98,145,175,98,145,175,98,145,175,98,145,174,98,145,175,98,145,174,98,145,175,98,144,174,98,145,175,97,144,174,97,144,173,96,144,173,96,144,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,82,82,85,81,81,84,81,80,85,81,81,82,79,78,82,78,78,78,74,74,74,71,70,72,69,68,70,67,66,69,66,65,68,65,65,68,65,64,68,65,64,67,64,64,68,65,64,67,64,63,67,64,64,67,64,63,67,64,63,67,64,63,67,64,63,67,63,63,67,63,63,66,63,63,67, 64,63,67,64,63,67,64,64,67,64,64,67,64,64,67,64,63,67,64,63,67,64,63,68,64,64,68,64,64,68,65,64,68,64,63,68,64,63,68,64,64,68,65,64,69,65,65,70,66,66,71,67,67,72,68,68,74,70,69,76,72,72,81,76,76,86,81,80,92,87,86,95,90,89,98,93,92,100,94,93,102,96,96,104,98, 98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,99,105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,106,100,99,105,99,98,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,96,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,106, 100,99,106,100,99,105,99,99,105,99,99,106,101,100,106,101,100,106,100,99,106,100,99,105,99,99,106,100,99,105,99,98,105,100,99,104,99,98,105,100,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,98,105,99,98,105,99,98, 105,99,98,105,100,99,105,99,98,105,99,99,105,100,99,105,100,99,105,99,99,105,99,98,105,99,98,104,99,99,101,96,95,95,91,90,92,88,87,92,88,88,92,88,88,92,87,87,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181,183,183,183,187,187,187,189,189,189,191,191,191,190,190,190,185,185,185,175,175,175,153,151,151,156,154, 154,157,155,155,171,170,170,169,169,169,173,173,173,177,176,176,181,181,181,187,186,186,192,191,191,189,189,189,190,190,190,191,191,190,191,191,191,195,195,195,197,197,197,195,195,195,194,194,194,190,190,190,189,188,188,190,190,190,192,192,192,190,190,190,186, 186,186,187,187,187,189,189,189,186,186,186,185,184,184,183,182,182,181,180,180,179,178,178,175,175,175,175,175,175,175,174,174,174,173,173,172,171,170,169,168,168,170,170,169,170,170,170,170,170,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,118,146, 75,119,147,79,130,162,82,136,169,81,135,168,82,136,169,82,136,169,83,139,173,84,139,173,83,138,172,83,139,174,84,140,175,84,141,175,85,142,177,86,144,179,87,144,180,87,145,181,88,147,183,88,147,184,89,149,185,90,150,187,91,152,189,91,153,190,92,154,192,93,155, 194,94,157,196,95,158,197,95,158,197,95,158,197,96,159,198,96,159,198,96,160,198,96,160,198,95,158,197,95,158,197,95,158,197,95,158,197,95,158,197,94,157,195,94,156,194,93,155,193,93,155,193,94,155,194,93,155,193,93,154,192,92,154,192,91,151,188,89,148,184,88, 145,181,88,146,182,87,145,181,85,141,175,84,139,172,82,136,170,80,133,167,80,133,166,78,130,162,78,129,161,77,128,160,78,129,161,79,130,161,79,131,162,79,132,165,79,132,165,81,134,167,82,136,170,83,139,173,85,142,176,86,144,179,88,146,182,89,147,184,90,149, 185,90,150,187,92,153,190,92,153,190,93,154,192,94,155,194,96,158,197,96,159,198,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,165,206,99, 164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,198,96,158, 198,96,158,197,96,158,197,96,158,197,95,158,196,95,156,195,95,156,195,94,156,194,95,156,193,94,155,191,95,153,188,94,152,187,93,151,186,93,150,185,92,149,183,91,147,181,90,146,180,89,144,178,88,144,177,88,142,176,86,141,175,86,141,174,86,139,173,85,138,172,84, 138,171,84,137,169,83,136,168,82,135,166,82,135,166,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,134,166,82,134,166,82,133,165,82,134,166,82,134,166,82,134,166,82,134,166,82, 133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,134,166,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,82,134,166,82,134,166,82,134,166,82,133,165,82,133,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,83,133,163,83,133,164,83,133,165,83,133,165,83,133,165,83,133,165,83,133,165,83,133,164,83,133,164,83,133,163,84,134,165,83,133,164,83, 133,164,84,135,165,84,134,164,84,134,164,84,135,165,84,134,165,84,134,164,85,135,165,85,135,165,85,135,165,86,136,167,86,136,166,86,136,166,87,137,168,86,136,167,87,136,168,87,136,167,87,136,167,87,136,167,87,137,168,88,137,168,88,137,168,88,137,168,88,138, 168,88,138,168,88,137,168,89,138,168,88,137,167,89,138,168,89,139,169,89,139,169,89,138,168,89,138,168,88,140,169,89,139,169,90,140,170,89,139,169,89,139,169,90,140,170,89,139,169,90,140,170,89,139,169,89,139,170,88,139,170,88,139,169,88,139,169,89,140,170,89, 140,170,89,140,171,89,140,171,89,140,171,89,140,170,89,140,170,90,140,169,90,140,169,90,140,169,90,139,169,91,140,170,91,140,170,91,139,170,91,139,169,91,139,169,91,139,168,91,140,169,92,140,169,93,140,170,93,141,169,93,140,169,93,140,169,93,141,170,93,141, 169,93,141,169,94,141,169,94,141,168,96,142,169,96,142,169,96,142,170,96,142,169,96,142,170,96,142,170,96,142,170,96,141,169,97,142,170,97,142,169,97,143,170,97,142,169,98,143,170,98,143,170,98,143,170,98,143,170,99,144,170,99,145,171,99,144,171,100,144,170, 101,145,171,100,144,170,101,144,170,101,144,170,101,144,170,101,145,171,101,144,170,102,144,171,102,144,170,102,145,170,102,144,169,102,144,169,102,143,169,102,143,169,102,142,168,101,141,166,101,141,165,100,138,163,97,135,158,94,130,153,92,126,148,89,122,143, 86,118,138,83,114,133,80,110,129,79,109,126,78,105,124,78,105,123,77,104,121,77,104,121,78,104,121,77,103,120,78,104,120,77,102,117,77,100,114,76,97,111,76,95,109,77,93,105,78,92,102,80,89,98,81,87,95,85,88,93,89,88,91,91,87,87,91,86,88,91,86,87,91,86,87,91, 86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,144,174,97,144,174,97,144,174,97,144,174,98,145,175,98,146,175,97,147,175,97,147,176,96,147,175,97,147,177,97,147,177,98,147,178,98,147,177,98,147,177,98,148,178, 98,147,178,99,149,180,99,149,180,98,150,180,98,150,181,98,150,180,98,151,182,98,152,184,98,152,183,98,152,184,98,152,184,99,153,185,99,153,185,99,154,186,100,155,186,100,155,186,100,155,186,101,155,187,101,155,187,101,156,189,101,156,189,101,156,189,101,155, 189,102,156,190,102,156,190,101,157,190,102,156,190,101,157,190,102,156,190,103,157,191,101,157,191,101,157,191,101,157,191,102,158,191,103,157,191,102,157,191,102,159,191,102,159,191,103,158,191,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103, 157,190,103,157,190,103,157,190,103,157,190,103,157,190,103,158,191,102,157,189,102,157,189,102,157,189,103,157,190,103,157,190,103,157,190,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189, 102,157,189,102,157,189,104,157,190,103,157,190,103,157,189,104,157,190,104,157,190,103,157,189,103,157,189,103,157,189,104,157,190,104,157,190,104,157,190,104,157,190,104,157,189,104,157,189,104,157,189,103,157,189,103,157,189,103,157,189,104,157,189,104,157, 189,103,157,189,103,157,189,103,157,189,104,157,189,104,157,189,103,157,189,103,157,189,104,157,189,104,157,189,104,157,188,104,157,188,103,157,187,103,156,188,103,157,188,103,156,187,103,156,187,103,156,187,103,156,187,103,156,187,103,156,187,104,156,188,103, 156,187,103,156,187,103,156,187,103,156,187,104,156,188,104,156,189,104,156,188,104,156,189,104,156,189,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,156,189,104,156,189,104,157,190,104,156,189,104,156,189,104,157,190,104,157,189,104,157,189, 104,156,189,104,156,189,104,155,188,105,155,188,105,155,187,104,155,187,104,156,187,104,156,188,103,155,185,103,156,186,103,155,185,103,155,185,103,156,186,103,155,185,103,155,185,103,155,185,102,154,185,103,153,185,103,153,184,103,153,185,102,152,183,102,151, 182,102,151,182,100,151,181,101,151,182,100,151,181,101,150,180,101,150,180,100,149,180,99,149,180,99,149,178,99,149,179,99,149,178,99,149,178,99,149,178,99,147,177,100,147,177,100,147,177,99,146,176,98,146,175,99,146,175,98,145,175,98,146,175,98,146,175,98, 146,174,99,146,175,98,145,174,98,145,175,97,144,174,98,145,175,97,144,174,97,144,174,96,144,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,81,80,85,81,81,83,80,79,84,80,79,84,80,80,79, 75,75,75,72,71,72,69,69,71,68,67,70,67,66,69,66,65,69,66,65,68,65,64,68,65,64,68,65,64,68,65,64,68,64,64,68,65,64,68,64,64,67,64,64,67,64,63,67,63,63,67,63,63,67,64,63,67,64,64,67,64,64,68,64,64,68,64,64,68,64,64,68,65,64,68,64,64,68,64,64,68,65,64,68,65,64, 68,65,64,68,64,64,68,65,64,68,65,64,68,65,64,69,65,65,70,66,65,71,68,67,72,69,68,73,69,68,76,72,72,80,75,75,85,80,80,91,86,85,94,89,88,97,93,92,100,95,95,102,96,96,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,98,104,99,99,104,99,98,104, 99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,99,105,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,106,100,99,107,100,100,105,99,99,105,100,99,104,99,99,105,100,99,105,99,99,105,99,98,105,99,99,105,99,98,105,100,99,106,100,99,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,98,105,100,99,105,100,99,106,100,99,106,100,99,105, 100,99,104,100,99,103,98,98,100,96,95,95,91,90,91,87,86,92,88,87,93,88,87,93,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,188,188,188,191,191,191,191,191,191,193,193,193,195,194,194,192,192,192,187,187,186,180,180,180,179,179,179,181,181,181,182,182,182,183,182,182,187,187,187,192,192,192,194,193,193,197, 196,196,197,197,197,197,197,197,194,194,194,194,194,193,197,197,196,199,199,199,196,196,196,194,193,193,192,192,192,191,190,190,192,191,191,196,196,196,198,198,198,193,192,192,189,189,189,188,188,188,191,191,191,185,185,185,184,183,183,181,180,180,177,176,176, 175,174,174,174,173,173,175,175,174,175,174,174,173,172,172,172,171,171,172,171,171,171,170,170,171,171,171,172,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,119,147,81,133,165,84,140,174,84,140,174,87,145,180,86,144,179,87,145,180,87,145,181,87, 145,180,87,144,180,88,147,183,88,147,184,89,149,185,89,148,185,89,148,185,89,149,185,90,150,186,90,151,188,91,152,189,91,153,190,92,154,192,93,155,194,94,156,195,94,158,196,94,157,196,95,158,197,96,159,198,96,160,199,96,159,198,96,159,198,95,158,197,95,158, 197,95,158,197,95,158,197,94,158,196,94,158,196,94,157,195,94,156,194,94,156,193,93,153,191,93,154,191,92,154,192,93,155,193,92,154,191,92,154,191,91,150,187,89,146,183,88,146,182,87,144,180,87,144,179,84,139,173,82,136,170,81,135,169,80,133,166,78,130,161,77, 128,160,77,128,159,77,127,158,77,128,159,77,128,159,78,130,161,79,131,163,79,131,164,79,132,165,82,136,169,83,138,172,84,141,175,85,142,177,87,145,181,89,147,184,90,149,185,90,150,186,90,150,187,92,153,190,93,153,191,94,155,193,94,156,195,95,158,196,97,160, 199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,167,208,101,166,207,100,166,207,100,165,206,99,164,204,98,162,202,97,161,201,97,161,200,96,159,198,96,158,197,95,158,196,95, 158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,195,95,157,194,94,156,194,95,155, 193,95,155,193,94,153,190,95,152,188,95,153,187,94,150,185,93,149,184,92,148,182,91,147,180,90,145,179,89,144,178,88,143,176,88,142,176,86,140,173,86,140,173,85,139,172,84,137,171,83,136,169,83,136,168,83,136,167,82,135,166,82,134,165,82,133,165,82,133,165,82, 133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133, 165,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82,133,165,82, 133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,82,133,164,82,133,164,82,133,164,82,133,164,82,133,164,82,133,165,82,133,165,82,133,165,82,133,164,82,133,165,82,133,165,82,132,163,82,133,164,82,133,164,82,133, 165,82,133,164,82,133,164,82,132,163,82,132,163,83,133,164,83,133,164,83,133,164,82,132,163,83,133,163,83,133,163,83,133,164,83,133,164,83,133,164,83,133,165,83,133,164,83,133,163,83,133,164,83,133,164,84,134,165,84,133,164,84,133,165,84,134,164,84,134,164,84, 134,164,85,134,164,85,134,164,85,135,165,86,136,166,86,136,167,86,136,165,86,136,167,86,136,167,86,136,166,87,136,167,87,137,168,87,137,168,88,137,168,88,137,168,88,137,168,87,137,167,88,138,168,88,138,168,88,138,167,89,138,168,89,138,168,89,138,168,89,138, 168,88,138,168,88,138,168,88,138,168,89,139,169,89,139,169,89,139,169,89,139,169,89,139,169,89,139,169,89,139,169,88,139,170,88,139,170,88,139,169,88,139,170,88,139,170,89,140,171,89,140,171,89,140,171,89,140,171,90,140,170,90,140,170,90,140,170,90,141,171,90, 140,170,90,141,171,91,140,171,91,140,170,91,140,171,91,140,170,91,140,170,91,140,170,91,140,170,92,140,169,92,140,169,93,141,169,93,141,169,93,141,169,93,141,170,93,141,170,93,141,169,94,142,170,95,142,169,95,142,169,96,142,169,96,142,170,96,142,170,96,142, 170,96,142,170,96,142,170,97,143,170,97,142,170,97,143,170,97,143,170,98,144,170,98,143,170,98,143,170,98,143,170,98,143,170,99,143,170,99,143,170,99,143,170,99,143,170,100,144,170,101,145,170,101,145,170,101,144,170,101,144,170,101,144,170,101,145,171,101, 145,170,102,144,171,102,144,170,102,145,170,102,144,169,102,144,170,102,144,169,102,144,169,102,142,167,102,142,167,100,140,165,100,138,163,97,134,158,94,130,152,92,127,149,89,122,144,85,117,138,83,114,133,80,109,128,79,107,126,78,105,124,77,105,122,77,104, 122,77,104,121,77,104,120,77,103,120,78,104,120,78,102,118,77,100,115,76,97,111,76,95,109,77,93,105,78,91,102,79,89,98,81,87,94,83,86,91,88,88,91,90,86,88,90,86,88,91,86,87,91,86,87,91,86,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,97,144,173,98,144,175,98,144,175,98,144,175,98,146,175,98,146,175,98,146,175,97,147,175,97,147,176,97,147,177,96,147,176,97,148,178,98,148,178,98,147,177,98,148,178,98,148,179,98,148,179,99,149,180,98,150,180,98,150,180,99,151,182,99,151, 182,99,152,183,99,152,184,98,152,184,99,153,185,99,154,185,99,153,184,100,155,186,100,155,187,100,154,187,100,154,187,101,155,188,101,155,188,102,156,189,101,156,189,102,156,189,102,156,190,102,157,191,102,157,191,101,157,191,101,157,191,102,157,191,102,157, 191,103,157,191,102,157,191,102,157,191,103,157,191,103,157,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,157,190,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103, 157,190,103,157,190,103,158,191,103,157,190,103,158,191,103,157,190,103,157,190,103,157,190,102,157,189,103,157,190,102,157,189,102,157,189,102,157,189,102,157,189,102,157,189,102,157,188,104,157,189,104,157,190,104,157,190,103,158,190,103,157,189,104,157,190, 104,157,190,104,157,190,104,157,190,104,157,190,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,103,157,189,103,157,189,103,157,189,104,157,189,104,157,189,103,157,189,103,157,189,104,156,189,104,156,189,104,156,189,104,156, 189,104,156,189,104,156,189,104,156,189,104,157,189,104,156,188,103,156,187,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,156,188,104,157,189,104,156,188,104, 156,188,104,156,188,104,157,189,104,157,189,104,157,189,104,157,189,104,157,190,104,157,189,104,157,189,104,157,189,105,158,190,105,157,190,105,157,190,104,156,189,104,156,188,104,156,188,104,156,189,104,156,189,104,156,189,105,156,188,105,156,188,104,155,187, 104,155,187,104,156,188,103,155,186,105,155,187,104,155,186,104,155,186,104,156,185,104,155,185,104,154,185,104,154,185,103,153,185,103,153,185,104,153,185,103,153,184,103,152,183,103,152,183,102,151,182,101,151,182,101,152,183,101,151,181,100,150,180,100,150, 180,100,149,179,100,150,180,99,149,179,99,149,179,99,149,178,99,148,177,99,148,177,99,148,177,100,148,177,100,147,176,99,148,178,98,146,176,99,146,176,98,146,175,98,146,175,98,146,174,98,146,174,99,146,174,99,146,175,98,146,175,98,145,174,98,145,174,98,145, 174,98,145,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,81,84,80,80,85,81,80,85,81,80,85,81,81,80,77,76,77,73,73,75,71,71,72,69,68,70,67,67,69,66,65,69,66,65,69,66,65,69,66, 65,69,66,65,69,65,65,68,65,64,68,65,64,68,65,64,67,64,64,67,64,63,67,64,64,67,64,63,68,64,64,68,64,64,68,64,64,68,65,64,68,65,64,68,65,64,68,64,64,68,64,64,68,64,64,68,65,64,69,65,64,68,65,64,68,65,64,68,65,64,68,65,64,69,65,65,70,66,65,70,66,66,71,68,67,72, 68,68,73,69,69,75,71,71,79,74,74,84,80,79,89,84,84,94,89,88,97,92,91,100,94,94,102,96,95,104,98,97,104,98,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,98,104,99,99,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99, 99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,99,105,100,99,106,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,105,99,99,106,101,100,105,99,99,106,100,99,105,99, 98,105,99,98,105,99,99,105,99,98,105,100,99,106,100,99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,104,98,98,105,100,99,105,100,99,105,100,99,105,100,99,106,100,99,106,101,100,105,100,99,104,100,99,103,98,98,100,96,95,95,91,90,92,88,88,92,88,87,92,88, 87,93,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 191,191,191,191,191,191,193,193,193,195,195,195,195,195,195,195,195,195,194,194,194,190,190,190,190,190,190,190,190,190,192,192,192,195,194,194,198,198,198,200,200,200,200,199,199,199,199,199,203,203,203,200,200,200,199,199,198,198,198,198,198,198,198,199,199, 198,194,194,194,193,193,193,192,192,192,194,193,193,191,191,191,198,198,198,200,200,200,196,196,196,193,193,193,192,192,192,189,189,189,186,185,185,182,181,181,177,176,175,174,173,172,174,173,172,174,173,173,174,173,173,175,174,174,175,175,175,175,175,175,173, 172,172,174,173,173,174,173,173,174,174,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,142,177,86,142,177,87,145,180,90,149,185,91,151,188,90,150,187,90,150,187,91,152,188,91,151,188,92,152,189,91,153,190,92,153,191,91,153,190,92,154,192,92,154, 192,92,154,192,93,155,193,93,155,194,94,156,195,94,157,196,95,159,198,95,159,198,96,160,199,95,159,198,96,160,199,96,160,199,96,160,199,96,159,198,95,158,197,95,158,197,94,157,196,94,156,195,93,155,194,93,155,193,93,155,193,93,154,192,92,152,190,92,152,189,92, 153,190,92,154,192,93,155,193,92,154,191,92,152,189,90,149,185,88,145,181,88,145,181,87,144,179,84,139,174,83,137,171,81,133,166,80,133,166,78,131,163,78,128,159,76,126,156,76,125,155,76,126,156,77,126,156,77,127,158,78,128,159,78,130,161,79,131,163,79,133, 165,80,134,167,82,137,171,83,139,173,85,142,176,87,145,180,87,145,181,89,147,184,90,149,185,90,150,187,91,151,188,92,153,190,93,154,192,94,155,194,95,157,196,96,158,197,97,160,199,97,161,200,97,161,201,98,163,203,98,163,203,99,164,204,100,165,206,100,165,206, 100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207,100,165,206,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,156,196,95,156,196,95,157,196,95,157, 196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,195,95,157,194,94,156,193,94,155,192,96,155,192,96,155,192,95,154,190,95,153,188,94,151,186,93,150,184,93,148,183,91,147,180,91, 145,179,89,144,179,88,143,177,88,142,176,87,141,174,86,140,173,85,139,172,84,138,171,84,137,171,83,136,169,83,136,168,82,135,166,82,133,165,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,81,131,163,81,132,164,81,132,164,81,131, 163,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,82,133,165,81,132,164,82,133,165,82,133,165,82,133,165,82,133,165,82, 133,165,81,132,164,82,133,165,82,133,165,81,132,164,81,132,164,81,132,164,82,133,165,82,133,165,81,132,164,81,132,164,81,131,163,81,132,164,81,132,164,81,131,163,81,132,164,81,132,164,81,131,163,81,131,163,81,131,163,81,132,164,81,131,163,81,132,164,81,132, 164,81,132,164,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,132,163,81,131,162,81,132,163,82,133,164,82,133,164,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,81,131,162,82,131,162,82,132,163,82,132,163,82, 132,162,82,132,162,82,132,162,83,133,164,83,133,164,82,132,163,83,133,164,83,133,164,83,133,163,83,132,163,83,133,163,83,133,164,83,133,163,83,133,164,83,133,164,83,133,163,84,133,164,84,133,164,85,134,164,85,135,166,85,134,165,86,136,166,86,136,165,86,136, 165,86,136,166,86,136,166,86,136,166,86,136,166,87,136,167,87,136,166,87,136,166,87,137,167,87,138,167,87,138,167,88,138,167,88,138,167,88,138,167,89,138,168,88,138,168,88,138,168,87,138,167,87,138,167,89,138,168,89,138,169,88,138,168,89,138,168,89,139,169,89, 139,170,90,140,171,89,140,171,89,140,171,89,140,170,89,140,170,89,140,171,89,140,171,89,140,171,89,141,171,89,141,171,89,141,171,89,141,171,90,141,171,90,141,171,90,141,171,90,141,171,91,140,170,91,140,170,91,140,170,91,140,169,91,140,169,91,140,170,91,140, 170,92,140,169,93,141,170,93,141,170,93,141,169,93,140,169,93,141,169,93,140,169,93,140,169,93,141,169,93,141,169,95,142,169,95,142,169,96,142,169,96,142,169,96,142,170,96,142,170,97,143,170,97,143,170,97,143,170,97,143,171,97,143,170,97,143,170,98,144,170,98, 144,170,98,143,170,98,143,170,98,143,170,99,143,170,99,143,170,99,143,170,99,143,170,99,144,170,101,145,170,101,145,170,101,145,170,101,144,170,100,145,171,100,145,171,100,145,171,102,145,171,102,145,171,102,144,170,102,144,170,102,143,169,102,143,169,102,143, 169,102,142,169,101,141,166,101,140,165,100,138,162,97,134,158,94,130,153,92,126,148,89,122,143,86,118,138,84,115,134,81,110,129,78,107,125,78,105,123,77,105,122,77,104,120,77,103,120,77,103,119,77,103,120,77,103,119,78,104,119,78,101,116,77,98,112,76,95,109, 77,93,105,78,92,102,79,89,98,80,87,94,82,86,92,86,88,92,89,87,89,91,86,87,91,87,87,91,86,87,91,85,86,91,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,144,174,98,144,175,98,144,175,98,145,175,98,146,176,98,146,176, 98,146,176,98,146,176,98,147,176,97,147,176,97,148,178,97,148,177,98,148,178,98,148,178,99,149,179,99,149,179,99,149,180,99,149,180,98,150,180,99,151,181,99,151,181,99,152,183,100,152,184,99,152,183,100,152,185,100,153,185,100,153,185,99,154,185,100,155,186, 101,154,187,101,154,187,101,155,188,102,156,189,102,156,189,102,156,189,102,156,189,102,156,189,102,157,190,102,157,191,102,157,191,101,157,190,101,157,190,103,157,191,103,157,191,103,157,191,103,158,191,103,158,191,103,157,191,103,158,191,104,159,192,103,158, 191,103,158,191,103,158,191,104,159,192,103,158,191,104,159,191,104,159,191,104,159,191,104,159,192,104,159,191,104,159,191,103,158,191,103,158,191,104,159,191,104,159,191,104,159,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,103, 158,191,103,158,191,103,158,191,103,158,191,103,157,190,103,157,190,103,157,188,103,157,188,104,157,189,104,157,189,104,157,190,104,157,189,103,158,190,103,158,190,104,158,191,104,158,191,104,158,190,104,158,190,104,158,190,104,158,190,104,158,190,104,158,190, 104,158,190,104,158,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,189,104,156,188,104,156,188,104,156, 188,104,156,188,104,157,189,104,156,188,104,156,188,104,156,188,104,156,188,104,157,189,104,157,189,104,157,189,104,156,188,104,156,188,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,105,158,190,105,158,190,104,156,189,105,157,190,105, 157,190,105,157,190,105,157,189,105,157,189,105,158,190,105,158,190,105,158,190,105,157,189,105,157,189,104,156,188,104,156,188,105,157,189,105,156,188,105,156,187,104,156,187,104,156,187,104,155,187,104,155,187,105,156,188,105,155,186,105,155,186,105,155,186, 104,155,185,104,155,185,104,155,185,104,154,185,104,153,185,104,153,184,104,153,184,104,153,184,104,152,183,102,152,183,101,152,183,101,152,183,102,151,181,100,151,180,100,150,180,100,149,178,99,149,178,99,149,178,99,149,178,100,149,178,100,148,178,99,147,177, 99,147,177,101,148,178,100,146,176,99,146,176,99,146,176,99,147,176,98,146,175,98,146,175,98,146,174,98,146,174,98,146,175,98,146,175,98,146,175,98,146,175,98,145,174,98,145,174,98,145,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,80,85,81,80,85,81,81,83,79,79,82,78,78,77,74,73,75,72,71,72,69,69,71,68,67,70,67,67,70,67,66,70,66,66,69,66,66,69,66,66,69,66,65,69,65,65,68,65,65,68,65,65,68,65,64,68,65,64,68,65,64,68,65,64,68,64, 64,68,65,64,69,65,65,68,65,64,69,65,65,68,65,64,68,65,64,68,65,64,68,65,64,69,65,64,69,65,64,69,65,65,69,65,65,69,65,65,69,65,65,69,65,65,70,66,65,70,67,66,71,68,67,72,68,68,73,69,69,75,71,70,78,74,73,83,78,78,88,84,83,93,88,88,96,91,90,99,94,94,101,96,96,103, 97,97,104,98,98,105,99,98,105,99,98,106,100,99,105,100,99,105,100,99,105,99,99,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97, 105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,97,97,105,98,97,105,97,97,105,98,97,105,99,98,106,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,106,100, 99,106,100,99,106,100,99,105,100,99,106,101,100,106,100,99,107,101,100,107,101,100,106,100,99,106,100,99,107,101,100,106,100,99,106,101,100,105,100,99,106,101,100,105,100,99,105,99,99,105,99,99,105,99,99,105,100,99,106,100,99,106,100,99,106,100,99,105,99,98, 105,99,98,105,99,98,105,100,99,105,100,99,105,100,99,105,100,99,105,100,100,106,100,99,106,101,100,105,100,100,105,100,100,103,98,98,100,95,94,96,91,90,92,88,87,92,88,88,92,88,87,93,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,191,191,193,193,193,195,195,195,195,195,195,195,195,195,197,197,197,196,196,196, 195,195,195,194,193,193,194,194,194,197,196,196,198,198,198,200,200,200,202,201,201,202,201,201,202,201,202,204,204,204,205,205,205,202,202,202,202,202,202,198,198,198,195,194,194,194,193,193,197,197,197,194,194,194,196,196,196,198,198,198,196,196,195,193,193, 193,194,193,193,198,198,198,194,194,194,186,185,185,184,183,183,178,177,177,175,174,174,174,174,174,174,173,173,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,175,174,174,176,176,176,175,175,175,175,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,86,144,179,87,145,180,91,151,188,93,154,192,95,157,195,94,157,195,94,157,195,94,157,195,94,156,195,94,156,195,94,157,196,94,158,196,94,158,196,94,158,196,94,158,196,94,158,196,95,158,197,95,159,198,96,160,199,96,161,200,97,161,201,97,161,201,95, 160,199,95,160,199,95,159,198,95,160,198,95,158,197,95,158,197,94,157,196,94,155,194,93,155,193,92,154,192,92,153,191,92,153,190,91,153,190,91,151,188,91,150,188,92,153,190,93,155,192,93,155,192,92,154,191,91,152,188,88,147,183,87,146,181,87,144,180,86,142, 178,84,139,173,81,136,169,80,132,165,79,130,162,78,128,160,77,126,157,76,125,155,76,125,155,76,125,155,76,125,155,78,126,156,78,128,158,78,128,159,80,131,162,80,133,165,81,135,167,82,136,169,83,139,172,85,142,175,86,143,178,87,145,181,88,146,182,89,148,184,90, 150,186,91,151,188,92,153,190,93,155,193,93,154,192,94,156,195,95,158,196,96,159,198,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,99,164,204,100,165,206,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,166,207,101,166,207,100,166,207, 100,165,206,99,164,205,98,163,203,98,162,202,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,156,196,95,157,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96, 158,197,96,158,197,96,158,197,95,157,196,95,157,195,95,157,194,94,156,193,95,156,193,96,155,191,96,155,191,96,153,189,95,153,187,94,150,185,94,150,183,92,147,181,91,145,179,90,145,179,89,144,178,88,143,177,87,141,175,86,140,173,85,139,172,84,138,170,84,137, 171,83,136,169,83,136,168,82,135,167,82,134,165,82,133,165,81,132,164,81,132,164,81,132,164,81,132,164,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,80,131,162,81,131,163,81,131,163,81,131,163,81,131,163,81,132,164,81, 132,164,81,131,163,81,132,164,81,132,164,81,131,163,81,131,163,81,132,164,81,132,164,81,132,164,81,132,164,81,132,164,81,131,163,81,132,164,81,132,164,81,132,164,81,132,164,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,132, 164,81,131,163,81,131,163,81,131,163,80,131,162,81,131,163,81,131,163,80,131,162,80,131,162,81,131,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,81,131,163,81,131,163,81,131,163,80,131,161,80,131,161,80,131,161,80,131,161,80,131,161,81,131,162,81, 131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,162,81,131,161,81,131,161,81,131,161,81,131,162,82,131,162,82,131,162,82,131,162,82,132,162,82,131,161,82,131,162,82,131,162,82,132,163,82,132,163,82,131,162,82,131, 161,82,131,162,83,131,162,82,132,162,83,133,163,83,132,163,83,132,163,83,133,164,84,133,164,84,133,164,84,133,164,84,133,164,85,134,165,85,134,165,85,133,164,85,135,165,86,136,165,85,135,165,86,136,165,86,136,165,86,136,166,86,136,166,87,136,166,87,136,166,87, 136,166,87,137,167,87,137,167,88,138,167,88,137,167,88,137,167,88,138,167,88,138,167,88,138,167,88,138,167,88,138,167,88,138,167,89,138,168,89,139,169,89,139,169,89,139,169,89,139,169,89,139,169,89,139,170,89,139,170,88,139,170,88,139,170,90,141,171,90,141, 172,89,141,172,89,141,172,89,141,172,89,141,172,89,141,171,90,141,171,91,141,172,91,141,172,91,140,171,91,141,171,91,141,171,91,141,171,91,140,170,91,140,170,91,140,170,91,140,170,92,140,169,92,140,169,92,140,169,93,142,170,93,141,169,93,141,169,93,141,170,93, 141,170,93,141,170,94,142,170,95,142,170,95,142,169,95,142,169,96,142,170,96,142,170,96,142,170,96,142,170,96,142,170,97,143,170,97,143,170,97,142,170,97,143,170,98,144,170,98,144,170,98,143,171,98,143,171,99,144,171,99,144,170,99,143,170,99,143,170,99,144, 170,99,144,170,101,145,170,100,145,170,100,145,171,100,145,171,100,144,170,100,145,171,100,145,170,102,144,170,102,145,170,102,144,170,102,144,170,102,143,170,102,143,170,102,143,169,102,143,169,101,141,166,100,139,164,100,138,162,98,135,158,95,131,154,92,127, 148,89,123,144,86,118,138,84,115,134,82,111,130,78,107,124,78,105,123,78,105,122,77,103,120,76,102,118,77,103,120,77,103,119,78,103,119,78,102,118,78,101,116,77,98,112,77,95,109,77,93,105,77,91,102,78,89,98,79,87,95,80,85,91,84,87,91,88,88,90,91,86,87,91,86, 88,91,86,87,91,85,86,90,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,144,174,98,144,174,98,145,175,98,146,176,98,146,176,98,146,176,99,147,176,98,147,176,98,148,177,98,148,177,98,149,179,98,149,178,98,148,177,99, 149,178,99,149,179,99,149,180,99,149,180,99,150,181,99,149,180,99,151,181,99,152,182,99,152,182,100,152,184,99,152,183,100,152,184,100,153,185,100,153,185,100,153,185,101,154,186,101,154,186,101,154,187,101,155,188,102,156,189,102,156,189,102,156,189,102,156, 189,102,156,189,102,157,190,102,157,190,102,158,191,102,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,158,191,103,158,191,103,158,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,191,104,159,191,104,159,192,104,159,191,104, 159,191,104,159,192,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,103,158,191,104,159,191,104,159,191,104,159,191,104,159,191,103,158,190,103,158,190,103,158,190,103,158,190,103,158,190,103,157,191,103,158,190,103,157,190, 103,158,190,104,157,189,103,156,189,104,156,189,104,157,190,104,158,190,104,158,190,104,158,190,105,159,191,104,159,190,104,159,190,104,158,189,104,157,190,104,157,190,104,157,190,105,158,191,105,158,191,105,158,191,104,157,190,104,157,190,104,157,190,104,157, 190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,189,105,158,191,105,158,190,105,158,191,105,158,191,105,158,190,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,105,157,189,104,155,188,104, 156,189,104,156,189,105,157,189,104,156,189,104,156,189,104,156,188,104,156,189,104,156,188,105,158,190,105,157,189,105,157,189,105,158,189,105,158,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,158,189,105,158,190,105,158,190, 105,158,190,105,157,189,105,157,189,105,157,189,105,157,189,105,156,188,105,157,188,105,157,188,104,156,187,104,156,187,104,156,187,105,156,187,105,156,187,105,155,186,105,155,186,105,155,185,105,155,185,105,155,185,104,154,185,104,153,185,104,153,185,104,153, 184,104,152,183,104,153,184,103,152,183,102,152,183,102,152,183,102,151,181,101,151,180,100,151,180,101,150,178,100,150,179,100,149,178,100,149,177,101,148,177,101,148,177,100,148,178,99,147,177,100,147,177,100,147,177,99,147,177,99,146,176,99,147,175,98,146, 175,98,146,175,98,146,174,98,146,174,98,146,175,98,146,175,98,146,175,98,146,175,98,146,175,98,145,174,98,145,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,81,85,81,81, 84,80,80,84,80,80,84,80,80,79,75,75,76,73,72,74,70,70,72,69,68,71,68,67,70,67,66,70,67,67,70,67,66,70,66,66,69,66,65,69,66,66,69,66,66,69,66,65,69,65,65,68,65,64,68,65,64,68,65,64,68,65,65,68,65,64,69,65,65,68,65,64,69,65,65,69,65,65,68,65,64,69,65,64,69,65, 64,69,65,64,69,65,65,69,65,65,69,66,65,69,65,65,69,66,65,69,66,65,70,66,66,70,66,66,71,68,67,72,69,68,73,69,68,74,70,70,77,73,72,82,77,77,87,83,82,92,87,87,95,90,89,99,94,93,101,96,95,103,97,97,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105, 99,99,104,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 97,97,105,97,97,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,99,98,106,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,99,105,100,99,106,101,100,107,101,100,107,101,100,107, 101,100,106,100,99,107,101,100,107,101,100,106,100,99,106,101,100,105,100,99,106,101,100,105,100,99,105,100,99,106,100,99,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,104,98,98,105,100,99,105,100,99,105,100,99,105,100, 100,106,100,99,106,101,100,106,101,100,105,100,100,103,98,98,99,95,94,95,90,89,92,88,88,92,88,88,93,88,88,93,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,195,195,195,195,195,196,196,196,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,196,196,196,198,198,198,198,198,198,202,201,201,202,202, 202,203,203,203,204,204,204,204,205,204,205,205,204,201,201,201,200,200,200,197,197,196,194,194,194,201,200,200,199,199,199,196,196,196,198,198,198,198,198,198,190,189,188,190,189,189,190,189,189,193,192,192,192,192,192,185,185,185,182,181,181,180,179,179,178, 177,177,175,175,174,176,175,175,179,178,178,178,177,177,176,175,175,177,177,177,180,180,180,181,181,181,178,178,178,178,178,178,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,145,180,92,153,190,94,156,194,95,157,195,97,159,198,97,161,200, 97,161,200,96,160,198,97,161,199,97,160,199,97,160,199,96,160,199,96,160,199,96,160,199,96,160,199,96,160,199,96,161,200,96,161,200,97,161,201,97,161,201,96,160,200,96,160,200,95,160,198,95,159,198,95,158,197,95,159,197,94,157,195,94,156,195,93,155,193,92,154, 191,92,153,191,91,152,189,91,152,189,90,150,187,90,150,187,91,151,187,92,153,191,92,153,190,93,154,192,92,154,190,90,149,185,87,145,180,86,144,178,86,142,178,86,141,177,82,136,170,81,133,166,79,131,163,78,128,160,76,126,156,76,123,154,75,123,153,76,125,155,76, 124,153,77,125,154,77,125,154,78,127,156,79,128,158,81,130,161,82,133,164,82,134,166,83,136,169,83,138,172,84,140,174,86,142,177,87,145,180,88,146,182,89,147,184,90,149,185,91,151,188,91,151,188,92,153,191,93,155,193,94,155,193,95,157,196,96,158,197,96,159, 198,97,161,200,97,161,200,98,162,202,99,164,204,98,163,203,99,164,204,100,165,206,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96, 159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,156,196,95,156,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,157,196,95,157,196,94,156,194,95,156,193,96,156, 192,96,155,191,96,154,189,96,153,188,96,152,187,94,150,184,93,149,183,92,147,181,90,144,179,89,144,179,89,144,178,87,142,175,86,140,173,86,140,173,85,139,171,84,138,170,83,136,169,83,136,168,82,135,167,82,134,166,82,133,165,82,133,165,81,131,163,81,131,163,81, 131,163,81,131,163,81,131,163,81,131,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,81,131,163,81,131,163,81,131,163,81,132,164,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131,163,81,131, 163,81,131,163,80,131,162,81,131,163,81,131,163,81,131,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,81,131,163,80,131,162,81,131,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,130,161,80,130,161,80,131,162,80,131,162,80, 130,161,80,131,162,80,131,162,80,130,161,80,130,161,80,131,162,80,130,161,80,130,161,79,129,160,80,130,161,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,131,161,80,130,160,80,131,161,81,131,162,80,131,161,80,131,161,81,131,161,81,131,161,80,130, 160,80,130,160,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,82,131,162,82,131,161,81,131,161,82,131,161,82,131,161,82,131,161,81,130,161,82,131,161,82,131,162,83,132,163,83,131,162,83,133,163,83,133,163,83,133,163,83,133,163,83, 133,163,83,133,163,84,133,163,84,133,164,85,134,164,85,134,164,85,134,165,85,134,165,85,134,165,85,135,165,86,135,165,86,135,165,86,136,166,86,135,165,86,135,165,86,136,166,87,136,166,87,137,167,87,137,167,88,137,167,88,137,167,88,137,167,88,137,167,88,137, 167,89,138,168,88,138,167,88,138,167,89,138,169,89,138,168,89,138,168,89,139,169,89,139,170,90,140,171,90,140,171,89,139,170,89,139,170,89,139,170,89,139,171,88,139,171,88,139,170,88,140,170,88,140,170,88,140,170,89,141,171,89,140,170,89,140,170,90,140,170,90, 140,170,90,141,171,91,140,172,91,140,172,91,140,172,91,140,172,91,140,172,91,140,171,92,141,171,92,141,170,93,141,170,92,141,169,92,142,170,92,141,169,93,142,170,93,141,170,93,142,171,94,142,170,94,142,170,95,142,170,95,142,169,95,142,169,96,142,169,96,142, 170,96,142,170,96,142,169,96,142,170,97,143,170,97,143,170,97,143,170,97,143,170,98,144,171,98,144,172,98,143,171,98,143,170,99,144,170,99,144,170,99,143,170,99,143,170,99,144,170,99,144,170,100,144,171,100,144,171,100,145,172,100,144,170,100,145,171,100,144, 170,100,145,170,101,144,170,102,144,170,102,144,170,102,144,171,102,143,170,102,143,170,102,143,169,102,143,168,101,141,166,101,141,165,100,138,162,98,136,159,95,132,154,93,128,149,90,124,145,87,119,139,84,115,134,81,110,128,79,107,125,78,105,122,77,104,121, 77,102,120,77,102,118,77,102,118,77,102,118,78,102,118,78,102,119,78,100,116,78,98,113,77,96,109,76,93,106,77,91,103,78,90,100,78,87,96,80,86,94,83,86,93,87,87,92,90,86,89,90,86,88,91,85,86,90,85,86,90,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,144,174,98,145,175,98,146,175,98,146,176,98,146,176,100,146,176,99,147,176,99,147,176,99,148,177,98,147,176,99,149,179,98,149,178,99,149,178,99,149,178,99,149,178,99,149,179,99,149,180,99,149,180,99,150,181,100,151,182,99,152, 182,99,152,182,99,152,182,100,152,184,100,152,184,100,152,184,100,153,185,100,153,185,101,154,186,101,155,187,101,155,187,102,156,189,102,156,189,102,156,189,102,156,189,102,157,190,102,157,190,102,157,190,103,157,191,103,157,191,103,157,191,103,157,191,103, 157,191,103,158,191,103,158,191,103,158,191,104,159,192,103,158,191,103,158,191,104,159,191,104,159,192,104,159,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,191,104,159,191,104,159,192,104,159,192,104,159,191,104,159,191,104,159,192,104,159,191, 104,159,192,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,103,157,190,103,157,190,103,157,190,103,157,190,104,158,191,104,158,191,104,159,191,103,157,190,103,157,190,104,157,190,104,157,189,104,158,189,105,158, 190,104,157,190,105,158,191,105,158,190,105,158,190,104,157,189,104,157,190,104,157,190,104,157,189,105,158,191,105,158,191,105,158,191,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,190,104,157,189,104,157,189,104,157,189,105,158,190,105, 158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,156,189,105,156,189,104,156,188,104,157,188,104,156,188,105,157,189,104,156,188,104,156,188,104,156,188,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189, 105,157,189,105,158,189,105,157,189,105,157,189,106,158,189,105,158,188,105,158,189,105,158,189,105,158,189,106,158,189,105,158,189,105,158,189,105,158,189,105,158,189,105,158,190,106,158,190,106,158,190,105,158,190,105,158,188,105,158,189,105,157,188,105,157, 188,105,157,188,104,156,186,105,156,187,105,156,187,105,156,187,105,156,187,105,156,187,105,155,186,105,155,185,105,155,185,105,155,185,105,155,185,104,153,184,104,153,185,104,153,184,104,153,183,104,153,183,103,152,182,102,152,182,103,153,182,102,152,181,102, 151,180,100,151,179,101,150,178,101,150,179,100,148,178,101,148,177,101,148,177,101,148,178,100,148,178,100,148,178,100,147,177,100,147,177,99,147,177,99,147,176,99,147,176,99,146,175,98,146,175,98,146,175,99,146,175,98,146,175,98,146,175,98,146,175,98,146, 175,98,146,175,98,146,175,98,146,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,81,85,81,81,85,81,81,85,81,81,86,82,82,80,77,76,77,73,73,75,72,72,73,70,69,72,69,68,71,68, 68,70,67,67,70,67,66,70,67,66,70,67,66,69,66,66,69,66,66,69,66,65,69,65,65,68,65,65,68,65,65,68,65,65,68,65,65,69,66,65,69,66,65,69,65,65,69,66,65,69,66,65,69,66,65,69,65,64,69,65,64,69,65,64,70,66,65,70,66,65,69,66,65,69,66,65,69,66,65,69,66,65,70,66,66,71, 67,67,71,68,67,72,68,68,73,69,68,75,71,70,77,73,72,81,76,76,86,82,81,91,86,86,95,90,89,98,93,92,101,96,95,103,97,96,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,99,99,104,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98, 105,99,98,106,100,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99, 97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,105,100,99,105, 100,99,106,101,100,105,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,104,98,98,105,100,99,105,100,99,106,100,99,105,100,100,106,100,99,105,100,99,105,100,100,105,100,100,102,99,98,99,94,93,95, 91,90,93,89,88,92,88,88,93,88,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,195,195,196,196,196,197,197,197,198,198,198,198,198,198,199,199,199,198,198,198,199,199,199,201,200,200,201,201,201,203,203,203,204,204,204,205,205,205,204,204,204,205,205,205,205,204,204,202,202,202,202,202,202,199,199, 199,198,198,197,197,197,197,202,201,201,199,199,199,199,199,199,196,196,196,195,195,195,187,185,185,188,188,188,189,188,188,190,189,189,190,189,189,183,183,182,179,178,178,181,179,179,179,179,178,181,180,180,179,178,178,177,176,176,179,178,178,184,183,183,186, 185,185,186,186,186,184,184,184,181,181,181,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,156,195,95,157,195,97,161,200,99,162,202,100,163,203,100,164,204,99,164,203,99,163,202,98,163,202,98,162,202,98,162,202,98,163, 203,98,163,203,97,161,201,97,162,202,97,162,202,97,161,201,97,161,201,96,160,200,96,160,199,95,159,198,95,158,197,94,157,196,94,157,197,93,155,194,94,156,195,93,155,193,91,152,190,91,152,189,91,151,188,90,149,186,90,149,186,91,149,186,91,152,189,91,152,189,92, 152,190,91,152,189,90,149,186,88,148,183,88,144,180,86,142,177,84,141,175,83,136,170,80,133,166,79,132,164,77,128,159,76,126,156,76,124,155,75,122,151,75,122,151,75,122,151,76,124,153,77,124,153,79,126,155,79,126,156,80,128,157,81,130,161,83,133,164,83,134, 166,84,136,169,84,139,172,84,139,173,85,141,175,86,143,178,87,145,181,88,147,183,89,148,184,90,150,186,90,150,187,92,153,190,92,153,191,93,155,193,94,155,194,95,157,196,96,158,197,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,204,99,164,205, 100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157, 196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,157,196,95,158,196,95,157,195,96,157,194,96,156,192,97,155,191,97,153,189,96,153,187,95,151,186,94,150,185,92,148,182,92, 147,181,90,144,178,88,143,177,87,142,175,87,142,174,86,140,173,85,139,171,84,138,170,84,137,170,83,136,168,82,135,167,82,134,166,82,133,165,82,133,165,81,133,164,81,132,163,81,132,163,81,131,163,80,131,162,80,131,162,80,130,161,80,130,161,80,130,161,80,130, 161,80,130,161,80,130,161,80,131,162,80,130,161,80,131,162,80,130,161,80,130,161,80,131,162,81,131,163,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,131,162,80,130,161,80,130,161,80,131,162,80,131,162,80,130,161,80,130,161,80,130,161,80, 130,161,80,130,161,80,130,161,80,130,161,80,130,161,80,130,161,80,131,162,80,130,161,80,130,161,79,129,160,80,130,161,79,129,160,79,129,160,80,130,161,79,129,160,79,129,160,79,129,160,80,130,161,79,129,160,80,130,161,79,129,160,79,128,159,79,129,160,79,129, 160,80,130,161,79,129,160,79,129,160,79,129,159,79,129,159,79,129,159,79,129,159,79,129,159,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,131,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,81, 130,160,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,81,131,161,82,131,161,82,131,162,82,131,162,82,131,161,83,131,162,83,132,163,83,132,163,82,132,162,83,132,163,83,132,163,83,133,163,83,133,163,84,133,164,84,133,164,85,134,164,85,133,164,85,133, 164,85,134,165,85,134,165,85,133,164,85,135,165,85,135,165,86,136,165,86,135,165,86,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,136,166,88,137,167,88,137,167,88,138,168,88,138,168,88,138,168,88,138,168,88,138,168,89,138,168,89,139,170,89,138,169,89, 139,170,89,139,170,89,139,170,89,139,170,89,138,169,89,138,169,88,138,169,88,139,170,88,140,170,88,140,170,88,140,170,88,140,170,89,141,171,89,140,171,89,141,172,89,141,172,90,141,172,91,141,172,91,140,172,91,141,173,91,141,173,91,141,173,91,141,173,91,141, 173,92,141,172,92,141,171,92,142,171,92,142,171,92,141,171,92,141,170,92,141,170,93,141,171,93,141,171,93,141,170,94,142,171,95,142,170,95,142,170,95,142,170,95,142,170,96,142,170,96,143,170,96,142,170,96,143,170,96,143,170,96,143,170,97,144,171,97,143,170,98, 144,171,98,144,171,98,144,171,98,143,170,98,143,170,99,144,171,99,145,172,99,143,170,99,144,171,99,144,170,100,145,171,100,144,171,100,144,171,100,144,171,100,145,171,100,145,171,101,145,171,101,145,170,101,144,170,102,144,170,102,144,170,102,144,170,102,143, 170,102,143,169,102,143,169,102,143,169,102,142,167,101,141,165,100,138,162,98,136,159,95,132,154,92,126,148,90,123,144,87,118,139,84,115,133,81,110,128,79,107,124,77,104,122,77,104,121,77,102,119,77,102,118,77,102,117,78,102,118,78,102,118,79,103,120,78,101, 116,78,100,114,76,96,110,76,94,107,76,93,105,77,91,102,78,89,98,79,87,94,81,87,93,86,87,92,89,87,89,91,85,86,90,85,86,90,85,86,90,84,86,90,83,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,146,175,99,146,175,99,146, 176,99,146,176,100,146,176,99,147,176,99,147,176,99,148,177,99,148,177,99,149,178,99,149,179,99,149,179,99,149,179,99,149,178,99,149,179,99,149,180,99,150,180,100,151,182,100,151,181,99,151,181,99,151,181,100,151,183,100,151,183,100,151,183,100,151,183,101, 152,185,101,153,186,101,153,186,102,154,186,101,155,187,102,156,188,102,156,189,102,156,189,103,157,191,102,157,190,103,157,191,102,157,190,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,158,191,103,158,191,104,159,192,104,159,191,104,159,191, 104,159,191,104,159,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,191,104,159,191,104,159,192,104,159,192,104,159,192,105,160,193,104,159,192,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159, 191,105,158,191,104,158,191,104,158,191,104,158,191,104,158,191,103,157,190,104,158,191,103,157,190,103,157,190,103,157,189,105,158,191,104,157,190,104,157,189,105,158,190,105,158,190,105,158,190,105,158,191,105,158,191,105,158,190,105,158,190,105,158,190,104, 157,190,105,158,190,105,158,190,105,158,191,105,158,191,105,158,191,105,158,190,105,158,190,105,158,190,104,157,189,104,157,189,104,157,189,104,157,189,104,157,189,105,158,190,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189, 105,158,189,105,158,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,188,105,157,188,105,157,188,105,158,189,105,157,188,105,157,189,105,158,189,105,157,189,106,158,189,106,158,188,106,158, 188,106,158,188,105,158,188,106,158,190,106,158,190,105,158,188,106,158,190,106,158,190,106,158,190,105,158,189,106,158,190,106,158,190,106,158,190,105,158,188,105,158,188,106,158,188,106,158,188,105,157,186,105,157,186,105,156,185,105,155,186,106,155,185,106, 155,186,106,155,186,106,155,186,106,155,186,105,155,184,105,155,184,105,155,184,104,154,185,104,153,184,104,153,183,103,153,182,103,153,182,103,152,182,103,152,182,102,151,180,102,150,179,102,150,179,102,150,179,102,150,179,102,150,179,101,149,178,101,148,177, 102,149,179,101,148,178,100,148,177,100,148,178,101,148,178,100,147,176,100,148,177,99,147,176,99,147,176,99,146,175,100,147,175,99,147,175,98,146,175,98,146,175,98,146,175,98,146,175,98,146,175,98,146,175,98,146,175,98,146,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,81,86,82,81,86,82,82,84,80,80,83,79,79,78,75,74,76,73,72,75,71,71,73,70,69,72,69,68,71,68,67,71,68,67,70,67,66,70,67,66,69,66,66,69,66,66,69,66,66,69,66, 66,69,65,65,69,66,65,69,66,65,69,66,65,69,66,66,69,66,65,69,66,65,69,66,65,69,66,65,69,66,65,69,65,64,69,65,65,69,65,65,69,65,65,70,66,65,69,66,65,69,66,65,69,66,65,69,66,65,69,66,65,71,67,67,71,68,67,72,68,68,73,69,68,74,70,70,76,72,72,80,75,75,85,81,80,91, 86,85,94,89,88,98,93,92,100,95,95,103,97,97,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,104,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,106,100,99,105,99,99,106,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98, 105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,105,100,99,106,101,100,105,100,99,105,100,99,106,100,99,106,100,99,106,100, 99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99,106,101,100,105,100,100,106,100,99,106,101,100,106,101,100,105,100,99,103,98,97,98,94,93,95,90,90,94,90,90,93,89,88,93,88,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,198,198,198,199,199, 199,199,199,199,198,198,198,197,197,197,198,198,198,200,200,200,200,200,200,201,201,201,202,201,201,202,202,202,202,202,202,204,204,204,204,204,204,204,203,203,204,204,204,201,201,200,198,198,197,199,199,199,201,201,201,198,198,198,196,195,195,192,191,191,189, 188,188,190,189,189,191,190,190,195,194,194,192,191,191,188,188,188,185,184,184,184,183,183,186,185,185,184,184,183,181,180,179,181,181,180,186,185,185,189,189,189,189,189,189,189,189,189,187,187,187,186,186,186,184,184,184,181,181,181,180,180,180,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,157,195,98,161,200,100,163,203,100,163,203,101,164,205,101,165,205,101,164,205,99,164,203,99,164,203,98,164,203,98,163,203,98,163,203,99,164,204,98,163,203,97,162,202,97,161,201,96,161,201,96,160,200,96,160, 199,95,158,198,95,158,198,94,157,196,94,156,195,93,155,194,94,155,193,92,154,192,91,152,190,91,152,189,90,149,186,91,150,187,91,150,188,91,150,188,91,152,189,91,152,189,91,152,189,91,150,187,88,148,183,87,145,180,86,142,177,84,140,174,84,139,174,80,133,166,79, 131,162,77,128,159,76,127,158,75,123,154,74,121,150,74,121,150,75,122,151,76,122,151,77,124,152,78,125,153,79,126,155,80,127,156,81,128,157,84,132,161,84,133,162,85,134,165,85,136,168,86,139,171,86,139,173,86,140,174,87,143,178,86,144,179,88,146,182,89,147, 184,90,149,185,90,150,187,91,151,188,92,153,191,93,154,192,94,156,194,94,156,195,95,157,196,96,159,198,97,160,199,97,161,200,97,161,201,99,164,204,99,164,205,99,164,205,99,164,205,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,166, 207,101,166,207,100,166,207,100,166,207,99,164,204,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,97,160,199,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196, 95,158,196,95,158,196,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,96,156,194,96,156,192,97,156,192,97,154,190,97,153,188,96,152,187,94,150,186,93,149,183,93,149,183,90,145,179,89,144,178,88,142,176,87,142,175,86,140,173,85,139,172,84,138,170,84,137, 169,83,136,169,82,135,167,82,134,166,82,133,165,81,133,164,81,132,163,81,132,163,81,132,163,80,130,161,80,131,162,80,130,161,80,130,161,80,130,161,80,130,161,80,130,161,80,130,161,79,129,160,79,129,160,80,130,161,80,130,161,80,130,161,80,130,161,80,130,161,80, 130,161,80,131,162,80,130,161,80,130,161,80,131,162,80,131,162,80,130,161,80,130,161,80,130,161,79,129,160,80,130,161,80,130,161,79,129,160,79,129,160,79,129,160,79,128,159,79,128,159,79,128,159,79,129,160,79,128,159,79,129,160,79,128,159,79,129,160,79,128, 159,79,128,159,79,129,160,79,128,159,78,128,158,78,128,158,79,128,159,79,128,159,79,128,159,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,129,159,79,129,159,79,129,159,79, 129,159,79,128,158,79,129,159,79,129,159,80,130,160,79,129,159,80,130,160,80,129,160,80,129,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,129,159,80,129,159,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,81,131,161,81,130, 161,82,131,162,82,131,162,82,131,161,82,131,162,83,131,162,83,131,162,82,132,162,82,131,162,83,132,163,83,133,163,83,133,163,83,133,163,84,133,163,84,133,164,84,133,164,85,133,164,85,133,164,85,133,164,85,133,164,85,134,165,85,135,164,85,135,164,86,135,165,86, 136,166,86,136,166,86,136,166,86,136,166,87,136,166,87,136,166,88,137,167,87,137,167,88,138,168,88,138,168,88,138,168,88,138,168,89,138,168,89,138,168,88,138,167,88,138,168,89,138,169,89,138,169,89,138,169,89,139,169,89,139,169,89,140,169,88,140,170,88,140, 170,89,141,171,89,141,171,89,141,171,89,141,171,89,140,171,89,141,172,89,141,172,90,141,172,89,141,172,91,141,172,91,140,172,91,140,172,91,141,173,91,141,173,91,141,173,91,140,172,92,141,171,92,141,171,92,140,171,92,140,170,92,141,171,92,141,171,93,142,172,93, 141,171,93,141,171,93,141,170,94,142,171,94,142,171,94,142,170,95,142,169,95,142,170,95,142,170,96,143,170,96,142,170,96,143,170,96,143,170,97,144,171,97,144,171,97,143,170,98,144,171,98,144,170,98,144,171,99,144,171,99,144,171,99,144,171,99,145,172,99,143, 170,99,144,171,100,145,172,100,145,172,100,145,172,100,145,172,100,145,172,100,145,172,101,145,172,101,145,171,101,145,170,100,144,170,102,144,170,102,144,170,102,144,170,102,143,169,102,143,169,102,143,168,102,143,168,101,141,165,100,140,164,99,138,161,98, 136,159,96,132,155,92,127,148,89,122,142,86,118,138,83,113,132,81,110,128,79,107,124,77,104,121,77,103,120,77,102,118,77,102,117,77,101,116,78,102,118,78,102,118,79,104,120,78,102,118,77,100,115,77,98,113,76,95,109,76,93,106,77,91,102,77,89,99,77,86,95,79,86, 93,84,88,93,88,87,90,90,84,86,90,84,86,90,84,86,90,83,86,90,83,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,146,175,99,146,175,99,146,175,99,146,176,100,147,177,100,147,177,99,148,177,99,148,177,99,148,176,99,149,178, 100,149,179,99,150,179,99,149,178,99,149,178,99,150,179,99,150,180,99,150,180,99,150,181,100,151,181,100,151,181,100,151,182,100,151,182,100,151,183,100,151,183,100,153,185,101,153,185,101,153,185,102,154,185,102,154,186,102,154,187,102,157,189,102,156,188, 102,156,188,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,157,191,103,157,190,103,157,190,104,159,191,103,158,191,104,159,191,103,158,191,104,159,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,104,159, 192,104,159,192,105,160,193,105,160,193,105,160,193,105,160,192,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,191,105,158,191,104,158,191,105,158,191,105,158,191,104,158,191,104,158,191,104,158,191,104,158,191,104,158,191,105, 158,191,104,157,190,104,157,190,104,157,189,105,158,190,104,157,189,104,157,189,105,158,191,105,158,191,105,158,191,105,158,191,105,158,191,105,158,190,105,158,191,105,158,191,105,158,191,106,158,191,106,158,191,105,158,190,105,158,190,105,158,190,106,158,191, 106,158,191,106,158,191,105,158,191,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190,105,158,189,105,158,189,105,158,190,105,158,189,105,158,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157, 189,105,157,189,105,157,189,105,158,190,105,158,190,105,158,189,105,157,188,105,157,188,105,158,189,105,157,188,105,157,189,105,158,190,105,158,190,105,158,189,106,158,188,106,158,189,106,158,189,105,158,188,106,158,189,106,158,189,106,158,189,106,158,189,106, 158,189,106,158,189,106,157,189,106,157,189,106,157,189,106,157,189,106,157,187,106,157,187,106,157,187,106,157,187,105,157,186,105,156,185,105,155,185,105,156,186,106,155,186,106,154,185,106,154,185,106,155,185,106,156,185,105,155,184,105,155,184,105,155,184, 105,155,184,104,153,183,104,153,183,104,153,183,103,153,182,103,152,181,103,152,181,103,152,181,102,151,179,102,150,179,103,150,179,103,150,179,102,149,178,102,148,178,101,148,177,102,149,178,101,148,177,101,148,178,101,148,178,101,148,177,101,148,176,101,148, 176,101,148,176,99,147,175,99,147,175,99,147,175,99,146,175,99,147,175,99,147,175,98,146,175,99,146,175,98,146,175,98,146,175,98,146,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,86,82,81,86,82,82,85,82,81,86,82,81,85,81,81,80,76,76,77,73,73,76,72,72,74,70,70,73,69,69,72,69,68,72,69,68,71,67,67,71,68,67,70,67,67,70,67,66,70,66,66,69,66,66,70,67,66,69,66,66,69,66,66,69,66,66,69,66,66,69,66,66,69,66,65,69,66,65,70,66,65, 69,66,65,69,65,65,69,65,65,69,65,65,70,66,65,70,66,65,69,66,65,69,66,65,69,66,65,69,66,65,70,66,66,71,67,66,71,68,67,72,68,67,73,69,69,75,71,70,76,72,72,79,75,74,84,80,79,90,85,84,94,89,88,97,92,91,100,95,95,102,97,96,104,98,98,104,98,98,105,99,98,106,100,99, 105,99,98,106,100,99,105,100,99,105,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,105,99,99,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,98,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,106,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,106,100,99,106,100,99,106,100,100,106,100,99,107,101, 100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,105,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,105,100,99, 105,100,99,106,101,100,105,100,100,106,100,100,106,101,100,105,100,100,105,100,99,103,98,97,99,94,94,95,90,90,95,90,90,94,90,90,93,89,88,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,198,198,198,197,197,197,194,193,193,193,192,192,195,195,195,197,196,196,196,196,196, 200,200,200,201,200,200,201,201,201,201,201,201,205,205,205,203,203,203,201,200,200,199,198,198,195,195,195,200,200,200,198,197,197,195,194,194,195,194,194,190,189,189,190,189,189,194,194,194,195,195,195,198,197,197,193,192,192,190,189,189,190,189,189,194,194, 194,192,192,192,190,189,189,192,191,191,192,192,192,191,191,191,191,191,191,189,189,189,188,188,188,186,186,186,186,186,186,186,186,186,185,185,185,181,181,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,163,203,100,163,203,101,164, 205,101,165,205,102,166,206,101,166,206,101,165,205,101,164,205,100,163,202,99,163,202,99,163,203,98,163,202,98,162,201,97,161,201,97,160,200,96,160,198,95,159,198,94,157,196,94,157,196,94,157,196,94,156,195,94,157,195,94,156,194,92,154,191,92,152,190,90,150, 187,90,149,186,91,150,187,91,151,188,91,152,189,91,152,189,92,152,189,90,151,187,90,149,185,88,146,182,86,143,177,84,139,173,82,136,170,80,132,165,78,130,161,77,128,159,75,124,154,75,123,152,74,121,150,73,119,148,74,120,149,75,122,149,77,123,152,77,123,151,79, 124,152,79,125,153,81,127,155,82,128,156,84,130,160,85,133,162,86,135,164,86,136,166,87,139,170,87,139,172,88,142,175,88,143,177,88,144,179,88,145,181,89,147,183,89,148,184,90,150,186,90,150,187,91,152,189,92,153,191,93,155,193,94,156,195,94,156,195,95,158, 196,96,159,198,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,100,166,207,100,166,207,100,166,207,99,164,205,99,164,204,98,162,202,97,161,201,97, 161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,96,157,195,96,156, 193,97,156,192,97,155,191,97,153,189,96,152,187,96,151,187,95,150,185,92,147,182,91,147,181,89,144,179,88,143,177,87,142,176,87,142,175,86,140,173,84,138,171,84,137,170,83,136,169,82,135,167,82,134,166,82,133,165,81,133,164,81,132,163,81,132,163,80,131,162,80, 131,162,80,130,161,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,128,159,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,79,129,160,80,130,161,80,131,162,80,130,161,79,129,160,79,129,160,79,129,160,79,129, 160,79,128,159,79,129,160,79,129,160,79,129,160,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,128,158,78,128,158,78, 128,158,78,128,158,78,128,158,78,128,158,78,128,158,79,128,159,78,128,158,79,128,159,78,128,158,78,128,158,79,128,159,78,128,158,78,128,158,79,128,158,79,128,158,79,128,158,79,129,159,79,129,159,79,128,158,79,129,159,79,128,158,79,129,159,79,129,159,79,128, 159,80,129,160,80,129,160,80,129,160,79,128,159,80,129,160,79,128,159,80,129,159,80,129,159,80,129,159,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,81,131,161,81,130,161,81,130,161,82,131,161,82,131,161,82,131,161,82,131,161,82,131,162,82,131,162,82, 132,162,83,132,163,83,132,163,83,133,163,83,133,163,84,132,163,84,132,163,84,132,163,84,133,164,84,133,163,85,133,164,85,134,164,85,133,164,85,133,163,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,136,166,87,136,166,87,136,166,87,136,166,88,137, 167,88,138,168,88,137,167,88,138,167,88,138,167,88,138,167,88,137,167,88,138,167,88,138,168,89,138,169,89,138,169,89,138,168,89,139,169,89,139,170,88,140,171,88,140,171,88,140,171,88,140,171,89,141,172,89,141,172,89,140,172,89,140,172,89,140,172,89,141,172,89, 141,172,89,141,172,90,141,172,91,140,172,91,141,173,91,141,173,91,141,173,91,140,172,91,141,172,91,141,171,92,141,171,92,141,171,92,140,170,92,141,171,92,141,171,93,142,172,93,141,171,93,142,172,93,142,171,94,142,172,94,142,171,94,142,170,95,142,170,95,142, 170,96,142,170,95,142,170,96,142,170,96,142,170,97,144,171,97,144,171,97,144,171,97,144,172,98,144,171,98,144,172,98,144,171,98,144,171,98,143,170,99,144,171,99,145,172,99,144,171,100,145,172,99,144,171,100,145,173,100,144,171,100,145,172,100,145,172,101,145, 173,101,145,172,101,145,171,100,145,170,101,145,171,102,145,170,102,145,170,102,144,169,102,145,170,102,143,169,102,143,168,102,143,167,101,141,165,100,140,164,99,137,161,97,135,158,95,131,154,92,126,148,89,122,142,86,118,138,83,113,132,81,110,128,79,107,124, 78,104,121,77,103,119,77,102,118,77,101,117,77,100,115,77,101,116,78,102,118,79,104,120,79,104,120,77,100,116,77,99,114,76,96,110,75,94,107,77,93,105,77,90,100,77,88,97,78,86,94,83,87,93,86,87,91,89,85,87,89,85,86,90,83,86,90,83,86,90,83,86,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,146,175,99,146,175,99,146,175,99,147,176,100,147,176,101,148,177,100,149,177,100,149,177,100,149,177,100,149,178,100,149,179,100,149,179,99,150,179,99,149,178,99,150,179,99,150,179,99,150,180, 99,150,180,100,151,181,100,151,181,100,151,182,100,151,182,100,152,184,100,151,183,100,153,185,101,153,185,101,153,185,102,154,185,103,155,187,103,155,187,103,155,188,103,156,189,102,157,189,103,157,190,103,157,190,103,157,190,103,157,190,103,158,191,103,157, 190,103,157,190,103,158,191,103,157,190,103,158,191,104,159,191,104,159,191,104,159,191,104,159,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,105,160,193,104,159,191,104,159,191,105,160,192,105,160,192,105,160,192,105,160,192,105, 160,192,104,159,191,104,159,191,104,159,191,104,159,191,104,158,191,104,158,191,104,158,191,104,158,191,104,158,191,104,158,191,105,158,191,105,158,190,105,158,190,105,158,191,105,158,191,105,158,190,104,158,191,105,158,191,105,158,190,105,158,190,105,158,190, 105,158,191,105,158,191,105,158,191,105,158,191,106,158,191,105,158,191,105,158,191,106,158,191,106,158,190,106,158,190,106,158,190,105,157,190,105,157,190,105,158,190,106,158,190,106,158,191,105,158,190,105,158,191,105,158,190,105,157,190,105,157,190,105,158, 190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,105,157,189,105,157,189,105,158,190,105,157,189,105,158,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,158,189,106,158,189,106,158,189,106,158,189,106,158,189,106,158,189,105, 157,189,105,158,189,105,156,188,105,157,188,105,158,189,105,158,189,106,158,190,106,158,189,106,158,188,106,158,188,106,158,188,106,158,189,106,158,189,106,158,188,106,158,189,106,158,188,107,159,189,107,158,189,106,157,188,106,157,188,106,157,188,106,157,187, 106,157,186,106,157,186,106,157,186,107,157,187,105,156,185,105,155,185,105,155,186,106,155,186,106,155,185,106,154,184,106,155,185,106,155,184,106,155,184,105,155,184,105,155,184,105,155,184,104,154,184,104,153,183,104,153,183,103,153,181,103,152,181,103,152, 180,103,152,180,103,151,179,103,151,179,103,150,179,103,150,179,102,149,179,102,148,178,102,148,178,102,149,178,101,148,178,101,148,177,101,148,177,101,148,177,101,148,177,101,148,176,101,148,176,99,147,175,99,147,175,99,147,175,99,146,175,99,147,175,99,147, 175,98,146,174,99,146,174,99,146,175,98,146,175,98,146,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,82,87,83,82,87,83,82,87,83,82,89,85,84,83,79,78,78,75,74, 77,73,73,75,71,71,74,70,70,73,69,68,72,69,68,71,68,68,71,68,67,71,67,67,70,67,67,70,67,66,70,67,66,70,67,67,70,67,66,69,66,66,69,66,66,69,66,66,70,67,66,70,66,65,70,66,65,70,66,65,69,66,65,69,65,65,70,66,65,70,66,65,70,66,65,70,66,65,70,66,65,70,66,66,70,66, 66,69,66,65,70,66,66,71,67,66,72,68,68,72,68,67,73,69,68,74,70,69,75,71,70,79,74,74,83,79,78,89,84,84,93,88,88,97,92,91,100,95,94,101,96,96,105,99,98,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,99,104,99,99,105,99,98,105,99,98,105,99, 98,105,99,99,105,99,98,105,99,98,106,100,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105, 98,97,106,98,97,106,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,106,100,98,106,100,99,106,100,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,99,98,105,99,98,105,100,99,105,100,99,105,100,100,106,101,100,105,100,100,106,100,99,106,101,100,106,100,100,105, 100,100,103,98,97,98,94,93,95,91,90,95,90,90,95,90,90,94,89,89,93,89,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,198,198,198,197,197,197,192,191,191,191,191,191,188,187,187,189,188,188,193,193,192,194,193,193,196,195,195,198,197,197,200,200,200,200,199,199,203,203,203,200,200,200,196, 195,195,197,196,195,197,196,195,194,193,193,195,194,194,197,197,197,194,192,193,194,194,194,197,197,196,199,198,198,198,198,198,200,200,200,196,195,195,195,194,194,197,196,196,198,197,197,198,197,197,200,200,200,200,200,200,198,198,198,194,194,194,192,192,192, 191,191,191,189,189,189,187,187,187,186,186,186,187,187,187,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,163,203,101,164,205,101,166,206,102,166,206,101,164,204,101,164,204,101,165,205,101,165,204,101,164,204,101,164, 203,100,164,203,99,163,202,99,162,201,97,160,199,96,160,198,96,160,198,96,159,197,94,158,197,94,158,196,94,157,195,94,157,195,93,155,192,93,155,192,92,152,189,91,151,189,91,152,189,91,152,189,91,152,189,92,153,190,91,152,190,91,151,189,90,149,185,89,148,184, 87,144,179,85,140,174,81,135,168,80,133,166,77,128,159,76,125,156,75,124,154,74,122,151,74,120,149,73,118,147,74,120,148,74,120,149,76,122,150,77,124,151,78,124,151,79,125,153,81,127,155,81,127,155,82,128,156,85,131,160,86,133,162,87,134,164,87,137,167,88,139, 170,89,140,172,89,142,174,89,143,176,89,144,178,89,145,180,90,147,183,90,147,184,90,148,184,90,150,186,91,151,188,92,153,190,93,154,192,94,156,194,94,156,195,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,97,161,201,98,162,202,99,164,204,99,164,205, 100,165,206,100,165,206,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,95,158,196,95,157,196,95,157, 196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,96,158,196,96,156,195,96,156,194,97,157,194,97,155,191,97,153,188,96,152,187,94,151,186,92,148,182,92,147,181,90, 145,179,89,144,178,88,143,177,86,142,176,86,141,173,85,139,172,84,138,171,83,136,169,83,136,169,82,135,167,82,134,166,81,133,164,81,132,163,81,132,163,80,131,162,80,131,162,80,131,161,79,129,160,79,129,160,79,128,159,79,129,160,79,128,159,79,128,159,79,128, 159,79,129,160,79,128,159,79,128,159,79,128,159,79,129,160,79,128,159,79,128,159,79,128,159,79,129,160,80,130,161,80,130,161,79,129,160,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,127,157,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78, 127,157,78,127,157,78,128,158,78,127,157,78,127,157,78,128,158,78,127,157,78,127,157,78,126,156,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,128,158,78,128,158,78,127,157,78,128,158,78,127,157,78,127, 157,78,128,158,78,127,157,78,127,157,78,127,157,78,128,158,78,127,157,78,128,158,78,128,158,78,128,158,79,128,158,79,128,158,78,128,158,79,128,158,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,80,128,159,80,128,159,80,129,159,80, 129,159,80,129,159,80,129,159,80,130,160,81,130,160,81,130,160,81,130,160,81,131,161,81,130,161,81,130,161,82,131,161,82,131,161,82,131,161,82,131,161,82,131,161,82,131,162,82,131,162,82,132,162,83,132,163,83,132,162,83,132,162,83,131,162,83,132,162,83,132, 161,84,133,163,84,133,163,84,133,163,84,133,163,84,133,163,85,133,163,85,133,163,85,134,164,86,135,165,86,135,165,86,135,165,86,135,165,86,135,165,86,136,166,87,136,166,87,136,166,88,137,167,88,137,167,88,137,167,88,137,167,88,138,168,88,138,168,88,138,168,89, 138,169,89,138,169,88,138,169,88,138,169,88,138,170,88,138,170,88,139,171,88,140,171,88,140,170,88,140,170,88,140,170,88,140,170,89,140,172,89,140,172,89,140,172,89,141,172,89,141,172,89,141,172,90,141,172,91,141,173,91,140,172,91,140,172,91,140,172,92,141, 172,92,141,171,92,141,171,92,142,172,92,142,172,92,141,171,92,141,171,93,142,172,92,141,170,93,142,171,93,142,171,93,142,171,93,142,170,94,142,171,94,142,170,95,142,170,95,142,170,96,143,171,96,142,170,96,143,171,96,143,171,97,144,171,97,144,171,97,144,171,98, 144,171,98,144,172,98,144,171,99,145,172,99,144,172,99,144,171,99,144,171,99,145,172,99,144,171,99,144,171,100,145,172,100,145,172,100,145,172,100,145,172,101,145,173,101,145,173,101,145,172,101,146,172,101,146,172,102,147,172,102,145,170,102,146,171,102,145, 170,102,145,170,102,143,169,102,143,169,102,143,167,101,142,166,100,140,164,98,136,160,97,134,158,94,130,153,91,126,148,88,121,142,86,118,138,83,113,132,81,110,128,79,107,124,78,104,121,77,102,119,77,102,118,78,102,117,77,100,116,77,100,116,78,102,118,79,104, 120,79,104,121,78,102,118,77,100,115,76,97,111,75,95,108,76,93,105,77,91,102,77,89,98,77,87,95,80,86,93,85,87,92,89,86,89,90,83,86,90,83,86,90,84,86,90,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,146,175,99,146, 175,99,147,175,101,148,176,101,148,176,101,148,177,101,148,177,100,149,177,100,149,178,100,149,178,100,149,179,100,149,179,100,149,179,99,150,179,99,150,179,100,151,180,100,151,180,100,151,180,100,151,181,100,151,181,100,151,182,101,152,183,100,152,183,100, 152,184,102,154,185,101,153,185,101,153,185,102,154,186,102,154,186,103,155,187,103,156,188,104,156,189,103,156,189,104,156,190,103,157,190,103,157,190,103,157,190,103,158,191,103,158,191,103,158,191,103,158,191,103,158,191,104,159,191,104,159,191,104,159,191, 104,159,191,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,104,159,192,104,159,191,105,160,192,105,160,192,105,160,192,105,161,193,105,161,193,105,160,192,105,160,192,105,160,192,105,160,192,105,160,192,105,159,192,104,158,191,104,158,191,105,158, 191,105,158,191,105,158,191,105,158,191,105,158,191,105,158,191,104,158,191,105,158,191,105,158,191,105,158,191,105,158,191,104,158,191,105,158,191,105,158,191,105,158,191,106,158,191,105,158,191,105,158,191,106,158,190,106,158,190,106,158,190,105,158,190,105, 158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,191,106,158,191,106,158,191,106,158,190,106,158,191,105,158,190,105,158,191,105,158,191,105,158,190,105,158,191,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,105,157,189, 105,158,190,105,158,190,105,158,190,105,158,190,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189,105,158,189,106,158,189,106,158,189,106,158,189,106,158,188,105,157,188,106,158,188,106,157,188,106,157,188,106,158,188,106,158,189,106,158, 188,106,157,188,106,158,188,106,158,188,106,158,188,106,157,188,106,157,188,107,158,188,107,159,189,106,158,188,107,158,189,107,158,189,106,157,188,107,157,188,106,157,188,106,157,187,106,157,186,106,157,186,106,156,186,107,157,187,105,156,185,105,155,184,105, 155,185,106,155,185,106,155,185,106,155,185,106,154,184,106,154,184,106,155,184,105,155,184,105,155,184,105,155,184,105,155,184,104,154,183,104,153,182,103,153,181,103,153,181,104,152,180,104,152,180,104,152,180,103,150,179,103,150,179,103,150,179,102,149,179, 102,149,179,102,148,178,102,149,177,101,148,176,102,149,178,101,148,177,101,148,176,101,148,177,101,148,177,101,148,175,100,148,175,100,148,175,100,148,175,99,147,175,99,147,175,99,147,175,100,148,175,99,147,175,99,146,174,99,146,174,98,146,174,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,88,84,83,89,85,84,86,82,81,83,80,79,80,77,76,78,74,74,75,72,71,74,71,70,74,70,69,73,69,69,72,69,68,72,68,68,71,68,67,71, 68,67,71,68,67,70,67,67,70,67,67,70,67,66,70,67,66,70,67,67,70,67,66,70,67,66,70,67,66,70,66,65,70,67,66,70,67,66,69,66,65,70,66,65,70,66,65,70,66,65,70,66,65,70,66,65,70,66,66,70,66,66,70,67,66,70,66,66,71,67,66,71,68,67,72,68,67,73,69,69,74,70,70,75,71,71, 78,74,73,82,78,77,87,83,82,92,87,87,96,91,90,100,95,94,101,96,95,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,99,104,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,106,100,99,105,99,99,105,99,99,106,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,97,97,105,97,97,105,98,97,106,98,97,106,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,99,105,99,99,105,99,98,105,99,99,106,99,98,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,100,99,105,100,99,105,100,100,106,101,100,106,100,100,106,101,100,106,101,100,106,100,100,105,100,99,102,98,97,99,94,94,95,91,90,95,91,90,95,90,90,95,90,90,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,197,197,197,191,191,191,190,189,189,188,187,187,186,186,186,184,183,183,187,186,186,189,188,188,191,189,189,191,190,190,193,192,192,196,195,195,198,197,197,199,198,198,195,194,194,192,191,191,193,192,191,195,195,194,195,195,195,201,201,200,202,202,201,200, 200,200,202,201,201,205,205,205,204,204,204,203,203,203,202,202,202,203,203,203,203,203,203,201,201,201,200,200,200,202,202,202,199,198,198,198,198,198,196,196,196,194,194,194,192,192,192,191,191,191,191,191,191,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,166,206,102,166,206,101,164,204,101,164,204,101,164,204,100,164,203,101,165,203,101,164,202,101,164,203,101,164,202,99,162,201,99,161,199,98,161,199,97,160,198,97,159,197,96,158,197,95,158, 197,95,158,196,93,155,194,93,155,193,93,154,191,93,154,191,92,153,190,92,153,191,92,153,191,93,154,192,92,154,192,92,153,191,91,151,188,89,147,183,86,143,178,85,141,175,82,136,169,79,131,162,78,129,161,74,123,153,74,122,152,73,120,149,73,120,148,73,118,147,73, 118,147,74,120,147,75,120,149,76,122,150,77,123,150,78,124,151,79,124,152,80,126,154,82,128,156,84,130,158,84,130,159,86,132,161,87,135,164,88,136,166,89,139,170,90,141,172,90,142,173,90,143,175,91,145,178,91,146,180,91,147,182,91,148,184,91,149,184,91,150, 186,92,151,188,93,153,190,93,154,192,93,155,193,94,156,195,94,157,195,95,157,196,96,158,197,97,160,199,97,160,199,97,161,200,98,162,202,98,162,202,99,164,204,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101, 167,208,101,166,207,100,166,207,100,166,207,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,160,199,97,161,200,96,159,198,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158, 197,96,158,197,95,158,196,95,158,196,96,158,197,95,158,196,96,157,196,96,157,195,97,156,194,97,156,193,97,155,191,96,153,188,95,151,187,93,150,185,91,148,182,91,146,180,89,145,179,88,143,178,86,142,176,86,142,175,85,139,172,85,139,172,84,137,170,83,136,169,83, 136,168,82,134,166,82,133,165,81,132,163,81,132,163,80,131,162,80,131,161,80,131,161,79,130,160,79,129,160,79,128,159,79,129,160,79,128,159,79,128,159,79,128,159,79,128,159,79,128,159,78,128,158,79,128,159,79,128,159,79,128,159,78,128,158,79,128,159,79,128, 159,79,129,160,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,78,126,156,77,126,156,77,126,156,77, 126,156,78,126,156,78,126,156,77,126,156,77,126,156,77,126,156,77,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,78,126,156,78,127,157,78,126,156,78,126,156,78,126,156,78,128,158,78,127,157,78,128, 158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,80,128,159,80,128,158,80,129,159,80,129,159,80,128,158,80,129,159,81,130,160,81,130,160,81,130,159,81,130,159,81, 130,159,81,130,160,81,130,160,81,130,161,81,130,161,82,131,161,82,131,162,82,131,161,82,131,162,83,131,161,82,131,161,82,131,161,82,131,161,82,131,161,83,132,161,83,132,161,83,132,161,84,132,162,84,133,163,84,133,163,84,133,162,85,133,163,85,134,164,85,134, 164,85,134,164,85,134,164,85,134,164,86,135,165,86,135,164,86,136,165,86,136,165,87,136,166,87,136,166,87,136,166,87,137,167,87,138,168,87,138,168,87,138,168,87,138,168,87,138,168,87,137,167,88,138,169,88,138,169,88,138,169,88,139,170,88,138,169,88,138,169,88, 140,170,88,140,170,88,140,170,88,139,170,89,140,172,89,140,172,89,140,172,89,141,172,89,141,172,89,141,172,90,141,172,91,141,172,91,140,172,92,141,173,91,140,171,92,141,172,92,142,172,92,142,172,92,142,172,92,142,172,92,141,171,93,142,172,92,142,170,93,143, 171,93,142,170,93,142,171,94,142,171,94,142,171,94,142,170,94,142,170,95,143,170,95,143,170,96,143,171,96,143,171,96,143,171,96,143,171,97,144,171,98,144,172,98,144,171,98,144,171,98,144,171,98,144,171,99,144,172,99,144,172,99,145,172,99,145,172,99,145,172,99, 144,172,100,145,172,100,145,173,100,145,173,101,145,173,101,145,173,101,145,173,101,146,174,101,146,173,101,146,172,101,146,171,102,147,172,102,145,170,102,145,170,102,145,170,102,145,170,102,143,169,102,143,169,102,143,167,101,142,166,100,140,164,98,137,161, 96,134,157,94,130,153,91,125,147,88,121,142,85,117,136,83,113,132,81,110,128,80,107,125,78,104,121,78,103,120,77,102,118,78,102,117,78,101,116,78,102,117,78,103,119,79,104,121,78,104,121,78,102,118,77,100,116,76,98,112,75,95,109,75,93,106,76,91,102,76,88,99, 76,87,96,77,85,93,83,86,93,87,86,90,90,84,86,90,84,86,89,83,86,89,84,86,89,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,146,175,99,147,175,101,148,176,101,148,176,101,148,176,101,148,177,101,148,178,100,149,178,100,149, 178,100,149,178,100,149,178,100,149,179,101,150,180,101,150,180,100,149,179,100,150,180,100,150,180,100,150,180,100,150,180,100,150,180,100,151,181,101,152,183,101,152,183,101,153,184,101,153,185,102,154,185,102,154,185,102,154,186,103,155,187,103,155,187,104, 156,189,103,156,188,104,156,189,103,156,189,103,156,190,104,157,191,103,157,190,103,158,191,103,158,191,103,158,191,103,158,191,104,159,191,104,158,191,104,158,192,104,158,192,104,158,192,104,158,192,104,159,192,104,159,192,104,159,191,104,159,191,105,160,192, 105,160,192,105,160,192,105,160,192,105,160,192,105,161,193,105,161,193,105,160,192,105,159,192,105,160,193,106,159,192,105,159,192,106,159,192,106,159,192,106,159,192,105,158,191,105,158,191,106,159,192,105,158,191,106,159,191,105,158,190,104,158,191,105,158, 190,105,158,191,105,158,191,105,158,191,104,158,191,105,158,191,105,158,190,105,158,190,106,158,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,191,106,158,191,106, 158,190,106,158,190,106,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,190,105,158,189,106,158,190,106,158,189,106,158,189,106,158,189,106,158,189,105,158,189,106,158,190,106,158,190,106,158,190,105,158,189,106,158,188,106,158,189,106,158,189, 106,158,188,106,158,188,106,158,188,106,158,188,106,158,188,106,158,187,106,158,187,106,157,187,106,157,189,106,158,189,106,158,188,106,157,187,106,158,187,106,157,188,106,158,187,106,157,188,107,157,188,107,157,187,107,157,187,108,158,188,106,156,187,107,157, 188,107,158,188,106,157,188,107,158,189,107,157,189,106,156,188,107,156,188,107,157,188,106,156,187,106,156,186,106,156,186,106,156,186,107,156,186,105,155,184,105,155,184,105,155,184,107,156,185,106,155,185,106,154,184,106,155,184,106,154,184,106,154,184,105, 154,184,105,154,184,105,155,184,105,155,183,104,154,182,104,154,182,104,153,180,104,153,181,104,152,180,104,151,179,104,151,180,104,150,179,103,149,179,103,149,179,102,149,178,102,149,178,102,149,178,102,148,178,101,148,176,102,148,177,101,148,177,101,147,176, 101,148,177,101,148,176,101,148,176,100,148,175,100,148,175,100,148,175,99,147,175,99,148,175,99,148,175,100,148,175,100,148,175,100,146,175,99,146,174,99,146,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,84,87,84,84,87,83,83,86,83,82,82,79,78,78,74,74,77,73,73,75,72,71,74,71,70,73,69,69,73,69,69,72,69,69,71,68,68,71,68,67,71,68,67,71,68,67,71,68,68,71,68,67,71,68,67,71,68,67,71,67,67,70,67,67,70, 67,66,70,67,66,70,67,66,70,67,66,70,66,66,70,66,65,70,66,66,70,66,66,70,66,66,70,66,66,71,67,66,70,66,66,70,67,66,70,67,66,70,67,66,72,68,67,72,68,67,72,68,68,74,70,69,75,71,71,78,74,73,81,76,76,87,82,81,91,86,86,95,90,89,99,94,93,101,96,96,103,97,97,105,99, 98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,105,99,99,105,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,105, 98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,97,97,105,97,97,105,98,97,106,98,97,106,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,99,106,99,98,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99, 98,105,100,99,105,100,99,105,100,100,106,101,100,107,101,100,107,101,100,106,101,100,106,100,100,105,100,99,102,97,96,99,94,93,95,91,90,95,90,90,95,90,90,95,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,188,187,187,186,185,185,184,183,183,182,181,181,178,177,177, 181,180,180,184,183,182,184,182,182,188,187,187,189,188,188,190,189,189,193,192,192,192,191,190,191,189,189,191,190,189,197,196,196,201,200,200,205,205,205,205,205,205,201,201,201,206,205,206,207,207,207,205,204,204,205,205,205,205,205,205,209,209,209,210,210, 210,206,206,206,202,201,201,199,199,199,197,197,197,198,198,198,199,198,198,197,197,197,197,197,197,195,195,195,193,193,193,191,191,191,187,187,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,166,206,101,164, 204,101,164,204,101,164,204,100,164,203,100,164,203,101,164,203,101,163,202,101,162,201,100,161,200,100,162,200,100,161,199,99,161,199,98,161,199,97,160,198,97,159,197,96,158,196,95,156,195,94,155,193,93,154,192,93,154,192,93,154,191,94,155,193,94,155,192,93, 155,193,92,154,192,91,152,189,90,148,185,88,146,182,86,143,177,84,138,172,81,133,166,77,127,158,74,123,152,73,120,149,73,120,148,71,117,145,71,117,145,72,117,144,73,118,145,74,120,148,76,122,150,77,122,150,78,124,152,79,124,151,79,124,152,80,125,153,81,127, 155,84,130,158,85,132,160,85,132,161,88,135,165,89,137,167,89,138,169,89,139,170,91,142,173,91,143,176,92,145,177,91,145,179,91,146,180,91,147,182,92,149,184,92,150,185,92,150,186,92,151,188,93,153,191,93,154,192,94,156,194,94,157,195,95,158,196,95,158,196,96, 158,197,97,160,199,97,161,200,97,161,200,98,162,202,98,163,203,99,164,204,99,164,205,100,165,206,100,165,206,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,99,164,205,99,164,204,98,163,203,98,162, 202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,95,156,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,96,158,196,97,158,196,96,156,194,97, 157,194,97,156,193,96,153,189,95,152,187,93,150,185,91,148,183,91,147,181,89,145,179,88,144,178,88,143,177,86,142,175,86,141,174,85,139,172,84,137,170,83,136,169,82,134,167,82,133,166,82,133,165,81,133,164,81,132,163,80,131,162,80,131,162,80,131,162,79,129, 159,79,129,160,79,128,159,78,128,158,79,128,159,79,128,159,79,128,159,78,128,158,78,128,158,78,128,158,78,128,158,79,128,159,78,128,158,78,128,158,78,128,158,79,128,159,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,126,156,78, 126,156,78,126,156,77,126,156,77,126,156,77,126,156,77,125,155,77,126,156,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,76,124,154,76,124,154,77,126,156,77,125,155,77,125, 155,77,126,156,77,125,155,77,125,155,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,77,126,156,78,127,157,78,126,156,78,126,156,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,79, 128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,80,128,159,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,129,159,80,129,158,81,130,159,81,130,159,81,130,159,81,129,159,81,130,160,81,130,160,81,130,161,81,130,160,81,130,160,82,131, 161,82,131,161,83,131,160,83,131,160,82,131,161,82,131,161,82,131,161,83,132,162,83,132,162,84,133,162,84,133,163,84,132,162,84,133,163,85,133,164,84,133,163,85,133,164,85,133,164,85,133,164,85,134,165,85,134,164,85,134,164,86,136,166,86,136,166,87,136,166,87, 136,166,87,136,166,87,137,167,87,136,166,87,138,168,87,137,167,87,137,167,87,137,167,87,138,167,87,138,167,87,138,167,87,138,167,87,138,168,88,138,169,88,139,169,88,139,169,88,140,170,88,140,170,88,139,171,88,139,171,88,139,171,88,139,171,89,140,172,89,141, 172,89,140,171,89,141,172,91,141,172,91,141,172,91,140,172,92,141,173,92,141,172,92,141,172,92,141,171,92,141,171,92,141,171,92,142,172,92,141,171,93,142,172,93,142,171,93,142,171,93,142,171,93,142,171,94,142,171,94,142,171,95,143,171,95,143,171,95,143,171,95, 144,172,96,142,170,96,143,171,97,144,172,97,144,172,98,144,172,98,145,173,98,145,172,99,146,173,99,145,172,98,144,171,99,144,172,99,145,173,99,145,172,99,145,172,99,145,172,100,145,173,100,145,172,100,145,173,100,145,173,100,145,173,101,145,173,101,146,174, 101,146,173,101,146,172,101,145,172,101,145,171,102,146,172,102,145,171,102,145,171,102,145,170,102,145,170,102,143,168,102,143,168,102,143,167,101,142,166,100,140,165,98,137,161,95,132,155,93,130,152,90,124,145,87,120,141,85,117,136,82,112,130,80,109,127,80, 107,125,78,105,122,77,103,119,78,103,119,78,102,118,78,101,117,78,102,118,78,103,119,79,104,120,79,105,122,78,104,120,78,102,117,76,98,114,75,96,110,75,94,107,75,91,103,75,89,100,75,87,97,76,85,93,81,87,93,85,86,90,88,83,85,89,84,87,89,84,86,89,84,85,88,83,85, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,175,101,148,176,101,148,176,101,148,176,101,147,176,101,148,176,101,148,178,100,148,178,101,149,179,100,148,178,101,149,179,101,149,180,101,150,180,100,149,179,101,150, 180,100,150,180,100,150,180,100,150,180,100,150,180,100,151,181,101,153,183,101,152,182,101,153,184,102,154,185,102,154,185,102,154,185,102,154,186,103,155,187,103,156,188,103,156,188,104,156,189,104,156,189,103,157,190,103,156,189,103,157,190,104,156,190,105, 158,191,104,157,191,104,158,191,103,158,191,104,159,191,104,158,191,104,158,191,104,158,192,104,158,191,104,158,192,104,159,191,104,159,191,104,159,191,104,159,191,105,160,192,105,160,192,105,160,192,105,159,191,105,160,192,106,160,192,106,160,192,106,159,191, 106,158,191,106,160,192,106,160,192,106,159,192,106,158,191,106,158,191,106,158,191,106,159,191,105,158,191,106,159,191,106,159,190,106,159,191,104,158,190,104,158,190,105,158,190,106,158,191,106,158,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158, 190,106,158,190,106,158,190,105,158,190,106,158,190,106,158,190,106,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,189,106,158,189,106,159,190,106,159,190,106,159,190,105,158,189,106,158,190,105, 158,189,105,158,189,106,158,190,106,158,189,106,158,189,106,158,189,106,158,190,106,158,189,106,158,190,106,158,190,106,158,190,106,158,190,106,158,189,106,158,189,106,158,190,106,158,189,106,158,189,106,158,189,106,158,189,107,157,189,107,157,187,107,157,188, 107,157,188,107,157,189,106,157,189,106,157,188,107,157,188,106,157,188,106,157,188,106,157,187,106,157,187,107,157,187,106,157,187,106,157,186,107,157,187,106,156,187,107,158,189,107,157,188,108,157,188,108,157,188,108,156,188,107,156,187,108,156,188,107,156, 188,106,156,186,106,156,186,106,156,186,106,156,186,107,156,185,105,155,184,105,155,184,105,155,184,107,156,185,106,155,184,106,154,184,106,155,184,106,154,184,106,154,184,105,154,183,106,154,184,105,154,183,105,155,183,105,154,182,104,153,181,104,153,181,104, 152,181,104,152,180,104,151,180,104,151,180,104,150,179,103,149,179,103,149,179,103,150,179,103,150,179,102,149,178,102,148,177,102,148,177,102,148,177,101,148,176,101,148,176,101,148,176,101,148,176,101,148,176,101,147,175,100,148,176,99,146,175,99,147,175, 99,147,175,99,147,175,100,148,175,100,147,175,100,147,175,100,146,175,99,146,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,84,88,84,84,88,84, 84,88,84,83,83,79,79,80,77,76,78,74,74,76,72,72,75,71,70,74,70,69,73,70,69,73,70,69,72,69,69,72,69,68,72,68,68,72,69,68,72,69,68,72,68,68,71,68,68,71,68,67,71,67,67,70,67,67,70,67,66,70,67,66,70,67,66,70,67,66,70,66,66,70,66,66,70,66,66,70,66,66,70,66,66,71, 67,66,71,67,66,70,67,66,70,67,66,70,67,66,71,67,67,71,67,67,72,68,68,73,69,68,74,70,69,75,71,71,77,73,72,80,76,75,86,81,80,90,85,85,95,90,89,98,93,92,101,96,95,103,97,97,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,105,99,99,104,99, 99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105, 97,97,105,97,97,105,98,97,106,98,97,105,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,99,98,105,100,99,105,100,99,105,100,100,106,101,100,107,101,100,107,101,100,107,101, 101,106,100,100,105,100,99,102,97,96,98,94,93,95,90,90,95,90,90,95,90,90,95,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,187,187,185,185,185,184,183,183,181,180,180,178,177,177,179,177,177,178,177,177,185,183,183,185,184,184,187,186,185,189,187,187,187,186,186,189,188,187, 190,189,189,194,192,192,197,196,196,200,200,200,206,205,205,204,204,204,207,207,207,206,206,205,206,205,205,209,209,209,203,203,203,205,205,205,209,209,209,207,207,207,206,205,205,207,206,206,205,204,204,203,202,202,202,202,201,200,200,200,198,198,198,199,199, 199,199,199,199,197,197,197,195,195,195,194,194,194,192,192,192,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,164,204,101,164,204,100,164,203,99,164,203,98,163,203,99,163,202,101,163,201,101,161,199,102, 162,199,103,163,200,102,162,200,101,162,200,100,161,198,99,161,198,98,159,197,97,158,196,96,157,195,95,156,194,94,155,192,94,155,192,94,155,193,94,156,194,94,156,194,93,154,191,91,152,188,89,147,183,87,143,178,85,141,176,83,138,171,80,132,164,76,125,156,73, 120,149,72,118,146,72,117,145,72,116,144,71,116,144,72,117,145,75,120,148,75,120,148,75,121,148,77,123,151,78,124,152,79,124,152,79,125,153,80,126,154,81,127,156,83,130,158,85,132,160,86,133,162,87,134,164,88,136,166,88,137,168,89,139,170,90,141,172,91,143, 175,91,144,177,91,145,179,91,147,180,92,148,182,93,149,184,92,149,184,92,150,186,92,151,187,93,153,189,93,154,192,94,155,193,94,156,195,95,158,196,95,159,197,96,158,197,96,158,197,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,99, 164,205,100,165,206,100,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,100,166,207,99,164,205,99,164,204,98,163,203,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196, 95,158,196,95,156,196,95,156,196,95,156,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,96,157,196,96,157,195,96,156,194,97,156,193,96,154,191,95,152,187,94,151,186,92,150,184,91,148,183,90,146,180,89,144,178,88,143, 177,86,142,176,86,141,174,85,139,172,84,138,171,84,137,170,83,136,168,82,134,167,82,133,166,81,133,164,81,132,163,80,131,163,80,131,162,79,130,161,79,129,160,79,130,160,79,128,159,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78, 128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,77,126,156,78,126,156,77,126,156,77,125,155,77,125,155,77,125,155,77,125,155,76,124,154,76,124,154,77,125,155,76,124,154,76,124, 154,76,124,154,76,124,154,76,123,153,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,123,153,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,77,125,155,77,126,156,77,125,155,77,125,155,77, 125,155,77,125,155,77,125,155,77,126,156,77,126,156,78,126,156,77,126,155,77,126,155,78,126,156,78,126,156,78,126,156,78,126,156,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,80,128,158,80,128,157,80,128, 157,79,128,158,80,129,159,80,129,159,80,129,159,80,129,158,80,129,158,80,129,158,81,130,159,81,129,159,81,129,159,81,129,159,81,129,159,81,130,161,81,130,161,82,131,161,82,131,161,82,131,161,83,131,161,83,131,161,83,131,161,82,131,161,83,132,162,83,133,163,83, 133,163,83,133,163,83,132,162,83,132,162,84,133,163,84,133,163,84,133,163,85,133,164,85,133,164,85,133,164,85,134,164,85,134,164,86,136,166,86,136,166,86,136,166,86,136,166,86,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,137,167,87,137, 167,87,138,168,87,138,168,88,138,169,88,139,169,88,139,169,88,139,170,88,139,170,88,139,170,88,139,171,88,139,171,88,139,171,88,139,171,89,140,172,89,140,172,89,140,172,89,140,171,89,141,172,90,141,172,90,141,172,91,141,172,91,141,171,92,141,172,92,141,172,92, 142,173,92,142,173,92,142,172,92,142,172,93,142,172,93,142,172,93,142,171,93,142,171,93,142,171,94,143,172,94,142,172,95,143,172,95,143,172,95,144,172,96,144,172,96,144,172,96,143,172,97,144,172,97,144,172,98,144,173,98,145,173,98,145,173,98,145,172,99,146, 173,99,145,172,99,145,172,99,145,173,99,145,173,99,145,172,100,145,173,100,145,173,100,146,174,100,145,173,100,145,173,100,145,173,100,145,173,101,145,173,101,146,174,101,146,173,101,146,172,102,146,173,102,146,172,102,146,172,102,145,171,102,145,171,102,144, 169,102,144,169,102,143,169,102,143,169,102,143,168,101,141,166,101,141,165,98,137,160,95,132,156,93,129,151,90,124,146,87,121,141,84,116,135,83,113,131,81,110,128,80,107,125,78,105,122,78,104,120,78,103,119,78,103,119,78,102,118,78,102,118,79,104,120,78,104, 120,78,105,122,78,104,121,78,102,118,76,100,114,75,97,111,74,94,107,74,91,104,74,89,100,75,87,97,75,86,94,79,86,93,84,86,91,88,85,87,88,84,86,89,84,85,88,84,85,88,83,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148, 175,101,148,176,101,148,176,101,147,176,101,147,176,101,148,177,101,148,178,102,149,179,101,149,179,100,148,178,100,148,178,100,148,179,101,149,180,101,149,180,101,151,180,101,150,180,101,150,180,101,151,180,101,151,182,101,151,182,101,151,182,101,153,183,101, 153,183,102,154,184,102,154,185,102,154,185,102,154,185,103,155,187,103,156,188,104,156,189,104,156,189,103,156,189,103,157,190,103,156,189,103,157,190,104,157,190,104,157,190,104,158,191,104,158,191,103,157,190,104,158,191,104,158,191,104,158,191,104,158,191, 104,158,191,104,158,191,104,158,191,104,158,191,105,159,191,105,159,191,106,159,192,106,159,192,106,159,191,106,159,191,106,160,192,106,160,192,106,160,192,106,159,192,106,159,192,106,160,192,106,160,192,106,159,192,106,158,191,106,158,191,106,158,191,106,159, 191,105,158,191,106,158,190,106,158,190,106,159,191,104,158,190,104,158,190,105,158,190,106,158,190,106,158,190,105,158,190,105,158,190,105,157,190,106,157,190,106,157,190,106,157,190,106,158,190,106,157,190,106,158,190,106,158,191,106,157,190,106,158,190,106, 158,190,106,157,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,189,105,158,189,106,158,189,106,158,190,106,158,190,106,158,189,106,158,189,106,158,190,106,158,190,106,158,190,106,158,189,106,158,189,106,158,189,106,158,189,106,158,190,106,157,190, 106,157,190,107,157,190,106,157,190,106,157,190,106,157,188,106,157,189,106,157,189,107,157,189,106,157,189,106,157,188,106,157,188,106,157,188,106,157,187,107,157,188,107,156,188,107,156,188,108,157,189,108,158,189,107,156,187,107,156,187,106,156,187,107,157, 188,107,157,188,107,156,187,106,156,187,107,157,187,107,156,187,107,157,188,107,157,189,107,158,189,108,156,187,108,156,187,108,156,187,108,156,187,108,156,187,106,156,185,106,156,185,106,156,185,106,156,185,106,156,186,107,156,186,106,155,184,105,155,184,105, 155,184,106,154,184,106,154,184,106,154,183,106,154,183,106,154,184,106,154,183,106,154,184,106,154,184,105,154,183,105,153,182,105,154,183,105,153,182,105,153,182,104,151,181,104,151,179,104,151,179,104,151,180,104,150,179,103,149,179,103,149,179,103,150,179, 103,150,178,102,149,176,102,148,176,102,148,176,102,148,177,102,148,177,102,148,177,101,148,176,101,148,176,101,148,176,101,147,175,100,148,176,100,147,175,100,148,175,99,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,85,89,85,84,90,86,86,84,81,81,81,77,76,78,75,74,76,73,72,75,72,71,75,71,71,74,70,69,73,70,69,72,69,69,72,69, 68,72,69,68,72,69,68,72,69,68,72,69,68,71,68,68,71,68,68,71,68,67,70,67,67,70,67,66,71,67,66,71,67,66,70,67,66,70,66,66,71,67,67,71,67,66,70,66,66,71,67,66,71,67,66,71,67,66,71,67,66,71,67,67,71,67,67,71,67,67,71,68,67,72,68,68,73,69,68,74,70,69,75,71,71,76, 72,72,80,75,75,85,81,80,90,85,84,94,89,88,97,93,92,100,95,95,103,97,96,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,105,99,99,104,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105, 98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,99,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,105,98,97,105,98,97,106,98,97,105,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105, 99,99,105,99,99,105,99,99,104,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106, 100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,100,100,106,101,100,107,102,101,107,101,100,107,101,101,106,100,100,105,100,99,102,97,96,98,93,93,94,90,90,95,90,90,95,90,90,95,91,90,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,184,183,183,181,180,180,178,177,177,178,177,177,178,178,177,178,177,176,183,182,182,189,188,188,190,188,188,189,187,187,191,190,190,194,193,193,196,195,195,199,198,198,201,201,201,202,201,201,209,209,209,210,210,210,206,206,206,211,211,211,210,210, 210,211,211,211,209,209,209,208,208,207,208,208,208,207,207,206,205,204,204,205,205,205,204,203,203,206,206,206,204,203,203,203,203,203,201,201,201,200,200,200,200,200,200,199,199,199,198,198,198,195,195,195,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,164,204,99,164,203,98,163,203,98,163,203,98,162,202,98,162,202,100,163,201,102,164,202,103,165,202,104,164,201,104,164,201,104,164,201,103,162,200,101,161,198,99,160,197,97,158,195,96,156,192,95,155,191,96, 157,195,96,157,195,96,158,195,95,156,194,94,154,191,91,150,186,88,146,180,87,143,177,86,141,175,84,139,172,81,134,166,77,127,157,75,122,151,72,119,147,72,117,144,71,115,143,71,116,143,73,118,146,75,121,149,77,122,150,77,122,150,77,123,152,77,123,152,79,125, 153,80,125,154,81,127,155,81,127,156,83,130,159,84,132,161,84,133,162,86,135,165,86,135,165,87,137,168,88,139,170,89,140,172,89,141,173,91,143,175,92,145,177,92,146,179,92,148,182,93,149,184,92,150,184,93,151,186,93,152,188,94,153,189,93,153,190,93,153,191,94, 155,193,94,156,195,94,157,195,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,98,163,203,98,163,203,99,164,204,99,164,204,99,164,205,100,165,206,100,165,206,101,166,207,101,166,207,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207, 100,165,206,100,165,206,99,164,204,98,163,203,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,156,196,95,156,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95, 158,196,95,157,196,96,158,196,97,157,195,96,156,194,97,156,193,95,153,189,95,152,187,92,150,184,91,149,183,90,147,181,89,145,179,88,144,178,86,142,176,86,142,175,85,140,173,85,139,172,84,137,170,83,136,169,82,134,167,82,133,166,82,133,165,81,133,164,80,131, 163,80,131,162,79,130,161,79,128,160,79,128,159,79,129,159,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,128,158,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,77, 126,156,77,126,156,77,125,155,77,125,155,76,124,154,76,123,153,76,124,154,76,123,153,76,123,153,76,124,154,76,123,153,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,122,151,75,122,151,75,123,152,75,123,152,76,123,153,75,123,152,75,123,152,76,123, 153,75,123,152,75,123,152,75,123,152,75,123,152,76,123,153,75,123,152,76,123,153,77,125,155,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,76,124,154,77,125,155,77,125,155,77,125,154,77,125,154,77,125,154,77,125,154,77,126,155,77,126,155,78,126,156,77, 126,155,78,126,156,78,127,157,78,126,155,78,126,156,78,126,156,78,127,157,78,126,156,78,127,157,78,127,157,78,127,157,79,128,157,79,128,157,79,128,157,79,128,157,79,128,158,80,129,159,80,129,159,80,129,159,80,129,158,80,129,158,80,129,158,80,129,158,81,129, 159,81,129,159,81,129,159,81,129,159,81,130,161,81,130,161,82,131,161,82,131,161,83,131,161,83,131,161,83,131,161,83,131,161,82,131,161,83,132,162,83,132,162,83,132,162,83,131,161,83,132,162,84,133,163,84,133,163,85,133,163,85,133,163,85,133,163,85,133,163,85, 134,164,86,135,165,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,86,136,166,86,136,166,87,136,166,87,137,167,87,137,167,87,137,167,87,138,168,87,138,169,87,138,169,87,138,168,87,138,169,88,139,170,88,139,170,88,139,170,88,139,171,88,139,171,89,139, 171,89,139,171,88,139,171,88,139,171,89,140,172,89,140,172,89,140,171,89,141,172,89,141,172,91,141,172,91,141,172,92,142,173,92,142,172,91,141,172,91,141,172,91,142,173,91,142,173,92,142,172,92,141,171,92,141,170,93,142,171,94,142,172,94,142,172,94,143,172,95, 142,172,95,142,171,96,143,172,96,144,172,96,144,172,97,144,173,97,144,172,98,144,173,97,144,172,98,145,174,98,145,174,98,145,173,99,146,173,99,146,173,99,145,172,99,146,173,99,145,173,99,145,173,100,145,173,100,145,173,100,146,174,100,146,174,101,146,174,101, 146,174,101,146,174,101,147,175,101,146,174,101,146,173,101,146,172,102,147,173,102,146,172,102,146,172,102,146,173,102,146,173,103,146,172,102,145,171,103,146,171,103,146,171,102,144,169,102,143,168,101,142,167,101,141,165,98,138,162,95,133,155,93,129,151,90, 124,146,87,120,140,85,117,137,83,114,132,81,111,129,80,108,126,79,106,123,78,104,120,78,103,120,78,102,119,78,102,118,78,103,118,78,104,120,78,104,120,78,105,122,78,105,121,77,102,118,76,100,115,75,97,112,74,95,109,74,92,105,74,90,102,74,88,99,74,86,95,77,86, 94,82,86,92,86,86,89,89,84,85,88,84,85,88,84,85,88,84,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,175,101,148,175,101,147,176,101,147,176,101,147,176,101,147,176,101,148,177,102,149,179,101,149,179,101,149,179, 101,149,179,101,149,179,101,149,180,101,149,180,101,150,180,101,149,180,101,151,180,101,151,180,102,151,181,102,151,182,101,151,182,101,152,183,101,152,182,102,154,185,102,154,185,102,154,185,103,155,186,103,155,186,103,156,187,104,156,188,104,156,188,103,156, 188,103,157,189,103,157,189,103,157,189,105,158,191,104,157,190,104,158,191,104,158,191,104,158,190,104,158,191,104,158,191,104,158,191,104,158,191,104,158,191,104,158,191,105,159,191,106,159,191,106,159,191,106,159,191,106,159,192,106,160,193,106,160,192,106, 159,192,106,159,192,106,161,193,106,160,192,106,159,192,106,159,192,106,160,192,106,159,192,106,159,192,106,158,191,106,158,191,106,159,191,106,159,191,106,158,190,106,158,190,106,158,190,106,159,191,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190, 106,158,190,105,157,190,105,157,190,105,157,190,106,157,190,106,157,190,106,158,190,106,157,190,106,157,190,106,158,190,106,158,190,106,158,190,106,158,189,106,157,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,158, 190,106,158,190,106,158,190,106,158,190,106,157,190,107,157,190,107,157,190,107,157,189,107,157,189,106,157,189,106,157,189,108,158,189,107,158,190,106,157,190,107,156,189,107,156,189,106,156,189,106,157,188,106,157,188,106,156,188,107,157,189,106,156,188,106, 156,188,106,156,188,106,156,188,106,156,187,107,157,188,107,156,188,107,156,188,108,157,188,108,157,188,108,156,188,108,157,188,108,156,188,107,156,188,107,156,187,108,156,187,107,156,187,107,156,187,107,156,186,107,157,187,107,157,188,107,156,187,107,156,187, 108,156,186,108,156,186,108,156,186,108,156,186,107,156,185,106,156,184,106,156,185,106,156,185,106,156,186,107,156,186,106,154,184,106,156,185,105,155,184,106,154,183,106,154,184,106,154,183,106,154,183,106,154,183,106,154,183,106,154,184,106,154,184,106,154, 184,105,154,183,105,153,183,105,152,182,105,152,182,105,152,182,104,151,180,104,151,180,104,150,179,104,150,179,103,149,179,103,149,179,103,149,178,103,150,177,103,150,177,102,149,177,102,148,176,102,149,177,102,149,178,102,148,177,102,148,177,102,148,177,101, 148,176,101,148,176,100,148,176,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,90,86,85,89,85,85,90,86,86,87,83,83,85,82,82,82,78,78,78,74,74,78,75,74,76,72,72,75,71,70,74,70,69,74,70,70,73,70,69,72,69,69,72,69,69,72,69,68,72,69,68,72,69,69,71,68,68,71,68,68,71,68,67,71,68,67,71,67,66,71,67,66,70,67,66,70,67,66, 71,67,66,71,67,66,71,67,66,71,67,66,71,67,66,71,67,67,71,67,67,71,67,67,71,67,67,71,68,67,71,68,67,71,68,67,72,69,68,73,69,68,74,70,70,74,70,70,76,72,71,79,75,74,84,79,79,89,84,83,94,89,88,97,92,91,100,95,94,103,97,96,104,98,97,104,98,98,105,99,98,105,99,98, 105,99,98,106,100,99,105,100,99,105,99,99,104,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,99,97,104,97,97,105,98,97,105,98, 97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,97,97,106,98,97,105,98,97,105,99,97,106,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,104,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,106,100,99, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,99,98,106,100,99,106,100,99,105,100, 100,106,101,100,107,102,101,107,101,100,106,101,100,106,101,100,105,100,99,102,97,97,97,93,92,95,90,90,95,90,90,95,90,90,95,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,177,177,178,177,177,178,177,177,178,177,176,180,179,179,184,183,183,188,187,187,192,191,191, 195,194,194,198,197,197,200,200,200,198,198,198,196,195,195,202,201,201,209,209,209,207,206,206,210,209,209,209,209,209,213,213,213,213,213,213,212,212,212,212,212,212,210,209,209,205,205,205,205,205,205,206,206,206,206,206,206,205,205,205,206,205,205,206,206, 206,206,206,206,203,203,203,202,202,202,200,200,200,200,200,200,200,200,200,198,198,198,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,202,98,163,202,98,162,202,98,163,202,98,163,203,99,163, 202,102,165,203,104,165,204,105,166,203,107,166,203,106,165,202,104,163,200,101,160,197,100,159,195,99,158,195,100,160,197,100,160,197,99,159,197,98,159,196,96,156,193,94,152,189,91,149,183,89,146,180,87,144,178,87,143,177,87,142,175,82,133,165,78,128,158,77, 125,155,74,121,149,72,118,145,71,116,143,72,116,144,75,120,148,75,121,149,77,122,150,77,122,151,77,123,152,78,124,152,78,125,153,80,125,154,80,127,156,82,129,158,82,130,159,83,131,161,84,133,162,84,133,164,85,135,165,87,137,169,87,138,169,89,140,172,89,142, 173,90,143,175,91,145,177,92,146,179,92,147,181,92,148,183,93,150,184,93,151,186,93,151,187,93,152,188,93,153,190,94,154,191,93,154,192,94,156,194,94,156,195,95,158,196,95,159,197,96,159,198,97,160,199,97,161,200,97,161,201,98,163,203,98,163,203,99,164,204,99, 164,204,99,164,205,100,165,206,100,166,207,100,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,101,167,208,100,166,207,100,166,207,100,165,206,99,164,204,98,162,202,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158, 197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,156,196,95,156,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,195,96,157,195,96,156,194,96,156,193,96,155,191,95,153,189,93,150,186,92,149,184,91,147,183,89,147,181,89, 145,179,88,143,178,86,142,177,86,141,175,85,139,173,84,138,171,83,136,170,83,136,168,82,135,167,82,134,166,82,133,165,81,132,163,80,131,161,80,131,162,79,129,161,79,129,161,78,128,158,78,128,158,78,128,158,78,128,158,78,127,157,78,127,157,78,127,157,78,127, 157,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,78,127,157,78,126,156,77,126,156,77,126,156,77,126,156,77,125,155,77,125,155,76,124,154,76,124,154,76,123,153,76,123,153,76,123,153,75,122,151,75,123,152,75,123,152,75,122,151,74,121,150,75,122,151,75, 122,151,75,122,151,75,122,151,75,122,151,75,122,151,75,122,151,75,122,151,75,122,151,74,121,150,75,122,151,74,121,150,75,122,151,75,122,151,75,122,151,75,122,151,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,75,123,152,76,123,153,76,123,153,76,123, 153,76,123,153,76,124,154,76,123,153,76,123,153,76,124,154,76,124,153,76,124,153,76,124,153,76,124,153,77,125,154,77,125,154,77,126,155,77,126,155,78,126,156,77,126,155,78,126,156,78,126,156,78,126,156,78,127,157,78,127,157,78,127,157,78,127,157,78,127,157,78, 127,156,79,128,157,79,128,157,79,128,157,79,128,158,79,128,158,79,128,158,80,129,159,80,129,158,80,129,158,80,129,158,81,130,159,80,128,158,81,129,159,81,130,160,81,131,160,81,130,160,81,130,161,82,131,161,82,131,161,83,131,161,83,131,162,83,131,161,83,131, 161,83,131,161,83,131,161,83,132,162,83,132,162,83,133,163,83,133,162,83,132,162,84,133,163,84,133,162,84,133,162,84,133,162,85,133,163,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,135,165,86,136,166,86,136,165,86,136,166,86,136,166,87,136,166,87, 137,168,87,137,167,87,136,166,87,138,168,87,138,168,87,138,168,87,138,168,87,138,169,88,139,170,89,139,171,89,138,170,89,138,170,89,138,170,89,139,170,89,140,171,88,139,171,88,139,171,89,140,172,89,140,171,89,141,172,89,141,171,91,141,172,91,141,171,91,140, 171,91,141,172,91,142,173,91,142,173,92,142,172,92,142,171,92,142,171,92,142,171,92,141,170,93,141,170,94,142,172,94,142,172,95,142,172,96,143,172,96,143,172,96,144,172,96,144,172,97,145,174,97,145,174,97,144,173,98,144,173,98,145,174,98,145,174,98,145,173,99, 146,174,99,146,174,99,146,174,99,146,174,100,146,174,99,145,173,100,145,174,100,146,174,101,147,175,101,147,175,101,147,175,101,146,174,101,147,175,101,147,175,101,147,175,101,146,174,101,146,173,102,147,174,102,147,173,102,146,173,102,146,173,102,146,172,102, 146,172,103,146,172,103,146,172,103,146,171,103,146,172,103,145,170,102,143,169,101,143,167,101,141,166,98,137,161,94,132,155,93,128,151,91,125,147,88,121,141,85,117,138,84,115,135,82,111,130,80,109,127,80,107,125,79,105,122,79,105,121,78,104,120,78,104,120, 78,104,119,78,104,120,79,105,122,78,105,122,78,105,122,77,102,118,76,100,116,75,98,112,74,95,110,73,93,106,73,91,102,74,89,100,74,87,97,75,86,95,80,87,93,84,86,90,88,85,87,88,84,85,88,84,86,88,84,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,101,148,175,101,147,175,101,147,175,101,147,175,101,147,176,101,148,177,101,148,177,102,149,178,101,149,178,101,149,179,101,149,179,101,149,179,101,149,179,101,149,179,101,150,180,101,150,180,101,150,180,101,150,180,102,151,181,102,152, 182,102,151,181,103,153,183,102,152,182,102,154,184,102,154,184,103,155,185,103,155,185,103,156,186,104,156,187,104,157,188,104,157,188,103,157,188,103,157,188,103,157,188,103,157,189,105,158,190,104,158,190,104,158,191,104,158,191,104,158,190,104,158,190,105, 159,190,104,158,191,104,158,191,104,158,191,105,158,191,105,158,191,106,159,191,106,159,191,106,159,191,106,160,193,106,160,192,106,159,192,106,159,192,106,159,192,106,161,193,106,161,193,106,159,192,106,159,192,106,160,193,106,159,192,106,159,192,106,159,191, 106,159,191,106,159,191,106,159,191,106,158,190,106,158,190,106,158,190,106,158,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,106,157,190,106,157,190,106,157,189,106,157,189,106,157,189,106,157,189,106,158,189,106,158,189,107,158, 190,107,158,190,106,157,189,107,158,189,107,158,189,106,158,190,106,158,190,106,158,190,107,157,190,107,157,190,106,157,190,106,157,190,107,157,190,106,157,189,106,157,190,106,157,190,106,157,189,107,157,189,107,157,189,107,157,189,106,157,189,107,158,189,107, 158,189,108,158,189,107,158,189,107,157,189,108,157,189,108,157,189,107,157,189,107,157,188,107,157,188,106,156,188,107,156,187,106,156,187,106,156,187,106,156,186,106,156,186,106,156,186,106,157,186,107,156,187,107,156,187,108,156,187,108,157,187,108,156,187, 108,157,187,108,156,187,107,156,187,107,156,187,108,156,187,107,156,186,107,156,185,107,157,186,107,157,186,107,157,187,107,156,187,107,156,187,108,156,185,108,156,185,108,156,185,108,156,185,108,156,185,107,156,185,107,156,186,106,156,185,106,156,185,107,156, 186,107,155,185,106,155,184,105,154,183,107,155,183,106,154,183,107,155,183,106,154,182,106,154,182,106,154,183,106,154,183,107,154,183,107,154,183,106,153,182,107,153,183,106,152,182,106,151,181,106,151,181,104,151,179,105,151,180,104,149,179,104,150,179,104, 150,179,104,149,178,103,149,177,103,149,177,103,149,177,102,148,176,102,147,175,102,148,177,102,148,176,102,148,177,102,148,177,102,148,177,101,148,176,102,148,177,100,148,176,100,147,175,99,146,175,100,146,175,100,146,175,100,146,175,100,147,175,100,147,175, 100,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,85,90,86,86,89,85,85,88,84,84,88,84,84,83,79,79,79,76,76,78,75,74,77,73,73,75,72,71, 74,70,70,74,71,70,73,70,69,72,69,69,72,69,69,72,69,69,72,69,68,72,69,69,72,69,68,71,68,68,71,68,67,71,68,67,71,67,66,71,67,67,71,67,67,71,67,66,71,67,66,71,67,66,71,67,66,71,67,67,71,67,66,71,67,67,71,67,67,72,68,67,72,68,67,71,67,67,71,67,67,72,68,68,72,69, 68,73,69,69,74,70,69,74,70,70,76,72,72,78,74,73,83,78,78,88,83,82,93,88,87,95,91,90,100,95,94,101,95,94,104,98,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105, 99,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,99,97,105,98,97,105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,97,97,105,98,97,105,97,97,104,97,96,105,98,97,105,98,97,105,99,97,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,104,99,98,105,99,98,106,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106, 100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,100,99,106,100,99,105,100,99,105,100,100,106,101,100,107,102,101,107,101,100,106,101,101,107,101,100,105,100,99,101,97,96,97,93,92,94,90,90,95,90,90, 95,91,90,96,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,177,177,178,177,176,178,178,178,183,182,182,188,187,187,191,191,191,194,194,194,201,200,200,202,202,202,202,201,201,205,205,205,203,203,203,202,202,202,204,203,203,200,200,200,202,201,201,207,206, 206,208,208,208,212,212,212,210,210,210,209,209,209,208,208,208,206,205,205,204,204,204,205,204,204,206,206,206,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,204,204,204,202,202,202,200,200,200,200,200,200,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,98,162,202,98,163,203,98,164,203,98,164,203,99,164,204,101,164,204,103,165,203,103,165,202,104,164,201,104,163,199,103,160,197,103,162,198,103,162,197,105,164,200,103,163,198, 102,161,197,100,159,195,98,156,192,94,152,188,91,148,183,91,146,181,89,146,180,88,143,177,86,139,172,84,134,166,81,132,162,78,126,155,75,122,150,73,118,145,72,117,144,74,119,146,75,121,149,76,122,150,76,122,151,77,123,151,77,123,151,78,125,153,78,125,154,80, 127,156,81,129,158,81,129,158,82,131,161,83,132,162,83,133,162,84,134,164,85,134,165,86,136,167,86,137,169,87,139,171,88,141,173,89,142,175,90,143,176,90,145,179,91,147,181,92,148,182,92,148,184,93,150,186,92,150,186,93,152,188,93,153,189,93,153,190,94,153, 191,93,154,192,94,156,194,94,156,195,95,158,196,96,159,198,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,204,99,164,205,100,165,206,100,166,207,101,166,207,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,101, 167,208,101,166,207,101,166,207,100,166,207,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,156,196,95,156,196,95,157,196,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,96,158,195,96,156,194,96,156,194,96,156,193,94,154,190,93,153,188,92,150,187,91,149,185,89,147,181,89,145,179,87,144,178,86,142,177,86,142,176,86,140,174,85,139,172,83,136,170,83,136,169,82,135,167,82,134,166,82,133,165,81,133,164,80, 131,162,80,131,161,80,131,162,79,129,161,79,128,160,78,128,159,78,128,158,78,128,158,78,128,158,78,127,157,78,126,156,78,126,156,78,126,156,78,126,156,77,126,156,77,126,156,77,125,155,77,126,156,77,126,156,77,126,156,77,125,155,77,125,155,77,125,155,76,124, 154,76,123,153,76,123,153,75,123,152,75,122,151,75,122,151,75,122,151,74,121,150,74,121,149,74,121,150,74,121,150,74,121,149,74,121,150,74,121,150,74,121,149,74,121,150,74,121,150,74,121,149,74,121,149,74,121,150,74,121,149,74,121,150,74,121,149,74,121,150,74, 121,149,74,121,150,74,121,150,74,121,150,75,122,151,75,122,151,74,121,150,75,122,151,75,122,151,75,122,151,75,123,152,76,123,153,76,123,153,76,123,153,75,123,152,75,123,152,75,123,152,76,123,153,76,124,153,76,124,153,77,125,154,76,124,153,77,125,154,77,126, 155,77,126,155,77,126,155,78,126,156,77,126,155,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,126,156,78,127,156,78,127,156,79,128,157,79,128,157,80,128,158,80,129,159,80,128,158,80,128,158,80,129,158,80,129,158,80,129,158,81, 130,159,81,130,159,81,129,159,81,129,159,81,129,159,81,130,160,81,130,160,81,130,161,82,131,161,82,131,161,83,131,160,83,131,160,83,131,160,83,131,160,83,131,160,83,131,160,83,132,161,83,132,161,83,131,161,83,132,161,83,132,161,84,133,162,84,133,162,85,133, 163,85,133,163,85,133,164,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,87,136,166,87,136,166,87,136,166,87,136,166,87,137,167,87,138,168,87,138,168,87,138,168,87,138,168,87,138,168,89,138,169,89,138,169,89,138,169,89, 139,171,89,139,171,89,139,171,89,139,171,88,139,171,89,140,172,89,140,171,89,141,172,89,141,171,90,141,172,91,141,171,91,141,171,91,140,171,91,141,171,92,141,171,92,141,171,92,141,170,92,141,170,92,142,171,92,141,171,92,141,170,93,141,170,93,141,170,94,142, 172,95,143,172,95,143,172,95,143,172,95,143,171,95,144,172,96,144,173,97,144,173,97,144,173,98,145,174,98,145,174,99,146,174,98,146,174,98,146,173,98,146,174,98,146,174,100,146,175,100,146,174,100,147,175,100,146,175,101,147,175,101,147,175,101,147,175,101, 147,175,101,146,174,101,147,175,101,147,175,101,147,175,101,146,174,101,146,173,102,147,174,102,147,173,102,146,172,102,146,173,102,146,173,103,147,174,103,146,173,103,146,173,103,146,172,103,146,172,103,146,170,102,144,169,101,142,166,100,141,165,98,138,162, 96,134,157,93,130,152,91,126,147,88,122,143,85,117,138,84,115,134,82,112,131,81,109,127,80,107,125,79,105,122,78,105,122,78,105,121,79,105,121,79,105,121,78,104,120,78,104,120,78,104,121,78,104,121,77,102,119,76,100,116,75,98,113,74,95,110,73,93,106,73,91,103, 74,90,101,73,87,97,74,86,95,78,87,94,83,87,92,85,86,90,88,85,87,88,85,86,88,85,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,176,101,148,176,101,148,176,101,148,176,101,148,176,102,148,177,102,149,178,102, 150,178,101,150,179,101,149,178,101,149,178,101,150,179,101,149,179,101,150,180,101,150,180,101,150,180,101,150,180,102,150,181,103,151,182,102,152,182,103,153,183,102,152,182,103,153,184,102,154,184,102,154,184,103,155,185,103,156,186,104,156,187,104,156,187, 104,157,188,104,158,189,103,157,188,103,157,188,104,158,189,104,158,189,104,157,189,104,158,190,105,158,191,105,158,191,104,158,190,105,158,190,105,158,191,105,158,191,105,158,191,105,158,191,105,158,191,106,158,190,105,159,190,106,158,191,106,159,192,105,159, 191,105,159,191,106,159,192,106,160,192,105,159,191,106,160,193,106,160,192,105,159,191,106,160,192,106,160,192,105,159,191,105,159,190,106,158,190,106,158,190,106,158,190,106,157,190,106,157,190,106,158,189,106,157,190,105,157,190,106,158,190,106,159,190,106, 159,190,106,159,191,106,158,190,106,157,190,106,158,190,106,157,189,106,157,189,106,157,189,106,157,188,107,158,189,107,158,189,107,158,189,106,158,190,106,158,189,107,158,189,107,158,189,106,157,190,106,157,190,107,158,190,108,158,190,108,158,189,106,157,189, 106,157,189,107,157,189,106,157,189,106,157,189,106,157,189,107,158,189,108,158,189,108,158,189,107,157,188,106,157,188,107,158,189,107,158,189,108,158,189,107,158,189,107,157,189,108,157,189,108,157,189,108,157,189,107,157,188,107,157,188,107,157,188,108,157, 188,107,157,188,107,157,188,107,157,187,107,157,187,107,157,187,107,157,187,108,157,188,108,156,188,108,156,187,108,156,187,107,156,187,107,156,187,107,156,187,107,156,186,107,156,186,108,157,187,107,155,186,107,155,185,107,156,184,107,157,186,107,156,187,107, 156,187,107,156,187,108,156,186,108,156,185,108,156,185,108,155,184,108,155,184,108,155,184,108,156,185,107,156,185,107,156,184,107,156,184,107,155,183,107,155,183,107,155,183,107,155,182,107,155,182,107,154,182,107,155,182,107,154,183,107,154,183,107,154,183, 107,154,183,107,153,182,107,153,182,107,153,182,106,152,181,106,151,180,106,151,180,104,151,179,104,151,179,104,150,179,104,151,179,103,149,177,104,150,178,103,149,176,103,149,176,103,149,177,102,148,176,102,148,176,102,148,176,102,148,177,102,147,176,102,147, 176,102,147,176,102,147,176,102,147,176,101,147,175,100,147,175,99,146,174,101,147,175,101,147,175,101,147,175,101,147,175,100,147,175,100,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,86,89,85,85,89,85,85,89,85,85,90,86,86,84,80,80,80,77,77,78,75,74,77,73,73,76,73,72,75,72,71,75,71,70,74,71,70,73,70,69,72,69,69,72,69,69,72,69,69,73,70,69,72,69,68,72,69,68,71,68,67,71,68,67,71,67,67,71,67,67, 71,67,67,71,67,67,71,67,67,71,67,66,71,67,67,71,67,67,71,67,67,72,68,67,71,67,67,71,68,67,71,68,67,71,68,67,72,68,68,72,68,68,72,69,68,73,70,69,74,70,69,75,71,70,76,72,71,78,74,73,82,77,77,87,83,82,92,87,86,95,91,90,99,94,93,101,95,94,104,98,97,105,99,98,105, 99,98,106,100,99,105,99,98,106,100,99,105,100,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97, 105,98,97,105,98,97,104,97,97,105,98,97,105,98,97,105,97,97,105,97,97,105,97,97,104,97,96,105,97,97,105,98,97,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106, 100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,100,99,106,100,99, 106,100,99,105,100,100,106,101,100,107,102,101,107,101,101,106,101,100,106,101,100,105,100,99,101,96,96,97,92,92,96,92,91,95,90,90,95,91,90,95,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,177,176,178,178,178,182,181,181,188,187,187,191,190,190,194,194, 194,197,197,197,200,200,200,205,205,205,202,202,202,202,202,201,202,202,202,202,201,201,201,200,200,200,199,199,202,201,201,204,203,203,207,206,206,211,211,211,210,210,210,206,206,206,209,209,208,207,207,207,204,204,204,203,203,203,205,205,205,208,208,208,209, 209,209,208,208,208,208,208,208,207,207,207,207,207,207,204,204,204,202,202,202,200,200,200,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,98,163,203,98,164,203,98,164,203,98,164, 204,99,164,203,99,164,204,101,164,202,101,164,201,102,163,200,104,163,199,104,164,200,106,166,202,106,164,200,105,164,200,103,162,197,101,158,194,96,155,190,94,151,186,93,149,183,92,148,182,92,147,180,90,145,178,87,139,172,84,135,166,81,130,161,79,128,158,77, 123,153,74,119,147,74,119,147,75,121,149,76,122,150,76,122,150,76,122,151,77,124,152,77,124,152,78,125,154,79,126,155,80,128,157,81,129,159,81,130,160,82,130,161,81,131,162,82,132,162,82,133,163,84,135,166,84,136,167,85,136,168,86,139,171,87,139,172,88,142, 174,89,144,177,89,144,178,90,145,180,91,148,182,92,148,184,91,149,184,92,150,186,93,151,187,93,153,189,94,154,191,94,154,191,94,154,192,94,155,193,95,156,195,94,156,195,95,159,197,95,159,197,96,159,198,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,99, 164,204,99,164,205,99,164,205,100,165,206,100,166,206,100,166,207,101,168,208,101,168,208,101,168,208,101,169,209,101,168,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158, 197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,156,196,95,156,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,195,95,157,194,96,156,194,96,156,194,95,156,193,94,153,189,92,151,187,91,150,185,90,148,184,89,147,181,88, 144,179,87,143,178,86,142,177,86,140,174,85,139,172,84,139,171,83,136,170,83,136,168,82,135,167,82,134,166,82,133,165,81,133,164,80,131,162,80,131,162,79,130,161,79,129,161,79,129,160,78,128,159,78,128,157,78,128,157,78,126,156,78,126,156,77,126,156,77,126, 156,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,77,125,155,76,124,154,76,124,154,76,124,154,76,124,154,75,123,152,75,123,152,75,122,151,75,122,151,74,121,149,74,121,150,74,121,149,74,121,149,74,120,148,74,120,148,73,119,148,74,121,149,74,120,148,73, 119,148,74,120,148,74,120,148,74,120,148,73,119,148,74,120,148,74,120,148,74,120,148,73,119,148,74,120,148,74,120,148,74,121,149,74,120,148,74,121,149,74,121,149,74,121,149,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,74,121,150,75,122,151,74,121, 150,75,122,151,75,122,151,75,123,152,75,123,152,75,123,152,76,123,153,76,123,152,76,124,153,76,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77,126,155,77,126,155,77,126,155,78,126,156,78,126,155,78,126,155,78,126,155,78,126,156,78,126,156,78,126,156,78, 127,157,78,127,157,80,128,157,80,128,157,79,128,157,79,128,158,80,128,158,80,128,158,80,128,158,80,128,157,80,128,157,80,129,158,80,129,158,81,129,159,81,129,159,80,128,158,81,129,159,81,130,160,81,129,159,81,130,160,81,130,160,81,130,160,82,130,159,83,131, 160,83,131,160,83,131,160,83,131,159,83,131,160,83,132,161,83,132,161,83,132,161,84,133,162,83,133,162,83,133,162,84,133,163,85,133,164,85,133,164,85,133,164,85,133,163,85,134,164,85,134,164,85,134,164,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,86, 136,166,87,136,166,87,138,167,87,138,167,87,138,167,87,138,168,87,138,168,87,138,168,88,138,168,88,138,168,88,138,168,88,138,168,89,138,170,89,138,170,89,139,171,89,139,171,88,139,171,89,140,172,89,140,171,89,140,171,89,140,170,89,140,170,90,141,170,90,141, 170,91,140,170,91,141,170,91,141,170,92,142,171,92,141,170,92,141,170,92,141,171,92,141,171,93,142,172,93,142,172,93,142,171,94,142,172,94,143,172,95,143,172,94,142,171,95,143,171,95,143,171,96,144,172,97,144,173,97,144,173,97,144,173,97,144,173,98,145,173,98, 146,174,98,146,173,99,146,174,99,146,174,99,146,174,100,146,174,100,147,175,100,146,175,101,147,175,101,147,175,101,148,175,101,148,175,101,146,175,101,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,102,146,173,103,147,174,102, 146,173,103,147,174,103,146,173,103,146,173,103,146,172,104,147,173,103,146,171,102,145,169,101,143,167,101,143,167,99,139,163,96,135,158,94,131,154,91,126,148,89,122,144,86,119,139,84,116,135,83,113,132,81,110,129,80,108,126,79,106,123,78,105,122,78,105,121, 78,104,120,78,104,120,78,104,120,78,104,120,78,104,120,78,104,120,77,102,118,76,100,116,75,99,112,74,96,110,73,92,106,73,92,104,73,89,100,74,88,98,75,87,96,78,87,94,81,87,93,83,87,92,85,86,90,88,85,87,88,85,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,175,101,148,176,101,148,176,102,148,176,102,148,177,102,148,177,102,149,178,102,150,178,102,149,177,101,149,178,101,149,178,101,149,178,101,150,179,101,150,180,102,150,180,101,150,180,101,150,180,102,150,181,103, 151,182,103,151,181,104,153,184,103,151,182,103,153,184,104,154,185,103,153,184,103,155,185,103,156,185,104,156,186,104,157,188,104,156,187,105,158,189,105,158,189,105,158,189,105,158,189,105,158,190,105,157,189,105,158,189,105,158,190,104,158,190,104,158,189, 105,158,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,105,159,191,106,159,191,105,158,191,105,158,190,106,159,191,106,159,191,106,159,191,106,160,192,106,159,192,106,159,191,106,159,190,106,159,190,106,159,191,105,158,190,105,158, 189,106,158,189,106,158,189,106,158,190,106,158,190,106,158,189,106,158,189,106,157,190,106,158,190,106,157,190,106,158,190,106,159,189,106,159,190,107,159,189,106,158,189,106,158,189,106,156,188,106,157,189,106,157,189,107,158,189,107,158,189,107,158,189,107, 158,190,106,159,191,106,156,189,107,157,189,107,157,189,106,158,189,106,157,188,107,158,189,107,158,189,107,157,189,106,156,189,107,157,189,106,156,188,106,157,188,107,158,189,107,157,189,107,157,189,107,157,189,108,157,189,107,156,188,107,157,189,107,157,189, 107,157,188,108,158,189,108,158,189,108,157,189,108,157,189,108,157,189,108,157,188,108,157,187,108,156,187,108,157,188,108,157,188,108,156,188,108,156,188,107,156,187,107,156,187,107,156,186,107,157,187,107,157,187,107,156,187,107,157,188,107,157,187,107,156, 186,107,156,186,107,156,186,107,156,187,108,156,187,108,156,187,107,156,186,107,156,186,107,156,185,107,157,185,107,156,186,107,156,186,108,157,187,108,156,185,108,156,185,108,156,185,108,156,185,108,155,184,108,155,184,108,155,185,108,155,184,107,155,184,108, 156,184,107,155,182,107,155,183,107,155,183,107,155,183,108,154,182,108,154,182,108,154,182,107,154,183,108,154,183,107,154,183,107,153,183,107,153,182,107,153,182,107,153,183,106,152,181,106,151,180,106,152,181,104,151,178,104,151,178,104,151,179,104,151,179, 104,150,178,104,149,177,103,148,176,103,149,176,103,149,177,102,148,176,103,149,177,102,148,175,102,148,176,102,148,177,102,147,176,102,147,176,102,147,176,102,148,177,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147, 175,100,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,86,90,86,86,90,86,86,90,86,86,86,82,82,81,78,78,78,75,74,78,74,74,76,73,73, 76,72,72,75,71,70,74,71,70,74,70,70,74,70,69,72,69,69,73,69,69,73,70,69,72,69,68,72,69,68,72,68,67,71,68,67,71,67,67,71,67,67,72,68,67,71,67,67,71,67,66,71,67,67,71,67,67,71,67,67,71,67,67,71,67,67,71,67,67,71,67,67,71,68,67,72,68,68,72,68,68,72,69,68,73,69, 69,73,70,69,73,70,69,74,71,70,76,72,71,78,74,73,81,76,76,86,81,80,91,86,86,95,90,89,99,94,93,101,95,94,103,97,97,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,105,100,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105, 99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,104,97,97,105,98,97,105,98,97,105,97,97,105,97,97,105,97,97,105,97,97,104,97,96,105,97,97,105,99,97,105,98,97, 105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,99,105,100,99,106,100,99,105,100,99,105,100,100,106,101,100,106,101,100,107,101,101,106,101,100,106,101,100,105,100,99,101,96,96,97,93,92,97,92,92,97,92,91, 95,91,91,95,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,187,187,191,191,191,194,194,194,196,196,196,198,198,198,205,205,205,201,201,201,195,195,195,197,197,197,201,200,200,199,198,198,200,200,200,201,200,200,201,201,201,204,204,204,207,207, 207,209,209,209,209,209,209,209,209,209,210,210,210,209,209,209,207,207,207,204,204,204,204,203,203,204,204,204,207,207,207,208,207,207,208,208,208,208,208,208,207,207,207,207,207,207,204,204,204,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,164,203,98,164,203,98,163,204,98,163,203,98,163,203,98,163,201,99,162,200,101,163,202,102,164,202,103,164,201,104,164,201,103,163,199,103,163,198,102,160,196,99,157,192,96,152,188,96,152,187,94, 151,185,95,150,185,94,148,182,91,145,178,89,141,174,86,137,168,83,132,163,80,128,158,77,125,154,76,123,151,77,123,152,77,124,152,76,122,150,77,123,151,77,124,153,77,124,153,77,125,153,78,125,154,78,127,156,80,127,157,79,129,159,80,130,161,81,130,162,81,131, 162,82,133,163,83,133,165,83,133,165,84,135,167,84,136,169,84,137,170,86,139,173,86,141,174,87,142,176,89,145,179,89,145,180,90,146,181,91,148,184,91,149,184,92,150,186,93,151,187,92,151,187,93,153,189,94,153,191,94,155,192,94,155,193,94,155,193,95,157,195,95, 158,196,95,159,197,96,159,198,96,159,198,97,161,199,97,161,200,97,162,201,98,163,202,99,164,204,99,164,204,99,164,205,100,166,206,100,167,207,101,167,207,101,167,207,101,168,208,101,168,208,101,169,209,101,168,209,102,169,210,101,167,208,101,167,208,100,166, 207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,195, 95,156,193,95,156,194,94,156,193,93,154,190,93,153,189,92,150,186,91,149,184,90,148,184,88,146,180,87,144,178,86,142,177,86,142,176,85,140,173,85,139,172,84,137,170,83,136,170,83,136,168,82,134,166,82,133,165,81,133,164,80,131,163,80,131,162,80,131,162,79,129, 160,79,129,160,79,129,160,78,128,157,78,128,157,78,127,156,78,126,156,77,126,156,77,126,156,77,125,155,77,125,155,77,125,155,76,124,154,76,124,154,76,124,154,76,123,153,76,123,153,76,123,153,75,122,151,75,122,151,74,121,150,74,121,150,74,121,149,74,121,149,74, 120,148,74,120,148,73,119,148,73,119,148,73,118,147,73,118,147,73,119,148,73,118,147,73,118,147,73,118,147,73,118,147,72,118,146,73,118,147,73,118,147,73,118,147,73,118,147,73,119,148,73,119,148,73,119,148,73,119,148,73,119,148,74,120,148,74,120,148,74,121, 149,74,120,148,74,120,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,74,121,150,74,121,150,75,122,151,75,122,151,75,123,152,75,123,152,76,123,153,75,123,152,76,123,152,76,124,153,76,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77, 125,154,77,125,154,77,125,154,77,125,154,78,126,155,78,126,155,78,126,156,78,126,156,78,126,156,78,127,157,78,127,157,78,127,156,79,128,157,79,128,157,79,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,128,157,80,129,158,80,129,158,80,129,158,80,128, 158,80,128,158,81,129,159,81,129,159,81,129,159,81,129,159,81,129,159,81,130,160,82,130,159,82,130,159,83,131,160,82,130,159,83,131,159,83,131,160,83,132,161,83,132,161,83,132,161,84,133,162,84,133,162,84,133,163,84,133,163,84,133,163,84,133,163,85,133,163,85, 133,163,85,133,163,85,133,163,85,133,163,85,134,164,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,87,137,166,87,137,166,87,137,166,87,138,167,87,138,167,88,138,168,88,138,168,88,138,168,88,138,169,88,138,169,88,138,169,88,138,169,89,138,170,89,138, 170,89,139,171,88,139,170,88,139,170,88,139,170,88,139,170,89,140,170,89,141,171,90,141,170,90,141,170,91,141,170,91,141,170,91,140,170,92,141,171,91,141,170,91,141,170,91,141,171,92,141,172,93,142,172,93,142,172,94,142,172,94,142,171,94,143,171,94,142,171,95, 143,171,95,143,171,96,144,172,97,144,173,97,144,173,97,144,173,98,144,173,98,144,173,98,145,173,99,146,174,99,146,174,99,146,173,99,146,174,100,147,175,100,146,174,100,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,147,175,101,147,175, 102,147,175,102,147,175,101,147,174,102,147,174,102,147,174,102,147,173,102,147,174,102,146,173,103,147,174,103,147,174,103,148,173,103,146,173,103,146,173,103,146,172,104,147,173,103,146,170,102,144,169,101,142,166,100,140,164,97,137,160,93,131,153,92,127, 149,89,123,145,87,120,140,85,117,136,83,114,133,82,111,130,81,110,128,80,108,125,79,106,123,79,105,122,79,105,122,79,105,121,79,104,121,79,104,121,78,104,120,78,104,120,77,102,118,76,100,116,75,98,113,74,96,110,73,94,108,73,92,106,73,91,102,74,89,99,76,88,97, 78,87,94,80,87,93,82,87,93,83,87,92,85,85,90,88,85,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,175,101,148,175,102,148,176,101,148,176,101,148,176,101,148,176,102,148,177,102,148,177,102,149,177,102,149, 177,101,149,177,101,149,178,101,150,179,101,150,179,102,150,180,101,150,180,101,150,180,102,150,181,103,151,181,103,151,181,104,153,183,104,152,183,104,153,184,104,153,184,103,153,184,104,155,185,105,155,186,105,156,187,105,156,187,105,156,187,105,158,189,105, 157,189,105,158,190,105,157,189,105,157,189,105,158,190,105,158,189,105,158,189,104,157,189,105,157,189,105,157,190,105,158,190,105,158,190,106,158,190,106,158,190,106,158,190,106,158,190,105,159,190,105,158,190,106,158,191,106,158,190,106,158,190,106,158,190, 106,159,191,106,159,190,106,159,191,106,159,190,106,158,189,106,158,189,106,159,190,105,158,189,106,157,189,106,158,189,106,158,189,106,159,191,106,158,190,106,158,189,106,158,190,106,158,190,106,158,189,107,158,189,107,159,190,107,159,189,106,159,190,107,159, 189,106,158,189,106,158,189,106,157,188,106,157,189,106,158,189,107,157,189,107,158,189,107,158,189,107,157,189,106,158,190,106,156,188,107,157,189,106,157,189,106,158,189,107,158,189,107,157,189,106,157,188,106,156,188,106,156,189,107,157,189,106,156,188,106, 156,188,107,157,189,107,157,189,107,157,189,107,157,189,108,157,189,108,157,189,107,157,189,107,157,189,107,157,188,107,157,188,108,158,189,108,157,188,108,157,189,108,157,188,108,157,188,108,157,187,108,156,187,108,157,187,108,158,189,108,157,189,108,156,188, 107,156,187,107,157,188,107,157,187,107,158,188,107,157,188,107,157,188,107,156,186,107,157,187,107,157,187,107,157,187,107,157,187,107,156,187,108,156,186,108,155,186,107,156,185,107,155,185,107,156,184,108,157,185,108,156,187,108,157,187,108,157,186,108,156, 184,109,157,185,108,155,184,108,155,184,108,155,184,108,155,184,108,154,183,108,155,183,107,155,183,108,156,183,109,156,183,108,155,182,108,156,184,108,155,183,108,155,182,108,154,182,108,154,182,107,153,182,108,154,182,108,154,183,107,153,182,107,153,182,107, 153,182,107,153,182,106,152,180,106,152,180,106,152,180,105,151,178,105,151,179,104,151,179,104,151,179,104,150,177,104,150,177,104,149,176,103,149,176,103,149,177,102,147,175,103,149,176,102,148,175,102,148,176,102,148,176,102,147,175,102,147,176,102,147,176, 102,148,177,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,148,175,101,148,175,101,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,90,86,86,90,86,86,90,86,86,88,84,84,88,84,84,83,80,80,80,77,77,78,75,74,77,74,73,76,72,72,76,72,72,75,71,71,74,70,70,74,70,69,72,69,69,72,69,69,73,70,69,72,69,68,72,69,68,72,68,67,71,68,67,71,67,67,72,68,67,72,68,67,72,68,67,71,67,67,71,67,67, 71,67,67,71,67,67,71,67,67,72,68,67,72,68,67,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,72,69,68,73,70,69,73,70,69,74,71,70,76,72,72,78,74,73,80,76,75,85,80,80,90,85,85,95,90,89,98,93,93,101,95,94,103,97,97,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99, 105,100,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,105,99,99,106,100,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,104,97,97,105,98, 97,105,98,97,105,97,97,105,98,97,105,98,97,105,97,97,105,97,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,106,100,100,105,100,99,106,100,99,105,100,99,105,100,100,106,101,100, 106,101,100,107,101,101,106,101,100,106,101,100,104,100,99,101,96,96,97,92,92,97,92,92,97,92,92,96,92,91,95,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,194,194,194,195,194,194,198,198,198,205,205,205,201,201,201,195,195,195,196,195,195,197, 196,196,197,196,196,200,199,199,201,201,201,203,202,202,203,202,202,206,205,205,208,208,208,206,206,206,207,207,207,207,207,207,208,208,208,209,209,209,207,207,207,206,206,206,206,205,205,205,205,205,206,206,206,207,207,207,208,207,207,208,208,208,208,208,208, 207,207,207,207,207,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,164,203,98,163,203,98,163,203,98,163,203,98,162,201,98,162,201,99,163,202,99,163,202,100,163,202,100,162,200,100, 162,198,100,159,197,98,158,194,96,154,190,95,152,188,96,152,187,95,151,186,94,150,184,94,148,182,92,145,178,89,142,174,86,137,168,84,133,163,80,128,158,78,126,156,79,126,155,79,127,156,78,125,154,78,125,154,77,125,153,77,125,153,77,125,154,78,126,155,78,127, 156,78,127,156,79,127,158,80,129,160,80,130,161,80,130,162,81,132,163,81,132,163,81,133,164,82,134,166,83,135,168,83,136,169,85,138,171,85,139,173,86,141,174,87,142,176,87,143,178,88,145,179,89,145,181,89,146,182,90,148,184,91,148,184,92,150,186,92,151,188,93, 152,189,93,153,191,93,154,192,94,155,193,94,156,194,95,156,195,95,157,195,95,158,196,95,158,196,96,159,198,96,160,199,96,160,199,97,161,201,97,162,202,98,163,202,99,164,204,99,165,205,99,165,205,100,166,206,100,167,207,101,167,207,101,167,208,101,168,208,101, 169,209,102,170,210,101,168,209,101,168,209,101,168,209,101,166,207,101,166,207,100,166,207,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95, 156,196,95,156,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,195,94,156,192,94,155,193,94,155,191,93,153,190,93,152,188,92,150,186,90,149,184,89,147,183,88,145,180,87,143,178,86,142,176,86,141,175,85,140,173,84,138,171,84,137,170,83,136,169,82,135, 167,82,133,165,82,133,165,81,132,163,80,131,162,80,131,162,79,130,161,79,129,160,78,128,159,78,128,159,78,128,159,78,128,157,78,127,156,78,126,156,77,126,156,77,125,155,77,125,155,76,124,154,76,123,153,76,123,153,76,123,153,76,123,153,76,123,153,75,122,151,74, 121,150,74,121,150,74,120,148,74,120,148,74,120,148,73,119,148,73,119,148,73,118,147,72,118,146,72,118,146,72,117,145,72,118,146,72,117,145,72,117,145,72,117,145,72,118,146,72,117,145,72,117,145,72,117,145,72,118,146,72,118,146,73,118,147,72,118,146,73,118, 147,73,118,147,73,118,147,73,118,147,73,119,148,73,119,148,73,119,148,73,118,147,73,119,148,73,119,148,73,119,148,74,120,148,74,120,148,74,121,149,74,121,149,74,121,149,75,122,151,75,122,151,75,122,151,74,121,150,75,122,151,75,123,152,76,123,153,76,123,153,76, 123,152,76,124,153,76,124,153,76,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,78,126,155,77,125,154,78,126,155,78,126,155,78,126,156,78,126,156,78,126,156,78,127,156,78,127,156,78,127,156,78,127,156,79,128,157,79,127,156,79,127,156,80,128, 157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,128,158,81,129,159,81,129,159,81,129,159,81,130,160,81,130,159,82,130,159,83,131,160,83,131,160,83,131,161,83,131,160,83,131,160,83,131,161,83,131,161,84, 133,162,84,133,162,84,133,162,84,133,162,84,133,163,84,133,162,84,133,163,85,133,164,85,133,164,85,134,164,85,134,163,85,135,164,86,136,165,86,136,165,86,136,165,86,136,166,86,136,166,86,136,166,86,136,166,86,136,166,87,137,166,88,137,167,88,137,167,88,137, 168,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,88,138,169,89,138,170,89,138,170,88,139,170,88,139,170,88,139,170,88,139,170,88,139,169,89,140,170,90,139,169,90,140,170,90,140,169,90,140,169,91,140,170,91,140,170,91,141,171,91,141,170,91,140,170,92, 141,171,93,142,171,93,142,171,94,142,171,94,142,171,94,142,170,94,142,171,95,143,171,96,143,171,96,144,172,96,144,172,97,144,173,97,144,174,97,144,173,98,145,174,98,146,174,98,146,174,99,146,173,99,146,174,100,147,175,100,148,175,100,147,175,100,147,175,101, 147,175,101,147,175,101,148,175,101,147,175,101,148,175,101,146,175,101,147,175,101,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,173,102,147,174,102,146,173,103,148,174,103,148,174,103,148,174,104,147,173,104,147,173,104,147,173,104,147,173, 104,147,172,102,144,169,101,143,167,100,141,165,98,137,161,94,132,155,93,128,151,90,124,145,88,121,141,85,117,138,83,114,133,82,112,131,81,110,128,81,109,127,79,107,125,79,107,123,79,105,122,79,105,121,79,104,121,78,104,120,78,104,120,78,104,120,77,102,118,76, 100,116,75,98,113,74,96,110,73,94,108,73,94,107,73,92,106,74,89,100,76,88,97,78,87,94,80,87,93,81,87,93,82,87,92,83,87,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,148,175,102,148,175,102,147,177,102,147, 177,102,148,177,102,148,177,102,148,177,102,148,177,102,149,178,102,149,178,102,150,178,101,149,177,101,150,179,102,150,180,102,150,180,102,150,180,103,150,181,103,150,180,104,151,182,104,152,182,104,152,183,104,152,182,104,152,182,104,153,185,104,153,185,105, 154,185,105,155,186,105,156,187,105,155,187,105,156,188,105,157,189,105,157,188,105,158,189,105,157,190,105,157,190,106,157,190,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,157,189,105,158,189,106,158,190,106,157,190,106,157,190,105,157,190, 105,158,189,105,157,189,106,157,190,106,157,189,106,157,189,106,157,189,106,158,189,106,159,190,106,159,190,106,157,189,106,157,189,106,158,189,106,158,189,106,157,189,106,158,190,106,159,190,106,159,190,106,158,190,107,158,189,107,158,189,107,159,190,107,159, 190,107,158,189,107,158,189,107,159,189,107,158,190,106,158,190,106,159,190,106,158,189,106,158,189,106,157,189,106,158,190,106,158,189,107,157,189,107,159,189,107,158,190,107,158,190,106,158,189,106,157,189,107,157,189,106,157,189,106,158,189,107,158,189,107, 157,189,106,157,189,107,157,189,107,157,189,107,157,188,106,156,187,106,156,187,107,157,188,106,157,189,107,157,189,107,157,189,108,157,189,108,157,188,108,157,189,107,157,189,107,158,189,107,158,189,108,158,189,108,158,189,108,158,189,108,158,189,108,158,189, 108,158,188,108,157,188,108,158,188,108,158,187,108,157,188,108,156,187,107,157,187,107,157,187,107,157,187,107,157,187,107,157,187,107,157,187,107,157,186,107,157,186,107,157,187,107,157,186,107,157,186,107,156,186,107,156,185,108,156,185,109,156,185,109,156, 185,108,155,184,108,157,185,109,156,185,109,156,185,109,157,184,108,156,183,109,157,184,109,156,184,109,156,185,109,155,184,108,155,184,109,154,183,109,154,183,109,155,183,108,155,182,109,155,183,108,155,183,108,155,183,108,155,182,108,154,182,108,154,182,108, 154,182,108,153,182,108,154,182,107,153,182,107,153,182,108,153,182,107,152,181,107,152,181,107,152,179,107,153,179,106,151,178,106,151,178,105,150,178,106,151,179,105,151,178,104,149,176,104,149,176,104,149,175,103,148,176,103,148,176,103,148,176,103,148,176, 103,148,176,102,148,175,102,148,176,102,148,176,102,147,176,102,147,176,102,147,176,101,147,175,101,147,175,101,148,175,101,148,175,101,148,175,101,148,175,101,148,175,101,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,86,90,86,86,90,86,86,89,85,85,89,86,85,84,80,80,81,77,77,78,74,74,78,74,74,76,73,72,76,72,72,75,71,71,75,71,70,74,70,70,73,70,69,73,70,69,73,70,69,73,70,69,72,69,68, 72,68,68,72,68,68,72,68,67,72,68,67,72,68,68,72,68,67,72,68,67,72,68,67,72,68,67,71,68,67,71,67,67,71,67,67,72,68,67,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,73,69,69,73,70,69,73,70,69,75,71,71,75,71,71,77,73,72,79,75,74,84,79,79,90,85,84,94,89,88,97,93, 92,101,95,94,103,97,96,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,105,99,99,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,98,97,104,97,97,105,98,97,105,98,97,105,97,97,105,97,97,105,98,97,105,97,97,105,98,97,105,97,97,105,99,98,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,106,99,98,106, 100,99,106,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,99,105,99,99,106,100,99,106,100,99,105,100,99,105,100,100,106,101,100,106,101,100,107,101,101,106,101,100,106,101,100,104,99,98,100,96,95,95,91,91,96,92,91,96,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205, 205,205,201,201,200,195,195,195,196,195,195,197,196,196,197,196,196,197,196,196,199,198,198,201,201,201,203,202,202,205,204,204,205,205,205,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,206,206,206,206,206,206,206,205,205, 206,206,206,207,207,207,207,207,207,208,207,207,208,208,208,208,208,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,203,98,163,203,98,163,202,98,162,201,98,162,202, 98,162,202,98,162,202,97,161,199,97,159,197,96,157,195,94,154,191,93,152,189,93,152,187,93,149,185,92,150,185,92,148,183,92,147,181,91,145,177,88,141,173,86,137,169,83,133,165,81,130,161,81,130,160,81,129,159,80,129,158,79,127,156,78,127,156,77,126,155,78,126, 155,77,126,155,77,126,155,78,127,157,79,128,159,79,129,160,80,130,161,79,130,162,80,131,162,81,132,164,81,133,165,82,134,166,83,135,168,83,135,168,83,136,170,83,137,171,84,138,172,84,139,173,86,142,176,87,143,178,87,144,179,88,145,180,89,146,182,89,147,183,89, 147,184,90,149,185,91,150,187,92,151,188,93,153,190,93,153,191,93,154,192,94,155,193,94,156,194,95,156,195,95,156,195,95,158,196,95,159,197,96,159,198,96,160,199,96,160,199,97,161,201,98,163,203,98,163,203,99,164,205,99,165,206,99,165,206,100,166,206,100,167, 207,100,167,207,101,168,209,101,168,209,101,169,210,101,169,209,101,168,209,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,95, 157,196,95,157,196,95,157,196,95,157,196,95,156,196,95,156,196,95,157,196,96,158,197,95,158,196,95,158,196,95,157,194,94,155,193,94,155,193,94,154,191,93,153,189,92,152,188,90,150,186,90,148,184,89,147,183,88,144,179,87,142,178,86,142,176,86,141,175,85,139, 172,84,138,171,83,136,170,82,135,168,82,134,167,81,133,164,81,133,164,81,132,163,80,131,162,79,130,161,79,129,159,78,128,158,78,128,159,78,128,159,78,128,158,78,128,157,78,127,156,77,126,156,77,125,155,76,124,154,76,124,154,76,123,153,76,123,153,76,123,153,75, 123,152,75,122,151,74,121,150,74,120,148,74,120,148,73,119,148,73,118,147,73,118,147,73,118,147,72,117,145,72,117,145,72,117,145,71,116,144,71,116,144,71,116,144,71,116,144,71,115,143,71,116,144,71,116,144,71,115,143,71,116,144,72,117,145,72,117,145,72,117, 145,72,117,145,72,117,145,72,117,145,72,117,145,72,118,146,72,118,146,72,118,146,73,118,147,73,118,147,73,118,147,73,119,148,73,118,147,73,118,147,73,119,148,73,119,148,73,119,148,74,120,148,74,121,149,74,121,150,74,121,149,74,121,149,74,121,150,75,122,151,75, 122,151,75,123,152,75,122,151,75,123,152,76,123,153,76,123,152,76,124,153,76,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77,124,153,77,125,154,77,125,154,77,125,154,78,126,155,78,126,155,78,126,156,78,126,155,78,126,155,78,127,156,78,127,156,79,127, 156,79,127,156,79,127,156,79,127,156,79,127,156,79,127,156,79,127,156,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,128,158,80,128,158,81,130,159,81,129,159,81,129,159,81,130,160,81,130,160,81,130,160,83,131,160,83,131,160,82,131,160,82,131,160,83, 131,161,83,131,161,83,131,161,83,131,161,83,132,161,83,132,161,84,133,162,83,132,160,84,133,161,84,133,161,84,133,163,84,133,163,85,134,164,85,134,163,85,135,164,85,135,164,86,136,165,86,136,165,86,136,166,86,136,166,86,136,166,86,136,166,86,136,166,87,136, 166,87,136,166,87,136,166,88,137,168,88,137,168,87,136,167,88,138,169,88,138,169,88,138,169,88,138,169,89,138,170,89,138,169,89,138,169,88,138,169,88,138,169,88,139,170,88,139,170,88,138,169,90,139,170,90,139,169,90,140,170,90,140,170,91,140,171,91,141,171,91, 141,171,91,141,171,91,140,171,92,140,170,92,141,171,93,142,171,93,142,171,93,142,170,94,142,171,94,142,170,95,142,171,95,142,171,96,143,172,96,143,172,97,144,173,97,144,174,98,146,175,98,146,174,99,147,175,99,147,174,99,147,175,99,146,174,99,146,174,100,147, 175,99,147,175,99,147,175,99,147,175,100,146,175,100,146,175,101,148,175,101,148,175,101,148,175,101,148,175,101,147,175,101,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,148,174,103,148,174,104, 147,174,104,147,173,104,147,173,104,147,173,103,146,171,103,146,170,101,143,167,101,142,166,98,138,162,95,133,155,93,128,151,91,126,147,88,122,143,85,117,138,84,116,135,83,113,132,82,111,129,80,109,127,80,107,125,79,107,124,79,107,123,79,105,122,79,104,121,79, 104,121,78,104,120,78,104,120,78,104,120,77,101,116,75,98,113,74,96,110,74,95,108,73,94,107,73,93,106,73,92,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,148,175,102, 147,176,102,147,175,102,147,176,102,147,176,102,147,176,102,147,176,102,147,176,102,147,176,103,149,177,103,150,178,102,150,178,102,150,178,103,150,179,102,150,178,103,150,180,103,150,180,103,151,181,104,151,182,104,152,182,104,152,183,104,153,183,104,153,183, 104,153,184,104,153,184,105,154,185,105,155,186,105,155,187,105,156,188,105,156,188,105,156,188,106,158,189,105,158,189,105,157,189,105,157,189,106,157,190,106,157,190,105,157,189,106,156,189,106,156,189,106,157,189,106,156,189,106,157,189,106,158,190,106,158, 191,106,157,190,106,157,190,106,157,189,106,157,189,106,158,190,106,157,189,106,158,188,106,157,188,106,158,189,106,159,189,106,158,189,106,156,188,106,158,188,106,158,188,106,157,188,106,158,189,106,158,190,106,159,190,106,158,189,106,158,189,106,158,189,106, 157,189,107,159,190,107,159,190,107,159,190,107,159,190,107,159,191,107,159,191,106,159,190,106,158,190,106,158,189,106,158,189,106,157,188,106,158,189,106,158,190,107,157,189,107,159,190,107,158,190,107,158,190,106,158,189,106,157,189,107,157,189,106,157,189, 106,158,189,107,158,189,106,157,189,106,157,189,107,157,189,107,157,189,107,157,188,107,157,188,107,157,188,107,157,188,106,157,188,107,157,188,107,157,188,108,157,188,108,157,187,108,157,188,107,157,188,107,157,187,107,158,188,108,158,189,108,158,188,108,158, 189,108,158,188,108,158,188,108,158,187,108,157,187,108,158,187,108,158,187,109,158,188,108,157,188,108,157,187,108,157,187,108,157,186,108,157,187,108,157,187,108,157,186,108,157,186,108,157,186,108,156,186,108,157,186,108,156,186,108,156,185,109,157,185,109, 157,185,109,156,184,109,156,184,109,156,184,109,156,184,108,155,183,110,156,184,110,156,183,110,156,183,110,156,183,110,156,184,110,156,184,109,155,183,109,155,183,109,155,184,109,155,184,109,155,183,108,155,182,109,155,182,108,154,182,108,154,182,109,154,183, 108,153,182,108,153,182,108,153,182,108,153,182,108,153,182,108,154,182,108,154,182,108,153,181,107,152,180,107,152,180,107,152,179,107,153,179,106,151,178,106,151,178,106,150,178,105,150,178,105,151,178,105,150,177,104,149,176,104,148,175,103,148,175,103,147, 174,103,147,174,103,148,175,103,148,176,103,148,176,102,147,174,102,147,175,102,147,176,102,147,176,102,148,176,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,148,175,101,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,86,91,87,87,91,87,87,91,87,87,92,88,87,86,82,82,83,79,79,80,76,76,78,75,74,77,73,73,77,73,73,76,72,71,75,71,71,75,71,71,74,70,70,74,70,69, 73,70,70,73,70,69,73,70,69,73,69,68,72,69,68,72,68,68,72,68,68,72,68,68,72,68,67,72,68,67,72,68,67,72,68,67,71,68,67,71,67,67,72,68,67,72,68,67,72,68,68,72,68,68,72,68,68,72,68,68,73,69,68,73,69,69,74,70,70,74,70,70,74,71,70,75,71,71,77,73,72,79,75,74,83,78, 78,88,84,83,94,89,88,96,92,91,100,95,94,102,96,96,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,99,104,99,99,104,99,98,104,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105,99,99,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,98,97,105,97,97,105,97,97,105,98,97,105,98,97,105,97,97,105,98,97,105,99,98,105,98,97,105,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,106,99,98,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,100,99,105,100,99,106,101,100,106,101,100,106,101,100,107,101,101,107,101,101,106,101,100,104,99,98,100,96,95,96,91,90,96,91,91,96,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,195,195,195,196,195,195,197,196,196,197,196,196,197,196,196,197,197,196,199,198,198,201,201,201,203,203,203,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207, 206,206,206,206,205,205,206,205,205,207,206,206,207,207,207,208,207,207,208,207,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,163,203,98,163,202,98,162,202,98, 162,202,97,160,200,96,160,199,96,159,197,94,156,195,94,154,192,93,154,191,92,152,189,92,152,188,91,150,186,92,150,186,91,149,184,91,147,181,89,145,179,87,142,175,85,137,170,84,134,166,83,133,164,82,133,164,83,133,164,81,130,161,80,129,159,79,128,157,78,126, 156,78,127,157,78,127,156,78,127,157,78,128,158,78,128,159,78,129,160,79,129,161,79,130,162,80,131,163,80,132,164,81,133,166,81,133,166,82,135,168,82,136,169,83,136,170,83,137,171,84,138,172,85,140,174,85,141,175,86,142,176,86,143,178,86,144,179,88,145,181,88, 147,183,89,147,184,90,149,185,90,150,186,91,150,187,91,151,188,93,153,190,93,153,191,93,155,193,94,155,193,94,156,194,94,157,195,94,157,195,95,158,196,95,159,197,96,159,198,96,160,199,97,161,200,97,161,201,98,163,203,98,163,203,98,164,204,99,165,206,99,165, 206,100,166,206,100,166,206,101,167,208,101,167,208,101,168,209,101,169,210,101,169,209,101,169,209,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,160,199,97,160,199,96,159,198,96,158,197,95,158,196, 95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,156,196,95,156,196,95,157,196,95,157,196,96,158,197,95,158,196,95,157,196,94,156,195,94,155,193,94,155,193,93,154,191,92,153,189,91,151,187,90,149,184,89,147,183,88,145,180,87,143,178,87,142,178,86,142, 176,85,140,174,85,139,172,84,137,170,83,136,169,82,133,167,82,133,166,82,133,165,80,131,163,80,131,163,80,131,162,79,129,160,79,128,159,78,128,158,78,128,158,78,128,158,78,127,156,78,127,156,77,126,156,77,126,156,77,125,155,76,124,154,76,123,153,76,123,153,75, 123,152,75,122,151,75,122,151,74,120,148,73,119,148,73,119,148,72,118,146,72,117,145,72,117,145,72,117,145,71,116,144,71,116,144,71,115,143,70,115,142,70,114,141,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,71,115,143,71,115, 143,71,115,143,71,116,144,71,115,143,71,116,144,71,116,144,71,116,144,71,116,144,72,117,145,71,116,144,72,117,145,72,117,145,72,118,146,72,118,146,72,118,146,73,118,147,73,118,147,73,119,148,73,119,148,74,120,148,74,121,149,74,120,148,74,121,149,74,121,149,74, 121,149,74,121,150,75,122,151,75,122,151,75,122,151,75,123,151,75,123,151,75,123,151,76,123,152,76,123,152,76,123,152,76,124,153,76,124,153,77,125,154,77,124,153,77,125,154,77,125,154,77,124,153,78,126,155,78,126,155,78,126,155,78,126,155,78,126,155,78,126, 155,78,126,155,79,126,155,79,127,156,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,80,128,158,80,129,159,80,128,158,80,128,158,80,129,159,80,129,158,80,129,158,81,130,159,81,130,159,81,129,158,81,129,159,81,130,160,81,130,160,82,131,161,82,131,161,82, 131,161,82,131,161,83,131,161,83,131,160,83,131,161,83,132,162,83,132,161,83,131,160,83,131,160,83,132,161,83,132,161,84,133,162,84,133,162,84,133,163,84,133,162,85,134,163,85,135,164,85,135,164,85,135,164,86,136,165,86,136,165,86,136,166,86,136,166,87,136, 166,87,136,166,87,136,166,87,136,167,87,136,167,88,137,168,88,137,168,88,137,168,88,137,168,88,138,169,88,138,169,88,138,169,88,138,168,88,138,168,88,138,168,88,138,169,88,139,170,89,139,170,88,139,170,88,138,169,89,139,170,89,139,170,90,140,170,90,140,170,90, 140,169,91,140,171,91,140,171,91,140,171,92,140,171,92,140,170,92,141,171,93,142,171,93,142,171,94,142,171,94,142,171,94,142,170,95,142,171,95,143,172,95,144,173,95,144,172,96,144,173,97,145,174,98,146,175,98,146,174,99,146,175,99,146,175,99,146,175,98,146, 174,99,147,175,99,147,175,99,148,175,99,147,175,101,148,175,101,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,147,175,101,146,174,101,147,175,101,147,175,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,148, 175,103,148,175,103,147,174,104,147,174,104,147,173,104,148,173,104,147,172,103,146,170,101,143,167,101,142,165,99,139,162,96,134,157,93,131,152,91,126,147,88,121,142,86,118,138,85,117,136,84,116,135,82,112,131,80,109,127,80,107,125,79,107,124,79,107,124,79, 107,123,79,105,121,79,104,121,78,104,120,78,104,120,78,104,120,78,104,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,147,175, 102,147,175,102,147,175,102,147,176,102,147,176,102,147,176,102,147,176,103,149,178,103,149,178,103,149,178,102,150,178,102,150,178,103,150,179,103,150,179,103,150,178,103,151,180,103,151,180,104,151,182,104,153,183,104,152,183,104,153,184,104,153,183,104,153, 184,105,154,185,104,153,184,106,155,186,105,155,187,105,156,188,105,156,188,106,157,189,106,158,189,106,158,189,106,157,190,106,157,190,106,157,189,106,157,189,106,157,189,106,156,190,106,157,189,106,156,189,106,157,189,106,157,189,106,158,190,106,158,190,106, 158,190,106,157,189,106,157,189,106,157,189,106,158,188,106,158,188,106,158,188,106,158,188,106,158,189,106,158,190,106,158,188,106,157,188,106,157,188,106,157,188,106,158,188,107,158,190,106,157,189,107,159,189,107,159,190,106,158,189,106,158,189,106,158,189, 106,158,189,106,158,189,106,158,189,106,158,190,106,158,189,107,158,189,106,157,189,106,157,188,106,156,188,106,157,189,106,158,189,106,158,189,106,159,190,107,159,190,107,159,190,107,158,190,107,158,190,106,158,189,106,157,189,106,157,189,106,157,188,106,158, 188,106,157,189,106,157,189,106,156,188,106,156,188,106,156,188,107,156,187,107,157,187,107,156,187,107,156,186,107,157,187,107,157,187,107,157,187,108,158,188,107,156,187,108,156,187,108,157,188,108,157,188,108,158,188,109,159,188,108,157,188,108,157,188,108, 157,188,108,157,187,109,158,188,109,158,188,109,158,188,109,159,187,109,158,188,108,156,187,108,156,186,108,157,187,109,156,186,108,156,186,108,156,187,108,156,186,109,157,186,108,156,185,108,156,185,108,156,185,109,157,186,109,157,186,109,157,184,110,156,185, 110,156,184,110,156,184,110,156,184,110,156,185,110,156,184,110,156,184,110,156,184,110,156,183,110,156,184,110,155,184,110,156,184,110,156,184,109,154,183,109,155,184,109,154,184,109,154,184,109,154,182,109,154,182,109,154,182,108,153,182,109,154,182,109,154, 183,108,153,182,108,153,182,108,154,182,108,153,181,108,153,181,108,153,181,108,152,181,108,152,181,107,152,179,106,151,177,107,153,179,106,152,177,107,152,178,106,151,178,106,150,178,105,150,178,105,149,177,104,148,175,104,148,175,103,148,175,103,148,175,103, 147,174,103,148,175,103,148,176,102,147,175,102,147,175,102,147,175,102,147,175,102,147,175,102,147,174,101,147,175,101,147,175,101,147,175,102,147,175,101,147,175,101,147,175,101,148,175,101,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,88,87,91,88,87,93,89,88,93,89,88,87,83,83,83,80,79,81,77,77,79,76,75,77,74,74,77,74,73,76,73,72,76,72,72,75,71,71,74,70,70,74,70,69,73,70,70, 74,70,69,73,70,69,73,69,68,72,69,68,72,69,68,72,68,68,72,69,68,72,68,68,72,68,68,72,68,67,72,68,68,72,68,68,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,73,69,68,73,69,68,73,69,69,73,69,69,74,70,69,74,70,70,75,71,70,75,72,71,77,73,72,78,74,73,82,78,77,88,83, 82,93,88,87,96,92,91,100,95,94,102,96,95,104,98,98,104,98,98,105,99,98,105,99,98,106,100,99,105,99,99,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,99,106,99,98,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,98,97,105,97,97,105,98,97,105,98,97,105,98,97,105,98,97,105,98,97,105,99,98,105,98,97,105,98,97,105,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,106,99,98,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99, 106,100,99,106,100,100,106,101,100,106,101,100,106,100,99,105,100,99,107,101,100,106,101,100,107,102,101,107,101,101,107,101,101,106,101,100,103,99,98,99,95,94,96,91,90,96,91,91,96,91,91,96,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,197,196,196,197,196,196,197,196,196,197,196,196,198,198,198,199,198,198,203,202,202,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,206,206,206,206,205, 205,206,205,205,206,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,98,162,202,95,159,198,95,158,197,95,158,197,94,157,195,93, 154,192,92,153,190,92,151,189,91,152,189,91,150,187,90,150,186,90,148,184,89,147,182,87,144,178,86,142,175,85,139,172,83,136,168,83,135,167,83,136,167,83,134,165,81,132,164,81,130,161,80,129,160,79,128,159,78,128,159,78,127,157,78,128,158,78,128,160,78,128, 160,78,128,160,79,130,162,79,130,162,80,131,163,80,133,165,81,133,166,81,134,167,81,134,167,82,136,169,82,136,170,82,137,171,83,139,173,84,139,173,85,141,175,85,142,176,86,144,179,86,144,179,87,145,181,88,146,182,88,147,183,89,148,184,89,148,184,90,150,187,90, 150,187,91,152,189,92,153,190,93,154,192,93,154,192,94,156,194,94,156,194,94,156,195,95,158,196,95,158,196,95,159,197,95,159,197,96,160,199,97,161,200,97,161,201,97,162,202,98,164,204,99,164,205,99,164,205,99,165,206,100,166,206,101,166,206,101,167,207,101, 167,208,101,168,209,101,169,210,101,169,210,101,169,209,101,168,209,101,168,209,101,166,207,101,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95,157,196, 95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,157,196,95,157,196,94,155,195,94,155,194,93,154,192,93,153,190,92,152,188,91,150,186,90,148,183,89,147,182,88,145,180,87,143,178,86,142,177,86,141,175,85,139,173,84,137,170,83,136,169,83,136, 169,82,133,167,81,132,164,81,133,164,81,132,163,80,131,162,79,130,161,79,128,159,78,128,158,78,128,158,78,128,158,78,127,157,77,126,156,77,126,156,77,126,156,76,124,154,76,124,154,75,123,152,75,123,152,75,123,152,74,121,150,74,121,150,74,120,148,72,118,146,71, 116,144,71,115,143,71,115,143,71,115,143,70,115,142,70,114,141,70,113,140,70,114,141,70,114,141,70,114,141,70,114,141,70,113,140,69,113,139,70,114,141,70,113,140,70,113,140,70,114,141,70,114,141,70,114,141,70,114,141,70,114,141,70,115,142,70,115,142,70,115, 142,71,115,143,71,115,143,70,115,142,70,115,142,71,116,144,71,116,144,72,117,145,72,117,145,72,118,146,73,118,147,72,118,146,73,118,147,73,118,147,73,119,148,73,119,148,73,119,148,74,120,148,74,120,148,74,121,149,74,121,149,74,121,150,75,122,151,75,122,151,74, 121,150,75,122,150,75,122,150,75,122,150,75,123,151,75,123,151,76,123,152,76,123,152,76,124,153,77,125,154,77,125,154,77,124,153,77,124,153,77,124,153,78,126,155,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,126, 155,79,126,155,79,127,156,79,127,156,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,129,159,80,129,159,80,129,159,81,130,159,81,130,159,81,129,158,81,129,158,81,130,159,81,130,160,81,130,160,82,131,161,82,131,161,82,131,161,82,131,161,83,130,160,83, 130,160,83,131,161,83,131,160,83,131,160,83,132,161,83,132,161,83,132,161,84,133,162,84,133,162,84,133,162,84,133,162,85,134,163,85,134,163,85,135,164,85,135,164,86,136,165,86,135,165,86,135,165,87,136,166,87,136,166,87,136,166,87,136,166,87,136,167,87,136, 167,87,136,167,88,137,168,88,137,168,88,137,168,88,138,169,88,138,169,88,138,168,88,138,168,88,138,168,88,138,168,87,138,168,88,138,169,88,138,169,88,139,170,88,138,169,90,139,170,90,139,170,90,140,170,90,140,170,91,140,171,91,140,171,91,140,171,91,140,170,91, 140,170,92,140,171,93,142,172,93,142,171,93,142,171,93,142,170,94,142,171,94,142,170,95,143,172,95,143,172,95,144,173,95,144,172,96,144,173,97,144,174,98,145,175,98,145,174,98,146,175,98,146,174,98,146,175,98,146,175,98,146,174,99,147,175,100,147,175,100,147, 175,100,147,175,101,147,175,101,147,175,101,147,175,101,147,175,101,148,175,101,148,175,101,147,175,102,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,102,146,174,103,147,174,103,148,175,103,147,174,104,147,174,104, 147,173,104,148,173,104,148,173,103,146,170,102,144,168,100,141,165,98,138,161,97,137,159,96,134,157,92,128,150,88,122,143,86,118,139,85,117,136,84,116,135,84,116,135,81,111,130,80,107,125,79,107,124,79,107,124,79,107,124,79,107,123,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,147,175,102,147,175,102,147,175,103,148,176,102,147,176,103,148,177,103,148,177, 103,148,177,103,148,177,103,149,178,103,149,178,102,150,178,103,150,179,103,150,179,103,150,178,103,151,179,104,151,180,104,151,181,104,151,180,104,152,182,104,152,183,104,152,183,104,152,183,105,153,184,105,153,184,105,154,185,105,154,186,105,155,187,106,156, 188,106,157,189,106,157,189,106,157,190,106,157,190,106,157,188,106,157,189,106,157,189,106,157,189,106,157,190,106,157,189,106,157,189,106,157,189,106,157,189,107,158,189,107,158,189,107,158,189,106,158,190,106,158,189,106,157,189,106,157,188,106,158,188,106, 157,189,107,158,188,107,158,190,106,158,190,106,157,188,106,156,188,106,157,188,106,157,188,106,158,189,107,158,189,107,158,188,107,159,188,107,158,189,106,158,188,106,158,188,107,159,188,106,158,189,106,157,189,106,157,189,106,156,188,106,157,189,106,157,188, 105,156,187,106,156,188,106,156,187,106,157,188,106,157,187,107,158,188,106,158,188,107,158,188,107,158,189,106,157,189,107,157,189,106,157,188,107,157,188,106,157,188,106,157,188,106,157,187,106,156,188,107,157,187,107,155,186,107,156,187,107,156,187,107,156, 186,107,156,187,108,156,186,108,156,186,107,157,187,108,157,187,108,157,187,108,158,188,108,157,187,108,156,187,108,157,188,108,157,188,108,157,187,109,158,188,108,157,187,108,157,188,108,157,187,109,157,187,109,158,188,109,158,187,109,158,187,109,158,187,109, 157,187,110,157,187,109,156,186,109,157,186,109,156,185,109,156,185,109,156,186,108,156,185,109,157,186,109,157,186,109,157,186,109,157,186,109,157,185,109,157,186,109,156,185,110,156,186,110,156,184,110,156,183,110,156,185,110,156,185,110,156,185,110,156,184, 110,156,185,110,156,184,110,155,182,110,156,184,110,156,184,110,156,184,110,155,184,109,154,184,110,155,185,109,154,184,109,155,183,109,154,181,109,154,181,109,154,181,109,154,182,109,154,182,108,153,182,108,153,182,108,154,182,108,153,180,108,153,180,108,152, 180,108,152,180,108,152,180,108,152,180,107,152,178,107,152,178,105,151,177,106,152,178,105,151,178,104,150,178,104,150,178,104,149,176,104,148,175,104,148,175,104,148,176,104,149,175,103,148,174,103,148,174,103,148,176,102,147,175,102,147,174,103,148,175,103, 148,175,102,147,174,102,147,174,102,147,174,101,147,174,102,147,174,101,147,174,101,147,174,101,147,174,101,147,175,101,148,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,89,88,93,89,88,93,89,88,90,86,86,89,85,85,85,81,81,82,78,78,80,76,75,78,75,74,77,74,73,77,73,73,76,72,72,76,72,71,75,71,71,74,70,70,74,70,70,74,70,69,74,70,69,73,69,69,73,69,69,73,69,68,72,68,68,73,69,68,72,68,68, 72,68,68,72,68,68,72,68,68,72,68,68,72,68,67,72,68,67,72,68,68,72,68,68,73,69,68,73,69,68,73,69,69,73,69,69,73,69,69,73,70,69,74,70,70,75,71,71,76,72,71,77,73,72,78,74,73,82,77,77,87,82,81,92,87,86,95,91,90,99,94,93,101,96,95,104,98,98,105,99,98,105,99,98,105, 99,98,106,100,99,105,99,99,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,106,100,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98, 104,98,97,105,99,97,105,98,97,105,97,97,105,98,97,105,98,97,105,98,97,105,99,97,105,98,97,105,99,98,105,98,97,105,98,97,105,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,107,101,100,106,100,99,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,107,101,100,106,100,99,106,100,99,106,100,100,106,101,100,106,101,100,106,100,99,105,100,99, 106,100,100,106,101,100,107,102,101,107,101,101,106,101,101,106,101,100,102,98,98,100,95,94,96,91,91,96,91,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,205, 205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,202,95,159,198,94,157,196,94,157,196,94,156,194,92,154,191,92,153,190,92,153,190,91,152,189,91,152,189,90,150,187,89,147,184,88,147,183,87,144,179,85,141,175,84,139,172,83,138,171,84, 137,170,83,136,168,83,135,166,82,134,166,81,132,164,81,132,163,80,131,163,80,130,162,79,129,160,78,129,161,78,129,161,79,130,162,79,130,162,79,130,162,78,130,162,79,132,164,80,133,165,80,133,166,81,134,167,81,134,167,82,136,168,82,136,170,82,137,171,83,138, 171,84,140,174,85,141,175,85,141,175,86,143,178,86,144,179,87,145,179,88,146,182,88,147,183,89,147,183,90,149,185,90,149,185,90,150,187,91,151,188,91,152,189,92,153,190,92,153,191,93,154,192,94,156,194,94,156,194,94,157,195,94,157,195,95,158,196,95,159,197,96, 159,198,96,160,199,97,161,200,97,161,200,97,161,201,98,163,203,99,164,205,98,164,204,99,165,206,100,165,206,101,167,207,101,167,207,101,167,208,101,168,209,101,168,209,101,169,210,101,168,209,102,169,210,101,168,209,101,167,208,101,166,207,100,166,207,99,164, 205,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,95,156,196,94,155,195,94,155,194,94,155,192,93, 153,190,92,152,188,90,150,185,90,148,183,88,145,181,88,144,179,86,142,177,86,142,177,85,140,174,85,139,173,84,137,170,83,136,169,82,135,167,82,133,166,81,132,164,81,131,163,80,131,163,80,131,162,79,129,161,79,128,160,78,128,159,78,128,158,78,127,157,77,126, 156,77,126,156,77,126,155,76,125,154,76,124,154,75,123,152,75,123,152,75,123,152,74,121,150,74,121,149,73,119,148,72,117,145,71,116,144,70,115,142,70,114,141,70,113,140,70,113,140,70,113,140,69,113,139,69,113,139,69,113,139,69,113,139,69,113,139,69,112,139,69, 113,139,69,113,139,69,112,139,69,113,139,69,113,139,70,113,140,70,113,140,69,113,139,70,113,140,70,114,141,70,114,141,70,114,141,70,114,141,70,114,141,70,114,141,70,115,142,71,115,143,70,115,142,71,116,144,71,116,144,72,117,145,72,117,145,72,118,146,72,118, 146,72,118,146,73,118,147,73,118,147,73,118,147,73,119,148,73,119,148,73,119,148,74,120,148,74,121,149,74,121,149,74,121,150,74,121,150,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,123,151,75,123,151,75,123,151,76,123,152,76,123,152,76,124,152,76, 123,152,77,124,153,77,124,153,77,124,153,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,129,159,80,129,159,80,129, 159,80,129,158,80,129,158,80,128,158,81,129,159,81,129,159,81,129,159,81,129,159,81,130,160,82,131,161,82,131,161,82,130,161,83,131,161,83,131,161,83,131,161,83,131,161,83,130,160,83,131,161,82,131,161,83,132,161,83,132,161,84,133,162,84,133,162,84,133,163,84, 133,163,85,133,164,85,134,165,85,134,165,86,134,165,86,135,165,86,135,165,86,135,165,87,136,167,87,136,168,87,136,168,87,136,167,87,136,167,87,136,167,88,137,168,88,137,168,88,137,168,88,137,168,88,138,169,88,138,169,88,138,169,89,138,170,88,138,168,88,138, 168,88,138,169,88,138,169,89,139,170,90,139,170,90,139,170,90,140,171,90,140,171,91,140,172,91,140,171,91,140,171,91,140,171,91,140,171,92,140,171,92,140,170,92,141,170,93,142,171,93,142,170,93,142,170,94,142,170,94,142,171,95,143,172,95,143,172,95,144,173,96, 144,173,96,144,174,97,144,174,97,145,175,98,146,175,98,146,175,98,146,175,98,146,174,98,146,175,99,146,174,100,147,175,100,147,175,100,147,175,100,147,175,101,148,175,101,147,175,101,147,175,101,148,175,101,148,175,101,148,175,101,147,175,102,147,175,102,147, 175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,148,174,103,147,174,103,147,174,104,148,174,104,148,173,104,148,173,104,148,173,102,143,169,100,141,165,99,139,162,97,137,159,96,135,158,96,134,157,91,126, 147,86,119,139,85,117,138,85,117,136,84,116,135,84,116,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,147,175,102,147,175,103,148,176,103,148,176,102,147,175,103,148,177,103,148,177,103,149,178,103,148,177,103,148,177,103,149,178,103,149,177,103,150,179,103,150,179,103,150,178,103,150,178,104,151,179,104,151,180,104,152,181, 104,151,181,104,152,182,105,153,183,104,152,182,105,153,183,105,154,184,105,154,185,105,154,185,105,155,187,105,155,187,106,156,188,106,156,188,106,156,189,106,157,188,106,156,189,106,157,189,106,156,189,106,156,188,106,156,189,106,157,189,106,157,188,106,157, 188,106,158,189,107,157,189,107,157,189,106,158,189,106,158,189,106,158,189,106,158,189,106,157,189,106,157,189,106,157,188,107,158,189,107,158,190,107,158,189,106,157,188,106,156,188,106,157,188,106,157,188,106,158,188,107,158,189,106,157,188,107,158,188,106, 158,188,106,158,188,107,158,188,107,158,188,106,156,188,106,157,188,106,157,188,106,156,187,106,155,187,106,155,186,105,155,186,106,155,186,106,155,185,106,157,187,106,156,187,107,156,188,106,157,188,107,156,187,107,157,188,107,157,188,106,157,188,106,156,187, 107,157,187,107,156,187,107,157,187,107,157,187,107,155,186,107,156,186,107,155,185,107,156,186,107,156,186,108,156,186,108,156,187,108,156,186,108,156,186,107,157,187,108,156,187,108,157,187,109,158,188,108,157,187,109,157,188,109,157,188,108,157,188,108,157, 187,110,158,188,109,157,187,109,157,188,110,158,188,110,158,187,109,158,187,109,157,187,109,157,187,109,158,187,109,157,187,109,157,186,109,155,185,109,156,185,109,156,185,109,155,185,110,156,186,109,156,185,109,156,186,109,156,186,109,156,185,109,156,185,109, 156,184,109,156,185,109,156,185,110,156,186,110,156,184,110,156,184,110,155,184,110,156,185,110,156,185,110,156,185,110,155,185,110,155,183,110,154,182,110,155,184,110,155,184,110,155,183,110,155,184,110,154,184,110,154,184,109,153,183,109,154,182,109,154,181, 109,153,181,109,153,181,109,153,181,109,153,182,108,152,181,108,152,181,108,153,180,108,153,180,108,152,179,108,152,180,108,152,180,108,151,180,108,151,179,107,152,177,106,152,178,106,152,178,106,152,177,105,150,177,104,149,177,104,149,177,104,148,176,104,148, 174,104,148,175,103,148,175,103,149,174,103,147,174,103,147,174,103,147,175,103,147,175,103,147,175,103,148,175,102,147,174,103,148,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,89,88,93,89,88,92,88,87,91,87,87,91,87,86,87,83,82,83,79,79,80,76,75,78,74,74,78,74,74,77,74,73,76,73,72, 76,72,72,75,71,71,75,71,71,75,71,70,74,71,70,74,71,70,74,70,70,73,69,69,73,69,69,73,69,68,73,69,68,72,68,68,73,69,68,72,68,68,72,68,68,72,68,68,72,68,68,73,69,68,73,69,68,73,69,69,73,69,69,73,69,69,73,69,69,73,69,69,73,70,69,73,70,69,75,71,70,74,70,70,76,72, 71,77,73,72,77,74,73,80,75,75,86,82,81,91,86,86,95,90,89,98,93,92,101,96,95,103,97,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,97,105,99,97,105,98,97,104,97,97,104,98,97,105,98,97,105,99,98,105,98,97,105,99,98,105,98,97,105,98,97,105,99,98,105,99,99,105,99,98, 105,99,98,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,106,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,106,100, 99,106,100,99,107,101,100,106,100,99,106,100,99,106,100,100,106,101,100,106,101,100,106,100,99,106,100,99,106,100,100,106,101,100,107,102,101,107,101,101,106,101,101,105,100,100,103,98,97,100,95,94,96,92,91,96,92,91,97,92,91,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,156,194,94,156,194,92,154,192,93,154,192,92,152,190,91,152,189,90,151,188,90,150,187,90,149,185,87,146,182,87,144,179,86,142,177,84,140,174,84, 139,172,84,139,173,83,137,171,83,136,168,82,135,167,81,133,165,80,132,164,80,133,164,80,131,163,79,130,162,80,131,163,79,130,162,78,130,162,79,130,162,80,131,163,80,133,165,80,133,165,80,133,165,81,134,166,81,135,167,82,136,168,82,136,168,82,137,170,83,138, 171,83,139,172,83,139,172,85,141,175,85,142,175,86,143,177,86,144,178,87,145,179,87,145,180,88,146,181,89,147,183,89,148,184,90,149,185,90,150,185,90,150,187,91,152,188,92,153,190,92,153,190,93,154,192,93,155,193,94,156,194,94,156,195,94,156,195,94,157,195,95, 158,196,95,159,197,96,159,198,96,159,198,97,161,200,97,161,200,97,161,201,98,163,203,98,164,204,99,164,205,99,164,205,100,166,206,100,166,206,101,167,207,101,167,208,101,169,210,101,169,210,102,170,210,101,169,209,102,169,210,102,169,210,101,167,208,101,167, 208,101,166,207,100,165,206,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,156,195,95,157,196,95,158,196,95,158,196,95,158,196,95,157,196,95,156,196,95,157,196,94,156,195, 94,155,194,93,153,190,92,153,189,91,151,187,90,150,185,89,147,183,89,146,182,87,144,178,86,142,177,86,142,176,85,139,173,84,138,172,83,137,170,83,136,168,82,135,168,82,133,166,81,132,164,81,132,163,80,131,162,80,131,162,79,129,161,78,128,159,78,128,159,78,127, 158,78,127,157,78,127,157,77,126,155,76,125,154,76,124,153,76,124,153,75,123,152,75,122,151,74,121,150,74,121,149,73,118,147,71,116,144,70,115,142,70,114,141,69,113,139,69,112,139,69,112,139,68,111,138,69,112,139,68,111,138,68,111,138,68,110,137,68,111,138,68, 111,138,68,110,137,68,111,138,68,110,137,68,111,138,69,112,139,69,112,139,68,111,138,68,111,138,69,112,139,69,112,139,69,112,139,69,113,139,70,113,140,69,113,139,69,113,139,70,113,140,70,115,142,70,115,142,71,115,143,71,115,143,71,116,144,71,116,144,72,117, 145,71,116,144,72,117,145,72,117,145,72,117,145,72,118,146,72,118,146,72,118,146,73,119,148,74,120,148,74,120,148,74,120,148,74,120,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,123,151,75,123,151,76,123,152,76, 123,152,76,124,152,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,80,128,157,80,128,157,80,128,158,80,128,158,80,129, 159,80,129,159,80,129,159,80,129,158,81,130,159,80,128,158,81,129,159,81,129,159,81,129,159,81,130,160,82,131,160,82,131,160,81,130,160,81,130,160,83,131,160,83,131,160,83,131,160,83,131,160,82,131,160,82,131,161,82,131,160,83,131,161,83,131,161,84,132,163,84, 132,163,84,133,163,84,133,163,85,133,164,85,134,165,85,134,165,85,134,165,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,86,136,166,86,136,166,87,136,167,87,136,167,87,136,167,87,137,168,87,138,168,87,138,168,87,138,169,87,138,168,88,138,169,88,138, 169,88,138,168,88,138,169,89,138,169,89,138,169,89,139,170,89,139,170,90,139,170,90,140,171,90,140,171,91,140,172,90,140,170,91,140,171,91,140,170,91,140,170,92,141,170,92,140,170,92,141,170,93,142,171,93,142,170,94,142,171,94,142,170,94,142,171,95,143,172,95, 143,172,95,144,173,96,144,173,96,144,173,96,144,174,97,145,175,98,146,175,98,146,175,98,146,174,98,146,174,98,146,175,100,147,175,100,148,175,100,148,175,100,147,175,100,147,175,100,147,175,100,146,175,100,146,175,101,148,175,101,148,175,101,148,175,102,148, 176,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,147,174,103,147,174,103,147,173,104,148,173,104,148,173,104,148,173,104,148,173,101,142,166,99,139,162,97,137,159,96, 135,158,96,135,158,96,134,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,147,175,103,148,176,103,148,176,103,148,175,103,148,175,103,148,175,103,149,177,103,149,177,102,148,176,103,149,178,104,149,179,103,149,178,104,149,179,103,150,178,103,150,178,103,150,178,104,151,179,104,150,179,104,152,180, 104,150,180,105,153,183,105,153,183,104,152,182,105,153,183,105,154,184,105,154,184,105,154,184,105,154,185,106,156,187,106,156,187,106,156,187,106,156,188,106,156,188,106,156,187,106,156,187,106,156,187,106,156,187,106,156,188,106,156,188,106,156,188,106,156, 187,106,157,188,106,158,189,107,158,189,107,159,189,106,157,188,106,158,188,106,157,188,106,157,188,106,156,188,106,157,188,107,158,189,107,158,189,107,158,188,106,157,187,106,156,187,106,157,188,106,157,188,106,158,189,106,158,189,106,157,188,106,157,188,106, 157,188,106,157,188,107,157,188,107,157,188,106,157,188,106,156,187,106,156,186,106,156,186,106,154,186,106,154,185,106,155,186,106,154,185,106,154,184,107,156,186,107,155,185,106,155,186,106,156,186,107,155,185,107,156,187,107,156,187,108,157,187,107,156,186, 107,156,186,107,156,186,107,156,186,107,156,186,107,156,186,107,155,186,106,154,184,106,155,185,107,156,186,108,157,188,108,157,188,108,156,186,108,157,187,108,155,186,108,156,187,108,156,187,109,156,187,108,156,187,108,156,188,109,157,187,109,156,187,109,157, 188,109,156,186,110,157,188,110,157,188,110,157,187,110,157,187,109,156,187,109,156,187,109,156,187,109,156,187,109,156,186,109,156,185,110,156,185,110,156,186,110,156,185,110,155,185,110,156,185,109,155,185,109,155,185,109,156,187,109,155,185,109,155,184,109, 156,185,109,156,185,109,156,185,110,156,185,110,156,184,110,156,184,110,155,184,110,155,185,110,155,185,110,155,185,110,154,184,111,154,184,110,154,182,110,154,183,110,155,184,110,154,183,110,155,183,110,154,184,110,154,183,109,153,182,109,153,181,109,153,181, 109,153,180,109,153,180,109,153,180,109,153,181,108,152,181,109,153,181,108,153,180,108,152,179,108,152,179,108,152,179,108,152,180,108,151,179,108,151,179,107,152,177,106,152,177,106,151,178,106,151,177,105,150,177,104,149,176,104,149,176,104,148,175,104,148, 175,104,148,175,103,148,174,103,149,174,103,148,174,103,147,174,103,147,175,103,147,175,103,147,174,103,147,174,102,147,174,103,148,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,89,88,93,89,88,93,89,88,93,89,88,93,89,88,87,83,83,83,80,79,81,77,76,79,76,75,78,75,74,78,74,74,76,73,72, 76,72,72,76,72,72,75,71,71,75,72,71,74,71,71,74,71,70,74,71,70,74,70,69,74,70,69,73,69,68,73,69,68,73,69,69,72,68,68,72,68,68,72,68,68,73,69,69,73,69,68,72,69,68,72,69,68,73,69,68,73,69,69,74,70,69,73,69,69,73,69,69,73,70,69,74,70,70,75,71,70,75,71,71,76,72, 72,76,72,72,78,74,73,80,76,75,85,80,80,90,85,84,94,89,88,98,92,91,101,95,94,103,97,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,98,106,100,99, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,98,97,105,98,97,105,99,98,105,98,97,105,98,97,105,99,98,105,99,99,105,99,98, 105,99,98,105,99,98,105,99,98,106,99,98,106,100,99,106,100,99,106,101,100,107,101,100,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,106,100, 99,106,100,99,107,101,100,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,100,99,107,101,100,106,100,100,106,101,100,107,102,101,107,101,100,106,101,101,105,100,100,103,97,97,99,94,93,96,92,91,96,92,91,97,92,91,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,156,194,93,154,192,93,154,192,92,153,191,92,153,191,91,152,189,90,150,187,89,149,185,87,146,182,87,145,180,86,143,179,85,142,177,85,142,177,84, 140,174,83,138,171,82,136,170,82,136,168,82,135,167,82,134,166,81,133,166,81,134,166,81,133,165,80,133,165,80,133,164,79,132,164,79,132,164,79,132,164,80,133,164,80,133,164,80,133,165,81,134,166,81,135,167,82,136,168,82,137,170,82,136,170,82,137,170,83,139, 172,84,139,173,84,140,174,85,142,175,86,143,177,86,143,178,86,144,178,87,145,180,88,145,181,88,147,182,88,147,182,89,148,184,90,149,185,90,150,185,90,150,186,91,152,188,91,152,188,92,153,190,92,153,190,93,155,192,94,156,194,94,156,194,94,156,194,94,156,194,95, 158,196,95,159,197,96,159,198,96,159,198,96,160,199,97,161,200,97,161,201,98,163,203,98,164,204,99,164,205,99,165,206,99,165,206,100,167,207,100,167,207,101,168,209,101,169,210,101,169,210,101,169,210,102,170,210,102,170,210,102,169,210,101,167,208,101,167, 208,101,166,207,100,166,207,99,164,204,98,163,203,97,161,201,97,161,200,97,161,200,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,156,195,95,157,196,95,157,196,95,157,196,95,156,196,95,158,196,95,157,196,94,156,195,94,156,195, 94,155,194,93,153,190,92,152,188,91,150,187,90,149,184,89,147,183,88,145,181,87,143,178,86,142,177,86,141,175,85,139,173,84,138,171,83,137,170,82,135,167,82,133,166,82,133,166,81,131,164,80,131,163,80,131,162,79,130,161,79,129,160,79,128,160,78,128,159,78,128, 158,78,127,157,77,126,156,77,126,155,76,125,154,75,123,152,75,123,151,75,122,151,74,121,149,73,119,148,73,118,147,71,116,144,70,114,141,69,113,139,69,112,139,68,111,138,68,110,137,67,110,136,67,110,136,67,109,135,67,110,136,67,109,135,67,109,135,67,110,136,67, 110,136,67,109,135,67,110,136,67,110,136,68,110,137,67,110,136,67,110,136,68,110,137,68,110,137,68,110,137,68,111,138,68,111,138,69,112,139,69,113,139,69,113,139,70,113,140,70,114,141,70,114,141,70,115,142,70,114,141,71,115,143,71,115,143,71,115,143,71,116, 144,71,115,143,71,116,144,71,116,144,72,117,145,72,118,146,72,118,146,73,118,147,73,119,148,73,119,148,73,119,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,122,150,75,122,150,76,123,152,76, 123,152,76,123,152,76,124,152,76,123,152,77,124,153,77,125,154,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,126,155,79,126,155,79,127,156,80,128,157,79,127,156,80,128,157,80,128,157,80,128,157,80,128, 158,80,128,158,80,128,157,80,128,158,80,129,159,81,130,160,80,128,159,81,129,160,81,129,159,80,129,159,81,130,159,81,130,159,81,129,158,81,130,159,82,130,160,83,131,161,82,131,161,82,131,161,82,130,160,83,131,161,83,131,161,83,132,162,83,131,162,83,132,163,84, 133,163,84,133,163,84,133,163,84,133,164,84,134,165,84,134,165,85,134,165,85,134,165,86,135,165,86,135,165,86,135,165,86,136,166,86,136,166,87,136,167,87,137,168,87,138,168,86,138,168,86,138,168,87,138,169,87,138,169,87,138,170,87,138,170,87,137,168,88,138, 170,87,138,168,88,138,169,89,138,169,89,138,169,89,139,170,89,139,170,90,140,170,90,141,171,90,140,170,91,140,171,91,140,171,91,140,171,92,141,171,92,141,171,92,140,170,92,140,170,93,142,171,93,142,171,94,142,171,94,142,171,94,142,170,94,142,170,94,142,171,95, 143,172,95,143,172,96,144,173,97,144,174,97,144,174,98,146,175,98,146,175,98,146,174,98,146,174,98,146,174,98,146,175,100,147,175,100,147,175,100,148,175,100,148,175,100,147,175,100,147,175,100,146,175,101,147,175,101,147,175,101,148,175,101,148,175,101,147, 175,102,147,175,102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,148,174,103,147,174,103,147,173,104,148,173,104,148,173,104,148,173,104,148,173,104,148,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,103,148,176,103,148,175,103,148,175,103,148,175,103,148,175,103,149,176,103,149,176,103,149,177,103,149,177,103,149,177,103,149,177,104,149,178,104,149,179,104,149,178,104,149,178,103,150,178,104,151,179,104,151,179,104,152,179,104,151,179,105,153,182,105, 153,182,105,153,183,105,153,183,106,154,184,105,154,184,105,154,184,105,154,184,106,156,187,106,156,187,106,156,187,106,156,186,106,156,187,106,156,187,106,156,186,106,156,186,106,156,187,106,156,187,105,156,185,105,155,186,105,156,187,106,157,188,106,157,189, 107,157,189,107,158,188,106,156,187,106,157,187,106,156,187,106,156,187,106,156,187,106,157,188,107,158,188,107,158,189,107,158,188,106,156,187,106,156,188,106,157,188,106,157,188,106,157,188,106,157,188,106,156,187,106,156,187,106,156,187,106,156,186,106,156, 186,106,156,187,106,156,187,106,156,186,106,155,186,106,154,185,106,154,185,106,154,184,106,154,185,106,154,184,106,155,184,106,155,185,106,154,185,106,155,185,106,155,185,107,155,185,107,155,185,107,156,186,107,156,187,107,156,186,106,155,185,107,156,186,107, 156,186,107,156,186,107,155,186,107,155,185,106,155,185,106,156,186,107,155,186,108,155,187,108,155,186,108,156,186,108,155,186,108,155,186,108,155,187,108,156,187,108,155,187,108,155,186,108,156,187,108,156,187,109,156,187,109,156,187,109,157,187,109,157,187, 108,156,187,109,157,187,110,157,187,109,156,187,109,156,187,109,156,187,109,156,186,109,156,186,109,155,185,110,155,185,110,156,185,110,156,185,110,155,185,110,156,184,110,155,184,110,154,185,110,155,185,110,154,184,110,154,184,110,154,183,110,155,184,110,156, 184,110,155,185,110,156,183,110,155,184,110,155,184,110,155,184,111,155,185,110,154,184,110,154,184,110,154,183,110,154,182,110,154,182,110,154,184,110,155,183,110,154,183,110,154,182,109,153,181,110,153,182,109,153,180,109,153,180,109,152,179,109,153,180,109, 153,180,109,153,181,108,151,180,108,151,180,108,152,180,108,153,180,108,152,179,108,151,178,108,151,178,108,151,179,108,151,178,107,152,178,106,152,177,106,150,178,106,150,177,105,149,177,104,148,176,104,149,175,104,149,176,104,148,175,104,148,175,104,148,174, 103,148,174,103,148,174,103,148,174,103,147,174,103,147,174,103,148,175,103,148,175,103,148,175,103,148,175,103,148,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,90,89,94,90,89,94,90,89,95,91,90,89,85,84,84,81,80,81,78,77,80,77,76,79,75,75,78,74,74,77,73,73,77,73,73,76,72,72,75,71,71,75, 71,71,74,71,71,74,71,70,74,71,70,74,70,69,74,70,69,73,69,69,73,69,68,73,69,69,72,68,68,73,69,69,73,69,68,73,69,68,73,69,68,72,69,68,72,69,68,73,69,68,73,69,68,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,74,70,70,75,71,71,75,71,70,76,72,72,78,74,73,80,75,75, 83,79,78,89,84,84,93,88,87,98,92,91,101,95,94,103,97,96,105,99,98,105,99,98,105,99,98,106,100,99,105,100,99,104,98,97,104,99,98,104,99,98,105,98,97,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,105,98,97,105,99,98,105,98,97,105,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98, 106,99,98,106,100,99,106,100,99,106,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,107,101,100, 106,100,99,106,100,99,106,101,100,106,100,99,106,101,100,106,100,99,107,101,100,106,100,100,106,101,100,107,102,101,107,101,100,106,101,100,105,100,99,102,97,97,99,94,93,98,94,93,96,92,91,97,92,91,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,93,154,192,93,154,192,93,153,191,92,153,191,92,152,190,91,152,188,90,150,186,88,147,184,87,146,182,87,144,180,87,144,179,85,142,177,84,142,176,84,139,174,83,138,172,83,137, 170,82,136,169,82,136,168,82,136,169,82,135,168,81,135,167,81,135,167,81,134,166,80,133,165,80,133,165,80,133,164,80,133,165,80,133,165,81,134,166,81,134,167,82,135,168,82,136,168,82,136,169,83,137,171,83,138,172,83,138,172,84,139,173,84,139,174,85,141,175,85, 141,175,86,142,177,87,144,179,87,144,180,87,144,180,87,144,180,88,145,181,89,147,183,89,147,184,90,149,185,90,150,186,91,151,187,92,152,189,91,151,188,92,153,190,92,153,190,93,155,192,94,155,193,94,156,194,94,156,194,94,156,194,95,158,196,95,158,196,96,159, 198,96,159,198,96,160,199,97,161,200,97,161,201,98,163,203,99,164,205,99,165,206,99,165,206,100,166,206,100,167,207,100,167,207,101,168,209,101,168,209,101,169,210,101,169,210,102,170,210,102,170,210,102,169,210,101,167,208,101,167,208,101,166,207,101,166,207, 99,164,204,98,163,203,97,161,201,97,161,201,97,161,200,97,160,199,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,95,156,196,95,156,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194,93,153,190,92,151, 188,91,150,187,90,149,185,89,146,182,88,144,180,87,143,178,86,142,177,85,140,173,84,139,171,84,138,171,83,136,169,82,134,167,82,133,166,81,133,165,81,132,164,80,131,163,80,131,162,79,129,160,79,129,160,78,128,159,78,127,158,78,127,157,77,126,156,77,126,155,76, 125,154,76,124,154,75,123,152,74,122,150,74,121,149,73,119,148,72,118,146,71,115,143,70,114,141,69,112,139,68,110,137,68,110,137,67,110,136,66,108,134,66,108,134,66,108,134,66,108,134,66,108,134,66,108,133,66,107,132,66,107,132,66,108,134,66,108,134,66,108, 134,66,108,134,66,108,134,66,108,134,67,109,135,67,109,135,67,109,135,67,109,135,67,110,136,68,110,137,68,111,138,69,112,139,69,112,139,69,113,139,70,113,140,70,113,140,70,113,140,70,114,141,70,115,142,70,115,142,70,115,142,70,115,142,70,115,142,71,116,144,71, 116,144,71,116,144,72,117,145,72,118,146,72,118,146,72,118,146,73,118,147,73,118,147,73,119,148,74,120,148,74,120,148,74,121,149,74,121,149,74,121,149,74,121,149,74,121,149,74,121,149,74,121,150,75,122,150,75,123,151,75,123,151,76,123,152,76,123,152,77,124, 153,77,124,153,77,124,153,77,124,153,77,124,153,77,125,154,77,125,154,78,126,154,78,126,155,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80, 129,159,80,129,159,80,129,159,80,128,158,80,129,159,80,129,159,80,129,159,80,129,158,81,130,159,81,130,159,81,130,159,82,131,160,82,131,160,82,131,160,82,131,160,83,131,160,83,131,161,83,131,161,83,132,162,83,131,162,83,132,163,83,132,163,84,133,164,84,133, 164,84,133,164,84,133,164,84,133,164,84,133,164,84,134,165,84,134,165,85,135,166,85,135,165,85,136,167,86,137,167,86,137,167,86,137,167,86,138,168,86,138,168,86,138,169,87,138,170,87,138,170,87,138,170,87,138,169,87,137,168,87,138,168,87,138,168,88,138,169,89, 138,169,89,139,170,89,139,170,90,140,171,90,141,171,90,141,171,90,140,171,91,140,172,91,140,171,91,141,172,92,141,171,92,141,171,92,142,171,92,142,171,92,141,170,93,142,171,93,141,170,93,141,170,94,142,171,94,142,171,94,142,171,95,143,172,96,143,172,96,144, 173,97,144,174,97,144,174,98,145,174,98,146,175,98,146,174,98,146,175,98,146,174,98,146,175,98,146,174,100,147,175,100,148,175,100,147,175,100,147,175,100,147,175,100,147,175,100,146,175,101,147,175,101,148,175,101,147,175,101,147,175,102,147,175,102,147,175, 102,147,175,102,147,175,102,147,174,102,147,174,102,147,174,102,147,174,103,147,174,103,147,174,103,147,174,103,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,149,176,103,149,176,103,149,176,103,149,176,103,148,175, 103,149,176,103,149,177,103,149,176,104,149,178,104,149,178,104,149,177,104,149,179,104,149,178,104,150,179,104,149,178,104,151,179,104,151,179,104,151,179,104,151,180,104,151,180,105,152,181,105,152,182,105,153,183,105,154,184,105,154,184,105,155,185,105,154, 184,106,156,186,106,156,186,106,155,186,106,156,186,106,156,186,106,155,186,106,156,186,106,155,186,106,156,186,105,155,185,105,155,185,105,154,186,105,155,186,106,156,186,106,157,188,107,157,188,106,157,188,106,155,186,105,155,185,105,155,186,106,156,186,106, 156,187,106,157,188,107,158,189,107,157,189,106,157,188,106,156,187,106,157,188,106,157,188,106,156,187,106,156,187,106,156,187,106,155,186,106,155,186,106,156,185,106,155,185,106,155,186,107,156,186,107,156,186,106,155,186,106,155,186,106,154,184,106,154,185, 106,154,184,106,154,185,106,154,184,106,155,184,106,154,184,106,154,185,106,154,184,106,155,184,107,155,184,106,154,184,106,155,185,107,156,186,106,155,186,107,156,186,107,156,186,107,156,185,107,156,186,107,155,186,107,154,184,106,155,184,106,154,185,107,155, 186,108,155,186,108,155,186,108,155,186,108,155,186,108,155,186,108,155,187,108,156,186,108,155,187,108,156,187,108,155,186,108,155,186,109,156,187,109,156,187,109,157,187,109,157,188,108,156,186,108,156,186,109,156,186,109,156,187,109,156,187,109,156,187,109, 156,186,109,156,186,109,155,185,110,155,185,109,155,184,109,155,183,110,154,185,110,155,184,110,155,184,110,154,185,110,155,185,110,155,184,110,154,184,110,154,183,110,154,183,110,155,184,110,154,183,110,155,183,110,155,183,110,154,182,110,154,184,110,155,183, 110,154,183,110,154,184,110,154,183,110,154,181,110,154,181,110,154,182,110,154,183,110,153,181,110,153,181,109,153,181,110,153,181,109,152,180,109,152,180,109,152,179,109,152,180,109,153,179,109,153,180,108,151,179,108,151,179,108,151,179,108,152,180,108,152, 179,108,151,178,108,151,178,107,151,178,106,151,177,107,151,176,106,152,178,106,150,177,106,150,177,105,149,177,104,148,175,104,149,175,104,149,176,104,149,176,104,148,175,104,148,174,103,148,174,104,148,175,104,148,175,103,148,174,103,148,174,103,148,174,103, 147,174,103,148,175,103,148,175,103,148,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,90,89,94,90,89,95,91,90,91,87,87,90,86,86,85,82,81,82,78,77,80,76,76,79,75,75,78,74,74,77,74,73,76,73,72,76,72,72,75,72,71,75,71,71,74,71,71,75,71,70,74,71,70,74,70,69,74,70,70,73,69,69,73,69,69,73,69, 69,73,69,69,73,69,69,73,69,69,73,69,68,73,69,68,72,69,68,72,69,68,73,69,68,73,69,68,73,70,69,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,75,71,71,75,71,70,76,72,71,77,74,73,79,75,74,83,79,78,88,83,82,93,88,87,97,92,91,100,95,94,103,97,96,105,99,98,105,99,98, 105,99,98,105,99,98,105,100,99,104,98,97,104,99,98,104,98,97,105,98,97,105,99,97,104,98,97,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98,105,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,105,98,97,105,99,98,105,98,97,105,99,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,107,101,100,106,100,99,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,100,99,107,101, 100,107,101,100,107,101,100,107,102,101,107,101,100,106,101,101,105,100,99,102,97,96,98,94,93,98,93,92,98,93,92,97,92,91,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,93,154,192,92,152,190,92,152,190,92,152,190,91,152,188,91,151,188,90,150,186,89,148,184,89,147,184,88,146,182,87,144,180,85,142,178,85,141,176,84,140,175,83,138,172,83,138,172,83,138,171,83,137,170,82,137,170,82,136,169,82,136,169,82,136,168,81,134,167,82, 135,168,81,134,167,81,133,166,81,134,167,81,133,166,82,135,168,82,136,169,82,136,169,82,136,170,83,138,172,83,138,172,84,139,173,84,139,174,84,139,174,85,141,175,86,142,176,86,142,177,86,143,178,87,144,179,87,144,180,87,144,180,88,145,181,88,146,182,89,147, 184,90,148,185,90,150,186,91,150,187,91,150,187,91,151,188,92,152,189,92,153,190,93,154,191,93,153,191,93,154,192,93,155,192,94,156,194,94,157,195,94,157,195,95,159,196,95,159,196,96,160,198,96,160,199,97,161,201,97,161,201,98,163,203,98,164,204,99,165,206,99, 165,206,100,166,206,100,167,207,101,167,208,101,168,209,101,169,210,101,169,210,102,170,211,102,170,210,102,170,210,102,170,210,101,168,209,101,167,208,101,166,207,101,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,158,197,96,158, 197,95,158,196,95,158,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,95,156,196,95,157,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,193,93,153,190,91,150,187,90,149,186,90,148,184,89,146,182,87,144,179,86,142,177,86,142,176,85,139,172,84, 139,172,83,137,170,83,136,169,82,133,166,82,133,166,81,132,164,80,131,163,80,130,162,79,129,161,79,130,161,79,129,160,78,128,159,78,128,158,78,127,156,77,126,156,77,126,155,76,124,154,75,123,153,75,123,151,74,121,149,73,119,148,72,117,145,71,115,143,70,113, 140,68,110,137,67,110,136,66,108,134,66,108,133,66,108,133,66,107,132,65,106,131,66,107,132,65,106,131,65,106,131,65,106,131,65,106,131,65,106,131,66,107,132,65,106,131,65,106,131,66,107,132,66,108,133,66,108,133,66,108,133,66,108,134,66,108,134,67,109,135,67, 110,136,68,110,137,68,110,137,68,111,138,68,111,138,69,112,139,69,112,139,69,113,139,70,113,140,70,113,140,70,114,141,70,113,140,70,114,141,70,115,142,71,115,143,71,116,144,71,116,144,71,116,144,72,117,145,72,117,145,72,118,146,72,118,146,72,118,146,73,118, 147,73,119,148,73,119,148,74,120,148,73,119,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,74,121,150,75,123,151,75,123,151,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,78, 126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,126,155,79,126,155,79,127,156,79,127,157,79,127,157,79,127,156,80,128,157,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,129,159,80,129,159,80,128,158,80,129,159,80,130,159,80,130,159,81,130, 160,81,130,160,81,130,160,81,130,160,82,131,161,82,131,160,82,131,160,82,131,160,82,131,160,83,131,161,83,132,162,83,132,162,83,132,163,83,133,163,83,133,163,83,133,163,84,133,164,84,133,164,84,133,164,84,134,164,84,133,164,84,135,165,84,135,165,84,135,165,85, 136,165,85,136,165,85,136,165,85,136,166,86,137,168,86,137,168,86,138,168,86,138,168,87,138,168,87,138,168,87,138,168,87,138,169,87,137,167,87,138,168,87,138,168,88,138,169,89,138,169,89,139,170,89,139,170,90,140,171,90,141,171,90,141,171,90,140,171,91,140, 172,91,141,172,91,141,172,92,141,171,92,142,172,92,142,171,92,142,171,93,141,170,93,141,170,93,141,170,93,141,170,94,142,171,94,142,171,94,142,171,94,142,171,96,143,172,97,144,174,97,144,173,97,144,174,98,145,174,98,146,175,98,146,174,98,146,175,98,146,175,98, 146,174,98,146,175,99,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,101,147,175,101,148,175,101,147,175,101,147,175,102,147,175,102,147,175,102,147,175,102,147,175,102,147,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,149,176,103,149,176,103,149,176,103,149,176,103,149,176,103,149,176,104,150,178,103,149,177,104,149,178,104,149,177,104,149,177,104,149,179,104,149,178,104,149,178,104,149,177,104,150, 178,105,151,179,104,151,179,104,151,179,104,151,179,105,152,180,105,152,181,104,152,181,105,154,184,105,154,184,105,154,184,105,154,184,105,155,184,105,154,185,106,155,186,106,155,185,105,155,185,105,153,183,104,153,183,105,154,184,105,154,184,105,155,185,105, 154,184,105,154,185,105,155,185,105,155,186,106,156,187,106,156,187,106,156,187,105,154,184,105,155,185,105,154,184,106,155,185,106,156,187,106,156,187,107,157,188,107,157,188,106,156,187,106,156,187,106,156,188,106,156,187,106,156,187,106,156,187,106,156,186, 106,155,185,106,155,185,105,154,184,106,154,185,106,155,186,107,156,186,106,156,186,106,153,185,106,154,184,106,154,184,106,154,185,105,154,183,106,154,184,106,154,184,106,154,183,106,153,182,106,153,183,106,154,184,106,154,184,107,155,185,106,155,185,106,155, 185,107,155,186,107,155,186,107,155,186,107,155,186,107,155,186,107,155,186,107,154,185,107,154,184,106,154,184,107,154,185,106,154,185,107,155,185,107,155,185,107,155,185,108,155,186,107,155,185,108,155,187,108,155,185,108,155,187,108,155,186,108,157,186,108, 156,187,109,155,186,109,156,186,108,156,186,109,157,187,108,156,186,108,156,185,109,156,186,109,156,185,109,156,186,109,156,186,109,156,184,109,156,185,108,154,183,109,154,183,109,154,183,109,154,182,109,153,183,109,154,182,110,155,184,110,154,184,110,154,183, 110,154,183,110,154,183,110,154,182,110,153,182,110,154,183,110,155,182,110,154,181,110,154,182,110,154,181,110,154,182,111,154,182,111,154,183,110,153,182,110,153,182,110,154,181,110,154,180,110,154,182,110,154,182,110,152,181,110,153,181,110,153,181,109,152, 179,109,152,179,109,152,179,109,151,179,109,152,180,109,152,179,109,152,179,108,151,179,108,150,178,108,151,179,108,151,178,108,151,178,108,151,177,107,150,177,106,151,177,106,151,176,107,151,176,106,151,176,106,149,177,106,150,176,105,148,177,104,148,175,104, 148,174,104,149,175,104,148,176,104,147,174,104,148,174,104,148,174,104,148,176,104,148,175,103,147,173,103,148,173,103,148,174,103,147,174,103,147,174,103,149,175,103,148,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174,102,147,174, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,90,89,95,91,90,92,88,88,92,88,88,91,87,87,87,83,83,83,80,79,80,76,76, 79,75,75,78,75,74,78,74,74,77,73,73,77,73,73,76,72,72,76,72,72,74,71,71,75,71,70,74,71,70,74,70,70,74,70,70,74,70,69,74,70,69,74,70,69,73,69,69,73,69,69,74,70,69,73,69,69,73,69,69,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,73,70,69,74,70,69,74,70,70,74,70, 70,74,70,70,75,71,70,75,71,70,76,72,71,77,73,72,79,74,74,83,78,78,88,83,82,92,88,87,96,90,90,100,94,93,102,96,96,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,99,105,99,98,105,99,99,105, 99,99,105,99,99,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,98,97,105,99,98,105,99,98,105,99,99,105,99,98, 105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,106,100,99,106,100,99,107,101,100,106,100,99,106,100,99,106,101,100,106,101,100,106,101,100,106,100,99,107,101,100,106,100,100,107,101,100,107,102,101,107,101,100,107,101,101,105,100,99,102,97,96,98,93,92,98,93,92,98,93,92,98,93,93, 97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,190,92,152,190,91,152,188,91,151,188,90,150,187,90,150,186,90,149,186,89,148,185,88,145,181,87,144,179, 86,143,178,85,143,178,84,142,176,84,140,175,83,139,173,83,139,172,83,139,172,83,139,172,82,137,170,82,136,169,82,136,169,82,136,169,82,136,170,82,136,169,82,136,169,82,135,168,82,136,169,82,136,170,82,136,170,83,137,171,84,139,173,83,138,172,84,139,173,84,139, 174,85,140,175,85,140,175,85,141,175,86,142,176,86,142,177,86,143,178,87,144,179,87,144,180,88,145,181,88,146,182,89,147,183,90,148,185,90,148,185,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94, 156,194,95,158,196,95,158,196,95,158,196,95,159,196,96,160,198,96,160,198,97,161,199,97,162,201,97,162,202,98,164,204,99,164,205,99,165,206,99,165,206,100,167,207,100,167,207,101,168,209,101,169,210,101,169,210,102,170,211,102,170,210,102,170,210,102,170,211, 101,168,209,101,167,208,101,166,207,100,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,195,94, 156,194,94,155,194,94,155,192,93,153,190,91,150,187,90,148,185,89,147,183,89,146,182,87,144,179,86,142,176,85,140,174,85,139,172,84,138,171,83,137,170,82,135,167,82,134,166,81,132,164,81,132,164,80,131,162,79,129,161,79,129,160,79,129,160,78,128,159,78,128, 159,78,127,157,77,126,156,77,125,155,76,125,154,75,123,153,75,123,152,74,121,149,73,119,148,72,117,145,71,115,143,70,113,140,67,110,136,66,108,134,66,108,133,65,106,131,65,105,131,65,105,131,64,105,130,64,105,130,64,104,129,64,104,129,64,104,129,64,104,129,64, 104,129,64,104,129,64,105,130,64,105,130,65,106,131,65,106,131,65,106,131,65,106,131,66,107,132,66,107,132,66,108,133,66,108,134,67,109,135,67,110,136,67,110,136,67,110,136,68,110,137,68,111,138,69,112,139,69,112,139,69,113,139,69,113,139,69,113,139,70,113, 140,70,114,141,70,114,141,70,115,142,71,115,143,71,115,143,71,115,143,71,116,144,72,117,145,72,117,145,72,117,145,72,118,146,73,118,147,73,118,147,73,118,147,73,119,148,73,119,148,73,119,147,74,120,148,74,121,149,74,121,149,74,121,150,74,121,150,75,122,150,75, 122,150,75,123,151,75,122,151,76,123,152,76,123,152,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,79,127, 156,80,128,157,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,129,159,80,129,158,80,130,159,80,130,159,81,131,160,81,130,160,81,130,160,81,130,160,81,130,160,82,131,161,82,131,160,82,131,160,82,131,160,82,131,160,82,131,160,82,131,161,83,132,162,83, 132,162,84,133,163,83,132,162,84,133,163,84,133,164,84,133,164,84,133,164,85,134,164,84,134,164,84,134,164,84,135,165,84,135,165,85,136,165,85,136,165,85,136,165,85,136,165,85,136,166,86,137,167,87,137,167,87,138,168,87,138,168,87,138,168,87,138,168,87,138, 169,87,137,167,87,138,168,88,138,169,88,138,169,89,138,169,89,139,170,89,139,170,90,140,171,90,141,171,91,140,172,91,140,172,91,140,172,91,140,171,91,141,172,92,141,171,92,141,171,93,142,171,93,141,171,93,141,170,93,141,170,93,141,171,93,141,170,94,142,171,94, 142,171,94,142,171,95,142,171,96,143,172,96,144,173,97,144,174,97,144,174,98,145,174,98,146,175,98,146,174,98,146,175,98,146,175,98,146,175,98,146,174,99,146,175,100,146,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,100,147,175,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,149,176,103,149,176,103,149,176,103,148,175,104,149,176,104,149,176,103,149,177,103,149,177,104,149, 177,104,149,178,104,149,178,104,149,177,104,149,178,104,149,178,104,149,178,105,150,179,105,151,179,105,151,179,105,151,179,105,152,180,105,152,180,105,152,181,105,153,182,105,154,183,105,153,182,105,154,183,105,154,184,105,154,183,105,154,184,105,154,184,105, 154,184,105,153,183,104,153,182,104,152,182,104,152,182,104,152,182,104,153,183,104,153,182,105,153,184,105,154,184,105,154,184,106,154,185,106,156,187,106,155,186,106,155,185,106,154,185,106,154,184,106,155,185,106,155,186,106,156,187,106,156,187,106,156,187, 106,156,187,106,155,187,107,156,188,106,156,186,106,155,186,106,155,186,107,156,186,107,155,185,105,154,184,105,153,183,106,153,183,106,154,186,106,156,185,106,155,185,106,153,184,106,154,183,106,154,183,106,154,184,106,154,183,106,154,183,106,154,184,106,153, 182,106,153,182,106,153,183,106,154,184,106,154,184,106,154,184,106,154,185,106,154,185,107,155,187,107,154,186,107,155,186,107,155,186,107,155,186,107,155,186,107,154,185,107,154,184,106,154,185,107,154,185,106,154,185,106,155,184,106,155,185,106,155,184,107, 155,185,108,155,185,108,155,186,108,155,186,108,155,185,108,155,185,108,157,186,108,155,185,109,156,186,109,155,185,108,156,185,108,156,186,108,156,185,108,156,185,108,156,185,110,156,185,109,156,186,109,156,185,109,156,184,109,156,185,108,154,183,109,154,183, 109,154,183,109,154,182,110,154,183,109,153,182,109,154,182,110,154,183,110,154,183,110,154,182,110,154,182,110,154,182,110,153,181,110,154,182,110,154,181,109,153,181,109,153,181,109,153,180,109,153,181,109,154,181,109,153,181,110,152,181,110,153,181,110,153, 181,110,153,178,110,152,180,110,152,180,110,152,180,109,152,179,109,152,179,109,152,179,109,152,179,109,152,178,109,151,178,108,150,178,108,151,178,108,151,178,108,150,178,108,150,176,108,150,177,108,151,177,107,151,176,107,150,175,107,150,176,106,151,176,106, 149,176,107,151,176,105,149,175,106,149,176,106,150,176,105,148,176,104,148,174,104,148,174,104,148,174,104,148,175,104,147,174,104,148,174,104,148,174,104,148,175,104,148,174,104,148,174,104,148,174,103,148,173,103,148,174,103,148,175,103,147,174,103,147,174, 102,146,174,102,146,174,102,146,174,102,146,174,102,146,174,102,147,174,102,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,95,91,90,93,89,89,93,89,88,93,89,89,93,89,89,89,85,84,84,81,80,82,78,77,80,76,76,79,75,75,79,75,75,78,74,74,77,73,73,76,72,72,76,72,71,75,71,70,74,71,70,75,71,70,75,71,70,74,71,70,74,70,70,74,70,69,74,70,69,73,69,69,74,70,69,74,70,69,73,69,69,73,69, 68,73,69,68,73,69,68,73,68,68,73,69,68,74,70,69,74,70,69,74,70,70,74,70,70,74,70,70,74,70,70,75,71,70,75,71,70,76,72,71,77,72,72,78,74,74,82,78,77,87,82,81,91,86,85,95,90,89,99,94,93,101,95,94,104,98,98,105,99,98,105,99,98,105,99,98,106,100,99,104,99,98,104, 99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,100,99,106,101,100,106,101,100,106,101,100,106,101,100,106,101,100,107,101,101,106,101,100,107,101,100,107,102,101,107, 101,100,107,101,101,105,100,99,102,97,96,97,93,92,98,93,92,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,152,190,91,152,188,91,151,188,90, 150,187,90,150,187,90,150,187,90,149,186,88,147,182,87,145,181,87,144,180,86,144,179,86,143,178,86,142,177,85,142,177,85,141,175,84,140,174,84,140,174,84,139,173,83,137,171,83,137,171,82,136,170,82,136,170,83,137,171,83,137,171,83,137,171,83,137,171,82,136, 170,83,138,172,83,138,172,84,139,173,84,139,173,84,139,174,84,139,174,85,140,175,85,141,175,86,142,176,86,142,176,86,142,177,86,143,178,87,144,180,87,144,180,88,145,181,88,146,182,88,146,182,89,147,184,90,149,185,90,149,185,90,149,185,91,150,187,91,150,187,91, 151,188,92,152,189,92,152,189,92,153,190,93,153,191,93,154,192,94,155,193,94,156,195,95,157,196,95,158,196,95,158,196,95,159,196,96,159,197,96,160,198,97,161,199,97,162,201,98,163,202,98,164,203,98,164,203,99,165,205,99,165,206,100,166,206,100,167,207,101,168, 208,101,169,209,101,169,209,102,170,210,102,170,210,102,170,210,102,170,210,101,169,209,101,168,209,101,166,207,101,166,207,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,95, 158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,158,196,95,157,195,95,157,195,94,155,194,93,154,191,92,153,189,91,150,187,90,148,184,89,147,183,88,144,180,87,143,178,86,142,176,85,140,174,84,139,172,84,138,171,83,136,169,82,135,168,82,133,166,81,132, 164,80,131,163,80,130,162,79,129,161,79,130,161,79,129,160,78,128,159,78,128,158,78,127,158,77,126,156,76,125,154,76,124,154,75,123,153,74,121,150,73,120,148,72,118,145,71,115,143,69,113,139,67,110,136,66,108,133,65,106,131,65,105,131,64,104,129,63,103,128,63, 103,128,63,102,127,62,102,126,63,102,127,63,102,127,63,102,127,63,102,127,63,103,128,63,103,128,63,103,128,64,104,129,64,105,130,65,105,131,65,105,131,65,105,131,65,106,131,65,106,131,66,107,132,66,108,133,66,108,134,67,109,135,67,109,135,67,110,136,67,110, 136,68,110,137,68,111,138,69,112,139,69,112,139,69,112,139,69,113,139,69,113,139,70,113,140,70,114,141,70,114,141,70,115,142,71,115,143,71,115,143,71,116,144,71,116,144,72,117,145,72,117,145,72,117,145,72,118,146,72,118,146,73,118,147,73,119,148,73,119,148,74, 120,148,74,120,148,74,121,149,74,121,149,74,121,149,74,121,149,75,122,150,74,121,150,75,122,150,75,123,151,75,122,151,76,123,152,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,77,125,154,78,126,154,78,125,154,78,126,154,79,126, 155,79,126,155,79,126,155,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,79,127,156,80,128,157,80,128,158,80,128,158,80,128,158,80,128,158,80,129,159,80,129,158,81,130,159,81,130,159,81,130,160,81,130,161,81,130,161,81,130,160,81,130,160,82,131,161,82, 131,160,82,131,160,82,131,161,82,131,160,82,131,160,82,131,161,82,131,161,83,132,162,83,132,162,83,132,162,84,133,163,84,133,163,84,133,162,84,133,163,84,133,163,84,134,164,84,134,164,84,135,165,85,135,165,84,135,165,85,136,165,85,136,165,86,136,165,86,136, 165,86,136,166,87,137,167,87,137,167,87,138,168,87,138,168,86,138,168,86,138,168,87,138,167,87,138,168,88,138,169,88,138,169,88,139,170,89,139,170,90,140,171,90,140,171,90,139,170,90,140,171,90,140,171,91,140,172,91,140,171,91,141,172,92,141,171,92,141,171,92, 142,171,93,141,171,93,141,170,93,141,170,93,141,170,93,141,170,94,142,171,94,142,171,94,142,171,96,143,172,96,143,172,96,144,173,96,144,173,97,144,174,97,144,174,98,146,175,98,146,174,98,146,174,98,146,175,98,146,175,98,146,175,98,146,174,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,149,176,103,149,176,104,149,176,104,149,176,104,149,176,104,149, 177,104,149,178,104,149,178,104,149,177,104,149,177,105,150,179,104,149,178,104,149,178,105,150,179,104,149,178,105,150,179,105,150,179,105,151,179,106,152,180,105,151,179,105,151,179,106,152,181,105,153,182,106,154,182,105,153,181,105,154,182,105,154,182,105, 153,182,105,153,183,105,153,183,105,154,183,104,153,182,104,151,180,105,151,181,105,151,181,105,152,182,104,153,182,104,153,182,105,153,182,105,153,182,105,154,184,106,154,185,106,155,186,105,154,185,105,154,184,105,154,184,105,154,183,106,154,184,106,154,185, 107,156,187,106,155,186,107,156,186,106,155,186,106,155,185,106,154,185,106,154,184,106,154,184,106,154,185,106,154,184,107,155,185,105,153,183,104,152,181,104,152,181,106,153,184,106,154,183,106,154,182,106,153,183,106,154,183,106,154,182,106,154,183,105,154, 182,105,154,182,105,153,183,106,153,182,104,152,181,104,153,181,104,153,181,105,153,182,105,154,183,106,154,183,106,154,184,107,155,187,107,154,186,107,155,186,107,155,186,106,155,185,106,155,183,106,153,182,106,153,182,106,153,182,106,153,182,106,154,184,106, 154,182,106,154,183,106,155,184,106,155,184,107,155,184,107,155,184,107,155,184,107,154,184,107,154,184,107,156,183,107,155,184,109,155,185,108,154,183,109,154,184,108,155,186,108,156,185,108,154,183,108,154,183,109,154,182,109,154,183,108,155,184,108,155,183, 108,154,183,108,154,183,108,153,182,109,154,182,109,154,182,109,153,182,109,153,182,109,153,182,109,153,182,109,153,181,109,153,181,109,152,180,110,153,182,109,152,180,109,152,180,109,152,179,108,152,179,109,152,179,109,152,179,109,152,179,109,152,179,109,152, 179,109,151,179,110,151,179,110,152,179,110,152,178,110,152,179,110,152,179,109,151,179,109,152,178,109,151,178,109,150,177,108,150,177,108,151,176,108,150,177,108,149,177,108,150,176,108,150,176,108,150,176,108,150,175,107,149,176,107,150,175,107,149,175,107, 149,175,107,150,176,106,149,176,105,148,174,106,149,174,105,148,175,106,149,176,106,149,176,105,148,174,105,148,175,104,148,174,104,148,174,104,148,175,104,148,175,104,148,174,104,148,174,104,148,175,104,148,174,104,148,174,104,148,174,103,148,173,103,148,174, 103,148,174,103,147,174,103,147,174,103,148,175,103,147,174,103,147,174,103,147,174,103,147,174,103,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,90,89,94,90,89,94,90,89,95,91,90,90,86,86,85,81,81,83,79,79,81,77,76,79,75,75,78,75,74,78,74,74,77,73,73,76,73,72,75,72,71,76,71,71,75,71,71,75,71,70,75,71,71,74,71,70,74,70,70,74,70,69,74,70,69,74,70,69,74,70, 69,74,70,70,74,70,70,73,69,68,73,69,68,73,69,68,73,68,68,73,69,68,74,70,69,74,70,69,74,70,70,74,70,70,74,70,70,74,70,70,75,71,70,75,71,70,76,72,71,77,73,72,78,74,73,81,77,76,86,82,81,90,85,84,94,89,88,98,93,92,101,95,94,104,98,97,105,99,98,105,99,98,106,100, 99,106,100,99,104,99,98,104,99,98,104,98,97,105,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104, 98,97,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,101,100,107,102,101,106,101,100,106,101,100,106,101,100,106,101,101,107,101,101,107,102, 101,107,101,100,107,102,101,107,101,100,107,101,101,104,99,98,102,97,96,98,93,92,98,93,92,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 91,151,188,90,150,187,90,150,187,90,150,187,90,148,185,89,147,184,88,146,181,88,146,182,87,145,181,87,145,181,87,144,179,86,144,178,86,142,177,86,142,177,85,142,175,85,141,175,85,140,175,84,139,173,84,139,173,83,137,171,83,137,171,83,137,171,84,139,173,83,138, 172,83,138,172,84,139,173,83,138,172,84,139,174,84,139,174,84,139,174,85,140,175,85,141,175,85,141,175,86,142,176,86,142,176,86,142,177,86,143,178,87,144,179,87,144,180,88,145,181,88,146,182,89,147,183,89,147,183,89,147,184,90,148,185,90,149,185,90,150,186,91, 150,187,91,150,187,91,151,188,92,152,189,92,152,189,92,153,190,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,158,196,95,158,196,95,158,196,96,158,197,97,160,199,96,159,198,97,161,200,97,162,201,97,162,201,98,164,203,99,164,204,99,165,205,100,166, 206,100,167,207,101,168,208,101,169,209,101,169,209,102,170,210,102,170,210,102,170,210,102,170,210,102,169,210,101,168,209,101,166,207,101,166,207,99,164,205,99,164,204,98,162,202,97,161,201,97,161,201,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196, 95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,95,158,196,95,157,195,94,156,194,94,155,194,93,154,192,92,153,189,91,150,187,90,147,184,88,146,181,87,144,179,86,142,177,86,142,176,85,139,173,84,138,172,83,137,170,82,136,168,82,135, 168,81,133,165,81,132,164,80,131,162,80,130,162,79,130,161,79,129,160,78,128,158,78,128,158,78,127,157,77,126,156,77,126,156,76,124,154,75,123,152,74,121,151,73,119,148,72,118,145,70,115,142,69,113,139,67,110,136,66,108,133,64,105,130,64,104,129,63,102,127,62, 102,126,62,102,126,62,101,125,62,100,124,62,100,124,62,101,125,62,102,126,62,100,124,62,101,125,62,102,126,62,102,126,62,102,126,63,103,128,64,104,129,63,103,128,64,104,129,64,105,130,65,105,131,65,106,131,66,107,132,65,106,131,66,107,132,66,108,133,66,108, 134,67,109,135,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,69,112,139,69,112,139,69,112,139,69,113,139,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,115,143,71,116,144,71,116,144,71,116,144,72,117,145,72,118,146,72,118,146,72,118,146,72, 118,146,73,118,147,73,119,148,74,120,148,73,119,147,74,120,148,74,121,149,74,121,150,74,121,150,74,121,150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,77,124,153,76,123,152,77,124,153,77,124,153,77,125,154,78,126,154,78,125, 154,78,126,154,78,126,154,78,126,154,79,126,155,78,126,154,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,80,128,158,80,128,158,80,129,159,80,129,159,81,130,160,81,130,160,81,130,160,81,130,161,81,130,160,81,130,160,81, 130,160,81,131,161,81,130,160,81,130,160,81,131,161,81,131,161,82,131,161,82,131,161,82,131,161,83,132,162,83,132,162,83,132,162,83,133,163,83,133,163,84,133,164,84,133,164,84,133,164,84,133,163,85,134,164,85,134,164,85,135,165,85,135,165,86,136,165,86,136, 166,86,136,166,86,136,166,86,136,166,87,137,168,86,137,168,86,137,167,86,138,168,86,138,168,87,138,169,87,138,168,88,138,170,88,138,170,88,138,169,88,139,170,88,139,170,90,140,171,90,139,171,90,139,170,90,140,171,90,140,171,90,140,171,91,140,172,91,140,171,92, 141,171,92,141,171,92,142,171,92,141,171,93,141,170,93,141,170,93,141,170,93,141,170,93,141,170,94,142,171,94,142,171,95,142,171,96,143,172,96,144,173,96,144,173,96,144,173,97,144,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,149,176,104,149,176,104,149,176,104,149,176,104,149,176,104,149,177,104,149, 177,103,149,177,104,149,178,104,149,177,105,150,178,105,150,179,105,150,179,105,150,179,105,150,179,105,150,179,105,150,179,105,151,179,106,151,180,105,151,178,106,151,180,106,152,180,105,153,182,105,153,181,105,153,181,105,153,181,106,154,181,105,152,179,105, 152,181,105,153,181,105,153,182,105,153,182,104,149,178,105,151,180,104,150,179,105,152,181,105,152,182,105,152,182,105,152,182,104,152,182,106,153,183,106,154,184,106,155,185,106,155,185,106,155,184,106,154,185,106,154,184,106,154,184,106,154,185,107,155,186, 106,155,186,106,154,185,106,154,184,104,153,182,105,152,182,105,153,183,105,153,183,105,154,183,106,154,182,106,154,182,105,152,181,104,151,181,104,152,181,105,152,181,105,153,181,105,152,181,105,152,182,105,153,182,106,153,182,106,153,182,105,153,182,105,153, 182,105,152,182,105,152,181,104,151,181,104,151,180,104,152,181,105,151,182,105,152,182,106,152,182,105,152,182,106,154,184,106,154,184,106,153,182,106,153,182,106,152,182,105,152,182,105,151,181,105,152,181,105,152,181,105,152,182,105,152,182,106,153,182,106, 153,182,106,153,182,106,154,183,106,153,183,106,153,183,107,154,183,107,153,182,107,153,182,107,154,182,107,154,182,108,155,183,108,153,182,108,153,182,107,154,183,107,155,182,107,154,182,108,154,183,109,154,182,108,153,182,107,153,182,107,153,182,107,153,181, 107,153,182,107,152,181,108,153,181,108,153,181,108,152,181,108,152,181,108,152,181,108,152,180,109,153,181,109,153,180,109,152,180,109,152,180,109,152,179,109,151,179,109,152,178,108,151,177,108,150,177,108,151,178,108,151,179,109,151,178,108,151,178,108,151, 178,109,151,178,109,152,178,109,151,177,109,151,177,109,151,178,109,151,178,108,149,175,109,150,176,109,150,176,108,149,176,108,150,175,108,150,176,108,149,177,107,150,176,106,149,175,106,149,175,106,149,175,107,148,175,107,150,175,107,149,174,107,148,174,105, 148,175,106,149,175,105,148,174,106,149,174,107,149,175,106,148,174,106,148,174,106,148,175,106,148,174,105,147,173,104,148,174,104,148,174,104,147,174,104,148,173,104,148,174,105,149,175,104,148,175,104,148,174,104,148,174,103,148,173,103,148,173,103,148,173, 103,148,173,103,147,174,103,148,175,103,147,174,103,147,174,103,147,174,103,147,174,103,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,90,95,90,90,95,91,90,92,88,88,92,88,87,86,82,82,83,80,79,81,77,76,79,76,75,79,75,75,78,74,74,77,73,73,77,73,73,76,72,71,76,71,71,75,71,71,75,71,71,75,71,71,74,71,70,74,70,70,74,70,70,74,70,70,74,71,70,74,70,70,74,70,69, 74,70,70,73,70,69,73,69,68,73,69,68,73,68,68,73,69,68,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,74,70,70,75,71,70,75,71,70,76,72,71,77,73,72,78,74,73,80,75,75,84,80,79,90,85,84,94,89,88,98,93,92,101,95,94,103,97,97,105,99,98,105,99,98,106,100,99,106,100,99, 104,99,98,104,99,98,104,99,98,105,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,105,99,99,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,106,101,100,107,102,101,106,101,100,107,101,100,106,101,100,107,101,101,107,101,101,107,102,101,107,101, 100,107,102,101,107,101,100,107,101,100,103,98,98,101,96,95,98,93,92,98,93,92,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90, 150,187,90,150,187,90,148,185,89,148,184,89,148,185,89,148,185,89,147,184,88,147,184,88,147,183,88,145,181,87,144,179,87,144,179,86,142,177,86,142,177,85,141,175,85,140,175,85,140,175,84,139,173,84,139,173,84,139,173,83,138,172,84,139,174,84,139,174,84,139, 174,85,140,175,84,139,174,85,140,175,85,140,175,85,140,175,85,141,175,85,141,175,86,142,176,86,142,177,86,143,178,86,143,178,87,144,179,87,144,179,88,145,181,88,146,182,89,147,183,89,147,184,89,147,184,90,148,185,90,149,185,90,149,185,90,150,186,91,151,188,91, 151,188,91,151,188,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,97,162,201,98,164,203,99,164,204,99,165,205,100,166,206,100,167, 207,101,167,207,101,169,209,101,168,208,102,170,210,102,170,211,102,170,210,102,170,211,101,168,209,101,168,209,101,166,207,101,166,207,100,165,206,98,163,203,98,163,203,98,162,202,97,161,201,97,160,199,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196, 95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,94,156,195,94,155,194,93,154,192,92,152,188,90,149,186,90,147,184,88,146,181,87,144,178,86,142,177,86,141,175,85,139,173,84,137,171,83,136,169,82,136,168,82,134,167,81,133, 165,81,132,164,80,131,163,80,131,162,79,130,161,79,129,160,78,128,159,78,128,158,78,127,157,77,126,156,77,126,155,75,123,153,75,122,152,74,120,149,73,118,147,70,115,143,69,113,139,67,110,136,66,107,132,64,104,129,63,102,127,62,101,125,62,100,124,61,100,123,61, 100,123,61,100,123,61,99,122,61,99,122,61,99,122,61,100,123,61,100,123,62,100,124,62,101,125,62,101,125,62,101,125,63,102,127,63,102,127,63,102,127,63,102,127,64,104,129,64,104,129,64,105,130,65,105,131,65,106,131,65,106,131,66,108,133,66,108,133,66,108,133, 66,108,134,67,110,136,67,110,136,68,110,137,68,110,137,68,111,138,68,111,138,69,113,139,69,113,139,70,113,140,69,113,139,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,115,143,71,115,143,71,116,144,71,116,144,72,117,145,72,118,146,72,118,146,73,118, 147,73,119,148,73,119,147,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,74,121,150,75,122,150,75,121,150,75,122,151,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,76,123,152,77,124,153,77,125,154,77,125,154,78,126,154,78,126,154,78, 126,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,80,128,157,79,128,157,79,128,158,80,129,159,80,129,159,81,130,160,80,130,160,80,130,160,81,131,161,81,130,160,80,130,159,81,131,160,81,131, 160,81,130,160,81,131,161,81,131,161,82,131,162,82,131,162,83,132,163,83,132,163,83,132,162,83,132,162,83,133,163,83,132,162,83,133,163,84,133,164,84,133,164,84,133,164,84,134,164,85,134,164,85,134,164,85,135,165,85,135,165,85,135,165,86,136,166,86,136,166,86, 136,167,85,136,167,86,137,168,86,137,168,86,137,167,86,138,168,86,138,168,87,138,169,87,138,169,88,138,169,88,138,170,88,138,170,88,139,170,88,139,170,89,139,171,90,139,171,90,139,170,90,140,171,90,140,171,90,140,171,90,140,171,91,140,172,91,141,172,92,141, 171,92,142,171,92,141,171,92,141,170,93,141,170,93,141,170,93,141,170,93,141,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,149,176,104,149,176,104,149,176,104,149,176,104,149,177,104,149,177,104,149,177,104,149,177,104,148,177, 105,150,178,105,150,178,104,149,178,105,150,179,104,149,177,105,149,179,104,149,178,105,151,179,105,151,178,105,151,178,106,150,180,105,151,179,104,151,179,105,152,180,105,152,180,105,152,180,105,152,180,104,150,178,104,150,178,104,150,179,104,151,179,105,152, 180,104,150,179,104,149,178,104,149,178,104,151,180,104,151,181,105,152,182,104,151,180,103,151,180,104,152,182,105,152,183,105,154,184,105,154,183,106,155,184,106,155,184,106,154,183,106,154,183,106,154,183,106,154,184,106,154,183,105,154,183,105,153,182,104, 151,181,104,151,181,104,152,181,104,152,181,105,152,182,105,152,181,106,153,182,104,151,180,104,151,180,103,150,179,105,151,180,104,151,180,104,150,178,104,151,179,104,151,179,105,152,181,104,152,181,104,152,180,104,152,180,103,150,179,104,150,179,103,150,178, 103,150,178,103,149,178,103,149,179,104,151,182,105,151,181,105,152,181,105,152,182,105,152,181,105,152,180,104,150,179,105,151,180,105,151,179,105,151,179,105,151,179,105,151,180,105,152,180,105,152,181,105,152,180,104,151,179,105,151,180,105,152,181,105,153, 182,106,152,182,106,152,182,106,152,180,106,152,182,106,152,181,106,153,181,107,152,181,107,152,181,107,152,181,106,152,181,106,152,182,106,152,180,107,152,180,107,152,180,107,152,179,106,152,180,107,151,181,107,151,179,107,152,180,107,151,179,107,151,179,108, 152,180,108,151,179,108,151,180,108,151,180,108,151,179,108,151,178,108,151,178,108,151,178,108,150,177,108,150,176,108,150,176,108,150,176,107,150,176,107,149,175,107,149,175,107,149,176,107,149,176,108,150,176,108,151,177,109,151,177,109,150,176,109,150,176, 108,150,176,107,149,175,107,148,174,107,149,174,107,149,174,107,148,175,107,149,174,106,149,174,106,149,175,106,148,175,106,147,174,106,147,174,105,148,173,106,148,173,107,148,175,106,148,174,106,147,172,106,148,173,106,148,173,104,147,172,105,147,172,105,148, 172,106,148,173,106,148,173,106,148,174,106,148,174,105,147,173,105,146,172,105,148,174,105,148,174,105,148,175,105,147,173,105,147,173,105,147,174,105,147,175,104,147,174,104,148,174,104,148,173,103,148,173,103,147,173,103,148,173,103,148,173,103,148,174,103, 148,175,103,147,174,103,147,174,103,147,174,103,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90, 90,95,91,90,93,89,89,93,89,89,93,89,89,88,84,84,84,80,79,81,77,77,79,76,75,79,75,75,78,75,74,78,74,73,77,73,73,76,73,72,76,72,71,75,72,71,75,71,71,75,71,71,75,71,71,75,71,70,74,70,70,74,71,70,74,71,70,75,71,70,74,70,70,74,70,70,73,70,69,73,69,68,73,69,68,73, 68,68,73,69,68,73,69,68,74,70,69,74,70,69,75,71,70,75,71,70,75,71,70,75,71,70,76,72,71,76,72,71,77,73,72,78,73,73,80,75,75,84,79,78,90,85,84,94,88,88,97,92,91,101,95,94,103,97,96,105,99,98,105,99,98,106,100,99,106,100,99,104,99,99,104,99,98,104,99,98,105,98, 97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,99,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107, 101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,106,101,100,106,101,100,107,101,100,106,101,100,107,101,101,107,101,100,108,102,101,107,101,100,107,102,101,107,102,101,107,102,101, 104,99,98,101,97,96,98,93,92,98,93,92,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,150,187,90,148,185,89,148,184,89,148,185, 89,148,185,90,149,185,90,149,185,89,148,185,89,147,184,89,147,183,88,145,181,87,144,180,87,144,179,86,143,178,86,143,178,85,141,175,85,141,175,85,140,175,84,139,174,84,139,174,85,140,175,84,139,174,84,139,174,84,139,174,85,140,175,85,140,175,85,140,175,85,141, 175,85,141,175,85,141,175,86,142,177,86,142,177,86,143,178,86,143,178,86,143,178,87,144,180,88,145,181,88,146,182,88,146,182,89,147,183,89,147,184,89,147,184,90,148,185,90,149,185,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92, 153,190,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,97,160,199,97,161,200,97,161,201,98,162,202,99,164,204,99,164,205,100,165,206,100,165,206,101,166,207,101,168,208,101,168,208,102, 169,210,102,169,210,102,170,210,102,169,211,101,168,209,101,168,209,101,166,207,100,166,207,100,165,206,99,164,204,98,163,203,98,162,202,98,162,202,97,160,199,96,159,198,96,159,198,96,159,198,95,158,196,96,158,197,95,158,196,95,158,196,96,158,197,96,158,197, 96,158,197,96,158,197,96,158,197,95,158,196,94,156,195,94,155,193,93,153,191,92,152,188,90,149,186,89,147,183,88,145,181,87,144,178,86,142,177,85,140,175,84,138,172,83,137,170,82,136,168,82,135,168,82,134,167,81,133,165,80,131,163,80,131,162,79,130,161,79,129, 161,79,129,160,78,128,159,78,127,157,78,127,157,77,126,155,76,125,154,75,123,153,74,121,150,73,118,147,71,117,145,69,113,140,67,110,136,65,107,131,63,103,128,62,101,125,61,100,123,61,99,122,60,98,122,60,98,122,60,98,122,59,97,120,60,97,121,60,97,121,60,97,121, 60,98,122,60,98,122,61,99,122,61,100,123,61,100,123,62,100,124,62,101,125,62,102,126,63,102,126,63,102,127,63,102,127,63,103,128,63,103,128,64,105,130,64,105,130,65,105,131,65,106,131,66,107,132,66,108,133,66,108,134,67,109,135,67,109,135,67,109,135,68,110, 137,68,111,138,68,111,138,69,112,139,69,112,139,69,113,139,69,113,139,69,113,139,70,113,140,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,115,143,71,116,144,72,117,145,72,117,145,72,118,146,73,118,147,73,118,147,73,119,147,73,119,147,73,119,147,74, 120,148,74,121,149,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,121,150,75,122,151,75,122,151,75,122,151,76,123,152,76,123,152,77,124,153,77,124,153,77,124,153,77,125,154,78,126,154,78,126,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126, 155,79,127,156,79,127,156,79,127,156,80,128,157,80,128,157,79,128,157,79,128,157,79,128,158,79,128,158,79,128,158,80,129,159,80,129,159,80,129,159,80,130,160,80,130,160,80,130,159,80,130,159,81,131,161,81,131,161,81,131,161,82,131,161,82,131,162,82,131,162,82, 131,162,83,132,163,83,132,163,83,132,163,83,133,163,83,133,163,83,133,163,84,133,164,84,133,164,84,133,164,84,133,164,84,134,164,84,134,164,84,135,165,84,135,165,85,135,165,85,135,165,86,136,166,86,136,166,85,136,167,85,136,167,86,137,168,86,137,168,86,137, 168,86,138,168,86,138,168,87,138,169,87,138,169,88,138,170,88,138,169,88,138,170,88,138,170,88,139,170,89,139,171,89,139,171,90,139,170,90,140,171,90,140,171,90,140,171,90,140,171,90,140,171,91,140,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,13,13,18,13,13,18,13,13,18,13,13,18,12,12,17,12,12,17,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,12,11,16,12,12,16,12,12,17,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,149,175,104,149,175,104,149,175,104,148,175,104,148,176,104,148,177,104,148,177,104,148,177,104,148,177,105,150,178,105,150,178,105,150,178,104,149,177,104, 148,177,104,148,178,104,149,178,105,151,179,105,150,178,105,150,178,105,150,179,105,151,179,104,151,179,104,151,179,104,151,179,104,151,179,104,151,178,104,150,178,103,148,177,104,150,178,104,151,178,104,151,178,103,149,177,103,149,177,103,150,178,103,150,178, 103,150,179,104,150,179,103,150,179,102,150,178,103,150,179,104,152,181,104,152,181,104,152,180,104,152,180,105,152,182,104,151,179,103,151,179,105,152,182,104,151,180,104,151,179,104,151,179,103,150,179,102,149,177,103,149,177,103,149,177,103,150,178,104,151, 180,104,152,180,104,152,180,104,151,179,103,149,177,103,149,177,103,150,178,103,150,178,103,150,178,103,150,178,103,149,178,103,150,179,103,150,179,103,150,179,102,150,178,102,148,177,102,148,178,103,148,178,103,148,177,102,148,176,102,148,177,103,149,178,104, 150,179,105,152,180,104,151,180,104,151,179,104,148,177,104,149,177,104,149,178,103,149,177,104,149,177,104,149,177,104,149,177,104,150,178,103,149,178,104,149,177,104,149,177,105,150,179,105,150,179,105,151,180,105,151,180,105,151,179,105,150,178,105,152,180, 105,151,180,106,152,180,107,152,179,107,152,179,107,152,179,106,152,180,106,152,180,106,152,180,106,151,179,107,151,179,107,151,178,106,151,178,106,151,180,106,150,177,106,151,178,106,150,177,106,150,177,107,151,178,107,150,177,106,150,177,106,150,178,106,151, 178,106,150,177,106,151,176,106,150,176,106,150,175,106,148,175,106,149,175,106,149,175,106,149,175,105,147,173,106,147,173,106,147,174,106,147,174,106,146,172,106,147,173,107,147,173,107,148,173,107,147,173,106,147,173,106,147,173,106,147,173,106,147,173,106, 148,173,106,146,172,106,147,173,106,148,172,106,148,173,105,147,173,105,146,172,104,145,172,104,146,171,105,147,171,105,147,172,106,147,172,105,146,171,106,147,172,105,147,172,104,146,172,104,146,171,105,147,172,105,146,172,105,147,172,106,148,173,105,146,172, 105,146,172,105,146,172,105,146,172,105,148,174,105,147,173,105,147,173,105,147,173,104,147,173,105,147,174,105,147,175,104,148,174,104,148,173,104,147,173,104,147,173,104,147,173,104,147,173,104,147,174,104,147,174,103,147,174,103,148,174,103,147,174,103,147, 174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,90,94,90,90,94,90,90,94,90,90,95,91,91,90,86,86,85, 81,80,82,78,77,80,76,76,78,75,74,78,75,74,78,74,74,77,73,72,76,72,71,75,71,71,75,71,71,75,72,71,75,72,71,75,72,71,75,71,70,74,71,70,74,71,70,74,71,70,75,71,70,75,71,70,74,70,70,73,70,69,73,69,68,73,69,68,73,69,68,73,69,68,73,69,68,74,70,69,74,70,69,74,71,70, 75,71,70,75,71,70,75,71,70,76,72,71,76,71,71,76,72,71,78,73,73,80,75,75,83,79,78,89,84,83,93,88,87,97,92,91,99,94,93,102,96,95,105,99,98,105,99,98,106,100,99,106,100,99,105,99,98,104,99,98,104,99,98,104,99,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98, 105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,97,105,99,99,105,99,98,105,99,98, 105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,106,101,100,106,101,100,106,101,100,107,101,101,107,101,100,107,101,100,107,101,100,108,102,101,106,101,101,107,102,101,103,98,98,100,96,95,98,93,92,98,93,92,98,94,93,98,94, 93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,148,185,89,148,185,89,148,185,90,149,185,90,150,186,90,150,186,90,149,185,89,147,184,89, 147,183,89,147,183,88,145,181,87,144,180,87,144,179,86,143,178,86,143,178,86,142,177,86,142,176,86,142,176,86,142,176,85,140,175,85,140,175,85,141,175,85,140,175,85,141,175,86,142,176,86,142,176,86,142,176,86,142,177,86,142,177,86,142,177,86,143,178,86,143, 178,87,144,179,87,144,180,88,145,181,88,145,181,89,147,183,89,147,183,89,147,183,89,147,184,89,147,184,90,149,185,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,153,190,92,153,190,92,153,190,93,154,192,94,155,193,94,155,193,94,155,193,94, 155,194,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,205,99,164,205,100,165,206,101,166,207,101,168,209,102,169,210,101,168,209,102,169,211,102,169,210,102,169,211,102,169,210, 101,168,209,101,166,207,101,166,207,100,166,207,99,164,204,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,159,198,96,158,197,95,158,196,94,156,195,94, 155,193,93,153,191,91,151,187,90,150,186,89,146,182,88,145,179,87,143,178,86,142,177,85,139,174,84,138,172,83,136,169,82,136,168,82,134,167,82,133,166,81,132,164,80,131,163,80,131,162,79,130,161,79,129,161,79,129,160,78,128,158,78,128,158,77,126,156,76,125, 154,75,123,153,74,121,151,73,119,148,72,118,145,70,115,142,67,110,137,65,107,132,63,104,128,62,101,125,61,100,123,60,97,121,59,97,120,59,96,119,59,96,119,59,96,119,59,96,119,59,96,119,59,97,120,59,97,120,59,97,119,60,97,120,60,97,120,60,98,121,61,99,122,61, 100,123,62,100,124,62,100,124,62,100,124,62,101,125,62,102,126,62,102,126,63,102,127,63,103,128,64,104,129,65,105,131,65,106,131,65,106,131,66,107,132,66,108,134,66,108,133,67,109,135,67,110,136,67,110,136,68,110,137,68,110,137,68,111,138,68,111,138,69,112, 139,69,112,139,69,113,139,70,113,140,70,114,141,70,114,141,70,115,142,70,115,142,71,115,143,71,116,144,71,116,144,72,117,145,72,118,146,72,118,146,73,118,147,73,118,147,73,118,147,73,119,147,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,75,122,150,75, 122,150,75,122,150,75,122,151,75,122,151,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,77,124,153,77,125,154,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,79,126,155,79,126,155,79,127,156,79,127,156,79,127,156,80,128,157,79,128,157,79,128, 157,79,128,157,79,128,157,79,128,157,79,128,158,79,128,159,79,128,159,80,129,160,80,129,160,80,130,160,80,130,160,80,130,160,80,130,160,81,131,161,82,131,161,82,131,161,82,131,161,82,132,162,82,132,162,82,132,163,82,132,163,82,132,163,82,132,163,83,132,162,83, 132,163,83,133,163,83,133,163,84,133,164,84,133,164,84,133,164,84,134,164,84,134,164,84,134,164,84,135,165,84,135,165,85,135,165,86,136,166,85,136,166,85,136,167,85,136,167,86,137,168,86,137,168,86,137,168,86,138,168,86,138,168,87,138,169,87,138,169,88,138, 170,88,138,170,88,138,169,88,138,170,88,138,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,13,12,17,13,12,17,13,13,18,13,13,18,13,13,18,12,12,17,12,12,17,12,11,16,11, 11,15,12,11,16,12,11,16,12,11,16,11,11,15,12,11,16,12,12,16,12,12,17,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,13,13,17,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,148,175,104,148,175,104,148,175,104,148,175,104,148,175,104,148,176,104,148,176,104,148,176,104,148,176,104,149,176,104,149,177,104,149,177,104,149,176,104,148,176,104,148,177,105,150,178,105,150,179,105,151,178,105,151, 178,105,149,179,105,150,179,104,150,179,104,150,179,104,150,179,104,150,179,103,150,178,103,148,176,103,148,175,103,148,176,103,150,178,103,150,178,102,148,176,102,148,176,102,148,176,102,148,175,102,149,178,104,150,178,103,150,178,102,149,178,103,150,178,103, 150,178,102,149,177,102,150,178,102,148,176,103,149,177,101,148,176,101,147,175,102,148,176,102,148,177,102,148,177,102,148,177,101,148,176,101,148,176,101,147,175,101,147,175,101,148,175,102,148,177,101,149,176,103,149,177,101,147,175,101,147,175,101,147,175, 101,147,175,101,148,176,101,147,175,101,148,176,101,148,176,102,148,177,101,148,177,101,148,177,101,148,176,101,146,175,101,146,175,101,146,175,101,146,174,101,146,174,101,147,175,102,147,176,102,148,177,102,148,176,102,149,177,102,148,177,102,147,175,102,146, 174,102,146,175,102,146,174,103,147,175,103,149,177,103,149,177,102,149,177,102,148,177,102,148,176,103,148,177,103,149,178,104,149,178,104,150,178,104,150,178,104,150,178,105,150,178,104,150,178,104,150,178,104,150,178,104,150,177,105,150,178,105,150,178,105, 150,178,105,150,178,105,150,177,105,150,177,105,149,177,105,149,177,105,149,177,105,149,177,105,148,177,105,149,177,105,149,176,105,148,176,105,149,177,105,148,176,105,148,176,105,148,177,105,148,176,105,148,175,105,148,173,105,147,172,105,146,172,104,145,171, 105,145,171,105,146,171,105,147,171,104,144,170,105,145,170,105,145,170,105,145,170,105,146,170,105,146,170,106,146,171,106,146,170,107,146,171,105,145,170,105,146,170,105,145,170,105,144,170,105,145,170,105,145,170,105,145,171,105,146,171,104,145,171,104,145, 171,104,145,170,104,145,170,104,145,171,104,146,170,104,146,171,105,145,171,105,146,170,104,145,170,104,146,170,104,145,170,104,145,170,104,146,171,105,146,172,105,146,172,105,147,172,105,147,173,105,146,172,104,146,172,105,146,172,105,148,174,105,147,173,105, 147,173,104,147,173,104,147,173,104,147,173,105,147,174,104,148,174,104,147,173,104,147,173,104,148,173,104,148,173,104,147,173,104,148,174,104,147,173,104,147,173,103,147,173,103,147,174,103,147,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,90,95,91,90,95,91,91,96,92,91,91,87,86,86,82,81,83,79,78,80,77,76,79,76,75,78,75,74,78,74,74,77,73,72,76,72, 72,76,72,72,76,72,72,76,72,72,75,72,71,75,72,71,75,71,71,74,71,70,74,70,70,75,71,70,74,71,70,74,70,70,74,70,70,74,70,70,73,69,68,74,70,69,74,70,69,74,69,69,74,69,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,70,75,71,70,75,72,71,76,71,70,76,72,71,77,73,72,79, 75,74,82,78,77,88,83,82,93,88,87,96,91,90,99,93,93,100,94,94,102,97,96,104,98,97,104,98,98,106,100,99,104,99,99,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99, 98,105,99,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,100,99,106, 100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,106,100,99, 107,102,101,107,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,101,100,107,101,100,107,101,100,108,102,101,107,102,101,107,101,101,102,97,97,101,96,95,97,93,92,98,93,92,98,93,93,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,148,185,89,148,185,90,149,185,90,150,186,90,150,186,91,150,187,90,150,186,90,149,185,89,147,184,89,147,183,89,147,183,88,146,182,87,144,180,87,144,179, 86,143,178,86,143,178,86,143,178,86,142,177,86,142,176,86,142,177,86,142,176,86,142,177,86,142,176,86,142,176,86,142,177,86,142,177,86,142,177,86,143,178,86,143,178,86,143,178,87,144,180,87,144,179,87,144,180,87,144,180,88,145,181,88,145,181,89,147,183,89,147, 183,89,147,183,90,148,185,89,147,184,90,149,185,90,150,186,91,150,187,90,150,186,91,151,188,91,151,188,91,151,188,91,151,188,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,193,94,156,195,95,157,196,94,156,195,95,158,196,96,158,197,96, 158,197,96,159,198,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,100,166,207,101,166,207,101,168,209,101,168,209,102,169,210,102,169,211,102,169,210,102,169,211,102,169,210,101,167,208,101,167,208,101,166,207,100,165,206,99,164,204,99,164, 204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,94,156,194,94,155,192,93,153,191,92,152,188,90,148,185,89,146,182,88,145,179,87, 143,178,86,141,176,85,139,174,84,139,172,83,136,169,82,136,168,82,135,168,81,133,165,80,131,162,80,131,162,79,130,161,79,129,161,79,129,161,79,129,161,78,128,158,78,127,157,77,126,155,76,124,154,75,123,153,74,120,149,72,118,145,70,115,142,68,112,138,66,107, 133,64,104,129,62,102,125,61,99,122,59,97,120,59,96,119,58,95,117,58,95,117,58,95,117,58,95,117,58,95,117,58,95,118,58,95,118,58,95,118,59,97,119,59,96,118,59,97,119,60,97,120,60,97,120,60,98,121,61,99,122,61,100,123,62,100,124,62,100,124,62,101,125,62,101, 125,63,102,126,63,103,128,64,104,129,64,105,130,64,105,130,65,106,131,66,107,132,66,107,132,66,108,133,66,108,134,67,109,135,67,109,135,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,69,112,139,69,113,139,69,113,139,70,113,140,70,113,140,70,114,141,70, 115,142,71,115,143,71,116,144,71,116,144,71,116,144,72,117,145,72,118,146,72,118,146,73,118,147,73,119,148,73,119,147,74,120,148,74,121,149,74,121,149,74,121,150,74,121,150,74,121,150,75,122,150,75,122,150,75,121,150,75,121,150,75,122,151,75,122,151,76,123, 152,76,123,152,77,124,153,77,124,153,77,124,153,77,125,154,77,125,154,78,126,154,78,126,154,78,126,154,78,126,155,78,126,155,78,127,156,78,127,156,78,127,156,79,128,157,79,128,157,79,128,157,79,128,158,79,128,159,79,128,159,80,129,160,80,129,160,79,128,159,80, 129,160,80,130,160,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,81,131,161,82,131,161,82,131,161,82,132,162,82,131,162,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,83,132,162,83,132,163,83,133,163,84,133,164,84,133,164,84,133,164,84,134, 164,84,134,164,84,134,164,84,134,164,84,135,165,84,135,165,85,136,166,85,136,166,85,136,167,85,136,167,85,136,167,86,137,168,86,137,168,86,137,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,10,15, 11,10,15,11,10,15,11,11,15,11,10,14,11,11,15,12,11,16,13,13,18,13,13,18,13,13,18,13,13,18,13,12,17,12,12,17,12,12,17,13,13,18,13,13,18,13,13,17,12,12,17,12,11,16,11,11,15,11,11,15,12,11,16,11,10,14,11,11,15,12,11,16,12,12,16,12,12,17,13,13,18,13,13,18,13,13, 18,13,12,17,12,12,17,13,13,18,13,13,18,13,13,18,13,13,18,13,13,18,12,11,16,11,10,14,11,10,14,11,10,14,11,10,14,11,10,14,11,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,148,175,104,148,175,104,148,174, 104,148,174,104,148,174,104,148,176,104,148,176,104,148,176,104,148,176,104,149,176,104,149,176,104,148,176,104,148,176,104,148,176,104,148,176,104,148,176,104,148,176,104,148,177,104,149,177,104,148,177,104,148,176,104,148,177,104,148,177,103,148,176,103,148, 177,102,148,176,101,146,174,101,145,173,101,147,174,102,147,175,102,148,176,102,148,175,102,148,175,101,146,174,100,146,174,101,148,176,102,148,176,102,148,177,102,148,176,102,148,176,101,148,175,101,147,174,101,147,174,101,146,174,101,147,174,99,144,171,99, 144,171,99,143,171,100,145,172,99,144,171,100,144,172,99,144,172,100,146,173,101,146,173,101,146,173,101,146,173,99,145,172,99,145,173,100,145,173,99,144,172,101,146,174,100,145,172,99,145,173,100,146,173,100,144,173,100,145,173,100,145,173,100,146,173,100, 146,174,99,145,173,99,145,173,99,143,172,98,142,170,99,142,171,99,143,170,100,144,172,99,144,172,100,144,173,100,145,173,100,145,173,100,145,173,100,145,173,101,145,172,100,144,171,100,144,172,101,145,173,101,146,173,101,146,173,102,147,174,101,147,174,101, 146,173,101,146,173,101,146,174,101,147,175,103,148,176,103,148,176,102,147,175,103,148,176,104,148,176,102,148,175,103,148,177,104,148,176,103,148,174,104,149,176,104,148,175,104,148,175,104,148,175,104,148,174,104,148,175,104,147,173,103,146,173,104,147,173, 103,145,173,103,145,172,103,146,172,103,145,172,103,145,171,103,145,172,103,145,171,103,144,171,104,145,172,103,145,171,103,144,170,103,144,170,103,144,169,103,144,169,103,144,168,103,142,167,103,142,167,103,142,167,103,143,167,104,143,167,104,142,167,104,143, 167,104,143,167,104,143,167,105,143,167,104,143,167,105,144,167,104,144,168,104,144,167,104,144,167,104,142,167,104,143,167,104,143,167,104,143,167,103,143,167,104,144,168,104,143,168,103,143,167,103,143,167,103,143,167,103,143,167,104,144,170,103,143,168,104, 143,168,104,144,169,103,144,168,103,143,168,103,143,168,103,144,169,103,144,169,104,144,170,104,145,170,104,144,171,104,145,171,104,145,170,104,145,171,104,145,172,105,147,173,104,147,172,104,145,171,104,146,173,104,147,173,104,147,173,104,148,174,104,148,173, 104,147,173,104,148,173,104,148,173,104,147,173,104,147,173,104,147,173,104,148,174,104,148,174,104,148,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,91,95,91,91,96,92,91,93,89,89,93,89,88,88,84,83,84,80,80,81,77,77,79,76,75,79,75,75,78,74,74,77,73,72,76,73,72,76,72,71,76,72,72,76,72,72,75,72,71,76,72,71,75,71,71,74,71,70,74,70,70,75,71,70,74, 71,70,74,70,70,74,70,70,74,70,70,74,70,69,74,70,69,74,70,69,74,69,69,74,69,69,74,70,69,74,70,69,74,70,69,75,70,70,75,71,70,75,71,70,75,70,70,75,71,70,76,72,71,76,72,72,79,75,74,82,77,77,87,82,82,91,86,85,95,89,89,98,92,91,100,94,93,103,97,96,102,97,96,103,98, 97,104,98,98,104,99,99,104,99,98,104,99,98,104,99,98,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98, 97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,102,101,107,101,100,107,102,101,107,102,101,107,101,100,107,101,100,107,101,100,108,102,101,107,101,101,107,101,100,108,102, 101,107,101,100,108,102,101,107,102,101,107,101,101,102,98,97,101,95,95,100,94,94,97,93,92,98,93,93,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,90,149,185,90,150,186,91,150,187,91,150,187,90,150,186,90,150,186,90,149,185,90,148,185,89,147,184,89,147,184,89,147,183,89,147,183,87,144,180,87,144,180,87,144,180,87,144,179,87,144,179,86,143,178,86,143,178,86,143,178,86,143,178,86,143, 178,86,142,177,86,143,178,86,143,178,87,144,179,87,144,179,86,143,178,87,144,179,87,144,180,87,144,180,88,145,181,87,144,180,88,145,181,88,146,182,89,147,183,89,147,184,89,147,184,90,148,185,90,148,185,90,148,185,90,149,185,91,150,187,90,150,186,91,151,188,91, 151,188,91,151,188,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,205,99,164,205,100,165, 206,101,166,207,101,168,209,101,168,209,102,169,210,102,169,211,102,169,210,102,169,211,102,169,210,101,168,209,101,168,209,101,167,208,100,166,207,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,97,160,199,96,158,197,96,158,197, 96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,94,156,194,93,154,191,92,153,190,91,151,187,90,148,184,89,147,182,87,144,179,86,142,177,86,141,176,85,139,174,83,137,170,83,136,169,82,136,168,82,134,167,80,132,164,80,131, 163,79,130,161,79,130,161,79,129,161,79,129,161,78,128,160,78,127,157,77,126,156,76,125,154,75,123,153,74,122,151,73,119,147,70,115,143,69,113,140,66,108,134,63,104,128,62,101,124,60,99,122,58,96,118,58,95,117,57,93,115,57,93,115,57,93,115,57,93,115,57,93,115, 58,94,116,58,94,116,58,94,116,58,95,117,58,95,117,58,95,118,59,97,119,59,96,118,59,97,119,60,97,120,60,98,121,61,99,122,61,99,122,61,100,123,62,100,124,62,100,124,62,102,126,63,102,127,63,103,128,64,104,129,64,105,130,65,105,131,65,105,131,66,107,132,66,107, 132,66,107,132,66,108,133,66,108,134,67,109,135,67,110,136,67,110,136,68,110,137,68,111,138,68,111,138,69,112,139,69,113,139,69,113,139,70,113,140,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,116,144,71,116,144,72,117,145,72,118,146,73,118,147,73, 119,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,149,74,121,149,74,121,150,75,122,150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,77,124,153,77,124,153,77,124,153,77,125,154,77,125,154,77,125,154,77,125,154,77,125,154,78,126, 154,78,126,155,78,126,155,78,127,156,78,127,156,78,127,156,79,128,157,79,128,157,79,128,158,79,128,159,79,128,159,79,128,159,80,129,160,80,129,160,80,129,160,80,129,159,80,129,159,80,129,159,81,131,161,80,130,160,81,131,161,81,131,161,81,131,161,81,131,161,82, 131,161,82,131,161,82,131,162,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,83,132,162,83,132,162,83,132,163,83,133,163,84,133,164,84,133,164,84,134,164,84,134,164,84,134,164,84,134,164,84,134,164,84,135,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,10,9,13,11,10,15,11,10,15,11,11,15,11,10,14,11,11,15,11,11,15,12,11,16,13,13,18,13,13,18,13,13,18,13,13,17,12,12,17,12,12,16,12,12,16,13,13,18,13, 12,17,12,12,17,12,11,16,11,11,16,11,10,14,11,10,14,11,10,14,11,11,15,12,11,16,12,12,17,13,13,17,13,13,18,13,13,18,12,12,17,12,12,17,13,12,17,13,13,18,13,13,18,13,13,18,13,13,18,12,11,16,11,11,15,11,11,14,11,10,14,11,10,14,11,10,14,11,10,14,10,9,12,9,8,11,9,8, 11,9,8,11,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,148,175,104,148,174,103,147,174,103,147,174,103,147,174,104,148,174,104,148,175,104,148,175,104,148,174,104,148,175,103,147,174,103,147,174,103,146,173,103,147,174,103, 147,174,102,146,173,102,146,173,103,146,173,103,147,174,102,146,174,102,145,173,102,145,173,102,145,173,102,146,174,102,146,174,101,146,173,99,143,170,99,142,170,99,144,170,100,144,173,100,145,173,100,144,171,101,145,173,100,145,172,99,143,171,99,145,172,100, 144,172,100,145,173,99,144,171,99,145,172,99,144,171,99,144,171,100,144,171,100,144,170,99,144,170,97,140,167,97,141,168,97,141,167,97,142,168,98,143,169,98,142,169,98,142,169,98,143,170,99,144,171,99,144,171,98,144,169,97,143,169,97,143,169,98,142,169,97,142, 168,98,141,169,98,142,170,98,142,171,98,142,170,98,141,169,99,144,172,99,143,170,99,143,169,99,144,171,97,142,168,98,142,169,97,140,168,97,139,167,97,140,167,97,140,168,97,141,168,98,141,168,98,141,168,98,141,169,98,142,169,98,143,169,99,143,170,99,143,169,99, 142,169,99,143,169,100,143,170,100,145,172,100,146,173,100,145,172,100,145,173,100,144,170,101,144,172,100,145,174,100,146,174,102,146,174,101,146,174,101,146,174,102,147,174,102,146,174,101,146,174,101,146,174,102,146,174,102,146,173,103,147,174,103,146,174, 102,146,172,102,146,172,102,145,172,103,146,172,102,144,171,102,144,171,102,144,170,102,144,171,102,144,170,102,144,169,102,144,169,102,143,168,101,143,169,101,143,168,101,142,168,101,142,168,101,141,167,101,141,167,101,141,166,102,142,166,102,141,165,101,140, 164,102,140,164,102,140,164,102,140,163,102,140,164,102,140,164,103,140,164,103,140,164,103,141,164,103,141,164,103,141,165,103,142,165,103,141,164,103,141,165,103,141,164,103,141,164,102,140,163,103,141,165,102,140,164,102,140,163,102,141,165,102,141,164,102, 141,166,102,141,165,102,141,165,102,141,165,101,141,164,101,140,164,102,141,165,102,141,164,102,140,164,102,142,166,102,140,164,102,141,166,102,141,166,102,143,168,103,143,168,102,142,167,102,141,167,102,142,168,102,142,167,102,143,169,102,143,169,103,144,169, 103,145,170,102,143,169,103,144,170,103,144,169,103,144,171,103,145,172,103,145,171,103,145,171,104,146,172,104,148,173,104,148,173,104,148,173,104,148,173,104,148,173,104,148,173,104,148,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,91,96,92,91,95,91,90,94,90,90,94,90,90,90,86,85,85,82,81,82,78,77,80,76,76,79,75,75,78,74,74,77,74,73,76,73,72, 76,72,71,76,72,71,76,72,71,76,72,71,75,72,71,75,72,71,75,71,71,75,71,70,75,71,70,75,71,71,75,71,71,75,71,70,74,70,70,74,70,69,73,69,68,73,69,68,74,69,69,74,69,69,74,70,69,74,70,69,74,70,69,74,70,70,74,70,70,75,70,70,75,70,70,75,71,70,76,72,71,76,72,72,78,73, 72,81,76,75,85,81,80,91,86,85,94,88,88,97,92,91,100,94,93,102,96,95,103,97,96,103,98,97,103,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,99,105,99,99,106,100,99,106,100,99,105,99,98,105,99,98, 104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,100,99,106,100, 99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,102,101,107,102,101,107,101,100,107, 102,101,107,101,100,107,101,100,107,101,100,108,102,101,107,101,101,107,101,101,108,102,101,107,101,100,107,102,101,107,102,101,106,100,100,102,98,97,100,95,95,100,95,95,100,95,94,98,93,93,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,91,151,187,90,150,186,90,150,186,90,149,185,89,147,184,89,147,183,89,147,183,88,146,182,88, 145,181,88,145,181,87,144,180,87,144,180,87,144,179,86,143,178,87,144,179,87,144,179,87,144,179,87,144,179,87,144,179,86,143,178,87,144,180,87,144,179,87,144,179,87,144,180,87,144,180,88,146,182,88,145,181,88,146,182,89,147,183,89,147,184,89,147,184,89,147, 184,90,148,185,90,148,185,90,149,185,90,150,186,91,150,187,91,150,187,91,151,188,91,150,187,91,151,188,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,96, 159,198,97,160,199,97,161,200,97,161,201,98,163,203,99,164,204,100,165,206,100,165,206,101,166,207,101,168,209,101,168,209,101,168,209,102,169,210,102,169,211,102,169,211,102,169,210,101,168,209,101,167,208,101,167,208,100,166,207,99,164,205,99,164,205,98,163, 203,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,158,197,96,159,198,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,94,156,194,94,155,192,92,153,190,91,150,187,90,148,184,89,147,182,87,144,179,86,142,177,85, 140,175,84,139,173,83,136,169,82,136,168,82,135,168,81,133,166,81,133,165,80,132,163,79,130,161,79,129,161,78,128,160,79,129,161,78,128,160,78,127,157,77,126,155,76,124,154,74,122,151,74,120,149,71,115,144,69,113,140,66,109,135,63,104,128,61,100,124,59,97,120, 58,95,117,58,94,116,57,93,115,56,92,114,56,92,114,56,92,114,56,92,114,57,92,114,57,92,114,57,93,115,57,93,115,58,94,116,58,95,117,58,95,117,58,95,118,58,95,118,58,95,118,59,97,119,59,97,119,60,97,120,61,99,122,61,99,122,61,100,123,62,100,124,62,100,124,62,102, 126,63,102,127,63,103,128,63,103,128,64,104,129,64,105,130,65,105,131,65,106,131,65,106,131,66,108,133,66,108,133,66,108,134,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,68,111,138,69,112,139,69,113,139,69,113,139,70,113,140,70,114,141,70,114,141,70, 115,142,71,115,143,71,116,144,72,117,145,72,118,146,73,118,147,73,118,147,73,119,148,74,120,148,74,120,148,74,120,148,74,121,149,74,121,149,74,121,149,74,121,150,75,122,150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,76,123, 152,77,124,153,77,124,153,77,125,154,78,126,155,78,126,154,78,126,155,78,126,155,78,126,156,78,126,155,79,128,157,78,127,156,79,128,157,79,128,158,79,128,158,79,128,158,79,128,159,79,128,159,80,129,160,80,129,160,80,129,160,80,129,160,80,129,159,80,129,159,80, 130,160,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,81,131,161,81,131,161,82,131,161,82,131,161,82,131,162,82,132,163,82,132,163,82,132,163,82,132,163,82,132,163,83,132,162,83,132,162,83,132,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,10,9,8,10,9,8,10,9,8,10,8,7,10,8,7,10,8,7,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,10,9,12,11,10,15,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,12,11,15,13,13,18,13,13,18,13,13, 17,12,12,17,12,12,17,12,11,16,11,11,15,11,10,14,11,10,14,10,9,13,10,9,12,9,8,11,9,8,11,9,8,11,9,8,11,10,9,13,10,10,13,11,10,14,11,11,15,12,11,15,12,12,16,12,12,17,13,12,17,13,13,18,13,13,18,13,13,18,12,11,15,11,11,15,11,11,15,11,11,14,11,10,14,11,10,14,11,10, 14,9,9,12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,146,173,103,146,173,103,146,173,103,146,173,103,146,174,103,146,174,103,146,173,102,146,172,103,146,173,102,144,171,102,144,170, 102,144,170,102,144,171,102,144,170,102,144,171,101,144,170,101,144,170,101,143,169,101,143,170,100,142,169,100,141,168,99,141,168,99,141,169,99,141,169,99,141,168,98,140,166,98,141,168,98,140,167,99,142,170,99,143,170,99,143,170,98,142,170,98,141,169,96,140, 166,96,141,167,97,141,167,97,141,168,97,141,168,98,143,170,98,142,168,98,140,168,98,141,168,97,141,166,97,140,166,95,138,164,96,138,164,96,138,164,96,139,164,96,139,166,97,140,166,97,139,166,97,141,168,98,142,169,97,141,168,97,141,167,96,139,166,96,138,165,96, 138,165,96,138,165,97,139,166,96,138,166,96,139,167,96,139,166,96,138,166,97,140,167,97,140,167,97,140,167,97,140,167,96,138,164,96,139,165,95,138,164,95,137,163,95,137,164,95,138,164,96,138,164,96,139,165,96,139,165,97,139,166,96,139,165,97,139,165,97,140, 166,97,139,165,97,141,167,97,140,166,98,141,167,99,143,170,99,144,170,99,142,170,99,142,169,99,142,169,99,142,169,99,143,171,99,143,171,99,143,171,99,144,172,99,144,171,100,144,172,101,145,172,100,144,171,100,144,172,100,144,171,101,144,170,101,144,170,101, 144,170,101,144,170,101,143,170,101,143,170,101,143,169,101,142,169,101,142,169,101,142,169,101,142,169,101,142,168,101,142,168,101,142,167,100,142,167,100,142,166,100,141,166,100,141,165,100,141,165,100,139,164,100,138,163,100,138,163,100,138,162,100,138,161, 100,138,161,100,138,161,100,137,160,100,137,160,100,138,160,100,137,161,101,137,160,101,138,161,101,138,160,101,138,161,101,138,160,101,138,160,101,138,161,100,137,160,100,138,160,100,138,160,100,137,160,100,138,160,100,138,161,100,138,161,100,139,161,100,138, 160,100,138,161,100,139,162,100,139,163,100,139,163,100,138,162,99,137,161,101,139,162,101,139,162,101,139,163,100,139,163,101,139,163,100,138,163,100,138,163,100,140,164,100,139,163,100,139,163,100,139,164,101,141,165,100,140,164,100,140,164,101,141,165,102, 142,167,102,142,167,102,142,167,102,142,168,102,142,168,102,142,169,102,143,169,102,144,169,102,144,169,103,145,171,103,146,170,103,146,170,103,146,170,103,146,171,104,148,173,104,148,173,104,148,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,95,91,91,95,91,91,96,92,91,96,92,91,91,87,87,85,81,81,83,79,78,81,77,77,79,76,75,78,75,74,77,73,73, 76,73,72,76,72,72,75,72,71,76,72,71,75,72,71,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,75,71,71,74,71,70,74,70,69,74,70,69,73,69,68,73,69,68,74,69,69,74,69,69,74,70,69,75,70,70,74,70,69,74,70,69,75,70,70,75,70,70,75,70,70,75,71,70,75,71,71,76,72, 72,78,74,73,80,76,75,84,80,79,90,85,84,93,87,87,97,91,90,99,93,93,102,95,95,103,97,96,103,97,96,103,98,97,104,98,97,104,99,98,104,99,98,104,99,98,105,99,98,105,99,97,104,98,97,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,106,100,99,105,99,99,105,99,98, 105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,100, 99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,102,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,102,101,107,102,101,107, 102,101,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,101,101,107,101,101,108,102,101,107,102,101,107,102,101,107,101,101,106,100,100,103,98,98,100,95,95,100,95,95,100,95,94,99,95,94,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,150,187,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,150,187,90,150,186,90,150,186,90,149,185,90,148,185,89,147,184, 89,147,183,88,146,182,88,145,181,88,146,182,88,145,181,87,144,180,87,144,180,87,144,180,87,144,180,87,144,180,87,144,179,87,144,180,87,144,180,87,144,180,88,145,181,87,144,180,88,146,182,88,145,181,88,146,182,88,146,182,88,146,182,89,147,184,89,147,184,89,147, 184,90,148,185,90,148,185,90,149,185,90,149,185,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,157,196,95,158,196,95, 158,196,96,158,197,96,159,198,97,161,200,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,167,208,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,101,168,209,101,167,208,101,167,208,100,166,207,100,165,206,99, 164,205,98,163,203,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,159,198,96,158,197,96,158,197,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,157,196,94,155,193,93,154,192,92,153,190,91,150,187,90,148,184,88,146,181,87,144, 178,86,142,177,85,140,175,84,138,172,83,136,169,82,135,168,82,134,167,81,133,165,80,132,164,80,132,163,80,131,162,79,130,161,79,129,161,78,128,160,78,128,159,77,126,156,77,126,155,75,123,153,74,120,149,72,118,146,70,113,141,67,110,137,64,105,130,61,100,124,59, 97,120,58,94,117,57,93,114,56,92,114,56,91,113,55,90,112,55,90,112,55,90,112,56,91,113,56,91,113,56,91,112,56,92,113,57,92,114,57,92,114,57,93,115,58,94,116,58,94,116,58,95,117,58,95,117,58,95,118,59,96,118,59,97,119,60,97,120,60,98,121,61,99,122,61,100,123, 61,100,123,62,100,124,62,102,126,63,102,127,63,102,127,63,103,128,64,104,129,65,105,131,65,105,131,65,106,131,66,107,132,66,108,133,66,108,133,66,108,134,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,69,112,139,69,112,139,69,113,139,70,113,140,70,113, 140,70,114,141,70,115,142,71,115,143,71,116,144,72,117,145,72,118,146,73,118,147,73,118,147,73,119,148,74,120,148,73,119,147,74,120,148,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,76, 123,152,76,123,152,76,123,152,77,124,153,77,125,154,78,126,155,78,126,155,78,126,155,78,126,156,78,127,156,78,127,156,78,127,157,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,80,129,160,80,129,160,80,129,160,80,129,160,80,129, 160,80,129,159,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,81,131,161,81,131,161,81,131,161,81,131,161,82,131,161,82,131,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,10,9,8,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,9,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,10,9,12,11,10,15,11,11,14,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,10,14,11,10,14,11,10,14,10,9,13, 10,9,12,10,9,12,9,8,11,9,8,11,9,7,10,9,7,10,8,6,9,8,6,8,8,6,9,8,7,9,8,6,9,9,8,10,9,8,11,10,8,12,10,9,12,10,9,13,10,10,13,11,10,14,11,10,14,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,10,14,11,10,14,9,9,12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11, 8,7,10,8,7,9,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,146,173,103,146,173,103,146,173,103,146,172,102,144,170,101,143,169,101,143,169,102,144,170,101,143,169,102,143,170,101,142,168,101,142,168,100,141,167,100,141,168,100, 142,168,100,142,168,100,142,167,99,141,166,98,139,165,98,139,165,98,138,164,97,138,164,97,138,164,97,139,165,97,137,164,96,137,163,95,137,164,96,138,164,98,140,167,98,140,167,97,141,167,97,139,166,97,139,166,95,137,163,95,137,163,96,138,164,95,138,164,96,139, 166,96,139,166,96,138,165,96,138,165,96,138,164,96,138,165,94,137,162,94,136,161,94,136,161,94,136,161,94,136,161,95,138,165,95,137,163,95,138,164,96,138,165,96,138,166,96,138,166,95,138,164,94,137,164,94,137,163,94,135,161,94,135,161,94,135,162,94,135,162,93, 133,161,93,133,160,92,133,159,94,135,161,94,136,161,94,136,161,94,137,162,93,134,160,93,134,160,93,133,159,93,133,159,93,134,160,94,135,161,94,135,161,94,135,161,94,135,161,94,136,162,94,137,162,94,137,162,96,138,163,95,137,162,95,137,163,95,137,163,96,137, 164,97,139,165,97,140,165,96,138,165,96,139,165,96,138,165,97,139,165,96,139,166,97,140,167,98,140,167,98,141,169,98,141,168,98,141,168,100,143,170,99,142,169,98,142,170,98,142,169,99,141,167,99,141,167,99,141,167,99,141,166,99,141,166,99,140,167,99,141,166, 99,140,165,99,139,165,99,139,165,99,140,165,99,139,165,99,138,163,99,139,164,99,138,162,98,138,163,98,138,162,98,137,161,98,138,161,98,137,160,98,136,160,98,136,160,98,136,159,98,135,158,98,135,158,98,135,158,98,134,157,98,134,157,98,135,157,98,134,157,99,135, 158,99,136,158,99,135,158,99,135,157,99,135,158,99,135,157,99,135,157,99,135,157,99,136,158,99,135,156,99,134,158,99,135,158,99,136,158,98,135,157,98,135,157,98,136,158,98,136,158,98,136,159,98,136,160,98,136,160,99,137,161,98,136,159,99,136,159,99,136,160,99, 136,161,99,137,161,99,136,160,99,135,160,99,136,160,98,136,161,99,137,161,98,135,159,98,135,160,98,137,161,98,136,160,98,137,160,99,139,162,99,139,163,100,140,165,100,139,164,100,139,164,100,140,165,100,140,165,101,141,165,101,142,166,102,143,167,102,143,167, 102,144,167,102,144,167,102,145,169,102,144,169,103,146,170,104,148,173,104,148,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,97,92,92,97,92,92,97,93,92,92,88,88,87,83,82,84,80,79,81,77,77,79,76,75,79,75,75,78,75,74,76,73,72,76,72,72,76,72,71,75,72,71,76,72,72,75,71,71,75,71,71,75,71,71,75,71,71,75,71,70,75,71,70,75,71,70,74,71,70,74, 70,69,74,69,69,74,69,69,74,69,69,74,69,69,74,70,69,74,70,69,75,70,70,75,71,70,75,70,70,75,70,70,75,70,70,75,70,69,74,70,70,75,71,70,76,72,72,77,73,72,80,75,75,84,80,79,88,83,83,92,87,86,96,91,90,99,93,92,101,95,94,102,96,96,103,97,96,103,97,96,104,98,97,104, 99,98,104,99,98,104,99,98,105,99,98,105,99,97,104,98,97,105,99,98,104,98,97,105,99,99,105,99,99,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,105,99,98,105,99,98, 104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,102,101,107,102,101,108,102,102,107,102,101,107,102,101,107,102,101,107,101,100,107,101,101,107,102,101,107,102,101,107,102,101,107,101,100,107,101,100,107,102,101,107,102,101,107,101,101,107,101,101,107,101,101,107,101,100,107,102,101,107,102, 101,107,102,101,105,100,99,102,97,97,100,94,94,100,94,94,100,95,94,100,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,90,150,186,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,91,151,188,90,150,186,90,149,185,90,149,185,90,148,185,90,148,185,89,147,184,89,147,183,88,146,182,88,146,182,88,146,182,88,146,182,88,145,181,88,146,182,88,145,181,88,145,181,88,145,181, 88,146,182,88,145,181,88,146,182,88,146,182,89,147,183,89,147,183,89,147,183,89,147,183,89,147,183,89,147,183,89,147,184,90,148,185,90,148,185,90,148,185,90,149,185,90,149,185,90,150,186,90,150,186,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,92,152, 189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,96,159,198,97,161,200,97,161,201,98,162,202,99,164,204,100,165,206,100,166,207,101,167,208,101,167,208,101,168, 209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,166,207,100,165,206,99,164,205,99,164,204,99,164,204,97,161,201,97,161,201,97,161,200,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96, 159,198,96,159,198,96,159,198,96,158,197,95,157,196,94,155,194,93,154,192,92,152,189,91,150,187,90,148,184,88,146,181,86,143,177,86,142,177,85,139,174,84,138,172,83,136,169,82,135,168,81,133,166,81,133,165,80,132,164,80,131,163,80,131,162,79,130,161,79,129, 161,79,129,161,78,127,158,77,126,156,76,125,154,74,122,151,73,120,148,70,114,142,68,110,137,65,106,131,61,100,124,59,96,119,58,94,117,56,91,113,55,91,112,55,90,111,55,89,111,55,89,111,55,89,111,55,89,111,55,90,112,55,90,111,55,90,111,56,91,112,56,91,112,56,92, 113,57,92,114,57,92,114,57,93,115,57,93,115,58,94,116,58,95,117,58,95,118,59,96,118,59,97,119,60,97,120,60,98,121,61,99,122,61,99,122,61,100,123,62,100,124,62,102,126,63,102,126,63,103,128,64,104,129,64,105,130,65,105,131,65,105,131,66,107,132,66,108,133,66, 108,133,66,108,134,67,109,135,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,68,111,138,69,112,139,69,113,139,70,113,140,70,114,141,70,114,141,71,115,143,71,116,144,72,117,145,72,118,146,72,118,146,73,118,147,73,119,148,73,119,148,73,118,146,73,119, 147,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,78,126,155,78,126,156,78,126,156,78,127,157,78,127,157,79,128,158,79, 128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,79,128,159,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,80,130,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,8,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9, 8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,10,9,7,10,9,7,10,8,7,9,8,6,8,8,6,8,8,6,8,7,5,7,7,5,6,7,5,6,7,5,6,7,5,7,7,5,7,7,6,7,8,6,8,8,6,9,8,7,9,9,7,10,9,8,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,10,9,12,9,8,11,9,8,11,9,8,11,9, 8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,146,173,103,146,173,103,146,172,101,143,168,101,143,168,101,142,168,100,141,167,100,141,166,100,141,166,99,139,166,99, 139,164,98,138,163,99,139,164,97,137,162,98,138,164,97,137,162,97,137,162,96,136,160,95,134,158,95,134,158,95,133,158,95,134,158,95,135,160,95,135,160,95,135,159,93,134,158,93,133,158,94,134,159,95,136,162,95,136,162,95,136,162,95,136,162,94,134,160,92,132, 158,92,133,158,92,133,158,93,133,159,94,136,162,93,135,161,93,134,160,93,134,160,94,135,162,94,134,161,93,134,160,93,134,159,91,132,158,92,132,158,93,133,159,93,135,162,93,135,162,94,136,162,95,136,163,94,136,163,95,137,164,94,136,162,93,134,160,93,134,160,93, 133,157,93,132,157,93,132,157,92,132,158,90,128,154,89,127,152,89,128,153,91,131,155,91,131,155,92,132,157,92,132,157,91,131,156,90,130,154,90,129,154,91,130,155,91,131,156,91,131,157,91,131,156,91,131,156,93,132,158,93,133,158,93,134,159,93,133,158,93,134, 158,93,134,158,93,134,159,93,134,159,93,134,159,94,135,160,94,136,160,93,135,160,94,135,161,95,136,162,94,136,162,94,136,162,94,136,162,95,136,162,95,137,164,96,139,165,97,139,166,97,140,166,97,139,165,96,138,165,97,139,165,97,139,165,97,139,164,97,138,163,97, 138,163,98,139,164,98,138,164,97,138,163,97,137,162,97,137,162,98,138,162,97,137,162,97,136,162,97,136,160,97,135,159,97,136,160,97,136,159,97,136,160,97,135,158,96,134,158,96,134,157,97,134,157,96,133,157,97,134,157,96,132,155,97,133,156,97,133,156,96,132, 154,97,132,155,97,133,155,96,132,154,97,132,155,98,134,156,97,132,154,97,133,154,97,132,154,97,132,154,97,132,154,97,132,154,97,132,153,97,132,153,97,132,154,97,132,154,96,132,154,97,132,154,97,133,154,97,133,154,97,133,154,98,133,156,98,134,157,97,132,155,97, 133,156,97,132,154,97,133,156,97,133,156,97,133,157,97,134,157,97,134,156,97,133,156,96,132,155,96,133,156,95,132,154,95,131,155,95,131,155,95,132,155,95,132,155,95,132,155,96,133,156,96,134,158,97,135,160,97,135,159,97,136,159,99,138,162,99,137,162,99,139, 163,100,140,164,100,141,165,100,141,165,101,142,165,101,142,165,101,142,165,101,142,166,101,142,166,102,144,169,104,148,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,97,92,92,97,93,92,94,90,90,94,90,90,88,84,84,84,80,80,81,78,77,80,76,76,79,75,75,78,75,74,77,73,73,76,72,72,76,72,71,75,72,71,76,72,71,75,71,70,75,71,70,75,71,71,75,71,71, 75,71,70,75,71,70,75,71,70,75,71,70,74,70,69,73,69,69,73,69,69,74,69,69,74,69,69,74,70,69,75,70,70,75,70,70,75,70,70,74,70,69,74,70,69,74,70,69,75,70,69,74,70,70,75,71,70,76,72,71,77,73,72,80,75,74,83,78,78,88,83,82,92,87,86,96,90,89,99,93,92,101,95,94,102,96, 96,103,96,95,103,97,96,103,97,96,104,99,98,105,99,98,104,99,98,105,99,98,105,99,98,104,98,97,105,99,98,104,98,97,105,99,99,105,99,99,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,98, 97,104,98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,102,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,101,100,107,102,101,107,102,102,108,102,101,107,102,101,108,102, 101,108,102,101,107,102,101,107,102,101,107,101,100,105,100,100,102,97,97,99,93,93,99,94,93,99,95,94,99,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,151,188,91,151,188,92,152,189,92,153,190,92,153,190,92,152,189,91,151,188,91,150,187,90,150,186,90,150,186,90,148,185,90,148,185,89,147,184,89,147,183,89,147,183,89,147,183,89,147,183,88,146,182,89,147,183,89,147, 183,88,146,182,88,146,182,89,147,183,89,147,183,89,147,183,89,147,183,88,146,182,89,147,184,89,147,184,89,147,184,89,147,184,89,147,184,90,148,185,90,148,185,90,149,185,90,149,185,90,149,185,90,150,186,90,150,186,91,150,187,91,151,188,91,151,188,91,150,187,92, 152,189,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,194,93,154,192,94,155,194,94,156,195,94,156,195,94,156,195,95,158,196,95,158,196,96,158,197,96,159,198,97,161,200,97,161,201,98,162,202,99,164,204,100,166,207,100,166,207,101,166, 207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,100,165,206,100,165,206,99,164,205,99,164,204,98,162,202,97,161,201,97,161,200,97,160,199,96,159,198,96,159,198,96,159,198, 96,159,198,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,157,196,94,155,194,93,153,191,91,151,188,90,150,186,89,147,183,88,145,180,86,143,177,86,141,176,85,139,174,83,137,171,83,136,169,82,135,168,81,133,166,80,132,164,80,132,164,80,131,163,80,131, 162,79,130,161,79,129,161,78,128,159,78,127,158,77,126,156,76,124,154,73,120,148,71,116,145,69,112,139,66,107,133,62,102,126,59,97,120,58,94,117,56,91,113,55,90,111,55,89,110,54,89,109,54,88,108,54,87,108,54,88,109,54,88,109,55,89,110,55,89,110,55,89,110,55, 90,111,55,90,111,56,91,112,56,91,112,56,92,113,57,92,114,57,92,114,57,93,115,58,94,116,58,95,117,58,95,118,59,96,118,59,97,119,60,97,120,60,97,120,60,98,121,61,100,123,62,100,124,62,101,125,62,102,126,63,102,126,63,103,128,64,104,129,64,105,130,65,105,131,65, 106,131,65,106,131,66,107,132,66,108,133,66,108,134,67,109,135,67,109,135,67,110,136,68,110,137,68,110,137,68,111,138,69,112,139,69,113,139,70,113,140,70,113,140,70,115,142,70,115,142,71,115,143,71,116,144,72,117,145,72,118,146,72,118,146,73,118,147,73,118, 147,73,118,147,73,119,147,73,119,147,74,120,148,74,121,149,74,121,149,74,121,150,75,122,150,75,122,150,75,122,150,75,122,151,76,123,152,75,122,151,76,123,152,76,123,152,77,124,153,77,124,153,77,125,154,77,125,154,78,126,155,78,126,155,78,126,156,78,127,157,78, 127,157,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,158,79,128,159,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,80,129,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,9,7,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,10,8,7,10,8,7,9,8,7,9,8,8,10,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,6,9,8,6,9,8,6,9,8,6,9,8, 6,9,8,6,9,8,6,9,8,6,9,8,6,9,8,6,8,8,6,8,8,6,8,8,6,8,7,6,7,7,5,7,7,5,7,7,5,6,7,5,6,6,4,6,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,6,7,5,6,7,5,6,7,5,7,7,6,7,7,6,8,7,6,8,8,6,8,8,6,8,8,6,9,8,6,9,8,6,9,8,6,9,8,6,9,8,6,9,8,6,8,8,6,8,8,6,8,8,6,9,8,6,9,8,7, 9,8,7,9,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,10,9,8,11,9,8,11,9,8,11,8,7,10,9,7,10,9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,146,172,103,146,172,101,142,167,99,139,165,99,139,165,99,139,164,98,138,163,98,137,162,97,136,161,97,136,161,96,135,160,95,133,158,94,133,157,94,133,158, 93,132,156,93,132,156,93,131,155,93,131,155,93,130,154,93,131,154,93,130,154,92,130,154,92,131,154,93,132,156,93,132,156,92,131,155,91,129,154,91,131,155,92,131,156,92,132,156,92,132,156,93,132,157,91,131,156,90,128,153,90,129,154,89,129,153,91,130,155,93,133, 158,91,132,156,91,131,155,90,130,155,91,131,156,91,131,157,90,130,154,89,128,153,89,128,152,89,128,153,91,130,155,92,131,158,92,132,158,92,132,158,94,134,159,92,133,158,92,133,158,92,131,156,92,132,157,90,130,155,90,129,154,90,129,154,90,130,154,89,128,153,87, 125,149,86,123,146,86,123,147,87,125,148,88,126,150,90,129,152,90,129,153,89,127,151,88,127,150,89,127,151,88,126,150,88,127,150,88,127,150,88,127,150,90,130,154,91,130,155,91,130,156,92,131,156,91,130,155,91,131,154,91,131,154,92,131,155,91,131,155,91,130, 155,91,131,155,92,131,155,91,131,155,92,132,158,93,133,158,93,134,158,92,132,158,92,133,158,94,133,159,94,135,162,95,136,162,95,137,162,96,138,163,96,136,162,95,136,162,95,136,162,96,135,161,96,135,161,96,135,160,96,135,160,96,136,161,96,135,160,96,135,161,96, 135,160,96,135,159,96,135,159,96,135,158,96,134,158,96,134,157,96,134,157,96,134,157,95,134,157,95,134,157,95,133,156,95,133,156,95,133,155,95,132,155,95,131,154,95,131,154,95,131,153,95,130,152,95,130,153,95,130,152,94,128,151,96,130,151,96,130,151,96,130, 151,96,131,151,96,130,150,95,130,151,96,130,150,96,130,150,95,129,151,95,129,151,95,130,151,95,130,151,95,129,151,95,129,151,95,129,151,95,130,151,95,129,151,96,131,152,95,129,151,95,129,151,95,130,152,95,129,152,95,129,151,96,131,153,95,130,152,96,131,153,95, 130,152,95,131,153,94,130,151,94,130,152,93,129,151,93,129,151,93,129,151,93,128,151,93,128,150,92,127,149,92,128,149,93,129,151,93,129,151,93,128,151,93,130,153,93,130,153,94,131,155,95,132,155,96,133,157,96,134,158,96,135,158,97,136,159,98,137,160,99,139, 162,99,139,162,100,140,163,100,141,165,100,141,165,101,141,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,97,93,92,95,91,90,95,91,90,97,92,92,90,86,85,85,81,81,83,78,78,81,77,77,79,76,75,78,75,74,77,73,73,76,72,72,75,72,71,75,71,71,75,72,71,75,71,70,75,71,70,75,71,70,75,71,70,74,71,70,75,71,70,75,71,70,75,72,71,74,70,69,73,69,69, 73,69,69,73,69,68,74,69,69,74,70,69,75,70,70,75,71,70,75,70,70,75,70,70,74,70,69,74,70,69,74,70,70,74,70,70,75,71,70,76,72,72,77,73,72,78,74,73,82,77,77,87,83,82,91,86,85,95,90,89,99,93,92,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,105,99,97, 104,98,97,105,99,98,105,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,98,97,104,97,97,105,99,98,105,99,98,104,98,97,104,98,97, 104,97,97,104,98,97,104,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,105,99,99,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,107,101, 101,107,102,101,108,102,102,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,101,107,102,102,108,102,101,107,102,101,107,102,101,107,102,101,107,102,101,108,102,101,108,103,102,108,102,101,108,102,101,107,102,101,107,102,101,107,101,100,105, 100,100,102,97,97,98,93,93,99,94,93,99,94,94,99,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,151,188, 92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,152,189,91,150,187,91,150,187,90,150,186,90,149,185,90,150,186,90,148,185,90,148,185,89,147,184,90,148,185,89,147,184,89,147,184,89,147,184,89,147,184,89,147,184,89,147,183,89,147,183,89,147, 183,89,147,184,89,147,184,90,148,185,90,148,185,89,147,184,89,147,184,89,147,184,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,150,186,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,153,190,92,153,190,92,153,190,93,153,191,93, 153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,95,158,196,95,158,196,96,159,198,97,160,199,97,161,201,98,163,203,98,163,203,100,165,206,100,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210, 102,169,211,102,169,210,102,169,210,101,168,209,102,169,210,101,167,208,101,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,97,161,201,97,161,201,97,160,199,96,159,198,96,159,198,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,96,159, 198,96,158,197,95,157,196,94,155,194,93,153,191,91,151,188,91,150,187,89,147,183,88,145,180,86,143,177,86,142,176,84,139,173,83,137,171,82,136,168,81,133,166,81,133,165,80,132,164,80,131,163,79,131,162,79,130,161,79,130,161,78,128,160,78,127,158,77,126,157,76, 124,154,74,121,150,72,117,145,70,114,141,66,108,134,62,102,127,59,97,120,57,94,116,55,91,112,55,89,110,54,88,109,53,87,108,53,87,107,53,87,107,53,86,106,54,87,108,54,87,108,54,88,109,55,89,109,55,89,109,55,89,110,55,89,110,55,89,110,55,90,111,56,91,112,56,92, 113,56,92,113,57,92,114,57,93,115,58,94,116,58,95,117,58,95,118,58,95,118,59,97,119,59,97,119,60,97,120,60,98,121,61,99,122,61,100,123,62,101,125,62,102,126,63,102,127,63,103,128,64,105,130,65,105,131,65,105,131,65,106,131,65,106,131,66,108,133,66,108,133,66, 108,134,67,109,135,67,109,135,67,110,136,68,110,137,68,111,138,68,111,138,69,113,139,70,113,140,70,113,140,70,114,141,70,115,142,71,115,143,71,115,143,72,117,145,72,117,145,72,118,146,72,118,146,73,118,147,73,119,147,73,119,147,73,119,147,74,120,148,74,121, 149,74,121,149,74,121,150,75,122,150,75,122,150,75,122,150,75,122,151,75,122,151,75,122,151,76,123,152,76,123,152,77,124,153,77,125,154,77,125,154,77,125,154,78,126,155,78,126,155,78,126,156,78,127,157,78,127,157,79,128,158,79,128,158,79,128,158,79,128,158,79, 128,158,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,9,8,11,9,8,11,9,8,11, 9,7,10,8,7,10,9,8,10,9,8,11,9,8,11,9,8,11,9,8,11,9,8,10,8,7,10,9,8,11,9,8,11,8,7,10,8,7,9,8,7,9,8,6,8,7,6,8,7,6,8,7,6,8,7,6,7,7,5,7,7,5,7,7,5,7,7,5,7,7,5,7,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,4,6,6,4,6,6,4,5,6,4,5,6,4,5,6,4,5,6,3,4,6,3,4,6, 3,4,6,3,3,5,3,3,5,3,3,6,3,3,5,3,3,5,3,3,6,3,3,5,3,4,5,3,4,6,3,4,6,4,5,6,4,5,6,4,5,6,4,5,6,4,6,6,4,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,7,5,6,6,5,6,7,5,6,7,5,6,7,5,6,7,5,7,7,5,7,7,5,7,7,5,7,7,5,7,7,6,7,7,6,8,7,6,8,8,6,8,8,6,9,8,7,9,8,7,10,9,8,11,9,8,11,8,7,10,8,7, 10,9,7,10,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,103,146,172,100,141,166,98,138,162,98,138,162,97,136,160,96,135,158,95,134,158,95,133,158,93,131,155,93,131,155,93,131,155,93,131,154,92,130,153,92,130,153,91,128,152,91,129,152,91,128,151,90,127,149,90,126,149,90,126,148,90,126,148,89,127,150, 90,127,151,91,129,152,91,129,151,89,127,150,89,126,149,90,127,150,90,127,150,91,128,151,90,128,151,90,128,152,89,127,151,89,126,150,88,126,150,89,126,151,89,128,153,91,130,155,89,128,152,88,127,151,87,125,150,88,126,150,89,127,152,88,126,151,86,123,147,87,123, 147,86,123,148,88,125,151,89,127,151,89,128,152,89,127,151,90,128,153,89,127,151,88,126,151,87,124,148,87,124,147,87,123,147,87,123,146,87,123,146,87,123,147,85,121,144,84,120,143,84,118,142,84,119,142,85,121,143,86,122,145,87,125,147,87,125,148,87,124,147,87, 124,147,86,124,147,86,123,146,85,123,146,86,123,147,86,123,147,88,125,149,89,126,151,89,127,151,89,127,151,88,126,150,89,127,151,89,127,151,89,128,151,89,127,151,89,127,151,89,129,153,90,128,152,90,129,153,90,129,155,91,130,155,91,130,155,91,130,155,91,130, 155,91,130,155,92,132,157,93,133,158,93,134,158,93,134,158,93,134,158,93,133,158,93,133,158,93,133,158,93,133,157,93,133,157,93,133,157,93,133,156,93,132,156,93,133,158,93,131,155,93,132,156,93,132,156,93,132,155,93,132,155,93,130,154,94,132,154,94,132,154,94, 132,154,94,131,154,94,131,154,93,130,152,95,131,153,94,129,151,94,129,151,93,128,150,93,128,149,93,127,149,93,127,149,94,126,148,94,126,147,94,127,147,93,127,147,93,126,147,94,127,147,93,126,146,93,127,147,93,127,147,93,127,147,94,127,147,94,127,148,94,128, 147,94,128,148,93,127,148,93,127,148,93,127,147,93,127,148,93,127,148,93,127,148,93,127,148,93,127,148,93,127,148,93,127,148,93,127,148,93,127,148,93,127,149,94,128,149,93,127,149,93,128,148,93,127,149,93,127,148,92,126,148,91,125,146,90,124,145,90,124,146,90, 124,145,89,123,145,89,122,144,90,124,146,90,125,147,91,126,148,91,126,148,91,126,148,92,128,150,92,128,150,93,128,151,93,130,152,93,130,152,94,131,154,95,133,155,95,133,156,96,135,158,97,137,159,100,140,163,100,141,165,100,141,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,96,92,91,96,92,91,96,92,91,96,92,91,92,88,87,87,83,83,84, 80,79,81,77,77,79,76,75,79,75,74,77,74,73,76,73,72,75,72,71,75,71,71,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,70,70,74,70,69,73,69,69,73,69,68,74,70,69,74,70,69,75,70,70,75,71,70,75,71,70,75,71,70,74,70,70,74,70,69, 74,70,70,75,71,70,76,71,71,76,72,72,77,73,72,79,74,73,82,77,76,86,82,81,91,86,86,95,89,89,98,93,92,100,95,93,102,96,96,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,98,97,104,98,97,104,97,97,105,99,98,105,99,98,104,98,97,104,98,97,104,97,97,104,97,96,104,98,97,104,98,97,105,99,99,105,99,98,105,99,98,105,99,99,105,99,99, 105,99,98,105,99,99,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,102,108,102,101,108,102,101,107,102,101,107,102,101,108,102,102,107,102,101,107,102,101,107,102,101, 108,102,101,108,103,102,108,103,102,107,102,102,107,102,101,107,102,101,107,102,101,108,102,101,108,103,102,108,102,101,108,102,101,107,102,101,107,101,100,106,101,100,105,100,100,103,98,98,99,95,94,100,94,94,100,94,94,100,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,92,153,190,92,152,189, 92,152,189,91,151,188,91,151,188,91,150,187,90,150,186,90,150,186,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,148,185,90,148,185,90,148,185,90,148,185,90,148,185,89,147,184,90,148,185,90,148,185,90,149,185,90,149,185,90,148,185,90,148,185,90,149, 185,90,149,185,90,150,186,90,150,186,90,150,186,91,150,187,91,151,188,91,151,188,92,152,189,91,151,188,91,151,188,91,151,188,92,152,189,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,95, 157,196,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,205,100,166,207,101,167,208,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166, 207,100,165,206,99,164,205,99,164,205,98,163,203,98,162,202,97,161,201,97,161,200,97,160,199,97,160,199,97,160,199,96,159,198,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,95,157,196,94,155,194,93,153,191,92,152,189,90,150,186,89,147,182,88,145,180, 86,143,177,85,141,175,84,139,173,84,138,172,82,135,168,81,133,166,81,133,165,80,131,163,80,131,163,79,130,161,79,130,161,79,130,161,78,128,160,77,126,157,76,124,154,74,122,152,73,119,148,70,115,143,67,110,136,63,104,128,60,98,121,58,94,117,55,90,111,54,88,109, 53,86,107,53,86,107,52,86,106,52,86,106,52,85,106,52,85,106,53,87,107,53,87,107,53,87,107,54,87,108,54,87,108,54,88,109,55,89,109,55,89,110,55,89,109,55,89,110,55,90,111,56,91,112,56,92,113,56,92,113,57,92,114,58,94,116,58,94,116,58,95,118,58,95,118,59,96,118, 59,97,119,60,97,120,60,98,121,61,99,122,62,100,124,62,102,126,63,102,126,63,102,127,64,104,129,64,104,129,64,105,130,65,105,131,65,105,131,65,106,131,66,107,132,66,108,134,66,108,134,67,109,135,67,110,136,68,110,137,68,111,138,69,112,139,69,113,139,70,113,140, 70,114,141,70,114,141,70,115,142,70,115,142,71,115,143,71,116,144,72,117,145,72,117,145,72,118,145,73,118,146,73,119,147,73,119,147,73,119,147,74,120,148,74,121,149,74,121,149,74,121,150,74,121,150,75,122,150,75,121,150,75,122,151,75,122,151,76,123,152,76,123, 152,76,123,152,76,123,152,77,124,153,77,125,154,77,125,154,78,126,155,78,126,155,78,126,155,78,126,156,78,127,157,79,128,158,79,128,158,79,128,158,79,128,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,8,7,10,8,7,9,8,7,10,9,8,10,9,8,10,9,8,10,9,7,10,8,7,10,8,7,10,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,7,9,8,6,9,7,6,8,7,6,7,7,6,8,7,5,7,6,5,6,6,5,6,6,4,6,6,4,6,6,4, 5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,4,6,4,4,6,3,4,6,3,4,6,3,4,6,3,4,6,3,4,5,3,4,6,3,4,5,3,4,5,3,3,5,3,3,5,2,3,5,2,3,5,2,3,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,3,3,5,3,3,5,3,4,5,3,4,5,3,4,5,3,4,6,3,4,6,3,4,6,3,4, 6,4,4,6,3,4,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,6,6,4,6,6,5,6,6,5,6,7,5,7,7,5,7,7,6,8,7,6,8,8,7,9,8,7,9,8,7,10,9,7,10,9,8,11,9,8,11,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,6,9,7,6,8,7,6,8,7,6,8,7,6,8,8,6,8, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,137,161,97,137,161,97,136,160,94,133,156,93,131,155,93,131,155,92,129,152,92,129,152,92,129,151,91,128,151,90,127, 150,90,126,148,89,125,148,89,125,147,88,123,146,88,123,146,87,123,144,87,122,144,87,123,144,87,122,144,87,123,145,88,124,147,88,125,148,88,126,148,88,124,146,87,123,145,88,124,146,88,125,148,89,126,148,88,125,148,89,126,149,87,124,147,87,123,147,86,122,146,86, 122,147,87,125,148,87,126,150,88,125,148,86,123,146,86,122,146,87,123,147,86,123,147,85,122,145,83,119,142,83,119,142,85,120,144,86,122,146,87,125,147,87,124,147,87,123,146,87,123,146,86,122,144,85,120,141,84,118,140,83,118,140,83,117,139,83,117,138,83,117, 139,83,118,140,81,115,135,81,115,137,80,113,135,81,114,135,82,116,138,82,117,138,84,120,141,84,120,142,83,118,140,83,119,141,83,120,141,83,118,140,83,118,140,84,119,141,84,119,142,85,121,144,85,121,145,86,122,145,86,122,145,85,122,145,86,123,146,87,125,148,87, 125,148,87,125,148,87,125,149,88,126,150,89,128,151,89,128,152,89,128,153,89,128,152,89,128,152,89,127,151,89,128,151,90,128,153,89,129,154,90,129,154,91,131,154,91,131,155,92,131,154,91,130,154,91,130,154,91,130,154,91,129,154,91,129,153,91,129,153,91,129, 153,91,129,152,91,130,154,91,129,153,91,129,153,91,129,152,91,129,152,91,129,151,92,129,151,92,128,151,92,128,151,92,129,151,92,128,151,92,128,151,92,128,150,91,128,148,92,127,148,92,127,148,91,125,147,91,125,146,91,125,145,91,125,146,92,124,145,92,124,145,92, 125,145,92,124,144,92,124,144,91,123,143,92,124,143,91,124,143,92,125,144,92,125,144,91,124,144,92,125,145,91,125,144,91,125,144,91,125,145,91,124,145,91,123,144,91,124,145,91,123,144,91,124,145,91,124,145,91,124,145,91,123,144,91,123,145,92,123,144,92,125, 145,92,124,145,92,125,145,92,125,145,91,124,145,91,124,145,90,123,144,90,124,144,89,122,143,88,121,142,88,120,141,87,121,141,87,119,140,87,121,141,87,120,140,87,121,141,88,121,142,89,122,144,89,122,144,89,123,145,90,125,146,90,125,147,91,126,148,92,127,149,92, 128,150,93,128,151,93,129,151,93,131,152,94,131,153,96,134,157,100,140,163,100,140,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,97,93,92,97,93,92,97,93,92,94,90,89,89,85,84,84,80,80,82,78,78,80,77,76,79,75,74,79,74,74,77,73,72,76,72,71,75,71,71,75,71,70,75,71,70,75,70,70,75,71,70,74,70,69,74,70,70,74,70,70,75,71,70,75,71, 70,75,71,70,74,70,69,74,70,69,73,69,69,74,70,69,74,70,69,75,70,70,75,71,70,75,71,70,75,71,71,74,70,69,74,70,69,74,70,69,75,71,70,75,71,70,76,72,72,77,73,72,79,74,74,81,76,75,86,81,81,92,87,86,94,89,88,97,92,91,100,94,93,102,96,95,103,97,96,103,97,96,103,97,96, 104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,98,97,104,98,97,104,97,97,105,99,98,105,99,98, 104,98,97,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101, 108,102,102,108,102,101,108,102,101,108,102,102,108,102,101,108,102,101,107,102,101,107,102,101,108,102,101,107,102,101,108,103,102,108,103,102,107,102,102,107,102,102,107,102,101,108,102,101,107,101,101,108,103,102,108,102,101,108,102,101,108,103,102,107,101, 100,106,101,100,105,100,100,103,98,98,99,94,94,100,95,94,100,94,94,100,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,124,170,107,122,167,106,121,166,103,117,161,100,114,158,98,112,154,98,112,154,98,112,154,98,112,154,98,112,154,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,90,150, 186,90,150,186,90,150,186,90,150,186,90,150,186,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,149,185,90,150,186,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92, 152,189,92,152,189,92,152,189,92,152,189,92,153,190,93,153,191,92,153,190,93,153,191,93,154,192,93,154,192,93,154,192,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,157,196,95,158,196,96,158,197,97,160,199,97,161,201,98,162,202,98,163,203,100,165, 206,100,166,207,101,167,208,101,167,208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,101,167,208,101,167,208,101,166,207,100,165,206,100,165,206,99,164,205,98,163,203,98,163,203,97,161,201,97,161,200,97,160, 199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,94,156,195,94,155,193,93,153,191,91,151,188,90,150,186,89,147,183,88,145,180,86,143,177,85,141,175,84,138,172,83,137,171,82,135,168,81,133,166,81,133,165,80,131,163,79, 131,162,79,131,162,79,130,161,79,130,161,78,128,160,76,124,154,74,122,152,73,119,148,71,116,145,68,112,138,64,105,130,61,99,123,57,94,116,55,90,111,54,88,108,52,85,105,51,84,104,52,85,105,52,85,105,52,85,105,52,84,105,52,85,106,53,86,106,53,86,106,52,85,105, 53,87,107,53,87,107,54,87,108,54,88,109,54,88,109,54,88,109,54,88,109,55,89,109,55,89,110,55,90,111,56,91,112,56,92,113,57,93,115,57,93,115,58,94,116,58,94,116,58,95,118,59,96,118,59,97,119,60,97,120,61,99,122,62,100,124,62,101,125,62,101,125,63,102,127,63, 102,127,63,103,128,64,104,129,64,105,130,65,105,131,65,106,131,66,107,132,66,108,133,66,108,134,66,108,134,67,109,135,67,110,136,68,110,137,69,112,139,69,112,139,69,113,139,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,116,144,71,116,144,72,118, 146,72,118,146,72,118,145,73,118,146,73,118,146,73,119,147,74,120,148,74,121,149,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,121,150,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,77,124,153,77,125,154,77,125,154,77,125,154,78,126,155,78, 126,155,78,126,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,7,10,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,8,6,9,7,6,9,8,7,9,8,7,10,8,7,9,8,7,9,8, 7,9,8,7,9,8,7,9,9,8,10,9,8,10,9,7,10,8,7,10,8,7,9,8,7,9,7,6,8,7,6,8,7,6,8,7,6,8,7,6,7,7,5,7,7,5,6,6,5,6,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,3,4,6,3,4,6,3,4,5,3,4,5,3,4,5,3,3,5,3,3,5,3,3,5,3,3,5,2,3,5,2,3,5,2,3,5,2,3,5,2,3,5,2,3,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,4,2,2, 4,2,2,4,2,2,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,1,4,2,2,4,2,2,4,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,2,3,5,2,3,5,2,3,5,3,3,5,3,3,5,3,3,5,3,3,5,3,3,5,3,4,5,3,4,5,3,4,5,3,4,6,3,4,6,3,4,6,3,4,6,4,5,6,4,5,6,4,6,6,5,6,7,5,6,7,5,7,7, 6,7,7,6,8,7,6,8,7,6,8,8,6,9,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,8,6,9,8,6,9,8,7,9,8,7,9,8,7,9,8,7,9,7,6,8,7,6,8,7,6,8,7,6,8,7,6,8,8,6,8,8,7,9,8,7,9,8,7,10,8,7,10,8,7,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,97,137,161,97,136,160,93,131,153,91,127,150,91,128,150,90,126,148,90,125,147,90,125,147,89,125,147,88,123,146,88,123,146,88,123,145,88,123,145,87,123,144,86,121,143,85,120,141,85,120,141,86,120,142,85,120,141,86,120,142,86,121,143,87, 123,145,87,123,146,86,123,144,85,121,143,85,120,142,85,121,143,87,124,146,88,125,148,88,124,147,86,123,146,86,121,144,85,121,143,85,121,143,84,120,144,86,123,146,86,123,146,85,122,145,84,120,142,84,119,141,84,119,142,84,121,143,83,119,140,82,115,136,81,115, 137,82,117,139,84,119,141,85,120,142,85,120,142,84,119,141,84,119,141,83,116,137,82,115,135,79,111,131,80,111,133,80,111,133,80,111,131,79,111,131,78,111,131,77,108,127,78,109,130,77,109,129,78,110,129,79,112,132,79,113,133,81,116,137,81,114,135,80,113,134,80, 114,135,81,115,135,81,114,135,81,114,136,81,115,136,81,116,137,82,117,139,82,117,139,83,117,139,83,118,141,83,118,141,84,120,143,85,122,145,85,122,145,86,123,146,86,124,148,88,126,149,89,126,151,88,127,151,88,126,151,88,127,151,88,126,150,87,125,149,87,126, 149,88,126,151,89,127,151,89,129,152,90,129,153,90,129,153,90,128,151,90,128,152,89,127,151,90,128,151,90,127,151,89,127,150,89,127,150,90,127,151,89,127,149,90,127,150,90,126,150,90,126,150,89,125,148,89,125,148,89,125,148,90,126,148,90,125,147,90,124,147,90, 126,146,90,125,147,90,125,146,90,125,145,90,124,145,91,125,145,90,124,145,90,123,144,90,123,144,90,123,143,90,122,143,90,121,142,91,122,142,90,121,141,90,121,141,90,121,141,90,121,141,89,121,139,89,121,139,89,121,140,90,121,141,89,121,141,90,121,142,90,122, 141,89,121,141,89,121,141,89,120,140,89,121,141,89,121,140,89,121,141,89,121,141,89,120,140,89,121,141,89,121,141,89,121,141,90,121,141,90,122,142,89,121,141,90,121,141,90,122,142,90,122,142,89,122,142,89,120,141,88,120,140,87,119,139,86,118,138,86,118,138,86, 118,138,86,118,138,85,117,137,85,117,137,86,119,138,85,117,137,86,119,139,87,120,141,87,121,141,88,122,143,89,122,144,89,122,144,89,123,145,90,124,145,90,125,146,91,126,148,92,127,149,93,128,151,93,128,151,95,133,155,100,140,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,93,92,97,93,92,96,92,91,95,91,90,91,87,86,85,81, 80,83,79,79,81,78,77,79,75,74,79,75,75,77,73,72,76,72,72,76,72,71,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,74,70,69,74,70,70,75,71,70,75,71,70,75,71,70,74,70,69,74,70,69,73,69,69,74,70,69,75,70,70,75,71,70,75,71,71,75,71,70,75,71,70,74,70,69,74,70,69,75, 71,69,75,71,70,75,71,70,76,72,72,77,73,72,79,74,74,81,76,75,85,80,80,91,86,85,94,89,88,97,92,91,99,93,93,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105, 98,97,105,98,97,103,97,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,97,105,98,97,104,98,97,103,97,97,105,99,98,105,99,98,104,98,97,104,97,97,103,97,97,103,97,97,104,98,97,105,99,98,105,99,99,105,99,98,105,99,98,105,99,98,105,99,99,105, 99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101,108,102,102,108,102,101,108,102,102,108,103,102,108,103,102,107,102,102,107, 102,101,108,103,102,108,103,102,107,102,102,107,102,102,107,102,101,108,103,102,108,103,102,108,103,102,108,102,101,107,101,100,108,102,101,107,101,100,107,102,101,105,100,99,102,97,96,99,94,93,99,95,94,99,94,94,99,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110, 125,172,109,124,171,108,124,170,105,120,165,103,118,162,99,113,156,98,112,154,97,111,153,98,112,154,98,112,154,98,112,154,98,112,155,98,112,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,153,190,92,153,190, 93,153,191,93,154,192,93,154,192,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,91,151,188,91,150,187,91,150,187,90,150,186,90,150,186,90,150,186,90,150,186,90,150, 186,90,149,185,90,150,186,90,150,186,90,149,185,90,149,185,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,92,153,190,93,154,192,93,154,192,93, 153,191,93,154,192,94,155,193,94,155,194,94,155,194,94,155,194,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,97,161,201,98,163,203,99,164,205,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210, 102,169,210,102,169,210,101,168,209,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,98,163,203,98,163,203,97,161,201,97,161,200,97,161,200,97,161,200,97,160,199,97,160,199,97,160,199,97,160,199,96,159,198,96,159,198,95,158,196,94,156,195,94,155,194, 93,153,191,91,150,187,90,150,186,89,147,182,87,144,179,86,143,177,85,141,175,84,139,172,83,136,170,82,134,167,81,133,166,80,132,164,80,131,163,80,131,163,79,131,162,79,131,162,79,130,161,78,127,158,74,122,152,73,119,148,71,116,145,68,111,138,66,107,133,62,102, 126,58,95,118,55,90,111,53,87,107,52,85,105,51,84,104,51,83,103,51,83,102,51,84,104,51,83,103,51,83,103,51,84,104,52,85,106,52,84,105,52,85,105,53,86,106,53,86,106,53,87,107,53,87,107,54,87,108,54,87,108,54,87,108,54,88,109,54,88,109,55,89,110,55,90,111,56,91, 112,56,92,113,57,92,114,57,93,115,57,93,115,58,95,117,59,96,118,59,96,118,60,97,120,60,98,121,61,100,123,62,100,124,62,100,124,62,101,125,62,102,126,63,102,127,63,103,128,64,105,130,65,105,131,65,106,131,65,106,131,66,108,133,66,108,134,66,108,134,67,109,135, 67,110,136,68,110,137,68,111,138,69,112,139,69,113,139,70,113,140,70,113,140,70,114,141,70,115,142,71,115,143,71,115,143,71,116,144,72,118,146,72,118,146,72,118,145,73,118,146,73,118,146,73,119,147,73,119,147,74,120,148,74,121,149,74,121,150,74,121,150,75,122, 150,75,122,150,75,122,150,75,122,151,75,122,151,76,123,152,76,123,152,76,123,152,76,123,152,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,8,7,9,8,7,9,8,6,9,7,6,9,7,6,8,7,6,8,8,7,10,8,7,10,8,7,9,8,7,9,8,7,9,7,6,8,7,6,8,7,6,8,7,6,8,7,6,7,7,5,7,7,5,7,7,5,7,7,5,6,6,4,6,6,4,6,6,4,5,6,4,5,6,4,5,5,3,4,5,3,4,5,3,3,5,3,3,5,3,3,5,2,3,5,2,3,5,2,3, 5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,2,4,2,2,5,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,1,4,2,2,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,2,5, 2,2,4,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,2,3,5,2,3,5,3,3,5,3,3,5,3,3,5,3,4,5,3,4,6,4,5,6,4,5,6,4,5,6,4,6,6,5,6,7,5,6,7,5,6,7,5,7,7,5,7,7,6,7,7,6,8,7,6,8,7,6,8,7,6,8,8,6,9,8,7,9,8,7,9,8,7,9,7,6,8,7,6,8,7,6,8,7,6,8,7,6,8,8,6,8,8,6,9,8,7,9,8,7,9,8,7,10,8, 7,10,8,8,10,9,8,11,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,136,160,92,128,151,89,125,147,89,124,145,89,124,145,88,123,145,88,123,144,87,122,144,87,121,143,87,121,143,86,121,142,86, 120,141,86,120,141,85,119,140,84,118,139,84,117,138,84,117,138,84,117,138,84,117,138,84,118,140,84,119,140,85,120,142,86,121,143,84,119,141,84,118,140,83,118,140,84,119,141,85,121,144,87,123,146,86,122,144,86,122,144,84,120,142,83,119,141,83,118,140,83,119, 141,84,121,143,85,121,144,85,121,144,83,118,140,83,118,140,83,118,140,83,119,140,81,115,136,79,112,133,79,112,133,81,114,136,80,114,134,81,114,135,81,114,135,80,113,133,80,113,134,80,111,131,78,109,128,77,108,127,77,109,128,77,108,128,78,108,127,77,108,127,75, 105,124,74,104,122,75,105,124,74,104,123,74,105,123,77,109,128,77,109,128,79,111,131,78,110,130,77,109,129,77,110,129,78,110,130,77,110,130,78,110,130,79,111,132,78,111,131,78,111,132,80,113,134,80,113,134,81,115,136,80,115,136,82,117,139,83,119,142,83,120, 142,84,120,143,85,122,145,86,124,147,87,125,149,87,125,149,87,125,148,86,125,148,86,123,147,85,123,146,85,123,147,87,125,150,88,127,150,88,127,150,87,126,150,88,126,150,88,126,149,88,125,148,88,125,148,88,125,148,88,125,147,87,124,147,88,125,147,88,125,147,88, 125,147,87,124,146,87,123,146,88,124,146,87,122,144,88,123,145,88,123,145,88,124,145,88,123,145,89,123,145,88,123,144,88,122,144,88,122,144,88,122,143,88,122,143,89,122,142,89,122,142,89,121,142,89,121,141,89,121,141,89,120,141,88,119,139,88,119,139,88,119, 138,88,119,139,88,119,138,88,119,139,88,119,138,88,119,137,88,119,139,89,120,139,88,119,139,88,118,137,88,118,136,88,118,136,88,119,137,88,117,137,87,117,136,88,117,136,88,117,137,88,117,137,88,117,137,88,117,137,88,118,137,88,119,138,89,119,138,89,120,139,88, 120,138,88,119,138,88,120,139,88,120,139,87,119,139,86,118,137,86,117,137,86,117,137,85,116,135,85,116,135,84,115,134,84,115,134,84,115,135,84,115,135,84,115,135,84,115,135,84,116,136,85,117,137,85,117,138,86,118,138,86,119,138,86,119,139,87,121,141,88,121, 141,88,122,143,88,122,143,89,123,145,92,127,149,92,128,150,92,128,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,93,92,96,92,91,96,92,91,96,92,91,92,87,87,87,83,82,84,80,79,82,78,78,80,76,76,79,75,74,77,73,73,77,73,72,76,72,71,76,72,71,75,71,70,75,71,70,75,71,70,75,70,70,74,70,69,74,70,69,75,71,70,75,71,70,75,71,70, 74,70,70,74,70,69,74,70,70,75,71,70,75,71,70,75,71,70,75,71,71,75,71,70,75,71,70,74,70,69,74,70,69,75,70,69,75,71,69,75,71,70,76,72,72,77,73,73,79,74,74,81,76,75,84,80,79,90,84,83,93,88,87,96,91,90,99,93,93,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,98,97,103,97,97,105,99,98,105,99,98,104,98,97, 103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,105,99,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,102,101,108,102, 102,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,107,102,102,108,103,102,108,103,102,108,103,102,107,102,102,107,102,102,108,103,102,108,103,102,108,103,102,108,102,101,108,102,101,107,102,101,107,101,100,107, 101,100,105,100,99,102,97,96,99,94,93,99,94,94,99,94,94,100,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,121,167,107,122,168,110,125,172,108,123,169,108,124,170,101,115,159,101,115,159,96,109,151,98,112,154,98,112,154,96,110,153,98,112,154,98,112,155,98,112,156,98, 113,157,98,113,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,153,191,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,155,194,93,154,192,93,154,192,93,154,192,93,154,192,93,153,191,92,153,190,93,153, 191,92,153,190,92,153,190,92,152,189,92,153,190,92,153,190,91,151,188,91,151,188,91,151,188,91,150,187,90,150,186,91,151,188,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,90,150,186,91,150,187,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92, 152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,153,191,93,154,192,93,154,192,94,155,194,94,155,194,94,155,194,94,156,195,95,158,196,96,158,197,97,160,199,97,161,200,97,161,201,98,163, 203,99,164,204,100,166,207,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,101,168,209,101,167,208,101,166,207,100,165,206,100,165,206,99,164,204,99,164,204,98,163,203,97,161,201,97,161, 201,97,161,201,97,160,199,97,161,200,97,161,200,97,160,199,97,160,199,97,160,199,96,159,198,96,158,197,94,156,195,94,155,194,92,153,190,91,151,188,90,149,185,89,147,184,87,144,179,86,142,177,85,141,175,84,139,172,83,136,170,82,134,167,81,133,166,80,131,163,80, 131,163,80,131,163,80,131,163,79,131,162,79,131,162,77,126,156,73,119,148,71,116,145,69,112,139,66,107,133,62,102,126,58,95,118,55,91,112,53,87,107,52,85,105,51,83,103,51,83,102,51,83,102,51,83,102,51,83,102,51,83,102,51,83,103,51,83,103,51,84,104,51,84,104, 52,84,104,52,84,104,52,84,104,53,86,106,53,86,106,53,86,106,53,87,107,54,87,108,54,87,108,54,87,108,54,88,108,55,89,110,55,89,110,56,91,112,56,92,113,57,92,114,57,93,115,58,94,116,58,95,117,58,95,118,59,97,119,60,97,120,60,98,121,61,100,123,62,100,124,62,100, 124,62,101,125,62,102,126,63,102,126,64,104,129,64,105,130,65,105,131,65,106,131,66,107,132,66,108,133,66,108,134,67,109,135,67,110,136,68,110,137,68,110,137,69,112,139,69,112,139,69,113,139,70,113,140,70,114,141,70,115,142,70,115,142,71,115,143,71,116,144,72, 117,145,72,118,146,72,118,146,72,118,145,73,118,146,73,119,147,73,119,147,74,120,148,74,120,148,74,121,149,74,121,150,74,121,150,75,122,150,75,122,150,75,122,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,10,9,13,10,9,12,9,9,12,9,8,12,9,8,11,9,8,11,9,8,11,8,8,10,8,7,10,8,7,10,8,7,9,8,7,9,7,6,8,8,7,9,8,6,9,8,7,9,7,6,8,7,6,8,7,6,8,7,6,8,7,6,7,7,5,7,7,5,7,7,5,7,7,5,6,6,5,6,6,4,6,6, 4,6,6,4,6,6,4,5,6,4,5,6,4,5,6,4,4,5,3,4,5,3,4,5,3,4,5,3,3,5,3,3,5,2,3,5,2,2,5,2,2,5,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,5,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,3,3,5,3,4,5,3,4,5,3,4,6,3,4,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,6,6,4,6, 6,4,6,6,5,6,6,5,7,7,5,7,7,5,7,7,5,7,7,6,7,7,6,8,7,6,8,7,6,8,8,6,9,8,6,8,7,6,8,7,6,8,8,7,9,8,7,9,8,7,10,8,7,10,8,8,11,9,8,11,9,8,11,9,8,11,9,9,12,10,9,12,10,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88, 123,144,88,123,144,88,123,144,86,120,141,86,120,141,86,119,141,86,119,141,86,120,141,85,119,140,85,118,139,84,117,138,84,117,137,84,117,137,84,116,137,83,115,135,83,116,136,83,115,135,81,115,134,82,115,136,83,117,137,84,117,139,84,118,139,83,117,138,82,116, 136,82,116,137,83,117,138,83,118,140,85,120,141,84,120,141,84,119,141,83,118,139,82,116,138,80,114,136,81,116,137,83,118,139,83,118,140,83,118,139,82,116,138,81,115,136,81,116,137,81,116,136,79,113,133,78,110,131,79,110,131,78,110,130,77,108,128,77,108,128,77, 108,127,76,107,126,76,108,127,77,108,127,76,106,125,75,106,125,76,107,127,76,106,126,75,107,126,75,106,125,74,104,123,74,105,124,74,104,123,73,103,122,74,104,122,74,105,124,74,104,123,76,106,126,75,106,125,75,106,125,76,107,125,75,105,124,75,105,125,75,107, 126,76,107,126,76,108,128,76,108,128,77,109,129,76,109,129,77,110,130,78,111,131,79,113,133,81,115,136,81,116,137,81,117,139,82,117,139,82,118,139,83,118,141,83,119,141,83,119,141,83,119,141,83,120,142,83,119,141,83,120,142,85,122,145,85,123,147,86,124,147,86, 123,146,85,123,146,86,123,146,85,122,145,85,121,144,85,122,145,85,121,144,85,121,143,85,121,143,84,120,142,85,121,142,86,121,143,85,121,142,85,120,141,85,120,141,86,120,141,86,120,141,86,120,141,86,120,141,86,120,141,86,120,141,86,120,140,86,120,140,87,120, 141,87,120,140,87,119,139,87,119,139,87,118,138,87,118,137,87,118,137,87,117,137,87,117,137,87,118,137,87,118,136,87,117,136,87,117,136,87,117,136,86,116,135,87,117,135,86,116,135,87,117,136,87,116,136,87,116,135,87,116,134,86,115,133,86,115,133,86,115,134,86, 115,133,86,115,133,86,114,133,86,115,133,86,114,133,86,114,133,86,115,133,86,116,134,86,116,133,86,116,134,86,116,134,86,116,134,86,117,136,86,117,135,86,116,136,85,115,134,85,116,134,84,114,133,84,113,132,83,113,132,83,113,132,83,113,131,82,112,131,82,112, 131,82,112,131,82,112,131,83,114,133,84,115,134,84,116,135,84,116,135,85,117,136,85,117,137,86,118,138,86,118,138,86,118,138,86,118,138,86,118,139,88,122,143,92,127,149,92,127,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,93,92,97,93,92,97,93,92,98,94,93,93,88,88,88,84,83,85,80,80,82,78,78,80,76,75,80,75,75,79,74, 74,77,73,73,76,72,72,76,72,71,76,71,71,75,71,70,75,71,70,75,70,70,74,70,69,75,70,70,75,70,70,75,70,70,74,71,70,74,70,70,75,71,70,74,70,70,75,71,70,75,71,70,75,71,70,75,71,70,75,71,71,75,70,69,74,70,69,74,70,69,74,70,69,75,70,69,75,71,71,76,72,72,77,73,73,78, 74,73,80,76,75,83,78,78,88,84,82,92,87,86,96,91,90,99,93,92,101,96,95,103,97,96,104,97,96,103,97,96,103,97,96,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,103,97,97,104,98,97,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,98,97,103,97,97,105,99,98,105,99,98,104,98,97,104,98,97,103,97,97,104,98,97,104,97,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,106,100,99,106,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,102,102,109,103,102,107, 102,102,107,102,102,108,103,102,108,103,102,108,103,102,108,102,101,108,102,101,107,102,101,107,101,100,107,101,100,106,100,99,102,97,96,99,94,94,99,94,94,99,94,94,100,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,118,164,106,121,167,105,120,166,110,125,172,106,121, 166,108,124,170,93,106,146,79,90,125,98,112,154,93,107,148,98,112,154,98,112,155,97,112,155,98,112,156,98,113,157,98,113,157,98,113,158,98,113,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,193,94,155, 194,94,155,194,94,156,195,95,157,196,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,92,153,190,93,153,191,92,153,190,92,152,189,92,152,189,92,152,189,91,151,188,91,150,187,91,150,187,90,150,186,91, 150,187,90,150,186,90,150,186,91,150,187,91,150,187,91,151,188,91,151,188,91,150,187,91,151,188,92,152,189,92,152,189,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,94,155, 193,94,155,193,94,155,194,94,155,194,94,155,194,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209, 101,168,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,97,161,200,97,160,199,97,161,200,97,161,200,97,160,199,96,159,198,96,158,197,94,156,195,94,155,193,93,153,191,91,151,188, 90,150,186,89,147,183,87,144,179,86,142,177,85,141,175,83,138,171,82,136,169,82,134,167,81,133,166,81,133,165,80,131,163,80,131,163,80,131,163,80,131,163,79,131,162,0,0,0,71,116,145,69,112,139,66,107,133,62,102,126,58,95,118,55,91,112,53,86,107,51,84,104,51, 83,102,50,81,101,50,81,101,50,81,101,50,82,101,50,82,101,50,82,101,51,82,102,51,83,103,51,83,103,51,83,102,51,83,102,51,84,103,51,84,103,52,84,104,52,84,104,52,85,105,53,86,106,53,86,106,53,86,105,53,87,106,54,88,108,54,88,108,55,89,110,55,89,110,56,91,112,56, 91,112,57,92,114,57,93,115,58,94,116,58,95,118,58,95,118,59,97,119,60,97,120,61,99,122,61,99,122,61,100,123,62,100,124,62,102,126,62,102,126,63,103,128,64,104,129,65,105,131,65,106,131,66,107,132,66,108,133,66,108,134,66,108,134,67,109,135,67,110,136,68,110, 137,68,111,138,69,112,139,69,113,139,70,113,140,70,114,141,70,115,142,70,115,142,70,115,142,71,116,144,72,117,145,72,118,146,72,118,146,72,118,146,73,118,146,73,119,147,73,119,147,74,120,148,74,120,148,74,120,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,10,10,13,10,10,13,10,9,13,9,9,12,9,9,12,9,9,12,9,9,12,9,8,11,9,8,11,8,8,11,8,8,10,8,7,10,8,7,9,8,7,10,8,7,9,7,6, 8,7,6,7,7,5,7,7,5,7,7,5,6,7,5,6,6,5,6,6,4,6,6,4,6,6,4,6,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,3,5,3,3,5,3,3,5,3,3,5,2,3,5,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,2,2,4,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,3,3,5,3,3,5,3,4,5,3,4,5,3,4,5,3,4,6,3,4,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,6,6,4,6,6,4,6,6,5,6,6,5,6,7,5,7,7,5,7,7,6,8,7,6,8,8,7,9,8,7,10,8,7,9,8,7,10,9,8,11,9,8,11,9,8,11,9,8,11,9,9,12,10,9,12,10,9,13,10,9,13,10, 10,13,10,10,14,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,122,143,87,122,143,86,120,141,85,118,138,84,117,138,84,117,137,84,117,137,84,117,137,84,117,137,84,116,136,83,115,136,82,114,134,82,114,133,83,115,134,82,113,134,82, 113,132,82,113,133,81,114,133,81,113,134,83,116,136,82,115,135,82,115,136,81,114,134,81,113,133,80,113,133,81,114,134,81,115,136,81,115,136,82,114,135,82,114,135,80,114,134,79,112,132,77,109,129,78,110,130,79,112,131,78,110,131,78,110,131,77,110,129,77,109, 128,78,111,131,79,112,132,78,109,128,76,107,126,77,108,128,75,105,124,74,103,121,73,102,119,73,102,121,73,102,120,73,103,121,75,106,125,73,103,121,73,104,123,75,105,124,75,106,125,74,104,124,74,104,123,73,104,122,74,104,123,73,103,121,73,102,121,73,102,121,73, 102,120,72,101,118,74,103,121,73,101,120,74,103,121,74,104,122,72,102,120,72,102,120,73,102,121,72,102,121,74,104,123,74,104,123,74,105,124,74,104,123,74,105,124,76,108,128,77,109,130,77,110,131,78,112,132,78,112,133,78,113,133,78,112,133,79,113,135,79,113, 134,78,113,133,79,114,134,80,116,137,80,116,137,81,116,138,83,118,141,83,120,143,84,121,143,84,121,143,84,121,145,84,121,143,84,120,143,83,119,142,83,119,142,83,119,141,83,119,140,83,118,139,83,118,140,83,118,139,84,118,139,84,117,139,84,117,138,84,117,138,84, 117,138,84,117,138,84,117,138,85,118,138,85,117,138,85,117,138,85,118,138,85,118,139,85,117,138,85,118,138,85,116,137,86,116,136,86,116,136,85,116,135,86,116,136,85,115,135,85,116,135,85,115,134,85,115,134,85,116,135,85,115,134,85,114,133,85,114,133,85,115, 133,85,114,132,85,114,133,85,114,133,85,114,132,85,113,131,84,112,130,84,112,130,84,112,131,84,111,129,84,111,129,84,111,129,84,112,129,84,112,129,84,111,129,84,112,130,83,111,129,84,112,130,84,112,130,84,113,131,84,112,131,84,113,131,84,114,132,84,114,132,83, 113,130,83,113,131,83,112,130,83,113,130,82,111,130,82,111,129,82,111,129,81,109,127,81,110,129,82,111,130,82,111,130,82,112,130,83,113,132,83,113,132,83,113,132,83,113,132,84,115,134,84,115,135,84,115,135,84,115,135,84,116,135,85,117,138,85,117,138,87,121, 141,92,127,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97, 93,92,98,94,93,98,94,93,98,94,93,95,90,90,89,85,85,86,82,81,83,79,79,81,76,76,80,76,75,79,75,75,77,74,73,76,72,72,76,72,71,76,71,71,76,71,71,75,71,70,74,70,70,73,69,69,74,70,69,75,71,70,75,71,71,75,71,71,74,70,70,75,71,70,74,70,70,75,71,70,75,71,70,75,71,70, 75,71,69,74,70,69,75,71,70,74,70,69,74,70,69,74,70,69,75,71,70,75,71,71,77,73,72,77,73,72,78,74,73,79,75,74,82,77,77,87,82,81,92,87,86,96,90,89,99,93,92,101,95,95,103,97,96,103,97,96,104,97,96,103,96,96,104,98,96,104,98,96,104,97,96,104,98,97,104,98,97,104,98, 97,105,99,98,104,98,97,105,99,98,105,99,98,105,98,97,104,98,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,103,97,97,105,99,98,104,98,97,105,99,98,103,97,97,103,97,97,104,98,97,103,97,97,104,98,97,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,98,105,99,99,105,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102, 101,108,103,102,108,103,102,107,102,102,108,103,102,108,103,102,107,102,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,108,102,101,107,102,101,107,101,100,107,101,100,105,99,98,102,97,96,98,94,93,98,94,93,98,94,93,100, 94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,128,178,106,121,167,101,116,160,106,121,167,100,114,157,110,125,172,98,112,153,66,75,104,58,67,92,81,93,128,97,111,154,98,112,155,96,110,154,97,112,155,98,113,157,98,113,157,98,113,157,98,113,158,98,113,159,98,113,160,98,113, 160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,194,94,155,194,95,157,196,95,157,196,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,155,194,94,156,195,94,155,194,94,156,195,94,155,193,93,154,192,93,154, 192,93,154,192,93,154,192,93,153,191,92,153,190,92,153,190,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,90,150,186,91,150,187,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,91,151,188,92,152,189,92, 152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,98,163,203,99,164,204,100,165,206,100,166,207,101,167, 208,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200,97,161,200, 97,161,200,97,161,200,97,160,199,97,160,199,96,158,197,94,156,195,94,155,193,93,153,191,91,151,188,90,149,185,89,147,183,87,144,179,86,143,177,85,140,174,84,139,172,82,136,169,82,135,168,82,134,167,81,133,166,81,133,165,80,131,163,80,131,163,80,131,163,0,0,0, 0,0,0,0,0,0,66,107,133,62,102,126,58,95,118,55,91,112,53,86,107,51,84,104,50,82,101,49,80,100,49,80,100,49,79,99,49,81,100,49,81,100,50,81,100,50,81,100,50,82,101,50,82,101,51,82,102,51,82,101,51,82,101,51,83,102,51,83,102,51,83,102,51,84,103,52,84,104,52,85, 105,53,86,105,53,86,105,53,86,105,54,87,107,54,87,107,54,88,108,55,88,109,55,90,111,55,90,111,56,91,113,56,92,113,57,93,114,58,94,116,58,95,118,59,96,118,59,97,119,60,97,120,60,98,121,61,99,122,62,100,124,62,101,125,62,102,126,63,103,127,64,104,129,65,105,131, 65,105,131,65,106,131,66,107,132,66,108,133,66,108,134,67,109,135,67,110,136,68,110,137,68,111,138,69,112,139,69,112,139,69,113,139,70,114,141,70,114,141,70,115,142,70,115,142,70,115,142,71,116,144,72,117,145,72,118,146,72,118,146,72,118,146,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,9,13,10,9,13,10,10,13,10,9,13,9,9,12, 9,9,12,9,9,12,9,8,11,8,8,11,9,8,11,8,8,10,8,7,10,8,6,9,7,6,8,7,5,7,7,5,7,6,4,6,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,6,4,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,3,5,3,3,5,3,3,5,3,3,5,2,3,5,2,3,5,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,5,2,2,5,2,2,5,2,2,5,2,2,5,2,3,5,2,3,5,3,3,5,3,3,5,3,3,5,3,3,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,4,5,3,5,6,4,5,6,4,5,6,4,5,6,4,6,6,5,6,6,5,7,7,6,7,7,6,8,7,6, 9,8,7,10,9,8,11,9,8,11,8,8,11,9,8,11,9,9,12,10,9,12,10,9,13,10,9,13,10,9,13,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,121,142,86,120,141,84,117,137,84,115,135,83,115,135,83,115,134,83,115,135,83,115, 135,83,115,135,83,114,134,82,113,133,82,113,132,82,113,132,81,112,131,81,111,130,81,111,130,81,111,131,80,111,131,80,111,130,81,113,132,81,112,132,81,112,132,80,112,131,80,111,130,78,110,129,79,110,130,80,112,131,79,110,131,80,112,132,80,112,132,78,110,130,76, 107,126,75,106,124,75,105,124,75,104,123,73,102,119,74,103,121,72,101,119,73,102,119,74,104,123,76,106,125,75,104,123,74,103,121,74,104,121,72,101,119,72,101,119,72,101,119,71,98,116,71,99,116,70,99,117,73,102,121,71,101,119,72,103,121,73,103,122,73,103,121, 72,102,121,73,103,122,73,103,122,73,103,122,72,102,121,71,101,119,71,100,118,71,99,117,69,98,114,71,99,117,71,99,117,72,101,119,71,101,118,70,98,116,70,98,116,70,98,115,70,98,117,71,100,118,71,101,119,72,102,120,71,100,118,72,101,119,74,105,124,74,105,125,75, 107,126,76,109,128,75,108,128,75,108,128,75,107,126,75,107,128,75,107,127,75,107,127,75,109,129,78,112,133,77,112,132,78,112,133,80,116,138,81,118,140,81,119,140,81,118,140,82,119,142,81,117,140,82,118,140,82,117,140,81,117,139,81,117,139,81,116,137,81,116, 137,81,115,137,81,115,136,81,115,135,82,115,135,82,114,135,82,115,135,82,115,135,83,115,135,83,115,135,84,116,135,84,116,136,84,115,135,84,115,135,84,115,135,84,116,136,84,115,135,83,114,134,84,114,133,84,114,133,84,114,133,84,114,133,84,113,133,84,114,133,84, 114,133,83,114,133,83,113,132,83,112,131,83,112,131,83,112,130,83,112,130,83,111,129,83,111,129,83,111,129,83,111,129,83,110,128,82,109,127,82,108,126,83,110,128,82,108,126,82,108,126,82,108,125,81,108,125,81,108,124,82,108,125,82,108,126,82,108,126,81,108, 126,82,109,126,82,109,126,82,110,128,82,110,128,82,110,128,82,111,129,82,111,128,82,111,128,82,110,128,81,109,127,81,109,127,82,110,127,81,109,127,81,109,127,81,109,127,80,109,127,80,109,127,81,109,127,82,111,130,81,111,129,82,111,130,83,113,131,83,113,131,83, 113,132,83,113,132,83,113,132,83,113,132,84,116,135,85,117,136,85,117,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98,94,93,98,94,93,96,92,91,97,93,92,90,86,86,86,82,81,83,79,79,81,77,77,81,76,76,79,75,74,78,74,74,77,73,72,76,72,72,76,71,71,75,71,70,75,71,70,75,71,69,74,70,69,74,70,69,74,70,69,74,70,70, 75,71,70,74,70,70,75,71,70,74,70,70,75,71,70,75,71,70,75,71,70,75,70,69,74,70,69,75,71,70,75,71,70,75,71,70,75,71,69,75,71,71,75,71,71,76,72,71,77,73,72,78,74,73,79,75,74,81,76,76,86,81,80,91,86,85,95,90,89,98,93,92,101,95,95,103,97,96,103,98,97,104,98,97,103, 97,96,104,97,97,104,98,97,104,97,96,104,97,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,104,97,97,104,97,96,104,97,95,104,97,95,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,98,97,105,99,98,105,99,98,104,97,97,105,99,98,104,98,97,105, 99,98,103,97,97,103,97,97,104,98,97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,99,98,105,99,99,105,100,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108, 102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,103,102,107,102,102,108,103,102,107,102,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,108,102,101,107,102,101,107,101,100, 107,101,100,105,100,99,102,97,96,99,94,93,98,93,92,99,94,93,100,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,112,128,178,104,118,164,98,112,154,106,121,167,84,96,133,58,67,92,52,60,82,52,59,82,60,69,95,80,91,126,94,107,148,97,111,154,98,113,157,97,112,155,98,113, 157,98,113,158,98,113,158,97,113,159,98,113,160,97,112,159,97,112,159,98,113,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,194,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,95, 158,196,94,156,195,95,157,196,94,156,195,94,155,194,94,155,193,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,92,152, 189,91,151,188,92,152,189,91,151,188,92,152,189,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,96,159,198,97,160,199,97, 161,200,97,161,201,99,164,204,100,165,206,100,166,207,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,100,165,206,99,164,205,99,164,204,99,164,204,98, 163,203,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,161,200,97,160,199,96,158,197,94,156,195,94,155,193,92,153,190,91,151,188,90,149,185,89,147,183,88,145,180,86,143,177,85,140,174,83,138,171,83,137,170,82,136,169,82,135, 168,82,134,167,81,133,166,81,133,165,80,131,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,95,118,55,91,112,53,86,107,51,84,104,50,82,101,49,80,100,49,79,99,48,79,98,49,80,99,49,80,99,49,81,100,49,80,98,49,81,99,50,81,100,50,81,100,50,81,100,50,82,101,50,82,101,50,82, 101,50,82,101,51,83,102,51,84,103,51,84,103,52,84,104,52,84,104,52,84,104,52,85,105,53,86,106,53,86,106,54,88,108,55,88,109,55,88,109,55,90,111,56,90,112,56,92,113,57,92,113,57,93,115,58,95,117,58,95,118,59,96,118,60,97,120,60,98,121,61,99,122,61,100,123,62, 101,125,62,102,126,63,102,126,64,104,129,64,105,130,65,105,131,65,106,131,66,107,132,66,108,133,66,108,133,66,108,134,67,109,135,68,110,137,68,111,138,69,112,139,69,112,139,69,112,139,70,113,140,70,114,141,70,115,142,70,115,142,70,115,142,70,115,142,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,10,15,10,10,15,10,10,15,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10, 14,10,9,13,10,9,13,10,9,13,10,9,13,9,9,12,9,9,12,9,9,12,9,8,11,8,8,10,8,7,9,7,6,8,7,6,8,7,5,7,7,5,6,6,4,6,6,4,5,6,4,5,5,3,4,5,3,4,5,3,4,5,3,4,5,3,3,5,3,3,5,3,3,5,3,3,5,2,3,5,2,3,5,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,5,2,3,5,2,3,5,2,3,5,2,3,5,3,3,5,3,3,5,3,3,5,3,4,5,3,4,5, 3,4,5,3,4,6,4,5,6,4,5,6,4,6,6,5,6,7,5,7,7,6,8,8,6,9,8,7,10,8,8,11,9,8,11,9,9,12,10,9,13,9,9,12,10,9,13,10,10,13,10,10,14,10,10,13,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,120,141,84,116,136,83,113,133,83, 113,133,82,113,132,82,113,132,83,113,132,83,113,132,82,113,132,82,112,131,82,112,132,81,111,129,81,111,129,80,110,129,80,110,129,80,110,129,80,109,129,80,109,128,80,109,128,80,111,129,79,109,128,79,109,127,78,109,127,78,108,126,76,106,125,77,107,126,77,107, 126,76,107,125,78,109,127,77,108,127,76,106,125,74,103,121,72,101,119,72,100,117,70,96,113,69,95,111,69,95,111,68,93,109,69,95,112,71,98,115,73,101,118,73,101,119,71,99,117,71,99,116,71,98,115,72,101,118,71,99,117,70,97,114,69,96,114,69,96,113,71,98,115,68,96, 112,70,98,115,70,98,115,70,98,115,70,98,115,70,99,117,70,99,117,70,99,117,71,100,118,70,99,117,69,97,115,68,95,113,68,94,110,69,95,113,69,95,113,70,98,115,69,97,113,68,95,112,68,95,112,67,94,111,68,96,113,68,96,113,69,97,115,69,98,116,68,95,113,69,98,116,72, 102,120,71,101,120,72,103,121,73,105,124,72,103,122,72,103,123,71,102,121,71,102,122,71,103,121,72,104,122,73,106,125,76,109,129,76,109,129,75,109,129,78,111,132,78,114,135,79,115,137,79,115,137,80,115,138,79,115,137,80,115,137,79,114,136,79,113,135,79,113, 135,79,113,135,80,113,133,80,113,134,79,112,132,79,111,131,80,111,132,80,111,131,80,111,131,80,111,131,81,112,132,81,111,131,82,113,132,82,113,133,82,113,133,82,113,132,82,113,133,82,113,133,82,112,131,82,113,132,82,111,131,81,111,130,81,111,130,82,111,130,81, 111,129,82,111,129,82,111,129,81,110,128,81,110,128,81,109,127,81,109,127,81,109,127,81,109,126,81,109,126,81,109,126,81,109,126,81,109,125,81,108,125,81,107,125,80,107,124,80,107,123,80,106,123,80,105,121,80,105,121,80,105,121,80,105,121,80,105,121,80,105, 122,80,106,122,80,106,123,80,106,123,80,107,123,80,107,124,80,107,124,80,107,125,80,108,125,80,109,125,80,107,125,80,108,125,80,107,125,80,107,125,80,108,125,80,107,125,79,107,125,80,108,125,79,107,125,80,109,126,80,108,126,80,109,126,81,109,127,81,110,128,81, 110,128,82,111,129,82,111,130,82,111,129,82,111,129,82,111,129,83,113,131,84,116,135,84,116,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98,94,93,97,93,92,97,93,92,97,93,92,92,88,88,88,84,84,84,80,80,81,78,77,80,76,75,79,75,74,78,74,74,77,74,73,76,73,72,76,71,71,76,72,71,76,72,71,75,71,70,74,70,69,74,70, 69,74,70,69,74,70,70,75,71,70,74,70,70,75,71,70,74,70,70,74,71,70,75,71,70,75,71,70,74,70,69,74,70,69,75,70,70,75,70,69,75,70,69,75,71,70,75,71,71,76,72,71,76,72,72,77,73,72,78,74,73,79,75,74,81,76,76,85,81,80,90,85,84,94,89,88,98,92,91,100,94,94,102,97,96, 103,98,97,104,98,97,103,97,96,104,97,97,104,98,97,104,97,96,104,97,97,104,98,97,104,98,97,105,99,97,104,98,97,105,99,98,105,99,98,104,97,97,104,97,96,103,96,95,103,96,95,103,96,95,104,96,95,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,97,97, 104,97,97,104,98,97,105,98,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102, 101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,109,103,102,109,103,102,108,102,102,108,103,102,107,102,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,102,101,107,102,101,107, 102,101,107,101,100,107,101,100,105,100,99,102,97,96,98,94,93,98,94,93,99,94,93,99,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,113,129,179,112,128,178,99,113,157,89,102,141,77,88,121,57,65,90,50,57,79,49,56,78,52,59,82,56,64,88,80,92,127,91,105,145,95,108,151,97, 112,155,98,113,158,97,112,157,98,113,159,98,113,160,97,112,158,97,112,159,98,113,160,96,111,158,95,111,159,95,110,159,95,110,159,95,110,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,96,158,197,96,158,197,96,159,197,96,159,197,96,159, 198,96,159,198,96,158,197,95,158,196,96,158,197,95,157,196,95,157,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,194,93,154,192,94,155,193,93,154,192,93,154,192,92,153,190,92,153,190,92,153,190,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91, 151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,94,156,195,95,157, 196,96,159,198,97,160,199,97,161,200,97,161,201,98,163,203,99,164,205,100,165,206,101,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,211,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,100,166,207,100,165, 206,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,201,97,161,200,97,160,199,96,158,197,95,157,196,94,155,194,92,153,190,91,151,188,90,149,185,89,147,183,87,144,179,86,143,177,85,141,175,84,139,172,83, 138,171,83,137,170,82,136,169,82,135,168,82,134,167,81,133,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,86,107,51,84,104,50,82,101,49,80,100,49,79,99,48,79,98,48,78,97,48,79,98,49,80,99,48,79,97,48,79,97,49,80,98,49,79,98,49,79,98,49,80,99,49,80,99,49,80, 99,50,81,100,50,81,100,51,82,101,51,82,101,51,83,102,51,83,102,51,83,102,51,84,103,52,85,105,53,85,105,53,85,105,53,86,106,54,87,107,54,88,108,55,89,110,55,90,111,56,90,112,57,92,113,57,92,113,58,94,116,58,95,117,59,96,118,59,97,119,59,97,119,60,98,121,61,100, 123,62,101,125,62,102,126,63,102,126,63,103,127,64,105,130,64,105,130,65,105,131,65,106,131,66,108,133,66,108,133,66,108,133,66,108,134,67,110,136,68,111,138,68,111,138,69,112,139,69,112,139,69,112,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,15,10,10,14,10,10,14,11,10,15,10,10,15,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,9,13, 9,9,13,10,9,13,10,9,13,9,8,12,9,8,11,8,7,10,8,7,9,7,6,8,7,6,8,6,5,7,6,5,6,6,4,6,6,4,5,5,3,4,5,3,4,5,3,3,5,3,3,4,2,3,5,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,5,2,3,5,3,3,5,3, 3,5,3,4,6,3,5,6,4,5,6,4,6,6,5,6,7,5,7,7,6,8,7,6,9,8,7,10,9,8,11,9,8,11,9,9,12,10,9,13,10,10,14,10,9,13,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,15,10,10,14,10,10,14,10,10,14,11,11,15,11,11,15,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,113,132,83,113,132,82,113,132,81,111,130, 81,111,129,81,111,129,81,111,129,81,111,130,81,111,129,80,111,129,80,109,127,80,109,127,79,109,127,79,109,127,79,109,127,79,108,126,79,108,126,78,107,125,79,108,126,78,107,126,77,106,124,78,107,125,76,105,123,74,102,119,75,103,121,74,103,120,74,102,120,75,103, 121,74,103,120,74,102,120,72,99,115,69,95,112,70,96,113,68,93,109,65,89,104,66,89,104,65,88,103,66,89,104,68,93,108,71,97,114,72,98,115,69,96,112,69,95,111,70,96,113,72,99,117,71,98,115,68,95,111,69,95,113,67,92,109,68,93,109,67,92,108,67,93,109,67,93,109,66, 93,109,65,91,107,65,91,107,65,91,107,66,92,108,65,90,106,67,93,110,67,94,111,66,92,109,66,91,106,66,91,107,65,90,106,66,92,108,65,91,107,63,87,103,64,89,105,64,89,104,65,90,106,64,90,106,66,92,108,65,92,109,65,92,109,66,94,111,69,97,115,69,97,115,69,98,115,70, 99,117,69,99,117,68,97,116,69,99,117,70,100,119,71,102,120,72,103,121,73,105,123,74,106,125,74,106,125,74,106,125,74,106,126,76,110,130,78,112,133,78,112,132,77,111,133,77,111,133,77,111,131,76,109,130,76,109,130,77,111,131,77,109,130,77,109,128,77,109,129,78, 109,129,77,108,128,78,109,128,78,108,128,78,108,127,78,108,127,78,109,127,79,109,129,80,110,129,80,110,129,80,110,130,80,110,129,80,110,129,80,110,129,80,109,128,80,109,128,80,109,127,80,109,127,80,108,127,79,107,125,79,107,125,80,107,125,80,107,125,79,107, 125,79,107,125,80,107,125,80,107,124,79,106,123,79,106,123,80,107,124,80,107,123,79,106,123,79,106,123,79,105,122,79,104,121,79,104,121,78,103,119,78,103,119,78,103,118,78,102,118,77,102,117,77,102,117,78,102,118,78,103,118,78,103,119,78,104,120,78,103,119,78, 104,120,79,104,121,79,105,121,79,105,122,79,105,123,79,106,122,79,105,122,79,105,122,78,105,122,79,105,122,78,105,122,78,105,122,79,105,123,79,106,123,79,106,123,79,107,124,79,107,125,79,107,125,80,108,125,80,108,125,81,109,127,81,109,127,81,109,127,81,109, 127,81,109,127,81,110,128,81,110,128,83,112,131,84,116,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98,93,93,98,93,93,98,93,93,98,94,93,95,90,90,89,85,84,84,80,80,83,79,78,81,77,76,80,75,75,78,74,74,77,74,73,77,73,72,77,72,72,76,72,71,75,71,71,75,71,69,74,69,69,74,70,68,74,70,69,74,70,69,75,71,70,75,71, 70,75,71,71,75,71,70,75,71,70,75,71,71,75,71,70,75,71,70,75,70,69,75,70,69,75,70,70,75,70,70,75,71,70,76,72,71,76,72,72,77,73,72,77,72,72,78,74,72,79,75,74,80,76,75,84,79,78,89,84,84,94,88,88,97,92,91,99,93,92,102,96,95,103,98,97,104,98,97,103,97,96,104,98,97, 104,97,96,104,97,96,104,97,97,104,97,97,104,97,96,105,98,97,104,98,97,105,99,98,105,99,98,104,97,97,104,97,96,102,96,95,102,96,95,103,96,95,103,96,95,104,97,96,104,98,96,104,98,97,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,104,97,97,104,98,97,103,97,97, 103,97,97,103,97,96,103,97,97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,104,99,99,106,100,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101, 108,102,101,108,102,102,108,102,102,108,102,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,101,101,107,101,100,107,101,100,106,100,100,106,100,100,105,100, 99,102,97,96,98,94,93,98,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,130,179,113,130,179,113,129,179,112,128,178,89,102,141,76,87,120,59,68,94,51,58,80,47,54,74,50,57,79,52,59,83,56,64,89,78,89,124,88,101,141,92,106,148,95,109,153,98,113,158,98,113,160, 96,111,157,97,112,158,98,113,160,96,111,158,95,110,158,95,111,159,95,110,159,95,110,159,93,109,158,91,108,158,91,108,158,91,108,158,91,108,158,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,96,158,197,96,158,197,96,159,197,96,159,197,97,160,198,96,159,197,97,160,199,96, 159,198,96,159,198,96,158,197,96,158,197,95,158,196,95,157,196,95,157,196,94,156,195,95,157,196,94,155,194,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,92,152,189,91,151,188,92,152,189,91,151,188,91,151,188,91,150,187,91,151, 188,92,152,189,91,151,188,91,150,187,91,151,188,91,150,187,91,151,188,91,151,188,91,151,188,92,152,189,92,152,189,92,152,189,93,153,191,92,153,190,93,153,191,93,153,191,93,154,192,93,153,191,93,154,192,94,155,193,94,156,195,94,156,195,95,157,196,96,158,197,96, 159,198,97,160,199,97,161,201,98,163,203,99,164,204,100,165,206,101,166,207,101,167,208,101,167,208,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,166,207,100,166,207,100,166,207,100,166,207,99,164,205,99, 164,204,98,163,203,98,163,203,98,162,202,98,162,202,98,162,202,97,161,201,97,161,200,97,161,200,97,161,200,97,160,199,96,158,197,95,157,196,94,155,193,92,153,190,91,151,188,90,149,185,89,147,183,87,144,179,86,142,177,85,141,175,84,139,173,84,139,172,83,138, 171,83,137,170,82,136,169,82,135,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,82,101,49,80,100,49,79,99,48,79,98,48,78,97,48,78,97,47,78,96,48,78,97,48,79,98,48,79,97,48,79,97,48,79,97,48,79,97,48,79,97,49,79,98,49,80,99,49,80,99,49,80,99,50, 81,100,50,82,100,51,82,101,51,82,101,51,82,101,51,83,102,51,83,103,52,84,104,52,85,105,53,85,105,53,86,106,54,88,108,55,88,109,55,88,109,55,90,111,56,91,113,57,92,113,57,93,114,58,94,115,58,95,117,59,96,118,59,97,119,60,98,121,61,99,122,62,100,124,62,102,126, 62,102,126,63,102,126,64,104,128,64,105,130,64,105,130,65,105,131,66,107,132,66,108,133,66,108,133,66,108,133,66,108,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,16,11,11,16,11,11,15,11,11,15,10,10,15,10,10,14,10,10,14,11,10,15,10,10,15,10,10,14,10,10,14,10,9,13,10,10,14,10,10,14,9,9,13,9,9,13,9,8,11,8,8,11,8,7,10,8,7,9,7,6,8,7,6, 7,6,5,7,6,5,6,6,4,6,6,4,5,5,3,4,5,3,4,5,3,3,5,3,3,4,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,1,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,5,2,3,5,3,3,5,3,4,5,3,4,6,4,5,6,4,6,6,5,6,7,5, 7,7,6,8,7,6,9,8,7,9,8,7,10,9,8,11,9,9,12,10,9,13,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,14,10,10,15,11,11,15,11,11,15,11,11,15,11,11,16,11,11,16,11,12,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,113,132,82,113,132,80,110,129,80,109,127,80,109,127,80,109,127,80,109,127,80,109,128, 80,110,127,80,109,127,79,107,125,79,108,126,79,107,126,79,107,126,79,107,126,78,107,124,78,106,124,77,105,123,78,106,124,77,105,124,77,105,122,76,104,121,74,101,118,72,98,115,72,98,114,71,98,114,71,97,113,72,98,115,73,99,116,71,97,114,69,94,110,67,92,108,68, 93,109,67,91,107,64,86,101,63,86,100,63,85,100,64,87,102,65,90,104,68,92,108,68,94,110,66,91,106,66,91,105,69,95,111,71,97,114,68,94,111,67,93,108,68,93,109,65,90,105,65,89,104,65,88,104,64,88,103,64,87,102,63,87,101,62,85,99,61,84,98,61,84,98,62,84,100,61,84, 98,64,88,103,65,90,105,64,89,105,64,88,103,63,87,102,62,85,100,63,87,101,61,84,99,60,83,98,61,85,100,60,82,97,61,84,98,61,85,100,63,87,103,64,89,105,64,89,105,66,92,109,67,94,111,66,93,109,66,94,110,67,95,112,66,94,111,66,93,111,69,98,116,70,100,119,71,101, 119,71,102,121,72,103,123,72,103,122,72,103,122,72,103,121,73,104,123,73,105,124,75,107,127,74,107,126,75,107,128,75,107,128,75,107,128,74,106,126,74,106,126,75,106,126,75,106,126,75,105,125,75,105,125,75,105,124,75,104,123,75,104,123,76,105,123,76,104,123,76, 105,123,77,105,124,77,107,125,78,108,127,78,107,126,79,108,127,79,108,127,79,107,127,79,107,126,79,107,126,79,107,125,79,107,125,78,106,124,78,106,124,78,105,122,78,105,122,79,105,122,79,105,122,77,104,121,77,104,120,77,104,121,78,104,121,77,105,122,77,104, 120,77,103,119,77,103,119,77,103,119,76,102,118,77,102,118,76,101,117,76,100,117,77,102,117,76,100,116,76,100,116,76,100,116,75,100,115,75,100,115,75,99,115,75,100,115,75,100,116,76,101,118,76,100,116,76,101,116,77,102,118,77,102,118,78,103,119,77,102,118,78, 103,119,78,103,120,78,104,120,78,104,120,78,104,120,77,104,120,77,104,120,78,104,120,78,104,121,78,105,121,78,105,122,78,105,122,79,106,122,79,107,124,79,107,124,80,108,125,80,108,125,79,107,125,80,107,125,80,108,125,81,109,127,81,110,127,81,110,127,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98, 94,93,98,94,93,99,94,94,96,92,91,91,87,86,86,81,81,83,79,78,81,77,77,80,76,75,79,75,74,78,74,74,77,74,73,76,72,72,76,72,71,75,71,71,75,71,69,74,69,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,70,75,71,70,76,72,71,75,71,71,75,71,71,75,71,71,75,71,70,74,70,69, 74,70,69,74,70,69,75,70,70,75,71,70,76,72,71,76,72,72,77,73,72,77,72,72,78,73,72,78,74,73,80,75,75,83,79,78,89,84,83,93,87,87,97,90,90,98,93,92,101,96,95,103,97,96,103,98,97,104,97,96,103,97,96,104,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,104, 98,97,105,99,98,105,99,99,105,99,98,104,97,96,102,96,95,102,96,95,103,96,95,103,96,95,104,97,96,104,97,95,104,97,96,104,98,97,105,98,97,105,99,98,105,98,97,104,98,97,105,98,97,104,98,97,103,97,97,103,97,97,103,97,96,103,97,96,103,97,97,104,98,97,104,98,97,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,107,102,101,108,102,102,108,102,101,108,102,101,108,102,102,108,102,102,108,102,102,108,103,102,109, 103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,103,102,107,102,101,107,101,101,107,101,100,107,101,100,107,101,100,105,100,99,102,97,96,98,93,92,98,93,92,98,93,92,98,94,93,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,115,132,182,115,132,182,114,131,181,113,130,179,98,112,155,79,90,125,64,74,102,53,60,84,46,53,73,47,53,74,49,56,79,52,59,83,55,64,89,80,92,128,84,97,135,90,103,145,93,107,151,95,110,155,96,111,156,98,113,160,95,111,157,95,110,157,95,110,158,95,111,159, 95,110,159,93,109,157,92,108,158,91,108,158,91,108,158,91,108,158,90,107,158,89,107,159,89,107,159,89,107,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,158,197,96,159,197,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,199,96,159,198,96,159,198,96,158,197,96,158, 197,95,158,196,95,157,196,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,92,152,189,91,151,188,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91, 151,188,91,151,188,91,151,188,91,150,187,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,161,200,97,161,201,98,162,202,99,164,204,100,165, 206,101,166,207,101,167,208,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,204,98,163,203,98,163,203,98,162,202,98,162, 202,97,161,201,97,161,201,97,161,201,97,161,200,97,160,199,96,158,197,95,157,196,94,155,193,92,153,190,91,151,188,90,148,185,89,147,183,87,144,179,87,144,178,86,142,177,85,140,174,84,139,172,84,139,172,83,138,171,83,137,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,79,99,48,79,98,48,78,97,48,78,97,47,78,96,47,78,96,47,78,96,48,78,97,48,78,97,48,78,97,48,78,97,48,78,97,48,78,96,48,79,97,48,79,97,49,79,98,49,79,98,49,79,97,50,81,99,50,82,100,50,82,100,50,82,100,51,82,101,51,83,102,52,84, 104,52,84,104,52,85,105,53,86,106,53,86,106,54,88,108,54,88,108,55,89,110,56,90,112,56,91,113,56,91,113,57,93,114,58,94,115,59,96,118,59,97,119,60,97,120,60,98,121,61,99,122,62,101,125,62,102,126,63,102,126,63,102,126,64,104,128,64,105,130,65,105,131,65,105, 131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,16,11,11,16,11,11,16, 11,11,15,11,11,16,11,11,15,11,11,15,10,10,14,10,10,15,10,10,14,10,10,14,11,10,15,10,10,14,10,10,14,10,9,13,9,9,12,9,8,12,9,8,11,8,7,10,8,7,9,7,7,9,7,6,8,7,6,7,6,5,7,6,5,6,6,4,5,6,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,3,5,3,4,5,3,4,6,4,5,6,4,6,6,5,6,7,5,7,7,6,8,7,6,8,8,7,9,8,7,10,9,8,11,9,8,11,9,9,12,9,9,13,10,10,14,10,10,14,10, 10,15,10,10,14,10,10,14,10,10,15,11,11,15,11,11,15,11,11,16,11,11,16,11,12,16,11,11,16,11,11,16,11,11,16,11,11,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,113,132,80,110,128,80,108,125,80,107,125,80,107,125,80,108,125,80,108,126,80,108,127,79,108,125,79,108,125,79,107,124,79,107,124,79,107,125,78,107,124,78,105,124,77,105,122, 77,105,122,77,105,121,77,105,122,77,104,121,75,102,119,75,101,118,72,98,114,71,95,111,69,93,109,69,93,109,68,92,107,69,94,108,70,95,111,69,94,110,67,91,106,65,89,104,67,91,105,64,87,102,61,84,97,61,83,97,61,83,97,62,84,98,63,86,100,65,88,103,66,89,104,64,87, 101,64,87,100,67,91,106,67,92,107,65,89,104,64,87,101,65,88,104,63,85,100,61,84,97,63,84,98,62,83,97,60,81,94,60,81,94,58,79,92,57,78,91,58,78,91,58,80,93,58,80,93,61,84,98,63,87,102,63,85,100,61,84,98,60,82,96,58,80,93,59,80,94,57,78,92,57,78,91,58,80,93,56, 77,90,57,78,92,58,79,92,61,84,98,61,86,100,62,87,102,65,90,107,65,90,107,62,87,103,63,88,104,63,90,106,63,89,105,64,90,107,67,95,112,69,99,118,71,101,120,71,102,120,72,102,121,71,101,120,70,100,119,70,100,118,71,100,120,71,102,120,72,104,123,72,104,123,73,104, 124,73,104,124,72,104,123,72,102,122,72,103,122,72,102,121,73,104,122,73,102,121,74,102,121,73,102,120,73,102,120,74,102,120,73,102,119,74,102,120,75,103,121,75,104,121,76,104,122,77,105,124,77,105,124,77,106,124,77,105,123,77,105,123,77,105,123,77,104,122,77, 104,122,77,104,122,77,104,121,77,103,120,77,103,120,76,102,119,76,102,118,75,100,117,75,100,117,75,100,116,75,100,116,75,100,115,75,100,115,75,100,115,74,99,114,74,99,114,74,99,113,74,99,114,74,99,113,74,97,113,74,97,113,74,98,113,74,98,113,73,97,113,73,97, 112,73,97,112,73,98,113,73,97,112,74,99,114,73,98,114,74,98,114,74,99,113,74,99,113,74,99,114,75,99,115,76,100,116,76,100,116,76,100,116,77,101,117,77,101,117,77,101,118,77,102,118,77,102,118,77,102,118,77,102,118,77,102,119,77,104,120,78,104,120,78,104,122, 78,105,121,79,105,122,79,105,122,80,107,124,80,107,124,80,107,124,79,107,123,79,107,123,80,107,125,81,109,127,81,109,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98,94,93,99,94,94,97,93,92,97,93,92,92,88,88,85,81,81,84,80,79,82,78,77,80,76,76,79,75,74,78,74,73,77,73,72,77,73,72,76,72,71,75, 71,71,75,71,69,74,70,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,71,75,71,71,76,72,71,75,71,71,75,71,71,75,71,70,74,70,69,75,70,69,74,70,69,74,70,69,75,70,70,75,71,70,76,72,71,76,72,71,76,72,71,77,72,72,77,73,72,79,74,73,80,75,75,83,78,78,88,83,83,93,87,87, 95,90,89,98,93,92,101,95,94,103,98,97,103,98,97,104,97,96,104,97,96,104,98,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,97,97,104,98,97,105,99,99,105,99,98,104,98,97,103,96,95,102,96,95,103,96,95,102,96,95,103,97,96,103,96,95,104,96,95,104,98,96, 104,98,97,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,95,103,97,96,103,97,97,103,97,97,104,98,97,105,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,100,99,105,99,99,106,100,99,107,101,100,107,101,100,107, 101,100,107,101,100,107,102,101,107,102,101,108,102,102,108,102,101,108,102,102,108,102,102,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,108,102,102,108,102,102, 107,102,101,107,101,101,107,101,101,106,100,100,107,101,100,105,100,99,102,97,96,97,93,92,97,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,133,185,117,134,185,117,134,185,118,135,187,102,117,161,85,97,135,73,84,116,56,64,89,49,56,78,44,51,71,46,53,74,48, 55,78,51,58,82,55,64,90,73,84,117,80,92,130,85,98,138,89,103,145,92,107,151,94,109,155,95,110,157,95,111,159,95,110,158,95,110,159,92,108,157,92,108,157,92,108,158,91,108,158,91,108,158,90,106,158,89,106,158,89,107,159,89,107,159,86,104,157,85,103,155,84,102, 154,84,102,154,82,102,153,82,102,153,82,102,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,198,97,160,199,97,160,198,96,159,198,96,159,198,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,94,155,194,94,155,194,94,155,193, 93,154,192,93,153,191,92,153,190,93,153,191,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,92,152,189,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,92,153, 190,92,153,190,93,153,191,93,154,192,94,155,193,94,155,194,94,155,194,95,157,196,95,158,196,96,159,198,97,160,199,97,161,200,97,161,201,99,164,204,100,165,206,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102, 169,210,101,168,209,101,167,208,101,166,207,101,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,99,164,204,98,162,202,98,162,202,97,161,201,97,161,201,97,161,201,97,161,200,97,160,199,96,158,197,94,156,195,94,155,193,92,153,190,91, 151,188,90,149,185,89,147,184,88,146,181,87,144,179,86,143,177,86,142,177,85,140,174,84,139,172,84,139,172,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78,97,48,78,97,47,78,96,47,78,96,47,78,96,47,78,96,47,78,96,47,77,95,47, 76,95,47,77,96,47,77,96,47,77,95,48,78,96,48,78,96,48,78,96,48,79,97,48,79,97,49,79,97,49,80,98,49,80,98,50,80,99,50,81,100,51,82,101,51,83,102,51,83,103,52,84,104,53,85,105,53,86,106,54,87,107,54,88,108,55,88,109,55,89,110,55,90,111,56,91,113,57,93,114,58,94, 115,58,95,117,59,96,118,59,97,119,60,98,121,61,99,122,61,99,122,62,101,125,63,102,126,63,102,126,63,102,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,16,11,11,16,11,11,16,11,11,16,11,11,16,11,11,16,11,11,15,11,11,15,11,11,16,11,11,15,10,10,15,10,10,14,10,10,15,10,10,14,9,9,12,9,9,12,9,8,12,9,8,11,8,7,10,8,7,10,8,7,9,7,6,8,7,6, 8,7,5,7,6,5,6,6,5,6,6,4,5,5,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2, 2,4,2,3,5,2,3,5,3,3,5,3,4,5,3,4,6,4,5,6,4,6,6,5,6,6,5,7,7,6,7,7,6,8,7,6,9,8,7,9,8,7,10,9,8,11,9,8,12,9,8,12,9,9,13,10,10,13,10,10,14,11,11,15,11,11,15,11,11,15,11,11,16,11,12,16,11,11,16,11,11,16,11,11,16,11,11,16,12,12,16,12,12,16,12,12,16,12,12,16,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,107,125,80,107,125,80,107,125,80,107,125,80,107, 125,79,107,124,79,107,125,79,107,125,79,107,125,79,106,123,78,106,123,78,105,123,77,105,122,77,104,122,76,104,121,76,104,120,75,102,119,76,103,119,75,100,116,75,100,116,73,98,114,72,96,112,70,94,108,69,93,108,69,93,108,67,91,106,67,91,106,68,92,107,67,91,106, 65,88,103,63,86,100,65,88,101,62,84,98,59,81,94,59,81,94,59,80,94,61,82,95,62,84,97,63,85,100,63,85,99,61,83,96,62,83,97,64,87,101,63,85,99,61,83,97,61,83,96,62,84,97,60,80,94,58,79,91,58,78,91,58,77,90,57,76,89,57,76,89,55,74,86,55,73,85,54,73,85,54,73,84,55, 75,87,59,81,94,61,83,97,61,82,96,59,80,93,56,76,89,55,75,88,55,75,87,54,73,85,54,74,86,54,74,87,53,72,84,53,72,85,54,74,86,58,80,94,59,82,95,60,83,98,62,86,101,62,86,101,59,83,97,61,84,98,61,86,101,61,85,100,62,87,103,66,93,110,68,95,113,69,97,115,69,99,117, 69,98,116,69,98,115,68,96,114,68,96,113,69,97,115,69,98,115,69,99,116,70,100,117,71,100,118,71,100,119,70,99,118,70,99,117,70,98,116,70,98,117,71,99,116,71,98,116,71,98,116,71,98,116,71,98,116,71,98,116,71,98,115,71,99,116,72,99,117,73,100,117,74,101,118,75, 102,120,75,102,120,75,102,121,76,103,121,76,104,121,76,102,119,76,102,119,75,101,117,75,100,117,75,100,116,74,98,113,74,99,114,74,97,113,74,97,113,73,97,111,73,96,111,73,95,110,73,96,110,73,95,110,72,94,109,72,94,109,72,95,109,72,95,110,72,95,109,71,94,109,72, 94,109,72,95,110,72,95,110,72,95,110,72,95,110,72,95,110,71,95,110,71,95,110,71,94,109,71,95,110,72,95,111,72,95,111,72,95,110,72,97,111,73,97,112,73,97,113,74,98,113,75,99,114,75,99,113,75,99,114,75,99,114,76,99,114,75,99,114,76,100,116,76,101,116,76,100,116, 76,101,117,76,101,118,76,102,118,77,102,118,77,103,119,78,104,119,79,105,121,79,105,121,79,105,122,79,105,122,79,105,123,79,106,123,79,106,123,79,106,123,80,107,125,81,109,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,99,94,94,98,93,93,98,93,93,98,93,93,93,89,88,87,83,83,84,80,80,82,78,77,81, 77,76,79,75,74,78,75,74,78,74,73,77,72,72,76,72,71,75,71,71,75,71,69,74,70,69,75,70,69,75,71,70,74,70,69,75,71,70,75,71,71,75,71,71,76,72,71,75,71,70,75,71,70,75,71,70,74,70,69,74,70,69,74,70,69,74,70,69,75,70,70,75,70,70,76,71,71,76,72,71,76,72,71,76,72,71, 77,73,72,78,73,73,80,75,74,82,78,77,87,82,82,92,87,86,95,89,89,98,93,92,100,94,93,103,97,96,104,98,97,103,97,96,104,97,96,104,98,96,103,97,96,103,97,96,103,97,97,103,97,97,104,98,97,103,97,97,104,98,97,105,99,98,105,99,98,104,98,97,104,97,96,103,97,96,103,96, 95,102,96,95,103,97,96,103,97,96,102,96,95,104,97,95,104,98,97,105,98,97,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,104,96,95,103,97,95,103,97,97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,104,99,98,105,99,98,105, 100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,103,102, 108,103,102,109,104,103,108,103,102,108,102,102,108,102,102,107,102,101,107,101,101,107,101,101,107,101,100,107,101,100,105,99,98,101,97,96,97,93,92,97,93,92,98,93,92,98,93,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,135,187,119,136,188,119,137,189,119,137,189,109,125,173, 91,104,144,75,86,119,60,68,95,51,58,81,47,54,75,46,52,73,47,54,76,47,55,77,50,58,81,52,61,85,67,77,108,75,86,122,81,94,132,86,99,141,89,103,147,91,106,152,92,107,154,93,108,156,92,108,156,92,108,157,92,108,158,92,108,158,91,108,158,90,107,157,89,106,158,89, 106,158,89,107,159,87,104,157,85,103,155,85,103,155,84,102,154,84,102,154,82,102,153,82,102,153,79,99,149,77,98,146,76,98,146,76,97,145,76,97,145,76,98,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,160,198,97,161,199,97,161,199,97,160,198,97,160,199,96,159,198,96,158,197,96, 158,197,95,158,196,95,158,196,95,158,196,95,158,196,94,156,195,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,92,153,190,92,152,189,92,152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,151, 188,91,151,188,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,96,159,198,97,160,199,97,161,200,98,162,202,99,164,204,100,165,206,100,166,207,101,167,208, 101,167,208,101,168,209,101,168,209,102,169,211,102,169,211,102,169,211,102,169,210,101,168,209,101,168,209,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,163,203,98,163,203,98,162,202,98,162,202,97, 161,201,97,161,201,97,160,199,96,158,197,94,156,195,94,155,193,92,153,190,91,151,188,90,149,185,90,148,185,89,147,184,88,146,181,87,144,179,86,143,177,86,142,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,78, 97,47,78,96,47,78,96,47,78,96,47,78,96,47,77,95,47,76,94,47,76,94,47,76,94,47,76,94,47,76,94,47,76,94,47,76,94,47,77,95,47,77,95,48,78,96,48,78,96,49,79,97,49,79,97,49,79,97,50,80,99,51,81,100,51,82,101,51,82,101,51,83,101,52,84,103,52,85,104,53,85,105,53,86, 106,54,87,107,55,88,109,55,89,110,55,90,111,56,91,113,57,92,113,57,93,114,58,95,116,59,96,118,59,97,119,59,97,119,60,98,121,61,99,122,61,99,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,11,15,11,11,16,11,11,16,11,11,16,11,11,16,11,11,15,11,11,16,11,11,15,11,11,15,10,10,14,11,11,16,11,10,15,10,10,13,9,9,12,9,8,12,8, 8,11,8,7,10,8,7,10,7,6,9,7,6,8,7,6,8,7,5,7,6,5,7,6,5,6,6,4,6,6,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,2,5,2,3,5,3,3,5,3,4,5,3,4,6,4,5,6,4,5,6,4,6,6,5,6,7,5,7,7,6,8,7,6,8,8,6,9,8,7,9,8,7,10,8,8,11,9,8,11,9,9,12,10,10,13,10,10,14,11,11,15,11,12,16,11,11,15,11,11,16,11,11,16,11,11,16,11,11, 16,12,12,16,12,12,16,12,12,16,11,11,16,11,11,16,11,11,16,11,11,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,80,107,125,80,107,125,80,107,125,79,106,123,79,106,123,79,105,122,78,105,122,79,106,122,78,105,122,78,104,122,77,104,121,77,104,122,77,104,121,77,104,121,75,102,118,75,102,117,74,100,116,75,100,116,74,99,114,74,98,113,73,97,112,71,95,110,70,93,108,69,92, 107,69,92,107,67,91,106,66,89,104,66,90,105,65,88,102,64,86,101,63,84,98,63,85,99,62,82,96,59,79,92,58,79,92,58,78,91,58,79,92,60,81,93,60,81,95,60,79,93,59,79,92,59,79,92,60,81,94,58,79,91,58,78,91,59,78,91,59,79,91,56,75,86,56,74,86,56,73,85,54,72,83,54,72, 83,54,72,83,52,70,80,53,70,81,53,69,80,52,69,80,54,72,83,57,76,89,58,78,91,58,77,90,56,76,88,54,73,86,53,71,83,53,72,84,53,71,83,53,72,83,53,71,83,51,69,81,51,69,80,52,71,82,55,74,86,55,74,87,55,75,88,57,78,92,56,77,91,55,75,87,56,77,90,58,79,93,59,80,94,61, 82,97,63,86,102,63,87,103,65,91,107,64,89,104,65,89,104,65,89,105,64,88,103,64,88,103,64,88,104,65,89,105,66,91,106,65,91,107,67,92,108,67,92,109,67,93,110,67,93,109,67,92,109,67,92,109,67,93,109,67,92,108,69,94,110,68,92,108,68,92,108,68,93,109,68,93,109,68, 93,108,69,94,110,70,95,111,71,96,112,71,96,112,71,97,113,72,97,114,73,98,114,73,98,113,73,97,113,72,96,111,72,95,111,72,95,111,72,95,109,72,95,109,72,94,108,71,93,107,71,92,106,71,92,106,71,92,105,70,91,104,70,91,104,70,91,104,70,91,104,70,91,105,70,91,104,70, 91,104,70,91,105,70,91,105,70,91,106,70,92,106,70,92,106,69,91,105,69,92,106,69,92,106,69,92,106,69,92,107,69,91,106,70,92,107,70,93,107,69,92,107,71,95,110,71,95,110,72,96,110,72,96,111,73,97,111,74,97,113,74,97,112,74,97,111,75,97,112,74,97,112,75,98,113,75, 98,113,75,99,114,75,99,114,75,99,115,75,100,115,76,101,116,76,101,118,77,102,119,77,102,118,78,103,119,78,104,120,79,104,121,79,104,121,79,104,121,79,105,121,79,106,123,79,106,123,79,106,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,94,94,98,93,93,98,93,92,98,93,92,98,93,92,94,90,89,89,85,84, 84,80,80,83,78,78,81,77,77,79,76,75,79,75,74,78,74,73,77,72,72,76,72,71,76,72,71,75,70,70,75,70,70,75,70,69,75,71,70,75,71,70,75,71,71,75,71,71,76,72,71,76,72,71,74,70,69,74,70,69,74,70,69,74,70,69,74,69,69,74,70,69,74,70,70,75,70,70,76,71,70,76,71,70,76,72, 71,76,72,71,77,72,72,78,73,72,78,73,73,79,75,74,82,77,76,87,81,81,91,86,85,94,89,88,98,92,91,100,95,94,103,97,96,103,98,97,104,98,96,103,97,96,104,98,96,104,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,103,97,97,105,99,98,105,99,97,104,98,97,104,98, 97,104,97,95,103,96,95,102,97,96,103,97,96,103,97,96,103,96,95,103,96,95,104,98,97,105,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,103,96,95,102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99, 98,105,99,98,105,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,102,107,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103, 102,109,104,103,109,104,103,108,103,102,108,103,102,108,102,102,108,102,102,108,103,102,108,102,101,107,101,101,106,101,100,107,101,100,105,99,98,101,96,95,97,93,92,97,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,137,189,120,137,190,120,137,190,120,137, 190,111,127,176,95,110,152,79,90,126,67,77,107,53,61,85,48,55,78,47,54,76,46,53,74,46,53,75,47,54,76,48,55,78,50,58,82,60,69,99,67,78,111,75,86,124,81,94,135,85,98,141,87,102,146,89,104,150,90,105,152,89,105,153,89,106,154,89,106,155,89,106,157,89,105,157,89, 106,158,89,107,159,87,104,156,85,103,155,85,103,155,85,103,155,84,102,154,84,102,154,82,102,153,79,99,149,78,98,147,77,98,146,76,97,145,76,97,145,76,98,145,71,94,137,67,91,131,66,90,128,65,90,127,64,90,126,65,92,128,66,96,132,69,102,138,72,107,144,74,113,149, 75,116,152,76,118,154,76,118,154,76,119,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,160,198,97,160,198,97,161,199,97,161,199,97,161,200,97,161,199, 97,161,199,97,161,199,97,160,198,97,160,199,96,159,198,96,159,198,96,159,198,95,158,196,96,158,197,95,158,196,95,157,196,95,157,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,93,153,191,91,151,188,92,152,189,91,151,188,92,152,189,92,152, 189,91,151,188,91,151,188,91,151,188,91,151,188,90,150,186,91,151,188,91,151,188,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,96,158,197,96,159,198,97, 161,201,98,162,202,99,164,204,99,164,205,101,166,207,101,167,208,101,167,208,102,169,210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99, 164,205,99,164,204,99,164,204,98,163,203,98,162,202,98,162,202,98,162,202,97,161,200,97,160,199,95,158,196,94,156,195,94,155,193,92,153,190,91,151,188,91,150,187,90,149,185,90,148,185,89,147,184,88,146,181,87,144,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,78,96,47,78,96,47,77,95,47,76,94,47,76,94,46,75,93,46,75,93,46,75,93,46,75,93,47,76,93,47,76,93,47,76,94,47,76,93,47,76,94,48,77,95,48,78,96,48,78,96,49,79,97,49,79,97,50,80,99,51,81,100, 51,82,101,51,82,101,51,83,101,52,84,103,52,85,104,53,85,105,54,87,107,54,88,108,55,89,110,55,90,111,55,90,111,56,91,113,57,92,113,57,93,114,58,95,117,59,97,119,59,97,119,59,97,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,11,15,11,11,16,11,11,16,11,11,15,11,11,15,11,11,16,11, 11,15,10,10,14,10,10,13,9,8,12,8,8,11,8,8,11,8,7,10,7,6,9,7,6,8,7,5,7,7,5,7,6,5,7,6,5,6,6,4,6,6,4,5,6,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,5,2,3,5,3,3,5,3,4,5,3,4,5,3,4,6,4,5,6,4,5,6,5,6,6,5,7,7,5,7,7,6,8,7,6,8,7,6,9,8,7,9,8,7,10,9,8,11,9,9,12,9,9,13,10,10,14,11, 11,15,11,11,16,11,11,16,11,11,16,11,11,16,12,12,16,12,12,16,11,11,16,11,11,16,11,11,16,11,11,16,11,11,15,11,11,15,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,107,125,80,107,125,79,106,123,79,106,123,79,105,123,79,105,123,78,105,122,78,105,122,78,104,121,77,104,120,77,103,120,77,103,120,76,103,119,76,102,119,75,100,117,75,100,116,74,99,115,74,99,113,74,97,112,73, 96,111,72,95,110,70,93,108,69,92,106,69,92,107,69,92,107,67,90,105,66,89,103,65,88,103,63,86,100,62,84,97,62,83,97,61,82,96,61,81,94,58,77,89,57,76,88,56,75,87,56,75,86,57,76,88,58,76,88,57,75,87,57,74,86,57,76,87,56,75,86,56,73,85,55,73,84,56,74,85,56,73,84, 54,70,81,53,69,80,53,68,79,51,67,77,52,67,78,52,68,78,51,68,78,52,68,79,51,66,76,50,66,76,52,69,79,54,72,83,55,74,86,55,72,84,54,72,83,53,71,82,52,69,80,52,70,81,52,69,81,52,69,81,52,68,79,50,66,76,50,66,76,51,67,77,52,69,80,52,69,80,51,68,79,52,70,81,52,70, 81,51,68,79,54,72,84,56,75,87,57,76,88,59,78,91,60,81,94,60,81,95,60,81,95,60,81,94,60,81,94,61,82,95,60,81,94,60,81,94,61,82,95,61,82,95,62,84,97,63,85,99,64,86,100,64,87,102,65,88,103,64,87,102,66,88,102,65,87,102,65,87,101,65,87,101,64,87,101,64,86,100,64, 86,100,64,86,100,65,87,101,65,87,101,65,87,101,67,89,104,68,90,105,69,91,106,69,92,107,70,92,108,70,93,108,70,92,107,70,92,106,70,92,107,70,92,106,70,91,105,70,91,105,70,90,104,70,89,103,70,89,102,70,89,101,69,88,100,69,88,100,69,87,99,68,86,98,68,86,98,68,86, 98,67,86,98,67,86,98,68,87,100,68,88,100,68,88,101,67,87,101,68,88,101,68,88,102,68,88,102,68,89,102,68,89,102,68,89,103,68,89,103,68,89,103,68,90,105,69,91,105,69,92,106,70,93,107,71,94,109,71,95,110,71,94,109,72,95,110,73,96,111,73,95,110,73,95,109,74,95, 110,74,95,110,74,95,110,74,96,110,74,98,112,74,97,112,74,98,113,75,99,114,75,100,115,76,100,116,76,101,117,77,102,117,77,102,118,78,104,119,78,104,119,79,104,121,79,104,121,79,104,121,79,105,121,79,106,123,79,106,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,93,92,98,93,92,99,94,93,98, 93,92,95,91,90,91,87,86,85,81,81,83,80,79,82,78,77,80,76,76,79,75,74,78,74,73,77,72,72,76,72,71,76,71,71,76,71,70,75,70,70,75,70,70,75,71,69,75,71,70,75,71,71,76,72,71,76,72,71,75,71,70,75,70,69,75,70,69,75,70,69,75,70,69,73,69,69,74,69,69,74,70,70,75,71,70, 76,71,70,76,71,70,76,71,71,76,72,71,77,73,72,77,72,72,78,73,72,78,74,73,81,77,76,85,80,79,89,84,84,93,88,87,97,91,91,100,95,94,102,96,96,103,98,97,104,98,97,103,97,96,104,98,97,104,97,96,103,97,96,103,97,96,103,97,96,104,98,96,104,98,96,103,97,97,104,98,97, 105,98,97,104,98,97,105,98,97,104,98,97,104,96,95,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,104,98,96,105,98,97,105,99,98,103,97,96,104,98,97,104,98,97,104,97,96,102,96,95,103,96,95,103,96,95,103,97,95,103,97,97,104,97,97,104,98,97,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109, 103,102,109,103,102,109,103,102,109,103,102,109,104,103,108,103,102,108,103,102,108,102,102,108,102,102,108,102,101,108,102,101,107,101,101,106,100,100,107,101,100,105,100,99,101,96,95,97,93,92,96,92,91,97,92,91,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,190,120, 137,190,120,137,190,114,130,181,112,128,179,99,113,158,80,91,127,68,79,110,56,65,91,49,57,79,47,54,77,47,54,76,46,53,76,46,53,75,46,53,76,47,54,77,49,56,81,53,62,89,60,69,99,67,78,112,74,86,124,79,92,133,83,97,140,85,100,145,86,101,147,86,101,148,87,103,151, 87,103,152,87,103,153,87,103,154,87,104,155,86,103,155,85,103,155,85,103,155,85,103,155,84,102,154,82,102,153,81,99,150,79,99,148,78,98,147,76,98,146,76,97,145,76,98,145,72,95,138,69,92,133,67,91,130,66,90,128,64,89,126,64,90,125,64,92,127,66,96,131,69,102, 138,72,109,144,74,113,150,76,117,153,76,118,154,76,119,154,74,115,148,71,110,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,97,161,199,97,161,199,97,161, 200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,199,97,160,198,97,160,198,96,159,198,96,159,198,96,158,197,95,158,196,95,158,196,95,157,196,95,158,196,95,157,196,94,155,194,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92, 152,189,92,152,189,92,152,189,91,151,188,91,151,188,91,150,187,91,150,187,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,194,94,155,194,94,156,195,95,157, 196,96,158,197,96,158,197,97,160,199,97,161,201,99,164,204,99,164,205,100,166,207,101,167,208,101,167,208,101,168,209,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,100,166,207,100,166,207,100,165, 206,99,164,205,100,165,206,99,164,204,99,164,205,99,164,204,99,164,204,98,163,203,98,163,203,98,162,202,97,161,201,97,160,199,95,158,196,95,157,196,94,155,193,93,153,191,92,153,190,91,151,188,91,150,187,90,149,185,90,148,185,89,147,184,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,78,96,47,77,95,47,76,94,47,76,94,46,75,93,46,75,93,46,74,92,46,74,92,46,75,93,46,75,93,46,75,93,46,75,93,47,76,93,47,76,93,47,76,94,48,77,95,48,77,95,49,78,97,49,79, 97,49,79,97,50,80,99,51,81,100,51,82,101,51,83,101,52,83,102,52,84,103,53,85,105,53,86,106,54,87,107,55,88,109,55,90,111,55,90,111,55,90,111,56,91,113,57,93,114,57,93,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,10,10,14,10,10,14,10,10,14,11,11,15,11,11,15,10,10,14,11,10,15,11,11,15,11,11,15,11,11,15,11,11,16,11,11,15,10, 10,14,10,10,13,9,9,13,9,8,11,8,8,11,8,7,10,8,7,9,7,6,9,7,6,8,7,5,7,6,5,7,6,5,6,6,4,6,6,4,5,5,4,5,5,3,4,5,3,4,5,3,3,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,2,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,5,2,3,5,2,3,5,3,3,5,3,4,5,3,4,5,4,5,6,4,5,6,4,6,6,5,6,6,5,6,6,5,7,7,6,8,7,6,8,7,6,9,8,7,10,8,8,10,9,8, 11,9,9,12,10,9,13,10,10,14,11,11,16,11,11,16,12,12,16,11,11,15,11,11,15,11,11,16,11,11,16,11,11,15,11,11,15,11,11,15,10,10,14,10,10,14,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,107,125,79,106,123,79,105,122,79,105,123,79,105,122,78,104,121,78,104,121,78,105,121,78,104,120,77,102,119,77,103,120,76,102,118,75,102,117,76,102,118,75,100,116,74,99,114,72,97,111,73,96,111,73, 95,110,71,94,108,71,93,107,69,91,105,69,92,106,68,91,104,67,90,104,66,89,104,64,87,101,63,86,100,61,84,97,61,82,95,61,81,94,60,80,92,60,79,91,57,75,87,56,74,85,55,72,83,54,71,81,55,71,82,55,71,82,55,71,81,55,71,81,55,71,81,54,69,79,53,67,77,52,67,77,53,68,78, 53,68,78,52,66,75,51,65,75,50,65,75,49,63,72,50,64,74,50,64,73,50,65,75,49,63,73,48,63,72,49,64,73,50,65,75,52,68,78,53,69,80,52,68,78,50,67,78,51,67,78,50,66,77,51,68,79,51,68,78,51,67,77,51,67,76,48,64,73,47,62,71,48,63,72,48,63,72,48,63,72,46,61,70,48,63, 72,47,62,71,48,62,72,51,67,77,52,69,79,54,71,82,56,74,85,57,74,86,56,74,85,56,73,84,56,74,84,56,73,84,57,74,85,56,73,85,56,73,84,57,75,86,58,75,86,59,76,88,60,79,91,61,80,92,60,79,92,61,81,94,62,82,95,62,81,94,62,81,94,62,82,94,61,81,94,62,81,93,61,80,93,61, 80,92,61,80,93,62,81,93,62,81,93,62,81,94,63,82,95,64,83,97,65,85,98,66,86,100,66,87,100,67,87,101,67,88,101,68,88,101,68,88,101,68,87,100,68,86,99,68,86,98,68,86,97,67,84,97,67,84,95,67,84,95,67,84,95,66,83,94,67,83,95,66,83,94,66,82,93,65,82,93,66,83,95,65, 82,94,65,83,94,66,84,96,65,83,96,66,84,96,66,84,96,66,85,98,66,85,97,66,85,98,66,86,98,66,86,99,66,86,100,67,87,101,67,87,101,67,89,103,68,90,104,68,91,105,69,92,107,70,93,108,71,93,108,72,94,108,72,93,108,72,94,107,72,94,107,72,93,106,73,94,108,73,94,108,73, 95,109,73,95,110,73,96,111,74,98,113,74,97,113,75,99,114,75,100,115,76,101,116,77,102,117,77,102,118,78,103,118,78,104,119,78,104,120,78,104,120,78,104,120,78,104,120,79,104,121,79,106,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,94,93,99,94,93,99,94,93,99,94,93,95,91,90,91,87,86,86,82, 81,82,79,78,82,78,77,80,77,76,79,75,74,78,74,73,77,73,72,76,72,71,76,71,71,76,71,70,75,71,70,75,70,70,75,71,69,75,71,70,75,71,70,76,72,71,75,71,71,76,71,70,74,70,69,74,69,69,74,69,69,74,70,69,73,69,69,74,70,69,74,70,70,75,71,70,76,71,71,76,71,71,76,71,71,76, 72,71,77,72,72,77,72,71,78,73,72,78,73,72,81,76,75,84,79,78,89,84,83,93,87,86,96,91,90,99,94,93,102,96,95,103,97,96,104,98,97,103,97,96,104,98,96,104,98,96,103,97,97,103,97,96,103,97,96,104,98,96,104,97,95,103,97,95,104,98,97,104,98,97,104,98,97,105,98,97,104, 98,97,104,96,95,103,97,96,103,97,96,103,96,95,103,96,95,102,96,95,104,97,95,104,98,97,105,99,98,104,98,96,104,98,97,104,98,97,104,97,96,102,96,95,103,96,95,103,96,95,104,96,95,103,97,97,103,97,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105, 99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,102,101,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109, 104,103,109,104,103,108,103,102,108,103,102,108,102,102,108,102,102,108,102,101,108,102,101,107,101,100,106,100,100,106,101,100,104,99,98,101,95,95,96,92,91,96,92,91,97,93,92,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,190,120,137,190,114,131,182,112,129,179,113, 129,180,100,114,159,86,99,138,70,80,112,62,71,100,50,58,82,48,56,78,47,54,76,46,54,76,47,54,77,46,53,76,46,53,76,46,53,76,46,54,78,47,55,80,53,62,89,58,68,98,66,77,112,73,85,124,79,93,136,80,94,137,81,96,141,83,98,145,83,98,146,83,99,147,84,100,149,84,100,150, 84,101,151,83,99,150,82,99,150,81,99,150,81,99,150,80,99,149,80,99,149,79,99,148,78,99,148,76,97,146,76,98,145,73,95,140,70,93,136,69,92,133,67,91,130,66,90,128,64,89,125,63,89,124,64,91,126,66,95,130,69,102,137,73,109,145,75,115,150,76,117,154,76,119,154,74, 114,148,71,110,143,70,109,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,199,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161,200,97,161, 200,97,161,199,97,161,199,97,160,198,96,159,197,96,159,198,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,194,93,154,192,93,153,191,93,153,191,92,152,189,92,153,190,91,151,188,92,152,189,91,151,188,91,150,187,91, 151,188,91,151,188,91,150,187,91,150,187,91,151,188,91,151,188,92,152,189,92,152,189,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,161,200,97,161,201,98,163, 203,99,164,205,100,165,206,101,167,208,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164, 204,99,164,204,98,163,203,98,163,203,98,162,202,97,161,201,97,160,199,96,158,197,95,157,196,94,155,193,93,154,192,93,153,191,92,152,189,91,151,188,91,150,187,90,149,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,76,94,47,76,94,46,75,93,46,74,92,46,74,92,45,74,91,45,74,91,46,74,92,45,74,91,46,74,92,46,74,92,46,75,92,47,76,93,47,76,93,47,76,93,48,77,95,48,77,95,49,78,97,49,79,97,49,79,97,50,80,98,51,81,100,51,83,101,51,83,101,52, 83,102,52,85,104,53,86,106,54,87,107,54,87,107,55,88,109,55,90,111,55,90,111,55,90,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,10,9,13,10,9,13,10,9,13,10,10,14,10,10,14,10,10,14,10,10,14,11,11,15,10,10,14,10,10,14,10,10,14,11,11,15,11,11,15,10,10,14,9,9,13,9,8,12,8,8,11,8,7,10,8,7,10,7,7,9,7,6,8,7,6,8,7,5,7,6,5,6,6,4,6,6,4,5,5, 3,5,5,3,4,5,3,4,5,3,3,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,5,2,3,5,2,3,5,3,3,5,3,4,5,3,4,5,3,4,6,4,5,6,4,5,6,4,6,6,5,7,6,5,7,7,6,8,7,6,9,8,7,9,8,7,10,8,8,11,9,8,12,9,9,12,10,10,14,10,10,14,11,11,15,11,11,16,11,11,16,11, 11,15,11,11,15,11,11,15,10,10,14,10,10,14,10,10,14,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,105,122, 79,105,122,79,105,122,79,105,122,79,105,122,78,104,120,78,104,120,77,102,118,76,102,118,75,101,117,75,101,117,74,100,115,74,99,114,73,97,113,72,95,110,72,95,110,72,94,108,70,92,105,71,91,105,70,91,104,69,89,102,69,89,101,68,87,99,67,87,100,66,86,99,64,84,96, 63,83,95,61,80,92,61,79,92,60,79,92,59,77,89,58,77,88,57,74,85,55,71,81,53,69,79,53,68,77,52,67,77,54,68,77,54,67,76,54,67,76,52,66,75,51,63,71,49,61,70,49,61,69,50,62,70,51,63,71,50,62,70,51,64,73,51,63,71,50,62,70,51,63,71,50,62,71,50,64,72,48,61,70,48,61, 69,49,62,70,49,62,71,50,64,74,51,65,75,49,64,74,50,65,75,49,64,74,49,64,74,50,66,77,51,66,77,49,64,74,49,63,72,47,61,70,45,59,67,46,59,68,45,58,66,44,56,64,42,54,62,43,55,63,44,55,64,46,58,66,48,62,70,50,64,73,53,67,77,54,69,79,54,69,79,53,67,76,52,66,75,53, 67,75,53,67,75,54,68,77,52,66,76,52,67,76,55,69,79,55,69,79,55,70,79,57,72,82,58,74,84,58,74,85,58,73,84,59,76,87,60,77,88,60,77,88,60,76,87,59,76,87,58,74,85,57,73,85,58,74,85,58,75,85,58,75,86,59,76,87,59,76,87,60,77,89,60,76,88,62,80,91,63,80,92,63,81,93, 64,82,95,64,82,94,65,83,95,66,83,95,66,82,94,66,82,93,66,82,93,66,82,92,66,81,92,66,81,91,65,80,91,65,80,91,65,80,90,65,80,90,64,80,90,64,80,90,64,80,90,63,79,90,64,80,91,63,79,90,63,80,91,63,80,91,64,81,92,64,81,92,64,81,93,64,82,93,64,82,94,65,83,95,65,83, 96,65,84,97,65,84,97,66,86,98,66,86,100,67,88,101,68,88,101,69,89,102,70,89,103,70,89,103,71,90,103,71,91,104,72,91,104,72,91,104,72,91,104,72,92,106,72,92,106,72,93,107,72,94,108,72,94,108,73,96,111,73,96,111,74,98,113,75,99,114,75,99,114,76,100,116,77,101, 116,78,103,118,78,104,119,78,104,120,78,104,120,78,104,120,78,104,120,78,104,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,94,93,99,94,93,99,94,93,97,93,92,96,92,91,92,88,87,87,83,82,83,79,78,82,78,77,80,76,76,79,75,74,78,74,73,77,73,72,76,72,72,76,71,71,76,71,70,75,71,70,75,70,70, 75,71,70,75,71,70,75,71,70,76,72,70,75,71,70,75,70,70,74,70,69,74,69,68,74,69,69,74,69,69,74,70,69,74,70,70,75,71,70,75,70,70,76,71,71,76,71,70,76,72,71,77,72,72,77,73,72,77,72,71,77,73,72,78,73,72,80,75,74,84,78,78,89,84,83,93,87,86,96,90,89,98,92,91,102,95, 94,103,97,96,104,98,97,103,97,96,104,97,97,104,98,97,103,97,97,103,97,96,103,97,96,104,98,96,103,96,95,102,96,95,104,97,96,104,98,97,104,98,97,104,98,97,104,97,96,104,97,96,104,97,95,103,97,96,103,96,95,102,96,95,102,97,96,103,96,95,104,98,97,104,98,97,103,97, 97,104,98,97,104,98,97,104,98,97,102,96,95,103,96,95,102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101, 108,102,101,108,102,101,108,102,101,108,102,102,108,102,102,109,103,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,109,104,103,109,104,103,108,103,102,108,102,102,108,102,102,108,102,101,108,102,101,107,101, 101,106,100,100,106,101,100,104,99,98,101,95,95,97,92,92,97,92,92,98,92,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,120,137,190,113,130,180,111,127,178,111,127,179,112,129,179,100,115,160,88,101,141,74,86,120,61,71,100,52,60,85,49,57,80,46,53,76,46,54,76,47,54,77,46,53, 76,45,52,74,45,52,75,45,52,75,46,53,77,46,54,78,45,53,78,51,60,87,57,67,98,64,75,111,71,84,123,72,86,127,75,89,132,77,92,136,78,94,140,79,94,141,79,94,141,78,94,141,78,95,143,78,94,142,78,95,143,77,95,143,76,94,142,76,94,142,76,95,142,75,94,142,73,93,139,73, 93,139,73,95,139,71,93,136,69,92,133,67,91,130,66,90,128,64,89,125,63,89,124,63,90,125,65,95,129,68,100,136,73,109,145,76,117,154,76,119,154,74,114,148,71,110,143,70,108,141,66,101,133,58,87,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,97,161,200,97,161,200,98,162,201,98,162,201,98,162,201,97,161,200,97,161,199,97,161,199,97,160,198,96,159,197,96,159,197,96,158,197,95,158,196,96,158,197,95,158, 196,95,158,196,95,158,196,94,156,195,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,92,153,190,92,152,189,92,153,190,92,152,189,91,151,188,91,151,188,91,151,188,91,150,187,91,151,188,91,150,187,91,150,187,91,151,188,92,152,189,92,152,189,92,153,190,92, 153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,154,192,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,159,198,97,161,200,97,161,201,98,163,203,99,164,204,100,166,207,101,168,209,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210, 102,169,211,102,169,210,101,168,209,101,167,208,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,160,199,96,158,197,94,156,195,94,156, 195,94,155,193,93,154,192,93,153,191,92,152,189,91,151,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,75,93,46,74,92,46,74,92,45,74,91,45,74,91,45,74,91,45,73,90, 45,74,91,46,74,91,46,74,91,46,74,91,46,75,92,46,75,92,47,76,93,47,75,93,47,76,94,48,77,94,48,78,95,49,79,97,50,80,98,50,80,98,51,82,101,51,83,101,51,83,101,52,83,102,53,85,105,54,87,107,54,87,107,54,87,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,9,12,10,9,13,10,9,13,10,9,13,10,9,13,10,10,14,10,10,14,10,10,14,10, 10,14,11,11,15,10,10,14,10,10,14,9,9,13,9,8,12,8,8,11,8,7,10,8,7,10,7,7,9,7,6,8,7,6,8,7,5,7,6,5,7,6,4,6,6,4,5,6,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,2,3, 5,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,8,7,6,9,7,7,9,8,7,10,8,8,11,9,8,12,9,9,12,10,10,14,10,10,14,11,11,15,11,11,15,10,10,14,10,10,14,10,10,14,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,9,9,12,9,9,12,9,9,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,105,122,79,105,122,79,105,122,78,104,121,78,104,121,78,104,120,77,103,119,77,102,117,75,100,116,75,99,115,74,98,113,74,98,112,72,95,110,72,95,110, 71,93,107,71,92,106,70,91,104,69,89,103,69,89,101,69,88,101,69,88,100,68,86,98,67,84,95,66,84,95,65,82,93,63,78,89,62,78,89,60,75,85,60,75,85,59,75,85,58,73,83,58,74,83,57,71,81,55,69,78,53,67,76,51,64,73,50,63,71,51,63,71,52,64,72,51,62,70,50,60,67,47,57,64, 46,56,62,46,56,63,47,57,64,48,58,65,50,61,68,52,63,70,52,63,70,51,61,68,52,62,70,51,61,69,51,62,69,49,59,67,49,60,67,49,59,67,50,61,69,51,63,71,51,62,71,50,62,70,49,62,70,49,61,69,49,61,70,50,63,72,49,62,71,47,60,68,48,61,69,46,58,66,45,56,63,45,56,64,45,56, 63,43,54,61,43,53,60,44,55,62,43,54,61,46,57,64,48,59,67,48,60,68,50,63,71,50,62,70,50,62,70,50,62,69,50,61,68,51,62,69,51,62,69,52,63,71,50,61,69,51,62,69,52,62,70,52,63,71,53,64,72,54,66,74,55,67,76,55,68,76,57,70,78,57,69,77,58,71,80,59,71,81,59,72,81,59, 72,82,58,71,80,57,70,79,57,71,80,57,71,80,58,71,80,58,71,80,58,72,81,60,73,83,60,73,83,61,75,85,62,76,85,63,77,87,63,77,87,64,78,88,64,78,88,65,78,88,65,79,88,65,79,88,65,78,87,65,79,88,64,77,87,65,78,87,64,77,86,64,77,86,64,77,86,63,77,86,63,77,87,63,77,87, 62,76,86,62,76,86,63,77,87,62,77,87,62,77,87,62,77,87,62,77,87,63,78,89,62,77,88,63,78,89,64,79,91,64,81,91,65,81,92,65,81,93,66,82,93,67,83,94,67,84,95,67,84,95,68,84,95,68,85,96,69,85,97,70,86,98,70,86,98,70,87,99,71,88,101,71,89,101,71,89,102,71,91,104,71, 91,104,72,92,105,72,93,107,72,93,107,72,94,109,73,95,109,73,96,110,74,97,111,75,98,112,75,99,114,76,100,115,77,101,116,78,103,118,78,103,119,78,104,120,78,104,120,78,104,120,78,104,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,94,93,99,94,93,98,93,92,97,93,92,97,93,92,93,89,88,89, 85,84,84,80,79,84,79,79,81,77,77,79,76,75,78,74,74,77,73,73,76,72,72,76,71,71,76,71,70,75,71,70,75,71,70,75,70,70,75,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,70,69,74,70,68,74,69,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,70,76,71,71,76,71,71,76,72,71, 77,72,72,77,72,72,77,72,71,77,73,72,78,73,72,80,75,74,84,78,78,88,83,81,92,86,86,96,90,88,97,91,91,100,95,94,103,96,95,103,97,96,103,97,96,104,97,97,104,98,96,104,97,97,103,97,97,103,97,96,103,97,96,103,96,95,102,96,95,104,96,95,104,98,96,104,98,96,104,98,96, 103,96,95,104,96,95,104,97,96,103,97,96,103,96,95,103,96,95,102,96,95,103,96,95,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,97,95,103,96,95,102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,105,99,97,105,99,98,105,99,98,105,99,98, 105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101,108,102,102,108,102,102,108,102,102,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102, 109,103,102,109,104,103,109,104,103,109,104,103,108,102,102,108,102,102,108,102,101,108,102,101,107,101,101,107,101,100,106,101,100,104,98,98,100,96,95,97,92,92,97,92,92,98,92,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,126,175,109,126,175,109,126,176,110,126, 176,99,114,160,87,100,141,75,87,122,64,74,105,57,66,94,50,57,82,47,54,77,45,53,76,46,53,76,46,54,77,45,52,75,44,52,74,44,52,74,44,51,74,44,51,75,44,52,76,44,52,76,43,51,76,49,58,85,55,66,97,61,72,107,64,76,114,66,80,119,69,82,124,71,85,127,70,85,128,70,85,128, 71,86,130,71,86,130,71,86,131,71,87,132,71,87,133,69,86,130,70,87,131,70,88,131,69,88,132,69,89,132,68,88,131,68,88,130,66,87,127,64,86,125,62,85,122,61,84,120,60,84,118,60,85,119,62,88,122,65,95,129,69,102,138,72,109,144,74,113,148,71,110,143,69,106,139,66, 100,132,58,87,116,52,77,103,46,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,200,97,161,200,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,97,161, 200,97,161,199,97,161,199,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,155,194,94,155,194,93,154,192,93,154,192,93,154,192,92,153,190,92,153,190,92,153,190,92,152,189,91,151,188,92,152,189,92, 152,189,91,151,188,91,151,188,91,151,188,91,151,188,91,151,188,92,153,190,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,156,195,94,156,195,95,157,196,95,157,196,96,159,198,97,160,199,97,161,200,98,163,203,99,164, 205,100,166,207,101,167,208,101,168,209,101,168,209,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,167,208,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99, 164,205,99,164,204,99,164,204,98,163,203,97,161,201,97,160,199,96,159,198,96,158,197,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,74,92,45,74,91,45,74,91,45,73,90,45,73,90,45,73,90,45,72,89,45,73,90,46,74,91,46,74,90,46,74,91,46,74,91,46,75,92,47,75,93,47,76,94,48,77,94,48,78,95,48,78,95,49,79,97,50,80,98,50,80,98,51,82,101,51,83,101,51,83,101,52,83,102, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,8,12,9,8,11,9,8, 11,9,8,11,9,9,12,10,9,13,10,9,13,10,9,13,9,9,13,10,10,14,10,10,14,10,10,13,9,9,13,9,8,11,8,8,11,8,7,10,8,7,9,7,6,9,7,6,8,7,6,8,6,5,7,6,5,7,6,5,6,6,4,6,6,4,5,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0, 4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,1,2,4,2,2,4,2,2,5,2,3,5,3,3,5,3,4,5,3,4,5,3,4,5,4,5,6,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,8,7,6,9,8,7,9,8,7,10,8,8,11,9,8,11,9,9,12,10,9,13,10,10,13,10,10,14,10,10,14,9,9,12,10,9,13,10,9,13,10,9,13,9,9,12,9,9,12,9, 9,12,9,9,12,9,9,12,9,9,12,9,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,105,122,79,105,122,78,104,121,78,104,121,77,102,118,77,101,117,77,101,116,76,99,114,75,98,113,74, 97,111,73,96,110,73,95,110,71,93,107,70,92,105,70,90,103,69,89,102,69,88,101,68,87,99,68,86,98,68,86,98,67,84,96,68,84,94,66,81,90,66,80,89,65,78,88,62,74,84,61,73,82,59,71,78,58,70,78,59,70,79,58,70,77,58,70,78,58,69,77,56,67,73,54,65,72,53,63,70,52,62,69,52, 62,69,52,61,68,51,60,67,48,56,62,45,53,58,43,50,56,44,50,56,45,53,58,47,55,61,50,58,65,52,62,68,54,63,69,52,61,68,52,61,68,51,60,66,52,61,67,51,59,65,50,58,65,50,59,65,51,60,67,52,61,69,51,61,67,51,60,67,49,58,65,49,59,66,49,59,66,49,60,68,48,58,66,47,57,64, 47,57,64,46,56,63,45,55,61,46,55,62,46,56,63,45,53,60,45,54,60,46,55,61,45,54,60,46,55,62,47,56,63,48,57,63,48,58,66,48,57,65,48,57,64,49,57,64,48,56,63,49,57,64,50,58,65,50,59,65,50,58,64,49,57,63,51,59,65,50,58,64,52,60,66,53,61,67,54,62,69,55,64,70,56,65, 72,56,65,72,57,66,74,58,67,75,58,68,75,58,68,76,58,68,76,58,68,75,58,68,75,57,67,74,59,69,76,58,68,76,59,69,77,60,70,77,60,70,78,62,71,79,62,72,80,63,73,80,64,74,82,65,75,83,65,76,83,65,76,83,65,75,83,65,75,83,65,75,83,65,76,83,64,75,83,63,74,82,63,74,82,63, 74,82,62,74,82,62,75,83,62,75,83,62,75,83,61,74,83,61,73,83,61,74,83,61,74,83,61,74,83,62,75,84,63,75,84,64,76,85,64,77,87,65,78,88,66,79,89,67,80,89,67,80,89,68,81,90,68,81,90,68,80,90,68,80,90,68,81,90,68,81,90,68,80,88,68,81,90,69,82,92,70,84,93,70,85,95, 70,86,98,70,87,99,70,88,101,71,89,102,70,89,102,71,90,103,71,91,105,71,91,105,72,92,106,72,93,107,72,94,107,73,95,109,74,96,110,75,97,112,75,98,112,76,99,114,77,101,116,77,101,116,78,103,119,78,103,119,78,104,120,78,104,120,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,94,93,98,93,93, 98,92,92,98,92,92,98,94,93,94,90,89,90,86,85,85,81,80,83,79,78,82,78,77,79,76,75,79,75,74,77,73,73,76,72,72,76,71,71,76,71,70,75,71,70,75,71,70,75,70,69,75,70,70,75,70,70,75,71,70,76,71,70,75,71,70,75,70,69,74,70,68,74,70,69,74,70,69,74,70,69,74,70,69,75,71, 70,75,71,70,76,71,70,76,71,71,76,71,71,77,72,71,77,72,72,77,72,71,77,73,71,78,73,72,79,75,73,83,77,77,87,82,81,91,86,85,94,89,88,97,91,90,100,94,93,102,96,95,103,97,96,103,97,96,104,97,96,104,98,96,104,97,97,103,97,96,103,97,97,104,98,97,104,97,95,103,96,95, 104,97,95,104,97,95,104,97,95,104,97,95,103,96,95,103,97,96,104,97,95,103,97,96,103,97,96,103,96,95,102,96,95,102,96,95,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,97,95,103,96,95,102,96,95,103,96,95,103,97,95,103,97,97,104,98,97,104,98,97, 104,98,97,105,99,98,105,99,98,104,99,98,105,99,98,105,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,102,101,109,103,102,109,103,102,109,103, 102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,104,103,108,102,102,108,102,102,108,102,101,108,102,101,107,101,101,107,101,100,106,101,100,104,98,98,99,95,94,97,92,92,97,92,92,98,92,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107, 123,173,107,123,173,107,122,172,107,123,173,97,113,159,87,100,141,75,87,123,66,77,109,57,66,94,50,58,83,47,55,79,45,52,75,45,52,75,45,53,76,45,53,76,44,52,75,44,52,75,43,51,74,43,50,74,43,50,74,42,50,74,42,50,74,42,50,75,42,50,75,47,56,83,51,60,91,54,64,97,55, 66,100,57,68,103,58,70,106,59,71,108,60,72,110,62,75,114,60,73,110,61,75,114,61,76,115,61,76,115,62,77,116,62,77,117,63,80,120,63,80,120,63,81,120,63,81,120,61,79,116,59,79,115,58,79,114,57,78,111,57,78,111,57,80,112,59,83,116,61,87,121,64,92,126,67,99,134,68, 102,136,67,102,134,64,97,129,58,87,116,52,76,103,46,66,91,40,56,79,38,52,74,38,52,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,201,98,162,201,98,162,201,98,162, 201,98,162,201,98,162,201,97,161,200,97,161,200,97,160,198,97,160,198,97,160,198,97,160,198,96,158,197,95,158,196,96,159,198,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,155,194,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92, 153,190,92,152,189,92,152,189,91,151,188,92,152,189,92,152,189,91,151,188,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,154,192,93,154,192,94,155,194,94,156,195,94,156,195,95,158,196,96,159,198,96,159, 198,97,161,201,98,163,203,99,164,205,100,166,207,101,167,208,101,168,209,101,167,208,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100, 165,206,99,164,205,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,97,161,201,97,161,200,97,160,199,96,159,198,95,158,196,94,156,195,94,155,194,94,155,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,74,91,45,73,90,45,73,90,45,73,90,45,72,89,45,72,89,45,72,89,45,73,90,45,72,89,45,73,90,46,74,91,46,75,92,47,75,93,47,75,93,48,77,94,48,78,95,48,78,95,48,78,95,49,79,97,50,80,98,50,80,98,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,9,12,9,9,12,9,8, 12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,10,9,13,10,9,13,9,9,12,9,8,11,8,8,11,8,7,10,8,7,9,7,7,9,7,6,8,7,6,8,6,5,7,6,5,7,6,5,6,6,5,6,6,4,5,6,4,5,5,3,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,2,1,6,2,2,6,2,2,6,3,2,6,2,2,6,2,2,6,2,1, 5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,1,1,5,1,1,5,1,1,4,1,1,5,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5,2,1,5, 2,1,6,2,2,6,2,2,6,3,2,6,2,2,6,2,2,5,2,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,2,3,4,3,3,5,3,4,5,3,4,5,3,5,5,4,5,6,4,5,6,4,6,6,5,6,6,5,7,6,5,7,7,6,8,7,6,8,7,6,9,8,7,9,8,7,10,8,8,11,9,8,11,9,8,11,9,9,12,10,9,13,10,9,13,9,9,12,9,9,12,9,9,12,9,9,12,9,9, 12,9,9,12,9,9,13,9,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,104,121,78,104,121,77,101,117,76,100,116,76,99,114,76,98,113,75,97,110,74,96,110,73,95,108,72,93, 106,72,92,106,70,91,104,68,88,101,68,87,99,68,86,98,68,86,98,67,84,96,67,84,95,67,84,95,67,82,93,67,81,91,67,79,88,66,77,85,64,74,82,62,71,77,60,69,76,58,66,72,58,66,72,59,66,72,59,66,72,58,66,73,58,66,71,57,64,70,55,63,69,55,63,68,54,62,67,54,61,67,55,63,68, 54,61,66,51,58,62,49,55,59,47,52,56,46,51,56,46,52,57,48,54,58,50,58,63,52,60,65,54,61,67,53,60,66,52,60,66,52,58,64,52,59,64,51,58,64,52,58,63,52,58,64,52,58,64,52,59,65,52,59,64,51,58,63,50,57,63,49,56,62,48,56,61,48,57,64,46,54,61,45,53,59,46,54,60,45,53, 59,46,54,59,47,54,60,48,56,62,45,53,59,47,54,60,47,54,60,46,53,59,46,53,59,46,54,59,46,54,59,46,53,59,46,52,58,46,53,58,46,53,58,47,52,58,47,54,59,48,54,59,48,54,59,48,53,58,47,53,57,48,53,58,48,53,58,49,54,58,51,55,60,52,57,62,53,58,63,54,59,64,55,61,66,56, 61,67,57,62,68,58,64,69,58,64,70,59,65,71,58,64,70,59,65,71,59,65,70,60,66,71,60,66,72,61,67,72,61,67,73,61,67,73,62,68,74,62,68,74,63,69,75,64,70,76,65,71,77,65,71,77,65,72,77,65,71,77,65,72,78,64,72,78,63,71,78,63,72,78,63,71,78,62,71,78,62,71,79,61,71,79, 61,72,80,61,71,80,61,72,80,62,73,81,63,74,82,64,74,82,65,75,83,65,76,83,66,76,84,67,77,85,68,77,85,68,78,86,69,78,86,69,78,87,69,78,86,70,79,86,69,78,86,69,78,85,69,78,85,68,77,85,68,77,85,68,77,84,68,77,84,68,77,85,69,79,87,70,81,89,70,82,92,70,84,95,70,85, 96,70,86,99,70,88,100,70,88,101,70,89,102,70,89,102,70,90,103,71,91,105,72,91,105,72,93,106,72,93,106,74,95,108,74,95,108,74,96,110,75,97,112,75,99,113,76,100,115,77,101,116,78,103,119,78,103,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,93,92,98,93,92,98,93,92,97,93,92, 94,90,89,90,86,85,85,82,81,81,77,77,82,77,77,80,76,75,79,74,74,77,73,72,76,72,72,76,71,71,76,71,70,75,71,70,75,71,70,75,70,70,75,70,70,75,70,69,75,71,70,75,71,70,75,70,69,75,70,69,75,70,69,74,70,69,74,70,69,74,70,69,74,70,69,75,71,70,75,71,70,76,71,70,76,72, 71,76,72,71,77,72,71,77,72,72,77,72,72,77,72,72,78,73,72,79,74,73,82,76,76,86,81,80,91,85,84,94,88,87,97,91,91,99,94,92,102,96,94,103,96,96,103,96,96,104,97,96,104,97,96,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97,103,97,95,104,97,95,104,97,95,104,96,95, 104,96,95,103,96,95,103,97,96,103,96,95,103,97,96,103,97,96,103,96,95,102,96,95,102,96,95,104,97,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,96,103,96,95,102,96,95,103,96,95,103,97,95,104,98,97,104,97,97,104,98,97,104,98,97,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,102,108,102,101,108,102,101,108,102,102,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109, 103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,108,102,102,108,102,101,108,102,101,107,101,101,107,101,100,106,100,100,104,98,98,100,95,94,96,91,90,97,92,91,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,120,168,105,121,170,105,122,171, 104,120,168,96,111,156,86,100,141,76,88,125,67,78,111,58,67,96,52,61,86,48,55,80,45,53,76,45,52,75,45,52,75,45,52,76,44,52,76,44,52,76,43,51,75,42,50,73,42,50,73,41,49,73,41,49,73,41,49,73,40,49,73,41,49,74,42,50,75,44,53,80,45,54,82,46,55,83,48,58,89,46,56, 86,48,59,89,49,60,91,49,60,92,50,61,94,50,61,94,51,62,95,51,63,97,52,65,99,53,66,100,54,68,102,55,70,105,55,71,106,55,71,104,53,70,103,52,70,101,52,71,102,52,71,102,53,72,103,54,74,105,56,78,110,58,81,115,62,87,121,63,91,126,61,90,122,58,87,116,52,76,104,46, 66,91,41,57,80,38,52,74,38,52,74,37,49,72,36,48,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,201,98,162,201,98,162,201,98,162,201,98,162,201,97,161,200,97,161,199,97, 161,199,97,160,198,97,160,198,97,160,198,96,159,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,94,156,195,94,156,195,94,155,193,94,155,193,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,153,190,92,152,189,92,152, 189,92,152,189,91,151,188,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153,190,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,96,159,198,97,161,201,98,162,202,99,164,205, 100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,211,101,168,209,102,169,210,102,169,210,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164, 205,99,164,205,99,164,204,98,162,202,97,161,201,97,161,201,97,161,200,97,160,199,96,159,198,95,158,196,94,156,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,73,90,45,73,90,45,72,89,45,72,89,44,71,88,44,71,88,45,72,89,45,73,90,45,73,90,45,73,90,46,74,91,46,75,92,47,75,93,47,75,93,48,77,94,48,78,95,48,78,95,48,78,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,8,12,9,9,12,9,8,12,9,8,11,9,8,11,9,9,12,9,8,11,8,8,11,8,7, 10,8,7,9,7,7,9,7,6,9,7,6,8,7,5,7,6,5,7,6,5,7,6,5,6,6,4,6,6,4,5,5,4,5,5,3,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,5,1,0,5,1,1,5,1,1,4,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,6,2,1,6,2,1,6,2,1,6,2,2,6,2,2,6,2,2,7,3,2,7,3,2,7,3,2,7,3,2,6,3,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,6,2,2, 6,2,2,6,2,1,6,2,1,6,2,1,5,2,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,2,6,2,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,7,3,2,6,3,2,7,3,2,7,3,2,7,2,2,6,2,2,6,2,2,6,2,1,6,2,1,5,2,1,5, 1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,3,4,5,4,5,5,4,5,6,4,6,6,5,6,6,5,6,6,5,7,6,5,7,7,6,8,7,6,8,7,6,9,8,7,9,8,7,10,8,8,10,8,8,11,9,8,12,9,9,12,9,8,11,9,9,12,9,9,12,9,9,13,9,9,12,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,104,121,77,101,117,76,100,115,76,99,114,75,98,112,74,95,110,74,95,108,73,94,107,73,93,105,72,91,103,71,90,103,69,88,101,68,86,98,68,86,97,68,85,97,68,84, 96,67,83,93,67,82,92,68,82,92,68,81,89,68,79,87,68,77,83,67,76,82,67,74,81,64,70,76,62,68,73,60,64,68,59,63,67,59,63,67,59,63,66,58,63,66,59,63,67,57,61,66,56,61,65,56,61,65,55,61,65,56,60,64,57,62,66,57,61,65,55,59,62,54,57,61,53,56,60,52,55,59,51,55,59,52, 56,61,54,59,64,55,61,66,57,63,68,55,61,66,56,62,67,55,60,64,55,60,65,55,59,64,54,58,63,54,59,63,54,58,63,53,58,62,52,57,60,51,55,59,50,54,58,48,53,57,48,52,57,46,52,56,45,50,55,44,49,54,45,51,56,45,51,56,46,51,56,47,52,57,47,54,59,46,52,57,47,53,58,47,53,58, 45,51,56,45,51,55,45,51,55,44,48,53,43,47,52,43,47,51,44,49,53,45,49,53,45,48,53,46,50,54,47,51,55,47,50,54,47,50,54,47,50,53,47,49,52,47,49,52,47,50,53,48,50,53,50,51,55,50,53,56,52,54,58,53,55,59,54,55,60,55,57,61,56,58,62,57,60,65,57,60,64,58,61,64,58,60, 64,59,61,65,59,62,65,60,63,66,61,63,66,61,63,67,62,64,68,62,64,68,62,64,68,63,64,67,63,66,69,65,67,71,65,68,71,65,68,72,66,69,74,66,70,75,66,70,75,66,71,76,65,70,76,65,71,77,65,71,77,66,72,79,66,73,80,66,74,80,67,74,81,67,74,81,67,75,81,68,76,82,69,76,82,69, 76,82,70,77,83,71,77,84,72,77,84,72,78,84,72,78,83,72,78,85,72,77,84,72,78,84,72,77,83,71,76,82,71,76,81,70,75,81,70,75,81,70,76,82,71,76,82,71,77,83,72,79,85,72,79,86,72,80,87,72,82,89,72,83,92,71,85,94,70,85,96,70,86,98,70,87,99,70,88,99,71,89,101,70,89,101, 71,89,102,71,90,103,72,91,104,72,91,104,73,92,105,73,94,106,73,94,108,74,95,110,75,97,112,75,99,113,76,100,114,76,100,116,78,103,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,93,92,97,93,92,96,91,91,96,91,91,91,87,86,86,83,82,82,78,77,82,78,77,80,76,75,79,74, 74,78,73,73,76,72,72,76,72,71,76,72,71,76,72,71,76,71,70,74,70,69,74,70,68,74,69,69,74,70,69,75,71,69,75,70,69,75,70,70,75,70,69,75,70,69,75,70,69,74,70,69,75,70,69,75,71,70,75,71,70,76,71,70,76,71,70,76,72,70,76,71,70,77,72,71,77,72,71,77,73,72,78,73,72,79, 74,73,81,76,75,86,80,79,90,85,83,94,87,87,97,91,91,99,94,92,101,95,94,102,96,95,102,96,95,103,97,96,104,97,96,104,97,97,103,97,96,103,97,97,104,98,97,104,98,97,103,97,96,104,98,97,104,97,95,104,96,95,104,97,96,102,96,95,102,97,96,102,96,95,102,97,96,102,96,95, 103,96,95,102,96,95,102,96,95,104,96,95,104,98,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,96,103,96,95,102,96,95,102,96,95,103,96,95,104,98,97,104,97,97,104,98,97,104,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,102,108,102,102,108,102,102,109,103,102,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109, 103,103,108,102,102,107,102,101,108,102,101,107,101,101,107,101,100,106,100,99,104,98,98,99,94,93,97,92,91,97,92,91,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,115,162,99,115,162,104,120,168,97,112,158,93,107,153,85,98,140,76,89,126,69,80,114,60,69,99,54, 63,90,48,56,80,46,54,78,44,52,75,44,52,75,44,51,75,44,52,76,44,52,76,43,51,76,43,51,75,42,50,75,42,49,74,41,49,74,40,49,73,40,48,73,41,49,74,40,48,74,41,50,75,40,49,74,40,49,74,40,49,75,41,49,76,41,50,77,41,51,78,42,52,79,42,52,79,43,53,81,44,54,83,44,54,83, 45,55,85,44,55,84,45,57,86,46,59,89,47,60,89,46,60,89,47,61,90,46,61,89,46,62,89,47,64,92,47,64,92,48,65,94,50,67,97,53,71,103,56,76,109,58,81,114,56,78,110,53,76,105,46,66,91,41,56,80,38,52,74,38,52,74,37,49,72,36,48,70,35,47,69,36,48,70,36,48,70,36,48,70,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,162,201,98,162,201,98,162,201,97,161,200,97,161,199,97,160,198,97,160,198,96,159,197,96,159,197,97,160,198,96,159,197,96,158,197,96,158,197,95, 158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,156,195,94,155,194,94,155,193,93,153,191,93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,152,189,92,153,190,92,152,189,92,152,189,92,152,189,92,152,189,92,152,189,92,153, 190,92,153,190,92,152,189,92,153,190,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,98,162,202,99,164,205,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169, 210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,99,164,204,98,163,203,98,162,202,97,161,201,97,161,201,97,161,200, 97,160,199,96,159,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,72,89,45,72,89,44,71,88,44,71,88,44,71,88,44,71, 88,45,72,89,45,73,90,45,73,90,45,73,90,46,74,91,47,75,93,47,75,93,47,75,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,8,12,9,8,11,9,9,12,9,8,11,8,7,10,7,6,9,7,6,9,7,6,8,7,6,8,7,5,7,6,5,7,6,5,7,6,5,6,6,4,6,5,4,5,5,4,5,5,4,5,5,3,4,5,3,4,5,3,4,5,3,3,4,2,3,4,2,3,4,2,2,4,2,2, 4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,2,7,2,2,6,2,2,7,2,2,7,3,2,7,3,2,7,3,2,6,2,2,6,2,2,6,2,1,6,2,1,6,2,1,6,2,1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,1,6,2,1,6,2,1,6,2,1,6,2,1,7,2,2,7,2,2,7,3,2,7,3,2,7,3,2,7,3,2,6,2,2,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,4,3,3,5,3,3,5,3,4,5,3,4,5, 3,5,5,4,5,5,4,5,6,4,6,6,5,6,6,5,6,6,5,7,6,5,7,7,6,8,7,6,8,7,6,9,8,7,9,8,7,10,8,8,11,9,9,12,9,9,13,9,9,12,9,9,12,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,10,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,76,99,114,76,99,114,75,98,112,74,95,110,74,94,106,74,93,105,73,91,103,72,91,102,72,89,102,71,89,100,70,88,100,70,87,98,69,85,96,69,83,94,68,82,93,68,81,91,68,81,89,68,79,88,68,78,86,69,76,84,69,75,81,69,75,80,69,74,79,68,72,76,66,70,74,65,67,71,64, 66,70,65,66,70,63,65,67,62,64,67,62,63,66,60,61,64,58,60,63,58,60,63,57,59,62,57,58,60,58,60,62,59,60,63,59,60,63,59,61,64,58,59,63,57,59,61,56,58,61,56,58,62,58,61,64,59,63,66,61,63,67,61,64,67,61,65,68,62,63,67,63,65,69,62,64,68,61,63,67,61,63,67,60,62,66, 58,61,64,58,60,64,56,58,61,54,56,60,52,54,58,51,54,57,50,52,56,48,51,55,48,51,55,49,53,57,49,53,57,50,54,58,52,56,60,53,57,61,52,56,61,53,57,61,52,57,62,49,54,58,49,54,57,50,53,57,49,52,56,50,52,55,50,52,55,52,54,56,52,54,57,53,54,57,53,55,58,54,55,59,54,55, 59,55,56,59,56,57,60,55,55,58,55,55,57,54,54,56,55,55,57,55,55,57,56,56,58,57,57,60,59,59,61,60,59,62,60,60,63,61,61,64,60,61,64,63,63,66,64,63,66,64,63,66,64,63,66,65,64,67,65,64,67,65,64,67,66,65,67,66,64,67,66,64,66,67,66,67,68,67,69,70,68,70,70,68,71,71, 70,73,72,71,74,72,72,75,72,72,76,72,73,76,72,74,78,72,74,79,72,75,79,72,75,79,72,75,80,72,75,80,73,75,80,72,76,82,73,77,81,73,76,81,73,76,81,73,76,81,74,76,81,74,76,81,74,77,81,75,77,81,75,77,82,75,77,80,75,77,80,74,76,81,75,77,81,75,77,82,76,78,82,76,78,82, 76,79,83,77,79,84,77,80,85,77,80,85,77,80,85,77,80,85,76,81,86,75,81,86,74,81,87,73,81,89,72,83,92,71,83,94,71,85,95,71,86,96,70,86,96,71,87,98,71,88,99,71,88,101,71,88,101,72,90,102,72,90,102,73,91,103,72,91,103,73,92,106,73,93,106,74,95,110,75,97,112,75,99, 113,76,100,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,93,92,96,92,91,96,92,91,96,92,91,92,87,87,87,83,82,83,79,79,83,78,78,80,76,75,79,75,74,78,73,73,77,73,72,77,72,72,76,72,71,76,72,71,76,72,71,75,70,69,74,70,68,74,70,69,74,70,69,75,71,69,75,70,69,75, 71,70,75,70,69,75,70,69,75,70,69,75,70,69,75,70,69,75,71,69,75,71,70,76,72,71,76,71,70,77,72,71,75,70,70,76,71,70,77,72,71,77,73,71,78,73,72,78,74,73,81,76,75,85,79,78,89,84,83,93,87,86,96,91,90,99,93,92,101,94,93,102,95,94,102,96,94,103,97,95,103,97,96,103, 97,97,104,97,97,103,97,97,105,98,97,105,98,97,103,97,97,104,98,97,104,97,95,104,97,96,104,97,96,102,96,95,102,97,96,102,96,95,102,96,94,102,96,95,103,96,95,102,96,95,102,96,94,103,96,95,104,97,96,103,97,96,104,98,97,104,98,97,12,11,11,103,97,96,103,96,95,102, 95,94,102,96,95,103,96,95,104,98,97,104,97,97,104,98,97,104,98,97,105,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,99,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,102,108,102,102,108,102,102,108, 102,102,108,102,102,109,103,102,109,103,102,109,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,109,103,103,108,102,102,108,102,102,108,102,101,107,101,101,107,101,100,106,100,99,104,98,98,99,94,93,97,92,91,97,92,91, 97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,107,153,93,107,153,89,104,149,91,105,150,92,107,153,84,98,140,76,88,126,69,81,116,62,73,104,54,63,91,49,57,83,46,54,78,44,52,75,43,51,74,43,51,74,43,50,74,43,51,76,43,51,76,43,51,75,43,51,75,42,50,75,41,49,74, 40,48,73,40,48,73,40,48,73,40,48,73,39,48,73,39,48,73,40,48,73,39,48,73,39,48,73,40,48,74,40,49,75,40,49,75,40,49,76,40,49,76,41,50,77,42,51,78,42,51,78,42,51,79,42,52,80,42,53,80,43,54,82,43,55,82,42,55,81,42,55,81,43,56,82,43,56,82,43,56,82,43,56,84,46,59, 88,49,64,94,50,65,97,52,68,100,50,66,97,46,62,89,41,55,80,39,53,75,38,52,74,37,49,71,36,48,70,35,47,69,35,47,69,36,48,70,36,48,70,39,52,76,41,54,79,41,54,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,98,162,201,97,161,200,97,161,199,97,160,198,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,157,196,95,157,196,94,156,195,94,156,195,95,157,196,94,155,194,94,155,193,94,155,193, 93,153,191,93,154,192,92,153,190,92,153,190,92,153,190,92,152,189,92,152,189,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,92,153,190,92,153,190,92,152,189,92,153,190,93,153,191,93,153,191,93,154,192,94,155,193,94,155,194,94,155,194,94,156,195,95,158, 196,96,158,197,97,160,199,97,161,201,97,161,201,99,164,204,100,165,206,101,166,207,101,168,209,101,168,209,101,168,209,101,168,209,102,169,210,102,169,211,102,169,210,102,169,210,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,101,166,207,101,166, 207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,98,163,203,98,162,202,97,161,201,97,161,200,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,44,71,88,45,72,89,45,73,90,45,73,90,45,73,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,8,12,9,8,11,9,9,12,9,8,11,8,7,10,7,6,9,7, 6,8,6,5,7,6,5,7,6,5,7,6,5,6,6,4,6,5,4,5,5,4,5,5,4,5,5,3,4,5,3,4,5,3,4,5,3,3,4,2,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1, 6,2,1,6,2,1,6,2,1,6,2,1,6,1,1,6,1,1,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,9,2,1,14,3,1,10,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,1,1,6,1,1, 6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,5,3,3,5,3,4,5,3,4,5,3,4,5,4,5,5,4,5,5,4,5,6,4,6,6,5,6,6,5,6,6,5,7,6,5,7,7,6,8,7,6,9,8,7,10,9,8,11,9,9,12,10,9,13,9,9,12,10,9,13,10,9,13, 10,9,13,10,9,13,10,10,13,10,10,13,10,10,13,10,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,99,114,75,97,112,74,95,110,74,93,105,74,92,104,74,91,102,73,90,101,73,90,101,72,88,99,73,88,99,71,87,98,71,86,97, 70,84,94,70,83,92,70,82,91,69,80,89,69,79,86,69,77,85,69,76,83,70,75,80,69,72,76,71,73,76,70,72,75,70,72,76,69,70,73,69,69,71,68,69,71,69,69,71,68,68,70,67,67,69,68,67,70,65,65,67,63,63,65,59,60,63,57,59,62,57,59,61,58,59,62,59,60,63,59,60,63,59,60,63,58,59, 63,57,58,62,56,58,61,57,59,62,58,61,64,59,62,66,60,63,67,61,64,68,61,64,67,62,64,68,62,64,68,62,64,68,61,63,67,61,63,66,60,62,66,59,61,65,58,60,63,56,58,62,54,56,60,52,55,59,51,54,57,50,53,56,49,51,55,48,52,55,49,52,56,49,53,57,50,55,58,52,55,60,52,56,61,52, 57,61,52,57,61,51,56,60,52,56,59,55,58,61,56,58,61,58,58,61,59,59,61,61,60,63,62,61,63,61,60,62,60,60,62,61,60,62,62,61,64,62,61,64,64,63,64,65,63,65,63,60,62,61,59,60,61,59,60,62,60,61,64,60,62,64,61,63,65,62,64,66,64,64,65,63,65,65,63,65,66,64,66,64,62,65, 63,63,66,64,63,66,64,63,66,64,64,67,64,64,66,65,64,67,65,64,67,66,65,67,66,64,67,66,65,67,67,66,68,68,67,69,69,68,70,70,69,71,71,70,73,72,71,74,72,72,75,72,73,76,72,73,77,72,74,78,72,74,79,72,74,79,72,75,79,72,75,79,72,75,80,73,76,81,73,76,81,73,76,81,73,76, 81,73,76,81,73,76,81,74,76,81,74,76,81,74,77,81,75,77,81,75,77,81,75,77,80,75,77,81,76,77,81,80,80,83,81,81,84,82,81,85,82,82,85,82,82,85,82,82,85,82,82,86,81,81,84,81,81,85,80,80,84,79,80,84,78,80,84,76,80,84,74,80,87,73,82,89,72,82,91,72,83,93,71,85,94,71, 85,95,71,85,96,71,86,97,72,88,99,72,88,99,72,89,100,73,90,101,73,90,102,72,90,101,73,91,103,73,92,105,73,93,106,74,95,110,75,97,112,75,99,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,93,92,97,92,92,96,92,91,96,92,91,96,92,91,93,89,88,89,84,84,84,79,79,82,77,77,81, 77,76,79,75,74,78,74,73,77,73,72,77,72,72,76,72,71,76,72,71,76,71,71,75,70,69,74,70,69,74,70,68,74,70,69,75,71,69,75,70,69,75,70,70,75,71,70,75,70,69,75,70,69,75,70,69,75,70,70,75,71,70,76,72,70,76,72,71,76,71,70,77,72,70,75,71,70,75,70,70,76,72,71,77,72,71, 78,73,72,78,74,73,81,75,75,84,78,77,89,83,82,93,87,86,96,91,90,98,93,91,101,94,93,102,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,97,103,97,97,104,98,97,105,98,97,103,97,97,104,98,97,104,98,96,104,98,96,104,97,97,103,96,95,102,97,95,102,96,94,102,96, 94,102,96,95,103,96,95,102,96,95,102,97,95,103,97,96,104,97,96,103,97,95,104,98,97,104,98,97,103,97,97,103,97,97,103,96,95,101,95,94,102,96,95,102,96,95,104,98,97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,97,105,99,98,105,99,98,105,99,99,105,99, 98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,102,108,102,102,108,102,101,108,102,101,108,102,102,109,103,102,109,104,103,109,103,102,108,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109, 103,102,109,103,103,108,102,102,107,102,102,108,102,101,107,101,101,107,101,100,106,100,99,104,98,98,99,94,93,96,91,90,96,91,90,97,92,92,97,92,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,102,146,86,101,144,86,101,144,89,104,149,87,102,146,83,97,138,76,88,126,69,81,116, 63,74,107,57,66,96,52,61,88,46,54,79,44,53,77,43,50,74,43,50,74,42,50,74,42,50,75,42,50,75,42,50,75,41,50,75,41,49,75,41,49,75,40,48,73,40,48,73,39,48,73,39,47,72,39,47,72,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,40,49,75,40,49,76,40,49,75,40,49, 76,40,49,76,41,50,77,41,51,78,42,51,79,41,52,79,42,53,80,41,53,79,41,53,79,41,53,79,40,52,77,40,52,77,41,53,79,41,53,80,43,55,82,44,57,85,45,58,87,47,60,90,45,58,86,41,53,79,39,50,74,37,48,72,36,48,70,36,48,70,35,46,68,35,47,69,35,47,69,36,48,70,39,52,75,40, 54,78,41,54,79,49,65,95,54,71,104,55,72,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,161,199,97,160,198,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,95,158,196,95, 158,196,95,158,196,95,158,196,95,157,195,95,157,196,95,157,196,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,93,154,192,93,153,191,92,153,190,92,153,190,93,153,191,92,153,190,92,153,190,92,153,190,92,153,190,92,153,190,92,153, 190,92,153,190,92,152,189,92,153,190,92,152,189,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,94,156,195,95,157,196,95,157,196,97,160,199,97,161,200,97,161,201,98,163,203,99,164,205,100,166,207,101,167,208,101,168,209,102,169,210,102,169, 210,102,169,210,102,169,211,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,100,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,98,162,202,97,161, 201,97,161,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,71,88,44,71,88,44,71,88,44,71,88,44, 71,88,44,71,88,44,71,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,10,10,13,10,9,13,10,9,13,9,9,13,10,9,13,9,9,12,9,9,12,9,9,12,9,8,12,9,8,11,9,9,12,8,8,11,8,7,10,7,7,9,7,6,8,7,5,7,6,5,7,6,4,6,5,4,5,5,4,5,5,4,5,5,3,4,5,3,4,5,3,4,5,3,3,4,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,0,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,2,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,17,3,1,22,4,1,24,5,2,22,5,2,18,4,1,13,3,1,9,2,1, 7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2, 2,4,2,2,4,2,3,4,2,3,4,3,3,5,3,4,5,3,4,5,3,4,5,3,5,5,4,5,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,9,8,7,10,9,8,11,9,9,12,10,9,13,10,9,13,10,9,13,10,10,13,10,9,13,10,9,13,10,10,13,10,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,74,95,110,74,92,105,74,92,103,74,91,102,74,89,100,74,89,99,74,89,99,74,88,99,74,87,98,72,86,95,72,85,95,72,84,94,71,82,91,71,81,89,70,80,87,70,78,84,70,75,82,71,76,81,71,73,78,72,72,76,73,73,74,73,72,74,74,72,74,73,71,72,73,71,72,72,70,72, 72,70,72,71,69,71,69,68,69,67,67,69,65,65,67,64,64,66,63,63,65,59,61,63,57,59,62,58,59,62,59,60,62,59,60,63,59,60,63,58,59,63,57,58,62,56,58,62,57,59,63,58,61,64,59,62,66,60,63,67,61,64,68,62,64,68,62,64,68,62,64,68,62,64,67,61,63,67,61,63,66,60,62,66,59,61, 64,58,60,63,56,58,62,54,57,60,52,55,58,51,54,57,50,53,57,49,52,56,48,52,55,49,52,56,49,53,57,50,55,58,51,55,60,52,56,61,52,57,61,52,56,61,53,57,61,55,58,61,56,58,61,57,59,61,58,58,61,59,59,62,61,60,62,63,62,64,67,63,65,66,63,64,66,63,64,67,64,66,68,64,65,69, 66,67,69,65,67,68,64,65,66,62,63,66,61,62,67,62,62,68,62,62,69,63,64,66,62,63,65,63,64,65,63,65,65,63,65,65,63,65,66,64,66,64,63,66,64,63,66,64,63,66,64,63,66,64,64,66,65,64,67,65,64,67,65,64,67,66,65,67,66,65,67,67,66,68,68,67,69,69,68,70,70,68,71,71,70,72, 72,71,74,72,72,75,72,73,76,72,73,77,72,74,78,72,74,79,72,74,79,72,75,79,72,75,79,72,75,80,72,75,80,73,76,81,73,76,81,73,76,81,73,76,81,73,76,81,74,76,81,74,76,81,74,77,81,75,77,81,75,77,81,75,77,81,76,78,81,80,80,83,80,80,84,81,81,84,83,82,84,86,83,85,86,83, 85,87,83,85,87,84,86,86,82,84,85,81,83,85,81,84,85,82,84,82,80,83,79,79,83,77,80,85,75,81,87,73,81,89,72,82,91,72,83,92,72,84,93,72,85,94,72,85,95,72,87,98,72,87,98,73,88,98,73,89,100,73,89,100,73,89,99,73,89,100,73,91,103,73,91,103,73,92,106,74,95,110,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,97,92,92,96,92,91,97,92,92,94,89,89,88,84,84,85,80,80,80,77,76,81,76,76,79,75,74,79,74,74,77,73,72,77,72,72,76,72,71,76,72,70,75,71,70,75,70,70,74,70,69,74,70,68,74,70,69,75,70,69,75,70,69,75,71,70,75,71,70,75, 71,70,75,70,70,75,70,69,75,70,70,76,71,70,77,72,71,77,72,72,76,71,70,77,71,70,75,70,70,75,71,70,76,71,70,77,72,71,78,72,72,78,73,73,80,75,74,82,77,76,89,83,82,92,86,86,95,90,89,98,92,91,101,94,93,102,96,94,102,95,94,101,96,95,103,96,95,103,97,96,103,97,97,103, 97,97,104,98,97,105,99,98,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,96,95,102,96,94,102,96,94,102,96,94,102,96,95,103,96,95,102,96,95,102,97,95,103,96,95,104,97,96,103,97,95,104,97,97,104,98,97,103,97,97,104,98,97,102,96,95,102,96,95,102,96,95,102, 96,95,104,98,96,103,97,97,104,97,97,104,98,97,104,98,97,105,99,98,105,98,97,105,99,97,105,99,98,105,99,99,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102, 109,103,102,109,104,103,108,103,102,108,102,101,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,107,102,102,108,102,101,107,101,101,107,101,100,106,100,99,103,98,98,99,94,93,96,91,90,96,91,90,97,92,91,97,92,91,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,82,97,139,83,97,140,83,98,141,85,99,142,82,96,138,77,91,130,74,87,125,68,79,115,63,74,107,57,66,97,52,61,90,46,55,80,44,52,77,43,51,75,42,50,73,41,49,73,41,49,73,41,49,73,40,49,73,41,49,74,41,49,74,40,48,73,40,48,73,39,48,73,39,47,72, 39,47,72,39,47,72,38,47,72,38,47,72,38,46,72,38,47,73,38,47,73,39,48,74,40,49,75,40,49,76,40,49,76,41,50,77,41,50,77,41,50,77,41,50,77,41,51,78,41,52,79,41,52,79,41,52,79,41,52,78,40,52,77,40,52,78,39,51,76,40,52,77,40,52,78,41,53,79,42,54,80,43,55,82,42,54, 80,40,52,78,39,50,74,37,48,72,36,47,70,35,46,68,35,46,68,35,46,68,35,47,69,36,48,70,38,51,74,40,53,77,41,54,79,48,64,93,53,70,102,55,72,106,66,88,129,73,96,141,74,98,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,97,160,198,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,157,195,95,157,196,95,157,196,94,156,195,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,93,154,192, 93,154,192,93,153,191,93,153,191,92,153,190,92,153,190,92,153,190,93,153,191,92,153,190,92,153,190,92,153,190,92,152,189,92,152,189,92,153,190,92,153,190,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,194,95,157,196,95,157,196,95,158,196,96,159, 198,97,161,200,97,161,201,98,163,203,99,164,205,100,166,207,101,167,208,101,167,208,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,168,209,101,167,208,101,166,207,101,166,207,101,166, 207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,99,164,205,99,164,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,9,9,13,9,9,13,10,10,13,10,9,13,9,9,13,9,9,12,10,9,13,9,9,12,9,8,11,9,9,12,9,8,11,8,7,10,7,7,9,7,6,8,7,6,7,6,5,7,6,4,6,5,4,5,5,4,5,5,3,4,5,3,4,4,3,3,4,2,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2, 2,4,2,2,3,1,2,4,1,1,3,1,1,4,1,1,3,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,5,1,1,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0, 10,2,1,15,3,1,20,4,1,23,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,21,4,1,16,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,3,1,0,4,1,1,4,1,1,3,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,1,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,4,2,3,5,3,3,5,3,4,5,3,4,5,3,4,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,9,8,7,10,9,8,11,9,9,13,10,10,13,9,9,13,10,9,13,10,10,13,10,9,13,10,9,13,10,9, 13,10,9,13,10,10,13,10,10,14,10,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,91,103,74,91,102,74,89,99,74,87,97,74,87,97,74,87,96,74,87,97,74,86,96,74,86,95,73,84,93,74,84,92,75,83,90,75,82,88,75,81,87,76,79,85,76,79,84,77, 79,82,78,77,80,78,76,78,80,76,78,80,77,77,80,76,78,79,75,76,77,74,74,74,71,72,72,70,71,71,69,70,70,69,70,69,68,69,66,66,68,64,64,67,64,64,66,63,63,65,59,61,63,58,59,62,59,60,62,59,60,63,59,60,63,58,59,63,57,59,62,57,59,62,58,59,63,58,61,64,59,62,66,60,63,66, 61,64,67,61,64,68,62,64,68,62,64,68,62,64,67,61,63,67,61,63,66,60,62,66,59,61,64,58,60,63,56,58,61,54,57,60,52,55,59,51,54,57,50,53,57,49,52,56,48,52,56,49,52,56,49,54,57,50,55,58,51,55,60,52,56,61,52,57,61,53,57,61,55,58,61,56,58,61,56,58,61,57,59,61,58,59, 61,59,59,62,63,61,63,67,63,65,66,63,64,66,63,64,66,63,64,67,64,65,68,65,66,70,66,68,75,70,71,70,65,67,67,63,63,67,62,62,67,62,62,68,63,63,68,62,63,69,63,64,67,63,64,65,63,65,65,63,65,65,63,65,66,64,66,66,64,66,64,63,66,64,63,66,64,64,67,64,64,66,65,64,67,65, 64,67,66,65,67,66,65,67,66,65,67,67,66,68,68,67,69,69,68,70,70,68,71,71,70,72,71,70,73,72,72,75,72,73,76,72,73,77,72,74,77,72,74,78,72,74,79,72,75,79,72,75,79,72,75,80,72,75,80,73,76,81,73,76,81,73,76,81,73,76,81,73,76,81,74,76,81,74,76,81,74,77,81,75,77,81, 75,77,81,76,78,81,80,80,83,80,80,83,80,80,84,82,82,84,86,83,85,86,83,85,86,83,85,87,83,85,87,83,84,89,84,84,90,84,85,90,84,85,89,84,85,88,83,85,86,82,85,84,83,86,82,83,88,80,83,88,78,83,90,76,84,91,76,84,92,75,84,93,74,86,94,73,86,95,73,86,96,73,87,97,74,88, 99,74,88,98,73,87,97,73,88,98,73,89,100,73,91,103,73,91,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,97,92,92,97,92,92,96,91,90,95,90,89,89,85,85,85,81,81,83,78,78,82,78,77,80,75,75,79,74,74,77,73,72,77,73,72,76,72,71,76,71,70,75,71,70,75, 71,70,74,70,69,74,70,69,74,70,69,75,70,69,75,70,70,76,72,71,76,72,71,75,71,70,75,70,70,75,70,69,75,71,70,76,71,70,77,72,71,77,72,72,77,72,71,76,71,70,75,70,70,75,71,70,76,71,71,77,72,71,77,72,71,78,72,72,79,74,73,82,77,76,87,81,80,91,85,84,95,89,88,97,91,90, 100,94,93,102,96,94,102,96,94,101,95,94,102,96,94,103,96,95,103,97,97,103,97,96,104,98,97,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,97,95,102,97,95,102,96,95,104,97,95,103,97,95, 104,97,95,104,97,97,103,97,97,104,98,97,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,97,104,97,97,104,98,97,104,98,97,105,99,99,105,98,97,105,99,97,105,99,98,105,99,99,105,99,98,105,99,99,106,101,100,107,101,100,107,101,100,107,101,100,107,102,101, 108,102,101,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,108,102,102,109,104,103,108,103,102,108,102,101,108,102,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,107,102,102,108,102,101,108,102,101,107,101, 101,106,100,99,103,98,97,99,94,93,96,90,90,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,92,134,79,92,134,79,92,134,78,92,133,76,89,130,72,85,123,69,81,118,67,79,115,62,74,107,57,67,98,52,62,90,48,57,83,44,52,77,43,51,75,41,49,72,41,49,73,40,48,72, 40,48,72,40,48,72,40,48,73,40,48,73,39,48,73,40,48,73,39,48,73,39,47,73,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,39,48,74,40,49,75,40,49,76,40,49,76,41,50,77,41,50,77,41,51,78,41,51,78,41,51,78,41,51,78,41,52,79,41,52,79,41,53,79,41,52, 78,41,52,78,40,52,77,40,52,78,40,52,77,40,52,78,40,52,78,40,52,78,39,51,76,39,50,75,37,48,72,36,46,69,35,46,68,35,45,68,35,45,67,35,45,67,35,45,68,37,48,71,39,51,75,41,54,79,46,60,88,51,67,97,55,72,106,65,86,126,72,95,139,74,98,143,77,102,149,80,106,155,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,160,198,96,159,197,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,96,158,197,95,157,195,95,158,196,95,157,195,95,157,195,95,158,196,95,157,195,95,157,195,95,157,196, 94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,155,194,94,155,193,94,155,193,93,153,191,93,153,191,93,153,191,93,153,191,92,153,190,93,153,191,93,153,191,92,153,190,92,153,190,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,93,154, 192,94,155,193,94,155,194,94,155,193,94,156,195,95,157,196,95,158,196,96,159,198,97,160,199,97,161,201,98,163,203,99,164,205,100,166,207,101,166,207,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209, 101,168,209,101,167,208,101,168,209,101,167,208,101,166,207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,100,165,206,99,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,9,12,10,9,13,9,9,12,9,9,13,10,10,13,9,9,13,9,9,12,9,8,12,10,9,13,9,8,11,8,7,10,7,7,9,7,6,8,6,5,7,6,5,7,6,4,6, 5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,2,2,3,1,2,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,9,2,1,13,3,1,19,4,1,22,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,20,4,1,15,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,5,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,4,1,1,3,1,1,3,1,1,3,1,1,4,1,1,3,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,4,3,3,5,3,4,5,4,5,5,4,5,6,4,6,6,5,7,6,5, 7,7,6,8,7,6,9,8,7,10,9,8,11,9,9,12,10,10,13,9,9,12,10,9,13,10,9,13,10,9,13,10,9,13,10,10,13,10,10,14,10,10,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,91,102,74,88,99,74,87,97,74,87,97,76,86,95,75,85,93,76,85,94,77,86,94, 78,85,93,78,85,92,79,84,91,79,83,88,80,82,87,81,82,86,81,81,85,81,80,83,82,80,81,84,79,81,84,79,80,84,80,80,85,79,79,81,77,78,79,75,76,78,74,75,77,74,74,73,71,72,71,70,71,70,69,70,70,69,70,69,68,69,66,65,67,64,64,66,63,64,66,63,63,65,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,58,61,55,58,61,56,58,61,56,59,61,57,59,61,58,59,61,62,60,63,67,63,65,66,63,65, 66,63,64,66,63,64,67,63,64,67,64,65,70,66,68,75,70,71,75,70,71,75,70,71,70,65,66,67,62,63,68,62,62,68,62,63,68,62,63,68,63,64,69,63,64,67,63,64,65,63,65,65,63,65,66,64,66,66,64,66,66,64,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,83,80,80,83,80,80,83,82,82,84,86,83,85,86,83,85,86,83,85,86,83,85,87,83,84,89,84,84,89,84,85,89,84,85,90,84,86,92,85,86, 91,84,85,90,84,85,88,83,85,86,84,86,85,84,86,83,84,88,81,84,88,81,84,89,80,84,91,80,86,92,79,86,94,78,86,94,78,87,96,77,88,97,75,87,96,75,88,97,73,87,97,73,88,98,73,89,100,73,91,103,0,0,0,0,0,0,0,0,0,119,136,187,119,136,187,119,136,187,118,135,186,117,134,185, 117,134,185,117,134,185,118,134,185,118,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,97,92,92,96,91,90,96,91,90,96,91,90,90,86,86,86,82,82,83,79,78,82,78,77,81,76,76,79,74,73,78,74,73,77,73,72,77,72,72,75,71,70,76,72,71,75,71,70,75,70,69,74,70,69,75,70,70,75,70,70,75,70,70,75,71,70,76,72,71,76,72,71,75,71, 70,75,71,70,76,72,70,76,72,70,77,72,71,77,72,71,76,72,71,76,71,70,75,70,69,75,70,70,75,71,70,76,72,71,76,71,71,77,73,72,79,74,73,82,76,76,86,81,80,91,85,84,93,88,87,96,91,90,100,93,92,102,95,94,102,96,95,102,96,94,102,95,94,103,96,95,103,97,97,103,97,97,105, 98,97,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,104,96,95,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,104,97,96,102,96,95,103,96,95,103,97,96,104,98,96,104,98,97,103,96,95,102,96,95,102,96,95,103,96,95,103, 97,95,103,97,97,104,97,97,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,105,99,99,105,99,98,105,99,99,105,99,99,106,100,99,107,101,100,107,101,100,107,101,100,108,102,101,108,102,102,108,102,101,108,102,102,109,103,102,108,102,102,108,103,102, 109,104,103,108,102,102,108,102,102,108,102,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,102,107,102,102,107,101,100,107,101,101,106,100,99,103,98,97,99,95,94,96,91,90,96,91,90,97,92,91,96,91,90,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,76,89,130,75,88,128,74,88,128,73,86,126,71,84,122,68,79,116,67,78,114,64,75,110,61,72,106,57,67,99,53,63,93,50,59,87,45,53,79,42,50,75,41,49,73,41,49,73,40,47,71,39,47,71,39,47,71,39,47,71,39,47,72,39,47,72,39,47,72,39,47,72,38,47,72,38,46,71,37, 46,70,38,46,71,38,46,71,38,46,72,39,47,73,39,48,74,40,49,75,40,49,76,41,50,77,41,50,77,41,50,78,41,50,78,41,50,78,41,51,78,41,51,78,41,51,78,41,51,79,42,52,80,41,52,79,41,52,78,41,52,78,40,52,77,40,52,78,40,52,78,40,52,77,39,51,76,39,50,75,39,50,75,38,49,73, 37,48,71,36,46,69,35,45,68,35,45,67,34,44,65,34,44,65,35,45,67,37,48,71,39,50,74,41,54,80,46,61,89,55,72,106,63,83,121,70,92,135,74,98,143,77,102,149,80,106,155,85,113,165,90,120,174,92,123,178,94,125,181,94,126,182,94,127,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,159,197,96,159,197,96,158,197,96,158,197,95,158,196,95,157,195,95,157,195,95,157,195,95,157,195,94,156,194,95,157,195,94,156,194,95,157,195,94,156,194,94,156,194,94,156,195,94,156,195,94,155,194,94,155,194,94, 155,193,94,155,193,94,155,193,93,153,191,93,153,191,93,153,191,93,153,191,92,153,190,93,153,191,92,153,190,92,153,190,93,153,191,93,153,191,92,153,190,92,153,190,93,153,191,93,153,191,93,153,191,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,95,157, 196,95,158,196,96,158,197,97,160,199,97,161,201,98,162,202,98,163,203,99,164,204,101,166,207,101,168,209,101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,101,168,209,101,167,208,101,168,209,101,167,208,101,166, 207,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,166,207,100,165,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,9,9,12,10,9,13,9,9,12,9,9,12,10,10,13,9,9,12,9,8,11,8,7,10,7,7,9,7,6,8,6,5,7,6,5,7,6,4,6,5,4,5,5,3,4,5,3,4,4,3,3,4,2,3,4,2,3,4,2,2,4,2,2,3,1,2,3,1,1,3,1,1,3,1,1,3,1, 1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,15,3,1,17,3,1,21,4,1,24, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,22,5,2,18,4,1,14,3,1,12,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,3,4,3,3,5,3,4,5,3,5,5,4,5,6,4,6,6,5,7,6,5,7,7,6,8,7,7,9,8,7,10,9,8,11,9,9,12,10,9, 13,9,9,12,10,9,13,10,9,13,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,87,97,74,87,97,77,86,95,77,86,93,80,86,93,81,86,93,82,85,90,82,84,90,82,83,88,83,83,87,83,82,84,84,81,84,85,81,83,85,81, 82,85,81,82,83,80,81,83,80,81,84,79,80,84,79,79,84,79,80,85,79,79,80,76,77,78,74,75,77,74,75,77,74,74,73,71,71,70,69,70,70,69,70,70,68,70,69,68,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,63,65,66,63,65,66,63,65,67,63,64,67,63,64,67,63,64,70,66,67,75,70,71,75,70,71,75,70,71,75,70,71,75,70,71,70,65, 65,68,62,63,68,63,63,68,62,63,68,63,64,68,63,64,69,63,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,83,85,86,83,84,86,83,85,86,83,85,87,83,84,89,84,84,89,84,85,89,84,85,90,84,86,92,85,86,92,85,86,91,85,86,90,84,85,88,83,85,87,83,85,88,83,83,86,83,83,86,83,84,85,83,85,84,83,86,84,84,88,83,84,90,82,85,90,83, 87,92,81,87,93,79,87,94,77,87,95,76,87,96,73,87,97,73,87,98,0,0,0,0,0,0,0,0,0,120,137,189,120,137,189,119,136,187,119,136,187,118,135,186,117,134,185,117,134,185,118,134,185,118,134,185,107,122,169,101,115,159,98,112,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,96,91,90,96,91,90,96,91,90,96,91,90,92,88,88,87,83,83,84,80, 80,82,78,77,81,76,76,79,74,73,78,74,73,77,73,72,76,71,71,75,71,70,76,72,71,77,72,71,76,71,70,75,70,69,75,70,70,75,70,70,75,70,69,75,70,70,76,72,71,76,72,71,76,72,71,77,72,71,77,72,72,77,72,72,77,72,71,76,72,71,76,72,71,76,71,70,75,70,69,76,71,70,75,70,70,76, 71,71,76,72,71,78,73,72,79,74,73,81,76,75,86,80,80,90,85,84,94,87,86,97,91,89,99,93,92,101,95,94,102,96,96,102,95,94,102,96,95,103,96,94,103,97,96,103,97,97,104,97,97,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,104,98,97,104,97,95,103,96,95,103,96,95, 103,97,96,103,97,96,102,97,96,102,95,94,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,97,96,104,97,95,104,98,96,103,96,95,103,96,95,102,96,95,102,96,95,103,96,95,103,97,97,103,97,97,103,97,97,103,97,97,105,99,98,104,98,97,104,98,97,104,98,97,105,99,98, 104,98,97,105,99,99,105,99,99,106,100,99,106,100,99,106,100,99,108,102,101,107,101,100,107,101,100,108,102,102,108,102,102,109,103,102,108,102,102,108,102,102,109,104,103,109,103,102,108,102,102,109,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109, 103,102,108,103,102,109,103,102,107,102,101,107,102,102,106,101,100,106,101,100,105,99,98,103,98,97,99,94,93,96,90,90,96,91,90,96,91,90,96,91,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,88,130,73,86,128,71,85,125,71,84,123,69,82,121,66,78,115,64,75,111,62,73,108,60,70, 104,57,67,100,54,64,94,50,60,89,46,55,81,43,51,75,42,50,75,41,49,74,40,48,72,39,47,72,39,47,71,39,47,72,38,46,71,38,46,71,38,46,70,38,46,71,37,46,70,37,45,69,37,44,68,37,45,69,38,46,71,38,47,73,38,47,73,39,48,74,40,49,75,40,49,76,41,50,77,41,50,78,41,50,78,41, 50,78,41,50,78,41,51,78,41,51,78,41,51,78,41,51,78,41,51,78,41,51,78,41,52,78,41,52,78,40,52,77,40,51,77,40,52,77,39,51,76,39,50,75,39,50,74,39,50,74,37,48,72,36,47,70,35,46,68,35,45,68,35,45,67,34,44,66,34,44,66,35,46,68,37,48,71,39,51,76,43,55,82,48,62,92, 58,74,111,66,86,127,74,98,143,76,100,146,80,106,155,82,109,160,87,116,169,90,120,174,93,124,179,94,126,181,94,127,183,94,126,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,159,197,96,158,197,95,158,196,95,158,196,95,157,195,94, 156,194,94,156,194,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,95,157,195,94,156,194,94,156,194,94,156,195,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,94,155,194,94,155,194,93,154,192,93,154,192,93,154,192,93,154,192,92,153,190,92,153, 190,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,205,101,166,207,101,167,208, 101,168,209,102,169,210,101,168,209,102,169,210,102,169,210,101,168,209,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,166,207,101,167,208,101,166,207,101,166,207,100,166,207,100,166,207,100,166,207,100,166,207,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,9,12,9,9,12,9,8,12,9,9,12,9,9,12,9,9,12,10, 9,13,9,9,12,8,8,11,8,7,10,7,6,9,7,6,8,6,6,7,6,5,6,6,4,6,5,4,5,5,4,5,5,3,4,5,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,1,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0, 4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,8,2,1,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,10,2,1,14,3,1,18,4,1,21,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,22,5,2,19,4,1,15,3,1,11,2,1,9,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0, 3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,4,3,3,5,3,4,5,3,5,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,9,8,7,10,9,8,11,9,9,12,10,9,13,10,10,14,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,10,9,13,9,9,12,9,9,12,9,9,12,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,87,97,77,87,95,78,86,93,80,86,93,82,86,91,84,85,88,85,84,86,85,83,85,85,82,84,85,81,83,86,80,81,84,82,83,85,81,83,85,81,82,85,81,82,85,81,82,84,80,81,84,79,80,84,79,80,84,79,80,85,79,80,85,79,79,80,76,76,77,74,75,77,74,74,77,74, 74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,70,71,75,70,71,75,70,71,75,70,71,75,70,71,75,70,71,75,70,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,84,89,84,84,89,84,84,90,85,86,92,85,86,92,85,86,92,85,86,91,85,85,90,84,85, 88,83,85,88,83,83,87,82,83,86,83,83,85,82,84,85,83,85,85,83,86,86,81,84,86,82,84,86,82,85,85,84,87,85,85,90,82,87,93,79,87,94,78,87,94,76,87,95,73,87,97,0,0,0,0,0,0,120,137,190,120,137,190,120,137,189,120,137,190,119,136,187,119,136,187,117,134,185,118,134, 185,118,134,185,110,126,174,104,119,164,98,112,155,99,113,156,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,96,92,91,96,92,91,96,92,91,93,88,87,88,84,83,85,81,80,82,78,77,81,77,76,80,75,74,78,73,73,77,73,72,77,72,72,77,72,71,76,72,71,77,72,71,76,71,70,75,71,70,75,70,69,75,70,70,75,70,69,75,70,70,76,71,70,76,72,71,75,71, 70,77,72,71,77,72,72,77,72,72,77,72,71,76,72,71,76,72,70,75,71,70,76,70,69,76,71,71,76,71,70,76,71,71,77,73,72,78,73,72,79,74,73,81,76,75,85,79,79,89,84,83,92,86,85,97,91,89,99,92,91,102,95,94,102,96,95,102,96,95,102,95,94,102,95,94,103,96,95,103,97,96,103,97, 97,104,98,97,105,99,98,105,99,97,105,98,97,105,98,97,104,98,97,104,97,95,103,96,95,104,96,95,104,97,96,103,97,96,103,97,96,102,95,94,102,96,94,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,102,96,95,102,96, 95,102,97,96,102,97,96,103,97,97,103,97,97,105,98,97,104,97,97,104,97,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,108,102,101,108,102,101,109,103,102,108,102,102,108,102,102,109,103,102,109,104, 103,109,103,102,108,102,102,109,103,102,109,103,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,107,102,101,107,102,102,106,101,100,106,100,99,105,99,98,102,97,96,98,93,92,96,91,90,96,91,90,96,91,90,96,91,90,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,76,90,134,75,89,132,74,88,130,72,86,127,69,82,123,67,80,118,64,76,113,61,73,108,60,71,106,57,68,101,55,65,96,51,61,91,48,58,86,43,51,77,41,49,74,41,49,74,40,48,73,39,48,73,39,47,72,39,47,72,38,46,71,38,46,71,38,46,71,37,45,69,37,45,69,36,44,68,36,44,67,37, 45,69,37,45,70,38,46,72,39,47,73,39,48,74,40,49,76,41,50,77,41,50,77,40,50,77,41,50,78,41,50,78,41,50,78,41,51,78,41,51,78,41,51,78,41,51,78,41,51,78,40,51,77,40,51,77,40,50,76,40,51,77,40,51,77,40,51,77,39,51,76,39,50,74,38,49,73,38,49,73,37,48,71,36,47,70, 35,46,68,35,45,68,35,45,67,35,45,67,35,45,68,36,46,69,38,49,73,40,52,77,43,56,84,49,64,95,58,76,113,67,87,130,74,96,143,80,106,155,80,104,154,84,110,162,87,115,168,91,121,176,92,123,179,94,127,183,94,126,182,94,126,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,95,157,195,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,194,94,156,195,94,156,195,94,155,194,94,155,194,94,155,194, 94,155,194,94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,153,191,93,153,191,93,154,192,93,153,191,93,153,191,93,153,191,93,154,192,93,154,192,93,153,191,94,155,193,93,154,192,94,155,193,94,155,194,94,156,195,95,158,196,95,158,196,96,158, 197,96,159,198,97,161,200,98,162,202,99,164,204,99,164,204,100,166,207,101,166,207,101,167,208,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167, 208,101,166,207,101,166,207,100,166,207,100,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 9,8,11,9,8,11,8,8,11,9,8,11,9,8,11,9,8,11,9,9,12,9,8,11,9,8,11,9,9,12,9,8,11,8,7,10,8,7,10,7,6,9,7,6,8,6,5,7,6,5,7,5,4,6,5,4,5,5,3,4,5,3,4,5,3,4,4,2,3,4,2,3,4,2,2,4,2,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0, 3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,1,4,1,1,4,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,12,2,1,12,3,1,15,3,1,18,4,1,21,4,1,23,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,21,4,1,19,4,1,16,3,1,13,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,5,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,9,8,7,10,8,8,11,9, 8,11,10,9,12,10,9,13,10,9,12,10,9,12,10,9,13,9,9,12,9,9,12,9,9,12,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,86,93,80,86,93,82,85,91,84,85,88,84,84,87,85,84,87,85,83,85,85,82,84,85,81,83,85,81,82,86,80,81,85,81,83,85,81,82,85,81,82,85,81,81, 85,81,82,84,80,80,85,79,80,84,80,80,85,79,80,85,79,80,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,85, 86,92,85,86,92,85,86,92,85,86,91,85,85,89,84,85,88,83,83,87,82,83,87,82,84,86,83,84,86,83,84,85,82,84,86,81,84,86,82,84,86,82,84,86,83,86,85,84,87,85,85,88,85,85,90,82,86,92,79,87,94,78,87,94,0,0,0,0,0,0,119,136,188,120,137,190,120,137,190,121,139,192,120,137, 189,123,141,194,119,136,187,124,142,196,118,134,185,117,134,185,109,125,172,98,112,155,99,114,157,99,114,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,97,92,91,97,92,91,97,92,91,93,89,88,89,85,84,85,81,81,82,78,77,82,77,77,80,75,75,78,73,73,78,73,73,77,72,72,77,72,71,76,72,71,76,72,71,76,72,71,75,71,70,75,70,69,75, 70,70,75,70,69,75,71,70,76,71,70,76,72,71,76,72,71,77,72,72,77,72,72,77,73,72,76,72,71,76,72,71,76,71,71,76,71,70,76,71,69,76,71,71,77,72,71,77,71,71,78,72,72,78,73,72,79,74,74,80,75,75,83,78,77,88,83,82,91,86,85,96,90,89,99,93,91,101,95,93,102,96,95,102,96, 95,102,95,94,102,95,94,103,96,94,103,97,96,104,97,96,104,98,97,105,99,98,105,99,98,105,99,97,105,99,97,104,98,97,104,98,96,104,97,95,104,97,96,104,97,95,103,97,96,103,96,95,102,96,95,102,96,94,102,96,94,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97, 95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,97,96,102,97,96,103,97,97,103,97,97,104,98,97,104,97,97,104,97,97,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,102,101,108,102,101,108,102, 101,108,102,102,108,102,102,108,102,102,109,103,103,109,103,102,108,102,102,109,103,102,108,102,102,108,103,102,108,103,102,108,103,102,109,103,102,109,103,102,108,103,102,107,102,101,107,102,102,107,101,100,106,100,99,104,99,98,103,97,96,99,93,93,96,90,90,96, 90,90,96,90,90,96,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,95,141,79,94,141,79,94,141,78,94,141,75,90,135,73,88,130,69,83,124,66,80,119,63,76,113,59,71,106,57,68,102,54,64,97,50,60,91,45,54,81,42,50,75,40,48,74,40,48,73,40,48,73,39,48,73,39,47,72,38,46,71,38,46, 71,37,46,70,37,45,70,37,45,69,37,45,69,37,45,69,37,45,70,38,46,71,38,47,73,39,47,73,39,48,74,40,49,76,40,49,76,40,50,77,40,50,77,41,50,78,41,50,78,41,51,78,41,50,78,41,51,78,41,51,78,40,50,77,40,50,77,40,50,77,40,50,76,39,50,75,40,50,76,39,50,76,39,50,75,39, 49,74,39,50,74,38,49,74,38,49,73,37,48,71,36,47,70,36,47,70,35,46,68,35,46,68,35,45,68,36,46,69,36,47,70,38,49,74,41,53,79,44,57,85,50,65,97,58,76,113,66,85,127,72,93,138,75,97,145,80,104,154,83,110,161,87,117,169,90,121,175,94,127,183,94,125,182,94,125,182, 94,125,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,158,196,95,157,195,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,156,194,94,155,193,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94, 156,195,94,155,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,94,155,194,93,154,192,94,155,193,93,154,192,93,153,191,93,153,191,93,154,192,93,153,191,93,153,191,93,154,192,93,153,191,93,154,192,93,154,192,93,154,192,93,154,192,94,155,193,94,155, 193,94,155,194,94,156,195,95,158,196,95,158,196,96,158,197,96,158,197,97,160,199,97,161,201,98,163,203,99,164,204,99,164,205,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,211,101,168,209,101,168,209,101,168,209,101,167,208, 101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,101,166,207,101,166,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,10,9,8,11,9,8,11,8,8,11,9,8,11,9,8,11,9,8,11,9,9,12,9,8,11,8,7,10,8,7,9,7,6,9,7,6,8,6,5,7,6,5,6,6,4,6,5,4,5,5,3,4,5,3,4,5,3,4,4,2,3,4,2,3,4,2,2,4,2,2,4,1,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1, 0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,10,2,1,13,3,1,18,4,1,22,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,23,5,2,19,4,1,14,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,2,4,2,2,4,2,2,4,2,3,4,2,3, 5,3,3,5,3,4,5,3,4,5,4,5,6,4,6,6,5,6,6,5,7,7,6,7,7,6,8,8,7,9,8,7,10,9,8,11,10,9,12,10,9,13,9,8,11,9,9,12,9,9,12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,0,0,0,0,0,0,0,0,0,0,0,0,80,86,93,82,85,91,84,85,88,84,84,88,84,84,87,85,84,86,85,83,85,85,82,84,85,81,83, 85,81,82,85,80,82,86,80,81,85,81,82,85,81,82,85,81,81,85,81,81,85,81,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,83,87,83,83,87,82,83,87,82,84,86,83,84,86,83,84,86,81,84,86,82,84,86,82,84,86,82,84,86,83,86,85,84,87,85,85,88,85,85,89,85,85,90,82,86,92,79,87,94,0,0,0,119,136,188,120,137,189,119,136,188,121, 138,191,120,137,190,124,141,195,120,137,189,130,149,205,129,147,204,132,151,208,120,137,190,98,112,155,100,115,159,101,115,159,97,111,153,89,102,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,97,92,91,97,92,91,95,90,89,95,90,89,90,86,85,86,81,80,83,78,78,81,76,76,80,76,75,79,74,73,78,74,73,77,73,72,77,72,71,76,72,71,76,72, 71,76,72,71,75,71,70,75,70,70,75,70,69,75,71,70,75,71,70,76,71,70,76,72,71,76,72,71,77,72,72,77,73,72,77,72,72,76,72,71,76,72,71,76,71,70,76,71,70,75,71,69,76,71,71,77,72,71,78,72,71,78,72,72,78,73,72,79,74,74,81,76,75,83,78,77,88,83,82,92,87,85,96,89,89,98, 92,91,101,95,94,102,95,94,102,96,95,102,95,94,102,95,94,102,95,94,102,96,95,104,96,95,104,98,96,104,98,97,104,98,97,105,99,98,105,99,98,105,98,97,104,98,97,104,98,96,104,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,97,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,95,102,97,96,103,97,96,103,97,97,104,98,97,104,97,97,104,97,97,104,98,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,97,106,100,99,106,100,99,107,101,100,106,100, 99,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,102,102,108,103,102,109,103,102,109,103,102,109,103,102,108,103,102,108,103,102,108,103,102,109,103,102,108,103,102,108,103,102,108,102,101,107,102,101,107,101,100,106,101,100,104, 99,98,102,97,96,99,93,93,96,90,90,96,90,90,96,90,90,96,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,100,150,84,101,152,85,102,153,88,105,158,84,101,151,80,95,143,75,90,136,72,86,130,68,81,122,64,76,114,60,72,108,57,68,102,52,62,94,47,57,86,43,51,78,40,48,73,40,48,73, 39,48,73,39,47,73,38,47,72,38,46,71,38,47,72,37,45,70,37,45,70,37,45,70,38,46,71,38,46,71,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74,40,49,75,40,49,76,40,50,77,40,50,77,41,50,78,41,50,78,41,50,78,41,50,78,41,50,78,40,50,77,40,50,77,40,49,76,40,50,77,40,50, 76,40,50,76,39,50,75,39,49,75,39,49,74,39,49,74,39,49,74,38,49,73,38,49,73,37,48,72,37,48,71,36,47,70,36,47,70,36,46,69,36,46,69,37,48,71,37,48,71,39,50,74,41,53,79,44,57,85,50,65,97,56,72,108,61,78,117,66,85,127,70,90,134,75,97,144,80,104,155,85,111,164,90, 117,174,94,122,180,94,123,181,94,123,181,94,123,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,156,194,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,156,194,94,155,193,94, 155,193,94,155,193,94,155,192,94,156,194,94,155,193,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,93,154,192,94,155, 193,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,95,157,196,96,158,197,96,158,197,97,161,200,97,161,201,98,162,202,98,163,203,99,164,205,101,166,207,101,167,208,101,168,209,102,169,210,101,168,209,102,169,210,101,168,209,102,169,210,102, 169,210,101,168,209,101,168,209,101,167,208,101,168,209,101,167,208,101,167,208,101,167,208,101,167,208,101,167,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,8,8,10,8,8,10,9,8,11,8,7,10,8,7,10,9,8,11,8,8,11,8,7,10,7,6,9,7,6,8,6,5,7,6,5,6,6,4,6,5,4,5,5,4,5,5,3,4,5,3,4,4,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,1,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1, 1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,10,2,1,13,3,1,16,3,1,20,4,1,22,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,20,4,1,17,4,1,14,3,1,11,2,1,9,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1, 1,3,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,3,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,4,6,6,5,7,6,5,7,7,6,8,7,6,9,8,7,10,8,7,10,9,8,11,9,9,12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,10,9,8,11,9,8,11,9,8,12,9,9,12,0,0,0,0,0,0,0,0,0,84,85,88,84,85,89,84,84,88,84,84,87,85, 84,86,85,83,85,85,82,84,85,81,83,85,81,82,85,80,82,85,80,82,86,80,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,84,86,81,84,86,82,84,86,82,84,86,82,84,86,83,86,85,84,87,85,85,88,85,85,89,85,85,90,85,85,90,0,0,0,119,136,188,120,137,189,119,136,188,121, 138,191,119,136,188,124,141,195,120,137,190,130,149,205,136,155,214,135,154,213,134,153,211,133,152,211,102,117,161,105,120,166,99,114,157,89,102,140,88,101,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,97,92,91,96,91,90,96,90,90,96,90,90,91,86,85,87,82,81,84,79,79,82,77,77,81,76,75,78,74,73,78,74,73,78,73,72,77,72,72,76, 72,71,76,72,71,77,72,71,76,71,70,75,70,70,75,70,70,75,71,70,75,71,70,76,71,70,77,72,71,77,73,72,77,72,71,77,73,72,77,73,71,76,71,71,77,72,71,76,71,70,76,71,70,75,70,69,76,71,70,76,72,71,78,72,71,78,73,72,78,74,73,79,74,74,81,75,75,83,78,77,88,82,81,92,86,85, 96,89,89,98,92,91,101,94,93,102,95,94,102,96,95,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,104,96,95,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,97,95,103,97,97,103,97,96,103,96,95,102,96,95,102,96,95,102,97,96,102,96,95, 102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,97,104,98,97,104,97,97,104,97,97,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,105,99,97,106,100,99,106,100,99,107,101, 100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,108,103,102,109,103,102,109,103,102,109,103,102,108,102,102,108,103,102,108,103,102,109,103,102,108,103,102,108,103,102,108,102,101,107,102,101,107,101,100,106, 101,100,104,99,98,102,97,96,99,93,93,98,92,92,96,90,90,96,90,90,96,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,102,154,85,103,155,86,104,157,88,105,159,89,107,161,86,104,157,82,99,149,79,94,142,76,90,136,72,85,129,67,80,121,62,75,113,58,70,105,53,63,96,49,58,89,43,52,79, 41,49,75,40,49,74,39,47,72,38,47,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,71,38,46,71,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,48,74,39,49,75,40,49,76,40,50,77,40,50,77,40,50,77,41,50,78,40,50,77,40,50,77,40,50,77,40,50,77,39,49, 75,40,49,76,39,49,74,39,49,74,39,49,75,39,49,75,39,49,75,39,49,74,39,49,74,38,49,73,38,49,73,37,48,72,37,48,72,37,48,71,37,48,71,37,48,71,37,48,71,36,47,70,37,48,72,39,51,76,41,53,79,44,57,85,48,62,92,52,68,101,57,74,110,62,80,119,66,86,128,72,93,139,78,101, 150,84,109,162,89,115,171,94,121,181,94,121,181,94,122,181,94,122,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,193, 94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,155,193,94,155,194,94,155,193,93,154,192,93,154,192,93,154,192,94,155,193,93,154,192,93,154,192,94,155,193,93,154, 192,94,155,193,93,154,192,94,155,193,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,95,158,196,96,159,198,97,160,199,97,161,200,98,162,202,99,164,204,99,164,205,100,165,206,101,166,207,101,167,208,101,168,209,101,168,209,101,168,209,102,169,210,102, 169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,101,168,209,101,167,208,101,167,208,101,167,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,8,8,10,8,7,10,8,7,10,9,8,11,8,7,10,8,7,9,7,6,8,7,6,8,6,5,7,6,5,6,6,4,6,5,4,5,5,4,5,5,3,4,4,3,4,4,3,3,4,2,3,4,2,2,4,2,2,4,2,2,3,1,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0, 3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,8,2,1,9,2,1,10,2,1,12,2,1,14,3,1,16,3,1,19,4,1,21,4,1,23,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,21,4,1,19,4,1,17,4,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0, 3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,2,3,4,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,4,6,6,5,6,6,5,7,7,6,8,7,6,9,8,7,9,8,7,10,9,8,11,9,8,11,8,8,10,8,8,10,9,8,11,9,8,11,9,8,11,9,9,12,9,8,12,9,9,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,187,119,136,188,119,136,188,120,137,190,119,136,188,123,141,194,119,136,188,131,149,206,136, 156,215,135,154,213,135,154,213,135,154,212,133,152,210,116,132,183,103,118,163,89,102,140,88,101,140,88,101,140,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,91,96,91,90,95,91,90,95,90,89,95,90,89,92,87,87,87,83,82,84,79,79,82,77,77,81,76,75,79,75,74,78,74,73,78,73,72,78,73,72,77,72,71,76,72,71,77,72,71,76,71,71,75,70,70,75,70, 70,75,71,70,75,71,70,76,72,71,77,73,72,77,73,72,77,73,72,77,73,72,77,73,71,76,72,71,76,72,71,76,71,70,76,71,70,76,71,70,76,71,70,77,72,72,77,72,71,78,73,72,78,74,72,79,75,74,81,75,75,83,77,77,88,83,82,91,86,85,95,88,88,97,91,90,101,95,94,102,95,94,102,96,95, 102,95,94,102,95,94,102,96,95,101,94,94,102,95,94,103,96,95,104,98,97,104,97,97,105,98,97,105,99,98,104,98,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,96,103,97,96,102,96,95,102,96,95,102,97,96,102,97,96,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,96,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,100,99,106,100,99,107,101,100,106,100,99,107,101,100,107,102,101,108,102, 101,108,102,101,107,102,101,108,102,101,108,102,101,108,103,102,109,103,102,109,103,102,109,103,102,108,102,102,108,103,102,108,103,102,109,103,102,108,103,102,108,103,102,108,102,101,107,102,101,107,102,100,106,101,100,105,99,98,102,96,96,98,93,92,98,93,92, 98,92,92,96,90,90,96,90,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,102,154,85,102,154,86,104,157,87,105,158,88,105,159,84,102,153,82,98,148,78,94,141,74,89,135,70,84,127,65,79,119,60,72,109,55,66,100,50,60,91,46,56,84,42,51,78,41,49,75,40,48,73,39,47,73,39,47,73,38,47,72, 38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,39,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,39,49,75,39,49,75,39,48,74,39,48,74,39,48,73,39,48,73,39,49, 75,39,49,75,39,49,74,39,49,74,39,49,74,38,49,73,38,49,73,38,49,72,37,48,72,37,48,72,37,48,71,37,48,71,37,48,71,37,48,72,39,50,75,41,53,79,43,56,83,46,59,88,50,65,97,55,70,105,59,76,114,64,82,123,70,91,136,78,101,150,85,109,163,91,117,175,94,121,181,94,122,182, 94,122,182,94,122,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155, 193,94,155,193,94,156,194,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94,156,195,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,93,154,192,94,155,193,94,155,193,94,155,193,94,155,194,94, 155,194,94,156,195,95,157,196,95,158,196,95,158,196,96,158,197,97,160,199,97,161,200,98,162,202,98,163,203,99,164,204,100,165,206,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,102,169,210,102,169,210,102,169, 210,101,168,209,101,168,209,101,168,209,101,167,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,10,9,13,9, 9,12,9,8,11,9,8,11,9,8,11,9,8,11,9,8,11,8,7,10,8,7,9,7,6,9,7,6,8,7,5,7,6,5,7,6,5,6,6,4,6,5,4,5,5,3,5,5,3,4,5,3,4,4,3,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,10,2,1,17, 4,1,23,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,20,4,1,11,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1, 1,3,1,1,3,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,4,2,3,5,3,4,5,3,4,5,3,5,5,4,5,6,4,5,6,4,6,6,5,7,7,5,7,7,6,8,7,6,8,8,7,9,8,7,10,9,8,11,8,8,10,9,8,11,9,9,12,9,8,12,9,9,12,10,10,13,11,10,14,11,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,135,186,119,136,187,119,136,187,120,137,189,119,136,188,122,140,193,119,136,188,130,149,205,136,156,215,136,155,214,135,154,213,136,155,214,135, 154,213,130,149,205,107,122,168,89,102,140,87,100,138,88,100,139,88,100,139,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,95,90,89,95,90,89,93,88,88,89,84,83,84,80,79,82,78,77,80,76,75,80,76,75,78,74,73,78,74,73,77,73,72,77,72,71,77,72,72,77,72,71,76,71,71,76,71,70,76,71,70,76,71,70,76,71,71,76,72,71,78,73,72,78, 73,72,77,73,72,78,73,72,76,71,71,77,72,71,76,71,71,76,71,71,76,71,70,76,71,70,76,71,71,76,72,71,77,72,71,77,72,72,78,73,73,79,74,74,81,75,75,83,77,77,87,82,81,91,86,85,95,88,88,97,91,90,100,94,93,102,96,94,102,96,95,102,95,94,102,95,94,102,96,95,101,94,94,102, 95,94,102,96,95,104,96,95,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,103,97,97,103,97,97,103,96,95,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,102,96,95,103,96,95,102,97,96,102,96,95,102,97,96,102,95,94,101,95,94,101,95,94,101,95,94,102, 95,94,102,96,95,102,97,96,103,97,96,103,97,96,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102, 101,108,102,101,109,103,102,109,103,102,108,102,102,108,102,102,108,103,102,108,103,102,109,103,102,109,103,102,108,103,102,108,102,101,107,101,100,107,101,100,106,101,99,104,99,98,101,96,95,98,93,92,98,93,92,98,93,92,97,92,91,96,90,90,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,103, 154,85,102,154,85,102,154,85,102,154,85,103,155,85,103,155,80,96,145,77,93,140,74,89,134,70,85,128,67,80,121,63,76,114,59,71,108,54,65,98,50,60,91,47,57,86,42,51,78,40,49,75,40,48,73,39,47,73,39,47,73,38,46,72,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,38, 47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,49,75,39,49,75,39,49,75,39,49,75,39,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,48,73,39,48,73,39,48,73,39,48,73,39,49,74,39,49,75,39,49,75,39,49,75,39,49,74,39,50,75, 39,49,74,38,49,73,38,48,72,37,48,71,37,48,71,37,48,71,37,48,71,38,49,74,39,50,75,40,52,77,42,54,80,45,58,86,48,62,93,53,68,102,57,74,110,63,82,122,71,92,138,79,102,153,86,112,167,92,119,177,96,124,185,95,123,183,95,123,183,95,123,183,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,193,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,156,194,94,156,195,94,155,194,94, 155,194,94,155,194,94,155,194,95,157,196,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,94,155,193,94,155,194,94,155,193,94,155,193,94,155,193,94,155,193,93,154,192,94,155,193,94,155,193,94,155,194,94,155,194,94,156,195,95,157,196,95,157,196,96,158, 197,96,159,198,96,159,198,97,161,200,97,161,201,98,163,203,99,164,204,99,164,205,101,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,14,10,9,13,10,9,13,10,9,13,9,9,12,9,8,11,9,8,11,9,8,11,8,7,10,7,6,8,7,6,8, 6,5,7,6,5,6,6,4,6,5,4,5,5,4,5,5,3,4,5,3,4,4,3,3,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,13,3,1,21,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,26,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,22,5,2,15,3,1,8,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,2,4,2,2, 4,2,2,4,2,3,4,2,3,4,3,3,5,3,4,5,3,4,5,3,5,5,4,5,6,4,6,6,5,6,6,5,7,7,5,7,7,6,8,7,6,9,9,8,11,9,9,12,9,8,11,9,9,12,10,9,13,11,10,14,11,10,14,11,11,14,11,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,118,135,186,118,135,186,119,136,188,119,136,187,121,139,192,119,136,188,128,147,203,136,156,215,136,156,215,136,155,214,136,156,215,135,154,212,135,154,213,115,132,182,91,104,144,86,98,135, 87,100,138,87,99,137,87,100,138,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,95,90,89,95,90,89,95,90,89,94,89,89,94,89,88,89,84,84,85,80,80,83,78,78,80,76,75,80,75,75,79,74,74,78,74,73,78,73,73,77,73,72,77,72,71,78,72,72,76,71,71,76,71,70,76,71,70,76,71,70,77,72,71,77,72,71,78,73,72,78,73,72,78,73,72,77,72,72,76,71,71,76,72,71, 76,71,70,76,71,70,76,71,70,76,71,70,76,72,71,76,71,71,76,71,71,77,72,71,78,73,73,79,74,74,80,75,74,83,77,77,87,81,80,90,84,84,94,88,87,97,91,90,100,94,93,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,102,96,94,102,96,94,102,96,94,102,96,95,103,97,96,104, 98,97,104,98,97,104,98,97,104,98,97,104,97,97,103,97,97,103,97,96,103,96,95,103,97,96,102,97,96,102,96,95,102,97,96,102,97,96,103,96,94,102,96,94,102,96,95,102,96,95,103,97,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,97,96,103,97,96,103, 97,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,104,98,97,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,109,103,102, 109,103,102,108,102,102,109,104,103,108,103,102,109,103,102,109,103,102,108,103,102,108,102,101,107,101,100,107,101,100,106,101,99,104,99,98,101,96,95,98,93,92,98,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,103,154,86,103,154,84,102,153,84,102,153,85, 102,154,83,100,151,79,95,144,76,91,138,73,88,133,70,84,126,65,79,119,61,73,110,56,67,102,52,63,96,50,60,91,45,55,83,42,50,77,40,49,74,39,47,72,38,47,72,39,47,73,38,46,72,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74, 39,47,73,39,48,74,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,39,48,73,39,48,73,39,48,74,39,49,75,39,49,75,39,50,75,39,50,75,39,49,75,39,49,74,38,49,73,38,48,72,37,48,71,37,48, 71,37,48,71,37,48,71,38,49,73,39,50,74,40,52,77,41,53,80,44,57,85,47,61,91,51,66,99,55,71,106,64,82,123,73,94,140,80,104,154,89,116,172,94,121,181,94,122,182,96,124,185,95,123,184,95,123,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,193,94,155,193,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,155,193,94,155,193,94,156,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,94, 156,195,94,156,195,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,94,155,194,94,155,193,94,155,194,94,155,194,94,155,194,94,155,193,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,96,158,197,97,160,199,97,160,199,97,161, 201,98,162,202,99,164,204,99,164,205,100,166,207,101,167,208,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,102,169,210,101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,11,16,12,11,16,11,11,15,10,10,14,10,9,13,10,9,13,9,9,12,9,8,11,9,8,11,8,7,10,7,6,8,7,5,7,6,5,6,6,4,5,5,4,5,5,3,4,5,3,4,5,3,4,4,3,3,4, 2,3,4,2,2,4,2,2,4,2,2,4,1,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,1,0,10,2,1,18,4,1,23,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,20,4,1,12,3,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,3,4, 2,3,5,3,3,5,3,4,5,3,4,5,4,5,6,4,5,6,4,6,6,5,7,7,6,8,8,7,9,9,8,11,9,9,12,10,9,12,10,10,13,11,10,14,11,10,14,11,11,15,12,12,16,12,12,17,13,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134,185,118,135,186,118,135,186,120,137,190,119,136,187,126,144,198,136,156,215,135,154,213,136,155,214,136,156,215,136,156,215,136,155,214,133,152,211,99,113,156,83,95,132,85,97,134,86,98,135,87,99,137, 86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90, 89,95,90,89,95,90,89,95,90,89,90,85,85,85,81,80,83,79,78,82,77,76,80,75,75,79,74,74,78,74,73,78,74,73,78,73,72,77,72,71,77,73,72,78,72,72,77,72,71,76,71,70,76,71,70,77,72,72,78,72,72,78,73,72,78,73,72,77,72,72,77,72,71,76,71,71,76,71,70,76,71,70,76,71,70,76, 71,70,76,71,70,76,71,71,76,71,71,76,71,71,76,71,71,78,73,73,78,74,73,79,75,74,82,77,76,85,79,79,89,84,83,93,87,86,96,90,88,99,93,92,102,96,95,102,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,95,104,96,95,104,97,96,103,97,97,104,98, 97,104,98,97,104,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,96,95,102,96,95,102,96,95,101,95,94,102,95,94,103,96,95,102,95,94,102,96,95,103,97,95,103,97,95,101,95,94,101,95,94,101,95,94,102,95,94,102,97,95,102,97,96,103,97,96,103,97,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,104,98,97,105,99,99,107,101,100,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,109,103,102,108,102,102, 109,104,103,109,104,103,109,103,102,110,104,103,109,103,102,108,102,102,107,101,100,107,101,100,106,99,98,104,99,98,101,96,95,98,93,92,98,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,105,156,86,103,155,86,103,154,86,103,154,84,102,153,84,102,153,82,98,148,78,94, 142,75,90,136,72,87,131,69,82,125,65,78,118,61,73,111,56,67,102,52,62,95,50,60,91,44,53,81,41,50,76,39,47,73,38,47,72,38,47,72,38,47,72,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,48, 74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,49,75,40,49,76,40,50,76,39,49,75,40,50,76,39,49,75,39,49,74,38,48,72,38,48,72,37,47,71,37,47,71,37,47,71,37,48,71,38, 48,72,38,49,74,39,50,75,41,53,80,43,56,84,47,61,91,51,66,99,58,74,111,66,86,127,74,97,144,84,109,162,91,119,176,97,125,186,96,124,185,96,124,185,96,124,185,95,123,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,94,155,193,94,155,192,94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,94,155,192,94,155,192,93,154,191,94,155,193,94,155,193,94,155,193,94,156,194,94,155,193,94,155,194,94,155,194,94,156,195,94,155,194,94,156,195,94,156,195,94,155,194, 94,155,194,94,156,195,94,155,194,93,154,192,94,155,194,94,155,193,94,155,194,94,155,194,94,155,193,94,155,193,94,155,194,94,155,193,94,156,195,94,156,195,95,157,196,95,158,196,96,159,198,96,158,197,97,160,199,97,160,199,97,161,201,98,162,202,99,164,204,99,164, 204,100,166,207,101,166,207,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,12,17,12,11,16,12,11,16,12,11,15,11,10,14,10,10,14,10,9,13,10,9,13,9,8,11,8,7,10,7,6,8,7,5,7,6,4,6,6,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,3,1,1,3,1,1,3,1,1,3, 1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,9,2,1,15,3,1,22,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,5,2,17,4,1,10,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,3,4,2,3,5,3,3,5,3,4,5,3, 4,5,4,5,6,4,6,7,5,7,7,6,8,8,7,9,9,8,11,10,9,12,11,10,14,11,10,14,11,11,15,12,11,16,12,12,17,13,12,17,13,12,17,13,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134, 185,117,134,185,117,134,185,118,135,186,117,134,185,119,136,188,118,135,186,125,142,197,136,156,215,136,155,214,136,155,214,136,156,215,137,156,216,136,156,215,135,154,212,115,132,182,86,98,135,81,92,127,82,93,129,83,95,132,86,98,135,86,99,136,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,95,90,89,96,91,90,96,91, 90,91,86,85,87,82,81,84,79,79,83,78,77,80,76,75,79,74,74,78,74,73,78,74,73,78,73,72,77,72,71,77,73,72,77,72,72,77,72,71,76,71,71,77,72,71,77,72,72,78,73,72,78,73,72,78,73,72,77,72,72,76,71,71,76,71,71,75,70,69,75,70,69,75,70,70,76,71,70,76,72,71,76,72,71,76, 71,70,77,72,71,76,71,71,77,72,72,78,73,73,79,74,73,80,76,75,84,79,78,88,83,82,92,87,85,95,90,88,99,93,91,101,96,94,102,96,95,102,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,96,95,103,96,95,103,97,96,103,97,97,104,97,97,104,98,97,104,97,96,103, 97,96,103,97,96,102,96,95,103,97,96,103,96,95,101,95,94,102,96,95,102,96,95,101,95,94,103,95,94,102,96,95,102,96,95,103,97,95,103,97,95,102,95,94,101,95,94,101,95,94,102,95,94,102,97,95,102,97,96,103,97,96,103,97,97,104,98,97,105,99,98,104,98,97,104,98,97,104, 98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,108,102,102,109,104,103,109,104,103,109, 103,102,110,104,103,109,103,102,108,102,102,107,101,100,107,101,100,106,100,99,104,99,98,102,96,96,97,93,92,97,93,92,97,93,92,97,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,105,156,87,105,156,86,103,155,86,103,154,86,103,154,84,101,152,80,96,145,78,93,141,75,90,136,72,86,130, 68,81,123,64,77,117,61,73,111,57,68,104,53,64,97,49,58,89,43,52,79,41,50,76,39,47,73,39,47,73,38,47,72,39,47,73,38,46,72,38,47,73,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38, 46,72,38,46,71,37,46,71,37,46,71,37,45,70,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,48,74,39,49,75,39,49,75,40,49,76,40,49,76,40,50,77,39,49,75,39,49,75,39,48,74,38,47,72,37,47,71,37,47,70,36,46,70,37,47,71,37,48,71,38,48,72,38,49,73,39,50,75, 40,52,77,43,56,83,47,61,91,52,68,101,60,77,115,69,89,133,79,102,153,86,112,167,93,120,179,98,127,188,98,127,188,98,126,188,97,125,186,96,124,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 94,155,192,94,155,192,94,155,192,93,154,191,93,154,191,93,154,191,94,155,192,93,154,191,94,155,192,94,155,192,94,155,193,94,155,193,94,155,193,94,156,194,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,156,195,94,155, 194,94,155,193,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,94,155,194,95,157,196,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,96,159,198,97,161,200,98,162,202,99,164,204,99,164,204,100,166,207,101,166,207, 101,168,209,101,168,209,102,169,211,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,101,168,209,101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,20,14,14,19,13,13,18,13,12,17,12,11,16,12,11,16,11,11,15,10,10,13,10,10,14,9,8,11,8,7,10,7,6,8,7,5,7,6,5,6,6,4,5,5,3,4,5,3,3,5,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0, 3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,3,1,0,4,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,6,1,0,6,1,0,6,1,0,8,2,1,14,3,1,21,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,22,5,2,16,3,1,10,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,2,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,6,4,5, 6,5,6,7,6,8,8,7,9,9,8,11,10,9,12,11,11,15,11,11,15,12,12,16,13,12,17,13,12,17,13,13,18,13,13,18,13,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134, 185,117,134,185,117,134,185,119,136,188,117,134,185,122,139,192,135,154,212,136,156,215,136,155,214,136,156,215,136,155,214,136,155,214,136,155,214,132,151,209,89,102,141,81,92,127,81,92,127,81,92,127,81,93,128,83,95,131,86,98,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,90,96,91,90,96,91,90,96,91,90,92,87,86,87, 82,82,84,80,79,82,78,77,80,75,75,79,74,74,78,74,73,78,74,73,78,73,72,77,72,71,77,73,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,72,78,73,72,78,73,72,78,73,72,77,72,72,76,71,71,76,71,70,76,70,69,75,70,69,75,71,70,76,71,70,77,72,71,76,72,71,77,71,70,77,71,70, 77,72,71,78,73,72,78,73,73,79,74,74,81,76,75,83,78,77,87,81,81,91,85,84,95,89,88,98,92,90,101,94,93,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,103,97,95,103,96,95,103,97,97,103,97,96,104,97,96,104,97,96,103,97,97,103,97,96, 102,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,101,95,94,102,95,94,102,95,94,102,96,95,103,97,96,103,97,96,102,95,94,101,95,94,101,95,94,102,95,94,102,97,95,102,97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97, 104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,109,103,102,109,104,103,110,104,103,109,104,103,109,104, 103,109,103,102,108,102,101,107,101,100,107,100,99,106,100,99,104,99,98,101,96,95,97,93,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,108,161,89,106,158,87,105,156,87,105,156,86,103,154,86,103,154,83,99,149,80,96,144,77,93,139,75,90,135,72,86,130,68,81,123,64,77, 116,60,72,109,56,67,102,54,65,98,48,58,89,44,53,80,40,48,73,39,47,72,38,47,72,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,71,37,45,70, 37,45,69,36,45,69,37,46,71,38,46,72,38,46,72,38,47,73,39,47,73,39,47,73,39,49,75,39,49,75,40,49,76,40,50,77,40,50,77,40,49,76,40,49,76,39,49,75,39,48,73,38,48,73,37,46,71,36,46,69,36,46,69,37,46,70,37,47,70,37,47,71,38,48,72,38,49,73,39,50,75,41,52,78,44,56, 84,48,61,92,53,68,101,62,80,119,70,90,134,83,106,159,89,114,171,94,121,181,99,127,191,99,127,191,99,127,191,99,127,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192,94,155, 192,93,154,191,93,154,191,93,154,191,93,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,192,94,155,193,94,156,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,155,194,94,155,194,94,156,195,94, 155,194,94,155,194,94,156,195,94,156,195,94,155,194,94,155,194,94,155,193,94,156,195,94,155,194,94,156,195,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,96,159,198,97,161,200,98,162,202,98,163,203,99,164,204,100,165,206,100,166,207,101,167,208,101, 168,209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,15,14,20,14,14,19,14,14,20,14,13,19,13,13,18,13,12,17,11,11,15,12,11,16,11,10,14,9,8,11,8,7,9,7,6,8,7,5,7,6,4,6,6,4,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0, 3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,8,2,1,14,3,1, 20,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,22,4,1,16,3,1,10,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,5,3,3,5,3,4,5,3,4,6,4,5,7,5,6,7,6,8, 8,7,9,9,8,11,10,9,13,12,11,15,13,12,17,12,12,17,13,13,18,13,13,18,13,13,18,15,14,20,16,15,21,16,16,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134,185,117,134,185,117,134, 185,119,136,187,117,134,185,124,141,195,133,152,210,136,156,215,136,156,215,137,156,216,137,156,216,136,156,215,135,154,212,132,151,209,102,117,161,82,93,129,77,88,122,79,90,125,80,91,126,81,92,127,81,92,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,90,96,91,90,96,91,90,93,88,87,93,88,87,88,83,83,84,80,80,82, 78,77,80,76,75,79,75,74,78,74,73,78,74,73,78,73,72,77,72,72,77,72,72,77,73,72,77,72,71,77,72,71,77,72,72,77,72,72,78,73,72,78,74,73,78,74,73,77,72,72,76,71,71,76,71,70,76,71,69,76,70,70,76,71,70,77,71,71,77,71,71,77,72,71,77,71,70,76,71,70,77,72,71,77,73,71, 78,74,72,79,74,73,80,75,74,81,76,75,87,81,80,91,85,85,95,89,88,98,92,90,100,94,93,101,94,94,101,95,93,101,95,94,102,96,94,102,96,95,102,96,95,103,96,95,102,96,95,103,97,96,103,97,95,103,97,96,103,96,95,103,97,96,103,97,97,103,97,96,103,95,94,103,96,95,103,96, 95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,96,95,103,96,95,103,96,95,103,97,96,103,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,97,96,103,97,96,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,105,99, 98,105,99,98,105,99,98,105,99,98,105,99,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,102,110,104,103,110,105,104,109,104,103,109,103,102, 108,102,102,107,101,100,107,100,99,107,100,99,104,99,98,101,95,95,97,92,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,108,161,91,108,161,89,106,158,88,105,157,87,105,156,86,102,153,83,99,149,80,95,143,78,93,140,75,90,135,71,85,128,68,81,122,64,77,116,60,72,108, 56,67,102,51,62,94,46,56,85,42,51,78,40,49,74,39,47,73,38,47,72,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,71,37,45,70,36,44,68,36,45, 69,37,46,71,38,46,72,38,46,72,39,47,73,39,49,75,39,49,75,40,49,76,40,50,77,41,50,78,40,50,77,40,50,77,40,49,76,40,49,76,39,48,73,38,47,73,37,46,71,36,45,69,36,45,69,36,45,69,37,47,71,37,47,71,38,47,72,38,47,72,38,48,73,39,49,74,40,51,77,44,56,84,49,63,94,55, 69,104,64,82,123,76,97,146,86,108,163,92,116,175,97,122,185,101,128,192,101,128,192,100,128,191,100,128,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,154,191,93, 154,191,93,154,191,94,155,192,94,155,192,93,154,191,94,155,192,94,155,192,93,154,191,94,155,192,94,155,193,94,155,193,94,156,194,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,94,156,195,94,155,194,94,156, 195,94,155,194,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,94,155,194,95,157,196,94,156,195,95,158,196,95,158,196,96,159,198,96,158,197,96,159,198,97,160,199,97,161,201,98,163,203,99,164,204,99,164,205,100,165,206,101,166,207,101,168,209,101,168, 209,101,168,209,102,169,210,102,169,210,102,169,210,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,14,20,15,14,20,15,14, 20,14,14,19,14,14,20,13,13,18,12,12,16,13,12,17,10,10,14,9,8,11,8,7,10,7,6,8,7,5,7,6,4,5,6,3,4,5,3,4,5,3,3,5,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,9,2,1,15,3,1,21,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,22,4,1,17,3,1,10,2,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,4,1,0,3,1,0,3,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,3,5,3,4,6,4,5,7,5,6,7,6,8,8,7,9,8, 8,10,10,9,13,12,11,15,13,13,18,13,12,17,13,13,18,14,14,20,15,15,21,16,16,22,16,16,22,17,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,118,135,186,117, 134,185,121,139,192,131,149,206,136,156,215,135,154,213,136,156,215,137,156,216,136,156,215,136,156,215,134,153,211,115,131,181,88,100,139,77,88,121,78,89,123,77,88,122,78,89,123,79,90,124,81,92,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,90,96,91,90,94,89,88,94,89,88,94,89,88,90,85,84,86,81,81,83,79,79, 81,77,75,80,75,74,79,74,74,78,74,73,79,74,73,77,73,72,77,72,72,77,73,72,77,72,72,77,72,72,77,72,72,77,72,72,78,73,72,78,73,72,77,73,72,77,72,72,77,72,71,76,71,70,76,71,70,77,71,70,77,72,70,77,71,71,76,71,70,77,71,71,77,71,70,76,71,70,77,72,71,77,72,71,78,73, 71,78,74,72,80,75,73,82,77,76,87,81,81,90,84,84,94,88,87,98,92,90,100,93,92,100,94,93,101,94,93,101,94,94,102,95,94,102,95,94,102,96,95,102,96,95,102,97,96,103,97,96,103,96,95,103,97,96,103,96,95,103,97,97,103,97,96,103,96,95,103,96,95,103,96,95,102,96,95,102, 96,95,102,95,94,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,95,94,103,96,94,103,97,96,103,95,94,101,95,94,101,94,94,101,95,94,102,95,94,102,97,96,102,97,96,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,110,104,103,110,105,104,109,104,103,108,103,102,108,102, 101,107,101,100,107,102,101,107,100,99,104,99,98,101,95,95,97,93,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,112,164,92,110,162,91,108,161,91,108,161,89,106,158,89,105,157,87,103,153,84,100,149,81,96,144,78,93,140,75,90,135,71,85,127,67,81,121,63,76,114,60,72,108, 56,67,102,50,60,91,45,54,82,42,50,77,39,48,73,39,47,73,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,71,37,45,70,37,45,70,38,46, 71,38,46,72,38,47,73,39,48,74,39,49,75,39,49,75,40,50,77,40,50,77,40,50,77,41,50,78,40,50,77,40,50,77,40,49,76,39,49,75,39,48,73,38,47,72,36,45,69,35,44,67,36,45,68,37,46,70,37,46,70,37,46,71,38,47,72,38,48,73,38,48,73,39,48,74,41,51,78,45,56,86,51,63,97,56, 71,107,70,88,134,80,101,153,88,110,168,94,117,179,99,124,189,101,128,194,101,128,194,101,127,193,101,128,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,154,191,93,154, 191,94,155,192,94,155,192,94,154,191,94,154,191,93,154,191,93,154,191,94,154,191,94,155,192,93,154,191,94,155,193,94,155,193,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,95,157,196,94,156,195,95, 157,196,94,156,195,94,155,194,94,155,194,94,156,195,94,155,194,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,205,100,165,206,101,166,207,101,166,207,101,168,209,101, 168,209,101,168,209,101,168,209,102,169,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,23,17,16,23,16,15,21,15,14,20,15,14,19,15, 14,20,14,13,18,14,14,20,12,12,16,10,10,13,9,8,11,8,7,9,8,6,8,7,5,7,6,4,5,6,4,5,5,3,4,5,3,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0, 4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,15,3,1,22,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,23,5,2,16,3,1,9,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,4,5,3,4,6,4,5,7,5,6,7,6,8,8,7,9, 9,8,10,10,9,12,12,11,15,13,13,18,14,13,18,15,14,20,16,16,22,16,16,22,17,17,23,17,17,24,18,18,25,18,18,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134,185,117,134,185,117,134,185,118,135,186,117,134, 185,121,138,191,129,147,204,137,156,216,136,155,214,136,155,214,136,156,215,136,155,214,135,154,213,135,154,213,131,149,206,93,107,147,77,88,122,75,86,119,76,87,120,76,87,120,77,88,122,77,88,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,90,95,89,89,94,89,88,94,89,88,95,89,89,91,86,85,86,82,81,83,79,79, 82,77,76,79,75,74,78,74,73,78,74,73,79,74,74,77,73,72,77,72,72,77,73,72,77,72,72,77,72,72,77,72,72,77,72,71,77,73,72,77,72,72,77,72,71,77,72,72,76,71,70,76,71,70,76,71,70,76,72,71,77,72,71,77,72,71,76,71,70,76,71,70,76,71,70,76,71,70,76,71,70,77,72,71,78,73, 72,79,74,73,80,75,74,82,76,76,86,80,79,90,84,84,93,87,86,97,91,90,100,93,92,101,95,93,101,94,93,101,94,94,102,95,94,102,96,94,102,96,95,102,97,95,102,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96,103,95,94,103,96,95,103,96,95,103,96,95,102, 96,95,102,95,94,102,96,95,101,95,94,102,96,94,101,95,94,102,95,94,102,96,95,103,96,94,103,96,95,102,95,94,100,94,94,101,94,93,101,95,94,102,95,94,102,96,95,102,97,96,102,97,96,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,105, 99,98,105,99,98,105,99,98,105,99,99,106,100,99,107,101,100,107,101,100,106,100,99,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,107,102,101,109,103,102,108,103,102,108,103,102,109,103,103,109,103,102,110,104,103,109,103,102,108,102,102,108,102, 102,108,102,101,107,102,101,106,101,100,104,99,98,100,95,94,97,93,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,112,164,95,112,164,92,110,162,91,108,161,91,108,161,88,105,157,87,103,153,84,100,149,81,97,145,79,94,141,75,89,134,71,85,127,67,81,121,63,75,114,58,70,106, 56,67,101,48,57,87,44,53,80,40,49,74,39,48,73,39,47,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46, 72,39,47,73,39,48,74,39,49,75,39,49,75,40,50,77,41,50,78,40,50,77,40,50,77,40,50,77,40,50,77,40,49,76,39,49,75,39,47,73,38,47,73,37,46,70,35,44,67,36,44,68,36,45,69,37,46,70,37,46,71,38,47,72,38,47,72,38,48,73,38,48,73,39,48,73,40,50,77,45,56,86,52,65,100,63, 79,120,74,92,141,83,103,158,90,112,171,95,118,181,99,124,190,102,127,195,102,127,194,102,128,194,101,128,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192, 94,155,192,94,154,191,94,154,191,94,154,191,94,155,192,94,154,191,94,154,191,94,155,192,93,154,191,94,155,192,94,155,192,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,95,157,196,94,156,195,94,156,195,95,157, 196,94,156,195,94,156,195,94,156,195,95,157,196,94,155,194,95,157,196,94,156,195,95,157,196,95,157,196,95,158,196,96,158,197,96,159,198,96,159,198,97,160,199,97,161,201,98,162,202,99,164,204,99,164,204,100,165,206,100,165,206,101,166,207,101,167,208,101,168, 209,101,168,209,101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,15,21,16,16,22,17,17,23,16,16,22,15,15,20,15,14,20,14,13,18,15, 14,20,12,11,16,10,9,13,9,8,11,8,7,9,8,6,8,7,5,7,6,4,5,6,4,4,5,3,4,5,3,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,14,3,1,22,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,16,3,1,8,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,4,1,1,4,1,1,4,1,1,4,1,2,5,2,2,5,3,3,5,3,4,6,3,4,6,4,5,7,5,6,7,6,8,8,7,9,9,7, 10,10,9,12,11,11,15,14,13,18,16,16,22,15,15,21,17,17,23,17,17,23,18,18,24,18,18,25,18,17,24,17,17,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,133,184,117,134,185,117,134,185,117,134,185,117,134,185,118,135,186,117,134,185,120,137,189, 127,146,201,135,154,212,136,156,215,136,156,215,136,156,215,137,156,216,135,154,213,135,154,213,131,150,207,104,119,165,80,92,127,73,83,115,74,85,117,75,86,119,76,87,120,76,87,120,77,88,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,89,95,89,89,95,89,89,95,89,89,92,87,86,86,82,81,84,80,79,82,77,77, 80,75,75,79,75,74,79,74,74,79,74,74,78,73,72,77,73,72,77,72,72,77,73,72,77,73,72,77,73,72,77,72,71,77,73,72,77,72,72,77,73,71,77,72,72,76,71,70,76,71,70,76,72,71,76,72,71,77,73,72,77,72,71,77,71,71,77,71,71,76,71,70,77,71,71,76,71,71,77,72,71,77,72,71,79,74, 73,80,75,74,82,76,76,85,80,79,90,84,83,93,87,86,97,90,90,100,93,92,100,94,93,101,94,93,101,94,94,102,95,94,102,96,95,101,95,94,102,97,95,102,97,95,103,97,96,103,97,96,103,97,97,103,96,94,103,95,94,103,96,95,102,95,94,102,95,94,103,96,95,103,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,101,95,94,102,95,94,102,95,94,102,96,95,102,95,94,103,96,94,102,95,94,101,95,93,101,94,93,100,94,93,101,95,94,102,95,94,102,97,96,102,97,96,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,105,99,98, 105,99,98,105,99,98,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,107,102,101,109,103,102,108,103,102,108,103,102,109,103,103,108,102,102,109,104,103,109,103,102,108,102,102,108,102,101, 107,102,100,107,102,101,107,101,100,104,99,98,100,95,94,97,93,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,113,165,95,112,164,95,112,164,95,112,164,92,110,162,92,110,162,89,106,157,87,103,153,85,101,150,82,98,146,79,94,141,75,90,135,72,85,128,66,80,119,62,74,112,57,68,103, 51,61,92,46,55,84,42,51,77,40,49,74,39,47,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,47, 73,39,47,73,39,48,74,39,49,75,40,49,76,40,50,77,41,50,78,40,50,77,40,50,77,40,49,76,39,49,75,39,49,75,39,48,74,38,47,73,37,46,71,36,44,68,35,44,67,36,44,68,37,46,70,37,46,70,37,46,71,38,47,72,38,47,73,38,47,73,38,47,73,39,48,73,40,50,77,45,56,86,54,67,103,66, 83,126,77,96,147,85,106,161,91,113,173,96,119,183,101,126,191,102,127,194,102,127,194,102,127,194,102,127,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155,192, 94,154,191,94,154,191,94,155,192,94,155,192,94,154,191,94,155,191,94,154,191,94,155,192,94,155,192,94,155,192,94,155,192,94,155,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,94,156,195,95,157,196,94,156,195,95,157,196,94,156, 195,95,157,196,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,94,156,195,95,158,196,95,157,196,95,158,196,96,158,197,96,158,197,96,159,198,97,161,200,97,161,201,98,162,202,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,101,166,207,101,167,208, 101,168,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,15,21,16,15,20,16,15,20,16,15,21,16,16,22,17,17,23,15,15,21,14,14,19,15,14,20,12,11, 16,10,9,13,9,8,11,8,7,9,8,6,8,7,5,7,6,4,5,6,3,4,5,3,4,5,3,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,3,1,1,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,12,3,1,22,4,1,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,15,3,1,7,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,5,2,3,5,3,4,6,3,4,6,4,5,7,5,6,7,6,8,8,6,9, 8,7,10,10,9,12,11,10,14,14,13,18,17,17,23,16,16,22,17,17,24,18,18,25,17,17,24,17,17,23,16,15,21,15,15,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,116,133,184,117,134,185,117,134,185,117,134,185,117,134,185,120,137,189,126,144, 199,136,155,214,136,155,214,136,156,215,136,156,215,137,156,216,137,156,216,135,154,213,136,155,214,126,144,199,87,99,137,75,85,118,71,82,113,72,83,114,74,84,116,75,86,119,75,86,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,89,95,89,89,95,89,89,93,88,87,93,88,87,87,83,82,84,80,79,83,78,78, 81,76,76,79,75,74,79,75,74,79,74,74,78,74,73,78,73,72,77,73,72,77,72,72,77,72,72,77,72,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,76,72,71,76,72,71,77,72,71,77,73,72,77,72,71,77,71,71,77,72,71,76,70,70,77,71,71,77,71,70,77,71,70,77,72,71,79,74, 72,80,75,73,81,76,75,85,79,78,89,84,83,92,86,86,97,90,90,99,93,92,100,94,93,100,94,93,101,94,94,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,96,103,97,95,103,96,95,103,96,95,102,96,95,102,95,94,103,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,102,95,94,102,95,94,102,95,94,101,95,93,101,94,93,100,94,93,101,95,94,102,95,94,102,97,96,102,97,96,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,103,97,97,104,98,97,105, 99,98,105,99,98,105,99,98,105,99,99,106,100,99,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,108,102,101,108,102,101,108,103,102,109,103,102,108,103,102,108,102,102,108,103,102,108,102,102,109,103,102,109,103,102,108,102,102,108,102,101,108,102, 101,107,102,101,106,101,100,104,99,98,101,95,95,97,93,91,97,93,91,97,93,91,97,93,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,168,97,114,166,96,113,165,95,112,164,95,112,164,95,112,164,92,110,162,90,107,157,87,104,154,85,101,151,82,98,146,79,94,141,75,90,135,72,85,128,67,80,119,60,72,108,57,68,102,49, 59,90,44,53,81,42,50,76,40,48,73,39,47,72,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,72,38,46,72,39,47,73, 39,48,74,40,49,75,40,49,76,40,50,77,40,50,77,40,50,77,40,50,77,40,50,77,39,49,75,39,49,75,39,48,74,38,47,73,38,46,72,36,44,68,35,43,67,35,44,67,36,44,68,37,46,71,37,46,71,38,47,72,38,47,72,38,47,73,38,47,73,38,47,73,38,47,73,41,51,78,47,58,89,55,69,105,70,87, 134,80,99,152,86,107,164,93,115,177,97,120,185,101,126,193,101,126,193,102,127,194,102,127,194,102,127,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,154, 191,94,155,192,94,155,192,94,155,192,94,155,191,94,156,192,95,156,192,94,156,192,94,155,192,94,155,192,94,155,192,95,155,194,94,155,194,94,156,195,94,156,195,94,155,194,94,156,195,94,156,195,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,94,156,195,95, 157,196,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,97,160,199,97,161,200,97,161,201,97,161,201,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,100,165,206,101,166,207,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,14,19,15,14,20,16,15,21,16,15,20,15,14,20,16,15,21,15,14,20,17,17,23,14,13,18,12,11,15,10,9,13,9,8,11,8, 7,9,8,6,8,7,5,7,6,4,5,6,3,4,5,3,4,5,2,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,12,2,1,21,4,1,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,23,5,2,14,3,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,2,2,5,2,3,5,3,3,6,3,4,6,4,5,7,5,6,7,6,7,8,6,9,9,7, 10,10,9,12,11,10,14,13,13,17,16,16,22,18,18,25,17,16,22,17,17,23,16,15,21,15,15,20,15,14,19,15,14,19,15,14,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,132,183,116,133,184,117,134,185,117,134,185,116,133,184,117,134,185,117,134,185,119,136,188,126,144,199,134,153,211, 136,156,215,136,155,214,136,155,214,136,156,215,137,156,216,136,155,214,136,155,214,130,148,205,99,113,156,76,87,120,71,81,112,71,82,113,71,82,113,72,82,114,73,83,115,75,86,119,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,89,95,89,89,94,89,88,93,88,87,93,88,87,88,84,83,84,80,80,83,79,78,81,77, 76,80,75,75,79,75,74,79,75,74,78,74,73,78,73,72,77,72,71,77,73,72,77,72,72,77,72,72,77,72,71,77,72,71,77,71,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,72,77,72,71,77,72,71,77,72,71,77,71,71,77,72,71,77,71,70,77,71,71,76,71,70,77,71,70,77,72,71,79,74,72,79, 75,73,81,76,75,84,79,78,88,83,82,92,86,86,96,89,89,99,92,91,100,94,93,101,94,93,101,94,94,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,103,97,96,103,97,96,103,96,95,103,97,95,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,101,95,94, 102,96,95,102,96,94,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,94,93,101,95,93,101,95,94,102,95,94,102,96,95,102,96,95,102,97,96,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97, 104,98,97,105,99,98,105,99,98,105,99,99,106,100,100,107,101,100,106,100,99,108,102,101,107,101,100,108,102,101,108,102,101,108,103,102,109,103,102,109,103,103,108,103,102,108,103,102,108,103,102,108,102,101,109,103,102,108,102,102,108,102,101,108,102,101,107, 102,100,106,100,99,103,98,97,100,95,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,168,98,115,168,97,114,166,96,113,165,95,111,163,94,111,163,93,110,161,91,107,157,88,104,154,86,102,151,83,98,146,79,94,140,76,90,135,71,85,126,65,77,115,59,71,106,53,63,96,48,57,86,43, 52,79,41,50,75,39,48,73,39,47,72,38,46,71,37,46,70,38,46,71,37,45,70,38,46,71,37,45,70,38,46,71,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,38,46,72,38,46,72,38,46,71,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74, 40,49,75,40,49,76,41,50,77,40,49,76,40,50,77,40,49,76,39,49,75,39,49,75,39,48,74,39,47,73,38,46,72,37,45,70,35,44,67,35,43,67,36,44,68,36,45,69,37,45,70,38,46,72,38,46,72,38,47,73,38,46,72,38,47,73,38,47,73,38,47,73,41,51,78,47,59,90,58,71,110,73,90,138,82, 101,155,88,109,168,94,116,179,98,122,187,102,126,194,102,125,194,102,126,194,102,127,194,102,127,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,155, 192,94,155,192,94,156,192,94,156,192,95,156,192,95,156,192,94,156,192,94,156,192,94,156,193,94,156,193,95,156,194,94,155,194,94,155,193,94,155,194,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,95, 158,196,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,159,198,97,160,199,97,160,199,97,161,201,97,161,201,98,162,202,98,163,203,98,163,203,99,164,204,99,164,205,99,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,14,19,15,14,19,15,13,18,15,14,19,15,14,19,16,15,21,15,14,19,14,13,19,16,15,21,13,12,17,11,10,14,10,9,12,9,8,10,8,7,9,8,6,8,7,5,7,7,4,6, 6,3,4,5,3,3,5,2,3,5,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,12,2,1,21,4,1,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,22,5,2,15,3,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,5,2,2,5,2,2,5,3,3,6,3,4,6,4,5,7,5,6,7,6,7,8,6,8,9,7,10,10, 8,11,11,10,13,12,11,16,15,15,20,17,17,23,15,15,20,15,15,20,15,14,19,15,14,19,15,14,19,15,14,19,15,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,133,184,116,133,184,116,132,183,116,133,184,117,134,185,117,134,185,116,133,184,119,136,187,125,142,197,134,153,211,136,155,214,136, 156,215,136,156,215,136,156,215,137,156,216,136,156,215,136,156,215,133,152,211,111,127,176,83,95,131,71,81,112,69,78,108,70,80,110,70,80,111,71,82,113,72,82,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,89,95,89,89,94,89,88,94,89,88,94,89,88,89,85,83,85,80,80,83,79,77,82,77,76,80,76, 75,80,75,74,79,75,74,79,75,74,78,73,73,78,73,72,77,73,72,77,73,72,77,72,71,76,72,70,76,71,70,77,71,71,77,71,71,77,72,71,77,72,71,77,73,72,77,73,72,77,73,72,77,72,71,77,72,71,77,71,71,77,71,71,77,72,71,77,71,71,77,71,71,77,71,70,77,72,71,78,73,72,79,74,73,80, 76,74,83,78,77,87,82,81,91,86,85,96,89,89,98,92,91,99,93,92,100,94,93,101,94,94,101,94,94,102,96,94,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,96,103,97,97,103,96,95,103,97,95,101,95,94,102,96,95,103,96,95,102,96,95,102,96,94,101,95,94,102,96,95, 102,96,94,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,102,97,96,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,104,98,97,103,97,97,104,98,97, 105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,109,103,102,109,103,103,109,103,103,108,103,102,109,103,103,108,103,102,108,102,101,109,103,102,108,102,102,108,102,101,107,101,100,107,102,100,106, 100,99,103,98,97,100,95,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,117,169,98,115,168,98,115,168,98,115,168,97,113,165,96,113,165,94,112,163,92,109,159,91,107,157,89,104,154,87,103,151,83,100,147,80,94,140,75,89,133,69,82,123,62,74,111,58,69,103,50,60,91,46,55,83,43,51,78, 40,48,73,39,47,72,38,46,71,38,47,72,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,71,38,46,71,38,46,72,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,47,73,38,47,73,39,48,74,39,48,74,40,49, 75,40,49,76,40,49,76,40,49,76,40,49,76,39,49,75,39,48,74,39,48,74,39,47,73,38,46,72,37,46,71,36,44,68,35,43,67,36,44,68,36,45,69,37,45,70,37,46,71,38,46,72,38,47,73,38,47,73,39,47,73,38,47,73,38,46,72,38,47,73,41,51,78,50,61,94,59,73,113,75,92,142,83,102,158, 90,110,170,95,117,180,100,123,190,103,126,196,102,126,195,102,126,195,102,126,195,102,127,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156, 192,94,156,192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,193,95,156,193,94,156,193,94,156,193,94,156,193,94,156,193,94,155,194,94,156,195,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,95,157,196,94, 156,195,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,97,161,200,97,161,200,97,161,200,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,99,164,204,99,164,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,13,17,14,13,18,15,14,19,15,13,18,14,13,18,15,14,19,15,13,19,16,15,21,14,13,18,12,11,15,11,9,13,10,8,11,9,7,10,8,6,8,8,6,7,7,5,6,7,4,5,6,3,4,5,3,3,5,2, 3,5,2,2,4,2,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,13,3,1,21,4,1,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,23,5,2,15,3,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,2,2,5,2,2,5,3,3,6,3,4,6,4,5,7,5,6,7,5,7,8,6,8,8,7,9,9,8, 11,11,9,12,12,11,14,13,12,17,15,15,20,14,13,18,15,14,19,15,14,19,15,14,19,15,13,18,15,13,18,14,13,18,15,13,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,116,133,184,116,133,184,116,132,183,117,134,185,117,134,185,119,136,187,124,142,196,133,152,210,137,156,216,136,155,214,136, 155,214,136,156,215,137,156,216,136,156,215,136,155,214,134,153,211,128,146,202,93,106,146,72,83,114,67,77,106,68,77,107,69,78,108,69,79,109,70,80,110,71,82,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,89,95,89,89,95,90,89,96,90,90,90,86,85,86,81,80,83,79,78,82,77,77,80,76,75, 80,75,74,79,75,74,79,74,74,78,74,73,78,73,72,77,73,72,77,73,72,77,72,71,76,71,70,75,70,69,76,71,70,76,71,71,77,72,71,77,72,71,77,73,72,77,73,72,77,73,72,77,72,71,77,72,71,78,72,71,77,72,71,77,72,71,77,71,71,77,71,71,77,72,71,77,72,71,78,73,72,79,74,73,81,75, 74,82,77,75,87,82,81,91,86,84,94,89,88,97,91,90,100,94,92,101,94,93,101,94,94,101,95,94,102,96,94,102,96,95,102,96,95,103,96,95,102,96,94,103,96,94,103,97,96,103,97,97,103,97,97,103,97,96,101,95,94,101,95,94,102,96,95,101,95,94,102,96,94,102,96,95,102,96,94, 102,95,94,102,96,95,102,95,94,102,96,94,102,95,94,102,95,94,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,97,96,104,97,96,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97, 104,98,97,105,99,98,105,99,98,106,100,99,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,109,103,102,109,103,103,109,103,103,109,103,103,109,103,103,108,102,101,108,102,101,108,102,101,109,103,102,108,102,101,107,101,100,107,101,100, 106,100,99,103,97,96,100,94,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,119,170,101,118,169,100,117,169,98,115,168,98,115,168,98,115,168,97,113,166,95,111,162,92,109,158,91,107,157,89,105,154,86,101,150,82,97,144,79,93,138,74,88,130,67,80,119,60,72,107,54,64,97,48,58,87,45,54,81, 41,50,75,40,48,73,39,48,73,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,37,45,70,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,71,38,46,71,37,45,70,38,46,71,37,45,70,38,46,71,38,46,71,38,46,72,39,47,73,39,48,74,39,48, 74,40,49,75,40,49,76,40,49,76,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,38,47,73,37,46,71,36,45,69,35,43,67,35,43,67,36,44,68,36,45,69,37,45,70,37,46,71,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,37,46,71,38,47,73,42,51,79,50,62,95,65,80,123,77,94,146,84, 103,159,90,111,171,96,118,182,100,123,190,103,126,196,103,126,196,103,126,196,103,126,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,156, 192,95,156,192,95,156,192,95,156,192,95,156,192,95,156,193,95,156,193,95,156,193,95,156,193,95,156,193,94,156,193,95,156,194,94,156,193,94,155,194,94,156,195,94,156,195,94,156,195,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,157,196,94,156,195,95, 157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,158,196,96,158,197,96,158,197,97,160,199,96,159,198,97,160,199,97,160,199,97,161,200,97,161,200,97,161,201,98,162,202,98,163,203,98,163,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,12,16,14,12,16,14,12,17,14,13,17,14,13,18,15,14,19,14,13,18,14,13,17,15,14,19,13,12,16,11,10,14,10,9,12,9,8,10,8,7,9,8,6,8,7,5,7,7,5,6,6,4,5,6,3,4,5,3,3,5,2,3,5,2,2,5,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,14,3,1,22,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,17,4,1,9,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,2,2,5,2,2,5,2,3,6,3,4,6,4,5,7,4,6,7,5,7,7,6,7,8,7,9, 9,8,10,10,8,12,11,10,13,12,11,15,14,13,18,15,14,19,14,13,18,15,13,18,14,13,18,14,13,18,15,13,18,14,12,17,13,11,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,134,185,117,134,185,117,134,185,117,134,185,116,133,184,117,134,185,116,132,183,118,135,186,124,142,196,132,151,208,136,155,214,135,154,213,135,154,213, 136,156,215,136,156,215,136,155,214,136,156,215,135,154,213,130,149,205,105,120,166,78,89,123,68,77,107,65,74,102,66,75,104,67,77,106,69,78,108,69,78,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,95,90,89,95,90,89,91,87,86,86,82,81,84,80,79,83,78,78,81,76,76,79, 75,74,79,75,74,79,75,74,78,74,73,78,73,72,77,72,72,77,73,71,76,72,71,76,71,70,75,70,69,75,71,69,76,71,70,77,72,71,77,72,71,77,73,72,77,72,72,77,72,72,77,72,71,78,72,71,78,72,71,77,72,71,78,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,73,72,79,74,73,80,75,74, 82,76,75,87,81,80,91,85,84,93,88,86,96,91,89,99,93,92,100,94,93,101,94,93,101,95,94,102,96,94,102,96,95,102,96,95,103,95,94,102,96,94,103,96,95,103,96,95,103,97,97,103,97,97,103,97,97,102,96,95,101,95,94,102,95,94,102,96,95,102,95,94,102,95,94,102,95,94,102, 95,94,102,96,95,102,97,95,102,96,95,102,97,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,104,98,97,103,97,97,105,98,97,105, 98,97,105,99,97,105,99,98,106,100,99,106,100,100,106,100,99,107,101,100,107,101,100,107,101,100,108,103,102,109,103,102,109,103,102,109,103,103,109,103,103,109,103,103,108,102,101,109,103,102,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,106,100, 99,103,97,97,100,94,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,119,171,102,119,170,102,119,170,101,118,169,100,117,169,99,116,168,98,115,168,97,114,165,95,112,163,94,110,160,91,108,157,88,104,152,85,100,147,81,96,142,77,92,135,71,85,126,64,76,113,59,70,104,52,62,92,47,56,84,43,52,78, 41,50,75,39,48,73,39,47,72,39,47,72,38,46,71,38,47,72,38,46,72,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,71,38,46,71,37,45,70,38,46,71,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,37,45,69,38,46,71,38,46,71,38,47,73,39,47,73,39,47,73,40,49, 75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,38,46,72,37,45,70,35,44,67,35,43,66,36,44,68,36,45,69,37,45,70,37,45,70,37,46,71,38,46,72,38,47,73,38,47,73,38,47,73,37,46,71,37,45,70,38,47,73,43,52,81,53,65,100,67,82,127,77,95,147, 85,105,162,92,112,173,97,119,184,101,123,191,104,126,196,103,126,196,103,126,196,103,126,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,95,156,192,95,156,192,95,156,192,95,156,193,95,156,193,96,156,193,96,156,194,95,156,193,95,156,193,94,156,193,95,156,194,95,156,194,94,156,193,95,157,195,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,94,156,195,95,157,196,95,157,196,95,158,196,95, 158,196,94,156,195,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,95,158,196,96,158,197,96,159,198,97,160,199,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,97,161,201,98,162,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,11,15,13,11,16,14,12,16,14,12,16,14,12,16,14,13,17,14,12,17,15,14,19,14,12,17,12,11,15,11,9,13,10,8,11,9,7,10,8,6,9,8,6,7,7,5,7,7,4,6,6,4,5,6,3,4,6,3,3,5,2,2,5,2,2,5,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,6,1,0,6,1,0,9,2,1,17,4,1,23,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,19,4,1,11,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,2,2,5,2,2,5,2,3,6,3,4,6,3,5,7,4,5,7,5,6,7,5,7, 8,6,8,9,7,10,10,8,11,11,9,12,12,10,14,13,12,16,15,13,18,14,12,17,14,13,17,15,13,18,14,12,17,13,11,16,13,11,16,13,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,132,183,116,133,184,117,134,185,117,134,185,117,134,185,117,134,185,116,133,184,119,136,187,123,141,194,130,149,205,136,156,215,137,156,216,136,155,214,136,155, 214,136,156,215,136,156,215,136,156,215,136,155,214,128,147,203,124,142,196,88,101,140,70,80,110,65,74,102,65,75,103,65,74,102,65,75,103,66,76,105,69,78,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,95,90,89,92,87,87,92,87,86,87,83,82,84,80,79,84,79,78,82,77, 77,80,75,74,79,74,73,78,74,73,79,74,74,78,73,72,77,72,72,77,72,71,77,72,71,75,70,70,75,70,69,75,70,69,76,71,70,77,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,72,71,77,72,71,78,72,72,77,71,71,77,72,71,77,72,71,77,72,72,77,73,72,79,73,73,80, 74,74,81,75,74,86,80,79,90,84,83,93,88,86,96,90,89,99,92,91,101,94,93,101,94,94,101,95,94,101,95,94,102,96,95,102,96,95,103,95,94,103,95,94,103,96,95,103,95,94,103,97,96,103,97,97,103,97,96,102,96,95,101,95,94,101,95,94,101,94,94,102,95,94,102,95,94,101,94,94, 102,95,94,102,96,95,102,96,94,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,100,94,94,101,95,94,102,95,94,102,96,95,102,96,95,103,97,96,104,98,97,103,97,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,105,98,97, 105,98,97,105,99,97,105,99,98,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,108,102,101,108,103,102,108,103,102,109,103,103,109,103,103,109,103,103,108,102,101,109,103,102,108,102,101,108,102,101,108,102,101,108,102,102,107,101,100, 106,100,99,103,97,97,100,94,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,119,171,103,119,171,102,119,170,102,119,170,101,118,169,100,117,169,99,115,167,98,114,165,96,112,163,94,110,160,91,107,156,86,102,149,84,99,146,79,94,138,75,88,129,68,81,119,61,73,108,55,65,97,50,60,89,46,55,82,43, 51,77,41,49,75,40,48,73,39,48,73,39,47,72,38,47,72,38,47,72,38,46,72,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,46,72,38,46,71,38,46,71,37,45,70,37,45,70,37,45,69,37,45,69,37,45,69,38,46,71,38,46,72,38,47,73,39,48,74,39,48,74, 39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,39,47,73,39,47,73,39,47,73,38,46,72,38,46,71,36,45,69,35,43,67,35,43,67,36,44,68,37,45,70,37,45,70,37,45,70,37,46,71,38,46,72,38,47,73,38,47,73,38,46,72,37,46,71,36,45,69,39,47,73,43,53,83,54,67,103,68,83,129,78,96, 148,85,104,161,92,112,174,96,117,181,101,123,191,104,126,196,104,126,196,103,126,196,102,126,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,95,156,192,95,156,193,95,156,193,96,156,193,96,156,193,96,156,194,96,156,193,95,156,193,95,156,193,95,156,193,95,156,194,95,156,194,95,156,194,95,157,195,96,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,95,157,196,95, 157,196,95,157,196,95,158,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,159,198,97,160,199,97,161,200,97,160,199,97,160,199,97,161,200,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,10,14,12,11,14,13,11,15,13,11,16,14,12,16,13,12,16,13,12,16,14,13,17,13,11,15,11,10,13,10,9,12,9,8,10,9,7,9,8,6,8,7,5,7,7,5,6,6,4,5,6,4,4,6,3,4,5,3,3,5,2,2,5,2,2,5,2,1,5,1,1,5,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0, 8,2,1,12,3,1,20,4,1,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,21,4,1,14,3,1,10,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,2,5,2,2,5,2,3,6,3,4,6,4,4,7,4,5,7,5,6, 7,5,7,8,6,8,9,7,9,9,7,10,10,8,11,11,9,13,12,11,15,14,12,17,15,13,18,14,12,16,13,11,16,13,11,16,13,11,15,12,10,14,12,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,132,183,116,132,183,116,132,183,116,133,184,117,134,185,117,134,185,117,134,185,118,135,186,122,140,193,127,146,201,135,154,212,136,155,214,136,155,214,136,156,215,136, 156,215,136,156,215,136,155,214,136,155,214,132,151,209,126,144,198,102,117,161,76,87,120,64,73,101,64,73,101,64,73,101,64,73,101,65,74,102,65,74,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,93,88,88,93,88,87,93,88,87,88,84,83,84,80,79,83,79,78,82,77,77, 79,75,74,79,74,73,78,74,73,78,74,73,78,73,72,78,72,72,78,72,72,77,71,71,75,70,70,75,70,69,75,70,69,76,71,70,77,72,71,77,72,72,78,72,72,77,72,71,77,71,71,77,72,71,77,72,71,78,72,72,78,72,71,77,73,72,77,72,71,77,72,71,77,72,72,77,72,72,77,72,71,78,74,72,80,74, 74,81,75,74,85,79,79,90,84,83,93,88,86,96,90,89,99,93,92,101,94,93,101,94,94,101,94,94,101,94,94,102,96,95,102,95,94,102,96,94,102,95,94,102,95,94,103,95,94,103,96,95,103,97,97,103,97,96,102,96,95,101,95,94,102,96,95,101,94,94,101,95,94,102,95,94,101,94,94, 102,95,94,102,96,94,102,95,94,102,96,95,102,97,96,102,95,94,102,97,96,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,103,97,96,104,98,97,103,97,97,103,97,97,104,98,97,104,98,97,103,97,97,103,97,97,103,97,97,105,99,97, 105,98,97,105,99,98,105,99,98,106,100,99,106,100,100,106,100,99,106,100,100,107,101,100,107,101,100,108,102,101,108,103,102,107,102,101,108,103,102,109,103,102,109,103,103,108,102,101,109,103,102,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,106, 100,99,103,97,96,100,94,94,97,92,91,97,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,123,174,104,121,173,103,119,171,103,119,171,102,119,170,102,119,170,101,118,169,99,115,167,97,114,164,96,112,162,93,109,158,91,106,155,87,102,150,82,96,140,77,91,133,71,84,123,65,77,114,61,72,106,53,63,93,47,56,84,43,51,77, 42,50,75,40,48,74,40,48,73,39,48,73,39,47,73,38,47,72,38,47,72,38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,46,71,38,46,72,38,46,71,38,46,71,37,45,70,37,45,70,36,44,68,36,44,68,36,44,68,37,45,70,38,46,71,38,46,72,38,47,73,39,47,73,39,47, 73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,46,71,37,45,69,36,44,67,35,43,66,35,44,67,36,45,69,37,45,70,37,45,70,37,45,70,38,46,72,38,46,72,38,47,73,38,46,72,37,46,71,36,45,69,37,46,71,39,49,75,44,54,83,55,68,105,70,86,132,80, 97,150,86,105,162,91,111,171,97,118,182,101,123,190,103,126,195,103,126,195,103,126,195,102,126,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,95,156,193,96,156,193,96,156,193,96,156,193,96,156,194,96,156,193,96,156,193,96,156,193,95,156,193,95,156,193,96,156,194,95,156,194,95,157,195,95,157,195,96,158,196,95,157,196,95,157,196,95,157,196,95,157,196,95,157,196,95,158,196,95,157,196,95, 158,196,95,158,196,95,157,196,95,158,196,96,158,197,96,158,197,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,97,160,199,97,160,199,97,161,200,97,160,199,97,160,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,10,13,12,10,13,12,10,14,12,10,14,13,11,15,13,11,15,14,12,16,13,11,16,12,10,14,11,9,12,10,8,11,9,7,10,9,7,9,8,6,7,7,5,7,7,4,6,6,4,5,6,3,4,6,3,3,5,2,3,5,2,2,5,2,2,5,2,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,11,2,1,18,4,1,23, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,20,4,1,12,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,2,6,3,3,6,3,4,6,4,5,7, 4,5,7,5,6,8,6,7,8,6,8,9,7,9,10,8,11,11,9,12,12,10,13,13,11,15,13,11,16,13,11,15,13,11,15,12,10,14,12,10,14,12,10,13,11,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,132,183,116,132,183,116,132,183,116,132,183,116,132,183,117,134,185,117,134,185,118,135,186,121,138,191,128,147,203,134,153,211,135,154,213,136,155,214,136,155,214,136,156,215,136, 156,215,136,155,214,135,154,213,134,153,211,127,146,201,112,128,177,85,97,134,67,77,106,61,70,97,62,71,98,64,73,101,64,73,101,64,73,101,65,74,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,94,89,88,93,88,88,94,89,88,94,89,88,90,85,84,86,81,81,83,79,78,82,78,77,80, 75,74,78,73,73,79,74,73,78,73,73,78,73,72,78,72,72,78,72,72,77,72,71,76,71,69,75,70,69,75,70,69,76,71,71,76,72,71,77,72,72,78,72,72,77,72,71,77,72,71,77,71,71,77,72,71,78,72,71,78,72,71,77,73,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,78,74,72,79,74,73, 81,75,74,85,79,79,89,84,83,93,87,86,96,90,89,98,92,91,99,94,92,100,94,93,101,94,94,101,94,94,101,95,94,102,95,94,102,96,94,102,95,94,102,95,94,103,95,94,103,96,95,103,97,96,103,97,96,102,96,95,101,95,94,101,95,94,101,94,94,101,95,94,101,95,94,102,95,94,102,95, 94,102,95,94,102,96,95,102,95,94,102,96,94,102,96,95,102,97,96,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,103,97,96,104,98,96,103,97,97,103,97,97,103,97,97,104,98,97,103,97,97,103,97,97,103,97,97,104,98,97,105,98, 97,105,99,98,105,99,98,106,100,100,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,108,102,101,109,103,102,109,103,102,108,102,101,108,103,102,108,102,102,107,101,100,106,100, 99,103,97,97,100,94,94,96,92,91,96,92,91,97,92,91,97,92,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,107,123,174,107,123,174,106,123,174,104,121,173,104,120,172,103,119,171,102,119,170,101,118,169,99,116,166,98,114,164,95,111,160,94,110,158,89,105,152,85,100,145,80,94,137,75,88,128,67,79,116,62,73,107,54,64,95,50,59,88,45,53,80,42,50,75, 42,50,75,40,48,74,40,48,73,39,48,73,39,47,73,38,47,72,39,47,73,39,47,73,38,46,72,38,47,73,38,47,73,38,46,72,38,46,72,38,47,73,38,47,73,38,47,73,38,46,72,38,46,71,38,46,71,37,45,70,36,44,68,36,44,68,36,44,68,37,45,70,38,46,71,38,47,73,39,47,73,39,47,73,39,47, 73,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,71,37,45,70,36,44,68,36,44,67,36,44,67,36,44,68,37,45,69,36,45,69,37,45,70,37,46,71,38,46,72,38,46,72,38,46,72,37,46,71,37,45,70,37,46,71,38,47,73,40,50,77,45,55,85,54,67,103,72,87,135,80, 97,150,86,105,162,91,111,172,96,117,180,100,122,188,103,125,194,103,125,194,103,125,194,103,125,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,193,96,156,193,96,156,193,96,156,193,97,157,194,96,157,194,96,156,194,96,156,194,96,157,195,96,157,195,95,157,195,95,157,195,96,158,196,96,157,196,95,157,196,95,157,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,96,158,197,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,97,160,199,97,160,199,97,161,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,9,12,11,9,12,12,10,13,12,10,13,12,10,14,12,10,14,13,11,15,12,10,13,11,9,12,10,8,11,9,7,10,9,7,9,8,6,8,8,5,7,7,5,6,7,4,5,6,4,4,6,3,4,6,3,3,5,2,2,5,2,2,5,2,2,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,9,2,1,18,4,1,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,20,4,1,11,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,3,3,6,3,3,6,3,4,6,4,5,7, 4,6,7,5,7,8,6,8,9,6,9,9,7,10,10,8,11,11,9,12,12,10,13,13,11,15,12,10,13,12,10,14,11,9,13,11,9,13,12,10,13,12,10,13,12,10,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 124,142,197,124,142,197,124,142,197,124,142,197,124,142,197,124,142,197,124,142,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,132,182,115,132,182,116,132,183,116,132,183,116,132,183,116,133,184,116,132,183,117,134,185,121,138,191,127,145,200,133,152,210,136,156,215,136,156,215,135, 154,213,136,156,215,137,156,216,136,156,215,135,154,213,135,154,213,130,149,205,124,142,196,102,117,161,72,83,114,61,70,97,60,68,94,60,69,95,61,70,97,64,73,101,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,94,89,88,94,89,88,94,89,88,91,86,85,86, 81,81,83,79,79,82,77,76,79,74,73,79,74,73,79,74,73,78,74,73,78,73,72,78,73,72,77,72,72,77,72,71,76,71,69,75,70,69,76,71,70,76,71,70,77,72,72,77,72,72,78,72,72,78,72,72,77,71,71,77,71,71,77,72,71,77,72,71,78,73,72,78,73,72,77,72,71,76,71,71,77,72,71,76,72,71, 77,72,71,78,73,72,79,74,73,81,75,74,84,78,78,89,84,83,92,86,86,96,90,89,98,92,91,100,93,91,100,94,93,100,94,93,100,94,93,101,95,94,101,95,94,103,96,94,102,95,94,102,96,95,103,95,94,103,95,94,103,97,95,103,96,95,102,96,95,102,95,94,102,96,95,100,94,94,101,95, 94,101,95,94,102,95,94,102,95,94,102,95,94,102,96,95,101,95,94,102,95,94,102,97,96,102,97,96,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98, 97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,106,100,100,108,102,101,107,101,100,108,102,101,108,102,101,108,102,101,108,103,102,109,103,102,108,102,101,109,103,102,109,103,102,108,102,101,108,102,101,108, 102,102,107,101,100,106,100,99,103,97,97,100,94,94,96,92,91,96,92,91,96,92,91,95,90,89,94,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,123,174,107,123,174,107,123,174,106,123,174,104,121,172,104,121,172,102,119,170,101,118,169,100,116,167,98,113,162,95,111,159,91,107,154,89,104,150,82,96,139,75,88,129,68,80,117,63,74,109,55,65,96,51,60, 89,46,55,81,44,52,77,42,50,75,41,49,75,40,48,74,40,48,73,39,48,73,39,47,73,39,47,73,39,48,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,37,45,70,37,45,70,37,45,69,37,45,69,38,46,71,38,46,71,38, 47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,71,37,45,69,36,44,68,36,44,67,36,44,68,37,45,69,37,45,70,37,45,70,37,45,70,37,46,71,38,46,72,38,46,72,38,46,72,37,45,70,37,46,71,38,47,73,39,49,75,41,51,78, 46,56,87,55,67,104,72,87,135,79,96,149,84,102,159,90,110,169,94,115,178,99,120,186,103,125,194,102,125,193,102,125,193,102,125,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,193,96,156,194,97,157,194,96,157,194,98,158,195,96,157,194,97,158,195,96,156,194,96,157,195,96,157,195,95,157,195,96,158,196,96,158,196,96,158,196,95,158,196,95,158,196,95,158,196,95, 158,196,96,158,197,95,158,196,95,158,196,95,157,196,95,158,196,96,158,197,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,10,13,11,9,13,11,9,12,11,9,12,12,10,13,11,9,13,12,10,14,11,9,12,10,8,11,9,7,10,9,7,9,8,6,8,8,6,7,7,5,6,7,4,6,7,4,5,6,3,4,6,3,3,6,2,3,5,2,2,5,2,2,5,2,2,5,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,16,3,1,23,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,19,4,1,10,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,3, 6,3,3,6,3,4,6,4,5,7,4,5,7,5,6,8,5,7,8,6,8,9,7,9,9,7,9,10,8,10,11,9,12,12,10,14,11,9,13,11,9,13,11,9,13,12,10,13,12,10,13,12,10,14,12,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,121,166,107,122, 168,108,123,170,112,127,174,117,132,182,122,140,192,124,142,197,124,142,197,124,142,197,124,142,197,124,142,197,124,142,197,124,142,196,124,142,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,131,181,115,132,182,115,132,182,115,132,182,116,132,183,116,133,184,116,132,183,117,134,185,121,138,191,126, 144,199,132,151,209,137,156,216,136,156,215,136,156,215,136,155,214,136,156,215,137,156,216,137,156,216,136,155,214,132,151,209,125,143,198,107,122,168,91,104,143,64,73,101,59,68,94,59,68,94,60,68,94,60,69,95,61,70,97,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,94,89,88,94,89,88,94,89,88,92,87,86,91,86,85,87,82,81,84,80,79,82,77,76,81,75,75,78,73,72,78,73,72,78,73,72,78,73,72,77,73,72,77,73,72,77,72,71,76,71,70,76,70,69,76,71,70,76,71,70,77,72,71,77,72,71,77,72,72,78,72,72,78,72,72,77,72,71,77,72,71,77,72,71, 78,73,72,77,72,71,77,72,71,76,71,71,76,71,70,76,71,70,76,71,71,78,73,71,79,74,73,81,75,74,84,79,77,88,83,81,92,86,86,95,89,88,98,92,91,99,93,92,100,93,91,100,94,92,100,94,93,100,94,94,101,95,94,103,96,94,102,96,94,103,95,94,102,95,94,103,96,94,103,96,95,102, 95,94,101,95,94,102,95,94,102,96,95,102,95,94,101,95,93,101,95,93,100,94,94,102,95,94,102,95,94,102,96,95,101,95,94,102,96,95,102,97,96,102,97,96,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,102, 97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,99,106,100,99,106,100,100,107,101,100,106,100,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,109,103,102, 109,103,102,109,103,102,108,102,101,108,102,101,108,102,102,107,101,100,106,100,99,103,97,96,100,94,94,97,92,91,97,92,91,96,90,90,94,88,88,94,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,126,177,109,125,177,108,125,175,107,123,174,107,123,174,107,123,174,106,123,174,104,121,172,102,119,169,101,117,167,99,115,165,97,113,162,93,108,156,89,104,149,83, 98,141,77,90,130,69,81,118,64,75,110,55,65,95,51,60,89,47,56,83,44,52,77,43,51,76,42,50,75,41,49,75,41,48,74,39,48,73,39,48,73,39,47,73,39,47,73,39,48,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,47, 73,38,46,72,37,45,70,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,71,37,45,70,36,44,68,36,44,67,36,44,68,36,44,68,37,45,70,37,45,70,37,45,70,37,45,70,38,46,71,38,46,72,38, 46,71,37,45,70,37,46,71,38,47,73,39,48,74,40,49,76,43,52,81,45,56,86,54,66,102,72,87,135,78,95,148,83,101,157,88,107,166,93,113,175,97,119,184,101,124,191,101,124,191,101,124,191,101,124,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,156,193,96,156,194,97,157,194,97,157,194,98,158,195,97,157,194,97,157,194,96,157,194,96,156,194,96,156,194,96,157,195,97,158,196,96,158, 196,96,158,196,96,158,196,96,159,196,95,157,196,95,158,196,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,10,14,11,10,13,11,10,13,11,9,12,11,9,12,11,9,12,12,10,13,11,8,11,10,7,10,9,6,9,8,6,8,8,5,7,7,5,6,7,5,6,7,4,5,6,3,4,6,3,4,6,3,3,5,2,3,5,2,2,5,2,2,5,2,1,5,1, 1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0, 8,2,1,16,3,1,22,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,18,4,1,10,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5, 1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,3,6,2,3,6,3,4,6,3,4,6,4,5,7,4,6,7,5,6,8,5,7,8,6,7,9,7,9,9,7,9,10,8,11,11,9,13,11,9,12,11,9,13,12,10,13,12,10,14,12,10,14,12,10,14,12,11,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,120,166,106,121,166,108,124,170,111,125,173,117,132,182,122,140,192,126,144,199,124,142,197,124,142,197,124,142,197,124,142,197,124,142,196,124,142,196,123,141,195,123,140,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,180,114,131,181,114,131,181,115,132,182,115, 132,182,116,132,183,116,132,183,116,133,184,120,137,189,125,143,198,131,149,206,136,155,214,136,156,215,136,155,214,136,156,215,137,156,216,136,156,215,136,156,215,136,155,214,135,154,212,127,146,201,115,131,181,92,105,146,70,80,111,59,67,93,57,65,90,58,67,92, 59,67,93,60,68,94,60,68,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,94,89,88,93,88,87,92,87,86,92,87,86,88,83,82,85,80,80,83,79,78,81,76,75,79,74,73,78,73,72,78,73,72,78,72,72,77,72,72,77,73,72,77,72,71,77,71,70,76,71,70,76,71,70,76,71,70,77,72, 71,77,72,72,77,73,72,77,72,72,78,72,72,77,72,71,76,72,71,77,72,71,78,72,72,77,72,71,77,72,71,76,71,70,76,71,69,77,72,70,77,72,70,78,73,71,79,74,73,80,75,74,83,78,77,87,82,81,91,86,85,94,88,87,98,92,91,99,92,91,99,92,91,100,93,92,101,94,92,100,94,93,101,95,94, 102,96,94,102,97,95,103,95,94,102,95,94,103,96,94,103,96,95,102,96,95,102,96,95,101,95,94,102,96,95,101,94,94,101,95,94,101,95,93,100,94,94,102,95,94,102,95,94,102,95,94,101,95,94,102,96,95,102,97,96,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94, 101,95,94,101,95,94,102,95,94,102,96,95,103,97,96,103,97,96,102,97,96,102,97,96,103,97,97,104,98,97,104,98,97,104,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,100,108,102,101,108,102, 101,108,102,101,108,102,101,108,102,101,108,103,101,108,103,102,109,103,102,109,103,102,108,102,101,108,102,101,108,102,102,108,102,101,105,99,99,102,97,95,99,94,93,97,92,91,96,90,90,94,88,88,94,88,88,94,88,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,128,178,109,126,177,109,126,177,109,125,177,108,125,175,107,123,174,107,123,174,106,123,173,105,122,172,103, 119,169,100,117,166,98,113,162,95,110,157,90,104,150,85,99,142,78,91,131,70,82,119,64,76,110,56,66,96,51,60,89,47,56,82,45,54,79,43,52,76,42,51,75,41,50,75,41,49,75,40,48,74,40,48,73,39,48,73,39,47,73,39,48,73,39,48,73,39,47,73,39,47,73,39,47,73,39,47,73,39, 47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,39,47,73,38,46,72,38,46,71,38,46,72,38,46,72,38,47,73,39,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,71,38,46,71,37,45,70,37,45,69,36,44,68,36,44,68, 37,45,69,37,45,70,37,45,70,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,38,46,72,39,48,74,40,49,76,42,51,79,44,53,83,46,57,88,58,71,110,71,87,134,76,93,144,81,99,153,86,105,162,91,111,172,96,117,181,100,122,189,100,122,189,100,122,189,100,122,189,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,157,194,97,157,194,98,158,195,97,157,194,97,157,194,97,156,193,98, 158,195,96,157,194,96,157,194,96,157,195,96,157,195,95,157,195,96,158,196,96,158,196,96,158,196,96,158,196,95,157,196,96,158,197,96,158,197,95,158,196,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,96,158, 197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,9,13,11,10,13,11,10,14,11,10,13,11,10,13,11,9,12,11,9,12,10,8,10,9,7,9,8,6,8,8,5,7,7,5,6,7,4,6,7,4,5,6,4, 4,6,3,4,6,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,9,2,1,17,3,1,22,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,19,4,1,11,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1, 1,4,1,1,4,1,1,5,1,1,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,3,6,3,3,6,3,4,6,3,4,7,4,5,7,4,5,7,5,6,8,5,7,8,6,8,9,7,9,10,8,10,11,9,12,12,10,13,11,10,13,12,10,14,12,10,14,12,11,14,11, 10,14,11,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,120,166,105,120,166,106,121,166,110,126,172,116,131,181,124,141,194,130,147,204,129,148,204,124,142,197,126,145,200,124,142,196,124,142,196,124,142,196, 123,140,194,123,140,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,114,130,180,114,130,180,114,130,180,114,131,181,114,131,181,115,132,182,115,132,182,117,134,185,120,137,189,124,142,196,130,148,205,134,153,211,136,156,215,136,156,215,136,156,215,136,156,215,136,156,215,137,156,216,136,155,214,135,154,213,130,148,205,123, 141,194,100,115,159,81,92,127,63,72,99,56,64,88,56,64,88,57,65,90,58,66,91,58,67,92,60,68,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,93,88,88,93,88,87,93,88,88,93,88,87,89,84,83,86,81,80,83,78,78,81,76,76,79,74,74,78,73,72,78,72,72,77,72,71,77, 72,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,71,76,71,70,76,71,71,77,72,71,77,72,72,77,73,72,78,72,72,77,72,71,76,72,71,77,72,71,77,72,72,77,73,72,77,72,71,76,72,70,76,71,69,77,72,70,77,72,70,78,73,71,80,74,74,80,75,74,83,78,77,87,82,82,92,86,85,93,87,87, 98,91,90,99,92,91,99,93,91,100,94,92,101,94,92,101,95,93,101,95,94,103,96,94,102,97,95,103,95,94,103,95,94,103,97,95,103,96,95,102,95,94,101,95,94,102,96,95,101,95,94,102,95,94,101,95,94,101,95,93,101,95,94,101,95,94,102,95,94,102,95,94,101,95,94,102,96,95, 102,97,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,93,101,95,94,101,95,94,102,95,94,102,96,95,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,104,98,96,104,98,97,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100, 99,106,100,99,107,101,100,107,101,100,106,100,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,108,102,101,109,103,102,108,102,101,108,102,101,108,102,101,105,99,99,102,97,96,99,94,93,97,91,91,94,88,88,94,88, 88,94,88,88,93,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,128,178,111,128,178,111,128,178,109,126, 177,109,126,177,109,125,177,107,124,174,107,124,174,106,122,173,104,120,170,102,118,167,99,115,163,95,111,158,92,106,152,86,100,143,79,92,132,71,83,120,64,75,108,56,66,96,51,61,89,47,56,82,45,53,78,44,52,77,43,51,75,42,51,75,42,50,75,41,49,74,41,49,74,40,48, 73,39,48,73,39,47,73,39,48,73,39,48,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,38, 47,73,38,46,72,38,46,71,38,46,71,38,46,72,37,45,70,36,44,68,37,45,69,37,45,69,37,45,70,37,45,70,38,46,71,38,46,71,38,46,71,37,45,70,37,45,70,37,45,69,38,46,72,39,47,73,40,49,76,42,51,78,42,52,80,44,53,83,47,58,89,58,70,109,71,86,133,76,92,142,79,96,149,84,102, 158,89,109,169,94,115,178,98,119,185,99,120,186,98,120,185,99,120,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,98,158,195,97,157,194,97,156,193,97,156,193,97,157,194,98,156,193,97,157,194,96,157,194,96,156,194,96,157,195,96,157,195,97,158,196,96,158,196,96,158,196,96,158,196,95,157,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158, 196,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,8,11,10,9,12,11,9,13,11,10,13,11,10,14,11,9,12, 11,10,13,9,8,10,9,7,9,8,6,7,8,5,6,7,5,6,7,4,5,6,3,4,6,3,4,6,3,3,6,3,3,5,2,3,5,2,2,5,2,2,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,1,0,11,2,1,18,4,1,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,20,4,1,13,3,1,8,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,3,5,3,3,6,3,3,6,3,4,6,3,4,7,4,5,7,4,5,7,5,6,8,5,7, 9,6,8,9,8,10,11,9,12,12,10,14,11,10,13,12,11,14,11,10,13,11,9,13,11,9,12,10,9,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,163,104,119,164,105,120,166,105,120,166,106,121,167,106,121,166,114,130,179,126,143,198,132,151,207, 131,150,207,131,150,207,128,146,202,124,142,196,124,142,197,123,140,194,123,141,195,123,141,195,123,141,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,180,114,130,180,114,130,180,114,131,181,114,130,180,114,131,181,114,131,181,116,132,183,118,135,186,123,141,194,127,146,201,132,151,209,136,156,215,136,156,215,136,156,215,136, 155,214,137,156,216,136,156,215,136,156,215,135,154,213,132,151,209,125,143,198,108,123,170,86,99,136,72,82,114,57,65,90,53,61,84,54,62,86,55,63,88,57,65,90,57,65,90,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,88,88,94,89,88,94,89,88,94,89,88, 90,85,85,86,82,81,84,80,79,82,77,76,79,74,74,78,73,72,78,72,72,77,72,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,76,71,71,76,71,70,76,72,71,77,72,71,77,73,72,78,74,73,78,73,72,76,72,71,77,72,71,77,72,72,77,73,72,77,72,71,77,72,70,76,71,70,77,72, 70,77,72,70,78,73,71,79,74,73,80,75,74,83,78,77,86,81,81,91,85,85,93,88,87,96,90,89,99,93,91,100,93,92,100,93,92,101,95,93,101,95,93,101,95,94,102,96,94,103,97,95,103,95,94,103,95,94,103,97,95,103,97,96,102,97,96,102,96,95,101,95,94,101,95,94,102,95,94,101,95, 94,101,95,93,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,93,101,95,94,101,95,94,102,95,94,102,96,95,103,97,96,103,97,96,102,97,96,102,97,96,102,97,96,103,97,96,103,97,96,103,97, 96,104,97,96,104,98,96,104,98,97,104,98,97,105,98,97,106,100,98,106,100,99,106,100,99,106,100,100,107,101,100,106,100,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,107,101,100,108, 102,101,107,101,100,105,99,99,103,97,96,100,94,93,96,91,90,94,88,88,93,88,87,93,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,111,128,178,111,128,178,111,128,178,111,128,178,111,128,178,109,126,177,109,126,177,109,125,176,106,123,173,105,122,171,104,120,169,101,117,165,96,112,159,93,108,154,86,101,143,79,92,132,71,83,119,64,75,108,57,67,97,52,61,88,47,56,81,45, 53,78,44,52,77,43,52,77,43,51,75,42,50,75,41,49,74,41,49,75,40,48,74,40,48,73,40,48,73,40,48,73,39,47,73,39,48,73,39,47,73,39,48,74,39,47,73,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,39,47,73, 39,47,73,39,47,73,39,48,74,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,37,45,70,37,45,70,37,45,69,37,45,70,37,45,70,37,45,70,38,46,71,38,46,71,37,45,70,37,45,69,37,45,69,37,45,70,38,47,73,40,49,76,41,50,78,42,52, 80,44,53,83,45,55,84,47,58,89,57,69,107,70,85,132,74,90,140,77,94,146,82,100,154,87,106,164,93,113,175,97,119,184,97,118,183,97,118,183,97,118,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,156,193,97,156,193,97,156,193,98,156,193,97,157,194,97,157,194,97,157,194,97,158,195,97,157,195,96,157,195,97,158,196,96,158,196,95,157,195,96,158,196,96,159,196,96, 159,196,95,158,196,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11, 9,12,11,9,12,10,8,11,10,8,11,10,8,11,11,9,13,11,9,12,11,10,14,10,8,11,9,7,9,8,6,7,7,5,6,7,4,5,6,3,5,6,3,4,6,3,3,6,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,1,0,9,2,1,14,3,1,20,4,1,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,21,4,1, 16,3,1,10,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1, 5,1,1,5,2,1,5,2,2,5,2,2,5,2,3,6,3,3,6,3,3,6,3,4,6,3,4,7,4,5,7,5,6,8,6,7,9,6,9,9,8,10,11,9,13,12,11,14,11,10,13,11,9,13,10,9,12,10,9,12,10,8,11,10,8,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,162,103,118,163,105,120,166,106,121, 167,106,121,167,106,121,167,119,136,187,132,151,209,132,152,210,135,154,213,133,152,211,132,151,209,126,145,200,123,140,194,124,142,196,124,142,196,123,141,195,123,141,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,180,114,130,180,114,130,180,114,130,180,114,130,180,114,131,181,114,130,180,116,132,183,118,135,187,121,138,192,125, 143,198,132,151,208,136,156,215,136,156,215,136,156,215,136,155,214,136,156,215,136,156,215,136,155,214,136,156,215,135,154,212,128,146,202,120,137,190,94,107,148,74,84,116,59,67,93,53,61,84,54,62,86,53,61,84,54,61,85,55,63,87,57,65,90,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,94,89,88,94,89,88,91,86,86,91,86,86,87,83,82,85,80,80,82,78,77,80,75,74,79,74,73,77,72,71,77,72,71,76,72,71,77,72,71,77,72,70,76,71,71,77,72,71,76,72,71,76,71,70,76,71,70,76,72,70,77,72,71,77,73,72,78,74,73,78,73,72, 77,72,71,76,72,71,77,72,72,78,73,72,77,73,71,77,71,71,77,71,70,77,72,71,77,72,70,78,73,71,80,74,74,79,74,74,83,78,77,87,81,81,91,85,84,93,88,87,96,90,89,98,92,91,101,94,92,100,94,93,101,95,94,101,95,93,101,95,94,102,95,94,103,96,94,102,95,94,102,96,95,103,97, 96,102,96,95,102,97,96,102,95,94,101,95,94,102,95,94,102,95,94,100,94,93,101,95,93,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,100,94,94,101,95,94,100,94,93,101,95,94,101,95,94,101,95,94,102,96,95,103,97, 96,103,97,96,102,97,96,102,97,96,102,97,96,103,97,96,102,97,96,103,97,96,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,100,106,100,99,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102, 101,108,102,101,109,103,102,109,103,102,109,103,102,107,101,100,108,102,101,106,100,99,105,99,99,103,98,97,101,95,94,97,91,91,93,88,87,93,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,113,129,179,111,128,178,111,128,178,111,128,178,111,128,178,110,127,177,111,128,178,109,126,176,108,125,175,107,122,173,105,121,170,102,117,166,98,114,161,95,109,155,88, 102,145,81,94,133,71,83,118,64,75,107,57,66,95,52,60,87,47,55,80,46,54,78,45,53,77,44,52,77,43,51,76,42,50,75,41,49,74,41,49,74,41,49,74,41,48,73,40,48,73,39,48,73,40,48,73,39,48,73,39,48,73,40,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47, 73,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,71,37,45,70,37,45,70,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38, 46,71,37,45,70,36,44,68,37,45,69,38,47,73,40,49,75,41,50,77,42,51,79,43,53,82,44,53,83,45,55,85,48,58,90,53,65,100,67,82,126,73,89,137,75,92,142,79,96,148,84,103,159,91,111,172,96,117,180,96,117,181,96,117,180,96,117,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,156,193,97,156,193,98,156,193,97,157,194,98,158,195,99,158,195,98,158,195,98,158,195,97, 158,195,97,157,195,97,158,196,97,158,196,96,158,196,96,158,196,96,159,196,96,159,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,95,158,196,95,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,14,19,13,11,15,11,9,12,10,9,12,10,8,11,10,8,11,10,8,11,11,9,13,10,8,11,9,7,9,8,6,8,7,5,7,7,4,5,6,3,4,6,3,4,6,3,3,6,2,3,5,2,2,5,2,2,5,2,2,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,12,3,1,18,4,1,22,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,22,5,2,20,4,1,14,3,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5, 1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,2,5,2,3,6,3,3,6,3,4,6,3,4,7,4,5,7,5,6,8,6,7,8,7,9,9,7,10,11,9,12,11,9,13,10,8,11,10,9,12,10,8,11,10,8,11,11,10,13,12,11,15,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,162,102,117,161,103,118,163,107,122,168,109,125,172,116,132,183,122,139,192,130,148,205,132,151,209,134,153,211,134,153,212,134,153,212,131,150,207,125,143,198,125,143,198,123,141,195,124,142,196,123,141,195,123,140,194, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,130,179,113,130,179,114,130,180,114,130,180, 114,130,180,114,131,181,114,130,180,115,132,182,118,135,186,121,138,192,125,143,198,131,150,207,134,153,212,136,156,215,136,156,215,136,155,214,137,156,216,136,156,215,136,155,214,136,156,215,135,154,213,131,149,206,122,140,193,102,116,160,80,92,127,64,73,101, 54,61,85,53,60,83,53,61,84,53,61,84,53,61,84,54,61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,94,89,88,92,87,87,91,86,86,91,86,86,87,83,82,85,80,80,83,79,78,80,76,75,78,74,72,77,72,71,77,72,71,76,71,70,77,72,71,77,71,70,77,71, 70,76,71,71,76,71,71,76,71,70,76,70,70,76,71,70,76,72,71,77,73,72,77,73,72,79,73,73,77,72,72,77,72,72,77,72,72,78,73,72,77,73,71,77,71,71,77,71,70,77,72,71,77,72,71,78,73,72,79,74,73,80,75,74,82,77,76,86,80,80,90,84,84,93,88,87,96,90,89,99,92,91,100,94,93,100, 94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,101,95,94,102,96,95,103,97,96,103,96,95,102,97,96,102,95,94,102,96,94,101,94,94,101,94,94,100,94,93,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,95,94,102,96,95,102,95,94,102,96,95,102, 96,95,101,95,94,101,95,94,100,94,93,101,95,94,101,95,94,101,95,94,102,96,94,103,97,96,103,97,96,103,97,96,102,97,96,102,97,96,103,97,96,102,97,96,102,97,96,103,97,96,104,97,96,104,98,97,104,98,97,105,98,97,106,100,100,106,100,99,106,100,100,106,100,100,106, 100,100,107,100,99,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,107,102,101,107,101,100,108,102,101,107,101,100,104,99,98,103,97,96,100,94,93,97,91,91,93,88,87,92,88,87,92,88,87,92,88,87,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,113,129,179,113,129,179,113,129,179,111,128,178,111,128,178,111,127,177,111,128,178,110, 126,176,109,125,175,107,124,173,106,122,171,104,119,168,100,115,161,95,109,155,89,103,146,81,94,133,72,84,119,64,74,106,56,65,93,51,60,85,48,56,80,46,54,79,45,53,77,44,52,76,44,52,76,42,50,75,42,49,74,41,49,73,41,49,74,41,49,74,40,48,73,39,48,73,39,48,73,40, 48,73,40,48,74,40,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,48,74,39,48,74,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73, 38,46,72,38,46,72,38,46,71,38,46,71,37,45,70,37,45,70,37,45,70,38,46,71,38,46,72,38,46,72,37,45,70,37,45,69,36,44,68,38,46,72,39,48,74,41,50,77,42,51,78,43,52,81,44,53,83,44,54,83,46,56,86,48,59,91,55,67,103,64,78,121,69,84,131,73,89,138,77,94,145,83,101,156, 89,108,168,95,116,179,95,116,179,95,116,179,95,116,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,98,156,193,98,157,194,98,158,195,99,158,195,99,158,195,99,158,195,98,158,195,96,157,194,97,157,195,97,157,195,97,158,196,97,158,196,96,158,196,96,159,196,96,159,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,95,158,196,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,24,16,15,21,15,14,19,12,11,15,11,9,12,10,8,11,9,7,10,10,8,11,9,7,9,8,6,8,8,6,8,7,5,6,7,4,5,6,3,4,6,3,4,5,2,3,5,2,2,5, 2,2,5,2,2,5,2,2,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,10,2,1,11, 2,1,18,4,1,22,4,1,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,22,5,2,19,4,1,13,3,1,8,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,2,6,2,3,6,3,3,6,3,4,6,4,5,7,5,6,8,6,7,8,6,8,8,7,9, 9,8,10,10,9,12,9,8,10,10,8,11,11,9,12,12,11,15,19,19,26,24,25,33,25,26,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,161,102,117,161,102,117,161,103,118,163,109,125,172,117,134,185,124,142,196,130,148,205,132,151,209,133,152,211,135,155,214,135,155, 214,134,153,211,128,147,203,123,141,195,124,142,197,124,142,196,123,140,194,120,138,192,119,136,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,130,179,113,130,179,113,130,179,114,130,180,114,130,180,114,130,180,114,130,180,116,132,183,118,135,186,120,138,191,125,143,198,130,148,205,134,153,212,135,154,213,135,154,213,135,154,213,136,155,214,137,156,216,136, 155,214,136,156,215,135,154,213,132,151,209,124,142,196,108,124,171,86,99,136,69,78,108,58,66,91,51,58,80,52,59,81,53,60,83,53,60,83,53,61,84,53,61,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,93,88,87,92,87,87,92,87,86,92,87, 87,88,84,83,86,81,81,83,79,78,81,76,75,78,73,72,77,72,71,76,71,70,76,71,70,77,71,70,76,70,70,76,71,70,76,71,70,76,71,70,76,71,70,76,70,69,76,71,70,77,72,71,77,73,72,78,73,73,79,74,73,78,73,72,77,72,72,77,72,71,78,73,72,77,72,71,77,71,71,77,71,70,77,72,71,77, 72,71,78,73,72,79,74,73,80,75,74,82,77,76,86,80,79,90,84,83,92,87,86,96,90,89,98,93,91,99,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,103,97,96,103,96,95,102,97,96,102,95,94,101,95,94,102,95,94,101,95,94,100,94,93,101, 94,94,100,94,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,102,96,95,102,96,95,101,95,94,101,95,94,100,94,93,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,103,97,96,103,97,96,102,97,96,102,97,95,103,97,96,102,97,96,102,97,96,103, 97,96,104,97,96,104,98,97,104,98,97,105,99,97,106,100,99,106,100,99,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,108,102,101,107,101,100, 107,100,99,104,99,98,102,97,96,100,95,94,97,91,91,92,88,87,92,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179, 113,129,179,113,129,179,113,129,179,113,129,179,113,129,179,111,128,178,111,128,178,110,126,175,109,125,174,107,124,173,106,122,171,103,119,167,100,114,161,97,111,157,90,104,146,82,95,134,72,84,119,64,75,106,56,65,94,51,59,85,47,55,80,47,54,79,45,53,77,44,52, 76,43,51,75,42,50,74,42,50,74,41,49,73,41,49,73,40,49,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,73,40,48,74,40,48,74,40,48,74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39, 48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,37,45,69,37,45,70,39,47,73,41,50,77,42,51,78,42,52,80,43,53,82, 44,54,83,45,55,85,46,57,88,49,60,93,54,65,101,62,75,116,68,82,127,72,87,135,76,92,142,82,99,153,88,107,165,94,114,176,94,114,177,94,114,177,94,114,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,98,157,194,98,157,194,97,157,194,98,158,195,97,159,196,97,158,196,97,158,196,97,158,196,96,159,196,96,159, 196,96,159,196,96,158,197,96,158,197,96,158,197,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,24,32,20,20,27,18,18,24,15,15,20,15,14, 19,11,10,13,11,9,12,8,6,9,8,6,8,8,6,8,7,5,7,7,5,6,6,4,5,6,3,4,6,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,13,3,1,20,4,1,22,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,20,4,1,15,3,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,2,5,2,3,6,3,3,6,3,4,6,4,4,7,4,6,7,5,7,7,5,7,7,6,7,8,6,8,10,8,11,10,8,11,12,11,15,18,18,24,22,23,31,25,26,36,27,28,38,29,31,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,161,102,117,161,102,117,161,101,116, 160,107,123,170,117,133,185,122,140,193,126,145,200,131,150,208,132,152,210,135,155,214,136,155,215,135,154,213,131,150,207,125,143,198,125,143,198,123,140,194,121,138,192,119,136,190,119,136,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,130,179,113,130,179,113,130,179,113,130,179,113,130,179,114,131,181,114,130,180,114,131,181,117,134,185,120,137,190,124,142,197, 129,148,204,132,152,210,135,155,214,135,155,214,135,155,214,135,154,213,135,155,214,135,155,214,135,154,213,136,156,215,133,152,211,127,145,200,119,136,187,95,109,150,76,87,120,60,69,95,53,61,84,49,56,77,49,56,78,51,58,80,53,60,83,53,60,83,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,88,87,93,88,87,93,88,87,93,88,87,89,84,84,85,81,81,84,80,79,82,77,76,79,74,73,77,72,72,76,71,70,76,70,70,77,71,70,76,70,70,76,70,70,76,70,70,76,71,70,76,70,70,76,70,69,76,71,70,77,72,71,78,73,72,79,73, 73,78,73,72,78,73,72,77,72,71,77,72,71,77,72,71,78,72,71,77,71,71,77,71,71,77,72,71,77,72,71,78,73,72,79,74,73,80,75,74,82,76,76,85,79,78,90,84,83,92,87,86,95,90,88,99,92,91,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,93,101,94,94,101, 95,94,102,96,95,103,96,95,102,97,96,102,96,95,102,96,94,101,94,94,101,95,94,100,94,93,101,94,94,100,94,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,94,102,96,94,102,95,94,102,96,95,102,96,95,102,95,94,101,95,94,100,94,93,101,95,94,101,95,94,101,95,94,102, 96,94,102,96,95,103,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,96,103,97,96,103,97,96,104,98,97,104,98,97,106,100,99,106,100,100,106,100,99,106,100,100,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108, 102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,99,107,100,99,105,99,99,102,96,95,99,94,93,97,91,91,92,88,87,92,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,130,179,113,129,179,113,129,179,113,129,179,113,129,179,113,129,179,113,129,179,112,128,178,110,127,176,109,125,173,108,123,172,105,121,169,103,118,165,99,114,160,94,109,153,90,103, 145,83,95,134,73,83,118,64,74,105,56,65,92,51,59,84,47,55,79,46,54,78,45,53,76,44,52,75,43,51,74,42,50,73,43,50,74,42,50,73,41,48,72,41,48,72,40,48,72,40,48,72,40,48,73,39,48,73,39,48,73,40,49,74,40,49,75,40,48,74,40,48,74,40,49,75,40,49,75,39,48,74,40,49,75, 39,48,74,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,47,73,38,47,73,38,46,72,38,46,72,38,46,71,38,46,72,38,46, 72,38,46,72,38,46,71,38,46,71,38,46,71,38,47,73,40,49,75,41,50,77,42,51,79,43,53,82,44,53,83,45,55,84,46,56,86,47,57,89,49,60,93,53,64,99,59,72,111,66,80,124,70,85,132,75,90,140,80,98,150,88,107,164,94,114,175,94,113,175,93,113,175,93,113,175,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,98,157,194,98,157,194,98, 158,194,98,157,194,98,159,196,97,159,196,97,158,196,97,159,196,97,158,196,96,158,196,96,159,196,96,159,196,96,159,196,96,158,197,96,158,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,27,37,24,25,34,23,24,32,19,19,26,18,18,24,14,13,18,15,14,19,8,7,9,7,6,7,7,5,7,7,5,7,7,5,6,6,4,4,6,3,4,6,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,20,4,1,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,21,4,1,10,2,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,1,5,1,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,2,5,2,3,5,3,3,6,3,4,6,4,4,7,4,6,7,5,7,7,5,7,7,5,7,7,6,7,12,11,15,15,14,19,20,20,27,25,26,36,26,27,37,29,31,42,31,33, 45,34,37,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,161,102,117,161,102,117,161,102,117,161,108,123,171,115,132,182,120,138,191,126,145,200,131,150,207,132,152,210,135,154,213,135,155,214,135,155,214,133,152,211,129,148,204,123,140,194,121,139,193,119,136, 190,119,136,190,118,136,189,116,134,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,113,129,179,113,130,179,113, 130,179,113,130,179,114,130,180,113,130,179,116,132,183,117,134,185,120,137,190,124,142,196,128,146,202,133,152,211,135,155,214,135,154,213,136,155,215,135,155,214,135,154,213,136,155,215,135,155,214,135,155,214,133,152,211,129,148,204,120,137,189,102,116,160, 80,92,127,65,74,102,53,61,84,49,56,77,49,56,78,49,56,77,49,56,78,51,58,80,53,60,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,88,88,93,88,88,93,88,88,94,89,88,89,84,83,86,82,81,84,80,79,82,78,77,79,75,73,78,73,72,77,71,71, 76,71,70,77,71,70,77,71,70,76,70,69,76,70,69,76,70,70,76,71,70,75,70,69,75,71,69,77,71,71,78,73,72,79,73,73,79,73,73,78,73,72,77,72,71,77,72,71,77,72,71,77,72,71,77,72,71,77,71,71,77,71,71,78,72,71,79,73,72,79,73,73,80,75,74,81,76,75,84,79,77,88,83,82,92,86, 86,95,90,89,98,93,91,99,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,93,101,94,93,102,95,94,102,95,94,102,96,95,102,97,96,102,97,95,102,96,95,101,94,94,101,95,93,100,94,93,101,94,93,101,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,95,94, 102,96,95,102,95,94,102,96,95,102,96,95,102,95,94,101,95,94,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,95,103,97,97,102,97,96,104,98,97,104,98,97,106,100,99,105,99,98,106,100, 100,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,106,100,99,107,100,100,105,99,98,103,97,96,99,93,93,97,91,91,92,88,87,92,88, 87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,180,113,130,179,113,130,179,113,129,179,113,129,179,112,128,178,113,129,179,112, 128,178,111,127,176,111,127,175,108,123,172,105,120,167,102,117,163,97,112,156,93,107,150,88,100,141,80,92,129,72,83,117,64,74,104,55,64,90,51,59,83,48,56,79,46,54,77,45,52,75,44,52,74,43,51,74,42,50,72,42,49,71,41,48,71,41,48,71,41,48,71,40,48,71,40,47,71,39, 47,71,40,48,72,40,48,73,40,48,73,40,48,73,40,48,74,40,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74, 39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,38,47,73,38,47,73,38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,38,46,72,38,46,72,38,46,72,38,46,72,39,47,73,40,49,76,42,51,78,42,52,80,43,53,82,44,53,83,44,54,83,46,56,86,47,57,89,48,59,91,52,63,98,58,71,110,64,78, 121,69,83,129,73,89,137,79,97,148,87,106,163,93,113,174,93,114,175,93,113,175,93,113,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,98,157,194,98,157,194,98,158,194,99,158,195,99,158,195,98,158,195,98,159,196,97,159,196,97,158,196,97,158,196,97,158,196,96,159,196,96,159,196,96,159,196,96,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,31,42,27,28,38,26,27,37,23,24,33,23,24,32,17,17,23,18,18,24,10,8,11,7,5,7,7,5,7,7,5,7,7,5,6,6,4,4,6,3,4,5,3,3,5,3,3,5,2,2,5,2,2,5,2,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,13,3,1,20,4,1,23,5,2,23,5,2,23,5,2,24, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25, 5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,20, 4,1,15,3,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,2,1,6,2,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,5,2,2,5,2,3,5, 3,3,6,3,4,6,3,4,7,4,5,7,5,7,7,5,7,7,5,7,8,7,9,15,15,20,25,26,36,24,25,34,29,31,42,30,32,44,34,37,50,34,37,50,35,38,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117,162,102,117,162,102,117,162,102,117,162,108,123,171,114,131,181,122,139,192,126,144,199,130,148,205,132, 152,210,133,152,211,134,153,212,135,155,214,135,155,214,130,150,208,123,142,197,119,136,190,119,136,190,118,136,189,116,134,186,116,133,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,129,179,113,129,179,113,129,179,113,129,179,113,130,179,113,130,180,113,130,179,115,132,182,117,133,185,120,137,190,123,140,194,128,146,202,132,152,210,135,155,214,135,155,214,135,155,214,135,155,214, 135,155,214,135,155,214,135,155,214,135,155,214,134,153,212,131,150,207,122,140,193,114,131,181,86,99,136,67,77,106,56,64,88,48,55,76,46,53,73,48,55,75,48,55,75,49,56,77,49,56,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,94,89,88,94,89,88,94,89,88,91,86,85,90,85,84,86,82,81,85,80,80,83,78,77,80,75,74,78,73,72,77,72,71,77,71,70,76,71,70,77,71,70,76,70,69,76,70,69,76,70,69,76,70,69,75,70,68,75,70,69,77,72,70,78,73,71,78,73,73,79,74,73,79,73,73,77,72,71,77,72,71,77,72,71,77,72, 71,78,72,71,77,72,71,77,71,71,78,73,71,78,73,72,79,73,73,80,75,74,81,76,75,83,78,77,87,82,82,92,86,86,95,89,89,98,92,90,99,93,92,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,94,93,101,95,94,101,95,94,102,96,95,102,97,96,102,96,94,102,96,95, 101,94,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,95,94,102,97,96,102,97,95,102,95,94,102,96,95,102,95,94,101,95,94,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,97,95,103,97,97,104,97,96,104,98,97,104,98,97,105,99,98,105,99,98,106,100,100,106,100,100,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101, 108,102,101,107,101,100,106,100,99,106,100,99,104,98,97,102,97,96,99,94,93,97,91,91,92,88,87,92,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 114,131,180,113,130,179,113,130,179,114,130,180,113,130,179,113,130,179,113,129,179,113,129,179,112,128,177,111,127,175,110,125,173,108,123,171,104,120,167,101,115,160,96,110,153,91,104,145,85,99,137,73,84,118,67,77,108,60,69,97,57,66,93,51,59,83,48,56,79,47, 54,77,45,52,75,44,52,74,44,51,74,43,50,73,42,49,71,42,49,71,41,48,71,40,48,71,40,48,71,39,47,70,39,47,70,39,47,71,40,48,72,40,48,73,40,48,73,40,49,74,40,49,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,40,49,75,39,48,74, 40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,47,73,38,46,72,39,47,73,40,49, 75,41,50,77,42,51,79,43,52,81,43,52,81,44,53,83,45,55,84,46,56,86,47,57,89,49,60,93,52,64,99,58,70,109,64,77,119,68,83,127,73,89,137,79,96,148,88,106,163,88,108,165,93,113,174,93,114,175,93,113,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,157,194,98,158,194,99,158,195,99,158,195,99,158,195,99,158,195,98,159,196,98,159,196,97, 159,196,97,158,196,97,158,196,97,158,196,96,159,196,96,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,30,40,28,29,40,29,31,42,26,27,37,26,27, 37,20,21,28,23,24,32,11,10,14,7,6,8,7,5,7,7,5,7,7,5,6,6,4,4,6,3,4,5,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,1,1,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6, 1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,13,3,1,20,4,1,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,21,4,1,15,3,1,9,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,6,2,1,6,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,3,5,3,3,6,3,4,6,3,4,6,4,5,7,5,7,7,5,7,7,5,7,9,8,11,19,19,26,29,31,42,28,30,40,34,37,50,33,36,48,35,38,52,35,38,52,35,39,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,117, 163,102,117,163,102,118,163,102,117,162,108,123,171,112,128,178,121,138,192,125,143,198,129,148,204,131,150,207,132,152,210,133,153,212,134,155,214,135,155,215,133,152,211,128,146,204,120,137,191,119,137,191,116,134,186,116,133,186,114,131,184,111,128,179,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,111,127,179,112,128,179,113,129,179,113,129,179,113,129,179,113,129,179,113,130,179,114,131,181,117, 133,185,119,137,189,123,141,195,127,145,201,131,150,207,135,155,214,136,155,215,134,153,212,135,155,214,135,155,214,135,155,214,135,155,214,134,153,212,134,153,212,132,152,210,126,144,199,115,132,182,94,107,148,75,85,118,59,68,94,50,57,79,45,52,72,45,52,72,46, 53,73,47,53,74,47,54,75,49,56,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,94,89,88,91,86,85,90,85,84,90,85,84,87,83,81,85,80,80,83,78,77,80,76,74,78,73,72,77,72,71,77,71,71,76,71,70,76,71,70,76,70,69,75,69,69, 75,70,68,75,70,69,75,70,69,75,70,69,76,71,70,78,73,72,79,74,73,79,74,73,79,73,73,77,72,71,77,72,71,77,72,71,78,72,71,78,72,72,78,72,72,77,72,71,78,73,71,79,73,72,79,73,73,80,75,75,80,76,75,82,78,77,88,82,81,92,86,85,95,89,89,98,92,90,99,93,92,101,94,93,101,94, 94,101,95,94,101,95,94,102,95,94,101,95,94,101,94,94,101,94,94,101,95,94,102,96,94,102,97,96,102,96,95,102,96,95,101,94,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,95,94,102,97,96,102,97,96,102,96,95,102,95,94,101,95, 94,101,95,94,101,95,93,101,95,93,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,97,95,102,97,96,104,97,96,104,98,96,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,100,106,100,100,107,101,100,107,101, 100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100,106,100,99,106,100,99,104,98,97,103,97,96,99,94,93,96,91,91,92,88,87,92,88,87,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,179,114,130,179,114,130,179,114,131,180,113,130,179,113,130,179,114,130,180,113,130,179,113,130,179,112,128,178,111,127,175,108,124,172,107,122,169,105, 120,167,101,115,160,92,106,147,84,97,135,76,87,122,68,78,109,61,70,97,58,66,93,55,63,88,52,61,85,49,57,80,46,54,76,46,53,76,44,52,74,44,51,74,43,50,73,42,49,72,41,48,70,41,48,71,40,48,70,39,47,69,39,46,69,40,47,70,39,47,70,40,48,72,40,48,73,40,48,73,40,49,74, 40,49,74,40,49,75,40,49,75,40,49,75,40,49,75,41,49,76,40,49,75,40,49,75,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48, 74,39,48,74,39,47,73,39,47,73,38,47,73,38,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,40,49,76,42,51,78,42,52,80,43,52,81,44,53,83,44,54,83,45,55,85,46,56,86,47,57,89,49,60,93,52,64,99,58,70,109,63,77,118,68,83,127,73,89,137,80,96,148, 88,106,163,88,106,163,89,108,166,93,113,174,93,113,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,98,158,194,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,98,159,196,98,159,196,97,159,196,97,158,196,97,158,196,97,158,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,30,40,28,29,39,28,30,40,27,28,38,29,31,42,22,23,31,26,27,37,13,13,17,7,6,9,7,6,8,7,6,8,7,5,7,6,4,4,6,3,4,5,3,3,5,2,3,5,2,2,5,2,2,5,2,2,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,9,2,1,14,3,1,20,4,1,23,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,21,4,1,16,3,1,10,2, 1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,6,2,1,6,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,2,2,5,2,2,5,2,3,5,3,3,5,3,4,6,3,4,7,5,6,7,6,7, 7,6,8,8,6,8,11,10,13,21,22,30,34,37,50,30,33,44,35,38,52,34,37,50,35,39,53,35,38,53,36,39,53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,164,103,118,164,102,117,163,102,118,163,107,123,171,112,128,177,120,138,192,124,143,198,128,147,204,130,150,208,132,152,211,133,152,211,134, 153,213,134,154,214,133,152,212,131,150,209,123,141,196,116,134,186,116,133,186,114,132,185,111,128,179,111,128,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,111,128,179,111,128,179,111,127,179,112,128,179,113,129,179,113,129,179,113,129,179,114,130,181,115,133,184,120,137,190,123,140,194,126,144,199,131,150,207,134,153,211,135,155,214,135,154,213,135,154,213,135,155,214,135,155,214,135,155,214,135,155, 214,135,154,213,132,152,210,126,145,200,117,134,185,104,118,164,84,97,134,66,75,104,54,62,85,46,53,73,43,49,68,44,51,70,45,51,71,46,53,73,47,53,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,88,92,87,86,91,86, 85,91,86,85,90,85,84,87,83,81,85,81,80,82,78,77,80,76,75,79,73,73,78,73,72,77,72,71,77,71,71,76,72,70,76,70,69,75,69,69,75,69,68,75,70,68,75,70,69,75,69,69,76,71,70,78,73,72,78,74,73,78,73,73,78,73,73,78,73,71,77,72,71,77,73,71,78,73,72,78,73,72,78,73,72,77, 73,71,78,73,71,79,74,72,79,74,72,80,75,74,80,76,74,82,76,76,86,81,80,91,85,84,94,89,88,97,91,90,99,93,92,101,94,93,101,94,93,102,95,94,102,95,94,103,96,95,102,96,94,101,95,94,101,94,94,101,94,94,102,95,94,102,97,96,102,96,95,102,96,95,102,95,94,101,95,93,101, 94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,95,94,102,97,96,102,97,96,102,96,95,102,95,94,101,95,94,101,95,94,101,95,93,101,94,93,101,95,94,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103, 97,96,104,98,97,103,97,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,100,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,103,102,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,107,101,100, 106,100,99,106,100,99,104,98,97,103,97,96,100,93,93,96,92,91,92,87,86,92,87,86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,131,181,114,131,180,114,131,180,114,130,179,114, 130,179,114,130,179,114,130,179,114,131,180,113,129,179,113,129,179,114,130,180,113,129,179,111,127,175,107,123,170,104,118,164,98,112,155,93,106,147,85,97,135,74,85,118,68,77,108,60,69,97,57,65,91,54,62,87,52,60,85,50,58,82,49,57,80,47,55,77,46,53,76,45,52, 74,44,52,74,44,51,74,42,50,72,42,49,71,41,48,70,40,47,68,39,46,68,39,46,68,39,46,69,40,47,70,39,47,70,40,47,71,40,48,72,40,48,73,40,48,73,40,49,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,40,49,75,40, 49,75,40,49,75,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,40,49,76,41,50,77, 42,51,79,42,52,80,43,52,81,44,54,83,45,55,84,45,55,85,46,56,86,47,58,89,50,61,94,54,65,100,58,70,108,64,77,119,69,83,127,74,89,137,80,97,148,88,107,163,88,107,163,88,107,163,90,109,167,93,113,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,99,158,195,99,159,196,99,159,196,98,159,196, 98,159,196,97,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,33,45,29,30,41,28,30,40,26,27,37,28,30,40,23,24,32,29,31,42,14,13,18,8,7,9, 8,6,8,8,6,8,7,6,7,6,4,5,6,3,4,5,3,3,5,2,3,5,2,2,5,2,2,5,2,2,4,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,8,2,1, 10,2,1,16,3,1,21,4,1,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,22,4,1,17,4,1,11,2,1,8,2,1,7,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,5,1,1,4,1,1,4,2,2,5,2,2,5,2,2,5,2,3,5,3,3,6,3,4,6,3,4,7,5,7,7,6,8,7,6,8,7,6,8,11,11,14,23,24,33,35,38,52,31,33,45,35,39,53,34,37,50,36,39,53,36,40,55,37,42,57,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,164,103, 118,164,103,118,165,103,118,164,107,123,171,112,128,179,119,136,189,124,143,198,128,146,204,130,149,208,132,151,210,132,151,211,133,152,212,134,154,214,134,154,214,131,151,210,126,146,203,117,134,187,115,133,186,111,128,179,111,128,180,109,126,177,105,121,171, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,125,176,109,125,176,109,126,177,111,128,179,111,128,179,111,127,179,112,128,179,113,129,179,113,129,180,116,133,185, 118,135,188,121,140,193,125,143,198,130,149,206,134,153,211,136,155,215,136,155,215,135,154,213,135,155,214,135,154,213,135,155,214,135,155,214,135,155,214,134,153,211,129,147,204,119,136,188,110,125,173,93,107,148,73,84,116,58,66,91,49,55,77,43,49,68,43,49, 68,43,49,68,44,50,69,44,51,70,46,53,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,114,158,101, 115,159,102,117,161,105,120,166,110,126,174,116,133,184,121,139,192,125,142,197,126,144,198,126,144,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,86,85,90,86,85,90,86,85,92,87,86,86,82,81,85,81,80,84,80,79,81, 76,76,79,74,73,77,72,72,77,72,71,77,71,71,76,71,70,76,70,70,76,70,69,75,69,69,75,70,69,75,69,69,75,69,69,76,70,70,77,72,72,78,73,72,77,73,72,78,73,73,78,73,71,77,71,71,77,72,71,78,73,72,78,74,73,79,74,72,78,73,72,77,73,71,78,73,72,79,73,72,80,74,74,80,75,74, 82,76,76,86,80,79,90,84,83,94,89,88,96,90,90,98,93,92,100,94,94,101,94,94,102,95,94,102,96,95,103,97,96,102,96,95,101,95,94,101,94,94,101,94,94,102,95,94,102,96,95,102,96,95,102,96,95,102,95,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102, 96,94,102,96,95,102,96,94,102,97,96,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,93,101,94,93,101,94,94,101,95,93,101,95,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105, 99,98,106,100,99,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,103,102,108,102,101,108,102,101,108,103,102,108,102,101,108,102,101,106,100,100,106,100,99,106,100,99,103,97,97,102,96,95,99,93,93, 96,91,91,92,87,86,92,87,86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,132,182,115,131,181,115,131,181,115,131,181,115,131,181,114,131,180,114,130,179,113,129,179,114,130,179,113,129,179,113, 129,179,114,131,180,112,128,178,111,127,175,107,123,170,104,119,165,98,112,155,92,105,146,84,96,133,75,85,118,67,76,105,60,69,96,58,66,92,55,63,87,52,60,84,50,58,81,49,56,79,48,56,78,48,55,77,47,54,76,45,53,75,45,52,74,44,51,74,43,51,73,42,50,72,42,49,71,40, 47,68,40,47,68,39,46,68,39,46,68,39,46,69,39,46,69,39,47,70,40,47,71,40,48,72,40,48,74,41,49,74,40,49,74,41,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,40,49,75,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75, 40,49,75,40,49,75,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,40,49,75,39,48,74,39,47,73,39,47,73,39,47,73,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,41,50,77,41,50,78,42,51,79,43,53,82,43,53,82,44,54,83,45,55, 85,45,55,85,46,56,87,48,58,90,51,61,94,54,66,101,59,71,110,64,78,120,70,84,129,75,91,138,81,98,149,89,107,164,89,107,163,89,107,164,89,107,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,158,195,99,158,195,99,158,195,99,158,195,99,159,196,98,159,196,98,159,196,98,159,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,45,62,39,44,60,36,40,54,31,33,45,28,29,39,28,30,40,23,23,31,28,30,40,14,13,18,8,7,10,7,6,8,8,6,8,7,6,8,6,4,5,6,3,4,5,3,3,5,3,3,5,2,2,5,2,2,4,2,2, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,12,2,1,18,4,1,22,4,1,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,23,5,2,22,5,2,19,4,1,13,3,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,5,2,2,5,2,2,5,2,3,5,3,3,5,3,4,6,3,4,7,6,8,7,6,8,7,6,8,7,6,9,11,10,14,23,23,32,35,39,53,31,34,46,36,39,53,36,39,54,37,42,57,38,42,57,38,43,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,165,103,118,165,103,118,165,104,119,166,107,123,171,112,128, 179,119,136,190,124,143,198,127,146,203,130,149,207,131,150,209,132,151,211,132,152,212,133,154,214,133,154,214,133,152,213,127,146,204,121,139,194,111,128,179,113,129,182,109,126,177,105,121,171,101,118,167,99,114,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,124,175,107,124,175,109,125,176,109,125,176,109,126,177,111,128,179,111,128,179,111,127,179,113,130,181,115,133,185,118,135,188,121,138,192,124,143,198,129,148,205,134, 153,211,136,155,215,135,154,213,135,154,213,135,154,213,136,155,215,135,155,214,135,154,213,135,155,214,134,153,212,130,148,205,123,140,194,113,130,179,106,121,167,88,101,140,66,75,104,52,59,82,45,51,71,40,46,64,40,46,64,41,47,66,43,49,68,43,49,68,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,102,141,91,104,143,91,104,144,93,107,147,97,111,153,100,114,158,102,117,161,104, 119,165,110,126,174,116,133,184,122,140,193,125,142,197,126,144,199,126,144,196,125,142,192,125,140,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,91,87,86,91,87,86,91,87,86,87,83,82,86,81,81,85,80,79,82,77,76,80,74, 74,78,73,72,77,72,71,77,71,71,76,71,70,76,71,70,76,70,69,75,69,69,75,70,69,75,69,69,75,69,69,76,70,69,76,72,71,77,72,72,78,73,72,78,73,72,78,73,72,77,72,71,77,72,71,78,73,72,78,74,73,80,74,74,79,73,72,77,73,72,78,73,72,79,74,72,80,74,74,80,75,73,82,76,76,85, 79,79,90,83,82,93,87,85,96,90,90,98,93,92,100,94,93,101,94,94,102,96,95,102,97,95,103,97,96,103,96,94,102,95,94,101,95,94,101,95,94,102,95,94,102,97,96,102,96,95,102,96,95,102,95,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,101,95,94,102,96, 95,102,96,94,102,97,96,102,97,96,102,96,95,102,95,94,101,95,94,101,94,94,101,95,94,101,94,93,101,94,94,101,94,94,101,95,93,101,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,95,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106, 100,99,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,103,102,108,102,101,108,103,102,109,103,102,108,102,101,106,100,100,106,100,99,106,100,99,103,97,97,102,96,95,98,93,92,96,91,90, 91,86,86,92,87,86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,132,183,116,132,183,116,132,183,115,132,182,115,132,182,115,131,181,115,131,181,114,131,180,115,131,181,114,130,179,113,129,179,112,128,177,114,130, 179,113,129,178,111,127,176,107,123,170,103,118,163,99,113,156,93,106,147,83,95,132,74,84,116,68,78,108,61,69,96,57,65,91,54,62,86,52,60,84,51,58,81,50,58,80,49,56,79,48,55,78,47,54,77,47,54,76,46,53,75,45,53,75,45,52,74,44,52,74,43,50,72,42,50,72,41,48,70,40, 48,69,40,46,68,39,46,68,39,47,69,39,46,68,39,46,69,39,46,69,40,48,72,40,48,73,40,48,73,41,49,74,41,49,75,41,49,75,40,49,75,40,49,75,40,49,75,40,48,74,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75, 40,49,75,40,49,75,40,49,76,40,49,76,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,75,39,48,74,39,47,73,39,47,73,39,48,74,39,47,73,39,48,74,39,48,74,39,48,74,40,49,75,40,49,76,41,50,78,42,51,79,42,52,80,43,52,81,44,53,83,44,54,83,45,55, 84,45,55,85,46,57,88,49,59,91,51,62,95,55,66,102,60,72,111,66,81,123,71,86,132,77,92,141,83,100,152,89,108,164,89,107,164,89,107,164,89,107,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,44,61,40,45,62,39,43,59,35,38,52,31,33,45,24,25,34,28,30,40,13,13,17,8,7,10,7,5,7,7,6,8,8,6,8,6,4,5,5,3,4,5,3,3,5,2,3,5,2,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,10,2,1,15,3,1,20,4,1,22,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,20,4,1,16,3,1,11,2,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,2,2,5,2,2,5,2,2,5,2,3,5,3,3,5,3,4,6,4,5,7,6,8,7,6,8,7,6,7,7,6,8,11,10,14,23,24,32,36,39,53,33,36,49,37,42,57,37,41,57,38,43,59,38,42,58,39,44,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,165,103,118,165,103,118,166,103,119,166,106,122,170,112,128,179,117,135,188,122,141,196,126, 145,202,128,148,206,129,149,208,131,151,211,132,151,212,133,152,213,134,153,215,133,153,214,128,148,207,121,139,195,114,130,184,110,127,179,105,121,171,101,118,167,99,114,162,98,114,162,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,122,173,105,122,173,106,123,174,107,124,175,108,125,176,109,125,176,109,126,177,110,127,178,111,128,179,113,129,181,115,133,185,117,135,188,121,138,192,123,141,197,128,146,204,132,151,210,134,155,214,134,154,213,134, 153,211,135,154,213,135,155,214,135,155,214,135,155,214,135,155,214,134,153,212,131,150,207,126,144,199,117,133,185,105,120,167,90,104,143,80,91,126,58,67,92,47,54,75,41,47,66,38,44,60,39,45,62,39,45,62,41,47,65,43,49,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,93,129,82,94,130,82,94,130,83,95,132,87,99,137,89,102,141,91,104,144,92,105,146,96,110,152,100,115,159,100,114,158,104,119,164,109, 125,172,118,135,186,123,141,194,126,144,199,128,145,198,126,144,195,125,140,191,125,141,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,91,87,86,91,87,86,88,84,83,86,82,82,86,81,81,84,80,79,82,77,76,79,75,74,79,73,73, 77,72,71,77,71,71,77,72,70,76,72,70,76,70,69,75,69,69,75,70,69,75,69,69,75,69,69,76,70,69,76,71,70,77,72,71,78,72,72,78,73,72,78,73,72,77,72,71,77,72,71,78,73,72,79,74,73,80,75,74,79,74,73,78,73,72,77,72,72,79,73,73,79,75,74,80,75,73,81,75,75,84,79,78,89,83, 83,93,86,85,95,90,88,98,92,91,100,94,93,101,94,94,102,95,94,102,96,95,102,96,95,102,96,94,102,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,97,96,102,96,95,101,94,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,95,94, 102,97,96,102,97,96,102,96,95,102,95,94,101,95,94,101,94,94,101,94,93,101,94,93,101,94,94,101,94,93,101,94,93,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100, 99,106,100,100,106,100,100,107,101,100,107,101,100,107,102,101,107,102,101,107,101,100,108,102,101,109,103,102,108,103,102,108,102,102,109,103,102,109,103,102,108,103,102,107,101,100,106,100,100,106,100,99,104,98,97,101,96,95,98,91,91,96,91,90,91,86,86,92,87, 86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,130,179,113,129,179,114,131,180,116,132,183,116,132,183,115,132,182,115,131,181,115,132,182,115,131,181,114,130,179,113,129,179,115,131,181,113,129,179,112,128,177,110,125, 173,107,122,169,104,119,164,98,112,155,92,105,146,84,96,133,74,85,117,69,79,109,62,70,97,58,67,92,56,64,88,53,60,84,51,58,81,50,58,80,49,56,79,48,55,78,47,55,77,47,54,76,47,54,76,46,53,75,46,53,75,45,52,74,45,52,74,44,52,74,43,51,73,42,50,72,41,49,70,40,47,69, 40,46,68,39,46,68,39,46,68,40,47,70,39,46,69,39,47,70,40,47,71,40,48,73,40,48,74,41,49,74,41,50,75,41,49,75,40,49,75,40,48,74,40,48,74,40,48,74,40,48,74,39,48,74,39,48,74,39,47,73,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,40,49,75,40,49, 75,40,49,75,40,49,76,40,49,76,40,49,76,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,39,48,74,39,48,74,39,48,74,39,48,74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,76,41,50,77,42,51,78,42,51,79,42,52,80,43,53,82,44,53,83,44,54,83,45,55,84,46, 56,86,47,57,88,48,59,90,51,63,96,56,68,105,61,75,114,67,81,124,73,88,135,78,95,144,84,101,153,91,109,165,90,109,164,90,109,164,90,109,164,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,39,53,38,42,58,39,44,60,40,45,62,37,41,57,31,33,45,31,33,45,15,14,19,8,7,10,6,5,7,7,6,8,7,6,8,6,4,6,5,3,4,5,3,4,5,3,3,5,2,3,5,2,2,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,13,3,1,18,4,1,21,4,1,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,22,4,1,19,4,1,14,3,1,10,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,2,5,2,3,5,3,3,5,3,4,6,4,5,7,6,8,7,6,8,6,5,7,7,6,8,11,11,14,26,26,36,37,42,57,35,39,53,38,43,59,38,42,58,39,44,59,38,42,58,38,42,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,118,165,103,118,165,103,118,165,103,118,165,107,123,173,112,128,179,117,134,187,121,140,195,126,145, 202,128,147,206,130,149,209,131,150,210,131,151,211,131,151,212,132,153,214,133,153,215,130,150,211,123,142,200,112,130,182,105,121,171,102,119,167,99,114,162,98,114,162,95,111,157,89,103,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,122,174,105,121,173,105,122,173,105,122,173,106,123,174,107,124,175,108,125,176,109,125,176,110,127,179,112,129,181,114,132,185,117,134,188,120,137,192,122,141,196,128,146,204,130,149,208,134,154,214,134,154,214,133,152, 212,133,153,212,134,155,214,134,155,214,135,155,214,135,155,214,135,154,213,134,153,211,128,147,203,122,139,192,110,126,174,99,113,156,82,94,129,68,78,108,52,59,82,41,47,66,37,42,59,38,43,60,38,44,60,39,44,61,39,44,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,85,117,74,85,117,75,85,118,75,86,119,76,87,120,80,91,126,82,93,129,82,94,130,83,95,131,85,97,134,89,102,140,89,102,141,92,105,146,95,109,150,101,115,159,107,122, 169,100,114,158,108,124,171,119,136,188,126,144,199,130,148,204,129,147,201,125,140,191,125,142,192,125,141,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,91,87,86,88,84,84,87,83,82,87,83,82,86,82,81,85,80,79,82,77, 77,80,75,74,79,74,73,78,73,72,77,72,71,77,72,70,76,70,70,76,70,69,75,69,69,75,70,69,75,69,69,75,69,68,75,70,69,76,70,70,78,72,71,77,72,72,77,73,72,78,73,72,77,72,71,77,72,71,78,72,72,79,74,73,79,74,74,79,74,74,78,73,72,78,73,72,79,74,73,80,74,74,80,75,73,81, 75,75,85,79,79,88,83,82,91,85,84,95,88,87,98,92,91,100,94,93,101,94,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101,95,94,102,95,94,102,97,96,102,97,96,102,96,95,102,95,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,95, 94,102,96,95,102,95,94,102,96,95,102,97,96,102,96,95,102,95,94,101,95,94,101,94,93,101,94,94,101,94,93,101,94,94,101,94,93,101,94,93,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,97,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,99, 98,106,100,99,106,100,99,106,100,100,107,101,100,106,100,100,107,101,100,107,102,101,107,102,101,107,101,100,108,102,101,108,102,101,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,107,102,100,106,100,100,106,99,98,104,98,97,102,96,95,98,91,91,96, 90,89,91,87,86,91,87,86,91,86,85,90,85,84,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,131,179,114,131,179,114,130,179,113,129,177,114,130,179,113,129,179,114,130,179,116,132,183,116,132,183,115,131,181,114,131,180,115,132,182,114,131,180,113,129,178,110, 126,174,108,124,171,105,120,166,101,115,159,97,111,153,91,104,143,83,95,131,73,84,116,68,77,107,61,70,97,58,66,91,55,63,87,52,60,83,52,59,82,49,57,79,49,56,79,49,56,78,48,55,77,48,55,77,47,54,76,46,54,75,46,53,75,46,53,75,46,53,75,45,53,75,45,52,74,44,51,73, 43,51,73,43,50,72,41,48,70,40,47,68,40,47,68,39,46,68,39,46,68,39,46,69,39,47,69,39,47,70,40,48,72,40,48,73,41,49,75,41,49,75,40,49,74,41,49,75,40,49,74,40,49,74,40,48,74,40,48,74,40,48,74,39,48,73,39,47,73,39,47,73,39,48,74,39,47,73,39,47,73,39,47,73,39,48, 74,40,49,75,39,48,74,40,49,75,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,40,49,76,39,48,74,40,49,75,40,49,75,39,48,74,40,49,75,40,49,75,40,49,75,40,49,76,41,50,77,42,51,78,42,51,79,42,52,80,43,53,82,43, 53,82,44,53,83,44,54,83,45,55,84,46,56,86,47,58,89,50,60,93,53,64,99,58,70,107,64,77,118,70,84,128,75,91,137,81,97,148,86,104,158,91,110,166,91,110,166,91,109,165,91,109,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,176,176,176,176,175,175,173,172,172,165,163,163,150,149,148,137,133,133,123,119,119,119,115,115,113,109,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,69,68,72,69, 68,72,69,68,72,69,68,72,69,68,72,69,68,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,37,51,35,38,52,35,39,53,37,41,56,38,42,58,40,45,62,35,37,51,18,17,23,9,8,11,6, 5,7,6,5,7,7,6,8,6,5,6,5,3,4,5,3,4,5,3,3,5,2,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,1,9,2,1,14,3,1,16,3,1,20,4,1,22,5,2,23,5,2,23,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,22,5,2,21,4,1,17,4,1,13,2,1,9,2,1,8,1,1, 7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,1,4,2,2,5,2,2,5,2,3,5,3,3,5,3,3,5,3,4,6,4,5,7,5,7,6,5,7,6,5,7,8,7,9,13,13,17,30,31,43,38,43,59,37,41,56,39,44, 59,37,42,57,38,42,57,37,41,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,102,118,164,102,118,165,102,118,165,102,118,165,106,122,171,112,128,179,117,134,188,121,139,195,125,143,201,127,147,205,129,148,208,130,150,210,131,151,211,131,151,212,132,151,213,132,151,213,130,150,210,125,144,203,114,132,186,104,120, 170,99,114,162,97,114,161,95,111,157,89,103,148,88,103,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,119,171,102,119,171,103,120,172,105,122,174,105,121,173,105,122,173,106,123,174,106,123,175,107,124,175, 109,126,177,111,128,180,114,131,184,116,134,187,120,137,192,121,139,195,126,146,203,129,149,207,134,153,213,134,154,214,134,154,214,134,153,213,134,153,213,134,154,214,134,154,214,134,154,213,134,154,213,133,153,212,130,150,207,125,143,198,115,132,182,100,115, 159,86,98,135,72,83,115,59,67,93,45,52,72,38,43,60,34,39,54,34,39,54,36,41,57,38,44,60,39,44,61,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,74,102,65,75,103,65,75,103,66,75,104,67,77,106,69,78,108, 71,82,113,74,85,117,75,85,118,75,85,118,76,87,120,79,90,124,81,93,128,82,93,129,83,95,131,84,96,133,88,101,140,94,107,148,89,102,141,94,108,149,100,115,159,109,124,172,119,136,187,133,152,210,128,147,203,136,156,215,134,153,211,125,140,191,127,144,195,125,142, 192,125,141,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,87,86,89,85,84,88,84,83,88,84,83,88,84,83,86,82,81,84,80,79,82,78,77,80,76,75,79,74,73,78,73,72,77,71,71,77,72,70,77,72,70,75,70,69,76,70,69,75,69,69,75,69,68,75, 69,69,75,69,69,76,70,69,77,72,71,78,72,72,78,72,72,78,73,72,78,73,71,78,72,71,78,72,72,78,74,73,79,74,74,79,74,73,78,72,72,79,74,73,80,74,74,80,74,73,79,75,74,81,75,74,84,78,77,89,83,82,91,85,84,95,88,87,98,92,91,100,94,93,100,94,93,102,95,94,101,95,94,101,95, 94,101,95,93,101,95,94,102,95,94,102,95,94,102,95,94,102,97,95,102,96,95,102,96,95,102,95,94,101,95,93,101,94,93,101,94,94,101,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,94,94,101,94,94,100,94, 93,100,94,94,100,94,94,101,94,93,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,97,96,103,97,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107, 101,100,108,102,101,108,102,101,108,103,102,108,103,102,109,103,102,109,103,102,109,103,102,108,102,101,106,100,100,106,100,98,104,98,97,102,96,95,97,91,90,95,89,89,92,87,86,92,87,86,90,85,84,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,112,126,171,111,125,169,109,124, 169,109,125,170,115,131,180,114,130,179,113,129,178,111,127,175,114,130,179,113,129,178,112,128,177,116,132,183,115,132,182,114,130,179,113,129,178,110,126,174,107,122,169,104,119,165,100,114,158,94,108,149,89,102,140,82,93,129,74,84,116,68,77,107,61,69,96,58, 66,91,55,62,86,53,60,84,51,59,81,51,58,80,50,57,79,49,55,77,48,55,76,48,55,76,47,55,76,47,55,76,47,54,75,47,54,76,46,53,75,46,53,75,46,53,75,45,52,74,45,52,74,44,51,73,43,50,72,42,49,71,41,48,69,40,47,68,40,47,68,39,46,68,39,46,68,39,46,69,39,47,69,39,47,70, 40,49,73,41,49,74,41,49,75,41,50,75,41,49,75,41,49,75,41,49,75,40,49,75,40,49,74,40,48,74,39,48,73,39,48,73,39,47,73,39,47,73,38,47,73,38,47,73,39,47,73,39,47,73,39,47,73,39,48,74,40,49,75,39,48,74,40,49,75,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49, 76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,76,40,49,75,40,49,75,40,49,76,40,49,75,40,49,76,40,49,76,40,49,76,41,50,77,41,50,78,42,51,79,42,52,80,43,52,81,43,53,82,44,53,83,44,53,83,45,54,83,45,55,84,46,57,87,48,58,89,50,61,94,54,66,100,60,72,110,67,80,121, 73,87,132,77,92,141,84,100,152,88,106,160,92,111,168,92,110,167,92,110,166,92,110,166,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,176,176,176,177,177,177,175,174,174,166, 165,165,153,150,150,133,129,129,124,120,119,113,109,109,94,89,88,84,79,78,84,79,79,84,79,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,69,69,72,69,68,72,69,68,72,69,68,72,69,68,72,69,68,75,71,71,79,75,74,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,36,49,34,37,51,34,36,50,35,39,53,34,37,50,36,40,55,22,22,30,10,9,12,7,6,8,6,4,6,6,5,7,6,5,6,5,3,4,5,3,4,5,3,3,5,2,3,5,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,1,9,2,1,13,2,1,18,3,1,21,4,1,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,22,5,2,19,3,1,14,3,1,11,2,1,8,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1, 5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,2,3,5,3,3,5,3,4,6,4,5,6,5,7,6,5,6,6,5,7,9,8,11,17,16,22,34,36,50,39,44,59,36,40,55,38,42,57,36,40,55,35,38,53,31,33,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,112,159,101,116,163,102,117,164,102,117,165,102,118, 165,107,124,173,110,127,179,116,134,187,121,139,195,124,143,200,127,147,205,128,147,207,130,150,210,130,150,211,130,150,211,130,150,211,131,152,213,129,150,211,125,144,204,117,136,192,105,122,173,97,113,161,95,110,157,89,103,148,88,103,147,84,100,143,78,92, 134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,117,169,101,118,170,102,119,171,102,119,171,103,120,172,105,122,174,105,122,174,105,122,173,106,123,175,109,126,179,110,128,180,112,130,182,116,133,187,118,136,192,121,140, 196,125,145,203,129,148,208,132,152,212,133,153,213,133,153,213,134,153,213,134,153,213,134,154,214,134,154,214,134,153,213,134,154,214,135,154,215,133,153,211,128,147,204,120,137,190,106,121,167,92,105,145,77,88,122,62,72,99,49,57,79,39,45,62,34,38,53,32,37, 51,33,38,53,33,38,53,35,40,55,38,44,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,90,57,65,90,58,66,91,58,67,92,59,68,94,61,70,96,63,72,100,65,74,102,65,75,103,66,75,104,67,77,106,68,78,107,70,80,111,73,83,115,74,85,117,75,85,118, 76,87,120,78,89,123,81,92,127,85,97,133,82,93,129,84,96,133,86,99,136,96,109,151,105,120,166,120,137,190,131,150,207,135,154,213,136,156,215,136,155,214,135,154,213,134,153,211,133,152,211,130,148,200,124,140,192,123,139,190,122,138,188,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,84,84,89,85,84,89,85,84,89,85,84,85,81,80,85,80,79,83,78,77,81,76,76,79,74,74,78,73,72,77,72,71,78,72,71,76,71,70,76,71,70,76,70,69,76,70,69,75,70,69,75,69,69,75,69,69,76,70,70,76,71,70,77,72,72, 78,72,72,78,73,72,78,73,72,78,72,72,77,72,71,78,74,73,79,74,73,79,74,73,79,73,72,79,74,73,80,74,74,79,74,73,80,75,74,80,75,74,83,77,76,88,82,81,91,85,84,94,87,87,98,92,91,99,94,93,100,94,93,100,94,94,101,95,93,101,95,94,101,94,93,101,95,94,102,95,94,102,95,94, 102,95,94,102,97,95,102,96,95,102,95,94,102,95,94,101,94,93,100,94,93,101,95,93,101,95,94,102,95,94,102,95,94,101,94,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,94,93,100,94,94,100,94,93,100,94,93,100,94,94,101,94,93,101,95,94, 102,95,94,102,96,95,102,96,95,102,97,96,102,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101, 108,103,102,109,103,102,109,103,102,109,103,102,108,103,101,106,100,100,106,100,98,105,99,98,102,96,95,97,91,90,95,90,89,92,86,85,91,86,85,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,114,127,172,111,125,169,112,126,172,110,125,170,107,122,167,106,121,165,115,131, 181,113,129,179,110,125,173,107,122,168,114,130,179,111,127,176,108,123,170,104,119,164,99,114,157,94,107,148,87,100,138,80,91,126,75,86,119,62,71,98,61,70,96,59,68,94,57,65,89,54,62,85,51,59,81,52,59,82,51,59,81,51,59,81,51,58,80,50,57,79,49,56,78,49,55,77, 48,55,76,47,54,75,47,54,75,48,55,76,47,55,76,47,54,76,46,54,75,46,53,75,46,53,75,46,53,75,45,52,74,45,52,74,43,50,72,43,49,71,41,49,70,40,47,68,40,46,68,40,47,68,40,46,68,39,46,68,39,46,68,40,48,71,40,48,71,41,49,73,41,50,75,41,49,74,42,50,75,41,50,75,41,50, 75,41,49,75,40,49,74,40,49,74,40,49,74,39,47,73,39,47,73,38,46,72,38,46,72,38,46,72,38,46,72,38,46,72,38,47,73,38,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,76,40,49,76,41,50,77,41,50,77,41,50,77,40,49,76,40,49,76,40,49,76,40,49,76,40, 49,75,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,41,50,77,41,50,78,41,50,78,42,51,79,42,52,80,43,52,81,43,53,82,44,54,83,44,53,82,45,54,83,45,55,84,47,57,87,49,60,91,52,62,95,56,68,104,62,75,114,69,84,127,76,91,137,81,97,147,86,102,154,90,108,163,91,109,164, 92,111,168,92,111,168,92,111,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,175,175,175,177,177,177,178,177,177,172,171,171,150,148,147,135,132,132,113,109,109,94,89, 89,83,78,77,84,79,78,84,79,79,85,80,79,86,81,80,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,69,69,73,69,69,72,69,68,72,69,68,72,69,68,75,71,71,79,75,74,83,79,79,86,82,81,86,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,36,30,32,43,32,34,46,34,37,51,31,33,46,35,39,53,23,23,31,11,10,13,7,6,8,5,4,6,6,4,6,6,4,6,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,1,9,2,1,13,2,1,19,3,1,21,4,2,22,4,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,22,4,2,21,4,2,19,3,1,19,3,1,10,2,1,7,1,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,2,3,5,3,4,5,3,4,6,4,5,6,5,6,5,4,5,6,5,7,9,8,11,18,18,24,33,35,48,38,42,57,35,39,53,34,37,50,31,33,45,31,33,45,32,33,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,112,160,97,112,159,101,115,163,102,117,165,102,118,167,105,122,172,111,127,179,114,132, 186,120,138,194,123,142,200,125,144,204,127,147,207,128,148,209,129,149,210,130,150,211,129,150,211,130,151,213,131,151,214,125,144,205,119,138,197,108,126,179,96,112,161,89,103,148,88,103,147,84,99,143,78,92,134,75,88,128,72,85,124,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,115,168,98,115,168,99,116,168,100,117,169,101,118,171,102,119,171,102,120,172,104,121,173,105,122,174,106,123,175,108,125,178,111,128,181,112,129,183,115,133,186,118,136,191,121,138,195,125,144,202,128,148,207,133,152,213, 133,152,213,133,152,213,133,153,213,133,153,213,133,153,213,133,154,214,134,154,214,134,154,214,134,153,213,134,154,214,131,150,209,124,142,198,112,128,179,95,109,152,86,99,136,67,76,106,53,61,85,41,47,66,34,39,54,29,33,47,30,35,48,32,37,51,32,37,52,32,37,52, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,59,81,51,59,81,52,59,82,52,59,82,53,60,84,55,63,87,57,65,90,58,66,91,58,66,91,59,68,94,61,70,96,63,72,99,65,74,102,65,74,102,66,75,104,66,76,105,68,78,107,70,80,111,72,83,114,75,86,119,74,85,117,76,87,120,78,89,123, 80,92,127,85,97,133,91,104,144,101,115,159,114,131,180,126,144,199,131,150,207,135,154,213,136,156,215,136,155,214,135,154,213,135,154,212,135,154,212,136,155,214,136,156,215,117,134,185,117,133,183,117,133,183,117,133,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,84,89,85,84,89,85,84,86,81,81,85,81,80,84,79,78,81,77,76,80,74,74,77,73,71,77,72,70,76,71,70,76,71,70,76,71,70,76,70,69,75,69,69,75,69,69,75,69,69,75,69,68,76,70,70,76,71,70,77,72,71,78,72,71,78, 73,72,78,74,73,78,72,72,77,72,71,78,73,73,79,73,73,78,73,72,78,73,72,79,74,73,79,74,74,80,75,74,80,75,74,81,76,74,83,77,76,87,81,80,91,85,84,94,88,87,97,92,91,99,93,92,100,94,93,100,94,94,100,94,93,101,94,94,101,94,94,101,94,93,101,95,94,102,95,94,102,95,94, 102,97,95,102,96,95,102,95,94,101,95,94,101,95,93,101,94,93,101,95,93,101,95,94,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,95,102,97,96,102,96,94,102,96,94,101,95,94,101,94,93,100,94,94,100,94,93,100,94,93,100,94,94,101,94,94,101,95,94,101,95,94, 102,96,95,103,96,95,102,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102, 102,109,103,102,109,103,102,109,103,102,109,103,102,107,101,100,106,100,98,104,98,97,101,95,94,97,91,90,95,89,88,90,85,85,88,83,82,88,83,82,88,83,82,87,82,81,0,0,0,0,0,0,110,123,168,114,127,173,109,122,167,112,127,173,109,124,169,104,117,160,97,110,152,115, 131,181,111,127,176,104,119,165,97,111,153,89,102,141,82,93,129,65,75,103,64,73,101,61,70,96,60,68,94,57,65,90,55,63,87,53,61,84,52,60,82,50,57,79,50,57,79,49,56,78,49,56,78,49,55,77,49,55,77,49,56,78,49,55,77,49,55,77,49,55,77,48,55,76,48,55,76,48,55,76,48, 55,76,48,55,76,47,55,76,47,54,75,46,54,75,46,53,75,46,53,75,45,52,73,44,51,73,44,51,72,43,50,71,42,48,69,41,48,69,40,47,68,39,46,67,39,46,67,39,46,67,39,46,68,39,47,69,40,48,71,41,48,72,41,49,74,41,50,75,41,50,75,41,49,75,41,49,75,41,49,75,41,49,75,40,49,74, 40,49,74,40,48,73,39,47,73,38,47,72,38,46,71,38,46,71,38,46,71,38,46,71,38,46,71,38,46,72,38,47,73,38,47,73,38,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,76,40,49,76,40,49,76,41,50,77,41,50,77,40,49,76,40,49,76,40,49,75,40,49,75,40,49,76,40,49, 76,41,50,77,41,50,78,41,50,77,42,51,78,42,51,78,42,51,79,42,52,80,43,52,81,43,52,81,44,53,82,44,53,82,44,54,83,45,54,83,46,56,85,48,58,88,50,61,93,53,65,98,59,71,108,66,79,119,73,87,132,79,94,142,84,101,151,89,106,159,92,110,165,92,110,165,93,111,167,92,111, 168,92,111,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,175,175,175,175,175,175,175,175,175,178,178,178,179,178,178,158,156,156,113,109,109,97,93,92,84,79,78,84,79,78,84,79,78, 85,80,79,86,81,80,87,82,81,87,82,81,87,82,81,87,82,81,87,82,82,88,83,82,89,83,83,89,84,84,90,85,84,90,85,84,90,86,85,90,85,84,90,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,83,82,79,75,74,74,70,69,74,70,69,72,69,68,75,72,71,79,75,74,83,79,78,85,81,81,86,82,81,88,84,83,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,41,26,27,37,26,26,36,28,29,40,29,30,42,34,37,51,23,23,32,11,10,14,8,7,9,6,5,6,6,4,6,5,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,1,1,12,2,1,18,3,1,21,4,1,22,4,2,23,4,2,23,4,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,22,4,2,22,4,2,22,4,2,19,3,1,13,2,1,9,2,1,7,1,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4, 1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,5,4,5,5,4,6,7,6,8,9,9,12,19,18,25,32,34,47,30,32,44,31,33,45,30,32,44,32,33,46,31,33,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,112,160,97,112,160,97,112,159,100,116,164,102,117,165,106,122,172,110,127, 178,114,132,186,119,137,192,123,142,199,125,144,203,127,146,205,127,146,207,128,148,210,129,149,210,129,150,211,129,151,213,130,150,214,127,147,209,121,141,200,110,127,182,98,114,163,87,101,145,85,99,144,78,92,134,75,89,129,72,85,124,71,84,124,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,114,168,97,115,168,98,115,168,98,115,168,99,116,169,100,117,169,101,118,171,102,119,171,103,120,172,105,123,175,108,125,179,110,127,181,112,129,184,115,133,188,118,136,192,121,139,197,124,143,201,127,147,207,132,152, 213,132,153,214,132,152,213,132,151,212,133,152,213,133,152,213,133,153,214,133,153,214,133,154,214,134,154,214,134,154,215,133,152,212,128,146,204,119,136,189,103,118,165,86,98,136,70,81,112,58,66,92,45,51,72,33,38,53,28,32,45,26,30,42,26,30,42,28,33,46,32, 37,51,34,38,53,37,42,59,37,42,59,38,44,60,40,46,63,41,47,66,43,49,68,45,52,72,48,55,76,51,59,81,52,59,82,52,59,82,53,60,84,54,62,85,56,64,88,57,65,90,58,66,91,59,67,93,60,69,95,63,72,100,65,74,102,66,75,104,65,74,102,66,76,105,68,78,107,70,80,110,72,83,114,75, 86,119,79,90,124,83,95,131,88,100,139,97,110,153,108,124,171,122,139,192,128,147,203,136,156,215,136,155,214,135,154,213,135,154,212,135,154,212,135,154,212,136,155,214,136,156,215,136,156,215,135,154,212,125,142,197,104,119,165,111,127,175,110,126,174,111, 127,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,84,89,85,84,86,82,81,85,81,80,85,81,80,83,78,78,82,77,76,80,75,74,78,73,72,77,71,70,77,72,70,77,71,70,76,71,70,76,70,69,75,69,69,75,69,69,75,69,68,75,69, 68,76,70,69,76,71,70,76,72,70,77,72,71,78,73,72,78,73,72,78,73,72,77,72,71,78,73,73,79,73,72,79,73,72,78,72,72,78,73,72,79,74,73,80,75,74,80,75,74,81,76,75,82,77,75,86,80,80,90,84,84,92,87,86,96,91,90,99,93,92,100,94,93,100,94,94,101,94,93,101,94,94,101,94,94, 101,94,93,101,95,94,101,95,94,102,96,94,102,97,95,102,96,95,101,94,94,102,95,94,101,95,93,101,95,93,101,95,93,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,101,95,94,101,94,93,100,94,94,100,94,93,100,94,93, 100,94,94,101,94,94,101,95,94,102,95,94,102,96,95,103,96,95,102,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107, 101,100,108,102,101,108,102,101,108,102,102,109,103,102,109,103,102,109,103,102,109,103,102,108,102,101,106,100,99,104,98,97,101,95,94,97,92,91,94,88,87,90,85,84,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,108,121,165,107,121,164,114,128,174,100,113,153, 112,128,173,105,120,163,92,104,142,76,86,119,80,92,127,59,67,93,57,65,90,56,64,88,54,61,85,53,60,83,52,59,81,52,60,82,52,59,81,51,58,81,50,57,79,50,57,79,49,56,78,49,56,77,49,56,78,49,56,78,49,56,78,49,56,78,49,55,77,49,55,77,49,55,77,49,55,77,48,55,76,49,55, 77,49,55,77,48,55,77,48,55,77,48,55,76,47,55,76,46,53,74,46,54,75,46,53,74,44,51,72,44,51,72,44,51,72,43,50,71,42,49,70,41,48,68,40,47,68,39,46,66,39,46,67,39,46,66,38,45,66,39,46,68,39,47,69,40,48,71,41,49,72,41,49,74,42,50,75,41,50,75,41,49,75,41,49,75,41, 49,75,41,49,75,40,48,73,39,48,73,39,48,73,38,46,71,38,46,71,38,46,70,37,45,69,37,46,70,37,45,70,37,45,70,38,46,71,38,46,71,38,46,72,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,40,49,76,40,49,75, 40,49,76,40,49,76,40,49,76,41,50,77,41,50,77,41,50,78,41,50,78,42,51,78,43,52,80,42,52,80,43,53,81,44,53,82,44,53,82,44,53,82,45,54,83,45,55,83,46,56,85,48,58,89,51,62,94,56,67,102,62,74,112,69,82,125,76,91,136,82,97,146,86,103,154,90,108,161,94,113,169,94, 113,169,94,113,169,94,112,169,92,111,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,174,174,174,174,174,174,176,176,176,178,177,177,162,162,161,107,104,103,85,80,79,83, 78,78,83,78,77,85,80,79,85,80,79,86,81,80,87,82,81,87,82,81,87,82,81,87,82,81,86,82,81,87,83,82,89,83,83,89,84,84,90,85,84,90,86,85,90,86,85,90,86,85,87,82,81,83,78,78,80,76,76,78,74,73,76,72,72,76,72,71,75,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,84,84,87,83,82,79,75,75,75,72,71,75,71,71,79,75,74,83,79,78,85,81,80,86,82,81,88,84,83,89,84, 84,90,86,85,91,87,86,91,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,38,28,29,41,26,26,36,26,26,36,23,24,33,24,24,32,11,10,14,8,7,9,6,5,6,5,4,5,5,4,5,5,3,4,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1, 4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,1,1,11,2,1,17,3,1,21,4,1,22,4,2,23,4,2,23,4,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,22,4,2,22,4,2,21,4,2,18,3,1,12,2,1,8,1,1, 7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,5,6,7,6,8,10,9,12,19,19,25,31,33,45,28,29,39,32,33,46,30,32,44,29,31,42,27,28, 39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,113,161,97,112,160,97,112, 160,97,112,159,101,117,165,105,121,171,108,125,177,113,131,185,119,137,192,122,140,198,123,142,201,126,146,206,127,147,208,126,147,208,128,148,210,128,148,210,129,149,212,128,150,213,127,147,210,122,142,204,113,131,187,99,116,166,87,102,147,78,92,134,75,89, 129,72,85,124,71,84,124,73,86,128,77,92,137,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,111,164,94,112,165,96,113,166,97,114,168,97,115,168,98,115,168,99,116,169,100,117,170,100,117,169,103,120,174,105,123,176,107,124,178,109,127,182,112,130,186,115,133,189,117, 136,193,121,140,198,123,143,202,128,147,207,130,150,211,131,152,214,131,151,213,132,151,213,132,152,213,132,153,214,132,152,213,133,152,213,133,153,214,133,153,214,134,154,215,133,153,213,131,151,210,125,143,199,111,128,178,94,107,149,77,89,123,61,71,98,47,55, 76,36,41,58,28,33,46,25,29,41,24,28,39,25,29,41,25,29,41,29,33,46,32,37,52,36,42,58,37,42,59,37,43,60,39,45,62,41,47,66,44,50,69,45,52,72,47,54,74,49,56,78,51,59,81,52,59,82,52,60,83,54,62,86,56,64,88,58,66,91,57,65,90,58,67,92,61,70,96,63,72,99,65,75,103,66, 76,105,68,77,107,70,80,111,74,84,116,76,87,120,82,94,130,89,102,140,96,110,152,105,120,166,117,134,185,125,142,197,135,154,212,136,155,214,136,155,214,136,155,214,136,155,214,135,154,213,136,155,214,136,155,214,136,155,214,136,155,214,133,152,211,116,132,183, 102,116,160,98,112,154,109,124,172,104,119,165,108,123,170,108,123,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,89,85,84,87,83,82,86,82,81,86,82,81,86,81,80,84,79,78,81,77,76,80,75,74,78,74,72,76,71,70,76,70, 70,77,71,70,76,70,70,76,70,70,75,69,69,75,69,69,75,69,68,74,69,68,75,70,69,76,70,69,76,71,70,78,72,72,78,73,72,78,74,72,78,73,72,78,72,71,78,72,72,79,73,72,78,73,71,78,73,72,78,73,72,78,74,73,79,74,73,80,75,74,80,76,75,82,78,76,86,81,80,90,85,83,93,87,87,96, 91,90,99,93,92,100,94,94,101,95,94,100,94,93,100,94,93,101,94,94,101,94,93,101,94,94,101,95,94,102,95,94,102,96,95,102,96,95,101,94,94,102,95,94,100,94,94,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,97,96,102, 95,94,102,95,94,101,95,94,101,94,93,100,94,93,100,93,92,100,94,93,100,94,94,101,94,94,101,95,94,102,96,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,97,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,107,101,100, 106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,108,102,101,106,100,100,104,98,97,101,95,94,97,90,90,93,88,87,90,85,84,88,83,82,88,83,82,88,83,82,88,83, 82,0,0,0,0,0,0,103,115,158,106,118,162,102,115,157,114,129,175,74,83,112,58,65,89,53,60,82,51,58,80,51,58,80,51,58,80,51,58,80,51,58,80,51,58,80,51,58,80,50,57,79,50,57,79,50,57,79,51,58,80,49,56,78,50,57,79,51,58,80,49,56,78,49,56,77,48,55,76,47,54,75,47,54, 75,47,54,75,48,55,76,48,55,76,48,55,76,49,55,77,49,55,77,49,55,77,48,55,77,48,55,77,47,54,75,47,53,74,46,52,73,45,52,73,45,51,72,44,51,71,43,50,70,43,50,70,42,49,70,41,47,68,40,46,67,39,45,65,38,44,64,38,45,65,38,45,66,38,45,66,39,46,68,40,47,70,40,48,71,41, 49,72,41,49,73,42,50,75,42,50,75,41,49,74,41,49,75,41,49,75,40,48,73,40,48,73,40,48,73,39,47,72,39,46,71,38,46,70,37,45,69,37,44,68,37,44,68,37,45,69,37,45,69,37,45,70,38,46,71,38,46,71,38,46,71,38,47,73,38,47,73,39,47,73,39,47,73,39,48,74,40,49,75,40,49,75, 40,49,75,41,50,77,40,49,76,40,49,76,40,49,76,40,49,76,41,50,77,40,49,76,41,50,77,41,50,77,41,50,78,42,51,78,42,51,78,42,51,79,43,52,80,43,52,80,44,53,82,44,53,82,44,53,82,44,54,82,45,55,83,46,56,84,48,57,87,50,60,90,53,63,96,58,70,105,65,78,117,73,87,130,79, 95,141,85,101,151,89,106,158,93,112,166,97,115,172,97,115,172,97,115,171,97,115,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,171,171,175,175,174, 176,176,176,169,168,168,119,115,115,87,82,81,84,79,78,84,79,78,84,79,78,85,80,79,86,81,81,87,82,81,87,82,81,87,82,81,86,81,81,87,82,82,88,83,82,89,83,83,89,84,84,90,85,85,90,86,85,90,86,85,87,83,83,85,81,80,83,79,78,80,76,76,77,73,73,77,73,72,75,71,71,75,71, 71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,100,100,94,90,89,89,85,84,87,83,82,82,78,77,80, 76,75,82,78,78,84,80,79,86,82,81,88,84,83,89,84,84,90,86,85,91,87,86,91,87,86,91,87,86,91,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,29,24,25,35,25,26,36,28,29,41,23,23,31,26,26,36,13,11,16,8,7,9,6,5,7,6,4,6,5,4,5,5,3,4, 5,3,4,5,3,4,4,2,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,1,1,10,2,1,15,3,1,20,4,1,22,4,2,22,4,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2, 24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,22,4,2,21,4,1,17,3,1,11,2,1,8,1,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,5,6,7,6, 8,10,9,13,21,21,28,32,33,46,29,30,41,28,29,40,27,28,39,27,28,38,27,28,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,113,160,98,113,161,98,113,161,98,113,161,101,117,167,105,122,172,108,125,177,113,131,185,117,135,191,120,139,197,123,142,201,125,144,205,126,146,207,127,147,209,127,148,210,127,148,211,128,148,212,127,148,212,126,148,211, 123,142,204,115,134,192,99,116,168,87,102,148,76,90,131,72,85,124,71,85,125,73,87,129,77,92,137,78,93,139,0,0,0,0,0,0,0,0,0,91,108,161,91,108,161,91,108,161,93,110,163,94,111,164,94,112,165,96,114,167,97,114,168,98,115,168,98,115,168,100,117,170,101,120,173, 104,121,175,106,124,178,110,128,183,111,130,186,114,132,189,116,136,193,122,141,200,124,144,204,128,148,209,130,150,212,131,150,212,131,151,212,130,150,211,131,150,212,130,150,212,132,153,214,133,153,215,132,153,214,132,152,213,132,153,214,133,153,214,132,151, 211,128,147,206,119,136,191,102,118,164,81,94,130,64,74,104,52,59,83,38,44,62,31,36,50,27,31,44,26,30,42,27,31,44,24,28,39,27,31,44,29,33,46,30,34,48,33,38,53,36,42,58,38,44,60,39,45,62,41,47,66,44,50,69,45,52,72,46,53,73,48,55,76,51,58,80,51,59,81,53,60,83, 54,62,86,55,63,88,58,66,91,61,70,96,64,73,101,67,77,106,70,80,110,74,85,117,77,88,122,82,94,130,87,100,138,94,107,148,103,117,162,113,129,178,121,139,192,125,142,197,133,152,210,135,154,212,136,155,214,135,154,213,135,154,212,135,154,212,136,155,214,135,154, 213,135,154,213,136,155,214,136,155,214,124,142,196,119,136,187,92,105,146,91,104,144,102,116,160,100,114,158,98,112,154,104,119,164,104,119,165,106,121,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,85,84,88,83,82, 87,83,82,87,83,82,88,83,82,85,81,80,84,79,79,82,77,76,80,75,74,78,74,72,77,72,71,77,72,70,77,71,71,76,71,70,76,71,70,76,70,70,75,70,69,75,69,69,74,69,68,75,70,69,76,70,69,77,71,70,77,72,71,78,73,72,78,74,72,78,74,72,78,72,72,78,72,72,78,73,72,77,72,71,77,73, 72,78,72,72,78,73,72,79,74,73,80,75,74,80,76,74,82,76,76,85,80,79,89,84,83,93,87,87,96,90,90,99,93,92,100,94,93,100,94,93,99,94,93,100,94,94,101,94,94,100,94,93,101,94,94,102,95,94,101,95,94,102,96,94,102,95,94,101,94,94,102,95,94,100,94,94,101,95,94,101,95, 94,101,95,94,102,95,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,101,95,94,100,94,93,100,94,93,100,93,92,100,94,93,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,97,103,97,97,103,97, 97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,109,103,102,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,109,103,102,106, 100,100,104,98,97,101,95,94,97,91,90,94,88,87,90,85,84,88,82,81,88,82,81,88,82,81,87,82,81,0,0,0,0,0,0,99,112,152,97,110,150,102,115,157,89,102,140,49,56,77,50,57,79,51,58,80,49,56,78,49,56,78,49,56,78,49,56,77,49,56,78,48,55,76,48,55,75,48,55,76,47,54,75,47, 54,75,47,54,75,47,54,75,47,54,75,47,54,75,47,54,75,47,54,75,46,53,73,46,53,73,46,52,72,46,52,72,46,52,72,45,52,72,45,52,72,46,52,72,46,52,72,46,53,73,46,53,73,47,53,74,46,53,73,46,53,73,45,51,72,44,50,71,44,50,71,43,50,70,42,49,69,42,48,68,41,47,67,40,46,66, 39,45,64,38,44,63,37,44,63,38,44,64,38,44,65,38,45,66,39,46,67,40,47,69,40,48,71,41,49,72,42,50,74,42,49,74,41,49,74,41,49,74,41,50,75,40,48,73,40,48,73,39,47,72,39,47,71,39,47,71,38,46,70,38,46,70,37,45,69,37,45,69,37,44,68,37,44,68,37,44,68,37,45,69,37,45, 69,37,45,70,38,46,71,38,47,73,38,46,72,38,47,73,39,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,75,40,49,76,40,49,75,40,49,76,40,49,76,41,50,77,41,50,77,41,50,77,41,50,78,42,51,78,42,51,78,42,52,79,43,52,80,43,53,81,44,53,81,44,54,82,45,54,82,45, 54,83,46,55,83,47,56,85,49,58,88,50,60,91,55,66,99,61,73,109,69,82,123,77,91,136,83,100,147,88,105,156,93,110,163,96,113,168,99,118,175,99,117,174,99,117,174,99,117,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,170,170,170,170,170,174,174,174,177,177,177,173,172,172,129,126,125,92,86,86,85,80,80,85,80,79,85,80,80,86,81,80,86,81,81,86,81,81,87,82,81,86,81,81,86,81,81,87,82,82,88,83,82,89,83,83,89,84,84,90,85,85,90, 86,85,88,84,83,87,83,82,86,81,80,83,79,79,80,76,75,78,74,73,75,71,71,75,72,71,73,70,69,71,67,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,105,100,100,95,91,90,92,88,87,87,83,82,86,82,82,87,84,83,89,85,84,89,85,85,89,84,84,91,86,85,91,86,86,91,87,86,91,87,86,91,86,85,90,85,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,24, 33,22,22,30,21,21,29,23,23,32,23,23,31,28,29,41,15,13,19,9,7,10,7,5,7,6,5,6,5,4,5,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,9,2,1,14,3,1,19, 3,1,21,4,2,22,4,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,4,2,22,4,2,20,4,1,16,3,1,10,2,1,7,1,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,0,4, 1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,2,3,5,3,3,5,3,4,5,4,5,5,4,5,5,4,6,6,5,7,8,7,9,12,11,15,25,26,36,24,25,34,27,28,39,26,27,37,27,28,39,27,27,38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,113,161,97,113,161,97,113,161,97,114,161,100,117,167,105,121,173,108,125,178,112,130,185,116,135,192,119,138,197,122,141,201, 125,144,205,125,146,207,126,146,209,126,146,210,126,148,211,126,147,210,127,147,211,126,147,211,122,142,204,115,134,194,100,117,170,87,102,148,77,91,134,71,85,125,74,88,130,77,92,137,79,94,141,83,99,149,88,105,159,88,105,158,88,106,158,90,107,160,91,108,161, 91,108,161,91,109,162,93,111,163,94,111,164,95,112,166,97,114,168,97,114,168,99,116,169,101,119,173,103,121,175,106,124,179,110,128,184,112,131,187,114,133,190,119,137,196,121,140,201,125,145,206,128,149,211,129,149,212,130,150,212,130,151,213,130,151,213,131, 150,212,131,152,213,131,152,213,131,152,213,132,152,214,131,152,214,132,153,214,132,153,214,132,152,213,130,150,210,123,142,199,111,127,179,92,106,148,73,83,116,55,63,89,43,49,69,33,38,53,30,34,48,29,34,48,33,38,53,33,38,53,30,35,50,28,32,46,28,32,46,30,34,48, 32,37,52,35,40,56,36,42,58,39,45,62,41,47,65,44,51,70,45,52,72,46,53,73,48,55,76,50,57,79,53,61,85,57,65,89,58,66,91,60,68,94,63,72,99,65,75,103,69,79,109,75,86,119,80,91,126,85,97,133,91,104,143,98,112,155,106,121,167,115,131,181,120,137,189,130,148,205,134, 153,211,135,154,212,135,154,213,135,154,213,136,155,214,135,154,213,135,154,213,136,155,214,136,155,214,136,155,214,135,154,212,116,132,183,99,114,157,85,97,133,82,93,129,82,93,129,88,101,140,91,104,144,98,112,154,99,113,156,98,112,154,102,117,161,104,119,165, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,84,83,88,84,83,85,81,80,85,80,79,82,78,77,81,76,75,79,74,73,77,72,71,77,72,70,77,72,71,77,72,71,77,71,70,76,71,70,76,70,69,75,69,69,74,69,68,75,70, 69,76,71,69,77,71,70,77,71,71,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,77,72,71,78,72,71,78,72,71,78,74,72,79,74,73,80,76,74,82,76,76,85,79,79,89,84,83,92,86,86,96,90,89,99,93,92,100,94,93,99,94,93,99,93,92,100,94,93,100,94,94,100,94,94, 100,94,94,100,94,94,102,95,94,101,95,94,100,94,94,100,94,94,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,94,102,96,95,102,96,94,101,95,94,101,95,94,100,94,93,100,93,92,100,93,92,100,94,93,100,94,94, 101,95,94,102,95,94,102,96,95,102,97,96,103,97,96,103,97,96,103,97,97,103,97,97,103,97,96,103,97,97,104,98,97,103,97,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,109, 103,102,108,102,101,108,102,101,108,103,102,109,103,102,109,103,102,109,103,102,109,103,102,106,100,100,105,99,97,101,95,94,97,92,91,94,88,87,89,84,84,87,81,80,86,81,80,87,81,80,86,81,80,0,0,0,0,0,0,94,106,145,95,107,147,89,101,139,74,84,115,82,93,129,82,93, 129,75,86,119,70,80,110,63,72,99,58,66,91,55,63,87,54,61,85,51,58,81,49,56,78,49,56,77,49,56,77,48,55,75,48,55,75,47,53,74,46,52,72,46,52,72,45,51,71,44,50,69,44,50,69,43,49,67,43,49,68,44,50,69,44,51,70,44,50,69,45,51,71,45,51,71,45,51,71,45,51,71,44,51,70, 44,51,71,44,50,70,44,50,70,44,50,70,43,49,69,43,49,69,42,48,68,41,47,67,40,47,66,40,46,65,38,44,64,38,44,62,36,42,61,37,43,62,37,44,63,37,44,63,38,45,66,39,46,67,40,47,69,40,48,71,41,49,72,42,50,74,41,49,73,42,49,74,41,49,74,41,49,74,40,49,73,39,47,71,39,47, 71,39,47,71,39,47,71,38,46,70,38,45,69,38,45,69,38,45,69,37,45,69,37,45,69,37,44,68,37,44,68,37,44,68,37,45,69,37,45,70,38,46,71,38,46,71,38,46,72,38,46,72,38,46,72,38,47,73,39,47,73,39,48,74,39,48,74,40,49,75,40,49,75,40,49,76,40,49,75,40,49,76,41,50,77,41, 50,77,41,50,78,41,50,78,41,51,78,42,51,78,43,52,80,43,52,80,44,53,81,44,53,81,45,54,82,45,54,82,45,54,82,46,55,84,47,57,86,49,59,89,54,64,96,57,68,102,64,76,114,71,85,126,80,95,141,87,102,151,91,108,159,95,112,166,98,116,171,101,119,176,101,119,176,101,119, 176,101,119,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,169,169,169,174,173,173,177,177,177,176,176,176,140,138,138,94,90,89,86,81,81,86,81,80,86, 81,80,86,81,80,86,81,80,86,81,80,85,80,80,86,81,80,86,81,80,86,81,80,87,82,82,86,82,81,87,82,82,89,84,83,88,84,83,88,84,83,87,83,82,86,81,80,83,79,79,80,76,76,75,71,71,75,72,71,74,70,70,71,67,66,71,67,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,101,106,101,101,105,100,100,98,94,93,98,93,92,95,91,90,94,90,89,94,89,89,92,88,87,92,88,87,92,87,86,91,87,86, 91,87,86,91,86,85,91,86,85,90,85,84,89,85,84,89,84,83,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,23,31,23,24,33,21,21,29,21,21,29,19,19,26,18,17,24,10,9,12,7,6,8,6,5,6,6,4,6,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,1,1,13,2,1,18,3,1,21,4,1,22,4,2,22,4,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,22,4,2,21,4,2,19,3,1,14,3,1,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,3,3,5,3,4,5,3,4,5,4,5,5,4,5,6,5,6,7,5,7,9,7,10,14,13,18,27,28,39,23,24,33, 27,28,39,25,26,36,24,25,34,22,22,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,113, 162,97,113,162,97,113,162,98,113,162,101,118,168,104,121,173,108,125,179,111,130,185,114,133,190,119,138,197,121,140,201,123,143,204,125,145,207,124,145,208,126,146,209,124,145,209,125,146,209,126,147,212,125,146,211,120,142,204,112,132,191,99,116,169,87,103, 151,78,93,137,75,89,132,77,92,137,80,96,144,83,99,149,89,107,162,88,105,158,88,105,158,88,106,158,88,106,159,90,107,161,91,108,161,91,109,162,92,110,163,94,112,166,94,111,164,97,114,168,99,117,171,101,119,174,104,122,178,107,126,183,110,128,186,112,131,189, 115,135,193,119,138,197,121,141,202,124,145,208,127,148,211,127,149,211,129,149,212,129,149,212,129,149,211,130,150,212,130,150,212,130,150,212,131,152,213,131,151,213,132,152,214,131,152,214,131,152,214,133,152,215,131,150,212,128,148,207,119,137,192,102,118, 166,79,92,129,66,75,105,49,56,79,38,44,62,33,38,53,33,38,53,38,44,63,39,46,64,36,42,59,28,33,46,26,31,43,28,32,46,30,34,48,32,37,51,35,40,55,37,43,60,41,47,65,44,50,69,46,53,73,49,56,78,50,57,79,52,60,83,54,62,85,59,67,93,61,69,96,65,74,102,68,77,107,71,81, 112,76,87,120,82,94,130,89,102,141,96,110,152,104,119,164,110,126,174,114,131,180,127,145,200,132,151,208,135,154,212,135,154,213,136,155,214,136,156,215,135,154,213,135,154,212,136,155,214,135,154,213,136,155,214,134,153,211,132,151,209,111,127,175,92,105, 145,83,95,132,75,85,118,77,88,122,81,93,128,82,93,129,82,93,129,87,100,138,91,104,144,96,110,152,98,112,155,98,112,154,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,84,83,88,84,83,88,84,83,89,84,83,85,81,80, 85,81,80,82,78,77,81,76,75,79,74,72,77,72,71,77,72,70,78,72,71,78,73,72,78,72,71,76,71,70,76,70,70,75,70,69,74,69,68,75,69,68,75,70,69,76,71,69,77,71,70,78,72,71,78,73,72,78,73,72,78,74,72,78,72,72,77,73,72,77,72,71,77,72,70,77,72,70,78,72,71,78,73,72,79,74, 72,80,75,74,82,76,76,84,79,78,88,83,83,92,86,85,95,90,89,98,92,91,100,93,92,100,94,93,100,93,92,100,94,92,100,94,94,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,93,101,95,94,102,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,95,94,101, 95,94,102,95,94,102,96,95,102,95,94,102,96,95,102,96,94,101,95,94,101,94,94,100,94,93,100,93,92,100,94,93,100,94,93,100,94,94,101,95,94,102,95,94,102,97,96,102,97,96,103,97,96,103,96,95,103,97,96,103,97,96,103,97,97,103,97,96,104,98,97,104,98,97,104,98,97,104, 98,97,106,100,99,105,99,98,106,100,99,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,109,103,102,109,103,102,109,103,102,106,101,100,106,100,98,101,96,95,97,92,91, 94,88,87,89,84,83,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,92,103,142,89,101,138,81,92,126,82,93,128,82,93,128,80,91,126,76,87,120,70,80,111,73,83,115,71,81,112,69,78,108,63,72,99,59,67,93,56,64,88,55,63,87,54,61,85,52,59,81,49,56,78,49,56,77,47,54,75, 47,53,74,46,53,73,45,51,71,43,49,68,42,48,66,41,47,65,41,47,65,41,47,65,40,46,63,39,45,62,40,46,63,39,45,62,38,44,61,38,44,61,38,44,61,39,45,62,39,45,63,39,45,63,39,46,64,39,45,63,39,45,64,38,44,62,37,43,61,37,42,60,36,42,60,35,41,59,36,42,60,36,42,61,36,43, 62,38,44,64,38,44,65,39,46,67,40,47,69,41,48,71,42,49,72,42,50,73,41,49,73,41,49,73,41,49,73,40,48,72,40,48,72,40,47,71,39,47,71,39,47,71,39,47,70,38,46,70,39,47,71,38,46,70,38,45,69,37,45,69,38,46,70,37,45,69,37,44,68,37,44,68,37,44,68,37,46,70,37,46,70,38, 46,71,38,46,71,38,46,71,38,46,71,38,46,72,39,47,73,39,47,73,39,47,73,40,48,74,40,48,74,40,49,75,40,49,75,41,49,76,41,49,76,41,50,77,41,51,78,41,51,78,42,51,78,42,51,78,43,52,79,44,53,81,44,53,81,45,54,82,45,54,82,45,54,82,46,55,83,48,57,86,48,58,86,50,60,90, 55,65,97,58,69,102,66,78,116,74,88,130,82,97,144,89,105,155,94,111,163,97,114,168,99,117,172,102,121,178,102,121,178,102,121,177,102,121,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 167,167,167,167,167,167,167,167,167,167,167,167,172,172,172,177,177,177,174,174,174,143,141,141,97,92,92,87,82,81,86,81,81,85,80,80,85,80,80,85,80,80,85,80,80,85,80,80,86,81,80,86,81,80,85,80,80,86,81,80,85,80,80,86,81,81,87,82,81,86,82,81,87,82,81,86,82,81, 84,79,79,81,78,77,79,76,75,75,72,71,74,71,70,71,67,66,71,67,67,71,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,108,103,102,107,102,102,107,102,101,107,102,102,105,100,100,106,101,100,105,100,99,103,98,97,99,95,94,96,91,91,97,91,91,94,89,88,92,88,87,91,86,85,91,86,86,90,85,84,89,85,84,89,84,83,89,83,83,88,83,82,88,83,82,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17, 23,20,20,27,21,21,29,23,24,33,19,19,25,21,21,29,11,10,14,8,7,9,6,5,7,6,4,6,5,4,5,5,3,5,5,3,4,5,3,4,4,2,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,1,11,2,1,17,3,1,20,4,1,22,4,2, 22,4,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,4,2,21,4,1,18,3,1,13,2,1,8,1,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,6,4,6,6,5,6,7,6,8,9,8,12,17,16,22,27,28,39,24,24,33,23,23,32,22,22,30,22,22,30,23,23,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,113,162,98,113,162,98,113,162,98,113,162,100,117,167,104,121,173,107,125,179,110,129,185,115,134,192,118,137,197, 120,140,200,123,143,205,124,144,206,123,144,207,125,146,209,123,144,209,124,145,209,125,146,211,124,145,211,119,140,203,112,131,191,99,117,171,87,103,152,81,96,143,80,96,143,83,100,150,85,102,153,89,107,162,89,107,162,88,105,159,88,105,158,88,106,158,88,106, 159,90,107,161,91,109,163,91,108,161,93,111,164,94,111,165,96,114,168,99,116,172,101,120,175,104,122,179,106,126,183,108,127,186,112,131,191,114,134,195,118,138,199,122,142,204,124,145,209,126,146,209,127,148,212,127,148,211,127,148,211,127,149,211,128,149, 211,129,149,212,128,149,211,130,150,212,130,151,213,130,151,213,130,151,213,132,152,214,131,151,212,131,152,213,130,150,210,124,143,202,112,129,182,94,108,152,71,82,116,55,63,89,44,51,72,38,44,62,39,45,64,42,49,69,42,49,69,38,44,62,31,36,51,28,32,46,27,31,44, 29,33,47,32,37,52,35,41,57,38,44,61,42,48,66,46,52,72,49,56,78,52,60,83,55,62,86,57,65,90,59,67,93,62,71,98,67,76,105,71,81,112,76,87,120,80,92,127,86,99,136,93,106,146,101,115,159,108,123,170,113,129,179,125,143,198,131,149,206,135,154,212,135,154,213,136, 155,214,135,154,212,136,155,214,136,155,214,135,154,213,135,154,213,135,154,212,135,154,213,132,151,209,130,148,205,106,121,167,89,102,141,80,92,127,76,87,120,72,82,114,77,88,121,76,87,120,77,88,122,81,92,127,82,93,129,82,93,129,87,99,137,91,104,144,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,84,83,88,84,83,89,84,83,86,82,81,85,81,80,85,81,81,84,79,78,81,77,75,79,74,72,77,72,71,77,72,70,78,73,72,78,74,73,78,73,72,77,72,71,76,70,70,76,70,69,75,69,68, 74,69,68,75,70,69,76,70,69,76,71,69,76,72,70,77,72,71,78,73,72,78,72,72,78,72,71,77,73,72,78,73,71,77,72,71,77,72,70,78,71,70,78,72,71,78,72,72,80,75,74,81,76,75,84,78,77,88,83,82,91,86,84,95,89,88,98,92,91,100,94,93,99,93,91,100,93,92,100,94,92,100,94,94,100, 94,93,100,94,94,100,94,94,100,94,94,101,94,93,101,94,93,101,95,93,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,102,96,95,101,95,94,101,95,94,102,95,94,102,96,95,102,95,94,102,97,96,102,95,94,101,95,94,101,94,94,100,94,93,101,94,92,100,94,93,101,95,93,101, 94,94,101,95,94,102,95,94,102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,103,96,95,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,105,99,98,106,100,99,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101, 100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,106,101,100,106,100,99,101,96,95,97,92,91,93,87,86,89,84,83,86,80,79,86,80,79,86,80,79,86,80,79,0,0,0,0,0,0,89,100,138,84,95,130,82,93,127,82,93,128,81,92,126, 79,90,124,75,85,118,73,83,115,72,82,114,71,81,112,68,77,107,63,72,100,64,73,101,62,71,98,59,68,94,58,66,91,55,63,87,53,60,83,51,58,80,49,56,78,46,53,73,44,51,70,42,48,66,39,45,62,38,44,60,38,43,60,38,44,60,38,43,60,37,42,59,38,43,60,38,43,60,36,42,58,35,41,56, 34,39,54,34,39,54,35,40,56,35,40,56,35,40,56,33,38,53,33,38,53,33,39,54,33,39,54,33,38,54,33,38,54,33,38,55,33,39,56,35,41,58,36,42,60,36,43,62,37,44,63,39,45,66,39,46,67,40,47,69,41,48,71,41,49,71,41,49,72,41,49,72,41,49,72,41,48,72,40,48,71,40,48,71,39,47, 70,39,47,70,39,47,71,39,47,70,39,47,71,38,46,70,38,46,70,38,46,70,38,46,70,37,45,69,38,46,70,37,45,69,37,45,69,37,46,70,37,46,70,37,46,70,37,46,70,37,46,70,37,45,69,37,46,70,38,46,71,38,46,72,39,47,73,39,47,73,40,48,74,40,48,74,40,49,75,40,49,75,40,49,75,41, 49,76,41,49,76,41,50,77,42,51,78,41,50,77,42,51,78,43,52,79,44,53,80,44,53,81,45,54,82,45,54,82,46,55,83,46,55,83,47,56,85,48,58,86,51,61,91,55,66,98,61,73,108,67,80,117,77,91,134,85,100,147,91,108,158,96,113,165,98,115,169,101,120,174,104,123,179,102,121,178, 103,121,178,102,121,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,165,165,165,165,165,165,171,171,171,175,175,175,174,173,173,146,144,144,97,93,92,87,82,81,86,81, 80,85,80,80,85,80,80,85,80,80,85,80,79,85,80,80,85,80,80,86,81,80,85,80,80,86,81,80,85,80,80,86,81,80,86,81,81,86,81,80,85,81,81,85,81,80,83,79,79,82,78,77,79,75,74,76,72,72,71,67,66,71,67,67,71,67,67,71,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,103,103,108,103,102,108,103,103,108,103,103,109,104,103,110,105,105,110,105,104,108,104,103,108,103,102,106,101, 100,101,97,96,97,93,92,95,89,89,93,88,87,91,86,85,89,85,84,89,84,84,89,84,83,88,83,82,88,83,82,87,82,81,87,82,81,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,27,18,18,24,17,17,23,19,19,25,19,19,25,23,24,33,13,12,16,8,7,10,7,5,7,6,5,6,5,4,5,5,3,5,5,3,4,5,3,4,4,2,3,4,2, 2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,7,1,0,10,2,1,15,3,1,19,3,1,21,4,2,22,4,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,4,2,21,4,2,20,4,1,16,3,1,11,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,3, 4,5,3,4,5,4,5,6,4,6,6,5,7,7,6,8,11,10,13,20,20,28,20,20,27,22,22,30,21,21,29,23,23,31,22,22,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,113,162,97,113,162,97,113,162,97,113,162,99,116,167,103,120,173,106,124,178,110,128,184,114,133,191,117,137,196,119,139,199,122,142,204,122,142,205,122,143,207,123,144,209,123,144,209,124,145,211,124,145,211, 123,144,210,118,139,203,111,131,191,100,118,174,89,106,157,85,101,150,86,102,153,91,108,163,89,107,162,90,108,163,88,106,160,89,107,161,88,106,160,88,105,158,88,106,159,91,108,162,92,110,163,93,111,165,95,113,168,97,116,172,100,119,175,102,120,178,104,124,181, 106,126,185,109,129,187,112,131,191,115,135,197,118,139,202,121,142,206,123,144,208,125,145,209,125,147,210,125,147,210,126,146,209,126,148,211,128,148,212,128,148,212,128,150,213,129,149,212,129,150,213,129,150,213,129,151,213,131,151,214,130,151,213,131,151, 214,130,150,211,128,148,208,121,139,196,106,123,173,86,99,139,67,77,108,53,61,87,47,54,76,47,54,76,48,55,78,47,55,77,39,46,64,32,36,52,29,33,47,29,34,47,31,36,51,34,39,55,38,43,60,41,47,66,46,53,73,48,55,76,53,61,85,58,66,91,62,71,98,64,74,102,68,77,107,70,80, 111,74,84,116,80,92,127,86,99,136,93,106,146,99,113,156,104,119,165,109,125,172,122,140,193,130,148,205,134,153,211,135,154,213,135,154,213,136,155,214,136,156,215,136,156,215,135,154,213,136,156,215,136,155,214,136,156,215,134,153,211,127,146,201,117,134,185, 102,116,160,86,98,135,76,87,120,72,83,114,70,80,111,75,85,118,74,85,117,72,82,114,75,86,119,76,87,120,77,88,122,80,92,127,82,93,129,82,93,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89, 84,83,89,84,83,87,83,82,86,82,81,86,82,81,86,82,81,84,79,78,81,76,75,79,74,73,77,72,71,77,72,71,78,73,72,78,73,72,78,73,72,78,72,71,77,72,70,76,70,70,75,69,69,74,68,67,75,69,68,75,69,68,75,70,69,76,71,70,77,72,71,78,72,72,77,72,71,77,72,71,77,73,72,77,73,72, 77,72,71,77,72,70,77,71,70,77,72,71,78,72,72,80,74,73,81,76,75,83,77,77,88,82,82,91,86,84,94,88,87,98,91,91,100,93,92,99,92,91,99,93,92,100,93,92,100,94,94,100,94,93,100,94,94,100,94,93,100,94,93,100,94,93,99,94,93,100,94,93,101,94,93,101,95,94,102,95,94,102, 96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,95,94,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,101,94,94,100,94,93,101,94,92,100,94,93,100,94,94,101,94,94,101,95,94,102,96,94,102,97,96,102,97,96,102,97,96,102,96,95,102,97,96,102,97,96,103,97,96,103, 97,97,103,97,96,103,97,97,104,98,97,104,98,97,104,99,97,105,99,98,106,100,99,107,101,100,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,102,102,109,103,102, 107,101,100,106,100,99,102,96,95,98,92,90,94,88,87,89,84,83,86,80,79,86,80,79,86,80,79,86,80,79,0,0,0,0,0,0,0,0,0,82,93,127,82,93,127,81,93,127,80,92,126,77,88,121,73,83,115,72,83,114,72,82,114,70,80,111,66,76,105,64,73,101,63,72,99,61,70,97,60,68,94,57,65,90, 56,64,88,53,61,84,52,59,81,50,57,79,47,54,75,44,50,69,41,46,64,38,44,60,37,42,59,36,41,57,34,39,54,34,39,54,34,39,53,33,38,53,33,38,53,32,37,52,32,37,51,31,36,50,30,35,48,30,34,47,29,33,47,28,33,46,27,31,44,26,29,41,25,29,41,26,30,42,25,29,41,27,31,45,30,35, 50,32,38,54,34,40,57,35,41,58,36,42,61,37,43,62,38,44,64,39,46,67,40,47,69,41,48,70,41,49,71,41,49,71,40,48,71,41,48,71,40,48,71,40,48,71,40,48,71,39,47,70,39,47,70,39,47,70,39,47,71,39,47,70,39,47,71,39,47,71,38,46,70,39,46,71,38,46,70,38,46,70,38,46,70,38, 46,70,38,46,70,38,46,70,38,46,70,38,46,70,37,46,70,37,46,70,37,46,70,37,46,70,38,46,71,39,47,73,39,48,73,39,48,73,40,48,73,40,48,74,40,48,74,40,49,75,40,49,75,41,49,76,41,50,76,42,50,77,42,51,78,42,51,78,43,52,78,44,53,80,45,53,81,45,54,81,46,54,82,46,55,82, 47,55,83,47,57,85,49,59,87,52,61,91,56,67,99,61,73,107,70,83,122,80,93,137,87,103,151,93,110,160,98,115,167,101,118,173,104,122,178,104,122,177,104,123,179,104,122,179,104,122,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,171,171,171,173,173,173,174,174,174,149,148,147,98,93,93,86,81,81,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,85,80,79,85,80,80,86,81,80,85,80,80,86,81,80,85,80,80,86,81,80, 86,82,81,87,83,82,86,82,81,85,81,80,83,79,79,82,78,78,79,75,74,75,71,70,72,68,67,72,68,67,72,68,67,72,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,100,100,107,102,102,109,104,103,108,103,102,110,105,105,111,106,106,114,108,108,115,109,109,113,108,107,113,108,107,111,106,105,109,104,103,105,99,99,100,95,94,96,91,90,92,86,86,89,84,83,90,85,84,88,83,82,88,83,82,87,82, 81,87,82,81,88,83,82,88,83,82,88,83,82,87,82,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,25,19,19,27,17,17,24,17,17,23,16,15,21,14,14,19,9,8,11,7,6,8,6,5,7,6,4,5,5,4,5,5,3,4,5,3,4,4,2,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1, 0,5,1,0,6,1,0,8,2,1,13,2,1,18,3,1,20,4,1,22,4,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,21,4,2,21,4,1,19,3,1,14,3,1,10,2,1,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,4,2,3,5,3,4,5,3,4,5,3,5,6,4,5,6,5,6,7,5,7,8,7,9,12,11,16,22,22,30,19,19,26,23,23,31,21,21,29,20, 21,28,20,20,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,113,163,97,113,163,96,113,162,97,113, 163,99,116,168,102,120,173,106,124,179,109,128,185,113,132,191,116,136,197,118,139,200,120,141,203,121,142,204,121,142,207,122,144,209,122,144,209,123,144,211,122,144,210,122,143,209,116,138,202,109,129,190,100,119,176,91,109,162,89,106,159,92,111,166,94,113, 170,92,110,167,89,107,161,88,106,160,88,106,160,90,108,163,90,107,162,91,110,164,93,111,167,95,114,169,96,115,172,99,117,174,101,120,177,102,121,180,105,124,183,106,126,186,109,129,190,113,133,195,115,136,198,119,139,203,122,144,209,122,144,209,123,145,210, 124,145,210,125,146,211,125,145,209,125,146,209,126,147,211,127,147,211,127,148,211,127,148,212,128,148,212,129,149,214,129,149,212,129,150,213,130,150,214,129,150,213,130,151,213,129,150,211,125,144,204,118,136,192,102,119,167,80,93,131,64,74,105,59,69,97,59, 68,96,58,67,94,51,60,84,43,50,70,35,41,58,32,37,52,32,37,52,36,41,58,38,44,62,42,49,68,47,54,75,52,59,83,56,64,89,61,69,96,64,74,102,68,77,107,73,84,116,76,87,120,81,93,129,85,97,135,89,102,141,97,111,154,102,117,161,107,122,168,121,138,191,127,146,201,132, 151,209,134,153,211,135,154,213,136,155,214,136,156,215,135,154,213,136,156,215,136,155,214,136,155,214,136,155,214,135,154,213,132,151,209,129,147,204,126,144,199,102,117,161,84,96,133,74,84,116,69,79,109,68,78,107,66,76,105,70,80,110,70,80,111,72,83,114,73, 83,115,72,82,114,75,86,119,77,88,121,77,88,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,87,83,82,86,82,81,87,83,82,86,82,81,85,80,79,84,79,79,81,77,75,80,75,74,78,72, 72,78,72,71,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,77,72,71,75,70,69,74,68,67,74,68,67,75,69,67,75,69,69,76,70,69,76,71,70,77,71,70,76,71,70,76,70,70,77,72,71,77,73,72,78,73,71,77,71,70,76,70,70,77,71,71,77,72,71,79,73,72,81,76,75,82,77,76,87,81,81,90, 84,84,94,88,87,97,91,90,98,93,91,99,92,91,99,93,91,100,93,92,100,94,94,100,94,93,100,94,94,100,94,93,99,94,93,100,94,93,100,94,92,100,94,92,100,94,93,101,94,93,102,95,94,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,95,94,102,96,95,101,95,94,102,96,95, 101,95,94,101,94,94,100,94,93,100,94,92,100,93,92,100,94,93,100,94,94,101,94,94,101,95,94,102,96,95,102,97,96,102,97,96,102,96,94,102,96,94,102,97,95,102,95,94,102,96,95,103,97,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,107,101, 100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,102,101,108,103,102,108,102,101,108,103,102,108,102,101,106,100,100,102,96,96,97,92,91,94,88,87,89,84,83,85,80,79,85,80,79,85,80,79, 85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,73,83,115,73,83,115,72,83,114,71,82,113,68,78,107,64,73,101,63,72,100,63,72,99,61,70,97,59,67,93,56,64,88,55,63,87,54,61,85,52,59,81,49,56,77,48,55,75,46,53,73,44,50,69,41,47,65,40,46,63,38,43,60,37,42,58,34, 39,53,33,37,52,32,37,51,30,35,48,29,33,47,28,32,45,27,31,43,26,30,42,26,30,41,24,28,39,23,27,38,22,26,36,22,25,35,22,25,35,23,27,38,25,28,40,26,30,43,27,32,46,30,35,50,31,37,52,33,39,56,36,41,60,37,44,63,39,46,66,40,46,68,40,48,69,41,48,70,41,48,71,41,48,71, 41,48,71,40,48,71,40,48,71,40,48,71,40,47,70,40,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,71,38,46,70,39,47,71,39,47,71,38,46,70,38,46,70,38,46,70,38,46,70,38,46,70,38,46,71,38,46,70,38,46,70,38,46,70,38,46,70,38,46,70,38,46,71,39,47,72,39,47, 72,39,47,73,39,47,73,39,48,73,40,48,73,40,49,74,40,49,75,41,50,76,42,50,77,42,50,77,42,51,77,43,51,78,43,52,79,44,53,80,44,53,80,45,54,81,46,54,81,47,56,83,47,56,83,48,57,85,50,59,88,53,62,92,57,67,99,63,74,109,73,86,126,83,97,142,90,106,154,96,113,164,100, 117,170,102,120,174,105,123,179,105,124,180,105,123,179,104,123,179,104,122,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,171,171,171,174, 174,174,174,173,173,154,152,152,100,95,95,86,81,80,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,85,81,80,84,80,79,84,79,78,82,78,77,80,75,75,76,71,71,72,68,67,72,69,68,72,69,68, 72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,101,105,100,100,108,103,102,109,104,104,108,103,102,113, 108,107,115,110,109,116,110,110,117,112,111,116,111,110,116,111,110,113,108,107,110,105,104,107,102,101,103,98,97,98,94,93,94,89,89,91,86,85,89,83,83,88,83,82,87,82,81,88,83,82,88,83,82,88,83,82,87,82,81,86,81,81,84,79,78,83,78,77,83,78,78,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,23,18,17,24,18,17,24,19,19,27,16, 15,21,17,17,23,10,9,12,7,6,8,6,5,7,6,4,6,5,4,5,5,3,4,5,4,5,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,10,2,1,16,3,1,19,3,1,21,4,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,21,4,2,20,4,1,17,3,1,12,2,1,7,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,2,4,2,3,5,3,4,5,3,4,5,4,5,6,4,5,6,5,6,7,6,8,9,8,11,14,14,19,23,23,31,20,20,27,20,19,27,20,20,27,21,21,29,22,23,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,112,163,96,112,163,96,112,163,96,112,163,98,115,168,101,120,173,105,124,180,108,126,184,112,131,191,115,135,196,118,138,201, 120,141,204,120,141,205,121,142,207,122,143,208,121,143,208,121,142,208,121,143,210,121,143,209,116,137,203,110,131,194,101,121,180,94,113,169,94,113,169,97,117,176,98,118,178,96,115,174,93,112,169,92,111,168,92,111,168,94,113,170,94,113,171,95,114,171,96,116, 174,99,117,176,100,119,178,101,121,180,103,123,183,106,125,186,108,129,190,111,131,194,114,134,198,116,138,202,119,140,205,121,143,208,122,144,209,123,144,210,122,144,209,124,145,211,123,145,210,123,145,210,124,146,210,126,146,211,125,146,210,126,147,211,127, 147,211,127,148,212,129,149,213,127,149,213,128,149,213,128,150,213,130,151,215,130,150,214,128,148,210,123,143,203,114,132,187,99,115,162,85,98,138,76,88,125,76,88,125,73,84,119,62,72,101,48,56,79,39,45,64,37,42,59,38,43,61,41,47,66,45,52,73,50,58,80,53,61, 85,60,68,95,65,74,104,68,79,109,74,84,116,77,89,123,83,95,131,88,100,139,92,105,146,96,110,152,99,113,157,113,129,179,117,134,185,124,142,196,130,148,205,134,153,211,136,155,214,136,156,215,135,154,213,136,155,214,135,154,213,136,155,214,135,154,213,136,155, 214,136,155,214,133,152,211,131,150,207,128,146,202,125,143,198,100,114,158,89,102,140,74,85,117,66,76,105,64,73,101,69,78,108,68,78,107,67,77,106,66,76,105,69,78,108,70,80,111,72,82,114,72,83,114,72,82,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,87,82,81,87,82,82,84,80,79,84,80,79,82,77,76,80,75,75,79,74,73,78,72,72,78,73,72,78,73,72,78,73,72,78,73,72,78,73,72,76,72,70,76,71,70,74,68,67,74,68, 67,74,68,67,74,69,68,75,69,68,75,70,68,76,71,70,76,70,69,76,70,70,77,72,71,78,73,72,78,73,72,77,71,70,76,70,70,77,71,70,77,72,70,79,73,72,80,75,74,82,77,76,87,81,80,90,84,83,94,87,86,96,90,88,98,91,90,99,92,91,99,93,92,100,93,92,100,94,94,100,94,94,100,94,93, 100,94,93,99,94,92,100,93,92,100,94,93,100,93,92,100,93,92,101,94,93,102,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,102,96,95,101,95,94,102,96,95,101,95,94,101,94,94,100,94,93,100,94,92,100,93,92,100,94,93,100,94,94,101,94,94,102,95,94, 102,96,95,102,97,96,102,96,95,102,97,95,102,96,94,102,97,95,102,95,94,102,96,94,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101, 108,102,101,108,102,101,109,104,103,108,102,101,108,102,101,108,102,101,108,102,101,107,102,101,106,100,100,102,96,96,98,92,91,94,89,87,89,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,73,101,63, 72,100,63,72,100,63,72,99,60,68,94,56,64,88,55,63,88,55,63,87,53,61,84,51,58,80,48,55,75,47,53,74,46,52,72,43,49,68,43,49,67,41,47,65,38,44,60,37,42,58,33,38,53,31,35,48,30,34,47,28,32,45,27,30,42,25,29,41,24,27,38,23,26,37,22,26,36,21,24,35,21,24,33,20,23,33, 21,24,34,24,27,39,25,29,41,25,29,41,26,30,43,26,31,44,27,32,46,30,35,51,33,38,55,36,42,60,38,45,64,39,46,66,40,46,68,41,48,69,41,48,70,41,48,71,41,48,70,40,48,70,40,47,70,40,47,70,40,47,70,40,47,70,39,47,69,40,47,70,39,47,69,39,46,69,39,47,70,39,47,70,39,47, 71,39,47,71,39,47,71,39,47,71,39,47,71,39,46,71,38,46,70,38,46,70,38,46,70,38,46,70,38,46,71,38,46,71,38,46,70,38,46,70,39,46,71,38,46,71,39,47,72,39,47,72,39,47,72,39,47,72,39,47,72,39,48,73,40,48,73,40,49,74,41,49,75,41,50,75,41,50,75,42,50,76,42,51,77,43, 52,78,44,52,79,45,54,80,46,54,81,46,55,81,46,55,82,47,56,83,49,58,85,50,59,88,53,63,93,58,68,100,65,77,111,77,91,132,85,99,144,92,108,156,99,115,167,101,118,171,105,123,177,107,126,181,107,125,180,107,125,180,106,124,180,104,123,179,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,172,172,172,175,175,175,172,172,172,158,157,157,110,106,105,85,80,79,85,80,79,85,80,79,85,80,80,85,80,80,85,80,80,85,80, 80,86,81,80,86,81,80,86,82,81,85,81,80,86,81,80,86,81,80,86,82,81,86,82,81,86,81,81,85,80,80,84,79,78,81,77,77,80,76,76,77,73,73,72,69,68,73,69,68,73,69,68,73,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,105,104,108,103,102,107,102,102,105,100,100,109,104,104,110,105,105,114,109,108,117,111,111,117,111,111,118,112,112,119,113,113,118,113,112,116,111,110,114,109,108,111, 106,105,107,102,101,104,98,98,101,95,94,96,92,91,93,87,87,90,84,84,89,83,83,88,83,82,88,83,82,87,82,81,86,81,81,84,79,79,83,78,77,83,78,78,85,80,80,86,81,81,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,28,18,18,25,17,17,23,17,16,23,16,16,22,19,19,27,11,10,14,8,7,9,7,5,7,6,5,6,5,4,5,5,3,5,5,4,5,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,7,1,0,12,2,1,17,3,1,20,4,1,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,21,4,2,20,4,1,18,3,1,13,2,1,8,1,1,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2, 4,2,2,4,2,3,5,3,4,5,3,5,5,4,5,6,4,6,6,5,7,7,6,8,10,9,12,17,17,23,17,17,23,20,20,27,20,20,28,22,23,31,21,22,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,112,163,96,112,163,96,112,163,96,113,165,98,115,168,100,118,172,105,124,180,108,127,185,111,131,191,115,135,197,117,138,201,119,140,204,119,141,205,120,141,206,121,142,208,120,142,208,120,141,208,120,142,210, 120,142,210,115,137,203,110,130,194,102,123,183,99,119,179,100,119,180,102,123,186,101,122,184,99,119,180,96,115,175,96,115,175,96,116,174,96,116,174,97,117,176,97,117,176,99,118,179,101,121,181,104,124,186,104,125,186,107,127,189,109,131,193,111,132,197,114, 135,201,117,138,204,119,141,208,120,142,209,121,143,209,120,142,208,122,144,209,123,144,209,123,144,209,123,144,210,124,145,211,124,145,211,124,146,211,125,147,212,125,147,212,126,147,212,127,147,213,127,148,213,127,148,213,128,149,214,128,149,214,128,149,213, 128,149,213,126,147,209,122,141,201,114,132,188,103,119,169,90,105,149,93,108,154,88,102,145,72,84,119,57,66,93,47,54,76,43,50,70,44,51,71,48,55,78,52,60,84,57,65,91,61,71,98,68,78,109,71,82,114,76,87,121,86,98,135,90,104,143,94,107,148,99,113,156,106,122,168, 112,128,178,117,133,185,122,139,192,125,143,198,129,148,204,132,152,210,134,153,212,136,155,214,136,155,214,135,154,213,135,154,213,135,154,213,136,155,214,135,154,213,136,155,214,133,152,211,131,149,206,126,144,199,125,142,197,108,123,170,89,102,141,78,89, 123,69,78,108,64,73,101,62,71,98,64,73,101,64,73,101,67,77,106,67,77,106,67,77,106,66,76,105,69,78,108,70,80,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,87,82,81,87,82,81,87,82,82,87,82,81,85,80,79,84,80,79,82,78,77,81,76,75,79,75,74,78,73,72,78,73,71,77,72,71,78,73,71,78,73,72,78,73,72,78,73,72,76,71,70,74,68,67,72,67,66,73,67,67,73,68,67,74,69,67,75,69,68,76,70,69,76,70,69,75,71,70,77,71,71,78,73, 71,77,73,72,77,71,71,77,71,70,76,71,70,77,72,71,78,73,71,80,74,74,82,76,75,85,80,79,89,83,82,92,86,85,95,89,87,97,90,89,99,91,91,99,93,92,100,93,92,100,94,93,100,94,94,100,94,93,99,94,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,94,93,101,95,94,102,96, 95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,101,95,94,102,96,95,101,95,94,100,94,94,100,94,93,99,93,92,99,93,92,100,94,93,100,94,94,101,94,94,101,95,94,102,96,94,102,97,95,102,95,94,102,96,95,102,95,94,102,95,94,102,95,94,102,96,95,103,97, 96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,106,100,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,109,103,102,108,102,101,109,103,102,109,104,103,108,102,101,108,102,101,108,102,101,107,101,100,107, 101,100,106,100,100,103,97,96,98,93,92,94,89,87,89,83,82,84,79,78,85,80,78,85,80,78,85,80,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,64,88,56,64,88,55,63,88,54,62,86,52,59,81,48,55,75,47,54,75,47,53,74,44, 51,70,43,49,67,41,47,66,40,46,64,38,44,60,38,43,60,34,39,53,32,36,50,30,34,47,27,31,43,25,29,40,24,27,38,23,26,37,22,26,36,21,24,35,21,24,33,21,24,34,23,26,37,25,29,41,27,31,44,26,30,42,26,30,42,26,30,42,26,30,43,28,33,46,31,35,51,34,40,57,37,43,62,38,45,64, 39,46,66,40,47,68,41,48,70,41,48,70,41,48,70,41,48,70,41,48,70,40,47,69,40,47,70,39,47,69,40,47,70,40,47,70,39,47,69,40,47,70,39,47,70,39,47,70,40,47,71,40,47,71,39,47,71,39,47,71,38,46,70,39,47,71,39,46,71,39,46,71,39,46,71,39,46,71,38,46,70,38,46,70,39,46, 71,39,46,71,39,46,71,39,46,71,39,47,72,39,46,71,39,47,72,39,46,71,39,46,71,39,46,71,39,48,73,39,48,73,41,49,74,41,50,75,41,50,75,42,50,75,42,50,76,42,51,76,43,51,77,44,53,79,45,53,80,45,54,80,46,55,81,46,55,82,48,56,83,49,58,85,50,60,88,54,63,93,59,69,100,66, 78,113,76,89,130,87,102,147,94,110,159,100,117,168,103,121,174,106,124,178,109,127,182,109,126,182,109,126,182,109,126,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164, 164,164,164,164,164,164,164,164,164,172,171,171,176,176,176,172,172,172,158,156,156,111,107,106,84,79,79,84,79,79,85,80,79,85,80,79,85,80,80,85,80,79,85,80,80,86,81,80,86,81,80,86,81,80,86,81,80,86,81,81,86,81,80,86,82,81,86,82,81,85,81,81,84,80,80,84,80,79, 82,78,77,80,76,76,77,74,73,74,70,70,73,70,69,73,70,69,73,70,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,100,99,107,102,102, 110,105,104,109,104,103,109,104,103,105,100,100,114,109,108,116,110,110,117,112,111,119,113,113,119,113,113,119,114,113,119,114,113,118,113,112,117,111,110,115,109,109,113,107,106,108,102,101,106,100,99,102,96,95,100,94,93,96,90,89,93,87,87,91,85,84,88,83,82, 86,81,81,85,80,79,84,79,78,83,78,78,84,80,79,85,81,80,87,82,82,141,139,139,175,174,174,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,20,27,20,20,28,18,18,25,17,17,23,15,14,19,13,13,17,8,7,10,7,6,8,6,5,6,5,4,5,5,4,5,5,4,5,5,3,4,5,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,7,1, 1,13,2,1,18,3,1,20,4,1,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,21,4,1,19,3,1,14,2,1,8,2,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,4,4,5,3,5,5,4,5,6,4,6,7,5,7,8,7,9,11,10,14,20,20,27,18,18, 25,22,23,31,21,21,30,21,21,30,20,21,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,111,163,95,111,163,95,112, 164,95,111,163,97,115,168,101,120,174,104,123,179,108,127,185,111,130,190,114,135,197,116,137,200,118,139,203,118,140,205,119,140,206,120,141,208,119,141,208,120,142,209,119,141,210,118,141,209,115,137,204,111,132,197,106,128,191,103,124,187,105,127,191,105, 126,192,103,124,188,101,121,185,99,119,181,99,119,180,99,119,180,99,120,181,100,121,182,101,121,183,102,122,185,104,124,188,106,128,191,110,130,196,111,132,197,113,134,200,115,137,204,116,138,206,118,140,208,118,140,208,120,142,209,120,142,209,121,143,210,121, 143,209,120,142,208,122,143,209,122,144,210,122,144,210,124,145,212,124,145,211,124,146,212,124,146,211,124,146,212,125,146,211,126,147,213,127,149,214,126,148,212,127,148,212,128,148,213,126,148,211,125,145,207,121,140,201,115,134,192,110,129,183,107,124,177, 101,117,167,84,97,138,67,77,109,56,65,92,52,60,85,51,59,82,60,70,97,65,74,104,68,78,110,73,84,117,79,91,127,86,98,136,93,106,148,98,113,157,106,121,167,111,127,176,117,133,185,121,138,192,125,143,198,128,146,202,130,149,206,131,150,208,134,153,211,134,153,211, 135,154,213,135,154,213,136,156,215,135,154,213,136,155,214,136,156,215,135,154,213,135,154,213,134,153,211,131,149,206,124,142,196,121,139,192,108,123,170,94,107,148,79,90,124,69,79,109,64,73,101,61,70,96,60,69,95,62,71,98,62,71,98,64,73,101,64,73,101,66,76, 105,67,77,106,66,76,105,66,76,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,82,87,82,81,85,80,80,85,80,79,84,80,79,82,78,77, 81,76,76,79,75,74,79,74,73,78,73,72,78,72,72,77,72,71,78,73,72,78,72,72,78,72,72,76,71,70,74,68,67,73,67,66,73,67,66,73,68,67,74,68,67,74,69,68,75,69,69,75,70,69,75,70,69,76,71,71,77,72,71,78,73,72,78,72,71,77,71,70,77,72,71,77,71,71,77,72,71,80,74,73,82,76, 75,84,79,78,89,83,82,91,85,84,95,88,88,96,91,89,98,91,91,99,93,92,100,94,92,100,94,93,101,94,93,100,94,94,99,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,96,95,101,95, 94,102,96,95,102,96,94,101,95,94,100,94,93,101,94,92,99,93,92,100,94,93,100,94,94,101,94,94,101,95,94,102,95,94,102,97,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,97,96,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100, 99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,108,102,101,109,103,102,108,103,102,109,103,102,108,102,101,107,102,101,107,101,100,107,101,100,106,100,100,104,97,96,99,93,92,94,88,88,89,83,82,85,80,78,85,80, 78,85,80,78,85,80,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,75,47,54,75,47,54,75,45,51,71,43,49,67,42,48,66,41,47,66,39,45,62,38,43,60,36,41,57,34,39,54,33,38,53,30,35,48,28,32, 45,24,28,39,23,27,38,22,25,35,22,25,35,22,26,36,24,27,39,28,32,46,30,35,50,30,35,49,29,34,48,27,32,45,25,29,41,25,29,40,24,28,40,29,33,47,32,37,52,35,41,58,37,43,62,39,45,65,40,46,67,41,48,69,42,49,71,42,49,71,42,49,71,41,48,70,40,47,69,40,47,69,40,47,69,39, 47,69,40,47,70,40,47,70,40,47,70,40,48,70,40,47,70,40,48,71,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,71,39,47,71,39,47,71,38,46,70,38,46,70,39,47,71,39,47,71,39,47,71,39,47,71,39,47,72,39,47,72,39,47,72,39,47,72,39,47,71,39,47,71,38,46,69,38,46,70, 39,47,72,39,47,72,40,48,74,41,49,74,41,49,75,41,50,75,41,50,75,42,50,75,43,52,77,44,52,78,44,53,78,45,54,80,46,54,80,46,55,81,48,56,83,49,58,85,51,61,89,55,64,94,60,71,103,68,80,115,79,92,133,90,106,151,96,113,162,101,119,170,105,122,175,107,125,179,110,128, 183,109,128,183,109,128,183,109,128,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,165,165,165,165,165,165,173,173,173,176,176,176,172,172,172,151,150,150, 104,100,99,84,79,79,84,79,78,84,79,79,85,80,79,85,80,80,85,80,80,86,81,80,86,81,80,86,81,80,85,80,80,86,81,80,86,81,80,86,82,81,87,82,81,87,82,81,85,81,81,85,80,80,84,80,79,82,78,78,80,76,75,77,74,73,74,70,70,74,70,70,74,70,70,74,70,70,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,95,94,102,98,97,105,100,99,108,103,102,110,105,104,110,105,105,112,107,106,115,110,109,118,112,112,120,115,114, 120,114,114,120,114,114,120,114,114,119,114,113,119,114,113,118,112,111,117,111,110,114,108,107,113,106,106,109,104,103,107,101,100,104,98,97,102,96,95,100,94,94,95,89,88,91,85,84,86,81,81,84,79,79,83,78,78,84,79,78,85,80,79,87,82,82,136,133,133,170,169,169, 178,178,178,177,177,177,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,24,18,18,26, 19,19,26,20,20,28,16,16,22,17,17,23,10,9,12,7,6,8,6,5,7,6,4,6,5,4,5,5,4,5,5,3,4,5,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,8,1,1,13,2,1,18,3,1,20,4,1,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22, 5,2,21,4,1,19,3,1,15,3,1,9,2,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,3,5,4,5,5,4,5,5,4,5,6,5,6,7,6,8,9,7,10,14,13,18,22,23,31,20,20,28,20,20,29,20,21,29,21,22,30,21,22,31,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,112,164,95,112,164,95,111,164,95,111,164,97,114,168,100,119,174,104,122,180,106,125, 184,110,131,191,113,134,197,116,137,201,117,137,203,117,139,205,118,140,206,117,139,207,117,139,207,118,141,210,118,140,209,118,141,210,115,137,206,112,134,202,109,131,197,108,130,196,108,130,197,107,129,196,106,128,193,104,125,189,103,124,188,102,123,186,102, 123,186,103,124,188,104,125,190,105,127,191,107,128,194,108,130,196,110,131,198,112,134,202,115,137,205,116,138,207,116,139,208,117,139,207,118,140,208,118,140,208,119,141,210,119,141,210,120,141,209,120,142,209,121,142,210,121,142,210,121,143,209,122,143,210, 123,144,211,123,145,211,122,144,210,124,145,212,124,146,212,125,146,213,126,147,213,126,147,213,126,147,213,126,147,212,126,148,212,125,146,209,124,144,207,122,142,203,120,140,200,120,139,198,108,126,179,97,112,160,83,97,137,74,85,120,69,80,113,70,81,114,75, 86,122,81,94,131,86,100,140,93,107,149,99,115,160,107,122,170,113,129,180,120,137,191,122,141,195,127,145,201,129,148,204,131,150,208,132,152,210,134,153,211,135,154,213,135,154,213,135,155,214,135,155,214,135,154,213,135,154,213,135,154,213,136,155,214,136, 156,215,136,155,214,134,153,211,133,152,210,130,148,205,125,143,198,120,137,190,105,120,166,93,107,147,83,95,131,72,82,114,64,73,101,59,67,93,59,67,93,61,70,96,61,70,96,60,69,95,61,70,97,62,71,98,64,73,101,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,86,81,80,84,80,79,85,80,79,83,79,78,83,78,77,82,77,76,79,75,74,79,74,73,78,73,72,78,73,71,78,73,72,77,73, 71,78,73,72,77,72,71,76,71,70,74,68,67,73,67,66,72,66,66,72,66,66,73,68,66,73,68,67,75,69,68,75,70,69,75,70,69,76,71,70,78,72,71,78,73,72,77,73,71,77,72,71,77,71,71,77,71,71,78,72,72,79,73,72,82,75,75,84,79,77,88,82,81,91,84,83,94,88,86,96,89,89,97,91,91,99, 93,91,100,94,93,100,94,94,101,94,94,100,94,93,99,94,93,100,94,92,99,93,92,99,93,92,99,93,92,100,94,93,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,101,95,94,102,95,94,101,95,94,102,96,95,101,94,94,101,95,94,101,95,93,101,94,93,100,94, 92,101,94,93,100,94,93,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,97,96,103,97,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101, 100,107,101,100,107,101,100,108,102,101,108,102,101,108,102,101,108,103,102,109,104,103,107,102,101,107,101,100,106,101,100,107,101,100,106,101,100,104,98,97,100,94,93,94,88,88,89,83,83,85,80,78,85,80,78,85,80,78,85,80,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,67,42,48,66,42,48,66,40,46,64,38,43,60,37,42,58,35,41,56,33,38,53,32,37,51,30,34,47,27,31,43,25,28,40,23,27,38,23,27,38,25,29,41,30,35,49,33,38,54,33,38,54,34, 39,55,30,35,50,28,33,46,25,29,41,24,27,39,22,26,36,25,29,41,30,35,50,33,39,55,36,42,59,38,44,64,40,46,66,41,47,68,41,48,69,41,49,70,42,50,72,42,50,72,42,49,71,41,48,70,40,46,68,40,46,68,40,47,69,39,47,69,39,46,68,40,47,70,40,47,70,40,48,70,40,47,70,39,47,70, 39,47,70,40,47,71,39,47,70,39,47,71,39,47,70,39,47,71,39,47,71,39,47,71,39,47,71,39,47,71,39,47,71,39,47,71,39,47,72,39,47,71,39,47,72,39,47,72,39,47,72,39,47,72,39,47,71,38,46,69,37,45,69,39,47,70,39,47,71,40,48,73,41,49,74,41,49,74,41,49,74,41,49,74,42,50, 75,43,51,76,44,52,77,44,53,78,45,53,78,46,54,80,47,55,81,48,57,83,50,58,85,52,61,89,55,65,94,62,72,104,70,82,118,82,96,138,91,106,152,99,115,165,103,121,173,106,124,177,108,127,181,110,129,185,110,129,184,110,129,184,110,129,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,165,165,165,166,166,166,172,172,172,176,176,176,172,172,172,145,143,143,99,94,93,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,80,86,81,80, 86,81,80,86,81,80,86,81,80,86,81,80,86,82,81,87,82,82,87,83,82,86,82,81,87,82,81,85,81,80,84,80,80,82,78,78,80,76,76,77,74,73,74,71,70,75,71,70,75,71,71,75,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,96,95,99,95,94,103,98,98,105,100,99,109,104,104,110,105,104,115,109,109,117,112,111,119,114,113,120,115,114,121,116,115,121,115,115,120,115,114,119,114,113,119,114,113,118,113,112,116, 111,110,115,110,109,113,107,106,111,106,105,109,104,103,108,101,101,105,99,98,104,98,97,102,96,95,97,92,91,91,86,85,87,82,81,83,78,78,82,78,77,87,82,82,122,119,119,163,161,161,178,178,178,178,178,178,176,176,176,176,176,176,172,172,172,170,170,170,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,27,18,18,25,17,17,24,17,17,24,17,17,24,20,20,28,12,11,15,8,7,9,7,5,7,6,4,6,5,4,5,5,4, 5,5,3,4,5,2,3,4,2,3,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,8,1,1,14,2,1,18,3,1,20,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5, 2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,20,4,1,19,3,1,15,3,1,10,2,1,6,1,0,5,1,0,5,1,0,4,1,0,4, 1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,4,5,4,5,5,4,5,6,4,6,6,5,6,7,6,8,10,9,13,18,18,26,18,18,25,20,21,29,20,21,29,21,22,31,21,22,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,107,160,93,110,163,94,111,164,95,111,164,94,112,165,97,115,169,100,118,174,103,122,180,106,125,185,109,129,191,112,133,197,114,135,200,115,136,203,116,138, 205,116,138,205,116,139,206,117,139,208,117,140,208,117,139,208,116,139,209,116,138,208,112,135,204,111,134,203,111,133,202,111,134,202,109,133,201,108,131,198,106,129,195,105,127,193,104,126,191,105,127,192,106,128,193,107,129,195,108,130,197,109,131,200,112, 135,204,113,136,205,113,136,205,114,136,206,115,138,208,116,139,208,117,140,209,117,140,208,118,140,208,117,139,208,118,140,208,119,141,208,119,141,209,119,141,209,120,142,209,120,142,210,120,142,210,121,143,210,122,144,211,123,144,211,123,144,211,124,145,211, 124,145,212,124,146,213,125,146,213,125,146,213,126,147,213,125,147,212,124,146,210,125,146,209,124,145,209,123,144,205,119,139,198,111,128,184,102,120,170,98,113,161,99,114,161,100,116,164,110,127,178,107,124,174,113,130,182,117,135,190,122,140,196,125,144, 200,129,147,205,130,149,208,132,151,211,133,153,211,133,153,212,134,153,212,135,154,213,135,155,214,135,154,213,134,153,212,135,155,214,135,154,213,135,154,213,135,154,213,135,155,214,134,153,212,135,154,213,135,154,213,132,151,209,128,147,203,122,140,193,119, 136,187,104,119,165,93,106,146,81,93,128,73,83,115,64,73,101,59,67,93,58,66,91,60,68,94,59,67,93,59,67,93,60,69,95,61,70,96,60,69,95,61,70,97,62,71,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,86,81,81,85,80,79,85,80,79,85,81,80,84,78,78,83,78,77,81,76,75,80,75,74,79,74,73,78,73,72,78,73,72,78,73,72,78,72,72,77,72,71,77,72,71,76,70,70,74,69,68,73,67,66,72,66,65, 71,66,66,72,66,65,73,67,67,74,68,67,75,69,69,75,70,69,76,71,70,78,72,71,78,73,72,78,73,72,77,72,71,77,71,71,77,72,71,77,72,70,78,72,72,80,75,74,83,77,76,88,82,81,90,84,83,93,87,86,96,89,89,98,92,90,99,92,91,100,94,92,100,94,93,100,94,94,100,94,93,99,94,93,99, 94,93,100,94,92,99,93,92,99,93,92,99,93,92,100,93,92,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,101,94,94,100,94,94,100,94,93,100,94,93,100,94,92,100,94,93,100,94,93,100,94,94,101,95,94,102,96,95,102,96, 95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,97,96,103,97,97,103,97,97,104,98,97,104,98,97,103,98,97,104,98,97,104,98,97,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,106,100,100,106,100,99,107,101,100,108,102,101,108,102,101,109,103, 102,108,103,102,109,104,103,107,102,101,107,101,100,106,101,100,107,101,100,106,100,100,104,98,97,100,94,94,95,89,88,89,83,83,85,80,79,85,80,79,85,80,79,84,79,77,82,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,38,43,60,37,42,59,36,41,57,33,38,53,32,37,52,30,35,48,27,31,43,26,30,41,25,28,40,24,28,39,28,32,46,36,42,59,38,44,62,38,44,62,34,40,56,31,36,51,27,32,45,25,29,40,23,27,38,22,26,36,23,27,38,28,32,46,32,37, 52,34,40,57,37,43,61,39,46,65,41,47,68,41,48,69,43,49,71,43,50,72,43,50,72,42,50,72,42,49,71,41,48,70,40,47,68,39,46,67,40,46,68,39,46,68,39,47,69,39,47,69,40,47,70,40,48,71,40,48,70,40,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,71,39,47,71,39,47,70,39, 47,70,39,47,71,39,47,71,39,47,71,39,47,71,40,48,72,40,48,72,40,48,72,40,48,72,40,48,72,40,48,72,39,47,71,38,46,69,38,45,69,39,46,69,40,47,71,40,49,73,40,49,73,41,49,73,41,49,73,42,50,75,42,50,75,43,51,76,43,51,76,44,52,77,45,53,77,45,53,78,47,56,81,48,57,83, 50,58,85,52,61,89,55,65,93,62,73,104,71,83,120,83,97,138,94,109,156,100,116,167,105,121,173,108,126,179,110,128,182,112,130,186,112,130,186,112,130,185,112,130,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,165,165,165,165,165,165,171,171,171,174,174,174,172,172,172,148,146,146,103,99,98,84,79,78,83,78,77,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,82,81,87,82,81,87,82,81,87,82,81, 87,82,81,86,82,81,85,81,80,84,80,79,83,78,77,81,77,76,79,75,74,76,72,72,76,72,72,76,72,72,77,72,72,77,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,102,98,97,101,96,96,101,96,96,99,95,94,105,100,99,105,100,99,113,108,107,116,110,110,118,113,112,120,115,114,121,115,115,121,116,115,121,115,115,120,115,114,119,114,113,119,114,113,118,113,112,116,110,109,115,109,108,112,106,105,111,105,104,110,104,103, 110,103,102,109,103,102,107,101,100,105,99,98,102,96,95,98,92,91,92,86,86,86,81,80,83,78,78,86,81,80,148,145,144,178,178,178,179,179,179,177,177,177,176,176,176,173,173,173,170,170,170,169,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,26,19,19,27,17,17,25,17,17,24,15,15,21,15,14,20,9,8,11,7,5,7,6,5,6,5,4,5,5,4,5,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,0,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,9,2,1,14,2,1,18,3,1,20,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,20,4,1,19,3,1,15,3,1,10,2,1,7,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,5,2,3,5,3,4,5,4,5,5,4,5,6,4,6,6,5,7,8,7,9,12,12,16,20,21,29,19,19,27,21,22,31,20,21,30,20,21,29,19,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,107,160,90,107,160,92,110,163,94,111,164,95,113,167,96,114,169,100,119,176,102,121,180,105,125,186,109,129,192,111,132,197,114,135,201,113,136,201,115,137,204,116,138,205,115,138,206,116,138,208,116,139, 209,116,139,209,116,139,210,116,139,210,113,136,208,113,136,207,112,136,207,112,135,206,112,135,206,110,132,202,108,130,199,107,129,197,107,129,197,108,130,198,108,130,198,109,133,201,111,134,202,112,134,203,112,135,206,113,136,208,115,138,208,115,138,208,115, 139,209,116,139,209,116,139,208,116,139,208,117,139,208,117,139,208,117,140,209,117,140,208,118,140,208,118,141,208,118,141,208,119,141,210,121,143,211,120,142,210,120,142,210,120,142,210,121,143,210,122,144,211,123,145,212,123,145,212,124,145,212,125,146,214, 125,147,214,125,147,214,125,147,213,126,147,213,124,146,210,122,142,204,119,138,197,114,133,191,112,131,186,112,130,185,113,131,186,116,134,190,121,139,196,124,144,202,129,147,208,130,150,210,132,151,211,132,151,212,133,154,214,134,153,213,134,154,214,134,153, 213,134,154,213,135,155,214,135,155,214,135,154,213,135,154,213,135,154,213,135,154,213,134,153,212,135,155,214,135,155,214,135,154,213,134,153,212,130,149,206,127,145,201,122,140,193,116,133,184,103,117,162,91,104,144,81,93,128,72,83,114,68,77,107,60,68,94, 56,64,88,55,63,87,57,65,90,58,66,91,59,67,93,59,67,93,59,67,93,60,68,94,61,70,96,60,69,95,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,81,80,85,81,80,85,81,80,83,78,77,83,78,77,80,76,75,79,75,73,79,74,73,78,73,72,78,73,72,78,72,72,78,72,71,77,72,71,77,71,71,76,70,70,74,69,68,72,67,66,72,66,64,72,66,65,72,66,65,73,67,67,74,68,68,75,70,69,75,70,69,76,71, 69,77,72,71,78,73,72,78,73,72,78,72,71,77,72,71,76,72,70,77,71,69,78,72,71,79,73,73,82,76,75,87,81,80,89,83,82,92,86,86,95,89,87,98,91,89,98,92,91,100,93,92,100,94,94,100,94,94,100,94,92,99,94,93,99,94,93,101,94,93,100,93,92,99,93,92,99,93,92,100,94,93,101,95, 94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,94,93,101,95,94,102,95,94,101,94,94,102,95,94,100,94,93,101,94,93,100,94,93,99,94,93,100,94,93,100,94,93,100,94,94,102,96,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,95,94,102,97, 96,103,97,96,103,97,97,104,98,97,104,98,97,103,97,97,103,97,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,100,106,100,99,106,100,99,106,100,99,107,101,100,108,102,101,108,102,101,108,102,101,108,103,102,109,104,103,107,102,101,107,101,100,106,101,100, 107,101,100,106,100,100,104,98,97,100,95,94,95,88,88,89,83,82,84,79,79,84,79,79,84,79,78,82,76,76,82,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,33,38,53,32,37,52,31,35,49,27,31,43,26,30,42,25,29,41,24,28,39,26,30,42,32,37,52,40,47,66,37,43,61,33,38,53,28,33,46,25,29,41,23,27,38,23,26,37,23,26,37,24,28,39,27,31,44,31,35,50,34,40,56,36,42,59,39,45,64,41,48,68,41,47,68,42,49,70,43,50,71,43,51,73,43, 51,73,43,51,73,42,50,72,41,48,70,39,46,68,39,46,67,40,47,68,40,46,68,40,47,69,39,47,69,40,47,70,40,47,70,40,47,70,40,48,70,40,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,39,47,70,40,48,72,39,47,71,40,48,72,40,47,71,40,48,72, 40,48,72,40,48,72,40,48,72,40,47,71,39,47,70,39,46,69,39,47,70,40,47,71,41,49,73,41,49,73,41,49,73,41,49,73,41,49,73,43,51,75,43,51,75,44,52,76,44,52,76,44,52,76,45,53,77,47,55,80,48,56,81,50,59,85,52,61,88,57,67,96,63,73,104,73,85,122,86,100,143,95,111,157, 103,120,170,106,123,174,110,127,180,111,129,183,114,132,187,113,131,186,113,131,186,113,131,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,165,165,165,163, 163,163,170,170,170,174,174,174,172,172,172,152,151,151,107,104,103,83,78,77,83,78,77,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,85,80,80,85,80,79,86,81,81,87,82,81,88,83,82,87,82,82,87,83,82,87,83,82,86,82,82,85,81,80,83,79,78,81,77,76,80,75,75,78, 73,73,78,73,73,77,73,72,77,73,73,77,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,96,95,101,97,96,102,98,97,102,97,97,102,98,97,99,95,94,110,105, 104,115,109,109,117,112,111,120,114,114,121,115,115,121,115,115,121,116,115,121,116,115,120,115,114,119,114,113,118,113,112,117,111,110,115,109,108,114,108,107,112,106,105,111,105,104,110,104,103,110,103,102,110,103,102,110,104,103,109,103,102,106,100,99,102, 96,95,97,91,90,92,86,86,86,82,81,95,90,90,160,158,158,182,182,181,179,179,179,176,176,176,174,174,174,170,170,170,169,169,169,169,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,24,18,18,25,17,18,25,19,19,27,16,16,22,17,17,24,10,10,13,7,6,8,6,5,6,6,4,5,5,4,5,5,4,5,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,9,2,1, 14,3,1,18,3,1,20,4,1,22,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,4,1,20,4,1,19,3,1,15,3,1,10,2,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,3,5,3,3,5,3,4,5,4,5, 5,4,5,6,4,6,7,5,7,9,8,11,15,14,20,21,22,31,19,20,28,19,20,28,19,20,28,20,21,29,21,22,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90, 107,160,90,107,160,90,107,160,92,110,163,93,111,164,96,115,171,99,119,176,101,121,180,105,125,186,108,129,191,111,132,197,113,135,201,114,136,203,114,136,204,115,137,206,115,138,207,115,138,208,115,139,209,116,139,210,115,138,210,115,138,209,114,139,210,114, 138,210,114,137,209,112,137,208,111,135,206,110,133,203,109,132,202,109,132,202,109,132,202,110,133,202,111,134,204,111,134,204,112,135,206,112,136,207,113,137,207,114,138,208,114,138,209,114,138,209,115,137,208,114,137,208,115,138,208,116,138,208,116,138,208, 116,139,208,116,139,209,117,139,208,117,139,209,117,140,208,118,140,208,118,140,209,118,140,209,120,142,210,120,142,211,120,141,210,121,143,211,121,143,211,122,144,212,122,145,212,123,145,212,123,145,212,125,146,213,125,147,214,125,146,213,124,146,212,124,145, 209,122,142,204,120,140,201,120,140,201,120,139,198,120,140,198,122,141,200,126,145,205,128,146,207,130,150,210,131,150,212,132,152,213,132,151,212,133,153,214,133,153,213,134,154,214,134,154,214,134,154,214,133,152,211,134,155,214,134,153,212,134,153,212,135, 154,213,135,154,213,135,154,213,134,153,212,134,153,211,132,152,210,129,148,204,125,143,198,120,137,190,114,130,180,101,116,160,91,104,144,81,93,128,72,82,114,65,74,102,61,70,97,55,63,88,54,61,85,56,64,88,55,63,88,55,63,87,57,65,89,58,66,91,58,67,92,59,67,93, 59,67,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,83, 78,78,82,77,77,81,76,76,79,75,73,79,74,73,79,73,72,78,73,72,79,74,73,78,72,72,77,72,71,77,71,71,75,69,69,74,69,67,72,67,66,72,66,65,72,66,65,72,66,65,74,68,67,75,69,68,76,70,69,76,71,70,77,71,70,77,72,70,78,72,72,78,73,72,78,73,72,77,72,71,77,71,71,76,70,70, 78,71,71,78,73,72,81,75,75,85,79,77,89,83,82,91,85,84,95,88,86,96,91,89,97,91,91,99,93,92,100,94,94,100,94,94,100,94,93,101,94,93,100,94,93,100,94,93,100,93,92,99,93,92,100,94,92,99,93,92,100,94,94,102,95,94,102,95,94,102,96,95,102,96,95,101,95,94,101,94,93, 101,94,94,101,95,94,101,94,94,101,94,94,100,94,93,101,94,93,100,94,93,100,93,92,100,94,93,100,94,94,100,94,94,102,95,94,101,95,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,102,97,96,102,97,96,103,97,97,104,98,97,104,97,97,103,97,96,103,97,97, 105,99,98,105,99,98,105,99,98,106,100,98,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,108,102,101,107,101,100,107,101,100,107,102,101,109,103,102,107,102,101,107,101,100,106,101,100,107,101,100,106,100,100,104,98,97,100,95,94,95,90,89,89,83,83,84, 79,78,84,78,78,82,76,76,82,76,76,82,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,43,26,30,42,26,30,41,24,28,39,25,29,40,28, 33,46,33,38,54,33,38,53,30,35,49,26,30,42,25,29,40,24,28,39,23,27,38,23,27,38,24,28,40,26,30,41,30,34,48,33,39,54,36,42,58,39,45,64,41,47,67,42,48,69,42,48,69,43,50,71,43,50,72,44,52,74,44,52,74,43,51,73,43,50,73,42,49,72,41,48,69,39,46,68,39,46,68,40,47,68, 40,46,68,40,47,69,40,47,69,39,47,69,39,46,69,40,47,70,39,47,69,39,47,69,40,47,70,39,47,69,39,47,69,39,47,70,39,46,69,39,46,69,39,47,70,40,47,71,40,47,71,40,48,72,40,47,71,40,48,72,40,48,72,40,48,72,40,48,72,40,48,72,40,47,71,39,47,70,40,47,71,40,48,71,40,48, 72,41,49,73,41,49,73,41,49,73,41,49,72,42,50,74,43,50,74,43,51,75,43,50,74,44,51,75,44,52,76,45,52,76,47,54,79,48,56,80,50,59,85,53,61,88,58,67,96,64,74,105,74,86,123,88,101,144,96,112,159,104,120,169,108,125,176,110,128,180,113,131,185,115,133,187,114,132, 187,114,132,187,114,132,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,165,165,165,171,171,171,174,174,174,173,173,173,157,157,157,114,111,110, 85,80,79,83,78,77,84,79,78,84,79,78,84,79,78,84,79,78,85,80,79,85,80,79,85,80,80,86,81,80,86,81,80,87,82,81,87,83,82,87,83,82,88,83,83,88,84,83,87,83,82,85,81,80,83,79,79,82,78,77,81,77,77,79,74,74,78,74,73,77,73,73,77,73,73,78,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,95,100,96,95,100,96,95,102,97,97,102,98,97,104,99,98,105,100,100,110,105,105,114,108,108,117,112,111,119,113,113,121,115,115,121,116, 115,121,116,115,120,114,114,119,114,113,118,113,112,118,113,112,117,111,110,116,109,109,113,108,107,112,106,105,110,105,104,110,104,103,109,103,102,111,104,103,110,104,103,109,103,102,109,102,101,107,101,100,103,97,96,96,91,90,94,89,88,109,105,104,175,174,174, 185,185,185,183,183,183,176,176,176,170,170,170,168,168,168,169,169,169,169,169,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,20, 27,18,18,25,17,17,24,17,17,24,16,17,23,19,19,27,12,12,16,8,7,9,6,5,7,5,4,6,5,4,5,5,4,5,5,3,4,5,2,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,9,2,1,14,2,1,18,3,1,20,4,1,22,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,4,1,20,4,1,19,3,1,15,3,1,10,2,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,4,5,5,4,5,6,5,7,7,6,8,10,9,13,17,18,25,17,18,25, 19,20,28,20,20,29,21,22,31,20,21,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,107,161,89,107,161,89,107,161,90,107,160,93,111,166, 96,115,171,99,118,175,102,121,180,104,125,186,107,129,191,111,133,198,112,134,201,113,136,203,113,136,204,114,136,206,114,137,207,114,137,207,114,138,209,115,138,209,113,138,208,114,139,210,114,138,210,114,138,210,114,138,211,113,137,209,111,135,207,111,133, 205,111,133,205,111,134,205,111,134,205,111,135,206,112,136,207,112,136,207,112,135,207,113,137,208,113,136,207,112,135,207,112,135,207,112,136,207,113,136,207,114,137,208,114,137,208,114,137,208,115,138,208,115,139,209,116,139,209,115,139,209,116,139,209,116, 139,209,117,140,210,118,140,210,119,141,210,118,141,210,119,141,210,119,141,209,120,142,210,120,142,211,121,144,212,121,144,212,123,144,213,123,145,213,124,145,213,125,146,213,124,145,213,124,146,212,124,146,210,123,144,208,123,144,206,123,143,205,123,144,206, 125,146,207,127,147,209,129,149,210,130,150,212,131,151,212,131,151,213,132,152,213,132,153,214,132,153,214,133,153,214,133,153,213,134,153,213,134,153,213,134,153,213,134,154,213,136,155,215,135,155,214,135,154,213,134,153,211,132,151,209,130,148,205,127,145, 201,122,139,192,118,135,187,110,126,174,107,123,170,89,102,141,79,90,125,72,82,114,65,74,102,60,68,94,56,64,88,52,60,82,52,60,82,54,61,85,54,61,85,55,63,87,55,63,87,55,63,87,56,64,88,58,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,79,78,84,79,78,83,78,77,81,76,76,80,75,74,79,74,73,79,73,72,78,73,72,78,73, 72,78,73,72,78,72,71,76,71,70,75,69,69,74,69,67,72,67,66,72,66,65,71,66,64,72,66,65,74,68,67,75,69,68,76,71,70,77,71,70,77,71,71,77,71,70,77,72,71,78,72,72,78,72,72,77,72,71,76,71,70,75,69,68,76,71,69,78,73,72,81,75,74,84,78,77,88,82,81,90,85,83,95,87,86,96, 89,89,97,91,90,99,92,91,100,94,92,100,94,94,100,93,92,101,94,92,100,94,93,100,94,93,100,94,92,99,93,92,99,92,91,99,93,92,100,94,93,101,95,94,102,95,94,102,96,95,102,96,95,101,95,94,100,93,92,100,94,94,101,95,93,100,94,94,101,95,94,100,94,93,100,94,93,100,94, 93,100,94,92,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,97,96,103,97,97,103,97,97,103,97,96,103,97,96,103,97,97,104,97,97,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106, 100,99,106,100,100,107,101,100,108,102,101,107,101,100,107,101,100,107,101,100,108,103,102,108,102,101,106,100,100,106,100,100,107,101,100,107,101,100,104,99,98,100,95,94,95,90,89,89,84,83,84,79,79,83,77,76,82,76,76,82,76,76,81,76,76,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,28,39,26,31,43,29,33,47,30,34,48,28,33,46,27,31,44,25,29,41,25,29,40,24,28,40,23,27,38,25,28,40,26,30, 41,27,31,44,28,33,46,32,37,52,36,42,59,39,45,63,41,47,67,42,49,69,42,49,69,43,50,70,43,50,71,44,51,73,44,51,73,44,51,74,44,51,74,43,50,73,42,50,72,42,49,72,41,48,69,40,47,69,40,47,68,40,47,68,40,46,68,40,46,68,40,47,69,39,47,69,39,47,69,39,46,68,39,46,69,38, 45,68,39,46,69,39,46,69,39,46,69,39,46,69,39,47,69,39,47,70,39,47,70,40,48,71,40,48,72,40,48,72,41,48,72,41,49,73,40,48,72,41,49,73,40,48,71,40,48,71,40,48,71,40,48,71,41,48,72,41,48,72,41,49,73,41,49,73,41,49,73,41,49,72,42,50,73,42,50,73,42,50,73,43,51,74, 43,51,74,44,51,74,45,53,76,46,54,78,48,57,81,50,58,84,52,61,87,57,67,95,65,75,107,76,88,125,89,103,146,98,114,161,105,121,171,109,126,178,111,129,182,114,131,186,114,131,186,115,133,187,114,132,187,114,132,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,171,171,171,175,175,175,174,174,174,161,161,161,115,111,111,87,82,81,84,79,78,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,86,81, 80,87,82,81,87,83,82,87,82,82,89,84,83,88,84,83,89,84,84,88,84,84,87,83,82,85,81,81,84,80,79,83,79,78,82,77,77,81,76,76,77,73,73,78,74,73,78,74,73,78,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,95,95,100,95,95,100,96,95,100,96,95,103,98,98,102,98,97,107,102,102,111,106,106,114,109,108,117,111,111,118,112,112,120,114,114,121,116,115,121,115,115,119,114,113,119,114,113,118,112,111,117,112,111,116,111,110,115, 110,109,114,107,106,111,106,105,110,105,104,110,103,102,109,103,102,110,103,102,110,104,103,110,103,102,109,102,101,108,101,101,105,99,98,103,97,96,102,96,96,138,135,135,191,191,191,190,190,190,182,182,182,175,175,175,167,167,167,168,168,168,168,168,168,168, 168,168,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,27,19,20,27,17,18,25,17,17,24,15,15,21,14,14,19,9,8,11,7,5,7,6,4,6,5,4,5,5,4, 5,5,3,4,5,2,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,9,2,1,13,2,1,18,3,1,20,4,1,21,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,21,4,1,20, 4,1,18,3,1,14,3,1,10,2,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,4,5,3,4,5,4,5,6,4,6,6,5,7,8,7,10,12,12,16,19,20,28,18,19,26,21,22,31,19,20,29,20,22,30,21,23,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,106,158,88,107,160,89,107,161,89,107,161,89,107,161,92,110,165,95,114,170,98,117,176,102,122,181,105,126,187,107,129,193,110,132,198, 112,134,202,111,133,202,112,135,203,113,136,206,113,136,207,113,136,208,114,138,208,114,137,209,114,137,209,113,138,210,113,138,210,113,137,210,113,137,210,113,136,209,111,136,208,111,135,207,111,135,207,111,135,207,111,135,207,112,135,207,112,136,208,112,136, 208,112,135,207,111,135,207,111,135,207,112,136,207,113,136,207,113,137,208,113,136,207,113,136,207,113,137,207,114,137,207,114,137,207,114,137,207,114,137,208,115,139,209,115,139,209,115,139,209,117,139,210,117,140,210,116,139,209,118,140,210,117,140,209,118, 141,210,119,141,210,119,141,210,120,142,211,120,142,211,121,144,212,121,144,212,122,145,212,123,145,212,123,145,212,124,146,212,124,145,211,124,146,210,124,145,209,125,146,209,126,148,211,127,148,211,129,149,212,129,151,213,130,150,212,130,150,212,131,151,212, 131,152,214,133,153,215,133,153,215,133,152,213,132,152,212,134,153,213,134,153,213,134,153,213,133,152,212,134,155,214,134,153,211,132,152,210,131,150,207,126,144,199,122,140,193,117,133,185,109,125,173,105,120,166,89,102,141,80,91,126,70,80,110,63,72,100,58, 67,92,54,62,86,53,60,83,50,57,79,53,60,83,52,60,82,52,60,82,53,61,84,54,61,85,55,63,87,55,63,87,55,63,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,84,79,78,84,78,78,84,79,78,83,78,78,81,77,76,80,75,74,79,74,73,79,73,72,78,73,72,78,73,72,78,74,72,78,72,72,76,71,70,74,69,69,73,68,67,72,67,66,72,66,65,71,65,64,72,66, 66,73,68,67,75,70,69,76,71,70,77,72,71,77,71,71,77,71,70,77,72,71,78,72,72,78,73,72,77,72,71,75,70,69,75,70,68,76,70,69,78,72,71,81,75,74,83,78,77,87,81,80,90,84,82,94,86,86,96,89,88,98,91,89,98,92,91,100,94,93,100,94,93,100,94,92,101,94,93,100,94,93,101,95, 94,101,94,93,99,93,91,99,93,92,99,93,92,100,94,92,101,95,94,101,95,94,102,95,94,102,96,94,101,95,94,100,93,92,100,94,93,100,94,92,100,94,93,100,94,94,100,94,93,101,94,93,100,94,93,100,94,92,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94, 102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,97,96,103,97,96,103,97,97,103,97,96,103,97,97,103,97,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,100,106,100,100,106,100,100,107,101,100,106,100,100,107,101,100,108, 102,101,108,102,101,107,101,100,106,100,100,107,101,100,107,101,100,105,99,98,100,95,94,95,90,89,89,84,83,84,79,79,82,77,76,82,77,76,82,76,75,81,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,33,47,29,33,47,29,33,47,27,31,44,26,30,42,26,30,42,26,29,41,24,28,39,25,29,41,26,30,42,27,31,44,30,34,48,32,37,52,35,40,56,38,44,62,40,46,66,42,48,68,42,49,69,43,49,70,44,51,72, 44,51,72,45,52,74,45,52,75,45,52,75,44,51,74,44,51,73,43,50,73,42,50,72,42,49,71,41,48,70,41,48,70,40,47,68,40,46,68,40,46,68,40,46,68,40,47,69,39,46,68,39,46,68,39,46,68,38,45,67,38,46,68,39,46,68,38,45,68,38,45,68,39,47,69,39,47,69,40,48,70,40,48,71,40,48, 71,41,48,72,41,48,72,41,49,72,41,49,72,41,48,72,40,48,71,40,48,71,41,48,71,41,48,71,41,49,72,41,49,73,41,49,73,41,49,73,42,50,73,43,50,74,43,50,74,42,50,73,42,50,73,43,51,74,43,50,73,44,51,74,44,52,74,46,54,77,48,56,80,50,58,83,53,61,88,58,67,95,66,76,108,78, 90,127,90,104,147,100,115,162,105,122,171,110,127,178,113,131,184,114,132,186,114,132,186,114,132,186,115,133,187,114,132,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164, 164,164,164,164,164,164,164,164,164,171,171,171,175,175,175,176,176,176,165,165,165,124,121,121,87,82,82,85,80,79,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,85,80,80,87,82,81,87,82,82,88,83,82,88,84,83,89,84,84,90,85,84,89,84,84,90,85,84,87,83,83,86,82,81, 85,81,80,84,80,79,83,79,78,81,77,76,79,74,74,78,74,73,78,74,73,78,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,95,94,100,95,95,100,95,95,100,95,95,101,97,96, 100,96,95,106,101,101,109,104,103,112,107,107,115,110,109,117,111,111,118,113,112,119,114,113,120,114,114,120,114,114,118,113,112,118,113,112,117,112,111,117,112,111,116,110,109,115,109,109,114,107,106,111,106,105,111,105,104,109,103,102,109,103,102,110,103, 102,110,104,103,109,103,102,109,102,101,107,101,100,105,99,98,104,98,97,113,108,107,167,164,164,198,198,198,192,192,192,185,185,185,176,176,176,174,174,174,167,167,167,168,168,168,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,21,29,18,19,27,18,19,26,19,20,27,16,16,23,17,17,24,10,9,13,7,6,8,6,5,6,5,4,5,5,3,5,5,3,4,5,3,3,4,2,3,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4, 1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,13,2,1,17,4,1,20,4,1,21,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,20,4,1,18,4,1,14,3,1,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,2,5,2,3,5,3,4,5,3,5,5,4,5,6,4,6,7,5,7,9,8,11,14,14,20,21,22,31,18,19,26,20,21,29,21,23,32,21,22,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,105,158,87,106,158,88,107,160,89,107,161,89,107,161,91,110,164,95,114,171,98,117,176,101,121,181,104,125,187,107,129,194,109,131,198,111,133,201,112,134,202,111,134,203,112,135,204,113,136,206,113,136,207,113, 137,208,112,137,208,113,137,209,113,136,209,112,136,209,112,136,209,112,136,209,111,136,208,111,135,207,111,136,208,111,135,207,111,136,208,111,136,208,110,135,207,110,135,207,111,135,207,110,135,207,110,135,207,111,135,207,112,135,207,112,136,207,112,135,207, 112,136,207,112,136,207,113,137,208,113,137,208,113,137,208,113,137,208,113,136,207,114,138,208,114,138,209,114,138,208,115,138,210,116,139,210,115,139,209,116,139,209,116,139,209,117,140,210,118,140,210,118,141,210,119,142,211,119,142,211,120,143,212,121,143, 211,121,144,212,122,144,211,123,145,212,124,145,212,125,146,213,125,146,211,125,146,211,126,147,211,127,147,211,128,148,212,128,149,212,129,149,212,130,150,212,130,151,213,131,152,213,132,152,214,132,153,214,132,153,214,133,152,213,133,152,213,133,154,214,134, 153,213,133,152,212,133,152,211,133,153,212,132,152,210,129,148,204,125,143,198,119,137,189,113,129,179,105,120,166,101,115,160,83,95,131,73,84,116,63,72,100,58,67,92,52,60,83,49,56,78,50,57,79,48,55,75,50,57,79,50,57,79,52,59,81,52,60,82,52,60,82,53,61,84,54, 61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,84, 79,78,84,79,77,84,79,77,84,79,77,83,78,77,81,77,76,80,76,74,79,74,73,79,74,72,78,73,72,79,74,73,78,73,72,78,72,72,76,71,70,74,69,69,73,68,67,72,67,66,72,66,65,71,65,64,71,66,65,73,68,67,75,70,69,75,70,69,76,71,71,77,71,71,77,72,70,77,71,70,78,72,72,78,72,72, 76,71,71,75,70,69,74,69,67,76,70,69,78,72,71,81,75,74,83,78,77,87,81,79,89,82,82,92,85,84,96,88,87,96,90,89,98,92,91,99,93,92,100,94,92,100,93,92,100,94,93,100,94,93,101,95,93,101,94,93,100,94,93,98,92,91,100,93,92,99,93,92,100,94,93,101,95,94,101,95,94,102, 95,94,101,94,94,99,93,92,99,93,92,100,93,92,99,94,92,100,94,93,101,94,93,100,94,93,100,94,93,100,94,94,101,94,94,101,94,94,101,95,94,101,95,93,101,95,93,101,95,94,101,95,94,102,96,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,102,97,96,103,97,97,103,97, 96,103,97,96,103,97,96,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,106,100,100,106,100,100,107,101,100,106,100,100,106,100,100,107,102,101,107,102,101,106,100,100,106,100,99,107,101,100,107,101,100,104,98,97,100,94,93, 95,90,89,89,84,83,84,79,78,82,77,76,82,77,76,81,76,75,81,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,41,57,32,36, 51,30,34,47,30,34,47,29,33,47,28,32,45,27,31,43,26,30,41,26,30,42,27,31,43,28,32,45,30,34,47,32,37,51,35,40,56,38,43,60,40,46,65,42,48,67,42,49,69,43,50,70,44,50,71,45,52,73,45,52,74,45,53,75,45,53,75,45,52,75,45,52,74,44,51,73,44,51,73,43,50,73,42,50,72,42, 49,71,41,48,70,40,47,69,40,47,68,40,46,68,39,46,67,39,46,67,39,46,67,38,46,67,38,45,66,37,44,66,38,45,66,38,45,67,38,45,67,39,46,68,39,46,68,40,47,70,40,48,71,40,48,70,41,48,71,41,48,71,41,49,72,41,49,72,41,49,72,41,48,71,41,48,71,41,49,72,41,49,72,41,48,71, 41,49,72,42,50,73,42,50,73,43,50,74,43,50,74,43,51,74,43,50,73,43,51,74,43,50,73,42,50,72,42,50,72,43,51,73,44,51,74,45,53,76,48,55,79,50,58,83,53,62,88,58,67,95,66,76,107,78,91,128,92,106,149,101,116,163,106,123,173,112,128,181,114,131,185,116,133,187,115, 133,186,115,133,186,115,132,186,115,133,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,169,169,169,171,171,171,175,175,175,175,175,175,168,168, 168,136,133,133,93,88,87,85,80,79,84,79,78,84,79,78,84,79,78,84,79,79,85,80,80,86,81,80,87,82,81,88,83,82,89,84,83,89,84,84,90,85,85,91,86,86,90,86,85,90,85,85,88,83,83,87,82,82,85,81,81,85,80,80,84,79,79,81,77,76,79,75,74,79,75,74,79,75,74,79,75,74,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,93,93,99,94,94,99,95,94,100,95,95,100,96,95,100,95,95,104,99,98,108,103,102,110,105,105,112,107,107,115,110,109,117,111,111,118,112, 112,119,113,113,118,113,112,118,113,112,118,112,112,118,112,112,117,112,111,117,112,111,116,111,110,115,109,108,113,107,106,111,105,104,110,104,103,109,103,102,109,102,101,109,102,101,108,102,101,107,101,100,107,101,100,105,99,98,104,98,98,105,99,98,127,123, 122,193,192,192,204,204,204,196,196,196,187,187,187,179,179,179,178,178,178,174,174,174,167,167,167,167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,19,20,29,20,21,29,18,19,27,17,18,25,19,20,27,13,13,17,8,7,10,6,5,7,6,4,6,5,4,5,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,7,1,1,9,2,1,13,3,1,17,4,1,20,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25, 5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,20,4,1,18,4,1,14,3,1,10,2,1,7,1,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,2,3,5,3,4,5,3,4,5, 4,5,6,5,6,7,6,8,10,9,13,16,16,22,18,18,26,21,23,32,20,22,30,21,22,31,21,22,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,105,158,87,105,158,87,106, 158,88,107,161,89,108,162,91,110,165,95,115,172,97,117,176,100,121,181,103,124,187,106,128,194,108,131,197,110,133,202,111,134,203,112,135,204,111,134,204,112,135,206,112,136,207,112,136,207,112,136,208,111,136,208,112,136,209,111,136,208,112,136,209,111,136, 208,111,135,208,111,135,208,111,135,208,111,134,207,110,134,207,111,134,207,110,135,207,111,135,207,111,135,207,111,135,207,110,135,207,110,135,207,111,135,207,111,135,207,112,135,207,112,135,207,112,136,208,112,135,207,112,137,208,112,137,208,112,137,208,113, 137,208,113,137,208,113,138,208,114,137,209,115,138,209,115,139,210,115,139,209,115,139,209,115,139,209,117,139,210,117,139,210,117,141,211,118,141,210,119,142,211,119,142,211,120,143,212,121,143,211,122,145,212,122,144,211,123,144,211,124,146,212,124,146,212, 125,147,212,127,147,213,126,148,212,127,149,212,128,149,213,128,150,213,129,149,212,130,151,213,131,151,213,131,152,213,131,152,213,132,151,213,132,152,213,133,153,214,133,154,214,134,153,213,133,152,211,132,151,211,130,149,207,127,147,203,123,140,194,116,133, 184,109,125,173,101,115,160,88,101,140,82,94,129,68,78,108,59,68,94,54,62,85,49,56,78,45,52,72,45,51,71,48,55,76,49,56,78,48,55,75,49,56,78,50,57,79,51,58,81,52,60,82,52,60,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,77,84,78,77,84,78,77,84,78,77,82,77,77,81,77,76,80,75,74,79,74,74,79,74,73,78,73,72, 78,73,72,78,74,73,77,72,71,76,70,70,73,68,67,73,68,67,72,67,65,71,66,65,71,65,64,72,66,65,73,68,67,74,69,68,75,70,69,76,71,71,77,71,71,77,72,70,77,72,70,78,72,71,77,72,71,76,71,71,75,69,68,73,69,67,76,69,69,77,72,71,81,74,74,83,77,76,87,81,79,89,82,82,92,85, 84,95,89,87,96,89,89,98,91,90,98,92,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,94,101,95,93,100,94,93,98,92,91,99,93,92,99,93,92,100,94,93,100,94,93,101,95,94,101,95,94,100,94,93,99,93,92,99,93,92,99,93,92,99,93,92,101,94,93,101,95,93,101,94,93,100,94, 93,100,94,94,102,96,95,101,95,94,101,95,94,101,95,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,97,96,102,96,95,103,96,95,102,97,96,103,96,95,104,98,97,104,97,97,105,99,98,105,98,97,105,99,98,106,100,99,106, 100,99,106,100,100,106,100,100,106,100,100,107,101,100,107,101,100,106,100,100,107,101,100,107,101,100,106,100,99,106,100,100,107,101,100,106,100,100,104,98,97,100,94,93,95,90,89,89,84,83,84,79,78,81,76,75,81,75,74,81,75,74,81,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,58,36,41,57,32,37,52,31,35,49,30,35,48,29,33,47,28,32,45,27,31,44,27,32,44,28,32,45,30,34,47,32,37, 51,35,40,56,38,43,60,40,46,64,41,47,66,43,49,69,43,50,70,44,50,71,44,51,72,45,52,73,46,53,75,46,53,76,45,53,75,45,53,75,45,52,74,45,52,74,44,51,74,44,51,73,43,50,73,42,49,71,41,48,70,41,48,69,40,47,68,39,46,67,39,46,66,39,45,66,39,45,66,38,45,66,38,44,66,37, 44,65,37,44,65,37,44,66,38,45,66,38,45,66,39,46,68,39,47,69,40,47,70,40,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,41,48,71,42,49,72,42,50,73,42,50,73,43,50,74,43,50,74,43,51,74,43,51,73,43,51,74,43,50,73,42,50,72, 42,49,71,43,49,71,44,51,73,46,53,76,48,56,79,50,58,82,53,61,87,57,66,94,66,77,108,79,92,129,93,108,152,102,117,165,108,124,175,112,129,181,115,132,185,116,134,188,116,133,187,116,133,186,116,133,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,168,168,168,171,171,171,171,171,171,175,175,175,174,174,174,171,171,171,144,142,142,97,93,92,86,81,80,84,79,79,84,79,78,84,79,78,84,79,79,85,80,80,86,82,81,87,82,81,88, 83,82,88,84,83,89,85,84,90,85,85,91,86,86,91,86,85,90,85,85,89,84,84,88,83,82,87,82,81,85,81,80,84,80,79,82,78,77,79,76,75,79,75,74,79,75,74,79,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,95,90,90,96,92,91,98,93,93,99,94,94,99,95,94,101,96,96,101,97,96,106,101,100,109,104,103,111,106,105,113,108,107,115,109,109,117,111,111,117,112,111,117,112,111,117,112,111,117,112,111,118,112,112,116,111,110,117,112,111,116,111,110,115,110, 109,114,109,108,113,107,106,111,106,105,110,104,103,107,101,100,108,101,101,107,101,100,106,100,99,106,100,99,104,98,98,103,97,96,102,97,96,106,100,99,147,143,143,206,206,206,205,205,205,196,196,196,186,186,186,178,178,178,178,178,178,178,178,178,175,175,175, 167,167,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,31,20,21,29,19,20,28,20,21,29,16,17,24,16,16,23,10,9,12,7,5,7,6,4,6,5,4,5,5,3,4,5,3,4, 5,2,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,1,11,2,1,16,4,2,19,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,21,4,1,21,4,1,19,4,1,17,4,2,12,2,1,8,1,1,6,1,0,6,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,4,5,6,4,6,6,5,7,8,7,10,13,13,18,21,23,32,20,21,29,20,21,30,21,22,32,21,22,31,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,102,153,85,104,157,86,105,158,87,105,158,87,106,158,88,108,162,91,111,166,93,114,170,97,118,177,99,121,182,103,125,189,106,129,195, 108,130,198,109,133,202,110,134,202,111,133,203,111,134,205,111,135,207,111,135,207,112,135,207,112,136,209,111,136,208,111,136,208,111,135,208,112,135,209,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,111,134,207,111,134,207,110,134,207,110,135,207,111,135,207,111,135,207,111,135,207,111,136,208,112,136,208,111,135,207,112,135,207,112,136,208,112,136,208,112,137,208,112,137,208,114,137,209,114,137,209,114,137,209,113,138,208,115,138,209,116, 138,209,116,139,210,116,139,210,117,141,211,117,141,211,118,142,211,119,142,211,120,143,212,120,143,212,121,144,212,122,143,211,123,145,212,124,145,211,124,145,212,124,146,212,125,147,212,126,148,212,126,148,212,127,148,212,128,149,213,129,150,213,131,151,214, 130,151,213,130,150,212,131,151,212,132,151,213,132,152,213,132,153,214,133,153,214,132,152,212,131,150,209,128,147,204,125,143,199,119,137,189,112,128,178,103,118,163,96,110,152,83,95,131,74,84,116,64,74,102,56,64,89,51,58,80,47,54,75,44,50,69,46,52,72,45,52, 72,45,51,71,47,54,75,48,55,76,48,55,75,49,56,77,50,57,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,78,77,83,78,77,83,78,77,83,78,77,82,77,76,82,76,76,80,75,74,79,74,74,79,74,73,78,73,72,78,73,72,78,73,72,76,72,70,75,70,69,73,68,67,73,67,67,72,67,65,71,66,65,71,65,64,72,66,65,73,68,66,74,69,68, 75,70,69,75,71,70,77,71,71,77,72,70,77,72,70,78,72,71,77,72,71,76,71,69,75,69,68,74,68,67,75,69,69,77,71,71,80,74,74,82,76,75,87,80,79,88,82,81,90,85,84,94,87,86,95,89,88,97,90,89,98,92,91,100,94,92,100,94,92,100,94,93,100,94,93,101,94,93,101,95,93,100,93,92, 98,92,91,99,93,92,99,93,92,99,93,92,100,94,94,101,94,93,101,94,93,100,94,93,99,93,92,100,94,93,99,92,91,99,93,91,100,93,92,101,94,92,100,94,93,101,94,93,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,101,95, 94,102,96,94,101,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,100,106,100,99,107,101,100,107,101,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106, 100,100,106,101,100,106,100,100,104,98,97,100,94,93,94,89,88,89,84,83,83,78,78,81,76,75,81,76,75,81,75,74,81,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,42,58,36,42,58,36,41,57,34,38,53,32,37,52,31,35,49,29,33,47,29,33,47,30,34,47,31,36,50,33,38,53,36,41,57,38,43,60,39,45,63,41,47,66,43,49,69,43,49,69,43,50,70,44,51,72,45,52,73,46,53,74,46,53,75,46,53,76,46,53,75,45,53, 75,45,52,74,45,52,75,45,52,74,44,51,74,44,51,73,43,50,72,42,49,70,40,47,68,40,47,68,39,46,67,38,45,66,37,44,64,37,44,64,37,43,63,36,43,63,36,43,63,37,44,64,37,44,65,38,44,66,38,45,66,39,46,68,40,47,69,40,48,70,41,48,71,41,49,71,41,49,71,41,49,71,41,48,71,41, 48,71,41,48,71,41,48,71,41,49,71,41,48,71,42,49,72,42,50,73,42,50,73,43,50,74,43,51,74,43,51,74,43,50,74,43,50,73,43,50,73,42,50,72,43,50,72,43,49,71,43,50,71,44,51,73,46,53,76,48,56,79,50,58,82,53,61,87,58,66,94,67,78,109,82,94,132,94,109,153,103,119,167,109, 126,176,113,129,181,116,132,185,117,134,187,116,134,188,116,134,188,116,134,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,167,167,167,170,170,170,170,170,170,169, 169,169,174,174,174,174,174,174,170,170,170,151,150,150,101,96,96,87,82,81,85,80,80,84,79,78,84,79,78,84,79,79,85,80,80,85,80,80,87,82,81,88,83,82,89,84,83,90,85,84,90,86,85,91,86,85,91,87,86,90,86,85,89,85,84,87,83,82,87,82,82,85,81,80,84,80,79,82,78,78,79, 76,75,79,76,75,79,76,75,79,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,90,95,90,90,97,92,92,98,93,93,99,95,94,99,95,94,102,98,97,106,101,100,109,104,103,111,106,106, 112,107,106,114,108,108,115,110,109,116,110,110,116,110,110,116,111,110,116,111,110,117,111,111,117,112,111,117,112,111,116,111,110,115,109,109,114,108,107,112,106,106,110,104,103,109,102,101,108,101,101,107,101,100,105,99,98,104,98,97,103,97,96,102,96,95,99, 94,93,103,98,98,117,112,111,180,177,177,207,207,207,206,206,206,197,197,197,187,187,187,185,185,185,178,178,178,178,178,178,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,30,21,22,31,19,20,28,18,19,27,20,21,29,12,12,16,8,6,9,6,5,6,5,4,5,5,3,5,5,3,4,5,3,3,4,2,3,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,7,1,0,9,2,1,14,3,2,19,5,2,20,4,1,21,4,1, 21,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,20,4,1,19,4,2,15,4,2,10,2,1,7,1,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,2,2,4,2,2,4,2,2,5,2,3,5,3,4,5,3,4,5,4,5,6,4,6,7,5,7,10,10,13,18,19,26,18,19,27,21,22,32,20,22,31,21,23,32,22,24,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83, 103,154,82,102,153,85,104,157,86,105,158,86,105,159,88,108,162,90,111,167,93,114,171,96,118,178,99,121,182,103,126,190,106,128,195,108,131,200,109,133,201,110,133,203,110,134,204,111,134,206,111,135,207,111,135,207,111,135,207,111,136,208,111,135,208,111,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,134,207,111,135,208,111,135,208,111,135,208,111,135,207,111, 136,208,111,135,207,111,136,208,111,136,208,112,136,208,112,136,208,113,136,209,113,137,209,114,137,209,114,137,209,114,137,209,114,138,209,115,138,209,115,138,210,116,139,210,117,140,210,117,140,210,118,142,211,119,142,211,120,142,210,120,143,212,121,144,212, 122,145,212,123,145,212,124,145,212,124,146,212,126,147,213,126,147,213,126,148,212,127,149,213,129,149,214,130,150,214,130,150,214,130,151,213,130,150,212,131,152,213,131,152,213,132,153,214,132,153,214,132,151,212,129,148,208,127,147,204,123,141,196,115,132, 184,107,122,170,98,113,156,94,107,148,78,89,123,68,78,108,65,74,103,52,60,83,48,55,76,44,51,70,42,48,66,44,51,70,44,50,69,45,51,71,45,52,72,45,51,71,47,54,74,48,55,76,48,55,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,83,78,77,82,78,77,82,78,77,81,76,75,80,75,74,79,74,74, 79,74,73,78,73,72,78,72,72,78,72,71,77,71,70,75,70,68,73,68,67,73,67,67,71,66,65,71,66,65,71,66,64,72,66,65,73,68,67,74,68,68,75,69,69,75,71,70,76,71,71,77,72,70,77,72,70,77,72,71,77,72,71,76,71,70,74,69,68,74,69,67,74,68,68,76,72,70,79,73,72,81,76,75,87,80, 79,88,82,81,90,84,83,93,87,86,95,88,87,95,89,89,97,91,90,99,93,92,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,100,94,92,100,93,92,99,93,92,99,92,91,99,93,92,100,94,93,100,94,93,101,94,93,99,93,92,99,93,92,100,93,92,100,93,92,98,92,91,99,93,92,100,93,92, 100,94,93,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,94,100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,102,97,96,102,96,95,102,96,95,103,96,95,103,97,96,104,98,97,104,98,97,104,98,97,105,98,97, 105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,100,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,104,98,97,99,94,92,94,89,88,89,84,83,83,78,77,81,76,75,81,76,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,68,39,45,62,37,42,59,37,42,59,36,41,57,35,40,55,32,37,52,31,35,49,31,35,49,32,37,51,33,38,53,36,42,58, 37,43,60,40,45,63,41,46,65,42,49,68,44,50,70,44,50,70,44,50,71,45,52,73,46,53,74,46,53,75,47,54,76,46,53,75,46,53,75,46,53,75,45,53,75,45,52,74,44,51,73,44,51,73,43,50,72,43,49,71,42,49,70,41,48,68,40,47,68,39,46,66,37,44,63,36,43,62,36,42,61,36,42,61,35,41, 60,36,42,61,36,42,62,37,44,64,38,44,65,39,45,66,39,45,66,40,47,69,40,47,69,41,48,70,41,48,71,41,48,71,42,49,71,41,48,71,41,48,70,41,48,71,41,48,71,41,48,71,42,49,71,42,50,72,42,50,72,43,50,73,43,51,74,43,51,74,44,51,74,43,51,74,43,50,73,43,50,73,43,50,72,43, 50,72,43,50,72,43,50,71,44,51,73,46,53,76,48,56,79,50,58,82,53,61,86,58,67,94,68,78,110,82,94,132,95,110,154,104,119,167,110,126,176,113,130,182,116,132,185,118,135,189,117,134,188,117,134,188,117,134,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,169,169,169,170,170,170,173,173,173,173,173,173,169,169,169,156,155,155,106,102,102,87,82,81,85,80,79,83,78,77,84,79,78,84,79,78,84,79,79,86,81,80,87,82,81, 88,83,82,89,84,83,89,85,84,91,86,86,91,87,86,92,87,86,91,87,86,90,86,85,88,83,83,87,82,82,86,82,81,85,81,80,83,80,79,80,76,76,80,76,76,80,76,76,79,75,75,77,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,96,92,91,96,91,91,95,91,90,95,90,90,97,93,92,98,93,93,101,97,96,104,99,99,107,102,102,108,103,103,110,105,105,112,107,107,113,108,107,114,108,108,114,109,108,115,109,109,116,110,110,116,110,110,117,111,111,116,111,110,117,112,111,116,111,110, 115,109,108,113,108,107,111,106,105,109,103,102,108,102,101,106,100,99,105,99,98,103,97,96,101,95,94,98,93,92,97,91,90,96,90,90,100,95,94,146,142,141,199,198,198,206,206,206,205,205,205,196,196,196,188,188,188,189,189,189,185,185,185,178,178,178,178,178,178,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,22,32,20,22,31,20,21,30,21,22,31,17,18,25,17,17,24,10,9,12,6,5,7,6,4,6,5,4,5,5,3,4,5,3,4,4,2,3,4,2,2,4, 2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,1,1,12,3,1,18,6,3,20,5,2,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,21,4,1,21,4,1,20,5,2,19,5,3,13,4,2,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,5,5,4,5,6,5,7,8,7,10,14,14,19,21,22,32,20,21,30,21,22,31,22,24,34,22,24,33,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,103,154,83,103,154,82,102,153,85,104,158,86,105,158,88,108,163,90,111,167,93,114,172,95,117,176,99,121,183,103,126,191,106,129,197,107,131, 198,109,132,202,110,133,203,110,134,204,110,133,205,110,134,206,110,135,207,111,134,207,111,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,111,134,207,111,135,208,111,135,208,111,136,208,111,135,207,111,136,208,111,136,208,111,136,208,113,136,209,113,136,209,113,137,209,113,137,208,114,137,209, 114,138,209,115,138,210,115,138,210,116,139,210,117,139,210,118,140,210,119,142,211,119,141,210,120,142,211,121,143,211,121,143,211,123,145,212,123,145,212,125,146,212,124,145,211,126,147,213,127,148,213,126,148,212,128,149,213,128,149,213,130,150,214,130,150, 212,130,151,213,131,151,214,131,152,213,132,152,213,131,151,211,127,147,206,125,143,201,119,137,191,113,129,179,102,116,162,91,105,146,88,102,141,72,82,115,63,72,100,55,64,88,49,57,79,45,51,71,41,47,66,40,46,63,42,48,66,42,48,66,43,49,68,44,50,69,45,51,71,45, 51,71,45,51,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,82,77,77,82,77,76,82,77,76,81,76,75,80,75,74,79,74,74,79,74,73,78,73,72,78,72,72,77,72,71,76,71,69,74,69,68,73,67,67,73,67,66,71,66,65,71,66,65,71,66,64,73,67,66,74,69,67,74,69,68,75,69,68,76,70,70,76,71, 70,76,71,70,77,72,70,77,72,70,76,71,70,75,70,69,74,69,68,74,68,67,74,69,68,76,71,69,79,73,72,81,76,75,86,79,78,87,81,80,90,84,82,93,86,85,94,87,86,95,89,87,97,90,89,98,92,91,99,94,93,100,94,93,100,94,93,100,93,92,99,94,93,100,94,93,99,93,92,100,94,93,99,93,92, 99,92,91,99,93,92,99,93,92,100,94,93,100,94,93,99,93,92,100,93,92,99,93,92,98,91,90,98,92,91,99,93,92,100,93,92,101,94,93,100,94,93,102,95,94,101,95,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,101,94, 94,102,95,94,102,96,95,102,96,95,102,97,96,102,96,95,104,97,96,104,98,96,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,98,106,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,100,106,100,100,104, 98,97,99,94,93,93,88,87,88,84,83,83,78,77,81,76,75,81,76,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,50, 69,43,49,68,40,46,63,38,44,60,38,44,60,35,41,56,34,39,53,32,37,51,33,38,53,34,39,53,36,42,58,37,43,60,38,44,61,41,46,65,42,48,67,44,50,70,44,50,70,44,51,71,45,52,72,46,53,74,46,53,74,47,54,76,46,53,75,46,53,75,46,53,75,46,53,75,45,52,74,45,52,74,44,51,73,44, 51,73,43,50,72,42,49,70,41,48,68,40,47,68,40,46,67,37,43,62,36,42,61,35,41,60,35,41,60,35,41,60,34,40,59,35,41,60,36,42,62,36,43,62,37,44,64,38,45,66,39,46,66,40,47,68,40,47,69,41,48,70,41,48,71,41,48,71,41,48,71,41,48,71,41,48,70,41,48,70,41,48,70,41,48,71, 42,49,71,42,49,72,42,50,73,43,51,74,44,51,74,44,51,74,44,51,74,43,50,73,43,50,72,43,50,72,43,50,72,43,50,71,43,50,71,43,50,71,44,51,73,46,53,75,48,56,79,50,58,82,53,61,85,58,66,93,69,79,111,82,95,133,96,110,154,105,120,168,110,126,176,113,131,182,116,133,185, 117,134,187,117,134,188,117,134,188,117,134,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,169,169,169,172,172,172,172,172,172,171, 171,171,161,161,160,113,109,108,87,82,81,84,80,79,83,78,77,84,79,78,84,79,78,84,79,79,86,81,80,87,82,81,89,84,83,89,85,84,90,86,85,91,86,86,92,87,87,92,87,87,91,87,86,90,86,85,89,84,83,88,83,82,87,82,81,87,82,81,85,81,80,80,76,76,81,76,76,80,76,75,77,74,73,77, 74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,90,95,91,90,96,92,91,96,91,91,96,91,91,95,90,90,99,94,94,102,98,97,106,101,101,108,103,102,109,104,103,110,105,105,112,107,107,112,107,107, 113,108,107,113,108,107,114,109,108,115,109,109,115,110,109,116,111,110,116,111,110,117,112,111,116,110,109,114,108,107,112,106,105,110,104,103,108,102,101,105,99,98,104,98,98,103,97,96,99,93,92,98,92,91,96,90,89,94,88,87,94,89,88,98,92,92,183,182,182,206,206, 206,207,207,207,205,205,205,198,198,198,191,191,191,190,190,190,190,190,190,186,186,186,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20, 22,31,21,22,32,20,21,29,19,20,28,21,22,31,13,13,17,7,7,9,6,5,6,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,6,1,0,6,1,0,7,1,0,10,2,1,16,5,3,20,6,3,20,5,2,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,7,10,23,14,31,23,14,31,23,14,31,24,12,25,25,6,6,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,20,4,1,20,5,3,17,5,4,11,3,1,7,1,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2, 5,2,3,5,3,4,5,3,4,5,4,5,6,5,6,7,6,8,10,10,14,18,20,27,19,20,28,22,24,34,22,23,33,22,24,34,23,25,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,103,154,82,103,154,83,103, 154,82,102,153,85,105,158,87,108,162,90,111,167,93,115,173,95,117,177,99,122,184,102,126,191,106,129,197,107,131,199,109,133,202,109,133,203,109,133,204,110,133,205,110,134,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,111, 134,207,111,134,207,111,135,208,111,136,208,111,136,208,112,136,209,113,136,209,113,137,209,113,136,209,114,137,209,114,137,209,114,138,209,115,138,210,115,138,210,116,139,210,117,140,210,118,140,210,118,142,211,120,143,211,120,143,212,121,144,212,122,144,211, 123,145,211,123,145,212,125,146,213,125,147,212,126,148,212,127,149,214,128,150,214,129,149,214,129,150,213,130,150,214,130,151,213,131,151,213,131,152,213,130,150,211,126,145,204,123,142,199,118,135,189,109,124,174,97,112,156,88,101,141,77,88,123,68,77,108, 58,66,92,50,58,80,45,52,72,41,47,65,38,44,60,38,43,60,40,46,63,40,46,63,41,47,66,42,48,66,43,49,68,44,50,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,82,77,77,82,77,77,82,77,76,82,77,77,81,76,75,80,75,74,79,74,73,79,74,73,78,73,72,78,72,71,77,71,70,76,70,69, 74,68,67,73,67,66,72,67,66,71,66,65,71,66,65,71,66,65,74,67,67,75,69,69,75,70,68,75,70,68,76,70,70,76,71,70,76,71,70,78,71,71,77,71,70,76,71,71,75,70,69,74,68,68,75,69,68,74,69,67,76,71,70,79,72,72,81,74,74,84,79,77,87,81,80,89,83,82,92,84,84,93,86,86,95,89, 88,96,90,89,99,91,90,99,93,92,100,94,93,99,94,93,99,93,92,99,93,92,100,94,92,100,94,93,100,94,93,99,93,92,99,93,91,98,92,91,100,93,92,100,94,93,100,94,93,100,94,93,99,93,92,97,91,91,97,91,90,97,91,91,98,92,91,99,93,92,101,94,93,101,95,93,100,94,94,101,95,94, 102,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,102,96,95,102,96,94,102,96,94,102,96,95,103,97,96,104,97,96,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99, 98,105,99,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,104,98,97,99,94,92,93,88,87,88,83,82,83,78,77,81,76,75,81,76,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,50,69,44,50,69,43,49,68,40,46,64,40,46,63,37,42,59,34,39,54,34,39,54,34,39,54,37,42,58,38,44,60,39,44,61,40,46,64,42,48,66,43,50,69,44,50,70,44,51,71,45,52,72, 46,53,74,47,54,75,46,54,75,47,54,76,46,54,75,46,53,75,46,53,74,46,53,75,46,53,75,45,52,74,44,51,73,44,51,72,42,49,70,42,49,70,41,47,68,39,46,66,38,45,64,36,43,62,35,41,60,34,40,57,33,39,56,34,39,57,34,40,58,34,41,59,36,42,61,35,42,61,37,44,63,38,45,65,39,46, 67,40,47,68,40,48,69,41,48,70,42,49,71,41,48,71,41,48,70,41,48,70,41,48,70,41,48,70,41,48,70,41,48,70,42,49,72,42,49,72,43,50,73,43,51,74,44,51,74,44,51,74,43,50,73,43,50,72,43,49,71,43,49,71,43,50,71,43,50,71,43,50,71,44,50,71,44,51,72,46,53,75,48,56,78,50, 58,82,53,61,86,57,65,91,67,78,109,82,94,132,95,109,152,104,120,167,110,126,175,114,131,182,116,133,185,118,135,188,117,134,187,117,134,187,117,134,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,172,172,172,171,171,171,169,169,169,164,163,163,117,113,113,88,83,82,83,78,78,83,78,77,84,79,78,84,79,78,84,80,79,86,81,81,88,83,82,88,83,83,90,85,84,91,86,85,91,87,86,91,87,86,92,88,87, 92,88,87,91,86,85,89,85,84,88,84,83,88,84,83,88,84,83,85,81,81,81,77,76,81,77,76,77,74,73,77,74,73,77,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,90,95,90,90,96,91,91,96,92,91,96,92, 91,96,92,91,100,96,95,102,98,97,106,101,101,108,103,103,109,104,104,111,106,106,112,107,106,113,108,107,113,108,107,114,108,108,114,109,108,115,109,109,116,110,110,115,110,109,116,111,110,116,111,110,115,109,109,113,107,106,110,105,104,108,102,101,106,101,100, 104,97,97,102,96,95,99,94,93,96,90,90,94,88,87,93,87,87,92,87,86,96,92,91,164,162,161,203,203,203,208,208,208,207,207,207,202,202,202,197,197,197,192,192,192,191,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,24,34,21,22,31,20,22,30,21,22,32,17,19,26,17,18,26,9,9,12,6,5,7,6,4,6,5,4,5,5,3,4,5,3,4,5,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0, 5,1,0,6,1,0,6,1,0,8,2,1,13,3,2,19,6,3,20,5,3,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,6,6,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,5,2,19,6, 4,14,4,3,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,3,5,3,3,5,3,4,5,3,5,5,4,5,6,5,7,8,7,10,14,15,21,22,24,34,21,23,32,21,23,33,23,25,35,23,25,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,100,148,81,101,152,82,103,154,82,103,154,83,103,154,85,105,158,87,108,162,90,112,168,93,115,173,96,118,179,98,121,182,103,127,191,105,129,197,106,130,199,108,132,202,108,133,202,110,133, 205,110,134,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,111,136,208,111,135,208,112,136,209,112,136,209,111,136,208,113,136,209,113,137,209,113,137,209,114,137,209,114,137,209, 115,138,210,116,139,209,116,139,210,117,140,210,118,141,210,118,141,210,119,141,209,121,144,212,121,144,211,122,144,211,123,145,211,124,146,212,124,146,212,126,147,213,127,148,213,127,148,212,128,149,213,129,149,214,130,150,214,130,151,213,130,151,213,130,150, 210,126,146,204,121,140,198,114,132,185,105,121,169,95,108,152,84,96,135,71,82,115,62,72,100,55,63,88,48,55,77,44,51,71,37,43,60,36,41,57,35,41,56,37,42,59,38,43,60,39,45,62,40,46,63,41,47,65,42,48,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,76,81, 77,76,81,77,76,81,76,75,81,75,74,79,75,74,78,74,73,78,74,73,78,73,72,77,72,71,77,71,70,76,69,69,74,68,67,72,67,65,71,65,65,71,65,65,71,65,65,72,66,65,74,68,67,76,70,69,76,71,69,76,70,69,76,70,69,76,70,70,76,71,70,77,71,70,76,71,70,76,71,70,74,69,68,73,68,68, 74,68,67,74,69,68,75,70,69,79,72,72,80,74,73,84,77,77,86,80,80,90,82,82,91,85,84,94,86,86,94,89,87,96,89,89,97,91,90,99,93,91,99,94,92,99,94,92,99,93,92,100,93,92,100,93,92,100,93,92,99,92,91,99,93,92,97,91,90,97,91,91,99,92,91,99,93,92,100,94,92,99,93,92,98, 92,91,97,91,90,96,89,89,97,91,90,98,91,91,99,92,91,100,94,92,101,94,93,101,95,94,100,94,94,101,95,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,93,100,94,93,100,94,93,101,95,94,101,95,94,101,94,94,101,95,94,101,95,94,102,95,94,102,97, 96,103,97,96,104,98,97,104,98,97,105,99,98,104,98,97,106,100,98,105,99,98,105,99,97,105,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,104,98,97,99,93,92,93,88,87,88,83,82,83,78,77,81,76,75,81,76,75,80,75, 75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76,45,52,72,44,50,69,44,50,69,43,49,68,41,47,66,38,43,60,35,41,56,35,40, 55,37,42,58,38,44,60,39,45,62,40,46,64,42,48,66,43,49,68,44,50,70,44,50,70,44,51,71,46,53,74,47,54,75,47,54,75,47,54,76,46,54,75,46,54,75,46,54,75,46,53,75,46,53,75,46,53,75,45,52,73,44,51,72,43,50,71,43,50,70,41,48,69,40,47,67,39,46,65,38,44,62,35,41,59,34, 40,57,32,37,54,32,37,54,33,39,56,34,40,57,34,40,58,35,41,60,36,42,61,37,44,63,39,45,66,39,46,67,40,47,68,41,48,69,41,48,70,42,49,71,42,49,71,41,48,70,41,48,69,41,48,69,41,48,70,41,48,70,41,49,70,42,49,71,42,49,71,44,51,74,44,51,74,44,51,74,43,51,73,42,49,71, 42,49,70,43,50,71,43,50,71,43,51,72,44,51,72,44,50,71,43,50,70,44,50,71,46,53,75,48,56,78,50,58,81,52,60,85,54,63,88,64,74,104,80,92,128,93,108,150,103,118,164,110,126,175,113,129,180,116,133,185,117,134,186,117,134,187,117,134,187,117,134,187,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,173,173,173,172,172,172,168,167,167,163,162,162,119,115,114,88,83,82,83,78,78,83,78,77,83,78, 78,85,80,79,85,80,79,86,81,81,88,83,83,89,84,83,90,85,85,91,86,86,92,87,86,93,89,88,92,88,87,92,88,88,91,87,86,90,86,85,90,86,85,89,84,83,88,84,83,86,82,81,82,78,78,77,74,73,77,74,73,77,74,73,77,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,90,95,91,90,95,91,90,95,90,90,96,92,91,96,92,91,98,94,93,102,98,97,105,100,99,107,102,101,109,104,104,110,105,105,111,106,105,112,107,106,113,108,107,113,108,107,114,109,108,114,109,108,116,110,110,116,111,110, 115,110,109,116,110,109,115,110,109,114,109,108,112,106,105,109,103,102,106,100,99,103,97,97,101,95,94,99,93,92,95,90,89,92,87,86,91,86,85,90,85,84,102,97,96,154,151,151,197,197,197,206,206,206,206,206,206,205,205,205,201,201,201,195,195,195,193,193,193,192, 192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,33,22,24,34,20,22,30,19,21,29,21,22,32,13,13,19,7,7,9,6,5,6,5,4,5, 5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,1,10,2,1,16,5,3,19,5,2,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,8,10,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14, 31,23,14,31,24,13,29,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,20,4,1,19,5,3,17,5,3,11,3,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,5,3,4,5,3,4,5,4,5,5,4,6,7,6,8,10,10,14, 19,21,29,20,21,30,23,25,35,22,24,34,22,24,34,22,24,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,100,148,78,100,148,81,102,152,82,102,153,82,102,153,84,105,158,87,108,163,90,112, 169,92,116,174,95,119,179,98,122,184,103,128,193,105,130,197,107,131,200,108,132,202,109,133,204,109,134,206,109,134,206,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208, 111,135,208,111,135,209,112,136,209,112,136,209,111,136,208,113,136,209,113,137,209,112,137,208,114,137,209,115,138,209,115,138,209,116,139,210,117,140,210,117,140,210,118,141,210,119,141,210,120,142,210,121,143,211,122,144,211,123,145,211,123,145,212,125,146, 213,126,147,213,126,147,213,127,148,213,128,149,213,129,149,214,129,149,214,129,150,213,128,149,210,125,145,204,120,139,195,111,128,180,101,116,164,90,103,145,82,95,133,68,78,110,60,68,96,52,60,84,45,52,72,40,46,65,36,41,58,34,39,54,36,41,57,35,40,56,35,41,56, 37,42,59,38,43,60,39,44,61,40,46,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,77,76,81,77,76,81,77,76,82,76,76,80,75,74,79,74,73,78,73,72,78,73,72,78,72,71,77,72,71,77,71,70,76,69,69,73,68,66,72,66,65,71,65,64,71,65,64,71,65,65,72,66,65,74,68,67, 76,71,70,77,71,70,76,70,70,76,70,69,76,70,70,76,70,70,76,71,70,76,71,70,76,71,69,74,69,68,73,68,67,74,68,67,74,68,67,75,70,69,78,72,71,80,74,73,84,78,76,86,80,80,89,82,82,91,84,83,93,87,86,94,89,88,96,90,89,97,91,90,98,91,90,99,92,91,99,94,92,99,93,92,99,93, 92,99,93,92,100,93,92,100,93,92,98,91,91,97,91,90,97,91,90,97,91,90,98,91,90,100,93,92,100,93,92,99,92,91,98,92,91,97,90,89,97,90,89,97,91,91,98,92,91,99,93,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,93,100,94,93,100,94,93,100,94,93, 100,94,93,99,94,93,100,94,93,101,94,93,100,94,93,101,95,94,102,96,94,101,94,94,102,96,94,102,96,95,102,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,106,100, 99,106,100,99,106,100,99,105,99,98,99,93,92,93,89,87,87,83,82,83,78,76,81,76,75,81,76,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,49,55,77,48,55,76,45,52,72,44,51,70,44,51,70,41,47,66,39,45,62,38,43,60,38,43,60,38,44,60,40,46,63,40,46,63,41,47,66,43,49,68,44,51,71,44,51,71,44,51,71,44,51,71,47,53,74,47,54,75,47,55,76,47,54,76,47,54,75,46,54,75,46,54,75,46,54,75,47,54,76, 46,53,74,44,51,72,44,50,71,43,50,70,42,48,69,41,47,67,40,47,66,38,44,64,36,43,61,34,39,56,32,37,53,31,36,51,30,36,51,32,38,55,33,38,56,33,39,56,34,40,58,36,42,61,38,44,64,39,46,66,40,47,68,40,47,68,41,48,69,41,49,70,41,49,70,41,49,70,41,48,69,41,48,69,41,48, 69,41,48,69,41,48,69,42,49,70,42,49,71,43,50,72,43,51,73,43,51,73,44,51,74,43,49,71,42,49,70,42,49,70,42,49,70,42,50,70,43,50,71,43,50,71,44,50,71,43,49,70,43,50,70,46,53,75,47,54,77,49,57,79,51,58,82,54,62,87,62,72,100,77,89,123,92,105,147,102,116,162,109, 125,173,113,130,180,116,133,185,117,135,187,117,134,187,117,134,187,117,134,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167, 167,171,171,171,170,170,170,167,167,167,163,162,162,118,115,115,88,83,82,84,79,78,83,78,77,84,79,78,85,80,79,86,81,80,87,83,82,88,83,83,90,85,84,91,87,86,92,87,86,93,88,88,93,89,88,93,89,89,93,89,88,92,88,88,91,87,87,90,86,86,90,86,85,89,85,84,86,82,82,84,80, 79,78,74,73,78,74,73,78,74,73,78,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,89,89,95,90,90,95,91,90,96,91,91,96,91,91,95,90,90,98,94,93,102,97,97,104,99,99,107,102,101,109,104,103,110,105,104,111, 106,106,111,106,106,112,107,107,112,107,107,114,109,108,115,110,109,115,110,109,116,111,110,116,111,110,116,111,110,115,110,109,115,109,108,112,107,106,110,104,103,108,102,101,104,98,97,102,96,95,98,92,91,94,89,88,92,87,86,89,83,83,91,86,85,110,106,106,132, 128,128,193,192,192,205,205,205,205,205,205,207,207,207,204,204,204,199,199,199,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,23,33,21,23,32,21,23,32,22,24,34,18,20,27,18,19,27,10,9,13,6,5,7,6,4,6,5,4,5,5,3,4,5,3,4,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,12,4,2,17,5,3,19,5,2,21,4,1,21,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,5,24,12,25,23,14,31,23,14,31,25,5,2,24,14,30,23,14,31,23,14,31,23,14,31,25,7,8,25,5,2,23,12,25,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,18,5,2,14,4,2,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1, 0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,6,5,6,8,7,10,14,15,21,23,25,35,21,23,32,21,24,33,22,24,34,21,23,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,78,100,148,78,100,148,78,100,148,80,102,152,81,102,153,83,105,157,86,109,163,89,112,168,92,116,174,95,119,179,99,123,186,102,127,192,105,130,197,107,131,201,108,133,203,108,133,204,109,133,205,109,134,206,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,112,135,209,112,135,209,112,136,209,112,136,209,112,136,209,113,137,209,114,137,209,114,137,209,115,138,209,116,139,209,116,139,210, 116,139,209,117,139,209,118,141,210,118,140,209,120,142,211,122,143,211,122,144,211,123,145,212,124,146,212,124,146,212,125,147,212,126,148,212,127,148,213,128,149,214,128,150,213,127,147,210,123,143,203,118,137,193,109,126,178,98,114,160,85,98,139,78,91,127, 65,74,104,56,65,91,48,55,78,42,48,67,37,42,60,34,39,55,31,35,49,33,38,53,34,39,54,35,40,56,35,40,56,35,41,56,36,42,58,38,43,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,76,75,81,76,75,82,76,76,80,75,75,80,75,74,79,74,73,78,73,72,78,73,72, 77,72,71,77,71,70,77,71,70,75,69,69,74,67,67,71,66,64,70,65,64,70,65,64,71,65,64,72,66,65,74,69,67,77,71,70,78,72,71,76,71,70,76,70,69,76,70,69,76,70,70,75,70,69,76,70,69,75,69,69,74,69,68,74,68,67,73,68,67,74,68,67,75,69,69,78,72,71,80,74,73,84,78,77,88,81, 80,89,83,82,91,86,85,94,87,86,95,89,88,96,90,89,97,90,89,97,91,90,98,91,90,99,93,92,99,93,91,99,93,91,99,93,91,99,93,92,100,93,92,98,91,91,97,91,89,96,90,89,96,90,89,97,91,89,99,92,91,100,94,92,99,92,91,98,92,91,97,90,89,97,90,89,97,91,90,98,91,90,99,92,91,99, 93,92,100,94,93,101,94,93,100,94,93,100,94,93,101,94,93,100,94,93,99,94,93,100,94,93,100,93,92,99,93,92,99,94,92,99,94,93,100,94,93,101,94,93,101,95,94,101,95,94,100,94,94,101,95,94,102,96,95,102,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99, 97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,105,99,98,106,100,99,104,98,97,99,93,92,93,88,87,87,82,82,83,78,76,82,76,75,82,76,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,82,50,57,79,49,55,77,48,55,76,45,52,72,44,51,70,42,48,66,41,47,65,39,45,62,40,46,63,40,46,63,40,46,64,40,46,64,43,49,68,44,51,70,45,51,71,44,51,70,45,52, 72,45,52,72,47,53,74,48,55,76,47,55,76,47,55,76,47,54,76,47,54,76,46,54,75,47,54,76,46,54,75,46,53,74,44,51,72,43,50,70,42,48,68,42,48,68,40,47,66,39,45,64,37,43,61,35,40,58,32,37,53,30,35,50,29,33,48,29,33,48,31,36,51,31,36,51,33,38,55,34,40,57,37,43,62,38, 45,64,39,46,66,41,48,68,41,48,68,42,49,70,42,49,71,42,49,71,42,49,70,41,48,69,41,48,68,41,48,68,41,48,69,41,48,69,42,49,70,42,49,70,43,50,72,43,51,73,43,50,72,43,50,72,42,49,70,41,48,69,41,48,69,42,49,70,43,50,70,44,50,71,44,50,71,43,50,70,43,50,70,43,50,70, 45,52,72,46,54,75,48,55,78,50,57,80,53,60,85,57,66,91,75,86,119,90,103,143,101,117,161,108,125,173,114,130,180,116,133,184,118,135,186,117,135,187,117,134,186,117,134,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,167,167,167,173,173,173,169,169,169,167,167,167,164,164,164,119,116,116,88,83,83,84,79,78,83,78,78,83,78,78,85,80,80,87,82,81,89,84,83,89,84,84,91,86,86,92,88,87,93,89,88,94,89, 89,94,90,89,94,90,89,94,89,89,93,89,88,92,88,87,91,87,86,90,86,86,89,85,85,87,83,83,84,80,80,78,75,74,78,75,74,78,75,74,75,72,71,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,90,89,94,89,89,95,91,90,95, 91,90,97,92,92,97,93,92,101,96,96,103,98,98,106,101,101,108,103,102,110,105,104,111,106,105,112,107,106,112,107,107,112,107,107,113,108,107,114,109,108,116,110,110,116,111,110,117,111,111,116,111,110,117,112,111,116,111,110,114,109,108,112,105,105,107,102,101, 104,99,98,101,95,94,98,92,91,96,90,89,92,87,86,90,85,84,91,87,86,116,112,111,161,158,158,194,194,194,198,198,198,205,205,205,207,207,207,205,205,205,201,201,201,195,195,195,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,22,32,21,23,33,20,22,31,20,22,31,22,24,34,14,14,20,7,7,9,6,5,6,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,10,2,1,15,4,2,18,4,2,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,8,11,24,12,26,24,11,21,25,8,11,25,7,8,24,10,16,23,14,31,23,14,31,23,14,31,23,14,31,24,8,12,25,6,5,23,14,31,23,14,31,23,12, 24,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,18,4,1,16,4,2,11,3,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,4,5,3,4,5,4,5,5,4,6,7,6,8,11,11,15,19,21,29,20,22,30,22,24,34,21,23,32,21,23,33, 21,23,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,98,143,76,99,146,78,100,148,78,100,148,78,100,148,81,102,152,83,105,157,87,109,163,89,113,168,92,117,174,96,120,181,100,125,187,101,127,192, 104,130,197,106,132,202,108,133,203,108,134,204,109,133,205,109,134,206,109,133,206,109,133,206,110,134,207,110,134,207,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,112, 136,209,112,136,209,112,136,209,113,136,209,112,136,208,114,137,209,114,138,209,115,138,209,115,138,209,116,139,210,117,139,210,118,140,210,119,141,210,120,142,210,121,142,211,122,144,212,123,145,212,123,145,211,124,146,213,126,147,213,126,147,213,126,148,212, 127,148,212,126,146,210,122,143,203,117,136,193,108,126,178,97,112,159,84,97,137,77,89,125,64,73,103,54,62,88,47,54,76,39,45,64,34,40,56,32,37,52,29,33,47,31,36,50,31,35,49,33,38,53,34,39,54,31,36,50,31,36,50,32,37,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,81,76,75,82,76,76,80,75,75,79,75,74,79,75,74,78,74,72,78,73,72,77,72,71,77,72,70,76,71,70,76,71,69,75,70,69,73,67,66,71,66,64,70,65,63,70,64,63,71,65,64,72,66,65,74,69,67,76,71,70,78,72,71,77,71,70,76,70,70,76,70,70,76,70,70,75,69,69,74, 69,69,74,69,67,74,68,67,74,68,67,73,68,68,74,68,67,75,70,69,78,72,71,81,75,74,83,77,75,88,82,80,90,83,82,92,85,84,94,87,86,95,88,87,97,90,89,96,90,89,96,90,89,97,91,90,98,92,91,99,92,91,99,92,91,99,92,91,99,92,91,100,93,92,98,91,91,97,90,89,96,90,88,96,90,89, 96,90,89,98,91,91,100,93,92,99,93,92,99,93,91,97,90,89,96,90,89,97,91,89,97,90,89,98,92,91,99,93,92,100,94,92,101,94,93,100,94,93,99,94,92,100,93,92,100,94,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,94,93,100,94,92,101,94,93,101,95,94,101,95,94,100, 94,94,101,95,94,102,95,94,102,97,96,103,97,96,104,98,97,104,98,97,105,99,98,105,99,98,105,99,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,104,98,97,99,93,93,92,87,86,87,82,82,83,78,76,81,76, 75,81,76,75,81,75,75,81,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,60,82,52,60,82,50,57,79,49,55,77,48,55,76,46,52,72,43,49,68,43, 49,68,41,47,65,40,46,64,40,46,64,41,47,66,43,49,68,44,51,70,45,51,71,44,51,70,45,51,71,46,53,73,47,54,74,47,54,75,48,55,76,47,54,75,47,55,76,47,55,76,47,54,76,47,54,76,46,54,75,46,53,74,45,52,72,43,50,71,42,49,69,41,48,67,41,47,67,39,45,64,37,43,61,34,40,57, 32,37,53,29,34,48,26,31,44,26,31,44,26,31,44,28,33,47,30,35,50,32,38,54,35,41,58,38,44,63,39,46,66,40,46,67,41,48,68,42,49,70,42,49,71,43,49,71,43,49,71,42,48,69,41,48,68,41,48,68,41,47,68,41,48,68,42,49,70,42,49,70,43,49,71,43,50,72,43,50,72,43,50,71,42,49, 70,41,47,68,40,47,67,41,47,67,42,49,70,43,49,70,43,50,70,43,50,70,43,50,70,43,50,70,43,49,69,43,50,70,46,52,73,47,54,75,49,56,79,52,59,83,57,66,91,73,83,116,88,101,140,100,115,159,108,124,172,113,130,179,116,133,184,118,135,186,118,135,186,117,135,186,117,135, 186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,170,169,169,173,173,173,170,169,169,168,168,168,164,163,163,134,131,131,88,84,83,84, 79,79,84,79,78,84,80,79,85,80,80,87,82,81,88,83,83,90,85,84,91,87,86,93,88,87,94,89,89,94,90,89,95,90,89,94,90,89,95,90,90,93,89,89,93,89,88,92,88,88,92,88,87,90,86,86,89,84,84,85,81,81,78,74,73,78,74,73,75,72,71,68,65,65,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,90,95,90,90,95,90,90,94,89,89,96,92,91,95,91,90,100,95,95,102,97,97,106,101,100,108,103,102,109,104,104,110,105,105,111,106,106,112,107,106,113,108,107,114,108,108,115,109,109,115,110,109,115,110, 109,117,111,111,116,111,110,117,112,111,116,111,110,116,110,109,113,107,106,110,104,103,106,100,99,102,97,96,98,93,92,95,90,89,92,87,86,90,85,84,92,87,86,118,114,114,174,173,173,193,193,193,200,200,200,202,202,202,205,205,205,205,205,205,202,202,202,196,196, 196,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,22,30,20,22,31,20,22,31,21,23,33,18,20,28, 18,20,28,10,10,14,6,6,8,6,4,6,5,4,5,5,3,4,5,3,4,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,8,2,1,12,3,1,16,4,2,19,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14, 31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,24,8,12,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,19,4,1,17,3,1,13,3,2,9,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,2,2,4,2,3,5,3,3,5,3,4,5,3,4,5,4,5,6,5,6,8,8,11,15,16,23,22,24,34,20,22,31,20,22,32,21,23,32,20,23,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,98,143,75,98,143,76,99,146,77,100, 147,77,100,147,80,102,152,82,105,157,85,109,163,89,113,168,92,117,175,95,121,181,99,125,188,102,128,193,105,130,198,106,133,202,108,133,203,109,134,205,109,134,206,110,135,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135, 208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,112,135,209,112,136,209,112,136,209,113,136,209,113,137,209,113,137,209,114,138,209,115,138,210,114,138,209,117,139,210,118,140,210,119,141,210,119, 142,211,120,143,212,121,144,212,122,144,211,123,145,212,124,146,212,125,146,213,126,147,213,125,147,212,125,146,209,122,142,204,118,136,195,109,127,180,99,114,162,86,100,141,74,86,121,66,76,107,56,64,91,46,53,76,39,46,64,35,40,57,31,36,51,27,31,44,29,34,47,29, 33,47,26,31,43,26,29,41,26,30,41,27,31,43,28,32,45,36,41,57,40,46,64,41,47,65,41,47,66,42,48,66,43,49,68,44,51,70,45,51,71,46,52,72,46,53,73,47,54,75,48,55,76,49,56,77,50,57,79,51,58,81,52,59,81,52,60,82,53,60,83,53,60,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,77, 107,68,77,107,68,77,107,68,78,107,69,79,109,71,82,113,74,85,117,78,89,123,81,93,128,84,96,133,86,98,135,86,99,136,86,99,136,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,76,76,80,75,75,79,75, 74,79,75,74,79,75,73,78,73,72,78,73,72,77,72,71,76,71,70,76,70,70,76,70,69,75,69,69,73,67,66,70,65,64,70,64,63,70,64,63,71,65,64,72,66,65,74,68,67,76,70,69,77,71,70,77,72,71,77,71,70,77,71,70,76,71,70,75,69,68,74,69,68,73,68,67,73,68,67,73,68,67,74,68,67,74, 69,67,75,71,69,78,73,71,81,75,74,83,77,76,87,81,80,89,84,82,92,85,84,94,88,86,95,89,87,96,90,89,96,90,89,95,89,88,95,89,89,97,91,89,98,91,90,99,92,91,99,92,91,98,92,91,99,93,92,98,92,91,97,91,89,96,90,89,96,90,88,96,90,89,97,91,89,98,91,90,99,93,91,98,92,91, 97,91,89,96,90,89,97,90,89,96,90,89,97,91,91,98,92,91,99,93,92,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,94,92,101,95,93,101,95,94,100,94,93,101,95,94,102,95,94,102,97,95,103,97,96,104, 98,97,104,98,97,104,98,97,105,99,98,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,105,99,98,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,103,97,97,98,92,91,92,87,86,87,82,81,82,77,76,82,76,75,81,76,75,81,75,75,81,75,75,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,62,86,53,60,83,52,60,82,52,60,82,50,57,79,49,56,78,47,54,75,45,52,72,43,49,68,41,47,66,41,47,65,41,47,65,41,47,66,44,51,70, 45,51,71,45,51,71,45,51,71,45,52,72,46,53,73,47,54,75,48,55,76,47,54,75,48,55,76,48,55,76,48,55,76,47,55,76,47,54,76,47,54,75,45,52,73,44,50,71,43,49,69,42,48,68,41,48,67,39,45,64,37,43,61,34,40,56,31,36,52,28,33,46,25,29,41,23,27,39,23,26,38,24,28,40,27,32, 46,30,35,50,33,38,55,35,41,59,39,45,64,40,47,67,41,47,68,42,49,70,42,49,70,43,50,71,43,50,72,43,50,71,42,49,70,41,48,69,40,47,67,41,47,68,42,49,69,42,49,70,42,49,70,43,50,71,43,50,71,43,50,71,42,49,70,41,48,68,40,47,66,39,45,64,40,46,65,42,48,68,42,48,68,43, 49,70,43,50,70,44,50,71,43,50,70,43,50,70,43,49,69,45,51,72,46,53,74,48,55,77,49,57,79,55,63,88,66,76,105,87,99,137,99,113,157,107,123,170,113,129,179,116,132,183,118,135,187,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,172,171,171,172,172,172,174,174,174,171,171,171,170,170,169,165,164,164,129,127,127,87,83,82,84,79,79,84,79,78,85,80,79,85,80,80,87,83,82,89,84,84,90, 86,85,92,88,87,93,89,88,94,90,89,94,90,89,95,91,90,95,90,89,95,91,90,95,91,90,94,90,89,94,89,89,94,89,89,92,88,87,90,86,85,86,83,82,78,74,73,76,72,71,68,65,65,68,65,65,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92, 88,88,94,89,89,95,90,90,95,91,90,96,91,91,94,89,89,99,94,94,102,98,97,104,99,99,107,102,102,109,104,104,110,105,104,110,105,105,112,107,107,113,108,107,114,109,108,115,109,109,115,110,109,115,110,109,116,110,110,117,111,111,118,112,112,117,112,111,116,111,110, 115,109,109,112,106,105,108,103,102,104,98,97,99,93,93,96,90,89,92,87,86,91,85,84,92,87,86,114,110,109,174,172,172,189,189,189,198,198,198,203,203,203,205,205,205,205,205,205,203,203,203,196,196,196,190,190,190,192,192,192,191,191,191,192,192,192,192,192,192, 192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,21,29,19,22,30,19,21,30,19,21,29,21,23,33,13,14,19,8,7,10,5,5,6,5,4,5,5,3,4,5,3,4,5,3,3,4,2,3, 4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,10,2,1,14,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,13,29,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31, 23,14,31,24,11,22,25,5,2,24,13,27,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,23,14,31,24,9,15,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5, 2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,18,4,1,15,3,1,10,2,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,4,5,3,4,5,4, 5,5,4,6,6,6,8,11,11,15,19,21,29,19,21,29,21,23,32,20,22,31,19,22,31,19,21,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,96,139,73,97,142,75,98,143,75,98,143,76,99,146,77,100,148,80,103,152,82,105,156,85, 110,162,88,114,168,92,117,174,96,122,182,99,126,189,103,130,195,105,131,198,106,133,202,108,133,204,109,134,205,109,134,206,109,134,206,109,133,206,109,133,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,112,135,209,112,135,209,112,136,209,113,136,209,113,137,209,113,137,209,114,137,209,115,138,209,115,138,210,116,139,210,117,141,211,118,141,211,119,141,210,120,143,211,121,142,211,122,145, 212,122,145,212,125,146,213,125,146,212,124,146,212,124,146,210,122,143,205,119,138,198,113,131,188,102,118,169,90,104,149,80,92,131,71,83,118,62,71,101,51,60,84,43,50,70,37,43,60,32,37,52,28,32,46,27,31,44,25,29,41,22,26,37,23,26,37,23,27,38,26,30,41,28,32, 45,35,40,56,40,46,63,40,46,64,40,46,64,41,47,65,42,48,66,43,49,68,44,51,70,45,51,71,46,52,72,47,53,74,47,54,75,48,55,76,49,56,77,50,57,79,51,58,81,52,59,81,52,60,82,53,60,83,57,65,89,59,67,93,60,68,94,61,70,96,63,72,100,65,75,103,68,77,107,68,77,107,68,77,107, 68,78,107,69,79,109,71,82,113,74,85,117,77,88,122,81,93,128,85,97,133,86,99,136,87,99,137,86,99,136,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,79,75,74,79,75,73,80,75,74,78,73, 72,78,73,72,77,72,71,76,71,70,76,70,69,76,69,69,75,69,68,73,67,66,71,65,64,70,64,63,70,65,64,71,65,65,72,67,65,74,68,67,75,70,69,76,71,70,77,71,71,77,71,71,78,72,71,76,71,70,74,69,67,73,67,66,72,66,66,73,67,66,73,67,67,74,69,67,75,69,69,76,70,69,79,73,71,80, 75,74,83,77,77,87,80,79,90,83,82,92,86,84,94,87,86,95,89,89,97,90,89,96,90,89,95,89,88,95,89,88,95,89,89,97,91,90,99,92,91,99,92,91,98,92,91,98,92,91,98,91,90,97,90,89,96,90,88,96,89,88,96,89,88,96,90,89,97,91,90,98,92,91,99,93,92,97,91,90,96,89,89,96,89,89, 96,89,89,97,91,89,98,91,90,98,92,91,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,100,93,92,100,94,93,101,94,93,100,94,94,101,95,94,102,96,94,102,97,95,103,97,97,104,98,97,104,98,97,105,99,98, 105,99,98,105,98,97,104,98,96,104,98,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,102,97,96,98,92,91,92,86,85,87,81,80,82,77,77,82,76,75,81,76,75,81,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,62,86,54,62,86,53,60,83,52,60,82,52,60,82,51,59,81,49,56,78,46,53,73,44,50,69,41,47,65,41,47,65,42,48,66,44,50,69,45,51,71,45,51,71,44,51,70,45,52, 72,46,53,73,47,54,74,47,54,75,48,55,76,48,55,76,48,55,77,48,55,76,48,55,76,48,55,76,47,54,75,46,53,74,45,51,72,44,50,70,42,49,68,42,48,68,40,46,65,38,43,61,34,40,56,30,35,50,26,30,43,22,26,37,20,24,33,23,27,38,24,28,40,25,29,41,27,32,46,31,36,51,34,39,56,37, 43,61,40,46,66,41,48,68,41,48,69,42,50,70,43,51,72,43,51,72,44,51,73,43,50,72,43,50,71,41,48,69,41,48,69,41,48,69,42,49,70,42,50,70,43,50,70,43,50,71,42,50,70,41,48,69,41,48,68,40,46,65,38,43,62,37,43,61,39,45,64,40,46,65,41,48,67,42,48,68,43,50,70,44,50,71, 44,50,71,44,50,71,45,51,72,45,51,72,46,53,73,48,55,76,49,56,79,53,61,85,67,76,105,86,98,135,99,113,156,107,122,169,112,128,178,115,132,182,118,135,186,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,172,172,172,172,172,172,172,172,172,172,172,175,175,175,172,172,172,170,170,170,162,161,161,120,117,117,86,82,81,84,79,79,84,80,80,85,81,80,86,81,80,88,83,83,89,84,84,91,86,86,93,88,88,95,89,89, 95,90,90,95,91,90,96,91,91,95,91,90,95,91,90,95,91,90,95,90,90,94,90,89,94,90,89,93,89,88,91,87,86,87,83,82,80,75,75,68,65,65,68,65,65,68,65,65,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,88,87,92,88,88,92,88,88,94,90, 89,95,90,90,97,92,92,98,93,93,101,97,96,105,100,99,106,101,100,109,104,103,110,105,104,110,105,105,112,107,106,113,108,107,114,109,108,115,110,109,115,110,109,116,110,110,116,111,110,116,111,110,117,111,111,117,112,111,117,112,111,116,110,109,115,109,108,109, 104,103,106,100,99,101,95,94,98,92,91,92,87,86,90,85,84,89,84,83,103,98,97,160,158,157,185,185,185,194,194,194,199,199,199,205,205,205,204,204,204,202,202,202,197,197,197,189,189,189,190,190,190,190,190,190,191,191,191,191,191,191,192,192,192,192,192,192,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,26,18,20,28,18,20,28,19,22,30,17,19,27,17,19,26,9,9,13,6,5,7,5,4,6,5,4,5,5,3,4,5,3,3,5,2,3,4,2,2,4,2,2,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,8,2,1,11,2,1,16,3,1,19,4,1,20,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,6,6,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,12,25,24,13,28,23,14,31,23,14,31,24,14,30,25,7,9,25,5,2,25,5, 2,23,14,31,23,14,31,23,14,31,23,14,31,24,7,7,24,5,2,23,14,31,23,14,31,23,14,31,24,8,10,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,20,4,1,19,4,1,16,3,1,12,3,1,9,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,3,5,3,3,4,3,4,5,3,5,5,4,5,6,5,6,8,8,10, 14,15,22,21,23,32,19,21,30,19,21,29,19,21,29,18,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,94,134,70,95,136,71,96,139,73,97,142,75,98,143,75,98,143,77,100,147,79,103,151,82,107,157,85,110,162,88,114,168, 92,118,175,96,123,183,99,126,189,102,129,194,105,132,199,107,133,202,108,135,205,109,134,205,109,134,206,109,134,206,109,134,206,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111, 135,209,111,135,209,111,135,209,111,135,209,111,135,209,111,135,209,112,135,209,111,136,208,111,136,208,112,136,208,112,137,208,114,137,209,113,137,208,115,138,210,116,139,210,117,139,210,118,140,210,118,140,210,119,141,210,120,142,211,121,144,212,122,145,212, 123,145,212,124,146,212,124,146,212,123,144,209,120,141,203,115,134,192,109,127,182,100,116,166,92,106,152,83,97,138,74,86,122,62,72,102,52,60,85,42,49,70,35,41,58,31,36,52,27,32,45,25,29,40,23,26,37,26,30,42,19,22,32,23,27,38,28,32,45,34,39,54,39,45,62,40,46, 64,40,46,64,40,46,64,41,47,65,42,48,66,43,49,68,44,51,70,45,51,71,46,53,73,47,53,74,47,54,75,48,55,76,49,56,77,50,57,79,51,58,81,52,59,81,53,60,83,56,64,88,58,67,92,59,67,93,60,68,94,61,70,96,63,72,99,65,75,103,68,78,107,70,80,110,68,77,107,68,77,107,69,78, 108,71,81,112,74,85,117,77,88,122,82,93,129,85,97,134,87,99,137,86,99,136,86,99,136,88,101,140,91,104,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,80,75,74,80,75,74,80,75,74,78,74,72,78,72, 71,78,72,71,77,71,71,75,70,69,75,69,68,74,69,68,72,66,66,70,65,63,69,64,63,69,64,63,71,65,64,72,66,65,74,69,67,75,69,69,75,70,69,77,71,71,77,72,71,78,72,71,76,71,70,74,69,67,72,66,65,71,66,65,72,66,66,73,68,67,74,69,67,75,69,68,76,70,68,78,72,71,79,74,73,82, 77,76,86,80,79,89,82,81,91,84,83,94,87,86,95,89,89,97,90,89,97,90,89,95,89,88,95,88,87,94,89,88,97,90,89,98,91,91,98,92,91,100,93,91,99,93,91,98,91,90,97,90,89,96,89,89,95,89,88,95,89,88,96,89,89,97,90,89,97,91,90,99,92,90,97,91,90,97,90,89,96,89,89,96,89,89, 96,90,89,97,91,89,97,91,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,93,92,101,94,93,100,94,94,101,94,94,102,95,94,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,98, 97,104,98,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,103,97,96,97,92,91,91,86,85,86,81,79,82,77,76,81,76,75,81,76,75,80,75,75,79,74,73,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,90,55,63,88,54,62,86,54,62,86,53,60,83,52,60,82,51,58,81,49,56,77,46,52,72,43,49,68,42,48,66,41,47,66,43,49,67,44,50,69,45,51,71,45,51,71,45,52,72,46,53,73,47,54, 75,48,55,76,48,55,76,49,55,77,49,55,77,48,55,77,48,55,77,48,55,76,47,53,74,45,51,72,43,50,69,44,50,70,42,48,67,39,45,63,36,41,58,31,35,50,24,28,40,20,23,32,18,21,30,18,21,30,20,23,33,23,27,38,32,37,52,24,28,40,23,27,39,28,33,46,31,36,52,35,41,58,39,45,64,41, 47,67,41,48,69,42,49,70,43,50,71,43,51,72,44,51,73,44,51,73,44,51,73,44,51,72,43,50,71,43,50,70,43,50,70,43,50,71,43,50,71,43,50,70,43,50,70,42,48,69,41,47,67,39,45,64,37,43,61,36,41,58,36,42,59,38,43,61,39,45,64,41,47,66,42,48,68,43,49,69,43,50,70,45,51,72, 45,51,72,45,52,72,45,52,72,46,53,73,48,55,76,49,56,79,52,59,83,63,72,100,80,92,127,98,112,155,106,122,168,112,128,178,115,132,182,118,135,186,117,134,185,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,154,152,152,111,107,107,85,81,80,84,79,79,84,80,79,85,80,80,87,82,81,88,84,83,89,85,84,91,87,86,93,88,88,94,89,88,96,90,90, 96,91,90,96,91,91,96,91,91,96,91,91,96,91,91,95,91,90,95,91,90,95,90,90,95,90,90,93,89,88,88,84,84,80,76,75,68,65,65,68,65,65,68,65,65,67,63,63,63,60,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,88,88,92,88,87,93,89,88,92,88,88,95, 91,90,95,90,90,101,96,96,104,99,98,106,101,101,107,102,102,109,104,104,110,105,105,112,107,106,113,108,107,114,109,108,115,109,109,115,110,109,116,110,110,116,110,110,117,111,111,117,112,111,116,111,110,117,112,111,116,111,110,116,109,109,113,107,106,108,102, 101,104,98,97,99,93,93,95,90,89,91,86,85,89,84,83,91,86,85,138,134,134,180,179,179,190,190,190,198,198,198,203,203,203,204,204,204,203,203,203,198,198,198,190,190,190,185,185,185,187,187,187,188,188,188,190,190,190,190,190,190,191,191,191,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,26,16,18,26,17,19,27,17,19,27,19,22,30,12,13,19,8,7,10,5,4,6,5,4,5,5,4,5,4,3,4,5,3,3,4,2,3,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,9,2,1,13,3,1,17,4,1,19,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,24,10,17,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,24,9,14,24,13,29,24,8,12,25,5,2,25,5,2,25,5,2,25,5,2,24,13,28,23,14,31,23, 14,31,23,14,31,23,14,31,24,9,15,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,10,19,24,6,6,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,18,4,1,14,3,1,10,2,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,5,2,3,5,3,4,5,3,4,5,4,5,5,4,6,6,6,8,10,11, 15,17,19,27,17,19,27,19,21,29,18,20,28,18,20,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,94,134,69,94,134,70,95,136,71,96,139,74,98,143,75,98,143,76,101,147,79,104,152,82,108,157,86,112,165,89,116,169,92,120, 176,96,124,184,99,127,188,102,130,195,105,132,198,106,133,202,108,134,204,109,134,206,109,134,205,109,134,206,109,134,206,110,134,207,110,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,111,135,209, 111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,111,135,208,112,136,209,111,136,208,112,136,208,112,137,208,114,137,209,115,138,209,115,138,210,116,139,210,117,139,210,118,141,211,119,141,210,120,143,211,121,144,212,122,145,212,123,145, 212,123,145,212,124,145,211,121,142,207,120,140,203,115,135,193,110,128,184,105,122,175,98,113,162,86,100,143,74,86,122,61,71,100,51,59,83,43,50,71,39,45,64,35,41,58,32,37,53,29,33,47,26,30,43,24,28,40,23,27,38,23,26,37,32,37,51,37,42,59,40,46,64,40,46,64,40, 46,64,40,46,63,41,47,65,41,47,66,44,50,69,44,51,70,45,51,71,46,53,73,46,53,73,47,54,75,48,55,75,49,56,78,49,56,78,51,58,81,53,60,83,55,63,88,57,65,90,58,67,92,59,67,93,59,68,94,61,70,96,63,72,99,65,74,102,68,78,107,71,82,113,72,82,114,68,77,107,68,78,107,71, 81,112,74,85,117,77,88,121,81,93,128,87,100,138,86,99,136,86,99,136,91,104,143,91,104,143,94,107,148,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,74,80,75,74,80,75,74,79,74,73,79,74,73,78,72,71,78, 72,71,77,71,71,75,70,68,74,69,68,73,69,67,72,66,66,71,65,64,69,64,63,69,64,63,71,65,64,72,66,65,74,67,66,75,69,68,75,70,69,77,71,70,77,72,71,78,72,71,76,71,69,74,69,68,72,66,66,72,66,66,72,66,66,73,68,67,74,69,67,75,69,68,76,70,69,78,72,72,79,74,72,81,77,75, 85,79,78,89,82,81,92,85,84,93,86,85,95,89,89,97,91,89,97,90,89,94,89,88,94,88,87,94,88,87,95,89,89,97,91,90,98,92,91,99,92,91,99,93,91,97,91,90,97,90,89,96,89,88,95,89,88,95,89,88,96,89,88,96,90,89,97,90,89,98,91,90,97,90,89,97,90,89,97,90,89,96,90,89,96,89, 89,97,91,90,97,91,90,98,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,98,92,91,98,92,91,99,92,91,99,92,91,99,93,91,99,93,92,99,94,93,100,94,94,101,94,94,102,95,94,102,96,95,103,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,97,104, 97,97,103,97,96,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,104,98,97,102,97,96,97,92,91,92,86,85,86,80,79,82,77,76,81,75,74,81,75,75,79,74,73,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,69,95,59,67,93,57,65,90,55,63,87,54,61,85,54,62,86,52,60,82,49,56,78,47,54,75,44,50,69,43,49,68,42,48,66,43,49,67,44,51,70,45,51,71,45,52,72,46,53,73,47,54,75,48,55,76,49,55,77,49, 55,77,49,55,77,49,55,77,48,55,76,47,54,74,45,52,72,44,50,70,43,49,68,42,48,67,39,45,62,36,42,58,32,36,51,28,32,45,24,28,39,22,25,35,20,23,32,20,23,33,18,21,30,19,22,31,19,22,32,32,37,52,27,31,44,23,26,37,22,26,36,28,32,46,32,37,52,37,43,60,39,46,64,42,49,69, 42,48,69,43,50,71,44,51,72,45,52,74,45,53,75,46,53,75,45,51,73,44,51,72,44,51,72,44,50,71,44,51,72,43,50,71,43,50,70,43,49,70,42,48,69,40,47,66,39,46,64,37,43,61,35,40,57,33,38,54,34,39,55,35,40,57,38,43,61,39,46,64,41,47,66,42,49,68,44,50,70,45,51,72,45,52, 72,46,53,73,46,53,73,47,53,74,47,54,75,49,56,78,52,60,83,60,69,95,81,92,128,97,111,154,106,122,168,112,128,177,116,132,182,118,135,185,117,134,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,174,174,174,174,174,174,173,173,173,170,170,170,170,170,170,142,140,140,103,98,98,85,80,80,84,79,78,84,80,80,85,80,80,86,81,80,88,84,83,89,85,84,91,87,86,93,89,88,95,90,89,95,90,89,96,91,91, 96,92,91,96,92,91,96,91,91,96,92,91,96,92,91,96,91,91,95,90,90,96,91,91,94,89,89,90,85,85,80,76,75,69,65,65,68,65,65,67,63,63,63,60,59,63,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,91,90,94,89,89,93,89,88,92,88,87,94,89,89,92,88,88, 98,94,93,102,97,97,105,100,100,107,102,102,109,104,104,110,105,105,112,107,106,113,108,107,114,109,108,115,109,109,115,110,109,116,110,110,116,111,110,117,111,111,117,112,111,117,112,111,118,112,112,117,112,111,116,110,109,114,108,107,111,105,104,106,100,100, 101,96,95,97,91,90,92,87,86,90,85,84,90,85,84,109,104,103,169,168,167,183,183,183,194,194,194,201,201,201,203,202,202,203,203,203,200,200,200,192,192,192,184,184,184,186,186,186,185,185,185,186,186,186,187,187,187,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,26,16,18,25,16,18,25,16,18,26,16,17,24,16,17,24,9,10,13,6,5,7,5,4,5,5,3,5,5,3,4,5,3,4,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1, 1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,8,2,1,11,2,1,15,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14,31,25,10,18,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,24,8,12,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,8,10,25,5,2,25,6,6,23,14,31,23,14, 31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,13,27,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,16,3,1,12,3,1,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,2,4,2,2,4,2,3,4,3,3,4,3,4,4,3,4,5,4,5, 5,4,6,8,8,11,13,14,20,19,21,29,17,19,27,17,19,27,16,18,26,15,17,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,92,129,68,94,133,69,94,134,69,94,134,70,95,137,71,96,139,74,100,144,75,101,146,79,105,153,82,109,158,85,113,165, 89,118,172,93,122,179,97,125,185,100,128,191,102,131,196,105,133,201,106,134,202,108,134,204,108,134,206,108,134,205,108,134,206,108,134,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110, 135,208,111,135,209,111,135,209,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,111,135,209,111,136,208,111,136,208,111,136,208,113,137,209,114,137,209,114,137,209,115,138,210,116,139,210,117,140,211,118,141,211,119,142,211,120,143,211,121,143,212, 122,144,212,122,145,212,123,145,211,123,144,210,121,142,207,121,142,204,117,137,197,113,132,189,106,124,177,97,112,161,82,96,137,68,79,113,55,63,90,44,51,72,34,40,57,28,32,46,25,29,41,23,26,37,21,24,34,22,25,35,21,24,34,23,26,37,27,31,43,39,45,62,45,52,72,49, 55,77,49,55,77,48,55,76,48,55,76,49,56,78,49,55,77,49,55,77,49,55,77,50,57,79,52,59,81,52,60,82,52,59,81,52,60,82,53,60,83,54,61,85,55,63,88,56,64,88,55,63,88,58,67,92,58,66,91,59,67,93,60,69,95,59,68,94,63,72,99,65,75,103,67,77,106,72,83,114,75,86,119,73,83, 115,76,87,120,81,92,127,85,97,134,88,101,140,96,110,152,105,120,166,104,119,164,98,112,155,91,104,143,97,111,153,96,109,151,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,74,80,75,74,79,75,73,79,74, 73,79,74,73,78,73,72,78,72,71,77,72,71,75,69,69,74,69,67,73,68,67,71,66,65,70,64,64,69,64,63,70,64,63,71,65,65,72,66,65,73,67,66,74,69,67,75,69,68,76,71,70,77,72,71,77,71,71,75,70,69,74,69,68,72,66,66,71,66,66,71,66,66,73,67,66,74,69,67,75,69,68,76,70,69,78, 73,71,79,74,73,81,76,74,85,79,77,89,82,80,91,84,83,93,86,86,95,89,89,97,90,89,96,90,89,95,89,88,94,88,87,94,88,87,95,89,88,97,90,89,97,91,91,99,92,91,99,92,91,97,91,89,97,90,89,96,89,88,95,89,88,95,88,87,96,89,88,96,90,89,96,90,89,97,90,89,97,90,89,97,91,90, 97,90,89,96,89,89,96,89,89,97,91,89,96,90,89,98,91,89,98,92,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,98,92,91,98,92,91,98,92,90,98,92,91,98,92,91,98,92,91,99,93,92,99,94,93,100,94,93,102,95,94,101,95,94,102,96,94,103,97,96,104,98,97,104,98,97,104,98,97, 105,99,98,105,99,97,104,97,97,103,97,96,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,103,97,96,102,97,96,97,92,91,92,86,85,86,81,79,82,77,76,80,75,74,80,74,74,77,72,72,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,69,95,60,69,95,59,67,93,57,65,90,55,63,87,53,61,84,52,60,82,48,55,76,46,52,72,44,50,69,44,50,69,43,49,67,45,51,71,45,52,72,47,54,75,48,55,76,49,55,77,49,55, 77,49,55,77,49,55,77,47,54,75,46,53,73,46,52,72,45,52,72,44,51,70,42,49,67,40,46,64,38,43,60,36,41,57,31,35,49,27,32,44,25,29,41,23,26,36,22,25,35,21,24,34,20,23,33,19,22,31,18,21,30,19,22,31,22,26,37,33,38,54,24,28,40,27,31,44,21,24,34,27,32,45,34,39,55,37, 43,61,41,47,67,42,49,69,43,50,70,44,51,72,45,52,73,45,52,74,46,53,75,46,53,75,45,52,74,45,52,74,44,51,72,44,51,72,44,51,72,43,50,70,43,49,70,42,49,69,41,47,67,39,46,64,37,43,60,35,40,57,32,36,52,30,34,48,31,35,50,32,37,52,35,40,56,38,44,61,41,47,66,42,48,67, 42,49,68,44,51,71,45,52,72,46,53,73,47,53,74,47,53,74,47,54,75,49,55,77,52,59,82,57,65,91,76,87,121,93,107,148,106,121,167,112,128,176,116,132,182,118,135,186,118,135,185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,174,174,174,174,174,174,174,174,174,171,171,171,168,168,168,165,165,165,126,123,122,93,89,89,84,80,79,84,79,78,85,80,80,86,81,80,87,82,82,88,84,83,90,85,85,92,87,87,93,89,88,94, 90,89,95,91,90,95,91,90,96,92,91,96,92,91,96,92,91,96,91,91,96,91,91,96,91,91,96,91,91,96,91,91,95,90,89,92,87,87,82,78,77,68,65,64,68,65,64,63,60,59,64,61,60,64,61,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,96,91,91,95,91,90,94,90,89, 94,90,89,92,88,87,97,92,92,101,96,96,104,99,98,106,101,100,109,104,103,110,105,105,111,106,106,113,108,107,113,108,107,115,109,109,116,110,110,116,111,110,117,111,111,117,111,111,117,112,111,118,112,112,118,112,112,117,112,111,116,111,110,115,109,108,112,106, 105,110,104,103,104,98,97,100,94,93,95,89,88,91,86,85,89,84,83,104,99,98,151,148,148,178,178,178,193,193,193,199,199,199,202,201,201,201,201,201,202,202,202,193,193,193,184,184,184,185,185,185,184,184,184,185,185,185,185,185,185,186,186,186,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,18,26,16,18,26,16,18,26,16,17,25,16,18,26,11,12,17,7,7,9,5,4,6,5,4,5,4,3,4,4,3,4,4,3,3,4,2,3,4,2,2,4,1,1,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,9,2,1,13,3,1,17,4,1,19,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,11,22,24,14,31,24,14,31,24,14,31,24,14,31,24,14,29,25,8,10,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,24,14,29,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5, 2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,6,24,5,2,23,12,23,23,14,31,23,14,31,23,14,31,23,10,18,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,18,4,1,15,3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2, 2,4,2,3,4,3,4,4,3,4,4,3,5,5,4,5,6,6,8,9,10,14,16,17,25,16,18,25,15,17,25,15,17,25,15,17,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,92,127,65,92,128,66,92,129,68,94,133,69,94,134,69,94,134,71,97,138,74,100,143,76,103,148,78, 106,153,82,111,160,85,114,165,89,118,172,93,124,180,97,127,187,99,129,191,102,132,197,104,134,200,106,135,202,106,135,203,108,135,206,108,134,205,108,134,206,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,111,135,209,111,136,208,111,136,208,113,136,209,113,137,209,114,137,209,115,138,209,115,138,209,116,140,211,117,141,211,118,142, 211,120,142,212,120,143,212,122,144,213,123,145,213,123,145,211,124,145,212,123,144,209,123,144,208,120,140,202,115,135,193,105,123,176,90,104,149,74,86,123,61,71,100,53,61,87,51,59,83,44,51,72,43,50,70,42,49,69,45,52,72,46,53,74,47,54,76,49,57,79,51,58,81,52, 59,83,54,62,86,58,66,91,61,69,96,62,70,97,62,70,97,61,70,97,61,70,97,61,70,97,61,70,97,62,70,97,63,72,100,62,71,98,62,71,98,62,71,98,63,72,99,67,77,106,66,76,105,68,78,107,69,78,108,70,80,111,72,83,114,75,86,119,80,92,127,82,94,130,85,97,134,88,100,139,91,104, 144,94,108,149,99,114,157,105,120,166,111,127,176,118,135,186,124,141,195,127,146,201,131,149,206,133,152,211,134,153,211,119,136,187,91,104,143,103,118,163,99,114,157,101,115,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,80,75,74,79,75,74,79,74,73,79,74,73,79,74,73,78,73,72,78,73,71,77,71,71,75,69,68,74,68,67,73,68,66,72,67,66,70,64,63,69,64,63,70,65,63,71,66,65,72,66,65,73,67,66,74,68,66,75,69,68,76,71,69,77,71,71,77,71,71,75,70,69,74,69,68,72,66,66,72, 66,66,72,66,66,73,67,66,74,69,67,74,69,67,76,69,69,77,72,71,79,74,73,81,75,75,83,78,77,88,81,80,89,83,82,93,86,85,96,90,89,96,89,89,96,90,89,95,89,88,94,87,86,94,88,87,95,88,87,96,90,89,97,91,90,99,92,91,98,92,91,97,91,90,97,90,89,96,89,89,96,89,89,95,89,89, 96,89,89,96,89,88,96,89,89,96,90,89,96,90,89,97,91,90,97,90,89,96,90,89,96,89,89,95,89,89,96,89,89,97,90,89,98,91,90,98,92,91,99,93,91,99,93,92,99,93,91,99,93,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,93,91,99,93,92,100,94,94,100,94,94,100, 94,94,101,95,94,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,103,97,95,104,97,96,104,97,96,104,97,97,103,97,96,104,98,97,104,99,97,105,99,98,105,99,98,103,97,96,102,96,95,98,92,91,92,87,85,87,82,80,82,77,76,80,75,74,77,72,72,77,72,72, 77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,99,61,70,96,60,69,95,60,69,95,58,67,92,57,65,90,54,62,86,52,59,81,48,55,76,46,52,72,45,51,71,43,50,68, 46,53,73,46,52,72,48,55,76,49,55,77,49,55,77,49,55,77,47,54,75,47,54,74,46,52,72,45,51,71,45,52,72,43,49,68,41,47,65,39,44,61,37,42,59,34,39,53,31,36,50,30,34,47,27,30,42,25,29,40,23,26,37,22,25,35,21,25,35,20,23,33,20,23,32,18,21,30,18,21,30,19,22,32,30,34, 49,27,32,45,22,25,35,22,26,36,21,24,33,28,32,46,35,41,58,39,45,64,42,49,69,43,50,70,43,50,70,44,51,72,46,53,74,46,53,75,46,53,75,46,53,74,46,53,75,46,53,74,45,52,73,44,51,72,44,51,71,43,50,70,42,49,69,41,47,66,40,46,64,37,43,60,34,40,56,31,36,51,28,32,46,26, 30,42,26,30,42,28,33,46,32,37,52,35,41,57,39,44,62,42,48,67,42,49,68,44,51,71,45,51,72,47,53,74,47,54,75,47,54,75,47,54,75,49,56,78,51,59,81,56,64,89,72,83,115,94,107,148,106,121,167,112,128,176,115,132,182,118,135,186,118,135,186,118,135,185,117,134,185,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,175,175,175,174,174,174,174,174,174,169,169,169,168,168,168,162,161,161,106,103,103,88,84,83,84,79,78,84,79,78,85,80, 80,86,81,80,87,82,81,89,84,83,90,85,84,92,87,87,94,90,89,94,90,89,95,91,90,96,91,91,96,92,91,96,92,91,96,91,91,96,92,91,97,92,92,97,92,92,97,93,92,97,92,92,96,91,91,95,91,90,87,84,83,72,69,68,63,60,59,65,62,61,65,62,62,66,63,62,68,65,64,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,96,92,91,96,92,91,96,92,91,95,91,90,96,91,91,96,92,91,100,96,95,103,98,98,105,100,100,107,102,101,109,104,104,111,106,106,112,107,107,112,107,107,114,108,108,115,110,109,116,110,110,116,111,110,117,111,111,117,111,111,117,112,111,117, 112,111,117,112,111,117,112,111,116,110,109,113,108,107,111,105,104,106,101,100,101,96,95,96,91,90,92,87,86,90,85,84,96,91,90,153,149,148,178,178,178,188,188,188,197,197,197,202,202,202,202,202,202,202,202,202,195,195,195,185,185,185,178,178,178,181,181,181, 182,182,182,184,184,184,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,16,23,15,17,24,15,17,25,16,18,26,15,17,24,15,17,24,10,11, 16,7,7,9,5,4,5,4,3,4,4,3,4,4,3,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,15,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,11,23,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,25,11,21,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,7,7, 23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,6,6,25,5,2,24,12,23,23,14,31,23,14,31,23,14,31,23,14,31,24,13,27,23,14,31,23,14,31,23,14,31,23,13,27,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,23,14,31,23,12,24,24,5,2,24,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,16,3,1,12,2,1,10,2,1,7,1,0,6,1,0, 6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,3,3,4,3,4,4,3,4,5,4,5,6,5,8,9,10,14,14,15,21,14,16,23,15,17,25,15,17,24,14,16,23,13,15,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,92,128,64,92, 127,65,92,128,66,92,129,68,94,133,69,95,134,71,98,139,74,101,144,76,105,149,78,107,153,82,112,160,86,116,167,90,120,173,94,125,183,97,127,186,100,131,192,101,131,196,105,134,201,106,135,203,107,136,205,108,135,206,108,135,207,108,134,205,108,134,206,108,134, 206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110, 135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,111,136,208,111,136,208,112,136,209, 113,137,209,114,138,210,115,138,209,115,139,210,116,140,211,117,140,211,118,140,210,119,142,211,121,143,213,122,145,214,123,145,213,123,145,212,124,145,212,124,145,211,123,144,208,118,139,200,114,134,191,107,125,179,97,113,161,92,106,151,78,91,128,71,83,117, 68,78,110,66,76,107,66,75,106,68,79,110,71,82,115,74,85,118,76,87,122,78,89,124,74,85,118,75,87,120,77,89,123,78,89,123,81,93,129,79,90,125,79,90,125,78,90,124,78,90,124,79,90,125,80,92,127,80,91,126,87,99,137,87,99,137,89,102,140,88,100,139,91,104,143,93,106, 146,97,111,153,102,116,160,106,121,167,109,124,172,113,129,179,117,134,185,121,138,191,123,141,194,131,150,207,133,152,210,133,152,210,133,152,210,135,154,212,135,154,212,135,154,212,136,155,214,135,154,213,135,154,213,135,154,213,135,154,212,134,153,211,133, 152,210,116,133,184,104,119,165,107,122,168,104,119,165,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,75,74,79,74,73,80,74,73,80,74,73,79,73,73,77,72,71,76,71,70,74,69,68,73,68,67,73,67,66,72,67, 66,70,64,63,70,64,63,70,65,63,71,65,65,71,66,65,72,66,65,73,67,66,75,69,68,76,71,69,77,72,71,77,71,71,74,69,69,73,69,67,73,67,66,73,67,66,72,66,66,73,67,66,74,69,67,75,69,67,76,70,69,77,72,71,78,72,72,81,74,74,83,77,76,86,79,79,89,83,82,92,86,84,94,89,87,96, 89,88,96,90,89,94,88,87,94,88,86,94,88,86,94,88,87,96,89,88,97,91,90,98,91,91,98,91,91,97,91,90,97,89,89,96,89,89,96,90,89,96,89,89,95,89,89,95,88,87,95,89,88,95,88,87,96,89,88,97,91,89,97,90,89,96,90,89,96,89,89,96,90,89,96,89,89,96,90,89,97,90,89,98,91,91, 98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,92,91,99,93,92,99,94,93,100,94,94,101,95,94,101,95,94,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,103,97,95,104,97,96,104,97,96,104,97,97, 104,97,97,104,98,97,104,98,97,105,99,98,104,98,97,103,97,96,102,96,95,98,92,91,92,87,85,87,82,81,82,77,76,80,74,73,77,72,71,77,72,71,77,72,71,77,72,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,63,72,99,63,72,99,61,70,96,60,69,95,60,69,95,57,65,90,54,61,85,51,58,81,48,55,75,45,51,71,44,51,70,46,52,72,48,55,75,49,56,77,49,55,77,48,55,76,47,54,74,45,52,72,45,51,71,44,50,69,43,49,67,40,46,64,38,44,60,37,42,58,35,41,56,33,38,53, 32,37,51,30,35,48,29,33,47,27,30,42,25,29,40,23,27,37,22,25,35,22,25,35,21,24,34,20,23,32,20,23,32,18,21,30,19,22,31,21,25,35,38,43,62,24,28,40,21,24,34,21,24,34,20,23,33,31,35,50,37,42,60,41,47,66,43,50,70,43,50,71,44,51,72,45,52,73,46,53,74,46,53,75,46,53, 75,46,53,75,46,53,75,46,53,74,45,52,73,44,51,72,44,51,71,43,50,70,41,48,67,40,46,65,38,43,61,34,39,55,31,36,51,30,34,48,25,28,40,23,26,37,23,27,38,26,30,42,29,33,47,34,39,54,38,43,60,41,47,66,43,49,68,44,50,70,45,52,72,47,54,75,48,55,76,48,55,76,48,55,76,50, 57,79,51,58,80,55,63,87,69,79,110,90,104,143,103,117,161,112,128,176,116,132,183,118,135,186,118,135,186,118,135,186,119,136,186,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,175,175,175,175,175,175,175,175,175,176,176,176,171,171,171,168,168,168,154,152,152,106,101,100,87,82,82,84,79,78,84,79,78,85,80,79,87,82,81,88,83,83,89,84,84,91,86,85,92,87,87,94,90,89,96,90,90,96,91,90,97,92,91,97,92,91,98,93,92,97,92,91,97,93,92, 97,93,92,98,93,93,98,94,93,98,93,93,97,92,91,96,91,91,92,88,87,82,78,78,67,64,63,68,65,64,68,65,64,68,65,64,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,95,94,97,93,92,97,92,92,96,92,91,97,92,92,95,91,90,99,95,94,102,98,97,105,100,100,107,102,102,109, 104,103,110,105,105,112,107,106,113,108,107,115,109,109,115,109,109,116,110,110,116,111,110,116,111,110,117,111,111,117,112,111,117,112,111,118,112,112,116,111,110,116,110,109,113,108,107,112,106,105,107,102,101,103,97,96,97,92,92,94,89,88,91,85,84,92,87,86, 124,121,120,179,178,178,185,185,185,192,192,192,198,198,198,203,203,203,203,203,203,198,198,198,188,188,188,180,180,180,181,181,181,178,178,178,180,180,180,181,181,181,184,184,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,22,13,16,23,15,17,24,15,17,24,16,18,26,13,15,21,10,12,17,7,7,10,4,3,4,4,3,4,4,3,4,4,2,3,4,2,2,4,2,2,4,1,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0, 7,2,1,9,2,1,13,3,1,16,3,1,19,4,1,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,6,6,25,8,10,25,7,8,25,7,9,25,5,2,24,11,22,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,13,27,23,14,31, 23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,13,27,24,5,2,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,4,1,14,3,1,10,2,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,3,3,4,3,4,4,3,4,5,5,7,9,10,15,12,14,20, 15,17,25,14,16,23,14,16,23,13,15,22,12,14,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,98,134,66,94,129,65,92,128,64,92,127,65,92,128,66,92,129,68,95,134,71,99,139,73,102,143,76,105,148,79,110,155,82,112,160,86,117,167,90,121,174,94,126, 183,98,130,190,100,131,192,102,133,197,104,135,200,106,136,203,106,135,203,107,136,205,108,136,207,108,134,206,108,134,206,108,134,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208, 110,135,208,110,135,208,111,135,209,111,135,209,111,135,209,111,135,209,110,135,208,110,135,208,111,136,208,112,136,209,111,136,208,113,137,209,114,138,210,115,139,210,115,139,210,116,140,211,116,140,211,117,141,211,118,142,211,120,143,211,121,144,212,123,145, 213,123,145,212,124,145,212,123,145,210,122,143,206,120,140,202,118,137,196,114,133,190,110,129,183,107,124,176,105,122,172,110,127,178,102,117,165,100,115,162,98,113,158,96,110,154,96,110,154,95,110,153,95,109,152,95,109,152,96,110,153,97,111,154,98,112,155, 100,115,159,104,119,165,105,120,166,98,112,155,99,113,157,101,115,160,104,119,165,114,131,181,118,135,186,121,138,191,124,141,195,125,143,198,125,143,198,127,146,201,128,147,203,130,148,205,130,149,205,131,149,206,132,151,208,133,152,211,133,152,211,135,154, 213,135,154,212,135,154,212,135,154,213,136,155,214,135,154,212,135,154,212,135,154,213,135,154,213,135,154,213,136,155,214,135,154,213,136,155,214,136,155,214,136,155,214,128,147,203,106,121,167,111,127,176,107,122,169,108,123,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,74,80,75,74,80,75,74,81,76,74,78,74,72,77,72,71,75,69,69,74,69,67,73,68,67,72,67,66,71,66,65,70,64,63,70,64,63,71,65,64,71,65,65,71,66,65,72,66,65,73,67,66,74,68,67,76,70,69, 77,71,71,76,71,70,74,69,68,73,69,67,72,67,66,72,66,66,72,66,66,72,66,66,73,68,66,74,67,67,75,69,68,76,71,69,78,72,71,79,73,72,81,76,75,86,79,79,88,82,80,91,85,83,94,88,86,96,89,88,96,89,88,94,88,87,94,87,86,94,87,85,94,88,87,96,89,87,97,90,89,97,91,90,99,92, 90,98,91,90,97,89,89,96,89,88,96,90,89,96,90,89,96,90,89,96,89,88,94,89,88,95,89,88,95,89,89,97,90,89,96,90,89,96,90,89,97,91,89,96,89,89,95,89,89,96,89,89,96,90,89,97,91,90,97,91,90,97,91,90,98,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98, 92,91,98,92,91,99,93,92,99,94,93,100,94,93,101,95,94,101,95,94,103,97,96,103,97,96,104,98,97,104,98,97,103,97,97,103,97,96,104,97,97,103,96,95,104,97,96,104,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,102,97,96,98,93,92,93,87, 87,87,82,81,82,77,76,79,73,73,77,72,71,77,72,70,77,72,71,76,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,75,103,64,73,101,63,72,99,63,72,99,61,70,96,60,69,95,57,65,90,54, 62,86,51,58,80,47,53,74,45,51,71,46,53,73,48,55,76,49,56,78,49,56,78,47,54,75,45,51,71,44,51,70,42,48,66,41,47,65,39,44,61,37,42,59,35,41,56,34,39,53,34,39,53,32,36,50,32,36,50,32,36,50,28,32,45,27,31,43,25,29,41,24,27,38,23,26,36,22,25,35,22,25,35,21,24,34, 20,23,32,20,23,33,19,22,31,20,23,33,25,29,41,35,40,58,23,26,37,20,23,33,21,25,35,22,25,35,33,38,53,39,46,64,43,50,70,44,51,72,44,51,72,45,52,72,45,52,73,47,54,76,46,53,75,46,54,75,46,54,75,46,53,74,45,52,73,45,52,73,44,51,72,43,49,69,42,49,68,42,48,67,38,44, 62,36,41,58,31,36,51,28,33,46,28,32,45,25,29,41,25,28,40,27,31,43,26,30,42,26,30,42,31,36,50,36,42,58,41,46,65,43,50,69,44,50,70,45,52,72,47,54,74,48,55,76,47,54,75,48,55,76,49,56,78,51,59,81,54,62,85,66,75,104,87,100,138,104,119,163,111,127,176,115,132,182, 117,134,185,118,135,186,118,135,186,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176,176,176,176,177,177,177,171,171,171,170,169,169, 144,143,143,97,93,92,86,81,81,84,79,78,84,79,78,85,80,80,86,82,81,88,83,83,90,86,85,91,86,86,93,88,88,95,90,89,96,92,91,97,93,92,97,92,92,98,94,93,98,93,92,98,94,93,98,93,93,98,94,93,99,95,94,99,94,94,98,94,93,98,93,93,98,93,93,95,90,90,87,83,83,73,70,69,72, 69,68,68,65,64,69,66,65,69,66,65,72,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,95,94,99,95,94,99,95,94,98,93,93,98,93,93,96,92,91,99,94,94,102,97,97,104,99,99,106,101,101,108,103,103,110,105,104,111,106,105,113,108,107,114,109,108,115,110,109,116,110,110,117,111, 111,117,111,111,117,112,111,118,112,112,117,112,111,117,112,111,118,112,112,116,111,110,115,109,108,113,107,107,109,103,103,106,100,99,100,95,94,96,90,90,91,86,85,90,85,84,105,100,100,166,164,163,182,182,181,189,189,189,197,197,197,201,201,201,203,203,203,200, 199,199,192,192,192,182,182,182,184,184,184,180,180,180,180,180,180,178,178,178,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,19,12, 14,21,13,15,22,13,16,23,14,16,23,14,16,24,11,13,19,10,12,17,6,7,9,4,3,4,4,3,4,4,2,3,4,2,3,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,8,2,1,11,2,1,14,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,27,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,12,25,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,25,8,13,24,14,31,24, 14,31,24,14,31,24,14,31,26,6,4,26,5,2,25,5,2,26,5,2,25,6,5,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,3,24,12,25,23,14,31,23,14,31,24,14,30,24,5,2,24,5,2,24,5,2,24,7,8,23,14,31,23,14,31,23,14,31,23,14,31, 23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,11,20,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21, 4,1,21,4,1,20,4,1,18,4,1,15,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,2,3,4,3,4,4,3,4,5,5,7,9,11,16,11,13,18,13,15,22,13,15,22,13,15,22,12,14,21,12,14,20,11,13,19,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,72,107,144,70,103,139,67,98,134,66,95,129,65,93,129,64,92,127,66,93,130,68,96,134,70,99,138,74,104,145,76,107,150,80,111,157,82,114,161,87,119,170,91,124,178,94,127,184,97,130,189,100,132,193,102,134,197,105,135,201,105,135,203,107,136, 204,107,136,205,108,136,207,108,135,207,108,134,205,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208, 110,135,208,110,135,208,110,135,208,112,136,209,112,136,209,113,137,210,114,137,209,114,137,209,115,139,210,115,139,211,116,140,211,117,141,211,119,142,212,121,143,213,122,144,213,122,144,212,123,145,212,123,144,210,123,144,209,123,144,209,122,142,205,123,142, 204,122,141,202,122,141,200,121,140,199,122,142,200,124,144,202,124,143,202,128,148,207,125,145,203,126,144,202,124,143,198,123,141,196,122,139,194,121,139,193,121,139,192,121,138,192,120,137,190,119,137,189,119,136,188,118,135,187,119,136,188,120,138,191,123, 141,195,127,145,201,129,148,204,132,151,209,133,152,210,133,152,211,134,153,211,135,154,212,135,154,213,135,154,213,136,155,214,135,154,212,135,154,213,135,154,213,135,154,213,135,154,212,135,154,213,135,154,212,135,154,212,135,154,213,135,154,213,136,155,214, 135,154,212,136,155,214,136,155,214,136,156,215,136,155,214,135,154,213,128,147,203,130,149,205,125,143,198,111,127,176,112,128,177,106,121,167,109,124,172,108,123,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,80,75,74,80,75,74,81,76,74,79,74,73,78,74,72,77,71,71,74,69,68,74,68,67,73,67,67,73,68,67,71,66,65,70,65,64,70,64,64,71,66,64,71,65,65,71,66,65,72,66,65,73,67,66,74,68,66,75,69,68,75,70,69,75,69,69,73,69,68,73,68,67,72,66,66,72,66,66,71,66,64, 72,66,65,73,66,66,73,67,65,74,69,67,76,70,69,77,71,70,78,72,72,79,74,73,84,79,78,87,81,79,90,84,82,94,87,86,95,89,88,96,89,87,94,88,86,93,86,85,94,87,85,94,88,87,96,89,88,96,90,89,97,91,90,97,91,90,99,92,90,97,90,89,96,89,87,96,90,88,96,90,89,97,90,89,96,90, 88,96,89,89,95,89,88,95,88,87,96,90,88,96,89,88,96,90,88,97,90,89,96,89,89,95,89,89,97,90,89,96,90,89,97,91,89,97,90,89,97,91,90,97,90,89,97,91,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,100,94,94,101,95,94, 102,95,94,103,97,96,103,97,96,103,98,97,103,97,96,102,96,95,103,97,96,103,96,95,104,97,96,104,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,97,97,103,98,97,103,97,97,102,96,95,98,92,91,93,87,87,87,82,81,82,76,76,79,74,72,77,72,71,77,72,71,77,72,71,76,71, 71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,65,75,103,65,75,103,64,73,101,63,72,100,63,72,99,61,70,96,57,65,90,53,61,84,46,53,73,44,51,70,46,53,73,48,55,76,49,56,78,48,55,76, 47,54,75,45,51,71,43,49,68,40,46,64,38,43,60,36,41,57,35,40,55,35,40,55,34,39,53,33,38,53,33,37,52,31,35,48,31,35,48,29,33,46,27,31,43,27,30,42,25,29,40,23,26,36,23,26,36,23,26,36,22,25,35,21,24,35,21,24,33,20,24,33,20,24,33,23,26,37,32,37,52,27,32,45,22,25, 35,21,25,35,21,25,35,23,27,38,33,38,53,41,47,66,44,50,71,44,50,70,45,51,72,46,52,73,46,54,75,47,54,76,47,54,76,47,54,76,46,54,75,46,53,74,45,52,73,44,51,72,44,50,71,43,49,69,42,48,67,40,46,65,37,42,60,33,38,53,29,33,47,27,31,43,26,30,41,23,27,38,23,27,38,28, 32,45,25,29,40,23,26,36,26,30,41,34,39,54,39,45,62,43,50,69,44,51,70,45,51,71,46,53,73,48,55,76,48,55,76,48,55,76,49,56,78,51,58,80,54,62,85,63,72,100,83,95,132,101,115,159,110,125,173,115,132,182,118,135,186,118,135,186,119,136,188,119,136,188,119,136,188,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,177,177,177,171,171,171,169,169,169,132,130,129,92,87,87,84,79,78,83,79,78,84,80,79,86,81,80,87, 83,82,89,84,83,90,86,85,92,87,86,94,89,89,95,90,89,97,92,91,97,93,92,97,92,92,98,94,93,98,93,92,98,93,93,98,93,93,99,94,94,99,94,94,99,95,94,99,95,94,98,93,93,97,92,92,95,91,90,92,88,87,82,78,77,68,65,64,70,67,67,71,67,67,72,68,67,73,69,68,0,0,0,0,0,0,0,0,0,0, 0,0,99,95,94,99,95,94,99,95,94,100,95,95,99,95,94,99,94,94,99,95,94,102,97,97,104,99,99,107,102,101,108,103,103,110,105,104,111,106,106,112,107,106,114,108,108,115,110,109,115,110,109,117,111,111,117,112,111,118,112,112,118,113,112,118,112,112,118,112,112,118, 112,112,118,112,112,116,111,110,114,109,108,111,106,105,108,102,101,104,98,97,98,92,91,93,87,87,90,84,84,94,89,88,143,139,138,173,173,172,183,183,183,193,193,193,198,198,198,200,200,200,199,199,199,193,193,193,185,185,185,185,185,185,182,182,182,182,182,182, 180,180,180,179,179,179,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,18,11,13,19,12,14,21,12,14,21,13,16,23,11,13,19,10,12,17,9,11, 15,5,5,7,4,3,4,4,2,3,4,2,3,4,2,2,4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,9,2,1,12,2,1,16,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,25,8,11,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,6,5,24,14,31,24,14,31,23, 14,31,23,14,31,23,14,31,24,12,25,25,5,2,25,5,2,25,5,2,25,5,2,24,13,27,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,23,14,31,23,14,31,23,14,31,23,14,30,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31, 23,7,9,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,16,3,1,13,3,1,10,2,1, 7,2,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,2,2,4,2,2,4,2,3,4,2,3,4,3,4,5,4,6,8,9,14,10,11,17,11,13,19,13,15,22,12,14,20,12,14,20,11,13,19,11,13,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,107,144,72,107,144, 70,103,139,67,98,134,66,95,131,66,95,130,67,96,132,69,98,136,70,100,139,74,104,145,76,107,150,80,112,157,83,116,163,87,120,170,91,125,179,95,128,185,98,132,190,100,132,193,102,135,197,105,136,202,106,137,203,107,136,205,107,136,205,108,135,206,108,136,207,108, 134,205,108,134,206,108,134,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,112,136, 209,112,136,209,113,136,209,114,137,209,114,137,209,115,139,210,115,138,210,117,139,210,118,141,211,119,141,210,120,143,211,121,144,212,122,145,212,123,145,212,124,145,211,124,145,211,125,146,211,125,146,210,126,147,210,127,147,210,127,147,210,128,149,210,129, 149,210,130,150,210,130,150,211,131,151,212,133,152,213,133,154,214,134,153,213,133,152,211,133,152,211,132,152,210,133,152,211,133,152,211,132,152,210,131,150,208,132,151,209,132,151,209,131,150,207,131,150,208,131,150,208,134,153,211,134,153,212,135,154,213, 136,155,214,136,155,214,135,154,213,136,155,214,135,154,213,136,156,215,135,154,213,135,154,213,136,155,214,136,156,215,135,154,213,135,154,213,136,156,215,135,154,213,136,155,214,135,154,212,135,154,213,135,154,212,135,154,212,130,149,205,124,142,196,118,135, 186,106,121,167,107,122,169,103,117,162,102,116,160,102,117,161,102,117,161,107,122,169,107,122,169,106,121,167,108,123,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,76,74,81,76,74,79,75,73, 79,73,73,79,73,73,76,71,70,75,69,69,74,69,68,73,67,67,73,68,67,72,67,66,71,66,65,71,66,64,71,65,65,72,66,65,71,65,63,71,66,65,73,66,66,74,68,66,74,68,67,75,69,68,74,68,67,73,68,67,73,68,66,71,66,65,71,66,65,71,66,64,72,66,65,72,66,66,71,66,65,73,67,66,74,69, 68,76,70,70,77,71,71,78,73,72,84,78,78,85,79,78,89,83,82,93,86,84,94,88,87,95,88,86,93,86,86,91,85,84,93,85,84,94,87,86,96,89,87,96,89,88,97,91,89,98,91,89,98,91,90,97,91,89,96,89,88,96,90,88,96,90,89,96,89,89,96,89,89,95,89,88,95,89,88,94,88,86,95,89,88,95, 89,87,96,89,89,97,91,89,96,89,89,95,89,89,97,90,89,96,89,89,97,90,89,96,90,89,96,90,89,97,90,89,97,91,90,98,91,91,98,92,91,98,92,91,98,92,91,98,92,90,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,100,93,92,101,95,94,101,95,94,102,96,95,103,97,97,103,97,97,103, 97,96,102,96,95,103,97,96,102,96,95,104,97,96,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,97,102,97,96,98,93,92,94,88,87,87,82,80,81,76,76,79,73,73,77,73,72,77,72,71,77,72,71,77,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,76,105,65,75,103,65,75,103,65,75,103,64,73,101,64,73,101,61,70,97,57,65,90,47,54,75,44,50,69,46,53,73,49,56,77,48,55,76,47,53,74,45,51,71,44,51,70,42,48,67,39,45,62,38,43,60,37, 42,58,34,39,54,34,39,53,34,39,53,32,37,51,32,36,50,32,36,50,30,34,47,29,34,47,29,33,46,27,31,43,26,30,41,25,29,41,24,28,39,24,27,38,23,26,37,22,26,36,21,24,35,21,24,34,21,24,34,22,26,36,23,27,39,38,44,63,24,28,40,21,24,35,22,25,35,22,25,35,25,28,40,33,38,53, 43,50,69,45,51,72,44,50,71,46,53,73,46,53,74,47,54,76,47,54,75,47,54,76,47,54,76,47,54,75,47,54,75,46,52,73,45,51,72,43,49,69,43,49,69,41,47,66,39,44,62,35,41,57,31,36,50,27,31,44,25,29,41,23,27,38,23,26,37,24,28,39,28,32,45,23,27,37,23,26,36,24,28,39,30,35, 48,37,42,59,42,49,67,44,51,70,45,51,71,46,53,73,48,55,76,47,54,75,49,55,77,49,56,78,50,57,79,54,62,85,61,70,97,81,92,128,99,114,156,110,125,173,115,131,181,117,134,185,119,136,188,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176,176,176,176,176,176,176,171,171,171,165,165,165,119,115,115,88,84,83,83,79,78,84,79,78,85,80,80,86,81,81,87,83,82,89,84,83,91,86,85,92,87,87,94,89,89, 95,91,90,97,92,91,97,93,92,98,94,93,99,94,93,98,93,92,97,93,92,98,94,93,100,95,95,100,95,94,99,94,93,97,93,92,96,91,90,95,91,90,95,91,90,95,91,90,91,87,86,73,69,69,74,70,70,72,68,67,74,70,70,76,73,72,81,76,76,82,78,77,85,81,80,89,85,84,95,91,90,99,95,94,100, 95,95,99,95,94,100,96,95,99,95,94,102,97,97,105,100,100,107,102,101,108,103,102,110,105,105,111,106,106,112,107,107,114,108,108,115,109,109,116,110,110,117,111,111,117,111,111,117,112,111,118,113,112,118,113,112,118,113,112,118,113,112,118,113,112,118,112,112, 116,111,110,114,107,107,109,104,103,105,99,98,100,95,95,95,90,90,91,86,85,91,86,85,119,114,113,159,156,156,180,180,180,191,191,191,197,197,197,200,199,199,198,198,198,195,195,195,186,186,186,179,179,179,182,182,182,181,181,181,182,182,182,181,181,181,180,180, 180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,13,18,11,13,18,11,13,19,11,13,19,11,13,19,10,12,18,10,11,17,8,9,14,5,4,6,4,3,3,4,2,3,4,2,3, 4,2,2,4,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,7,2,1,10,2,1,14,3,1,17,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,26,6,3,25,6,3,25,6,3,26,6,3,26,6,3,26,6,3,27,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,5,2,27,6,3,27,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26, 5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,13,28,24,13,28,24,14,31,24,14,31,24,14,31,24,14,31,24,13,28,26,5,2,24,14,31,24,14,31,24,14,31,23,14,31,23,14,31,23, 14,31,23,14,31,23,14,31,25,7,7,25,5,2,25,5,2,25,5,2,25,5,2,24,13,28,23,14,31,25,7,9,25,6,6,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,24,7,9,23,12,23,23,14,31,23,14,31,23,14,31,23,14,31,24,6,5,24,5,2,24,5,2,23,5,2,23, 10,19,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,4,1,14,3,1,11,2,1,8,2,1,6,1,0,6,1,0,6,1, 0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,3,1,1,4,2,2,4,2,2,3,2,2,4,2,3,4,2,3,4,3,4,7,7,11,9,11,16,10,11,17,11,13,18,11,13,19,11,13,19,11,13,19,11,13,18,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,121,159,74,112,149,72,108,144,72,107,144,70, 103,139,67,98,134,67,98,134,68,99,135,69,100,137,70,101,140,74,105,146,76,109,150,79,112,157,83,117,164,87,121,172,91,126,179,94,128,184,97,131,190,100,133,194,102,135,197,104,135,201,106,137,203,106,136,204,107,137,205,108,136,206,108,136,207,108,135,207,108, 134,206,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207, 110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,111,135,209,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,136,208,111,136, 208,113,136,209,114,137,209,113,137,208,115,138,209,116,140,211,117,140,210,117,141,211,119,142,211,120,143,211,121,144,212,122,145,212,123,145,212,124,146,212,124,146,212,125,147,212,126,147,211,127,148,211,128,149,213,129,150,213,130,151,213,130,151,213,131, 151,212,132,152,214,132,152,213,133,152,213,133,153,213,134,154,214,133,152,212,134,155,214,134,155,214,135,154,213,135,155,214,135,154,213,134,153,212,134,153,211,134,153,212,135,155,214,135,155,214,135,154,213,134,153,212,135,154,213,135,154,213,135,154,213, 135,154,213,135,154,213,136,155,214,136,155,214,135,154,213,136,155,214,135,154,213,136,155,214,135,154,213,135,154,213,135,154,212,134,153,211,132,151,209,126,144,199,121,139,192,114,131,180,106,121,167,101,115,159,97,110,153,91,104,143,92,105,145,92,105,146, 92,105,146,94,108,149,94,108,149,100,114,158,102,117,161,102,117,161,105,120,166,105,120,166,106,121,167,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,76,74,79,74,73,78,73,72,78,73,72,78,73,72, 76,71,70,74,69,67,73,68,67,73,68,67,73,68,67,72,68,66,72,67,66,72,67,66,73,66,66,71,65,64,70,64,63,72,66,64,73,66,66,74,68,66,73,67,66,73,66,66,73,67,66,73,67,66,73,68,66,71,66,65,70,66,65,70,65,63,71,65,64,71,66,65,72,66,64,72,66,65,74,68,66,75,70,69,77,71, 70,78,73,72,83,77,76,86,80,78,89,82,82,92,85,84,94,87,86,94,88,86,92,86,85,91,85,83,92,86,85,94,87,85,95,88,87,96,89,88,97,90,89,98,91,89,98,91,89,97,89,88,95,89,88,96,90,89,96,90,89,96,90,89,96,90,89,96,89,89,95,89,88,93,87,86,95,89,88,95,88,87,95,89,88,97, 90,89,95,89,89,95,89,89,97,90,89,96,89,89,97,90,89,96,90,89,96,90,89,97,90,89,97,91,90,97,91,90,98,92,91,98,92,91,98,92,91,98,92,90,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,100,93,92,100,94,94,101,95,94,102,96,95,103,97,96,103,97,97,103,97,96,102,96,95, 103,97,96,102,96,95,104,97,96,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,102,96,95,104,98,97,102,97,96,98,93,92,93,87,86,86,81,80,81,76,75,79,74,74,78,73,72,77,72,71,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,78,108,68,77,107,66,76,105,65,75,103,65,74,102,65,75,103,64,73,101,55,63,88,48,55,76,45,51,71,47,54,75,49,56,77,48,55,76,46,52,72,44,51,70,42,48,67,41,46,64,40,45,62,38,44,61,37,42,59,35,41,56,35,41, 56,34,39,53,33,38,53,33,37,52,32,37,51,32,36,50,31,35,48,31,35,48,29,33,46,28,32,44,27,31,43,27,30,42,25,29,41,24,28,39,23,27,38,23,27,38,22,25,35,22,26,36,22,26,36,23,27,38,25,29,41,34,39,56,22,26,36,23,26,37,23,26,36,24,28,39,25,29,41,32,37,52,43,50,69,45, 51,72,45,51,72,46,53,73,47,54,75,47,55,76,47,55,76,47,55,76,47,55,76,47,55,76,47,54,75,45,52,72,44,51,71,44,50,70,42,49,68,40,46,64,37,42,59,33,38,53,28,33,46,26,30,41,23,26,37,22,26,36,22,26,36,26,30,41,28,32,45,24,27,38,23,27,37,24,28,39,27,31,43,34,39,54, 41,47,65,44,51,70,44,51,70,46,53,73,48,55,76,48,55,76,48,55,76,49,56,78,51,58,80,53,60,84,59,67,93,77,88,122,98,112,154,109,124,171,114,131,180,117,134,185,119,136,188,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,176,176,176,176,176,176,175,175,175,171,171,171,162,162,162,110,106,105,87,82,81,84,79,78,84,79,78,85,81,80,87,82,81,89,83,83,90,85,84,91,86,85,92,88,87,95,91,90,96,91,91,98, 93,93,97,93,92,98,94,93,98,94,93,99,94,93,98,94,93,99,94,93,100,95,94,99,95,94,98,94,93,96,92,91,94,90,89,93,89,88,92,88,87,92,88,87,93,89,88,85,81,80,72,68,67,76,72,72,77,73,72,80,75,75,80,76,75,82,78,77,84,80,79,89,85,84,94,90,89,99,94,93,99,95,94,100,96,95, 99,95,94,102,98,97,105,100,99,107,102,101,108,103,103,109,104,104,111,106,105,113,108,107,114,109,108,115,109,109,115,110,109,116,111,110,117,111,111,117,112,111,118,112,112,118,113,112,119,113,113,118,113,112,118,113,112,119,114,113,117,112,111,115,110,109, 111,106,105,108,102,101,103,97,96,99,94,93,95,89,88,93,88,87,105,100,99,143,139,139,175,175,175,185,185,185,196,196,196,198,198,198,197,197,197,195,195,195,186,185,185,180,180,180,181,181,180,179,179,179,179,179,179,180,180,180,182,182,182,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,17,11,12,18,11,13,18,11,13,18,11,13,19,10,11,17,10,11,17,9,10,15,7,8,11,4,3,4,3,2,3,3,2,2,3,2,2,4,2,2,4,2,2,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,15,3,1,18,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,26,6, 3,26,6,3,26,6,3,26,6,3,26,6,3,27,6,3,26,6,3,27,6,3,26,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,26,6,3,27,6,3,27,6,3,27,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,26,6,3,26,5,2,26,5,2,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,9,14,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,23,14,31,23,14,31,23,14,31, 23,14,31,23,14,31,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,3,24,5,2,23,10,17,23,14,31,23,14,31,23,14,31,24,7,10,23,14,31,23,14,31,23,14,31,23,14,31,23,11,21,24,5,2,24,5,2,24,5,2,23,6,4,22,14,31,22,14, 31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,18,4,1,16,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1,0,5,1,0,5,1, 0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,3,1,1,4,2,2,3,1,2,3,2,2,3,2,2,3,2,3,3,2,3,6,6,8,9,10,15,10,11,17,9,11,16,11,13,19,10,12,18,11,13,18,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,122,159,79,122,159,79,121,159,75,113,150,73,109,146,72,107,144, 71,105,141,70,103,139,70,102,139,71,104,141,73,105,144,75,107,148,77,111,152,80,113,157,84,118,165,87,121,172,90,125,177,95,129,185,97,131,190,100,133,194,102,135,198,104,135,201,106,137,204,106,136,204,107,136,204,108,136,206,108,136,207,108,135,207,108,134, 206,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,111,136,208,112,136,209, 113,136,209,113,137,209,114,137,209,115,138,209,116,138,210,117,139,210,118,141,211,119,142,211,120,142,211,121,143,211,122,145,212,123,145,211,124,145,212,124,146,212,125,147,212,126,148,212,127,149,212,128,150,213,129,149,212,130,151,213,131,151,213,131,152, 213,132,151,213,132,153,214,133,153,214,133,154,214,134,153,213,133,152,212,133,153,212,135,154,213,135,154,213,134,153,212,135,154,213,134,153,212,135,154,213,135,154,213,135,155,214,135,154,213,135,154,213,134,153,212,135,154,213,136,155,214,136,155,214,136, 155,214,136,156,215,135,154,212,134,153,211,133,152,211,133,152,211,131,150,207,131,149,206,131,149,206,126,144,198,126,144,198,113,129,178,103,117,162,96,110,152,91,104,143,86,99,136,83,95,132,80,92,127,83,95,132,86,98,135,86,99,136,91,104,143,93,106,146,94, 107,148,94,108,149,94,108,149,100,114,158,102,117,161,102,117,161,103,118,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,78,73,72,76,71,70,74,68,67,73,68, 67,73,68,67,73,68,67,73,68,67,73,68,67,73,68,66,73,67,66,71,65,64,70,64,63,71,65,64,73,66,66,74,68,66,73,67,66,72,66,65,72,66,66,72,66,66,72,67,66,71,66,64,70,65,64,70,65,63,71,66,65,72,67,66,72,66,65,72,66,65,73,67,66,74,69,68,75,71,70,78,73,72,83,77,76,85, 79,77,88,82,80,90,84,82,94,87,86,93,86,86,91,85,84,91,84,82,91,85,84,93,86,85,94,88,87,96,89,88,97,90,88,97,90,89,97,90,89,96,89,88,96,89,89,96,90,89,96,90,89,96,90,89,96,90,89,96,89,89,95,89,87,94,88,87,95,88,87,94,88,86,95,89,87,95,89,89,96,90,89,95,89,89, 97,90,89,97,90,89,96,90,89,96,89,89,97,90,89,97,90,89,97,91,90,97,91,90,98,91,90,98,91,90,98,92,90,98,92,90,98,92,91,98,92,91,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,104,97,97,103,96,95,103,97, 96,104,97,97,103,96,95,104,97,97,104,97,97,104,97,97,102,96,95,102,96,95,104,98,97,102,97,96,99,93,92,93,87,86,86,81,80,82,76,75,80,76,74,78,74,72,78,73,72,78,73,72,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,78,108,69,78,108,67,77,106,66,76,105,64,73,101,64,73,101,58,67,92,49,56,77,46,52,72,47,53,74,49,56,77,47,53,74,45,51,71,43,50,68,41,47,65,41,46,64,40,46,63,40,45,62,36,41,56,37,42,59,37,42,59,37,42,59,37,42,59,35,41,56,34,39,54, 34,39,53,34,39,53,33,38,53,31,36,49,30,34,47,29,33,47,28,32,45,26,30,42,26,30,41,25,29,41,24,28,39,23,26,37,23,27,38,24,28,40,24,28,40,24,27,39,28,33,46,27,31,45,22,25,35,23,26,37,23,27,37,24,28,39,25,29,41,32,37,51,43,50,69,44,51,71,47,53,74,47,53,74,48,55, 76,48,55,76,48,55,76,47,55,76,48,55,76,47,54,75,46,53,73,45,51,72,44,51,71,43,50,69,41,47,66,38,43,60,35,40,55,31,35,49,27,32,44,24,27,38,21,25,35,22,25,35,23,26,37,26,30,42,28,32,45,24,28,39,23,27,37,25,29,41,27,31,42,31,36,49,36,41,57,43,49,67,45,51,71,45, 52,72,47,54,75,48,55,76,48,55,76,50,57,79,51,58,80,52,60,83,58,66,91,74,84,116,95,109,149,107,122,168,114,131,180,117,134,185,119,136,188,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,174,174,174,174,174,174,174,174,171,171,171,153,152,151,102,98,98,85,80,79,84,79,78,84,80,79,86,81,81,87,82,82,89,84,83,90,86,85,92,87,87,94,89,88,96,91,90,97,92,91,98,93,92,98,93,93,98,93,92,98,94,93, 98,93,93,98,94,93,99,94,93,100,95,94,98,94,93,98,94,93,95,91,90,93,88,88,91,87,86,89,85,84,88,83,83,89,84,84,91,86,86,81,77,76,81,76,76,80,75,75,90,85,85,91,87,86,80,76,75,84,80,79,89,84,84,95,91,90,100,95,94,101,97,96,99,95,94,102,97,97,105,100,99,107,102, 101,109,104,103,110,105,104,110,105,105,111,106,106,114,108,108,115,109,109,116,110,110,116,110,110,116,111,110,117,112,111,118,112,112,118,112,112,119,113,113,119,113,113,119,113,113,118,113,112,119,114,113,117,112,111,115,110,109,110,105,104,107,101,101,104, 98,97,98,92,92,96,91,90,102,96,96,128,123,122,170,168,168,185,185,185,193,193,193,198,198,198,198,198,197,196,195,195,188,187,187,182,181,181,182,182,182,180,180,180,180,180,180,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,17,10,12,17,10,12,17,10,12,18,10,12,18,10,11,17,9,11,16,9,10,15,6,7,10,4,3,3,3,2,2,3,2,2,3,2,2,3,1,1,4,2,2,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0, 4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,9,2,1,13,3,1,16,3,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,7,3,27,7,3,26,7,3,26,6,3,26,6,3,26,7,4,26,6,3,26,6,3,26,6,3, 26,6,3,27,6,3,27,6,3,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,7,4,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,26,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,7,7,24,14,31,24,14,31,24,14,31,24,14,31,25,11,21,24,12,24,24,14,31,24,14,31,24,14,31,24,14,31,24,13,28,26,5,2,25,9,14,24,14,31,24,14,31,24,14,31,24,14,31,24,10,18,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,25,6,5,25,5,2, 24,13,28,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,13,29,23,14,31,23,14,31,23,13,28,25,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,12,25,23,14,31,23,14,31,23,14,31,23,14,31,23,13,27,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,22,14,31,22,14,31,22,14,31,23,9,16,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,3,1,13,3,1,10,2,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,4,1,1,4,1,1,4,1,1,4,2,2,3,1,2,3,1,2,3,2,2,3,2,2,3,2,3,5,5,7,8,9,14,9,11,15,9,11,16,10,12,18,10,12,18,10,12,17,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,79,122,159,79,121,159,76,115,152,75,113,150,74,111,149,74,110,148,73,108, 146,74,109,147,75,109,149,76,110,151,78,111,154,81,114,159,84,118,165,87,121,170,91,124,178,94,127,184,98,130,190,100,132,194,103,135,198,104,135,201,105,136,203,106,136,203,107,137,205,108,136,206,108,136,206,108,136,207,108,134,205,108,134,206,109,135,207, 109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,110,135,208,110,135,208,111,136,208,112,136,209,113,136,209,113,137,209,114, 138,209,115,138,209,116,139,210,117,141,211,118,140,210,119,141,210,120,143,211,120,142,210,122,144,211,123,145,211,124,145,212,125,146,213,126,147,213,128,148,213,129,149,213,128,150,213,129,150,213,131,151,214,131,151,214,131,152,213,132,152,214,132,153,214, 132,151,212,134,154,215,133,152,212,133,152,212,134,153,213,134,154,213,135,155,214,135,155,214,135,154,213,135,154,213,135,155,214,136,155,215,135,155,214,135,155,214,134,153,212,135,154,213,134,153,211,135,154,212,133,152,210,132,151,209,130,149,205,127,146, 201,127,145,200,127,146,201,121,138,191,117,134,185,113,129,179,109,124,172,111,127,175,92,105,146,86,99,136,81,93,128,77,88,121,77,88,122,77,88,121,78,89,123,81,93,128,83,95,131,85,97,134,86,98,135,86,99,136,91,104,143,94,107,148,94,108,149,94,108,149,94,108, 149,100,114,158,102,117,161,102,117,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,72,72,78,72,72,78,73,72,75,70,70,73,69,68,73,68,67,73,68,67,73,69,68,74,68,68,73,68,67, 74,69,68,73,67,66,72,66,65,70,64,63,71,65,64,73,66,66,73,67,66,73,67,66,72,66,65,72,66,65,72,66,65,71,66,66,71,65,64,70,64,63,70,65,63,72,66,65,72,67,66,72,67,66,73,68,66,73,67,66,74,68,67,76,70,70,77,72,71,83,77,75,85,79,78,87,81,80,89,84,82,93,86,86,93,86, 84,91,86,84,91,84,83,91,85,84,92,86,84,94,87,86,95,88,87,96,90,88,97,90,89,97,89,89,96,89,89,96,89,88,96,90,88,96,90,89,97,91,89,96,90,89,96,89,89,95,89,89,95,89,88,95,88,87,94,87,86,95,88,87,96,89,88,96,89,88,96,90,89,97,91,90,97,91,89,97,91,90,96,90,89,97, 90,89,97,90,89,97,91,90,97,91,90,97,91,90,98,91,89,98,91,90,97,91,90,98,91,90,98,92,91,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,97,95,104,97,97,103,97,96,103,97,96,104,97,97,104,97,96,103,97,96,103,97, 96,104,97,97,103,97,96,102,96,95,104,98,97,102,97,96,98,93,91,92,86,85,86,81,80,82,76,75,80,76,74,79,74,73,79,74,73,79,74,73,79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,79,109,68,78, 107,68,78,107,69,78,108,66,75,104,66,76,105,60,69,95,49,56,78,46,52,72,48,55,75,48,55,76,45,51,71,44,50,69,41,47,65,41,47,65,41,47,65,41,47,65,39,45,62,38,44,61,40,45,62,41,46,64,40,46,63,39,45,62,39,45,62,38,43,60,37,42,59,37,42,58,37,42,58,35,41,56,33,38,53, 32,37,51,30,35,48,30,34,47,28,32,45,28,32,45,26,30,42,25,29,41,25,29,41,25,29,40,26,30,42,26,30,42,24,27,39,32,37,53,23,27,38,23,26,37,24,28,39,25,29,41,25,29,41,26,30,41,31,36,50,42,48,67,44,51,71,46,53,73,47,54,75,48,55,76,48,55,76,48,55,77,48,55,76,48,55, 76,47,53,74,45,51,72,44,51,71,44,50,70,43,49,68,40,46,64,37,42,59,32,37,51,28,32,45,26,30,42,23,26,36,21,24,34,22,25,35,24,27,38,28,32,45,29,33,47,24,28,39,23,26,36,25,29,41,26,30,41,28,32,45,33,38,53,39,44,61,44,51,70,45,51,71,47,54,74,48,55,76,49,55,77,49, 56,78,50,57,79,52,59,82,56,64,88,70,80,111,92,105,145,106,121,167,114,130,179,117,134,185,120,137,189,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,172,172,172,172,172,172,172,172,172,172,172,172,168,168,168,144,141,140,97,93,92,84,79,79,84,79,78,84,80,79,85,81,80,87,82,81,89,84,83,90,85,85,92,87,87,94,89,88,95,91,90,97,93,92,98,93,93,98,93,93,98,94,93,99,94,93,98,94,93,99,94,94,99,94,93,99,95,94, 99,94,94,98,93,92,96,91,90,92,88,87,91,87,86,88,84,84,84,80,79,84,80,80,83,79,79,89,85,84,80,75,75,89,85,84,95,90,89,98,92,92,94,90,89,80,76,75,88,84,83,97,93,92,100,95,95,102,98,97,104,99,99,106,101,100,107,102,102,108,103,103,109,104,104,110,105,105,112,107, 106,112,107,107,114,109,108,115,110,109,116,110,110,116,111,110,117,111,111,118,112,112,118,112,112,118,113,112,119,113,113,119,113,113,119,113,113,119,114,113,118,113,112,117,111,111,113,108,107,110,104,103,107,102,101,105,99,98,104,98,97,105,100,99,124,119, 119,160,157,157,184,184,184,192,192,192,199,199,199,199,198,198,195,195,195,191,190,190,182,181,181,184,184,184,182,181,181,181,181,181,180,180,180,180,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,16,10,11,16,10,12,17,10,12,17,10,12,17,9,11,16,9,11,15,8,10,14,7,7,10,4,3,4,3,2,2,3,1,2,3,1,1,3,1,1,3,1,2,4,2,2,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6, 1,0,8,2,1,10,2,1,14,3,1,17,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5, 2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,26,7,3,27,7,3,27,7,3,27,7,3,27,8,4,27,7,4,27,7,3,27,7,4,27,7,4,27,7,4,27,7,4,27,7,4,27,6,3,27,6,3,27,6,4,27,7,4,27,6, 3,27,7,4,27,6,4,28,7,4,28,7,4,28,7,4,27,7,4,27,7,4,27,7,4,27,6,4,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,26,6,3,26,6,3,27,6,3,27,6,3,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6, 5,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,25,10,19,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,7,7,23,14,31,24,14,31,23,14,31,23,14,31,25,5,3,24,11,21,23,14,31,23,14,31,24,13,27,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,24,14,29,25,5,2,25,5,2,24,5,3,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,13,27,22,14,31,22,14,31,22,14,31,22,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,15,3,1,11,2,1,8,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,2,2,3,1,1,3,1, 1,3,1,2,3,1,2,3,2,3,6,6,8,8,9,13,9,10,15,9,10,15,9,11,16,10,12,17,10,11,16,10,11,16,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,78,122,159,79,124,160,79,121,159,78,120,158,78,119,157,78,117,157,77,115,154,78,115,154,78,114,154,78,114,155, 80,114,157,82,115,161,84,118,165,88,120,172,91,123,178,94,125,183,98,128,189,100,130,193,103,134,198,104,135,201,105,136,203,106,137,203,107,137,205,107,137,206,108,136,206,108,136,207,108,135,206,108,135,206,109,135,207,108,134,206,109,134,207,109,134,207, 109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,112,135,209,111,135,208,111,136,208,113,136,209,114,137,209,114,137,209,115,138,209,116,138,210,117, 139,210,118,141,210,119,141,210,120,142,211,121,143,211,123,144,211,123,144,211,123,144,211,124,146,212,126,147,212,128,148,213,127,148,212,128,149,213,129,150,213,130,151,213,130,151,213,131,152,213,132,153,214,132,153,214,133,153,214,133,153,213,133,152,212, 134,153,213,134,155,214,135,155,214,135,154,213,133,152,211,133,152,211,132,152,210,132,151,209,131,150,207,131,150,207,131,150,208,130,148,205,128,147,203,125,143,198,124,141,195,121,139,192,121,139,192,121,138,191,112,128,177,108,124,171,104,119,164,99,113, 156,94,108,149,94,108,149,82,94,130,76,87,120,75,86,119,73,83,115,71,82,113,72,82,114,76,87,120,77,88,122,77,88,122,78,89,123,82,93,129,85,97,133,86,98,135,86,98,135,86,99,136,91,104,144,94,107,148,94,108,149,94,108,149,94,108,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,76,71,70,75,71,70,74,69,68,73,68,67,73,68,67,73,69,68,74,69,68,73,68,67,74,68,67,73,67,66,72,66,65,71,65,63,71,65,64,73,66,66,73, 67,66,73,67,66,72,66,66,72,66,65,72,66,65,71,66,64,70,64,64,70,64,63,70,65,63,71,66,65,73,67,66,73,67,66,73,68,67,73,67,66,73,67,66,75,70,69,77,72,71,81,76,74,86,79,77,87,80,80,89,83,81,93,86,84,93,86,85,92,86,84,91,84,83,91,86,84,92,86,84,93,86,86,94,88,86, 96,89,88,97,90,89,97,89,89,95,89,88,96,89,88,96,90,88,96,89,89,96,90,89,96,89,88,96,89,88,95,89,88,95,89,88,95,89,88,94,87,86,94,87,86,95,88,87,95,89,87,96,89,88,97,91,90,97,91,91,98,91,90,97,90,89,97,91,89,97,91,89,97,91,90,97,91,90,97,91,90,96,90,89,97,90, 89,97,90,89,98,91,91,99,92,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,97,95,104,97,97,104,97,97,103,97,96,104,97,97,104,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,102,97,95,98, 92,91,92,85,85,86,81,80,81,76,75,80,76,75,80,74,74,80,74,74,80,74,74,80,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,82,114,70,80,110,69,79,109,68,77,107,68,77,107,69,78,108,63,72,100,49,56,78, 46,52,72,47,54,75,48,55,75,44,51,70,42,48,67,42,48,66,43,49,68,42,48,66,43,49,68,44,50,69,43,49,68,43,49,68,43,50,68,44,50,69,43,49,67,43,49,67,41,47,66,41,47,65,39,45,62,39,44,61,39,44,61,38,43,60,37,42,59,35,41,56,34,38,53,32,37,51,32,37,51,30,35,48,28,32, 45,28,32,45,26,31,43,26,31,43,28,32,46,26,30,42,23,27,39,33,39,55,22,25,35,24,28,39,25,29,41,27,30,42,26,30,41,27,31,43,31,36,50,41,47,66,44,51,71,47,54,75,48,55,76,48,55,76,48,55,77,48,55,77,48,55,76,47,54,75,47,53,74,45,52,72,44,50,70,43,50,69,41,46,65,38, 43,60,36,41,57,30,35,48,27,30,42,24,28,39,22,25,35,21,24,34,22,25,35,26,30,42,30,34,48,30,34,47,25,29,41,23,27,37,25,29,40,27,31,42,28,32,45,32,37,51,36,41,57,41,47,66,45,51,71,45,51,71,47,54,75,49,55,77,49,56,78,50,57,79,52,59,82,56,64,88,68,77,107,90,103, 142,105,120,166,113,129,179,117,134,185,119,136,188,119,136,188,119,136,188,119,136,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,170,170,170,169,169, 169,164,164,164,137,134,134,93,89,88,84,79,79,84,79,78,84,80,79,86,81,81,87,83,82,89,84,83,91,86,85,92,88,87,94,89,89,96,91,91,97,93,92,98,93,93,98,93,93,99,94,93,99,93,93,98,94,93,99,94,94,99,95,94,99,94,94,98,94,93,99,93,93,97,92,92,93,89,88,91,86,86,88,83, 83,84,80,80,83,79,78,79,74,74,79,75,75,92,87,87,91,87,86,94,90,89,99,93,93,99,95,94,100,95,94,102,97,96,102,98,97,104,99,98,105,100,99,107,102,102,108,103,103,109,104,104,110,105,105,111,106,105,111,106,106,113,108,107,114,109,108,115,110,109,116,110,110,117, 111,111,117,111,111,117,112,111,118,112,112,118,113,112,119,113,113,118,113,112,119,113,113,120,114,113,119,113,112,117,111,111,116,110,110,112,107,106,108,103,103,107,101,101,107,102,101,109,104,103,119,115,114,150,147,146,178,177,177,192,192,192,200,200,200, 202,202,202,198,198,197,192,191,191,186,186,186,186,186,185,182,181,181,183,183,183,182,181,181,181,181,181,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,17,10,11,16,10,11,16,10,11,16,10,12,17,9,10,15,9,10,15,9,10,15,9,10,15,7,8,11,5,4,6,3,1,2,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,9,2,1,12,2,1,15,3,1,18,4,1,20,4,1,21,4, 1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,26,6,3,27,7,3,27,8,4,27,8,4,27,8,4,28,9,5,28,8,4,28,8,4,27,8,4,28,9,5,28,8,4,28,8,4,28,8,4,28,8,4,27,8,4,27,8,4,28,7,4,27,7,4,27,7,4,27,7,4,28,7,4,28,7,4,28,8,4,28,8,4,28,7,4,28,7,4,27,7, 4,27,7,4,27,7,4,28,7,4,28,7,4,27,7,4,27,7,4,27,7,4,27,7,4,27,7,4,27,7,4,27,6,4,27,6,3,27,6,3,28,6,3,27,6,3,27,6,3,27,6,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24, 14,31,25,12,23,24,14,31,24,14,31,24,14,31,24,14,31,24,14,30,26,5,2,24,14,30,24,14,31,24,14,31,24,14,31,24,14,31,26,6,5,26,5,2,24,14,31,24,14,31,23,14,31,23,14,31,24,13,28,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,11,21,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,24,5,2,23,12,24,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,23,14,30,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,22,14,31,22,14,31,23,14,30,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,18,4,1,16,3,1,12,3,1,9,2,1,7,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,3,4,6,6,9,8,9,14, 9,10,15,9,11,16,9,10,15,10,11,16,10,11,16,10,11,16,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,78,122,159,78,122,159,80,125,163,82,127,165,82,126,165,82,125,164,82,123,164,82,122,163,81,120,161,81,118,161,82,118,162,84,118,165,86,119,168, 89,121,173,92,122,178,95,125,184,98,128,190,101,130,194,103,133,198,104,135,201,105,136,203,106,137,204,107,137,205,108,137,207,107,136,205,108,137,207,108,136,207,108,135,206,108,134,206,108,134,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207, 109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135, 208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,111,135,209,111,135,209,112,136,209,113,136,209,112,136,208,112,137,208,114,138,209,115,138,209,116,139,210,117,140,210,118,141,210,119,141,210,120, 142,211,121,143,211,122,143,210,123,145,211,124,146,212,125,147,212,126,148,212,127,148,212,128,149,214,129,149,214,130,150,214,130,151,213,131,151,212,131,151,213,132,153,214,133,152,213,133,152,213,133,154,214,134,154,214,134,153,213,134,153,213,134,154,213, 132,152,210,131,150,207,129,147,204,126,145,200,124,142,196,120,138,191,121,138,192,117,134,185,114,130,180,113,129,179,112,128,178,104,119,164,99,114,157,96,110,152,94,108,149,91,104,143,87,99,137,82,94,130,82,94,130,75,85,118,72,82,114,69,79,109,67,77,106, 67,77,106,72,82,114,72,82,114,71,82,113,72,82,114,76,87,120,77,88,122,77,88,122,78,89,123,82,94,130,86,98,135,86,98,135,86,99,136,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,77,71,70,75,70,69,76,70,70,74,69,69,74,68,67,74,69,68,74,69,69,74,69,68,73,68,67,73,68,66,73,67,66,71,65,65,71,65,64,72,66,64,73,66,66,73,66,66,73,67,66,72,66,66,72,66,66,71,66,65,71,65,64,69,64,63,69,63, 63,70,64,63,71,66,65,73,68,67,74,69,68,73,68,67,73,68,67,73,67,66,74,68,67,77,71,70,81,75,74,85,78,76,86,80,79,89,83,81,92,85,84,93,86,85,92,86,85,91,85,83,91,86,84,92,85,84,92,86,86,94,86,86,96,89,88,97,90,89,97,89,89,95,89,89,96,89,89,95,89,88,96,89,89,96, 90,89,96,89,89,96,89,87,96,89,87,95,89,89,95,89,87,94,87,86,93,87,86,94,87,86,95,88,87,96,89,88,97,91,90,98,91,91,98,92,90,98,91,90,97,90,89,97,91,89,97,91,89,97,91,90,97,91,90,97,91,90,97,90,89,97,90,89,98,91,91,99,93,92,99,93,92,99,93,92,99,93,92,99,93,92, 99,93,92,101,95,94,101,95,94,102,96,95,103,97,95,103,97,96,102,96,95,104,97,97,104,98,97,103,97,96,104,97,96,103,97,96,102,96,95,103,97,96,104,97,97,103,97,96,103,97,96,104,98,97,102,97,95,98,92,91,91,86,85,86,81,79,81,75,75,80,76,75,80,76,74,80,75,74,80,75, 74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,88,121,74,85,117,72,82,114,69,78,108,69,79,109,64,73,101,66,75,104,51,58,81,46,52,72,48,55,75,47,54,75,44,51,70,42,48,67,42,48,67,43,50,68,46,52,72, 47,53,74,47,53,74,47,53,74,47,54,75,47,54,75,47,54,75,46,52,72,47,53,74,45,52,72,44,50,69,43,49,67,40,46,64,39,45,62,39,44,61,38,43,60,37,42,58,35,40,56,34,38,53,32,37,52,31,36,50,30,34,48,28,33,46,27,31,44,26,31,43,27,31,44,26,30,42,24,28,40,25,28,40,28,32, 46,22,25,35,25,29,41,27,31,43,28,32,44,26,30,41,28,32,44,30,35,48,40,46,63,45,52,72,47,54,75,48,55,76,48,55,76,49,55,77,48,55,76,47,54,75,47,54,74,45,52,72,44,51,71,44,51,70,42,49,67,40,46,63,37,43,60,32,37,52,29,33,47,25,29,40,23,27,37,22,25,35,21,25,35,24, 27,38,29,33,47,32,37,52,30,34,48,25,29,41,23,27,37,24,28,39,27,31,42,28,32,44,32,36,50,34,39,54,37,42,59,42,48,66,45,52,72,46,52,72,48,55,76,49,55,77,50,57,79,52,59,82,56,64,88,66,75,104,86,99,136,103,117,162,112,128,177,116,133,184,119,136,187,119,136,187, 119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,169,169,169,169,169,169,168,168,168,163,162,162,135,132,132,93,89,88,84,79,78,84,79,78,85,80,79, 86,81,81,88,83,82,90,85,84,91,87,86,92,88,87,94,90,89,96,91,90,97,93,92,98,94,93,99,95,94,99,95,94,99,94,94,99,95,94,99,95,94,100,94,94,99,95,94,99,95,94,97,93,92,97,92,91,93,88,88,90,85,85,88,84,83,86,82,81,83,79,78,78,74,73,75,70,70,72,68,68,75,71,70,78,74, 73,81,78,77,87,83,82,95,90,89,100,95,94,102,98,97,105,100,99,107,102,102,109,104,104,110,105,105,111,106,106,112,107,107,113,108,107,113,108,107,114,109,108,115,109,109,115,110,109,116,111,110,117,111,111,117,112,111,118,112,112,118,113,112,119,113,113,119, 114,113,119,114,113,119,113,113,120,114,113,119,113,112,117,112,111,115,109,109,111,106,105,108,103,102,108,103,102,109,104,103,116,111,110,128,123,122,169,168,168,189,189,189,198,198,198,203,203,203,202,202,202,198,198,197,190,190,190,190,190,190,186,186,186, 185,185,185,182,181,181,182,181,181,182,181,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,17,10,12,17,9,11,15,9,10,15,9, 10,15,8,9,14,9,10,15,9,10,15,8,9,14,8,9,13,6,5,7,3,2,2,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,2,1,10,2,1,13,3,1,16,3,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,26,6,3,26, 8,4,27,9,5,27,9,5,27,9,5,28,9,5,28,9,6,28,9,5,29,10,6,29,10,6,29,10,6,29,10,6,29,10,6,29,10,6,29,9,6,29,10,6,28,9,5,29,9,6,28,9,5,28,9,5,28,9,5,28,8,5,29,9,5,29,9,5,29,8,4,28,7,4,28,7,4,28,7,4,28,7,4,28,8,5,28,8,5,28,7,4,28,8,5,28,8,5,28,7,4,28,7,4,28,7,4,27, 7,4,27,7,4,27,7,4,27,7,4,27,7,4,28,6,3,28,6,3,28,6,3,27,6,3,27,6,3,28,6,3,27,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,25,10,17,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,25,8,13,26, 6,4,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,24,12,25,24,14,31,24,14,31,24,14,31,23,14,31,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,23,14,31,24,12,24,25,5,2,25,5,2,25,5,2,25,5,2,24,7,8,23,14,30,23,14,31,23,14,31,23,14,31,23, 14,31,23,14,31,24,6,4,24,5,2,23,13,26,23,14,31,23,14,31,24,9,14,23,13,26,23,14,31,23,14,31,22,14,31,23,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,14,30,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,3,1,14,3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,4,4,5,7,8,11,8,9,14,9,10,15,8,10,14,8,10,14,9,10,15,9,10,15,10,12,17,10, 11,17,10,11,17,0,0,0,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,78,122,159,79,124,161,80,125,163,82,127,165,84,131,171,85,131,171,85,130,172,85,129,171,85,127,169,85,124,169,85,122,168,86,121,169,88,120,172,91,121,176,93,122,180,96,124,186,99,128,191,101,131,196, 104,134,200,104,135,201,105,136,203,106,137,204,107,137,205,108,138,207,108,137,207,108,136,206,108,136,207,108,135,206,109,135,207,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110, 135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,112,135,209,112,136,209,113,136,209,113,136,209,114,137,209,114,138,208,114,138,208,116,139,210,117,140,210,118,140,210,119,141,210,120,142,211,122,143,211,121,143,210,123,144,210,124,146,212, 125,147,212,127,148,213,127,148,213,128,149,214,129,150,214,130,150,214,131,151,214,131,152,213,131,152,213,132,152,214,132,153,214,133,153,214,134,154,215,134,153,213,133,152,211,131,151,209,130,148,205,126,145,200,124,142,196,120,138,191,116,133,184,112,128, 178,108,123,171,106,122,168,103,118,163,94,108,149,90,103,142,87,100,138,84,96,133,82,93,129,79,90,124,76,87,120,74,84,116,72,82,114,73,83,115,64,73,101,63,72,100,64,73,101,68,78,107,68,78,107,67,77,106,67,77,106,71,81,112,72,82,114,72,82,114,72,82,114,76,87, 120,77,88,122,77,88,122,78,89,123,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,77,71,70,76,70,70,76,70,70,76,70,70, 74,70,69,74,69,69,75,69,69,74,69,69,74,70,68,73,68,67,72,67,66,72,66,65,72,66,65,72,66,65,73,66,65,73,66,66,73,66,66,73,67,66,72,66,66,72,66,65,71,66,64,70,64,63,69,63,62,69,63,62,70,64,63,71,66,64,73,67,66,73,69,67,73,68,66,72,67,66,72,66,65,73,67,67,76,70, 69,79,73,72,84,77,76,85,80,78,89,82,81,92,86,84,93,85,84,92,86,85,92,85,84,92,86,85,91,84,83,92,86,85,93,86,86,95,88,87,96,89,89,96,89,88,96,89,88,95,89,89,96,89,87,96,89,88,96,90,89,96,89,89,96,89,87,96,89,88,96,89,89,95,89,89,95,87,86,93,87,86,94,87,86,94, 88,86,95,89,88,97,91,89,97,91,91,98,91,90,98,91,90,96,90,89,97,91,89,97,90,89,97,91,89,97,91,90,96,90,89,97,90,89,97,90,89,97,91,90,98,92,91,99,93,92,99,93,92,99,93,91,99,92,91,99,93,92,100,94,94,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,104, 97,96,103,97,96,104,97,96,102,96,95,103,97,96,102,96,95,103,97,96,103,98,96,103,97,96,103,97,97,103,97,95,97,91,90,90,85,84,86,81,79,81,75,75,80,76,75,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,88,101,140,82,94,130,77,88,121,73,83,115,72,82,114,65,75,103,69,79,109,52,59,81,45,51,71,48,55,75,47,53,74,44,50,69,44,50,69,43,50,68,45,51,71,49,56,77,51,58,81,51,58,80,49,56,78,50,57,79,51,58,80,51,58,80,49,56,77,48,55,76,46,53,73,45,51,71, 44,50,69,43,49,68,43,49,67,40,46,64,39,44,61,38,43,60,36,42,58,35,40,56,34,38,53,32,37,52,31,36,50,30,34,48,28,33,46,28,32,45,27,31,44,26,30,42,24,28,40,25,29,41,27,31,45,22,25,35,23,26,37,26,30,42,29,33,46,29,33,46,27,31,42,29,33,46,31,35,48,38,44,60,44,51, 71,47,54,74,49,55,77,48,55,76,48,55,76,49,55,77,47,54,75,47,54,74,46,52,72,45,52,72,44,50,69,41,47,66,39,45,62,35,41,56,31,36,49,27,31,43,24,28,39,22,25,35,22,25,35,22,25,35,25,29,41,30,34,48,35,40,56,32,36,51,26,30,41,23,27,37,25,29,40,26,30,41,27,31,42,31, 35,48,34,39,53,35,41,56,39,44,61,43,49,68,45,52,72,47,54,74,49,55,77,49,55,77,51,59,81,56,64,88,63,72,100,83,95,131,100,115,159,110,126,174,116,132,183,119,136,187,118,135,186,118,135,186,119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,167,167,168,167,167,168,168,168,168,168,168,163,162,162,143,141,141,92,88,88,84,79,79,84,79,78,85,80,80,86,82,81,88,83,82,91,86,85,92,88,87,94,89,88,95,90,89,97,92,92,99,94,93,99,95, 94,100,94,94,100,96,95,99,95,94,99,95,94,100,95,94,99,95,94,99,94,93,98,94,93,97,93,92,98,92,91,94,89,88,91,87,86,89,84,83,87,82,82,85,80,79,79,75,75,76,72,72,76,72,72,78,73,73,80,76,76,85,80,80,89,84,84,95,90,89,100,96,95,103,99,98,106,101,100,109,104,104, 110,105,105,111,106,106,112,107,107,114,109,108,115,109,109,114,109,108,115,110,109,116,110,110,116,110,110,116,111,110,117,112,111,118,112,112,118,112,112,119,113,113,119,114,113,119,114,113,119,114,113,120,114,113,119,114,113,118,113,112,116,111,110,114,108, 108,111,106,105,109,104,103,109,104,103,111,107,107,127,123,123,172,170,170,186,185,185,196,196,196,201,201,201,202,202,202,201,201,201,198,198,198,195,195,195,190,190,190,189,189,189,186,186,186,185,184,184,182,181,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,12,17,10,12,17,10,12,17,9,10,14,8,9,14,8,9,13,8,9,14,8,9,14,8,9,13,8,8,12,7,7,10,4,3,4,3,1,1,3,1,1,3,1,1,3,1,1,4,1,1, 4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,11,2,1,14,3,1,17,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5, 2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,26,8,4,28,9,6,28,9,6,28,9,6,28,9,6,29,10,7,29,10,7,29,10,7,29,10,8,30,10,8,31,11,8,31,11,8,31,11,8,31, 11,8,31,12,9,31,12,9,31,11,9,32,12,9,31,12,9,31,12,9,32,12,9,31,12,8,31,12,8,30,11,7,30,10,6,30,10,6,30,10,6,29,9,5,29,9,5,29,8,5,28,8,5,28,8,5,29,8,5,28,8,5,28,8,5,28,8,5,28,8,5,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4,29,7,4,28,7,4,28,6,3,28,6,3,28,6,3,28, 6,3,28,6,3,27,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,13,27,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,24,14,29,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,5,2,24,14,31,24,14,31,24, 14,31,23,14,31,25,12,23,25,5,2,24,14,29,23,14,31,23,14,31,23,14,31,23,14,31,24,8,13,24,12,25,23,14,31,23,14,31,23,14,31,24,12,23,25,5,2,24,5,2,25,5,2,24,5,2,24,8,11,23,14,31,23,14,31,23,14,31,24,9,14,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,24,5,3,23,14,31,23, 14,31,23,14,31,23,14,31,24,5,3,23,5,2,23,5,2,23,5,2,23,5,2,22,14,31,22,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,20,4,1,18,4,1,15,3,1, 12,2,1,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,2,2,6,6,8,7,8,11,8,9,13,8,10,14,8,9,14,7,8,12,8,9,13,10,12,17,10,11,17,10,11,17,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,79,123,160,79, 124,161,82,127,165,84,131,171,85,131,171,85,131,171,86,132,173,89,136,179,89,134,178,89,132,177,87,127,174,89,125,174,90,123,175,93,123,179,94,123,182,97,125,187,100,129,192,102,132,197,104,134,200,105,135,202,106,137,204,107,138,206,107,139,206,108,138,207, 108,138,208,108,138,207,108,136,207,108,136,207,108,134,206,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,112, 135,209,112,136,209,112,136,209,113,137,209,114,137,209,114,137,209,114,138,209,116,139,210,116,139,209,118,140,210,119,142,210,121,143,211,121,144,212,123,144,211,124,145,212,124,146,212,125,147,212,126,147,212,128,148,213,129,149,214,130,150,214,131,151,214, 131,151,214,132,152,214,132,152,215,132,152,213,134,153,215,133,153,214,132,152,212,131,150,209,128,146,204,124,142,198,121,138,192,116,133,184,112,128,178,108,123,171,102,117,161,100,115,159,93,106,147,90,104,143,82,94,130,79,90,125,73,84,116,70,80,110,68,78, 108,66,75,104,64,73,101,62,71,98,63,72,100,59,67,93,59,67,93,58,66,91,62,71,98,64,73,101,64,73,101,67,77,106,68,77,107,67,77,106,67,77,106,70,80,111,72,82,114,72,82,114,72,82,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,70,76,71,70,76,71,70,76,71,70,74,70,69,74,69,69,75,70,69,75,70,69,74,70,69,73,69,67,72,66,66,71,66,65,72,66,65,72,66,65,73,66,65, 73,66,65,73,66,66,74,68,66,73,67,66,72,67,66,71,65,64,69,64,63,69,63,62,68,63,62,69,63,62,71,65,64,72,66,66,73,68,67,73,68,66,71,66,65,72,66,65,72,67,66,74,69,68,78,72,71,82,76,75,84,78,77,88,81,80,91,85,84,93,85,84,92,86,84,91,86,84,91,86,84,91,84,83,92,85, 84,93,86,86,94,87,86,95,89,88,96,89,89,96,89,88,95,89,89,96,89,87,95,89,88,96,89,89,96,89,88,96,89,87,96,89,89,96,89,88,96,89,89,95,88,87,94,87,86,95,88,86,95,88,86,95,89,87,96,90,89,97,91,90,97,90,89,97,90,89,96,90,89,97,90,89,96,90,89,96,90,89,97,90,89,97, 91,90,97,90,89,97,91,90,97,91,90,99,93,91,99,92,91,99,93,92,98,92,91,99,92,91,99,93,92,100,94,93,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,104,97,96,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,104,97,97,104,98,97,104,98,97,103,97,96, 103,97,96,97,91,90,91,85,84,86,81,79,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,111,153,92,105,145,88,101,140,82,93,129,77,88,121,70,80,111,72,82,114,55,63,87,46, 53,73,48,55,76,46,52,72,43,49,68,46,53,73,47,54,75,50,57,79,53,60,83,55,63,87,55,63,87,53,61,84,54,61,85,53,60,83,51,58,81,50,57,79,49,56,78,48,55,76,48,55,76,46,52,72,44,51,70,43,49,68,43,49,68,43,49,67,40,46,63,37,43,60,36,42,58,35,40,56,34,38,53,32,37,52, 31,36,50,30,34,48,29,33,46,28,32,45,26,30,42,24,28,40,26,30,42,27,31,45,23,27,38,21,24,33,25,29,41,29,33,46,30,35,48,30,34,47,28,32,44,29,33,46,31,35,48,37,42,59,44,50,69,46,53,73,49,55,77,49,55,77,48,55,76,48,55,76,47,54,74,46,52,72,46,52,72,44,51,70,42,48, 66,40,46,63,37,42,59,34,39,53,30,34,47,26,30,41,24,27,38,22,25,35,23,26,36,24,27,38,26,30,41,32,37,52,38,43,60,32,37,52,26,30,42,23,27,37,24,27,38,26,29,41,27,31,43,30,34,47,33,37,52,34,39,54,36,41,57,40,46,63,44,50,69,45,52,72,47,54,75,49,55,77,50,57,79,52, 60,82,57,65,90,77,88,122,97,111,153,108,124,171,115,131,181,117,134,185,118,135,186,118,135,186,119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,167, 166,166,167,166,166,167,166,166,162,161,161,133,130,130,92,88,87,85,80,79,84,80,79,85,80,80,88,83,82,89,84,83,91,86,85,92,87,86,94,88,88,96,90,90,97,93,92,98,94,93,99,95,94,101,96,95,101,95,95,100,95,95,99,95,94,100,96,95,99,95,94,100,95,94,98,94,93,98,93,92, 97,92,91,95,89,89,91,87,86,89,84,83,88,83,82,85,81,81,82,78,77,81,76,76,82,78,78,84,79,78,87,83,83,90,85,85,95,90,89,99,94,93,104,100,99,106,102,101,109,104,104,111,106,106,112,107,107,113,108,107,114,109,108,115,109,109,115,110,109,115,110,109,116,110,110, 116,111,110,118,112,111,117,112,111,118,112,112,118,113,112,118,113,112,119,113,113,119,114,113,119,114,113,120,115,114,120,114,113,119,114,113,117,112,111,115,110,109,112,107,106,110,105,104,109,104,103,113,108,107,120,116,116,173,172,172,187,186,186,193,193, 193,200,200,200,202,202,202,202,202,202,200,200,200,199,199,199,198,198,198,195,195,195,190,190,190,189,189,189,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,16,10,11,16,10,11,16,10,11,16,10,12,17,8,9,13,7,8,11,7,8,12,8,9,13,8,9,13,7,7,11,6,6,9,4,3,4,3,1,1,3,1,0,3,1,1,3,1,1,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,2,1,9,2,1,12,2,1,15,3,1,18,4,1, 20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,26,8,4,27,8,5,29,9,7,29,10,7,29,10,7,29,10,7,28,9,6,28,9,6,28,9,7,28,9,6,28,9,5,29,9,6,28,9,5,28,9,5,29,10,6,28,9,5,29,10,6,29,9,5,30,10,7,30,11,7,30,11,8,31,12,9,32,13,10,32,12,9,33,13,10,32,13,10,33,14,11,33, 14,11,32,14,10,32,13,9,32,12,9,31,11,8,31,11,8,30,10,6,29,9,5,30,9,5,29,9,5,29,8,5,28,8,5,28,8,5,29,9,5,29,8,5,28,8,5,29,8,5,28,7,5,28,8,5,28,8,5,28,7,4,29,7,4,28,7,4,28,7,4,28,7,4,28,6,3,28,6,3,28,6,3,28,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,8,12,24,13,28,24,12,25,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,25,11,20,26,5,2,24,14,29,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,25,8,11,23,14,31,23,14,31,23,14,31,23,14,31,25,6,5,25,5,2,23,14,31, 23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,8,11,25,5,2,24,5,2,24,5,2,24,5,2,23,14,29,23,13,28,24,5,2,24,5,2,23,14,30,23,14,31,23,14,31,23,10,19,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,22,14,31,22,14,31,22,14,31,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,16,3,1,13,3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,1,3,1,1,3,1, 0,3,1,0,2,1,1,3,2,2,5,5,7,7,7,10,7,8,12,8,9,13,8,9,13,7,8,11,7,8,11,10,11,16,10,11,16,10,11,16,10,12,17,10,11,17,0,0,0,0,0,0,0,0,0,78,122,159,78,122,159,79,123,160,81,126,164,84,131,171,84,131,170,85,131,171,86,132,173,89,136,179,89,135,178,89,135,179,91,138, 183,92,135,183,92,131,181,93,126,180,94,124,182,97,125,186,99,128,191,101,131,195,103,133,198,104,134,200,105,136,203,106,137,205,107,138,206,107,139,206,108,138,207,108,139,208,108,138,208,108,137,207,109,136,207,108,135,206,109,135,207,109,135,207,109,134, 207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,208,112,136,209,113,136,209,113,137,209,114,137,209,115,138,209,116,139,210,117,140,210, 117,140,210,118,141,210,120,142,211,121,143,211,122,143,211,123,144,211,124,145,212,124,146,212,126,147,213,127,148,213,128,149,214,129,149,214,128,150,213,130,150,214,131,151,214,132,152,214,132,152,214,132,152,214,131,151,212,131,150,210,127,147,204,124,143, 198,120,137,191,114,130,181,108,125,173,102,117,162,98,112,154,95,109,151,86,98,135,82,94,129,77,89,123,71,81,112,68,78,108,64,73,101,59,68,94,56,64,89,56,64,89,55,63,87,56,64,88,60,69,95,55,63,88,59,67,93,58,67,92,58,67,92,58,66,91,62,71,98,64,73,101,64,73, 101,66,76,105,68,77,107,67,77,106,67,77,106,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,76,71,70,76,71,70,76,71,70,77,71,71,75,70,70,75,70,69,75,70,69,75,71,69,75,70,69,74,69,68,72,67,66,72,66,66,72,66,65,72,66,64,72,66,65,73,66,65,73,66,66,73,67,66,74,68,66,72,66,66,71,64,64,69,63,62,68,62,62,68,62,61,68,63,61,70,64,63,72,66,65,73,67,66, 73,68,66,71,65,64,71,65,64,71,66,65,74,68,67,76,71,70,81,75,75,84,78,77,88,80,79,91,85,83,92,85,84,93,86,85,91,85,84,91,86,84,90,83,83,91,85,84,92,86,84,93,86,85,95,88,86,95,89,87,96,89,88,95,89,88,96,89,88,96,89,88,96,90,89,96,89,88,96,89,88,96,90,89,96,89, 88,96,89,89,94,89,88,95,88,87,94,88,87,95,88,87,94,88,87,96,89,88,96,90,89,97,91,89,97,91,89,97,90,89,96,90,89,96,90,88,96,90,89,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,99,92,91,98,92,91,99,93,91,98,92,91,98,92,91,100,94,93,100,94,93,101,95,94,102,96,95, 102,96,95,103,97,96,102,97,95,103,97,96,103,96,95,102,96,94,101,95,94,103,97,95,103,97,96,102,96,95,104,97,97,104,97,97,104,98,97,103,97,96,103,97,96,98,92,91,92,86,84,88,82,81,82,77,75,80,75,74,81,76,75,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,109,151,97,111,153,89,102,140,88,101,140,80,91,126,77,88,121,61,70,97,48,55,75,47,53,74,43,50,68,43,50,68,49,56,77,53,60,83,57,65,89,59,67,93,57,65,90,57,65,89,55,63,87,54,61,85,53,61,84,53,61,84,53, 60,83,51,58,80,49,56,78,49,56,77,48,55,76,48,55,76,45,52,72,43,49,68,43,49,68,43,49,67,43,49,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,28,40,26,30,42,27,31,45,24,27,39,21,24,33,24,28,39,27,32,44,30,35,48,32,37,52,32,36,50,29,33,46,29,34,47, 32,36,50,38,43,60,43,49,67,46,52,72,49,55,77,48,55,76,48,55,76,47,54,75,46,52,72,46,52,72,45,52,72,43,49,68,41,47,65,39,45,62,37,42,58,33,37,52,28,32,45,26,30,41,24,27,38,23,26,36,23,27,37,24,27,38,27,31,43,34,39,54,39,44,62,33,38,53,26,30,42,24,28,39,24,27, 38,26,30,41,27,31,42,29,33,46,32,37,51,34,39,53,35,41,56,37,42,59,41,47,65,45,51,71,45,52,72,48,55,76,49,56,78,51,58,81,60,68,94,73,83,115,93,106,146,107,122,168,114,130,179,117,134,185,117,134,185,119,136,187,119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,164,164,164,164,164,164,164,164,164,164,163,161,160,160,128,125,125,91,87,86,84,80,79,84,80,79,86,81,80,87,83,82,90,85,84,91,87,86,93,88,87,94,90,89,96,92,91, 97,93,92,99,94,93,100,95,95,101,96,95,100,96,95,100,96,95,100,95,94,100,95,94,100,95,95,100,95,94,99,93,93,97,92,91,97,92,91,95,91,90,93,88,87,90,85,84,88,83,83,86,81,81,84,79,78,86,81,80,87,82,81,89,84,84,92,88,87,97,92,91,101,96,95,105,100,100,109,104,103, 109,104,103,113,108,107,115,109,109,115,110,109,115,110,109,115,110,109,116,111,110,116,110,110,116,110,110,117,111,111,117,111,111,118,113,112,117,112,111,118,113,112,119,113,113,119,113,113,119,114,113,119,114,113,119,114,113,120,114,113,119,114,113,118,113, 112,116,111,110,114,109,108,111,106,106,110,105,104,111,106,105,118,113,112,156,152,152,185,185,185,192,192,192,198,198,198,200,200,200,202,202,202,200,200,200,201,201,201,200,200,200,199,199,199,198,198,198,195,194,194,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,16,10,11,16,9,11,16,10,11,16,9,11,16,7,8,12,7,7,11,7,8,12,7,8,12,7,7,11,6,6,9,5,4,6,4,2,3,3,1,1, 3,1,0,3,1,1,3,1,1,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,10,2,1,13,3,1,17,3,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,26,8,4,28,8,5,28,9,6,28,9,7,28,9,6,27,8,5,27,8,4,26,7,3,26,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,27,6,4,27,7,4,28,7,4,27,7,4,29,8,4,28,9,5,30,11,7,30,11,7,31,12,8,32,14,10,32,13,10,34,14,11,34,15,12,34,14,11,34,14,12,34,15,11,33,13,9,32,13,9,31,12,8,30,10,6,30,10,6,29,9,5,29,9,6,28,8,5,29,8,5,29,8,5,28,8,5,29,8,5,29,8,5, 29,8,5,29,7,4,29,7,4,29,7,4,28,7,4,28,7,4,28,7,3,28,7,3,28,7,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,24,14,31,25,8,10,26,6,6,24,14,31,24,14,31, 24,14,31,24,14,31,25,8,12,26,5,2,24,14,31,23,14,31,23,14,31,23,14,31,24,14,29,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,13,29,25,5,2,23,14,31,23,14,31,24,9,16,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,7,10,23,14,31,23,14,31,23,14,31,24,7,7,23,14,31, 23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,22,14,31,22,14,31,22,14,31,22,14,31,22,14,31,23,7,9,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,20,4, 1,19,4,1,17,4,1,14,3,1,11,2,1,8,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,1,3,1,1,3,1,0,3,1,1,3,1,2,5,4,5,6,5,8,7,7,11,8,8,12,8,8,12,7,7,11,7,7,11,9,10,14,9,10,15,10,12,17,10,11,16,10,12,17,11,12,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84, 131,171,84,131,170,84,130,170,86,133,173,89,136,179,89,136,179,90,136,180,91,138,183,94,141,188,95,142,191,96,136,189,96,130,186,97,127,187,98,127,190,100,129,193,102,132,197,103,133,199,105,136,203,106,137,204,106,137,205,107,139,207,108,139,208,108,138,207, 108,139,208,108,138,208,108,137,207,109,136,208,109,135,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111, 136,208,111,136,208,112,136,208,113,137,209,114,137,209,115,138,209,116,139,209,116,139,210,117,140,210,119,141,210,120,143,211,121,144,212,122,145,212,123,145,211,124,146,211,125,146,213,126,147,213,127,148,213,128,150,214,129,149,214,130,150,214,131,152,215, 131,151,214,132,153,215,131,151,213,130,150,211,128,147,205,124,142,198,119,137,191,113,129,179,105,120,167,98,112,156,92,106,147,91,104,144,82,94,129,76,87,120,70,80,110,65,74,103,61,69,96,58,67,92,57,65,90,53,60,84,52,59,82,50,57,79,50,57,79,51,58,80,54,62, 85,55,63,88,55,63,88,55,63,88,58,66,91,58,67,92,58,67,92,58,66,91,62,71,98,64,73,101,64,73,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,71,71,77,71,71,77,71,71,76,71,70,77,71,70,75,70,69,75,71,69,75,71,69,75,70,69,74,69,68,73,68,67,72,67,66,71,66,64,71,65,64,71,66,64,72,66,64,73,66,65,74,67,66,74,68,67,72,66,66,70, 64,64,69,63,62,67,62,60,68,62,61,68,62,61,69,64,63,72,66,65,72,66,66,72,67,66,71,65,64,70,65,63,71,65,64,73,67,66,75,70,69,81,74,73,83,76,76,86,80,79,89,83,82,91,84,84,92,86,84,91,86,84,91,85,84,90,83,83,91,84,83,91,85,84,92,86,85,94,87,86,95,88,86,95,89,88, 95,89,88,94,88,87,95,89,88,96,89,87,95,89,88,95,89,88,96,89,89,96,89,88,96,89,89,95,89,88,95,89,87,95,89,88,95,88,87,94,88,86,95,89,88,96,89,89,96,90,89,97,90,89,97,90,89,96,90,89,95,89,89,96,89,88,97,90,89,97,91,90,97,91,90,97,91,90,97,91,90,98,92,91,98,92, 91,98,92,91,98,92,91,98,91,91,100,94,93,100,94,93,101,94,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,102,95,94,102,96,95,102,96,95,103,97,96,102,96,95,104,97,97,104,97,97,104,98,97,103,97,96,102,96,95,98,92,91,92,86,85,88,82,81,82,77,75,81, 75,75,81,75,74,81,76,75,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,108,149,93,107,147,97,111,153,82,93,129,88,101,140,72,83,114,49,56,77,47,53,74,45,51,71,45,51,71,57,65,89,60,68,94,54,62,86,56,64, 88,58,66,91,58,66,91,57,65,90,57,65,89,55,63,87,53,61,84,53,61,84,53,60,83,53,60,83,51,58,80,49,56,77,48,55,76,48,55,76,48,55,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,31,45,24,27,39,21,24,33,24,28,39,27,32,44, 30,35,48,32,37,52,34,39,54,32,37,51,29,34,47,30,34,47,32,36,50,37,42,59,42,48,66,45,52,72,49,55,77,49,56,78,48,55,76,47,54,74,45,52,72,46,52,72,45,51,71,42,48,66,40,46,64,38,44,60,35,41,56,31,35,48,28,32,45,26,30,41,24,27,38,23,27,37,24,27,38,24,28,39,28,32, 45,35,40,56,40,46,65,34,39,55,27,31,43,24,27,38,24,28,39,26,30,41,27,31,43,29,34,47,31,36,49,33,37,52,34,39,54,37,42,58,39,44,61,41,47,66,45,52,72,46,52,72,49,56,78,50,57,79,54,61,85,64,73,101,88,100,139,104,119,164,112,128,177,116,133,184,119,136,187,119,136, 187,119,136,187,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,163,162,162,158,158,158,122,119,118,89,85,84,84,80,79,85,80,79,86,81,80, 87,83,82,90,86,85,93,87,87,93,88,87,95,90,89,97,92,91,99,94,93,100,95,94,100,96,95,101,96,96,100,96,95,100,96,95,100,96,95,100,95,95,100,95,94,100,95,94,99,93,93,97,93,92,97,92,91,96,91,90,93,89,88,92,86,86,90,85,84,88,83,83,87,82,81,89,84,84,91,86,86,94,88, 88,96,92,91,100,96,95,106,101,100,111,106,105,113,108,107,114,109,108,116,111,110,116,111,110,117,112,111,117,111,111,116,111,110,117,111,111,117,111,111,117,111,111,117,111,111,118,113,112,119,114,113,119,114,113,118,113,112,119,113,113,119,113,113,119,113, 113,119,114,113,119,113,113,119,114,113,119,114,113,118,113,112,116,111,110,113,108,107,112,107,106,111,107,106,114,109,108,135,131,131,176,174,174,187,186,186,194,194,194,201,200,200,201,201,201,202,202,202,201,201,201,200,200,200,200,200,200,200,200,200,199, 199,199,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,16,10,11,16,10,11,16,9,10,14,9,10,14,7,8, 12,7,8,11,7,8,12,7,8,11,6,6,9,5,4,6,4,3,3,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,0,9,2,1,11,2,1,15,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,7,3,26,7,4,28,9,6,28,8,5,27,8,5,26,8,4,26,7,3,25,6,3,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,27,6,3,26,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,28,7,4,29,8,5,29,9,5,30,10,6,32,12,8,31,12,8,32,13,9,34,15,11,34,15,11,33,14,10,34,14,10,32,13,9,31,11,7,30, 10,6,30,10,6,29,9,6,30,9,6,29,9,6,30,9,6,30,9,6,30,9,6,30,8,6,29,8,5,29,8,5,29,7,5,29,7,4,29,7,4,28,7,4,28,7,3,28,7,3,28,7,3,27,7,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,31,24,14, 31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,25,11,22,23,14,31,24,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,10,17,25,5,2,24,12,25,23,14,31,23,14,31,23,14,31,23,13,27,24,5,2,24,5,2,24,5,2,24,5, 2,23,14,30,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,13,27,23,13,27,23,14,30,24,5,2,23,5,2,23,5,2,22,14,31,22,14,31,22,14,31,22,14,31,22,14,31,22,14,31,23,11,21,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,20,4,1,18,4,1,15,3,1,12,2,1,9,2,1,8,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,4,2,3,5,4,5,6,6,8,7,8,11,7,8,12,7,8,12,7,8,11,8,9,13,10,12,17,10,11,16, 10,11,16,11,12,18,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,136,179,89,136,179,90,137,180,91,138,183,95,143,191,97,144,193,98,148,197,99,143,196,99,136,192,99,129,191,101,130,194,102,132,197,104,134,200,105,136,203,105,136,203,106,137,205, 107,138,206,107,139,207,108,139,208,108,139,208,108,138,207,108,138,208,108,138,207,108,137,207,109,136,207,108,134,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110, 135,208,110,135,208,110,135,208,111,135,208,111,136,208,111,136,208,112,136,208,112,137,208,114,138,209,115,138,209,116,139,210,117,139,210,118,140,210,119,141,210,120,142,211,120,142,210,122,144,211,123,145,211,124,145,212,125,146,213,127,148,214,128,148,213, 128,149,214,129,149,214,130,151,215,131,152,215,130,151,213,130,150,211,128,147,208,124,143,201,119,136,191,112,129,180,105,121,168,96,110,154,90,103,143,88,100,140,75,87,120,68,79,109,63,72,100,57,65,90,52,60,83,51,59,81,50,57,79,49,55,77,47,54,75,46,53,73, 46,52,72,46,53,73,49,56,78,50,57,79,51,58,80,54,62,85,55,63,88,55,63,88,55,63,88,57,65,90,58,66,91,58,66,91,58,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,71,71,77,71,71,77,71,70,77,72,71,77,72,71,75,71,70,76,71,70,75,71,69,75,70,69,75,70,68,74,69,67,73,67,66,71,66,64,71,64,64,71,65,64,72,66,64,73,66, 65,74,68,66,74,69,68,73,67,66,70,64,63,68,62,61,67,61,61,68,62,61,68,62,61,69,64,62,72,66,64,72,66,66,72,66,65,70,64,62,70,65,63,70,63,63,72,66,65,75,70,68,79,73,72,81,75,75,85,80,78,88,82,80,90,84,82,91,86,84,92,86,85,91,84,83,90,83,83,90,84,82,91,85,83,91, 86,85,93,87,86,94,88,87,95,89,88,94,89,88,94,87,86,95,89,88,96,89,89,96,89,88,96,89,88,96,90,89,96,90,88,96,89,89,95,89,88,95,89,88,94,89,88,94,88,87,94,87,86,94,88,87,95,89,88,96,89,88,96,90,89,96,90,89,96,89,88,95,89,89,96,89,88,96,90,89,97,90,89,97,91,90, 97,91,90,97,91,90,99,92,91,98,92,91,98,92,91,99,93,92,98,91,91,99,92,91,100,94,93,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,96,95,101,95,94,102,96,94,102,96,95,103,97,96,104,97,97,104,97,97,103,97,96,104,97,97,103,97,96,101,95,94,98,92, 91,93,86,86,88,82,81,82,76,75,81,75,75,81,76,75,81,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,105,145,92,105,146,90,103,142,97,111,153,59,68,94,49,56,78,48,55,76,49,56,77,60,68,94,68,78,107, 66,75,104,61,70,96,60,68,94,57,65,90,57,65,90,57,65,90,57,65,90,57,65,89,57,65,89,54,62,86,53,61,84,53,60,83,53,60,83,53,60,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,24,33,24,28,39, 27,32,44,30,34,47,32,37,52,34,39,54,35,41,56,33,37,52,31,35,48,30,34,47,32,37,51,37,42,58,41,47,65,45,52,72,48,55,76,49,56,78,47,54,74,45,52,72,45,52,72,45,52,72,44,50,69,41,47,66,40,46,63,38,44,60,33,38,53,29,34,47,28,32,45,27,31,42,24,28,39,24,28,39,24,28, 39,25,28,40,27,31,44,34,39,55,36,41,58,32,37,52,27,31,43,25,29,40,25,29,40,26,30,41,27,31,43,29,34,47,31,35,48,33,37,52,34,39,53,35,40,55,39,44,61,39,45,62,42,48,66,46,52,72,47,54,75,49,56,77,52,59,81,61,70,96,75,86,119,101,115,159,110,126,174,116,132,183,119, 136,187,119,136,187,118,135,186,118,135,186,119,136,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,156,155,155,116,113,112,89,84,83,85,80, 79,86,81,80,86,81,81,88,83,82,90,85,84,92,87,87,93,89,88,95,91,90,97,93,92,99,95,94,100,96,95,100,96,95,101,96,96,100,96,95,101,96,95,100,96,95,101,96,95,101,97,96,102,97,97,100,94,93,97,92,91,97,91,90,95,90,89,94,89,89,93,89,88,91,86,86,90,85,84,90,85,85,92, 87,86,94,88,88,97,92,91,101,95,94,106,101,100,110,104,103,113,108,107,115,110,109,116,111,110,118,112,112,118,112,112,118,112,112,117,112,111,117,112,111,118,112,112,118,112,112,118,112,112,118,112,112,119,113,112,119,114,113,119,114,113,119,113,113,119,114, 113,119,114,113,119,114,113,119,113,113,118,113,112,119,113,112,119,113,112,117,112,111,115,110,109,113,108,107,111,106,105,112,107,107,116,111,111,161,158,158,185,185,185,192,192,192,198,198,198,200,200,200,202,202,202,201,201,201,202,202,202,201,201,201,200, 200,200,200,200,200,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,11,16,10,11,16,10,11,16,10,11,16, 10,11,16,8,9,13,8,9,13,8,8,13,7,8,12,7,7,11,5,5,7,4,3,3,3,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,10,2,1,13,3,1,16,3,1,18,4,1,20,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,26,7,4,28,9,6,27,8,5,26,8,4,25,6,3,24,5,2,24,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,26,6,3,26,6,3,26,5,2,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,7,4,28,8,5,27,6,3,30,9,6,31,12,8,32,13,9,34,14,10, 34,15,12,34,14,11,32,12,8,31,11,8,31,10,7,31,10,6,31,10,6,31,10,6,31,10,6,31,9,7,30,9,6,30,9,6,30,8,6,29,8,5,29,8,5,29,7,4,28,7,4,28,7,4,28,7,3,28,7,3,28,7,3,27,7,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,6,7,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,24,14,31,26,5,2,26,5,2,24,14,31,24,14,31,24,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,24,14,30,23,14,31,23,14,31,23,14,31,24,9,14,24,5,2,24,6,4,24, 5,2,24,5,2,24,5,2,23,12,25,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,5,23,14,31,23,14,31,23,14,31,24,5,2,22,14,31,22,14,31,22,14,31,22,14,31,23,13,27,23,9,16,22,14,31,22,14,31,23,13,28,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,16,3,1,13,3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,4,2,3,5,4,6,7,7,10,8,9,13,8,8,12,7,8,12,7,8,12,9,10, 15,9,10,15,11,12,18,10,12,17,10,12,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,138,183,96,144,191,97,146,195,98,148,197,101,148,201,102,149,203,101,140,198,101,134,197,102,132,197,104,134,200,105,135,202,106,137,204,106,137,205,107,138, 206,107,139,207,108,139,208,108,139,208,108,138,207,108,139,208,108,139,208,108,138,208,108,137,207,108,136,206,108,135,206,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208, 110,135,208,110,135,208,110,135,208,111,136,208,111,136,208,111,136,208,112,137,208,114,137,209,114,138,208,115,138,209,116,139,210,117,140,210,118,141,210,119,141,210,120,142,211,121,143,211,123,144,211,123,145,212,125,146,213,126,148,214,127,148,213,127,149, 214,128,150,215,130,152,216,130,151,215,131,151,214,129,150,211,128,147,207,124,142,200,115,133,186,107,123,173,98,112,157,89,103,143,86,98,136,74,85,118,66,76,105,57,66,91,51,59,82,46,53,73,41,47,66,40,46,64,41,47,65,41,47,66,41,47,66,41,47,66,43,49,67,45,52, 72,46,52,72,46,53,73,49,56,78,51,58,80,51,58,80,53,61,85,55,63,88,55,63,88,55,63,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,71,71,77,71,70,77,72,71,77,71,71,77,71,71,76,71,70,76,71,70,75,71,69,75,70,69,75,70,69,75,69,68,74,68,66,71,66,64,70,64,63,71,64,63,71,65,64,72,66,64,73,67,66,74, 69,67,73,67,66,70,65,63,68,62,62,68,62,61,68,62,61,67,61,61,69,64,62,72,66,64,72,66,66,71,66,65,70,63,62,70,63,62,70,63,62,71,65,64,74,68,68,78,72,71,81,75,74,84,78,76,86,80,78,89,82,81,91,85,83,93,86,84,91,84,83,91,84,83,89,83,82,90,84,83,91,86,85,93,86,85, 94,88,87,94,88,87,94,88,86,94,88,86,94,88,87,97,90,89,95,89,88,96,89,88,97,90,89,96,90,89,96,89,88,95,89,88,95,89,87,94,89,88,94,89,87,94,87,86,95,89,87,96,89,88,96,90,89,97,90,89,96,90,89,96,89,88,95,89,89,96,89,88,96,89,88,97,90,89,97,91,89,97,91,90,97,91, 90,98,92,91,98,92,91,98,92,91,99,93,91,98,91,91,99,92,91,100,94,93,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,94,102,96,95,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,102,96,95,99,92,91,92,87,86,88, 82,81,84,78,77,81,75,75,81,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,104,142,90,102,140,91,104,142,83,94,130,48,55,76,53,60,83,65,74,102,72,83,114,63,72,99,65,74,102,67,77,106,66,75, 104,62,71,98,60,68,94,58,66,91,57,65,90,57,65,90,57,65,89,57,65,89,57,65,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,32,44,30,34,47,32,37,52,34,39,54,35, 41,56,34,39,54,34,39,54,32,37,51,31,36,49,33,37,52,38,43,60,40,46,64,46,52,72,48,55,76,49,56,78,47,54,74,46,52,72,46,52,72,44,51,70,43,49,67,41,47,65,39,45,62,36,41,57,32,36,50,29,34,47,29,33,46,28,32,44,25,29,40,26,30,41,25,29,41,25,29,41,26,30,41,29,33,47, 34,39,55,27,31,43,26,30,41,27,30,42,25,29,40,27,31,43,30,34,47,31,35,48,30,34,47,33,37,52,33,37,52,35,40,55,36,41,57,39,45,62,41,47,66,44,51,70,47,53,74,49,56,78,50,57,79,54,62,86,70,80,110,98,112,154,108,124,171,115,131,181,118,135,186,118,135,186,118,135, 186,119,136,187,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,164,164,164,148,146,146,112,108,108,87,82,82,84,79,79,85,80,79,86,82,81,88,83, 82,90,85,84,93,87,87,94,89,88,96,91,91,98,93,93,99,94,93,100,96,95,100,96,95,100,96,95,100,95,94,99,95,94,102,97,97,109,106,105,119,116,115,121,117,117,107,103,102,98,93,93,96,90,89,95,91,90,95,90,89,95,89,89,92,88,87,92,88,87,93,88,87,95,90,89,97,92,91,100, 96,95,106,101,100,110,104,103,114,108,107,115,110,109,117,112,111,118,113,112,119,114,113,119,114,113,119,113,113,119,113,113,119,113,113,119,113,113,118,113,112,118,113,112,118,113,112,119,114,113,120,114,113,120,114,113,119,114,113,119,113,113,119,114,113, 119,114,113,119,113,113,120,114,113,119,113,112,118,112,111,116,111,110,115,110,109,113,108,107,112,107,106,114,109,109,140,136,136,177,175,175,191,191,191,197,197,197,196,196,196,198,198,198,201,201,201,202,202,202,201,201,201,202,202,202,201,201,201,200,200, 200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,11,16,9,11,16,9,11,15,9,10,15,9,10,15,8,9,13,8,9,13,8,9, 14,8,8,12,7,7,10,5,4,5,3,2,2,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16,3,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,26,7,3,27,7,4,26,7,3,25,7,3,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,25,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,28,6,3,28,6,3,28,7,4,29,8,5,30,10,6,33,12,8,33,14,10,34, 15,11,34,14,11,33,14,10,33,12,8,32,11,7,31,10,7,31,10,7,31,10,7,31,9,6,31,9,6,30,9,6,30,8,5,29,8,5,29,8,5,29,7,4,28,7,4,28,7,3,28,7,3,28,7,3,28,7,3,27,7,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,8,10,24,14,30,24,14,30,26,7,7,26,5,2,24,14,30,24,14,31,24,14,31,24,14,31,24,14,31,24,10,17,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,25,6,5,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,24,9,15,23,14,31,23,13,26,24,5,2,24,5,2,24,5,2,24, 5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,10,19,24,5,2,22,14,31,22,14,31,22,14,31,22,14,31,23,5,2,23,6,5,22,14,31,22,14,31,22,14,31,23,14,30,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,4,1,15,3,1,12,2,1,9,2,1,7,2,1,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,4,3,4,6,6,8,7,8,11,8,9,13,8,9,13,8,9,13,8,9,13,11,12,18,10,11,16,10,11,16,10, 11,16,8,10,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,147,196,98,148,197,102,151,203,103,151,206,105,154,208,103,143,203,102,136,198,104,134,200,104,135,201,105,135,202,106,137,205,106,137,205,107,138,206,107,139,207,108,139,208,108,139, 208,108,140,208,108,139,208,109,139,208,108,138,208,108,137,207,109,136,208,109,135,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,208, 111,135,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138,208,115,138,209,116,139,209,118,140,210,118,141,210,119,142,210,121,143,211,122,144,211,122,145,212,124,145,212,125,147,214,126,147,213,127,148,214,128,148,213,129,150,215,129,151,215,130,151, 215,130,150,212,127,147,208,124,143,201,115,133,188,105,121,170,95,110,154,89,102,143,73,84,117,64,74,104,57,66,91,49,56,78,42,48,67,38,44,61,35,40,55,34,39,54,33,38,53,35,40,55,36,41,57,38,43,60,41,47,65,42,48,66,43,49,67,45,51,71,46,53,73,46,53,73,49,56,78, 51,58,80,51,58,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,71,77,72,71,77,72,71,77,72,71,76,72,70,76,72,70,76,71,69,75,70,69,75,70,69,75,69,68,73,67,66,72,66,65,70,64,62,70,64,62,71,64,63,71,64,63,72,66,65,72,67,66,72,67,66,71,65,64,69,63,62,68,62,61,68,62,61, 67,61,61,68,63,62,72,66,64,72,66,65,70,65,64,69,63,62,69,63,62,69,63,61,70,64,63,73,67,66,76,70,70,80,74,73,84,77,76,84,79,77,87,80,79,91,84,82,91,86,84,91,84,83,91,84,82,89,83,81,90,83,83,91,85,84,92,86,85,94,86,85,93,86,86,94,87,86,93,86,86,94,88,87,97,90, 88,96,89,88,95,89,88,96,90,88,96,89,88,96,88,87,95,89,88,94,89,88,94,88,87,94,88,87,95,88,87,94,89,88,96,90,88,97,90,89,97,90,89,96,90,89,96,89,88,95,89,88,95,89,88,96,89,88,96,90,89,96,90,89,97,91,90,97,91,90,98,91,90,98,92,91,98,92,91,98,92,91,97,91,91,99, 92,91,100,94,93,100,94,93,100,94,93,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,94,93,102,96,94,101,95,94,103,97,96,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,97,95,99,93,92,93,87,86,88,82,81,82,76,75,80,75,74,80,75,74,80,75,74,80,75,74, 80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,102,140,90,102,140,88,100,136,93,105,142,82,94,130,89,102,141,70,80,110,69,78,108,72,83,114,66,76,105,66,75,104,66,76,105,66,75,104,63,72,99,60,68,94,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,37,52,34,39,54,35,41,56,35,40,55,34,39,54,34,39,54,35,40,55,34,39,53,34,39,54,38,43,60,40, 46,64,45,52,72,48,55,76,49,56,78,47,54,74,46,52,72,45,51,71,43,49,68,43,49,67,41,47,65,38,44,60,34,39,54,31,36,49,30,34,47,30,34,47,28,32,45,27,31,43,27,31,43,27,31,43,27,30,42,26,30,41,26,30,41,29,33,47,28,33,46,27,30,42,26,30,41,27,31,43,29,34,47,32,37,51, 33,37,52,33,37,52,33,38,53,35,40,55,35,41,56,37,42,59,38,43,60,41,46,64,43,50,68,47,53,74,48,55,75,49,56,78,52,60,82,63,72,99,87,99,137,106,121,167,114,130,179,117,134,185,117,134,185,119,136,187,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,164,164,164,164,164,164,165,165,165,155,154,154,109,105,104,87,82,81,85,80,79,85,80,79,86,81,80,88,83,82,90,86,85,93,88,87,95,89,89,95,91,90,97,93,92,99,94,93,100,95,94, 100,96,95,100,95,94,98,94,93,100,95,95,119,115,114,139,136,136,151,149,149,145,144,144,129,126,126,111,107,106,104,100,100,100,95,94,97,92,91,93,88,87,92,87,86,93,89,88,97,92,91,99,94,93,100,96,95,105,100,99,110,105,104,115,109,108,115,110,109,117,111,110,117, 112,111,119,114,113,120,115,114,120,115,114,120,114,114,119,113,113,119,113,113,119,113,113,119,113,113,119,113,113,119,113,113,119,114,113,120,115,114,120,115,114,119,114,113,119,114,113,119,113,113,120,114,113,120,115,114,119,114,113,118,113,112,117,112,111, 115,110,109,114,109,108,113,108,107,113,108,107,125,120,120,163,160,160,187,187,187,193,193,193,198,197,197,197,197,197,197,197,197,198,198,198,201,201,201,201,201,201,201,201,201,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,16,23,11,13,18,9,10,15,9,11,16,9,10,15,8,9,14,8,9,13,8,9,14,8,9,14,8,9,13,6,5,8,4,2,3,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1, 0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,9,2,1,12,2,1,15,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,26,7,3,26,7,3,25,6,2,24,6,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,25,5,2,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3, 26,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,28,6,3,27,6,3,27,6,3,28,7,4,28,7,4,29,7,4,29,8,5,29,7,4,30,8,5,30,8,6,31,9,6,33,13,9,34,13,9,33,13,9,33,14,10,32,12,8,32,11,7,32,11,7, 31,10,7,30,9,6,30,9,6,30,9,6,30,9,6,30,8,5,29,8,5,29,8,4,28,8,4,28,7,3,28,7,3,28,7,3,28,7,3,27,7,3,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,14,29,24,14,31,24,14,31,24,14,31, 24,14,31,25,8,11,26,5,2,23,14,31,23,14,31,23,14,31,25,6,5,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,24,13,29,23,14,31,23,14,31,23,14,31,23,14,31,24,6,6,24,5,2,24,5,2,24,5,2,23,13,27,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31, 24,5,2,23,14,31,23,14,31,22,14,31,22,14,31,22,14,31,23,7,10,22,14,31,22,14,31,22,14,31,22,14,31,23,7,9,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,16,3,1,13, 3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,2,2,5,4,6,7,7,11,8,9,13,8,9,13,8,9,13,7,9,13,9,10,15,9,10,15,9,10,15,8,10,14,9,10,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98, 148,197,102,151,204,104,153,207,105,154,208,105,150,207,105,149,207,104,139,201,104,134,200,105,135,202,105,136,203,106,137,204,107,138,206,107,139,207,108,139,208,108,139,208,108,139,208,108,139,207,108,139,208,108,138,207,108,139,208,109,138,208,108,137,207, 109,135,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134, 207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,111,135,209,110,135,208,112,135,209,112,136,209,111,136,208,112,136,208,113,137,208,113,137,208,114,138,208,116, 139,210,117,140,210,117,139,209,119,141,210,119,141,210,121,143,211,122,144,212,123,145,212,124,145,213,125,147,214,126,147,213,127,149,214,129,151,216,130,151,216,129,151,215,130,151,215,129,150,211,126,145,204,120,138,194,110,127,179,101,116,163,84,97,136, 73,84,117,63,72,101,52,60,84,44,50,70,37,43,60,33,38,53,30,35,48,28,33,46,28,32,45,29,33,47,31,36,49,35,40,55,37,42,58,38,43,60,41,47,65,42,48,66,43,49,67,45,51,71,46,53,73,46,53,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,72,72,78,72,72,78, 73,72,76,72,70,76,72,70,76,71,70,75,70,69,75,70,69,74,69,67,73,67,66,71,66,64,70,64,62,70,64,62,70,64,62,70,64,62,71,65,63,72,66,65,72,66,65,71,66,64,70,64,63,69,63,62,68,61,61,67,61,60,68,62,61,72,66,64,72,66,65,70,64,63,68,63,61,68,62,61,69,62,61,69,64,62, 72,67,65,75,70,69,80,73,73,82,76,75,84,77,77,87,80,79,89,83,82,91,84,82,90,84,83,90,84,82,89,83,81,91,84,83,91,85,84,91,86,85,93,86,85,93,87,85,92,86,85,93,87,85,94,87,86,94,89,88,95,89,88,96,89,88,96,90,89,96,89,88,95,89,88,94,89,88,95,88,87,95,87,86,94,88, 86,95,89,87,95,89,88,96,90,89,97,90,89,97,90,89,96,90,88,96,89,89,95,89,88,95,89,88,95,89,88,96,89,88,96,90,89,97,91,89,97,91,90,98,91,90,98,92,91,98,92,91,98,92,91,98,92,91,98,92,91,100,94,93,100,94,93,100,94,93,101,95,94,102,96,95,102,96,95,102,95,94,102,96, 94,101,94,94,101,95,94,102,96,95,103,97,96,104,97,97,104,97,97,103,97,96,103,97,96,103,97,95,103,97,96,100,94,93,94,88,86,89,83,82,83,77,77,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,91,104,140,90,102,139,93,105,142,87,100,136,88,100,138,86,98,135,89,102,141,75,86,119,70,80,111,72,83,114,68,78,107,66,76,105,66,76,105,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35,41,56,35,40,55,34,39,54,36,41,57,37,42,59,37,42,59,35,40,55,36,41,57,38,44,60,40,46,64,45,51,71,46,52,72,49,56,78,47,54,74,45,52,72,43,49,68,42,48,66,41,47,65,39,45,62, 37,42,59,33,38,53,32,37,51,32,36,50,32,37,51,32,36,50,30,34,47,30,34,47,28,32,44,27,30,42,27,30,42,26,30,42,26,30,41,27,30,42,26,30,41,27,31,43,29,34,47,32,37,51,35,40,55,37,42,58,35,41,56,36,41,57,36,41,57,37,42,59,38,43,60,39,45,62,42,48,66,43,49,68,45,51, 71,47,53,74,49,56,78,52,59,81,55,63,88,74,84,116,100,114,158,113,129,178,116,133,184,119,136,187,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,165, 165,166,165,165,166,165,165,165,165,165,154,152,152,105,101,100,87,82,81,85,80,79,85,80,79,87,82,81,89,83,83,91,86,86,93,87,87,95,90,89,95,91,90,98,94,93,99,94,93,100,95,94,99,94,93,98,93,92,97,92,91,110,106,105,139,138,137,159,158,158,159,159,159,155,155,155, 148,147,146,144,143,143,137,135,135,127,125,125,114,111,111,101,97,96,94,90,89,93,88,88,97,92,92,102,98,97,106,101,100,108,103,102,110,105,105,114,109,108,114,109,108,116,111,110,118,112,112,119,114,113,120,115,114,121,115,115,120,115,114,120,115,114,120,114, 114,120,114,114,119,114,113,119,114,113,119,113,113,119,114,113,119,114,113,119,114,113,119,113,113,119,114,113,119,114,113,120,114,113,120,114,113,119,114,113,118,112,111,116,111,110,116,111,110,113,108,107,112,107,106,113,108,107,140,136,136,180,179,179,191, 191,191,197,197,197,200,200,200,197,197,197,197,197,197,197,197,197,199,198,198,201,201,201,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,16,23,14,16,23,10,12,18,9,10,15,9,11,16,8,9,14,8,10,14,8,10,14,8,9,13,7,7,11,5,4,6,3,2,2,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1,10,2,1,13,3,1,16,3,1,18, 4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,2,25,6,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,4,27, 7,4,27,6,4,27,7,4,27,7,4,27,6,4,27,7,4,28,7,4,28,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,7,4,28,7,4,28,7,4,28,7,4,29,8,5,29,7,4,30,8,5,31,10,7,31,11,7,33,12,8,34,13,9,33,12,8,33,12,8,32,11,8,31,10,7,31,10,7,30,9,6,30,9,6,30,8,5,29,8,5,29,9,5,29,8,4,28,8,4, 28,8,4,28,7,3,28,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,9,16,24,14,31,24,14,31,24,14,31,24,14,31,26,6,5,25,9,15,23,14,31,23,14,31,23,14,31,24,14,30,25,5,2,25,5,2,24, 10,18,23,14,31,23,14,31,23,14,31,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,8,11,24,5,2,24,5,2,24,5,2,24,5,2,24,7,8,23,14,31,23,14,31,23,14,31,23,14,31,24,7,9,24,7,8,23,14,31,23,14,31,23,14,31,22,14,31,22,14,31,22,14,31,23,8,12,22,14,31, 22,14,31,23,14,30,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,3,1,14,3,1,10,2,1,9,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0, 3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,4,3,4,6,6,9,8,8,12,8,9,14,8,10,14,7,8,12,8,9,13,8,10,14,8,10,14,9,11,16,6,7,11,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,153,207,105,154,208,106,153,210,107,153,211,107,153,211,105,142,204,104, 135,200,105,135,202,105,136,203,106,137,204,107,138,206,107,139,207,108,139,208,108,139,208,108,140,209,108,140,209,108,139,208,109,139,208,109,139,208,108,138,208,109,137,208,109,136,208,109,136,207,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207, 109,134,207,109,134,207,109,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135, 208,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,112,135,209,112,135,209,111,136,208,113,136,209,112,137,208,113,137,208,114,138,208,114,138,209,116,139,210,117,140,210,118,140,210,119,141,210,120,142,211,122,143,211,122,144,211,123, 145,211,124,146,213,125,146,213,126,148,214,127,149,214,128,150,214,129,150,215,130,151,215,131,151,214,129,149,210,126,146,204,121,139,197,110,126,178,97,112,157,82,95,133,68,79,110,55,63,89,46,52,73,39,44,62,34,39,54,32,36,51,28,33,46,26,30,41,27,30,42,29, 33,46,30,34,47,31,36,49,35,40,55,37,42,59,38,43,60,41,47,65,43,49,67,43,49,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,76,72,70,76,71,70,75,70,69,75,69,69,74,69,67,73,67,66,71,65,64,70,64,62,69,63, 62,69,63,62,69,62,62,70,63,62,71,65,64,71,66,65,70,66,64,70,65,63,70,64,63,67,61,60,66,61,60,68,62,61,72,66,65,73,67,65,70,63,63,68,62,61,68,61,61,67,62,61,69,63,62,70,65,64,74,69,68,80,73,72,81,75,74,84,77,76,85,79,78,88,81,80,90,83,82,90,83,82,90,83,81,89, 82,81,90,83,82,91,84,83,91,86,84,92,86,85,93,86,85,93,86,84,92,86,85,92,86,86,94,88,87,96,88,87,96,89,88,96,89,89,96,90,89,95,89,87,95,89,87,95,88,87,94,87,86,94,88,86,95,89,87,95,89,88,97,90,89,97,91,90,97,91,89,96,90,88,95,89,89,95,89,88,95,89,87,95,89,87, 95,89,88,96,89,88,97,90,89,97,91,90,97,91,90,98,92,91,98,92,91,98,91,91,98,92,91,99,93,92,99,92,91,100,94,93,100,94,93,100,94,94,102,96,95,101,95,94,101,95,94,102,95,94,101,95,94,101,95,94,101,95,94,103,97,95,104,97,97,104,97,97,102,96,95,103,97,96,103,97,95, 103,97,95,102,95,94,94,88,87,89,83,82,84,78,77,80,74,74,80,75,74,80,76,74,80,76,74,80,76,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,104,140,93,105,142,90,102,139,90,102,139,87,99,136,87,100,138,88,100,139,89,102, 141,77,88,121,71,82,113,72,83,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,39,54, 37,42,59,39,44,61,39,44,61,39,45,62,36,41,57,37,42,58,39,44,61,41,47,65,46,52,72,47,54,74,49,55,77,47,54,75,45,52,72,42,48,66,42,48,66,40,46,64,38,43,60,36,41,57,34,39,53,35,40,55,34,39,54,35,41,56,35,40,55,35,40,55,31,36,50,30,34,47,28,32,44,27,30,42,27,30, 42,26,30,42,26,30,41,27,31,43,29,34,47,32,37,51,35,40,55,36,41,57,37,42,58,39,44,61,39,44,61,38,43,60,40,46,63,39,45,62,40,46,63,42,48,66,45,51,71,46,52,72,47,54,75,48,55,75,51,58,80,53,61,84,65,74,102,94,107,148,111,127,175,116,133,184,117,134,185,117,134, 185,117,134,185,117,134,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,167,167,167,167,166,166,166,165,165,153,151,151,103,99,98,86,82,81,84,79,78,85,80,79,87,82,81,89,84,83, 90,86,85,93,87,87,95,89,89,97,91,91,97,93,92,99,94,93,98,94,93,98,94,93,97,93,92,114,111,110,144,143,143,158,158,158,158,158,158,157,157,157,154,153,153,149,149,149,145,145,145,144,143,143,137,137,137,129,129,128,119,118,118,109,107,106,98,95,94,95,92,91,107, 104,103,109,106,105,110,105,104,113,108,107,115,110,109,115,110,109,116,111,110,118,112,112,120,114,114,120,115,114,121,115,115,121,115,115,120,115,114,120,115,114,120,114,114,120,114,114,120,114,114,119,114,113,120,114,114,119,114,113,119,114,113,119,114,113, 119,114,113,119,113,113,120,114,113,119,114,113,118,113,112,117,112,111,116,111,110,115,110,109,113,108,107,113,108,107,125,119,119,158,156,156,186,186,186,192,192,192,200,200,200,201,201,201,201,201,201,197,197,197,197,197,197,197,197,197,199,198,198,201,201, 201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,10,11,17,14,17,24,14,16,23,10,11,17,8,10,14,8,9,14, 8,10,15,8,9,13,8,8,12,6,6,8,4,3,4,3,1,2,3,1,1,3,1,1,3,1,0,4,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,2,1,9,2,1,11,2,1,14,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,24,6,2,24,6,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,4,26,7,4,27,6,3,27,7,4,27,7,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,4,27,7,4,27,6,4,27,6,4,27,6,3,27,6,3,27,7,4,27,7,4,29,8,5,30,9,6,30,10,6,29,9,6,30,9,6,30,9,6,29,9,6,29,8,5,29,8,5,29,8, 5,29,8,5,29,7,4,29,7,4,28,7,4,28,7,4,28,7,4,29,8,5,29,8,5,30,9,6,30,10,7,31,10,7,31,10,7,31,10,7,31,10,7,30,9,6,30,9,6,30,9,6,30,9,5,30,9,5,29,9,5,29,8,4,29,8,4,29,8,4,29,8,4,29,7,3,29,7,3,28,7,3,28,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,11,21,24,14,31,24,14,31,24,14,31,24,14,31,23,14,31,23,14,31,23,14,31,24,13,27,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,24,11,21,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,13,28,23,14,31,23,14,30,24,9,14,23,14,31,23,14,31,23,14,31,23,14,31,23,11,22,22,14,31,22,14,31,23,5,4,23,5,2,22,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,17,4,1,15,3,1,12,3,1,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,4,2,3,5,5,7,7,7,11,8,9,13,8,9,14,7,9,13,7,8,13,8,10,14,10,12,18,7,8,12,0, 1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,154,208,106,154,211,107,155,213,107,155,213,108,157,214,106,145,207,104,136,201,105,136,203,106,137,204,107,138,206,107,138,206,107,139,207,108,139,208,108,139,208,108,139,208,108,140, 208,109,139,208,109,139,208,108,139,208,109,138,208,109,138,208,109,137,208,109,136,208,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,111,135,208,111,136,208,111,136,208, 112,136,208,113,137,209,114,137,209,114,138,208,115,139,209,115,139,209,116,139,209,119,141,210,120,142,211,121,143,211,122,144,211,123,145,211,124,145,211,125,146,213,126,148,214,127,147,213,128,149,214,128,150,215,129,150,215,130,150,214,131,152,215,130,150, 212,128,147,207,121,140,198,113,129,182,99,115,160,84,97,136,70,81,114,59,68,95,50,57,80,44,50,71,41,47,66,39,44,62,32,37,52,28,32,45,26,30,42,27,30,42,29,33,47,30,35,48,31,36,49,35,41,56,38,43,60,38,43,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,76,72,70,76,71,70,75,70,69,75,69,69,73,68,67,72,66,65,70,65,63,70,64,63,69,63,62,69,62,61,68,62,60,68,62,61,69,64,63,71,65,65,70,65,63,70,65,63,69,64,63,68,61,61,66,61,59,67,62,61,71,65,64,72,66,65, 70,63,63,67,62,61,67,61,60,66,60,59,68,63,62,71,65,64,74,69,68,78,72,72,81,74,73,83,77,75,84,78,77,87,80,79,89,81,81,89,83,81,89,83,81,89,82,81,90,83,82,91,84,82,91,85,84,93,86,84,93,86,85,92,85,84,92,86,85,92,86,85,94,87,86,94,89,87,96,89,88,96,89,88,96,89, 89,95,89,88,95,88,86,95,88,87,93,87,86,93,87,86,95,89,87,95,89,88,97,90,89,97,91,90,97,91,89,96,90,89,96,89,89,95,89,89,95,89,88,95,89,87,95,89,88,96,89,88,97,90,89,97,90,89,97,91,90,97,91,90,97,91,91,97,91,90,97,91,90,98,92,91,100,93,92,100,94,93,100,94,93, 100,94,93,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,103,96,95,102,96,95,104,97,97,104,97,97,103,97,96,102,96,95,102,96,95,104,98,96,102,96,95,95,89,88,89,83,82,84,78,77,80,74,74,80,76,74,80,76,74,80,76,74,80,76,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,105,142,91,104,140,91,103,140,89,101,138,88,100,138,87,100,138,88,101,140,88,101,140,89,102,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,46,63,40,46,64,40,46,64,40,46,64,38,43,60,37,42,59,38,44,60,42,48,66,47,54,74,49,55,77,50,57,79,47,54,75,46,52,72,42,48,66,42, 48,66,39,45,62,37,42,59,35,41,56,37,42,58,37,42,58,38,44,60,39,45,62,37,42,59,35,41,56,35,40,55,32,37,51,30,34,47,28,32,44,27,30,42,27,30,42,0,0,0,29,34,47,32,37,51,35,40,55,35,41,56,37,42,58,39,44,61,39,45,62,40,46,64,41,47,66,41,47,65,42,48,67,43,50,68,44, 50,69,46,53,73,46,52,72,44,51,70,47,54,75,49,56,78,52,59,81,57,65,90,77,88,121,106,121,167,115,131,181,117,134,185,117,134,185,117,134,185,117,134,185,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,167,167,167,167,167,167,167,167,167,167,167,167,151,148,148,100,96,95,85,80,79,84,79,78,84,79,79,86,81,80,89,84,83,91,86,86,93,89,88,95,90,89,95,91,90,97,92,92,98,93,92,97,92,91,97,93,92,109,105,104,143,142,141,158,158,158,158,158,158,157,156, 156,157,157,157,153,153,153,149,149,149,146,146,146,141,141,141,136,136,136,133,132,132,128,128,128,123,123,123,116,115,114,108,107,107,115,113,113,115,112,112,115,112,111,114,110,109,115,110,109,116,111,110,117,111,111,118,113,112,120,114,114,120,115,114,121, 116,115,122,116,116,121,116,115,121,115,115,120,115,114,120,115,114,120,114,114,120,114,114,120,114,114,120,114,114,119,114,113,119,114,113,120,114,113,120,114,113,120,114,113,119,113,112,118,112,111,117,112,111,115,110,109,115,110,109,113,108,107,116,111,110, 138,134,133,175,174,173,189,189,189,196,196,196,202,202,202,202,202,202,201,201,201,200,200,200,197,197,197,197,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,10,12,18,15,17,25,14,16,23,8,9,13,8,9,14,8,9,13,8,9,13,7,7,11,5,5,7,4,3,3,3,1,2,3,1,1,3,1,1,3,1,0,4,1,0,4,1,0,4,1,0,3,1,0,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,6,1,0,8,2,1, 10,2,1,13,3,1,15,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,6,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,26,6,3,26,7,3,26,6,3,26,7,3,27,7,3,27,7,3,27,7,3,27,7,4,27,7,4,27,7,4,27,7,4,27,7,4,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4, 28,7,4,28,7,4,27,7,4,27,6,4,27,7,4,27,6,3,27,7,4,28,7,5,29,9,6,29,9,5,28,8,5,29,8,5,30,8,6,30,9,6,30,9,6,31,10,6,31,10,6,31,10,6,30,9,6,30,9,6,29,8,5,29,8,5,29,7,4,28,7,4,28,7,4,28,7,4,28,7,4,28,8,4,29,8,4,29,8,5,29,8,4,29,8,5,30,9,5,29,9,5,29,8,4,28,8,4,29,8, 4,28,8,4,28,8,4,29,8,4,28,7,3,29,7,3,29,7,3,29,7,3,28,7,3,28,7,3,28,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,13,26,24,14,31,24,14,31,23,14,31,23,14,31,23,14,31,25,5,2, 25,5,2,24,12,24,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,4,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,9,15,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,23,5,2,22,14,31,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,16,3,1,13,3,1,11,2,1,8,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,3,1,0,3, 1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,1,3,1,1,4,2,3,5,4,6,6,6,9,7,8,12,7,8,12,7,8,12,7,8,12,13,15,22,8,10,14,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,156,213,108,156,213,108,157,214,107,150,211,106,147,208,105,139,203, 105,136,203,105,136,203,106,137,205,107,138,206,108,139,208,107,139,207,108,140,209,108,139,208,108,140,209,108,138,207,108,139,208,109,139,208,109,139,208,109,138,208,108,138,207,109,136,208,109,136,207,109,136,207,109,135,207,109,134,207,109,134,207,109,134, 207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110, 135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,111,136,208,111,136,208,112,136,208,112,136,208,113,137,208,113,138,208,114,138,208,116,139,210,116,139,209,117,139,209,119,141,210,120,142,211,121,143,211,122,144,211,123,145,211,124,146,212, 125,146,213,126,147,213,127,148,213,128,150,214,129,150,215,130,150,214,130,150,214,131,151,214,129,149,210,125,144,204,117,135,190,109,126,177,96,111,155,81,94,131,69,79,111,58,66,93,51,58,81,45,51,72,41,47,66,37,42,59,31,36,50,28,32,45,26,30,41,27,31,43,28, 32,44,28,32,45,31,35,49,33,37,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,74,72,78,74,72,78,74,72,78,74,72,77,72,71,76,72,70,76,71,70,76,70,70,75,69,69,73,68,67,71,66,65,70,65,63,70,63,62,69,63,61,68,62,60,67,61,60, 68,61,60,69,64,63,69,64,63,70,65,63,70,64,63,69,63,62,68,61,61,66,60,59,67,61,61,71,64,63,71,65,64,70,64,63,68,62,61,66,61,60,67,61,60,68,62,62,69,65,64,73,68,67,78,72,71,79,73,72,82,75,74,84,78,76,86,80,78,87,81,80,89,82,81,89,81,80,88,81,80,89,82,81,90,83, 82,91,85,84,92,86,85,93,86,85,92,85,84,92,85,84,92,86,85,93,86,85,94,89,87,96,89,88,95,89,88,95,89,87,94,89,87,95,88,86,95,88,87,93,87,86,93,86,86,94,88,87,94,88,87,96,90,88,97,90,89,96,90,89,97,90,89,96,90,89,96,89,89,95,89,89,95,89,88,96,89,88,96,89,88,96, 90,89,97,91,89,97,91,90,98,91,90,97,91,90,97,91,90,97,91,90,98,92,91,99,93,92,100,94,93,100,94,93,100,94,93,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,100,94,94,102,96,95,103,97,96,104,97,97,103,97,96,103,96,95,102,97,95,102,96,95,103,97,96,102,96,95, 95,90,89,89,83,82,84,79,78,80,74,73,80,76,74,80,76,74,80,76,74,80,76,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,47,66,41,47,66,41,47,66,42,48,66,39,45,62,39,45,62,40,46,63,44,50,69,47, 54,75,50,57,79,49,56,78,47,54,74,45,52,72,41,47,66,39,45,62,38,44,60,39,45,62,39,45,62,40,46,64,41,47,65,41,47,65,39,44,61,38,44,60,37,42,59,36,41,57,35,40,55,32,37,51,30,34,47,0,0,0,0,0,0,0,0,0,0,0,0,35,40,55,35,40,55,37,42,58,39,44,61,39,45,62,40,46,64,41, 47,65,41,47,66,44,50,69,46,52,72,46,53,73,44,51,70,47,53,74,48,55,76,47,53,74,45,51,71,49,56,78,50,57,79,54,61,85,68,78,107,97,111,153,111,127,176,117,134,185,117,134,185,117,134,185,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,168,168,168,168,168,168,170,170,170,147,145,145,95,90,90,85,80,79,84,79,78,85,80,79,87,82,81,89,84,84,91,87,86,94,89,88,95,90,89,97,92,91,98,93,93,97,93,92,97,92,92,101,97,96,133,132,131, 160,159,159,159,159,159,158,158,158,158,158,158,159,159,159,158,158,158,155,155,155,146,146,146,143,143,143,138,138,138,134,134,134,134,134,134,132,132,132,129,129,128,126,126,126,128,127,127,131,130,130,131,130,130,130,128,128,129,126,126,127,122,122,122,117, 116,120,115,114,120,115,114,121,116,115,122,116,116,122,116,116,122,117,116,122,116,116,121,115,115,120,115,114,120,115,114,120,114,114,120,114,114,120,114,114,120,114,114,119,114,113,120,114,113,120,114,113,119,114,113,119,113,112,118,113,112,116,111,110,114, 109,108,114,108,108,113,108,107,123,118,117,156,153,152,184,183,183,192,192,192,199,199,199,203,203,203,202,202,202,202,202,202,201,201,201,200,200,200,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,12,14,20,16,18,27,8,9,13,7,8,12,7,8,11,7,8,11,7,6,9,5,4,6,4,2,3,3,1,2,3,1,1,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1, 0,5,1,0,5,1,0,6,1,0,7,2,1,9,2,1,11,2,1,14,3,1,16,3,1,18,4,1,20,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,6,3,26,6,3,26,7,3,26,7,3,26,7,3,26,7,3,26,7,3,26,7,3,27,7,3,27,7,3,27,7,3,27,7,4,27,7,3,27,7,4,27,7,4,27,7,4,27,7,4,28,7,4,28, 7,4,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4,27,7,4,28,7,4,28,7,4,28,7,4,30,9,5,30,10,6,29,9,6,29,9,6,29,9,6,30,9,6,31,9,6,30,9,6,30,9,6,30,9,6,31,9,6,31,10,6,31,10,7,31,10,7,31,10,7,30,9,6,29,8,5,29,8,5,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8, 4,29,9,5,29,8,5,29,9,5,29,8,4,29,8,4,29,7,3,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,24,8,12,23, 14,31,23,14,31,24,9,13,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,13,29,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,14,30,23,14,31,23,14,31,23,14,31,23,10,19, 24,5,2,23,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,3,1,14,3,1,12,2,1,9,2,1,7,2,1,6,1,0,5,1,0,5, 1,0,5,1,0,4,1,0,4,1,0,3,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,1,3,1,1,4,2,2,5,3,5,6,6,8,7,7,10,6,7,10,6,7,10,8,9,13,11,13,19,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,156,213,108,157,214,108,152,212,107,149, 210,108,150,212,106,140,205,105,136,203,106,137,204,106,137,205,106,137,205,107,139,207,108,139,208,108,139,208,108,140,209,108,140,209,109,139,208,109,139,208,109,139,208,109,139,208,109,140,209,109,138,208,109,138,208,109,137,208,109,135,207,109,135,207,109, 134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207, 110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,111,135,208,111,136,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138,208,115,139,208,116,139,209,116,139,209,117,140,209,120,142,210,120,142,210,122,143,211,123,144, 211,124,145,213,124,146,212,126,147,213,127,148,213,128,148,213,129,149,214,129,150,214,130,150,214,131,151,214,130,150,211,128,148,208,122,140,198,114,131,184,94,109,153,81,93,130,69,79,111,56,65,91,47,54,76,41,47,66,36,42,58,33,38,53,29,33,47,27,32,44,26,30, 41,27,31,43,28,32,44,28,32,45,32,36,50,35,40,55,39,44,61,40,46,64,40,46,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,73,79,74,73,79,74,73,79,74,73,77,72,71,76,72,70,76,71,70,75,71,69,75,71,69,74,69,67,73,67,66,71,65,65,70,63, 62,68,62,61,67,61,60,67,61,59,67,61,59,68,62,61,69,63,63,70,64,63,69,63,62,69,63,62,68,62,61,66,61,60,67,61,61,70,64,62,71,65,64,70,64,63,68,61,61,67,61,60,66,61,59,67,62,61,69,65,63,72,67,66,77,71,70,78,73,72,81,74,73,84,78,76,85,79,77,87,80,78,88,81,79,88, 81,80,88,81,79,88,81,80,89,82,81,91,84,83,92,86,84,93,86,85,92,85,84,91,85,83,91,86,84,92,86,85,95,89,88,96,89,88,95,89,88,95,88,87,94,89,87,95,88,86,95,88,87,94,88,86,93,86,86,94,87,86,93,87,86,95,89,87,96,90,88,97,90,89,97,90,89,96,90,89,96,90,89,96,89,89, 95,89,88,96,89,88,96,90,88,96,90,89,97,91,89,97,91,89,97,91,90,97,91,90,97,90,89,97,91,90,97,91,90,98,91,91,99,93,92,100,94,92,100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,101,95,94,100,94,94,101,95,94,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95, 102,97,95,104,98,96,102,95,94,95,89,88,89,84,82,85,79,78,81,75,75,80,76,74,80,76,74,80,76,74,80,76,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,43,49,67,43,49,67,42,48,67,42,48,67,40,46,63, 40,45,62,41,46,64,46,52,72,48,55,75,50,57,79,50,57,79,47,54,75,44,50,69,42,48,67,41,47,65,40,46,64,41,47,66,43,49,68,44,51,70,44,50,69,42,48,66,41,47,65,39,44,61,38,43,60,37,42,59,36,41,57,35,40,55,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,44,61,39,45,62, 40,46,64,41,47,65,41,47,66,44,50,69,46,52,72,48,55,76,48,55,75,47,53,74,49,56,77,50,57,79,49,56,78,47,53,74,47,54,75,50,57,79,52,60,82,59,67,93,80,91,126,109,124,172,117,134,185,116,133,184,118,135,186,118,135,186,118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,168,168,168,168,168,168,168,168,168,147,145,145,94,90,89,84,79,79,84,79,79,85,80,80,87,82,81,89,85,84,92,86,86,94,89,88,96,91,90,96,92,91,97,93,92,98,93,92,98,93,93,109, 104,104,149,148,148,159,159,159,158,158,158,158,158,158,160,160,160,162,162,162,161,161,161,160,160,160,155,155,155,151,151,151,144,144,144,139,139,139,139,138,138,138,138,138,136,136,136,137,137,137,139,139,139,141,141,141,143,142,142,148,148,148,147,147,147, 155,153,153,150,148,148,137,134,133,127,122,121,123,117,116,122,116,116,122,116,116,122,116,116,122,117,116,122,116,116,121,115,115,121,115,115,120,114,114,120,114,114,120,114,114,120,114,114,120,115,114,120,115,114,119,114,113,119,113,112,118,113,112,117,112, 111,115,110,109,114,109,108,113,108,107,115,110,109,136,132,131,172,170,169,187,187,187,196,196,196,201,201,201,201,201,201,203,203,203,203,203,203,202,202,202,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,16,19,28,8,9,14,6,7,9,6,5,8,6,6,9,6,5,7,5,4,5,4,2,3,4,1,2,3,1,1,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4, 1,0,5,1,0,5,1,0,5,1,0,6,1,0,8,2,1,10,2,1,12,3,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,6,3,25,6,3,26,7,3,26,7,3,26,7,3,27,7,3,27,7,3,27,7,3,26,7,3,26,7,3,26,7,3,27,7,3,27,8,4,27,7,4,27,7,4,27,8,4,27,8,4,27,8,4,27,8,4, 28,8,4,28,8,4,28,8,4,28,8,4,28,8,4,28,8,5,28,8,5,28,8,5,28,8,5,29,8,5,29,9,5,31,10,7,30,10,6,29,9,5,30,9,6,30,10,6,30,10,6,31,9,6,31,10,6,31,10,7,31,10,7,31,9,6,30,9,6,30,9,6,30,9,6,31,9,6,31,10,7,30,9,6,31,10,7,30,9,6,30,9,6,30,8,5,29,8,5,29,9,5,29,8,4,29,8, 4,29,8,4,29,8,4,29,8,4,29,9,5,29,9,5,30,9,5,30,8,4,29,8,4,29,8,4,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,14,29,23,14,31,23,14,31,23,14, 31,23,14,31,23,14,31,22,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,15,3,1,13,3,1,10,2,1,8,2,1,7,1,0, 6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,1,3,1,1,4,2,3,5,3,4,5,5,7,6,6,8,6,5,8,5,5,8,7,8,12,10,11,17,0,1,1,0,1,1,0,1,1,1,1,2,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,157,214,108,152,212,108,150,212,108, 150,212,107,144,208,107,142,208,106,137,204,106,137,204,106,137,205,107,139,207,108,139,208,108,139,208,108,140,209,108,140,209,109,140,209,108,139,208,109,139,208,109,139,208,109,139,208,109,139,208,109,138,208,109,137,208,109,137,208,109,136,207,109,135,207, 109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134, 207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,134,207,111,136,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138,208,115,139,209,117,139,210,118,140,210,118,141,210,119,141,210,120,143,212,121,143,211,123,144,211,124, 145,211,124,146,212,126,147,213,127,148,213,127,148,212,128,149,213,129,151,215,130,150,214,131,151,214,131,151,214,131,152,213,130,150,211,126,146,204,119,136,191,110,126,177,79,91,127,60,69,97,51,58,81,45,51,72,41,46,65,36,42,58,34,39,54,30,35,48,28,32,45, 27,31,43,27,31,43,28,32,45,32,37,51,35,40,55,39,44,61,40,46,64,40,46,64,41,47,66,42,48,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,73,79,74,73,79,74,73,79,74,73,77,72,72,76,72,70,76,71,70,76,72,70,76,71,70,75,70,69,74,68,67,72,66, 65,70,63,62,68,61,61,66,60,59,66,60,59,66,60,59,67,62,61,69,62,62,69,63,63,69,63,62,68,62,61,68,62,61,67,61,60,68,61,61,69,63,62,71,65,64,70,63,63,68,62,62,67,61,60,66,60,59,67,62,60,69,63,63,72,66,66,77,71,70,78,73,71,80,75,73,84,77,75,84,77,76,86,79,77,87, 80,78,87,80,80,87,80,78,87,80,80,89,81,80,90,84,82,92,86,84,93,86,85,92,85,84,91,84,83,91,86,84,93,86,85,94,87,86,94,89,88,95,89,88,94,89,88,95,89,87,95,88,86,94,88,86,93,87,86,93,86,85,92,86,85,92,86,86,95,88,87,96,89,88,97,90,88,97,90,89,97,90,89,96,90,89, 96,90,89,96,90,88,96,90,89,96,90,88,96,90,89,97,90,89,97,91,89,97,91,90,96,90,89,96,89,88,97,90,89,97,91,90,98,92,91,99,92,91,100,94,92,100,94,93,100,94,93,100,94,93,100,94,93,101,95,94,101,95,94,100,94,93,102,96,95,102,96,94,103,97,96,102,96,95,104,97,96,103, 97,95,103,97,96,104,98,96,101,95,94,95,89,89,88,82,82,85,79,78,81,75,75,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,50,69,44,50,69,44,50,69,43,50,68,42, 48,66,41,46,64,43,50,68,47,54,75,48,55,75,49,56,78,49,56,78,47,54,75,44,50,69,42,48,66,42,48,66,43,49,68,45,51,71,46,52,72,46,53,73,45,51,71,44,50,69,43,49,67,41,47,65,39,44,61,38,43,60,37,42,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,46,64, 40,46,64,41,47,66,44,50,69,46,53,73,48,55,76,48,55,76,50,57,79,50,57,79,50,57,79,51,58,80,51,58,81,49,56,77,49,56,78,49,56,77,52,59,81,55,63,87,72,82,114,100,114,158,114,130,179,118,135,186,117,134,185,117,134,185,118,135,186,119,136,187,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,168,167,167,168,167,167,168,168,168,136,133,133,92,87,86,85,80,79,85,80,79,86,81,80,88,82,82,89,84,83,92,87,86,94,89,88,96,90,90,97,92,92,98,93,92,99,94,93,98,94,93, 114,110,110,150,150,150,158,158,158,157,157,157,158,158,158,161,161,161,166,166,165,167,167,167,167,167,167,161,160,160,153,152,152,152,151,151,148,148,148,146,146,146,147,147,147,146,146,146,148,148,148,146,146,146,149,149,149,150,150,150,157,156,156,163,163, 163,167,167,167,169,168,168,167,165,165,150,147,147,131,128,127,126,120,119,122,116,116,122,116,116,122,117,116,122,117,116,121,116,115,121,116,115,120,115,114,120,114,114,121,115,114,121,115,114,120,115,114,120,114,113,119,113,112,118,113,112,117,112,111,115, 110,109,114,109,108,113,108,107,113,107,106,121,116,115,155,152,151,178,178,178,192,192,192,198,198,198,198,198,198,201,201,201,202,202,202,203,203,203,203,203,203,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,16,19,28,7,9,13,5,4,6,5,4,6,6,5,7,6,5,7,5,4,5,5,3,4,4,2,2,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,5,1,0,5,1,0,6,1,0,7,1,1,8,2,1,11,2,1,13,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,25,6,3,25,6,3,26,7,3,26,7,3,26,7,3,26,7,3,26,7,3,27,7,3,27,7,3,27,7,3,27,8,4,27,8,4,28,8,4,28,8,4,28,9,5,28,9,5,28,9,5,29,10,6,29,10,6,29, 10,6,30,11,7,30,11,7,30,11,7,31,12,8,32,12,8,32,12,8,32,12,8,31,12,8,32,12,8,32,12,8,34,14,11,32,13,9,31,11,8,32,11,8,31,11,7,31,11,7,30,10,6,31,10,6,31,9,6,31,10,6,31,10,7,31,10,7,31,10,7,30,9,6,31,10,7,31,10,7,31,10,7,31,9,7,31,9,7,30,9,6,30,9,7,30,9,6,30,9, 6,30,9,6,29,9,5,29,9,5,29,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,9,5,30,9,5,30,9,5,30,9,5,30,8,4,29,8,4,29,8,4,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,24,13,26,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,9,14,23,14,31,23,14,31,23,14,31,24,8,12,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,13,27,24,5,2,24,5,2,24,5,2,23, 13,29,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,22,14,31,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14, 3,1,11,2,1,9,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,4,2,2,4,2,3,5,4,5,5,5,6,6,5,7,5,4,6,4,4,5,7,8,12,9,11,16,0,1,1,0,1,1,1,1,2,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,150,212, 108,150,212,108,145,210,108,143,209,108,144,210,106,137,205,106,137,205,106,137,205,107,139,207,108,139,208,108,139,208,108,139,208,108,140,209,109,140,209,108,140,208,108,139,208,109,139,208,109,139,208,109,139,208,109,139,209,109,138,209,109,136,208,109,136, 207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,208,111,136,208,112,136,208,112,137,208,113,137,208,114,138,208,114,138,209,116,139,210,116,139,209,118,141,210,119,141,210,120,142,211,121,143,211,122,144,211, 123,145,212,124,146,212,125,146,213,125,147,212,127,148,213,128,149,213,129,149,214,130,150,214,131,151,214,131,151,214,131,150,212,132,152,214,133,153,215,132,152,213,129,148,208,124,143,198,120,138,192,89,102,141,68,77,108,62,71,98,52,59,83,46,53,73,43,50, 69,40,46,64,37,42,58,33,38,53,33,38,53,34,39,53,35,40,55,39,44,61,40,46,63,40,46,64,41,47,66,42,48,66,44,50,69,45,52,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,73,80,74,73,80,74,73,80,74,73,78,72,72,77,72,71,76,72,70,77,72,71,78,72,71, 77,71,70,75,70,68,73,67,66,70,63,63,67,61,60,65,60,58,66,59,58,66,59,58,67,61,60,69,63,62,69,64,62,68,62,61,68,62,61,67,61,60,66,61,60,67,61,60,69,63,62,69,64,63,69,64,63,68,62,61,67,61,60,66,61,60,67,62,61,69,64,63,72,66,66,76,70,69,78,72,71,81,75,73,84,77, 76,84,77,76,85,78,77,86,79,78,86,80,79,87,79,78,86,80,80,87,81,80,90,82,81,92,84,83,92,85,84,92,85,84,92,85,84,92,86,84,92,86,85,94,88,87,94,89,88,95,89,88,94,89,87,95,88,87,95,88,86,94,87,86,93,87,85,91,85,84,91,85,84,91,86,85,94,87,86,95,88,86,96,89,88,97, 90,89,97,90,89,97,90,89,96,90,89,96,89,88,96,90,88,96,90,89,96,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,89,88,97,90,89,97,91,90,98,92,91,99,92,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,92,100,94,93,101,94,94,100,94,94,101,94,94,102,96,95,102,96,94, 103,97,95,103,97,96,103,97,96,103,97,96,103,97,96,101,95,94,95,89,88,88,83,82,85,79,79,81,75,75,80,75,74,80,75,74,80,75,74,80,75,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,52,72,45,51, 71,45,51,71,46,52,72,43,49,68,42,48,67,45,51,71,49,56,77,48,55,76,50,57,79,47,54,75,45,51,71,42,48,67,42,48,67,45,51,71,47,53,74,48,55,76,50,57,79,47,54,75,46,53,73,45,52,72,44,50,69,43,49,67,41,47,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,44,50,69,46,53,73,48,55,76,49,56,77,50,57,79,50,57,79,50,57,79,51,58,80,53,60,83,53,61,84,54,61,85,51,58,80,51,58,80,48,55,76,54,61,85,60,69,95,85,97,133,110,126,174,117,134,185,117,134,185,117,134,185,119,136,187,119,136,187,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,166,165,165,166,165,165,127,124,123,89,85,84,85,80,79,85,80,79,85,80,80,88,82,82,89,84,83,92,87,86,94,89,88,95,91,90,96,92,91,98,93,92,98,94,93, 100,94,93,113,109,108,145,145,145,155,155,155,154,154,154,155,155,155,160,160,160,167,167,167,173,173,173,173,173,173,170,170,170,164,164,164,163,163,163,156,156,156,159,159,159,158,158,158,155,155,155,158,158,158,157,157,157,160,160,160,162,162,162,172,172, 172,170,170,170,173,173,173,174,174,174,175,175,175,173,173,172,155,152,152,132,127,127,122,116,116,122,117,116,123,117,117,123,117,117,122,116,116,121,116,115,121,115,115,120,115,114,121,115,114,121,115,114,120,115,114,119,114,113,119,113,112,118,113,112,116, 111,110,115,110,109,113,108,107,112,107,106,111,106,105,136,131,131,171,169,169,185,185,185,195,195,195,199,199,199,198,198,198,199,199,199,201,201,201,202,202,202,203,203,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,0,1,1,0,1,1,0,1,1,16,19,28,7,9,13,6,6,8,5,5,7,6,6,8,6,6,8,6,5,7,5,4,5,4,2,3,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,5,1,0,5,1,0,5,1,0,6,1,0,8,1,1,9,2,1,12,2,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,25,6,3,25,6,3,26,7,3,25,7,3,26,7,3,26,7,3,26,7,3,27,7,3,27,7,3,27,7,4,27,8,4,27,8,4,27,8,4,28,8,4,28,8,4,28,9,5,27,8,4,28,8,5,28,9,5,28,8,4,28,9, 5,28,9,5,29,9,5,29,9,5,30,11,7,29,9,5,29,9,5,29,9,5,30,10,6,32,12,8,33,14,10,33,14,10,34,14,11,34,15,11,34,15,12,34,14,11,34,14,11,34,14,10,34,14,10,33,13,9,33,13,9,33,13,9,32,11,8,32,11,7,32,11,7,32,11,7,31,10,7,31,10,7,31,10,7,31,10,7,31,9,7,30,9,6,30,9,6, 30,9,6,30,9,6,31,9,6,30,10,6,31,10,7,30,9,6,30,9,5,30,8,4,30,8,4,30,8,4,30,8,4,30,9,5,31,9,5,31,9,6,31,9,6,30,9,5,30,8,4,29,8,4,29,7,3,29,7,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,24,14,30,25,5,3,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,9,15,23,14,31,23,14,31,24,5, 2,24,5,2,24,5,2,23,13,27,23,14,31,23,14,31,23,14,31,23,14,31,23,8,11,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1, 17,4,1,15,3,1,13,3,1,10,2,1,8,1,1,7,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,4,2,2,5,3,4,6,5,6,6,6,8,6,6,8,5,5,7,5,5,8,7,8,12,9,10,15,0,1,1,1,1,2,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 108,150,212,108,145,211,108,144,210,108,144,210,108,143,209,107,139,207,107,139,207,107,138,206,107,138,206,108,139,208,108,140,209,108,140,209,108,140,209,108,140,209,109,139,208,109,139,208,109,140,209,109,140,209,109,140,209,109,138,208,109,137,208,109,136, 208,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110, 134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,111,134,207,111,136,208,111,136,208,112,136,208,113,137,208,114,138,209,115,138,209,116,139,210,117,140,210,118,141,210,119,141,210,120,142,211,121,143,211,122,145,212, 123,145,212,124,145,212,124,146,212,126,147,213,127,148,213,128,148,213,129,149,214,129,150,213,130,150,214,131,151,214,132,151,214,131,152,213,132,151,213,132,152,213,133,152,213,133,154,214,134,154,214,133,152,211,131,150,209,115,132,184,90,104,144,75,86, 119,65,75,104,62,71,98,58,66,91,53,61,85,49,56,78,44,51,70,43,49,68,40,46,64,39,45,62,40,46,64,42,48,66,42,48,66,44,51,70,45,52,72,49,56,78,51,58,81,51,58,81,51,58,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,74,80,75,74,80,75,74,80,75,74,78,73,72,77,72, 71,76,72,71,78,72,72,78,73,72,78,72,71,76,70,69,73,67,67,70,64,63,67,61,60,65,59,58,66,59,58,66,59,58,66,60,59,68,62,61,68,62,62,68,62,61,67,61,60,66,61,59,66,60,59,66,61,60,67,62,60,68,62,61,67,62,61,66,61,60,67,61,60,67,61,60,68,62,61,69,64,63,71,66,66,76, 70,69,78,72,70,80,75,73,83,77,76,84,77,76,84,77,76,85,78,77,86,78,78,85,79,78,86,80,79,87,80,79,89,82,81,91,84,83,92,85,84,93,85,85,92,85,84,92,86,84,93,86,85,94,89,88,96,89,88,94,89,88,94,87,86,94,88,87,95,87,86,94,87,86,93,86,85,91,85,84,91,84,83,91,85,84, 94,87,86,94,88,86,96,89,88,97,90,89,97,91,89,96,90,89,96,89,89,96,89,88,96,90,89,96,90,88,97,90,89,97,90,89,97,90,89,97,90,89,96,90,89,96,90,89,96,90,89,97,91,90,98,92,91,98,92,91,99,93,92,100,94,94,100,93,92,100,94,92,100,94,94,100,94,93,100,94,93,100,94,93, 101,95,94,102,96,95,101,95,94,103,97,95,103,97,96,104,98,96,104,98,96,103,97,97,101,95,94,95,89,88,89,83,82,85,80,79,81,75,75,79,74,74,79,74,74,79,74,74,79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,47,54,75,47,53,74,47,53,74,47,53,74,45,51,71,44,50,69,46,52,72,49,56,77,48,55,76,50,57,79,47,53,74,46,52,72,46,52,72,46,53,73,48,55,75,51,58,81,52,60,82,50,57,79,50,57,79,48,55,76,46,53,73,45,52,72,44,50,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,55,76,49,56,77,50,57,79,50,57,79,50,57,79,51,58,80,53,60,83,55,63,87,56,64,88,55,63,87,54,62,86,53,61,84,49,56,78,49,56,77,60,69,95,73,83,115,102,117,161,116,132,183,116,132,183,119,136,187,118,135,186, 118,135,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,161,161,162,161,161,161,161,161,163,161,161,122,118,118,88,83,83,84,79,79,85,80,79,85,81,80,88,82,82,90,84,84,91,86,85,93,88,87,95,90,89,97, 91,91,98,93,92,100,95,94,101,96,95,107,102,101,130,128,128,148,148,148,150,150,150,151,151,151,159,159,158,167,167,167,174,174,174,178,178,178,175,175,175,180,180,180,174,174,174,176,176,176,175,175,175,173,173,173,171,170,170,170,170,170,171,170,170,172,171, 171,182,181,181,181,181,181,183,183,183,182,182,182,179,179,179,178,177,177,179,178,178,176,175,174,150,148,147,127,122,121,122,117,116,123,117,117,123,117,117,122,117,116,121,116,115,121,115,115,120,115,114,121,115,114,121,115,114,120,115,114,119,114,113,118, 113,112,116,111,110,116,110,110,113,108,108,112,107,107,111,106,105,113,108,107,157,154,153,180,180,179,187,186,186,194,194,194,197,197,197,199,199,199,199,199,199,200,200,200,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,0,1,1,15,18,27,7,9,13,7,8,12,8,8,12,8,9,12,8,9,13,8,7,10,6,5,6,4,2,3,4,1,1,4,1,0,4,1, 0,4,1,0,4,1,0,5,1,1,4,1,0,4,1,0,5,1,0,5,1,0,6,1,0,7,1,0,8,1,1,10,2,1,13,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,7,3,26,7,3,26,7,3,26,6,3,26,6,3,26,6,3,26,6,3,25,6,3,25,5,2,25,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,3,28,8,5,29,9,5,30,10,6,29,9,6,30,10,6,30,10,6,31,11,8,31,11,7,32,12,8,31,11,7,33,12,8,33,13,9,33,14,10,34,13,10,33,13,10,34,14,10,34,14,10,33,13,9,33,12,8,32,12,8,32,11,8,32,11,8,31,10,7,32, 10,8,31,10,7,30,9,6,30,9,6,30,9,5,30,10,6,30,9,6,30,10,6,30,10,6,32,10,6,31,10,6,31,9,6,30,8,4,30,8,4,29,8,4,30,8,4,30,9,5,30,9,5,31,10,6,31,9,5,30,9,5,30,9,5,30,8,4,29,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,10,17,24,11,20,25,5,2,24,14,29,23,14,31,23,14,31,23,14,31,25,6,6,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,14,31,23, 14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,23,12,25,23,14,31,23,14,31,23,14,30,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21, 4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,11,2,1,9,2,1,7,1,1,6,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,2,2,5,4,5,7,6,9,8,8,12,8,9,13,8,8,12,7,8,11,8,9,13,8,10,14,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,144,210,108,144,210,108,143,209,108,141,209,108,140,209,108,139,208,107,139,207,108,139,208,107,139,207,108,140,209,109,140,209,109,140,209,109,140,209,109,139,208,109,139,208,109,139,208,109,139,208,109,139,208,109,138,208,109, 138,208,109,137,208,109,136,207,109,135,207,109,134,207,109,134,207,109,135,208,109,135,208,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,110,135,207,111,135,207,112,136,208,113,137,208,114,138,209,115,138,209,116,139,210,117,139,210,118,140,210,119,141,210,120,142,211,120,142,210,122,143, 211,123,144,211,124,145,211,125,146,213,126,147,213,127,147,213,128,148,213,129,149,214,129,150,214,130,150,214,131,151,214,131,151,214,131,152,213,132,152,214,133,153,215,133,152,213,132,151,212,132,152,212,134,153,213,134,153,213,134,154,213,135,154,213,132, 151,209,120,137,190,100,115,159,88,101,140,78,90,124,73,84,116,69,79,109,63,72,99,56,64,89,51,59,81,47,54,75,44,50,69,42,48,66,45,52,72,45,52,72,50,57,79,51,58,81,51,58,81,51,58,80,53,60,83,53,61,84,53,60,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,74,80,75,74,80,75, 74,80,75,74,78,74,72,78,72,71,76,71,70,78,72,72,78,73,72,78,72,71,76,70,69,73,67,67,70,64,63,68,61,61,66,60,59,66,59,59,66,59,58,67,60,59,67,62,61,68,62,61,67,61,60,66,60,59,66,59,59,65,59,59,66,60,59,66,60,59,66,60,59,66,60,59,66,61,60,67,62,61,68,62,61,68, 62,61,68,63,62,71,66,65,76,70,69,78,72,71,80,75,73,84,77,76,84,76,75,83,76,75,84,77,76,85,78,78,86,79,78,86,80,79,87,80,79,88,81,80,90,83,83,92,85,83,93,85,84,92,85,84,92,86,84,94,87,86,94,88,87,95,89,88,94,88,87,94,88,86,94,88,87,94,87,86,94,87,86,92,86,85, 91,85,83,91,84,83,91,85,84,92,86,85,94,87,86,96,89,88,97,90,89,97,90,89,96,90,89,96,89,89,95,89,88,96,89,88,96,90,89,96,90,89,97,90,89,97,91,89,97,90,89,96,90,88,96,90,89,97,90,88,97,91,90,98,91,90,98,92,91,99,93,92,99,93,92,100,93,92,100,94,92,100,94,94,101, 94,93,100,93,93,100,94,93,101,94,93,102,96,94,102,96,95,102,96,95,104,97,97,104,98,97,104,98,96,104,98,97,101,95,94,95,89,88,89,84,83,85,80,79,81,76,74,79,73,73,79,73,73,79,73,73,79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,56,77,49,56,77,49,56,77,48,55,76,47,53,74,44,50,69,47,53,74,48,55,76,49,56,78,48,55,76,44,51,70,47,54,75,48,55,76,51,58,80,51,58,81,54,61,85,52,60,82,52,60,82,51,58,80,50,57,79,48,55,76,46,53,73,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,57,79,50,57,79,50,57,79,51,58,80,53,60,83,55,63,87,55,63,88,55,63,88,55,63,88,56,64,88,57,65,89,55,63,87,50,57,79,49,56,78,55,63,88,88,100,139,113,129,179,119,136,187,117,134, 185,117,134,185,119,136,186,123,139,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,158,158,159,158,158,158,158,157,157,156,156,116,112,111,87,82,81,84,79,79,84,79,79,86,81,80,88,83,82,90,85,84,91,87, 86,93,88,87,95,91,90,97,92,91,99,93,93,101,95,94,102,96,96,103,98,97,112,108,107,133,132,131,141,141,141,144,143,143,151,151,151,160,159,159,169,169,169,179,179,179,185,185,185,184,184,184,186,186,186,186,186,186,185,185,185,185,185,185,184,183,183,181,181, 181,184,184,184,190,190,190,195,195,195,192,192,192,191,191,191,187,187,187,181,181,181,180,179,179,183,182,182,185,185,185,174,173,172,137,133,132,123,117,116,122,117,116,123,117,117,122,117,116,122,116,116,121,115,115,122,116,115,121,116,115,121,115,114,120, 115,114,119,113,112,118,113,112,116,111,110,114,109,108,111,107,106,110,105,104,112,106,106,126,121,120,174,173,173,182,181,181,188,187,187,189,189,188,194,194,194,197,196,196,199,199,199,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,16,19,28,8,9,14,9,10,15,10,11,16,11,12,18,10,11,16,9,9,13,6,5, 7,4,2,3,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,5,1,1,4,1,1,4,1,0,5,1,0,5,1,0,6,1,0,7,1,1,9,2,1,11,2,1,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,24,6,3,25,6,3,25,6,3,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,5,29,9,5,29,9,5,29,9,5,29,9,6,29,9,6,30,9,6,29,9,6,30,8,6,30,9,6,30,9,6,30,9,6,30,8,5,30,9,6,30,9,6,30,9,6,31,9,6,32,11,7,32,12,8,33,12,8,33,12,8,33,12,9,33,12,8,32,11, 8,32,11,8,32,11,8,31,10,7,31,10,7,31,10,6,31,10,6,30,9,5,30,8,4,30,8,4,30,9,5,31,9,5,31,9,5,31,10,6,30,9,5,30,8,4,30,8,4,30,8,4,30,8,4,30,9,5,30,9,5,31,10,6,31,10,6,30,9,5,30,8,4,30,8,4,29,8,4,29,7,3,28,7,3,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,5,23,14,31,23,14,31,23,14,31,23,14,31,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,14,31, 23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,23,10,17,23,14,31,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21, 4,1,20,4,1,20,4,1,19,4,1,17,3,1,14,3,1,12,2,1,9,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,2,2,6,4,6,8,7,11,10,10,15,11,12,18,10,11,17,9,10,15,8,10,14,9,10,15,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,144,210,108,143,209,108,141,209,109,140,209,109,140,209,108,140,209,108,140,209,108,139,208,108,139,208,108,140,209,109,140,209,109,140,209,109,140,209,108,140,208,109,139,208,109,139,208,109,139,208,109,140,209,109,139, 209,109,137,208,109,137,208,109,136,207,109,135,207,109,134,207,109,135,208,109,135,208,109,135,208,109,135,208,109,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110, 135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,111,136,208,111,136,208,112,135,207,112,137,208,113,137,208,115,138,209,116,138,210,116,139,210,117,140,210,118,141,210,119,142,210,120,143,212,121,144,212, 124,145,213,124,145,212,125,146,213,125,147,214,126,148,214,127,148,213,128,149,214,129,149,214,130,150,214,131,151,214,131,152,215,132,152,214,132,153,216,133,153,215,132,153,214,134,153,215,133,153,213,134,153,213,133,152,212,134,154,213,135,154,213,135,154, 213,134,153,212,134,153,212,133,152,211,124,142,196,110,125,173,100,114,158,89,102,141,82,94,130,78,89,123,69,79,109,60,69,95,53,61,85,49,55,77,45,52,72,51,59,81,52,59,81,51,58,81,51,58,80,53,61,84,54,61,85,53,60,83,54,62,86,55,63,88,55,63,88,55,63,88,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,80,74,74,80,74,74,80,74,74,80,74,74,79,74,73,78,72,71,76,71,70,77,72,71,78,72,72,78,72,71,76,70,69,73,67,67,70,65,63,68,62,61,67,61,60,66,60,59,66,60,59,66,60,59,68,62,61,67,62,60,66,61,60,65,59,59,64,59,57,64,58,57,65,59,58,65,59,58,64,58,58,64,59,58,65,60, 59,67,61,60,69,63,62,68,62,61,68,63,62,71,66,65,74,68,67,78,73,71,80,75,73,82,76,75,84,77,75,83,77,76,84,78,76,85,78,78,86,80,79,86,79,78,86,80,79,87,80,80,89,82,81,91,84,82,92,85,84,93,85,84,92,86,85,93,87,85,94,88,87,95,89,88,94,88,87,94,87,86,94,87,86,94, 88,86,93,87,86,93,86,84,91,85,83,91,84,83,91,84,83,92,86,85,93,87,86,96,89,88,97,90,89,97,90,89,96,89,89,95,89,88,95,89,87,96,90,88,96,90,89,97,90,89,97,91,89,97,90,89,96,90,89,96,90,88,96,89,88,97,90,89,97,91,90,98,92,90,98,92,91,98,92,91,99,93,92,100,93,92, 100,94,92,100,94,94,100,94,92,100,93,93,100,94,92,101,94,93,101,95,94,102,95,94,102,96,95,104,97,97,104,97,97,104,98,96,104,98,97,102,95,94,96,90,89,89,84,83,86,80,79,81,75,75,79,73,73,79,73,73,79,73,73,79,73,73,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,80,51,58,80,51,58,80,51,58,81,48,55,75,46,53,73,48,55,75,48,55,75,49,56,78,47,53,74,48,55,75,51,58,81,53,60,83,54,62,86,55,63,88,53,61,84,54,61,85,53,60,83,52,60,82,51,58,80,50,57,79,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,80,53,60,83,55,63,87,55,63,87,55,63,88,55,63,88,57,65,89,59,67,93,59,67,93,60,68,94,57,65,89,50,57,79,51,58,80,72,83,114,106,121,167, 117,134,185,117,134,185,118,134,185,123,139,189,123,139,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,156,154,154,156,154,154,155,154,154,157,155,155,110,105,104,85,80,80,84,79,79,84,79,79,85,80,80,88,82, 82,90,85,84,91,87,86,93,88,87,95,90,90,97,92,91,99,93,93,101,95,94,102,96,95,102,97,96,104,99,99,117,114,113,134,132,132,141,139,139,142,141,141,147,145,145,158,157,156,170,170,170,177,177,177,182,182,182,188,187,187,189,188,188,188,188,188,189,189,189,190, 189,189,191,191,191,195,195,195,202,202,202,197,197,197,196,196,196,191,191,191,188,187,187,185,184,184,184,183,183,185,184,184,188,187,187,185,185,185,146,143,143,125,119,118,122,116,116,122,117,116,122,117,116,122,116,116,121,116,115,122,117,116,121,116,115, 121,115,114,120,114,113,119,114,113,116,111,110,115,110,109,112,107,106,110,106,105,109,104,103,121,116,115,150,146,145,180,180,180,185,185,185,187,187,186,187,186,186,190,189,189,194,194,194,197,196,196,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,14,17,25,8,10,14,10,11,17,10,12,17,11,13,19, 11,12,18,9,9,13,7,6,8,5,3,3,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,7,1,0,8,1,1,10,2,1,12,3,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,5,29,8,5,29,9,5,29,9,5,29,9,5,30,9,6,29,9,6,29,9,6,30,9,6,30,9,6,30,9,6,30,9,6,30,8,5,30,8,5,30,8,5,30,8,5,29,8,5,29,8,5,29,8,5,29,8,5,30,8,5,30,8,5,30,9,6,31,10, 7,31,10,8,31,10,7,32,10,8,31,10,7,31,10,7,32,11,7,31,10,6,30,9,5,30,8,5,30,8,4,30,8,4,30,8,4,30,8,4,29,8,4,29,8,4,30,8,4,30,8,4,29,7,4,29,7,3,29,7,3,29,7,3,29,8,4,30,8,4,30,9,5,31,10,6,31,9,5,31,10,6,30,9,5,30,8,4,29,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,13,26,23,14,31,23,14,31,24,13,27,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23, 14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,6,24,5,2,24,5,2,24,5,2,24,5,2,24,7,7,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1, 21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,15,3,1,12,3,1,10,2,1,8,1,1,7,1,0,6,1,0,5,1,0,5,1,0,4,1,0,5,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,2,2,6,5,6,8,8,12,10,11,16,11,13,19,11,12,18,9,11,16,9,10,15,9,10,15,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,143,209,109,141,209,109,140,209,109,140,209,109,140,209,108,140,209,108,140,209,108,140,209,108,140,209,109,140,209,109,140,209,108,140,209,109,140,209,109,139,208,109,139,208,109,140,209,109,140,209,109,139, 208,109,138,208,109,137,208,109,137,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 134,207,110,135,208,110,135,208,110,135,208,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,111,134,207,111,136,208,111,136,208,112,136,208,114,137,209,115,138,209,115,138,209,116,139,210,117,140,210,118,140,210,119,141,210,120,143,212,121,144,212, 122,145,212,123,145,212,124,145,212,125,147,214,126,148,214,127,149,214,128,150,214,129,149,214,130,151,215,130,151,215,131,152,215,132,151,214,132,153,216,133,154,216,133,154,216,134,153,215,134,154,215,133,154,214,134,153,213,134,154,214,134,154,213,135,155, 214,134,153,212,135,154,213,135,155,214,135,155,214,134,153,212,134,153,211,127,145,201,116,133,184,112,128,177,100,114,158,89,102,141,81,92,128,69,79,109,60,69,95,57,65,89,52,60,82,52,59,81,51,58,80,55,63,87,55,63,88,53,60,83,55,63,88,55,63,88,55,63,88,55,63, 88,57,65,90,58,66,91,58,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,74,80,74,74,80,74,74,80,74,74,79,74,73,78,72,71,76,71,70,76,71,70,77,72,71,78,72,71,76,70,69,73,67,66,71,65,64,69,63,62,68,62,61,67,61,59,66,60,59,67,61,59,68,62,61,67,61,60,66,60,60,65,58,58,64,58,57,63,57,57,64,58,57,63,58, 57,62,57,56,63,58,56,64,58,58,67,61,60,68,63,62,69,63,62,68,63,62,71,65,64,74,68,67,78,71,70,80,74,73,82,76,74,84,77,75,84,76,76,84,77,76,84,78,78,86,80,78,85,79,78,86,80,78,87,80,79,88,82,80,90,83,83,92,85,84,92,85,84,92,85,84,93,86,85,94,88,86,96,89,87,93, 87,86,93,87,86,93,87,85,93,87,86,93,87,86,92,85,84,91,84,83,90,84,82,90,84,83,92,85,84,93,86,86,96,89,88,97,90,89,97,90,89,96,89,89,95,89,88,95,88,87,96,89,88,97,90,89,96,90,89,97,90,89,97,90,89,96,90,89,96,88,87,96,89,88,96,90,89,97,91,90,98,92,90,98,92,91, 98,92,91,99,93,92,100,93,92,100,93,92,100,94,94,100,94,92,100,93,93,100,93,92,101,95,93,101,94,93,101,94,94,102,96,95,103,97,96,104,97,97,104,98,97,103,97,97,103,97,95,97,91,90,89,84,83,86,81,80,81,75,74,78,73,73,79,74,73,78,73,73,78,73,72,78,73,72,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,59,81,52,59,81,52,60,82,53,60,83,50,57,79,47,54,75,48,55,75,49,56,78,49,56,78,46,53,73,51,58,81,55,63,88,57,65,89,58,66,91,56,64,88,55,63,88,54,62,86,54,61,85, 53,60,83,52,60,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,87,55,63,87,55,63,88,55,63,88,57,65,90,59,67,93,59,67,93,60,68,94,63,72,99,62,71,98,58,66,91,48,55,76, 54,62,86,82,94,130,116,133,182,115,130,179,123,139,189,122,138,188,122,138,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,154,153,153,154,153,153,153,151,151,106,101,100,85,80,79,84,79,78,84, 79,78,86,81,80,88,82,82,90,85,84,91,86,85,93,88,87,95,90,89,97,92,91,98,93,93,100,95,94,100,95,94,101,96,95,101,97,96,109,105,104,132,129,129,145,143,143,147,145,145,148,146,145,151,151,150,149,148,148,153,151,151,160,159,158,170,170,170,178,177,177,183,182, 182,188,187,187,190,189,189,192,192,192,195,195,195,197,196,196,194,194,193,188,188,187,186,186,186,183,183,183,181,181,181,181,180,180,185,184,184,189,188,188,184,184,183,148,144,143,124,119,119,122,117,116,122,117,116,122,117,116,122,116,116,123,117,116,123, 117,116,122,116,115,121,115,114,120,115,114,117,112,111,116,111,110,113,108,107,110,105,104,108,103,102,111,106,105,142,137,137,174,173,173,184,183,183,186,186,186,186,185,185,187,187,186,188,187,187,189,189,189,194,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,12,15,22,8,10,14,10,11,17,11,12, 18,12,14,20,11,12,17,9,9,12,7,6,8,5,3,4,4,1,1,4,1,0,4,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,1,8,1,1,10,2,1,13,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,4,29,9,5,30,9,6,30,9,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,9,6,31,9,6,31,9,6,31,9,6,30,9,6,30,9,6,30,9,6,30,9,6,30,9,6,30,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29, 9,5,29,9,5,30,9,6,30,9,6,31,9,7,31,10,7,31,10,7,32,11,7,32,11,7,32,11,7,31,9,6,31,9,6,30,9,5,30,8,4,30,8,4,30,8,4,29,8,4,30,8,4,29,8,4,29,7,4,29,7,3,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,29,7,3,30,8,4,30,9,5,31,9,5,30,9,5,31,8,4,31,8,4,30,7,3,30,7,3,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,25,6,5,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,7,9,23,13,27,24,5,2,24,5,2, 24,6,6,23,14,31,23,14,31,23,14,31,23,14,31,23,10,17,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4, 1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,11,2,1,9,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,5,2,3,6,5,7,8,8,11,10,11,16,12,14,20,11,13,19,10,11,16,9,11,15,10,12,18,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,0,1,1,1,1,2,1, 1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,140,209,109,140,209,109,140,209,109,140,209,108,140,209,108,140,209,108,140,209,108,139,208,109,140,209,108,140,209,109,140,209,109,140,209,109,140,208,109,139,208,109,139,208,109,139,208,109, 140,209,109,139,209,109,138,208,109,136,208,109,136,207,109,134,207,109,134,207,109,135,208,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,111,135,208,111,136,208,112,136,209,113,136,209,114,137,209,114,137,209,115,138,210,116,139,210,117,140,211,118,140,210,119,142,211,120,143,212,121,144,212,122,144, 212,123,145,212,125,146,213,125,147,214,126,148,214,127,149,214,128,149,214,129,150,215,129,151,215,130,151,215,132,153,216,131,152,215,132,153,215,134,154,217,133,154,216,134,154,216,134,155,216,134,155,216,135,154,215,134,154,214,134,154,213,136,155,215,136, 155,215,135,154,213,135,155,214,135,155,214,135,154,213,135,154,213,135,154,213,134,153,212,135,154,213,131,150,207,125,143,198,123,140,194,107,122,169,94,108,149,84,96,133,75,86,119,68,78,107,61,70,96,58,67,92,58,67,92,53,60,83,58,66,91,56,64,88,55,63,87,55, 63,88,58,66,91,58,67,92,58,66,91,60,68,94,61,70,96,61,70,96,61,70,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,74,80,74,74,80,74,74,80,74,73,80,74,73,78,72,71,76,71,70,76,71,70,76,72,70,77,71,70,75,70,69,73,67,66,71,65,65,70,63,63,69,63,61,68,61,60,67,60,59,67,61,60,68,62,61,67,61,60,65,60,59,63,57,57,63,57,57,63, 58,57,64,59,57,64,58,57,63,58,56,64,58,57,65,59,58,66,61,60,68,62,61,68,62,61,68,63,61,70,65,63,73,67,66,77,71,70,79,73,72,81,75,74,82,76,75,84,77,76,85,78,76,85,78,78,86,79,78,86,79,78,86,79,77,86,80,78,88,81,80,90,83,83,91,84,83,91,84,83,91,85,83,92,85,84, 93,86,85,94,88,87,93,87,86,93,86,85,93,86,84,93,86,84,92,86,85,92,86,84,90,84,83,90,84,82,90,84,83,92,84,83,93,86,86,95,89,88,97,90,89,97,90,89,96,89,89,95,89,88,95,88,87,96,89,88,96,90,89,96,90,88,97,90,89,96,89,89,96,89,88,95,88,87,95,89,87,96,90,88,97,91, 90,98,92,90,98,92,91,98,92,91,99,93,91,100,93,92,100,94,93,100,94,94,100,94,93,100,93,93,100,93,92,100,94,93,100,94,93,101,94,94,102,96,95,103,97,96,104,97,97,104,98,97,103,97,97,103,97,96,95,89,88,90,85,83,86,81,80,82,76,76,79,74,73,79,73,72,78,73,72,78,73, 72,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,60,83,53,60,83,52,60,82,52,60,82,49,56,78,48,55,75,48,55,75,50,57,79,47,54,75,50,57,79,57,65,89,60,68,94,60,69,95,59,68,94,58,66,91,57,65, 89,55,63,88,55,63,87,54,61,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,88,57,65,90,59,67,93,59,67,93,60,68,94,63,72,99,64,73,101,66,75,104,64,73, 101,55,63,88,51,58,80,76,87,120,104,117,161,123,139,189,121,137,187,121,137,186,120,136,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,152,152,154,152,152,152,151,151,152,151,151,103,98,98,92,87,86,84, 79,78,84,79,78,86,81,80,88,83,82,90,85,84,92,87,86,94,89,88,96,91,90,98,93,92,98,93,93,100,94,93,101,95,94,102,97,97,109,105,105,122,119,118,139,138,137,154,153,152,158,156,156,151,150,150,143,142,142,139,136,136,129,127,127,127,125,124,128,125,125,139,136, 135,146,144,143,152,150,150,162,161,160,168,167,166,177,176,176,184,183,183,186,186,186,180,179,179,180,180,180,177,177,177,178,177,177,180,180,180,186,185,185,190,189,189,176,174,174,136,132,131,123,118,117,122,117,116,122,117,116,122,117,116,122,116,116,123, 117,116,123,118,117,122,116,115,121,116,115,119,114,113,118,113,112,114,109,108,111,106,105,109,103,103,108,103,102,123,118,117,168,167,166,183,183,183,185,184,184,185,185,185,186,186,186,186,186,186,187,187,186,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,1,1,9,11,16,9,11,16,9,10,15, 11,12,18,12,14,20,10,10,15,8,8,11,7,5,7,6,3,4,5,2,2,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,8,1,1,9,2,1,11,2,1,14,3,1,17,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,4,29,8,5,30,10,6,30,10,6,30,10,6,31,10,7,31,10,7,30,10,6,30,10,6,30,10,6,30,10,6,31,10,6,31,10,6,31,10,7,31,10,7,31,10,7,31,10,7,31,10,7,31,10,7,31,9,6,30,9,6,30,9,6,30,8, 6,30,8,5,30,9,5,29,9,5,30,9,6,30,9,6,30,9,6,30,10,6,32,11,7,32,11,7,32,11,7,32,11,7,32,11,7,33,11,8,32,11,7,32,11,7,31,10,6,30,8,5,30,8,4,30,8,5,30,8,4,30,8,4,29,8,4,29,8,4,29,7,3,29,7,3,29,7,3,28,7,3,28,7,3,29,6,2,29,6,2,29,6,2,29,6,3,30,7,3,30,7,3,30,8,4,31, 8,4,30,8,4,30,8,4,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31, 23,14,31,23,14,31,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,11,20,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,4,1,15,3,1,12,3,1,10,2,1,8,1,1,7,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,5,2,2,5,3,4,7,5,6,8,7,10,9,9,14,11,13,19,11,12,18,9,10,15,9,10,15,13,15,23,0,1,1,0,1,1,1,1,2,1, 1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,140,209,109,140,209,109,140,209,109,140,209,109,141,210,109,140,209,109,140,209,108,140,209,109,140,209,108,140,209,109,140,209,109,140,209,109,140,208,109,139,208,109, 139,208,109,139,208,109,139,208,109,138,208,109,138,208,109,135,207,108,134,206,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,112,135,209,112,136,209,111,136,208,113,136,209,113,138,210,114,138,210,115,139,210,116,140,211,117,140,211,118,141,211,119,142,212,119,142,211,120,143, 212,121,144,212,123,145,213,125,146,213,125,147,214,126,149,215,126,148,214,127,149,214,128,150,214,129,150,215,131,152,216,130,152,215,131,152,215,132,153,215,134,154,217,134,155,217,135,155,217,134,154,216,134,155,216,136,156,217,135,155,216,135,155,216,135, 156,216,137,157,217,136,155,215,136,155,215,136,155,215,136,155,215,136,155,215,136,155,215,136,155,215,135,154,213,134,153,212,135,154,213,135,154,213,133,152,211,129,148,204,122,140,193,116,133,184,107,122,169,96,110,152,86,98,135,76,87,120,70,80,111,68,77, 107,57,65,90,54,62,86,55,63,88,58,67,92,58,67,92,58,66,91,60,68,94,60,69,95,61,70,96,61,70,96,64,73,101,66,75,104,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,74,80,74,74,80,74,73,80,74,73,80,74,73,78,72,72,76,71,70,76,71,70,76,71,70,77,71,70,75,69,69,73,67,66,71,65,65,70,64,63,69,63,61,68,61,60,67,61,59,67,61,60,68,62, 61,67,61,60,65,60,59,65,58,58,64,59,58,65,59,58,65,59,59,65,59,58,65,58,58,65,59,58,65,60,58,66,60,60,67,61,60,67,62,61,67,62,60,69,63,62,72,66,65,77,71,70,79,73,71,81,74,74,83,76,75,83,76,75,84,77,76,86,79,78,86,80,79,86,80,78,86,80,78,86,80,78,87,81,80,89, 83,82,91,83,83,91,84,83,91,84,83,92,85,84,92,86,85,94,88,87,94,88,86,92,86,84,92,85,84,92,85,84,92,86,84,91,85,83,90,84,83,90,84,82,90,84,82,91,84,83,94,87,86,95,89,87,97,90,89,96,90,89,96,89,89,95,88,86,95,88,86,95,89,88,95,89,88,96,89,88,96,90,89,95,89,89, 96,89,88,94,88,86,95,88,87,96,89,88,97,90,89,98,92,90,98,91,90,98,92,91,99,93,91,100,93,92,100,94,93,100,94,94,100,94,93,100,94,93,101,93,93,100,93,92,100,94,93,100,94,93,101,95,94,103,97,96,103,97,97,104,98,97,103,97,97,103,97,96,96,90,89,90,85,83,86,81,80, 82,76,75,79,74,73,78,73,72,78,73,72,78,73,72,77,73,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,54,61,85,53,61,84,52,60,82,51,58,81,48,55,75,48,55,76,49,56,78,48,55,76,53,61,84,60,68,94, 63,72,99,63,72,100,62,71,98,60,69,95,58,66,91,57,65,89,55,63,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,67,93,59,67,93,60,68,94,63,72, 99,64,73,101,66,75,104,66,75,104,68,78,107,69,79,109,53,61,84,49,56,78,92,105,144,122,138,186,119,135,183,119,135,183,119,135,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,151,151,152,151,151,154,152, 152,151,150,150,110,105,105,84,79,78,83,78,77,84,79,78,86,81,80,88,83,82,91,85,85,93,88,87,95,89,89,96,91,90,98,93,92,100,94,94,100,94,93,102,96,95,112,108,107,132,129,128,145,143,143,153,153,152,158,158,157,158,158,158,153,152,152,141,140,140,128,126,126,119, 117,117,115,112,112,118,115,114,117,113,112,117,113,112,123,119,119,131,128,127,141,138,138,153,151,151,163,162,162,164,163,163,167,166,165,166,165,164,169,168,167,174,173,173,180,180,180,186,186,185,184,183,182,148,144,143,126,120,119,122,116,116,122,117,116, 122,117,116,123,118,117,123,118,117,123,117,116,123,118,117,122,116,115,121,115,114,118,113,112,115,110,109,112,107,106,109,104,104,108,103,102,112,107,106,148,145,145,182,182,181,185,185,185,186,185,185,185,185,185,186,185,185,186,186,186,186,186,186,187,187, 186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1, 2,1,1,2,1,1,2,7,8,13,9,10,15,8,9,13,10,11,16,11,13,19,10,10,14,7,6,9,7,5,6,6,4,5,6,3,4,5,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,7,1,0,8,2,1,10,2,1,13,3,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,6,3,28,8,4,28,9,5,30,9,5,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,31,11,7,32,11,7,32,11,7,32,11,7,32,11,7,32,11,7,32,11,7,32,11, 7,32,11,7,31,10,7,31,10,7,32,10,8,31,10,7,31,10,7,31,10,7,31,9,7,30,9,6,30,9,6,30,9,6,30,10,6,31,10,6,32,10,6,32,11,7,32,11,7,32,11,7,33,12,8,33,12,8,33,12,8,32,11,7,31,10,6,30,9,5,30,8,5,30,8,5,30,8,4,30,8,5,30,8,4,29,8,4,29,7,3,29,8,4,30,7,3,30,7,3,30,7,3, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,24,9,15,23,14,31,23,14,31,23,14,31,24,9,15,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,12,25,23,14,31,23,12,24,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,13,3,1,10,2,1,9,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,3,3,6,4,4,6,4,6,7,6,8,9,9,12,11,12,18,11,12, 17,8,9,12,9,10,15,12,15,22,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,140,209,109,140,209,109,140,209,109,141,210,109,141,210,109,141,210,109,140,209,109,140,209,109,140,209,108,140,209,109, 140,209,108,140,209,108,140,208,108,139,208,109,139,208,109,139,208,109,139,208,109,139,209,109,139,209,109,137,208,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207, 110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,111,135,209,111,135,208,112,136,209,112,136,208,112,136,208,113,137,209,114,137,209,115,139,210,115,138,210,116,140,211,117,141, 211,118,142,211,119,142,211,120,143,212,121,144,212,122,145,212,123,145,212,124,145,213,125,146,213,126,147,213,127,149,214,128,148,213,129,150,215,130,151,215,130,151,215,131,152,215,132,153,215,132,153,215,133,153,216,133,154,216,135,155,217,135,156,217,135, 155,216,136,156,217,136,156,217,135,156,216,136,156,216,136,155,215,136,156,216,136,156,216,136,156,216,136,156,216,136,156,216,135,155,214,137,156,215,136,156,214,135,155,214,135,155,214,134,153,212,134,153,212,135,154,212,135,154,212,134,153,211,132,151,208, 123,141,194,118,135,186,108,124,171,98,112,155,87,99,137,78,89,123,77,88,122,62,71,98,58,67,92,58,66,91,61,70,96,60,69,95,60,69,95,61,70,96,64,73,101,65,75,103,66,75,104,68,77,107,68,77,107,68,77,107,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,74,74,80,74,73,80,74,73,80,74,73,80,74,73,78,73,72,76,71,70,76,71,70,76,71,70,77,71,70,75,69,69,73, 68,66,71,65,65,70,64,63,69,63,61,68,61,60,67,61,59,67,61,60,67,62,60,67,61,60,66,60,60,65,59,58,66,59,59,66,59,59,66,59,59,66,60,59,65,60,58,66,60,58,66,60,59,66,60,60,67,60,60,67,61,60,67,61,60,68,62,61,72,66,65,76,70,69,78,72,71,80,74,72,82,76,75,83,76,74, 83,76,76,84,78,77,86,80,79,87,80,80,86,80,79,86,79,78,88,81,80,89,83,81,90,83,82,90,83,83,90,84,83,91,84,83,92,85,84,94,87,85,94,87,86,91,85,84,91,84,83,91,84,83,91,84,83,91,84,83,90,83,82,90,83,83,90,84,82,92,85,83,94,87,86,96,89,88,97,90,89,97,90,89,95,89, 89,95,89,88,95,88,87,95,88,87,95,88,87,95,89,87,95,89,88,95,89,89,95,89,88,94,88,86,94,88,86,95,89,87,97,90,89,97,91,90,97,91,90,98,92,91,99,93,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,93,100,94,93,101,94,94,103,96,95, 103,97,96,103,97,96,103,97,96,102,96,94,98,91,90,90,85,83,87,81,80,81,76,75,79,73,72,77,73,72,77,73,72,77,72,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,63,88,55,63,88,55,63,87,55, 63,88,50,57,79,49,56,77,49,56,78,48,55,76,53,61,84,60,69,95,65,75,103,66,75,104,64,73,101,63,72,100,63,72,99,61,70,96,58,66,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,72,99,64,73,101,66,75,104,66,76,105,68,78,107,70,80,111,74,85,117,77,88,121,49,56,77,77,88,120,114,129,173,118,133,179,118,133,179,119,134,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,149,149,151,150,150,151,151,151,157,156,156,96,91,90,84,79,78,83,78,77,84,80,79,87,82,81,89,84,83,91,86,85,95,89,89,96,91,90,97,92,91,99,94,93,100,96,95,102,96,96,110,105,104,132,130,130,155,154,154,159,159,159,158,158,158, 160,160,160,158,158,158,151,151,151,149,149,149,137,136,136,127,126,126,116,115,114,111,109,108,107,104,103,105,102,101,110,106,105,117,114,114,126,122,122,136,133,132,143,139,139,149,146,145,152,149,148,153,150,149,159,157,157,165,163,162,165,164,164,149,146, 146,139,135,135,123,118,117,122,116,115,121,116,115,123,117,116,123,117,116,124,118,117,123,118,117,123,118,117,122,117,116,122,117,116,119,114,113,118,112,111,114,109,108,111,106,105,109,103,103,109,104,104,127,122,122,170,169,168,186,186,186,188,188,188,186, 186,186,186,185,185,185,185,185,185,185,185,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,6,7,11,9,10,15,8,8,11,10,11,16,11,13,18,9,9,12,7,5,7,6,4,5,6,4,4,6,3,4,5,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,7,1,1,9,2,1,12,3,2,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1, 21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,27,7,4,29,9,5,29,9,5,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30,10,6,30, 10,6,31,10,6,31,10,7,31,10,7,31,10,7,32,11,7,32,11,7,32,11,7,32,11,7,33,12,8,33,12,9,33,12,8,33,12,9,32,11,8,32,10,8,31,10,7,32,11,7,31,10,7,31,10,7,32,10,6,31,10,6,31,10,6,31,10,6,32,10,6,32,11,7,32,11,8,33,12,9,33,13,9,33,13,9,33,12,8,32,11,7,31,9,5,30,9,5, 30,9,5,30,9,5,30,9,5,31,8,4,30,8,4,31,8,4,31,8,4,31,8,4,30,7,3,30,7,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,25,6,6,23,14,31,23,14,31,23,14,31,23,14,31,24,8,10,24,5,2,24,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,7,10,24,5,2,24, 5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,17,3,1,14,3,1,12,3,2,10,2,1,8,2,1,7,1,0,6,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,2,2,6,3,4,6,4,5,6,4,5,7,5,6,8,8,11,11,12,17,11,12,17,8,8,11,9,10,14,11,13,19,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,140,209,109,141,210,109,141,210,109,141,211, 109,141,211,109,141,211,109,140,209,108,140,209,108,139,208,108,139,208,108,140,209,108,140,208,109,139,208,108,139,208,108,139,208,109,139,208,109,139,209,109,138,208,109,137,208,109,136,207,109,135,207,109,135,208,109,135,208,109,134,207,109,134,207,109,134, 207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,111,136,208,112,136,209,113,137,210,113,137,209,114, 137,209,114,139,210,115,139,211,116,140,211,117,141,211,119,141,212,119,142,211,121,143,213,121,144,212,123,144,213,124,145,213,125,147,214,125,147,214,127,149,215,128,149,215,128,149,214,128,150,214,129,151,215,131,152,216,131,152,215,131,152,215,132,153,215, 132,153,216,134,155,217,133,154,216,134,154,216,135,156,217,136,156,217,135,155,216,136,157,217,137,157,217,136,155,215,137,157,217,136,156,216,136,156,216,136,155,215,136,155,215,137,157,216,137,157,216,137,156,215,137,156,215,137,156,215,137,156,215,136,156, 215,135,154,213,135,154,213,136,155,214,136,155,214,135,154,213,135,154,213,133,152,211,132,151,208,124,142,196,119,136,188,110,126,174,99,114,157,94,108,149,75,86,119,66,75,104,60,68,94,60,68,94,61,70,96,64,73,101,65,74,102,66,75,104,68,77,107,68,78,107,68, 77,107,72,82,114,74,84,116,73,83,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,73,79, 74,73,79,74,73,79,74,73,78,73,72,77,71,71,76,71,70,76,71,70,77,71,70,75,69,69,73,68,66,71,65,64,70,63,63,69,63,61,68,61,60,67,61,59,68,61,60,68,62,61,67,61,60,66,61,60,65,60,59,66,60,59,66,60,59,66,60,59,67,61,60,67,60,60,67,61,60,66,61,60,66,60,60,66,60,59, 66,60,60,67,61,59,68,62,61,71,65,64,76,70,69,78,71,71,80,74,73,82,75,74,82,76,74,83,77,76,84,78,77,86,80,79,88,81,80,87,80,80,86,79,78,87,80,79,89,83,82,90,83,83,90,83,81,90,83,83,91,85,83,92,86,84,94,88,86,94,87,86,91,85,84,90,83,82,90,83,83,90,83,83,90,83, 82,90,83,82,90,83,82,90,83,82,91,84,83,93,86,86,96,89,88,98,90,89,97,90,89,96,89,88,95,89,88,95,88,86,95,88,87,95,88,86,95,88,86,95,89,88,96,89,87,95,88,87,93,87,86,93,87,86,95,88,87,96,90,89,97,91,89,97,91,90,98,92,91,98,92,91,100,93,92,100,94,93,100,94,92, 100,94,94,100,94,93,100,93,92,100,93,92,100,93,93,100,94,93,102,95,94,102,96,95,102,96,95,103,97,95,102,96,95,102,95,94,98,91,90,91,85,84,87,82,81,81,75,74,78,73,72,78,72,72,77,72,71,77,71,71,77,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,66,91,58,66,91,58,66,91,58,66,91,51,58,80,50,57,79,49,56,78,49,56,78,59,67,93,66,76,105,69,78,108,66,76,105,66,75,104,64,73,101,63,72,100,63,72,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,75,104,67,77,106,68,78,107,71,81,112,74,85,117,78,89,123,82,94,130,65,74,102,63,71,97,118,133,179,116,131,176,118,132,178, 117,132,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,147,147,149,148,147,149,148,148,146,145,144,94,89,89,84,79,79,84,79,78,86,81,80,87,82,82,89,84,83,92,87,86,95,90,89,96,92,91,98,93,92,100,94,94, 101,96,96,106,101,100,126,123,123,151,150,150,156,156,156,156,156,156,157,157,157,160,160,160,162,162,162,159,159,159,153,153,153,154,154,154,145,145,145,140,140,140,133,133,132,126,125,125,123,121,121,121,119,118,121,119,119,129,126,126,133,130,129,138,134, 134,144,140,139,141,138,137,142,138,138,139,136,135,136,133,132,127,122,121,122,117,117,119,114,113,120,114,114,120,115,114,122,116,115,122,116,115,123,118,117,123,118,117,123,118,117,123,118,117,122,117,116,121,115,114,117,112,111,115,110,109,112,107,106,110, 105,104,109,104,104,114,110,109,148,144,144,185,185,185,188,188,188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,1,1,2,1,2,3,1,1,2,1,1,2,1,1,2,1,1,2,7,8,12,9,11,16,7,6,9,10,11,16,10,11,16,8,7,10,6,4,5,5,2,3,6,3,3,6,3,3,5,2,2,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,6,1, 0,7,1,0,8,2,1,10,2,2,13,3,2,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,4,27,8,4,29,10,6,29,10,6,30,10,6,31,11,7,31, 11,7,31,11,7,31,10,7,30,10,6,31,11,7,30,11,7,31,11,7,31,11,7,31,11,7,31,11,7,31,11,7,31,10,6,32,11,7,31,10,7,31,10,7,32,10,7,32,10,7,32,11,7,33,12,8,33,12,8,32,12,9,33,12,9,33,12,9,33,13,9,33,13,9,33,13,10,33,12,9,33,11,8,33,11,8,32,11,7,32,11,7,31,10,6,31,10, 6,32,10,6,31,10,6,31,10,6,32,11,7,33,12,8,33,13,9,34,13,10,34,13,10,33,12,8,32,11,7,31,10,6,31,9,5,31,9,5,31,9,5,32,9,6,32,9,5,31,9,5,31,8,4,31,8,4,30,7,4,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,5,23,14,31,23,14,31,23,14,31,24,14,29,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5, 2,24,5,2,24,5,2,23,11,21,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,8,11,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4, 1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,15,3,1,13,3,2,11,3,2,8,2,1,7,1,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,6,3,3,6,3,4,5,3,3,6,3,4,7,6,9,10,10,14,11,12,17,7,7,10,8,9,13,11,13,20,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,1,2,3,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,141,210,109,140,209,109,141,210,109,141,210,109,141,211,109,141,210,109,140,209,108,140,209,107,139,207,108,139,208,107,139,207,108,139,207,109,139,208,109,139,208,108,139,208,109,140,209,109,138,208,109,138,208,109, 137,208,109,136,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,135,208,109,134,207,109,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208, 110,135,208,110,135,208,111,136,208,111,136,208,113,136,209,113,136,209,114,138,210,114,139,210,115,139,211,116,140,211,117,140,211,118,141,211,119,142,211,121,143,212,120,143,212,122,144,213,123,145,213,124,146,213,125,146,214,125,147,214,127,149,215,127,149, 214,129,151,216,130,151,216,130,151,215,131,153,216,132,153,216,133,154,216,133,154,217,134,155,217,134,155,217,135,155,217,135,156,217,137,157,218,136,156,217,136,157,217,137,157,217,137,157,217,137,157,217,137,157,217,137,157,217,136,156,216,137,157,216,137, 157,216,137,157,217,138,157,218,138,157,218,137,157,217,138,157,218,138,157,218,137,156,216,136,156,215,136,156,215,136,155,214,136,155,214,135,154,212,135,154,212,136,155,214,136,155,214,136,155,214,133,152,211,133,152,210,126,144,198,122,139,192,114,131,180, 114,131,180,81,93,128,69,79,109,64,73,101,64,73,101,66,75,104,68,78,107,68,78,107,68,77,107,73,83,115,74,85,117,73,83,115,79,90,125,81,93,128,81,93,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,73,79,74,73,79,74,73,79,74,73,78,73,72,77,71,71,76,71,70,76,71,70,76,71,70,75,69,69,73,68,66,71,65,64,70,64,63,68,63,61,68,61,60,67,61,59,68,62,60,68,62,60,67,62, 61,67,60,60,66,60,59,67,61,60,66,61,59,67,60,60,67,61,60,67,60,60,67,61,60,66,61,60,66,60,60,66,61,60,67,61,60,68,62,60,68,62,61,71,65,64,75,70,69,78,71,71,80,73,72,82,75,74,82,75,74,83,77,75,84,78,77,87,80,79,88,82,81,88,81,80,86,80,78,87,80,80,89,82,81,90, 83,83,90,84,83,90,84,83,91,84,83,93,86,85,94,87,85,93,87,86,91,84,83,90,83,82,89,83,81,89,83,82,89,83,83,89,83,82,90,83,82,90,84,83,91,85,84,93,86,86,96,89,88,97,90,89,96,90,89,96,89,89,95,89,88,96,89,87,95,88,87,94,87,86,94,87,86,95,88,87,95,89,87,95,88,88, 93,87,86,93,87,86,94,88,86,96,89,88,97,90,89,97,91,90,98,92,91,98,92,91,100,94,92,100,94,93,99,93,92,100,93,93,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,101,95,94,102,95,94,102,96,95,102,96,95,101,95,94,101,94,94,98,91,91,91,86,84,87,81,80,82,76,75,78, 73,72,76,71,71,76,71,71,76,71,71,76,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,68,94,60,68,94,60,68,94,60,68,94,51,58,80,50,57,79,48,55,76,60,69,95,65,74,102,69,79,109,68,78,107,69,78,108, 67,77,106,66,75,104,64,73,101,63,72,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,78,107,71,81,112, 74,85,117,78,89,123,82,94,130,74,84,116,75,86,118,92,105,144,91,103,140,118,133,179,117,131,177,118,132,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,144,143,145,144,144,144,143,143,145,143,143,92,88, 87,84,79,79,84,79,78,85,81,80,87,82,82,90,85,84,93,88,87,96,90,89,98,93,92,100,95,94,101,96,95,102,97,96,111,107,107,138,137,136,156,156,156,155,155,155,157,157,157,160,160,160,164,164,164,167,167,167,162,162,162,160,160,160,158,158,158,158,158,158,155,155, 155,155,155,155,154,153,153,150,149,149,149,148,147,151,150,150,153,151,151,157,156,155,156,154,154,159,157,156,153,150,150,150,148,148,144,141,141,131,127,126,122,117,116,119,114,113,120,114,114,120,115,114,121,115,115,122,117,116,123,118,117,123,118,117,123, 117,116,123,118,117,123,117,116,122,117,116,119,114,113,117,112,111,113,108,107,111,106,105,110,106,105,112,107,106,143,140,140,171,170,170,185,185,184,190,190,190,188,188,188,189,189,189,188,188,188,187,186,186,186,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,9,10,15,9,10, 15,6,5,8,9,9,14,9,9,12,7,5,7,5,2,3,5,2,1,5,2,2,5,2,2,5,2,2,5,2,2,5,1,1,5,1,0,5,1,0,6,1,0,6,1,0,7,1,1,9,2,1,12,3,2,14,3,2,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,8,4,29,9,5,29,10,7,30,11,7,30,11,7,30,11,7,31,11,7,31,11,8,32,12,8,31,11,7,31,11,7,32,12,8,32,12,8,32,12,8,32,12,8,32,12,8,32,12,8,33,12,8,33,12,8,33,12,8,32,11,8,32,11,7,33,12,8,33,13,9,32,11,8,32,11,8,32,12,8,33,12,9, 33,12,9,33,12,9,33,12,9,33,12,9,34,13,10,34,13,10,35,13,11,34,13,10,33,12,9,33,12,8,33,12,8,32,11,7,32,10,6,31,10,6,31,10,6,31,10,6,31,10,6,32,11,7,33,12,8,33,13,9,34,13,9,34,13,9,33,12,8,32,10,6,31,9,5,32,9,5,32,9,5,32,9,6,32,9,6,32,9,5,31,9,5,31,8,4,30,8,4, 30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,5,23,14,31,24,5,3,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,2,10,2,1,8,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,1,5,2,1,5,2,2,5,2,2,5,2,2,5,2,1,5,2,2,6,4,6,8,8,11,9,9,14,7,7, 10,8,8,12,14,16,24,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,3,1,2,3,1,2,3,1,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,139,208,108,140,209,108,140,209,109,140,209,108,140,209,108,140,209,107,139,207,107,138,206,108,139,208,108,139,208, 108,139,207,108,138,207,108,139,208,108,139,208,109,139,208,109,138,208,109,138,209,109,137,208,109,136,207,109,135,207,109,134,207,109,134,207,109,135,208,109,134,207,109,135,208,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110,135,208,110,135, 208,110,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,112,135,209,112,137,210,112,136,209,113,137,210,113,137,209,114,137,209,115,138,209,116,140,211,116,140,211,117,140,210,118,142,211,119,143,212,121,144,214,122, 145,214,122,145,212,124,146,213,126,147,215,126,148,215,127,149,215,127,149,214,128,149,214,130,151,216,130,152,216,130,151,215,131,152,215,132,153,216,133,154,216,134,154,217,134,155,217,134,154,216,135,156,217,135,155,216,135,154,215,135,155,216,135,156,216, 136,156,216,136,155,215,137,157,217,136,156,216,137,157,216,138,157,218,138,157,218,138,158,218,138,158,218,137,157,217,137,156,216,137,157,217,138,157,218,138,157,218,138,158,218,138,157,218,137,156,216,137,156,216,136,156,215,136,155,214,137,156,216,136,155, 214,135,154,213,136,155,214,136,156,215,135,154,212,136,155,214,133,152,211,133,152,211,128,147,203,127,146,201,108,123,170,89,102,140,78,89,123,71,82,113,68,78,107,68,77,107,75,85,118,76,87,120,73,83,115,80,92,127,82,93,129,81,93,128,88,100,139,90,103,142,89, 102,141,90,102,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,72,79,74,72,79,74,72,79,73,72,78,73,72,77,71,71,76,71, 70,76,71,70,76,70,70,75,69,69,73,68,66,71,65,64,70,64,63,69,63,61,68,61,61,68,61,60,68,62,60,68,62,60,68,62,61,67,60,60,66,60,59,66,60,60,66,60,59,67,60,60,66,60,59,65,59,58,65,60,58,65,60,59,66,60,59,67,60,60,67,61,60,68,62,61,69,63,61,71,65,64,76,69,68,78, 72,70,80,73,72,82,74,73,82,75,74,82,76,75,83,77,76,85,79,78,88,82,80,88,81,80,87,80,79,87,81,80,90,83,82,91,84,82,92,84,83,90,84,83,91,84,83,94,86,85,94,88,86,93,86,84,91,85,83,89,82,81,88,82,80,87,81,80,89,82,81,89,83,82,90,83,82,90,84,82,91,84,83,93,86,86, 96,89,88,97,90,89,96,90,88,95,89,89,95,89,88,95,88,87,95,88,87,94,87,86,93,87,86,94,87,86,95,88,86,94,87,86,93,86,86,93,86,85,94,88,86,95,89,87,96,90,89,97,91,90,98,92,91,98,92,91,100,94,93,100,94,93,99,93,91,100,93,92,100,93,92,99,92,92,100,93,92,99,93,92, 100,94,93,100,94,94,102,95,94,103,96,96,102,96,95,101,94,94,101,94,93,97,91,90,92,86,84,87,81,80,81,76,74,77,72,71,76,71,69,76,71,69,76,71,70,76,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 61,70,96,61,70,96,61,70,97,62,71,98,50,57,79,49,56,78,51,58,81,67,77,106,74,84,116,69,79,109,69,79,109,69,78,108,69,78,108,67,77,106,66,75,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,85,117,79,90,124,82,94,130,78,89,123,81,92,127,92,105,144,92,105,144,92,105,144,100,113,154,118,133,179,118,132,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,139,139,141,139,139,142,140,140,142,141,140,91,86,86,84,79,79,84,79,78,86,81,80,87,83,82,91,86,85,94,89,88,97,91,91,99,93,93,101,95,94,102,96,95,106,101,100,130,127,126,154,153,153,154,154,154,154,154, 154,156,156,156,162,162,162,169,169,169,172,171,171,171,171,171,168,168,168,169,169,169,166,166,166,169,169,169,167,167,167,167,167,167,167,167,167,167,167,167,173,173,173,174,174,174,175,175,175,176,175,175,172,172,171,169,168,168,167,165,165,164,162,162,154, 151,151,132,128,127,121,116,115,120,115,114,121,115,115,123,117,116,123,118,117,123,117,116,123,117,116,123,117,116,123,118,117,123,118,117,121,116,115,118,113,112,115,110,109,112,107,106,110,105,104,112,108,107,119,114,114,151,148,147,178,177,177,186,185,185, 187,186,186,190,190,190,189,189,189,189,189,189,188,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,0,1,1,1,1,2,12,15,22,9,11,17,9,10,14,6,5,6,8,7,11,7,7,9,6,4,5,4,2,2,4,1,1,5,1,1,5,2,2,6,2,2,6,2,2,6,2,1,5,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,13,3,2,15,3,2,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1, 21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,8,4,28,9,5,29,10,6,30,11,7,30,11,7,30,11,8,30,11,8,31,12,8,31,12,8,32,12,8,32,13,9,33,13,9,33,13,9,33,13,10,33,14,10,33,13,10,33, 14,10,34,14,10,33,14,10,33,13,10,34,14,10,34,13,10,35,14,10,35,15,11,35,14,11,35,14,10,35,14,10,34,14,10,34,13,9,33,12,9,33,13,9,33,12,9,33,12,9,33,11,8,33,11,8,33,12,9,34,13,9,34,12,10,34,14,10,35,14,10,34,13,9,34,13,9,33,12,8,32,11,7,32,10,6,31,10,6,31,10,6, 31,10,6,32,10,7,32,11,7,33,12,9,34,13,10,34,13,9,35,13,9,34,12,8,32,10,6,32,9,5,32,9,5,32,9,5,32,10,6,32,9,6,31,9,5,31,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,11,20,23,14,31,23,14,31,23,14,31,23,13,27,23,14,29,23,14,31,23,14,31,24,8,11,23,13,28,23,14,31,23,14,31, 23,14,31,23,14,31,24,5,2,23,14,30,23,14,31,23,14,31,23,13,28,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19, 4,1,17,4,1,15,3,1,13,3,2,11,3,1,8,2,1,7,2,1,6,1,0,6,1,0,5,1,0,5,1,1,6,2,2,6,2,2,5,2,2,5,1,1,4,1,1,4,1,1,5,3,4,7,6,8,8,8,11,7,6,8,7,7,10,9,10,15,16,19,28,1,1,2,0,1,1,0,1,1,1,1,2,1,1,2,1,1,2,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,106,137,205,106,137,205,106,137,205,107,138,206,106,137,205,107,138,206,106,137,205,106,137,205,106,137,205,107,138,206,108,139,207,107,138,206,107,138,206,108,139,208,109,139,208,109,138,208,109,138,208,109,136,208,109,136,207,109,135,207,109,134,207, 109,134,207,109,134,207,109,135,208,109,134,207,109,135,208,109,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,135,208,110,134,207,110,135,208,110,134,207,110,135,208,111,135,209,112,135,209,112,136,209,112,137,210,113,136, 209,113,137,209,115,138,211,115,139,210,115,139,211,116,140,211,118,142,213,119,142,212,120,142,212,121,144,214,122,144,213,123,144,213,124,145,213,125,147,214,126,148,215,127,149,215,128,149,215,128,150,215,128,150,215,130,151,216,130,151,215,131,152,215,131, 151,214,132,152,214,131,152,214,132,153,214,132,152,213,132,151,212,132,152,212,133,152,211,133,152,211,132,152,211,132,152,210,133,152,211,133,152,211,132,151,209,133,152,210,132,151,208,133,152,211,134,153,211,134,153,211,135,154,212,135,154,213,135,154,213, 135,154,213,136,156,215,137,156,216,137,156,216,137,156,216,138,157,218,138,157,218,137,157,217,137,156,216,137,156,216,136,155,214,136,155,214,136,155,214,136,156,215,135,154,213,136,155,214,135,154,212,135,154,213,136,156,215,135,154,213,134,153,211,128,146, 202,119,136,188,106,121,167,89,102,140,80,91,126,79,90,125,73,83,115,85,97,133,82,94,130,81,93,128,91,104,143,91,104,143,89,102,141,90,102,141,90,102,141,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,72,79,74,72,79,74,72,79,74,72,78,72,71,77,71,71,76,70,70,76,70,70,76,70,70,75,69,69,74,68,67,72,66,65,70,65,63,69,64,62,69,63,61,69,62,61,68,62,60,68,62,60,68,62,61,67,60,60,66,60, 59,66,60,59,65,59,59,66,60,59,66,60,59,65,58,58,65,58,58,65,59,58,65,60,58,67,61,60,67,62,60,68,62,61,69,63,62,72,65,64,75,69,67,78,71,70,80,73,72,82,75,73,82,76,75,81,75,74,83,77,75,85,78,77,87,80,80,88,81,80,87,81,80,88,82,80,90,83,82,91,85,83,92,86,85,91, 85,84,91,84,82,94,87,85,94,88,87,93,86,84,90,84,83,89,82,81,87,81,80,87,81,80,88,82,80,89,83,82,90,84,83,90,84,83,89,83,83,92,86,85,95,89,87,96,89,88,96,90,88,95,89,87,95,88,87,95,87,86,95,88,87,95,88,86,94,87,86,95,87,86,94,87,86,93,87,86,92,86,86,93,86,85, 94,88,86,95,89,87,96,90,89,97,91,89,98,92,91,99,92,91,100,94,92,100,93,92,100,94,92,100,93,92,99,93,92,99,93,92,99,93,91,99,93,92,100,94,93,101,95,93,102,96,95,102,95,95,103,97,96,101,95,94,101,94,93,99,92,91,93,86,86,87,81,80,81,76,75,77,72,71,76,71,69,75,70, 69,76,70,69,76,71,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,70,97,61,70,97,61,70,97,63,72,100,51,58,81,49,56,78,54,62,86,75,85,118,75,85,118,74,84,116,71,81,112,69,79,109,69,78,108,69,78, 108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,94,130,80,92,127,83,95,131,92, 105,144,92,105,144,92,105,144,92,105,144,92,105,144,103,117,159,118,133,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,135,135,138,136,136,138,136,136,139,136,136,90,86,85,85,80,79,85,80,79,86,81,81, 88,84,83,91,86,86,95,89,89,97,93,92,100,94,93,102,96,95,103,97,96,110,105,105,143,142,141,157,157,157,154,154,154,153,153,153,155,155,155,161,161,161,172,172,172,176,176,176,178,178,178,179,179,179,179,179,179,178,178,178,179,179,179,179,179,179,179,179,179, 177,177,177,184,184,184,185,185,185,189,189,189,186,186,186,185,184,184,180,180,180,179,178,178,177,176,176,175,175,175,172,171,171,154,151,151,125,120,119,120,115,114,123,118,117,123,118,117,123,118,117,123,118,117,123,117,116,124,118,117,123,118,117,122,116, 115,120,115,114,117,112,111,114,109,108,111,105,105,111,106,105,116,111,110,135,131,130,167,165,164,180,180,179,185,185,185,185,185,185,187,186,186,190,190,190,189,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,1,2,3,16,19,28,8,9,13,9,11,16,9,11,16,5,4,6,5,4,5,6,6,8,6,5,7,5,3,4,4,1,1,4,1, 0,5,1,1,5,2,2,6,3,3,6,3,3,6,2,1,6,1,0,6,1,0,6,1,0,8,2,1,9,2,1,11,2,1,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,7,4,28,9,5,29,10,6,30,11, 7,31,11,8,31,12,8,31,12,8,31,12,9,31,13,9,32,13,9,33,14,11,33,14,11,35,16,13,36,16,14,36,17,14,37,17,15,38,18,15,38,18,15,38,18,15,39,19,16,39,20,17,41,22,19,40,21,18,40,22,18,40,21,18,39,21,17,40,20,17,40,19,16,38,18,15,37,18,14,36,16,12,36,15,12,35,15,11,35, 14,11,34,13,10,34,13,10,33,12,9,33,12,9,33,12,9,33,12,8,33,13,9,33,12,9,34,13,9,34,14,10,34,14,10,34,13,9,33,12,8,32,11,7,32,11,7,31,10,6,32,10,6,32,10,6,33,11,7,33,11,7,34,12,8,34,13,9,35,13,10,35,13,9,33,11,7,32,10,6,32,10,6,32,10,6,32,10,6,32,10,6,32,9,5, 31,9,5,30,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,5,23,14,31,23,14,31,23,14,31,23,14,31,24,7,8,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,6,1,0,5,1,0,6,1,1,6,2,2,6,3,3,6,2,2,5,1,1,4,1,0,4,1,1,5,2,3,6,5,6,7,6,9,5,4,6,4, 3,4,8,9,13,8,10,15,7,8,12,16,19,27,3,3,5,0,1,1,1,1,2,1,1,2,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,128,186,102,133,197,104,135,201,104,135,201,104,135,201,105,135,202,105,136,203,105,136,203,105,136,203,105,136,203,106,137, 205,107,138,205,107,138,206,108,139,208,108,139,208,108,139,208,109,139,209,109,138,208,109,136,208,109,136,207,109,135,207,109,134,207,109,135,208,110,135,209,109,135,208,109,135,208,109,134,207,109,134,207,110,134,207,110,134,207,110,134,207,110,134,207,110, 135,208,110,135,208,110,135,208,110,134,207,110,135,208,111,135,209,110,135,208,112,135,209,112,137,210,112,137,210,113,137,210,113,138,210,114,138,210,115,139,211,116,139,212,117,140,212,118,141,212,119,141,212,119,142,211,121,143,212,122,143,213,122,144,212, 121,143,210,123,145,211,124,145,211,124,145,211,124,146,210,125,147,210,126,148,210,127,147,210,128,148,210,128,150,211,128,148,210,129,149,210,128,148,208,128,147,207,128,148,207,128,147,206,129,149,207,128,148,206,128,147,204,128,147,204,128,148,204,129,147, 204,129,147,204,128,147,203,128,147,203,129,147,204,128,146,202,128,146,202,127,146,201,126,144,199,128,146,202,129,147,204,129,147,204,129,147,204,130,149,205,131,149,206,132,151,208,131,150,207,132,151,209,133,152,211,134,153,211,134,153,211,135,154,212,138, 158,218,137,157,217,136,156,215,137,156,216,136,156,215,136,155,214,135,154,213,136,155,214,136,155,214,136,155,214,135,154,212,136,155,214,135,154,213,134,153,211,131,149,206,124,142,196,110,126,174,101,115,159,83,95,132,81,93,128,99,114,157,92,105,145,90, 103,142,90,102,141,90,102,141,91,104,143,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,72,79,74,72,79,74,72,79,74,72,78, 73,72,77,72,70,76,71,70,76,70,69,76,71,70,76,70,69,74,68,67,72,66,65,70,65,63,70,65,63,70,64,62,69,63,62,69,62,61,68,62,61,68,61,61,67,60,60,66,60,58,65,60,59,65,59,58,65,60,59,66,60,59,64,58,57,63,57,56,62,57,56,66,60,59,67,61,60,68,62,61,69,63,62,70,64,62, 72,65,64,74,69,67,78,71,70,80,73,72,81,74,73,81,76,74,81,75,74,83,76,75,83,78,77,87,80,79,88,81,80,88,81,80,88,82,81,91,84,83,92,85,83,93,86,85,92,85,83,91,84,82,94,86,84,94,87,86,94,86,85,89,83,81,88,82,81,88,81,80,88,81,80,89,82,81,90,84,82,91,84,83,90,83, 82,89,83,82,92,86,85,94,87,86,96,89,88,96,89,88,95,89,87,94,88,87,95,87,86,95,88,87,95,89,87,95,88,86,95,88,86,94,87,86,93,86,86,92,86,84,92,86,85,93,87,86,94,88,87,96,90,89,97,91,89,98,91,91,98,92,91,100,94,92,100,93,91,100,93,92,100,93,92,99,93,92,99,93,92, 98,93,91,99,93,91,100,93,92,100,94,93,102,96,95,102,96,95,103,97,96,102,95,94,101,95,93,98,92,91,93,87,86,88,82,81,83,77,76,79,73,72,75,70,69,76,71,70,76,71,70,76,71,70,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,61,70,97,61,70,97,61,70,96,60,68,94,51,58,80,52,59,81,78,89,123,83,95,132,79,90,125,77,88,122,74,84,116,71,82,113,69,79,109,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,105,144,92,105,144,92,105,144,92,105,144,92,105,144,92,105,144,92,105,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,159,159,143,140,140,132,130,129,135,131,131,134,131,131,90,85,84,85,80,79,85,80,80,86,81,80,89,84,83,92,87,86,96,90,90,98,93,92,100,95,94,103,97,96,103,98,97,109,104,103,149,147,147,159,159,159,152,152,152,151,151,151, 154,154,154,164,164,164,174,174,174,180,179,179,184,184,184,185,185,185,186,186,186,186,186,186,188,188,188,192,192,192,190,190,190,190,190,190,192,192,192,194,194,194,193,193,193,195,195,195,191,191,191,191,190,190,185,185,185,182,181,181,181,180,180,179,179, 179,165,164,163,131,127,126,123,117,116,123,118,117,124,118,117,124,118,117,123,118,117,124,119,118,124,118,117,123,117,116,121,115,114,118,113,112,115,110,109,112,107,106,111,107,106,113,109,107,123,119,119,153,149,149,176,176,175,183,182,182,183,183,183,185, 185,185,185,185,185,187,186,186,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,4, 2,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,1,2,1,2,2,15,18,27,8,9,13,8,10,14,9,11,17,10,11,16,6,5,8,4,3,4,5,4,5,7,6,8,7,6,8,5,3,4,4,1,1,4,1,1,5,2,1,6,2,3,6,3,3,6,2,3,5,2,1,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,13,3,1,15,3,1,17,4,1,18,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,8,4,29,10,6,30,11,7,31,11,8,31,12,9,31,12,9,32,13,10,33,13,11,34,15,12,35,16,13,35,16,13,36,17,13,36,17,14,36,18,15,37,19,15,38,19,16,38,20,16,39,21,17,40, 22,18,41,23,19,42,24,20,44,25,22,44,25,22,43,24,21,45,26,23,44,26,23,44,25,23,43,24,22,43,25,22,44,24,21,42,23,19,42,23,19,41,22,18,39,19,16,38,18,15,37,17,13,37,16,12,37,16,12,35,14,11,35,14,10,34,13,10,34,13,9,33,12,8,33,12,8,33,12,8,33,12,8,34,13,9,34,13,9, 34,13,9,33,12,9,33,12,8,33,11,7,32,10,6,32,10,6,32,10,6,32,10,6,32,10,7,34,12,8,35,13,9,36,14,10,35,13,9,34,11,7,33,10,6,32,10,6,32,10,6,32,10,6,32,9,6,31,9,5,31,8,4,30,8,4,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,23,14,31,24,8,10,23,14,31,23,14,31,23, 14,31,23,14,31,23,13,29,24,5,2,23,12,24,23,14,31,23,14,31,23,14,31,23,13,29,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,20,4,1,20,4,1,19,4,1,17,4,1,15,3,1,13,3,1,11,2,1,9,2,1,7,2,1,6,1,0,6,1,0,5,1,1,6,2,2,6,3,3,6,3,3,5,2,2,5,1,1,4,1,1,4,2,2,6,4,6,7,6,8,6,5,7,4,3,4,5,4,5,8,9,13,9,11,16,9,10,15,8,9,13,13,15,22,3,4,6,1,1,2,1,2,3,1,2,3,1,2,3,1,1,2,1,1,2,2,2,3,3,3,5,3,4,6,0, 0,0,0,0,0,0,0,0,0,0,0,96,128,186,96,128,186,100,130,193,101,131,196,102,132,197,102,132,197,101,131,196,102,132,197,103,133,199,105,135,202,105,136,203,106,137,204,107,137,205,108,138,207,108,138,207,108,138,208,109,137,208,109,136,208,109,136,208,109,135,207, 109,136,208,109,134,207,109,135,208,109,135,208,109,135,208,109,134,207,109,134,207,110,134,207,110,135,208,110,134,207,110,134,207,110,135,208,110,134,207,110,135,208,110,135,208,110,135,208,110,135,208,111,135,209,112,136,210,112,137,210,112,137,210,113,137, 209,113,138,210,114,138,210,115,139,210,115,139,211,115,139,209,116,139,209,117,139,208,117,140,208,118,140,208,118,140,208,118,140,207,118,140,205,119,141,205,120,141,206,121,142,206,121,142,205,121,142,205,122,142,204,122,143,203,123,143,204,124,143,204,123, 143,203,124,143,203,124,144,202,124,143,202,124,143,201,124,143,201,124,142,199,124,143,198,125,143,199,124,142,198,123,141,197,124,142,196,124,142,196,123,141,195,123,141,195,123,140,194,124,141,195,123,141,194,123,141,194,123,141,194,123,141,194,123,141,194, 123,141,194,122,139,192,121,139,192,123,141,194,124,142,196,124,141,195,124,142,196,125,143,198,126,144,198,127,145,200,127,146,201,128,147,203,130,148,205,129,147,204,133,152,211,135,154,212,137,157,217,137,156,216,136,156,215,136,156,215,136,155,214,136,156, 215,136,156,215,135,154,213,135,154,213,135,154,212,135,154,213,136,155,214,136,155,214,133,152,210,129,147,204,129,147,204,96,110,152,90,103,142,90,102,141,90,102,141,93,106,146,96,109,150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,73,72,79,73,72,79,73,72,79,74,72,78,72,71,77,71,70,76,71,69,75,70,69,76,71,70,76,70,70,75,69,68,72,66,65,70,65,64,71,65,63,71,65,64,69,63,62,69,62, 61,67,61,60,68,61,61,67,61,60,66,60,59,65,60,58,64,59,58,65,60,59,66,60,58,63,58,56,62,56,56,62,57,55,64,58,57,67,61,60,68,62,61,69,63,62,69,63,62,71,64,63,74,67,66,78,71,70,80,73,72,81,74,72,81,74,73,81,74,73,82,75,74,83,77,75,86,79,78,87,81,80,88,82,80,90, 83,82,91,85,83,91,85,84,93,86,85,92,85,84,91,83,83,92,85,84,93,86,84,93,85,85,89,82,81,88,81,80,87,81,80,87,81,80,89,82,81,91,84,83,91,85,84,90,84,83,89,83,81,91,85,83,93,87,86,95,89,87,96,89,88,95,89,87,94,88,87,94,88,87,95,88,87,95,88,87,95,88,87,94,87,86, 93,87,86,92,86,85,91,85,84,91,85,84,93,87,86,95,88,87,96,90,89,97,90,89,98,91,90,99,93,91,99,93,91,100,93,91,100,93,92,99,92,91,99,93,92,99,93,91,98,93,91,99,93,91,100,93,92,100,94,94,102,95,94,102,96,95,103,97,96,103,96,95,100,94,94,99,93,92,93,87,86,88,83, 82,83,77,76,79,74,72,77,72,71,76,71,71,76,71,71,76,71,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,70,96,61,70,96,63,72,99,60,68,94,50,57,79,58,66,91,86,99,136,82,94,130,83,95,132,81,93,128, 79,90,125,74,84,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,159,159,161,159,159,138,136,135,126,123,122,130,127,127,88,83,82,85,80,79,85,80,80,87,82,81,89,85,84,93,88,87, 95,91,90,99,94,93,101,96,95,103,98,97,104,98,98,110,105,104,144,142,142,162,161,161,154,154,154,151,151,151,154,154,154,163,163,163,171,171,171,180,179,179,186,186,186,189,189,189,191,191,191,192,192,192,192,192,192,194,194,194,196,196,196,198,198,198,201,201, 201,202,202,202,200,200,200,198,198,198,196,196,196,193,193,193,192,192,192,186,185,185,184,183,183,182,182,182,174,172,172,136,131,130,123,118,117,123,118,117,124,118,117,124,118,117,123,118,117,124,118,117,124,118,117,122,116,115,119,114,113,116,111,110,113, 108,107,111,106,106,113,108,107,119,115,114,140,137,136,168,167,167,183,183,183,185,185,185,184,183,183,185,185,185,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,3,5,2,3,4,2,2,3,1,2,3,1,2,3,1,2,3,2,2,3,16,19,28,8,10,14,8,9,14,9,10,15,10,12,17,10,12,17,7,7,10,4,3,4,4,3,4,6,5,7,7,7,9,7,6,8,5,2,3,4,1,1,5,2,2,6,3,3,6,3,4,6,3, 4,6,2,1,5,1,1,6,1,0,7,1,0,8,2,1,9,2,1,11,2,1,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,27,8,4,28,9,5,30,10,7,30,11,8,31,11,9,32,13,10,33,14,11,34,15,12,35, 16,12,35,16,12,35,16,13,35,16,13,36,17,13,35,16,14,35,16,14,35,15,13,35,16,12,34,15,11,34,14,10,34,14,11,34,15,11,35,16,12,35,16,12,35,15,12,35,15,11,35,14,10,36,16,12,37,17,13,37,18,15,39,20,16,41,21,17,42,23,19,42,24,20,43,24,21,43,24,21,43,23,20,42,23,19, 41,21,18,40,20,16,39,18,14,38,17,14,36,15,12,35,15,11,35,14,10,34,13,9,33,13,9,33,12,8,33,12,8,33,12,8,33,12,8,33,12,8,35,13,9,35,13,9,34,12,9,34,12,8,33,11,8,33,11,7,32,10,6,32,10,6,31,9,5,31,9,5,32,10,6,32,10,6,33,11,7,32,10,6,32,10,6,31,9,5,31,9,5,32,9,5, 31,9,5,31,9,5,31,8,5,30,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,31,23,14,31,23,14,31,24,7,8,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,24,6,6,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,6,1,0,5,1,1,5,1,1,6,3,3,6,3,4,6,3,3,5,2,2,4,1,1,4,2,2,6,5,7,7,7,9,6,5,8,4,3,4,4,2,3,6, 6,8,9,10,15,9,11,16,9,10,15,8,9,14,7,8,12,15,18,26,3,4,6,1,1,2,1,1,2,1,1,2,2,2,3,3,3,5,3,4,6,3,4,6,4,5,7,0,0,0,0,0,0,0,0,0,96,128,186,96,128,186,96,128,186,98,128,190,98,127,190,99,128,191,99,128,191,100,129,192,101,131,195,102,132,197,104,135,201,105,136,203, 106,136,203,106,136,203,107,136,205,107,137,206,107,136,205,108,136,207,108,135,206,109,135,207,109,135,207,109,134,207,109,134,207,109,134,207,109,134,207,109,134,207,110,134,207,110,134,207,110,135,208,110,135,208,110,134,207,110,134,207,110,134,207,110,135, 208,111,135,209,111,136,210,111,135,209,112,135,209,111,136,208,112,136,209,112,136,208,111,135,207,112,135,207,111,135,205,112,135,205,112,136,205,112,135,203,112,135,202,113,134,202,113,134,200,113,135,199,113,134,199,113,134,197,114,135,197,114,135,197,115, 134,196,115,135,196,116,136,196,117,137,197,118,137,197,117,137,196,119,137,197,118,137,195,119,139,196,119,138,195,120,139,195,120,138,194,119,137,193,119,138,193,120,138,193,120,138,192,121,138,192,120,138,192,120,138,191,120,138,191,120,137,190,120,137,190, 119,137,189,119,137,189,120,137,190,119,136,188,120,137,189,120,137,190,119,136,188,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,190,120,137,190,120,137,190,121,139,192,121,139,192,122,139,192,122,139,192,124,141, 195,124,142,196,123,141,194,124,141,195,129,147,204,132,151,208,135,154,212,137,156,216,136,156,215,136,156,215,136,155,214,136,155,214,135,154,213,136,155,214,135,154,213,135,154,213,134,153,211,135,154,212,135,154,213,135,154,212,113,129,178,106,120,166,100, 113,156,104,117,161,104,117,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,78,73,72,77,72,71,77, 71,70,75,70,69,75,70,69,77,71,70,77,71,70,75,69,68,72,67,66,71,65,64,71,65,64,71,65,65,69,64,63,69,63,62,67,62,60,68,62,61,67,61,60,66,60,59,65,60,59,65,59,58,65,60,59,66,60,58,64,58,56,62,56,56,62,57,55,63,58,57,66,60,59,67,62,61,68,63,61,69,63,62,71,64,63, 74,68,66,78,71,70,79,73,71,80,73,72,80,73,72,80,73,73,82,75,74,83,76,75,85,78,77,87,80,79,88,82,80,89,83,82,91,84,82,91,84,83,93,86,85,92,86,84,91,84,83,92,85,83,92,85,83,91,85,84,88,81,79,87,80,80,87,81,79,87,81,79,89,83,82,91,84,84,91,85,84,91,84,83,89,82, 81,90,84,83,93,86,86,95,88,86,95,88,87,95,89,87,94,88,86,94,88,86,95,88,87,95,89,87,95,88,87,95,88,86,93,86,86,91,85,84,91,84,83,91,85,84,93,87,86,94,89,88,96,90,89,97,90,89,97,91,91,99,92,91,99,93,91,99,93,92,100,94,92,100,93,92,99,93,92,99,93,92,99,93,91,98, 92,91,99,93,91,100,94,93,101,95,94,102,96,95,103,97,96,103,97,96,102,95,94,101,93,93,93,88,87,89,83,82,84,79,77,79,74,73,77,71,71,77,71,71,77,71,71,77,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,59,68,94,60,69,95,60,68,94,69,78,108,49,56,78,82,93,129,81,93,128,86,99,136,84,96,133,83,95,132,82,94,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,159,159,160, 159,159,161,159,159,132,129,129,114,110,109,87,82,82,85,80,79,85,80,80,86,82,81,90,86,85,93,88,87,97,92,91,99,95,94,101,96,96,104,99,98,105,100,99,108,103,102,127,124,123,157,156,156,155,154,154,152,151,151,153,153,153,163,163,163,172,172,172,179,179,179,186, 186,186,190,190,190,191,191,191,192,192,192,193,193,193,196,196,196,197,197,197,197,197,197,203,203,203,204,204,204,200,200,200,198,198,198,196,196,196,194,194,194,191,190,190,186,185,185,184,183,183,184,183,183,175,173,173,136,131,130,123,118,117,124,118,117, 124,118,117,124,118,117,124,119,118,124,118,117,123,117,116,120,115,114,118,113,112,115,110,109,112,108,107,113,109,108,117,113,112,132,128,127,158,155,154,179,178,178,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,4,6,3,4,6,3,3,5,2,3,4,2,2,3,1,2,3,5,6,8,8,10,14,8,9,13,8,9,13,9,11, 15,10,12,17,10,12,18,9,9,14,5,4,6,4,2,3,5,3,4,6,5,8,7,7,10,7,5,7,4,2,2,4,2,2,5,3,4,6,4,6,7,4,5,6,2,3,5,1,1,5,1,1,7,2,1,7,2,1,9,2,1,10,2,1,13,3,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,26,7,3,28,8,4,29,10,6,30,10,7,31,12,9,32,12,9,33,13,11,34,15,12,33,14,11,33,14,11,33,13,10,32,12,9,31,12,8,33,13,10,29,10,6,28,8,5,27,6,3,26,5,2,26,5,2,27,6,2,28,6,3,29,7,4,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,29,8,5,30,8, 5,30,9,6,31,9,6,31,10,7,33,11,8,33,13,10,37,15,12,37,16,12,38,17,14,39,17,14,39,18,15,38,17,14,37,16,13,36,16,12,36,16,12,36,16,12,36,16,12,35,14,11,34,13,10,33,13,9,33,12,8,34,12,8,32,10,6,31,10,6,31,10,6,32,10,6,32,10,6,31,9,5,31,8,4,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,14,30,24,6,7,23,10,18,23,14,31,23,14,31,23,14,31,23,11,21,24,5,2,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,13,3,1,11,2,1,9,2,1,7,2,1,7,2,1,6,1,1,5,1,1,5,2,2,6,4,5,6,4, 5,5,3,4,5,2,2,4,1,2,6,4,6,7,6,9,6,6,8,5,4,5,4,2,3,4,3,4,7,8,11,10,11,16,9,11,16,9,10,15,8,9,13,7,8,12,8,10,14,4,5,7,1,1,2,2,2,3,2,3,4,3,4,6,3,4,6,4,5,7,4,5,7,4,5,8,0,0,0,0,0,0,96,128,186,96,128,186,96,128,186,96,128,186,96,125,185,96,124,185,96,124,185,97,125, 187,98,127,190,99,128,191,101,130,194,103,133,198,104,133,199,104,134,200,105,134,202,105,133,202,106,134,203,106,133,203,107,133,203,107,133,204,107,132,204,108,132,205,108,132,205,107,132,204,109,134,207,109,132,205,109,132,205,109,133,206,109,132,205,109, 133,206,109,133,206,109,132,205,109,133,206,109,133,206,109,133,206,110,134,207,110,134,207,109,133,204,109,132,203,109,132,202,109,133,202,109,132,201,108,130,198,108,130,196,107,129,197,107,128,194,105,127,191,105,126,189,106,126,189,107,127,189,107,127,189, 108,128,190,108,128,189,108,128,188,109,129,188,110,129,188,110,129,187,111,130,188,112,130,188,113,131,188,113,132,189,114,133,189,115,133,189,115,134,190,116,134,189,117,135,190,116,135,189,117,134,189,117,135,190,118,135,190,117,135,188,119,138,192,120,138, 192,120,137,191,120,138,191,120,137,190,120,137,190,119,137,189,119,137,189,119,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,190,120,137,190,120,137,190,121, 138,191,121,139,192,122,139,192,121,139,192,119,136,188,120,137,189,120,137,189,120,137,190,121,138,191,120,137,190,124,141,195,126,144,198,130,148,205,132,151,209,136,155,214,137,156,216,136,156,215,136,156,215,136,155,214,135,154,213,135,154,213,136,155,213, 135,154,211,136,154,211,135,154,211,109,125,172,121,138,187,114,130,177,114,130,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,78,73,71,78,73,71,78,73,71,78,72,72,77,72,70,76,70,70,75,70,69,74,69,68,76,71,69,77,70,70,75,69,68,73,67,66,71,65,64,70,65,63,71,65,64,70,64,63,69,64,62,69,62,61,68,62,61,68,62,61,67,61,60,66,60,60,66,60,59,65,60,59,66,60,59,64,58,57,63,57,56,62,57,55,63, 58,57,65,59,59,66,60,59,68,62,61,69,62,61,71,64,63,74,67,66,78,71,70,79,72,71,79,73,72,79,72,71,79,73,71,81,74,73,83,77,76,85,78,77,86,80,78,88,81,79,88,82,81,89,83,81,90,84,83,92,85,85,92,85,84,91,84,83,91,85,83,91,84,83,90,83,82,86,80,78,86,80,79,87,81,79, 87,81,79,89,83,81,91,85,84,92,86,85,91,84,83,88,81,80,90,83,82,93,86,86,94,87,86,95,88,86,95,88,87,94,88,87,94,87,86,95,87,86,95,88,86,94,87,86,93,87,86,92,86,85,91,85,83,91,84,83,91,85,84,93,86,86,94,89,88,96,90,89,96,90,89,97,91,91,99,92,91,99,93,92,99,93, 92,99,93,91,100,93,92,99,93,92,99,93,92,99,93,91,98,92,91,99,92,91,100,94,93,100,94,94,102,96,95,103,96,96,103,97,95,102,96,94,101,93,93,95,88,87,89,84,82,85,79,78,80,74,74,78,72,71,78,72,71,78,72,71,78,72,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,57,65,90,57,65,89,59,68,94,51,58,80,54,61,85,99,114,157,91,104,143,89,102,141,86,99,136,85,97,133,83,95,132,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,158,158,159,158,158,159,158,158,161,159,159,123,120,119,86,81,81,85,80,79,85,81,80,87,83,82,90,86,85,94,89,88,98,93,92,101,95,94,102,98,97,105,100,99,106,101,101,107,102,101,114,110,109,130,127,127,146,144,144,147,146, 145,149,149,149,157,156,156,165,165,164,171,170,170,179,178,178,180,179,179,184,183,183,186,186,186,191,190,190,194,194,194,194,194,194,198,198,198,200,200,200,198,198,198,198,197,197,194,194,194,192,192,192,189,189,189,186,185,185,184,183,183,184,184,183,184, 183,183,170,167,167,132,127,127,123,117,117,124,118,117,124,118,117,124,118,117,124,118,117,123,118,117,121,116,115,118,113,112,116,111,110,113,108,107,112,108,107,117,113,112,127,123,122,148,143,142,168,166,166,184,184,184,184,183,183,184,184,184,185,185,185, 185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,8,5,6,8,4,5,8,3,4,6,3,4,6,3,4,6,2, 3,4,2,3,4,3,3,5,10,12,17,7,9,13,7,8,12,9,10,15,9,11,17,10,12,18,10,11,17,7,7,9,4,2,3,4,2,2,5,4,5,6,5,8,7,6,9,5,3,5,4,2,2,5,3,4,7,5,6,7,5,7,6,4,5,5,1,1,5,1,1,6,2,2,8,3,3,8,2,1,10,2,1,12,2,1,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2, 24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,7,3,28,9,5,30,10,7,30,11,8,31,12,9,32,12,10,31,11,9,31,11,8,29,10,6,28,9,5,27,7,4,27,6,3,26,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,28,7,4,28,8,5,29,8,5,29,8,5,29,8,5,30,8,5,29,8,5, 30,8,5,30,8,5,30,8,6,30,9,6,29,9,5,30,9,5,30,9,5,30,9,5,30,9,5,30,9,5,30,9,5,30,8,4,30,8,5,30,9,5,30,9,5,31,10,6,32,11,7,32,11,7,33,11,7,32,11,7,32,11,8,33,12,8,32,12,8,32,11,7,32,10,6,32,9,5,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,7,10,23,14,31,23,14,31,23,14,31,24,5,2,24,8,12,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,15,3,1,12,3,1,10,2,1,9,2,1,8,3,3,7,3,3,5,1,1,4,1,1,5, 3,4,7,5,7,7,5,7,6,4,5,4,2,3,5,3,3,6,5,7,6,6,8,5,4,5,4,2,3,3,2,2,6,5,7,9,10,14,10,11,17,9,11,17,8,10,14,7,8,12,7,8,12,8,10,14,3,4,6,2,2,3,3,4,6,3,4,6,4,5,7,4,5,7,4,5,8,5,6,8,5,6,8,5,6,8,96,128,186,96,128,186,96,128,186,96,126,186,96,125,186,96,124,185,96,124, 186,97,125,187,98,127,190,100,129,192,101,130,194,100,129,193,101,130,194,103,131,197,103,131,197,104,131,198,104,131,199,104,130,199,105,130,200,105,131,201,105,130,201,106,131,202,106,130,202,106,131,202,106,130,202,107,130,202,106,130,201,107,130,202,107, 130,202,107,130,202,107,130,202,107,130,202,107,130,202,108,131,203,107,130,202,107,130,201,107,130,200,106,129,198,104,127,195,104,126,193,103,125,191,102,123,188,101,122,185,100,121,183,99,120,182,99,119,180,99,118,179,98,118,177,100,119,178,100,119,177,100, 118,176,101,120,179,106,126,186,108,128,188,109,129,188,110,129,187,110,129,188,111,130,188,112,130,188,112,131,188,113,132,188,114,133,189,115,133,190,115,134,189,116,134,190,116,134,189,116,135,189,117,134,188,117,135,189,118,135,189,118,135,189,117,135,188, 119,137,191,120,137,191,120,137,191,119,137,190,120,137,190,119,137,189,119,137,189,119,137,189,119,136,188,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,190,120,137,190,121,138, 191,121,138,191,121,139,192,121,138,191,119,136,188,119,136,188,120,137,189,120,137,189,120,137,190,120,137,190,121,139,192,123,141,194,124,142,196,119,136,187,120,137,189,122,140,193,121,139,192,125,142,196,129,147,202,134,152,209,137,156,213,139,159,217,139, 158,215,139,158,216,139,158,215,137,155,210,133,151,203,121,138,187,125,141,192,123,139,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,77,72,71,77,72,71,77,72,71,77,72,71,77,71,69,76,70,69,75,69,68,74,69,68,75,70,69,76,70,69,75,68,67,73,67,66,71,66,64,70,65,63,71,65,64,70,65,63,70,65,63,70,64,63,69,63,62,68,63,61,68,62,61,68,61,61,67,60,60,66,60,59,66,60,59,64,58,57,63,57,56,62, 57,55,63,57,56,64,59,57,65,60,58,67,61,59,68,62,61,69,64,62,73,67,66,77,70,70,78,71,69,79,72,71,80,73,72,79,73,72,81,75,73,83,77,76,86,79,77,86,80,79,88,81,80,88,81,80,89,82,80,90,83,82,92,85,84,92,85,84,91,85,84,91,85,83,89,82,81,89,83,81,86,79,78,86,80,79, 87,81,79,87,81,80,89,83,81,91,84,83,91,85,84,90,84,83,89,82,80,90,84,83,94,87,86,95,87,86,95,89,87,95,89,87,94,88,86,94,87,86,94,88,87,94,87,86,94,88,87,93,86,86,92,86,84,91,85,83,91,84,83,91,85,83,93,87,86,94,89,88,96,90,89,96,90,89,97,90,89,99,92,91,99,93, 92,99,93,92,99,93,91,100,93,92,99,93,92,99,93,92,99,93,91,98,92,91,98,92,91,99,93,92,100,94,93,101,95,94,102,96,95,102,96,95,101,95,94,100,92,92,94,89,88,89,83,82,85,79,79,80,75,74,79,73,72,79,73,72,78,73,72,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,61,85,55,63,87,51,58,80,52,60,82,68,78,107,77,88,121,99,114,157,95,109,150,93,106,146,86,99,136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,158,157,157,158,157,157,158,157,157,158,157,157,122,118,117,86,81,80,85,80,79,86,81,81,87,82,82,91,86,86,95,90,89,99,94,93,102,96,96,105,99,98,106,100,99,106,101,101,107,102,101,106,101,100,111,106,106,117,113,113,135, 132,132,139,137,137,142,141,140,147,145,144,154,152,152,157,155,155,168,167,167,175,174,174,178,178,178,183,182,182,189,188,188,190,190,190,191,191,191,195,195,195,195,195,195,192,191,191,189,189,189,188,188,188,187,186,186,185,184,184,184,183,183,183,183,183, 180,180,180,157,154,154,128,122,122,123,117,117,124,118,117,124,118,117,124,119,118,124,119,118,123,118,117,120,115,114,118,113,112,114,109,108,113,108,107,116,112,111,123,119,118,137,132,132,162,159,158,181,180,180,186,186,186,185,185,185,185,185,185,184,184, 184,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,8,4,5,8,5,6,8,4,5,8,4,5,7,3,4,6,3,3, 5,3,4,6,2,2,3,16,19,28,8,9,13,7,8,11,8,9,13,9,11,16,10,12,17,11,12,18,9,10,15,5,4,6,3,1,2,4,2,2,5,3,4,6,5,7,6,4,6,4,2,3,6,4,5,7,6,8,8,7,9,7,5,7,5,2,2,4,1,1,5,2,1,8,4,5,9,4,4,10,3,3,11,3,2,13,3,1,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1, 22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,7,3,28,8,4,29,10,6,30,10,7,30,10,8,29,10,7,29,10,6,27,8,4,26,6,4,26,5,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,28,7,4,29,8,5,29,9,6,29,9,6,29,9,6,30,9,6,30,9,6,30,9,6,30, 9,6,31,9,7,31,10,7,31,10,7,31,10,7,31,10,7,31,10,7,31,9,7,31,10,6,31,10,6,31,10,6,31,10,6,31,9,5,30,9,5,30,9,5,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,29,8,4,30,8,4,30,8,4,30,7,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,8,4,30,7,3, 30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,23,14,31,23,14,31,23,14,31,24,5,3,23,14,31,23,14,31,23,14,31,23,14,31,23,10,19,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,2,10,3,3,9,4,4,9,4,5,5,2,1,4, 1,1,4,1,1,7,4,6,8,6,9,7,6,8,6,4,6,4,2,3,5,4,5,6,5,7,5,4,5,4,2,2,3,1,1,4,3,4,8,8,12,10,11,17,10,12,17,9,11,16,8,9,14,7,8,12,7,9,13,13,16,23,2,2,3,2,3,4,4,5,7,4,5,7,4,5,8,4,5,8,5,6,8,5,6,8,5,6,8,68,86,127,96,128,186,96,127,186,96,126,186,96,125,186,96,124,186, 97,125,186,97,125,187,98,127,190,100,129,192,100,129,193,101,129,193,101,130,195,102,130,197,103,131,197,104,131,198,104,131,199,105,130,199,105,130,199,104,128,197,104,128,197,105,129,199,105,129,199,105,129,199,106,129,199,106,129,199,106,129,199,106,129, 199,105,128,197,105,128,197,104,127,196,104,126,196,103,125,194,102,124,192,101,124,191,101,123,190,101,122,188,99,120,185,97,118,181,96,116,178,94,114,175,94,113,173,94,113,172,93,112,169,98,118,179,99,119,180,98,118,179,99,119,178,100,119,178,100,119,177, 100,119,177,101,120,177,101,120,179,107,126,186,109,129,188,110,129,187,110,129,187,111,130,188,112,130,188,112,131,188,113,132,188,114,132,188,115,133,189,115,134,189,116,134,189,116,134,189,116,135,189,117,135,189,117,135,188,118,135,189,118,135,189,118,135, 189,117,135,188,119,136,190,120,137,191,119,137,190,120,137,190,119,137,189,119,137,189,119,137,189,119,136,188,119,136,188,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,189,120,137,190,120,137,190,121, 138,191,121,138,191,121,138,191,119,136,188,119,136,188,119,136,188,120,137,189,120,137,189,120,137,190,121,138,191,122,139,192,122,139,192,119,136,187,119,136,188,120,137,190,121,139,192,123,141,194,125,142,197,127,144,199,122,139,191,125,142,194,129,146,200, 134,151,206,137,155,210,139,156,212,134,152,204,135,153,205,133,151,203,126,144,195,129,145,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,76,71,70,76,71,70,76,71,70,77,72,70,76,71,69,74,69,68,75,69,68,74,69,67,75,69,68,75,69,68,74,68,67,72,67,66,71,66,64,69,64,63,70,65,63,70,65,63,71,65,64,71,65,63,70,64,63,69,63,62,68,63,61,68,62,61,67,61,60,66,60,59,66,60,59,64,58,58,63,57,56, 62,57,55,63,57,56,63,58,57,65,59,58,66,61,60,67,62,61,69,64,62,74,67,66,76,70,69,78,71,70,80,74,72,81,74,73,81,74,73,82,75,74,84,78,76,86,80,79,87,80,80,88,82,80,89,82,81,88,81,80,89,83,82,91,84,83,91,85,84,90,83,83,90,83,83,89,83,82,89,83,81,87,79,78,87,80, 79,88,81,80,88,81,80,89,83,81,91,84,83,91,84,83,90,83,83,89,82,80,91,85,83,94,87,86,95,88,87,96,89,88,95,89,88,95,88,87,94,87,86,94,88,87,94,87,86,93,86,86,92,86,85,92,86,84,91,84,83,91,84,83,91,85,83,93,87,86,94,89,88,96,89,89,96,90,89,97,90,89,98,91,90,100, 94,93,100,94,93,99,93,91,100,94,92,99,94,92,99,93,92,99,93,92,98,92,91,98,92,91,99,93,91,100,94,93,101,94,94,102,96,95,101,95,94,101,94,93,99,92,91,94,89,88,89,83,82,85,79,78,81,76,75,78,73,72,78,73,72,78,73,72,78,73,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,60,83,51,58,80,51,58,81,57,65,89,65,75,103,81,93,128,88,101,140,99,114,157,97,111,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,157,156,156,157,156,156,157,156,156,157,155,155,112,108,107,85,80,79,85,80,79,86,81,81,88,83,82,92,88,87,97,91,90,99,94,93,103,97,96,104,98,98,105,100,99,105,100,100,105,100,100,107,102,101,107,102,101,109,104,104,117, 113,112,122,118,117,123,119,119,119,115,114,116,113,112,114,111,110,138,135,135,144,143,143,158,156,156,162,162,162,166,165,165,175,175,175,186,186,186,187,186,186,188,188,188,189,188,188,188,188,188,185,185,185,185,185,185,185,185,185,186,186,186,182,182,181, 168,165,165,144,140,139,125,119,118,123,118,117,124,118,117,123,118,117,123,118,117,124,118,117,122,116,115,119,114,113,117,112,111,114,109,108,114,109,108,120,116,116,126,121,121,152,149,148,174,173,172,185,185,185,185,185,185,186,186,186,185,185,185,185,185, 185,184,184,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,8,4,5,8,4,5,8,4,5,8,5,6,8,4,5,8,4,5,7,3,4,6,2,2, 3,11,14,20,9,11,16,8,9,13,7,8,12,9,10,15,10,12,17,10,12,18,10,11,17,8,8,11,4,2,3,3,1,1,4,2,2,5,4,5,6,5,7,6,4,5,6,4,5,8,7,9,9,8,12,9,8,11,6,4,5,4,1,1,5,1,1,6,2,2,8,4,4,10,4,4,11,4,3,13,3,2,14,3,1,17,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,7,3,28,9,5,29,10,6,29,10,6,28,9,5,26,7,3,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,7,4,29,9,5,29,9,5,30,9,6,30,10,6,31,10,6,31,11,7,31,11,7,33,12,8,32,11,8, 32,11,8,32,12,8,32,12,8,33,12,9,33,12,8,33,12,9,33,12,9,33,12,9,33,12,10,33,12,9,33,12,8,33,12,8,33,11,7,32,11,7,31,10,6,31,10,6,31,10,6,30,9,5,30,9,5,31,8,5,30,8,4,30,8,4,30,8,4,31,8,4,31,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30, 7,3,30,7,3,30,8,4,30,8,4,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,11,22,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,4,1,15,3,1,13,3,2,11,4,3,10,4,4, 8,4,4,6,3,3,4,1,1,4,1,1,5,3,3,8,7,9,9,8,11,8,7,10,6,4,6,5,3,5,6,5,6,5,4,5,4,2,3,3,1,1,3,2,2,6,6,8,9,10,15,11,12,18,10,12,18,9,11,16,8,9,13,7,8,12,8,10,15,16,19,28,2,2,3,3,4,6,4,5,8,4,5,8,5,6,8,5,6,8,5,6,8,5,6,9,29,35,52,67,85,126,96,127,186,96,126,186,96,125, 186,96,124,186,97,125,186,97,126,188,99,128,191,100,129,193,101,129,193,101,129,193,101,130,195,102,130,197,103,130,197,104,131,198,104,131,198,104,130,198,104,128,197,104,128,197,104,128,197,104,128,198,105,129,199,105,129,199,105,129,199,106,129,199,106,129, 199,105,128,198,105,128,198,105,128,197,104,127,196,104,126,196,103,125,194,102,124,192,100,122,188,97,117,181,99,120,185,99,120,185,97,118,181,96,116,178,95,114,175,93,113,173,93,112,171,93,112,170,93,112,169,97,116,176,98,118,179,99,119,178,100,119,178,100, 119,177,100,119,177,101,120,178,101,120,178,101,120,179,106,126,185,110,129,187,110,129,187,111,130,188,112,130,188,112,131,188,113,132,188,114,132,188,115,133,188,115,134,189,116,134,189,116,134,189,116,135,189,117,135,189,117,135,188,118,135,188,118,135,189, 118,135,189,118,135,189,117,135,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,188,119,136,188,119,136,188,119,136,188,120,137,189,120,137,189,120,137,190,121,138,191, 121,138,191,119,136,187,119,136,187,119,136,188,120,137,190,121,139,192,123,141,194,124,141,195,122,139,191,124,140,192,125,142,195,129,146,199,133,151,205,136,154,209,137,155,208,136,154,207,134,152,204,134,151,204,133,151,203,130,147,199,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,69,76,71,69,76,70,69,75,69,69,75,69,68,74,68,68,73,68,67,73,69,67,74,69,67,74,68,68,73,68,66, 73,67,66,72,66,64,69,64,62,70,64,62,70,65,63,71,66,65,72,66,65,71,64,63,70,64,63,69,63,62,69,63,61,68,62,61,67,61,60,67,61,59,65,59,58,63,58,57,63,57,56,63,57,56,63,58,57,65,59,59,67,61,60,68,62,61,69,63,62,73,66,65,77,71,69,79,73,71,80,74,72,81,75,74,81,75, 74,82,76,74,85,79,77,86,80,79,87,81,80,89,82,80,89,82,81,87,80,79,89,82,80,90,83,83,91,84,83,89,83,82,89,83,81,89,82,81,89,82,81,87,81,79,88,81,80,89,82,81,89,82,81,89,82,81,90,83,83,89,83,81,89,83,82,89,82,81,90,84,82,94,87,86,95,89,87,96,89,88,96,89,88,96, 88,87,94,88,86,95,87,87,94,87,86,92,86,86,92,86,84,91,84,83,90,84,83,90,84,83,91,85,83,93,87,86,94,89,88,96,89,89,96,90,89,97,90,89,98,91,91,100,94,93,99,93,92,100,94,92,100,94,92,100,94,92,99,94,93,99,93,92,99,93,92,97,91,91,98,92,91,99,93,92,100,94,94,101, 95,94,100,94,92,100,94,92,99,93,92,95,88,87,89,82,82,85,79,78,82,76,75,79,73,73,79,73,73,79,73,73,78,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,58,80,51,58,81,53,60,83,58,66,91,68,78,107, 79,90,124,89,102,141,94,107,148,99,114,157,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,154,154,155,154,154,156,154,154,156,155,155,96,91,90,85,80,79,85,80, 79,87,82,81,89,84,83,94,88,87,98,93,92,101,96,95,103,98,97,104,99,98,105,100,99,105,99,98,105,100,100,106,100,99,105,100,99,107,102,101,110,106,105,112,109,108,109,105,104,109,104,103,106,102,101,107,103,102,111,107,106,117,113,112,122,119,118,125,122,121,130, 128,127,146,144,144,161,160,160,170,169,169,180,179,179,184,183,183,185,185,185,183,182,182,184,184,184,186,186,186,182,181,181,167,166,165,142,138,137,126,121,120,123,117,117,124,118,117,124,118,117,123,117,116,123,117,116,123,117,116,121,115,114,118,113,112, 115,110,109,114,109,108,116,111,110,131,127,126,145,141,140,163,161,161,181,181,181,189,189,189,187,187,186,187,187,186,186,186,186,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,7,4,5,7,4,5,7,4,5,8,4,5,8,4,5,8,4,5,8,5,6,8,4,5,7,3,3,5,10,11,17,10,12,18,8,9,14,7,8,11,8,10,14,9,11,17,10,12,18,10,11,17,8,9,12,5,4,5,3,1,1,3,1,2,5,3,5,7,6,8,7,7,10,7,6,8,8,7,9,10,9,13, 10,9,13,7,5,7,4,1,1,4,1,1,5,1,1,5,1,1,8,3,3,10,4,3,12,3,3,14,3,2,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,6,3,27,7,3,28,8,4,27,8,4,26,7,3,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,5,29,9,5,30,10,6,31,10,7,31,12,8,32,12,8,32,12,8,32,12,8,31,12,8,33,12,8,32,12,8,32,11,8,32,12,8,32,12,8,32,11,9,32,11,9,32,12,9,32,12,9,33,12,9,33,12,9,35,13,10,35,14,11,35,14,11,35,15,11,35,14,11,35,14, 10,35,14,10,34,13,9,33,12,8,32,11,7,32,10,6,31,9,5,31,9,5,31,8,4,31,8,4,31,8,4,31,8,4,30,8,4,30,8,4,31,8,4,31,8,4,31,8,4,30,8,4,30,7,3,30,7,3,30,7,4,30,7,4,30,8,4,31,8,4,30,7,4,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,12,25,23,14,31,23,14,31,23,14,31,23,14,31,23,14,31,24,6,6,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,13,4,2,11,4,3,8,3,3,6,2,2,5,1,1,4,1,1,4,1,1,6,4,5,9,8,12,9,9,13,8,7,10,7,6,8,7,6,9,7,6,9,5,4,5,4,2,2,3,1,1,4,3,3,7,7,10,10,11,17,11, 13,18,10,12,18,9,11,16,7,8,12,8,9,13,9,11,16,16,19,28,2,3,4,3,3,5,4,5,8,5,6,8,5,6,8,5,6,9,5,6,8,4,5,8,4,5,7,4,5,7,4,5,7,0,0,0,0,0,0,0,0,0,0,0,0,100,129,193,100,129,192,101,129,193,101,130,194,101,130,195,102,130,196,103,130,197,104,131,198,104,130,198,104,128, 197,104,128,197,104,128,197,104,128,197,104,128,198,105,129,199,105,129,199,105,129,199,105,129,199,106,129,199,105,128,198,105,128,198,105,128,197,104,127,196,104,126,196,103,125,194,100,122,189,97,117,181,97,117,181,97,117,181,98,118,183,97,118,181,96,116, 178,95,114,175,93,113,173,94,113,172,93,112,170,93,112,170,93,112,169,97,117,175,99,119,178,100,119,178,100,119,177,100,119,177,101,120,178,101,120,178,101,120,178,101,120,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,136,187,119,136,187,119,136,187,119,136,188,120,137, 190,121,139,192,122,140,193,122,139,191,123,140,192,124,140,192,126,144,196,129,146,199,133,151,205,135,153,207,137,154,208,136,153,206,135,152,205,134,152,204,133,151,203,133,151,203,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,68,74,69,68,74,69,68,74,69,68,74,68,67,73,67,66,72,67,66,73,68,67,73,68,67,73,67,67,73,67,66,73,67,66,72,66,64,70,64,63,69,63,62,69,64,63,71,65,64,72, 66,64,70,64,63,69,63,62,68,63,61,69,62,61,68,62,60,67,61,60,67,61,60,65,60,58,63,59,57,63,57,57,63,58,57,64,58,57,65,59,58,67,61,60,68,62,62,70,64,62,73,66,65,78,71,70,78,72,71,81,74,73,83,76,76,82,76,74,83,76,75,85,78,78,87,80,80,88,81,80,89,82,80,89,81,80, 86,80,79,87,80,79,89,82,81,89,83,81,89,82,81,89,82,81,89,82,81,89,82,80,87,81,79,88,81,80,89,83,81,89,83,82,89,83,81,90,83,83,89,81,80,89,82,81,89,82,81,91,84,83,94,88,86,96,89,88,96,89,89,96,89,89,96,88,87,94,88,86,95,87,86,94,87,86,93,86,85,91,86,83,90,84, 83,90,83,83,90,84,83,91,84,83,93,87,86,95,89,88,96,89,89,96,90,89,97,91,89,99,92,91,99,93,92,99,93,92,99,93,92,100,94,92,99,93,91,100,94,93,99,94,92,98,92,91,98,92,91,98,92,91,99,93,92,100,94,93,101,95,94,100,94,92,100,93,92,98,91,91,94,88,86,88,82,81,85,79, 78,82,76,75,79,74,72,80,74,73,79,74,73,79,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,153,153,154,154,153,154,154,153,154,153,153,106,101,100,85,80,79,86,81,80,88,83,82,91,86,85,94,89,88,100,94,93,101,96,96,103,99,98,104,99,99,105,100,99,106,102,101, 109,104,103,110,105,105,111,106,106,114,110,110,121,118,117,121,118,118,117,113,112,111,108,108,109,105,105,105,103,102,103,100,99,103,99,98,107,103,102,112,108,107,119,115,114,126,123,122,137,133,133,144,142,141,166,164,164,164,161,161,159,156,155,165,162, 161,159,156,156,165,162,162,143,139,138,138,134,133,126,120,119,122,117,116,123,117,117,124,118,117,124,118,117,123,117,116,123,117,116,122,116,115,119,114,113,117,112,111,114,109,108,116,111,110,125,121,120,143,138,137,154,150,149,175,175,175,187,187,187,188, 188,188,189,189,189,188,188,187,188,188,188,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,6,9,5,6,8,4,5,7,4,5,7, 4,5,7,4,5,8,4,5,8,4,5,8,3,4,6,3,4,6,14,17,25,10,12,17,8,9,14,7,8,12,8,10,14,10,12,17,10,12,18,10,12,18,8,8,12,4,3,5,3,1,2,3,1,1,5,4,5,8,8,11,10,10,15,10,10,14,9,8,12,10,9,13,10,9,13,7,5,8,4,1,1,4,1,1,5,1,1,5,1,1,6,1,1,8,2,2,10,3,3,13,3,2,15,3,2,17,4,1,19,4,1, 20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,7,3,26,6,3,26,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,28,8,4,30,10,6,32,12,8,32,12,8,32,12,9,32, 12,8,32,12,8,31,11,7,31,10,6,31,9,7,31,9,6,30,9,6,30,9,6,30,9,6,30,8,6,29,8,5,29,9,5,29,9,5,30,9,5,30,9,5,30,9,5,31,9,6,31,10,6,31,10,6,32,11,7,33,11,8,33,12,9,34,13,9,35,14,11,35,14,11,35,15,11,35,14,11,34,13,10,33,12,9,32,11,7,32,11,7,32,10,6,31,9,5,31,8,4, 31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,30,8,4,30,7,4,30,7,4,30,8,4,31,8,4,31,9,5,31,9,5,30,8,4,30,7,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,23,11,21,23,14,31,23,14,31, 23,14,31,23,13,26,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,20,4,1,20,4,1,19,4,1,17,4,1,15,3,1,13,3,2,11,3,3,8,3,2,6,2,1,5,1,1,4,1,1,4,1,1,4,1,1,6,4,5,10,9,12,9,9,13,9,8,12,9,9,13,10,10,15,8,8,12,6,5,6,3,2,2,3,1,1,4,3,4,7,7,10,10,12,17,11,13,19,10,12,18,9,11,16,7,8,12,8,9,14,9,11,17,17,20,30,3,4,6,3,3,5,4,5,8,5,6, 9,4,5,8,4,5,8,4,5,7,4,5,7,4,5,7,5,5,8,5,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,104,128,197,104,128,197,104,128,197,104,128,197,104,128,198,104,128,198,104,128,198,105,129,199,105,129,199,105,129,199,105,129,199,105,128,198,105, 128,198,105,128,197,104,127,196,103,126,195,101,123,190,97,117,181,97,117,181,97,117,181,97,117,181,97,117,181,97,117,180,96,116,178,95,114,175,94,114,174,94,113,172,93,112,171,93,112,170,93,112,170,93,112,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,139,191,122,140,192,123,140,192,124,141,193,126,144,196,130,147,200,133,150,204,135,153,207,135,153,207,136,153,206,135,152,205,134,151,204,134,152,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,68,74,69,68,74,69,68,74,69,67,73,68,67,73,67,67,72,67,66,73,67,66,72,67,66,72,67,66,72,67,66,73,67,65,71,66, 64,70,63,63,69,62,62,69,63,62,69,63,62,70,64,62,69,63,63,68,62,61,68,61,61,68,62,61,68,62,60,67,61,60,67,61,60,65,60,59,64,59,58,64,58,57,63,59,57,64,59,57,65,60,58,68,62,61,69,63,62,70,64,62,74,66,65,77,70,70,80,73,72,80,74,73,84,77,76,83,76,75,83,77,75,85, 79,78,87,81,80,88,81,80,88,81,80,89,81,80,86,80,78,86,80,78,88,81,80,87,81,79,88,80,79,88,81,79,89,82,81,88,81,80,88,81,80,89,82,80,90,83,82,90,83,83,90,83,82,89,83,82,89,82,81,89,82,81,89,82,81,91,84,83,93,87,85,95,89,88,96,89,89,96,89,89,96,88,87,94,87,86, 94,87,86,94,87,85,92,86,84,92,85,83,90,84,83,90,83,83,90,84,83,91,84,83,92,86,85,96,89,88,96,89,89,96,90,89,97,91,90,99,92,91,100,93,92,100,94,92,100,94,93,99,93,91,99,93,91,100,94,93,100,94,93,99,93,92,99,92,92,98,92,91,99,93,92,99,92,92,100,94,93,100,93,92, 100,93,92,98,91,91,94,87,86,88,82,81,86,80,79,81,75,75,80,74,73,80,74,73,79,74,73,79,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,151,151,153,152,151,154,152,152,152,151,151,101,96,95,85,80,79,85,80,80,88,84,83,91,87,86,96,91,90,100,94,94,103,97,96, 104,99,98,106,102,101,112,109,108,121,118,118,129,126,126,135,132,132,143,142,142,148,147,147,152,151,151,146,144,144,137,136,135,129,128,127,124,121,121,117,115,114,110,107,107,105,102,101,103,100,99,102,99,98,107,102,102,110,106,105,116,112,111,125,120,119, 131,127,126,132,128,127,128,124,123,127,122,122,134,129,128,128,123,122,129,125,124,123,118,117,123,117,117,123,117,117,122,117,116,124,118,117,123,117,116,123,117,116,122,117,116,120,115,114,117,112,111,115,110,109,114,110,109,117,112,111,136,131,131,151,147, 147,170,170,170,185,185,185,192,192,192,191,191,191,190,190,190,189,189,189,189,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,6,7,10,7,8,12,7,8,11,5,6,9,6,7,10,4,5,7,4,5,7,5,6,9,4,5,8,4,5,7,6,7,11,17,20,30,10,12,17,8,10,14,7,8,12,9,10,15,10,12,17,11,12,18,11,13,20,9,9,14,5,4,5,4,2,3,3,1,1,4,3,4,8,8,11,11,12,18,12,13,20,12,12,18,11,10,15,10,9,13,8,6,8,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1, 6,1,1,9,3,2,11,3,2,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,30, 10,6,32,12,8,33,13,9,32,13,9,31,11,8,29,9,5,29,9,6,29,8,5,29,7,5,29,7,5,28,7,4,28,7,4,28,7,4,28,7,4,28,7,4,29,8,4,29,8,4,29,8,4,29,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,9,5,30,9,5,31,9,5,30,9,5,31,9,5,31,9,5,31,10,6,32,11,7,33,12,8,34,13,9,35,14,10,35,15,11,36, 15,11,34,13,9,35,14,10,33,11,7,31,9,6,31,8,4,31,8,5,31,8,4,31,8,4,31,8,4,31,8,5,31,8,5,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,31,9,5,31,9,5,31,8,5,30,8,4,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,24,5,2,24,5,2,24,5,3,23,11,19,24,8,12,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,2,9,3,2,7,2,2,6,1,1,5,1,1,4,1,1,4,1,1,4,1,1,6,4,6,9,9,12,10,10,14,11,11,16,12,13,19,12,13,19,9,9,13,5,4,5,3,1,2,3,2,2,4,3,4,7,7,10,11,13,20,11,13,20,10,12,18,9,10,15,7,8,12,8,9,14, 9,11,16,16,19,28,10,11,17,3,4,6,4,5,7,4,5,8,4,5,7,4,5,7,4,5,7,5,5,8,5,5,8,5,6,9,5,6,9,5,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,117,181,97,117, 181,97,117,181,97,117,181,97,117,181,97,117,181,97,117,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,67,74,69,67,74,69,67,74,68,68, 75,69,68,73,68,66,72,67,66,72,67,65,71,67,65,71,67,66,72,68,66,73,67,65,71,65,65,70,63,63,68,62,61,67,62,61,68,62,61,69,62,61,69,63,61,68,61,60,67,61,60,68,61,60,68,62,61,68,62,60,67,61,60,66,60,59,65,59,58,65,59,57,64,59,58,65,59,58,66,61,59,68,62,61,69,63, 62,71,65,64,73,67,65,77,70,69,79,73,71,81,74,73,84,76,75,83,76,75,83,76,76,86,79,78,87,81,80,88,81,80,88,81,80,89,81,80,86,79,78,85,79,77,87,80,79,86,79,77,86,79,78,87,80,79,89,82,80,89,82,80,88,81,80,90,82,81,90,83,83,90,83,83,90,83,82,90,83,83,89,83,81,89, 82,81,89,83,81,91,85,83,94,87,86,94,88,87,95,89,87,96,90,88,96,88,87,94,87,86,94,87,85,93,86,85,92,85,84,91,84,83,90,83,83,90,83,83,90,83,83,91,84,83,92,86,85,95,89,87,96,89,89,97,91,90,98,91,90,100,94,93,100,93,92,100,94,94,100,93,92,100,94,92,99,93,91,100, 94,93,100,95,93,99,94,93,100,93,92,98,92,91,99,93,92,98,92,91,100,94,93,100,94,93,100,93,92,99,93,92,95,89,88,89,83,82,86,80,79,82,76,75,81,75,74,80,75,73,79,75,73,79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,150,150,151,150,150,151,150,150,153, 151,151,97,93,92,85,80,79,85,81,80,88,83,83,93,88,87,97,93,92,100,94,94,103,97,97,105,99,98,121,117,117,144,142,142,160,159,159,164,163,163,164,164,164,163,163,163,164,164,164,159,159,159,153,153,153,152,152,152,141,141,141,134,132,132,128,127,126,123,121,121, 119,117,117,111,108,107,108,104,103,107,103,102,107,102,102,111,106,105,114,109,108,119,113,112,123,117,116,122,116,116,123,117,117,123,118,117,122,118,117,122,117,116,122,117,116,123,117,117,123,117,117,124,118,117,124,118,117,123,118,117,123,117,116,121,116, 115,119,114,113,116,111,110,113,108,107,115,110,110,126,122,121,146,143,142,165,163,163,181,181,181,189,189,189,190,190,190,192,192,192,192,192,192,191,191,191,189,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,11,17,11,12,18,9,11,16,6,7,10,8,9,13,8,9,13,5,6,9,8,9,13,4,5,7,4,5,7,8,9,13,17,20,30,11,13,20,9,11,16,8,10,14,8,9,13,9,10,15,10,12,18,11,14,20,11,13,20,10,11,16,5,4,5,4,2,3,3,1,1,3,1, 1,5,4,5,10,11,15,12,13,19,12,13,19,11,11,16,10,9,13,8,6,8,5,2,2,4,1,1,4,1,1,5,1,1,5,1,1,6,1,1,8,2,1,10,3,2,13,3,2,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,7,4,29,8,5,32,12,9,32,12,9,31,11,7,30,9,6,28,8,5,27,7,4,27,6,3,27,6,3,28,6,3,28,6,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,4,28,7,4,28,8,4,28,8,4,28,8,4,28,8,4,29,8,4,29,8,4,30,8,4,30,8,4,30, 9,5,30,9,5,30,9,5,30,9,5,30,9,5,30,8,5,30,8,5,31,8,4,31,9,5,31,8,5,31,9,5,32,10,6,33,11,7,33,13,9,34,13,10,35,13,9,34,12,8,33,11,7,32,10,6,31,9,5,31,8,5,31,8,5,31,8,5,31,8,5,31,9,5,31,8,4,31,8,4,30,8,4,30,8,4,30,8,4,31,9,5,31,9,5,31,9,5,30,8,4,30,7,3,29,6,3, 29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,4,1,15,3,1,13,3,2,11,3,2,8,2,2,6,2,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,6,4,6,9,8,11,10,10,14,11,12,18,12,13,19,11, 11,17,7,6,9,3,1,2,3,1,1,4,2,2,5,3,4,9,9,13,12,14,21,11,14,20,10,12,17,9,11,16,8,9,13,8,9,14,9,11,16,11,12,18,18,21,31,9,11,16,5,6,8,4,5,7,4,5,7,5,5,8,5,5,8,6,7,10,5,6,9,5,6,8,7,8,11,8,9,13,7,8,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,67,74,69,67,75,69,68,75,69,68,75,70,69,74,68,67,73,67,67,72,67,66,71,66,65,71,66,65,72,68,66,72,66,65,71,65,65,70,63,62,67,62,60,67,61,60,67,61,60,68,62,60,68,62,61,67,61,59,66,60,59,68,61,60, 68,62,61,68,62,60,67,62,61,67,61,60,66,60,59,66,59,58,65,59,59,65,59,59,66,61,59,68,62,61,69,64,62,70,65,63,73,66,65,76,70,69,79,73,71,81,74,74,84,77,75,84,77,75,84,78,76,86,80,78,88,81,80,89,82,80,87,81,80,88,80,80,86,79,78,85,78,77,86,80,78,85,78,77,86,79, 78,88,80,79,89,82,81,90,82,81,90,82,81,90,82,81,90,83,83,91,84,83,90,83,83,90,83,83,89,83,82,89,83,81,91,84,82,91,85,84,94,87,85,94,88,87,94,88,87,96,88,87,95,88,87,93,86,85,93,86,85,92,85,83,92,85,83,90,84,83,89,83,83,89,83,83,89,83,83,90,84,83,92,86,85,95, 89,87,96,89,89,97,91,90,99,92,91,100,93,92,100,94,92,100,94,94,100,93,92,99,93,92,99,93,91,100,94,93,101,95,93,100,94,93,100,94,93,99,93,91,99,93,92,99,92,91,100,94,93,99,93,92,100,94,92,99,93,92,96,89,89,90,85,83,86,81,80,80,75,75,79,74,73,79,74,73,79,74,73, 79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,148,150,148,148,149,148,147,149,147,147,95,90,90,85,80,80,86,82,81,89,84,83,94,89,88,97,93,92,100,96,95,103,98,97,115,111,110,145,144,143,161,160,160,164,163,163,163,162,162,162,162,162,160,160,160, 162,162,162,161,161,161,158,158,158,156,156,156,153,153,153,151,150,150,147,147,147,141,140,140,135,133,133,129,128,127,120,117,117,116,112,111,114,110,109,115,111,110,116,111,110,119,113,113,121,115,115,123,117,117,123,117,117,123,118,117,123,117,117,123,117, 117,122,117,116,123,117,117,123,117,117,124,119,118,123,117,116,123,117,116,122,116,115,120,115,114,117,112,111,114,109,108,114,110,109,117,112,111,137,132,131,154,151,151,175,174,174,188,188,188,192,192,192,191,191,191,192,192,192,192,192,192,192,192,192,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,20,30,17,20,30,15,17,25,10,11,17,11,13,19,10,11,17,6,7,10,10,11,16,9,10,15,5,6,9,12,14,20,15,17,24,11,13, 19,9,11,16,9,11,16,9,10,15,8,9,14,9,11,16,11,13,19,11,14,20,12,14,21,12,14,21,6,5,7,3,1,1,3,1,1,3,1,0,3,1,1,6,4,6,8,8,11,9,9,12,8,7,9,7,5,7,6,3,4,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,6,1,1,7,2,2,10,3,2,12,3,2,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,30,10,6,30,11,8,32,13,10,30,10,6,27,7,4,26,6,3,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,28,7,3,29,7,3,29,7,3,29,7,3,29,8,4,30,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,7,3,29,7,3,29,7,3,28,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,31,9,5,32,11,7,33,11,7,32,11,7,33,10,6,31,9,6,31,9,5,31,9,5, 31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,8,4,30,8,4,31,8,4,31,8,4,31,9,5,31,9,5,31,8,4,30,8,4,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,14,3,1, 13,3,2,10,3,2,8,2,2,6,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,3,3,7,5,7,8,6,9,9,8,11,9,9,12,7,5,8,3,2,2,3,1,0,3,1,1,3,1,1,5,3,4,10,11,16,12,15,22,11,14,20,11,13,19,10,12,18,9,10,15,8,10,14,9,10,15,9,11,16,10,12,18,14,16,24,12,14,20,8,9,14,5,5,8,8,9,13,6,7,10,5,6, 8,7,9,13,8,9,14,7,8,12,12,14,21,15,17,25,14,17,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,166,166,166,165,165,165,165,165,165,164,164,164,159,159,159,150,150,150,138,138,138,132,132,132,153,153,153,192,192, 192,192,192,192,192,192,192,192,192,192,192,192,192,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,69,67,74,69,68,76,70,69,75,69,68,75,69,69, 74,69,68,74,68,67,72,67,66,70,65,64,70,65,65,72,67,66,73,67,65,71,65,64,70,63,62,67,61,60,66,60,60,65,60,59,67,60,60,67,61,60,67,60,59,66,60,59,67,61,60,68,61,60,67,62,61,67,61,60,67,61,60,66,61,59,66,60,59,65,59,59,66,60,59,66,61,59,68,62,61,70,63,63,71,65, 64,72,66,65,76,69,68,79,73,71,81,74,74,83,77,75,84,77,75,85,78,76,87,79,78,88,81,80,89,83,81,87,80,80,87,80,79,86,79,78,85,78,77,86,79,78,86,79,78,86,80,78,88,81,80,89,83,81,90,83,82,90,83,82,90,83,82,90,83,83,91,84,83,90,83,83,90,83,83,91,84,83,89,83,82,91, 84,83,92,85,84,93,86,85,93,87,86,94,87,86,95,88,87,95,87,86,93,86,85,92,86,85,91,84,83,90,84,83,89,83,83,89,83,82,89,83,82,89,83,82,91,85,83,93,86,86,95,89,88,96,89,89,97,91,91,99,92,91,100,94,93,100,94,93,101,94,94,100,94,92,100,94,93,100,93,92,100,94,93,101, 95,94,100,94,94,100,94,94,99,93,92,99,92,92,98,92,91,99,93,92,99,93,92,100,94,93,100,93,92,96,90,89,90,85,84,87,81,80,82,76,75,79,74,73,79,74,73,79,74,73,79,74,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,149,148,150,148,148,149,148,148,145,144,143,93, 88,87,85,80,80,88,82,82,90,85,84,95,89,89,97,93,92,101,96,95,103,98,97,126,122,122,157,157,157,162,161,161,161,160,160,161,161,161,162,162,162,162,162,162,163,163,163,164,164,164,162,162,162,160,160,160,160,160,160,160,160,160,158,158,158,158,158,158,155,155, 155,147,147,146,136,134,133,133,131,130,131,129,128,128,124,123,123,118,117,122,116,115,122,116,116,123,117,117,124,118,118,123,118,117,123,118,117,123,117,117,123,117,117,123,117,117,124,119,118,123,118,117,123,118,117,123,117,116,121,115,114,119,113,112,116, 111,110,113,108,107,115,110,110,126,122,121,147,142,142,168,166,166,184,184,184,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,22,32,17,20,30,17,20,30,17,20,30,17,20,29,14,16,24,10,11,17,12,14,21,10,12,17,6,7,10,13,14,20,11,11,16,7,8,11,8,9,14,9,11,16,9,11,16,9,11,16,10,11,16,10,12,18,10,12,18,12,14,21,12,14,21,11,13,19,6,5,7,3,1,0,3,1,0,3,1,0,3, 1,0,3,1,1,5,3,4,6,4,6,5,2,3,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,6,1,1,7,2,2,9,3,3,11,3,3,14,3,2,15,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,28,8,4,30,10,6,30,10,7,28,8,4,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3, 29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,29,7,3,30,7,3,30,8,4,31,8,4,31,8,4,30,8,4,31,8,4,30,8,4,30,8,4,30,8,4,31,9,5,31,9,5,31,8,4,31,8,4,31,8,4,31,8,4,31,9,6,31,9,5,31,9,5,31,8,4,30,7,3, 30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,2,10,3,3,8,2,2,6,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,2,3,6,4,6,5,3,5,3,1,1,3,1,0, 3,1,0,3,1,0,3,1,0,4,2,3,10,11,16,12,14,20,12,14,21,11,13,19,10,12,18,9,11,16,9,10,15,9,10,15,9,11,16,9,10,15,7,8,12,8,9,14,12,13,20,7,7,11,5,6,8,10,11,16,9,10,15,7,8,12,13,15,22,15,17,26,14,17,25,17,20,30,20,23,34,20,23,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,162,162,163,163,163,166,166,166,165,165,165,165,165,165,161,161,161,150,150,150,137,137,137,128,128,128,133,133,133,159,159,159,192,192,192,192,192,192,192,192,192,189,189,189,187,186,186,182,182,182,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,70,69,76,70,69,76,70,69,76,70,69,75,70,68,74,68,68,72,67,66,70,65,63,70,65,65,72,67,66,72,66,66,71,65,64,70,63,63,67,62,61, 66,60,60,65,60,58,66,60,59,66,60,59,66,60,58,65,59,58,66,60,59,66,61,59,67,61,60,67,61,60,67,61,60,66,61,59,66,60,59,65,60,59,66,60,59,66,61,59,68,62,61,70,64,63,70,65,64,72,66,65,76,70,68,80,73,71,81,74,74,82,76,75,84,77,75,86,78,77,87,80,78,88,81,79,88,81, 80,86,80,79,87,80,79,86,79,78,85,78,77,86,79,78,86,80,78,87,80,79,89,82,80,89,83,82,90,84,83,90,82,81,90,84,83,90,83,83,90,84,83,90,83,83,90,84,83,91,84,83,90,83,83,91,84,83,92,85,84,93,86,85,93,86,85,94,87,86,94,87,86,94,87,86,93,86,85,92,85,85,91,84,83,90, 83,83,89,83,82,89,83,82,89,83,81,89,83,82,91,85,84,93,86,86,95,89,88,96,90,89,98,91,90,99,93,92,100,94,93,101,94,93,101,94,94,100,94,93,100,94,94,100,93,92,100,94,94,101,95,94,100,94,93,100,94,94,100,94,92,98,92,92,98,92,91,98,91,91,99,92,91,100,94,93,100,93, 92,96,91,90,91,85,84,87,82,81,82,76,75,79,73,72,79,73,72,79,73,73,79,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,148,151,149,148,151,149,149,154,154,154,93,87,87,86,81,81,88,82,82,91,85,85,95,89,89,98,94,93,100,95,94,103,98,97,131,127,127,159, 158,158,159,159,159,157,157,157,158,158,158,159,159,159,164,163,163,168,168,168,168,168,168,169,169,169,168,168,168,168,168,168,170,170,170,169,169,169,170,170,170,168,168,168,163,162,162,157,157,156,157,156,155,154,153,152,149,147,146,142,139,138,130,124,124, 126,121,120,123,117,117,125,119,118,124,118,118,124,118,118,123,118,117,123,117,117,123,117,117,123,118,117,123,118,117,123,118,117,122,116,115,120,114,113,116,111,110,115,110,109,115,110,109,116,111,110,140,135,135,155,152,152,180,179,179,189,189,189,193,193, 193,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,16,23,13,15,22,14,17,25,18,22,32,17,20,29,16,19,28,17,20,30,17,19, 28,13,15,22,10,11,17,15,17,25,10,11,16,6,7,10,6,6,9,7,8,11,8,9,14,9,10,15,10,11,17,10,12,17,11,13,19,11,13,20,12,14,21,12,14,21,9,10,14,4,2,3,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,7,2,2,9,3,3,11,4,3,13, 3,2,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,4,28,8,4,27,7,4,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,31,8,4,31,8,4,31,9,5,31,8,4,31,9,5,31,9,5,31,9,5,31,9,5,32,9,5,31,8,4,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,2,11,3,3,9,3,3,8,3,2,6,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,2,8,8,11,12,13,20,12,14,21,11,13,20,11,13,19,10,12,17,9,11,16,9,10, 15,8,9,14,7,7,11,7,7,11,6,6,8,8,8,12,14,15,22,11,13,18,7,8,12,13,16,23,16,19,28,14,17,25,17,20,30,19,22,33,20,23,34,16,18,27,14,16,24,14,16,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,161,161,162,162,162,161,161,161,166,166,166,165, 165,165,164,164,164,155,155,155,133,133,133,124,124,124,125,125,125,150,150,150,171,171,171,192,192,192,187,187,187,185,185,185,182,182,182,180,180,180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,71,70,76,71,70,76,71,70,76,71,70,76,70,69,75,69,68,72,67,66,71,65,65,71,66,65,72,68,66,73,67,66,71,66,65,70,64,63,68,63,62,67,61,60,65,60,58,65,59,58,66,59,58,65,59,58,65,58,58,65,59,58,66,60,59,66,60,59,67, 60,59,67,61,60,67,61,61,66,61,59,66,60,59,67,60,59,66,61,60,68,62,61,70,65,64,71,66,64,72,66,65,76,69,68,79,72,71,81,74,73,82,76,75,84,77,76,85,78,76,86,79,78,87,80,78,86,80,79,85,78,78,87,80,78,86,79,78,85,78,77,87,80,79,88,80,79,88,80,80,88,81,80,90,83,82, 91,84,83,90,82,81,89,83,83,90,83,83,90,83,82,89,83,83,90,83,83,90,83,83,91,84,83,91,83,83,92,85,84,93,86,84,93,86,85,93,86,85,94,87,86,94,87,86,93,86,85,92,85,84,90,84,83,90,83,83,89,83,81,89,83,82,89,83,82,90,83,83,91,85,84,93,86,86,95,89,88,97,91,90,98,91, 91,99,93,92,100,94,93,101,94,93,101,95,94,100,94,93,100,94,93,100,94,93,100,94,94,101,95,93,101,95,93,100,94,94,100,94,93,99,92,92,98,92,91,98,91,91,98,92,91,99,93,92,100,93,92,97,91,90,92,86,86,88,83,82,82,77,76,79,74,73,79,74,74,79,74,74,79,74,74,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,148,150,148,148,151,150,149,151,149,149,93,87,87,87,82,81,88,83,83,91,86,85,95,90,89,98,92,92,99,94,93,102,96,96,116,112,111,153,153,153,157,157,157,154,154,154,152,151,151,154,153,153,163,163,163,168,168,168,175,174, 174,176,176,176,179,179,179,179,179,179,179,179,179,178,178,178,176,176,176,175,175,175,173,173,173,170,170,170,174,174,174,171,171,171,169,169,168,163,162,162,163,162,162,139,134,133,128,122,121,123,118,117,125,119,118,123,118,117,123,118,117,123,118,117,122, 117,116,123,118,117,123,117,116,123,117,116,121,115,114,119,113,112,115,110,109,114,109,109,118,112,111,128,123,123,148,143,143,167,164,164,185,185,185,192,192,192,192,192,192,193,193,193,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,14,21,11,13,20,12,14,21,13,16,23,12,14,21,14,16,24,18,22,32,15,18,26,14,16,24,17,20,30,16,18,27,8,9,14,6,7,10,6,6,9,6,6,9,6,6,9,6,7,10,8,8,12,9,10,15,10,12,18,11,13, 19,12,14,20,12,14,20,10,11,16,5,4,6,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,7,2,2,9,3,3,10,3,3,12,3,2,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,6,3,27,7,4,28,7,4,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,7,3,29,7,3,29,7,3,28,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,29,6,2,29,6,2,29,7,3,30,8,4,30,8,4,30,7,3,30,8,4,31,8,5,32,9,5,31,9,5,31,8,4,30,8,4,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,13,3,2,11,3,2,9,3,3, 7,2,2,6,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,4,3,4,9,10,14,11,13,19,11,13,19,11,13,19,10,12,17,9,10,14,7,8,12,6,6,9,6,6,8,5,6,8,5,6,8,6,7,9,8,8,12,14,16,24,18,20,30,14,17,25,16,19,27,19,22,33,20, 23,34,15,18,26,13,16,23,14,16,24,12,14,21,11,13,20,11,13,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,160,159,159,159,159,159,159,162,162,162,155,155,155,166,166,166,164,164,164,163,163,163,136,136,136,100,100,100,137,137,137,137,137,137,172,172,172, 183,183,183,181,181,181,182,182,182,179,179,179,180,180,180,178,178,178,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,77,72,71,77,72,71,77,72,71,77,72,71, 76,71,69,75,69,68,73,67,66,71,66,65,71,67,65,72,68,66,72,67,66,71,66,65,70,65,64,69,63,63,67,61,60,65,60,58,64,59,58,65,59,57,64,58,57,64,58,57,65,58,58,66,59,58,65,59,58,66,60,58,67,61,60,67,61,61,67,61,59,66,60,59,67,60,60,66,61,60,68,63,61,70,65,64,71,66, 64,71,65,65,74,68,67,78,72,70,80,73,72,82,75,74,84,77,76,83,77,76,84,78,77,86,79,78,85,78,78,85,78,77,86,79,78,86,79,78,86,79,77,87,80,80,89,82,79,89,81,80,89,82,81,89,83,82,91,84,83,89,82,81,90,83,82,90,83,82,89,83,82,90,83,83,90,84,82,91,84,83,91,84,83,91, 84,83,92,85,83,93,86,85,93,86,85,93,86,85,94,87,85,94,87,86,93,86,85,92,85,84,90,84,83,90,83,83,89,83,82,89,83,82,89,83,82,90,84,83,92,86,85,94,87,86,95,89,89,97,90,90,99,92,91,100,93,92,101,94,93,102,95,94,102,95,94,101,94,93,101,94,93,101,94,93,101,95,94, 101,96,94,102,95,94,101,94,93,100,93,92,99,92,92,98,92,91,97,91,91,98,91,91,99,93,92,100,93,92,97,90,89,92,86,86,89,83,83,82,77,76,79,74,74,79,74,74,79,74,74,79,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,148,150,148,147,149,147,147,146,145,144, 93,89,88,87,82,81,88,83,83,91,85,85,95,89,89,98,92,92,98,94,93,99,94,94,112,107,107,141,139,139,155,155,155,154,154,154,153,153,153,157,157,157,161,161,161,170,170,170,177,177,177,184,184,184,185,185,185,188,188,188,187,187,187,186,186,186,185,185,185,185,185, 185,184,184,184,181,181,181,185,185,185,188,188,188,185,185,184,183,183,183,179,178,178,168,165,165,134,128,128,123,117,117,124,118,118,124,118,118,123,118,117,123,118,117,123,117,117,123,118,117,122,117,116,122,117,116,120,114,113,117,112,111,115,110,109,115, 110,110,124,119,118,139,135,134,157,154,154,176,175,175,189,189,188,193,193,193,192,192,192,192,192,192,193,193,193,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,12,18,11, 12,18,11,13,19,12,14,21,11,13,20,12,14,20,13,16,23,12,14,20,12,14,21,18,22,32,13,15,22,8,9,13,7,7,11,6,7,10,6,7,10,7,7,10,8,8,12,9,10,15,9,10,15,9,11,16,10,11,17,11,12,18,10,12,17,10,10,15,6,6,8,3,2,2,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,1,4,1,1,4,1, 1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,6,2,1,8,3,2,10,3,3,12,3,2,13,3,1,15,3,1,17,4,1,19,4,1,19,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2, 26,5,2,26,6,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3, 29,7,3,30,7,3,30,7,3,30,7,3,28,7,3,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,2,10,3,2,8,3,2,6,2,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0, 3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,5,4,6,8,9,13,10,11,17,10,12,17,9,11,16,9,10,15,9,10,14,8,9,14,7,8,12,7,7,10,6,7,10,6,6,9,6,7,10,8,9,13,11,13,19,18,21,31,20,23,34,14,16,24,13,16,23,14,16,24,12,14,20,11,13,20,11,13,20,11,13,19,11,12,18,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,158,158,158,160,160,160,156,156,156,156,156,156,162,162,162,136,136,136,88,87,87,75,74,74,76,75,75,76,76,76,75,75,75,75,75,75,95,94,94,166,166,166,182,182,182,177,177,177,180,180,180,177,177,177,178,178,178,177,177,177,177,177,177,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,71,78,72,71,78,72,71,78,72,71,76,70,69,75,69,68,73,68,67,72,67,66,72,67,66,73,68,66,72,67,66,71,67,65,71,65,65,69,64,63,68,62,61,65, 60,58,64,58,57,64,58,57,63,57,56,63,58,56,64,58,57,65,59,57,65,58,57,65,59,58,67,61,60,67,61,60,67,61,59,66,60,59,66,60,59,66,61,60,68,62,61,69,63,62,70,64,63,69,64,62,73,67,66,76,70,69,79,73,71,82,75,74,84,77,75,83,76,75,83,77,76,85,79,78,85,78,77,83,77,76, 84,77,76,86,79,78,86,80,78,88,80,79,89,82,80,89,82,80,89,82,81,89,82,81,90,82,81,88,81,80,89,82,81,89,83,82,90,83,83,90,84,83,90,84,82,90,84,83,91,84,83,91,84,82,92,85,83,92,86,85,93,86,85,93,86,85,93,86,85,94,87,85,93,86,85,92,84,83,90,84,83,90,83,83,89,83, 81,89,83,82,89,83,81,91,84,83,93,87,86,94,88,87,96,89,89,97,91,90,99,93,92,100,93,92,101,94,93,101,95,94,102,96,95,101,94,93,101,94,93,101,95,93,102,95,94,102,96,95,102,96,95,101,95,94,100,93,93,99,92,92,98,92,91,97,91,91,97,91,90,99,93,91,98,92,91,97,91,90, 92,87,86,89,83,83,83,78,76,79,74,74,79,74,74,79,74,74,79,74,74,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,148,150,148,147,150,148,147,150,148,147,102,97,97,87,82,81,88,83,83,90,85,84,94,89,88,97,91,90,98,93,92,98,94,93,102,98,97,116,111,111,146,145, 145,156,155,155,156,156,156,158,158,158,163,163,163,170,169,169,181,180,180,188,188,188,191,191,191,192,192,192,193,193,193,194,194,194,193,193,193,190,189,189,189,189,189,191,191,191,194,194,194,198,198,198,192,192,192,188,188,188,190,190,190,182,182,182,143, 138,138,123,118,117,124,118,118,125,119,118,124,118,118,123,118,117,122,117,116,123,118,117,122,116,116,121,115,114,119,113,112,115,110,109,114,109,109,121,116,115,130,126,125,150,147,146,167,165,165,183,182,182,190,189,189,191,191,191,193,193,193,193,193,193, 193,193,193,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,15,22,12,15,22,12,14,21,11,12,18,11,12,18,11,13,19,12,14,21,11,13,19,11,13,19,13,16,23,10,12,17,9,10,14,7,8,12,8,8,12,8,9,14, 9,10,15,9,11,16,10,11,17,9,11,16,9,11,16,10,11,16,10,11,17,10,11,16,10,11,16,8,8,11,4,3,4,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,7,2,1,9,3,2,11,3,2,13,3,1,15,3,1,17,4,1,18,4,1,19,4,1, 20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2, 22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,8,4,29,8,4,29,7,3,29,7,3,29,7,3,30,7,3,29,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,3, 30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,17,4,1,16,3,1,14,3,1,12,3,2,10,3,2,8,2,1,6,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,2,2,6,6,9,9,10,14,10,11,16,9,10,15,9,10,15,9,10,15,9, 11,16,9,11,16,9,11,16,9,10,15,8,9,13,8,8,13,7,8,12,8,9,13,10,11,17,13,15,22,14,16,24,12,14,20,11,13,20,11,13,20,11,13,19,11,12,18,11,13,20,12,14,21,12,14,21,12,14,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,155,155,155,155,155,155,155,160,160,160,146,145,145,150,150,150,84,84, 84,76,75,75,76,76,75,74,73,73,72,72,72,73,72,72,73,73,73,77,76,76,119,118,118,167,167,167,180,180,180,174,174,174,178,178,178,176,176,176,177,177,177,177,177,177,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,78,73,72,76,71,70,75,69,68,74,68,67,73,68,68,73,68,67,73,68,67,72,67,66,71,67,65,71,65,65,70,65,64,68,62,61,66,60,59,64,59,58,65,59,57,65,59,57,65,59,58,64,59,57,66,59,58,65,59,58,65,59,58,66, 61,60,67,61,60,66,60,59,66,60,59,66,60,59,67,61,60,68,62,61,68,62,61,68,62,61,68,64,62,71,65,64,75,68,67,78,71,70,80,75,74,83,76,75,82,76,75,83,77,75,83,78,77,84,78,76,83,76,75,84,77,76,87,80,78,88,81,79,89,82,80,89,82,81,89,82,81,88,81,80,88,81,80,88,81,80, 87,81,80,88,81,80,89,82,81,91,84,83,91,84,83,91,84,83,91,84,83,91,84,83,92,84,83,92,85,83,92,86,84,92,86,85,92,86,84,93,86,85,93,86,85,94,87,85,92,84,83,90,83,83,89,83,82,89,83,81,89,83,81,90,83,83,92,84,83,94,87,86,95,89,88,96,90,89,97,91,90,99,93,92,100,94, 93,101,94,93,102,96,95,102,96,95,101,94,93,101,94,93,102,95,94,102,96,94,102,96,95,102,96,95,102,96,94,100,94,93,98,92,91,98,92,91,97,91,91,97,91,90,99,92,91,99,93,91,97,91,90,93,87,86,89,83,83,83,78,77,80,74,74,80,74,74,80,74,74,80,75,75,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,150,148,147,150,148,147,151,149,148,153,151,150,97,93,92,87,82,81,88,83,83,90,85,84,94,89,88,96,92,91,98,93,92,99,93,92,99,93,92,105,100,99,123,120,119,147,146,146,158,158,157,161,161,161,167,167,167,175,175,175,182,182,182,188,188,188, 191,191,191,193,192,192,195,195,195,193,193,193,197,196,196,197,196,196,195,194,194,197,196,196,198,197,197,196,196,196,195,195,195,192,192,192,192,191,191,187,186,186,145,141,141,125,120,119,124,118,118,125,119,118,124,118,118,123,118,117,122,117,116,123,117, 116,121,115,115,120,114,113,116,111,110,115,110,109,116,111,110,124,119,119,141,138,136,159,156,155,175,175,175,186,186,186,187,186,186,190,189,189,192,192,192,193,193,193,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,13,16,23,13,16,23,13,15,22,12,15,22,12,15,22,12,14,21,11,12,18,11,12,18,11,13,19,12,14,21,10,12,18,10,11,17,10,11,16,10,11,17,10,11,17,10,12,18,10,12,18,11,12,18,10,12,17,10,11,16,9,10,15,9,10,15,9,10,15,9,10,15,8,8,12,5,4,5,3,1,1,3, 1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,5,1,1,5,2,2,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,8,2,1,11,3,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,29,7,3,29, 7,3,29,7,3,29,7,3,29,7,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,30,8,4,31,8,4,29,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11,3,2,9,2, 2,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,1,5,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,4,3,4,7,7,10,9,9,14,9,10,15,9,10,15,9,10,15,9,11,16,9,11,15,10,11,16,10,12,18,10,12,18,10,11,17,10,11,17,9,11,16,10,11,16,10,12,18, 11,13,20,11,13,20,11,13,19,11,12,18,11,13,19,11,13,20,12,14,21,12,14,21,13,15,22,13,16,23,13,16,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,152,152,155,155,155,151,151,151,151,151,151,160,160,160,112,111,111,79,78,78,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,74,74,74,75,74,74,83,82,82,135, 134,134,166,166,166,178,178,178,173,173,173,177,177,177,176,176,176,177,177,177,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,79,73,72, 77,71,70,75,69,68,73,68,66,72,67,67,72,67,66,72,67,66,71,67,65,71,66,65,71,65,65,70,65,64,69,63,62,67,62,60,66,60,59,66,60,59,67,61,59,67,61,60,66,60,59,66,60,59,66,59,59,65,60,58,66,61,59,66,61,60,66,60,59,65,60,58,65,60,59,67,62,60,68,62,61,67,61,60,67,61, 60,67,62,60,70,65,63,73,67,66,76,69,68,80,74,72,83,76,76,82,76,74,83,76,75,85,78,76,85,78,77,85,78,77,85,78,77,88,81,79,89,82,81,89,82,81,89,83,81,89,82,81,88,81,80,87,80,78,86,80,79,86,80,79,87,81,80,88,82,81,90,83,83,92,85,83,91,84,83,91,84,83,91,84,83,92, 84,83,91,85,83,92,86,84,92,86,84,92,86,84,93,86,84,93,86,85,93,86,85,92,84,83,90,83,83,89,83,82,89,83,82,89,83,81,90,83,83,92,85,84,94,87,86,95,89,88,96,90,89,98,92,91,100,93,92,100,94,94,100,94,93,101,95,94,102,96,94,101,94,93,101,94,93,102,95,94,102,96,95, 102,97,95,103,97,95,102,96,95,101,94,93,100,93,92,98,92,91,97,91,91,97,91,90,98,91,89,98,92,91,98,91,90,93,88,87,89,84,83,83,78,77,80,75,75,80,75,75,80,75,75,80,75,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,172,172,157,156,155,150,147,147,150,148,148,150, 147,147,94,89,89,88,83,82,88,83,82,89,84,83,93,87,87,96,91,90,98,92,92,99,94,93,98,93,92,98,93,92,102,96,96,120,116,116,141,139,138,162,162,162,173,173,173,176,175,175,180,180,179,182,182,182,187,186,186,190,190,190,194,194,193,197,196,196,195,194,194,193,193, 193,197,196,196,196,195,195,192,192,191,192,192,192,191,191,191,191,191,191,191,190,190,181,180,180,150,146,145,124,119,118,125,119,118,125,119,118,125,119,118,123,118,117,122,117,116,123,117,116,120,114,114,119,114,113,115,110,109,115,110,109,120,116,115,131, 127,126,151,147,146,164,162,160,179,179,179,188,188,188,187,187,187,188,188,188,190,189,189,192,192,192,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,17,26,14,17,25,14,17,25,14,16,24,13,16,23,13,15,22,13,15, 22,12,15,22,12,15,22,12,14,21,11,12,18,11,13,19,11,13,19,10,12,18,11,13,19,11,13,19,11,13,19,11,12,18,10,12,17,10,11,16,9,10,15,9,9,14,9,9,13,8,9,13,7,7,10,7,6,8,5,3,4,3,1,1,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,5,2,2,6,3,3,7,3,3,7, 3,3,6,2,2,6,2,2,6,2,1,6,1,1,6,1,1,6,1,1,7,2,1,9,2,1,12,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5, 2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,28,7,3,29,7,3,29,7,3,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,30,8,4,30,8,4,31,8, 4,31,8,4,31,8,4,30,8,4,31,8,4,31,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,15,3,1,12,3,1,10,2,1,7,2,1,6,1,1,6,1,1,5,1,1,6,2,1,6,2,2,6,2,2,7,3,3,6,3,3,6,2,3,5,2,2,5, 1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,4,3,3,6,5,7,7,6,9,8,8,12,8,9,13,8,9,13,9,10,15,9,10,15,9,11,16,10,12,17,10,12,18,11,13,18,10,12,18,10,12,17,10,12,18,10,12,18,11,12,18,11,13,19,11,13,20,11,13,20,12,14,21,13,15,22,13,16,23, 13,16,23,14,17,25,15,18,27,15,18,27,16,19,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,150,150,150,150,150,150,150,150,150,155,155,155,138,138,138,143,143,143,83,82,82,76,75,75,77,76,76,76,75,75,76,75,75,75,74,74,75,74,74,75,74,74,76,76,75,79,78,78,85,84,84,143,143,143,166,166,166,177,177,177,173,173,173,177,177,177,175, 175,175,176,176,176,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,78,73,72,78,73,72,79,73,72,78,71,71,75,69,68,73,68,67,72,66,66,71,66,65,71,66,65,71,66,65,71,65,64, 70,65,64,69,65,63,69,63,63,68,62,61,67,62,60,68,61,61,69,63,61,69,62,62,67,61,60,67,61,60,66,60,59,65,60,58,66,61,60,66,60,59,65,59,59,65,59,58,65,59,58,67,62,60,68,61,61,66,60,59,66,60,59,66,60,59,69,63,62,72,66,65,75,69,68,79,73,72,83,76,76,83,76,75,83,77, 75,83,77,76,86,80,79,85,78,78,86,79,78,89,81,80,89,82,81,91,83,82,90,83,82,90,82,81,88,81,80,86,80,78,85,79,78,85,80,79,87,80,80,88,82,81,90,83,83,91,85,83,91,84,83,91,84,83,91,84,83,92,84,83,92,86,84,92,86,84,93,86,85,93,86,85,93,86,85,93,86,85,93,86,85,92, 84,84,90,84,83,90,84,83,90,84,83,90,84,83,91,84,83,92,86,84,94,87,86,95,89,89,97,90,89,99,92,91,100,93,92,100,94,93,101,94,93,101,95,94,102,95,94,102,94,93,101,94,93,102,95,94,102,96,95,103,97,96,104,97,96,103,96,95,101,95,94,100,94,93,97,91,91,97,91,91,97,91, 90,97,90,89,99,93,91,98,91,91,93,88,87,89,84,83,84,79,78,81,76,75,81,76,75,81,76,75,81,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,172,172,172,156,154,154,147,146,145,147,145,145,94,89,88,89,83,83,88,83,82,89,84,83,92,88,87,96,92,91,98,92,91,99, 93,92,98,93,92,98,93,92,98,92,92,99,94,93,111,106,106,138,135,135,163,161,161,173,172,171,175,174,174,177,175,175,180,179,179,183,182,182,188,188,188,187,187,187,189,189,189,193,192,192,190,189,189,189,189,189,185,184,184,185,185,185,184,184,184,185,185,185, 185,184,184,168,167,166,134,130,129,123,118,117,125,119,118,124,118,118,123,118,117,123,117,117,123,118,117,121,116,115,119,114,113,118,112,111,115,110,109,115,110,109,123,118,118,142,139,138,158,154,154,165,163,162,185,184,184,184,184,184,188,188,188,188,187, 187,188,188,188,190,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,19,28,16,19,28,16,19,27,15,17,26,14,17,25,14,17,25,14,16,24,13,16,23,13,15,22,13,15,22,12,15,22,12,14,21,12,14,21,12,14,20,12,14,20,12,13,20,11,12,18, 10,11,16,9,10,15,9,9,13,8,8,12,8,8,11,7,6,9,6,5,7,4,3,4,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,2,1,6,2,2,7,3,3,7,3,3,7,2,2,7,2,2,6,2,2,6,2,1,6,1,1,6,1,1,7,1,1,8,2,1,10,2,1,14,2,1,16,3,1,18,4,1,19,4,1,20,4,1, 20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,29,8,4,29,7,4,29,7,4,29,7,3,29,7,3,29,7,3,29,8,4,29,8,4,29,8,4,29,8,4,30,8,4,31,8,4,30,8,4,30,8,4,30,8,4,30,8,4,31,8,4,31,8,4,30,8,4,31,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3, 30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,30,7,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1, 22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,14,3,1,11,2,1,8,2,1,7,2,1,6,1,1,6,1,1,6,2,1,6,2,2,7,2,2,7,2,2,7,3,3,7,3,3,7,2,2,6,2,2,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1, 1,3,1,1,4,3,3,5,4,6,6,6,9,7,7,10,7,8,11,8,8,12,9,9,14,10,11,16,10,11,17,11,12,18,11,13,19,11,13,19,11,13,19,11,13,19,11,14,20,12,14,21,12,15,22,13,15,22,13,16,23,14,17,25,15,18,27,15,18,27,16,19,27,17,20,29,17,20,30,18,21,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,148,148,150,150,150,146,146,146,145,145,145,155,155,155,102,101, 101,75,74,74,75,74,74,76,75,75,77,76,76,77,76,76,76,75,75,75,74,74,76,75,75,76,75,75,77,76,76,82,81,81,107,106,106,134,134,134,166,166,166,177,177,177,173,173,173,176,176,176,172,172,172,173,173,173,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,71,78,73,71,78,73,71,78,73,71,78,71,71,76,70,69,73,67,66,71,66,65,71,65,64,70,65,64,71,65,64,70,65,64,69,64,63,69,64,63,69,64,63,69,64,62,69,62,62,69,63,62,71,65,63,71,65,64,69,62,61,67, 62,60,66,61,59,65,60,59,66,61,59,66,60,59,65,60,59,65,59,58,65,59,58,67,62,60,68,62,61,66,60,59,65,60,59,66,60,58,69,64,62,73,67,65,76,69,68,79,74,72,83,76,76,83,77,76,83,78,76,83,77,76,86,80,79,86,80,79,87,80,80,89,82,80,90,84,82,91,85,83,91,84,82,90,83,81, 88,81,80,87,80,79,85,80,79,87,80,79,88,82,80,89,82,81,91,84,83,92,85,83,90,84,83,91,85,84,91,84,83,92,85,83,93,86,84,93,86,84,93,86,85,93,87,85,94,87,85,93,86,85,93,86,85,92,85,84,91,84,83,91,84,83,91,84,83,91,85,84,92,85,84,93,86,85,94,87,86,96,89,89,98,91, 90,99,93,91,100,94,92,100,94,93,100,94,93,102,96,94,101,95,94,102,94,93,101,94,93,101,95,94,102,96,95,104,98,96,103,97,97,103,97,97,102,96,95,100,93,92,97,91,91,97,91,90,98,90,90,96,90,89,99,93,91,97,91,91,94,88,87,90,85,84,85,80,78,82,76,75,82,76,75,82,76,75, 81,76,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,172,172,172,153,151,151,145,143,143,94,90,89,89,83,83,88,83,82,90,84,84,93,87,86,95,91,90,98,92,91,99,93,93,99,93,92,99,93,92,98,93,92,98,93,92,100,94,94,107,102,101,118,114,113,123,119, 118,127,123,122,138,135,135,142,139,138,167,166,165,184,183,183,184,184,184,184,184,184,183,183,183,180,180,180,180,179,179,177,176,176,177,176,176,175,173,173,175,174,173,171,169,169,142,139,138,130,126,125,124,118,118,124,118,118,124,118,118,123,118,117,123, 118,117,123,117,116,120,115,114,118,112,112,116,111,110,114,110,109,119,114,114,131,126,126,148,145,144,161,159,159,177,176,176,185,185,185,185,185,185,186,186,186,188,188,188,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,25, 37,21,25,37,20,24,36,19,22,32,16,19,28,16,18,27,15,18,26,15,17,26,14,17,25,14,16,24,13,15,22,13,16,23,12,14,22,12,14,21,12,14,21,11,12,18,10,11,16,8,8,12,8,8,11,7,7,10,6,6,8,6,5,8,6,5,7,5,4,5,4,2,3,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,2,7,2,2,7,2,2,7,2,2,7,2,1,7,2,1,7,2,1,7,2,1,7,1,1,7,1,1,8,2,1,9,2,1,12,2,1,15,3,1,17,3,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,28,7,3,28,7,3,28,7,3,28,7,3,29,7,3,29,7,3,29,7,3, 29,7,3,29,7,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,29,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,31,8,4,30,8,4,31,9,5,31,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,4,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,17,3,1,16,3,1, 13,2,1,9,2,1,8,2,1,7,2,1,6,1,1,7,2,1,7,2,1,7,2,1,6,2,1,7,2,1,7,2,2,7,2,2,6,2,2,6,2,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,4,2,2,5,3,5,5,4,6,6,5,7,6,6,8,7,6,9,8,8,11,8,9,13,9,10,15,10,11,16,11,13, 19,12,14,20,12,14,21,12,15,22,13,16,23,14,16,24,15,17,26,15,18,27,16,19,27,16,19,28,17,20,30,18,21,31,19,22,33,20,24,35,20,24,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,154,154,154,149,149,149,146,146,146,150,150,150,135,135,135,137,137,137,81,80,80,75,73,73,74,73,72,75,73,73,75,74,74,76,76,76,76,75,75,76,75,75,75,74,74,75,74,74,76,75,75,79,78,78, 92,91,91,124,124,124,147,147,147,168,167,167,176,176,176,171,171,171,172,172,172,174,174,174,174,173,173,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,71,78,72,71,78,72,71,78,72,71,78, 71,71,76,70,69,73,67,66,70,65,64,69,64,62,70,64,63,70,65,63,69,65,63,70,64,63,69,64,62,70,64,63,70,65,63,70,64,62,70,64,63,72,66,65,72,66,65,69,63,62,67,62,61,66,61,59,65,60,59,66,61,59,66,61,59,66,60,59,65,59,58,65,59,58,67,61,60,68,61,61,66,61,59,67,61,60, 67,61,60,69,63,62,73,67,66,76,69,68,78,71,70,83,76,75,85,78,77,84,78,77,83,78,77,86,80,79,87,81,80,88,81,80,89,83,81,91,84,83,91,85,83,91,84,82,90,82,81,88,81,80,88,82,80,88,81,80,88,81,80,89,83,81,90,83,83,92,85,84,92,84,83,90,84,83,91,85,84,91,85,83,92,86, 85,92,86,85,93,87,86,93,87,86,94,87,86,94,87,86,93,87,86,93,86,85,92,85,84,91,84,83,91,84,83,91,85,83,92,85,84,93,86,85,94,87,86,94,88,87,96,89,89,98,92,91,100,93,92,100,94,92,100,94,93,101,95,93,102,95,94,101,94,93,102,94,93,101,94,94,101,95,94,103,96,95,104, 98,97,104,98,97,103,97,97,102,96,95,100,94,93,97,91,91,97,91,90,97,90,89,96,90,89,97,91,90,97,91,90,95,88,87,91,85,84,85,80,79,82,77,76,82,77,76,82,77,76,82,77,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,174,173,173,172,172,172,145,143, 143,95,91,90,89,84,83,88,83,82,89,84,83,93,87,86,96,91,90,98,92,91,99,93,93,100,94,93,99,93,93,99,93,92,99,93,92,99,94,93,100,94,93,100,94,93,101,95,95,101,95,94,99,94,94,104,99,98,130,126,126,140,136,136,155,152,152,169,168,167,177,176,175,176,175,175,168, 166,166,163,161,161,160,157,157,155,152,152,159,156,155,137,131,131,128,122,121,123,117,117,123,118,117,124,118,118,124,118,118,124,118,117,124,118,117,123,117,116,119,114,113,117,112,111,114,109,108,114,109,108,121,116,116,133,129,129,155,151,150,166,165,165, 182,181,181,181,180,180,185,185,185,185,185,185,186,186,186,188,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,27,41,23,27,40,22,26,38,21,25,37,20,24,36,20,24,35,17,20,30,16,19,28,15,18,26,15,18,26,15,17,26,14,16,24,13,15,22,13,14,21,11,12, 18,9,9,13,7,6,9,4,3,4,4,3,4,4,3,4,4,3,4,4,3,3,4,2,3,3,1,2,3,1,1,3,1,0,3,1,0,3,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,1,1,7,1,1,8,2,1,9,2,1,11,2,1,13, 3,1,16,3,1,18,3,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,4,29,7,3,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,29,8,4,30,8,4,30,8,4,30, 7,4,30,7,4,30,8,4,30,8,4,31,8,4,31,8,5,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29, 6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,6,3,25,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,18,3,1,17,3,1,14,3,1,11,2,1,9,2,1,8,2,1,7,1,1,7,1,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,2,1,5,1,1,5,1,1,5,1,1,4,1,1, 4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,0,3,1,1,3,1,1,3,1,0,3,1,0,3,1,1,3,1,1,4,2,2,4,2,3,4,3,4,4,3,4,4,3,4,4,3,4,6,5,7,8,8,12,10,11,17,12,14,20,13,15,22,13,16,23,15,17,26,16,19,27,16,18,27,17,20,29,18,21,31,19,22,32,19,23,34,20,24,35,22,26,39,24, 29,42,25,29,43,25,29,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,151,151,154,154,154,146,146,146,143,143, 143,150,150,150,101,101,100,74,72,72,73,72,71,73,72,72,74,73,73,74,73,73,75,74,74,75,74,74,75,75,75,75,74,74,75,74,74,76,75,75,78,77,77,86,85,85,108,107,107,133,133,133,151,151,151,165,165,165,167,167,167,174,174,174,173,173,173,173,173,173,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,71,78,72,71,78,72,71,77,72,71,77,71,71,75,70,68,73,67,66,70,65,63,69,63,62,69,63,63,70,65,63,69,65,63,70,64,64,70,65,63,70,66,64,71,65,65,71,65,64,71,66,64, 72,66,65,71,65,65,69,63,62,67,62,60,66,61,59,65,60,58,66,60,59,66,61,60,66,60,59,66,60,59,66,60,59,67,61,60,67,62,61,67,61,60,67,62,60,68,62,61,70,64,63,74,68,67,77,70,69,78,72,71,83,77,75,85,79,78,85,79,78,84,78,77,85,79,78,88,81,81,88,82,80,89,82,81,90,83, 82,91,84,82,91,83,82,90,82,81,89,82,81,88,82,81,89,82,80,89,82,81,90,83,82,91,84,83,93,86,85,92,86,84,91,84,83,91,85,83,91,84,83,93,87,85,92,86,86,93,87,86,94,88,87,94,88,87,94,89,88,95,88,86,93,86,84,91,85,83,91,85,84,91,84,83,92,85,84,93,86,85,93,87,85,94, 88,87,96,88,87,97,91,89,99,92,91,100,93,92,100,94,92,100,94,93,101,95,93,101,95,93,101,94,93,100,94,93,101,94,93,101,94,94,102,96,95,104,98,97,104,98,97,103,97,97,103,96,95,101,94,93,98,92,91,97,91,89,97,90,89,96,89,89,97,91,90,97,91,90,95,88,88,91,85,84,86, 80,80,83,78,76,82,77,76,82,77,76,82,77,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,174,174,174,144,142,142,97,92,91,89,83,83,89,83,83,90,84,84,92,86,86,95,90,89,97,92,91,99,93,93,100,94,93,100,94,93,100,94,93,99,93,93,99,93,93, 99,93,92,100,94,93,100,94,93,99,94,93,101,95,94,104,98,98,107,102,101,110,105,104,112,107,106,127,123,122,133,129,128,134,129,129,135,130,130,132,128,127,131,127,125,131,125,125,126,121,120,125,119,118,122,117,116,123,118,117,124,118,118,123,118,117,124,119, 118,124,118,117,123,118,117,122,116,115,119,113,112,116,111,110,114,109,108,116,111,110,130,127,126,147,144,143,156,154,153,175,173,173,183,182,182,182,181,181,183,182,182,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,33,49,28,33,49,28, 33,48,26,30,45,23,27,41,22,26,39,22,26,38,21,25,37,19,23,34,18,22,32,16,19,28,16,19,28,15,17,25,13,15,23,12,14,20,9,10,15,7,6,9,5,3,5,4,2,2,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1, 4,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,2,1,7,2,1,7,2,1,7,1,1,7,1,1,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,1,1,8,2,1,8,2,1,9,2,1,10,2,1,12,3,1,15,3,1,17,3,1,19,3,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6, 3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,7,3,27,7,3,27,7,3,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,28,6,3,29,6,2,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,30,7,3,30,7,3,30,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7, 3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,6,3,26,6,3,26,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,3, 1,18,3,1,15,3,1,12,3,1,11,2,1,9,2,1,8,2,1,8,2,1,8,1,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,1,1,7,2,1,7,2,1,6,2,1,6,2,1,6,2,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,3,1,1,3,1,1,3,1,1,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,3,1,1,3, 1,1,3,1,2,4,3,4,6,5,8,9,9,13,11,12,18,13,15,21,14,16,24,16,19,27,18,21,31,17,20,30,19,22,33,20,24,35,22,26,38,24,28,42,24,29,42,25,29,43,27,31,47,28,33,49,29,34,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,155,152,152,152,151,151,151,154,154,154,139,139,139,137,137,137,88,87,87,72,71,70,71,70,70,73,72,71,73,72,72,73,72,71,74,73,73,74,73,73,74,73,73,75,74,74,74,73,73,74,73,73,75, 74,74,83,82,82,97,97,97,119,118,118,137,137,137,154,154,154,174,174,174,172,171,171,172,171,171,171,171,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,72,72,78,72,72,78,72,72, 77,72,71,77,70,69,73,68,67,70,65,64,70,64,63,70,63,63,70,65,63,70,65,64,71,65,64,71,66,65,72,66,66,72,66,66,72,66,65,72,66,65,72,66,65,71,65,64,69,62,61,67,62,60,66,60,59,65,60,58,66,60,59,67,61,60,66,61,60,66,60,59,66,60,60,67,61,60,67,62,61,68,62,60,68,63, 61,69,63,62,70,65,64,76,69,68,76,70,69,78,72,71,82,77,75,85,79,78,86,80,78,85,79,78,86,80,79,88,82,81,88,82,81,89,82,81,89,83,81,90,83,82,91,84,82,89,83,82,89,83,82,89,83,82,90,83,81,91,83,82,91,84,83,93,85,84,94,87,86,93,86,84,90,84,83,91,84,83,91,84,83,94, 87,85,94,86,86,94,87,86,94,88,87,94,89,88,94,89,88,95,88,86,93,85,84,91,85,83,91,85,84,91,85,84,93,85,84,93,87,86,94,88,86,94,89,87,96,89,88,97,91,90,99,92,91,99,93,92,100,94,92,100,94,93,101,94,93,101,95,93,100,94,93,100,94,92,100,94,93,101,94,93,102,96,95, 103,97,96,104,98,97,103,97,97,104,98,97,102,95,94,99,93,92,97,91,91,97,91,90,96,90,89,97,91,90,97,91,91,95,88,88,91,85,84,87,82,81,83,78,77,83,78,77,83,77,76,83,77,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,172,171,171,146, 144,144,99,94,93,89,84,83,89,84,83,90,84,84,93,88,87,95,90,89,98,92,91,99,93,93,100,94,93,100,95,94,100,94,93,100,94,93,100,94,93,100,94,93,100,95,94,100,95,94,100,94,93,102,96,95,103,97,96,103,98,97,107,101,100,107,102,102,110,105,104,112,107,106,115,110,109, 117,112,111,120,115,114,121,115,115,123,117,117,123,117,117,122,117,116,123,118,117,123,118,117,123,118,117,123,118,117,124,119,118,124,118,117,123,117,116,120,115,114,118,112,111,114,109,108,115,110,109,122,117,116,139,136,135,150,147,146,164,162,161,181,180, 180,180,180,180,183,182,182,183,182,182,183,182,182,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,30,44,27,32,47,28,33,49,28,33,49,27,32,47,24,29,43,23,27,41,22,26,38,20,24,35,21,25,37,19,22,32,16,19,28,14,16,24,12,13,19,9,10,14,7,6,9,5,4,5,4,2,2,3,1,1,3, 1,1,3,1,1,3,1,0,3,1,0,3,1,0,3,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,2,1,6,2,1,6,2,1,7,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,2,1,11,2,1,12,3,1,14,3,1,17,3, 1,18,3,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,3,26,6,3,26,6,3,26,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,6,3,25,6,3,26,6,3,26,6,3,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,3,1,17,3,1,15,3,1,12,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,2,1,6,2,1,6,2,1, 6,2,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,0,3,1,1,3,1,1,3,1,1,4,2,2,5,3,4,6,5,8,9,9,12,11,12,18,13,15,22,15,18,26,18,21,30,20,24,35,20,23,34,22,26,39,24,28,42,25,29,43,26,31,46, 28,33,48,29,34,50,27,31,46,25,30,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,155,155,155,155,155,155,151,151,151,147,147,147,154,154, 154,116,116,116,76,74,74,70,69,69,71,70,70,72,71,71,72,71,71,73,72,72,73,73,72,73,72,72,73,72,72,73,73,73,75,74,74,74,74,73,75,74,74,79,78,78,92,91,91,118,118,118,132,131,131,151,150,150,169,169,169,170,170,170,169,169,169,173,172,172,178,177,177,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,72,72,78,72,72,78,73,72,78,72,72,77,71,70,74,69,67,71,66,65,70,65,63,70,64,63,70,65,64,71,65,64,71,66,65,72,67,66,73,68,67,73,67,67,72,67,65,72,67,66, 73,67,66,71,65,64,68,62,61,67,61,60,66,59,59,65,59,59,66,60,59,67,61,61,67,62,61,66,61,60,66,61,60,67,61,60,67,61,60,68,62,61,69,63,62,70,64,63,71,66,65,75,69,68,78,71,70,79,73,72,84,77,76,86,79,78,87,80,79,87,80,78,87,80,80,88,82,81,88,82,81,89,82,81,88,81, 80,90,82,80,90,83,82,90,83,81,89,83,81,90,83,82,91,84,82,91,84,83,92,85,84,93,86,84,94,88,86,93,87,85,91,84,83,91,84,83,91,85,84,93,87,84,94,87,86,94,87,86,95,88,86,94,89,87,95,89,87,94,87,85,92,85,84,91,85,83,91,85,85,92,85,84,93,87,85,94,88,86,94,89,87,94, 89,88,97,90,89,98,91,90,99,92,90,99,93,91,100,93,92,100,94,93,100,94,93,101,94,94,100,94,93,100,93,92,100,94,93,100,94,93,102,96,95,103,97,96,104,98,97,103,97,97,104,98,97,102,96,95,100,94,93,98,92,91,97,90,90,97,91,90,97,91,90,97,91,91,95,89,88,92,85,85,88, 82,82,83,78,77,83,78,77,83,78,76,83,78,76,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,172,172,173,173,173,149,148,147,102,97,97,91,85,84,91,85,84,91,86,85,94,89,88,96,90,90,98,92,92,100,94,93,100,94,93,100,95,94,101,95,94,101,95,94,101, 96,95,101,95,94,101,96,95,102,96,95,101,96,95,102,97,96,105,99,98,105,99,98,105,99,98,107,102,101,109,103,102,111,106,105,114,109,108,115,109,108,117,112,111,119,114,113,121,116,115,123,117,117,123,118,117,123,118,117,124,118,118,123,118,117,123,118,117,123, 117,117,123,118,117,122,116,115,119,113,112,115,110,109,114,109,109,115,110,110,131,126,125,145,140,139,153,152,151,175,175,175,185,185,185,183,182,182,183,182,182,183,182,182,183,182,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,21,30,22,25,37,25,30,44,27,31,46, 28,33,49,28,33,48,25,30,44,23,27,39,23,27,41,20,24,35,17,20,29,15,17,24,12,13,19,9,9,13,7,6,8,5,3,4,4,2,2,4,1,1,3,1,1,4,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,2,1,6,2,1,7,2,1,7,2, 1,7,1,1,7,1,1,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,2,1,13,3,1,15,3,1,16,3,1,18,3,1,19,4,1,20,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7, 3,29,7,3,30,7,3,30,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6, 2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4, 1,19,3,1,17,3,1,15,3,1,14,3,1,12,2,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,1,7,1,1,7,2,1,6,2,1,6,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1, 0,4,1,0,3,1,0,3,1,0,3,1,1,4,2,2,5,3,4,7,5,7,9,8,12,11,12,17,14,16,23,17,19,28,20,23,34,23,27,40,25,29,43,25,30,44,27,32,47,29,34,50,26,31,46,25,30,44,22,25,36,19,21,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,159,159,156,156,156,154,154,154,155,155,155,147,147,147,142,142,142,98,98,98,75,74,73,70,69,69,71,70,69,72,70,70,72,71,71,72,71,71,73,72,71,72,71,71,71,70,70,73,72,72,75,74,74,75,74,74,75,74,74, 78,77,77,86,86,86,106,106,105,126,126,125,145,145,145,168,168,167,167,167,167,171,170,170,178,177,177,179,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,72,72,78,73,72,78,73,72, 78,73,72,77,71,71,75,69,68,73,67,66,71,66,64,70,65,63,70,65,63,71,65,64,72,66,66,74,68,67,75,70,69,74,68,68,74,68,67,73,68,67,73,68,66,70,65,63,67,62,61,67,60,59,66,59,58,66,60,59,66,60,59,68,62,61,68,62,61,68,61,61,67,62,61,67,62,60,68,62,60,69,62,61,69,64, 62,70,64,63,71,65,64,75,69,68,79,72,71,80,74,73,84,78,76,86,80,78,88,81,79,88,81,80,87,81,80,89,83,81,88,82,81,88,81,80,88,82,80,90,83,82,91,83,82,90,83,81,89,83,81,91,84,83,91,84,83,91,85,84,93,86,84,93,86,84,94,87,86,94,87,85,92,85,83,91,85,84,92,85,84,93, 86,84,94,87,85,94,87,85,94,88,86,95,88,87,95,88,86,93,86,85,91,84,83,91,84,83,92,85,84,93,86,84,93,87,86,94,88,87,96,89,88,95,89,89,97,90,89,98,92,91,99,92,90,99,92,91,100,93,92,100,94,93,100,94,93,101,94,94,100,94,93,100,94,93,100,93,92,100,94,93,102,96,95, 103,97,96,104,98,97,103,98,97,103,97,97,103,96,95,101,94,94,99,93,91,97,91,91,97,91,91,97,91,90,97,91,91,97,89,89,93,86,85,88,83,82,84,78,77,84,78,77,84,78,77,84,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173, 149,148,147,105,101,101,92,87,86,92,87,86,92,87,86,94,89,88,98,92,91,99,93,92,100,94,93,100,95,94,101,96,95,102,96,95,102,97,96,102,97,96,103,97,96,103,97,97,103,97,96,103,97,96,104,98,97,105,99,98,105,99,98,106,101,100,107,102,101,111,105,104,112,106,105,113, 108,107,116,111,110,118,113,112,120,115,114,122,116,115,123,117,117,123,118,117,123,118,117,123,118,117,123,118,117,123,117,117,122,117,116,123,117,116,120,114,114,117,112,111,115,110,109,114,109,108,123,117,117,137,133,132,147,145,143,163,161,161,184,184,184, 182,182,182,185,185,185,184,183,183,183,183,183,183,182,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,9,13,14,15,21,19,21,30,22,24,36,25,30,44,26,30,45,28,33,49,27,31,46,22,26,39,19,22,32,15,16,24,11,11,16,8,7,10,6,4,5,5,2,3,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,1,1,7,1,0,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,10,2,1,12,2,1,13,2,1,15,3,1,16,3,1,17,3,1,19,3,1,19,4,1, 20,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,3,29,6,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,20,4,1,19,4,1,19,3,1,18,3,1,17,3,1,15,3,1,13,2,1,12,2,1,10,2,1,10,2,1,9,2,1,9,2,1,8,2,1,9,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1, 0,7,1,0,7,1,0,7,1,1,7,2,1,7,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,0,4,1,1,4,1,1,4,2,2,6,4,5,7,6,9,11,11,15,14,15,23,18,20,30,21,24,36,26,30,45,29,34,50,25,30,44,25, 30,44,21,24,36,19,21,31,14,15,21,10,9,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,160,159,159,159,155,155,155,153,153,153,155,155,155,138,138, 138,92,92,92,74,73,73,70,68,68,70,69,69,71,70,70,72,71,71,72,71,71,73,72,71,72,71,71,71,70,70,72,71,71,74,73,73,76,75,75,76,75,75,78,77,77,84,84,83,100,100,100,120,120,119,141,141,141,165,164,164,168,167,167,178,177,177,179,178,178,179,178,178,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,72,72,78,73,72,78,73,72,78,73,72,78,73,72,78,72,71,75,69,68,74,67,67,72,66,65,71,66,64,71,65,64,71,66,65,73,67,66,74,69,68,76,71,69,75,69,68,74,68,67,73,68,68,73,67, 66,70,64,63,68,62,62,67,61,60,66,59,59,66,61,59,67,61,60,69,63,62,69,63,62,68,63,62,69,62,62,68,62,61,68,62,61,69,63,62,70,64,62,71,65,64,72,66,65,76,70,68,80,73,72,81,74,73,85,77,77,86,81,79,88,81,80,89,82,81,89,82,81,89,83,81,89,83,81,89,83,81,88,82,80,89, 83,82,91,83,82,90,83,82,90,83,82,91,85,83,92,84,83,92,85,84,92,85,84,93,86,85,94,87,86,94,87,86,93,85,84,91,85,85,92,85,85,93,87,85,93,86,85,93,87,85,94,87,86,95,88,87,94,87,86,92,85,85,91,84,83,91,84,83,92,85,84,93,87,85,94,87,86,94,88,87,96,89,88,96,90,89, 98,91,89,99,92,91,99,92,91,98,92,91,99,93,91,100,93,92,100,94,93,101,94,94,100,94,93,99,92,91,100,93,92,100,94,93,102,95,94,103,97,95,104,98,97,103,98,97,103,97,97,103,97,95,102,95,95,100,94,92,98,91,91,98,91,91,97,91,91,97,91,91,97,90,89,94,87,86,89,83,83,84, 79,78,84,79,78,84,79,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,173,173,174,173,173,173,173,173,173,172,172,156,155,155,109,104,104,93,87,87,93,88,87,94,89,88,96,90,89,98,92,91,100,94,93,100,95,94,101,95,94,102,96,95,102,97,96,103,97,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,107,101,100,109,103,102,110,104,103,113,107,106,114,109,108,117,110,110,119,113,112,121,116,115,123,117,116,124,118,118,124,118,118,123,118,117,124,118,118,123,118,117,123,117,117,122, 116,116,121,116,115,118,112,112,114,109,108,113,108,108,116,111,110,131,126,125,143,140,139,152,150,150,179,179,179,186,185,185,185,185,185,184,183,183,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,3,8,6,7,10,9,13,14,14,20,19,21,30,20,23,34,25,30, 44,24,28,42,19,22,32,14,16,23,10,10,14,7,5,7,5,2,3,4,1,1,4,1,1,4,1,1,4,1,0,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,5,1,1,6,1,1,6,1,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2, 1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,10,2,1,11,2,1,13,3,1,14,2,1,16,3,1,17,3,1,19,3,1,20,3,1,20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,20,4, 1,20,4,1,19,3,1,18,3,1,16,3,1,14,2,1,12,2,1,11,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4, 1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,0,4,1,0,4,1,1,4,1,1,5,2,2,6,4,6,9,9,12,13,14,21,18,21,31,22,26,38,25,30,44,20,22,33,19,21,31,14,14,20,10,9,13,8,6,8,6,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,162,162,162,160,160,160,159,159,159,151,151,151,152,152,152,114,114,114,87,86,86,72,71,70,69,67,67,70,69,69,72,70,70,73,72,72,73,71,71,73,72,72,72,71,71,71,70,70,72,71,71,74,74,73,76,75,75,77,76,76,80,79,78,83,82,82, 94,93,93,117,117,117,138,137,137,160,159,159,178,177,177,179,178,178,179,178,178,185,184,184,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,73,72,79,73,72,79,74,72,79,74,72,78,73,72,78,72, 71,75,70,68,74,68,67,73,67,66,72,66,65,71,66,64,72,66,65,73,67,66,74,69,68,75,70,69,75,69,68,73,68,66,73,68,67,72,66,65,70,64,63,68,62,61,67,62,60,66,60,59,66,61,60,68,62,61,70,64,63,70,65,64,70,64,63,70,64,62,69,63,62,68,62,61,69,63,62,71,64,64,71,66,64,72, 67,66,76,69,69,80,73,72,82,76,74,85,79,77,87,81,80,88,81,80,89,83,82,89,83,82,90,83,82,90,84,83,91,83,83,89,82,81,90,83,82,91,84,82,91,84,82,91,84,82,91,85,84,92,85,84,93,86,84,93,85,85,94,87,85,94,87,86,93,87,85,93,87,85,92,85,84,94,87,85,93,86,85,93,85,84, 93,86,85,94,87,86,94,88,86,94,87,85,91,85,84,90,83,83,90,84,83,92,85,84,94,87,86,94,88,87,94,89,88,97,91,89,97,91,90,98,92,91,99,93,92,99,92,91,98,92,91,99,92,91,100,93,92,100,94,93,101,94,93,100,93,92,100,93,92,100,93,92,100,94,92,102,95,94,103,97,95,104,98, 97,103,97,97,103,97,97,103,97,96,102,96,95,100,94,93,99,92,91,99,92,91,97,91,91,97,91,90,97,90,90,93,87,86,90,84,84,84,79,78,84,79,78,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,176,175,175,174,174,174,174,173,173,173,173,172,158,158,158, 108,104,103,94,88,87,94,88,87,95,89,88,98,92,91,99,94,93,100,95,94,101,95,94,101,96,95,102,97,96,102,97,96,103,97,97,105,99,98,105,99,98,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,109,102,101,109,104,103,111,105,104,113,106,106,115,109, 108,117,111,110,120,113,112,122,117,116,123,118,117,124,118,117,124,118,118,124,118,118,123,118,117,123,118,117,122,117,116,122,116,116,120,114,113,115,110,110,114,108,107,113,108,107,123,117,116,136,132,131,146,143,142,165,164,163,181,181,181,182,181,181,186, 185,185,185,185,185,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,5,2,2,6,3,3,8,5,7,10,9,13,13,12,18,19,21,30,18,19,28,12,12,17,8,6,8,5,3,4,4,2,2,4,2,2,5,2,2,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,10,2,1,11,2,1,12,2,1,13,3,1,15,3,1,17,3,1,18,3,1,19,3,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,2,21,4,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,2,21,4,2,21,4,1,20,4,1,20,4,1,19,3,1,18,3,1,17,3,1,15,3,1,13,3,1,12,2,1,11,2,1,10,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8, 2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,6,2,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,4,1,1,4,1,1,4,1,1,4,1,1,4,1,1,5,2,2,5,2,2,5,2,2,5,3,4,7,6,8,11,10,15,16,17,25,19,21,31,13,12,18,10,9,13,8,6,7,6,2,3,5, 2,2,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,165,165,165,162,162,162,161,161,161,159,159,159,141,141,141,108,108,108,80,79,79,70,69,68,68,67,66,70,68,68, 71,70,69,73,72,72,73,72,72,73,73,72,72,72,71,71,70,70,73,72,72,74,73,73,76,76,75,77,76,76,79,78,78,82,81,81,90,89,89,116,115,115,135,134,134,157,157,157,180,179,179,179,178,178,185,184,184,197,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,73,79,74,73,79,74,73,79,74,73,78,72,71,76,71,69,75,69,68,73,68,66,72,67,66,72,66,65,73,67,66,73,68,67,74,69,68,75,70,69,74,68,68,72,67,66,72,67,66,71,66,65,70,64,63,69,62,61,68,62,60,68,61,60, 67,61,61,68,63,61,71,66,65,72,66,66,71,66,64,71,65,64,69,64,62,68,62,62,70,64,62,70,64,63,72,66,65,72,67,66,77,71,69,81,75,73,82,76,75,87,80,79,87,81,79,88,81,80,90,83,82,90,83,83,91,85,84,90,84,83,91,85,83,90,83,82,90,83,82,91,84,82,91,85,82,91,85,83,91,85, 84,93,85,84,93,85,85,93,85,85,94,87,85,94,87,86,93,87,85,94,87,86,93,86,85,94,88,86,94,87,86,93,85,85,93,86,85,94,87,86,94,88,86,93,87,85,91,85,85,91,85,83,91,85,84,93,86,84,94,88,86,95,89,87,96,89,88,97,91,90,98,91,91,99,92,91,100,93,92,99,93,91,99,92,91,99, 93,91,100,93,92,100,94,93,100,94,93,100,93,92,100,94,92,100,93,92,101,94,92,102,95,94,102,96,95,104,98,96,103,97,97,103,97,97,103,97,97,103,96,95,101,95,94,100,93,92,99,92,91,98,92,91,97,91,90,97,91,90,93,87,86,90,85,84,85,80,79,83,78,77,83,78,77,83,78,77,83, 78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,177,176,176,176,175,175,175,175,175,161,160,160,106,100,100,96,90,90,96,90,90,97,92,91,99,93,93,100,95,94,100,95,94,101,95,94,101,96,95,102,96,95,102,97,96,104,98,97,104,98,97,105,99,98,105,99,98,105,99, 98,106,100,99,108,101,101,108,101,101,108,101,101,109,103,102,110,104,103,112,106,105,112,107,106,115,110,109,117,111,110,120,114,113,123,117,116,123,117,116,124,118,117,123,118,117,124,118,118,123,118,117,122,117,116,122,117,116,121,115,115,118,113,112,114, 109,108,113,108,107,113,107,106,129,124,123,143,139,138,155,152,152,176,175,175,175,175,175,181,181,181,183,182,182,186,185,185,186,185,185,0,0,0,0,0,0,0,0,0,0,0,0,5,1,1,5,1,1,5,1,1,5,2,2,6,3,3,7,5,6,10,9,13,10,8,11,6,3,4,5,2,2,5,2,2,6,3,4,6,3,4,5,2,3,5,1,1,4, 1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,8,2,1,9,2,1,9,2,1,9,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,11,2,1,12,2,1,13,3,1, 14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,21,4,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,2,21,4,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1, 16,3,1,14,3,1,13,3,1,12,2,1,11,2,1,11,2,1,10,2,1,10,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,8,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,1,4,1,1,5,2,2,6,3,4,6,3,4,5,2,3,5,1,1,5,3,3,8,7,9,10,9,13,7,4,6,6,2,3,5,2,2,5,1,1,5,1,1,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,164,164,164,165, 165,165,161,161,161,163,163,163,135,135,135,100,100,100,74,73,73,69,67,67,68,67,67,69,67,67,70,69,69,72,71,71,73,72,71,74,73,73,73,72,72,72,71,71,73,72,72,75,74,74,76,75,75,77,77,77,79,79,79,82,80,80,86,86,85,111,111,111,132,131,131,157,157,157,179,179,178, 184,184,183,197,197,197,197,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,73,73,79,73,73,79,74,73,79,73,73,78,72,71,76,70,69,75,69,68,75,69,67,74,68,66,72,67,66,73,67,67,74, 68,67,75,69,68,74,69,69,73,68,67,72,66,66,71,66,66,70,64,63,69,63,62,69,62,62,69,62,61,69,62,60,68,62,61,69,64,63,72,66,65,73,67,66,72,67,66,72,66,65,70,65,64,69,63,62,70,64,62,70,64,63,71,65,65,73,68,66,77,71,69,81,75,73,82,76,75,86,79,78,87,80,79,88,81,81, 89,83,83,91,83,83,91,86,84,92,86,85,93,85,84,91,84,82,90,84,81,90,83,82,91,85,82,91,85,84,92,85,85,94,86,84,93,85,84,93,85,85,94,87,85,93,87,86,93,86,84,93,87,86,93,87,86,94,87,86,94,87,86,93,85,85,93,87,85,94,88,86,94,88,86,94,87,86,92,86,85,92,86,84,92,86, 85,93,87,86,95,88,87,96,89,88,97,91,90,98,91,91,98,92,91,99,92,91,100,93,92,100,93,92,99,93,91,99,93,91,100,93,92,100,94,93,100,94,93,100,94,92,100,94,93,100,93,92,100,94,93,102,95,94,102,96,95,103,97,95,103,97,97,103,97,97,103,97,97,103,97,95,101,95,94,100, 94,93,100,93,92,98,92,91,97,91,91,96,90,90,93,87,86,90,84,83,84,80,78,83,78,77,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,167,167,166,106,101,100,98,92,91,98,92,91,99,93,93,100,94,93,101,95, 94,101,95,94,101,96,95,102,96,95,101,96,95,102,97,97,102,96,95,104,98,97,103,97,97,104,98,97,105,99,98,107,101,100,108,101,101,107,101,100,108,102,101,109,102,101,110,103,102,112,106,105,113,106,106,116,109,108,118,111,110,119,114,113,121,116,115,122,117,116, 122,116,115,123,117,116,123,117,116,122,117,116,122,117,116,122,116,116,119,113,113,115,110,109,113,108,107,112,107,107,119,115,114,135,131,130,147,144,144,167,166,166,180,180,180,178,177,177,179,179,179,181,181,181,183,183,183,186,185,185,0,0,0,0,0,0,0,0,0,5, 1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,6,3,3,6,2,2,5,1,1,5,2,2,6,3,3,6,3,3,6,2,2,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,1,1,7,1,1,7,1,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2, 1,9,2,1,9,2,1,10,2,1,10,2,1,10,2,1,10,2,1,11,2,1,11,2,1,11,2,1,11,2,1,12,2,1,13,3,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,20,4,1,20,4,1,18,4,1,17,4,1,15,3,1,14,3,1,13,3,1,12,2,1,11,2,1,11,2,1,11,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,1, 1,7,1,1,7,1,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,2,2,6,2,3,6,3,3,5,2,2,5,1,1,5,2,2,6,2,3,5,2,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,164,164,164,164,164,164,164,165,165,165,155,155,155,127,127,127,88,87,87,71,70,70,70,68,68,69,68,68,69,68,68,70,69,69,71,70,70,72,71,71,73,72,72,72,71,71,71,71,70,71,70,70,74,74,74, 75,75,74,77,77,76,79,78,78,82,81,81,84,83,83,98,97,97,126,126,126,156,155,155,180,179,179,197,197,197,197,197,197,197,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,74,73,79, 74,73,79,74,73,79,74,73,78,72,71,77,70,69,75,70,69,76,69,68,75,68,68,73,68,67,74,67,67,75,68,68,75,69,68,74,69,68,73,68,67,72,67,66,71,66,65,69,63,63,69,63,62,69,63,62,69,63,62,69,62,61,69,62,62,70,64,63,72,67,66,74,68,67,73,68,66,73,67,66,71,65,65,70,64,63, 70,65,63,71,65,63,73,66,65,73,67,67,76,71,70,81,75,73,82,76,75,86,79,78,88,81,81,89,81,81,89,83,83,91,84,83,93,86,86,93,86,86,94,86,85,92,85,84,91,84,82,91,84,83,91,84,82,92,85,84,93,85,85,94,86,85,93,86,84,93,85,85,94,87,85,93,87,85,93,86,85,93,87,86,94,87, 86,94,87,86,94,87,86,94,86,85,94,87,86,95,88,88,95,88,87,94,88,86,93,87,86,93,87,85,93,87,86,94,88,86,96,89,88,97,91,90,98,91,91,98,92,91,99,93,92,100,93,92,100,93,92,100,93,92,99,93,91,99,93,92,100,94,93,100,93,92,100,94,93,100,94,92,100,93,92,100,93,92,101, 94,93,101,94,93,102,96,95,103,97,95,103,97,97,103,97,97,103,97,97,103,97,96,101,95,94,101,94,93,100,94,93,98,92,91,97,91,91,96,90,89,92,87,85,90,85,83,85,81,79,83,78,77,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179, 179,179,179,183,183,183,177,177,177,146,144,144,104,99,98,100,94,93,103,98,97,100,95,94,108,103,103,108,103,102,115,110,110,114,110,110,106,101,100,104,99,98,102,96,95,102,96,95,102,97,96,103,97,96,105,99,98,106,100,99,107,101,100,108,101,101,108,102,101,109, 103,102,109,103,102,111,105,104,112,106,105,114,108,107,117,111,110,119,112,111,119,113,112,120,114,113,120,115,114,122,116,115,122,117,116,121,116,115,122,116,115,120,115,114,117,112,111,114,109,108,112,108,107,112,107,107,126,122,121,141,137,136,155,154,154, 175,175,175,175,174,174,180,180,180,179,179,179,180,180,180,181,181,181,0,0,0,0,0,0,0,0,0,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7, 1,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,12,2,1,12,2,1,13,3,1,14,3,1,14,3,1,16,3,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6, 2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6, 2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,13,3,1,12,2,1,12,2, 1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1, 1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,163,163,163,164,164,164,164,164,164,164,164,164,151,151,151,120,119,119,82,80,80,71, 70,70,70,69,69,69,68,68,70,69,69,70,69,69,71,71,70,72,71,71,73,72,72,71,71,70,73,72,72,73,72,72,73,72,72,75,74,74,77,76,76,78,77,77,81,80,80,83,82,82,94,93,93,119,119,119,155,155,154,180,180,180,197,197,197,198,198,198,198,198,198,198,198,198,202,202,202,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,74,80,74,73,80,74,73,80,74,73,78,72,71,77,71,71,75,69,69,76,69,69,75,69,68,74,68,67,74,68,67,75,69,68,75,69,68,74,69,68,73,68,67,72,67,66,71,66,65,70,63,63, 70,64,62,70,63,62,71,65,63,70,63,62,70,63,62,71,65,63,72,67,66,74,68,66,73,68,66,74,67,67,73,67,66,71,66,65,70,65,63,71,66,65,73,67,66,75,68,67,77,71,69,80,74,72,82,76,75,86,79,78,88,81,81,89,83,81,90,83,82,91,85,84,94,87,86,94,87,86,94,87,85,93,86,84,91,85, 83,91,85,84,91,84,83,92,85,84,93,85,85,94,86,85,93,86,85,93,85,85,93,86,85,93,87,85,92,86,85,93,86,85,94,87,86,94,87,86,94,87,86,94,87,86,94,87,86,95,89,87,94,88,87,94,88,87,94,88,87,94,88,87,94,88,87,95,89,87,97,90,89,97,91,91,98,92,91,99,92,91,100,93,92,100, 94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,100,94,92,100,93,92,100,94,92,101,94,93,101,94,94,102,96,94,102,95,94,102,95,95,103,97,96,103,97,97,103,97,96,102,96,94,101,94,94,100,94,93,99,93,92,97,92,91,96,90,89,92,86,86,89,83, 83,85,80,78,83,78,77,83,78,77,83,78,77,83,78,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,182,181,181,183,183,183,170,170,170,139,137,137,126,122,122,137,134,133,147,145,145,146,143,142,147,144,144,148,145,145,146,143,143,141, 139,139,138,136,136,124,120,120,118,114,113,117,113,113,123,119,119,120,116,115,111,106,105,108,101,101,108,101,101,108,102,101,109,102,101,109,103,102,110,103,102,110,104,103,112,106,105,114,107,106,116,111,110,116,111,110,117,111,110,119,113,112,120,113,112, 120,114,113,120,114,113,120,115,114,118,112,111,116,110,109,111,106,106,110,105,105,117,113,112,134,129,129,146,145,144,165,164,164,175,175,175,175,175,175,176,176,175,180,180,180,180,180,180,0,0,0,0,0,0,0,0,0,7,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5, 1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,1,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,2,1,9,2,1,9,2,1,10,3,2,10,2,1,9,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,12,2,1, 12,2,1,12,2,1,12,3,1,13,3,1,13,3,1,14,3,1,15,3,1,16,3,1,17,4,1,19,4,1,20,4,1,20,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,13,3,1,12,3,1,12,2,1,12,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,10,2,1,9,2,1,9,2,1,10,2,1,10,2,1,10,2,1,9,2,1,9,2, 1,10,2,1,10,2,2,9,2,2,9,2,1,9,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,1,7,1,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,161,161,161,161,161,161,162,162,162,163,163,163,146,146,146,113,113,113,79,78,78,70,69,69,70,69,69,70,69,69,70,69,69,70,69,69,71,70,70,72,72,71,72,71,71,71,71,70,72,71,71,73,72,72,72,72,72,74,74,74, 76,75,75,78,77,77,81,80,80,82,82,81,90,89,89,117,117,117,150,150,150,180,180,180,198,198,198,197,197,197,198,198,198,202,202,202,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,75,75,80,75, 75,81,75,75,81,75,75,79,73,72,77,71,71,76,70,69,76,69,69,75,69,68,74,68,67,74,68,67,75,69,68,75,69,68,74,69,68,74,68,67,72,67,66,71,66,65,70,64,63,70,64,63,70,64,63,71,66,64,71,65,62,71,65,63,72,66,64,74,68,67,74,68,67,73,68,67,74,68,67,74,68,67,73,67,66,72, 66,65,72,67,65,73,67,66,75,68,68,76,70,70,80,74,72,82,76,75,86,80,79,88,82,82,90,84,83,91,84,83,92,85,84,94,88,86,94,87,86,94,88,86,94,87,85,91,85,84,92,85,85,92,85,84,92,85,84,93,85,84,93,86,85,93,86,85,93,86,85,93,86,85,93,87,85,93,86,85,93,87,85,94,87,86, 94,88,87,94,88,88,94,88,87,95,88,87,96,89,88,94,89,87,95,89,88,95,89,87,95,89,88,95,89,88,96,90,88,97,91,90,98,91,91,99,92,91,100,93,92,101,94,93,101,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,93,92,100,94,93,101,94,93,101,94,93,100,93,92,100,94,92,100, 94,93,101,94,93,102,95,94,101,95,94,103,96,95,102,96,95,103,97,96,103,97,96,102,96,95,101,95,94,101,94,93,99,94,93,99,93,92,96,90,89,91,86,85,89,84,83,85,80,78,84,79,78,83,78,78,83,78,78,83,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,179,179,179,179,179,179, 179,179,179,182,182,182,182,182,182,179,179,179,173,173,173,169,168,168,168,167,167,164,164,164,163,162,162,161,161,161,160,159,159,158,157,157,159,158,158,158,157,157,158,157,157,156,154,154,156,155,155,155,154,154,154,153,152,132,128,128,127,123,123,124,120, 119,110,104,103,108,102,101,109,103,102,109,102,101,109,103,102,111,105,104,111,105,104,113,106,106,114,107,106,116,110,109,117,111,110,117,112,111,118,112,111,118,112,111,117,112,111,115,109,108,111,106,105,109,104,103,109,105,105,125,120,119,144,140,139,156, 155,154,169,169,168,170,170,170,175,175,175,175,175,174,176,176,176,180,180,180,0,0,0,0,0,0,7,2,1,7,2,1,7,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1, 8,2,1,9,3,1,11,3,2,12,3,2,12,3,2,12,3,2,12,3,2,11,3,2,11,2,1,11,2,1,10,2,1,10,2,1,10,2,1,10,2,1,11,2,1,12,2,1,12,2,1,12,2,1,12,2,1,12,2,1,12,3,1,12,3,1,13,3,1,13,3,1,13,3,1,14,3,1,15,3,1,16,3,1,17,4,1,19,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,29,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,20,4,1,20, 4,1,18,4,1,17,4,1,16,3,1,15,3,1,14,3,1,13,3,1,13,3,1,13,3,1,12,2,1,12,2,1,12,3,1,12,2,1,12,2,1,12,2,1,12,2,1,11,2,1,10,2,1,10,2,1,10,2,1,10,2,1,10,2,1,11,2,1,11,3,1,11,3,2,12,3,2,12,3,2,11,3,2,11,3,2,10,3,2,8,2,1,7,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1, 1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,5,1,1,6,1,1,6,1,1,7,2,1,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,160,160,160,160,160,160,160,160, 160,160,160,142,142,142,107,106,106,78,77,77,72,70,70,70,69,69,71,70,70,71,70,69,70,69,69,70,69,69,72,71,71,72,71,71,71,70,70,71,70,70,72,71,71,73,72,72,75,74,74,75,74,74,76,75,75,79,77,77,81,80,80,86,86,85,117,117,116,146,146,146,179,179,179,198,198,198,198, 198,198,202,202,202,202,202,202,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,75,75,81,75,75,81,75,75,81,75,75,79,74,72,77,71,71,76,70,69,75,69,69,75,69,67,74,68,67,74,68,67,74,68,68,75,69, 68,75,70,68,74,69,68,72,67,66,72,66,65,70,65,63,71,65,64,71,65,64,72,66,65,71,65,64,72,65,63,73,67,66,75,68,68,74,68,67,73,68,67,75,68,67,75,69,68,74,68,67,72,66,65,72,67,66,73,68,67,75,69,68,76,71,69,80,74,73,83,76,76,86,80,79,89,83,82,91,84,84,92,85,84,93, 86,84,94,87,86,94,87,86,95,87,86,94,87,86,94,86,85,92,86,85,93,85,84,92,85,84,93,85,84,94,87,86,93,86,85,93,86,85,93,87,86,93,87,86,93,86,85,94,86,85,94,88,87,94,88,87,95,89,88,95,88,87,94,89,88,97,89,88,95,89,88,94,89,88,95,89,88,95,89,88,96,89,88,97,91,89, 97,91,90,99,92,91,99,93,92,100,93,92,101,94,93,101,94,94,100,94,94,100,94,93,100,93,92,99,93,91,99,93,92,100,94,93,101,94,93,101,94,93,100,94,93,100,94,92,100,94,93,101,94,93,101,95,93,102,96,94,103,96,95,102,96,95,103,97,96,103,97,96,103,96,95,102,95,94,101, 95,94,100,95,93,99,94,93,97,90,89,92,86,86,89,84,83,85,80,78,84,78,77,84,78,78,84,78,78,84,78,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,179,179,179,181,181,181,182,182,182,181,181,181,180,179,179,177,176,176,175,175,175,173,173,173,173, 172,172,170,169,169,167,167,167,165,165,165,163,162,162,163,162,162,162,162,162,165,164,164,166,165,165,169,169,169,172,171,171,174,174,174,167,166,166,153,151,151,141,138,138,123,119,118,108,102,101,108,101,101,109,102,101,109,102,101,109,103,102,110,104,103, 111,105,104,113,107,106,115,109,108,115,110,109,116,109,108,116,111,110,115,109,108,111,106,105,107,103,101,107,102,101,114,109,108,139,135,134,152,151,151,165,165,165,172,172,171,170,170,170,172,172,171,175,175,175,175,175,175,0,0,0,0,0,0,7,2,1,7,2,1,7,2,1,7, 2,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,1,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,2,2,11,3,2,12,4,2,13,4,3,13,4,3,13,4,3,12,4,2,12,3,2,12,3,1,11,2,1,11,2,1,11,2,1,11,2,1,12,2,1,12,2,1,12,3,1, 12,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,14,3,1,14,3,1,15,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3, 29,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,14,3,1,14,3,1,13,3,1,13,3,1,13,3,1,13,3,1,12,3,1,12,3,1, 12,3,1,12,2,1,12,2,1,12,2,1,11,2,1,11,2,1,11,2,1,11,2,1,11,2,1,12,3,2,12,4,2,13,4,3,13,4,3,12,4,3,12,4,3,11,3,2,10,3,2,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,1,7,1,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,5,1,1,6,1,1,6, 1,1,7,2,1,7,2,1,7,2,1,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,159,159,159,159,159,159,159,159,159,159,159,141,141,141,104,103,103,79,78,78,72,71,71,71,70,70,70,69,69,70,68,68,70,68,68,70,69,69,70, 69,69,70,69,69,70,69,69,71,70,70,72,71,71,73,72,72,74,73,73,75,74,74,75,74,74,76,75,75,80,79,79,86,84,84,105,105,105,143,143,143,177,177,177,198,198,198,202,202,202,202,202,202,201,201,201,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,76,76,81,76,76,81,76,76,81,76,76,79,73,73,77,71,70,76,71,69,75,69,69,74,69,67,74,68,67,74,68,68,74,68,67,75,69,68,75,69,68,74,69,68,73,68,67,72,66,65,71,65,63,71,65,64,71,65,64,72,66,65,72,67,65,72,66,64,74,67,66, 75,69,68,74,69,68,74,69,67,75,69,68,76,69,69,75,69,68,72,67,66,72,66,66,73,68,67,74,69,67,76,71,70,80,74,73,82,76,75,85,78,78,90,83,82,91,86,85,92,86,85,94,86,86,94,87,85,95,87,86,95,87,86,94,88,87,93,86,86,94,87,85,93,86,85,93,85,85,93,85,84,94,87,86,93,87, 86,93,87,86,93,87,86,94,88,87,94,88,87,94,88,87,95,89,87,94,89,87,95,89,88,94,88,87,95,89,88,96,90,89,95,89,89,95,89,88,96,90,88,96,90,89,97,91,90,97,91,90,99,92,91,99,93,92,99,93,92,100,93,92,101,94,93,101,95,94,100,94,94,100,94,92,100,93,92,100,94,92,99,92, 91,100,94,93,101,94,94,101,94,94,100,94,93,100,94,92,101,94,93,101,94,93,101,94,93,102,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,96,95,103,97,96,101,95,94,101,95,94,100,94,94,98,92,90,92,86,86,90,84,83,86,81,80,84,79,78,84,78,78,84,78,78,84,78,78,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,178,178,178,182,182,182,184,184,184,182,182,182,180,180,179,178,177,177,178,177,177,178,177,177,178,178,178,177,177,177,174,174,174,172,172,171,169,168,168,166,165,164,164,163,163,164,163,163,166,166, 166,168,168,168,176,176,176,178,178,178,178,178,178,175,175,175,167,167,167,157,155,155,128,125,124,124,121,120,109,103,102,109,102,101,108,102,101,108,103,102,109,103,102,110,105,104,112,106,106,113,106,106,114,107,106,114,108,107,112,106,105,109,103,102,106, 101,99,107,102,101,128,124,123,151,149,149,162,161,161,170,169,169,170,170,170,172,172,171,171,171,170,173,173,172,175,175,175,0,0,0,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,2,1,7,2,1,8,2,1,7,1,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1, 8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,11,3,2,13,4,3,13,4,3,13,4,3,13,4,3,13,4,3,13,4,3,13,4,2,13,4,2,12,3,1,12,2,1,12,2,1,12,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,14,3,1,14,3,1,14,3,1,15,3,1,15,3,1,16,3,1,17,3,1,18,4,1,18,4,1,19,4,1,20,4,1,21,4,1, 21,4,1,22,4,1,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,29,7,3,28,7,3,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,16,3,1,15,3,1,14,3,1,14,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,12,3,1,12,2,1,12,2,1,11,2,1,12,2,1,13,3,2,13,4,2,13,4,3,13,4,3,13,4,3, 13,4,3,13,4,3,13,4,3,11,3,2,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,1,7,2,1,7,2,1,7,1,1,7,1,1,7,2,1,8,2,1,7,2,1,6,1,1,6,1,1,6,1,1,6,1,1,6,1,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,159,158,158,159,159,159,159,159,159,158,158,158,137,137,137,104,104,104,81,80,80,73,72,72,71,70,70,71,70,69,71,70,70,70,69,68,69,68,68,69,68,68,69,68,68,70,69,69,69,69,68,71,70,70,72,71,71,73,72,72,74,73,73,74,73,73,75,74,74,77,77,77, 85,84,84,101,101,101,143,143,143,178,178,178,198,198,198,202,202,202,201,201,201,201,201,201,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,76,76,82,76,76,82,76,76,82,76,76,79,75,73,77,72, 71,76,71,70,75,69,68,74,68,67,74,68,67,74,68,67,74,69,67,75,69,68,75,70,68,75,69,68,73,68,67,72,66,66,71,66,63,71,66,65,72,65,65,73,66,65,73,67,66,74,67,65,74,67,66,75,70,68,75,70,68,75,69,68,75,69,68,76,69,68,75,69,68,74,68,67,74,68,67,73,67,67,74,68,67,76, 71,70,79,73,73,82,76,75,86,78,78,90,84,83,92,86,86,94,88,87,94,87,86,94,87,86,94,87,86,95,88,86,95,89,87,94,87,86,94,87,86,94,87,85,93,86,85,93,86,85,94,87,86,94,87,86,94,88,87,94,88,87,94,88,88,94,89,88,95,89,88,96,89,88,96,89,88,96,89,87,94,88,87,96,89,88, 96,90,88,95,89,88,95,89,88,97,90,89,97,91,90,97,91,90,98,92,91,100,93,92,99,93,92,100,93,92,100,94,92,101,94,93,101,95,94,100,94,94,100,94,93,100,94,93,100,94,93,100,94,93,99,93,92,101,94,93,102,95,94,100,94,93,100,94,92,100,94,93,101,94,93,101,94,93,101,94, 94,103,96,95,102,97,95,102,96,94,103,97,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,98,93,91,94,88,87,90,85,83,87,82,81,84,79,78,84,79,78,84,79,78,84,79,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,175,175,175,175,175,175,175,175,175,180,180,180,183,183, 183,184,184,184,183,182,182,181,180,180,180,179,179,180,180,179,179,179,179,181,181,181,180,180,180,178,178,178,176,175,175,174,174,173,171,170,170,166,166,166,168,167,167,173,172,172,180,180,180,181,181,181,184,184,184,184,184,184,178,178,178,172,172,172,164, 163,163,154,152,152,133,130,130,119,114,113,111,106,105,109,102,101,108,101,101,107,102,101,109,103,102,112,105,104,112,106,105,112,106,105,111,105,104,108,102,101,105,100,99,118,113,112,149,147,146,161,160,160,164,164,164,174,173,173,172,171,171,172,171,171, 172,172,171,172,172,171,0,0,0,0,0,0,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,8,2,1,8,2,1,8,2,1,10,3,1,12,4,2,13,4,3,13,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,3,13,4, 3,13,3,2,12,3,1,13,3,1,13,3,1,13,3,1,14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,15,3,1,16,3,1,17,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6, 2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,7,3,30,7,3,29,7,3,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6, 2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,20,4, 1,19,4,1,19,4,1,18,4,1,17,3,1,16,3,1,16,3,1,15,3,1,15,3,1,14,3,1,14,3,1,14,3,1,14,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,2,13,4,3,13,4,3,13,4,3,14,4,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,2,10,3,2,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1, 7,2,1,7,2,1,7,2,1,7,1,1,7,2,1,8,2,1,8,2,2,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,6,2,1,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,167,161,161,161,158,157,157,158,157,157,158,157,157,136,136,135,105, 104,104,85,84,84,74,73,73,72,71,71,73,72,71,71,70,70,71,70,70,70,69,69,68,68,67,69,68,68,69,68,68,69,68,68,70,69,69,72,71,71,73,72,72,74,73,73,75,74,74,75,75,75,78,77,77,84,83,82,108,107,107,145,145,145,180,180,180,198,198,198,202,202,202,200,200,200,200,200, 200,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,77,76,82,77,76,82,77,76,82,77,76,80,75,74,78,72,71,76,71,70,75,70,69,74,68,67,73,68,67,74,68,67,74,69,67,75,69,68,75,70,68,76,70,69,74,68, 68,73,67,66,72,66,64,72,66,65,72,65,65,73,66,66,73,67,66,74,67,65,75,69,67,76,70,69,76,70,70,76,70,69,75,70,68,76,69,68,75,69,68,75,69,67,74,68,67,73,67,67,73,67,67,76,71,70,80,74,73,82,77,75,85,78,77,90,84,84,93,87,86,94,88,87,94,88,87,94,87,86,94,87,86,96, 88,87,95,89,87,94,87,86,94,87,86,94,87,86,94,87,85,94,87,85,94,88,86,94,88,86,95,89,87,94,89,87,95,89,88,95,89,89,96,89,89,97,90,89,96,90,88,96,89,87,94,88,87,95,89,87,96,89,88,97,90,88,96,90,89,97,91,89,97,91,90,98,92,91,100,93,91,100,94,93,99,93,92,100,93, 92,100,94,94,101,94,94,101,95,94,101,94,94,100,94,93,100,94,93,100,94,93,99,93,92,99,93,92,101,94,93,102,95,94,101,94,93,100,94,93,101,94,93,100,94,93,101,94,93,102,94,94,102,96,95,102,96,95,102,96,94,103,97,95,103,97,96,103,97,96,103,96,96,103,97,96,101,95, 94,99,93,92,94,89,88,91,86,84,87,82,82,85,80,79,85,80,79,85,79,79,85,79,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,172,172,172,173,173,172,172,172,172,176,176,176,179,179,179,181,180,180,181,181,181,182,182,182,181,181,181,181,181,181,181,181,181,182,182,182, 185,185,185,185,185,185,183,182,182,180,179,179,176,175,175,173,172,172,171,170,170,175,175,175,183,182,182,184,184,184,186,186,186,188,188,188,184,183,183,180,180,180,173,172,172,170,170,170,164,163,163,154,152,152,150,147,147,126,121,120,113,108,107,109,104, 103,109,103,102,110,104,103,111,106,105,111,105,104,110,104,103,107,101,100,110,105,105,140,137,136,162,162,162,165,164,164,175,174,174,170,170,170,174,173,173,173,172,172,172,172,172,172,172,171,0,0,0,6,1,0,6,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,2,8,2,2,8,2, 2,9,3,2,9,3,2,8,2,2,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,3,2,12,4,2,13,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,2,13,3,1,14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,15,3,1,15,3,1,15,3,1,15,3,1,16,3,1,16,3,1, 17,4,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,3,1,16,3,1,16,3,1,15,3,1,15,3,1,14,3,1, 14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,14,3,1,13,3,1,13,3,2,13,4,3,13,4,3,14,4,3,14,4,3,14,4,3,14,4,3,14,4,3,13,4,3,12,4,2,11,3,2,9,2,2,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,3,2,9,3,2,8,2,2,8,2,2,8,2,1,7,2,1,7,2,1,7,2,1,7, 2,1,6,2,1,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,167,168,168,167,160,160,160,156,156,156,156,156,156,135,134,134,107,106,106,83,83,82,75,74,74,73,72,72,73,72,72,73,72,71,72,71,71,71,70,70,70,69,68,69,69, 68,70,69,69,71,70,70,71,70,70,72,71,71,74,73,73,75,74,74,75,75,75,77,76,76,79,78,78,87,86,86,111,110,110,148,148,148,180,180,180,196,196,196,198,198,198,199,199,199,198,198,198,199,199,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,77,76,83,77,76,83,77,76,83,77,76,80,75,75,79,74,73,77,71,71,76,71,70,75,69,68,74,68,67,74,69,67,74,69,67,75,69,68,75,70,69,76,71,70,75,69,68,75,68,68,73,67,66,73,67,65,72,66,65,73,66,66,73,67,66,74,67,66,75,69,68,76,70,70,76, 71,70,77,71,70,76,70,69,76,69,68,75,69,67,75,69,68,74,69,67,73,67,67,74,68,68,76,71,70,80,74,73,82,76,75,85,78,77,91,84,84,94,88,87,94,89,88,95,89,87,95,88,86,96,88,87,96,88,87,96,89,88,95,87,86,94,88,86,95,87,86,94,87,86,94,88,86,94,87,85,94,88,86,95,89,88, 96,90,88,96,90,89,97,90,89,97,91,90,97,91,89,97,90,89,96,89,88,95,88,87,95,89,87,96,89,88,96,89,88,96,90,89,97,91,90,97,91,91,98,91,91,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,101,94,94,101,94,94,101,95,94,100,93,92,100,94,93,100,94,93,99,92,91,100, 94,93,101,94,94,102,96,94,101,94,93,100,94,93,101,94,93,101,94,93,102,94,94,102,94,94,102,96,95,101,95,94,103,97,95,102,96,94,103,97,96,103,97,96,103,97,96,104,97,96,102,96,95,99,94,93,95,90,89,91,86,85,88,83,82,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,170,170,170,170,170,170,170,170,170,170,170,170,174,174,174,176,175,175,178,178,178,180,179,179,180,180,180,181,181,181,181,181,181,182,182,182,184,183,183,185,184,184,185,185,185,186,186,186,184,183,183,182,182,181,179,178,178,175,173,173,180, 179,178,186,186,186,187,186,186,190,190,190,192,192,192,188,188,188,181,180,180,179,179,179,181,180,180,176,175,175,174,173,173,167,166,166,153,151,151,145,142,142,123,119,118,115,109,109,111,105,104,110,105,104,111,104,103,109,103,102,108,102,102,132,128,127, 159,158,158,172,172,172,177,177,177,175,175,175,175,174,174,173,172,172,174,173,173,173,172,172,0,0,0,0,0,0,6,1,0,6,1,0,6,2,1,7,2,1,7,2,1,7,2,1,8,2,2,8,3,2,8,3,2,9,3,2,9,3,2,8,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,3,2,12,3, 2,13,4,3,13,4,3,13,4,3,14,4,3,14,4,3,15,5,3,15,5,3,15,5,3,15,5,3,15,4,3,14,4,2,14,3,1,14,3,1,14,3,1,15,3,1,15,3,1,15,3,1,15,3,1,16,3,1,16,3,1,16,3,1,17,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,17,4,1,16,3,1,15,3,1,15,3,1,15,3,1,15,3,1,15,3,1,15,3,1,14,3,1,14,3,1,14,3,1,14,4,2,15,4,3,14,4,3,14,5,3,14,5, 3,14,4,3,14,4,3,14,4,3,13,4,3,13,4,3,13,4,2,11,3,2,11,3,2,10,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,3,2,9,3,2,8,3,2,8,2,2,8,2,2,7,2,1,7,2,1,7,2,1,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,168,168,167,168,168,167,168,168,167,159,159,158,156,156,156,135,135,135,116,116,116,86,86,86,77,76,76,74,73,73,73,72,72,74,73,73,73,72,72,73,72,72,72,71,71,71,70,70,71,70,70,72,71,71,73,72,72,73,73,73,75,74,74,75,75,75,77,76,75,77,77,76,81,80,80, 92,91,91,114,114,114,149,148,148,180,180,180,193,193,193,197,197,197,197,197,197,198,198,197,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,77,76,83,77,76,83,77,76,83,77,76,82,76,75,81,75, 74,78,73,72,76,71,69,76,69,69,74,68,68,74,68,67,74,69,67,75,70,68,76,70,69,77,71,70,76,71,69,75,69,68,74,68,66,74,67,65,73,66,65,73,67,66,73,68,66,74,68,66,75,69,68,77,71,70,77,72,71,78,72,71,77,70,69,76,69,68,75,69,67,76,70,68,75,69,68,74,68,68,74,68,67,76, 70,70,80,75,74,83,77,76,86,80,79,91,86,85,95,88,87,95,89,88,95,89,87,95,89,87,96,89,87,97,89,88,96,89,88,95,88,86,94,88,87,94,88,86,95,88,87,95,88,87,95,87,86,94,88,86,96,89,88,97,90,89,96,89,89,97,91,90,99,91,91,97,91,90,97,91,89,96,90,88,96,88,87,95,89,88, 96,89,88,97,90,88,97,90,89,97,91,91,97,91,91,99,93,91,100,94,93,101,95,94,100,94,94,100,94,94,100,94,94,101,94,94,101,94,94,101,95,94,101,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,102,96,94,102,94,93,100,94,93,101,94,93,101,95,93,102,95,94,101, 94,94,102,96,95,102,95,94,102,96,94,103,97,95,103,97,96,103,97,95,102,97,96,104,97,96,102,97,96,100,94,93,96,90,89,91,86,85,89,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,168,168,168,168,168,168,167,167,167,166,166,173,172,172,175, 175,175,176,176,176,176,176,176,178,178,178,180,180,180,180,180,180,183,183,182,184,184,184,186,186,186,185,185,185,185,185,185,186,186,186,186,186,186,180,180,180,179,178,177,179,178,178,187,187,187,190,190,190,194,194,194,195,195,195,192,192,192,186,185,185, 182,181,181,184,183,183,187,186,186,185,185,185,178,177,177,167,166,166,163,162,162,153,152,151,139,137,136,126,121,120,119,114,114,112,107,106,112,106,106,125,120,120,151,150,150,174,174,174,182,182,182,186,186,186,182,182,182,180,180,180,175,174,174,174,173, 173,174,173,173,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,1,7,2,1,8,2,2,8,3,2,9,3,2,9,3,2,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,3,2,12,4,2,13,4,3,13,4,3,14,4,3,14,5,3,14,4,3,14,5,3,15,5,3,15,5,3,15,5,3,15,5,3,15,4,3,16,4,3,15,4,2, 15,3,1,15,3,1,15,3,1,15,3,1,16,3,1,16,3,1,16,3,1,16,3,1,17,4,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,17,4,1,17,3,1,16,3,1,16,3,1,16,3,1,15,3,1,15,3,1,15,3,1,14,3,1,14,3,1,15,4,2,15,4,3,15,4,3,15,5,3,15,5,3,15,5,3,14,4,3,14,4,3,14,4,3,14,4,3,13,4,3,13,4,2,13,4,2,11,3,2,10,2,1, 9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,1,1,8,2,1,9,3,2,9,3,2,8,2,2,8,2,2,8,2,2,7,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,168,168,167,156,155,155,137, 136,136,111,111,111,89,88,88,78,77,77,76,75,75,74,73,73,74,73,73,74,73,73,74,73,73,73,72,72,72,71,71,72,71,71,73,72,72,74,73,73,74,73,73,75,74,74,75,75,74,77,76,75,78,77,77,82,82,81,95,95,95,120,120,119,151,151,151,181,181,181,194,193,193,197,197,197,198,198, 198,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,83,78,77,83,78,77,82,77,75,81,75,75,79,74,73,77,72,71,76,70,69,75,69,68,74,68,68,74,69,67,75,70,68,76,70,69,77, 72,70,77,71,70,76,70,69,75,69,68,74,67,66,73,66,65,73,67,65,73,67,66,75,68,67,76,70,69,77,70,70,77,72,71,79,72,72,77,70,70,76,69,68,75,69,67,76,70,68,76,69,69,74,69,68,75,68,68,77,71,70,81,75,73,84,78,76,86,81,79,91,85,84,94,88,87,95,88,87,95,89,88,96,89,88, 97,90,89,97,90,89,96,89,88,95,88,86,94,89,87,95,88,87,94,89,87,95,89,87,95,88,87,95,88,86,96,90,88,97,91,90,97,91,90,97,91,90,98,91,90,97,91,90,98,91,89,97,90,88,96,89,88,95,89,88,96,90,88,97,90,89,97,91,90,97,91,91,100,93,92,99,93,92,100,94,93,100,94,94,100, 94,94,100,94,94,100,94,94,101,94,93,100,94,94,101,95,94,100,94,93,100,94,93,100,94,93,100,94,93,100,94,93,101,94,94,102,96,94,102,95,93,101,94,94,101,94,93,102,95,93,101,94,94,102,95,94,102,95,94,102,95,94,102,96,94,103,97,95,102,96,95,103,97,95,103,97,96,104, 97,96,102,96,95,100,94,93,96,90,90,92,86,85,89,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,167,167,168,167,167,166,166,166,167,166,166,170,169,169,173,172,172,175,174,174,175,174,174,176,175,175,180,179,179,180,179,179,181,180,180, 184,184,184,186,186,186,186,186,186,187,186,186,186,186,186,188,188,188,188,188,188,185,185,185,186,185,185,191,190,190,193,192,192,194,194,194,197,197,197,196,196,196,190,190,189,187,187,186,188,187,187,189,188,188,191,190,190,186,186,186,176,176,176,170,170, 170,167,167,166,164,164,164,160,159,158,158,157,156,142,139,139,131,128,128,148,146,146,175,175,175,183,183,183,189,189,189,188,188,188,186,186,186,185,185,185,181,181,181,175,174,174,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,2,8,2,2,8,3,2,9,3,2,8,2, 2,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,10,2,2,12,4,2,13,4,3,14,4,3,14,4,3,14,5,3,15,5,3,15,5,3,15,5,3,15,5,3,15,5,3,15,5,3,16,5,3,16,5,3,16,4,3,15,3,1,15,3,1,16,3,1,16,3,1,16,3,1,16,3,1,17,3,1,17,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1, 18,4,1,18,4,1,17,4,1,17,3,1,17,3,1,16,3,1,16,3,1,16,3,1,15,3,1,15,3,1,15,3,1,16,4,2,15,4,3,16,5,3,15,5,3,15,5,3,15,5,3,15,5,3,14,4,3,14,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,2,10,3,2,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,1,1,8,2,1,9,2,2,8,3,2,8,2,2, 7,2,2,7,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,168,168,168,158,157,157,140,139,139,112,112,112,92,91,91,78,78,77,77,76,76,75,75,74,74,73,73,74,73,73,75,74,74, 75,74,74,74,73,73,73,72,71,73,71,71,73,72,72,74,73,73,76,75,75,76,75,75,77,76,76,78,77,77,84,83,83,99,98,98,124,123,123,156,156,156,184,184,184,198,198,198,200,200,200,200,200,199,199,199,199,199,199,199,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,83,78,77,83,78,77,82,77,76,82,77,75,80,75,74,78,73,72,76,71,69,75,70,68,74,68,68,74,69,68,75,70,69,77,71,70,77,72,71,78,72,71,77,70,70,75,70,68,74,68,67,74,67,65,73,67,66,74,67,66,74,68,66,75,69, 67,76,71,69,77,72,71,79,73,72,77,72,71,76,70,69,75,70,68,76,70,68,76,69,69,75,69,68,76,69,69,78,72,71,82,75,74,85,79,78,88,82,81,93,86,85,95,89,87,95,88,87,94,88,87,96,89,88,98,91,89,97,91,89,96,89,89,95,89,87,95,89,87,95,89,88,95,89,88,96,89,88,95,89,87,95, 89,87,95,89,89,97,91,90,97,91,90,97,91,90,97,91,91,97,91,90,98,91,89,97,90,89,96,90,89,96,90,89,97,90,89,98,91,89,97,91,91,98,91,91,100,94,93,100,94,92,100,94,94,100,94,94,101,94,94,101,94,94,100,94,94,100,94,94,101,95,94,100,94,94,101,94,93,100,94,93,100,94, 93,100,94,93,100,94,93,101,94,94,102,96,94,102,95,94,101,94,94,100,94,93,102,95,93,102,95,94,101,94,94,102,95,94,103,96,95,102,96,94,103,97,95,102,96,95,103,97,96,104,97,96,104,97,96,102,96,95,100,94,93,97,91,90,92,87,86,88,83,82,85,80,79,85,80,79,85,80,79,85, 80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,167,166,166,167,166,166,170,170,170,170,170,169,173,172,171,173,173,172,173,172,172,173,172,172,175,174,174,177,177,176,181,180,180,182,181,181,185,185,185,187,187,187,189,188,188,185,184,184,188,188,188,192,192,192, 193,193,193,190,190,190,191,190,190,191,191,191,192,191,191,198,197,197,198,198,198,194,194,193,192,192,191,191,191,190,192,191,192,196,195,195,195,195,195,190,189,189,186,186,186,182,181,181,178,177,177,174,174,174,175,175,175,173,173,172,162,162,162,180,179, 179,187,187,187,191,191,191,194,194,194,191,191,191,190,190,190,186,186,186,185,185,185,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,2,8,2,2,8,3,2,8,3,2,8,2,1,7,1,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,9,2,1,9,2,1,11,3,2,12,4,2,13,4,3,14,4,3,14,4,3,14,4, 3,15,5,3,15,5,3,15,5,3,15,5,3,15,5,3,16,5,3,16,5,3,16,5,3,16,4,3,16,3,1,16,3,1,16,3,1,16,3,1,17,3,1,17,4,1,17,4,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6, 2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,4,1,17,3,1,16,3,1,16,3,1,16,3,1,16,3,1,16,3,1,16,4, 2,16,5,3,16,5,3,15,5,3,15,5,3,15,5,3,15,5,3,15,5,3,14,5,3,14,4,3,14,4,3,14,4,3,13,4,3,12,4,2,11,3,2,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,1,7,1,1,8,3,2,8,3,2,8,2,2,7,2,2,7,2,1,6,1,1,6,1,1,6,1,0,6,1,0,6,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,168,168,168,157,156,156,136,136,135,114,113,113,94,93,93,79,78,78,76,75,75,74,74,73,74,73,73,74,74,73,75,74,74,75,74,74,74,73,73,73,72,71,72,71,71,72,71,71,73,72,72,75,74,74,77,76,76,77,76,76,80,79, 79,86,85,85,103,103,103,128,128,128,150,150,149,188,188,188,200,200,200,200,200,200,201,201,201,201,201,201,201,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,83,78,77,83,77,76, 82,77,76,82,77,76,81,75,74,79,73,72,77,71,70,75,70,69,75,69,68,75,69,68,76,71,70,77,72,71,78,73,71,78,72,71,77,71,70,76,70,69,76,69,67,74,68,67,74,67,66,73,67,66,73,67,66,74,68,67,76,69,69,77,72,71,79,73,72,78,72,72,76,71,70,75,70,68,76,70,68,76,70,69,76,71, 70,76,71,70,79,72,71,81,76,75,86,80,79,88,82,81,94,86,86,96,90,88,96,88,87,94,88,87,96,89,88,98,91,89,97,90,89,96,89,88,95,89,87,95,88,87,96,89,88,96,89,89,97,90,89,97,90,88,96,89,88,96,89,89,97,91,90,97,91,90,97,91,90,97,91,90,97,91,89,98,90,89,97,90,89,97, 90,89,96,90,89,97,90,89,98,91,90,98,92,91,99,92,91,100,94,93,100,94,93,100,94,93,101,95,94,102,96,95,101,94,94,101,95,94,100,94,94,101,95,94,100,94,94,101,94,93,100,94,92,101,94,93,100,94,93,100,94,93,101,94,94,102,96,94,102,96,94,102,94,93,100,94,93,102,95, 94,102,96,94,101,94,94,102,95,94,103,96,95,103,97,95,102,96,94,102,96,94,103,97,96,104,97,96,104,97,96,102,96,95,101,95,94,97,90,90,92,86,85,88,83,82,85,79,79,84,79,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,167,166,166,171,170,170,172,172,172, 175,174,174,174,173,172,174,173,173,174,173,172,173,172,172,173,172,172,173,172,172,178,177,176,181,181,181,184,184,184,187,187,187,190,190,190,189,188,188,190,190,190,197,196,196,198,198,198,192,192,192,191,191,191,191,191,191,192,192,192,196,196,196,197,197, 196,199,199,199,197,197,197,195,195,195,197,197,197,198,197,197,201,200,200,198,197,197,197,197,196,196,195,195,192,192,192,188,187,187,187,187,187,182,182,182,186,186,186,191,191,191,194,194,194,193,193,193,194,194,194,194,194,194,193,193,193,191,191,191,186, 186,186,0,0,0,0,0,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,7,2,1,7,2,2,8,2,2,8,2,2,8,2,1,6,1,1,7,1,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,3,2,12,4,2,13,4,3,14,4,3,14,4,3,14,4,3,15,5,3,15,5,3,15,5,3,15,5,3,16,5,3,16,5,3,16,5,4,16,5,3,16,4,3,16,3,2,16,3,1,17,3,1, 17,3,1,17,4,1,18,4,1,18,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,3,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,17,4,1,17,3,1,17,3,1,16,3,1,16,3,1,16,3,1,16,4,2,16,5,3,16,5,3,16,5,3,15,5,3,15,5,3,15,5,3,15,5,3,14,5,3,14,4,3,14,4,3, 13,4,3,13,4,3,12,4,2,11,3,2,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,1,7,1,1,6,1,1,7,2,1,8,2,2,8,2,2,7,2,2,7,2,1,6,2,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,169,170,169,169,169,169,169,169,169,169,159, 159,159,138,137,137,115,114,114,97,97,97,78,77,77,76,75,75,73,72,72,74,73,73,74,74,73,74,73,73,75,74,74,74,73,73,73,72,71,72,71,71,72,71,70,73,71,71,74,73,73,76,75,75,78,77,77,81,80,80,88,88,88,108,108,108,133,133,133,151,151,151,187,186,186,201,201,201,202, 202,202,201,201,201,201,201,201,201,201,201,201,201,201,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,83,78,77,84,78,77,83,77,77,84,78,77,83,77,76,82,76,75,80,74,73,77,72,71,76,70,69,75,69,68,75,69,69, 77,71,71,78,72,72,79,73,72,78,73,72,77,71,70,76,70,69,76,69,69,75,69,67,74,67,67,74,67,66,73,67,66,73,67,65,75,69,68,77,72,70,79,73,72,79,72,72,78,71,71,76,71,69,76,70,69,76,71,69,76,71,70,77,72,71,78,73,72,81,75,75,86,80,80,89,84,82,94,88,87,96,89,88,95,89, 87,94,88,87,95,89,88,97,90,89,97,90,89,96,89,88,95,89,88,95,88,87,96,89,89,96,89,89,97,91,90,97,91,89,97,90,89,96,89,89,97,91,90,98,91,90,97,91,89,97,91,90,97,91,89,98,90,89,97,90,89,97,91,89,97,91,90,98,91,90,99,92,91,99,93,92,99,93,92,100,94,94,100,94,93, 101,94,94,102,96,94,103,96,95,101,95,94,101,95,94,100,94,94,101,95,94,100,94,94,101,94,93,100,94,92,100,94,93,100,94,93,100,94,94,101,94,94,102,96,94,102,96,94,102,95,93,102,94,93,102,95,94,102,96,94,101,95,94,102,95,94,103,97,95,102,96,95,103,97,96,103,97,94, 103,97,95,104,97,96,104,97,96,102,96,95,101,95,94,98,92,91,92,87,85,89,84,82,84,79,79,84,79,79,84,79,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,174,173,173,176,175,175,175,175,175,175,174,174,176,175,175,175,175,175,175,174,174,175,175,175,173,172,172, 174,172,172,174,173,172,177,176,176,182,181,181,186,185,185,192,192,192,195,195,195,194,193,193,196,195,195,197,197,197,191,191,191,194,194,194,193,192,192,194,194,194,194,193,193,197,196,196,200,200,200,201,201,201,200,200,200,201,201,201,204,204,204,203,203, 202,200,199,200,200,200,199,199,199,199,198,198,198,198,197,197,194,194,194,193,193,193,194,194,194,195,195,194,196,196,196,196,196,196,195,195,195,195,194,194,194,194,194,194,193,193,0,0,0,0,0,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,7,2,1,7,2,2,8,2,2,8,2, 2,7,2,1,6,1,1,7,1,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,10,3,2,12,4,2,13,4,3,13,4,3,14,4,3,14,4,3,14,5,3,15,5,3,15,5,3,15,5,3,16,5,3,16,5,3,16,5,4,16,5,3,17,4,3,16,3,1,16,3,1,17,4,1,17,4,1,18,4,1,18,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,29,6,2,29,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1, 22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,17,4,1,17,4,1,17,4,1,16,3,1,16,3,1,16,4,2,16,5,3,16,5,4,16,5,3,15,5,3,15,5,3,15,5,3,15,5,3,14,4,3,14,4,3,14,4,3,13,4,3,13,4,3,12,3,2,11,3,2,9,2,1,8,2,1,8,2,1,7,2,1,7,1,1,7,1,1,6,1,1, 7,2,1,8,2,2,8,2,2,7,2,2,7,2,1,6,2,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,169,169,169,158,158,158,141,141,141,116,115,115,91,90,90,77,76,76,75,73,73,74,73,73,73,73,73, 73,72,72,74,73,73,74,74,73,74,73,73,73,72,71,73,72,72,72,71,71,71,70,70,73,71,71,74,73,73,77,76,76,81,81,80,90,89,89,111,111,111,137,137,137,156,156,156,186,186,186,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,78,77,84,78,77,84,78,77,84,78,77,83,77,77,83,77,77,82,76,76,80,74,73,78,72,71,76,70,70,75,70,68,76,70,69,77,72,71,79,73,72,80,74,73,80,74,73,78,72,71,77,71,70,77,70,69,76,69,68,75,68, 68,73,67,66,73,66,65,73,67,65,74,68,67,77,71,70,79,73,72,79,74,73,78,72,71,76,71,70,76,71,69,76,71,69,77,71,70,77,72,71,79,73,72,81,76,75,86,81,79,89,83,82,92,86,85,95,88,87,95,88,87,94,88,87,95,89,87,97,90,88,96,90,88,95,89,88,95,89,88,95,89,89,97,90,89,96, 90,89,97,91,90,97,91,90,97,91,90,97,91,89,97,91,90,97,91,91,97,91,89,97,91,90,97,91,89,97,91,89,97,91,90,97,91,90,97,91,90,98,91,90,99,92,91,100,93,92,100,94,93,100,94,94,100,94,94,101,95,94,103,97,96,103,96,96,101,95,94,100,94,94,101,95,94,101,95,94,100,94, 94,101,94,93,101,94,93,101,94,93,100,94,93,100,94,94,101,94,94,102,96,95,102,96,94,102,95,93,102,95,93,101,94,94,102,96,94,101,95,94,103,96,95,103,97,96,102,96,95,103,97,96,103,97,94,103,97,95,103,97,96,104,97,96,102,97,96,102,96,95,98,92,91,93,87,87,90,84,83, 84,79,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,179,179,179,179,179,179,178,178,178,175,175,175,175,175,175,176,175,175,177,176,176,176,175,175,175,174,174,176,174,174,177,176,176,181,179,179,182,181,181,190,190,190,195,195,195, 191,191,191,190,190,190,192,192,192,198,198,198,198,198,198,195,195,194,196,196,196,198,198,197,196,196,196,197,197,197,201,201,200,203,202,202,204,204,204,205,205,205,204,204,204,203,202,203,202,202,202,199,199,199,198,198,198,198,198,198,196,196,196,195,194, 194,196,196,196,197,197,197,198,198,198,196,196,196,196,196,196,196,196,196,195,195,195,194,194,194,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,2,1,7,2,1,7,2,2,8,2,2,8,2,2,7,2,1,6,1,1,7,1,1,7,2,1,7,2,1,8,2,1,8,2,1,10,3,2,12,3,2,13,4,3,13,4,3,14,4,3,14,4, 3,14,4,3,15,5,3,15,5,3,15,5,3,16,5,3,16,5,4,16,5,4,16,5,3,17,5,3,16,4,2,16,3,1,17,4,1,17,4,1,18,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,3,28,7,3,29,7,3,29,7,3,30,7,3,30,7,3,29,7,3,29,7,3,30,7,3,30,7,3,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7, 3,29,7,3,29,7,3,29,7,3,28,6,3,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6, 2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4, 1,18,4,1,17,4,1,17,4,1,16,3,1,16,3,1,16,4,2,16,5,3,16,5,4,16,5,3,15,5,3,15,5,3,15,5,3,14,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,3,12,3,2,10,3,2,9,2,1,8,2,1,7,2,1,7,2,1,6,1,1,6,1,1,7,2,1,8,2,1,8,2,2,7,2,2,7,2,1,6,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,175,175,175,173,173,173,172,172,172,174,174,174,161,161,161,143,143,143,117,117,117,92,91,91,76,75,75,73,72,72,73,72,71,72,71,71,73,73,72,73,72,72,74,73,73,73,72,72,72,71,71,72,71,71,71,70,70,70,69,69,71, 70,70,73,72,71,75,74,74,80,80,80,91,91,91,114,114,114,140,140,140,159,159,159,193,193,193,203,203,203,203,203,203,202,202,202,201,201,201,201,201,201,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,84,79,78,84,79,78,84,79,78,84,79,78,83,78,76,83,77,76,80,75,74,78,73,71,77,70,70,75,70,69,76,70,69,78,73,72,80,74,73,80,74,74,80,75,73,78,73,71,77,71,70,77,70,70,76,70,69,75,69,68,74,68,67,73,66,66,73,67,65,74,68,67,77,70,70,78,72,72,79,73,72,78,72,71,76, 71,71,76,71,69,77,71,69,77,71,70,78,73,72,79,74,72,82,76,75,86,80,79,89,83,82,91,86,85,95,88,87,96,88,87,94,88,87,95,88,87,96,89,88,96,89,87,95,89,89,95,89,89,96,89,88,97,90,89,97,91,90,98,91,90,97,91,91,97,91,91,97,91,90,97,91,90,97,91,91,97,91,90,98,91,90, 98,91,90,97,91,90,97,91,91,98,91,91,97,91,90,98,92,90,99,92,91,100,94,92,100,94,94,100,94,94,100,94,94,101,95,94,103,97,96,103,97,96,102,96,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,101,94,93,100,94,93,101,95,93,101,95,94,101,94,94,102,96,95,102,96, 95,102,95,94,101,94,93,102,95,94,101,95,94,101,95,94,103,96,95,103,97,96,102,96,95,103,97,96,103,97,94,103,97,95,103,97,96,104,97,96,102,96,95,102,96,95,98,92,91,94,89,88,91,85,84,86,80,79,85,80,79,86,80,79,86,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181, 181,181,181,182,182,182,184,184,184,183,183,183,179,178,178,176,175,175,176,175,175,179,178,178,177,176,176,176,175,175,179,178,178,180,179,179,184,183,183,189,188,188,194,193,193,189,189,189,190,189,189,188,187,187,193,192,192,198,197,197,198,198,198,199,199, 199,202,202,202,199,199,199,195,195,194,199,199,199,201,200,200,203,203,203,203,203,203,205,206,206,206,206,206,205,205,205,203,203,203,202,202,202,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,196,196,196,196, 196,196,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,1,6,2,1,7,2,2,7,2,2,7,2,2,7,2,1,6,2,1,6,1,1,7,2,1,7,2,1,8,2,1,10,3,2,11,3,2,12,4,3,13,4,3,13,4,3,14,4,3,14,4,3,14,4,3,15,5,3,15,5,3,15,5,3,16,5,3,17,5,4,16,5,3,17,4,3,16,3,2,17,3,1,17,4,1,18,4, 1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7, 3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,30,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,17,4,1,17,3,1,16,3,1,16,4,3,16,5,3,16,5,4,16,5,3,15,5,3,15,5, 3,15,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,3,12,4,3,11,3,3,10,3,2,8,2,1,7,2,1,7,2,1,6,1,1,6,1,1,7,2,1,8,2,1,7,2,2,7,2,2,6,2,1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,176,176,176,174, 174,174,173,173,173,165,164,164,146,146,146,119,119,119,94,93,93,75,74,74,72,71,71,71,70,70,72,71,71,71,70,70,72,71,71,72,71,71,72,72,71,72,71,71,71,70,70,70,69,68,70,69,69,70,69,69,72,71,71,73,72,72,80,79,79,93,93,93,117,116,116,144,144,143,161,161,161,193, 193,193,203,203,203,203,203,203,201,201,201,201,201,201,200,200,200,200,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,78,85,79,78,85,79,78,85,79,79,83,78,77,84,78,77,81,76,75,78,73,72,77,71, 70,76,70,70,76,71,70,78,73,73,81,75,74,80,75,74,80,75,73,78,73,72,77,72,70,77,70,70,76,70,69,75,69,68,74,68,67,74,67,66,74,67,66,74,68,67,77,71,69,77,72,71,78,73,71,78,71,71,76,71,70,77,71,69,77,71,70,77,72,71,78,72,71,80,74,73,81,76,75,85,79,79,88,82,81,92, 85,84,94,88,86,94,88,86,94,87,86,95,88,87,96,88,87,96,88,87,95,89,88,95,89,89,96,89,89,97,91,89,97,91,90,97,91,91,97,91,91,97,91,90,97,91,91,97,91,91,98,92,91,98,91,91,98,91,91,98,91,91,98,91,91,98,92,91,99,93,92,99,92,91,98,91,91,99,93,92,100,94,93,100,94,94, 100,94,94,101,94,94,102,95,94,102,96,95,103,97,96,102,96,94,101,95,94,101,95,94,101,95,94,101,95,93,101,94,93,101,94,93,101,94,93,101,95,93,101,95,94,101,94,94,102,96,95,102,96,95,102,95,94,101,94,93,102,95,94,101,95,94,102,96,95,103,96,95,103,97,96,102,96,95, 103,97,96,102,97,95,103,97,95,103,97,95,104,97,96,102,97,96,102,96,95,98,92,91,95,90,89,92,86,85,87,81,80,87,81,81,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,183,183,183,184,183,183,185,185,185,185,185,185,186,186,186,188,188,188,187,186,186,180,180, 180,177,176,176,180,179,179,181,180,180,182,181,181,181,180,180,182,181,180,185,183,183,190,190,189,190,189,189,190,189,189,187,186,186,192,191,191,192,191,191,197,197,197,199,199,199,201,201,201,200,200,200,198,198,198,200,200,200,203,203,203,202,201,201,203, 202,202,205,205,205,204,204,204,205,205,205,205,204,204,204,204,204,201,201,201,202,202,202,201,201,201,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,196,196,196,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,2,1,7,2,2, 7,2,2,8,2,2,8,2,2,7,2,2,7,2,1,8,2,1,9,2,2,10,3,2,11,3,2,11,4,2,12,4,3,13,4,3,13,4,3,13,4,3,14,4,3,14,4,3,15,5,3,15,5,3,16,5,3,16,5,4,17,5,3,17,4,3,16,3,2,17,3,1,17,4,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,3,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,30,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2, 28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,3,1,16,3,1,17,4,3,16,5,3,16,5,4,16,5,3,15,5,3,14,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,3,12,4,3,12,4,3,11,3,2,10,3,2,9,2,2,8, 2,1,7,2,1,8,2,1,8,2,1,8,2,2,7,2,2,7,2,2,6,2,1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181,181,181,181,180,180,180,177,177,177,176,176,176,166,166,166,145,145,145,124,124,124,92,91,91,75,73,73,70,69, 69,70,69,69,71,70,70,70,69,69,70,69,69,71,70,70,71,71,70,71,70,70,70,70,69,69,68,68,68,67,67,69,68,68,70,69,69,71,71,70,78,78,78,94,94,94,120,120,120,146,146,146,166,166,166,194,194,194,201,201,201,202,202,202,201,201,201,200,200,200,200,199,199,198,198,198,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,83,78,77,84,78,77,81,76,75,80,74,73,78,72,71,77,71,70,77,71,71,78,73,72,80,75,74,80,75,74,80,75,73,78,73,72,77,72,70,77,71, 70,76,70,69,75,69,67,75,68,68,75,68,66,74,68,67,75,69,67,76,70,69,77,72,70,78,72,71,77,71,71,77,71,70,77,71,69,77,71,70,77,72,71,78,73,71,79,74,72,81,76,75,85,79,79,88,82,81,91,85,84,94,87,86,94,88,86,94,87,86,95,88,87,96,89,88,96,89,88,95,89,89,96,89,89,96, 90,89,97,90,89,97,91,91,97,91,91,97,91,90,97,91,90,97,91,91,100,93,92,100,93,92,98,92,91,98,92,91,98,91,90,98,91,91,98,92,91,100,93,92,98,92,91,98,91,91,99,93,92,100,94,93,100,94,93,101,95,94,101,94,94,103,96,95,103,97,96,103,97,96,103,96,95,101,95,94,101,95, 94,101,95,94,101,95,94,101,94,94,101,94,93,101,95,94,101,95,94,101,95,94,101,94,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,95,94,103,97,96,103,97,96,103,97,96,103,97,97,103,96,95,103,96,95,102,96,95,103,97,95,102,97,96,102,96,95,98,92, 91,95,90,89,92,87,86,88,82,81,87,81,81,87,81,81,87,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,185,185,185,185,185,185,186,186,186,187,187,187,188,188,188,189,189,189,188,188,188,190,190,190,183,183,183,184,183,182,187,186,186,189,188,188,189,188,187, 187,186,186,190,189,188,195,195,195,196,195,195,193,192,192,192,191,191,188,187,187,196,195,195,195,195,195,200,200,200,203,203,203,200,199,199,197,197,196,204,203,204,204,203,203,204,204,204,204,203,203,202,202,202,201,201,201,200,200,200,200,199,199,197,197, 197,197,197,197,198,197,197,195,195,195,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,6,2,1,7,2,1,7,2,2,7,2,2,8,2,2,8,2,2,8,2,2,9,3,2,9,3,2,10,3,2,11,3,2,11,4,2,12,4,3,13,4,3,13,4, 3,13,4,3,14,4,3,14,4,3,15,5,3,15,5,3,16,5,4,17,5,3,17,5,3,16,4,2,17,3,1,17,4,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,24,6,3,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4, 1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,3,1,16,3,1,17,4,3,17,5,3,16,5,4,15,5,3,15,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,3,12,4,3,11,3,2,11,3,2,10,3,2,9,3,2,9,3,2,8,2,2,8,2,2,8,2,2,7,2,2,7,2,2,7,2,1,6,2,1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181,181,181,181,181,181,181,180,180,180,177,177,177,167,167,167,148,148,148,128,128,128,90,90,90,75,73,73,69,68,68,69,68,68,70,69,69,68,67,67,69,68,68,70,69,69,70,69,69,71,69,69,71,70,70,70,68, 68,69,68,68,68,67,67,69,68,68,71,70,70,77,76,76,94,94,94,122,122,122,150,150,149,179,179,179,196,196,196,201,201,201,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,84,78,77,84,78,77,83,77,76,80,75,73,78,73,72,77,72,71,78,72,71,79,74,73,80,75,74,81,75,74,80,75,73,78,73,72,77,71,70,77,71,70,76,70,69,75,69,68,75,69,68,75,68,67,75,68,68,76,70,68,76,69,69,77,71,70,77,71, 70,76,71,70,77,71,70,77,71,70,77,71,70,77,72,71,78,73,71,79,74,72,81,76,75,85,79,79,88,82,81,90,85,83,94,88,87,95,89,87,95,89,87,95,89,87,97,90,88,97,90,89,96,90,89,96,90,89,96,90,89,97,91,89,98,91,91,97,91,91,97,91,89,97,91,90,98,92,91,99,93,91,100,93,93,98, 92,91,98,92,91,98,92,91,98,91,91,99,92,91,100,94,92,99,92,91,99,92,91,100,93,92,100,94,93,100,94,94,101,95,94,103,95,94,103,97,95,103,97,96,103,97,96,103,96,95,101,95,94,102,96,95,101,94,94,101,94,94,101,94,94,101,95,93,101,95,94,101,95,94,101,95,94,102,95,94, 102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,95,94,103,97,96,102,96,95,102,96,95,102,97,96,103,97,95,103,96,95,102,96,95,102,97,95,102,97,96,102,96,95,99,93,93,95,89,88,93,87,86,88,82,81,88,82,81,88,82,81,87,81,81,86,80,80,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,188,188,188,189,189,189,191,191,191,194,194,194,197,197,197,196,196,196,194,194,194,196,196,195,196,195,195,193,192,192,194,193,193,199,198,198,198,198,198,196,196,196,195,194,194,193,192,192, 192,192,192,195,194,194,198,197,197,196,195,196,198,197,197,198,197,197,199,198,199,199,198,198,205,205,204,202,202,202,201,200,200,202,201,201,199,198,198,196,196,196,195,194,194,193,193,193,191,191,191,192,192,192,195,195,195,197,197,197,198,198,198,198,198, 198,0,0,0,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,2,1,7,2,1,7,2,2,7,2,2,8,2,2,8,2,2,8,3,2,9,3,2,9,3,2,10,3,2,10,3,2,11,3,2,12,4,3,12,4,3,13,4,3,13,4,3,14,4,3,15,5,3,15,5,3,16,5,3,16,5,4,17,5,3,17,4,2,17,3,1,17,4,1,18,4,1,19,4,1,19, 4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,25,7,3,24,6,3,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,25,6,3,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,29,7,3,30,7,3,28,6,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,3,28,7,3,29,7,3,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28, 6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,3,1,16,3,2,17,5,3,16, 5,3,16,5,3,15,5,3,14,4,3,14,4,3,13,4,3,13,4,3,12,4,3,11,4,2,11,3,2,10,3,2,10,3,2,9,3,2,9,3,2,8,3,2,8,2,2,7,2,2,7,2,2,7,2,2,7,2,1,6,2,1,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,181,181,181,181,181,181, 181,181,182,182,182,178,178,178,167,167,167,147,147,147,127,127,127,90,89,89,73,72,72,68,67,67,67,66,66,68,67,67,68,67,67,68,67,67,69,68,68,68,67,67,69,68,68,69,68,68,69,68,68,69,68,68,69,68,68,68,67,67,70,70,69,76,75,75,91,90,90,119,119,119,149,149,149,178, 178,178,194,194,194,197,197,197,197,196,196,194,193,193,194,193,193,194,193,193,194,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,84,78,77,84,78,77,83,78,76,81, 76,74,79,74,73,79,73,72,79,74,72,80,74,73,81,75,74,81,75,74,80,74,73,78,73,72,77,72,71,77,71,70,76,70,69,75,69,68,75,69,68,75,69,68,75,70,68,76,70,69,76,70,69,76,71,70,77,71,70,77,71,71,77,71,70,77,71,69,77,71,70,77,71,71,78,72,71,80,73,73,81,75,75,86,79,79, 89,82,81,90,85,83,94,88,87,96,90,88,96,89,88,96,89,88,97,90,89,97,90,89,97,90,89,97,90,89,97,91,90,97,91,90,99,91,91,97,91,91,97,90,89,97,90,89,98,92,91,100,93,92,99,93,92,99,92,91,98,92,91,99,92,91,98,92,91,99,92,91,100,94,93,99,93,92,99,92,91,100,94,92,100, 94,93,101,94,94,103,96,95,101,94,94,103,96,95,103,97,96,103,97,96,103,96,95,101,95,94,102,96,95,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,95,94,102,96,94,103,97,96,102, 96,95,103,97,96,103,97,96,103,97,95,103,97,96,103,96,95,103,96,95,102,97,96,102,96,95,99,93,93,95,89,88,94,88,87,89,83,82,89,83,82,88,82,82,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,185,185,186,186,186,187,187,187,187,187,187,188,188,188,189,189,189,191, 191,191,193,193,193,197,197,197,199,199,199,201,201,200,200,200,200,198,198,198,199,198,198,198,198,198,199,198,198,201,201,201,201,201,201,202,202,202,200,200,200,199,198,198,199,198,198,200,200,199,197,196,197,194,194,193,197,196,196,196,194,194,197,196,195, 199,198,198,200,199,199,198,197,197,197,196,196,196,195,195,196,195,195,193,192,192,192,192,191,190,189,189,187,186,186,190,189,189,191,191,191,195,195,195,197,197,197,198,198,198,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,6,2,1,7, 2,1,7,2,2,7,2,1,7,2,2,8,2,2,8,3,2,9,2,2,9,3,1,9,2,2,10,3,2,10,3,2,11,3,2,12,4,3,13,4,3,13,4,3,14,4,3,15,5,3,15,5,3,16,5,4,16,5,3,16,4,2,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,25,6,3,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,26,7,3,26,7,3,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6, 2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,17,3,1,16,4,2,16,5,3,16,5,3,15,5,3,14,5,3,14,4,3,13,4,3,13,4,3,12,4,3,11,4,2,10,3,2,10,3,2,9,3,2,9,3,1, 8,2,2,8,3,2,8,2,2,7,2,2,7,2,1,7,2,1,7,2,1,6,2,1,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,180,180,180,180,180,180,181,181,181,178,178,178,167,167,167,151,151,151,120,120,120,97,97,96,73,72,72,68, 67,67,67,66,66,67,66,66,68,67,66,67,66,66,67,66,66,67,66,66,68,67,67,69,68,68,69,68,68,69,68,68,69,68,68,69,68,68,70,68,68,76,75,75,91,90,90,116,116,116,144,143,143,175,175,175,193,192,192,194,193,193,192,191,191,189,188,188,190,190,190,190,190,189,190,190, 190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,84,78,77,84,79,78,83,78,76,81,76,75,80,75,74,79,74,73,79,74,73,80,74,74,81,75,75,81,76,75,80,74,73,78,73,72,78,72,71, 77,71,70,76,70,69,75,69,68,75,69,68,75,70,68,76,70,69,76,70,69,77,71,69,76,71,70,77,71,71,77,72,71,77,71,71,77,71,70,77,71,70,78,72,71,79,73,73,80,74,73,82,76,75,85,79,78,88,82,81,90,85,84,95,89,88,96,89,89,96,89,87,96,89,87,97,90,89,97,91,90,97,91,90,97,91, 90,97,91,90,97,91,90,99,91,91,97,91,91,97,89,89,97,91,90,98,92,91,100,93,91,99,92,91,98,92,91,99,93,91,99,92,91,98,92,91,99,93,91,100,93,92,99,93,92,99,92,91,100,94,92,100,94,94,101,95,94,103,96,95,102,95,94,103,96,95,103,97,96,103,97,96,104,97,96,101,95,94, 102,96,95,101,94,94,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,103,96,94,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,102,95,94,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,95,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95, 100,94,93,96,91,90,93,88,87,89,83,83,88,83,82,86,80,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,187,187,187,187,187,188,188,188,192,192,192,194,193,193,194,194,194,196,196,196,196,196,196,197,197,197,198,197,197,200,200,200,203,203,203,207,207, 207,208,208,208,204,204,204,203,203,203,205,205,205,205,205,205,205,205,205,203,202,202,202,202,202,205,206,206,202,201,201,200,199,198,194,193,193,191,189,189,192,191,191,197,196,196,195,194,194,192,191,191,190,189,189,187,185,185,187,185,185,186,185,185,183, 182,182,180,179,179,185,185,184,187,186,186,188,187,187,191,190,190,195,195,195,0,0,0,0,0,0,0,0,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,1,6,2,1,6,2,1,7,2,1,7,2,1,7,2,1,8,2,2,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,3,2,11,3,2,12,3,2,12,4,3,13,4,3, 14,4,3,15,5,3,16,5,3,16,5,3,16,4,3,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,26,7,3,24,6,3,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,7,3,26,7,3,25,6,3,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1, 22,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,16,4,2,16,5,3,15,5,3,15,5,3,14,4,3,13,4,3,12,4,3,12,3,2,11,3,2,10,3,2,9,2,1,8,2,1,8,2,1,8,2,1,8,2,2,8,2,2,7,2,1,7,2,1,6,2,1,6,2,1,6,2,1,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,171,171,176,176,176,179,179,179,179,179,179,179,179,179,175,175,175,166,166,166,146,146,146,120,120,120,91,91,91,76,75,75,67,66,66,66,65,65,65,64,64,67,66,66,66,65,65,66,65,64,65,64,64,67,66,66,68,67,67,68,67,67, 69,68,68,69,68,68,68,67,67,69,68,68,74,73,73,90,89,89,115,114,114,141,141,141,172,172,172,189,188,188,192,191,191,190,189,189,188,187,187,187,187,186,188,187,187,188,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,84,79,78,84,78,77,85,79,78,83,78,77,81,77,75,80,75,74,79,74,73,79,75,73,80,75,74,81,75,75,81,76,75,80,75,73,78,73,72,77,72,71,77,71,70,76,71,69,76,70,69,76,69,69,76,71,69,77,71,69,77,71,70,78,71,70,77,71,70,78,72,71, 77,72,71,78,72,71,76,71,70,77,71,71,78,72,71,80,74,73,81,75,74,81,76,74,85,79,78,88,82,81,91,85,84,95,89,88,97,90,89,97,90,88,96,89,88,97,90,89,97,91,90,98,91,90,99,91,90,97,91,90,97,91,90,98,91,91,98,91,91,97,91,90,98,91,89,98,92,91,99,93,91,100,93,92,98,92, 90,98,92,91,99,92,91,99,92,91,100,94,92,100,94,93,99,93,92,99,93,91,100,94,93,100,94,94,102,96,95,103,97,95,102,95,94,103,96,94,103,97,96,103,97,96,103,96,95,101,95,94,101,95,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,103,96,94, 103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,95,103,97,96,103,96,95,102,96,95,102,96,95,102,97,96,101,95,94,96,91,90,93,88,87,90,84,83,86,80,80,86,80,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,187,187,187,188,188,188,193,193,193,196,196,196,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,202,201,201,205,205,205,207,207,207,206,206,206,208,208,208,206,206,206,204,204,204,206,205,205,208,208,208,203,203,203,205, 205,205,208,208,208,205,204,204,202,201,201,196,194,194,194,192,192,191,189,189,190,189,188,189,187,187,188,186,186,189,187,187,184,183,182,184,182,182,181,180,180,175,174,174,180,178,178,180,179,179,185,184,184,187,186,186,188,187,187,0,0,0,0,0,0,0,0,0,6,2,1, 5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,6,2,1,6,2,1,6,1,1,6,2,1,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,9,2,1,10,3,2,10,3,1,11,3,2,12,4,2,13,4,3,14,4,3,15,5,3,16,5,3,16,5,3,16,3,1,17,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,26,8,4, 25,7,3,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,27,8,4,27,8,4,26,7,3,25,6,3,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,17,4,1,16,3,1,16,4,3,15,4,3, 15,5,3,14,4,3,13,4,3,12,4,2,11,3,2,10,3,1,10,3,2,9,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,6,2,1,6,1,1,6,2,1,6,2,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,171,171,172,171,171,175,175,175,176,176,176,176,176, 176,173,173,173,169,169,168,145,145,145,120,120,120,92,92,92,73,72,72,68,67,67,65,64,64,65,64,64,65,64,64,66,65,64,65,64,64,65,64,63,66,64,64,67,66,65,67,66,66,68,67,67,69,68,67,68,67,67,68,67,67,73,72,71,87,86,86,112,112,112,140,140,140,171,170,170,186,186, 185,190,189,189,188,187,187,185,184,184,186,185,185,186,186,186,187,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,84,79,78,84,78,77,84,79,78,84,79,78,83,78,76,81,76,75,80,75,74, 79,74,73,79,74,73,80,74,74,81,75,75,81,76,75,81,75,74,80,73,73,78,73,71,77,72,70,77,71,70,76,71,69,77,71,70,77,71,70,77,71,70,76,71,70,78,73,71,78,72,71,78,72,71,78,72,71,78,73,71,77,72,71,77,71,71,78,73,71,80,75,73,81,75,74,82,76,75,84,77,77,88,83,81,90,85, 84,95,88,87,96,91,90,97,90,89,96,89,88,97,91,89,97,91,90,99,91,91,99,91,90,98,91,90,98,91,90,98,92,91,98,91,91,97,91,90,98,91,90,98,92,91,99,92,91,99,93,92,98,92,91,98,92,91,99,92,91,100,94,92,100,94,93,100,94,93,100,94,93,99,93,91,100,94,93,101,95,94,103,97, 95,103,97,96,102,96,95,103,96,94,103,96,95,104,98,97,103,96,95,101,95,94,102,96,94,101,94,94,101,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,103,96,94,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97, 96,102,96,95,102,96,95,103,96,95,102,96,94,102,96,94,102,96,95,102,97,96,101,95,94,97,91,90,93,88,87,90,84,83,86,80,79,86,80,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,188,188,194,194,194,197,197,197,198,198,198,199,199,199,198,198,198,199,199, 199,200,199,199,202,201,201,204,203,203,206,205,205,204,204,203,205,204,204,205,204,204,208,208,208,210,210,209,206,206,206,209,209,209,211,211,211,208,208,208,210,210,210,209,209,208,207,207,207,206,205,205,201,200,200,198,198,198,194,193,193,193,191,191,189, 189,189,189,188,188,187,185,185,189,188,187,186,185,184,180,179,179,179,177,177,175,174,174,178,178,178,180,179,179,184,183,183,187,186,186,0,0,0,0,0,0,0,0,0,5,2,1,6,2,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,6,1,1,6,1,0,6,1,1,7,2,1,7,2,1, 7,1,0,7,1,0,8,2,1,8,2,1,9,3,1,9,2,1,9,2,1,11,2,1,12,3,2,13,4,3,14,4,3,15,5,3,16,5,3,16,4,2,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,26,8,4,25,6,3,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,27,7,3,28,9,5,28,9,5,26,7,3,25,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,16,4,2,16,4,3,15,4,3,14,4,3,13,4,3,12,3,2,11,3,2,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,2,1,7,2,1,6,1,1,6,1, 0,6,1,1,6,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,171,171,172,171,171,172,171,171,174,174,174,174,174,174,171,171,171,164,163,163,146,146,146,117,117,117,90,89,89,72,71,71,66,65,65,65,64,64,66,64,64,65, 64,64,65,64,64,65,64,64,65,64,63,65,64,64,66,64,64,66,65,65,66,65,65,67,66,66,69,68,68,68,67,67,72,71,71,84,84,83,109,109,109,139,138,138,171,170,170,186,185,185,187,186,186,188,187,187,186,185,185,186,185,185,186,185,185,186,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,84,79,77,84,79,78,83,78,76,81,76,75,80,75,73,79,74,73,79,74,73,80,74,74,81,75,75,81,76,75,81,75,74,80,74,73,78,73,72,77,72,71,78,71,71,78,71,71,78, 72,71,77,71,70,77,72,70,77,71,71,78,73,71,78,73,71,78,73,72,78,73,72,79,73,71,78,72,71,78,72,71,78,73,71,80,75,74,81,76,74,81,76,74,83,77,76,88,82,80,90,85,83,95,88,87,96,91,90,97,90,89,97,90,89,97,91,90,97,91,90,99,92,91,99,92,91,99,91,90,98,92,90,98,92,90, 98,91,90,98,91,90,98,91,91,98,92,91,99,92,91,99,93,91,98,91,91,98,92,91,100,93,92,99,93,92,100,94,93,100,94,93,99,93,92,100,93,92,100,94,93,101,95,94,102,96,95,103,97,96,103,96,95,103,96,94,103,96,95,104,98,97,103,96,95,102,96,95,102,96,94,101,94,94,101,94,94, 101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,96,95,102,96,94,102,96,94,102,96,95,102,97,96,102,96,94,96,91,90,94,89,88, 89,84,83,86,80,80,86,80,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,198,198,198,199,199,199,199,199,199,199,199,199,201,201,201,203,203,203,205,205,205,205,205,205,205,205,205,204,203,203,204,203,203,207,206,206,207,206,206,208,207,207,207,207, 207,211,211,211,213,213,213,212,212,212,214,214,214,209,209,209,207,207,207,210,210,210,208,208,208,206,205,205,200,200,199,197,196,196,200,200,200,199,198,198,195,194,194,192,191,190,189,188,188,184,184,184,178,177,177,179,178,178,178,177,177,175,174,174,178, 178,178,180,179,179,0,0,0,0,0,0,0,0,0,6,3,4,6,2,2,5,2,1,6,2,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,9,2,1,9,2,1,10,2,1,11,3,2,13,4,2,14,4,3,15,4,2,15,4,2,16,3,1,17,3,1,18,4,1,19,4,1, 20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,27,8,5,24,6,3,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,28,8,5,29,10,6,27,8,4,26,6,3,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,28,6,2,30,7,3,29,7,3,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,28,6,2,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,4,2,15,4,2,14,4,3,13,4,2,12,3,2,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,2,2,6,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,171, 171,172,171,171,172,171,171,172,171,171,174,174,174,168,168,167,160,159,159,144,143,143,114,114,114,87,87,87,71,70,70,66,65,65,65,64,64,65,64,64,65,63,63,64,63,63,64,63,63,64,63,63,64,63,63,65,64,64,65,64,63,65,64,64,66,65,64,67,66,66,68,67,67,69,68,68,80,79, 79,109,107,107,136,135,135,170,170,170,186,185,185,186,185,185,186,186,185,185,185,185,185,185,185,186,185,185,186,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79, 85,79,79,84,78,77,83,78,76,81,76,75,80,75,73,79,74,74,79,74,73,80,74,74,81,75,74,81,76,75,81,75,74,80,74,73,78,73,72,77,72,71,78,71,71,78,71,71,79,73,71,78,72,71,77,72,71,78,72,71,78,73,71,78,73,71,78,73,72,78,73,72,78,73,71,78,72,71,77,72,71,79,73,72,79,74, 74,81,75,74,82,76,75,83,77,76,87,81,79,90,84,83,93,88,87,96,90,89,96,89,89,97,90,89,97,91,90,98,91,91,100,92,91,100,93,92,99,92,91,97,91,90,98,92,90,98,91,90,98,91,89,98,91,91,99,92,91,99,92,91,99,93,91,98,91,91,98,92,91,99,92,91,99,93,91,100,94,92,100,94,93, 100,94,93,100,94,92,100,94,93,101,95,94,102,96,95,103,97,96,103,96,95,103,96,94,103,96,95,104,98,97,103,96,95,102,96,95,102,96,95,101,94,94,101,94,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94, 102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,94,102,96,94,102,96,95,102,96,95,102,96,94,97,91,90,94,89,88,89,84,83,87,81,80,87,81,80,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,199, 199,199,201,201,201,202,202,202,205,205,205,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,207,206,206,206,206,206,204,204,204,208,207,207,210,210,210,213,213,212,213,213,213,213,213,213,211,211,211,206,205,205,203,202,202,204,203,203,205,205,205, 201,200,200,201,201,201,202,202,202,199,198,198,200,200,200,197,196,196,190,189,189,185,184,184,181,180,180,178,177,177,178,177,177,177,176,176,175,174,174,0,0,0,0,0,0,0,0,0,0,0,0,6,3,4,6,3,4,6,2,2,5,2,1,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6, 1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,2,1,13,3,1,14,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,26,7,4,27,7,5,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,27,8,4,29,10,6, 29,10,6,27,8,4,26,6,3,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,30,7,3,30,7,3,30,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,7,3,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,17,4,1,16,3,1,15,3,1,14,3,1,13,3,1,12,2,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1, 7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,1,5,1,1,5,2,2,6,2,3,6,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,170,170,170,171,170,170,170,170,170,164,163,163,156,156,156,142,142,142,110,110,110,84,84,84,69,68,68,65, 64,64,65,64,64,64,63,63,65,64,63,64,63,63,64,63,62,64,63,62,64,63,63,64,63,63,64,63,62,63,62,62,64,63,63,66,65,65,68,67,67,70,68,68,76,75,75,105,104,104,134,134,133,169,168,168,188,187,187,188,187,187,188,187,187,185,185,185,186,185,185,186,186,186,187,186, 186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,80,79,84,78,77,83,78,77,81,76,75,80,74,73,79,73,72,79,74,73,80,74,74,80,75,74,81,76,75,81,75,75,80,74,73,78,74,72,78, 72,71,78,72,71,78,72,71,79,73,71,79,72,72,79,72,72,78,73,72,79,73,72,79,73,72,78,74,73,78,73,72,78,73,71,78,72,71,79,72,71,79,73,72,80,74,73,80,75,74,81,76,74,83,77,76,87,80,79,90,84,82,93,88,86,96,89,89,97,90,89,97,90,89,98,91,89,98,91,91,99,92,91,100,93,92, 99,93,91,98,91,91,98,92,91,99,92,91,98,91,90,98,91,91,99,92,91,99,92,91,100,93,92,99,92,91,99,92,91,100,93,92,99,92,91,100,94,92,99,93,91,100,94,92,100,94,93,100,94,93,101,95,94,102,96,95,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,97,95,102,96,95, 102,96,95,102,96,94,102,96,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,103,97,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,94,102,96,94,102,96,95,102,96,95, 101,95,94,96,90,90,94,88,87,89,83,83,87,81,81,87,81,81,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,201,201,201,202,202,202,205,205,205,206,206,206,208,208,208,207,207,207,208,208,208,208,208,208,206,206,206,204,204,204,203, 203,203,204,204,204,208,208,208,208,208,208,208,208,208,212,212,212,211,211,211,208,208,208,203,203,202,201,200,200,201,200,200,203,203,202,202,202,202,206,205,205,204,204,203,204,204,204,205,205,205,197,197,197,195,195,195,190,189,189,184,183,183,179,178,178, 178,177,177,179,178,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,3,4,6,3,4,6,3,4,6,2,2,5,2,2,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,3,1,14,3,1,15,3,1,16,3,1,17,3,1,18,4,1, 19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,3,26,8,5,27,7,4,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,27,7,3,28,9,5,30,10,7,29,10,6,27,7,4,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,3,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6, 2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,30,7,3,29,7,3,29,7,3,29,7,3,29,7, 3,30,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,1,5,2,1,6,2,3,6,2,3,6,3,3,7,3,5,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,170,169,169,169,169,168,169,168,168,168,167,167,167,166,166,165,164,164,156,155,155,139,139,139,105,105,105,78,78,78,68,67,67,64,63,63,64,63,63,64,63,63,64,62,62,63,62,62,63,62,62,63,62,62,63,62,62,63,62,62,63,62,61,62,61,61,63,62,62,66,64,64,66,65,65, 70,69,69,79,78,78,95,95,95,133,133,133,167,166,166,188,187,187,192,191,191,190,190,189,187,186,186,188,187,187,188,187,187,189,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79, 79,84,79,79,84,79,78,84,79,77,84,79,78,82,77,76,80,75,73,80,74,73,79,74,73,81,74,74,81,76,74,81,76,75,81,75,75,80,74,73,78,73,72,78,72,71,78,72,71,78,72,71,79,73,71,79,72,72,79,73,72,79,73,72,80,74,73,79,73,72,79,74,73,79,74,73,78,73,71,79,72,71,79,72,71,79, 73,72,79,74,72,80,75,73,81,75,74,83,76,76,87,80,79,89,83,82,93,86,86,96,89,89,96,89,89,97,90,89,98,91,89,98,91,91,98,92,91,100,93,92,99,93,91,99,92,91,98,92,91,99,92,91,98,91,89,98,91,90,99,92,91,100,94,92,99,92,91,99,92,91,99,92,91,99,92,91,99,92,91,100,94, 92,100,93,92,100,93,92,100,94,93,100,94,93,101,94,94,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,103,96,94,103,96,95,102,96,95,102,96,95,102,96,94,102,96,94,102,96,95,101,95,94,102,96,95,101,95,94,101,95,94,103,97,96,103,97,96,102,96,95,103,97,96,102,96, 95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,94,102,96,94,102,96,95,102,96,94,101,95,94,96,90,90,93,87,87,90,84,84,87,81,80,87,81,81,87,81,81,87,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,201, 201,202,202,202,205,205,205,206,206,206,208,208,208,207,207,207,208,208,208,208,208,208,208,207,207,203,203,203,205,204,204,205,204,204,208,208,208,209,209,209,207,207,207,209,209,209,211,211,211,209,208,208,207,206,206,203,202,202,200,199,199,200,200,199,201, 201,201,200,200,200,201,201,201,198,197,197,202,201,201,202,202,202,201,201,201,197,197,197,194,194,194,190,189,189,183,182,182,179,178,178,178,177,177,0,0,0,0,0,0,0,0,0,0,0,0,7,3,4,6,3,4,6,3,4,6,3,4,6,3,4,5,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,14,3,1,15,3,1,16,3,1,17,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,4,27,8,5,26,7,3,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,6,3,28,9,5,29,10,7,29, 10,7,28,9,5,26,7,4,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,27,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,30,7,3,30,8,4,30,8,4,29,8,4,29,7,3,30,7,3,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28, 6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29, 6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,7,3,29,7,3,29,8,4,29,8,4,30,8,4,29,7,3,30,7,3,29,7,3,29,7,3,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,7,2,1,7, 2,1,7,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,2,3,6,2,2,6,3,3,7,3,5,7,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,168,169,168,168,168,167,167,166,166,166,170,169,169,168,168,167,153,153,153,130,129,129,100,100,99,74,73,73,66,65,65, 64,63,63,63,62,62,63,62,61,62,61,61,62,61,61,62,61,61,62,61,61,62,61,61,63,62,61,63,62,61,62,61,61,63,62,62,64,63,62,65,64,64,69,68,68,79,78,78,104,103,103,129,128,128,166,166,166,188,187,187,193,193,193,194,193,193,192,192,192,190,190,190,190,190,190,190,189, 189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,78,83,77,76,81,75,74,80,74,74,79,74,73,81,75,74,81,76,75,82,77,76,81,76,75,80,74,74,78,73,72,78, 73,72,78,73,72,78,73,72,79,73,71,79,72,71,78,73,72,79,73,72,80,74,73,79,74,73,79,74,73,79,74,73,78,73,72,79,72,71,79,73,72,79,73,72,79,73,72,80,74,73,81,74,74,83,76,75,87,80,79,89,83,82,92,86,85,96,89,88,96,89,89,97,90,89,97,91,89,98,91,91,97,91,91,99,92,92, 99,92,91,99,92,91,98,92,90,98,91,91,98,91,90,98,91,90,99,92,91,99,93,91,100,93,92,99,92,91,100,93,92,100,93,92,99,92,91,100,94,92,100,93,92,100,93,91,100,94,92,100,94,94,102,95,94,103,97,96,103,97,96,103,97,96,103,96,95,103,97,95,103,96,94,103,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,103,97,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,95,102,96,95,102,95,94, 101,95,94,97,91,90,93,88,87,91,85,84,86,81,80,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,205,205,206,206,206,208,208,208,207,207,207,208,208,208,208,208,208,207,206,206,204,204,204,204,203,203,206,206,205,207,207,207,209, 209,209,211,211,211,209,209,209,210,210,210,209,209,209,208,208,208,206,206,206,203,203,203,203,202,202,201,201,200,200,200,199,199,198,198,199,199,199,195,194,194,199,198,198,201,201,201,202,202,202,200,200,200,197,197,197,193,193,193,190,189,189,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,7,3,4,7,3,4,6,3,3,6,3,3,6,3,3,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,1,7,1,0,7,2,1,8,2,1,9,2,1,9,2,1,10,2,1,12,2,1,13,3,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21, 4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,25,6,2,27,9,6,27,8,5,26,7,3,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,3,27,7,4,29,9,6,29,10,7,29,10,7,28,9,5,26,6,3,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,28,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,7,3,29,7,3, 31,8,4,31,8,4,30,8,4,31,8,4,30,8,4,30,8,4,29,7,3,30,7,3,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,31,8,4,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4, 29,7,3,29,7,3,28,7,3,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,16,3,1,14,3,1,13,3,1,12,2,1,10,2,1,10,2,1,9,2,1,8,2,1,8,2,1,7,1,0,7,2,1,7,2,1,7,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,2,6,2,3,7,3,5,7,3,4,7,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,169,169, 169,170,169,169,169,169,169,169,168,168,173,172,172,170,169,169,153,153,153,127,127,127,96,95,95,70,69,69,65,64,63,63,62,62,63,62,61,62,61,61,62,61,60,61,60,60,61,60,60,61,60,60,61,60,60,61,60,60,62,60,60,62,60,60,62,61,61,63,62,62,63,62,62,68,67,67,78,77,77, 105,104,104,136,135,135,168,168,167,190,189,189,197,197,196,198,198,198,192,192,192,192,192,192,192,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,78,84,79,78,84, 79,78,84,79,78,84,79,78,83,78,76,81,76,75,80,75,74,80,75,73,81,75,74,81,76,75,82,77,76,81,76,76,80,74,73,78,73,72,77,72,72,78,72,72,79,73,72,78,73,71,79,73,71,78,73,72,80,73,73,80,74,73,79,74,73,79,74,74,79,74,73,78,73,72,79,73,71,78,73,71,79,73,72,79,73,72, 79,74,73,81,74,74,82,76,75,87,80,79,88,82,81,92,86,85,95,89,88,96,90,89,97,90,89,97,90,89,98,91,91,98,91,91,98,91,91,99,92,91,99,92,91,98,92,91,98,91,91,98,91,91,98,91,91,99,92,91,99,93,91,100,93,92,99,92,91,100,93,92,99,92,91,99,92,91,100,93,92,100,93,92,100, 93,91,100,94,92,100,94,94,103,96,95,103,97,96,103,97,96,103,97,96,103,96,95,102,96,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,101, 95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,95,102,96,95,102,96,95,102,96,95,97,91,90,94,88,87,91,85,84,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,208,208, 207,207,207,208,208,208,208,208,208,207,206,206,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,207,207,207,209,209,209,207,207,207,208,208,208,206,206,206,207,207,207,208,208,208,205,205,205,203,202,202,202,202,202,199,199,199,200,199,199,198,197, 197,198,197,197,195,194,194,199,199,199,202,202,202,202,202,202,200,200,200,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,3,4,7,3,4,7,3,4,6,2,2,6,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,2,1,7,2,1,7,2,1,7,1, 0,7,2,1,8,2,1,9,2,1,10,2,1,11,2,1,12,2,1,13,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,7,3,27,9,6,27,8,5,25,7,3,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,26,7,3,28,9,5,29,10,7,29,10,7,29,10,7,27,8,4,26,6,3,25,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,28,6,3,28,7,4,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,7,3,29,7,3,29,8,4,31,8,4,31,8,4,30,8,4,31,9,5,30,8,4,30,8,4,29,7,3,29,7,3,29,7,3,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,31,8,4,31,8,4,30,9,5,30,9,5,31,8,4,31,8,4,30,8,4,29,7,3,29,7,3,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,12,2,1,11,2,1,10,2,1,9,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,2,1,7,2,1,6,1,1,6,1,0,6,1,0,6,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,1,7,3,5,7,3,4,7,3,4,6,3,5,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,170,170,170,172,171,171,173,173,173,175,175,175,169,168,168,153,153,153,125,125,125,91,90,90,69,68,67,63,62,62,63,62,62,62,61,61,62,60,60,61,60,60,61, 59,59,60,59,58,60,59,59,60,59,59,60,59,59,61,60,59,61,60,60,62,61,60,62,61,60,63,62,62,68,67,67,78,77,77,104,104,104,137,137,137,165,164,164,193,192,192,201,201,201,198,198,198,192,192,192,191,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,79,85,79,79,84,79,78,84,79,78,83,78,77,82,77,76,81,75,75,80,75,73,81,76,75,82,77,76,82,77,77,82,77,76,80,74,73,78,73,72,77,72,72,78,73,72,79,74,72,78,73,71,78,72, 71,79,73,72,80,73,73,80,74,73,79,74,73,80,74,74,79,74,74,78,73,72,79,73,72,78,73,71,79,73,72,79,73,72,80,74,73,80,74,73,82,75,75,86,79,78,88,82,81,92,86,85,96,89,88,97,90,89,97,90,89,97,91,90,97,91,91,97,91,91,99,92,91,99,92,91,99,92,91,97,91,91,98,91,90,98, 91,90,98,91,90,99,92,91,100,94,93,100,93,92,99,92,91,100,93,92,100,93,92,99,92,91,100,93,92,100,93,92,100,93,91,99,92,91,100,94,93,102,95,94,103,97,96,103,97,96,103,97,96,104,97,96,103,97,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96, 95,101,95,94,102,95,94,103,96,95,102,95,94,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,95,102,96,95,102,96,95,102,96,95,97,92,91,94,89,88,92,86,85, 87,82,81,87,82,81,87,82,81,87,82,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,208,208,208,208,208,207,206,206,204,204,204,204,204,204,205,205,205,205,205,205,206,206,206,206,206,206,207,207,207,207,207,207,206,206,206,206,206,206,206, 206,206,206,206,206,206,206,206,205,204,204,204,204,204,202,201,201,201,200,200,199,198,198,198,198,197,198,197,197,197,196,196,195,194,194,200,199,199,202,202,202,202,202,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,6,6,3,4,7,3,4,7,3,3,7,3,4,6,1,1,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,1,7,2,1,7,2,1,7,1,0,7,1,0,8,2,1,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,26,7,4,28,10,7,27,8,5,25,6,3,24,5,2,24,5,2,24,5, 2,25,5,2,25,5,2,27,9,5,28,9,7,29,10,7,30,11,8,29,10,7,27,7,4,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,28,7,4,28,7,4,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,30,7,3,30,7,3,30,8,4,30,8,4,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,30,8,4,30,8,4,29,7,3,29,7,3,28,6,2,28, 6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,8,4,30,8,4,31,9,5,31,9,5,31,9,5,31,9,5,30,9,5,31,8,4,30,8,4,29,7,3,30,7,3,28,6,2,28,6,2,28, 6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14, 3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,7,3,3,7,3,4,6,3,4,6,3,5,6,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,168,168,169,168,168,168,168,168,173,172,172,174,174,174,175,175,175,170,169, 169,154,154,154,120,120,120,86,86,86,66,65,65,62,61,61,61,60,60,62,60,60,61,60,60,60,59,59,60,59,59,60,58,58,60,58,58,60,58,58,60,59,59,60,59,59,61,60,60,61,60,60,62,60,60,63,62,61,67,66,66,76,75,75,103,102,102,138,138,137,166,166,166,194,193,193,202,202,202, 198,198,198,191,190,190,190,190,190,190,190,190,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,84,79,79,84,79,79,85,80,78,84,79,77,83,77,77,82,76,75,80,75,74, 81,76,75,82,77,76,82,77,77,82,76,75,80,75,73,78,73,72,78,73,72,78,73,72,79,74,72,79,74,71,78,72,71,79,73,72,80,74,73,80,74,73,80,75,74,80,74,74,80,74,74,79,73,73,79,73,71,78,73,71,79,73,72,80,73,73,80,74,74,81,74,74,82,75,75,85,79,78,88,82,81,91,85,84,95,89, 87,97,90,89,97,91,90,97,91,90,97,91,91,98,91,91,98,92,91,99,92,91,99,92,91,97,91,91,98,92,91,98,92,91,98,91,90,99,92,91,99,93,92,99,92,91,99,92,91,100,93,92,99,92,91,99,92,91,100,93,92,100,93,92,100,93,91,99,92,91,100,94,93,101,94,94,103,97,96,103,97,96,103, 97,96,103,96,95,103,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,103,96,95,103,96,95,102,95,94,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103, 97,96,103,97,96,103,97,96,103,97,95,102,96,95,102,96,95,102,96,95,98,93,92,94,89,88,92,86,85,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,204,204,204,204,204,205,205,205,205,205,205,206,206, 206,206,206,206,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,203,203,203,201,200,200,200,199,199,198,197,197,198,197,197,198,197,197,196,196,195,195,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,6,5,4,6,6,3,4,7,3,3,7,3,3,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,2,1,7,2,1,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,24,5,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,25,6,2,26,8,5,28,10,7,26,8,4,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,26,7,3,29,9,7,29,10,7,29,10,8,30,11,8,30,10,7,26,7,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,7,4,28,8,5,28,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,7,3,30,8,4,30,8,4,31,9,5,31,9,5,31, 10,6,31,10,6,31,10,6,31,9,5,31,9,5,31,8,4,29,8,4,29,7,3,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,30,7,3,30,8,4,31,9,5, 31,9,5,31,10,6,31,10,6,31,10,6,31,9,5,31,9,5,30,8,4,29,8,4,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,17,4,1,16,3,1,15,3,1,13,3,1,12,2,1,10,2,1,9,2,1,8,2,1,8,2,1,7,1,0,7,1,0,6,2,1,7,2,1,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,7,3,3,6,3,3,6,3,5,6,3,5,6,3,5,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169, 169,169,169,169,169,169,168,168,168,168,168,174,174,174,175,174,174,171,171,171,153,153,153,118,118,118,89,88,88,67,66,65,61,60,60,61,60,60,61,59,59,60,59,59,60,59,59,59,58,57,59,58,58,59,58,58,59,58,58,59,58,58,60,58,58,60,59,59,61,60,60,62,60,60,62,61,61,66, 65,65,75,74,74,100,100,100,136,136,136,167,166,166,198,198,198,197,197,197,196,196,196,189,188,188,189,188,188,189,188,188,189,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79, 79,84,79,78,84,79,78,84,79,78,85,80,78,84,79,77,83,77,77,82,77,75,80,75,74,80,75,74,82,76,76,82,77,76,82,77,76,80,75,74,79,74,73,78,72,72,78,73,72,79,74,72,79,74,72,78,73,72,79,73,73,80,74,73,80,74,73,80,75,74,80,74,74,80,75,74,80,74,73,79,73,72,79,73,72,79, 73,72,79,73,72,80,74,73,80,75,73,82,76,75,85,79,79,88,82,81,90,84,82,95,90,88,97,90,89,97,91,90,97,91,90,97,91,91,98,91,91,98,92,91,98,91,91,99,92,91,97,91,91,99,92,91,99,92,90,98,91,91,99,92,90,99,93,92,100,93,92,99,92,91,100,93,92,100,93,92,99,92,91,100,93, 91,100,93,92,100,93,91,100,93,92,100,94,93,101,95,94,103,97,95,103,97,96,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,95,103,96,95,102,95,94,104,97,96,103,97,95,103,97,96,103,97,96,102,96, 95,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,98,93,92,94,89,88,92,86,85,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,205,205,205,205,205,206,206,206,206,206,206,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,204,204,202,202,202,199,198,198,198,198,198,198,197,197, 198,197,197,198,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,5,5,4,5,5,4,6,6,3,3,7,3,3,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,2,1,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,9,2,1,10,2,1,12,2,1,13,3, 1,15,3,1,16,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,6,2,25,7,4,27,8,6,27,9,7,26,7,5,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,28,9,6,30,11,8,29,10,7,30,11,8,30,11,8,28,9,5,26,6,3,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 27,6,3,28,8,5,28,8,5,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,7,3,29,7,3,31,8,4,31,8,4,31,9,5,31,10,6,32,10,6,32,10,6,32,10,6,31,9,6,31,9,5,31,8,4,31,8,4,29,7,3,28,7,3,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29, 6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,7,3,30,7,3,29,7,3,31,8,4,30,9,5,31,9,6,32,10,6,32,10,6,32,10,6,31,10,6,31,9,5,31,9,5,31,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,5,2,24,6,2,24,6,2,24,6,2,24,6,2,24,5,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,11,2,1,10,2,1,9,2,1,8,2,1,7,1,0,7,2,1,7,1,1,6,1,1,6,1,1,6,1,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,7,2,2,6,3,5,6,3,5,6,3,5,5,4,6,5,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,169,169,169,169,169,169,169,169,175,174,174,177,177,177,171,171,171,153,153,153,116,116,116,82,81,80,67,66,65,61,60,60,60,59,58,60,58,58,60,58,58,59,57,57,58,57,57,58,57,57,59,57,57,59,57, 57,59,57,57,59,58,58,60,59,58,61,60,59,61,60,60,62,61,61,66,65,64,74,73,73,98,97,97,136,135,135,165,165,165,196,196,196,197,197,197,194,193,193,187,187,187,187,186,186,188,188,188,188,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,78,84,79,77,83,77,77,82,76,75,80,75,74,80,75,74,81,76,75,82,76,76,82,77,75,81,76,75,80,75,73,79,73,72,78,73,72,79,74,72,79,74,72,78,73,72,79,74,73,79,74,73,80,74,73,80, 75,74,80,75,74,80,75,74,79,74,72,79,73,72,79,73,72,79,74,72,80,73,73,80,74,73,81,75,74,82,76,75,84,78,78,88,82,81,90,84,83,95,88,87,97,90,89,97,91,90,97,91,90,97,91,91,99,92,91,99,92,91,98,91,91,99,92,91,98,91,91,99,92,91,99,92,90,99,92,91,98,92,91,100,94,93, 100,93,92,100,93,92,99,92,91,100,93,92,100,93,92,100,92,91,100,93,91,100,93,91,99,92,91,100,94,93,101,95,94,103,97,95,103,97,96,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,95,103,96,95, 103,96,95,104,97,96,103,97,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,99,93,92,94,89,88,91,86,85,87,82,81,87,82,81,87,82,81,87,82, 81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,204, 204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,8,5,4,6,6,3,5,6,3,5,5,4,6,7,2,2,5,1,0,5,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,9,2,1,10,2,1,11,2,1, 12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,3,24,5,2,24,5,2,24,6,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,6,2,26,7,4,27,9,6,27,9,6,26,7,3,24,5,2,24,5,2,24,5,2,25,5,2,26,7,3,30,11,8,30,11,8,29,10,7,30,11,8,29,10,7,28,8,4,26,6,3,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,28,7,4,29,8,5,29,8,5,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28, 7,3,29,7,3,29,7,3,29,8,4,30,9,5,31,9,5,31,10,6,32,10,6,32,10,6,32,11,7,32,10,7,31,10,6,31,9,5,30,8,5,30,8,4,29,7,3,28,7,3,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,30,7,3,30,8,4,31,8,4,31,9,5,31,10,6,31,10,6,32,10,7,32,11,7,32,10,6,31,10,6,31,9,5,30,9,5,30,8,4,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,25,6,2,25,6,2,25,6,3,25,7,3,25,7,3,26,7,3,26,7,4,26,7,4,26,7,4,26,7,4,26,7,4,26,7,4,25,7,4,25,7,4,25,7,3,25,6,3,24,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,7,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,7,2,1,6,3,4,6,3,4,5,4,5,5,4,7,5,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,170,170,175,175,175,178,178,178,170,170,170,154,154,154,114,114,114,80,79,79,65,64,64,61,60,60,60,59,59,59,58,57,58,57,57,58,57,57,58,56,56,57,56,56, 58,57,57,58,57,57,58,57,57,58,57,57,59,58,58,60,59,59,61,60,60,62,61,61,66,64,64,73,71,71,95,94,94,133,133,133,165,164,164,192,191,191,196,196,196,190,190,191,186,186,186,187,186,186,187,186,186,187,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,78,84,79,78,84,79,78,84,79,78,85,79,78,84,78,77,82,77,75,82,76,75,80,75,74,80,75,74,80,75,74,82,76,76,82,77,75,81,76,75,81,75,74,79,74,73,78,73,72,79,73,72,79,73,72,78,73,72,79,74,73,80,74,73, 80,74,73,80,75,74,80,75,74,80,75,74,80,74,73,79,73,73,79,74,73,79,74,72,80,74,74,80,74,74,80,75,73,81,76,75,84,78,77,87,81,81,89,83,82,95,87,86,97,90,89,97,91,90,97,91,90,97,91,91,99,92,91,99,92,91,99,92,91,99,92,91,98,91,91,99,92,91,99,92,91,99,92,91,98,91, 91,99,93,92,99,93,91,100,93,92,99,92,91,100,93,92,100,93,92,100,92,91,100,93,91,100,93,92,100,93,92,100,94,92,100,94,94,103,96,95,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,96,95,103,96,95,103,97,95, 103,96,95,103,96,94,104,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,99,93,92,95,89,88,92,87,86,87,82,81,87,82,81,87, 82,81,87,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,4,5,8,4,5,8,5,4,6,6,3,5,6,3,5,7,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,3,24,6,3,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5, 2,25,6,2,25,7,3,26,8,5,27,9,7,27,9,6,25,6,2,24,5,2,24,5,2,24,5,2,24,6,3,28,9,5,31,13,9,29,11,8,29,10,7,30,11,9,29,10,8,27,8,5,26,7,3,25,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,8,5,29,9,6,28,7,4,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,30,7,3,30,7,3,30,8,4,30,8,4,30,9,5,31,9,5,31,10,6,32,10,6,32,11,7,32,11,7,32, 10,6,31,10,6,31,9,5,30,9,5,30,8,4,29,7,3,30,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 30,7,3,30,8,4,31,8,4,31,9,5,31,9,6,32,10,6,32,11,7,32,11,7,32,10,6,31,10,6,31,9,5,31,9,5,31,8,4,30,8,4,29,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,24,6,2,25,6,3,25,6,3,25,7,3,26, 7,4,26,7,4,26,7,4,26,7,5,27,8,6,27,8,6,27,8,5,26,7,5,26,8,5,26,7,5,26,7,4,25,7,4,24,7,3,24,7,3,24,6,3,24,6,2,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22, 4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,13,3,1,12,3,1,11,2,1,9,2,1,8,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,5,1,0,6,1,0,6,3,4,6,3,4,5,4,7, 5,4,7,5,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,172,172,172,172,172,172,172,172,172,172,172,172,177,176,176,179,179,179,170,170,170,151,151,151,112,112,112,78,77,77,64,63,63,61,60,60,60,59,59,59,58,57,58,56,56,58,57,57,57,56,56,57,56,55,58,56,56,58,56,56,58,56,56,58,57,56,59,57,57,60,59,58,61,59,59,62, 61,61,66,65,65,73,71,71,93,92,92,131,130,130,165,164,164,191,190,190,195,194,194,190,190,190,186,186,186,186,186,186,187,186,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84, 79,78,84,79,78,84,79,78,85,79,79,85,79,78,84,78,77,83,77,76,82,76,75,81,75,74,80,74,74,80,75,74,81,76,75,82,77,75,81,76,75,81,75,75,80,74,73,78,73,72,79,73,72,79,74,72,79,73,72,80,74,73,80,74,73,80,74,73,79,74,73,80,75,74,80,75,74,80,74,73,79,73,73,79,74,73, 79,74,72,80,74,74,80,74,73,81,75,74,81,76,75,84,78,77,87,81,81,89,83,83,93,87,86,96,90,89,97,90,89,97,91,90,97,91,91,98,91,91,99,92,91,98,92,91,99,92,91,98,91,91,99,92,91,99,92,91,98,91,91,98,91,91,99,93,92,99,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100, 93,91,100,93,91,100,93,92,100,93,92,100,94,92,100,94,93,102,95,94,103,97,96,103,97,96,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,96,94,103,96,95,103,97,96,103,97,96,102,96,95,102, 96,95,102,96,95,102,96,95,101,95,94,103,97,96,102,96,95,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,97,96,100,94,92,95,90,89,92,87,86,88,83,81,87,82,81,88,82,81,88,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,5,8,4,5,8,4,5,8,5,3,5,6,3,4,6,1,0,5,1,0,4, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,1,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,9,2,1,11,2,1,12,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,3,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,6,3,25,7,4,26,8,5,28,10,7,27,9,6,24,6,2,24,5,2,24,5,2,24,5,2, 27,8,4,30,12,9,32,13,9,29,10,8,29,10,8,30,12,9,29,10,8,27,8,4,26,7,3,25,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,7,4,29,9,6,30,9,6,28,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,28,7,3, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,7,3,29,7,3,29,7,3,29,8,4,31,8,4,31,9,5,31,9,5,31,10,6,31,10,6,32,11,7,32,11,7,32,10,6,32,10,6,31,10,6,30,9,5,31,8,4,29,7,3,30,7,3,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,7,3,29,7,3,30,8,4,30,9,5,31,10,6,32,10,6,32,10,6,32, 11,7,32,11,7,31,10,6,31,10,6,31,9,5,31,9,5,31,8,4,31,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,3,25,7,4,26,7,3,26,7,4,26,7,4,26,7,4,26,7,4,26,7,4,26,7,5,26,7,4,26,7,4,26,7,4,25,7,4, 25,6,3,26,7,3,25,7,3,25,7,3,24,6,3,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1, 20,4,1,19,4,1,18,4,1,17,4,1,16,4,2,14,3,1,12,3,1,11,3,1,10,2,1,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,6,1,0,7,2,2,5,4,7,5,4,7,5,4,7,4,4,8,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,172,172,172,172,172,172,172,172,172,172,172,177, 176,176,178,178,178,170,170,170,145,145,145,111,111,111,77,76,76,64,63,63,60,59,59,60,59,59,59,58,57,57,56,56,57,55,55,57,55,55,56,55,55,57,56,55,57,56,55,57,56,56,58,56,56,58,57,57,59,58,58,60,59,59,62,61,61,65,64,64,73,72,72,90,90,90,129,129,129,162,162,162, 192,191,191,193,193,193,190,190,190,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,84,79,78,83,78,77,84,78,77,83,77, 77,82,77,75,81,75,74,80,74,74,80,75,74,81,76,75,82,77,76,82,77,75,82,76,75,80,74,74,78,73,72,79,73,72,79,74,72,79,74,73,80,75,73,80,74,73,80,74,73,79,74,73,80,75,74,80,75,74,80,74,73,79,74,73,79,74,73,79,74,73,80,74,74,80,74,74,80,75,74,81,76,76,83,78,77,87, 82,81,89,84,83,93,87,86,96,89,89,97,91,90,97,91,90,98,91,91,98,91,91,99,93,91,99,93,92,99,92,92,99,93,91,99,92,91,99,92,91,99,92,91,99,93,91,99,93,92,100,94,93,99,92,91,100,93,92,99,93,91,100,93,92,100,93,92,100,93,91,100,93,92,100,93,92,100,94,92,100,94,93, 101,95,94,103,97,95,103,97,96,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,96,95,102,96,95,103,96,95,103,96,95,104,97,95,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,103,97,96,102,96,94, 102,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,96,95,102,96,95,102,97,96,100,94,93,95,90,89,91,86,85,88,83,82,88,82,81,88,82,81,88,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,9,4,5,8,4,4,8,4,4,8,4,5,8,6,2,3,6,1,0,5,1,0,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1, 1,6,1,1,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,10,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,24,5,2,24,6,3,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,7,4,26,8,5,28,10,7,27,9,6,24,6,2,24,5,2,24,5,2,24,5,2,28,9,6,31,14,10,31,13,9,30,11,8,30,11,8,30,12,9,29,10,7, 27,8,4,26,6,3,25,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,28,7,4,29,8,5,30,10,6,30,9,6,27,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,8,4,31,8,4,31,9,5,31,9,5,31,9,5,32,10,6,32,10,6,32,11,7,32,11,7,31,10,6,31,10,6,31,9,5,30,8,5,31,8,4,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,31,8,4,30,8,5,31,9,5,31,10,6,31,10,6,32,10,7,32,11,7,32,10,6,32,10,6,32,9,5,31,9,5,31,9,5, 31,8,4,30,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,3,25,6,3,25,6,4,25,7,4,25,7,4,25,7,4,25,7,4,25,7,4,26,7,3,26,7,3,26,7,4,25,7,4,25,6,3,24,6,2,25,6,2,24,6,2,24,6,2,25,6,2,25,7,3,25,6,3,26,7,4,25,7,4,25,7,4,25,7,5,26,7,5,25,7,4,25,7,6, 26,8,5,26,8,5,26,8,6,25,8,6,25,8,5,25,8,5,25,8,5,25,7,5,25,7,5,25,7,5,25,7,5,25,7,4,25,7,4,24,7,4,24,7,5,24,6,4,23,5,3,23,5,3,23,6,3,23,6,3,22,5,2,22,5,2,23,5,2,24,7,4,23,7,4,22,6,4,22,6,4,22,6,3,22,6,3,21,5,3,21,5,3,19,5,3,18,5,2,17,4,2,15,4,2,14,3,1,12,2,1, 10,2,1,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,0,7,2,2,5,4,7,5,4,7,4,4,7,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173,177,176,176,178,178,178,169,169,169,144,144,144,111,111,111, 76,76,76,64,63,62,60,59,59,60,59,59,59,57,57,57,55,55,57,55,55,56,54,54,57,55,55,56,55,55,57,55,55,57,55,55,57,56,56,58,56,56,59,58,58,60,58,58,62,60,60,65,64,63,73,72,71,90,90,90,130,130,130,161,161,161,192,192,192,194,194,194,191,191,191,188,188,188,188,188, 188,188,188,188,188,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,85,79,79,83,78,77,84,78,77,83,77,77,82,77,75,81,75,74,80,74,74,81,75,74,81,76,76,82,77,76, 82,77,77,82,76,75,80,74,74,79,73,72,79,73,72,79,74,73,79,74,73,80,75,73,80,74,73,80,74,73,80,75,73,80,74,74,80,75,74,80,74,73,80,74,73,79,74,73,79,74,73,80,74,73,80,75,74,80,75,74,82,77,76,84,78,77,86,81,80,89,83,83,93,86,86,96,89,88,97,91,90,97,91,90,98,91, 91,98,92,91,99,92,91,98,92,91,99,93,92,99,93,92,99,93,91,99,92,91,100,93,91,100,93,91,100,94,93,100,94,93,100,94,92,100,94,92,99,93,91,100,93,92,100,93,92,100,93,91,100,93,92,100,93,92,100,93,92,100,94,93,100,94,94,103,96,95,103,96,95,101,95,94,101,95,94,102, 96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,95,94,102,96,95,101,95,94,103,97,96,102,96,95,103,97,96,103,97,96,103, 97,96,102,96,95,103,97,95,103,97,96,100,94,94,96,90,89,92,86,85,89,83,82,87,82,82,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,3,5,9,4,4,8,4,4,8,4,4,8,7,2,2,5,1,0,5,1,0,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,10, 2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,6,3,24,6,2,24,6,2,23,6,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,3,25,7,4,25,7,4,26,8,5,28,10,7,26,8,5,25,6,2,24,6,2,24,5,2,26,7,3,30,12,8,32,14,11,31,12,9,29,10,8,30,11,8,31,12,9,29,10,6,26,7,3,26,6,3,25,6,3,26,6,3,26,5,3,26,5,2,26,5,2, 26,5,2,26,5,2,27,7,4,28,8,5,29,9,5,30,10,6,30,9,6,27,6,3,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,29,7,3,30,8,4, 31,8,4,31,9,5,31,9,5,31,9,5,32,10,6,32,10,6,32,10,7,32,10,6,31,10,6,31,9,6,31,9,5,31,8,5,30,8,4,30,7,3,28,7,3,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,7,3,30,7,3,29,8,4,31,8,4,31,9,5,31,9,5,31,10,6,32,10,6,32,10,6,32,10,6,32,10,6,31,9,5,32,9,5,31,9,5,31,8,4,31,8,4,30,8,4,29,7,3,30,7,3,30,7,3,29,6, 2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5, 3,24,6,3,24,6,3,25,6,4,25,7,4,25,6,3,24,6,4,24,6,3,24,6,3,24,7,3,25,7,3,25,6,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,25,7,3,26,7,5,26,8,6,27,9,6,28,10,7,28,11,8,28,11,8,29,12,10,29,11,9,29,11,10,29,12,10,29,13,10,29,13,10,30,13, 11,30,13,11,29,12,11,29,12,11,28,12,10,29,12,10,28,11,9,28,11,8,27,10,8,27,10,8,27,10,8,27,10,8,26,10,8,26,9,7,25,9,7,25,9,6,25,9,6,24,8,6,24,8,6,23,7,5,23,7,5,23,7,4,22,6,4,22,6,3,21,5,3,21,5,3,20,5,3,19,5,2,18,4,2,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,7,1, 0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,1,0,5,1,0,7,2,1,4,4,7,4,4,7,3,5,9,3,5,9,3,5,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,174,174,174,174,174,174,174,174,177,177,177,177,177,177,166,166,166,143,143,143,111,111,111,76,75,75,63,62,62,60,58, 58,60,59,59,58,57,57,57,55,55,56,55,54,55,54,54,55,53,53,56,54,54,56,55,54,56,55,55,57,55,55,57,56,56,59,57,57,59,58,58,61,60,60,65,63,63,72,71,71,90,88,88,128,128,127,162,162,162,192,192,192,197,197,197,195,195,195,189,189,189,189,189,189,189,189,189,189,189, 189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,83,78,77,84,78,78,83,78,76,82,77,75,81,75,75,80,75,74,81,75,74,82,76,76,82,77,77,83,78,77,82,77,75,80,75, 74,79,73,72,79,74,72,79,74,73,79,74,73,80,75,73,80,74,73,80,74,73,80,75,73,80,75,73,80,75,74,80,74,73,80,74,73,79,73,73,79,74,74,80,75,74,80,75,74,80,75,74,81,76,74,83,78,77,87,81,81,88,83,82,92,86,85,96,89,88,97,90,89,97,91,90,98,91,91,98,91,91,99,92,91,98, 91,91,99,93,92,100,93,92,99,93,92,99,92,91,99,92,91,99,92,91,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,100,93,92,100,93,92,100,93,91,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,101,94,94,103,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,104,98,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,103,96,95,101,95,94,101,95,94,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97, 96,103,97,96,101,95,94,96,90,89,92,86,85,87,82,82,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,5,8,3,5,8,3,5,9,4,4,8,4,4,7,6,2,2,5,1,0,5,1,0,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,8,2,1,9,2,1,10,2,1,12,2,1,14,3,1,16,3, 1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,24,6,3,25,7,4,26,7,4,27,8,5,28,10,7,26,8,5,25,6,2,25,6,2,25,6,3,27,8,5,31,13,10,32,14,11,31,12,9,29,10,8,30,11,9,30,11,9,29,10,6,26,7,3,25,6,3,25,6,3,26,6,3,26,5,3,26,5,2,26,5,2,26,5,2,26,6,3,28,8,5,29, 8,5,29,9,5,31,11,7,30,8,5,27,6,2,27,6,2,27,6,2,28,7,3,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,9,5,29,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,30,7,3,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,9,5,31,9,5,31,10,6, 31,10,6,31,10,6,31,10,6,31,9,6,31,9,5,31,9,5,31,8,4,31,8,4,30,7,3,30,7,3,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,7,3,30,7,3,31,8,4,31,8,4,31,9,5,31,9,5,32,9,6,31,10,6,31,10,6,31,10,6,31,10,6,31,9,5,31,9,5,31,9,5,31,8,4,31,8,4,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,3,23,5,3,23,6,3,24,6,3,24,6,4,24,6,3,25,7,4, 25,6,3,24,6,2,23,6,3,23,6,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,25,7,3,26,7,5,26,8,6,28,9,7,27,10,7,27,10,8,28,11,9,29,11,9,29,11,10,29,12,10,29,13,10,29,13,11,29,13,11,29,13,11,29,13,10,29, 12,10,28,11,9,27,10,8,26,10,7,25,9,6,25,8,6,25,8,5,24,8,5,24,8,5,24,8,5,24,7,5,24,7,4,23,7,4,23,6,4,23,7,3,22,6,3,22,5,3,22,5,3,21,5,2,21,5,2,20,4,2,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,5,1,0,5,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,1,0,5,1,0,6,2,1,5,4,6,3,5,9,3,5,8,3,5,8,3,5,8,3,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,175,175,175,173,173,173,174,174,174,176,176,176,178,178,178,160,160,160,142,141,141,109,109,109,77,76,76,63,62,61,60,59,59,60,59,58,58,57,56,56,55,54,55, 54,53,54,53,53,55,53,53,55,53,53,55,54,54,56,54,54,56,55,55,57,56,55,58,57,57,59,58,58,61,60,60,65,64,64,70,69,69,88,87,87,126,126,126,162,162,162,189,189,189,199,199,199,197,197,197,190,190,190,190,190,190,190,190,190,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,83,78,77,84,78,77,84,78,77,83,77,76,81,75,75,80,75,74,81,75,75,82,76,76,82,77,77,84,79,77,82,77,76,81,75,74,79,74,73,79,74,72,79,74,73,79, 74,73,80,75,73,80,74,73,80,74,73,80,75,73,80,75,73,80,74,74,80,74,74,80,74,73,79,73,73,80,74,74,80,75,74,81,75,74,80,75,74,81,76,75,82,77,76,86,81,80,89,83,83,91,86,85,95,89,88,97,90,89,98,92,90,98,91,91,98,91,91,99,92,91,98,91,91,99,93,92,100,93,92,99,93,92, 99,92,91,99,92,91,100,93,92,100,94,93,100,94,93,100,94,93,100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,93,101,94,93,100,94,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96, 102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,104,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,100,95,94,97,90,90, 92,87,85,88,83,82,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,3,4,8,3,5,8,3,5,8,3,5,9,4,4,7,6,2,2,5,1,0,5,1,0,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,8,2,1,9,2,1,10,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1, 20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,24,6,2,24,6,3,25,6,4,25,7,4,26,7,4,27,8,6,28,10,7,26,7,4,25,6,2,25,6,2,25,7,3,29,11,8,33,15,12,32,14,11,30,12,9,29,11,8,30,12,9,30,12,9,28,9,6,26,7,3,25,6,3,26,6,3,26,6,3,27,6,3,26,6,3,27,6,3,27,6,3,28,8,5,29,9,5,30,9,5,31,11,7,31,11,7,29,8,5,27, 6,2,27,6,2,28,7,3,28,7,3,27,7,3,27,6,2,27,6,2,28,6,2,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,8,4,31,10,6,29,8,4,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,30,7,3,29,7,4,31,8,4,31,8,4,31,8,4,30,8,5,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31, 8,4,30,8,4,29,7,3,30,7,3,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29, 6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28, 6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,30,7,3,30,7,3,30,8,4,31,8,4,31,9,5,31,9,5,30,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,9,5,31,8,4,31,8,4,31,8,4,31,8,4,30,7,3,30,7,3,30,7,3,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,3,23,5,2,23,6,3,23,6,3,23,6,4,24,6,3,23,6,3,23,6,3,24,6,3,24,6,2,24,6,2,24,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,3,24,6,4,25,6,4,25,7,5,26,7,5,25,8,5,25,8,6,25,8,5,25,8,5,25,7,5,24,7,5,25,8,5,24,6,4,23,6,3,23,5,3,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,8,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,4,1,1, 4,1,0,5,1,0,5,1,1,5,3,5,3,5,8,3,5,8,3,4,8,3,4,8,3,4,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,174,174,174,174,174,173,173,173,178,178,178,178,178,178,165,165,165,140,140,140,106,106,106,78,78,78,64,63,63,60,59,59,59,58,58,57,56,56,56,54,54,55,53,53,54,53,52,54,53,53,54,52,52,55,54,53,55,54,54,56,55,54, 57,55,55,58,57,56,59,58,57,61,60,60,64,63,63,70,69,69,87,86,86,125,124,124,163,163,163,194,194,194,201,201,201,198,198,198,192,192,192,191,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,78,77,84,79,78,84,78,77,83,77,76,81,75,75,80,75,74,81,76,75,82,76,76,83,77,77,84,79,78,82,77,76,81,75,74,79,73,72,79,74,72,80,74,73,79,74,74,79,74,73,80,75,74,80,74,73,80,75,74,80,75,74,80,75,74, 80,74,74,80,74,73,80,74,73,80,74,74,80,74,74,81,75,74,81,75,74,80,75,75,82,77,76,85,80,79,90,83,83,91,86,85,95,89,88,97,91,90,98,92,91,98,91,91,98,91,90,99,92,90,99,92,91,99,93,92,100,93,92,100,93,92,99,93,91,99,92,91,100,93,92,100,94,93,100,94,93,99,93,92, 100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,94,92,101,94,93,101,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,104,97,96, 103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,97,103,96,95,100,94,94,96,91,90,92,87,85,88,83,82,88,83,82,88,83,82,87,82,81,86,80,80,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,3,4,7,3,4,8, 3,4,8,3,4,8,5,3,5,6,1,1,5,1,0,5,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22, 4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,6,3,24,6,3,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,25,6,3,25,7,3,25,7,4,26,7,4,27,8,6,28, 10,7,26,7,4,25,7,3,25,6,2,27,8,5,31,13,10,33,15,13,32,14,11,30,11,9,29,10,7,31,12,9,30,12,9,29,10,6,26,7,3,25,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,27,6,4,29,9,5,30,9,6,30,10,6,31,11,7,31,11,7,29,8,5,28,7,3,28,7,4,28,7,4,28,7,4,28,7,3,27,7,3,28,6,2,28,7,3,28, 7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,8,4,32,11,8,30,9,5,29,7,3,28,7,3,29,7,3,28,7,3,30,7,3,30,7,3,29,7,3,29,8,4,31,9,5,31,9,5,30,9,5,30,8,4,31,8,4,31,8,4,30,8,4,31,8,4,30,8,4,31,8,4,31,8,4,30,8,4,29,7,3,29,7,3,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,30,7,3,30,7,3,30,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,31,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,28,6,3,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,3,23,5,2,23,5,2,23,6,3,23,6,3,23,5,3,23,5,3,23,5,3,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,1,6,3,4,3,4,8,3,4,8,3,4,8,3,4,8,3,4,8,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,176, 176,176,176,176,177,177,177,179,179,179,177,177,177,165,165,165,138,137,137,106,106,106,78,77,77,65,64,64,60,59,59,59,58,57,57,56,55,55,54,54,55,53,53,54,52,52,54,53,52,54,53,52,55,53,53,55,54,53,56,54,54,56,55,55,58,56,56,58,57,57,61,59,59,64,63,63,70,69,69, 86,84,84,123,122,122,161,161,161,196,196,196,201,201,201,198,198,198,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79, 84,79,78,84,79,77,83,78,77,84,79,78,82,77,76,82,76,75,81,75,74,81,76,75,81,76,76,82,77,76,83,78,77,82,77,76,80,75,74,79,73,72,79,74,72,80,74,74,79,74,74,80,75,74,80,75,74,80,75,73,80,75,74,80,74,74,80,75,74,80,75,74,80,74,73,80,74,74,80,75,74,80,74,74,80,75, 74,81,75,74,81,76,75,82,77,76,85,80,79,90,83,83,91,85,84,95,88,87,97,91,91,97,91,91,98,91,90,97,91,90,98,91,90,99,92,91,99,93,92,100,93,92,100,93,92,99,93,91,99,92,91,99,92,91,100,94,93,100,94,94,100,94,93,100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100, 93,92,100,93,92,100,93,92,100,94,92,101,94,93,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,96,95,103,96,95,104,97,95,104,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102, 96,95,102,96,95,102,95,94,101,95,94,101,95,94,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,101,95,94,96,91,90,92,87,85,88,83,82,88,83,82,88,82,81,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,7,3,4,7,3,4,7,4,4,7,3,4,7,6,3,3,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,6,3,24,6,3,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,6,3,25,6,3,25,6,3,26,7,4,26,8,5,28,10,7,26,7,5,26,7,3,26,7,3,28,11,8,32,15,12,33,15,12, 31,14,10,30,11,8,29,10,8,31,12,9,30,12,9,29,9,5,26,7,3,25,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,29,8,5,31,10,7,31,10,7,31,11,7,31,11,7,30,10,7,29,7,4,27,6,2,29,8,5,30,9,6,30,8,5,28,8,4,28,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,33, 12,8,33,11,7,30,8,4,29,7,3,29,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,8,4,31,8,4,30,9,5,30,9,5,31,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,28,7,3,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2, 29,6,2,30,7,3,30,7,3,29,7,3,30,7,3,29,7,4,30,8,4,30,8,4,30,8,4,30,8,4,31,8,4,30,8,4,30,8,4,30,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 23,5,2,23,5,2,23,5,2,23,5,3,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1, 20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,5,1,0,6,2,2,4,4,6,3,4,8,3,4,8,3,4,8,3,4,7,3,4,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176,176,176,176,177,177,177,180,180,180,175,175, 175,164,164,164,134,134,134,101,101,101,78,78,78,66,65,65,60,59,58,58,56,56,57,55,55,55,53,53,54,53,52,53,52,52,53,52,51,54,52,52,54,53,52,55,53,53,55,54,53,56,54,54,57,56,56,58,57,57,60,59,59,64,63,62,70,69,69,84,84,84,119,118,118,159,159,159,195,195,195,202, 202,202,200,200,200,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,78,77,84,78,77,82,77,76,82,76, 75,80,75,73,81,75,75,81,76,75,82,77,75,82,77,76,81,77,76,80,75,73,79,74,73,79,74,72,80,74,74,79,74,74,80,75,74,81,75,75,81,76,74,81,75,74,81,75,74,81,75,74,80,75,74,80,74,73,80,75,73,80,75,74,80,74,74,80,75,74,81,75,74,81,76,74,82,77,76,85,80,79,90,83,83,91, 85,84,95,89,88,97,91,90,97,91,91,98,91,90,97,91,90,98,91,90,99,92,91,99,93,91,99,93,92,99,93,92,100,93,92,100,93,92,99,92,91,100,94,93,100,94,94,100,94,93,100,94,92,100,94,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,100,93,92,101,94,93,101, 95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,96,95,103,96,95,103,96,95,104,98,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,101,95,94,101,95,94,102, 96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,104,98,96,103,97,96,102,96,95,96,91,90,92,87,85,89,84,82,88,82,81,86,80,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,4,7,3,4,7,3,4,7,3,4,7,4,3,6,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6, 1,0,6,1,0,7,1,0,7,2,1,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2, 24,6,2,24,6,3,24,6,3,24,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,25,6,3,25,6,3,25,6,3,25,7,4,26,7,4,27,8,5,29,11,7,26,8,5,26,7,4,27,8,5,30,13,9,33,15,13,33,15,12,30,13,9,29,11,8,29,11,8,31,13,9,30,12,9,28,9,5,27, 7,3,26,6,3,26,6,3,26,5,2,26,5,2,27,6,3,28,7,4,31,10,6,32,12,8,31,11,7,31,11,7,30,10,6,30,10,7,29,8,5,27,6,2,28,7,4,31,10,7,31,10,7,29,8,5,28,7,4,29,7,3,30,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,33,11,7,35,13,9,31,9,5,29,7,3,30,7,3,30,7,3,29,7,3, 30,7,3,30,7,3,30,7,3,30,7,3,31,8,4,31,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,29,7,3, 30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,13,3,1, 11,2,1,9,2,1,8,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,6,1,1,5,3,5,3,4,7,3,4,7,3,4,7,3,4,7,3,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,176,175,175,176,175,175,176,176,176,179,179,179,174,174,174,162,162,162,132,132,132,98,98,98,75,75,75, 63,62,62,59,58,58,57,56,56,56,54,54,54,53,53,54,52,52,53,52,51,53,51,51,53,52,52,54,52,52,54,53,52,55,53,53,56,54,54,57,56,55,58,57,56,60,59,59,63,62,62,69,68,67,83,82,82,118,117,117,159,159,159,194,194,194,201,201,201,198,198,198,193,193,193,193,193,193,193, 193,193,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,78,77,84,79,78,83,77,77,82,76,75,81,75,75,81,75,75,81,76,75,81,76,75,82,77,75, 81,76,75,80,74,73,79,74,73,79,74,72,80,74,74,79,74,74,80,75,75,81,75,75,81,76,75,81,75,75,81,75,75,81,75,75,80,75,74,80,74,73,80,75,74,80,75,74,80,75,74,81,75,74,80,75,74,80,75,74,82,77,76,85,80,79,89,83,82,91,85,84,95,88,88,97,91,90,99,92,91,98,91,90,97,91, 90,98,91,90,98,91,90,99,92,91,99,93,92,99,93,92,99,92,91,99,92,91,99,92,91,100,94,93,100,94,94,100,94,93,100,94,92,100,94,92,100,93,92,100,93,92,101,94,93,100,93,92,100,93,92,100,93,92,100,93,92,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,103,96,95,103,96,95,104,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,96,102,95,94,98,92,91,93,88,86,89,84,82,86,80,80,87,81,80,86,80,80,86,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,4,6,3,4,6,3,4,6,3,4,7,6,3,4,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,10,2,1,12,2,1,14,3,1, 15,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,23,6,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,25,6,4,25,7,4,25,7,4,25,7,4,25,7,4,26,7,4,27,9,6,29,11,7,27,9,6,26,7,4,27,9,6,32,14,11,34,16,13,33,14,12,31,13,10,29,10,8,29,10,8,31,13,9,30,11,9,28,9,5,26,7,3,26,6,3,26,5,2,26,5,2,26,5,2,26,6,3,28,8,4, 32,13,9,33,13,9,32,12,8,30,10,6,30,10,6,31,11,7,29,8,5,27,6,2,28,7,3,33,11,8,33,12,9,31,10,7,30,9,5,30,8,4,30,8,4,29,8,4,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,31,9,5,36,15,12,32,10,7,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,31,8,4,30, 7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,29,7,3,29,7,3,29,7,3,30, 7,3,30,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,28,6,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,10,2,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6, 1,0,6,1,0,6,1,1,6,1,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,3,4,4,6,4,4,6,3,4,7,3,4,6,3,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,173,173,173,175,175,175,175,175,175,175,175,175,179,179,179,174,174,174,164,164,164,129,129,129,97,97,97,72,71,71,61,60,60,58,57,57,58,56,56,56,54,54,54,52, 52,53,52,51,53,51,51,52,51,51,53,51,51,53,52,51,54,52,52,54,53,53,55,54,53,57,55,55,58,56,56,60,58,58,63,62,61,67,66,66,81,80,80,116,115,115,157,156,156,193,193,193,201,201,201,198,198,198,194,194,194,194,194,194,194,194,194,194,194,194,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,79,79,83,78,77,84,79,78,83,78,77,82,77,75,81,75,75,81,75,75,81,76,74,81,75,74,81,75,74,81,75,74,80,74,73,79,74,73,79,74,73,80,74,74, 80,74,74,80,75,75,81,75,75,81,77,75,81,76,75,81,75,75,81,75,75,80,75,74,80,74,73,80,75,74,80,75,74,80,75,74,81,75,74,81,75,74,81,75,74,81,76,75,84,79,78,90,83,82,91,85,85,95,88,88,98,91,90,98,91,91,98,91,90,97,91,90,98,91,90,97,91,90,99,92,91,99,93,91,99,93, 92,99,92,91,100,93,92,99,92,91,100,94,93,100,94,94,100,94,93,100,94,92,100,94,93,100,94,92,100,93,92,100,93,92,100,94,92,101,94,93,100,93,92,100,93,92,101,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97, 96,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,104,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,103,96,95,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,98,93, 92,94,88,87,89,84,83,87,81,80,87,81,80,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,4,6,3,4,6,3,4,6,4,3,6,4,3,6,7,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1, 20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,6,2,25,6,3,25,6,4,25,6,3,25,6,3,25,7,3,25,7,4,26,8,5,27,9,6,29,11,8,27,9,7,26,8,5,29,10,7,33,14,12,33,15,13,33,14,12,31,13,9,30,11,8,30,11,8,32,13,9,30,12,9,28,9,5,27,7,3,26,6,3,25,5,2,26,5,2,26,5,2,26,5,2,30,10,6,34,15,12,34,15,11,32,12,8,29,9,6,30,10,6, 31,10,7,29,7,5,27,6,2,27,6,2,32,11,8,36,15,12,33,12,9,31,10,6,30,9,5,30,8,5,29,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,9,5,36,16,13,33,12,9,30,7,3,29,6,3,29,6,3,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,1,6,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,1,4,3,5,3,4,7,3,4,6,3,4,6,3,4,6,3,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,173,173,173,175,175,175,175,175,175,180,179,179,176,176,176,160,160,160,127,127,127,93,93,93,71,70,70,59,58,58,58,56,56,57,56,56,55,54,53,54,52,52,53,51,51,52,51,50,53,51,51,53,51, 51,53,51,51,53,52,51,54,52,52,55,53,53,56,55,54,57,56,56,59,58,58,63,62,61,68,67,67,80,79,79,114,113,113,154,154,154,192,192,192,202,202,202,199,199,199,196,196,196,195,195,195,195,195,195,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,83,78,78,84,79,78,83,78,77,83,77,77,81,76,75,81,75,75,81,76,74,81,75,74,81,75,74,81,75,74,80,74,74,79,74,73,79,74,74,80,74,74,80,74,74,80,75,74,81,75,75,81,77,75, 81,76,75,81,75,75,81,75,75,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,80,75,74,81,75,74,81,75,74,81,76,76,85,79,78,89,82,81,91,85,84,95,88,87,97,91,90,98,91,91,98,91,90,97,91,90,98,91,90,97,91,90,99,92,91,99,92,91,99,93,92,99,92,91,100,93,92,100,93,92,100, 94,93,100,94,94,100,94,93,100,94,92,100,94,93,101,94,93,100,94,93,100,94,93,101,94,94,101,94,93,100,93,92,101,94,93,101,94,93,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103, 96,95,103,96,95,104,97,96,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,101,95,94,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,102,97,96,99,93,92,94,88,87,90,84,84,87,81,80,87,81, 80,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3, 3,6,4,4,6,4,4,6,4,4,6,3,4,6,5,3,4,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,5,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,6,3,25,6,3,25,7,3, 25,7,4,25,7,4,26,8,5,27,10,7,29,12,8,28,10,7,27,8,5,29,12,8,33,15,13,34,16,13,32,14,11,30,13,9,30,11,8,30,11,8,31,13,9,30,12,9,28,8,4,27,7,3,26,6,3,26,5,3,26,5,2,26,5,2,26,5,2,32,11,8,37,19,15,35,16,12,30,10,6,29,9,6,31,10,7,31,10,7,29,8,5,27,6,2,27,6,2,33,12, 9,37,18,14,35,15,11,33,11,8,31,9,5,30,8,5,30,8,4,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,8,4,36,15,12,35,15,11,30,7,3,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29, 6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,11,2,1,10,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,1,6,1,1,6,1,1,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,6,1,1,6,3,4,4,4,6,4,4,6,4,4,6,3,3,6,3,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,173,173,173,176,176,176,180,180,180,174,174,174,159,159,159,124,124,124,90,90,90,70,69,69,59,58,58,57,56,55,56,54,54,54,53,52,53,52,51,52,51,51,52,50,50,52,51,50,52,51,50,52,51,51,53,51,51,54,52,52, 54,53,53,56,54,54,57,56,56,59,58,58,63,62,61,68,67,67,81,80,80,111,111,110,151,151,151,192,192,192,203,203,203,200,200,200,195,195,195,196,196,196,196,196,196,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,78,77,84,79,77,83,78,77,82,76,76,81,76,75,81,76,75,81,75,74,81,76,75,81,76,75,80,74,73,79,74,73,79,74,74,79,74,73,80,74,74,80,75,74,81,75,75,81,76,74,81,76,75,81,75,74,80,75,74,80, 75,73,80,75,74,80,75,74,80,75,74,81,75,74,80,75,74,81,75,74,81,75,74,81,76,76,84,78,78,89,83,82,90,84,83,95,88,87,97,91,90,98,91,91,98,91,91,97,91,90,98,91,90,97,91,90,99,92,90,99,93,91,99,93,92,99,92,91,100,93,92,100,93,92,100,94,93,100,94,94,101,94,93,100, 94,92,100,94,93,101,94,94,100,94,93,100,94,93,101,94,94,101,94,93,100,93,92,100,93,92,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,102,96,95,104, 98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,99,93,92,95,89,87,90,85,84,87,81,80,87,81,80,87,81,80,87,81,80,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,5,3,3,6,4,3,5,4,3,5,4,3,6,6,3, 3,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,9,2,1,12,2,1,14,3,1,15,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,3,25,6,3,25,6,3,25,7,4,25,7,4,25,7,4,26,8,5,27,9,6,29,11,8,30, 12,9,28,10,7,27,8,5,30,12,8,34,16,13,34,17,13,32,14,11,30,13,9,29,11,8,30,11,8,31,13,9,30,11,9,28,8,4,27,7,3,26,6,3,26,6,3,26,5,2,26,5,2,26,5,2,33,14,11,40,22,19,34,15,11,29,9,6,29,9,6,31,11,7,32,11,7,29,8,5,27,6,2,27,6,2,32,10,7,42,23,19,37,17,14,34,13,10,31, 9,5,31,9,5,30,8,4,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,7,3,36,15,12,36,15,11,31,8,4,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,10,2,1,9,2,1,8,2,1,7,1,1,7,2,1,6,1,1,6,1,1,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,2, 4,3,5,4,3,5,3,3,6,3,3,6,3,3,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168, 168,168,168,168,168,168,168,168,168,168,177,177,177,180,180,180,173,173,173,153,153,153,122,122,122,88,88,88,70,69,69,59,57,57,56,55,55,55,54,54,54,53,52,53,51,51,52,50,50,52,50,50,52,50,50,52,50,50,52,50,50,52,51,50,53,51,51,54,53,52,55,54,54,57,56,55,59,58, 58,62,61,61,68,67,67,80,79,79,112,111,111,152,151,151,182,181,181,203,203,203,201,201,201,196,196,196,196,196,196,195,195,195,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 85,80,79,85,80,79,85,80,79,86,81,80,84,79,78,84,78,77,83,78,77,83,77,77,82,77,76,81,76,75,81,76,75,81,76,74,81,77,75,81,76,75,81,74,74,80,75,74,79,74,74,79,74,73,80,74,74,80,75,74,81,75,75,81,76,74,81,76,75,81,75,74,80,75,74,80,74,73,80,75,74,80,75,74,80,75, 74,81,75,74,81,75,74,80,75,74,81,75,74,81,76,76,84,78,77,89,83,82,90,84,83,94,88,87,97,91,90,98,91,91,98,91,90,97,91,90,97,91,90,97,91,90,99,92,91,99,93,91,99,93,92,100,93,92,100,93,92,100,94,92,100,94,93,101,95,94,101,94,93,100,94,92,100,94,93,100,94,93,101, 94,93,100,94,93,100,94,93,101,94,94,100,93,92,101,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,103, 97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,97,96,99,93,93,95,89,87,92,86,85,88,82,82,87,81,80,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,3,3,6,4,3,5,4,3,5,7,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,10,2,1,13,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,6,3,25,6,4,25,6,4,25,7,4,26,7,5,27,9,6,28,10,7,29,11,7,30,11,8,28,10,7,27,8,6,30,13,9,34, 17,13,34,16,13,32,14,11,30,13,9,30,11,8,30,11,9,31,13,9,31,12,9,28,9,5,26,7,3,26,6,3,26,6,3,26,6,3,26,6,3,27,6,3,37,18,14,42,23,20,33,13,10,29,8,6,30,9,6,31,11,7,32,11,7,30,8,5,28,7,3,27,6,2,34,13,9,43,25,21,43,24,21,34,13,11,31,10,6,30,9,5,30,8,4,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,35,15,11,37,17,13,31,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,3,22,5,2,22,6,3,22,6,3,22,5,2,22,5,2, 22,5,2,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,8,2,1,7,2,1,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,1,5,3,4,3,3,6,3,3,6,3,3,6,4,3, 5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,167,167,167,167,167,167, 167,167,167,175,175,175,180,180,180,174,174,174,152,152,152,120,120,120,87,87,87,70,69,69,58,57,57,56,54,54,55,53,53,54,52,52,52,51,50,51,50,50,51,49,49,52,50,50,52,50,50,52,50,50,52,50,50,53,51,51,54,52,52,55,54,54,57,56,56,59,58,58,62,61,61,67,66,66,80,79, 79,110,109,109,150,150,150,187,187,187,203,202,202,200,200,200,195,195,195,195,195,195,195,195,195,195,195,195,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79, 85,79,78,84,79,78,83,77,77,83,78,77,83,78,77,83,77,77,81,75,75,81,76,75,81,76,75,82,77,76,82,76,76,81,75,74,80,75,74,79,74,74,79,74,73,80,74,74,80,75,74,81,75,75,81,76,74,81,75,75,81,75,74,80,75,74,80,74,74,80,74,74,80,75,74,80,75,74,81,75,74,81,75,74,80,75, 74,81,75,74,81,76,75,84,78,77,89,82,82,90,84,83,93,87,86,97,90,89,97,91,90,98,91,91,97,91,90,97,91,90,98,91,91,99,92,91,99,93,92,99,93,92,99,93,91,100,93,92,100,94,92,101,94,93,101,95,94,100,94,93,100,94,93,100,94,92,100,94,93,101,94,94,101,94,94,100,94,93, 100,94,93,100,93,92,100,93,92,100,94,93,101,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,96,95,102,95,94,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,100,94,93,95,89,87,91,85,84,87,81,80,87,81,81,87,81,80,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,3,3,6,5,3,4,6,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,11,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,6,3,25,6,3,25,6,4,26,7,4,26,8,5,27,9,6,27,9,6,28,10,7,29,11,7,30,12,8,28,9,6,27,8,6,31,13,10,34,18,14,34,17,13,32,14,11, 30,13,9,29,11,8,30,11,8,31,13,9,31,12,9,28,9,5,26,7,3,26,6,3,26,6,3,26,6,3,27,6,3,31,13,9,39,21,17,39,20,17,34,14,10,29,9,6,30,9,6,32,11,7,32,11,7,30,9,6,28,7,3,27,6,2,36,16,12,46,28,25,42,23,20,37,17,13,31,10,6,30,9,5,29,8,4,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,29,7,4,36,15,12,36,16,12,31,9,5,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,5,2,23,6,3,23,6,3,23,5,2,23,6,3,23,6,2,23,6,2,23,6,3,23,6,4,23,6,3,24,6,4,24,7,5,24,8,5,24,8,5,24,8,6,25,8,6,25,9,6,25,8,6,25,8,6,24,8,6,24,8,5,24,7,5,23,7,5,23,7,4,23,7,4,22,6,4,22,6,4, 22,6,4,21,6,3,21,5,3,21,5,2,20,4,2,19,4,2,19,4,2,18,4,1,17,3,1,16,3,1,14,3,1,12,3,1,10,2,1,9,2,1,8,2,1,7,2,1,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,3,4,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,167,167,167,167,167,167,176,176, 176,180,180,180,173,173,173,150,150,150,118,118,118,88,88,88,69,69,69,58,57,57,55,54,53,54,53,52,52,51,51,52,50,50,51,49,49,51,50,49,51,49,49,51,49,49,51,50,49,52,50,50,52,51,50,53,52,52,55,53,53,56,55,55,59,58,57,63,62,61,67,66,66,78,77,77,108,107,107,149, 148,148,186,186,186,201,200,200,200,200,200,194,194,194,194,194,194,194,194,194,194,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,85,79,79,86,80,79,84,79,78,84, 78,77,84,78,77,83,78,77,83,77,77,81,76,75,81,75,75,81,76,75,82,77,76,82,76,76,81,75,74,80,75,74,80,75,74,79,74,73,80,74,73,80,74,74,81,75,75,81,76,74,81,75,75,81,75,75,80,75,75,80,74,74,80,74,74,80,75,74,80,75,74,81,76,75,81,75,74,81,76,75,81,75,74,80,75,75, 84,79,78,88,82,82,91,85,84,93,87,86,96,89,89,98,92,91,98,91,91,97,91,90,97,91,90,98,91,91,99,92,91,99,93,92,99,93,91,99,93,92,100,94,92,100,94,93,101,94,93,101,95,94,101,94,93,101,94,94,100,94,93,100,94,93,101,94,94,101,94,93,101,94,94,100,94,93,100,93,92,101, 94,93,100,94,93,101,95,94,102,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,96,95,103,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,100,94,93,95,89,87,91,85,84,87,81,81,87,81,81,87,81,81,87,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,6,3,3,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,1,6,1,0,6,1,0, 6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,24,6,2, 24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,6,3,25,7,4,25,7,4,26,8,5,27,9,6,27,9,6,27,9,6,27,9,6,29,11,7,29,12,8,28,9,6,27,9,6,31,14,11,35,18,15,33,17,13,32,14,11,31,13,9,30,11,8,30,11,8, 31,12,9,31,12,9,28,8,5,26,7,3,26,6,3,26,6,3,26,6,3,30,9,5,36,17,14,38,19,15,35,16,13,34,15,11,29,9,6,30,9,6,32,11,7,32,11,7,30,9,6,28,7,3,28,8,4,38,18,15,47,29,26,44,25,22,37,15,12,31,10,6,30,8,4,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,30,8,4,36,16, 12,36,16,12,31,9,6,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,3,26, 7,5,26,7,5,26,8,5,26,9,6,26,9,6,27,10,7,27,10,7,27,9,6,26,9,6,26,9,6,26,9,6,26,9,6,25,9,6,26,9,6,26,9,7,26,9,7,26,9,7,26,9,7,26,9,7,26,8,6,26,8,6,25,9,7,25,8,6,25,9,7,24,7,4,24,7,4,23,6,4,24,7,4,24,7,4,23,7,4,23,7,4,23,7,4,23,7,5,23,6,4,23,6,4,23,6,4,22,6,4, 22,7,3,22,6,4,21,6,3,21,6,4,20,6,4,19,5,3,17,5,3,16,5,3,14,4,2,11,3,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,2,3,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,168,168,168,168,168,168,169,169,169,178,178,178,180,180,180,173, 173,173,150,150,150,115,115,115,84,84,84,69,69,69,59,57,57,55,54,53,54,52,52,52,50,50,51,49,49,50,49,49,51,49,49,51,49,49,51,49,49,51,49,49,51,50,49,52,50,50,53,51,51,54,53,53,56,55,54,59,57,57,62,61,61,67,66,66,79,78,77,108,107,107,147,147,146,184,184,184, 201,201,201,199,199,199,193,193,193,194,194,194,194,194,194,194,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,85,79,79,86,80,79,85,79,78,84,79,77,83,77,77,84,79,78,83, 78,77,82,77,75,81,76,75,82,76,76,81,76,75,82,77,76,81,76,75,81,75,74,80,75,74,79,74,74,79,74,73,80,74,73,80,74,74,81,76,75,81,77,75,81,77,76,81,76,75,81,75,75,80,74,74,80,74,74,80,75,74,80,75,74,81,75,74,81,75,74,81,76,75,81,76,74,81,76,75,83,78,77,87,82,81, 90,84,83,93,87,86,96,90,89,97,91,91,98,91,91,98,91,90,99,92,90,99,92,91,99,93,91,99,93,92,99,93,92,99,93,92,100,94,93,100,94,93,100,94,93,101,95,94,101,94,93,101,94,94,100,94,93,100,94,93,101,94,94,100,94,93,101,94,93,100,94,93,100,94,92,100,94,92,101,94,93, 101,95,94,102,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94, 102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,100,94,94,95,90,88,91,86,85,88,82,81,88,82,81,88,82,81,88,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,5,3,4,6,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1, 0,7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2, 24,6,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,25,6,3,25,7,4,26,7,4,26,8,5,27,9,6,27,9,6,27,8,6,27,9,6,27,9,6,28,11,7,29,11,8,28,10,7,28,10,7,33,14,12,36,18,16,34,17,13,32,14,11,31,13,9,30,11,8,30,11,8,31,13,9,31,12, 9,28,9,5,26,7,3,26,6,3,27,6,3,28,9,5,33,13,11,37,18,15,35,15,13,35,15,12,35,15,11,31,10,6,31,9,6,32,11,7,32,11,7,30,9,6,28,7,4,30,9,6,43,24,20,48,30,26,44,25,22,35,14,11,31,10,6,30,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,31,10,6,36,16,12,35,15,11, 32,10,6,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,6,2,24,7,3,25,7,3,25,7,4,25,7,4,26,8,5,26,8,6,27,9,6,27,10,6, 27,10,7,27,10,7,27,10,7,27,9,7,27,9,7,26,9,5,26,8,5,25,8,5,25,9,5,26,9,5,25,8,5,25,8,5,25,8,6,24,8,5,24,8,5,24,7,5,24,6,4,23,6,3,23,5,2,23,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,5,3,22,5,3,22,6,3,22,6,3,23,7,4,22,6,4,23,7,4,23,7,4,23,7,5,22,7,5,22,8,5,22,7, 5,22,7,5,22,7,5,21,6,4,20,6,4,18,5,3,17,5,3,15,4,2,12,3,2,9,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,2,2,5,3,4,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,169,169,170,170,170,170,170,170,171,171,171,177,177,177,180,180,180,171,171,171,147, 147,147,115,115,115,84,84,84,70,70,69,59,57,57,55,53,53,52,51,50,51,50,49,50,49,48,50,48,48,50,49,48,50,48,48,50,48,48,50,49,48,51,49,49,52,50,50,53,51,51,54,53,52,56,55,55,58,57,57,63,62,62,67,67,66,79,78,78,106,105,105,145,145,145,183,183,183,200,200,200, 201,201,201,193,193,193,193,193,193,193,193,193,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,79,86,80,79,85,79,78,84,79,78,84,79,78,83,77,77,83,78,77,82,77,77,82,77, 75,81,76,75,82,76,76,81,76,75,81,77,75,81,75,74,80,76,75,80,75,74,80,75,74,80,74,74,80,74,73,80,74,73,81,76,75,81,77,76,81,77,76,81,77,76,81,76,75,80,75,74,80,74,74,80,75,74,80,75,73,81,75,74,81,76,75,81,76,75,81,76,74,81,76,75,83,78,77,87,82,81,90,84,83,93, 86,86,96,89,89,97,91,91,98,91,91,98,91,90,99,92,90,99,92,91,99,93,92,100,93,92,100,93,92,100,93,92,100,94,93,100,94,93,101,94,93,101,94,93,101,94,93,101,94,94,101,94,94,100,94,93,101,94,94,100,94,93,101,94,94,101,94,93,100,94,92,100,94,92,101,94,93,101,95,94, 102,96,95,102,96,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,96,95,103,97,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95, 102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,100,94,93,95,89,87,91,85,85,88,82,82,88,82,81,88,82,81,88,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,6,3,4,5,2,2,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,8, 2,1,10,2,1,12,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24, 6,2,24,6,3,24,6,3,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,7,4,26,8,5,26,8,5,27,9,6,27,8,6,26,8,5,27,8,5,27,8,5,27,9,6,28,10,7,29,12,8,28,10,7,28,11,7,33,15,13,36,18,16,35,17,14,32,14,11,31,14,10,30,11,8,29,11,8,31,13,9,31,12,9,28,9,5, 27,8,4,26,7,4,29,9,6,32,13,10,34,15,12,34,15,12,34,14,11,33,14,10,34,15,11,32,12,8,31,9,7,31,10,7,32,10,7,30,9,6,29,9,5,34,13,10,45,27,23,49,31,27,43,23,19,36,14,11,30,9,5,30,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,32,11,7,37,16,13,35,14,10,32,9, 5,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6, 2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,5,2,25,6,3,25,7,3,25,7,3,25,7,4,25,7,4,25,7,4,25,7,5,26,7,5,26,8,5,27,9,7,27,8,6,27,9,6,27,9,7,27,9,6,27,10,6,27,9,6,26,9,6,26,8, 6,25,8,5,24,6,4,24,6,3,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,5,2,22,5,2,22,5,2,22,4,2,22,6,3,21,6,3,21,6,3,22,6,3,21,6,3,21,5, 3,21,5,3,20,5,3,19,4,3,18,5,2,16,4,2,14,3,1,12,3,1,10,2,1,8,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,3,4,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,171,171,171,171,171,171,178,178,178,179,179,179,171,171,171,146,146,146, 113,113,113,83,83,83,69,69,69,59,57,57,54,53,52,52,51,51,51,49,49,50,48,48,49,48,47,50,48,48,50,48,48,50,48,48,50,48,48,50,49,48,51,50,49,52,51,50,54,52,52,56,55,54,58,57,57,63,62,62,69,68,68,79,78,78,105,105,104,145,144,144,183,183,183,200,199,199,198,198, 198,192,192,192,192,192,192,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,80,79,85,79,79,85,79,78,85,79,78,85,79,78,84,79,77,83,78,77,82,77,77,82,77,75,82,76, 76,81,76,75,81,76,75,81,75,75,81,75,74,80,75,74,80,75,74,80,75,74,80,74,74,80,74,73,80,74,73,81,76,75,81,77,76,81,77,76,81,77,76,82,77,75,80,75,75,80,74,74,80,75,74,80,75,73,81,75,74,81,76,75,81,75,74,81,76,75,81,77,76,82,77,77,86,81,80,90,84,83,92,86,85,96, 89,89,97,91,91,98,91,90,98,91,91,99,92,91,98,92,91,100,93,92,100,94,93,100,94,93,100,93,92,100,94,93,100,94,93,100,94,93,101,94,93,101,94,93,101,94,94,101,94,94,101,94,94,101,94,93,100,94,92,101,94,94,101,94,93,100,94,93,100,94,93,101,94,93,101,95,94,102,96, 95,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,104,97,96,103,97,95,103,97,95,104,97,96,103,97,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,102,96, 95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,101,95,94,95,89,88,92,86,85,88,82,82,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,6,3,4,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1, 11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2, 24,6,3,24,6,3,24,6,2,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,25,6,3,26,7,4,26,8,5,27,8,5,27,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,9,6,28,10,7,29,11,8,28,10,7,30,12,9,33,15,13,36,19,16,35,17,13,32,14,12,31,13,9,30,11,8,30,11,8,31,12,9,31,12,10,28,9,6,27, 8,4,29,10,6,33,13,11,33,13,11,31,12,9,33,14,11,34,15,11,33,13,9,33,14,10,33,13,9,31,10,7,32,11,7,32,11,7,31,10,7,31,10,7,38,19,15,46,28,24,48,30,27,41,22,18,33,12,8,29,8,4,29,8,4,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,30,8,4,34,13,10,36,16,12,33,12,9,31,9, 5,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,8,4,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,3,25,6,4,26,7,5,27,9,6,27,9,6,27,10,7,28,11,8,28,11,8,29,11,8,29,10,8,29,11,7,29,10,8,28,11,8,28,11,8,29,11,9,29,11,9,29,11,9,29,11,9,29,11,9,29,11,9,29,11,9,28,11,8,27,10,7,27,9,6, 26,8,5,25,6,4,24,6,3,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,17,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,6,3,3,5,3,5,5,3,5,4,3,5,4,3,5,4,3,5,4,3,5,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,171,171,178,178,178,178,178,178,172, 172,172,144,144,144,111,111,111,82,82,82,67,67,67,56,55,55,54,52,52,52,50,50,50,48,48,49,48,47,50,48,48,49,48,47,49,47,47,49,48,47,50,48,48,50,48,48,51,49,49,52,50,50,54,52,52,56,54,54,58,57,57,63,62,61,68,67,67,80,79,79,104,103,103,144,143,143,186,186,186, 201,201,201,198,198,198,192,191,191,192,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,78,85,80,78,85,80,78,85,80,79,84,79,78,84,78,77,82,77, 77,82,77,75,81,76,76,81,76,75,81,76,75,80,75,74,80,74,74,80,76,74,80,75,74,80,75,74,79,74,72,80,74,73,80,74,73,81,76,75,81,77,76,82,77,76,82,77,76,82,77,77,81,75,75,80,75,74,80,75,74,80,75,73,81,75,74,81,76,75,81,76,75,81,76,75,81,77,76,82,77,77,86,80,80,90, 85,84,92,85,85,95,89,88,97,91,91,98,91,90,98,91,90,99,92,91,99,93,92,100,93,92,100,94,93,100,94,93,100,94,94,100,94,93,101,94,94,100,94,93,101,94,93,101,94,93,100,94,93,101,95,94,101,94,93,100,94,92,100,94,92,100,94,93,100,94,93,101,94,94,100,94,93,101,94,93, 101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,96,95,103,97,95,103,97,95,104,97,96,103,97,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95, 103,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,103,97,96,101,95,94,95,90,89,92,86,85,88,82,82,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,5,3,5,5,3,5,5,3,3,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1, 0,8,2,1,9,2,1,12,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2, 24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,24,6,2,23,5,2,23,5,2,24,6,2,25,6,4,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,9,6,28,10,7,29,11,8,29,11,8,31,13,9,33,15,13,35,18,15,35,18,14,33,15,12,31,13,9,29,11,8,29,10,7,31,12,9,31,12, 10,30,10,7,31,11,8,33,14,11,32,12,9,29,10,6,30,10,7,33,14,11,34,15,11,33,13,9,33,13,9,32,13,9,32,11,7,32,10,7,32,11,8,32,11,8,34,13,10,44,24,21,48,30,26,46,28,24,40,19,16,32,11,7,29,7,3,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,31,9,5,35,14,11,35,15,11, 33,11,8,31,8,4,30,7,4,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,8,4,30,7,3,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,6,3,25,8,5,25,8,6,27,10,7,28,10,8,29,11,10,30,13,10,31,14,12,31,14,12,32,15,13,32,15,13,32,15,12,32,15,12,32,15,12,32,14,12,31,15,12,31,14,12,31,15,12,31,14,11,30,13,11,29,12,11,29,12,9,29,11,9, 28,10,7,26,8,6,25,7,4,24,6,3,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,10,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,2,2,6,3,4,4,3,5,4,3,4,4,3,5,4,3, 5,4,3,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,171,171,171,171,171,171,171,171,171,171, 179,179,179,179,179,179,171,171,171,143,143,143,109,109,109,80,80,80,64,63,63,56,54,54,53,52,51,52,50,50,50,48,48,49,47,47,48,47,46,49,47,47,49,47,47,49,47,47,49,47,47,50,48,48,50,49,48,52,50,50,53,52,51,56,54,54,59,57,57,63,62,62,69,68,68,78,78,78,101,101, 100,143,143,143,185,185,185,200,200,200,199,198,198,189,189,189,190,189,189,191,190,190,191,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,78,85,80,78,85,80,78,85,80, 78,84,79,78,84,79,78,83,78,77,82,77,75,81,76,75,81,76,75,81,76,75,80,75,74,80,74,74,80,76,75,80,75,74,80,75,74,79,74,73,79,74,72,79,74,72,81,75,75,81,77,76,82,77,76,83,77,76,82,77,77,81,75,75,80,75,74,80,75,74,80,75,73,81,75,74,81,76,75,81,76,75,81,76,76,82, 77,76,83,78,77,86,80,80,89,84,83,91,85,84,95,89,88,97,91,90,98,92,90,98,91,91,99,93,91,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,101,95,94,100,94,93,100,94,93,101,94,94,100,94,93,100,94,93,100,94,93,101,94,94,100,94,92,101,94,93,101,94,94,101,94,94, 101,94,94,100,94,92,101,94,93,101,95,94,102,95,94,102,96,95,101,95,94,102,96,95,102,96,95,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,96,95,104,97,96,104,98,96,104,98,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96, 102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,101,95,94,95,90,89,92,86,85,88,82,81,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,5,3,5,5,2,2,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,1,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,10,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6, 2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,24,6,2,24,6,2,23,5,2,23,6,2,24,6,3,26,7,4,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,9,6,27,10,7,29,12,8,31,12,9,31,13,10,33,15,12,35,19,15,35,18,15,33,15,12,31,14, 10,30,11,8,29,10,7,31,12,10,32,14,10,33,15,11,32,14,10,32,12,10,29,10,6,30,9,6,31,11,7,34,14,11,34,15,11,33,13,9,32,12,9,32,13,9,32,12,8,32,11,7,33,12,9,34,13,10,39,20,17,46,28,24,48,30,26,43,24,20,38,16,14,33,11,8,29,7,3,29,8,4,29,7,3,28,6,2,28,6,2,29,6,2,29, 6,2,29,7,3,32,12,8,35,14,10,35,14,10,32,10,7,31,8,4,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,31,8,5,30,7,4,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,3,23,6,4,25,7,5,26,9,5,27,9,6,28,10,8,29,12,10,29,13,10,30,13,11,31,14,12,32,14,12,32,14,12,31,14,12,30,13,11,30,13,11,29,12,11,29,12,10,29,11,9,29,11,9,29,10,7,28,10,7,28,10,7,27,9,7,27,9, 6,26,8,6,26,8,5,25,7,4,24,6,4,24,6,4,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,2, 2,5,3,4,4,3,5,4,3,5,4,3,5,4,3,5,4,3,5,4,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,172,172,172, 172,172,172,172,172,172,172,172,179,179,179,179,179,179,169,169,169,144,144,144,108,108,108,78,78,78,61,60,59,54,52,52,53,51,51,51,50,49,49,48,47,48,47,46,48,46,46,48,47,46,48,46,46,48,47,46,49,47,47,49,47,47,50,48,48,51,50,49,53,51,51,56,54,54,59,58,58,63,62, 62,69,68,68,78,77,77,103,103,103,142,142,142,184,184,184,202,202,202,195,195,195,189,189,189,189,189,189,189,189,189,189,189,189,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85, 80,78,85,80,78,85,80,78,85,80,78,84,79,78,84,79,78,83,78,76,82,77,76,82,76,75,81,76,75,81,76,75,81,75,74,80,74,74,80,76,75,80,75,74,80,75,74,79,74,73,79,74,72,79,74,72,81,75,75,81,77,76,82,77,76,83,77,76,82,77,77,81,75,75,80,75,74,80,75,75,81,75,74,81,75,74, 81,75,74,81,75,74,81,76,75,81,77,76,83,78,77,84,79,78,89,84,83,91,85,85,94,88,88,97,91,89,98,91,90,98,92,90,98,92,91,99,92,91,100,93,92,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,100,94,93,101,94,94,101,94,94,101,94,94,100,94,93,101,94,94,101,94,93,101, 94,93,101,94,94,101,94,94,100,94,93,100,94,92,101,94,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,96,95,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,104,98,97,104,98,96,104,98,96,104,98,96,103,97,96,104,98,97,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,96,103,97,97,101,95,94,96,90,89,92,86,85,88,82,82,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,5,4,3,5,4,3,5,4,3,5,5,3,5,5,3,4,5,3,4,4,2,2,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6, 1,0,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,12,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,7,4,25,7,4,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,9,6,28,10,7,29,12,8,31,13,10,32,13,11,32,14,11,35,18, 14,36,19,15,33,15,12,31,14,10,30,11,8,29,10,7,32,14,10,35,17,14,35,17,13,31,12,9,29,10,6,29,10,6,30,10,6,30,10,7,34,14,10,34,15,11,32,13,9,32,12,8,33,12,8,33,12,8,33,12,8,35,14,11,38,17,14,45,27,23,48,30,27,46,28,24,39,19,16,36,14,11,34,13,9,30,8,5,29,7,3,29, 7,3,28,6,3,28,6,2,28,6,2,29,6,2,31,9,5,35,13,9,35,14,10,35,13,9,31,9,5,30,8,4,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,31,8,5,31,8,5,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,3,24,6,4,25,7,5,26,9,6,27,9,7,27,10,8,28,12,9,29,12,10,29,12,10,29,12,10,29,12,10,28,10,9,27,10,7,27,9,6,26,8,6,26,7,5,25,6,3,24,5,2,24,6,3,25,7,3,25,7,3,25,7,3,24,6,3,24,6,3,25,6,3,25, 6,2,25,6,2,24,6,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21, 4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,4,1,1,4,2,3,5,3,4,4,3,5,4,3,5,4,3,5,4,4,6,4,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,172, 172,172,172,172,172,172,172,172,172,172,178,178,178,179,179,179,166,166,166,143,143,143,108,108,108,78,77,77,61,60,60,54,52,52,53,51,51,50,49,48,49,47,47,48,46,46,48,46,46,48,46,46,48,46,46,48,46,46,48,46,46,49,47,47,50,48,48,51,49,49,53,51,51,56,55,54,59,58, 58,64,63,62,69,69,68,78,77,77,102,101,101,142,142,142,179,179,179,202,202,201,194,194,194,188,188,188,188,188,188,188,188,188,188,188,188,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,85,80,79,85,80,79,85,80,79,85,80,78,84,79,78,84,79,78,83,78,76,82,77,76,82,76,75,81,75,75,81,76,75,81,75,74,81,75,74,81,76,75,81,75,74,80,75,74,79,74,73,79,73,72,79,73,72,80,75,74,81,77,76,82,77,76,83,77,76,82,77,77,81,75,75,80,75,74,80,75,75,81,75,74,80, 75,74,81,75,74,81,75,74,81,76,75,82,77,76,83,78,77,85,80,79,89,84,83,91,85,85,94,88,87,97,91,89,98,92,90,98,92,91,98,92,91,99,92,91,100,94,92,100,94,93,100,94,93,100,94,94,100,94,93,101,94,94,100,94,92,101,94,94,101,94,94,101,94,93,101,94,94,101,94,94,101,94, 94,101,94,93,100,94,92,101,94,94,101,95,94,100,94,92,101,94,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,104,98,96,104,98,97,104,98,97,103,97,96,104,98,97,103,97, 96,102,96,95,102,96,95,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,103,97,96,102,96,95,97,90,90,92,86,85,88,82,82,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,5,5,4,5,4,3,5,4,3,5,4,3,5,5,3,5,5,2,3,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,6,1,0,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,10,2,1,12,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,7,4,25,7,4,26,7,4,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,6,27,9,6,30,12,8,32,14,11,32,13,11,32,14, 11,35,17,14,36,19,15,34,16,13,31,14,10,31,12,9,31,12,9,35,16,13,36,18,15,33,15,11,30,11,7,29,10,6,29,10,6,29,9,6,31,11,7,33,14,10,34,15,11,32,13,9,31,11,8,32,11,7,32,11,8,34,13,10,37,17,13,43,25,21,49,31,28,49,30,28,42,23,20,36,15,12,35,14,10,34,13,10,32,11,7, 29,7,4,29,7,3,28,7,3,29,6,2,29,6,2,30,7,3,32,11,7,34,13,9,34,13,10,34,12,8,31,8,4,30,7,3,30,7,3,29,6,2,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,31,8,5,31,8,5,31,9,5,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28, 6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28, 6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,3,25,7,4,25,8,5,26,8,6,26,9,6,27,9,7,27,11,9,27,11,9,28,11,9,28,11,9,28,11,9,28,9,8,26,9,6,25,8,6,25,7,4,24,6,3,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,4,1,0,4,1,1,4,2,3,6,3,5,5,3,5,5,3,5,4,4,6,4,4,6,5,4,6,5,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 172,172,172,172,172,172,172,172,172,172,172,172,178,178,178,179,179,179,170,170,170,141,141,141,115,115,115,80,79,79,62,61,61,54,53,53,52,50,50,50,48,48,49,47,47,48,46,46,47,45,45,48,46,45,47,45,45,48,46,45,48,46,46,48,47,46,49,48,47,51,49,49,53,51,51,56,54, 54,60,59,59,65,64,64,70,69,69,78,77,77,100,100,100,140,140,139,180,180,180,200,200,200,194,193,193,188,188,188,187,186,186,188,187,187,188,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,85,79,78,84,78,77,83,77,76,83,77,76,82,76,75,81,75,75,81,76,75,81,76,74,81,75,75,81,76,74,81,76,75,80,75,75,79,74,73,79,73,72,79,73,72,80,74,74,81,77,76,82,77,76,83,78,77,82,77,77,81,75,75,80,75,74,80,75,75,81, 76,74,80,75,73,81,75,74,81,76,75,81,75,75,82,77,76,82,77,77,84,79,78,88,82,82,91,85,84,93,88,87,96,91,90,98,92,90,98,92,91,99,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,93,101,94,93,100,94,93,100,93,92,101,94,93,101,94,94,100,94,92,101,94,94,101,94, 94,101,94,94,101,94,94,100,93,92,101,94,93,101,95,94,100,94,92,101,94,93,101,95,94,101,95,94,102,96,94,101,95,94,102,96,95,102,96,95,102,96,94,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,104,97,96,104,98,97,104,98,97,103,97,96,103,97, 96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,102,96,95,97,90,90,93,87,87,88,82,82,88,82,82,88,82,82,88,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,6,5,4,6,5,4,5,5,4,5,5,3,5,5,3,5,6,3,4,4,2,2,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,21,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,24,6,2,25,7,4,25,7,4,26,7,4,26,7,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,9,6,30,12,8,33,15,13,32, 13,11,32,13,11,35,17,14,36,19,16,34,16,14,32,15,11,32,14,10,33,15,11,34,16,12,34,16,12,33,14,11,30,11,8,29,10,7,29,10,6,30,10,6,30,11,7,32,12,9,34,14,10,32,13,9,31,12,8,32,11,7,32,11,7,36,15,12,41,23,20,49,31,28,51,33,30,47,28,25,37,17,14,35,14,10,34,13,9,34, 13,9,33,13,9,30,9,5,29,7,3,29,7,3,29,6,2,29,6,2,31,9,5,34,12,9,34,13,9,34,13,9,32,10,6,30,8,4,30,7,3,30,7,3,29,7,3,29,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,31,9,6,31,8,5,30,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,3,24,6,3,24,7,4,24,7,5,26,9,5,26,9,6,27,10,7,27,10,8,27,10,9,28,11,9,27,10,8,27,9,7,26,9,5,26,8,5,24,7,5,24,6,3,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1, 22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,2,2,6,3,4,5,3,5,4,4,6,4,4,5,5,4,6,5,4,6,5,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,173,173,173,173,173,173,173,173,173,172,172,172,178,177,177,179,179,179,168,168,168,136,136,136,102,102,102,81,81,81,64,63,63,55,54,53,52,50,50,50,48,48,48,46,46,47,46,45,47,45,45,47,45,44,47,45,45,47,45,45,48,46,45,48,46,46,49,47,47,50,48,48,53,51, 51,56,55,54,61,59,59,66,65,64,70,69,69,78,77,77,99,99,99,137,136,136,178,178,178,198,198,198,193,193,193,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,78,83,77,77,83,77,77,82,77,75,82,76,75,81,75,75,81,76,75,81,76,74,81,76,75,81,76,74,81,75,74,80,75,75,80,74,73,79,73,72,79,73,72,80,74,73,81,77,76,82,77,76,82,77,77,82,77,77,81,76,75,80,75,74,80,75, 74,81,75,74,81,75,74,81,76,75,81,76,75,82,77,76,81,77,76,82,77,77,84,79,78,88,82,82,91,85,84,94,87,86,96,91,90,98,92,91,98,92,91,99,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,100,93,92,100,94,92,100,94,93,101,94,93,101,95,94, 101,94,94,101,95,94,101,94,94,101,94,93,101,94,93,101,94,93,100,94,92,101,94,93,101,94,94,101,95,94,102,96,94,101,95,94,102,96,95,102,96,95,102,96,94,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,103,96,95,104,97,96,104,98,96,104,98,97,103,97,96, 103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,96,95,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,97,102,96,95,97,91,90,92,87,86,88,82,82,89,83,82,89,83,82,89,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,6,5,4,6,5,4,6,5,3,5,5,4,5,6,3,5,5,3,4,4,2,2,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,2,24,6,2,25,7,4,26,8,5,26,7,4,26,7,4,26,7,4,26,7,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,9,6,29,11,8,33,16, 13,33,15,13,32,13,11,33,15,13,36,19,15,35,17,14,34,16,14,33,15,12,33,14,11,32,14,10,34,16,12,33,15,11,31,11,9,30,11,7,29,10,6,30,10,6,31,11,7,32,12,8,34,14,11,33,14,10,32,12,8,32,11,7,33,12,8,39,20,17,48,30,27,52,35,32,50,32,29,42,22,19,36,14,11,34,12,9,34,13, 9,34,13,9,33,12,9,31,10,6,29,8,4,29,7,3,29,6,3,30,8,4,33,12,8,34,13,9,34,13,9,34,12,9,31,9,5,30,8,4,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,30,8,4,31,9,5,31,9,5,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,3,24,6,4,24,6,4,24,7,5,25,8,5,26,9,5,26,9,6,26,9,7,26,9,7,26,9,6,26,9,5,26,7,5,24,7,5,24,7,4,24,6,3,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4, 1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,1,6,1,1,5,1, 1,5,1,1,5,1,0,5,1,0,5,1,0,4,1,0,4,2,2,4,2,3,6,3,5,5,4,5,5,4,5,5,4,6,5,4,6,5,4,6,5,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173,179,179,179,180,180,180,165,165,165,132,132,132,99,99,99,77,77,77,64,63,63,55,53,53,51,50,49,49,47,47,48,46,46,47,45,45,47,45,44,47,45,45,47,45,45,47,45,45,47,45,45,48,46,46,49,47,47,50,48,48,53,51, 51,57,56,56,61,60,60,66,65,65,71,70,70,78,77,77,97,96,96,136,136,136,175,175,175,200,200,200,192,192,192,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,79,78,84,79,78,83,77,77,83,77,77,82,77,75,82,76,75,81,75,75,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,80,75,75,80,74,73,79,73,72,79,74,72,80,74,74,81,77,76,82,77,76,82,77,77,82,77,76,80,75,75,80,74,74,80,75, 74,81,75,74,81,75,74,81,75,74,81,76,76,83,77,76,82,77,76,83,78,77,84,79,78,88,82,82,91,85,84,94,87,86,97,90,89,97,91,91,98,92,91,99,93,92,100,93,92,100,94,92,100,94,93,100,94,93,100,94,94,100,94,93,100,94,93,100,93,92,101,94,93,101,94,94,101,94,93,101,94,94, 101,94,94,101,95,94,101,94,94,101,94,94,101,94,93,101,94,93,100,93,92,101,94,94,101,94,94,101,95,94,102,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,104,97,96,103,96,95,104,97,96,104,98,97,103,97,96, 103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,103,97,97,102,97,96,98,92,91,94,87,87,89,84,82,89,83,82,89,83,82,89,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,4,6,5,4,6,5,4,6,5,4,6,5,3,5,6,3,4,4,2,3,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,25,7,3,25,7,4,26,7,5,26,8,5,26,7,4,26,7,4,25,7,4,26,7,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,8,5,29,11,8,34,16, 13,34,16,13,32,14,11,33,14,12,36,18,15,36,19,15,35,18,15,34,16,13,32,14,10,32,13,10,33,15,11,34,15,12,33,13,10,30,11,7,30,11,7,31,11,7,31,11,7,31,11,8,33,14,10,33,14,10,32,12,8,33,12,8,36,16,13,45,27,23,52,35,32,53,36,33,46,27,24,38,18,15,35,14,11,33,12,8,33, 12,8,33,12,8,33,12,8,33,12,8,29,8,4,30,7,3,30,8,4,32,11,7,34,13,9,34,13,9,34,13,9,33,11,7,31,8,4,30,7,3,30,7,3,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,30,7,3,29,6,3,29,6,3,31,9,5,31,9,5,31,8,4,30,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,6,3,24,6,3,24,6,3,24,6,5,25,7,5,25,7,5,25,7,5,24,7,5,24,7,5,24,6,4,24,6,4,23,6,4,23,6,3,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,13,3,1,11,2,1,8,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,1,6,1,1,6,1,1,6,1,1,6,1, 1,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,4,1,1,4,2,2,6,3,4,5,3,5,5,4,6,5,4,6,5,4,6,5,4,6,5,4,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,175,174,174,175,175,175,175,175,175,175,175,175,176,176,176,179,178,178,164,164,164,127,127,127,93,93,93,74,74,74,60,59,59,54,52,52,52,50,50,49,47,47,47,46,45,47,45,45,46,44,44,47,45,44,46,45,44,47,45,44,47,45,45,47,45,45,48,46,46,50,48,48, 54,52,52,58,57,57,62,61,60,67,66,66,71,71,71,78,77,77,95,95,95,134,133,133,173,173,173,200,200,200,195,195,195,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,79,78,84,79,78,84,79,78,84,78,77,84,78,77,82,77,76,82,76,75,81,75,75,81,75,75,81,76,75,81,76,75,81,77,75,81,76,75,80,75,75,80,75,74,80,74,73,80,74,73,81,75,74,81,76,75,82,77,76,83,78,77,82,77,76,80,75,74,80,74,74, 80,74,73,81,74,74,81,74,74,81,76,75,81,76,76,83,77,77,83,77,76,82,77,77,84,79,78,88,82,81,91,85,84,93,87,86,97,91,90,98,92,91,98,92,91,99,93,92,99,93,92,100,94,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,101,94,93,101,94,94,101,94,94,101,94,94,101,95, 94,101,94,94,101,94,94,101,94,94,101,94,94,101,94,93,101,94,93,100,93,92,101,94,94,101,94,93,101,95,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,104,97,96,103,96,95,104,97,96,104,98,97,103,97, 96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,102,97,96,98,93,92,94,87,87,89,84,82,89,84,82,89,84,82,89,84,82,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,4,6,5,4,6,5,4,6,5,4,6,5,4,6,6,4,5,5,3,4,4,2,2,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,12,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4, 1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,6,3,25,7,4,26,7,4,26,8,5,26,8,5,26,8,5,25,7,4,26,7,4,26,7,4,26,7,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,27,8,5,27,8,5,29,10,7,33, 15,12,35,17,14,32,14,11,32,14,11,35,17,14,37,20,16,36,19,16,35,16,14,33,14,11,32,13,10,33,14,11,34,16,12,33,14,11,31,12,8,31,12,9,31,11,7,31,11,7,31,11,7,33,13,9,33,14,10,33,13,9,34,15,12,43,25,21,51,33,30,52,35,32,48,30,28,41,22,18,38,18,14,36,14,11,33,12,8, 33,12,8,33,12,8,33,12,8,33,12,8,31,10,6,31,8,4,32,11,7,33,13,9,35,13,9,35,13,9,35,13,9,32,10,6,30,8,4,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,29,7,3,30,7,3,32,9,5,31,10,6,30,7,3,30,8,4,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,1,6,2,1,6,2,1,6,2,1,6,1,1,6,1,1, 5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,2,2,5,2,3,6,3,4,5,4,6,5,4,6,5,4,6,5,4,6,5,4,6,5,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,167,167,166,172,172,172,176,176,176,176,176,176,175,175,175,175,175,175,177,176,176,153,153,153,122,122,122,90,90,90,69,69,69,56,54,54,53,51,51,51,49,49,48,47,46,47,45,45,47,45,45,47,45,44,46,45,44,46,45,44,47,45,44,47,45,45,47,45,45,48,46,46, 51,49,49,54,53,52,58,57,57,62,61,61,67,67,67,71,70,70,79,78,78,95,94,94,131,131,131,171,171,171,199,199,199,195,195,195,186,186,186,187,187,187,186,186,186,187,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,79,78,85,79,78,84,79,78,85,79,78,84,79,78,83,77,77,83,77,76,82,76,75,81,75,75,81,75,75,81,76,75,81,76,75,81,77,75,81,76,75,80,75,75,80,75,74,79,74,72,80,74,74,81,75,74,81,77,76,82,77,76,83,78,77,82,77,76,81,76,74, 80,74,74,80,74,73,81,74,74,81,74,74,81,76,75,82,76,76,83,77,77,83,77,76,82,77,77,84,79,78,89,82,82,91,85,84,93,88,86,97,90,89,99,92,91,98,92,91,99,93,92,99,93,92,100,93,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,92,101,94,94,100,94,93,101,95, 94,101,94,94,101,95,94,101,95,94,101,94,94,101,94,94,101,94,94,101,94,93,100,93,92,101,94,94,101,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,96,95,103,96,95,103,96,95,103,96,95,104,97,96,104,98, 97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,104,97,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,103,97,96,99,93,92,94,87,87,89,84,82,89,84,82,89,84,82,88,82,82,86,81,80,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,4,6,6,4,6,6,4,6,6,4,6,5,4,6,6,3,4,4,2,2,4,1,2,4,1,0,5,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,12,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,21,4,1,22,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,6,3,25,7,4,26,8,5,26,8,5,26,8,6,26,8,5,26,7,4,26,7,4,26,7,4,26,7,4,26,7,5,26,8,5,26,8,5,26,8,5,26,8,5,27,8,5,26,8,5,27,8,5,27,8,5,27,8, 5,28,9,6,33,14,11,35,18,14,33,15,12,32,14,10,34,16,14,38,20,17,37,20,16,35,17,15,33,15,12,32,13,10,32,14,10,34,16,12,34,16,13,32,13,10,31,12,9,30,11,7,31,11,7,31,11,7,32,12,8,33,14,10,36,16,13,41,22,20,49,32,29,52,34,31,48,29,26,43,24,21,40,21,17,39,19,15,35, 15,11,34,13,9,33,12,8,32,11,7,33,12,8,32,11,7,33,12,8,32,11,8,34,13,9,34,13,9,35,13,9,35,13,9,32,11,7,31,8,4,30,7,3,30,7,3,29,6,3,29,6,3,30,7,3,29,6,2,29,6,2,29,7,3,30,8,4,29,7,3,30,8,4,32,10,6,31,9,6,30,7,4,30,8,4,29,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,13,3,1,11,2,1,8,2,1,7,1,0,7,2,1,6,2,1,6,2,1,6,2,1,6,2,1,6,1, 1,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,1,4,2,2,6,3,4,5,4,5,5,4,6,5,4,6,5,4,6,5,5,7,5,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,167,167,167,166,173,173,173,176,176,176,176,176,176,175,175,175,177,176,176,150,150,150,117,117,117,86,86,86,67,66,66,54,53,52,53,51,51,50,48,48,48,46,46,48,46,45,46,44,44,46,44,44,46,44,44,46,44,44,46,44,44,47,45,45,47, 45,45,48,47,46,51,49,49,55,53,53,59,57,57,62,61,61,68,67,67,72,71,71,79,78,78,94,94,94,130,130,130,168,167,167,200,200,199,197,197,197,189,189,189,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,78,85,79,78,85,79,78,84,79,78,85,79,78,84,78,77,82,77,76,82,77,76,81,76,75,81,75,75,81,76,75,81,76,75,81,77,75,81,76,75,80,75,75,80,75,75,80,74,73,80,74,74,81,75,74,81,76,75,82,77,76,82,77,77,82,77, 76,80,75,74,80,74,74,80,74,73,80,74,73,81,74,74,81,76,74,82,76,76,83,77,76,83,77,76,82,77,76,83,78,78,88,82,81,90,85,83,93,87,86,96,91,89,99,92,91,98,92,91,98,92,91,99,93,92,100,93,92,100,94,93,100,94,94,100,94,94,100,94,94,100,94,93,101,94,94,100,94,93,101, 94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,94,94,101,94,93,101,94,93,101,94,94,101,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,104,97,96,103,96,95,103,96,95,103,97,96,104, 97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,104,97,97,103,97,96,104,97,97,103,97,96,104,97,97,104,98,97,102,97,96,98,92,91,93,87,87,89,84,82,89,83,82,88,82,82,86,81,80, 86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,5,7,6,5,6,6,4,6,6,4,6,6,4,5,6,4,5,6,3,3,4,2,2,4,1,1,4,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,13,3,1,15,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,25,7,4,25,7,4,26,8,5,26,8,5,26,8,5,26,8,5,25,7,4,26,7,4,26,7,3,25,7,3,25,7,4,26,7,4,26,8,5,26,7,4,26,7,4,26,8,5,26,8,5,27,8,5,27,8, 5,27,8,5,27,8,5,28,9,6,31,13,10,35,18,14,34,16,13,32,14,11,34,16,14,38,20,17,38,20,17,36,18,16,35,16,13,33,14,10,33,15,11,35,17,13,35,17,13,34,15,12,32,13,9,31,11,7,31,11,7,31,11,7,31,11,7,35,16,12,43,24,21,47,30,27,50,34,30,47,29,26,42,23,19,41,21,18,40,21, 17,38,18,15,36,16,12,34,14,10,32,11,7,32,11,7,32,11,7,32,11,7,34,14,10,36,16,12,34,14,10,34,13,9,34,13,9,34,13,9,32,10,6,30,8,4,30,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,31,8,4,32,10,6,31,9,5,29,7,4,29,7,3,29,7,3,29,6,2,29,6,2,30,7, 3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,2,21,5,2,22,5,3,22,6,3,22,6,4,22,6,4,23,6,4,22,6,4,22,7,4,22,6,4,21,5,3,21,5,3,20,5,3,19,5,3,18,5,2,17,4,2,14,4,2,12,3,2,9,2,1,8,2,1,7,2,1,7,2,1,6, 2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,2,2,5,2,2,6,4,5,5,4,6,5,4,6,5,5,7,5,5,7,5,5,7,6,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,167,167,166,174,174,174,176,176,176,175,175,175,173,173,173,147,147,147,111,111,111,83,83,83,65,64,64,53,52,52,52,50,50,49,48,47,47,45,45,46,45,44,46,44,44,46,44,43,46,44,44,46,44,44,46, 44,44,47,45,45,47,46,45,49,47,47,52,50,50,55,54,53,59,58,58,63,62,62,67,67,66,72,71,71,77,77,77,90,89,89,127,127,127,168,168,168,199,199,198,197,197,197,188,188,188,188,188,188,188,188,188,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,79,78,85,79,78,85,79,78,85,79,79,84,79,78,84,79,78,83,78,77,82,76,75,81,76,76,81,76,75,81,76,75,81,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,75,74,81,75,74,81,76,74,81,76,75,82,77, 76,83,78,77,82,77,76,80,75,75,80,74,74,79,74,73,80,74,73,80,74,73,81,76,75,82,76,76,83,78,76,83,77,76,83,77,77,84,78,78,87,81,80,90,85,83,93,88,86,97,91,89,99,92,91,98,92,91,99,93,91,99,93,91,100,93,92,100,94,93,100,94,94,100,94,94,101,95,94,100,94,93,101,94, 94,101,94,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94,101,94,94,101,95,93,101,94,93,101,94,93,101,94,94,101,94,94,101,95,94,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,96,95,103,96,95,103,97, 96,104,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,104,97,97,103,97,96,104,97,97,104,97,97,104,97,97,104,98,97,102,97,96,98,92,91,94,88,87,89,83,82,88,83,82, 86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,5,7,6,5,7,6,4,6,6,4,6,6,4,6,6,3,4,5,2,2,4, 1,1,4,1,1,4,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,9,2,1,12,2,1,14,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,6,2,25,6,3,25,6,3,26,7,4,26,7,4,26,7,4,26,7,4,26,8,5,26,8,5,25,7,4,25,7,4,25,7,3,25,7,3,26,7,4,26,7,4,26,7,4,26,7,4,27,7,4,27,8,5, 27,7,5,27,8,5,27,8,4,27,8,4,27,8,4,28,9,6,31,13,9,34,17,14,35,17,14,33,15,13,33,15,13,36,19,16,39,21,18,37,20,16,36,17,14,34,16,12,33,15,11,34,16,13,35,17,14,35,16,12,31,12,8,30,11,7,31,11,7,31,11,7,33,14,10,40,22,19,49,31,29,49,32,29,47,29,25,41,22,19,40,20, 16,40,20,16,40,21,17,38,18,14,36,15,12,34,13,9,31,10,6,32,11,7,31,10,6,33,12,9,36,15,12,37,17,13,36,15,12,35,14,10,35,14,10,33,12,8,31,9,5,30,7,3,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,7,3,30,8,4,33,10,6,31,10,6,31,8,4,30,8,4,29,6,2,29,7,3, 29,7,3,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,6,3,23,7,4,24,7,4,25,7,4,25,8,5,25,8,6,26,10,7,26,10,7,26,10,8,26,11,9,26,11,9,26,10,9,26,11,9,26,11,9,26,10,9,25,10,8,24,9,7,24,8,7,23,8,6,22,8,5,22,7,5,20,6,4,19,5,4,18,5,3,16,4,3,13,3, 2,11,3,2,8,2,1,7,2,1,6,2,1,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,2,2,6,3,4,6,4,6,5,5,7,5,5,7,6,5,7,6,5,8,6,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,168,168,168,168,168,168,168,168,167,167,166,178,178,178,179,179,179,171,171,171,142,142,142,106,106,106,81,81,81,64,63,63,54,52,52,51,50,49,49,47,47,47,45,45,46,44,44,46,44,43, 45,43,43,46,44,44,46,44,44,46,44,44,47,45,45,47,46,45,49,47,47,52,50,50,56,54,54,59,58,58,63,62,62,68,67,67,72,71,71,78,77,77,91,91,91,124,123,123,170,170,170,199,199,199,196,196,196,187,187,187,187,187,187,187,187,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,78,84,78,77,83,77,77,82,76,76,81,76,75,81,76,75,81,75,75,81,76,75,81,76,75,80,75,75,80,75,75,81,75,74,81, 75,74,81,76,74,81,76,75,81,77,76,83,78,77,82,77,76,80,75,75,80,74,74,80,74,73,80,75,73,81,75,74,81,76,75,82,77,76,83,78,77,82,77,76,84,78,77,84,78,78,87,81,80,90,85,83,92,87,85,96,91,89,99,93,91,98,92,91,99,93,91,99,93,91,99,93,92,100,93,92,100,94,94,100,94, 94,101,95,94,101,94,93,101,94,94,101,94,94,101,95,94,101,94,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94,101,94,94,101,95,94,101,94,93,101,94,93,101,94,94,101,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97, 96,104,97,96,103,97,95,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,98,97,102,97,96,98,92, 91,93,87,86,90,84,83,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,5,8,6,5,7,6,5,7,6, 5,7,6,4,6,6,4,6,6,3,3,4,1,1,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,23,6,2,24,6,2,24,6,2,25,6,3,25,6,4,25,6,4,25,7,4,25,7,4,26,8,5,26,8,5,25,7,4,25,7,4,26,7,3,26,7,3,26,7,3,26,7,3,26,7, 4,26,7,4,26,7,4,26,7,4,27,8,4,27,8,4,27,8,5,27,8,4,26,8,4,27,8,4,28,9,6,30,13,9,34,15,13,36,19,15,36,18,15,34,16,13,36,19,16,39,22,18,38,21,17,37,19,17,35,17,13,33,15,11,34,15,11,35,17,13,35,16,13,32,13,10,31,11,8,32,12,8,33,13,10,40,21,18,46,29,25,49,33,30, 47,28,25,41,22,19,39,19,15,39,19,15,39,19,16,40,20,16,38,18,14,37,16,12,34,13,9,31,10,6,31,10,6,32,11,8,34,14,10,36,16,12,36,16,12,37,17,13,37,16,12,35,14,10,31,10,6,30,8,4,30,7,3,30,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,31,9,5,32,11,7, 31,9,5,30,7,3,30,7,3,30,7,3,29,6,2,29,7,3,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,6,3,22,5,2,24,7,4,24,8,5,25,8,6,26,9,6,26,10,8,28,11,9,28,12,10,29,13,11,29,13,12,29,13,12,29,14,12,30,15,13,30,15,13,30,15,13,29,14,13,29,14,12,29,14,12,28,12,12,27,12,10,26,11,9,25,9,7,25,9,7,24,9,6,24,8,6,23,7,5,23,7,4, 22,6,4,22,6,4,21,6,3,20,5,3,19,5,3,18,4,2,16,3,2,14,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,5,2,2,6,4,5,6,4,7,6,5,7,6,5,8,6,5,8,6,5,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,169,168,168,169,168,168,168,168,168,169,169,169,177,176,176,181,180,180,161,161,161,139,139,139,104,104,104,79,79,79,64,64,63, 53,52,52,51,49,49,49,47,47,47,45,45,46,44,44,45,43,43,45,43,43,46,44,44,46,44,44,46,44,44,47,45,45,48,46,45,50,48,47,52,51,51,56,55,54,60,59,59,64,63,63,68,68,67,71,70,70,78,77,77,89,89,89,123,123,123,168,168,168,198,198,198,197,197,197,186,186,186,186,186, 186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,80,79,86,80,79,86,80,79,86,80,79,85,79,79,84,79,78,83,78,78,82,77,76,82,76,76,81,76,75,81,76,75, 81,75,74,81,75,75,82,76,76,81,76,75,80,75,75,81,75,74,81,75,74,81,76,75,81,76,75,81,77,76,83,78,77,82,77,76,81,75,75,80,74,74,80,74,74,80,75,73,81,75,74,81,76,75,83,77,76,83,78,77,82,77,76,83,77,77,84,79,78,87,81,80,90,84,83,92,86,85,96,91,90,99,93,91,98,92, 91,99,93,91,98,92,91,99,93,92,100,93,92,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94,101,95,94,101,94,93,101,94,93,101,94,93,101,94,94,101,95,94,101,95,94,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,97,96,104,98,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,104,98,96,104,98,96, 104,97,97,104,97,97,104,97,97,104,98,97,103,97,96,98,93,92,93,87,86,89,84,83,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,5,8,6,5,8,6,5,7,6,5,7,6,5,7,6,4,5,5,2,2,4,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,9,2,1,12,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,23,6,2,23,6,2,24,6,2,24,6,2,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3,25,7,4,26,8, 5,26,7,4,25,7,4,26,7,4,26,7,3,26,7,3,25,7,3,26,7,3,26,7,3,26,7,4,26,7,4,26,8,4,27,8,4,27,8,4,27,8,4,26,8,4,26,8,4,26,8,4,28,9,7,31,13,9,33,15,12,37,20,16,38,21,17,35,17,14,36,19,16,39,22,19,39,23,19,38,19,16,36,17,14,34,14,11,33,13,11,35,16,12,35,16,12,33,14, 11,32,13,10,36,17,14,42,23,20,45,26,24,46,29,25,44,26,23,42,23,20,38,19,16,39,19,15,38,18,15,38,18,15,38,18,15,37,17,14,37,17,13,34,13,9,31,10,7,31,10,6,34,14,10,36,16,12,36,15,12,36,16,12,37,16,13,39,18,15,33,12,8,31,9,5,30,8,4,29,7,3,29,7,3,30,7,3,29,6,2,29, 6,2,29,6,2,30,7,3,30,7,3,30,7,4,30,7,3,33,10,6,33,11,7,31,9,5,30,7,3,30,7,3,30,7,3,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,3,24,6,4,25,8,5,25,8,6,26,10,7,27,11,8,28,12,10,29,13,11,30,14,12,30,15,14,30,15,14,33,17,16,33,17,17,32,17,16,32,17,16,31,17,16,31,16,16,31,16,14,30,15,13,29,14,12,28,13,11,28,12,10,27,11,9,26,10,7,24,8,6, 23,7,5,23,7,4,23,7,4,22,6,3,22,5,3,21,4,2,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,3,1,10,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,2,2,6,3,4, 6,5,6,6,5,8,6,5,8,6,5,8,6,5,8,6,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,171,171,170,171,171,170,171,171,170,170,170,169,178,178,178, 181,181,181,173,173,173,136,136,136,99,99,99,79,79,79,65,64,64,54,53,52,50,48,48,49,47,46,46,44,44,45,43,43,45,43,43,45,43,43,46,44,44,46,44,44,46,44,44,47,45,45,48,46,46,50,48,48,53,51,51,56,55,55,60,59,59,64,63,63,68,67,67,72,71,71,78,77,77,88,88,88,119,119, 119,166,165,165,197,197,197,197,197,197,185,185,185,185,185,185,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,85, 79,79,85,79,79,83,78,78,82,77,76,82,76,76,81,76,75,81,76,76,81,76,74,81,75,75,81,76,75,80,75,75,80,75,74,80,75,73,80,75,73,81,76,75,81,76,75,81,77,76,82,77,77,82,77,76,81,75,75,80,75,74,80,74,74,80,75,74,81,75,74,81,76,75,83,77,76,83,78,77,83,78,76,83,77,76, 84,78,78,86,80,80,90,84,83,92,86,85,96,90,89,99,93,92,99,92,91,99,93,92,99,93,91,99,93,92,99,93,92,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94, 101,94,93,101,94,93,101,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,95,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95, 102,96,95,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,103,97,96,103,97,96,104,98,97,104,98,97,102,96,95,99,93,92,93,88,87,87,82,82,85,80,79,86,81,80,86,81,80,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,8,7,5,8,7,5,7,6,5,8,6,5,7,6,5,6,6,3,4,5,2,2,4,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2,1,10,2,1, 13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,2,23,5,2,23,5,2,23,5,2,24,6,2, 24,6,3,24,6,3,24,6,3,25,6,3,25,6,3,25,6,3,25,7,3,25,7,4,26,8,5,26,7,4,26,7,4,26,7,4,26,7,4,25,7,3,25,7,3,25,7,3,26,7,3,26,7,4,26,8,4,26,8,4,26,8,4,26,8,4,27,8,4,26,8,4,26,8,4,27,8,5,29,10,7,31,12,9,33,15,13,38,21,18,40,22,20,37,19,16,36,18,16,38,20,17,39,22, 18,37,19,16,36,18,14,34,14,11,32,13,10,34,14,12,36,16,13,37,18,15,40,21,18,44,25,23,46,28,25,44,26,23,41,23,20,37,19,15,40,21,18,38,19,15,38,18,14,37,17,13,37,17,13,38,18,15,37,17,13,37,17,13,34,14,10,32,11,7,33,12,9,36,15,11,36,15,12,35,14,11,37,17,13,37,16, 12,37,16,12,33,12,8,31,9,5,30,8,4,29,7,3,29,6,2,29,6,3,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,7,3,31,8,4,32,10,6,33,11,7,31,9,5,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,3,25,7,5,25,8,6,26,10,8,28,11,8,28,11,9,28,12,11,29,14,12,30,15,14,31,16,15,32,16,15,31,16,14,31,16,14,30,15,14,30,14,13,29,13,11,29,14,12,27,11,9,26,10,7, 25,9,7,25,8,6,24,7,4,23,7,3,22,6,3,22,6,2,21,5,2,21,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,1,4,1,1,5,2,3,6,4,6,6,5,8,6,5,7,6,5,8,6,6,8,6,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172, 172,172,172,172,172,172,172,172,172,172,172,178,178,178,181,181,181,164,164,164,131,131,131,98,98,98,76,76,76,65,64,64,53,52,52,50,48,47,47,45,45,46,44,43,45,43,43,45,43,43,45,43,43,46,44,43,46,44,44,46,44,44,47,45,45,48,46,46,50,48,48,53,52,51,57,55,55,60,59, 59,64,63,63,68,67,67,71,70,70,78,77,77,87,87,87,117,117,117,163,163,163,197,197,197,197,196,196,185,185,185,184,184,184,185,185,185,184,184,184,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,85,79,79,85,79,79,83,78,78,83,78,77,82,76,76,81,76,75,81,76,76,81,76,74,81,75,75,81,76,75,80,75,75,80,75,74,81,75,74,81,75,74,81,76,75,81,76,75,82,77,76,82,77,77,81,76,76,81,75,75,80,75,74,80,75,74,80,75,74, 80,75,75,82,76,76,83,77,76,83,78,77,83,77,77,83,77,76,84,78,78,86,80,80,90,84,83,92,86,85,96,90,89,99,93,92,99,92,91,99,93,92,99,93,91,99,93,92,99,93,92,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,101,95,94,102,95,94,102,95,94,102,95, 94,102,95,94,101,94,94,102,95,94,102,95,94,101,94,94,101,94,93,100,93,92,101,94,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,95,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97, 96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,97,97,104,97,97,104,98,97,102,97,96,100,94,93,95,88,87,88,83,82,86,81,81,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,8,7,6,8,7,5,8,7,5,7,6,5,8,6,4,5,5,2,2,4,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6, 1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,9,2,1,11,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,24,6,2,24,6,3,24,6,2,23,5,2,23,5,2,23,6,2,24,6,2,24,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,7,3,25,7,4,26,8,5,26,8,5,26,8,5,26,7,4,26,7,4,26,7,4,26,7,4,25,7,3,25,7,3,26,7,3,26,7,3,26,8,4,26,8,4,26,7,3,26,8,4,26,8,4,26,8,4,26,8,4,27,8,5,30,11,8,32,14,10,35,17, 15,39,22,19,41,23,20,37,19,16,35,17,14,36,17,14,38,21,17,36,18,15,35,17,14,34,15,12,32,13,10,35,15,12,39,21,18,45,27,24,47,30,27,46,27,25,44,26,23,39,20,17,36,17,14,35,15,12,39,20,16,37,18,15,37,17,14,37,16,13,37,17,13,37,18,14,36,16,12,37,16,12,36,14,11,33, 12,9,35,15,11,36,15,12,35,15,11,35,15,11,37,17,13,35,14,11,35,14,10,33,13,9,31,9,5,30,8,4,30,7,3,29,6,2,29,6,3,29,6,2,29,6,3,30,7,3,30,8,4,30,7,3,30,7,3,32,10,6,33,11,7,32,10,6,31,9,5,30,8,4,29,6,2,30,7,3,30,7,3,29,6,2,28,7,3,29,7,3,29,6,2,29,6,2,29,6,2,28,6, 2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,7,4,25,8,5,26,9,5,26,8,7,27,10,8,28,11,8,28,12,10,28,11,10,28,12,11,28,12,11,29,12,11,28,11,10,27,11,8,26,10,8,25, 8,5,23,7,4,23,5,3,23,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,4,1,0,4,1,0,4,1,1,4,2,2,6,4,5,6,5,7,6,5,7,6,6,8,7,6,8,7,6,8,7,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,173,173,173,173,173,173,173,173,173,173,173,179,179,179,181,181,181,165,165,165,128,128,128,95,95,95,77,77,77,61,60,60,52,50,50,49,47,47,47,45,44,45,43,43,45,43,42,45,43,43,45,43,43,45,43,43,46,44,43,46,44,44,47,45, 44,48,46,46,50,48,48,54,52,52,57,55,55,61,59,59,64,63,63,68,67,67,70,70,70,76,75,75,86,86,86,116,116,116,162,162,162,195,195,195,194,194,194,184,183,183,184,183,183,184,183,183,183,182,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,84,79,78,85,79,79,84,79,78,83,77,77,81,76,75,81,76,75,81,76,75,81,76,74,81,75,75,81,76,75,81,76,75,80,75,75,81,75,74,81,75,74,81,76,75,81,76,75,82,77,76,82,77,77, 81,76,76,82,76,75,80,75,74,81,75,74,80,75,74,80,75,74,81,77,75,83,78,77,83,78,77,83,77,77,83,77,77,84,78,78,85,80,79,90,84,83,92,86,85,95,89,88,98,92,91,99,92,91,99,93,92,99,93,91,99,93,91,99,93,92,100,94,93,100,94,94,101,94,94,100,94,94,101,95,94,102,96,95, 102,96,95,101,95,94,102,95,94,102,95,94,101,94,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,93,100,94,92,101,94,94,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,104,97,96,104,98,97, 104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,97,97,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,103,97,96,100,94,93,95,89,88,88,83,82,86,81,80,86,81,80,86, 81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,6,8,7,6,8,7,6,8,7,5,7,7,5,7,6,3,4,5,2,2,5,1,1,5,1,1,5,1,0,5,1,0,5, 1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,10,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22, 4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,2,23,6,2,23,6,2,24,6,2,24,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,7,3,24,7,3,25,7,4,26,7,5,26,8,5,26,8,5,26,7,4,26,7,4,27,7,4,26,7,4,25,7,3,25,7,3,25,7,3,26,7,3,26,8,4,26,8,4,26,7,3,26,7,4,26, 8,4,26,8,4,27,9,5,29,10,8,32,14,11,34,16,14,37,19,15,38,21,18,38,21,17,36,19,16,34,16,12,33,16,12,37,19,16,37,18,16,35,17,14,35,16,13,34,15,12,39,21,18,46,28,25,48,32,29,46,29,26,42,25,21,39,21,17,34,15,11,34,15,11,33,14,10,37,18,15,37,18,14,37,17,14,36,16,12, 36,15,12,37,17,13,36,16,12,37,16,13,38,17,14,36,15,12,36,16,12,35,14,11,36,16,12,35,15,11,37,17,13,33,12,8,33,11,7,34,12,8,32,10,6,30,8,4,31,8,4,29,6,2,29,6,2,29,6,2,30,7,3,30,7,3,30,7,3,30,7,3,30,8,4,32,10,7,33,11,7,30,8,4,31,8,4,31,9,5,29,6,2,29,6,2,29,7,3, 29,6,2,28,6,2,29,7,3,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,4,25,7,5,26,8,5,27,9,7,27,10,9,28,12,9,29,12,11,29,13,12,30,13,12,30,14,12,29,14,12,28,13,11, 28,12,9,27,11,8,26,9,7,24,8,5,23,7,4,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4, 1,17,4,1,15,3,1,13,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,4,1,0,5,1,0,5,1,1,4,1,1,5,2,3,6,4,6,6,6,8,7,6,8,7,6,8,7,6,9,7,6,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,175,175,175,175,175,174,174,174,175,175,175,180,180,180,182,182,182,163,163,163,125,125,125,91,91,91,76,76,75,60,59,59,50,49,48,48,46,46,46,44,44,45,43,42,44,42,42,44, 42,42,45,43,43,45,43,43,45,43,43,46,44,44,47,45,45,48,46,46,50,49,48,54,52,52,57,55,55,61,59,59,64,63,63,67,66,66,71,70,70,75,74,74,85,85,85,114,113,113,162,162,162,195,194,194,194,193,193,183,182,182,181,181,181,181,180,180,181,180,180,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,85,80,79,84,79,79,84,79,78,84,79,78,83,78,77,81,75,75,81,75,75,81,76,75,81,76,75,81,75,75,81,76,75,81,76,75,80,75,75,81,76, 74,81,76,74,81,76,75,81,76,75,82,76,75,82,77,77,82,77,76,82,76,75,80,75,75,81,75,74,80,75,74,81,75,74,81,77,76,83,78,77,83,78,77,83,77,77,83,77,77,84,78,78,85,80,79,90,84,83,92,85,85,95,89,88,98,92,91,99,93,91,99,93,92,99,93,92,99,93,92,99,93,92,100,94,93,100, 94,94,101,94,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94,100,94,93,101,94,94,101,95,93,101,95,94,102,96,95,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102, 96,95,102,96,95,103,96,95,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,98,97,105,99,98,103,97,96,100, 94,94,95,90,89,88,83,82,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,5,7,7,5,7,7,5,8,7,5,8,7,6,8, 7,4,6,5,2,2,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,3,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,24,6,3,24,6,3,24,7,3,25,7,3,25,7,3,26,7,4,26,8,5,26,8,5,26,8,5,26,8,5,26,7,4,26,7,4,26,7,3,25,7,3,25,7,3, 25,7,3,26,7,3,26,7,3,26,7,4,26,7,3,26,8,4,26,8,4,26,8,4,28,9,7,32,14,11,35,17,15,35,17,14,34,16,14,35,17,15,37,19,16,36,19,16,33,16,12,32,14,10,35,17,14,37,18,16,36,18,14,37,19,16,41,23,20,44,27,24,46,29,26,46,29,25,43,25,22,38,20,16,36,17,13,33,14,10,33,13, 10,34,13,9,35,16,12,37,17,13,38,18,14,35,15,11,36,16,12,36,16,13,36,15,12,37,16,13,39,18,15,38,17,14,36,16,12,35,14,10,37,17,13,34,14,10,34,13,10,32,11,8,32,10,6,33,12,8,33,10,7,30,8,4,30,7,3,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,4,30,8,4,31,8,4,33,12,8,32, 10,6,30,8,4,30,7,3,31,9,5,30,7,3,29,6,2,30,7,3,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28, 6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,3,25,6,3,25,7,4,26,8,6,26,9,6,27,10,7,28,11,9,30,13,11,30,14,12,32,16,15,32,16,16,33,16, 16,32,16,16,31,15,14,30,14,12,29,12,11,29,12,10,27,10,8,25,9,6,24,8,5,23,6,3,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,6,4,5,7,5,8,7,5,8,7,6,9,7,6,9,7,6,9,8,6,8,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,176,176,176,176,176,177,177,177,177,177,177,181,181,181,178,178,178,159,159,159,121,121,121,88,88,88,71,71,71,56, 55,54,49,47,47,47,46,45,46,44,43,44,42,42,44,42,42,44,42,42,44,42,42,45,43,42,45,43,43,46,44,43,46,44,44,48,46,46,50,48,48,53,52,52,57,55,55,60,59,59,64,63,63,68,67,67,70,70,70,75,74,74,85,84,84,112,112,112,160,159,159,193,193,193,189,189,188,179,179,179,180, 179,179,180,179,179,180,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,85,80,79,84,79,79,85,80,79,84,79,78,83,78,78,82,77,77,81,76,75,81,75,75,81,76, 75,81,76,75,81,76,75,81,77,75,81,76,75,80,75,75,81,76,75,80,75,75,81,76,75,81,76,75,82,76,75,82,77,77,82,77,77,82,76,75,80,75,75,81,75,74,81,75,74,81,75,74,82,77,76,82,77,77,83,78,77,83,77,76,83,77,76,84,78,77,85,80,79,89,83,83,92,86,85,95,90,89,98,92,91,99, 93,92,99,93,92,98,92,91,99,93,92,99,93,92,100,94,93,100,94,94,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,101,94,94,101,94,94,101,94,94,100,94,93,101,94,94,101,95,93,101,95,94,102,96, 95,101,95,94,102,96,95,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,97,104,98,97,104,98, 97,103,97,96,104,97,97,104,98,97,105,99,98,103,97,97,100,94,93,96,90,90,90,85,84,86,81,80,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,5,7,7,5,7,7,5,7,7,5,7,7,5,7,6,3,4,5,2,2,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,10,2,1,12,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,25,6,3,25,6,3,25,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,7,3,24,7,3,25,7,3,25,7,3,26,8,5,26,8, 5,26,8,5,26,8,5,26,8,5,26,7,5,26,8,4,26,7,3,25,7,3,25,6,3,25,6,3,25,6,3,26,7,3,26,7,3,26,7,3,26,8,4,26,8,4,28,9,7,32,14,11,34,16,14,34,16,14,33,15,11,33,15,11,34,16,12,36,17,14,36,18,15,34,16,12,32,13,10,34,16,13,37,19,16,39,21,19,43,25,22,45,27,24,43,26,22, 42,24,21,43,25,22,39,21,18,36,17,14,33,13,9,32,12,8,32,12,8,33,12,8,35,14,11,35,15,11,38,18,14,37,16,13,35,15,11,37,17,13,36,15,12,38,17,14,40,19,15,38,18,15,36,16,13,36,15,11,37,17,14,33,12,8,33,11,8,33,12,8,31,9,5,33,11,7,34,12,8,31,9,5,30,8,4,29,6,2,29,6,2, 30,7,3,30,7,3,30,7,3,30,7,3,30,8,4,32,10,6,33,12,8,31,9,5,30,7,3,29,6,2,31,8,4,31,8,4,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,24,5,2,23,6,2,23,6,2,24,6,2,24,6,2,23,6, 3,23,6,2,23,6,2,24,6,2,24,6,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,23,5,2,23,5,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,7,5,26,9,6,27,10,7,28,11,8,29,13,10,30,14,12, 32,16,14,32,16,15,33,16,16,32,16,15,32,16,15,31,16,13,30,14,12,29,12,10,28,11,8,26,9,7,25,8,5,24,6,4,23,5,3,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2, 2,5,3,3,7,5,6,7,6,9,7,6,8,7,6,8,8,6,8,8,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,178,178,178,182,182,182,178, 178,178,157,157,157,117,117,117,85,85,85,68,67,67,52,51,51,48,46,46,46,44,44,45,43,43,44,42,42,44,42,42,44,42,42,44,42,42,44,42,42,45,43,42,45,43,43,46,44,44,47,45,45,50,48,48,53,51,51,56,55,55,60,59,59,63,62,62,67,66,66,71,70,70,75,74,74,84,84,84,110,109,109, 157,156,156,191,191,190,190,190,189,176,175,175,178,177,177,177,176,176,177,177,177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,85,80,79,84,79,79,84,79,79,84,79, 79,84,79,78,83,78,77,82,77,76,81,76,75,81,75,75,81,76,75,81,76,75,81,76,75,81,77,76,81,76,75,80,75,75,81,76,75,80,75,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,77,82,77,76,81,75,74,81,75,74,81,75,74,81,75,74,82,77,76,82,77,77,83,78,77,83,77,76,83,77,76,83, 77,77,85,79,78,89,83,82,91,85,84,95,89,88,98,92,91,99,93,92,100,93,92,99,93,92,99,93,92,99,93,92,100,94,93,100,94,94,102,96,95,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,95,94,102,95,94,102,96,94,102,95,94,101,94,94, 101,94,94,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,104,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,103,97,95,102,96,95, 102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,103,97,96,104,97,97,104,98,97,104,98,97,104,98,97,100,94,93,95,89,89,89,84,83,86,81,80,86,81,80,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,6,7,5,7,7,5,6,7,5,7,7,4,6,7,4,6,5,2,2,5,2,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16,3, 1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,4,26,7,4,25,7,4,24,6,3,24,6,3,24,6, 3,25,6,3,24,6,3,24,7,3,25,7,3,25,7,3,25,7,4,26,8,5,27,8,5,27,8,5,26,8,5,27,8,5,27,8,5,26,8,4,26,8,4,26,7,3,25,6,3,25,6,3,25,6,3,25,7,3,26,7,3,27,8,4,27,8,5,29,10,7,31,13,9,32,15,11,33,15,12,33,14,11,31,12,9,32,14,10,32,14,10,34,16,12,36,17,15,35,16,13,33,13, 10,33,15,12,39,21,19,43,26,22,43,26,22,43,26,23,41,23,19,40,21,18,38,20,16,37,19,16,35,16,12,32,12,8,31,12,8,32,12,8,32,12,8,34,14,10,34,14,10,38,18,14,37,17,14,35,14,11,37,17,13,37,15,12,39,19,15,40,19,15,39,18,16,38,18,14,36,16,12,35,15,11,31,10,6,31,9,5,34, 12,8,31,9,5,32,9,5,34,12,8,32,10,6,31,9,5,29,7,3,30,7,4,30,8,4,30,7,3,30,7,3,30,7,3,31,9,5,33,11,7,32,10,6,31,9,5,30,7,3,29,6,2,30,7,3,31,8,4,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,2,24,6,2,24,6, 3,24,6,3,25,6,4,25,6,3,24,6,4,25,6,4,25,6,4,25,6,4,25,7,4,25,7,4,25,7,4,25,7,4,25,6,4,25,6,4,25,6,4,25,6,4,25,6,4,26,6,4,25,7,5,26,8,5,26,8,5,26,8,5,26,7,5,25,8,5,26,7,5,27,8,6,26,8,5,26,8,5,26,8,5,26,8,4,25,6,4,25,6,3,24,6,3,24,6,3,24,6,3,24,6,3,25,6,3,26,8, 5,26,8,6,27,10,7,29,11,9,29,13,10,30,13,12,31,14,13,31,15,13,31,15,13,30,15,12,30,14,12,29,13,11,28,12,9,26,9,7,25,8,5,23,6,3,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,5,2, 22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,7,4,5,7,5,8,7,5,8,8,6,8,8,6,8,8,6,8,8,6,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178, 178,178,178,178,178,178,178,178,178,181,181,181,176,176,176,155,155,155,112,112,112,82,82,82,64,63,63,50,49,48,47,45,45,45,43,43,44,42,42,43,42,41,44,42,41,44,42,41,44,42,42,44,42,42,44,42,42,45,43,43,46,44,43,47,45,45,49,48,47,52,51,50,56,54,54,60,58,58,63, 62,62,67,66,66,70,69,69,73,73,73,83,83,83,108,108,108,154,154,154,191,190,190,189,189,188,176,175,174,176,175,175,176,176,175,177,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,79,84,79,79,85,80,79,84,78,77,82,77,76,82,76,75,81,75,75,81,76,75,81,76,76,82,77,76,82,77,77,82,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,81,75,75,81,75,74,81,75,74,81,76,75, 82,77,76,82,77,77,82,77,77,83,77,76,83,77,76,83,77,77,84,78,78,89,82,82,92,85,85,94,88,87,97,91,90,99,93,92,100,93,92,99,93,92,99,93,91,99,93,92,100,94,93,100,94,94,101,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,96,95,102,95,94,102, 95,94,102,95,94,102,96,94,102,95,94,101,94,94,101,94,94,100,94,93,100,94,93,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103, 97,96,103,97,96,102,96,95,103,97,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,97,104,98,97,104,98,97,104,98,97,104,97,97,105,99,98,104,98,97,104,98,97,100,94,94,95,89,88,89,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,5,6,8,5,6,8,5,6,8,5,6,7,5,7,6,3,4,5,2,2,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,6,1,0,7,1,0,7,1,0,10,2,1,12,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2, 24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 24,6,3,25,6,4,25,7,4,25,7,4,24,6,3,24,6,3,25,6,3,25,6,3,24,7,3,24,7,3,25,7,3,25,7,3,26,7,4,26,8,5,26,8,5,27,8,5,27,8,5,27,8,5,28,8,6,26,8,4,26,8,4,26,8,4,25,6,3,25,6,3,25,6,3,25,6,3,26,8,4,28,9,6,29,10,7,30,11,9,31,12,9,32,13,9,32,13,10,31,13,9,31,12,9,32,13, 10,32,13,10,33,15,11,35,17,14,35,17,13,33,14,11,35,17,14,40,23,19,44,26,23,42,25,21,42,24,22,39,20,17,37,18,15,36,18,15,36,16,13,34,15,11,31,11,7,31,10,6,33,12,8,33,12,8,34,14,10,34,13,9,36,16,12,38,18,14,34,14,11,37,17,13,37,16,14,40,19,16,39,18,15,40,19,16, 39,18,16,34,14,10,34,13,9,32,11,7,30,8,4,33,11,7,33,10,7,30,7,4,31,9,5,33,11,7,32,10,6,31,8,4,30,7,3,30,7,3,30,7,4,30,7,3,31,8,4,34,11,8,33,11,7,31,9,5,31,8,4,31,8,4,29,6,2,29,7,3,30,8,4,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29, 6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,6,2,24,6,2,23,6,2,23,6,2,24,6,2,24,6,3,25,6,4,25,7,5,25,7,5,25,7,5,25,7,5,25,7,5,25,8,5,26,8,6,26,9,6,27,10,6,28,11,7,28,11,8,29,11,9,29,12,10,29,12,10,29,12,10,29,12,10,28,11,10,28,11,9,28,11,9,28,11,9,28,11,8,28,11,9,28,11, 7,28,10,7,28,11,8,27,9,6,27,10,6,27,10,6,27,10,7,28,10,8,29,12,10,30,13,11,30,14,12,31,15,13,33,16,14,33,16,14,32,16,14,32,16,14,31,15,13,31,14,13,29,13,10,27,11,8,26,9,5,24,8,5,23,6,3,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3, 1,13,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,5,3,3,7,5,6,8,6,8,8,6,8,8,6,8,8,6,8,8,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,178,178,178,178,178,178,182,182,182,173,173,173,151,151,151,109,109,109,79,79,79,60,59,58,48,47,47,46,44,44,45,43,43,43,41,41,43,41,41,43,41,41,43,41,41,43,41,41,44,42,41,44, 42,41,44,42,42,45,43,43,47,45,44,49,47,47,52,50,50,55,53,53,59,57,57,62,61,61,66,65,65,69,69,69,74,73,73,81,80,80,105,105,105,152,152,152,191,190,190,191,190,190,175,175,175,175,175,175,175,175,175,176,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,79,84,79,79,85,80,78,84,78,77,82,77,76,82,76,75,81,75,75,81,76,75,81,76,76,82,77,76,82,77,77,82,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,76,75, 82,77,76,82,77,76,82,77,77,82,77,76,81,75,75,81,75,74,81,75,74,81,76,75,82,77,76,82,77,77,82,77,77,82,77,76,83,77,76,83,77,77,84,78,78,89,83,82,92,85,85,94,88,87,97,91,90,99,93,92,100,94,93,99,93,92,99,93,91,99,93,92,100,94,93,100,94,94,100,94,94,101,95,94, 101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,96,95,102,95,94,102,95,94,102,95,94,102,96,94,102,95,94,101,94,94,101,94,94,100,94,93,100,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95, 104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,104,97,97,104,98,96,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,100,94,94,95,89,88,89,84,83, 84,79,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,5,8,5,5,8,4,6,8,5,6,7,4,5,7,4,5,5,2,3,5,2,1,5,1,1,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22, 4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,3,24,6,3,25,7,4,25,7,4,25,6,3,24,6,2,24,6,2,24,7,3,24,7,3,24,7,3,25,7,3,25,7,3,26,7,5,26,8,5,26,8,5,26,8,5,27,8,5,27,8,5,27,8,5,27,8,4,27,8,4,26,7,3,25,7,3,25,7,3,25,7,3,26,7,3,28, 9,6,29,10,8,29,11,8,29,10,7,30,11,8,31,12,9,31,12,9,31,12,9,31,12,9,31,12,10,31,13,10,31,13,10,34,16,13,35,17,13,35,18,14,38,20,17,40,22,19,41,24,20,42,25,21,40,22,19,38,19,15,36,17,15,35,16,13,35,16,12,33,14,10,31,11,7,31,11,7,33,12,8,33,12,8,34,13,9,33,13,9, 34,13,9,38,18,15,35,15,11,38,18,14,38,17,14,41,20,16,40,20,16,40,19,16,38,18,14,33,12,8,32,11,7,33,12,8,30,8,4,31,9,5,32,11,7,32,9,5,31,8,4,31,9,5,33,12,9,33,11,7,31,8,4,30,7,3,30,7,3,30,7,3,31,9,6,34,12,8,32,9,6,30,7,4,30,7,3,31,9,5,29,6,3,29,7,3,30,8,4,30,7, 3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,3,25,6,4,25,6,4,25,7,5,26,8,6,26,9,6,27,10,6,27,10,6,28,10,8,29,11,9,29,11,9,29,12,11,30,13, 11,31,13,11,31,14,12,32,15,13,32,15,13,32,15,14,32,15,14,32,15,14,32,15,14,34,17,15,34,17,15,33,16,14,33,17,15,33,17,15,34,18,16,35,18,17,35,19,18,35,20,18,36,21,19,36,21,19,36,20,18,34,18,17,32,17,15,30,14,12,28,11,9,27,9,7,25,8,5,24,5,3,23,5,2,23,5,2,23,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,1,1,5,2,2,7,4,4,8,5,7,8,5,7,8,6,8,8,5,7,8,5,7,9,5,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,175,175,175,179,179,179,171,171,171,146,146,146,104,104,104,75,75,75,57,56,56,48,46, 45,45,43,43,44,42,42,43,41,41,43,41,41,43,41,41,43,41,41,43,41,41,43,41,41,44,41,41,44,42,42,45,43,42,46,44,44,48,46,46,51,49,49,54,52,52,57,56,56,61,60,60,65,64,64,69,68,68,73,73,72,80,79,79,101,101,101,151,151,151,192,191,191,194,193,193,177,176,176,176,176, 176,176,176,176,176,176,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,79,79,85,80,79,83,78,77,83,78,77,82,76,75,81,75,75,81,76,75,81, 76,76,82,77,76,82,77,77,82,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,77,82,77,76,81,76,75,81,75,74,81,75,74,81,76,75,82,77,76,82,77,77,83,78,77,83,78,76,83,77,76,83,77,77,84,79,78,88,83,82,91,85,84,95,88,87,98,92,91,99,93,92, 100,94,93,99,93,92,99,93,91,99,93,91,100,94,93,100,94,93,100,94,94,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,96,94,102,95,94,101,94,94,101,94,94,100,94,93,100,94,93,101,95,93,101,95,94,101,95,94, 101,95,94,101,95,94,102,96,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97, 104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,101,95,94,95,89,89,90,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,8,4,5,8,4,5,8,4,5,8,4,5,8,5,6,6,3,3,5,2,2,5,1,1,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,10,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,3,25,6,3,25,7,4,24,6,3,24,6,2,24,6,2,24,7,3,24,7,3,25,6,2,25,6,2,25,7,3,26,7,4,26,7,4,26,8,5, 27,8,5,27,8,5,27,8,5,27,8,5,27,8,5,27,8,4,25,7,3,25,7,3,26,8,4,26,8,4,28,8,5,29,10,7,28,9,6,28,9,6,29,10,7,29,10,7,30,11,8,31,12,9,31,12,9,31,12,9,31,12,10,30,12,9,31,12,10,33,14,11,36,17,14,38,19,17,39,21,18,38,20,17,39,21,18,41,24,21,40,22,18,38,19,15,36,17, 14,36,16,13,34,14,11,33,14,10,31,11,7,31,12,8,33,12,8,33,12,8,33,12,9,33,12,9,33,12,9,37,16,12,36,15,11,39,19,16,39,18,15,41,20,17,41,21,17,37,17,13,36,15,12,34,13,10,31,9,5,33,12,8,31,10,6,30,8,4,31,9,5,33,11,7,32,9,6,31,8,4,33,11,7,34,13,9,32,10,6,30,7,3,30, 7,3,30,8,4,33,10,7,32,11,8,32,10,6,30,7,3,29,6,2,31,8,4,30,7,3,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,24,6,2,25,6,3,26,7,5,27,8,6,27,10,6,28,10,8,30,12,11,31,13,12,32,15,14,33,17,15,34,18,16,35,19,18,36,19,19,36,19,19,36,20,19,36,20,19,36,20,19,37,20,19,37,21,20,37,21,19,38,22,21,40,24,23,40,25,25,39,23,23,37,21,20,34,18,17,31,14,13,30,14,12,31,14,12, 29,11,9,27,9,6,25,7,5,24,6,3,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,21,4,1, 22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0, 5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,6,2,3,8,4,6,8,6,8,8,5,7,8,5,7,9,5,6,8,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,177,177, 177,179,179,179,168,168,168,138,138,138,101,101,101,71,71,71,54,53,53,47,45,44,45,43,43,44,42,41,43,41,40,43,41,41,43,41,40,42,40,40,43,41,40,43,41,41,43,41,41,44,42,41,44,42,42,45,43,43,47,45,45,49,48,47,52,51,50,56,54,54,60,58,58,63,62,62,67,66,66,72,71,71, 79,78,78,100,99,99,151,151,151,190,190,190,194,194,194,177,177,177,177,177,177,177,177,177,178,178,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79, 85,80,79,85,80,79,85,80,79,83,78,78,83,77,77,82,77,76,81,76,75,80,75,75,81,76,75,82,77,76,82,77,77,82,76,75,81,76,75,81,76,75,80,75,75,80,75,75,81,76,75,82,77,76,81,76,76,82,77,77,82,77,77,81,76,75,81,75,75,81,75,74,81,76,75,82,77,77,82,77,77,83,78,77,83,78, 77,82,77,77,84,79,78,84,79,79,87,82,81,91,85,84,94,88,87,97,91,90,99,93,92,100,94,93,99,93,92,99,93,91,99,93,91,100,94,93,100,94,92,100,94,94,102,96,95,102,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,96,94,102,96, 94,102,95,94,101,94,94,100,94,93,100,94,93,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,96,95,103,96,95,103,97,96,104,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,102,96,95,103,97,96,102,96,95,102,96, 95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,99,98,104,98,97,103,98,97,102,97,96,95,89,89,90,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,5,8,4,5,8,4,5,8,4,5,8,4,5,8,4,4,6,2,2,5,2,2,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16, 3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,24,6,2,24,6,3,25,6,3,25,6,4,24, 6,3,24,6,2,24,6,2,24,6,2,25,6,2,25,6,2,25,6,2,26,7,4,26,7,4,26,7,4,27,7,5,27,8,5,27,8,5,27,8,5,27,8,5,27,8,5,26,8,4,25,7,3,26,8,4,27,8,5,27,8,5,27,8,5,28,9,6,27,9,5,27,9,5,28,9,6,29,10,7,29,10,8,30,11,9,31,12,9,31,12,9,31,12,10,31,11,9,32,12,9,33,14,11,37,19, 16,39,21,18,39,21,18,36,18,14,38,19,16,41,23,20,40,22,19,38,19,15,37,18,15,35,16,13,34,14,10,32,12,9,31,11,7,32,11,8,32,12,8,32,11,7,33,12,9,32,11,8,32,11,8,35,14,11,36,16,12,40,21,17,41,20,16,41,20,17,39,19,15,34,14,10,34,13,9,35,15,11,32,10,6,32,11,7,33,12, 8,31,9,5,30,8,4,32,10,6,33,11,7,32,9,5,32,9,5,34,12,8,33,11,7,30,7,4,31,8,4,32,10,6,33,10,7,33,11,7,31,9,5,30,7,3,29,6,2,30,8,4,30,7,3,29,6,3,29,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,25,6,3,25,7,4,26,7,5,27,9,6,27,10,7,28,11,8,28,11,9,29,11,10,30,13,11,31,14,11,32,14,12,32,15,14,33,15,14,34,17,15,35,19,17,35,19,18,36,20,19,36,20,19,36,20,19,35,19,18,34, 18,16,32,16,14,30,14,12,29,11,10,27,10,7,26,8,6,26,7,4,25,6,4,24,6,3,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,1,5,2,2,7,3,4,8,5,6,8,5,6,9,5,6,8,5,6,8,5,6,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,178,177,177,178,177,177,178,177,177,178,177,177,179,178,178,168,168,168,134,134,134,98,97,97,68,67,67,52,51,50,46,44,44,45,43,42,44,41,41,42,40,40,43,41,40,43,40,40,43,40,40,43,40,40,43,41,40,43,41,40,43,41,41,43,41,41,45,43,42,46,44,44,48, 47,46,51,49,49,53,52,51,57,56,56,61,60,60,65,64,64,69,68,68,77,77,76,98,97,97,150,150,149,191,191,191,194,194,194,179,179,179,179,179,179,180,180,180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,80,85,80,79,84,79,78,83,78,77,82,77,76,80,75,75,80,75,75,81,76,75,81,76,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,76,81,76,76,81,76,76,82,77,76,82,77,76,81,76,75,80, 75,74,81,75,74,81,76,75,82,77,76,82,77,76,82,77,77,83,78,77,83,78,77,83,78,77,84,79,78,87,82,81,90,85,83,93,87,86,98,91,90,99,93,92,100,94,93,100,93,92,99,93,92,99,93,91,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96, 103,97,96,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,101,94,94,101,94,94,101,94,93,101,94,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,96,95,102,95,94,102,96,94,104,97,96,104,98,97,104,98,97,104,98,97, 104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,104,97,97,104,99,98,104,98,97,104,99,98,102,97,96,95,89,89,90,84,83,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,5,8,4,5,8,4,5,8,4,4,8,4,5,6,3,3,5,2,2,5,2,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,10,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,6,3,25,6,3,24,6,2,25,6,2,25,6,2,25,6,2,25,6,2,26,7,3,26,7,4,27,7,4,27,7,4,27,7,4,27,7,5,28,8,5,27,8,5,26,8,4,26,8,4,26,8,4,26,7,3,27,8,4,27,8,5,27,8,5,27,9,5,28,8,6,27,9,5,27,9,5,29,10,7,29,10,7,30,11,9,30,11,9, 30,11,9,31,12,9,31,12,9,31,12,9,32,12,9,35,16,13,37,19,15,38,19,17,37,20,16,36,18,14,37,18,15,39,21,18,41,22,19,39,21,17,37,18,15,36,16,13,33,13,9,31,11,7,31,10,7,32,11,7,32,12,8,30,9,7,33,12,9,31,10,7,32,11,8,34,14,10,36,16,13,42,23,19,41,22,18,39,17,14,38, 16,13,34,13,9,32,11,7,36,15,11,33,12,8,31,10,6,32,11,7,32,10,7,30,7,4,31,8,4,34,12,8,33,10,6,31,8,4,32,11,7,34,11,8,32,9,5,32,10,6,33,11,7,33,11,7,31,8,5,31,8,5,30,8,4,29,6,2,30,7,3,30,7,3,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,24,6,3,25,7,4,25,7,5,27,8,6,27,9,7,28,10,7,28,10,6,28,10,7,28,10,6,26, 8,5,27,9,6,26,8,6,26,9,6,25,8,5,25,7,4,25,6,4,24,6,3,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11, 2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,1,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,2,6,3,3,8,4,5,9,5,6,8,5,5,9,5,6,9,5,5,9,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,179,178,178,177,177,177,171,170,170,132,132,131,92,91,91,64,62,62,51,50,50,46,44,43,44,42,42,43,41,41,42,40,40,43,40,40,43,40,40,43,40,40,42,40,40,43,40,40,43,40,40,43,41,40,43,41,41,44, 42,42,46,43,43,47,45,45,49,47,47,52,50,50,55,54,53,58,56,56,63,61,61,67,66,66,74,73,73,94,93,93,147,147,147,178,178,178,197,197,197,180,180,180,182,182,182,182,182,182,182,182,182,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,85,80,80,85,80,79,84,79,79,84,79,79,83,78,77,82,77,77,81,76,75,80,75,75,81,76,75,82,77,76,82,77,77,82,77,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,76,81,76,76,81,76,76,82,77,76,82, 77,76,81,76,75,80,75,74,81,75,74,81,76,75,82,77,76,82,77,76,82,77,77,83,78,77,83,78,77,83,78,77,84,79,79,87,82,81,90,85,83,93,86,86,97,91,90,99,93,91,100,94,93,100,93,92,99,93,92,99,93,91,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95, 102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,101,95,94,101,95,94,101,94,94,101,94,93,101,95,93,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,102,96,95,103,96,95,102,95,94,102,95,94,103,97,96,104,98,96, 104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,104,99,98,101,96,95,94,89,88,90,84,83,85,80,79,85,80,79,85,80,79,85, 80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,4,8,4,5,8,4,5,8,4,5,8,4,4,7,4,4,6,3,3,6,2,2,6,1,1,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,11,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,3,25,7,3,25,7,3,25,6,2,25,6,2,25,6,2,25,6,2,25,6,2,25,7,3,26,7,4,27,7,4,27,7,4,27,7,4,27,8,4,27,8,5,27,8,5,27,8,5,27,8,5,27,8,4,27,8,4,27,8,5,27,8,5,27,8,4,27,8,4,27,9,5,27,9,5,28,9,6,29,10,7,29, 10,7,30,11,8,31,12,9,30,11,8,31,12,9,31,12,10,31,12,9,33,13,11,35,17,14,35,17,14,36,19,15,37,19,15,38,19,15,37,18,14,39,20,17,41,23,20,40,22,18,37,18,16,37,17,14,33,13,9,31,10,6,31,10,7,32,11,7,32,11,8,30,8,6,33,11,8,30,9,7,31,10,7,35,15,11,37,17,14,42,23,19, 41,20,16,36,15,12,36,15,12,35,14,10,32,10,7,35,14,10,34,14,10,32,11,7,33,11,7,34,12,8,32,9,5,31,8,4,33,11,7,33,11,8,31,8,4,32,9,6,34,12,8,33,11,7,34,12,8,34,13,9,31,10,6,30,8,4,31,8,4,30,7,3,29,6,2,30,7,3,30,7,3,29,6,2,29,7,3,30,7,3,29,6,3,29,6,3,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,6,2,24,5,2,24,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4, 1,16,3,1,14,3,1,12,2,1,9,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,5,1,1,5,2,1,6,2,2,7,3,4,9,4,5,9,4,5,9,5,5,9,4,5,9,4,5,9,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,177,177,177,177,177,177,176,176,176,175,175,175,160,159,159,131,131,130,86,85,85,60,59,58,49,47,47,46,44,44,44,42,42,43,41,41,42,40,40,43,40,40,42,40,40,42,40,40,42,40,40,42,40,40,42,40,40, 43,40,40,43,41,40,44,41,41,45,42,42,46,44,44,48,46,46,50,48,48,53,52,51,56,55,55,60,59,59,65,64,64,72,72,72,89,88,88,142,142,142,185,185,185,199,198,198,186,186,186,186,186,186,186,186,186,186,186,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,85,80,79,84,79,79,85,80,79,84,79,78,84,78,77,82,77,77,81,76,75,80,75,75,81,75,75,82,77,76,82,77,77,82,77,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,76,81,76,76, 81,76,75,82,77,76,82,77,76,81,76,74,80,75,74,81,76,74,81,76,75,82,77,76,82,77,76,82,77,77,83,78,76,83,78,77,83,78,77,84,79,78,87,82,81,90,85,83,93,86,86,96,90,89,99,93,91,100,94,93,100,94,93,100,94,93,100,93,92,100,93,92,100,94,93,100,94,94,101,95,94,101,95, 94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,94,101,95,94,101,95,94,101,95,94,101,95,93,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,101,95,94,102,95,94,103,96,95,103,96, 95,103,97,96,104,97,96,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,105,99,98,105,99,98,105,99,98,104,98,97,104,99,98,101,96,95,95,90,89,90,84,84,85,80,80, 85,80,80,85,80,80,85,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,4,8,4,4,8,4,4,8,4,4,8,4,5,7,3,3,6,2,2,6,2,1,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6, 1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,6,2,24,6,2,24,6,2,24,6,2,24,6,2,26,7,3,26,7,3,25,7,3,25,6,2,25,6,2,25,6,2,25,6,2,25,7,3,26,7,4,26,7,4,26,7,4,26,8,4,26,8,4,27,8,4,27,8,5,27,8,5,27,8,5,27,8,5,27,8,5,27,8,5,27,8,5,27,8,4,27,8,4,27,9,5, 27,8,4,27,9,5,29,10,7,29,10,7,30,11,8,31,13,9,30,11,8,31,12,9,31,12,9,32,12,9,34,14,11,34,16,13,35,17,13,35,16,13,37,19,16,38,21,18,37,18,14,37,19,15,41,23,20,40,22,19,37,17,15,37,17,15,31,10,7,31,10,6,31,10,7,32,11,7,32,11,7,30,8,5,33,12,8,31,10,7,32,11,8,38, 18,14,37,17,14,38,18,15,39,18,14,37,16,13,35,15,11,35,15,11,31,10,6,33,12,8,34,14,10,33,12,8,32,11,7,35,13,9,34,11,8,31,8,4,32,10,6,34,12,8,31,9,5,31,8,5,34,12,8,36,14,10,34,12,9,33,11,7,30,8,4,29,7,3,30,8,4,31,8,4,29,6,2,29,7,3,30,7,3,29,6,2,29,7,3,30,7,3,29, 6,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20, 4,1,19,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11,2,1,9,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,5,1,0,6,1,1,6,2,2,6,3,3,8,4,4,9,5,5,9,4,5,9,4,5,9,5,5,9,4,5,9,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,174,174,176,175,175,175,175,175,175,175,175,173,173,173,157,157,157,127,127,127,81,80,80,59,57,56,49,47,47,46,44,43,44,42,42,43,41,40,43,40,40,43,40,40,42,40,40,42,40,40,42, 40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,41,41,44,42,42,45,43,43,47,45,44,49,47,47,51,50,49,55,53,53,58,57,57,63,62,62,69,68,68,85,84,84,138,138,138,186,186,186,201,201,201,191,191,191,190,190,190,190,190,190,190,190,190,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,79,84,79,79,85,80,79,85,80,79,84,79,79,83,78,77,82,77,77,81,76,75,80,75,74,81,75,75,82,77,76,82,77,77,82,77,76,82,77,76,81,76,76,81,76,75,81, 76,75,81,76,76,81,76,76,81,76,76,82,77,76,82,77,77,81,76,74,81,76,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,77,82,77,76,83,77,76,83,78,77,84,79,78,86,81,80,90,85,84,92,86,85,96,90,89,99,93,91,100,94,93,100,94,93,100,94,93,100,94,93,100,93,92,100,94,93,100, 94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,94,102,95,94,102,95,94,102,96,94,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,102, 95,94,103,96,95,103,96,95,103,97,96,104,98,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,95,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,105,99,98,104,98,97,105,99,98,104,99,98,101,96,95,95, 90,89,90,84,84,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,4,8,4,4,8,4,4,8,4,4,8,4,4,8,4,4,6,3,3,6,2,2,6,1,1,6,1,0,5,1,0,5, 1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,12,2,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,25,6,2,24,6,2,26,7,3,26,7,3,25,6,2,25,6,2,25,6,2,25,6,2,25,7,3,26,7,3,26,7,4,26,7,4,26,8,4,26,8,4,26,8,4,27,8,5,28,9,6,28,9,6,28,9,6,28,8,6,27,8,5,27,8, 5,27,8,5,27,9,5,27,8,4,27,8,4,27,8,5,29,10,8,29,10,7,30,11,8,30,11,9,31,11,9,31,12,9,32,12,10,33,13,10,34,15,12,35,17,13,35,17,13,35,16,12,38,19,16,39,21,19,37,18,15,36,18,14,40,21,18,40,21,18,37,17,15,37,18,14,31,10,6,30,9,6,31,10,7,31,10,7,31,10,7,30,8,5,33, 12,8,31,10,7,34,14,10,40,20,16,35,14,11,36,14,12,37,16,13,38,17,14,35,15,11,36,16,12,32,10,6,32,11,7,34,13,9,33,12,8,32,11,7,34,14,10,35,13,10,31,9,5,32,9,5,33,12,9,31,9,5,31,9,5,37,15,11,37,15,11,33,11,7,31,9,5,30,8,4,29,7,3,29,7,3,30,8,4,29,6,2,29,7,3,29,7, 3,29,6,2,29,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,12,3,1,10,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,5,1,0,6,1,0,6,1,1,6,2,1,6,3,3,7,3,4,9,4,5,9,4,5,9,5,5,9,4,5,9,5,6,9,4,5,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,174,174,174,174,174,173,173,173,170,170,170,155,155,155,124,124,124,78,77,76,57,55,55,49,48,47,46,44,44,44,42,42,43,41,41,43,40,40,43, 40,40,42,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,40,40,43,40,40,43,41,40,43,41,41,45,42,42,46,44,44,47,45,45,50,48,48,53,51,51,57,55,55,61,60,60,68,67,67,83,82,82,135,135,135,183,183,183,200,200,200,194,194,194,194,193,193,192,192,192,192,192,192,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,78,84,79,77,82,77,77,81,77,75,80,75,74,80,75,75,81,77,76,82,77,77,82,76,76,81,76, 76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,76,81,76,75,82,77,76,82,77,77,82,76,75,81,75,74,81,75,75,81,76,75,82,77,76,82,77,76,82,77,77,82,77,76,83,77,76,83,78,77,84,79,78,85,80,80,89,84,83,92,87,86,96,90,89,99,93,91,99,93,92,100,94,93,100,94,93,100,94,94, 100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94, 102,96,95,101,95,94,101,95,94,103,96,95,103,97,95,104,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,104,97,96,103,97,96,103,97,96,103,97,96,104,97,97,105,99,98,105,99,98,105,99,98,105,99,98, 104,99,98,101,96,95,95,90,89,90,84,84,86,81,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,4,4,8,4,4,8,4,4,8,4,4,8,4,4,8,4,4,7,3,3,6,2,2,6,2, 1,6,1,0,6,1,0,6,1,0,5,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22, 4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,25,6,3,25,7,3,25,6,2,24,6,2,24,6,2,25,6,2,25,7,3,26,7,3,26,7,4,26,8,4,26,8,4,26,8,4,27,8,5,28,9,6,28,9,6,29,10,7,29, 10,7,28,9,6,27,9,5,27,9,5,27,8,5,27,8,4,27,8,4,27,8,4,28,9,6,29,10,7,29,10,7,29,10,7,29,10,8,30,11,9,31,11,8,33,13,10,33,14,11,34,15,11,35,18,14,36,18,14,35,16,13,37,19,16,39,21,17,37,19,15,36,17,14,38,19,16,38,20,16,39,19,17,36,17,14,31,10,6,30,9,6,31,10,7, 31,10,7,31,10,7,30,9,5,34,12,9,35,14,11,37,16,13,39,19,16,33,12,9,34,12,10,36,15,11,37,16,13,37,16,13,37,17,13,32,11,7,32,11,7,34,13,9,34,13,9,33,11,8,34,14,10,35,15,11,32,10,6,32,9,5,35,13,9,32,11,7,33,11,7,36,15,11,36,15,11,32,10,6,30,8,4,30,8,4,29,6,2,30,7, 3,30,8,4,29,6,2,29,6,3,30,7,3,29,6,2,29,6,2,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,15,3,1,13,3,1,11,2,1,9,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,5,1,0,5,1,0,6,1,0,6,1,0,6,1,1,6,2,2,7,3,3,8,4,4,9,5,5,9,4,5,9, 5,6,9,4,5,9,4,5,10,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,174,174,174,174,174,173,173,173,173,174,173,173,170,170,169,152,152,152,122,121,121,77,75,75,58,56,56,50,48,48,47,45,45,45, 43,42,43,41,41,43,40,40,43,40,40,42,40,40,43,40,40,42,40,40,42,40,40,42,40,40,43,40,40,42,40,40,42,40,40,43,41,40,44,42,41,45,43,42,46,44,44,48,46,46,51,50,49,55,54,54,59,58,58,66,65,65,80,79,79,135,135,135,182,182,182,200,200,200,196,195,195,195,195,195,194, 194,194,195,194,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,78,84,79,77,82,77,76,81,76,75,80,75,75,80,75,75,81,77, 76,82,77,76,82,76,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,76,81,76,75,82,77,76,82,77,77,82,77,76,81,76,75,81,75,75,81,76,75,82,77,76,82,77,76,83,78,77,82,77,76,82,77,76,82,77,77,84,79,78,85,80,80,89,83,82,92,86,85,95,89,88,99,93,91,100,94,93,100, 94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,101, 95,94,101,95,94,101,95,94,102,96,95,101,95,94,102,96,95,102,95,94,102,96,95,103,97,95,104,98,97,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,104,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,105, 99,98,105,99,98,104,98,97,104,99,98,101,96,95,95,90,89,90,84,84,85,80,79,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,4,5,9,4,5,8,4,4,8,4,4,8,4,4,8, 4,4,7,3,4,6,3,3,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,12,2,1,14,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,2,25,7,3,26,7,3,24,6,2,24,6,2,25,6,2,25,6,2,25,7,3,26,7,3,26,8,4,26,8,4,27,8,5,28,9, 6,29,10,7,29,10,7,29,10,7,29,10,7,27,9,5,27,8,5,27,9,5,27,9,5,27,8,4,27,8,4,27,8,4,27,9,5,29,10,7,29,10,7,29,10,7,30,11,8,30,10,7,31,11,9,33,14,11,34,15,11,35,17,13,36,19,15,35,17,13,35,15,12,36,17,13,37,18,14,38,19,15,36,17,15,37,17,15,37,18,15,39,20,17,37, 17,14,31,10,6,31,9,6,31,9,7,31,10,7,32,11,8,31,10,7,36,16,13,37,16,13,35,14,11,36,16,12,34,12,9,34,13,9,35,14,10,35,14,10,37,17,13,37,17,14,33,12,8,31,10,6,34,13,9,33,12,9,32,11,7,34,13,9,36,15,12,33,11,7,32,10,6,35,14,10,34,14,10,35,13,9,35,14,10,34,12,8,32, 10,6,31,8,4,31,8,4,29,6,2,30,7,3,30,8,4,29,6,2,29,6,2,30,7,3,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,12,3,1,10,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,2,1,6,2,2,7,3,4,8,4,4,9,5,6,9,4,5,9,4,5,10,5,5,10,5,5,10,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,174,174,174,173,173,173,174,174,174,174,174,174,169,168,168,151,150,150,120,119, 119,76,75,75,58,57,56,50,48,48,48,46,46,45,43,43,43,42,41,43,41,41,42,40,40,42,40,40,43,40,40,42,40,40,42,40,40,42,40,40,43,40,40,42,40,40,42,40,40,43,40,40,43,41,40,44,42,41,46,43,43,48,46,46,50,48,48,54,53,52,59,57,57,65,63,63,80,78,78,134,133,133,179,179, 179,199,199,199,196,196,196,197,196,196,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,78,84,79, 78,82,77,77,81,76,75,80,75,75,80,75,75,81,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,75,80,75,75,81,76,75,81,76,76,81,76,75,82,77,76,82,77,77,82,77,76,81,76,75,81,76,75,81,76,75,81,76,76,82,77,76,83,77,76,82,77,76,82,77,76,82,77,77,83,78,77,85,80,79,89, 84,83,92,86,85,95,90,89,98,92,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95, 94,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,101,95,94,102,96,95,102,96,94,102,96,95,103,97,95,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,95,104,97,96,104,97,96,103,97, 96,103,97,96,104,97,97,104,97,97,104,98,97,105,99,98,106,100,99,106,100,99,106,100,99,101,95,94,96,90,90,90,85,84,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,10,5,5,9,4,5,9,4,5,9,4,4,8,4,4,8,4,4,8,4,4,7,3,3,6,2,2,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,9,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,25,7,3,25,7,3,25,6,2,25,6,2, 25,6,2,25,6,2,25,6,2,26,7,3,26,8,4,28,8,6,29,10,7,28,9,6,28,9,6,29,10,7,29,10,7,29,10,7,27,9,5,27,8,4,27,9,5,27,9,5,27,8,4,27,8,4,27,7,4,28,9,6,28,9,6,29,10,6,30,10,8,30,10,7,30,11,7,32,12,9,33,15,12,34,16,13,36,18,14,35,18,14,35,16,12,34,15,12,34,15,12,35,16, 13,38,19,15,36,18,15,36,17,14,36,17,13,39,20,18,37,18,15,31,11,7,31,10,7,31,9,7,32,11,7,32,11,7,31,10,7,38,18,14,35,15,11,33,12,9,35,14,11,34,12,9,34,13,10,34,13,9,33,12,8,35,15,11,37,17,14,35,14,11,33,12,8,34,13,9,33,12,8,32,11,7,33,12,8,37,15,12,33,12,8,33, 11,7,38,17,13,38,17,14,35,13,9,32,10,6,32,10,6,32,10,6,31,8,5,31,8,4,29,6,2,30,7,3,30,8,4,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,5,2,22,5,3,22,5,3,22,5,2,22,5,2,22,5,3,22,6,4,21,6,3,21,6,3,21,5,3,21,5,3,20,5,2,19,5,2,18,4,2,17,4,1,16,3,1,14,3,1,11,2,1,10,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6, 1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,6,2,2,7,3,3,7,3,4,9,4,5,9,4,5,10,5,5,10,5,5,10,5,5,10,5,6,10,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,174,174,174,173, 173,173,173,173,173,166,166,166,149,149,149,118,118,117,76,75,74,59,57,57,51,50,50,48,47,46,46,44,44,44,42,42,44,41,41,42,40,40,42,40,40,42,40,40,43,40,40,43,40,40,43,40,40,43,40,40,42,40,40,42,40,40,42,40,40,42,40,40,43,41,40,45,42,42,47,45,45,50,48,48,54,52, 52,56,55,55,63,62,62,78,77,76,131,131,131,177,177,177,199,198,198,197,197,197,197,197,197,197,197,197,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 85,80,79,85,80,79,85,80,79,85,80,79,85,80,78,84,79,78,82,77,77,81,76,75,80,75,75,80,75,74,81,76,75,82,77,76,82,77,76,81,76,76,81,76,76,81,76,75,80,75,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,77,82,77,76,81,76,76,81,76,76,81,76,75,81,76,76,82,77,76,82,77, 76,82,77,76,83,77,76,83,78,77,83,78,77,84,79,79,88,83,82,91,86,85,95,89,88,98,92,91,100,94,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,94,103,96,95,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,103,97,95,103,97,95,104,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,105,99,98,106,100,99,106,100,99,105,99,98,101,95,94,96,90,90,90,85,84,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,5,10,5,5,9,4,5,9,4,5,9,4,4,8,4,4,7,3,3,7,3,2,6,2,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,9,2,1,12,3,1,14,3,1,16,3,1,17,4, 1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,6,2,25,6,2,25,6,3,25,7,3,25,6,3,25,6,2,25,6,2,26,7,3,26,7,4,27,8,5,28,9,7,29,10,7,28,9,6,28,9,6,28,9,6,28,9,7,28,9,6,27,8,4,27,8,5,27,8,4,27,8,4,27,8,4,27,8,4,28,8,5,29,9,6,28,8,5,28,9,5,30,11,8,29,10,6,30,11,7,32,13,10,33,15,12,35,17,14,35, 16,12,35,16,12,35,16,12,34,14,12,32,13,10,34,15,12,37,18,14,37,18,15,37,17,14,36,17,13,39,20,17,38,19,16,33,13,9,31,10,7,32,11,7,33,12,8,33,12,8,35,15,11,37,17,14,33,13,9,32,11,8,34,13,10,33,11,9,35,13,10,34,13,9,33,11,8,34,13,10,37,17,13,35,14,11,33,12,8,33, 12,9,33,12,8,31,10,6,32,11,8,37,15,12,35,13,9,35,13,9,39,18,14,38,17,13,34,13,9,31,9,5,31,9,5,32,9,5,32,9,6,30,8,4,29,6,2,29,7,3,30,8,4,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,6,3,23,6,4,22,6,4,22,6,4,24,7,4,24,7,5,23,7,5,23,7,5,23,7,5,24,8,6,24,8,5,23,6,4,23,6,4,23,7,4,23,6,4,22,6,4,21,6,3,20,5,3,20,5,3,19,5,2,18,4,2,17,4,2,15,3,1,13,3,1,11,2,1,9,2,1, 7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,6,2,2,7,3,3,8,4,4,10,5,5,9,4,5,10,5,5,10,5,6,10,5,6,10,5,6,10,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,178,178,178,178,178,178,178,178,178,175,175,175,173,173,173,164,164,164,147,147,147,116,115,115,75,74,74,60,59,58,53,51,51,49,48,48,47,45,45,45,43,43,44,42,42,43,41,41,42,41,40,43,41,41,43,41,40,43,41,40,43,41,40,43,41,40,43,40,40,42,40,40,42,40,40,42,40, 40,42,40,40,44,42,41,47,44,44,49,47,47,53,51,51,57,56,56,64,62,62,77,76,76,129,128,128,176,176,176,198,198,198,198,198,198,198,198,198,198,197,197,198,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,84,79,79,84,79,79,84,79,79,85,80,78,84,79,78,83,78,77,81,77,75,80,75,75,80,75,75,81,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,76,82,77,76,82,77,77,82,77,76,81,76,76, 81,76,76,81,76,75,81,76,76,82,77,76,82,77,77,82,77,76,82,77,76,83,78,77,83,78,77,85,80,79,88,83,82,91,86,85,95,89,88,98,92,91,100,94,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,103, 97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,95,94,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,103,97,96,104,98,97,104,98,97,103,97,96,103, 97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,95,104,97,96,104,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,98,97,105,99,98,106,100,99,106,100,99,105,99,98,102,96,95,95,90,89,90,84,84,85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,4,5,9,4,5,9,4,5,10,5,5,9,4,5,9,4,5,8,4,4,7,3,3,7,2,2,6,1,1,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0, 8,2,1,9,2,1,11,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,3,26,7,3,25,7,3,25,6,2,25,6,3,26,8,4,27,8,5,27,8,5,28,9,6,28,8,6,28,9,6,28,9,6,28,9,5,28,9,7,27,9,5,27,9,5,27,9,5,27,8,4,27,8,4,27,8,4,27,8,4,28,9,5,28,8,5,28,8,4,29,9,6,30,10,7,29, 10,6,31,11,8,33,13,11,34,15,11,35,17,13,34,14,12,35,15,12,34,15,12,33,14,11,32,12,9,35,16,13,36,17,14,37,18,15,37,18,15,37,17,15,39,19,17,38,18,15,35,16,12,32,10,7,32,11,7,33,12,8,33,12,9,35,14,11,36,16,12,33,12,9,33,12,9,33,12,10,33,11,8,35,14,11,34,12,9,32, 11,7,34,13,10,37,17,13,33,13,9,33,13,9,34,13,9,33,12,8,31,10,6,32,10,6,37,15,11,37,16,12,37,16,12,38,17,13,37,15,11,35,13,10,31,9,5,30,8,4,30,8,4,32,10,6,31,9,5,29,6,2,29,7,3,30,8,4,29,6,2,29,6,2,30,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,24,6,3,25,6,3,25,6,3,25,6,3,25,6,3,25,7,4,25,7,5,25,8,5,25,8,5,25,9,5,25,8,5,25,8,5,25,7,5,24,7,4,24,7,4,24,7,4,24,7,4,24,7,4,24,7,4,24,6,4,23,6,3,23,5,3,23,5,2,23,6,3,24,6,4,24,6,4,23,5,3,23,5,2,23,5,2,23,6,3,24,7,4, 24,7,4,24,7,4,24,7,4,24,6,4,24,7,5,24,8,5,24,8,5,23,6,3,23,6,3,23,7,4,24,7,5,24,7,5,24,7,4,23,7,4,24,7,4,24,8,5,25,8,5,25,8,6,25,7,6,25,8,6,25,9,7,25,9,7,24,8,6,24,8,6,24,9,7,24,8,6,23,7,5,23,7,4,23,7,4,22,6,4,22,6,4,21,6,3,21,6,2,20,5,2,20,5,2,20,4,2,20,4,1, 19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,2,1,7,3,2,7,3,3,9,4,5,10,5,5,10,5,5,10,5,6,10,5,6,10,5,7,10,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,178,178,173,173,173,161,161,161,147,146,146,112,111,111,75,74,74,60,59,59,54,53,53,51,49,49,49,47,47,47,45,44,45,43,43,44,42,42,43,41,41,44,42,41,44,41,41,43,41,41, 43,41,41,43,41,41,43,41,40,43,40,40,42,40,40,42,40,40,42,40,40,44,42,41,47,45,44,49,48,47,53,51,51,57,55,55,62,61,61,81,79,79,126,125,125,174,174,174,194,194,194,198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,79,84,79,78,85,80,79,84,79,78,83,78,77,82,77,76,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,76,76,81,76,75,81,76,75,80,75,74,81,76,75,81, 76,75,81,76,75,81,76,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,83,78,77,83,78,77,84,79,79,88,82,82,91,85,85,94,88,88,98,92,91,100,94,92,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94, 101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,101,95,94,101,95,94,102,95,94, 103,96,95,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,103,97,95,103,97,95,103,97,95,103,97,96,103,97,96,104,97,97,104,97,97,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,102,96,95,94,89,88,89,84,83, 85,80,80,85,80,80,85,80,80,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,5,10,4,5,9,4,5,9,4,5,9,4,5,10,5,5,8,4,4,7,3,3,7,3,2,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1, 0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,9,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,25,7,3,25,7,3,25,7,3,26,7,3,26,8,4,26,8,4,27,8,5,27,8,5,28,8,6,28,9,6,28,9,6,28,9,6,28,9,6,28,9,6,28,9,6,27,8,4,27,8,4, 27,8,4,27,8,4,28,8,4,28,9,5,28,8,4,28,8,4,28,9,5,29,10,6,30,10,7,32,13,10,32,13,10,33,14,11,34,15,12,33,14,11,34,14,12,34,15,12,33,14,11,32,13,9,34,14,11,36,17,14,36,17,14,37,19,16,38,19,16,38,19,16,36,17,13,36,18,14,34,13,9,34,13,9,33,12,8,33,12,8,34,14,10, 34,14,10,33,12,9,33,13,10,32,11,8,33,11,8,35,14,11,34,13,9,32,11,7,34,13,10,36,15,11,33,12,8,32,11,7,33,12,8,34,13,9,31,10,6,32,10,6,35,15,12,39,18,14,37,15,12,36,14,10,35,13,9,36,14,10,33,11,7,30,8,4,29,6,2,32,9,5,33,11,7,29,7,3,30,7,3,30,8,4,29,6,2,29,6,2, 30,7,3,30,8,4,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,3,25,7,5,26,8,5,27,8,6,27,9,6,27,10,7,27,10,7,28,10,8,28,10,8,29,11,10,29,12,10,29,13,10,29,13,10,28,12,10,28,11,9,28,11,9,28,11,9,27,10,9,27,10,8,27,10,8,26,10,8,26,10,8,26,11,8,27,10,8,27, 10,8,26,9,7,26,9,7,26,9,7,27,11,8,27,10,8,26,9,8,25,8,6,26,9,7,27,10,8,28,11,9,27,11,8,26,9,7,26,8,6,26,8,6,26,9,7,27,10,8,26,10,8,26,9,7,25,8,5,25,8,6,26,9,8,26,9,8,26,8,7,25,8,6,25,9,7,25,10,7,25,9,7,25,9,7,25,9,6,25,8,6,25,8,7,25,9,6,24,7,5,24,7,4,23,7,4, 24,7,4,23,6,4,21,5,3,21,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,2, 1,7,2,2,7,3,3,8,4,4,9,4,5,10,5,6,10,5,6,10,5,7,10,5,6,10,5,6,10,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,178,178,172,172,172,161,161,161,146,146,146,111,110,109,76,75,75,62, 60,60,55,54,54,53,52,52,50,49,49,48,47,46,47,45,45,45,43,43,45,43,43,45,43,42,44,42,42,44,42,42,44,42,42,44,42,42,44,42,41,43,41,41,43,41,41,43,41,41,44,41,41,45,43,42,47,45,45,50,48,48,54,52,52,57,55,55,63,62,62,75,74,74,123,123,123,173,173,173,193,193,193, 198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,79,84,79,78,85,80,79,85,80,79,84,79,78,84,79,78,83, 77,76,81,77,76,81,76,75,81,76,75,82,77,76,82,77,77,82,76,76,81,76,76,81,76,75,80,75,74,81,76,75,80,75,75,81,76,75,81,76,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,75,81,76,75,82,77,76,82,76,75,82,76,75,82,77,76,82,77,76,83,78,77,84,79,78,87,82,81,91,85,85, 94,88,88,98,92,91,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,103,96,95,101,95,94,101,95,94,101,95,94, 100,94,94,100,94,94,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,104,98,97,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,103,97,95,104,97,96,104,97,96,104,97,97,103,97,96, 103,97,96,104,98,97,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,102,97,96,95,89,89,90,84,84,86,81,80,85,80,80,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,5,10,5,5,10, 5,5,9,4,5,9,4,5,9,4,5,9,4,4,8,3,3,7,3,2,7,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,8,2,1,10,2,1,11,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,3,26,7,3,26,8,4, 26,8,4,26,8,4,26,8,4,27,8,5,27,8,5,27,8,5,28,9,6,29,10,7,29,10,7,28,9,6,28,9,6,28,9,6,27,9,5,28,9,5,28,8,4,28,8,5,28,9,5,29,9,6,28,8,4,28,9,5,28,9,5,29,10,6,30,10,8,33,13,11,32,13,10,32,13,10,34,15,12,32,13,10,34,14,12,34,15,12,34,15,12,33,13,10,34,15,12,35, 16,14,35,16,13,37,19,16,39,21,17,39,19,17,37,18,14,36,17,13,35,16,12,35,14,10,32,11,7,33,13,9,33,13,9,33,13,9,33,13,10,33,13,10,32,11,7,33,11,9,36,14,12,34,12,9,31,10,6,33,12,9,35,14,10,33,12,8,31,10,6,32,11,7,35,14,10,32,11,8,33,12,8,38,17,13,39,18,15,36,14, 11,34,12,8,33,11,7,35,13,9,34,12,8,31,8,4,29,6,2,31,8,4,33,11,7,30,7,3,30,7,3,31,8,5,29,6,2,29,6,2,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,3,25,7,4,25,7,4,26,7,5,27,8,6,27,9,6,27,10,7,27,10,8,28,10,8,29,11,9,30,12,10,29,14,11,30,14,12,30,14,12,30,14,11,29,13,10,29,12, 10,28,11,9,28,12,9,28,12,9,28,11,9,28,11,9,28,11,9,28,11,9,29,12,9,29,12,9,28,12,9,28,12,9,28,11,8,28,12,9,28,12,10,28,12,10,28,11,8,27,10,8,26,10,7,28,11,8,27,11,9,28,11,8,27,10,8,25,8,6,25,8,5,25,8,5,26,8,7,25,8,6,25,8,5,24,8,5,24,7,5,24,7,5,25,8,5,23,8,5, 23,7,5,23,7,5,24,8,5,24,8,5,24,7,5,23,6,4,23,6,4,23,6,4,23,7,4,23,6,4,22,6,3,22,5,2,22,5,2,22,5,2,21,4,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,16,3,1,14,3,1,12,2,1,10,2,1, 8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,7,2,2,8,3,3,8,4,4,10,5,5,10,5,7,10,5,6,10,5,6,10,5,6,10,5,7,10,5,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 177,177,177,177,177,177,177,177,177,177,177,177,172,172,172,160,160,160,147,147,147,113,112,112,78,77,77,63,62,62,57,56,56,55,54,54,53,51,51,50,49,49,49,47,47,48,46,45,47,45,45,47,45,44,46,44,44,46,44,43,45,43,43,45,43,43,45,43,43,45,43,42,44,42,42,45,43,42, 45,43,43,46,44,44,48,46,46,51,49,49,54,52,52,58,56,56,64,63,63,75,74,74,127,127,127,171,171,171,192,192,192,197,197,197,197,197,197,196,196,196,196,196,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,78,84,79,78,84,79,79,85,80,79,85,80,79,85,80,79,84,79,78,83,77,77,81,77,76,81,76,75,81,77,76,82,77,76,82,77,77,82,76,76,81,76,76,81,76,75,80,75,74,81,76,75,80,75,75,81,76,75,81,76,76,82,77,76,81,76,76,81,76,76,81, 76,76,81,76,75,81,76,76,81,76,75,82,76,75,81,76,75,83,78,77,82,77,76,83,78,77,84,79,78,87,82,81,91,85,85,94,88,87,98,92,91,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,102,96,95,103,97,96,102,96,95,103,97, 96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,96,95,102,95,94,101,95,94,101,95,94,101,95,94,102,95,94,103,96,95,104,98,97,103,97,96,104,98,97,104,98,97,103,97, 96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,96,104,97,96,104,97,97,103,97,96,103,97,96,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,102,97,96,95,89,89,90,85,84,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,5,10,5,5,10,5,5,9,4,4,9,4,5,8,3,3,7,3,3,7,2,1,7,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,9,2,1, 10,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,7,3,26,7,4,28,9,6,27,8,5,27,8,5,28,8,6,28,8,6,27,8,5,28,9,6,28,9,7,29,10,7,29,10,7,29,9,7,28,9,6,28,9,6,28,9,6,28,9,5,28,8,4,28,9,6,28,9,5,28,9,5,28,9,5,29,10,6,28,9,5,29, 10,6,30,11,8,32,12,10,32,12,10,33,14,11,33,14,11,32,13,10,34,15,12,35,16,13,35,16,13,33,14,11,34,15,12,35,16,14,35,16,13,36,17,14,39,20,17,41,21,18,38,19,15,35,15,12,36,17,13,35,15,11,31,10,7,33,12,9,32,11,9,32,11,8,34,13,9,33,12,9,32,11,7,34,13,10,36,15,12, 33,12,8,31,9,5,33,12,8,34,13,10,33,12,8,31,10,6,31,10,6,36,15,11,34,14,10,35,15,11,37,16,12,37,15,12,34,13,9,34,11,8,33,11,7,34,12,8,35,13,9,31,8,4,29,6,2,31,9,5,31,10,6,30,7,3,30,7,3,31,8,4,29,6,2,29,6,2,29,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,25,6,3,25,6,2,25,7,2,25,6,3,25,6,2,25,7,2,25,6,2,24,6,2,25,7,3,25,6,3,24,7,4,25,7,4,26,8,5,26,8,6,27,9,6,27,10,6,27, 10,7,27,10,8,28,11,8,27,10,8,27,11,8,28,10,8,27,10,7,26,10,6,26,9,6,25,8,5,25,6,4,25,6,3,25,7,4,25,7,5,25,7,5,24,8,5,25,7,5,24,8,5,25,8,5,26,8,5,26,8,5,25,8,5,26,9,5,26,9,5,25,8,6,25,8,6,25,8,5,25,8,5,25,8,5,25,7,5,24,8,5,24,8,5,24,7,5,23,6,3,23,5,2,23,5,2,23, 5,3,23,5,3,23,5,3,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20, 4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,7,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,3,2,8,3,3,9,4,4,10,5,6,10,5,6,10,5,6,10,5,6,10,5,7,10,6,7,10,6, 7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,178,178,178,172,172,172,160,160,160,142,142,142,115,115,115,79,78,78,66,65,65,59,58,58,57,56,56,56,54,54,53,51,51,51,50,50,50,48,48,50,48,48,49,47,47, 48,47,46,48,46,46,47,45,45,47,45,45,46,45,44,47,45,45,46,44,44,46,45,44,47,45,45,47,45,45,49,47,47,52,50,50,55,53,53,59,58,58,64,63,63,76,75,75,126,126,125,169,169,169,185,185,185,196,196,196,194,194,194,194,194,194,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,78,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,78,83,77,77,81,77,76,81,76,75,81,77,76,81,77,76,82,77,77,82,77,76,81,76,76,81,76,75,80, 75,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,75,81,76,76,81,76,76,82,76,75,82,77,75,83,78,77,82,77,76,82,77,77,84,79,78,87,82,81,90,85,84,94,88,87,97,91,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100, 94,94,100,94,94,101,95,94,101,95,94,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,103,96,95,102,96,95,103,97,96,102,96,95,101,95,94,101,95,94,100,94,94,100,94,94,102,96,95,101,95,94,103,96,95,102,96,94,101,95,94,101,95,94,101, 95,94,102,95,94,103,96,95,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,98,97,105,99,98,105,99,98,105,100,99,105,99,98,105,99,98,102,96,95,95, 90,89,90,85,84,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,6,10,5,6,10,5,5,10,4,5,10,5,5,8,3,3,8,3,3,7,2,2,7,2,1,7,1,0,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,7,1, 0,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22, 4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,26,7,3,28,9,6,29,10,7,29,9,7,28,8,6,28,8,6,28,8,6,27,8,5,28,9,6,28,9,6,28,9,6,29,10,7,29,9,7,28,9,6, 28,9,6,28,9,6,27,8,4,28,9,5,28,9,5,28,9,5,28,9,5,29,10,6,28,9,5,28,8,5,29,9,6,30,11,8,31,11,9,32,13,10,35,16,12,33,14,11,33,14,11,35,16,13,36,17,13,35,16,13,34,14,12,35,16,13,35,16,14,36,16,13,35,15,12,37,18,15,41,22,18,38,19,16,35,16,12,36,17,13,35,14,11,32, 11,7,32,11,8,31,10,7,32,11,8,33,12,9,32,11,9,32,11,7,33,13,10,36,14,11,32,11,7,31,9,6,32,11,7,34,13,9,33,12,8,31,10,6,32,11,7,37,17,13,37,18,14,35,15,11,35,14,11,34,13,9,34,13,9,33,11,7,33,10,7,33,11,7,35,13,9,32,9,5,29,6,2,31,9,5,31,9,5,31,8,4,30,7,3,31,8,4, 29,6,2,29,6,2,29,7,3,30,7,3,29,6,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,2,25,6,2,25,6,3,25,7,3,25,7,3,25,7,4,26,7,5,26,8,6,26,8,6,26,8,6,26,7,5,26,8,5,26,7,5,26,8,5,26,8,5,27,8,6, 27,8,6,28,9,7,28,10,7,29,10,7,28,11,7,28,10,7,28,10,7,28,10,7,28,10,7,27,9,6,27,9,6,27,9,6,26,8,6,25,7,5,25,7,4,24,6,3,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,22,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,16,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1, 0,7,2,1,7,3,3,8,3,3,10,4,5,10,5,6,10,5,6,10,5,7,10,5,7,10,6,7,10,6,7,10,6,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,178,178,178,177,177,177,172,172,172,160,159,159,143,143,143,119,119,119,83,82,82,68,67,67,60, 60,59,60,59,58,58,57,57,56,55,55,54,53,53,53,51,51,52,51,50,52,50,50,51,49,49,50,49,48,50,48,48,49,47,47,49,47,47,48,47,46,49,47,47,49,47,47,49,47,47,49,47,47,50,49,48,53,52,52,56,55,55,59,58,58,65,64,64,78,77,77,126,125,125,169,169,168,180,179,179,189,189, 189,191,191,191,191,191,191,191,191,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,83,78,77,83,78,77,81,76, 75,81,76,75,81,76,75,81,77,76,82,77,76,82,77,76,81,76,75,81,76,75,80,75,75,80,75,75,80,75,75,80,75,75,81,76,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,81,76,76,82,77,76,82,77,77,83,78,77,83,78,77,82,77,77,84,79,78,86,81,80,89,84,83,93,87,86,97, 91,91,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,102,96,95,103,97,96,102,96,95,101,95,94,101,95,94,100,94,94,100, 94,94,101,95,94,102,96,95,103,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103, 98,97,105,99,98,105,99,98,105,100,99,105,99,98,105,99,98,102,97,96,95,90,89,90,85,84,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,5,6,10,5,6,10,5,6,10,5,6,10,5,5,10,5,5,9, 4,4,8,3,3,7,3,2,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,9,2,1,10,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,7,3,27,8,4,28,9,6,28,9,7,29,9,7,28,8, 5,28,8,5,27,8,5,27,8,4,27,9,5,27,9,5,28,9,6,28,9,7,28,9,6,28,9,6,28,9,5,27,8,4,27,8,4,28,9,5,28,8,4,28,8,4,28,9,5,28,9,5,27,8,4,28,8,5,29,10,6,30,11,7,31,11,8,33,14,11,35,17,13,34,15,12,33,14,12,36,17,14,36,17,13,34,15,12,34,14,12,35,16,14,35,16,13,35,15,12, 34,14,11,36,17,14,39,20,17,38,19,15,37,18,14,36,17,13,35,14,11,33,13,9,32,11,8,30,9,6,32,11,8,34,13,9,32,11,8,31,10,6,33,11,8,35,13,10,32,11,7,31,9,6,32,10,7,33,12,8,33,12,9,32,12,8,34,14,10,39,19,15,37,17,13,33,12,9,32,11,8,32,11,7,34,13,9,33,11,7,32,10,6,33, 10,7,35,13,9,32,10,6,29,6,2,31,8,4,30,8,4,30,8,4,31,8,4,30,8,4,29,6,2,29,6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,24,6,2,24,6,2,24,6,2,24,6,2,25,7,3,25,7,3,25,7,3,25,7,4,25,7,4, 25,7,4,26,7,5,26,7,5,27,8,6,26,9,6,27,9,6,28,9,7,28,10,7,28,10,7,28,9,7,28,9,7,28,9,7,28,9,7,27,9,7,27,9,6,27,9,6,27,8,6,27,8,6,26,7,5,25,6,4,24,6,3,24,6,3,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0,6,1,0, 6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,2,8,3,3,8,4,4,10,5,5,10,5,7,10,5,6,10,6,7,10,6,7,10,6,7,10,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,178,178,178,177,177,177,172,172,172,170,170,170, 161,161,161,146,146,146,124,124,124,86,86,86,70,69,69,63,62,62,61,60,60,61,60,60,59,58,58,57,56,55,56,55,55,56,55,55,55,54,54,54,53,53,53,52,52,53,51,51,52,50,50,51,50,49,51,49,49,51,49,49,51,50,50,51,50,49,51,50,50,53,51,51,57,55,55,58,57,57,61,60,59,66,65, 65,80,79,79,130,128,128,162,161,161,177,176,176,186,185,185,186,185,185,187,187,187,187,187,187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,79,84, 80,79,84,80,79,83,79,78,84,80,79,84,79,79,83,78,77,82,77,77,82,77,76,82,77,76,81,77,76,82,77,76,82,77,76,82,76,76,81,76,75,80,75,75,80,75,75,80,75,75,80,75,75,81,76,75,81,76,76,82,77,76,82,77,76,81,76,76,81,76,75,81,76,76,81,76,76,82,77,76,82,77,77,82,77,77, 82,77,77,82,77,77,83,78,77,86,81,80,89,83,82,93,87,86,97,91,90,99,93,92,100,94,93,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,104,98,97,102,96, 95,102,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,103,97,96,102,96,95,101,95,94,101,95,94,102,95,94,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,97,97,104,97, 97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,105,99,98,104,98,98,105,100,99,105,99,98,105,99,98,102,97,96,95,90,89,90,85,84,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,10,4,4,10,5,5,10,5,5,10,5,6,10,5,5,10,5,6,9,4,4,8,3,3,7,3,2,7,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20, 4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,6,3,26,8,4,27,8,5,27,8,5,27,8,6,28,9,6,27,8,5,27,8,5,27,8,4,26,8,4,27,8,4,26,8,4,27,9,5,28,9,5,28,9,6,28,9,5,27,9,5,27,8,4,28,9,5,28,8,4,28,8,4,28,8,4,28,9,5,27,8,4,27,8,4,28,9,5,30,10,7,31,11,8,32,12,9,34,14,11,35,16,12,35,15,12,34,14,12,35,16, 13,34,15,13,33,14,11,34,14,12,35,16,13,35,15,12,34,15,11,33,13,10,35,16,13,37,18,14,37,18,14,38,19,16,37,18,14,35,15,12,33,13,9,31,10,7,30,9,6,32,12,9,34,13,9,31,10,7,30,9,5,32,11,8,35,13,10,33,11,8,31,10,6,31,10,6,33,12,9,34,13,9,35,15,11,37,17,13,39,19,15, 35,14,10,33,11,7,32,10,6,34,12,8,35,13,9,32,10,6,32,10,6,33,10,7,34,12,8,33,10,6,30,7,3,31,8,4,30,7,3,30,7,3,31,9,5,31,8,4,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 6,2,24,6,2,24,6,2,24,6,2,24,6,2,25,6,2,25,6,2,24,6,2,24,6,2,25,7,2,25,7,3,25,7,3,25,7,4,25,7,4,25,7,3,25,7,3,25,7,4,25,7,4,25,7,4,24,7,4,25,7,4,25,6,4,25,6,4,24,6,3,24,6,3,24,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12, 2,1,10,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,3,2,8,3,3,9,4,4,10,5,5,10,6,7,10,5,6,10,6,7,10,5,6,10,5,6,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 178,178,178,177,177,177,172,172,172,169,168,168,168,168,168,159,158,158,147,147,147,125,125,125,89,89,89,72,72,72,65,64,64,64,63,63,64,63,63,61,61,60,60,59,59,60,59,59,59,58,58,58,57,57,58,56,56,57,56,56,56,55,55,55,54,53,54,53,53,54,52,52,54,52,52,54,52,52, 54,53,53,55,53,53,56,55,54,59,58,58,61,60,60,63,62,61,68,67,67,82,81,80,128,127,127,158,158,158,175,174,174,185,184,184,184,184,184,184,183,183,184,183,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,79,84,80,79,84,80,79,85,80,79,84,80,79,84,79,79,83,78,77,82,77,77,82,77,76,82,77,76,81,77,76,82,77,76,82,77,77,82,76,76,81,76,76,80,75,75,80,75,75,80,75,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,76,81,76, 76,81,76,75,81,76,76,81,76,76,82,77,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,77,85,80,80,89,83,82,92,87,86,96,91,90,99,93,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96, 102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,102,95,94,102,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97, 103,97,97,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,106,100,99,105,99,98,106,100,99,105,100,99,105,99,98,102,96,95,96,91,90,90,85,84,85,80,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,4,4,10,4,4,10,4,4,10,4,5,10,4,5,10,5,6,9,4,4,9,3,3,8,3,2,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,9,2,1,11,2,1,12,3,1, 14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,7,3,26,8,4,26,8,4,26,8,4,26,8,4,27,8,5,27,8,5,27,8,5,26,8,4,26,8,4,27,8,4,27,8,4,27,8,4,27,8,4,27,9,5,28,9,5,28,8,4,27,8,4,27,8,4,27,8,4,28,8,4,28,8,4,27,8,4,27,8,4,27,8,4,28,9,5,31,11,8, 32,12,9,33,13,10,34,14,12,35,16,12,34,15,12,33,14,11,35,16,12,33,13,10,32,13,9,33,14,10,34,14,11,34,14,11,33,13,9,33,14,10,35,16,12,34,15,11,36,17,13,39,20,17,38,19,16,37,17,13,34,14,10,32,11,8,31,9,7,33,12,9,33,13,9,31,10,7,30,8,5,32,11,8,34,12,10,32,11,8,31, 10,6,32,11,7,34,14,10,36,16,12,38,18,14,37,16,13,36,16,12,33,12,8,31,10,6,31,10,6,34,12,9,35,13,9,32,10,6,32,10,6,33,11,7,33,11,7,33,10,6,30,7,3,30,8,4,30,7,3,29,6,2,31,8,4,31,9,5,30,7,3,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20, 4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,2,1,8,3,2,8,3,3,9,4,4,10,5,6,10,6,7,10,5,6,10,5,6,11,5,5,11,5,5,11,5, 5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,177,177,177,171,171,171,168,168,168,168,168,168,168,168,168,159,158,158,147,146,146,125,125,125,90,89,89,72,72,72,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,62,61,61,62,61,61,61,61,60,61,60,60,60,59,59, 59,58,58,58,57,57,58,57,57,57,56,56,57,56,56,57,56,56,58,56,56,58,57,57,59,58,58,62,61,61,63,62,62,65,64,64,70,69,69,84,84,84,130,129,129,156,155,154,170,170,170,181,180,180,180,180,180,180,180,180,181,180,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,79,84,80,79,85,80,79,85,80,79,84,80,79,84,79,79,83,78,77,82,77,76,82,77,76,82,77,76,81,76,75,82,77,76,82,77,77,82,77,76,81,76,76,80,75,75,81,75,75,81,76, 75,80,75,75,81,75,75,81,76,76,82,77,76,82,77,77,81,76,76,81,76,75,81,76,76,81,76,76,82,77,77,82,77,76,82,77,77,82,77,76,82,77,76,83,78,77,85,80,79,89,83,82,92,87,86,96,91,90,99,93,92,100,94,93,100,94,93,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95, 94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,95,94,102,96,94,102,96,95,103,97,96,103,97, 96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,105,100,99,105,99,98,102,96,95,96,90,89,90,84,84,86,81, 80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,4,10,4,4,10,4,4,10,4,4,10,4,4,10,4,4,10,4,4,9,3,3,8,3,2,7,2,2,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0, 7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,25,7,3,26,7,3,26,7,3,26,7,3,26,7,3,26,7,3,27,9,5,27,8,5,26,7,3,26,7,3,27,7,3,27,7,3,27,8,4,27,8,4,28,8,4,28,8,4,28,8,4,27,8,4,27,8,4, 28,8,4,28,8,4,27,7,3,26,7,3,26,7,3,27,8,4,30,11,7,32,12,9,33,13,10,34,14,11,33,14,11,33,13,10,32,12,9,32,13,10,33,14,11,31,12,8,31,11,8,32,13,9,34,14,10,34,14,11,33,13,9,33,14,10,35,16,12,34,14,10,34,15,11,39,20,16,40,21,18,39,20,16,36,16,12,32,11,8,30,9,6,32, 12,9,33,13,9,30,10,6,30,9,5,32,11,8,33,12,8,33,12,8,32,11,7,33,13,9,37,16,12,37,16,13,38,18,14,35,15,11,35,15,11,33,12,8,31,10,6,31,10,6,34,12,9,34,12,8,32,10,6,32,10,6,32,10,6,32,10,6,32,10,6,31,8,4,31,8,4,30,7,3,29,6,2,30,8,4,31,9,5,30,7,3,29,6,2,29,6,2,29, 6,2,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,8,2, 2,9,3,3,10,4,4,10,5,5,10,5,5,11,5,5,11,5,5,11,5,5,11,5,5,11,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,167,167,167,167,167,167,166,166,168,167,167,159,158,158,147,146,146,124,123,123,90,89,89,75,75,75,69,69,69,68,68,68,68,67,67,68,67,67,66, 66,66,65,65,65,65,65,64,65,64,64,64,64,63,64,63,63,63,62,62,61,60,60,61,60,60,60,59,59,60,59,59,60,59,59,61,60,60,62,61,60,62,61,61,65,64,64,66,66,66,68,67,67,71,71,71,88,87,87,134,134,134,155,154,154,169,167,167,177,176,176,177,176,176,177,176,176,178,177, 177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,79,79,83,78,77,82,77,76,81,76,76,81,76,76,81,76,75,82,77, 76,82,77,76,81,76,76,81,76,76,80,75,75,81,75,75,81,76,75,81,76,75,81,76,75,81,76,76,82,77,76,82,77,77,82,77,76,81,76,76,81,76,76,81,76,76,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76,83,78,77,84,79,79,89,84,83,92,86,85,96,90,89,99,93,92,100,94,93,100,94,93, 100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,101,95,94,101,95,94,103,97,96,103,97,95,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95, 103,96,95,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,103,98,97,103,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,104,98,97,104,98,97,105,100,99,106,100,99,106,100, 99,105,100,99,105,99,98,102,97,96,96,90,89,90,85,84,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,4,11,4,4,11,4,4,10,4,4,10,4,4,10,4,4,10,4,4,9,3,3,8,3,2,8,2,2,7,2,1,7,1,0,7,2,1,7,1,0,7,1,0,7, 1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,9,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4, 1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3,26,7,3,26,8,4,26,8,4,26,7,3,26,7,3,26,7, 3,27,7,3,27,8,4,27,8,4,27,8,4,27,8,4,28,8,4,27,8,4,27,8,4,27,8,4,28,8,4,27,7,3,27,7,3,28,9,5,30,10,7,32,12,9,32,13,10,32,13,10,33,13,10,31,11,8,31,12,8,30,11,8,31,12,9,32,13,10,31,11,8,31,11,7,32,12,8,33,14,10,33,14,10,33,13,9,34,14,11,35,15,12,33,13,10,34,14, 11,37,18,15,40,21,18,40,22,18,37,16,13,32,10,8,30,9,6,33,12,9,33,12,9,29,8,4,30,9,5,32,11,7,33,12,8,33,12,8,34,13,9,37,16,13,38,17,14,37,16,13,37,16,13,35,14,10,35,14,10,32,11,7,31,9,5,33,11,7,34,12,8,34,12,8,32,10,6,32,9,6,33,10,7,32,9,6,32,9,5,31,9,5,31,8,4, 29,6,2,29,6,2,30,7,3,31,9,5,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0, 7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,2,1,8,2,2,9,3,2,10,4,4,11,5,5,10,4,5,11,5,5,11,4,5,11,5,5,11,4,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,167,166,166,167,166,166,166,166,166,166,166,166,159,159,159,149,149,148,124,124,124,90,90, 90,75,75,75,71,70,70,69,69,69,70,70,70,70,69,69,69,68,68,68,67,67,67,66,66,67,67,67,67,67,67,67,67,67,66,66,66,65,65,64,65,64,64,64,63,63,62,62,62,63,62,62,64,63,63,64,64,63,65,64,64,68,67,67,69,69,68,71,71,71,74,73,73,91,90,90,135,134,134,157,156,156,165,164, 163,174,173,172,174,173,173,174,174,174,175,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,80,79,84,80,79,84,79,78,84, 79,78,82,78,77,81,76,76,81,76,76,81,76,75,81,77,76,82,77,76,81,76,76,81,76,76,80,75,75,81,75,75,81,76,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,77,82,77,76,81,76,76,81,76,76,81,76,75,82,77,76,82,77,77,82,77,77,81,76,76,82,77,77,83,78,77,84,79,78,88,83,82, 91,85,85,95,90,89,99,93,92,100,94,93,100,94,93,100,94,94,101,95,94,100,94,94,100,94,94,102,96,95,101,95,94,101,95,94,103,97,96,103,97,95,102,96,95,103,97,96,102,96,95,103,97,96,103,96,95,103,97,96,103,97,96,102,96,95,101,95,94,103,97,95,102,96,95,102,96,95, 101,95,94,100,94,94,100,94,94,100,94,94,101,95,94,103,97,96,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,103,97,96,103,97,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97, 104,98,97,104,98,97,104,99,98,106,100,99,106,100,99,105,100,99,105,99,98,102,97,96,96,90,89,90,84,84,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,4,11,4,4,11,4,4,11,4,4,10,4,4,10,4,4,9,3,2,8,2, 2,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,10,2,1,12,2,1,13,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,3,25,6,3,25,6,3,25,6,3,25,6,3,25,6,3, 25,6,3,25,6,3,26,7,3,26,8,4,26,7,3,26,7,3,26,7,3,26,7,3,27,7,3,27,7,3,27,7,3,27,7,4,27,8,4,27,8,4,27,8,4,27,8,4,28,8,4,27,7,3,28,9,5,30,10,8,31,12,9,33,13,10,31,12,9,32,12,10,30,11,8,30,11,7,30,11,7,30,11,7,31,12,9,31,12,9,30,11,7,31,11,8,32,12,8,33,13,9,32, 13,9,33,13,9,34,14,11,34,14,11,34,14,11,35,16,12,36,17,13,38,19,15,40,21,19,37,17,14,32,10,7,31,9,7,33,12,9,32,11,8,30,8,4,30,8,4,32,11,7,33,12,8,34,13,10,36,15,12,38,18,15,37,16,13,35,14,11,35,15,11,35,14,10,35,14,11,32,10,7,31,9,5,33,11,7,33,11,7,33,11,7,32, 9,6,32,10,6,32,10,6,31,9,5,31,9,5,32,10,6,31,8,4,29,6,2,29,6,2,29,7,3,31,9,5,30,7,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,7,1,0,7,1, 0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,8,2,1,8,2,2,9,3,2,10,4,4,11,5,5,11,4,5,11,5,5,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,168,167,167,167,167,166,167,166,166,166, 166,166,161,160,160,151,151,151,127,127,126,97,97,97,75,75,75,71,71,71,70,70,70,70,70,70,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,69,69,68,68,68,68,68,67,67,67,67,67,67,66,66,66,65,65,66,65,65,66,66,66,67,66,66,68,67,67,71,70,70,71,71,71,73,72,72, 77,77,77,92,92,92,138,137,137,158,157,157,166,165,165,173,171,171,173,172,171,174,172,172,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80, 79,85,80,79,84,80,79,84,80,79,84,79,78,84,79,79,84,79,78,82,78,77,82,77,76,81,76,76,81,76,75,81,77,76,82,77,76,81,76,76,81,76,76,80,75,75,81,75,75,81,76,75,80,75,75,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,81,76,76,81,76,76,81,76,75,82,77,76,82,77,77,82, 77,77,81,76,76,82,77,77,83,78,77,84,79,78,87,82,81,91,86,85,95,89,88,99,93,92,100,94,93,100,94,94,100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,101,95,94,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96, 103,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,100,94,93,100,94,94,101,95,94,101,95,94,102,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,103,97,96,103,97,97,104,97,97,104,97,97,104,97,97, 104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,105,100,99,105,99,98,102,97,96,96,91,90,91,86,85,87,82,81,85,80,80,85,80,79,85,80,79,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,3,3, 10,4,3,11,4,4,11,4,4,10,4,4,11,4,4,10,3,2,9,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,8,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,6,3,24,5,2,24,5,2,25,6,3,24,6,3,25,6,3,25,6,3,25,6,3,26,6,3,26,7,3,26,8,4,26,7,3,26,7,3,27,7,3,26,7,3,26,7,3,26,7,3,26,7,3,26,7,3,27,7,4,27,8,4,27,8,4,27,7,3,28,8,4,30,10,7,31,11,8,31,12,9,31,11,8,31,11,8,30,11,8,30,11,7,29,10,6,29,10,6,30,11,8, 30,11,8,30,11,8,30,10,7,31,11,8,32,12,8,32,12,8,31,12,8,33,13,9,34,14,10,34,14,11,35,15,12,36,17,13,35,16,12,36,17,13,39,20,17,37,17,14,33,12,9,31,10,8,33,12,9,31,10,7,30,8,4,31,10,6,32,11,7,34,13,10,37,15,12,37,16,13,37,16,13,35,15,11,34,13,9,34,14,10,35,14, 10,35,14,10,31,9,6,31,9,5,32,10,6,31,10,6,33,11,7,32,9,6,32,10,6,32,10,6,30,8,4,31,9,5,32,10,6,30,7,3,29,6,2,29,6,2,29,6,3,31,8,5,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4, 1,16,3,1,15,3,1,13,3,1,11,2,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,2,1,8,2,1,8,2,1,9,3,2,10,4,4,11,5,5,11,4,4,11,4,4,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,169,168,168,169,168,168,169,168,168,169,168,168,165,164,164,155,155,154,137,137,137,91,91,91,76,76,76,70,70,70,70,70,70,71,71,71,72,72,72,71,71,71,71,71,71,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68, 69,68,68,69,69,69,70,69,69,73,72,72,73,72,72,74,74,74,76,76,75,94,94,94,143,142,142,158,157,157,167,166,166,173,172,172,174,173,173,174,174,174,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,84,80,79,84,80,79,84,80,79,84,79,78,84,79,78,83,78,77,81,76,76,81,76,76,81,76,75,82,77,76,82,77,76,82,77,76,81,76,76,81,76,75,81,76,75,81,76,75,81,76,75,82,77,76,82,77,77,82,77,77,82,77,77,82,77, 76,81,76,76,81,76,76,81,76,75,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,83,78,77,84,79,79,87,82,82,92,86,85,95,89,88,98,92,91,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,103,97,96,102,96,95, 103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,102,96,95,102,96,95,100,94,94,100,94,93,100,94,94,101,95,93,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96, 104,98,97,103,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,103,97,96,103,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,105,100,99,105,99,98,103,97,96,96,90,89,91,86,85,87,82,81,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,3,3,10,3,3,10,3,3,10,4,3,10,4,3,11,4,4,10,3,3,9,2,2,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,10,2,1,12,2,1,13,3,1,15,3,1,16, 3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,3,25,6,3,25,6,3,26,6,3,26,6,3,26,6,3,27,7,3,27,8,4,27,7,3,27,7,3,26,6,3,26,6,3,26,7,3,26,7,3,26,6,3,26,6,3,27,7,4,28,8,4,28,8,4,27,8,4,29,10,6,30,11,8,31,11,8,31,11,8,30,11, 7,30,11,7,30,11,7,30,10,7,29,10,6,29,10,7,30,11,7,30,11,7,31,11,7,31,10,7,30,10,6,31,12,8,31,10,7,31,11,7,33,13,9,33,14,10,35,15,12,36,17,13,34,15,11,33,14,10,35,16,12,37,18,14,36,16,12,34,13,9,32,11,9,33,12,9,31,10,7,30,8,5,32,11,7,33,12,9,36,14,12,37,15,13, 36,15,12,35,15,11,34,14,10,33,12,8,34,13,9,35,14,10,34,13,10,31,9,5,32,10,6,32,10,6,32,9,5,33,10,6,32,10,6,32,10,6,31,9,5,30,8,4,32,9,5,33,11,7,30,7,3,29,6,2,29,6,2,29,7,3,30,8,4,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,1,1,7,2,1,8,2,1,9,2,2,10,3,2,11,4,4,10,4,4,11,4,4,11, 4,4,11,4,4,11,4,4,11,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,170,170,170,170,170,170,171,170,170,172,171,171,169,169,169,160,160,160,142,142,142,99,99,99,76,75,75,71,71,71,72,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,72,72,72,70,70, 70,69,69,69,69,68,68,69,69,69,69,69,69,68,68,68,69,69,69,70,70,70,71,71,71,73,73,73,74,74,74,75,75,75,78,77,77,87,86,86,145,144,144,163,162,162,169,168,167,176,175,175,176,175,175,176,175,175,176,175,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,80,79,84,80,79,85,80,79,84,80,79,84,80,79,84,79,78,83,78,77,81,76,76,81,76,76,81,76,75,82,77,76,82,77,76,82,77,76,81,76,76,81,76,75,81,77,76,81,76,75,81,76, 75,82,77,76,82,77,77,83,78,77,83,78,77,82,77,76,82,77,76,81,76,76,81,76,75,81,76,76,82,77,76,82,77,76,82,77,77,82,77,76,83,78,77,84,79,79,88,83,82,91,85,85,94,88,88,99,93,92,100,94,93,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,102, 96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,101,95,93,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,103,98,97,104,97,97,104,97,97,104,97,97,104,97,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,100,99,105,100,99,103,97,97,103,97,96,96,91,90,90,85,84,87,82,81,85, 80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,10,3,3,10,3,3,11,3,3,10,3,3,10,3,3,10,3,3,9,3,2,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0, 7,1,0,8,2,1,9,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,6,3,25,5,2,25,5,2,26,7,3,26,7,3,27,7,3,27,7,3,26,6,3,26,6,3,26,6,3,26,6,3,25,6,3,25,6,3,27,7,3,28,8,4,28, 8,4,28,9,5,30,10,7,30,11,8,30,11,8,29,10,6,29,10,6,30,11,7,30,11,7,30,10,7,30,10,7,30,11,7,30,10,7,30,10,7,30,10,6,30,9,5,30,10,6,31,12,8,31,10,7,31,11,7,32,13,9,33,14,10,35,15,12,35,16,12,33,14,10,33,13,10,35,16,12,35,16,12,35,14,11,35,15,11,34,13,10,33,12,9, 31,10,7,31,10,6,33,13,10,35,15,11,36,14,12,35,14,11,34,13,9,34,13,9,33,12,9,32,11,7,33,12,8,34,14,10,33,12,9,31,9,5,31,10,6,31,9,5,32,9,5,32,10,6,32,10,6,32,9,5,31,8,4,30,7,3,32,9,5,33,11,7,30,7,3,29,6,2,29,6,2,29,7,3,30,8,4,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,27,6,3,27,6,2,27,6,2,27,6, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,7,1, 1,7,2,1,8,2,1,9,2,2,10,3,2,11,4,4,10,4,3,11,4,4,11,4,4,11,4,4,11,4,4,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,172,171,171,172,171,171,172,171,171,173,172,172,171,171,170,165,165,165,147,147,147,109,109,109,77,77,76,70,70,70,71,70,70,71,71,71,72,72,72,73,73,73,72, 72,72,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,73,73,73,73,73,73,74,74,74,77,77,77,103,103,103,150,150,150,168,168,168,177,176,176,180,179,179,179,178,177,179,178,178,178,177,177,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,79,78,83,78,78,82,77,76,81,76,76,82,77,76,82,77,76,82,77,76, 82,77,76,81,76,76,81,76,75,81,77,76,81,76,75,81,77,76,82,77,76,82,77,77,83,78,77,83,78,77,82,77,77,82,77,76,81,76,76,81,76,76,82,77,76,82,77,77,82,77,77,82,77,77,82,77,76,83,78,77,84,79,78,87,82,82,91,85,85,94,88,88,98,92,91,100,94,93,100,94,94,100,94,94,100, 94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,101,95,94,101,95,94,102,96,95,101,95,94,101,95,94,102,95,94,100,94,94,101,95,94,101,94,93,101,95,94,101, 95,94,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,105,99,98,105,99,98,106,100,99,106,100,99,105,100,99, 103,97,96,103,97,96,96,90,89,90,85,84,87,82,81,86,81,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,4,3,11,4,3,10,3,3,10,3,3,10,3,3,10,3,3,9,3,2,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,7,2,1,8,2, 1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,8,2,1,8,2,1,10,2,1,12,2,1,14,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,27,7,3,27,7,3,26,6,3, 26,6,3,26,6,3,26,6,3,25,6,3,25,6,3,26,7,3,27,8,4,28,9,5,30,10,7,30,10,7,30,10,7,30,11,7,29,10,6,30,11,7,30,11,7,30,11,7,29,10,6,30,11,7,29,10,6,29,10,6,30,10,6,29,9,5,29,8,4,31,11,7,30,10,7,30,10,6,31,11,7,31,12,8,32,13,9,34,15,11,34,15,11,33,14,10,33,14,10, 35,16,12,35,15,11,34,14,10,35,15,11,35,15,11,33,12,9,33,12,9,33,13,10,35,15,11,35,14,11,34,12,9,33,12,8,33,12,8,33,12,9,32,11,7,31,10,6,33,12,8,34,13,10,33,11,8,31,10,6,31,10,6,31,9,5,31,9,5,31,9,5,32,10,6,31,9,5,30,8,4,30,7,3,32,9,5,32,10,6,29,6,2,29,6,2,29, 6,2,29,6,2,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27, 6,2,27,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22, 5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22, 4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7, 2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,1,0,7,2,1,8,2,1,8,2,1,9,3,2,10,3,3,11,4,4,11,4,4,11,4,4,11,4,4,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,173,172,172,173,172,172,173,172,172,174,174,174,175,175,175,173,173,173,157,157,157,142,141,141,82,81,81, 71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,72,72,72,74,74,74,73,73,73,83,83,83,120,120,120,158,158,158,176,176,175,185,185,185,183, 182,182,180,179,179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,79,78,83,78, 78,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,81,76,76,81,76,75,81,77,76,81,76,75,81,76,75,82,77,76,82,77,76,83,78,77,83,78,77,82,77,76,82,77,76,81,76,76,81,76,76,81,76,76,82,77,77,82,77,76,82,77,76,82,77,77,82,77,77,84,79,78,87,82,81,90,85,84,94, 88,87,98,92,91,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,96,95,103,97,96,102,96,95,102,96,95,102,96,94,101,95,94,101,95,94,102, 95,94,101,95,94,101,95,94,101,94,93,101,95,94,101,95,94,101,95,94,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,105,99,98,106,100,99,106,100,99,106,100,99,104,98,97,103,97,96,96,90,89,91,86,85,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,3,3,10,3,3,10,3,2,9,2,1,8,2,1,7,2,1,7,1,1,7,1,0,7,2,1,7,1, 0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,2,1,8,2,1,9,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22, 4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,26,6,3,27,7,3,27,7,3,26,7,3,26,6,3,26,6,3,26,6,3,25,6,3,25,6,3,26,7,3,27,8,4,29,10,6,30,10,7,30,10,7,30,10,7,30,11,7,30,11,7,30,11,7,30,10,7,29,10,6,28,9,5,29,10,6,29,10,6,29,10,6,29,9,5,29,9,5,28,8,4,30,10,6,29,9,5,30,10,6,31,12,8,31,11,8, 31,12,8,34,14,10,33,14,10,33,14,10,34,14,11,35,16,13,34,15,12,34,14,10,35,15,11,36,15,12,34,14,10,34,14,10,34,14,10,34,14,10,33,12,10,33,12,8,32,11,7,32,11,8,33,12,9,31,10,6,31,10,6,33,12,8,33,12,8,32,11,7,32,10,6,31,9,5,31,8,5,31,8,4,31,9,5,32,10,6,31,9,5,30, 7,3,30,7,3,32,9,5,32,9,5,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,7,2,1,7,2,1,7, 2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,9,3,2,10,3,3,11,4,4,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,173,172,172,173,172,172,176,176,175,179,179,179,178,178,178, 178,177,177,164,164,164,148,147,147,94,94,94,73,73,73,72,72,72,72,72,72,71,71,71,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,72,71,71,72,72,72,72,71,71,71,71,71,70,70,70,72,71,71,73,73,73,74,74,74,74,74,74,97,97,97,140,140, 140,167,167,167,181,181,181,190,189,189,189,189,189,186,185,185,180,179,179,180,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80, 79,85,80,79,85,80,79,85,80,80,84,79,79,83,78,78,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,76,81,76,76,81,76,75,81,77,76,81,76,75,81,76,75,81,77,76,82,77,76,83,78,77,83,78,77,82,77,76,82,77,76,81,76,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,83, 78,77,82,77,77,84,79,77,87,82,81,91,85,84,93,87,86,98,92,91,100,94,93,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,94,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95, 102,96,95,102,96,94,101,95,94,101,95,94,101,95,94,102,95,94,102,95,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,106,101,100,106,100,99,104,98,97,103,97,96,96,90,89,90,85,84,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,4,3,11,4,3,11,4,3,11,3,3,11,4,3,10,3,2, 9,2,2,8,2,1,7,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,8,2,1,9,2,1,10,2,1,12,2,1,14,3,1,15,3,1,17,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,7,3,26,7,3,26,6,3,26,6,3,25,6,3,25,6,3,25,6,3,27,7,3,28,8,4,30,10,7,30,10,8,30,10,7,30,10,7,30,11,7,29,10,6,30,10,7,29,10,6,28,9,5,28,9,5,28,9,5,29,9,5,30,9,6,29,8,4,28,8,4,28,8, 4,29,9,5,29,9,5,30,10,6,31,11,7,31,11,7,32,12,8,34,14,10,33,14,10,34,14,10,34,15,11,36,17,13,35,15,12,34,14,10,35,14,11,36,16,12,36,15,12,35,14,10,33,12,10,33,13,10,33,12,9,32,11,7,31,10,7,33,12,8,32,11,8,30,9,5,31,10,6,32,11,7,32,11,7,32,11,7,32,11,7,31,8,5, 31,8,4,31,8,4,31,9,5,32,10,6,31,8,4,30,7,3,30,7,3,31,9,5,31,9,5,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,3,28,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12, 3,1,11,2,1,9,2,1,8,2,1,8,2,1,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,2,1,8,2,1,9,2,1,10,3,2,11,3,3,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,173,172,172,178,178,178, 181,180,180,180,179,179,183,183,183,180,180,180,172,172,172,155,155,155,115,115,115,78,78,78,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,73,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74, 74,74,74,74,74,76,76,76,110,110,109,157,157,157,178,178,178,189,189,189,193,193,193,191,191,191,191,191,191,188,187,187,180,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,85,80,80,84,79,79,83,78,78,82,77,77,82,77,76,82,77,76,82,77,76,82,77,77,82,77,77,82,76,76,82,77,76,81,77,76,81,76,75,81,77,76,82,77,76,82,77,76,83,78,77,83,78,78,82,77,77,82,77,76,82,77,76,82,77, 76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,76,82,77,77,84,79,77,86,81,80,91,85,84,93,87,86,97,91,91,100,94,93,100,94,93,100,94,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,102,96,94,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,101,95,94,103,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,95,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,97,104,98, 97,104,98,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,105,100,99,106,100,99,104,98,97,103,97,96,96,90,89,90,85,84,87,82,81,86,81,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,4,3, 11,4,3,11,4,3,11,4,3,11,4,3,10,3,2,9,3,2,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,8,2,1,8,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4, 1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,3,26,6,3,26,7,3,26,6,3,26,6,3,25,6,3,25,6,3,26,6,3,28,8,4,29,9,5,29,10,7,30,10,7,29,10,6,29,10,6,29,10,6,29,10,6,29,10,6,29,9,6,28,8,4,28,9, 5,28,8,4,30,9,6,29,8,4,28,8,4,28,8,4,28,8,4,28,8,5,29,8,5,30,10,6,31,11,7,31,11,7,33,13,10,33,14,10,33,14,10,33,13,10,35,15,12,36,17,13,35,15,11,35,14,11,35,14,11,36,16,12,36,16,12,34,13,9,32,11,8,33,12,9,33,11,8,31,10,6,32,11,7,32,11,8,31,10,6,30,9,5,31,10,6, 31,10,6,31,10,6,32,11,7,32,10,7,31,8,5,30,8,4,30,7,4,31,9,5,32,9,5,30,8,4,30,7,3,30,7,3,31,9,5,31,9,5,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,3,28,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1, 19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,12,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,9,2,2,10,3,2,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,4, 3,0,0,0,0,0,0,0,0,0,181,181,181,181,181,181,183,183,183,183,183,183,183,183,183,179,178,178,167,167,167,154,154,154,85,85,85,74,74,74,73,73,73,73,73,73,74,73,73,73,73,73,73,73,73,74,74,74,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72, 71,71,71,74,74,74,75,75,75,75,75,75,74,74,74,92,92,92,141,141,141,172,171,171,184,184,184,194,194,194,193,193,193,193,193,193,192,192,192,192,192,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,80,79,84,79,78,83,78,78,82,77,76,82,77,76,82,77,76,81,77,76,82,77,77,82,77,77,82,77,76,82,77,76,81,77,76,81,76,75,81,77,76,82,77,76,82,77,76,83,78,77,83,78,78,82,77,77, 82,77,77,81,76,76,82,77,77,82,77,77,82,77,76,82,77,77,82,77,76,82,77,76,82,77,77,84,79,77,86,81,80,91,85,84,93,87,86,97,91,90,100,94,93,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,94,102,96,95,103,97,96,103,97,96,103,97,96,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,95,94,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,94,101,94,94,101,95,93,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104, 98,97,103,97,97,103,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,97,97,103,98,97,104,98,97,104,98,97,104,98,97,106,100,99,106,100,99,105,100,99,106,100,99,104,99,98,103,97,96,96,90,89,91,86,85,87,82,81,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,10,3,2,10,3,2,8,2,2,8,2,1,7,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,3,1,18,4,1,19,4,1, 19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,7,3,26,6,3,26,6,3,25,6,3,26,6,3,28,8,4,28,9,5,28,9,5,28,9,5,29,9,6,29,10,6,29,10,6,28,9,5,29,9,6,28,8, 5,28,9,5,28,8,4,27,7,4,28,8,4,28,9,5,28,7,4,28,8,4,28,8,5,27,7,4,28,8,5,29,9,5,30,10,6,31,10,7,32,12,8,33,14,10,33,14,10,33,13,10,33,13,10,34,15,11,35,16,12,35,15,11,35,14,11,35,15,11,36,16,12,35,15,11,32,11,9,32,11,8,33,12,9,32,11,7,31,10,6,32,11,7,32,11,7, 31,10,6,30,9,5,31,10,6,30,9,5,31,9,5,32,10,7,31,10,6,30,8,4,30,7,3,30,7,3,31,9,5,32,9,5,30,7,3,30,7,3,30,7,3,31,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,3,28,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,13,3,1,11,2,1,10,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,2,9,3,2,10,3,2,11,4,3,11,4,3,11,4, 3,11,4,3,11,4,3,11,4,3,12,4,3,0,0,0,0,0,0,182,182,182,183,183,183,183,183,183,184,184,184,185,185,185,180,180,180,177,177,177,164,164,164,106,106,106,76,76,76,74,74,74,75,75,75,75,75,75,76,76,76,76,75,75,76,76,76,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75, 75,75,75,74,74,74,77,77,77,77,77,77,75,75,75,74,74,74,72,72,72,76,76,76,120,120,120,167,167,167,181,181,181,187,187,187,198,198,198,196,196,196,195,195,195,193,193,193,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,80,79,85,80,79,84,79,79,84,79,78,82,77,77,82,77,77,82,77,76,81,77,76,82,77,76,82,77,77,82,76,76,82,77,76,81,77,76,81,76,75,81,76,75,81,77,76,81,77, 76,82,77,77,83,78,77,82,77,76,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,83,78,78,83,78,77,82,77,76,82,77,77,84,79,78,86,81,80,90,84,83,93,87,86,97,91,91,100,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,102,96,95,103, 97,96,103,97,96,103,97,96,103,96,95,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,103,97,96,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,94,93,102,95,94,101,95,93,101,95,94,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103, 97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,98,97,104,98,97,104,97,97,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,106,100,99,105,99,98,105,100,99,106,100,99,104,99,98,103,97,96,96,90,89,90,85,84,87,82,81,85,80,80,85,80,80,85,80, 80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,4,3,11,4,3,11,4,3,11,4,3,11,3,3,11,3,3,9,3,2,9,2,2,8,2,2,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1, 16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,6,3,26,7,3,26,6,3,26,6,3,27,7,3,28,8,4,28,9,5,28,8,5,27,8,4,27,8,4,28,9,5, 28,9,5,29,10,6,28,8,5,28,8,5,28,8,4,28,8,4,28,7,4,28,8,4,28,8,4,28,7,4,28,8,4,27,7,4,27,7,4,28,8,5,30,10,6,30,10,6,31,10,7,32,13,9,33,14,10,32,13,9,32,12,9,33,13,9,34,14,10,33,14,10,35,15,11,35,15,11,35,15,11,36,16,12,35,15,11,32,11,8,32,11,8,32,11,8,31,10,6, 32,11,7,32,11,7,32,11,7,31,10,6,30,9,5,31,10,6,30,8,4,31,9,5,32,10,7,31,10,6,30,8,4,30,7,3,30,7,3,31,8,4,31,9,5,30,7,3,30,7,3,30,7,3,31,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,7,3,28,7,3,27,6,3,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,2,1,8,2,2,8,3,2,10,3, 2,10,3,2,11,4,3,11,4,3,11,4,3,11,4,3,12,4,3,11,4,3,0,0,0,0,0,0,183,183,183,184,184,184,184,184,184,185,185,185,184,184,184,185,185,185,184,184,184,162,162,162,130,130,130,80,80,80,75,75,75,76,76,76,75,75,75,77,77,77,78,77,77,78,78,78,79,79,79,79,79,79,79,79, 79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,76,76,76,74,74,74,72,71,71,70,70,70,115,114,114,157,157,156,183,183,183,190,189,189,194,194,194,193,193,193,198,198,198,197,197,197,196,196,196,193,193,193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,84,80,79,85,80,79,85,80,79,84,79,78,84,79,79,83,78,77,82,77,77,82,77,77,82,77,76,82,77,76,82,77,77,82,77,76,82,77,76,81,77,76,81,76,75, 81,76,75,81,77,76,81,77,76,82,77,77,83,78,78,82,77,77,82,77,77,82,77,76,82,77,77,82,77,77,83,78,77,83,78,78,83,78,77,82,77,76,83,78,78,84,79,79,85,80,79,88,83,82,93,87,86,97,91,90,100,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94, 101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,103,97,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96, 102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,106,100,99,104,99,98,102,97,96,96,91,90,90,85,84,88,83,82, 85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,4,3,11,3,3,11,4,3,11,4,3,11,4,3,11,3,3,11,4,3,10,3,2,9,2,2,8,3,2,8,2,1,7,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,11, 2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,7,3,26,6,3,27,7,3,27,7,3,27,8,4,27,8,4,27, 8,4,27,8,4,27,8,4,27,8,4,28,9,5,29,10,6,28,8,5,28,8,4,28,8,4,27,8,4,28,8,4,28,7,4,28,7,4,27,7,4,28,8,4,27,6,4,27,7,4,29,9,5,30,10,6,30,10,6,31,11,7,31,12,8,31,12,8,31,11,8,32,12,8,33,13,9,33,13,9,33,13,9,34,14,10,35,15,11,36,16,12,36,16,12,34,14,10,32,11,8,32, 11,8,31,10,6,31,10,6,32,11,7,32,11,7,32,10,7,31,10,6,31,9,5,30,9,5,29,7,3,31,9,5,31,10,6,31,9,6,30,7,3,29,7,3,30,7,3,31,8,4,31,8,4,30,7,3,30,7,3,30,7,3,30,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,6,3,28,7,3,28,6,3,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,24,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,2,22,4,1,22,4,1,22,4,1,22,5,2,22,4,2,22,4,2,22,4,2,21,5,2,21,4,2,21,4,2,21,5,2,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1, 8,2,1,8,2,2,9,3,2,10,3,2,11,3,3,11,4,3,11,4,3,12,4,3,11,4,3,11,3,3,11,4,3,0,0,0,0,0,0,184,184,184,185,185,185,185,185,185,186,186,186,188,188,188,187,187,187,184,184,184,177,177,177,133,133,133,81,81,81,74,74,74,76,76,76,79,79,79,79,79,79,78,78,78,79,79,79,78, 78,78,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,73,73,73,71,71,71,69,69,69,82,81,81,149,149,149,181,181,180,193,193,193,194,194,194,196,195,195,195,194,194,195,195,195,198,198,198,197,197,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,84,80,79,85,80,79,85,80,79,85,80,79,84,79,78,84,79,79,83,79,78,82,77,77,82,77,77,82,77,76,82,77,77,83,78,77,82,77,77,82,77,77,82,77,76,81, 76,75,81,77,76,82,77,76,82,77,76,83,78,77,83,78,78,83,78,77,82,77,77,82,77,77,82,77,77,83,78,77,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,84,79,78,85,80,79,87,82,82,93,87,87,96,91,90,100,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,96,95,102,96,95,103,97,96,102,96,95,101,95,94,102,96,95,103,96,95,103,97,96,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,96,95,103,97,96,102, 96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,104,99,98,102,97,96,96,91,91,90,85,84,87, 82,81,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,3,11,4,3,11,3,3,11,4,3,11,3,3,11,4,3,10,3,2,9,3,2,8,3,2,8,2,2,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,10,2, 1,12,2,1,14,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,7,3,27,8,4,27,8,4,27,7,3,27,7,3,27,7, 3,27,7,3,27,7,3,26,7,3,27,8,4,27,8,4,28,9,5,28,8,5,28,8,4,28,8,4,27,8,4,28,7,4,28,7,4,27,6,3,28,7,4,28,7,4,27,6,4,28,8,5,30,10,6,30,10,6,30,10,6,30,10,6,31,11,7,31,11,7,31,11,7,31,11,8,32,12,8,32,13,9,33,13,9,34,13,10,35,15,11,36,16,12,35,15,11,34,13,9,32,11, 8,31,10,7,31,10,6,31,10,6,31,10,6,31,10,6,31,10,6,31,10,6,31,10,6,29,8,4,29,7,3,30,8,4,30,9,5,31,9,6,30,7,3,29,6,2,29,7,3,30,8,4,31,8,4,30,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,28,7,3,28,6,3,28,6,3,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,3,24,7,4,25,7,4,25,7,5,24,7,4,23,6,4,23,6,3,24,6,3, 24,7,3,23,5,3,23,5,3,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,2,21,4,2,22,5,2,21,5,2,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,11,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0, 7,1,1,7,2,1,8,2,2,8,3,2,9,3,2,10,3,2,11,4,3,12,4,3,11,4,3,11,3,3,11,4,3,11,3,3,11,4,3,0,0,0,185,185,185,185,185,185,187,187,187,188,188,188,188,188,188,190,190,190,191,191,191,190,190,190,184,184,184,143,143,143,87,87,87,75,75,75,76,76,76,77,77,77,78,78,78,78, 78,78,78,78,78,79,79,79,79,79,79,78,78,78,78,78,78,75,75,75,72,72,72,71,70,70,71,71,71,83,83,83,139,138,138,170,170,170,191,191,191,196,196,196,195,195,195,195,194,194,195,195,195,195,194,194,196,195,195,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,84,80,79,84,79,79,84,79,79,83,79,78,82,77,77,82,77,76,82,77,77,82,77,77,83,78,77,83,78,77,82,77,77,82, 77,76,82,77,76,81,77,76,82,77,76,82,77,76,83,78,77,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,85,80,79,87,81,81,93,87,86,96,90,89,100,94,93,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102, 96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,96,95,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,93,102,96,95,102,96,95,102,96,95,103, 97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,98,97,103,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,106,100,99,104,99,98,102,96,95,96,91,90,90, 85,84,88,83,82,85,80,80,85,80,80,85,80,80,85,80,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,11,3,2,11,4,3,11,3,3,11,4,3,10,3,2,9,3,2,8,3,2,8,2,2,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1, 10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,7,3,28,8,5,28,8,4,27,7,3, 26,7,3,27,7,3,26,7,3,26,7,3,26,7,4,26,7,4,26,7,4,27,8,4,28,9,5,28,8,4,27,7,4,28,8,4,27,8,4,27,7,4,27,6,3,28,7,4,28,8,4,29,8,5,30,10,6,30,10,6,30,9,6,29,9,5,30,10,6,30,10,6,30,10,6,30,10,6,31,11,7,32,12,8,32,12,9,33,12,9,34,13,9,35,15,11,36,16,12,35,14,10,34, 13,9,31,10,7,30,9,6,31,10,6,31,10,6,31,9,6,30,9,5,31,9,6,32,10,6,31,10,6,29,7,3,29,7,3,29,8,4,30,9,5,30,9,5,30,7,3,29,6,2,29,7,3,30,8,4,30,7,3,29,7,3,30,7,3,30,7,3,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,3,27,6,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,6,2,24,6,2,23,5,2,23,5,2,23,6,2,23,6,2,24,5,2,24,5,3,24,5,3,24,6,3,24,6,3,23,5,3,24,6,4,24,6,3,24,6,4,24,7,4,24,7,5,24,7,4,24,7,4,24,7,4,25,7,5,25,8,5,25,8,6,25,9,6,25,8,6,25,8,5,25,8,5,25,8,6,25,9,6,25,8, 5,25,8,5,24,7,4,24,7,4,24,7,5,24,7,4,24,7,4,24,6,3,24,6,3,24,6,4,24,6,4,23,5,3,23,5,3,24,6,3,23,6,3,23,5,3,22,5,2,23,5,3,23,6,3,23,6,3,23,5,2,23,5,3,23,6,3,23,6,3,22,6,2,22,6,3,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,2,22,4,2,21,4,2,22,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1, 0,7,1,0,7,1,1,7,2,1,8,2,2,8,3,2,9,3,2,10,3,2,11,4,3,11,3,3,11,4,3,11,3,2,11,4,3,11,4,3,0,0,0,0,0,0,188,188,188,188,188,188,189,189,189,190,190,190,193,193,193,196,196,196,196,196,196,195,195,195,192,192,192,167,167,167,101,101,101,77,77,77,75,75,75,76,76,76, 76,76,76,76,76,76,77,77,77,76,76,76,74,74,74,72,72,72,71,71,71,71,71,71,88,87,87,140,139,139,171,170,170,184,183,183,192,192,192,196,195,195,198,198,198,197,197,196,197,196,196,195,194,194,195,195,194,195,195,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,78,83,78,78,82,77,77,82,77,76,82,77,77,82,77,76,83,78,77,83,78,77,82,77,76, 82,77,76,82,77,76,81,77,76,82,77,76,82,77,77,83,78,77,84,79,78,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,84,79,79,85,80,79,87,82,82,93,87,86,96,90,89,99,94,93,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,102,96,95,102,96,95,102,96,95, 103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,106,100,99,105,99,98,102,96,95,96,91, 91,90,85,84,88,83,82,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,11,3,2,11,3,2,11,4,3,10,3,2,9,3,2,9,3,2,8,2,2,7,2,1,7,2,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1, 9,2,1,11,2,1,12,3,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,26,7,3,27,8,4,27,7,3, 26,6,3,26,6,3,26,6,3,26,7,4,26,6,3,26,6,3,26,6,3,26,6,3,27,7,4,28,8,5,28,8,4,27,7,4,27,8,4,27,8,4,28,8,4,28,8,4,29,9,5,29,9,5,29,8,5,29,9,5,30,9,6,29,9,5,29,9,5,30,9,5,29,9,5,29,9,6,30,9,6,31,10,6,31,12,8,33,12,8,33,12,9,34,14,10,35,14,10,35,14,10,35,14,10,33, 12,9,30,9,6,29,9,5,30,10,6,31,10,6,31,9,5,30,8,4,30,9,5,31,10,6,30,9,5,29,7,3,30,8,4,29,8,4,30,8,4,29,8,4,29,6,2,28,6,2,29,6,2,30,7,3,29,7,3,29,7,3,29,6,2,29,7,3,30,7,3,30,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,28,7,3,28,6,3,27,6,3,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,23,6,2,23,6,2,23,6,2, 23,6,2,24,6,2,25,6,3,25,6,4,25,7,4,25,7,5,25,7,5,25,7,5,25,7,5,25,7,5,25,8,6,25,9,6,26,9,6,26,9,6,26,9,6,25,8,5,25,8,5,25,9,5,25,9,6,26,9,6,26,9,6,26,9,6,26,9,6,26,9,6,26,9,6,26,9,5,26,9,6,26,9,6,26,9,6,25,8,5,25,8,6,25,8,6,25,9,6,26,9,6,25,8,5,25,8,5,24,8,5, 24,8,5,25,8,5,25,7,5,24,7,4,24,7,4,24,7,4,24,7,4,24,7,4,24,6,4,24,6,4,24,7,4,24,7,4,24,6,4,23,6,3,24,6,4,23,6,4,23,6,4,23,6,3,23,6,3,23,6,3,23,6,3,23,6,3,23,5,3,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,4,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,13,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,1,7,1, 0,7,1,0,7,1,0,7,1,1,7,2,1,8,2,2,9,3,2,9,3,2,10,3,2,11,4,3,11,3,2,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,188,188,188,189,189,189,190,190,190,194,194,194,196,196,196,197,197,197,199,198,198,198,198,198,199,199,199,199,199,199,185,185,185,141,141,141,92,92,92,77,77,77, 76,76,76,74,74,74,73,73,73,74,74,74,75,75,75,81,81,81,111,111,111,157,157,157,182,181,181,191,191,191,193,193,193,194,194,194,197,196,196,197,196,196,199,199,198,199,198,198,199,198,198,197,196,196,195,194,194,195,195,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,78,83,79,78,82,77,77,82,77,76,82,77,77,82,77,76,82,77,77,83,78,77, 82,77,76,82,77,76,82,77,76,81,76,75,82,77,76,82,77,76,83,78,78,83,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,77,77,83,77,77,83,78,77,83,78,77,83,78,78,84,79,78,85,80,79,87,82,81,92,86,85,95,90,89,99,93,92,101,95,94,101,95,94,102,96,95,102,96,95,102, 96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,102,96,95,102,96,95,100,94,94,102,96,95,101,95,94,102, 96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,97,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,100,99,105,100,99,106,100,99,105,99,98,103,97,96, 97,92,91,91,86,85,88,83,82,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,11,3,2,11,3,2,11,3,2,10,3,2,9,3,2,8,2,2,8,2,1,7,1,1,7,1,0,7,1,0,7,1,0,7,1,0,7,1,0,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1, 9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,26,7,3,26,7,3,27,7,3, 27,7,3,25,5,2,25,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,27,7,4,27,8,4,27,8,4,27,8,4,27,8,4,28,8,4,29,9,5,29,9,5,30,11,7,29,9,5,28,8,5,29,8,5,29,8,5,29,8,5,29,9,5,29,9,5,29,9,6,29,9,6,30,9,6,31,10,6,31,11,7,32,11,8,33,12,9,34,13,9,34,13,9,34,13,9,34,14, 10,33,12,9,30,9,6,29,9,5,30,9,5,31,9,5,30,8,5,30,8,4,30,9,5,31,10,6,30,9,5,30,8,4,30,8,4,30,8,4,30,8,4,30,8,4,29,6,2,29,6,2,29,6,2,29,7,3,29,6,2,29,6,2,29,6,2,29,7,3,30,7,3,30,7,3,30,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,27,6,3,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,3,24,7,3,25,6,3,25,6,4,25,7, 4,26,8,5,26,8,6,26,8,6,26,8,6,26,8,5,25,8,5,25,8,6,25,8,6,26,9,6,26,9,6,26,9,6,26,8,6,26,8,6,26,8,6,25,7,5,26,9,6,26,9,6,26,9,6,26,9,6,25,9,5,25,8,5,25,8,5,25,8,5,25,8,5,25,8,5,25,8,5,25,8,5,25,8,4,24,7,4,24,6,4,24,7,5,24,8,5,24,7,4,24,6,4,24,6,3,23,7,4,23,7, 4,23,6,3,23,5,3,24,5,3,24,6,3,23,6,3,23,6,3,23,5,3,23,5,3,24,6,3,23,5,3,23,5,3,24,5,2,23,5,2,23,5,3,24,6,3,23,5,2,23,6,2,23,6,3,23,6,3,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7, 1,0,7,1,0,7,1,0,7,1,0,7,1,1,7,2,1,8,2,1,9,3,2,10,3,2,10,3,2,11,4,3,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,190,190,190,195,195,195,197,197,197,197,197,197,197,197,197,199,199,199,200,200,200,204,204,204,202,202,202,200,200,200,202,202,202,197,197,197,156,156, 155,123,123,123,136,136,136,143,142,142,152,152,152,160,160,160,185,185,185,190,190,190,196,195,195,197,197,197,199,198,198,200,199,199,201,201,201,203,203,203,200,200,200,198,198,198,199,198,198,199,198,198,199,198,198,197,196,196,195,194,194,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,85,80,80,85,80,80,84,80,79,84,79,78,83,79,78,83,78,77,82,77,76,82,77,77,82,77, 76,83,78,77,83,79,78,82,77,77,82,77,77,82,77,76,81,77,76,82,77,76,82,77,77,83,78,78,83,78,78,83,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,77,77,83,77,77,82,77,76,83,78,77,83,78,77,83,78,78,85,80,79,87,81,81,92,86,85,94,88,88,99,93,92,101,95,94,101,95,94, 102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,102,96,95,101,95,94,103,97,96,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,102,96,95,100,94,94, 101,96,95,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,97,97,103,97,96,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,105,100,99,106,100, 99,105,99,98,103,97,97,96,91,91,91,86,85,87,82,81,86,81,80,86,81,80,86,81,80,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,11,3,2,11,3,2,10,3,2,9,3,2,8,2,1,8,2,1,7,1,1,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8, 2,1,8,2,1,8,2,1,8,2,1,10,2,1,11,2,1,13,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3, 26,6,3,26,6,3,26,6,3,26,6,3,25,5,2,25,5,2,25,5,3,25,6,3,26,6,3,26,6,3,26,6,3,26,6,3,27,7,4,27,7,4,27,7,4,28,8,4,28,8,4,28,9,5,29,10,6,30,11,7,30,11,7,29,9,5,28,7,4,28,7,4,28,7,4,28,7,4,28,8,5,29,8,5,28,8,5,28,8,5,29,8,5,31,10,6,31,10,6,32,11,8,33,12,8,33,12,8, 32,11,8,32,12,8,34,13,10,32,11,8,29,9,5,29,9,5,30,9,5,30,9,5,30,8,4,30,8,4,30,8,5,31,9,5,30,8,4,30,8,4,30,8,4,29,7,3,29,8,4,30,7,3,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,27,7,3,27,6,3,27,6,2,27,6,2,27,6,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,6,2,24,6,3,24,6,3,24,7,3,25,7,3,25,6,3,25,6,3, 26,6,4,26,6,4,25,7,4,25,7,4,25,6,4,25,6,4,25,6,4,25,6,4,25,6,4,25,6,3,25,6,3,24,6,2,24,6,2,25,6,2,24,6,3,24,6,3,25,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,6,3,24,6,3,23,6,3,23,6,3,23,6,4,23,6,4,23,6,3,23,5,3,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,17,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1, 8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,6,1,0,7,1,0,7,1,1,7,2,1,8,2,1,9,3,2,10,3,2,10,3,2,11,4,3,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,197,197,197,197,197,197,198,198,198,200,200,200,202,202,202,204,204,204,207,207,207,206,206,206,204,204,204,205,205, 205,203,202,202,199,198,198,195,195,195,196,196,196,197,197,197,197,197,197,198,198,198,200,200,200,201,200,200,204,204,204,204,204,204,205,205,205,205,205,205,203,203,203,201,200,200,200,199,199,198,198,198,199,198,198,199,198,198,199,198,198,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,85,80,80,86,81,80,84,80,79,84,79,79,83,78,78,83,78,77,82,77,77,82,77,77, 83,78,77,83,78,77,83,79,78,82,77,77,82,77,77,82,77,76,81,77,76,81,77,76,82,77,77,83,78,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,77,83,78,77,83,77,77,83,77,77,82,77,76,83,78,77,82,77,77,83,78,78,84,79,79,86,81,80,92,86,85,94,89,88,99,93,92,100,94,94,101,95, 94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,101,95,94,102,96,94,102,96,95,102,96,95,101,95,94,100,94,94,101,95,94,101,95,94,102,96,95,100,94, 94,101,96,95,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,97,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,105,100,99,106, 100,99,105,99,98,104,98,97,97,91,91,91,86,85,87,82,81,85,80,80,86,81,80,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,11,3,2,10,3,2,9,3,2,8,2,1,8,2,1,7,1,1,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2, 1,8,2,1,8,2,1,8,2,1,9,2,1,10,2,1,12,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25, 6,3,25,6,3,26,6,3,26,6,3,26,6,3,25,5,2,25,5,2,25,5,2,25,5,2,26,6,3,26,6,3,26,6,3,26,6,3,26,6,3,27,6,3,27,7,4,28,8,4,29,10,6,29,10,6,30,11,7,30,11,7,30,10,6,29,8,5,27,7,4,27,7,4,27,7,4,27,7,4,27,7,4,28,7,4,28,7,4,28,8,5,29,9,6,30,9,6,31,10,7,31,11,7,32,11,7,32, 11,7,32,11,7,32,11,8,33,12,8,31,10,7,30,9,6,29,8,4,30,9,5,30,8,4,29,8,4,29,8,4,30,8,5,30,8,5,30,8,4,30,8,4,29,7,3,29,7,3,30,8,4,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,7,3,29,7,3,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,27,7,3,27,6,2,27,6,2,27, 6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,6,2,25,6,2,25,6,2,25,6,3,24,7,3,24,7,2,24,6,3,24, 6,3,24,6,3,24,6,3,23,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22, 4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8, 2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,2,1,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,9,2,2,10,3,2,10,3,2,11,4,3,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,197,197,197,197,197,197,198,198,198,200,200,200,202,202,202,204,204,204,206,206,206,206,206,206,208,208,208,206,206,206,206, 206,206,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,204,204,204,204,204,204,203,203,203,204,204,204,206,206,206,205,205,205,206,206,206,205,204,204,203,203,203,201,200,200,200,199,199,198,198,198,199,198,198,199,198,198,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,86,81,80,85,80,80,84,80,79,84,79,79,84,79,79,83,78,77,82,77,77,82, 77,77,83,78,77,83,78,77,83,79,78,82,77,77,82,77,77,82,77,76,81,77,76,81,77,76,82,77,77,83,78,77,84,79,78,84,79,78,83,78,78,83,78,78,83,78,77,82,77,77,83,77,77,83,78,77,83,77,77,83,78,77,83,78,77,83,78,78,84,79,79,86,81,80,92,86,85,94,89,88,98,92,91,100,94,94, 101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,101,95,94,102,96,95,102,96,95,103,97,95,102,96,95,102,96,95,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94, 101,95,94,100,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,97,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,105,100,99,106,100, 99,106,100,99,105,99,98,104,98,97,96,91,90,91,86,85,88,83,82,86,81,80,86,81,81,86,81,81,86,81,81,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,3,2,10,3,2,9,3,2,8,2,1,8,2,1,7,1,1,7,1,0,6,1,0,7,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1, 8,2,1,8,2,1,8,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6, 3,25,6,3,25,6,3,26,6,3,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,6,3,26,6,3,26,6,3,27,6,3,27,6,3,28,9,5,30,11,7,30,11,7,30,10,6,30,10,6,29,9,5,28,7,4,27,6,3,27,6,3,27,6,3,27,6,3,27,7,4,28,7,4,28,7,4,29,8,5,29,8,6,30,9,6,31,10,6,31,11,7,31,10, 7,31,10,7,31,10,7,32,11,8,32,11,8,31,10,7,30,9,6,28,8,4,30,8,4,29,8,4,29,7,4,29,8,4,30,8,4,30,8,4,30,8,4,29,8,4,29,7,3,29,7,3,29,7,3,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,25,6,2,25,6,2,25,6,2,25,6,2,25,6,2,24,6,2,24,6,2,24,6,2, 24,6,2,23,6,2,23,6,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,9,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2, 1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,2,1,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,9,2,2,10,3,2,10,3,2,11,4,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,200,200,202,202,202,204,204,204,206,206,206,206,206,206,207,207,207,208,208,208,207,207,207,207,207,207, 206,206,206,204,204,204,204,204,204,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,204,204,204,205,205,205,205,205,205,206,206,206,205,205,205,206,205,205,205,204,204,203,203,203,201,200,200,199,199,199,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,86,81,80,85,80,80,85,80,80,85,80,80,84,79,79,84,79,78,83,78,77,82,77,77,82,77,77,83,78,77, 83,78,77,83,79,78,82,77,77,82,77,76,82,77,76,81,77,76,82,77,76,82,77,77,83,78,77,84,79,78,84,79,78,83,78,78,83,78,78,83,78,77,83,78,78,83,77,77,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78,84,79,78,86,81,80,92,86,85,94,88,88,98,92,91,100,94,94,101,95,94,101, 95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,94,102,96,94,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100, 94,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,104,98,97,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,106,100,99,105,100,99,106,100,99,106,100,99, 105,99,98,103,97,97,97,91,91,91,86,85,87,82,81,86,81,81,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,3,2,8,2,1,8,2,1,7,1,1,7,1,0,6,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2, 1,10,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,2,21,5,2,21,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,6,3,25,6,3,25,5,2,25,5, 2,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,6,3,26,6,3,27,7,4,28,9,5,30,11,7,30,10,6,30,10,6,29,9,5,28,8,4,27,7,4,27,6,3,26,5,2,26,5,2,26,6,3,27,6,3,26,6,3,28,7,4,29,8,5,29,8,6,30,9,6,31,9,6,31,10,6,31,9,7,30,9,6,31,10,7, 31,10,7,31,9,7,30,9,6,29,9,5,28,8,4,29,8,4,29,8,4,29,7,3,29,7,4,29,7,3,29,7,3,29,7,3,29,8,4,29,7,3,29,7,3,29,7,3,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,6,2,24,6,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1, 22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,2,21,5,2,20,4,1,20,4,2,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,9,2,1,8,2,1,8,2,1,8,2,1, 8,2,1,8,2,1,8,2,1,8,2,1,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,9,2,2,10,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,204,204,204,206,206,206,206,206,206,208,208,208,208,208,208,207,207,207,207,207,207,206,206,206,205,205,205,206,206,206,206, 206,206,206,206,206,207,207,207,205,205,205,204,204,204,205,204,204,206,206,206,206,206,206,205,205,205,205,205,205,206,206,206,205,205,205,205,205,205,205,204,204,203,203,203,201,200,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,85,80,80,85,80,80,85,80,80,85,80,80,85,80,79,84,79,79,83,78,77,82,77,77,82,77,77,83,78,77,83,78,77,83,79,78,82,77,77,82,77, 77,82,77,77,81,77,76,82,77,76,82,77,77,83,78,77,83,78,78,84,79,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,85,80,79,91,85,85,93,88,87,98,92,91,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96, 95,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,95,94,103,96,95,102,96,94,102,96,94,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,93,101,95,94,101,95,94,102,96, 95,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,98,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,105,99,98,104,98,97,104,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,100,99,105,99,98,103,97,97,97,91,91,91, 86,85,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,1,7,1,1,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,12,2,1,14,3,1,15,3,1, 17,3,1,18,4,1,19,4,1,20,5,2,20,5,2,21,5,2,21,5,3,21,5,2,22,5,2,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,3,25,5,3,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,6,3,27,7,4,27,7,4,28,8,5,28,9,5,29,10,6,30,10,6,29,9,5,29,9,5,28,8,5,27,7,4,26,6,3,26,5,2,26,5,2,26,6,3,26,5,2,27,6,3,28,7,4,29,8,5,29,9,6,30,8,6,31,9,7,30,9,6,30,9,6,30,9,6,30,9,6,30,8,6,30,9,6,30,9,6,28,8,4,28,8, 4,29,8,4,29,7,3,29,7,3,29,8,4,29,7,3,29,7,3,29,8,4,29,8,4,29,7,3,29,7,3,29,8,4,29,7,3,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,21,5,2,22,5,2,21,5,2,21,5,2,21,5,2,20,5,2,20,5,2,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,1, 0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,8,2,1,8,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,206,206,208,208,208,208,208,208,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,204,204,205,204,204,206,206,206, 203,203,203,205,204,204,207,207,207,205,205,205,205,205,205,205,205,205,206,206,206,205,205,205,205,205,205,205,205,205,205,204,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,80,80,85,80,80,85,80,80,85,80,80,84,79,79,84,79,79,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,83,79,78,83,78,77,83,78,77,82,77,77,82,77,76,82,77,76,82,77,77,83,78,78,84,79, 78,84,79,79,83,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,83,78,77,82,77,77,83,78,78,84,79,78,85,80,79,90,85,84,93,88,87,98,92,91,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,103,97,96,103,96,95,102,95,94,102,95,94,103,97,95,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96, 103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,104,97,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,100,99,105,99,98,103,98,97,96,91,90,92,86,86,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,86, 81,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,20,5,2,20,5,2,21,6,3,22,6,3,22,6,3,22,6, 3,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,6,3,27,8, 4,28,8,4,28,8,4,28,8,4,29,9,5,29,9,5,29,9,5,29,9,5,28,8,5,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,28,6,3,29,8,5,29,8,5,29,8,5,30,8,6,30,8,5,30,8,5,30,8,5,30,8,6,30,8,5,30,9,6,29,9,5,28,8,4,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,8,4,29,7, 3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22, 6,3,22,6,3,22,6,3,22,6,3,20,5,3,20,5,2,19,4,1,18,4,1,17,3,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,1,0,7,1,0,7,1,0,6,1,0,7,1,0,7,1,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,208,208,208,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,205,204,204,205,205,205,207,207,207,205,205,205,205, 205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,85,80,80,85,80,80,85,81,80,85,80,80,85,80,79,85,80,79,83,78,77,83,78,77,82,77,77,83,78,77,83,78,77,84,79,78,83,78,77,83,78,77,82,77,77,82,77,77,82,77,77,82,77,77,83,78,78,84,79,78,84,79,79,84,79,78,83,78,78,83,78,77,83,78,77,83,78,78,84,79,78,83, 78,78,83,78,78,83,78,77,83,78,78,84,79,78,86,81,80,88,83,82,94,88,88,98,92,91,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,95,103,96,95,102,95,94, 103,97,95,103,97,96,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,98,104,98,97,104,97,97, 104,98,97,105,99,98,104,98,97,104,98,97,104,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,100,99,105,99,98,103,98,97,96,91,90,91,86,85,87,82,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,1,0,7,1,0,7,1,0,7,2,1,8,2,1,8,2,1,8, 2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,3,1,14,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,5,2,21,5,3,22,6,3,22,6,4,22,6,3,22,6,3,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,7,4,27,7,4,27,8,4,28,8,4,28,8,4,28,8,4,28,8,4,28,8,4,29,8,4,29,8,4,28,8,5,27,6,3,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,28,6,3,28,7,4,29,7,5,29,7,4,29,8,5,29,7,4,29,8,5,29,8,5,29,8,5,30,8,5,30,9,5,29,9,5,28,7,3,29,7,3,28,7,3,29,7,3,29,8,4,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,5,3,22,6,3,22,6,4,22,6,4,21,6,3,20,5,2,20,5,2,19,4,1,18,4,1,16,3,1,15, 3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,1,0,7,1,0,7,1,0,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,207,207, 207,206,206,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,207,207,207,205,205,205,205,205,205,205,205,205,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,80,85,81,80,86,81,80,86,81,80,85,80,79,84,79,79,83,78,77,83,78,77,82, 77,77,83,78,77,83,78,77,84,79,78,83,78,77,83,78,77,82,77,77,82,77,77,82,77,76,82,77,77,83,78,78,84,79,78,84,79,79,84,79,78,83,78,78,83,78,77,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,85,80,79,88,83,82,93,87,86,97,91,91,100,94,93, 101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94, 101,95,94,100,94,94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,97,97,105,99,98,104,98,97,104,98,97,104,99,98,106,100,99,106,100,99,105,100,99,106, 100,99,106,100,99,105,99,98,103,98,97,96,91,90,92,86,86,87,82,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,1,0,7,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2, 1,9,2,1,10,2,1,12,2,1,14,3,1,15,3,1,17,4,1,18,4,1,19,4,1,20,5,2,20,5,2,22,6,3,22,6,4,22,6,3,21,6,3,22,5,2,22,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,6,3,26,7,4,27,7,4,27,8,4,28,7,4,28,7,4,27,7,4,27,7,4,28,7,4,28,8,4,28,8,4,28,7,4,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,28,6,3,28,6,3,28,6,3,28,7,4,29,7,4,29,7,4,29,7,4, 29,7,4,29,7,4,29,8,5,29,9,5,28,8,4,28,7,3,28,6,3,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,21,6,3,22,6,3,22,6,4,22,6,3,22,6,3,20,5,2,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9, 2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,7,1,0,7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,206,206,206,206,206,206,206,206,206,205,205,206,205,205,206,206,206,206, 206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,81,80,86,81,80,86,81,80,86,81,80,85,80,79,84,79,79,83,78,77,83,78,77,82,77,77,82,77,77,83,78,77,84,79,78,83,78,77,82,77,77,83,78,77,82,77,76,82,77,76,82,77,77,83,78,77,84,79,78,84,79,79,84,79,78, 83,78,77,83,78,77,83,78,77,83,78,78,83,78,78,84,79,78,83,78,77,84,79,78,83,78,77,83,78,78,85,80,79,87,82,82,93,87,86,97,91,90,100,94,93,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103, 97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,100,94,94,100,94,93,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,98,97,104, 98,97,104,98,98,104,98,98,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,100,99,106,100,99,105,99,98,105,100,99,106,100,99,106,100,99,106,100,99,103,98,97,95,91,90,92,86,86,87,82,81,86,81,81,86,81,80,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,5,2,21,5,2,22,6,3,22,6,3,22,6,3,22,5,2,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,27,6,3,27,6,3,27,7,4,27,6,3,27,7,4,28,7,4,27,6, 4,27,6,4,27,7,4,27,7,4,28,7,4,27,7,4,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,3,27,6,3,27,6,3,27,6,3,28,7,4,28,7,4,28,7,4,29,7,4,29,7,4,29,8,4,29,8,4,29,8,4,28,8,4,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7, 3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,22,6,3,22,6,3, 22,6,3,21,6,3,21,5,2,20,4,1,19,4,1,18,4,1,17,4,1,15,3,1,14,3,1,12,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,84,79,79,83,78,77,82,77,77,83,78,77,83,78,77,84, 79,78,83,78,77,83,78,77,83,78,77,82,77,77,82,77,76,83,78,77,83,78,77,84,79,78,84,79,79,84,79,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,78,84,79,78,83,78,77,83,78,78,83,78,78,83,78,78,84,79,79,87,82,82,93,87,86,97,91,90,100,94,93,101,95,94,101,95,94,102,96, 95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,100,94,94,101,95,94,100,94,93,100,94,94,100,95, 94,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,104,98,97,103,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,97,97,104,98,97,104,98,97,104,98,97,105,99,98,105,100,99,106,100,99,105,99,98,105,100,99,106,100,99,106,100,99,105,99,98, 102,97,96,95,91,90,91,86,85,88,83,83,86,82,81,86,81,81,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,2,1,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16, 3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,5,2,21,5,2,21,5,2,21,5,2,21,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,27,6,3,26,6,3,27,6,3,27,7,4,27,6,4,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,3,27,6,3,28,7,3,28,7,4,28,7,4,28,7,4,29,8,4,29,8,4,29, 8,4,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,5,2,21,5,2,21,5,2,21,5,2,20,5,2,20,4,1,19,4,1,19,4,1,18,4,1,17,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1, 8,2,1,8,2,1,8,2,1,8,2,1,8,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,86,81,80,85,80,80, 85,80,79,84,79,79,83,78,77,82,77,77,83,78,77,83,78,77,84,79,78,83,78,78,83,78,77,83,78,77,82,77,77,82,77,76,83,78,77,83,78,77,84,79,79,84,79,79,84,79,79,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,85,80,79,87,82, 82,92,87,86,95,90,89,99,94,93,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94, 100,94,94,100,94,94,101,95,94,100,94,93,101,95,94,100,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,104,98,97,103,98,97,104,98,97,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,100,99,106,100, 99,105,99,98,106,101,100,107,101,100,106,100,100,105,99,98,102,97,96,96,90,89,91,86,85,87,82,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,2,1,8,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9, 2,1,9,2,1,9,2,1,9,2,1,9,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,5,2,21,5,2,21,5,2,21,5,2,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,4,29,8,4,28,8,4,28,8,4,28,7,3,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,5,2,21,5,2,20,5,2,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1, 9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,8,2,1,8,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,86,81,80,86,81,80,86,81,80,85,81,80,86,81,81,85,80,79,84,79,79,83,78,77,83,78,77,83,78,77,83,78,77,84,79,78,83,78,78,83,78,77,83,78,77,82,77,77,82,77,77,82,77,77,83,78,77,84,79,79,84,79,79,84,79,79,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,83, 78,78,83,78,78,83,78,78,83,78,78,83,78,77,84,79,79,87,81,81,92,86,85,95,90,89,99,94,93,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95, 102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,100,94,94,100,94,94,99,94,93,101,95,94,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,98,104,98,98,104,98,98,104,98,97,104,98,97,104,98,97, 104,98,97,104,98,97,105,99,98,105,99,98,105,100,99,106,100,99,105,99,98,106,101,100,106,100,99,106,100,100,106,100,99,102,97,96,96,91,90,92,86,86,87,82,81,86,81,81,86,81,80,86,81,81,86,81,81,86,81,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2, 1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,12,2,1,14,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4, 1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,5,2,26,6,3,27,6,3,27,6,3,27,6,3,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,28,7,4,28,7,3,28,7,3,28,7,3,27,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4, 1,18,4,1,17,4,1,17,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,8,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,86,81,80,85,81,80,86,81,81,86,81,80,85,81,80,84,79,79,84,79,79,83,78,77,83,78,77,84,79,78,84,79,78,83,78,78,83,78,78,83,78,77,82,77,77,82,77,77,82,77,77,83,78,77,84,79,79,84,79, 79,85,80,79,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,77,84,79,78,86,81,80,92,86,85,94,88,88,99,94,93,101,95,94,101,95,94,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96, 104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94,101,95,94,101,95,94,100,94,93,100,94,94,100,94,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96, 103,98,97,104,98,98,105,99,98,104,98,97,104,99,98,104,99,98,104,98,97,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,105,99,98,107,101,100,107,101,100,106,100,100,106,100,99,102,97,96,96,91,90,92,87,86,87,82,81,87,82,81,86,81,81,86,81,81,86,81,81,86,81, 81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,6,3,26,6,3,27,6,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,4,28,7,3,28,7,3,28,7,3,27,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29, 7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,80,85,81,80,86,81,81,86,81,81,86,81,80,85,80,79,84,79,79,84,79,79,83,78,77,83,78,77,84,79,78,84,79,78,83,78,78,83,78,78, 83,78,77,83,78,77,82,77,77,82,77,77,83,78,78,84,79,79,85,80,79,85,80,79,84,79,79,84,79,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,78,83,78,77,84,79,78,84,79,79,86,81,80,91,85,85,94,88,88,99,93,92,101,95,94,101,95,94,102,96,95,103,97,96,102,96,95, 103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,100,94,94, 102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,103,97,96,104,98,98,104,98,98,105,99,98,104,98,97,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,100,106,100,99,102,97,96,97,91,91, 92,86,86,88,83,82,87,82,81,87,82,82,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,20,4,1,20,4, 1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,6,3,26,6,3,27,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,3,27,7,3,28,7,3,28,7,3,28,7,3,27,7, 3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,28,7,3,29,7,3,29,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,18,4,1,18,4,1,16,3,1,15,3,1,13,3,1,11,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,81,86,81,81,86,81,81,86,81,81,85,80,79,84,79,79,84, 79,79,83,78,77,83,78,77,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,83,78,77,83,78,77,83,78,77,83,78,78,84,79,79,85,80,79,85,80,79,84,79,79,84,79,78,83,78,78,84,79,78,83,78,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,79,84,79,79,86,81,80,88,83,82,94,88,88, 99,93,92,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,102,96,95,101,95,94,101,95,94,100,94,94, 100,94,94,100,94,94,100,94,93,100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,104,98,98,104,98,98,105,99,98,104,98,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,107, 101,100,107,101,100,106,100,100,106,100,99,102,97,96,97,91,91,91,86,85,87,82,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,10,2, 1,12,2,1,14,3,1,15,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,3,27,6,3,26,5,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,28,7,3,28,7,3,27,6,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,7,3,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23, 5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,3,1,11,2,1,10,2,1,9,2,1,9,2, 1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,85,80,79,85,80,79,83,78,77,83,78,77,84,79,78,84,79,78,83,79,78,84,79,78,83,78,78,83,78,78,83,78,77,83,78,78,83,78,78,84,79,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,83,78,78,83,78,78,83, 78,78,83,78,78,84,79,78,85,80,79,86,81,80,88,83,82,93,88,87,98,92,91,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,102,96,95, 102,96,95,102,96,95,102,96,95,101,95,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,100,94,94,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,102,96,95,103,97,96,103,98,97,104,98,98,105,99,98,104,98,98,104,99,98,104,99,98,105,99,98,105,99,98, 105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,106,100,99,107,101,100,106,101,100,105,99,99,102,96,95,97,92,91,91,86,85,87,82,81,86,81,81,87,82,81,87,82,81,87,82,81,87,82,81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,13,3,1,15,3,1,16,3,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4, 1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,6,3,26,5,3,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,7,3,28,7,3,28,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29,7,3,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4, 1,18,4,1,17,3,1,15,3,1,13,3,1,12,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,81,86,81,81,86,81,81,86,81,81,85,81,80,85,80,79,85,80,79,84,79,78,83,78,77,84,79,78,84,79,78,84,79,79,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,78,85,80,79,85,80,79,85,80,79,85,80,79, 84,79,79,84,79,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,83,78,78,84,79,78,84,79,79,85,80,79,88,83,82,93,88,87,97,91,91,101,95,94,101,95,94,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104, 98,97,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,102,96,95,102,96,95,101,95,94,100,94,94,100,94,94,100,94,94,101,95,94,100,94,94,101,96,95,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,103,97,96,104,98,97,104,98,98,104,98,97,105, 99,98,104,98,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,107,101,100,107,102,101,107,101,101,106,101,100,105,99,99,102,96,96,97,92,92,91,86,85,88,83,82,87,83,82,87,82,82,87,82,82,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,10,2,1,11,2,1,12,3,1,14,3,1,16,3,1,17,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,6,3,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,7,3,27,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,29, 7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,13,3,1,11,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,81,86,81,81,86,81,81,86,81,81,85,81,80,85,80,79,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,84,79,78,83,78,78,83,78,78, 84,79,78,84,79,79,85,80,79,85,80,79,86,81,80,85,80,79,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,83,78,78,83,78,78,83,78,78,84,79,79,84,79,79,85,80,79,88,83,82,93,87,87,96,91,90,100,94,93,102,96,95,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97, 104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,96,95,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95, 102,96,95,102,96,95,104,98,97,104,98,97,104,98,98,104,98,98,104,98,98,104,99,98,105,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,107,101,100,108,101,101,107,102,101,107,101,100,106,101,100,105,99,99,102,96,96,96,91,90,91,86,85,88,83,82,87,83,82, 87,82,82,87,82,82,87,82,82,87,82,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,9,2,1,9,2,1,11,2,1,12,3,1,13,3,1,15,3,1,17,3,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21, 4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,6,3,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,17,4,1,16,3,1,14,3,1,12,2,1,11,2,1,10,2,1,10,2,1,9,2,1,9,2,1,9,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,81,81,86,81,81,86,81,81,86,81,81,86,81,81,86,81,80,85,80,79,84,79,78,83,78,77,84,79, 78,84,79,78,84,79,79,84,79,78,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,84,79,79,86,81,80,86,81,80,85,80,79,85,80,79,84,79,78,84,79,78,84,79,79,84,79,79,83,78,78,84,79,78,83,78,78,84,79,79,85,80,79,86,81,80,87,82,82,93,87,86,96,90,89,100,94,93,102,96,95, 102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,100,94,94,100,94,94,100,94,94,101,95,94, 101,96,95,101,95,94,100,94,94,101,95,94,102,96,95,102,96,95,102,96,95,104,97,97,104,98,97,105,99,98,104,98,98,105,99,98,104,99,98,104,99,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,101,100,107,101,100,107,102,101,107,101,101,107,102,101,106,101, 100,106,100,100,103,97,96,96,90,90,91,86,85,88,83,82,87,83,82,87,82,82,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,2,1,9,2,1,10,2,1,12,3,1,13,3,1,14,3,1,17,3,1,18,4,1,18,4,1,19, 4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,7,3,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2, 22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,16,3,1,15,3,1,14,3,1,12,2,1,10,2,1,10,2,1,10,2,1,9,2,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,81,86,82,81, 87,82,81,86,81,81,86,81,80,85,80,79,84,80,79,84,79,78,84,79,78,84,79,78,85,80,79,85,80,79,84,79,79,84,79,78,84,79,78,84,79,78,84,79,79,85,80,79,86,81,80,86,81,80,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,83,78,77,84,79,78,85,80, 79,86,81,80,87,82,82,93,87,86,95,89,88,99,94,93,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,102,96,95,103,97,96,102,96,95, 102,96,95,101,95,94,100,94,94,100,94,94,101,95,94,101,95,94,102,96,95,100,94,94,100,94,94,100,94,94,102,96,95,102,96,95,102,96,95,104,97,97,104,97,97,104,98,97,104,98,98,105,99,98,105,100,99,106,100,99,105,99,98,105,99,98,106,100,99,107,101,100,106,100,99,107, 101,101,108,101,101,107,102,101,107,101,101,107,102,101,106,101,100,105,100,99,103,97,96,96,90,90,91,86,85,87,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,12,3,1,13,3,1,14,3,1,17,3,1,18,4,1,18,4,1,19,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1, 18,4,1,16,3,1,14,3,1,14,3,1,11,2,1,10,2,1,10,2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,82,81,87,82,81,87,82,81,87,82,81,86,81,80,85,80,79,85,80,79,84,79,78,84,79,78,85,80,79,85,80,80,85,80,79,85,80,79,84,79,79,84,79,79,84,79,78,84,79,79,85,80,79,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,84,79, 79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,78,84,79,78,85,80,79,86,81,80,87,82,82,92,87,86,95,90,89,99,93,92,102,96,95,102,96,95,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97, 96,102,96,95,102,96,95,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,102,96,95,103,97,96,103,97,96,104,97,97,104,98,97,104,98,98,104,98,98,104,98,98,106,100,99,105, 99,98,105,99,98,106,100,99,107,101,100,107,101,100,106,101,100,107,101,101,108,101,101,108,102,101,108,102,101,107,102,101,106,101,100,106,100,99,103,97,97,96,90,90,91,86,85,88,83,82,89,83,83,88,83,82,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,3,1,18,4,1,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,18,4,1,18,4,1,15,3,1,14,3,1,14,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,85,80,79,85,80,79,84,79,78,84,79,79,85,80,79,85,80,80,85,81,80,85,80,79,84,79,79,84,79,78,84,79,78,85,80,79, 85,80,79,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,78,85,80,79,85,80,79,87,82,81,92,86,85,94,90,89,99,93,92,101,95,94,102,96,96,102,96,95,103,97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98, 97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,100,94,94,100,94,94,101,95,94,101,95,94,101,95,94,101,95,94,100,94,94,100,94,94,101,95,94,103,97,96,103,97,96,104,97, 97,104,97,97,104,98,97,104,98,98,105,99,98,106,100,99,106,100,99,105,99,98,106,100,99,107,101,100,107,101,100,107,101,101,108,101,101,108,101,101,107,102,101,108,102,101,107,102,101,106,101,100,106,100,99,102,96,95,96,91,90,91,86,85,88,83,82,88,83,83,88,83,82, 88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,4,1,18,4,1,19,4,1,20,4,1,20,4,1,20,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,19,4,1,18,4,1,18,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,87,82,81,86,81,81,86,81,81,86,81,80,86,81,80,84,80,79,84,79,79,85,80,79,85,80,80, 85,81,80,85,80,79,84,79,79,84,79,78,84,79,78,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,79,84,79,78,84,79,79,86,81,80,87,82,81,91,85,85,94,89,88,98,93,92,101,95,94,102,97,96,102,96,95,103, 97,96,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,105,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,100,94,94,101,95,94,101,96,95,102,96,95,101,95,94,101, 95,94,100,94,93,102,96,95,103,97,96,103,97,97,104,97,97,104,98,97,104,98,98,105,99,98,106,100,99,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,108,101,101,108,102,101,108,102,101,108,102,101,107,102,101,107,101,100,106,100, 100,101,96,95,96,91,91,91,87,86,89,84,83,89,84,83,89,84,84,88,83,82,88,83,82,88,83,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,4,1,20,4,1,20,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,19,4,1,19,4,1,19,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,81,87,82,81,87,82,82,87,82,82,87,82, 81,86,81,80,86,81,80,84,80,79,84,79,78,85,80,79,85,80,80,85,81,80,85,80,79,84,79,79,84,79,79,84,79,78,84,79,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,84,79,79,85,80,79,84,79,79,84,79,79,84,79,78,84,79,78,84,79,79,85,80,79,87,81,81,89, 85,84,94,89,88,98,92,91,102,96,95,102,97,96,104,98,97,103,98,97,103,97,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,103,97,96,102,96,95,102,96,95,101, 95,94,101,95,94,101,95,94,102,97,96,102,96,95,101,95,94,101,95,94,100,94,93,101,95,94,103,97,96,102,97,96,103,97,96,104,97,97,105,99,98,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,108,101,101,108, 101,101,108,102,101,108,102,101,108,102,101,107,101,100,107,101,100,101,95,95,96,92,91,91,87,86,88,84,83,89,84,83,88,83,83,89,84,84,89,84,83,89,84,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,20,4,1,20,4,1,20,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,87,82,81,87,82,82,87,82,82,87,82,82,88,83,82,87,82,81,86,81,80,85,81,80,84,79,79,85,80,79,86,81,80,86,81,80,85,81,80,85,80,79,85,80,79,84,79,79,85,80,79,85,80,79,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,84,79,79,85,80,79,84,79,79,84, 79,79,84,79,79,84,79,79,85,80,79,85,80,79,87,82,81,89,85,84,95,89,88,98,92,91,101,95,94,103,97,96,104,98,97,103,98,97,104,98,98,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98,105,98,97,104,98,97,105,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96, 103,97,96,103,97,96,103,97,96,102,96,95,103,97,96,102,96,95,100,94,94,101,95,94,101,96,95,103,97,96,102,96,95,101,95,94,100,94,94,101,95,94,102,96,95,104,97,97,104,97,97,104,99,98,105,99,98,105,99,98,106,100,99,107,101,100,107,101,100,107,101,100,107,101,100, 107,101,100,107,102,101,108,101,101,108,102,101,108,103,102,108,102,101,108,103,102,108,102,101,108,102,101,107,101,100,101,95,95,96,92,91,91,87,86,89,84,83,89,84,83,89,84,84,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4, 1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,87,82,82,88,83,82,88,83,82,87,82,82,87,82,81,86,81,80,85,81,80,84,79,79,85,80,80,86,81,80,86,81,80,86,81,81,85,80,79,85,80,79,84,79,79,85,80,79,86,81,80,86,81,80,86,81,80,87,81,81,86,81,80,86, 81,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,86,81,80,86,81,80,89,85,84,94,89,88,97,91,91,101,95,94,103,97,96,104,98,97,104,98,97,104,98,97,105,99,98,105,99,98,104,99,98,104,99,98,105,99,98,105,98,97,105,98,97,105,98,97,104,98, 97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,102,96,95,101,95,94,101,96,95,102,96,95,103,97,96,102,96,95,101,95,94,100,94,94,101,95,94,103,97,96,104,97,97,104,97,97,105,99,98,105,99,98,105,99,98,107,101,100,107, 101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,101,108,102,101,108,102,101,108,103,102,109,103,102,110,104,103,108,102,101,108,103,102,106,100,99,100,96,95,97,92,91,92,87,86,90,85,84,90,85,84,90,85,84,89,84,84,89,84,84,89,84,84,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4, 1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,88,83,82,87,83,82,87,82,81,86,81,80,85,80,79,85,80,79,86,81,80,86,81,81,87,82,81,85,80,79,85,80,79,84,79,79,85,80,79,86,81,80,86, 81,80,86,81,80,87,81,81,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,85,80,79,86,81,80,87,82,81,89,84,84,94,88,87,96,90,90,100,94,93,103,97,96,104,98,97,104,98,97,105,98,98,105,98,98,105,99,98,104,99,98,105,99,98,105,100,99, 105,98,97,105,98,97,105,98,97,104,98,97,104,98,97,103,97,96,103,97,96,102,96,95,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,101,96,95,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,103,97,96,104,97,97,104,98,97,105,99,98, 106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,101,100,107,102,101,108,102,101,108,102,101,109,103,102,110,104,103,109,103,102,110,104,103,108,103,102,107,101,100,100,96,95,97,91,90,92,87,86,89,84,83,89,84,84,89,85,84, 89,85,84,89,85,84,89,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1, 21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4, 1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,87,83,82,88,83,82,87,82,81,86,81,80,85,81,80,85,80,79,86,81,80,86,81,81,87,82,81,85,81,80,85, 80,79,84,79,79,85,80,79,86,81,80,86,81,80,87,81,81,87,81,81,87,81,81,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,84,79,79,85,80,79,86,81,80,87,82,81,90,84,84,94,88,87,96,90,89,99,94,93,103,97,96,104,98,97,104,98,97,105,98,98,105,98,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,99,105,98,97,105,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,102,97,96,102,96,95,103,97,96,102,96,95,102,96,95,101,95,94,102,96,95,103, 97,96,104,97,97,104,98,97,105,99,98,106,101,100,107,101,100,107,101,100,107,101,101,107,102,101,107,101,101,108,101,101,108,102,101,108,102,101,108,102,101,109,103,102,110,104,103,110,104,103,111,105,104,110,105,104,108,103,102,106,101,100,100,95,94,97,92,91, 92,87,86,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,90,85,84,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1, 21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1, 22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,81,87,82,81,85,81,80,85,80,79,86,81,80, 87,82,81,87,82,81,86,81,81,86,81,80,85,80,79,85,80,79,86,81,80,86,81,80,87,81,81,87,82,81,87,81,81,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,84,79,79,84,79,79,85,80,79,86,81,80,87,82,81,90,85,84,93,88,87,96,90,89,99,93,92,102,96,95,104,98,97,105, 98,98,105,98,98,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,99,105,98,97,105,98,97,104,98,97,104,98,97,103,97,96,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,97,103,98,97,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96, 102,96,95,102,96,95,102,96,95,104,97,97,104,98,97,104,99,98,105,99,98,105,100,99,107,101,100,107,102,101,107,102,101,107,102,101,107,101,101,108,102,101,108,102,101,108,102,101,109,103,102,109,104,103,110,104,103,111,105,105,111,105,104,111,104,104,109,103, 102,108,102,101,101,95,95,97,92,91,92,87,86,90,85,84,90,86,85,91,86,85,91,86,85,91,86,85,91,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82, 81,87,82,81,85,80,80,86,81,81,87,82,81,87,82,81,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,87,81,81,87,82,81,87,82,82,87,82,81,87,81,81,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,87,82,81,88,83,82,89,84,83,93,87,87,96,90,89,98, 93,92,101,95,94,104,98,97,104,98,97,105,98,98,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,98,97,104,98,97,105,98,97,104,98,97,103,97,96,103,97,96,103,97,96,104,98,97,103,97,96,104,98,97,104,98,98,103,98,97,103,97,96,103,97,96, 103,97,96,104,98,97,103,97,96,103,97,96,102,96,95,102,96,95,103,97,96,104,97,97,105,99,98,105,99,98,105,100,99,107,101,100,107,101,101,107,102,101,107,101,101,107,102,101,108,102,101,109,102,101,109,103,102,109,104,103,109,104,103,110,104,103,111,105,105,111, 105,105,111,105,104,109,103,102,107,101,100,101,96,95,97,92,91,93,88,88,91,87,86,90,86,85,91,86,85,91,86,85,91,86,85,91,86,85,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,83,89,84,83,89, 84,83,89,84,83,88,82,82,87,82,81,86,81,80,86,81,81,87,82,81,88,83,82,87,82,81,87,82,81,86,81,80,86,81,80,87,81,81,87,82,81,87,82,82,87,82,82,87,82,82,87,81,81,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,85,80,79,86,81,81,87,82,81,89,83,83, 92,87,86,95,89,88,97,91,91,101,95,94,103,97,96,104,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,98,97,105,98,97,104,98,97,103,97,96,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,103,98, 97,103,97,96,103,97,96,103,97,96,104,98,97,104,98,97,103,97,96,103,97,96,102,96,95,104,98,97,105,99,98,106,100,99,105,100,99,106,100,99,108,101,101,108,101,101,108,102,102,108,102,102,108,102,101,108,103,102,109,103,102,110,104,103,110,104,103,110,105,104,111, 105,104,112,106,105,112,106,105,111,106,105,110,104,104,107,102,101,100,96,95,97,92,92,93,88,88,91,87,86,91,86,86,92,87,86,92,87,86,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2, 28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2, 22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,21,4,1,21,4,1,21,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,89, 84,83,89,84,83,89,84,83,89,84,83,88,83,82,87,82,81,86,82,81,87,82,81,87,82,81,88,83,82,87,82,81,87,82,81,87,82,81,86,81,80,87,81,81,87,82,81,87,82,82,87,82,82,87,82,82,87,81,81,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,85,80,79,85,80,79,85,81,80,86,81,80, 87,82,81,89,83,83,91,86,85,95,89,88,97,91,90,100,94,94,103,97,96,104,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,99,98, 105,98,98,104,98,97,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,104,98,97,104,97,97,103,97,96,104,98,97,105,99,98,105,99,98,106,100,99,106,100,100,108,101,101,108,101,101,108,103,102,108,103,102,109,103,102,109,103,102,110,104,103,110,104,103,110,105, 104,110,105,104,112,106,105,112,106,105,112,107,106,111,105,104,111,105,104,108,102,101,101,96,95,98,92,92,94,89,88,92,87,86,93,87,87,92,87,87,92,87,87,92,87,86,92,87,86,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,22,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,88,84,83,88,82,82,88,82,82,87,82,81,87,82,81,88,83,82,88,83,82,87,82,81,87,81,81,86,81,80,87,81,81,87,82,82,87,82,82,88,83,82,87,82,82,87,82,81,86,81,80,86,81,80,86,81,80,86,81,80,86,81,80,85,80,79,86,81,80,86,81, 80,86,81,81,87,82,81,89,84,83,91,85,84,94,89,88,96,90,90,100,94,94,103,97,96,104,98,97,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,104,98,98,104,98,97,104,98,97,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,104,98,97,104,98,97,104,98,97,104,98,97,105,98,98,104,98,98,104,97,97,103,97,96,105,99,98,105,99,98,105,99,98,107,101,100,107,102,101,108,102,101,108,103,102,108,103,102,109,103,102,109,103,102,110,104,103,110,104,103,110, 105,104,112,105,105,112,106,105,113,106,105,112,107,106,112,106,105,112,107,106,110,105,104,107,102,102,102,97,96,98,94,93,95,91,90,93,88,87,93,87,87,92,87,87,92,88,87,92,88,87,92,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,4,1,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,22,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,89,84,83,89,84,83,89,84,83,89,84,83,90,84,84,89,84,84,88,83,83,88,83,83,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,81,87,81,81,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,81,87,81,81,87,81,81,86,81,80,86,81,80,86,81,80,86, 81,80,86,81,81,87,82,81,87,82,81,89,83,83,90,85,84,94,88,87,96,90,90,99,94,93,102,96,95,104,98,97,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,105,99,98,105,98,98,104,98,97,105,99,98,105,99,98,105, 99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,98,98,104,98,97,105,98,98,105,98,98,106,100,99,105,99,98,104,98,98,105,99,98,105,100,99,107,101,100,107,101,100,107,101,101,108,101,101,109,103,102,109,103,102,109,104,103,109,104,103,110,104,103,110,104,103, 111,105,104,112,106,105,113,106,105,113,106,105,113,107,106,113,108,107,114,108,107,113,108,107,111,106,105,108,102,102,102,96,96,100,94,93,95,91,90,93,89,88,93,89,88,94,88,87,94,88,87,94,88,87,94,88,87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,4,1,22,4,1,22,4,1,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,4,1,22,4,1,22,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,89,84,83,89,84,83,90,84,84,90,84,84,90,84,84,90,84,84,89,84,83,88,83,83,88,83,83,88,83,82,89,83,83,89,83,83,88,83,82,88,83,82,87,82,81,87,83,82,87,82,82,88,83,82,88,83,82,88,83,82,88,83,82,87,82,82,87,82,81,87,81,81,87,81,81,87,81,81,86, 81,80,86,81,81,87,82,81,87,82,81,88,83,82,89,83,83,91,85,84,93,88,87,96,90,89,98,93,92,101,95,94,104,98,98,105,98,98,105,99,98,105,99,98,105,99,98,106,100,99,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,105,99,98,105,99,98, 105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,105,99,98,105,99,98,105,99,98,105,99,98,105,100,99,106,100,99,105,99,98,105,99,99,105,99,98,105,100,99,107,101,100,107,101,100,108,102,101,108,103,102,109,103,103,109,104,103,110,104,103,110,105,104,112,105, 105,112,106,105,113,106,105,113,107,106,114,108,107,114,108,107,114,109,108,114,108,107,114,109,108,113,108,107,112,106,106,109,104,103,103,98,97,100,95,95,97,91,91,95,89,89,95,89,89,95,89,88,95,89,88,95,89,88,95,89,89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,89,84,83,90,84,84,90,85,84,90,85,84,90,86,85,90,85,84,89,85,84,88,83,83,89,84,83,88,84,83,89,84,83,89,84,83,89,83,83,89,83,83,88,83,82,88,83,82,88,83,82,88,83,83,88,83,82,88,83,82,88,83,82,87,82,82,87,81,81,87,81,81,87,81,81,87, 81,81,86,81,80,86,81,81,87,82,81,87,82,81,87,82,81,88,83,82,90,84,84,93,87,87,95,90,89,98,93,92,101,95,94,103,98,97,104,98,97,106,100,99,106,100,99,107,101,100,108,101,101,108,102,101,107,101,100,107,101,100,106,100,99,107,101,100,106,100,99,106,100,99,106, 100,99,105,99,98,105,99,98,105,99,98,106,100,99,105,99,98,106,100,99,106,100,99,105,99,98,105,99,98,105,99,98,106,101,100,106,100,99,106,100,99,105,100,99,106,100,99,107,101,100,108,102,101,108,101,101,108,101,101,109,103,102,110,104,103,110,105,104,111,105, 104,111,105,105,112,106,105,113,106,105,113,106,105,113,108,107,114,108,107,114,109,108,115,109,109,114,109,108,115,109,109,114,108,108,113,107,107,110,104,104,104,98,97,101,96,95,97,93,92,96,91,91,95,91,90,95,90,90,95,90,90,95,90,90,95,90,90,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,85,84,90,85,84,90,86,85,91,86,85,91,85,85,90,85,84,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,84,83,89,83,83,88,83,82,88,83,82,88,83,82,88,83,83,88,83,82,89,84,83,88,83,82,87,82,81,87,81,81,86,81,80, 87,81,81,86,81,80,86,81,80,86,81,81,86,81,81,86,81,81,87,82,81,88,83,82,90,84,84,92,87,86,94,89,88,97,92,91,101,95,94,103,97,97,105,99,98,106,100,99,106,100,99,107,101,100,108,101,101,108,102,101,108,101,101,107,101,100,106,100,99,106,100,99,107,101,100,106, 100,99,106,100,99,106,100,99,106,100,99,107,101,100,107,101,100,106,100,99,106,100,99,106,100,99,106,101,100,107,101,100,107,101,100,107,101,100,107,101,100,108,102,101,107,101,100,108,101,101,108,102,101,109,103,102,109,103,102,109,103,102,109,103,102,109, 104,103,111,105,104,111,106,105,112,105,105,113,107,106,113,107,106,113,108,107,114,108,107,115,109,108,115,109,109,116,109,109,115,110,109,116,110,109,115,110,109,113,108,107,110,105,104,105,100,99,102,97,96,100,95,94,97,92,92,97,92,91,97,91,91,97,91,91,97, 91,91,97,91,91,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,91,86,85,90,85,84,89,84,83,90,85,84,89,85,84,90,84,84,90,84,84,89,84,83,89,84,83,88,83,82,89,84,83,90,84,84,89,84,83,89,84,83,89,84,83,88,83, 83,87,82,82,87,81,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,87,82,81,87,82,81,88,83,82,89,84,83,93,88,87,95,90,89,97,91,90,100,94,94,103,97,96,104,98,98,105,99,98,106,100,99,107,101,100,108,101,101,108,102,101,109,102,101,109,102,101,107,101,101,107,101, 100,107,101,100,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,100,99,106,101,100,108,101,101,107,101,100,107,101,100,107,101,100,108,101,101,108,101,101,109,102,101,108,101,101,108,102,101,108,103,102,109,104,103,109,103,102,110,104, 103,109,104,103,111,105,105,112,106,105,112,107,106,113,107,106,114,108,107,115,109,109,115,109,109,115,109,108,116,110,109,116,110,109,117,111,110,117,111,111,116,111,110,115,110,109,114,109,108,112,106,105,107,102,101,104,99,99,102,96,96,100,94,93,99,94,93, 98,93,92,98,93,92,98,93,92,98,93,92,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,91,86,85,91,86,85,92,87,86,92,87,86,92,86,86,92,86,86,90,85,84,90,85,84,90,86,85,90,85,84,90,84,84,90,84,84,90,84,84,89,83,83,89,84,83,90,84,84,90,85,84,90,85, 84,90,84,84,88,84,83,87,82,82,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,81,87,82,81,87,82,81,88,83,82,89,83,83,92,87,86,94,88,87,96,91,90,100,94,93,103,97,96,104,98,97,105,99,98,106,100,99,107,101,100,107,101,100,108,101,101,109,102,101,110,103,102, 109,102,101,109,102,101,107,101,100,106,101,100,107,101,100,106,100,99,107,101,100,106,101,100,107,101,100,107,101,100,107,101,101,108,102,101,108,101,101,108,101,101,108,102,101,108,102,101,110,103,102,109,104,103,110,103,102,109,103,102,109,103,102,110,105, 104,111,105,104,112,105,105,112,105,105,111,105,104,113,107,106,113,108,107,114,108,107,114,109,108,116,109,109,116,110,109,116,110,109,117,111,110,117,111,110,117,112,111,117,112,112,117,112,111,116,111,110,116,111,110,112,107,106,108,103,103,107,102,101,104, 99,98,102,97,96,101,95,95,100,95,94,100,95,94,100,95,94,100,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,91,86,85,92,87,86,92,87,86,93,87,87,92,87,86,92,87,86,91,86,85,91,86,85,91,86,85,91,86,85,91,85,84,90,85,84,90,84,84,89,84,83,89,84,83,90, 84,84,91,85,84,91,85,84,90,84,84,90,84,84,87,82,82,87,82,81,87,82,81,87,82,81,87,82,81,87,82,81,86,81,80,86,81,81,86,81,81,87,82,82,89,84,83,91,86,85,93,88,87,96,90,89,98,93,92,102,96,95,104,97,97,105,99,98,106,101,100,106,101,100,107,102,101,108,103,102,109, 104,103,110,103,102,109,103,102,109,102,101,109,102,101,108,102,101,107,101,100,108,102,101,108,101,101,107,102,101,108,102,101,108,101,101,108,102,101,108,102,101,108,102,102,108,103,102,110,103,102,110,103,102,110,103,102,111,105,104,110,104,103,110,104,103, 111,105,104,111,105,104,110,105,104,112,106,105,112,106,105,113,107,106,113,108,107,114,108,107,115,109,109,115,110,109,117,110,110,117,111,110,118,111,110,118,112,111,118,112,112,118,113,112,118,113,112,118,112,112,117,112,111,117,111,111,114,109,108,110,105, 104,109,104,103,106,101,100,104,98,98,103,97,97,102,96,95,102,96,96,102,96,96,102,96,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,86,85,93,87,87,93,87,87,93,87,87,93,87,87,92,87,87,93,87,86,92,87,86,91,86,86,91,86,85,92,86,86,91,86,85,91,85,84,90,85,84,90,84, 84,90,84,84,90,84,84,91,86,85,91,85,84,90,85,84,90,84,84,88,83,82,88,83,82,87,82,81,87,82,81,87,82,81,86,81,81,85,80,80,86,81,81,85,81,80,86,82,81,89,84,83,90,85,84,92,87,86,95,90,89,97,92,91,101,96,95,103,97,97,106,100,99,106,101,100,107,101,100,108,102,101, 109,103,102,110,103,102,111,104,103,110,104,103,109,103,102,109,103,102,108,102,101,109,102,101,108,102,101,107,101,100,109,102,101,108,102,101,108,102,101,108,102,101,108,102,101,109,103,102,109,103,102,110,103,102,110,104,103,110,104,104,111,105,104,111,105, 104,111,106,105,111,106,105,111,105,105,112,106,105,112,107,106,113,107,106,114,108,107,114,108,108,115,110,109,116,110,109,116,111,110,117,111,111,117,112,111,118,113,112,118,113,112,119,113,113,119,113,113,119,114,113,118,113,113,118,113,113,118,112,111,115, 110,109,112,107,106,111,105,105,109,104,103,106,101,100,105,100,100,105,99,98,104,98,98,104,98,98,104,98,98,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,89,88,95,89,88,94,89,88,94,89,88,93,88,87,94,88,88,93,87,86,91,87,86,92,86,86,92,87,86,91,87,86,91,86,85,91,86, 85,91,85,84,91,85,84,91,85,84,91,86,85,91,86,85,90,85,84,90,84,84,89,83,83,88,83,82,87,82,81,87,82,81,86,81,81,86,81,81,85,80,80,85,80,80,86,82,81,87,82,81,88,82,82,90,85,84,91,86,85,95,90,89,97,91,90,100,95,94,103,97,96,105,99,98,106,100,99,107,101,100,108, 101,101,109,103,102,110,103,102,111,105,104,111,105,104,109,104,103,109,102,101,109,103,102,108,102,101,109,102,101,109,103,102,109,102,101,108,102,101,109,102,101,109,103,102,110,103,102,110,103,102,110,104,103,110,105,104,111,105,104,111,105,104,112,106,105, 111,105,104,112,106,105,112,106,105,112,106,105,112,107,106,111,106,105,113,107,106,114,109,108,115,109,109,115,110,109,117,112,111,117,112,111,117,112,111,119,113,113,118,113,112,118,113,113,119,113,112,119,114,113,120,115,114,119,114,113,119,114,113,118,114, 113,116,112,111,113,108,107,113,108,107,112,106,106,110,105,104,107,101,100,106,101,100,106,100,99,106,100,99,106,100,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,90,89,95,90,89,95,90,89,95,90,89,94,90,89,94,89,88,94,89,88,93,88,87,94,89,88,93,88,87,93,88,87,92,87,86,91, 87,86,91,86,85,91,85,84,91,86,85,91,86,85,91,85,84,91,86,85,90,84,84,89,83,83,88,83,82,87,82,81,87,82,81,86,81,81,86,81,80,85,81,80,86,81,80,86,81,80,86,81,80,87,82,81,88,83,83,90,85,85,93,88,88,97,91,90,100,94,94,102,97,96,104,98,97,105,99,98,106,101,100,108, 102,101,110,104,103,110,103,102,111,104,103,111,105,104,111,104,103,110,104,103,110,104,103,110,103,102,110,103,102,110,103,102,109,104,103,110,103,102,110,103,102,109,103,102,109,103,102,110,104,103,111,104,103,111,105,104,111,105,104,111,106,105,113,106,106, 113,106,106,113,106,106,113,106,106,112,106,105,112,107,106,112,107,106,113,107,106,113,108,107,115,110,109,115,110,109,118,112,112,118,112,112,118,113,112,118,113,112,119,114,113,119,113,113,119,114,113,120,115,114,120,114,114,119,114,113,119,114,113,119,114, 113,118,114,113,115,110,109,115,110,109,114,109,108,112,107,106,108,103,102,107,101,101,107,101,101,107,101,101,107,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,90,90,96,90,90,96,90,90,96,91,91,96,90,89,96,91,90,95,90,89,95,90,89,94,89,88,94,89,88,94,88,87,94,88,87,93,87, 87,91,86,85,92,86,86,91,86,86,91,86,85,91,86,85,91,85,84,90,84,84,88,83,82,87,82,81,87,82,81,86,81,81,85,80,80,85,80,79,84,80,79,85,80,79,85,80,79,85,80,79,86,81,80,88,84,83,89,84,84,93,87,86,96,91,90,99,93,92,101,95,95,103,97,96,106,100,99,106,100,99,107,102, 101,110,103,102,111,105,104,111,105,104,112,106,105,111,106,105,110,104,103,110,103,102,110,104,103,110,103,102,111,104,103,110,104,103,110,104,103,110,104,103,109,104,103,110,104,103,110,104,103,111,105,104,111,105,104,111,105,104,112,106,106,113,106,106,114, 107,106,113,107,106,112,106,105,112,106,105,111,106,105,111,106,105,112,106,106,113,108,107,115,109,109,115,110,109,117,112,111,118,112,111,119,113,113,119,114,113,120,115,114,120,115,114,120,114,114,120,115,114,119,115,114,118,113,112,118,113,112,117,113,112, 118,114,113,116,110,110,115,110,109,115,109,109,113,107,107,109,104,104,109,103,102,108,102,101,107,101,100,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,91,96,91,91,96,91,91,97,92,91,98,92,91,97,91,91,96,91,91,96,91,90,95,89,89,94,89,88,94,89,88,94,89,88,93,88,87,92,87,86, 92,86,86,92,86,86,91,86,85,91,85,84,90,85,84,89,84,83,88,83,82,87,82,81,86,82,81,86,82,81,86,81,80,85,80,79,84,79,79,84,79,78,83,78,78,83,78,78,85,80,80,87,82,82,89,84,83,91,85,85,94,89,88,97,92,91,100,95,94,103,97,96,104,98,97,105,99,98,107,101,100,109,103, 102,110,104,103,111,105,104,111,104,103,112,106,105,111,105,104,111,104,103,111,104,103,111,104,103,110,104,103,110,104,104,111,105,104,110,104,103,109,104,103,110,104,103,110,104,103,111,105,104,111,105,104,111,106,105,111,106,105,112,106,105,113,106,106,113, 106,105,112,106,105,111,105,104,111,106,105,110,105,105,110,105,104,112,107,106,113,108,107,115,110,109,117,112,111,117,112,111,118,113,112,119,114,113,120,114,114,119,115,114,119,114,113,119,114,113,116,112,111,115,110,109,114,110,109,114,110,109,115,111,110, 115,110,110,113,108,108,112,107,106,110,105,104,108,103,102,106,101,100,106,101,100,106,101,100,106,101,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2, 29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,91,96,91,91,98,93,93,100,94,94,99,94,93,99,94,93,98,93,93,97,92,91,96,91,90,95,91,90,95,90,89,95,89,89,94,88,88,93,87,87,92,86,86,92,86,86,91, 86,85,91,86,85,91,86,85,89,84,83,88,82,82,87,82,81,86,81,80,85,80,79,84,79,79,84,79,78,83,78,77,82,77,76,81,77,77,82,77,76,84,79,78,86,81,81,86,81,81,89,84,83,93,88,87,96,91,90,100,94,93,101,96,95,102,97,96,104,98,97,106,101,100,108,103,102,110,103,102,111, 104,104,110,104,103,111,105,104,111,105,104,110,105,104,110,105,104,110,104,103,110,104,103,109,104,103,110,104,103,110,104,103,110,104,103,109,103,102,109,103,102,110,104,103,110,104,104,110,105,104,111,105,104,111,106,105,111,105,104,110,105,104,109,103,103, 109,103,103,108,103,102,108,103,102,108,103,103,109,104,103,111,107,106,114,109,108,115,110,109,118,113,112,117,112,111,118,113,112,118,113,112,118,114,113,119,114,114,118,113,112,116,111,110,114,109,108,112,108,107,112,107,106,113,109,108,112,108,107,113,108, 107,110,106,106,109,104,103,106,102,101,104,100,99,104,99,98,104,100,99,104,100,99,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28, 6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24, 5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22, 5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,91,100,94,94,101,97,96,101,97,96,101,97,96,101,95,95,100,95,94,98,94,93,98,92,92,97,92,91,95,91,90,96,90,90,95,89,89,94,89,88,93,88,87,92,87,86,91,86,85,91,86,85,90,85,84,89, 84,83,88,82,82,86,81,80,85,80,79,84,79,79,84,80,79,82,78,78,82,77,76,80,76,75,80,75,75,81,76,76,83,78,77,84,80,79,85,80,79,87,82,82,91,87,86,94,89,88,97,92,91,100,94,93,101,95,94,102,97,97,104,99,98,106,101,100,109,103,102,110,104,103,110,104,103,111,105,104, 111,105,104,109,103,102,109,104,103,109,103,102,109,104,103,108,103,102,109,103,102,108,103,102,108,102,102,108,102,101,108,102,101,109,103,102,109,103,102,109,103,102,109,103,103,109,103,103,108,103,102,108,103,102,107,102,101,105,100,100,105,100,100,104,100, 99,104,99,98,105,100,100,107,103,102,110,105,104,112,107,106,114,109,108,115,110,110,116,111,110,116,112,111,116,111,110,116,111,110,113,109,109,111,106,106,109,104,103,105,102,101,105,101,100,106,102,101,107,102,102,107,103,102,105,100,99,102,98,97,100,96,95, 101,97,96,103,98,98,103,98,98,103,98,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,98,98,103,98,98,104,99,98,104,99,98,103,98,97,102,96,95,100,94,94,98,94,93,97,92,91,97,92,91,97,91,90,96,91,90,94,89,88,93,88,87,92,87,86,91,86,86,90,85,84,90,85,84,88,83,82,86,81,81,84,80,79,83,79,78,82,78,78,81,77,77,81,76, 76,80,75,74,79,75,74,79,74,74,79,75,74,80,75,74,82,78,77,82,78,77,85,80,80,89,84,83,92,87,86,95,89,89,97,92,91,100,95,94,100,96,95,101,96,96,103,98,97,105,99,98,107,101,100,109,102,101,109,103,102,110,104,103,108,103,102,107,102,101,106,100,100,105,100,99,106, 101,100,105,100,99,105,100,99,105,99,99,106,101,100,106,101,100,106,101,100,107,101,101,105,100,100,105,100,99,103,98,98,103,98,97,101,97,96,100,95,94,99,94,93,99,93,93,98,93,93,99,95,94,101,96,96,103,99,98,105,101,100,109,104,103,111,106,105,112,108,107,113, 108,108,114,109,108,113,108,108,112,107,107,111,106,105,107,103,102,104,99,99,100,96,95,99,95,94,101,96,96,100,96,95,100,96,95,97,92,92,95,91,90,92,88,87,95,91,90,101,97,96,102,98,97,102,97,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26, 5,2,26,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,26,5,2,26, 5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5, 2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,99,98,105,99,98,105,99,99,106,100,99,105,99,98,103,98,97,101,96,96,100,95,94,98, 92,91,97,91,91,97,91,91,96,91,90,95,90,89,94,88,88,91,87,86,90,84,84,89,84,83,88,83,82,86,81,81,84,80,79,82,78,77,81,77,76,80,76,75,80,76,75,79,74,74,78,73,73,77,72,72,76,72,71,76,73,72,77,73,73,80,76,75,81,76,76,83,78,78,86,81,80,89,83,83,91,87,86,95,89,88, 96,91,91,97,92,91,99,93,92,99,93,93,101,96,95,103,97,96,106,100,99,108,101,101,108,102,101,105,99,98,102,98,97,100,96,95,101,96,96,99,94,93,99,93,93,100,95,94,102,96,95,101,96,95,101,96,95,102,97,96,100,95,95,99,95,94,99,93,93,97,93,92,95,91,90,94,89,89,92,87, 87,90,86,85,89,85,84,89,85,84,90,86,85,92,88,87,93,89,89,98,93,93,100,96,95,104,100,99,107,102,101,107,102,102,106,102,101,106,102,102,107,102,101,105,100,99,101,97,97,97,93,93,93,90,89,90,86,86,93,89,89,94,90,89,92,88,87,90,86,85,87,83,83,85,81,81,84,80,80, 89,85,84,101,97,96,102,97,97,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2, 22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,106,100,99,106,101,100,106,101,100,106,101,101,106,101,100,105,99,99,102,97,97,100,96,95,99,93,92,97,91,91,97,91,91,96,90,89,95,89,88,92,87,86,90,85,84,89,84,83,88,83,83,85,80,80,85,80,80,82,78,77,80,76,76,79,75,74,78,74,73,77,74,73,76,73,72,75,72,71,75, 71,70,75,71,70,75,71,70,77,72,72,78,74,73,78,74,73,79,75,74,82,78,77,85,81,80,87,83,82,91,86,85,93,88,87,94,88,88,94,89,88,96,90,89,97,91,90,98,92,92,101,95,94,102,96,95,101,96,95,99,93,93,96,91,90,93,89,88,91,87,86,90,86,85,91,86,86,91,87,86,92,88,87,93,89, 88,95,90,89,94,90,89,94,90,89,94,89,89,91,86,86,89,84,84,86,82,81,83,80,79,81,78,77,80,77,76,80,76,76,79,76,75,79,76,75,83,79,78,85,81,81,89,85,84,92,88,88,96,92,92,99,95,94,100,96,95,100,96,95,100,96,95,99,95,94,98,94,93,95,91,91,91,87,86,86,83,82,84,81,80, 86,82,82,87,83,82,84,80,80,80,76,76,77,74,73,75,71,71,76,72,71,77,73,73,84,81,80,101,97,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,106,101,100,106,101,101,107,101,100,107,102,101,105,100,100,103,98,97,101,95,94,98,92,92,96,91,90,95,90,90,95,89,89,94,88,87,92,86,86,89,84,83,87,82,82,85,80,79,84,79,78,81,77,76,79,75,74, 77,74,73,76,72,72,75,71,71,74,71,70,74,70,69,74,69,69,73,69,68,73,69,68,73,69,69,74,70,69,75,71,70,75,71,71,77,73,72,79,74,74,82,77,77,84,80,79,86,81,81,89,85,84,90,85,84,91,86,85,91,86,85,91,86,85,92,87,86,95,89,88,94,89,89,93,87,87,89,84,83,84,80,80,81,76, 76,79,75,75,80,75,75,79,75,74,80,77,76,82,78,77,84,80,79,84,81,80,84,81,80,83,80,79,82,78,78,80,76,76,78,74,74,76,72,72,73,70,69,70,67,67,69,66,66,69,66,65,69,66,65,70,67,66,73,69,69,75,72,71,79,75,75,84,80,79,88,84,84,92,88,87,94,90,89,94,90,89,93,89,89,92, 88,88,92,88,87,89,85,84,85,81,81,80,77,76,79,76,75,80,77,76,81,78,77,76,72,72,70,67,67,67,64,64,66,63,62,70,67,67,71,68,67,72,69,68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,29,6,2,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,6,2,29,6,2,29,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,106,101,101,106,101,100,107,101,100,106,101,100,103,98,97,102,96,95,99,93,93,97,91,91,94,89,88,93,88,87,92,87,87,90,85,84,88,83,82,85,81,80,83,78,78,81, 77,77,80,76,76,79,75,74,77,72,72,74,70,69,72,69,68,71,68,67,70,67,66,71,67,67,70,66,66,70,66,66,70,66,66,70,67,66,71,67,67,72,68,67,73,69,68,74,70,70,74,70,69,77,73,72,79,75,74,83,78,78,86,81,81,87,83,82,87,82,81,87,82,81,86,81,80,86,81,80,86,81,81,85,80,80, 80,77,76,75,71,71,71,68,67,68,65,65,67,64,64,66,63,62,67,64,63,67,64,63,68,65,65,71,68,68,74,71,70,74,71,70,73,70,69,72,69,68,70,67,67,70,67,66,70,67,66,69,66,65,69,66,66,70,67,66,70,67,66,69,66,66,68,65,65,68,65,65,69,66,65,73,69,69,75,72,71,79,76,75,83,79, 79,86,82,82,85,81,81,86,82,81,85,81,81,85,82,81,84,80,79,82,78,77,78,74,74,77,74,73,78,74,74,74,71,70,66,63,63,63,60,59,60,57,57,62,59,59,66,63,62,68,65,65,68,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,29,6,2,29,6,2, 29,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,22,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,101,106,101,100,106,101,100,106,101,100,102,97,96,102,98,97,99,95,94,96,92,91,92,87,86,89,84,83,86,82,81,86,81,81,84,80,79,83,78, 77,82,78,77,79,75,74,77,73,73,75,71,70,73,69,69,71,67,67,69,65,64,67,64,64,67,64,63,66,63,62,66,63,62,66,62,62,67,63,63,67,64,63,68,64,64,69,65,64,70,66,66,71,67,66,70,67,66,71,67,66,70,67,66,75,71,70,79,74,74,82,77,76,83,79,78,82,78,78,83,78,77,81,77,76,80, 76,75,79,75,74,75,71,71,70,66,66,66,63,63,65,62,61,66,62,62,61,58,58,62,59,58,59,56,56,57,55,54,59,57,56,63,60,59,65,62,61,66,63,63,66,63,63,66,63,63,66,63,63,67,64,63,69,66,66,73,70,69,76,72,72,80,77,76,83,79,79,84,80,80,84,80,80,83,79,78,81,78,77,79,75,75, 79,76,75,82,78,78,84,80,80,87,83,83,88,84,83,90,86,86,86,82,81,85,81,80,83,79,78,82,78,78,79,75,75,77,73,73,77,74,73,69,66,65,62,59,58,58,55,55,55,52,52,57,55,54,61,58,57,66,63,62,67,64,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,5,2,22,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6, 2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,22,5,2,22,5,2,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,106,101,100,101,96,95,99,94,93,96,91,91,91,87,87,88,84,83,84,80,79,81,77,77,80,76,76,79,76,75,78,75,74,77, 73,72,73,69,69,72,68,67,70,67,66,69,65,64,68,64,64,66,62,61,64,61,60,62,59,59,62,59,58,62,59,58,62,59,58,63,59,59,64,61,60,65,62,61,66,62,62,66,62,62,67,63,62,67,63,63,67,63,63,65,62,61,65,62,61,69,65,64,74,71,70,77,73,73,79,75,74,80,76,75,80,76,75,79,75,74, 76,72,71,73,69,68,67,63,63,65,61,61,68,65,64,75,71,71,78,75,74,80,76,76,79,75,75,78,74,74,75,71,71,69,66,65,65,62,62,67,64,63,69,66,66,74,70,70,78,75,74,82,78,78,86,82,82,89,85,85,91,87,86,94,89,89,93,89,88,95,91,90,96,92,91,95,91,90,96,91,91,96,91,91,92,88, 88,88,84,84,91,87,86,95,91,90,97,93,92,99,95,94,99,94,94,100,96,95,98,93,93,99,94,94,97,93,92,98,94,93,94,90,89,86,82,82,74,71,70,66,62,62,60,57,56,57,54,53,58,55,55,58,55,55,62,58,58,66,63,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28, 6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,101,100,100,95,94,98,93,93,96,91,91,87,82,82,84,81,80,79,75,75,76,72,72,72,68,68,71,67,66,70,66,65,69,65,65,67,63,63, 65,61,61,65,61,61,64,61,60,62,59,58,61,58,57,60,56,56,58,55,55,58,55,55,58,56,55,58,56,55,59,56,56,60,57,57,61,58,57,62,59,59,63,60,59,65,61,61,64,61,60,65,61,61,63,60,60,62,59,58,61,58,58,61,58,57,67,63,63,71,68,67,74,69,69,76,72,72,78,75,74,77,74,73,73,70, 69,69,65,64,68,65,64,73,70,69,82,79,78,90,86,86,92,88,88,92,88,87,92,88,88,92,88,87,91,87,86,90,86,85,89,85,84,86,82,82,87,83,83,77,74,73,78,74,74,82,78,78,86,82,81,89,85,84,91,87,86,92,88,88,94,90,89,95,90,90,96,91,91,96,91,91,96,91,91,95,90,90,92,88,87,90, 86,86,91,87,87,95,90,90,97,93,92,98,94,93,99,95,94,99,95,94,99,94,94,98,93,93,98,94,93,98,94,93,103,98,98,95,91,90,81,78,77,71,68,67,67,63,63,62,59,59,59,56,56,60,57,56,60,57,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2, 28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,92,92,96,91,91,83,79,78,76,72,71,76,73,72,69,66,66,65,62,61,61,58,57,59,56,56,59,56,56,60,57,56,58,55,55,58,55,54,57,54,54,56,53, 53,56,53,53,56,53,52,55,52,52,54,51,51,54,51,51,55,52,51,55,53,52,57,54,53,58,55,55,59,56,56,61,58,57,61,58,58,61,58,58,63,60,59,63,59,59,61,58,58,60,57,57,59,56,56,59,56,56,64,60,60,69,65,65,74,70,69,76,72,71,77,74,73,77,72,72,73,70,69,70,67,66,70,67,66,75, 71,71,82,78,78,90,86,85,98,94,93,94,89,89,92,88,87,92,88,87,91,87,86,90,86,85,88,84,84,87,83,83,87,83,82,87,83,83,81,77,77,82,78,78,86,82,81,88,84,84,91,87,86,92,88,88,94,89,89,95,90,90,95,91,90,96,91,91,95,91,90,94,90,89,92,88,88,91,87,87,92,88,87,95,90,90, 97,92,92,98,94,93,99,94,94,99,95,94,99,94,94,98,94,93,99,95,94,103,98,98,99,94,94,93,89,88,83,79,78,73,70,69,67,64,63,64,61,61,62,59,59,61,58,57,61,58,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2, 23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,91,91,80,75,75,71,68,67,72,68,68,67,64,63,62,59,58,57,54,54,54,51,51,53,50,50,52,50,49,52,49,49,52,49,49,52,49,48,53,50,49,53,50,50,53,50,49,52,49,49,52,49,49,53,50,50,54,52,51, 56,53,52,57,54,54,61,57,57,59,56,56,60,57,57,61,58,57,61,58,58,63,60,59,64,60,60,63,59,59,62,59,58,64,60,60,60,57,57,61,58,57,62,59,58,64,60,60,70,67,66,75,71,71,76,73,72,76,72,71,73,69,69,71,67,67,71,68,68,76,72,71,86,82,82,98,94,93,98,94,93,98,94,93,94,90, 89,91,87,87,91,87,86,90,86,85,88,84,84,87,83,83,87,83,83,87,83,82,87,83,83,84,80,80,85,81,81,88,84,84,90,86,86,92,88,88,94,89,89,95,90,90,95,91,90,95,91,90,95,91,90,94,89,89,92,88,88,92,88,87,92,88,88,95,90,90,97,92,92,98,94,93,99,94,94,99,94,94,99,94,94,100, 95,95,103,98,98,101,96,96,98,94,93,91,87,86,82,79,78,74,71,70,68,65,64,65,62,61,64,60,60,62,59,59,62,59,58,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23, 5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27, 6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,28,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,69,66,65,69,66,65,67,64,63,60,56,56,57,54,54,52,49,49,49,46,46,48,45,45,48,45,45,48,45,45,50,47,46,50,47,46,50,47,46,52,49,49,54,51,50,56,54,53,58,56,55,61,57,57,64,60,60,65,62,62,67,64,63,68,65,65,68,65,65,70,67,66,70,67,66,69,66,65,64,61,60,63, 60,59,62,59,59,62,59,59,63,60,59,64,60,60,62,59,58,62,59,58,63,60,59,64,60,60,72,68,67,76,72,72,75,71,70,73,69,69,72,68,68,72,69,68,82,79,78,98,94,93,98,94,93,98,94,93,98,94,93,98,94,93,94,89,89,91,87,86,90,86,85,88,84,84,88,84,83,87,83,83,87,83,83,87,83,83, 87,83,83,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,98,98,102,97,97,100,96,95,96,92,91,91,87,86,82,79,78,75,72,71,69,66,65,65,62,62,64,60,60,63,60,59,62,59,59,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24, 5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,6,2,27,6, 2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,24,5,2,23,5,2,23,5,2,23,5, 2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,23,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,65,64,67,64,63,59,56,55,55,52,52,53,51,50,49,47,47,49,47,46,49,46,45,50,48,47,50,47,47,52,49,49,55,51,51,58,55,54,61,57,57,64,61,60,67,64,63, 71,67,67,73,70,69,76,72,71,76,72,72,77,73,73,70,67,66,69,66,65,70,67,66,70,67,66,69,66,66,69,66,65,65,61,61,63,60,59,62,59,59,63,60,59,63,60,59,64,60,60,63,59,59,63,60,59,63,60,60,64,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,98,94,93,98,94,93,98,94,93,98,94,93,98, 94,93,98,94,93,98,94,93,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,23,5,2,23,5,2,23,5,2,24,5,2,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,64,63,58,55,55,54,52,51,53,51,50,55,52,52,55,52,52,54,51,51,55,53,52,59,56,55,62,59,58,64,60,60,67,63,62,70,66,65,72,68,67,74,70,70,76,71,71,72, 68,68,73,70,69,75,71,71,76,72,72,76,72,72,77,73,73,71,68,67,69,66,66,69,66,66,69,66,66,69,66,66,69,66,65,65,61,61,63,60,59,63,60,59,64,60,60,64,60,60,64,60,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2, 24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2, 27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25, 5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,54,51,51,53,51,50,59,56,56,63,59,59,62,59,58,65,62,61,67,63,63,69,65,65,70,67,66,71,67,67,68,64,64,70,66,65,72,68,67,74,70,70,75,71,70,76,71,71,74,70,70,75,71,70,76,72,72,76,72,72,76,73,72,77,73,73,72, 68,67,69,66,66,69,66,66,69,66,66,69,66,65,69,66,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2, 25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,27,6,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5,2,24,5, 2,24,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,53,51,50,62,59,58,66,63,63,66,63,63,71,68, 67,66,63,63,67,63,63,69,65,64,70,67,66,71,67,66,71,67,67,70,66,66,72,68,67,74,70,69,75,71,70,76,71,71,76,71,71,75,71,71,75,72,71,76,72,72,77,73,73,77,73,73,77,73,73,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,5,2,24,5,2,24,5,2,24,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5, 2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,24,5,2,24,5,2,24,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,65,65,69,65,65,71,68,67,71,68,67,71,68,67,68,64,64,69,65,64,70,66,66,71,67,67,71,67,66,71,67,67,72,68,67,74,70,69,75,71,70,76,71,71,76,71,71,76,71,71,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26, 5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2, 26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,25,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,70,66,65,71,68,67,71,68,67,71,68,67,71,68,67,71,68,67,69,66,65,70,66,66,71,67,67,71,67,66,71,67,66,71,67,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,5,2,26,5,2,26,5,2,26,5,2,26,5,2,26,5, 2,26,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,68,67,71,68,67,71,68,67,71,68,67,71,68,67,71,68,67,71,68,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,82,85,69,86,73,83,73,79,78,45,88,70,73,76,69,46,0 } } Video: 58451904, "Video::Map #4", "Clip" { Type: "Clip" Properties70: { P: "Path", "KString", "XRefUrl", "", "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_specular_final.tga" } UseMipMap: 0 Filename: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_specular_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_specular_final.tga" Content: *3145772 { a: 0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,4,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1, 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1, 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,3, 3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4, 4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,9,9,9,8,8,8,8,8,8,8,8,8, 7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,7,7, 7,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,6, 6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,10,10,10,11,11, 11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8, 8,8,8,8,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,12, 12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10, 10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,9,9,9,10,10,10,12,12,12,12,12, 12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,15,15,15,14,14,14,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12, 12,12,12,12,12,11,11,11,11,11,11,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,9,9,9,10,10,10,12, 12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14, 14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9, 9,9,9,9,10,10,10,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,17,17,17,17,17,17, 15,15,15,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4, 5,5,5,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,7,7,7,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,8,8,8,9,9,9,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,6,6,6,6,6,6,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2, 2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,7,7,7,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,9,9,9,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,11,11,11,11,11,11,13,13,13,13,13,13,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,11,11,11,10,10,10,10,10,10,9,9,9,8,8, 8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,9,9,9,9,9,9,10,10,10,9,9,9,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1, 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,5,5,5,5,5,5,6,6,6,7,7,7,9,9,9,9,9,9,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17, 17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,18,18,18,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16, 14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,10,10,10,9,9,9,9,9,9,8,8,8,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8, 8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10, 10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5, 5,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,15,15,15,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,13,13,13,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2, 2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,12, 12,12,13,13,13,13,13,13,14,14,14,13,13,13,13,13,13,14,14,14,13,13,13,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2, 2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15, 15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18, 18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,9,9,9,9,9,9,8,8,8,6,6,6,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10, 10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,14,14,14,16,16,16,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17, 17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,12, 12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14, 14,14,14,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12, 12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2, 3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,6,6,6,6,6, 6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2, 2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,15,15,15,16,16,16,16,16,16,16,16, 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,7, 7,7,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10, 10,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,16,16,16,16,16,16,14,14,14,14,14,14,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,6,6,6,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9, 10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17, 17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1, 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13, 13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,16,16,16,16,16,16,16,16,16,14,14,14,14,14,14,13,13,13,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14, 14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,18,18,18,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16, 16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,18,18,18,17,17,17,16,16, 16,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,13,13,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16, 16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14, 13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15, 15,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10, 10,10,9,9,9,8,8,8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3, 3,3,3,3,3,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18, 18,18,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7, 7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4, 5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16, 16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1, 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,11,11,11,12,12, 12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10, 10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16, 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16, 16,16,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15, 14,14,14,14,14,14,12,12,12,11,11,11,11,11,11,9,9,9,9,9,9,8,8,8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1, 1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11, 10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13, 13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,6,6,6,5,5,5,5,5, 5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,10,10, 10,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16, 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1, 1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5, 5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15, 15,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15, 14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10, 10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13, 12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4, 4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6, 6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12, 13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12, 12,13,13,13,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7, 7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13, 13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, 2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6, 6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,13,13,13,13,13,13,13,13,13,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,7,7,7,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11, 11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6, 6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12, 12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5, 5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3, 3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,11,11,11,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12, 12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11, 11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7, 7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,12,12,12,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,9, 9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8, 8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,9,9,9,10,10,10,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 13,13,13,13,13,13,12,12,12,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,4,4,4,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,9,9,9,12,12,12,12,12,12,13,13,13,12,12,12,13,13,13,13,13,13, 12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6, 6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,4,4,4,10,10,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13, 13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,5,5,5,3,3,3,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,5,5,5,7,7,7,10,10,10,12,12,12,12,12,12,12, 12,12,13,13,13,12,12,12,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5, 5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,6,6,6,5,5,5,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,5,5,3,3,3,7,7,7,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,3,3,3,1,1,1,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,2,2,2,7,7,7,8,8,8,11,11,11, 11,11,11,12,12,12,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,11,11,11,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,4,0,0,0,1,1,1,4,4,4,8,8,8,11,11,11,12,12,12,11,11,11,11,11,11,12,12,12,11,11,11,12,12, 12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,7,7,7,9,9,9,11, 11,11,12,12,12,12,12,12,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,6,6,6,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,3,3,3,9,9,9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,9,9,9,11,11,11,12,12, 12,12,12,12,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,11,11,11, 11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,4,4,4,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,7,7,7,9,9,9,11,11,11,11,11,11,13,13,13,12, 12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7, 7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,6,6,6,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,6,6,6,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,7,7,7,9,9,9,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 12,12,12,12,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,8,8,8,6,6,6,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,1,1,1,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7, 7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,9,9,9,10,10,10,11,11,11,12,12,12,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13, 13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,8,8,8,8,8,8,9,9,9,9,9,9,9, 9,9,9,9,9,8,8,8,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,9,9,9,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3, 3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3, 1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,6,6,6,7,7,7,8,8,8,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,12,12,12,14,14,14,14,14,14,13,13,13,14,14,14,13,13,13,12,12, 12,11,11,11,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,9,9,9,8,8,8,9,9,9,9,9,9,8,8,8,6,6,6,6,6,6,3,3,3,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,4,4,4,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5, 5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,9,9,9,9,9,9,8,8,8,9,9,9,7,7,7,7,7,7,6,6,6,6,6,6,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,2,2,2,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,5,5,5,6,6,6,6,6,6,7,7,7,9,9,9,9,9,9,10,10,10,9,9,9,10,10,10,11,11,11,11,11,11,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,11,11,11,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,3,3,3,4,4,4,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,5,5,5,6,6,6,6,6,6,7,7, 7,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9, 10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,5,5,5,6,6,6,6,6,6,6, 6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,9,9,9,8,8,8,9,9,9,10, 10,10,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,16,16,16,15,15,15,16,16,16,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11, 12,12,12,12,12,12,11,11,11,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,5,5,5,5,5,5,5,5,5,4, 4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,10, 10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12, 12,12,12,12,12,12,12,12,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,4,4, 4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,7,7,7, 8,8,8,9,9,9,9,9,9,10,10,10,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,12,12,12,12,12,12,12,12,12,12, 12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,4,4,4,2,2,2,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,3,3,3,3,3,3,4,4,4,4,4, 4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14, 13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2, 2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,18,18,18,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,16,16,16,15,15,15,15,15,15,14,14,14,15,15,15,14, 14,14,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,18,18,18,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16, 16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,2, 2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,13,13,13,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17, 17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,5,5,5,5,5, 5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,10,10,10,11,11,11,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,16,16,16,17,17,17,17, 17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,6,6,6,6, 6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,10,10,10,11,11,11,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,16,16, 16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6, 6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,13,13,13,13,13,13,14,14,14,15,15,15,16,16,16,16,16,16, 16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,10,10,10,10,10,10,9,9,9,8, 8,8,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14, 15,15,15,15,15,15,16,16,16,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8, 8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,11,11,11,12,12,12,12,12,12,13,13,13,13,13, 13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7, 7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12, 13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,5, 5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11, 13,13,13,13,13,13,14,14,14,13,13,13,14,14,14,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,7,7,7,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,11,11,11,11,11, 11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7, 6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2, 2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1, 1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,2,2,2,3,3,3,2,2,2,3,3,3,2,2,2,3,3,3, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,4,4,4,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,3,3,3,3,3,3,4,4,4,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,3,3,3,4,4,4,4,4,4,3,3,3,4,4,4,3,3,3,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,4,4,4,5,5,5,4,4,4,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,4,4,4,4,4,4,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6, 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2, 2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,8,8,8,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, 9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,11,11,11,10,10,10,11,11,11,11,11,11,11,11,11,10,10,10,11,11,11,10,10,10,11,11,11,11,11,11,11,11,11,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,11,11,11,10,10,10,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4, 4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12, 12,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10, 10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10, 10,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,14, 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,14,14,14,15,15,15,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,9,9, 9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6, 6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, 15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,17,17,17, 17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,16,16,16,17,17,17,16,16,16,17,17,17,17,17,17,16,16,16,17,17,17,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, 16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9, 9,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9, 9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,17,17,17,17,17, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10, 10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11, 11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,17,17,17,18, 18,18,18,18,18,18,18,18,19,19,19,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19, 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,19,19,19,19,19,19,18,18, 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12, 12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10, 10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19, 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21, 21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,20,20,21,21,21,20,20,20,20,20,20,21,21,21,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,19,19,19,20, 20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15, 15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8, 9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19, 19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22, 21,21,21,22,22,22,21,21,21,21,21,21,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18, 18,18,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,3,3, 3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1, 1,1,3,3,3,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19, 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,21,21,21,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21, 21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12, 12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,17, 17,17,17,17,18,18,18,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17, 17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,14,14, 14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22, 22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11, 10,10,10,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5, 6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20, 20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18, 18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16, 16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14, 13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,7,7,7,8,8,8,8,8, 8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22, 22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26, 26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21, 21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8, 8,8,7,7,7,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15, 15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27, 27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18, 18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21, 21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15, 15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11, 12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14, 13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,6,6,6,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15, 16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12, 12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,18,18,18, 19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11, 11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20, 20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11, 11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3, 3,3,5,5,5,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21, 22,22,22,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12, 11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,8, 8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13, 13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,6,6,6,7,7,7,8, 8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15, 15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,6, 6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22, 22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,18,18,18,18,18, 18,18,18,18,17,17,17,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,3,3,3,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21, 21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21, 21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,5,5, 5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19, 19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12, 11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15, 16,16,16,16,16,16,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17, 17,17,17,17,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12, 12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24, 24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22, 21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7, 7,7,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4, 4,4,5,5,5,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22, 22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15, 14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17, 17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21, 21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6, 6,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,6,6,6,6,6,6,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11, 11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15, 15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19, 19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8, 8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12, 12,12,12,12,12,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18, 18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18, 18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29, 29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29, 29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13, 13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10, 10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22, 21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,9,9,9,8,8,8,8, 8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16, 17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19, 19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1, 1,1,1,1,1,3,3,3,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16, 16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10, 11,11,11,11,11,11,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14, 14,14,14,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15, 15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12, 12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18, 18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28, 28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,10, 10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20, 20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29, 29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22, 21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8, 8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,4,4,4,5,5,5,6, 6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21, 21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21, 21,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6, 6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9, 9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21, 21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,7,7,7,7,7,7,6,6, 6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10, 10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29, 29,29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22, 22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7, 7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10, 12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,10,10,10,10,10, 10,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10, 11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12, 12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,10, 10,10,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29, 29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23, 23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14, 14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,6,6,6,8,8,8, 8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17, 17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 2,2,2,4,4,4,5,5,5,6,6,6,8,8,8,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21, 22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20, 19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,6,6,6,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21, 21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29, 29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,5,5,5,5,5,5,4, 4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19, 19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25, 25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11, 11,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16, 17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17, 17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,12, 12,12,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21, 21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,2,2,2,4,4,4,6,6,6,8,8,8,9,9,9,9,9,9,11,11,11,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24, 24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8, 8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21, 21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17, 16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,5,5,5,7,7,7,9,9,9,10,10,10,11,11,11,12,12,12,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,16,16, 16,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,35,35,35,56,56,56,55,55,55,56,56,56,50,50,50,31,31,31,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21, 21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6, 6,8,8,8,9,9,9,10,10,10,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,56,56,56,55,55,55,31,31,31,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12, 11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,7,7,7,9,9,9,10,10,10,11,11,11,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21, 21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,36,36,36,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,53,53,53,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19, 19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16, 17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28, 28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,51,51,51,56,56,56,56,56,56,28,28,28,55, 55,55,56,56,56,55,55,55,56,56,56,32,32,32,27,27,27,50,50,50,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,8,8,8,8,8,8,6, 6,6,6,6,6,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,3,3,3,5,5,5,8,8,8,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,37,37,37,51,51,51,46,46,46,37,37,37,34,34,34,42,42,42,56,56,56,56,56,56,56,56,56,56,56,56,36,36,36,30,30,30,55,55,55,55,55,55,49,49,49,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18, 18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,6,6,6,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,9,9,9,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,20, 20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,27,27, 27,27,27,27,55,55,55,55,55,55,55,55,55,55,55,55,36,36,36,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,6,6,6,6,6,6,4,4,4,3,3,3,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,10, 10,10,11,11,11,13,13,13,14,14,14,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,54,54,54,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,47,47,47,27,27,27,51,51,51,55,55,55,55,55,55,55,55,55,55,55,55,26,26,26,54,54,54,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17, 17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,7,7,7,9,9,9,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21, 21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,32,32,32,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,51,51,51,53,53,53,56,56,56,56,56,56,55,55,55,35,35,35,28,28,28,27,27,27,56,56,56,55,55,55, 55,55,55,55,55,55,32,32,32,26,26,26,54,54,54,54,54,54,54,54,54,34,34,34,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,3,3,3,1,1,1,1,1, 1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,10,10,10,12,12,12,13,13, 13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,42,42,42,56,56,56, 56,56,56,56,56,56,56,56,56,28,28,28,40,40,40,54,54,54,38,38,38,28,28,28,28,28,28,28,28,28,28,28,28,54,54,54,56,56,56,55,55,55,55,55,55,55,55,55,39,39,39,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,43,43,43,30,30,30,26,26,26,26,26,26,26,26,26,25,25,25,25,25, 25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18, 17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,7,7,7,9,9,9,11,11,11,12,12,12,14,14,14,15,15,15,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28, 28,28,28,28,56,56,56,56,56,56,44,44,44,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,37,37,37,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,36,36,36,28,28,28,32,32,32,56,56,56,55,55,55,55,55,55,55, 55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,51,51,51,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24, 24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,6,6,6,5,5,5,3,3,3,2, 2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14, 14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,47,47,47,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,36,36,36,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,54, 54,54,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,30,30,30,26,26,26,47,47,47,54,54,54,54,54,54,54,54,54,42,42,42,26,26,26, 25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19, 19,19,18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,10,10,10,10,10,10,9,9,9,7,7,7,6,6,6,5,5,5,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,6,6,6,9,9,9,11,11,11,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,49,49,49,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,46,46,46,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,33,33,33,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,32,32,32,28,28,28,49,49,49,56,56,56,56,56,56,55,55, 55,56,56,56,51,51,51,55,55,55,55,55,55,55,55,55,51,51,51,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,54,54,54,48,48,48,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,12,12,12,12,12,12,10,10,10,9,9,9,8, 8,8,7,7,7,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,10,10,10,12,12, 12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,32,32,32,36,36,36,34,34,34,34,34,34,28,28,28,47,47,47,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,51,51,51,55,55,55,55,55,55,55,55,55,27,27,27,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,51,51, 51,26,26,26,54,54,54,54,54,54,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21, 21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,6,6,6,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,13,13,13,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,51,51,51,56,56,56,56,56,56,56,56,56,56,56,56,29,29,29,39,39,39,56,56,56,56,56,56,56,56,56,56,56,56,30,30,30,28,28,28,28,28,28,28,28,28,31,31,31,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,56,56,56,56,56, 56,56,56,56,56,56,56,56,56,56,29,29,29,50,50,50,55,55,55,55,55,55,55,55,55,27,27,27,26,26,26,26,26,26,32,32,32,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,44,44,44,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14, 14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,7,7,7,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3, 3,5,5,5,8,8,8,11,11,11,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,37,37,37,29,29,29,56,56,56,56,56,56, 56,56,56,56,56,56,56,56,56,28,28,28,31,31,31,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,50,50,50,28,28,28,28,28,28,28,28,28,28,28,28,53,53,53,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,55,55,55,55,55,55,55,55,55,55,55,55,27,27,27,27,27,27,27,27,27,54,54, 54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,33,33,33,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,9,9,9,8,8,8,6,6,6,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21, 21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,54,54,54,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56, 33,33,33,28,28,28,28,28,28,28,28,28,28,28,28,53,53,53,56,56,56,35,35,35,32,32,32,55,55,55,55,55,55,55,55,55,55,55,55,27,27,27,27,27,27,27,27,27,55,55,55,54,54,54,54,54,54,33,33,33,47,47,47,54,54,54,54,54,54,54,54,54,54,54,54,29,29,29,26,26,26,26,26,26,26,26, 26,42,42,42,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19, 18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,13,13,13,12,12,12,10,10,10,9,9,9,8,8,8,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,10,10,10,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28, 29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,41,41,41,56,56,56,56,56,56,56,56,56,56,56, 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,56,56,56,55,55,55,56,56,56,55, 55,55,55,55,55,28,28,28,27,27,27,41,41,41,55,55,55,55,55,55,54,54,54,33,33,33,54,54,54,54,54,54,54,54,54,54,54,54,44,44,44,26,26,26,26,26,26,26,26,26,28,28,28,54,54,54,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,8,8, 8,6,6,6,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18, 18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,34,34,34,56,56,56,56,56,56,56,56,56,56,56,56,47,47,47,49,49,49,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,28,28,28,40,40,40,56,56,56,56,56,56,56,56, 56,56,56,56,44,44,44,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,31,31,31,28,28,28,54,54,54,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,53,53,53,56,56,56,55,55,55,52,52,52,27,27,27,27,27,27,54,54,54,55,55,55,54,54,54,48,48,48,54,54,54,55,55,55,54,54,54,54, 54,54,51,51,51,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,39,39,39,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,9,9,9,7,7,7,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,7,7,7,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30, 30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,31,31,31,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,45,45,45,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,33,33,33,56,56,56,56,56,56,56,56,56,56,56,56,29,29,29,46,46,46,56,56,56,56, 56,56,52,52,52,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,54,54,54,27,27,27,27,27,27,28,28,28,55,55,55,55,55,55,54,54,54,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,51,51,51,54,54,54,54,54,54,54,54,54,54,54,54, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17, 17,17,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,8,8,8,6,6,6,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4, 4,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,49,49,49,56,56,56,56,56,56,56,56,56, 56,56,56,56,56,56,29,29,29,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,31,31,31,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,47,47,47,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,49,49, 49,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,54,54,54,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24, 24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,9,9,9,7,7,7,5,5,5,3,3,3,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,7,7,7,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20, 20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,44,44,44,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,38,38,38,31,31,31,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,50,50,50, 56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,56,56,56,50,50,50,28,28,28,27,27,27,27,27,27,27,27,27,33,33,33,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,28,28,28,26,26,26,50,50,50,54,54, 54,54,54,54,38,38,38,50,50,50,54,54,54,54,54,54,54,54,54,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,53,53,53,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,8,8,8,6,6,6,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,53,53,53,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,29,29,29,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,49,49,49,28,28,28,55,55,55,56,56,56,56,56,56,56,56,56,56,56, 56,38,38,38,50,50,50,56,56,56,56,56,56,56,56,56,47,47,47,27,27,27,27,27,27,27,27,27,27,27,27,36,36,36,55,55,55,54,54,54,54,54,54,37,37,37,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,27,27,27,54,54,54,54,54,54,54,54,54,54,54,54,27,27,27,26,26,26,26,26,26,26, 26,26,25,25,25,54,54,54,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18, 18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,9,9,9,7,7,7,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9, 12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,54,54,54,51,51,51,29, 29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,45,45,45,28,28,28,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,37,37,37,56,56,56,56,56,56,56,56,56,56,56,56,31,31,31,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,27,27,27,36,36,36,27,27,27, 27,27,27,27,27,27,27,27,27,53,53,53,52,52,52,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,43,43,43,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,54,54,54,54,54,54,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,5,5, 5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,8,8,8,11,11,11,13,13,13,15,15,15,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21, 21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,36,36,36,33,33,33,56,56,56,56, 56,56,56,56,56,56,56,56,38,38,38,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,53,53,53,27,27,27,55,55,55,55,55,55,41,41,41,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,35,35,35,55,55,55,54,54,54, 54,54,54,31,31,31,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,32,32,32,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,47,47,47,56,56,56,56,56,56,56,56,56,56,56,56,56, 56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,42,42,42,27,27,27,49,49,49,55,55,55,55,55,55,55,55,55,52,52,52,27,27,27,27,27,27,26,26,26,27,27,27,54,54,54,54,54,54,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,51,51,51,51,51,51,54,54,54,26,26,26, 26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,44,44,44,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20, 20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,7, 7,7,10,10,10,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,34,34,34,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,55,55, 55,55,55,55,55,55,55,55,55,55,39,39,39,27,27,27,29,29,29,27,27,27,27,27,27,27,27,27,50,50,50,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,29,29,29,54,54,54,54,54,54,54,54,54,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,50,50,50,39,39,39,54,54,54,54, 54,54,51,51,51,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14, 14,14,14,14,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20, 20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,36,36,36,55,55,55,55,55,55,33,33,33,28,28,28,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,42,42,42,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,31,31,31,55,55,55,55,55,55,55,55,55,55,55,55,27,27,27,39,39,39,55,55,55,50,50,50,27,27, 27,26,26,26,27,27,27,27,27,27,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,43,43,43,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,25,25,25,28,28,28,54,54,54,54,54,54,54,54,54,53,53,53,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,5,5,5,6,6,6,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,54,54,54,56,56,56,56,56, 56,56,56,56,56,56,56,37,37,37,28,28,28,56,56,56,56,56,56,56,56,56,31,31,31,28,28,28,28,28,28,28,28,28,56,56,56,56,56,56,55,55,55,55,55,55,27,27,27,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,29,29,29,27,27,27,27,27,27,27,27,27,51,51,51,54,54,54,54,54,54,54, 54,54,54,54,54,54,54,54,54,54,54,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,33,33,33,54,54,54,54,54,54,54,54,54,54,54,54,32,32,32,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,42,42,42,56,56,56,56,56,56,56,56,56,56,56,56,31,31,31,41,41,41,56,56,56,56,56,56,56,56,56,55, 55,55,28,28,28,28,28,28,44,44,44,56,56,56,56,56,56,56,56,56,28,28,28,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,36,36,36,27,27,27,26,26,26,27,27,27,26,26,26,33,33,33,54,54,54,54,54,54,54,54,54,54,54,54,33,33,33,32,32,32,54,54,54,54,54,54,54,54,54, 54,54,54,54,54,54,54,54,54,35,35,35,54,54,54,54,54,54,53,53,53,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20, 20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,7,7,7,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15, 15,15,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,47,47,47,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,52,52,52,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,47,47,47,56, 56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,52,52,52,54,54,54,54,54,54,37,37,37,54,54,54,54,54,54,54,54,54,54,54,54,46,46,46,54,54,54,54,54,54,26,26,26,25,25,25,54,54,54,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14, 14,14,13,13,13,11,11,11,9,9,9,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21, 22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,52,52,52,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,28,28,28,28,28,28,49,49,49,56,56,56,56,56,56,56,56,56,55,55,55,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,29,29,29, 27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,54,54,54,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,7,7,7,5,5,5,3,3,3,2,2,2,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,38,38,38,56,56,56,56,56,56,39,39,39,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,53,53,53,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,43,43,43,26,26,26,54,54,54,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,8,8,8,6,6,6,4,4,4,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31, 31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,56,56,56,56,56,56,55,55,55,55,55,55,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,53,53,53,54,54,54, 54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22, 22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,11,11,11,14, 14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,51,51,51,56,56,56,56,56,56,56,56,56,56, 56,56,56,56,56,55,55,55,38,38,38,55,55,55,55,55,55,55,55,55,36,36,36,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,51,51,51,26,26,26,26,26,26,26,26,26,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54, 26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19, 19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,10,10,10,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,7,7,7,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20, 20,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26, 26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,56,56,56,56,56,56,56,56,56,55,55,55,29,29,29,55,55,55,56,56,56,55,55, 55,55,55,55,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,39,39,39,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,51,51,51,54,54,54,54,54,54,54,54,54,54,54,54,35,35,35,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15, 15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31, 31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,43,43,43,45,45,45,28,28,28,54,54,54,56,56,56,55,55,55,55,55,55,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,49,49,49,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,10,10,10,8,8,8,5,5,5,4,4,4,3, 3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,4,4,4,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,56,56,56,56,56,56,55,55,55,55,55,55,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,41,41,41,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,52,52,52,56,56,56,55,55,55,51,51,51,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,30, 30,30,26,26,26,26,26,26,26,26,26,26,26,26,31,31,31,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9, 12,12,12,14,14,14,16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,56,56,56,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,34,34,34,51,51,51,27,27,27,27,27,27,30,30,30,54,54,54,54,54,54,54,54,54,54,54,54,41,41,41,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,13,13,13,11,11,11,8,8,8,6,6,6,5,5,5,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18, 19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,27,27,27,55,55,55,54,54,54,54,54,54,54,54,54,44,44,44,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21, 21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,7,7,7,5,5,5,4,4,4,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21, 21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,40,40,40,55,55,55,55,55,55,55,55,55,40,40,40,55,55,55,55,55,55,55,55,55,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,49,49,49,54,54,54,48,48,48,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19, 19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27, 27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,31,31,31,55,55,55,55,55,55,55,55,55,55,55,55,34,34,34,26,26,26,26,26,26,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,33,33,33,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25, 25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17, 15,15,15,14,14,14,12,12,12,9,9,9,6,6,6,5,5,5,4,4,4,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,30,30,30,55,55,55,55, 55,55,55,55,55,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,26,26,26,26,26,26,26,26,26,26,26,26,46,46,46,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,35,35,35,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,13,13,13,11, 11,11,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55, 55,55,55,55,55,55,55,55,55,30,30,30,54,54,54,27,27,27,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,3, 3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29, 29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,45,45,45,55,55,55,55,55,55,55,55,55,51,51,51, 54,54,54,55,55,55,54,54,54,35,35,35,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,54,54,54,54,54,54,54,54,54,52,52,52,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,13,13,13,10,10,10,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3, 3,3,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55, 55,55,30,30,30,54,54,54,54,54,54,54,54,54,54,54,54,32,32,32,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,9,9, 9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,55,55,55,35,35,35,55,55,55,55,55, 55,54,54,54,54,54,54,53,53,53,26,26,26,48,48,48,54,54,54,54,54,54,54,54,54,53,53,53,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,16,16,16,15,15,15,14,14,14,11,11,11,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,8,8,8,10,10,10,13,13,13,15, 15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,32,32,32,55,55,55,55,55,55,55,55,55, 54,54,54,26,26,26,26,26,26,54,54,54,54,54,54,54,54,54,54,54,54,30,30,30,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,12,12,12,15,15,15,17,17,17,18,18, 18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,54,54,54,32,32,32,43,43,43,55,55,55,55,55,55,55,55,55,45,45,45,26, 26,26,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24, 24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,5,5,5,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,18,18,18,19,19,19,19, 19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,34,34,34,55,55,55,55,55,55,54,54,54,26,26,26,36,36,36, 54,54,54,54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,15,15,15,17,17,17,18,18,18,19,19,19,20, 20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,55,55,55,55,55,55,55,55,55,27,27,27,54,54,54, 54,54,54,54,54,54,54,54,54,43,43,43,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,6,6,6,5,5,5,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,4,4,4,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,19,19,19,20, 20,20,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,47,47,47,55,55,55,55,55,55,55,55,55,55,55,55, 54,54,54,54,54,54,54,54,54,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,13,13,13,10,10,10,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20, 20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,50,50,50,55,55,55,55,55,55,55, 55,55,55,55,55,54,54,54,30,30,30,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,17,17,17,18,18,18,19,19,19,19,19,19, 21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,45,45,45,55,55, 55,55,55,55,55,55,55,51,51,51,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,8,8,8,6,6,6,5,5,5,4,4,4,2,2,2,2,2,2,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,5,5,5,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,19,19,19,19,19, 19,20,20,20,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,28,28,28,44,44,44,36,36,36,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,12,12,12,15,15,15,17,17,17,18,18,18, 19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,6,6,6,5,5, 5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,11,11,11,14,14,14,16,16,16, 17,17,17,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,13,13, 13,10,10,10,8,8,8,6,6,6,5,5,5,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,8,8,8,10,10,10,13, 13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18, 17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5, 7,7,7,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20, 20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2, 2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,11,11,11,13,13,13,15,15,15,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,18,18,18,16,16,16,15,15,15,13,13,13,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,6,6,6,7,7,7,9,9,9,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,9,9,9,7,7, 7,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,11,11,11,14,14,14,15,15,15,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21, 22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19, 19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,11,11,11,14,14,14,16,16,16,17,17,17, 18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22, 22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,11,11,11,9,9,9,7,7,7,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5, 5,5,6,6,6,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29, 29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,8,8,8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,13,13,13,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,8,8, 8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,9,9,9,12,12,12,14,14,14,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21, 21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,8,8,8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,17,17,17,18,18,18,19,19,19, 20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9,9,9,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5, 5,5,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9, 9,9,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,10,10,10,12,12,12,15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,15,15,15,14,14,14,11,11,11,9,9,9,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,9,9,9,10,10,10,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,21,21,21,21, 21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4, 4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5, 5,5,6,6,6,7,7,7,8,8,8,9,9,9,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21, 21,21,21,21,21,19,19,19,18,18,18,17,17,17,15,15,15,12,12,12,10,10,10,9,9,9,8,8,8,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,9,9,9,10,10,10,12,12,12,14,14,14,16,16,16,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,10,10,10,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4, 4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,11,11,11,13,13,13, 15,15,15,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22, 22,22,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,15,15,15,12,12,12,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6, 6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,8,8,8,8,8,8,9,9,9,10,10,10,12,12,12,14,14,14,15,15,15, 17,17,17,18,18,18,18,18,18,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23, 23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,20,20,20,19,19,19,18,18,18,18,18, 18,16,16,16,15,15,15,13,13,13,12,12,12,11,11,11,9,9,9,9,9,9,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10, 10,10,12,12,12,13,13,13,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,10,10,10,9,9,9,8,8,8,8, 8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21, 21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,15,15,15,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4, 4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3, 4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23, 23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8, 8,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23, 23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22, 22,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,12,12,12,12,12,12,11,11,11,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,14, 14,14,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20, 20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,9,9,9,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17, 17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20, 20,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,12,12,12,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,19,19,19, 19,19,19,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21, 20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,7,7,7,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19, 19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19, 19,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23, 23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,18,18, 18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5, 5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,16,16,16,17, 17,17,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23, 23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12, 11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14, 14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,17, 17,17,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,10,10,10,9,9,9,8,8,8,8,8,8,6,6,6,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,8,8,8,9, 9,9,10,10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22, 22,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,14,14,14,12,12,12,12,12,12,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3, 3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,9,9,9,11,11,11,11,11,11,13,13,13,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,9,9,9,8,8,8,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3, 3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21, 22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14, 14,14,14,14,12,12,12,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18, 18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21, 21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,10,10,10,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10, 10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,4,4,4,3,3, 3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,15,15,15,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16, 16,16,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,7,7,7,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19, 20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,14,14,14,14,14,14,13,13,13,12,12,12,10,10,10,9,9,9,8,8,8,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9, 10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29, 29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,11,11,11,10, 10,10,9,9,9,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,12,12,12,14,14,14,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23, 23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21, 21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,10,10,10,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18, 18,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,8,8,8,6,6,6,5,5,5,5,5, 5,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2, 2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,9,9,9,11,11,11,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20, 19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21, 21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6, 6,8,8,8,9,9,9,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19, 18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,22,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,11,11, 11,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19, 18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,11,11,11,9,9,9,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,12,12,12,14, 14,14,14,14,14,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20, 20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,9,9,9,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2, 2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,11,11, 11,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21, 21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,7,7,7,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,13,13,13,12,12,12,10,10,10,8, 8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6, 6,6,9,9,9,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,7,7,7,5,5,5,5,5,5,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22, 22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15, 15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2, 2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,5,5,5,5,5,5,8,8,8,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20, 20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20, 19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,9,9,9,8,8,8,6,6,6,5,5,5,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,13,13,13,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,9,9,9,6,6,6,5,5, 5,4,4,4,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,11,11,11,14,14,14,15,15,15, 16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29, 29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18, 17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2, 3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,9,9,9,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20, 20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22, 22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29, 29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17, 17,15,15,15,14,14,14,13,13,13,11,11,11,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9, 9,9,11,11,11,13,13,13,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21, 21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22, 22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,6,6,6,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,11,11,11,13,13,13,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25, 25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18, 18,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,7,7,7,9, 9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,6,6,6,5,5,5,4,4,4,3, 3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,21,21,21,21, 21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21, 20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,6,6,6,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3, 5,5,5,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16,15,15,15, 13,13,13,12,12,12,9,9,9,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,18,18,18,18,18,18, 19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,6,6,6,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22, 22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24, 24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,14,14,14,12,12,12,9,9,9,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25, 24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20, 20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,11,11,11,9,9,9,6,6,6,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,9,9,9, 12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,16,16,16, 15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,8,8,8,10,10,10,13,13,13,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19, 19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,8,8,8,6,6,6,4,4,4,3,3, 3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22, 22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,5,5,5,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,13,13,13,11,11,11,8,8,8,6,6,6,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3, 3,3,4,4,4,6,6,6,9,9,9,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20, 20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,7,7,7,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,17, 17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17, 17,17,16,16,16,14,14,14,13,13,13,10,10,10,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,11,11,11,13,13,13,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,20,20,20,20,20,20,21, 21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9, 9,6,6,6,4,4,4,4,4,4,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,15,15,15,13,13,13,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,8,8,8,10,10,10,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,6,6,6,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2, 2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22, 22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,8,8,8, 10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22, 22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,16,16,16,14,14,14,12,12,12,9,9,9,6,6,6,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,11,11,11,14,14,14,15,15,15,17, 17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29, 29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21, 21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,20, 20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20, 20,20,19,19,19,19,19,19,18,18,18,18,18,18,16,16,16,14,14,14,12,12,12,9,9,9,6,6,6,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21, 21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19, 19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,7,7,7,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22, 22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,18, 18,18,16,16,16,15,15,15,12,12,12,9,9,9,6,6,6,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15, 15,15,14,14,14,11,11,11,8,8,8,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,7,7,7,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,15,15,15, 13,13,13,10,10,10,6,6,6,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,6,6,6,8,8,8,11,11,11,14,14,14,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12, 12,12,8,8,8,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,7,7,7,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10, 10,10,7,7,7,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,6,6,6,9,9,9,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,14,14,14,12,12,12,9, 9,9,6,6,6,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,10, 10,10,7,7,7,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,6,6,6,9,9,9,11,11,11,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,12, 12,12,9,9,9,6,6,6,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,16,16,16, 14,14,14,11,11,11,8,8,8,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17, 17,17,15,15,15,12,12,12,10,10,10,7,7,7,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20, 20,19,19,19,18,18,18,16,16,16,14,14,14,11,11,11,8,8,8,6,6,6,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26, 26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21, 21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,8,8,8,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22, 21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,9,9,9,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,10,10,10,9,9,9,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2, 2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,17,17,17,14,14,14,12,12,12,9,9,9,8,8,8,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22, 22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,8,8,8,6,6,6,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2, 2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21, 21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19, 19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9, 9,6,6,6,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15, 15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19, 18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,7,7,7,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5, 7,7,7,9,9,9,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21, 21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,9,9,9,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2, 2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,11,11,11,14,14,14,14,14,14,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,9,9,9,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3, 3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22, 22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,6,6, 6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,8,8,8,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19, 19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19, 18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12, 14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22, 22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,3,3,3,3,3,3,4,4,4,5,5,5,8,8,8,9,9,9,11,11,11,14,14,14,14,14,14,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0, 0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,7,7,7,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5, 5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,6,6,6,8,8,8,9,9,9,12,12,12,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22, 22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9, 9,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,7,7,7,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21, 21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19, 19,19,18,18,18,17,17,17,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,12,12,12,14,14,14,15,15,15,16,16,16,17,17, 17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22, 22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,9,9,9,8,8,8,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,7,7,7,9,9,9,11, 11,11,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,12,12,12,11,11,11,9,9,9,7,7,7,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3, 3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,8,8,8,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5, 5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,9,9,9,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27, 27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,9,9,9,7,7,7,6,6,6,5,5,5,5, 5,5,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,16,16,16,14,14, 14,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,5,5,5,5,5,5,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21, 22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20, 20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,7,7,7,6,6,6,6,6,6,5,5,5,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,20, 20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24, 23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22, 22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,14,14,14,12,12,12,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,2,2,2,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,11,11,11,14,14,14,15,15,15,16,16, 16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,5,5,7,7,7,9,9,9,11, 11,11,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4, 4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4, 4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,11,11,11,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,8,8, 8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,9,9,9,10,10,10,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17, 15,15,15,13,13,13,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20, 20,19,19,19,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22, 22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22, 22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,17,17,17,15,15,15,14,14,14,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20, 21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,3,3,3,3,3,3,3,3,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,17,17,17,17,17,17,18,18,18,19,19,19,19, 19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2, 2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17, 18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,19,19,19,19,19,19,18,18,18,15,15,15,14,14,14,11,11,11,9,9,9,8,8,8,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4, 4,4,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,11,11,11,13,13,13,14,14,14, 15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28, 28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9,9,9,7,7,7,6,6,6,6,6,6,6,6,6,6,6, 6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10, 10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,14,14,14,12,12,12,10,10,10,8, 8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5, 5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,31,31,31,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16, 16,14,14,14,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,9,9,9,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19, 19,19,18,18,18,17,17,17,16,16,16,13,13,13,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,3,3,3,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,2,2,2,2,2,2,2,2,2,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21, 21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,10,10,10,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,4,4,4,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2, 2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22, 22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,6,6,6,5,5,5,5,5,5,4,4,4,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,5,5,5,6,6,6,7,7,7,9,9,9,11,11,11,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,22,22,22,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24, 24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,11,11,11,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,7,7,7,8,8,8,10,10,10,12,12,12,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23, 23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23, 23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,12,12,12,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,10,10,10,11,11,11,13,13,13,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21, 21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,24,24,24, 24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,14,14,14,12,12,12,10,10,10,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,5,5,5,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,13,13,13,14,14,14,15,15,15,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21, 21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23, 23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,17,17,17,15,15,15,13,13,13,10,10,10,9,9,9,9,9,9,8,8,8,7,7,7,6,6,6,6,6,6,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,5,5,5,5,5,5,5,5,8,8,8,9,9,9,10,10,10,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,19,19,19,19,19,19,19,19,19,21, 21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29, 29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,16,16,16,14,14,14,13,13,13,10,10,10,9,9,9,9,9,9,8,8,8,7,7, 7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,8,8,8,8,8,10,10,10,13,13,13,14,14,14,15,15,15,16,16,16,17,17,17,18,18,18,18,18,18,19,19, 19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24, 24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,15,15,15,14,14,14,13,13,13,10, 10,10,9,9,9,9,9,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,13,14,14,14,15,15,15,15,15,15,17,17,17,18,18,18, 18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25, 25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,18,15, 15,15,14,14,14,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,15,15,15,15,15,16,16,16,18, 18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31, 31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19, 19,19,19,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18, 18,18,18,18,18,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19, 19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19, 20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,20,20,20,20,20,21,21,21,21, 21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25, 25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27, 27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29, 29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25, 25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23, 23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,23,23,23,23,23,23,23,23,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25, 25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32, 32,32,32,32,32,32,32,32,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24, 24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,31,31,31,31, 31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25, 25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28, 28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,31,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26, 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,30,30,30,30,30,30,30,30, 30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27, 27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28, 28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,82,85,69,86,73,83,73,79,78,45,88,70,73,76,69,46,0 } } Video: 58455168, "Video::Map #2", "Clip" { Type: "Clip" Properties70: { P: "Path", "KString", "XRefUrl", "", "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_normal_final.tga" } UseMipMap: 0 Filename: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_normal_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_normal_final.tga" Content: *3145772 { a: 0,0,2,0,0,0,0,0,0,0,0,0,0,4,0,4,24,0,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,253,132, 107,253,132,106,253,132,106,253,132,106,253,132,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107, 253,133,107,253,133,107,253,133,107,253,133,107,253,132,107,253,132,106,253,132,106,253,132,106,253,132,106,253,131,106,253,131,106,253,131,106,253,131,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107,253,133,107,253,133,107,253,133,107,253,133,107,253,132,107,253,132,106,253,132,106,253,132,106,253,131,106,253,131,106,253,131,106,253,131,106,253,130,106,253,130,106,253,130,106,253,130,106, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107,253,133,107,253,133,107,253,133,107,253,132,107,253,132,107,253,132,106,253,132,106,253,131,106,253,131,106,253,131,106,253, 131,106,253,130,106,253,130,106,253,130,106,253,130,106,253,130,106,253,129,107,253,130,107,253,130,107,253,130,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,107,253,133,108,253,133,108,253,133,108,253,132,107,253,132, 107,253,132,106,253,131,106,253,131,106,253,131,106,253,131,106,253,130,106,253,130,106,253,130,106,253,130,106,253,130,106,253,129,107,253,129,107,253,129,107,253,130,107,253,129,108,253,129,108,253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 253,132,108,253,132,108,253,132,108,253,132,108,253,132,107,253,132,107,253,132,107,253,131,106,253,131,106,253,131,106,253,130,106,253,130,106,253,130,106,253,130,106,253,130,106,253,129,107,253,129,107,253,129,107,253,130,107,253,129,107,253,129,108,253,129, 108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,132,108,253,132,108,253,132,108,253,132,108,253,132,107,253,132,107,253,131,107,253,131,106,253,131,106,253,131,106,253,130,106,253,130,106,253,130,106,253,130,106,253,130,106,253,129,107, 253,129,107,253,130,107,253,129,107,253,129,108,253,129,108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,109,253,128,111,254,128,111,254,128,111,254,128,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,132,108,253,132,108,253,132,108,253,132,108,253,132,108,253,132,107,253,132,107,253,131,107,253,131,107,253,131,106,253,131,106,253, 130,106,253,130,106,253,130,106,253,130,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,108,253,129,108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,109,253,128,110,253,128,111,254,128,111,254,128,111,254,128,113,254,128,113,254,128,114, 254,129,114,254,129,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,108,253,132,108,253,132,108,253,132,108,253,132,108,253,132, 107,253,132,107,253,131,107,253,131,107,253,131,107,253,131,106,253,130,106,253,130,107,253,130,107,253,130,107,253,130,107,253,129,107,253,129,107,253,129,108,253,129,108,253,129,108,253,129,108,253,128,109,253,128,109,253,129,109,253,128,110,253,128,111,253, 128,111,254,128,111,254,128,112,254,128,113,254,128,113,254,128,114,254,129,114,254,128,115,254,128,116,254,129,116,254,129,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 253,131,108,253,131,108,253,132,108,253,132,108,253,132,108,253,132,107,253,132,107,253,131,107,253,131,107,253,131,107,253,131,107,253,130,107,253,130,107,253,130,107,253,130,107,253,130,107,253,130,107,253,129,108,253,129,108,253,129,108,253,129,108,253,129, 109,253,129,109,253,128,110,253,128,110,253,128,110,253,128,111,254,128,111,254,128,112,254,128,113,254,128,113,254,128,113,254,129,114,254,128,115,254,128,116,254,128,116,254,129,116,254,128,117,254,128,118,254,128,118,254,129,118,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,108,253,131,108,253,131,108,253,132,108,253,132,108,253,131,107,253,131,107,253,131,107,253,131,107,253,131,107,253,130,107,253,130,107,253,130,107,253,130,107,253,130,107,253,130,107, 253,130,108,253,129,108,253,129,108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,110,253,128,110,253,128,111,254,128,111,254,128,112,254,128,112,254,128,113,254,128,113,254,129,114,254,128,115,254,128,115,254,128,116,254,129,116,254,128,117,254,128, 118,254,128,118,254,129,118,254,128,120,254,128,121,254,128,121,254,129,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,108,253,130,108,253,130,108,253,130,108,253,130,108,253,130,107,253,130,107,253,130,107,253,130,107,253,130,107,253, 130,107,253,130,107,253,129,107,253,129,107,253,129,107,253,129,108,253,129,108,253,129,108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,110,253,129,110,253,129,111,254,129,111,254,128,112,254,128,112,254,128,113,254,128,113,254,128,114,254,128,114, 254,128,115,254,128,115,254,129,116,254,128,117,254,128,118,254,128,118,254,129,118,254,128,120,254,128,121,254,128,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,129,108,253,129,108,253,129,108,253,129,108,253,129, 108,253,129,108,253,129,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,108,253,129,108,253,129,108,253,129,108,253,129,108,253,129,109,253,129,109,253,129,109,253,129,110,253,129,110,253,129,111,253,129,111,254,129,111,254, 129,112,254,129,112,254,128,113,254,128,114,254,128,114,254,128,115,254,128,115,254,128,116,254,128,117,254,128,117,254,128,118,254,129,118,254,128,119,254,128,120,254,128,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,127,109,253,127,109,253,127,109,253,128,109,253,128,108,253,128,108,253,128,108,253,128,108,253,128,108,253,128,107,253,128,108,253,128,108,253,128,108,253,128,108,253,128,108,253,128,108,253,128,108,253,128,109,253,128,109,253,128,109,253,128, 110,253,128,110,253,128,111,253,129,111,254,129,111,254,129,112,254,129,112,254,129,113,254,129,113,254,129,114,254,129,114,254,128,115,254,128,116,254,128,116,254,128,117,254,128,118,254,128,118,254,128,119,254,128,120,254,128,120,254,129,121,254,128,121,254, 128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,111,253,124,110,253,126,109,253,126,109,253,126,109,253,126,109,253,126,109,253,127,108,253,127,108,253,127,108,253,127,108,253,127,108,253,128,108,253,128,108,253,128,108,253,128,108, 253,128,109,253,128,109,253,128,109,253,128,109,253,128,110,253,128,110,253,128,110,253,128,111,254,128,111,254,128,112,254,129,112,254,129,113,254,129,113,254,129,114,254,129,114,254,129,115,254,129,115,254,129,116,254,129,117,254,129,117,254,129,118,254,128, 119,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254, 128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,120,111,253,121,111,253,123,110,253,124,110,253,124,110,253,124,109,253,125,109,253,125,109,253,125,109,253,126,108,253, 126,108,253,126,108,253,127,108,253,127,108,253,127,109,253,127,109,253,127,109,253,128,109,253,128,109,253,128,110,253,128,110,253,128,110,253,128,111,254,128,111,254,128,112,254,128,112,254,129,113,254,129,113,254,129,114,254,129,114,254,129,115,254,129,115, 254,129,116,254,129,116,254,129,117,254,129,117,254,129,118,254,128,119,254,128,119,254,128,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128, 121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,120,111,253,120,111,253,121,111,253,122,111,253,122, 110,253,123,110,253,123,110,253,123,110,253,124,109,253,124,109,253,125,109,253,125,109,253,126,109,253,126,109,253,126,109,253,126,109,253,127,109,253,127,110,253,127,110,253,127,110,253,128,111,253,128,111,254,128,111,254,128,112,254,128,112,254,128,113,254, 128,113,254,129,114,254,129,114,254,129,115,254,129,115,254,129,116,254,129,116,254,129,116,254,129,117,254,128,117,254,128,118,254,128,118,254,127,119,254,127,120,254,127,120,254,127,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,120,111,253,120,111,253,120,111,253,121,111,253,121,111,253,121,111,253,122,110,253,122,110,253,122,110,253,123,110,253,123,110,253,124,110,253,124,110,253,125,110,253,125,110,253,126,110,253,126,110,253,126,110,253,126,110,253,127,111,253,127, 111,254,127,111,254,127,112,254,128,112,254,128,113,254,128,113,254,128,114,254,128,114,254,129,114,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,127,118,254,127,118,254,127,119,254,127,120,254,126,120,254,126,121,254, 126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,121,254,129,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,119,112,253,119,112,253,119,112,253,119,112,253,120,112,253,120,111,253,120,111,253,121,111,253,121,111,253,122,111,253,122,110,253,122,110,253,123,110,253,124,110,253,124,110, 253,124,110,253,125,110,253,125,111,253,126,111,254,126,111,254,126,111,254,126,112,254,127,112,254,127,113,254,127,113,254,127,113,254,127,114,254,127,114,254,127,114,254,127,115,254,127,115,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127, 118,254,127,118,254,126,119,254,126,119,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254, 127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,121,254,128,122,254,128,122,254,128,122,254,128,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,118,112,253,118,112,253,118,112,253,118,112,253,118,112,253,118,112,253,119,112,253,119,111,253,120,111,253, 120,111,253,121,111,253,121,111,253,122,111,253,122,111,253,123,111,253,123,111,253,124,111,253,124,111,254,125,111,254,125,112,254,125,112,254,126,112,254,126,113,254,126,113,254,126,113,254,126,113,254,126,114,254,126,114,254,126,114,254,126,115,254,126,115, 254,126,116,254,126,116,254,126,117,254,126,117,254,126,117,254,126,118,254,126,118,254,126,119,254,125,119,254,125,120,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126, 121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,129,121,254,128,122,254,128,122,254,128,122,254,128,122,254, 128,122,254,128,122,254,129,122,254,129,122,254,129,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,116,113,253,116,113,253,116,113,253,116, 113,253,117,113,253,117,113,253,117,112,253,118,112,253,118,112,253,119,112,253,119,112,253,120,112,253,120,112,253,121,112,253,121,112,253,122,112,254,123,112,254,123,112,254,124,112,254,124,112,254,124,112,254,124,112,254,124,113,254,124,113,254,124,113,254, 124,113,254,124,114,254,124,114,254,124,115,254,124,115,254,124,115,254,124,116,254,124,116,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,124,119,254,124,119,254,124,120,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121, 254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,129, 121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,109,116,253,113,114,253,114,114,253,114,114,253,114,114,253,115,113,253,115,113,253,116,113,253,116,113,253,117,113,253,117,113,253,118,113,253,118,113,253,119,113,253,119,113,253,120,112,253,120,112,253,121,112,254,121,112,254,121,112,254,122, 112,254,122,112,254,122,113,254,122,113,254,122,113,254,123,113,254,123,114,254,123,114,254,123,114,254,123,115,254,123,115,254,123,115,254,123,116,254,123,116,254,123,117,254,123,117,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254, 123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129, 123,254,129,123,254,129,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,112,115,253,113,115,253,113,115,253,113,114,253,114,114,253,114,114,253,115,114,253,115,113,253,116,113,253,116,113,253,117,113,253,117,113,253,117,113, 253,118,113,253,118,113,253,118,113,253,119,113,253,119,113,253,120,113,254,120,113,254,120,113,254,120,113,254,121,113,254,121,114,254,121,114,254,121,114,254,121,114,254,122,115,254,122,115,254,122,116,254,122,116,254,122,116,254,122,117,254,122,117,254,122, 118,254,122,118,254,122,119,254,122,119,254,122,120,254,122,120,254,122,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254, 126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,128,123,254,128,123,254,129,123, 254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,253,110,115,253,111,115,253,111,115,253,112,115,253,112,115,253,113,114,253, 113,114,253,114,114,253,114,114,253,114,114,253,115,113,253,115,113,253,115,113,253,116,113,253,116,113,253,117,113,253,117,113,253,117,113,253,118,113,253,118,113,253,118,113,254,119,114,254,119,114,254,119,114,254,119,114,254,120,115,254,120,115,254,120,115, 254,120,116,254,120,116,254,121,117,254,121,117,254,121,118,254,121,118,254,121,118,254,121,119,254,121,119,254,121,120,254,121,120,254,121,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124, 121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254, 128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124, 254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,253,109, 116,253,109,116,253,110,116,253,110,115,253,110,115,253,110,115,253,111,115,253,111,114,253,111,114,253,112,114,253,112,114,253,113,114,253,113,114,253,113,114,253,114,114,253,114,114,253,115,114,253,115,114,253,116,114,253,116,114,253,116,114,253,117,114,253, 117,114,254,117,114,254,118,115,254,118,115,254,118,115,254,118,116,254,119,116,254,119,117,254,119,117,254,119,117,254,119,118,254,120,118,254,120,119,254,120,119,254,120,120,254,120,120,254,120,121,254,120,121,254,121,121,254,121,121,254,121,121,254,122,121, 254,122,121,254,122,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127, 122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,124,254,128,124,254,129,124,254,129,124,254,128,124,254, 128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,252,107,117,252,106,117,252,107,116,252,107,116,252,107,115,252,108,115,253,108,115,253,109,115,253,109,115,253,109,114,253,110,114,253,110,114,253,110,114,253,111,114,253,111,114,253,112,114,253,112, 114,253,113,114,253,113,114,253,114,114,253,114,114,253,115,114,253,115,115,253,115,115,253,116,115,253,116,115,254,116,116,254,117,116,254,117,116,254,117,117,254,117,117,254,118,118,254,118,118,254,118,119,254,118,119,254,118,119,254,119,120,254,119,120,254, 119,121,254,119,121,254,119,122,254,120,122,254,120,121,254,121,121,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,122,254,125,122, 254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128, 124,254,128,124,254,128,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254, 129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,252,105,117,252,103,118,252,103,118,252,103,117,252,104,117,252,104,116,252,105,116,252,106,116,252,106,115,252,106,115,252,107,115,252,107,115, 252,108,115,252,108,115,253,108,115,253,109,115,253,109,115,253,110,115,253,110,115,253,111,115,253,111,115,253,112,115,253,112,115,253,113,115,253,113,115,253,114,116,253,114,116,253,114,116,253,115,116,254,115,117,254,115,117,254,116,118,254,116,118,254,116, 118,254,116,119,254,117,119,254,117,120,254,117,120,254,117,121,254,118,121,254,118,122,254,118,122,254,118,122,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,122,254, 123,122,254,124,122,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123, 254,128,123,254,128,123,254,128,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128, 124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,252,103,118,251,100,119,251,100,119,251,100,119,251,100,118,251,101,118,252,101,117,252, 102,117,252,102,117,252,103,116,252,103,116,252,104,116,252,105,115,252,105,115,252,106,115,252,106,115,252,106,115,252,107,115,252,107,115,253,108,115,253,108,115,253,109,115,253,110,115,253,110,116,253,111,116,253,111,116,253,112,116,253,112,116,253,112,117, 253,113,117,253,113,117,253,113,118,253,114,118,254,114,118,254,114,119,254,115,119,254,115,120,254,115,120,254,116,121,254,116,121,254,116,122,254,116,122,254,117,122,254,117,122,254,118,122,254,118,122,254,118,122,254,119,122,254,119,122,254,120,122,254,120, 122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,122,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,126,123,254,127,123,254, 127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124, 254,128,124,254,128,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129, 124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,119,251,98, 119,251,98,119,251,98,119,251,98,119,251,98,119,251,98,118,251,99,118,251,99,118,251,100,117,251,100,117,251,101,117,251,101,117,252,102,117,252,103,116,252,103,116,252,104,116,252,105,116,252,105,116,252,106,116,252,106,116,252,107,116,252,107,116,253,108, 116,253,108,116,253,109,116,253,109,117,253,110,117,253,110,117,253,111,117,253,111,118,253,111,118,253,112,118,253,112,119,253,113,119,253,113,120,254,113,120,254,114,121,254,114,121,254,114,121,254,115,122,254,115,122,254,115,123,254,116,123,254,116,122,254, 117,122,254,117,122,254,117,122,254,118,122,254,118,122,254,119,122,254,119,122,254,120,122,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,122,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,125,122, 254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254, 128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,251,97,120,251,97,120,251,96,120,250,96,120,250,96,120,250,96,119,250,96,119,251,97,119,251,97,119,251,97,118,251,98,118,251,98,118,251,98,118,251,99,118,251,99,118,251,100,117,251,101,117,252,101,117,252,102,117, 252,103,117,252,104,117,252,104,117,252,105,117,252,105,117,252,106,117,252,107,117,253,107,117,253,108,117,253,108,118,253,109,118,253,109,118,253,109,118,253,110,119,253,110,119,253,111,120,253,111,120,253,111,121,253,112,121,254,112,121,254,112,122,254,113, 122,254,113,123,254,113,123,254,114,123,254,115,123,254,115,123,254,116,123,254,116,123,254,117,123,254,117,122,254,117,122,254,118,122,254,118,122,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,122,122,254,122,122,254, 123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124, 254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128, 124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,120,251,97,120,251,96,120,250,96,120,250,95,120,250,95,120,250,95,120,250,95,119,250,95,119,250,95,119,250,96,119,250,96,119,250,96,119,251,97,119,251, 97,119,251,97,119,251,98,118,251,98,118,251,99,118,251,100,118,251,100,118,252,101,118,252,102,118,252,103,118,252,103,118,252,104,118,252,105,118,252,105,118,252,106,118,253,106,118,253,107,119,253,107,119,253,108,119,253,108,120,253,109,120,253,109,121,253, 109,121,253,110,121,253,110,122,253,111,122,253,111,123,253,111,123,254,112,124,254,112,123,254,113,123,254,113,123,254,114,123,254,114,123,254,115,123,254,115,123,254,116,123,254,116,123,254,117,123,254,117,123,254,118,123,254,118,123,254,119,123,254,119,123, 254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,123,254,124, 123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,129,124, 254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,120,251,99,120,251,98,120,251,97,120,251,97,120,250,96,120,250,95,120,250,95,120,250,95,120,250,95, 120,250,95,120,250,95,120,250,95,119,250,95,119,250,95,119,250,95,119,250,96,119,250,96,119,251,97,119,251,97,119,251,98,119,251,98,119,251,99,119,251,100,119,251,100,119,252,101,119,252,102,119,252,103,119,252,104,119,252,104,119,252,105,119,252,105,120,253, 106,120,253,106,120,253,107,121,253,107,121,253,107,121,253,108,122,253,108,122,253,109,123,253,109,123,253,109,124,253,110,124,253,110,124,253,111,124,254,112,124,254,112,124,254,113,124,254,113,123,254,114,123,254,114,123,254,115,123,254,115,123,254,116,123, 254,116,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122, 123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254, 125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124, 254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,119,252,103,119,252,102,119,252,101,120,251,100,120, 251,99,120,251,98,120,251,97,120,251,96,120,250,96,120,250,95,120,250,95,120,250,95,120,250,94,120,250,94,120,250,94,120,250,94,120,250,95,120,250,95,120,250,95,120,250,96,121,250,96,121,251,96,121,251,97,121,251,98,120,251,98,120,251,99,120,251,100,120,252, 101,120,252,101,120,252,102,120,252,103,121,252,104,121,252,104,121,252,105,121,252,105,122,253,105,122,253,106,122,253,106,123,253,107,123,253,107,124,253,108,124,253,108,125,253,109,124,253,109,124,253,110,124,253,110,124,253,111,124,254,111,124,254,112,124, 254,113,124,254,113,124,254,114,124,254,114,124,254,114,123,254,115,123,254,115,123,254,115,123,254,116,123,254,116,123,254,116,123,254,116,123,254,117,123,254,117,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119, 123,254,119,123,254,119,123,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254, 123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124, 254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129, 125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,118, 253,108,118,253,108,118,253,107,118,253,106,119,252,105,119,252,103,119,252,102,119,251,101,119,251,99,119,251,98,120,251,98,120,251,97,120,251,96,120,250,96,120,250,95,120,250,95,121,250,95,121,250,94,121,250,94,121,250,94,121,250,95,121,250,95,122,250,95, 122,250,96,122,251,96,122,251,97,122,251,97,122,251,98,122,251,99,122,251,99,122,252,100,122,252,101,122,252,101,122,252,102,122,252,103,123,252,103,123,252,104,123,253,105,123,253,105,124,253,105,124,253,106,125,253,106,125,253,107,125,253,107,125,253,108, 125,253,109,125,253,109,125,253,110,124,253,110,124,253,110,124,253,111,124,253,111,124,253,111,124,254,112,124,254,112,124,254,112,124,254,113,124,254,113,124,254,113,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,124,254,115,124,254,115,124,254, 116,124,254,116,124,254,116,124,254,116,124,254,117,124,254,117,124,254,117,124,254,117,124,254,118,124,254,118,124,254,118,124,254,118,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,124,254,120,125,254,120,125, 254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,128,125,254,128,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,114,118,253,114,117,254,115,117,254,115,117,253,114,117,253,112,118,253,111,118,253,109,118,253,108,118,252,106,118,252,105,119,252,103,119,252,102,119,252,101,120,251,100,120,251,99,120,251,98,120,251,97,121,251,96, 121,250,96,121,250,95,122,250,95,122,250,95,122,250,95,122,250,95,122,250,95,123,250,95,123,251,96,123,251,96,123,251,97,123,251,97,123,251,98,123,251,98,123,251,99,123,251,100,124,252,100,124,252,101,124,252,101,124,252,102,124,252,103,125,252,103,125,252, 104,125,253,105,126,253,105,125,253,105,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107,125,253,107,125,253,108,124,253,108,124,253,109,124,253,109,124,253,109,124,253,110,124,253,110,124,253,110,124,253,111,124,253,111,124,253,111,124,254,112,124, 254,112,124,254,112,124,254,113,124,254,113,124,254,113,124,254,113,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,124,254,115,124,254,115,124,254,116,124,254,116,124,254,116,124,254,116,124,254,117,124,254,117,124,254,117,124,254,117,124,254,118, 125,254,118,125,254,118,125,254,118,125,254,119,125,254,119,125,254,119,125,254,120,125,254,120,125,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254, 125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125, 254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129, 126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,117,254,119,117,254,119,117,254,123,116,254,122,116,254,121,116,254,119,117,254,118,117,254,116,117,254,115,117,253,113,118,253,111,118,253,110,118,253,108,118, 253,107,119,252,105,119,252,104,120,252,103,120,252,102,120,252,100,121,251,99,121,251,99,122,251,98,122,251,97,122,251,97,123,251,96,123,251,96,123,251,96,123,251,96,124,251,96,124,251,96,124,251,97,124,251,97,124,251,97,124,251,98,125,251,98,125,251,99,125, 251,99,125,252,100,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,126,252,103,126,252,103,126,252,104,125,252,104,125,252,104,125,252,104,125,253,105,125,253,105,125,253,105,125,253,106,125,253,106,125,253,107,125,253,107,124,253,107,124,253,108, 124,253,108,124,253,108,124,253,109,124,253,109,124,253,109,124,253,110,124,253,110,124,253,110,124,253,111,124,253,111,124,253,111,124,254,112,124,254,112,124,254,112,124,254,112,124,254,113,124,254,113,124,254,113,124,254,114,124,254,114,125,254,114,125,254, 115,125,254,115,125,254,115,125,254,115,125,254,116,125,254,116,125,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,125,254,119,125,254,119,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,122,124,254,122,124, 254,122,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128, 124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,129,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254, 130,125,254,130,125,254,130,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,116,254,121,116,254,123,116,254,126,116,254,128,116,254,127,116,254,126,116,254,125,116,254,124,116,254,123, 116,254,122,116,254,121,117,254,119,117,254,118,117,254,116,118,254,115,118,253,113,118,253,112,119,253,110,119,253,109,120,253,107,120,253,106,121,252,104,121,252,103,122,252,102,122,252,101,123,252,100,123,251,99,123,251,98,124,251,98,124,251,98,124,251,97, 125,251,97,125,251,97,125,251,97,126,251,97,126,251,98,126,251,98,126,251,98,126,251,98,126,251,98,126,251,99,126,251,99,126,251,99,126,252,100,126,252,100,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,125,252,103,125,252,103,125,252,103,125,252, 104,125,252,104,125,252,104,125,252,105,125,253,105,125,253,105,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,111,125, 253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,125,254,115,125,254,115,125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125,254,119, 125,254,119,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125, 254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,129,126,254,128,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,116,254,123,116,254,128,116,254,131,115,254,132,115,254, 132,115,254,131,115,254,131,115,254,130,115,254,129,116,254,129,116,254,128,116,254,127,116,254,126,116,254,125,117,254,124,117,254,123,117,254,122,118,254,121,118,254,119,118,254,118,119,254,116,119,254,115,120,254,113,120,253,112,121,253,110,121,253,109,122, 253,107,122,253,106,123,252,105,123,252,103,124,252,102,124,252,100,125,252,101,125,252,100,125,251,99,126,251,98,126,251,98,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,127,251,98,127,251,98,126,251,98,126,251,98,126,251,98,126,251,99,126,251,99, 126,251,99,126,252,100,126,252,100,126,252,100,125,252,101,125,252,101,125,252,102,125,252,102,125,252,102,125,252,103,125,252,103,125,252,103,125,252,104,125,252,104,125,252,104,125,253,105,125,253,105,125,253,105,125,253,106,125,253,106,125,253,106,125,253, 107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,254,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,125, 254,115,125,254,115,125,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,119,125,254,119,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124, 125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131, 128,254,131,128,254,131,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123, 116,254,129,116,254,132,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,132,116,254,132,116,254,132,116,254,131,116,254,131,116,254,130,116,254,130,117,254,129,117,254,128,117,254,128,118,254,127,118,254, 126,119,254,125,119,254,123,119,254,122,120,254,121,120,254,119,121,254,117,122,254,114,122,254,114,122,254,112,123,253,110,123,253,108,124,253,106,124,252,104,124,252,103,125,252,101,125,252,100,125,251,99,126,251,98,126,251,98,126,251,97,126,251,97,127,251, 97,127,251,97,127,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,98,126,251,98,126,251,98,126,251,98,126,251,99,126,251,99,126,251,99,126,252,100,126,252,100,125,252,100,125,252,101,125,252,101,125,252,101,125,252,102,125,252,102,125,252,102,125, 252,103,125,252,103,125,252,104,125,252,104,125,252,104,125,253,105,125,253,105,125,253,105,125,253,106,126,253,106,126,253,106,126,253,107,126,253,107,126,253,107,126,253,108,126,253,108,126,253,108,126,253,109,126,253,109,126,253,110,126,253,110,126,253,110, 126,253,111,126,254,111,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,119,125,254,119,125,254,120,125,254,120,125,254,121,125,254, 121,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,129,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,116,254,132,116,254,132,116,254,133,116,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,134,115,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,117, 254,134,117,254,134,117,254,134,117,254,134,118,254,133,118,254,133,118,254,132,119,254,131,119,254,128,120,254,130,120,254,128,120,254,127,120,254,125,120,254,123,121,254,121,121,254,119,122,254,117,122,254,115,123,254,113,123,253,110,124,253,108,124,253,106, 124,252,104,125,252,103,125,252,101,126,252,100,126,251,99,126,251,98,126,251,98,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,98,126,251,98,126,251,98,126,251,98,126,251,99, 126,251,99,126,251,99,126,252,100,126,252,100,126,252,101,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,126,252,103,126,252,103,126,252,103,126,252,104,126,252,104,126,252,104,126,253,105,126,253,105,126,253,105,126,253,106,126,253,106,126,253, 106,126,253,107,126,253,107,126,253,108,126,253,108,127,253,108,127,253,109,126,253,109,126,253,110,126,253,111,126,253,111,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126, 254,117,126,254,118,126,254,118,126,254,119,125,254,119,125,254,120,125,254,120,125,254,121,125,254,121,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125, 125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,128, 254,130,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131, 127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,116,254,130,116,254,130,116,254,131,116,254,131,116,254,131,116,254,132,116,254,132,116,254,132,116,254,133,116,254,133,116,254,133,116,254,134, 116,254,134,116,254,134,116,254,135,116,254,135,117,254,135,117,254,135,117,254,136,117,254,136,118,254,135,118,254,137,118,254,136,118,254,136,118,254,136,118,254,135,119,254,135,119,254,134,119,254,134,119,254,133,119,254,132,120,254,130,120,254,129,120,254, 127,121,254,126,121,254,124,122,254,121,122,254,119,123,254,117,123,254,114,124,254,112,124,253,109,125,253,107,125,253,106,125,252,104,125,252,103,125,252,101,126,252,100,126,251,99,126,251,99,126,251,98,126,251,98,126,251,97,126,251,97,126,251,97,126,251,97, 126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,98,126,251,98,126,251,98,126,251,99,126,251,99,126,251,99,126,252,100,126,252,100,126,252,101,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,126,252,102,127,252, 103,127,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,127,253,106,127,253,107,127,253,107,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,126,253,111,126,254,112,126,254,112,126,254,113,126, 254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,116,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,121, 125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,127,125,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131, 129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,130,126,254,129,125,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,123,254,124,123,254,123,123,254, 123,123,254,122,123,254,122,123,254,121,123,254,121,124,254,121,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,130, 116,254,130,116,254,131,116,254,131,116,254,132,116,254,132,116,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,135,117,254,135,118,254,135,118,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,119,254,137,119,254,137,119,254, 137,119,254,137,119,254,136,119,254,136,120,254,135,120,254,135,120,254,134,120,254,133,121,254,132,121,254,130,121,254,128,122,254,127,122,254,124,123,254,123,123,254,120,123,254,118,124,254,115,124,254,113,124,253,111,124,253,109,125,253,107,125,253,105,125, 252,104,125,252,103,125,252,101,125,252,100,126,251,99,126,251,99,126,251,98,126,251,98,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,127,251,98,127,251,98,127,251,98,127,251,98,127,251,99,127,251,99,127, 251,99,127,252,100,127,252,100,127,252,100,127,252,101,127,252,101,127,252,101,127,252,102,127,252,102,127,252,102,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,127,253,106,127,253,107,127,253,108,127,253,108, 127,253,109,127,253,109,127,253,110,127,253,110,127,254,112,127,254,112,127,254,112,127,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254, 117,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125, 254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129, 127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,130,126,254,129,125,254,129,125,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123, 254,125,123,254,125,123,254,124,123,254,123,123,254,123,123,254,122,123,254,122,123,254,121,123,254,121,124,254,119,123,254,118,124,254,117,124,254,116,124,254,115,124,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,126,254,113,126,254,113, 126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,173,131,246,173,131,246,173,131,246, 173,131,246,173,131,246,173,131,246,173,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,116,254,125,116,254,125,116,254,125,116,254, 125,116,254,125,116,254,126,116,254,126,116,254,127,116,254,127,116,254,128,117,254,128,117,254,129,117,254,129,117,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,134,118,254,134,118, 254,135,119,254,135,119,254,135,119,254,136,119,254,136,119,254,137,119,254,137,119,254,137,119,254,138,120,254,138,120,254,138,120,254,138,120,254,138,120,254,138,121,254,137,121,254,137,121,254,136,122,254,135,122,254,134,122,254,132,122,254,131,122,254,129, 122,254,127,123,254,125,123,254,123,123,254,120,123,254,118,123,254,116,124,254,114,124,254,111,124,253,109,125,253,108,125,253,106,125,252,104,125,252,103,125,252,102,126,252,101,126,252,100,126,251,99,126,251,99,126,251,98,126,251,98,126,251,98,127,251,98, 127,251,97,127,251,97,127,251,97,127,251,98,127,251,98,127,251,98,127,251,98,127,251,98,127,251,99,127,251,99,127,251,99,127,252,100,127,252,100,127,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,101,128,252,102,128,252,103,128,252,103,128, 252,104,128,252,104,128,253,105,128,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,254,111,126,254,112,126,254,112,126,254,112, 126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,125,254, 120,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,125,254,122,125,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126, 254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,130,128,254,131,128,254,131,127,254,132,127,254,132,127,254,131,126,254,130,125,254,129,125,254,129,125,254,128,124,254,128,124,254, 127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,123,254,124,123,254,123,123,254,123,123,254,122,123,254,122,123,254,121,124,254,120,123,254,119,123,254,118,124,254,117,124,254,116,124,254,115,124,254,114,125,254,114,125,254,113,125, 254,113,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,125,254,115,125,254,115,125,254,116,125,254,117,125,254,117,124,254,118,124,254,119,124,254,120,124,254,121,124,254,122, 123,254,123,123,254,124,123,254,125,123,254,125,123,254,125,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,118,252,152,117,252,152,117,251,154,116,251,156, 116,250,159,116,249,165,122,246,173,131,246,173,131,246,173,131,246,173,131,246,173,131,250,160,128,252,152,122,252,152,117,251,151,113,251,151,110,251,151,108,251,151,108,251,151,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,151,147,251,151,146,251,151,146,251,151,144,251,151,142,252,152,137,252,153,132,252,154,127,251,156,124,250, 159,123,250,161,125,250,162,129,249,162,133,249,161,136,250,159,138,251,156,138,251,154,137,252,152,136,252,151,135,252,151,135,252,150,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,121,117,254,121,117,254,121,117,254,121,117,254,122,117,254,122,117,254,123,117,254,123,117,254,123,117,254,124,117,254,124,117,254,125,117,254,125,117,254,126,117,254,126,117,254,126,117,254,127,117,254,127,117,254,128,118,254,128,118,254,129,118,254, 129,118,254,129,118,254,130,118,254,130,118,254,131,119,254,131,119,254,132,119,254,133,119,254,133,119,254,134,119,254,134,119,254,135,120,254,135,120,254,136,120,254,137,120,254,137,120,254,138,120,254,138,121,254,139,121,254,139,121,254,139,121,254,140,121, 254,140,122,254,140,122,254,140,122,254,139,122,254,139,122,254,138,122,254,137,122,254,136,122,254,135,122,254,134,122,254,132,122,254,131,122,254,129,122,254,127,123,254,124,123,254,122,123,254,120,124,254,117,124,254,115,124,254,113,125,253,111,125,253,109, 125,253,107,125,253,106,126,252,104,126,252,103,126,252,102,126,252,101,126,252,100,127,252,100,127,251,99,127,251,99,127,251,99,127,251,98,127,251,98,127,251,98,128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,251,99,128,251,99,128,252,100,128,252, 100,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,128,252,104,128,252,104,127,252,105,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127, 253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116, 126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254, 125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,128,254,133,128,254,132,128,254,131,127,254,131,127,254,131,126,254,130,126,254,130, 125,254,129,125,254,129,125,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,123,254,124,123,254,123,123,254,123,123,254,122,123,254,121,124,254,121,123,254,119,123,254,119,123,254,118,124,254,117,124,254, 116,124,254,115,124,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,115,125,254,115,125,254,115,125,254,116,125,254,117,125,254,117,124, 254,118,124,254,119,124,254,120,124,254,121,124,254,122,123,254,123,123,254,124,123,254,125,123,254,125,123,254,126,122,254,127,121,254,128,120,254,129,120,254,130,119,254,131,119,254,132,118,254,133,118,254,134,117,254,135,117,254,135,116,254,136,116,254,137, 116,254,137,116,253,138,115,253,139,115,253,139,115,253,139,115,253,140,115,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,113,253,140,113,253,139,113,253,139,112,253,138,112,253,138,112,253,138,112,253,137,111,253,137,111,253, 136,111,253,135,111,253,134,111,253,133,111,254,131,112,254,130,113,254,129,114,254,128,115,254,128,115,254,128,116,254,128,116,254,129,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,127,254,122,127,254,124,127,254,127,126,254,131,125,254,135,124,254,137,123, 253,143,121,252,151,118,252,152,117,251,154,117,251,156,115,250,159,115,249,162,117,248,166,123,246,173,131,246,173,131,246,173,131,250,161,131,252,154,127,252,152,122,252,151,116,251,151,112,251,151,109,251,151,108,251,151,108,251,146,106,251,145,105,251,147, 105,251,148,105,251,148,106,251,148,106,251,148,107,251,148,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,150,149,251,150,149,250,150,149,250,150,149,251,149,150,251,148,149,251,146,149,251,146,148,251,151,147,251,151,146,251,151,145,251,151, 142,252,152,138,252,152,132,252,154,127,251,156,123,250,159,122,250,161,124,249,163,128,249,163,133,249,162,137,250,159,139,251,156,138,251,153,137,252,151,136,252,151,135,252,150,135,254,142,132,254,135,130,254,131,129,254,128,128,254,124,127,254,123,127,254, 121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,117,254,118,117,254,118,117,254,118,117,254,118,117,254,119,117,254,119,117,254,120,117,254,120,117,254,120,117,254,121,117,254,121,117,254,122,117,254,122,117,254,122,117,254,123,117,254,123, 117,254,123,118,254,124,118,254,124,118,254,125,118,254,125,118,254,126,118,254,126,118,254,127,119,254,127,119,254,128,119,254,128,119,254,129,119,254,129,120,254,130,120,254,131,120,254,131,120,254,132,120,254,133,120,254,133,120,254,134,121,254,135,121,254, 135,121,254,136,121,254,137,121,254,137,122,254,138,122,254,139,122,254,140,122,254,140,122,254,140,122,254,141,122,254,141,122,254,141,122,254,141,121,254,141,121,254,141,121,254,141,121,254,140,122,254,140,122,254,139,122,254,138,122,254,137,122,254,136,122, 254,135,122,254,133,123,254,131,123,254,129,123,254,127,123,254,125,124,254,122,124,254,120,124,254,118,125,254,115,125,254,113,125,253,111,126,253,109,126,253,107,126,253,106,126,253,105,127,252,103,127,252,102,127,252,102,127,252,101,128,252,100,128,252,100, 128,252,100,128,251,99,128,251,99,128,252,100,128,251,99,128,251,99,128,251,98,128,251,98,128,251,99,128,251,99,128,252,100,128,252,100,128,252,101,128,252,100,128,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128, 252,103,128,252,103,128,252,103,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111, 127,254,111,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254, 120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,130,128, 254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,133,129,254,133,129,254,132,129,254,132,128,254,132,128,254,132,128,254,131, 127,254,131,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,129,124,254,129,124,254,129,123,254,129,123,254,128,123,254,128,123,254,127,123,254,127,122,254,126,122,254,126,122,254,125,122,254,124,122,254,123,123,254,122,123,254,121,123,254, 120,123,254,120,123,254,119,123,254,118,124,254,117,124,254,116,124,254,115,124,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,125, 254,115,125,254,115,125,254,116,125,254,117,125,254,117,125,254,118,124,254,119,124,254,120,124,254,121,124,254,122,123,254,123,123,254,124,123,254,125,123,254,126,122,254,126,122,254,127,121,254,128,120,254,129,120,254,130,119,254,131,119,254,132,118,254,133, 118,254,134,117,254,135,117,254,135,116,254,136,116,254,137,116,254,138,116,253,138,115,253,139,115,253,139,115,253,139,115,253,140,115,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,113,253,140,113,253,139,113,253,139,113,253, 138,112,253,138,112,253,138,112,253,137,111,253,137,111,253,136,111,253,135,111,253,134,111,253,133,111,254,131,112,254,130,113,254,129,114,254,128,115,254,128,116,254,128,116,254,129,116,254,129,123,254,129,130,254,130,135,254,131,139,253,132,142,253,132,143, 253,133,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,127,254,120,127, 254,124,127,254,126,126,254,131,125,254,135,124,254,138,123,254,139,123,253,144,121,252,151,118,251,154,116,251,156,115,250,160,115,249,162,116,249,163,120,249,165,126,246,173,131,250,162,132,251,156,132,252,154,128,252,152,122,252,151,116,251,151,111,251,151, 109,251,151,108,252,144,107,252,143,105,251,146,105,251,148,105,251,149,105,251,148,106,251,148,106,251,148,107,253,143,116,254,143,125,253,145,128,253,147,130,253,149,131,252,150,131,252,152,130,252,153,129,252,154,128,252,154,127,252,154,126,252,154,126,252, 154,125,252,154,125,251,154,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,155,129,251,155,129,251,155,129,251,155,128,252,154,128,252,154,127,252,154,126,252,153,125,252,152,124,252,151,123,253,149,123,253,147,124,253,145,126,253,143,129,253,144,138,251,150,149,250,150,149,250,150,149,250,149,150,251,148,150,251,146, 149,252,144,149,252,144,147,251,151,147,251,152,145,251,151,143,252,151,138,252,152,132,252,154,126,251,156,122,250,159,121,250,161,123,249,163,128,249,163,134,249,162,138,250,160,139,251,156,139,251,153,137,252,151,135,252,150,135,253,143,132,254,138,131,254, 135,130,254,132,129,254,127,128,254,125,127,254,121,127,254,120,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,117,254,115,117,254,115,117,254,115,118,254,115,118,254,115,118,254,116,117,254,116,117,254,117,117,254,117,117,254,117,117,254,118, 117,254,118,117,254,118,117,254,119,117,254,119,118,254,119,118,254,120,118,254,120,118,254,121,118,254,121,118,254,122,118,254,122,119,254,122,119,254,123,119,254,123,119,254,124,119,254,125,119,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254, 128,120,254,129,121,254,129,121,254,130,121,254,131,121,254,132,121,254,132,122,254,133,122,254,134,122,254,135,122,254,135,122,254,136,123,254,137,122,254,137,122,254,138,122,254,139,122,254,139,122,254,140,122,254,141,122,254,141,122,254,142,122,254,142,122, 253,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,142,122,254,142,122,254,141,122,254,140,122,254,139,123,254,138,123,254,136,123,254,135,123,254,133,124,254,131,124,254,128,124,254,126,124,254,123,125,254,121,125,254,119, 126,254,116,126,254,114,126,254,112,127,253,109,127,254,112,127,253,108,127,253,105,128,252,104,128,252,102,128,252,101,128,252,100,128,251,99,128,251,99,128,251,99,128,251,98,128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,251,99,128,251,99,128, 252,100,128,252,101,128,252,100,128,252,100,128,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,127,253,106, 127,253,106,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254, 115,126,254,116,127,254,116,127,254,117,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127, 254,127,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131, 129,254,131,128,254,131,128,254,131,128,254,131,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254, 127,122,254,127,122,254,126,122,254,125,122,254,125,122,254,124,122,254,123,122,254,122,122,254,121,123,254,121,123,254,120,123,254,119,123,254,118,124,254,117,124,254,117,124,254,116,125,254,115,125,254,115,125,254,114,125,254,114,126,254,114,126,254,114,126, 254,114,126,254,114,126,254,114,126,254,114,126,254,115,125,254,115,125,254,115,125,254,116,125,254,117,125,254,117,125,254,118,124,254,118,124,254,120,124,254,121,124,254,122,123,254,123,123,254,125,123,254,125,123,254,126,122,254,126,122,254,127,121,254,128, 120,254,129,120,254,130,119,254,131,119,254,132,118,254,133,118,254,134,117,254,135,117,254,135,116,254,136,116,254,137,116,254,138,116,253,138,115,253,139,115,253,139,115,253,140,115,253,140,115,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253, 140,114,253,140,113,253,140,113,253,139,113,253,139,113,253,138,112,253,138,112,253,138,112,253,137,111,253,137,111,253,136,111,253,135,111,253,134,111,253,133,111,254,131,112,254,130,113,254,128,114,254,128,115,254,127,116,254,129,116,254,128,120,254,129,125, 254,129,130,254,130,135,254,132,140,253,132,142,253,133,145,244,137,176,232,138,198,229,136,203,227,135,206,226,134,207,226,133,207,226,133,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,119,128,254,119,128,254,120,127,254,128,126,254,130,125,254,136,124,254,138,123,254,139,123,254,140,122,253,144,120,252,151,118,251,156,115,249,160,114,249,163,115,249,163,120,249,163,125,250,161,129,250,159,134,251,155, 134,252,153,129,252,152,122,252,150,115,251,151,111,251,151,108,252,141,107,252,140,106,252,143,105,251,146,105,251,148,104,251,149,105,251,149,105,251,148,107,253,141,113,254,140,121,254,143,125,253,145,128,253,147,130,253,149,131,252,150,131,252,152,131,252, 153,130,252,154,128,252,154,127,252,154,126,252,154,126,252,154,125,251,154,125,253,148,125,253,144,124,253,144,123,253,143,122,253,143,121,253,142,120,254,141,120,254,140,121,254,140,121,254,139,121,254,139,121,254,139,121,254,139,121,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,133,254,140,133,254,140,133,254,140,133,254,140,133,254,140,133, 254,141,134,253,142,134,253,143,133,253,143,132,253,144,131,253,144,130,253,148,129,251,155,129,251,155,129,251,155,128,252,154,128,252,154,127,252,154,126,252,153,125,252,152,124,252,151,123,253,149,123,253,147,124,253,145,126,253,143,129,254,141,133,253,143, 141,251,150,149,250,150,149,250,149,150,251,148,150,251,146,149,252,144,149,252,141,148,252,141,147,251,151,147,251,152,144,252,150,139,252,152,133,252,153,126,251,156,120,250,159,120,249,162,122,249,163,129,249,164,134,249,163,138,250,159,140,250,157,139,252, 152,136,252,150,135,253,143,133,254,139,131,254,138,131,254,137,130,254,131,129,254,128,128,254,121,127,254,119,127,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,118,253,113,118,253,113,118,253,112,118,253,112,118,253,112,118,253,112, 118,253,113,117,253,113,117,253,113,117,253,114,117,253,114,117,254,114,117,254,115,118,254,115,118,254,116,118,254,116,118,254,116,118,254,117,118,254,117,118,254,118,118,254,118,119,254,119,119,254,119,119,254,119,119,254,120,119,254,120,120,254,121,120,254, 121,120,254,122,120,254,122,120,254,123,120,254,124,121,254,124,121,254,125,121,254,125,121,254,126,121,254,127,122,254,127,122,254,128,122,254,129,122,254,130,123,254,130,123,254,131,123,254,132,123,254,133,123,254,133,123,254,134,123,254,135,123,254,136,123, 254,136,123,254,137,123,254,138,122,254,139,122,254,139,122,254,140,122,254,141,122,254,141,122,254,142,122,253,143,122,253,143,122,253,144,122,253,144,122,253,144,122,253,145,122,253,145,122,253,145,122,253,145,122,253,145,122,253,145,123,253,145,123,253,144, 123,253,143,123,253,143,123,254,141,123,254,140,124,254,139,124,254,142,124,254,136,124,254,132,125,254,130,125,254,127,125,254,124,125,254,122,126,254,119,126,254,116,126,254,114,127,254,111,127,253,109,127,253,107,127,253,106,128,252,104,128,252,103,128,252, 103,128,252,102,128,252,101,128,252,101,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,101,128,252,102,128,252,100,128,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,101,128,252,102,128, 252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,128,252,104,128,252,104,127,253,105,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110, 127,253,110,127,253,111,127,253,111,127,254,111,127,254,112,127,254,113,127,254,113,127,254,114,127,254,114,127,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,122,128,254, 122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,128,128,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,130,124,254,130,124,254,130,123,254,130,123,254,131,122,254,131, 122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,129,121,254,129,121,254,128,121,254,128,121,254,127,121,254,126,121,254,126,122,254,125,122,254,124,122,254,124,122,254,123,123,254,122,123,254,121,124,254,121,124,254, 120,124,254,119,125,254,119,125,254,118,125,254,118,125,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,125,254,120,125,254,120,125,254,120,125,254,124,125,254,124,125,254,122,124,254,123,124,254,123,124, 254,124,123,254,125,123,254,126,122,254,126,122,254,127,121,254,128,120,254,129,120,254,130,119,254,131,119,254,132,118,254,133,118,254,134,117,254,135,117,254,135,116,254,136,116,254,137,116,254,138,116,253,138,115,253,139,115,253,139,115,253,140,115,253,140, 115,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140,113,253,140,113,253,139,113,253,139,113,253,138,112,253,137,112,253,138,112,253,138,111,253,137,111,253,136,111,253,135,111,253,134,111,253,133,111,254,131,112,254,130,112,254, 129,113,254,126,115,254,129,116,254,129,117,254,128,121,254,128,125,254,129,129,254,131,136,254,132,140,253,133,145,247,138,167,237,140,189,232,138,199,228,136,205,226,134,207,226,134,207,226,133,207,242,123,183,250,117,159,252,116,151,253,117,145,253,117,144, 253,117,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,128,254,117,128,254,117,128,254,120,127,254,135,125,254,136,124,254,138,123,254,139,123,254,140,122,254,141,121,253,143,120,253,145,117,252,147,115, 252,148,116,252,149,119,253,148,123,253,146,128,254,142,130,254,137,130,254,134,126,254,132,121,254,132,116,253,133,112,253,135,109,253,137,107,252,140,106,252,143,105,251,146,105,251,148,104,250,150,104,251,148,107,253,138,110,254,137,115,254,141,121,254,143, 126,253,145,129,253,147,131,253,149,131,252,151,131,252,152,131,252,153,130,252,154,128,252,154,127,252,154,126,252,154,126,251,154,125,253,148,125,253,145,125,253,144,125,253,144,123,253,143,122,253,143,121,253,142,120,254,141,120,254,140,121,254,140,121,254, 139,121,254,139,121,254,139,121,254,130,117,254,125,114,254,124,114,254,124,113,254,123,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,141,254,124,141,254,124,141,254,125,140,254, 130,137,254,140,133,254,140,133,254,140,133,254,140,133,254,140,133,254,141,134,253,142,134,253,143,133,253,144,132,253,144,131,253,145,129,253,145,129,253,148,129,251,155,129,251,154,128,251,155,128,252,154,127,252,154,126,252,153,124,252,152,123,252,151,123, 253,149,123,253,147,123,253,145,125,253,143,128,254,141,133,253,139,138,253,140,144,251,150,149,250,150,150,251,149,150,251,146,149,252,144,149,252,141,148,252,138,147,253,135,145,253,133,142,254,132,138,254,132,133,254,134,128,254,138,124,254,142,124,253,149, 124,253,148,130,252,149,135,252,148,138,252,147,139,253,145,137,253,143,134,254,142,133,254,140,132,254,139,132,254,139,131,254,136,130,254,135,129,254,121,127,254,118,126,254,118,126,254,117,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,118, 253,112,118,253,112,118,253,111,118,253,109,118,253,110,117,253,110,117,253,110,117,253,110,117,253,110,118,253,110,118,253,111,118,253,111,118,253,112,118,253,112,118,253,112,118,253,113,118,253,113,118,253,114,118,254,114,118,254,114,119,254,115,119,254,115, 119,254,116,119,254,116,119,254,117,120,254,117,120,254,117,120,254,118,120,254,118,120,254,119,121,254,119,121,254,120,121,254,120,121,254,121,121,254,122,122,254,122,122,254,123,122,254,124,122,254,124,122,254,125,123,254,126,123,254,126,123,254,127,123,254, 128,124,254,129,124,254,129,124,254,130,124,254,131,123,254,131,123,254,132,123,254,133,123,254,134,123,254,134,123,254,135,123,254,136,123,254,137,123,254,137,123,254,138,123,254,139,123,254,140,123,254,140,123,254,141,123,254,142,123,253,143,123,253,143,123, 253,144,123,253,144,123,253,145,123,253,146,123,253,146,123,253,147,123,253,147,123,253,149,123,253,148,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,144,124,253,143,124,254,142,124,254,140,124,254,139,124,254,137,124,254,135,125,254,133, 125,254,130,125,254,127,125,254,126,126,254,124,126,254,122,126,254,119,126,254,117,126,254,115,127,254,113,127,254,112,127,253,110,127,253,109,127,253,107,127,253,106,127,253,105,128,252,104,128,252,104,128,252,103,128,252,102,128,252,102,128,252,102,128,252, 102,128,252,102,128,252,102,128,252,103,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,128,252,103,128,252,104,128,252,104,128,252,104,128,253,105,128,253,105,128, 253,105,128,253,106,128,253,106,128,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,254,111,127,254,112,127,254,113,128,254,113,128,254,114,128,254,115,128,254,115,128,254,116,128,254,116, 128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,128,125,254,128,125, 254,129,124,254,129,124,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,120,254,132,120,254,131,120,254,131,121,254,131,121,254,130,121,254,130,121,254,129,121,254,129, 121,254,128,122,254,128,122,254,127,122,254,126,123,254,126,123,254,125,124,254,125,124,254,124,124,254,124,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,121,126,254,125,126,254,125,126,254,123,126,254,124,126,254, 124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254,127,123,254,128,123,254,129,122,254,130,121,254,131,121,254,132,120,254,133,120,254,133,119,254,134,119,254,135,118,254,136,118,254,137,117,254,137,117,254,138,117, 254,139,116,253,139,116,253,140,116,253,140,116,253,141,115,253,141,115,253,141,115,253,141,115,253,142,114,253,142,114,253,142,114,253,142,113,253,141,113,253,141,113,253,141,112,253,140,112,253,140,112,253,139,111,253,139,111,253,138,111,253,137,110,253,136, 110,253,135,110,253,133,110,253,130,110,253,134,110,253,132,111,254,131,112,254,130,113,254,129,115,254,129,117,254,128,120,254,128,124,254,128,129,254,131,135,253,133,145,251,138,156,244,141,176,237,140,190,230,138,201,227,136,206,226,134,207,226,133,207,237, 125,191,246,118,171,250,116,158,252,116,149,253,117,145,253,117,142,253,117,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,128,254,112,128,254,114,128,254,114,128,254,124,126,254,125,125,254,126,125,254, 127,124,254,128,124,254,129,124,254,131,123,254,133,120,254,135,118,254,137,118,254,137,120,254,137,123,254,135,126,254,131,128,254,127,128,254,123,124,254,120,120,254,119,116,253,118,113,253,118,111,253,119,109,253,120,109,253,122,108,253,125,107,253,128,106, 253,131,105,253,134,107,253,132,109,253,139,116,254,141,121,254,143,126,253,145,129,253,147,131,253,149,132,252,151,131,252,152,131,252,153,130,252,154,128,251,155,127,252,154,126,251,154,125,253,148,126,253,145,126,253,145,125,253,144,125,253,144,124,253,143, 122,253,143,121,253,142,120,254,141,120,254,140,121,254,139,121,254,139,121,254,139,121,254,130,118,254,126,116,254,125,114,254,124,114,254,123,113,253,115,111,252,112,109,252,112,109,252,112,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,110, 144,252,111,143,253,115,143,254,124,141,254,124,141,254,125,140,254,126,138,254,131,136,254,140,133,254,140,133,254,140,133,254,140,133,254,141,134,253,142,134,253,143,133,253,144,132,253,144,130,253,145,129,253,145,129,253,145,128,253,147,128,251,155,129,252, 154,128,251,155,127,252,154,126,252,152,124,252,153,123,252,151,123,253,149,123,253,147,123,253,145,125,253,143,128,254,141,132,253,139,138,253,137,143,253,134,147,253,132,149,253,129,148,253,126,147,253,123,146,253,120,145,253,119,145,253,118,143,253,118,141, 254,119,138,254,120,134,254,123,130,254,127,126,254,131,126,254,135,128,254,137,131,254,138,134,254,137,136,254,135,136,254,133,134,254,131,131,254,130,130,254,128,130,254,127,130,254,126,129,254,125,129,254,124,128,254,114,126,254,114,126,254,113,126,254,113, 126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,118,253,112,118,253,111,118,253,109,118,253,109,117,253,107,117,253,108,117,253,108,117,253,108,117,253,108,117,253,109,118,253,109,118,253,109,118,253,109,118,253,110,118,253,109,118,253,110,118, 253,110,118,253,111,118,253,111,119,253,112,119,253,112,119,253,112,119,253,113,119,254,113,120,254,114,120,254,114,120,254,114,120,254,115,120,254,115,121,254,116,121,254,116,121,254,117,121,254,117,121,254,118,122,254,118,122,254,119,122,254,119,122,254,120, 123,254,121,123,254,121,123,254,122,123,254,122,124,254,123,124,254,124,124,254,125,124,254,125,124,254,126,124,254,126,124,254,127,124,254,128,124,254,128,124,254,129,124,254,130,124,254,130,124,254,131,124,254,132,124,254,133,124,254,133,124,254,134,124,254, 135,124,254,136,124,254,137,124,254,137,124,254,138,124,254,139,124,254,140,124,254,141,124,254,141,124,254,143,124,253,143,124,253,143,124,253,143,123,253,144,123,253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123, 253,145,124,253,145,124,253,145,124,253,145,124,253,145,124,253,144,124,253,144,124,253,143,124,254,142,124,254,142,124,254,141,124,254,140,124,254,139,124,254,138,125,254,136,125,254,135,125,254,133,125,254,131,125,254,129,125,254,127,126,254,125,126,254,123, 126,254,120,126,254,118,126,254,116,127,254,114,127,254,113,127,254,111,127,253,110,127,253,108,127,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,253,106,128,252,103,128,252,103,128,252,104,128,252,103,128,252,103,128,252,103,128,252,103,128,252, 104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,105,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,108,128,253,108,128,253,109,128,253,110,128,253,110,128,253,111,128, 254,111,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254,118,128,254,118,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121, 129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,128,254, 124,128,254,124,128,254,125,127,254,125,127,254,126,126,254,126,126,254,127,125,254,128,124,254,129,124,254,129,123,254,130,123,254,131,122,254,131,122,254,132,122,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,120,254,134,120,254,134,120, 254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,133,121,254,133,121,254,133,121,254,132,122,254,132,122,254,131,123,254,131,123,254,130,124,254,130,124,254,129,124,254,129,125,254,129,125,254,126,126,254,131,126,254,129,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,124,254,130,124,254,131,123,254,132,122,254,132,122,254,133,121,254,134,121,254,135,120,254, 135,120,254,136,119,254,137,119,254,137,118,254,138,118,254,139,117,254,139,117,253,140,117,253,140,116,253,140,116,253,141,116,253,141,116,253,141,115,253,141,115,253,142,115,253,142,114,253,142,114,253,142,114,253,141,113,253,141,113,253,141,112,253,141,112, 253,140,111,253,140,111,253,138,110,253,136,110,253,139,110,253,138,109,253,138,109,253,137,109,253,136,109,253,136,109,253,135,110,253,134,110,253,133,112,254,132,114,254,132,116,254,132,119,254,132,124,254,133,129,254,134,136,253,137,146,250,140,159,244,141, 176,236,140,192,229,138,203,226,136,207,226,133,207,232,128,199,240,121,186,246,117,171,251,116,156,252,116,148,253,117,142,253,116,143,253,116,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,128,253,108, 128,253,107,129,253,107,129,254,112,127,254,113,127,254,114,127,254,115,126,254,116,126,254,117,126,254,119,126,254,121,123,254,123,121,254,125,120,254,126,121,254,126,123,254,125,125,254,122,127,254,119,126,254,116,123,254,114,119,253,113,115,253,112,113,253, 112,111,252,112,110,253,113,110,253,114,109,253,115,108,253,116,108,253,118,107,253,120,109,253,121,111,254,125,117,254,127,123,254,129,128,254,131,132,254,133,134,254,135,134,254,137,134,254,138,133,254,140,132,254,142,130,253,143,128,253,144,127,253,146,126, 253,145,126,253,145,126,253,145,125,253,144,125,253,144,124,253,144,122,253,142,120,253,142,119,253,142,120,254,139,121,254,139,122,254,139,121,254,130,120,254,127,118,254,126,115,254,125,114,254,123,113,253,115,111,252,112,109,252,112,109,252,112,109,252,112, 110,252,112,110,253,112,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,111,145,252,110,145,252,110,145,252,110,144,252,111,143,253,115,142,254,124,141,254,125,140,254,126,139,254,127,137,254,130,134,254,140,133,254,140,132,254,140,133,253,142,134,253,142,135,253,142,134,253,144,132,253,144, 130,253,145,129,253,145,129,253,145,128,253,145,128,253,144,128,253,144,127,253,143,126,254,142,124,254,140,122,254,139,121,254,137,120,254,135,120,254,133,120,254,131,122,254,129,125,254,127,130,254,125,136,254,123,141,253,120,145,253,118,147,253,117,146,253, 115,146,253,114,145,253,113,144,253,112,144,253,112,143,253,112,141,253,113,139,254,114,135,254,116,131,254,119,128,254,123,127,254,125,129,254,126,131,254,126,133,254,125,134,254,124,133,254,122,131,254,120,129,254,118,128,254,116,128,254,115,128,254,114,127, 254,113,127,254,112,127,253,107,125,253,107,125,253,108,126,253,108,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,118,253,111,118,253,109,118,253,108,117,253,107,117,253,107,117,252,106,117,252,106,117,252,106,117,252,107,117,253,107,118,253, 107,118,253,107,118,253,108,118,253,108,118,253,108,118,253,108,118,253,109,118,253,109,119,253,109,119,253,109,119,253,109,119,253,110,119,253,110,119,253,111,120,253,111,120,253,111,120,253,112,120,253,112,121,254,113,121,254,113,121,254,113,121,254,114,121, 254,114,122,254,115,122,254,115,122,254,116,122,254,116,123,254,117,123,254,117,123,254,118,123,254,118,124,254,119,124,254,120,124,254,120,125,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125,254,124,125,254,124,125,254,125,124,254,125,124,254,126, 124,254,127,124,254,127,124,254,128,124,254,129,124,254,130,124,254,130,124,254,131,124,254,132,124,254,133,124,254,133,124,254,134,124,254,135,124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254, 139,124,254,140,124,254,140,124,254,141,124,254,141,124,254,141,124,254,142,124,254,142,124,254,143,124,253,143,124,253,143,124,253,143,124,253,144,124,253,144,124,253,144,124,253,144,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,146,124, 253,146,124,253,146,124,253,145,124,253,145,124,253,144,124,253,143,124,254,143,125,254,141,125,254,140,125,254,139,125,254,137,125,254,136,125,254,134,125,254,132,126,254,130,126,254,127,126,254,125,126,254,123,126,254,120,127,254,118,127,254,116,127,254,114, 127,254,112,128,254,111,128,253,110,128,254,111,128,253,106,128,253,106,128,253,108,128,253,107,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253, 108,128,253,108,128,253,108,128,253,109,128,253,109,128,253,110,128,253,110,129,253,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129, 254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120, 130,254,120,130,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,128,254,123,128,254,123,127,254,124,127,254,125,126,254,125,126,254,126,125,254,127,125,254,128,124,254,129,124,254,130,123,254,131,123,254,132,122,254,133,122,254,133,122,254, 134,121,254,134,121,254,135,121,254,135,121,254,136,121,254,136,121,254,136,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,136,123,254,134,123,254,138,124,254,136,124,254,135,124, 254,134,125,254,134,125,254,133,125,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,124,254,133, 124,254,133,123,254,134,123,254,134,122,254,135,122,254,135,121,254,136,121,254,136,120,254,137,120,254,137,119,254,138,119,254,138,118,254,139,118,254,139,118,254,139,117,253,140,117,253,140,116,253,140,116,253,140,116,253,140,115,253,140,115,253,140,115,253, 140,114,253,140,114,253,140,113,253,139,113,253,137,112,253,140,112,253,140,111,253,140,111,253,140,110,253,139,110,253,139,109,253,139,109,253,139,108,253,138,108,253,138,108,253,137,108,253,137,109,253,137,109,253,136,110,253,135,112,254,136,114,254,136,117, 254,136,122,254,137,129,254,138,137,252,140,148,249,143,160,244,145,175,237,144,189,232,142,198,229,137,203,229,132,203,233,126,198,239,120,188,246,115,171,251,114,154,253,117,142,253,114,144,253,114,144,253,114,144,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,104,129,252,103,129,252,102,129,252,100,129,252,101,129,252,102,128,252,102,128,252,103,128,252,104,128,253,106,128,253,107,128,253,110,127,254,112,124,254,113,123,254,115,123,254,115,123,254,114,124,254,113, 125,253,111,124,253,109,121,253,107,118,252,107,115,252,106,113,252,106,111,252,107,111,252,107,111,252,108,110,252,109,110,252,111,110,252,112,109,253,114,110,253,116,113,254,118,119,254,119,124,254,121,129,254,122,132,254,124,134,254,125,135,254,126,135,254, 128,134,254,129,133,254,130,131,254,131,129,254,132,127,254,133,126,254,130,125,254,133,126,254,133,125,254,132,125,254,131,124,254,131,122,254,130,120,254,129,119,254,129,120,254,128,121,254,127,122,254,127,121,254,127,120,254,127,118,254,126,115,254,123,113, 253,114,112,252,111,110,252,111,109,252,112,109,252,112,109,252,112,110,253,112,110,253,110,116,253,109,119,253,109,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,138,252,107,139,252,108,141,252,111,145,252,110,145,252,110,145,252,110,144,253,111,143,253,114,142,254,124,141,254,125,139,254,127,136,254,127,134,254,127,133,254,128,132, 254,128,133,254,129,134,254,130,135,254,130,134,254,131,132,254,132,130,254,132,129,254,133,129,254,133,128,254,133,128,254,133,128,254,132,127,254,131,125,254,130,123,254,129,121,254,128,120,254,127,119,254,125,119,254,124,120,254,122,122,254,121,125,254,119, 130,254,118,135,254,118,139,253,114,144,252,112,145,252,111,145,252,109,144,252,108,144,252,107,143,252,107,143,252,106,143,252,106,141,252,107,139,253,108,136,253,109,133,253,111,130,254,116,128,254,115,130,254,115,131,254,115,132,254,114,131,254,112,130,253, 110,128,253,108,126,253,106,126,253,105,126,252,103,126,252,102,126,252,102,126,252,101,125,252,100,125,252,102,125,252,103,125,252,104,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,118,253,108,117,253,107,117,252,107,117,252,106, 117,252,105,117,252,104,117,252,105,117,252,105,117,252,105,118,252,106,118,252,106,118,252,106,118,252,106,118,253,107,118,253,107,118,253,107,118,253,107,119,253,108,119,253,108,119,253,108,119,253,108,119,253,108,120,253,109,120,253,108,120,253,109,120,253, 109,121,253,110,121,253,110,121,253,111,121,253,111,121,253,111,122,254,112,122,254,112,122,254,113,122,254,113,123,254,114,123,254,114,123,254,115,123,254,115,124,254,116,124,254,116,124,254,117,125,254,117,125,254,118,125,254,118,125,254,119,125,254,119,125, 254,120,125,254,120,125,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130, 125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,125,254,141,125,254, 141,124,254,142,124,253,143,124,253,144,124,253,144,124,253,145,124,253,146,124,253,146,124,253,147,124,253,147,124,253,148,124,253,148,124,253,148,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,125,253,148,125,253,148,125,253,147,125, 253,147,125,253,146,125,253,145,125,253,144,125,254,143,125,254,141,125,254,140,126,254,138,126,254,137,126,254,134,126,254,132,126,254,129,127,254,127,127,254,124,127,254,122,128,254,123,127,254,114,128,254,113,128,254,116,128,254,115,128,254,114,128,254,113, 128,254,113,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,254,111,129,254,111,129,254,111,129,254,112,129,254,112,129,254,112,129,254,113,129,254,112,129,253,111,129,254,112,129,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254, 114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130, 254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,129,254,120,129,254,121,129,254,121,128,254,122,128,254,122,127,254,123,127,254,124,126,254,125,126,254,126,125,254,127, 124,254,128,124,254,129,124,254,130,123,254,131,123,254,132,122,254,133,122,254,134,122,254,135,122,254,136,121,254,136,121,254,137,121,254,138,121,254,138,121,254,139,121,254,140,121,254,140,121,254,141,121,254,141,121,254,140,122,253,143,122,254,141,122,254, 141,122,254,141,122,254,141,123,254,141,123,254,140,124,254,140,124,254,139,124,254,139,125,254,138,125,254,138,125,254,138,125,254,137,125,254,137,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126, 254,134,126,254,134,126,254,134,126,254,134,125,254,135,125,254,135,124,254,135,124,254,135,123,254,136,123,254,136,122,254,136,122,254,136,121,254,137,121,254,137,120,254,137,120,254,137,119,254,138,119,254,138,119,254,138,118,254,138,118,254,138,117,254,138, 117,254,138,117,254,138,116,254,138,116,254,137,115,253,140,115,253,138,115,253,138,114,253,138,114,253,138,113,253,138,112,253,138,112,253,138,111,253,138,111,253,138,110,253,138,110,253,138,109,253,137,109,253,137,108,253,137,108,253,137,108,253,136,108,253, 136,108,253,136,109,253,135,110,253,136,111,253,137,113,254,139,116,254,140,121,254,141,128,253,143,137,251,144,149,249,146,161,244,146,173,239,145,185,235,141,193,233,136,197,233,129,198,236,123,193,241,116,184,246,112,170,250,110,155,252,111,145,252,112,145, 252,110,145,252,110,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,129,252,101,129,252,100,129,252,100,129,252,101,129,252,101,129,252,100,129,252,100,129,251,100,129,251,99,130,251,99,130,251,100,129, 252,101,127,252,102,125,252,103,124,252,104,124,252,104,124,252,104,123,252,103,122,252,102,120,251,101,117,251,101,115,251,100,113,251,101,112,251,101,111,251,102,111,251,102,112,251,104,111,252,105,111,252,106,112,252,108,113,253,110,115,253,111,120,254,112, 125,254,113,129,254,114,132,254,115,134,254,116,134,254,117,134,254,117,134,254,118,133,254,119,131,254,120,129,254,120,128,254,121,127,254,121,126,254,121,125,254,120,125,254,119,124,254,118,124,254,117,122,254,116,121,254,115,120,254,114,120,254,112,121,253, 111,122,253,110,122,253,110,121,253,109,119,253,109,116,253,110,114,253,112,112,252,111,110,252,112,109,252,111,109,252,111,110,253,112,110,253,110,116,253,109,119,253,109,120,253,110,133,253,111,140,253,112,141,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,115,252,106,116,252,106,117,253,106,126,253,108,138,252,107,139,252,108,141,252,111,145,252,110,145,252,109,144,252,110,144,253,112,142,253, 111,140,253,110,138,253,109,136,252,105,132,253,110,132,253,111,132,254,112,133,254,114,134,254,115,134,254,116,134,254,117,132,254,118,131,254,120,130,254,120,129,254,121,129,254,121,128,254,121,128,254,121,126,254,120,125,254,119,123,254,118,121,254,118,120, 254,117,120,254,116,120,254,115,120,254,115,121,254,114,124,254,113,129,253,111,134,253,110,138,252,108,141,252,106,142,252,105,143,251,104,143,251,103,142,251,102,143,251,101,143,251,101,143,251,101,141,251,101,139,251,101,137,252,102,134,252,103,132,252,104, 131,252,105,130,252,104,131,252,104,130,252,102,129,252,101,127,252,100,125,251,99,124,251,99,124,251,100,125,252,100,125,252,100,126,252,101,125,252,101,125,252,100,125,252,100,125,252,101,125,252,100,125,251,98,125,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,107,117,252,107,117,252,106,117,252,105,117,252,104,117,252,104,117,252,104,117,252,104,117,252,104,118,252,104,118,252,105,118,252,105,118,252,105,118,252,106,118,252,106,118,252,106,118,253,106,119,253,107,119,253,107,119,253,107, 119,253,107,119,253,107,120,253,108,120,253,108,120,253,108,120,253,108,121,253,109,121,253,109,121,253,108,121,253,109,122,253,109,122,253,110,122,253,110,122,253,111,123,253,111,123,254,112,123,254,112,123,254,113,124,254,113,124,254,113,124,254,114,125,254, 114,125,254,115,125,254,115,125,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,120,126,254,121,126,254,122,126,254,121,126,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125, 254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,132,125,254,132, 125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,136,125,254,137,125,254,138,125,254,139,125,254,139,125,254,140,125,254,141,125,254,142,125,253,143,125,253,144,125,253,144,125,253,145,125,253,146,125,253,147,125,253,147,125,253,148,125,253, 148,125,253,149,125,252,150,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,125,252,152,125,252,152,125,252,152,125,252,152,125,252,152,125,252,151,125,252,151,125,252,151,125,252,150,125,252,150,125,253,149,125,253,148,126,253,147,126,253,146,126, 253,145,126,253,143,126,254,141,126,254,139,127,254,137,127,254,139,127,254,127,128,254,127,128,254,129,128,254,127,128,254,127,128,254,125,128,254,124,128,254,121,128,254,119,129,254,116,129,254,121,129,254,121,129,254,120,129,254,119,129,254,119,129,254,119, 129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,116,129,254,116,129,254,116,129,254,116,130,254,116,130,254,116,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254, 115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,129,254,118,129,254,118,129, 254,119,128,254,120,128,254,121,127,254,122,127,254,124,126,254,125,126,254,127,125,254,128,125,254,129,124,254,130,124,254,131,123,254,132,123,254,133,123,254,134,123,254,136,122,254,137,122,254,138,122,254,139,122,254,139,122,254,139,122,253,142,122,254,141, 122,254,142,122,253,142,122,253,142,122,253,143,122,253,143,122,253,143,122,253,143,123,253,143,123,253,143,123,253,143,123,253,143,124,253,143,124,254,142,124,254,142,124,254,142,125,254,141,125,254,141,125,254,141,125,254,140,126,254,140,126,254,140,126,254, 139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,125,254,137,125,254,137,124,254,137,124,254,137,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,121,254,137,120,254,137,120, 254,137,119,254,137,119,254,137,119,254,136,118,254,135,118,254,139,117,254,137,117,254,137,116,254,137,116,254,137,116,254,137,115,254,136,115,254,136,114,253,136,114,253,136,113,253,136,113,253,136,112,253,135,111,253,135,111,253,135,110,253,135,110,253,135, 109,253,134,109,253,134,108,253,134,108,253,134,108,253,133,108,253,133,108,253,133,109,253,132,110,253,132,111,254,134,113,254,136,116,254,138,121,254,141,128,253,143,137,251,145,148,249,146,159,246,145,170,242,143,179,239,138,187,237,132,191,237,125,192,238, 118,189,241,111,181,246,107,169,249,106,156,251,106,148,251,105,147,251,106,147,251,106,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252, 101,129,252,100,129,252,100,129,251,99,130,251,99,130,251,99,129,251,98,128,251,98,126,251,97,124,251,96,123,251,96,123,250,96,122,250,95,121,250,95,119,250,95,116,250,95,114,250,95,113,250,95,112,250,95,112,250,96,112,250,97,113,250,98,113,251,99,113,251,101, 115,251,102,115,252,103,118,252,104,121,253,106,126,253,106,130,253,107,132,253,107,134,253,107,134,253,107,134,253,107,134,253,107,133,253,108,132,253,108,130,253,108,128,253,109,127,253,109,126,253,109,125,253,108,125,253,107,124,253,105,123,252,104,122,252, 102,121,252,101,120,251,99,120,251,97,122,250,96,123,250,95,123,250,95,122,250,96,119,251,98,116,251,100,114,251,103,112,252,105,110,252,108,109,252,111,109,253,112,110,253,108,115,253,108,118,253,109,120,253,108,131,253,109,138,253,112,141,252,116,150,252, 122,152,253,125,148,253,129,143,254,131,139,254,134,135,254,136,132,254,137,131,254,138,131,254,138,132,254,139,133,254,139,134,254,139,134,254,139,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,139,120,254,139,120,254,139,121,254,139,121,254,138,122,254,138,123,254,137,123,254,136,122,254,134,119,254,132,115,253,129,111,253,126,106,252,122,102,252,114,105,252,106,115,252,106,117,252,105,119,252,104,128,253,108,138,252,107,140,252,107,142,252,111, 145,252,109,145,252,106,144,251,103,142,251,101,140,251,98,138,250,96,135,250,94,132,250,95,131,251,96,131,251,97,132,251,99,133,252,101,134,252,103,133,252,104,132,253,106,131,253,107,130,253,108,129,253,109,129,253,110,128,253,109,127,253,109,126,253,108, 124,253,108,122,253,107,121,253,107,120,253,107,120,253,107,120,253,107,120,253,107,121,253,106,124,253,106,128,253,105,131,252,104,136,251,102,139,251,100,140,251,99,141,250,98,141,250,97,141,250,96,142,250,96,142,250,95,142,250,95,141,250,95,140,250,95,138, 250,95,135,250,96,133,251,96,132,251,96,131,251,96,131,251,97,130,251,98,128,251,98,126,251,99,125,251,99,124,251,99,124,252,100,125,252,100,125,252,101,125,252,101,125,252,101,125,252,100,125,252,100,125,251,99,125,251,98,125,251,98,125,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,117,252,105,117,252,104,117,252,104,117,252,104,117,252,103,117,252,103,117,252,103,118,252,104,118,252,104,118,252,104,118,252,105,118,252,105,118,252,105,118,252,105,118,252,106,118,252,106,119, 253,106,119,253,106,119,253,107,119,253,107,120,253,107,120,253,107,120,253,108,120,253,108,121,253,108,121,253,108,121,253,108,121,253,109,122,253,109,122,253,109,122,253,109,122,253,110,123,253,109,123,253,110,123,253,111,124,253,111,124,254,111,124,254,112, 124,254,112,125,254,113,125,254,113,125,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254, 118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126, 254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,128,126,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,125,254,139,125,254,139,125,254,140,125,254,141,125,254,142,125,253,143, 125,253,144,125,253,145,125,253,145,125,253,146,125,253,147,125,253,148,125,253,148,125,253,149,125,252,150,125,252,150,125,252,151,125,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252, 154,125,252,154,125,252,154,125,252,154,126,252,154,126,252,153,126,252,153,126,252,152,126,252,152,126,253,149,126,253,147,126,253,143,127,254,142,127,254,139,127,254,138,127,254,137,127,254,136,128,254,135,128,254,135,128,254,136,128,254,135,128,254,134,128, 254,133,128,254,135,128,254,134,128,254,133,128,254,132,128,254,131,129,254,130,129,254,129,129,254,129,129,254,128,129,254,127,129,254,126,129,254,125,129,254,125,129,254,124,129,254,123,130,254,123,130,254,122,130,254,122,130,254,121,130,254,121,130,254,120, 130,254,120,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,131,254,118,131,254,118,131,254,118,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254, 118,130,254,118,129,254,118,129,254,119,129,254,120,128,254,122,128,254,123,127,254,124,127,254,126,127,254,127,126,254,128,126,254,129,125,254,131,125,254,132,124,254,133,124,254,133,124,254,134,124,254,137,124,254,137,123,254,138,123,254,139,123,254,140,123, 254,140,123,254,141,123,254,142,123,254,142,123,253,143,123,253,143,123,253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145,124,253,145,124,253,145,124,253,145,124,253,145,124,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,143, 126,254,143,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,125,254,138,125,254,138,125,254,138,124,254,138,124,254,138,123,254,138,123,254,138,122,254,138,122,254,137,121,254, 136,121,254,135,120,254,139,120,254,137,119,254,137,119,254,137,118,254,137,118,254,137,117,254,136,117,254,136,116,254,136,116,254,136,116,254,135,115,254,135,115,254,134,114,254,134,114,254,134,113,254,133,113,253,133,112,253,133,111,253,132,111,253,132,110, 253,132,110,253,132,109,253,131,109,253,131,108,253,131,108,253,131,108,253,131,108,253,130,108,253,130,109,253,130,109,253,130,111,254,132,113,254,135,117,254,137,122,254,137,128,253,143,138,252,142,148,250,142,159,247,140,168,244,137,176,242,133,182,240,127, 186,239,120,187,240,113,185,242,107,178,245,103,168,248,101,157,250,99,148,250,103,148,250,102,148,251,103,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,129,252,100,129,252,100,129,252,100,129,252,101, 129,252,101,129,252,101,129,252,101,129,252,100,129,251,100,130,251,99,130,251,98,129,251,98,127,251,97,125,251,96,124,250,95,123,250,95,122,250,94,121,250,93,120,249,92,118,249,92,116,249,91,114,248,91,113,248,90,112,248,91,113,249,91,113,249,91,114,249,92, 115,249,93,115,250,95,117,250,96,118,251,97,120,251,98,123,251,99,127,251,99,130,251,99,133,251,99,134,251,98,134,251,98,134,251,97,134,251,97,133,251,97,132,251,97,130,251,97,129,251,98,127,251,98,126,251,96,125,251,97,125,251,95,124,250,94,123,250,93,122, 250,93,121,250,92,120,250,92,120,250,92,121,250,92,122,250,92,122,250,93,121,250,94,118,250,95,115,250,97,113,250,98,111,250,100,110,251,101,109,251,103,110,252,105,112,252,107,116,253,109,120,253,106,129,253,107,136,253,112,141,252,113,150,251,118,155,252, 122,153,253,126,148,253,129,143,254,132,139,254,134,135,254,136,132,254,137,131,254,138,131,254,138,132,254,139,133,254,139,134,254,139,135,254,133,141,253,129,145,253,128,145,253,128,145,253,127,145,253,127,145,253,127,145,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,109,253,128,109,253,128,109,253,129,109,253,129,109, 254,133,113,254,139,120,254,139,121,254,139,121,254,138,122,254,138,123,254,137,124,254,136,122,254,134,120,254,132,116,253,129,111,253,126,106,252,122,101,251,118,99,251,111,104,252,106,115,252,105,119,252,103,123,252,102,131,253,108,138,252,105,142,251,103, 144,251,102,145,250,100,144,250,99,143,250,97,141,250,96,139,250,94,136,250,93,134,250,92,132,250,92,132,250,92,133,250,92,134,250,92,134,250,93,133,250,94,132,250,94,131,251,96,130,251,97,129,251,98,129,251,98,128,251,98,127,251,97,125,251,97,124,251,97,122, 251,97,121,251,97,120,251,98,120,251,99,120,251,99,120,251,99,121,251,99,124,251,99,127,252,101,130,251,98,134,250,96,136,250,95,137,249,94,139,249,92,140,249,92,140,249,91,141,248,91,141,248,90,142,248,91,141,249,91,140,249,92,138,249,92,136,250,93,134,250, 94,133,250,95,132,250,95,131,251,96,131,251,97,129,251,98,127,251,98,125,251,99,124,251,99,124,252,100,125,252,101,125,252,101,125,252,101,125,252,101,125,252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,104,117,252,104,117,252,104,117,252,103,117,252,103,117,252,103,118,252,103,118,252,103,118,252,104,118,252,104,118,252,104,118,252,104,118,252,105,118,252,105,118,252,105,118,252,106,119,252,106,119,253,106,119,253, 106,119,253,107,119,253,107,120,253,107,120,253,107,120,253,108,120,253,108,121,253,108,121,253,108,121,253,108,122,253,109,122,253,109,122,253,109,122,253,109,123,253,110,123,253,110,123,253,110,124,253,110,124,253,110,124,253,110,125,253,111,125,254,111,125, 254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114, 126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,127,254,120,127,254,121,127,254,121,127,254, 122,127,254,122,127,254,123,127,254,123,127,254,124,127,254,125,127,254,126,127,254,127,126,254,128,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126, 254,141,126,254,142,126,254,142,126,253,143,126,253,144,126,253,145,126,253,146,126,253,147,126,253,147,126,253,148,126,253,149,126,252,150,126,252,150,126,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,154,126,252,154,126,251,155,126,251,155, 126,251,155,126,251,155,126,251,155,126,251,156,126,251,155,126,251,155,126,251,155,126,251,155,126,252,154,126,252,154,126,252,153,126,252,153,126,252,152,126,252,152,126,252,151,126,252,151,126,252,150,127,252,150,127,253,149,127,253,149,127,253,148,127,253, 147,127,253,147,127,253,146,127,253,145,128,253,145,128,253,144,128,253,143,128,254,143,128,254,137,129,254,136,129,254,135,129,254,134,129,254,134,129,254,135,129,254,135,129,254,134,129,254,133,129,254,132,129,254,134,129,254,133,130,254,132,130,254,131,130, 254,131,130,254,130,130,254,129,130,254,128,130,254,127,130,254,127,130,254,126,131,254,125,131,254,125,131,254,124,131,254,123,131,254,123,131,254,122,131,254,121,131,254,121,131,254,121,131,254,120,131,254,120,131,254,120,131,254,120,130,254,121,130,254,121, 130,254,122,130,254,122,129,254,123,129,254,124,129,254,125,128,254,126,128,254,127,127,254,127,127,254,127,126,254,131,126,254,131,126,254,132,125,254,133,125,254,134,125,254,135,125,254,136,125,254,137,124,254,138,124,254,139,124,254,140,124,254,141,124,254, 142,124,254,142,124,253,143,124,253,144,124,253,144,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,147,124,253,147,124,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,145,126,253,145,126, 253,145,126,253,144,126,253,144,126,253,143,126,253,143,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,125,254,140,125,254,140,125,254,139,124,254,139,124,254,137,123,254,136,123,254,139,122,254,138,122,254,138,121,254,138,121,254,138,120,254,138, 120,254,138,119,254,138,119,254,137,118,254,137,118,254,137,117,254,136,117,254,136,116,254,136,116,254,135,115,254,134,115,254,134,114,254,133,114,254,133,113,254,132,113,254,132,112,254,131,112,253,131,111,253,130,111,253,130,110,253,129,110,253,129,109,253, 129,109,253,129,109,253,128,108,253,128,108,253,128,108,253,128,108,253,128,109,253,128,110,253,132,111,254,133,114,254,134,119,254,136,124,254,138,131,253,140,140,252,139,149,250,138,158,248,135,166,246,132,172,244,127,178,242,122,181,241,116,183,241,110,181, 243,105,176,245,101,167,248,98,157,248,99,155,250,99,148,250,101,148,250,101,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,100,129,251,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,102,129, 252,101,129,252,100,129,252,100,130,251,99,130,251,98,129,251,97,127,251,96,125,250,95,123,250,94,122,250,94,121,250,93,120,250,93,119,249,92,118,249,92,116,249,91,114,248,91,113,248,91,113,248,91,113,248,91,114,249,91,115,249,91,116,249,92,117,249,92,118,250, 93,119,250,94,122,250,94,125,250,95,128,250,95,130,250,94,132,250,94,133,250,93,134,250,92,134,249,92,134,249,91,133,249,91,132,249,91,131,250,92,129,250,93,128,250,94,126,250,95,125,250,95,125,250,94,124,250,94,123,250,94,122,250,93,121,250,93,120,250,93,120, 249,92,121,249,92,121,249,91,121,249,92,119,249,92,117,249,93,114,249,94,112,249,94,111,249,95,110,249,95,110,249,95,111,250,96,114,251,97,119,251,99,125,252,103,130,253,112,141,251,108,148,250,113,156,251,118,156,252,122,153,253,126,148,253,129,143,254,132, 139,254,134,134,254,136,131,254,137,130,254,138,131,254,138,132,254,138,133,254,139,135,254,133,140,253,130,144,253,129,145,253,128,145,253,127,145,253,127,145,253,127,145,253,121,144,253,118,144,253,118,143,253,118,143,253,117,142,253,117,142,253,117,142,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,118,111,253,118,111,253,118,111,253,118,110,253,118,110,253,119,110,253,122,109,253,128,109,253,128,109,253,128,109,253,129,109,253,130,110,254,133,114,254,139,120,254, 139,121,254,139,122,254,138,124,254,137,124,254,136,123,254,134,120,254,132,116,253,129,111,253,126,106,252,122,101,251,118,98,250,113,98,251,107,106,252,106,115,252,104,124,251,99,129,251,97,135,250,96,140,250,96,143,249,95,144,249,95,144,249,94,143,249,94, 142,249,93,140,249,92,138,249,92,135,249,91,133,249,92,133,249,92,133,250,93,134,250,93,134,250,93,134,250,94,132,250,94,131,250,94,130,250,95,129,250,95,129,250,94,128,250,93,127,250,92,125,249,91,123,249,91,122,249,91,121,249,92,120,250,92,120,250,93,120, 250,94,121,250,94,122,250,95,123,250,95,126,250,94,129,250,94,132,250,93,135,249,92,136,249,92,137,249,91,138,249,91,139,248,91,140,248,91,141,248,91,141,248,91,141,249,91,140,249,92,138,249,92,136,250,93,135,250,93,134,250,94,133,250,94,132,250,95,131,251,96, 129,251,97,127,251,98,125,251,99,124,252,100,124,252,100,125,252,101,125,252,102,125,252,101,125,252,101,125,252,100,125,251,98,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,104,117,252,103,117,252,103,117,252,103,118,252,103,118,252,103,118,252,103,118,252,103,118,252,104,118,252,104,118,252,104,118,252,105,118,252,105,118,252,105,118,252,106,119,252,106,119,253,106,119,253,107,119,253,107,119,253,107,120,253,107,120, 253,108,120,253,108,120,253,108,121,253,108,121,253,108,121,253,109,121,253,109,122,253,109,122,253,109,122,253,110,123,253,110,123,253,110,123,253,110,124,253,110,124,253,111,124,253,111,125,253,111,125,254,111,125,254,112,126,254,112,126,253,111,126,254,111, 126,254,111,126,253,111,126,254,111,126,254,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,254,111,127,254, 111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,119,127, 254,119,127,254,120,127,254,121,127,254,122,127,254,123,127,254,124,127,254,125,127,254,126,127,254,127,127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,136,127,254,137,127,254,138,126,254,139, 126,254,140,126,254,141,126,254,142,126,254,142,126,253,143,126,253,144,126,253,145,126,253,146,126,253,147,126,253,147,126,253,148,126,253,149,126,253,149,126,252,150,126,252,150,126,252,151,126,252,152,126,252,152,126,252,152,126,252,152,126,252,153,126,252, 153,126,252,153,126,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,154,125,252,153,126,252,153,126,252,153,126,252,153,126,252,153,126,252,153,126,252,153,126,252,152,126,252,152,126,252,152,126,252,152,127,252,151,127,252,151,127,252,151,127, 252,150,127,252,150,127,252,150,127,253,149,127,253,149,128,253,149,128,253,148,128,253,148,128,253,147,128,253,147,128,253,146,128,253,146,128,253,145,129,253,145,129,253,144,129,253,144,129,253,143,129,254,142,129,254,142,129,254,141,129,254,141,130,254,140, 130,254,136,130,254,135,130,254,134,130,254,133,130,254,133,130,254,132,131,254,133,131,254,133,131,254,132,131,254,132,131,254,131,131,254,133,131,254,132,131,254,132,131,254,131,131,254,131,130,254,130,130,254,130,130,254,130,130,254,129,130,254,126,130,254, 124,129,254,129,129,254,130,129,254,131,128,254,131,128,254,132,128,254,133,127,254,134,127,254,135,127,254,136,127,254,137,126,254,137,126,254,138,126,254,139,126,254,140,125,254,141,125,254,141,125,254,142,125,253,143,125,253,143,125,253,144,125,253,145,125, 253,145,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,126,253,148,126,253,147,126,253,147,126,253,147,126,253,146,126,253,145, 126,253,144,126,253,143,126,254,143,126,254,142,126,254,142,126,253,146,125,253,145,125,253,145,125,253,144,124,253,144,124,253,144,123,253,144,123,253,143,122,253,143,122,253,142,121,254,142,121,253,142,120,253,141,120,253,141,119,253,141,119,253,141,118,253, 140,118,253,140,117,253,139,116,253,139,116,253,138,115,254,136,115,254,136,114,254,135,114,254,134,113,254,133,113,254,133,112,253,132,112,253,131,111,253,130,111,253,130,110,253,129,110,253,129,110,253,128,109,253,128,109,253,127,109,253,127,108,253,127,108, 253,126,108,253,128,109,253,127,109,253,127,111,254,128,113,254,130,116,254,132,121,254,134,127,254,135,134,253,136,141,252,136,149,251,135,156,249,132,163,247,128,169,246,125,174,244,121,177,243,116,179,243,111,178,244,109,173,247,104,164,248,98,157,248,100, 157,249,101,154,250,99,148,251,110,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,129,251,99,129,251,99,129,251,99,129,251,99,129,252,100,129,252,101,129,252,102,129,252,101,129,252,101,129,252,100,129,251,99,130, 251,98,129,251,97,127,250,95,124,250,94,122,250,93,121,250,93,120,249,92,120,249,92,119,249,92,117,249,91,115,249,91,114,249,91,113,249,91,113,249,91,114,249,92,114,249,92,115,249,92,116,249,93,118,250,93,119,250,94,120,250,95,122,250,95,125,250,95,127,250,95, 130,250,95,132,250,94,133,250,94,133,250,93,133,250,93,133,250,92,133,250,92,132,250,92,131,250,93,130,250,94,128,250,94,127,250,95,126,251,96,125,250,95,124,250,95,123,250,95,122,250,94,120,250,94,119,250,93,119,249,92,120,249,92,120,249,91,120,249,91,118, 249,91,115,248,91,113,248,90,111,248,90,110,248,89,109,248,89,110,248,89,112,248,89,116,249,90,121,250,92,127,250,96,135,251,101,144,251,107,151,250,113,157,250,118,159,252,122,154,253,126,147,253,129,143,254,132,139,254,134,134,254,137,130,254,137,130,254, 139,130,254,138,132,254,139,135,254,132,138,254,130,142,253,130,144,253,129,145,253,128,145,253,128,145,253,127,145,253,121,145,253,119,144,253,118,144,253,118,143,253,117,143,253,117,142,253,117,142,253,112,134,253,109,126,253,108,122,253,108,119,252,107,117, 252,107,116,252,106,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,133,253,109,133,253, 109,132,253,109,130,253,109,127,253,109,124,253,112,117,253,118,111,253,118,111,253,118,110,253,118,110,253,119,110,253,119,109,253,122,109,253,128,109,253,128,109,253,129,109,253,130,109,253,131,111,254,132,115,254,139,120,254,138,122,254,138,124,254,137,124, 254,137,124,254,135,121,254,132,116,253,129,111,253,126,107,252,123,101,250,119,95,250,113,97,251,108,103,251,101,110,250,96,118,250,93,125,249,90,132,248,89,138,248,89,142,248,89,144,248,90,145,248,90,144,248,90,143,248,91,141,249,91,139,249,91,136,249,90, 133,249,92,134,249,92,134,250,93,135,250,94,135,250,94,134,250,95,132,250,95,131,250,95,130,251,96,129,250,95,129,250,94,127,250,94,126,250,93,125,250,92,123,250,92,122,250,92,121,250,93,121,250,93,121,250,94,121,250,94,121,250,95,122,250,95,124,251,95,126, 250,95,129,250,95,132,250,94,134,250,93,135,249,93,136,249,92,138,249,92,139,249,92,139,249,91,140,249,91,141,249,91,141,249,91,140,249,91,139,249,92,137,249,92,136,249,92,135,250,93,134,250,93,133,250,94,132,250,95,130,251,97,127,251,98,125,251,99,124,252, 100,125,252,101,125,252,101,125,252,102,125,252,101,125,252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,117,252,103,118, 252,103,118,252,103,118,252,103,118,252,103,118,252,104,118,252,104,118,252,104,118,252,105,118,252,105,118,252,106,118,252,106,118,253,106,119,253,106,119,253,107,119,253,107,119,253,107,119,253,108,120,253,108,120,253,108,120,253,108,120,253,109,121,253,109, 121,253,109,121,253,109,121,253,110,122,253,110,122,253,110,122,253,110,122,253,110,123,253,111,123,253,111,123,253,111,124,253,111,124,254,112,124,254,112,125,254,112,125,254,112,126,254,114,126,254,112,126,254,112,126,254,111,126,253,111,126,253,110,126,253, 110,126,253,110,126,253,109,126,253,110,126,253,109,126,253,109,126,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,109,127,253,109,127, 253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,128,253,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,117,128,254,118, 128,254,119,128,254,120,128,254,121,128,254,122,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,127,128,254,128,128,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,136,127,254,137,127,254,138,127,254, 139,127,254,139,127,254,140,127,254,141,127,254,141,127,254,142,127,253,143,127,253,144,127,253,144,126,253,145,126,253,145,126,253,146,126,253,146,126,253,147,126,253,147,126,253,148,126,253,148,126,253,148,126,253,149,126,253,149,126,253,149,126,252,150,126, 252,150,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,127,252,151,127,252,151,127,252,151,127,252,150,127,252,150, 127,252,150,127,252,150,127,252,150,127,252,149,127,253,149,128,253,149,128,253,149,128,253,148,128,253,148,128,253,148,128,253,147,128,253,147,128,253,147,129,253,146,129,253,146,129,253,145,129,253,145,129,253,145,129,253,144,129,253,144,129,253,143,130,254, 143,130,254,142,130,254,141,130,254,141,130,254,140,130,254,140,130,254,139,130,254,139,130,254,138,131,254,138,131,254,137,131,254,137,131,254,136,131,254,135,131,254,137,130,254,137,130,254,138,130,254,138,130,254,138,129,254,138,129,254,139,129,254,139,129, 254,139,128,254,140,128,254,140,128,254,141,128,254,141,127,254,141,127,254,142,127,254,142,127,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,148, 125,253,148,125,253,148,125,253,149,125,253,149,125,253,149,125,253,149,125,253,149,125,253,149,125,253,149,126,253,149,126,253,149,126,253,149,126,253,149,126,253,149,126,253,149,126,253,148,126,253,148,125,253,148,125,253,147,125,253,149,125,253,147,125,253, 146,125,253,146,125,253,145,125,253,145,125,253,145,124,253,144,124,253,144,123,253,144,123,253,143,123,253,143,122,253,143,122,253,143,121,253,143,121,253,143,120,253,143,120,253,142,119,253,142,118,253,142,118,253,142,117,253,141,117,253,141,116,253,140,116, 253,140,115,253,139,114,253,139,114,253,138,113,253,137,113,253,136,112,253,135,112,253,134,111,253,133,111,253,132,110,253,131,110,253,130,109,253,130,109,253,129,109,253,128,108,253,130,108,253,128,108,253,128,109,253,128,109,253,128,110,253,129,111,254,129, 112,254,130,114,254,132,118,254,133,122,254,134,128,254,135,134,254,135,141,253,135,147,251,134,154,250,132,160,248,129,166,247,126,171,245,123,175,244,119,176,244,115,176,245,111,172,248,111,164,249,104,156,249,107,157,251,115,155,252,131,150,252,121,149,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,129,251,98,129,251,99,129,251,99,129,251,99,129,252,100,129,252,101,129,252,102,129,252,102,128,252,101,129,252,100,129,251,99,129,251,98,128,251,97,126,250,95,123,250,94,122, 250,93,120,249,92,120,249,92,119,249,91,118,249,91,117,249,91,115,249,91,114,249,91,113,249,92,113,249,92,114,249,92,115,249,93,116,250,93,117,250,94,118,250,94,120,250,95,121,250,95,123,251,96,125,251,96,127,251,96,130,250,96,131,250,95,132,250,95,133,250,94, 133,250,94,133,250,93,133,250,93,132,250,93,131,250,94,130,250,94,128,250,95,127,251,96,126,251,97,125,251,96,124,251,96,123,250,95,122,250,95,120,250,94,119,250,94,118,249,93,119,249,91,119,249,90,119,249,90,117,248,89,114,248,89,112,248,89,110,248,89,109, 248,90,109,248,90,110,248,91,112,249,91,115,249,92,120,250,93,129,250,95,135,250,99,145,250,104,153,249,108,159,249,111,161,251,114,155,252,116,149,253,119,145,254,121,142,254,123,137,254,126,133,254,127,132,254,129,131,254,130,133,254,131,135,254,130,138,253, 131,143,253,131,145,253,129,145,253,128,145,253,127,145,253,121,145,253,119,145,253,119,144,253,118,144,253,118,143,253,118,143,253,117,142,253,112,137,253,109,130,253,109,126,253,108,122,253,107,118,253,107,117,252,106,116,250,100,109,249,97,104,249,97,103, 248,97,103,248,97,103,248,96,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,98,149,249,98,149,249,98,149,249,98,148,251,102,142,253,109,133,253,109,132,253,109,131,253,109,128,253,109,124,253,109, 120,253,112,115,253,118,111,253,118,110,253,118,110,253,119,110,253,119,109,253,119,109,253,121,109,253,128,109,253,129,109,253,131,109,253,131,111,254,132,114,254,128,117,254,130,121,254,129,123,254,128,123,254,126,121,254,124,118,254,121,113,253,119,109,252, 117,105,251,114,99,249,112,93,249,108,95,250,105,100,250,100,108,250,96,114,250,93,125,250,93,131,249,91,138,248,91,142,248,90,144,248,90,145,248,89,145,248,89,144,248,89,142,248,89,140,249,90,137,249,90,135,249,91,135,249,93,135,250,94,136,250,94,135,250,95, 134,250,95,133,251,96,131,251,96,130,251,97,129,251,96,128,250,95,127,250,94,126,250,94,124,250,93,123,250,93,122,250,93,121,250,94,121,250,94,121,250,95,121,250,95,122,250,95,123,251,96,124,251,96,125,251,96,129,250,96,131,250,95,133,250,94,134,250,94,136, 250,93,137,249,93,138,249,92,139,249,92,140,249,92,141,249,92,141,249,91,140,249,91,139,249,91,138,249,91,136,249,92,135,249,92,134,250,93,134,250,93,133,250,95,131,251,97,128,251,98,126,251,99,125,252,100,125,252,101,125,252,102,126,252,102,125,252,101,125, 252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,103,118,252,103,118,252,103,118,252,104, 118,252,105,118,252,105,118,252,105,118,252,106,118,252,106,118,253,106,118,253,107,119,253,107,119,253,107,119,253,108,119,253,108,119,253,108,120,253,109,120,253,109,120,253,109,120,253,110,120,253,110,121,253,110,121,253,110,121,253,111,121,253,111,122,253, 111,122,253,111,122,253,112,123,254,112,123,254,112,123,254,112,124,254,112,124,254,113,124,254,113,125,254,113,125,254,115,125,254,113,126,254,112,126,254,112,126,254,113,126,253,111,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126, 253,108,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,108,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,107,128,253,107,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108, 128,253,108,128,253,109,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,254,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,114,129,254,115,129,254,116,129,254,117,129,254,118,129,254,118,129,254, 119,128,254,120,128,254,121,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,131,128,254,131,128,254,133,128,254,133,128,254,134,128,254,135,127,254,135,127,254,136,127,254,136,127, 254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,141,127,254,141,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,147,125,253,147, 125,253,147,126,253,147,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,149,126,253,149,126,253,149,127,253,149,127,253,149,127,253,149,127,253,149,127,253,148,127,253,148,127,253,148,127,253, 148,127,253,148,127,253,148,127,253,148,128,253,148,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,146,128,253,146,128,253,146,129,253,146,129,253,145,129,253,145,129,253,145,129,253,144,129,253,144,129,253,143,129,253,143,130,254,143,130, 254,142,130,254,142,130,254,140,130,254,139,130,254,138,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,129,254,138,129,254,138,129,254,138,129,254,139,128,254,139,128,254,140,128,254,140, 128,254,141,128,254,141,127,254,142,127,254,142,127,254,143,127,253,143,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,147,126,253,147,126,253,148,126,253,148,126,253,148,126,253,148,126,253,149,126,253, 149,126,253,149,126,253,149,126,252,149,126,252,150,126,252,150,126,252,150,126,252,150,126,252,150,126,253,149,126,253,148,125,252,150,125,253,149,125,253,149,125,253,149,125,253,148,125,253,148,125,253,148,125,253,147,125,253,147,124,253,147,124,253,147,124, 253,146,123,253,146,123,253,146,123,253,146,122,253,146,122,253,146,122,253,145,121,253,145,121,253,145,120,253,145,120,253,145,119,253,145,118,253,145,118,253,145,117,253,145,117,253,145,116,253,144,115,253,144,115,253,144,114,253,143,113,253,142,113,253,142, 112,253,141,112,253,140,111,253,139,110,253,138,110,253,137,109,253,135,109,253,132,109,253,135,109,253,133,109,253,133,109,253,133,109,253,132,109,253,132,110,253,132,110,253,132,111,254,132,112,254,132,114,254,133,116,254,135,119,254,136,123,254,137,128,254, 138,133,253,138,139,253,138,146,252,137,152,250,136,158,249,135,164,247,134,168,246,132,171,246,129,173,246,130,172,247,123,170,249,120,165,251,118,157,251,121,155,252,131,150,252,134,149,252,134,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,251,98,129,251,98,129,251,98,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,102,128,252,101,128,252,100,128,251,99,128,251,98,127,251,97,125,251,96,123,250,95,121,250,94,120,250,93,119,250,93,118,249,92,118,249,92,116, 249,92,115,249,92,114,249,92,113,249,92,114,249,93,114,249,93,116,250,94,117,250,94,118,250,95,120,250,95,120,251,96,122,251,96,123,251,97,125,251,97,128,251,96,129,251,96,131,251,96,132,250,95,132,250,95,132,250,94,132,250,94,132,250,94,132,250,94,132,250,94, 130,250,95,129,251,96,127,251,97,126,251,97,125,251,97,124,251,97,123,251,96,121,250,96,120,250,95,118,250,94,118,250,93,118,249,92,119,249,92,118,249,92,116,249,92,113,248,92,111,248,92,110,248,92,109,248,92,108,248,93,109,249,93,111,249,93,114,250,93,122, 250,93,130,250,94,135,249,97,146,249,100,153,248,103,160,248,105,162,249,106,157,251,107,151,251,108,148,252,110,144,253,112,140,254,114,136,254,116,134,254,118,133,254,119,134,254,119,134,254,119,139,253,119,143,253,119,144,253,119,145,253,119,146,253,119, 145,253,119,145,253,119,144,253,119,144,253,118,144,253,118,143,253,117,142,253,111,139,253,109,135,253,110,131,253,109,126,253,108,121,253,107,118,252,106,116,251,100,110,249,97,105,249,97,104,249,97,103,248,97,103,248,96,103,248,94,103,247,93,103,247,93,103, 248,93,104,248,93,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,247,93,151,247,93,151,247,93,151,247,92,151,247,92,150,248,94,150,249,98,149,249,98,149,249,98,148,250,98,147,251,102,141,253,109,133,253,109,131,253,109,128,253,110,124,253,110,120,253,109,116,253,111,112,253,118,111,253,118,110,253,119,110, 253,119,110,253,119,109,253,119,109,253,119,108,253,119,109,253,119,110,253,120,111,254,119,115,254,120,117,254,119,120,254,118,121,254,116,120,254,114,118,253,112,115,252,110,110,251,108,107,251,107,103,249,106,97,248,105,92,248,103,93,249,100,101,249,97,107, 250,94,115,250,93,124,250,93,132,250,94,137,249,93,143,248,93,145,248,92,146,248,92,145,248,92,144,248,92,143,249,92,141,249,92,138,249,92,136,249,92,135,250,93,136,250,94,136,250,95,136,250,96,134,251,96,133,251,97,131,251,97,130,251,97,129,251,97,128,251,96, 127,250,95,125,250,94,124,250,94,123,250,94,122,250,94,122,250,94,122,250,95,122,250,95,122,251,96,122,251,96,123,251,96,124,251,97,126,251,97,129,251,96,131,251,96,132,250,95,134,250,95,135,250,94,136,250,94,137,249,93,138,249,93,140,249,92,140,249,92,141, 249,92,140,249,92,139,249,92,138,249,92,136,250,93,136,250,93,135,250,94,134,250,94,134,251,96,131,251,97,129,251,98,127,251,99,126,252,100,126,252,101,126,252,102,126,252,101,125,252,101,125,252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,125, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,103,118,252,104,118,252,104,118,252,105,118,252,106,118,252,106,118,253,107,118,253,107,118,253, 107,119,253,108,119,253,108,119,253,108,119,253,109,119,253,109,119,253,110,119,253,110,120,253,110,120,253,110,120,253,111,120,253,111,121,253,111,121,253,112,121,253,112,121,254,112,122,254,113,122,254,113,122,254,113,123,254,113,123,254,114,123,254,114,124, 254,114,124,254,114,124,254,115,125,254,117,125,254,114,125,254,114,125,254,113,126,254,113,126,254,112,126,254,111,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,127,253,108,127,253,108,127,253,108,127,253,107, 127,253,107,127,253,107,127,253,107,127,253,107,127,253,106,127,253,106,127,253,106,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,129,253,107,129,253,107,129,253,108,129,253, 108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,111,129,253,111,129,254,112,129,254,113,129,254,114,129,254,114,129,254,115,129,254,116,129,254,117,129,254,118,129,254,119,129,254,119,129,254,120,129,254,121,129, 254,122,129,254,122,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,130,128,254,131,128,254,132,128,254,132,128,254,133,127,254,133,127,254,134,127,254,135,127,254,135, 127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253, 144,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,146,126,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,128,253,146,128, 253,146,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,254,143,129,254,142,129,254,141,129,254,142,129,254,142,129,254,141,129,254,141,129,254,140,129,254,140, 129,254,140,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,138,128,254,138,128,254,138,128,254,139,128,254,139,128,254,140,127,254,140,127,254, 141,127,254,141,127,254,142,127,254,142,127,254,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,147,126,253,147,126,253,147,126,253,147,126,253,148,126,253,148,126,253,148,126,253,147,126, 253,149,126,253,149,126,253,148,126,253,148,125,253,149,125,253,149,125,253,148,125,253,148,125,253,148,125,253,148,125,253,148,124,253,148,124,253,148,124,253,148,124,253,147,124,253,147,123,253,147,123,253,147,123,253,147,123,253,147,122,253,147,122,253,147, 122,253,147,121,253,147,121,253,147,120,253,147,120,253,147,119,253,148,119,252,148,118,252,148,118,252,148,117,252,148,116,252,148,116,252,148,115,252,148,114,252,148,114,252,147,113,252,147,112,252,146,112,252,146,111,252,143,110,252,147,110,252,144,109,252, 144,109,252,144,109,252,143,109,252,143,109,252,142,109,252,142,109,253,141,110,253,141,110,253,141,111,253,141,112,253,140,113,253,140,114,253,140,117,254,140,119,254,140,123,254,140,128,254,141,133,253,142,139,252,143,146,251,145,151,250,145,157,248,145,162, 247,144,166,246,146,168,246,141,171,246,139,172,247,136,170,248,134,165,251,133,157,252,131,150,252,137,149,252,136,149,252,137,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,129,251,98,129,251,98,129,251,98,129,251, 99,129,251,99,129,252,100,129,252,101,129,252,102,128,252,102,128,252,101,128,252,100,128,251,98,126,251,97,124,251,96,122,250,95,120,250,95,119,250,94,119,250,94,118,250,94,117,250,94,116,250,94,115,249,94,114,249,94,114,250,94,114,250,95,115,250,95,116,250, 96,117,250,96,119,251,97,120,251,97,121,251,97,122,251,97,124,251,98,126,251,97,128,251,97,129,251,97,130,251,97,131,251,96,132,251,96,132,250,96,132,250,95,132,250,95,132,250,95,131,251,96,130,251,96,129,251,97,128,251,98,126,251,98,125,251,99,124,251,98,123, 251,98,121,251,97,119,250,97,118,250,96,117,250,95,118,250,94,118,250,94,117,249,94,115,249,94,112,249,94,110,249,94,109,249,95,108,249,95,108,249,95,109,249,95,110,250,95,116,250,94,122,250,94,131,250,94,139,249,95,148,248,97,156,246,98,162,246,98,164,247,98, 158,248,98,153,249,98,150,250,99,147,251,101,143,252,103,139,252,105,136,253,106,135,253,107,135,253,108,134,253,108,139,252,107,140,252,108,144,252,108,145,252,108,146,252,108,145,252,108,145,252,108,145,252,108,145,252,109,144,252,109,143,252,109,142,253, 109,138,253,109,135,253,110,131,253,110,126,253,109,121,252,106,116,251,100,112,250,98,107,249,97,105,249,97,104,249,97,103,248,96,103,248,93,103,247,92,103,247,93,103,247,93,103,248,93,104,248,91,107,248,91,110,248,91,111,249,91,112,249,92,113,249,92,113,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,91,144,248,91,144,248,91,144,248,90,145,247,90,146,247,90,149,247,93,151,247,93,151,247,93,151,247,92,150,247,92,150,248,93,150, 249,98,149,249,98,148,250,98,147,250,99,144,251,101,138,253,109,133,253,109,128,253,110,123,253,109,119,253,109,116,252,109,112,252,109,111,252,109,110,252,109,109,252,108,109,252,108,109,252,108,109,252,108,108,252,108,109,252,108,110,252,109,112,253,108,115, 253,108,117,253,108,119,253,106,119,252,105,118,252,103,115,251,101,112,250,99,108,249,98,105,248,98,101,247,98,96,246,98,90,246,98,92,247,97,98,249,95,106,249,94,114,250,94,123,250,94,131,250,95,138,250,96,142,249,95,145,249,95,146,249,95,146,249,94,145,249, 94,144,249,94,142,249,94,139,250,94,137,250,94,135,250,95,136,250,96,137,250,97,136,251,97,135,251,98,133,251,98,131,251,99,130,251,98,129,251,98,128,251,97,126,251,96,125,251,96,124,250,95,123,250,95,122,250,95,122,250,95,122,251,96,122,251,96,122,251,97,123, 251,97,124,251,97,124,251,97,126,251,97,128,251,97,130,251,97,132,251,97,133,251,96,134,250,96,135,250,95,137,250,95,138,250,95,139,250,94,140,249,94,140,249,94,140,250,94,139,250,94,138,250,94,137,250,94,136,250,94,135,250,95,135,250,95,134,251,96,132,251,97, 130,251,98,128,252,100,126,252,101,126,252,102,126,252,102,126,252,101,126,252,100,125,251,99,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,104,118,252,104,118,252,105,118,252,106,118,253,106,118,253,107,118,253,108,118,253,108,119,253,108,119,253,109,119,253,109,119,253,110,119,253,110,119,253,110,119,253,111,119,253,111,120,253,112,120, 253,112,120,253,112,120,254,113,120,254,113,121,254,113,121,254,114,121,254,114,122,254,114,122,254,115,122,254,115,122,254,115,123,254,116,123,254,116,123,254,116,124,254,116,124,254,118,124,254,116,125,254,116,125,254,115,125,254,114,125,254,114,125,254,113, 126,254,113,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,109,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,128,253,107,128,253,107,128,253, 107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,107,129,253,108,129,253,108,129,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130, 253,110,130,253,111,130,254,111,130,254,112,130,254,113,130,254,114,130,254,114,130,254,115,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123, 129,254,124,129,254,124,129,254,125,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,130,128,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254, 136,126,254,136,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,140,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,127, 254,143,127,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,254,143,128,254,143, 128,254,142,128,254,141,129,254,142,129,254,142,129,254,141,129,254,141,129,254,141,129,254,140,129,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254, 136,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,141,127,254,141,127, 254,141,127,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,143,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,146,125,253,146,125,253,146,125,253,146,125,253,146, 125,253,146,125,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,123,253,147,123,253,147,123,253,147,123,253,147,122,253,147,122,253,147,122,253,147,122,253,147,121,253,147,121,253,147,120,253,148,120,253,148,120,252,149,119,252,149,118,252, 149,118,252,150,117,252,150,116,252,150,115,252,150,115,252,150,114,252,149,113,251,153,113,251,151,112,251,152,112,251,152,111,251,152,111,251,153,111,251,153,110,251,153,110,251,153,110,251,153,110,251,152,110,251,152,110,251,152,111,251,152,112,251,152,112, 251,152,113,251,152,114,251,152,115,252,152,117,252,153,120,251,154,123,251,156,128,251,156,133,250,157,139,250,157,145,249,157,150,248,156,155,247,157,160,246,154,165,245,152,168,245,150,170,245,148,171,246,146,169,247,145,165,250,143,157,252,142,148,252,140, 148,252,141,147,252,140,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,129,251,98,129,251,98,129,251,98,129,251,99,129,252,100,129,252,101,129,252,101,128,252,102,128,252,103,128,252,101,128,252,100,127,251,99,126, 251,98,123,251,97,121,250,96,119,250,95,119,250,95,118,250,95,118,250,95,117,250,95,116,250,96,115,250,96,115,250,96,114,250,96,115,250,97,116,251,97,117,251,98,118,251,98,119,251,98,120,251,99,121,251,99,123,251,99,124,251,99,126,251,99,127,251,99,129,251,99, 130,251,98,131,251,98,131,251,98,131,251,97,132,251,97,132,251,97,132,251,97,131,251,97,130,251,98,129,251,98,128,251,99,126,251,99,125,252,100,124,251,100,123,251,99,121,251,99,119,251,98,118,251,97,117,250,97,117,250,96,118,250,96,116,250,96,114,250,96,111, 250,97,110,249,97,108,249,97,107,249,98,107,250,98,107,250,97,111,250,96,116,250,95,123,250,94,131,250,94,140,249,95,148,247,95,156,245,96,163,245,95,163,246,93,158,247,92,153,247,92,151,248,92,148,248,92,145,249,93,141,250,94,138,250,95,137,250,96,136,251,98, 134,250,97,139,250,96,141,250,97,143,250,97,145,249,97,146,250,97,145,250,98,145,250,98,145,250,98,145,250,98,144,250,99,143,250,99,142,251,99,138,251,99,135,251,100,131,252,100,126,251,100,121,251,99,115,250,98,110,249,98,106,249,98,105,249,97,104,248,96,103, 248,93,104,247,92,104,247,92,103,247,93,103,248,93,104,247,90,105,247,90,108,248,91,110,248,91,112,249,91,112,249,92,113,249,90,118,249,91,122,249,92,123,250,92,123,250,93,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,90,130,249,90,130,249,90,130,249,89,131,248,89,133,248, 89,138,248,91,144,248,91,144,248,90,145,247,90,146,247,89,148,247,90,150,247,93,151,247,93,151,247,92,150,247,92,150,247,91,150,248,92,149,249,98,149,249,98,148,250,98,144,251,100,140,251,98,134,252,100,128,251,100,123,251,99,119,251,99,116,251,99,112,250,99, 111,250,99,110,250,98,109,250,98,109,250,98,109,250,97,109,249,97,108,250,97,109,250,97,111,250,96,113,250,97,115,250,96,118,250,96,118,250,95,117,250,94,116,249,93,113,248,92,109,248,92,106,247,92,103,247,92,101,246,93,96,245,95,91,245,96,91,247,95,98,248,95, 106,249,94,114,250,94,119,250,95,131,250,96,138,250,97,143,250,98,145,249,98,147,249,97,147,249,97,146,250,97,145,250,96,143,250,96,140,250,96,138,250,96,136,250,97,137,251,97,137,251,98,136,251,99,135,251,99,133,251,100,131,252,100,130,251,99,129,251,99,128, 251,98,126,251,98,125,251,97,124,251,97,123,251,97,122,251,97,122,251,97,122,251,98,123,251,98,123,251,98,123,251,99,124,251,99,124,251,99,127,251,99,128,251,99,130,251,99,131,251,99,133,251,98,134,251,98,135,251,97,136,251,97,137,250,97,138,250,96,139,250,96, 140,250,96,139,250,95,139,250,95,138,250,95,137,250,95,136,250,95,136,250,95,135,250,96,135,251,96,133,251,98,131,251,99,128,252,100,127,252,101,126,252,102,126,252,102,126,252,101,126,252,101,125,252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98, 125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,118,252,104,118,252,105,118,252,106,118,253,106,118,253,107,118,253,108,119,253,109,119,253,109,119, 253,110,119,253,110,119,253,111,119,253,111,119,253,111,119,253,112,119,253,112,119,253,113,120,254,113,120,254,114,120,254,114,120,254,114,120,254,115,121,254,115,121,254,116,121,254,116,121,254,116,122,254,117,122,254,117,122,254,117,123,254,118,123,254,118, 123,254,119,124,254,121,124,254,118,124,254,118,124,254,117,124,254,117,125,254,116,125,254,115,125,254,115,125,254,114,125,254,116,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,127,253,110,127,253, 110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,127,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129, 253,108,130,253,108,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,109,130,253,111,130,253,111,130,253,111,130,253,111,130,254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,114,130,254,114,130,254,115, 130,254,115,130,254,116,130,254,116,130,254,117,130,254,117,130,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254, 127,128,254,128,128,254,128,128,254,129,128,254,129,127,254,130,127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,126,254,134,126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126, 254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141, 127,254,141,127,254,141,128,254,141,128,254,141,128,254,140,128,254,139,128,254,139,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254, 137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,135,129,254,137,128,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,133,128,254,133,128, 254,133,128,254,134,128,254,134,128,254,134,128,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,126,254,141, 126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,124,253,143,124,253,143,124,253,144,124,253,144,124,253,144,123,253,145,123,253,145,123,253,145,123,253,145,122,253, 146,122,253,146,122,253,146,122,253,146,121,253,146,121,253,147,121,253,147,120,253,147,120,253,148,119,252,148,119,252,149,118,252,148,117,252,148,116,252,151,116,251,152,116,251,153,115,251,154,115,251,155,114,250,156,114,250,157,114,250,158,113,250,159,113, 249,159,112,249,160,112,249,160,111,249,160,111,249,160,112,249,161,112,249,161,113,249,161,113,249,161,114,249,161,115,249,162,115,249,161,116,249,161,118,249,163,120,249,164,124,249,165,128,248,165,133,248,166,138,248,164,143,247,165,148,246,163,154,245,161, 159,245,160,164,244,158,167,244,156,169,244,154,171,245,152,169,246,151,165,249,149,156,252,146,145,252,145,145,252,144,144,253,142,134,253,139,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,129,251,98,129,251,98,129,251,98,129, 251,99,129,252,100,129,252,101,129,252,102,128,252,102,128,252,103,128,252,102,127,252,101,126,252,100,125,251,99,123,251,98,121,251,97,119,251,97,118,251,97,118,251,97,118,250,97,117,250,97,116,250,97,116,250,98,115,251,98,115,251,98,115,251,99,116,251,99, 117,251,100,119,251,100,120,252,100,121,252,101,122,252,101,123,252,101,124,252,101,126,252,101,127,252,101,129,252,100,130,252,100,130,251,100,131,251,99,131,251,99,131,251,99,132,251,98,132,251,98,131,251,99,130,251,99,129,252,100,128,252,100,127,252,101, 125,252,101,124,252,101,123,252,100,121,251,100,119,251,99,118,251,99,117,251,98,117,251,98,117,251,98,115,250,98,113,250,99,111,250,99,109,250,99,107,250,99,107,250,100,106,250,98,108,250,98,112,250,97,116,250,96,123,250,95,129,250,95,139,249,95,147,248,96, 154,246,96,160,245,95,162,246,93,157,247,92,153,247,92,150,248,91,148,248,91,145,249,91,142,249,92,139,249,91,137,249,91,136,249,90,136,248,89,138,248,88,140,247,87,141,247,87,144,246,86,145,247,87,145,247,87,145,247,88,145,247,88,145,247,88,144,248,89,143, 248,89,142,248,89,138,249,89,135,249,90,131,249,90,126,249,90,121,248,90,115,248,89,110,247,89,107,247,89,106,247,90,105,247,91,104,247,91,104,247,92,104,247,93,103,248,93,104,247,89,104,247,89,106,247,90,108,248,91,110,248,91,112,249,92,113,248,89,117,249,89, 121,249,91,122,249,92,123,250,93,123,248,87,132,247,85,139,247,86,141,247,87,143,247,87,144,247,87,145,247,87,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,247,86,111,247,86,112,247,86,112,247,85,114,247,85,116,248,86,122,249,90,130,249,90,130,249,89,131,248,89,133,248,87,135,248,88,139,248,91,144,248,90,145,248,90,146,247,89,148,246,88,149,246,89,150,247,93,151,247,92,151,247,92,150,247,91,150,247,90, 149,247,89,148,247,89,147,248,89,144,248,90,140,249,91,134,249,90,128,249,90,123,249,90,119,248,89,116,248,89,113,248,89,111,247,89,110,247,88,109,247,88,109,247,87,109,247,87,109,247,87,109,247,87,110,247,87,112,248,88,113,248,89,116,249,90,118,249,91,118, 249,91,117,249,91,115,249,91,113,248,91,109,248,91,106,247,91,104,247,92,101,246,93,97,245,95,92,246,96,94,247,96,99,249,95,107,250,95,115,250,95,121,250,96,131,250,97,137,250,98,142,250,98,145,250,99,147,250,99,147,250,99,147,250,99,145,250,99,144,250,98,141, 251,98,139,251,98,137,251,98,137,251,99,137,251,99,137,251,100,135,252,100,133,252,101,132,252,101,130,252,101,129,252,100,128,252,100,126,251,99,125,251,99,124,251,98,123,251,98,122,251,99,122,251,99,123,251,99,123,251,100,123,252,100,124,252,100,124,252,101, 125,252,101,127,252,101,128,252,101,130,252,101,131,252,101,132,252,100,133,251,100,134,251,100,135,251,99,137,251,99,138,251,98,139,251,98,139,250,98,139,250,97,139,250,97,138,250,97,137,251,97,136,251,97,136,251,97,136,251,97,135,251,98,133,251,99,131,252, 100,129,252,101,128,252,102,127,252,103,126,252,102,126,252,102,126,252,101,125,252,100,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,105,118,252,106,118,253,106,118,253,107,118,253,108,119,253,109,119,253,110,119,253,110,119,253,111,119,253,111,119,253,112,119,253,112,119,253,113,119,254,113,119,254,114,120,254,114,120,254,115,120,254,115, 120,254,116,120,254,116,120,254,117,121,254,117,121,254,118,121,254,118,121,254,119,122,254,119,122,254,119,122,254,120,122,254,120,123,254,121,123,254,122,123,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,118,125,254,117,125,254,117,125,254, 116,125,254,116,125,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,253,111,127,253,111,128,253,111,128,253,110,128,253,110,128, 253,110,128,253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,109,131,253,110,131,253,110, 131,253,110,131,253,111,130,254,112,130,253,110,130,253,111,130,253,111,130,254,112,130,253,110,130,253,111,130,254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,114,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,130,254,117,130,254, 117,129,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123,129,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,127,254,128,127,254,129,127, 254,129,127,254,130,127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137, 127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,137,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,128,254, 137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,134,128,254,133,128,254,132,128,254,132,128, 254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,127,254,132, 128,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,125,254, 137,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,124,254,140,124,254,141,124,254,141,123,254,142,123,254,142,123,253,143,123,253,143,122,253,144,122,253,144,122,253,144,122,253,145,121,253,145,121,253,145,121,253,144,120,253,147,120, 253,148,120,252,149,119,252,150,119,252,151,119,252,153,118,251,154,118,251,155,117,251,157,117,250,158,117,250,159,116,249,161,116,249,162,115,249,163,114,248,164,114,248,165,113,248,165,113,248,166,113,248,166,114,247,167,114,247,167,115,247,167,115,247,167, 116,248,167,117,248,167,118,248,167,119,247,168,121,247,169,124,247,170,127,247,170,131,246,170,137,246,169,142,246,168,148,245,166,153,245,164,158,244,162,163,244,160,166,243,158,169,243,156,170,244,154,169,246,152,164,249,150,155,252,147,140,252,146,141,253, 144,132,253,139,113,253,139,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,129,251,99,129,251,99,129,251,99,129,251,100,129,252,100,129,252,101,129,252,102,128,252,103,128,252,103,127,252,103,127,252,102,126,252,101,124,251,100, 122,251,99,120,251,98,119,251,98,119,251,98,118,251,99,118,251,99,117,251,99,116,251,99,116,251,100,116,251,100,115,251,100,116,251,101,117,252,101,118,252,102,119,252,102,120,252,102,121,252,102,122,252,103,123,252,103,124,252,103,126,252,103,127,252,102,128, 252,102,129,252,102,130,252,101,130,252,101,131,252,101,131,252,100,131,252,100,132,252,100,131,252,100,130,252,101,129,252,101,128,252,101,127,252,102,125,252,102,124,252,102,122,252,102,121,252,101,119,251,101,117,251,100,117,251,100,117,251,100,116,251,100, 114,251,100,112,250,100,110,250,100,108,250,101,107,250,101,105,250,100,107,250,99,109,250,98,112,250,97,116,251,96,123,251,96,131,250,96,138,249,96,145,248,96,153,247,96,159,246,95,160,247,94,156,247,92,152,247,91,150,247,91,148,248,90,145,248,90,142,248,90, 139,249,90,137,249,89,136,248,89,136,248,88,138,248,87,140,247,86,141,247,86,143,246,85,144,246,84,144,245,83,145,245,82,144,245,81,144,244,80,144,244,80,142,244,79,141,245,80,138,245,80,135,246,80,131,246,81,126,246,82,122,245,81,115,244,80,111,244,81,107, 244,81,108,245,82,106,245,83,105,245,85,106,245,85,104,246,86,104,246,87,104,246,88,104,247,89,106,247,90,108,248,91,110,249,92,113,248,87,116,248,87,119,249,89,121,249,91,123,250,93,123,248,86,129,247,84,135,247,85,139,247,86,142,247,87,144,247,87,144,247,87, 145,246,85,143,247,84,139,247,86,135,248,87,131,248,88,129,249,89,128,249,89,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,85,121,247,85,120,247,85,120,247,84,117,246,84,115,246,84,112,246,85,110,247,86,111,247,86,112,247,86,113,247,85,115,247,84,118,247,85,124,249,90,130,249,90,131, 249,89,132,248,87,135,247,86,137,247,87,141,248,91,144,247,90,146,247,89,148,246,88,150,246,87,150,246,86,150,245,86,150,245,85,148,245,84,149,245,83,148,245,82,146,244,81,147,245,81,144,245,81,139,246,81,134,246,81,128,246,80,123,245,80,119,245,80,117,244,79, 113,244,80,112,244,80,110,245,81,110,245,82,110,245,83,109,246,84,110,246,85,110,246,85,111,247,86,113,248,87,114,248,88,116,248,89,118,249,89,118,249,90,117,248,90,115,248,90,112,248,90,109,247,91,106,247,91,104,247,92,102,247,93,99,246,95,94,247,96,95,248, 96,101,249,96,108,250,96,116,251,96,123,251,96,131,251,97,137,250,98,142,250,99,145,250,100,147,250,100,148,250,101,147,250,100,146,250,100,144,251,100,142,251,100,140,251,100,138,251,100,137,251,100,137,251,101,137,252,101,135,252,102,133,252,102,132,252,102, 130,252,102,129,252,101,127,252,101,126,252,101,125,252,100,124,252,100,123,252,100,123,252,100,123,252,101,123,252,101,123,252,101,124,252,102,124,252,102,124,252,102,126,252,103,127,252,103,128,252,103,130,252,103,131,252,102,132,252,102,133,252,102,134,252, 102,135,252,101,136,251,101,137,251,100,138,251,100,139,251,100,138,251,99,138,251,99,138,251,99,137,251,99,136,251,98,136,251,98,135,251,98,135,251,99,134,251,100,132,252,101,130,252,102,128,252,103,127,252,103,127,252,103,126,252,102,126,252,101,125,252,100, 125,251,100,125,251,99,125,251,99,125,251,99,125,251,99,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,118,253,107,118,253, 108,119,253,109,119,253,110,119,253,110,119,253,111,119,253,112,119,253,112,119,254,113,119,254,114,119,254,114,119,254,115,120,254,115,120,254,116,120,254,117,120,254,117,120,254,118,120,254,118,121,254,119,121,254,119,121,254,120,121,254,120,121,254,121,122, 254,121,122,254,122,122,254,122,122,254,123,123,254,125,123,254,123,123,254,123,123,254,122,124,254,122,124,254,121,124,254,121,124,254,120,124,254,120,124,254,119,125,254,119,125,254,118,125,254,118,125,254,117,126,254,117,126,254,117,126,254,117,126,254,116, 126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,129,254,113,129,254,112,129,254,112,129,254,112,129,254, 112,129,254,112,129,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,253,111,131,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131,253,111,131,253,111,130,253,111,130,254,113,130,253,111,130,253,111,130, 253,111,130,253,111,130,253,111,130,253,111,130,254,112,130,254,113,130,254,113,130,253,111,130,254,112,130,254,113,130,254,113,130,254,114,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,130,254,117,130,254,117,130,254,118,129,254,118,129,254,119, 129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,128,254,123,128,254,123,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254, 130,127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127, 254,136,127,254,135,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134, 127,254,134,127,254,134,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,128,254,128,128,254, 127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,126,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128, 254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,134,125,254,134,125,254,135,125,254,136, 125,254,137,125,254,137,124,254,138,124,254,139,124,254,139,123,254,140,123,254,140,123,254,140,123,254,140,122,253,143,122,253,143,122,253,144,122,253,144,122,253,145,122,253,146,122,253,147,122,253,148,121,252,149,121,252,150,121,252,152,120,252,153,120,251, 155,120,251,156,119,251,158,119,250,159,118,250,161,118,249,162,117,249,163,116,248,164,116,248,165,115,248,166,115,247,167,116,247,168,116,247,168,117,247,169,117,247,169,117,247,169,118,247,169,119,247,169,120,247,170,121,247,170,124,246,172,127,246,171,132, 246,171,137,246,170,143,246,168,148,246,165,154,244,166,157,244,163,162,244,161,165,244,159,168,244,156,169,245,154,168,247,152,163,249,153,151,253,146,136,253,143,131,253,139,113,253,138,113,253,138,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,99,129,251,99,129,251,99,129,251,99,129,252,100,129,252,101,129,252,102,129,252,102,128,252,103,128,252,104,127,252,104,126,252,103,125,252,102,124,252,101,122,251,100,120,251,100,119,251,100,119,251,100,119,251,100,118,251,101,117,251,101,117, 251,101,116,251,101,116,252,102,116,252,102,116,252,103,117,252,103,118,252,103,120,252,104,121,252,104,121,252,104,122,252,104,123,252,105,124,252,105,126,252,104,127,252,104,128,252,104,129,252,103,130,252,103,130,252,103,130,252,102,131,252,102,131,252,102, 131,252,102,131,252,102,130,252,102,129,252,102,128,252,103,126,252,103,125,252,103,124,252,104,122,252,103,120,252,103,119,252,102,117,251,102,116,251,101,116,251,101,115,251,101,113,251,101,111,251,102,109,250,102,107,250,102,105,250,101,106,250,100,107,250, 99,109,250,99,112,251,98,117,251,97,123,251,97,129,251,97,137,250,97,144,249,97,151,247,97,157,246,96,158,247,94,154,247,92,151,247,91,150,247,91,148,248,90,145,248,89,142,248,89,139,248,88,138,248,88,136,248,88,136,248,87,137,247,87,139,247,86,140,247,85,140, 246,85,143,246,84,143,246,83,143,245,82,142,245,81,143,245,80,142,244,79,141,244,78,140,244,76,137,243,75,135,243,74,130,243,74,126,243,74,122,242,72,115,241,72,112,241,73,108,241,74,109,242,75,108,242,77,107,243,78,107,243,79,105,243,80,105,244,81,105,244,82, 105,245,82,106,245,83,109,246,84,111,247,85,114,247,86,117,248,87,119,249,89,122,250,93,123,247,85,127,246,83,132,247,84,136,247,85,139,247,86,142,247,87,144,247,87,145,246,85,145,246,83,143,246,84,139,247,85,134,248,87,131,248,88,129,249,89,128,250,95,134, 252,104,141,252,109,145,252,113,148,252,116,150,252,117,151,252,117,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,111,105,252,110,106,252,109,107,252,106,109,251,102,113,250, 97,116,249,90,120,247,85,121,247,85,120,247,84,118,246,84,114,246,84,111,246,84,109,246,85,109,247,86,111,247,86,113,247,85,115,247,84,118,247,83,122,247,84,126,249,90,130,249,89,132,248,87,135,247,86,137,247,85,140,246,84,143,245,83,145,245,82,148,244,82,149, 244,81,149,243,80,149,243,79,149,243,78,147,242,77,147,242,75,146,242,74,145,241,73,146,241,72,142,242,73,139,242,73,133,243,74,128,243,74,124,243,75,119,244,76,117,244,78,114,244,79,113,245,80,112,245,81,111,245,82,112,246,83,111,246,84,111,246,85,111,247,85, 112,247,86,114,247,87,115,248,87,117,248,88,118,248,87,118,248,88,116,248,89,115,248,89,112,248,90,109,247,90,106,247,91,104,247,92,103,247,94,100,247,96,96,247,97,97,248,97,102,250,97,110,250,97,117,251,97,124,251,97,131,251,98,137,250,99,142,250,99,145,250, 100,147,250,101,148,250,102,148,250,102,147,251,102,145,251,101,143,251,101,141,251,101,139,251,101,137,251,102,138,252,102,137,252,103,135,252,103,134,252,104,132,252,103,130,252,103,129,252,103,128,252,102,126,252,102,125,252,102,124,252,102,123,252,102,123, 252,102,123,252,102,123,252,103,124,252,103,124,252,103,124,252,104,124,252,104,126,252,104,127,252,104,128,252,105,130,252,104,131,252,104,132,252,104,132,252,104,133,252,103,134,252,103,135,252,103,137,252,102,138,252,102,138,251,101,138,251,101,138,251,101, 137,251,101,137,251,100,136,251,100,135,251,100,135,251,100,135,251,100,134,252,101,132,252,102,130,252,103,129,252,104,128,252,104,127,252,103,126,252,102,126,252,102,125,252,101,125,252,100,125,251,99,125,251,99,125,251,99,125,252,100,125,252,101,125,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,119,253,109,119,253,110,119,253,110,119,253,111,119,253,112,119,254,113,120,254,114, 120,254,114,120,254,115,120,254,116,120,254,116,120,254,117,120,254,117,120,254,118,120,254,119,120,254,119,120,254,120,121,254,121,121,254,121,121,254,122,121,254,122,121,254,123,122,254,124,122,254,124,122,254,125,122,254,127,123,254,125,123,254,125,123,254, 124,123,254,124,123,254,124,124,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,125,254,121,125,254,120,125,254,122,125,254,120,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,127,254,118,127, 254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115, 130,254,115,130,254,113,131,254,114,131,254,114,131,254,114,131,254,113,131,254,113,131,254,112,131,254,112,131,254,112,131,254,112,131,254,112,130,254,112,130,254,112,130,254,114,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,113,130,254, 113,130,254,113,130,254,113,130,254,113,130,254,113,130,254,113,130,254,113,130,254,114,130,254,112,130,254,113,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,130,254,117,130,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129, 254,120,129,254,121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130, 127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,133,127,254,132,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254, 135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,130,128,254,133,127,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,124,128,254,122,128,254,125,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254, 125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,128,126,254,128,126,254,129,126,254,129,126,254,130,126,254,131,126,254,131,126,254,132,125,254,133,125,254,133,125,254,134,125,254,134,124,254,134,124, 254,137,124,254,137,124,254,138,124,254,139,124,254,140,124,254,141,124,254,141,124,254,142,124,253,143,124,253,144,123,253,145,123,253,146,123,253,147,123,253,148,123,252,149,123,252,151,122,252,152,122,252,153,122,251,155,121,251,156,120,251,157,120,250,159, 119,250,160,118,249,162,118,249,164,118,249,164,118,248,165,118,248,166,118,248,167,118,248,167,119,248,167,119,248,167,119,248,167,120,247,170,122,247,170,125,247,170,128,247,170,132,247,169,137,247,168,141,247,167,146,246,165,151,246,164,155,245,162,159,245, 160,163,245,158,165,245,155,167,246,153,165,248,151,160,251,146,151,253,142,134,253,139,113,253,136,112,253,136,112,253,136,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252, 101,129,252,102,129,252,103,128,252,104,128,252,104,127,253,105,126,252,104,125,252,103,123,252,102,121,252,101,120,252,101,119,252,102,119,252,102,119,252,102,118,252,102,118,252,103,117,252,103,116,252,103,116,252,104,117,252,104,117,252,105,118,252,105,119, 252,105,120,253,105,121,253,106,122,253,106,122,253,106,123,253,106,124,253,106,125,253,106,127,253,106,128,253,105,129,253,105,129,252,105,130,252,104,130,252,104,130,252,104,131,252,103,131,252,103,130,252,103,129,252,104,128,252,104,127,252,104,126,252,104, 125,252,104,123,252,105,122,252,105,120,252,104,118,252,103,117,252,103,116,252,102,116,251,103,114,251,103,112,251,103,110,251,103,108,250,103,106,250,102,106,250,101,106,250,100,107,250,100,109,251,99,112,251,98,117,251,98,121,251,98,129,251,98,136,250,98, 143,249,98,150,248,98,155,247,97,156,248,95,153,248,94,150,248,92,149,248,91,148,248,90,145,248,89,142,248,88,139,248,87,138,248,87,135,248,86,135,247,86,137,247,86,138,247,86,139,247,85,141,246,85,142,246,84,142,246,84,142,246,83,141,245,82,142,245,81,141, 245,80,139,244,79,138,244,78,135,244,77,134,244,76,129,243,75,125,243,74,120,242,72,115,241,72,112,240,71,108,241,72,111,241,73,109,241,74,108,242,75,108,242,75,106,242,76,106,242,77,106,243,78,105,243,78,107,244,79,109,244,79,112,245,80,115,245,80,117,245,80, 120,246,81,123,246,81,125,246,82,128,246,83,132,247,84,136,247,85,139,247,86,142,247,87,145,246,85,146,246,84,146,246,83,144,246,84,139,247,86,134,248,87,130,249,89,128,249,91,132,250,97,137,252,104,141,252,110,145,252,114,149,252,116,150,252,117,152,251,121, 157,250,125,160,250,128,161,250,129,161,250,129,161,250,130,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,95,250,122,96,250,122,96,250,120,96,251,115,99,252,111,105,252,109,107,252,107,109,251,103,113,251,97,116,249,91,120,248,86,122,247,85,121,247,84,118,246,84,115,246,83,111, 245,84,108,246,85,108,246,86,110,247,86,111,247,85,115,247,84,118,247,83,122,246,82,126,246,82,129,246,81,131,246,81,134,245,80,136,245,80,139,244,79,142,244,79,145,243,78,147,243,78,148,242,77,148,242,76,148,242,76,148,242,75,146,241,74,146,241,73,145,241,72, 143,240,71,145,241,72,142,242,72,139,243,74,134,243,75,129,244,76,125,244,77,121,244,77,119,244,79,116,245,80,115,245,81,113,245,82,112,246,83,113,246,84,112,246,84,112,246,85,112,247,85,113,247,86,115,247,86,116,247,86,117,248,86,118,248,86,118,248,87,116, 248,88,115,248,89,112,248,90,109,248,91,106,248,92,105,248,93,104,248,95,101,247,97,98,248,97,99,249,98,104,250,98,111,251,98,118,251,98,125,251,97,129,251,98,137,251,99,141,250,100,145,250,100,146,250,101,147,250,102,148,251,103,147,251,104,146,251,103,144, 251,103,142,251,103,140,252,102,138,252,103,138,252,103,137,252,104,136,252,105,134,252,105,132,252,104,131,252,104,129,252,104,128,252,104,127,252,104,126,252,103,125,252,103,124,252,103,123,252,104,123,252,104,124,252,104,124,252,105,124,253,105,125,253,105, 125,253,106,126,253,106,127,253,106,128,253,106,130,253,106,131,253,106,132,253,106,132,253,105,133,252,105,134,252,105,135,252,105,136,252,104,137,252,104,137,252,103,138,252,103,138,252,103,137,252,102,136,252,102,136,252,102,135,252,102,135,252,101,135,252, 101,135,252,102,133,252,103,131,252,104,129,253,105,128,252,104,127,252,104,127,252,103,126,252,102,125,252,101,125,252,101,125,252,100,125,252,100,125,252,100,125,252,101,125,252,101,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,119,253,110,119,253,111,119,253,112,119,254,113,120,254,114,120,254,115,120,254,115,120,254,116,120,254,117,120,254,117,120,254,118,120,254, 119,120,254,119,120,254,120,121,254,121,121,254,122,121,254,122,121,254,123,121,254,124,121,254,124,122,254,125,122,254,126,122,254,126,122,254,128,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,124,254,125,124,254,124,124, 254,124,124,254,124,124,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120, 128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,118,129,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,116,130,254,117,130,254,117,130,254,116,131,254,116,131,254,115,131,254, 115,131,254,114,131,254,114,131,254,113,131,254,113,131,254,113,131,254,113,130,254,113,130,254,113,130,254,113,130,254,114,130,254,115,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130, 254,114,130,254,114,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,117,130,254,114,130,254,115,130,254,116,130,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121, 129,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254, 130,127,254,130,127,254,130,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127, 254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130, 127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,128,254,128,128,254,127,128,254,126,128,254,125,128,254,127,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254, 123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127, 254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,134,126,254,134,126,254,135,126,254,136,125,254,136, 125,254,137,125,254,138,125,254,138,125,254,139,125,254,140,125,254,141,125,253,144,125,253,144,125,253,145,124,253,146,124,253,147,124,253,149,123,252,150,123,252,151,122,252,153,122,251,154,121,251,156,120,251,158,120,250,159,120,250,161,119,249,162,119,249, 163,119,249,163,119,249,164,119,249,165,120,248,165,121,248,166,122,248,166,123,248,167,125,248,167,128,248,167,131,248,167,135,248,166,139,248,164,144,247,163,149,247,161,153,247,159,157,246,157,160,246,155,163,246,155,163,247,149,163,249,145,158,252,140,149, 254,136,132,253,133,111,253,134,111,253,133,111,253,132,110,253,128,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,102,129,252,103,129,252,104,128,252,104,127,253,105,126,253,105,125, 253,106,124,252,104,123,252,104,121,252,103,120,252,103,119,252,103,119,252,104,119,252,104,119,252,104,118,252,105,117,252,105,117,252,105,117,252,106,117,252,106,118,253,107,118,253,107,119,253,107,121,253,107,121,253,107,122,253,108,123,253,108,123,253,108, 124,253,108,125,253,107,126,253,107,127,253,107,128,253,107,129,253,106,129,253,106,130,253,105,130,253,105,130,253,105,130,253,105,130,253,105,129,253,105,128,253,105,127,253,105,126,253,105,124,253,106,123,253,106,121,253,106,120,252,105,118,252,105,117,252, 104,116,252,104,115,252,104,113,251,104,111,251,105,109,251,104,107,251,103,107,250,103,106,250,102,107,250,101,108,251,101,110,251,100,113,251,99,117,251,99,124,251,99,128,251,99,135,251,99,141,250,99,148,249,99,153,248,98,154,248,97,152,248,95,150,248,94, 148,248,93,147,248,92,145,249,91,142,249,90,139,248,89,137,248,88,135,248,88,136,248,88,137,248,87,138,247,87,139,247,86,140,247,86,140,247,85,141,246,84,141,246,83,140,246,83,140,246,82,139,245,81,138,245,80,137,245,79,134,245,78,132,244,77,128,244,76,124, 243,75,119,242,74,115,242,73,112,241,73,109,242,74,112,242,74,109,242,75,109,242,76,108,242,76,107,243,77,107,243,78,106,243,78,106,244,79,108,244,80,110,245,80,113,245,81,116,246,81,118,246,81,120,246,82,123,246,82,125,247,83,128,247,84,132,247,85,136,247,85, 139,247,86,142,246,86,145,246,85,146,245,84,146,245,83,145,246,83,140,247,85,133,249,89,128,248,87,130,249,90,133,250,97,137,252,104,141,252,111,146,252,115,149,252,117,152,251,118,156,250,122,159,250,126,160,250,128,161,250,129,161,250,130,161,250,130,161, 250,131,159,250,132,159,250,132,158,251,132,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,131,94,250,131,94,250,131,93,250,130,93, 250,128,92,250,125,93,250,123,95,250,122,96,250,121,96,250,117,96,251,113,99,252,111,105,252,108,109,251,104,112,251,97,117,249,90,121,248,86,123,247,84,123,247,85,121,246,83,114,245,83,110,245,84,108,246,85,108,246,86,109,247,86,111,247,86,114,247,85,118,247, 84,121,247,83,125,246,82,128,246,82,131,246,82,133,246,81,136,245,81,138,245,80,141,244,80,144,244,79,146,243,79,148,243,78,148,243,77,147,242,76,147,242,76,146,242,75,145,242,74,145,242,74,142,241,73,145,242,73,142,242,74,139,243,75,136,244,76,131,244,77,126, 245,78,122,245,79,120,245,80,117,245,81,116,246,82,115,246,83,114,246,83,114,246,84,113,246,85,113,247,85,113,247,86,114,247,87,115,248,87,116,248,88,117,248,88,118,248,88,118,248,89,117,248,90,115,248,91,112,248,92,109,248,93,107,248,94,106,248,95,104,248,97, 102,248,98,100,249,99,101,250,99,106,251,99,112,251,99,119,251,99,126,251,99,131,251,99,137,251,100,141,251,101,144,250,101,146,250,102,147,250,103,148,251,103,147,251,104,147,251,105,145,251,104,143,252,104,141,252,104,139,252,104,138,252,105,137,252,105,136, 253,106,134,253,106,133,253,106,131,253,105,130,253,105,128,253,105,127,253,105,126,253,105,125,253,105,124,253,105,124,253,105,124,253,105,124,253,106,124,253,106,125,253,106,125,253,107,126,253,107,127,253,107,128,253,108,129,253,108,130,253,108,131,253,108, 131,253,107,132,253,107,133,253,107,133,253,107,134,253,106,136,252,106,136,252,106,137,252,105,137,252,105,137,252,105,137,252,104,136,252,104,135,252,104,135,252,103,135,252,103,135,252,103,134,252,104,133,252,104,131,253,105,130,253,105,129,253,105,128,252, 104,127,252,104,126,252,103,125,252,102,125,252,101,125,252,101,125,252,101,125,252,101,125,252,101,125,252,101,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,119,253,112,119,254,113,120,254,114,120,254,115,120,254,115,120,254,116,120,254,117,120,254,117,120,254,118,120,254,119,121,254,120,121,254,121,121,254,121,121,254,122,121,254,123,121,254,124,121,254, 124,121,254,125,122,254,126,122,254,127,122,254,127,122,254,129,122,254,128,123,254,128,123,254,128,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,125,254,125,125,254,125,125,254,124,125, 254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,129,254,122, 129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,130,254,121,130,254,121,130,254,121,130,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,117,131,254,117,131,254,116,131,254,115,131,254,115,131,254,115,131,254,115,131,254, 115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,117,129,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130, 254,116,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,118,129,254,116,129,254,117,129,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,128,254,122,128,254,122, 128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,127,254,126,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254, 130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126, 254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,127,127,254,126,127,254,128, 127,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,121,128,254, 121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,123,127, 254,124,127,254,125,127,254,126,128,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,128,127,254,129,127,254,130,127,254,131,127,254,131,127,254,132,126,254,133,126,254,134,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139, 126,254,139,125,254,140,125,254,141,125,254,142,125,254,143,125,253,144,124,253,145,124,253,146,123,253,147,123,253,148,122,252,150,122,252,152,122,252,153,121,251,154,120,251,157,121,251,158,121,250,159,122,250,160,122,250,160,122,250,161,123,250,161,123,250, 161,124,250,162,126,250,162,128,250,162,130,250,162,134,249,161,138,249,160,142,249,158,146,249,156,150,248,155,154,248,153,158,248,151,160,248,146,161,249,141,160,251,137,156,253,132,148,254,130,133,253,129,110,253,129,111,253,129,110,253,128,106,253,128,106, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,252,103,129,252,102,129,252,101,129,252,101,129,252,101,129,252,102,129,252,103,129,252,104,129,252,104,128,253,105,127,253,106,126,253,106,125,253,107,124,253,106,122,252,105,121,252,105,120,252,105,119,252,105,119, 252,105,119,252,106,119,252,106,118,252,106,118,252,107,117,253,107,117,253,107,118,253,108,118,253,108,119,253,109,120,253,109,121,253,109,122,253,109,122,253,109,123,253,109,124,253,109,124,253,109,125,253,109,126,253,109,127,253,108,128,253,108,128,253,108, 129,253,107,129,253,107,129,253,107,130,253,106,130,253,106,129,253,106,129,253,106,128,253,107,127,253,107,125,253,107,124,253,107,123,253,107,121,253,107,119,253,107,118,252,106,116,252,106,116,252,106,114,252,106,112,252,106,110,251,106,109,251,105,108,251, 104,107,251,103,107,251,103,107,251,102,108,251,101,110,251,101,113,251,100,117,251,100,122,252,100,127,252,101,134,251,101,140,250,101,146,249,100,151,249,99,152,249,99,151,249,97,149,249,96,148,249,95,146,249,94,144,249,93,141,249,92,139,249,91,137,249,90, 134,249,90,136,249,90,137,249,90,137,248,90,139,248,89,140,248,88,140,248,88,140,247,87,140,247,86,139,247,85,139,246,84,138,246,82,136,246,81,135,245,80,133,245,79,131,245,79,127,245,78,123,244,77,117,243,75,115,242,75,112,242,75,111,243,75,112,242,76,110, 243,76,110,243,77,109,243,77,107,243,78,108,243,79,107,243,79,107,244,80,109,245,81,111,245,81,114,246,82,116,246,82,118,246,83,121,247,83,123,247,84,126,247,85,129,247,86,133,248,86,136,247,87,139,247,88,142,247,87,144,247,87,145,246,86,145,246,85,143,246,84, 139,247,83,133,247,83,130,247,85,130,249,89,133,250,96,136,252,104,141,252,112,145,252,117,152,250,114,156,250,118,158,250,123,159,250,126,160,250,128,161,250,130,161,250,129,161,250,130,160,250,131,159,250,132,159,251,132,158,252,130,151,253,130,145,253,131, 144,253,131,143,254,131,142,254,131,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,107,253,130,106,253,130,106,252,129,104,252,129,100,250,131,94,250,131,93,250,130,93,250,128,92,249,125,91,250,123,92,250,123,95,250,121,96,250,118,96, 250,113,96,250,109,99,252,111,105,252,105,113,251,97,118,249,90,121,247,85,124,247,83,124,247,83,121,246,84,115,246,85,111,246,86,109,247,87,109,247,87,110,247,88,112,247,87,114,248,86,118,247,86,121,247,85,125,247,84,128,247,83,131,246,83,133,246,82,136,246, 82,138,245,81,140,245,81,143,244,80,145,244,79,147,243,79,147,243,78,146,243,77,147,243,77,145,243,76,144,242,76,144,243,75,142,242,75,143,242,75,142,243,76,139,244,77,137,245,78,132,245,79,127,245,79,123,245,80,121,246,81,119,246,82,118,246,83,117,247,85,115, 247,86,115,247,87,114,248,87,114,248,88,114,248,89,114,248,89,115,249,90,117,249,90,117,249,90,118,249,90,119,249,91,117,249,92,115,249,93,113,249,94,110,249,95,108,249,96,106,249,97,105,249,98,103,249,99,102,249,100,103,250,100,108,251,101,114,252,101,120, 252,100,126,251,100,132,251,100,136,251,101,141,251,101,144,251,102,146,251,103,147,251,104,147,251,104,147,251,105,146,251,106,145,252,107,144,252,106,142,252,106,140,252,105,138,252,106,138,253,107,136,253,107,135,253,107,133,253,107,131,253,107,130,253,107, 129,253,107,127,253,106,126,253,106,126,253,106,125,253,106,124,253,107,124,253,107,124,253,107,125,253,108,125,253,108,125,253,108,126,253,109,127,253,109,128,253,109,129,253,109,130,253,109,130,253,109,131,253,109,132,253,109,132,253,109,133,253,109,134,253, 108,135,253,108,136,253,108,136,253,107,137,252,107,137,252,106,136,252,106,136,252,106,135,252,105,135,252,105,135,252,105,135,252,104,134,252,105,133,253,106,132,253,107,130,253,106,129,253,106,128,253,105,127,252,104,126,252,104,125,252,103,125,252,102,125, 252,101,125,252,101,125,252,101,125,252,101,125,252,101,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,113,120,254,114,120,254,115,120,254,115,120,254,116,120,254,116,121,254,117,121,254,118,121,254,119,121,254,120,121,254,121,121,254,121,121,254,122,121,254,123,121,254,124,121,254,125,122,254,125,122,254,126,122,254,127,122,254,128,122,254,130,122, 254,129,123,254,129,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254, 123,130,254,124,130,254,123,130,254,123,130,254,122,130,254,121,130,254,121,130,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,117,131,254,117,131,254,116,131,254,116,131,254,116,131,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130, 254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,118,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117, 129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,119,129,254,117,129,254,118,129,254,119,129,254,119,128,254,120,128,254,121,128,254,122,128,254,122,128,254, 123,128,254,123,128,254,123,128,254,122,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127, 254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130, 127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,119,128,254,119,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124, 128,254,124,128,254,125,128,254,126,128,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,130,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,138,126,254, 139,126,254,139,125,254,140,125,254,142,125,254,142,124,253,143,124,253,146,124,253,147,124,253,148,124,252,150,124,252,151,124,252,152,124,252,153,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,125,251,155,126,251,155,128,251,155,130,251,155,133, 251,154,136,251,153,140,251,152,144,251,150,148,250,150,152,250,146,155,250,141,157,250,137,158,251,133,157,252,129,154,253,125,147,254,124,134,254,125,112,254,126,111,253,128,106,253,127,107,253,127,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,129, 252,103,129,252,103,129,252,102,129,252,102,129,252,103,129,252,104,129,252,104,129,253,105,128,253,106,127,253,106,126,253,107,124,253,107,123,253,108,122,253,106,121,253,106,120,253,106,120,253,107,120,253,107,120,253,107,119,253,107,118,253,108,118,253,108, 118,253,109,118,253,109,118,253,109,119,253,110,119,253,110,120,253,110,121,253,110,122,253,111,122,253,111,123,253,111,124,253,111,124,253,111,125,253,110,126,253,110,127,253,110,128,253,110,128,253,109,129,253,109,129,253,108,129,253,108,129,253,108,129,253, 108,129,253,108,128,253,108,127,253,108,126,253,108,125,253,108,124,253,108,122,253,108,121,253,108,119,253,108,117,253,108,116,252,107,115,252,108,113,252,108,111,252,107,110,251,106,109,251,106,108,251,105,107,251,104,107,251,104,107,251,103,109,251,102,111, 251,102,113,251,101,117,252,101,122,252,102,127,252,102,133,251,102,139,251,102,144,250,101,149,250,101,150,250,100,149,250,99,148,250,98,147,250,97,146,250,96,144,250,95,141,250,94,138,250,93,137,250,93,136,249,93,136,249,93,136,249,92,137,249,92,138,249,92, 140,249,91,140,249,91,138,248,90,139,248,89,138,248,88,138,248,87,136,247,86,135,247,85,134,247,84,132,247,83,130,246,82,126,246,81,123,245,79,116,244,78,115,243,77,112,243,77,112,244,77,113,243,77,110,243,77,111,243,78,109,243,78,108,244,79,108,244,79,108, 244,80,108,245,81,109,245,82,112,246,82,114,246,83,117,247,83,119,247,84,122,247,85,124,248,85,126,248,86,129,248,87,133,248,88,136,248,89,139,248,89,141,248,89,143,247,88,144,247,88,144,247,87,142,247,86,138,248,86,132,248,86,130,248,87,131,248,88,135,248,90, 140,249,94,144,249,100,151,249,108,157,250,113,158,250,118,158,251,123,158,250,127,160,250,130,161,249,126,163,250,128,162,250,131,160,250,132,159,251,132,158,252,130,153,253,130,148,253,130,145,253,131,143,253,131,143,254,131,142,254,129,140,254,129,138,254, 129,138,254,129,138,254,129,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,116,254, 129,115,254,128,115,254,128,115,254,127,114,253,128,111,253,130,107,253,130,106,253,129,105,252,128,102,251,128,98,250,131,94,250,130,93,250,129,92,249,126,91,249,122,90,249,119,92,250,123,95,250,118,96,250,114,96,249,108,96,249,104,100,249,95,106,248,90,114, 248,88,119,248,87,123,248,86,124,248,86,122,247,86,116,247,87,112,247,88,110,247,88,110,248,89,111,248,89,113,248,89,114,248,88,118,248,87,121,248,86,125,248,86,128,247,85,130,247,84,132,247,84,135,246,83,137,246,82,139,245,82,142,245,81,144,244,80,146,244,79, 146,244,79,146,243,78,146,243,78,145,243,78,143,243,77,144,244,77,141,243,77,141,243,77,142,244,78,139,245,79,138,246,81,133,246,82,128,247,83,124,247,84,122,247,85,120,247,86,119,248,87,118,248,88,116,248,89,116,248,90,115,249,90,115,249,91,114,249,92,114, 249,92,116,249,92,117,249,93,117,249,93,118,249,93,118,250,93,117,250,94,116,250,95,113,250,96,110,250,97,108,250,98,107,250,99,106,250,100,105,250,101,104,250,101,105,251,102,109,251,102,115,252,102,121,252,102,127,252,101,132,252,101,134,251,102,140,251,102, 143,251,103,145,251,104,147,251,104,147,251,105,147,251,106,146,251,106,145,252,107,144,252,108,143,252,108,141,252,107,139,253,108,138,253,108,137,253,108,135,253,108,133,253,108,132,253,108,130,253,108,129,253,108,128,253,108,127,253,108,126,253,108,125,253, 108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,126,253,110,126,253,110,127,253,110,128,253,111,129,253,111,130,253,111,130,253,111,131,253,111,132,253,110,132,253,110,133,253,110,134,253,110,135,253,109,135,253,109,136,253,109,136,253,108,136, 253,108,136,253,107,136,253,107,135,253,107,134,253,107,134,253,106,134,253,106,134,253,106,133,253,107,132,253,107,131,253,107,130,253,106,128,253,106,127,253,105,126,252,104,125,252,104,125,252,103,125,252,102,125,252,102,125,252,102,125,252,102,125,252,102, 125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,120,254,115,120,254,116,120, 254,116,121,254,117,121,254,117,121,254,118,121,254,119,121,254,120,121,254,121,121,254,122,121,254,123,122,254,124,122,254,124,122,254,125,122,254,126,122,254,127,122,254,128,122,254,130,122,254,129,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128, 123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,125,129,254,126,129,254,125,129,254,125,129,254,124,130,254,124,130,254,123,130, 254,122,130,254,122,130,254,121,130,254,121,130,254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,129,254,117, 129,254,117,129,254,117,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254, 118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128, 254,122,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129, 127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,130,127,254,129,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121, 128,254,121,128,254,121,128,254,121,128,254,119,128,254,118,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254, 125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,135,126,254,134,126,254,137,127,254,138,127,254,139,127, 254,140,127,254,141,127,254,142,127,254,143,127,253,143,127,253,144,127,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,146,126,253,146,126,253,146,126,253,146,127,253,146,129,253,146,132,253,145,135,253,145,138,252,144,142,252,143,146,252,139, 150,252,135,153,251,131,156,251,128,157,251,125,156,252,122,153,253,120,147,254,118,136,254,120,117,253,128,106,253,126,108,253,126,108,253,125,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,104, 129,252,105,129,253,105,128,253,106,128,253,107,127,253,107,126,253,108,124,253,108,123,253,109,122,253,108,121,253,108,120,253,108,120,253,108,120,253,109,120,253,109,119,253,109,119,253,109,118,253,110,118,253,110,118,253,110,119,253,111,119,253,111,120,253, 111,121,253,112,122,253,112,122,254,112,122,254,112,123,254,112,124,254,112,124,254,112,125,254,112,126,254,111,127,253,111,127,253,111,128,253,110,128,253,110,128,253,110,129,253,109,129,253,109,129,253,109,128,253,109,127,253,109,127,253,109,126,253,109,124, 253,109,123,253,109,122,253,109,120,253,109,119,253,110,117,253,109,116,253,109,114,252,109,112,252,109,111,252,108,110,252,107,109,251,106,108,251,106,107,251,105,107,251,104,108,251,104,109,251,103,111,251,102,114,252,102,119,252,102,121,252,103,126,252,103, 132,252,103,138,251,103,143,251,103,147,250,102,148,250,102,147,250,101,147,250,100,146,250,99,145,250,98,143,250,97,140,250,96,138,250,95,137,250,95,136,250,95,136,250,95,137,250,95,137,250,95,138,250,95,139,250,94,139,250,94,139,249,93,138,249,92,136,249,91, 137,249,90,135,249,90,134,248,89,133,248,88,131,248,87,129,248,86,125,247,85,122,246,83,115,246,82,114,245,81,112,245,81,113,245,81,113,245,81,109,245,81,110,244,81,109,244,81,108,245,81,108,245,82,108,245,82,108,245,83,110,246,83,113,246,84,115,247,85,117, 247,85,119,248,86,122,248,86,124,248,87,126,248,88,130,249,89,133,249,90,136,249,90,139,248,91,141,248,91,142,248,90,143,248,90,142,248,89,141,248,89,137,248,89,132,249,89,130,249,90,132,249,91,136,249,92,138,248,95,148,248,96,153,247,100,162,247,104,163,248, 108,162,249,113,163,249,118,164,249,122,164,249,126,163,250,129,162,250,131,160,251,132,158,251,128,156,252,128,151,253,130,147,253,131,144,253,131,143,254,131,142,254,129,140,254,128,139,254,129,138,254,129,138,254,129,138,254,126,135,254,125,133,254,125,132, 254,125,132,254,125,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,126,118,254,129,116,254,128,115,254,128,115,254,128,114,254,127,113, 253,127,110,253,130,107,253,129,105,252,128,103,251,127,99,250,126,95,250,131,94,250,129,92,249,126,91,249,122,90,249,118,90,249,114,91,248,109,92,247,104,91,247,100,92,247,97,97,248,95,105,249,93,112,249,91,117,249,90,122,249,89,124,248,89,122,248,89,118,248, 89,113,248,90,112,248,90,111,248,91,112,248,91,113,249,90,115,249,90,117,249,89,121,248,88,124,248,87,128,248,86,130,248,86,132,247,85,135,247,85,137,246,84,139,246,84,141,245,83,144,245,82,146,245,82,146,245,81,146,244,81,146,244,81,145,245,81,144,245,81,144, 245,81,141,245,81,140,245,81,142,246,82,140,246,83,139,247,85,134,248,86,129,248,87,126,248,88,123,248,88,121,249,89,120,249,90,119,249,91,117,249,92,118,249,93,116,250,94,116,250,94,115,250,94,115,250,95,116,250,95,117,250,95,117,250,95,118,250,95,118,250,95, 117,250,96,116,250,97,114,250,98,111,250,99,109,250,100,108,250,101,107,250,102,106,250,102,106,251,103,107,251,103,111,252,103,116,252,103,122,252,103,127,252,102,132,252,102,135,251,102,140,251,103,143,251,104,145,251,104,146,251,105,147,251,106,147,251,106, 146,252,107,145,252,108,144,252,109,143,252,110,142,253,109,140,253,109,138,253,110,137,253,109,135,253,109,134,253,109,132,253,109,131,253,109,130,253,109,128,253,109,127,253,109,127,253,109,126,253,109,125,253,109,125,253,109,125,253,110,126,253,110,126,253, 111,126,253,111,127,254,111,127,254,112,128,254,112,129,254,112,130,254,112,130,254,112,131,254,112,132,253,112,132,253,111,133,253,111,133,253,111,134,253,111,135,253,110,135,253,110,136,253,110,136,253,109,136,253,109,135,253,109,135,253,109,134,253,108,134, 253,108,134,253,108,134,253,108,133,253,109,133,253,108,131,253,108,130,253,107,128,253,107,127,253,106,126,253,105,126,252,105,125,252,104,125,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,120,254,116,120,254,116,121,254,117,121,254,117,121,254,118,121,254,118,122,254,119,122, 254,120,122,254,121,122,254,122,122,254,123,122,254,124,122,254,125,122,254,126,122,254,126,122,254,127,122,254,129,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128, 124,254,128,124,254,128,124,254,128,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,126,129,254,127,129,254,127,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,130,254,122,130,254,122,130,254,121,130,254,121,130,254,120,130, 254,119,130,254,119,130,254,118,130,254,118,130,254,117,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117, 128,254,119,128,254,117,128,254,117,128,254,117,128,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254, 119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,120,128,254,120,128,254,120,128,254,119,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128, 254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129, 127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,129,127,254, 129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,120,128,254,119,128,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254, 127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,130,128,254,129,127,254,131,128,254,131,128,254,132,128,254,132,128,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129, 254,136,128,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,127,254,136,129,254,136,131,254,135,134,254,135,137,254,133,141,253,131,145,253,128,149,252,125,152,251,122,155,251,119,156,251,117,156,251,114, 154,253,117,146,254,118,137,254,119,122,253,123,109,253,123,110,253,123,111,254,121,114,254,116,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,129,252,104,129,252,104,129,252,103,129,252,104,129,253,105,129,253,105,129,253,106,128,253,107,128,253,107,127,253,108, 125,253,109,124,253,109,122,253,110,121,253,110,121,253,110,120,253,110,120,253,110,120,253,110,120,253,110,120,253,111,119,253,111,118,253,111,118,253,112,119,253,112,119,253,112,120,254,113,120,254,113,121,254,113,122,254,113,122,254,113,122,254,113,123,254, 113,124,254,113,124,254,113,125,254,113,126,254,112,126,254,112,127,254,112,127,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,110,127,253,110,126,253,110,125,253,110,124,253,110,123,253,110,121,253,110,120,253,111,118,253,111,117, 253,111,115,253,111,114,253,110,112,252,109,111,252,109,110,252,108,109,252,107,108,251,106,108,251,106,108,251,105,108,251,105,109,251,104,111,252,103,114,252,103,117,252,103,121,252,104,126,252,104,131,252,104,136,252,104,142,251,104,145,251,103,146,251,103, 146,251,103,147,251,102,146,251,101,145,251,100,143,251,99,140,251,98,138,251,97,136,251,97,136,251,97,136,251,97,137,251,97,137,250,97,138,250,97,139,250,97,139,250,96,138,250,96,137,250,95,136,250,95,136,250,94,134,250,93,133,250,92,132,249,92,130,249,91, 127,249,90,124,248,89,119,248,87,115,247,87,114,247,86,111,247,86,114,247,85,113,246,85,110,246,84,110,246,84,108,246,84,108,246,84,108,246,85,108,246,85,108,246,86,111,247,86,113,247,87,115,248,87,117,248,88,120,248,88,122,249,89,124,249,90,126,249,90,130, 249,91,133,249,92,136,249,92,139,249,93,140,249,93,141,249,92,141,249,92,141,249,92,139,249,91,135,249,91,131,250,92,131,250,93,133,250,94,138,250,96,143,249,97,150,248,98,153,247,102,162,247,103,164,247,105,164,247,107,166,247,110,167,247,113,167,248,116,166, 249,120,165,249,122,162,250,125,160,251,127,156,252,128,151,253,130,147,253,131,144,254,131,142,254,128,141,254,128,140,254,128,139,254,129,138,254,129,138,254,126,136,254,125,133,254,125,132,254,125,132,254,125,132,254,120,133,254,118,133,254,117,133,254,117, 133,254,117,133,254,117,134,254,117,134,254,117,134,254,116,135,254,116,135,254,116,135,254,117,135,254,117,135,254,117,135,254,117,135,254,118,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,117,120, 254,117,120,254,117,120,254,117,121,254,117,121,254,117,121,254,118,121,254,120,121,254,125,123,254,125,122,254,125,122,254,125,121,254,124,119,254,125,117,254,129,116,254,128,115,254,128,114,254,127,113,254,125,111,253,125,108,253,130,107,252,129,103,251,127, 99,250,125,95,249,122,92,249,120,89,248,117,88,247,113,87,247,110,87,247,107,88,247,105,90,247,103,90,247,102,92,248,99,97,249,97,104,250,96,111,250,94,116,250,95,118,250,92,123,249,91,123,249,91,119,249,92,115,249,92,113,249,92,113,249,93,113,249,93,114,249, 92,115,249,92,117,249,91,121,249,91,124,249,90,127,249,89,130,248,88,132,248,88,134,248,87,136,247,87,139,247,86,141,247,86,143,246,85,145,246,85,146,246,85,146,246,84,146,246,84,146,246,84,144,246,85,145,247,85,142,247,86,139,247,86,143,247,87,140,248,87,139, 248,89,135,249,90,130,249,91,127,249,91,124,250,92,123,250,93,121,250,94,120,250,95,118,250,95,118,250,96,117,250,96,116,250,97,115,250,97,115,250,97,116,251,97,117,251,97,117,251,97,118,251,97,118,251,97,117,251,98,116,251,99,114,251,100,111,251,101,109,251, 102,108,251,103,107,251,103,108,251,103,107,251,104,109,252,104,112,252,104,117,252,104,123,252,104,128,252,103,133,252,103,136,252,103,140,251,104,143,251,105,145,251,105,146,251,106,146,251,106,146,252,107,146,252,108,145,252,109,144,252,109,143,253,110,142, 253,111,140,253,110,138,253,111,137,253,111,136,253,110,134,253,110,133,253,110,131,253,110,130,253,110,129,253,110,128,253,110,127,253,110,126,253,110,126,253,110,126,253,111,126,253,111,126,254,111,126,254,112,127,254,112,127,254,112,128,254,113,128,254,113, 129,254,113,130,254,113,130,254,113,131,254,113,131,254,113,132,254,113,132,254,113,133,254,113,134,253,112,134,253,112,135,253,112,135,253,111,136,253,111,136,253,111,135,253,110,135,253,110,134,253,110,134,253,110,134,253,110,134,253,110,133,253,110,133,253, 109,132,253,109,130,253,108,129,253,107,127,253,107,126,253,106,126,253,105,125,253,105,125,252,104,125,252,103,125,252,103,125,252,103,125,252,103,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,121,254,117,121,254,117,121,254,118,121,254,118,122,254,119,122,254,119,122,254,120,122,254,121,122,254,122,122,254,123,122,254, 124,122,254,124,122,254,125,123,254,126,123,254,128,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,127,128,254,127,128,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,130,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,117,130,254,117,130,254, 116,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,116,128,254,116,128,254,118,128,254,116,128, 254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119, 128,254,119,128,254,119,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,121,129,254, 121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127, 126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,121,127,254,120,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,126,129,254,126,129,254,126,129,254,129,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,126,128,254,125,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254, 125,129,254,125,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,129,254,125,131,254,125,133,254,123,137,254,121,141,253,119,145,252,117,148,251,115,152,251,115,152,251,114,153,252,115,152,252,116,149,253,115,144,254,115,136,254,115,126,254,119,115, 254,119,115,254,119,117,254,116,122,254,116,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,129,252,105,129,252,104,129,252,104,129,253,105,129,253,106,129,253,106,129,253,107,128,253,108,128,253,108,126,253,109,125,253,110,124,253,110,122,253,111,121,253,112,121, 253,111,121,253,111,120,253,112,120,253,112,120,253,112,120,253,112,119,253,112,119,253,113,119,253,113,119,254,113,119,254,114,120,254,114,121,254,114,122,254,114,122,254,114,122,254,114,123,254,114,123,254,114,124,254,114,124,254,114,125,254,114,125,254,114, 126,254,113,127,254,113,127,254,113,127,254,112,128,254,112,128,254,112,128,254,112,128,254,111,127,254,111,126,254,111,126,254,111,125,253,111,123,253,111,122,253,112,121,253,112,120,253,112,118,253,112,117,253,112,116,253,111,114,253,111,112,252,110,111,252, 109,110,252,109,109,252,108,108,251,107,108,251,107,108,251,106,108,251,105,110,252,105,112,252,104,114,252,104,117,252,105,121,253,105,125,253,105,130,252,105,135,252,105,140,251,105,144,251,105,145,251,104,145,251,104,145,251,104,145,251,103,144,251,102,142, 251,101,140,251,100,138,251,99,136,251,99,136,251,99,137,251,99,137,251,99,138,251,99,138,251,99,139,251,99,139,251,99,138,251,98,136,251,98,135,251,97,135,251,97,133,251,96,132,251,96,131,250,95,129,250,95,126,250,94,123,250,93,118,249,92,114,249,91,114,248, 90,112,248,90,115,248,89,112,247,88,110,247,88,109,247,88,108,247,88,108,247,88,108,247,88,108,247,88,109,247,88,111,248,89,113,248,89,116,249,90,118,249,90,120,249,90,122,249,91,124,250,92,127,250,93,130,250,94,133,250,94,136,250,95,139,250,95,140,250,95,140, 250,95,141,250,94,140,250,94,139,250,94,135,250,94,131,250,95,130,250,96,134,250,97,139,250,99,144,249,100,151,248,102,157,247,104,163,247,105,164,247,106,164,247,108,166,247,109,168,246,110,168,247,111,168,247,112,166,248,113,164,249,116,161,251,118,157,252, 120,153,253,121,148,253,123,145,254,125,143,254,127,141,254,128,140,254,128,138,254,129,138,254,125,137,254,124,135,254,125,133,254,125,132,254,125,132,254,120,132,254,118,133,254,118,134,254,117,134,254,117,133,254,117,133,254,117,134,254,117,134,254,117,134, 254,116,135,254,116,135,254,116,135,254,116,135,254,117,135,254,117,135,254,118,135,253,111,138,253,109,139,253,110,140,253,110,141,252,110,143,252,110,144,252,108,145,252,106,145,251,104,143,251,102,139,252,101,134,252,100,130,252,100,125,252,101,120,251,102, 115,251,104,112,252,106,109,252,108,109,252,110,110,252,110,111,253,110,113,253,110,114,253,109,115,252,108,115,253,110,117,254,117,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,117,120,254,117,120,254,117,120,254,117,121,254,117,121,254, 117,120,254,118,120,254,118,121,254,120,122,254,125,123,254,125,122,254,125,121,254,125,119,254,124,118,254,124,116,254,129,116,254,128,115,254,127,113,254,125,112,253,123,109,253,121,106,252,120,102,251,118,97,249,116,93,248,114,90,247,112,88,247,111,86,246, 110,86,246,109,86,247,108,88,247,106,89,247,105,90,247,104,91,248,102,96,249,100,103,250,99,109,250,97,115,250,96,120,251,96,122,250,94,123,250,94,120,250,94,116,250,94,114,250,95,113,250,95,114,250,95,114,250,95,115,250,94,117,250,94,120,250,93,124,250,92, 127,249,91,130,249,90,132,249,90,134,249,90,136,248,89,138,248,89,140,248,89,143,247,88,145,247,88,146,247,88,146,247,88,146,247,88,146,247,88,145,247,89,144,248,89,142,248,90,139,248,90,142,249,91,140,249,92,140,249,93,136,250,94,131,250,94,128,250,95,125, 251,96,124,251,96,122,251,97,121,251,97,119,251,98,119,251,98,118,251,99,116,251,99,115,251,99,115,251,99,116,251,99,116,251,99,117,251,99,117,251,99,118,251,99,117,251,100,116,251,101,114,251,102,112,251,103,110,251,104,109,251,104,109,251,104,109,251,105, 109,251,105,110,252,105,114,252,105,118,253,105,124,253,105,129,252,105,133,252,104,137,252,104,137,252,105,142,251,105,144,251,106,145,251,107,146,251,107,146,252,108,146,252,109,145,252,109,144,252,110,143,253,111,142,253,111,140,253,112,138,253,112,138,253, 112,136,253,112,135,253,111,133,253,111,132,253,111,131,254,111,129,254,111,128,254,111,128,254,111,127,254,111,126,254,112,126,254,112,126,254,112,126,254,113,127,254,113,127,254,113,127,254,114,128,254,114,129,254,114,129,254,114,130,254,114,130,254,114,131, 254,114,131,254,114,132,254,114,132,254,114,132,254,114,133,254,114,134,254,113,135,253,113,135,253,113,135,253,112,135,253,112,135,253,112,134,253,112,134,253,112,134,253,111,134,253,111,133,253,111,133,253,111,133,253,110,132,253,110,131,253,109,129,253,108, 128,253,108,127,253,107,126,253,106,125,253,106,125,253,105,125,252,104,125,252,104,125,252,104,125,252,104,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,121,254,118,121,254,118,122,254,119,122,254,119,122,254,119,122,254,119,122,254,120,122,254,121,123,254,122,123,254,123,123,254,124,123,254,125,123,254,126, 123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254, 126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128, 254,125,128,254,124,128,254,124,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,129,254,120,129,254,120,129,254,119,129,254,119,129,254,118,130,254,117,130,254,117,130,254,116,130,254,116,130,254,115,130,254,114,130,254,114,130,254,114,130,254,114, 130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,127,254,115,127,254,115,128,254, 115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,119,128,254,118,128,254,118,128, 254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,114,129,254,116,129,254,116,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120, 129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254, 127,128,254,126,128,254,126,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126, 254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,122, 127,254,125,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,125,128,254,127,129,254,127,129,254,127,129,254,127,130,254,126,130, 254,126,130,254,126,130,254,125,130,254,125,131,254,124,131,254,124,131,254,123,131,254,122,131,254,122,131,254,121,131,254,120,131,254,120,131,254,119,131,254,118,131,254,117,130,254,116,130,254,115,130,254,114,130,254,114,129,254,113,129,254,113,129,254,113, 129,254,112,128,254,113,128,254,114,129,254,113,131,253,112,134,253,111,137,253,110,140,252,110,142,252,110,145,252,110,147,252,111,148,252,112,149,252,114,149,252,113,146,253,112,143,253,111,137,254,112,129,254,115,120,254,116,120,254,116,122,254,116,122,254, 116,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,105,129,253,105,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,128,253,109,127,253,109,126,253,110,125,253,110,123,253,111,122,253,112,121,254,113,121,254,113,121,254,113,121,254,113,121,254, 113,120,254,114,120,254,114,119,254,114,119,254,114,119,254,114,119,254,115,120,254,115,120,254,115,121,254,115,122,254,115,122,254,115,122,254,116,123,254,116,123,254,115,124,254,115,124,254,115,125,254,115,125,254,115,126,254,114,126,254,114,127,254,114,127, 254,113,127,254,113,128,254,113,127,254,113,127,254,113,127,254,113,126,254,113,125,254,113,124,254,113,123,254,113,122,254,113,120,253,113,119,253,112,118,253,112,116,253,112,115,253,112,114,253,111,112,252,111,111,252,110,110,252,109,109,252,109,109,252,108, 108,252,107,108,252,107,109,252,106,110,252,105,112,252,105,116,252,105,117,253,106,120,253,106,124,253,106,129,253,106,134,252,106,139,252,106,142,252,106,143,252,106,144,252,106,144,251,106,145,251,105,144,251,104,142,252,103,140,252,102,138,252,101,135,252, 101,137,252,101,137,252,102,138,251,102,138,251,102,139,251,102,139,251,101,139,251,101,138,251,101,136,252,101,134,251,100,134,251,99,132,251,99,132,251,98,130,251,98,128,251,97,126,251,97,123,250,96,118,250,95,114,250,94,114,249,94,112,249,94,115,249,93,112, 248,92,110,248,91,108,248,91,107,248,91,108,248,91,108,248,91,108,248,91,109,248,91,112,249,92,114,249,92,116,249,92,118,250,93,121,250,93,123,250,94,124,250,95,127,250,95,130,250,96,133,250,96,136,250,97,138,250,97,139,250,97,140,250,97,140,250,97,140,250,96, 138,251,96,134,251,96,131,251,98,132,251,99,136,251,100,140,250,101,146,250,102,151,249,104,158,248,106,163,247,106,164,247,107,165,247,109,166,247,110,168,247,110,168,247,111,167,247,111,166,248,111,164,249,111,161,250,111,158,251,111,153,252,113,149,252,115, 146,253,117,144,253,118,142,254,120,140,254,121,139,254,122,138,254,124,136,254,125,135,254,125,133,254,125,132,254,120,132,254,118,133,254,118,133,254,118,134,254,117,134,254,117,133,254,117,133,254,117,134,254,117,134,254,117,134,254,116,135,254,116,135,254, 116,135,254,117,135,254,117,135,254,118,135,253,110,137,252,108,139,253,109,139,253,110,140,253,110,141,252,111,143,252,110,144,252,109,146,252,107,145,251,104,143,251,102,139,252,101,134,252,100,130,252,100,125,252,101,120,251,102,115,251,104,111,251,106,109, 252,109,108,252,110,109,252,111,111,253,110,113,253,110,114,253,109,115,252,108,115,252,107,116,253,109,117,254,117,119,254,116,119,254,116,119,254,116,119,254,116,119,254,117,120,254,117,120,254,117,120,254,117,121,254,117,121,254,117,120,254,118,120,254,118, 121,254,118,121,254,120,122,254,125,123,254,125,121,254,125,119,254,124,118,254,123,116,254,121,115,254,120,114,253,118,112,253,117,110,252,115,108,252,113,105,251,111,101,250,111,97,249,111,93,248,111,90,247,111,88,247,111,87,247,110,86,247,110,86,247,109,88, 247,108,89,247,106,90,247,106,91,248,104,95,249,103,100,250,101,108,251,100,113,251,99,118,251,98,122,251,97,122,251,96,120,250,96,116,250,97,114,250,97,114,250,97,114,250,97,115,250,97,116,250,96,117,250,96,120,250,95,124,250,95,127,250,94,130,250,93,131,250, 93,133,249,92,136,249,92,138,249,92,140,248,91,142,248,91,145,248,91,146,248,91,146,248,91,146,248,91,147,248,91,146,248,92,144,249,93,142,249,94,139,249,94,142,250,94,140,250,95,140,250,96,137,251,97,132,251,97,128,251,98,126,251,98,124,251,99,122,251,99,122, 251,100,120,251,100,119,251,101,118,251,101,116,251,101,115,251,102,115,251,102,115,251,102,116,251,102,116,251,101,117,251,101,117,251,101,117,252,102,116,252,103,114,251,104,112,251,105,110,251,106,109,251,106,110,252,106,110,252,106,111,252,106,112,252,106, 115,253,106,119,253,106,124,253,106,129,253,106,134,252,105,137,252,105,138,252,105,142,252,106,144,252,107,145,252,107,146,252,108,146,252,109,145,252,109,145,252,110,144,252,111,143,253,111,142,253,112,140,253,112,139,253,112,138,253,112,136,253,113,135,254, 113,134,254,113,132,254,113,131,254,113,130,254,113,129,254,113,128,254,113,127,254,113,127,254,113,127,254,113,126,254,113,126,254,114,127,254,114,127,254,114,128,254,115,128,254,115,129,254,115,129,254,115,130,254,115,130,254,115,131,254,116,131,254,115,132, 254,115,132,254,115,132,254,115,133,254,115,134,254,115,134,254,114,135,254,114,135,254,114,135,254,114,135,254,114,134,254,113,134,254,113,133,254,113,133,254,113,133,254,113,134,253,112,133,253,111,132,253,110,131,253,110,129,253,109,128,253,109,127,253,108, 126,253,107,125,253,106,125,253,106,125,253,105,125,253,105,125,253,105,125,253,105,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,122,254,119,122,254,119,122,254,119,122,254,119,122,254,120,123,254,119,123,254,120,123,254,121,123,254,122,123,254,123,123,254,125,123,254,124,123,254,124,123,254,124, 123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,127,254,125,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128, 254,121,128,254,121,129,254,120,129,254,120,129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,129,254,116,129,254,115,129,254,115,129,254,114,130,254,114,130,254,113,130,254,112,130,254,112,130,254,111,130,253,111,130,253,111,130,253,111,130,253,111, 130,253,111,130,254,111,129,254,111,129,254,111,129,254,111,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,127,254,113,127,254,114,127,254,114,127,254,113,127,254, 113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,117,127,254,116,127,254,116,128,254,115,128,254,115,128,254,115,128,254,115,128, 254,115,128,254,114,128,254,114,128,254,114,128,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,130,254,112,130,254,113,130,254,114,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,117,130,254,117,130,254,118, 130,254,118,130,254,118,130,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,128,254,123,128,254,125,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,122,127,254,125,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126, 128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,127,129,254,128,129,254,128,129,254,127,129,254,127,130,254,127,130,254,126,130,254,126,130,254,125,130,254,124,131,254,124,131,254,123,131, 254,122,131,254,121,131,254,120,131,254,119,131,254,118,131,254,117,131,254,116,131,254,115,131,254,114,131,254,113,131,254,112,131,253,111,131,253,110,131,253,109,130,253,108,130,253,107,130,253,105,130,252,105,130,252,104,130,252,103,129,252,103,129,252,103, 129,252,103,129,252,102,130,252,102,131,252,102,133,252,103,136,252,104,139,252,105,142,252,107,144,252,110,146,252,112,146,252,111,146,252,111,146,252,111,143,253,111,139,253,112,133,254,114,125,254,116,122,254,116,122,254,117,122,254,118,122,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,106,129,253,106,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129,253,109,128,253,109,127,253,110,126,253,111,125,253,111,123,254,112,122,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,115,120,254,115,120,254, 115,119,254,115,119,254,115,119,254,116,119,254,116,120,254,116,120,254,116,121,254,117,122,254,117,122,254,117,122,254,117,123,254,117,123,254,117,123,254,116,124,254,116,124,254,116,125,254,116,125,254,115,126,254,115,126,254,115,127,254,114,127,254,114,127, 254,114,127,254,114,127,254,114,126,254,114,125,254,114,125,254,114,124,254,113,122,254,113,121,254,113,120,253,113,119,253,113,117,253,113,116,253,113,115,253,113,114,253,112,113,253,111,111,252,111,110,252,110,110,252,109,109,252,109,109,252,108,109,252,107, 109,252,107,110,252,106,112,252,106,115,252,106,117,253,107,120,253,107,124,253,107,128,253,107,133,253,107,138,252,107,141,252,107,142,252,107,143,252,107,143,252,107,145,252,106,143,252,105,141,252,104,139,252,104,138,252,103,137,252,103,137,252,103,138,252, 104,138,252,104,138,252,104,139,252,104,139,252,104,139,252,104,138,252,103,136,252,103,134,252,103,133,252,102,132,252,102,131,252,101,129,252,101,128,252,100,125,252,100,123,251,99,117,251,98,114,250,97,114,250,97,113,250,96,115,250,95,112,249,95,110,249,94, 108,248,94,107,248,93,108,248,93,108,248,93,108,249,93,109,249,94,112,249,94,114,250,94,116,250,95,118,250,95,121,250,96,123,251,96,124,251,97,127,251,98,130,251,98,133,251,99,136,251,99,138,251,99,138,251,99,139,251,99,139,251,99,139,251,99,137,251,98,134, 251,99,132,251,100,133,251,101,137,251,102,141,251,104,147,250,104,151,249,107,159,248,107,163,248,108,164,247,109,165,247,110,166,247,110,167,247,111,168,247,111,167,248,111,165,248,111,163,249,110,160,250,110,157,251,110,153,251,110,149,252,110,146,252,110, 144,253,111,142,253,112,141,253,113,139,253,114,138,254,115,137,254,116,135,254,114,133,254,118,132,254,119,132,254,118,133,254,118,133,254,118,134,254,117,134,254,117,133,254,117,133,254,117,134,254,117,134,254,117,134,254,117,135,254,115,135,254,116,135,254, 117,135,254,118,135,253,109,137,252,107,138,252,108,139,253,109,139,253,110,140,253,110,141,252,111,143,252,110,145,252,109,146,251,107,146,251,104,144,251,101,140,251,100,134,252,100,129,252,100,125,251,100,120,251,101,115,251,104,110,251,107,108,252,109,108, 252,110,109,252,111,111,253,110,113,253,110,114,253,109,115,252,108,115,252,107,116,252,106,116,253,108,117,254,117,119,254,116,119,254,115,119,254,117,119,254,117,120,254,117,120,254,117,120,254,117,121,254,117,121,254,117,120,254,118,120,254,118,121,254,118, 121,254,119,122,254,118,122,254,115,121,254,116,119,254,115,117,253,114,116,253,113,115,253,112,113,253,111,112,252,110,110,252,110,108,251,110,105,251,110,101,250,110,97,249,110,94,248,111,91,248,111,89,247,111,87,247,111,86,247,110,86,247,110,87,247,109,89, 247,108,90,248,107,91,249,107,95,250,105,100,251,104,107,251,102,112,251,101,117,251,100,121,251,99,122,251,99,120,251,99,117,251,99,115,251,99,115,251,99,115,251,99,116,251,99,116,251,99,118,251,98,120,251,98,124,251,97,127,251,96,129,251,96,131,250,95,133, 250,95,136,250,94,138,250,94,140,249,94,142,249,94,145,248,93,146,248,93,146,248,93,146,248,94,147,249,94,146,249,95,144,250,95,143,250,96,139,250,97,141,250,97,140,251,98,140,251,99,137,252,100,132,252,100,129,252,101,126,252,101,125,252,102,123,252,102,122, 252,103,121,252,103,120,252,103,118,252,104,116,252,104,115,252,104,115,252,104,115,252,104,116,252,104,116,252,103,116,252,103,117,252,103,117,252,103,116,252,104,115,252,105,113,252,106,111,252,107,109,252,107,111,252,107,111,252,107,112,252,107,113,253,107, 116,253,107,121,253,107,125,253,107,130,253,107,134,252,106,137,252,106,139,252,106,142,252,107,143,252,107,145,252,108,145,252,109,145,252,109,145,252,110,144,252,111,144,253,111,143,253,112,141,253,113,140,253,113,139,253,113,138,253,113,137,253,113,135,254, 113,134,254,113,133,254,113,132,254,114,130,254,114,130,254,114,129,254,114,128,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,128,254,115,128,254,116,129,254,116,129,254,116,130,254,116,130,254,117,131,254,117,131,254,117,131,254,117,132, 254,117,132,254,116,132,254,116,132,254,116,134,254,116,134,254,116,135,254,115,135,254,115,135,254,115,135,254,115,134,254,115,134,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,112,132,253,111,131,253,111,129,253,110,128,253,109,127,253,109, 126,253,108,125,253,107,125,253,107,125,253,106,125,253,106,125,253,106,125,253,106,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,122,254,119,122,254,119,122,254,119,123,254,119,123,254,120,123,254,119,123,254,120,123,254,121,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122, 123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,126,254,122,126,254, 122,126,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,128, 254,118,128,254,117,128,254,117,129,254,116,129,254,116,129,254,115,129,254,115,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,253,111,129,253,110,130,253,110,130,253,109,130,253,109,130,253,108,130,253,108,130,253,108,130,253,108,130,253,108, 130,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,128,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254, 112,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,115,127,254,114,127,254,113,127,254,113,127,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128, 254,112,128,254,112,128,254,112,128,254,111,128,254,111,129,254,111,129,254,111,129,254,111,129,254,111,129,254,111,130,254,111,130,254,111,130,254,111,130,254,112,130,253,111,131,254,112,131,254,112,131,254,113,131,254,113,131,254,114,130,254,114,130,254,115, 130,254,115,130,254,116,130,254,116,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,129,254,120,129,254,120,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,128,254,123,128,254, 123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,127,127,254,126,127,254,126,127,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129, 128,254,130,128,254,130,128,254,131,128,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254, 133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,129,129,254,130,129,254,129,129,254,129,129,254,128,130,254,128,130,254,127,130,254,127,130,254,126,130,254,125,130,254,125,131,254,124,131,254,123,131,254,122,131,254,121,131,254,120,131, 254,119,131,254,117,132,254,119,132,254,118,132,254,116,131,254,115,131,254,113,131,254,112,131,253,111,131,253,109,131,253,108,130,253,107,130,253,105,130,252,104,129,252,103,129,252,101,129,252,100,129,251,99,129,251,98,129,251,97,128,251,96,128,250,95,128, 250,93,127,251,96,126,251,98,126,251,96,130,251,98,133,251,100,137,251,102,140,252,105,142,252,108,144,252,109,146,252,109,147,252,110,148,252,111,145,253,110,141,254,116,136,254,117,127,254,117,123,254,119,122,254,120,122,254,120,122,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,253,107,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,128,253,110,128,253,110,127,253,111,126,254,112,125,254,112,123,254,113,122,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,120,254,115,120,254,115,119, 254,116,119,254,116,119,254,117,120,254,117,120,254,117,121,254,118,122,254,118,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,117,124,254,117,124,254,117,125,254,117,125,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115, 126,254,115,126,254,115,125,254,114,125,254,114,124,254,114,123,254,114,122,254,113,121,254,113,119,253,113,118,253,113,117,253,113,116,253,113,114,253,113,114,253,113,113,253,112,112,252,111,111,252,110,110,252,110,109,252,109,109,252,109,109,252,108,110,252, 107,111,252,107,113,252,107,114,252,107,116,253,108,119,253,108,123,253,108,128,253,108,132,253,108,136,252,108,139,252,108,141,252,108,142,252,108,142,252,108,143,252,108,143,252,107,141,252,106,139,252,105,138,252,105,137,252,105,137,252,105,138,252,105,138, 252,105,139,252,106,139,252,106,139,252,106,139,252,105,138,252,105,136,252,105,134,252,105,133,252,105,131,252,104,131,252,104,129,252,104,127,252,104,125,252,103,121,252,102,117,251,101,115,251,100,114,251,100,113,251,99,114,250,98,111,250,97,110,249,97,108, 249,96,106,249,96,107,249,96,107,249,96,108,249,96,109,250,96,112,250,96,114,250,96,116,251,97,119,251,97,121,251,98,123,251,98,124,251,99,127,252,100,130,252,100,133,251,101,136,251,101,138,251,101,138,251,101,139,251,101,139,251,101,138,251,101,136,252,101, 134,252,101,133,252,102,134,252,103,138,252,104,143,251,106,148,250,106,151,249,108,159,248,109,162,248,110,164,248,110,165,247,111,166,247,111,167,247,111,167,247,111,166,248,111,164,248,110,162,249,110,159,250,110,156,251,109,152,251,109,149,252,109,146,252, 109,144,252,109,142,253,109,140,253,109,139,253,108,138,253,108,137,253,106,135,253,107,134,253,108,133,253,108,133,253,109,134,253,108,134,253,107,135,253,107,135,253,106,134,253,106,134,252,106,135,252,105,135,252,105,136,252,104,136,252,104,136,252,104,136, 252,104,137,252,105,137,252,106,138,252,107,138,252,108,139,253,109,139,253,110,140,253,111,141,253,111,142,252,111,145,252,109,147,251,107,147,251,104,145,251,101,140,251,99,134,252,101,129,252,101,125,251,99,120,251,101,115,251,104,110,251,107,107,252,109, 107,252,111,109,253,111,111,253,111,113,253,110,114,253,109,115,252,108,115,252,107,116,252,106,116,252,105,117,252,104,117,252,104,118,252,104,118,252,104,118,252,105,118,252,105,119,252,106,119,253,106,120,253,106,120,253,107,119,253,107,119,253,108,120,253, 109,120,253,108,121,253,107,121,253,107,120,253,106,119,253,108,118,253,108,116,253,109,115,253,109,114,252,109,112,252,109,111,252,109,108,251,109,106,251,109,102,250,109,98,249,110,95,248,110,92,248,111,90,247,111,88,247,111,87,247,111,87,247,111,87,247,110, 89,248,110,90,248,109,91,249,108,95,250,107,100,251,106,106,251,104,111,252,103,116,252,102,119,252,101,121,252,101,120,251,101,117,251,102,115,251,101,115,251,101,115,251,101,116,251,101,116,251,101,118,252,100,121,252,100,124,251,99,127,251,98,129,251,98, 131,251,97,133,251,97,135,250,97,138,250,96,140,250,96,142,249,96,145,249,96,146,249,96,147,249,96,147,249,96,148,249,97,146,250,97,144,250,98,143,251,99,140,251,100,141,251,100,141,251,101,139,252,102,138,252,103,133,252,103,130,252,104,127,252,104,125,252, 104,123,252,105,123,252,105,121,252,105,120,252,105,118,252,105,116,252,106,115,252,106,115,252,106,115,252,105,115,252,105,116,252,105,116,252,105,116,252,105,117,252,105,116,252,106,115,252,107,113,252,108,111,252,108,111,252,108,112,252,108,112,252,108,113, 252,108,114,253,108,117,253,108,122,253,108,126,253,108,131,253,108,134,253,107,137,252,107,139,252,107,141,252,107,143,252,108,144,252,109,145,252,109,145,252,110,145,252,110,144,252,111,143,253,112,142,253,113,141,253,113,140,253,113,140,253,113,139,253,113, 137,253,113,136,254,113,135,254,113,133,254,114,132,254,114,131,254,114,130,254,114,129,254,115,129,254,115,128,254,115,128,254,115,128,254,115,127,254,116,128,254,116,128,254,116,128,254,117,129,254,117,129,254,117,130,254,117,130,254,118,131,254,118,131,254, 118,131,254,118,132,254,118,132,254,118,132,254,118,132,254,117,133,254,117,134,254,117,134,254,116,135,254,116,135,254,116,135,254,115,134,254,115,134,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,113,132,254,112,131,254,112,129,253,111,128, 253,110,127,253,110,126,253,109,126,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253,107,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,122,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,124,254,120,124,254,120,124, 254,120,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,126,254,119,126,254,119, 126,254,119,126,254,119,126,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,116,128,254,116,128,254, 115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,112,129,254,112,129,254,111,129,253,111,129,253,110,129,253,110,129,253,109,129,253,108,129,253,108,129,253,107,129,253,107,129,253,106,129,253,106,130,253,105,130,252,104,130,252,104,130,252,104,130, 252,104,130,252,104,129,252,104,129,252,105,129,252,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,107,127,253,107,127,253,107,127,253,107, 127,253,108,127,253,108,127,253,108,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,254,111,127,253,111,127,253,110,127,253,110,127,253,110,127,253,110,128,253,110,128,253,109,128,253, 109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,130,253,109,130,253,109,130,253,109,130,253,109,130,253,109,131,253,110,131,253,110,131,253,108,131,253,110,131,253,111,131,253,111,131, 254,112,131,254,113,131,254,113,131,254,114,131,254,114,131,254,115,131,254,115,131,254,116,131,254,116,131,254,117,131,254,117,131,254,117,131,254,117,130,254,119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,121,129,254,121,129,254,121,129,254,122, 129,254,122,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,124,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,126,127,254,125,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,129,254,133,129, 254,133,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135, 129,254,135,129,254,134,129,254,133,129,254,133,129,254,135,129,254,135,129,254,134,130,254,134,130,254,132,130,254,131,130,254,130,130,254,129,130,254,128,130,254,126,130,254,125,130,254,124,130,254,123,130,254,122,130,254,121,130,254,120,130,254,119,130,254, 117,130,254,116,130,254,115,130,254,114,129,254,112,129,253,111,129,253,110,129,253,109,129,253,107,129,253,106,129,253,105,129,252,104,128,252,102,128,252,101,128,252,100,127,251,99,127,251,98,127,251,97,126,251,96,126,250,95,126,250,94,126,250,93,126,250,92, 126,249,90,126,248,88,126,248,88,127,248,88,128,249,90,130,250,94,132,251,100,135,251,100,138,251,103,141,251,105,145,251,105,147,251,104,148,251,112,150,252,115,148,253,118,143,254,121,137,254,124,129,254,124,123,254,124,123,254,124,123,254,123,122,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,108,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,128,253,111,128,254,111,127,254,112,126,254,113,124,254,113,123,254,114,122,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,120,254,116, 120,254,116,119,254,116,119,254,116,119,254,117,120,254,117,120,254,117,121,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,117,125,254,117,125,254,117,125,254,117,126,254,116,126,254,116,126,254, 116,126,254,116,126,254,115,125,254,115,125,254,115,124,254,114,123,254,114,122,254,114,121,254,114,120,254,113,119,253,113,118,253,113,116,253,113,115,253,113,114,253,113,113,253,113,113,253,112,112,253,112,111,252,111,110,252,110,109,252,110,109,252,109,109, 252,109,110,252,108,111,252,107,113,252,108,114,253,108,116,253,109,119,253,109,123,253,109,127,253,109,131,253,109,135,253,109,138,253,109,140,252,109,141,252,109,141,252,109,142,252,109,142,252,108,141,252,107,139,252,107,138,252,106,138,252,107,138,252,107, 138,252,107,139,252,107,139,252,107,139,252,107,139,252,107,139,252,107,138,253,107,136,253,107,135,253,107,133,253,107,131,253,106,130,253,106,128,253,106,127,253,106,124,253,106,121,252,105,116,252,104,115,252,103,113,251,103,114,251,102,114,251,101,111,250, 100,110,250,99,108,250,99,106,250,98,106,250,98,107,250,98,108,250,98,109,250,98,112,251,99,114,251,99,116,251,99,119,251,99,120,252,100,123,252,101,124,252,101,127,252,102,130,252,102,133,252,103,136,252,103,137,252,103,138,252,103,138,252,103,138,252,103, 138,252,103,137,252,103,135,252,104,134,252,105,136,252,106,139,252,107,144,251,108,148,250,109,154,249,110,159,249,111,162,248,111,163,248,111,164,247,112,166,247,112,166,247,111,166,248,111,165,248,110,164,249,110,161,249,109,158,250,109,155,251,109,151,251, 109,148,252,109,145,252,109,143,252,109,141,253,108,140,253,108,138,253,107,137,253,107,136,253,106,135,252,105,134,252,104,133,252,104,133,252,104,134,252,103,135,252,103,135,252,102,135,252,102,135,252,102,135,252,102,135,252,101,136,252,101,136,251,101,136, 251,101,137,251,101,137,251,101,137,251,101,138,251,102,138,251,102,139,251,102,139,252,103,140,252,103,140,251,103,141,251,103,142,251,102,144,250,101,145,250,98,145,249,96,143,249,93,139,249,91,134,249,91,129,249,92,125,249,91,121,249,93,116,249,95,111,250, 98,109,250,101,109,251,102,110,251,103,111,251,103,113,252,103,114,252,103,114,251,102,115,251,102,115,251,102,116,251,101,116,251,101,117,251,101,117,251,101,117,251,101,118,252,101,118,252,101,118,252,102,119,252,102,119,252,102,119,252,102,119,252,103,119, 252,103,119,252,104,120,252,104,121,252,104,121,252,105,120,253,106,119,253,107,118,253,107,117,253,108,116,253,108,115,252,108,113,252,109,111,252,109,109,251,109,106,251,109,103,250,109,99,249,109,96,249,110,93,248,110,90,248,111,89,247,111,88,247,112,87, 247,112,88,248,111,89,248,111,91,248,111,92,249,110,95,250,109,100,251,108,105,252,107,110,252,106,114,252,105,118,252,104,120,252,103,119,252,103,117,252,103,116,252,104,115,252,103,116,252,103,116,252,103,117,252,103,118,252,102,121,252,102,124,252,101,127, 252,101,129,252,100,131,251,99,133,251,99,135,251,99,138,251,99,140,250,98,142,250,98,144,250,98,146,250,98,147,250,98,147,250,99,148,250,99,146,250,100,144,251,101,143,251,102,140,252,103,140,252,103,141,252,104,139,252,105,138,253,105,133,253,106,130,253, 106,127,253,106,126,253,106,124,253,107,123,253,107,121,253,107,120,253,107,118,252,107,116,252,107,115,252,107,115,252,107,115,252,107,115,252,107,115,252,107,116,252,107,116,252,106,116,252,106,116,252,107,115,252,108,113,252,109,112,252,109,112,252,109,112, 252,109,113,253,109,114,253,109,116,253,109,119,253,109,123,253,109,127,253,109,131,253,109,135,253,108,138,252,108,140,252,107,139,252,108,143,252,109,144,252,109,145,252,110,145,252,110,145,252,111,144,253,112,143,253,112,142,253,113,141,253,113,141,253,113, 140,253,113,139,253,113,138,253,113,136,254,113,135,254,114,134,254,114,133,254,114,132,254,114,131,254,115,130,254,115,129,254,115,129,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,129,254,117,129,254,117,129,254,118,130,254,118,130,254, 118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,132,254,118,132,254,118,133,254,117,134,254,117,134,254,116,135,254,116,135,254,116,135,254,116,134,254,115,134,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,113,131, 254,113,130,254,112,128,254,111,127,253,111,126,253,110,126,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,108,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,123,254,119,123,254,119,123,254,119,123,254,118,124,254,118,124,254,117,124,254,117,124, 254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117, 126,254,117,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,128,254,116,127,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,112,128,254, 112,128,254,111,128,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253,108,128,253,108,129,253,107,129,253,106,129,253,106,129,253,105,129,253,105,129,252,104,129,252,104,129,252,103,129,252,103,129,252,102,129,252,101,129,252,101,130,252,100,130, 252,100,130,252,100,130,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,127,252,103, 127,252,103,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,126,253,105,126,253,106,126,253,107,126,253,106,126,253,107,126,253,107,126,253,107,126,253,108,126,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,128,253, 106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,107,130,253,107,130,253,107,130,253,107,130,253,108,131,253,108,131,253,108,131,253,108,131,253,109,131,253,109,132,253,109,132, 253,110,132,253,109,132,253,111,132,253,111,132,253,112,132,254,112,132,254,113,132,254,114,132,254,114,132,254,115,132,254,114,132,254,114,132,254,117,131,254,117,131,254,117,131,254,118,131,254,118,131,254,119,130,254,119,130,254,120,130,254,120,130,254,121, 130,254,121,130,254,121,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,127,127,254,131,128,254,130,128,254,130,128,254,131,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,129,254,135,129,254,135,129,254,136,129,254,136,129,254,137,129,254,135,129, 254,136,129,254,136,129,254,136,129,254,137,129,254,142,130,254,142,130,254,140,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,140,130,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,136, 129,254,136,129,254,135,129,254,135,129,254,134,129,254,133,128,254,133,128,254,132,128,254,131,128,254,131,128,254,131,127,254,131,127,254,128,128,254,126,128,254,125,128,254,124,127,254,123,127,254,122,127,254,121,127,254,119,127,254,118,127,254,117,127,254, 116,127,254,114,127,254,113,127,254,112,127,253,110,127,253,109,127,253,108,127,253,106,127,253,105,126,252,104,126,252,103,126,252,101,126,252,100,126,251,99,126,251,98,125,251,97,125,251,96,125,250,95,124,250,94,124,250,93,124,250,92,123,249,92,123,249,91, 123,249,90,123,249,89,123,249,90,124,248,86,124,247,85,127,247,85,130,248,86,134,248,89,137,249,94,139,250,99,142,251,103,145,251,104,145,251,107,149,251,111,151,251,114,152,252,118,150,253,122,145,254,126,139,254,128,130,254,129,122,254,128,122,254,127,122, 254,127,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,109,129,253,109,129,253,109,129,253,109,129,253,110,129,253,110,128,254,111,128,254,112,128,254,112,127,254,113,126,254,114,124,254,114,123,254,115,122,254,115,121,254,115,121,254,116,121,254,116,121,254,116,120, 254,116,120,254,116,120,254,116,119,254,116,119,254,117,119,254,117,120,254,117,120,254,117,121,254,117,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,126,254,116, 126,254,116,126,254,116,126,254,116,126,254,116,125,254,115,124,254,115,124,254,115,123,254,114,122,254,114,121,254,114,119,253,114,118,253,113,117,253,113,116,253,113,115,253,113,114,253,113,113,253,113,113,253,113,112,253,112,111,252,112,110,252,111,110,252, 110,109,252,110,110,252,109,110,252,109,111,252,108,114,252,109,114,253,109,116,253,110,119,253,110,122,253,110,126,253,110,130,253,110,134,253,110,137,253,110,138,253,110,140,253,110,141,253,110,141,252,111,143,253,110,140,253,109,139,253,108,137,253,108,138, 253,108,138,253,108,139,253,109,139,253,109,139,253,109,140,253,109,140,253,109,139,253,109,138,253,109,136,253,109,135,253,109,133,253,109,130,253,108,130,253,108,128,253,108,127,253,108,124,253,107,121,252,106,116,252,106,115,252,105,114,252,105,114,252,104, 113,251,103,111,251,102,110,250,101,108,250,101,107,250,100,105,250,100,107,250,100,107,250,100,109,251,101,112,251,101,114,251,101,116,252,101,119,252,102,121,252,102,122,252,103,124,252,103,127,252,104,130,252,104,133,252,105,135,252,105,137,252,105,137,252, 105,137,252,105,138,252,104,138,252,104,137,252,105,135,252,105,135,252,106,137,252,108,140,252,109,145,251,109,148,251,111,154,250,112,159,249,112,161,249,112,163,248,113,164,248,113,165,248,113,165,248,112,165,248,112,164,248,111,162,249,110,160,250,109,157, 250,108,154,251,108,150,251,108,147,252,108,145,252,108,142,252,108,140,252,108,139,253,107,137,253,107,136,252,106,135,252,105,134,252,105,133,252,104,133,252,104,133,252,104,134,252,103,134,252,103,135,252,103,135,252,102,135,252,102,135,252,102,135,252,102, 136,252,101,136,252,101,136,251,101,137,251,101,137,251,101,137,251,101,138,251,101,138,251,101,139,251,101,139,251,101,140,251,101,140,251,101,141,251,101,142,251,100,143,250,99,144,250,97,144,249,94,141,249,92,137,249,90,133,249,89,129,249,90,125,249,90,121, 249,92,117,249,94,113,250,96,111,250,99,110,251,100,111,251,101,112,251,101,113,251,101,114,251,101,114,251,101,114,251,101,115,251,101,115,251,101,116,251,101,117,251,101,117,251,101,117,252,101,118,252,101,118,252,102,118,252,102,119,252,102,119,252,102,119, 252,103,119,252,103,119,252,103,120,252,104,120,252,104,121,252,104,121,252,105,121,252,105,120,252,106,119,253,107,118,253,107,117,252,108,115,252,108,114,252,108,112,252,108,109,251,108,107,251,108,104,250,108,100,250,109,97,249,110,94,248,111,92,248,112,90, 248,112,89,248,113,88,248,113,89,248,113,90,248,112,91,249,112,92,250,112,95,250,111,100,251,110,103,252,109,109,252,108,113,252,106,117,252,105,119,252,105,119,252,104,117,252,104,116,252,105,116,252,105,116,252,105,117,252,105,117,252,105,118,252,104,121, 252,104,124,252,103,127,252,103,129,252,102,131,252,102,133,252,101,135,251,101,137,251,101,140,251,101,142,250,101,144,250,100,146,250,100,147,250,100,149,250,101,147,250,101,146,251,102,144,251,103,143,252,104,141,252,105,140,252,105,141,252,106,139,252,106, 138,253,107,134,253,108,130,253,108,127,253,108,126,253,108,124,253,108,123,253,109,121,253,109,119,253,109,118,253,109,116,253,109,115,253,109,114,253,109,114,253,109,115,253,109,115,253,108,115,253,108,116,253,108,116,253,108,116,253,109,115,253,110,114,252, 110,111,253,110,113,253,110,113,253,110,114,253,110,115,253,110,117,253,110,120,253,110,124,253,110,128,253,110,132,253,110,135,253,109,138,253,109,140,252,108,140,252,109,142,252,109,144,252,110,144,252,110,145,252,111,144,252,112,144,253,112,143,253,113,142, 253,114,141,253,113,141,253,113,140,253,113,139,253,113,138,253,113,137,253,114,136,254,114,135,254,114,133,254,114,132,254,115,131,254,115,131,254,115,130,254,115,129,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,129,254,117,129,254,117, 129,254,117,130,254,118,130,254,118,130,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,117,131,254,117,133,254,117,134,254,117,134,254,117,135,254,116,135,254,116,135,254,116,134,254,116,134,254,116,134,254,116,133,254,116,133,254,115,133,254, 115,133,254,115,132,254,114,131,254,114,130,254,113,128,254,112,127,254,112,127,254,111,126,253,110,126,253,110,125,253,109,125,253,109,125,253,109,125,253,110,126,254,112,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,123,254,118,123,254,118,124,254,118,124,254, 115,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125, 254,114,125,254,114,126,254,113,126,254,114,126,254,114,126,254,114,126,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,128,254,112,128,254,112,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253,108, 128,253,108,128,253,107,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,252,104,128,252,104,128,252,103,128,252,103,128,252,102,129,252,102,129,252,101,129,252,101,129,252,100,129,252,100,129,251,99,129,251,99,129,251,98,129,251,98,129,251,97, 129,251,96,129,251,96,130,251,96,130,251,96,130,251,96,129,251,96,129,251,96,129,251,96,129,251,96,129,251,97,129,251,97,129,251,97,129,251,97,129,251,97,129,251,97,128,251,97,128,251,97,128,251,98,128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128, 251,99,127,252,100,127,252,100,127,252,100,127,252,101,127,252,101,127,252,101,127,252,102,126,252,102,126,252,103,126,252,103,126,252,104,126,253,105,126,252,104,126,252,104,126,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,252,104,128,252,104, 128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,129,252,104,129,252,104,129,253,105,129,252,104,129,253,105,130,253,105,130,253,106,130,253,106,130,253,106,131,253,107,131,253,107,131,253,108,131,253,108,132,253,109,132,253,109,132,253,110,132,253, 110,132,253,111,133,253,111,133,253,112,133,253,110,133,254,112,133,254,113,133,254,113,133,254,112,133,254,116,133,254,116,133,254,117,132,254,117,132,254,118,132,254,118,132,254,119,132,254,119,132,254,120,131,254,120,131,254,121,131,254,121,131,254,122,131, 254,122,130,254,123,130,254,123,130,254,124,130,254,123,130,254,123,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,128, 128,254,128,128,254,133,128,254,133,128,254,134,128,254,136,128,254,136,128,254,137,128,254,136,128,254,136,128,254,136,128,254,137,129,254,137,129,254,138,129,254,138,129,254,139,129,254,139,129,254,139,129,254,140,129,254,140,129,254,140,129,254,140,129,254, 140,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,140,129,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,128,254,137,128,254,136,128, 254,136,128,254,135,128,254,134,128,254,133,128,254,133,127,254,132,127,254,131,127,254,130,127,254,129,127,254,128,126,254,127,126,254,126,126,254,125,126,254,124,125,254,123,125,254,123,125,254,122,124,254,119,125,254,117,125,254,116,124,254,115,124,254,113, 124,254,112,124,253,111,124,253,109,124,253,108,124,253,106,124,253,105,124,252,104,124,252,103,124,252,101,124,252,100,123,251,99,123,251,98,123,251,97,123,251,96,123,250,95,123,250,94,122,250,93,122,250,92,122,249,92,121,249,91,121,249,91,121,249,90,121,249, 90,121,249,89,121,249,89,121,249,89,122,248,87,123,248,86,126,248,86,131,247,86,136,248,89,141,248,92,145,249,97,148,250,102,151,249,104,154,250,107,156,250,111,157,250,116,157,251,123,155,253,123,148,254,127,140,254,130,131,254,130,122,254,130,122,254,129, 122,254,129,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,254,111,128,254,112,128,254,113,127,254,113,126,254,114,125,254,115,124,254,115,123,254,115,122,254,116,121,254,116,121,254,116,121,254,116,121,254,116, 120,254,116,120,254,116,120,254,117,119,254,117,119,254,117,119,254,117,120,254,117,121,254,117,122,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,126,254, 116,126,254,116,126,254,115,126,254,115,125,254,115,125,254,115,124,254,115,122,254,115,122,254,115,121,254,114,120,254,114,119,253,114,118,253,114,117,253,113,116,253,113,115,253,113,114,253,114,113,253,114,113,253,114,112,253,113,111,253,112,110,252,112,110, 252,111,110,252,110,110,252,110,111,252,109,112,252,109,113,253,110,114,253,110,115,253,110,118,253,111,121,253,111,125,253,111,129,253,111,133,253,111,136,253,111,137,253,111,139,253,111,140,253,111,140,253,111,141,253,111,140,253,110,139,253,110,137,253,110, 138,253,110,139,253,110,139,253,110,140,253,111,140,253,111,140,253,111,140,253,111,139,253,111,138,253,110,136,253,110,135,253,110,133,253,110,131,253,110,130,253,110,128,253,110,126,253,110,124,253,109,120,253,108,116,252,108,115,252,107,114,252,107,114,252, 106,113,251,105,111,251,104,110,251,103,108,251,103,107,250,102,106,250,102,106,250,102,107,251,102,109,251,102,112,251,103,114,252,103,117,252,103,119,252,104,121,252,104,122,253,105,124,253,105,127,253,106,130,253,106,133,253,106,135,253,107,136,252,106,136, 252,106,138,252,106,138,252,106,138,252,106,137,252,106,136,253,107,136,253,108,138,252,109,141,252,110,145,252,110,148,251,112,154,250,113,158,249,114,161,249,114,162,249,114,163,248,114,164,248,114,164,248,113,164,248,112,163,249,112,161,249,111,159,250,110, 156,251,109,153,251,108,149,252,108,147,252,107,144,252,107,142,252,107,140,252,107,138,252,106,137,252,106,136,252,105,135,252,105,134,252,104,133,252,104,132,252,104,133,252,103,134,252,103,134,252,103,135,252,103,135,252,103,135,252,103,135,252,102,135,252, 102,135,252,102,136,252,101,136,251,101,136,251,101,137,251,101,137,251,101,138,251,100,139,251,100,139,251,100,140,251,100,140,251,100,140,251,99,141,251,99,141,250,98,142,250,97,142,249,95,142,249,93,140,249,91,136,249,90,132,248,88,129,248,88,125,249,89, 122,249,91,118,249,93,115,249,95,113,250,96,112,250,98,112,251,99,113,251,99,113,251,100,114,251,100,114,251,100,114,251,100,115,251,100,115,251,101,116,251,101,117,251,101,117,251,101,118,252,101,118,252,102,118,252,102,118,252,102,119,252,103,119,252,103, 119,252,103,119,252,103,119,252,103,120,252,103,120,252,104,121,252,104,122,252,104,121,252,105,120,252,105,119,252,106,118,252,106,117,252,107,116,252,107,114,252,107,112,252,107,110,252,108,108,251,108,105,251,109,102,250,110,98,249,111,95,249,112,93,248, 112,91,248,113,90,248,113,89,248,114,90,248,114,91,249,114,92,249,114,93,250,113,95,251,112,99,251,111,103,252,110,108,252,109,112,253,108,116,253,107,118,252,106,118,252,106,117,252,106,116,252,106,116,252,106,116,252,107,116,253,107,118,253,106,119,253,106, 121,253,106,124,253,105,127,253,105,129,252,104,132,252,104,133,252,103,135,252,103,137,252,103,140,251,103,142,251,102,144,251,102,147,250,102,148,250,102,148,251,103,147,251,103,146,251,104,144,251,105,143,252,106,141,252,107,140,252,107,140,252,108,139,253, 108,138,253,109,134,253,110,130,253,110,128,253,110,126,253,110,124,253,110,123,253,110,121,253,110,119,253,110,118,253,111,116,253,111,115,253,111,114,253,111,114,253,111,114,253,110,114,253,110,115,253,110,115,253,110,116,253,110,116,253,110,115,253,111,114, 253,111,113,253,111,113,253,111,114,253,111,115,253,111,116,253,111,118,253,111,121,253,111,124,253,111,128,253,111,132,253,111,136,253,110,138,253,110,140,252,109,141,252,109,142,252,110,143,252,110,144,252,111,144,252,112,144,253,112,144,253,113,143,253,114, 142,253,114,141,253,114,141,253,113,140,253,113,140,253,113,139,253,114,137,253,114,136,254,114,135,254,114,134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,129,254,115,128,254,116,128,254,116,128,254,116,128,254,117,129,254,117,129,254, 117,129,254,117,130,254,117,130,254,118,130,254,118,130,254,118,131,254,118,131,254,118,131,254,117,131,254,117,131,254,117,132,254,117,133,254,117,134,254,117,135,254,117,135,254,117,135,254,116,134,254,116,134,254,116,134,254,116,133,254,116,133,254,116,133, 254,116,133,254,115,132,254,115,131,254,115,130,254,114,129,254,113,128,254,113,127,254,112,126,254,111,126,253,111,126,253,110,126,253,110,126,253,111,126,254,112,126,254,112,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,124,254,118,124,254,114,124, 254,113,124,254,111,124,254,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,110,124,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110, 126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,106,127,253,106,127,253,106,127,253,105,127,253,105,128,252, 104,128,252,104,128,252,103,128,252,103,128,252,102,128,252,102,128,252,101,128,252,101,128,252,100,128,252,100,128,251,99,128,251,99,128,251,98,128,251,98,128,251,97,128,251,97,129,251,96,129,251,95,129,250,95,129,250,94,129,250,94,129,250,93,129,250,93,129, 250,92,129,250,92,129,249,91,129,249,91,129,249,91,129,249,91,129,249,91,129,249,91,129,249,92,129,250,92,129,250,92,129,250,92,129,250,92,129,250,92,128,250,93,128,250,93,128,250,93,128,250,93,128,250,94,128,250,94,128,250,94,128,250,95,128,250,95,128,251,95, 127,251,96,127,251,96,127,251,97,127,251,97,127,251,98,127,251,98,127,251,99,127,251,99,126,252,100,126,252,101,126,252,100,126,252,101,126,252,102,126,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,128,252,102,128,252,102,128,252,102,128, 252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,105,130,253,105,130,253,106,130,253,106,130,253,107,131,253,108,131,253,109,131,253,109,131,253,110,132,253,111,132,253,112,132,254,112,132,254,113,133,254,114,133,254,114,133,254,115,133,254,116, 133,254,116,134,254,117,134,254,117,134,254,114,134,254,118,134,254,115,134,254,117,134,254,120,133,254,121,133,254,121,133,254,122,133,254,123,133,254,123,132,254,124,132,254,124,132,254,125,132,254,125,132,254,126,131,254,126,131,254,127,131,254,127,131,254, 128,131,254,128,130,254,129,130,254,129,130,254,130,130,254,131,130,254,132,130,254,133,130,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128, 254,136,128,254,138,128,254,138,128,254,139,128,254,139,128,254,140,128,254,141,128,254,138,128,254,140,128,254,140,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142, 129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,141,129,254,141,129,254,141,129,254,141,129,254,140,128,254,140,128,254,139,128,254,139,128,254,138,128,254,138,128,254,137,128,254,136,128,254,136,127,254,135,127,254,134,127,254, 133,127,254,133,127,254,132,126,254,131,126,254,130,126,254,129,126,254,128,126,254,127,125,254,126,125,254,124,125,254,123,124,254,122,124,254,121,124,254,120,123,254,118,123,254,117,123,254,116,122,254,114,122,254,114,122,254,113,121,253,112,121,253,109,121, 253,108,121,253,106,121,252,105,121,252,104,121,252,102,121,252,101,121,251,100,121,251,99,121,251,98,120,251,97,120,250,96,120,250,95,120,250,94,120,250,93,120,250,92,120,249,92,119,249,92,119,249,91,119,249,91,119,249,91,118,249,91,118,249,91,118,249,91,119, 249,91,119,249,92,120,249,90,122,249,89,126,249,89,131,249,90,137,248,91,144,248,94,149,248,97,154,248,101,158,247,103,161,247,106,164,248,109,165,248,113,164,249,117,161,251,121,155,253,126,144,254,130,133,254,132,122,254,130,122,254,130,123,254,130,123,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,114,128,254,112,128,254,111,128,254,111,128,254,111,128,254,112,128,254,112,128,254,113,128,254,114,127,254,114,126,254,115,125,254,116,124,254,116,123,254,116,122,254,116,121,254,116,121,254,116,120,254,116,120,254,117,120,254,117,120,254, 117,120,254,117,119,254,117,119,254,117,120,254,117,120,254,116,121,254,116,122,254,117,123,254,117,123,254,118,123,254,118,123,254,118,124,254,118,124,254,117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,125,254,116,126,254,116,126,254,116,126, 254,115,126,254,115,125,254,115,124,254,115,124,254,115,123,254,115,121,254,115,121,254,115,119,254,114,118,253,114,117,253,114,116,253,114,115,253,114,114,253,114,113,253,114,113,253,114,112,253,114,113,253,113,111,253,113,111,253,112,110,252,112,110,252,111, 110,252,110,111,252,110,112,253,110,113,253,110,113,253,111,115,253,111,118,253,112,121,254,112,125,254,112,128,254,112,132,253,112,135,253,112,136,253,112,138,253,112,139,253,112,140,253,112,140,253,112,140,253,112,139,253,111,136,253,111,139,253,111,139,253, 112,140,253,112,140,253,112,140,253,112,140,253,112,140,253,112,139,253,112,138,253,112,136,253,112,135,253,112,133,254,112,131,254,112,129,254,112,128,254,112,126,254,112,124,253,111,120,253,110,117,253,110,115,253,109,114,252,108,114,252,107,112,252,106,111, 251,106,109,251,105,108,251,104,107,251,104,106,250,104,105,251,104,107,251,104,109,252,104,112,252,104,114,252,105,117,252,105,118,252,105,121,253,106,122,253,107,124,253,107,127,253,108,130,253,108,133,253,108,135,253,108,135,253,108,137,253,108,138,253,108, 138,252,107,138,253,107,137,253,108,136,253,108,137,253,109,139,252,110,142,252,111,146,252,111,148,251,114,154,250,115,158,249,115,160,249,115,162,249,115,163,249,115,163,249,114,163,249,114,163,249,113,162,249,112,160,250,111,157,250,111,154,251,110,151,251, 109,148,252,109,145,252,108,143,252,108,141,252,107,139,252,107,138,252,106,137,252,105,136,252,105,135,252,104,134,252,104,133,252,103,132,252,103,133,252,103,133,252,103,134,252,103,134,252,103,135,252,103,135,252,103,135,252,103,135,252,102,135,252,102,136, 252,102,136,252,101,136,251,101,137,251,101,137,251,100,138,251,100,139,251,99,139,251,99,140,251,98,140,250,98,140,250,97,140,250,97,141,250,96,141,250,94,141,249,93,140,249,91,138,249,90,135,249,89,131,248,87,129,248,87,126,249,89,123,249,90,120,249,91,117, 249,93,114,250,94,113,250,96,113,250,97,113,250,97,114,250,98,114,251,98,114,251,99,114,251,99,115,251,100,115,251,100,116,251,101,117,251,101,117,252,101,118,252,102,118,252,102,118,252,102,119,252,103,119,252,103,119,252,103,119,252,103,119,252,103,120,252, 103,120,252,103,121,252,103,121,252,103,122,252,104,121,252,104,120,252,105,119,252,105,118,252,106,117,252,107,116,252,107,115,252,108,113,252,108,111,252,109,109,251,109,106,251,110,103,250,110,100,250,111,97,249,112,94,249,113,92,249,114,91,249,114,90,249, 115,91,249,115,91,249,115,92,249,115,94,250,115,96,251,114,99,251,112,104,252,111,108,252,110,111,253,109,115,253,109,117,253,108,118,253,107,117,252,107,116,252,108,116,253,108,116,253,108,117,253,108,118,253,108,119,253,108,121,253,108,124,253,107,127,253, 107,129,253,106,132,253,105,133,252,105,136,252,105,137,252,104,140,252,104,142,251,104,144,251,104,147,250,104,149,251,104,148,251,104,147,251,105,146,251,106,145,252,106,143,252,107,142,252,108,140,253,109,140,253,110,139,253,110,138,253,111,134,254,112,131, 254,112,128,254,112,126,254,112,125,254,112,123,253,112,121,253,112,119,253,112,118,253,112,116,253,112,115,253,112,114,253,112,114,253,112,114,253,112,114,253,112,114,253,111,115,253,111,115,253,111,116,253,112,115,253,112,114,253,112,114,253,112,114,253,112, 115,253,112,116,253,112,118,253,112,119,254,112,122,254,112,125,254,112,129,253,112,133,253,111,136,253,111,139,253,111,140,253,110,141,253,109,140,252,110,143,252,111,144,252,112,144,253,112,144,253,113,143,253,113,143,253,114,141,253,114,142,253,114,141,253, 114,141,253,114,140,253,114,139,253,114,138,253,114,137,254,114,136,254,115,135,254,115,134,254,115,132,254,115,132,254,115,130,254,115,130,254,115,129,254,115,128,254,115,128,254,116,128,254,116,128,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130, 254,117,130,254,118,130,254,118,130,254,118,131,254,118,131,254,117,131,254,117,131,254,116,132,254,116,133,254,117,134,254,117,134,254,117,135,254,117,135,254,117,134,254,117,134,254,117,134,254,116,134,254,116,134,254,116,133,254,116,133,254,116,132,254,116, 131,254,116,130,254,115,129,254,114,128,254,114,127,254,113,126,254,112,126,254,112,126,254,111,126,254,111,126,254,112,126,254,112,126,254,112,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,124,254,114,124,254,112,124,254,111,124,253,109,124,253,108, 124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,106,125,253,106,125,253,106,125,253,106,126,253,106,126,253,106,126,253, 106,126,253,106,126,253,106,126,253,106,127,253,106,127,253,106,127,253,105,127,253,105,127,252,104,127,252,104,127,252,103,127,252,103,127,252,103,127,252,102,127,252,102,127,252,101,127,252,101,127,252,100,127,252,100,127,251,99,127,251,99,127,251,99,127, 251,98,127,251,98,128,251,97,128,251,97,128,251,96,128,251,96,128,250,95,128,250,95,128,250,94,128,250,94,128,250,93,128,250,92,128,250,92,128,249,91,128,249,91,128,249,90,129,249,90,129,249,89,129,249,89,129,249,89,129,248,88,129,248,87,129,248,86,129,248,86, 129,248,86,129,248,86,129,248,86,129,248,87,129,248,87,129,248,87,129,248,87,128,248,87,128,248,88,128,248,88,128,248,88,128,249,89,128,249,89,128,249,89,128,249,90,128,249,90,128,249,90,128,249,91,128,249,91,128,250,92,128,250,92,127,250,93,127,250,93,127, 250,94,127,250,95,127,251,95,127,251,96,127,251,98,127,251,97,127,251,97,127,251,98,127,251,98,127,251,99,127,251,99,127,252,101,127,252,100,128,252,101,128,252,102,128,252,102,128,252,103,129,252,104,129,253,105,129,253,106,130,253,107,130,253,108,130,253, 109,130,253,110,131,253,111,131,254,112,131,254,114,131,254,115,132,254,116,132,254,117,132,254,118,132,254,119,133,254,120,133,254,120,133,254,121,133,254,122,133,254,123,134,254,123,134,254,124,134,254,125,134,254,125,134,254,125,134,254,122,134,254,127,134, 254,127,134,254,128,134,254,128,134,254,129,134,254,129,134,254,125,133,254,126,133,254,129,133,254,131,133,254,132,133,254,133,132,254,133,132,254,134,132,254,135,132,254,136,132,254,137,132,254,137,131,254,138,131,254,139,131,254,139,131,254,139,131,254,139, 131,254,139,130,254,139,130,254,139,130,254,139,130,254,139,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,140,128,254,140,128,254,140,128,254, 140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,129,254,142,129,254,142,129,254,140,129,254,141,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,141,129,254,141,129,254,141,129,254,141,129, 254,141,129,254,141,128,254,141,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,138,128,254,138,127,254,137,127,254,137,127,254,136,127,254,135,127,254,134,127,254,134,126,254,133,126,254,132,126,254,131,126,254,130,125,254,129,125,254,128, 125,254,127,125,254,126,125,254,125,124,254,124,124,254,123,124,254,122,123,254,120,123,254,119,122,254,118,122,254,117,122,254,115,121,254,114,121,254,113,121,253,112,120,253,110,120,253,109,120,253,108,119,253,106,119,252,105,118,252,105,118,252,104,118,252, 104,117,251,101,118,251,100,118,251,99,118,251,98,118,251,97,118,250,96,117,250,95,117,250,95,117,250,94,117,250,94,117,250,94,117,250,93,117,250,93,117,250,94,117,250,94,117,250,94,117,250,95,117,250,96,117,250,96,117,251,97,118,251,98,119,251,96,121,251,96, 126,250,95,132,250,95,138,249,96,145,248,97,152,248,99,158,246,99,162,246,105,168,245,107,170,245,110,172,246,112,170,247,116,168,250,120,161,252,124,151,254,127,136,254,128,123,254,129,124,254,129,124,254,129,124,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128, 254,113,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,127,254,115,127,254,115,126,254,116,125,254,116,124,254,116,123,254,116,122,254,117,121,254,117,121,254,117,120,254,117,120,254,117,120,254,117,120,254,117,119,254,117,119,254,117,120,254,116, 120,254,116,121,254,116,122,254,116,123,254,116,123,254,117,123,254,117,124,254,118,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,125,254,117,125,254,116,125,254,116,125,254,116,126,254,116,126,254,115,126,254,115,126,254,115,125,254,115,124,254, 115,123,254,115,122,254,115,121,254,115,120,254,115,118,254,114,118,253,114,117,253,114,116,253,114,115,253,114,114,253,114,113,253,114,113,253,114,112,253,114,112,253,114,112,253,113,111,253,113,111,253,112,110,252,112,111,252,111,111,253,110,113,253,111,112, 253,111,113,253,112,115,253,112,117,254,113,120,254,113,124,254,113,128,254,113,131,254,113,134,253,113,135,253,113,137,253,113,138,253,113,139,253,113,139,253,114,141,253,113,139,253,113,138,253,113,139,253,113,140,253,113,140,253,113,141,253,114,141,253,114, 141,253,114,140,253,114,139,253,114,138,253,114,137,254,114,135,254,114,133,254,114,132,254,114,130,254,114,128,254,114,126,254,114,123,254,113,120,253,112,117,253,112,115,253,111,114,253,110,114,252,109,112,252,108,111,252,107,109,251,107,108,251,106,107,251, 106,107,251,106,106,251,106,107,251,106,109,252,106,112,252,106,114,252,106,117,253,107,119,253,107,120,253,108,122,253,108,124,253,109,127,253,109,130,253,110,132,253,110,135,253,109,136,253,109,137,253,109,138,253,109,138,253,109,138,253,109,137,253,109,137, 253,110,138,253,111,140,253,112,143,252,113,147,252,114,150,251,115,154,250,116,158,250,116,160,249,116,161,249,116,162,249,116,162,249,115,162,249,115,162,249,114,160,250,113,158,250,112,156,251,111,153,251,110,150,252,110,147,252,109,144,252,109,142,252,108, 140,253,108,139,253,107,138,253,107,136,252,106,136,252,105,134,252,105,133,252,104,132,252,104,132,252,104,133,252,104,133,252,104,134,252,104,134,252,104,135,252,104,135,252,104,135,252,103,135,252,103,135,252,103,136,252,103,136,252,102,136,252,102,137,251, 101,137,251,101,138,251,100,138,251,100,139,251,99,139,251,99,140,250,98,140,250,97,140,250,96,140,250,95,140,249,94,139,249,92,138,249,91,136,249,89,133,248,88,131,248,87,128,248,87,126,248,88,123,249,89,121,249,91,118,249,92,116,249,94,115,250,95,114,250,96, 114,250,97,114,250,98,114,251,99,114,251,99,115,251,100,115,251,100,116,251,101,116,251,101,117,252,102,117,252,102,118,252,103,118,252,103,118,252,103,119,252,103,119,252,104,119,252,104,119,252,104,119,252,104,120,252,104,120,252,104,121,252,104,121,252,104, 122,252,104,122,252,104,121,252,105,120,252,106,119,252,107,118,253,107,117,253,108,115,252,108,114,252,109,112,252,109,110,252,110,107,251,110,104,251,111,101,250,112,98,250,113,96,249,114,94,249,115,92,249,115,92,249,116,92,249,116,92,249,116,93,250,116,94, 250,116,96,251,115,99,252,114,103,252,113,107,253,112,110,253,111,114,253,110,116,253,109,117,253,109,117,253,109,116,253,109,116,253,109,116,253,109,117,253,109,118,253,110,119,253,110,120,253,109,124,253,109,127,253,108,129,253,108,132,253,107,134,253,107, 135,252,106,137,252,106,140,252,106,142,252,106,144,251,106,147,251,106,148,251,106,147,251,106,147,251,107,146,252,107,145,252,108,144,252,109,142,253,110,140,253,111,140,253,112,139,253,112,138,253,113,135,254,114,131,254,114,128,254,114,126,254,114,125,254, 114,123,254,114,121,254,114,119,253,114,117,253,114,116,253,114,115,253,114,114,253,114,113,253,114,113,253,113,113,253,113,114,253,113,114,253,113,115,253,113,116,253,113,116,253,114,113,253,113,115,253,113,115,253,113,116,253,113,117,253,113,119,254,113,120, 254,113,123,254,113,126,254,113,130,254,113,134,253,112,137,253,112,139,253,111,141,253,111,142,253,110,141,253,111,143,253,112,143,253,112,144,253,113,143,253,113,143,253,114,142,253,114,142,253,114,142,253,114,141,253,114,141,253,114,140,253,114,139,253,114, 139,253,114,137,254,114,136,254,115,135,254,115,134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,128,254,116,128,254,116,128,254,116,129,254,116,129,254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254, 118,130,254,117,130,254,117,131,254,116,131,254,116,131,254,116,132,254,116,133,254,116,134,254,117,134,254,117,135,254,117,135,254,117,134,254,117,134,254,117,134,254,117,134,254,117,133,254,117,133,254,116,132,254,116,131,254,116,130,254,116,129,254,115,128, 254,115,127,254,114,127,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,124,254,111,124,253,108,124,253,107,124,253,105,124,253,105,124,252,105,124,252,104,124, 252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,127,252,102, 127,252,101,127,252,101,127,252,101,127,252,100,127,252,100,127,251,99,127,251,99,127,251,98,127,251,98,127,251,97,127,251,97,127,251,97,127,251,96,127,251,96,127,250,95,127,250,95,127,250,94,127,250,94,127,250,93,127,250,93,127,250,92,127,250,92,127,249,91, 127,249,91,128,249,90,128,249,90,128,249,90,128,249,89,128,249,89,128,248,88,128,248,88,128,248,87,128,248,87,128,248,86,128,248,86,128,248,86,128,247,85,128,247,84,129,247,83,129,247,83,129,246,82,129,246,82,129,246,82,129,246,82,129,246,82,129,247,83,128, 247,83,128,247,83,128,247,84,128,247,84,128,247,84,128,247,85,128,247,85,128,248,85,128,248,86,128,248,86,128,248,87,128,248,87,128,248,88,128,249,89,128,249,89,128,249,90,128,249,91,128,249,91,128,250,92,128,250,93,128,250,94,128,251,97,128,251,96,128,251,97, 128,251,98,128,251,99,128,252,100,128,252,101,129,252,102,129,252,104,129,253,105,129,253,107,129,254,112,130,253,110,130,254,112,130,254,114,130,254,115,131,254,117,131,254,119,131,254,121,131,254,122,132,254,124,132,254,125,132,254,126,132,254,128,132,254, 129,133,254,129,133,254,130,133,254,131,133,254,131,133,254,132,133,254,132,134,254,133,134,254,133,134,254,133,134,254,134,134,254,134,134,254,135,135,254,134,135,254,131,135,254,136,135,254,136,134,254,136,134,254,137,134,254,137,134,254,137,134,254,138,134, 254,138,134,254,139,134,254,139,133,254,139,133,254,139,133,254,136,133,254,138,133,254,139,133,254,139,132,254,140,132,254,140,132,254,140,132,254,140,131,254,140,131,254,140,131,254,140,131,254,140,130,254,140,130,254,140,130,254,139,130,254,139,130,254,139, 129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254, 139,128,254,139,128,254,139,128,254,140,128,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,141,129,254,141,129,254,139,129,254,140,128,254,140,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138,128, 254,138,128,254,137,127,254,137,127,254,136,127,254,136,127,254,135,127,254,135,126,254,134,126,254,133,126,254,132,126,254,132,126,254,131,125,254,130,125,254,129,125,254,128,125,254,127,124,254,126,124,254,125,124,254,124,124,254,123,123,254,122,123,254,121, 122,254,120,122,254,119,122,254,118,121,254,116,121,254,115,120,254,114,120,254,113,120,253,112,119,253,110,119,253,109,119,253,108,118,253,107,118,252,106,117,252,105,117,252,104,117,252,103,116,252,102,116,251,101,116,251,100,116,251,100,115,251,100,115,251, 100,115,251,101,115,250,98,115,250,97,115,250,97,115,250,97,115,250,97,115,250,97,115,251,98,115,251,98,115,251,99,115,251,100,115,251,101,115,252,102,115,252,103,116,252,105,116,252,106,117,253,108,118,253,106,121,252,104,125,252,104,132,252,103,138,251,102, 145,249,100,152,248,103,159,246,104,165,246,107,170,244,108,174,244,110,175,244,113,175,246,117,173,248,120,166,251,124,156,254,127,141,254,128,127,254,128,126,254,128,127,254,128,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,114,128,254,113,128,254,113, 128,254,114,128,254,114,128,254,115,127,254,116,127,254,116,126,254,116,125,254,116,124,254,117,123,254,117,122,254,117,121,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,116,120,254,116,120,254,116,121,254,116,122,254, 115,123,254,116,123,254,117,123,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,125,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,124,254,115,123,254,115,122,254,115,121, 254,115,120,254,115,118,254,115,117,253,114,116,253,114,115,253,114,114,253,114,113,253,114,113,253,114,112,253,114,112,253,114,112,253,115,112,253,114,111,253,113,111,253,113,111,253,112,111,253,112,112,253,111,112,253,112,112,253,112,113,253,113,114,253,113, 117,254,114,120,254,114,123,254,114,127,254,114,130,254,114,133,254,114,134,254,114,136,253,114,137,253,114,138,253,114,139,253,115,139,253,115,138,253,114,139,253,114,139,253,115,140,253,115,141,253,115,141,253,115,141,253,115,141,253,115,140,253,115,140,253, 115,138,254,115,137,254,116,135,254,116,134,254,116,132,254,116,130,254,116,127,254,116,126,254,116,123,254,115,119,253,114,117,253,113,115,253,112,114,253,112,114,252,111,112,252,110,110,252,109,109,252,108,108,252,108,108,251,108,107,251,107,107,251,107,106, 252,108,109,252,108,112,252,108,114,253,108,117,253,109,119,253,109,120,253,110,122,253,110,124,253,111,127,253,111,129,253,111,132,253,111,135,253,110,136,253,110,137,253,110,138,253,110,138,253,110,138,253,110,138,253,111,138,253,111,139,253,112,141,253,113, 144,252,114,147,252,115,151,251,116,154,250,117,157,250,117,159,250,117,160,249,117,161,249,117,161,249,116,161,250,115,160,250,115,159,250,114,157,251,113,154,251,112,152,252,111,149,252,111,146,252,110,143,252,109,141,253,109,140,253,108,139,253,108,137,253, 107,136,253,107,135,253,106,134,252,105,133,252,104,132,252,104,132,252,104,133,252,105,133,252,105,134,252,105,134,252,105,135,252,105,135,252,105,135,252,105,135,252,104,136,252,104,136,252,104,136,252,104,136,252,103,137,252,103,137,252,103,138,252,102,138, 251,102,139,251,101,139,251,100,140,251,100,140,251,99,140,251,98,140,250,97,139,250,96,139,250,94,137,250,93,135,249,92,133,249,91,131,249,90,128,249,90,126,249,91,124,249,92,121,250,93,119,250,94,117,250,96,116,250,97,115,251,98,114,251,99,114,251,100,114, 251,100,114,251,101,115,251,101,115,252,102,116,252,102,116,252,103,117,252,103,117,252,104,118,252,104,118,252,104,118,252,104,118,252,105,119,252,105,119,252,105,119,252,105,119,252,105,120,252,105,120,252,105,121,252,104,121,252,104,122,252,104,122,252,105, 121,253,106,120,253,106,119,253,107,118,253,108,117,253,108,116,253,109,114,252,109,113,252,110,111,252,110,108,252,111,105,251,112,103,251,113,100,250,114,97,250,115,95,250,115,94,249,116,93,249,117,93,249,117,93,250,117,94,250,117,95,250,117,97,251,116,99, 252,115,103,252,114,105,253,113,110,253,112,113,253,111,115,253,111,116,253,110,116,253,110,116,253,110,116,253,110,116,253,110,117,253,110,118,253,111,119,253,111,121,253,112,123,253,111,127,253,110,129,253,110,132,253,109,134,253,109,135,253,108,137,252,108, 140,252,108,142,252,108,145,251,107,148,251,108,147,251,108,147,252,108,146,252,108,146,252,109,145,252,110,144,252,111,142,253,112,140,253,112,140,253,113,139,253,114,137,254,115,135,254,116,131,254,116,128,254,116,126,254,116,124,254,116,122,254,116,120,254, 115,119,254,115,117,253,115,116,253,115,114,253,115,114,253,115,113,253,115,113,253,115,113,253,115,113,253,115,114,253,114,114,253,114,115,253,114,116,253,115,115,253,114,115,253,114,116,253,114,117,253,114,118,254,114,120,254,114,121,254,114,124,254,114,127, 254,114,131,254,114,134,253,113,137,253,113,140,253,112,141,253,112,142,253,111,142,253,112,142,253,112,143,253,113,143,253,113,143,253,114,143,253,115,142,253,114,142,253,114,142,253,114,142,253,114,141,253,114,141,253,114,140,253,114,139,253,114,138,254,115, 137,254,115,136,254,115,134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,127,254,115,128,254,116,128,254,116,128,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254, 117,131,254,116,131,254,115,131,254,116,132,254,116,133,254,116,134,254,116,134,254,116,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,133,254,117,132,254,117,131,254,116,130,254,116,129,254,116,128,254,116,127,254,115,127, 254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,111,124,253,108,124,253,106,124,253,105,124,252,103,124,252,102,124,252,101,124,252,101,124,252,101,124,252,101,124, 252,101,124,252,100,124,252,100,124,252,100,124,252,100,125,252,100,125,251,100,125,251,99,125,251,99,125,251,99,125,251,99,125,251,99,125,251,99,126,251,99,126,251,98,126,251,98,126,251,98,126,251,98,126,251,98,127,251,98,127,251,97,127,251,97,127,251,96,127, 251,96,127,250,95,127,250,95,127,250,94,127,250,94,127,250,93,127,250,93,127,250,92,127,250,92,127,249,92,127,249,91,127,249,91,127,249,90,127,249,90,127,249,89,127,249,89,127,249,89,127,248,88,127,248,88,127,248,87,127,248,87,127,248,87,127,248,86,127,248,86, 128,248,86,128,247,85,128,247,85,128,247,85,128,247,84,128,247,84,128,247,85,128,247,83,128,247,83,128,246,82,128,246,82,128,246,82,128,246,81,128,246,81,129,246,81,129,246,81,129,246,82,129,246,82,129,247,83,129,247,83,128,247,84,128,247,84,128,247,85,128, 248,86,128,248,86,128,248,87,128,248,88,128,249,89,128,249,90,128,249,91,128,249,92,128,250,93,128,250,94,128,250,95,129,251,96,129,251,97,129,251,99,129,251,100,129,252,104,129,252,105,129,253,107,130,253,110,130,254,113,131,254,116,131,254,118,131,254,120, 131,254,122,131,254,124,131,254,125,131,254,127,131,254,128,131,254,129,131,254,130,131,254,136,132,254,132,132,254,134,132,254,135,132,254,136,132,254,137,132,254,138,132,254,139,133,254,139,133,254,140,133,254,141,133,254,141,133,254,141,133,254,141,133,254, 141,134,254,141,134,254,141,134,253,141,134,253,141,134,253,142,134,253,142,134,253,142,135,253,141,135,253,143,135,253,142,135,253,143,135,253,143,134,253,143,134,253,143,134,253,142,134,253,142,134,253,142,134,253,142,133,254,142,133,254,141,133,254,141,133, 254,141,133,254,141,133,254,140,132,254,140,132,254,140,132,254,139,132,254,137,132,254,138,132,254,139,131,254,138,131,254,138,131,254,138,131,254,138,130,254,138,130,254,138,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136, 129,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254, 137,128,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,138,128,254,136,128,254,136,128,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127, 254,133,126,254,133,126,254,132,126,254,132,126,254,131,125,254,130,125,254,129,125,254,129,125,254,128,124,254,127,124,254,126,124,254,125,123,254,124,123,254,124,123,254,123,123,254,122,122,254,121,122,254,120,121,254,118,121,254,117,121,254,116,120,254,115, 120,254,114,119,253,113,119,253,112,119,253,111,118,253,110,118,253,109,117,253,107,117,252,106,117,252,106,116,252,105,116,252,104,115,252,103,115,251,102,115,251,102,115,251,101,114,251,101,114,251,100,114,251,100,114,251,100,114,251,100,114,251,100,113,251, 100,113,251,101,113,252,103,113,252,106,114,252,103,114,252,104,114,252,106,115,252,107,115,253,109,115,253,110,115,253,112,115,253,114,115,253,115,115,254,117,116,254,118,117,254,116,120,254,114,125,254,113,131,253,109,137,252,110,145,251,109,153,249,108,160, 247,109,167,245,109,173,243,111,177,243,112,179,243,115,179,244,118,177,246,121,171,250,124,161,253,126,145,254,127,129,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,127, 254,116,127,254,116,126,254,117,125,254,117,125,254,117,124,254,117,123,254,117,122,254,117,121,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,116,120,254,116,120,254,116,120,254,116,121,254,115,122,254,115,122,254,115,123,254,116,123,254,116, 123,254,117,124,254,117,124,254,117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,126,254,116,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,124,254,115,123,254,115,122,254,115,121,254,115,120,254,115,118,253, 115,117,253,115,116,253,115,114,253,114,114,253,114,113,253,114,113,253,114,112,253,114,112,253,115,112,253,115,112,253,115,111,253,114,111,253,113,111,253,113,111,253,112,112,253,112,112,253,113,112,253,113,112,253,114,114,253,114,116,254,115,119,254,115,122, 254,115,126,254,115,129,254,115,132,254,115,133,254,115,135,254,115,136,253,115,137,253,115,138,253,116,138,253,116,139,253,116,139,253,116,140,253,116,141,253,116,141,253,117,141,253,117,141,253,117,141,253,117,141,253,117,140,254,117,139,254,117,137,254,117, 136,254,117,134,254,117,132,254,118,130,254,118,128,254,118,126,254,117,123,254,116,119,254,116,117,253,115,115,253,114,114,253,113,113,253,112,111,252,111,110,252,111,109,252,110,108,252,110,108,252,109,108,252,109,107,252,109,107,252,109,109,252,110,112,253, 110,114,253,110,116,253,110,118,253,111,120,253,111,122,254,112,124,254,112,126,254,112,130,254,112,132,253,112,135,253,112,136,253,112,137,253,111,138,253,111,139,253,111,138,253,112,138,253,112,138,253,113,139,253,114,142,253,114,145,252,115,146,252,116,151, 251,117,154,251,118,157,250,118,158,250,118,160,250,118,160,250,118,160,250,117,160,250,116,159,250,115,157,251,114,155,251,114,153,252,113,150,252,112,147,252,111,145,252,111,143,253,110,141,253,109,140,253,109,138,253,108,137,253,108,136,253,107,135,253,106, 134,253,106,133,253,105,132,252,105,132,253,105,133,253,105,133,252,106,134,252,106,134,252,106,135,252,106,135,252,106,135,252,106,135,252,106,136,252,106,136,252,105,136,252,105,136,252,105,137,252,104,137,252,104,138,252,104,138,252,103,139,252,103,139,251, 102,139,251,101,139,251,101,139,251,100,139,251,99,139,251,98,138,250,97,137,250,95,135,250,94,133,250,94,130,250,93,128,250,93,126,250,94,124,250,94,122,250,95,119,250,97,118,251,98,116,251,99,115,251,100,115,251,101,115,251,101,115,251,102,115,252,103,115, 252,103,115,252,104,116,252,104,116,252,104,117,252,105,117,252,105,118,252,105,118,252,106,118,252,106,118,252,106,119,252,106,119,252,106,119,252,106,119,252,106,120,252,106,120,253,105,121,253,105,121,252,105,122,252,105,122,253,106,121,253,106,120,253,107, 119,253,108,118,253,108,117,253,109,116,253,109,114,253,110,113,252,111,111,252,111,109,252,112,107,252,113,104,251,114,101,251,114,99,250,115,97,250,116,95,250,117,94,250,117,94,250,118,94,250,118,94,250,118,95,251,118,97,251,117,99,252,116,103,252,115,105, 253,114,109,253,114,112,253,113,114,253,112,116,253,112,116,253,111,116,253,111,115,253,111,116,253,112,117,253,112,118,253,112,119,253,112,121,254,112,124,254,113,126,254,112,129,253,111,132,253,111,134,253,110,136,253,110,138,253,110,140,252,110,142,252,109, 145,252,109,147,252,109,147,252,109,146,252,110,146,252,110,146,252,111,145,252,111,144,253,112,143,253,113,141,253,114,140,253,115,139,254,116,137,254,116,135,254,117,131,254,118,129,254,118,126,254,118,124,254,117,122,254,117,120,254,117,118,254,117,117,254, 117,115,253,117,114,253,117,113,253,117,113,253,117,113,253,117,113,253,116,113,253,116,113,253,116,114,253,116,115,253,116,115,253,116,116,253,115,116,253,115,117,254,115,118,254,115,119,254,115,120,254,115,122,254,115,125,254,115,128,254,115,131,254,115,135, 253,114,138,253,114,140,253,113,141,253,113,142,253,112,142,253,112,142,253,113,143,253,113,143,253,114,143,253,115,143,253,115,141,253,115,142,253,115,142,253,114,142,253,114,141,253,114,141,253,114,140,253,114,139,253,115,139,253,115,137,254,115,136,254,115, 134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,129,254,115,128,254,115,128,254,116,128,254,116,128,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254,116,131,254,116,131,254, 115,131,254,115,132,254,115,132,254,116,133,254,116,134,254,116,134,254,116,134,254,117,134,254,117,134,254,118,134,254,117,134,254,117,134,254,117,133,254,117,132,254,117,132,254,117,131,254,117,130,254,117,129,254,116,128,254,116,127,254,115,127,254,115,126, 254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,124,253,105,124,252,101,124,251,99,124,251,99,124,251,99,124,251,98,124,251,98,124,251,98,124,251,98,124,251,97,124,251,97, 124,251,97,124,251,97,124,251,97,125,251,96,125,251,96,125,251,96,125,251,96,125,251,96,125,251,96,125,251,96,126,251,95,126,250,95,126,250,95,126,250,95,126,250,95,126,250,94,127,250,94,127,250,94,127,250,93,127,250,93,127,250,92,127,249,91,127,249,91,127, 249,91,127,249,90,127,249,90,127,249,89,127,249,89,127,249,89,127,249,88,127,248,88,127,248,88,127,248,88,127,248,87,127,248,87,127,248,87,127,248,87,127,248,86,127,248,86,127,248,86,127,248,86,127,248,86,127,248,86,127,248,86,128,248,86,128,248,86,128,248,86, 128,248,86,128,249,90,128,248,87,128,248,87,128,248,87,128,248,87,128,248,87,129,248,88,129,249,88,129,249,89,129,249,90,129,249,91,129,249,92,129,250,93,129,250,95,129,251,96,129,251,98,129,252,100,130,252,102,130,252,103,130,253,106,130,253,108,130,253,110, 130,254,112,130,254,115,130,254,117,130,254,120,130,254,123,131,254,125,131,254,128,131,254,131,131,254,134,131,254,135,131,254,140,132,254,139,132,254,140,132,254,141,132,254,142,132,253,143,132,253,143,133,253,143,133,253,144,133,253,144,133,253,144,133,253, 144,133,253,145,133,253,145,133,253,145,132,253,145,132,253,145,132,253,145,132,253,145,132,253,148,132,253,145,132,253,146,132,253,146,132,253,146,133,253,147,133,253,147,133,253,147,133,253,148,133,253,148,133,253,147,133,253,147,133,253,147,134,253,147,134, 253,147,134,253,146,134,253,146,134,253,146,134,253,145,134,253,146,134,253,145,134,253,145,134,253,145,134,253,144,134,253,144,134,253,144,134,253,143,133,253,143,133,253,143,133,253,142,133,253,142,133,254,142,133,254,141,132,254,141,132,254,140,132,254,140, 132,254,139,132,254,139,131,254,138,131,254,138,131,254,137,131,254,137,131,254,136,131,254,136,130,254,133,130,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254, 133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,129,254,135,129, 254,135,129,254,135,129,254,135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,131,126,254,130,126,254,130, 126,254,129,125,254,129,125,254,128,125,254,127,124,254,126,124,254,126,124,254,125,123,254,124,123,254,123,123,254,123,122,254,122,122,254,121,122,254,120,121,254,119,121,254,118,121,254,117,120,254,116,120,254,115,119,254,114,119,253,113,118,253,112,118,253, 111,118,253,110,117,253,109,117,253,108,116,252,107,116,252,106,115,252,106,115,252,105,115,252,104,114,252,103,114,251,103,114,251,102,114,251,102,113,251,102,113,251,102,113,251,102,113,251,102,113,251,102,113,251,103,113,251,103,113,252,104,113,252,105,113, 252,106,113,252,108,114,253,109,114,253,111,115,253,114,115,254,118,116,254,123,116,254,121,116,254,123,116,254,125,116,254,127,116,254,128,116,254,129,117,254,127,119,254,123,123,254,123,130,254,120,137,253,118,144,252,116,152,250,115,160,247,114,168,245,113, 174,243,114,179,241,115,182,241,117,183,242,119,181,245,122,175,249,125,165,253,126,148,254,126,131,254,126,131,254,127,131,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,116,127,254,117,127,254,117, 126,254,117,125,254,117,124,254,117,123,254,117,122,254,117,121,254,117,121,254,118,120,254,118,120,254,117,120,254,117,120,254,116,120,254,116,120,254,116,120,254,115,121,254,115,121,254,115,122,254,115,123,254,115,123,254,115,123,254,116,124,254,116,124,254, 117,124,254,117,124,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,124,254,115,123,254,115,122,254,115,121,254,115,119,254,114,118,253,114,117,253,114,115, 253,114,114,253,114,113,253,114,113,253,114,112,253,115,112,253,115,112,253,115,112,253,115,112,253,115,112,253,115,111,253,114,111,253,113,111,253,113,113,253,113,112,253,114,112,253,114,112,253,115,113,253,115,116,254,115,118,254,116,122,254,116,125,254,116, 128,254,116,131,254,116,133,254,116,134,254,116,136,254,116,137,254,116,137,254,116,138,253,117,139,253,116,139,253,117,141,253,118,141,253,118,142,253,118,142,253,118,142,253,118,142,253,119,141,254,119,140,254,119,139,254,119,137,254,119,136,254,119,134,254, 119,133,254,119,131,254,119,128,254,120,125,254,119,123,254,118,119,254,117,117,254,117,115,253,116,114,253,115,113,253,114,111,253,113,110,252,112,109,252,112,109,252,111,108,252,111,108,252,111,108,252,111,108,252,111,108,253,111,112,253,111,114,253,111,116, 253,112,118,253,113,120,254,113,122,254,113,123,254,113,127,254,113,130,254,113,133,253,113,135,253,113,136,253,113,137,253,113,138,253,113,139,253,113,139,253,113,138,253,113,139,253,114,140,253,115,142,253,115,145,253,115,146,252,117,151,251,118,154,251,119, 156,250,119,158,250,119,159,250,119,159,250,118,159,250,118,159,250,117,158,251,116,156,251,115,154,251,114,152,252,114,149,252,113,146,252,112,144,253,111,143,253,111,141,253,110,140,253,109,138,253,109,137,253,108,136,253,108,135,253,107,134,253,106,133,253, 106,132,253,106,132,253,106,133,253,106,133,253,106,134,253,107,134,253,107,135,253,107,135,253,107,135,253,107,136,253,107,136,253,107,136,253,107,136,252,106,136,252,106,137,252,106,137,252,106,138,252,105,138,252,105,138,252,104,139,252,104,139,252,103,139, 252,102,139,251,102,139,251,101,138,251,100,137,251,99,136,251,98,134,251,97,132,251,96,130,251,96,128,251,96,126,251,96,124,251,97,122,251,98,120,251,99,118,251,100,117,251,101,116,251,101,115,252,102,115,252,103,115,252,104,115,252,104,115,252,105,116,252, 105,116,252,106,116,252,106,117,252,106,117,252,106,118,253,107,118,253,107,118,253,107,118,253,107,118,253,107,119,253,107,119,253,107,119,253,107,120,253,106,120,253,106,121,253,106,121,253,106,122,253,106,122,253,106,121,253,107,120,253,108,119,253,108,118, 253,109,117,253,109,116,253,110,114,253,111,113,253,111,111,252,112,110,252,113,108,252,113,105,251,114,102,251,115,100,251,116,98,250,117,96,250,118,95,250,118,95,250,119,95,250,119,95,250,119,96,251,119,97,251,118,100,252,117,102,252,116,106,253,115,109,253, 115,111,253,114,114,253,113,115,253,113,116,253,113,115,253,113,115,253,113,116,253,113,117,253,113,118,253,113,119,254,113,121,254,113,124,254,113,127,254,114,129,254,113,132,253,113,134,253,112,136,253,111,138,253,111,140,253,111,142,252,111,145,252,111,146, 252,111,146,252,111,146,252,111,146,252,112,145,252,112,145,253,113,144,253,114,143,253,115,141,253,116,140,253,117,139,254,117,137,254,118,135,254,119,132,254,120,129,254,119,126,254,119,124,254,119,122,254,119,120,254,119,118,254,119,117,254,119,115,254,119, 114,253,119,113,253,118,112,253,118,112,253,118,112,253,118,112,253,118,113,253,117,113,253,116,114,254,117,115,254,116,116,254,116,116,254,116,117,254,116,118,254,116,120,254,116,121,254,116,123,254,116,126,254,116,129,254,116,132,254,115,135,253,115,138,253, 115,140,253,114,142,253,114,142,253,113,142,253,113,141,253,113,142,253,114,143,253,115,143,253,115,142,253,115,142,253,115,142,253,115,142,253,115,142,253,114,142,253,114,141,253,114,141,253,114,140,253,114,139,253,114,137,254,114,136,254,115,135,254,115,133, 254,115,132,254,115,131,254,115,130,254,115,129,254,115,129,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130,254,117,130,254,116,130,254,116,130,254,115,131,254,115,131,254,115, 131,254,115,132,254,115,133,254,115,133,254,116,134,254,116,134,254,116,134,254,117,134,254,117,134,254,118,134,254,118,134,254,117,133,254,117,133,254,117,132,254,117,131,254,117,130,254,117,129,254,117,128,254,117,127,254,116,127,254,115,126,254,115,126,254, 114,126,254,114,126,254,114,126,254,114,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,124,252,101,124,251,98,124,251,98,124,251,97,123,251,97,123,251,97,124,251,96,124,251,96,124,251,96,124,251,96,124,251,95,124,250,95,124, 250,95,124,250,95,124,250,95,125,250,95,125,250,94,125,250,94,125,250,94,125,250,94,125,250,94,125,250,94,126,250,94,126,250,94,126,250,94,126,250,94,126,250,93,126,250,92,126,250,92,126,249,91,126,249,91,126,249,91,127,249,90,127,249,90,127,249,90,127,249,89, 127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,90,127,249,90,127,249,91,127,249,91,127,249,92,128,250,92,128,250,93,128,250,94,128,250,95,128,251,96,128,251,97,129,251,97,129,252,100,129, 252,100,129,252,102,129,252,103,129,252,104,130,253,106,130,253,108,130,253,109,130,253,111,130,254,113,131,254,114,131,254,116,131,254,118,131,254,120,132,254,122,132,254,125,132,254,127,132,254,129,132,254,131,132,254,133,132,254,135,132,254,137,132,254,139, 132,254,140,132,254,142,132,253,143,132,253,145,132,253,146,132,253,147,132,253,148,132,253,148,132,252,151,132,252,151,133,252,151,133,252,151,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252, 152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,152,133,252,151,133,252,151,132,252,151,132,252,153,132,252,151,132,252,151,132,252,150,132,252,150,133,252,150,133,252,150,133,252,152,133,252,149,133,252,149,133,253,149,133,253,148,133, 253,148,134,253,148,134,253,147,134,253,147,134,253,147,134,253,146,134,253,146,133,253,145,133,253,145,133,253,144,133,253,144,133,253,143,133,253,142,133,254,142,132,254,141,132,254,141,132,254,140,132,254,140,132,254,139,131,254,138,131,254,138,131,254,137, 131,254,137,131,254,136,131,254,135,130,254,135,130,254,134,130,254,134,130,254,133,130,254,133,130,254,132,129,254,132,129,254,131,129,254,131,129,254,129,129,254,129,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,132,129,254,132,129,254,132,129, 254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,127,254,130,126,254,129,126,254,129,126,254,128,126,254,128,125,254,127, 125,254,127,125,254,127,124,254,127,124,254,124,124,254,124,123,254,123,123,254,122,123,254,122,122,254,121,122,254,120,121,254,119,121,254,118,121,254,118,120,254,116,120,254,116,120,254,115,119,254,114,119,253,113,118,253,112,118,253,111,117,253,110,117,253, 110,116,253,109,116,253,108,116,252,107,115,252,106,115,252,106,114,252,105,114,252,105,114,252,104,113,252,104,113,251,103,113,251,103,113,251,103,112,251,103,112,251,104,112,252,104,112,252,104,112,252,105,112,252,106,113,252,107,113,252,108,113,253,110,113, 253,111,114,253,113,114,253,116,115,254,118,116,254,121,116,254,124,117,254,127,117,254,130,118,254,133,117,254,136,117,253,140,116,253,143,116,253,144,116,254,139,118,254,134,122,254,131,128,254,128,134,254,126,142,252,123,151,250,121,159,248,119,167,245,118, 175,242,118,181,240,118,185,240,119,186,241,123,185,243,123,179,248,126,168,252,127,150,254,126,132,254,126,132,254,126,132,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,127,254,117,127,254,117,126,254,118, 126,254,118,125,254,118,124,254,118,123,254,118,122,254,118,121,254,118,121,254,118,120,254,117,120,254,117,120,254,116,120,254,116,120,254,116,120,254,115,121,254,115,121,254,115,121,254,114,122,254,114,123,254,114,123,254,115,123,254,116,124,254,116,124,254, 117,124,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,124,254,115,124,254,115,123,254,115,122,254,115,120,254,114,119,254,114,118,253,114,116,253,114,115, 253,114,114,253,114,113,253,115,113,253,115,112,253,115,112,253,115,112,253,115,111,253,116,112,253,116,113,253,115,112,253,115,112,253,114,112,253,114,113,253,114,111,253,115,111,253,115,112,253,116,113,253,116,115,254,116,118,254,117,121,254,117,124,254,117, 127,254,117,130,254,117,132,254,117,133,254,117,135,254,117,135,254,116,137,254,117,138,253,117,140,254,116,138,253,117,140,253,117,141,253,117,141,253,118,142,253,118,141,253,118,141,253,118,141,254,119,140,254,119,139,254,119,137,254,119,136,254,119,134,254, 120,133,254,120,131,254,120,128,254,121,126,254,121,122,254,120,119,254,119,117,254,118,115,253,117,114,253,116,112,253,115,111,253,114,110,253,114,109,252,113,109,252,113,109,252,113,109,252,113,108,252,113,109,252,113,109,253,113,112,253,113,114,253,113,116, 253,114,118,254,114,119,254,115,122,254,115,124,254,114,127,254,114,130,254,114,133,254,114,135,253,114,136,253,114,137,253,114,138,253,114,139,253,114,139,253,114,139,253,115,139,253,115,141,253,116,143,253,117,146,252,117,148,252,119,151,251,119,154,251,120, 156,251,120,157,250,120,158,250,120,158,250,119,158,251,118,157,251,118,156,251,117,155,251,116,153,252,115,150,252,114,148,252,114,146,253,113,144,253,112,142,253,111,141,253,111,140,253,110,138,253,110,137,253,109,136,253,108,135,253,108,134,253,107,133,253, 107,132,253,107,132,253,107,133,253,107,133,253,107,134,253,107,134,253,108,135,253,108,135,253,108,135,253,108,136,253,108,136,253,108,136,253,108,136,253,108,136,253,107,137,253,107,137,252,107,138,252,106,138,252,106,138,252,105,139,252,105,139,252,104,139, 252,104,139,252,103,138,252,102,137,251,101,137,251,100,135,251,99,134,251,99,132,251,98,130,251,98,128,251,98,126,251,98,124,251,99,122,251,99,121,251,100,119,251,101,117,252,102,117,252,103,116,252,103,116,252,104,115,252,105,115,252,105,115,252,106,116,252, 106,116,252,107,116,253,107,117,253,107,117,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,119,253,108,119,253,108,119,253,107,120,253,107,120,253,107,121,253,107,121,253,107,122,253,107,122,253,107,121,253,108,120,253,108,119,253,109,118, 253,110,117,253,110,116,253,111,115,253,111,113,253,112,112,253,113,110,252,113,108,252,114,106,252,115,104,251,116,102,251,117,99,251,118,98,251,118,97,250,119,96,250,120,96,250,120,96,251,120,97,251,120,98,251,119,100,252,119,102,252,117,105,253,117,108,253, 116,111,253,115,113,253,115,114,253,114,115,253,114,115,253,114,115,253,114,116,253,114,117,253,114,118,254,114,119,254,114,121,254,114,124,254,114,127,254,115,129,254,115,132,254,115,133,254,114,136,253,114,138,253,113,139,253,113,142,252,113,145,252,113,145, 252,113,146,252,113,145,252,113,145,252,113,145,253,114,145,253,114,144,253,115,143,253,116,142,253,117,140,254,118,139,254,119,138,254,120,135,254,121,132,254,121,129,254,120,126,254,120,124,254,120,121,254,119,120,254,119,118,254,119,117,254,119,115,254,119, 114,253,118,113,253,118,113,253,118,113,253,118,112,253,117,113,253,117,113,253,117,114,253,117,115,253,117,114,254,116,116,254,116,117,254,116,118,254,117,119,254,117,121,254,116,122,254,117,124,254,117,127,254,117,130,254,117,133,254,116,136,253,116,139,253, 116,141,253,115,142,253,115,143,253,114,143,253,114,141,253,114,142,253,115,142,253,115,142,253,116,141,253,116,142,253,115,142,253,115,142,253,115,142,253,115,142,253,115,141,253,114,141,253,114,140,253,114,139,253,114,138,254,114,136,254,114,135,254,115,134, 254,115,132,254,115,131,254,115,130,254,115,130,254,115,129,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130,254,116,130,254,116,130,254,115,131,254,115,131,254,114, 130,254,114,132,254,115,133,254,115,133,254,115,133,254,116,134,254,116,134,254,116,134,254,117,134,254,117,134,254,118,134,254,118,134,254,118,133,254,118,132,254,118,131,254,118,130,254,118,129,254,118,128,254,117,128,254,117,127,254,116,127,254,116,126,254, 115,126,254,115,126,254,115,126,254,115,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,123,251,98,123,251,97,123,251,98,123,251,97,123,251,97,123,251,97,123,251,97,123,251,96,124,251,96,124,251,96,124,251,96,124,251, 96,124,251,96,124,251,96,124,251,96,125,251,96,125,251,96,125,251,96,125,251,96,125,251,96,125,251,96,126,251,96,126,250,95,126,251,96,126,251,96,126,251,95,126,250,95,126,250,95,126,250,95,126,250,94,126,250,94,127,250,94,127,250,94,127,250,94,127,250,94,127, 250,95,127,250,95,127,251,96,127,251,96,127,251,97,127,251,98,127,251,99,128,252,100,128,252,101,128,252,102,128,252,103,128,253,105,128,253,106,129,253,108,129,253,109,129,253,111,129,254,112,129,254,114,130,254,116,130,254,117,130,254,122,131,254,121,131, 254,123,131,254,125,131,254,126,131,254,128,131,254,129,132,254,131,132,254,132,132,254,134,132,254,135,132,254,136,133,254,137,133,254,138,133,254,137,133,254,141,133,253,142,133,253,144,133,253,145,133,253,146,133,253,147,133,253,149,133,252,150,133,252,151, 133,252,152,133,252,153,133,252,153,133,251,154,133,251,155,133,251,156,133,251,155,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,157,133,251,156,133,251,156,133,251, 156,133,251,156,133,251,156,133,251,155,133,251,155,133,251,155,133,251,154,133,251,154,133,252,154,133,252,153,132,252,153,132,252,153,132,252,152,132,252,153,132,252,151,132,252,151,132,252,151,132,252,150,132,252,150,132,252,150,132,252,149,133,253,149,133, 253,148,133,252,150,133,253,148,133,253,147,133,253,146,133,253,146,133,253,145,133,253,144,132,253,144,132,253,143,132,253,142,132,254,142,132,254,141,132,254,140,132,254,140,131,254,139,131,254,138,131,254,137,131,254,137,131,254,136,131,254,135,130,254,135, 130,254,134,130,254,133,130,254,133,130,254,132,130,254,132,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254, 126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,126,125,254,126,125,254,125, 125,254,125,124,254,124,124,254,123,124,254,123,123,254,122,123,254,121,123,254,121,122,254,121,122,254,121,121,254,120,121,254,118,121,254,117,120,254,116,120,254,116,120,254,115,119,254,114,119,253,113,118,253,113,118,253,112,117,253,111,117,253,110,116,253, 109,116,253,109,115,252,108,115,252,107,115,252,107,114,252,106,114,252,106,113,252,105,113,252,105,113,252,105,112,252,105,112,252,104,112,252,105,112,251,104,112,251,104,112,252,109,112,253,110,112,253,111,113,253,112,113,253,112,113,253,113,113,253,115,114, 253,117,114,254,119,115,254,122,116,254,123,117,254,125,117,254,128,118,254,131,119,254,134,119,254,137,119,254,140,119,253,143,118,253,145,116,253,145,115,252,146,114,253,144,116,253,141,119,254,140,124,254,138,131,254,137,139,253,135,145,251,127,157,248,125, 166,245,123,175,242,122,182,240,122,187,238,123,189,239,124,187,242,127,182,247,127,171,252,128,152,253,128,147,254,126,132,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,127,254,118,127,254,118, 126,254,118,125,254,118,125,254,118,124,254,118,123,254,118,122,254,118,121,254,117,121,254,117,120,254,117,120,254,116,120,254,116,120,254,116,120,254,115,121,254,115,121,254,115,121,254,114,122,254,114,122,254,114,123,254,114,123,254,115,123,254,115,124,254, 116,124,254,116,124,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,124,254,115,123,254,115,122,254,115,121,254,114,120,254,114,119,254,114,118,253,114,116, 253,114,115,253,114,114,253,114,113,253,115,113,253,115,112,253,115,111,253,115,111,253,116,111,253,116,111,253,116,112,253,116,112,253,115,112,253,115,112,253,115,112,253,115,111,253,116,111,253,116,111,253,117,113,253,117,115,254,117,117,254,118,120,254,118, 123,254,118,126,254,118,129,254,118,130,254,117,133,254,117,135,254,117,136,254,116,137,254,117,138,253,117,140,253,116,139,253,117,140,253,117,141,253,117,141,253,118,141,253,118,141,253,118,141,253,118,140,254,118,139,254,119,138,254,119,137,254,119,136,254, 119,134,254,120,132,254,120,130,254,120,128,254,121,125,254,120,122,254,120,118,254,119,116,254,119,114,253,118,113,253,118,112,253,117,111,253,116,110,253,115,109,253,115,109,253,115,109,253,115,109,253,114,109,253,114,109,253,115,110,253,115,112,253,115,114, 253,115,116,254,116,117,254,116,119,254,116,122,254,115,125,254,115,127,254,115,130,254,115,133,254,115,135,254,115,136,253,115,137,253,115,138,253,115,139,253,115,139,253,115,139,253,116,140,253,116,142,253,117,144,253,118,146,252,119,149,252,120,152,251,120, 154,251,121,155,251,121,157,251,121,157,251,120,157,251,120,157,251,119,156,251,118,155,251,118,153,252,117,151,252,116,149,252,115,147,252,114,146,253,113,144,253,113,142,253,112,141,253,112,139,253,111,138,253,110,137,253,110,136,253,109,135,253,108,134,253, 108,133,253,107,132,253,107,132,253,108,133,253,108,133,253,108,134,253,108,134,253,108,135,253,109,135,253,109,135,253,109,135,253,109,136,253,109,136,253,109,136,253,109,136,253,108,137,253,108,137,253,108,138,253,107,138,252,107,138,252,106,138,252,106,138, 252,105,138,252,104,138,252,104,138,252,103,137,252,102,136,252,101,135,252,100,133,251,100,132,251,99,130,251,99,128,251,99,126,251,99,124,251,100,123,252,100,121,252,101,119,252,102,118,252,103,117,252,104,116,252,104,116,252,105,116,252,106,116,252,106,116, 252,107,116,252,107,116,253,108,116,253,108,117,253,108,117,253,109,118,253,109,118,253,109,118,253,109,118,253,109,119,253,109,119,253,109,119,253,108,119,253,108,120,253,108,120,253,108,121,253,108,121,253,108,122,253,107,122,253,108,121,253,108,120,253,109, 119,253,110,118,253,110,117,253,111,116,253,111,115,253,112,113,253,113,112,253,113,110,252,114,108,252,115,107,252,116,105,252,117,103,251,117,101,251,118,99,251,119,98,251,120,97,251,120,97,251,121,97,251,121,97,251,121,98,251,120,100,252,120,102,252,119, 105,252,118,106,253,117,110,253,116,112,253,116,114,253,115,115,253,115,115,253,115,115,253,115,116,253,115,117,254,115,118,254,115,119,254,115,121,254,115,124,254,115,126,254,115,129,254,116,132,254,116,134,254,116,135,253,115,138,253,115,140,253,115,142,253, 115,144,253,114,145,253,114,145,253,115,145,253,115,145,253,115,145,253,115,145,253,116,144,253,117,143,253,118,142,253,118,141,254,119,140,254,119,138,254,120,136,254,120,133,254,121,129,254,120,126,254,120,124,254,120,122,254,119,120,254,119,118,254,119,117, 254,119,116,254,118,115,254,118,114,253,118,113,253,118,113,253,118,113,253,117,113,253,117,113,253,117,114,253,116,114,253,117,115,254,117,116,254,116,117,254,117,118,254,117,119,254,117,121,254,117,123,254,118,125,254,118,128,254,118,131,254,118,134,254,117, 137,254,117,139,253,117,141,253,116,143,253,116,143,253,115,143,253,115,142,253,115,142,253,115,142,253,116,142,253,116,142,253,116,142,253,116,143,253,115,143,253,115,142,253,115,142,253,115,141,253,114,141,253,114,140,253,114,139,253,114,138,254,114,136,254, 114,135,254,114,134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,116,130,254,116,130,254,115,130,254,115,131, 254,114,131,254,114,130,254,114,132,254,114,132,254,115,133,254,115,133,254,115,133,254,116,134,254,116,134,254,116,134,254,117,134,254,117,134,254,117,133,254,118,133,254,118,132,254,118,131,254,118,130,254,118,129,254,118,129,254,118,128,254,118,127,254,117, 127,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,123,251,97,123,251,99,123,251,99,123,252,101,123,252,101,123,252,101,123,252,101,123,252,101,123,252,101,123, 252,101,124,252,101,124,252,101,124,252,101,124,252,101,124,252,102,124,252,102,125,252,102,125,252,103,125,252,103,125,252,104,125,252,105,126,252,102,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,106,127,253,106,127,253,106,127,253,107, 127,253,107,127,253,108,127,253,108,128,253,109,128,253,110,128,254,112,128,254,113,128,254,115,129,254,116,129,254,118,129,254,119,129,254,121,129,254,122,130,254,124,130,254,126,130,254,127,130,254,129,130,254,131,131,254,132,131,254,134,131,254,136,131,254, 137,131,253,143,132,254,140,132,254,141,132,253,142,132,253,144,132,253,145,133,253,146,133,253,146,133,253,147,133,253,148,133,252,149,133,252,149,133,252,150,133,252,150,134,252,151,134,252,151,134,252,152,134,252,152,134,252,153,134,251,154,134,251,155,134, 251,155,134,251,156,134,251,157,134,251,157,134,250,158,133,250,159,133,250,159,133,250,160,133,250,160,133,250,159,133,250,161,133,250,161,133,250,161,133,250,161,133,250,161,133,250,160,133,250,160,133,250,160,133,250,160,133,250,160,133,250,159,133,250,159, 133,250,159,133,250,159,133,250,158,133,251,158,133,251,158,133,251,157,133,251,157,133,251,156,133,251,156,133,251,156,133,251,155,133,251,155,133,251,154,133,252,154,132,252,153,132,252,153,132,252,152,132,252,152,132,252,151,132,252,151,132,252,150,132,252, 150,132,252,149,132,253,149,132,253,148,132,253,149,132,253,147,132,253,146,132,253,146,132,253,145,132,253,144,132,253,143,132,253,143,131,254,142,131,254,141,131,254,140,131,254,140,131,254,139,131,254,138,131,254,137,131,254,137,130,254,136,130,254,135,130, 254,134,130,254,134,130,254,133,130,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,128,129,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123, 128,254,123,128,254,123,128,254,123,128,254,121,128,254,121,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,126,254,126,126, 254,125,126,254,125,125,254,124,125,254,124,125,254,123,124,254,123,124,254,122,124,254,121,123,254,121,123,254,120,122,254,119,122,254,119,122,254,118,121,254,117,121,254,116,120,254,115,120,254,115,120,254,114,119,254,114,119,253,113,119,254,115,118,253,113, 117,253,112,117,253,112,116,253,111,116,253,110,115,253,110,115,252,108,114,252,107,114,252,106,113,252,106,113,252,106,112,252,105,112,252,105,112,252,105,111,252,105,111,252,105,111,252,105,111,252,106,111,252,106,111,252,107,111,252,108,111,252,109,112,253, 110,112,253,112,112,253,114,113,253,116,113,254,118,114,254,120,115,254,123,116,254,126,117,254,129,118,254,132,119,254,135,120,254,138,121,254,141,121,253,144,121,253,146,120,252,148,119,252,149,116,252,149,114,252,148,112,252,147,112,253,144,115,254,141,120, 254,138,127,254,135,135,253,132,145,251,130,155,249,128,165,245,127,174,242,128,183,238,130,189,237,131,192,238,128,190,241,130,185,246,131,174,252,130,153,252,130,153,253,130,147,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,73,160,241,82,163,242,87,165,245,104,171, 245,117,174,243,134,178,243,139,179,240,149,181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,152,252,130,152,252,130,152,252,130,152,252,130,152,252,130,152,252,130,152,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,128,254,116,128,254,116,128, 254,116,128,254,117,127,254,118,127,254,118,127,254,118,126,254,118,125,254,118,124,254,118,123,254,118,123,254,118,122,254,118,121,254,117,121,254,117,121,254,116,120,254,116,120,254,116,120,254,115,120,254,115,121,254,114,121,254,114,121,254,114,122,254,114, 123,254,113,124,254,114,123,254,114,123,254,115,124,254,115,124,254,116,124,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,124,254,115,123,254,114,122,254, 114,121,254,114,120,254,114,119,254,114,117,253,114,116,253,114,115,253,114,114,253,114,113,253,115,113,253,115,112,253,115,112,253,116,111,253,116,111,253,116,111,253,116,112,253,117,113,253,116,112,253,115,114,253,116,112,253,116,111,253,117,111,253,117,111, 253,118,112,254,118,114,254,118,116,254,119,119,254,119,122,254,118,126,254,118,129,254,117,131,254,117,133,254,117,135,254,117,136,254,117,138,254,117,138,253,117,140,253,117,139,254,116,139,253,117,141,253,117,141,253,117,141,253,118,141,253,118,141,254,118, 140,254,118,139,254,119,138,254,119,137,254,119,135,254,119,134,254,120,132,254,120,130,254,120,128,254,121,125,254,120,121,254,120,118,254,119,116,254,119,114,253,118,113,253,118,111,253,117,110,253,117,110,253,116,109,253,116,109,253,117,110,253,116,109,253, 116,109,253,116,110,253,116,111,253,116,111,253,116,114,254,117,115,254,117,117,254,117,119,254,117,122,254,116,125,254,116,127,254,116,130,254,116,133,254,116,135,254,116,136,254,116,138,254,116,138,253,116,139,253,116,139,253,117,140,253,117,141,253,118,142, 253,118,144,253,118,145,252,120,149,252,121,152,252,121,154,251,122,155,251,122,156,251,121,156,251,121,156,251,120,156,251,120,155,251,119,154,252,118,152,252,117,150,252,116,149,252,116,147,253,115,145,253,114,144,253,113,142,253,113,141,253,112,139,253,112, 138,253,111,137,253,110,136,253,110,135,253,109,134,253,109,132,253,108,132,253,108,132,253,109,133,253,109,133,253,109,134,253,109,134,253,109,135,253,109,135,253,110,135,253,110,135,253,110,136,253,110,136,253,110,136,253,110,137,253,109,137,253,109,137,253, 109,137,253,108,138,253,108,138,252,107,138,252,107,138,252,106,138,252,105,138,252,105,137,252,104,137,252,103,136,252,102,135,252,101,133,252,101,131,252,100,130,252,100,128,252,100,126,252,100,124,252,101,123,252,101,121,252,102,120,252,103,118,252,104,117, 252,104,117,252,105,116,252,106,116,252,107,116,252,107,116,253,108,116,253,108,116,253,109,117,253,109,117,253,109,117,253,109,117,253,110,118,253,110,118,253,110,118,253,110,119,253,110,119,253,109,119,253,109,119,253,109,120,253,109,120,253,109,121,253,109, 121,253,108,122,253,108,122,253,109,122,253,109,121,253,110,119,253,110,118,253,111,117,253,112,116,253,112,115,253,113,113,253,113,112,253,114,110,253,115,109,252,116,107,252,116,105,252,117,104,252,118,102,251,119,100,251,120,99,251,120,98,251,121,98,251, 121,98,251,122,98,251,122,99,252,121,100,252,121,102,252,120,105,253,119,107,253,118,110,253,118,112,253,117,113,253,117,114,253,116,115,253,116,115,254,116,116,254,116,116,254,116,118,254,116,119,254,116,121,254,116,124,254,116,126,254,116,129,254,117,132, 254,117,134,254,117,136,254,117,138,253,116,140,253,116,143,253,116,143,253,116,144,253,116,145,253,116,145,253,116,144,253,116,145,253,116,145,253,117,144,253,117,144,253,118,143,253,118,141,254,119,140,254,119,138,254,120,136,254,120,133,254,121,129,254,120, 126,254,120,124,254,120,122,254,119,120,254,119,119,254,119,117,254,119,116,254,118,115,254,118,114,253,118,113,253,118,113,253,117,113,253,117,113,253,117,113,253,116,114,253,116,115,253,117,114,254,117,116,254,116,116,254,117,118,254,117,119,254,117,121,254, 117,123,254,118,125,254,118,128,254,118,131,254,119,134,254,118,137,254,118,140,253,118,142,253,117,143,253,117,143,253,116,143,253,116,142,253,115,141,253,116,142,253,117,141,253,116,142,253,116,143,253,116,143,253,116,143,253,115,142,253,115,142,253,115,141, 253,114,141,253,114,140,253,114,139,253,114,138,254,114,137,254,114,135,254,114,134,254,114,133,254,114,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116, 129,254,116,129,254,116,130,254,115,130,254,115,130,254,114,131,254,114,131,254,113,130,254,114,131,254,114,132,254,114,133,254,114,133,254,115,133,254,115,133,254,116,134,254,116,134,254,116,134,254,117,133,254,117,133,254,117,133,254,118,132,254,118,132,254, 118,131,254,118,130,254,118,129,254,118,128,254,118,127,254,118,127,254,117,127,254,116,126,254,116,126,254,116,126,254,116,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,123,251,99,123,251,100,123,252,101,123,253, 108,123,253,110,123,253,110,123,253,110,123,253,110,123,253,111,123,253,111,124,254,112,124,254,112,124,254,113,124,254,114,124,254,115,125,254,115,125,254,116,125,254,117,125,254,118,125,254,119,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127, 254,123,127,254,123,127,254,124,127,254,125,128,254,126,128,254,127,128,254,128,128,254,128,129,254,129,129,254,130,129,254,132,130,254,133,130,254,135,130,254,136,130,254,138,130,254,139,131,254,141,131,254,142,131,253,143,131,253,145,131,253,146,131,253,147, 132,253,148,132,252,150,132,252,151,132,252,152,132,251,156,133,252,153,133,251,154,133,251,155,133,251,155,133,251,156,133,251,156,133,251,157,133,251,157,133,251,158,133,251,158,134,250,158,134,250,158,134,250,158,134,250,158,134,250,159,134,250,159,134,250, 158,134,250,158,134,250,158,134,250,159,134,250,160,134,250,160,134,250,161,134,250,161,134,250,161,133,249,162,133,249,162,133,249,163,133,249,163,133,249,162,133,249,163,133,249,163,133,249,163,133,249,163,133,249,162,133,249,162,133,249,162,133,250,162,133, 250,161,133,250,161,133,250,161,133,250,160,133,250,160,133,250,160,133,250,159,133,250,159,133,250,158,133,251,158,133,251,157,133,251,157,133,251,156,133,251,156,133,251,155,133,251,155,133,251,154,133,252,154,132,252,153,132,252,153,132,252,152,132,252,152, 132,252,151,132,252,150,132,252,150,132,252,149,132,253,149,131,253,149,131,253,147,131,253,148,131,253,146,131,253,145,131,253,145,131,253,144,131,253,143,131,254,142,131,254,141,131,254,141,131,254,140,130,254,139,130,254,138,130,254,137,130,254,136,130,254, 136,130,254,135,130,254,134,129,254,133,129,254,133,129,254,132,129,254,131,129,254,130,129,254,130,129,254,129,128,254,128,128,254,128,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,127,254,123,127,254,123,127,254,122,127, 254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,121,128,254,121,128,254,120,128,254,122,128,254,122,128,254,122,129,254,122, 129,254,122,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,128,254,124,128,254, 126,127,254,126,127,254,126,127,254,125,126,254,124,126,254,124,126,254,123,125,254,123,125,254,122,124,254,122,124,254,121,124,254,121,123,254,120,123,254,119,122,254,119,122,254,118,121,254,118,121,254,117,121,254,116,120,254,116,120,254,115,119,254,114,119, 254,114,119,253,113,118,253,113,118,253,112,117,253,111,117,253,110,116,253,109,115,253,109,115,253,109,114,252,109,113,252,105,113,252,106,112,252,105,112,252,105,111,252,105,111,251,105,111,251,105,110,251,105,110,251,105,110,251,105,110,252,106,110,252,107, 110,252,108,110,252,109,110,252,110,111,253,111,111,253,113,112,253,115,112,253,117,113,254,119,114,254,121,115,254,123,116,254,126,117,254,129,118,254,132,119,254,135,121,254,138,122,254,141,123,253,143,124,253,146,124,253,147,123,253,148,121,252,149,119,252, 149,115,252,149,112,252,148,110,252,147,108,252,144,110,253,141,115,254,138,122,254,135,130,254,133,141,252,131,152,249,129,163,246,128,173,242,128,182,239,128,189,237,129,192,237,131,192,240,133,187,245,134,174,252,133,153,251,135,154,251,136,155,253,134,148, 254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,139,103,253,106,133,238,73,160,243,91,167,244,97,169,245,123,176,244,130,177,240,149,181,244,151,173,245,155,166,245,156,165,245,156,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,136,253,110,136,253,110,137,253,110,138,253,110,140,252,110,144,252,110,148,251,110,154,249,111,159,248,112,165,246,114,170,245,115,173,248,121,167,252,130,152,252,130, 152,252,130,152,252,130,152,252,130,152,252,129,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,117,128,254,117,128,254,117,128,254,117,128,254,118,127,254,118,127,254,119,126,254,119,126,254,119,125,254,119,124,254,118,123,254,118,123,254,118,122,254,117,121,254,117,121,254,116,121,254,116,121,254,116,121,254,115,121, 254,115,121,254,114,121,254,114,121,254,114,122,254,113,122,254,113,123,254,113,123,254,114,123,254,114,124,254,114,124,254,115,124,254,115,124,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,126,254,115, 126,254,114,125,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,114,120,254,114,119,253,114,117,253,114,116,253,114,115,253,114,114,253,114,113,253,115,113,253,115,113,253,115,112,253,116,112,253,116,111,253,117,111,253,117,112,253,117,112,253, 117,112,253,116,113,253,117,111,253,117,111,253,118,110,253,118,111,253,119,112,253,119,113,254,119,116,254,119,119,254,118,123,254,118,126,254,118,128,254,117,131,254,117,133,254,117,135,254,117,136,254,117,138,254,117,139,253,117,140,253,117,140,253,116,140, 253,117,140,253,117,141,253,117,141,253,117,141,253,118,140,254,118,140,254,118,139,254,118,138,254,119,137,254,119,135,254,119,134,254,120,132,254,120,130,254,120,128,254,121,125,254,120,121,254,120,118,254,119,115,254,119,113,253,118,112,253,118,111,253,117, 110,253,117,109,253,116,109,253,116,109,253,117,110,253,117,110,253,117,110,253,117,110,253,118,111,253,118,113,254,118,114,254,118,115,254,118,117,254,118,119,254,117,122,254,117,125,254,117,128,254,117,130,254,117,133,254,117,135,254,117,136,254,117,138,254, 117,139,254,117,139,254,117,139,253,118,140,253,118,141,253,119,143,253,119,144,253,119,145,252,121,149,252,122,151,252,122,153,251,122,154,251,122,155,251,122,155,251,122,155,251,121,155,252,121,154,252,120,152,252,119,151,252,118,150,252,117,148,252,116,147, 253,115,145,253,115,144,253,114,142,253,113,141,253,113,139,253,112,138,253,112,137,253,111,136,253,111,134,253,110,133,253,109,132,253,109,132,253,109,132,253,109,133,253,110,133,253,110,134,253,110,134,253,110,135,253,110,135,253,110,135,253,111,135,253,111, 136,253,111,136,253,111,136,253,110,137,253,110,137,253,110,137,253,110,137,253,109,138,253,109,138,253,108,138,253,108,138,252,107,138,252,106,137,252,105,137,252,105,136,252,104,135,252,103,134,252,102,133,252,102,131,252,101,130,252,101,128,252,101,126,252, 101,125,252,102,123,252,102,121,252,103,120,252,104,119,252,105,118,252,105,117,252,106,117,252,107,116,253,107,116,253,108,116,253,109,116,253,109,116,253,109,117,253,110,117,253,110,117,253,110,117,253,111,118,253,111,118,253,111,118,253,111,119,253,110,119, 253,110,119,253,110,119,253,110,120,253,110,120,253,110,121,253,109,121,253,109,122,253,109,122,253,109,122,253,110,121,253,110,120,253,111,119,253,112,117,253,112,116,253,113,115,253,113,114,253,114,112,253,115,111,253,115,109,253,116,107,252,117,106,252,118, 104,252,119,103,252,120,102,252,120,100,251,121,99,251,122,99,251,122,99,251,122,99,251,122,100,252,122,101,252,122,102,252,121,105,253,120,107,253,119,109,253,119,111,253,118,113,253,118,114,254,117,114,254,117,115,254,117,115,254,117,116,254,117,117,254,117, 119,254,117,121,254,117,124,254,117,126,254,117,129,254,117,132,254,118,134,254,118,137,254,118,139,254,118,140,253,118,141,253,118,143,253,117,144,253,117,144,253,117,144,253,117,144,253,116,145,253,117,145,253,117,145,253,117,144,253,118,143,253,118,142,254, 119,141,254,119,139,254,120,137,254,120,133,254,121,129,254,120,126,254,120,124,254,120,122,254,119,120,254,119,119,254,119,117,254,118,116,254,118,115,254,118,114,253,118,114,253,117,113,253,117,113,253,117,113,253,117,113,253,116,113,253,117,114,253,117,114, 254,117,115,254,117,116,254,117,118,254,117,119,254,117,121,254,117,123,254,118,126,254,118,128,254,118,131,254,119,134,254,119,138,254,119,140,253,119,142,253,118,143,253,118,144,253,117,143,253,117,143,253,116,141,253,117,142,253,117,142,253,117,142,253,117, 142,253,116,143,253,116,142,253,115,142,253,115,141,253,115,141,253,114,141,253,114,140,253,114,139,253,114,138,253,114,137,254,114,135,254,114,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,129,254,114,129,254,115,128,254,115,128,254,115,128,254, 115,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,115,130,254,115,130,254,115,130,254,114,130,254,114,131,254,113,131,254,113,131,254,113,132,254,114,132,254,114,133,254,114,133,254,115,133,254,115,133,254,116,133,254,116,133, 254,116,133,254,117,133,254,117,133,254,118,132,254,118,131,254,118,131,254,118,130,254,119,129,254,119,128,254,119,128,254,118,127,254,118,127,254,117,126,254,117,126,254,117,126,254,117,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,252,100,123,252,101,123,254,112,123,254,116,123,254,123,123,254,123,123,254,124,123,254,125,123,254,126,124,254,127,124,254,128,124,254,129,124,254,130,125,254,131,125,254,132,125,254,133,125,254,134,125,254,136,126,254,135,126,254,138, 126,254,138,126,254,139,127,254,140,127,254,140,127,254,141,128,254,142,128,254,143,128,253,143,128,253,144,129,253,145,129,253,146,129,253,147,130,253,147,130,253,148,130,252,150,131,252,150,131,252,151,131,252,152,131,252,153,131,251,154,132,251,155,132,251, 156,132,251,157,132,251,158,132,250,159,132,250,159,132,250,160,133,250,161,133,250,161,133,249,165,133,249,162,133,249,163,133,249,163,133,249,163,133,249,164,133,249,164,133,249,164,133,249,164,133,249,164,133,249,164,134,249,164,134,249,164,134,249,164,134, 249,164,134,249,163,134,249,163,134,249,163,134,249,163,134,249,162,134,249,162,134,249,162,134,249,162,134,249,162,134,249,163,134,249,163,133,249,163,133,249,164,133,249,164,133,249,164,133,249,163,133,249,164,133,249,164,133,249,163,133,249,163,133,249,163, 133,249,163,133,249,162,133,249,162,133,250,162,133,250,161,133,250,161,133,250,160,133,250,160,133,250,159,133,250,159,133,250,159,133,251,158,133,251,158,133,251,157,133,251,156,133,251,156,133,251,155,133,251,155,133,251,154,133,252,154,132,252,153,132,252, 153,132,252,152,132,252,151,132,252,151,132,252,151,132,252,151,132,252,150,132,253,149,131,253,148,131,253,147,131,253,147,131,253,146,131,253,146,131,253,145,130,253,144,130,253,144,130,254,142,130,254,141,130,254,140,130,254,139,130,254,139,130,254,138,130, 254,137,129,254,136,129,254,135,129,254,134,129,254,133,129,254,133,129,254,132,129,254,131,129,254,130,128,254,129,128,254,129,128,254,128,128,254,127,128,254,127,128,254,126,128,254,125,128,254,125,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122, 127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254, 121,128,254,118,128,254,118,128,254,119,128,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,122,126,254,122,125,254,122,125,254,121,124,254,121,124,254,120,123,254,120,123,254,119,123,254,119,122,254,118,122,254,117,121,254,117,121,254,116,120,254,116, 120,254,115,119,254,114,119,254,114,119,253,113,118,253,113,118,253,112,117,253,112,117,253,111,117,253,110,116,253,110,115,253,109,115,252,108,114,252,107,114,252,107,113,252,106,112,252,106,112,252,105,111,252,105,111,251,105,110,252,106,110,252,107,110,252, 109,109,251,105,109,252,107,109,252,107,109,252,108,110,252,109,110,252,111,110,253,112,111,253,114,112,253,116,112,253,118,113,254,120,114,254,122,115,254,124,116,254,127,117,254,130,118,254,132,120,254,135,121,254,138,123,254,141,124,253,144,125,253,146,125, 253,147,125,253,148,125,253,148,123,253,148,120,252,148,117,252,147,114,252,146,111,252,145,108,252,144,106,252,143,107,253,142,110,254,139,117,254,136,126,254,134,137,252,132,150,250,131,162,246,131,173,242,131,182,238,131,189,236,132,193,236,131,193,238,138, 189,243,140,178,250,140,156,250,142,157,250,143,157,250,144,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,142,108,252,139,103,253,108,136,238,73,160,245,110,173,245,110,173,240,149,181,244,145,174,245,153,168,245,155,167,245,156,164,252,140,148,254,134,136,254,135,134,254,136,133,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,117,254,134,117,254,134,118,254,133, 119,254,130,121,254,127,124,254,123,127,254,118,129,254,113,131,253,109,132,253,106,133,252,104,133,252,102,133,252,102,132,252,102,132,252,103,132,253,106,134,253,110,136,253,110,137,253,110,138,253,110,140,252,110,143,252,110,148,251,110,153,249,111,159,248, 112,165,246,114,171,245,115,174,245,117,175,248,122,166,252,130,152,252,130,152,252,130,152,252,129,153,252,129,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,128,254,118,128,254,118,128,254,118,128,254,118,127,254,119,127,254,119,126,254,119,125,254,119,125,254,119,124,254,118,123,254,118,123,254,117,122,254,117, 122,254,116,121,254,116,121,254,116,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,113,122,254,113,123,254,113,123,254,113,123,254,113,123,254,114,124,254,114,124,254,115,124,254,115,124,254,116,125,254,116,125,254,116,125,254,116,126,254, 116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,125,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,114,120,254,114,118,253,114,117,253,114,116,253,114,115,253,114,114,253,115,113,253,115,113,253,115,113,253,116,112, 253,116,112,253,116,112,253,117,112,253,117,112,253,118,111,253,118,113,253,117,112,253,118,111,253,118,110,253,119,109,253,119,111,253,119,112,254,119,114,254,119,117,254,119,120,254,118,123,254,118,126,254,118,128,254,117,131,254,117,133,254,117,135,254,117, 136,254,117,138,254,117,139,253,117,140,253,117,140,253,116,140,253,116,140,253,117,141,253,117,141,253,117,141,253,117,140,254,118,140,254,118,139,254,118,138,254,119,136,254,119,135,254,119,134,254,120,132,254,120,130,254,121,128,254,121,125,254,120,121,254, 120,117,254,120,115,253,119,113,253,118,112,253,118,110,253,117,110,253,117,109,253,117,109,253,117,110,253,117,110,253,117,110,253,117,110,253,117,111,253,118,112,253,118,113,254,119,114,254,119,115,254,119,117,254,119,119,254,118,122,254,118,125,254,118,128, 254,118,130,254,118,133,254,118,135,254,118,137,254,118,138,254,118,139,254,118,139,254,119,140,254,119,140,253,119,142,253,120,143,253,120,145,253,121,147,252,122,149,252,123,151,252,123,153,252,123,154,251,123,154,251,123,154,251,122,154,252,122,153,252,121, 153,252,120,152,252,119,151,252,118,150,252,118,148,253,117,146,253,116,145,253,115,143,253,115,142,253,114,140,253,114,139,253,113,138,253,112,137,253,112,135,253,111,134,253,111,133,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,111,134,253, 111,134,253,111,135,253,111,135,253,111,135,253,111,135,253,111,136,253,111,136,253,111,136,253,111,137,253,111,137,253,111,137,253,110,137,253,110,138,253,110,138,253,109,138,253,108,138,253,108,137,253,107,137,252,106,137,252,106,136,252,105,135,252,104,134, 252,103,132,252,103,131,252,102,129,252,102,128,252,102,126,252,102,125,252,103,123,252,103,122,252,104,120,252,105,119,252,105,118,252,106,117,253,107,117,253,108,117,253,108,116,253,109,116,253,109,116,253,110,116,253,110,117,253,111,117,253,111,117,253,111, 117,253,111,118,253,111,118,253,111,118,253,111,119,253,111,119,253,111,119,253,111,119,253,111,120,253,111,120,253,110,121,253,110,121,253,110,122,253,110,122,253,110,122,253,111,121,253,111,120,253,112,119,253,112,118,253,113,116,253,114,115,253,114,114,253, 115,112,253,115,111,253,116,109,253,117,108,252,118,106,252,118,105,252,119,103,252,120,102,252,121,101,252,122,101,251,122,100,251,123,100,251,123,100,252,123,100,252,123,101,252,123,103,252,122,105,253,121,107,253,120,109,253,120,111,253,119,112,254,119,114, 254,119,114,254,118,115,254,118,115,254,118,116,254,118,117,254,118,119,254,118,121,254,118,123,254,118,126,254,118,129,254,118,132,254,119,134,254,119,137,254,119,139,254,119,140,254,119,139,253,118,142,253,118,143,253,117,144,253,117,144,253,117,144,253,117, 144,253,117,145,253,117,145,253,117,144,253,118,144,253,118,142,253,119,141,254,120,139,254,120,137,254,120,134,254,121,130,254,121,126,254,120,124,254,120,122,254,119,120,254,119,119,254,119,118,254,118,116,254,118,115,254,118,114,253,117,114,253,117,113,253, 117,113,253,117,113,253,116,113,253,116,114,253,117,114,253,117,114,254,117,115,254,117,116,254,117,118,254,117,119,254,117,121,254,117,123,254,118,126,254,118,128,254,118,131,254,119,134,254,119,137,254,119,140,253,119,142,253,119,143,253,119,144,253,118,144, 253,118,143,253,117,142,253,118,141,253,118,142,253,117,142,253,117,142,253,116,142,253,116,142,253,116,142,253,115,141,253,115,141,253,115,141,253,114,140,253,114,139,253,114,138,253,114,137,254,114,136,254,114,134,254,114,133,254,114,132,254,114,131,254,114, 130,254,114,129,254,114,129,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,115,130,254,115,130,254,114,130,254,114,130,254,113,131,254,113,131,254,112,130,254,113,131,254,113,132,254, 114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,116,133,254,116,133,254,117,132,254,117,132,254,118,131,254,118,131,254,118,130,254,119,130,254,119,129,254,119,128,254,119,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126, 254,119,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,123,254,114,123,254,119,123,254,123,123,254,134,123,254,138,124,254,139,124,254,140,124,254,141,124,254,142,125,253,143,125,253,144,125,253,146,125,253,147,125, 253,148,126,253,149,126,252,150,126,253,148,126,252,152,127,252,153,127,252,153,127,252,154,128,251,155,128,251,155,128,251,156,128,251,156,129,251,157,129,251,158,129,251,158,130,250,159,130,250,159,130,250,160,131,250,160,131,250,161,131,250,161,132,250,162, 132,249,162,132,249,163,132,249,164,132,249,164,132,249,165,132,248,166,132,248,166,133,248,167,133,248,167,133,248,167,133,248,168,133,247,171,133,247,169,133,247,168,133,247,168,133,247,168,133,247,168,133,247,168,133,247,168,133,247,168,133,248,168,133,248, 168,133,248,168,133,248,167,133,248,167,133,248,167,133,248,167,133,248,166,133,248,166,133,248,165,133,249,165,133,249,165,133,249,164,133,249,164,133,249,163,133,249,163,133,249,163,133,249,163,133,249,164,133,249,164,133,249,164,133,249,163,133,249,164,133, 249,163,133,249,163,133,249,163,133,249,162,133,249,162,133,250,162,133,250,161,133,250,161,133,250,160,133,250,160,133,250,159,133,250,159,133,250,158,133,251,158,133,251,157,133,251,157,133,251,156,133,251,156,133,251,155,133,251,154,133,252,154,133,252,153, 132,252,154,132,252,153,132,252,153,132,252,152,132,252,151,132,252,151,132,252,150,132,252,149,131,253,149,131,253,148,131,253,148,131,253,147,131,253,147,131,253,146,131,253,146,130,253,145,130,253,145,130,253,144,130,253,143,130,254,142,130,254,141,129,254, 140,129,254,139,129,254,138,129,254,137,129,254,136,129,254,135,129,254,134,129,254,133,128,254,132,128,254,131,128,254,130,128,254,130,128,254,129,128,254,128,128,254,127,128,254,126,128,254,126,127,254,125,127,254,124,127,254,124,127,254,123,127,254,122,127, 254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118, 127,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,117,129,254,118,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254, 122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,126,254,121,126,254,121,126,254,121,125,254,120,125,254,120,124,254,120,124,254,119,123,254,119,123,254,118,122,254,118,122,254,117,121, 254,117,121,254,116,121,254,115,120,254,115,120,254,114,119,254,114,119,253,113,118,253,113,118,253,112,118,253,112,117,253,111,117,253,111,116,253,110,116,253,109,116,253,109,115,253,108,114,252,108,114,252,107,113,252,107,113,252,106,112,252,106,111,252,106, 111,252,106,110,252,106,110,252,106,110,252,106,109,252,106,109,252,107,109,252,108,109,252,109,110,252,110,110,252,111,110,253,115,111,253,118,112,254,122,114,254,119,114,254,122,115,254,124,116,254,126,117,254,129,118,254,132,119,254,134,121,254,137,122,254, 140,124,253,143,125,253,145,126,253,147,127,253,148,127,253,149,126,253,149,125,253,148,124,253,148,121,253,147,119,253,145,115,252,144,112,252,143,109,252,143,106,252,142,105,252,142,105,252,141,108,253,141,114,254,140,123,254,139,135,252,138,148,250,136,161, 246,135,172,241,139,183,236,138,192,232,140,198,230,142,200,232,146,196,239,150,184,248,151,160,247,153,160,247,153,160,247,153,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,144,111,252,146,113,252,139,103,253,115,144,238,73,160,240,149,181,245,129,175,245,147,170,244,154,170,245,156,164, 252,137,152,254,132,139,254,133,136,254,136,133,254,133,132,254,133,131,254,134,130,254,134,130,254,135,130,254,135,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,153,113,251,153,113,251,153,113,251,153,113,251,153,112,251,152,112, 251,151,111,251,150,111,253,144,113,254,134,117,254,134,118,254,133,119,254,131,121,254,128,124,254,123,127,254,118,130,254,113,132,253,108,132,253,105,133,252,103,133,252,102,133,252,102,133,252,102,132,252,102,132,252,104,132,253,107,134,253,110,136,253,110, 138,253,110,139,252,110,143,252,109,148,251,110,153,249,110,159,248,112,166,246,114,171,244,116,175,244,116,176,246,119,173,250,123,162,252,130,152,252,127,154,252,127,153,252,127,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,128,254,119,128,254,118,127,254,118,127,254,118,127,254,119,127,254,119,126,254,119,126,254,119,125, 254,119,125,254,118,124,254,118,123,254,117,123,254,117,122,254,116,122,254,116,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121,254,113,121,254,113,122,254,113,122,254,112,123,254,112,123,254,112,123,254,113,123,254,113,123,254,114,124,254,114, 124,254,115,124,254,115,125,254,116,125,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,125,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,114,120,254,114,118,253,114,117,253,114,116,253, 114,115,253,115,114,253,115,114,253,115,113,253,115,113,253,116,113,253,116,112,253,117,112,253,117,112,253,117,112,253,118,112,253,118,113,253,118,112,253,119,111,253,119,111,253,119,111,253,119,111,253,119,112,254,119,114,254,119,117,254,119,120,254,118,123, 254,118,126,254,118,128,254,117,131,254,117,133,254,117,135,254,117,136,254,117,138,254,117,139,253,117,140,253,117,140,253,117,141,253,117,141,253,117,141,253,117,141,253,117,140,253,117,140,254,118,139,254,118,138,254,118,137,254,119,136,254,119,135,254,119, 133,254,120,132,254,120,130,254,121,128,254,121,124,254,120,120,254,120,117,254,120,114,253,119,112,253,118,111,253,118,110,253,117,109,253,117,109,253,117,109,253,117,110,253,117,110,253,117,110,253,117,110,253,118,111,253,118,112,253,118,113,254,119,114,254, 119,116,254,119,117,254,120,118,254,119,122,254,119,125,254,119,128,254,119,131,254,119,133,254,119,135,254,119,137,254,119,138,254,119,139,254,120,140,254,120,140,254,120,141,253,120,142,253,121,143,253,121,145,253,122,147,252,123,149,252,124,151,252,124,152, 252,124,153,252,124,153,252,124,153,252,123,153,252,122,153,252,122,152,252,121,151,252,120,150,252,119,149,252,118,148,253,117,146,253,117,145,253,116,143,253,115,142,253,115,140,253,114,139,253,114,138,253,113,136,253,112,135,253,112,134,253,111,133,253,111, 132,253,111,132,253,111,132,253,111,133,253,111,133,253,111,134,253,112,134,253,112,135,253,112,135,253,112,135,253,112,135,253,112,135,253,112,136,253,112,136,253,112,136,253,112,137,253,112,137,253,111,137,253,111,137,253,110,137,253,110,137,253,109,137,253, 109,137,253,108,137,253,107,136,253,106,136,252,106,135,252,105,134,252,104,132,252,104,131,252,103,129,252,103,128,252,103,126,252,103,125,252,104,123,252,104,122,252,105,121,252,106,119,253,106,119,253,107,118,253,108,117,253,109,117,253,109,117,253,110,117, 253,110,117,253,111,117,253,111,117,253,112,117,253,112,117,253,112,118,253,112,118,253,112,118,253,112,119,253,112,119,253,112,119,253,112,119,253,112,119,253,112,120,253,111,120,253,111,121,253,111,121,253,111,122,253,111,122,253,111,122,253,111,121,253,112, 120,253,112,119,253,113,118,253,114,116,253,114,115,253,115,114,253,115,112,253,116,111,253,117,109,253,117,108,253,118,106,252,119,105,252,120,104,252,121,103,252,122,102,252,122,101,252,123,101,252,124,100,252,124,100,252,124,101,252,124,102,252,124,103,252, 123,105,253,122,107,253,121,108,253,121,110,253,120,112,254,120,113,254,120,114,254,120,114,254,119,115,254,119,116,254,119,117,254,119,119,254,119,121,254,119,123,254,119,126,254,119,129,254,119,132,254,120,136,254,119,137,254,119,138,254,119,140,254,119,140, 253,118,142,253,118,143,253,117,144,253,117,144,253,117,144,253,117,144,253,117,145,253,117,145,253,117,145,253,118,144,253,118,143,253,119,142,254,120,140,254,120,138,254,120,134,254,121,130,254,121,127,254,120,124,254,120,122,254,119,121,254,119,119,254,119, 118,254,118,117,254,118,116,254,118,115,253,117,114,253,117,114,253,117,113,253,117,113,253,117,113,253,117,113,253,117,114,253,117,114,254,117,115,254,117,116,254,117,117,254,117,119,254,117,121,254,117,123,254,118,126,254,118,128,254,118,131,254,119,134,254, 119,137,254,119,140,253,119,142,253,119,143,253,119,143,253,119,143,253,119,143,253,118,142,253,118,141,253,118,142,253,117,142,253,117,142,253,117,142,253,116,142,253,116,141,253,115,141,253,115,141,253,115,140,253,115,140,253,115,139,253,114,138,253,114,137, 254,114,136,254,114,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,130,254,114,129,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,129,254,115,129,254,115,130,254,114,130,254,114,130,254,113, 131,254,113,131,254,112,131,254,112,130,254,112,131,254,113,132,254,113,132,254,113,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,116,133,254,116,132,254,117,132,254,117,131,254,118,131,254,118,130,254,119,129,254,119,129,254,119,128,254, 119,128,254,119,127,254,118,127,254,118,127,254,118,126,254,119,126,254,119,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,123,254,123,123,254,140,124,253,149,124,252,150,124,252,151,125,252,152,125,252, 153,125,252,154,125,251,155,125,251,156,126,251,157,126,251,158,126,250,160,126,250,160,126,250,162,127,250,162,127,250,162,127,249,163,128,249,163,128,249,164,128,249,164,128,249,165,129,249,165,129,249,165,129,248,166,130,248,166,130,248,167,130,248,167,131, 248,167,131,248,168,131,248,168,131,248,168,132,248,168,132,247,170,132,247,169,132,247,169,132,247,170,132,247,170,133,247,170,133,247,171,133,247,171,133,246,171,133,246,171,133,246,171,133,246,172,133,246,172,133,246,171,133,246,171,133,246,171,133,247,171, 133,247,171,133,247,170,133,247,170,133,247,170,133,247,170,133,247,169,133,247,169,133,247,169,133,248,168,133,248,168,133,248,167,133,248,167,133,248,166,133,248,166,133,248,165,133,249,165,133,249,164,133,249,163,133,249,163,133,249,162,133,249,163,133,249, 163,133,249,163,133,250,162,132,249,162,132,249,162,132,250,162,132,250,161,133,250,161,133,250,160,133,250,160,133,250,160,133,250,159,133,250,159,133,251,158,133,251,157,133,251,157,133,251,156,133,251,155,133,251,156,132,251,156,132,251,155,132,251,154,132, 252,154,132,252,153,132,252,153,132,252,152,132,252,152,132,252,151,132,252,151,132,252,150,131,252,150,131,252,149,131,253,149,131,253,148,131,253,148,131,253,147,131,253,147,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,143,130,253,143, 129,254,142,129,254,142,129,254,141,129,254,139,129,254,138,129,254,137,129,254,136,128,254,135,128,254,134,128,254,133,128,254,132,128,254,131,128,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,127,254,124,127,254,123,127,254, 123,127,254,122,127,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127, 254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120, 129,254,120,129,254,120,129,254,121,129,254,117,129,254,119,129,254,120,129,254,120,128,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,126,254,120,126,254,120,126,254,120,125,254,120,125,254,119,124,254,119,124,254,118,123,254, 118,123,254,117,122,254,117,122,254,116,121,254,116,121,254,115,120,254,115,120,254,114,119,254,113,119,253,113,119,253,112,118,253,112,118,253,111,117,253,111,117,253,110,116,253,110,116,253,110,116,253,109,115,253,109,115,253,109,115,252,108,114,252,107,113, 252,107,113,252,107,112,252,106,112,252,106,111,252,106,111,252,106,110,252,106,110,252,106,110,252,107,110,252,107,109,252,108,109,252,109,110,252,110,110,253,112,111,253,114,111,253,116,112,253,118,113,254,121,114,254,124,115,254,126,117,254,129,118,254,133, 119,254,138,121,253,143,123,252,149,125,252,152,127,253,149,126,252,151,127,252,152,128,252,152,128,252,152,127,252,151,126,252,150,125,253,149,124,253,147,122,253,146,119,253,144,117,253,143,114,253,142,111,252,142,108,252,142,106,252,142,104,252,142,105,252, 143,108,253,144,114,253,144,123,253,143,134,251,147,147,248,145,162,243,145,177,237,146,188,231,148,198,226,150,204,224,153,206,225,157,202,233,162,189,243,166,163,244,165,162,244,164,161,245,163,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,120,252,148,117,252,153,123,252,139,103,248, 136,166,238,80,167,247,134,170,242,152,176,245,156,164,250,132,159,253,129,145,254,131,139,254,136,133,254,131,133,254,132,132,254,134,131,254,134,130,254,134,130,254,135,130,254,129,130,254,127,129,254,128,128,254,129,128,254,129,128,254,129,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,126,254,138,125,254,138,125,254,138,125,254,139,124,254,141,123,253,144,122,253,147,121,252, 150,117,251,153,113,251,153,113,251,153,113,251,153,112,251,152,111,251,152,111,251,150,111,252,149,111,253,143,113,254,134,117,254,133,119,254,131,120,254,128,124,254,123,127,254,118,130,254,112,132,253,108,133,252,105,133,252,103,133,252,102,133,252,101,133, 252,101,132,252,102,132,252,104,132,253,106,133,253,108,135,253,110,136,253,110,139,252,109,143,252,110,148,251,109,153,249,110,159,248,112,166,246,114,172,244,116,177,244,118,178,245,115,174,248,123,166,251,124,155,252,125,154,252,124,153,252,124,153,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,128,254,120,128,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,125,254,118,125,254,118,124,254,117,123,254,117,123,254,116,122,254,116,122,254,116,121,254,115,121,254,115,121,254,114,121,254,114,121,254,113,121,254,113,121,254,113,122,254,112,122,254,112,123, 254,112,124,254,112,123,254,113,123,254,113,123,254,113,124,254,114,124,254,114,124,254,115,125,254,115,125,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,125,254,114,124,254,114,124,254,114,123,254,114, 122,254,114,121,254,114,119,254,114,118,253,114,117,253,115,116,253,115,115,253,115,114,253,115,114,253,115,114,253,116,113,253,116,113,253,116,112,253,117,112,253,117,112,253,117,112,253,118,112,253,118,113,253,119,112,253,119,112,253,119,111,253,119,111,253, 119,111,253,119,113,254,119,115,254,119,117,254,119,120,254,119,123,254,118,125,254,118,128,254,118,130,254,117,133,254,117,135,254,117,137,254,117,138,254,117,139,253,118,140,253,117,141,253,117,141,253,117,141,253,117,140,253,117,140,253,117,140,254,118,140, 254,118,139,254,118,138,254,118,137,254,119,136,254,119,135,254,119,133,254,120,132,254,120,130,254,121,127,254,121,124,254,120,120,254,120,116,254,120,114,253,119,112,253,118,110,253,118,109,253,118,109,253,117,109,253,117,109,253,117,110,253,117,110,253,117, 110,253,118,111,253,118,111,253,118,112,254,118,114,254,119,115,254,119,116,254,119,118,254,120,120,254,120,122,254,120,125,254,120,128,254,120,131,254,120,133,254,120,135,254,120,137,254,120,138,254,121,139,254,121,140,254,121,140,254,121,141,253,122,142,253, 122,144,253,122,144,253,123,147,253,124,149,252,124,151,252,125,152,252,125,152,252,125,153,252,124,153,252,124,152,252,123,152,252,122,152,252,121,151,252,120,150,252,120,149,253,119,147,253,118,146,253,117,144,253,117,143,253,116,142,253,115,140,253,115,139, 253,114,138,253,114,136,253,113,135,253,113,134,253,112,133,253,111,132,253,111,132,253,112,132,253,112,133,253,112,133,253,112,134,253,112,134,253,113,135,253,113,135,253,113,135,253,113,135,253,113,135,253,113,136,253,113,136,253,113,136,253,113,137,253,113, 137,253,112,137,253,112,137,253,111,137,253,111,137,253,110,137,253,109,137,253,109,136,253,108,136,253,107,135,253,107,134,253,106,133,253,105,132,252,105,131,252,104,129,252,104,128,252,104,126,252,104,125,252,105,123,253,105,122,253,106,121,253,106,120,253, 107,119,253,108,118,253,109,118,253,109,117,253,110,117,253,111,117,253,111,117,253,112,117,253,112,117,253,113,117,253,113,117,253,113,118,253,113,118,253,113,118,253,113,119,253,113,119,253,113,119,253,113,119,253,113,119,253,112,120,253,112,120,253,112,121, 253,112,121,253,112,122,253,111,122,253,111,122,253,112,121,253,113,120,253,113,119,253,114,118,253,114,117,253,115,115,253,115,114,253,116,113,253,117,111,253,117,110,253,118,108,253,119,107,252,120,105,252,120,104,252,121,103,252,122,102,252,123,102,252,124, 102,252,124,101,252,125,101,252,125,101,252,125,102,252,125,103,252,124,105,253,123,107,253,122,108,253,122,110,253,122,112,254,121,113,254,121,114,254,121,114,254,121,115,254,120,116,254,120,117,254,120,119,254,120,121,254,120,123,254,120,126,254,120,129,254, 120,132,254,120,134,254,119,136,254,119,138,254,119,139,254,119,140,253,118,141,253,118,143,253,118,143,253,117,144,253,117,144,253,117,144,253,117,145,253,117,145,253,118,145,253,118,145,253,118,144,253,119,142,254,120,141,254,120,138,254,120,134,254,121,130, 254,121,127,254,120,124,254,120,122,254,119,121,254,119,119,254,119,118,254,118,117,254,118,116,254,118,115,254,118,114,253,117,114,253,117,114,253,117,113,253,117,113,253,117,113,253,117,113,253,118,114,254,117,115,254,117,116,254,117,117,254,117,119,254,117, 121,254,118,123,254,118,126,254,118,128,254,119,131,254,119,134,254,119,137,254,119,139,253,119,141,253,119,142,253,119,143,253,119,143,253,119,142,253,119,142,253,118,141,253,118,141,253,118,142,253,117,142,253,117,142,253,116,142,253,116,141,253,116,141,253, 115,140,253,115,140,253,115,140,253,115,139,253,115,138,253,114,137,254,114,136,254,114,135,254,114,133,254,114,132,254,114,131,254,114,130,254,114,130,254,114,129,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128, 254,115,129,254,115,129,254,114,130,254,114,130,254,113,130,254,113,131,254,113,131,254,112,131,254,112,130,254,112,131,254,112,132,254,113,132,254,113,132,254,113,133,254,114,133,254,114,133,254,115,133,254,115,133,254,116,133,254,116,132,254,116,132,254,117, 131,254,117,131,254,118,130,254,118,129,254,119,129,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,123,253,143, 124,252,153,125,252,154,125,251,158,125,250,159,125,250,160,125,250,161,126,250,162,126,249,163,126,249,164,126,249,165,126,249,166,127,248,166,127,248,167,127,248,167,127,248,168,128,248,168,128,248,169,128,247,169,128,247,169,129,247,170,129,247,170,129,247, 170,130,247,170,130,247,171,130,247,171,130,247,171,131,247,171,131,246,171,131,246,172,131,246,172,132,246,172,132,246,172,132,246,172,132,246,172,133,246,172,133,246,173,133,246,173,133,246,173,133,246,173,133,246,173,133,246,173,133,246,174,133,246,173,133, 246,173,133,246,172,133,246,172,133,246,172,133,246,172,133,246,171,133,247,171,133,247,170,133,247,170,133,247,170,133,247,169,133,247,169,133,247,168,133,248,168,133,248,167,133,248,167,133,248,166,133,248,166,133,249,165,133,249,165,133,249,164,133,249,163, 133,249,163,133,249,162,132,250,161,132,250,160,132,250,161,132,250,160,132,250,160,132,250,160,132,250,159,132,250,159,132,251,158,132,251,157,132,251,157,132,251,157,132,251,157,132,251,157,132,251,156,132,251,156,132,251,155,132,251,155,132,251,155,132,251, 154,132,252,154,132,252,153,132,252,153,132,252,152,131,252,152,131,252,151,131,252,151,131,252,150,131,252,150,131,252,149,131,253,149,131,253,148,131,253,148,131,253,147,130,253,147,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,143,130, 253,143,129,254,142,129,254,142,129,254,141,129,254,141,129,254,140,129,254,140,128,254,139,128,254,138,128,254,137,128,254,136,128,254,134,128,254,133,128,254,132,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,125,127,254,124, 126,254,123,126,254,122,126,254,122,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254, 115,126,254,115,126,254,115,126,254,115,126,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,128,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129, 254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,128,254,120,128,254,121,128,254,117,127,254,118,127,254,119,127,254,120,126,254,119,126,254,119,125,254,119, 125,254,118,125,254,118,124,254,118,124,254,117,123,254,117,122,254,116,122,254,115,121,254,115,121,254,114,120,254,114,120,253,113,119,253,112,119,253,112,118,253,111,118,253,111,117,253,110,117,253,110,117,253,109,116,253,109,116,253,109,115,253,108,115,253, 108,115,252,108,115,252,108,114,252,107,114,252,107,113,252,106,113,252,106,112,252,106,112,252,106,111,252,106,111,252,106,110,252,106,110,252,107,110,252,108,110,252,108,110,252,110,110,252,111,110,253,113,111,253,115,112,253,117,112,254,120,113,254,122,115, 254,125,116,254,128,117,254,131,118,254,135,120,254,139,122,254,142,123,253,146,125,253,149,126,252,151,127,252,153,128,252,154,128,251,155,128,252,154,128,251,155,127,251,155,126,251,155,125,252,151,124,252,149,122,253,148,120,253,146,118,253,145,115,253,144, 113,252,143,110,252,142,108,252,144,106,251,145,105,251,146,106,251,152,109,252,152,117,252,151,127,251,153,139,249,155,152,245,156,167,239,157,181,232,158,193,225,159,203,219,161,209,216,164,210,218,168,206,227,173,192,239,176,163,240,175,161,241,173,160,242, 172,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,251,155,127,251,157,130,252,153,123,248,165,143,235,194,137,245,160,161,249,130,166,243,96,169,247,122,169,251,125,158,253,126,145,254,136,133,254,123,136,254,129,134,254,134,131,254,133,131,254,134,130,254,135,130,254,128,131,254,126,130,254, 127,129,254,128,128,254,129,128,254,129,127,254,123,128,254,120,128,254,121,127,254,121,127,254,121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,128,129,254,129,129,254,132,128,254,137,126,254,138, 125,254,138,125,254,139,124,254,141,123,253,144,122,253,147,121,252,150,119,252,152,117,251,153,113,251,154,113,251,153,112,251,153,111,251,152,111,251,151,110,251,149,111,252,147,111,253,142,113,254,134,117,254,132,120,254,128,124,254,124,127,254,118,130,253, 111,133,253,107,133,252,105,133,252,103,133,252,101,133,252,101,133,252,101,132,252,102,132,252,103,132,253,106,132,253,110,133,253,107,137,252,108,140,252,109,145,251,110,150,250,112,155,249,115,162,247,117,168,245,118,174,243,118,178,243,120,180,244,121,178, 247,121,169,252,121,154,252,121,152,252,121,152,253,118,141,253,111,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,119,128,254,119,128,254,120,128,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,118,125,254,118,125,254,117,124,254,117,124,254,117,123,254,116,122,254,116,122,254,115,122,254,115,121,254,114,121,254,114,121,254, 113,121,254,113,121,254,113,122,254,112,122,254,112,123,253,111,123,254,111,124,254,112,123,254,112,123,254,113,123,254,113,124,254,113,124,254,114,124,254,114,125,254,115,125,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126, 254,114,126,254,114,125,254,114,124,254,114,124,254,114,123,254,114,122,254,114,121,254,114,119,254,114,118,253,115,117,253,115,116,253,115,115,253,115,114,253,115,114,253,116,114,253,116,113,253,116,113,253,117,113,253,117,112,253,117,112,253,118,112,253,118, 112,253,119,113,253,119,113,253,119,112,253,119,112,253,119,111,253,119,112,253,119,113,254,119,115,254,119,117,254,119,120,254,119,123,254,118,125,254,118,128,254,118,130,254,118,133,254,118,135,254,118,137,254,118,138,254,118,140,253,118,140,253,118,141,253, 118,141,253,117,141,253,117,141,253,117,140,253,118,140,254,118,140,254,118,139,254,118,138,254,119,137,254,119,136,254,119,135,254,120,133,254,120,132,254,121,130,254,121,127,254,121,124,254,120,120,254,120,116,254,120,113,253,119,111,253,119,110,253,118,109, 253,118,109,253,118,109,253,117,109,253,117,110,253,117,110,253,118,110,253,118,111,253,118,112,253,118,113,254,118,114,254,119,115,254,119,117,254,119,119,254,120,121,254,120,123,254,121,125,254,121,127,254,121,131,254,121,133,254,121,135,254,121,137,254,122, 138,254,122,139,254,122,140,254,122,141,254,122,142,253,123,143,253,123,144,253,123,144,253,124,147,253,125,149,252,125,150,252,126,151,252,126,152,252,125,152,252,125,152,252,124,152,252,123,152,252,123,151,252,122,151,252,121,150,252,120,149,253,119,147,253, 119,146,253,118,144,253,117,143,253,117,141,253,116,140,253,116,139,253,115,137,254,114,136,254,114,135,254,113,134,254,113,133,254,112,132,254,112,132,254,112,133,254,113,133,254,113,134,254,113,134,254,113,134,254,113,135,254,113,135,254,114,135,254,114,135, 254,114,135,254,114,135,253,114,136,253,113,136,253,113,136,253,113,137,253,113,137,253,113,137,253,112,137,253,112,137,253,111,137,253,110,137,253,110,136,253,109,136,253,108,135,253,107,134,253,107,133,253,106,132,253,105,130,253,105,129,252,104,128,252,104, 126,253,105,125,253,105,124,253,106,122,253,107,121,253,107,120,253,108,119,253,109,119,253,110,118,253,110,117,253,111,117,253,112,117,253,112,117,253,113,117,253,113,117,253,113,117,253,113,118,253,113,118,253,114,118,254,114,119,254,114,119,254,114,119,254, 114,119,254,113,119,254,113,119,254,113,120,254,113,120,254,113,120,254,113,121,254,112,121,254,112,122,254,112,122,254,113,121,254,113,120,254,114,119,254,114,118,254,115,117,253,116,115,253,116,114,253,117,113,253,117,111,253,118,110,253,119,108,253,119,107, 252,120,105,252,121,104,252,122,103,252,123,103,252,123,102,252,124,102,252,125,102,252,125,102,252,126,102,252,126,103,252,125,103,253,125,105,253,124,107,253,123,108,253,123,110,253,123,111,254,122,112,254,122,113,254,122,114,254,122,115,254,122,116,254,121, 117,254,121,119,254,121,121,254,121,123,254,121,126,254,121,128,254,120,131,254,120,133,254,119,135,254,119,137,254,119,139,254,119,140,254,119,140,253,118,142,253,118,143,253,118,143,253,117,144,253,117,144,253,117,145,253,118,145,253,118,145,253,118,145,253, 119,144,253,119,143,254,120,141,254,120,138,254,120,134,254,121,130,254,121,127,254,121,124,254,120,122,254,120,121,254,119,119,254,119,118,254,119,117,254,118,116,254,118,115,254,118,114,253,118,114,253,117,114,253,117,113,253,117,113,253,118,113,253,118,113, 253,118,114,254,118,114,254,118,115,254,118,117,254,118,119,254,118,121,254,118,123,254,118,126,254,118,128,254,119,131,254,119,134,254,119,137,254,119,139,254,119,141,253,119,142,253,119,142,253,119,142,253,119,142,253,119,141,253,119,141,253,118,142,253,118, 142,253,117,141,253,117,142,253,117,141,253,116,141,253,116,141,253,116,140,253,115,140,253,115,140,253,115,139,253,115,138,253,115,137,254,114,136,254,114,135,254,114,134,254,114,132,254,114,131,254,114,131,254,114,130,254,114,129,254,114,128,254,114,128,254, 114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,129,254,114,129,254,114,130,254,113,130,254,113,130,254,113,131,254,112,131,254,112,131,254,111,131,253,111,131,254,112,131,254,112,132,254,113,132,254,113,133,254,113,133,254,114,133, 254,114,133,254,115,133,254,115,132,254,116,132,254,116,132,254,116,131,254,117,130,254,117,130,254,118,129,254,118,129,254,119,128,254,119,128,254,120,127,254,119,127,254,119,126,254,119,126,254,119,126,254,119,126,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,125,251,156,125,251,158,125,250,161,126,249,163,126,249,164,126,249,165,126,248,166,126,248,167,127,248,168,127,248,169,127,248,168,127,247,170,127,247,170,128,247,170,128,247,171,128,247,171, 128,247,171,129,246,171,129,246,172,129,246,172,129,246,172,130,246,172,130,246,172,130,246,173,130,246,173,131,246,173,131,246,173,131,246,173,131,246,173,132,246,173,132,246,173,132,246,173,132,246,173,133,246,173,133,246,173,133,246,173,133,246,173,133,246, 173,133,246,173,133,246,174,133,246,173,133,246,172,133,246,172,133,246,172,133,246,171,133,247,171,133,247,171,133,247,170,133,247,170,133,247,169,133,247,169,133,247,168,132,248,168,132,248,167,132,248,167,132,248,166,132,248,166,132,248,165,132,249,165,132, 249,164,132,249,164,132,249,163,132,249,162,132,250,161,132,250,161,132,250,160,132,250,159,132,250,158,132,250,159,132,251,157,132,251,157,132,251,157,132,251,157,132,251,156,132,251,156,132,251,156,132,251,155,132,251,155,131,251,154,131,252,154,131,252,154, 131,252,153,131,252,153,131,252,152,131,252,152,131,252,151,131,252,151,131,252,151,131,252,150,131,252,150,131,253,149,131,253,149,131,253,148,130,253,148,130,253,147,130,253,147,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,143,129,253, 143,129,254,142,129,254,142,129,254,141,129,254,141,129,254,140,129,254,140,129,254,139,128,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,136,127,254,135,127,254,134,127,254,133,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127, 254,126,126,254,125,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,126,254,120,126,254,119,125,254,119,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114, 126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,119,128,254,119,128,254,120,129,254,120,129,254, 121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,128,254,120,127, 254,120,127,254,120,126,254,119,126,254,118,125,254,118,125,254,114,124,254,115,124,254,115,123,254,116,123,254,115,122,254,115,122,254,114,121,254,113,120,253,113,120,253,112,119,253,111,119,253,111,118,253,110,118,253,110,117,253,109,117,253,109,116,253,108, 116,253,108,116,253,108,115,252,107,115,252,107,115,252,107,114,252,107,114,252,107,114,252,107,114,252,106,113,252,106,113,252,106,112,252,106,112,252,106,111,252,106,111,252,107,111,252,107,111,252,108,110,252,109,110,252,111,111,253,112,111,253,114,111,253, 116,112,253,119,113,254,121,114,254,124,115,254,127,116,254,130,118,254,133,119,254,137,121,254,140,122,253,144,124,253,147,125,252,150,127,252,153,128,251,155,129,251,156,129,251,157,129,251,157,129,251,156,128,251,156,127,251,155,126,252,153,125,252,152,124, 252,151,122,252,149,121,253,148,119,252,147,117,252,147,115,252,148,113,252,147,111,252,145,109,251,150,108,251,150,109,251,152,112,251,155,117,251,157,124,250,160,134,248,162,146,245,164,159,240,166,172,233,167,185,225,168,197,218,169,206,212,171,212,210,173, 212,213,177,207,224,181,190,238,182,157,239,180,155,240,178,154,241,177,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,160,135,250,159,133,248,165,143,243,174,149,243,163,165,232,199,138,245,175,137,250,142,157,252,132,154,249,102,155,250,102,148,251,103,144,254,117,138,254,138,130,254,132, 132,254,133,131,254,135,130,254,127,132,254,125,131,254,126,130,254,127,129,254,128,128,254,129,127,254,122,129,254,120,128,254,121,128,254,121,127,254,121,127,254,117,126,254,116,124,254,117,124,254,117,124,254,118,123,254,118,123,254,119,123,254,119,123,254, 119,123,254,120,122,254,120,122,254,120,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,120,121,254,120,121,254,119,122,254,119,123,254,119,124,254,121,126,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129, 254,127,129,254,128,129,254,129,129,254,130,128,254,133,127,254,137,126,254,138,125,254,139,124,254,141,123,253,144,122,253,147,121,252,150,119,252,153,118,251,155,116,251,153,113,251,154,112,251,152,111,251,152,111,251,151,110,251,149,110,252,147,111,252,144, 112,253,141,113,254,136,116,254,132,119,254,127,122,254,122,125,254,117,127,254,112,128,253,109,129,253,106,129,252,103,130,252,102,131,252,102,131,252,105,132,252,103,132,252,105,133,253,108,135,253,108,138,252,109,143,252,111,148,251,113,153,250,116,159,248, 119,165,247,122,171,245,120,174,243,125,180,242,125,182,244,123,178,247,121,170,252,117,148,252,118,149,253,116,139,253,111,118,253,111,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,128,254,119,128,254,119,128,254,120,128,254,120,127,254,119,127,254,119,126,254,118,126,254,118,126,254,118,125,254,117,124,254,117,124,254,116,123,254,116, 123,254,115,122,254,115,122,254,114,121,254,114,121,254,113,121,254,113,121,254,112,121,254,112,122,253,112,122,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,112,123,254,113,124,254,113,124,254,114,124,254,114,125,254,114,125,254,115,126,254, 115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,125,254,114,124,254,114,123,254,114,123,254,114,121,254,114,120,254,114,119,254,115,118,253,115,117,253,115,116,253,115,115,253,115,114,253,116,114,253,116,114,253,116,113, 253,117,113,253,117,113,253,117,113,253,118,112,253,118,112,253,118,112,253,119,113,253,119,113,253,119,112,253,119,112,253,119,112,253,119,112,254,119,113,254,119,115,254,119,117,254,119,120,254,119,123,254,119,125,254,119,128,254,118,130,254,118,133,254,118, 135,254,118,137,254,118,139,254,119,140,253,119,141,253,118,141,253,118,142,253,118,142,253,118,141,254,118,139,254,118,140,254,118,139,254,118,139,254,119,138,254,119,137,254,119,136,254,120,135,254,120,133,254,120,132,254,121,130,254,121,127,254,121,124,254, 121,120,254,120,116,253,120,113,253,120,111,253,119,109,253,118,109,253,118,108,253,118,109,253,118,109,253,118,110,253,118,110,253,118,111,253,118,111,253,118,112,253,118,112,254,119,114,254,119,115,254,119,117,254,119,119,254,120,121,254,120,124,254,121,126, 254,122,129,254,122,131,254,122,132,254,122,136,254,123,137,254,123,138,254,123,139,254,123,140,254,123,141,254,123,142,253,124,143,253,124,144,253,124,146,253,125,147,253,126,149,252,126,150,252,126,151,252,126,151,252,126,152,252,125,152,252,125,152,252,124, 152,252,123,151,252,122,150,252,122,149,253,121,148,253,120,147,253,119,146,253,119,144,253,118,143,253,117,141,253,117,140,254,116,139,254,116,137,254,115,136,254,115,135,254,114,134,254,113,133,254,113,132,254,113,132,254,113,133,254,113,133,254,114,134,254, 114,134,254,114,134,254,114,135,254,114,135,254,114,135,254,114,135,254,114,135,254,114,135,254,114,136,254,114,136,254,114,136,253,114,137,253,114,137,253,114,137,253,113,137,253,113,137,253,112,137,253,111,136,253,111,136,253,110,135,253,109,135,253,109,134, 253,108,133,253,107,132,253,107,130,253,106,129,253,106,128,253,106,126,253,106,125,253,107,124,253,107,123,253,108,121,253,108,120,253,109,120,253,110,119,253,111,118,253,111,118,253,112,117,253,112,117,253,113,117,253,114,117,253,114,117,253,114,117,254,114, 118,254,114,118,254,114,118,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,114,120,254,114,120,254,114,120,254,113,121,254,113,121,254,113,122,254,113,122,254,113,121,254,114,120,254,114,119,254,115,118,254,116,117,254,116,115,253, 117,114,253,117,113,253,118,111,253,119,110,253,119,109,253,120,107,253,121,106,252,121,105,252,122,104,252,123,103,252,124,102,252,125,102,252,125,102,252,126,102,252,126,103,252,126,103,252,126,104,253,126,105,253,125,106,253,124,108,253,124,110,253,124,111, 254,123,112,254,123,113,254,123,114,254,123,115,254,123,115,254,123,117,254,122,118,254,123,122,254,122,123,254,122,125,254,121,128,254,120,130,254,120,133,254,119,135,254,119,137,254,119,139,254,119,140,254,119,140,253,118,142,253,118,143,253,118,143,253,118, 144,253,118,144,253,118,145,253,118,145,253,118,146,253,118,145,253,119,145,253,120,143,253,120,141,254,120,138,254,121,135,254,121,131,254,121,127,254,121,124,254,120,122,254,120,121,254,120,119,254,119,118,254,119,117,254,119,116,254,118,115,254,118,115,254, 118,114,253,118,114,253,118,113,253,118,112,253,118,112,253,118,113,253,119,113,254,119,114,254,118,115,254,118,117,254,118,119,254,118,121,254,118,123,254,119,126,254,119,128,254,119,131,254,119,134,254,119,136,254,119,139,254,119,140,253,119,142,253,119,142, 253,119,142,253,119,142,253,119,141,253,119,141,253,118,142,253,118,142,253,118,142,253,117,141,253,117,141,253,117,141,253,116,141,253,116,140,253,116,140,253,115,140,253,115,139,253,115,138,253,115,137,254,115,136,254,114,135,254,114,134,254,114,133,254,114, 132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,129,254,114,129,254,114,130,254,113,130,254,113,130,254,112,131,254,112,131,254,112,131,253,111,131,253,111,130,253, 111,131,253,112,132,254,112,132,254,112,133,254,113,133,254,113,133,254,114,133,254,114,133,254,115,132,254,115,132,254,116,131,254,116,131,254,117,130,254,117,130,254,118,129,254,118,129,254,118,128,254,119,128,254,119,127,254,120,127,254,120,127,254,119,126, 254,119,126,254,119,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,157,125,251,158,125,250,162,126,249,164,126,249,165,126,248,166,127,248,167,127,248,168,127,248,169,127,247,169,127,247,170,127, 247,170,127,247,170,128,247,171,128,247,171,128,247,171,128,247,171,129,246,172,129,246,172,129,246,172,129,246,172,130,246,172,130,246,172,130,246,172,130,246,172,131,246,172,131,246,172,131,246,172,131,246,172,131,246,172,132,246,172,132,246,172,132,246,172, 132,246,172,132,246,172,133,246,172,133,246,172,133,246,172,133,246,172,133,246,171,133,247,171,133,247,171,132,247,170,132,247,170,132,247,169,132,247,169,132,247,169,132,248,168,132,248,168,132,248,167,132,248,167,132,248,166,132,248,166,132,249,165,132,249, 164,132,249,164,132,249,163,132,249,163,132,250,162,132,249,162,132,250,162,132,250,161,132,250,161,132,250,160,132,250,160,131,250,159,131,250,158,131,251,158,131,251,157,131,251,157,131,251,156,131,251,155,131,251,154,131,252,154,131,252,153,131,252,152,131, 252,152,131,252,152,131,252,151,131,252,151,131,252,150,131,252,150,131,252,149,130,253,149,130,253,149,130,253,148,130,253,148,130,253,147,130,253,147,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,144,130,253,143,129,253,143,129,254,142, 129,254,142,129,254,141,129,254,141,129,254,140,129,254,140,129,254,139,129,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,132,127,254,131,127,254, 130,126,254,129,126,254,127,126,254,126,126,254,126,126,254,125,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125, 254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,119, 128,254,119,128,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254, 122,129,254,122,129,254,121,128,254,121,128,254,121,128,254,121,127,254,120,127,254,120,126,254,119,126,254,119,125,254,118,124,254,117,124,254,117,123,254,116,123,254,115,122,254,114,121,254,113,121,253,110,120,253,110,119,253,110,119,253,110,118,253,110,118, 253,109,117,253,109,117,253,108,116,253,108,116,252,107,116,252,107,115,252,107,115,252,106,115,252,106,114,252,106,114,252,106,114,252,106,113,252,106,113,252,106,113,252,106,113,252,106,112,252,106,112,252,107,112,252,107,111,252,108,111,252,109,111,252,110, 111,253,111,111,253,113,112,253,115,112,253,117,113,254,120,114,254,123,115,254,126,116,254,129,117,254,132,118,254,135,120,254,139,121,253,142,123,253,146,124,253,149,126,252,152,127,252,154,128,251,156,129,251,158,130,250,159,130,250,159,130,250,159,129,251, 158,129,251,157,128,251,157,127,251,156,125,251,155,124,252,152,123,252,151,121,252,149,120,252,148,118,253,146,116,253,145,115,252,145,113,252,145,112,252,145,110,252,146,111,252,148,114,252,152,117,251,155,122,250,159,130,248,165,140,245,169,152,240,172,165, 234,175,177,228,174,190,219,175,201,212,176,209,206,178,213,206,181,212,212,183,204,226,185,183,240,182,146,241,180,147,242,179,147,242,177,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,162,138,248,165,143,245,168,153,243,163,165,242,174,156,246,157,163,241,185,127,238,186,105,252,146,144, 253,134,144,250,101,148,252,107,145,251,104,144,252,105,142,254,119,136,254,122,134,254,123,133,254,124,132,254,125,131,254,126,130,254,127,129,254,129,127,254,120,130,254,118,129,254,120,128,254,120,128,254,121,127,254,116,126,254,115,125,254,116,124,254,117, 124,254,117,124,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,122,254,120,122,254,120,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,120,121,254,120,121,254,119,122,254,119,123,254,119,124,254, 119,125,254,121,127,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,128,129,254,129,129,254,130,128,254,131,128,254,134,127,254,137,126,254,138,124,254,141,123,253,144,122,253,147,121,252,150,119,252,153,118,251,155,117,250,158,115,250,159,114, 249,160,112,249,161,111,249,160,109,249,158,108,250,156,108,251,152,108,251,147,108,252,142,110,253,137,112,254,132,115,254,126,118,254,121,120,254,116,122,254,112,124,253,109,125,253,106,126,253,107,128,252,103,130,252,104,131,252,105,132,253,106,134,253,109, 137,253,110,141,252,111,146,251,114,151,250,117,158,249,121,164,247,125,169,246,122,172,243,132,179,242,133,182,242,131,181,244,127,177,248,121,167,253,115,144,253,113,139,253,111,118,253,112,116,253,116,112,252,125,103,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,128,254,118,128,254,118,128,254,118,128,254,119,127,254,120,127,254,119,127,254,118,126, 254,118,126,254,117,125,254,117,124,254,116,124,254,116,123,254,115,123,254,115,122,254,114,122,254,114,121,254,113,121,254,113,121,254,112,121,254,112,122,253,112,122,253,111,123,253,111,123,253,111,124,253,111,123,253,111,123,254,112,123,254,112,123,254,112, 123,254,113,124,254,113,124,254,114,125,254,114,125,254,114,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,114,120,254,115,119,254,115,118,254,115,117,253, 115,116,253,115,115,253,116,114,253,116,114,253,116,114,253,117,114,253,117,113,253,117,113,253,118,113,253,118,112,253,118,112,253,119,112,253,119,113,253,119,113,253,119,112,253,119,112,253,120,112,253,120,113,254,120,114,254,120,116,254,120,118,254,119,120, 254,119,123,254,119,126,254,119,128,254,119,131,254,119,133,254,119,135,254,119,137,254,119,139,254,119,140,253,119,141,253,119,142,253,119,142,253,119,142,253,119,141,254,119,140,254,119,139,254,119,139,254,119,138,254,119,137,254,119,137,254,120,136,254,120, 134,254,120,133,254,121,132,254,121,130,254,121,127,254,121,123,254,121,119,254,120,115,253,120,112,253,120,110,253,119,109,253,119,108,253,119,108,253,118,109,253,118,109,253,118,110,253,118,110,253,118,111,253,118,111,253,119,112,253,119,113,254,119,114,254, 119,116,254,119,118,254,120,120,254,120,122,254,120,124,254,121,127,254,122,129,254,122,132,254,123,134,254,124,136,254,124,137,254,124,139,254,124,140,254,124,140,254,124,141,254,124,142,253,125,143,253,125,144,253,125,146,253,126,147,253,127,149,252,127,150, 252,127,150,252,127,151,252,126,152,252,126,152,252,125,152,252,124,151,252,124,151,252,123,150,252,122,149,253,121,148,253,121,147,253,120,145,253,119,144,253,119,143,253,118,141,253,117,140,254,117,139,254,116,137,254,116,136,254,115,135,254,115,134,254,114, 133,254,114,132,254,114,132,254,114,133,254,114,133,254,114,134,254,115,134,254,115,134,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,136,254,115,136,254,115,136,254,115,137,253,114,137,253,114,137,253,113,137,253, 113,136,253,112,136,253,112,136,253,111,135,253,110,134,253,110,133,253,109,132,253,108,131,253,108,130,253,107,129,253,107,128,253,107,126,253,107,125,253,108,124,253,108,123,253,109,122,253,109,121,253,110,120,253,111,119,253,112,119,253,112,118,253,113,118, 253,113,117,253,114,117,253,114,117,254,115,117,254,115,118,254,115,118,254,115,118,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,120,254,115,120,254,114,120,254,114,121,254,114,121,254,114,122,254,114,122,254,114, 121,254,115,120,254,115,119,254,116,118,254,116,117,254,117,116,253,117,114,253,118,113,253,119,111,253,119,110,253,120,109,253,121,107,253,121,106,252,122,105,252,123,104,252,124,103,252,124,103,252,125,102,252,126,102,252,126,102,252,127,103,252,127,104,252, 127,104,253,127,105,253,126,106,253,125,108,253,125,109,253,125,111,254,124,112,254,124,113,254,124,114,254,124,114,254,124,115,254,124,117,254,124,118,254,123,120,254,122,122,254,122,125,254,121,127,254,121,130,254,120,132,254,120,134,254,119,136,254,119,138, 254,119,140,253,119,141,253,119,142,253,118,143,253,118,143,253,118,144,253,118,144,253,118,145,253,118,145,253,119,146,253,119,146,253,119,145,253,120,144,253,120,142,254,120,139,254,121,135,254,121,131,254,121,127,254,121,124,254,121,122,254,120,121,254,120, 120,254,120,119,254,119,118,254,119,117,254,119,116,254,119,115,254,118,115,254,118,114,253,119,113,253,119,112,253,119,112,253,119,112,253,119,113,254,119,114,254,119,115,254,119,117,254,119,119,254,119,121,254,119,123,254,119,126,254,119,128,254,119,131,254, 119,134,254,120,136,254,120,138,254,120,140,253,120,141,253,120,142,253,119,142,253,119,142,253,119,141,253,119,141,253,119,142,253,118,142,253,118,142,253,118,141,253,117,141,253,117,141,253,117,140,253,116,140,253,116,140,253,116,140,253,115,139,253,115,138, 254,115,137,254,115,136,254,115,135,254,114,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,129,254,114,129,254,113,130,254,113,130,254,113, 131,254,112,131,254,112,131,253,111,131,253,111,131,253,111,130,253,111,131,253,111,131,253,112,132,254,112,132,254,112,133,254,113,133,254,113,133,254,114,133,254,114,132,254,115,132,254,115,131,254,116,131,254,116,130,254,117,130,254,117,129,254,118,128,254, 118,128,254,119,127,254,119,127,254,119,127,254,118,126,254,118,126,254,118,126,254,118,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,125,249,162,126,249,165,126,249,165,126,249,165,127,248, 166,127,248,167,127,248,168,127,248,168,127,247,169,127,247,169,128,247,169,128,247,169,128,247,170,128,247,170,129,247,170,129,247,170,129,247,170,129,247,170,129,247,170,130,247,170,130,247,171,130,247,171,130,247,171,131,247,171,131,247,171,131,247,170,131, 247,170,131,247,170,131,247,170,132,247,170,132,247,170,132,247,170,132,247,170,132,247,169,133,247,169,132,247,170,132,247,169,132,247,169,132,248,168,132,248,168,132,248,167,132,248,167,132,248,167,132,248,166,132,248,166,132,249,165,132,249,165,132,249,165, 132,249,164,132,249,164,132,249,163,132,249,163,132,249,163,132,249,162,131,250,162,131,250,161,131,250,161,131,250,160,131,250,160,131,250,159,131,250,159,131,251,158,131,251,158,131,251,157,131,251,157,131,251,156,131,251,155,131,251,155,131,252,154,130,252, 153,130,252,152,130,252,152,130,252,151,130,252,150,130,253,149,130,253,148,130,253,147,130,253,147,130,253,146,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,144,129,253,143,129,253,143,129,254,142,129,254,142,129,254,141,129,254,141,129, 254,141,129,254,140,129,254,140,129,254,139,129,254,139,129,254,138,128,254,138,128,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,131, 126,254,131,126,254,130,126,254,129,126,254,129,126,254,128,126,254,127,126,254,126,126,254,125,126,254,124,126,254,123,125,254,122,125,254,121,125,254,121,125,254,120,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,125,254,116,125,254,115,125,254, 115,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127, 254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,121,128,254,121,128,254,121,127,254,120,126,254,120,126,254,119,125,254,119,125,254,118,124,254,117,123,254,117,123,254,116,122,254,115,121,254,114,121,254, 113,120,253,112,119,253,111,119,253,110,118,253,109,117,253,109,117,253,108,116,252,105,116,252,106,116,252,106,115,252,106,115,252,106,114,252,106,114,252,106,114,252,106,114,252,106,113,252,106,113,252,106,113,252,106,113,252,106,113,252,106,113,252,107,112, 252,107,112,252,108,112,252,109,112,252,110,112,253,111,112,253,113,113,253,115,113,253,117,114,254,120,115,254,123,115,254,126,117,254,129,118,254,132,119,254,136,120,254,139,122,253,143,123,253,144,124,253,148,126,251,157,129,251,157,129,250,160,130,250,161, 131,250,161,131,250,161,130,250,161,130,250,160,129,250,159,129,251,158,127,251,156,126,251,155,125,252,153,124,252,151,122,252,150,121,253,148,120,253,147,118,253,145,117,253,144,116,253,144,114,253,143,113,253,144,112,252,144,111,253,144,113,253,145,116,253, 146,120,253,149,125,251,154,132,249,159,142,246,164,154,241,168,166,235,172,178,227,175,190,219,178,199,212,179,207,208,180,211,208,181,209,216,182,200,231,182,177,244,177,137,244,176,140,244,175,141,245,174,142,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,143,246,165,154,243,163,165,244, 164,162,246,157,163,247,164,148,250,148,153,245,173,117,244,173,107,252,149,134,253,138,143,253,139,138,251,105,146,252,109,143,252,108,141,252,107,139,254,126,132,254,114,135,254,114,134,254,114,134,254,115,133,254,116,132,254,117,131,254,118,129,254,119,128, 254,121,127,254,114,128,254,113,126,254,115,125,254,116,124,254,117,124,254,117,124,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,122,254,120,122,254,120,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,122,121,254,121, 121,254,121,121,254,120,121,254,119,121,254,119,122,254,119,124,254,119,125,254,119,126,254,121,128,254,126,129,254,126,129,254,126,129,254,127,129,254,128,129,254,129,129,254,130,129,254,131,128,254,133,127,254,134,127,254,137,126,254,140,126,254,142,124,253, 147,124,252,151,123,251,154,122,251,158,120,250,160,119,249,163,117,248,164,114,248,164,112,248,163,109,248,162,107,248,159,105,249,155,103,250,150,103,251,145,104,252,140,105,253,134,108,253,129,110,254,123,113,254,119,116,254,114,118,253,111,120,253,109,122, 253,107,124,253,106,127,253,105,130,253,106,133,253,108,136,253,111,139,253,113,143,252,116,150,251,121,157,249,126,163,248,127,168,245,137,175,242,140,179,241,142,181,241,140,182,243,136,180,245,130,175,249,120,164,252,111,144,253,111,118,253,112,115,253,116, 112,252,125,103,252,127,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,128,254,117,128,254, 117,128,254,117,128,254,117,128,254,118,127,254,118,127,254,118,126,254,117,126,254,117,125,254,116,125,254,116,124,254,116,123,254,115,123,254,115,122,254,114,122,254,114,122,254,113,121,254,113,121,254,112,121,253,112,122,253,111,122,253,111,123,253,111,123, 253,110,124,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,113,124,254,113,124,254,113,125,254,114,125,254,114,126,254,115,126,254,115,127,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,125,254,114,124,254,114,123,254,114, 122,254,114,121,254,114,120,254,115,119,254,115,118,254,115,117,253,115,116,253,116,115,253,116,114,253,116,114,253,117,114,253,117,114,253,117,113,253,118,113,253,118,113,253,118,112,253,118,112,253,119,112,253,119,113,254,119,113,253,120,112,253,120,112,253, 120,112,254,120,113,254,120,113,254,120,116,254,120,118,254,120,120,254,120,123,254,120,126,254,120,128,254,120,131,254,120,133,254,120,135,254,120,137,254,120,139,254,120,141,253,120,141,253,120,142,253,120,143,253,120,143,253,120,142,254,119,140,254,119,139, 254,119,139,254,120,138,254,120,137,254,120,136,254,120,135,254,121,134,254,121,133,254,121,131,254,122,130,254,122,127,254,121,123,254,121,119,254,121,115,253,120,112,253,120,110,253,120,108,253,119,108,253,119,108,253,119,109,253,119,109,253,119,110,253,119, 110,253,119,111,253,119,111,253,119,112,254,119,113,254,119,114,254,119,116,254,119,118,254,120,120,254,120,122,254,121,125,254,121,127,254,122,130,254,122,132,254,123,135,254,124,136,254,124,138,254,125,139,254,125,140,254,125,140,254,125,141,254,126,142,253, 126,143,253,125,143,253,126,146,253,127,147,253,128,149,252,128,150,252,127,150,252,127,151,252,127,151,252,126,152,252,125,152,252,125,151,252,124,151,252,123,150,253,123,149,253,122,148,253,121,146,253,120,145,253,120,144,253,119,142,253,119,141,254,118,140, 254,118,138,254,117,137,254,116,136,254,116,135,254,115,134,254,115,133,254,114,132,254,114,132,254,115,133,254,115,133,254,115,134,254,115,134,254,115,134,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116, 136,254,115,136,254,115,136,254,115,137,254,115,137,254,114,137,253,114,136,253,113,136,253,113,135,253,112,135,253,111,134,253,111,133,253,110,132,253,109,131,253,109,130,253,108,129,253,108,128,253,108,126,253,108,125,253,109,124,253,109,123,253,110,122,253, 111,121,253,111,120,253,112,119,253,113,119,253,113,118,253,114,118,254,114,117,254,115,117,254,115,117,254,115,118,254,115,118,254,116,118,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,115,120,254,115,120, 254,115,120,254,115,121,254,115,121,254,115,122,254,114,122,254,115,121,254,115,120,254,116,119,254,116,118,254,117,117,254,117,116,254,118,114,253,119,113,253,119,112,253,120,110,253,120,109,253,121,108,253,122,106,253,123,105,252,123,104,252,124,103,252,125, 103,252,125,102,252,126,102,252,127,102,252,127,103,252,127,103,252,128,104,253,128,105,253,127,107,253,127,108,253,126,109,253,126,111,254,126,112,254,125,113,254,125,113,254,125,114,254,125,115,254,124,116,254,124,117,254,123,119,254,122,122,254,122,124,254, 121,127,254,121,129,254,120,132,254,120,134,254,119,136,254,119,138,254,119,140,254,119,141,254,119,140,253,119,143,253,119,143,253,119,144,253,119,144,253,119,145,253,119,145,253,119,146,253,119,146,253,120,146,253,120,144,253,120,142,254,121,139,254,121,135, 254,121,131,254,122,127,254,122,125,254,121,123,254,121,121,254,121,120,254,120,119,254,120,118,254,120,117,254,120,116,254,119,115,254,119,114,254,119,114,253,120,112,253,120,111,253,120,111,253,120,112,253,120,112,254,120,113,254,120,115,254,120,117,254,120, 119,254,119,121,254,119,123,254,120,126,254,120,128,254,120,131,254,120,133,254,120,136,254,120,138,254,120,140,254,120,141,253,120,142,253,120,142,253,120,142,254,119,141,253,119,141,253,119,142,253,119,142,253,118,142,253,118,141,253,118,141,253,117,141,253, 117,140,253,117,140,253,116,140,253,116,140,253,116,139,253,115,138,254,115,137,254,115,136,254,115,135,254,115,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,127,254,115,128, 254,114,128,254,114,129,254,113,129,254,113,130,254,113,130,254,112,131,254,112,131,253,112,131,253,111,131,253,111,131,253,110,130,253,111,131,253,111,131,253,111,132,253,112,132,254,112,133,254,113,133,254,113,133,254,114,132,254,114,132,254,115,132,254,115, 131,254,116,131,254,116,130,254,116,130,254,117,129,254,117,128,254,118,128,254,118,127,254,118,127,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,249,165,126,249,165,126,249,164,127,249,164,127,249,164,127,249,165,127,249,166,127,248,166,128,248,166,128,248,167,128,248,167,128,248,167,128,248,167,129,248,167,129,248,167,129,248,168,129,248,168,129,248,168,130,248,168,130,248,168,130,248, 168,130,248,168,130,248,168,131,248,168,131,248,168,131,248,168,131,248,167,131,248,167,131,248,167,132,248,167,132,248,167,132,248,167,132,248,166,132,248,166,132,248,166,132,248,166,132,248,166,132,249,165,132,249,165,132,249,165,132,249,164,132,249,164,132, 249,164,132,249,163,132,249,163,132,249,163,132,249,162,131,250,162,131,250,161,131,250,161,131,250,161,131,250,160,131,250,160,131,250,159,131,250,159,131,251,158,131,251,158,131,251,157,131,251,157,131,251,156,130,251,156,130,251,155,130,251,154,130,252,154, 130,252,153,130,252,153,130,252,152,130,252,151,130,252,151,130,252,150,130,253,149,130,253,148,130,253,147,130,253,146,129,253,146,129,253,145,129,253,144,129,253,143,129,254,142,129,254,141,129,254,141,129,254,140,129,254,140,129,254,139,129,254,139,129,254, 139,129,254,138,129,254,138,128,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,133,128,254,133,127,254,133,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127, 254,130,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,127,126,254,126,125,254,126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,122,125,254,121,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117, 125,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,115,126,254,115,126,254,114,126,254,114,126,254,115,126,254,115,126,254, 116,127,254,116,127,254,117,127,254,117,127,254,118,127,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123,130,254,124,130,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,121,128,254,121,128,254,121,127,254,120,127,254,120,126,254,120,126,254,119,125,254,119,124,254,118, 124,254,117,123,254,116,122,254,116,121,254,115,121,254,114,120,254,113,119,253,112,119,253,112,118,253,111,117,253,110,117,253,110,116,253,109,116,253,108,115,252,108,115,252,107,115,252,107,114,252,107,114,252,106,114,252,103,113,252,105,113,252,105,113,252, 106,113,252,107,113,252,106,113,252,107,113,252,108,113,252,108,113,252,109,113,253,110,113,253,110,113,253,111,113,253,113,114,253,115,114,253,115,115,254,124,117,254,127,118,254,129,119,254,132,120,254,135,121,254,139,123,253,143,124,253,147,126,252,151,127, 251,154,128,251,157,130,250,160,130,250,161,131,249,163,131,249,163,131,249,163,131,250,162,130,250,161,129,250,159,128,251,157,127,251,155,125,252,153,124,252,151,123,252,149,122,253,147,121,253,146,119,253,144,118,253,143,117,253,142,116,253,141,115,253,141, 114,253,140,113,253,141,113,253,141,113,253,142,115,253,143,119,253,144,123,253,146,129,252,148,137,251,150,146,248,155,158,243,160,170,236,165,182,228,169,192,221,173,200,215,175,206,212,177,208,214,177,206,222,176,197,236,174,174,247,168,136,247,168,137,247, 168,138,248,167,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,243,163,165,244,161,163,246,157,163,248,156,155,250,148,153,252,153,136,254,136,139,248,164,111,237,182,92,251,155,129,253,142,143,252,147,138,254,133,141,254,129,139,253,111,142,253,113,139,254,114,136,253,108,136,253, 107,136,253,107,136,253,106,135,253,106,134,253,107,134,253,107,133,253,110,132,253,111,129,254,114,125,254,115,125,254,116,124,254,117,124,254,118,124,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,122,254,120,122,254,120,122,254,120,122, 254,121,121,254,121,121,254,121,121,254,121,121,254,122,121,254,122,121,254,120,121,254,120,121,254,119,121,254,118,122,254,119,124,254,119,125,254,119,126,254,119,128,254,120,129,254,120,129,254,121,130,254,122,130,254,123,130,254,124,130,254,125,130,254,127, 130,254,129,129,254,131,129,254,134,129,254,138,129,254,142,128,253,146,128,252,150,128,252,152,126,251,157,125,250,160,123,249,162,120,249,163,117,248,163,113,248,162,109,248,160,105,248,157,102,249,153,99,249,148,98,250,143,97,251,138,98,252,133,101,252,128, 103,253,124,106,253,119,109,253,118,112,253,112,115,253,110,117,253,109,120,253,108,124,253,108,129,253,110,134,253,112,138,253,116,143,253,121,147,251,126,156,249,133,163,248,130,166,243,145,176,241,149,180,240,149,182,240,147,182,241,142,182,244,140,176,247, 133,170,251,124,158,253,113,144,253,114,113,253,117,112,252,125,103,253,128,105,253,138,108,250,158,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,127,254,117,127,254,117,126,254,118,126,254,117,125,254,116,125,254,116,124,254,115,123,254,115,123,254,114,122,254,114,122,254,113,122,254,113,121,254,112, 121,253,112,122,253,111,122,253,111,122,253,111,123,253,110,124,253,110,124,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,112,124,254,113,124,254,113,125,254,114,125,254,114,126,254,114,126,254,115,127,254,114,127,254,114,127,254,114,126,254, 114,126,254,114,126,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,115,120,254,115,119,254,115,118,254,115,117,254,115,116,253,116,115,253,116,115,253,117,114,253,117,114,253,117,114,253,117,113,253,118,113,253,118,112,253,118,112,253,119,112, 253,119,112,253,119,113,254,120,113,253,120,112,253,120,112,253,120,112,254,120,113,254,120,114,254,120,115,254,120,118,254,120,121,254,120,123,254,120,126,254,120,128,254,120,131,254,120,133,254,120,135,254,120,138,254,121,140,254,121,141,253,121,142,253,121, 142,253,121,143,253,121,143,253,121,142,254,120,141,254,120,140,254,120,138,254,120,138,254,121,137,254,121,136,254,121,135,254,121,134,254,122,133,254,122,131,254,122,129,254,122,126,254,122,123,254,121,118,254,121,115,253,121,112,253,120,109,253,120,108,253, 120,108,253,119,108,253,119,108,253,119,109,253,119,110,253,119,110,253,119,111,253,119,112,253,119,113,254,119,113,254,119,115,254,119,116,254,120,119,254,120,121,254,120,123,254,121,125,254,121,128,254,122,130,254,122,133,254,123,135,254,124,137,254,124,138, 254,125,139,254,126,140,254,126,141,254,126,142,254,127,142,253,127,143,254,126,143,253,127,146,253,128,148,253,128,149,252,128,150,252,128,151,252,128,151,252,127,151,252,127,152,252,126,151,252,125,151,252,125,150,252,124,150,253,123,149,253,122,148,253,122, 146,253,121,145,253,120,144,253,120,142,253,119,141,254,119,140,254,118,138,254,118,137,254,117,136,254,117,135,254,116,134,254,115,133,254,115,132,254,115,132,254,115,133,254,116,133,254,116,134,254,116,134,254,116,134,254,116,134,254,116,135,254,116,135,254, 116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,115,136,254,115,136,254,114,136,254,114,135,254,113,134,253,112,134,253,112,133,253,111,132,253,110,131,253,110,130,253,109,129,253,109,128, 253,109,126,253,109,125,253,110,124,253,110,123,253,111,122,253,112,121,253,112,120,254,113,120,254,114,119,254,114,119,254,115,118,254,115,118,254,116,118,254,116,118,254,116,118,254,116,118,254,116,118,254,116,119,254,116,119,254,116,119,254,116,119,254,116, 119,254,116,119,254,116,119,254,116,120,254,116,120,254,116,120,254,116,120,254,116,121,254,116,121,254,115,122,254,115,122,254,115,121,254,116,120,254,116,119,254,117,118,254,118,117,254,118,116,254,119,114,253,119,113,253,120,112,253,120,110,253,121,109,253, 122,108,253,122,107,253,123,105,252,124,104,252,124,104,252,125,103,252,126,103,252,126,102,252,127,103,252,128,103,252,128,103,252,128,104,253,128,105,253,128,106,253,128,108,253,127,109,253,127,111,254,127,112,254,126,112,254,126,113,254,126,114,254,125,115, 254,124,115,254,124,117,254,123,119,254,122,121,254,122,123,254,121,126,254,121,128,254,120,131,254,120,133,254,120,135,254,119,137,254,119,139,254,119,141,253,119,141,253,119,142,253,119,143,253,119,144,253,119,144,253,119,145,253,119,146,253,119,146,253,120, 146,253,120,146,253,120,145,253,121,143,254,121,140,254,121,136,254,122,131,254,122,128,254,122,125,254,122,123,254,122,121,254,121,120,254,121,119,254,121,118,254,121,117,254,120,116,254,120,116,254,120,115,254,120,113,253,121,112,253,121,111,253,121,111,253, 121,111,253,121,112,254,121,113,254,121,114,254,120,116,254,120,118,254,120,121,254,120,123,254,120,125,254,120,128,254,120,131,254,120,133,254,120,136,254,120,137,254,120,140,254,120,141,253,120,142,253,120,142,253,120,142,254,120,141,253,119,141,253,119,142, 253,119,142,253,118,142,253,118,142,253,118,141,253,117,141,253,117,140,253,117,140,253,117,140,253,116,139,253,116,139,254,115,138,254,115,137,254,115,136,254,115,135,254,115,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114, 128,254,114,128,254,114,127,254,114,127,254,115,127,254,114,128,254,114,128,254,114,129,254,113,129,254,113,130,254,112,130,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131,253,110,130,253,110,130,253,111,131,253,111,132,253,111,132,253,112,132,254, 112,133,254,113,133,254,113,132,254,114,132,254,114,132,254,115,131,254,115,131,254,116,130,254,116,129,254,117,129,254,117,128,254,117,128,254,117,127,254,116,127,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,165,126,249,163,127,250,162,127,250,162,127,250,162,127,249,162,128,249,163,128,249,163,128,249,163,128,249,163,129,249,164,129,249,164,129,249,164,129,249,164,129,249,164,129, 249,164,130,249,165,130,249,165,130,249,165,130,249,165,130,249,165,130,249,165,130,249,165,131,249,165,131,249,165,131,249,165,131,249,165,131,249,165,131,249,164,131,249,164,132,249,164,132,249,164,132,249,164,132,249,164,132,249,163,132,249,163,132,249,162, 132,250,162,132,250,162,132,250,161,132,250,161,131,250,161,131,250,160,131,250,160,131,250,160,131,250,159,131,250,159,131,251,158,131,251,158,131,251,157,131,251,157,131,251,156,131,251,156,130,251,155,130,251,155,130,251,154,130,252,154,130,252,153,130,252, 153,130,252,152,130,252,152,130,252,151,130,252,151,130,252,150,129,252,150,129,253,149,129,253,148,129,253,148,129,253,147,129,253,146,129,253,145,129,253,144,129,253,143,129,254,143,129,254,142,129,254,141,129,254,140,129,254,139,128,254,138,128,254,137,128, 254,137,128,254,136,128,254,135,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,123,125,254,122,125,254,122,125,254,121,125,254,120,125,254,120,125,254,119,125,254, 119,125,254,118,125,254,118,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126, 254,115,126,254,115,126,254,116,127,254,117,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,120,127,254, 120,127,254,120,126,254,119,126,254,119,125,254,119,124,254,118,123,254,117,122,254,117,122,254,116,121,254,115,120,254,115,119,254,114,119,253,113,118,253,113,118,253,112,117,253,111,116,253,111,116,253,110,115,253,110,115,253,109,115,253,109,114,252,109,114, 252,108,114,252,107,113,252,107,113,252,107,113,252,106,113,252,106,113,252,106,113,253,110,113,252,106,113,252,108,113,253,110,113,253,112,114,253,114,114,253,116,115,254,118,115,254,120,116,254,122,117,254,125,118,254,129,120,254,132,121,254,137,123,254,141, 124,253,145,126,253,149,127,252,153,129,251,156,130,250,159,131,250,161,131,249,162,132,249,163,132,249,163,132,249,162,131,250,161,130,250,160,129,251,158,128,251,156,127,252,154,126,252,152,124,252,149,123,253,147,122,253,145,121,253,144,120,253,142,119,253, 141,118,253,140,117,253,139,116,253,138,115,253,138,115,253,138,114,253,139,114,253,140,114,253,140,115,253,141,118,253,142,122,253,143,127,253,145,133,252,146,141,251,146,151,248,147,162,243,148,175,236,154,187,229,159,196,223,164,202,218,168,206,217,170,207, 220,170,203,228,167,193,241,164,171,250,159,137,250,159,136,250,158,136,250,158,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,157,163,248,154,157,250,148,153,252,146,143,254,136,139,254,142,130,254,127,140,251,156,117,240,178,97,250,161,124,252,145,143,251,155,137, 253,138,142,254,135,140,254,132,138,253,116,140,254,117,137,254,129,130,252,106,137,252,104,137,252,102,137,251,100,137,251,99,136,251,97,136,252,101,133,252,103,131,253,106,128,253,108,124,253,110,123,253,111,123,253,112,123,254,112,123,254,112,123,254,113, 122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,120,254,113,120,254,114,120,254,112,122,254,113,123,254,113,125,254,113,126,254,114,128,254,114,129,254,115,130,254, 116,131,254,117,131,254,118,132,254,119,132,254,121,132,254,123,132,254,125,132,254,127,132,254,131,132,254,135,132,254,139,132,253,144,132,253,148,132,252,153,131,251,156,129,251,157,125,250,160,123,249,162,119,249,163,114,248,161,109,248,159,104,248,156,99, 248,151,95,248,145,92,249,140,91,249,135,92,250,130,94,251,126,97,252,123,100,252,118,103,252,115,106,253,114,110,253,113,114,253,113,118,254,114,124,254,116,129,254,119,136,253,122,143,253,128,149,251,135,155,249,138,161,246,146,170,243,148,175,241,150,180, 239,157,181,239,156,181,240,154,179,242,150,176,245,144,171,249,136,164,251,124,158,254,120,132,254,120,114,252,125,103,253,131,106,253,139,109,250,158,115,250,159,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,114,129,254,114,128,254,114,128,254,115,128,254,115,127,254,116,126,254,116,126,254,117,125,254,116,125,254,115,124,254,115,123,254, 115,123,254,114,122,254,114,122,254,113,122,254,113,121,253,112,121,253,111,122,253,111,122,253,111,123,253,110,123,253,110,124,253,110,124,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,112,123,254,113,124,254,113,124,254,113,125,254,114,126, 254,114,126,254,114,127,254,114,127,254,114,127,254,114,127,254,114,126,254,114,126,254,114,125,254,114,124,254,114,123,254,114,122,254,114,121,254,115,120,254,115,119,254,115,118,254,115,117,254,116,116,253,116,115,253,116,115,253,117,115,253,117,114,253,117, 114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,112,253,119,112,253,120,112,254,120,114,253,120,112,253,120,112,253,120,112,254,120,113,254,120,115,254,120,117,254,120,117,254,120,121,254,120,124,254,120,126,254,121,129,254,121,131,254,121,134,254, 121,136,254,121,138,254,121,140,254,122,141,253,122,142,253,122,143,253,122,143,253,122,143,253,121,142,254,121,141,254,121,140,254,121,138,254,121,137,254,121,137,254,121,136,254,122,135,254,122,134,254,122,133,254,123,131,254,123,129,254,123,126,254,122,122, 254,122,118,254,121,114,253,121,111,253,121,109,253,121,108,253,120,107,253,120,108,253,120,108,253,120,109,253,120,110,253,120,110,253,120,111,253,120,112,253,120,112,254,120,113,254,120,115,254,120,117,254,120,119,254,120,121,254,121,123,254,121,126,254,121, 128,254,122,131,254,122,134,254,123,136,254,124,138,254,125,139,254,125,140,254,126,141,254,127,141,254,127,142,254,128,142,253,128,143,253,128,144,253,129,146,253,129,147,253,129,149,252,129,150,252,128,151,252,128,151,252,127,151,252,127,151,252,126,151,252, 126,151,252,125,150,253,124,149,253,124,148,253,123,147,253,122,146,253,122,145,253,121,144,253,120,142,254,120,141,254,119,140,254,119,138,254,118,137,254,118,136,254,117,135,254,117,134,254,116,133,254,116,132,254,116,132,254,116,133,254,116,133,254,117,134, 254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,135,254,117,135,254,117,135,254,117,135,254,117,136,254,117,136,254,117,136,254,116,136,254,116,136,254,116,136,254,115,135,254,115,135,254,114,134,254,113,133,254,113, 133,254,112,132,254,112,131,253,111,130,253,110,129,253,110,128,253,110,126,253,110,125,253,111,124,253,111,123,254,112,122,254,113,121,254,113,121,254,114,120,254,115,119,254,115,119,254,116,118,254,116,118,254,116,118,254,117,118,254,117,118,254,117,118,254, 117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,117,120,254,116,121,254,116,121,254,116,122,254,116,122,254,116,121,254,117,120,254,117,119,254,118,118,254,118,117,254,119,116, 254,119,114,254,120,113,253,120,112,253,121,111,253,122,109,253,122,108,253,123,107,253,124,106,253,124,105,252,125,104,252,126,103,252,126,103,252,127,103,252,127,103,252,128,103,252,128,103,252,129,104,253,129,105,253,129,106,253,129,108,253,128,110,253,128, 111,254,128,112,254,128,112,254,127,113,254,126,113,254,125,114,254,125,115,254,124,116,254,123,118,254,123,120,254,122,123,254,121,125,254,121,128,254,121,130,254,120,133,254,120,135,254,120,137,254,120,139,254,120,141,253,120,141,253,120,142,253,120,143,253, 120,144,253,120,144,253,120,145,253,120,146,253,120,146,253,120,146,253,121,146,253,121,145,253,121,143,254,121,140,254,122,136,254,122,132,254,123,128,254,123,125,254,123,123,254,122,121,254,122,120,254,122,119,254,121,118,254,121,117,254,121,117,254,121,115, 254,121,114,254,121,113,253,121,112,253,122,111,253,122,111,253,122,111,253,122,112,254,122,113,254,121,114,254,121,116,254,121,118,254,121,120,254,121,123,254,121,125,254,120,128,254,120,130,254,120,133,254,120,135,254,120,137,254,120,139,254,120,141,253,120, 142,253,120,142,253,120,142,254,120,141,253,120,142,253,119,142,253,119,142,253,119,142,253,118,142,253,118,141,253,118,141,253,117,140,253,117,140,253,117,139,254,116,139,253,116,139,254,116,138,254,115,137,254,115,136,254,115,135,254,115,134,254,114,133,254, 114,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,128,254,114,127,254,114,127,254,114,127,254,114,127,254,114,128,254,114,128,254,113,129,254,113,130,254,113,130,254,112,131,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131,253,110,130, 253,110,130,253,110,131,253,111,131,253,111,132,253,111,132,253,112,133,254,113,133,254,113,132,254,114,132,254,114,132,254,115,131,254,115,131,254,115,130,254,116,129,254,116,129,254,116,128,254,116,128,254,115,127,254,115,127,254,114,126,254,114,126,254,114, 126,254,114,126,254,114,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,128,250,159,128,250,159,128,250,160,128,250,160,128,250,160,128,250,160,128,250,161,128,250,161, 129,250,161,129,250,161,129,250,161,129,250,162,129,250,162,129,250,162,130,250,162,130,250,162,130,250,162,130,250,162,130,250,162,130,250,162,130,250,162,131,250,162,131,250,162,131,250,162,131,250,162,131,250,162,131,250,162,131,250,161,131,250,161,131,250, 161,132,250,161,132,250,161,132,250,160,132,250,159,132,250,159,131,251,158,131,251,158,131,251,157,131,251,157,131,251,157,131,251,156,131,251,156,131,251,155,131,251,155,131,251,155,130,252,154,130,252,154,130,252,153,130,252,153,130,252,152,130,252,152,130, 252,151,130,252,151,130,252,150,130,252,150,129,253,149,129,253,149,129,253,148,129,253,147,129,253,147,129,253,146,129,253,146,129,253,145,129,253,145,129,253,144,129,253,143,128,254,143,128,254,142,128,254,141,128,254,140,128,254,139,128,254,138,128,254,138, 128,254,137,128,254,136,128,254,135,128,254,134,128,254,133,128,254,133,128,254,132,127,254,131,127,254,130,127,254,129,127,254,129,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126,254, 125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,121,125,254,121,125,254,120,125, 254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126,254,116, 126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,118,128,254,119,128,254,118,128,254,118,128,254,119,128,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254, 121,129,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,129, 254,120,129,254,120,129,254,120,128,254,120,128,254,120,127,254,120,127,254,119,126,254,119,125,254,119,125,254,118,124,254,118,123,254,117,122,254,117,121,254,116,121,254,116,120,254,115,119,254,115,118,253,113,118,253,113,117,253,112,117,253,111,116,253,110, 116,253,113,115,253,111,115,253,111,114,253,111,114,253,111,113,253,111,113,253,111,113,253,111,113,253,111,113,253,111,113,253,112,113,253,112,113,253,114,113,253,114,113,253,115,114,253,116,114,254,118,115,254,120,116,254,122,117,254,125,118,254,123,118,254, 128,120,254,133,122,254,139,124,253,144,126,253,148,128,252,152,129,251,155,130,251,157,131,250,159,132,250,161,132,250,161,132,250,161,132,250,161,132,250,160,131,251,158,130,251,156,129,251,155,128,252,153,127,252,151,126,253,149,124,253,146,123,253,145,122, 253,143,121,254,141,120,254,139,119,254,138,118,254,137,117,254,136,117,254,136,116,254,136,116,254,136,116,254,136,116,254,137,116,254,138,116,254,139,116,253,140,117,254,141,121,254,142,126,253,143,131,253,143,137,252,143,144,251,143,154,247,143,165,242,143, 179,236,143,191,229,145,202,224,152,206,221,158,207,222,160,206,227,160,199,235,157,188,246,152,167,253,148,134,252,148,136,253,148,136,253,147,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,148,153,252,143,145,254,136,139,254,135,137,254,127,140,254,133, 135,254,129,138,253,148,124,244,172,103,248,165,119,252,148,141,249,164,134,252,142,144,253,140,142,253,138,140,254,135,137,254,121,138,254,130,132,253,112,136,253,109,137,252,104,138,251,100,138,250,96,138,251,98,136,251,99,134,252,101,131,252,102,129,252, 104,126,252,104,122,253,107,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,121,253,108,121,253,108,121,253,108,121,253,107,121,253,107,121,253,107,121,253,106,121,253,106,121,253,106,120,253,106,120,253,106,121,253,107,122,253,108,123, 253,110,124,253,108,127,253,108,128,253,109,130,253,110,131,253,111,132,253,112,133,254,114,133,254,115,134,254,117,135,254,120,135,254,122,136,254,125,136,254,129,136,254,134,137,254,139,137,253,144,136,252,149,136,252,153,134,251,157,132,250,159,129,250,162, 125,249,163,121,249,161,115,248,162,109,248,161,103,247,158,97,246,154,91,246,148,87,247,141,85,247,134,86,248,129,88,249,126,91,250,123,94,251,122,98,252,121,102,253,122,107,254,123,113,254,125,119,254,128,126,254,129,133,254,132,140,253,133,147,251,138,155, 247,151,162,244,156,168,241,160,173,239,162,177,238,163,179,238,162,179,239,160,178,241,157,175,244,152,171,247,146,165,250,137,160,253,131,143,254,127,129,254,131,118,253,138,109,253,143,111,250,158,115,250,159,116,250,160,116,249,163,117,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,129,254,112,129,254,112,129,254,112,129,254,112,128,254,113,128,254,114,127,254,114,126,254, 114,126,254,115,125,254,115,125,254,116,124,254,115,124,254,114,123,254,114,123,254,113,122,254,113,122,254,112,121,253,112,121,253,111,122,253,111,122,253,110,123,253,110,124,253,110,124,253,110,124,253,110,123,253,111,123,253,111,123,253,112,123,254,112,123, 254,112,123,254,113,124,254,113,124,254,113,125,254,114,126,254,114,126,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,126,254,114,125,254,114,124,254,114,123,254,114,122,254,115,121,254,115,120,254,115,119,254,115,118,254,115,117,254,116, 116,254,116,116,253,117,115,253,117,114,253,117,114,253,118,114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,112,253,119,112,253,120,112,254,120,114,253,120,112,253,120,112,253,120,112,254,120,113,254,120,115,254,121,117,254,121,119,254,121,120,254, 121,124,254,121,127,254,121,129,254,121,132,254,121,134,254,122,136,254,122,139,254,122,140,254,123,142,253,123,143,253,123,143,253,122,144,253,122,144,253,122,143,254,122,142,254,122,140,254,122,139,254,122,137,254,122,136,254,122,136,254,122,135,254,123,134, 254,123,133,254,123,131,254,124,129,254,123,126,254,123,122,254,122,118,254,122,114,253,121,111,253,121,109,253,121,108,253,121,107,253,121,107,253,120,108,253,120,109,253,120,110,253,120,110,253,120,111,253,120,111,253,120,112,254,120,113,254,120,115,254,120, 117,254,120,119,254,121,121,254,121,124,254,121,126,254,122,129,254,122,132,254,123,134,254,123,137,254,124,138,254,125,140,254,125,141,254,126,141,254,127,142,254,127,142,254,128,142,254,128,142,253,129,145,253,129,146,253,129,148,253,129,149,252,129,150,252, 129,151,252,128,151,252,128,151,252,127,151,252,127,151,252,126,151,252,125,150,253,125,149,253,124,148,253,124,147,253,123,146,253,122,145,253,122,143,253,121,142,254,120,141,254,120,140,254,119,138,254,119,137,254,118,136,254,118,135,254,117,134,254,117,133, 254,116,132,254,117,133,254,117,133,254,117,133,254,117,134,254,117,134,254,118,134,254,118,134,254,118,134,254,118,134,254,118,134,254,118,134,254,118,135,254,118,135,254,118,135,254,118,135,254,118,135,254,118,135,254,117,136,254,117,136,254,117,136,254,117, 135,254,116,135,254,116,135,254,115,134,254,114,133,254,114,132,254,113,131,254,113,131,254,112,130,254,112,129,254,111,128,254,111,127,254,112,126,254,112,125,254,113,124,254,113,123,254,114,122,254,114,121,254,115,120,254,116,120,254,116,119,254,117,119,254, 117,118,254,117,118,254,117,118,254,118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,118,120,254,118,120,254,118,120,254,118,120,254,118,120,254,118,120,254,118,120,254,117,120,254,117,121,254,117,121,254,117,121,254,117,122,254,117,122, 254,117,120,254,118,119,254,118,118,254,119,117,254,119,116,254,120,115,254,120,113,253,121,112,253,122,111,253,122,109,253,123,108,253,123,107,253,124,106,253,125,105,252,125,104,252,126,103,252,127,103,252,127,103,252,128,103,252,128,103,252,129,103,252,129, 104,253,129,105,253,129,106,253,129,108,253,129,109,254,128,112,254,128,111,254,128,112,254,127,112,254,126,113,254,125,113,254,125,114,254,124,115,254,123,117,254,123,120,254,122,122,254,122,125,254,121,127,254,121,130,254,121,132,254,120,135,254,120,137,254, 120,139,254,120,141,253,120,142,254,121,141,253,120,143,253,120,144,253,120,144,253,120,145,253,120,146,253,121,146,253,121,147,253,121,146,253,121,145,253,121,143,254,122,140,254,122,137,254,123,132,254,123,128,254,123,125,254,123,123,254,123,122,254,123,120, 254,122,119,254,122,118,254,122,118,254,122,117,254,122,116,254,122,114,254,122,112,253,122,111,253,122,110,253,122,110,253,122,111,253,123,111,253,123,111,254,122,113,254,122,115,254,122,118,254,121,120,254,121,122,254,121,125,254,121,127,254,121,130,254,121, 132,254,121,135,254,121,137,254,120,139,254,120,141,253,120,141,253,120,142,253,120,142,254,120,140,253,120,142,253,119,142,253,119,142,253,119,142,253,118,142,253,118,141,253,118,141,253,118,140,253,117,140,253,117,140,253,117,139,254,116,138,254,116,138,254, 115,137,254,115,136,254,115,135,254,115,134,254,115,133,254,114,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,128,254,114,128,254,113,129,254,113,130,254,113,130,254,112,131,254,112,131, 253,112,131,253,111,131,253,111,131,253,110,131,253,110,130,253,110,130,253,110,130,253,110,131,253,111,132,253,111,132,253,112,133,254,112,133,254,113,132,254,113,132,254,114,132,254,114,131,254,115,130,254,115,130,254,116,129,254,115,129,254,114,128,254,114, 128,254,114,127,254,113,126,254,112,126,254,112,125,254,112,125,254,112,125,254,112,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,128,251,156,128,251,156,128,251,157, 128,251,157,128,251,157,128,251,157,128,251,158,129,251,158,129,251,158,129,251,158,129,251,158,129,251,158,129,250,159,130,250,159,130,250,159,130,250,159,130,250,159,130,250,159,130,250,159,130,250,159,130,250,159,130,250,159,131,250,159,131,250,159,131,251, 158,131,251,158,131,251,158,131,251,158,131,251,158,131,251,157,131,251,157,131,251,157,131,251,156,131,251,155,131,251,155,131,252,154,131,252,153,131,252,152,131,252,152,131,252,152,130,252,152,130,252,151,130,252,151,130,252,150,130,252,150,130,252,149,130, 253,149,130,253,148,130,253,148,129,253,147,129,253,147,129,253,146,129,253,146,129,253,145,129,253,145,129,253,144,129,253,144,129,253,143,129,254,143,129,254,142,128,254,142,128,254,141,128,254,141,128,254,140,128,254,140,128,254,139,128,254,138,128,254,137, 128,254,136,128,254,136,128,254,135,128,254,134,127,254,133,127,254,133,127,254,132,127,254,131,127,254,130,127,254,129,127,254,129,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,127,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254, 122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,121,125, 254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116, 126,254,116,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,129,254, 120,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,131,254,122,131,254,122,130,254,121,130,254,121,130,254,121,130,254,121,130, 254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,119,129,254,119,129,254,119,129,254,119,128,254,118,128,254,117,127,254,117,126,254,117,125,254,116,124,254,118,124,254,118,123,254,117,122,254,116,121,254,116,120,254,116,119,254,116,119,254,115, 118,254,115,117,253,115,117,253,115,116,253,114,115,253,114,115,253,114,114,253,114,114,253,114,114,253,114,113,253,115,113,253,115,113,253,115,113,253,115,112,253,116,112,253,117,113,253,117,113,253,118,113,254,119,113,254,120,114,254,122,114,254,124,115,254, 126,116,254,128,117,254,132,119,254,135,120,254,139,122,253,143,124,253,147,126,252,150,128,252,153,130,251,156,131,251,157,132,251,156,132,251,157,132,251,158,133,251,158,132,251,157,132,251,156,131,251,154,130,252,153,129,252,151,128,253,149,127,253,147,126, 253,145,125,253,143,124,254,141,122,254,139,121,254,138,120,254,136,119,254,135,119,254,134,118,254,134,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,135,117,254,137,118,254,138,119,254,138,119,254,140,124,254,140,129,254,141, 134,253,141,140,252,142,148,250,142,157,247,141,168,242,140,180,235,138,193,228,137,205,223,140,210,222,143,211,225,148,205,232,148,196,240,144,183,249,139,162,254,136,137,254,136,136,254,136,136,254,136,136,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,136,139,254,133,139,254,127,140,254,126,141,254,125,142,253,121,146,254,131,137,254,138,132,247,166,109,248,165,116,251,153,138,248,167,134,252,144,146,252,143,145,253,142,142,253,140,139,254,138,136,254,125,136,253,144,127,254,121,134,254,115,137,253, 110,137,253,109,136,253,108,135,253,107,133,253,106,131,253,106,129,253,106,127,253,107,125,252,103,121,253,107,121,253,108,121,253,108,121,253,107,121,253,107,121,253,106,121,253,106,121,252,105,120,252,104,120,252,103,120,252,102,120,252,101,120,251,99,121, 252,101,120,252,101,121,252,101,122,252,102,123,252,103,125,252,103,126,252,104,128,253,108,129,253,107,131,253,108,132,253,109,134,253,111,135,253,113,136,254,115,137,254,117,138,254,120,139,254,123,140,254,126,140,254,131,141,253,136,141,253,142,141,252,147, 141,252,151,139,251,155,137,251,158,134,250,160,131,250,162,126,249,163,121,249,163,115,248,163,109,247,163,104,246,160,97,245,160,91,244,158,86,242,158,82,241,162,81,244,153,83,246,150,87,248,145,91,250,140,96,251,137,101,253,135,107,252,147,115,252,150,122, 252,153,130,251,156,138,249,160,146,247,163,153,244,165,160,242,167,165,240,169,169,238,169,173,237,169,176,237,167,176,238,165,176,240,162,174,243,158,171,246,153,166,248,146,161,252,141,148,254,136,139,254,138,131,253,144,125,252,151,119,250,158,115,250,160, 117,250,160,117,249,163,117,249,162,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,129,253,110,129,253,110,129,253, 110,129,253,111,128,254,111,128,254,112,127,254,112,127,254,113,126,254,113,125,254,114,125,254,114,124,254,115,124,254,114,123,254,114,123,254,113,122,254,113,122,254,112,121,253,112,121,253,111,122,253,111,122,253,110,123,253,110,124,253,110,124,253,110,123, 253,110,123,253,111,123,253,111,123,253,112,123,254,112,123,254,112,123,254,113,124,254,113,124,254,113,125,254,114,126,254,114,126,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,126,254,114,125,254,114,124,254,114,123,254,115,122,254,115, 122,254,115,121,254,115,120,254,115,119,254,116,118,254,116,117,254,116,116,254,117,115,253,117,114,253,118,114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,112,253,119,112,253,119,112,253,120,112,254,120,114,253,120,113,253,120,112,254,120,113,254, 120,113,254,121,115,254,121,117,254,121,119,254,121,122,254,121,123,254,121,127,254,121,130,254,122,132,254,122,134,254,122,137,254,123,139,254,123,141,254,123,142,253,123,143,253,123,144,253,123,144,253,123,144,253,123,143,254,123,142,254,123,141,254,123,139, 254,123,137,254,123,136,254,123,135,254,123,134,254,123,133,254,124,132,254,124,131,254,124,129,254,123,125,254,123,121,254,123,117,254,122,113,253,122,111,253,122,109,253,121,107,253,121,107,253,121,107,253,121,108,253,121,109,253,121,110,253,121,110,253,121, 111,253,121,112,253,121,112,254,121,113,254,120,115,254,121,117,254,121,120,254,121,122,254,121,124,254,122,127,254,122,129,254,122,132,254,123,135,254,123,137,254,124,139,254,125,140,254,125,141,254,126,142,254,127,142,254,127,143,253,128,144,253,129,144,253, 129,145,253,130,146,253,130,148,252,130,149,252,129,150,252,129,151,252,129,151,252,128,151,252,128,151,252,127,151,252,127,150,252,126,150,253,125,149,253,125,148,253,124,147,253,123,146,253,123,145,253,122,143,254,122,142,254,121,141,254,121,139,254,120,138, 254,119,137,254,119,136,254,118,135,254,118,134,254,117,132,254,117,132,254,117,133,254,118,133,254,118,133,254,118,134,254,118,134,254,118,134,254,118,134,254,118,134,254,119,134,254,119,134,254,119,134,254,119,134,254,119,135,254,119,135,254,119,135,254,118, 135,254,118,135,254,118,135,254,118,135,254,118,135,254,117,135,254,117,135,254,117,134,254,116,134,254,115,133,254,115,132,254,114,131,254,114,130,254,113,129,254,113,128,254,112,128,254,112,127,254,113,126,254,113,125,254,114,124,254,114,123,254,115,122,254, 115,121,254,116,120,254,117,120,254,117,119,254,117,119,254,118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,120,254,119,120,254,118,120,254,118,120,254,118,120,254,118,120,254,118,120, 254,118,121,254,118,121,254,117,121,254,117,122,254,117,122,254,118,121,254,118,119,254,119,118,254,119,117,254,120,116,254,120,115,254,121,113,254,122,112,253,122,111,253,123,110,253,123,108,253,124,107,253,125,106,253,125,105,252,126,104,252,127,104,252,127, 103,252,128,103,252,128,103,252,129,103,252,129,103,252,129,104,252,130,104,253,130,106,253,130,107,253,129,109,253,129,110,253,128,110,253,128,110,254,127,112,254,126,112,254,125,113,254,125,113,254,124,115,254,124,117,254,123,119,254,122,122,254,122,125,254, 122,127,254,121,130,254,121,132,254,121,134,254,121,136,254,121,139,254,121,140,254,121,142,253,121,142,253,121,143,253,121,144,253,121,144,253,121,145,253,121,146,253,121,147,253,121,147,253,122,147,253,122,145,253,122,144,254,122,141,254,123,137,254,123,133, 254,123,129,254,124,126,254,124,123,254,124,122,254,123,121,254,123,120,254,123,119,254,123,118,254,122,117,254,123,115,254,123,113,254,123,112,253,123,111,253,123,110,253,123,110,253,123,110,253,123,111,253,123,110,254,123,113,254,123,115,254,122,117,254,122, 119,254,122,122,254,121,124,254,121,127,254,121,129,254,121,132,254,121,135,254,121,137,254,121,139,254,120,141,254,120,141,253,120,142,253,120,141,254,120,140,253,120,142,253,119,142,253,119,142,253,119,142,253,119,142,253,118,142,253,118,141,253,118,141,253, 118,140,253,117,140,254,117,139,254,116,138,254,116,137,254,116,136,254,115,135,254,115,134,254,115,134,254,115,133,254,115,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,128,254,114,128, 254,113,129,254,113,130,254,113,130,254,112,131,254,112,131,253,112,131,253,111,131,253,111,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,131,253,111,132,253,111,132,253,112,133,254,112,133,254,113,132,254,113,132,254,114,131,254,114,131,254,115, 130,254,114,130,254,114,129,254,113,129,254,113,128,254,112,128,254,112,127,254,111,126,253,111,126,253,110,125,253,110,125,253,110,125,253,109,125,253,105,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,153,128,252,153,128,252,153,128,252,153,128,252,153,129,252,154,129,252,154,129,252,154,129,252,154,129,251,154,129,251,155,129,251,155,129,251,155,129,251,155,130,251,155,130,251,155,130,251,155,130,251,155,130,251,155,130,251,155,130,251, 155,130,251,155,130,251,155,130,251,155,131,251,155,131,251,154,131,251,154,131,252,154,131,252,154,131,252,154,131,252,153,131,252,153,131,252,152,131,252,152,131,252,151,131,252,150,131,252,150,131,253,149,130,253,148,130,253,147,130,253,147,130,253,146,130, 253,146,130,253,146,130,253,145,130,253,145,129,253,144,129,253,144,129,253,143,129,254,143,129,254,142,129,254,142,129,254,141,129,254,141,129,254,140,128,254,140,128,254,139,128,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,136,128,254,136, 128,254,135,127,254,135,127,254,134,127,254,133,127,254,133,127,254,132,127,254,131,127,254,131,127,254,130,127,254,129,127,254,128,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254, 121,126,254,120,126,254,120,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125, 254,118,125,254,118,125,254,119,125,254,119,124,254,119,124,254,119,124,254,119,124,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117, 125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254, 119,128,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,121,130,254,121,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131, 254,121,131,254,120,131,254,120,131,254,120,130,254,119,130,254,119,130,254,121,130,254,120,130,254,120,130,254,119,129,254,119,129,254,118,129,254,118,128,254,118,128,254,118,127,254,117,127,254,117,126,254,117,125,254,117,124,254,116,123,254,116,122,254,116, 121,254,116,121,254,116,120,254,116,119,254,116,118,254,117,117,254,117,117,254,117,116,254,117,115,254,117,115,254,118,114,253,118,114,253,118,114,253,119,113,253,119,113,253,119,113,253,120,113,254,121,113,254,121,113,254,122,113,254,123,113,254,124,113,254, 125,113,254,127,114,254,129,115,254,131,116,254,134,117,254,137,118,254,140,120,253,143,122,253,146,124,253,149,125,252,152,127,252,154,129,251,156,130,251,157,131,251,158,132,250,158,132,251,158,132,251,157,132,251,155,131,252,153,131,252,151,130,253,149,129, 253,147,128,253,144,127,254,142,126,254,141,125,254,139,124,254,137,123,254,136,122,254,134,121,254,133,120,254,132,119,254,131,118,254,131,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,132,118,254,132,118,254,133,118,254,134,119,254,135, 120,254,137,121,254,137,122,254,138,127,254,138,131,254,138,137,253,139,143,252,138,150,250,138,159,247,136,169,242,134,181,235,132,194,226,132,207,221,134,213,222,137,211,227,137,205,235,136,195,244,131,178,251,126,158,254,124,135,254,125,136,254,125,136,254, 126,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,140,254,124,143,253,123,144,253,121,146,254,125,142,253,124,144,254,134,136,253,143,128,250,158,117,248,166,114,250,162,131,251,148,146,251,146,148,252,144,147,252,144,145,253, 143,142,253,142,138,254,140,134,254,129,133,254,133,132,254,131,133,254,130,133,254,128,132,254,127,132,254,125,131,254,123,130,254,121,129,254,119,127,254,117,126,254,116,124,253,107,120,253,111,120,254,113,120,253,112,120,253,111,120,253,109,120,253,108,120, 253,106,119,252,104,119,252,102,119,251,100,120,251,99,120,251,100,120,251,100,121,252,101,122,252,102,124,252,102,126,252,104,128,253,105,130,253,107,132,253,108,133,253,112,135,254,118,137,253,115,138,253,117,140,253,119,141,253,122,142,253,125,144,253,128, 145,253,134,146,253,136,146,252,141,146,252,146,145,251,150,144,251,153,142,251,156,140,250,158,136,250,159,132,250,160,127,250,160,122,249,160,116,249,161,110,248,161,104,246,161,98,245,160,92,244,159,88,241,164,85,240,167,84,239,169,84,240,171,87,241,171,91, 242,172,96,244,172,102,245,173,110,245,174,117,245,176,125,244,177,134,243,179,142,241,180,149,240,180,155,238,180,160,237,179,164,237,177,167,236,180,168,237,173,172,238,170,172,240,167,172,242,163,169,245,158,165,247,152,161,250,147,152,252,144,145,253,144, 140,252,148,136,252,152,132,251,155,127,249,162,120,250,161,118,249,163,117,249,161,118,250,158,118,252,149,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,104,130,253,107,129,253,109,129,253,109,129,253,109,129,253,109,128,253,110,128,253,110,127,253,111,127,254,111,126,254,112,125,254,112,125,254,113,124,254,113,124,254,113,123,254,114,123,254,113,122,254,113,122,254,112,121,253,112,121,253,111,122, 253,110,122,253,110,123,253,110,124,253,110,124,253,110,123,253,110,123,253,111,123,253,111,122,253,112,122,254,112,123,254,112,123,254,113,123,254,113,124,254,113,125,254,113,126,254,114,126,254,114,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114, 126,254,114,125,254,114,124,254,114,123,254,115,122,254,115,122,254,115,121,254,115,120,254,115,119,254,116,118,254,116,117,254,117,116,254,117,115,254,117,114,253,118,114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,112,253,119,112,253,120,112,253, 120,112,254,120,113,254,120,113,253,120,112,254,120,113,254,121,113,254,121,115,254,121,117,254,121,119,254,121,122,254,121,125,254,122,126,254,122,130,254,122,133,254,122,135,254,123,137,254,123,140,254,123,141,254,124,142,253,124,144,253,124,144,253,124,145, 253,124,145,253,124,144,254,124,143,254,124,141,254,124,139,254,123,137,254,123,136,254,123,135,254,124,134,254,124,133,254,124,132,254,124,130,254,124,128,254,124,125,254,123,121,254,123,117,254,122,113,253,122,110,253,122,108,253,122,107,253,122,107,253,122, 107,253,122,108,253,121,109,253,121,110,253,121,110,253,121,111,253,121,112,254,121,112,254,121,113,254,121,115,254,121,118,254,121,120,254,121,122,254,122,125,254,122,127,254,122,130,254,123,133,254,123,135,254,124,138,254,124,140,254,125,141,254,125,142,253, 126,143,253,127,143,253,128,144,253,129,146,253,129,144,253,129,146,253,130,147,253,130,149,252,130,150,252,130,150,252,130,151,252,129,151,252,129,151,252,128,151,252,128,151,252,127,150,252,126,150,253,126,149,253,125,148,253,125,147,253,124,146,253,123,144, 253,123,143,254,122,142,254,122,141,254,121,139,254,121,138,254,120,137,254,120,136,254,119,135,254,118,133,254,118,132,254,118,132,254,118,133,254,118,133,254,119,133,254,119,134,254,119,134,254,119,134,254,119,134,254,119,134,254,119,134,254,119,134,254,119, 134,254,119,134,254,119,134,254,119,135,254,119,135,254,119,135,254,119,135,254,119,135,254,119,135,254,118,135,254,118,135,254,118,134,254,117,134,254,117,133,254,116,133,254,116,132,254,115,131,254,115,130,254,114,129,254,114,128,254,113,127,254,113,127,254, 114,126,254,114,125,254,115,124,254,115,123,254,116,122,254,116,121,254,117,121,254,117,120,254,118,120,254,118,119,254,118,119,254,119,119,254,119,119,254,119,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120, 254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,121,254,118,121,254,118,121,254,118,122,254,118,122,254,118,121,254,119,119,254,120,118,254,120,117,254,121,116,254,121,115,254,122,113,254,122,112,253,123,111,253,123,110,253,124,108,253,124, 107,253,125,106,253,126,105,252,126,104,252,127,104,252,128,103,252,128,103,252,129,103,252,129,103,252,130,103,252,130,104,252,130,104,253,130,105,253,130,107,253,129,108,253,129,109,253,129,108,253,128,110,253,127,111,253,126,111,254,125,112,254,125,113,254, 124,114,254,124,116,254,123,118,254,123,121,254,122,124,254,122,127,254,122,129,254,121,132,254,121,134,254,121,136,254,121,139,254,121,140,254,121,142,253,121,142,254,122,142,253,121,144,253,121,144,253,121,145,253,122,146,253,122,147,253,122,147,253,122,147, 253,122,146,253,122,144,254,122,141,254,123,138,254,123,133,254,124,129,254,124,126,254,124,124,254,124,122,254,124,121,254,124,120,254,123,119,254,123,118,254,123,117,254,124,115,254,124,113,254,124,112,253,124,110,253,124,109,253,124,109,253,124,109,253,124, 110,253,124,110,254,123,112,254,123,114,254,123,117,254,122,119,254,122,121,254,122,124,254,122,126,254,121,129,254,121,132,254,121,135,254,121,137,254,121,139,254,121,141,254,120,141,253,120,142,254,120,141,254,120,140,253,120,142,253,120,142,253,119,142,253, 119,142,253,119,142,253,118,142,253,118,141,253,118,141,253,118,140,254,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254,115,135,254,115,134,254,115,133,254,115,132,254,115,132,254,114,131,254,114,130,254,114,129,254,114,128,254,114,127,254,114,127, 254,114,127,254,114,127,254,114,127,254,114,128,254,113,128,254,113,129,254,113,130,254,113,131,254,112,131,254,112,131,253,112,132,253,111,132,253,111,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,131,253,110,132,253,111,132,253,112,133,254,112, 133,254,113,132,254,113,132,254,114,131,254,114,131,254,113,130,254,113,130,254,112,129,254,112,129,254,111,128,253,111,128,253,110,127,253,110,126,253,109,126,253,109,125,253,109,125,253,108,125,253,105,124,253,105,124,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,149,129,253,149,129,253,149,129,253,149,129,252,150,129,252,150,129,252,150,129,252,150,129,252,150,129,252,150,129,252,151,129,252,151,129,252,151,130,252,151,130,252,151,130,252, 151,130,252,151,130,252,151,130,252,151,130,252,151,130,252,151,130,252,151,130,252,151,130,252,150,130,252,150,130,252,150,130,252,150,131,252,150,131,252,149,131,253,149,131,253,149,131,253,148,131,253,148,131,253,147,130,253,146,130,253,146,130,253,145,130, 253,144,130,253,143,130,254,143,130,254,142,130,254,141,129,254,141,129,254,140,129,254,140,129,254,139,129,254,139,129,254,138,129,254,138,129,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,128,254,133, 128,254,133,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,130,127,254,130,127,254,129,127,254,128,127,254,128,127,254,127,127,254,126,126,254,126,126,254,125,126,254,124,126,254,124,126,254,123,126,254,122,126,254,122,126,254,121,126,254, 121,126,254,120,126,254,120,126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,115,125,254,115,125, 254,115,125,254,115,125,254,116,125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,124,254,118,124,254,118,124,254,118,124,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117, 125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,119,128,254,119,128,254, 119,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,121,130,254,122,130,254,121,131,254,123,131,254,122,131,254,122,131, 254,121,131,254,121,131,254,121,131,254,120,131,254,120,131,254,120,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,128,254,117,128,254,117,127,254,117,127,254,117,126,254,117, 125,254,117,125,254,117,124,254,117,123,254,117,122,254,117,121,254,117,120,254,118,120,254,118,119,254,118,118,254,119,117,254,119,117,254,120,116,254,120,116,254,121,115,254,121,115,254,122,114,254,123,114,254,124,113,254,125,113,254,125,113,254,127,113,254, 128,113,254,129,113,254,130,113,254,132,114,254,133,114,254,133,115,254,137,115,254,139,117,253,141,118,253,144,119,253,146,121,252,149,123,252,152,124,251,155,126,251,158,128,250,160,129,250,160,130,250,160,131,250,160,131,251,158,131,251,156,131,252,154,130, 252,152,130,253,149,129,253,147,129,253,144,128,254,142,127,254,140,126,254,138,125,254,136,124,254,134,123,254,133,122,254,131,121,254,130,120,254,129,120,254,129,119,254,126,118,254,127,118,254,127,118,254,128,118,254,128,118,254,129,118,254,129,118,254,130, 119,254,131,119,254,131,119,254,132,120,254,133,121,254,134,122,254,135,123,254,135,124,254,136,129,254,135,134,254,135,139,253,135,145,252,134,152,250,133,160,247,132,170,242,130,181,235,128,195,225,127,209,220,129,215,223,132,211,229,132,203,238,129,189,246, 122,173,251,115,155,254,114,135,254,115,135,254,116,135,254,117,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,145,253,121,146,253,123,144,253,124,144,253,126,143,254,126,143,254,136,134,253,145,127,252,150,125,248, 165,113,248,167,126,251,154,142,251,148,147,251,146,148,252,145,147,252,144,145,253,144,141,253,144,137,253,145,132,254,136,130,254,138,130,254,140,129,253,144,129,253,144,129,253,144,128,254,143,128,254,141,127,254,139,127,254,137,126,254,134,124,254,131,123, 254,118,120,254,123,120,254,123,119,254,121,119,254,118,118,254,115,118,253,112,118,253,108,118,252,105,119,252,104,119,252,105,120,253,105,121,253,106,123,253,107,125,253,109,128,253,110,130,253,112,133,254,114,135,254,116,137,254,118,139,254,120,141,254,123, 142,253,129,144,253,127,145,253,131,147,253,133,148,252,135,149,252,138,149,252,141,149,251,145,149,251,148,148,251,151,146,251,153,144,251,154,141,251,155,137,251,156,132,251,155,127,251,155,121,251,155,115,250,158,110,248,159,104,247,160,99,245,162,94,243, 164,91,242,167,88,240,170,87,239,173,88,239,177,91,239,177,94,239,181,100,239,184,106,239,187,113,239,188,120,238,190,128,238,190,135,237,190,142,236,189,148,236,188,153,236,186,158,236,184,161,236,182,164,237,180,165,238,176,167,239,172,168,241,168,166,244, 163,163,247,156,160,249,152,154,251,148,149,251,147,146,252,148,144,252,149,141,252,153,135,251,156,128,250,159,122,249,163,117,250,160,118,251,156,119,252,149,120,253,148,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,130,252,104,130,253,106,130,253,107,129,253,107,129,253,108,129,253,108,128,253,109,127,253,109,127,253,110,126,253,110,125,253,111,125,253,111,124,254,112,124,254,112,123,254,112, 123,254,113,122,254,113,122,254,112,122,253,112,121,253,111,122,253,111,122,253,110,123,253,110,124,253,110,124,253,110,123,253,110,123,253,111,123,253,111,122,253,112,122,254,112,123,254,112,123,254,113,123,254,113,124,254,113,125,254,113,125,254,114,126,254, 114,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,126,254,114,125,254,114,124,254,115,123,254,115,123,254,115,122,254,115,121,254,115,120,254,116,119,254,116,118,254,116,117,254,117,116,254,117,115,254,117,114,253,118,114,253,118,113,253,118,113, 253,118,112,253,119,112,253,119,112,253,119,112,253,120,112,253,120,112,254,120,113,254,120,113,253,120,112,254,120,113,254,121,114,254,121,115,254,121,117,254,121,119,254,121,122,254,121,125,254,122,128,254,122,129,254,122,133,254,123,136,254,123,138,254,123, 140,254,124,142,254,124,143,253,124,144,253,124,145,253,124,146,253,124,145,253,124,144,253,124,143,254,124,141,254,124,140,254,124,138,254,124,135,254,124,135,254,124,134,254,124,133,254,125,132,254,125,130,254,125,128,254,124,124,254,124,120,254,123,116,254, 123,112,253,122,110,253,122,108,253,122,107,253,122,107,253,122,107,253,122,108,253,122,109,253,122,110,253,122,110,253,122,110,253,122,111,254,121,112,254,121,113,254,121,115,254,121,118,254,122,120,254,122,122,254,122,125,254,122,128,254,123,130,254,123,133, 254,123,136,254,124,138,254,124,140,254,125,142,254,126,143,253,126,144,253,127,144,253,128,145,253,128,145,253,129,145,253,129,146,253,130,148,253,130,149,252,130,150,252,130,150,252,130,151,252,130,151,252,129,151,252,129,151,252,128,151,252,127,150,253,127, 149,253,126,149,253,126,148,253,125,147,253,124,145,253,124,144,253,123,143,254,123,142,254,122,141,254,122,139,254,121,138,254,121,137,254,120,136,254,120,135,254,119,133,254,119,132,254,119,132,254,119,133,254,119,133,254,119,133,254,119,134,254,120,134,254, 120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,135,254,120,135,254,119,135,254,119,135,254,119,134,254,119,134,254,119,134,254,118,134,254,118,133,254,117,133,254,117,132,254,116,131, 254,116,130,254,115,129,254,115,128,254,114,127,254,114,127,254,115,126,254,115,125,254,116,124,254,116,123,254,117,122,254,117,121,254,118,121,254,118,120,254,118,120,254,119,120,254,119,120,254,119,119,254,119,119,254,120,119,254,120,119,254,120,120,254,120, 120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,119,120,254,119,121,254,119,121,254,119,121,254,119,122,254,118,122,254,119,121,254,120,120,254,120,118,254,121,117,254,121,116,254,122,115,254, 122,113,254,123,112,253,123,111,253,124,110,253,124,109,253,125,107,253,126,106,253,126,105,253,127,105,252,127,104,252,128,103,252,129,103,252,129,103,252,130,103,252,130,103,252,130,103,252,130,104,253,130,105,253,130,106,253,129,108,253,129,109,253,128,109, 253,128,109,253,127,110,253,126,110,253,126,111,254,125,112,254,124,114,254,124,116,254,123,118,254,123,121,254,123,124,254,122,126,254,122,129,254,122,131,254,122,134,254,121,136,254,121,139,254,121,140,254,121,142,253,122,143,253,122,142,253,122,144,253,122, 144,253,122,145,253,122,146,253,122,147,253,122,147,253,122,147,253,122,146,253,122,144,254,123,142,254,123,138,254,124,134,254,124,130,254,125,126,254,125,124,254,125,122,254,124,121,254,124,120,254,124,119,254,124,118,254,124,117,254,124,115,254,124,113,253, 124,111,253,124,110,253,124,109,253,124,108,253,124,109,253,124,110,253,124,109,254,124,112,254,123,114,254,123,116,254,123,118,254,122,121,254,122,123,254,122,126,254,121,129,254,121,132,254,121,135,254,121,137,254,121,139,254,121,140,254,120,141,254,120,142, 254,120,141,254,120,141,253,120,142,253,120,142,253,119,142,253,119,142,253,119,142,253,119,142,253,118,141,253,118,141,253,118,140,254,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254,116,135,254,115,134,254,115,133,254,115,132,254,115,132,254,115, 131,254,114,130,254,114,129,254,114,128,254,114,127,254,114,127,254,114,127,254,115,127,254,114,127,254,114,128,254,113,129,254,113,129,254,113,130,254,113,131,254,112,131,254,112,131,253,112,132,253,111,132,253,111,131,253,110,131,253,110,131,253,110,130,253, 109,129,253,110,131,253,111,132,253,111,132,253,112,133,254,112,132,254,113,132,254,113,132,254,112,131,254,112,131,254,112,130,253,111,130,253,111,129,253,110,129,253,110,128,253,109,128,253,109,127,253,108,126,253,108,126,253,107,125,253,107,125,253,105,124, 253,105,124,253,105,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,130,254,141,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,146,129,253,146,129,253,146,129,253,146,129, 253,146,129,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,146,130,253,145,130,253,145,130,253,145,130,253,145,130,253,145,130,253,144,130,253,144,130,253,144, 130,253,143,130,254,142,130,254,141,130,254,141,130,254,140,130,254,139,130,254,138,129,254,138,129,254,137,129,254,136,129,254,135,129,254,134,129,254,134,129,254,134,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254, 130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,126, 254,120,126,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112, 125,254,113,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254, 117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128, 254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,122,130,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130,254,120,130,254,120,130,254,120, 130,254,120,130,254,120,130,254,120,130,254,120,130,254,119,130,254,120,130,254,120,130,254,120,130,254,121,130,254,120,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,117,129,254,117,129,254,117,129,254,117,129,254,117,128,254, 117,128,254,117,128,254,117,127,254,117,126,254,117,126,254,117,125,254,117,124,254,118,124,254,118,123,254,118,122,254,118,121,254,119,121,254,119,120,254,120,119,254,120,119,254,121,118,254,122,117,254,123,117,254,124,116,254,125,116,254,126,115,254,127,115, 254,129,115,254,130,114,254,131,114,254,133,114,254,134,114,254,135,114,254,137,115,253,138,115,253,139,115,253,141,116,253,143,117,253,145,117,253,148,119,252,151,120,252,154,122,251,157,124,250,159,125,250,161,127,250,161,128,250,162,129,250,161,129,250,159, 129,251,157,129,251,155,129,252,152,129,252,150,128,253,147,128,253,145,127,254,142,127,254,140,126,254,137,126,254,135,125,254,133,124,254,131,123,254,130,122,254,128,122,254,127,121,254,126,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254, 125,119,254,126,119,254,127,119,254,127,119,254,129,120,254,127,119,254,128,120,254,129,121,254,131,121,254,132,122,254,132,123,254,133,124,254,133,125,254,133,130,254,133,135,254,132,140,253,131,146,252,130,153,250,129,161,247,128,170,242,125,182,235,123,195, 224,122,210,219,123,216,223,126,211,232,126,200,240,122,185,248,117,166,251,110,149,253,107,135,253,108,134,253,109,133,253,110,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,146,253,123,145,253,124,144,253,123,146, 253,122,146,252,119,150,254,129,141,254,139,133,253,148,126,254,140,135,249,162,113,245,175,116,250,161,134,251,154,143,251,148,147,251,146,148,252,145,147,252,147,143,252,149,136,252,151,127,252,152,127,252,152,127,252,152,127,252,153,127,252,153,127,253,147, 128,252,151,127,252,154,126,252,154,126,252,154,126,252,153,125,252,151,124,253,148,122,254,133,118,254,137,117,254,136,116,254,131,116,254,127,116,254,122,116,254,118,117,254,116,118,254,117,119,254,118,120,254,119,123,254,120,126,254,121,129,254,122,132,254, 124,135,254,125,138,254,127,141,254,129,143,253,131,145,253,132,146,253,134,148,252,136,149,252,138,150,251,142,151,251,141,152,251,143,152,251,144,152,251,146,151,251,148,149,251,148,147,251,149,144,252,149,141,251,153,137,252,154,132,252,154,127,251,155,122, 251,156,117,250,157,111,249,158,106,247,160,101,246,162,97,244,165,93,242,167,91,241,171,91,240,174,92,239,178,94,239,181,98,239,184,104,238,187,110,238,189,117,239,189,124,238,190,130,237,191,136,236,191,142,236,190,147,236,189,152,236,188,155,236,186,158, 237,183,160,238,180,162,239,179,161,241,171,162,244,166,160,246,160,157,249,154,154,250,150,152,251,147,150,251,145,149,252,146,143,253,146,138,253,147,134,252,150,129,252,153,124,251,156,118,251,154,119,252,149,120,253,146,121,253,143,121,254,136,122,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,130,252,103,130,252,104,130,253,105,130,253,106,129,253,106,129,253,107,128,253,107,127,253,108,127,253,108,126,253, 109,125,253,109,125,253,110,124,253,110,124,253,110,123,253,111,123,253,111,122,254,112,122,254,113,122,253,112,121,253,111,122,253,111,122,253,110,123,253,110,124,253,110,124,253,110,123,253,111,123,253,111,122,253,111,122,253,112,122,254,112,122,254,112,123, 254,113,123,254,113,124,254,113,124,254,113,125,254,114,126,254,114,127,254,114,127,254,115,127,254,114,127,254,114,127,254,114,126,254,114,125,254,115,124,254,115,123,254,115,123,254,115,122,254,115,121,254,116,120,254,116,119,254,116,118,254,116,117,254,117, 116,254,117,115,254,117,114,253,118,114,253,118,113,253,118,112,253,119,112,253,119,112,253,119,112,253,119,112,253,120,112,253,120,112,253,120,113,254,120,113,254,120,113,254,120,113,254,121,114,254,121,115,254,121,117,254,121,119,254,121,122,254,122,125,254, 122,128,254,122,131,254,122,133,254,123,136,254,123,139,254,124,141,254,124,143,253,125,143,253,125,145,253,125,146,253,125,146,253,125,146,253,125,145,253,125,144,254,125,142,254,124,140,254,124,138,254,124,136,254,124,134,254,124,134,254,125,133,254,125,132, 254,125,130,254,125,127,254,124,124,254,124,120,254,123,115,254,123,112,253,123,110,253,122,108,253,122,107,253,122,107,253,122,107,253,122,108,253,122,109,253,122,110,253,122,110,253,122,111,253,122,111,254,122,112,254,122,113,254,122,115,254,122,118,254,122, 120,254,122,123,254,122,125,254,122,128,254,123,131,254,123,133,254,124,136,254,124,139,254,125,141,254,125,143,253,126,144,253,126,145,253,127,145,253,128,147,253,128,146,253,129,146,253,129,146,253,130,148,253,130,149,252,130,150,252,130,150,252,130,151,252, 130,151,252,129,151,252,129,151,252,128,151,252,128,150,253,127,149,253,127,148,253,126,148,253,126,146,253,125,145,253,124,144,253,124,143,254,123,142,254,123,141,254,122,139,254,122,138,254,121,137,254,121,136,254,120,134,254,120,133,254,119,132,254,119,132, 254,120,133,254,120,133,254,120,133,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,120,134,254,120,134,254,120,134,254,120,134,254,120,134,254,119,134,254,119, 134,254,119,133,254,119,133,254,118,132,254,118,132,254,117,131,254,117,130,254,116,129,254,116,128,254,116,127,254,115,127,254,116,126,254,116,125,254,117,124,254,117,123,254,118,122,254,118,122,254,119,121,254,119,121,254,119,121,254,119,120,254,120,120,254, 120,120,254,120,120,254,120,120,254,120,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,121,254,120,121,254,119,122,254,119,122,254,120,121, 254,120,120,254,121,118,254,121,117,254,122,116,254,122,115,254,123,114,254,123,112,253,124,111,253,124,110,253,125,109,253,126,108,253,126,107,253,127,106,253,127,105,252,128,104,252,128,103,252,129,103,252,129,103,252,130,103,252,130,103,252,130,104,252,130, 104,253,130,105,253,130,106,253,129,107,253,129,108,253,128,108,253,128,107,253,127,108,253,127,109,253,126,110,254,125,111,254,125,113,254,124,115,254,124,118,254,123,120,254,123,123,254,122,126,254,122,129,254,122,131,254,122,134,254,122,136,254,122,138,254, 122,140,254,122,142,253,122,143,253,122,143,253,122,144,253,122,144,253,122,145,253,122,146,253,123,147,253,122,147,253,122,147,253,122,146,253,123,144,254,123,142,254,123,139,254,124,134,254,124,130,254,125,127,254,125,124,254,125,123,254,125,121,254,124,120, 254,124,119,254,124,118,254,124,116,254,124,114,254,125,112,253,125,110,253,125,109,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,254,124,111,254,124,113,254,123,115,254,123,118,254,122,120,254,122,123,254,122,126,254,122,129,254,121,132,254,121, 134,254,121,137,254,121,139,254,121,140,254,120,141,254,120,141,254,120,141,254,120,141,253,120,142,253,120,142,253,119,142,253,119,142,253,119,142,253,119,142,253,118,142,253,118,141,253,118,140,253,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254, 116,135,254,116,134,254,115,133,254,115,132,254,115,131,254,115,131,254,115,130,254,114,129,254,114,128,254,114,127,254,114,127,254,115,127,254,114,127,254,114,127,254,114,128,254,113,129,254,113,130,254,113,130,254,113,131,254,112,131,254,112,132,253,112,132, 253,111,132,253,111,132,253,111,131,253,110,131,253,110,130,253,110,130,253,110,131,253,111,132,253,111,132,253,112,133,254,112,132,254,112,132,253,111,132,253,111,131,253,110,131,253,110,130,253,110,130,253,109,129,253,109,129,253,108,128,253,108,128,253,107, 127,253,107,126,253,106,125,253,106,125,253,105,124,252,105,124,252,105,124,252,104,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,130,254,131,130,254,138,130,254,140,130,254,140,130,254,141, 130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,140,130,254, 140,130,254,140,130,254,140,130,254,139,130,254,139,130,254,139,130,254,138,130,254,137,130,254,136,130,254,136,129,254,135,129,254,134,129,254,133,129,254,133,129,254,132,129,254,131,129,254,130,128,254,130,128,254,129,128,254,128,128,254,128,128,254,128,128, 254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120, 126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254, 113,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,112,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,125, 254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,118,127,254,118,127,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254, 119,129,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130, 254,119,130,254,119,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,126,254,117,126,254,118,125,254,118,125,254,118,124,254,119,123,254,119,122,254,120,122,254,121,121,254,122,121,254,123,120,254,124,119,254,125,119,254,126, 118,254,127,118,254,129,117,254,130,117,254,132,117,254,133,116,254,134,116,254,135,116,254,137,116,254,138,116,253,139,116,253,141,116,253,142,116,253,144,117,253,146,117,252,148,118,252,150,119,252,153,120,251,155,122,251,157,123,250,159,125,250,160,126,250, 160,127,250,160,127,251,158,127,251,157,127,251,155,127,252,152,127,252,150,127,253,147,126,253,145,126,254,142,126,254,140,125,254,137,125,254,135,125,254,133,124,254,131,124,254,129,123,254,127,123,254,126,122,254,125,121,254,124,121,254,123,120,254,123,119, 254,122,119,254,122,119,254,122,119,254,123,119,254,123,119,254,124,119,254,125,119,254,125,120,254,126,120,254,127,120,254,127,121,254,128,121,254,129,122,254,129,122,254,129,123,254,130,124,254,129,124,254,129,126,254,130,130,254,129,134,254,128,138,253,126, 143,253,125,149,251,123,156,249,120,165,245,117,175,239,114,187,229,111,202,221,110,212,224,113,209,233,114,196,242,112,180,249,108,160,252,105,143,252,104,131,252,104,131,252,104,131,253,105,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,124,144,253,121,147,253,121,148,252,119,150,253,123,147,253,122,149,254,132,140,253,142,132,252,151,125,250,159,119,250,159,114,244,175,112,248,168,125,250,161,135,251,153,144,251,150,147,251,151,145,251,154,139,251,158,131,250, 159,126,250,160,126,250,160,126,250,160,126,250,160,126,250,161,126,250,161,126,250,161,126,250,162,126,250,162,126,251,156,126,250,159,124,250,161,122,250,160,119,251,156,117,253,145,114,252,147,114,253,144,113,253,139,114,254,134,115,254,133,116,254,133,117, 254,133,120,254,134,122,254,134,126,254,134,129,254,134,133,254,135,136,254,135,140,253,136,143,253,137,145,252,138,147,252,138,149,252,139,151,252,138,152,251,139,153,251,139,153,251,139,153,251,140,153,250,146,153,250,148,152,250,149,150,251,150,148,251,151, 145,251,152,141,252,152,137,252,153,133,252,153,128,252,154,123,251,154,117,250,156,112,249,157,107,248,159,103,247,161,99,245,164,96,244,167,95,242,170,94,241,174,96,240,178,99,240,182,103,239,185,108,239,187,114,238,189,120,238,190,126,237,191,132,237,191, 138,236,191,143,237,188,148,237,187,151,237,186,154,238,183,156,239,180,157,240,177,157,242,173,157,244,167,156,247,161,154,249,155,152,250,149,152,250,145,153,252,142,146,253,140,142,253,138,139,254,137,136,254,138,133,254,140,129,253,143,125,253,147,121,252, 149,120,253,143,122,254,142,121,254,136,122,254,135,121,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,130,252,103,130,252,103,130,252,104,130,252,104,130, 253,105,129,253,105,128,253,106,127,253,106,126,253,107,126,253,107,125,253,108,125,253,108,124,253,108,124,253,109,123,253,109,123,253,110,122,253,110,122,253,111,122,253,112,122,253,111,122,253,111,122,253,110,123,253,110,124,253,110,124,253,110,123,253,111, 123,253,111,122,253,111,122,253,112,122,254,112,122,254,112,122,254,113,123,254,113,124,254,113,124,254,113,125,254,114,126,254,114,126,254,114,127,254,115,128,254,114,127,254,114,127,254,114,126,254,115,125,254,115,124,254,115,123,254,115,123,254,115,122,254, 115,120,254,116,119,254,116,118,254,116,117,254,117,117,254,117,116,254,117,115,253,118,114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,112,253,119,111,253,119,111,253,120,112,253,120,112,253,120,113,254,120,113,254,120,113,254,120,113,254,121,114, 254,121,115,254,121,117,254,121,120,254,121,122,254,122,125,254,122,128,254,122,131,254,123,134,254,123,136,254,124,139,254,124,141,253,124,143,253,125,144,253,125,146,253,125,146,253,125,147,253,125,146,253,125,146,253,125,144,254,125,142,254,125,140,254,124, 138,254,124,136,254,124,134,254,124,134,254,125,133,254,125,131,254,125,129,254,125,127,254,124,123,254,124,119,254,123,115,254,123,112,253,122,109,253,122,108,253,122,107,253,123,107,253,123,108,253,123,108,253,123,109,253,123,110,253,123,110,253,123,111,253, 122,111,254,122,112,254,122,114,254,122,116,254,122,118,254,122,120,254,122,123,254,122,126,254,123,128,254,123,131,254,123,134,254,124,137,254,124,140,254,125,142,253,126,144,253,126,145,253,127,146,253,127,147,253,128,147,253,128,146,253,129,146,253,129,147, 253,130,148,253,130,149,252,130,150,252,130,150,252,130,151,252,130,151,252,130,151,252,129,151,252,129,150,252,128,150,253,128,149,253,127,148,253,127,147,253,126,146,253,126,145,253,125,144,253,124,143,254,124,142,254,123,140,254,123,139,254,122,138,254,122, 137,254,121,136,254,121,134,254,120,133,254,120,132,254,120,133,254,120,133,254,120,133,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254, 121,134,254,121,134,254,121,134,254,120,134,254,120,133,254,120,133,254,120,133,254,119,132,254,119,132,254,119,132,254,118,131,254,118,130,254,117,129,254,117,128,254,117,127,254,117,127,254,117,126,254,117,125,254,118,124,254,118,123,254,119,123,254,119,122, 254,119,122,254,120,121,254,120,121,254,120,121,254,120,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121, 120,254,120,121,254,120,121,254,120,121,254,120,122,254,120,121,254,121,120,254,121,118,254,122,117,254,122,116,254,123,115,254,123,114,254,124,112,253,124,111,253,125,110,253,125,109,253,126,108,253,127,107,253,127,106,253,128,105,252,128,104,252,129,104,252, 129,103,252,130,103,252,130,103,252,130,103,252,130,104,252,130,104,253,130,105,253,130,106,253,129,107,253,129,108,253,128,108,253,128,107,253,127,107,253,127,108,253,126,109,253,126,110,254,125,112,254,124,114,254,124,117,254,124,119,254,123,123,254,123,126, 254,122,128,254,122,131,254,122,134,254,122,136,254,122,138,254,122,140,254,122,142,253,122,143,253,123,143,253,123,143,253,123,144,253,123,145,253,123,146,253,123,146,253,123,147,253,122,147,253,122,146,253,122,145,253,123,142,254,123,139,254,124,135,254,124, 131,254,125,127,254,125,124,254,125,123,254,125,122,254,124,121,254,124,119,254,124,118,254,124,116,254,125,114,254,125,112,253,125,110,253,125,108,253,125,108,253,125,107,253,125,108,253,125,108,253,125,109,253,124,111,254,124,113,254,124,115,254,123,117,254, 123,120,254,122,123,254,122,126,254,122,129,254,121,132,254,121,134,254,121,137,254,121,139,254,121,140,254,120,141,254,120,141,254,120,141,253,120,141,253,120,142,253,120,142,253,119,143,253,119,143,253,119,142,253,119,142,253,118,142,253,118,141,253,118,141, 253,118,140,254,117,139,254,117,138,254,117,138,254,116,137,254,116,136,254,116,135,254,115,134,254,115,133,254,115,131,254,115,131,254,115,130,254,115,129,254,114,128,254,114,127,254,114,127,254,115,126,254,114,127,254,114,128,254,114,128,254,113,129,254,113, 130,254,113,130,254,113,131,254,112,131,254,112,132,253,112,132,253,111,132,253,111,132,253,111,131,253,110,131,253,110,130,253,110,130,253,110,131,253,111,132,253,111,132,253,112,132,253,111,132,253,111,132,253,110,132,253,109,131,253,109,131,253,109,130,253, 108,130,253,108,129,253,107,129,253,107,128,253,106,128,253,106,127,253,105,126,253,105,125,252,104,124,252,104,124,252,104,124,252,104,124,252,103,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 130,130,254,130,130,254,131,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130, 254,136,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,133,130,254,132,129,254,132,129,254,131,129,254,130,129,254,129,129,254,129,129,254,128,128,254,127,128,254,127,128,254,126, 128,254,125,128,254,125,128,254,124,128,254,123,128,254,123,128,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254, 119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125, 254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,114,125,254,113,125,254,114,125,254,115, 125,254,115,125,254,116,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254, 118,127,254,118,127,254,117,127,254,120,127,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,118,129, 254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117, 130,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,119,128,254,119,127,254,120,127,254,121,126,254,119,126,254,119,125,254,120,124,254,121,124,254,122,123,254,123,123,254, 124,122,254,125,122,254,126,121,254,128,121,254,129,120,254,130,120,254,131,119,254,133,119,254,134,119,254,135,118,254,137,118,254,138,118,254,139,118,253,141,118,253,142,118,253,144,118,253,145,118,253,147,118,252,148,119,252,150,120,252,151,121,252,153,122, 251,155,123,251,156,124,251,156,125,251,156,125,251,156,126,252,154,126,252,153,126,252,151,126,253,149,126,253,146,125,253,144,125,254,142,125,254,140,124,254,137,124,254,135,124,254,133,123,254,131,123,254,129,123,254,127,122,254,126,122,254,124,122,254,123, 121,254,122,121,254,121,120,254,121,120,254,120,120,254,120,119,254,120,119,254,120,119,254,121,119,254,121,119,254,121,119,254,122,120,254,125,120,254,125,121,254,125,121,254,125,121,254,126,121,254,126,122,254,127,122,254,127,123,254,128,123,254,128,124,254, 128,125,254,128,126,254,127,128,254,125,131,254,122,133,254,121,137,253,119,141,252,115,148,250,111,156,247,107,166,241,103,178,232,100,194,222,98,206,223,99,206,232,102,194,242,102,176,248,100,155,251,99,137,252,100,127,252,101,127,252,101,128,253,105,126, 253,111,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,120,149,252,119,150,253,121,148,253,122,149,253,124,148,253,124,148,254,135,139,253,145,131,252,154,123,250,161,117,253,149,129,244,175,108,247,169,119, 247,169,129,249,162,141,250,157,145,250,159,142,249,162,135,249,165,125,248,166,125,248,166,126,248,167,126,248,167,126,248,167,126,248,167,126,248,168,126,248,168,126,248,168,126,248,168,125,248,167,124,248,166,121,249,164,118,249,162,116,251,154,115,251,154, 113,252,149,111,252,149,112,252,147,113,253,145,114,253,144,116,253,143,118,253,143,121,254,140,125,254,140,129,254,139,133,254,137,137,253,137,140,253,142,143,252,142,146,252,143,148,251,144,150,251,144,152,251,145,153,250,146,154,250,146,154,250,147,155,250, 148,154,250,148,154,250,149,152,250,149,150,251,150,148,251,150,145,252,150,141,252,150,137,252,150,133,252,151,128,252,151,123,252,152,118,251,153,114,250,155,109,249,157,105,248,159,102,246,162,100,245,166,98,244,170,99,243,174,100,242,178,103,241,181,108, 240,185,113,239,187,118,238,189,123,237,191,129,237,191,134,236,191,139,236,191,143,237,189,146,237,187,149,239,184,151,240,180,153,242,174,155,244,170,154,246,165,152,247,162,150,249,154,150,250,149,152,253,141,144,253,136,142,254,132,140,254,129,137,254,127, 135,254,126,133,254,126,132,254,128,129,254,131,126,254,134,122,254,137,124,254,139,123,254,136,122,254,134,121,254,134,121,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,102,130,252,102,130,252,102,130,252,102,130,252,103,130,252,103,129,252,104,128,252,104,127,253,105,126,253,105,126,253,106,125,253,106,125,253,107,124,253,107,124,253,108,123,253,108,123,253,109,122,253,109,122,253,110,122,253,110,122,253,111,122, 253,111,122,253,110,123,253,110,124,253,110,123,253,111,123,253,111,123,253,111,122,253,111,122,253,112,122,254,112,122,254,112,122,254,113,123,254,113,123,254,113,124,254,113,125,254,114,126,254,114,126,254,114,127,254,115,127,254,114,127,254,114,127,254,114, 126,254,115,125,254,115,124,254,115,123,254,115,122,254,115,121,254,116,120,254,116,119,254,116,118,254,116,117,254,117,116,254,117,116,254,117,115,253,118,114,253,118,113,253,118,113,253,118,112,253,119,112,253,119,111,253,119,111,253,119,111,253,120,111,253, 120,112,253,120,112,254,120,113,254,120,113,254,120,113,254,121,114,254,121,115,254,121,117,254,121,120,254,121,122,254,122,125,254,122,128,254,122,131,254,123,134,254,123,137,254,124,139,254,124,142,253,124,144,253,125,144,253,125,146,253,125,147,253,125,147, 253,125,147,253,125,146,253,125,145,254,125,143,254,125,141,254,125,139,254,125,137,254,124,135,254,124,132,254,125,132,254,125,131,254,125,129,254,124,126,254,124,123,254,123,119,254,123,114,253,123,111,253,122,109,253,122,108,253,122,107,253,122,107,253,123, 107,253,123,108,253,123,109,253,123,110,253,123,111,253,123,110,253,123,111,254,122,112,254,122,114,254,122,116,254,122,118,254,122,120,254,123,123,254,123,127,254,123,129,254,123,132,254,124,135,254,124,138,254,125,141,253,125,143,253,126,145,253,126,146,253, 127,147,253,128,148,253,128,147,253,128,147,253,129,147,253,129,147,253,130,148,253,130,149,252,130,150,252,130,150,252,130,151,252,130,151,252,129,151,252,129,151,252,129,150,252,129,150,253,128,149,253,128,148,253,127,147,253,127,146,253,126,145,253,125,144, 253,125,143,254,124,142,254,124,140,254,123,139,254,123,138,254,122,137,254,122,136,254,121,134,254,121,133,254,120,132,254,121,133,254,121,133,254,121,133,254,121,134,254,121,134,254,121,134,254,122,134,254,122,134,254,122,134,254,122,134,254,122,134,254,122, 134,254,122,134,254,122,134,254,122,134,254,122,134,254,122,134,254,122,134,254,121,134,254,121,134,254,121,133,254,121,133,254,121,133,254,120,132,254,120,132,254,120,132,254,120,131,254,119,131,254,119,130,254,118,129,254,118,128,254,118,127,254,118,127,254, 118,126,254,118,125,254,119,124,254,119,123,254,120,123,254,120,122,254,120,122,254,120,122,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120, 254,122,120,254,122,120,254,122,120,254,121,120,254,121,120,254,121,120,254,121,121,254,121,121,254,121,121,254,120,122,254,121,121,254,121,120,254,122,119,254,122,117,254,123,116,254,123,115,254,124,114,254,124,112,254,125,111,253,125,110,253,126,109,253,127, 108,253,127,107,253,128,106,253,128,105,252,129,104,252,129,104,252,129,103,252,129,103,252,130,103,252,130,103,252,130,104,252,130,104,253,130,105,253,130,106,253,129,107,253,129,107,253,129,107,253,128,107,253,128,106,253,127,107,253,126,108,253,126,109,253, 125,111,254,125,113,254,124,116,254,124,119,254,123,122,254,123,125,254,123,128,254,123,131,254,122,133,254,122,136,254,122,138,254,122,140,254,122,142,253,123,143,253,123,144,253,123,143,253,123,144,253,123,145,253,123,146,253,123,147,253,122,147,253,122,147, 253,122,146,253,122,145,253,123,143,254,123,140,254,123,136,254,124,131,254,124,128,254,125,125,254,125,123,254,125,122,254,124,121,254,124,119,254,125,117,254,125,115,254,125,113,254,125,111,253,125,109,253,125,108,253,125,107,253,125,107,253,125,107,253,125, 108,253,125,108,253,124,110,254,124,112,254,124,114,254,123,117,254,123,120,254,122,123,254,122,126,254,122,129,254,121,131,254,121,134,254,121,137,254,121,139,254,121,140,254,120,141,254,120,141,254,120,141,253,120,142,253,120,142,253,120,143,253,119,143,253, 119,143,253,119,143,253,119,142,253,118,142,253,118,141,253,118,141,253,118,140,254,117,139,254,117,138,254,117,138,254,116,137,254,116,136,254,116,135,254,116,134,254,115,133,254,115,132,254,115,131,254,115,129,254,115,129,254,114,128,254,114,127,254,114,127, 254,115,127,254,114,127,254,114,128,254,114,128,254,113,129,254,113,130,254,113,131,254,113,131,254,112,132,254,112,132,253,112,132,253,111,132,253,111,132,253,111,131,253,111,131,253,110,131,253,110,130,253,110,131,253,111,131,253,111,132,253,110,132,253,110, 132,253,109,132,253,109,132,253,108,131,253,108,131,253,107,130,253,107,130,253,106,129,253,106,129,253,105,128,253,105,128,252,104,127,252,104,126,252,103,125,252,103,124,252,102,124,252,102,124,252,102,124,252,102,124,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,130,254,129,130,254,129,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254, 132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,129,254,128,129,254,128,129,254,127,129,254,126,129,254,126,129, 254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,121,128,254,121,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,126,254,117, 126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254, 113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125, 254,114,125,254,114,125,254,114,125,254,114,125,254,115,125,254,116,125,254,115,125,254,116,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,119,127,254,119,127,254,118, 127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254, 116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130, 254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,128,254,118,128,254,119,128,254,119,127,254,119,127,254,120,127,254,121, 126,254,122,126,254,122,125,254,123,125,254,125,125,254,127,124,254,128,124,254,131,124,254,131,123,254,130,122,254,132,122,254,133,121,254,134,121,254,136,121,254,137,120,254,138,120,254,139,120,254,141,120,253,142,120,253,143,119,253,144,120,253,146,120,253, 147,120,253,148,120,252,149,121,252,150,122,252,150,122,252,151,123,252,152,124,252,152,125,252,151,125,252,150,125,253,148,125,253,146,125,253,145,124,253,143,124,254,141,124,254,139,123,254,137,123,254,135,123,254,133,122,254,131,122,254,129,122,254,128,122, 254,126,122,254,124,121,254,123,121,254,122,121,254,120,121,254,122,121,254,120,120,254,120,120,254,120,120,254,119,119,254,119,119,254,120,119,254,120,119,254,121,119,254,121,120,254,122,120,254,122,120,254,123,120,254,123,120,254,123,121,254,124,121,254,124, 121,254,124,122,254,124,122,254,124,123,254,124,123,254,124,124,254,124,125,254,124,126,254,122,128,254,120,130,254,118,133,254,115,136,253,112,139,252,107,144,250,103,150,247,98,158,243,94,168,234,89,185,224,88,200,221,88,204,230,90,193,240,92,174,248,93,151, 250,95,134,251,99,124,251,99,124,252,103,124,253,111,121,253,111,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,119,150,252,120,149,253,122,149,252,121,151,252,121,151,251,117,155,253,127,146,254,138,137, 253,147,129,251,156,121,249,163,115,247,168,110,246,171,112,244,177,118,244,177,128,246,171,139,247,166,142,248,167,138,247,170,131,246,172,125,246,173,125,246,173,126,246,173,126,246,173,127,246,173,127,246,173,127,246,173,127,246,173,127,246,173,126,246,172, 124,247,171,121,247,169,118,248,166,115,248,163,113,249,160,112,250,158,111,250,155,111,251,152,112,251,152,112,251,152,113,252,151,116,252,151,119,252,150,123,252,150,127,252,149,131,252,149,135,252,149,139,252,148,143,251,148,145,251,148,148,251,148,150,250, 149,152,250,149,153,250,149,154,250,149,155,250,149,155,250,149,155,250,149,154,250,149,152,251,148,150,251,148,148,252,148,144,252,148,141,252,147,137,253,148,133,253,148,128,253,148,124,252,149,119,252,151,115,251,153,111,250,155,108,249,158,105,247,161,103, 246,165,102,245,169,103,244,173,105,243,178,109,241,181,113,240,185,117,239,188,122,238,189,127,237,191,132,237,191,136,237,190,140,237,189,143,238,187,145,239,184,147,241,181,149,242,176,149,245,171,149,247,166,148,248,160,148,249,157,147,252,148,142,253,141, 140,254,135,138,254,130,137,254,126,136,254,124,135,254,122,134,254,122,133,254,122,133,254,124,132,254,126,129,254,133,133,254,134,125,254,136,122,254,134,121,254,134,121,254,133,122,254,134,125,254,134,133,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,131,252,101,131,252,101,131,252,101,131,252,101,130,252,102,129,252,102,128,252,103,127,252,103,126,252,104,126,252,104,125,253,105,125,253,105,124,253,106,124,253,106,123,253,107,123, 253,107,122,253,108,122,253,108,122,253,109,122,253,109,122,253,110,122,253,110,123,253,110,124,253,110,123,253,111,123,253,111,122,253,111,122,253,111,122,253,112,122,254,112,122,254,112,122,254,113,123,254,113,123,254,113,124,254,113,125,254,114,125,254,114, 126,254,114,127,254,114,127,254,115,127,254,114,127,254,115,126,254,115,125,254,115,124,254,115,123,254,115,122,254,116,121,254,116,120,254,116,119,254,116,118,254,116,117,254,117,116,254,117,115,254,117,115,253,118,114,253,118,113,253,118,113,253,118,112,253, 118,112,253,119,111,253,119,111,253,119,111,253,120,111,253,120,112,253,120,112,254,120,113,254,120,113,254,120,113,254,121,114,254,121,115,254,121,118,254,121,120,254,121,123,254,122,125,254,122,129,254,122,132,254,123,135,254,123,137,254,124,140,254,124,142, 253,125,144,253,125,144,253,125,147,253,125,148,253,125,148,253,125,148,253,125,147,253,125,145,253,125,143,254,125,141,254,125,139,254,125,137,254,124,135,254,124,133,254,124,132,254,125,131,254,125,129,254,124,126,254,124,122,254,123,118,254,123,114,253,122, 111,253,122,109,253,122,108,253,122,107,253,122,107,253,123,107,253,123,108,253,123,109,253,123,110,253,123,110,253,123,110,253,122,111,254,122,112,254,122,114,254,122,116,254,122,118,254,123,121,254,123,124,254,123,127,254,123,130,254,124,133,254,124,136,254, 125,139,254,125,142,253,126,144,253,126,146,253,126,147,253,127,148,253,127,148,253,128,148,253,128,148,253,129,147,253,129,147,253,129,148,253,130,149,252,130,150,252,130,150,252,130,150,252,129,150,252,129,150,252,129,150,252,129,150,252,129,149,253,129,149, 253,128,148,253,128,147,253,127,146,253,127,145,253,126,144,254,125,143,254,125,142,254,124,140,254,124,139,254,123,138,254,123,137,254,122,136,254,122,134,254,121,133,254,121,132,254,121,133,254,121,133,254,122,133,254,122,134,254,122,134,254,122,134,254,122, 134,254,122,134,254,122,134,254,122,134,254,122,134,254,123,134,254,123,134,254,123,134,254,123,134,254,122,134,254,122,134,254,122,134,254,122,133,254,122,133,254,122,133,254,122,133,254,121,132,254,121,132,254,121,132,254,121,131,254,120,131,254,120,130,254, 120,130,254,119,129,254,119,128,254,119,127,254,119,127,254,119,126,254,119,125,254,120,124,254,120,124,254,120,123,254,121,123,254,121,122,254,121,122,254,121,122,254,122,121,254,122,121,254,122,121,254,122,121,254,122,120,254,122,120,254,122,120,254,123,120, 254,123,120,254,123,120,254,123,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,120,254,122,121,254,121,121,254,121,121,254,121,122,254,121,121,254,122,120,254,122,119,254,123,117,254,123,116,254,124,115,254,124, 114,254,125,113,254,125,111,253,126,110,253,126,109,253,127,108,253,128,107,253,128,106,253,129,105,252,129,105,252,129,104,252,129,104,252,129,104,252,129,103,252,130,104,252,130,104,252,130,104,253,130,105,253,129,106,253,129,107,253,129,107,253,129,106,253, 128,106,253,127,106,253,127,106,253,126,107,253,126,108,253,126,110,254,125,112,254,125,114,254,124,117,254,124,121,254,123,124,254,123,127,254,123,130,254,123,133,254,122,136,254,122,138,254,122,140,254,122,142,253,122,143,253,123,144,253,123,144,253,123,144, 253,123,145,253,123,146,253,123,147,253,122,147,253,122,147,253,122,146,253,122,145,253,122,143,254,123,140,254,123,136,254,124,132,254,124,128,254,125,125,254,125,123,254,124,122,254,124,121,254,124,119,254,125,117,254,125,115,254,125,113,253,125,111,253,125, 109,253,125,107,253,125,106,253,125,106,253,125,106,253,125,107,253,125,107,253,125,110,253,124,111,254,124,114,254,123,116,254,123,119,254,122,122,254,122,125,254,122,128,254,121,131,254,121,134,254,121,136,254,121,138,254,121,140,254,120,141,254,120,141,254, 120,141,253,120,142,253,120,142,253,120,143,253,119,143,253,119,143,253,119,143,253,118,142,253,118,142,253,118,141,253,118,141,253,118,140,254,117,139,254,117,139,254,117,138,254,116,137,254,116,136,254,116,135,254,116,134,254,116,133,254,115,132,254,115,131, 254,115,130,254,115,129,254,115,128,254,115,127,254,115,127,254,115,127,254,114,127,254,114,128,254,114,129,254,113,129,254,113,130,254,113,131,254,113,131,254,112,132,254,112,132,253,112,132,253,111,132,253,111,132,253,111,132,253,111,131,253,110,131,253,110, 131,253,110,131,253,110,132,253,109,132,253,109,132,253,108,132,253,108,132,253,107,132,253,107,131,253,106,131,253,106,130,253,105,130,253,105,129,252,104,129,252,104,128,252,103,128,252,103,127,252,102,126,252,102,125,252,101,124,252,101,123,252,101,123,252, 101,123,252,101,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254, 128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129, 254,124,129,254,124,129,254,123,129,254,123,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,127,254,118,127,254,118,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,126,254,114, 126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,125,254,113,125,254,113,125,254, 113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125, 254,114,125,254,114,125,254,114,125,254,114,125,254,115,125,254,115,125,254,115,125,254,115,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,118,126,254,117,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116, 126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254, 115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129, 254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119, 128,254,120,128,254,120,128,254,121,128,254,121,127,254,122,127,254,123,127,254,124,126,254,125,126,254,126,126,254,127,125,254,129,125,254,130,124,254,131,124,254,132,124,254,134,123,254,135,123,254,136,123,254,138,123,254,139,122,254,141,122,253,142,122,254, 141,121,253,142,121,253,143,121,253,144,121,253,145,121,253,146,122,253,146,122,253,147,122,253,147,123,253,147,123,253,146,124,253,145,124,253,145,124,253,143,124,254,142,124,254,141,124,254,139,123,254,138,123,254,136,123,254,135,122,254,133,122,254,133,122, 254,131,121,254,129,121,254,128,121,254,126,120,254,124,120,254,123,120,254,122,120,254,121,120,254,120,120,254,119,120,254,119,120,254,119,120,254,119,119,254,119,119,254,119,119,254,120,119,254,120,119,254,120,119,254,121,119,254,121,120,254,121,120,254,121, 120,254,121,120,254,121,120,254,121,120,254,121,121,254,121,121,254,121,121,254,121,122,254,121,122,254,120,123,254,120,124,254,120,124,254,119,125,254,117,127,254,114,129,253,111,132,253,108,134,252,105,137,251,101,142,249,97,147,247,94,155,242,89,166,235,85, 181,224,82,196,219,80,202,225,81,194,237,84,176,246,88,151,250,93,133,251,99,123,252,102,123,253,111,121,254,112,122,254,112,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,149,252,120,152, 252,119,153,251,117,155,252,121,151,252,120,153,253,130,144,254,140,135,252,150,126,249,163,118,243,177,111,240,182,108,242,179,109,240,185,118,240,186,127,242,181,136,244,176,138,245,176,134,245,176,125,244,179,125,244,179,126,244,178,126,244,178,127,244,178, 127,244,178,128,244,178,128,244,178,127,244,177,126,245,176,124,245,175,121,246,172,118,247,169,115,247,167,113,248,164,112,249,161,111,250,158,111,249,158,110,249,159,110,248,163,110,250,159,113,250,158,117,251,157,120,251,156,125,251,155,129,251,154,133,251, 154,138,251,153,141,251,152,145,250,152,147,250,151,150,250,151,151,250,150,153,250,150,154,249,149,155,249,149,155,250,148,155,250,148,153,250,147,152,251,146,150,252,146,147,252,145,144,253,145,141,253,144,137,253,144,133,253,145,128,253,146,124,253,147,120, 252,149,117,251,151,113,251,154,111,250,157,109,248,161,107,247,165,107,246,169,108,244,174,111,243,178,114,242,182,118,240,185,122,239,187,126,239,189,130,238,189,134,238,189,137,238,188,140,239,186,142,240,184,144,242,180,145,243,176,145,245,171,146,247,167, 146,248,163,144,249,159,143,251,152,139,253,145,136,254,139,135,254,133,134,254,128,134,254,124,134,254,121,134,254,120,134,254,120,134,254,120,135,254,122,135,254,127,138,254,127,129,254,129,124,254,132,121,254,134,121,254,133,122,254,133,126,254,134,133,254, 134,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,131,251,99,131,251,99,131,251,99,131,251,100,130,252,100,129,252,101,128,252,101,127,252,102,126,252,102,126,252,103,125,252, 103,125,252,104,124,252,104,124,252,105,123,253,105,123,253,106,123,253,106,122,253,107,122,253,107,122,253,108,122,253,108,122,253,109,124,253,110,124,253,110,123,253,110,123,253,110,123,253,110,122,253,111,122,253,111,122,253,112,122,254,112,122,254,112,123, 254,113,123,254,113,124,254,113,124,254,114,125,254,114,126,254,114,126,254,114,127,254,115,128,254,115,127,254,115,126,254,115,125,254,115,124,254,115,123,254,115,122,254,116,121,254,116,120,254,116,119,254,116,118,254,116,117,254,117,116,254,117,115,254,117, 114,253,117,114,253,118,113,253,118,112,253,118,112,253,118,111,253,119,111,253,119,111,253,119,111,253,119,111,253,120,112,253,120,112,254,120,113,254,120,113,254,120,113,254,120,114,254,121,116,254,121,118,254,121,120,254,121,123,254,122,126,254,122,129,254, 122,132,254,123,135,254,123,138,254,124,141,253,124,143,253,125,144,253,125,145,253,125,147,253,125,148,253,125,148,253,125,148,253,125,147,253,125,146,253,125,144,254,125,141,254,125,139,254,124,138,254,124,136,254,124,134,254,124,131,254,124,131,254,124,128, 254,124,126,254,123,122,254,123,118,254,122,114,253,122,111,253,122,109,253,122,108,253,122,107,253,122,107,253,123,107,253,123,109,253,123,109,253,123,109,253,123,110,253,123,110,253,122,111,254,122,112,254,122,113,254,122,116,254,122,119,254,123,121,254,123, 125,254,123,128,254,123,131,254,124,134,254,124,137,254,125,140,253,125,143,253,126,145,253,126,147,253,127,148,253,127,149,253,128,149,253,128,148,253,128,148,253,129,147,253,129,148,253,129,148,253,129,149,252,129,150,252,129,150,252,129,150,252,129,150,252, 129,150,252,129,150,252,129,150,253,129,149,253,128,149,253,128,148,253,128,147,253,128,146,253,127,145,253,127,144,254,126,143,254,125,141,254,125,140,254,124,139,254,124,138,254,123,137,254,123,135,254,122,134,254,122,133,254,122,133,254,122,133,254,122,133, 254,122,133,254,122,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,122,133,254,122,132,254,122,132,254,122, 132,254,122,131,254,121,131,254,121,130,254,121,130,254,121,130,254,120,129,254,120,128,254,120,127,254,120,127,254,120,126,254,120,125,254,121,124,254,121,124,254,121,124,254,121,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,121,254,123,121,254, 123,121,254,123,121,254,123,121,254,123,121,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,122,120,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,120, 254,123,119,254,123,117,254,124,116,254,124,115,254,125,114,254,125,113,254,126,111,253,126,110,253,127,109,253,128,108,253,128,107,253,128,106,253,128,105,253,129,105,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,253,129, 105,253,129,105,253,129,106,253,129,107,253,128,106,253,128,106,253,128,105,253,127,105,253,127,106,253,126,107,253,126,109,253,125,111,254,125,113,254,124,116,254,124,120,254,123,123,254,123,126,254,123,129,254,123,132,254,122,135,254,122,138,254,122,140,254, 122,142,253,122,143,253,123,144,253,123,144,253,123,143,253,123,145,253,123,145,253,123,146,253,122,147,253,122,147,253,122,146,253,122,145,253,122,143,254,122,141,254,123,137,254,123,132,254,124,129,254,124,126,254,124,124,254,124,122,254,124,120,254,124,118, 254,124,117,254,125,115,254,125,113,253,125,111,253,125,108,253,125,107,253,125,106,253,125,105,253,125,106,253,125,106,253,125,107,253,125,108,253,124,111,254,124,113,254,123,116,254,123,119,254,122,122,254,122,125,254,122,128,254,121,131,254,121,134,254,121, 136,254,121,138,254,120,140,254,120,141,254,120,141,254,120,141,253,120,142,253,120,142,253,119,143,253,119,143,253,119,143,253,119,143,253,118,143,253,118,142,253,118,142,253,118,141,253,117,140,254,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254, 116,135,254,116,134,254,116,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,127,254,115,126,254,114,127,254,114,127,254,114,128,254,114,129,254,113,129,254,113,130,254,113,131,254,112,131,254,112,132,253,112,132,253,111,132,253,111,132, 253,111,132,253,110,131,253,110,131,253,110,131,253,110,130,253,109,130,253,108,132,253,108,132,253,107,132,253,107,132,253,106,132,253,106,131,253,105,131,252,105,131,252,104,130,252,104,130,252,103,129,252,103,129,252,102,128,252,102,128,252,101,127,252,101, 126,252,100,125,251,100,124,251,99,123,251,99,123,251,99,123,251,99,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131, 254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,128,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,117,128,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254, 113,127,254,113,127,254,112,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126, 254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114, 125,254,114,125,254,114,125,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254, 116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,127,254,114,127,254,113,127, 254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,129,254,115,129,254,115, 129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254, 119,130,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,128,254,123,128,254,123,128,254,124,128,254,125,127,254,126,127,254,127,127,254,128,127,254,129,126,254,130,126,254,131,125,254,132,125,254,133,125,254,134,124,254,135,124,254,136,124, 254,137,123,254,138,123,254,139,123,254,139,123,254,140,122,254,140,122,254,141,122,254,141,122,254,141,122,254,141,122,254,142,123,254,141,123,254,141,123,254,140,123,254,141,124,254,140,124,254,139,123,254,138,123,254,137,123,254,136,123,254,134,122,254,133, 122,254,132,121,254,131,121,254,129,120,254,128,120,254,127,119,254,126,119,254,124,119,254,123,118,254,122,118,254,121,118,254,121,118,254,120,118,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254, 120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,120,254,119,120,254,119,120,254,119,120,254,118,120,254,118,120,254,117,121,254,117,121,254,116,122,254,116,123,254,115,123,254,114,124,254,112,126,253,109,128,253,106,130,252,103,133,251,100,136, 250,97,140,249,94,145,246,91,153,242,86,163,236,82,177,225,79,192,217,78,203,221,78,198,233,80,181,244,86,157,250,95,137,252,101,125,253,111,121,254,113,122,254,113,123,254,114,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,251,118,154,251,117,155,252,119,153,252,120,153,252,122,152,252,122,151,253,132,142,252,151,132,247,169,122,240,184,113,235,192,108,237,189,110,238,187,110,235,194,118,234,196,125,237,192,133,240,186,135,241,185,131,240, 185,125,241,185,126,241,184,127,241,184,127,241,184,128,241,183,128,242,183,129,242,182,128,242,181,126,243,180,123,244,178,120,245,175,117,245,173,115,246,170,113,247,167,111,248,164,111,249,161,112,248,163,109,248,164,109,248,164,110,247,166,110,249,163,114, 249,162,118,250,161,122,250,160,127,251,158,131,251,157,136,251,156,140,250,154,144,250,153,146,250,152,149,250,151,151,250,150,152,250,149,153,250,148,154,250,147,154,250,147,154,251,145,153,251,144,151,252,143,149,252,142,146,253,142,144,253,141,140,253,141, 137,253,142,133,254,142,129,253,143,125,253,145,122,253,147,119,252,150,116,251,154,114,250,157,113,249,161,112,248,165,112,246,170,114,245,175,116,243,178,119,242,182,123,241,184,126,240,186,129,240,187,132,239,187,135,240,186,138,240,184,139,241,181,141,243, 178,142,244,175,142,246,171,142,247,168,141,248,164,140,250,160,140,251,153,137,253,147,134,254,140,131,254,134,129,254,128,130,254,123,130,254,119,132,254,117,133,254,116,134,254,117,136,254,118,136,254,122,141,254,120,133,254,121,128,254,124,124,254,127,123, 254,132,124,254,132,127,254,134,133,254,134,135,253,140,143,251,147,150,251,147,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,131,251,97,131,251,97,131,251,97,131,251,98,130,251,99,129,251,99,128, 252,100,127,252,100,127,252,101,126,252,101,125,252,102,125,252,102,124,252,103,124,252,103,123,252,104,123,252,104,123,252,105,122,253,105,122,253,106,122,253,106,122,253,107,122,253,108,125,253,109,124,253,109,124,253,109,123,253,109,123,253,109,123,253,110, 123,253,110,123,253,110,123,253,111,123,253,111,123,254,111,124,254,112,124,254,112,125,254,113,125,254,113,126,254,113,127,254,114,127,254,114,128,254,115,127,254,115,126,254,115,125,254,115,124,254,115,123,254,115,122,254,116,121,254,116,120,254,116,119,254, 116,118,254,116,117,254,117,116,254,117,115,253,117,114,253,117,114,253,118,113,253,118,112,253,118,112,253,118,111,253,119,111,253,119,111,253,119,111,253,119,111,253,120,111,253,120,112,254,120,113,254,120,113,254,120,113,254,120,114,254,121,116,254,121,118, 254,121,120,254,121,123,254,122,126,254,122,129,254,122,132,254,123,135,254,123,138,254,124,141,253,124,143,253,125,145,253,125,148,253,125,148,253,125,149,253,125,149,253,125,149,253,125,148,253,125,146,253,125,144,254,125,142,254,125,140,254,124,138,254,124, 136,254,124,134,254,124,132,254,124,130,254,124,128,254,123,125,254,123,121,254,122,117,254,122,113,253,122,110,253,122,109,253,122,108,253,122,107,253,122,107,253,122,108,253,123,108,253,123,109,253,123,110,253,123,110,253,122,110,253,122,111,254,122,113,254, 122,114,254,123,117,254,123,120,254,123,122,254,123,126,254,123,129,254,124,132,254,124,135,254,125,139,254,125,141,253,125,144,253,126,146,253,126,148,253,127,149,253,127,149,253,128,149,253,128,149,253,128,148,253,129,148,253,129,148,253,129,149,253,129,149, 252,129,150,252,129,150,252,129,150,252,129,150,252,129,150,252,129,150,253,129,149,253,129,149,253,128,148,253,128,148,253,128,147,253,128,146,253,127,145,253,127,144,254,127,143,254,126,141,254,125,140,254,125,139,254,124,138,254,124,137,254,123,135,254,123, 134,254,122,133,254,122,133,254,122,133,254,123,133,254,123,133,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,123,133,254, 123,133,254,123,132,254,123,132,254,123,132,254,123,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,129,254,121,129,254,121,128,254,121,127,254,120,127,254,121,126,254,121,125,254,121,125,254,122,124,254,122,124,254,122,123,254,122,123,254,123,123, 254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,121,254,123, 121,254,122,121,254,122,121,254,122,121,254,123,120,254,123,119,254,124,117,254,124,116,254,125,115,254,125,114,254,126,113,254,126,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,106,253,128,106,253,129,105,253,129,105,252,129,104,252,129,104,252, 129,104,252,129,104,252,129,104,252,129,104,253,129,105,253,129,105,253,129,106,253,129,106,253,128,106,253,128,105,253,128,105,253,127,105,252,127,103,253,126,106,253,126,108,253,125,110,254,125,112,254,125,115,254,124,119,254,124,122,254,123,125,254,123,128, 254,123,131,254,123,134,254,123,137,254,122,140,254,122,141,253,122,143,253,122,144,253,123,144,253,123,144,253,123,145,253,123,146,253,122,146,253,122,147,253,122,147,253,122,146,253,122,145,253,122,144,254,122,141,254,122,137,254,123,133,254,123,129,254,124, 126,254,124,124,254,124,122,254,124,120,254,124,118,254,124,116,254,125,114,254,125,112,253,125,110,253,125,108,253,125,106,253,125,105,253,125,105,253,125,105,253,125,106,253,125,106,253,125,109,253,124,111,254,124,113,254,123,116,254,123,119,254,122,122,254, 122,125,254,122,128,254,121,131,254,121,134,254,121,136,254,121,138,254,120,140,254,120,141,254,120,141,254,120,141,253,120,142,253,120,142,253,119,143,253,119,143,253,119,143,253,119,143,253,118,143,253,118,142,253,118,142,253,118,141,253,117,140,253,117,140, 254,117,139,254,117,138,254,116,137,254,116,136,254,116,135,254,116,134,254,116,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,127,254,114,127,254,114,127,254,113,127,254,113,128,254,113,129,254,112,129,254,112,130,254,112,130,253,111, 131,253,111,131,253,110,131,253,110,131,253,110,131,253,109,131,253,109,131,253,109,131,253,109,130,253,109,130,253,108,129,253,107,131,253,106,132,253,106,132,253,105,132,252,105,132,252,104,131,252,104,131,252,103,131,252,103,130,252,102,130,252,102,129,252, 101,129,252,101,128,252,100,128,252,100,127,251,99,126,251,99,125,251,98,124,251,98,123,251,97,123,251,97,123,251,97,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,131,254,121,131,254,121, 131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,120,130,254,120,130,254,120,130,254,120,129,254,120,129,254,120,129,254,120,129,254, 120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127, 254,114,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,126,254,111,126,254,111,126,254,112,126,254,111,126,254,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113, 126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254, 114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126, 254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,114,126,254,114,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112, 126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254, 113,128,254,114,128,254,114,128,254,114,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,119,130, 254,119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,129,254,123,129,254,124,129,254,124,129,254,125,129,254,126,128,254,126,128,254,127,128,254,128,128,254,129,127,254,130,127,254,131,127,254,132,126,254,132, 126,254,133,126,254,134,125,254,135,125,254,136,125,254,136,124,254,137,124,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,139,123,254,138,122,254,138,122,254,137,122,254,137,123,254,137,123,254,137,123,254,136,123,254,135,122,254,135,122,254, 134,122,254,133,121,254,132,121,254,131,120,254,130,120,254,130,119,254,129,119,254,128,118,254,125,118,254,124,118,254,123,117,254,123,117,254,122,117,254,122,117,254,121,117,254,121,117,254,121,118,254,121,118,254,121,118,254,121,119,254,121,119,254,121,119, 254,121,118,254,120,118,254,120,118,254,120,118,254,120,118,254,120,118,254,120,118,254,119,119,254,118,119,254,118,119,254,117,119,254,117,119,254,116,119,254,115,119,254,114,119,254,114,120,254,113,120,253,112,121,253,111,121,253,111,122,253,110,123,253,108, 125,253,105,127,252,102,129,251,99,132,250,96,135,249,93,138,248,90,143,245,86,151,242,83,161,236,80,174,226,78,190,216,78,203,217,77,202,229,79,187,241,88,168,250,98,146,253,108,131,254,116,123,254,116,124,254,116,125,254,118,127,254,123,131,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,117,155,251,119,154,252,120,153,251,120,154,251,120,155,250,118,158,252,136,149,251,156,138,245,174,126,237,190,116,230,200,109,231,198,110,233,196,111,234,194,110,229, 203,117,226,207,123,229,203,129,234,197,131,235,195,127,236,193,126,237,191,127,238,190,128,238,189,128,239,189,129,239,188,129,240,187,128,240,185,126,241,183,123,242,181,120,243,178,117,244,175,114,245,172,112,246,169,111,247,166,111,247,167,109,247,167,108, 247,167,108,247,167,109,247,167,110,247,168,111,248,166,115,249,164,120,249,163,124,250,161,129,250,159,133,250,157,138,251,155,142,250,153,145,250,152,148,250,150,150,250,149,151,250,148,152,250,146,153,250,145,154,251,144,153,251,142,152,252,141,150,252,140, 148,252,139,146,253,139,143,253,138,140,254,139,137,254,139,134,254,140,130,254,142,128,253,144,124,253,147,122,252,151,120,251,154,118,250,158,117,249,162,117,248,167,117,246,171,119,245,175,121,244,178,124,243,181,127,242,182,129,241,183,132,241,183,134,241, 182,136,242,181,137,243,179,138,244,176,139,245,174,139,246,171,138,248,167,138,249,163,137,250,159,136,251,154,134,253,146,131,254,139,128,254,133,126,254,127,124,254,121,125,254,117,127,254,114,130,253,112,133,253,112,136,253,113,138,253,117,142,254,115,135, 254,115,130,254,115,126,254,117,125,254,122,127,254,128,130,254,134,133,254,133,137,253,140,144,251,146,150,251,147,149,252,140,146,253,137,144,253,136,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,131,251,96,131,251,96, 131,251,96,131,251,96,130,251,97,129,251,97,128,251,98,127,251,99,127,251,99,126,252,100,125,252,100,125,252,101,124,252,101,124,252,102,123,252,102,123,252,103,123,252,103,122,252,104,122,252,104,122,252,105,122,253,106,124,253,107,125,253,107,125,253,108, 124,253,108,124,253,108,124,253,108,123,253,108,123,253,109,123,253,109,123,253,109,123,253,110,124,253,110,124,253,110,125,253,111,125,254,111,126,254,112,127,254,112,127,254,112,128,254,114,128,254,115,127,254,115,126,254,115,125,254,115,124,254,115,123,254, 115,122,254,116,121,254,116,120,254,116,119,254,116,118,254,116,117,254,117,116,254,117,115,253,117,114,253,117,113,253,118,113,253,118,112,253,118,112,253,118,111,253,118,111,253,119,111,253,119,111,253,119,111,253,119,111,253,120,112,254,120,114,254,120,113, 254,120,113,254,120,114,254,120,116,254,121,118,254,121,120,254,121,123,254,121,126,254,122,129,254,122,132,254,123,136,254,123,138,254,124,141,253,124,144,253,125,145,253,125,146,253,125,148,253,125,149,253,125,149,253,125,149,253,125,148,253,125,146,253,125, 144,254,125,142,254,124,140,254,124,138,254,124,137,254,124,135,254,124,132,254,124,129,254,123,128,254,123,125,254,123,121,254,122,116,254,122,113,253,121,110,253,121,108,253,121,108,253,121,107,253,122,108,253,122,108,253,122,108,253,123,109,253,123,110,253, 122,109,253,122,110,253,122,111,254,122,113,254,122,115,254,123,118,254,123,120,254,123,123,254,123,127,254,123,130,254,124,133,254,124,136,254,125,140,254,125,142,253,125,145,253,126,147,253,126,149,252,127,150,252,127,150,252,128,150,253,128,149,253,128,149, 253,129,148,253,129,148,253,129,149,253,129,149,252,129,150,252,129,150,252,129,150,252,129,150,252,129,150,252,129,150,253,129,149,253,128,149,253,128,148,253,128,147,253,128,146,253,128,146,253,127,145,253,127,144,254,127,143,254,127,141,254,126,140,254,126, 139,254,125,138,254,124,137,254,124,135,254,123,134,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,122,129,254,122,129,254,122,128,254,122,128,254,121,127,254,121,127,254,122,126,254,122,126,254,122,125,254,122,125, 254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124, 120,254,124,120,254,124,120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,120,254,124,119,254,124,118,254,125,116,254,125,115,254,126,114,254,126,113,254,127,111,253,127,110,253,127,109,253,128,108,253,128,108,253,128,107,253,128,106,253, 128,105,253,129,105,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,253,129,105,253,129,105,253,129,106,253,129,106,253,128,105,253,128,105,252,128,104,252,127,104,252,127,104,253,126,105,253,126,107,253,125,109,254,125,111,254,125,114, 254,124,117,254,124,121,254,124,124,254,123,127,254,123,130,254,123,133,254,123,136,254,122,139,254,122,141,253,122,142,253,122,144,253,122,145,253,123,144,253,123,145,253,122,145,253,122,146,253,122,146,253,121,147,253,121,146,253,121,146,253,121,144,254,122, 141,254,122,138,254,123,133,254,123,130,254,123,126,254,124,124,254,124,122,254,124,120,254,124,118,254,124,116,254,124,114,254,125,112,253,125,110,253,125,108,253,125,106,253,125,105,253,125,105,253,125,105,253,125,106,253,125,106,253,125,109,253,124,110,254, 124,113,254,123,115,254,123,118,254,122,121,254,122,125,254,122,128,254,121,131,254,121,133,254,121,136,254,120,138,254,120,140,254,120,141,254,120,141,254,120,141,253,120,142,253,120,143,253,119,143,253,119,143,253,119,143,253,118,143,253,118,143,253,118,142, 253,118,142,253,118,141,253,117,141,253,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254,116,135,254,116,134,254,116,133,254,115,132,254,115,131,254,115,130,254,115,129,254,115,128,254,115,127,254,114,125,254,112,126,254,112,127,254,112,127,254,111, 128,253,111,129,253,111,129,253,110,130,253,110,130,253,109,131,253,109,131,253,109,131,253,108,131,253,108,131,253,108,130,253,108,130,253,108,130,253,107,129,253,107,129,253,106,130,253,105,131,252,104,132,252,104,132,252,103,132,252,103,131,252,102,131,252, 102,131,252,101,131,252,101,130,252,100,130,252,100,129,251,99,128,251,99,127,251,98,127,251,97,126,251,97,125,251,96,124,251,96,123,251,96,123,251,96,123,251,96,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,120,131,254,120,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118, 129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,127,254,115,127,254, 114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,112,126,254,112,126,254,111,126,254,111,126,254,111,126,254,112,126,254,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,114,126, 254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115, 126,254,115,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254, 116,126,254,116,126,254,116,126,254,116,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126, 254,111,126,254,111,126,254,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,253,111,127,254,111,127,254,111,128,254,112, 128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,129,254,118,130,254,117,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254, 119,130,254,120,131,254,120,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,129,254,126,129,254,127,129,254,127,129,254,128,129,254,129,128,254,129,128, 254,130,128,254,131,127,254,132,127,254,132,127,254,133,126,254,133,126,254,133,125,254,136,125,254,136,125,254,136,124,254,135,124,254,135,123,254,135,123,254,135,122,254,135,122,254,135,122,254,134,122,254,134,122,254,134,122,254,134,122,254,133,122,254,132, 122,254,132,122,254,132,122,254,131,121,254,130,121,254,129,120,254,128,120,254,127,119,254,126,119,254,125,118,254,124,118,254,123,117,254,122,117,254,122,116,254,121,116,254,121,116,254,121,116,254,121,116,254,122,117,254,122,117,254,122,117,254,122,118,254, 122,118,254,122,118,254,119,118,254,119,118,254,119,118,254,119,117,254,119,117,254,118,117,254,118,117,254,117,117,254,117,117,254,116,117,254,115,117,254,114,117,253,114,117,253,113,117,253,112,118,253,111,118,253,111,118,253,110,118,253,109,119,253,109,119, 253,108,120,253,107,121,253,106,122,252,104,123,252,101,125,251,98,127,250,95,130,250,92,133,248,90,137,247,87,142,245,84,149,242,81,158,236,78,171,229,78,187,219,78,201,216,79,205,223,82,197,236,89,180,248,100,158,253,112,138,254,122,128,254,120,128,254,120, 129,254,123,131,254,123,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,120,153,251,119,155,251,119,156,250,118,158,251,131,154,251,139,156,249,160,145,243,180,132,234,196,121,225,207, 111,226,206,110,227,204,111,228,203,111,229,202,110,221,212,115,217,217,120,219,215,125,226,208,127,231,201,125,231,200,126,233,198,127,234,196,128,235,195,129,236,193,129,237,191,128,238,189,126,239,187,122,241,184,119,242,181,116,243,178,113,244,175,112,245, 172,111,245,171,109,245,171,108,245,170,107,245,170,107,246,170,108,246,169,109,246,169,111,247,168,113,247,168,114,249,164,121,250,161,126,250,159,131,251,156,135,251,154,139,251,152,143,251,149,146,251,148,148,251,146,150,251,144,151,251,143,152,251,142,153, 251,140,152,252,139,151,252,138,150,252,137,148,253,136,146,253,136,143,253,136,141,254,137,138,254,138,135,254,140,132,254,142,129,253,145,128,253,148,125,252,151,124,251,155,123,250,159,122,249,163,122,248,167,122,247,171,124,245,174,126,244,177,128,244,178, 130,243,179,132,243,179,133,243,178,134,244,178,135,244,176,136,245,175,136,246,172,136,247,169,135,248,166,135,249,162,134,251,158,133,251,155,132,253,145,128,254,138,125,254,131,123,254,124,121,254,119,121,254,114,122,253,110,125,253,108,129,253,107,133,253, 107,137,252,110,143,253,109,137,253,109,131,253,109,127,253,109,125,254,111,128,254,117,134,254,125,139,254,133,141,252,139,148,251,145,152,251,147,149,252,140,147,253,137,145,253,136,143,253,134,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,250,94,131,250,94,131,250,94,131,250,94,131,250,95,130,250,95,129,251,96,128,251,96,128,251,97,127,251,98,126,251,98,125,251,99,125,251,99,124,251,100,123,252,100,123,252,101,123,252,101,123,252,102,122,252,102,122,252,103,122,252,104,124,253,105, 126,253,106,126,253,106,125,253,106,125,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,108,124,253,108,124,253,108,124,253,109,125,253,109,125,253,109,126,253,110,127,253,110,127,253,111,128,254,112,128,254,114,129,254,114,127,254,115,126,254, 115,124,254,115,123,254,115,122,254,116,121,254,116,120,254,116,119,254,116,119,254,116,118,254,116,117,254,117,116,254,117,115,253,117,114,253,117,113,253,117,113,253,118,112,253,118,111,253,118,111,253,118,111,253,119,111,253,119,111,253,119,111,253,119,111, 253,120,112,254,120,114,254,120,113,254,120,113,254,120,114,254,120,116,254,121,118,254,121,121,254,121,123,254,121,126,254,122,130,254,122,133,254,123,136,254,123,139,254,124,142,253,124,144,253,125,146,253,125,147,253,125,148,253,125,149,253,125,149,253,125, 149,253,125,148,253,125,146,253,125,144,254,124,142,254,124,140,254,124,138,254,124,136,254,124,134,254,124,132,254,124,129,254,123,127,254,123,124,254,122,120,254,122,116,254,121,112,253,121,110,253,121,108,253,121,108,253,121,107,253,121,108,253,122,108,253, 122,109,253,123,110,253,122,110,253,122,110,253,122,111,254,122,112,254,122,114,254,122,116,254,123,119,254,123,121,254,123,124,254,123,128,254,124,131,254,124,134,254,124,137,254,125,141,253,125,143,253,125,146,253,126,148,253,126,149,252,127,150,252,127,150, 252,128,150,252,128,150,253,128,149,253,129,148,253,129,148,253,129,149,253,129,149,252,129,150,252,129,150,252,129,150,252,129,150,252,129,150,253,129,149,253,129,149,253,128,148,253,128,148,253,128,147,253,128,146,253,128,145,253,127,144,253,127,143,254,127, 142,254,127,141,254,127,140,254,126,139,254,126,138,254,125,137,254,125,135,254,124,134,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254, 125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,122,127,254,123,126, 254,123,126,254,123,125,254,123,125,254,123,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125, 120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,124,120,254,124,119,254,125,118,254,126,116,254,126,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,128,109,253, 128,108,253,128,107,253,128,106,253,128,106,253,129,105,253,129,105,252,129,104,252,129,104,252,129,104,252,129,104,252,129,104,253,129,105,253,129,105,253,129,106,253,129,106,253,128,105,252,128,104,252,128,104,252,127,104,252,127,104,252,126,103,253,126,106, 253,125,108,253,125,110,254,125,113,254,124,116,254,124,120,254,124,123,254,123,126,254,123,129,254,123,132,254,123,135,254,122,138,254,122,140,254,122,142,253,122,143,253,122,144,253,122,144,253,123,144,253,122,145,253,122,146,253,121,146,253,121,146,253,121, 146,253,121,146,253,121,144,254,121,142,254,122,138,254,122,134,254,123,130,254,123,127,254,123,124,254,124,122,254,124,120,254,124,118,254,124,116,254,124,114,254,124,112,253,125,110,253,125,108,253,125,106,253,125,105,253,125,105,253,125,105,253,125,106,253, 125,107,253,125,108,253,124,110,254,124,112,254,123,115,254,123,118,254,122,121,254,122,124,254,121,127,254,121,130,254,121,133,254,121,136,254,120,138,254,120,140,254,120,141,254,120,141,254,120,140,253,120,142,253,119,143,253,119,143,253,119,143,253,119,143, 253,118,143,253,118,143,253,118,143,253,118,142,253,117,141,253,117,141,253,117,140,254,117,139,254,117,138,254,116,137,254,116,136,254,116,136,254,116,135,254,116,134,254,116,133,254,115,132,254,115,131,254,115,130,254,115,128,254,114,127,254,114,125,254,112, 126,253,111,126,253,110,127,253,110,127,253,109,128,253,109,129,253,109,129,253,108,130,253,108,130,253,108,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,106,129,253,106,129,253,106,128,253,105,128,252,104,130,252,103,132,252,102,132,252, 102,132,252,101,132,252,101,131,252,100,131,251,100,131,251,99,130,251,99,129,251,98,129,251,98,128,251,97,127,251,96,127,251,96,126,250,95,125,250,95,124,250,94,123,250,94,123,250,94,123,250,92,122,248,89,121,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130, 254,117,130,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115, 128,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254, 112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,116,126,254,116,126,254,115,126,254,115,126, 254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115, 126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253, 111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,110,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127, 253,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,120, 131,254,120,131,254,120,131,254,121,131,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,129,254, 129,129,254,129,129,254,129,129,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,133,126,254,133,125,254,133,125,254,133,124,254,133,123,254,133,123,254,133,123,254,133,122,254,132,122,254,132,122,254,132,122,254,132,122,254,131,122, 254,131,122,254,130,122,254,129,122,254,129,121,254,128,121,254,127,120,254,126,120,254,125,119,254,124,119,254,123,118,254,122,118,254,122,117,254,121,117,254,120,116,254,120,116,254,120,116,254,120,116,254,119,116,254,119,116,254,119,116,254,119,116,254,119, 117,254,119,117,254,118,117,254,118,117,254,117,117,254,117,117,254,116,117,254,116,117,254,115,117,253,115,117,253,114,117,253,113,116,253,114,116,253,113,116,253,112,116,253,113,116,253,112,116,253,109,116,253,109,116,253,109,117,253,108,117,253,107,117,253, 107,117,252,106,118,252,105,118,252,105,119,252,104,120,252,103,120,252,102,122,251,99,124,251,96,126,250,93,128,249,90,131,248,87,134,247,86,139,245,83,145,243,81,154,239,80,167,231,80,183,222,81,198,217,82,206,221,85,203,232,90,190,244,100,169,252,112,148, 254,122,133,254,121,133,254,123,131,254,122,132,254,122,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,119,157,250,118,158,251,130,156,251,139,156,247,160,154,246,166,152, 239,186,139,230,202,126,219,214,114,221,212,112,221,211,112,222,211,111,222,210,111,222,210,109,212,221,113,206,227,117,207,226,121,215,219,123,222,212,124,225,209,126,228,205,127,230,202,129,232,200,129,234,197,127,236,194,125,237,191,121,239,187,118,241,183, 115,242,180,113,243,177,111,244,175,109,244,174,107,244,173,106,244,172,106,245,172,106,245,171,106,246,169,108,246,168,110,247,167,112,248,165,114,249,164,115,250,159,122,251,156,127,252,154,132,252,151,137,252,148,141,252,146,144,252,144,147,252,142,149,252, 141,150,252,139,151,252,138,152,252,137,151,252,136,150,252,135,149,253,134,148,253,134,146,253,134,144,253,135,141,254,136,139,254,138,137,254,140,134,253,142,132,253,145,131,253,149,129,252,153,129,251,156,127,250,160,127,249,163,126,248,167,127,247,170,128, 246,172,129,246,174,131,245,174,132,245,175,133,245,175,134,245,175,134,245,174,134,246,172,134,247,169,134,248,166,133,249,163,132,250,159,130,251,155,129,252,152,128,253,144,125,254,136,122,254,129,119,254,122,118,254,116,117,253,111,117,253,107,119,252,104, 122,252,102,128,252,102,134,251,103,141,251,101,137,252,101,133,252,101,129,252,102,125,252,103,124,252,104,127,253,116,144,252,126,153,249,139,161,250,143,154,251,147,149,252,139,150,253,137,146,253,136,143,253,131,145,253,131,145,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,248,87,133,249,91,132,250,92,132,250,92,132,250,92,132,250,93,131,250,93,130,250,94,129,250,95,128,251,95,127,251,96,126,251,96,125,251,97,125,251,98,124,251,98,123,251,99,123,251,99,123,251,100,122,252,100,122,252,100,122,252, 102,123,252,103,125,252,104,127,253,105,127,253,105,126,253,105,125,253,105,125,253,105,124,253,106,124,253,106,124,253,106,124,253,106,124,253,106,124,253,107,125,253,107,125,253,108,126,253,108,127,253,108,127,253,109,128,253,109,128,254,112,129,254,114,129, 254,114,128,254,115,126,254,115,125,254,115,123,254,115,122,254,115,121,254,116,120,254,116,119,254,116,118,254,116,117,254,116,116,254,117,116,253,117,115,253,117,114,253,117,113,253,117,112,253,118,112,253,118,111,253,118,111,253,118,111,253,119,110,253,119, 111,253,119,111,253,119,111,253,120,112,254,120,114,254,120,113,254,120,113,254,120,115,254,120,116,254,120,118,254,121,121,254,121,124,254,121,127,254,122,130,254,122,133,254,123,136,254,123,139,254,124,142,253,124,144,253,124,146,253,125,147,253,125,147,253, 125,149,253,125,149,253,125,148,253,125,147,253,125,146,253,124,144,254,124,142,254,124,140,254,124,138,254,124,136,254,124,134,254,124,132,254,123,130,254,123,127,254,122,124,254,122,120,254,121,116,253,121,112,253,121,110,253,121,108,253,121,108,253,121,108, 253,121,108,253,121,109,253,122,109,253,122,110,253,122,110,253,122,111,253,122,112,254,122,113,254,122,115,254,122,117,254,123,119,254,123,122,254,123,125,254,123,129,254,124,132,254,124,135,254,124,138,254,125,142,253,125,144,253,125,147,253,126,149,252,126, 150,252,127,151,252,127,151,252,128,151,252,128,150,253,128,149,253,128,148,253,129,148,253,129,149,253,129,149,252,129,149,252,129,150,252,129,150,252,129,150,253,129,149,253,129,149,253,128,149,253,128,148,253,128,147,253,128,147,253,128,146,253,128,145,253, 127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,136,254,125,135,254,125,134,254,124,133,254,124,133,254,124,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,126,134, 254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,123,128,254,123, 127,254,123,127,254,123,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,121,254,126,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,124,121,254,124,121,254,124,121,254,125,120,254,125,119,254,126,118,254,126,116,254,126,115,254,127,114,254,127,113,254,127,112,253,127,111, 253,127,110,253,127,109,253,128,108,253,128,107,253,128,107,253,128,106,253,128,105,253,129,105,253,129,105,252,129,104,252,129,104,252,129,104,252,129,105,253,129,105,253,129,105,253,129,106,253,128,106,253,128,105,252,128,104,252,128,103,252,127,103,252,127, 103,252,126,104,253,126,105,253,125,107,253,125,109,254,125,112,254,124,115,254,124,119,254,124,122,254,123,125,254,123,128,254,123,132,254,123,134,254,122,137,254,122,139,254,122,141,253,122,142,253,122,143,253,122,144,253,122,144,253,122,145,253,121,145,253, 121,146,253,121,146,253,121,146,253,121,146,253,121,144,253,121,142,254,121,139,254,122,134,254,122,130,254,123,127,254,123,125,254,124,122,254,124,120,254,124,118,254,124,116,254,124,114,254,124,113,253,124,111,253,125,108,253,125,107,253,125,106,253,125,105, 253,125,105,253,125,106,253,125,107,253,124,108,253,124,110,254,124,112,254,123,115,254,123,118,254,122,121,254,122,124,254,121,127,254,121,130,254,121,133,254,120,136,254,120,138,254,120,139,254,120,140,254,120,141,254,120,140,253,120,142,253,119,143,253,119, 143,253,119,143,253,119,144,253,118,143,253,118,143,253,118,143,253,118,142,253,117,142,253,117,141,253,117,140,253,117,139,254,117,139,254,116,138,254,116,137,254,116,136,254,116,135,254,116,134,254,115,133,254,115,132,254,115,131,254,115,129,254,115,128,254, 114,126,254,114,124,254,112,125,253,109,125,253,109,126,253,108,127,253,108,127,253,108,128,253,107,129,253,107,129,253,107,130,253,106,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,129,253,105,129,253,105,128,253,105,128,252,104,127,252,103,129, 252,102,130,252,100,132,252,100,132,251,100,132,251,99,131,251,99,131,251,98,131,251,98,130,251,97,129,251,97,129,251,96,128,251,95,127,250,95,126,250,94,125,250,94,125,250,93,123,250,92,122,250,92,122,249,91,122,248,89,121,248,88,121,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130, 254,117,130,254,116,130,254,116,130,254,117,130,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,117,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116, 128,254,116,128,254,116,128,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,126,254,113,126,254,113,126,254,113,126,254, 113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,116,126,254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126, 254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115, 126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,253, 111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,110,127,253,111,127,253,109,127,253,110,127, 253,110,127,253,110,128,253,111,128,254,111,128,254,112,128,254,112,128,254,113,128,254,113,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,120,131,254,120, 131,254,120,131,254,121,131,254,121,131,254,121,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,126,131,254,125,131,254,129,131,254,128,131,254,129,131,254, 128,130,254,128,130,254,129,130,254,129,129,254,130,129,254,130,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,131,123,254,131,123,254,130,122,254,130,122,254,130,122,254,129,122,254,129,121, 254,128,121,254,128,121,254,127,121,254,126,121,254,126,121,254,125,120,254,124,120,254,123,120,254,123,119,254,122,118,254,121,118,254,121,117,254,120,117,254,120,117,254,119,116,254,119,116,254,119,116,254,119,116,254,119,116,254,119,116,254,119,116,254,119, 116,254,118,116,254,118,116,254,117,116,254,116,116,254,115,116,253,115,117,253,114,117,253,113,117,253,112,116,253,111,116,253,111,116,253,110,116,253,110,116,253,109,116,253,109,116,253,108,116,253,108,116,252,107,116,252,107,116,252,107,116,252,106,116,252, 106,116,252,105,116,252,105,117,252,104,117,252,104,117,252,104,118,252,103,118,252,102,119,251,99,120,251,97,121,250,95,122,250,93,124,249,91,126,249,88,129,248,86,133,246,84,140,244,82,150,240,81,164,233,81,180,225,84,197,219,86,206,220,88,205,228,92,196, 240,99,178,250,109,156,254,118,139,254,123,131,254,121,133,254,121,133,254,121,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,118,158,251,129,157,251,139,156,246,160,157, 244,169,157,241,172,161,234,193,147,225,208,133,215,219,120,215,219,115,216,217,114,216,217,113,216,217,111,216,217,110,215,217,108,202,229,111,193,235,113,193,236,117,206,227,120,209,224,122,215,219,124,220,214,126,225,209,127,229,204,126,232,199,123,235,195, 120,237,190,116,239,186,114,241,182,112,243,178,111,242,177,107,243,176,105,243,175,104,243,173,104,244,172,104,245,170,104,246,168,106,247,166,108,248,163,110,249,161,112,250,158,115,251,157,117,252,153,124,252,150,129,253,147,134,253,144,138,253,142,142,253, 140,145,252,139,147,252,137,149,252,136,150,252,135,151,252,134,151,252,133,150,252,132,149,253,132,148,253,132,146,253,133,145,253,134,143,253,136,141,253,138,139,253,140,137,253,143,136,253,146,135,252,150,133,252,153,132,251,156,131,250,160,132,249,162,130, 249,165,130,248,167,131,247,169,131,247,170,133,246,171,133,246,172,133,246,171,133,247,170,133,247,168,132,248,166,131,249,163,130,250,160,129,251,156,127,252,152,126,253,148,125,254,141,122,254,133,119,254,126,116,254,119,114,253,113,113,252,108,114,252,104, 115,251,101,118,251,99,121,251,98,128,251,98,137,250,95,135,250,93,133,250,92,129,250,95,129,251,99,129,252,103,131,252,109,141,251,114,152,249,121,163,248,128,166,249,131,163,251,134,157,252,138,150,253,136,143,253,125,147,253,125,147,253,122,148,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,248,87,133,248,87,133,249,90,132,249,91,132,249,91,132,249,91,131,250,92,130,250,92,129,250,93,128,250,94,127,250,94,126,250,95,125,250,95,125,251,96,124,251,96,123,251,97,123,251,97,123,251,98,122,251,98,122, 251,99,123,252,101,125,252,102,126,252,103,128,252,103,127,252,104,126,252,104,126,252,104,125,252,104,125,252,104,125,252,104,124,252,105,124,253,105,125,253,105,125,253,105,125,253,106,126,253,106,126,253,106,127,253,107,128,253,107,129,253,109,129,254,112, 130,254,114,130,254,114,128,254,114,127,254,115,125,254,115,123,254,115,122,254,115,121,254,116,120,254,116,119,254,116,118,254,116,117,254,116,116,254,116,115,253,117,114,253,117,114,253,117,113,253,117,112,253,117,112,253,118,111,253,118,111,253,118,110,253, 118,110,253,119,110,253,119,111,253,119,111,253,119,112,254,120,114,254,120,113,254,120,114,254,120,115,254,120,116,254,120,119,254,121,121,254,121,124,254,121,127,254,122,130,254,122,133,254,123,137,254,123,140,254,124,142,253,124,145,253,124,146,253,124,147, 253,124,147,253,125,148,253,125,149,253,125,148,253,125,147,253,124,145,253,124,143,254,124,141,254,124,139,254,124,138,254,124,136,254,124,134,254,123,132,254,123,129,254,123,127,254,122,123,254,121,119,254,121,115,253,121,112,253,120,110,253,120,108,253,120, 108,253,121,108,253,121,108,253,121,109,253,122,110,253,122,110,253,122,111,253,122,111,254,122,112,254,122,114,254,122,115,254,122,118,254,123,120,254,123,123,254,123,126,254,123,130,254,124,133,254,124,136,254,124,139,254,125,143,253,125,145,253,125,148,252, 126,151,252,126,151,252,127,151,252,127,151,252,128,151,252,128,150,252,128,150,253,128,149,253,128,148,253,129,149,253,129,149,253,129,149,252,129,150,252,129,150,253,129,149,253,129,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,146,253,128,146, 253,127,145,253,127,144,254,127,143,254,127,142,254,127,141,254,127,140,254,126,138,254,126,137,254,126,136,254,126,135,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126, 134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,125,131,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,124,128,254,123,128,254,123,127,254, 123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,126,254,124,126,254,124,125,254,124,125,254,124,125,254,125,124,254,125,124,254,125,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,127,121,254,127,121,254,126,121,254,126,121, 254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,126,119,254,126,118,254,126,117,254,126,116,254,126,115,254,127,113,254,127, 112,254,127,111,253,127,110,253,127,109,253,128,109,253,128,108,253,128,107,253,128,106,253,128,106,253,128,105,253,129,105,252,129,105,252,129,104,252,129,104,253,129,105,253,129,105,253,129,105,253,129,106,253,128,105,252,128,104,252,128,104,252,128,103,252, 127,103,252,127,103,252,126,103,252,126,103,253,125,106,253,125,109,254,125,111,254,124,114,254,124,118,254,124,121,254,123,124,254,123,127,254,123,131,254,123,133,254,122,136,254,122,138,254,122,140,254,122,142,253,122,143,253,122,143,253,122,144,253,122,144, 253,121,145,253,121,146,253,121,146,253,120,146,253,120,146,253,120,144,253,121,142,254,121,139,254,121,135,254,122,131,254,122,127,254,123,125,254,123,123,254,124,120,254,124,118,254,124,117,254,124,115,254,124,113,253,124,111,253,124,109,253,125,107,253,125, 106,253,125,105,253,125,106,253,125,105,253,124,107,253,124,108,253,124,109,254,124,112,254,123,114,254,123,117,254,122,121,254,122,124,254,121,127,254,121,130,254,121,133,254,120,135,254,120,138,254,120,139,254,120,140,254,120,141,254,120,140,253,119,142,253, 119,143,253,119,143,253,119,144,253,118,144,253,118,144,253,118,143,253,118,143,253,118,142,253,117,142,253,117,141,253,117,140,253,117,140,254,116,139,254,116,138,254,116,137,254,116,136,254,116,135,254,116,134,254,115,133,254,115,132,254,115,131,254,115,129, 254,114,127,254,114,126,254,114,124,254,112,124,253,109,125,253,107,125,253,107,126,253,106,127,253,106,128,253,106,128,253,105,129,253,105,129,253,105,129,252,105,130,252,104,130,252,104,129,252,104,129,252,104,129,252,104,128,252,104,128,252,103,127,252,103, 126,252,102,128,252,101,129,251,99,131,251,98,132,251,98,132,251,97,131,251,97,131,251,96,131,251,96,130,250,95,129,250,95,129,250,94,128,250,94,127,250,93,126,250,92,125,250,92,124,249,91,123,249,91,122,249,90,122,248,89,121,248,88,121,248,88,121,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,130, 254,117,130,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,117,128,254,117, 128,254,117,128,254,117,128,254,117,128,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254, 114,127,254,114,127,254,114,126,254,114,126,254,115,127,254,115,127,254,115,127,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,113,126, 254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,125,254,114,125,254,114, 125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,115,125,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253, 111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127, 253,111,128,253,111,128,254,111,128,254,112,128,254,114,128,254,114,129,254,113,128,254,113,129,254,114,129,254,114,129,254,115,129,254,116,129,254,116,130,254,117,130,254,118,130,254,118,130,254,119,130,254,120,130,254,120,131,254,120,131,254,121,131,254,121, 131,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,131,254,128,131,254, 128,131,254,129,130,254,129,130,254,129,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,129,126,254,129,125,254,129,124,254,129,124,254,128,123,254,128,123,254,128,122,254,128,122,254,127,121,254,127,121, 254,126,121,254,126,121,254,125,121,254,124,120,254,124,120,254,123,120,254,122,120,254,122,119,254,121,119,254,121,118,254,120,118,254,120,117,254,119,117,254,119,117,254,119,116,254,119,116,254,119,116,254,119,116,254,119,115,254,118,115,254,118,115,254,118, 115,254,117,115,254,117,115,254,116,115,253,115,116,253,115,116,253,114,116,253,113,116,253,112,116,253,111,116,253,110,116,253,109,116,253,108,116,253,108,116,252,107,116,252,107,116,252,106,115,252,106,115,252,106,115,252,105,115,252,105,115,252,105,115,252, 104,116,252,103,116,252,103,116,252,104,116,252,104,117,252,103,117,251,101,117,251,99,118,251,100,118,251,99,118,251,97,118,250,95,119,250,93,120,249,91,122,249,89,125,248,87,129,248,87,135,246,86,148,244,92,165,237,94,183,227,90,197,221,91,205,221,92,206, 227,93,199,237,97,184,247,104,163,252,113,145,254,120,135,254,119,135,254,119,135,254,119,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,139,156,246,161,158, 243,170,159,241,172,161,232,193,157,228,200,155,218,215,140,209,225,127,208,225,120,210,223,117,211,222,115,211,222,112,210,223,110,208,223,109,207,224,106,191,235,107,180,241,108,178,243,112,187,239,115,196,234,118,204,229,121,211,223,122,218,216,121,225,208, 119,230,201,117,235,194,114,238,188,112,240,184,111,241,182,107,241,180,105,241,178,103,242,176,101,243,173,101,244,171,101,245,168,102,246,165,103,248,161,105,249,159,107,250,156,110,251,154,113,252,151,117,252,150,120,253,147,126,253,144,131,253,142,136,253, 140,140,253,138,144,253,136,146,252,135,148,252,134,150,252,133,150,252,132,150,252,131,150,253,131,149,253,131,148,253,131,147,253,132,146,253,133,145,253,135,143,253,138,142,253,140,141,253,144,140,252,147,138,252,150,137,252,153,136,251,155,135,250,158,134, 250,160,134,249,163,134,249,165,133,248,167,133,248,168,133,248,168,133,248,168,133,248,166,132,249,165,131,250,162,130,250,159,128,251,156,126,252,152,125,253,148,123,253,144,121,253,143,121,254,131,115,254,123,113,253,117,111,252,111,109,251,106,110,251,102, 111,251,99,114,250,96,118,250,95,122,250,95,130,250,93,131,250,92,133,249,92,134,250,93,135,250,95,134,251,97,134,251,101,138,251,103,144,249,103,154,243,105,175,245,107,171,245,106,169,247,107,166,249,109,159,251,114,152,252,114,151,251,111,152,251,110,152, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,86,133,248,86,133,248,87,133,248,88,132,249,89,132,249,89,131,249,90,130,249,91,129,249,91,128,250,92,127,250,92,126,250,93,125,250,94,125,250,94,124,250,95,123,250,95,123,251,96,123,251,96,122, 251,97,123,251,98,124,251,99,126,252,101,127,252,102,129,252,102,128,252,102,127,252,102,126,252,103,126,252,103,125,252,103,125,252,103,125,252,103,125,252,103,125,252,104,125,252,104,126,252,104,126,252,104,127,253,105,128,253,105,128,253,107,129,253,109, 130,254,112,130,254,114,131,254,114,129,254,114,127,254,114,126,254,115,124,254,115,122,254,115,121,254,115,120,254,116,119,254,116,118,254,116,117,254,116,116,253,116,115,253,117,114,253,117,113,253,117,113,253,117,112,253,117,111,253,118,111,253,118,111,253, 118,110,253,118,110,253,119,110,253,119,110,253,119,111,253,119,112,253,120,113,254,120,113,254,120,114,254,120,115,254,120,116,254,120,119,254,121,121,254,121,124,254,121,127,254,122,130,254,122,134,254,123,137,254,123,140,254,124,142,253,124,145,253,124,146, 253,124,147,253,124,148,253,124,148,253,124,148,253,124,148,253,124,147,253,124,145,253,124,143,254,124,141,254,124,139,254,124,137,254,124,135,254,123,133,254,123,131,254,123,129,254,122,126,254,122,123,254,121,119,254,121,115,253,120,112,253,120,109,253,120, 108,253,120,108,253,120,108,253,121,109,253,121,109,253,121,110,253,122,111,253,122,111,253,122,112,254,122,113,254,122,114,254,122,116,254,122,119,254,122,121,254,123,124,254,123,127,254,123,131,254,124,134,254,124,137,254,124,141,253,125,143,253,125,146,253, 125,149,252,126,150,252,126,151,252,127,152,252,127,152,252,127,151,252,128,151,252,128,150,253,128,149,253,128,148,253,129,149,253,129,149,253,129,149,253,129,149,253,129,149,253,129,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,146, 253,128,145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,137,254,126,136,254,126,135,254,125,134,254,125,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126, 134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,125,132,254,125,131,254,125,131,254,125,131,254,124,130,254,124,130,254,124,129,254,124,129,254,123,128,254,123,128,254,123,128,254,123,127,254, 122,127,254,122,126,254,122,127,254,121,127,254,122,128,254,122,127,254,123,127,254,123,126,254,123,126,254,123,126,254,124,125,254,124,125,254,124,124,254,124,124,254,125,124,254,125,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,122,254,126,121, 254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,125,121,254,125,120,254,126,119,254,126,118,254,126,117,254,126,116,254,126,115,254,127, 114,254,127,113,254,127,112,253,127,111,253,127,110,253,128,109,253,128,108,253,128,107,253,128,107,253,128,106,253,128,105,253,128,105,253,129,105,253,129,105,253,129,105,253,129,105,253,129,105,253,129,105,253,128,106,253,128,105,252,128,104,252,128,103,252, 127,103,252,127,102,252,127,102,252,126,103,252,126,104,253,125,105,253,125,108,253,125,110,254,124,113,254,124,116,254,124,120,254,123,123,254,123,126,254,123,130,254,122,133,254,122,135,254,122,138,254,122,139,254,122,141,254,122,142,253,122,143,253,122,143, 253,121,144,253,121,145,253,121,145,253,120,146,253,120,146,253,120,146,253,120,145,253,120,143,254,121,139,254,121,135,254,122,131,254,122,128,254,123,125,254,123,123,254,123,121,254,124,119,254,124,117,254,124,115,254,124,113,253,124,111,253,124,109,253,124, 107,253,124,106,253,124,105,253,124,106,253,124,105,253,124,107,253,124,108,253,124,109,254,124,112,254,123,114,254,123,117,254,122,120,254,122,123,254,121,127,254,121,130,254,121,133,254,120,135,254,120,137,254,120,139,254,120,140,254,120,141,253,120,141,253, 119,142,253,119,143,253,119,143,253,119,144,253,118,144,253,118,144,253,118,143,253,118,143,253,117,143,253,117,142,253,117,141,253,117,141,253,117,140,253,116,139,254,116,138,254,116,137,254,116,136,254,116,135,254,115,134,254,115,133,254,115,132,254,115,130, 254,114,128,254,114,127,254,114,125,254,113,124,254,112,124,253,109,124,253,107,125,253,105,125,253,105,126,252,104,127,252,104,128,252,104,128,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,128,252,102,128,252,102,127,252,102, 126,252,102,125,252,101,127,251,99,128,251,98,130,251,97,131,251,96,133,251,96,131,250,95,131,250,95,131,250,94,130,250,94,129,250,93,129,250,92,128,250,92,127,249,91,126,249,91,125,249,90,124,249,89,123,249,89,122,248,89,121,248,88,121,248,88,121,248,87,121, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,131,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,130,254,118,130,254,118,130, 254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,128,254,119,128,254,119,128,254,118, 128,254,118,128,254,118,128,254,118,128,254,118,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254, 115,127,254,117,127,254,116,127,254,115,127,254,115,127,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126, 254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113, 125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,253,111,126,253, 111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,253,111,127,254,111,128,254,112,128, 254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,117,130,254,117,130,254,119,130,254,117,130,254,118,130,254,119,130,254,120,130,254,120,131,254,121,131,254,121,131,254,122,131,254,122, 131,254,122,131,254,123,131,254,123,131,254,123,131,254,122,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,131,254,128,131,254,129,131,254, 129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,128,127,254,128,127,254,128,126,254,128,125,254,127,125,254,127,124,254,127,124,254,126,123,254,126,122,254,126,122,254,125,121,254,125,121, 254,124,121,254,124,120,254,123,120,254,123,120,254,122,120,254,122,120,254,121,120,254,121,119,254,121,119,254,120,118,254,120,118,254,120,118,254,119,117,254,119,117,254,119,116,254,119,116,254,118,116,254,118,116,254,118,115,254,117,115,254,117,115,254,117, 115,253,116,115,253,115,115,253,115,115,253,114,115,253,113,115,253,112,115,253,111,115,253,110,115,253,110,115,253,109,115,253,108,115,252,108,115,252,107,115,252,106,115,252,106,115,252,106,115,252,105,115,252,104,115,252,106,115,252,105,115,252,104,115,252, 104,115,252,104,115,252,103,115,252,103,116,252,103,116,251,101,116,251,102,116,251,101,116,251,100,116,251,100,116,251,99,116,251,98,117,250,97,117,250,96,118,250,95,120,250,95,123,251,96,128,251,97,136,249,98,149,245,97,165,237,96,183,229,96,197,223,96,205, 222,95,206,226,95,200,235,97,188,244,102,170,251,108,151,253,114,140,254,117,137,254,117,138,254,117,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 242,171,160,241,172,161,230,194,160,224,203,159,221,206,163,210,221,148,202,230,134,201,231,125,204,229,121,206,227,118,206,227,114,205,227,111,203,228,108,200,229,106,198,230,102,180,240,102,167,245,101,170,245,106,180,242,109,192,236,113,202,230,116,209,224, 116,215,218,115,221,212,112,228,204,111,234,194,110,236,190,107,237,188,104,238,185,101,239,180,98,241,176,97,242,171,96,244,167,97,246,163,98,247,160,99,248,156,102,250,154,105,251,151,108,252,149,112,252,147,116,253,145,120,253,144,123,254,142,129,254,140, 134,254,138,139,253,136,142,253,134,145,253,133,148,252,132,149,252,131,150,252,130,150,252,129,150,252,129,149,253,129,149,253,130,148,253,131,148,253,133,147,253,135,146,253,137,145,253,140,144,252,143,143,252,146,142,252,148,140,252,151,140,251,154,139,251, 157,137,250,159,136,250,161,136,249,163,135,249,164,134,249,164,134,249,163,133,249,162,131,250,160,130,251,158,128,251,155,126,252,151,124,253,148,122,253,144,120,254,140,118,254,137,117,254,128,113,253,121,109,252,114,107,251,109,106,251,104,106,250,100,107, 250,97,110,250,94,113,249,93,118,250,93,123,250,95,127,250,95,131,250,94,134,250,94,136,250,94,137,250,95,137,250,96,138,250,97,140,250,96,143,248,95,153,243,95,168,242,90,169,240,87,170,241,86,168,243,87,163,246,93,158,247,94,156,247,95,155,247,95,155,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,86,133,248,86,133,248,86,133,248,87,133,248,87,132,248,88,131,248,88,130,249,89,129,249,90,128,249,90,127,249,91,126,249,91,125,250,92,125,250,92,124,250,93,123,250,93,123,250,94,123,250,94,122,251, 96,124,251,97,125,251,98,127,251,99,129,252,100,129,252,101,128,252,101,127,252,101,127,252,101,126,252,101,126,252,101,125,252,102,125,252,102,125,252,102,125,252,102,126,252,102,126,252,103,127,252,103,127,252,103,128,253,105,129,253,107,130,253,109,130,253, 112,131,254,113,131,254,113,129,254,114,128,254,114,126,254,114,125,254,115,123,254,115,121,254,115,120,254,116,119,254,116,118,254,116,117,254,116,116,253,116,115,253,116,114,253,117,113,253,117,113,253,117,112,253,117,111,253,118,111,253,118,110,253,118,110, 253,118,110,253,118,110,253,119,110,253,119,111,253,119,112,253,120,113,254,120,113,254,120,114,254,120,115,254,120,117,254,120,119,254,121,121,254,121,124,254,121,127,254,122,131,254,122,134,254,123,137,254,123,140,253,123,143,253,124,145,253,124,146,253,124, 147,253,124,148,253,124,148,253,124,148,253,124,148,253,124,147,253,124,145,253,124,143,254,124,141,254,124,139,254,124,137,254,123,135,254,123,133,254,123,131,254,123,129,254,122,126,254,121,123,254,121,119,254,120,114,253,120,111,253,120,109,253,120,108,253, 120,108,253,120,108,253,120,109,253,121,110,253,121,111,253,122,111,254,122,112,254,122,112,254,122,114,254,122,115,254,122,117,254,122,120,254,122,122,254,123,125,254,123,128,254,123,132,254,124,135,254,124,138,254,124,141,253,125,144,253,125,147,252,125,150, 252,126,151,252,126,152,252,127,152,252,127,152,252,127,152,252,128,151,252,128,150,253,128,149,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127, 145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,137,254,126,136,254,126,135,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254, 125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,123,129,254,123,129,254,123,128,254,123,128,254,122,127,254,122,127,254,122,126,254,121,126, 254,121,126,254,120,127,254,120,127,254,121,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,126,254,123,126,254,123,125,254,123,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125, 122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,126,119,254,126,118,254,126,117,254,126,116,254,126,115,254,127,114,254, 127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,104,252,128,103,252,127,102, 252,127,102,252,127,102,252,126,102,252,126,103,252,125,104,253,125,107,253,125,109,254,124,112,254,124,116,254,124,119,254,123,122,254,123,125,254,123,129,254,122,132,254,122,134,254,122,137,254,122,139,254,122,140,254,122,142,254,122,142,253,122,143,253,121, 143,253,121,144,253,120,145,253,120,146,253,120,146,253,120,146,253,120,145,253,120,143,254,120,140,254,121,136,254,121,132,254,122,128,254,123,125,254,123,123,254,123,121,254,123,119,254,124,117,254,124,115,254,124,113,254,124,111,253,124,109,253,124,107,253, 124,106,253,124,106,253,124,106,253,124,106,253,124,107,253,124,108,253,124,109,253,123,111,254,123,114,254,123,117,254,122,120,254,122,123,254,121,126,254,121,130,254,121,132,254,120,135,254,120,137,254,120,139,254,120,140,254,120,141,253,120,141,253,119,142, 253,119,143,253,119,144,253,118,144,253,118,144,253,118,144,253,118,144,253,118,143,253,117,143,253,117,142,253,117,141,253,117,141,253,116,140,253,116,139,254,116,138,254,116,137,254,116,136,254,116,135,254,115,134,254,115,133,254,115,131,254,114,130,254,114, 128,254,114,126,254,113,125,254,113,123,254,112,123,253,109,124,253,107,124,253,105,125,252,102,126,252,103,127,252,103,127,252,102,128,252,102,128,252,102,129,252,102,129,252,102,129,252,101,129,252,101,128,252,101,128,252,101,127,252,101,127,252,101,126,252, 100,125,251,100,125,251,98,127,251,97,128,251,96,130,250,95,131,250,94,132,250,93,131,250,93,131,250,92,130,250,92,129,249,91,129,249,91,128,249,90,127,249,90,126,249,89,125,248,88,124,248,88,123,248,87,122,248,87,121,248,87,121,248,87,121,248,87,121,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119, 130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,120,129,254,120,128,254,120,128,254,120,128,254,120,128,254, 119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,117,127,254,116,127,254,116,127, 254,116,127,254,115,127,254,115,127,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,113,126,254,111,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112, 126,254,112,126,254,112,126,254,111,126,254,111,126,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254, 112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,253,111,126,253,111,126,253,111,126, 253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,127,253,111,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,114, 128,254,114,128,254,114,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,120,131,254,121,131,254,122,131,254,121,131,254,122,131,254,124,132,254,124,132,254, 124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131, 254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,128,254,128,128,254,127,127,254,127,127,254,127,126,254,126,125,254,126,125,254,125,124,254,125,123,254,124,123,254,124,122,254,124,121,254,123,121,254,123,121,254,123, 120,254,123,120,254,122,120,254,122,120,254,122,120,254,121,119,254,121,119,254,121,119,254,120,118,254,120,118,254,120,118,254,119,117,254,119,117,254,119,116,254,118,116,254,118,116,254,118,115,254,117,115,254,117,115,253,116,115,253,116,115,253,115,114,253, 114,114,253,114,114,253,113,114,253,112,114,253,112,114,253,111,114,253,110,114,253,109,114,253,109,114,252,108,114,252,107,114,252,106,114,252,108,115,252,106,115,252,106,115,252,105,115,252,105,115,252,104,115,252,104,115,252,104,115,252,104,115,252,104,115, 252,103,115,252,102,115,251,101,115,252,103,115,251,102,115,251,102,114,251,102,114,251,102,114,251,102,115,251,102,115,251,102,115,252,102,116,252,103,118,252,104,120,252,105,124,253,105,129,252,105,137,251,104,148,246,102,164,239,101,183,230,101,197,225,100, 205,223,99,206,226,97,202,233,96,191,241,96,174,248,105,159,252,111,146,253,114,140,253,116,139,253,116,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 241,172,161,229,195,161,222,204,161,221,206,163,212,218,155,202,226,155,196,233,141,196,234,131,199,232,126,202,230,121,202,229,116,201,229,111,199,230,107,196,232,103,192,233,100,189,234,96,169,242,92,156,245,88,167,243,92,185,237,99,199,230,105,209,223,108, 216,217,108,221,211,107,225,206,105,228,202,106,232,194,100,235,188,97,237,181,94,240,175,92,242,170,91,243,165,91,245,160,92,247,156,94,248,153,96,249,150,99,250,148,103,251,146,107,252,144,111,253,143,115,253,142,120,254,141,124,254,140,128,254,140,130,254, 137,137,253,135,141,253,133,144,253,132,147,253,130,148,253,129,149,252,128,150,252,128,150,252,127,150,252,128,150,252,129,150,252,130,150,252,132,149,252,134,149,252,136,148,252,138,148,252,141,146,252,144,145,252,147,144,251,150,142,251,153,141,251,155,140, 250,157,139,250,158,137,250,159,136,250,159,134,250,159,133,251,157,131,251,155,129,252,153,127,252,150,125,253,147,123,253,143,120,254,140,118,254,136,116,254,133,114,253,126,110,253,119,107,252,113,104,251,107,103,250,102,102,249,99,103,249,96,106,249,93, 109,249,92,113,250,93,118,250,95,122,251,96,127,251,98,131,251,97,134,250,96,137,250,95,139,250,95,140,250,94,140,249,93,140,248,91,142,246,88,150,243,83,157,238,76,163,235,72,167,233,69,168,236,73,164,240,76,159,241,78,158,242,80,157,243,82,156,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,247,85,133,247,85,133,247,85,133,247,85,133,248,86,132,248,86,131,248,87,130,248,87,129,248,88,128,249,89,127,249,89,126,249,90,125,249,90,125,249,91,124,249,91,123,249,92,123,250,92,123,250,94,124,250,95,125, 251,96,127,251,97,128,251,98,130,251,99,130,251,99,129,251,99,128,252,100,127,252,100,126,252,100,126,252,100,126,252,100,126,252,100,126,252,100,126,252,101,126,252,101,127,252,101,127,252,101,128,252,102,129,253,105,129,253,107,130,253,109,131,253,111,132, 254,113,131,254,113,130,254,113,128,254,114,127,254,114,125,254,114,123,254,115,122,254,115,120,254,115,119,254,116,117,254,116,117,254,116,116,253,116,115,253,116,114,253,117,113,253,117,112,253,117,112,253,117,111,253,117,111,253,118,110,253,118,110,253,118, 110,253,118,110,253,119,110,253,119,111,253,119,111,253,119,112,254,120,113,254,120,114,254,120,115,254,120,117,254,120,119,254,120,122,254,121,125,254,121,128,254,122,131,254,122,134,254,123,138,254,123,140,253,123,143,253,123,145,253,124,146,253,124,147,253, 124,148,253,124,147,253,124,148,253,124,148,253,124,146,253,124,144,254,124,142,254,124,140,254,124,139,254,123,137,254,123,135,254,123,133,254,123,130,254,122,128,254,122,126,254,121,122,254,121,118,254,120,114,253,119,111,253,119,109,253,119,108,253,119,108, 253,120,109,253,120,109,253,120,110,253,121,111,253,121,112,253,122,112,254,122,113,254,122,114,254,122,116,254,122,118,254,122,120,254,122,123,254,123,126,254,123,129,254,123,133,254,124,136,254,124,139,254,124,142,253,125,145,253,125,148,252,125,150,252,126, 151,252,126,152,252,127,153,252,127,152,252,127,152,252,128,151,252,128,150,253,128,149,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,146,253,128,146,253,127,145,253, 127,144,254,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,137,254,126,135,254,126,134,254,125,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133, 254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,123,130,254,123,130,254,123,129,254,123,129,254,122,128,254,122,128,254,122,128,254,122,127,254,121,127,254,121,126,254,121,126,254,121,126,254,120, 126,254,119,127,254,119,127,254,120,128,254,120,128,254,121,128,254,121,128,254,121,127,254,122,127,254,122,126,254,122,126,254,122,126,254,123,125,254,123,125,254,123,124,254,123,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254, 124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,126,120,254,126,119,254,126,118,254,126,116,254,126,115,254,127,114,254,127,113, 254,127,112,254,127,111,253,127,110,253,127,109,253,128,109,253,128,108,253,128,107,253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,104,252,128,103,252,127,102,252,127, 102,252,127,101,252,126,102,252,126,103,252,125,104,252,125,104,253,125,109,254,124,111,254,124,115,254,124,118,254,123,121,254,123,124,254,123,128,254,122,131,254,122,133,254,122,136,254,122,138,254,122,140,254,122,141,253,122,142,253,121,142,253,121,143,253, 120,144,253,120,145,253,120,145,253,119,146,253,119,146,253,119,145,253,119,143,254,120,140,254,120,136,254,121,132,254,122,128,254,122,126,254,123,123,254,123,121,254,123,119,254,123,117,254,123,115,254,124,114,254,124,112,253,124,110,253,124,108,253,124,106, 253,124,106,253,124,105,253,124,106,253,124,107,253,124,108,253,123,109,253,123,111,254,123,114,254,123,116,254,122,120,254,122,123,254,121,126,254,121,129,254,120,132,254,120,135,254,120,137,254,120,139,254,120,140,254,120,141,253,119,141,253,119,142,253,119, 143,253,119,144,253,118,144,253,118,144,253,118,144,253,118,144,253,117,143,253,117,143,253,117,142,253,117,142,253,117,141,253,116,140,253,116,139,254,116,138,254,116,137,254,116,137,254,115,135,254,115,134,254,115,132,254,114,131,254,114,129,254,114,127,254, 113,126,254,113,124,254,113,123,253,112,122,253,109,123,253,107,124,253,105,124,252,102,125,252,101,126,252,101,127,252,101,127,252,101,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,127,251,99,126,251,99,125,251,99,124, 251,98,124,251,97,126,251,96,127,250,95,129,250,94,130,250,92,131,249,92,131,249,91,131,249,91,130,249,90,129,249,90,129,249,89,128,249,89,127,248,88,126,248,87,125,248,87,124,248,86,123,248,86,122,247,85,121,247,85,121,247,85,121,247,85,121,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,130,254, 120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128, 254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115, 127,254,115,127,254,115,126,254,114,126,254,113,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,254,112,126,254,112,126,253,110,125,253,111,126,253,110,125,253,110,125,253, 110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253,111,125,253,111,125,253,111,125, 253,111,125,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111, 126,254,111,126,254,111,126,254,111,126,254,111,126,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,129,254,116,129,254, 116,129,254,116,129,254,117,129,254,117,129,254,118,129,254,118,130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,120,130,254,120,131,254,123,131,254,122,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,132,254,125,132, 254,125,132,254,126,132,254,126,132,254,127,132,254,128,132,254,128,132,254,129,133,254,130,133,254,131,133,254,131,133,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129, 131,254,129,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,128,254,127,127,254,127,127,254,127,126,254,126,126,254,126,125,254,125,124,254,125,123,254,124,123,254,124,122,254,124,122,254,123,121,254,123,121,254,123,121,254,122,120,254, 122,120,254,122,120,254,122,120,254,121,119,254,121,119,254,121,119,254,120,119,254,120,118,254,120,118,254,119,117,254,119,117,254,119,117,254,118,116,254,118,116,254,118,115,254,117,115,253,117,115,253,116,115,253,116,114,253,115,114,253,114,114,253,114,114, 253,113,114,253,112,114,253,111,114,253,110,113,253,112,114,253,111,114,253,109,114,252,109,114,252,108,114,252,108,114,252,107,114,252,107,114,252,106,114,252,106,114,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,103,115,252,105, 115,252,105,114,252,105,114,252,105,114,252,105,114,252,105,113,252,105,113,252,106,114,252,106,114,252,107,114,252,107,115,253,108,117,253,109,118,253,109,121,253,110,124,253,110,129,253,109,136,252,109,147,248,107,163,240,106,182,232,105,196,226,104,204,224, 101,205,225,97,203,232,97,193,237,96,183,241,96,174,250,107,155,253,113,143,253,114,140,253,115,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,222,205,162,221,206,163,212,217,158,202,226,155,198,230,150,194,233,148,197,233,138,201,231,132,203,229,125,204,228,118,203,228,111,200,229,104,195,231,98,190,233,94,185,235,90,180,235,85,160,239,76,152,236,65,183,230,77,203,222,89,215,214,96,222,208,99, 226,202,100,229,199,100,233,190,95,236,182,91,239,175,88,241,168,87,242,162,86,244,157,86,245,153,87,246,149,88,248,147,91,249,144,94,250,143,98,251,141,102,252,140,107,253,140,111,253,139,116,254,139,120,254,138,125,254,137,129,254,137,132,254,136,135,254, 133,140,253,131,143,253,130,146,253,128,148,253,127,149,252,126,150,252,125,150,252,126,151,252,126,151,252,127,152,252,129,152,252,131,152,252,133,151,252,135,151,252,138,150,252,140,149,252,143,148,252,146,146,251,148,145,251,150,143,251,152,142,251,153,140, 251,154,138,251,154,136,252,153,134,252,152,132,252,150,129,253,148,127,253,146,124,253,142,121,254,139,119,254,136,116,254,133,114,254,129,111,253,124,108,252,117,105,251,111,102,250,106,100,249,101,99,248,98,100,248,95,102,248,93,105,249,93,109,249,94,113, 250,95,117,251,96,122,251,98,126,251,99,130,251,99,133,251,98,137,250,96,140,249,94,141,249,92,141,248,90,139,247,87,140,245,83,149,242,76,147,236,68,155,230,62,166,231,63,164,233,65,162,235,66,157,236,68,156,238,70,156,239,72,155,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,247,84,133,247,84,133,247,84,133,247,84,133,247,84,132,247,85,131,247,85,130,248,86,129,248,86,128,248,87,127,248,88,126,248,88,125,249,89,125,249,89,124,249,90,123,249,90,123,249,91,124,250,93,125,250,94,126,250,95,128,251,96, 129,251,97,131,251,98,130,251,98,129,251,98,128,251,98,127,251,98,127,251,98,126,251,99,126,251,99,126,251,99,126,251,99,126,251,99,127,251,99,127,251,99,128,252,100,128,252,102,129,252,105,130,253,107,131,253,109,132,253,111,132,254,113,132,254,113,130,254, 113,129,254,113,127,254,114,126,254,114,124,254,114,122,254,115,121,254,115,119,254,116,117,254,116,116,253,116,115,253,116,115,253,116,114,253,116,113,253,117,112,253,117,112,253,117,111,253,117,110,253,118,110,253,118,110,253,118,110,253,118,110,253,118,110, 253,119,111,253,119,111,253,119,112,254,120,113,254,120,114,254,120,115,254,120,117,254,120,119,254,120,122,254,121,125,254,121,128,254,122,131,254,122,135,254,122,138,254,123,141,253,123,143,253,123,145,253,124,146,253,124,147,253,124,148,253,124,148,253,124, 148,253,124,147,253,124,146,253,124,144,254,124,142,254,123,140,254,123,138,254,123,137,254,123,135,254,123,133,254,123,130,254,122,128,254,122,125,254,121,122,254,120,118,254,120,114,253,119,111,253,119,109,253,119,108,253,119,108,253,119,109,253,120,110,253, 120,111,253,121,111,254,121,112,254,122,113,254,122,114,254,122,115,254,122,117,254,122,119,254,122,121,254,122,124,254,123,127,254,123,130,254,123,134,254,124,137,254,124,140,253,124,143,253,125,146,253,125,149,252,125,150,252,126,152,252,126,153,252,127,153, 252,127,153,252,127,152,252,128,151,252,128,150,253,128,149,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127,145,253,127,144,253,127,144,254,127,143,254,127, 142,254,127,141,254,127,139,254,126,138,254,126,137,254,126,136,254,126,135,254,126,134,254,125,134,254,124,133,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254, 123,132,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,121,127,254,121,127,254,121,127,254,121,126,254,120,126,254,120,125,254,119,126,254,119,126,254,118,127,254,118,127, 254,119,128,254,119,128,254,120,129,254,120,128,254,121,128,254,121,128,254,121,127,254,121,127,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,122,254,123,122,254,123, 122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,124,121,254,125,121,254,126,120,254,126,119,254,126,118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,112,254,127,111,253, 127,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,104,252,128,103,252,127,102,252,127,101,252,127,101,252,126,101, 252,126,102,252,125,103,253,125,105,253,125,108,253,124,111,254,124,114,254,124,117,254,123,120,254,123,123,254,123,127,254,122,130,254,122,132,254,122,135,254,122,137,254,122,139,254,122,140,254,122,141,254,121,142,253,121,142,253,120,143,253,120,144,253,119, 145,253,119,145,253,119,146,253,119,145,253,119,143,254,120,140,254,120,137,254,121,132,254,122,129,254,122,126,254,123,124,254,123,121,254,123,119,254,123,118,254,123,116,254,123,114,254,124,112,253,124,110,253,124,108,253,124,107,253,124,106,253,124,105,253, 124,106,253,124,106,253,124,108,253,123,109,253,123,111,254,123,113,254,123,116,254,122,119,254,122,123,254,121,126,254,121,129,254,120,132,254,120,135,254,120,137,254,120,139,254,120,140,254,120,141,253,119,142,253,119,143,253,119,143,253,119,144,253,118,144, 253,118,144,253,118,144,253,118,144,253,117,144,253,117,143,253,117,142,253,117,142,253,116,141,253,116,140,253,116,139,253,116,139,254,116,138,254,116,137,254,115,135,254,115,134,254,114,132,254,114,130,254,114,129,254,113,127,254,113,125,254,113,124,254,113, 122,253,111,122,253,109,122,253,107,123,252,105,124,252,102,125,252,100,126,251,99,126,251,99,127,251,99,127,251,99,128,251,99,128,251,99,128,251,99,128,251,98,128,251,98,127,251,98,127,251,98,126,251,98,125,251,98,124,251,97,123,251,96,125,250,95,126,250,94, 128,250,93,129,249,91,130,249,90,131,249,90,131,249,89,130,249,89,129,248,88,129,248,88,128,248,87,127,248,86,126,248,86,125,247,85,124,247,85,123,247,84,122,247,84,121,247,84,121,247,84,121,247,84,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121, 130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254, 121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,119,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,115,126,254,115,126,254,114,126,254,114,126, 254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126,253,111,126,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,108,125,253,109,125,253,109,125,253,109, 125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253, 111,125,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,113,125,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,127, 254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,119,130,254,119, 130,254,120,130,254,119,130,254,119,130,254,122,130,254,121,130,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,132,254,125,132,254,126,132,254,126,132,254,127,132,254,127,132,254, 127,132,254,128,132,254,128,132,254,128,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,131,132,254,131,132,254,131,131,254,131,131,254,132,131,254,128,130,254,128,130, 254,129,129,254,128,129,254,128,128,254,128,128,254,127,127,254,127,127,254,126,126,254,126,125,254,125,124,254,125,124,254,124,123,254,124,123,254,124,122,254,123,122,254,123,121,254,122,121,254,122,120,254,122,120,254,121,120,254,121,120,254,121,119,254,121, 119,254,120,119,254,120,119,254,120,119,254,120,118,254,120,118,254,119,117,254,119,117,254,119,116,254,119,116,254,118,116,254,118,115,254,117,115,253,117,115,253,116,114,253,115,114,253,114,114,253,116,114,253,114,113,253,113,113,253,113,113,253,112,113,253, 111,113,253,111,113,253,110,113,253,110,113,252,109,113,252,109,113,252,108,113,252,108,114,252,108,114,252,107,114,252,107,114,252,107,114,252,107,115,252,107,115,252,106,115,252,104,115,252,107,115,252,108,114,252,108,114,252,108,113,252,109,113,252,109,113, 253,110,113,253,110,113,253,111,113,253,111,113,253,112,114,253,112,114,253,113,115,253,113,117,253,113,118,254,114,121,254,114,124,254,115,129,254,115,135,253,115,146,249,114,162,242,110,180,235,107,192,229,104,199,225,101,204,225,99,204,225,97,203,234,96, 188,239,96,179,241,96,174,250,107,153,253,114,142,253,114,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,206,163,212,217,159,202,226, 155,200,229,153,197,230,152,201,227,155,209,223,146,213,220,138,216,219,129,217,217,119,215,217,108,212,218,98,205,219,88,198,222,79,189,225,73,180,228,70,174,227,63,164,217,45,190,207,50,215,199,69,227,192,82,233,188,89,235,185,92,238,178,90,241,168,86,242, 160,84,243,152,82,244,148,81,245,143,82,246,140,83,247,138,85,248,137,87,249,136,90,250,136,94,251,136,98,252,136,103,253,136,108,253,136,113,254,136,117,254,135,122,254,135,126,254,134,129,254,133,133,254,132,136,254,130,138,254,128,142,253,127,145,253,125, 147,253,124,149,252,123,150,252,123,151,252,124,152,252,125,153,252,126,153,252,128,153,252,130,153,252,132,153,252,134,153,252,137,152,252,139,151,252,141,150,252,143,148,252,145,147,252,146,145,252,147,143,252,148,140,252,148,138,253,148,135,253,147,133,253, 145,130,253,143,127,254,141,124,254,138,121,254,135,118,254,132,115,254,129,112,253,126,109,253,124,108,252,116,103,250,110,100,249,105,98,248,101,97,247,98,97,247,95,98,247,93,100,248,95,104,249,96,107,250,97,111,251,98,116,251,98,120,251,99,125,251,99,129, 251,100,133,251,100,136,250,97,139,250,95,141,249,92,140,248,89,138,247,85,137,245,80,138,242,72,138,234,62,151,232,62,157,232,62,160,233,63,158,234,63,153,235,65,153,236,66,153,237,68,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,82, 133,246,82,133,246,82,133,246,82,133,246,83,132,247,83,131,247,84,130,247,84,129,247,85,128,248,85,127,248,86,126,248,87,125,248,87,125,248,88,124,248,88,123,249,89,124,249,90,125,249,92,126,250,93,128,250,94,129,250,95,130,251,96,132,251,96,131,251,97,130, 251,97,129,251,97,128,251,97,127,251,97,127,251,97,126,251,97,126,251,97,126,251,97,126,251,98,127,251,98,127,251,98,128,252,100,129,252,102,130,252,105,131,253,107,132,253,109,132,253,111,133,254,112,132,254,113,131,254,113,129,254,113,128,254,113,126,254, 114,124,254,114,123,254,114,121,254,115,119,254,115,118,254,116,116,253,116,115,253,116,114,253,116,114,253,116,113,253,117,112,253,117,111,253,117,111,253,117,110,253,117,110,253,118,110,253,118,110,253,118,110,253,118,110,253,119,111,253,119,111,253,119,112, 254,119,113,254,120,114,254,120,115,254,120,117,254,120,119,254,120,122,254,121,125,254,121,128,254,121,132,254,122,135,254,122,137,254,123,141,253,123,143,253,123,145,253,123,146,253,124,148,253,124,148,253,124,148,253,124,148,253,124,147,253,124,146,253,124, 144,254,123,142,254,123,140,254,123,138,254,123,136,254,123,134,254,123,132,254,123,130,254,122,128,254,121,125,254,121,121,254,120,117,254,119,113,253,119,111,253,119,109,253,119,109,253,119,109,253,119,109,253,120,110,253,120,111,253,120,112,254,121,113,254, 121,113,254,122,114,254,122,116,254,122,118,254,122,120,254,122,122,254,122,125,254,123,128,254,123,131,254,123,135,254,124,138,254,124,141,253,124,144,253,124,147,253,125,149,252,125,151,252,126,152,252,126,153,252,127,153,252,127,153,252,127,153,252,128,152, 252,128,151,253,128,149,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,127,139,254,126, 138,254,126,137,254,126,136,254,126,135,254,125,134,254,124,134,254,123,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254, 122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,127,254,120,127,254,120,126,254,120,126,254,120,125,254,119,125,254,119,125,254,118,126,254,118,126,254,117,127,254,117,127,254,118,128,254,118,128,254,119,129, 254,119,129,254,120,129,254,120,128,254,120,128,254,120,127,254,121,127,254,121,126,254,121,126,254,121,126,254,122,125,254,122,125,254,122,124,254,122,124,254,122,124,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,123,122,254,122, 122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,123,121,254,124,120,254,125,120,254,126,119,254,126,118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253, 128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,103,252,128,102,252,127,101,252,127,101,252,127,101,252,126,101,252,126,102,252,125,103,253,125,105, 253,125,105,253,124,110,254,124,113,254,124,116,254,123,119,254,123,122,254,123,126,254,122,129,254,122,132,254,122,134,254,122,136,254,122,138,254,122,140,254,121,141,254,121,141,253,120,142,253,120,143,253,120,144,253,119,145,253,119,145,253,119,145,253,119, 145,253,119,143,254,119,141,254,120,137,254,121,133,254,121,129,254,122,126,254,123,124,254,123,122,254,123,120,254,123,118,254,123,116,254,123,114,254,123,112,253,124,110,253,124,108,253,124,107,253,124,106,253,124,106,253,124,106,253,124,106,253,123,107,253, 123,109,253,123,111,254,123,113,254,122,117,254,122,119,254,122,122,254,121,126,254,121,129,254,120,132,254,120,134,254,120,137,254,120,139,254,120,140,254,119,141,253,119,142,253,119,143,253,119,143,253,118,144,253,118,144,253,118,144,253,118,144,253,117,144, 253,117,144,253,117,143,253,117,143,253,117,142,253,116,141,253,116,140,253,116,140,253,116,139,254,116,138,254,115,136,254,115,135,254,115,133,254,114,131,254,114,130,254,113,128,254,113,126,254,113,125,254,113,123,254,112,122,253,111,121,253,109,122,253,107, 122,252,105,123,252,102,124,252,100,125,251,98,126,251,98,127,251,98,127,251,97,128,251,97,128,251,97,128,251,97,128,251,97,127,251,97,127,251,97,126,251,97,125,251,97,124,251,96,123,251,96,122,250,95,124,250,94,125,250,93,126,249,92,128,249,90,129,249,89,130, 248,88,131,248,87,130,248,87,129,248,87,129,248,86,128,248,85,127,247,85,126,247,84,125,247,84,124,247,83,123,246,83,122,246,82,121,246,82,121,246,82,121,246,82,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,131, 254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123, 129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,123,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,127,254,121,127,254, 121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126, 254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,107,125,253,107,125,253,108, 125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,254,111,125,254, 112,125,254,112,125,254,112,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127, 254,114,127,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,118,129,254,121,130,254,120,130,254,121,130,254,121,130,254,121,130,254,122, 130,254,122,130,254,122,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,129,132,254,129,132,254, 129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,128, 254,127,127,254,126,127,254,126,126,254,126,126,254,126,125,254,125,124,254,125,123,254,125,123,254,124,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,119,254,121,119,254,121,119,254,121,119,254,121, 119,254,121,118,254,120,118,254,120,117,254,120,117,254,119,116,254,118,116,254,120,116,254,119,115,254,118,115,254,118,114,253,117,114,253,117,114,253,116,113,253,115,113,253,115,113,253,114,113,253,114,113,253,113,113,253,113,112,253,112,113,253,112,113,253, 111,113,253,111,113,253,111,113,253,110,113,253,110,113,253,110,114,253,110,114,253,110,114,253,110,114,252,108,115,253,110,115,253,111,114,253,111,114,253,112,114,253,113,113,253,114,113,253,114,113,253,115,113,253,116,113,253,116,112,253,117,113,253,117,113, 253,117,113,253,118,113,254,118,114,254,118,115,254,118,116,254,119,118,254,120,121,254,120,124,254,122,129,254,120,135,253,118,144,250,114,158,243,110,178,238,109,186,235,107,192,229,103,200,225,99,204,225,98,203,225,97,203,236,96,186,241,96,176,241,96,174, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,202,226,155,221,209,153,199,229,153,201,227,155,234,191,154, 237,186,154,240,183,144,243,180,133,244,176,119,244,173,104,240,171,87,234,169,71,225,168,56,214,169,44,202,172,34,190,177,28,184,161,18,204,146,27,229,151,54,239,152,72,243,154,81,243,161,86,245,143,82,246,136,81,245,130,80,245,126,79,245,125,80,246,124,81, 247,124,83,247,125,85,249,126,88,250,127,92,251,129,96,252,130,100,253,131,105,253,131,110,254,131,114,254,131,118,254,131,123,254,130,127,254,129,130,254,128,133,254,126,136,254,126,139,254,125,141,253,124,145,253,123,147,253,123,149,252,123,150,252,123,152, 252,124,153,252,126,154,252,127,154,251,128,155,251,130,155,251,131,155,251,133,154,251,134,154,252,136,153,252,138,152,252,139,150,252,140,148,252,141,146,253,141,143,253,142,140,253,141,137,254,141,134,254,140,131,254,139,128,254,137,124,254,135,121,254,132, 118,254,129,114,254,126,111,253,124,108,253,121,106,251,115,102,250,110,98,249,105,96,248,101,94,247,98,94,247,96,95,247,96,97,248,97,99,249,98,102,249,98,106,250,99,110,251,100,115,251,100,119,252,100,123,252,100,127,252,100,132,251,101,136,251,99,139,250,96, 140,249,93,139,248,89,136,247,85,134,245,80,128,242,72,128,239,67,140,236,65,150,234,65,155,235,64,154,236,64,150,236,65,150,237,66,150,237,67,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,81,134,246,81,134,246,81,134,246,81,134,246,81, 133,246,82,132,246,82,130,247,83,129,247,84,128,247,84,127,247,85,126,247,85,125,248,85,125,248,86,124,248,87,124,248,88,125,249,89,126,249,91,127,250,92,129,250,93,130,250,94,131,250,95,133,250,95,131,250,95,130,251,95,129,251,96,128,251,96,127,251,96,127, 251,96,127,251,96,126,251,96,126,251,96,127,251,96,127,251,96,128,251,98,128,252,100,129,252,102,130,252,105,131,253,107,132,253,109,133,253,111,134,253,112,133,254,112,131,254,113,130,254,113,128,254,113,127,254,113,125,254,114,123,254,114,122,254,115,120, 254,115,118,254,115,117,253,116,115,253,116,114,253,116,113,253,116,113,253,116,112,253,117,111,253,117,111,253,117,110,253,117,110,253,118,110,253,118,109,253,118,110,253,118,110,253,119,110,253,119,111,253,119,112,254,119,114,254,119,114,254,120,115,254,120, 117,254,120,120,254,120,122,254,121,125,254,121,129,254,121,132,254,122,135,254,122,138,254,123,141,253,123,143,253,123,145,253,123,147,253,123,148,253,124,148,253,124,148,253,124,147,253,124,147,253,124,145,253,123,143,254,123,141,254,123,140,254,123,138,254, 123,136,254,123,134,254,123,132,254,122,130,254,122,128,254,121,125,254,121,121,254,120,117,254,119,113,253,119,111,253,118,109,253,118,109,253,119,109,253,119,110,253,119,111,253,120,112,253,120,112,254,121,113,254,121,114,254,122,115,254,122,116,254,122,118, 254,122,121,254,122,123,254,122,126,254,123,129,254,123,132,254,123,136,254,124,139,254,124,142,253,124,145,253,125,148,252,125,150,252,126,151,252,126,153,252,126,153,252,127,154,252,127,153,252,127,153,252,128,152,252,128,151,253,128,149,253,128,148,253,128, 149,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,148,253,128,147,253,128,146,253,127,146,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,137,254,126,136,254,126,134,254, 125,134,254,124,134,254,123,133,254,122,132,254,121,132,254,121,132,254,121,132,254,121,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,121,130,254,121,130,254,121,130,254,121,129,254,121,129, 254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,119,126,254,119,125,254,119,125,254,118,125,254,118,125,254,117,126,254,117,126,254,116,127,254,116,127,254,117,128,254,117,128,254,118,129,254,118,129,254,119,130,254,119,129,254,119, 128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,125,254,121,125,254,121,124,254,121,124,254,121,124,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,121,122,254, 121,122,254,121,122,254,121,122,254,122,122,254,123,121,254,124,120,254,125,120,254,125,119,254,126,118,254,126,117,254,126,116,254,126,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,108,253,128,107,253,128,106, 253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,103,252,128,102,252,127,101,252,127,101,252,127,100,252,126,100,252,126,101,252,126,103,252,125,104,253,125,106,253,124,109,254,124,112,254,124, 115,254,123,118,254,123,122,254,123,125,254,122,128,254,122,131,254,122,133,254,122,135,254,122,137,254,122,139,254,121,140,254,121,141,254,120,141,253,120,142,253,119,143,253,119,144,253,119,145,253,118,145,253,118,145,253,119,143,253,119,141,254,120,137,254, 121,133,254,121,129,254,122,126,254,122,124,254,123,122,254,123,120,254,123,118,254,123,116,254,123,114,254,123,113,253,123,111,253,124,109,253,124,107,253,124,106,253,124,106,253,124,106,253,123,106,253,123,107,253,123,109,253,123,111,254,123,113,254,122,116, 254,122,119,254,121,122,254,121,125,254,121,129,254,120,132,254,120,134,254,120,137,254,120,139,254,119,140,254,119,140,253,119,142,253,119,143,253,119,144,253,118,144,253,118,144,253,118,144,253,118,144,253,117,144,253,117,144,253,117,143,253,117,143,253,116, 142,253,116,141,253,116,141,253,116,140,253,116,139,254,115,137,254,115,136,254,115,134,254,114,132,254,114,131,254,113,129,254,113,127,254,113,126,254,113,124,254,112,123,253,112,121,253,111,120,253,109,121,253,107,122,252,105,123,252,102,124,252,100,125,251, 98,126,251,96,126,251,96,127,251,96,127,251,96,128,251,96,128,251,96,127,251,96,127,251,96,127,251,96,126,251,95,125,250,95,124,250,95,123,250,95,122,250,94,123,250,93,124,250,92,125,249,91,127,249,89,128,248,88,129,248,87,130,248,86,131,248,85,129,247,85,129, 247,85,128,247,84,127,247,84,126,247,83,125,246,82,124,246,82,123,246,81,121,246,81,120,246,81,120,246,81,120,246,81,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,125,129,254,124,129,254,125,129,254,124,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127, 254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,126,254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111, 126,253,111,126,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253,108,125,253,106,125,253, 107,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,111,125,254,111,125,254,112,125,254,112,126,254,113,126,254,113,126, 254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117, 128,254,117,128,254,118,129,254,118,129,254,118,129,254,118,129,254,117,129,254,120,129,254,120,129,254,120,129,254,120,130,254,120,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,131,254,123,131,254,124,131,254, 124,131,254,124,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,130,132, 254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,126,129,254,126,128,254,126,128,254,125,127,254,124,126,254,124,125,254,123, 125,254,122,124,254,122,123,254,121,123,254,121,122,254,120,122,254,120,121,254,120,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,122,120,254,122,120,254,123,120,254,123,119,254,122,119,254,125,119,254,124,119,254,122,118,254,122,117,254, 122,117,254,121,116,254,121,116,254,120,115,254,120,115,254,120,114,254,119,114,253,119,113,253,118,113,253,117,113,253,117,112,253,116,112,253,116,112,253,115,112,253,115,112,253,115,112,253,114,112,253,114,112,253,114,112,253,114,113,253,114,113,253,114,113, 253,114,113,253,114,114,253,113,114,253,110,114,253,115,114,253,115,114,253,116,114,253,117,114,253,118,114,254,119,114,254,120,113,254,121,113,254,121,113,254,122,113,254,123,112,254,123,112,254,124,112,254,124,113,254,124,113,254,124,113,254,124,114,254,124, 115,254,123,116,254,125,118,254,124,121,254,123,124,254,121,128,254,120,136,254,119,139,253,118,144,247,113,167,239,109,186,237,108,189,235,107,192,228,102,200,225,98,203,225,98,203,225,97,203,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,194,19,116,248,86,134,254,125,142,253,120,145,252,115,148,250,103,152,253,125,147,254,118,134,252, 102,118,248,94,104,242,87,90,235,79,78,227,73,69,221,69,63,216,67,58,212,66,53,208,67,49,206,59,54,232,97,60,241,107,73,245,117,80,245,111,82,245,107,82,244,105,82,244,104,81,244,105,82,245,107,82,246,109,84,247,112,86,248,115,89,249,118,92,250,121,95,251,123, 99,252,125,103,253,126,107,254,126,111,254,127,115,254,126,120,254,125,123,254,124,127,254,124,130,254,124,134,254,123,137,254,123,139,254,123,142,253,124,144,253,124,146,253,124,148,252,124,150,252,124,152,252,125,153,252,126,154,251,127,155,251,128,156,251, 129,156,251,130,156,251,131,156,251,132,155,251,133,154,252,134,152,252,134,150,253,135,148,253,135,146,253,135,143,254,135,140,254,135,136,254,135,133,254,134,130,254,133,126,254,131,122,254,129,118,254,127,114,253,124,111,253,122,108,252,119,105,251,115,101, 250,110,97,248,105,94,247,102,93,246,99,92,246,97,92,247,98,93,247,99,95,248,100,97,249,101,101,250,101,104,251,102,108,251,102,113,251,101,117,252,101,121,252,101,126,252,101,130,252,102,134,252,102,137,251,99,138,250,95,137,249,91,135,248,86,131,246,82,120, 244,77,121,242,73,133,240,71,144,238,70,150,238,69,150,239,68,146,239,69,146,239,70,146,240,70,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,80,134,245,80,134,245,80,134,245,80,134,245,80,133,246,81,132,246,81,130,246,82,129,246,82,128, 247,83,127,247,83,126,247,84,125,247,84,125,247,85,125,248,86,125,248,87,126,249,89,127,249,90,129,249,91,130,250,92,131,250,93,133,250,94,133,250,94,132,250,94,130,250,94,129,250,94,128,250,94,128,250,94,127,250,94,127,250,94,127,250,94,127,250,94,127,250,95, 127,251,96,128,251,98,129,252,100,130,252,102,131,252,105,132,253,107,133,253,109,134,253,111,134,253,112,133,254,112,132,254,112,130,254,113,129,254,113,127,254,113,125,254,113,124,254,114,122,254,114,120,254,115,119,254,115,117,253,115,116,253,116,114,253, 116,113,253,116,112,253,116,112,253,117,111,253,117,110,253,117,110,253,117,110,253,117,109,253,118,109,253,118,109,253,118,110,253,118,110,253,119,111,253,119,112,254,119,114,254,119,114,254,120,115,254,120,117,254,120,120,254,120,123,254,121,126,254,121,129, 254,121,132,254,122,134,254,122,138,254,122,141,253,123,143,253,123,145,253,123,147,253,123,148,253,123,148,253,124,148,253,124,147,253,124,147,253,123,145,253,123,143,254,123,141,254,123,139,254,123,138,254,123,136,254,123,134,254,123,132,254,122,130,254,122, 127,254,121,124,254,120,121,254,120,116,253,119,113,253,119,110,253,118,109,253,118,108,253,118,109,253,119,110,253,119,111,253,120,112,254,120,113,254,121,114,254,121,115,254,122,116,254,122,117,254,122,119,254,122,122,254,122,124,254,122,127,254,123,130,254, 123,133,254,123,137,254,124,140,253,124,143,253,124,145,253,125,148,252,125,150,252,126,152,252,126,153,252,126,154,252,127,154,252,127,154,252,127,153,252,128,152,252,128,151,253,128,149,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148, 253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127,145,253,127,145,253,127,144,254,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,126,136,254,126,135,254,125,135,254,124,134,254,123,134,254,122,133,254,121,132,254,120, 132,254,120,132,254,120,132,254,121,132,254,121,132,254,121,132,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,120,129,254,120,129,254,120,129,254,120,128,254,120,128,254,120,127,254,119,127,254,119,126,254, 119,126,254,119,126,254,118,125,254,118,125,254,118,124,254,117,125,254,117,125,254,116,126,254,116,126,254,115,127,254,115,127,254,116,128,254,116,128,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,128,254,119,128,254,119,128,254,119,127, 254,120,127,254,120,126,254,120,126,254,120,125,254,120,125,254,120,125,254,121,124,254,121,124,254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,122,254,121,122,254,121,122,254,120,122,254,120,122,254,120,122,254,121,122,254,122, 121,254,123,120,254,124,120,254,125,119,254,126,119,254,126,118,254,126,117,254,126,115,254,127,114,254,127,113,254,127,112,254,127,111,253,127,110,253,127,109,253,127,109,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,105,253,128,105,253, 128,105,253,128,105,253,128,105,253,128,106,253,128,105,252,128,103,252,128,102,252,127,101,252,127,100,252,127,100,252,127,100,252,126,101,252,126,102,252,125,104,253,125,106,253,125,107,253,124,111,254,124,114,254,123,117,254,123,121,254,123,124,254,122,127, 254,122,130,254,122,132,254,122,135,254,122,137,254,122,138,254,121,139,254,121,140,254,120,141,253,120,142,253,119,143,253,119,144,253,118,145,253,118,145,253,118,145,253,119,144,253,119,141,254,120,138,254,120,134,254,121,130,254,122,127,254,122,124,254,123, 122,254,123,120,254,123,118,254,123,117,254,123,115,254,123,113,253,123,111,253,123,109,253,124,107,253,124,106,253,124,106,253,123,106,253,123,106,253,123,107,253,123,109,253,123,111,254,122,113,254,122,116,254,122,120,254,121,122,254,121,125,254,121,128,254, 120,131,254,120,134,254,120,136,254,120,138,254,119,140,254,119,140,253,119,142,253,119,143,253,118,144,253,118,144,253,118,145,253,118,145,253,117,145,253,117,144,253,117,144,253,117,144,253,117,143,253,116,142,253,116,142,253,116,141,253,116,140,253,115,138, 254,115,137,254,115,135,254,114,134,254,114,132,254,114,130,254,113,129,254,113,127,254,113,125,254,112,124,254,112,122,253,112,121,253,111,120,253,109,120,253,107,121,252,105,122,252,102,123,252,100,124,251,98,125,251,96,126,250,94,126,250,94,127,250,94,127, 250,94,127,250,94,127,250,94,127,250,94,126,250,94,126,250,94,125,250,94,124,250,94,122,250,94,121,250,93,121,250,92,123,249,91,124,249,90,125,249,89,127,248,87,128,248,86,129,247,85,129,247,84,130,247,84,129,247,83,128,247,83,127,246,82,126,246,82,125,246,81, 124,246,81,122,245,80,121,245,80,120,245,80,120,245,80,120,245,80,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,131,254,125,131,254,124,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,124,131, 254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,125, 129,254,125,129,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254, 117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125, 253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,105,124,253,106, 125,253,107,125,253,107,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,111,125,253,111,125,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254, 114,126,254,114,126,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,119,129,254,119,129,254,119,129,254,119,129, 254,119,129,254,120,129,254,120,129,254,120,129,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,127, 131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,131,254, 128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,124,128,254,124,127,254,123,127,254,122,126,254,122,125,254,121,125,254,121,124,254,120,123,254,120,123,254,120,122,254,120,122, 254,120,122,254,121,121,254,121,121,254,121,121,254,122,120,254,122,120,254,121,120,254,121,120,254,121,119,254,123,120,254,123,119,254,125,119,254,124,119,254,125,119,254,124,118,254,124,118,254,124,117,254,123,117,254,123,116,254,123,116,254,122,115,254,122, 115,254,121,114,254,121,114,254,120,113,253,120,113,253,119,112,253,119,112,253,118,112,253,118,112,253,118,112,253,118,112,253,117,112,253,117,112,253,117,112,253,117,113,253,117,113,253,118,113,253,118,113,253,116,113,254,119,114,254,120,114,254,121,114,254, 121,114,254,122,114,254,123,114,254,124,114,254,125,114,254,126,114,254,127,114,254,128,113,254,129,113,254,129,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,114,254,127,115,254,125,116,254,125,118,254,124,121,254,124,122, 254,123,124,254,121,132,254,119,140,253,119,142,253,118,144,245,112,172,237,108,189,236,107,191,235,107,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,193,19,115,194,19,116,197,21,115,202,24,117,229,51,129,235,59,132,235,60,124,233,57,115,229,54,106,224,50,98,218,46,91,212,40,88,208,36,90,211,39,91, 213,39,92,216,42,95,218,45,92,219,48,88,219,49,86,234,73,83,238,78,87,238,79,88,239,81,87,240,83,87,241,87,87,243,91,87,244,96,87,246,101,89,247,105,90,249,110,94,250,114,96,251,117,99,252,120,102,252,122,105,253,123,108,254,124,112,254,124,115,254,124,119, 254,125,122,254,125,126,254,125,130,254,125,133,254,125,136,254,124,139,254,124,142,253,125,144,253,125,146,253,125,148,252,125,150,252,125,152,252,126,153,252,126,154,251,126,155,251,127,156,251,127,156,251,128,156,251,128,156,251,128,155,252,128,154,252,129, 152,252,129,150,253,129,148,253,129,145,254,129,142,254,129,139,254,129,135,254,129,132,254,129,128,254,127,124,254,126,120,254,124,115,253,122,112,253,120,108,252,118,105,252,117,103,250,110,97,248,106,94,247,103,92,246,100,91,246,100,90,246,100,90,247,101, 91,247,102,93,248,103,96,249,104,99,250,104,103,251,104,106,251,103,110,252,103,115,252,103,120,252,103,124,252,103,129,252,103,132,252,103,135,252,103,136,251,98,136,250,94,133,249,89,124,247,87,114,246,84,115,246,80,126,244,78,139,242,76,146,242,75,147,242, 75,143,242,75,143,242,75,143,242,76,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,79,134,245,78,134,245,78,134,245,78,134,245,79,133,245,79,131,245,80,130,246,80,129,246,81,128,246,81,127,246,82,126,246,82,125,247,83,125,247,84,126,248, 85,127,248,87,128,248,88,129,249,89,130,249,90,131,249,91,132,249,92,134,250,93,133,250,93,132,250,93,131,250,93,130,250,93,129,250,93,128,250,93,127,250,93,127,250,93,127,250,93,127,250,93,127,250,94,128,251,96,128,251,98,129,252,100,130,252,102,131,252,105, 132,253,107,133,253,109,134,253,111,135,253,111,134,253,112,132,254,112,131,254,112,129,254,113,128,254,113,126,254,113,124,254,114,123,254,114,121,254,114,119,254,115,118,253,115,116,253,115,115,253,116,113,253,116,112,253,116,112,253,116,111,253,117,110,253, 117,110,253,117,109,253,117,109,253,118,109,253,118,109,253,118,110,253,118,110,253,119,111,253,119,112,254,119,114,254,119,114,254,119,116,254,120,118,254,120,120,254,120,123,254,121,126,254,121,129,254,121,133,254,122,136,254,122,138,254,122,141,253,122,143, 253,123,145,253,123,147,253,123,148,253,123,148,253,123,148,253,123,148,253,123,147,253,123,145,253,123,143,254,123,141,254,123,139,254,123,137,254,123,136,254,123,134,254,122,131,254,122,130,254,121,127,254,121,124,254,120,120,254,119,116,253,119,113,253,118, 110,253,118,109,253,118,109,253,118,110,253,118,110,253,119,111,253,119,113,254,120,114,254,120,114,254,121,115,254,121,116,254,122,118,254,122,120,254,122,122,254,122,125,254,122,128,254,123,131,254,123,134,254,123,138,254,124,141,253,124,144,253,124,146,253, 125,149,252,125,151,252,126,152,252,126,153,252,127,154,252,127,154,252,127,154,252,127,153,252,128,152,252,128,151,253,128,149,253,128,147,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,127,146, 253,127,145,253,127,144,253,127,143,254,127,143,254,127,142,254,127,141,254,127,139,254,126,138,254,126,137,254,126,136,254,125,135,254,124,135,254,124,134,254,123,134,254,122,133,254,121,132,254,120,132,254,119,131,254,120,131,254,120,131,254,120,131,254,120, 131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,129,254,120,129,254,119,129,254,119,128,254,119,128,254,119,127,254,119,127,254,119,126,254,118,126,254,118,125,254,118,125,254,118,124,254,117,124,254,117,124,254, 116,125,254,116,125,254,115,126,254,115,126,254,114,127,254,114,127,254,115,128,254,115,128,254,116,129,254,116,129,254,117,129,254,117,130,254,118,130,254,118,129,254,118,129,254,118,128,254,119,128,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126, 254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,119,123,254,119,123,254,121,122,254,122,121,254,123,120,254,123,120,254,124,119,254,125,119,254,126, 118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,108,253,128,107,253,128,106,253,128,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,105,252, 128,103,252,128,102,252,127,101,252,127,100,252,127,100,252,127,100,252,126,100,252,126,102,252,125,103,253,125,105,253,124,107,253,124,110,254,124,113,254,123,116,254,123,120,254,123,123,254,122,126,254,122,129,254,122,131,254,122,134,254,122,136,254,121,138, 254,121,139,254,120,140,254,120,140,253,119,141,253,119,142,253,119,144,253,118,144,253,118,145,253,118,145,253,118,144,253,119,142,254,119,138,254,120,134,254,121,130,254,121,127,254,122,125,254,122,123,254,123,120,254,123,119,254,123,117,254,123,115,254,123, 113,253,123,111,253,123,109,253,123,108,253,123,106,253,123,106,253,123,106,253,123,106,253,123,107,253,123,109,253,122,111,254,122,113,254,122,116,254,122,118,254,121,121,254,121,125,254,121,128,254,120,131,254,120,134,254,120,136,254,119,138,254,119,140,254, 119,140,253,119,142,253,119,143,253,118,144,253,118,144,253,118,145,253,118,145,253,117,145,253,117,145,253,117,144,253,117,144,253,116,143,253,116,143,253,116,142,253,116,141,253,115,139,253,115,138,254,115,136,254,114,135,254,114,133,254,114,131,254,113,130, 254,113,128,254,113,126,254,112,125,254,112,123,253,112,122,253,111,120,253,111,119,253,109,120,253,107,121,252,105,122,252,102,123,252,100,124,251,98,125,251,96,126,250,94,126,250,93,127,250,93,127,250,93,127,250,93,127,250,93,127,250,93,126,250,93,125,250, 93,124,250,93,123,250,93,122,250,93,121,249,92,120,249,91,122,249,90,123,249,89,124,248,88,125,248,87,126,248,85,127,247,84,128,247,83,129,246,82,129,246,82,128,246,81,127,246,81,126,246,80,125,245,80,124,245,79,123,245,79,121,245,78,120,245,78,120,245,78,120, 244,77,120,243,75,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130, 254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,129,254,125,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,125,128,254,124,128,254,124,128,254,123,128,254,123, 128,254,122,128,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254, 114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,125,254,111,125,253,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125, 253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,106,125,253,107,125,253,108, 125,253,109,125,253,109,125,253,110,125,253,110,125,253,111,125,253,111,125,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254, 116,127,254,116,127,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,130,254,121,130,254,122,130, 254,122,130,254,122,130,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,131,254,128, 131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,130,254,126,130,254, 125,130,254,125,130,254,125,129,254,124,129,254,124,128,254,123,128,254,122,127,254,122,127,254,121,126,254,121,125,254,120,125,254,120,124,254,120,124,254,120,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,121,254,120,121,254,124,121,254,124,121, 254,124,121,254,125,120,254,125,120,254,124,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,128,119,254,125,118,254,125,117,254,125,117,254,124,116,254,124,115,254,123,115,254,123,114,254,123,114,254,122,113,254,122,113,254,121,113,254,121, 112,253,121,112,253,121,112,253,121,112,253,121,112,253,121,112,253,121,112,254,121,112,254,121,113,254,121,113,254,121,113,253,118,113,254,123,114,254,124,114,254,126,114,254,127,114,254,128,114,254,129,114,254,130,115,254,131,115,254,132,115,254,133,115,254, 134,114,254,134,114,254,135,114,254,135,114,254,135,114,253,136,113,253,136,113,254,134,113,254,132,112,254,131,112,254,130,113,254,129,114,254,128,115,254,126,115,254,125,116,254,124,119,254,123,122,254,123,123,254,123,124,254,120,134,253,119,142,253,118,143, 253,118,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,201,24,114,195,20,114,193,18,114,194,19,116,196,21,113,202,24,117,210,31,114,209,31,107,207,31,101,204,31,94,200,30,88,196,29,85,194,28,84,194,27,85,198,28,89,203,31,93,210,35,97,215,40,99,220,45,98,223,49,96,225,52,97,230, 57,97,232,62,96,235,67,95,238,73,94,240,79,93,243,86,93,245,93,94,247,100,94,249,106,95,250,110,97,251,114,98,251,117,100,252,120,103,253,121,105,253,123,108,254,124,111,254,125,115,254,126,118,254,126,122,254,127,125,254,127,129,254,127,132,254,127,136,254, 127,139,254,127,142,253,127,144,253,127,147,253,126,149,252,126,151,252,127,152,252,126,154,251,126,155,251,126,155,251,126,156,251,125,156,251,125,156,251,125,156,251,124,155,252,124,153,252,124,152,252,124,150,253,124,147,253,124,145,254,124,142,254,124,138, 254,124,134,254,124,130,254,124,126,254,123,123,254,122,117,254,121,113,253,119,109,252,117,105,252,115,103,250,110,97,248,106,93,247,103,91,246,101,90,246,102,88,246,103,87,246,104,88,247,105,89,247,105,91,248,106,94,249,106,97,250,106,100,251,106,104,251, 106,108,252,106,113,252,106,118,253,106,123,253,105,127,253,105,131,252,105,133,252,104,134,252,103,134,251,97,131,250,94,118,249,94,109,248,92,108,248,88,120,247,85,134,246,84,142,245,83,144,245,82,140,245,82,141,246,82,141,246,82,141,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,243,74,135,244,77,134,244,77,134,244,77,134,244,77,134,245,78,133,245,78,131,245,79,130,245,79,129,245,80,128,246,80,127,246,81,126,246,81,125,246,82,126,247,84,127,247,85,128,248,86,129,248,87,130,248,88,131,249,89,132,249,90,133,249, 91,135,249,92,134,249,92,132,249,92,131,249,92,130,250,92,129,250,92,128,250,92,128,250,92,127,249,92,127,249,92,127,250,92,127,250,94,128,251,96,129,251,98,130,252,100,131,252,102,132,252,105,133,253,107,134,253,109,135,253,111,135,253,111,134,253,111,133, 253,112,131,254,112,130,254,112,128,254,113,126,254,113,125,254,113,123,254,114,122,254,114,120,254,114,118,253,115,117,253,115,115,253,115,114,253,116,113,253,116,111,253,116,111,253,117,110,253,117,110,253,117,109,253,117,109,253,117,109,253,118,109,253,118, 110,253,118,110,253,119,111,253,119,112,254,119,115,254,119,114,254,119,116,254,120,118,254,120,120,254,120,123,254,120,126,254,121,129,254,121,134,254,122,136,254,122,138,254,122,141,253,122,143,253,123,145,253,123,147,253,123,148,253,123,148,253,123,148,253, 123,148,253,123,146,253,123,145,253,123,143,254,123,141,254,123,139,254,123,137,254,123,135,254,123,133,254,122,131,254,122,129,254,121,127,254,121,124,254,120,120,254,119,116,253,119,112,253,118,110,253,118,109,253,118,109,253,118,110,253,118,111,253,119,112, 253,119,113,254,120,114,254,120,115,254,121,116,254,121,117,254,122,119,254,122,121,254,122,123,254,122,126,254,122,129,254,123,132,254,123,135,254,123,138,254,124,142,253,124,143,253,124,147,253,125,149,252,125,151,252,126,153,252,126,154,252,127,154,252,127, 154,252,127,154,252,127,153,252,128,152,252,128,151,252,128,149,253,128,147,253,128,148,253,128,149,253,128,149,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127,146,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254, 127,140,254,127,139,254,126,138,254,126,137,254,126,136,254,125,136,254,124,135,254,123,134,254,122,134,254,121,133,254,120,132,254,119,132,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130, 254,119,130,254,119,129,254,119,129,254,119,128,254,119,128,254,119,128,254,118,127,254,118,127,254,118,126,254,118,126,254,118,125,254,117,125,254,117,124,254,117,124,254,116,124,254,116,124,254,115,125,254,115,125,254,114,126,254,114,126,254,113,127,254,113, 127,254,114,128,254,114,128,254,115,129,254,115,129,254,116,129,254,116,130,254,117,130,254,117,130,254,117,129,254,117,129,254,118,128,254,118,128,254,118,127,254,118,127,254,118,126,254,119,126,254,119,126,254,119,125,254,119,125,254,119,124,254,119,124,254, 119,124,254,119,124,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,122,254,120,122,254,121,121,254,122,120,254,123,120,254,124,119,254,125,118,254,126,118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,113, 254,127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,105,253,128,105,253,128,106,253,128,106,253,128,105,252,128,103,252,128,102,252,127,101,252,127,100,251,127,100,252,127, 100,252,126,100,252,126,101,252,125,103,253,125,105,253,125,107,253,124,108,254,124,112,254,123,115,254,123,119,254,123,122,254,122,125,254,122,128,254,122,131,254,122,133,254,122,135,254,121,137,254,121,138,254,120,139,254,120,140,254,119,141,253,119,142,253, 118,143,253,118,143,253,118,145,253,118,145,253,118,144,253,119,142,254,119,139,254,120,135,254,121,131,254,121,127,254,122,125,254,122,123,254,122,121,254,123,119,254,123,117,254,123,115,254,123,113,253,123,111,253,123,109,253,123,108,253,123,106,253,123,106, 253,123,106,253,123,106,253,123,107,253,123,109,253,122,111,254,122,113,254,122,116,254,122,118,254,121,122,254,121,124,254,121,128,254,120,131,254,120,134,254,120,136,254,119,138,254,119,140,254,119,139,253,119,142,253,119,143,253,118,144,253,118,144,253,118, 145,253,118,145,253,117,145,253,117,145,253,117,144,253,117,144,253,116,143,253,116,143,253,116,142,253,116,140,253,115,139,253,115,137,254,114,136,254,114,134,254,114,132,254,113,131,254,113,129,254,113,128,254,112,126,254,112,124,253,112,123,253,111,121,253, 111,120,253,111,118,253,109,119,253,107,120,252,105,121,252,102,122,252,100,123,251,98,124,251,96,125,250,94,126,250,92,127,249,92,127,249,92,127,249,92,127,250,92,126,250,92,126,250,92,125,249,92,124,249,92,123,249,92,122,249,92,120,249,91,119,249,90,121,249, 89,122,248,88,123,248,87,124,248,86,125,247,85,126,247,84,127,246,82,128,246,81,129,246,81,128,246,80,127,245,80,126,245,79,125,245,79,124,245,78,123,245,78,121,244,77,120,244,77,120,244,77,120,243,75,119,243,75,119,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,127,132,254,126,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254, 120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,125, 254,112,125,254,111,125,254,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108, 125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,108,125,253,110,125,253,111,125,254, 112,126,254,112,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,116,127,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128, 254,118,128,254,118,128,254,119,128,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125, 131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,130,254,125,130,254,125,130,254,124,130,254,124,129,254,124,129,254,123,129,254,123,128,254,122,128,254,122,127, 254,121,127,254,121,126,254,121,126,254,121,125,254,121,125,254,121,124,254,120,123,254,119,123,254,123,123,254,123,123,254,124,122,254,124,122,254,125,122,254,125,122,254,126,121,254,126,121,254,127,121,254,125,120,254,127,120,254,127,120,254,127,120,254,127, 119,254,127,119,254,127,119,254,126,118,254,126,118,254,126,118,254,125,117,254,125,116,254,125,116,254,124,115,254,124,115,254,124,114,254,123,114,254,123,113,254,123,113,254,123,113,254,123,112,254,123,112,254,123,112,254,123,112,254,124,112,254,124,112,254, 124,113,254,125,113,254,123,113,254,122,113,254,128,114,254,129,114,254,130,114,254,131,114,254,132,115,254,134,115,254,135,115,254,136,115,254,137,115,254,137,116,253,138,116,253,139,115,253,139,115,253,139,115,253,138,114,253,137,114,253,136,113,253,136,113, 253,135,113,254,134,113,254,132,113,254,131,112,254,131,112,254,129,114,254,128,115,254,126,115,254,126,116,254,125,116,254,124,120,254,123,123,254,123,124,254,123,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,38,121,210,30,117,201,24,114,194,20,113, 191,18,112,194,19,116,191,19,108,193,21,103,192,21,98,190,21,93,187,21,89,185,21,86,183,21,84,183,21,84,185,21,86,189,22,89,195,25,92,202,29,94,207,33,95,213,39,95,218,42,100,222,45,103,227,51,104,231,56,105,236,64,106,240,74,102,244,84,101,247,92,100,248,99, 100,249,105,99,250,109,99,251,113,99,251,116,100,252,119,102,252,121,104,253,123,106,253,125,109,254,126,112,254,127,115,254,128,118,254,129,121,254,129,125,254,129,128,254,129,132,254,129,135,254,129,138,254,129,141,253,129,144,253,129,146,253,128,149,252, 128,151,252,127,153,252,126,154,251,126,155,251,125,156,251,124,156,251,123,156,251,122,156,251,121,155,251,120,154,252,120,153,252,120,151,252,120,149,253,120,147,253,120,144,254,120,141,254,120,137,254,120,133,254,120,129,254,120,125,254,119,121,254,119,116, 253,117,111,252,116,106,252,114,103,250,111,98,248,107,94,247,104,91,246,104,88,246,104,86,245,105,85,246,106,85,246,107,86,247,108,87,247,109,89,248,109,92,249,109,94,250,109,98,251,109,102,252,109,107,252,109,112,253,109,116,253,109,121,253,108,125,253,107, 128,253,106,130,253,105,131,252,104,130,252,101,126,251,101,114,250,101,104,249,99,103,250,96,115,250,93,131,249,92,139,248,91,141,248,90,138,248,90,139,248,89,139,248,89,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,74,135,243,74,135,244,76,134, 244,77,134,244,76,134,244,77,133,244,77,131,245,78,130,245,78,129,245,79,128,245,79,127,245,79,126,246,81,127,246,82,127,247,83,128,247,84,129,247,85,130,248,86,131,248,87,132,248,89,133,249,90,135,249,91,136,249,91,134,249,91,133,249,91,131,249,91,130,249,91, 129,249,91,129,249,90,128,249,90,127,249,90,127,249,90,127,250,92,128,250,94,128,251,96,129,251,98,130,252,100,131,252,102,132,252,105,133,253,107,134,253,109,135,253,111,136,253,111,135,253,111,133,253,111,132,254,112,130,254,112,129,254,112,127,254,113,125, 254,113,124,254,113,122,254,114,121,254,114,119,254,114,117,253,115,116,253,115,114,253,116,113,253,116,111,253,116,111,253,116,110,253,117,110,253,117,109,253,117,109,253,117,109,253,118,109,253,118,109,253,118,110,253,118,111,253,119,112,254,119,115,254,119, 114,254,119,116,254,120,118,254,120,120,254,120,123,254,120,126,254,121,130,254,121,133,254,121,136,254,122,138,254,122,141,253,122,143,253,122,145,253,123,147,253,123,148,253,123,148,253,123,148,253,123,148,253,123,146,253,123,144,254,123,142,254,123,140,254, 123,139,254,123,137,254,123,135,254,122,133,254,122,131,254,122,129,254,121,126,254,121,123,254,120,119,254,119,115,253,119,112,253,118,110,253,118,110,253,118,110,253,118,110,253,118,111,253,118,112,254,119,114,254,119,115,254,120,115,254,121,116,254,121,118, 254,122,120,254,122,122,254,122,124,254,122,127,254,122,130,254,123,133,254,123,136,254,123,139,254,124,142,253,124,145,253,125,147,252,125,150,252,126,151,252,126,153,252,126,154,251,127,155,251,127,155,252,127,154,252,127,153,252,128,152,252,128,151,252,128, 150,253,128,147,253,128,148,253,128,148,253,128,148,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,127,146,253,127,145,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140,254,127,139,254,126,138,254,126,137,254,125,136,254, 124,136,254,123,135,254,123,134,254,122,134,254,121,133,254,120,132,254,119,132,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,128,254,118,128,254,118,127, 254,118,127,254,118,127,254,117,126,254,117,126,254,117,125,254,117,125,254,116,124,254,116,124,254,116,124,254,115,124,254,115,124,254,114,125,254,114,125,254,113,126,254,113,126,254,112,127,254,112,127,254,113,128,254,113,128,254,114,129,254,114,129,254,115, 129,254,115,130,254,116,130,254,116,131,254,116,130,254,117,129,254,117,129,254,117,128,254,117,128,254,118,128,254,118,127,254,118,127,254,118,126,254,118,126,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,118,123,254, 118,123,254,118,123,254,118,123,254,118,123,254,119,122,254,120,122,254,121,121,254,122,120,254,122,120,254,123,119,254,124,118,254,125,118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,127,109, 253,127,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,252,128,105,252,128,103,252,128,102,252,128,101,252,127,100,251,127,99,251,127,99,252,126,100,252,126,101,252,126,102,252,125,104,253,125, 106,253,124,109,253,124,109,254,123,114,254,123,118,254,123,121,254,122,124,254,122,127,254,122,130,254,122,132,254,122,134,254,121,136,254,121,137,254,120,139,254,120,139,254,119,140,253,119,142,253,118,142,253,118,144,253,118,144,253,118,144,253,118,144,253, 119,142,254,119,139,254,120,135,254,120,131,254,121,128,254,122,125,254,122,123,254,122,121,254,122,119,254,123,117,254,123,115,254,123,114,254,123,112,253,123,110,253,123,107,253,123,106,253,123,106,253,123,105,253,123,106,253,123,107,253,122,108,253,122,110, 254,122,113,254,122,116,254,121,118,254,121,121,254,121,124,254,120,128,254,120,131,254,120,133,254,120,136,254,119,138,254,119,139,254,119,139,253,119,142,253,118,143,253,118,144,253,118,145,253,118,145,253,117,145,253,117,145,253,117,145,253,117,144,253,116, 144,253,116,143,253,116,142,253,116,141,253,115,140,253,115,138,253,114,137,254,114,135,254,114,134,254,113,132,254,113,130,254,113,129,254,112,127,254,112,125,254,112,124,253,111,122,253,111,121,253,111,119,253,111,118,253,109,119,253,107,120,252,105,121,252, 102,122,252,100,123,251,98,124,251,96,125,250,94,126,250,92,126,249,90,127,249,90,127,249,90,127,249,90,126,249,90,126,249,91,125,249,91,124,249,91,123,249,91,121,249,91,120,249,91,118,249,90,119,248,89,121,248,87,122,248,86,123,247,85,124,247,84,125,247,83, 126,246,82,127,246,81,127,245,79,128,245,79,127,245,79,126,245,78,125,245,78,124,244,77,123,244,77,121,244,76,120,244,76,120,243,75,119,243,75,119,243,75,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,132,254,127,132,254,126,131,254,125,131,254,125, 131,254,125,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,126,254,118,126,254,118,126, 254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,125,253,111,125,253,111,125,253,110, 125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253,108,125,253, 108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,112,126,254,114,126,254,115,126, 254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,129,254,120,129,254,120, 129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,123,130,254,123,130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131, 254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,129,254,123,129,254,122,129,254,122,128,254,121,128,254,121,127,254,121,127,254,120,126,254,120,126,254,123,126,254,123,125,254,123, 125,254,124,125,254,125,124,254,125,124,254,126,123,254,126,123,254,127,123,254,127,122,254,128,122,254,128,122,254,128,121,254,126,121,254,128,121,254,128,120,254,128,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,118,254,126,118,254,125,118,254, 127,118,254,125,117,254,124,116,254,124,116,254,124,115,254,124,115,254,124,114,254,124,114,254,124,114,254,124,113,254,124,113,254,125,113,254,125,113,254,126,113,254,126,113,254,127,113,254,127,113,254,125,113,254,130,114,254,131,114,254,132,114,254,133,115, 254,135,115,254,136,115,254,137,116,254,138,116,253,139,116,253,140,116,253,141,116,253,141,117,253,140,116,253,139,116,253,139,115,253,139,115,253,139,115,253,138,114,253,137,114,253,136,114,253,136,113,253,135,113,254,134,113,254,132,113,254,131,112,254,131, 112,254,131,112,254,129,114,254,127,115,254,126,116,254,126,116,254,125,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,62,129,228,49,125,219,38,121,209,30,117,201,24,114,192,18,110,188,17,109,185,16,100,184,17,96,183,18,93,181, 18,90,179,17,88,178,17,87,177,17,87,179,17,89,182,18,91,187,20,93,192,22,95,198,26,96,203,30,94,213,36,104,219,41,109,223,44,110,228,51,110,236,63,111,243,76,111,247,87,110,249,94,110,250,99,106,250,104,104,251,109,103,251,112,102,251,116,102,252,119,102,252, 121,103,253,124,105,253,126,107,253,128,109,254,129,112,254,130,115,254,131,118,254,131,121,254,132,125,254,132,128,254,132,131,254,132,135,254,132,138,254,131,141,253,131,144,253,131,146,253,130,149,252,128,151,252,127,152,252,126,154,251,125,155,251,124,156, 251,122,156,251,121,156,251,120,156,251,119,155,251,118,154,252,117,153,252,117,151,252,116,149,253,116,146,253,116,143,253,116,140,254,116,136,254,116,132,254,116,128,254,116,123,254,116,119,253,115,114,252,114,108,252,113,104,251,111,100,249,108,95,248,105, 92,246,106,88,246,107,85,245,108,84,245,109,83,245,110,83,246,111,84,246,112,85,247,112,87,248,112,89,249,113,92,250,113,96,251,113,100,252,113,105,252,112,110,253,112,115,253,112,120,253,111,123,253,109,126,253,108,128,253,106,129,252,104,129,253,105,127,252, 105,113,250,106,102,249,106,98,251,104,111,252,101,129,251,100,138,251,99,139,251,98,137,250,97,137,250,96,137,252,102,135,254,117,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,74,135,243,74,135,243,74,135,243,75,134,244,76,134,244,76,133,244,77,131,244,77,130, 244,77,129,245,78,128,245,78,127,245,79,127,246,80,128,246,81,129,246,83,129,247,84,130,247,85,131,248,86,132,248,87,133,248,88,134,248,89,136,249,90,137,249,90,135,249,90,133,249,90,132,249,90,131,249,89,130,249,89,129,249,89,128,249,89,128,249,89,127,249,91, 127,250,93,128,250,94,128,251,96,129,251,98,130,252,100,131,252,102,133,252,104,134,253,107,135,253,109,136,253,110,136,253,111,135,253,111,134,253,111,132,253,111,131,254,112,129,254,112,128,254,112,126,254,113,124,254,113,123,254,113,121,254,114,119,254,114, 118,253,114,116,253,115,115,253,115,113,253,116,112,253,116,111,253,116,110,253,117,109,253,117,109,253,117,109,253,117,109,253,118,109,253,118,109,253,118,110,253,118,111,253,119,112,254,119,115,254,119,115,254,119,116,254,119,118,254,120,121,254,120,123,254, 120,127,254,121,131,254,121,133,254,121,136,254,121,138,254,122,141,253,122,143,253,122,146,253,123,147,253,123,148,253,123,149,253,123,148,253,123,148,253,123,146,253,123,144,254,123,142,254,123,140,254,123,138,254,122,137,254,122,135,254,122,133,254,122,131, 254,122,129,254,121,126,254,120,123,254,120,119,254,119,115,253,118,112,253,118,110,253,118,110,253,118,110,253,118,111,253,118,112,253,118,112,254,119,114,254,119,115,254,120,116,254,120,117,254,121,119,254,122,120,254,122,123,254,122,125,254,122,128,254,122, 131,254,123,134,254,123,137,254,123,140,253,124,144,253,124,146,253,125,148,252,125,150,252,126,152,252,126,153,251,127,155,251,127,155,251,127,155,252,127,154,252,128,154,252,128,152,252,128,151,252,128,150,253,128,147,253,128,148,253,128,148,253,128,148,253, 128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,127,146,253,127,145,253,127,144,253,127,144,254,127,143,254,127,142,254,127,141,254,127,140,254,127,139,254,126,137,254,126,137,254,125,136,254,124,136,254,123,135,254,122,134,254,121,134,254,120,133, 254,119,132,254,118,132,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,129,254,118,129,254,118,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,126,254,117,126,254,117,125,254,116,125,254,116, 125,254,116,124,254,116,124,254,115,123,254,115,124,254,114,124,254,114,124,254,113,125,254,113,125,254,112,126,254,112,126,253,111,127,253,111,127,254,112,128,254,112,128,254,113,129,254,113,129,254,114,129,254,114,130,254,115,130,254,115,131,254,116,130,254, 116,130,254,116,130,254,116,129,254,116,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,126,254,117,126,254,117,125,254,118,125,254,118,125,254,118,124,254,117,124,254,117,124,254,117,124,254,117,124,254,117,123,254,117,123,254,117,123,254,118,122, 254,119,122,254,120,121,254,121,120,254,122,120,254,123,119,254,124,118,254,125,118,254,126,117,254,126,116,254,127,115,254,127,114,254,127,113,254,127,112,254,127,111,253,127,110,253,127,110,253,127,109,253,127,108,253,128,108,253,128,107,253,128,107,253,128, 106,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,252,128,105,252,128,103,252,128,102,252,128,100,252,127,100,251,127,99,251,127,99,251,127,99,252,126,100,252,126,102,252,125,104,253,125,106,253,124,108,253,124,110,254,123,113,254,123,117,254, 123,120,254,122,123,254,122,126,254,122,129,254,122,131,254,122,134,254,121,135,254,120,137,254,120,138,254,119,139,254,119,140,253,118,141,253,118,142,253,118,143,253,118,144,253,118,144,253,118,144,253,118,142,254,119,139,254,120,135,254,120,131,254,121,128, 254,121,125,254,122,123,254,122,121,254,122,119,254,122,117,254,123,116,254,123,114,254,123,112,253,123,110,253,123,108,253,123,106,253,123,106,253,123,105,253,123,106,253,123,107,253,122,108,253,122,110,254,122,113,254,121,115,254,121,118,254,121,121,254,121, 123,254,120,127,254,120,130,254,120,133,254,119,136,254,119,138,254,119,139,254,119,139,253,119,142,253,118,143,253,118,144,253,118,145,253,118,145,253,117,145,253,117,145,253,117,145,253,117,145,253,116,144,253,116,143,253,116,142,253,115,141,253,115,139,253, 114,138,254,114,136,254,114,135,254,113,133,254,113,131,254,113,130,254,112,128,254,112,127,254,112,125,253,111,123,253,111,122,253,111,120,253,111,119,253,110,118,253,109,118,253,107,119,252,105,120,252,102,121,252,100,123,251,98,124,251,96,125,250,94,126, 250,92,126,249,91,127,249,89,127,249,89,126,249,89,126,249,89,125,249,89,125,249,89,123,249,90,122,249,90,121,249,90,119,249,90,118,248,89,118,248,88,120,248,87,121,248,86,122,247,85,123,247,84,124,246,82,125,246,81,125,246,80,126,245,79,127,245,78,128,245,78, 126,244,77,125,244,77,124,244,77,123,244,76,121,244,76,120,243,75,119,243,75,119,243,75,119,243,75,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,132,254,128,132,254,127,132,254,127,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,126,131,254, 126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128, 254,125,128,254,125,128,254,124,128,254,123,127,254,123,127,254,122,127,254,121,127,254,121,127,254,120,127,254,121,127,254,119,127,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115, 126,254,115,126,254,114,126,254,114,126,254,114,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,253,111,125,254,111,125,253,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253, 109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125, 253,110,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,117,127,254,117,127,254,117,127,254,115,127,254,115, 127,254,115,127,254,116,127,254,116,127,254,116,127,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,130,254, 124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124, 130,254,124,130,254,124,130,254,123,130,254,123,129,254,123,129,254,122,129,254,121,128,254,121,128,254,120,128,254,123,128,254,123,127,254,124,127,254,124,127,254,125,127,254,126,126,254,126,126,254,127,125,254,128,125,254,128,125,254,128,124,254,128,124,254, 129,123,254,129,123,254,129,122,254,128,122,254,129,122,254,128,121,254,128,121,254,127,120,254,127,120,254,126,120,254,126,119,254,125,119,254,125,119,254,124,119,254,124,118,254,124,118,254,124,118,254,124,118,254,123,117,254,123,117,254,123,116,254,123,116, 254,124,115,254,124,115,254,124,115,254,125,114,254,125,114,254,126,114,254,127,114,254,127,114,254,128,114,254,127,114,254,126,114,254,132,115,254,133,115,254,134,115,254,136,115,254,137,116,254,138,116,253,139,116,253,140,117,253,141,117,253,140,117,253,140, 117,253,140,117,253,140,116,253,141,116,253,140,116,253,139,116,253,139,116,253,139,115,253,139,115,253,138,114,253,137,114,253,136,114,253,136,113,253,136,113,254,134,113,254,132,113,254,132,112,254,131,112,254,131,112,254,131,112,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,62,129,237,62,129,227,48,124,219,38,121,207,28,115,201,24,114,184,16,102,181,16,95,181,16,93,179,16,91,178,16,91,177,16,91,177,15,91,178,15,93,181,16,95,185,17,97, 189,20,98,195,23,99,198,25,97,211,33,108,218,39,113,223,44,116,228,50,116,237,64,118,244,76,118,247,85,116,249,92,114,250,98,112,251,103,110,252,109,109,252,112,106,252,116,105,252,119,104,252,122,104,253,125,105,253,127,106,253,130,108,253,131,110,254,132, 112,254,133,115,254,134,118,254,135,121,254,135,124,254,135,128,254,135,131,254,135,134,254,134,137,254,133,140,253,133,143,253,132,146,253,131,148,252,129,150,252,127,152,252,125,153,252,124,154,251,122,155,251,121,156,251,119,156,251,118,155,251,117,155,251, 116,154,251,115,153,252,115,151,252,114,149,252,114,146,253,113,143,253,113,140,253,113,135,254,113,131,254,113,127,254,113,122,253,113,117,253,112,113,252,112,107,251,112,104,249,108,97,248,108,92,247,108,88,246,109,85,245,110,82,245,111,81,245,113,81,245, 114,81,246,115,82,246,115,83,247,116,85,248,117,88,249,117,92,250,116,95,251,116,100,252,116,105,253,116,110,253,115,115,254,113,119,254,112,123,253,110,126,253,108,128,253,106,128,253,106,127,253,106,125,252,107,114,250,107,102,249,107,98,251,105,108,252,104, 127,252,103,137,252,103,139,252,103,136,252,102,136,253,106,134,254,117,129,254,118,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,74,135,243,74,135,243,74,135,243,74,135,243,75,134,244,76,133,244,76,131,244,76,130,244,77,129,244,77,128,245,78,128,245,79,128,246, 80,129,246,81,130,246,82,131,247,83,131,247,84,132,247,85,133,248,86,134,248,87,135,248,88,137,248,89,137,248,89,135,248,89,134,249,89,132,249,89,131,248,88,130,248,88,129,248,88,128,248,88,128,249,89,128,249,91,128,250,93,128,250,95,129,251,97,130,251,98,131, 252,100,132,252,102,133,252,105,134,253,107,135,253,109,136,253,110,137,253,110,135,253,110,134,253,111,133,253,111,131,253,111,130,254,112,128,254,112,126,254,112,125,254,113,123,254,113,122,254,113,120,254,114,118,253,114,117,253,114,115,253,115,114,253,115, 113,253,116,111,253,116,110,253,116,109,253,117,109,253,117,109,253,117,109,253,117,109,253,118,109,253,118,110,253,118,111,253,119,112,254,119,113,254,119,115,254,119,116,254,119,118,254,120,121,254,120,124,254,120,127,254,121,130,254,121,133,254,121,136,254, 121,138,254,122,141,253,122,144,253,122,146,253,122,147,253,123,148,253,123,149,253,123,148,253,123,148,253,123,146,253,123,143,254,123,142,254,123,140,254,122,138,254,122,136,254,122,135,254,122,133,254,122,131,254,121,129,254,121,126,254,120,122,254,119,118, 254,119,115,253,118,112,253,118,110,253,118,110,253,118,110,253,118,111,253,118,112,253,118,113,254,119,115,254,119,116,254,120,117,254,120,118,254,121,119,254,122,122,254,122,123,254,122,126,254,122,129,254,122,132,254,123,135,254,123,138,254,123,141,253,124, 144,253,124,146,253,125,148,252,125,150,252,126,152,252,126,154,251,127,155,251,127,155,251,127,155,251,127,155,252,128,154,252,128,153,252,128,151,252,128,150,253,128,147,253,128,148,253,128,148,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253, 128,146,253,127,146,253,127,145,253,127,144,253,127,143,254,127,143,254,127,142,254,127,141,254,127,140,254,127,138,254,126,138,254,125,137,254,124,136,254,123,136,254,122,135,254,122,134,254,121,134,254,120,133,254,119,133,254,118,132,254,117,131,254,116,130, 254,116,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,127,254,116,127,254,116,126,254,116,126,254,116,125,254,116,125,254,116,124,254,115,124,254,115,123,254,115,123,254,114,123,254,114, 124,254,113,124,254,113,124,254,112,125,254,112,125,254,111,126,253,111,126,253,110,127,253,110,127,253,111,128,254,111,128,254,112,129,254,112,129,254,113,129,254,113,130,254,114,130,254,114,131,254,115,131,254,115,131,254,115,130,254,116,130,254,116,129,254, 116,129,254,116,128,254,116,128,254,116,127,254,117,127,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,117,125,254,117,124,254,117,124,254,117,124,254,116,124,254,116,124,254,117,123,254,118,122,254,119,122,254,120,121,254,121,120,254,122,120, 254,122,119,254,123,118,254,124,118,254,125,117,254,126,116,254,127,116,254,127,114,254,127,113,254,127,112,254,127,111,253,127,111,253,127,110,253,127,109,253,127,108,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,106,253,128, 106,253,128,106,252,128,105,252,128,103,252,128,101,252,128,100,251,127,99,251,127,99,251,127,99,251,127,99,252,126,100,252,126,102,252,125,103,253,125,105,253,124,108,253,124,110,253,124,111,254,123,116,254,123,119,254,122,122,254,122,125,254,122,128,254,122, 130,254,122,132,254,121,135,254,120,136,254,120,137,254,119,138,254,119,139,253,118,140,253,118,142,253,118,143,253,118,144,253,118,144,253,118,144,253,118,142,254,119,140,254,119,136,254,120,132,254,121,128,254,121,126,254,122,123,254,122,121,254,122,120,254, 122,118,254,122,116,254,123,114,254,123,112,253,123,110,253,123,108,253,123,106,253,123,106,253,123,105,253,123,106,253,122,107,253,122,108,253,122,110,254,122,113,254,121,115,254,121,118,254,121,121,254,121,124,254,120,127,254,120,130,254,120,133,254,119,136, 254,119,138,254,119,139,254,119,140,253,119,142,253,118,143,253,118,144,253,118,145,253,117,145,253,117,145,253,117,145,253,117,145,253,117,145,253,116,144,253,116,143,253,115,142,253,115,140,253,115,139,253,114,137,254,114,136,254,113,134,254,113,132,254,113, 131,254,112,129,254,112,128,254,112,126,253,111,124,253,111,123,253,111,121,253,110,120,253,110,119,253,110,117,253,109,117,253,107,119,252,105,120,252,102,121,252,100,122,251,98,123,251,97,124,250,95,125,250,93,126,249,91,126,249,89,126,248,87,126,248,88,126, 248,88,125,248,88,124,249,89,123,248,89,122,248,89,121,248,89,119,248,89,117,248,88,117,248,87,119,248,86,120,247,85,121,247,84,122,247,83,123,246,82,123,246,81,124,245,80,125,245,79,126,245,78,126,244,77,127,244,77,125,244,76,124,244,76,123,244,76,121,243,75, 120,243,74,119,243,75,119,243,74,119,243,75,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,132,254,130,132,254,128,132,254,128,132,254,127,132,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,127,130, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,127,254,124,127,254,123,127,254,122, 127,254,122,127,254,121,127,254,121,127,254,120,127,254,119,126,254,119,126,254,119,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,125,254,114,125,254,114,125,254,113,125,254, 113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125,253,110,125,253,111,125,253,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125, 253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,126,254,113, 126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,116,126,254,116,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,128,254,119,128,254,119,128,254, 119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,118,128,254,119,128,254,119,128,254,121,129,254,121,129,254,122,129,254,123,129,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124, 130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,130,254,124,130,254,123,130,254,123,130,254,121,129,254,124,129,254, 124,129,254,124,129,254,125,129,254,125,129,254,126,128,254,127,128,254,127,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,128,123,254,127,122,254,127,122,254,127,122,254,126,121, 254,126,121,254,125,121,254,125,120,254,124,120,254,124,120,254,123,119,254,123,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,123,118,254,122,117,254,122,117,254,123,116,254,123,116,254,124,116,254,125,116,254,126,115,254,127, 115,254,128,115,254,128,115,254,127,115,254,131,115,254,132,115,254,134,116,254,135,116,254,137,116,254,138,117,254,139,117,254,139,117,254,139,117,254,139,117,253,140,117,253,141,117,253,141,117,253,140,117,253,140,117,253,140,117,253,140,116,253,140,116,253, 140,116,253,139,116,253,139,116,253,139,115,253,138,115,253,137,114,253,136,114,253,136,113,253,136,113,253,136,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,247,84,132,240,69,129,236,61,128,237,62,129,225,46,122,219,38,121,199,24,109,184,17,96,182,17,93,181,17,93,180,16,93,180,16,93,180,15,95,181,16,97,183,16,99,187,18,101,191,20,102,195,22,102,203,26,107,211,32,112,218,39,117,224,45,121, 230,52,123,238,64,125,243,75,125,247,83,123,249,90,120,250,96,117,251,102,115,252,107,112,253,112,110,253,116,109,253,121,109,253,124,107,253,127,107,253,129,107,253,131,108,253,133,109,253,135,111,253,136,113,254,137,115,254,138,118,254,138,121,254,138,124, 254,138,127,254,137,130,254,137,133,254,136,136,254,135,139,253,134,142,253,133,145,253,131,147,253,129,149,252,126,150,252,124,152,252,122,154,251,121,154,251,119,155,251,117,155,251,116,155,251,115,155,251,115,154,251,114,153,251,113,151,252,113,149,252,112, 146,252,111,143,253,111,140,253,111,136,253,110,131,253,110,126,253,110,120,253,110,115,252,110,111,252,110,106,250,108,101,249,110,93,247,110,89,246,111,85,245,112,82,245,113,80,245,115,81,245,116,81,246,117,81,246,118,82,247,118,84,247,119,86,248,119,89,249, 119,92,250,119,96,252,119,101,252,119,106,253,118,111,254,117,115,254,115,120,254,113,123,254,111,125,253,109,127,253,109,126,253,109,125,253,108,123,252,108,114,251,108,103,250,108,98,251,107,105,253,105,124,252,105,137,252,105,140,252,105,136,253,109,135, 254,117,129,254,118,129,254,118,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,74,135,243,74,135,243,74,135,243,74,135,243,75,134,243,75,133,243,75,131,244,76,130,244,76,129,244,76,128,245,78,129,245,79,130,245,80,130,246,81,131,246,82,132,247,83,133,247,84,133, 247,85,134,247,86,135,248,87,136,248,88,138,248,88,137,248,88,135,248,88,134,248,88,132,248,88,131,248,88,130,248,87,129,248,87,128,248,88,128,249,89,128,249,91,128,250,93,128,250,95,129,251,97,130,251,99,131,252,100,132,252,102,133,252,105,135,253,107,136, 253,109,137,253,110,137,253,110,136,253,110,134,253,110,133,253,111,132,253,111,130,254,111,129,254,112,127,254,112,125,254,112,124,254,113,122,254,113,121,254,113,119,253,114,117,253,114,116,253,115,115,253,115,113,253,115,112,253,116,111,253,116,109,253,117, 109,253,117,109,253,117,109,253,117,109,253,118,109,253,118,110,253,118,111,253,118,112,254,119,113,254,119,115,254,119,116,254,119,118,254,120,121,254,120,124,254,120,128,254,120,130,254,121,133,254,121,136,254,121,138,254,121,141,253,122,144,253,122,146,253, 122,147,253,122,148,253,123,149,253,123,148,253,123,147,253,123,146,253,123,143,254,123,141,254,122,140,254,122,138,254,122,136,254,122,134,254,122,132,254,122,131,254,121,128,254,121,126,254,120,122,254,119,118,254,119,114,253,118,112,253,118,111,253,118,110, 253,118,111,253,118,112,253,118,113,254,118,114,254,118,115,254,119,116,254,120,117,254,120,119,254,121,120,254,121,121,254,122,124,254,122,127,254,122,130,254,122,133,254,123,136,254,123,139,254,124,142,253,124,144,253,125,147,253,125,149,252,126,151,252,126, 153,252,126,154,251,127,155,251,127,155,251,127,155,251,128,155,252,128,154,252,128,153,252,128,151,252,128,150,253,128,147,253,128,148,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,128,147,253,128,146,253,128,145,253,127,145,253,127,144,253, 127,143,254,127,142,254,127,141,254,127,140,254,127,139,254,126,138,254,126,138,254,125,137,254,124,136,254,123,136,254,122,135,254,121,135,254,120,134,254,119,133,254,118,133,254,118,132,254,117,131,254,116,130,254,116,130,254,116,130,254,116,130,254,116,129, 254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,116,127,254,116,127,254,116,126,254,116,126,254,115,125,254,115,125,254,115,124,254,115,124,254,115,123,254,114,123,254,114,123,254,113,123,254,113,124,254,112,124,254,112,124,254,111,125,253,111, 125,253,110,126,253,110,126,253,109,127,253,109,127,253,110,128,253,110,128,253,111,129,254,111,129,254,112,129,254,112,130,254,113,130,254,113,131,254,114,131,254,114,131,254,115,131,254,115,130,254,115,130,254,115,129,254,115,129,254,116,128,254,116,128,254, 116,127,254,116,127,254,116,126,254,116,126,254,116,125,254,116,125,254,116,125,254,116,125,254,116,124,254,116,124,254,116,124,254,116,124,254,117,123,254,118,122,254,118,121,254,119,121,254,120,120,254,121,119,254,122,119,254,123,118,254,124,118,254,125,117, 254,125,116,254,126,116,254,127,115,254,127,114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,128,109,253,128,108,253,128,107,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,253,128,105,252,128,103,252,128, 101,252,128,100,251,128,99,251,127,99,251,127,98,251,127,99,252,126,100,252,126,101,252,126,103,253,125,105,253,125,107,253,124,109,254,124,112,254,123,115,254,123,118,254,122,121,254,122,124,254,122,127,254,122,130,254,121,133,254,121,134,254,120,135,254,120, 137,254,119,138,254,119,138,254,118,140,253,118,141,253,118,142,253,118,143,253,118,144,253,118,143,253,118,142,254,119,140,254,119,136,254,120,132,254,121,129,254,121,126,254,122,124,254,122,122,254,122,120,254,122,118,254,122,116,254,122,114,254,123,113,253, 123,110,253,123,108,253,123,107,253,123,106,253,123,105,253,122,106,253,122,107,253,122,108,253,122,110,254,121,113,254,121,115,254,121,118,254,121,121,254,120,124,254,120,126,254,120,130,254,120,133,254,119,135,254,119,138,254,119,139,254,119,140,253,118,142, 253,118,143,253,118,144,253,118,145,253,117,145,253,117,145,253,117,145,253,117,145,253,116,144,253,116,144,253,115,142,253,115,141,253,115,140,253,114,138,253,114,137,254,113,135,254,113,133,254,113,132,254,112,130,254,112,129,254,112,127,254,111,126,253,111, 124,253,111,122,253,110,121,253,110,120,253,110,118,253,110,117,253,109,117,253,107,118,252,105,119,252,102,121,252,101,122,251,99,123,251,97,124,250,95,125,250,93,126,249,91,126,249,89,126,248,88,126,248,87,126,248,87,125,248,87,124,248,88,123,248,88,122,248, 88,120,248,88,119,248,88,117,248,88,116,248,87,118,247,86,119,247,85,120,247,84,121,246,83,121,246,82,122,246,81,123,245,80,124,245,79,124,245,78,125,244,77,126,244,76,125,244,76,124,243,75,123,243,75,121,243,75,120,243,74,119,243,74,119,243,74,119,243,74,119, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,133,133,254,131,132,254,130,132,254,130,132,254,129,132,254,128,132,254,128,132,254,127,131,254,127,131,254,127,131,254,126,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,126,254,120,126,254,120, 126,254,119,126,254,119,126,254,118,126,254,118,126,254,117,126,254,118,126,254,116,126,254,116,126,254,116,126,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254, 112,125,254,111,125,254,111,125,253,111,125,253,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,125,253,110,125, 253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,115,126,254,115,126,254,115, 126,254,116,126,254,116,126,254,116,127,254,117,127,254,117,127,254,118,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,129,254,123,129,254, 123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,123,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130, 254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,124, 131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,126,131,254,125,131,254,124,131,254,123,130,254,126,131,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,129,130,254,129,129,254,130,129,254,130,129,254, 130,129,254,130,128,254,130,128,254,130,128,254,129,127,254,129,127,254,129,126,254,128,126,254,128,125,254,127,125,254,127,124,254,127,124,254,125,123,254,126,123,254,125,122,254,124,122,254,124,121,254,123,121,254,122,121,254,122,120,254,121,120,254,121,120, 254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,118,254,120,118,254,120,118,254,120,118,254,121,118,254,122,118,254,122,118,254,123,118,254,124,117,254,125,117,254,126,117,254,127,117,254,127,117,254,126,116,254,131,117,254,132,117,254,134, 117,254,135,117,254,135,117,254,136,117,254,136,117,254,137,117,254,139,117,254,139,117,254,139,117,254,139,117,254,139,117,253,140,117,253,140,117,253,140,117,253,140,117,253,140,117,253,140,117,253,140,116,253,140,116,253,139,116,253,139,116,253,139,115,253, 139,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,138,250,96,135,247,84,132, 240,68,128,236,60,127,237,62,129,217,38,116,197,23,103,186,19,93,185,19,93,184,18,94,184,17,96,185,17,98,186,17,100,189,18,102,192,20,104,196,22,106,199,24,105,208,30,111,215,35,115,222,42,120,228,50,125,235,59,129,240,68,132,243,75,132,246,81,130,248,88,128, 250,95,124,252,100,121,252,106,117,253,111,115,253,116,113,253,120,111,253,124,110,253,128,109,253,131,109,253,133,109,253,135,109,253,137,110,253,138,112,253,139,113,253,140,116,253,140,118,254,141,121,254,140,123,254,140,126,254,139,129,254,139,132,254,137, 135,254,136,138,254,134,141,253,133,143,253,131,144,253,127,147,253,125,149,252,123,151,252,121,153,251,119,154,251,118,154,251,116,155,251,115,155,251,115,155,251,114,154,251,113,153,251,112,151,252,111,149,252,110,146,252,109,143,253,109,140,253,109,136,253, 108,131,253,108,126,253,109,121,253,109,115,252,109,111,252,110,106,250,110,99,249,111,94,248,112,90,247,113,86,246,115,84,246,116,83,246,117,82,246,119,82,246,120,83,247,120,83,247,121,85,248,122,87,249,122,90,250,122,93,251,122,97,252,122,102,253,121,106, 253,120,111,254,119,116,254,117,119,254,115,122,254,114,124,254,113,124,254,112,124,253,111,123,253,111,121,253,110,115,251,110,103,250,109,97,251,108,104,253,107,122,252,106,137,252,106,142,253,110,139,254,117,129,254,119,130,254,119,130,254,119,130,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,243,74,135,243,74,135,243,74,135,243,74,135,243,74,134,243,75,132,243,75,131,244,75,130,244,75,129,244,77,130,245,78,130,245,79,131,245,80,131,246,81,132,246,82,133,246,83,134,247,84,134,247,85,135,247,86,136,247,86,137,248,87,139, 248,87,137,248,87,136,248,87,134,248,87,132,248,87,131,248,87,130,248,86,129,248,86,128,248,88,128,249,90,128,249,92,128,250,93,128,250,95,129,251,97,130,251,99,131,252,101,132,252,103,134,252,105,135,253,107,136,253,109,137,253,110,137,253,110,136,253,110, 135,253,110,133,253,110,132,253,111,131,253,111,129,254,111,127,254,112,126,254,112,124,254,112,123,254,113,121,254,113,120,253,113,118,253,114,117,253,114,115,253,115,114,253,115,112,253,116,111,253,116,110,253,116,109,253,117,109,253,117,108,253,117,109,253, 118,109,253,118,110,253,118,111,253,118,112,254,119,113,254,119,115,254,119,116,254,119,119,254,120,121,254,120,124,254,120,127,254,120,130,254,121,133,254,121,136,254,121,139,254,121,141,253,122,144,253,122,146,253,122,147,253,122,148,253,123,149,253,123,148, 253,123,147,253,123,146,253,123,143,254,122,141,254,122,139,254,122,138,254,122,136,254,122,134,254,122,132,254,122,130,254,121,128,254,120,125,254,120,122,254,119,117,254,119,114,253,118,112,253,118,111,253,118,111,253,118,111,253,118,112,253,118,113,254,118, 115,254,119,116,254,119,116,254,119,118,254,120,119,254,121,121,254,121,122,254,122,125,254,122,128,254,122,131,254,122,134,254,123,137,254,123,139,254,124,142,253,124,145,253,125,147,253,125,149,252,126,151,252,126,153,251,127,155,251,127,155,251,127,156,251, 127,155,251,128,155,252,128,154,252,128,153,252,128,151,252,128,149,253,128,147,253,128,148,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,128,146,253,128,146,253,128,145,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254,127,140, 254,127,139,254,126,139,254,125,138,254,124,137,254,123,137,254,123,136,254,122,135,254,121,135,254,120,134,254,119,133,254,118,133,254,117,132,254,116,131,254,115,130,254,115,130,254,115,130,254,115,129,254,115,129,254,115,129,254,115,129,254,116,128,254,115, 128,254,115,127,254,115,127,254,115,126,254,115,126,254,115,125,254,115,125,254,115,124,254,114,124,254,114,123,254,114,123,254,114,123,254,113,123,254,113,123,254,112,124,254,111,124,253,111,124,253,110,125,253,110,125,253,109,126,253,109,126,253,108,127,253, 108,127,253,109,128,253,109,128,253,110,129,253,110,129,253,111,129,254,111,130,254,112,130,254,112,131,254,113,131,254,114,131,254,114,131,254,114,131,254,114,130,254,115,130,254,115,129,254,115,129,254,115,128,254,115,128,254,115,127,254,115,127,254,115,126, 254,116,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,124,254,115,124,254,115,124,254,116,123,254,117,122,254,118,121,254,119,121,254,120,120,254,121,119,254,122,119,254,122,118,254,123,117,254,124,117,254,125,116,254,126,115,254,127,115,254,127, 114,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,128,109,253,128,108,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,106,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,127,99,251, 127,98,251,127,99,251,127,99,252,126,101,252,126,102,252,125,104,253,125,107,253,124,109,253,124,111,254,123,113,254,123,117,254,123,120,254,122,123,254,122,126,254,122,129,254,121,132,254,121,133,254,120,135,254,119,136,254,119,137,254,119,138,254,118,139, 253,118,141,253,118,142,253,118,143,253,118,143,253,118,143,253,118,142,254,119,140,254,119,137,254,120,133,254,120,129,254,121,126,254,122,124,254,122,122,254,122,120,254,122,118,254,122,116,254,122,115,254,122,113,253,123,110,253,123,108,253,123,107,253,123, 105,253,123,105,253,122,105,253,122,106,253,122,108,253,122,110,254,121,112,254,121,115,254,121,118,254,121,121,254,120,124,254,120,127,254,120,130,254,120,133,254,119,135,254,119,137,254,119,139,254,119,140,253,118,142,253,118,143,253,118,144,253,118,145,253, 117,145,253,117,146,253,117,145,253,116,145,253,116,144,253,116,143,253,115,142,253,115,140,253,114,139,253,114,138,253,113,136,254,113,134,254,113,133,254,112,131,254,112,130,254,112,128,254,111,127,253,111,125,253,111,123,253,110,122,253,110,121,253,110,119, 253,110,118,253,110,117,253,109,116,253,107,118,252,105,119,252,103,120,252,101,122,251,99,123,251,97,124,250,95,125,250,93,126,249,92,126,249,90,126,248,88,126,248,87,126,248,86,125,248,87,124,248,87,123,248,87,122,248,87,120,248,87,118,248,87,117,248,87,115, 247,86,117,247,85,118,247,85,119,247,84,119,246,83,120,246,82,121,246,81,122,245,80,123,245,79,123,245,78,124,244,77,124,244,76,125,243,75,124,243,75,123,243,75,122,243,74,120,243,74,119,243,74,119,243,74,119,243,74,119,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,133,254,133, 133,254,131,132,254,131,132,254,130,132,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,123,127,254,123,127,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,118,126, 254,118,126,254,117,126,254,117,126,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,124,253,111, 124,253,111,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253,111,125,254, 111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,113,125,254,112,125,254,112,125,254,112,125,254,113,125,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,127,254,118,127, 254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126, 130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,123,130,254, 123,130,254,123,130,254,123,130,254,123,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,131,254,124,131,254,124,131,254,125,131,254,125,131,254,126,131,254,125,131, 254,125,131,254,129,132,254,128,131,254,128,131,254,128,131,254,128,131,254,129,131,254,130,131,254,131,131,254,132,131,254,132,131,254,132,130,254,133,130,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,130,128,254,130,128,254,129,128,254,129, 127,254,128,127,254,127,126,254,127,126,254,126,125,254,125,125,254,125,124,254,123,124,254,123,123,254,123,123,254,122,122,254,121,122,254,120,121,254,120,121,254,119,121,254,119,120,254,118,120,254,118,120,254,118,120,254,117,119,254,117,119,254,117,119,254, 118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,120,119,254,121,119,254,123,120,254,123,119,254,124,119,254,125,119,254,126,119,254,125,118,254,129,118,254,130,118,254,130,118,254,131,118,254,131,117,254,133,117,254,135,117,254,135,117,254,136,117, 254,136,117,254,136,117,254,138,117,254,139,117,254,139,117,254,139,117,254,139,117,254,139,117,253,140,117,253,140,117,253,140,117,253,140,117,253,140,117,253,140,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,144,254,119,141,253,109,138,250,95,134,247,84,132,238,65,126,234,58,124,215,36, 111,194,23,99,189,21,94,189,20,95,190,20,98,191,20,100,193,20,103,196,22,105,199,24,107,203,27,108,204,27,107,215,35,114,221,41,119,228,49,124,234,57,128,239,66,133,242,73,136,244,78,138,246,82,137,248,87,134,250,93,132,251,99,128,253,105,124,253,110,121,254, 115,118,254,120,115,254,125,113,254,128,111,253,131,110,253,134,110,253,136,110,253,139,111,253,140,111,253,141,112,253,142,114,253,142,116,253,142,118,253,142,120,254,142,123,254,141,125,254,140,128,254,138,130,254,137,133,254,135,136,254,133,138,254,131,140, 254,129,143,253,127,146,253,124,148,252,122,150,252,120,152,252,118,153,251,117,154,251,116,155,251,115,155,251,114,155,251,113,154,251,111,153,251,110,151,251,109,149,252,108,146,252,108,143,252,107,140,253,107,136,253,107,131,253,107,126,253,107,121,253,108, 115,252,109,111,252,110,106,251,111,103,250,112,96,249,114,92,248,115,88,247,117,86,247,119,85,247,120,84,247,121,84,247,122,84,247,123,85,248,124,86,248,125,88,249,125,91,250,125,94,251,125,98,252,124,102,253,124,107,253,123,111,254,121,116,254,119,119,254, 118,121,254,117,122,254,116,122,254,115,121,254,114,120,253,113,118,253,113,116,251,111,104,250,110,97,251,109,103,253,108,121,253,108,137,252,108,142,253,113,140,254,121,131,254,121,131,254,121,131,254,121,131,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,74,135, 243,74,135,243,74,135,243,74,135,243,74,134,243,75,132,243,75,131,243,75,130,244,76,130,244,77,131,245,78,131,245,79,132,245,80,133,246,81,133,246,82,134,246,83,135,247,84,136,247,84,136,247,85,137,247,86,138,247,87,140,248,87,138,248,87,136,248,86,134,248,86, 133,248,86,131,248,86,130,248,85,129,248,87,128,249,89,128,249,90,128,250,92,128,250,94,129,250,95,129,251,97,130,251,99,131,252,101,132,252,103,134,252,105,135,252,107,137,253,109,138,253,109,138,253,109,137,253,110,135,253,110,134,253,110,133,253,110,131, 253,111,130,253,111,128,254,111,126,254,112,125,254,112,123,254,112,122,254,113,120,253,113,119,253,113,117,253,114,116,253,114,114,253,115,113,253,115,112,253,116,111,253,116,110,253,117,109,253,117,108,253,117,109,253,117,109,253,118,110,253,118,111,253,118, 112,253,119,113,254,119,115,254,119,117,254,119,119,254,120,121,254,120,125,254,120,127,254,120,130,254,120,133,254,121,136,254,121,139,254,121,141,253,121,144,253,122,146,253,122,148,253,122,149,253,122,149,253,123,149,253,123,147,253,123,146,253,122,143,254, 122,141,254,122,139,254,122,137,254,122,136,254,122,134,254,122,131,254,121,130,254,121,128,254,120,125,254,120,121,254,119,117,254,118,114,253,118,112,253,118,111,253,118,111,253,118,112,253,118,113,254,118,114,254,118,115,254,119,116,254,119,117,254,119,119, 254,120,120,254,121,122,254,121,124,254,122,126,254,122,129,254,122,132,254,123,135,254,123,138,254,123,141,253,124,143,253,124,145,253,125,148,252,125,150,252,126,152,252,126,154,251,127,155,251,127,156,251,127,156,251,128,156,251,128,155,252,128,154,252,128, 153,252,128,151,253,128,149,253,128,147,253,128,148,253,128,148,253,128,148,253,128,147,253,128,147,253,128,147,253,128,146,253,128,146,253,128,145,253,128,144,253,127,144,254,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,126,139,254,125,138,254, 124,137,254,123,137,254,122,136,254,121,135,254,120,135,254,120,134,254,119,133,254,118,133,254,117,132,254,116,131,254,115,130,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,115,128,254,115,128,254,115,127,254,115,127,254,115,126,254,115,126, 254,114,125,254,114,125,254,114,124,254,114,124,254,114,123,254,114,123,254,113,122,254,113,123,254,112,123,254,112,123,253,111,124,253,111,124,253,110,124,253,110,125,253,109,125,253,109,126,253,108,126,253,107,127,253,107,127,253,108,128,253,109,128,253,109, 129,253,110,129,253,110,129,253,111,130,253,111,130,254,112,131,254,112,131,254,113,131,254,113,132,254,114,131,254,114,131,254,114,130,254,114,130,254,114,129,254,114,129,254,115,128,254,115,128,254,115,127,254,115,127,254,115,126,254,115,126,254,115,126,254, 115,125,254,115,125,254,114,125,254,114,124,254,115,124,254,116,123,254,117,122,254,118,121,254,119,121,254,119,120,254,120,119,254,121,119,254,122,118,254,123,117,254,124,117,254,125,116,254,125,115,254,126,115,254,127,114,254,127,113,254,127,112,254,127,111, 253,127,110,253,128,110,253,128,109,253,128,108,253,128,108,253,128,107,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,127,98,251,127,98,251,127,99,252,126,100, 252,126,102,252,125,104,253,125,106,253,124,108,253,124,111,254,123,113,254,123,116,254,123,119,254,122,122,254,122,125,254,122,128,254,121,130,254,121,132,254,120,134,254,119,135,254,119,137,254,119,137,254,118,139,254,118,140,253,118,141,253,118,142,253,118, 143,253,118,143,253,118,142,254,118,140,254,119,137,254,120,133,254,120,129,254,121,126,254,121,124,254,122,122,254,122,120,254,122,118,254,122,117,254,122,115,254,122,113,253,122,111,253,123,109,253,123,107,253,123,105,253,122,105,253,122,105,253,122,106,253, 122,108,253,121,110,254,121,112,254,121,115,254,121,118,254,120,121,254,120,124,254,120,127,254,120,129,254,120,132,254,119,135,254,119,137,254,119,139,254,119,140,253,118,142,253,118,143,253,118,144,253,117,145,253,117,145,253,117,146,253,117,145,253,116,144, 253,116,143,253,115,142,253,115,141,253,114,140,253,114,138,253,114,137,253,113,135,254,113,134,254,112,132,254,112,131,254,112,129,254,111,128,253,111,126,253,111,125,253,110,123,253,110,122,253,110,120,253,110,119,253,109,118,253,109,116,253,109,116,252,107, 117,252,105,119,252,103,120,252,101,122,251,99,123,251,97,124,250,95,125,250,94,125,250,92,126,249,90,126,249,89,126,248,87,126,248,86,125,248,86,124,248,86,123,248,86,121,248,86,120,248,87,118,248,87,116,247,87,114,247,86,116,247,85,117,247,84,118,247,84,118, 246,83,119,246,82,120,246,81,121,245,80,121,245,79,122,245,78,123,244,77,123,244,76,124,243,75,124,243,75,123,243,75,122,243,74,120,243,74,119,243,74,119,243,74,119,243,74,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,133,254,135,133,254,134,133,254,133,133,254,132,132,254,131,132,254, 131,132,254,131,132,254,130,132,254,130,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,118,125,254,117,125,254,117,125,254,116, 125,254,116,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,111,124,254,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253, 111,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,110,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,111,125,254,112,125, 254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,127,254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122, 128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130, 254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,123,131,254,125,131,254,126,131,254,126,131,254,129,132,254,128,132,254,129,132,254,130,132,254,131,132,254,132,132,254,133,132,254,134,132,254,135, 132,254,135,132,254,136,132,254,136,132,254,136,131,254,135,131,254,135,131,254,135,130,254,134,130,254,133,130,254,133,130,254,132,129,254,131,129,254,131,128,254,130,128,254,129,128,254,128,127,254,127,127,254,126,127,254,126,126,254,125,126,254,124,125,254, 123,125,254,123,124,254,121,124,254,120,123,254,119,123,254,119,122,254,118,122,254,117,122,254,117,121,254,116,121,254,116,121,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,116,120,254,116,120,254,117,120,254,117,120,254,118,120, 254,119,120,254,120,120,254,121,120,254,122,121,254,123,121,254,124,120,254,123,120,254,126,120,254,126,119,254,127,118,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,134,117,254,135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,138, 117,254,139,117,254,139,117,254,139,117,254,139,117,254,139,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,143,253,129,143,253,131,144,253,118,140,253,109,138,249,90,132,247,84,132,232,55,119,213,35,107,196,24,96,194,23,96,195,23,99,197,23, 102,199,24,105,203,26,108,207,29,110,211,32,110,216,37,114,222,43,118,228,49,122,233,57,127,238,65,131,242,73,136,244,79,139,246,83,141,247,86,142,248,89,141,249,91,139,251,97,135,252,103,132,253,109,128,254,115,124,254,120,120,254,125,117,254,129,115,254,132, 113,253,135,111,253,138,111,253,140,110,253,142,111,253,143,112,253,144,113,253,144,114,253,144,115,253,144,117,253,143,119,253,142,121,254,141,123,254,139,126,254,137,128,254,135,130,254,133,133,254,131,135,254,129,138,254,128,141,253,126,144,253,123,147,252, 121,149,252,120,151,252,118,153,251,117,154,251,116,155,251,115,155,251,113,154,251,112,154,251,110,152,251,109,151,251,108,149,251,107,146,252,106,143,252,106,140,252,106,136,253,106,132,253,107,126,253,108,121,253,108,116,252,109,111,252,111,107,251,112,103, 251,114,99,250,116,94,249,118,91,248,120,89,248,121,87,248,123,86,248,124,86,248,125,86,248,126,86,248,127,88,249,127,89,250,128,92,250,128,95,251,128,99,252,127,103,253,126,107,254,125,111,254,123,115,254,122,117,254,122,119,254,121,119,254,120,119,254,119, 118,254,117,117,253,116,115,253,115,113,252,113,103,250,112,97,251,110,102,253,109,119,253,109,137,252,109,142,253,116,141,254,124,133,254,124,133,254,123,133,254,127,131,254,136,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,75,135,243,74,135,243,74,135,243,74,135,243,75, 133,243,75,132,243,75,131,244,76,131,244,77,132,244,78,132,245,78,133,245,79,133,245,80,134,246,81,134,246,82,135,246,83,136,247,84,137,247,84,137,247,85,138,247,86,139,247,87,141,247,86,138,247,86,136,247,86,134,247,86,133,247,85,131,247,85,130,248,86,129, 248,88,129,249,89,128,249,91,128,250,92,128,250,94,129,251,96,129,251,97,130,251,99,131,252,101,133,252,103,134,252,105,136,252,107,137,253,109,138,253,109,138,253,109,137,253,109,136,253,110,134,253,110,133,253,110,132,253,110,130,253,111,128,253,111,127,254, 111,125,254,112,124,254,112,122,254,112,121,253,113,119,253,113,118,253,114,116,253,114,115,253,114,113,253,115,112,253,115,111,253,116,110,253,116,109,253,117,109,253,117,109,253,117,109,253,118,109,253,118,110,253,118,112,253,119,113,254,119,115,254,119,117, 254,119,119,254,120,122,254,120,124,254,120,127,254,120,130,254,120,133,254,120,136,254,121,139,254,121,142,253,121,144,253,122,146,253,122,148,253,122,149,253,122,149,253,122,149,253,122,147,253,122,145,253,122,143,254,122,140,254,122,139,254,122,137,254,122, 135,254,122,134,254,122,131,254,121,130,254,121,127,254,120,124,254,119,121,254,119,117,253,118,114,253,118,112,253,118,111,253,118,111,253,118,112,253,118,113,254,118,115,254,118,116,254,119,117,254,119,118,254,119,119,254,120,121,254,120,123,254,121,125,254, 122,127,254,122,130,254,122,132,254,123,135,254,123,137,254,123,141,253,124,143,253,124,146,253,125,148,252,126,150,252,126,152,252,126,154,251,127,155,251,127,156,251,127,156,251,128,156,251,128,155,252,128,154,252,128,153,252,128,151,253,128,149,253,128,147, 253,128,148,253,128,148,253,128,147,253,128,147,253,128,147,253,128,147,253,128,146,253,128,145,253,128,145,253,128,144,253,128,143,254,127,143,254,127,142,254,127,141,254,127,140,254,126,139,254,125,139,254,124,138,254,123,137,254,123,137,254,122,136,254,121, 135,254,120,135,254,119,134,254,118,134,254,117,133,254,117,132,254,116,131,254,115,130,254,114,130,254,114,129,254,114,129,254,114,128,254,114,128,254,114,128,254,114,127,254,114,127,254,114,126,254,114,126,254,114,125,254,114,125,254,114,124,254,114,124,254, 113,123,254,113,123,254,113,122,254,113,122,254,112,123,253,111,123,253,111,123,253,110,124,253,110,124,253,109,124,253,109,125,253,108,125,253,108,126,253,107,126,253,107,127,253,107,127,253,107,128,253,108,128,253,108,129,253,109,129,253,109,129,253,110,130, 253,110,130,253,111,131,253,111,131,254,112,131,254,112,132,254,113,132,254,113,131,254,113,131,254,114,130,254,114,130,254,114,129,254,114,129,254,114,128,254,114,128,254,114,127,254,114,127,254,114,126,254,114,126,254,114,126,254,114,125,254,114,125,254,114, 125,254,115,124,254,116,123,254,117,122,254,117,121,254,118,120,254,119,120,254,120,119,254,121,119,254,122,118,254,123,117,254,123,117,254,124,116,254,125,115,254,126,115,254,127,114,254,128,113,254,127,112,254,127,111,253,128,111,253,128,110,253,128,109,253, 128,109,253,128,108,253,128,107,253,128,107,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,128,98,251,127,98,251,127,99,252,126,100,252,126,102,252,126,104,253,125,106,253, 124,108,253,124,110,254,123,113,254,123,114,254,123,118,254,122,121,254,122,124,254,122,127,254,121,129,254,121,131,254,120,133,254,119,134,254,119,136,254,119,137,254,118,138,254,118,139,253,118,141,253,118,142,253,118,143,253,118,143,253,118,142,253,118,141, 254,119,138,254,119,133,254,120,130,254,121,127,254,121,124,254,122,122,254,122,120,254,122,119,254,122,117,254,122,115,254,122,113,253,122,111,253,122,109,253,122,107,253,122,105,252,122,105,253,122,105,253,122,106,253,122,108,253,121,110,254,121,112,254,121, 115,254,120,118,254,120,121,254,120,124,254,120,127,254,120,130,254,120,132,254,119,135,254,119,137,254,119,139,254,119,140,253,118,142,253,118,143,253,118,144,253,117,145,253,117,145,253,117,145,253,116,145,253,116,144,253,115,143,253,115,142,253,114,141,253, 114,139,253,114,138,253,113,136,253,113,135,253,112,133,254,112,132,254,112,130,254,111,129,253,111,127,253,111,126,253,110,124,253,110,123,253,110,121,253,110,120,253,109,118,253,109,117,253,109,116,253,109,116,252,107,117,252,105,118,252,103,120,252,101,121, 251,99,123,251,97,124,251,96,125,250,94,125,250,92,126,249,91,126,249,89,126,248,88,125,248,86,125,247,85,124,247,85,123,247,86,121,247,86,120,247,86,118,247,86,116,247,87,113,247,86,115,247,85,116,247,84,116,247,84,117,246,83,118,246,82,119,246,81,119,245,80, 120,245,79,121,245,78,121,244,78,122,244,77,122,244,76,123,243,75,124,243,75,122,243,75,121,243,74,119,243,74,119,243,74,119,243,75,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,133,254,138,133,254,135,133,254,134,133,254,133,133,254,133,132,254,133,132,254,132,132,254,132,131,254,131, 131,254,131,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,125,127,254,125,126,254,124,126,254,124,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125, 254,114,125,254,114,124,254,114,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,111,124,254,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111, 124,253,111,124,253,111,124,253,111,124,253,111,124,254,111,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,253,111,125,253,111,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254, 114,125,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122,128,254,123,128,254,124,128,254,125,128,254,125,128,254,126,128,254,127,128, 254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126, 130,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,130,254,120,130,254,121,130,254,121,130,254, 121,130,254,122,130,254,123,130,254,123,131,254,123,131,254,123,131,254,128,131,254,128,131,254,131,132,254,133,132,254,135,133,254,137,133,254,138,133,254,138,133,254,139,133,254,139,133,254,139,133,254,139,132,254,139,132,254,139,132,254,138,131,254,137,131, 254,137,131,254,136,131,254,135,130,254,134,130,254,133,129,254,132,129,254,131,129,254,131,128,254,130,128,254,129,128,254,128,127,254,127,127,254,126,126,254,125,126,254,124,126,254,123,125,254,121,125,254,121,124,254,120,124,254,119,124,254,118,123,254,117, 123,254,116,122,254,115,122,254,115,122,254,114,121,254,114,121,254,113,121,254,113,121,254,113,121,254,113,120,254,113,120,254,114,120,254,114,120,254,115,120,254,115,120,254,116,121,254,117,121,254,118,121,254,119,121,254,120,121,254,120,121,254,121,121,254, 121,121,254,123,121,254,123,120,254,124,120,254,125,119,254,126,119,254,126,119,254,128,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,134,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,117,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,141,254,127,142,254,128,143,254,128,143,253,131,144,253,114,139,253,109,138,245,78,127,229,52,116,210,33,104,200,27,98,201,26,101,203,27,104,206,29,107,210,32,110,215,36,112,218,39,112, 224,45,117,229,51,121,234,58,125,239,66,130,243,74,134,245,80,138,247,85,141,248,89,143,248,92,145,249,94,145,249,95,144,250,96,142,251,102,139,253,108,135,254,114,131,254,119,127,254,124,123,254,128,120,254,132,117,254,136,114,253,139,113,253,141,111,252,143, 111,252,145,111,252,146,111,252,146,112,252,146,113,252,146,114,253,145,115,253,144,117,253,142,119,254,140,121,254,138,123,254,135,125,254,133,127,254,132,130,254,130,133,254,129,136,254,127,139,254,126,141,253,123,146,253,121,148,252,120,151,252,119,152,251, 117,154,251,116,154,251,114,154,251,113,154,251,111,153,251,109,152,251,108,150,251,107,148,251,106,146,252,105,143,252,105,140,252,106,136,253,106,132,253,107,127,253,108,122,253,109,117,252,110,112,252,112,108,252,114,104,251,116,101,251,118,97,250,120,94, 249,122,91,249,124,89,248,126,88,248,127,88,248,128,88,248,129,88,249,130,89,249,130,91,250,131,93,251,131,96,252,130,100,252,130,104,253,128,108,253,126,111,254,127,114,254,127,115,254,126,117,254,125,117,254,123,116,254,122,115,254,120,114,253,119,112,253, 117,110,252,115,103,250,114,97,251,112,101,253,110,119,253,110,138,252,109,142,253,119,143,254,126,135,254,126,135,254,129,132,254,136,127,254,136,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,75,134,243,75,135,243,75,135,243,75,135,243,75,133,243,75,132,244,76,132,244,77, 132,244,78,133,245,78,133,245,79,134,245,80,134,246,81,135,246,82,136,246,82,136,246,83,137,247,84,138,247,85,138,247,85,139,247,86,140,247,86,140,247,86,138,247,86,136,247,85,134,247,85,133,247,85,131,248,86,130,248,87,129,249,88,129,249,90,128,249,92,128, 250,93,128,250,94,129,251,96,129,251,98,130,251,99,131,252,101,133,252,103,134,252,105,136,252,107,137,253,109,139,253,109,138,253,109,137,253,109,136,253,109,135,253,109,133,253,110,132,253,110,131,253,110,129,253,111,127,253,111,126,253,111,124,254,112,123, 253,112,121,253,112,120,253,113,118,253,113,117,253,114,115,253,114,114,253,115,113,253,115,112,253,115,111,253,116,110,253,116,109,253,117,109,253,117,109,253,118,109,253,118,110,253,118,112,253,118,113,254,119,116,254,119,117,254,119,119,254,119,122,254,120, 124,254,120,127,254,120,129,254,120,133,254,120,136,254,121,139,254,121,142,253,121,144,253,122,146,253,122,148,253,122,149,252,122,149,253,122,149,253,122,147,253,122,145,253,122,143,254,122,140,254,122,139,254,122,137,254,122,135,254,122,133,254,122,132,254, 121,130,254,121,127,254,120,124,254,119,120,254,119,116,253,118,113,253,118,112,253,118,111,253,118,111,253,118,112,253,118,114,254,118,115,254,118,117,254,119,118,254,119,119,254,119,120,254,120,121,254,120,123,254,121,125,254,122,128,254,122,130,254,122,133, 254,123,136,254,123,139,254,124,141,253,124,144,253,125,146,253,125,149,252,126,151,252,126,153,252,127,154,251,127,155,251,127,156,251,128,156,251,128,156,251,128,155,252,128,154,252,128,153,252,128,151,253,128,149,253,128,147,253,128,148,253,128,147,253,128, 147,253,128,147,253,128,147,253,128,146,253,128,146,253,128,145,253,128,145,253,128,144,253,128,143,254,128,143,254,127,142,254,127,140,254,126,140,254,126,140,254,125,139,254,124,138,254,123,138,254,122,137,254,121,136,254,120,136,254,120,135,254,119,134,254, 118,134,254,117,133,254,116,132,254,116,131,254,115,131,254,114,130,254,113,129,254,113,129,254,114,128,254,114,128,254,114,127,254,114,127,254,114,127,254,114,126,254,114,125,254,113,125,254,113,124,254,113,124,254,113,123,254,113,123,254,113,122,254,112,122, 254,112,122,253,111,123,253,111,123,253,110,123,253,110,124,253,109,124,253,109,124,253,108,125,253,108,125,253,107,126,253,107,126,253,106,127,253,106,127,253,107,128,253,107,128,253,108,129,253,108,129,253,109,129,253,109,130,253,110,130,253,110,131,253,111, 131,253,111,131,253,112,132,254,112,132,254,113,132,254,113,131,254,113,131,254,113,130,254,113,130,254,113,129,254,114,129,254,114,128,254,114,127,254,114,127,254,114,127,254,114,126,254,114,126,254,113,126,254,113,125,254,114,124,254,115,124,254,116,123,254, 116,122,254,117,121,254,118,120,254,119,120,254,120,119,254,120,118,254,121,118,254,122,117,254,123,116,254,124,116,254,125,115,254,125,114,254,126,114,254,127,113,254,127,112,254,128,112,253,128,111,253,128,110,253,128,109,253,128,109,253,128,108,253,128,108, 253,128,107,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,128,98,251,127,98,251,127,98,252,127,100,252,126,101,252,126,103,253,125,105,253,125,108,253,124,110,254,124,112, 254,123,115,254,123,115,254,122,121,254,122,123,254,122,126,254,121,128,254,120,131,254,120,132,254,119,134,254,119,135,254,119,136,254,118,137,254,118,139,253,118,140,253,118,141,253,118,142,253,118,143,253,118,142,253,118,141,254,119,138,254,119,134,254,120, 130,254,121,127,254,121,124,254,122,123,254,122,121,254,122,119,254,122,117,254,122,115,254,122,113,253,122,111,253,122,109,253,122,107,253,122,105,252,122,105,253,122,105,253,122,106,253,122,107,253,121,110,253,121,112,254,121,115,254,120,118,254,120,121,254, 120,124,254,120,127,254,120,130,254,119,132,254,119,135,254,119,137,254,119,138,253,118,140,253,118,142,253,118,144,253,118,145,253,117,145,253,117,145,253,116,145,253,116,144,253,115,143,253,115,142,253,115,141,253,114,140,253,114,139,253,113,137,253,113,136, 253,112,134,253,112,133,254,112,131,253,111,130,253,111,128,253,111,127,253,110,125,253,110,124,253,110,122,253,109,121,253,109,119,253,109,118,253,109,117,253,109,116,253,109,115,252,107,116,252,105,118,252,103,120,252,101,121,251,99,123,251,98,124,251,96, 125,250,94,125,250,93,126,249,91,126,249,90,126,248,88,125,248,87,125,248,86,124,247,84,123,247,85,121,247,85,120,247,86,118,247,86,116,247,86,114,247,86,114,247,85,115,247,85,115,247,84,116,246,83,117,246,82,118,246,82,118,246,81,119,245,80,120,245,79,120, 245,78,121,244,77,121,244,77,122,244,76,122,244,76,123,243,75,121,243,75,119,243,75,119,243,75,120,243,75,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,133,254,139,133,254,138,133,254,138,133,254,136,133,254,135,133,254,135,132,254,134,132,254,134,132,254,134,131,254,133,131,254,132,131,254,132, 130,254,131,130,254,130,130,254,130,129,254,129,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,126,254, 125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,117,125,254,116,125,254,116,124,254,115,124,254,115,124,254,114,124, 254,114,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112, 124,254,112,124,254,111,124,253,111,124,253,111,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,126,254,115,126,254,115,126,254, 116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,119,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122,127,254,123,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123, 129,254,123,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,127,131,254, 128,131,254,130,132,254,133,132,254,134,132,254,132,132,254,140,133,253,142,134,253,142,134,254,141,133,253,142,133,253,142,133,254,142,133,254,141,133,254,141,132,254,141,132,254,140,132,254,139,132,254,139,131,254,138,131,254,137,130,254,136,130,254,135,130, 254,134,129,254,133,129,254,132,128,254,130,128,254,129,128,254,128,127,254,127,127,254,126,127,254,125,126,254,124,126,254,123,125,254,122,125,254,120,125,254,120,124,254,118,124,254,117,124,254,116,123,254,115,123,254,114,123,254,114,122,254,113,122,254,112, 122,253,112,121,253,112,121,253,112,121,253,111,121,253,112,121,253,112,121,253,112,121,254,113,121,254,113,121,254,114,121,254,115,121,254,115,121,254,116,122,254,116,122,254,116,121,254,117,122,254,119,121,254,120,121,254,121,121,254,121,121,254,121,121,254, 123,121,254,124,120,254,125,120,254,125,119,254,126,119,254,126,119,254,129,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,124,140,254,125,140,254,126,141,254,126,141,254,128,143,254,125,141,253,131,144,252,103,134,243,73,123,227,49,113,209,32,103,206,31,102,209,32,106,213,35,109,218,39,112,223,44,114,224,46,113,232,55,120,236,61,124,240,68,128,243, 75,132,246,82,136,248,88,139,249,92,142,249,95,144,250,98,146,250,99,147,250,100,148,250,101,147,251,103,145,252,107,142,253,112,139,254,118,135,254,123,130,254,128,126,254,132,122,254,136,119,253,140,116,253,143,114,252,145,112,252,147,112,252,148,111,252, 149,111,252,149,111,252,148,112,252,147,113,252,145,114,253,143,114,253,141,115,254,139,117,254,136,120,254,135,122,254,133,125,254,131,128,254,130,131,254,128,135,254,127,138,254,126,141,253,124,145,253,122,148,252,121,150,252,119,152,251,117,153,251,115,154, 251,114,154,251,112,153,251,110,152,251,108,151,251,107,150,251,106,148,251,106,146,252,105,143,252,106,140,252,106,136,253,106,132,253,107,127,253,108,123,253,110,118,253,111,113,253,113,109,252,116,106,252,118,103,252,120,101,251,122,97,250,125,94,250,127, 92,249,129,91,249,130,90,249,131,90,249,132,90,249,133,91,250,133,92,250,133,95,251,133,97,252,133,101,252,132,104,253,130,107,253,132,110,254,132,112,254,131,113,254,130,114,254,129,114,254,127,113,254,125,112,253,123,110,253,122,109,253,120,107,252,118,102, 250,116,96,251,113,101,253,111,119,253,110,138,252,114,146,253,121,144,254,128,137,254,130,134,254,136,127,254,136,127,254,136,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,76,134,244,76,134,244,76,134,244,76,134,244,76,133,244,77,133,244,77,133,245,78,134,245,79,134,245, 79,135,245,80,135,246,81,136,246,82,136,246,82,137,246,83,137,246,84,138,247,84,139,247,85,139,247,86,140,247,86,141,247,86,140,247,86,138,247,86,136,247,85,134,247,85,133,247,85,131,248,87,130,248,88,129,249,89,129,249,91,128,250,92,128,250,94,128,250,95,128, 251,96,129,251,98,130,251,100,131,252,101,133,252,103,134,252,105,136,252,107,138,253,109,139,253,109,138,253,109,137,253,109,136,253,109,135,253,109,134,253,109,132,253,110,131,253,110,130,253,110,128,253,111,126,253,111,125,253,111,123,253,112,122,253,112, 120,253,113,119,253,113,117,253,113,116,253,114,115,253,114,113,253,115,112,253,115,111,253,116,110,253,116,110,253,116,109,253,117,109,253,117,110,253,118,110,253,118,112,253,118,113,254,119,116,254,119,117,254,119,119,254,119,122,254,119,124,254,120,126,254, 120,129,254,120,132,254,120,136,254,120,139,253,121,142,253,121,144,253,121,146,253,122,148,253,122,149,252,122,149,253,122,149,253,122,147,253,122,145,253,122,143,254,122,140,254,122,138,254,122,137,254,122,135,254,122,133,254,121,131,254,121,129,254,120,127, 254,120,124,254,119,120,254,119,116,253,118,113,253,118,112,253,118,111,253,118,112,253,118,113,254,118,114,254,118,116,254,118,117,254,119,118,254,119,119,254,119,121,254,120,122,254,120,123,254,121,126,254,122,128,254,122,131,254,122,134,254,122,135,254,123, 140,254,124,142,253,124,144,253,125,147,253,125,149,252,126,151,252,126,153,251,127,155,251,127,156,251,128,156,251,128,156,251,128,156,251,128,155,252,128,154,252,128,153,252,128,151,253,128,149,253,128,147,253,128,147,253,128,147,253,128,147,253,128,147,253, 128,147,253,128,146,253,128,146,253,128,145,253,128,145,253,128,144,253,128,143,254,128,142,254,127,141,254,127,141,254,126,140,254,125,140,254,124,139,254,123,138,254,123,138,254,122,137,254,121,136,254,120,136,254,119,135,254,119,135,254,118,134,254,117,133, 254,116,132,254,115,132,254,114,131,254,114,130,254,113,129,254,113,128,254,113,128,254,113,128,254,113,127,254,113,127,254,113,126,254,113,126,254,113,125,254,113,124,254,113,124,254,113,123,254,113,123,254,112,122,254,112,122,253,112,122,253,111,122,253,111, 123,253,110,123,253,110,123,253,109,124,253,109,124,253,108,124,253,108,125,253,107,125,253,106,126,253,106,126,253,105,127,253,105,127,253,106,128,253,106,128,253,107,129,253,108,129,253,108,129,253,109,130,253,109,130,253,110,131,253,110,131,253,111,131,253, 111,132,253,112,132,254,112,132,254,112,132,254,113,131,254,113,131,254,113,130,254,113,130,254,113,129,254,113,128,254,113,128,254,113,127,254,113,127,254,113,126,254,113,126,254,113,126,254,113,125,254,114,124,254,114,123,254,115,122,254,116,122,254,117,121, 254,118,120,254,119,120,254,119,119,254,120,118,254,121,118,254,122,117,254,123,116,254,123,116,254,124,115,254,125,114,254,126,114,254,127,113,254,128,112,254,128,112,253,128,111,253,128,110,253,128,110,253,128,109,253,128,108,253,128,108,253,128,107,253,128, 107,253,128,107,253,128,107,253,128,107,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,128,98,251,128,98,251,127,98,251,127,99,252,126,101,252,126,103,253,125,105,253,125,107,253,124,109,254,124,112,254,123,114,254,123, 116,254,122,120,254,122,123,254,122,127,254,121,128,254,120,129,254,120,132,254,119,133,254,119,135,254,119,136,254,118,137,254,118,138,254,118,140,253,118,141,253,118,142,253,118,143,253,118,142,253,118,141,254,119,138,254,119,134,254,120,130,254,120,127,254, 121,125,254,121,123,254,122,121,254,122,119,254,122,117,254,122,116,254,122,114,253,122,111,253,122,109,253,122,107,253,122,105,252,122,105,252,122,105,253,122,106,253,121,107,253,121,110,253,121,112,254,120,115,254,120,118,254,120,121,254,120,125,254,120,127, 254,119,130,254,119,132,254,119,135,254,119,137,254,119,138,253,118,140,253,118,142,253,118,144,253,117,144,253,117,145,253,117,145,253,116,144,253,116,144,253,115,143,253,115,142,253,114,141,253,114,139,253,113,138,253,113,137,253,113,135,253,112,134,253,112, 132,253,111,131,253,111,129,253,111,128,253,110,126,253,110,125,253,110,123,253,109,122,253,109,120,253,109,119,253,109,118,253,109,117,253,109,116,253,109,115,252,107,116,252,105,118,252,103,120,252,101,121,251,100,123,251,98,124,251,96,125,250,95,125,250,94, 126,250,92,126,249,90,126,249,89,125,248,88,125,248,86,124,247,85,123,247,85,121,247,85,120,247,86,118,247,86,116,247,86,114,247,86,113,247,86,114,247,85,115,247,84,115,246,84,116,246,83,117,246,82,117,246,82,118,246,81,118,245,80,119,245,79,119,245,79,120, 245,78,120,244,77,121,244,77,121,244,77,122,244,76,120,244,76,120,244,76,120,244,76,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,133,254,142,133,254,139,133,254,138,133,254,138,133,254,137,133,254,137,132,254,136,132,254,136,132,254,135,131,254,134,131,254,134,130,254,133,130,254,132,130,254,132, 129,254,131,129,254,130,129,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,124,126,254, 124,126,254,123,126,254,123,126,254,122,125,254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,117,124,254,116,124,254,116,124,254,115,124,254,115,124,254,114,124,254,114,124,254,114,124, 254,113,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,111,124,253,111,124,254,112,124,254,112,124,254,112,124,254,112, 124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254, 119,127,254,119,127,254,120,127,254,121,127,254,122,127,254,122,127,254,123,128,254,124,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120, 129,254,120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,130,254,121,130,254,120,130,254,125,130,254,127,131,254,130,131,254,132,132,254,135,132,254,138,133,254,140,133,254,142,133,254, 140,133,253,145,134,253,145,134,253,145,134,253,145,134,253,145,133,253,145,133,253,144,133,253,143,133,253,143,133,254,142,132,254,141,132,254,140,131,254,139,131,254,138,131,254,137,130,254,136,130,254,135,129,254,134,129,254,133,128,254,132,128,254,131,128, 254,129,127,254,128,127,254,127,127,254,126,126,254,125,126,254,124,125,254,123,125,254,121,125,254,119,124,254,119,124,254,118,124,254,117,123,254,116,123,254,115,123,254,114,123,254,113,122,254,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,111, 121,253,111,121,253,111,121,253,111,122,253,112,122,254,112,122,254,113,122,254,113,122,254,113,122,254,113,122,254,115,122,254,116,122,254,116,122,254,116,122,254,116,121,254,117,122,254,119,121,254,121,121,254,121,121,254,121,121,254,121,121,254,123,120,254, 125,120,254,125,119,254,126,119,254,126,119,254,126,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122, 138,254,123,138,254,124,140,254,124,140,254,126,141,254,123,140,254,128,143,254,117,137,251,97,130,241,69,120,225,47,111,212,35,103,216,37,107,220,41,111,225,47,114,230,52,115,234,59,119,238,64,123,242,71,127,245,78,131,247,85,135,249,91,138,250,95,141,250,99, 144,251,102,146,251,104,147,251,105,149,251,106,150,251,107,150,251,107,150,251,108,148,252,111,145,253,116,142,254,122,138,254,127,134,254,132,129,254,136,125,254,140,121,253,144,118,252,146,115,252,149,113,251,150,112,251,151,111,251,151,111,251,151,111,251, 150,111,252,148,111,252,146,111,252,144,112,253,141,113,253,139,114,254,136,116,254,134,120,254,132,123,254,131,126,254,130,130,254,129,133,254,127,137,254,127,140,253,125,144,253,123,147,252,121,150,252,119,151,252,117,152,251,115,153,251,113,153,251,111,152, 251,109,152,251,107,151,251,107,149,251,106,147,251,106,145,252,106,143,252,106,140,252,106,136,253,107,132,253,108,128,253,109,124,253,110,120,253,113,115,253,115,111,253,117,108,252,120,105,252,122,102,252,125,102,251,127,97,250,129,95,250,131,93,250,133,92, 249,134,92,249,134,92,249,135,92,250,136,94,250,136,96,251,135,99,252,135,102,252,134,104,253,136,107,253,136,109,253,136,110,253,135,111,253,134,111,253,133,111,253,131,110,253,129,108,253,127,107,253,124,105,252,122,103,252,121,102,250,118,95,251,115,100, 253,112,118,253,111,135,252,117,147,253,123,146,254,130,138,254,136,127,254,137,128,254,137,128,254,137,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,78,134,244,78,134,244,78,134,244,78,134,244,77,133,245,79,134,245,79,134,245,80,135,245,80,135,246,81,136,246,82,136,246,82, 137,246,83,137,246,83,138,246,84,138,247,85,139,247,85,140,247,86,140,247,86,141,247,87,142,247,87,140,247,86,138,247,86,136,247,85,134,247,85,133,248,86,131,248,87,130,249,89,129,249,90,128,249,91,128,250,93,128,250,94,128,251,96,128,251,97,129,251,98,130, 252,100,131,252,101,133,252,103,134,252,105,136,252,107,138,253,109,139,253,108,139,253,108,138,253,108,137,253,109,135,253,109,134,253,109,133,253,109,131,253,110,130,253,110,129,253,110,127,253,111,125,253,111,124,253,111,122,253,112,121,253,112,119,253,113, 118,253,113,117,253,113,115,253,114,114,253,114,113,253,115,112,253,115,111,253,116,110,253,116,110,253,117,110,253,117,110,253,118,111,253,118,112,253,118,113,254,119,116,254,119,117,254,119,120,254,119,121,254,119,124,254,119,126,254,120,129,254,120,132,254, 120,136,254,120,139,253,121,142,253,121,144,253,121,146,253,122,148,252,122,149,252,122,149,253,122,149,253,122,147,253,122,145,253,122,142,254,122,140,254,122,138,254,122,136,254,122,135,254,122,133,254,121,131,254,121,129,254,120,127,254,120,123,254,119,119, 254,118,116,253,118,113,253,118,112,253,118,112,253,118,112,253,118,113,254,118,115,254,118,116,254,118,118,254,119,119,254,119,120,254,119,121,254,120,123,254,120,125,254,121,127,254,122,129,254,122,132,254,122,135,254,123,138,254,123,140,254,124,142,253,124, 145,253,125,147,252,125,150,252,126,152,252,126,153,251,127,155,251,127,156,251,128,157,251,128,156,251,128,156,251,128,155,252,128,154,252,128,153,252,128,151,253,128,149,253,128,147,253,128,147,253,128,147,253,128,147,253,128,147,253,128,146,253,128,146,253, 128,145,253,128,145,253,128,144,253,128,144,253,128,143,254,128,142,254,127,142,254,126,141,254,126,141,254,125,140,254,124,139,254,123,139,254,122,138,254,121,137,254,121,137,254,120,136,254,119,135,254,118,135,254,118,134,254,117,133,254,116,133,254,115,132, 254,114,131,254,113,130,254,113,129,254,112,128,254,112,128,254,113,127,254,113,127,254,113,126,254,113,126,254,113,125,254,113,124,254,112,124,254,112,123,254,112,123,254,112,122,253,112,121,253,111,122,253,111,122,253,110,122,253,110,123,253,110,123,253,109, 123,253,108,124,253,108,124,253,107,125,253,107,125,253,106,125,253,106,126,253,105,126,253,105,127,253,105,127,253,105,128,253,106,128,253,106,129,253,107,129,253,107,129,253,108,130,253,108,130,253,109,131,253,109,131,253,110,131,253,110,132,253,111,132,253, 111,132,253,112,132,254,112,132,254,112,131,254,112,131,254,112,130,254,113,130,254,113,129,254,113,128,254,113,128,254,113,127,254,113,127,254,113,126,254,112,126,254,112,126,254,113,124,254,114,123,254,115,122,254,116,122,254,117,121,254,117,120,254,118,119, 254,119,119,254,120,118,254,121,117,254,121,117,254,122,116,254,123,115,254,124,115,254,125,114,254,126,113,254,126,113,254,127,112,254,128,112,253,128,111,253,128,110,253,128,110,253,128,109,253,128,109,253,128,108,253,128,108,253,128,107,253,128,107,253,128, 107,253,128,107,253,128,106,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,128,97,251,128,97,251,127,98,251,127,99,252,126,100,252,126,102,252,125,104,253,125,107,253,124,109,253,124,111,254,123,114,254,123,116,254,123,117,254,122, 122,254,122,125,254,121,127,254,120,129,254,120,131,254,119,132,254,119,134,254,119,135,254,119,136,254,118,138,254,118,139,253,118,140,253,118,142,253,118,142,253,118,142,253,118,141,254,118,138,254,119,135,254,120,131,254,120,128,254,121,125,254,121,123,254, 122,121,254,122,119,254,122,118,254,122,116,254,122,114,253,122,112,253,122,109,253,122,107,253,122,105,252,122,105,252,122,105,253,122,106,253,121,107,253,121,110,253,121,112,254,120,115,254,120,118,254,120,122,254,120,125,254,119,128,254,119,130,254,119,133, 254,119,134,254,119,137,254,119,138,253,118,141,253,118,142,253,118,143,253,117,144,253,117,144,253,116,144,253,116,144,253,115,143,253,115,142,253,114,141,253,114,140,253,113,139,253,113,138,253,113,136,253,112,135,253,112,133,253,111,132,253,111,130,253,111, 129,253,110,127,253,110,126,253,110,124,253,109,123,253,109,121,253,109,120,253,109,119,253,108,117,253,108,116,253,108,115,252,108,114,252,107,116,252,105,118,252,103,120,252,101,121,252,100,123,251,98,124,251,97,125,251,96,126,250,94,126,250,93,126,249,91, 126,249,90,126,249,89,125,248,87,124,248,86,123,247,85,122,247,85,120,247,86,118,247,86,116,247,86,114,247,87,112,247,86,113,247,86,114,247,85,114,247,85,115,246,84,116,246,83,116,246,83,117,246,82,117,246,81,118,246,81,118,245,80,119,245,80,119,245,79,120, 245,78,120,245,78,121,244,77,120,244,78,120,244,78,120,244,78,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,133,253,142,133,254,142,133,254,140,133,254,139,133,254,139,132,254,138,132,254,138,132,254,137,131,254,136,131,254,136,130,254,135,130,254,134,130,254,133,129,254,132,129,254,131,128,254, 130,128,254,130,127,254,129,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,124,125,254,123,125, 254,123,125,254,122,125,254,122,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,124,254,117,124,254,117,124,254,117,124,254,116,124,254,116,124,254,115,124,254,115,124,254,115,124,254,114,124,254,114,124,254,114,124,254,113, 124,254,113,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,253,111,124,253,111,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,111,124,254,111,124,254,111,124,254,111,124,254,112,124,254, 112,124,254,112,124,254,112,124,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,125,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,119,126,254,119,127,254,120,127,254,121,127,254,122,127, 254,123,127,254,124,127,254,124,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128, 129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254, 119,128,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,124,130,254,126,130,254,129,131,254,132,131,254,134,132,254,137,132,254,140,133,253,143,133,253,145,133,253,147,134,253,147,134,253,146,133,253,148,134,253,148,134,253,148,134, 253,147,133,253,147,133,253,146,133,253,145,133,253,144,133,253,143,132,253,142,132,254,142,132,254,141,131,254,140,131,254,139,130,254,137,130,254,136,130,254,135,129,254,134,129,254,133,128,254,132,128,254,131,127,254,130,127,254,128,126,254,127,126,254,126, 126,254,125,125,254,124,125,254,123,125,254,121,124,254,121,124,254,119,124,254,118,123,254,117,123,254,116,123,254,115,123,254,114,122,254,113,122,254,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,111,122,253,110,122,253,111,122,253,111,122,253, 111,122,253,110,122,253,110,122,253,112,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,115,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,119,121,254,121,121,254,121,121,254,121,121,254,121,121,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,141,254,130,140,254,127,139,254,122,138,254, 122,138,254,124,140,254,121,139,254,126,141,254,115,136,252,104,132,250,93,127,239,67,118,226,49,111,222,44,109,227,49,113,232,56,116,235,60,116,240,68,122,243,74,126,246,81,130,248,88,133,250,94,137,251,99,140,251,103,143,252,106,145,252,109,147,252,110,148, 252,112,150,251,113,151,251,113,152,251,113,152,251,113,152,252,114,150,252,116,148,253,121,145,254,126,142,254,132,137,254,136,132,254,141,127,253,145,123,253,148,119,252,151,116,251,152,114,251,153,112,251,154,111,250,154,110,251,153,109,251,152,109,251,150, 108,252,147,108,252,144,109,253,141,110,253,138,112,254,136,114,254,134,117,254,133,120,254,131,125,254,130,129,254,129,132,254,128,136,254,127,140,253,126,143,253,124,146,253,121,148,252,119,150,252,116,151,251,114,151,251,111,152,251,110,151,251,108,150,251, 107,149,251,107,148,251,106,147,252,106,145,252,106,142,252,106,140,253,107,137,253,108,133,253,109,129,253,111,125,254,113,121,253,115,117,253,117,113,253,119,110,253,122,107,252,124,104,252,127,103,252,129,100,251,132,98,250,133,96,250,135,94,250,136,94,250, 137,93,250,137,94,250,138,95,251,138,97,251,137,100,252,138,102,252,139,104,252,140,106,252,140,107,252,140,108,253,139,109,253,138,109,253,136,108,253,134,106,252,132,105,252,130,103,252,127,101,251,125,100,251,124,99,250,120,94,251,117,99,253,114,118,254, 112,131,252,119,148,253,125,147,254,131,140,254,137,129,254,137,129,254,137,129,254,140,126,253,144,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,79,134,245,79,134,245,80,134,245,79,134,245,81,134,246,81,135,246,81,135,246,82,136,246,82,136,246,83,137,246,83,137,246,84,138,247,84,138, 247,85,139,247,85,139,247,86,140,247,86,140,247,87,141,247,87,142,247,87,143,247,87,140,247,86,138,247,86,136,247,85,134,248,86,132,248,87,131,249,89,130,249,90,129,249,91,128,250,92,128,250,93,128,250,95,128,251,96,128,251,97,129,251,99,130,252,100,131,252, 102,133,252,103,134,252,105,136,252,107,138,253,109,139,253,108,139,253,108,138,253,108,137,253,108,136,253,109,135,253,109,133,253,109,132,253,109,131,253,110,129,253,110,128,253,110,126,253,111,125,253,111,123,253,111,121,253,112,120,253,112,119,253,113,117, 253,113,116,253,114,115,253,114,113,253,114,112,253,115,112,253,115,111,253,116,111,253,116,110,253,117,111,253,117,111,253,118,112,253,118,113,254,119,117,254,119,117,254,119,119,254,119,121,254,119,123,254,119,126,254,119,129,254,120,132,254,120,135,254,120, 139,253,121,142,253,121,144,253,121,146,253,122,148,252,122,149,252,122,149,253,122,148,253,122,147,253,122,145,253,122,142,254,122,140,254,122,138,254,122,136,254,122,135,254,122,132,254,121,131,254,121,129,254,120,126,254,120,123,254,119,119,254,118,115,253, 118,113,253,118,112,253,118,112,253,118,113,253,118,114,254,118,115,254,118,117,254,119,118,254,119,120,254,119,121,254,120,122,254,120,124,254,120,126,254,121,128,254,122,130,254,122,133,254,122,134,254,123,138,254,123,141,253,124,143,253,125,145,253,125,148, 252,126,150,252,126,152,252,127,154,251,127,155,251,127,156,251,128,157,251,128,157,251,128,156,251,128,155,252,128,154,252,128,153,252,128,151,253,128,149,253,128,147,253,128,147,253,128,147,253,128,147,253,128,147,253,128,146,253,128,146,253,128,145,253,128, 145,253,128,144,253,128,144,254,128,143,254,128,142,254,127,142,254,126,141,254,125,141,254,124,140,254,124,139,254,123,139,254,122,138,254,121,137,254,120,137,254,120,136,254,119,136,254,118,135,254,117,134,254,117,134,254,116,133,254,115,132,254,114,131,254, 113,130,254,112,129,254,112,128,254,112,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,125,254,112,124,254,112,123,254,112,123,253,112,122,253,112,122,253,111,122,253,111,122,253,110,122,253,110,122,253,109,123,253,109,123,253,108,123,253,108,124, 253,107,124,253,107,125,253,106,125,253,106,125,253,105,126,253,105,126,252,104,127,252,104,127,253,105,128,253,105,128,253,106,129,253,106,129,253,107,129,253,107,130,253,108,130,253,108,131,253,109,131,253,109,131,253,110,132,253,110,132,253,111,132,253,111, 132,253,112,133,253,112,132,254,112,131,254,112,131,254,112,130,254,112,129,254,112,129,254,112,128,254,112,128,254,112,127,254,112,127,254,112,126,254,112,125,254,113,124,254,114,123,254,115,122,254,116,121,254,117,121,254,117,120,254,118,119,254,119,119,254, 120,118,254,120,117,254,121,117,254,122,116,254,123,115,254,124,115,254,124,114,254,125,113,254,126,113,254,127,112,254,127,112,254,128,111,253,128,111,253,128,110,253,128,109,253,128,109,253,128,108,253,128,108,253,128,107,253,128,107,253,128,107,253,128,107, 253,128,107,253,128,105,252,128,103,252,128,101,252,128,100,251,128,99,251,128,98,251,128,97,251,128,97,251,128,98,251,127,98,252,127,100,252,126,102,252,126,104,253,125,106,253,125,108,253,124,111,254,124,113,254,123,116,254,123,118,254,122,121,254,122,124, 254,121,125,254,121,128,254,120,130,254,120,132,254,119,133,254,119,134,254,119,136,254,118,137,254,118,138,254,118,140,253,118,141,253,118,142,253,118,142,253,118,141,254,118,139,254,119,135,254,120,131,254,120,128,254,121,125,254,121,123,254,122,122,254,122, 120,254,122,118,254,122,116,254,122,114,253,122,112,253,122,109,253,122,107,253,122,106,252,122,105,252,122,105,253,122,106,253,121,107,253,121,110,253,121,112,254,120,115,254,120,118,254,120,122,254,119,125,254,119,128,254,119,131,254,119,133,254,119,135,254, 119,137,254,119,137,253,118,141,253,118,142,253,117,143,253,117,143,253,116,144,253,116,143,253,115,143,253,115,142,253,115,142,253,114,141,253,114,139,253,113,138,253,113,137,253,112,136,253,112,134,253,111,133,253,111,131,253,111,130,253,110,128,253,110,127, 253,110,125,253,109,124,253,109,122,253,109,121,253,109,119,253,108,118,253,108,117,253,108,116,253,108,115,252,108,115,252,107,116,252,105,118,252,103,120,252,102,121,252,100,123,251,99,124,251,97,125,251,96,126,250,95,126,250,93,126,250,92,126,249,91,126, 249,90,125,249,88,124,248,87,123,248,86,122,247,85,120,247,86,118,247,86,116,247,87,114,247,87,111,247,87,112,247,87,113,247,86,114,247,86,114,247,85,115,247,85,115,247,84,116,246,84,116,246,83,117,246,83,117,246,82,118,246,82,118,246,81,119,246,81,119,245,80, 120,245,80,120,245,80,120,245,80,120,245,79,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,145,132,253,143,132,253,142,133,253,142,133,254,142,133,254,141,132,254,140,132,254,140,132,254,139,131,254,138,131,254,137,130,254,137,130,254,136,129,254,135,129,254,134,128,254,133,128,254,132,128,254,131,127,254,129,127, 254,129,126,254,128,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126,254,125,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122, 125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,115,124,254,115,124,254,115,124,254,114,124,254,114,124,254,114,124,254,114,124,254, 114,124,254,113,124,254,113,124,254,112,124,254,113,124,254,112,124,253,110,123,253,110,123,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,253,111,124,254,111,124,254,112,124,254,112,124,254,112,124, 254,112,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,126,254,116,126,254,117,126,254,117,126,254,118,126,254,119,126,254,120,127,254,120,127,254,121,127,254,122,127,254,123,127,254,124,127,254,124,128,254,125,128,254,126, 128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,128,254,127,128,254,126,128,254, 125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,120,129,254,119,129,254,119,129, 254,124,130,254,126,130,254,128,130,254,131,131,254,134,131,254,137,132,254,140,132,253,143,133,253,146,133,253,148,133,252,149,134,252,150,134,252,151,134,252,151,134,252,149,133,252,151,133,252,150,133,252,149,133,253,148,133,253,147,133,253,147,133,253,146, 133,253,145,132,253,143,132,253,142,132,254,141,132,254,140,131,254,139,131,254,138,130,254,137,130,254,136,129,254,135,129,254,134,128,254,133,128,254,132,128,254,131,127,254,130,127,254,129,126,254,128,126,254,127,125,254,126,125,254,124,125,254,123,124,254, 121,124,254,121,124,254,120,123,254,119,123,254,118,123,254,117,123,254,116,122,254,115,122,254,114,122,254,113,122,254,113,122,254,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,110,122,253,109,122,253,110,122,253,111,122,253,111,122,253,111,122, 253,110,122,253,110,122,253,112,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,115,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,139,254,130,139,254,131,141,254,129,139,254,125,138,254,122,138,254,119,137, 254,124,140,253,113,135,252,102,130,249,91,126,246,82,123,240,69,118,231,54,113,233,57,114,238,65,117,240,69,117,245,78,124,247,84,128,249,91,132,251,97,136,252,102,139,252,107,142,252,111,144,252,113,146,252,116,148,252,117,150,252,118,151,252,119,152,252, 119,153,252,120,153,251,119,154,251,119,153,252,120,153,252,121,151,253,126,148,253,131,145,253,136,141,254,141,135,253,145,130,253,149,125,252,152,121,251,154,117,251,156,114,250,157,112,250,157,110,250,157,109,250,156,107,250,154,106,250,151,105,251,147,105, 252,144,106,252,141,107,253,138,109,253,136,112,254,134,115,254,132,119,254,131,123,254,130,127,254,129,132,254,129,136,254,127,139,254,126,141,253,123,145,253,120,147,252,117,148,252,115,149,252,112,150,251,111,150,251,109,150,251,108,149,251,108,148,251,107, 147,251,107,146,252,107,144,252,107,142,252,107,140,253,108,137,253,109,134,253,111,130,254,112,127,254,114,123,254,116,119,254,119,115,254,121,112,253,124,109,253,126,107,253,129,105,252,131,104,252,133,101,251,135,99,251,136,97,250,137,96,250,138,95,250,139, 96,250,139,97,251,139,99,251,140,100,251,142,102,251,143,104,251,144,105,252,144,106,252,144,107,252,143,107,252,142,106,252,140,105,252,138,103,251,135,101,251,133,98,251,130,97,251,128,95,251,125,96,250,123,93,251,119,98,254,115,117,253,115,139,252,121,149, 253,127,148,254,133,141,254,138,131,254,138,130,254,140,127,253,144,121,253,144,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,80,134,246,81,135,245,80,134,246,82,135,247,84,135,247,84,136,247,84,136,247,85,137,247,85,137,247,85,138,247,86,138,247,86,139,247,86,139,247,87,140,247,87, 140,247,87,141,247,88,141,247,88,142,247,88,143,247,88,144,248,88,140,248,87,138,247,86,136,248,87,134,248,88,132,249,89,131,249,90,130,249,91,129,250,92,128,250,93,128,250,94,128,250,95,128,251,97,128,251,98,129,251,99,130,252,101,131,252,102,132,252,104,134, 252,105,136,252,107,138,252,108,139,252,108,139,253,108,138,253,108,137,253,108,136,253,108,135,253,108,134,253,109,132,253,109,131,253,109,130,253,110,128,253,110,127,253,110,125,253,111,124,253,111,122,253,112,121,253,112,119,253,112,118,253,113,116,253,113, 115,253,114,114,253,114,113,253,115,112,253,115,112,253,116,111,253,116,111,253,117,111,253,117,111,253,118,112,254,118,114,254,119,117,254,119,117,254,119,119,254,119,120,254,119,123,254,119,126,254,119,129,254,119,132,254,120,135,254,120,139,253,120,142,253, 121,144,253,121,147,253,121,148,252,122,149,252,122,149,253,122,148,253,122,147,253,122,144,253,122,142,254,122,140,254,122,138,254,122,136,254,122,134,254,122,132,254,121,131,254,121,129,254,120,126,254,119,123,254,119,119,254,118,115,253,118,113,253,118,112, 253,117,112,253,118,113,254,118,114,254,118,116,254,118,118,254,119,119,254,119,120,254,119,121,254,120,123,254,120,125,254,121,127,254,121,129,254,122,131,254,122,133,254,123,136,254,123,139,254,124,141,253,124,143,253,125,146,253,125,148,252,126,150,252,126, 152,252,127,154,251,127,156,251,128,157,251,128,157,251,128,157,251,128,156,251,128,155,252,128,154,252,129,152,252,129,151,253,129,149,253,128,147,253,128,147,253,128,147,253,128,147,253,128,146,253,128,146,253,128,146,253,128,145,253,128,145,253,128,144,253, 128,143,254,128,142,254,127,142,254,126,142,254,126,141,254,125,141,254,124,140,254,123,140,254,122,139,254,122,138,254,121,138,254,120,137,254,119,136,254,119,136,254,118,135,254,117,134,254,116,134,254,116,133,254,115,132,254,114,131,254,113,130,254,112,129, 254,111,127,254,111,127,254,112,127,254,112,126,254,112,125,254,112,125,254,112,124,254,112,124,253,112,123,253,112,122,253,111,122,253,111,122,253,111,122,253,110,122,253,110,122,253,109,123,253,109,123,253,108,123,253,108,123,253,107,124,253,107,124,253,106, 125,253,106,125,253,105,125,253,105,126,252,104,126,252,103,127,252,103,127,252,104,128,253,105,128,253,105,129,253,106,129,253,106,129,253,107,130,253,107,130,253,108,131,253,108,131,253,109,131,253,109,131,253,110,132,253,110,132,253,111,132,253,111,132,253, 112,133,253,112,132,253,112,131,254,112,130,254,112,130,254,112,129,254,112,129,254,112,128,254,112,127,254,112,127,254,111,127,254,112,125,254,113,124,254,114,123,254,115,122,254,116,121,254,116,120,254,117,120,254,118,119,254,119,118,254,119,118,254,120,117, 254,121,117,254,122,116,254,122,115,254,123,114,254,124,114,254,125,113,254,126,113,254,126,112,254,127,112,254,128,111,253,128,111,253,128,110,253,128,109,253,128,109,253,128,108,253,128,108,253,128,108,253,128,107,253,128,107,253,128,107,253,129,107,253,129, 105,252,129,103,252,129,102,252,128,100,251,128,99,251,128,98,251,128,97,251,128,97,251,128,97,251,127,98,252,127,100,252,126,101,252,126,103,253,125,106,253,125,108,253,124,110,254,124,113,254,123,115,254,123,118,254,122,119,254,122,122,254,121,125,254,121, 127,254,120,129,254,120,131,254,119,132,254,119,134,254,119,135,254,118,136,254,118,138,254,118,139,253,118,141,253,118,142,253,118,142,253,118,141,254,118,139,254,119,136,254,119,132,254,120,128,254,121,125,254,121,123,254,122,121,254,122,120,254,122,118,254, 122,116,254,122,114,254,122,112,253,122,110,253,122,107,253,122,106,252,122,105,252,122,105,253,121,106,253,121,107,253,121,109,253,120,112,254,120,115,254,120,119,254,119,122,254,119,125,254,119,128,254,119,131,254,119,133,254,119,135,254,119,137,254,119,137, 254,118,140,253,118,142,253,117,143,253,117,143,253,116,143,253,116,143,253,115,142,253,115,142,253,114,141,253,114,140,253,113,139,253,113,138,253,112,136,253,112,135,253,112,133,253,111,132,253,111,130,253,110,129,253,110,127,253,110,126,253,109,124,253,109, 123,253,109,122,253,108,120,253,108,119,253,108,118,253,108,117,253,108,116,252,108,115,252,108,115,252,107,116,252,105,118,252,104,120,252,102,121,252,101,123,251,99,124,251,98,125,251,97,126,250,95,126,250,94,126,250,93,126,250,92,126,249,91,125,249,90,124, 249,89,123,248,88,122,248,87,120,247,86,119,248,87,116,248,88,114,247,88,110,247,88,111,247,88,112,247,87,113,247,87,113,247,87,114,247,87,114,247,86,115,247,86,115,247,85,116,247,85,116,247,85,117,247,84,117,247,84,118,247,84,118,247,83,119,246,82,119,246,81, 120,246,81,120,246,81,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,145,132,253,145,132,253,143,132,253,143,132,253,143,132,254,142,132,254,141,132,254,141,131,254,140,131,254,139,130,254,138,130,254,137,129,254,136,129,254,135,128,254,134,128,254,133,127,254,131,127,254,130,126,254,129,126,254,128,126,254,127, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,125,254, 121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,115,124,254,115,124,254,115,124,254,115,124,254,114,124,254,113,123,254,114,124,254,114,124, 254,114,124,254,113,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,111,124,253,111,124,253,109,124,253,109,124,253,110,124,253,111,124,253,111,124,254,112,124,254,113,125,254,113,125,254,113,125,254,114, 125,254,114,125,254,115,125,254,116,125,254,116,126,254,117,126,254,118,126,254,118,126,254,119,126,254,120,126,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254, 127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,124,128,254,124,128,254,123,128,254,122,128, 254,122,128,254,121,128,254,121,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,118,128,254,118,128,254,118,128,254,125,129,254,127,130,254,130,130,254,134,131,254,137,132,254,140, 132,253,143,133,253,146,133,253,148,133,252,150,134,252,152,134,252,153,134,252,153,134,252,153,134,252,153,133,252,153,133,252,151,133,252,151,133,252,151,133,252,150,133,253,149,133,253,148,133,253,147,133,253,146,132,253,144,132,253,143,132,254,142,132,254, 141,131,254,140,131,254,139,131,254,137,130,254,137,130,254,136,129,254,135,129,254,134,128,254,133,128,254,132,127,254,131,127,254,130,127,254,129,126,254,128,126,254,127,125,254,126,125,254,126,124,254,124,124,254,122,124,254,122,123,254,121,123,254,120,123, 254,119,123,254,118,122,254,117,122,254,116,122,254,116,122,254,115,122,254,114,122,254,114,122,254,114,122,254,112,122,253,111,122,253,110,121,253,111,122,253,111,122,253,110,122,253,110,122,253,109,122,253,110,122,253,111,122,253,111,122,253,110,122,253,110, 122,253,110,122,254,112,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,136,254,128,137,254,129,139,254,129,139,254,131,141,254,126,138,254,121,136,254,122,138,253,111,133,252,100, 129,249,90,125,246,81,122,243,76,119,242,73,118,237,64,114,243,74,118,246,82,123,248,88,126,250,94,130,251,100,134,252,106,137,253,111,141,253,115,143,253,118,146,253,121,148,252,123,149,252,124,151,252,125,152,252,126,153,252,126,154,252,126,154,251,126,155, 251,126,155,251,126,155,251,126,155,252,125,153,252,131,151,252,136,148,253,140,143,253,145,138,252,149,133,252,153,128,251,155,123,251,157,118,250,159,115,249,161,112,248,162,110,248,160,107,249,158,105,249,154,103,250,150,102,250,146,102,251,143,102,252,140, 104,252,137,107,253,135,110,254,133,114,254,132,118,254,131,122,254,130,127,254,128,131,254,127,134,254,126,137,254,125,140,253,122,143,253,119,145,253,116,146,252,114,147,252,112,148,252,111,148,252,109,148,252,109,147,252,108,147,252,108,146,252,108,145,252, 108,144,252,108,142,252,109,140,253,110,138,253,111,135,254,112,132,254,113,129,254,115,125,254,118,121,254,120,118,254,123,115,254,126,112,253,129,109,253,131,107,253,133,106,252,135,105,252,136,101,251,138,99,251,139,98,250,139,97,250,140,98,251,140,98,251, 142,99,251,144,101,251,146,102,251,147,103,251,148,104,251,148,105,251,147,105,251,147,104,251,145,103,251,143,101,251,141,99,250,138,96,250,136,94,249,133,92,249,130,91,250,128,92,250,125,92,251,121,97,254,116,115,254,118,138,252,123,149,253,128,149,253,134, 142,254,139,132,254,140,129,253,144,121,253,145,121,253,144,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,81,135,246,81,135,246,82,135,246,83,135,247,84,136,247,86,137,248,87,137,248,88,138,248,88,138,248,88,139,248,88,139,248,89,139,248,89,140,248,89,140,248,89,141,248,89,141,248,89, 142,248,89,142,248,90,143,248,89,142,248,89,140,248,88,138,248,88,135,248,89,134,249,89,132,249,90,131,249,91,129,250,92,128,250,93,128,250,94,127,250,95,127,251,96,128,251,97,128,251,98,129,252,100,129,252,101,131,252,102,132,252,104,134,252,105,136,252,107, 138,252,108,140,252,108,139,252,108,138,253,108,138,253,108,136,253,108,135,253,108,134,253,108,133,253,109,132,253,109,130,253,109,129,253,110,127,253,110,126,253,110,124,253,111,123,253,111,121,253,112,120,253,112,118,253,112,117,253,113,116,253,113,115,253, 114,114,253,114,113,253,115,112,253,115,112,253,116,111,253,116,112,253,117,112,253,117,113,253,118,114,254,119,117,254,119,117,254,119,118,254,119,120,254,119,123,254,119,126,254,119,129,254,119,132,254,120,136,254,120,139,253,120,142,253,121,145,253,121,147, 253,121,148,252,122,149,252,122,149,253,122,148,253,122,147,253,122,144,254,122,142,254,122,140,254,122,138,254,122,135,254,122,134,254,121,132,254,121,131,254,120,128,254,120,126,254,119,122,254,119,118,254,118,115,253,118,113,253,117,112,253,117,112,253,118, 113,254,118,115,254,118,117,254,118,118,254,119,120,254,119,121,254,119,122,254,120,124,254,120,126,254,121,128,254,121,130,254,122,132,254,122,135,254,123,137,254,123,139,254,124,141,253,124,144,253,125,146,253,125,149,252,126,151,252,126,153,251,127,155,251, 127,156,251,128,157,251,128,157,251,128,157,251,128,156,251,129,155,252,129,154,252,129,152,252,129,151,253,129,149,253,128,147,253,129,147,253,129,147,253,128,146,253,128,146,253,128,146,253,128,145,253,128,145,253,128,144,253,128,144,253,128,143,254,127,143, 254,127,143,254,126,142,254,125,142,254,124,141,254,124,140,254,123,140,254,122,139,254,121,138,254,121,138,254,120,137,254,119,137,254,118,136,254,118,135,254,117,135,254,116,134,254,115,133,254,115,132,254,114,131,254,113,130,254,112,129,254,111,128,253,111, 127,254,111,126,254,111,126,254,111,125,254,111,124,253,111,124,253,111,123,253,111,122,253,111,122,253,111,121,253,110,122,253,110,122,253,110,122,253,109,122,253,109,123,253,108,123,253,108,123,253,107,123,253,107,124,253,106,124,253,106,125,253,105,125,253, 105,125,252,104,126,252,104,126,252,103,127,252,103,127,252,104,128,252,104,128,253,105,129,253,105,129,253,106,129,253,106,130,253,107,130,253,107,131,253,108,131,253,108,131,253,109,131,253,109,132,253,110,132,253,110,132,253,110,132,253,111,133,253,111,132, 253,111,132,253,111,131,253,111,130,254,111,130,254,111,129,254,111,128,254,111,128,253,111,127,254,111,126,254,112,125,254,113,124,254,114,123,254,115,122,254,115,121,254,116,120,254,117,119,254,118,119,254,118,118,254,119,117,254,120,117,254,120,116,254,121, 116,254,122,115,254,123,114,254,124,114,254,124,113,254,125,112,254,126,112,254,127,111,254,127,111,253,128,111,253,128,110,253,128,110,253,128,109,253,128,109,253,128,108,253,128,108,253,128,108,253,129,107,253,129,107,253,129,107,253,129,105,252,129,103,252, 129,102,252,129,100,251,129,99,251,128,98,251,128,97,251,128,97,251,128,97,251,127,98,251,127,99,252,126,101,252,126,103,253,125,105,253,125,107,253,124,110,254,124,112,254,123,115,254,123,117,254,122,119,254,122,122,254,121,124,254,121,126,254,120,128,254, 120,130,254,119,132,254,119,133,254,119,134,254,118,136,254,118,137,254,118,139,253,118,140,253,117,141,253,118,142,253,118,141,254,118,139,254,119,136,254,119,132,254,120,128,254,120,126,254,121,124,254,121,122,254,122,120,254,122,118,254,122,116,254,122,114, 254,122,112,253,122,110,253,122,107,253,122,106,252,122,105,252,122,105,253,121,106,253,121,107,253,121,109,253,120,112,254,120,115,254,120,118,254,119,122,254,119,125,254,119,128,254,119,131,254,119,134,254,119,136,254,119,137,254,119,137,253,118,140,253,117, 141,253,117,142,253,116,142,253,116,143,253,115,142,253,115,142,253,114,141,253,114,140,253,113,139,253,113,138,253,112,137,253,112,136,253,112,134,253,111,133,253,111,131,253,110,130,253,110,128,253,110,127,253,109,125,253,109,124,253,109,123,253,108,121,253, 108,120,253,108,119,253,108,118,253,108,116,252,108,116,252,108,115,252,108,114,252,107,116,252,105,118,252,104,120,252,102,122,252,101,123,252,100,125,251,98,125,251,97,126,251,96,126,250,95,127,250,94,127,250,93,126,250,92,126,249,91,125,249,90,124,249,89, 122,248,89,120,248,88,119,248,87,117,248,89,114,248,89,112,248,90,111,248,89,112,248,89,112,248,89,113,248,89,113,248,89,114,248,89,114,248,89,114,248,88,115,248,88,115,248,88,116,248,88,116,248,87,117,247,86,117,247,84,118,246,83,119,246,82,119,246,82,119, 246,82,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,131,253, 144,131,253,145,132,253,145,132,253,144,132,253,144,132,253,143,131,254,142,131,254,141,130,254,140,130,254,139,129,254,138,129,254,137,128,254,136,128,254,134,127,254,133,127,254,132,126,254,131,126,254,130,125,254,129,125,254,127,125,254,126,125,254,126,124, 254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,125,254,125,125,254,125,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,124,254,121,124,254,121,124,254,120,124,254,120, 124,254,119,124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,117,124,254,117,124,254,116,124,254,116,124,254,115,124,254,114,123,254,115,124,254,115,124,254,115,123,254,115,123,254,114,123,254,114,123,254,114,123,254, 114,123,254,114,124,254,114,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,114,124,254,114,125,254,114,125,254,115,125,254,115,125,254,115,125,254,113,125,254,114,125, 254,116,125,254,116,126,254,119,126,254,119,126,254,120,126,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,124,128,254,124,128,254,123,128,254,122,127,254,122,127,254,121,127,254,120,127,254,120,127,254,119,127,254, 119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,117,128,254,117,128,254,117,128,254,124,129,254,126,129,254,130,130,254,133,131,254,137,131,254,140,132,253,144,132,253,147,133,252,149,133,252,151,133,252,153,134,251,154,134, 251,154,134,251,155,134,251,155,133,251,154,133,251,154,133,252,154,133,252,153,133,252,151,133,252,152,133,252,151,132,252,150,132,253,148,132,253,147,132,253,146,132,253,145,132,253,144,132,253,143,132,254,142,131,254,141,131,254,139,131,254,138,131,254,137, 130,254,136,130,254,135,130,254,134,129,254,133,129,254,133,128,254,132,128,254,131,127,254,130,127,254,129,126,254,128,126,254,128,125,254,127,125,254,126,124,254,125,124,254,123,124,254,124,123,254,123,123,254,122,123,254,121,122,254,120,122,254,119,122,254, 119,122,254,118,122,254,117,122,254,116,121,254,115,121,254,114,121,254,114,122,254,113,122,254,112,122,253,111,121,253,111,121,253,110,121,253,111,122,253,110,122,253,110,122,253,109,122,253,109,122,253,110,122,253,111,122,253,110,122,253,110,122,253,110,122, 253,110,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,135,254,126,135,254,127,136,254,127,137,254,129,139,254,126,138,254,131,141,254,120,136,253,109,131,251,98,127,248,88,124,246,81,121, 244,76,119,243,75,118,244,78,118,246,83,119,249,91,124,251,97,128,252,103,132,253,109,136,253,114,139,253,118,142,253,122,145,253,125,147,253,128,149,252,129,151,252,131,152,252,132,153,251,132,154,251,133,155,251,133,156,251,133,156,251,133,156,251,133,157, 251,133,157,251,133,156,251,132,155,251,137,153,252,141,151,252,145,146,252,150,141,252,153,135,251,156,130,250,159,124,249,163,120,248,166,116,247,167,112,247,165,108,248,162,104,248,157,101,249,153,99,249,148,98,250,144,98,251,140,99,251,137,101,252,135,104, 253,134,108,254,132,112,254,131,117,254,130,121,254,129,125,254,127,129,254,126,133,254,124,136,254,122,138,254,119,141,253,117,142,253,115,144,253,113,145,252,112,145,252,111,146,252,110,146,252,109,146,252,109,146,252,109,146,252,109,145,252,109,144,252,110, 143,253,110,141,253,111,139,253,112,136,254,113,133,254,115,130,254,117,127,254,120,124,254,122,120,254,125,117,254,128,115,254,130,112,253,132,109,253,134,107,252,136,106,252,137,105,251,138,101,251,139,100,251,140,99,251,140,99,250,143,100,250,146,100,250, 147,101,250,149,102,250,150,103,250,151,103,250,151,103,250,151,103,250,150,102,250,149,100,249,147,97,249,144,95,249,141,92,248,138,89,248,135,88,248,132,87,249,130,89,249,128,90,251,123,96,253,119,108,254,120,137,252,124,150,252,129,150,253,134,143,254,139, 133,253,144,121,253,145,121,253,144,122,253,144,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,82,135,246,82,135,246,82,135,247,84,136,247,86,137,248,87,137,248,87,137,248,88,138,249,91,139,249,92,139,249,92,140,249,92,140,249,92,141,249,92,141,249,92,141,249,92,142,249,92,142,248,92, 143,248,92,143,248,91,142,248,90,140,249,90,137,249,90,135,249,91,133,249,91,131,250,92,130,250,92,129,250,93,128,250,94,127,250,95,127,251,96,127,251,97,127,251,98,128,251,99,128,252,100,129,252,102,130,252,103,132,252,104,134,252,106,136,252,107,138,252,108, 139,252,107,139,252,107,139,253,107,138,253,107,137,253,108,136,253,108,135,253,108,133,253,108,132,253,109,131,253,109,129,253,109,128,253,110,126,253,110,125,253,110,123,253,111,122,253,111,120,253,112,119,253,112,118,253,113,116,253,113,115,253,114,114,253, 114,113,253,114,113,253,115,112,253,115,112,253,116,112,253,117,112,253,117,113,253,118,114,254,118,115,254,119,117,254,119,118,254,119,120,254,119,123,254,119,126,254,119,129,254,119,133,254,120,136,254,120,139,253,120,142,253,121,145,253,121,147,253,121,149, 252,122,149,252,122,149,253,122,148,253,122,147,253,122,144,254,122,142,254,122,140,254,122,138,254,122,135,254,122,134,254,121,132,254,121,130,254,120,128,254,120,125,254,119,122,254,118,118,254,118,115,253,118,113,253,117,112,253,117,113,253,118,114,254,118, 115,254,118,117,254,118,119,254,119,120,254,119,121,254,119,122,254,119,123,254,120,125,254,121,128,254,121,130,254,122,132,254,122,134,254,123,137,254,123,140,254,124,142,253,124,144,253,125,147,253,126,149,252,126,151,252,127,153,251,127,155,251,128,156,251, 128,157,251,128,157,251,128,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,151,253,129,149,253,129,147,253,129,147,253,129,147,253,129,146,253,129,146,253,129,146,253,128,145,253,128,145,253,128,144,253,128,144,253,128,143,253,127,143,254,126,143, 254,126,142,254,125,142,254,124,141,254,123,141,254,123,140,254,122,139,254,121,139,254,120,138,254,120,137,254,119,137,254,118,136,254,117,136,254,117,135,254,116,134,254,115,133,254,115,132,254,114,131,254,113,130,254,112,129,254,111,128,253,111,126,253,111, 126,253,111,125,253,111,125,253,111,124,253,111,123,253,111,123,253,111,122,253,111,121,253,110,122,253,110,122,253,109,122,253,109,122,253,109,122,253,108,123,253,108,123,253,107,123,253,107,123,253,106,124,253,106,124,253,105,125,252,105,125,252,104,125,252, 104,126,252,103,126,252,102,127,252,102,127,252,103,128,252,103,128,252,104,129,252,105,129,253,105,129,253,106,130,253,106,130,253,107,131,253,107,131,253,108,131,253,108,131,253,109,132,253,109,132,253,109,132,253,110,132,253,110,132,253,111,133,253,111,132, 253,111,131,253,111,131,253,111,130,253,111,129,253,111,129,253,111,128,253,111,128,254,111,126,254,112,125,254,113,124,254,114,123,254,115,122,254,115,121,254,116,120,254,117,119,254,117,118,254,118,118,254,119,117,254,119,117,254,120,116,254,121,115,254,122, 115,254,122,114,254,123,113,254,124,113,254,125,112,254,126,112,254,126,111,253,127,111,253,128,111,253,129,110,253,128,110,253,128,109,253,128,109,253,129,108,253,129,108,253,129,108,253,129,107,253,129,107,253,129,107,253,129,105,252,129,103,252,129,102,252, 129,100,251,129,99,251,129,98,251,128,97,251,128,97,251,128,97,251,128,98,251,127,99,252,127,101,252,126,103,253,126,105,253,125,107,253,125,109,254,124,112,254,123,114,254,123,115,254,123,118,254,122,122,254,121,124,254,121,126,254,120,128,254,120,130,254, 119,131,254,119,133,254,119,134,254,118,135,254,118,137,254,118,138,253,118,140,253,117,141,253,117,142,253,118,141,254,118,139,254,118,136,254,119,132,254,120,129,254,120,126,254,121,124,254,121,122,254,121,120,254,122,118,254,122,117,254,122,114,254,122,112, 253,122,110,253,122,107,253,122,106,252,122,105,252,121,105,252,121,105,253,121,107,253,121,109,253,120,111,254,120,115,254,120,118,254,119,121,254,119,125,254,119,128,254,119,130,254,119,134,254,119,135,254,119,137,254,118,138,254,118,140,253,117,141,253,117, 141,253,116,142,253,116,142,253,115,142,253,115,141,253,114,141,253,114,140,253,113,139,253,113,138,253,112,137,253,112,135,253,111,134,253,111,132,253,110,131,253,110,129,253,110,128,253,109,126,253,109,125,253,109,123,253,108,122,253,108,121,253,108,119,253, 108,118,253,107,117,253,107,116,252,107,115,252,107,115,252,108,115,252,107,116,252,106,118,252,104,120,252,103,122,252,102,124,252,100,125,251,99,126,251,98,126,251,97,127,251,96,127,250,95,127,250,94,127,250,93,126,250,92,125,249,92,124,249,91,123,249,91, 121,249,90,119,248,90,117,248,90,115,248,91,112,248,91,111,248,92,111,249,92,112,249,92,112,249,92,113,249,92,113,249,92,113,249,92,114,249,92,114,249,92,115,249,91,115,248,88,116,248,87,117,247,87,117,247,86,117,247,84,118,246,83,119,246,82,119,246,82,119, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,131,253,144,131,253, 144,131,253,144,131,253,145,132,253,144,131,253,143,131,254,142,130,254,141,129,254,139,129,254,138,128,254,137,128,254,136,127,254,135,127,254,133,126,254,132,126,254,131,125,254,130,125,254,129,125,254,128,124,254,127,124,254,126,124,254,125,124,254,125,124, 254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,123,125,254,123,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,120,124,254,120,124,254,119, 124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,116,123,254,117,124,254,116,123,254,116,123,254,116,123,254,116,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254, 115,123,254,115,123,254,115,124,254,115,124,254,115,124,254,115,124,254,115,124,254,115,124,254,115,124,254,115,124,254,115,124,254,116,124,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,119,126,254,120,126,254,120,126,254,121,126, 254,121,126,254,122,126,254,122,127,254,123,127,254,123,127,254,124,127,254,121,127,254,122,127,254,123,127,254,124,127,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,121,127,254,121,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,123,128,254,125,129,254,129,130,254,132,130,254,137,131,254,141,132,253,144,132,253,148,133,252,150,133,252,153,133,251,154,134,251,155,134,251,156,134,251,156,134,251,156,134,251,156,133,251,156,133,251,155,133, 251,155,133,251,154,133,252,154,132,252,153,132,252,151,132,252,151,132,252,150,132,252,149,132,253,148,132,253,147,132,253,146,132,253,144,131,253,143,131,254,142,131,254,141,131,254,140,131,254,139,131,254,138,131,254,137,130,254,136,130,254,135,130,254,134, 129,254,133,129,254,132,128,254,132,128,254,131,127,254,130,127,254,130,126,254,129,126,254,128,125,254,128,125,254,127,125,254,125,124,254,126,124,254,125,123,254,125,123,254,124,123,254,123,123,254,122,122,254,122,122,254,121,122,254,119,122,254,118,121,254, 118,122,254,117,122,254,116,122,254,115,121,254,114,121,254,114,121,254,113,121,254,112,122,253,111,122,253,111,121,253,110,121,253,110,121,253,110,122,253,110,122,253,109,122,253,109,122,253,109,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,135,254,126,134,254,125,135,254,125,135,254,127,136,254,124,136,254,129,139,254,118,134,253,107,129,251,97,126,248,87,122,245,80,120,244,77,118,246,83,121,241, 73,112,251,97,130,252,102,134,253,108,133,254,122,137,254,117,137,254,122,140,253,126,143,253,129,146,253,132,148,252,134,150,252,136,152,251,137,153,251,138,154,251,139,155,251,139,156,250,140,157,250,140,157,250,140,158,250,140,158,250,140,158,250,140,158, 250,140,158,250,140,157,250,143,156,250,147,153,250,152,148,250,155,143,250,158,137,249,163,132,247,169,128,246,172,122,246,172,116,246,169,110,247,165,104,247,160,100,248,155,97,248,149,94,249,144,94,249,140,94,250,137,96,251,135,99,252,133,103,253,132,107, 253,131,111,254,130,116,254,128,120,254,127,124,254,126,128,254,124,131,254,122,134,254,121,136,254,119,137,253,117,139,253,115,141,253,113,142,253,112,143,252,111,144,252,111,145,252,111,145,252,110,145,252,110,145,252,110,145,252,111,144,253,111,143,253,112, 141,253,113,139,253,114,137,254,115,134,254,117,132,254,119,129,254,121,126,254,124,123,254,126,120,254,129,117,254,131,114,253,133,111,253,135,109,253,136,107,252,137,106,252,139,104,251,139,102,251,140,101,251,143,101,250,146,101,250,148,101,250,150,102,250, 152,102,249,153,103,249,154,103,249,154,102,249,154,101,249,153,99,248,152,97,248,149,94,248,147,90,247,144,87,247,141,85,246,137,83,247,135,83,247,132,85,249,130,89,250,125,95,253,121,105,254,123,136,252,126,150,252,130,151,253,135,144,254,140,133,253,145, 122,253,143,124,253,143,124,254,142,125,254,139,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,246,82,135,246,82,135,247,84,136,247,86,137,247,86,137,248,87,137,248,88,138,249,91,139,249,91,139,249,91,139,249,93,140,250,95,141,250,96,141,250,96,141,250,95,142,249,95,142,249,95,142,249,94,143,249,94, 144,249,93,141,249,91,140,249,92,137,250,93,134,250,93,133,250,93,131,250,94,129,250,94,128,250,95,127,250,95,127,251,96,126,251,97,126,251,98,127,251,99,127,252,100,128,252,101,129,252,102,130,252,103,131,252,105,133,252,106,136,252,107,138,252,107,139,252, 107,139,252,107,139,252,107,138,253,107,137,253,107,136,253,107,135,253,108,134,253,108,133,253,108,131,253,109,130,253,109,128,253,109,127,253,110,125,253,110,124,253,111,122,253,111,121,253,111,119,253,112,118,253,112,117,253,113,116,253,113,115,253,114,114, 253,114,113,253,115,113,253,115,113,253,116,113,253,116,113,253,117,113,253,117,113,253,118,114,254,118,116,254,119,119,254,119,121,254,119,125,254,119,129,254,119,131,254,119,132,254,120,136,254,120,139,253,120,142,253,121,146,253,121,147,252,121,149,252,121, 150,252,122,149,253,122,148,253,122,147,253,122,144,254,122,142,254,122,140,254,122,138,254,121,135,254,121,134,254,121,132,254,121,130,254,120,128,254,120,125,254,119,121,254,118,117,254,118,115,253,118,113,253,117,113,253,117,113,254,118,114,254,118,116,254, 118,117,254,118,119,254,119,120,254,119,121,254,119,122,254,119,123,254,119,123,254,120,126,254,121,130,254,122,132,254,123,136,254,123,140,254,124,141,254,124,143,253,125,145,253,125,147,252,126,150,252,126,152,252,127,154,251,127,155,251,128,157,251,128,157, 251,128,157,251,129,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,151,253,129,149,253,129,147,253,129,146,253,129,146,253,129,146,253,129,146,253,129,145,253,129,145,253,129,145,253,129,144,253,128,143,253,127,144,253,127,143,253,126,143,254,125, 143,254,124,142,254,124,141,254,123,141,254,122,140,254,121,139,254,121,139,254,120,138,254,119,138,254,119,137,254,118,137,254,117,136,254,117,135,254,116,134,254,115,134,254,115,133,254,114,132,254,113,130,254,112,129,254,111,128,253,110,126,253,110,126,253, 110,125,253,110,124,253,111,124,253,111,123,253,111,122,253,110,122,253,110,122,253,110,122,253,109,122,253,109,122,253,108,122,253,108,122,253,108,123,253,107,123,253,107,123,253,106,123,253,106,124,253,105,124,252,105,125,252,104,125,252,103,125,252,103,126, 252,102,126,252,102,127,252,102,127,252,102,128,252,103,128,252,103,129,252,104,129,252,105,129,253,105,130,253,106,130,253,106,130,253,107,131,253,107,131,253,108,131,253,108,132,253,108,132,253,109,132,253,109,132,253,110,132,253,110,132,253,111,133,253,111, 132,253,111,131,253,111,130,253,110,130,253,110,129,253,110,128,253,110,128,254,111,126,254,112,125,254,113,124,254,114,123,254,115,121,254,115,120,254,116,120,254,117,119,254,117,118,254,118,118,254,119,117,254,119,116,254,120,116,254,121,115,254,121,115,254, 122,114,254,123,113,254,124,113,254,124,112,254,125,112,253,126,111,253,127,111,253,127,110,253,128,110,253,129,110,253,129,109,253,129,109,253,129,109,253,129,108,253,129,108,253,129,108,253,129,108,253,129,107,253,129,105,252,129,103,252,129,102,252,129,100, 251,129,99,251,129,98,251,129,97,251,128,97,251,128,97,251,128,97,251,127,98,252,127,100,252,126,102,252,126,104,253,125,107,253,125,109,254,124,111,254,124,113,254,123,115,254,123,115,254,122,120,254,121,124,254,121,126,254,120,129,254,119,131,254,119,132, 254,119,133,254,119,134,254,118,135,254,118,137,254,118,139,253,118,140,253,117,141,253,117,141,253,118,141,254,118,140,254,118,137,254,119,133,254,120,129,254,120,126,254,121,124,254,121,122,254,121,120,254,121,118,254,122,117,254,122,114,254,122,112,253,122, 110,253,122,108,253,122,106,252,122,104,252,121,104,252,121,105,253,121,106,253,121,108,253,120,111,254,120,115,254,120,118,254,119,121,254,119,125,254,119,127,254,119,128,254,119,132,254,119,135,254,119,137,254,118,139,253,117,141,253,117,141,253,116,141,253, 116,141,253,115,141,253,115,141,253,114,141,253,114,140,253,113,139,253,113,138,253,112,137,253,112,136,253,111,135,253,111,133,253,111,132,253,110,130,253,110,129,253,109,127,253,109,126,253,109,124,253,108,123,253,108,122,253,108,120,253,107,119,253,107,118, 253,107,117,252,107,116,252,107,115,252,107,115,252,107,115,252,107,116,252,106,118,252,105,121,252,103,122,252,102,124,252,101,125,252,100,126,251,99,127,251,98,127,251,97,128,251,96,128,250,95,127,250,94,127,250,94,126,250,93,125,250,93,123,250,93,121,250, 92,120,249,92,117,249,92,115,249,93,113,249,94,110,249,94,111,249,95,111,249,95,112,250,95,112,250,96,113,250,96,113,250,95,113,249,93,114,249,91,115,249,91,115,249,91,115,248,88,116,248,87,117,247,86,117,247,86,117,247,84,118,246,82,119,246,82,119,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,129,253,143,130,253,144,131,253,144,131, 253,144,131,253,144,131,253,143,130,254,142,130,254,141,129,254,140,128,254,138,128,254,137,127,254,136,127,254,134,126,254,133,126,254,132,125,254,131,125,254,130,124,254,129,124,254,128,124,254,127,124,254,126,124,254,125,123,254,125,123,254,124,123,254,124, 123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,124,254,123,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,120,124,254,120,124,254,120,124,254,119,124,254, 119,124,254,119,124,254,119,124,254,118,124,254,117,123,254,118,123,254,117,123,254,117,123,254,117,123,254,117,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123, 254,116,124,254,116,124,254,116,124,254,117,124,254,117,124,254,117,124,254,117,124,254,118,124,254,118,125,254,118,125,254,119,125,254,119,125,254,120,125,254,121,125,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,127,254,124, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,123,127,254,124,127,254,123,127,254,124,127,254,124,127,254,124,127,254,123,127,254, 123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,127,254,116,127,254,116,127,254,116,127,254,122,128,254,124,128, 254,128,129,254,132,130,254,136,131,254,141,131,253,145,132,253,149,133,252,152,133,251,154,133,251,156,134,251,157,134,251,158,134,251,158,134,251,158,134,251,158,133,251,157,133,251,157,133,251,156,133,251,156,133,251,155,133,251,155,132,252,154,132,252,153, 132,252,153,132,252,151,131,252,151,131,252,149,131,253,148,131,253,147,131,253,146,131,253,145,131,253,143,131,254,142,131,254,141,131,254,140,131,254,139,131,254,138,131,254,137,130,254,136,130,254,135,130,254,134,130,254,134,130,254,133,129,254,132,129,254, 131,128,254,131,128,254,130,128,254,130,127,254,129,126,254,129,126,254,129,126,254,128,125,254,126,124,254,127,124,254,127,124,254,126,124,254,126,123,254,125,123,254,124,123,254,122,122,254,121,122,254,121,122,254,121,122,254,119,122,254,118,122,254,118,121, 254,117,122,254,116,121,254,115,121,254,114,121,254,114,121,254,114,121,254,113,121,253,111,122,253,111,121,253,110,121,253,110,121,253,110,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,152,252,122,149,253,123,143,254,127,135,254,124,134,254,125,135,254,122,134,254,127,136,254,116,132,253,106,128,251,95,124,251,97,126,247,84,120,244,77,115,243,76,112,249,90,126,253,109,137, 253,112,140,253,113,143,253,117,144,253,123,144,253,130,144,252,142,147,253,136,147,252,139,149,251,141,151,251,143,153,250,144,154,250,145,155,250,146,157,249,146,157,249,147,158,249,147,159,249,147,159,248,148,160,248,148,160,248,148,160,248,149,160,248,149, 160,248,150,159,248,152,157,248,156,154,248,161,150,247,167,145,245,173,140,244,177,135,244,177,128,245,176,120,245,172,113,246,167,106,247,161,99,247,155,95,247,149,91,248,143,90,248,139,89,249,135,91,250,133,94,251,131,97,252,130,101,253,129,106,253,128,110, 254,128,115,254,127,119,254,126,123,254,124,126,254,123,129,254,122,131,254,120,134,254,118,135,254,117,136,253,115,138,253,114,140,253,113,142,253,113,143,253,112,144,252,112,144,252,112,145,252,112,145,252,112,145,253,113,144,253,113,143,253,114,142,253,114, 140,253,115,138,254,116,136,254,118,134,254,120,131,254,122,128,254,125,126,254,127,123,254,130,119,254,131,116,254,133,113,253,135,111,253,136,108,252,137,107,252,138,106,252,140,104,251,143,103,251,146,102,250,148,102,250,151,102,249,153,102,249,155,102,249, 156,103,248,157,102,248,157,101,248,157,99,247,156,97,247,155,93,246,152,90,246,150,86,245,146,83,245,143,80,244,140,79,245,137,79,246,134,82,248,131,87,250,127,94,253,124,111,254,125,135,252,128,150,252,132,152,253,137,143,254,138,138,254,141,128,254,141,128, 254,140,127,254,139,127,254,138,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,86,137,247,86,137,247,86,137,248,88,138,249,91,139,249,91,139,249,91,139,249,93,140,250,95,141,250,96,141,250,96,141,250,98,141,250,99,142,250,99,142,250,98,142,250,98,143,250,97,144,250,95,141, 250,96,138,250,95,136,250,95,134,250,95,132,250,95,130,251,95,129,251,96,128,251,96,127,251,97,126,251,97,126,251,98,126,251,98,126,251,99,127,252,100,127,252,101,128,252,102,130,252,104,131,252,105,133,253,106,135,253,108,138,252,107,139,252,107,139,252,107, 139,252,107,138,252,107,137,253,107,136,253,107,135,253,107,134,253,108,133,253,108,132,253,108,130,253,109,129,253,109,127,253,109,126,253,110,124,253,110,123,253,111,121,253,111,120,253,112,119,253,112,117,253,112,116,253,113,115,253,113,114,253,114,114,253, 114,113,253,115,113,253,116,113,253,116,113,253,116,113,253,117,113,253,117,114,253,118,114,254,118,117,254,119,123,254,119,129,254,119,130,254,119,131,254,119,133,254,120,136,254,120,139,253,120,144,253,121,147,253,121,148,253,121,149,252,121,149,252,122,149, 253,122,148,253,122,146,253,122,144,254,122,142,254,121,140,254,121,137,254,121,135,254,121,133,254,121,132,254,121,130,254,120,128,254,120,125,254,119,121,254,118,117,254,118,115,253,118,113,253,117,113,253,117,113,254,118,114,254,118,115,254,118,116,254,118, 118,254,119,120,254,119,121,254,119,122,254,119,122,254,119,123,254,119,123,254,121,128,254,122,134,254,123,140,254,124,140,254,124,142,253,125,145,253,125,147,253,125,148,252,126,150,252,126,152,252,127,154,251,127,156,251,128,157,251,128,157,251,128,157,251, 129,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,151,253,129,149,253,129,147,253,129,146,253,129,146,253,129,146,253,129,146,253,129,145,253,129,145,253,129,144,253,129,144,253,128,144,253,127,144,253,126,143,253,126,143,254,125,143,254,124,142, 254,123,142,254,123,141,254,122,140,254,121,140,254,120,139,254,120,138,254,119,138,254,118,137,254,118,137,254,117,136,254,117,136,254,116,135,254,115,134,254,115,133,254,114,132,254,113,130,254,112,129,254,111,128,253,110,126,253,110,125,253,110,125,253,110, 124,253,110,123,253,110,123,253,110,122,253,110,122,253,110,122,253,109,122,253,109,122,253,108,122,253,108,122,253,108,123,253,107,123,253,107,123,253,106,123,253,106,124,253,105,124,252,105,124,252,104,125,252,104,125,252,103,125,252,103,126,252,102,126,252, 101,127,252,101,127,252,102,128,252,102,128,252,103,129,252,104,129,252,104,129,252,105,130,253,105,130,253,106,130,253,106,131,253,107,131,253,107,131,253,107,131,253,108,132,253,108,132,253,109,132,253,109,132,253,110,132,253,110,132,253,111,133,253,110,132, 253,110,131,253,110,130,253,110,129,253,110,129,253,110,128,254,111,126,254,112,125,254,113,124,254,114,122,254,114,121,254,115,120,254,116,119,254,117,119,254,117,118,254,118,117,254,118,117,254,119,116,254,120,116,254,120,115,254,121,114,254,122,114,254,123, 113,254,123,112,254,124,112,254,125,111,253,126,111,253,126,111,253,127,110,253,128,110,253,129,110,253,129,110,253,129,109,253,129,109,253,129,108,253,129,108,253,129,108,253,129,108,253,129,107,253,129,105,252,129,104,252,129,102,252,129,100,251,129,99,251, 129,98,251,129,97,251,129,96,251,128,96,251,128,97,251,127,98,252,127,100,252,126,102,252,126,104,253,125,106,253,125,107,253,125,109,254,124,111,254,124,114,254,123,115,254,123,115,254,122,121,254,120,128,254,119,131,254,119,132,254,119,132,254,119,133,254, 119,134,254,118,135,254,118,138,253,118,140,253,117,141,253,117,141,253,117,141,253,118,141,254,118,139,254,119,136,254,119,133,254,120,129,254,120,126,254,121,124,254,121,122,254,121,121,254,121,119,254,121,117,254,121,115,254,122,112,253,122,110,253,122,108, 253,122,106,252,122,105,252,121,105,252,121,105,253,121,106,253,121,107,253,121,108,254,120,113,254,120,118,254,119,121,254,119,124,254,119,127,254,119,127,254,119,128,254,119,133,254,118,138,253,117,141,253,117,141,253,117,141,253,116,141,253,115,141,253,115, 141,253,114,141,253,114,140,253,113,140,253,113,139,253,112,138,253,112,137,253,112,136,253,111,134,253,111,133,253,110,131,253,110,130,253,109,128,253,109,127,253,109,125,253,108,124,253,108,122,253,108,121,253,107,120,253,107,119,253,107,118,252,107,117,252, 107,116,252,107,115,252,107,115,252,107,115,253,108,116,253,106,119,252,105,121,252,104,123,252,102,124,252,101,125,252,100,127,251,99,127,251,98,128,251,98,128,251,97,128,251,96,128,251,96,127,251,96,127,251,95,125,250,95,124,250,95,122,250,95,120,250,95,118, 250,95,116,250,96,114,250,98,110,250,98,111,250,98,112,250,99,112,250,99,112,250,98,112,250,96,113,250,95,113,250,95,113,249,93,114,249,91,115,249,91,115,249,91,115,248,88,116,247,86,117,247,86,117,247,86,117,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,129,254,142,129,253,143,130,253,143,130,253,144,131,253, 143,130,254,142,129,254,141,129,254,139,128,254,138,127,254,137,127,254,135,126,254,134,126,254,133,125,254,132,125,254,131,124,254,129,124,254,129,124,254,128,124,254,127,123,254,126,123,254,126,123,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123, 254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,125,254,124,124,254,123,124,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,118,123,254,119, 123,254,119,123,254,118,123,254,118,123,254,118,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,118,123,254,118,124,254,118,124,254,118,124,254, 118,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,125,254,121,125,254,121,125,254,122,125,254,123,125,254,123,125,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120, 127,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,121,127,254,123,128,254,127,129,254,131,129,254,136,130,254,141,131,253,146,132,252,150,133,252, 153,133,251,155,134,251,157,134,250,158,134,250,159,134,250,160,134,250,160,134,250,159,134,250,159,133,250,158,133,251,158,133,251,157,133,251,157,133,251,156,132,251,155,132,251,154,132,252,154,132,252,153,132,252,152,131,252,152,131,252,150,131,252,150,131, 253,148,131,253,147,131,253,146,131,253,145,131,253,143,131,254,142,131,254,141,130,254,140,130,254,139,130,254,138,130,254,137,130,254,136,130,254,135,130,254,135,130,254,134,130,254,133,130,254,132,129,254,132,129,254,131,129,254,131,129,254,130,128,254,130, 128,254,130,127,254,129,127,254,129,126,254,129,126,254,127,125,254,128,125,254,128,125,254,126,124,254,125,124,254,124,123,254,125,123,254,125,123,254,124,123,254,122,122,254,122,122,254,121,122,254,121,122,254,119,122,254,118,122,254,118,122,254,118,121,254, 116,121,254,115,121,254,114,121,254,114,121,254,114,121,254,114,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,248,104,159,251,113,155,252,124,152,253,120,147,254,120,140,254,127,135,254,120,132,254,125,135,254,115,130,253,111,129,250,92,122,246,81,117,245,80,114,243,76,110,253,106,132,249,91,128,253,116,140,253,116,143,253,117,145,253, 117,147,252,117,148,253,124,149,252,131,150,252,137,151,251,144,152,248,156,154,250,149,154,249,151,155,249,152,157,248,152,158,248,153,159,247,154,160,247,154,160,247,155,161,246,156,161,246,157,162,246,157,162,246,158,162,245,159,162,245,160,161,245,161,160, 245,164,158,244,170,156,242,176,152,242,179,147,242,180,141,243,179,134,245,176,125,246,172,116,247,167,107,247,161,100,247,154,93,247,147,89,247,141,86,247,136,85,248,132,86,249,130,89,250,128,92,251,127,96,252,127,100,253,127,105,253,126,109,254,125,113,254, 125,117,254,124,120,254,123,123,254,122,126,254,121,129,254,120,132,254,119,133,254,117,135,254,116,136,253,115,139,253,115,140,253,114,142,253,114,143,253,114,144,253,114,144,253,114,145,253,114,145,253,114,144,253,115,143,253,115,142,253,116,141,254,117,139, 254,118,137,254,120,135,254,121,133,254,123,131,254,126,128,254,128,125,254,129,121,254,131,118,254,133,115,253,134,112,253,135,110,253,138,109,252,136,106,253,137,108,252,141,106,251,144,105,251,148,104,250,151,104,249,154,104,249,156,103,248,158,103,247,160, 101,247,161,99,246,162,96,246,159,94,245,157,90,244,155,85,243,152,81,243,148,78,242,145,76,242,141,75,243,138,76,245,136,79,247,133,85,249,130,90,253,128,108,254,128,131,252,128,150,252,130,154,252,132,150,253,135,142,254,138,133,254,138,131,254,139,127,254, 138,128,254,138,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,91,139,249,91,139,249,91,139,249,92,140,250,95,141,250,95,141,250,96,141,250,98,141,250,99,142,250,99,142,251,99,142,251,101,143,251,102,143,251,101,144,251,100,140,251,99,137, 251,99,135,251,98,133,251,98,131,251,98,129,251,98,128,251,98,127,251,98,126,251,98,125,251,98,125,251,99,125,251,99,125,252,100,126,252,101,127,252,102,128,252,103,129,252,104,131,253,105,133,253,107,135,253,108,137,252,107,139,252,107,139,252,107,139,252, 107,138,252,107,138,252,107,137,253,107,136,253,107,135,253,107,133,253,108,132,253,108,131,253,108,129,253,109,128,253,109,126,253,109,125,253,110,123,253,110,122,253,111,120,253,111,119,253,112,118,253,112,117,253,113,116,253,113,115,253,114,114,253,114,114, 253,115,113,253,115,113,253,116,113,253,116,113,253,116,113,253,117,113,253,118,114,253,118,114,254,119,129,254,119,129,254,119,130,254,119,131,254,119,133,254,120,136,253,120,142,253,121,147,253,121,148,253,121,148,252,121,149,252,121,149,252,122,149,253,122, 147,253,122,144,253,122,143,254,122,142,254,121,140,254,121,137,254,121,135,254,121,133,254,121,132,254,121,130,254,120,127,254,120,124,254,119,121,254,119,119,254,118,117,254,118,115,253,118,113,253,117,113,253,118,114,254,118,115,254,118,115,254,118,116,254, 118,119,254,119,121,254,119,122,254,119,122,254,119,123,254,119,123,254,119,123,254,123,140,254,124,140,254,124,142,253,125,145,253,125,146,253,125,148,253,126,149,252,126,151,252,127,152,252,127,154,251,128,156,251,128,157,251,128,158,251,129,158,251,129,157, 251,129,156,251,129,155,252,129,154,252,129,152,252,129,150,253,129,149,253,129,146,253,129,146,253,129,146,253,129,146,253,129,145,253,129,145,253,129,145,253,129,144,253,128,144,253,127,144,253,127,144,253,126,144,253,125,143,253,124,143,254,124,142,254,123, 142,254,122,141,254,122,141,254,121,140,254,120,139,254,119,139,254,119,138,254,118,138,254,118,137,254,117,137,254,116,136,254,116,135,254,115,134,254,115,133,254,114,132,254,113,131,254,112,129,254,111,128,253,110,127,253,110,125,253,110,124,253,110,124,253, 110,123,253,110,122,253,110,121,253,109,122,253,109,122,253,109,122,253,108,122,253,108,122,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,105,124,252,105,124,252,104,124,252,104,125,252,103,125,252,103,125,252,102,126,252,101,126,252,101,127, 252,101,127,252,101,128,252,102,128,252,103,129,252,103,129,252,104,129,252,104,130,252,105,130,253,105,130,253,106,131,253,106,131,253,107,131,253,107,131,253,108,131,253,108,132,253,108,132,253,109,132,253,109,132,253,109,132,253,110,132,253,110,132,253,110, 131,253,110,130,253,110,130,253,110,129,253,110,128,254,111,126,254,112,125,254,113,123,254,114,122,254,114,121,254,115,120,254,116,119,254,116,118,254,117,117,254,118,117,254,118,116,254,119,116,254,119,115,254,120,115,254,121,114,254,122,113,254,122,113,254, 123,112,254,124,112,253,124,111,253,125,111,253,126,110,253,127,110,253,127,110,253,128,110,253,129,110,253,129,109,253,129,109,253,129,109,253,129,108,253,129,108,253,129,108,253,129,107,253,129,105,252,129,104,252,129,102,252,129,100,251,129,99,251,129,98, 251,129,97,251,129,96,251,128,96,251,128,97,251,128,98,251,127,99,252,127,101,252,126,103,253,126,105,253,125,107,253,125,107,253,125,109,254,124,111,254,124,114,254,123,115,254,123,115,254,119,131,254,119,132,254,119,132,254,119,132,254,119,133,254,119,134, 254,118,137,253,118,140,253,117,140,253,117,140,253,117,141,253,118,141,253,118,140,254,118,137,254,119,133,254,119,131,254,120,130,254,120,127,254,121,124,254,121,122,254,121,121,254,121,119,254,121,117,254,121,114,254,122,112,253,122,110,253,122,109,253,122, 108,253,122,106,252,121,105,253,121,105,253,121,106,253,121,107,253,121,108,253,121,108,254,120,115,254,119,121,254,119,124,254,119,126,254,119,127,254,119,128,254,119,128,253,117,141,253,117,141,253,117,141,253,116,141,253,116,141,253,115,141,253,114,141,253, 114,140,253,114,140,253,113,139,253,113,138,253,112,137,253,112,136,253,111,135,253,111,134,253,110,132,253,110,131,253,109,129,253,109,128,253,109,126,253,108,125,253,108,123,253,108,122,253,107,121,253,107,119,253,107,118,252,107,117,252,107,116,252,107,116, 252,107,115,252,107,115,252,107,115,253,108,117,253,107,119,253,105,121,252,104,123,252,103,125,252,102,126,252,101,127,252,100,128,251,99,129,251,99,129,251,98,129,251,98,129,251,98,128,251,98,127,251,98,126,251,98,125,251,98,123,251,98,121,251,99,119,251,99, 117,251,100,115,250,100,110,251,102,111,251,102,112,251,99,112,250,99,112,250,99,112,250,98,112,250,96,113,250,95,113,250,95,113,249,92,114,249,91,115,249,91,115,249,91,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,128,254,141,129,254,141,129,254,142,129,254,142,130,254,143,130,254, 141,129,254,140,128,254,139,127,254,137,127,254,136,126,254,135,126,254,133,125,254,132,125,254,131,124,254,130,124,254,129,124,254,128,123,254,128,123,254,127,123,254,126,123,254,126,123,254,125,123,254,125,123,254,124,123,254,124,123,254,123,123,254,123,123, 254,123,123,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,120,124,254,119,123,254,120,124,254,120,123,254,119,123,254,119,123,254,119, 123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,117,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,124,254,120,124,254,120,124,254,121,124,254,121,124,254, 121,124,254,122,124,254,122,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,126,254,121,126,254,121,126,254,120,126,254,119,126,254,119,126,254,118, 126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,120,127,254,122,127,254,126,128,254,131,129,254,136,130,254,141,131,253,146,132,252,151,133,251,154,133,251,157,134,250,159,134,250,160,134,250,161,134,250, 161,134,250,161,134,250,161,134,250,160,133,250,160,133,250,159,133,250,159,133,251,158,133,251,157,132,251,156,132,251,156,132,251,155,132,252,154,132,252,153,131,252,152,131,252,152,131,252,151,131,252,150,131,253,149,130,253,148,130,253,147,130,253,146,130, 253,145,130,253,143,130,254,142,130,254,141,130,254,140,130,254,139,130,254,138,130,254,137,130,254,136,130,254,135,130,254,134,130,254,134,130,254,133,130,254,132,130,254,132,130,254,131,129,254,131,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130, 128,254,129,127,254,129,127,254,127,126,254,128,126,254,127,125,254,127,125,254,127,125,254,126,124,254,125,124,254,125,123,254,124,123,254,124,123,254,124,123,254,122,122,254,122,122,254,121,122,254,121,122,254,120,122,254,119,122,254,118,122,254,118,121,254, 118,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,240,102,180,240,100,178,244,101,172,248,104,159,251,111,154,252,124,152,253,115,141,253,113,134,254,127,135,253,109,127,249,92,120,246,84,116,244,79,111,251,99,124,254,113,133,253,110,133,254,119,139,254,120,141,253,120,143,253,120,145,253,121,146,253, 122,147,253,124,148,252,126,150,252,130,152,251,136,153,251,142,154,249,148,156,248,155,157,244,166,160,246,159,159,246,160,160,245,161,161,245,162,162,244,163,163,243,164,163,243,166,164,242,167,164,242,169,164,241,171,164,240,173,164,239,176,163,238,178,162, 238,181,160,237,184,157,238,184,152,240,183,146,242,181,139,244,177,131,246,171,122,248,165,112,248,158,102,248,150,93,247,143,87,246,136,83,246,131,81,246,128,82,247,125,84,248,124,87,249,124,91,251,124,96,252,125,100,252,124,104,253,124,108,254,124,111,254, 123,115,254,123,118,254,122,121,254,122,124,254,121,127,254,121,130,254,119,131,254,118,133,254,117,135,254,117,137,253,117,139,253,116,141,253,116,142,253,116,143,253,116,144,253,116,144,253,116,144,253,116,144,253,117,144,253,117,143,253,117,141,254,118,140, 254,119,138,254,121,137,254,122,135,254,124,133,254,126,130,254,127,127,254,129,123,254,130,119,254,132,116,254,133,113,253,134,111,253,133,107,252,131,105,253,133,110,253,135,112,253,138,110,252,142,109,252,145,108,251,148,108,251,151,107,250,153,106,249,155, 105,249,156,103,248,157,99,247,157,95,245,156,89,244,153,83,243,151,78,241,148,75,241,145,72,241,142,71,242,140,73,243,138,76,246,135,82,248,132,87,252,130,105,254,128,128,253,127,148,251,128,156,252,130,154,253,132,147,254,135,137,254,139,127,254,137,129,254, 137,129,254,137,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,95,141,250,95,141,250,96,141,250,98,141,250,98,142,250,99,142,251,100,142,251,101,143,251,102,143,251,102,143,252,104,141,252,105,138,252, 104,136,252,103,133,252,102,131,252,101,129,252,101,128,252,100,127,252,100,125,252,100,125,252,100,124,252,100,124,252,100,124,252,101,125,252,101,125,252,102,126,252,103,127,252,103,129,252,105,131,253,106,132,253,107,134,253,108,136,252,107,138,252,107,139, 252,106,139,252,106,139,252,106,138,252,106,137,253,107,136,253,107,135,253,107,134,253,107,133,253,108,131,253,108,130,253,108,128,253,109,127,253,109,125,253,110,124,253,110,122,253,110,121,253,111,120,253,111,118,253,112,117,253,112,116,253,113,115,253,113, 115,253,114,114,253,114,114,253,115,113,253,115,113,253,116,113,253,116,113,253,116,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,147,253,121,148,253,121,148,253,121,148,253,121,149,252,121,149,253, 122,147,253,122,144,253,122,143,253,122,143,254,122,141,254,121,140,254,121,136,254,121,133,254,121,133,254,121,133,254,121,131,254,120,127,254,120,124,254,119,121,254,119,119,254,118,118,254,118,117,254,118,115,253,118,114,254,118,114,254,118,115,254,118,115, 254,118,116,254,118,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,145,253,125,146,253,125,148,253,125,148,252,126,150,252,127,152,252,127,154,251,127,155,251,128,156,251,128,157,251,129,158,251,129, 158,251,129,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,150,253,129,148,253,129,146,253,129,146,253,129,146,253,129,146,253,129,145,253,129,145,253,129,145,253,128,144,253,128,144,253,127,144,253,126,144,253,126,144,253,125,144,253,124,143,253, 123,143,254,123,142,254,122,141,254,121,141,254,121,140,254,120,140,254,119,139,254,119,139,254,118,138,254,118,138,254,117,137,254,116,136,254,116,135,254,115,134,254,115,133,254,114,132,254,113,131,254,112,129,254,111,128,253,111,127,253,109,125,253,110,124, 253,110,123,253,110,123,253,110,122,253,109,122,253,109,122,253,109,122,253,108,122,253,108,122,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,105,123,253,105,124,252,104,124,252,104,124,252,103,125,252,102,125,252,101,125,252,101,126,252,100, 126,251,99,127,251,99,127,252,100,128,252,101,128,252,101,129,252,102,129,252,103,129,252,104,130,252,104,130,253,105,130,253,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,108,131,253,108,132,253,108,132,253,109,132,253,109,132,253,109,132,253, 110,132,253,110,131,253,110,131,253,110,130,253,109,129,253,111,127,254,111,126,254,112,125,254,113,123,254,114,122,254,114,121,254,115,120,254,116,119,254,116,118,254,117,117,254,118,116,254,118,116,254,119,115,254,119,115,254,120,114,254,121,114,254,121,113, 254,122,113,254,123,112,253,123,111,253,124,111,253,125,110,253,125,110,253,126,110,253,127,110,253,128,110,253,128,110,253,129,109,253,129,109,253,129,109,253,129,108,253,129,108,253,129,108,253,129,108,253,129,106,252,129,104,252,129,102,252,129,100,251,129, 99,251,129,98,251,129,97,251,129,96,251,129,96,251,128,97,251,128,98,251,127,99,252,127,100,252,127,102,252,126,103,253,125,106,253,125,107,253,125,107,253,125,109,254,124,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,118,140,253,118,140,253,118,140,253,117,140,253,117,141,253,118,141,254,118,138,254,119,133,254,119,132,254,119,131,254,120,129,254,120,127,254,121,123,254,121,121,254,121,121,254,121,121,254,121,118,254,121,114,254,122,112,253,122,110,253,122, 109,253,122,108,253,122,108,253,121,106,253,121,106,253,121,106,253,121,107,253,121,108,253,121,108,253,121,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,116,141,253,116,141,253,115,141,253,114,141,253, 114,141,253,114,140,253,113,139,253,113,138,253,112,138,253,112,137,253,111,136,253,111,134,253,110,133,253,110,132,253,110,130,253,109,129,253,109,127,253,108,126,253,108,124,253,108,123,253,107,122,253,107,120,253,107,119,253,107,118,252,106,117,252,106,116, 252,106,115,252,106,115,252,107,115,252,107,116,253,109,118,253,107,120,253,106,122,252,105,123,252,103,125,252,103,127,252,102,128,252,101,129,252,100,129,252,100,130,252,100,130,251,100,130,252,100,129,252,100,129,252,100,127,252,100,126,252,101,125,252,102, 123,252,103,121,252,104,118,252,105,116,252,104,113,251,102,111,251,102,111,251,102,112,251,100,112,250,99,112,250,99,112,250,98,112,250,96,113,250,95,113,250,95,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,128,254,139,128,254,140,129,254,141,129, 254,142,129,254,141,129,254,139,128,254,138,127,254,137,126,254,135,126,254,134,125,254,133,125,254,132,124,254,131,124,254,130,123,254,129,123,254,128,123,254,127,123,254,127,123,254,126,123,254,126,123,254,125,123,254,125,123,254,124,123,254,124,123,254,124, 123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,124,124,254,123,124,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,120,124,254,121,124,254,120,123,254,120,123,254,120,123,254,119,123,254,119,123,254, 119,123,254,119,123,254,119,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121,124,254,121,124,254,122,124,254,122,124,254,123,124, 254,124,124,254,124,124,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,127,254,129,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,126,254,124,126,254,123,126,254,123,126,254,122,126,254,121,126,254,121,126,254,120,126,254,119,126,254,119,126,254,118,126,254, 118,125,254,117,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,121,126,254,120,126,254,129,128,254,136,130,254,141,131,253,147,132,252,152,133,251,156,133,250,159,134,250,161,134,249,162,134,249,163,134,249,163,134,249,163,134,249,162,134, 249,162,134,250,161,133,250,161,133,250,160,133,250,159,133,250,158,132,251,157,132,251,157,132,251,156,132,251,155,132,251,154,131,252,153,131,252,153,131,252,152,131,252,151,131,252,150,130,252,150,130,253,149,130,253,147,130,253,147,130,253,146,130,253,144, 130,253,143,130,254,142,130,254,141,130,254,140,130,254,139,130,254,138,130,254,137,130,254,136,130,254,135,130,254,134,130,254,134,130,254,133,130,254,132,130,254,132,130,254,131,130,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254, 129,129,254,129,128,254,128,128,254,129,127,254,129,127,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254,126,124,254,125,124,254,125,123,254,124,123,254,124,123,254,124,123,254,123,122,254,122,122,254,121,122,254,121,122,254,121,122,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,229,107,201,235,103,190,240,102,180,241,98,177,244,99,170,248,104,159,251,106,150,252,124,152,253,107,131,250,93,118,247,85,114,244,80,109,252,102,124,254,117,132,254,122,135,252,105,130,254,125,139,254,126,141,254,128,143,253,130,144, 253,132,146,253,135,146,252,139,147,252,144,147,252,145,147,251,146,150,250,146,152,250,148,155,249,151,157,247,155,158,246,160,160,244,165,162,239,176,165,241,170,164,241,171,164,240,173,165,239,175,166,237,178,166,236,181,166,234,184,166,232,188,166,230,192, 166,228,195,164,229,196,162,231,194,160,233,193,154,235,191,148,239,187,142,242,181,134,246,173,124,249,163,115,250,153,104,249,144,94,247,135,86,246,129,81,245,125,78,245,122,78,245,120,80,246,120,83,248,120,87,249,121,91,250,121,95,251,122,99,252,122,103, 253,123,106,253,123,110,254,123,113,254,123,116,254,123,119,254,122,122,254,122,125,254,121,128,254,120,130,254,120,132,254,119,134,254,119,136,254,119,137,254,119,140,253,119,142,253,119,143,253,118,143,253,118,144,253,118,144,253,118,144,253,118,144,253,118, 143,253,119,142,254,119,141,254,120,140,254,121,139,254,122,137,254,124,134,254,125,132,254,126,128,254,127,124,254,129,121,254,130,117,254,130,114,253,129,110,253,128,106,252,127,103,253,129,110,254,129,115,254,132,115,254,136,114,253,139,113,253,142,112,252, 145,112,252,148,110,251,150,109,250,152,106,249,152,102,248,152,97,247,151,90,245,149,84,243,146,78,242,143,74,241,140,72,241,137,71,242,135,73,244,132,77,246,130,82,249,131,89,249,133,92,254,127,123,253,126,146,251,125,157,251,127,157,252,129,151,254,132,142, 254,135,131,254,135,131,254,135,132,254,133,133,254,129,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,98,141,250,98,141,250,98,142,251,100,142,251,101,143,251,102,143,251,102,142,252,104, 141,252,105,140,252,105,137,253,108,134,253,107,132,253,106,130,253,105,128,252,104,126,252,103,125,252,102,124,252,102,123,252,102,123,252,101,123,252,101,123,252,102,124,252,102,124,252,103,125,252,103,127,252,104,128,253,105,130,253,106,132,253,107,134,253, 109,135,253,107,137,252,107,139,252,106,139,252,106,139,252,106,138,252,106,137,252,106,136,253,106,135,253,107,134,253,107,133,253,107,132,253,108,130,253,108,129,253,108,127,253,109,126,253,109,124,253,110,123,253,110,122,253,111,120,253,111,119,253,111,118, 253,112,117,253,113,116,253,113,115,253,113,115,253,114,114,253,114,114,253,115,113,253,115,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,122,144,253,122,144,253,122,143,253,122,143,254,122,141,254,121,137,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,120,129,254,120,124,254,119,122,254,119,119,254,118,118,254,118,118,254,118,117,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,148,253,125,148,252,126,150,252,127,152,252,127,154,251,127,155,251,128,155,251,128,156, 251,128,157,251,129,158,251,129,158,251,129,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,150,253,129,148,253,129,146,253,129,146,253,129,146,253,129,145,253,129,145,253,129,145,253,129,144,253,128,145,253,127,145,253,127,144,253,126,144,253,125, 144,253,124,144,253,124,143,253,123,143,253,122,142,254,122,142,254,121,141,254,120,140,254,120,140,254,119,139,254,118,139,254,118,138,254,118,138,254,117,137,254,116,137,254,116,136,254,115,135,254,115,134,254,114,132,254,113,131,254,112,130,254,112,128,253, 111,127,253,110,125,253,109,124,253,109,123,253,109,122,253,109,122,253,109,122,253,109,122,253,108,122,253,108,122,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,105,123,252,104,123,252,104,124,252,103,124,252,102,124,252,101,125,252,101,125, 252,100,125,251,99,126,251,98,126,251,97,127,251,97,127,251,98,128,251,99,128,252,100,129,252,101,129,252,101,129,252,102,130,252,103,130,252,104,130,252,104,131,253,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,108,131,253,108,132,253,108,132, 253,109,132,253,109,132,253,109,132,253,110,132,253,109,131,253,109,130,253,110,129,253,111,127,254,112,126,254,112,124,254,113,123,254,114,122,254,115,120,254,115,119,254,116,118,254,116,117,254,117,117,254,117,116,254,118,116,254,118,115,254,119,115,254,120, 114,254,120,114,254,121,113,254,122,112,253,122,112,253,123,111,253,124,111,253,124,110,253,125,110,253,126,110,253,127,110,253,127,109,253,128,109,253,129,109,253,129,109,253,129,109,253,129,109,253,129,108,253,129,108,253,129,108,253,129,106,252,129,104,252, 129,102,252,129,100,251,129,99,251,129,98,251,129,97,251,129,96,251,129,96,251,128,96,251,128,97,251,128,98,252,127,100,252,127,100,252,127,102,252,126,103,253,125,106,253,125,107,253,125,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,133,254,119,133,254,119,132,254,119,131,254,120,129,254,120,125,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,116,254, 122,112,253,122,110,253,122,109,253,122,108,253,122,108,253,122,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 253,114,141,253,114,141,253,114,140,253,113,139,253,113,138,253,112,138,253,112,137,253,112,136,253,111,135,253,111,134,253,110,132,253,110,131,253,109,130,253,109,128,253,108,127,253,108,125,253,108,124,253,107,122,253,107,121,253,107,120,253,106,119,252,106, 118,252,106,117,252,106,116,252,106,115,252,106,115,252,107,115,253,107,117,253,109,119,253,107,120,253,106,122,253,105,124,252,104,126,252,103,127,252,103,129,252,102,130,252,102,130,252,101,131,252,101,131,252,101,131,252,102,131,252,102,130,252,103,129,252, 104,128,253,105,126,253,106,124,253,107,123,253,108,120,252,105,117,252,104,114,252,104,113,251,102,112,251,102,111,251,102,112,251,100,112,250,99,112,250,99,112,250,98,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,126,254,138,127,254, 139,128,254,139,128,254,140,128,254,140,128,254,139,127,254,137,127,254,136,126,254,135,125,254,133,125,254,132,124,254,131,124,254,130,123,254,129,123,254,129,123,254,128,123,254,127,123,254,127,122,254,126,122,254,126,122,254,125,122,254,125,123,254,125,123, 254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,122,124,254,121,124,254,122,124,254,122,124,254,121,124,254,121,123,254,121,123,254,120,123,254,120,123,254,120,123,254,120, 123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,122,123,254,122,124,254,123,124,254,123,124,254,124,124,254, 125,124,254,126,124,254,126,124,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,121,126,254,121,126,254,120,126,254,119,125,254,119,125,254,118,125,254,117, 125,254,117,125,254,116,125,254,116,125,254,115,125,254,115,125,254,121,126,254,126,127,254,131,128,254,135,129,253,145,131,252,151,132,251,156,133,250,160,134,249,162,134,249,164,134,249,164,134,249,164,134,249,164,134,249,164,134,249,163,134,249,163,133,249, 162,133,250,161,133,250,160,133,250,159,133,250,159,132,251,158,132,251,157,132,251,156,132,251,155,131,251,154,131,252,153,131,252,153,131,252,152,131,252,151,130,252,150,130,252,149,130,253,149,130,253,148,130,253,147,130,253,146,129,253,146,129,253,144,129, 253,143,129,254,142,129,254,141,129,254,140,129,254,139,129,254,138,129,254,137,129,254,136,129,254,135,129,254,134,129,254,133,129,254,133,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,130,254,129,129,254,128, 129,254,128,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,127,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254,126,124,254,126,124,254,125,123,254,124,123,254,124,123,254,124,123,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,238,67,142,239,85,171,229,107,201,236,101,188,240,102,180,241,94,173,244,98,169,248,104,159,248,90,140,247,84,121,245,81,109,253,105,124,254,120,132,254,126,135,254,124,134,254,134,137,254,137,139,253,140,141,252, 144,143,251,149,144,250,153,145,249,157,145,249,161,145,248,164,144,247,166,143,248,166,141,246,170,145,244,172,148,243,174,152,242,175,155,241,176,158,240,176,160,239,176,162,238,178,164,236,181,166,229,191,169,233,185,168,230,189,169,227,193,169,224,198,169, 220,203,169,217,208,168,215,210,166,216,211,164,219,209,159,224,205,155,228,202,148,233,196,141,239,187,133,245,175,124,249,161,114,251,147,104,250,135,95,248,126,87,246,120,81,244,116,77,243,114,76,243,113,77,245,114,79,246,114,83,248,117,87,249,118,91,250, 119,95,251,121,98,252,121,102,253,122,105,253,123,108,254,123,112,254,123,115,254,123,118,254,123,121,254,123,124,254,122,127,254,122,129,254,122,132,254,121,134,254,121,136,254,122,138,254,122,139,254,121,141,253,121,142,253,120,143,253,120,143,253,120,144, 253,119,144,253,119,143,253,119,143,253,120,142,254,120,141,254,121,141,254,121,140,254,122,138,254,123,136,254,124,133,254,125,129,254,126,125,254,127,122,254,126,117,254,125,113,253,124,109,253,123,105,253,123,106,253,124,110,254,125,115,254,126,120,254,129, 119,254,133,118,254,136,117,253,140,116,253,142,115,252,145,113,252,147,110,251,148,105,250,148,99,248,147,91,246,144,84,244,141,78,242,138,74,242,135,72,242,132,71,242,130,73,244,128,77,246,129,81,248,130,87,249,132,91,253,129,111,254,125,142,251,124,157,250, 124,159,252,126,154,253,129,146,254,132,136,254,132,136,254,131,135,254,129,134,254,129,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,101,143,251,102,143, 251,102,142,252,104,141,252,104,140,252,105,138,253,108,134,253,108,133,253,108,131,253,110,127,253,109,126,253,107,124,253,106,123,252,105,122,252,104,122,252,104,122,252,103,122,252,103,122,252,103,123,252,103,123,252,104,125,252,104,126,253,105,128,253,106, 129,253,106,131,253,108,134,253,109,135,253,107,137,252,107,138,252,106,139,252,106,138,252,106,138,252,106,137,252,106,137,252,106,136,253,106,135,253,107,133,253,107,132,253,107,131,253,108,129,253,108,128,253,108,127,253,109,125,253,109,124,253,110,122,253, 110,121,253,111,119,253,111,118,253,111,118,253,112,116,253,113,115,253,113,115,253,113,115,253,114,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,127,152,252,127,154,251,127,155,251, 127,155,251,128,156,251,128,157,251,129,158,251,129,158,251,129,158,251,129,157,251,129,156,251,129,155,252,129,154,252,129,152,252,129,150,253,129,148,253,129,146,253,129,146,253,129,145,253,129,145,253,129,145,253,129,144,253,128,145,253,128,145,253,127,145, 253,126,145,253,125,144,253,125,144,253,124,144,253,123,144,253,123,143,253,122,143,253,121,142,254,121,141,254,120,141,254,119,140,254,119,140,254,118,139,254,118,139,254,117,138,254,117,138,254,116,137,254,116,136,254,115,135,254,115,134,254,114,133,254,113, 131,254,113,130,254,112,128,253,111,127,253,110,125,253,109,124,253,109,123,253,109,122,253,109,122,253,109,123,253,108,123,253,108,123,253,108,123,253,107,123,253,106,123,253,106,123,253,105,123,252,104,123,252,104,123,252,103,123,252,102,124,252,101,124,252, 101,124,252,100,125,251,99,125,251,98,125,251,97,126,251,97,126,251,96,127,251,96,127,251,97,128,251,97,128,251,98,129,251,99,129,252,100,129,252,100,130,252,101,130,252,102,130,252,103,131,252,104,131,252,104,131,253,105,131,253,106,131,253,106,131,253,107, 131,253,108,131,253,108,131,253,108,131,253,109,131,253,109,132,253,109,132,253,110,132,253,109,130,253,110,129,253,111,127,254,112,126,254,113,124,254,113,123,254,114,121,254,115,120,254,115,119,254,116,118,254,116,117,254,117,116,254,117,116,254,118,115,254, 118,115,254,119,114,254,119,114,254,120,113,254,121,113,253,121,112,253,122,111,253,123,111,253,123,110,253,124,110,253,125,110,253,125,110,253,126,109,253,127,109,253,128,109,253,128,109,253,129,109,253,129,109,253,129,109,253,129,109,253,129,108,253,129,108, 253,129,106,252,129,104,252,129,102,252,129,100,251,129,99,251,129,98,251,129,97,251,129,96,251,129,96,251,128,96,251,128,97,251,128,97,251,127,99,252,127,100,252,127,100,252,127,102,252,126,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121, 254,121,121,254,121,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,139,253,113,138,253,112,138,253,112,137,253,112,136,253,111,135,253,111,134,253,110,133,253,110,132,253,109,130,253,109,129,253,108,128,253,108,126,253,108,125,253,107,123,253,107,122,253,107,121,253, 106,120,252,106,118,252,106,117,252,106,117,252,106,116,252,106,116,252,106,115,252,107,116,253,107,117,253,109,119,253,108,120,253,106,122,253,106,125,253,105,126,252,104,128,252,103,129,252,103,130,252,103,131,252,103,132,252,103,132,252,103,132,252,104,132, 252,105,132,253,106,131,253,107,130,253,109,128,253,110,127,253,111,124,253,108,122,253,108,120,252,105,116,252,104,114,252,104,113,251,102,112,251,102,112,251,102,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,136,126,254,137,126,254,138,127,254,138,127,254,139,128,254,138,127,254,136,126,254,135,126,254,134,125,254,133,124,254,132,124,254,131,123,254,130,123,254,129,123,254,128,123,254,128,122,254,127,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125, 122,254,125,122,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,124,254,122,124,254,124,124,254,122,124,254,122,124,254,122,124,254,122,124,254,121,123,254,121,123,254,121,123,254,120,123,254,120,123,254,120,123,254, 120,123,254,120,123,254,120,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,122,123,254,122,123,254,123,123,254,123,124,254,124,124,254,124,124,254,125,124,254,126,124, 254,126,124,254,127,124,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129, 126,254,129,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,121,125,254,121,125,254,120,125,254,119,125,254,118,125,254,118,125,254,117,125,254, 117,125,254,116,125,254,116,125,254,115,125,254,122,126,254,127,127,254,133,128,254,140,130,253,148,131,251,155,132,252,153,132,249,163,134,248,165,134,248,166,134,248,166,134,248,166,134,248,165,134,249,164,134,249,164,133,249,163,133,249,162,133,250,161,133, 250,160,133,250,159,132,250,159,132,251,158,132,251,157,132,251,156,132,251,155,131,251,154,131,252,153,131,252,153,131,252,152,130,252,151,130,252,150,130,252,149,130,253,149,130,253,148,130,253,147,129,253,146,129,253,146,129,253,145,129,253,144,129,253,143, 129,254,142,129,254,141,129,254,140,129,254,139,129,254,137,129,254,137,129,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,130,254,128,129,254,127,129,254, 129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,128,254,128,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,71,141,238,67,142,240,84,167,229,107,201,237,94,182,240,102,180,241,86,166,244,101,171,251,97,129,253,105,130,254,125,133,254,131,135,254,137,136,254,129,132,251,154,140,250,158,141, 248,163,142,247,166,143,246,169,144,245,171,144,245,173,144,246,171,143,245,171,142,246,170,141,247,169,140,246,172,141,246,170,140,244,176,143,240,183,146,236,189,149,232,194,152,228,199,155,225,203,159,221,205,162,219,207,165,218,207,168,217,206,170,207,215, 173,210,213,172,204,218,172,200,222,170,198,225,168,199,225,164,203,224,159,209,221,153,216,216,147,225,208,138,234,197,129,242,180,118,249,160,108,251,140,99,250,125,93,247,114,87,245,108,82,243,105,78,241,104,75,242,106,75,243,107,77,244,110,80,246,112,83, 247,114,87,249,117,91,250,119,94,251,120,98,252,121,101,252,122,104,253,123,108,253,123,111,254,124,114,254,124,117,254,124,120,254,125,124,254,125,126,254,124,128,254,124,131,254,124,133,254,124,135,254,124,137,254,124,139,254,124,139,254,123,141,254,123,142, 253,122,143,253,121,143,253,121,143,253,120,143,253,120,143,253,120,142,253,121,142,254,121,142,254,121,141,254,122,139,254,122,136,254,122,133,254,123,130,254,123,126,254,122,121,254,121,116,253,120,112,253,119,108,252,117,105,253,118,107,253,119,111,254,120, 115,254,121,120,254,123,124,254,126,123,254,130,122,254,133,121,254,137,119,253,140,117,253,142,114,252,143,108,251,144,101,249,142,93,247,139,84,244,136,78,243,133,74,242,130,71,242,127,71,242,125,73,244,126,75,245,128,79,247,129,84,250,130,92,253,127,107, 254,124,133,251,122,155,250,122,161,251,124,158,252,126,150,254,129,141,254,129,139,254,129,134,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,252,104,141,252,104,141,252,105,138,253,108,134,253,108,133,253,108,131,253,110,127,253,111,126,254,113,124,253,111,122,253,109,121,253,108,120,253,107,120,253,106,120,252,105,120,252,105,121,252,104,121,252,104,122,252,105,124,253, 105,125,253,105,127,253,106,129,253,107,131,253,108,133,253,109,135,253,108,136,252,107,137,252,106,138,252,106,138,252,106,138,252,106,137,252,106,137,252,106,136,253,106,135,253,106,134,253,107,133,253,107,131,253,107,130,253,108,129,253,108,127,253,109,126, 253,109,124,253,110,123,253,110,122,253,110,121,253,111,119,253,111,118,253,111,118,253,112,116,253,113,115,253,113,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,127,155,251,127,155,251,128,156,251,128,157,251,129,158,251,129,158,251,129,158,251,129,157,251,129,157,251,129,156,251,129,155,252,130,153,252,130,152,252,130,150,253,129,148,253,129,146,253,129,145,253,129,145,253,129,145,253,129,145,253,129,145,253,128, 145,253,127,145,253,127,145,253,126,145,253,125,145,253,124,144,253,124,144,253,123,144,253,122,143,253,122,143,253,121,142,253,120,142,254,120,141,254,119,141,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,117,137,254,116,136,254,116,135,254, 115,134,254,114,133,254,114,132,254,113,130,254,112,129,254,111,127,253,110,125,253,109,124,253,110,123,253,109,123,253,109,123,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,105,123,252,104,123,252,104,123,252,103,123,252,102,123,252,101,123, 252,101,124,252,100,124,251,99,124,251,98,125,251,97,125,251,97,125,251,96,126,250,95,126,250,94,127,250,94,127,250,95,128,251,96,128,251,97,129,251,97,129,251,98,129,251,99,130,252,100,130,252,101,130,252,101,131,252,102,131,252,103,131,252,104,131,252,104, 131,252,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,108,131,253,109,131,253,109,131,253,110,131,253,109,131,253,110,129,254,111,127,254,112,125,254,113,124,254,114,122,254,114,121,254,115,120,254,115,119,254,116,118,254,117,117,254,117,116,254, 117,115,254,118,115,254,118,114,254,119,114,254,119,113,254,120,113,253,120,112,253,121,112,253,122,111,253,122,111,253,123,110,253,124,110,253,124,110,253,125,109,253,126,109,253,127,109,253,127,109,253,128,109,253,129,109,253,130,109,253,129,109,253,129,109, 253,129,109,253,130,108,253,129,106,252,130,104,252,130,102,252,130,101,251,129,99,251,129,98,251,129,97,251,129,96,251,129,96,251,129,96,251,128,96,251,128,97,251,128,97,251,127,99,252,127,100,252,127,100,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,138,253,112,138,253,112,137,253,111,135,253,111,135,253,110,134,253,110,132,253,110,131,253,109,130,253,109,128,253,108,127,253,108,125,253,107,124,253,107,123,253, 107,121,253,106,120,253,106,119,252,106,118,252,106,117,252,106,117,252,106,116,252,106,116,252,106,116,252,107,117,253,108,118,253,108,119,253,108,121,253,107,123,253,106,125,253,105,127,253,105,129,252,104,130,252,104,132,252,104,133,252,105,133,252,105,134, 253,106,134,253,107,134,253,108,134,253,109,133,253,111,132,254,113,130,253,110,127,253,110,125,253,111,124,253,109,122,253,108,120,252,105,116,252,104,113,252,104,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,134,125,254,135,126,254,136,126,254,137,126,254,137,127,254,137,127,254,136,126,254,134,125,254,133,124,254,132,124,254,131,123,254,130,123,254,129,123,254,129,122,254,128,122,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,125, 122,254,125,122,254,125,122,254,124,122,254,124,122,254,123,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,124,254,123,124,254,123,124,254,122,124,254,122,123,254,122,123,254,120,123,254,121,123,254,120,123,254,120,123,254, 120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,123,254,124,124,254,125,124,254,126,124,254,126,124,254,127,124, 254,128,124,254,128,124,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129, 126,254,129,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,126,254,125,126,254,125,126,254,124,125,254,124,125,254,123,125,254,122,125,254,121,125,254,121,125,254,120,125,254,119,125,254,118,124,254,117,124,254,117,124,254,116,124,254, 116,124,254,116,124,254,123,126,254,128,127,254,135,128,254,142,130,252,150,131,251,157,132,250,162,133,248,165,134,248,166,134,247,169,134,247,169,134,247,168,134,248,167,134,248,166,134,249,165,133,249,164,133,249,162,133,250,161,133,250,160,132,250,159,132, 250,159,132,251,158,132,251,157,132,251,156,131,251,155,131,252,154,131,252,153,131,252,152,131,252,151,130,252,151,130,252,150,130,253,149,130,253,148,130,253,148,129,253,147,129,253,146,129,253,146,129,253,145,129,253,144,129,253,143,128,254,143,128,254,141, 128,254,140,128,254,139,128,254,138,128,254,137,128,254,136,128,254,135,128,254,135,128,254,134,128,254,133,128,254,132,129,254,132,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,127,129,254,129,129,254,129,129,254, 128,129,254,128,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,73,140,243,75,139,238,67,142,243,83,154,229,107,201,237,74,163,248,90,142,250,102,147,253,117,147,253,129,143,254,131,134,251,156,138,252,151,136,244,174,143, 245,173,143,244,174,143,245,174,143,244,175,143,248,166,140,251,155,138,253,143,136,250,159,139,249,161,140,248,163,142,248,165,143,247,168,144,245,171,144,243,176,146,240,182,147,237,188,148,233,194,149,229,199,150,224,206,153,218,212,155,210,219,157,203,224, 160,195,228,163,189,231,166,185,233,169,169,239,170,176,238,168,176,239,163,180,239,158,186,237,151,196,233,143,210,224,133,223,211,120,236,189,106,246,160,95,249,132,89,247,112,86,244,101,84,242,95,82,241,93,80,240,95,78,240,96,77,241,100,77,243,103,79,244, 107,82,246,110,85,248,114,88,249,117,92,250,119,95,251,121,98,252,122,101,252,123,104,253,124,107,253,125,110,254,125,113,254,126,116,254,126,120,254,127,123,254,127,125,254,127,128,254,127,130,254,127,133,254,127,135,254,127,137,254,126,138,254,126,139,254, 126,140,254,124,141,254,123,141,254,122,142,253,122,142,253,121,143,253,121,143,253,121,142,253,121,142,253,121,142,254,121,141,254,120,139,254,120,136,254,121,134,254,119,130,254,118,125,254,116,120,253,115,116,253,114,111,252,113,107,251,112,104,252,113,108, 253,114,111,253,115,116,254,116,121,254,117,126,254,119,128,254,123,127,254,127,126,254,131,125,254,134,122,254,137,118,253,139,112,252,139,104,250,138,94,247,135,85,245,131,78,243,128,73,242,125,71,242,122,71,242,122,72,243,124,74,244,126,77,246,128,82,249, 129,90,251,130,98,254,123,123,252,119,150,251,122,156,250,121,160,252,123,154,253,126,145,254,129,134,254,128,137,254,128,137,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,134,253,108,134,253,109,131,253,110,127,254,111,126,254,113,124,254,112,123,253,112,121,253,113,119,253,111,118,253,110,118,253,108,118,253,107,118,253,106,119,253,106,120,253,106, 121,253,106,122,253,106,124,253,106,126,253,107,128,253,107,130,253,108,133,253,108,134,253,108,135,253,107,136,252,106,138,252,106,138,252,105,138,252,105,138,252,105,137,252,106,136,252,106,135,253,106,134,253,106,133,253,107,132,253,107,131,253,107,129,253, 108,128,253,108,126,253,109,125,253,109,124,253,110,122,253,110,121,253,110,121,253,111,119,253,111,118,253,111,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,251,128,157,251,129,158,251,129,158,251,129,158,251,129,158,251,129,157,251,129,156,251,130,156,251,130,155,252,130,153,252,130,152,252,130,150,253,130,148,253,130,146,253,130,145,253,130,145,253,129,145,253,129,145, 253,128,145,253,128,145,253,127,145,253,126,145,253,125,145,253,125,145,253,124,145,253,123,145,253,123,144,253,122,144,253,121,143,253,121,143,253,120,142,253,120,141,253,119,141,253,119,141,254,118,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116, 137,254,116,136,254,115,135,254,115,134,254,114,132,254,113,130,254,112,128,254,111,126,253,110,124,253,109,123,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,105,123,252,105,123,252,104,123,252,103,123,252,103,123,252,102,123,252,101,123,252, 101,123,252,100,123,251,99,124,251,98,124,251,98,124,251,97,125,251,96,125,250,95,125,250,94,126,250,94,126,250,93,127,250,93,127,250,94,128,250,94,128,250,95,129,251,96,129,251,97,129,251,98,130,251,98,130,251,99,130,252,100,131,252,101,131,252,101,131,252, 102,131,252,103,131,252,103,131,252,104,131,252,105,131,253,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,108,131,253,109,131,253,111,131,254,111,128,254,112,126,254,113,124,254,114,122,254,115,120,254,115,119,254,116,118,254,116,117,254,117,116, 254,117,115,254,118,115,254,118,114,254,118,114,253,119,113,253,119,113,253,120,113,253,120,112,253,121,111,253,121,111,253,122,110,253,123,110,253,123,110,253,124,109,253,125,109,253,125,109,253,126,109,253,127,109,253,128,109,253,128,109,253,129,109,253,129, 109,253,130,109,253,130,109,253,130,108,253,130,106,252,130,104,252,130,102,252,130,101,251,130,99,251,130,98,251,129,97,251,129,96,251,129,96,251,129,96,251,129,96,251,128,97,251,128,97,251,128,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,135,253,111,135,253,111,134,253,110,132,253,110,131,253,109,130,253,109,128,253,108,127,253,108,126,253,107,125,253,107,123, 253,107,122,253,106,121,253,106,120,252,106,119,252,106,118,252,105,117,252,105,116,252,105,116,252,106,116,252,106,116,253,107,118,253,108,119,253,108,120,253,108,121,253,107,124,253,107,126,253,106,128,253,106,130,253,106,132,253,106,133,253,106,134,253,106, 135,253,107,136,253,108,136,253,110,136,253,111,136,253,113,135,254,114,134,254,113,132,254,113,130,253,111,127,253,110,125,253,111,124,253,109,122,253,108,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,134,124,254,134,125,254,135,125,254,136,126,254,137,126,254,135,126,254,134,125,254,133,124,254,132,124,254,131,123,254,130,123,254,129,122,254,128,122,254,128,122,254,127,122,254,126,122,254,126,122,254,125,122,254,126,122,254, 125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254,121,123,254,121,123,254,121,123, 254,122,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128, 124,254,129,124,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254, 129,126,254,128,126,254,128,126,254,127,126,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,121,125,254,120,125,254,119,124,254,119,124,254,118,124,254,118,124,254,117,124,254,116,124,254,121,125,254,124,126, 254,130,127,254,137,128,253,144,130,252,152,131,251,158,132,249,163,133,248,167,134,247,169,134,247,170,134,247,171,134,247,171,134,247,170,134,247,168,134,248,167,134,248,166,133,249,164,133,249,163,133,250,161,132,250,160,132,250,159,132,251,157,132,251,156, 131,251,156,131,251,155,131,252,154,131,252,153,131,252,152,130,252,151,130,252,150,130,252,149,130,253,149,130,253,148,129,253,147,129,253,146,129,253,146,129,253,145,129,253,144,129,253,144,128,253,143,128,254,143,128,254,142,128,254,141,128,254,140,128,254, 139,128,254,138,128,254,137,128,254,136,128,254,135,128,254,134,128,254,134,128,254,133,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,129,254,129,129,254,129,129,254,128,129,254,127,129,254,126,129,254,128,129,254,128,129,254,128,129,254,127,129, 254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,81,137,244,78,138,247,84,136,238,67,142,245,80,115,244,80,145,248,94,151,251,106,150,253,118,146,249,149,156,243,175,149,245,172,142,247,168, 142,249,160,140,252,151,138,254,138,136,254,125,133,254,139,137,253,141,138,253,143,139,252,146,141,252,148,142,251,150,143,251,152,144,250,154,145,250,156,145,249,158,146,247,165,147,245,171,148,242,178,150,238,185,151,234,192,152,229,199,152,223,206,153,217, 213,154,209,221,154,200,228,156,193,232,156,181,238,157,170,243,157,158,247,156,140,252,151,153,250,146,164,248,137,180,243,126,201,229,109,222,202,89,237,161,73,241,122,70,239,98,75,237,85,79,237,81,81,236,78,83,237,82,82,238,85,81,240,90,80,242,95,81,243, 101,82,245,106,85,247,111,87,248,115,90,249,118,93,250,120,95,251,122,98,252,123,101,252,124,104,253,125,107,253,126,110,254,127,113,254,128,116,254,129,119,254,129,123,254,129,125,254,130,128,254,130,130,254,130,133,254,130,135,254,129,136,254,129,138,254, 128,139,254,127,139,254,126,140,254,125,140,254,124,141,254,123,141,254,122,142,253,122,142,253,122,142,253,121,142,253,120,142,254,120,141,254,119,139,254,119,136,254,116,132,254,114,128,254,112,123,253,111,119,253,109,115,252,108,111,251,107,107,251,107,105, 252,108,108,252,109,112,253,110,117,253,112,122,254,112,127,254,113,132,254,117,133,254,121,132,254,125,130,254,129,128,254,133,123,254,135,116,253,135,106,250,134,95,247,130,85,244,127,77,242,123,73,241,120,71,241,119,70,241,121,71,242,123,73,244,125,76,246, 127,81,248,128,88,251,128,98,254,124,114,254,118,139,250,116,158,250,119,160,251,120,157,253,123,149,254,126,139,254,126,139,254,126,139,254,125,140,254,122,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,127,254,111,126,254,113,124,254,112,123,254,112,122,253,113,119,253,113,117,253,115,116,253,113,115,253,111,116,253,110,116,253,108,117,253,108, 118,253,107,120,253,107,121,253,107,123,253,107,125,253,107,127,253,108,129,253,109,132,253,108,134,253,108,135,253,107,136,252,106,137,252,105,138,252,105,138,252,105,138,252,105,137,252,105,137,252,105,136,252,106,135,253,106,134,253,106,133,253,107,131,253, 107,130,253,108,129,253,108,128,253,108,126,253,109,125,253,109,124,253,110,122,253,110,121,253,110,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,129,158,251,129,158,251,129,158,251,129,157,251,129,157,251,130,156,251,130,155,252,130,154,252,130,153,252,130,151,252,130,150,253,130,148,253,130,146,253,130,145,253,130,145,253,129,144, 253,129,145,253,128,145,253,127,145,253,127,145,253,126,145,253,125,145,253,124,145,253,124,145,253,123,145,253,122,144,253,122,144,253,121,144,253,121,143,253,120,142,253,119,142,253,119,141,253,119,141,253,118,141,253,119,142,253,118,141,254,117,139,254,117, 138,254,116,137,254,115,135,254,115,133,254,114,132,254,113,130,254,112,128,254,111,125,253,111,123,253,109,122,253,107,122,253,105,122,253,106,123,253,106,123,253,105,123,252,104,123,252,104,123,252,103,123,252,103,123,252,102,123,252,101,123,252,101,123,252, 100,123,251,99,123,251,98,124,251,98,124,251,97,124,251,96,124,250,95,125,250,95,125,250,94,125,250,93,126,250,92,126,249,92,127,249,92,127,250,92,128,250,93,128,250,94,129,250,95,129,250,95,129,251,96,130,251,97,130,251,98,130,251,98,130,251,99,131,252,100, 131,252,101,131,252,101,131,252,102,131,252,103,131,252,103,131,252,104,131,252,104,131,253,105,131,253,106,131,253,106,131,253,105,132,253,106,132,253,109,132,253,111,131,254,111,129,254,112,127,254,113,124,254,114,123,254,115,121,254,115,119,254,116,118,254, 117,116,254,117,115,253,118,114,253,119,113,253,118,113,253,119,113,253,119,113,253,119,112,253,120,112,253,121,111,253,121,110,253,122,110,253,122,110,253,123,109,253,124,109,253,124,109,253,125,109,253,126,109,253,126,109,253,127,109,253,128,109,253,129,109, 253,129,109,253,130,109,253,130,109,253,130,108,253,130,106,252,130,104,252,130,103,252,130,101,251,130,99,251,130,99,251,130,98,251,129,97,251,129,96,251,129,96,251,129,96,251,129,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,132,253,110,132,253,109,130,253,109,128,253,108,127,253,108,126,253,108,126,253,107,124,253, 107,123,253,106,122,253,106,120,252,106,119,252,105,118,252,105,117,252,105,117,252,105,116,252,105,116,252,105,116,252,106,117,253,107,118,253,108,119,253,108,120,253,109,122,253,108,125,253,107,127,253,107,129,253,107,131,253,107,133,253,107,134,253,107,136, 253,108,137,253,110,138,253,111,138,253,113,139,253,115,139,253,113,136,254,114,135,254,114,134,254,113,132,254,113,130,254,111,127,253,110,125,253,111,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,133,122,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,133,124,254,132,124,254,131,123,254,130,123,254,128,122,254,128,122,254,128,122,254,127,122,254,127,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125, 121,254,125,121,254,125,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254, 122,123,254,122,123,254,122,123,254,122,123,254,123,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,123,254,125,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,129,124,254,129,124, 254,129,124,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128, 125,254,127,125,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,122,125,254,122,124,254,121,124,254,120,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,123,125,254,126,126,254,131,127,254,139,128,253,146,130,252, 154,131,250,160,132,249,165,133,248,168,134,247,170,134,246,171,134,246,172,134,246,172,134,246,171,134,247,170,134,247,169,134,248,168,133,248,166,133,249,165,133,249,163,132,250,162,132,250,160,132,250,159,132,251,158,131,251,156,131,251,155,131,252,153,131, 252,153,130,252,152,130,252,151,130,252,150,130,253,149,130,253,148,129,253,147,129,253,147,129,253,146,129,253,145,129,253,145,129,253,144,128,253,143,128,254,143,128,254,142,128,254,142,128,254,141,128,254,140,128,254,139,127,254,139,128,254,138,128,254,137, 128,254,136,128,254,135,128,254,134,128,254,133,128,254,133,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,128,128,254,127,128,254,126,128,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,128,129,254,128,129,254, 127,129,254,127,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,87,135,249,90,134,247,84,136,252,102,129,226,172,193,229,178,185,233,75,175,241,110,182,245,111,172,249,110,159,252,112,147,254,117,134, 254,115,134,254,116,135,254,118,136,254,120,137,254,122,138,254,124,139,254,126,141,254,128,142,253,130,143,253,132,144,253,134,145,253,136,146,253,137,147,252,139,147,252,140,147,251,147,149,249,155,150,247,162,151,245,170,152,241,178,153,237,186,154,232,194, 154,226,202,155,220,210,155,212,217,155,204,225,155,195,231,154,186,237,152,176,243,149,164,247,146,151,252,138,139,254,123,155,248,99,187,222,67,216,164,43,224,109,46,225,82,59,227,72,70,228,66,79,231,68,83,233,70,85,235,74,86,238,79,86,241,86,86,243,94,87, 246,102,88,247,108,89,248,112,90,249,116,92,250,119,94,251,121,96,251,123,99,252,125,101,252,126,104,253,128,107,253,129,110,254,130,113,254,131,116,254,131,119,254,132,122,254,132,125,254,133,128,254,133,130,254,133,132,254,133,134,254,132,136,254,131,137, 254,130,138,254,129,138,254,127,138,254,126,139,254,125,140,254,124,141,254,123,141,254,123,141,254,122,142,253,121,142,253,120,141,254,119,140,254,117,138,254,114,134,253,111,130,253,109,126,253,107,122,252,105,118,252,104,114,251,103,110,250,101,106,250,102, 106,251,103,109,252,104,113,252,105,118,253,107,122,253,108,128,253,109,133,253,111,139,253,115,138,254,120,136,254,125,134,254,129,129,254,132,121,253,132,109,251,130,97,247,127,85,244,122,77,242,118,72,241,116,71,240,118,69,241,120,70,242,122,72,243,124,75, 245,126,80,248,128,86,251,128,96,253,127,105,254,119,128,251,113,151,249,113,162,250,117,159,252,120,153,253,123,144,253,124,143,254,123,142,254,122,141,253,120,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,124,254,113,123,254,113,122,253,113,119,253,114,117,253,115,116,253,114,115,253,113,115,253,114,113,253,112,114,253,111,115,253, 109,116,253,109,118,253,108,119,253,108,121,253,108,124,253,108,126,253,108,128,253,109,131,253,109,133,253,108,134,253,107,135,252,106,137,252,105,138,252,105,138,252,105,138,252,105,138,252,105,137,252,105,136,252,105,135,252,106,134,253,106,133,253,106,132, 253,107,131,253,107,129,253,108,128,253,108,128,253,109,126,253,109,125,253,109,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,129,157,251,129,157,251,130,156,251,130,156,251,130,155,252,130,153,252,130,152,252,130,151,252,130,149,253,130,148,253,130,146,253,130,145,253,130,145,253,129, 145,253,128,145,253,128,145,253,127,145,253,126,145,253,125,145,253,125,145,253,124,145,253,123,145,253,123,145,253,122,145,253,121,144,253,121,145,253,121,144,253,120,143,253,119,142,253,119,141,253,118,141,253,118,140,254,117,139,254,117,138,254,116,137,254, 116,136,254,115,134,254,114,133,254,114,131,254,113,129,254,112,127,254,112,125,253,111,122,253,109,122,253,107,122,252,104,121,252,103,121,252,104,122,252,104,124,252,104,123,252,103,123,252,103,123,252,102,123,252,101,123,252,101,123,252,100,123,251,99,123, 251,99,123,251,98,123,251,97,124,251,96,124,251,96,124,250,95,124,250,94,125,250,93,125,250,92,125,250,92,126,249,91,126,249,90,127,249,90,127,249,91,128,250,92,128,250,92,129,250,93,129,250,94,129,250,95,130,251,96,130,251,96,130,251,97,130,251,98,131,251,99, 131,251,99,131,252,100,131,252,101,131,252,101,131,252,102,131,252,103,131,252,103,131,252,104,131,252,104,131,252,104,132,252,103,133,252,104,133,253,106,132,253,109,132,253,111,131,254,111,129,254,112,127,254,113,125,254,114,123,254,114,121,254,115,120,254, 116,118,254,116,117,254,117,116,254,117,115,253,118,114,253,118,113,253,118,113,253,119,112,253,120,111,253,121,110,253,121,109,253,121,110,253,122,109,253,123,109,253,123,109,253,124,109,253,125,109,253,125,109,253,126,109,253,127,109,253,128,109,253,128,109, 253,129,109,253,130,109,253,130,109,253,130,108,253,130,106,252,130,105,252,130,103,252,130,101,252,130,100,251,130,99,251,130,99,251,130,98,251,129,97,251,129,96,251,129,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,128,253,108,127,253,108,126,253,108,126,253,107,125,253,107,123, 253,106,122,253,106,121,252,106,120,252,105,119,252,105,118,252,105,117,252,105,116,252,105,116,252,105,116,252,105,116,252,106,117,253,107,119,253,107,120,253,109,121,253,109,123,253,108,126,253,108,128,253,108,130,253,108,133,253,108,134,253,108,136,253,109, 138,253,111,139,253,112,140,253,114,141,253,116,141,253,114,139,253,115,139,254,114,136,254,114,134,254,114,134,254,113,132,254,113,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,133,122,254,133,122,254,133,124,254,133,124,254,134,125,254,132,124,254,131,123,254,130,123,254,129,122,254,128,122,254,127,122,254,127,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254, 124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,125,123,254,125,123,254,125,123,254,123,123,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123, 254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,126,124,254,125,123,254,125,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,130, 125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,126,125,254, 126,125,254,125,125,254,124,125,254,124,124,254,123,124,254,122,124,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,118,124,254,118,124,254,124,125,254,127,125,254,133,127,254,140,128,253,148,130,251,155,131,250,161,132,248,166,133,247,169,134, 246,171,134,246,172,134,246,172,134,246,172,134,246,172,134,246,171,134,247,170,134,247,169,133,248,168,133,248,167,133,249,165,132,249,164,132,249,162,132,250,161,132,250,159,131,251,158,131,251,157,131,251,155,131,252,154,130,252,152,130,252,151,130,252,150, 130,253,149,129,253,148,129,253,147,129,253,146,129,253,145,129,253,145,129,253,144,128,253,143,128,254,143,128,254,142,128,254,141,128,254,141,128,254,140,128,254,140,128,254,139,127,254,139,127,254,137,127,254,137,127,254,136,127,254,135,127,254,135,127,254, 134,127,254,133,127,254,132,127,254,132,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254,127,128,254,126,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,128,129,254,127,129,254,127,129,254,127,129,254,126,129,254,127,129, 254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,95,132,250,93,133,252,102,129,248,138,164,244,152,172,237,143,189,241,121,184,241,98,177,246,110,171,249,111,159,252,113,147,253, 115,138,254,116,134,254,116,135,254,118,136,254,120,137,254,122,138,254,124,139,254,126,141,254,128,142,253,130,143,253,132,144,253,134,145,253,136,146,253,137,147,253,135,147,253,122,149,252,129,150,252,135,151,251,141,152,250,147,153,248,155,154,246,162,155, 243,170,156,239,179,157,235,188,157,229,197,158,223,205,157,210,220,155,201,228,153,191,235,150,182,241,145,172,246,137,163,249,124,155,247,94,150,203,27,194,90,25,201,60,48,211,57,62,217,55,73,223,57,81,228,60,86,231,64,89,235,69,92,240,78,93,244,87,94,247, 96,95,248,103,94,249,108,93,249,113,94,250,117,94,250,120,96,251,123,98,252,125,100,252,127,102,253,129,105,253,130,108,253,131,111,254,133,114,254,134,117,254,135,120,254,135,123,254,136,125,254,136,128,254,136,130,254,136,132,254,135,134,254,134,135,254,133, 136,254,132,137,254,130,137,254,129,137,254,127,138,254,126,139,254,125,140,254,124,140,254,123,140,254,122,141,254,120,141,254,119,140,254,116,138,253,112,135,253,109,131,253,106,128,252,104,124,252,101,121,251,100,117,250,98,113,250,97,109,249,95,105,249,96, 107,250,98,110,251,99,114,251,101,119,252,102,124,252,103,129,252,105,135,252,107,141,252,110,145,253,115,144,254,121,141,254,128,137,254,131,126,254,131,113,251,128,97,247,124,84,244,119,76,242,116,72,240,115,68,239,117,68,240,118,69,241,121,71,243,123,74, 245,126,79,247,127,85,250,128,93,252,127,104,254,121,119,253,112,142,249,108,159,248,110,162,251,116,156,253,123,145,253,120,145,254,122,141,253,118,142,253,113,140,251,100,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,119,253,114,117,253,115,116,253,114,116,253,114,115,253,114,113,253,114,113,253,115,111,253,113,112,253, 111,114,253,110,116,253,109,118,253,109,120,253,109,122,253,109,125,253,109,127,253,110,130,253,109,132,253,108,133,253,107,134,252,106,136,252,105,138,252,105,138,252,104,138,252,104,138,252,105,138,252,105,137,252,105,136,252,106,135,253,106,133,253,106,133, 253,106,132,253,107,131,253,107,129,253,108,128,253,108,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,130,156,251,130,156,251,130,155,252,130,153,252,130,152,252,130,151,252,130,150,253,130,149,253,130,147,253,130,145,253,130,145,253,129,145,253,129, 145,253,128,145,253,127,145,253,126,146,253,126,146,253,126,146,253,125,146,253,124,146,253,123,145,253,122,145,253,121,144,253,120,143,253,120,142,253,119,141,253,118,140,254,118,140,254,117,139,254,117,139,254,117,138,254,116,137,254,116,136,254,115,135,254, 115,134,254,114,132,254,114,130,254,113,128,254,112,126,254,112,124,253,111,122,253,109,122,253,107,121,252,104,121,252,102,120,252,100,120,252,101,121,252,102,123,252,103,124,252,102,124,252,101,124,252,101,123,252,100,123,251,99,123,251,99,123,251,98,123, 251,97,123,251,97,123,251,96,124,250,95,124,250,94,124,250,94,124,250,93,125,250,92,125,249,91,125,249,91,126,249,90,126,249,89,127,249,89,127,249,90,128,249,91,128,249,91,129,250,92,129,250,93,129,250,94,130,250,94,130,250,95,130,251,96,130,251,97,131,251,97, 131,251,98,131,251,99,131,251,99,131,252,100,131,252,101,131,252,101,130,252,102,130,252,102,130,252,102,131,252,101,133,252,100,134,252,102,134,252,104,133,253,106,133,253,109,132,253,111,132,254,112,130,254,112,128,254,113,126,254,114,124,254,114,122,254, 115,120,254,115,119,254,116,118,254,116,117,254,117,116,254,117,115,254,117,115,254,118,114,253,118,114,253,119,113,253,120,112,253,120,111,253,121,110,253,122,109,253,123,109,253,124,108,253,124,108,253,125,108,253,126,108,253,126,108,253,127,109,253,128,109, 253,129,109,253,129,109,253,130,109,253,130,108,253,130,107,252,130,104,252,130,104,252,130,103,252,130,101,252,130,100,251,130,99,251,130,99,251,130,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,126,253,108,126,253,107,125,253,107,123,253,107, 123,253,106,121,252,106,120,252,105,119,252,105,118,252,105,117,252,105,116,252,104,116,252,104,116,252,105,116,252,105,116,252,106,118,253,107,120,253,107,121,253,109,122,253,110,124,253,109,127,253,109,129,253,109,132,253,109,134,253,109,136,253,110,138,253, 111,140,253,113,142,253,115,143,253,115,143,253,115,141,253,116,141,253,115,140,253,115,139,254,114,136,254,114,134,254,114,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,133,120,254,133,122,254,133,122,254,133,122,254,133,123,254,132,123,254,130,123,254,129,122,254,128,122,254,127,121,254,127,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126, 123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,124,254,127,124,254,127,124,254,129,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,125,254, 130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,125,254,126,125,254,125,124,254,125,124,254,124,124, 254,123,124,254,122,124,254,122,124,254,121,124,254,120,124,254,119,123,254,119,123,254,119,123,254,119,123,254,125,125,254,128,125,254,134,127,254,142,128,253,149,130,251,156,131,249,162,133,248,167,133,247,170,134,246,172,134,246,173,134,246,173,134,246,173, 134,246,172,134,246,172,134,247,171,134,247,170,133,247,169,133,248,168,133,248,167,133,248,165,132,249,164,132,249,163,132,250,161,131,250,160,131,251,158,131,251,157,131,251,155,130,252,154,130,252,153,130,252,151,130,252,150,129,253,149,129,253,147,129,253, 146,129,253,145,129,253,144,128,253,143,128,254,143,128,254,142,128,254,141,128,254,141,128,254,140,128,254,140,128,254,139,127,254,139,127,254,138,127,254,138,127,254,137,127,254,136,127,254,136,127,254,135,127,254,134,127,254,133,127,254,133,127,254,132,127, 254,131,127,254,131,127,254,130,127,254,130,127,254,129,127,254,128,127,254,127,127,254,129,128,254,128,128,254,127,128,254,127,128,254,126,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,127,129,254,127,129,254,127,129,254,126,129,254,126, 129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,131,252,102,129,253,120,147,251,131,156,244,145,175,241,139,182,241,121,184,243,110,177,246,106,169,249,111,159,252,113,148, 253,115,140,254,116,136,254,117,135,254,118,136,254,120,137,254,122,138,254,124,139,254,126,141,254,128,142,253,130,143,253,132,144,253,134,145,253,136,146,253,132,147,253,122,149,253,126,149,252,134,149,251,151,145,249,158,146,247,166,148,244,174,149,240,182, 149,235,190,150,230,199,151,223,207,151,216,215,151,207,223,150,198,231,147,189,237,143,180,242,137,172,246,125,166,246,102,163,221,49,170,132,7,177,81,19,164,62,24,188,43,53,205,45,68,214,48,78,221,52,86,227,56,91,232,62,95,239,72,100,244,81,103,246,89,103, 248,95,101,249,101,100,250,107,98,250,113,97,251,117,98,251,121,98,251,125,99,252,127,101,252,129,103,253,131,106,253,133,108,253,134,111,254,136,114,254,137,117,254,139,122,254,138,123,254,139,126,254,139,128,254,139,130,254,139,132,254,138,133,254,137,134, 254,135,135,254,133,135,254,132,136,254,130,136,254,129,137,254,128,137,254,126,138,254,125,139,254,123,139,254,122,140,254,119,139,254,115,137,253,111,134,253,108,131,252,104,128,252,101,125,251,99,122,250,96,119,250,94,116,249,93,112,248,91,108,247,90,105, 248,92,108,249,93,112,250,95,116,251,96,120,251,98,125,251,100,131,252,102,137,251,104,143,251,107,150,251,112,152,252,120,151,253,127,145,254,131,132,254,131,115,251,127,98,247,121,84,244,117,76,240,115,69,239,115,66,239,116,66,239,118,68,241,120,70,243,123, 74,245,125,78,247,127,84,250,128,92,252,128,101,254,125,112,254,115,132,250,107,152,248,105,161,249,108,159,251,114,151,254,122,141,253,115,143,253,111,141,251,100,137,251,99,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,115,116,253,115,116,253,114,115,253,114,113,253,114,112,253,115,111,253,114,112,253,113,112,253, 114,111,253,112,113,253,111,116,253,110,118,253,110,121,253,110,123,253,110,126,253,110,129,253,109,130,253,108,132,253,107,133,252,106,136,252,105,137,252,104,138,252,104,139,252,104,139,252,104,138,252,105,137,252,105,136,252,105,136,252,106,134,253,106,133, 253,106,133,253,106,132,253,107,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,153,252,130,152,252,130,151,252,130,151,252,130,150,253,130,147,253,130,146,253,130,145,253,130,145,253,129,145,253,128, 145,253,127,145,253,126,145,253,125,145,253,124,144,253,124,144,253,123,144,253,122,143,253,121,143,253,120,143,253,119,142,253,119,141,253,118,140,254,118,139,254,117,139,254,117,138,254,116,138,254,116,137,254,116,136,254,115,135,254,115,134,254,115,133,254, 114,131,254,114,130,254,113,128,254,113,126,254,113,123,253,111,122,253,109,122,253,107,121,252,105,121,252,102,120,251,100,120,251,98,119,251,99,120,251,99,122,252,100,123,252,101,124,252,100,124,251,99,124,251,99,124,251,98,124,251,98,123,251,97,123,251,96, 123,250,95,124,250,95,124,250,94,124,250,93,124,250,93,124,249,92,125,249,91,125,249,90,125,249,89,126,249,89,126,248,88,127,248,88,127,249,89,128,249,89,128,249,90,129,249,91,129,249,92,129,250,92,130,250,93,130,250,94,130,250,95,130,250,95,130,251,96,131, 251,97,131,251,98,131,251,98,130,251,99,130,251,99,130,252,100,130,252,100,130,252,100,131,251,99,132,251,99,133,251,98,135,251,100,134,252,102,134,252,104,133,253,107,133,253,109,132,253,111,132,254,112,130,254,113,128,254,113,126,254,114,125,254,114,123,254, 115,121,254,115,120,254,115,119,254,116,118,254,116,117,254,116,116,254,117,116,254,117,115,254,117,115,253,118,114,253,119,113,253,119,112,253,120,112,253,121,111,253,122,111,253,123,110,253,123,110,253,124,110,253,125,109,253,126,109,253,127,109,253,128,109, 253,129,109,253,130,109,253,130,109,253,130,107,253,130,106,252,130,104,252,130,104,252,130,103,252,130,101,251,130,99,251,130,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,123,253,107,123,253,106,122,252,106, 120,252,106,119,252,105,119,252,105,117,252,105,117,252,104,116,252,104,115,252,104,115,252,104,116,252,105,116,252,105,118,253,106,121,253,108,122,253,109,124,253,110,125,253,110,128,253,110,131,253,110,133,253,110,136,253,111,138,253,112,140,253,114,143,253, 115,144,253,115,143,253,115,143,253,115,143,253,115,142,253,116,141,253,115,140,253,115,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 134,120,254,134,120,254,133,120,254,133,121,254,133,122,254,133,122,254,131,122,254,129,121,254,127,121,254,127,121,254,126,121,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120, 254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,122,254,126,122,254,126,122,254,126,122,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128, 123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,130,125,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,125,254, 130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,124,254,127,124,254,126,124,254,126,124,254,125,124,254,124,124,254,123,124,254,123,124,254,122,124,254,121,124,254,120,123, 254,120,123,254,120,123,254,120,123,254,124,124,254,126,125,254,130,125,254,136,127,254,143,128,252,150,130,251,157,131,249,163,133,248,167,133,247,170,134,246,172,134,246,173,134,246,173,134,246,173,134,246,173,134,246,172,134,246,171,134,247,170,133,247,169, 133,247,169,133,248,168,133,248,167,132,248,165,132,249,164,132,249,163,132,250,161,131,250,160,131,251,158,131,251,157,130,251,156,130,252,154,130,252,153,130,252,151,130,252,150,129,253,149,129,253,147,129,253,146,129,253,145,128,253,144,128,254,142,128,254, 141,128,254,141,128,254,140,128,254,139,128,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,127,254,136,127,254,135,126,254,135,127,254,134,127,254,133,127,254,132,127,254,132,127,254,131,127,254,130,127,254,130,127,254,129,127, 254,128,127,254,127,127,254,129,127,254,129,127,254,128,127,254,127,127,254,127,127,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,129,253,111,138,253,118,144,250,132,160,246,138,171,242,135,181,242,123,181,243,112,177,246,109,169,249,110,159,252,113,149,253,114,141, 254,116,137,254,117,136,254,118,136,254,120,137,254,122,138,254,124,139,254,126,141,254,128,142,253,130,143,253,132,144,253,134,145,253,131,147,253,122,149,253,124,149,253,133,148,251,151,145,248,165,142,241,184,135,236,192,137,231,200,139,225,207,140,219,214, 140,213,221,140,205,227,138,197,233,135,190,238,129,184,241,118,182,238,96,185,216,57,186,161,19,185,95,18,185,71,28,170,60,27,155,61,22,154,47,32,190,37,62,203,38,76,215,45,85,223,51,93,230,58,99,237,67,106,242,75,110,245,81,110,247,87,110,249,94,108,250,100, 106,251,107,104,251,113,102,252,119,101,252,123,101,252,126,102,252,129,103,253,132,105,253,134,107,253,136,110,253,138,113,253,139,115,254,140,118,254,142,122,254,142,124,254,142,126,254,143,128,254,142,130,254,142,132,254,141,132,254,139,133,254,137,133,254, 135,134,254,134,135,254,132,135,254,131,136,254,129,136,254,127,136,254,125,137,254,123,137,254,120,137,254,115,135,253,111,133,253,107,130,252,103,128,252,100,125,251,97,123,250,94,120,249,92,117,248,89,114,247,88,111,246,86,107,246,86,106,247,87,110,248,89, 113,249,91,117,250,92,122,250,95,128,251,97,134,251,100,141,251,103,148,250,107,154,249,112,161,250,120,161,252,128,154,254,132,138,254,131,118,251,127,97,247,122,84,241,118,71,238,116,66,238,115,65,238,116,65,239,117,67,241,120,70,243,123,74,245,125,78,247, 128,84,249,129,90,251,129,99,253,126,110,254,119,125,252,108,143,248,102,158,248,102,160,250,107,155,252,109,144,252,107,142,251,100,137,250,97,137,249,91,135,245,79,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,113,253,115,112,253,115,111,253,115,111,253,114,112,253,114,111,253,113,112,253,114,111, 253,113,114,253,111,116,253,111,119,253,110,122,253,110,125,253,111,127,253,109,129,253,108,130,253,107,132,252,105,135,252,105,137,252,104,138,252,104,139,252,104,138,252,104,138,252,104,138,252,105,137,252,105,136,252,105,136,253,106,134,253,106,133,253,106, 133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,151,252,130,151,252,130,150,253,130,147,253,130,146,253,130,145,253,129,145,253,128,143,253,127,143,253,126,143,253,125,143,253, 124,143,254,123,143,254,123,142,254,122,142,254,121,142,254,120,141,254,119,141,254,119,140,254,118,140,254,117,139,254,117,138,254,116,137,254,116,137,254,116,136,254,115,136,254,115,135,254,115,135,254,115,134,254,114,132,254,114,131,254,114,129,254,113,127, 254,113,125,254,113,123,253,111,122,253,109,122,253,107,121,252,105,121,252,103,120,251,100,120,251,98,119,250,96,118,251,96,119,251,97,121,251,98,122,251,98,123,251,99,124,251,98,124,251,98,124,251,97,124,251,96,124,251,96,124,250,95,124,250,94,124,250,94, 124,250,93,124,250,92,124,249,92,124,249,91,125,249,90,125,249,89,125,249,88,126,248,88,126,248,87,127,248,87,127,248,88,128,249,88,128,249,89,129,249,90,129,249,91,129,249,92,130,250,92,130,250,93,130,250,94,130,250,94,130,250,95,130,251,96,130,251,96,130, 251,97,130,251,98,130,251,98,130,251,99,130,251,98,131,251,98,132,251,97,133,251,96,134,250,96,136,251,98,135,251,100,134,252,103,134,252,105,133,253,107,133,253,109,132,253,111,132,254,113,131,254,113,129,254,113,127,254,114,125,254,114,123,254,114,122,254, 115,121,254,115,120,254,115,119,254,115,118,254,116,118,254,116,117,254,116,117,254,117,116,254,117,115,254,118,114,254,119,114,254,119,113,254,120,113,254,121,112,254,122,112,254,123,112,253,123,111,253,124,111,253,125,111,253,126,111,253,127,111,253,128,111, 253,129,110,253,130,109,253,130,106,253,130,105,252,130,104,252,130,104,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,120,252,106,120,252,105,119,252,105, 117,252,105,117,252,105,116,252,104,115,252,104,115,252,104,115,252,104,116,252,104,117,252,105,119,253,106,122,253,108,124,253,109,125,253,111,127,253,110,129,253,110,132,253,111,135,253,111,138,253,113,140,253,114,143,253,114,144,253,114,143,253,115,144,253, 115,143,253,115,143,253,115,143,253,115,142,253,116,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120,254,134,120,254, 134,120,254,133,120,254,132,121,254,132,121,254,130,121,254,129,120,254,127,120,254,126,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,121, 254,125,121,254,125,121,254,126,121,254,126,121,254,126,122,254,127,122,254,127,122,254,128,122,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130, 123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254, 129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,126,124,254,126,124,254,125,124,254,124,124,254,124,124,254,123,124,254,122,123,254,121,123,254,121,123,254,121,123,254,121,123,254,120,123,254,125,124,254,127,125,254,130,125, 254,137,127,253,144,128,252,151,130,251,158,131,249,164,133,248,168,133,247,171,134,246,172,134,246,173,134,245,174,134,245,174,134,246,173,134,246,172,134,246,172,134,247,171,133,247,170,133,247,169,133,248,168,133,248,167,132,248,166,132,249,165,132,249,164, 132,249,163,131,250,161,131,250,160,131,250,159,131,251,157,130,251,156,130,251,154,130,252,153,130,252,152,129,252,150,129,253,149,129,253,148,129,253,146,128,253,145,128,253,144,128,254,143,128,254,142,128,254,140,128,254,139,127,254,138,127,254,138,127,254, 137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,134,127,254,133,126,254,133,127,254,133,127,254,132,127,254,131,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,129,127,254,129,127,254,128,127,254,127,127, 254,127,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,149,253,123,149,253,133,148,251,151,145,247,167,141,241,184,135,230,202,131,208,225,119,202,230,121,196,234,122,191,237,120,189,238,115,191,235, 105,201,223,86,214,194,62,221,144,43,216,95,41,211,72,48,207,65,50,184,55,39,169,52,33,155,51,28,138,50,26,155,33,45,192,33,70,208,39,83,219,45,93,228,54,101,235,62,108,240,70,113,243,76,116,246,82,117,248,87,116,249,93,115,251,100,113,252,106,110,252,113,108, 253,118,106,253,124,105,253,128,105,253,132,106,253,135,107,253,137,109,253,139,111,253,141,114,253,143,117,253,144,119,253,145,122,253,145,124,253,146,127,253,146,129,253,146,130,253,145,131,253,143,132,254,142,132,254,140,132,254,138,133,254,136,133,254,134, 134,254,132,134,254,130,135,254,128,135,254,126,135,254,121,134,254,116,132,254,112,131,253,107,129,252,103,127,251,99,125,251,96,122,250,93,120,249,90,118,248,87,115,247,85,112,246,84,110,245,82,107,245,83,107,246,84,111,247,86,115,248,88,120,249,90,125,250, 93,132,250,97,139,250,101,146,250,106,154,249,112,162,247,117,169,247,123,171,250,130,162,253,134,143,254,134,120,251,129,99,245,125,78,240,121,67,237,118,63,236,116,63,237,116,64,239,118,67,241,120,70,243,123,74,245,126,79,247,128,84,249,130,89,251,130,97, 253,128,106,254,124,117,254,113,134,250,102,151,248,99,158,247,95,155,249,97,147,251,100,137,250,94,138,249,89,136,245,79,131,244,77,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,115,111,253,115,111,253,114,111,253,114,111,253,114,111,253,114,111,253,113,112,253,113,114,253,113,114,253,112, 117,253,111,120,253,111,123,254,112,126,253,109,128,253,108,129,253,107,131,252,105,134,252,105,136,252,104,138,252,104,138,252,104,139,252,104,138,252,104,138,252,104,138,252,105,137,252,105,136,252,105,136,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,147,253,130,146,253,130,145,253,129,144,253,128,143,254,127,142,254,125,141,254,124,141,254,123,141,254,122,141,254,122,140,254,121,140, 254,120,140,254,119,140,254,118,139,254,118,139,254,117,138,254,116,138,254,116,137,254,115,136,254,115,135,254,115,135,254,115,135,254,115,134,254,114,134,254,114,133,254,114,132,254,114,130,254,114,129,254,113,127,254,113,125,254,113,123,253,111,123,253,109, 122,253,107,122,252,105,121,252,103,120,252,101,120,251,99,119,250,96,118,250,94,118,250,94,118,250,95,120,250,96,121,251,96,122,251,97,123,251,98,125,251,97,124,251,96,124,251,96,124,250,95,124,250,94,124,250,94,124,250,93,124,250,92,124,249,91,124,249,91, 124,249,90,125,249,89,125,249,88,125,248,88,126,248,87,126,248,86,127,248,86,127,248,87,128,248,88,128,249,88,129,249,89,129,249,90,129,249,91,130,249,91,130,250,92,130,250,93,130,250,94,130,250,94,130,250,95,130,251,96,130,251,96,130,251,97,130,251,97,130, 251,97,131,251,96,132,250,96,133,250,95,134,250,94,135,250,94,137,250,96,136,251,99,135,252,101,134,252,103,134,252,105,133,253,107,133,253,109,132,253,110,131,254,112,131,254,113,129,254,113,127,254,114,126,254,114,124,254,114,123,254,114,121,254,114,120,254, 115,120,254,115,119,254,115,119,254,115,119,254,115,118,254,116,117,254,116,116,254,117,116,254,118,115,254,118,115,254,119,114,254,120,114,254,121,114,254,122,114,254,122,113,254,123,113,254,124,113,254,125,113,254,126,112,253,128,111,253,129,110,253,130,109, 253,130,106,253,130,105,252,130,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,117,252,105,117,252,105,117,252,104,115,252,104, 115,252,104,115,252,104,115,252,104,116,252,105,118,252,105,120,253,107,123,253,108,125,253,109,126,254,112,128,253,111,130,253,111,134,253,112,137,253,113,140,253,114,142,253,114,142,253,114,143,253,114,144,253,115,143,253,115,144,253,115,143,253,115,143,253, 115,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,119,254,135,119,254,134,120,254,134,120,254,133,120,254,133,120,254, 131,120,254,130,120,254,128,120,254,127,120,254,126,119,254,125,119,254,124,120,254,124,119,254,124,119,254,124,119,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,121,254,127,121,254,127,121, 254,128,121,254,128,122,254,129,122,254,129,122,254,130,122,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131, 124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254, 126,124,254,126,124,254,125,124,254,125,124,254,124,124,254,123,123,254,122,123,254,122,123,254,121,123,254,121,123,254,121,123,254,121,123,254,125,124,254,127,124,254,131,125,254,137,127,253,144,128,252,152,130,250,158,131,249,164,133,248,168,134,246,171,134, 246,173,134,245,174,135,245,174,135,245,174,134,246,173,134,246,173,134,246,172,134,246,171,134,247,170,133,247,169,133,248,168,133,248,167,132,248,166,132,248,165,132,249,164,132,249,164,131,249,163,131,250,162,131,250,160,131,250,159,130,251,157,130,251,156, 130,251,154,130,252,153,129,252,152,129,252,150,129,253,149,129,253,148,128,253,147,128,253,145,128,253,144,128,254,143,128,254,142,128,254,141,127,254,139,127,254,138,127,254,137,127,254,136,127,254,136,127,254,136,127,254,135,127,254,134,127,254,134,127,254, 134,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,126,254,131,127,254,130,127,254,129,127,254,128,126,254,127,126,254,129,127,254,129,127,254,128,127,254,127,127,254,127,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,151,145,247,168,140,241,184,135,228,205,128,208,225,119,197,233,115,178,242,105,193,233,101,217,211,93,240,170,86,247,116,85,239,80,89,233,65,92,230,61,92,229, 59,91,210,51,67,193,47,53,177,45,43,162,44,37,148,44,33,138,38,37,174,27,63,197,33,77,213,41,89,226,51,100,235,61,111,239,67,116,242,73,119,244,78,121,247,83,122,248,88,122,250,94,121,251,100,119,252,105,117,253,112,114,253,118,112,253,124,111,253,129,109,253, 133,110,253,137,110,253,140,112,253,142,114,253,144,116,253,146,118,253,147,121,253,148,123,253,149,125,252,149,127,252,150,129,253,149,130,253,148,130,253,146,130,253,144,130,254,142,131,254,140,131,254,138,132,254,135,132,254,133,133,254,130,133,254,128,134, 254,124,130,254,117,129,254,112,128,253,107,126,252,103,125,251,99,123,250,95,121,249,92,120,248,89,118,247,87,115,246,84,113,245,82,111,244,81,108,243,79,106,244,81,109,246,82,113,247,85,118,248,87,123,249,91,130,250,95,137,250,100,146,250,106,155,248,113, 164,246,120,171,245,126,176,244,130,177,247,135,170,252,139,149,254,138,122,250,136,94,243,132,74,237,126,63,235,122,60,235,119,60,237,118,63,239,119,67,241,121,71,243,124,75,245,127,79,247,129,84,249,131,89,250,131,95,252,130,103,254,127,114,254,117,129,251, 103,142,246,90,153,244,85,154,245,85,148,248,87,140,247,85,137,245,79,131,243,75,132,241,70,130,234,57,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,111,253,114,111,253,114,111,253,114,112,253,113,113,253,113,114,253,113,115,253,113,115,253,112,118,254,112,122,254,112,124,253, 110,127,253,108,128,253,107,130,253,106,132,252,105,134,252,105,136,252,104,138,252,104,139,252,104,139,252,104,138,252,104,138,252,104,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,145,253,129,144,253,128,143,254,127,142,254,125,141,254,123,139,254,122,139,254,122,139,254,121,138,254,120,138,254,119,138,254,118,138,254,117,137,254,117,137,254,116, 137,254,115,136,254,115,136,254,115,135,254,114,134,254,114,134,254,114,134,254,114,133,254,114,133,254,114,132,254,114,131,254,114,130,254,114,128,254,113,126,254,113,125,254,112,123,253,111,123,253,109,122,253,107,122,252,105,121,252,103,120,252,101,120,251, 99,119,251,97,118,250,95,118,249,92,117,249,92,117,250,93,119,250,94,120,250,94,121,250,95,122,251,96,123,251,97,125,250,95,124,250,95,124,250,94,124,250,94,124,250,93,124,250,92,124,249,91,124,249,91,124,249,90,124,249,89,125,249,89,125,248,88,125,248,87,126, 248,86,126,248,86,127,248,86,127,248,86,128,248,87,128,248,88,129,249,89,129,249,89,129,249,90,130,249,91,130,249,91,130,250,92,130,250,93,130,250,94,130,250,94,130,250,95,130,250,95,130,251,96,130,251,96,131,250,95,132,250,94,133,250,94,134,250,93,135,249,92, 137,249,92,137,250,95,136,251,97,136,251,99,135,252,101,134,252,103,134,252,105,133,253,107,132,253,109,132,253,110,131,254,112,131,254,113,130,254,113,128,254,114,126,254,114,125,254,114,123,254,114,122,254,114,121,254,114,121,254,114,120,254,114,120,254,114, 120,254,115,119,254,115,118,254,115,118,254,116,117,254,117,117,254,117,117,254,118,116,254,119,116,254,120,116,254,121,116,254,121,115,254,122,115,254,123,115,254,124,114,254,125,113,253,128,111,253,129,110,253,130,109,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,115,252,104,115,252,104,115,252,104,115,252,104,116,252,105,118,252,105,119, 253,106,121,253,107,124,253,108,126,253,110,127,254,112,130,254,112,132,253,112,136,253,113,139,253,113,140,253,113,141,253,114,142,253,114,143,253,114,143,253,114,144,253,115,144,253,115,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,118,254,137,119,254,136,119,254,135,119,254,134,119,254,134,120,254,133,120,254,131,119,254,130,119,254,129,119,254,128,119,254,127, 119,254,125,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,119,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,121,254,128,121,254,129,121,254,129,121,254,130,122,254,130,122,254,131,122,254, 132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254,131,124,254,131,124,254,131,124, 254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,124,123,254,123,123,254,123,123,254,122,123,254,122,123,254,121, 123,254,121,123,254,121,123,254,121,123,254,126,124,254,127,124,254,132,125,254,138,127,253,145,128,252,152,130,250,159,131,249,164,133,247,168,134,246,171,134,246,173,134,245,174,135,245,174,135,245,174,135,246,173,134,246,173,134,246,172,134,246,171,134,247, 170,133,247,169,133,247,168,133,248,167,133,248,167,132,248,166,132,249,165,132,249,164,131,249,163,131,250,162,131,250,161,131,250,160,130,250,159,130,251,157,130,251,156,130,251,155,129,252,153,129,252,152,129,252,150,129,253,149,129,253,148,128,253,147,128, 253,145,128,253,144,128,253,143,128,254,142,127,254,141,127,254,140,127,254,139,127,254,138,127,254,137,127,254,136,127,254,135,127,254,134,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,130,126,254,131,126,254,130,126,254,129, 126,254,128,126,254,127,126,254,129,126,254,129,127,254,128,126,254,127,126,254,127,126,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,184,135,227,206,128,208,225,119,195,234,113,178,242,105,227,205,114,248,91,144,236,62,141,232,55,138,231,53,135,232,55,133,233,56,131,227,50,108,217,46,88,204,43,70,188,40,56,174,39,48,161,38,42,149, 38,38,147,29,48,185,28,72,206,36,84,221,46,96,231,57,106,238,65,114,242,71,121,244,76,124,246,81,126,247,85,127,249,90,127,250,95,127,252,100,126,253,105,123,253,111,121,254,118,119,254,124,116,254,130,115,254,135,114,253,139,114,253,143,114,253,145,116,253, 147,118,252,149,120,252,150,122,252,152,125,252,152,127,252,153,128,252,153,129,252,152,130,252,151,130,253,149,129,253,147,129,253,145,129,254,142,130,254,139,130,254,136,130,254,133,131,254,131,131,254,126,128,254,123,125,254,116,124,253,108,123,252,103,122, 251,99,121,250,95,119,249,92,118,248,89,117,247,86,115,246,84,113,245,82,111,244,80,109,243,79,107,243,78,105,245,81,111,246,83,116,248,86,122,249,90,128,250,95,136,250,101,146,250,108,156,248,115,165,246,123,174,243,130,180,242,136,182,242,141,180,244,145, 173,250,146,153,252,149,120,247,147,89,239,141,68,234,133,58,233,126,56,234,122,58,237,121,62,239,121,67,241,123,70,243,125,75,245,126,79,247,127,84,249,128,89,250,129,94,252,128,101,253,126,109,254,121,119,254,117,125,247,88,143,242,77,150,241,74,148,243,75, 141,245,79,131,242,72,132,240,68,130,234,57,126,233,56,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,111,253,114,111,253,113,112,253,113,114,253,113,115,253,113,115,253,113,117,253,113,119,254,113,120,254,112,123,253,110,125,253,109,127,253,107,129,253,106,131,253, 106,132,252,105,134,252,105,136,252,104,138,252,104,139,252,104,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,128,143,254,127,142,254,125,141,254,123,139,254,122,138,254,121,137,254,120,137,254,119,136,254,118,136,254,117,136,254,116,136,254,116,135,254,115,135,254,114,135,254,114,134,254,113,134,254,113,134,254,113, 133,254,113,133,254,113,132,254,113,132,254,114,131,254,114,130,254,114,129,254,113,128,254,113,126,254,113,124,254,112,123,253,111,123,253,109,123,253,107,122,253,105,121,252,103,121,252,101,120,251,99,119,251,97,118,250,95,118,249,93,117,249,91,116,249,90, 116,249,91,118,249,92,119,250,93,120,250,93,121,250,94,122,250,95,124,251,96,125,250,94,124,250,94,124,250,93,124,250,92,124,249,92,124,249,91,124,249,90,124,249,90,124,249,89,125,248,88,125,248,87,125,248,87,126,248,86,126,248,86,127,248,86,127,248,86,128, 248,87,128,248,87,129,248,88,129,249,89,129,249,90,130,249,90,130,249,91,130,249,92,130,250,92,130,250,93,130,250,94,130,250,94,130,250,95,130,250,95,130,250,94,132,250,93,133,250,93,134,249,92,135,249,91,136,249,90,138,249,91,138,249,93,137,250,95,136,251,97, 136,251,99,135,252,101,134,252,103,133,252,105,133,253,107,132,253,109,132,253,110,131,254,112,131,254,113,130,254,113,128,254,113,127,254,114,125,254,114,124,254,114,123,254,113,122,254,113,122,254,113,121,254,113,121,254,113,120,254,113,120,254,114,120,254, 114,119,254,115,119,254,116,119,254,116,118,254,117,118,254,118,118,254,119,118,254,120,117,254,121,117,254,122,116,254,123,115,254,124,114,254,125,113,253,128,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,115,252,104,115,252,104,116,252,105,118,252,105,118,253,106,120,253,107,124,253,107,125,253,109,127,253,110, 129,254,112,131,254,113,134,253,113,137,253,113,138,253,113,140,253,113,140,253,113,141,253,114,142,253,114,143,253,114,143,253,114,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,118,254,138,118,254,137,119,254,136,119,254,135,119,254,134,119,254,133,119,254,132,119,254,131,119,254,130,119,254,129,119,254,128,119,254,127,119,254,126,119,254,125,119,254, 125,119,254,124,119,254,125,119,254,125,119,254,126,119,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,121,254,129,121,254,130,121,254,130,121,254,131,122,254,131,122,254,132,122,254,133,122,254,133,123,254,134,123,254,134,123,254,134,123, 254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,123,254,131,123,254,130,123,254,130,123,254,130,123,254,129, 123,254,129,123,254,128,123,254,128,123,254,127,123,254,127,123,254,126,123,254,126,123,254,125,123,254,124,123,254,123,123,254,123,123,254,122,123,254,121,123,254,121,123,254,122,123,254,122,123,254,125,124,254,126,124,254,128,124,254,132,125,254,138,127,253, 145,128,252,152,130,250,159,131,249,164,133,248,168,134,246,171,134,246,173,135,245,174,135,245,174,135,245,174,135,245,174,134,246,173,134,246,172,134,246,171,134,247,170,133,247,169,133,247,169,133,248,168,133,248,167,132,248,166,132,249,165,132,249,164,132, 249,163,131,250,162,131,250,161,131,250,160,131,250,159,130,251,159,130,251,158,130,251,156,130,251,155,129,252,153,129,252,152,129,252,151,129,253,149,128,253,148,128,253,147,128,253,145,128,253,144,128,253,143,127,254,142,127,254,141,127,254,140,127,254,139, 127,254,138,127,254,137,127,254,136,126,254,135,126,254,134,126,254,133,126,254,133,126,254,132,126,254,131,126,254,131,126,254,131,126,254,131,126,254,129,126,254,129,126,254,128,126,254,127,126,254,129,126,254,129,126,254,128,126,254,127,126,254,127,126,254, 128,126,254,128,127,254,127,126,254,127,126,254,127,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,208,225,119,194,234,112,178,242,105,237,191,119,248,91,144,237,67,149,223,50,160,225,52,157,227,53,156,228,50,140,226,47,124,222,44,107,213,41,88,201,39,72,187,37,60,175,36,51,164,35,46,153,34,44,163,25,59,198,32,81,216,43,92,228,53, 103,235,62,111,240,69,117,243,75,123,245,80,127,247,84,130,248,88,131,249,92,132,251,96,132,252,101,131,253,106,130,254,112,128,254,117,125,254,124,123,254,130,121,254,136,119,253,141,118,253,145,118,253,148,119,252,150,120,252,152,122,252,153,124,251,155,126, 251,156,128,251,156,129,251,156,129,251,155,129,252,154,129,252,152,128,253,149,127,253,146,127,253,143,127,254,140,128,254,136,128,254,134,129,254,129,125,254,125,122,254,121,120,254,114,119,253,106,118,251,100,118,250,95,117,249,92,116,248,89,115,247,86,114, 246,84,113,245,82,111,244,81,110,244,79,108,243,79,107,244,80,108,246,83,114,248,86,120,249,91,127,250,96,136,251,103,146,250,111,156,248,119,166,245,127,176,241,135,183,239,143,187,237,149,187,239,155,182,243,154,172,248,157,152,251,157,122,246,156,92,239, 148,70,234,139,59,233,131,56,234,124,58,236,119,62,239,116,68,242,115,73,244,115,78,246,116,83,248,117,87,249,119,91,250,120,95,251,121,100,252,121,105,253,117,112,253,110,124,253,106,131,242,74,141,238,66,145,237,64,141,239,66,134,238,64,131,234,57,126,232, 55,126,230,51,125,224,44,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,114,253,113,115,253,113,115,253,113,116,253,113,118,254,113,120,254,113,121,254,113,122,253,110,124,253,109,126,253,109,127,253,107,130,253,106,131,253,106,132,252,105,134,252,105, 136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,125,141,254,122,139,254,121,137,254,121,137,254,119,136,254,118,135,254,117,134,254,116,134,254,115,134,254,115,133,254,114,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112,132,254,112,131,254,113,131,254,113,131,254,113,130, 254,113,129,254,113,128,254,113,127,254,113,126,254,114,124,254,112,123,253,110,123,253,109,123,253,107,122,253,106,122,252,104,121,252,102,120,251,100,120,251,98,119,250,96,118,250,94,117,249,92,116,248,90,115,248,89,115,248,90,116,249,90,118,249,91,119,249, 92,120,250,93,121,250,93,122,250,94,124,250,95,125,250,93,124,250,93,124,250,92,124,249,91,124,249,91,124,249,90,124,249,89,124,249,89,125,248,88,125,248,87,125,248,87,126,248,86,126,248,85,127,248,85,127,248,86,128,248,87,128,248,87,129,248,88,129,249,89,129, 249,89,130,249,90,130,249,91,130,249,91,130,250,92,130,250,93,130,250,93,130,250,94,130,250,94,130,250,93,132,250,93,133,249,92,134,249,91,135,249,90,136,248,90,138,248,89,139,248,90,139,249,92,138,250,94,137,250,96,136,251,98,135,251,100,135,252,102,134,252, 104,133,253,105,132,253,107,132,253,109,131,253,110,131,254,112,131,254,113,130,254,113,129,254,113,127,254,113,126,254,113,125,254,113,124,254,113,123,254,113,123,254,112,123,254,112,122,254,112,122,254,112,122,254,113,121,254,113,121,254,114,121,254,115,121, 254,115,120,254,116,120,254,117,120,254,118,119,254,119,118,254,121,117,254,122,116,254,123,115,254,124,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,118,252,105,118,252,105,120,253,107,124,253,107,124,253,108,126,253,110,129,254,112,131,254,113,132,254,113,133,253,113,135,253, 113,137,253,113,139,253,113,140,253,113,140,253,114,141,253,114,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,141,118,254,139,118,254,138,118,254,138,118,254,137,118,254,136,119,254,135,119,254,134,118,254,133,118,254,132,118,254,131,118,254,130,118,254,129,118,254,128,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119, 254,127,119,254,127,120,254,128,120,254,128,120,254,129,120,254,129,120,254,130,121,254,130,121,254,131,121,254,131,121,254,132,122,254,133,122,254,133,122,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134, 123,254,134,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,123,254,129,123,254,128,123,254,128,123,254,127,123,254,127,123,254, 126,123,254,125,123,254,124,123,254,124,123,254,123,122,254,122,122,254,122,122,254,121,122,254,122,122,254,122,123,254,127,124,254,134,125,254,132,125,254,138,127,253,145,128,252,152,130,251,158,131,249,164,133,248,168,134,247,171,134,246,173,135,245,174,135, 245,174,135,245,174,135,245,174,135,246,173,134,246,172,134,246,171,134,247,171,134,247,170,133,247,169,133,248,168,133,248,167,132,248,166,132,249,165,132,249,164,132,249,163,131,249,162,131,250,161,131,250,160,131,250,160,130,250,159,130,251,158,130,251,157, 130,251,156,129,251,155,129,252,153,129,252,152,129,252,151,128,253,149,128,253,148,128,253,147,128,253,145,128,253,144,127,253,143,127,254,142,127,254,141,127,254,140,127,254,139,127,254,138,127,254,137,126,254,136,126,254,135,126,254,134,126,254,133,126,254, 133,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,128,126,254,130,126,254,130,126,254,129,126,254,128,126,254,127,126,254,127,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,127,126, 254,127,126,254,127,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,178,242, 105,241,184,122,248,91,144,238,68,151,223,50,160,223,48,158,222,49,159,224,47,149,225,45,136,223,44,121,219,42,104,211,40,88,201,38,73,189,36,62,177,35,55,168,34,50,158,30,50,179,26,70,212,40,89,225,50,99,233,59,108,238,66,114,242,72,120,244,78,124,246,82,129, 248,87,132,249,91,136,250,94,136,251,98,136,252,102,136,253,107,135,253,112,134,254,117,132,254,123,130,254,130,127,254,136,125,254,142,123,253,146,122,252,149,122,252,152,123,252,154,125,251,157,127,251,158,128,250,159,129,250,159,130,250,159,130,251,158,129, 251,156,127,252,154,126,252,151,125,253,147,125,253,143,124,254,139,125,254,136,126,254,131,122,254,127,119,254,123,117,254,119,114,253,112,114,252,105,114,251,98,114,249,93,114,248,89,113,247,86,113,246,84,112,245,82,111,245,81,110,244,80,109,244,80,108,244, 81,107,246,84,111,248,88,118,250,93,126,251,99,136,251,106,146,250,114,156,248,123,167,244,132,177,240,140,185,236,149,190,233,156,192,233,160,189,237,162,181,243,159,169,248,159,149,248,166,125,245,161,93,240,151,74,235,145,62,233,137,57,234,129,57,236,122, 61,239,116,67,242,112,73,244,110,80,246,109,85,248,109,90,249,110,94,250,111,98,251,112,101,252,113,103,252,113,107,253,109,115,252,101,127,246,83,137,235,61,139,232,56,138,232,55,133,234,57,126,230,52,126,229,50,125,224,44,122,224,45,121,226,47,119,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,113,115,253,113,116,253,113,117,254,113,120,254,113,121,254,113,122,254,113,122,254,113,122,253,110,125,253,109,126,253,109,127,253,107,130,253,106,131,253,106,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,137,254,121, 137,254,119,136,254,118,135,254,117,134,254,115,132,254,115,132,254,114,132,254,113,131,254,112,131,254,112,131,253,111,131,253,111,130,253,111,131,254,112,130,254,112,130,254,112,130,254,113,129,254,113,129,254,113,128,254,113,127,254,113,125,254,113,124,254, 112,124,253,110,123,253,109,123,253,107,123,253,106,122,252,104,122,252,102,121,252,101,120,251,99,119,251,97,118,250,95,117,249,93,116,249,91,115,248,89,114,248,88,114,248,88,115,248,89,116,249,90,118,249,91,119,249,91,120,249,92,121,250,93,122,250,93,124, 250,94,125,250,93,124,250,92,124,249,91,124,249,91,124,249,90,124,249,90,124,249,89,125,248,88,125,248,87,125,248,87,126,248,86,126,248,86,127,248,86,127,248,86,128,248,87,128,248,87,129,248,88,129,249,89,129,249,90,130,249,90,130,249,91,130,249,91,130,250,92, 130,250,93,130,250,93,130,250,93,130,250,93,131,249,92,133,249,91,134,249,91,135,249,90,136,248,89,138,248,88,139,248,88,140,248,89,140,249,91,139,249,93,138,250,95,137,251,97,136,251,99,135,252,100,134,252,102,133,252,104,133,253,106,132,253,107,131,253,109, 131,253,110,131,254,112,130,254,113,130,254,113,129,254,113,128,254,113,126,254,113,125,254,113,125,254,112,124,254,112,124,254,112,124,253,111,123,253,111,124,253,111,123,254,112,123,254,112,123,254,113,123,254,114,122,254,115,122,254,115,122,254,116,121,254, 118,119,254,119,118,254,121,117,254,122,116,254,123,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,124,253,107,124,253,108,126,253,110,129,253,111,131,254,113,132,254,113,132,254,113,132,253,113,134,253,113,136,253,113,137,253,113,139,253,113,140,253,113, 140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,118,253,142,118,253,141,118,254,139, 118,254,138,118,254,138,118,254,137,118,254,136,118,254,135,118,254,134,118,254,133,118,254,132,118,254,132,118,254,131,118,254,130,118,254,129,118,254,129,119,254,128,119,254,127,119,254,127,119,254,127,119,254,128,119,254,128,120,254,129,120,254,129,120,254, 130,120,254,130,120,254,131,121,254,131,121,254,132,121,254,133,121,254,133,122,254,134,122,254,134,122,254,135,123,254,135,123,254,136,123,254,136,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,133,123, 254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,123,254,129,123,254,128,123,254,127,122,254,127,122,254,126,122,254,125,122,254,125,122,254,124,122,254,123,122,254,122,122,254,122,122,254,122, 122,254,122,122,254,123,122,254,128,124,254,130,124,254,136,126,252,151,129,252,151,129,251,158,131,249,163,133,248,167,134,247,170,134,246,172,135,245,173,135,245,174,135,245,174,135,245,174,135,246,173,135,246,172,134,246,172,134,247,171,134,247,170,133,247, 169,133,248,168,133,248,167,133,248,166,132,249,165,132,249,164,132,249,163,131,249,162,131,250,161,131,250,160,131,250,160,130,250,159,130,251,158,130,251,157,130,251,156,130,251,155,129,252,154,129,252,153,129,252,152,129,252,151,128,253,149,128,253,148,128, 253,147,128,253,145,128,253,144,127,253,143,127,254,142,127,254,141,127,254,140,127,254,139,127,254,138,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133,126,254,133,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,128, 125,254,129,126,254,129,126,254,129,126,254,128,126,254,129,126,254,129,126,254,128,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,91,144,238,69,152,223,50,160,222,47,156,221, 45,155,220,44,154,223,45,144,223,44,132,222,43,118,218,42,102,211,40,87,201,38,74,191,37,64,181,35,57,174,35,52,167,28,57,197,31,81,222,47,96,231,56,105,237,64,111,241,70,117,243,75,122,246,80,126,247,85,130,249,89,134,250,93,137,250,97,140,251,100,140,252, 104,140,252,108,140,253,112,139,254,118,138,254,123,136,254,130,134,254,136,132,254,142,129,253,147,127,252,151,126,252,154,126,251,157,127,250,159,130,250,161,130,249,162,131,249,163,131,249,163,130,250,161,127,251,158,125,251,155,123,252,150,122,253,146,121, 254,142,121,254,137,120,254,132,118,254,128,116,254,124,114,253,120,111,253,116,110,252,110,110,251,103,110,250,98,110,249,92,111,247,88,111,246,84,111,245,83,110,245,82,110,244,81,109,244,81,109,245,82,109,246,84,110,248,90,117,250,95,125,252,102,135,252,110, 146,251,118,157,248,127,167,244,136,178,239,145,186,234,152,192,231,157,195,231,161,193,233,162,188,237,163,180,243,161,167,248,163,145,247,170,120,244,163,90,238,151,70,234,144,60,233,140,57,234,132,58,236,127,60,238,121,65,241,116,72,244,111,79,246,108,86, 248,106,92,249,105,97,250,105,101,250,103,105,251,107,103,251,108,105,251,106,109,251,101,117,250,93,129,242,74,137,233,56,126,226,47,131,227,48,127,227,47,125,224,44,122,224,45,121,226,47,119,226,47,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,113,120,254,113,121,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,253,110,125,253,109,127,253,109,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,137,254,119,136,254,118,135,254,117,134,254,115,132,254,114, 130,254,113,130,254,112,130,254,112,129,253,111,129,253,111,129,253,110,129,253,110,129,253,111,129,253,111,129,254,112,129,254,112,129,254,112,128,254,113,127,254,113,126,254,113,125,254,113,124,254,112,124,253,110,124,253,109,124,253,107,123,253,106,123,252, 104,122,252,103,121,252,101,121,251,99,120,251,98,119,250,96,118,250,94,117,249,92,116,248,90,114,248,88,113,247,87,113,248,88,114,248,88,115,248,89,116,249,90,117,249,91,119,249,91,120,249,92,121,250,92,122,250,93,124,250,93,124,250,92,124,250,92,124,249,91, 124,249,91,124,249,90,124,249,89,125,249,89,125,248,88,125,248,87,126,248,87,126,248,86,127,248,86,127,248,87,128,248,87,128,248,88,129,249,89,129,249,89,129,249,90,130,249,91,130,249,91,130,250,92,130,250,92,130,250,93,130,250,93,130,250,92,131,249,92,133, 249,91,134,249,91,135,249,90,137,248,89,138,248,88,139,248,87,140,247,87,141,248,88,141,248,90,140,249,92,138,250,94,137,250,96,136,251,98,135,251,99,134,252,101,134,252,103,133,252,104,132,253,106,131,253,107,131,253,109,130,253,110,130,254,111,130,254,113, 130,254,113,129,254,113,128,254,113,127,254,112,126,254,112,125,254,112,125,253,111,125,253,111,125,253,110,125,253,110,125,253,111,125,253,111,125,254,112,125,254,112,124,254,113,124,254,114,124,254,115,123,254,116,122,254,118,119,254,119,118,254,121,117,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,129,253,111,131,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,253,113,135,253,113,136,253,113,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,118,253,143,118,253,142,118,253,141,118,254,139,118,254,139,118,254,138,118,254,137, 118,254,136,118,254,136,118,254,135,118,254,134,118,254,133,118,254,133,118,254,132,118,254,131,118,254,131,119,254,130,119,254,129,119,254,129,119,254,129,120,254,129,119,254,129,120,254,130,120,254,130,120,254,131,120,254,131,121,254,132,121,254,132,121,254, 133,121,254,133,122,254,134,122,254,134,122,254,135,122,254,135,123,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,131,122, 254,131,122,254,130,122,254,129,122,254,129,122,254,128,122,254,128,122,254,127,122,254,126,122,254,125,122,254,125,122,254,124,122,254,123,122,254,122,122,254,122,122,254,122,122,254,123,122,254,123,122,254,130,124,254,133,125,254,140,126,253,148,128,251,156, 130,248,165,132,248,167,133,247,170,134,246,172,135,246,173,135,245,174,135,245,174,135,245,174,135,246,173,135,246,172,134,246,172,134,247,171,134,247,170,134,247,169,133,248,168,133,248,167,133,248,166,132,249,165,132,249,164,132,249,163,132,249,162,131,250, 161,131,250,160,131,250,160,131,250,159,130,251,158,130,251,157,130,251,156,130,251,155,129,251,154,129,252,154,129,252,153,129,252,152,128,252,151,128,253,149,128,253,148,128,253,147,128,253,145,127,253,144,127,253,143,127,254,142,127,254,141,127,254,140,127, 254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133,126,254,133,126,254,132,126,254,131,126,254,131,126,254,130,126,254,129,126,254,128,125,254,130,126,254,130,126,254,129,126,254,128,126,254,128,125,254,129,126,254,129,126,254,128, 126,254,128,126,254,129,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,50,160,222,47,154,222,45,152,221,44,151,220,44,151,223,44,140,224,44,128,223,44, 114,219,43,100,212,41,86,203,40,74,194,38,65,186,37,59,180,35,56,181,29,67,212,39,90,228,54,102,235,62,108,239,68,114,242,74,119,245,79,123,247,83,127,248,87,131,249,92,135,250,95,138,251,99,141,251,103,144,252,106,144,252,109,144,253,114,144,253,118,144,254, 124,143,254,129,141,254,135,138,253,141,135,253,146,133,252,152,131,251,156,130,250,159,131,249,162,132,249,164,133,248,167,134,248,167,132,249,165,128,249,162,125,250,159,122,251,154,120,252,149,118,253,145,118,253,139,115,254,134,114,254,129,112,253,125,110, 253,121,108,252,118,106,252,114,105,251,108,106,250,102,106,249,97,107,248,92,108,247,88,109,246,84,109,245,82,109,245,81,109,245,82,109,246,83,110,247,87,112,248,90,113,251,98,125,252,106,135,252,114,145,251,122,156,248,131,167,244,140,177,239,147,185,235, 151,191,232,156,193,232,158,193,232,160,191,235,161,186,238,163,178,244,163,164,248,166,141,245,173,115,241,166,84,237,150,67,234,139,58,232,135,55,232,132,55,235,129,59,239,123,66,242,121,72,244,117,78,247,113,86,248,109,92,249,106,98,250,102,104,250,103,104, 250,103,103,250,104,104,250,103,105,251,101,110,250,96,118,248,88,130,240,68,135,227,48,128,221,41,127,224,44,122,223,44,122,226,47,119,226,47,122,226,47,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,122,254,113,122, 254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,135,254,117,133,254,115,132,254,113,130,254,112,129,254,111,128,253,111,128,253,110,127,253, 110,127,253,109,127,253,109,127,253,110,128,253,110,128,253,111,128,254,112,128,254,112,127,254,112,126,254,113,126,254,113,124,254,112,124,253,111,124,253,110,124,253,109,124,253,108,124,253,106,123,252,105,123,252,103,122,252,102,121,251,100,120,251,98,119, 251,97,118,250,95,117,249,93,116,249,91,115,248,90,114,247,88,113,247,86,111,247,87,113,248,88,114,248,89,115,248,90,116,249,90,117,249,91,119,249,92,120,250,92,121,250,93,123,250,93,124,250,93,124,250,93,124,250,92,124,249,92,124,249,91,124,249,90,125,249,90, 125,249,89,125,249,88,126,248,88,126,248,88,127,248,88,127,248,88,128,249,88,128,249,89,129,249,90,129,249,90,129,249,91,130,249,92,130,250,92,130,250,93,130,250,93,130,250,93,130,250,93,131,250,92,133,249,92,134,249,91,135,249,90,137,248,90,138,248,89,139, 248,88,140,247,87,141,247,86,143,247,88,142,248,90,140,249,91,139,249,93,138,250,95,137,251,97,136,251,98,135,251,100,134,252,102,133,252,103,132,252,105,131,253,106,131,253,108,130,253,109,130,253,110,130,253,111,130,254,112,130,254,113,130,254,113,129,254, 112,128,254,112,127,254,112,126,253,111,126,253,110,126,253,110,126,253,109,127,253,109,127,253,110,127,253,110,127,253,111,126,254,111,126,254,113,125,254,114,124,254,114,123,254,115,122,254,118,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,118,253,144,118,253,143,118,253,143,118,253,142,118,253,141,118,254,140,118,254,139,118,254,139,118,254,138,118,254,137,118,254,136,118,254, 136,118,254,135,118,254,134,118,254,134,118,254,133,118,254,132,118,254,132,119,254,131,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,131,120,254,131,120,254,132,121,254,132,121,254,133,121,254,133,121,254,134,122,254,134,122,254,135,122, 254,135,122,254,136,123,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,133,122,254,133,122,254,132,122,254,132,122,254,131,122,254,131,122,254,130,122,254,130,122,254,129,122,254,128,122,254,128,122,254,127, 122,254,126,122,254,125,121,254,124,121,254,124,121,254,123,121,254,123,121,254,122,121,254,123,121,254,124,122,254,124,122,254,131,124,254,136,125,253,143,127,252,151,129,250,159,130,249,165,132,247,170,133,245,174,134,245,174,135,245,175,135,245,175,135,245, 174,135,246,173,135,246,172,135,246,171,134,247,171,134,247,170,134,247,169,134,248,168,133,248,167,133,248,166,133,249,165,132,249,164,132,249,163,132,249,162,131,250,161,131,250,160,131,250,159,131,250,159,130,251,158,130,251,157,130,251,156,130,251,155,129, 252,154,129,252,154,129,252,153,129,252,152,129,252,151,128,252,151,128,253,149,128,253,148,128,253,147,128,253,145,127,253,144,127,253,143,127,254,142,127,254,141,127,254,140,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133, 126,254,132,126,254,132,126,254,131,126,254,130,125,254,130,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,128,125,254,129,126,254,129,126,254,128,126,254,128,126,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,47,149,223,46,149,223,46,149,222,45,149,224,44,136,225,45,124,224,45,111,220,45,98,214,44,85,206,42,74,198,40, 66,191,39,61,184,35,60,197,32,77,223,48,98,233,60,105,238,66,111,241,72,116,244,77,120,246,82,125,248,86,128,249,90,132,250,94,136,251,98,139,251,101,142,251,105,145,251,109,148,252,112,148,252,116,149,252,120,149,253,125,148,253,130,147,253,135,145,253,141, 142,252,147,139,252,152,137,250,158,135,249,161,136,248,165,137,247,169,137,246,171,135,247,169,130,248,166,126,249,162,122,251,157,118,252,151,115,252,147,114,253,140,111,253,135,109,253,130,107,253,126,106,252,122,105,252,119,103,251,116,102,251,113,101,250, 107,102,250,101,103,249,97,105,248,92,106,247,89,107,246,85,107,245,83,108,245,82,109,246,84,111,248,88,113,250,94,117,252,102,124,253,110,134,253,118,145,251,126,156,248,134,166,245,140,174,240,148,182,237,151,187,235,153,190,234,155,191,233,157,191,234,158, 189,236,160,184,240,162,174,245,163,160,248,167,136,245,174,111,238,168,80,233,153,61,232,137,56,232,128,55,232,128,55,234,127,57,237,126,62,240,124,69,244,124,76,248,117,87,249,116,93,251,112,99,251,109,103,251,106,104,250,104,104,250,103,103,250,102,104,250, 101,106,250,99,111,250,94,119,248,86,129,239,66,131,225,46,131,221,40,126,226,47,119,226,47,124,226,47,123,227,47,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,132,254,113,130,254,112,128,254,111,128,253,111,127,253,109,126,253,109,126,253,109,126,253,108,126,253,109,126,253,109, 127,253,110,127,253,111,127,254,111,126,254,112,126,254,112,125,254,112,124,254,112,124,253,111,125,253,110,125,253,109,124,253,108,124,253,106,124,253,105,123,252,104,123,252,102,122,252,101,121,251,100,120,251,98,119,250,96,118,250,95,117,249,93,115,249,91, 114,248,90,113,247,88,112,247,86,110,247,87,111,248,88,112,248,89,113,248,90,115,249,91,116,249,91,117,249,92,118,250,93,120,250,93,121,250,94,123,250,94,124,250,94,124,250,93,124,250,93,124,250,92,124,250,92,125,249,91,125,249,91,125,249,90,126,249,90,126, 249,89,127,249,89,127,249,90,128,249,90,128,249,91,129,249,91,129,250,92,129,250,92,130,250,93,130,250,93,130,250,94,130,250,94,130,250,94,131,250,93,133,250,93,134,249,92,135,249,91,137,249,91,138,248,90,139,248,89,140,248,88,142,247,87,143,247,86,144,247,88, 142,248,90,141,249,91,140,249,93,139,250,95,137,250,96,136,251,98,135,251,100,134,252,101,133,252,102,132,252,104,131,253,105,131,253,106,130,253,108,130,253,109,130,253,110,129,253,111,129,254,112,130,254,112,130,254,112,129,254,112,128,254,111,128,253,111, 127,253,110,127,253,109,127,253,109,128,253,108,128,253,109,128,253,109,128,253,109,128,253,111,127,254,111,126,254,113,125,254,114,124,254,114,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,118,253,147,118,253,146,118,253,144,118,253,144,118,253,143,118,253,142,118,253,141,118,253,141,118,253,140,118,254,139,118,254,139,118,254,138,118,254,137,118,254,137,118,254,136,118,254,135, 118,254,135,118,254,134,118,254,133,119,254,133,119,254,132,119,254,131,119,254,131,119,254,131,120,254,131,120,254,131,120,254,132,120,254,132,121,254,133,121,254,133,121,254,134,121,254,134,122,254,134,122,254,135,122,254,135,122,254,136,123,254,136,123,254, 135,123,254,135,123,254,134,122,254,134,122,254,134,122,254,133,122,254,133,122,254,132,122,254,131,122,254,131,122,254,130,122,254,130,122,254,129,122,254,128,122,254,127,121,254,127,121,254,126,121,254,125,121,254,124,121,254,123,121,254,123,121,254,122,121, 254,123,121,254,123,121,254,124,121,254,130,123,254,133,124,254,139,125,253,146,127,252,154,129,250,161,131,248,167,132,246,171,133,245,174,134,245,176,134,244,177,135,244,176,135,245,175,135,245,174,134,246,173,134,246,172,134,247,170,134,247,169,134,248,168, 133,248,167,133,248,166,133,249,165,133,249,164,132,249,163,132,249,162,132,250,161,131,250,160,131,250,159,131,250,159,131,251,158,130,251,157,130,251,156,130,251,155,130,252,154,129,252,153,129,252,153,129,252,152,129,252,151,128,252,150,128,252,150,128,253, 149,128,253,148,128,253,147,127,253,145,127,253,144,127,254,143,127,254,142,127,254,141,127,254,140,126,254,138,126,254,137,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133,126,254,132,126,254,132,125,254,131,125,254,130,125,254,130,125,254,128,125, 254,130,125,254,130,125,254,129,125,254,128,125,254,128,125,254,129,125,254,129,125,254,128,125,254,128,125,254,129,126,254,128,126,254,128,126,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,49,147,226,49,147,225,48,147,225,48,147,225,46,132,226,47,120,225,48,108,221,47,96,216,46,84,209,45,74,202,43,67,197,42,62,191,35,65,212,40,89,230,55, 104,236,64,108,240,70,113,243,75,118,245,80,122,247,84,126,249,89,130,250,93,133,250,96,137,251,100,140,251,104,143,252,108,146,252,111,149,251,115,152,252,119,153,252,122,153,252,127,153,252,131,153,252,136,151,252,142,148,251,148,146,251,154,143,250,159,142, 248,164,142,246,170,143,245,173,140,246,172,133,247,170,128,248,166,122,250,160,116,251,154,112,251,149,111,252,141,105,252,135,104,252,130,103,252,126,102,252,122,101,251,119,100,251,116,99,250,114,98,250,111,98,250,106,99,249,101,101,248,97,103,248,93,104, 247,89,105,246,87,106,246,85,108,247,86,111,248,90,115,251,97,119,253,106,125,254,114,133,253,122,144,252,129,154,249,135,163,246,142,172,243,146,178,240,149,182,238,151,186,236,153,188,235,154,189,235,154,188,237,155,186,239,156,181,243,157,171,247,159,156, 249,163,132,245,171,108,237,167,77,230,154,57,228,139,50,230,126,52,233,120,56,234,122,58,236,124,61,239,125,67,243,125,74,246,124,82,249,123,91,252,117,102,252,114,104,252,112,104,251,108,104,251,107,104,250,105,104,250,104,105,251,102,108,251,100,112,250,95, 118,249,90,125,241,70,129,230,52,136,226,47,130,226,47,124,228,49,135,229,51,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,121,251,98,121,251,98,122,251,98,123,251,99,125,252,100,127,252,101,129,252,103, 130,252,104,131,252,105,131,253,105,131,253,105,131,253,105,131,253,105,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,128,254,111,128,253,110,127,253,109,126,253,109,125,253,108,124,253,108,124,253,108,124,253,109,125,253,109,126,253,110,126,253,111,126,254,111,125, 254,112,124,254,112,124,254,111,124,253,110,125,253,110,125,253,109,125,253,108,125,253,107,125,253,106,124,252,104,124,252,103,123,252,102,122,252,101,121,251,99,120,251,98,119,250,96,118,250,95,116,249,94,115,249,92,113,248,91,112,248,89,111,247,88,109,247, 88,110,248,89,111,248,90,112,249,91,113,249,92,114,249,92,116,249,93,117,250,94,118,250,94,120,250,95,121,250,95,123,251,96,124,251,95,124,250,95,124,250,95,124,250,94,125,250,94,125,250,93,125,250,93,126,250,92,126,250,92,127,250,92,127,250,92,128,250,93,128, 250,93,129,250,94,129,250,94,129,250,95,130,250,95,130,251,95,130,250,95,130,250,95,131,250,95,133,250,94,134,250,94,136,249,93,137,249,92,138,249,92,140,249,91,141,248,90,142,248,89,143,247,88,144,247,88,146,248,89,143,248,91,142,249,92,141,249,94,139,250,95, 138,250,96,136,251,98,135,251,99,134,252,101,133,252,102,132,252,103,131,252,104,130,253,106,130,253,107,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,130,254,112,131,254,112,130,254,111,129,253,111,128,253,110,128,253,109,128,253,109,128,253, 108,130,253,108,130,253,108,130,253,108,130,253,109,128,253,110,127,254,111,126,254,113,125,254,114,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,148,118,252,148,118,253,147,118,253,146,118,253,145,118,253,144,118,253,143,118,253,143,118,253,142,117,253,141,117,253,141,117,253,140,117,254,139,118,254,139,118,254,138,118,254,137,118,254,137,118,254,136,118,254,135,118,254,135,119,254, 134,119,254,133,119,254,133,119,254,132,119,254,131,120,254,131,120,254,131,120,254,132,120,254,132,121,254,132,121,254,133,121,254,133,121,254,134,121,254,134,122,254,134,122,254,135,122,254,135,122,254,135,122,254,134,122,254,134,122,254,133,122,254,133,122, 254,132,122,254,132,122,254,131,122,254,130,122,254,130,121,254,129,121,254,128,121,254,127,121,254,126,121,254,126,121,254,125,121,254,124,121,254,123,120,254,123,120,254,122,120,254,123,121,254,124,121,254,124,121,254,131,123,254,135,124,254,141,126,253,149, 128,251,157,130,249,164,131,247,169,133,246,173,134,245,175,134,244,176,134,244,177,134,244,177,134,244,176,134,245,175,134,245,174,134,246,173,134,246,171,134,247,170,133,247,168,133,248,167,133,249,165,133,249,164,132,249,163,132,249,162,132,250,161,132,250, 160,131,250,159,131,251,158,131,251,158,131,251,157,130,251,156,130,251,155,130,252,154,130,252,153,129,252,153,129,252,152,129,252,151,129,252,150,128,253,149,128,253,149,128,253,148,128,253,147,128,253,147,127,253,145,127,253,144,127,254,143,127,254,142,127, 254,141,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,135,126,254,134,126,254,133,126,254,132,125,254,131,125,254,131,125,254,130,125,254,129,125,254,128,125,254,130,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,120,254,124,116,254,123,112,251,118,100,247,113,85,239,108,69,232,104,58,227,102,52,225,101, 50,224,101,49,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,101,206,225,101,205,226,102,203,231,104,197,238,107,186,246,113,170,251,118,155,253,122,143,254,124,139,254,125,134,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,53,145,229,53,145,229,52,145,229,52,145,227,48,128,228,50,117,227,50,105,223,50,94,218,49,83,212,48,74,207,47,68,204,46,66,202,38,75,224,49,99,234,61,106,239,69,111,242,74,115,245,79,119,247,83,123, 248,87,127,249,91,131,250,95,134,251,99,138,251,103,141,252,107,144,252,110,148,252,114,151,251,118,154,251,122,157,251,126,158,251,130,158,250,134,158,250,139,157,250,144,155,250,149,152,249,155,150,247,162,150,245,168,150,244,173,147,245,173,139,246,172,132, 247,169,124,249,162,116,250,155,109,251,150,107,251,140,100,251,134,98,251,130,98,251,126,97,251,122,97,251,119,96,250,116,96,250,114,95,249,112,95,249,110,95,249,105,97,249,101,99,248,97,101,248,93,102,247,90,104,247,89,106,247,89,109,249,93,114,251,99,120, 253,108,127,254,116,132,254,125,142,252,129,150,250,137,160,247,142,167,244,145,173,242,147,178,240,149,182,239,150,184,238,150,186,238,150,186,238,150,185,240,149,183,242,149,178,245,150,169,249,151,154,251,155,130,247,164,107,238,163,76,228,153,54,225,140, 46,227,128,48,231,119,54,235,115,61,237,119,63,240,123,68,243,126,74,246,128,81,249,128,89,250,125,95,252,121,101,252,125,103,249,121,92,250,119,93,250,114,95,250,109,98,250,106,102,251,104,106,251,103,110,252,103,116,249,90,128,239,68,139,231,58,151,229,57, 157,232,59,154,232,59,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,53,123,231,53,123,231,53,123,231,53,123,231,53,123,230,52,123,230,52,123,230,51,123,229,51,122,229,51,122,229,51,121,229,51,121,230,52,121,230,52,120,230, 52,120,230,52,120,229,52,119,229,51,117,230,52,115,231,54,114,232,56,112,234,60,111,237,64,112,244,77,115,251,97,121,251,98,122,251,98,123,251,99,125,252,100,127,252,101,129,252,103,130,252,104,131,252,105,131,253,105,131,253,105,131,253,105,131,249,90,131, 247,84,131,248,87,131,249,89,130,249,91,130,250,92,130,250,93,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,111,128,253,110,127,253,109,126,253,109,125,253,108,124,253,107,123,253,107,123,253,108,124,253,108,125,253,109,125,253,110,125,253,111,124,253,111,124,254,111,124,253,111,124,253,110,125,253,109,125,253,108,126,253,108,126,253,107, 125,253,106,125,253,105,125,252,104,124,252,103,123,252,102,123,252,101,121,251,99,120,251,98,119,251,97,117,250,96,116,250,95,114,249,93,113,249,92,111,248,91,110,248,90,108,248,90,108,248,91,109,249,92,111,249,93,112,249,94,113,250,95,114,250,95,115,250,96, 117,250,96,118,251,97,120,251,97,121,251,98,123,251,98,124,251,98,125,251,98,125,251,97,125,251,97,125,251,96,125,251,96,126,250,95,126,251,95,127,251,95,127,251,95,128,251,96,128,251,96,129,251,97,129,251,97,129,251,98,129,251,98,129,251,98,130,251,98,131, 251,97,133,251,97,134,250,96,136,250,96,137,250,95,139,250,95,140,249,94,141,249,93,142,249,92,143,248,91,145,248,90,146,247,89,147,248,91,144,249,92,143,249,93,141,250,95,140,250,96,138,251,97,137,251,98,135,251,99,134,252,101,133,252,102,132,252,103,131,252, 104,130,253,105,129,253,106,129,253,107,129,253,108,128,253,108,128,253,109,129,253,110,129,253,111,130,254,111,130,253,111,130,253,111,130,253,110,129,253,109,129,253,109,129,253,108,130,253,107,131,253,107,132,253,107,131,253,108,130,253,109,128,253,110,127, 254,111,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,118,252,148,118,252,148,118,252,148,118,253,147,118,253,146,118,253, 145,118,253,145,117,253,144,117,253,143,117,253,143,117,253,142,117,253,141,117,253,141,117,253,140,118,254,139,118,254,139,118,254,138,118,254,137,118,254,137,118,254,136,118,254,135,119,254,135,119,254,134,119,254,133,119,254,132,120,254,132,120,254,131,120, 254,131,120,254,132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,122,254,134,122,254,134,122,254,133,122,254,133,122,254,133,122,254,132,122,254,131,122,254,131,122,254,130,121,254,129,121,254,129,121,254,128,121,254,127,121,254,126,121,254,125, 120,254,124,120,254,123,120,254,123,120,254,122,120,254,122,120,254,123,120,254,124,121,254,124,121,254,131,123,254,137,124,253,144,126,252,151,128,250,159,130,249,165,132,247,170,133,246,174,134,245,176,134,244,177,134,244,177,134,244,177,134,244,177,134,244, 177,134,245,175,134,246,173,133,246,172,133,247,171,133,247,169,133,248,168,133,248,166,132,249,165,132,249,163,132,250,162,132,250,160,132,250,159,131,251,158,131,251,157,131,251,157,130,251,156,130,251,155,130,252,154,130,252,153,129,252,152,129,252,152,129, 252,151,129,252,150,129,253,149,128,253,148,128,253,148,128,253,147,128,253,146,128,253,146,127,253,146,127,253,144,127,254,143,127,254,142,127,254,140,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,126,254,134,125,254,133,125,254,132, 125,254,131,125,254,131,125,254,130,125,254,129,125,254,130,125,254,130,125,254,129,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,128,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,126,120,254,123,112,252,120,104,247,113,85,238,107,68,230,103,55,226,102,51,224,101,49,229,103,54,233,105,59,234,106,60,234,106,61,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,235,106,192,234,106,193,233,105,194,229,103,200,224,101,206,226,102,203,229,103,199,238,107,187,246,113,171,252,119,151,253,122,143,254,125,134,254,125,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,58,143,233,57,143,232, 57,143,232,57,143,230,52,126,230,53,114,228,54,103,225,53,92,220,53,82,215,51,74,211,51,69,207,47,69,214,44,86,232,57,108,237,65,108,241,72,113,244,77,117,246,82,121,248,86,125,249,90,128,250,94,132,251,98,135,251,102,139,252,106,142,252,110,146,252,114,149, 252,118,153,251,122,156,250,126,159,249,130,162,249,134,164,248,139,164,248,144,163,248,148,161,247,154,160,245,161,160,244,167,160,243,171,154,244,173,147,245,174,138,247,171,127,249,164,116,250,156,107,250,152,105,250,139,95,250,133,92,250,128,92,250,125,93, 250,121,93,250,118,93,249,116,93,249,114,93,249,112,92,249,111,92,249,109,93,248,105,95,248,101,97,248,97,99,247,94,102,247,92,104,248,92,108,250,95,113,252,102,119,253,110,127,254,120,134,254,131,142,253,132,148,250,139,157,248,142,164,246,145,169,244,146, 174,242,147,177,241,147,180,240,146,182,240,145,183,240,144,183,241,143,182,242,141,180,245,140,175,248,140,166,251,141,153,253,146,130,250,156,108,239,158,75,228,151,52,222,140,43,223,130,43,228,121,49,234,114,59,239,112,69,242,119,73,245,124,78,247,128,83, 248,129,88,250,128,92,251,124,96,252,120,101,252,125,103,248,132,87,247,126,83,247,123,85,248,116,88,249,110,93,249,106,99,250,104,105,248,90,109,235,66,156,227,70,183,233,79,179,232,71,172,234,71,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,56,125,233,56,125,233,56,125,232,55,125,231,53,125,229,51,125,228,49,124,226,47,123,225,46,122,225,45,121,225,45,121,225,45,121,225,45,122,225,45,123,224,45,124,224,44,124,223,43,125,223,43,125, 225,46,124,231,53,123,231,53,123,231,53,123,231,53,123,230,52,123,230,52,123,230,51,123,229,51,122,229,51,122,229,51,121,229,51,121,230,52,121,230,53,120,230,53,120,230,52,120,229,51,119,229,51,117,229,52,115,230,54,113,232,56,112,234,60,111,236,64,111,239,68, 113,245,80,117,251,97,121,251,98,123,251,99,125,252,100,128,252,101,129,252,103,130,252,104,131,252,105,131,253,105,131,253,105,131,249,89,131,246,82,131,247,84,131,248,87,131,249,90,130,249,91,130,250,93,130,248,86,130,248,86,131,248,88,131,249,89,131,249,90, 131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,126,253,109,125,253,108,124,253,107,123,253,107,122,253,107,122,253, 108,124,253,108,124,253,109,124,253,110,124,253,111,123,253,111,124,253,110,125,253,109,125,253,109,126,253,108,126,253,108,126,253,107,126,253,106,126,253,105,126,252,105,125,252,104,125,252,103,124,252,102,123,252,101,122,251,100,120,251,99,119,251,98,117, 251,97,116,250,97,114,250,96,112,249,95,111,249,94,109,248,93,107,248,94,107,249,95,108,249,96,109,250,96,110,250,97,111,250,98,112,251,99,114,251,99,115,251,100,116,251,100,118,252,101,119,252,101,121,252,101,123,252,102,124,252,102,125,252,101,125,252,101, 125,252,101,125,252,100,126,252,100,126,252,100,127,252,100,127,252,100,128,252,100,128,252,101,129,252,101,129,252,101,129,252,102,129,252,101,129,252,101,131,252,101,133,252,101,134,251,100,136,251,100,137,251,99,139,251,99,140,250,98,141,250,97,143,250,96, 144,249,96,145,249,95,146,248,94,147,248,93,147,249,94,145,249,95,143,250,96,142,250,97,140,251,97,138,251,98,137,251,99,135,251,100,134,252,101,132,252,102,131,252,103,130,252,104,129,252,105,129,253,105,128,253,106,128,253,107,128,253,107,128,253,108,128, 253,109,128,253,109,129,253,110,129,253,111,130,253,110,131,253,110,130,253,109,130,253,108,130,253,108,130,253,107,132,253,107,132,253,107,132,253,107,131,253,108,130,253,109,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,118,252,150,118,252,149,118,252,148,118,252,148,118,253,147,118,253,146,117,253,146,117,253,145,117,253,144,117,253,144,117,253,143,117,253,142,117, 253,142,117,253,141,117,253,140,118,254,140,118,254,139,118,254,138,118,254,137,118,254,137,118,254,136,119,254,135,119,254,134,119,254,134,119,254,133,119,254,132,120,254,131,120,254,131,120,254,131,120,254,131,121,254,131,121,254,132,121,254,132,121,254,132, 121,254,132,122,254,132,122,254,132,122,254,131,122,254,131,121,254,130,121,254,129,121,254,128,121,254,127,121,254,126,121,254,125,120,254,125,120,254,124,120,254,123,120,254,122,120,254,122,120,254,122,120,254,123,120,254,123,120,254,124,121,254,132,123,254, 138,124,253,146,126,252,153,128,250,161,130,248,167,132,246,171,133,245,174,134,244,176,134,244,177,134,244,177,134,244,177,134,244,177,134,245,176,134,245,175,133,245,175,133,246,173,133,246,171,133,247,170,132,247,168,132,248,167,132,248,165,132,249,164,132, 249,162,131,250,161,131,250,160,131,251,158,131,251,157,131,251,155,130,251,155,130,252,154,130,252,153,130,252,152,129,252,151,129,252,150,129,252,150,129,253,149,128,253,148,128,253,147,128,253,147,128,253,146,128,253,145,127,253,145,127,253,144,127,253,143, 127,254,143,127,254,141,127,254,140,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133,125,254,133,125,254,132,125,254,131,125,254,130,125,254,129,125,254,128,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,125,118,254,125,118,254,126,120,252,120,104,248,114,88,236,106,64,229,103,54,224,101,49,227,103,52,231,105,57,233,105,59,234,106,61,247,115,87,252,121,104,253,121,106,253,122,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,146,253,122,147,252,121,149,248,115,167,235,106,192,233,105,194,232,105,196,227,103,202,224,101, 206,228,102,201,235,106,191,247,114,168,252,119,152,254,125,134,254,124,137,254,125,134,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,63,142,236,63,142,236,63,142,236,63,142,234,57,124,232,56,111,230,57,100,227,57,90,223,56,81,219,55,75, 216,55,70,212,49,74,225,52,97,237,65,114,239,69,110,243,76,114,245,81,118,247,85,122,249,89,126,250,93,129,251,97,133,251,101,137,252,105,140,252,109,144,252,113,148,252,117,151,251,121,155,251,126,159,249,130,162,248,135,166,247,141,169,244,147,173,244,152, 171,243,159,171,241,165,170,240,169,168,241,171,163,242,174,156,244,174,146,247,170,132,249,163,118,250,155,107,250,151,102,249,136,90,248,129,86,248,125,87,248,122,89,248,119,89,248,117,89,248,115,90,248,113,90,248,112,90,248,111,90,248,110,90,248,108,91,248, 104,94,248,100,96,248,97,99,248,95,102,249,95,106,250,98,111,252,103,118,254,112,127,254,121,134,254,126,138,253,136,144,252,140,149,250,143,157,248,145,163,246,146,169,244,146,173,243,146,177,243,143,178,242,141,179,242,138,180,242,136,181,243,134,180,244, 132,177,246,130,173,248,130,166,252,132,154,254,136,132,252,147,110,242,152,77,228,148,51,220,140,40,220,131,40,225,124,45,232,118,55,239,115,68,245,114,79,247,120,84,248,125,88,249,127,90,249,128,91,250,127,93,251,125,96,251,122,99,252,123,101,250,127,95,245, 136,80,244,129,76,245,125,79,247,119,85,248,108,92,249,106,97,250,127,159,238,88,175,233,79,179,235,82,178,235,79,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,60,122,235,60,122,235,60,122,235,59,122,234,58,122,233,56,122,232,55,122,231,54,122,231,53,121,230,52,121,230,52,121,230,52,121,231,53,123,233,56,125,233,56,125, 232,55,125,231,53,125,229,51,125,228,49,124,226,47,123,225,46,122,225,45,121,225,45,121,225,45,121,225,45,122,225,45,123,225,45,124,224,44,125,223,43,125,222,42,125,222,42,125,225,45,124,231,53,123,231,53,123,231,53,123,230,52,123,230,52,123,230,51,123,229,51, 122,229,51,122,229,51,121,229,51,121,230,52,120,230,53,121,230,53,121,230,52,120,229,51,119,229,51,117,229,51,115,230,53,113,232,56,112,234,60,111,236,63,110,239,68,112,242,73,115,246,82,119,251,97,121,251,98,125,252,100,128,252,101,130,252,103,130,252,104, 131,253,105,131,253,105,131,248,88,130,246,82,131,246,81,132,247,83,132,248,87,131,249,90,130,250,93,130,247,83,130,246,83,131,248,87,131,248,88,131,249,90,131,247,85,133,246,83,133,247,84,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,124,253,107,123,253,107,122,253,107,122,253,107,123,253,108,123,253,108,123,253,109,123,253,110,122,253,110,124,253,109,125,253,109,125,253,108,126, 253,108,127,253,107,127,253,107,127,253,106,127,253,106,127,253,105,127,253,105,126,252,104,125,252,104,125,252,103,123,252,102,122,252,102,121,252,101,119,251,101,117,251,100,116,251,99,114,250,99,112,250,99,110,250,98,108,249,98,106,249,99,105,250,100,106, 250,101,107,251,101,108,251,102,110,251,103,111,251,104,112,252,104,113,252,105,115,252,105,116,252,106,118,253,106,119,253,106,121,253,107,123,253,108,124,253,107,125,253,106,125,253,106,125,253,106,126,253,106,126,253,106,127,253,106,127,253,106,128,253,106, 128,253,106,129,253,106,129,253,107,129,253,106,129,253,107,131,253,106,133,253,106,135,252,106,136,252,105,138,252,105,139,252,104,141,251,104,142,251,103,143,251,102,144,251,101,146,250,100,147,250,100,148,249,99,149,249,98,148,250,98,146,250,99,144,250,99, 142,251,100,140,251,100,138,251,101,137,252,101,135,252,102,133,252,102,132,252,103,131,252,104,130,252,104,129,253,105,128,253,105,127,253,106,127,253,106,127,253,107,127,253,107,127,253,108,127,253,108,128,253,109,129,253,109,129,253,110,130,253,110,132,253, 109,131,253,108,131,253,108,131,253,107,131,253,107,132,253,107,132,253,107,132,253,107,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,150,118,252,150,118,252,150,118,252,150,118,252,149,118,252,148,118,252,148,118,253,147,117,253,146,117,253,146,117,253,145,117,253,144,117,253,144,117,253,143,117,253,142,117,253,142,117,253,141,117,253,140,118,254,139,118,254,139,118,254, 138,118,254,137,118,254,136,118,254,136,119,254,135,119,254,134,119,254,133,119,254,132,120,254,131,120,254,131,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,128,121,254,127,121, 254,126,120,254,125,120,254,124,120,254,123,120,254,122,120,254,121,119,254,121,119,254,122,120,254,123,120,254,123,120,254,123,120,254,133,123,254,140,125,253,147,127,251,155,129,250,162,131,248,168,132,246,172,133,245,175,134,244,176,134,244,177,134,244,177, 134,244,177,134,244,176,134,245,176,134,245,175,133,245,174,133,246,173,133,246,172,132,247,171,132,247,169,132,248,168,132,248,166,131,249,165,131,249,163,131,250,162,131,250,160,131,250,159,130,251,157,130,251,156,130,251,155,130,252,153,130,252,152,130,252, 151,129,252,150,129,253,149,129,253,149,129,253,148,128,253,147,128,253,146,128,253,146,128,253,145,128,253,144,127,253,144,127,253,143,127,254,142,127,254,142,127,254,142,127,254,140,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,125, 254,133,125,254,132,125,254,132,125,254,131,125,254,130,125,254,129,125,254,131,125,254,130,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,117,254,124,116,254,124,115,254,124,116,254,126,120,247,114,87,233,104,59,224, 101,49,224,102,49,228,104,53,231,105,57,234,106,61,246,114,82,252,120,101,252,121,105,253,122,108,252,121,105,252,120,102,252,120,102,252,119,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,251,119,153,252,119,153,252,120,152,252,121,149,253,122,146,252,121,149,252,120,153,246,114,171,235,106,192,231,105,197,229,104,200,224,102,205,224,101,206,232,104,196,247,113,169,254,125,134,254,124,139,254,125, 136,254,127,129,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,69,140,240,69,140,240,69,140,240,69,140,237,63,123,233,60,108,232,60,98,229,60,88,225,60,81,222,60,75,223,61,75,220,53,83,234,60,108,241,70,118,242,73,111,245,80,116,247,84, 120,248,88,123,250,92,127,251,96,131,251,100,134,252,104,138,252,109,142,252,113,146,252,117,150,252,122,154,251,126,158,250,131,162,248,137,166,246,142,170,243,149,174,240,157,178,235,167,183,236,168,178,236,171,175,237,173,171,239,174,165,242,174,156,247, 169,140,250,161,122,251,151,107,249,139,94,248,131,86,246,124,82,246,119,82,247,118,84,247,115,86,247,114,86,247,113,87,247,111,87,247,110,88,247,109,89,247,108,89,247,108,89,247,106,90,247,102,92,247,99,96,248,97,99,249,97,103,250,100,109,252,105,117,254,113, 126,254,122,134,254,124,137,253,136,143,252,142,147,251,144,150,251,145,153,249,145,159,248,145,163,247,143,167,246,141,171,245,138,173,245,135,176,244,131,177,244,127,178,244,124,179,245,122,176,246,121,172,248,121,165,251,123,155,254,127,136,254,137,115,244, 144,81,229,144,52,218,138,38,217,132,37,221,126,41,229,122,51,238,120,64,245,119,79,249,118,91,250,123,93,250,127,94,250,128,93,250,129,93,250,129,93,250,127,94,250,124,95,251,122,97,251,125,97,248,132,88,244,139,77,243,141,75,240,147,71,247,151,92,251,149, 145,251,132,157,238,88,175,236,84,177,236,85,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,61,122,236,61,122,236,60,122,235,60,121,235, 59,121,234,58,120,234,58,120,235,60,122,235,60,122,235,59,122,234,58,122,233,56,122,232,55,122,231,54,122,231,53,121,230,52,121,230,52,121,230,52,121,229,51,121,230,52,123,233,56,125,232,55,125,231,54,125,230,51,125,227,48,124,226,46,123,225,45,121,225,45,121, 225,45,121,225,45,121,225,45,122,225,45,123,225,45,124,224,44,125,223,43,125,222,42,125,222,42,125,222,42,124,224,44,124,231,53,123,231,53,123,230,52,123,230,52,123,229,51,123,229,51,122,229,50,122,229,50,121,229,51,121,230,52,120,231,53,121,231,53,121,230,52, 120,229,51,119,229,51,118,229,51,116,230,53,113,232,56,111,234,59,110,236,64,110,238,67,111,243,74,116,244,77,118,245,80,122,246,81,126,246,82,129,246,82,130,246,83,131,247,83,130,247,83,130,246,83,130,247,84,129,246,82,131,245,80,132,246,82,132,248,87,131, 250,93,130,244,78,130,245,78,130,247,84,131,248,87,131,249,90,131,247,83,133,246,82,134,247,84,133,248,87,132,249,90,131,249,91,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,107,122,253,107,122,253,107,122,253,108,123,253,108,122,253,109,122,253,109,121,253,109,123,253,108,124,253,108,125,253,108,126,253,107,127,253,107,128,253,107,128,253,106,128,253,106,128,253,106,128,253,106,128,253,105,127,253, 105,126,253,105,125,252,104,124,252,104,123,252,104,121,252,104,120,252,104,118,252,104,116,252,104,114,251,104,112,251,104,110,251,104,107,251,104,105,250,105,104,251,106,105,251,107,106,251,108,107,252,109,108,252,110,109,252,110,110,253,111,112,253,112,113, 253,112,114,253,112,116,253,113,118,254,113,119,254,113,121,254,113,123,254,115,125,254,113,125,254,113,125,254,113,126,254,113,126,254,113,127,254,114,127,254,113,128,254,113,128,254,113,129,254,113,129,254,112,129,254,113,131,254,113,133,254,113,135,253,113, 136,253,112,138,253,112,139,253,112,141,253,111,142,252,110,144,252,110,145,252,109,146,251,108,147,251,107,148,251,106,149,250,105,150,251,104,149,251,104,147,251,104,144,251,104,142,252,104,140,252,104,138,252,104,136,252,104,134,252,104,133,252,104,131,252, 105,130,253,105,129,253,105,128,253,105,127,253,106,126,253,106,126,253,106,126,253,106,126,253,107,126,253,107,126,253,107,127,253,108,128,253,108,128,253,108,129,253,109,131,253,109,133,253,109,132,253,108,132,253,108,132,253,107,132,253,107,132,253,107,132, 253,107,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,118,252,151,118,252,150,118,252,150,118,252,150,118,252,150,118,252, 149,118,252,148,117,252,148,117,253,147,117,253,146,117,253,146,117,253,145,117,253,144,117,253,143,117,253,143,117,253,142,117,253,141,117,253,140,117,254,140,118,254,139,118,254,138,118,254,137,118,254,136,118,254,135,118,254,135,119,254,134,119,254,133,119, 254,132,119,254,131,119,254,130,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,127,121,254,126,120,254,125,120,254,124,120,254,123,120,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,122,120,254,122, 120,254,129,122,254,134,123,254,141,125,253,148,127,251,156,129,249,163,131,247,169,132,246,172,133,245,175,134,244,176,134,244,177,134,244,177,134,244,177,134,244,176,134,245,176,134,245,175,133,245,174,133,246,173,133,246,172,132,247,171,132,247,170,132,247, 169,131,248,167,131,248,166,131,249,164,131,249,163,130,250,161,130,250,160,130,251,158,130,251,157,130,251,155,130,252,154,129,252,153,129,252,151,129,252,150,129,253,149,129,253,148,129,253,147,128,253,146,128,253,145,128,253,145,128,253,144,128,253,143,127, 254,143,127,254,142,127,254,141,127,254,141,127,254,140,126,254,141,127,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,134,125,254,133,125,254,132,125,254,131,125,254,131,125,254,129,125,254,128,125,254,130,125,254,130,125,254,129,125,254,129, 125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,117,254,125,117,253,123,111,253,122,110,253,122,111,241,109,72,229,103,54,222,101,46,223,101,47,228,103,53,234,106,61,242,112,74,250,118,94,252,120,101,253,122, 108,253,122,106,252,121,103,252,120,102,252,119,101,250,117,95,249,116,91,249,116,91,249,116,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,116,163,249,116,163,249,116,163,250,117,159,251,119,153,252,120,152,252, 121,151,253,122,148,253,122,146,252,121,152,250,119,160,243,113,179,235,106,192,228,103,201,223,102,207,222,101,208,228,103,201,240,109,184,253,122,144,254,123,142,254,127,129,254,126,131,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,76, 139,243,76,139,243,76,139,243,76,139,240,69,121,235,63,104,233,64,96,231,64,87,228,64,80,226,65,76,224,62,76,229,58,93,240,69,117,243,75,121,243,77,112,246,83,117,248,87,121,249,91,125,251,96,128,251,100,132,252,104,136,252,108,140,253,113,144,252,117,148,252, 122,153,251,127,157,250,133,162,248,139,166,245,145,171,241,153,177,237,162,182,232,169,185,230,174,185,229,179,184,232,179,178,235,179,171,239,177,162,245,172,148,250,161,126,251,149,109,249,134,91,246,123,82,244,116,78,243,112,77,244,111,80,245,110,83,246, 109,84,246,108,85,246,107,86,246,107,86,246,106,87,246,105,87,246,105,88,246,104,88,246,103,89,247,100,92,247,99,96,249,99,101,250,101,107,252,106,115,254,114,124,254,122,134,254,125,137,253,138,145,252,144,147,251,145,149,251,145,150,251,145,150,251,143,153, 250,142,157,249,139,161,249,136,164,248,133,167,247,129,169,247,125,171,246,122,173,245,118,173,245,116,173,246,114,171,247,113,167,250,114,159,252,115,150,254,127,119,247,135,85,230,138,53,218,135,38,215,131,35,219,127,39,228,124,49,236,123,62,243,120,74,249, 121,91,251,122,100,251,125,98,251,130,97,250,134,95,250,136,93,249,136,91,249,134,90,249,131,89,249,127,91,248,134,89,250,134,95,248,137,88,243,153,80,245,173,110,248,161,145,250,155,145,251,134,156,238,88,175,237,86,176,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,233,57,130,233,57,130,233,57,130,233,56,129,233,56,129,233,56,128,234,57,125,236,61,122,236,60,122,235,60,121,235,59,120,234,58,120,233,57,119,233,56,120,235,60,122,235,59,122,234,58,122,233,56,122,232,55, 122,231,54,122,231,53,121,230,52,121,230,52,121,230,52,121,230,52,121,229,50,122,228,50,123,233,56,125,232,54,126,229,51,125,228,49,124,225,46,122,224,45,121,225,45,121,225,46,120,224,45,121,225,45,122,225,46,123,225,45,124,224,45,125,223,43,125,222,42,125, 222,42,125,221,41,124,222,42,124,222,42,124,223,44,124,219,39,123,217,37,123,217,36,123,216,36,122,216,36,122,217,37,122,217,37,121,217,37,121,221,41,121,217,37,121,217,37,121,217,37,121,218,38,120,219,39,119,220,41,118,222,43,118,229,51,119,229,51,118,232,56, 120,236,60,122,238,64,124,240,67,126,240,69,128,241,70,129,241,70,130,241,69,130,242,73,129,240,69,130,240,68,130,239,67,131,238,65,132,237,63,133,235,60,134,238,65,131,240,69,130,242,72,130,244,77,130,247,84,131,249,90,131,245,79,133,245,79,134,247,84,133, 247,85,133,248,88,132,249,91,130,249,91,133,249,92,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,122,253,107,122,253,108,123,253,108,122,253,108,122, 253,108,122,253,108,123,253,108,124,253,107,126,253,107,126,253,107,127,253,107,128,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,106,129,253,107,128,253,107,128,253,107,126,253,107,125,253,107,124,253,107,122,253,108,120,253,108,118,253,109, 116,253,109,114,252,110,112,252,111,109,252,111,107,252,112,104,251,113,103,252,115,104,252,116,105,252,117,105,253,118,107,253,119,108,253,119,109,253,120,110,253,121,111,254,121,113,254,121,114,254,122,116,254,122,118,254,122,119,254,122,121,254,122,123,254, 123,125,254,122,125,254,122,126,254,122,126,254,123,127,254,123,127,254,122,128,254,122,128,254,122,129,254,120,129,254,122,131,254,122,133,254,122,135,254,122,136,254,122,138,254,121,140,254,121,141,253,121,143,253,120,144,253,119,145,253,119,146,253,118,147, 252,117,149,252,116,149,252,115,150,251,114,151,252,113,150,252,112,147,252,111,145,252,110,142,253,109,140,253,109,138,253,108,136,253,108,134,253,107,132,253,107,130,253,107,129,253,107,128,253,107,127,253,107,126,253,106,125,253,106,125,253,106,125,253,106, 125,253,107,125,253,107,125,253,107,126,253,107,126,253,107,127,253,107,128,253,108,130,253,108,131,253,108,132,253,107,132,253,108,132,253,108,132,253,107,132,253,107,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,150,118,252,149,118,252,149,117,252,148,117,253,147,117,253,146,117,253,146,117,253,145,117,253,144, 117,253,144,117,253,143,117,253,142,117,253,141,117,253,140,117,254,139,117,254,139,118,254,138,118,254,137,118,254,136,118,254,135,118,254,134,118,254,133,118,254,132,119,254,131,119,254,130,119,254,129,119,254,128,119,254,127,120,254,126,120,254,125,120,254, 125,120,254,124,120,254,124,120,254,123,120,254,122,119,254,121,119,254,120,119,254,120,119,254,120,119,254,121,119,254,121,119,254,121,119,254,129,122,254,135,123,254,142,125,253,149,127,251,157,129,249,164,131,247,169,133,246,173,134,245,175,134,244,176,135, 244,177,135,244,177,134,244,177,134,244,176,134,245,175,134,245,175,133,246,174,133,246,173,132,246,172,132,247,171,132,247,170,131,247,169,131,248,168,131,248,166,131,249,165,130,249,163,130,250,162,130,250,161,130,250,159,130,251,158,129,251,156,129,251,155, 129,252,153,129,252,152,129,252,151,129,253,149,128,253,148,128,253,147,128,253,145,128,253,144,128,253,144,128,254,143,128,254,142,127,254,142,127,254,141,127,254,140,127,254,140,127,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,136,126,254, 135,126,254,134,125,254,133,125,254,132,125,254,131,125,254,130,125,254,129,125,254,131,125,254,130,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,124,115,254,124,116,254,125,117,252,120,103,251,118,97,238,109,67,226,105,50,223,105,46,224,106,47,230,108,54,237,111,64,244,114,78,250,119,95,253,122,108,253,124,108,253,122,106,252,121,104,252,119,101,250,118,96,249,116,92,249,116,91,249,116,91,250, 117,95,251,118,98,251,118,99,251,119,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,119,154,251,119,155,251,118,155,250,117,159,249,116,163,249,116,163,249,116,162,250,118,159,251,119,153,252,120,151,253,122,149,253,124,146,253,122,146,250,119,158,245,115,175,237,111,189,230,108, 200,224,106,207,222,105,209,226,105,205,232,106,196,250,117,159,254,127,129,254,126,133,254,126,133,254,126,133,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,83,137,246,83,137,246,83,137,246,83,137,243,75,120,238,68,103,235,68,94,232,68,86,230,69,80, 229,70,77,228,64,81,236,65,105,244,75,124,245,79,123,244,79,112,248,86,119,249,91,122,250,95,126,251,99,130,252,104,134,253,108,138,253,113,143,253,117,147,252,123,152,251,128,156,250,134,161,247,141,167,244,148,173,239,157,179,233,166,185,228,174,189,224,180, 190,223,185,188,223,188,183,227,190,176,234,185,165,241,179,151,249,165,129,251,150,110,248,130,88,244,117,78,242,108,74,241,104,74,241,103,76,243,103,81,244,103,83,244,102,84,245,102,85,245,101,85,245,101,86,245,101,87,245,101,87,245,101,87,245,101,88,246, 101,90,247,100,94,248,100,99,250,103,105,252,107,113,254,114,123,254,123,133,254,125,136,253,138,146,252,143,147,251,146,148,251,146,149,251,145,149,252,143,149,253,140,146,252,137,150,252,134,153,251,131,157,250,127,160,249,123,162,249,120,165,248,116,167, 247,113,168,246,111,169,246,109,168,247,108,164,249,113,160,253,119,143,254,126,118,247,134,84,233,136,57,221,135,42,217,131,37,221,127,41,228,125,50,232,124,55,236,123,62,251,122,100,251,123,99,251,126,98,251,130,96,250,133,95,250,135,93,249,136,91,248,138, 89,247,136,85,247,137,84,247,135,86,247,141,86,250,138,96,249,152,102,250,160,136,249,165,130,248,161,145,249,158,145,251,136,156,238,88,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,94,127,250,94,127,250,93,127,249,91,128,248,88,128,247,83,128,245,79,128,243,74,128,241,70,128,237,63,129,233,57,130,233,57,130,233, 56,130,233,56,129,233,56,128,232,55,127,233,57,124,236,61,122,235,60,121,235,59,121,234,58,120,233,57,119,232,55,119,231,54,120,235,60,122,234,58,123,233,57,123,231,54,122,231,54,122,231,53,121,230,52,121,230,52,121,230,52,121,230,52,121,230,52,121,226,47,122, 224,45,123,223,43,123,221,41,123,220,40,123,219,39,122,218,38,121,218,38,121,218,38,121,218,38,121,219,38,122,218,38,122,218,38,123,218,38,124,218,37,124,217,37,125,217,37,125,217,37,124,219,39,124,214,34,124,213,33,123,211,32,123,211,31,123,211,31,123,211,32, 123,212,32,123,211,31,123,213,33,123,215,34,123,216,36,124,218,38,124,220,40,124,222,42,124,224,44,124,222,42,123,229,51,124,230,52,124,232,55,124,234,58,125,236,62,126,238,65,127,238,64,128,239,65,128,239,66,129,241,70,130,239,66,131,239,67,132,238,65,132, 237,63,132,236,62,132,235,60,132,234,58,132,233,56,132,232,54,132,231,53,130,231,54,127,231,54,126,233,57,128,237,62,129,239,67,133,243,75,136,247,84,133,245,80,135,247,84,134,249,91,130,249,90,134,249,92,136,253,107,135,254,117,133,254,120,132,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,123,253,108,122,253,108,122,253,108,122,253,106,123,253,105,124,253,105,125,253,106,126,253,106,127,253,106,128,253,106,130,253,107, 130,253,107,131,253,107,131,253,107,131,253,108,131,253,108,130,253,108,130,253,109,129,253,110,128,253,110,127,253,111,125,254,112,123,254,113,121,254,114,119,254,115,117,253,116,115,253,118,112,253,119,110,253,121,107,252,122,104,252,123,102,252,125,103,252, 126,104,252,128,104,253,129,105,253,129,106,253,130,107,253,131,109,253,131,110,253,132,111,254,132,113,254,133,114,254,133,116,254,133,118,254,133,119,254,133,121,254,133,123,254,134,125,254,133,126,254,133,126,254,134,127,254,134,127,254,133,128,254,133,128, 254,132,129,254,133,131,254,133,133,254,133,135,254,133,136,254,133,138,254,133,140,254,132,141,253,132,143,253,131,144,253,131,145,253,130,147,253,129,148,253,129,149,252,128,150,252,127,150,252,125,151,252,124,152,252,122,150,253,121,147,253,119,144,253,118, 142,253,116,139,254,115,137,254,114,135,254,113,133,254,112,131,253,111,129,253,110,127,253,110,126,253,109,125,253,109,124,253,108,124,253,108,123,253,107,123,253,107,123,253,107,123,253,107,124,253,106,124,253,106,126,253,106,126,253,106,128,253,105,129,253, 105,130,253,105,132,253,106,132,253,107,132,253,108,132,253,108,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150, 119,252,151,118,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,149,118,252,149,117,252,148,117,253,147,117,253,146,117,253,146,117,253,145,117,253,144,117,253,143,117,253,142,117,253,142,117,253,141,117,253,140,117,254,139,117,254,138,117,254, 137,117,254,136,118,254,135,118,254,134,118,254,133,118,254,132,118,254,131,118,254,130,118,254,128,119,254,127,119,254,126,119,254,124,119,254,123,119,254,121,119,254,121,119,254,120,119,254,120,119,254,119,119,254,119,119,254,119,119,254,120,119,254,120,119, 254,120,119,254,129,122,254,135,123,254,142,125,252,150,128,251,157,130,249,164,132,247,169,133,246,173,134,245,175,134,244,176,135,244,177,135,244,177,135,244,177,134,245,176,134,245,175,134,245,174,133,246,173,133,246,172,132,246,171,132,247,171,132,247,170, 131,247,169,131,248,168,131,248,167,130,248,166,130,249,164,130,249,163,130,250,161,129,250,160,129,251,158,129,251,157,129,251,156,129,252,154,129,252,153,128,252,151,128,252,150,128,253,149,128,253,147,128,253,146,128,253,145,128,253,144,128,254,142,127,254, 141,127,254,140,127,254,140,127,254,139,127,254,139,127,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,135,126,254,134,126,254,133,125,254,133,125,254,132,125,254,131,125,254,130,125,254,128,125,254,130,125,254,130,125,254,130,125,254,129,125, 254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,117,254,123,114,254,123,113,254,124,114,254,125,117,247,115,85,233,108,59,225,107,48,224, 109,46,226,111,49,232,115,56,239,119,67,246,123,82,251,126,97,253,127,107,253,125,110,253,122,106,252,119,101,251,119,97,249,117,93,249,116,92,249,116,91,250,117,94,251,118,97,251,118,98,251,119,100,253,122,110,254,124,116,254,124,116,254,124,117,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,137,254,124,137,254,124,138,253,122,144,251,119,154,251,118, 156,251,118,157,250,117,160,249,116,163,249,116,162,249,117,161,251,119,157,251,119,153,253,122,148,253,125,145,253,128,147,251,127,157,246,123,172,240,119,186,233,115,197,227,112,205,224,109,208,225,107,206,232,108,196,246,114,172,254,124,137,254,124,137,254, 125,136,254,126,131,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,90,136,249,90,136,249,90,136,249,90,136,246,81,118,240,74,102,236,72,92,234,73,85,233,74,81,235,77,81,234,68,89,242,73,116,246,81,128,247,83,124,246,83,113,249,90,120,250,94,124,251, 99,128,252,103,132,253,108,137,253,113,141,253,118,146,252,123,151,251,129,156,249,136,161,247,143,168,243,152,174,237,161,181,230,170,188,223,179,192,218,186,194,214,192,193,213,198,189,216,201,181,224,199,168,235,192,148,244,177,131,250,158,111,246,128,82, 241,112,72,238,103,69,237,97,70,238,95,73,240,95,78,242,96,82,242,95,83,243,95,84,243,96,85,243,96,86,244,96,86,244,97,87,244,97,87,245,98,88,246,100,89,247,101,92,248,101,97,250,103,103,252,107,111,254,114,121,254,123,132,254,126,136,252,138,147,252,143,149, 252,145,147,251,146,148,251,145,149,252,143,148,252,140,146,253,136,144,254,132,142,253,128,145,253,125,149,252,121,152,251,118,155,250,114,158,249,111,160,248,108,162,248,106,163,247,108,166,247,108,166,247,108,164,253,116,146,254,126,115,247,132,85,235,135, 60,224,134,45,220,131,40,222,128,42,227,125,48,232,124,55,242,123,71,248,123,86,251,124,99,251,126,98,251,130,96,250,133,95,249,136,92,248,138,89,248,137,87,247,137,86,247,136,85,247,138,85,248,138,89,249,140,91,252,149,116,250,160,136,250,160,136,249,162,137, 248,161,145,249,160,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,111,127,253,110, 127,253,109,127,252,103,127,250,94,127,250,93,127,249,92,128,248,88,128,247,84,128,245,79,128,243,74,128,241,69,128,239,65,128,236,61,129,233,57,130,233,56,130,233,56,129,233,56,128,232,55,127,232,55,125,233,56,123,236,61,122,235,59,120,234,58,119,233,57,119, 233,56,120,229,51,119,228,49,120,228,49,121,225,45,121,224,45,121,224,44,121,223,44,121,223,43,121,222,42,120,222,42,120,221,41,120,220,40,120,219,39,121,220,40,121,217,37,121,216,36,121,215,35,121,215,35,120,215,35,120,216,36,120,217,37,120,217,37,121,219,39, 121,217,37,122,219,39,123,220,40,123,220,40,124,220,40,124,224,44,124,220,39,124,220,40,124,220,40,124,221,41,124,222,42,124,224,44,125,222,42,125,230,52,126,225,45,125,227,47,125,229,50,125,228,50,125,230,52,125,232,55,125,235,58,125,244,77,127,245,79,127, 247,83,127,248,85,127,248,88,127,249,90,127,249,91,127,250,93,128,250,94,128,250,95,129,251,96,129,250,95,129,251,96,129,250,93,129,249,91,130,248,88,130,247,85,130,246,83,130,246,80,130,245,78,130,244,76,130,242,72,130,246,82,129,234,58,127,234,58,124,233,56, 124,233,56,127,233,57,131,235,60,137,239,67,140,244,77,137,249,91,130,247,86,136,249,92,136,252,104,136,254,114,134,254,120,132,254,123,133,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,108,122,253,108,122,252,105,123,252,103,124,252,103,124,252,103,126,252,104,127,252,105,128,253,105,130,253,106,131,253,106,131,253,106,131,253,107,132,253,109,133,253,109,133,253,110,132,253,111,132,254,112,131,254,113,130,254,115, 128,254,116,127,254,118,125,254,119,123,254,121,121,254,123,118,254,125,116,254,127,113,253,129,110,253,131,108,252,133,105,252,136,103,252,137,103,252,138,103,252,139,104,252,140,105,252,141,105,252,142,106,252,143,107,252,144,109,252,144,110,252,145,111,252, 145,113,253,145,114,253,145,116,253,145,118,253,145,120,253,145,122,253,145,124,253,148,126,253,145,126,253,146,127,253,146,127,253,145,128,253,144,128,253,145,130,253,145,132,253,145,134,253,145,136,253,145,138,253,145,140,252,145,141,252,145,143,252,144,144, 252,144,145,252,143,146,252,142,148,252,141,149,252,140,149,252,139,150,252,138,151,252,137,151,252,136,152,252,133,149,253,131,147,253,129,144,254,127,141,254,125,138,254,123,136,254,121,133,254,119,131,254,118,129,254,116,127,254,115,126,254,114,124,254,112, 123,253,111,122,253,110,122,253,109,121,253,109,121,253,107,122,253,108,121,253,107,123,253,106,123,253,105,124,253,105,126,252,104,127,252,103,128,252,103,130,252,104,130,253,105,132,253,106,132,253,106,132,253,108,132,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,119,252,150,119,252,150,119,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,149,117,252,148,117,252,147, 117,253,147,117,253,146,117,253,145,117,253,144,117,253,143,117,253,142,117,253,142,117,253,141,117,253,140,117,254,139,117,254,138,117,254,137,117,254,136,117,254,135,117,254,133,117,254,132,117,254,131,117,254,130,118,254,129,118,254,127,118,254,126,118,254, 124,118,254,123,118,254,121,118,254,119,118,254,118,118,254,117,118,254,117,119,254,118,119,254,118,119,254,119,119,254,124,121,254,129,122,254,135,124,254,142,126,252,150,128,251,157,130,249,164,132,247,169,133,246,173,134,245,175,135,244,176,135,244,177,135, 244,177,135,244,176,134,245,176,134,245,175,134,245,174,133,246,173,133,246,172,133,247,171,132,247,170,132,247,169,131,248,168,131,248,167,131,248,167,130,248,166,130,249,165,130,249,163,129,250,162,129,250,161,129,250,159,129,251,158,129,251,156,128,251,155, 128,252,154,128,252,152,128,252,151,128,252,150,128,253,148,128,253,147,127,253,146,127,253,144,127,253,143,127,254,142,127,254,141,127,254,140,127,254,139,127,254,138,127,254,137,127,254,137,126,254,136,126,254,136,126,254,135,126,254,136,126,254,134,126,254, 133,125,254,132,125,254,131,125,254,131,125,254,129,125,254,131,125,254,131,125,254,130,125,254,129,125,254,128,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,117,254,124,117,253,122,111,253,122,109,253,122,110,243,113,75,231,109,55,226,110,48,225,113,47,229,117,51,235,122,59,242,126,71,248,131,86,251,134,99,253,134,106,253,130,105,252,125,102,251,121,99, 250,118,95,249,116,93,249,116,91,249,116,92,250,117,95,251,118,97,251,119,100,253,122,108,254,124,115,254,124,116,254,124,117,253,122,108,252,120,102,252,119,101,251,119,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,251,119,155,251,119,154,252,120,153,253,122,146,254,124,137,254,124,138,254,124,139,253,122,146,251,119,154,251,118,157,250,117,159,249,116,162,249,116,163,249,116,162,250,118,159,251,121,156,252,125,152,253,130, 149,253,134,148,251,134,155,248,131,168,242,127,182,235,122,194,229,117,203,225,113,207,226,110,206,230,109,200,242,112,181,253,122,145,253,123,143,254,126,131,254,125,133,254,125,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,146,252,106,138,251,97,134,251,97,134, 251,97,134,248,88,117,243,80,102,238,76,90,236,77,85,236,79,81,236,78,83,239,73,99,246,80,126,247,85,132,248,87,125,247,86,113,250,94,122,251,98,126,252,103,131,253,108,135,253,113,140,253,118,145,252,124,150,251,130,155,249,137,161,246,145,168,242,154,176, 235,164,183,228,174,190,219,183,195,212,190,198,205,198,199,201,205,196,199,212,189,205,216,175,219,212,151,236,193,122,243,156,83,243,133,74,235,110,62,232,98,61,232,92,64,234,88,69,237,89,75,239,89,80,240,89,82,241,90,84,242,90,85,242,91,86,243,92,87,243,93, 87,244,94,88,244,96,89,245,97,90,246,100,91,248,101,95,250,103,101,252,107,110,254,113,120,254,122,131,254,125,135,252,138,147,251,143,150,251,146,150,251,147,148,251,145,148,252,143,147,253,139,145,253,135,144,254,131,141,254,127,139,254,122,137,253,119,141, 253,116,144,252,112,147,251,109,150,250,106,152,249,108,159,248,107,163,248,106,163,247,108,165,247,108,165,247,108,164,254,120,128,248,131,86,237,134,63,227,134,48,222,131,42,223,128,43,228,126,49,234,124,58,241,123,71,247,123,85,250,124,94,251,127,98,251, 130,96,250,134,93,248,138,89,248,137,88,248,137,87,247,137,86,247,137,85,247,137,86,248,138,88,250,142,99,252,150,114,251,156,129,250,160,136,250,160,136,249,161,139,248,161,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,134,253,107,134,253,109,132,254,113,127,254,113,127,254,113,127,254,112,127,254,111,127,253,110,127,253,109,127,253,107,127,252,101,127,250,94,127,249,92,128,249,89,128,247,84,128,245,79,128,243,74, 128,241,69,128,239,65,128,237,62,128,235,59,128,233,57,130,233,56,129,233,56,128,232,55,127,232,55,125,232,55,123,232,55,121,232,54,119,230,53,118,227,49,117,224,45,117,222,42,117,220,41,118,220,40,119,220,40,120,219,39,120,222,42,120,218,38,120,220,40,120, 220,40,120,220,41,119,220,40,119,220,40,119,220,41,119,221,41,120,221,41,120,222,43,120,220,40,120,223,43,120,225,45,120,226,47,120,227,49,120,229,50,120,227,49,121,229,50,122,230,52,122,229,51,123,229,51,123,239,65,124,240,67,125,238,65,125,240,67,125,241,70, 125,243,73,126,244,77,126,246,81,127,248,87,127,249,89,127,250,92,128,251,96,128,252,100,129,253,105,129,253,110,129,254,115,130,254,120,130,254,126,130,254,117,130,254,135,130,254,137,129,254,139,129,254,141,128,254,142,128,253,143,128,253,144,128,253,145, 128,253,145,128,253,146,128,253,145,127,253,144,127,254,142,127,254,140,126,254,137,126,254,135,126,254,134,126,254,132,125,254,131,125,254,113,126,254,133,125,253,148,121,251,100,119,247,86,117,237,63,123,236,61,125,234,58,132,234,59,140,235,62,145,242,75, 143,249,92,136,250,97,140,253,109,137,254,120,132,254,122,134,254,126,132,254,125,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,122,252,104,124,252,102,125,252, 101,125,252,101,125,252,102,127,252,103,128,252,104,129,252,105,130,253,106,131,253,107,132,253,108,133,253,109,134,253,111,134,253,112,135,253,112,134,254,115,134,254,117,133,254,118,132,254,120,131,254,122,129,254,125,127,254,127,125,254,129,123,254,132,120, 254,134,117,254,137,115,253,139,112,252,142,109,252,144,106,251,146,103,250,148,103,250,150,103,250,151,104,250,152,104,250,153,105,250,154,106,250,155,107,250,156,108,250,156,109,250,157,110,250,157,112,250,157,113,250,158,115,250,158,116,250,158,118,251,158, 120,251,158,122,251,158,124,250,160,126,251,158,127,251,158,127,251,156,128,251,157,130,251,158,132,251,158,134,250,158,136,250,158,138,250,158,139,250,158,141,250,157,142,250,157,144,250,156,145,250,156,146,250,155,147,250,154,148,250,153,149,250,152,150,250, 151,150,250,150,151,250,149,151,250,147,152,251,145,148,252,142,145,253,140,143,253,137,140,254,135,137,254,132,134,254,130,132,254,127,129,254,125,127,254,123,125,254,120,124,254,119,122,254,117,121,254,115,120,254,115,119,253,112,119,253,111,120,253,109,120, 253,108,121,253,107,122,253,106,122,252,105,124,252,104,125,252,103,126,252,102,127,252,101,129,252,102,129,252,103,130,253,105,132,253,105,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,119,252,151,119,252,150,119,252,150,119,252,150,118,252,150,118,252,150,118,252,149,118,252,148,117,252,148,117,253,147,117,253,146,117,253,145,117,253,144,117,253,143,116,253,142,116, 253,141,116,253,140,116,253,139,116,254,138,116,254,137,116,254,136,117,254,135,117,254,134,117,254,133,117,254,131,117,254,130,117,254,129,117,254,127,117,254,126,117,254,124,117,254,122,117,254,121,117,254,119,117,254,118,117,254,118,118,254,118,118,254,118, 118,254,118,119,254,124,121,254,128,122,254,134,124,254,141,126,253,149,128,251,157,130,249,163,132,247,169,133,246,172,134,245,175,135,244,176,135,244,176,135,244,176,135,244,176,135,245,175,134,245,175,134,246,174,133,246,173,133,246,172,133,247,171,132,247, 170,132,247,169,131,248,168,131,248,167,131,248,166,130,249,165,130,249,164,130,249,164,129,249,163,129,250,161,129,250,160,129,251,158,128,251,157,128,251,156,128,252,154,128,252,153,128,252,152,128,252,150,127,253,149,127,253,148,127,253,146,127,253,145,127, 253,144,127,254,143,127,254,141,127,254,140,126,254,139,126,254,138,126,254,137,126,254,136,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,132,125,254,131,125,254,130,125,254,129,125,254,131,125,254,130,125,254,130,125,254,129, 125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,116, 254,123,116,254,124,117,252,120,104,251,119,99,239,111,69,230,110,54,228,113,50,228,117,50,232,123,55,237,128,63,243,134,75,248,138,89,251,139,99,252,137,103,252,133,100,251,128,97,250,123,94,249,120,92,249,117,91,249,116,91,249,116,91,250,117,94,251,119,100, 253,121,105,254,123,113,254,124,115,254,124,117,253,123,111,252,120,104,252,120,102,251,119,100,251,119,98,251,119,98,251,119,98,251,120,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,120,155,251,119,155,251,119,156,251,119,156,251,119,155, 252,119,152,252,120,151,253,123,143,254,124,137,254,124,139,254,123,141,253,121,148,251,119,154,250,117,160,249,116,163,249,116,164,249,117,163,249,119,162,250,123,160,251,128,157,251,133,154,252,137,152,251,140,154,248,138,164,244,134,178,238,129,190,232,123, 199,228,118,204,227,114,205,230,110,201,239,111,186,250,118,158,254,126,131,254,125,134,254,125,134,254,125,134,254,124,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,145,253,126,146,253,110,137,252,104,133,252,104,133,250,95,116,245,87,101,239,80,88,238,82,84,238,84,82,239,80, 87,244,79,110,248,87,133,249,89,134,249,90,126,248,90,115,251,98,124,252,103,129,253,108,133,253,113,138,253,119,143,253,125,149,251,131,155,249,139,162,246,147,169,241,157,177,234,167,185,225,176,192,216,185,197,206,194,201,197,201,203,189,209,202,182,218, 197,180,227,186,191,230,167,222,212,131,244,176,110,239,158,76,225,119,45,224,99,49,226,89,56,229,85,63,233,83,72,237,84,79,238,84,82,239,85,84,240,86,85,241,87,86,242,88,87,243,90,88,243,91,89,244,93,90,245,95,91,246,97,92,247,100,95,249,103,100,251,107,108, 253,113,118,254,122,130,254,125,135,252,138,148,251,143,151,251,146,151,251,147,148,252,145,146,252,143,146,253,139,144,253,135,143,254,130,140,254,126,138,254,121,135,254,117,133,254,114,133,253,111,136,252,107,139,252,109,147,251,108,151,250,106,152,249,107, 159,248,106,163,248,106,163,247,107,164,247,108,165,247,108,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,138,89,248,137,88,248,137,88,248,137,87,247,137, 86,247,137,86,248,138,87,249,139,91,251,144,100,252,150,114,251,155,126,250,158,133,250,160,136,250,160,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,105,149,251,107,148,252,108, 143,253,106,134,253,108,134,253,110,131,254,113,127,254,113,127,254,112,127,254,112,127,253,110,127,253,109,127,253,107,127,253,105,126,251,99,126,250,94,127,249,89,128,247,83,128,245,79,128,243,74,128,241,70,128,237,63,128,237,63,128,235,59,128,233,57,128, 233,56,128,232,55,128,232,55,126,232,55,124,232,55,122,230,52,120,229,51,117,227,48,115,225,46,114,223,45,114,222,43,114,223,43,115,223,44,117,224,45,118,225,46,119,226,47,119,227,48,120,228,49,119,233,56,119,228,50,119,229,51,119,230,52,119,231,53,119,230,52, 119,231,54,119,232,55,119,240,68,120,242,71,120,242,73,120,244,76,121,245,79,121,246,81,122,247,84,122,248,86,123,249,89,124,249,91,124,250,94,125,251,96,125,252,100,126,252,104,126,253,109,127,254,114,127,254,119,128,254,125,129,254,131,129,254,136,130,253, 146,130,253,144,130,253,148,131,252,152,131,251,156,132,250,161,132,249,165,132,247,169,132,246,172,132,245,175,132,247,170,132,243,179,131,243,180,130,242,181,129,242,182,129,242,182,128,242,182,128,242,182,128,242,182,127,242,182,127,242,181,126,243,180,126, 244,178,125,244,177,124,245,175,124,246,173,123,246,172,123,247,170,123,248,166,123,247,170,123,247,170,123,247,171,121,248,166,116,250,155,111,253,133,108,252,105,111,247,85,119,245,79,128,240,69,139,237,67,150,243,78,150,250,98,142,254,120,132,254,120,138, 254,126,132,254,124,136,254,124,139,253,124,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,125,252,101,126,252,101,125,252,100,126,252,101,128,252,103,129,252,104, 130,253,105,132,253,107,133,253,109,134,253,110,135,253,112,135,254,114,136,254,116,136,254,118,136,254,120,135,254,123,135,254,126,135,254,126,133,254,130,131,254,133,129,254,136,127,254,139,125,254,142,122,253,144,119,252,147,116,252,150,113,251,152,110,250, 155,107,249,157,104,248,158,104,248,160,104,248,161,104,247,162,105,247,163,105,247,164,106,247,165,107,247,166,107,247,167,108,247,167,109,247,168,111,247,168,112,247,169,113,247,169,115,247,169,117,247,169,119,247,169,120,247,169,123,247,169,125,246,172,127, 247,169,127,247,169,129,247,169,131,247,169,133,247,169,135,247,169,137,247,169,139,247,169,141,247,168,142,247,168,143,247,167,145,247,167,146,247,166,147,247,165,147,247,164,148,247,163,149,247,162,149,248,161,150,248,160,150,248,158,150,249,157,151,250,155, 147,251,152,144,252,150,141,252,147,138,253,145,135,254,142,132,254,139,129,254,136,127,254,133,125,254,130,123,254,131,120,254,127,119,254,123,119,254,121,119,254,118,118,254,116,118,254,114,118,253,112,119,253,111,119,253,109,120,253,107,121,253,105,122,252, 104,123,252,103,125,252,101,126,252,101,128,252,101,128,252,101,128,252,103,129,253,105,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,148,119,252,149,119,252,150,119,252,151,119,252,150,119,252,150,119,252,150,118,252,149,118,252,148,118,252,147,117,253,146,117,253,146,117,253,145,117,253,144,116,253,143,116,253,142,116,253,141,116,253,140,116,253,139,116,254,137,116,254,136,116,254, 135,116,254,134,116,254,133,116,254,131,116,254,130,116,254,128,116,254,127,116,254,125,116,254,123,116,254,122,116,254,120,116,254,119,116,254,119,116,254,118,117,254,118,117,254,122,118,254,125,120,254,129,121,254,135,124,253,145,127,253,148,128,251,156,130, 249,163,132,248,168,134,246,172,135,245,174,135,245,175,135,244,176,135,244,176,135,245,176,135,245,175,135,245,174,134,246,173,134,246,172,133,246,171,133,247,170,132,247,169,132,248,168,131,248,167,131,248,167,131,248,166,130,249,165,130,249,164,130,249,163, 129,250,162,129,250,161,129,250,161,128,250,159,128,251,158,128,251,156,128,251,155,128,252,154,127,252,152,127,252,151,127,252,150,127,253,148,127,253,147,127,253,146,127,253,144,126,253,143,126,254,142,126,254,141,126,254,140,126,254,139,126,254,138,126,254, 137,126,254,136,126,254,135,126,254,134,126,254,133,126,254,132,126,254,132,126,254,132,126,254,131,125,254,129,125,254,131,125,254,131,125,254,130,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,129,125,254,130,125,254,129,125,254,129,125, 254,129,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,117,254,122,115,254,123,114,254,123,115,254,124,117,248,116,89,238, 112,65,231,113,54,229,116,52,231,121,54,235,128,59,240,135,68,245,141,80,248,144,91,250,144,98,251,140,98,250,135,95,250,130,92,249,125,90,249,122,89,248,120,89,249,118,90,249,118,91,250,119,95,252,121,101,253,122,108,254,123,114,254,124,117,254,124,114,253, 122,108,252,120,104,251,119,100,251,119,98,251,119,98,251,119,98,251,120,99,253,122,105,253,124,110,253,124,110,253,124,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,73,52,215,73,52,215,73,52,215,73,52,215,73,52, 215,73,52,215,73,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,148,253,123,148,252,122,151,251,120,155,251,119,156,251,119,156,251,119,156,251,119,155,252,120,150,253,122,147,254,124,140,254,124,137,254, 124,140,253,122,146,252,121,153,250,119,159,249,118,163,249,118,164,248,120,165,249,122,165,249,125,164,249,130,162,250,135,159,251,140,156,250,143,156,248,144,163,245,141,174,240,135,185,235,129,194,231,122,200,229,116,203,230,113,200,237,111,190,247,115,167, 254,123,137,254,124,137,254,124,136,254,124,132,254,124,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,144,253,126,144,253,126,146,254,115,135,253,111,132,252,102,115,247,94,100,242,87,89,240,87,84,243,92,87,242,84,94,248,86,121,249,92,138,250,93,135,250,94,127,251,98,122,252, 103,127,253,108,132,253,113,137,253,119,142,253,125,148,251,132,155,249,140,162,245,149,169,240,159,178,232,169,186,223,178,193,213,187,199,202,195,204,192,203,206,181,211,206,173,218,204,166,227,195,175,232,181,202,227,153,235,194,120,246,154,91,226,143,49, 206,114,28,213,92,39,219,84,50,226,81,61,233,81,73,237,82,80,238,83,84,240,83,86,240,84,87,241,86,88,242,87,89,243,89,90,244,91,91,245,93,92,246,96,94,248,99,96,249,103,100,251,107,106,253,113,117,254,122,129,254,125,134,252,137,148,251,143,153,250,146,153, 251,147,151,252,146,146,252,142,145,253,139,143,253,135,141,254,130,139,254,125,137,254,121,135,254,116,132,254,113,130,253,108,127,253,110,134,253,109,138,252,107,139,251,107,148,250,107,152,250,106,152,249,106,159,248,106,163,248,106,163,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,95,163,246,97,162,248,101,157,251,105,149,252,110,147,252,110,143,253,106,134,253,109,133,253,111,131, 254,113,127,254,113,127,254,112,128,253,110,127,253,109,127,253,107,127,253,105,126,252,101,126,251,97,126,250,93,125,249,89,125,247,83,125,243,75,125,244,77,124,243,73,124,241,70,124,239,67,125,238,63,126,237,62,126,236,62,126,236,61,125,234,57,124,234,58, 120,233,57,118,232,56,115,232,56,113,232,57,112,233,58,112,233,58,113,241,71,114,243,75,116,242,73,117,243,75,119,242,73,119,243,75,120,244,78,120,246,81,120,247,83,120,251,97,121,249,90,121,250,93,121,251,97,121,252,101,122,252,104,122,253,108,122,254,113, 123,252,102,122,254,119,123,254,122,124,254,126,124,254,129,125,254,132,126,254,135,126,254,138,127,254,141,127,253,149,128,253,149,128,251,155,129,250,160,129,249,165,130,247,170,130,245,174,131,244,177,131,243,180,131,242,182,132,237,192,132,240,186,132,239, 187,133,239,188,133,238,189,133,238,189,134,238,190,134,238,190,133,237,191,133,237,191,133,237,191,132,236,192,131,236,192,130,236,192,129,237,192,128,237,192,128,237,192,128,237,191,127,237,191,127,238,190,126,239,188,125,240,187,125,240,185,124,241,184,123, 242,182,123,243,181,122,244,178,122,243,179,123,244,179,123,244,179,124,244,178,121,244,178,118,242,180,113,240,182,107,241,178,102,247,162,101,253,131,111,250,95,130,236,67,155,236,72,163,245,90,158,252,113,150,254,126,132,254,122,140,254,123,141,253,124,145, 254,127,142,254,132,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,126,252,101,126,252,100,126,252,102,128,252,102,129,252,104,131,253,105,132,253,108,133,253,110,135,253,112, 136,254,115,136,254,117,137,254,120,137,254,122,137,254,125,137,254,128,137,254,131,136,254,134,136,254,137,135,254,140,133,253,143,132,253,147,130,253,147,127,252,151,125,252,154,122,251,157,119,250,159,115,249,161,112,248,163,109,247,164,106,246,166,105,246, 167,105,246,168,105,245,169,105,245,171,105,245,172,106,244,173,106,244,174,107,244,174,108,244,175,109,244,176,110,244,176,111,244,177,112,244,177,114,244,177,115,244,178,117,244,177,119,244,177,121,245,176,123,245,176,125,245,176,128,245,176,131,244,177,133, 244,177,135,244,178,137,244,177,138,244,177,140,244,177,141,244,176,143,244,176,144,244,175,145,244,174,146,244,174,147,244,173,148,244,172,148,245,171,149,245,170,149,246,168,149,246,167,149,246,166,149,247,164,149,248,163,145,249,161,142,250,159,139,251,157, 136,251,154,133,252,151,130,252,152,125,253,148,123,253,143,122,254,140,121,254,137,120,254,134,118,254,131,118,254,128,117,254,125,117,254,123,117,254,120,117,254,117,117,254,115,118,253,112,118,253,110,119,253,108,121,253,106,122,252,104,123,252,102,125,252, 101,126,252,101,127,252,101,127,252,101,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,119,253,147,119,253,148,119,252,149, 119,252,150,119,252,151,119,252,149,118,252,148,118,252,148,118,253,147,117,253,146,117,253,145,117,253,144,117,253,143,116,253,142,116,253,141,116,253,140,116,253,139,116,254,137,116,254,136,116,254,135,115,254,134,115,254,132,115,254,131,115,254,129,115,254, 128,115,254,126,115,254,124,115,254,123,115,254,121,115,254,120,115,254,120,115,254,119,116,254,118,116,254,122,117,254,125,118,254,129,120,254,135,122,253,143,125,252,150,127,251,157,130,249,162,132,248,167,134,246,171,135,245,173,136,245,175,136,245,176,136, 245,176,136,245,175,135,245,175,135,245,174,134,246,173,134,246,172,133,247,171,133,247,170,133,247,169,132,248,168,132,248,167,131,248,166,131,249,165,130,249,164,130,249,163,130,249,163,129,250,162,129,250,161,129,250,160,128,250,159,128,251,158,128,251,157, 128,251,156,127,252,154,127,252,153,127,252,151,127,252,150,127,253,149,127,253,148,126,253,146,126,253,145,126,253,144,126,254,143,126,254,142,126,254,140,126,254,139,126,254,138,126,254,137,126,254,136,125,254,135,125,254,134,125,254,133,125,254,133,125,254, 132,125,254,131,125,254,130,125,254,132,126,254,132,126,254,131,125,254,130,125,254,129,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,116,254,122,117,254,121,112,253,121,111,254,122,112,246,114,82,237,112,64,232,115,56,232,119,55,235,125, 59,238,132,65,242,139,73,246,144,83,248,146,92,249,145,95,249,141,93,249,136,90,248,132,87,248,128,86,248,126,87,248,124,87,249,122,89,249,122,92,251,123,96,252,124,102,253,125,108,254,126,114,254,126,116,254,125,115,253,122,109,251,119,100,251,119,97,251,119, 97,251,119,97,251,120,99,252,122,104,253,124,109,253,124,110,253,124,111,254,128,120,254,129,126,254,129,127,254,129,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,85,189,229,84,191,227,83,192,224,80,195,219,76,199,214,72,202,210,69,205,207,68,206,207,67,207,206,67,207,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,73,52,215,73,52,215,73,52,215,73,52,215,73,52,215,73,52,229,84,64,238,92,74,239,93,75,239, 95,76,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,129,132,254,129,133,254,129,134,254,128,139,253,123,148,253,123,149,252,122,151,251,120,155,251,119,156,251,119,157,251,119,157,251,119,155,253,121,146,254,125,139,254,126,138,254,126,140,253,126,145,252,124,152,251,123,158,249, 122,162,249,123,165,248,124,167,248,126,168,248,128,168,248,132,167,249,136,164,249,141,161,249,145,159,248,146,162,246,144,170,242,139,180,238,133,189,235,126,195,232,120,199,232,115,198,236,112,191,245,114,174,253,122,143,254,122,141,254,124,132,254,124,133, 254,124,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,125,143,253,125,143,253,125,143,253,126,146,254,118,130,253,109,114,249,101,100,244,94,89,242,92,85,243,93,87,246,88,103,250,92,131,250,96,141,250,96,137,251,98,128,252,103,125,253,108,130,254,114,135,253,120,141,253,126,147, 251,134,154,249,142,162,245,151,170,239,161,178,231,170,186,222,180,194,211,189,200,200,197,205,188,204,208,179,209,209,168,216,208,165,222,203,168,228,193,184,231,173,218,216,140,244,173,108,236,144,63,210,125,30,196,104,22,204,86,34,215,81,47,224,79,60,233, 81,73,236,82,79,238,83,83,240,84,86,241,85,88,242,86,90,243,87,91,244,89,93,245,92,94,246,95,96,248,98,98,250,102,102,251,107,106,253,113,115,254,122,128,254,125,133,252,137,148,251,143,154,250,146,155,250,147,153,251,145,148,253,142,143,253,138,142,254,134, 140,254,129,138,254,124,136,254,120,133,254,116,131,254,112,129,254,112,129,253,111,128,253,108,127,253,109,134,253,108,138,252,107,139,251,107,148,250,106,152,250,106,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,84,175,238,87,175,241,91,171,245,95,163,247,99,160,249,104,156,251,105,149,253,114,145,253,115,141,253,106,134,254,112,131,254,114,132,254,117,133,254,120,132,254,123,132, 254,124,130,254,123,127,254,121,124,254,117,122,254,113,120,252,106,119,250,95,120,251,100,119,250,95,119,249,92,119,248,88,119,247,86,120,246,83,120,244,76,122,245,79,123,242,72,124,244,75,123,241,71,122,240,69,119,245,79,118,246,81,116,245,80,114,246,84,114, 248,88,114,249,93,115,251,99,116,252,101,117,252,105,119,253,109,120,254,112,121,254,116,122,254,119,123,254,122,123,254,126,123,254,129,124,254,134,124,254,138,125,254,143,125,253,147,126,252,152,126,251,156,126,250,161,127,249,164,127,249,164,127,247,170, 128,246,173,128,245,176,129,243,179,129,242,182,130,241,184,130,240,187,130,239,189,130,234,196,131,236,193,131,235,194,131,235,195,131,234,196,131,234,196,131,235,195,132,234,196,132,234,196,132,233,197,133,234,197,133,234,196,133,235,195,133,235,194,134,236, 193,134,236,192,134,237,191,133,237,191,133,237,191,132,237,192,132,237,192,131,237,191,130,237,191,129,237,191,129,238,191,128,238,190,128,238,190,127,238,189,127,239,188,126,240,187,125,241,185,125,241,184,124,242,182,123,243,180,123,243,179,122,244,178,122, 244,178,123,244,178,123,244,177,124,244,177,122,244,176,119,244,176,116,241,181,111,238,186,105,234,191,101,232,192,97,244,171,100,252,106,136,235,73,170,237,82,173,246,103,167,252,117,148,253,119,148,253,124,145,253,126,144,254,132,138,254,135,134,254,140, 129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,126,252,100,126,252,104,130,252,105,131,252,104,131,253,106,133,253,109,134,253,112,136,254,115,137,254,117,138,254,121,138,254,124,139,254, 127,139,254,131,139,254,134,139,254,137,139,253,141,138,253,144,137,253,148,136,252,151,134,252,153,132,251,156,130,251,158,128,250,160,126,249,163,124,248,166,122,248,166,117,247,167,114,247,168,110,246,169,107,245,170,105,245,171,105,244,172,105,244,173,105, 243,175,105,243,176,106,243,177,106,242,177,107,242,178,107,242,179,108,242,179,109,241,181,111,241,181,112,241,182,114,241,182,115,241,183,117,241,183,119,241,183,121,241,184,123,241,184,126,241,184,128,241,184,130,241,183,133,241,183,135,241,183,137,241,182, 139,241,182,140,241,181,142,241,181,143,241,181,145,242,179,146,242,178,147,242,178,147,243,177,148,243,176,148,243,175,149,244,174,149,244,172,149,245,171,149,245,170,149,246,169,147,246,168,144,247,167,141,248,166,137,248,166,133,249,163,130,250,161,128,251, 159,126,251,156,124,252,154,122,252,151,120,252,148,118,253,145,117,253,141,116,254,138,115,254,134,115,254,131,115,254,127,115,254,124,115,254,121,115,254,118,116,254,115,117,253,112,118,253,109,120,253,106,121,252,104,123,252,104,124,252,101,126,252,101,127, 252,101,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,119,253,147,119,253,147,119,253,148,119,252,148,119,252,149,119,252, 148,118,253,147,118,253,146,118,253,145,117,253,144,117,253,143,117,253,142,116,253,141,116,253,140,116,253,139,116,254,137,115,254,136,115,254,135,115,254,133,115,254,132,115,254,130,115,254,129,114,254,127,114,254,125,114,254,124,114,254,123,114,254,122,114, 254,121,114,254,120,115,254,121,115,254,123,116,254,125,117,254,129,118,254,134,120,254,141,123,252,150,126,251,158,128,251,158,128,247,169,133,246,172,134,245,173,136,245,175,137,245,175,136,245,175,136,245,175,136,245,174,135,246,173,135,246,172,134,246,171, 134,247,170,133,247,169,133,248,168,132,248,167,132,248,166,131,248,166,131,249,165,131,249,164,130,249,163,130,250,162,129,250,161,129,250,160,129,250,160,128,250,159,128,251,158,128,251,157,127,251,156,127,251,155,127,252,153,127,252,152,127,252,151,126,253, 149,126,253,148,126,253,147,126,253,146,126,253,144,126,253,143,126,254,142,126,254,141,125,254,140,125,254,139,125,254,138,125,254,137,125,254,136,125,254,135,125,254,134,125,254,133,125,254,132,125,254,131,125,254,130,125,254,129,125,254,130,125,254,130,125, 254,130,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,115,254,122,116,254,122,117,253,119,107,252,118,103,244,112,77,237,113,64,234,116,59,235,122,59,237,127,63,241,134,70,244,140,78,247, 144,86,248,145,91,248,144,92,248,140,89,247,137,86,247,134,84,247,131,84,247,129,85,248,128,86,248,128,88,249,128,91,251,128,97,252,129,103,253,129,109,254,129,113,254,128,115,254,125,113,253,122,106,251,119,98,250,119,95,250,119,96,251,120,99,252,122,101,253, 124,106,253,124,109,253,124,111,254,128,118,254,129,125,254,129,126,254,129,128,254,133,136,253,135,141,253,135,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,140,254,121,141,253,119,143,252,116,148,246,102,166,230,85,189,227,83,192,225,81,194,219,76,199,214,72,203,209,69,206,207,68,206,206,67,207,206,67,207,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,73,52,215,73,52,215,73,52,215,73,52,215,73,52,227,82,62,236,90,71,238,92,74,239,95,76,249,109,97,253,119,111,253,120,112, 254,121,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,111,253,136,112,253,136,113,254, 134,121,254,129,132,254,129,134,254,130,135,254,128,141,253,123,148,252,123,150,252,122,152,251,120,155,250,119,158,250,119,159,251,119,156,253,122,149,254,125,141,254,127,139,254,129,141,253,129,145,252,129,151,251,128,157,250,128,162,248,128,166,248,128,168, 247,129,169,247,131,170,247,134,170,247,137,168,248,140,165,248,143,162,248,145,163,247,144,168,244,140,176,241,135,184,239,130,189,235,122,195,234,116,195,236,113,191,243,112,178,251,117,153,254,124,132,254,123,135,254,123,135,254,124,134,254,125,133,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 124,140,254,124,140,254,125,141,254,124,141,254,119,127,253,114,113,251,110,101,246,101,90,244,98,87,245,95,91,249,93,113,250,97,139,250,99,144,251,99,138,252,102,130,253,108,129,254,114,134,254,120,140,253,127,147,251,135,154,249,143,162,244,152,170,238,162, 179,230,172,187,221,181,195,210,189,201,199,196,206,186,204,210,177,208,212,170,213,211,165,218,208,165,223,201,174,228,188,199,226,163,234,196,121,242,144,75,217,124,37,198,110,22,194,99,22,195,83,28,213,78,46,225,80,61,233,82,73,237,83,79,239,84,83,240,85, 86,241,86,88,242,87,90,244,89,92,245,91,94,247,94,98,248,98,101,250,102,105,252,108,109,253,114,116,254,122,127,254,125,132,252,137,149,250,143,155,250,146,156,250,146,155,251,145,150,252,142,144,253,138,141,254,134,139,254,129,137,254,124,134,254,119,132,254, 115,130,253,110,128,254,113,129,254,112,129,253,111,128,253,110,128,253,108,127,253,108,135,252,107,139,252,107,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,232,73,175,233,76,176,235,80,176,237,84,175,240,90,174,243,96,171,245,95,163,249,103,157,251,112,154,251,105,149,254,124,141,254,124,140,254,129,140,254,133,140,253,140,140,253,145,138,252,149,135,252,151,129,252,151,124,252,149, 118,253,137,114,254,128,112,253,133,112,254,127,112,254,121,113,253,117,113,253,113,114,253,110,115,252,105,116,251,100,117,253,110,118,252,103,120,252,103,121,252,102,122,252,103,122,252,104,121,253,107,120,253,111,119,254,116,118,254,122,118,254,127,118,254, 133,119,254,138,120,253,147,122,253,148,123,252,152,124,251,156,125,250,160,126,249,163,127,248,166,127,247,169,127,246,173,128,243,179,129,243,179,129,242,182,129,241,184,129,240,187,130,239,189,130,237,191,130,237,192,130,236,193,130,235,194,130,234,196,131, 233,198,131,232,199,131,231,200,131,230,201,131,230,202,132,229,203,132,229,203,131,229,203,131,230,202,131,231,201,131,232,199,131,233,198,132,234,196,132,235,195,132,235,195,132,235,195,133,234,195,133,235,194,133,236,193,133,237,191,133,238,190,133,239,188, 133,240,187,133,240,186,133,240,186,132,240,186,131,240,186,131,240,186,130,240,186,129,240,185,129,240,185,128,241,185,128,241,185,127,241,184,127,242,183,126,242,181,125,243,180,125,244,179,124,244,177,123,245,176,123,245,175,123,245,175,123,245,174,123,246, 173,124,246,173,124,246,172,122,246,172,119,246,171,117,246,171,114,242,178,109,239,185,105,234,192,101,227,197,92,238,179,92,251,107,147,231,78,183,237,92,182,247,107,165,253,124,145,253,123,148,254,132,138,254,134,136,254,140,129,254,139,131,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,126,253,106,131,253,108,133,253,109,133,253,108,133,253,111,135,254,114,137,254,118,138,254,121,139,254,125,140,254,128,141,254,132,141,253,136,141,253,140,141, 253,144,141,252,147,140,252,151,140,251,154,138,251,157,137,250,160,135,249,162,133,249,164,130,248,166,128,248,167,125,248,168,123,247,169,120,247,170,117,246,170,114,246,171,111,245,172,109,245,171,106,244,173,105,244,173,105,243,174,105,243,175,105,243,176, 106,242,177,106,242,178,107,242,179,108,242,180,109,241,181,110,241,181,111,241,182,112,241,183,114,241,183,116,241,184,117,241,184,119,240,185,121,240,186,124,240,186,126,240,186,128,240,186,130,240,185,132,241,184,135,241,184,136,241,183,138,241,183,140,241, 182,142,241,181,143,241,181,144,242,180,145,242,179,146,242,178,147,242,177,148,243,176,148,243,175,149,243,175,149,244,174,149,244,173,149,245,171,148,245,172,146,245,171,143,246,170,140,247,170,137,247,169,135,247,169,132,248,167,129,248,166,126,249,164,124, 249,162,121,250,160,119,251,157,117,251,154,116,252,151,115,252,147,114,253,144,113,253,140,113,253,136,113,254,132,113,254,129,113,254,125,114,254,121,115,254,118,116,254,114,117,253,111,119,253,108,121,253,109,120,253,107,122,252,101,126,252,101,126,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,119,253,145,119,253,146,119,253,147,119,253,147,119,253,148,119,253,147,119,253,146,118,253,145,118, 253,144,117,253,143,117,253,142,116,253,141,116,253,139,116,253,138,115,254,137,115,254,136,115,254,134,115,254,133,115,254,131,114,254,129,114,254,128,114,254,126,114,254,125,114,254,124,114,254,123,114,254,122,114,254,120,114,254,122,114,254,123,115,254,125, 116,254,128,117,254,133,119,254,139,121,253,147,124,251,155,126,249,163,129,247,170,131,246,173,132,244,176,134,244,177,135,244,177,136,244,176,136,245,174,136,245,174,136,246,173,135,246,172,135,247,171,134,247,170,134,247,169,133,248,168,133,248,167,132,248, 166,132,249,165,131,249,164,131,249,163,130,249,162,130,250,162,130,250,161,129,250,160,129,250,159,129,251,158,128,251,157,128,251,157,128,251,156,127,251,155,127,252,154,127,252,153,126,252,151,126,252,150,126,253,149,126,253,147,126,253,146,126,253,145,126, 253,144,125,254,143,125,254,141,125,254,140,125,254,139,125,254,138,125,254,137,125,254,136,125,254,135,125,254,134,125,254,133,125,254,133,125,254,132,125,254,131,125,254,130,124,254,131,125,254,130,125,254,130,125,254,129,125,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,116,254,122,114,254,121,114,254,122,114,254,122,117,250,115,94,242,112,75,238,113,65,237,117,63,238,123,64,240,130,68,243,135,74,245,140,81,247,142,88,248,143,91,248, 141,89,247,139,86,247,137,84,246,135,82,246,134,82,247,133,84,247,132,85,248,132,88,249,133,92,251,133,97,252,133,103,253,133,108,254,131,112,254,129,112,253,126,110,252,123,103,251,121,97,250,122,95,251,123,96,251,123,99,252,123,102,253,123,106,253,124,111, 254,128,115,254,129,122,254,129,125,254,129,128,254,134,135,254,136,140,253,135,142,251,139,154,249,141,162,249,140,163,248,140,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,125,134,254,125,134,254,125,134,254,124,136,254,122,140,253,119,143,253,117,146,251,111,154,243,97,172,230,85,189,225,81,194,220,77,198,212,71,204,208,68,206,206,67,207,206,66,207,204,65,207,201,61,207,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,208,66,50,212,70,51,214,72,52,215,73,52,215,73,52,223,79,58,231,86,66,236,90,71,239,95,76,248,106,93,253,117,108,253,119,111,254,121,113,254,124,118,254,125, 120,254,126,120,254,126,120,254,126,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,142,96,250,142,97,251,140,102,253,135,111,253,136,113,254,136,115,254,134,124, 254,129,132,254,130,135,254,130,138,253,129,144,253,123,148,252,123,152,251,123,155,251,123,158,250,122,159,251,121,157,252,123,151,253,126,144,254,128,142,253,132,142,253,133,146,252,133,151,251,133,157,249,133,162,248,133,166,247,132,169,247,133,170,246,134, 172,246,135,172,246,137,170,247,139,168,248,141,165,248,143,163,247,142,166,245,140,172,243,135,179,240,130,185,238,124,190,236,118,192,237,113,189,242,111,180,249,115,161,254,122,138,254,122,137,254,123,137,254,125,133,254,124,133,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,137,254,123,137,254,123,137, 254,123,137,254,123,137,254,118,122,252,113,109,250,109,98,247,106,90,247,105,91,248,98,97,251,98,123,251,102,145,251,102,146,252,103,140,253,107,133,254,115,133,254,121,139,253,128,146,251,136,153,248,145,162,244,154,170,238,163,179,230,172,187,220,181,195, 211,188,201,198,196,207,188,201,211,178,206,213,171,210,213,166,214,211,165,219,206,170,224,198,186,226,181,218,215,146,244,169,98,226,127,47,200,105,25,191,99,21,195,96,23,198,81,31,214,78,47,227,81,63,234,83,73,237,85,79,239,86,83,241,87,86,242,88,88,243,89, 90,244,91,93,246,93,95,248,97,99,250,101,104,252,107,110,254,115,119,254,121,124,254,131,139,252,137,149,250,143,156,249,146,158,250,146,156,251,145,152,252,142,146,253,138,139,254,133,137,254,128,135,254,123,133,254,119,131,254,114,129,254,115,130,254,113, 129,253,110,128,254,112,129,254,112,129,253,110,128,253,109,127,253,108,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,67,162, 234,69,164,234,71,168,232,73,175,234,78,176,236,83,176,237,84,175,242,97,173,246,109,170,245,95,163,251,111,151,251,139,153,251,146,150,250,151,149,249,157,147,248,162,145,247,166,143,247,169,139,247,171,134,246,171,127,248,168,119,246,170,113,247,166,109,248, 162,106,249,156,106,251,146,106,253,138,108,252,146,109,253,138,111,253,137,112,254,136,114,254,136,116,254,137,118,254,138,119,254,134,121,254,139,122,254,140,123,253,143,123,253,146,123,252,150,123,251,155,123,250,159,123,249,163,124,248,167,124,247,170,125, 246,174,126,243,180,127,243,179,128,242,182,128,241,184,129,240,187,130,238,189,130,237,191,130,237,192,130,236,193,131,234,196,131,235,194,131,235,195,131,235,195,131,235,195,131,234,196,131,234,196,131,234,196,131,234,196,131,234,197,131,233,197,131,233,198, 131,232,199,131,232,199,132,231,200,132,231,200,132,231,200,132,231,201,131,232,199,131,233,197,131,235,195,131,236,193,131,238,190,132,238,189,132,238,189,132,238,189,132,239,189,132,239,188,133,240,186,133,241,185,133,242,183,133,242,181,133,243,179,132,244, 178,132,244,178,131,244,178,131,244,178,130,244,178,130,244,178,130,244,178,129,244,178,129,244,178,128,244,177,128,244,177,127,245,176,126,245,175,126,246,173,125,246,172,124,247,171,123,247,170,123,247,169,124,247,169,124,248,168,124,248,168,124,248,167,125, 248,167,123,248,167,120,248,166,117,248,166,115,247,168,112,244,174,109,240,181,106,234,189,97,225,194,80,242,169,93,246,101,166,228,84,192,238,96,181,249,113,161,254,132,138,254,131,140,254,140,129,254,138,132,254,140,130,254,142,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,134,253,111,134,253,111,134,254,114,136,254,118,138,254,121,139,254,125,140,254,129,141,253,133,142,253,137,143,253,141,143,252,145,143,252,149,143,251,152,142,250,155, 142,250,158,140,249,161,139,249,163,137,248,165,135,248,166,132,248,168,130,248,169,127,247,169,124,247,170,121,247,170,118,247,169,115,246,169,112,246,168,108,246,169,107,246,169,106,245,170,105,245,171,105,244,172,105,244,173,106,244,174,106,243,175,106,243, 176,107,243,176,108,243,177,109,243,178,110,242,179,111,242,179,112,242,180,114,242,181,116,242,181,118,242,182,119,242,183,121,241,183,124,241,184,126,241,184,128,241,183,130,242,183,132,242,182,134,242,181,136,242,181,138,242,180,140,242,180,141,242,179,143, 243,178,144,243,177,145,243,177,146,243,176,147,243,175,148,244,174,148,244,173,148,244,172,149,245,171,149,245,170,149,246,169,147,246,169,147,246,169,145,246,169,143,247,169,140,247,170,136,247,170,133,247,169,130,247,169,127,248,168,124,248,167,122,248,165, 119,249,163,117,249,161,115,250,158,114,250,156,113,251,152,112,252,149,111,252,145,111,253,141,111,253,137,111,253,133,112,254,129,112,254,125,114,254,121,115,254,118,116,254,115,118,254,115,118,254,114,118,253,110,121,252,101,126,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,119,253,142,119,253,143,119,253,145,119,253,146,119,253,147,119,253,146,119,253,145,118,253,144,118,253,143,117,253,142,117,253,140, 116,253,139,116,254,138,116,254,136,115,254,135,115,254,134,115,254,132,114,254,130,114,254,129,114,254,127,113,254,126,113,254,125,113,254,124,113,254,122,113,254,123,113,254,123,114,254,124,114,254,125,115,254,128,116,254,132,117,254,137,119,253,144,122,252, 152,124,250,160,127,248,168,130,246,173,132,244,177,133,243,179,134,243,180,134,243,179,135,244,178,135,244,176,135,245,174,135,246,172,135,247,170,135,247,169,134,247,168,133,248,167,133,248,166,132,249,165,132,249,164,132,249,164,131,249,163,131,250,162,130, 250,161,130,250,160,129,250,159,129,251,158,129,251,158,128,251,157,128,251,156,128,251,155,127,251,155,127,252,154,127,252,154,127,252,152,126,252,151,126,253,149,126,253,148,126,253,147,125,253,146,125,253,144,125,253,143,125,254,142,125,254,141,125,254,140, 125,254,139,125,254,138,125,254,137,124,254,136,124,254,135,124,254,134,124,254,133,124,254,132,124,254,131,124,254,130,124,254,131,124,254,131,125,254,130,125,254,130,124,254,130,125,254,130,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,116,254,123,116,253,121,112,253,120,111,253,121,112,248,114,88,242,111,74,239,114,68,239,118,66,240,123,69,242,129,73,245,134,79,247,138,84,248,140,89,248,140,90,248,139,88,247,138,85,246, 137,82,246,136,81,246,136,81,246,135,83,247,135,85,248,136,88,249,136,92,251,137,97,252,137,102,253,136,106,253,134,109,253,130,109,253,127,107,252,125,102,251,125,97,251,126,96,251,128,97,251,129,99,252,130,102,253,130,106,253,130,110,254,130,116,254,129,121, 254,129,128,254,135,133,254,136,138,253,135,142,251,140,152,249,141,161,249,141,162,248,140,164,247,141,167,246,140,170,246,140,170,246,139,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,133,254,125,133,254,125,133,254,124,133,254,124,133,254, 125,134,254,125,134,254,125,134,254,124,136,254,122,140,253,117,146,251,112,152,247,103,164,238,91,179,230,85,189,220,77,199,210,70,205,206,67,207,205,66,207,204,65,207,201,61,207,201,61,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,208,66,50,208,66,50,211,70,51,213,71,51,218,74,54,222,78,57,231,86,66,239,95,76,245,101,87,251,112,102,253,117,108,254,121,113,254,123,118,254,125,120,254,125,120,254,126,120,254,126, 120,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,142,85,247,142,86,247,143,86,248,143,90,250,142,96,250,143,98,252,141,103,253,135,111,254,136,115,254,136,119,254,135,128,254,129,132,254, 130,138,253,130,143,253,131,148,252,130,152,251,130,155,251,128,157,251,127,158,251,125,157,252,125,153,253,126,148,253,130,145,253,133,145,253,136,147,252,137,152,251,137,157,249,137,162,248,136,166,247,135,169,246,136,171,246,136,173,246,136,173,246,137,172, 247,138,169,248,139,167,248,140,165,248,140,165,247,138,170,245,134,175,243,129,181,240,124,185,239,118,188,239,114,187,242,111,181,247,113,167,253,121,143,254,121,141,254,125,133,254,124,134,254,124,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,136,254,123,137,254,122,134,254,121,132,254,121,132,254, 116,118,252,112,105,249,108,95,247,105,89,246,101,89,250,100,105,252,102,128,251,105,150,251,105,148,252,107,142,253,113,136,254,122,138,253,129,145,251,137,153,248,146,161,244,155,170,238,164,179,230,173,187,218,183,196,209,188,203,198,194,209,188,199,213, 179,204,214,173,208,215,168,211,213,166,215,210,169,219,204,179,222,194,203,220,170,237,191,122,236,134,62,207,105,30,190,93,22,190,91,22,196,96,25,200,82,32,211,79,44,229,83,65,235,85,74,238,86,79,240,88,83,242,89,86,243,90,89,244,91,91,245,93,94,247,96,97, 249,99,101,251,104,106,253,110,114,254,118,123,254,130,136,252,136,148,250,142,156,249,145,159,249,146,158,250,144,154,252,141,149,253,137,142,254,133,136,254,128,134,254,123,132,254,118,130,254,113,127,254,115,129,254,114,129,254,113,129,254,112,128,253,110, 128,254,111,128,254,112,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,129,114,254,130,114,254,130,114,254, 130,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,67,152,237,68,153,236,68,157,234,67,162,235,71,165,235, 74,170,232,73,175,235,84,178,239,94,177,237,84,175,245,111,171,246,148,168,246,152,164,246,158,160,246,163,155,246,166,151,246,168,148,246,170,144,246,171,141,246,171,136,247,170,130,247,171,125,247,171,119,246,169,113,245,172,108,245,171,105,245,169,103,246, 167,103,247,165,105,248,163,107,248,162,109,249,162,112,249,163,114,249,164,117,248,165,119,248,168,121,247,169,122,248,166,123,246,172,125,246,173,126,245,174,126,245,176,127,244,177,127,244,178,127,244,179,127,243,179,128,243,180,128,242,181,128,242,182,129, 241,185,129,240,185,130,239,187,130,239,188,130,238,190,131,237,191,131,237,192,131,237,192,131,237,192,131,236,193,131,237,191,131,237,191,131,237,191,131,238,190,131,238,190,131,238,190,131,238,190,131,238,190,131,238,190,131,238,190,131,237,191,131,237,191, 131,237,192,131,237,191,131,237,191,131,237,191,131,237,191,131,238,189,131,240,187,131,241,184,131,242,182,131,243,180,131,243,180,132,243,179,132,243,179,132,243,179,132,244,178,132,245,176,132,246,174,132,246,172,132,247,169,131,247,169,131,248,168,131,248, 168,130,248,168,130,247,169,130,247,170,130,247,169,130,247,169,129,247,169,128,247,169,128,248,168,127,248,167,127,248,166,126,249,165,125,249,163,124,249,163,124,250,162,124,250,162,124,250,162,125,250,161,125,250,161,125,250,160,125,250,161,124,250,161,121, 249,161,117,249,161,115,249,160,113,248,163,113,246,170,111,242,177,103,233,185,86,221,189,68,252,148,111,238,98,183,231,94,193,242,105,178,252,121,153,254,140,129,254,137,136,254,139,132,254,142,127,254,141,128,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,135,253,113,135,254,114,136,254,123,139,254,125,140,254,129,142,253,134,143,253,138,144,252,142,144,252,145,145,251,149,145,251,152,144,250,155,144,250,158,143,249,160,142,249,162,140,249,164, 138,248,165,136,248,166,133,248,167,131,248,167,128,248,167,125,248,167,122,248,166,118,248,166,115,248,166,112,247,166,110,247,166,108,247,166,107,246,166,106,246,167,105,246,168,105,245,169,105,245,170,106,245,171,106,245,171,106,244,172,107,244,173,108,244, 174,109,244,175,110,244,175,111,244,176,113,244,177,114,244,177,116,243,178,118,243,179,119,243,179,122,243,180,124,243,181,126,243,181,128,243,180,130,243,179,132,243,179,134,243,178,136,244,178,138,244,177,140,244,176,141,244,175,143,244,175,144,244,174,145, 244,173,146,244,172,147,245,172,148,245,171,148,245,170,149,245,169,149,246,168,149,246,167,149,246,166,150,247,166,148,247,166,146,247,166,144,248,166,142,248,166,139,248,166,136,248,167,133,248,167,129,248,167,126,248,167,123,248,166,121,248,165,118,249,164, 116,249,162,114,249,161,112,250,158,111,250,156,110,251,153,110,251,149,109,252,146,109,252,142,110,253,138,110,253,134,111,254,130,112,254,126,114,254,123,115,254,119,116,254,119,116,254,118,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,119,253,142,119,253,142,119,253,143,119,253,144,119,253,145,119,253,143,118,253,142,118,253,141,117,253,140,117,254,139,116,254,137,116,254,136,115,254,134, 115,254,133,115,254,131,114,254,130,114,254,128,113,254,127,113,254,126,113,254,125,113,254,124,113,254,124,113,254,124,113,254,124,113,254,126,114,254,128,115,254,131,116,254,136,117,253,142,120,253,149,122,251,157,125,249,164,128,247,171,130,245,176,132,243, 179,133,242,181,134,242,182,134,242,181,134,243,180,134,244,178,134,245,176,134,245,174,134,246,171,134,247,169,133,248,167,133,248,166,133,249,165,132,249,164,132,249,163,131,250,162,131,250,161,131,250,160,130,250,159,130,250,159,129,251,158,129,251,157,129, 251,156,128,251,155,128,251,155,127,252,154,127,252,153,127,252,152,126,252,152,126,252,151,126,252,150,126,253,148,126,253,147,125,253,146,125,253,145,125,253,144,125,254,142,125,254,141,125,254,140,125,254,139,124,254,138,124,254,137,124,254,136,124,254,135, 124,254,134,124,254,133,124,254,132,124,254,132,124,254,130,124,254,132,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,122,115,254,122,115,254,123,116,253,119,107,252,118,103,246,113,84,242,112,74,240,114,70,241,117,70,242,121,73,244,126,77,246,129,82,248,134,87,248,136,89,248,136,89,248,136,87,247,136,84,246,136,82,246,136,81,246, 137,81,246,137,82,247,137,85,248,138,89,249,139,93,250,139,97,251,139,101,252,138,105,253,135,106,253,132,106,252,129,104,252,130,102,251,130,99,251,132,98,251,135,99,251,137,100,252,138,103,252,139,106,253,139,111,253,139,115,254,138,120,254,137,127,254,136, 134,253,135,142,252,142,148,250,142,157,249,141,161,248,140,164,247,142,167,246,141,169,246,140,170,246,139,170,247,138,168,248,137,166,248,137,166,248,136,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,133,254,125,133,254,125,133,254,124,133,254,124,134,254,125,134, 254,125,134,254,124,134,254,123,136,254,122,140,251,112,151,247,103,163,240,93,176,231,84,188,220,76,198,209,69,205,204,65,207,204,65,207,201,61,207,201,61,208,201,61,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,206,63,50,207,65,50,208,66,50,208,66,50,210,68,50,210,70,49,222,78,58,232,85,68,240,94,79,247,103,91,251,112,102,254,121,113,254,123,117,254,124,120,254,125,120,254,125,120,254,126,120,254,125,121,254,125,121,254, 125,121,254,126,121,254,126,121,254,125,122,254,125,123,254,126,123,254,126,123,254,126,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,139,86,247,140,86,247,140,86,247,141,86,247,142,85,247,143,86,247,144,87,248,144,91,250,142,96,251,143,100,252,142,106,253,135,111,254,136,119,254,137,127,254,138,133,253,139,139,253,140,143,252, 139,147,252,138,151,251,137,154,251,135,155,251,132,156,251,130,155,252,128,153,252,129,150,253,132,148,253,135,148,252,137,149,251,139,153,250,139,157,249,139,161,248,138,165,247,137,169,246,137,172,246,137,173,246,136,173,246,136,172,247,136,170,248,136,168, 248,136,165,248,136,165,248,134,167,247,131,170,244,126,177,242,121,181,241,117,184,240,114,184,242,111,181,246,112,171,252,118,152,254,125,133,254,124,136,254,124,136,254,123,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,136,254,123,136,254,123,137,254,120,130,254,120,127,253,115,114,251,110,102,248, 107,93,244,101,83,247,99,95,252,102,119,252,107,144,250,109,154,251,108,150,252,111,144,254,120,140,253,130,144,251,138,152,248,147,161,244,156,170,238,164,177,228,174,189,218,181,198,207,188,205,197,193,211,188,198,214,180,202,215,174,206,216,169,209,215,167, 212,213,169,215,209,176,218,202,193,218,187,224,205,153,247,161,99,220,110,41,193,90,25,186,84,22,190,86,24,200,92,28,204,84,34,217,80,50,231,85,67,236,87,75,239,88,80,241,89,83,242,91,86,244,92,89,245,93,92,246,96,95,248,98,98,250,102,103,252,107,110,254,114, 118,254,123,128,254,128,132,251,141,153,249,145,159,249,145,160,250,144,156,251,141,151,253,137,144,254,132,136,254,127,132,254,122,130,254,118,128,254,118,129,254,116,129,254,113,127,254,114,128,254,114,129,254,112,128,253,111,128,253,110,128,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,129,114,254,130,114,254,130,114,254,130,114,254,131,115,254,132,116,254,132,116, 254,132,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,70,141,239,69,148,237,67,152,237,68,154,236,70,159,234,67,162,235,74,169,237,84,176,232,73,175,238, 95,181,245,124,176,243,147,176,244,151,171,245,155,166,246,157,160,247,160,154,248,162,149,248,163,145,249,163,141,248,165,137,249,165,135,248,165,131,248,167,127,247,168,121,246,170,115,245,171,109,244,172,105,244,172,103,244,172,103,244,172,104,245,172,107, 245,172,110,245,172,113,245,173,116,245,174,118,245,176,121,244,177,123,243,179,124,243,180,125,243,181,126,242,181,127,243,181,128,243,180,128,243,180,128,243,179,128,244,178,128,244,177,128,244,177,129,244,178,129,244,178,129,244,178,130,243,179,130,243,180, 130,242,182,130,242,183,130,241,184,130,241,184,130,241,184,131,241,184,131,241,183,131,242,183,131,242,182,130,242,181,130,243,181,130,243,180,130,243,180,130,243,180,130,243,180,130,243,180,130,243,180,130,243,180,131,243,180,131,243,180,131,243,180,131,243, 180,131,243,180,131,243,179,131,243,179,131,245,176,131,246,174,131,247,171,131,247,170,131,247,169,131,247,169,131,248,168,131,248,168,131,248,167,131,248,166,131,249,164,131,250,162,131,250,160,130,250,159,130,250,160,130,250,160,130,250,160,130,250,161,130, 250,161,130,250,162,130,250,161,129,250,161,129,250,161,128,250,161,128,250,159,127,251,158,126,251,157,125,251,156,124,251,155,125,251,155,125,251,155,125,251,155,126,252,154,126,252,154,126,252,154,126,252,154,125,251,155,122,251,155,119,251,156,115,250,156, 113,251,155,114,250,160,115,247,166,109,241,172,93,230,179,73,223,175,59,250,120,158,229,101,199,235,108,192,247,122,169,253,134,142,254,138,138,254,142,127,254,141,129,254,141,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,113,135,254,114,136,254,128,140,253,133,142,253,134,143,253,138,144,252,142,145,252,145,145,251,149,146,251,152,146,250,154,145,250,157,145,249,159,144,249,160,142,249,162,141,249,163,139,249,163,136,249,163,134,249,163,131, 249,163,128,249,162,125,250,162,122,249,162,119,249,162,117,249,163,115,248,163,112,248,163,110,248,163,108,247,163,106,247,163,105,247,164,105,247,164,105,247,165,105,246,166,105,246,167,106,246,168,106,246,169,107,246,170,108,245,170,109,245,171,110,245,172, 111,245,173,113,245,173,114,245,174,116,245,175,118,245,175,119,245,176,122,244,177,124,244,177,126,244,177,128,244,177,130,245,176,132,245,175,134,245,175,136,245,174,138,245,173,140,245,173,141,245,172,143,245,171,144,245,170,145,246,170,146,246,169,147,246, 168,148,246,167,148,246,166,149,247,165,149,247,165,149,247,164,148,247,164,151,247,163,148,248,163,146,248,163,144,248,163,142,249,163,140,249,162,137,249,162,135,250,162,132,249,163,129,249,163,126,249,163,123,249,163,120,249,163,118,249,163,115,249,162,113, 249,161,112,249,159,110,250,157,109,250,155,109,251,152,108,251,149,108,252,145,109,252,142,109,253,138,110,253,134,111,254,131,112,254,123,115,254,121,116,254,121,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,119,254,140,119,253,141,119,253,142,119,253,142,119,253,143,119,253,142,119,253,141,118,254,139,117,254,138,117,254,137,116,254,135,116,254,134,115,254,132,115,254,131,114,254,129,114,254,128,113, 254,127,113,254,126,113,254,125,113,254,125,112,254,125,112,254,125,113,254,126,113,254,128,114,254,130,115,254,134,116,254,139,118,253,145,120,252,153,123,250,160,126,248,168,129,246,173,131,244,177,132,243,180,133,242,182,134,242,182,134,242,182,133,242,181, 133,243,179,133,244,177,133,245,175,132,246,173,132,247,170,132,248,168,132,248,166,132,249,164,132,249,162,132,250,161,131,250,160,131,250,160,131,250,159,130,251,158,130,251,157,129,251,156,129,251,155,128,251,155,128,252,154,128,252,153,127,252,152,127,252, 152,127,252,151,126,252,150,126,252,150,126,253,149,125,253,148,125,253,146,125,253,145,125,253,144,125,253,143,125,254,142,124,254,141,124,254,139,124,254,138,124,254,137,124,254,136,124,254,135,124,254,134,124,254,134,124,254,133,124,254,132,124,254,131,124, 254,132,124,254,131,124,254,131,124,254,130,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,125,115,254,123,113,254,122,113,254,122,113,254,123,116,250,116,95,245,111,81,242,111,74,241,112,72,242,115,73,243,118,76,246,122,81,248,126,86,249,129,89,249,131,90,248,132,88,248,133,86,247,134,84,246,135,82,246,136,82,246,137,82,246,138,83,247,139,85, 248,139,89,249,140,93,250,140,97,251,140,100,252,139,103,252,137,104,252,135,104,252,134,103,252,134,102,252,136,101,251,139,101,251,142,101,251,145,102,251,147,104,251,148,107,252,149,111,252,149,115,252,148,120,253,147,126,253,147,133,252,146,140,251,144, 150,250,142,158,248,140,164,247,144,165,247,142,168,246,141,169,246,139,170,247,140,168,248,138,166,248,137,166,248,136,165,251,134,155,253,133,148,253,133,147,253,132,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,129,254,126,129,254,126,129,254,125,129,254,125,130,254,125,131,254,125,131,254,125,131,254,124,132,254,124,132,254,125,133,254,125,133,254,124,133,254,124,133,254,124,134,254,125,134,254,124,134, 254,124,134,254,124,135,252,112,148,248,103,161,241,94,173,232,85,186,221,76,196,211,70,204,204,65,207,201,61,207,200,61,208,201,61,208,199,60,208,197,58,208,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,206,63,50,206,63,50,208,65,50,209,66,50,208,66,50,211,70,50,223,78,60,233,86,70,241,94,81,248,103,93,252,112,105,254,121,116,254,124,120,254,124,120,254,125,120,254,126,120,254,124,120,254,124,121,254,125,121,254,125,121,254,126,121,254, 125,122,254,125,123,254,126,123,254,126,123,254,126,123,254,125,124,254,125,125,254,125,125,254,126,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 252,134,105,252,134,104,252,135,103,250,137,96,247,139,86,247,140,86,247,141,86,247,143,86,247,142,85,247,144,87,247,145,88,248,147,93,250,142,96,251,144,104,252,146,112,253,147,120,253,148,128,252,148,134,252,149,139,252,149,143,251,148,147,251,147,150,251, 145,151,251,142,152,251,139,153,252,136,153,252,133,152,252,134,151,252,135,150,252,137,150,252,139,151,251,140,154,250,141,157,249,140,160,248,139,165,247,139,169,246,138,171,246,137,172,246,136,172,246,135,172,247,134,170,248,133,168,248,132,166,249,131,164, 249,129,165,248,126,168,246,122,173,244,118,178,242,115,181,241,112,182,242,111,180,244,111,174,250,115,160,254,123,138,254,123,138,254,122,140,254,123,140,254,125,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,134,254,122,134,254,122,134,254,123,137,254,118,123,253,113,109,250,109,99,248,106,91,245,99,88,250,100, 106,253,106,134,251,109,149,251,110,152,251,111,150,252,114,147,253,128,146,251,139,152,248,148,161,242,160,172,235,166,182,226,174,193,215,182,201,205,188,208,195,193,212,187,197,215,180,201,216,174,204,217,170,207,216,168,209,215,169,212,213,174,214,208,186, 215,199,211,209,177,244,177,128,237,119,63,204,91,32,187,80,25,185,78,25,192,82,27,203,89,32,208,87,37,222,82,54,230,87,63,237,89,75,240,90,80,242,91,84,243,93,87,244,94,90,246,96,93,247,98,96,249,101,100,251,105,106,253,111,113,254,118,123,254,131,140,254, 132,135,250,144,157,249,145,159,250,144,158,251,141,153,253,136,146,254,132,138,254,127,131,254,122,129,254,117,127,254,119,128,254,118,128,254,116,128,254,115,128,254,113,127,254,114,128,254,114,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,114,254,129,114,254,129,114,254,128,113,254,128,113,254,128,113,254,129,114,254,130,114,254,130,114,254,130,114,254,131,115,254,132,116,254,132,116,254,132,115,254,133,116,254,133, 117,254,133,117,254,134,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,71,139,240,70,141,239,71,150,237,67,152,236,69,157,238,77,166,234,67,162,236,81,175,239,116,188,240,140,185,242,143,181, 244,145,175,246,146,170,247,147,164,249,148,158,250,149,152,250,154,148,250,156,144,250,158,141,250,159,137,250,160,135,250,161,133,250,161,128,249,163,123,248,165,117,247,166,111,246,167,107,245,168,104,245,169,104,245,169,105,245,170,107,246,170,110,246,170, 114,246,171,117,246,171,120,246,172,122,246,173,124,245,175,125,245,176,126,245,176,127,244,178,128,245,176,128,245,175,128,246,173,129,246,172,129,247,171,129,247,169,129,247,169,129,247,169,129,247,169,129,247,169,129,247,169,130,247,170,130,247,171,130,246, 172,130,246,173,130,246,173,130,246,173,130,246,172,130,246,172,130,246,172,130,247,171,130,247,170,130,247,169,130,247,169,130,248,168,130,248,168,130,248,168,130,248,167,130,248,167,130,248,167,130,248,167,130,248,167,130,248,167,130,248,167,130,248,167,130, 248,167,130,248,167,130,248,166,130,249,163,130,250,161,130,250,159,130,250,159,130,250,159,130,251,158,131,251,158,131,251,158,130,251,157,130,251,156,130,251,155,130,252,153,130,252,153,130,252,153,130,252,153,130,252,154,130,252,154,130,251,154,130,251,155, 130,251,155,130,251,155,129,251,155,128,252,154,128,252,153,127,252,152,126,252,150,125,252,150,126,252,150,126,252,150,126,253,149,126,253,149,127,253,149,127,253,149,127,253,149,127,253,149,126,253,149,123,252,150,120,252,150,117,252,151,114,252,150,114,252, 150,118,250,156,113,246,160,97,237,163,74,221,166,50,249,147,96,230,111,200,229,115,202,241,124,183,252,135,153,254,142,127,254,141,131,254,141,131,254,140,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,114,136,254,131,141,253,139,144,253,141,144,253,141,144,252,145,145,251,148,146,251,150,146,250,153,146,250,155,145,250,157,145,250,158,144,250,159,142,250,159,141,250,159,139,250,159,136,250,159,134,250,159,131,251,158,128,251,158,125,251,158,123, 250,159,121,250,159,119,250,159,116,250,160,114,249,160,112,249,160,110,249,160,108,248,160,106,248,160,104,248,161,104,248,160,107,248,162,105,247,163,105,247,164,106,247,164,106,247,165,107,247,166,108,247,167,109,247,168,110,247,168,111,247,169,113,246,170, 114,246,170,116,246,171,118,246,172,120,246,172,122,246,173,124,246,174,126,246,174,128,246,173,130,246,172,132,246,172,134,246,171,136,246,170,138,246,170,140,247,169,141,247,168,143,247,168,144,247,167,145,247,166,146,247,165,147,247,164,148,247,164,148,247, 163,149,248,162,149,248,160,147,248,161,150,247,161,152,248,160,148,249,160,146,249,160,144,249,160,142,250,160,140,250,159,138,250,159,135,250,159,133,251,158,131,251,158,129,251,158,126,250,159,123,250,159,120,250,159,118,250,160,116,250,159,114,250,159,112, 250,158,110,250,157,109,250,155,109,250,153,108,251,151,108,251,148,108,252,145,109,252,141,110,253,141,110,253,135,112,254,123,115,254,122,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,137,119,254,137,119,254,140,119,254,140,119,253,142,119,254,140,119,254,139,118,254,138,118,254,136,117,254,135,116,254,134,115,254,132,115,254,130,114,254,129,114,254,128,113,254,127,113,254,126,113,254,126,112,254,126,112, 254,126,112,254,126,113,254,128,113,254,130,114,254,133,115,254,137,116,253,142,118,252,149,121,251,156,124,249,164,126,247,170,129,245,175,131,243,179,132,242,181,133,242,182,133,242,183,133,242,182,133,242,182,133,243,180,132,244,178,132,245,176,131,245,174, 131,246,172,131,247,170,131,248,167,131,249,165,131,249,163,131,250,161,131,250,159,131,251,158,130,251,157,130,251,156,130,251,156,129,251,155,129,252,154,128,252,153,128,252,152,128,252,152,127,252,151,127,252,150,127,252,150,126,253,149,126,253,148,126,253, 148,125,253,147,125,253,146,125,253,144,125,253,143,125,254,142,124,254,141,124,254,140,124,254,139,124,254,138,124,254,137,124,254,136,124,254,135,124,254,134,124,254,133,123,254,132,123,254,131,123,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124, 254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,114,254,125,115, 253,122,111,253,121,110,253,121,111,248,114,89,243,110,78,242,109,74,242,109,74,243,111,76,245,115,79,247,119,84,248,122,88,249,124,91,249,126,91,249,128,89,248,129,87,247,131,85,247,133,83,246,135,83,246,136,83,247,138,84,247,139,86,248,140,90,249,141,94,250, 142,97,251,142,99,251,141,102,252,140,103,252,139,103,252,139,103,252,139,103,252,142,105,251,146,105,250,150,105,250,153,105,249,156,106,249,157,109,250,158,112,250,159,115,250,158,119,251,158,125,251,157,133,251,154,138,250,154,149,249,151,156,248,148,162, 247,145,166,247,142,169,246,139,170,247,142,169,247,139,167,248,138,167,248,136,165,251,135,157,252,133,149,253,133,148,253,132,146,254,127,131,254,125,122,254,125,121,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,124,254,125,125,254,125, 125,254,125,126,254,125,127,254,125,128,254,126,129,254,126,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,124,132,254,124,132,254,124,132,254,125,133,254,124,133,254,124,133,254,123,134,254,123,134,254,122,134,254,121,134,254,122,135,252, 113,146,248,103,158,242,94,171,233,85,183,223,77,195,212,71,203,205,65,207,199,61,208,200,61,208,199,60,208,197,58,208,197,58,208,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,63, 50,206,63,50,206,63,50,208,66,50,209,66,50,213,71,51,225,78,61,234,86,72,243,95,84,248,103,96,252,112,108,254,121,119,254,121,120,254,122,120,254,122,120,254,123,120,254,123,121,254,124,121,254,125,121,254,126,121,254,124,122,254,124,122,254,125,123,254,126, 123,254,126,123,254,125,124,254,125,125,254,125,125,254,126,125,254,125,126,254,125,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,132,254,125,132,254,125,133,254,125,132,254,125,130,254,129,119,252,134,105,252, 135,103,251,135,101,250,138,93,247,139,86,247,141,86,247,143,86,246,145,86,247,142,85,247,145,88,248,148,92,249,151,98,250,154,105,250,156,113,251,157,121,251,158,128,250,158,135,250,159,139,250,159,142,249,158,145,249,156,147,250,153,149,250,150,149,251,147, 149,252,143,149,252,140,150,252,139,151,252,139,151,252,140,151,251,141,152,251,142,155,250,142,157,249,142,160,248,141,164,247,139,168,247,138,170,246,136,171,246,135,171,247,133,171,247,131,169,248,129,167,249,128,165,249,126,163,249,124,162,248,122,165,247, 119,170,245,115,175,243,111,178,241,109,180,242,108,180,243,110,176,247,113,166,253,121,144,253,121,145,253,122,144,254,125,141,254,125,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,132,254,122,132,254,122,131,254,122,132,254,122,132,254,117,118,252,112,106,249,109,96,238,95,74,247,98,95,252,103,121,252,109,143,251,111,150, 252,112,150,252,115,148,253,123,148,252,136,152,247,151,163,241,159,175,232,168,187,222,176,197,211,183,205,202,189,210,193,193,214,186,197,216,180,200,217,175,203,218,171,205,218,169,207,217,169,209,215,172,211,212,181,211,206,199,208,194,232,191,161,252,144, 107,221,96,47,193,78,30,184,73,26,186,74,27,195,79,30,207,88,36,214,89,41,225,84,57,233,87,68,238,91,76,241,92,81,242,93,84,244,94,87,245,96,90,247,98,94,248,100,98,250,104,103,252,108,109,254,114,118,254,122,128,254,133,142,251,142,153,249,144,158,250,144, 158,251,141,154,252,137,148,254,131,141,254,126,133,254,122,127,254,122,128,254,120,128,254,117,127,254,118,128,254,118,128,254,116,128,254,114,128,254,113,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,132,115,254,131,115,254,131,115,254,130,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,132,115,254,132,116,254,132,116,254,132,115,254,133,116,254,133,117,254,133,117,254,134,117,254,134,118, 254,134,118,254,134,118,254,134,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,73,139,242,72,138,240,70,141,241,77,157,237,67,152,236,71,162,238,103,185,241,125,185,239,136,186,241,137,183,243,137,178,245,139,173,247,140,167, 249,141,163,250,143,158,250,145,154,251,148,149,251,150,145,251,152,141,251,153,138,251,154,136,251,154,133,251,155,130,251,156,125,251,157,121,250,159,113,249,160,108,248,161,106,248,162,105,248,162,105,248,163,107,248,163,110,249,163,114,249,163,117,249,163, 121,249,163,123,249,164,125,249,165,126,249,165,127,248,166,127,248,166,127,248,166,128,249,165,128,249,163,129,250,162,129,250,160,129,251,159,129,251,158,129,251,158,129,251,158,129,251,158,129,251,158,129,251,158,129,250,159,129,250,160,129,250,161,129,250, 160,129,250,160,129,250,160,129,250,159,129,250,159,129,251,158,129,251,158,129,251,157,129,251,157,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,130,251,156,130,251,156,130,251,156,130,251,156,130, 251,156,130,252,154,130,252,152,130,252,151,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,253,148,130,253,147,130,253,147,130,253,147,130,253,147,130,253,147,129,253,148,129,253,148,129,253,148,129,253,148,129,253,148, 129,253,148,129,253,148,128,253,147,127,253,145,126,253,145,126,253,145,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,143,128,253,143,128,253,143,128,253,144,125,253,144,121,253,145,118,253,145,115,252,146,114,253,145,119,253,143,117,250, 146,99,242,149,77,228,152,53,224,151,48,234,121,195,226,121,207,237,126,191,249,133,163,254,140,135,254,139,135,254,139,136,254,137,132,254,134,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 143,144,252,144,145,252,144,145,252,147,145,251,149,145,251,151,146,251,153,145,250,154,145,250,155,144,250,155,143,250,156,141,251,156,140,251,155,138,251,155,136,251,154,133,252,154,131,252,154,129,252,154,127,251,155,125,251,155,123,251,156,121,251,156,118, 251,156,116,250,157,114,250,157,112,250,157,110,249,157,108,249,157,106,249,157,104,249,158,104,249,157,105,249,158,105,249,159,105,248,160,106,248,161,106,248,161,107,248,162,108,248,163,109,248,164,110,248,164,111,248,165,113,248,166,114,248,167,116,248,167, 118,248,168,120,247,169,122,247,169,124,247,170,126,247,170,128,247,169,130,247,169,132,248,168,134,248,167,136,248,167,138,248,166,140,248,165,141,248,165,143,248,164,144,248,163,145,248,162,146,248,162,147,248,161,148,248,160,148,248,159,149,249,158,149,249, 158,149,249,158,150,249,157,150,249,157,148,249,157,146,250,157,144,250,157,142,250,157,140,251,156,138,251,156,136,251,156,133,251,155,131,251,155,129,252,154,127,252,154,125,252,154,124,251,154,121,251,155,118,251,155,116,251,156,114,250,156,113,250,156,111, 250,155,110,250,154,109,251,153,109,251,151,108,251,149,108,252,147,109,252,146,109,252,145,109,253,138,111,254,123,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,137,118,254,137,119,254,137,119,254,138,119,254,139,119,254,137,118,254,136,117,254,135,117,254,133,116,254,132,116,254,130,115,254,129,114,254,128,114,254,127,113,254,127,113,254,127,112,254,127,112,254,127,112,254,128,113,254,129,113,254,132,114, 254,135,115,253,139,117,253,145,119,252,152,121,250,159,124,248,166,127,246,172,129,245,176,131,243,180,132,242,182,133,242,183,133,241,183,133,242,182,133,242,182,132,243,180,131,243,179,131,244,177,130,245,175,130,246,173,130,247,171,130,247,169,130,248,167, 130,249,165,130,249,163,130,250,160,130,251,158,130,251,156,130,251,155,130,252,154,129,252,153,129,252,152,128,252,152,128,252,151,128,252,150,127,252,150,127,253,149,126,253,148,126,253,148,126,253,147,125,253,146,125,253,146,125,253,145,125,253,144,124,254, 142,124,254,141,124,254,140,124,254,139,124,254,138,124,254,137,124,254,136,124,254,135,123,254,134,123,254,133,123,254,132,123,254,131,123,254,133,123,254,132,123,254,132,123,254,131,123,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124, 254,130,124,254,130,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,113,254,125,113,254,125,115,252,121,105, 252,120,102,246,113,83,242,108,75,241,106,73,241,106,75,243,108,78,245,111,83,248,115,87,249,118,91,250,119,93,250,121,93,249,123,91,249,125,89,248,128,87,247,130,85,247,133,84,247,135,84,247,137,85,248,139,87,248,141,91,249,142,94,250,143,97,250,144,99,251, 144,101,251,144,103,251,144,104,251,145,104,251,147,106,251,150,108,250,154,109,249,158,109,248,162,109,247,165,109,247,167,110,247,168,112,247,168,115,248,168,119,248,167,125,248,166,131,248,165,139,248,163,147,247,160,154,247,157,159,246,153,163,246,150,166, 246,146,168,246,143,169,247,139,168,248,136,165,250,137,160,252,134,152,252,133,149,253,132,146,254,128,134,254,125,124,254,124,122,254,125,121,254,125,121,254,125,122,254,125,123,254,125,123,254,125,123,254,125,124,254,125,125,254,125,125,254,125,126,254,125, 127,254,124,127,254,125,128,254,126,129,254,125,129,254,125,130,254,124,130,254,124,131,254,125,131,254,124,132,254,124,132,254,123,132,254,122,133,254,122,133,254,121,133,254,121,133,254,120,134,254,120,134,254,120,134,254,120,135,253,113,143,249,104,155,243, 95,168,235,86,181,224,78,193,215,72,201,207,66,206,201,61,208,200,60,208,197,58,208,197,58,208,197,57,208,196,56,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,205,61,51,206,62,50,206,63,50,206,63,50,206, 63,50,210,67,51,215,72,53,226,79,63,236,87,74,244,95,86,249,104,99,253,113,111,254,122,122,254,120,120,254,120,120,254,120,120,254,121,121,254,121,121,254,122,121,254,122,121,254,123,122,254,124,122,254,124,122,254,125,123,254,126,123,254,125,124,254,125,124, 254,125,125,254,126,125,254,125,126,254,124,127,254,124,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,133,254,124,132,254,125,130,254,126,126,254,130,117,252,134,105,251,135,100,251,137, 97,248,141,90,247,139,86,246,143,85,246,146,86,246,149,88,246,153,91,247,157,95,247,160,100,248,163,107,248,165,114,248,166,122,248,167,129,248,168,135,247,168,139,247,168,141,247,167,144,247,165,145,248,162,145,249,159,145,250,155,145,251,150,145,251,147,148, 251,146,149,251,145,150,251,144,151,251,144,153,250,144,154,250,143,157,249,142,159,249,141,163,248,139,166,247,137,169,247,135,170,247,133,170,247,130,169,248,128,167,249,125,165,249,123,163,250,121,161,250,120,161,249,118,163,248,115,167,246,111,171,243,108, 176,241,106,179,241,106,181,242,108,179,245,112,172,251,119,153,252,120,150,254,125,141,253,124,143,253,124,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,131,254,123,132,254,121,129,254,120,127,254,120,127,253,115,114,251,111,102,248,105,92,244,97,86,250,101,108,253,109,134,252,112,146,252,114,148,252,116,147,253,122,147, 253,131,148,248,149,160,245,153,167,237,164,180,228,172,191,218,180,199,208,186,206,199,191,211,190,195,214,183,199,216,176,202,217,172,203,219,169,205,218,169,207,217,171,208,216,177,208,212,191,206,204,217,196,185,250,160,138,239,104,71,205,79,39,187,70,30, 183,69,28,188,72,30,198,78,33,210,87,39,221,92,48,228,87,61,237,89,75,236,93,71,241,94,81,243,95,85,245,96,88,246,98,91,248,100,95,249,103,100,251,107,106,253,111,113,254,118,123,254,130,140,252,138,148,250,144,155,250,144,157,251,142,155,252,138,149,253,133, 142,254,127,135,254,122,127,254,123,129,254,122,127,254,120,128,254,118,127,254,117,127,254,118,128,254,118,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,153,122,253,141,118,254,135,116,254,134,116,254,134,116,254,134,116,254,134,116,254,133,116,254,133,116,254,133,116,254,132,116,254,132,116,254,132,115,254,133,116,254,133,117,254,133,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,118, 254,135,119,254,135,119,254,135,119,254,135,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,80,139,244,78,138,243,75,135,240,70,141,241,96,176,241,123,185,240,136,184,240,134,185,241,133,184,242,134,182,244,135,177,246,135,173,248,136,167,249,137,163,250,138,158, 251,139,154,252,141,150,252,143,146,252,145,142,252,147,138,253,147,137,253,148,134,253,148,131,253,149,126,252,150,120,252,151,115,251,152,111,250,153,107,250,153,105,250,154,106,250,154,108,251,154,111,251,153,114,251,153,117,252,153,121,252,152,123,252,153, 125,252,153,126,252,153,127,252,154,127,252,154,127,252,154,127,252,153,128,252,153,128,252,151,128,253,149,128,253,147,128,253,147,129,253,147,129,253,147,129,253,147,129,253,147,129,253,147,129,253,146,129,253,147,129,253,148,129,253,148,129,253,148,129,253, 148,129,253,148,129,253,148,129,253,147,129,253,147,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,130, 253,144,130,253,143,130,253,143,130,254,143,130,254,143,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,140,129,254,140,129,254,140,129,254,140,129,254,141,129,254,141,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142, 128,254,140,127,254,140,127,254,140,127,254,139,128,254,139,128,254,139,128,254,139,128,254,138,129,254,138,129,254,138,129,254,138,129,254,138,130,254,138,126,254,139,123,254,139,120,253,140,116,253,140,113,253,139,117,253,140,116,251,141,101,244,143,79,231, 144,55,216,145,37,254,136,138,228,124,205,233,125,198,247,131,171,253,137,142,253,136,142,254,136,136,254,134,126,254,133,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,146,145,252,146,145, 252,147,145,251,149,144,251,150,145,251,151,144,251,152,144,251,152,143,251,152,142,251,152,140,252,151,139,252,151,137,252,150,135,252,150,133,252,150,132,252,151,130,252,151,128,252,151,126,252,152,125,252,152,122,252,152,120,252,153,118,251,153,116,251,153, 114,251,154,111,250,154,109,250,154,107,250,154,106,249,154,104,249,154,104,249,154,104,250,154,106,249,155,105,249,156,106,249,157,106,249,158,107,249,158,108,249,159,109,249,160,110,249,161,111,249,161,113,249,162,114,249,163,116,249,163,118,249,164,120,249, 165,122,249,165,124,248,166,126,248,166,128,249,165,130,249,165,132,249,164,134,249,163,136,249,163,138,249,162,140,249,161,141,249,161,143,249,160,144,249,159,145,249,158,146,249,158,147,249,157,148,249,156,148,249,155,149,250,154,148,249,155,150,249,155,151, 249,154,150,250,154,149,250,154,147,250,154,145,251,154,143,251,154,141,251,153,138,252,153,136,252,153,134,252,152,132,252,152,130,252,151,128,252,151,126,252,151,124,252,150,122,252,150,121,252,150,119,252,151,117,252,151,116,251,152,114,251,152,112,251,152, 111,251,152,110,251,151,110,251,151,109,251,150,110,251,149,109,251,148,109,252,148,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,118, 254,136,118,254,136,118,254,137,119,254,136,118,254,134,117,254,133,117,254,132,116,254,131,115,254,130,115,254,129,114,254,128,114,254,127,113,254,127,113,254,127,112,254,128,113,254,129,113,254,131,113,254,133,114,254,137,115,253,141,117,253,147,119,252,154, 122,250,161,124,248,167,127,246,173,129,244,177,131,243,180,132,242,182,133,242,183,133,241,183,133,242,182,132,242,181,132,243,180,131,243,179,130,244,178,130,245,176,129,245,174,129,246,172,129,247,170,129,248,168,129,248,166,128,249,164,128,250,162,128,250, 160,128,251,158,128,251,156,129,252,154,129,252,152,129,252,151,128,252,150,128,253,149,128,253,149,127,253,148,127,253,147,126,253,147,126,253,146,126,253,146,125,253,145,125,253,144,125,253,144,124,253,143,124,254,142,124,254,141,124,254,139,124,254,138,124, 254,137,124,254,136,123,254,135,123,254,134,123,254,134,123,254,133,123,254,132,123,254,130,123,254,132,123,254,132,123,254,131,123,254,132,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,108,253,125,110,253,124,111,254,125,112,254,125,115,250,117,93,243,110, 78,240,105,72,240,103,73,241,103,76,244,105,80,246,107,86,248,111,90,249,113,93,250,115,94,250,117,94,250,119,93,249,121,91,249,124,89,248,127,88,248,130,86,248,133,86,248,136,87,248,139,90,249,141,93,250,143,96,250,145,98,250,146,100,250,148,102,250,149,104, 250,151,105,250,152,107,250,155,110,250,158,112,249,162,114,247,167,114,246,170,113,245,173,112,244,175,112,244,176,113,244,177,115,244,176,119,245,176,124,245,175,129,245,173,138,245,171,145,245,168,151,245,164,156,245,160,160,246,157,163,246,153,165,246,149, 166,247,145,166,248,141,163,250,137,159,252,134,153,253,132,146,254,130,137,254,126,128,254,125,123,254,124,121,254,125,121,254,125,121,254,126,122,254,126,123,254,125,123,254,125,123,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254,124,127,254, 125,128,254,125,129,254,126,129,254,125,130,254,124,130,254,123,130,254,123,131,254,122,131,254,121,131,254,121,132,254,120,132,254,120,133,254,119,133,254,119,133,254,119,134,254,118,134,254,118,134,254,118,135,253,114,140,250,105,152,245,96,165,236,87,179, 226,79,191,217,73,200,209,67,204,202,62,207,197,58,208,197,58,208,197,57,208,196,56,207,196,56,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,61,51,205,61,51,207,63,51,207,64,51,207,63,50,212,68,52,218, 73,55,228,80,64,237,88,76,245,96,89,250,105,101,253,114,113,254,118,119,254,118,120,254,118,120,254,119,120,254,119,121,254,119,121,254,120,121,254,120,122,254,121,122,254,121,123,254,122,123,254,123,123,254,123,124,254,124,124,254,125,124,254,126,125,254,124, 125,254,124,126,254,124,127,254,124,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,131,254,125,131,254,125,131,254,126,132,254,125,132,254,125,133,254,124,133,254,124,131,254,126,126,254,128,121,254,131,114,252,134,105,250,137,96,249,141,91,247, 145,89,246,149,88,246,153,89,246,156,91,246,160,94,245,164,98,245,168,103,245,170,109,245,173,116,245,174,123,245,176,130,244,176,135,244,177,138,244,176,140,244,175,141,245,173,142,246,171,141,247,167,140,249,163,140,250,158,141,250,155,144,250,153,147,250, 151,148,250,149,150,250,148,151,250,147,153,250,145,156,250,143,158,249,141,161,248,139,164,248,136,167,248,133,168,248,130,168,248,127,166,249,124,165,249,121,163,249,119,161,250,117,160,250,115,160,249,113,161,248,111,164,246,107,168,244,105,173,241,103,178, 240,103,181,240,105,182,243,109,177,249,116,162,254,125,141,253,124,144,253,124,145,253,124,146,253,125,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,131,254,122,131,254,123,132,254,120,125,254,119,122,253,114,110,250,111,99,236,92,70,247,99,96,253,107,123,253,113,141,253,115,146,253,117,146,253,122,146,253,126,144,247,153,161,246,153, 164,246,152,165,240,162,175,233,169,183,227,175,190,220,179,197,214,183,202,207,187,206,201,190,210,195,192,213,190,195,215,185,197,216,182,199,217,182,201,215,187,201,212,201,198,203,229,182,180,254,140,133,223,84,55,195,69,36,184,65,31,184,66,30,191,70,32, 201,77,36,214,86,43,223,98,49,232,89,65,239,90,79,239,94,77,242,96,82,244,97,86,245,98,89,247,100,93,248,102,97,250,105,102,252,109,109,254,115,118,254,122,128,254,131,142,252,139,149,250,143,156,251,142,155,252,139,150,253,134,144,254,128,137,254,123,129,254, 122,129,254,122,127,254,122,128,254,122,127,254,119,127,254,118,127,254,117,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,122, 252,153,122,253,144,119,254,139,118,254,139,118,254,139,117,254,138,117,254,138,117,254,138,117,254,137,117,254,137,117,254,136,117,254,135,117,254,134,117,254,133,117,254,134,117,254,135,117,254,135,118,254,134,118,254,134,118,254,135,119,254,135,119,254,135, 119,254,135,119,254,135,120,254,136,120,254,136,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,92,144,248,91,141,248,88,137,246,80,129,237,130,191,244,136,177,241,136,183,241,136,184,241,131,184,242,131,181,244,132,177,246,132,172,248,132,167,249,132,162,251,133,158,251,133,154,252,135, 151,253,136,146,253,138,142,253,140,139,253,141,137,253,141,135,254,142,132,254,142,127,253,143,122,253,144,116,252,144,111,252,144,108,252,145,106,252,145,106,252,144,108,252,144,110,253,144,113,253,143,117,253,142,120,254,141,122,254,142,125,254,142,126,254, 142,126,254,142,126,254,142,126,254,141,126,254,141,127,254,141,127,254,141,128,254,139,128,254,137,128,254,137,128,254,137,128,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128, 254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,135, 129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,128,254,135,128,254, 134,128,254,134,128,254,134,129,254,134,129,254,134,129,254,133,129,254,133,130,254,133,130,254,133,130,254,132,131,254,132,131,254,133,127,254,133,123,254,134,119,254,134,115,253,134,112,254,134,115,254,134,117,252,136,102,245,137,80,233,138,58,216,138,37, 239,138,186,230,130,202,230,124,202,244,128,178,253,133,148,253,133,143,254,134,126,254,133,127,254,133,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,146,145,252,147,145,252,147,143,252,148, 142,252,149,143,252,149,142,252,149,141,252,148,140,252,147,139,253,147,137,253,146,135,253,146,135,253,147,134,253,147,132,253,147,131,253,148,129,253,148,128,253,148,126,253,149,124,252,149,122,252,149,120,252,150,118,252,150,115,252,150,113,251,150,111,251, 151,109,251,151,107,250,151,105,250,151,104,250,151,103,250,151,103,250,151,104,250,151,105,250,152,106,250,153,106,250,154,107,250,154,108,250,155,109,250,156,110,250,157,111,250,157,113,250,158,114,250,159,116,250,159,118,250,160,120,250,161,122,250,161,124, 250,162,126,250,162,128,250,161,130,250,161,132,250,160,134,250,159,136,250,159,138,250,158,140,250,157,141,250,157,143,250,156,144,250,155,145,250,154,146,250,154,147,250,153,148,250,152,148,250,151,149,250,151,150,250,151,151,250,151,152,250,151,151,250,151, 149,251,151,147,251,151,145,251,151,143,252,150,141,252,150,139,252,150,136,252,149,134,252,149,132,253,149,130,253,148,128,253,148,126,253,148,125,253,147,123,253,147,122,253,147,120,253,146,119,253,146,119,253,147,117,252,147,115,252,148,114,252,149,113,252, 149,112,252,149,111,252,149,111,251,150,110,251,149,109,251,149,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,118,254,135,118,254,135, 118,254,134,118,254,133,118,254,132,117,254,131,116,254,130,115,254,129,115,254,129,114,254,128,113,254,128,113,254,128,113,254,129,113,254,130,113,254,132,113,254,135,114,253,138,116,253,143,117,252,149,119,251,155,122,250,162,125,248,168,127,246,173,129,244, 177,131,243,180,132,242,182,133,242,183,133,242,183,133,242,182,132,242,181,132,243,180,131,243,179,130,244,178,129,244,177,129,245,176,128,246,173,128,246,172,128,247,170,128,248,167,127,249,165,127,249,163,127,250,161,127,250,159,127,251,157,127,251,155,127, 252,153,127,252,151,128,253,149,128,253,148,128,253,147,127,253,147,127,253,146,126,253,145,126,253,145,126,253,144,125,253,144,125,253,143,125,254,142,124,254,142,124,254,141,124,254,140,124,254,139,124,254,138,123,254,137,123,254,136,123,254,135,123,254,134, 123,254,133,123,254,132,123,254,131,123,254,132,123,254,132,123,254,131,123,254,130,123,254,131,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,107,253,126,108,253,124,106,253,123,107,253,124,109,246,113,84,240,106,73,238,102,69,239, 101,72,241,101,77,244,103,83,247,105,89,248,107,93,249,109,95,250,111,96,250,113,96,250,116,95,250,119,94,250,122,92,249,125,90,249,129,89,249,132,89,249,136,90,249,139,92,249,143,95,250,145,98,250,148,100,250,150,103,250,152,105,250,154,107,250,157,108,249, 160,111,249,162,114,248,165,116,247,170,119,245,174,118,244,178,117,242,181,116,241,183,115,241,184,114,241,184,116,241,184,119,242,183,123,242,182,126,243,180,135,243,177,142,244,174,148,244,171,153,244,167,157,245,163,160,245,159,162,246,155,163,247,150,162, 249,146,159,251,141,155,252,136,148,254,133,141,254,128,134,254,126,128,254,124,123,254,124,120,254,124,120,254,125,122,254,126,123,254,126,123,254,125,123,254,125,123,254,125,124,254,125,125,254,125,125,254,125,126,254,124,127,254,124,127,254,124,128,254,125, 129,254,124,129,254,122,129,254,122,129,254,121,130,254,121,130,254,120,131,254,119,131,254,119,131,254,118,132,254,118,132,254,118,133,254,117,133,254,117,133,254,117,134,254,117,135,254,117,135,254,117,136,251,106,150,246,97,163,238,88,176,228,80,189,218,74, 199,211,68,203,204,63,206,198,58,208,198,58,207,196,56,207,196,56,207,196,56,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,60,52,206,61,52,206,62,51,205,61,51,208,64,51,208,65,51,214,69,54,220,75,57,229,81,66, 239,89,78,246,97,91,251,106,104,253,115,116,254,117,119,254,117,119,254,117,120,254,117,121,254,117,121,254,118,121,254,118,122,254,118,122,254,119,123,254,119,123,254,120,123,254,120,124,254,121,124,254,122,125,254,122,125,254,123,126,254,124,125,254,124,126, 254,124,127,254,124,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,131,254,125,131,254,125,131,254,126,131,254,126,132,254,124,134,254,124,134,254,124,132,254,126,127,254,128,121,254,131,117,252,137,105,251,141,101,249,146,95,247,150,92,246,154, 91,245,159,92,245,163,94,244,167,97,244,171,101,244,174,106,243,177,112,243,180,118,242,181,125,242,183,131,241,184,135,241,184,138,240,184,139,241,183,139,242,181,138,243,178,137,245,174,136,247,170,135,248,165,138,249,163,140,249,160,143,250,157,145,250,155, 147,250,152,149,250,150,151,250,150,152,250,146,156,249,143,159,249,139,161,249,136,164,249,132,165,249,129,165,249,125,164,250,122,162,250,119,160,250,116,159,250,113,158,250,111,158,249,109,159,248,107,161,247,105,165,244,103,171,241,101,177,239,101,182,238, 102,185,240,106,182,246,112,171,253,123,148,252,122,149,252,123,149,253,125,147,253,125,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,122,129,254,122,129,254,122,129,254,123,132,254,118,118,252,113,106,243,100,82,244,97,86,251,103,109,254,113,134,253,116,143,253,118,144,253,122,144,254,122,139,247,155,161,246,154,164,245,155,166,245,155, 165,246,154,165,242,160,172,237,165,178,233,169,184,228,172,190,223,175,196,218,177,201,212,180,206,207,182,210,202,184,213,197,186,215,193,189,217,194,190,215,204,194,204,234,176,175,244,102,83,204,68,44,188,63,35,182,62,32,185,65,32,193,69,35,204,77,39,217, 86,46,228,98,55,235,92,69,242,92,84,243,95,84,243,98,83,245,99,86,246,101,90,248,102,94,249,105,99,251,108,105,253,112,113,254,118,123,254,130,142,252,135,149,252,140,150,251,142,154,252,139,151,253,135,146,254,130,139,254,124,131,254,118,123,254,120,126,254, 120,126,254,122,127,254,122,128,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,122,251,156,122, 252,153,122,253,148,120,253,145,119,253,145,119,253,145,119,253,144,118,253,144,118,253,143,118,253,142,118,253,142,117,253,140,117,254,139,117,254,138,117,254,137,117,254,135,118,254,135,118,254,134,118,254,136,119,254,135,119,254,135,119,254,135,119,254,136, 120,254,136,120,254,136,120,254,136,121,254,135,122,254,135,122,254,135,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,250,106,155,250,107,153,251,110,150,253,115,142,237,141,190,244,130,178,242,129,182,242,128,183,242,128,183,243,130,180,245,128,176,247,129,171,248,129,166,250,129,161,251,128,157,252,129,154,252,129,151,253, 131,147,253,133,143,254,134,139,254,135,137,254,135,136,254,135,133,254,136,128,254,136,123,254,137,117,253,137,112,253,137,108,252,137,106,252,136,106,253,136,107,253,135,109,254,134,113,254,133,116,254,132,119,254,131,121,254,131,124,254,131,125,254,131,126, 254,131,126,254,131,125,254,130,126,254,130,126,254,130,126,254,130,127,254,130,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128, 254,129,128,254,129,129,254,129,129,254,128,129,254,128,129,254,128,130,254,128,130,254,127,130,254,127,130,254,127,131,254,127,127,254,127,123,254,128,119,254,128,115,253,128,111,254,128,114,254,129,117,252,130,104,247,131,83,233,131,56,219,129,39,238,141, 188,231,135,201,231,128,200,242,125,182,252,129,154,254,134,126,254,131,128,254,131,128,254,131,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147,145,252,146,142,252,145,140,253,145,140,253, 145,140,253,145,139,253,144,138,253,143,137,253,143,136,253,143,136,253,143,135,253,144,134,253,144,133,253,144,132,253,144,130,253,145,129,253,145,127,253,145,125,253,145,124,253,146,122,253,146,119,253,146,117,252,147,115,252,147,113,252,147,111,252,147,109, 251,148,107,251,148,105,251,148,103,250,148,102,250,148,102,251,148,104,251,147,106,251,148,106,251,149,106,251,149,107,251,150,108,251,151,109,251,152,110,251,152,111,251,153,113,251,154,114,251,154,116,251,155,118,251,156,120,251,156,122,251,157,124,251,158, 126,251,158,128,251,157,130,251,156,132,251,156,134,251,155,136,251,154,138,251,154,140,251,153,141,251,152,143,251,152,144,251,151,145,251,150,146,251,150,147,251,149,148,251,148,149,251,147,148,251,148,150,250,148,152,250,148,153,251,148,151,251,148,149,251, 148,147,252,147,145,252,147,143,252,147,141,252,147,139,253,146,137,253,146,135,253,146,133,253,145,131,253,145,129,253,145,127,253,145,125,253,144,124,253,144,122,253,144,121,253,144,120,253,143,119,253,143,118,253,143,118,253,143,118,253,144,116,253,145,115, 253,145,114,253,145,114,252,146,113,251,150,110,251,150,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,118,254,133,118,254,133,118,254, 132,117,254,131,116,254,131,116,254,130,115,254,129,114,254,129,114,254,129,114,254,129,113,254,130,113,254,131,113,254,133,114,254,136,115,253,140,116,253,144,118,252,150,120,251,156,122,249,163,125,247,169,127,246,174,129,244,177,131,243,180,132,242,182,133, 242,182,133,242,182,133,242,182,132,242,181,131,243,180,131,244,179,130,244,178,129,244,177,128,245,176,128,245,175,127,246,173,127,247,171,127,247,169,126,248,167,126,249,165,126,249,163,126,250,161,126,250,159,126,251,157,126,251,155,126,252,153,126,252,151, 126,253,149,127,253,147,127,253,145,127,253,144,126,253,144,126,253,143,126,254,143,125,254,142,125,254,142,125,254,141,124,254,141,124,254,140,124,254,139,124,254,138,124,254,137,123,254,136,123,254,135,123,254,134,123,254,133,123,254,132,123,254,131,123,254, 132,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,130,123,254,131,123,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,105,253,125,105,253,126,108,251,121,100,251,120,97,242,109,76,238,103,68,237,100,68,239,99,72,241, 100,78,245,101,85,247,103,91,248,105,94,249,106,96,250,107,98,250,109,99,250,112,98,250,116,97,250,120,95,250,123,94,250,127,92,250,131,92,250,136,94,250,140,96,250,144,98,250,148,100,250,151,103,250,154,106,250,157,108,249,160,111,248,163,113,248,167,115,247, 170,118,246,172,121,244,176,123,243,180,123,241,184,121,239,187,119,238,188,117,238,189,115,238,190,116,238,189,118,239,188,121,240,187,126,240,185,133,241,183,139,242,180,144,243,176,149,243,173,153,244,168,156,245,164,158,246,159,158,248,155,158,249,150,155, 251,144,150,253,138,143,254,133,136,254,129,130,254,125,124,254,123,120,254,122,118,254,123,119,254,124,121,254,124,123,254,124,122,254,123,123,254,123,123,254,123,124,254,123,124,254,123,125,254,123,126,254,123,127,254,123,127,254,123,128,254,123,129,254,122, 129,254,120,129,254,120,129,254,119,129,254,119,130,254,118,130,254,118,131,254,117,131,254,117,132,254,117,132,254,116,133,254,116,133,254,115,134,254,116,134,254,116,135,254,116,136,254,116,136,251,108,147,247,99,160,240,90,174,230,82,187,221,75,196,214,70, 200,207,64,204,200,59,207,196,56,207,196,56,207,197,56,207,198,56,206,199,55,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,60,53,206,60,52,206,61,52,206,62,52,205,61,51,211,66,53,216,71,56,222,76,59,231,83,68,240,90,81,247, 99,94,251,108,107,254,117,118,254,116,118,254,116,119,254,116,120,254,115,120,254,116,121,254,116,121,254,116,122,254,117,122,254,117,123,254,118,123,254,118,124,254,119,124,254,119,125,254,120,125,254,120,125,254,122,125,254,123,125,254,123,126,254,123,127, 254,123,127,254,123,128,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,124,132,254,124,131,254,124,133,254,123,135,254,122,136,254,123,134,254,125,130,254,129,125,254,131,123,253,139,113,251,144,105,250,149,101,248,154,97,246,159,96,245,164, 96,244,168,98,243,172,101,243,176,105,242,179,110,241,182,115,240,185,121,240,187,127,239,188,132,238,189,136,238,190,138,238,189,139,238,189,137,239,187,135,241,184,133,243,181,131,244,177,131,246,173,133,247,170,136,248,167,139,248,164,141,249,160,143,250, 157,145,250,154,148,250,152,151,250,148,153,250,144,155,250,140,158,250,136,160,250,132,162,250,128,162,250,124,160,250,120,159,250,116,157,250,113,156,250,110,156,250,107,156,249,106,158,248,105,160,247,103,163,245,101,169,242,100,176,239,99,182,236,100,186, 237,103,186,242,108,179,250,119,159,251,120,156,253,125,147,252,125,149,252,125,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,122,127,254,121,127,254,121,126,254,121,127,254,121,127,253,117,114,251,112,102,232,89,65,248,101,97,253,111,124,254,117,138,253,120,142,254,121,141,253,132,146,245,159,164,246,154,162,246,155,164,246,153,163,248,150,161,251, 142,154,249,147,159,246,151,165,244,154,170,241,157,176,237,160,183,232,163,189,228,164,195,222,167,202,207,180,211,198,186,215,195,188,216,194,190,216,194,190,215,254,132,128,201,63,45,197,58,46,184,59,35,182,60,33,187,64,34,196,69,37,207,77,42,220,87,49,232, 98,60,238,95,73,244,93,89,245,95,90,243,99,82,245,101,87,247,103,91,249,104,96,250,107,102,252,111,108,254,115,117,254,122,128,254,129,142,251,138,154,252,140,147,251,140,151,253,136,147,254,131,140,254,125,133,254,119,125,254,120,126,254,118,123,254,119,125, 254,120,125,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,123,250,159,123,250,159, 123,252,153,122,252,154,121,252,153,121,252,153,120,252,153,120,252,152,119,252,151,119,252,150,118,252,149,118,252,148,118,253,147,118,253,145,118,253,144,118,253,142,118,254,140,118,254,138,118,254,136,119,254,135,119,254,135,119,254,136,120,254,136,120,254, 136,120,254,136,121,254,136,122,254,135,122,254,135,122,254,135,123,254,134,123,254,134,123,254,134,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,247,117,170,246,120,171,246,125,172,244,136,176,238,132,189,244,123,178,243,121,180,242,121,182,242,121,182,243,123,179,245,124,175,247,126,170,249,129,164,250,126,159,251,125,156,252,125,153,252,125,150,253,126,147, 253,128,143,254,130,139,254,130,138,254,130,136,254,130,133,254,130,129,254,130,124,254,130,118,254,130,112,253,130,108,253,129,106,253,129,105,253,128,106,253,127,109,254,125,112,254,124,115,254,123,118,254,122,121,254,122,123,254,121,124,254,121,125,254,121, 125,254,120,125,254,120,125,254,120,125,254,120,126,254,120,126,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254, 120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129, 254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124, 127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,126,254,122,122,254,122,118,254,122,114,253,122,111,254,122,114,254,123,118,253,125,105,246,124,82,232,123,55,224,122,45,237,142,189,231, 139,199,233,134,198,242,128,181,251,124,158,254,129,130,254,129,130,254,129,130,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,139,253,143,138,253,143,138,253,141,136, 253,140,136,253,140,136,254,140,136,254,140,135,254,140,135,254,140,134,254,141,133,254,141,132,254,141,131,254,141,130,254,141,128,254,142,127,254,142,125,254,142,123,253,142,121,253,143,119,253,143,117,253,143,115,253,144,113,252,144,111,252,144,109,252,144, 107,251,144,105,251,144,103,251,144,102,251,145,102,251,144,103,251,144,104,251,144,105,252,144,106,252,145,107,252,146,108,252,147,109,252,147,110,252,148,111,252,149,113,252,149,114,252,150,116,252,151,118,252,151,120,252,152,122,252,153,124,252,153,126,252, 153,128,252,153,130,252,152,132,252,151,134,252,151,136,252,150,138,252,150,140,252,149,141,252,148,143,252,147,144,252,147,145,252,146,146,252,145,147,252,145,148,252,144,149,251,144,150,251,145,151,251,145,152,250,145,154,251,144,151,251,144,149,252,144,148, 252,144,146,252,144,144,253,144,141,253,143,139,253,143,137,253,143,135,253,142,133,254,142,131,254,142,129,254,142,127,254,141,126,254,141,124,254,141,123,254,141,122,254,141,121,254,140,120,254,140,119,254,140,119,254,140,118,253,140,118,253,140,118,253,141, 118,253,141,117,253,141,116,253,144,114,251,150,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,117,254,133,117,254,132,117,254,131,116, 254,130,116,254,130,115,254,130,114,254,130,114,254,130,114,254,131,114,254,132,114,254,134,114,254,136,115,253,140,116,253,145,118,252,151,120,251,157,123,249,163,125,248,169,127,246,173,129,244,177,131,243,179,132,242,181,133,242,182,133,242,182,133,242,181, 132,243,181,131,243,179,130,244,178,130,244,177,129,245,176,128,245,175,127,245,174,127,246,173,126,246,172,126,247,170,126,248,168,125,248,166,125,249,164,125,250,162,125,250,160,125,251,158,125,251,156,125,252,154,125,252,152,125,252,150,125,253,149,125,253, 147,126,253,145,126,254,143,126,254,142,126,254,141,125,254,141,125,254,140,125,254,140,124,254,139,124,254,139,124,254,138,124,254,137,123,254,136,123,254,135,123,254,134,123,254,133,123,254,132,123,254,131,122,254,133,123,254,132,123,254,131,123,254,131,123, 254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,130,123,254,130,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,99,252,125,101,252,124,103,252,125,103,253,126,108,247,115,85,239,106,69,235,101,65,236,99,67,239,98,72,242,99,79,245, 100,87,247,102,92,248,103,95,249,104,97,249,105,99,250,107,101,251,110,101,251,113,100,251,117,99,251,121,98,251,126,96,251,131,97,251,136,98,251,141,100,251,145,103,250,150,104,250,154,107,249,158,109,249,161,113,248,165,115,247,169,117,246,173,120,244,176, 123,243,179,125,242,182,127,240,185,127,239,189,125,237,191,122,236,193,119,235,194,116,235,194,115,236,193,117,236,192,120,237,191,125,238,189,130,239,187,136,240,184,141,241,181,145,242,177,148,244,173,151,245,168,153,246,163,153,248,158,153,250,152,149,252, 145,143,254,139,137,254,134,130,254,130,125,254,125,120,254,122,117,254,121,116,254,121,117,254,122,120,254,123,122,254,122,122,254,122,122,254,122,123,254,122,124,254,122,124,254,122,125,254,122,126,254,122,127,254,122,127,254,122,128,254,122,129,254,120,128, 254,119,128,254,118,129,254,118,129,254,117,129,254,117,130,254,116,130,254,116,131,254,116,132,254,115,132,254,115,133,254,115,133,254,115,134,254,115,134,254,115,135,254,115,136,254,115,137,252,110,144,248,100,157,241,92,171,232,83,185,224,77,193,217,71,198, 210,66,202,203,61,205,196,56,207,197,56,206,198,56,205,199,55,204,200,55,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,60,53,206,60,53,206,60,52,207,62,52,208,62,52,213,67,54,219,73,58,225,78,62,233,84,70,242,92,83,248,100, 97,252,109,109,254,115,117,254,115,118,254,115,119,254,115,119,254,115,120,254,115,121,254,115,121,254,115,122,254,116,122,254,116,123,254,116,123,254,117,124,254,117,124,254,117,125,254,118,125,254,119,126,254,120,126,254,121,126,254,122,126,254,122,127,254, 122,127,254,122,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,132,254,122,132,254,123,132,254,122,134,254,121,137,254,121,138,254,122,137,254,124,134,254,127,132,254,133,124,254,137,121,252,145,111,250,151,106,249,157,105,247,163,101,245,168,101, 244,172,103,243,177,106,241,180,109,240,184,113,239,187,118,238,189,124,237,191,129,236,192,134,236,193,137,235,194,139,235,194,138,236,193,135,237,191,132,239,189,129,240,186,127,242,183,126,243,180,128,244,177,131,246,173,134,247,170,136,248,166,138,249,162, 141,249,158,144,250,154,147,250,150,149,251,146,151,251,141,153,251,136,156,251,131,157,251,126,158,251,122,156,251,117,155,251,114,154,251,110,153,250,107,153,249,105,155,249,103,157,248,102,159,247,102,161,245,100,167,242,99,174,239,98,181,236,99,187,235, 101,190,238,106,186,246,114,171,253,125,147,252,124,152,252,124,152,252,125,154,251,127,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,122,126,254,122,127,254,121,124,254,120,123,254,120,122,253,115,110,240,97,76,244,98,86,252,108,112,254,117,132,254,121,139,254,121,137,253,131,144,254,134,140,247,154,161,247,153,162,247,151,161,249,148,158,251,143,154,252,137,149, 253,132,146,252,135,150,251,138,155,249,141,160,247,143,167,237,158,184,228,165,195,225,166,199,222,167,202,206,181,211,195,188,216,194,189,216,194,190,216,242,89,86,197,58,46,196,58,45,194,58,44,184,60,35,190,64,36,199,70,39,210,77,44,222,87,52,234,98,64,241, 99,77,246,95,94,247,96,96,246,100,89,246,103,89,248,105,93,249,107,98,251,109,104,253,113,112,254,118,122,254,123,131,252,133,150,251,140,155,252,140,151,252,137,148,254,132,142,254,126,134,254,120,127,254,121,128,254,119,125,254,119,125,254,118,123,254,118, 124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,168,124,248,167,124,249,165,124,249, 165,124,249,164,123,249,164,122,249,163,122,249,163,121,249,162,120,250,161,120,250,160,119,250,159,119,251,157,118,251,156,118,251,154,118,252,152,118,252,150,118,252,148,118,253,146,118,253,144,119,253,141,119,254,139,120,254,136,120,254,136,120,254,138,121, 254,137,121,254,135,122,254,135,122,254,136,122,254,135,123,254,134,123,254,134,123,254,134,124,254,133,125,254,132,125,254,132,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,243,125,179,241,125,184,238,124,190,235,124,194,237,123,191,242,114,180,242,112,179,242,113,181,242,114,181,243,115,179,245,117,175,247,119,169,249,120,163,251,121,158,252,123,154,252,126,151,253,122,149,253,123,146,253,124, 143,254,126,139,254,126,137,254,125,136,254,125,133,254,125,129,254,124,124,254,124,118,254,123,112,253,123,108,253,122,105,252,122,104,252,121,105,253,119,107,253,118,110,253,116,114,253,114,117,254,114,120,254,113,122,254,113,123,254,112,124,254,112,124,254, 112,124,254,111,124,254,111,125,254,111,126,254,111,126,254,111,127,254,111,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128, 254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114, 129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,115,129,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,127,254,118,126,254,118,126,254, 118,126,254,118,126,254,118,127,254,117,127,254,117,127,254,117,127,254,117,128,254,116,128,254,116,128,254,116,124,254,116,121,254,116,117,253,116,113,253,116,110,253,117,114,254,118,120,252,117,105,246,116,82,230,114,53,232,115,55,236,143,191,232,142,197, 234,138,195,244,133,178,251,128,156,254,124,134,254,127,132,254,127,131,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,137,253,142,137,253,141,136,254,138,136,254,138, 135,254,137,135,254,137,135,254,137,135,254,137,134,254,138,133,254,138,133,254,138,132,254,138,130,254,138,129,254,138,128,254,138,126,254,139,124,254,139,123,254,139,121,254,139,119,253,140,117,253,140,114,253,140,112,253,140,110,252,141,108,252,141,106,252, 141,104,251,141,103,251,141,101,251,141,101,251,141,102,252,141,103,252,140,106,252,140,106,252,141,107,252,142,108,252,142,109,252,143,110,252,144,111,253,144,113,253,145,114,253,146,116,253,146,118,253,147,120,253,148,122,253,148,124,253,149,126,253,149,128, 253,148,130,253,148,132,253,147,134,253,146,136,253,146,138,253,145,139,253,144,141,252,144,143,252,143,144,252,142,145,252,142,146,252,141,147,252,140,148,252,140,148,252,141,151,251,141,152,251,141,153,251,141,153,251,141,151,252,141,150,252,141,148,252,141, 146,253,140,144,253,140,142,253,140,140,253,140,138,254,139,136,254,139,133,254,139,132,254,139,130,254,138,128,254,138,126,254,138,125,254,138,124,254,138,122,254,138,122,254,138,121,254,137,120,254,137,119,254,137,119,254,137,119,254,137,119,254,137,118,254, 137,118,254,138,117,254,138,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,117,254,132,117,254,131,116,254,130,116,254,131, 115,254,130,114,254,131,114,254,131,114,254,133,114,254,135,115,254,137,116,253,141,117,253,145,118,252,150,120,251,157,123,249,163,125,248,168,128,246,173,129,245,176,131,243,179,132,243,180,133,242,181,133,242,181,132,242,181,132,243,180,131,243,179,130,244, 178,130,244,177,129,245,176,128,245,175,127,245,174,127,246,173,126,246,172,125,247,171,124,247,169,125,248,167,124,249,165,124,249,164,124,250,162,124,250,160,124,251,158,124,251,156,124,252,154,124,252,152,124,252,150,124,253,148,124,253,146,124,253,145,125, 254,143,125,254,141,125,254,139,125,254,139,125,254,138,124,254,138,124,254,137,124,254,137,124,254,136,123,254,135,123,254,134,123,254,133,123,254,133,123,254,131,122,254,133,123,254,132,123,254,132,123,254,131,122,254,132,123,254,131,123,254,131,123,254,131, 123,254,131,123,254,131,123,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,98,251,127,99,251,124,98,251,123,98,251,123,99,242,111,75,235,104,64,233,100,62,235,99,66,239,99,73,243,100,81,245,100,88,247, 101,93,248,101,96,249,102,98,250,104,101,250,106,103,251,109,104,252,113,104,252,117,103,252,121,102,252,126,101,252,131,102,252,137,103,252,142,105,251,147,107,251,151,109,250,157,112,249,162,114,248,166,118,247,170,121,245,174,123,244,178,125,242,182,127, 241,184,129,240,187,131,238,189,131,237,192,128,236,194,125,235,195,121,234,196,117,234,196,115,234,196,116,235,195,117,236,194,123,237,192,127,238,190,132,239,187,136,241,183,140,242,180,143,243,175,146,245,170,148,247,165,148,249,159,146,251,152,141,253,146, 136,254,140,130,254,133,124,254,128,119,254,124,115,254,121,114,254,120,114,254,120,115,254,121,118,254,121,122,254,121,122,254,121,122,254,121,123,254,121,123,254,121,124,254,121,125,254,121,126,254,121,127,254,121,127,254,121,128,254,120,128,254,119,128,254, 117,128,254,117,128,254,116,129,254,116,129,254,115,130,254,115,130,254,115,131,254,114,131,254,114,132,254,114,133,254,113,133,254,114,134,254,114,135,254,114,136,254,114,136,253,114,137,253,111,142,249,102,155,243,93,168,234,85,182,227,79,190,220,73,195,213, 68,200,206,62,203,200,57,205,200,57,205,199,55,204,200,56,203,202,56,202,206,56,198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,211,61,57,209,61,55,207,61,53,207,61,53,206,60,52,210,64,54,216,69,56,222,74,60,228,80,65,236,86,74,243,94,86,249,102,99,253, 111,112,253,114,117,254,114,117,254,114,118,254,114,119,254,114,120,254,114,121,254,114,121,254,114,122,254,114,123,254,115,123,254,115,124,254,115,124,254,116,125,254,116,125,254,117,126,254,117,126,254,119,126,254,120,126,254,121,126,254,121,127,254,121,127, 254,121,128,254,121,129,254,121,130,254,121,130,254,121,131,254,121,132,254,121,132,254,121,132,254,121,135,254,120,139,254,120,140,254,121,140,254,123,139,254,127,135,254,133,130,254,137,127,253,145,119,251,152,113,249,159,109,248,164,109,245,170,107,244,175, 108,242,179,110,241,183,114,239,186,117,238,189,122,237,192,126,236,193,131,235,194,136,234,195,138,234,196,139,234,196,137,234,195,134,236,194,130,237,192,126,238,190,123,239,187,123,241,185,125,242,182,127,244,179,129,245,175,131,247,170,133,248,166,136,249, 162,139,250,158,142,251,154,143,251,147,146,252,142,149,252,137,151,252,131,152,252,126,153,252,121,152,252,117,151,252,113,150,251,109,150,251,106,151,250,104,153,249,102,155,248,101,158,247,101,161,245,100,166,243,100,173,239,99,181,235,99,188,233,100,192, 235,103,191,242,111,181,251,123,156,251,122,157,251,124,157,251,127,156,251,127,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,122,126,254,122,126,254,122,127,254,119,120,254,119,118,247,105,91,229,87,62,249,104,99,254,116,124,254,122,135,254,120,133,254,131,141,253,139,143,247,154,160,248,152,160,249,149,158,250,145,155,252,140,151,253,134,147,254,127,141,254,117, 132,253,131,146,251,138,155,249,141,161,248,142,164,247,143,167,235,158,187,225,166,199,224,166,200,222,167,202,205,182,212,194,189,216,252,134,149,197,58,46,205,58,53,209,58,58,209,59,58,201,63,46,193,65,37,202,70,41,213,78,46,224,88,55,236,99,67,244,102,82, 248,97,98,248,97,102,248,100,96,246,104,86,249,107,95,250,109,101,252,112,108,254,116,117,254,122,128,254,128,142,251,136,155,251,139,154,252,137,148,253,133,143,254,128,136,254,122,129,254,121,128,254,120,127,254,120,127,254,119,125,254,119,124,254,118,123, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,178,126,244,177,126,244,177,126,245,176, 126,245,176,125,245,176,124,245,175,123,245,174,122,246,173,121,246,172,121,246,171,120,247,170,119,247,168,119,248,167,118,248,165,118,249,163,118,250,161,118,250,158,118,251,156,118,251,153,118,252,151,118,253,148,119,253,145,119,253,142,120,254,139,121,254, 136,121,254,135,122,254,137,122,254,136,123,254,135,123,254,134,123,254,134,124,254,133,125,254,133,125,254,132,125,254,132,126,254,132,126,254,132,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,239,179,96,250,150,153,242,132,182,238,125,189,231,111,199,234,111,195,239,105,183,241,102,179,240,103,181,240,105,181,242,107,179,244,109,175,246,111,168,249,113,162,250,115,157,251,116,153,252,117,150,253,118,147,253,121,145,254,124,142, 254,122,139,254,122,137,254,122,135,254,121,133,254,120,129,254,119,124,254,118,118,253,117,112,252,116,107,252,116,105,252,114,104,252,113,105,252,112,107,252,110,110,252,108,114,252,106,117,252,105,120,253,105,122,252,105,123,252,104,123,252,103,124,252,103, 124,252,103,124,252,103,125,252,102,126,252,102,126,252,102,127,252,102,128,252,103,128,252,103,128,252,103,129,252,103,129,252,103,129,252,103,129,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252, 103,128,252,103,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,129,252,104,129,252,105,129,252,105,129,252,105,129,252,105,129,252,104,129,252,104,129,252,104,129,253,105,129,253,106,129,253,108,129, 253,107,129,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,106,129,253,107,129,253,109,129,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,254,111,128,254,111,128,254,112,128,254,112,127,254,112,126,254,113,125,254,113, 125,254,112,125,254,112,125,254,112,126,254,112,126,254,111,126,254,111,126,253,111,127,253,111,127,253,111,123,253,111,119,253,111,115,253,111,112,252,111,109,253,112,114,253,108,118,251,110,102,243,107,78,223,104,46,249,114,91,236,143,191,233,144,196,237, 141,189,246,137,172,252,132,151,254,127,131,254,125,131,254,125,131,254,125,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,137,253,141,136,254,136,136,254,134,136,254,134,136, 254,135,135,254,135,134,254,135,134,254,135,133,254,135,133,254,135,132,254,135,131,254,135,130,254,135,129,254,135,127,254,135,126,254,135,124,254,135,122,254,136,120,254,136,118,254,136,116,253,136,114,253,137,112,253,137,110,253,137,108,252,137,106,252,137, 104,252,137,102,251,137,101,251,138,101,251,138,101,252,137,103,252,136,104,253,135,108,253,136,107,253,137,108,253,138,109,253,139,110,253,139,111,253,140,113,253,141,114,253,141,116,253,142,118,253,142,120,253,143,122,253,144,124,253,144,126,253,144,128,253, 144,130,253,143,132,253,143,134,253,142,136,253,141,138,253,141,139,253,140,141,253,139,142,253,139,144,253,138,145,253,137,146,253,137,147,252,136,148,252,136,150,252,137,151,251,138,153,251,138,154,251,137,153,252,137,152,252,137,150,252,137,148,253,137,146, 253,137,144,253,137,142,253,136,140,254,136,138,254,136,136,254,136,134,254,135,132,254,135,130,254,135,128,254,135,127,254,135,126,254,135,124,254,135,123,254,135,122,254,135,121,254,135,121,254,135,120,254,135,120,254,135,120,254,134,118,254,134,117,254,135, 118,254,135,118,254,136,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,117,254,131,116,254,130,116,254,131,115,254,131,115, 254,132,115,254,133,115,254,135,115,254,138,116,253,141,117,253,146,119,252,151,121,251,156,123,250,162,125,248,167,127,246,172,129,245,175,131,244,178,132,243,179,133,243,180,133,243,181,133,243,180,132,243,179,131,244,179,131,244,178,130,244,177,129,245,176, 128,245,175,127,246,174,127,246,173,126,246,172,125,247,171,124,247,170,124,248,168,124,248,167,124,249,165,123,249,163,123,250,161,123,250,159,123,251,157,123,251,155,123,252,153,123,252,152,123,252,150,123,253,148,123,253,146,123,253,144,124,254,142,124,254, 141,124,254,139,124,254,137,124,254,136,124,254,136,124,254,136,124,254,135,123,254,134,123,254,134,123,254,133,123,254,131,123,254,133,123,254,132,123,254,132,123,254,131,122,254,132,123,254,132,123,254,131,123,254,131,122,254,131,123,254,131,123,254,131,123, 254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,97,251,127,97,251,127,99,249,121,90,248,120,88,238,108,67,233,102,60,232,99,60,235,99,66,239,99,74,243,100,81,245,101,88,247,100,93, 248,101,97,249,102,100,250,104,103,251,106,106,252,109,108,252,113,107,253,117,107,253,122,106,253,127,106,253,133,108,253,139,109,252,145,110,252,150,113,251,155,115,250,160,118,248,165,120,247,170,123,245,174,126,244,178,128,242,182,130,240,185,131,239,188, 133,238,190,134,237,192,133,236,194,131,235,195,127,234,196,122,233,197,117,233,197,115,233,196,115,234,195,116,235,194,120,236,193,124,238,190,128,239,188,132,241,184,136,242,180,138,244,176,140,246,171,142,248,165,141,250,158,138,252,151,134,253,144,128,254, 138,123,254,131,118,254,126,113,253,123,111,253,120,110,253,119,111,253,119,113,254,119,117,254,121,121,254,120,122,254,120,122,254,120,123,254,120,123,254,120,124,254,121,125,254,121,126,254,121,127,254,121,128,254,120,129,254,119,128,254,118,128,254,116,128, 254,116,128,254,115,129,254,115,129,254,115,130,254,114,130,254,114,131,254,114,131,254,114,132,254,113,133,254,113,133,254,113,134,254,114,135,253,114,136,253,114,137,253,114,138,253,114,139,250,104,152,244,95,165,237,88,179,230,81,187,223,75,192,217,69,197, 210,64,201,203,59,203,199,55,204,201,56,203,202,56,201,206,56,198,207,56,197,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,212,62,57,211,61,57,210,62,55,209,61,54,208,61,54,213,66,56,219,71,59,225,76,63,231,82,68,235,87,73,245,96,89,250,104,102,253,113, 114,253,114,116,253,114,117,253,114,118,254,114,119,254,113,120,254,113,121,254,113,121,254,114,122,254,114,123,254,114,123,254,114,124,254,114,124,254,115,125,254,115,125,254,115,126,254,116,126,254,118,126,254,119,126,254,121,126,254,121,126,254,121,127,254, 121,128,254,121,129,254,120,130,254,120,131,254,120,131,254,120,132,254,120,132,254,121,133,254,119,137,254,119,140,253,118,143,253,119,144,253,121,145,254,126,141,254,131,137,254,135,135,253,144,126,252,151,121,250,158,117,248,165,114,246,170,115,244,176,114, 242,180,116,241,184,118,239,187,122,238,190,125,236,192,129,235,194,134,234,195,137,233,196,139,233,197,139,233,197,137,234,196,133,235,195,128,236,194,124,237,192,121,238,189,120,239,188,121,240,185,122,242,182,124,244,178,125,245,174,128,247,170,131,248,165, 133,250,160,136,251,155,138,252,150,141,252,145,143,253,139,145,253,133,146,253,127,147,253,122,148,253,118,147,252,114,147,252,110,146,251,106,148,250,104,151,249,102,154,248,101,157,247,100,161,245,100,166,243,100,172,240,99,180,235,99,188,232,99,194,232, 102,194,237,107,188,247,119,168,248,121,165,251,127,156,251,126,158,251,126,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,120,123,254,121,125,254,121,125,254,122,127,253,117,114,236,92,70,245,99,87,253,112,114,254,121,129,254,125,136,254,131,139,253,138,140,248,153,158,249,150,157,250,147,156,251,142,153,252,136,148,253,130,144,254,124,138,254,117,133,254,120,135, 254,117,132,253,132,149,249,140,160,248,142,164,248,143,165,247,143,167,234,159,189,224,166,200,223,167,201,222,167,202,255,127,127,197,58,46,210,59,58,216,59,66,216,59,66,223,61,75,218,68,60,211,71,49,204,72,42,215,79,48,226,89,57,238,99,70,245,111,82,249, 100,102,250,98,108,249,100,102,248,105,95,250,109,97,251,111,103,253,114,111,254,119,122,254,123,131,252,131,150,250,137,158,252,137,150,253,134,144,254,129,138,254,123,130,254,117,123,254,119,126,254,119,126,254,120,127,254,120,126,254,119,125,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,214,131,234,197,128,238,190,128,238,190,128,238,190, 128,238,189,127,239,189,126,239,188,124,240,187,123,240,186,122,241,185,121,241,183,120,242,182,120,243,180,119,243,178,118,244,176,118,245,174,118,246,172,117,247,170,117,248,167,117,249,164,117,249,161,118,250,158,118,251,155,118,252,152,119,252,149,119,253, 145,120,254,142,121,254,138,122,254,135,123,254,134,123,254,136,123,254,134,124,254,133,125,254,132,125,254,133,125,254,132,126,254,132,126,254,131,127,254,130,128,254,129,128,254,129,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,239,179,96,239,179,96,249,158,145,247,146,166,245,142,173,228,100,199,235,94,186,237,90,180,237,93,181,238,95,181,239,97,179,242,99,175,245,102,169,247,104,162,249,106,156,251,107,152,251,109,149,252,110,146,252,112,144,253,113,142,253,115, 138,254,119,136,254,117,135,254,116,133,254,115,129,254,113,124,253,112,118,253,110,113,252,109,108,251,108,106,251,106,105,251,105,105,251,103,108,251,101,111,251,99,114,250,96,117,250,95,119,250,96,121,251,96,122,250,95,123,250,94,123,250,94,124,250,94,124, 250,93,125,250,93,126,250,93,127,250,93,127,250,93,128,250,94,128,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,128,250,94,128,250,95,128,250,95,128,250,95,129,250,95,129,250,95,129,250,95,129,250,95,129,250,95,128,251,95, 128,251,95,128,251,95,129,251,95,129,251,95,129,250,95,129,250,95,129,251,96,129,251,96,129,251,97,129,251,96,129,251,96,129,251,96,129,251,96,129,251,97,129,251,97,129,251,97,129,251,99,129,252,100,129,252,101,129,252,100,129,252,100,129,252,100,129,252,100, 129,252,100,129,252,100,129,252,101,129,252,103,129,252,104,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,106,127,253,106,126,253,107,125,253,107,124,253,107,124,253,107,124,253,106,124,253,106,125,253, 106,125,253,106,125,253,105,125,253,105,126,253,105,122,252,105,118,252,105,114,252,106,110,251,106,108,252,105,115,251,100,116,248,98,100,239,99,73,212,92,39,253,124,147,235,145,192,235,146,192,241,143,181,249,140,163,253,134,143,254,122,128,254,125,129,254, 124,129,254,124,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,136,254,134,137,254,131,136,254,130,137,254,130,137,254,131,135,254,132,134,254,132,133,254,132,133,254,131,132, 254,131,131,254,131,130,254,131,129,254,132,128,254,132,127,254,132,125,254,132,123,254,132,122,254,132,120,254,132,118,254,133,116,254,133,114,253,133,112,253,133,110,253,133,108,253,134,106,252,134,104,252,134,102,252,134,101,251,134,100,252,134,101,252,134, 102,252,133,104,253,132,106,253,132,107,253,133,108,253,133,109,253,134,110,253,135,112,253,135,113,254,136,115,254,137,116,254,137,118,254,138,120,254,138,122,254,139,124,254,140,126,254,140,128,254,139,130,254,139,132,254,138,134,254,137,136,254,137,138,254, 136,139,253,135,141,253,135,142,253,134,144,253,133,145,253,133,146,253,132,147,253,132,148,252,133,150,252,134,152,252,134,153,251,134,154,252,134,153,252,134,152,252,134,150,253,134,148,253,133,147,253,133,145,253,133,143,254,133,140,254,133,138,254,132,136, 254,132,134,254,132,133,254,132,131,254,132,129,254,132,128,254,132,126,254,131,125,254,131,124,254,131,123,254,131,122,254,132,122,254,132,121,254,132,121,254,131,119,254,130,117,254,131,117,254,134,117,254,135,117,254,135,117,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,116,254,131,115,254,131,115,254,132,115,254,134,115,254,138,116,253,141,117,253,145,119,252,150,121, 251,156,123,250,161,125,248,166,127,247,170,129,246,174,131,244,176,132,244,178,133,243,179,133,243,180,133,243,179,132,243,179,132,244,178,131,244,177,130,245,176,129,245,175,128,245,174,127,246,173,127,246,173,126,246,172,125,247,171,124,247,170,124,247,169, 123,248,168,123,248,166,123,249,164,123,249,162,122,250,160,122,250,159,122,251,157,122,251,155,122,252,153,122,252,151,122,252,149,122,253,148,122,253,146,122,253,144,123,254,142,123,254,140,123,254,139,123,254,137,123,254,136,124,254,134,124,254,134,124,254, 133,123,254,133,123,254,132,123,254,133,123,254,133,123,254,132,123,254,131,123,254,132,123,254,132,123,254,132,123,254,131,122,254,132,123,254,131,123,254,131,122,254,131,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,250,130,93,250,127,94,250,126,95,250,126,95,251,127,99,243,115,75,233,105,60,230,101,57,232,99,60,236,99,67,240,100,75,243,101,82,245,101,88,247,101,93,248,101,97,250,103,102,251,105,106,252,107,109,252,110,111, 253,114,112,253,119,111,253,123,111,254,129,112,254,135,114,253,141,115,252,147,116,252,152,118,251,157,121,249,162,124,248,168,127,246,173,129,244,177,131,242,181,134,241,184,135,239,187,136,238,190,136,237,191,136,236,193,135,235,194,132,235,195,128,235,195, 122,234,195,118,234,195,114,234,195,113,235,194,115,236,193,118,237,192,121,238,189,125,240,187,128,241,183,131,243,179,133,245,175,135,246,172,138,249,163,133,251,156,129,253,149,125,253,142,120,254,135,115,253,129,111,253,124,108,253,120,106,253,118,107,253, 117,109,253,118,112,254,119,116,254,120,121,254,120,121,254,120,122,254,120,123,254,120,123,254,120,124,254,121,125,254,121,126,254,121,127,254,121,128,254,120,128,254,119,128,254,117,128,254,116,128,254,115,128,254,114,128,254,114,129,254,114,130,254,114,130, 254,113,131,254,113,131,254,113,132,254,112,133,254,113,134,254,113,135,253,113,136,253,113,136,253,113,137,253,114,138,253,114,139,251,106,149,246,98,162,239,90,176,233,83,183,227,77,189,220,72,194,213,66,198,207,61,201,203,57,202,204,57,200,206,56,198,207, 56,197,207,56,197,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,216,62,63,213,62,59,212,62,58,211,61,57,211,63,56,211,63,56,216,68,58,222,73,62,228,78,66,234,84,72,238,89,77,246,98,92,251,106,105,254,115,117,253,114,116,253,114,117,253,113,117,253,113,118,254,113,119, 254,113,120,254,112,121,254,113,122,254,113,123,254,113,123,254,114,124,254,114,124,254,114,125,254,114,126,254,115,126,254,116,126,254,117,126,254,119,126,254,120,126,254,121,126,254,121,127,254,121,128,254,121,129,254,120,130,254,120,131,254,120,131,254,120, 132,254,120,133,254,120,133,254,119,138,253,118,142,253,117,145,253,118,147,252,118,149,253,124,146,253,129,143,254,133,142,253,141,134,253,148,129,251,156,125,249,163,122,247,169,120,245,175,119,243,179,121,242,183,123,240,186,126,238,189,129,237,191,133,236, 193,136,235,194,139,234,194,142,234,195,140,234,195,137,235,195,132,235,195,127,235,194,122,236,193,119,237,191,118,238,190,118,239,187,118,241,184,119,242,181,120,244,177,122,246,173,125,248,168,127,249,163,130,251,158,133,251,154,135,252,148,138,253,142,139, 254,135,140,254,129,142,253,124,143,253,119,143,253,114,142,252,110,143,252,107,145,251,105,148,250,103,152,248,101,156,247,101,161,245,101,166,243,101,172,240,100,179,236,99,187,232,99,194,230,101,197,233,105,195,242,114,181,251,127,156,250,126,160,250,126, 161,250,127,162,249,130,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,105,97,253,113,110,254,117,117,254,120,122,254,120,123,243, 99,82,228,86,60,250,107,101,254,117,120,254,125,133,254,130,137,254,136,137,248,153,157,250,148,155,251,144,153,252,139,150,253,133,145,254,127,141,254,120,135,254,123,137,254,120,136,254,117,133,254,118,133,254,117,132,252,133,151,248,142,163,248,143,165,247, 143,166,247,143,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,60,70,219,60,70,223,61,75,230,70,77,232,74,78,227,79,64,221,81,54,217,83,49,228,90,59,239,100,72,247,111,86,250,103,106,251,100,114,250,101,108,250,104,101,249,109,93,252,113, 107,254,117,116,254,122,127,254,127,142,251,133,157,251,136,157,253,134,144,254,130,139,254,124,132,254,118,125,254,119,126,254,117,123,254,118,124,254,119,125,254,120,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,213,131,220,214,131,228,204,129,231,201,129,230,202,129,230,202,128,231,201,126,231,200,125,232,199,124,233,198,123, 234,197,121,235,195,121,236,194,120,237,192,119,238,190,118,239,188,118,240,186,117,241,183,117,242,181,116,243,178,116,244,176,116,245,173,116,247,170,117,248,167,117,249,163,117,250,160,118,251,156,119,252,153,119,252,149,120,253,145,121,254,141,122,254,137, 123,254,134,124,254,132,125,254,134,125,254,133,126,254,132,126,254,132,126,254,131,127,254,130,128,254,129,128,254,128,129,254,127,130,254,126,130,254,126,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,179,96,239,179,96,239,179,96,246,173, 123,243,180,119,235,111,193,231,86,189,233,82,181,234,84,181,235,87,181,237,89,179,240,92,174,243,94,168,246,97,161,248,100,155,250,103,150,251,105,147,252,108,144,252,110,142,253,111,140,253,113,139,253,114,137,253,112,136,253,110,133,253,108,129,253,106,124, 252,104,119,251,103,113,250,101,109,250,99,106,249,97,105,249,96,106,249,94,108,248,91,110,248,88,113,247,86,116,247,84,118,247,85,120,248,86,121,248,86,122,247,85,123,247,85,123,247,84,124,247,84,125,247,84,126,247,84,127,247,84,127,247,84,128,247,84,128,247, 85,129,247,85,129,247,85,129,247,85,129,247,85,129,247,85,129,247,84,129,247,85,129,247,85,129,248,86,129,248,86,129,248,86,129,248,86,129,248,86,129,248,86,129,248,86,129,248,86,129,248,86,129,248,87,129,248,87,129,248,87,129,248,87,129,248,87,129,248,87,129, 248,87,129,248,87,129,248,88,129,248,88,129,248,88,129,248,88,129,248,88,129,248,88,130,248,88,130,249,89,130,249,91,130,250,92,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,251,96,129,251,98,129,251,99,128,252,101,128,252, 101,127,252,101,127,252,100,127,252,100,127,251,99,128,251,99,128,251,99,128,252,100,127,252,100,126,252,100,125,252,101,124,252,101,122,252,101,123,252,101,123,252,101,123,252,100,124,252,100,124,252,100,124,251,100,124,251,100,120,251,100,117,251,100,113, 250,100,109,250,101,107,250,97,114,248,90,113,244,85,97,229,82,64,225,85,57,245,137,174,235,150,191,237,151,186,244,148,174,251,139,156,254,127,140,254,126,137,254,122,128,254,124,129,254,123,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,137,254,128,137,254,128,137,254,127,137,254,127,136,254,128,134,254,128,133,254,128,132,254,128,131,254,128,130,254,128,130,254,128,128,254,128,127,254,128,126,254,128,124,254,128,123, 254,129,121,254,129,119,254,129,117,254,129,115,254,129,113,253,129,111,253,130,109,253,130,107,253,130,105,252,130,104,252,130,102,252,130,100,251,130,100,252,130,100,252,130,101,252,130,103,253,129,105,253,127,108,253,128,108,253,129,109,253,129,110,254,130, 112,254,131,113,254,131,115,254,132,116,254,133,118,254,133,120,254,134,122,254,134,124,254,135,126,254,135,128,254,134,130,254,134,132,254,133,134,254,133,136,254,132,138,254,131,139,254,131,141,254,130,142,253,130,144,253,129,145,253,128,146,253,127,146,253, 128,149,252,130,151,252,130,153,252,130,154,251,130,156,252,130,154,252,130,152,252,130,151,253,130,149,253,130,147,253,130,145,253,129,143,254,129,141,254,129,139,254,129,137,254,129,135,254,129,133,254,128,131,254,128,130,254,128,128,254,128,127,254,128,126, 254,128,125,254,128,124,254,128,123,254,128,122,254,129,122,254,128,120,254,127,118,254,127,117,254,127,117,254,128,117,254,134,117,254,134,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115,254,132,115,254,134,115,254,138,116,253,146,120,252,149,121,251,155,123,250,160,126,249,165,128,247,169,129,246,172,131,245,175,132,244,177,133,244,178,133,244,178,133, 244,178,132,244,178,132,244,177,131,245,176,130,245,175,129,245,174,128,246,174,127,246,173,127,246,172,126,247,171,125,247,170,124,247,170,124,247,169,123,248,168,122,248,167,122,249,165,122,249,163,122,250,162,122,250,160,121,251,158,121,251,156,121,251,154, 121,252,153,121,252,151,121,252,149,121,253,147,121,253,145,121,253,144,122,254,142,122,254,140,122,254,139,122,254,137,122,254,136,123,254,134,123,254,133,123,254,132,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254, 131,123,254,132,123,254,132,123,254,131,123,254,131,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,130,92,250,130,93,249,126,90, 249,125,90,249,125,90,237,112,65,230,104,55,229,101,55,232,100,60,236,100,67,241,101,75,243,101,82,245,101,88,247,101,93,249,102,98,250,104,103,251,106,108,252,108,112,253,111,114,253,115,116,254,119,116,254,125,117,254,131,118,254,137,120,253,143,121,252,149, 122,252,153,122,250,159,126,249,164,130,247,169,133,245,174,135,243,179,137,241,182,138,240,185,139,238,188,139,237,190,139,237,191,138,236,192,136,236,192,132,236,192,128,237,192,122,236,192,117,236,192,114,236,191,112,237,191,113,237,190,116,238,188,118,240, 186,121,241,184,124,243,180,126,245,176,128,245,174,131,249,165,127,250,159,124,252,151,121,253,144,117,253,137,112,253,132,109,253,126,105,252,122,104,252,119,103,252,118,103,252,117,106,253,117,110,254,118,115,254,120,119,254,120,121,254,120,122,254,120,123, 254,120,123,254,121,124,254,121,125,254,121,126,254,121,127,254,121,128,254,120,128,254,118,128,254,117,128,254,116,128,254,114,128,254,114,128,254,114,129,254,114,130,254,114,130,254,113,131,254,113,132,254,113,132,254,113,133,254,113,134,254,113,135,253,113, 136,253,113,137,253,113,138,253,114,139,253,114,139,252,109,146,247,100,159,241,92,172,236,86,179,230,80,185,224,74,191,217,68,195,211,63,198,207,58,199,206,56,198,208,57,196,208,57,196,214,58,190,224,62,178,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,217,63,63,216,62,63,214,62, 60,213,62,59,211,61,57,215,65,58,220,70,61,225,75,65,231,81,70,236,87,75,241,92,81,247,100,95,252,109,107,253,114,115,253,114,115,253,113,116,253,113,117,253,113,118,254,113,119,254,113,120,254,113,121,254,113,122,254,113,122,254,113,123,254,114,124,254,114, 124,254,114,125,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,120,126,254,121,126,254,121,127,254,121,128,254,121,129,254,121,130,254,120,131,254,120,131,254,120,132,254,120,133,254,120,134,254,119,139,253,117,144,252,117,147,252,117,151,252, 119,151,252,122,150,253,126,149,253,130,148,253,137,142,253,144,138,252,151,134,251,158,130,249,165,128,247,171,126,245,176,126,243,180,128,241,183,130,240,186,133,239,188,136,237,190,138,237,191,141,236,191,142,236,191,141,236,192,137,237,192,132,237,192,127, 236,192,122,236,192,119,237,191,116,237,190,115,238,188,115,240,185,115,241,182,116,243,179,117,245,174,119,247,170,121,249,165,124,250,160,127,251,155,130,252,149,132,253,144,133,254,138,134,254,131,136,254,125,137,254,120,138,253,115,138,253,111,139,252,109, 142,251,106,146,250,104,150,249,102,155,247,101,161,246,101,166,243,101,172,241,101,178,237,100,186,232,100,194,229,101,199,229,104,199,236,111,190,249,125,165,248,124,166,249,126,165,249,130,162,249,129,163,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,103,95,249,105,97,251,109,103,252,111,105,254,119,118,233,90,67,246,102,89,252,111,106,254,125,131,254,130,134,254,134,134,249,152,156,251, 145,152,252,141,150,253,136,146,254,130,142,254,123,137,254,126,140,254,123,138,254,120,135,254,120,135,254,119,134,254,117,133,254,117,133,254,117,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 221,60,72,223,61,75,234,72,84,238,77,88,242,80,98,239,86,81,234,90,68,230,91,60,228,93,57,240,101,74,248,112,89,251,106,109,252,102,119,251,101,115,251,104,107,251,110,103,253,115,110,254,119,121,254,124,132,252,130,151,250,134,160,251,135,154,254,130,137,254, 126,133,254,120,126,254,120,126,254,118,125,254,118,124,254,117,123,254,118,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,213,131,221,213,131,220,214,131,223,210,130,223,211,130,223,211,128,224,210,126,224,209,125,225,208,124,226,207,122,227,206,121,228,205,120,229,204,119,230,202,118,231,200,117,232,198,117,233,196, 116,235,194,116,236,192,115,238,189,115,239,187,115,240,184,115,242,181,115,243,178,115,245,175,116,246,172,116,247,168,117,249,164,117,250,161,118,251,157,119,252,152,120,253,148,121,253,144,122,254,139,124,254,134,125,254,132,126,254,135,126,254,132,127,254, 130,127,254,129,128,254,130,128,254,128,129,254,127,130,254,126,130,254,127,130,254,126,131,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,179,96,239,179,96,239,179,96,239,179,96,238,184,102,243,180,127,245,134,174,231,85,187,233,81,180,234,82,180,236,84,177, 239,86,173,242,88,167,245,91,160,247,94,154,249,97,149,250,100,145,251,103,143,252,105,141,252,105,141,252,106,140,252,107,138,252,105,136,252,103,133,252,101,129,251,99,124,251,97,118,249,94,113,248,92,109,247,90,106,247,88,105,246,87,106,245,83,107,244,81, 110,244,78,112,243,74,115,242,73,117,243,74,119,243,75,120,244,76,121,244,76,122,244,76,123,244,75,124,243,75,125,243,75,126,243,75,127,243,75,128,243,75,128,243,75,129,244,76,129,244,76,129,244,76,129,244,76,129,244,76,129,244,76,129,244,76,129,244,76,129, 244,76,129,244,77,129,244,77,129,244,77,129,244,77,129,244,77,129,244,77,129,244,77,129,244,77,129,245,78,129,245,78,129,245,78,129,245,78,129,245,78,129,245,78,129,245,78,129,245,78,129,245,79,129,245,79,129,245,79,129,245,79,129,245,79,129,245,80,130,245,80, 130,245,80,130,246,81,130,246,82,130,247,84,130,247,85,130,248,86,130,248,86,130,248,86,130,248,86,130,248,86,130,248,86,130,248,88,130,249,90,129,250,92,129,250,94,128,251,95,127,250,95,127,250,95,126,250,95,127,250,94,127,250,94,127,250,94,127,250,94,127, 250,94,126,250,94,125,250,95,123,250,95,122,250,96,121,250,95,122,250,95,122,250,95,122,250,95,123,250,94,123,250,94,123,250,94,119,250,94,115,249,95,112,249,95,108,249,94,110,248,88,112,243,79,107,237,70,98,215,65,59,252,107,115,239,152,183,236,158,186,240, 155,179,247,144,166,252,132,152,254,121,137,254,124,139,254,123,135,254,122,128,254,123,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,137,254,128,137,254,127,137, 254,124,137,254,123,137,254,124,135,254,125,133,254,125,131,254,125,130,254,125,130,254,125,129,254,125,128,254,125,127,254,125,125,254,125,124,254,125,122,254,125,121,254,125,119,254,125,117,254,125,115,254,126,113,253,126,111,253,126,109,253,126,107,253,126, 105,252,126,103,252,126,102,252,127,100,251,126,99,251,127,99,252,127,100,252,126,102,252,125,104,253,124,106,253,124,108,253,124,109,253,125,110,254,125,112,254,126,113,254,127,115,254,127,116,254,128,118,254,128,120,254,129,122,254,130,124,254,130,126,254, 130,128,254,130,130,254,129,132,254,128,134,254,128,136,254,127,138,254,127,139,254,126,141,254,125,142,253,125,144,253,124,145,253,124,146,253,124,148,252,125,150,252,126,152,252,127,154,251,127,155,251,127,157,252,127,154,252,126,153,252,126,151,253,126,149, 253,126,147,253,126,145,253,126,143,254,126,141,254,125,139,254,125,137,254,125,135,254,125,134,254,125,132,254,125,130,254,125,129,254,125,127,254,125,126,254,125,125,254,125,124,254,125,124,254,125,124,254,125,121,254,124,119,254,123,117,254,123,116,254,122, 116,254,123,116,254,126,117,254,134,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,115,254,135,115, 254,138,116,252,149,121,252,154,123,251,158,125,249,163,128,248,167,129,247,170,131,246,173,132,245,175,133,244,176,133,244,177,133,244,177,133,244,177,132,245,176,131,245,175,130,245,174,130,246,174,129,246,173,128,246,172,127,247,171,126,247,171,125,247,170, 125,247,169,124,248,168,123,248,168,122,248,167,122,248,166,121,249,164,121,249,163,121,250,161,121,250,159,121,251,157,121,251,156,120,251,154,120,252,152,120,252,150,120,252,149,120,253,147,120,253,145,121,253,143,121,253,142,121,254,140,121,254,139,121,254, 137,121,254,136,122,254,134,122,254,132,122,254,133,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,129,91,249,129,91,250,130,93,246,123,82,245,121,79,232,109,57,227,103,52,228,101,54,232,101,60,237,102,68,241,101,75,243,101,82,245,101, 88,247,101,94,249,102,100,251,104,105,252,106,110,253,109,114,253,112,117,254,115,120,254,120,121,254,126,123,254,132,125,254,139,126,253,145,127,252,151,128,251,156,129,250,161,132,248,165,136,247,170,139,245,174,141,243,178,142,241,182,142,240,184,143,239, 186,142,238,188,141,238,189,139,238,189,136,238,189,132,239,188,126,239,187,121,240,186,116,239,185,112,239,186,111,240,185,112,240,184,113,241,183,115,242,181,118,244,178,120,245,175,121,246,174,124,249,165,120,250,159,118,252,152,116,252,145,112,253,138,109, 252,132,105,252,128,102,252,123,101,252,120,100,251,118,100,251,117,101,252,117,104,253,117,109,254,119,114,254,120,118,254,121,121,254,121,122,254,121,123,254,121,123,254,121,124,254,121,125,254,122,126,254,122,127,254,121,128,254,120,128,254,119,128,254,117, 128,254,116,128,254,115,128,254,114,128,254,114,129,254,114,130,254,114,130,254,114,131,254,113,132,254,113,132,254,113,133,254,113,134,254,114,135,253,114,136,253,114,137,253,114,138,253,114,139,253,114,140,253,112,143,249,103,156,243,95,169,239,89,175,233, 83,182,227,76,187,221,70,192,215,65,195,211,60,195,210,57,194,211,57,193,215,59,189,224,62,178,225,62,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,67,71,220,64,66,217,63,64,216,62,63,215,63,61,215,63,60,218,67,61,223,72,64,229,78,68,234,84,74,239,89,79,243,95,85,249,103,98,252,111, 110,253,114,114,253,114,115,253,114,116,253,114,117,253,114,118,254,114,119,254,113,120,254,113,121,254,113,122,254,113,122,254,114,123,254,114,124,254,114,124,254,114,125,254,114,126,254,115,127,254,116,126,254,117,126,254,119,126,254,120,126,254,121,126,254, 122,127,254,122,128,254,121,129,254,121,130,254,121,131,254,121,131,254,121,132,254,121,133,254,120,135,254,119,140,253,118,145,252,117,149,251,115,154,251,118,154,251,120,154,252,123,154,252,126,153,252,132,149,253,138,146,252,144,142,252,151,139,250,158,136, 249,164,134,247,170,133,245,175,133,244,178,134,242,181,136,241,182,139,240,184,140,240,184,142,240,185,143,240,185,142,240,186,138,240,187,133,239,188,128,238,189,123,238,189,118,238,189,115,238,188,113,239,186,112,240,184,111,241,182,111,243,178,112,245,174, 113,246,170,115,248,166,118,250,161,122,251,156,124,252,153,125,253,145,127,254,139,128,254,133,129,254,126,131,254,120,133,254,117,134,253,112,136,253,109,139,252,107,144,251,104,148,249,102,154,247,101,160,246,101,166,243,101,172,241,101,178,237,101,186,232, 101,194,228,101,200,227,103,202,231,108,198,244,120,177,246,123,173,249,130,162,249,129,164,249,129,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 247,115,84,247,107,91,247,102,93,249,105,97,245,101,87,239,94,76,240,96,77,246,101,89,254,125,128,254,129,132,254,138,138,249,150,155,252,142,149,252,138,147,253,132,143,254,126,139,254,129,141,254,126,140,254,123,137,254,123,137,254,122,136,254,120,135,254, 119,134,254,118,133,254,117,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,61,75,235,73,87,240,79,93,242,80,98,245,89,99,247,93,99,243,97,84,239,100,73,238,101,70,239,104,70,249, 112,94,252,109,112,252,104,124,252,102,122,252,104,113,252,109,109,252,117,107,254,122,127,253,127,144,251,132,158,250,134,160,253,132,149,254,126,130,254,121,128,254,115,121,254,118,123,254,118,124,254,118,125,254,118,124,254,117,123,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,212,131,222,212,131,222,212,131,220,214, 131,220,214,129,220,214,128,221,214,126,221,213,125,221,213,123,222,212,122,222,212,121,223,211,120,223,210,118,224,209,118,225,208,117,226,206,116,228,205,115,229,203,115,230,201,114,232,199,114,233,196,114,235,194,113,236,191,113,238,189,114,239,186,114,241, 183,114,243,179,115,244,176,115,246,172,116,247,168,117,249,164,118,250,160,119,251,156,120,252,151,121,253,147,122,254,142,124,254,137,125,254,132,127,254,129,128,254,133,127,254,129,129,254,127,129,254,126,130,254,127,130,254,127,130,254,126,131,254,127,130, 254,126,131,254,125,131,254,124,131,254,124,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,239,179,96,239,179,96,239,179,96,239,182,99,241,181,109,241,182,109,245,175,130,248,142,163,232,82,185,237,88,178,237,84,176,239,84,171,241,85,165,244,87,159,246,89,153,248,92,148,249,95,144,250,97,142,250,98,142,250,98,142,251, 99,141,251,100,139,251,99,136,251,96,133,250,94,129,249,91,123,248,89,118,247,86,112,246,84,108,244,82,106,243,79,104,242,76,105,241,74,106,240,71,109,239,67,111,237,64,113,237,63,116,237,64,117,238,65,119,239,66,120,240,67,121,240,68,123,240,67,124,240,67, 125,239,67,126,239,67,127,239,67,128,239,67,128,239,67,129,240,67,129,240,67,129,240,68,129,240,68,129,240,67,129,240,67,129,240,67,129,240,68,129,240,68,129,240,68,129,240,69,129,241,69,129,240,69,129,240,69,129,240,69,129,241,69,129,241,69,129,241,70,129, 241,70,129,241,70,129,241,70,129,241,70,129,241,70,129,241,70,129,241,70,129,241,71,129,242,71,129,242,72,129,242,72,129,242,72,130,242,72,130,242,72,130,242,72,130,242,73,130,243,74,130,244,76,131,244,77,131,245,79,130,245,79,130,245,79,130,245,79,130,245,79, 131,245,78,131,246,80,131,246,82,130,247,84,129,248,85,128,248,87,127,249,88,126,249,89,126,249,89,126,249,89,126,249,89,126,248,88,127,248,88,126,249,89,126,249,89,124,249,90,123,249,90,122,249,90,121,249,91,120,249,90,121,249,90,121,249,90,121,249,89,122, 249,89,122,248,89,118,248,90,114,248,92,111,248,92,108,247,87,110,243,78,108,237,68,100,226,57,88,213,58,64,248,144,164,234,161,187,238,158,181,244,148,173,250,136,160,253,125,147,253,124,144,254,121,137,254,122,138,254,122,134,254,122,128,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,137,254,127,137,254,121,137,254,119,137,254,119,137,254,120,136,254,120,134,254,121,132,254,122,130,254,122,129,254,122,128,254,122,127,254, 122,126,254,121,125,254,121,123,254,121,122,254,121,120,254,122,118,254,122,116,254,122,114,254,122,112,253,122,110,253,122,108,253,122,107,252,122,105,252,123,103,252,123,101,251,123,100,251,123,98,251,123,99,251,123,100,252,123,101,252,122,103,252,120,105, 253,119,108,253,120,109,253,120,110,253,121,112,254,121,113,254,122,115,254,123,116,254,123,118,254,124,120,254,124,122,254,125,124,254,125,126,254,125,128,254,125,130,254,124,132,254,124,134,254,123,136,254,123,138,254,122,139,254,121,141,253,121,142,253,120, 144,253,120,145,253,119,145,252,120,149,252,122,151,252,122,153,251,123,154,251,123,156,251,123,156,251,123,154,252,123,153,252,123,151,252,122,149,253,122,148,253,122,146,253,122,144,254,122,142,254,122,140,254,122,138,254,121,136,254,121,134,254,121,132,254, 121,131,254,121,129,254,121,128,254,122,127,254,122,126,254,122,125,254,122,125,254,121,122,254,120,120,254,120,118,254,119,117,254,118,116,254,120,116,254,120,116,254,121,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,116,252,150,122,251,156,124,251,158,125,249,163,128,248,168,131,247,171,132,246,173,133,245,175,133,245,175,133,245, 176,133,245,175,133,245,175,132,245,174,131,246,173,130,246,173,129,246,172,128,247,171,127,247,171,126,247,170,126,247,169,125,248,169,124,248,168,123,248,167,122,248,167,122,248,166,121,248,165,120,249,164,120,249,162,120,250,160,120,250,158,120,251,157,120, 251,155,120,252,153,120,252,152,120,252,150,120,253,148,120,253,146,120,253,145,120,253,143,120,253,142,120,254,140,120,254,138,120,254,137,121,254,136,121,254,134,121,254,134,122,254,133,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132, 123,254,132,123,254,132,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250, 134,95,249,130,90,249,129,89,249,129,89,250,130,93,239,117,67,228,107,52,226,103,50,228,101,54,233,102,60,237,102,68,240,101,75,243,100,81,245,100,88,247,100,94,249,101,101,251,103,107,252,106,113,253,109,118,254,112,121,254,116,124,254,121,126,254,127,129, 254,133,131,254,140,132,253,146,133,252,151,133,251,157,135,249,162,137,248,166,141,246,169,144,244,173,146,243,176,146,242,179,146,241,182,146,240,183,144,240,184,142,240,185,139,241,184,135,241,183,130,242,181,124,243,179,119,243,178,114,243,177,111,243,176, 110,244,176,111,244,175,112,245,174,113,245,172,114,247,170,115,247,169,117,249,161,115,250,155,113,251,149,111,252,143,108,252,137,105,252,132,102,251,127,99,251,123,97,251,121,97,251,119,98,251,118,99,251,117,100,252,117,102,253,118,108,253,119,113,254,121, 118,254,122,121,254,122,122,254,122,123,254,122,123,254,122,124,254,122,125,254,123,126,254,123,128,254,122,127,254,120,127,254,119,127,254,118,128,254,117,128,254,115,128,254,115,128,254,115,129,254,114,130,254,114,130,254,114,131,254,114,132,254,114,132,254, 114,134,254,114,135,254,114,136,254,114,137,253,115,138,253,115,138,253,115,139,253,115,140,253,115,141,250,106,153,245,97,166,241,92,171,237,86,178,231,79,183,225,73,188,220,67,191,216,62,191,216,59,189,218,60,186,224,62,178,226,63,176,229,66,172,236,72,164, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 224,67,71,224,67,71,220,64,66,218,64,65,216,62,63,218,65,63,222,69,64,227,74,67,232,80,72,237,87,77,242,93,83,245,98,89,250,106,101,253,114,113,253,115,114,253,115,115,253,115,115,253,115,116,254,115,117,254,114,118,254,114,119,254,114,120,254,114,121,254,114, 122,254,114,123,254,114,124,254,114,124,254,115,125,254,115,126,254,115,126,254,117,126,254,118,126,254,119,127,254,120,127,254,122,127,254,123,127,254,123,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,132,254,122,133,254,121,136,253,119,141,253, 118,146,252,117,151,251,117,154,251,118,155,251,119,156,251,120,157,251,123,157,251,127,155,252,131,152,252,137,150,252,143,147,251,149,144,251,155,141,249,161,140,248,165,139,247,169,139,246,172,140,245,174,141,244,175,142,244,175,143,244,176,144,243,176,143, 243,177,140,243,179,136,242,181,130,242,183,125,241,184,120,240,185,115,240,184,112,240,183,110,241,182,108,242,179,108,243,176,107,244,173,108,246,170,110,248,166,113,249,162,116,251,157,119,252,153,120,253,147,121,254,141,121,254,134,122,254,127,125,254,121, 127,254,116,130,254,113,133,253,109,136,252,106,141,251,103,146,249,101,153,247,100,159,245,100,166,243,100,172,241,101,179,237,101,186,233,102,193,228,101,200,225,103,204,227,107,203,238,116,189,249,130,162,248,129,166,248,128,167,249,130,165,250,134,160,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,112,85,247,115,84,246,104,88,245,98,88,249,105,97,229,87,62,252,114,105,254,125,126,254,129,130,254,136,135,249,150, 155,252,140,147,253,135,144,254,129,140,254,122,135,254,127,139,254,126,139,254,126,139,254,125,138,254,123,137,254,122,137,254,121,136,254,120,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,241,80,95,242,80,98,249,92,110,251,99,117,251,99,118,250,104,102,247,107,89,245,109,81,246,111,83,248,114,88,253,113,114,253,106,128,252,103,128,252,104,120,252,108,115,254,117,117,254,124,131,252,129,151,250,132, 162,251,132,157,254,128,142,254,123,129,254,117,122,254,118,124,254,115,121,254,116,122,254,117,123,254,118,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,210,130,224,210,130,223,211,131,223,211,131,223,211,129,223,211,127,222,212,126,222,212,124,222,212,123,222,212,121,222,212,120,222,212,119,222,211,118, 222,211,117,223,210,116,223,210,115,224,209,114,225,208,113,226,206,113,227,205,112,228,203,112,229,201,112,231,199,112,232,197,112,234,195,112,236,192,112,237,189,112,239,186,113,241,183,113,243,179,114,244,176,115,246,172,116,247,168,117,249,164,118,250,159, 119,251,154,120,252,149,122,253,144,124,254,139,125,254,134,127,254,129,129,254,126,130,254,129,129,254,128,130,254,126,131,254,129,130,254,128,130,254,126,131,254,125,131,254,124,131,254,126,131,254,125,131,254,124,132,254,124,132,254,123,132,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,179,96,239,179,96,239,181,98,240,181,103,241,182,109,244,178,118,244,176, 116,248,167,135,249,140,160,244,109,174,245,104,170,244,95,167,244,91,162,245,90,157,246,90,152,248,93,146,248,91,145,248,91,144,248,92,144,249,92,143,249,93,142,249,93,139,250,94,136,249,89,132,248,87,128,247,84,122,246,81,117,244,79,111,242,76,108,241,74, 104,239,71,103,238,69,104,237,66,105,236,63,107,234,61,109,233,58,112,233,57,114,233,58,116,234,58,118,235,59,119,236,60,121,236,62,122,236,62,124,236,61,125,236,61,126,236,61,127,236,60,127,236,60,128,236,60,128,236,60,129,236,60,129,236,61,129,236,61,130, 236,60,129,236,60,129,235,60,129,236,60,129,236,61,129,236,61,129,236,61,129,236,62,129,236,62,129,236,62,129,236,62,129,236,62,129,237,62,129,237,62,129,237,62,129,237,63,129,237,63,129,237,63,129,237,63,129,237,63,129,238,64,129,238,64,129,238,65,129,239,65, 129,239,66,130,239,66,130,239,66,130,239,66,130,239,66,130,239,67,130,240,68,131,241,70,131,241,71,131,242,72,131,243,73,130,242,73,130,242,73,131,242,73,131,242,73,131,243,74,131,244,76,130,244,77,129,245,79,128,246,81,127,247,83,127,247,84,126,247,84,126, 247,84,126,247,84,126,247,84,126,247,85,126,248,85,126,248,86,124,248,86,123,248,87,121,248,87,120,248,88,120,248,88,120,248,88,120,248,87,120,248,87,120,248,87,121,248,87,118,248,89,115,248,90,112,246,86,108,243,78,106,237,68,101,226,56,90,213,47,77,252,102, 116,235,167,181,237,162,182,242,152,175,248,140,165,252,129,154,253,118,141,253,121,144,254,121,141,254,121,137,254,122,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,127,137,254,119,138,253,115,138,253,114,138,253,115,138,254,115,137,254,116,135,254,117,133,254,117,131,254,118,129,254,118,127,254,118,126,254,118,125,254,118,124,254,118,123,254,118,121,254,118,119,254,118,118,254,118,116,254,118,114,253,118,112, 253,118,110,253,118,108,253,118,106,252,119,104,252,119,103,252,119,101,251,119,99,251,119,98,251,119,98,251,119,99,251,119,100,252,118,102,252,117,104,252,116,107,253,115,109,253,115,110,253,116,112,253,117,113,254,117,115,254,118,116,254,118,118,254,119,120, 254,119,122,254,120,124,254,120,126,254,121,128,254,120,130,254,119,132,254,119,134,254,118,136,254,118,138,254,117,139,253,117,141,253,116,142,253,115,144,253,115,145,252,115,147,252,117,150,252,118,152,251,119,154,251,119,155,251,119,156,251,119,156,251,119, 155,252,119,153,252,119,152,252,119,150,252,118,148,253,118,146,253,118,144,253,118,142,253,118,140,254,118,138,254,118,136,254,118,135,254,118,133,254,118,131,254,118,130,254,118,129,254,118,128,254,118,127,254,119,126,254,117,123,254,117,121,254,116,119,254, 115,117,253,115,116,253,115,116,254,118,116,254,119,116,254,119,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,251,157,125,251,158,125,249,163,128,248,168,131,247,171,133,246,172,134,246,173,134,245,174,134,245,174,133,246,173,133,246,173,132,246,172,131,246,172,130,247,171,129,247,170,128,247,170,127,247,169,126,248,168,125,248, 168,124,248,167,124,248,167,123,248,166,122,248,165,121,249,165,121,249,164,120,249,163,120,250,161,119,250,159,119,250,158,119,251,156,119,251,154,119,252,153,119,252,151,119,252,149,119,253,148,119,253,146,119,253,144,119,253,143,119,253,141,119,254,140,119, 254,138,119,254,137,120,254,135,120,254,135,120,254,135,121,254,134,121,254,133,122,254,133,122,254,132,122,254,132,123,254,132,123,254,132,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,134,94,250,134,95,248,129,87,247,127,84,247,128,85,233,113,58,225,106,48,224,103,48,228,102,54,233,101,61, 237,101,67,240,99,74,242,98,81,245,98,88,247,99,95,249,100,103,251,102,110,252,104,116,253,108,121,254,111,125,254,116,128,254,121,132,254,127,135,254,134,138,253,140,139,252,147,139,251,152,139,250,157,140,249,161,143,247,165,145,246,168,148,245,171,149,244, 173,150,243,175,150,242,177,148,242,178,146,243,179,143,243,178,139,244,177,134,245,175,127,246,173,121,247,170,116,247,168,112,247,166,109,247,165,109,248,164,109,248,163,110,248,162,110,249,161,111,249,161,112,250,154,110,251,149,108,252,144,106,252,139,104, 252,134,101,251,130,99,251,126,97,250,123,95,250,121,94,250,119,95,251,119,97,251,118,98,251,118,100,252,118,102,253,119,107,253,120,112,254,122,117,254,123,121,254,123,122,254,123,123,254,123,124,254,124,125,254,124,126,254,124,127,254,124,127,254,122,127, 254,121,127,254,120,127,254,119,128,254,118,128,254,117,128,254,115,128,254,115,129,254,115,130,254,115,130,254,115,131,254,115,132,254,115,133,254,115,134,254,116,135,254,116,136,254,116,137,254,116,138,253,116,139,253,116,140,253,116,140,253,116,141,251,110, 150,247,102,161,244,96,167,240,89,173,234,83,179,229,76,184,224,70,187,221,65,187,221,62,184,224,62,178,227,64,174,230,66,172,236,72,164,236,72,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,70,67,224,68,69,224,67,71,224,67,71,221,65,67,220,65,66,222,67,66,226,72,68,230,77,71,235,83,76,240,90,81,244,96,87,247, 102,94,251,109,104,254,117,116,253,116,114,253,116,114,253,116,115,254,116,116,254,116,117,254,116,118,254,116,119,254,115,120,254,115,121,254,115,122,254,115,123,254,115,124,254,115,124,254,116,125,254,116,126,254,116,126,254,118,126,254,119,126,254,120,127, 254,121,127,254,122,127,254,124,127,254,124,127,254,124,128,254,124,129,254,123,130,254,123,131,254,123,132,254,123,133,254,122,137,253,120,142,253,119,147,252,117,152,251,118,154,251,118,156,251,118,157,250,119,159,250,121,160,250,123,159,251,126,157,251,130, 155,252,134,153,252,139,150,252,144,148,251,149,146,251,154,144,250,156,144,249,160,143,248,162,144,248,163,144,248,164,145,247,165,145,247,165,146,247,167,143,247,170,139,246,172,134,245,175,127,244,177,120,243,178,115,243,178,111,242,178,108,242,177,106,243, 175,104,244,173,104,245,171,105,246,168,106,247,165,109,249,161,111,250,157,113,251,152,115,252,149,114,253,141,115,254,134,116,254,127,118,254,122,122,254,116,125,254,112,129,253,108,133,252,104,138,251,102,144,249,100,151,247,99,158,245,98,166,242,98,173, 240,99,180,237,100,186,233,101,193,229,102,200,224,103,206,224,105,207,232,113,198,247,128,170,247,127,171,247,129,169,250,134,160,250,134,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,244,82,103,246,101,91,246,109,86,247,115,84,244,99,84,239,91,78,250,107,98,254,125,123,254,128,127,254,134,131,250,149,154,253,137,144,254,132,141,254,125,137,254,128,139,254,126,138,254,122,135,254,125,138,254,126,139,254,125,138,254,124,138, 254,123,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,80,98,250,94,116,252,102,126,252,102,127,252,105,135,253,110, 119,252,113,105,250,116,96,250,118,94,252,120,104,251,117,101,253,108,133,252,104,135,252,104,127,253,107,121,254,117,127,253,128,146,250,130,159,249,131,163,252,129,152,254,124,135,254,119,124,254,119,125,254,117,122,254,117,122,254,115,121,254,116,121,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 227,207,130,226,207,130,226,207,130,226,207,130,226,207,129,226,207,127,226,208,125,226,208,124,225,208,122,225,208,121,225,208,120,225,208,118,225,208,117,224,209,116,224,209,115,224,209,114,224,208,113,224,208,113,225,208,112,225,207,111,226,206,111,226,205, 111,227,204,110,228,202,110,230,201,110,231,199,110,233,197,110,234,194,111,236,192,111,237,189,112,239,186,112,241,182,113,243,179,114,245,175,115,246,171,116,248,167,117,249,162,118,251,157,120,252,152,122,253,147,123,254,142,125,254,136,127,254,130,129,254, 126,131,254,132,129,254,130,129,254,127,130,254,125,131,254,124,131,254,127,130,254,126,131,254,125,131,254,124,132,254,123,132,254,125,132,254,124,132,254,123,132,254,122,132,254,122,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,179,96,239,180,97,240,181,102,241,182,109,243,178,114,244,176,116,247,170,125,248,168,124,250,156,143,248,123,166,248,122,165,250,120,158,251,112,155,251,107,151,251,104,147,249, 97,146,248,93,145,248,91,145,248,90,144,248,89,144,248,88,142,248,88,140,248,88,136,247,84,131,246,81,126,245,78,121,243,76,115,242,73,111,240,72,106,238,70,103,237,68,102,237,67,103,236,66,104,236,65,106,236,64,108,236,63,110,236,63,112,237,64,114,237,64,116, 237,64,118,237,64,120,237,64,121,238,64,123,237,63,124,237,62,125,236,61,126,236,60,127,235,60,127,235,59,128,234,58,128,234,58,129,234,58,129,234,58,129,233,57,129,233,56,129,233,56,129,233,56,129,233,56,129,233,56,129,233,56,129,233,56,129,233,56,129,233,56, 129,233,56,129,233,56,129,233,56,130,233,56,130,233,56,130,233,57,130,234,57,130,233,57,130,233,57,130,233,57,130,234,57,130,234,58,130,235,59,130,235,59,130,235,60,130,235,60,130,235,60,130,235,60,130,235,60,130,236,61,131,237,62,131,237,63,131,238,65,131, 239,66,131,239,67,131,240,69,131,240,68,131,240,68,131,239,67,131,240,69,131,241,70,130,242,72,129,243,74,128,244,76,128,244,77,127,245,79,127,246,80,126,246,81,126,246,81,126,246,82,126,246,82,126,247,83,125,247,83,124,247,84,123,247,84,121,247,85,120,247,85, 120,247,86,119,247,86,119,247,86,119,247,86,119,247,86,120,247,86,117,248,87,115,246,85,110,242,78,104,237,68,99,228,57,91,220,52,82,241,79,98,246,155,163,239,164,177,240,159,177,246,147,170,250,134,158,253,121,147,253,121,145,253,118,141,253,120,142,254,120, 140,254,121,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,139,253,112,139,253,112,139,253,110,139,253,111,138,253,111,136,253,112,134,254, 113,132,254,114,130,254,115,127,254,115,126,254,115,125,254,114,123,254,114,122,254,114,121,254,114,119,253,114,117,253,114,115,253,114,114,253,114,112,253,114,110,252,115,108,252,115,106,252,115,104,251,115,102,251,115,101,251,115,99,251,115,98,250,115,98, 251,116,98,251,115,100,251,115,101,252,113,103,252,112,106,252,111,109,252,111,110,253,111,112,253,112,113,253,112,115,253,113,116,253,114,118,254,114,120,254,115,122,254,115,124,254,116,126,254,116,128,254,115,130,254,115,132,254,114,134,253,114,136,253,113, 138,253,112,139,253,112,141,253,111,142,252,111,144,252,110,145,252,112,148,252,113,151,251,114,153,251,115,154,251,115,156,250,115,157,251,115,156,251,115,155,251,115,154,251,115,152,252,115,150,252,115,148,252,115,146,253,114,144,253,114,143,253,114,141,253, 114,139,253,114,137,254,114,135,254,114,134,254,114,132,254,114,131,254,115,129,254,115,128,254,115,128,254,114,124,254,113,122,253,112,120,253,111,118,253,111,117,253,110,115,253,110,115,253,112,115,254,118,116,254,119,116,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,125,249,163,128,248,168,131,247,171,133,246,172,134,246, 172,134,246,172,134,246,172,133,246,171,132,247,171,131,247,170,130,247,170,129,247,169,128,248,169,128,248,168,127,248,167,126,248,167,125,248,166,124,248,166,123,249,165,122,249,165,122,249,164,121,249,164,120,249,163,119,249,162,119,250,160,119,250,159,119, 251,157,119,251,155,118,251,154,118,252,152,118,252,151,118,252,149,118,253,147,118,253,146,118,253,144,118,253,143,118,253,141,118,254,140,118,254,138,119,254,136,119,254,137,119,254,136,120,254,135,120,254,135,120,254,134,121,254,134,121,254,133,122,254,133, 122,254,132,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,250,134,93,250,134,94,250,134,95,245,127,79,243,124,75,228,111,51,222,105,45,224,103,48,228,102,54,232,100,60,236,98,66,239,97,73,242,96,81,244,96,88,247,97,96,249,98,104,251,100,112,252,103,119,253,106,125,253,110, 129,254,115,133,254,120,138,254,126,142,253,133,144,253,140,145,252,145,145,251,151,144,250,155,146,249,160,147,247,163,149,246,166,151,245,168,152,245,169,152,244,170,152,245,171,149,245,171,146,246,171,143,247,169,138,248,167,132,249,164,124,249,161,117,250, 159,112,250,156,109,250,156,107,250,153,107,251,152,108,251,150,108,251,149,108,251,150,109,252,144,106,252,141,105,252,137,103,252,133,101,251,130,99,251,127,97,251,125,96,250,123,94,250,121,93,250,120,93,250,119,94,251,119,96,251,119,98,251,119,100,252,120, 102,252,121,105,253,122,111,254,123,116,254,124,121,254,125,122,254,125,123,254,125,124,254,125,125,254,126,126,254,126,127,254,125,127,254,124,127,254,123,127,254,122,127,254,120,128,254,119,128,254,118,128,254,117,128,254,117,129,254,117,130,254,117,130,254, 117,131,254,117,132,254,117,133,254,117,134,254,117,135,254,118,136,254,118,137,254,118,138,254,118,139,254,118,140,253,118,141,253,117,141,252,114,147,249,106,156,246,100,163,243,93,169,238,86,175,233,79,180,228,73,182,226,68,182,226,65,178,231,66,169,231,67, 170,236,72,164,236,72,165,236,75,167,237,81,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,224,70,67,224,70,67,224,68,69,224,67,71,224,67,71,224,67,70,226,70,70,229,75,72,234,80,75,238,87,80,243,93,85,246,100,92,249,106,98,252,113,107,253,117,113,253,118,113,254,118,114,254,118,115,254,118,116,254,118,117,254,118,118,254,118, 119,254,117,120,254,117,121,254,117,122,254,117,123,254,117,124,254,117,124,254,117,125,254,117,126,254,118,126,254,119,126,254,120,126,254,121,127,254,123,127,254,124,127,254,125,127,254,125,127,254,126,128,254,125,129,254,125,130,254,125,131,254,125,132,254, 124,133,254,123,138,253,122,143,253,120,148,252,120,151,251,119,154,251,119,156,251,119,158,250,119,160,250,120,161,250,121,161,250,123,160,250,125,159,251,127,157,251,130,155,252,133,153,252,137,151,252,140,149,252,144,148,252,146,147,251,149,146,251,150,146, 251,151,146,250,152,147,250,153,147,250,156,145,250,158,142,249,161,137,249,164,130,248,167,123,247,169,117,246,170,112,245,171,108,245,171,105,244,170,103,245,169,102,245,168,102,246,166,103,247,164,105,248,160,106,250,156,108,251,151,109,252,147,109,252,140, 109,253,133,109,254,127,112,254,122,115,254,115,120,253,110,124,253,106,129,252,103,135,251,100,141,249,98,149,247,97,157,245,96,165,242,96,173,239,97,180,236,98,187,232,100,194,228,102,200,224,103,206,222,105,209,227,110,204,242,123,182,244,126,177,250,134, 160,250,133,162,250,133,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,82,104,244,82,103,246,98,92,246,102,88,247,115,84,237,87,75,254,120,126,254,126,129,254,132,128, 250,149,153,253,135,142,254,128,137,254,131,140,254,128,139,254,125,137,254,125,137,254,124,137,254,122,135,254,125,137,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,131,252,104,131,252,105,135,253,109,129,254,112,129,253,114,113,251,116,100,250,118,95,251,119,100,252,116,106,253,108,131,252,104,130,252,104,123,253,108,119,254, 118,127,253,127,148,249,130,162,250,129,160,253,126,146,254,120,127,254,120,126,254,119,124,254,118,124,254,117,122,254,116,122,254,115,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,189,130,232,199,130,229,203,130,229,203,130,229,203,130,229,203,128,229,203,126,229,204,125,229,204,123,229,204,122,228,204, 121,228,204,119,228,204,118,228,204,117,228,204,116,227,205,115,227,205,114,227,205,113,227,205,112,227,205,112,227,205,111,227,205,110,227,205,110,227,204,110,227,204,109,228,203,109,229,202,109,229,201,109,231,199,109,232,197,109,233,195,109,235,193,110,236, 190,110,238,188,111,240,184,112,242,181,113,243,177,114,245,173,115,247,169,116,248,165,118,250,160,119,251,155,121,252,150,123,253,143,125,254,138,127,254,135,128,254,130,129,254,127,131,254,124,131,254,131,129,254,129,130,254,126,131,254,124,131,254,123,132, 254,126,131,254,125,131,254,123,132,254,123,132,254,122,132,254,124,132,254,123,132,254,123,132,254,122,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,182,109,243, 179,113,244,176,116,246,171,122,248,168,124,250,160,134,251,157,135,252,142,149,251,128,158,251,127,156,253,131,148,253,126,144,253,120,143,253,113,143,252,106,143,250,100,144,249,95,144,248,92,144,248,89,142,247,87,139,247,85,134,246,82,130,245,80,125,245,78, 119,242,74,115,242,76,109,241,75,105,241,75,103,241,76,102,242,77,103,243,79,104,244,81,106,245,83,108,246,85,109,247,86,111,247,88,113,248,88,114,248,88,116,248,88,118,248,86,119,247,84,121,248,86,122,246,81,123,245,80,124,245,78,124,244,77,125,243,75,126, 242,73,126,241,71,127,240,69,128,239,67,128,243,73,128,238,64,128,237,63,128,237,62,129,236,61,129,236,60,129,235,59,129,235,59,129,233,57,129,234,57,129,233,57,129,233,56,129,233,56,129,232,55,130,232,55,130,232,55,130,232,55,130,233,57,130,232,54,130,231,54, 130,232,54,130,232,54,130,232,55,130,232,55,130,232,55,130,233,56,130,233,56,130,233,56,130,232,55,131,233,56,131,234,57,131,234,58,131,235,59,131,236,60,131,236,61,131,237,63,131,237,63,131,237,63,131,237,62,131,238,64,131,238,65,130,239,67,130,240,69,129, 241,70,128,242,72,128,243,74,127,244,76,126,244,77,126,244,77,126,245,78,127,245,79,126,245,79,125,245,80,124,245,80,122,246,81,121,246,82,121,246,82,120,246,83,119,247,83,118,246,83,118,247,84,119,247,84,119,247,84,117,247,85,115,242,76,107,237,69,99,231,62, 91,232,66,88,254,127,120,252,147,146,242,162,169,240,162,174,244,153,170,249,141,162,252,129,151,253,116,139,253,119,143,253,118,142,253,118,141,253,119,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,139,253,111,139,253,110,139,252,107,139,252,106,138,253,107,137,253,108,135,253,108,133,253,109,131,253,110,128,253,111,126,253,111,124,253,111,123,253,111,121,253,111,120,253,111,118, 253,110,117,253,110,115,253,110,113,252,111,111,252,111,109,252,111,107,252,111,105,251,111,104,251,111,102,251,111,100,250,111,99,250,112,97,250,111,97,250,112,97,250,112,99,251,111,100,251,110,103,251,109,105,251,107,108,252,105,112,252,107,112,252,107,113, 252,108,115,253,108,116,253,109,118,253,109,120,253,110,122,253,110,124,253,111,126,253,111,128,253,110,130,253,110,132,253,109,134,253,109,136,253,108,137,252,108,139,252,107,141,252,107,142,252,106,144,251,107,146,251,109,149,251,110,151,251,111,153,250,111, 155,250,112,157,250,112,158,250,111,157,250,111,155,251,111,154,251,111,152,251,111,150,252,111,149,252,111,147,252,111,145,252,111,143,253,110,141,253,110,139,253,110,137,253,111,136,253,111,134,253,111,133,253,111,131,253,111,130,254,112,130,253,110,126,253, 109,123,253,108,121,253,108,119,253,107,117,252,106,116,252,105,115,252,105,114,252,106,115,253,110,115,254,118,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,168,131,247,171,133,246,172,134,246,172,134,246,171,134,247,170,133,247,169,132,247,169,131,248,168,130,248,168,129,248,167,128,248,167,127,248,166,126,248, 166,126,249,165,125,249,165,124,249,164,123,249,164,122,249,163,121,249,163,120,249,162,120,249,162,119,250,161,118,250,160,118,250,158,118,251,156,118,251,155,118,251,153,118,252,152,118,252,150,118,252,148,117,253,147,117,253,145,117,253,144,118,253,142,118, 253,141,118,254,139,118,254,138,118,254,138,118,254,137,119,254,136,119,254,136,119,254,136,120,254,135,120,254,134,120,254,134,121,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,138,100,250,135,94,249,133,92,249,133,92,250,134,95,237,120,63,224,109, 46,221,105,43,223,103,47,227,100,53,231,98,59,234,96,65,238,94,73,241,94,81,244,94,89,247,95,98,249,97,106,251,99,114,252,102,122,253,105,128,253,109,134,253,114,138,253,119,144,253,125,148,252,132,151,252,139,151,251,144,150,250,149,150,249,154,150,248,157, 152,247,160,153,246,163,154,246,164,154,246,164,153,246,164,152,247,163,150,248,162,146,249,160,141,250,158,135,251,155,128,252,151,121,252,148,114,252,145,109,252,143,106,252,142,105,252,140,106,252,139,106,252,138,106,252,138,107,252,134,105,252,132,103,252, 130,101,252,128,100,251,126,98,251,124,96,250,123,95,250,122,94,250,122,93,249,121,92,250,121,92,250,121,94,251,121,96,251,121,98,252,122,101,252,122,103,253,122,105,253,124,110,254,125,116,254,126,121,254,127,122,254,127,123,254,127,124,254,128,125,254,128, 126,254,128,127,254,127,127,254,126,127,254,125,127,254,124,128,254,123,128,254,122,128,254,120,128,254,120,129,254,119,129,254,119,130,254,119,131,254,119,131,254,119,132,254,119,133,254,120,134,254,120,136,254,120,137,254,120,138,254,120,138,254,120,139,254, 120,140,254,120,141,253,120,141,253,118,143,251,111,152,248,104,158,245,97,165,241,90,170,237,83,175,233,78,178,230,73,178,230,69,176,232,69,169,236,72,164,235,73,167,236,75,168,237,81,171,239,85,172,240,90,172,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,79,61,224,73,65,224,71,66,224,70,67,224,68,69,225,69,70,227,70,72,230,74,73,233,79,75,237, 85,79,241,91,84,245,98,90,248,104,96,251,111,102,253,117,110,253,120,113,254,120,113,254,120,114,254,120,115,254,120,116,254,120,116,254,120,117,254,120,118,254,120,119,254,120,121,254,119,122,254,118,123,254,119,123,254,119,124,254,119,125,254,119,126,254, 120,126,254,121,126,254,123,126,254,124,126,254,125,127,254,126,127,254,127,127,254,128,127,254,128,128,254,128,129,254,127,130,254,127,131,254,127,132,254,126,133,254,125,138,253,124,144,252,122,149,252,122,151,252,122,153,251,121,156,251,121,158,250,121,160, 250,121,162,249,121,162,250,122,161,250,122,160,250,123,159,251,124,158,251,126,156,251,128,155,252,130,153,252,132,151,252,134,149,252,135,148,252,137,148,252,139,148,252,140,148,252,141,149,252,143,148,252,145,145,252,148,141,252,151,134,252,154,126,251,157, 119,249,160,113,248,162,108,247,163,105,246,164,102,246,164,101,246,164,100,246,163,100,247,161,101,248,157,102,249,154,104,250,150,104,251,145,104,252,139,102,252,132,103,253,126,105,253,120,110,253,114,115,253,109,120,253,105,125,252,102,132,251,99,139,249, 97,147,247,95,156,244,94,164,241,93,173,238,94,181,234,95,188,231,97,195,227,100,201,223,103,207,220,105,211,223,108,209,236,119,193,250,134,160,249,133,163,249,133,164,250,134,161,251,137,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,234,58,134,242,74,114,244,83,104,244,82,103,245,92,92,244,89,92,253,110,126,254,121,136,253,138,144,251,140,152,253,138,146,253,137,145,254,131,140,254,128,137,254,128,138,254,127,138,254,125,137,254,124,136,254,123, 136,254,122,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,133,252, 105,135,253,109,134,253,111,134,253,111,134,253,114,117,252,116,104,251,118,97,251,119,100,253,115,116,253,108,130,253,105,127,252,105,121,253,109,119,254,119,128,252,128,153,250,129,162,251,127,155,254,122,138,254,116,120,254,118,123,254,118,123,254,119,124, 254,118,123,254,117,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,239,189,130,238,189,130,234,196,130,232,199,130,232,199,130,232,199,128,232,199,126,232,199,125,232,199,123,232,200,122,232,200,120,231,200,119,231,200,118,231,200,117,231,200,116,231,200,115,230,200,114,230,201,113,230,201,112,230, 201,111,230,201,111,229,201,110,229,201,110,229,201,109,229,201,109,229,201,108,229,201,108,229,201,108,230,200,108,230,199,108,231,198,108,232,197,108,233,195,108,234,193,109,236,191,109,237,189,110,239,186,111,241,183,112,242,179,113,245,175,114,246,172,115, 248,167,117,249,162,119,251,156,122,252,152,123,253,148,124,253,146,124,254,141,126,254,137,127,254,133,129,254,129,130,254,125,131,254,123,132,254,129,130,254,128,131,254,125,132,254,123,132,254,122,132,254,125,132,254,124,132,254,123,132,254,122,132,254,123, 132,254,122,133,254,121,133,254,121,133,254,121,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,176,116,246,172,121,248,168,124,250,162,131,251,157,135,252,147,143,252,142,145,251,119,157,251,127,155, 252,132,149,253,130,148,253,129,145,254,126,143,254,127,140,254,128,137,253,110,141,252,105,141,251,100,140,250,95,138,249,92,133,249,90,128,248,88,124,246,83,121,248,89,114,248,90,109,248,92,106,248,95,104,249,98,104,250,101,104,251,104,106,251,107,108,252, 109,109,252,111,111,253,113,112,253,115,113,253,117,115,254,118,116,254,119,117,254,119,118,254,118,119,254,117,120,254,120,121,254,115,121,254,113,122,254,114,122,254,112,123,253,110,123,253,107,124,252,104,125,252,102,125,252,100,126,251,97,126,251,96,126, 250,93,127,249,90,127,248,87,127,247,85,127,247,83,127,246,80,127,244,77,128,244,75,128,243,75,128,243,73,128,242,71,129,241,70,129,240,68,129,239,67,129,239,67,129,238,65,130,238,64,130,237,63,130,237,62,130,236,61,130,236,61,130,236,60,130,235,60,130,236,60, 130,235,59,130,234,58,130,234,58,130,234,58,131,234,58,131,235,59,131,235,60,131,236,60,131,236,61,131,237,62,131,236,61,132,236,60,132,236,62,131,237,63,131,238,64,130,239,65,130,239,67,129,240,69,128,241,70,128,242,72,127,243,74,127,243,75,127,243,75,127, 244,76,126,244,76,125,244,77,124,244,78,122,245,78,121,245,79,121,245,80,120,246,81,119,246,81,118,246,82,118,246,82,118,246,82,118,246,82,116,243,77,110,240,73,102,246,93,98,250,109,100,254,135,115,249,161,141,243,168,161,242,163,168,244,156,169,248,146,163, 251,135,154,253,123,143,253,123,144,253,116,139,253,117,141,253,117,141,253,118,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111, 139,253,110,139,252,104,139,251,101,139,251,101,139,252,102,138,252,103,136,252,104,134,252,104,132,253,105,129,253,106,127,253,107,124,253,108,122,253,107,121,253,107,119,253,107,118,252,107,116,252,107,114,252,107,113,252,107,111,252,107,109,251,107,107,251, 107,105,251,107,103,250,107,102,250,107,100,250,108,98,249,108,97,249,108,96,249,108,97,250,108,98,250,107,100,250,106,102,251,105,104,251,104,107,251,102,110,251,102,112,251,103,113,252,103,115,252,104,116,252,104,118,252,105,120,252,105,122,253,106,124,253, 106,126,253,106,128,253,106,130,253,105,132,252,105,134,252,104,136,252,104,137,252,103,139,251,103,141,251,102,142,251,102,144,251,104,147,250,105,150,250,106,152,250,107,154,250,108,156,249,108,157,249,108,159,249,108,157,250,108,156,250,107,154,250,107,153, 251,107,151,251,107,149,251,107,147,252,107,145,252,107,143,252,107,142,252,107,140,252,107,138,253,107,136,253,107,135,253,107,133,253,107,132,253,108,132,253,106,127,253,105,125,252,104,122,252,104,120,252,103,118,252,102,117,251,101,115,251,101,114,252,103, 114,252,103,114,252,104,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,246,172,134,246,172,134,246,171,134,247,170,133,247,168,132,248,167,131,248,166,130,248,166,129,249,165,128,249,165,127,249,164,126,249,164,125,249,164,124,249,163,124,249,163,123,249,162,122,249,162,121,250,161,120,250,161, 119,250,161,119,250,160,118,250,159,118,251,157,118,251,156,117,251,154,117,252,153,117,252,151,117,252,149,117,252,148,117,253,146,117,253,145,117,253,143,117,253,142,117,253,140,117,254,139,117,254,139,118,254,138,118,254,138,118,254,137,118,254,137,119,254, 136,119,254,136,119,254,135,120,254,135,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,137,98,251,138,100,249,133,91,248,132,88,249,133,89,231,116,54,220,108,42,219,104,42,222,101,46,225,98,51,229,95,57,233,93,65,237,92,73,241,92,81, 244,92,90,247,94,100,249,96,109,251,98,117,252,101,125,252,105,132,253,109,138,253,113,144,252,119,149,251,125,155,251,131,157,251,136,157,250,143,156,250,147,154,249,151,154,248,154,155,248,157,156,247,158,156,247,159,154,248,159,153,249,157,151,250,155,148, 251,152,144,252,149,138,253,145,132,254,142,124,254,138,116,253,135,111,253,132,107,252,131,104,252,130,104,252,129,105,253,129,105,253,129,105,252,127,104,252,126,103,252,124,101,252,124,100,251,123,98,251,123,97,250,122,96,250,122,95,250,122,94,250,122,93, 249,122,92,250,122,93,250,123,95,251,123,97,251,124,99,252,124,101,252,124,103,253,125,106,253,126,110,254,127,115,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,130,127,254,129,127,254,128,127,254,127,127,254,126,128,254,125,128, 254,124,128,254,123,129,254,122,129,254,122,129,254,122,130,254,122,131,254,119,131,254,122,133,254,122,134,254,123,135,254,123,136,254,123,137,254,123,138,254,123,139,254,123,139,254,123,140,254,123,141,254,122,141,254,123,140,252,118,148,250,111,155,248,103, 161,244,95,167,240,89,172,235,82,177,232,76,179,229,72,179,230,70,177,234,73,169,235,75,170,237,81,171,239,85,172,240,90,172,241,90,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,84,59,225,82,60,225,79,61,224,74,64,224,72,65,224,70,67,226,73,67,227,73,69,231,77,72,235,83,76,240,89,81,244,96,87,248,103,93,250,110,100,252,117,106,254,123,112,254,122,113,254, 123,113,254,123,114,254,123,115,254,123,115,254,123,116,254,123,117,254,123,118,254,123,119,254,122,120,254,122,121,254,122,122,254,122,123,254,122,124,254,122,125,254,122,125,254,123,125,254,124,126,254,125,126,254,126,126,254,127,127,254,128,127,254,129,127, 254,130,127,254,130,127,254,130,129,254,130,130,254,130,131,254,129,132,254,129,133,254,127,139,253,126,144,253,125,147,252,124,150,252,124,153,251,124,155,251,123,157,250,123,159,250,122,161,249,122,162,250,122,161,250,122,161,250,122,160,250,122,159,251,123, 157,251,123,156,251,123,154,252,124,153,252,125,151,252,127,150,253,128,149,253,129,149,252,129,149,252,130,150,252,130,151,253,132,148,253,134,144,254,137,138,254,141,130,253,145,123,252,149,116,251,152,111,250,154,106,249,157,103,248,158,101,247,159,100,247, 158,98,248,157,98,248,154,99,249,151,99,250,147,99,250,143,98,250,139,96,251,131,97,251,125,99,252,119,104,253,114,110,253,109,116,252,105,122,252,101,128,251,98,136,249,96,145,247,94,154,244,92,163,241,91,172,237,92,181,233,92,189,229,94,197,225,97,203,222, 101,208,219,104,212,220,107,212,230,115,202,248,132,166,248,131,167,249,133,165,251,137,155,250,137,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,224,48,152,234,58,134,242,74,113,245,83,105,244, 82,103,241,84,89,253,116,145,252,123,151,241,81,94,253,122,148,252,133,149,253,138,146,253,134,142,254,130,139,254,128,137,254,127,137,254,126,137,254,125,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,135,253,109,135,253,111,136,253,111,136,253,110,138,254,113,121,253,116,108,251,118,100,251,120,98, 252,121,101,253,108,128,253,105,125,252,106,118,253,111,119,254,120,127,251,129,156,250,128,160,253,125,149,254,119,131,254,118,128,254,116,120,254,117,122,254,117,122,254,119,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,188,130,239,188,130,238,189,130,236,193,129,235,194,129,235, 194,127,235,195,126,235,195,124,235,195,123,235,195,121,234,195,120,234,195,119,234,195,117,234,196,116,234,196,115,234,196,114,233,196,113,233,196,113,233,196,112,233,196,111,233,197,111,232,197,110,232,197,109,232,197,109,232,197,109,232,198,108,231,198,108, 231,198,108,231,198,107,231,198,107,231,198,107,231,197,107,232,197,107,233,196,107,233,194,108,234,193,108,236,191,108,237,188,109,238,187,110,240,183,112,242,180,113,244,176,115,246,172,116,248,168,118,249,164,119,250,161,120,251,158,121,251,156,121,252,151, 123,253,147,124,253,143,125,254,139,127,254,135,128,254,131,129,254,127,131,254,124,132,254,122,132,254,128,131,254,126,131,254,124,132,254,122,132,254,125,132,254,124,132,254,122,133,254,121,133,254,121,133,254,121,133,254,119,133,254,118,134,254,118,134,254, 118,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,168,124,250,162,130,251,157,135,252,149,141,252,142,145,252,131,151,252,133,149,252,125,154,251,128,155,251,129,155,252,129,153,252,130,151,253,130,148,253,130,146,253,127,144,254,124, 142,254,121,140,254,122,135,254,125,129,254,116,127,254,111,124,253,112,120,253,114,116,253,116,111,253,119,108,253,123,107,253,126,106,253,128,107,253,130,108,253,132,110,253,134,111,253,136,112,253,138,113,253,141,115,253,143,116,253,145,117,253,147,118,252, 148,119,252,149,120,252,150,120,252,150,121,252,153,121,252,150,121,252,150,121,252,149,121,253,148,122,253,147,122,253,145,122,253,144,123,254,142,123,253,148,124,254,139,124,254,137,124,254,135,125,254,133,125,254,130,125,254,128,125,254,126,125,254,116,126, 254,122,126,254,120,126,254,117,126,254,115,127,254,113,127,253,110,127,253,108,128,253,106,128,254,112,128,252,103,128,252,100,129,251,98,129,251,96,129,250,94,129,250,92,130,249,90,130,249,89,130,247,85,129,248,86,129,246,82,129,245,80,131,245,79,131,245,78, 132,245,78,132,244,77,131,243,75,131,243,73,132,246,81,132,241,71,132,242,72,131,242,72,131,242,71,130,241,71,130,242,71,129,242,72,129,243,74,128,244,75,128,244,77,128,244,77,128,244,77,128,245,78,127,245,79,125,246,80,124,246,81,123,246,83,122,247,84,121, 247,85,120,248,87,119,248,88,119,248,89,118,250,94,117,248,88,118,246,84,115,252,116,107,252,119,101,251,138,102,249,163,115,246,173,132,244,174,149,244,167,159,245,158,164,248,149,162,251,140,155,251,136,154,253,129,148,253,123,143,253,121,142,253,116,139, 253,117,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,139,251,101,140,250,96,140,250,96,140,250,96,140,250,97,138, 251,98,137,251,99,135,251,99,133,252,100,130,252,101,128,252,102,125,252,103,123,252,104,121,252,103,119,252,103,117,252,103,116,252,103,114,251,103,112,251,103,110,251,103,108,251,103,107,250,103,105,250,103,103,250,103,101,249,104,100,249,104,98,249,104,97, 248,104,96,249,104,96,249,104,97,249,104,99,249,103,101,250,102,103,250,100,106,250,99,109,250,97,113,250,98,113,251,99,115,251,99,117,251,99,118,251,100,120,252,100,122,252,101,124,252,101,126,252,101,128,252,101,130,252,100,132,251,100,134,251,99,136,251,99, 137,251,98,139,250,98,141,250,98,142,250,99,145,250,100,148,250,102,151,249,103,153,249,104,155,249,104,157,249,104,158,248,104,160,249,104,157,249,104,156,249,104,155,250,103,153,250,103,151,250,103,149,251,103,148,251,103,146,251,103,144,251,103,142,252,103, 140,252,103,139,252,103,137,252,103,135,252,104,134,252,103,132,252,102,129,252,101,126,252,100,124,251,99,121,251,99,119,251,98,117,250,97,116,250,96,114,250,98,114,251,101,114,251,102,114,251,102,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,172,134,247,171,134,247,170,133,248,168,132, 248,167,131,249,165,130,249,164,129,249,163,128,249,163,127,249,163,126,250,162,125,250,162,124,250,162,124,250,161,123,250,161,122,250,160,121,250,160,120,250,160,119,250,159,118,250,159,118,250,158,117,251,156,117,251,155,117,251,153,117,252,152,117,252,150, 117,252,149,116,252,147,116,253,146,116,253,144,116,253,143,116,253,142,116,253,140,116,253,140,117,253,140,117,254,139,117,254,138,117,254,138,118,254,138,118,254,137,118,254,137,119,254,136,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,250,137,96,250,136,96,251,138,100,247,131,83,245,129,79,226,114,47,217,107,39,217,102,40,219,98,44,223,95,49,227,92,56,232,91,64,236,90,73,241,90,82,244,91,92,247,93,102,249,95,111,251,98,120,252,101,128,252,105,136,252,109,142,252,113, 148,251,118,155,250,123,160,249,130,163,249,134,162,249,140,161,249,145,159,249,148,158,248,151,158,248,153,158,248,153,157,249,153,155,250,152,152,251,150,149,252,146,145,253,142,140,254,138,134,254,134,128,254,130,120,254,126,112,253,124,108,253,122,105,252, 122,103,252,122,104,252,122,104,253,123,105,252,122,104,252,122,103,252,121,102,252,121,101,251,121,99,251,122,98,251,122,97,251,122,96,250,123,95,250,123,94,250,124,93,250,124,92,250,124,93,250,125,95,251,126,97,251,126,99,252,127,102,252,127,104,253,128,107, 253,128,109,254,130,115,254,131,120,254,132,122,254,132,123,254,133,124,254,133,126,254,132,127,254,132,127,254,132,127,254,131,127,254,130,128,254,129,128,254,128,128,254,127,129,254,126,129,254,126,129,254,125,130,254,125,130,254,124,131,254,125,132,254,126, 133,254,126,134,254,126,135,254,126,136,254,126,137,254,126,138,254,126,139,254,126,140,254,128,140,254,127,141,254,126,141,254,126,141,253,122,144,252,116,151,249,109,158,246,102,164,243,95,171,238,89,176,234,83,180,231,78,182,229,75,182,233,76,177,237,81, 171,238,85,173,240,90,172,241,91,172,242,94,172,244,101,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,85,58, 226,84,59,226,82,60,225,79,61,225,75,63,224,73,64,224,73,64,229,78,68,233,83,72,238,89,77,243,95,83,246,102,90,249,109,96,252,115,103,253,122,109,254,126,113,254,126,113,254,127,113,254,128,114,254,126,114,254,126,115,254,126,116,254,126,117,254,126,118,254, 126,119,254,126,120,254,126,121,254,125,122,254,124,123,254,125,124,254,125,124,254,126,125,254,126,125,254,127,125,254,128,126,254,129,126,254,130,126,254,131,127,254,132,127,254,132,127,254,134,127,254,133,128,254,133,130,254,132,131,254,132,132,254,131,133, 254,130,139,253,128,145,253,128,147,252,127,150,252,127,152,252,126,154,251,126,157,250,125,159,250,125,161,250,124,161,250,124,161,250,123,160,250,123,159,251,123,158,251,122,157,251,122,156,251,121,155,252,121,153,252,121,152,252,122,151,252,122,150,252,122, 150,252,122,150,252,122,150,252,122,151,252,122,149,253,123,146,254,125,142,254,129,135,254,133,127,254,138,120,253,142,114,252,146,109,251,149,106,250,152,103,249,153,100,248,153,97,248,153,96,248,151,96,249,149,96,249,145,95,249,141,93,249,136,91,249,130,91, 250,125,93,251,119,99,252,113,105,252,109,111,252,105,118,252,101,125,251,98,133,250,95,142,247,93,152,244,91,162,241,90,171,237,90,181,232,90,189,227,92,197,223,94,204,219,98,210,217,102,214,217,106,215,224,113,208,245,128,176,246,130,173,251,137,155,250,136, 159,250,136,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,207,37,170,228,53,153,234,58,134,243,76,111,246,85,107,251,108,150,248,105,159,244,77,114,251,106,150,252,102,131,253,122,148,253,131, 148,253,138,146,254,132,141,254,129,138,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,137,253,110,137,253,110,138,254,113,129,254,113,125,253,116,111,252,118,102,251,120,98,252,122,100,252,109,112,253,106,122,252,107,116,253,113,120,253,127,147,251,129,158, 251,127,156,254,122,142,254,116,123,254,118,127,254,117,125,254,116,120,254,117,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,186,130,240,187,130,240,187,130,238,189,130,238,190,129,238,190,127,238,190,125,238,190,124,238,190,122,237,190,121,237,191,120,237,191,118,237, 191,117,237,191,116,237,191,115,236,191,114,236,191,113,236,192,112,236,192,112,236,192,111,235,192,110,235,192,110,235,193,109,235,193,109,235,193,108,234,193,108,234,193,108,234,194,107,234,194,107,234,194,107,233,194,107,233,195,107,233,195,106,233,195,106, 233,194,106,234,194,107,234,193,107,235,192,108,236,190,109,237,189,110,239,186,111,240,184,113,242,180,114,244,177,115,245,175,116,246,172,116,247,169,117,248,166,118,248,165,118,250,160,120,251,157,121,252,154,122,252,150,123,253,146,125,254,142,126,254,138, 127,254,134,129,254,129,130,254,125,131,254,122,132,254,129,130,254,127,131,254,123,132,254,122,133,254,121,133,254,123,132,254,121,133,254,119,134,254,118,134,254,118,134,254,118,134,254,117,134,254,116,135,254,116,135,254,115,135,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,157,135,252,149,140,252,142,145,252,135,148,252,133,149,252,129,152,252,127,154,251,124,155,251,129,156,251,134,154,252,136,153,252,137,151,252,138,149,252,139,147,253,139,144,253,138,141,254,136,139,254,136,135,254,137,130,254,137,128,254,139,124,254,141, 121,253,143,117,252,146,114,252,148,112,251,150,111,250,156,111,249,161,112,249,162,113,248,164,114,250,159,114,246,171,116,245,175,118,244,178,119,242,181,120,241,184,121,240,186,122,239,189,122,238,190,123,237,192,123,236,193,123,245,176,122,244,178,122,244, 178,121,242,181,122,242,182,122,242,181,122,243,180,122,243,179,123,244,177,123,244,178,123,245,175,123,245,174,124,246,173,124,246,172,124,247,170,124,247,169,124,248,167,124,249,163,124,249,164,124,249,163,125,250,161,125,250,159,125,251,158,126,251,156,126, 252,154,126,252,153,126,252,151,127,253,148,127,253,146,127,253,144,128,254,142,128,254,140,129,254,139,129,254,137,129,254,136,128,254,134,127,254,131,128,254,128,130,254,127,132,254,126,133,254,125,132,254,123,131,254,120,130,254,116,131,254,113,132,253,111, 133,253,111,132,253,109,130,253,106,129,252,102,129,252,100,130,251,99,130,252,100,131,252,102,130,252,102,129,252,101,128,252,100,128,252,100,128,252,103,127,253,106,126,253,109,124,253,111,123,254,114,123,254,117,123,254,121,122,254,124,120,254,125,119,254, 118,118,254,127,119,253,135,112,250,152,107,246,168,106,243,177,111,243,181,122,244,178,135,245,171,146,247,161,153,249,151,156,251,142,154,250,144,157,251,140,155,252,132,150,253,126,146,253,123,143,253,120,141,253,116,139,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,93,141,249,92,141,249,91,141,249,92,141,249,92,139,249,93,138,250,94,136,250,94,134,250,95,131,251, 96,129,251,97,126,251,98,124,251,99,121,251,100,118,251,100,117,251,99,115,251,99,113,250,99,112,250,99,110,250,99,108,250,99,106,249,99,104,249,100,103,249,100,101,248,100,99,248,100,98,248,100,96,248,100,95,248,100,95,248,100,96,248,100,98,248,99,100,249,98, 102,249,97,105,249,96,108,249,94,111,249,94,113,250,94,115,250,94,117,250,95,118,250,95,120,251,96,122,251,96,124,251,97,126,251,97,128,251,96,130,251,96,132,250,95,134,250,95,136,250,94,137,250,94,139,249,93,141,249,94,143,249,95,146,249,97,149,249,98,152, 248,99,154,248,100,156,248,100,158,248,100,159,248,100,159,248,100,158,248,100,156,248,100,155,249,100,153,249,99,152,249,99,150,250,99,148,250,99,146,250,99,144,250,99,143,251,99,141,251,99,139,251,100,137,251,100,136,251,99,133,251,98,130,251,97,128,251,96, 125,250,95,123,250,95,120,250,94,118,249,93,116,249,92,115,249,92,113,249,92,113,249,94,113,251,101,114,251,101,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,170,133,248,168,132,248,167,131,249,164,130,249,163,129,250,161,128,250,161,127,250,161,126,250,160,126,250,160,125,250, 160,124,250,160,123,250,159,122,250,159,121,250,159,120,250,158,119,250,158,118,250,158,117,251,157,117,251,155,117,251,154,117,251,153,116,252,151,116,252,150,116,252,148,116,252,147,116,253,145,116,253,144,116,253,143,116,253,141,116,253,141,116,253,141,116, 253,140,116,253,140,117,254,139,117,254,139,117,254,138,117,254,138,118,254,138,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,134,89,249,135,92,249,135,91,251,138,100,237,123,63,220,111, 41,214,104,37,214,99,38,217,95,43,221,92,49,226,91,56,232,90,65,237,89,74,241,90,83,245,92,94,247,93,104,250,95,114,251,98,123,252,101,132,252,105,139,252,109,146,251,113,153,250,118,160,249,123,165,248,129,168,248,134,167,248,138,165,248,142,163,248,145,161, 248,147,160,249,148,159,249,148,157,250,147,154,251,145,150,252,142,146,253,139,142,254,134,136,254,130,130,254,125,123,254,121,116,253,118,111,253,117,107,252,117,104,252,117,104,252,118,104,252,119,105,252,120,105,252,120,104,252,120,103,252,120,102,252,120, 101,251,121,100,251,122,99,251,123,98,251,123,97,251,124,96,250,125,95,250,126,94,250,126,93,250,127,94,251,127,96,251,128,98,252,129,100,252,129,103,253,130,105,253,130,108,253,131,110,254,132,114,254,134,120,254,135,123,254,135,124,254,136,125,254,136,126, 254,136,127,254,135,127,254,135,127,254,134,128,254,133,128,254,133,128,254,132,129,254,131,129,254,130,129,254,129,130,254,129,130,254,128,131,254,126,131,254,129,133,254,129,134,254,130,135,254,130,136,254,130,137,254,132,138,254,131,138,254,131,139,254,130, 139,254,130,140,254,129,140,254,129,140,254,129,141,254,129,141,253,123,147,251,116,154,249,109,161,245,102,168,241,96,174,237,90,180,233,85,183,230,81,186,232,81,182,237,85,175,240,90,172,241,92,172,242,95,172,244,101,171,245,105,169,247,109,167,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,90,58,226,87,58,226,85,58,226,84,59,226,82,60,225,79,61,225,79,61,226,80,63,231,84,67,236,90,73,241,96, 79,245,102,86,248,109,93,251,116,100,253,122,107,254,129,112,254,129,113,254,129,114,254,129,114,254,130,114,254,130,115,254,131,115,254,131,116,254,132,116,254,130,117,254,130,118,254,130,119,254,129,120,254,129,121,254,129,123,254,128,123,254,128,124,254, 129,124,254,130,125,254,131,125,254,132,125,254,133,126,254,133,126,254,134,126,254,135,127,254,135,127,254,136,127,254,136,128,254,136,129,254,135,130,254,135,131,254,134,134,254,132,139,253,131,143,253,131,146,253,130,149,252,129,151,252,129,154,251,128,156, 251,127,158,250,127,160,250,126,160,250,126,161,250,125,160,251,124,159,251,123,157,251,123,156,251,122,155,251,121,154,252,120,153,252,120,152,252,120,151,252,120,150,252,119,150,252,120,149,252,118,150,252,117,150,252,117,150,252,117,147,253,118,143,254,121, 138,254,125,131,254,129,125,254,134,118,253,138,113,252,142,109,251,145,104,250,147,100,249,148,97,249,148,95,248,147,94,248,145,93,248,142,91,248,138,89,248,134,87,247,131,85,249,124,89,250,119,94,251,114,100,252,109,107,252,105,114,252,101,122,251,98,130, 250,95,140,248,93,150,245,91,160,241,90,170,237,89,180,232,89,189,226,90,198,221,92,205,217,95,211,214,99,216,213,104,218,219,110,214,236,122,193,251,137,155,249,135,163,249,135,164,248,134,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,207,37,170,207,37,170,207,37,170,237,67,153,234,58,134,242,81,99,240,96,178,244,84,152,247,94,155,249,92,140,251,106,150,252,110,143,253,122,148,253,130,147,253,138,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 110,137,253,110,138,254,112,132,254,113,130,254,113,130,253,116,115,252,118,105,251,121,99,252,122,100,253,110,119,253,107,119,253,108,115,254,115,121,253,125,143,251,128,157,252,124,150,254,119,134,254,118,132,254,116,123,254,117,125,254,116,123,254,116,120, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,241,183,130,241,184,130,241,185,130,241,185,130,241,185,128,241,185,127,240,185,125,240,185,123,240,185,122,240,186,120,240,186,119,240,186,118,240,186,117,239,186,116,239,186,115,239,187,114,239,187,113,239,187,112,238,187,111,238, 187,111,238,188,110,238,188,110,238,188,109,237,188,109,237,189,108,237,189,108,237,189,108,237,189,107,236,190,107,236,190,107,236,190,107,236,190,107,236,191,106,235,191,106,235,191,107,235,192,107,235,192,107,235,192,108,235,192,109,236,191,109,237,190,110, 238,188,111,239,186,113,240,184,113,241,183,114,242,181,114,243,179,114,244,176,115,245,174,116,246,172,116,247,168,117,248,166,118,249,163,119,250,160,121,251,156,122,252,152,123,253,148,124,253,144,126,254,140,127,254,136,128,254,131,130,254,127,131,254,123, 132,254,121,133,254,127,131,254,124,132,254,121,133,254,119,134,254,118,134,254,120,133,254,119,134,254,117,134,254,116,135,254,115,135,254,116,134,254,116,135,254,115,135,254,115,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,142,145,252,137,148,252,133,149,252,131,151,252,128,153,251,124,155, 251,126,155,251,129,155,252,133,153,252,133,151,252,137,149,252,142,147,252,146,145,252,148,143,252,150,140,252,151,139,252,153,137,251,156,134,251,156,133,251,157,131,251,159,128,250,160,125,249,162,122,249,165,120,249,164,119,249,164,118,245,174,120,245,174, 119,244,177,119,243,179,119,242,181,120,241,184,121,236,194,123,238,189,123,236,192,124,235,195,124,233,198,125,231,200,125,230,203,125,228,204,125,227,207,124,226,207,124,219,215,125,226,207,123,226,207,123,226,207,123,226,207,123,227,206,123,228,205,123,228, 205,123,222,212,124,228,204,124,229,204,124,229,203,124,230,203,124,230,202,124,231,201,124,230,202,124,237,192,124,233,198,124,233,197,124,234,196,124,235,195,125,236,194,125,237,192,125,243,179,125,244,179,125,236,193,125,236,193,125,237,191,126,238,190,126, 239,188,127,240,186,127,241,185,127,241,183,126,243,179,126,250,161,128,250,159,130,249,164,133,249,164,134,249,164,133,249,163,131,250,161,129,251,158,130,251,156,132,251,157,133,243,180,131,243,179,128,244,177,126,246,174,126,246,172,129,246,171,132,246,172, 134,246,173,132,246,173,130,246,172,129,247,170,129,247,171,131,247,170,131,248,169,130,246,173,128,247,169,127,247,169,126,247,171,125,246,171,123,246,171,120,246,172,119,246,172,118,246,172,119,245,174,114,244,176,112,243,177,113,244,177,119,245,175,127,247, 169,135,249,162,143,250,152,147,252,142,149,250,145,153,251,142,154,250,142,155,251,140,155,253,130,148,253,125,144,253,123,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,90,141,248,89,141,248,89,141,247,87,141,247,87,140,248,88,139,248,89,137,249,89,135,249,90,132,249,91,130,250,92,128,250,93,125,250,94,122,250,95,119,250,96,117,250,96,114,250,96,113, 250,95,111,249,95,109,249,95,108,249,96,106,248,96,104,248,96,102,248,96,101,247,96,99,247,96,97,247,96,96,247,97,95,247,97,95,247,97,96,247,96,97,247,96,99,248,95,101,248,94,104,248,92,107,248,91,110,248,89,114,248,90,115,249,90,117,249,90,118,249,91,120,249, 91,122,249,92,124,250,92,126,250,92,128,249,92,130,249,91,132,249,91,134,249,90,136,249,90,137,248,90,139,248,89,141,248,91,144,248,92,147,248,93,150,248,95,153,247,96,155,247,96,157,247,97,158,247,97,159,247,96,159,247,96,158,247,96,157,247,96,155,248,96,154, 248,96,152,248,96,150,249,95,148,249,95,147,249,95,145,249,95,143,250,96,141,250,96,140,250,96,138,250,95,135,250,94,132,250,93,129,250,92,127,249,91,124,249,90,122,249,89,119,248,89,117,248,88,116,247,87,114,247,87,113,247,87,113,247,87,113,249,92,113,251, 101,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,248,167,131,249,163,129,250,162,129,250,161,128,250,160,128,250,159,127,251,159,126,251,158,125,251,158,124,251,158,123,251,158,122,251,157,121,251,157,120,251,157,119,251,157,118,251,156,117,251,156,116,251,155,117,251, 153,116,252,152,116,252,151,116,252,149,116,252,148,116,253,146,116,253,145,115,253,144,115,253,142,115,253,142,116,253,142,116,253,141,116,253,141,116,253,140,116,253,140,116,253,139,117,254,139,117,254,139,117,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,131,81,246,132,81,247,132,84,246,132,81,224,115,46,214,107,36,210,101,34,212,97,37,216,94,42,221,92,49,227,90,56,232,90,66,237,90,75,242,91,85,246,92,96,248,94,106,250, 96,117,251,99,127,252,103,136,252,106,143,251,110,150,250,115,157,249,119,164,247,124,170,246,127,172,246,133,171,247,136,169,248,139,166,248,142,164,249,143,162,249,143,159,250,143,156,251,141,153,252,139,148,253,136,143,254,133,138,254,129,132,254,124,126, 254,120,119,253,117,113,253,115,109,252,114,107,252,115,105,252,116,105,252,117,106,252,118,105,252,118,105,252,119,104,252,119,103,252,120,103,252,121,102,252,121,101,251,122,100,251,123,99,251,124,98,251,125,97,251,126,95,250,127,94,250,128,94,250,129,95, 251,130,97,251,130,99,252,131,101,252,132,104,253,133,106,253,133,109,253,134,111,254,135,114,254,137,119,254,138,123,254,139,124,254,139,125,254,139,127,254,139,127,254,139,127,254,138,128,254,138,128,254,137,128,254,136,129,254,136,129,254,135,130,254,134, 130,254,133,130,254,132,131,254,132,131,254,133,132,254,133,133,254,133,134,254,136,135,254,135,136,254,134,137,254,134,137,254,134,138,254,134,138,254,134,139,254,134,139,254,133,139,254,133,140,254,133,140,254,133,141,253,134,142,252,124,150,250,117,158,248, 110,165,244,104,172,240,97,178,236,92,183,233,88,186,234,87,185,236,89,180,242,95,172,242,96,173,244,101,171,245,105,169,247,109,167,247,109,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,228,92,57,228,91,58,227,90,58,227,87,58,226,86,58,226,84,59,226,84,59,227,85,61,230,87,63,234,91,68,239,97,75,244,103,82,247,110,89,250,117,96,252,123,103,253,130,110,254,133,113,254,133,114,254,133,114,254,133,115,254, 134,115,254,134,115,254,134,116,254,134,116,254,134,117,254,134,117,254,135,118,254,135,119,254,136,119,254,133,121,254,133,122,254,132,123,254,131,124,254,133,124,254,134,124,254,135,124,254,136,125,254,136,125,254,137,126,254,138,126,254,138,126,254,139,127, 254,139,127,254,140,127,254,139,128,254,139,130,254,138,131,254,137,134,254,135,140,253,134,143,253,133,145,253,133,148,252,132,150,252,131,153,251,130,155,251,130,157,250,129,159,250,128,161,250,127,160,251,126,159,251,125,158,251,124,156,251,123,155,251,122, 154,252,121,153,252,121,152,252,120,152,252,119,151,252,119,150,252,118,149,252,118,149,252,118,149,252,116,149,252,115,150,252,114,148,253,115,145,253,116,141,254,120,135,254,124,129,254,128,122,254,132,117,253,136,112,252,139,106,251,141,102,250,142,98,249, 143,95,249,143,92,248,142,90,248,139,88,247,137,85,246,133,83,246,129,82,247,124,84,249,120,90,250,115,96,251,111,103,252,107,110,252,103,118,251,99,127,250,97,136,249,94,147,246,92,157,242,91,168,238,90,178,233,90,188,227,90,197,221,91,205,216,93,212,212,96, 217,210,101,220,213,107,219,222,113,211,246,132,172,246,132,172,245,131,174,245,131,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,207,37,170,207,37,170,207,37,170,252,117,152,233,82,182,238,95, 181,243,82,156,245,87,154,247,94,155,249,97,148,251,106,150,252,112,147,253,122,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,138,253,112,134,254,113,132,254,113,132,254,113,134,254,116,119,253,119,108,253,119,110,251,122,100,253, 111,125,253,108,116,253,110,114,254,117,123,253,125,148,251,126,155,253,122,144,254,116,127,254,116,127,254,116,126,254,116,123,254,116,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,179,129,243,180,130,243,180,130,243,180,130,243,180,128,243,180,126,243,180, 124,243,180,123,243,180,121,242,181,120,242,181,119,242,181,118,242,181,117,242,181,115,242,182,114,241,182,114,241,182,113,241,182,112,241,182,111,241,183,111,240,183,110,240,183,110,240,183,109,240,184,109,240,184,108,239,184,108,239,184,108,239,185,107,239, 185,107,239,185,107,238,186,107,238,186,107,238,187,107,238,187,107,237,188,108,237,188,108,237,189,108,237,190,109,236,190,109,236,190,110,237,190,110,237,189,111,238,188,112,238,188,112,239,187,112,239,186,112,240,185,113,241,183,113,241,181,113,242,179,114, 243,178,114,244,175,115,245,173,116,246,171,117,247,168,118,248,165,119,249,162,120,250,158,121,251,155,123,252,151,124,253,146,125,254,142,127,254,138,128,254,133,130,254,129,131,254,124,132,254,120,133,254,118,134,254,124,132,254,121,133,254,118,134,254,116, 134,254,115,135,254,118,134,254,116,134,254,116,135,254,115,135,254,115,135,254,114,135,253,113,135,253,112,135,253,112,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,133,149,252,132,150,252,129,152,251,124,155,251,125,155,251,126,155,252,130,154,252,133,151,252,135,150,252,137,149,252,142,147,252,145,145,253,143,143,252,147,141, 251,152,139,251,156,139,250,159,137,250,159,137,250,160,135,251,158,133,251,157,130,249,165,127,248,168,125,247,171,124,245,174,123,244,177,123,243,180,124,241,183,124,240,185,124,239,189,124,237,191,126,236,193,126,235,195,127,231,201,128,231,200,127,229,203, 128,227,206,128,225,209,127,218,216,127,222,212,126,221,213,126,221,213,125,218,216,125,221,214,125,220,214,124,220,215,124,219,215,124,219,215,124,220,214,124,220,214,124,220,214,124,222,212,124,221,213,124,221,214,125,220,214,125,222,212,125,220,214,125,220, 214,125,220,214,125,215,219,125,219,215,125,219,215,125,219,216,125,218,216,124,220,214,124,219,215,124,219,215,124,218,216,124,223,211,124,221,213,125,222,212,125,222,211,125,223,211,125,224,209,124,225,208,124,226,207,126,227,206,129,220,215,133,227,206,134, 227,206,133,228,205,130,229,204,129,230,202,129,231,201,131,229,203,132,230,202,131,230,203,128,221,213,125,235,195,127,232,200,130,232,199,133,233,197,134,234,195,134,235,194,132,236,193,131,236,193,131,237,192,130,237,192,128,235,195,125,234,196,121,240,186, 122,241,183,120,243,180,119,244,177,117,245,175,116,245,174,116,246,173,116,246,172,117,246,171,115,247,170,116,247,169,119,248,167,124,250,162,129,251,155,133,250,160,140,251,152,147,251,147,148,252,142,149,251,143,152,251,142,154,251,141,155,251,140,155,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,88,141,247,88,141,247,87,141, 246,83,141,246,82,141,246,83,139,246,84,138,247,84,136,247,85,134,248,86,131,248,87,129,248,88,126,249,89,123,249,90,120,249,91,117,249,92,115,249,92,112,248,92,111,248,92,109,248,92,107,248,92,105,247,92,104,247,92,102,247,92,100,246,92,99,246,92,97,246,93, 96,245,93,95,245,93,94,246,93,95,246,93,96,246,92,98,246,91,100,247,90,103,247,89,106,247,87,109,247,86,112,247,86,115,247,86,117,247,86,118,248,86,120,248,87,122,248,87,124,248,88,126,248,88,128,248,87,130,248,87,132,248,86,134,247,86,136,247,86,137,247,85, 139,247,86,142,247,87,145,247,89,148,247,90,151,246,91,154,246,92,156,246,93,158,246,93,159,245,93,161,245,93,159,246,93,158,246,92,157,246,92,156,247,92,154,247,92,152,247,92,151,248,92,149,248,92,147,248,92,145,248,92,144,249,92,142,249,92,141,249,91,137, 249,90,134,249,89,131,248,88,128,248,87,125,248,86,123,247,85,121,247,84,118,246,84,116,246,83,115,246,82,113,245,82,112,246,84,112,246,84,112,246,85,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,162,129,250,161,128,250,160,128,250,159,127, 251,157,125,251,156,125,251,156,124,251,156,123,251,156,122,251,156,121,251,156,120,251,155,119,251,155,118,251,155,117,251,155,117,251,154,116,251,152,116,252,151,116,252,150,116,252,149,116,252,147,115,253,146,115,253,144,115,253,143,115,253,143,115,253,143, 115,253,142,115,253,142,116,253,141,116,253,141,116,253,140,116,253,140,116,253,140,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,123,58,239,126,67, 241,128,70,241,128,70,241,127,70,220,113,41,209,104,32,208,99,32,211,96,36,216,94,42,221,92,49,228,92,57,234,91,67,239,92,77,243,93,88,247,94,98,250,97,109,251,99,120,252,102,130,252,105,139,252,109,148,251,113,155,249,117,162,248,121,168,246,125,174,245,129, 176,245,133,175,246,136,172,247,138,168,248,139,165,249,139,163,250,139,159,251,138,155,252,137,151,253,135,146,254,132,140,254,129,134,254,125,128,254,121,122,254,117,116,253,115,111,252,114,108,252,114,107,252,114,105,252,116,106,252,117,106,252,117,106,252, 118,105,252,118,105,252,119,104,252,120,103,252,121,103,252,122,102,252,123,101,252,124,100,251,125,99,251,126,98,251,128,97,251,129,96,250,130,95,251,131,96,251,132,98,252,133,100,252,134,103,252,135,105,253,136,107,253,136,110,253,137,112,253,138,115,254, 140,120,254,141,124,254,142,125,253,143,126,253,143,127,254,143,127,254,142,128,254,142,128,254,142,129,254,141,129,254,140,129,254,140,130,254,139,130,254,138,131,254,138,131,254,137,131,254,134,131,254,138,133,254,137,133,254,138,134,254,138,135,254,138,135, 254,138,136,254,138,137,254,138,137,254,138,138,254,138,138,254,138,138,253,138,139,253,139,138,253,137,140,253,137,140,253,137,141,253,131,147,252,125,154,249,118,162,246,111,169,243,104,176,239,99,181,235,94,185,235,93,186,237,94,182,241,97,176,244,101,171, 245,105,169,247,109,167,247,109,166,248,112,163,251,117,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,92,58,228,92,57,228,91,58,227,90,58,227,88,58,227,88,58, 228,88,59,230,90,61,233,93,64,238,98,71,242,104,77,246,111,85,249,117,92,252,124,100,253,131,107,253,137,113,253,137,114,253,137,114,253,138,115,253,138,115,254,138,116,254,138,116,254,138,116,254,138,117,254,138,117,254,138,118,254,138,119,254,138,119,254, 138,120,254,137,121,254,138,121,254,138,122,254,137,123,254,138,123,254,138,123,254,139,124,254,140,124,254,140,125,254,141,125,254,142,125,254,142,126,254,142,126,254,143,127,253,143,127,253,143,128,254,142,129,254,142,130,254,140,134,253,137,140,253,137,141, 253,137,144,253,136,147,252,135,149,252,134,151,252,133,154,251,132,156,251,131,158,250,130,160,251,129,158,251,128,157,251,127,156,251,125,155,252,124,154,252,123,153,252,122,152,252,121,151,252,120,151,252,119,150,252,118,149,252,118,149,252,117,148,252,117, 148,252,117,148,252,115,149,252,114,147,252,114,146,253,115,143,254,117,139,254,120,133,254,124,126,254,128,120,254,132,114,253,134,108,252,136,103,251,138,99,250,139,95,249,139,92,248,139,89,247,138,86,246,136,82,245,133,79,245,130,79,246,126,80,247,122,85, 249,117,92,251,113,99,251,109,106,252,106,114,252,102,123,251,99,133,250,97,144,247,95,155,244,93,166,239,92,177,234,91,187,228,91,197,222,92,205,216,93,212,211,96,218,207,99,222,209,104,222,219,112,214,239,126,188,240,127,186,240,127,186,238,126,189,233,123, 198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,207,37,170,207,37,170,239,87,172,239,115,187,233,115,197,232,55,140,240,77,160,243,82,156,245,88,155,247,94,155,249,99,151,251,106,150,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,133,254,113,133,254,113,134,254,116,125,254,116,122,253,119,111,253,120,107,251,123,99,254,112,126,252,109,113,253,111,113,254,119,124,252,125,153,252,125,151,254,119,137,253,113,119,254, 114,123,254,114,123,254,115,124,254,116,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,129,247,170,129,245,175,129,245,175,129,245,175,129,245,175,127,245,175,126,245,175,124,245,175,123,245,175,121,245,176,120,244,176,118,244,176,117,244,176,116,244,176,115,244,177, 114,244,177,113,243,177,113,243,177,112,243,178,111,243,178,111,243,178,110,242,178,110,242,179,109,242,179,109,242,179,108,242,180,108,241,180,108,241,180,107,241,180,107,241,181,107,241,181,107,240,182,107,240,183,108,240,183,108,240,184,108,239,185,109,239, 185,109,239,186,110,238,186,110,238,187,110,238,188,111,238,188,111,238,188,112,238,188,112,238,188,112,238,188,112,238,188,112,239,187,112,239,186,112,240,185,112,240,183,113,241,183,113,242,181,114,243,179,114,244,177,115,244,175,116,246,173,117,247,170,118, 248,167,119,249,164,120,250,161,121,251,157,123,252,153,124,253,148,125,253,144,127,254,139,128,254,135,129,254,130,131,254,126,132,254,121,133,254,117,134,254,115,135,254,121,133,254,118,134,254,116,134,254,115,135,254,117,134,254,116,135,254,114,135,253,113, 135,253,112,135,253,112,135,253,111,136,253,109,136,253,109,136,253,109,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,251,124,155,251,124,155,251,125,155,252,128,154,252,133,151,252,134,150,252,135,150,252,138,149,252,142,146,253,143,143,252,145,142,252,147,141,251,152,140,251,155,139,251,152,139,251,152,139,251,154,137,251,157,134,250,159,131,250,161,129, 249,166,127,248,168,126,247,171,127,245,174,127,244,178,127,243,181,127,241,183,127,240,186,128,238,189,129,237,191,129,236,193,129,235,195,129,234,197,129,231,200,130,231,201,129,229,204,129,226,207,128,227,207,128,226,207,127,226,208,126,226,208,126,226,208, 125,224,210,125,225,208,125,225,208,124,225,208,124,226,207,123,227,206,123,227,206,124,228,205,124,228,205,124,229,204,125,228,204,125,228,205,126,228,205,126,227,206,126,227,206,127,226,207,127,226,207,126,224,210,127,225,209,126,224,210,126,223,211,126,223, 211,125,222,212,125,222,212,125,221,213,125,221,213,125,220,214,125,220,214,125,220,214,125,221,214,124,219,215,124,219,215,125,219,216,128,219,216,131,219,216,133,218,216,132,214,220,131,218,217,129,217,218,130,217,217,130,215,219,131,214,220,129,213,221,127, 212,222,126,212,222,125,214,220,125,213,221,123,215,219,120,226,207,123,231,201,123,235,195,123,238,189,125,241,184,123,243,180,122,244,177,120,245,174,118,246,171,117,247,169,115,246,170,113,245,172,111,248,165,112,248,163,113,249,162,114,250,158,115,249,161, 116,250,158,117,251,155,120,249,163,123,250,161,129,250,159,131,251,155,133,251,153,142,251,147,148,251,145,149,252,142,149,251,143,151,251,142,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,87,141,247,87,141,244,80,142,243,77,142,243,77,142,244,78,140,244,79,139,245,79,137,245,80,135,246,81,132,246,82,130,247,83,127, 247,84,125,247,85,122,247,86,118,247,87,115,248,88,112,247,88,110,247,88,108,247,88,107,246,88,105,246,88,103,246,88,101,245,88,100,245,89,98,245,89,97,245,89,95,244,89,94,244,89,94,244,89,94,245,89,96,245,89,97,245,88,100,245,87,102,246,86,105,246,84,108,246, 83,111,245,81,115,246,81,117,246,82,118,246,82,120,246,83,122,247,83,124,247,83,126,247,83,128,247,83,130,246,83,132,246,82,134,246,82,136,246,81,137,245,81,139,245,83,143,246,84,146,245,85,149,245,87,152,245,88,154,245,89,157,245,89,158,244,89,160,244,90,161, 244,89,160,244,89,159,245,89,157,245,89,156,245,88,154,246,88,153,246,88,151,246,88,149,247,88,148,247,88,146,247,88,144,247,88,143,247,87,139,247,86,136,247,85,133,247,84,130,247,83,127,246,82,124,246,81,122,245,80,120,245,79,117,244,79,116,244,78,114,243,77, 112,244,78,112,245,82,112,246,83,112,246,83,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,128,250,160,128,250,159,127,251,156,125,251,155,125,251,154,124,251,154,123,251,154,122,251,154,121,251,154,120,251,154,119,251,154,118,251,154,118, 251,154,117,251,153,116,252,152,116,252,150,116,252,149,116,252,148,115,252,147,115,253,145,115,253,143,115,253,144,115,253,144,115,253,143,115,253,143,115,253,142,115,253,142,115,253,141,115,253,141,116,253,141,116,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,123,56,234,123,58,234,123,58,234,123,58,235,124,59,213,109,34,205,102,29,206,99,31,210,96,36,216,95,42,222,94,49,229,93,58,235, 94,68,240,95,79,245,96,90,248,98,101,251,100,112,252,103,123,253,106,134,252,109,143,251,112,152,250,116,159,248,120,166,246,124,172,244,127,177,243,131,179,244,134,177,245,136,174,247,137,169,248,138,165,249,137,162,250,137,159,251,136,154,252,134,150,253, 132,144,254,129,137,254,126,131,254,122,124,254,118,118,253,116,114,253,114,110,252,114,108,252,114,107,252,115,106,252,116,107,252,117,107,252,117,106,252,118,106,252,118,105,252,119,105,252,120,104,252,121,104,252,122,103,252,123,102,252,125,101,252,126,100, 251,127,99,251,129,98,251,130,97,250,132,96,251,133,98,251,134,100,252,135,102,252,136,104,252,137,106,253,138,109,253,140,111,253,141,114,253,142,117,253,143,120,253,145,125,253,146,126,253,147,127,253,147,128,253,147,128,253,147,128,253,146,129,253,146,129, 253,145,130,253,145,130,253,144,131,253,143,131,253,144,131,253,143,131,254,142,131,254,141,132,254,141,132,253,142,133,253,142,134,253,143,134,253,143,135,253,143,136,253,143,136,253,143,137,253,143,137,253,143,137,253,143,138,253,142,138,253,143,138,253,142, 139,253,141,140,253,140,140,253,140,142,252,131,150,251,124,158,248,117,165,245,111,172,241,105,179,238,100,184,237,98,184,238,98,183,241,100,178,245,104,170,247,109,167,248,110,165,249,112,162,251,117,156,252,120,152,253,123,147,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,94,60,229,93,59,228,92,58,228,92,57,228,92,58,227,90,58,228,91,58,230,93,60,233,95,63,236,98,67,240,104,74,245,110,81,248,117,89,251,124,96,252,131,104,253,138,111,253, 140,114,253,141,114,253,142,115,253,142,116,253,142,116,253,143,116,253,143,117,253,143,117,253,143,117,253,143,118,253,143,118,253,143,119,253,143,120,253,142,120,253,142,121,254,141,122,254,141,123,254,142,123,253,143,123,253,144,123,253,143,123,253,144,123, 253,145,124,253,145,124,253,146,125,253,146,125,253,147,126,253,147,126,253,147,126,253,148,127,253,146,128,253,145,129,253,143,134,253,142,137,253,141,140,253,140,143,253,139,145,252,138,148,252,136,150,252,135,152,251,134,154,251,133,156,250,132,158,251,130, 157,251,129,156,251,127,155,252,126,154,252,125,153,252,123,152,252,122,151,252,121,150,252,120,150,252,119,149,252,118,149,252,118,148,252,117,148,252,117,147,252,116,147,252,116,147,252,114,147,252,114,146,253,114,144,253,116,141,254,118,136,254,122,130,254, 125,123,254,129,117,253,132,111,252,134,105,251,136,100,250,137,96,249,137,92,248,138,89,247,137,85,245,136,80,244,134,77,243,131,75,244,127,77,246,124,82,248,120,88,250,117,94,251,113,102,252,109,110,253,106,120,252,103,130,251,100,141,249,98,152,245,96,164, 241,95,175,235,94,185,229,93,196,223,94,204,216,94,212,210,96,218,206,98,223,205,101,225,211,109,221,233,122,198,232,121,200,233,122,198,233,123,198,232,122,199,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,207, 37,170,233,78,178,239,115,187,236,115,192,239,94,177,238,83,171,232,55,140,239,71,152,243,82,156,245,88,155,247,94,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,133,254,113,134,254,115,128,254, 116,126,254,116,126,254,119,114,252,120,103,251,123,98,254,113,126,251,109,103,253,113,114,253,126,147,251,125,155,253,122,145,254,117,130,254,116,127,253,113,119,254,114,121,254,114,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,129,250,159,129,248,167, 129,247,170,129,247,170,129,247,170,127,247,170,125,247,170,124,247,170,122,247,170,121,247,171,119,246,171,118,246,171,117,246,171,116,246,171,115,246,172,114,246,172,113,245,172,112,245,172,112,245,173,111,245,173,110,245,173,110,244,174,109,244,174,109,244, 174,109,244,174,108,244,175,108,243,175,108,243,176,107,243,176,108,243,177,108,243,177,108,242,178,108,242,179,109,242,179,109,242,180,109,241,181,110,241,181,110,241,182,111,241,183,111,240,183,111,240,184,112,240,185,112,239,185,112,239,186,112,239,187,112, 238,187,112,238,187,111,238,187,111,238,187,111,238,187,111,239,186,112,239,186,112,239,186,112,240,184,112,241,183,113,241,182,114,242,181,114,243,179,115,244,177,116,245,175,117,246,172,118,247,169,119,248,166,120,249,163,121,250,159,123,251,155,124,252,150, 125,253,146,127,254,141,128,254,136,129,254,132,131,254,127,132,254,122,133,254,118,134,254,115,135,254,121,133,254,119,134,254,115,135,253,113,135,253,112,135,254,114,135,253,112,135,253,110,136,253,109,136,253,109,136,253,108,136,252,106,136,252,106,136,252, 105,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,133,151,252,133,151,252,134,150,252,136,150, 252,139,147,253,143,143,252,144,142,252,145,142,252,148,141,252,151,140,251,152,139,251,152,139,251,152,138,251,154,136,251,157,134,250,159,131,250,162,129,249,165,128,248,168,127,247,171,127,245,175,127,244,178,127,243,179,128,245,176,129,244,178,130,243,181, 130,241,183,130,240,185,130,239,188,131,238,190,130,237,191,130,236,193,130,234,196,130,234,196,129,233,197,128,233,198,127,232,199,127,232,199,126,232,200,125,232,200,125,232,200,125,232,200,124,233,198,123,234,196,123,235,195,122,236,193,123,237,192,123,237, 191,124,238,189,125,238,189,126,238,189,126,238,189,127,238,190,127,238,190,128,237,191,128,237,192,128,236,193,127,236,193,127,235,194,127,235,195,127,234,196,127,234,196,126,234,197,126,233,198,126,233,198,126,232,199,126,232,199,126,232,199,125,231,201,125, 230,202,126,229,203,127,229,204,129,228,204,131,228,205,132,228,205,132,227,206,132,226,208,131,224,210,131,223,210,131,221,213,131,220,214,129,219,215,127,219,215,124,221,213,121,223,210,117,227,205,115,232,198,113,237,190,111,241,182,110,243,176,110,247,169, 115,249,161,115,251,155,116,252,151,116,252,148,115,252,146,115,253,145,114,253,144,113,253,144,113,252,144,112,252,146,113,252,150,114,252,147,114,251,156,115,250,158,117,251,157,118,251,155,120,250,160,126,251,158,131,251,157,132,251,155,133,251,150,143,251, 145,148,252,143,149,252,142,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,247,87,141,243,77,142,241,73,143,241,72,143,241,72,143,242,73,141,242,74,140,243,74,138,243,75,136,244,76,133,244,77,131,245,78,128,245,79,126,245,80,123,246,81,120,246,82,117,246,83,113,246,84,110,246,84,108,245,84,106,245,84,104,245, 84,103,244,85,101,244,85,99,244,85,98,243,85,96,243,85,95,243,86,94,243,86,93,243,86,94,243,86,95,244,85,97,244,84,99,244,83,101,244,82,104,244,81,107,244,80,110,244,78,114,244,77,118,244,78,118,245,78,120,245,78,122,245,79,124,245,79,126,245,79,128,245,79, 130,245,78,132,245,78,134,244,78,135,244,77,137,244,78,140,244,80,144,244,81,147,244,82,150,244,83,153,244,84,155,244,85,157,243,86,159,243,86,160,242,86,163,243,86,160,243,85,159,243,85,158,244,85,156,244,85,155,244,85,153,245,84,151,245,84,150,245,84,148, 246,84,146,246,85,145,246,83,141,246,82,138,246,81,134,245,80,131,245,79,128,245,78,126,244,77,123,244,76,121,243,75,118,243,74,116,242,74,115,242,73,113,241,72,111,241,72,111,242,75,111,245,82,112,245,82,112,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,250,159,127,251,156,125,251,155,124,251,154,124,252,154,123,252,152,123,252,152,122,252,152,121,252,152,120,252,152,119,252,152,118,252,152,117,252,152,116,252,151,116,252,149,116,252,148,116,252,147,115,253,146,115,253,144,115,253,145,115, 253,144,115,253,143,115,253,143,115,253,143,115,253,143,115,253,142,115,253,142,115,253,142,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,232,122,55,232,122,55,234,123,58,228,119,49,225,117,45,206,107,29,202,102,27,205,99,30,210,97,35,217,96,42,224,96,50,231,96,59,237,97,70,242,98,81,247,100,92,250,102,104,252,104,116,253,107,127,253,110,137,252,114,147,251,117, 155,249,120,163,247,124,169,245,127,175,243,130,180,242,133,181,243,134,180,245,136,175,247,137,170,248,137,165,249,136,162,250,136,158,252,135,153,253,133,148,254,131,141,254,128,134,254,124,127,254,120,121,254,117,116,253,115,112,253,115,110,253,115,108,252, 114,107,252,115,107,252,116,107,252,116,107,253,117,107,253,118,107,253,119,106,252,119,106,252,120,105,252,121,105,252,123,104,252,124,104,252,125,103,252,127,102,252,128,101,252,130,100,251,132,99,251,134,98,251,135,100,252,136,102,252,138,104,252,139,106, 252,140,108,253,141,110,253,143,113,253,144,116,253,146,119,253,147,121,253,149,126,252,150,127,252,151,128,252,151,129,252,151,129,252,151,129,252,151,130,252,150,130,252,150,131,252,151,131,253,149,131,253,148,131,253,148,131,253,147,131,253,146,131,253,146, 132,253,147,133,253,146,133,253,147,134,253,147,134,253,147,135,253,147,135,253,147,136,253,147,136,253,147,136,253,147,137,253,147,137,253,146,137,253,146,138,253,145,138,253,145,139,253,144,140,253,143,141,253,138,146,252,131,153,250,123,161,247,117,168,244, 110,175,241,105,180,239,103,182,239,101,182,241,102,178,245,106,171,248,111,163,249,112,162,251,117,156,252,120,152,253,123,147,253,123,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,94,62,231, 94,61,230,94,60,229,93,59,229,93,58,228,92,57,229,92,58,230,94,60,233,97,63,236,100,66,239,104,71,243,109,77,247,116,85,250,123,93,252,130,100,253,137,108,253,143,113,253,144,114,253,145,115,253,145,116,253,146,116,253,146,117,253,147,117,253,147,117,253,147, 118,253,147,118,253,147,118,253,147,119,253,147,119,253,147,120,253,147,120,253,146,121,253,146,122,253,146,122,253,146,123,253,147,123,253,148,123,253,148,123,253,149,123,252,150,123,252,149,123,252,150,124,252,151,124,252,151,125,252,151,125,252,151,125,252, 151,126,252,150,127,253,149,128,253,146,133,253,146,135,253,144,138,253,143,141,253,142,143,252,140,146,252,139,148,252,138,150,252,136,152,251,135,154,251,134,156,251,132,155,252,130,154,252,128,153,252,127,152,252,125,151,252,124,151,252,123,150,252,122,149, 252,120,149,252,119,148,253,119,148,253,118,147,253,117,147,252,116,147,252,116,147,252,115,147,252,114,146,253,115,146,253,114,144,253,115,142,254,117,139,254,120,134,254,124,127,254,127,120,254,131,113,253,133,107,252,135,101,250,136,96,249,136,92,248,137, 89,247,137,85,245,136,79,243,135,76,242,133,73,243,130,74,245,128,78,247,124,84,249,121,91,251,117,98,252,114,106,253,111,116,253,107,126,252,104,138,250,102,149,247,100,161,242,98,173,237,97,184,231,96,194,224,96,204,217,96,212,210,97,219,205,99,224,202,101, 227,205,106,226,222,116,211,226,118,207,233,123,198,231,121,200,231,121,200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,37,170,230,75,180,239,115,187,237,115,190,239,108,186,239,97,180,238,76,163,236,68,156,232,55, 140,238,69,149,243,82,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,134,254,115,130,254,116,128,254,116,128,254,116,131,254,119,117,252,120,103,253,122,106,254,114,127,252,110,109, 253,114,115,253,124,144,251,124,155,254,120,139,254,114,123,254,115,126,254,114,124,253,113,119,254,113,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,129,251,158,129,250,159,129,249,163,128,249,165,128,249,165,126,249,165,125,249,165,123,249,165,122,248, 165,120,248,166,119,248,166,118,248,166,117,248,166,116,248,166,115,247,167,114,247,167,113,247,167,112,247,167,111,247,168,111,247,168,110,246,168,110,246,169,109,246,169,109,246,169,109,246,170,108,245,170,108,245,171,108,245,171,108,245,172,109,245,173,109, 244,173,109,244,174,109,244,175,110,244,175,110,243,176,110,243,177,111,243,178,111,243,178,112,242,179,112,242,180,112,242,180,113,242,181,113,241,182,113,241,182,113,241,183,112,240,184,112,240,184,112,239,185,112,239,186,112,239,186,111,239,186,111,239,186, 111,239,186,111,239,187,111,239,186,112,239,186,112,240,185,113,240,185,113,241,184,114,241,182,115,242,181,115,243,179,116,244,177,117,245,174,118,246,171,119,248,168,120,249,164,121,250,161,123,251,157,124,252,152,125,253,148,127,254,143,128,254,138,129,254, 133,130,254,128,132,254,123,133,254,119,134,254,114,135,253,112,135,254,118,134,254,115,135,253,112,135,253,110,136,253,109,136,253,110,136,253,108,136,252,106,136,252,105,137,253,110,135,253,111,135,253,110,135,253,109,135,253,109,135,253,109,135,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,143,252,143,143,252,144,143,252,145,142,252,149,140,251,152,139,251,152, 139,251,152,139,251,153,138,251,154,136,251,157,134,250,159,131,250,162,129,249,165,128,248,168,127,246,171,127,245,175,127,244,177,128,245,176,129,244,177,130,244,178,130,243,181,130,241,183,130,240,185,130,239,188,130,238,190,130,237,191,130,236,193,130,235, 195,130,234,197,129,233,197,128,233,198,128,232,199,127,232,199,126,232,200,126,232,200,125,232,200,125,232,199,124,233,198,123,234,196,123,235,195,123,236,193,123,237,192,123,237,191,124,238,190,125,238,189,125,238,189,126,238,190,127,238,190,127,238,190,128, 237,191,128,237,192,128,236,193,127,236,193,127,235,194,127,235,195,127,235,196,127,234,196,126,234,197,126,233,198,126,233,198,126,232,199,126,232,199,126,232,200,126,231,201,125,230,202,126,229,203,127,229,204,129,228,204,131,228,205,132,227,205,132,227,206, 132,225,208,131,224,209,131,223,211,131,222,212,130,220,214,129,219,215,126,220,214,124,221,213,121,224,209,118,228,204,115,232,198,113,237,190,111,240,183,110,244,176,112,247,169,113,249,162,115,251,156,116,252,152,116,252,149,115,252,146,115,253,145,114,253, 144,113,253,144,113,252,145,112,252,147,113,252,148,113,252,149,114,252,147,114,251,155,116,251,157,118,251,156,119,251,155,120,251,157,127,251,157,132,251,156,133,251,155,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,70,143,240,70,143,240,70,143,238,67,143, 239,68,142,240,69,141,240,69,139,241,70,137,241,71,135,242,72,132,242,73,130,243,74,127,243,75,124,244,76,121,244,77,118,244,78,115,244,79,111,244,81,108,244,81,106,244,81,104,243,81,102,243,81,101,243,81,99,242,81,98,242,82,96,242,82,95,242,82,94,241,82,93, 241,82,93,242,82,94,242,82,96,242,81,98,243,80,100,243,79,103,243,78,106,243,77,109,243,75,113,243,75,116,243,75,119,243,75,120,244,76,122,244,77,124,245,78,126,245,78,128,244,77,130,244,76,132,243,75,134,243,75,135,243,74,137,243,75,141,243,77,145,243,78,148, 243,79,151,242,80,154,242,81,156,242,82,158,242,82,160,241,82,161,241,82,162,241,82,160,242,82,159,242,82,158,242,81,157,243,81,155,243,81,153,243,81,152,244,81,150,244,81,148,244,81,147,244,79,143,244,78,140,244,77,136,244,76,133,243,75,130,243,74,127,242,73, 124,242,72,122,241,71,120,241,70,117,240,69,115,240,69,114,239,68,112,239,67,111,239,67,111,239,67,111,241,72,111,245,82,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,124,251,154,124,252,154,123,252,152,123,252, 151,121,252,151,121,252,151,120,252,151,119,252,151,118,252,151,117,252,150,116,252,150,116,252,149,116,252,147,116,252,146,115,253,145,115,253,145,115,253,145,115,253,144,115,253,144,115,253,144,115,253,143,115,253,143,115,253,143,115,253,143,115,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,120,51,230,121,53,230,121,52,234,123,58,215,113, 36,202,105,26,201,101,26,206,99,31,211,99,36,218,98,43,225,99,51,232,99,61,239,101,71,244,102,83,248,104,95,251,106,107,253,109,119,254,112,131,253,115,141,252,119,151,250,122,159,248,126,166,246,129,173,244,132,178,242,133,181,242,135,182,243,136,180,245,137, 176,247,137,170,248,137,165,249,137,161,251,136,157,252,135,152,253,132,145,254,129,138,254,126,131,254,122,123,254,119,118,253,117,113,253,115,111,253,115,109,253,115,109,253,115,108,252,115,108,253,115,108,253,116,108,253,117,108,253,118,107,253,119,107,253, 120,107,253,121,106,253,122,106,253,123,105,253,124,105,252,126,104,252,127,104,252,129,103,252,131,102,252,133,101,251,135,100,252,136,102,252,138,104,252,140,106,252,141,108,252,143,110,252,145,113,252,146,115,252,148,118,252,150,121,252,151,124,252,154,127, 252,154,129,251,155,129,251,155,130,251,155,130,251,155,130,251,156,131,251,155,131,251,155,131,252,154,131,252,154,131,252,153,131,252,153,131,252,152,131,252,151,131,252,151,131,252,150,132,252,150,133,252,150,133,252,151,134,252,151,134,252,151,135,252,151, 135,252,151,135,252,150,136,252,150,136,252,150,136,252,150,136,252,149,137,252,148,138,252,147,139,252,146,139,253,145,140,252,145,141,252,136,149,251,129,157,249,122,164,246,115,171,243,110,177,241,107,179,241,105,180,242,105,177,245,107,171,248,112,163,251, 117,156,252,120,152,253,123,147,253,124,145,254,127,140,254,134,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,94,62,231,94,62,231,94,61,230,94,60,230,93,60,229,93,59,231,94,60,233,97,63,236,100,66,239,104, 70,242,109,75,246,114,82,249,121,89,251,128,97,252,136,105,253,144,113,253,145,114,252,146,115,252,147,115,252,148,116,252,149,117,252,149,118,252,150,118,252,150,118,252,150,118,252,151,119,252,151,119,252,151,119,252,151,120,252,151,120,252,150,121,252,150, 121,252,149,122,252,151,123,252,151,123,252,152,123,252,153,123,252,153,123,252,154,123,252,154,123,251,155,123,251,155,123,251,156,123,251,154,124,251,155,124,251,155,124,251,155,125,251,156,125,252,154,127,252,152,130,252,150,133,252,148,136,252,147,139,252, 145,141,252,143,144,252,142,146,252,140,148,252,138,150,252,137,152,251,135,154,252,133,153,252,131,152,252,129,151,252,127,150,252,126,150,253,124,149,253,123,149,253,122,148,253,121,148,253,120,147,253,119,147,253,118,147,253,117,146,253,116,146,252,115,146, 252,115,146,252,116,147,253,115,146,253,115,145,253,115,143,253,117,141,254,119,137,254,122,131,254,126,124,254,129,116,253,132,109,252,135,103,251,136,97,250,137,93,248,137,89,247,137,85,245,137,79,243,136,75,242,135,72,242,134,72,244,132,76,246,129,81,248, 126,87,250,123,94,252,119,103,253,116,112,254,113,123,253,110,134,251,107,146,248,104,158,244,102,170,239,101,182,233,99,193,226,99,203,218,98,211,211,99,218,206,99,223,200,101,228,200,104,229,213,112,220,233,123,198,229,120,203,229,120,203,228,120,204,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,115,187,238,115,188,238,112,187,238,106,185,239,93,177,239,80,167,236,66,153,234,62,148,232,55,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,130,254,116,129,254,116,131,254,118,123,254,119,120,252,120,103,253,123,105,254,116,127,253,112,113,254,115,116,254,122,142,252,123,154,254,118,133,254,117,130,254,114,123,254,114, 125,254,114,123,253,113,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,129,251,157,129,251,157,129,250,159,129,250,160,128,250,160,126,250,160,124,250,160,123,250,160,121,250,160,120,250,160,119,250,161,118,249,161,116,249,161,115,249,161,114,249,162,113, 249,162,113,249,162,112,248,162,111,248,163,111,248,163,110,248,163,110,248,164,109,248,164,109,247,165,108,247,165,109,247,166,109,247,167,109,247,167,109,246,168,110,246,169,110,246,169,110,246,170,110,246,171,111,245,171,111,245,172,111,245,173,112,245,174, 112,245,174,113,244,175,113,244,176,113,244,176,114,244,177,114,243,178,114,243,179,113,242,179,113,242,180,113,242,181,113,241,181,113,241,182,112,241,183,112,240,184,112,240,184,112,240,185,112,239,185,112,239,186,111,239,186,112,239,186,112,239,187,112,239, 187,113,239,186,113,239,186,114,240,185,114,241,184,115,241,182,116,242,180,116,243,178,117,244,176,118,246,173,119,247,170,120,248,166,121,249,162,123,251,158,124,252,154,125,253,149,127,253,144,128,254,139,129,254,134,130,254,129,132,254,124,133,254,120,134, 254,115,135,253,111,136,253,109,136,254,114,135,253,111,136,253,108,136,252,105,137,253,113,135,254,113,135,253,111,135,253,110,135,253,109,135,253,109,135,253,111,134,253,111,134,253,110,134,253,109,134,253,109,134,253,109,134,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,152,139,251,152,139,251,152,139,251,152,139,251,153,138,251,155,136,251,157,134,250,159,132,250,162,130,249, 165,128,248,168,127,246,171,127,245,175,128,245,176,129,245,176,129,244,177,129,244,179,130,243,181,130,241,183,130,240,185,130,239,188,130,238,190,130,237,191,130,236,193,130,235,195,130,234,196,129,233,197,128,233,198,128,232,199,127,232,199,126,232,199,126, 232,200,125,232,200,125,232,199,124,233,198,123,234,196,123,235,195,123,236,193,123,237,192,123,237,191,124,238,190,125,238,189,125,238,189,126,238,190,127,238,190,127,238,191,128,237,191,128,237,192,128,236,193,127,236,193,127,235,194,127,235,195,127,235,196, 127,234,196,126,234,197,126,233,198,126,233,198,126,232,199,126,232,199,126,232,200,126,231,201,126,230,202,126,229,203,127,229,204,129,228,204,130,228,205,131,227,205,132,227,207,132,225,208,131,224,209,131,223,211,131,222,212,130,220,214,129,220,214,126,220, 214,124,222,212,121,224,209,118,228,204,115,232,198,113,237,190,111,240,183,111,244,176,112,247,169,113,249,162,115,251,156,116,251,152,116,252,149,115,252,147,115,253,145,114,253,144,113,253,144,113,252,145,113,252,146,113,252,148,113,252,148,114,252,148,114, 252,147,114,251,154,117,251,156,119,251,156,119,251,155,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,69,143,239,69,143,238,67,143,237,64,143,236,63,143,237,64,141,237,65,140,238,65,138,239,66,136,239,67,133,240,68,131, 240,69,128,241,70,126,241,71,123,242,72,119,242,73,116,242,74,113,242,75,109,242,77,106,242,77,104,242,77,102,241,78,100,241,78,99,241,78,97,241,78,96,240,78,94,240,79,93,240,79,92,240,79,93,240,79,93,240,78,95,241,78,97,241,77,99,241,77,102,242,76,105,242,76, 108,243,76,112,244,77,116,245,79,120,245,79,121,246,81,123,246,82,124,247,84,126,247,84,128,246,82,130,246,81,131,245,79,133,244,78,135,244,77,138,243,76,142,242,76,146,242,76,149,241,77,152,241,77,155,241,78,157,240,78,159,240,79,161,240,79,162,240,79,162, 240,79,161,240,78,160,240,78,158,241,78,157,241,78,155,241,77,154,242,77,152,242,77,151,242,78,150,242,75,145,242,74,141,242,73,138,242,72,135,241,71,132,241,70,129,240,69,126,240,68,123,239,67,121,239,66,118,238,65,116,237,65,114,237,64,113,236,63,111,236,63, 110,236,63,110,236,64,110,236,64,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,154,124,252,154,123,252,152,123,252,151,121,252,150,121,252,149,121,252,149,120,252,149,119,252,149,118,252,149,117,252,149, 116,252,148,116,252,147,116,253,145,115,253,146,115,253,146,115,253,145,115,253,145,115,253,145,115,253,144,115,253,144,115,253,144,115,253,143,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,118,46,226,118,47,227,119,48,226,118,47,207,109,29,198,104,24,200,102,26,207,100,31,213,101,36,220,101,44,227,102,52,234, 103,62,241,105,74,246,107,86,250,109,98,253,112,110,254,115,123,254,118,134,253,122,145,251,125,154,249,128,162,247,131,169,245,134,175,242,136,180,241,138,183,241,139,183,242,139,180,245,138,175,247,138,170,248,138,165,250,137,161,251,136,156,252,134,150,253, 132,143,254,128,135,254,124,127,254,121,120,254,118,115,253,116,112,253,116,110,253,116,109,253,116,109,253,116,108,253,117,107,253,117,108,253,116,108,253,117,109,253,117,108,253,119,108,253,120,108,253,121,108,253,122,107,253,124,107,253,125,106,253,127,106, 253,128,105,253,130,105,252,132,104,252,134,104,252,136,103,252,138,105,252,140,107,252,142,109,252,144,110,252,146,113,252,148,115,252,150,118,252,152,120,251,154,123,251,156,126,251,158,129,251,157,130,250,159,130,250,160,131,250,160,131,250,159,131,250,159, 131,250,159,131,250,159,131,251,158,131,251,158,131,251,157,131,251,157,131,251,156,130,251,155,131,251,155,131,251,154,132,251,154,133,252,154,133,252,154,134,251,154,134,251,154,134,251,154,135,251,154,135,251,153,135,252,153,135,252,153,136,252,153,135,252, 152,137,252,151,137,252,150,138,252,148,139,252,147,139,252,146,140,253,141,144,252,134,152,250,126,160,248,120,167,245,114,173,244,111,176,243,108,177,243,107,175,246,109,170,249,113,162,252,119,152,253,123,147,253,125,143,254,127,139,254,134,128,254,138,122, 253,143,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,95,68,233,94,64,232,94,62,231,94,62,231,94,62,230,94,60,231,94,61,233,96,63,236,100,66,239,104,70,242,108,75,245,113,80,248,119,86,250,126,94,252,133,102,253,141,109,252,146, 114,252,147,115,252,148,115,252,150,116,252,151,117,252,152,117,252,152,118,252,153,118,252,153,119,251,153,119,251,154,119,251,154,119,251,154,120,251,154,120,251,154,120,252,154,121,252,153,121,251,154,122,251,155,123,251,155,123,251,156,124,251,157,123,251, 157,123,251,158,123,251,158,123,250,159,123,250,159,123,250,159,123,250,160,123,250,160,123,250,160,123,251,158,124,250,159,124,251,158,125,251,156,128,251,154,131,252,153,133,252,151,136,252,149,139,252,147,141,252,145,143,252,143,145,252,140,147,252,138,149, 252,136,151,252,134,150,252,132,150,253,130,149,253,128,149,253,127,148,253,125,148,253,124,147,253,122,147,253,121,146,253,120,146,253,119,146,253,117,146,253,116,146,253,116,146,253,117,146,253,117,147,253,116,146,253,116,145,253,116,145,253,116,144,253,116, 142,254,118,139,254,121,135,254,124,128,254,128,120,254,131,112,252,134,105,251,136,99,250,137,94,248,138,90,247,138,85,245,138,79,242,139,74,241,139,71,241,138,71,242,137,73,245,134,78,247,132,84,249,129,91,251,125,99,253,122,108,254,119,119,254,115,131,253, 112,143,250,110,155,246,107,168,241,105,180,235,104,191,228,102,201,220,101,210,213,101,218,207,100,222,199,101,229,197,103,231,205,108,226,225,118,208,225,118,208,224,117,209,224,117,209,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,116,130,254,116,131,254,118,127,254,119,126,254,119,123,252,120,103,252,123,104,254,117,127,253,113,114,252,115,104,253,122,148,252,121,150,254,115,126,254,115,126,254,115,125,254,114,123,254,114,124,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,252,153,129,252,154,129,251,155,129,251,155,129,251,155,127,251,155,126,251,155,124,251,155,122,251,155,121,251,155,120,251,155,118,251,156,117,251,156,116,251,156,115,250,156,114,250,157,113,250,157,113,250,157,112,250,157,111,250,158,111,249,158,110,249, 159,110,249,159,109,249,160,109,249,160,110,249,161,110,248,162,110,248,162,110,248,163,110,248,164,111,248,164,111,248,165,111,247,166,111,247,167,112,247,167,112,247,168,112,247,169,113,246,170,113,246,170,114,246,171,114,246,172,114,246,172,115,245,173,115, 245,174,114,245,175,114,244,175,114,244,176,114,244,177,114,243,178,113,243,178,113,242,179,113,242,180,113,242,181,113,241,181,112,241,182,112,241,183,112,240,183,112,240,185,112,239,186,112,239,186,112,239,187,112,238,187,113,238,187,113,239,187,114,239,187, 114,239,186,115,240,185,115,241,183,116,242,182,117,243,180,118,244,177,118,245,175,119,246,171,121,248,168,122,249,164,123,250,160,124,251,155,125,252,151,127,253,146,128,254,141,129,254,136,130,254,130,132,254,125,133,254,121,134,254,116,135,253,111,136,252, 105,137,254,116,134,254,117,134,253,113,135,253,111,135,253,110,135,253,109,135,254,113,134,253,113,134,253,111,134,253,110,134,253,109,134,253,109,134,253,111,134,253,111,134,253,111,134,253,110,134,253,110,134,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,176,129,245,176,129,245,176, 129,244,177,130,243,179,130,243,181,130,241,183,130,240,185,130,239,187,130,238,190,130,237,191,130,236,193,130,235,195,130,234,196,129,233,197,128,233,198,128,232,199,127,232,199,126,232,199,126,232,200,125,232,199,125,232,199,124,233,198,123,234,196,123,235, 195,123,236,193,123,237,192,123,237,191,124,238,190,125,238,190,125,238,189,126,238,190,127,238,190,127,238,191,128,237,191,128,237,192,128,236,193,127,236,193,127,235,194,127,235,195,127,235,196,127,234,196,127,234,197,126,233,198,126,233,198,126,232,199,126, 232,199,126,231,200,126,231,201,126,230,202,126,229,203,127,229,204,129,228,204,130,228,205,131,227,206,132,226,207,132,225,208,131,224,209,131,223,211,131,222,212,130,221,214,128,220,214,126,221,214,124,222,212,121,225,208,118,228,204,115,232,197,113,237,190, 112,240,183,111,244,176,112,247,169,113,249,162,115,250,157,115,251,152,116,252,149,115,252,147,115,252,145,114,253,144,113,253,144,113,252,145,113,252,146,113,252,147,113,252,148,114,252,148,114,252,148,114,252,147,114,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,68,143,238,67,143,235,61,144,233,59,144,233,59,144,234,59,142,235,60,141,235,61,139,236,61,137,236,62,135,237,63,132,238,64,130,238,65,127,239,66,124,239,67,121,240,68,118,240,69,114, 240,70,111,240,72,107,240,73,104,240,74,102,240,74,100,239,74,98,239,74,97,239,75,95,239,75,94,238,75,93,238,76,92,238,76,92,239,77,93,240,77,95,240,77,97,241,78,99,242,79,102,244,80,105,245,82,108,246,84,112,247,86,116,248,89,119,249,91,122,250,93,123,250,95, 125,251,97,126,251,97,128,250,95,129,250,93,131,249,91,132,249,89,134,247,86,138,246,84,142,245,82,145,244,80,149,243,79,152,241,78,155,240,77,157,240,77,159,239,76,161,238,76,163,238,76,162,238,75,161,239,75,160,239,75,159,239,74,157,239,74,156,240,74,154, 240,74,153,240,75,152,240,72,147,240,70,143,240,69,140,240,68,136,239,67,133,239,66,130,238,65,127,238,64,125,237,63,122,236,62,120,236,61,117,235,60,115,234,60,113,234,59,112,233,59,110,233,59,109,234,61,110,235,61,110,235,61,110,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,152,123,252,150,121,252,150,121,252,149,121,252,149,120,253,148,119,252,148,118,252,148,117,252,148,117,253,147,116,253,145,116,253,146,116,253,146,115,253,145,115,253,145,115,253, 145,115,253,145,115,253,145,115,253,144,115,253,144,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,115,40,220,115,40,219,115,40,220,115,40,201,107,25,196,104,22,200,103,25,207,103,31,215,103,37,222,104,45,230,106,54,237,108,65,243,110,76,248,113,88,251,115,101,254,118,114,254,122,126,254, 125,138,253,128,149,251,132,158,248,135,166,246,137,172,243,140,177,241,141,182,240,142,183,241,142,182,242,141,179,244,141,175,247,140,169,248,140,164,250,139,159,251,137,154,253,134,147,254,130,139,254,127,131,254,123,123,254,119,117,253,117,113,253,116,111, 253,116,110,253,117,110,253,117,109,253,117,108,253,118,107,253,118,108,253,118,109,253,118,109,253,118,109,253,119,110,253,120,109,253,121,109,253,122,109,253,124,108,253,126,108,253,127,108,253,129,107,253,131,107,253,133,107,253,135,106,252,138,106,253,140, 109,252,142,111,252,145,112,252,148,114,252,150,116,252,152,118,251,155,121,251,157,123,250,159,126,250,160,128,250,161,131,249,163,131,249,163,131,249,163,131,249,163,131,249,163,131,249,163,131,249,163,131,249,162,131,250,162,130,250,161,130,250,161,130,250, 160,130,250,160,130,250,159,130,251,158,131,251,157,132,251,156,132,251,156,133,251,156,133,251,156,134,251,156,134,251,156,134,251,156,134,251,156,135,251,155,135,251,155,135,251,155,135,251,154,136,252,153,137,252,151,138,252,150,138,252,149,139,252,147,139, 252,146,140,252,138,147,251,131,155,249,124,162,247,118,168,246,114,172,245,111,173,245,110,173,246,110,168,249,114,161,252,119,151,254,126,140,254,128,138,254,134,128,254,138,122,253,143,116,253,143,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 237,97,71,236,96,69,235,95,68,233,94,64,232,94,63,231,94,62,232,94,63,233,96,64,236,99,66,238,103,70,242,108,74,244,113,79,247,117,85,249,123,91,251,130,99,252,138,106,252,146,114,252,147,115,252,149,115,252,150,116,252,151,116,252,152,117,251,154,118,251,155, 119,251,155,119,251,155,119,251,156,119,251,156,120,251,156,120,251,156,120,251,156,120,251,156,121,251,156,121,251,155,122,251,157,122,251,158,123,250,159,124,250,160,124,250,160,124,250,161,124,250,161,124,250,162,124,249,162,124,249,163,123,249,163,123,249, 163,123,249,163,123,249,163,123,249,163,123,249,163,123,250,161,123,250,160,126,250,159,128,251,157,131,251,155,133,252,153,135,252,150,138,252,148,140,252,146,142,252,143,143,253,140,145,252,138,147,253,136,148,253,133,147,253,131,147,253,129,147,253,128,146, 253,126,146,253,124,146,253,123,145,253,121,145,253,120,145,253,118,145,253,118,145,253,118,145,253,118,145,253,118,146,253,118,147,253,117,146,253,117,145,253,117,144,253,116,144,253,116,143,253,117,141,254,119,138,254,122,132,254,126,124,254,130,116,253,134, 108,251,137,100,250,139,95,248,140,90,247,140,85,245,140,81,242,141,75,241,142,72,240,142,71,241,141,72,243,140,76,246,138,82,248,135,88,250,132,96,253,129,105,254,126,115,254,122,127,254,119,139,251,116,152,248,113,165,243,110,177,237,108,189,230,106,199,222, 105,209,215,103,216,207,103,223,199,103,229,195,104,232,199,106,230,217,114,216,218,114,216,218,114,215,217,113,217,212,111,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,131,254,118,129,254,119,129,254,119,128,254,119,134,252, 120,103,252,123,103,254,118,127,253,114,116,253,117,113,252,122,153,253,119,146,253,112,119,254,114,122,254,114,122,254,114,123,254,114,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,149,128,252,150,128,252,150,129,252,150,129,252,150,127,252,150, 125,252,150,123,252,150,122,252,150,121,252,150,119,252,150,118,252,151,117,252,151,116,252,151,115,251,151,114,251,152,113,251,152,112,251,152,112,251,153,111,251,153,111,251,153,110,250,154,110,250,155,110,250,155,110,250,156,110,250,157,111,250,157,111,250, 158,111,249,159,111,249,160,111,249,160,112,249,161,112,249,162,112,249,162,113,248,163,113,248,164,113,248,165,114,248,165,114,248,166,115,248,167,115,247,168,115,247,168,116,247,169,116,246,170,115,246,171,115,246,171,115,246,172,115,245,173,114,245,174,114, 245,175,114,244,175,114,244,176,114,244,177,113,243,178,113,243,178,113,243,179,113,242,180,113,242,181,113,241,182,113,240,184,113,240,185,113,239,186,113,239,187,113,238,187,113,238,188,113,238,188,114,238,188,114,238,188,115,239,187,115,239,186,116,240,185, 116,241,183,117,242,181,118,243,179,119,244,176,120,246,173,121,247,169,122,248,166,123,250,161,124,251,157,126,252,152,127,253,147,128,254,142,129,254,137,130,254,132,132,254,128,132,254,123,133,254,121,133,254,116,134,253,113,135,253,110,135,253,109,135,254, 116,134,254,115,134,253,112,134,253,110,134,253,109,134,253,109,134,254,113,134,254,113,133,253,111,134,253,111,134,253,110,134,254,113,133,254,112,133,253,111,133,253,111,133,253,111,133,253,110,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 238,67,143,233,59,144,231,55,145,230,54,145,230,54,145,231,55,143,231,55,142,232,56,140,233,57,138,233,57,136,234,58,133,235,59,131,235,60,128,236,61,125,237,62,122,237,63,119,237,64,116,238,66,113,238,67,109,238,68,106,238,70,102,238,70,100,238,71,98,237,71, 96,237,71,95,237,72,94,237,73,93,238,75,92,239,77,93,240,79,94,242,81,96,243,83,98,244,85,100,246,88,103,247,90,106,249,93,110,250,97,113,251,100,117,252,104,120,253,107,123,253,109,124,254,112,125,254,114,126,254,115,127,254,112,129,253,109,130,253,106,131, 252,104,134,251,100,137,250,97,141,249,94,144,247,91,147,246,88,151,245,85,153,243,83,156,242,81,158,240,79,160,239,78,162,238,75,162,237,73,161,237,72,160,237,71,159,237,71,158,238,71,156,238,71,155,238,71,154,238,68,149,238,67,145,238,65,142,237,64,138,237, 63,135,236,62,132,236,61,129,235,60,126,235,59,123,234,58,121,233,57,118,233,57,116,232,56,114,231,55,112,231,55,111,230,54,109,231,55,109,233,59,109,234,60,110,234,60,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,252,149,121,252,149,121,252,149,120,253,148,119,253,147,118,253,147,118,253,146,117,253,145,117,253,146,116,253,146,116,253,145,116,253,146,115,253,146,115,253,145,115,253,145,115,253,145,115,253,145,115,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,208,109, 30,212,111,33,213,112,34,213,112,34,213,112,34,197,105,23,195,104,22,201,104,25,208,105,31,218,106,40,224,108,47,232,110,56,239,113,67,245,115,79,249,118,92,252,122,105,254,125,118,254,129,130,254,132,142,252,136,152,249,139,161,247,141,168,244,144,174,242, 145,179,240,146,182,240,146,183,241,145,181,243,144,178,245,143,174,247,142,168,249,141,163,250,139,157,252,136,151,253,133,143,254,129,135,254,125,127,254,121,119,254,118,114,253,117,112,253,117,111,253,117,110,253,117,110,253,118,109,253,118,109,253,119,108, 253,119,108,253,119,109,253,120,109,253,120,110,253,120,110,253,120,110,253,121,111,253,123,110,253,125,110,253,126,110,253,128,110,253,130,110,253,133,109,253,135,109,253,137,109,253,140,110,253,142,112,253,145,114,252,147,116,252,151,118,251,154,120,251,156, 122,251,158,124,250,160,126,250,160,128,249,163,129,249,165,130,248,166,131,248,166,131,248,166,131,248,166,131,248,166,131,248,166,131,249,165,130,249,165,130,249,165,130,249,164,130,249,164,130,249,163,130,249,162,130,250,162,130,250,161,131,250,160,132,250, 159,132,251,158,133,251,158,133,251,158,133,251,158,134,251,158,134,251,158,134,251,157,134,251,157,134,251,157,134,251,156,135,251,155,136,251,154,136,251,153,137,252,151,138,252,150,138,252,148,139,252,147,139,253,142,143,252,135,150,251,128,158,249,122,163, 248,118,167,246,115,170,246,112,170,247,112,166,250,115,159,253,121,148,254,128,136,254,134,128,254,138,122,253,143,116,253,144,114,252,145,113,252,147,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,97,71,237,97,71,236,96,69,235,95,68,234,95,65,233,94,65, 234,95,65,236,98,67,238,102,70,241,106,74,244,111,79,247,117,84,249,122,90,251,127,96,252,134,104,253,142,111,252,147,115,252,148,115,252,150,116,252,151,116,252,152,117,251,154,117,251,155,118,251,156,119,251,157,120,251,157,120,251,157,120,251,158,120,251, 158,120,251,158,120,251,158,121,251,158,121,251,158,121,250,159,122,250,160,122,250,161,123,250,162,124,249,162,124,249,163,124,249,164,124,249,164,124,249,165,124,249,165,124,249,165,124,248,166,123,248,166,123,248,166,123,248,166,123,248,166,123,248,166,123, 249,165,124,249,163,125,250,162,126,250,160,128,251,158,130,251,156,132,251,154,134,252,151,136,252,148,138,253,145,140,253,142,142,253,140,144,253,138,145,253,135,145,253,133,145,253,131,144,253,128,144,253,127,144,253,125,144,253,123,144,253,121,144,253,121, 144,253,120,144,253,120,144,253,120,145,253,119,145,253,119,146,253,119,147,253,118,145,253,118,145,253,117,144,253,117,144,253,117,143,253,117,142,254,118,140,254,121,135,254,124,128,254,129,120,253,133,111,252,136,103,250,139,97,249,141,92,247,142,86,245, 143,81,243,144,76,241,145,73,240,146,71,240,146,72,242,145,75,244,144,80,247,142,85,249,139,92,252,136,101,253,133,111,254,129,123,254,125,135,253,122,148,249,119,162,245,116,174,239,113,186,232,110,197,224,108,207,219,107,213,208,105,223,200,104,229,195,104, 233,196,105,232,211,111,221,211,111,222,212,111,221,212,111,220,211,110,221,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,131,254,119,131,254,119,134,253,114,113,252,115,105,253,122,112,254,116,125,253,112,115,253,114, 116,251,114,153,253,110,138,253,109,132,253,112,119,254,113,121,254,113,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,128,254,141,128,253,145,128,253,145,128,253,145,128,253,145,126,253,145,125,253,145,123,253,145,122,253,145,120,253,145,119, 253,145,118,253,146,117,253,146,116,252,146,115,252,146,114,252,147,113,252,147,112,252,147,112,252,148,111,252,148,111,252,149,111,251,150,111,251,150,111,251,151,111,251,152,111,251,152,112,251,153,112,251,154,112,251,155,112,250,155,112,250,156,113,250,157, 113,250,157,113,250,158,114,250,159,114,250,160,114,249,160,115,249,161,115,249,162,116,249,163,116,249,164,117,248,164,117,248,165,116,248,166,116,248,167,116,247,167,116,247,168,115,247,169,115,246,170,115,246,171,115,246,171,115,246,172,114,245,173,114,245, 174,114,245,175,114,244,175,114,244,176,113,244,177,113,243,178,113,242,179,113,242,181,113,241,182,113,240,184,113,240,185,113,239,186,113,239,187,114,238,188,114,238,188,114,238,189,114,238,189,115,238,188,115,238,188,116,239,187,116,240,186,117,241,184,118, 241,182,118,243,180,119,244,177,120,245,174,121,247,171,122,248,167,123,249,163,125,251,158,126,252,154,127,253,148,128,253,144,129,254,140,130,254,136,130,254,132,131,254,128,132,254,125,132,254,121,133,254,118,133,254,115,134,253,112,134,253,110,134,253,109, 134,254,116,133,254,115,133,253,112,133,253,111,134,253,110,134,254,115,133,254,114,133,254,112,133,253,111,133,253,111,133,253,110,133,254,113,132,254,113,132,253,112,132,253,111,132,253,111,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,53,145,228,52,145,228,52,145,227,50, 146,227,50,144,228,51,143,229,52,141,230,52,139,230,53,137,231,54,135,232,54,132,232,55,130,233,56,127,234,57,124,234,58,121,235,59,118,235,61,114,236,62,111,236,64,107,236,65,104,236,67,100,236,68,98,236,68,96,236,69,95,237,71,94,238,74,94,240,79,94,242,83, 95,244,87,96,246,90,98,247,93,101,249,97,103,250,101,106,251,104,109,252,108,112,253,112,115,254,116,118,254,120,121,254,123,124,254,125,125,254,129,126,254,131,127,254,132,127,254,129,128,254,126,129,254,124,130,254,120,133,254,116,136,253,112,139,252,108, 142,251,105,145,250,101,148,249,97,151,247,94,153,246,90,156,244,87,158,243,86,160,240,79,160,238,74,160,237,71,160,236,69,159,236,68,158,236,68,157,236,68,156,236,65,150,236,63,147,235,62,143,235,61,140,235,59,137,234,58,133,234,57,130,233,56,127,232,55,125, 232,54,122,231,54,120,230,53,117,229,52,115,229,51,113,228,51,111,227,50,110,227,50,108,227,50,108,229,52,109,233,59,109,234,59,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,121, 252,148,120,253,148,119,253,146,118,253,146,118,253,145,118,253,146,117,253,146,117,253,145,117,253,146,116,253,146,116,253,145,116,253,145,115,253,145,115,253,145,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,108,29,208,109,30,207,109,30,206,109,29,206, 109,28,194,105,21,195,105,22,202,105,26,210,107,32,218,109,40,227,111,49,234,114,59,241,117,70,246,121,82,250,124,95,253,128,109,254,132,122,254,135,135,253,139,146,250,142,156,248,145,164,245,147,170,243,149,176,241,150,180,240,149,182,240,149,182,241,147, 180,243,145,177,245,144,172,247,142,166,249,141,161,251,138,155,253,135,148,254,131,140,254,127,131,254,122,123,254,119,116,253,118,113,253,117,112,253,117,111,253,117,111,253,118,110,253,118,110,253,119,109,253,120,109,253,121,109,253,121,109,253,121,110,253, 121,110,253,122,111,253,122,111,253,123,111,254,124,112,254,125,113,254,127,112,254,129,112,254,131,112,253,134,112,253,136,112,253,139,112,253,142,113,253,144,115,253,146,118,252,149,119,252,152,121,251,155,123,251,157,125,251,158,127,250,161,127,249,163,128, 249,164,129,248,166,130,248,167,131,248,168,131,248,168,131,248,168,131,248,168,131,248,167,131,248,167,131,248,167,130,248,166,130,248,166,130,249,166,130,249,165,130,249,164,130,249,164,130,249,163,131,250,162,132,250,161,132,250,160,133,250,159,134,250,159, 133,250,159,133,250,159,134,250,159,134,250,159,134,250,158,134,251,158,134,251,157,134,251,156,135,251,155,136,251,153,137,252,152,137,252,150,138,252,149,138,252,147,139,253,146,139,253,139,145,252,131,153,251,126,158,249,122,163,248,118,166,248,115,166,248, 114,164,250,116,157,253,121,146,254,129,133,254,137,121,253,143,116,252,144,112,252,145,112,252,147,109,252,147,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,95,70,237,96,71,238,97,71,237,97,71,237,96,70,235,95,68,235,95,68,236,97,69,239,100,71,241,105,75,244,110, 79,247,115,84,249,120,89,250,125,95,252,132,101,253,138,108,253,145,115,252,147,115,252,149,116,252,150,116,252,152,116,251,153,117,251,155,118,251,156,119,251,157,120,251,158,120,250,158,120,250,159,120,250,159,120,250,159,120,250,159,121,250,159,121,250,159, 121,250,160,121,250,161,122,250,162,122,249,163,123,249,164,124,249,164,124,249,165,124,248,166,124,248,166,124,248,167,124,248,167,124,248,167,123,248,168,123,248,168,123,248,168,123,248,168,123,248,168,123,248,167,123,248,166,124,249,164,125,249,163,126,250, 161,127,250,160,128,251,157,129,251,155,131,252,152,133,252,149,134,253,146,136,253,144,139,253,142,141,253,139,142,253,137,142,253,134,142,254,132,142,254,129,142,254,127,142,254,125,142,254,124,142,253,123,143,253,122,143,253,122,143,253,121,144,253,121,144, 253,121,145,253,121,145,253,120,145,253,119,145,253,119,144,253,118,144,253,118,143,253,117,143,253,117,142,253,117,141,254,119,138,254,122,132,254,126,124,254,131,115,253,135,107,251,138,100,249,141,93,247,142,88,245,144,82,243,145,78,241,147,74,240,148,72, 240,150,72,241,150,74,243,149,78,245,148,83,247,145,90,250,143,98,252,139,107,254,136,119,254,132,131,253,128,144,251,125,158,247,121,171,241,118,183,234,114,194,227,111,205,219,109,214,210,107,222,202,105,228,195,104,233,193,105,234,203,108,227,206,109,225, 212,111,220,211,110,222,211,110,222,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,132,254,119,134,253,108,118,251,105,110,251,105,110,252,113,148,253,111,122,252,106,114,253,108,128,250,101,150,251,96,126,251,96,126, 252,102,124,253,112,119,253,113,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,131,128,254,137,128,254,140,128,254,140,128,254,140,126,254,140,124,254,140,123,254,140,121,254,140,120,254,140,119,253,141,117,253,141,116,253,141,115,253, 141,114,253,142,114,253,142,113,253,142,112,253,143,112,253,144,112,252,144,112,252,145,112,252,145,112,252,146,112,252,147,112,252,147,112,252,148,113,252,149,113,252,150,113,252,150,113,251,151,113,251,152,114,251,152,114,251,153,114,251,154,115,251,155,115, 251,156,115,251,156,116,250,157,116,250,158,117,250,159,117,250,159,117,250,160,117,249,161,117,249,162,117,249,163,117,249,163,116,248,164,116,248,165,116,248,166,116,248,167,115,247,167,115,247,168,115,247,169,115,246,170,115,246,171,115,246,171,114,246,172, 114,245,173,114,245,174,114,245,175,114,244,176,114,243,178,114,243,179,114,242,181,114,241,182,114,241,184,114,240,185,114,239,186,114,239,187,114,238,188,115,238,189,115,238,189,115,238,189,115,238,189,116,238,189,116,238,188,117,239,187,118,240,186,118,241, 184,119,242,181,120,243,179,121,245,176,122,246,172,123,247,169,124,249,164,125,250,161,126,251,157,126,252,153,127,253,149,128,253,146,128,254,140,129,254,138,130,254,134,130,254,131,131,254,127,131,254,124,132,254,121,132,254,118,133,254,115,133,253,112,134, 253,110,134,254,118,132,254,117,132,254,114,133,253,112,133,253,111,133,253,110,133,254,114,132,254,114,132,254,112,132,253,112,132,253,111,132,254,114,132,254,114,131,254,113,132,254,112,132,254,112,132,254,112,132,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,51,145,228,51,145,227,50,146,225,47,145,224,46,145,225,47,144,225,47,142, 226,48,140,227,49,138,228,49,136,228,50,133,229,51,131,230,52,128,231,53,125,231,54,122,232,55,119,232,56,116,233,57,113,233,59,109,234,61,106,234,63,102,235,65,99,236,69,98,237,71,96,239,75,96,242,81,96,244,87,97,247,94,99,248,99,100,250,103,102,251,107,105, 252,111,107,253,115,110,253,119,112,254,123,115,254,127,118,254,131,120,254,135,122,254,138,124,254,141,126,253,143,127,253,145,127,253,146,127,253,143,127,254,140,128,254,138,130,254,135,132,254,131,134,254,128,136,254,124,139,253,120,141,253,115,144,252,111, 147,251,107,149,250,103,152,249,99,154,247,94,155,244,87,157,242,81,158,239,75,158,237,71,158,236,68,158,235,65,155,234,63,152,234,61,149,233,59,145,233,57,142,232,56,138,232,55,135,231,54,132,231,53,129,230,52,126,229,51,123,228,50,121,228,49,118,227,48,116, 226,48,114,225,47,112,225,47,110,224,46,109,223,46,108,223,46,108,224,47,108,227,50,108,233,59,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,119,253,146,118,253,145, 118,253,145,118,253,145,118,253,145,118,253,145,117,253,146,117,253,145,117,253,145,116,253,145,116,253,145,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,108,29,206,108,29,208,109,30,202,107,26,199,106,24,193,104,20,196,105,22, 203,107,27,212,108,34,221,111,42,230,114,53,236,117,62,243,121,74,248,125,86,251,129,100,254,133,113,254,137,126,253,141,139,251,144,150,249,147,159,246,149,166,244,150,172,242,151,176,241,151,180,240,150,181,241,148,180,242,146,178,244,144,175,246,142,171, 248,140,165,250,138,159,252,135,152,253,132,144,254,128,135,254,123,127,254,120,119,254,118,114,253,117,112,253,117,112,253,118,111,253,118,111,253,119,111,253,119,111,253,120,110,253,121,110,253,122,109,253,122,110,253,123,111,253,123,111,254,124,112,254,124, 112,254,125,113,254,126,113,254,127,114,254,128,114,254,130,115,254,132,115,254,134,115,254,137,115,253,140,115,253,142,116,253,144,118,253,147,121,253,149,123,252,151,124,252,154,125,251,156,125,250,159,126,250,161,127,249,162,128,249,164,129,248,166,129,248, 167,130,247,169,132,247,169,131,247,169,131,247,169,131,247,169,131,248,168,131,248,168,130,248,168,130,248,167,130,248,167,130,248,166,130,248,166,130,249,165,130,249,164,131,249,163,131,249,162,132,250,161,133,250,160,133,250,160,133,250,160,133,250,160,133, 250,159,133,250,159,133,250,159,133,250,159,133,251,158,134,251,156,135,251,155,136,251,154,137,252,152,137,252,151,138,252,149,138,252,147,138,253,146,138,253,145,139,252,135,148,252,130,154,251,125,158,250,121,162,249,118,163,249,116,161,251,118,155,253,122, 144,254,130,131,254,139,118,252,146,108,252,146,110,252,147,109,252,148,110,251,149,110,251,151,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,95,70,236,95,70,237,96,71,238,97,72,237,97,71,237,96,71,237,97,71,239,99,73,241,103,76,244,108,79,246,113,84,248,119,89,250,124,94,252, 129,100,253,134,106,253,141,112,253,146,116,252,147,116,252,149,116,252,151,116,252,152,117,251,154,117,251,155,118,251,156,119,251,158,120,250,159,120,250,159,121,250,159,121,250,159,121,250,160,121,250,160,121,250,160,121,250,159,121,250,161,121,249,162,122, 249,163,123,249,164,123,249,165,124,248,166,124,248,166,124,248,167,124,248,167,124,248,168,124,248,168,124,247,169,123,247,169,123,247,169,123,247,169,123,247,169,123,247,169,123,248,167,123,248,166,124,249,164,125,249,162,126,250,161,127,250,159,128,251,157, 128,252,154,129,252,152,129,252,149,131,253,147,133,253,145,135,253,142,138,253,140,139,253,137,139,254,135,139,254,132,139,254,129,140,254,128,140,254,127,140,254,126,141,254,125,141,254,124,142,254,124,142,253,123,143,253,123,143,253,122,144,253,122,145,253, 121,144,253,120,144,253,120,144,253,119,143,253,118,143,253,118,143,253,117,142,253,117,142,254,118,140,254,120,135,254,123,128,254,127,119,253,131,111,252,135,103,250,138,96,248,140,90,246,142,84,244,144,79,242,146,76,241,148,74,240,150,73,241,151,74,242,151, 77,244,150,82,246,149,87,249,147,94,251,144,104,253,141,115,254,138,127,254,134,140,252,130,153,248,125,167,243,121,179,237,118,191,230,115,201,221,111,212,212,109,220,203,107,227,196,105,232,192,104,234,198,106,231,212,111,220,209,109,223,209,109,223,209,109, 223,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,134,252,103,121,250,96,114,250,95,115,250,95,114,251,99,141,252,105,120,251,100,115,249,91,117,247,88,145,246,83,116,249,89,121,249,89,121,251,97,120,253,112,119,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,130,128,254,131,128,254,134,127,254,135,127,254,135,125,254,135,124,254,135,122,254,135,121,254,136,120,254,136,118,254,136,117,254,136,116,254,136,115,253,137,114,253,137,114,253,138,113,253,138, 113,253,139,113,253,139,113,253,140,113,253,141,113,253,141,113,253,142,113,253,142,113,253,143,113,253,144,113,253,145,114,252,145,114,252,146,114,252,147,114,252,148,115,252,148,115,252,149,115,252,150,116,252,151,116,252,151,116,252,152,117,251,153,117,251, 154,118,251,154,118,251,155,118,251,156,118,251,157,118,250,158,118,250,159,117,250,159,117,250,160,117,249,161,117,249,162,116,249,163,116,249,163,116,248,164,116,248,165,116,248,166,116,248,167,115,247,167,115,247,168,115,247,169,115,246,170,115,246,171,115, 246,171,115,245,173,115,245,175,115,244,176,115,243,178,115,243,179,115,242,181,115,241,182,115,241,184,115,240,185,115,239,186,115,239,188,115,238,189,115,238,189,116,237,190,116,237,190,116,237,190,117,238,190,117,238,189,118,239,188,118,239,187,119,240,185, 120,241,183,120,243,180,121,245,176,122,245,175,123,246,172,123,247,169,124,249,165,124,250,162,125,251,158,126,252,154,126,252,151,127,253,148,127,253,144,128,254,141,129,254,137,129,254,134,130,254,130,130,254,127,131,254,123,131,254,120,132,254,117,132,254, 114,133,253,111,133,253,110,133,254,117,132,254,116,132,254,114,132,254,112,132,253,111,132,254,116,131,254,116,131,254,114,131,254,113,132,254,112,132,254,112,132,254,115,131,254,114,131,254,113,131,254,112,131,254,112,131,254,112,131,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,50,145,227,50,146,224,47,146,222,44,147,221,43,146,221,43,145,222,44,143,223,44,141,224,45,139,224,45,137,225,46, 135,226,47,132,227,48,130,228,49,127,229,50,124,229,51,121,230,53,118,232,55,115,233,57,112,234,60,109,236,64,106,237,68,103,239,72,100,242,80,100,244,83,99,246,90,101,249,98,102,251,106,104,252,111,106,253,116,107,253,120,110,254,125,112,254,129,114,254,133, 116,254,137,118,254,140,120,253,143,122,253,146,124,253,149,125,252,152,126,251,156,128,251,156,127,251,156,127,252,154,127,252,152,128,253,149,129,253,147,130,253,144,132,254,140,134,254,137,136,254,133,138,254,129,140,254,125,142,253,121,144,253,116,146,252, 112,148,251,106,150,249,98,152,246,91,153,244,84,155,241,77,155,239,72,154,237,68,151,236,64,148,234,60,146,233,57,142,232,55,139,230,53,136,229,51,133,228,50,130,228,49,127,227,48,124,226,47,122,225,46,119,224,45,117,223,45,115,223,44,113,222,43,111,221,43, 109,221,43,108,220,42,107,222,44,107,222,44,107,222,45,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,118,253,145,118,253,145,118,253,145,118, 253,145,118,253,145,118,253,145,117,253,145,117,253,145,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,204,107,28,205,107,28,205,107,28,208,109,30,195,105,22,193,104,20,197,105,23,205,107,28,214,110,36,223,112, 45,231,116,55,239,119,66,245,123,78,249,127,91,252,132,104,254,136,117,254,139,130,253,142,142,251,145,153,248,147,161,246,148,168,244,148,173,243,148,177,241,147,179,242,146,180,242,143,179,244,141,176,245,139,173,247,138,169,249,135,163,251,133,156,253,130, 149,254,127,140,254,123,131,254,120,123,254,117,117,253,117,114,253,117,112,253,117,112,253,118,112,253,119,112,253,119,111,253,120,111,253,121,111,253,122,110,253,123,110,253,124,111,253,124,111,254,124,112,254,125,112,254,126,113,254,127,114,254,128,114,254, 129,115,254,130,116,254,131,116,254,133,117,254,135,118,254,137,117,254,140,118,253,142,119,253,144,121,253,146,123,253,148,124,252,151,125,252,153,125,251,155,126,251,158,126,250,160,127,250,162,128,249,163,129,249,165,130,248,167,130,247,168,131,247,169,132, 247,169,132,247,169,131,247,169,131,247,169,131,247,169,131,248,168,130,248,168,130,248,168,130,248,167,130,248,166,130,248,166,130,249,165,131,249,164,131,249,163,132,250,162,133,250,161,133,250,159,134,250,160,133,250,160,133,250,160,133,250,159,133,250,159, 133,250,159,133,251,158,134,251,156,135,251,155,136,251,154,136,252,152,137,252,151,137,252,149,138,252,147,138,253,146,138,253,144,138,253,138,144,252,133,149,252,128,154,251,124,157,250,120,159,250,119,158,252,120,154,253,124,143,254,130,132,254,137,120,252, 147,108,252,147,109,252,148,110,251,149,110,251,151,110,251,151,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,94,70,236,95,70,236,95,70,236,95,70,237,96,71,238,97,72,238,96,72,239,99,74,241,102,76,244,107,80,246,111,84,248,117,89,250,122,94,251,127,99,252,132,105,253,137,110,253,144,116, 253,146,116,252,147,116,252,149,116,252,150,117,252,152,117,251,153,118,251,155,118,251,156,119,251,158,120,250,159,121,250,159,121,250,159,121,250,160,121,250,160,121,250,160,121,250,160,121,250,161,121,250,162,121,249,163,122,249,164,122,249,165,123,248,166, 124,248,166,124,248,167,124,248,168,124,248,168,124,247,169,124,247,169,123,247,169,123,247,169,123,247,169,123,247,169,122,247,169,122,247,169,123,248,167,123,249,165,124,249,164,125,250,162,126,250,160,127,251,158,128,251,155,128,252,153,129,252,151,129,253, 149,130,253,147,130,253,144,132,253,142,135,253,140,136,254,137,137,254,134,137,254,133,137,254,131,138,254,130,138,254,129,139,254,128,140,254,127,140,254,126,141,254,125,141,254,125,142,253,124,143,253,124,143,253,124,144,253,122,144,253,121,143,253,120,143, 253,119,143,253,119,142,253,118,142,253,118,142,253,117,142,253,117,140,254,117,137,254,119,131,254,122,123,254,126,114,253,130,106,251,133,98,249,135,91,247,137,86,245,139,81,244,141,78,243,143,76,242,145,74,242,147,75,243,148,77,244,148,81,246,148,86,248, 147,92,250,145,101,253,143,111,254,140,123,254,136,136,252,132,149,249,128,162,245,124,175,239,120,188,232,116,199,223,112,209,214,110,218,205,107,226,197,105,231,192,104,234,194,104,233,206,108,225,207,108,225,206,108,225,206,108,226,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,91,118,249,90,118,249,90,118,247,85,122,247,85,132,251,99,124,250,95,117,241,78,98,244,77,138,245,79,132,246,83,116,247,86,118,247,86,118,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,128,128,254,129,128,254,129,128,254,131,128,254,131,127,254,131,125,254,131,123,254,131,122,254,131,120,254,131,119,254,131,118,254,131,117,254,132,116,254,132,115,254,132,115,254,133,115,254,133,114,254,134,114,254,134,114,254,135,114,254, 136,114,253,136,114,253,137,114,253,138,114,253,138,114,253,139,114,253,140,114,253,140,115,253,141,115,253,142,115,253,143,115,253,143,116,253,144,116,253,145,116,253,146,117,253,146,117,253,147,117,252,148,118,252,149,118,252,149,119,252,150,119,252,151,119, 252,152,119,252,153,119,251,154,118,251,154,118,251,155,118,251,156,118,251,157,117,250,158,117,250,159,117,250,159,117,250,160,117,249,161,117,249,162,116,249,163,116,249,164,116,248,164,116,248,165,116,248,166,116,248,167,116,247,168,115,247,168,115,246,170, 115,246,172,115,245,173,115,245,175,115,244,176,116,243,178,116,243,179,116,242,181,116,241,182,116,241,184,116,240,185,116,239,186,116,239,188,116,238,189,116,237,190,116,237,190,117,237,191,117,237,191,117,237,190,118,238,190,118,238,189,119,239,187,120,240, 186,120,241,184,120,242,182,121,243,180,121,244,178,122,245,175,122,246,172,123,247,169,123,249,164,124,249,163,124,250,160,125,251,157,125,252,154,126,252,150,127,253,147,127,253,143,128,254,140,128,254,136,129,254,133,129,254,129,130,254,126,130,254,123,131, 254,120,131,254,116,132,254,113,132,253,111,132,254,119,131,254,119,131,254,116,131,254,114,131,254,113,132,254,112,132,254,116,131,254,116,131,254,114,131,254,113,131,254,112,131,254,112,131,254,115,130,254,115,130,254,114,130,254,114,130,254,114,130,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,50,146,226,49,148,224,48,148,223,46,148,221,44,148,222,44,147,222,44,145,223,44,143,223,45,141,224,45,139,225,46,137,226,47,135,227,48,132,228,49, 130,229,51,127,231,53,124,232,56,122,234,58,119,236,62,116,238,66,113,240,70,111,242,75,109,244,81,107,246,87,105,249,96,105,250,102,106,252,110,107,253,117,109,254,126,113,254,128,113,254,132,114,254,136,116,253,140,118,253,144,120,253,147,121,252,150,123, 252,153,124,251,155,125,251,158,126,250,160,127,250,161,127,249,163,127,249,163,127,250,161,127,250,160,127,251,158,128,251,156,129,252,153,130,252,150,131,253,147,133,253,144,134,253,140,136,254,137,138,254,133,139,254,129,141,253,124,143,253,118,145,252,110, 147,250,102,148,248,94,150,246,87,149,244,81,147,242,75,145,240,70,143,238,66,141,236,62,138,234,59,135,233,56,133,231,53,130,229,51,127,228,49,125,227,48,122,226,47,120,225,46,117,224,45,115,223,44,113,222,44,111,222,44,109,221,44,108,221,44,106,222,45,106, 220,42,107,221,43,107,221,43,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,118,253,145,118,253,145,118,253,145,118,253,145,118,253,145,118, 253,145,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,202,106,26,202,106,26,203,106,26,202,106,26,192,103,20,193,103,20,199,105,24,207,107,30,217,110,38,226,112,47,234,116,58,241,120,71, 246,123,82,250,127,95,253,130,108,254,134,121,254,136,134,253,139,145,251,140,155,249,141,163,247,141,169,245,141,173,244,141,177,243,140,179,243,138,178,244,136,177,245,134,175,246,133,172,248,131,167,250,129,161,252,126,152,253,123,146,254,120,137,254,117, 128,254,115,121,253,115,117,253,116,114,253,117,113,253,118,113,253,118,112,253,119,112,253,120,112,253,121,112,253,122,112,253,123,111,253,124,111,254,125,111,254,125,112,254,126,113,254,127,114,254,127,114,254,128,115,254,129,116,254,130,117,254,132,117,254, 133,118,254,134,119,254,136,119,254,137,120,254,139,121,254,142,122,253,143,123,253,145,124,253,147,124,253,149,125,252,151,126,252,154,126,251,156,127,251,158,127,250,161,128,249,162,129,249,164,130,248,166,131,248,168,131,247,169,133,247,169,132,247,169,132, 247,169,131,247,169,131,247,169,131,247,169,131,248,168,130,248,168,130,248,168,130,248,167,130,248,166,130,249,165,131,249,164,132,249,163,132,249,162,133,250,161,133,250,160,133,250,159,133,250,159,133,250,159,133,250,159,133,250,159,133,250,158,133,251,157, 134,251,156,135,251,155,136,251,153,136,252,152,137,252,150,137,252,149,138,252,147,138,253,145,138,253,144,138,253,143,138,253,137,144,252,132,150,252,127,154,251,122,156,251,120,157,251,120,155,252,122,149,254,126,141,254,133,130,253,142,117,252,148,110,252, 148,111,251,151,110,251,152,110,250,154,109,249,159,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,236,94,69,236,94,69,236,94,70,236,95,70,236,95,70,236,95,70,237,95,71,238,97,72,240,100,75,243,104,79,245,109,83,248,114,88,250,120,93,251,125,98,252,131,104,253,136,110,253,143,116,253,144,116,253,145,116,252,147,116, 252,148,116,252,150,117,252,152,117,251,153,118,251,154,118,251,156,119,251,157,120,250,158,121,250,159,121,250,159,121,250,159,121,250,159,121,250,159,121,250,159,121,250,161,121,249,162,121,249,163,122,249,164,122,249,165,123,248,166,123,248,167,124,248,168, 124,248,168,124,248,168,124,247,169,123,247,169,123,247,169,123,247,169,123,247,169,122,247,169,122,247,169,122,248,168,122,248,166,123,249,164,124,249,163,125,250,161,126,251,158,126,251,156,127,252,154,128,252,152,128,253,149,129,253,147,130,253,145,130,253, 143,131,254,142,132,254,139,134,254,138,134,254,136,135,254,134,135,254,133,136,254,132,137,254,131,137,254,129,138,254,128,139,254,127,140,254,127,140,254,126,141,254,125,142,254,125,143,253,124,143,253,123,143,253,122,142,253,121,142,253,120,142,253,119,142, 253,119,142,253,118,141,253,117,141,253,116,140,253,115,138,254,115,133,254,117,126,254,120,118,253,123,109,252,126,102,250,128,94,248,130,87,246,132,83,245,134,79,244,136,77,243,138,76,243,139,75,244,140,77,245,141,81,247,141,85,248,141,91,251,140,99,253,139, 108,254,136,120,254,134,132,253,131,145,251,127,158,246,123,171,241,119,183,234,116,196,226,112,206,217,110,216,207,107,224,199,105,230,192,103,234,191,103,235,201,106,228,201,106,228,202,106,228,201,106,228,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,248,88,120,248,88,120,247,85,122,245,78,125,243,74,129,247,86,110,250,93,121,235,63,108,240,68,128,242,73,133,244,76,127,246,83,116,247,84,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,128, 254,126,128,254,127,128,254,127,128,254,126,126,254,126,124,254,126,123,254,126,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,128,116,254,128,116,254,129,115,254,129,115,254,130,115,254,130,115,254,131,115,254,132,115,254,132,115,254,133, 115,254,133,115,254,134,115,254,135,115,254,135,115,254,136,116,254,137,116,254,138,116,254,138,116,254,139,117,253,140,117,253,141,117,253,141,118,253,142,118,253,143,118,253,144,119,253,144,119,253,145,120,253,146,120,253,147,120,253,148,120,252,149,119,252, 149,119,252,150,119,252,151,119,252,152,118,252,153,118,251,154,118,251,154,118,251,155,118,251,156,118,251,157,117,250,158,117,250,159,117,250,159,117,250,160,117,249,161,117,249,162,116,249,163,116,249,164,116,248,164,116,248,166,116,248,167,116,247,169,116, 246,170,116,246,172,116,245,173,116,245,175,116,244,176,116,244,178,116,243,179,117,242,181,117,241,182,117,241,184,117,240,185,117,239,187,117,239,188,117,238,189,117,237,190,117,237,191,118,237,191,118,237,191,118,238,190,119,237,190,119,238,190,119,238,189, 119,239,187,119,240,186,120,241,184,120,242,182,120,243,180,121,244,178,121,243,179,121,246,173,122,247,171,123,248,168,123,248,166,124,249,163,124,250,160,125,251,156,125,252,153,126,252,150,126,253,146,127,254,143,128,254,139,128,254,136,129,254,132,129,254, 129,130,254,125,130,254,122,130,254,119,131,254,116,131,254,113,132,254,112,132,254,119,130,254,119,130,254,116,131,254,114,131,254,113,131,254,112,131,254,116,130,254,116,130,254,115,130,254,114,130,254,114,130,254,117,130,254,117,129,254,115,130,254,115,130, 254,115,130,254,115,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,52,150,227,52,150,228,53,150,227,51,150,227,51,149,227,51,148,228,51,146,228,51,144,229,52,142,229,52,140,230,53,138,232,55,136,233,56,134,234,58,131,236,61,129, 238,64,126,240,67,124,242,71,122,243,76,119,245,81,117,247,86,115,249,92,114,251,99,113,252,106,112,253,115,113,254,121,113,254,128,115,254,133,116,254,138,118,253,142,119,253,145,120,252,149,121,252,152,123,251,155,124,251,157,125,250,160,125,250,162,126,249, 164,127,249,165,127,248,167,127,248,169,128,248,168,127,248,167,127,249,165,127,249,164,127,250,162,128,250,160,129,251,158,129,251,155,130,252,152,131,252,149,133,253,146,134,253,142,135,254,138,136,254,135,138,254,128,139,254,121,141,253,113,143,252,106,142, 251,99,141,249,93,140,247,87,139,246,81,137,244,76,135,242,71,133,240,67,130,238,64,128,236,61,125,234,58,123,233,56,121,232,55,118,230,53,116,229,52,114,229,51,112,228,51,110,228,51,108,227,51,106,227,51,105,227,51,104,228,53,104,227,51,105,220,42,107,221,43, 107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,198,104,24,198,104,24,198,104,24,198,104,23,190,102,19,193,102,21,201,103,26,209,106,32,219,108,40,228,110,50,235,113,61,243,118,75,247,120,86,251,123,98,253,126, 111,254,128,124,254,130,136,253,131,147,251,132,156,249,132,163,247,132,169,246,132,173,244,131,176,243,133,179,244,129,177,245,128,176,246,126,173,247,125,170,249,123,165,250,120,159,252,118,151,253,115,143,253,113,135,254,111,127,253,111,121,253,113,117,253, 114,116,253,116,115,253,118,114,253,119,113,254,120,113,254,120,113,254,121,113,254,122,113,254,124,112,254,125,112,254,126,112,254,126,113,254,127,114,254,128,115,254,129,116,254,130,116,254,131,117,254,132,118,254,133,119,254,134,120,254,136,120,254,137,121, 254,138,122,254,140,122,254,141,122,254,142,123,253,144,124,253,146,124,253,148,125,252,150,126,252,152,126,252,154,127,251,156,128,251,158,129,250,161,129,249,163,130,249,164,131,248,166,132,248,168,132,247,169,133,247,169,132,247,169,132,247,169,132,247,169, 131,248,168,131,248,168,131,248,168,130,248,167,130,248,167,130,248,166,131,249,165,131,249,164,132,249,163,132,249,162,133,250,161,133,250,160,133,250,158,134,250,159,133,250,159,133,250,159,133,250,158,133,251,158,134,251,156,134,251,155,135,251,154,136,252, 152,136,252,151,137,252,149,137,252,148,137,253,146,138,253,145,138,253,144,138,253,143,137,253,138,141,253,134,146,252,129,150,251,124,154,251,121,157,251,119,157,251,120,154,253,124,148,254,129,139,254,138,128,252,147,115,251,151,110,251,152,110,250,154,109, 249,159,106,247,163,105,246,167,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,236,94,69,236,94,69,236,94,69,236,94,70,236,95,70,236,95,69,237,96,71,239,99,74,242,103,78,245,107,82,247,112,87,249,117,92,251,123,97,252,128,103,253,133,108,253,138,113,253,142,119,253,144,117,253,145,116,253,146,116,252,148,117,252,149,117,252,151, 117,252,152,118,251,154,118,251,155,119,251,156,120,251,158,120,250,158,121,250,159,121,250,159,121,250,159,121,250,158,121,250,160,121,250,161,121,249,162,121,249,163,122,249,164,122,249,165,123,248,166,123,248,167,124,248,168,124,248,168,124,248,168,123,248, 168,123,247,169,123,247,169,122,247,169,122,247,169,122,247,169,121,248,168,121,248,166,122,249,165,123,249,163,124,250,161,125,251,159,125,251,156,126,252,154,127,252,152,128,252,150,128,253,148,129,253,146,130,253,144,130,254,142,131,254,140,133,254,140,132, 254,139,132,254,137,133,254,136,133,254,134,134,254,133,135,254,132,136,254,131,137,254,130,138,254,129,138,254,128,139,254,127,140,254,126,141,254,126,142,254,125,142,254,124,142,254,122,141,254,121,141,254,120,141,254,120,141,253,119,141,253,118,140,253,116, 139,253,114,139,253,113,137,253,111,133,254,111,128,253,112,120,253,115,112,252,119,105,250,120,96,249,122,90,247,125,84,246,126,81,245,127,79,244,129,77,244,130,76,244,131,78,246,131,81,247,132,85,249,132,90,251,132,98,253,131,107,254,130,117,254,128,129,254, 126,142,251,123,155,248,120,168,243,118,178,236,113,192,228,110,203,219,108,213,209,106,222,200,103,229,193,102,233,189,101,235,197,104,231,197,104,231,197,104,231,195,103,232,190,101,235,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,248,86,121,247,85,122,244,78,116,241,71,115,239,68,116,243,75,116,250,93,119,232,55,117,235,60,118,240,68,128,241,71,130,243,74,125,246,83,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,127,254,119,127,254,122,127,254,122,127,254,122, 127,254,122,126,254,122,124,254,122,123,254,122,121,254,122,120,254,123,119,254,123,118,254,123,118,254,124,117,254,124,117,254,124,116,254,125,116,254,125,116,254,126,116,254,126,116,254,127,116,254,128,116,254,128,116,254,129,116,254,129,116,254,130,116,254, 131,116,254,131,116,254,132,117,254,133,117,254,133,117,254,134,117,254,135,118,254,136,118,254,136,118,254,137,119,254,138,119,254,139,119,254,140,120,254,140,120,254,141,121,253,142,121,253,143,121,253,144,120,253,144,120,253,145,120,253,146,120,253,147,119, 253,148,119,252,149,119,252,149,119,252,150,119,252,151,119,252,152,118,252,153,118,251,154,118,251,155,118,251,155,118,251,156,118,251,157,117,250,158,117,250,159,117,250,160,117,250,161,117,249,161,117,249,163,117,249,164,117,248,166,117,248,167,117,247,169, 117,247,170,117,246,172,117,245,173,117,245,175,117,244,176,117,244,178,117,243,179,117,242,181,118,242,182,118,241,184,118,240,185,118,239,187,118,239,188,118,238,189,118,237,190,118,237,191,118,237,191,118,237,191,118,237,191,118,237,190,119,238,190,119,238, 189,119,239,188,119,239,187,119,240,186,120,241,184,120,241,184,120,242,181,121,243,179,121,244,177,121,245,175,122,246,173,122,247,170,123,248,168,123,249,165,124,250,162,124,250,159,125,251,156,125,252,153,126,253,149,126,253,146,127,254,142,127,254,139,128, 254,135,128,254,132,129,254,128,129,254,125,130,254,122,130,254,119,130,254,115,131,254,113,131,254,112,131,254,119,130,254,118,130,254,116,130,254,115,130,254,114,130,254,119,129,254,119,129,254,116,129,254,115,130,254,115,130,254,115,130,254,118,129,254,118, 129,254,117,129,254,117,129,254,117,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,57,151,231,58,151,231,57,151,235,64,152,235,64,152,235,63,150,235,63,149,235,63,147,236,63,146,236,64,144,237,65,142,238,66,140,239,68,138,241,70,136,242,72,134,244,76,132,245,79,129,247,83,127, 248,88,126,250,93,124,251,99,122,252,104,121,253,111,120,254,117,119,254,123,118,254,132,119,254,136,120,254,141,121,253,146,122,253,149,123,252,152,124,251,155,124,251,158,125,250,160,126,249,163,126,249,165,127,248,166,127,248,168,127,247,169,127,247,170, 127,246,172,127,246,172,127,247,170,127,247,169,127,248,168,127,248,167,127,249,165,127,249,163,128,250,161,128,251,158,129,251,155,130,252,152,130,252,149,131,253,146,132,253,143,133,254,137,134,254,130,136,254,124,136,254,117,135,253,111,134,252,105,133,251, 99,132,250,93,130,248,88,129,247,84,127,245,79,125,244,76,123,242,73,120,241,70,118,239,68,116,238,66,114,237,65,112,236,64,110,236,63,108,235,63,107,235,63,105,235,63,104,235,64,102,235,64,102,235,64,102,234,63,102,231,57,103,220,42,107,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,185,99,17,192,101,20,194,102,21,194,102,21,194,102,21,189,100,19,194,100,22,202,101,27,211,103,34,220,105,43,229,107,53,237,109,64,243,111,76,248,114,89,251,116,101,253,118,113,254,120,125,254,121, 137,253,122,148,251,123,156,249,123,163,247,123,169,246,123,173,245,122,176,244,122,177,244,121,176,245,120,175,246,119,172,247,117,168,249,115,163,250,112,156,251,110,149,252,108,140,253,106,133,253,106,127,253,108,122,253,110,119,253,113,118,254,115,116,254, 117,115,254,119,114,254,120,114,254,121,114,254,122,114,254,123,113,254,124,113,254,125,113,254,127,113,254,127,114,254,128,115,254,129,116,254,130,117,254,131,118,254,132,119,254,133,120,254,134,121,254,135,121,254,136,122,254,138,123,254,139,124,254,141,123, 254,142,123,254,142,123,254,142,124,253,144,124,253,146,125,253,148,126,252,150,127,252,152,127,252,154,128,251,156,129,251,159,130,250,161,130,249,163,131,249,164,132,248,166,133,248,168,134,248,168,133,248,168,133,248,168,132,248,168,132,248,168,132,248,168, 131,248,167,131,248,167,130,248,166,131,248,166,131,249,165,132,249,164,132,249,163,132,250,162,133,250,160,133,250,159,133,250,158,134,251,158,134,251,158,133,251,158,133,251,158,133,251,156,134,251,155,135,251,154,135,252,153,136,252,151,136,252,150,137,252, 148,137,253,146,138,253,146,137,253,145,137,253,145,136,253,143,136,253,141,137,253,136,142,253,131,147,252,126,151,251,122,155,251,120,157,251,119,157,252,121,153,253,126,147,254,134,136,253,145,122,251,153,110,250,154,110,249,159,106,247,163,105,246,167,104, 246,167,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,95,72,237,94,70,236,94, 70,236,94,69,236,94,69,236,94,70,236,95,70,239,98,73,241,101,76,244,106,81,246,110,85,249,115,90,250,120,96,252,125,101,253,131,107,253,136,112,253,141,117,253,143,118,253,145,118,253,145,117,253,146,117,252,147,116,252,148,117,252,150,117,252,151,117,252,153, 118,251,154,119,251,155,119,251,156,120,251,157,121,251,158,121,251,158,121,251,158,120,250,158,120,250,159,120,250,160,121,250,162,121,249,163,122,249,164,122,249,165,122,248,166,123,248,166,123,248,167,124,248,167,123,248,168,123,248,168,123,248,168,122,248, 168,122,248,168,121,248,168,121,248,168,121,248,166,121,249,165,122,249,163,123,250,161,123,250,159,124,251,156,125,252,154,126,252,152,126,252,150,127,253,148,128,253,146,129,253,144,129,254,142,131,254,142,131,253,142,132,254,141,131,254,139,130,254,138,131, 254,137,132,254,135,133,254,134,133,254,133,134,254,132,135,254,131,136,254,130,137,254,129,138,254,128,139,254,127,140,254,127,141,254,126,141,254,124,141,254,123,141,254,122,140,254,121,140,254,120,140,254,119,140,254,117,139,254,115,138,253,113,136,253,111, 135,253,108,132,253,106,127,253,106,121,252,107,114,251,109,106,250,112,98,249,114,92,247,117,86,246,118,82,245,120,80,245,120,78,244,121,77,245,122,78,246,123,81,247,123,85,249,123,90,251,123,97,253,122,106,254,121,116,254,120,128,254,118,140,252,116,152,248, 114,164,243,111,177,237,109,189,229,107,200,220,105,211,211,103,220,202,101,227,194,100,232,188,99,235,192,102,234,192,102,234,192,102,234,190,101,235,189,101,235,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,85,122,245, 81,110,242,77,105,242,77,103,239,72,99,241,71,118,251,98,123,233,57,119,237,63,122,238,65,123,240,68,128,241,69,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,128,253,111,127,254,116,127,254,118,127,254,118,127,254,118,125,254,118, 124,254,118,122,254,118,121,254,119,120,254,119,120,254,119,119,254,119,119,254,120,118,254,120,118,254,120,117,254,121,117,254,121,117,254,122,117,254,122,117,254,123,117,254,124,117,254,124,117,254,125,117,254,125,117,254,126,117,254,127,117,254,127,117,254, 128,118,254,129,118,254,129,118,254,130,118,254,131,119,254,132,119,254,132,119,254,133,120,254,134,120,254,135,120,254,135,121,254,136,121,254,137,122,254,138,122,254,139,121,254,139,121,254,140,121,254,141,121,253,142,120,253,143,120,253,144,120,253,145,120, 253,145,120,253,146,120,253,147,119,253,148,119,252,149,119,252,150,119,252,151,119,252,151,119,252,152,118,251,153,118,251,154,118,251,155,118,251,156,118,251,157,118,250,157,118,250,158,118,250,159,118,250,161,118,249,162,118,249,164,118,248,166,118,248,167, 118,247,169,118,247,170,118,246,172,118,245,173,118,245,175,118,244,176,118,244,178,118,243,179,118,242,181,118,242,182,119,241,184,119,240,185,119,239,187,119,239,187,119,239,188,119,238,188,119,238,189,118,238,189,118,238,190,118,238,190,118,238,189,119,238, 189,119,238,189,119,239,188,119,239,187,119,239,187,119,240,185,119,241,184,120,241,183,120,242,182,120,243,180,121,243,179,121,244,177,121,245,175,122,246,172,122,247,170,123,248,167,123,249,164,124,250,162,124,251,159,125,251,155,125,252,152,126,253,149,126, 253,145,127,254,142,127,254,138,127,254,135,128,254,132,128,254,128,129,254,125,129,254,122,130,254,118,130,254,115,130,254,114,130,254,122,129,254,122,129,254,118,129,254,116,130,254,115,130,254,115,130,254,119,129,254,119,129,254,118,129,254,117,129,254,117, 129,254,122,128,254,124,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,233,61,152,233,60,152,235,64,152,240,74,153,242,79,153,242,78,152,242,77,151,242,77,150,242,77,149,243,77,147,243,78,145,244,79,144,245,81,142,246,83,140,247,85,138,248,88,136,249,92,135,250,95,133,251,100,131,252,104,130, 253,109,128,254,115,127,254,120,126,254,126,125,254,131,124,254,137,124,253,143,124,253,148,125,252,151,125,252,154,126,251,157,126,250,159,127,250,162,127,249,164,128,248,166,128,248,167,128,248,167,127,248,168,127,247,169,127,247,171,127,247,171,127,247,171, 127,247,171,127,247,169,127,248,168,127,248,167,127,249,165,127,249,163,127,249,164,126,250,162,127,250,160,127,251,157,127,252,154,128,252,151,129,253,148,130,253,143,131,254,137,130,254,132,130,254,126,129,254,120,128,254,115,127,253,110,126,253,105,125,252, 100,123,250,96,121,249,92,120,248,88,118,247,85,116,246,83,114,245,81,112,244,79,110,243,78,109,243,77,107,242,77,105,242,77,104,242,77,103,242,78,102,242,79,101,242,79,100,239,71,101,239,72,101,238,70,101,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,185,99,17,185,99,17,189,100,19,189,100,19,189,100,19,189,98,19,195,98,23,203,98,29,213,99,37,222,100,46,230,102,56,237,103,67,243,105,79,249,107,94,251,108,103,253,110,115,254,112,127,253,113,138,252,114,148,250,115,157, 249,116,164,247,116,169,246,116,172,244,116,175,244,115,176,244,114,175,245,113,174,246,112,171,247,109,166,248,107,160,250,104,154,251,102,147,251,101,138,252,101,133,252,102,129,253,105,125,253,109,122,253,112,120,254,115,119,254,117,117,254,119,116,254,120, 115,254,121,115,254,122,114,254,124,114,254,125,114,254,126,114,254,127,114,254,128,115,254,129,116,254,130,117,254,130,118,254,131,119,254,132,120,254,133,121,254,135,122,254,136,123,254,137,124,254,138,125,254,139,125,254,141,125,254,142,123,253,143,123,253, 143,124,254,143,125,253,144,125,253,146,126,253,148,127,252,150,128,252,152,129,252,154,129,251,156,130,251,158,131,250,161,132,249,162,132,249,164,133,248,166,134,248,167,134,248,167,133,248,167,133,248,167,132,248,167,132,248,167,132,248,166,131,248,166,131, 248,166,131,249,165,132,249,164,132,249,163,132,249,162,133,250,161,133,250,160,133,250,159,134,251,157,134,251,156,134,251,156,134,251,156,133,251,156,134,251,155,134,251,154,135,252,152,136,252,151,136,252,150,137,252,148,137,252,148,137,252,148,136,253,147, 136,253,146,135,253,146,135,253,144,135,253,141,136,253,139,138,253,133,143,253,129,148,252,124,153,251,121,156,251,119,158,251,119,157,253,125,148,253,130,144,254,141,130,251,153,115,249,159,106,248,163,106,246,167,104,246,168,104,244,171,103,241,179,102,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,95,73,238,95,72,237,95,71,236,95,70,236,94,69,236, 95,70,238,97,71,240,100,75,243,104,80,246,108,84,248,113,89,250,118,94,251,123,100,253,128,105,253,133,111,254,138,116,253,141,118,253,144,119,253,146,119,253,146,119,253,147,118,252,148,118,252,148,117,252,149,117,252,150,117,252,151,118,252,152,118,251,154, 119,251,155,120,251,156,120,251,156,121,251,156,120,251,156,120,251,157,120,250,159,120,250,160,121,250,161,121,249,162,121,249,163,122,249,164,122,249,165,122,248,166,123,248,166,123,248,167,123,248,167,122,248,167,122,248,167,122,248,167,121,248,167,121,248, 167,120,248,166,120,249,164,121,249,163,122,250,161,122,251,158,123,251,156,124,252,154,125,252,152,125,252,150,126,253,148,127,253,146,128,253,144,129,254,142,130,253,143,130,253,143,131,254,142,131,254,141,130,254,140,129,254,138,129,254,137,130,254,136,131, 254,135,132,254,133,133,254,132,134,254,131,135,254,130,136,254,130,137,254,129,138,254,128,139,254,128,141,254,126,140,254,125,140,254,124,140,254,122,139,254,121,139,254,120,139,254,119,138,254,117,137,254,115,135,253,112,134,253,109,132,253,105,129,252,102, 125,252,101,121,251,101,116,251,102,108,250,104,101,249,106,94,247,109,89,246,111,84,245,113,81,244,114,79,244,115,78,244,116,79,246,116,82,247,116,85,248,116,90,250,115,97,252,114,105,253,113,115,254,112,126,253,110,138,251,108,150,249,106,159,243,104,174, 237,103,186,230,101,198,222,100,208,213,99,217,203,98,225,195,97,231,188,97,235,188,99,236,188,100,235,190,101,235,189,100,235,189,100,235,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,82,99,243,84,98,242,82, 97,245,92,94,241,76,153,242,132,181,245,78,130,239,67,125,241,69,126,240,69,126,240,68,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,100,134,253,106,130,253,109,128,253,111,127,254,114,127,254,114,126,254,114,125,254,114,124,254,115,123,254,115, 122,254,115,121,254,115,120,254,115,120,254,116,119,254,116,119,254,116,118,254,117,118,254,117,118,254,118,118,254,118,118,254,119,117,254,119,117,254,120,117,254,120,117,254,121,118,254,121,118,254,122,118,254,123,118,254,123,118,254,124,119,254,125,119,254, 125,119,254,126,119,254,127,120,254,128,120,254,128,120,254,129,121,254,130,121,254,131,122,254,131,122,254,132,122,254,133,123,254,134,122,254,135,122,254,135,122,254,136,122,254,137,122,254,138,121,254,139,121,254,140,121,254,140,121,254,141,120,253,142,120, 253,143,120,253,144,120,253,145,120,253,146,120,253,146,120,253,147,119,252,148,119,252,149,119,252,150,119,252,151,119,252,152,119,252,152,119,251,153,118,251,154,118,251,155,118,251,156,118,250,158,118,250,159,118,250,161,118,249,162,119,249,164,119,248,166, 119,248,167,119,247,169,119,247,170,119,246,172,119,246,173,119,245,175,119,244,176,119,244,178,119,243,179,119,242,181,119,242,182,119,241,183,119,241,183,119,241,184,119,240,185,119,240,185,119,240,186,119,239,187,119,239,187,119,239,188,119,239,188,119,238, 188,119,238,188,119,239,188,119,239,188,119,239,187,119,239,187,119,240,186,119,240,186,119,240,185,120,241,184,120,242,183,120,242,181,120,243,180,121,244,178,121,245,176,121,245,174,122,246,172,122,247,169,123,248,167,123,249,164,123,250,161,124,251,158,124, 251,155,125,252,152,125,253,148,126,253,145,126,254,142,127,254,138,127,254,135,128,254,131,128,254,128,128,254,125,129,254,121,129,254,118,129,254,115,130,254,115,130,254,122,129,254,122,129,254,119,129,254,118,129,254,117,129,254,123,128,254,125,128,254,123, 128,254,123,128,254,122,128,254,122,128,254,122,128,254,128,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,234,62,152,235,64,152,244,82,153,246,91,154,247,92,154,246,91,153,246,90,152,246,90,151,247,90,150,247,90,149,247,91,148,248,92,146,249,93,145,249,95,143,250,97,142,251,99,140,252,102,139,252,106,137,253,110,135,254,114,134,254,118,133,254,123,132, 254,127,131,254,132,130,254,137,129,254,142,129,253,147,128,252,152,129,251,155,128,252,154,127,251,157,126,250,159,127,250,162,127,249,164,128,248,166,128,248,167,128,248,167,128,248,168,127,247,169,127,247,170,127,247,171,127,247,171,127,247,170,127,247,169, 127,248,168,127,248,166,127,249,165,127,249,164,126,249,163,126,250,162,127,250,160,127,251,157,128,252,154,128,252,151,128,252,152,127,253,147,126,254,142,125,254,137,125,254,132,124,254,128,123,254,123,122,254,118,121,254,114,120,253,110,119,252,106,117,252, 103,116,251,100,114,250,97,112,249,95,111,249,93,109,248,92,108,247,91,106,247,90,105,247,90,104,246,90,103,246,90,102,246,91,101,247,92,100,245,88,100,242,79,100,240,75,101,241,75,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,184,99,17,184,99,17,185,99,17,186,98,18,186,98,18,188,95,20,195,95,24,204,94,31,214,94,39,222,95,48,230,96,59,237,97,70,243,98,82,247,99,94,250,101,106,252,103,117,253,105,129,252,107,140,251,109,149,250,110,158,248,111,164,246,111,169,245, 111,172,244,111,175,244,110,175,244,109,174,245,108,172,246,105,168,247,103,163,248,100,157,249,97,151,249,96,145,250,96,140,251,98,135,252,100,132,252,104,129,253,108,126,253,111,123,254,114,121,254,116,119,254,118,118,254,120,116,254,121,116,254,123,115,254, 124,115,254,125,115,254,126,115,254,128,115,254,129,116,254,130,117,254,130,118,254,131,119,254,132,120,254,133,122,254,134,123,254,135,124,254,136,125,254,137,126,254,138,126,254,139,127,254,141,126,254,142,124,253,143,124,253,143,124,253,143,125,253,143,126, 253,143,127,253,145,127,253,147,128,253,149,129,252,151,130,252,153,131,251,155,131,251,158,132,250,160,133,249,162,133,249,164,134,248,165,135,248,165,134,248,166,134,248,166,133,248,166,133,248,165,132,249,165,132,249,165,131,249,164,132,249,164,132,249,163, 132,249,162,133,250,161,133,250,160,133,250,159,134,251,158,134,251,157,134,251,155,134,251,154,135,251,155,134,251,154,134,252,153,135,252,152,136,252,150,136,252,150,136,252,150,136,252,149,136,252,149,135,252,148,135,253,148,135,253,147,134,253,146,134,253, 145,134,253,142,135,254,139,136,254,135,139,253,131,144,253,126,149,252,122,154,251,119,157,250,118,158,251,120,155,252,125,151,254,137,139,252,151,122,248,162,107,246,167,104,245,169,104,244,171,104,241,179,102,241,178,102,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,97,79,239,96,75,238,95,73,238,95,72,237,95,71,237,95,71,237,96,71,239,99,73,242,102,77,245,106, 83,247,111,87,249,115,93,251,120,98,252,125,104,253,130,109,254,135,114,254,140,120,253,142,119,253,144,120,253,147,121,253,147,120,253,148,119,252,148,119,252,149,119,252,149,118,252,150,118,252,150,118,252,150,118,252,152,118,252,153,119,251,154,120,251,155, 120,251,155,120,251,155,120,251,157,120,251,158,120,250,159,120,250,160,121,250,161,121,249,162,121,249,163,122,249,164,122,249,164,122,249,165,122,248,165,122,248,166,122,248,166,121,248,166,121,248,166,120,248,166,120,248,166,120,249,164,120,249,162,120,250, 160,121,251,158,122,251,156,123,252,154,123,252,151,124,253,149,125,253,147,126,253,145,127,253,143,128,253,143,128,253,143,129,253,143,130,253,143,131,254,142,130,254,141,129,254,140,127,254,139,128,254,137,128,254,136,129,254,135,130,254,134,131,254,133,132, 254,132,133,254,131,135,254,130,136,254,130,137,254,129,138,254,128,139,254,127,139,254,125,138,254,124,139,254,123,139,254,122,138,254,120,138,254,119,136,254,117,135,254,114,133,253,111,131,253,108,128,252,104,125,252,101,122,251,98,119,250,96,115,249,96, 109,249,97,103,248,100,97,247,102,91,246,105,86,245,107,82,244,109,80,244,110,79,244,111,79,245,111,82,246,111,85,248,111,89,249,110,96,251,109,104,252,107,114,253,105,125,252,103,136,250,101,147,247,99,159,243,98,171,237,97,183,230,96,195,222,95,205,214,94, 215,204,94,223,195,94,230,188,95,235,184,97,237,190,101,235,188,100,236,188,100,236,187,100,236,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,88,96,244,87,95,245,92,94,251,98,131,253,129,146,249,103,153,249, 104,157,245,78,130,242,72,127,243,73,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,100,136,251,100,135,251,100,134,253,105,130,253,107,129,253,111,127,253,111,127,253,111,125,253,111,124,253,111,123,253,111,123,253,111,122,253,111,121,253,112, 121,253,112,120,253,112,120,253,113,119,253,113,119,253,113,119,254,114,119,254,114,118,254,115,118,254,115,118,254,116,118,254,116,118,254,117,119,254,118,119,254,118,119,254,119,119,254,119,119,254,120,119,254,121,120,254,122,120,254,122,120,254,123,121,254, 124,121,254,124,121,254,125,122,254,126,122,254,127,123,254,127,123,254,128,123,254,129,124,254,130,123,254,131,123,254,131,123,254,132,123,254,133,122,254,134,122,254,135,122,254,136,122,254,136,121,254,137,121,254,138,121,254,139,121,254,140,121,254,141,121, 254,142,120,253,142,120,253,143,120,253,144,120,253,145,120,253,146,120,253,147,120,253,148,120,252,148,119,252,149,119,252,150,119,252,151,119,252,152,119,252,153,119,251,155,119,251,156,119,250,158,119,250,159,119,250,161,119,249,162,119,249,164,119,248,166, 120,248,167,120,247,169,120,247,170,120,246,172,120,246,173,120,245,175,120,244,177,120,244,177,120,244,178,120,243,179,120,243,179,120,243,180,120,242,181,120,242,182,119,242,182,119,241,183,119,241,184,119,241,184,119,240,185,119,240,186,119,240,186,119,239, 187,119,239,187,119,239,187,119,239,187,119,239,187,119,239,187,119,239,187,119,239,187,119,240,186,119,240,185,120,241,184,120,241,183,120,242,182,120,242,181,121,243,179,121,244,178,121,245,176,122,246,174,122,246,171,122,247,169,123,248,167,123,249,164,123, 250,161,124,251,158,124,251,155,125,252,152,125,253,148,126,253,145,126,254,142,126,254,138,127,254,135,127,254,132,128,254,128,128,254,125,128,254,122,129,254,119,129,254,117,129,254,125,128,254,127,128,254,125,128,254,123,128,254,122,128,254,122,128,254,122, 128,254,129,127,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,134,126,254,136,125,254,135,125,254,135,125,254,135,125,254,135,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,64,152,245,88,153, 249,100,153,249,102,153,249,103,153,249,102,153,249,101,152,249,101,152,249,101,151,250,101,150,250,101,149,250,102,148,251,103,147,251,105,145,252,106,144,252,109,143,253,111,141,253,114,140,254,117,139,254,121,137,254,124,136,254,128,135,254,132,134,254,137, 133,254,141,133,253,144,132,253,146,129,252,151,128,252,153,128,251,155,128,251,156,127,250,159,127,250,162,127,249,164,128,249,166,128,248,167,128,248,167,128,248,167,128,247,169,127,247,170,127,247,171,127,247,171,127,247,170,127,247,169,127,248,168,127,248, 166,127,249,164,126,249,164,126,249,163,126,250,162,127,250,160,127,251,157,128,252,154,128,252,152,127,253,149,126,253,147,126,254,142,125,254,137,124,254,137,121,254,133,120,254,129,119,254,125,118,254,121,117,254,117,115,253,114,114,253,111,113,252,109,111, 252,106,110,251,105,109,251,103,107,250,102,106,250,101,105,250,101,104,249,101,103,249,101,102,249,101,102,249,102,101,249,103,101,249,102,101,248,95,101,242,79,100,241,77,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,183,98,16,183,98,16,183,98,16,185,99,17,183,95,17,188,92,20,196,91,26,205,90,33,214,90,42,223,90,51,230,91,62,237,92,73,242,93,84,246,94,96,250,96,110,251,98,120,252,100,131,251,103,142,250,105,151,249,107,159,247,108,165,246,108,169,245,109,172, 244,108,174,244,107,174,244,105,173,244,103,170,245,100,166,246,97,160,247,94,155,248,93,150,248,92,145,249,94,141,250,97,138,251,100,135,252,103,133,253,107,130,253,111,127,254,114,124,254,116,121,254,118,120,254,120,118,254,122,117,254,123,117,254,124,116, 254,125,117,254,127,117,254,128,117,254,130,117,254,130,118,254,131,119,254,132,121,254,132,122,254,133,123,254,134,124,254,135,125,254,136,126,254,137,127,254,138,128,254,140,127,254,141,127,254,142,125,253,143,124,253,144,124,253,144,125,253,143,126,253,144, 127,253,143,128,253,144,128,253,146,129,253,149,130,252,151,131,252,153,132,251,155,132,251,157,133,250,159,134,250,161,135,249,163,135,249,164,135,249,164,134,249,164,134,249,164,133,249,164,133,249,164,132,249,164,132,249,163,132,249,162,133,250,161,133,250, 161,133,250,160,134,250,159,134,251,158,134,251,157,134,251,155,134,251,154,134,252,153,134,252,153,135,252,152,135,252,151,135,252,151,135,252,151,135,252,150,135,252,150,135,252,149,135,252,149,134,252,149,134,253,148,134,253,147,133,253,148,132,253,145,134, 253,142,135,254,140,136,254,137,137,254,133,141,253,128,146,252,123,151,251,120,155,250,117,157,250,117,158,251,121,156,253,130,148,253,146,132,249,161,114,245,170,104,244,172,104,241,179,102,241,178,102,241,178,101,241,177,100,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,98,81,242,97,80,241,97,79,239,96,75,238,95,74,238,95,72,238,95,72,238,97,73,241,100,76,244,104,81,246,108,86,249, 113,91,250,118,97,252,122,102,253,127,108,254,132,113,254,137,119,254,139,118,253,142,119,253,145,120,253,147,122,253,147,121,253,148,120,252,149,120,252,149,120,252,149,120,252,150,119,252,150,119,252,151,119,252,151,119,252,150,119,252,152,119,252,153,120, 252,153,120,251,154,120,251,155,120,251,157,120,251,158,120,250,159,120,250,160,120,250,161,121,250,161,121,249,162,121,249,163,122,249,164,122,249,164,122,249,164,121,249,164,121,249,164,120,249,164,120,249,164,119,249,164,119,250,161,119,250,159,120,251,157, 121,251,155,121,252,153,122,252,151,123,253,149,124,253,147,125,253,145,126,253,143,127,253,144,127,253,144,128,253,144,129,253,144,129,253,143,130,254,142,129,254,141,128,254,140,127,254,139,126,254,138,127,254,136,128,254,135,129,254,134,130,254,133,131,254, 132,132,254,132,133,254,131,135,254,130,136,254,130,137,254,128,137,254,127,137,254,126,137,254,124,137,254,123,137,254,122,137,254,120,136,254,118,135,254,116,133,254,114,130,253,111,127,253,107,124,252,104,121,251,100,119,250,97,116,249,94,113,248,92,109, 248,92,105,247,94,100,246,97,94,246,100,89,245,103,84,244,105,81,244,107,80,244,108,80,245,109,82,246,108,85,247,108,89,249,107,95,250,105,103,251,103,112,252,100,122,251,98,133,250,96,143,246,94,157,242,93,169,237,91,181,230,91,192,223,90,202,214,90,212,205, 90,221,195,91,228,187,92,234,182,95,238,185,99,237,185,99,237,184,99,237,184,98,237,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,90,95,245,92,94,253,106,124,253,129,146,253,129,146,253,129,146,251,103,147,248, 91,144,245,78,130,243,75,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,135,252,103,135,251,100,136,251,100,135,251,100,134,252,103,131,252,104,130,253,105,127,253,106,126,253,106,125,253,107,124,253,107,123,253,108,122,253,108,122,253,108,121,253,108, 121,253,109,120,253,109,120,253,109,120,253,110,120,253,110,119,253,111,119,253,111,119,253,112,119,253,112,119,253,113,119,254,113,119,254,114,120,254,114,120,254,115,120,254,116,120,254,116,120,254,117,121,254,118,121,254,118,121,254,119,122,254,120,122,254, 120,122,254,121,123,254,122,123,254,123,124,254,123,124,254,124,124,254,125,124,254,126,124,254,127,124,254,127,124,254,128,123,254,129,123,254,130,123,254,131,123,254,132,122,254,132,122,254,133,122,254,134,122,254,135,122,254,136,122,254,137,121,254,137,121, 254,138,121,254,139,121,254,140,121,254,141,121,253,142,121,253,143,121,253,144,120,253,144,120,253,145,120,253,146,120,253,147,120,253,148,120,252,149,120,252,150,120,252,152,120,252,153,120,251,155,120,251,156,120,251,158,120,250,159,120,250,161,120,249,162, 120,249,164,120,248,166,121,248,167,121,247,169,121,247,170,121,246,171,121,246,172,121,246,173,121,245,174,120,245,174,120,245,175,120,245,176,120,244,177,120,244,177,120,244,178,120,243,179,120,243,180,120,242,180,120,242,181,119,242,182,119,241,183,119,241, 183,119,241,184,119,240,185,119,240,185,119,240,186,119,240,186,119,239,187,119,239,187,119,239,187,119,239,187,119,240,186,119,240,186,119,240,186,120,240,185,120,241,184,120,241,183,120,242,182,120,243,180,121,243,179,121,244,177,121,245,175,122,246,173,122, 246,171,122,247,169,123,248,166,123,249,164,123,250,161,124,251,158,124,251,155,125,252,152,125,253,149,125,253,145,126,254,142,126,254,139,126,254,135,127,254,127,128,254,129,127,254,126,128,254,125,128,254,123,128,254,122,128,254,122,128,254,131,127,254,131, 126,254,130,126,254,129,126,254,129,126,254,129,126,254,135,126,254,137,125,254,136,125,254,135,125,254,135,125,254,135,125,254,141,125,254,143,124,254,142,124,254,142,124,254,142,124,254,142,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,105,153,250,107,152, 250,107,153,251,111,152,251,111,152,251,110,152,251,110,151,251,109,151,251,109,150,251,109,150,251,110,149,252,111,148,252,112,147,252,114,146,253,115,144,253,118,143,253,120,142,254,123,141,254,126,140,254,129,139,254,132,138,254,134,136,254,136,134,254,141, 133,253,143,132,253,144,132,253,149,129,252,153,128,252,154,128,251,155,128,251,158,127,250,162,127,249,164,128,249,165,128,248,166,128,248,167,128,248,167,128,248,167,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,164,126,249, 164,126,249,164,126,249,163,127,250,161,127,250,159,127,251,155,127,252,152,127,252,151,126,253,149,126,253,146,126,254,141,124,254,137,121,254,135,120,254,133,120,254,129,118,254,129,115,254,126,114,254,123,113,253,120,112,253,118,111,253,116,110,252,114,109, 252,112,107,252,111,106,252,110,105,251,109,104,251,109,104,251,109,103,251,110,103,251,110,102,251,111,102,251,112,102,251,111,102,251,110,102,249,100,101,242,79,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 181,97,15,181,97,15,181,97,16,181,97,15,181,93,16,187,90,21,196,88,27,206,87,35,215,87,44,223,87,54,231,87,64,237,88,76,242,90,87,246,91,99,249,93,111,250,95,123,251,98,134,251,101,144,250,104,153,248,106,160,247,107,165,246,107,169,245,107,172,244,106,173, 244,104,172,244,102,171,245,99,167,245,96,163,246,92,157,246,90,153,247,90,149,248,91,147,249,94,144,250,97,142,251,101,139,252,104,137,253,108,134,253,111,130,254,114,126,254,116,124,254,118,121,254,120,120,254,122,118,254,123,118,254,124,118,254,126,118,254, 127,118,254,128,118,254,130,118,254,130,119,254,131,120,254,132,122,254,133,123,254,133,124,254,134,125,254,135,127,254,136,128,254,137,129,254,138,129,254,139,128,254,141,127,254,142,126,253,143,125,253,144,125,253,144,126,253,144,126,253,144,127,253,144,128, 253,144,129,253,144,130,253,146,131,253,148,131,252,150,132,252,152,133,251,154,134,251,156,134,250,158,135,250,160,136,249,162,137,249,162,135,249,162,135,249,162,134,249,162,134,249,162,133,249,162,133,250,161,133,250,161,133,250,160,134,250,159,134,250,158, 134,251,157,134,251,156,134,251,155,134,251,154,135,252,153,135,252,152,135,252,151,135,252,151,134,252,151,134,252,151,134,252,151,134,252,150,134,252,150,134,252,149,133,252,149,133,253,149,133,253,148,132,253,148,132,253,147,131,253,145,133,253,142,134,254, 140,135,254,137,136,254,134,137,254,129,142,253,125,147,252,121,152,251,118,156,250,116,158,250,117,158,252,123,154,253,137,142,251,156,124,245,172,108,241,179,102,241,178,101,241,177,101,241,177,100,242,176,101,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,98,81,242,98,81,242,97,80,241,97,79,239,96,76,239,95,75,238,96,74,240,98,75,242,102,79,245,106,84,248,111,89,250,115,95,251,120,101, 253,124,106,254,129,111,254,134,117,254,137,118,254,139,119,253,142,120,253,144,121,253,147,123,253,148,122,253,148,122,253,149,121,252,149,121,252,149,121,252,150,120,252,150,120,252,151,120,252,151,120,252,151,120,252,151,120,252,151,119,252,152,119,252,153, 119,251,154,119,251,155,120,251,156,120,251,157,120,250,158,120,250,159,120,250,160,120,250,161,121,250,161,121,249,162,121,249,162,121,249,162,121,249,162,120,249,162,119,249,162,119,249,162,118,250,160,118,250,158,119,251,156,120,251,154,120,252,152,121,252, 150,122,253,148,123,253,146,123,253,144,125,253,144,125,253,144,126,253,144,127,253,144,127,253,144,128,253,144,129,253,143,129,254,142,128,254,141,127,254,140,126,254,139,125,254,137,125,254,136,126,254,135,127,254,134,128,254,133,130,254,133,131,254,132,132, 254,131,134,254,131,135,254,130,136,254,128,136,254,127,136,254,126,136,254,125,136,254,123,136,254,122,136,254,121,135,254,118,133,254,116,131,254,114,128,253,111,124,253,108,120,252,104,117,251,101,115,250,98,114,249,94,110,248,91,107,247,90,105,246,90,101, 246,92,97,245,95,92,245,99,87,244,102,83,244,104,82,244,106,81,245,107,82,246,107,85,247,107,88,248,106,93,250,104,100,251,101,109,251,98,119,250,95,130,249,94,142,246,91,154,242,90,166,237,88,178,231,87,189,224,86,200,215,86,210,206,86,219,196,87,227,187,89, 233,180,92,238,180,97,239,180,97,239,180,97,239,178,97,240,171,96,243,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,92,94,253,109,121,253,129,146,253,129,146,253,129,146,253,129,146,253,129,146,251,100,142,247,84,137, 245,78,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,118,132,254,113,133,253,107,135,252,103,135,251,100,136,251,99,135,251,100,134,251,99,132,252,100,129,252,101,127,252,101,125,252,101,125,252,102,124,252,102,123,252,103,123,252,103,122,252,104,122,252,105,121,252, 105,121,253,106,121,253,106,120,253,107,120,253,107,120,253,108,120,253,108,120,253,109,120,253,109,120,253,110,120,253,110,121,253,111,121,253,111,121,253,112,121,254,113,121,254,113,122,254,114,122,254,115,122,254,115,123,254,116,123,254,117,123,254,117,124, 254,118,124,254,119,125,254,120,125,254,120,125,254,121,125,254,122,125,254,123,125,254,123,124,254,124,124,254,125,124,254,126,124,254,127,123,254,128,123,254,128,123,254,129,123,254,130,123,254,131,123,254,132,122,254,133,122,254,134,122,254,134,122,254,135, 122,254,136,122,254,137,122,254,138,121,254,139,121,254,140,121,254,140,121,254,141,121,253,142,121,253,143,121,253,144,121,253,145,121,253,146,121,253,147,121,253,149,121,252,150,121,252,152,121,252,153,121,251,155,121,251,156,121,251,158,121,250,159,121,250, 161,121,249,162,121,249,164,121,248,166,122,248,166,121,248,167,121,248,168,121,247,169,121,247,169,121,247,170,121,246,171,121,246,172,121,246,173,121,246,173,120,245,174,120,245,175,120,245,176,120,244,176,120,244,177,120,244,178,120,243,179,120,243,179,120, 243,180,120,242,181,120,242,182,120,241,183,119,241,184,119,241,184,119,240,185,119,240,185,119,240,186,119,240,186,119,240,186,119,240,186,119,240,186,120,240,186,120,240,186,120,240,185,120,241,184,120,241,184,120,242,183,120,242,182,121,243,180,121,243,179, 121,244,177,121,245,175,122,246,173,122,246,171,122,247,169,123,248,167,123,249,164,123,250,161,124,251,158,124,251,155,124,252,150,125,252,150,125,253,147,125,253,144,126,254,142,126,254,139,126,254,137,126,254,135,126,254,133,126,254,131,126,254,129,126,254, 129,126,254,129,126,254,137,125,254,138,125,254,136,125,254,135,125,254,135,125,254,135,125,254,142,124,253,143,124,254,142,124,254,142,124,254,142,124,254,142,124,253,147,124,252,149,123,253,149,123,253,149,123,253,149,123,253,149,123,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,109,152,251,109,152,251,111,152,252,116, 150,252,118,150,252,117,150,252,117,150,252,116,150,252,116,150,252,116,149,252,116,149,252,117,148,253,118,147,253,119,146,253,121,145,253,122,144,253,124,143,254,126,142,254,127,141,254,129,139,254,132,138,254,133,137,254,134,136,254,138,134,253,142,132,253, 143,132,253,144,132,252,150,129,252,154,128,252,154,128,251,155,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,152,127,252,151,127,252,150,126,253,149,126,253,143,124,254,137,121,254,136,120,254,135,120,254,131,118,254,129,115,254,128,115,254,126,114,254,123,113,253,125,111,253,122,110,253,121,109,253,119,108,253,118,107,252,117, 106,252,116,105,252,116,105,252,116,104,252,116,104,252,117,104,252,117,104,252,118,104,252,119,104,252,115,103,252,115,103,252,114,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,177,95,14,178,95,14, 177,95,14,178,96,14,179,90,16,187,87,22,197,85,29,207,85,37,216,85,46,225,85,56,232,86,67,238,88,79,243,89,90,247,91,102,249,93,114,251,96,128,251,98,137,250,101,147,249,104,156,248,106,162,247,107,166,246,107,169,245,106,171,244,104,171,244,102,170,244,99, 168,245,96,164,245,92,159,246,90,155,246,89,153,247,91,151,248,93,149,249,96,148,250,99,146,251,102,143,252,106,140,253,109,137,253,112,133,254,114,129,254,117,126,254,118,123,254,120,122,254,122,120,254,123,119,254,125,119,254,126,119,254,127,119,254,128,119, 254,130,119,254,131,120,254,131,121,254,132,123,254,133,124,254,133,125,254,134,127,254,135,128,254,136,129,254,137,130,254,138,130,254,139,129,254,140,128,254,141,127,254,143,126,253,144,125,253,144,126,253,144,127,253,144,128,253,144,129,253,144,129,253,144, 130,253,144,131,253,145,132,253,147,133,252,149,133,252,151,134,252,153,135,251,155,135,251,157,136,250,159,137,250,160,136,250,160,136,250,160,135,250,160,134,250,160,134,250,160,133,250,159,134,250,159,134,250,158,134,251,157,134,251,156,135,251,156,135,251, 155,135,251,154,135,252,153,135,252,151,135,252,151,134,252,151,134,252,150,134,252,150,133,252,150,133,252,150,133,252,150,133,252,149,133,252,149,132,253,149,132,253,148,132,253,148,131,253,148,131,253,147,131,253,144,132,253,142,133,254,139,134,254,137,135, 254,134,136,254,131,139,253,126,144,252,122,149,252,119,152,250,116,157,250,116,158,251,118,157,252,126,150,253,144,135,248,164,115,241,176,100,242,176,101,241,177,100,242,175,102,242,175,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,98,81,242,98,81,242,98,81,242,97,80,241,97,79,240,96,76,240,97,76,241,100,78,244,104,82,247,108,87,249,112,93,251,117,100,252,121,104,253,126,110,254, 130,115,254,134,118,254,137,119,254,139,120,253,142,121,253,144,122,253,147,123,253,148,123,253,148,123,253,148,122,253,149,122,252,149,122,252,149,121,252,150,121,252,150,121,252,150,121,252,150,121,252,151,121,252,151,120,252,151,120,252,151,119,252,153,119, 251,154,119,251,155,119,251,156,119,251,156,119,251,157,120,250,158,120,250,159,120,250,159,120,250,160,121,250,160,120,250,160,120,250,160,119,250,160,118,250,160,118,250,160,118,251,157,118,251,155,118,252,153,119,252,151,120,252,149,121,253,147,121,253,145, 122,253,144,123,253,144,124,253,144,125,253,144,125,253,144,126,253,144,127,253,144,128,253,144,129,254,143,128,254,141,127,254,140,126,254,139,125,254,138,124,254,137,124,254,136,125,254,135,126,254,134,127,254,134,128,254,133,130,254,132,131,254,131,132,254, 131,134,254,130,135,254,128,135,254,127,135,254,126,135,254,125,135,254,123,135,254,122,134,254,121,133,254,119,131,254,117,128,254,115,125,253,112,121,253,109,117,252,106,114,251,103,111,250,99,108,249,96,106,248,93,105,247,91,103,246,90,101,246,90,99,245,92, 95,245,96,90,244,99,86,244,102,84,244,104,83,245,106,83,246,107,85,247,107,88,248,106,92,249,104,98,250,101,106,251,98,116,251,96,126,249,93,139,247,91,151,243,89,163,238,87,175,232,86,186,225,85,197,216,85,207,207,85,217,197,85,225,187,87,232,178,90,238,176, 95,240,176,95,240,175,96,241,171,96,243,170,96,243,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,129,146,253,129,146,253,129,146,253,129,146,253,129,146,253,129,146,253,129,146,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,130,127,254,124,129,254,118,132,254,113,133,253,107,135,252,103,135,251,100,136,251,98,134,251,97,133,251,96,131,251,96,129,251,96,127,251,97,125,251,97,124,251,97,124,251,98,123,251,98,123,251,99,122,251,99,122,251,100,122,252,101,121,252,101,121, 252,102,121,252,103,121,252,104,121,252,104,121,252,105,121,253,106,121,253,106,121,253,107,122,253,107,122,253,108,122,253,108,122,253,109,122,253,110,123,253,110,123,253,111,123,254,112,124,254,112,124,254,113,124,254,114,125,254,114,125,254,115,126,254,116, 126,254,117,126,254,117,126,254,118,126,254,119,125,254,120,125,254,120,125,254,121,125,254,122,124,254,123,124,254,124,124,254,125,124,254,125,124,254,126,124,254,127,123,254,128,123,254,129,123,254,130,123,254,130,123,254,131,123,254,132,123,254,133,122,254, 134,122,254,135,122,254,136,122,254,136,122,254,137,122,254,138,122,254,139,122,254,140,122,254,141,121,254,142,121,253,143,121,253,144,121,253,145,121,253,147,121,253,149,122,252,150,122,252,152,122,252,153,122,251,155,122,251,156,122,251,158,122,250,159,122, 250,161,122,250,161,122,249,162,122,249,163,122,249,164,122,249,164,122,249,165,122,248,166,121,248,167,121,248,168,121,247,168,121,247,169,121,247,170,121,247,171,121,246,172,121,246,172,121,246,173,121,245,174,120,245,175,120,245,175,120,244,176,120,244,177, 120,244,178,120,243,179,120,243,180,120,243,180,120,242,181,120,242,182,120,241,183,120,241,184,120,241,184,120,240,185,120,240,185,120,240,186,120,240,186,120,240,186,120,240,186,120,240,186,120,240,185,120,240,185,120,241,184,120,241,183,120,242,182,121,242, 181,121,243,180,121,243,179,121,244,177,122,245,175,122,246,174,122,246,171,122,248,168,123,248,167,123,249,165,123,249,163,123,250,160,124,250,159,124,251,156,124,252,154,124,252,152,124,252,150,124,253,148,125,253,146,125,253,144,125,254,142,125,254,140,125, 254,138,125,254,136,125,254,135,125,254,135,125,253,144,124,253,145,124,253,143,124,254,142,124,254,142,124,254,142,124,253,148,124,252,150,123,253,149,123,253,149,123,253,149,123,253,149,123,252,154,123,251,156,123,251,155,123,251,155,123,251,155,123,251,155, 123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,110,152,251,111,152,252,119,149,253,123,148,253,123,148,253,122,148,253, 122,149,253,121,149,253,121,149,253,121,148,253,121,148,253,121,148,253,122,147,253,123,146,253,123,146,253,123,145,253,124,143,254,126,142,254,127,141,254,127,141,254,130,139,254,133,137,254,134,137,254,134,136,254,140,134,253,143,132,253,144,132,253,144,132, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,121,254,136,121,254,136,120,254,133,119,254,129,115,254,128,115,254,128,115,254,125,113,253,125,111,253,123,110,253,123,110,253,121,109,253,123,108,253,122,107,253,121,107,253,121,106,253,121,106,253, 121,105,253,121,105,253,122,105,253,122,106,253,123,106,253,122,106,252,119,104,252,117,104,252,117,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,98,9,171,96,12,174,94,13,174,94,13,173,93,13,178,89,17,188, 86,23,199,85,30,209,85,39,218,85,49,227,86,59,234,87,70,240,88,82,244,90,93,248,92,105,250,95,117,251,97,131,251,100,141,250,103,150,249,105,158,248,107,164,247,108,167,246,107,168,245,107,170,245,104,169,245,101,168,245,98,165,245,94,161,246,92,157,246,91, 155,247,92,154,247,94,154,248,97,153,249,99,152,250,102,150,251,106,146,252,108,143,253,110,140,253,113,136,254,115,131,254,117,128,254,119,125,254,120,123,254,122,121,254,123,120,254,125,120,254,126,120,254,127,120,254,128,120,254,130,120,254,131,121,254,131, 122,254,132,124,254,133,125,254,133,127,254,134,128,254,135,129,254,136,130,254,136,131,254,138,131,254,139,130,254,140,129,254,141,128,254,142,127,253,143,126,253,144,126,253,144,127,253,144,128,253,143,129,253,143,130,253,143,131,253,143,131,253,144,132,253, 143,133,253,145,134,253,147,135,252,149,135,252,152,136,251,154,137,251,156,137,250,158,138,250,158,137,250,158,136,250,158,135,250,158,134,250,158,134,251,157,135,251,157,135,251,156,135,251,155,135,251,155,135,251,154,135,252,153,135,252,152,135,252,152,135, 252,151,134,252,151,134,252,150,133,252,150,133,252,150,132,252,150,132,252,149,132,252,149,132,253,149,132,253,149,132,253,148,131,253,148,131,253,148,131,253,147,130,253,146,130,253,144,132,254,141,133,254,139,134,254,137,135,254,134,136,254,132,137,254,127, 140,253,123,146,252,119,150,251,116,155,250,115,157,250,115,157,251,120,154,253,132,144,252,152,124,244,172,102,241,177,100,243,174,104,243,174,104,246,169,107,249,162,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,98,82,243,98,82,243,98,82,242,98,81,242,97,81,241,97,78,241,98,78,243,101,81,246,105,86,248,109,91,250,114,97,252,118,103,253,123,108,254,127,113,254,132,119,254,134,118,254,136,119, 254,139,120,254,141,121,253,144,122,253,146,123,253,147,124,253,148,124,253,148,123,253,148,123,253,149,122,253,149,122,252,149,122,252,149,122,252,150,122,252,150,122,252,150,121,252,150,121,252,151,120,252,151,120,252,152,119,252,152,119,252,153,119,251,154, 119,251,155,119,251,155,119,251,156,119,251,157,119,251,157,119,250,158,120,250,158,119,250,158,119,250,158,118,250,158,117,250,158,117,251,156,117,251,154,117,252,152,118,252,150,119,253,147,119,253,145,120,253,144,122,253,144,122,253,143,122,253,143,123,253, 143,124,253,143,125,253,144,126,253,144,127,253,144,128,253,143,128,254,142,127,254,141,126,254,140,125,254,139,124,254,138,123,254,137,123,254,136,124,254,135,125,254,134,126,254,133,127,254,133,129,254,132,130,254,131,131,254,131,133,254,130,134,254,128,134, 254,127,134,254,126,134,254,125,134,254,123,134,254,122,133,254,121,132,254,119,129,254,117,127,254,115,123,253,113,118,253,111,114,252,108,111,251,106,108,250,103,105,249,100,102,248,97,101,247,94,100,247,92,100,246,91,99,246,92,97,246,94,93,245,98,89,245, 101,86,245,103,85,245,106,84,246,107,86,247,108,87,247,107,90,249,105,95,250,103,103,251,100,113,251,97,122,250,95,136,248,93,148,245,90,160,240,89,172,234,87,183,227,86,195,218,85,205,209,84,215,199,84,224,188,86,231,178,88,237,172,93,241,172,94,242,171,96, 243,170,96,243,170,97,243,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,126,254, 130,127,254,124,129,254,118,132,254,113,133,253,107,135,252,103,134,251,100,133,251,97,132,250,95,131,250,94,129,250,93,128,250,93,126,250,93,125,250,93,124,250,93,124,250,93,123,250,94,123,250,94,123,250,95,123,250,95,122,251,96,122,251,97,122,251,98,122,251, 98,122,251,99,122,252,100,122,252,101,122,252,102,122,252,103,123,252,103,123,252,104,123,253,105,123,253,106,123,253,106,124,253,107,124,253,107,124,253,108,125,253,109,125,253,109,125,253,110,126,253,111,126,254,111,127,254,112,127,254,113,127,254,114,127, 254,114,126,254,115,126,254,116,126,254,117,126,254,117,125,254,118,125,254,119,125,254,120,125,254,121,125,254,122,125,254,122,124,254,123,124,254,124,124,254,125,124,254,126,124,254,127,124,254,127,124,254,128,123,254,129,123,254,130,123,254,131,123,254,132, 123,254,133,123,254,133,123,254,134,123,254,135,122,254,136,122,254,137,122,254,138,122,254,139,122,254,140,122,254,141,122,253,142,122,253,144,122,253,145,122,253,147,122,253,148,123,252,150,123,252,152,123,252,153,123,251,155,123,251,155,123,251,156,123,251, 157,123,251,158,122,250,159,122,250,159,122,250,160,122,250,161,122,250,162,122,249,163,122,249,163,122,249,164,122,249,165,122,248,166,121,248,167,121,248,167,121,248,168,121,247,169,121,247,170,121,247,170,121,246,171,121,246,172,121,246,173,121,245,174,121, 245,175,121,245,176,120,244,176,120,244,177,120,244,178,120,243,179,120,243,180,120,242,181,120,242,182,120,242,183,120,241,183,120,241,184,120,241,185,120,240,185,120,240,185,120,240,186,120,240,186,120,240,186,120,240,185,120,240,185,120,241,185,120,241,184, 121,241,183,121,242,182,121,242,181,121,243,180,121,243,179,121,244,178,122,244,176,122,245,175,122,246,173,122,246,171,122,247,170,122,248,168,123,248,166,123,249,165,123,249,163,123,250,161,123,250,160,123,251,158,123,251,156,123,251,154,124,252,152,124,252, 151,124,253,149,124,253,147,124,253,145,124,253,143,124,254,142,124,254,142,124,252,150,123,252,152,123,252,150,123,253,149,123,253,149,123,253,149,123,251,155,123,251,156,123,251,155,123,251,155,123,251,155,123,251,155,123,250,160,122,250,162,122,250,161,122, 250,161,122,250,161,122,250,161,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,111,152,253,121,148,253,126,146,253,127,146,253,127,146,253,126,146,253,125,147,253,125,147,253,125, 147,253,124,147,253,124,147,253,123,147,253,122,147,253,123,146,253,123,146,253,123,146,253,124,144,254,126,142,254,127,141,254,127,141,254,127,141,254,131,138,254,134,137,254,134,136,254,134,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,115,254,129,115,254,128,115,254,126,114,253,125,111,253,124,111,253,124,110,253,123,109,253,123,108,253,123,107,253,122,107,253,122,107,253,124,107,253,124,107,253,124,107,253,125,107,253,125, 107,253,126,108,253,127,108,253,127,108,253,124,107,252,119,104,252,118,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,227,138,48,231,143,56,236,146,64,245,152,87,251,153,119,250,152,151,243,145,177,239,142,186,235,137,194,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,98,8,164,98,9,169,95,11,171,93,12,171,93,12,179,89,17,190,87,23,201,86,32,212,86,41,221,87, 51,229,88,62,236,89,73,242,91,85,246,93,96,249,95,109,251,98,121,252,100,133,251,103,144,250,106,153,249,108,161,247,110,165,247,110,167,247,109,167,246,107,168,246,105,167,246,102,165,246,99,162,247,96,159,247,95,157,247,96,156,247,97,157,248,100,156,249,102, 156,249,104,155,250,106,153,251,109,149,252,111,146,253,113,142,253,115,138,254,116,133,254,118,129,254,119,126,254,121,124,254,122,122,254,123,121,254,124,121,254,126,121,254,127,121,254,128,121,254,130,122,254,131,122,254,131,123,254,132,125,254,133,126,254, 133,128,254,134,129,254,135,130,254,135,131,254,136,132,254,137,131,254,138,131,254,139,130,254,140,129,254,141,128,254,142,127,253,143,126,253,143,127,253,143,128,253,143,129,253,143,130,253,143,131,253,143,132,253,143,133,253,143,134,253,143,134,253,143,136, 253,146,136,252,148,136,252,150,137,252,152,138,251,154,138,251,155,138,251,155,137,251,156,136,251,156,135,251,155,135,251,155,135,251,154,135,251,154,136,251,153,136,252,153,136,252,152,136,252,150,136,252,151,135,252,151,134,252,150,134,252,150,133,252,150, 133,252,149,132,253,149,132,253,149,132,253,149,131,253,148,131,253,148,131,253,148,131,253,148,130,253,148,130,253,147,130,253,147,129,253,145,130,253,143,131,254,141,132,254,138,133,254,136,134,254,134,135,254,131,136,254,129,137,254,124,142,253,120,147,252, 116,152,251,114,156,250,114,157,251,117,155,252,122,153,253,138,140,251,156,124,245,172,107,246,170,108,247,167,110,249,162,111,249,161,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,246,94,96,244,96,87,243,98,82,243,98,82,243,98,82,240,97,77,241,98,78,242,100,80,244,102,84,247,106,89,249,111,95,251,115,101,253,120,106,254,124,112,254,128,117,254,131,118,254,133,119,254,136,120,254,138,120,254,141,122,253,143, 123,253,145,124,253,148,126,253,147,124,253,148,124,253,148,124,253,148,123,253,148,123,253,148,123,253,149,123,253,149,123,253,149,122,252,149,122,252,150,121,252,150,121,252,150,120,252,151,120,252,151,119,252,151,119,252,152,118,252,152,118,251,153,118,251, 154,118,251,154,119,251,155,119,251,155,119,251,155,119,251,156,118,251,156,117,251,155,116,251,156,117,252,152,116,252,150,117,252,148,118,253,146,118,253,144,119,253,143,120,253,143,120,253,143,121,253,143,122,253,143,123,253,143,124,253,143,125,253,143,126, 253,143,127,253,144,128,254,143,127,254,141,126,254,140,125,254,139,124,254,138,123,254,137,123,254,136,122,254,135,122,254,135,124,254,134,125,254,133,126,254,133,128,254,132,129,254,131,131,254,131,132,254,130,132,254,128,133,254,127,133,254,126,133,254,125, 133,254,123,133,254,122,132,254,121,130,254,119,128,254,118,125,254,117,121,253,115,116,253,113,112,252,111,108,251,108,106,250,107,102,249,104,100,249,102,98,248,100,97,247,98,97,247,96,98,247,95,98,247,96,95,246,99,92,246,102,89,246,104,87,246,107,87,247, 109,87,247,110,87,247,110,89,248,108,93,250,106,100,251,103,109,252,101,120,251,98,132,249,95,145,246,93,157,242,91,169,236,89,180,229,88,192,221,86,203,212,86,213,201,86,222,189,86,230,178,88,237,170,92,242,171,96,243,169,97,244,169,97,244,168,97,244,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,119,254,135,124,254,131,126,254,130,127,254,124,129,254, 118,132,254,113,132,253,108,132,252,104,132,252,101,131,251,98,130,250,95,129,250,93,128,250,92,127,249,91,125,249,90,124,249,90,124,249,90,124,249,89,123,249,90,123,249,90,123,249,90,123,249,91,123,249,92,123,250,92,123,250,93,123,250,94,123,250,95,123,251, 96,123,251,97,123,251,97,124,251,98,124,251,99,124,252,100,124,252,101,124,252,102,125,252,103,125,252,104,125,252,104,126,253,105,126,253,106,126,253,107,127,253,107,127,253,108,128,253,109,128,253,109,128,253,110,127,253,111,127,254,111,127,254,112,127,254, 113,126,254,114,126,254,115,126,254,115,126,254,116,126,254,117,126,254,118,125,254,119,125,254,119,125,254,120,125,254,121,125,254,122,125,254,123,124,254,124,124,254,124,124,254,125,124,254,126,124,254,127,124,254,128,124,254,129,124,254,130,124,254,130,123, 254,131,123,254,132,123,254,133,123,254,134,123,254,135,123,254,136,123,254,136,123,254,138,123,254,139,123,254,141,123,254,142,123,253,144,123,253,145,123,253,147,123,253,148,123,252,150,124,252,150,123,252,151,123,252,152,123,252,153,123,252,154,123,251,154, 123,251,155,123,251,156,123,251,157,123,251,158,122,251,158,122,250,159,122,250,160,122,250,161,122,250,162,122,249,162,122,249,163,122,249,164,122,249,165,122,248,166,122,248,166,121,248,167,121,248,168,121,247,169,121,247,170,121,247,170,121,246,171,121,246, 172,121,246,173,121,245,174,121,245,175,121,245,176,121,244,177,121,244,178,121,243,179,121,243,180,121,243,180,120,242,181,120,242,182,120,241,183,120,241,184,120,241,184,120,241,185,120,240,185,120,240,185,120,240,185,120,240,185,120,240,185,121,240,185,121, 241,184,121,241,184,121,241,184,121,241,183,121,242,182,121,242,181,121,243,180,121,243,179,122,244,178,122,244,177,122,245,176,122,245,174,122,246,173,122,246,172,122,247,171,122,247,169,122,248,168,122,248,166,122,249,165,122,249,163,122,250,162,123,250,160, 123,250,159,123,251,157,123,251,155,123,252,153,123,252,152,123,252,150,123,253,149,123,253,149,123,251,157,123,251,158,123,251,156,123,251,155,123,251,155,123,251,155,123,250,161,122,249,162,122,250,161,122,250,161,122,250,161,122,250,161,122,248,165,122,248, 167,122,248,166,122,248,166,122,248,166,122,248,167,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,144,253,129,144,253,129,144,253,130,143,253,129,144,253,128,145,253,127,145,253,126,146,253,125,147,253,124,147,253,124,147, 253,123,147,253,123,146,253,123,146,253,123,146,253,123,146,253,125,143,254,126,142,254,127,141,254,127,141,254,127,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,111,253,124,111,253,124,111,253,123,109,253,123,108,253,123,108,253,123,107,253,123,107,253,124,107,253,124,107,253,124,107,253,125,107,253,127,109,253,128,109,253,129,110,253,130,111,253,129,110, 253,128,110,253,125,108,252,119,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,189,106,236,189,106,238,173,84,227,138,48,235,148, 63,243,151,81,251,157,118,249,150,158,243,148,176,235,137,194,236,141,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,99,8,164,99,8,164,98,9,169,95,11,170,93,12,180,90,17,192,89,24,204,89,33,215,89,42,224,90,53,232,91,64,239,93,76,244,95,88,248, 97,100,251,100,112,252,102,124,252,105,136,251,107,149,250,110,156,249,112,163,248,114,166,247,114,167,247,112,166,247,110,165,247,108,164,247,105,163,248,103,161,248,102,158,248,102,157,248,103,158,248,105,159,249,106,159,249,108,158,250,110,157,250,111,155, 251,113,151,252,114,147,253,115,144,253,117,140,254,118,135,254,119,130,254,120,127,254,121,125,254,122,123,254,123,122,254,124,122,254,126,122,254,127,122,254,128,122,254,129,123,254,131,123,254,131,124,254,132,126,254,132,127,254,133,129,254,134,130,254,134, 131,254,135,133,254,136,132,254,137,132,254,137,131,254,138,131,254,139,130,254,140,129,254,142,128,254,143,127,253,143,127,253,143,129,253,143,130,253,143,131,253,143,132,253,142,132,253,142,133,253,143,134,253,143,135,253,143,136,253,143,137,253,144,137,253, 146,137,252,149,138,252,151,138,251,152,140,251,153,138,251,153,137,251,154,136,252,153,136,252,152,136,252,152,136,252,152,136,252,151,136,252,150,136,252,150,136,252,150,135,252,150,135,252,150,134,252,149,134,252,149,133,253,149,132,253,148,132,253,148,131, 253,147,131,253,147,131,253,147,130,253,147,130,253,147,130,253,147,130,253,147,129,253,147,129,253,147,127,253,144,130,254,142,131,254,140,132,254,137,133,254,135,134,254,133,135,254,130,136,254,128,136,254,126,138,253,121,144,252,117,149,251,113,154,250,113, 157,250,114,159,250,117,159,251,125,155,253,137,145,250,160,118,250,160,117,249,162,111,249,160,112,250,157,110,250,151,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 246,93,97,246,94,96,244,96,87,243,97,82,243,98,83,240,96,76,241,99,78,243,101,82,246,105,87,248,108,93,250,112,98,252,116,104,253,121,110,254,125,115,254,128,118,254,130,118,254,133,119,254,135,120,254,137,121,254,140,122,254,142,123,253,144,124,253,147,126, 253,147,125,253,147,125,253,147,124,253,147,124,253,147,124,253,147,124,253,147,123,253,148,123,253,148,123,253,148,122,253,149,122,252,149,121,252,149,120,252,150,120,252,150,119,252,150,119,252,150,118,252,150,118,252,151,118,252,151,118,252,152,118,252,152, 118,252,153,118,251,153,118,251,153,117,251,153,116,251,153,116,252,151,116,252,149,116,253,147,117,253,144,117,253,143,118,253,143,118,253,143,119,253,143,120,253,142,121,253,142,121,253,143,122,253,143,123,253,143,124,253,143,125,253,143,126,254,143,127,254, 142,126,254,141,125,254,139,124,254,138,123,254,137,123,254,137,122,254,136,122,254,135,121,254,134,122,254,134,124,254,133,125,254,132,127,254,132,128,254,131,130,254,131,131,254,129,131,254,128,132,254,127,132,254,126,132,254,124,132,254,123,132,254,122,131, 254,121,129,254,120,127,254,119,124,254,118,119,253,117,115,253,116,110,252,114,107,251,113,103,250,111,99,250,110,97,249,108,96,249,107,95,248,105,95,248,103,96,248,102,97,248,102,96,248,103,93,247,105,91,247,108,90,247,110,89,247,112,88,247,114,87,248,114, 88,248,113,91,250,110,97,251,108,105,252,105,117,252,103,129,251,100,141,248,98,153,244,95,166,239,93,178,232,91,189,224,90,201,215,89,211,204,89,221,192,89,230,180,90,237,169,93,242,166,97,244,167,97,244,167,97,245,167,98,245,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,116,253,144,117,253,142,119,254,135,123,254,132,125,254,130,127,254,125,128,254,120,128,254, 115,129,253,110,129,253,106,129,252,102,128,251,99,128,251,96,127,250,93,127,249,91,126,249,90,124,249,90,123,248,88,123,248,87,123,248,87,123,248,87,124,248,86,124,248,87,124,248,87,124,248,87,124,248,88,124,249,89,124,249,90,124,249,90,124,249,91,124,250,92, 125,250,93,125,250,94,125,250,95,125,251,96,126,251,97,126,251,98,126,251,98,127,251,99,127,252,100,127,252,101,128,252,102,128,252,103,128,252,104,129,253,105,129,253,106,128,253,107,128,253,107,128,253,108,128,253,109,127,253,109,127,253,110,127,253,111,127, 254,112,127,254,113,127,254,113,126,254,114,126,254,115,126,254,116,126,254,117,126,254,117,126,254,118,125,254,119,125,254,120,125,254,121,125,254,121,125,254,122,125,254,123,125,254,124,125,254,125,124,254,126,124,254,127,124,254,127,124,254,128,124,254,129, 124,254,130,124,254,131,124,254,132,124,254,133,124,254,133,124,254,135,124,254,136,124,254,138,124,254,139,124,254,141,124,254,142,124,253,144,124,253,145,124,253,145,124,253,146,124,253,147,124,253,148,124,253,149,124,252,149,123,252,150,123,252,151,123,252, 152,123,252,153,123,252,153,123,252,154,123,251,155,123,251,156,123,251,156,123,251,157,123,251,158,122,250,159,122,250,160,122,250,160,122,250,161,122,249,162,122,249,163,122,249,164,122,249,164,122,248,165,122,248,166,122,248,167,122,248,168,122,247,169,122, 247,170,121,247,171,121,246,172,121,246,173,121,246,174,121,245,175,121,245,176,121,244,176,121,244,177,121,244,178,121,243,179,121,243,180,121,242,181,121,242,182,121,242,183,121,241,183,121,241,184,121,241,184,121,241,185,121,240,185,121,240,185,121,240,185, 121,240,185,121,240,185,121,240,185,121,241,184,121,241,184,121,241,183,121,241,183,121,242,182,121,242,182,121,242,181,121,243,180,121,243,179,121,243,179,121,244,178,121,244,177,121,245,176,121,245,175,121,246,173,122,246,172,122,247,171,122,247,170,122,247, 168,122,248,167,122,248,166,122,249,164,122,249,163,122,250,161,122,250,159,122,251,158,123,251,156,123,251,154,123,251,155,123,249,162,122,249,163,122,250,162,122,250,161,122,250,161,122,250,161,122,248,166,122,248,167,122,248,167,122,248,166,122,248,166,122, 248,167,122,247,170,121,246,171,121,246,171,121,246,171,121,246,171,121,246,171,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,143,254,130,142,254,130,142,254,130,141,253,129,143,253,128,145,253,127,145,253,126,145,253,126,146,253,124,147,253,124,147,253,123,147,253,123,147,253,123, 146,253,123,146,253,123,146,253,123,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,108,253,123,108,253,123,108,253,123,107,253,124,107,253,124,107,253,124,107,253,125,108,253,127,109,253,127,109,253,128,109,253,129,111,254,130,113,254,130,112,254,130,112,253,129,111,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,188,104,236,189,106,236,189,106,237,171,81,227,138,48,241,158,80,251,153,118,247, 158,157,235,137,194,236,144,190,241,167,169,236,190,145,234,194,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,163,100,8,164,99,8,164,99,8,164,98,9,170,95,11,182,93,17,195,93,25,207,93,34,218,94,44,227,96,54,235,97,66,242,99,78,246,101,91,250,103,103,252,106,115,253,108,128, 253,111,139,252,113,150,250,115,159,248,117,165,248,118,167,248,118,166,248,117,165,249,115,163,249,113,163,249,112,161,249,111,160,249,110,159,249,111,159,249,112,160,249,113,161,249,114,161,250,115,160,250,116,158,251,116,156,251,117,153,252,118,148,253,118, 145,254,119,141,254,119,136,254,120,131,254,121,128,254,121,126,254,122,124,254,123,123,254,124,122,254,125,123,254,127,123,254,128,123,254,129,124,254,130,124,254,131,125,254,132,127,254,132,128,254,133,130,254,133,131,254,134,132,254,134,133,254,135,133,254, 136,132,254,137,132,254,138,131,254,139,131,254,140,130,254,141,129,254,142,128,254,142,128,254,142,129,254,142,130,254,142,131,254,142,132,254,142,133,253,142,134,253,142,135,253,142,135,253,142,136,253,142,137,253,142,137,253,142,139,253,145,138,252,147,139, 252,149,139,252,150,139,252,150,138,252,150,137,252,150,137,252,150,137,252,149,137,252,149,137,252,148,137,252,149,136,252,149,136,252,149,135,252,149,134,252,148,134,253,148,133,253,148,133,253,148,132,253,147,132,253,147,131,253,146,130,253,146,131,253,146, 130,253,146,129,253,146,129,253,146,129,253,146,128,253,146,128,253,146,127,253,143,129,254,141,130,254,139,132,254,136,133,254,134,134,254,132,135,254,130,135,254,127,136,254,126,135,254,122,141,253,118,146,252,115,151,250,112,156,249,112,160,249,113,162,249, 116,162,251,127,155,253,147,131,249,162,111,250,157,112,250,155,111,250,151,106,251,150,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,93,97,246,93,97,246,94,96, 244,95,86,242,95,82,241,97,78,242,100,80,245,103,85,247,107,90,250,110,96,251,114,102,253,118,108,254,122,113,254,126,120,254,127,118,254,129,119,254,132,119,254,134,120,254,136,121,254,139,122,254,141,123,253,143,125,253,145,126,253,146,126,253,146,126,253, 146,125,253,146,125,253,146,125,253,146,124,253,146,124,253,146,124,253,147,123,253,147,122,253,148,122,253,148,121,253,148,121,252,148,120,252,149,120,252,149,119,252,149,118,252,149,118,252,149,117,252,149,117,252,149,117,252,150,117,252,150,117,252,150,117, 252,150,116,252,150,115,252,150,115,252,147,115,253,145,116,253,143,116,253,142,117,253,142,117,253,142,118,253,142,119,253,142,119,253,142,120,254,142,121,254,142,122,254,142,123,254,142,124,254,142,125,254,143,126,254,142,126,254,141,125,254,140,124,254,139, 123,254,138,123,254,137,122,254,136,122,254,135,121,254,134,121,254,134,121,254,133,123,254,133,124,254,132,126,254,132,127,254,131,129,254,130,130,254,129,130,254,128,130,254,127,131,254,125,131,254,124,132,254,123,131,254,122,130,254,122,128,254,121,127,254, 120,123,254,120,119,254,119,114,253,118,110,252,118,106,252,117,101,251,116,98,250,116,96,250,115,94,249,114,93,249,113,93,249,112,94,249,111,95,249,111,95,249,111,94,249,112,93,249,113,92,249,115,91,249,117,90,248,119,88,248,119,87,248,118,89,250,116,95,252, 113,103,253,111,114,253,108,126,252,106,138,250,104,150,247,101,163,242,99,175,235,97,187,227,96,199,218,94,210,208,94,220,195,93,229,182,93,237,169,95,243,163,98,246,164,98,246,164,99,246,163,102,247,161,109,249,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,114,253,145,115,253,145,116,253,143,117,253,142,119,254,136,122,254,135,123,254,131,124,254,126,124,254,122,125,254,117,125,254, 113,126,253,108,126,252,104,126,252,101,126,251,97,125,250,95,125,250,92,124,249,90,123,249,89,122,248,87,122,248,86,123,247,85,123,247,85,124,247,84,124,247,84,124,247,84,124,247,84,125,247,84,125,247,85,125,247,85,125,248,86,126,248,87,126,248,88,126,249,89, 126,249,90,126,249,90,127,249,91,127,250,92,127,250,93,128,250,94,128,250,95,128,251,96,129,251,97,129,251,98,129,251,99,130,252,100,129,252,101,129,252,102,129,252,103,129,252,104,128,253,105,128,253,106,128,253,106,128,253,108,128,253,108,128,253,109,127, 253,110,127,253,111,127,254,111,127,254,112,127,254,113,127,254,114,126,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,119,126,254,120,125,254,121,125,254,122,125,254,123,125,254,124,125,254,124,125,254,125,125,254,126,125,254,127, 125,254,128,125,254,129,125,254,130,124,254,131,124,254,132,124,254,133,125,254,135,125,254,136,125,254,138,125,254,139,125,254,140,125,254,141,125,254,141,125,254,142,124,253,143,124,253,144,124,253,144,124,253,145,124,253,146,124,253,147,124,253,148,124,253, 148,124,253,149,124,252,150,123,252,151,123,252,151,123,252,152,123,252,153,123,252,154,123,251,155,123,251,155,123,251,156,123,251,157,123,251,158,123,250,159,123,250,159,122,250,160,122,250,161,122,249,162,122,249,163,122,249,164,122,249,165,122,248,166,122, 248,167,122,248,168,122,247,169,122,247,170,122,247,170,122,246,171,122,246,172,122,246,173,122,245,174,122,245,175,121,245,176,121,244,177,121,244,178,121,243,179,121,243,180,121,243,180,121,242,181,121,242,182,121,242,183,121,241,183,121,241,184,121,241,184, 121,241,184,121,241,185,121,240,185,121,240,185,121,240,185,121,240,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,184,121,241,183,121,242,183,121,242,182,121,242,181,121,242,181,121,243,180,121,243,179,121,243,179,121,244,178,121,244,177,121,245, 176,121,245,175,121,245,174,121,246,173,121,246,171,121,247,170,121,247,169,122,248,168,122,248,166,122,249,165,122,249,163,122,250,162,122,250,160,122,250,161,122,248,168,122,247,168,122,248,167,122,248,167,122,248,166,122,248,167,122,247,171,121,246,172,121, 246,171,121,246,171,121,246,171,121,246,171,121,245,174,121,245,175,121,245,175,121,245,175,121,245,175,121,245,175,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,142,254,130,142,254,130,141,254,130,141,254,130,141,253,129,144,253,127,145,253,126,145,253,126,146,253,126,146,253,124,146,253,123,147,253,123,147,253,123,147,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,124,107,253,124,107,253,124,107,253,125,108,253,127,109,253,127,109,253,127,109,253,129,110,254,130,113,254,130,113,254,130,113,254,130,112,254,130,112,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,187,103,237,187,103,236,189,106,236,189,106,235,164,71,227,138,48,245,174,116,235,137,194,238,151,186,243, 166,164,238,187,143,234,194,146,234,194,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,194,73,224,185,68,225,180,65,228,162,57,228,149,52,227,130,48,226,124,47,224,114,45,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,163,102,7,163,101,7,163,101,8,163,101,7,171,98,11,184,98,17,198,98,25,210,99,35,221,101,45,230,103,56,238,105,68,244,107,80,248,109,93,252,111,105,253,113,118,254,115,130,253,117,142,252,120,152, 249,121,162,248,123,167,248,125,168,248,125,166,249,125,165,250,123,162,250,122,162,250,121,161,250,121,160,250,120,159,250,121,159,250,121,161,250,121,162,250,121,162,250,122,160,250,122,159,251,121,157,252,121,153,252,121,149,253,121,145,254,121,141,254,121, 136,254,121,132,254,121,129,254,122,126,254,122,124,254,123,123,254,124,123,254,125,124,254,126,124,254,127,124,254,129,125,254,130,125,254,131,126,254,131,127,254,132,129,254,132,131,254,133,132,254,133,133,254,134,133,254,134,133,254,135,133,254,136,132,254, 137,132,254,138,131,254,139,131,254,140,130,254,141,129,254,142,128,254,142,129,254,142,130,254,141,131,254,141,132,254,141,133,254,141,134,253,141,135,253,141,136,253,141,137,253,141,137,253,141,138,253,141,138,253,141,139,253,143,139,253,145,140,252,146,141, 252,148,139,252,148,138,252,147,138,252,147,138,253,146,138,252,147,137,253,147,137,253,147,136,253,147,136,253,147,135,253,147,134,253,147,134,253,147,133,253,147,133,253,146,132,253,146,131,253,146,131,253,145,130,253,145,129,253,145,129,253,145,129,253,145, 128,253,145,128,253,145,128,253,145,127,253,144,127,254,142,129,254,140,130,254,137,131,254,135,132,254,133,134,254,131,134,254,128,135,254,126,136,254,126,135,254,123,138,253,120,143,252,116,149,251,113,154,249,111,159,248,110,162,247,110,166,249,117,162,254, 133,142,251,153,114,251,152,113,250,151,106,251,149,106,251,149,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,121,248,95,106,246,93,98,246,93,98,246,94,96,243,94,84,242, 97,80,243,101,81,246,105,88,249,109,93,251,112,99,252,116,105,253,120,111,254,124,117,254,126,119,254,127,119,254,129,118,254,131,120,254,133,120,254,135,121,254,137,123,254,139,124,254,142,125,253,144,126,253,145,127,253,145,126,253,145,126,253,145,126,253, 145,125,253,145,125,253,145,124,253,145,124,253,146,123,253,146,123,253,146,122,253,147,122,253,147,121,253,147,120,253,147,120,253,147,119,253,147,119,253,147,118,253,147,117,252,147,117,252,147,116,252,147,116,252,147,116,252,148,116,252,148,115,252,147,114, 253,145,114,253,143,115,253,142,116,253,141,116,253,141,116,253,141,117,253,141,117,253,141,118,253,141,119,254,141,120,254,141,121,254,141,122,254,141,123,254,142,124,254,142,125,254,142,126,254,141,125,254,140,124,254,139,123,254,138,123,254,137,122,254,136, 122,254,135,121,254,134,121,254,134,121,254,133,120,254,133,122,254,132,123,254,132,125,254,131,126,254,131,128,254,130,129,254,129,129,254,127,130,254,126,130,254,125,130,254,124,131,254,123,131,254,123,130,254,122,128,254,121,126,254,121,123,254,121,118,254, 121,113,253,121,109,253,121,105,252,121,101,251,122,98,250,122,95,250,122,94,250,122,93,250,122,92,250,121,93,250,121,94,250,121,95,250,121,95,250,122,93,250,122,92,250,123,92,249,125,91,248,125,88,248,125,86,248,124,87,249,122,92,252,120,101,253,118,112,254, 116,123,253,113,136,252,111,148,249,109,161,244,107,173,238,105,186,230,103,198,221,101,209,211,99,219,198,98,229,184,98,237,171,98,243,162,100,247,162,101,247,162,103,247,161,109,249,161,110,249,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,113,253,145,114,253,145,114,253,145,115,253,145,116,253,143,117,253,142,119,254,139,120,254,136,120,254,132,121,254,128,122,254,124,122,254,119,123,254,115,123, 253,111,123,253,107,124,252,104,124,252,100,123,251,97,123,250,94,123,249,92,122,249,90,122,248,88,122,248,86,122,247,85,123,247,84,123,247,83,124,246,82,124,246,82,125,246,82,125,246,82,126,246,82,126,246,82,126,246,82,127,247,83,127,247,84,127,247,84,128, 247,85,128,248,86,128,248,87,128,248,88,129,249,89,129,249,90,130,249,91,130,250,92,130,250,93,131,250,94,131,250,95,130,251,96,130,251,97,129,251,98,129,251,99,129,252,100,129,252,101,129,252,102,129,252,102,128,252,103,128,252,104,128,253,105,128,253,106, 128,253,107,128,253,108,127,253,109,127,253,110,127,253,111,127,254,112,127,254,113,127,254,113,127,254,114,127,254,115,126,254,116,126,254,117,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,122,126,254,122,126,254,123,126,254,124,125,254, 125,125,254,126,125,254,127,125,254,128,125,254,129,125,254,130,125,254,132,125,254,133,126,254,134,125,254,135,125,254,136,125,254,136,125,254,137,125,254,138,125,254,139,125,254,139,125,254,140,125,254,141,125,254,142,124,254,143,124,253,143,124,253,144,124, 253,145,124,253,146,124,253,146,124,253,147,124,253,148,124,253,149,124,252,150,124,252,150,124,252,151,123,252,152,123,252,153,123,252,154,123,251,154,123,251,155,123,251,156,123,251,157,123,251,158,123,250,159,123,250,160,123,250,161,123,250,162,123,249,163, 123,249,164,122,249,164,122,248,165,122,248,166,122,248,167,122,248,168,122,247,169,122,247,170,122,247,171,122,246,172,122,246,173,122,246,174,122,245,175,122,245,175,122,244,176,122,244,177,122,244,178,122,244,178,122,243,179,122,243,180,121,242,181,121,242, 181,121,242,182,121,242,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,183,121,242,182,121,242,182,121, 242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,176,121,245,175,121,245,174,121,246,173,121,246,172,121,247,171,121,247,170,121,247,169,122,248,167,122,248,166,122,248,167,122,246,172,121,246,173,121,246,172,121,246,171,121,247,171, 121,246,171,121,245,175,121,245,176,121,245,175,121,245,175,121,245,175,121,245,175,121,244,177,121,244,178,121,244,178,121,244,178,121,244,178,121,244,178,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,142,254,130,141,254,130,141,254,130,141,254,130,141,254,130,141,253,128,144,253,126,145,253,126,146,253,126,146,253,126,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,109,253,127,109,253,127,109,253,128,110,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,112,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,184,99,237,185,100,237,185,100,236,189,106,242,166,88,232,161,63,233,197,135,239,164,176,248,163,146,242,180,140,234,194,146, 233,195,147,233,194,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,224,192,75,221,194,73,226,175,63,227,169,60,228,142,51,227,135,49,224,114,45,247,166,109,238,180,159,237,177,166,236,172,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,161,117,4,162,108,6,162,104,7,162,104,7,162,103,7,172,102,11,187,102,17,201,104,25,213,106,35,224,108,46,233,110,57,240,113,70,246,115,82,250,117,95,253,119,107,254,122,120,254,124,132,253,126,144,252,128,154,249,129,163, 248,131,168,247,133,170,248,133,167,249,133,163,250,133,161,250,132,161,250,132,160,250,131,159,250,131,159,250,130,160,250,130,161,250,130,162,250,129,161,250,128,160,251,127,158,251,126,156,252,126,153,253,125,149,253,124,144,254,123,140,254,122,136,254,122, 131,254,122,129,254,122,127,254,122,125,254,123,124,254,124,124,254,125,124,254,126,125,254,127,125,254,128,126,254,129,126,254,130,127,254,131,128,254,131,130,254,132,131,254,132,133,254,132,134,254,133,134,254,134,134,254,134,133,254,135,133,254,136,132,254, 137,132,254,138,131,254,138,131,254,140,130,254,141,129,254,141,129,254,141,130,254,141,131,254,140,132,254,140,133,254,140,134,254,140,135,253,140,136,253,140,137,253,140,138,253,140,138,253,140,139,253,140,139,253,141,140,253,140,141,253,143,141,253,144,140, 253,145,140,253,144,139,253,145,139,253,145,138,253,145,137,253,145,137,253,146,136,253,146,135,253,146,135,253,146,134,253,145,134,253,145,133,253,145,132,253,145,132,253,145,131,253,144,130,253,144,130,253,144,129,253,143,129,253,143,128,253,143,128,253,143, 127,253,143,127,253,143,127,254,142,127,254,140,129,254,138,130,254,136,131,254,134,132,254,132,133,254,129,134,254,128,134,254,127,134,254,125,134,254,124,137,254,122,140,253,118,145,252,114,151,250,111,157,248,109,162,247,109,166,248,110,165,252,120,150,254, 141,121,250,151,106,251,148,106,251,148,106,252,143,107,253,133,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,121,251,97,121,249,94,106,247,93,100,247,93,100,243,94,87,243,98,83,245, 103,85,248,107,91,250,111,97,251,114,102,253,118,108,254,122,114,254,123,117,254,125,119,254,126,120,254,128,120,254,130,120,254,131,121,254,134,122,254,136,123,254,138,124,254,140,125,254,142,127,253,143,127,253,143,127,253,143,127,253,143,126,253,143,126, 253,143,126,253,144,125,253,144,124,253,144,124,253,145,123,253,145,122,253,145,122,253,145,121,253,145,120,253,146,120,253,146,119,253,146,119,253,146,118,253,145,117,253,145,117,253,145,116,253,145,115,253,144,114,253,145,114,253,144,114,253,145,114,253,142, 114,253,141,114,253,140,114,253,140,115,253,140,116,253,140,116,253,140,117,253,140,118,254,140,119,254,140,119,254,140,120,254,140,122,254,141,123,254,141,124,254,141,125,254,141,125,254,140,124,254,139,123,254,138,123,254,137,122,254,136,122,254,135,121,254, 134,121,254,134,120,254,133,120,254,133,120,254,132,121,254,132,123,254,131,124,254,131,126,254,131,127,254,129,128,254,128,128,254,127,129,254,126,129,254,125,130,254,124,130,254,123,130,254,123,129,254,122,128,254,122,125,254,122,123,254,122,119,254,123,114, 253,124,110,253,125,106,252,126,101,251,127,98,251,127,96,250,128,94,250,129,93,250,130,92,250,130,93,250,130,94,250,131,95,250,131,95,250,132,94,250,133,93,250,133,93,249,133,91,248,134,87,247,133,85,247,132,85,249,130,92,251,128,99,253,126,109,254,124,121, 254,122,133,253,120,146,250,118,158,246,115,171,240,113,184,233,111,196,224,108,208,213,106,219,201,104,228,187,103,237,172,102,244,161,103,248,161,105,248,161,109,249,161,110,249,161,110,249,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,113,253,143,113,253,144,113,253,145,114,253,145,114,253,145,115,253,145,116,253,143,117,253,141,117,254,139,118,254,136,118,254,133,119,254,129,119,254,126,120,254,122,120,254, 118,121,254,114,121,253,110,121,253,107,122,252,103,122,251,100,122,251,97,121,250,94,121,249,92,121,249,89,121,248,88,121,248,86,122,247,85,123,247,83,124,246,82,124,246,81,125,246,81,125,246,80,126,245,80,126,245,80,127,245,80,127,245,80,128,246,80,128,246, 81,129,246,81,129,246,82,130,247,83,130,247,84,130,247,85,131,248,86,131,248,87,131,248,88,132,249,89,131,249,90,131,249,91,131,249,92,130,250,93,130,250,94,130,250,95,130,251,96,129,251,97,129,251,97,129,251,98,129,251,99,129,252,100,129,252,101,128,252,102, 128,252,103,128,252,104,128,253,105,128,253,106,128,253,107,128,253,108,128,253,109,127,253,110,127,254,111,127,254,112,127,254,113,127,254,114,127,254,115,127,254,115,127,254,116,127,254,117,127,254,118,127,254,119,126,254,120,126,254,120,126,254,121,126,254, 122,126,254,123,126,254,124,126,254,125,126,254,126,126,254,128,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,132,126,254,133,126,254,134,125,254,135,125,254,135,125,254,136,125,254,137,125,254,138,125,254,138,125,254,139,125,254,140,125, 254,141,125,254,142,125,254,142,124,253,143,124,253,144,124,253,145,124,253,145,124,253,146,124,253,147,124,253,148,124,253,149,124,252,149,124,252,150,124,252,151,124,252,152,124,252,153,123,252,154,123,251,155,123,251,155,123,251,156,123,251,157,123,251,158, 123,250,159,123,250,160,123,250,161,123,249,162,123,249,163,123,249,164,123,249,165,123,248,166,123,248,167,123,248,168,123,247,169,123,247,170,123,247,170,122,247,171,122,246,172,122,246,173,122,246,173,122,245,174,122,245,175,122,245,176,122,244,177,122,244, 177,122,244,178,122,243,179,122,243,180,122,243,180,122,242,181,122,242,182,122,242,182,122,242,183,122,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,185,121,241,185,121,241,184,121,241,184,121,241,184,121, 241,184,121,241,184,121,241,183,121,241,183,121,242,183,121,242,182,121,242,182,121,242,181,121,243,181,121,243,180,121,243,179,121,244,178,121,244,178,121,244,177,121,245,176,121,245,175,121,245,174,121,246,173,121,246,172,121,247,171,121,246,171,121,245,176, 121,244,176,121,245,176,121,245,175,121,245,175,121,245,175,121,244,178,121,243,179,121,244,178,121,244,178,121,244,178,121,244,178,121,243,180,121,242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,177,121,245,176,121,245,175,121,245, 175,121,245,174,121,246,174,122,246,173,122,246,173,122,246,173,122,246,173,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,130,141,254,130,141,254,130,141,254,130,141,254,130,141,254,130,141,254,130,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,254,130,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,179,101,239,180,96,238,180,93,238,181,95,237,182,94,246,158,92,250,160,133,251,153,113,242,143,75,248,165,134,234,194,146,233,195,147,233,195,147,233, 195,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,223,184,65,225,188,73,226,189,77,221,194,73,228,155,55,228,155,55,224,114,45,243,169,95,239,185,145,238,182,157,236,172,175,242,175,154,244,178,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,160,118,4,161,117,4,161,110,5,161,107,6,161,107,6,175,106,11,190,108,18,204,110,27,217,113,37,227,116,49,235,119,60,242,122,73,248,124,86,251,127,98,253,129,111,254,132,123,254,134,135,253,136,147,251,138,157,248,139,165,246,141,170,246,142, 170,247,143,167,248,144,162,249,144,161,249,143,160,249,142,159,250,141,158,250,140,158,250,139,159,250,138,160,250,137,161,250,136,160,250,134,159,251,133,157,251,131,155,252,129,152,253,128,147,254,125,143,254,125,139,254,123,135,254,123,131,254,122,129,254, 122,127,254,122,125,254,123,124,254,124,125,254,125,125,254,126,126,254,127,126,254,128,127,254,129,127,254,130,128,254,131,129,254,131,130,254,131,132,254,132,134,254,132,134,254,132,134,254,133,134,254,134,134,254,134,133,254,135,133,254,136,132,254,136,132, 254,137,131,254,138,131,254,139,130,254,140,129,254,140,130,254,140,131,254,140,133,254,139,134,254,139,135,254,139,136,254,139,137,253,139,138,253,139,138,253,139,139,253,139,140,253,139,140,253,140,140,253,140,141,253,140,141,253,142,140,253,141,141,253,142, 140,253,142,139,253,143,138,253,143,138,253,143,137,253,144,136,253,144,135,253,144,135,253,144,134,253,144,133,253,144,133,253,143,132,253,143,132,253,143,131,253,143,130,254,142,130,254,142,129,254,142,128,254,141,128,254,142,127,254,142,127,254,142,126,254, 142,126,254,141,127,254,138,128,254,136,130,254,134,131,254,132,132,254,130,133,254,129,133,254,128,133,254,126,132,254,125,134,254,123,136,254,122,139,253,120,143,252,116,148,251,113,154,249,110,160,247,107,165,247,107,165,251,111,154,254,128,128,251,145,106, 251,145,106,252,140,108,253,133,108,253,132,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,120,251,98,120,251,97,121,249,94,107,247,93,103,245,95,91,245,100,86,246,105,88,249,109,93, 251,113,100,252,116,106,253,119,111,254,122,115,254,123,118,254,125,120,254,126,122,254,127,121,254,129,121,254,130,121,254,132,122,254,134,123,254,136,124,254,138,126,254,140,127,253,143,129,254,142,128,254,142,127,254,142,127,254,142,127,254,142,126,254,142, 125,254,142,125,253,143,124,253,143,123,253,143,123,253,143,122,253,144,121,253,144,121,253,144,120,253,144,119,253,144,119,253,144,118,253,143,117,253,143,116,253,143,116,253,142,115,253,142,114,253,142,113,253,141,113,253,140,113,253,140,113,253,140,114,253, 139,114,253,139,114,253,139,115,253,139,116,253,139,116,254,139,117,254,139,118,254,139,119,254,139,120,254,140,121,254,140,123,254,140,124,254,141,125,254,139,124,254,138,124,254,137,123,254,136,122,254,136,122,254,135,121,254,134,121,254,134,120,254,133,120, 254,132,120,254,132,120,254,132,120,254,131,122,254,131,123,254,131,125,254,130,126,254,129,127,254,128,127,254,127,128,254,126,128,254,125,129,254,124,129,254,123,130,254,122,129,254,122,128,254,122,126,254,123,123,254,123,120,254,125,115,254,125,112,253,128, 107,252,129,103,251,131,99,251,133,97,250,134,95,250,136,94,250,137,94,250,139,94,250,140,95,250,141,96,250,142,96,249,143,95,249,143,94,249,145,93,248,144,92,247,143,87,246,143,84,246,141,84,248,139,89,250,138,97,253,136,107,254,134,118,254,132,130,254,130, 142,251,127,155,248,125,168,243,122,180,236,119,193,227,116,205,217,113,216,204,110,227,190,108,236,175,106,243,161,107,248,161,109,249,160,111,249,160,111,249,160,112,249,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,138,113,253,140,113,253,142,113,253,143,113,253,144,113,253,144,114,253,145,114,253,144,115,253,143,115,253,142,116,253,140,116,254,138,116,254,136,117,254,134,117,254,131,118,254,128,118,254,125,118,254,121,119, 254,118,119,254,114,120,253,111,120,253,107,120,252,104,120,252,101,120,251,98,120,250,95,120,249,91,120,249,90,120,248,88,121,248,87,122,247,85,123,247,83,124,246,82,125,246,81,125,246,80,126,245,79,127,245,79,127,245,79,128,245,78,129,245,78,129,245,78,130, 245,78,130,245,79,131,245,79,131,245,80,132,246,81,132,246,81,133,246,82,132,247,83,132,247,84,132,247,85,131,248,86,131,248,87,131,248,88,131,249,90,130,249,90,130,249,91,130,250,92,130,250,93,130,250,94,129,250,95,129,251,96,129,251,97,129,251,98,129,251,99, 129,252,100,129,252,101,128,252,102,128,252,103,128,252,104,128,253,105,128,253,106,128,253,107,128,253,108,128,253,109,128,253,110,128,254,111,128,254,112,127,254,113,127,254,114,127,254,115,127,254,116,127,254,117,127,254,118,127,254,118,127,254,119,127,254, 120,127,254,121,127,254,122,127,254,123,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,126,254,128,126,254,128,126,254,129,126,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,134,126,254,134,125,254,135,125,254,136,125,254,137,125, 254,137,125,254,138,125,254,139,125,254,140,125,254,141,125,254,141,125,254,142,125,253,143,125,253,144,124,253,144,124,253,145,124,253,146,124,253,147,124,253,148,124,253,148,124,252,149,124,252,150,124,252,151,124,252,152,124,252,153,124,252,154,124,251,155, 124,251,156,124,251,157,124,251,158,124,250,159,123,250,160,123,250,161,123,250,162,123,249,163,123,249,164,123,249,164,123,249,165,123,248,166,123,248,167,123,248,168,123,248,168,123,247,169,123,247,170,123,247,171,123,246,171,123,246,172,123,246,173,123,246, 174,123,245,175,123,245,175,122,245,176,122,244,177,122,244,177,122,244,178,122,243,179,122,243,179,122,243,180,122,243,180,122,242,181,122,242,181,122,242,182,121,242,182,121,242,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121, 241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,241,183,121,242,182,121,242,182,121,242,181,121,242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,176,121,245,176, 121,245,175,121,245,175,121,243,179,121,243,179,121,244,178,121,244,178,121,244,178,121,244,178,121,242,181,121,242,181,121,242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,177,121,245,176,121,245,175,121,245,175,121,245,174,121,246, 174,122,246,173,122,246,173,122,246,173,122,245,175,121,245,176,121,245,175,121,245,174,122,246,173,122,246,172,122,246,171,122,247,170,122,247,170,122,247,169,122,248,168,122,248,168,122,248,168,122,248,167,122,248,168,122,248,168,122,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,177,100,241,179,101,240,175,91,238,172,85,238,172,84,249,156,102,249,162,137,251,152,110,242,143,75,246,169,142,232,197,148,232,196,147,232,196,148,233,195,147,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,181,66, 223,184,65,228,185,76,231,184,81,221,194,73,224,114,45,240,170,86,238,190,121,238,189,138,236,172,175,243,175,152,244,178,134,244,178,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,160, 118,4,160,118,4,161,117,4,161,112,5,162,111,5,177,112,11,193,114,18,207,117,28,219,120,39,229,124,51,237,127,63,244,130,76,248,133,89,252,136,101,253,139,114,254,142,126,253,144,138,251,146,149,249,148,158,246,149,166,245,148,171,244,152,171,245,153,168,247, 154,162,247,155,160,248,153,159,248,152,158,249,151,156,249,149,156,249,148,157,249,146,158,249,144,159,250,142,158,250,140,157,251,137,155,252,135,153,252,132,149,253,130,146,254,128,142,254,126,138,254,124,133,254,123,130,254,122,128,254,122,126,254,122,125, 254,123,125,254,124,125,254,124,126,254,125,126,254,126,127,254,127,128,254,128,128,254,130,129,254,130,129,254,131,131,254,131,133,254,131,134,254,131,134,254,132,134,254,132,134,254,133,134,254,133,134,254,134,133,254,135,133,254,135,132,254,136,132,254,137, 131,254,138,131,254,139,130,254,139,130,254,139,131,254,139,133,254,138,134,254,138,135,254,138,136,254,138,137,254,138,138,253,138,139,253,138,139,253,138,140,253,138,141,253,138,141,253,139,141,253,139,142,253,139,142,253,140,141,253,140,140,253,140,140,253, 140,139,253,141,138,253,141,137,253,141,136,253,142,136,253,142,135,253,142,134,253,142,133,254,142,133,254,142,132,254,141,131,254,141,131,254,141,130,254,141,129,254,140,129,254,140,128,254,140,127,254,140,127,254,140,126,254,140,126,254,141,125,254,139,127, 254,137,128,254,135,129,254,133,131,254,130,132,254,130,131,254,128,131,254,127,131,254,126,131,254,124,133,254,123,136,254,122,138,254,121,141,253,118,145,252,115,151,250,111,157,248,107,163,247,105,164,249,106,156,254,118,135,252,140,106,253,135,110,253,133, 108,253,130,110,253,131,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,128,252,100,122,251,98,120,251,98,120,251,97,121,248,94,104,247,97,94,246,102,89,248,106,91,250,111,97,252,115,103,253,118, 108,254,122,116,254,122,116,254,123,118,254,124,121,254,125,123,254,127,123,254,128,123,254,129,123,254,131,123,254,133,123,254,134,124,254,136,126,254,138,127,254,141,129,254,140,128,254,140,128,254,140,127,254,140,127,254,140,126,254,140,125,254,141,125,254, 141,124,254,141,123,254,141,123,254,142,122,254,142,121,253,142,121,253,142,120,253,142,119,253,142,119,253,141,118,253,141,117,253,141,116,253,141,116,253,140,114,253,140,114,253,140,113,253,139,113,253,139,112,253,139,113,253,138,113,253,138,113,253,138,114, 253,138,115,253,138,115,254,138,116,254,138,117,254,138,118,254,138,119,254,138,120,254,139,121,254,139,122,254,139,124,254,139,124,254,138,124,254,137,123,254,136,122,254,135,122,254,135,121,254,134,121,254,133,120,254,133,120,254,132,120,254,132,120,254,131, 120,254,131,120,254,131,121,254,131,123,254,130,124,254,130,125,254,128,126,254,127,126,254,126,127,254,125,127,254,124,128,254,124,129,254,123,129,254,122,129,254,122,128,254,122,126,254,123,124,254,124,121,254,126,117,254,128,113,253,130,109,252,132,105,252, 135,101,251,137,99,250,140,97,250,142,96,249,144,95,249,146,96,249,148,97,249,150,98,249,151,98,248,152,97,248,153,95,247,155,94,247,154,93,246,154,89,244,152,83,244,150,82,246,149,87,249,148,95,251,146,105,253,144,115,254,142,127,253,140,139,252,137,152,249, 134,165,244,131,178,238,127,190,229,124,203,219,121,215,207,117,226,193,114,236,177,112,243,161,111,249,160,113,249,160,113,249,159,114,250,159,114,250,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,138,113,253,138,113,253,140,113,253,142,113,253,143,113,253,144,113,253,144,114,253,143,114,253,143,114,253,142,114,253,141,115,253,139,115,253,138,115,254,136,116,254,135,116,254,132,116,254,130,117,254,127,117,254,125,117,254,121, 118,254,118,118,254,115,118,253,112,118,253,108,119,252,105,119,252,102,119,251,99,119,250,94,119,250,94,119,249,92,120,249,90,121,248,88,122,248,86,123,247,84,124,247,83,125,246,82,126,246,81,127,245,80,127,245,79,128,245,78,129,245,78,130,244,77,130,244,77, 131,244,77,132,244,77,132,244,77,133,244,78,134,245,78,133,245,79,133,245,79,133,246,80,132,246,81,132,246,82,132,247,83,131,247,84,131,247,85,131,248,86,131,248,87,130,248,88,130,249,89,130,249,90,130,249,91,130,250,92,130,250,93,130,250,94,129,250,95,129, 251,96,129,251,97,129,251,98,129,251,99,129,252,100,129,252,101,129,252,102,129,252,103,129,252,104,128,253,105,128,253,106,128,253,107,128,253,108,128,253,109,128,253,110,128,254,111,128,254,112,128,254,113,128,254,114,128,254,115,128,254,116,128,254,117,128, 254,118,128,254,119,128,254,120,127,254,120,127,254,121,127,254,122,127,254,123,127,254,123,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,126,254,127,126,254,128,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,133,126,254,133, 126,254,134,126,254,135,126,254,136,125,254,136,125,254,137,125,254,138,125,254,139,125,254,140,125,254,140,125,254,141,125,254,142,125,254,143,125,253,143,125,253,144,125,253,145,125,253,146,125,253,147,124,253,148,124,253,149,124,252,150,124,252,151,124,252, 152,124,252,153,124,252,154,124,251,155,124,251,156,124,251,157,124,251,158,124,251,158,124,250,159,124,250,160,124,250,161,124,250,161,124,249,162,124,249,163,124,249,164,123,249,165,123,249,165,123,248,166,123,248,167,123,248,168,123,247,169,123,247,169,123, 247,170,123,247,171,123,246,172,123,246,173,123,246,173,123,246,174,123,245,174,123,245,175,123,245,176,123,245,176,122,244,177,122,244,177,122,244,178,122,244,178,122,243,179,122,243,180,122,243,180,122,243,181,122,242,181,122,242,182,121,242,182,121,242,183, 121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,183,121,242,182,121,242,182,121,242,181,121,243, 181,121,243,180,121,243,179,121,243,179,121,244,177,121,244,178,121,242,181,121,242,182,121,242,181,121,242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,177,121,245,176,121,245,175,121,245,175,121,245,174,121,246,174,122,246,173,122, 246,173,122,245,176,121,244,177,121,245,176,121,245,175,121,245,174,122,246,173,122,246,172,122,247,171,122,247,170,122,247,170,122,247,169,122,248,168,122,248,168,122,248,167,122,248,167,122,248,168,122,247,170,122,247,170,122,247,169,123,248,167,123,248,166, 123,249,165,123,249,164,123,249,163,123,250,162,123,250,161,124,250,160,124,250,159,124,251,158,124,251,157,124,251,157,124,251,156,124,251,156,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,176,98,241,176,98,241,179,101,240,166,83,239,161,76,248,149,94,249,162,139,251,151,109,249,149,95,244,171,153,232,197,149,232,196,148,233,196,148,233,195,148,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,167,62,228,175,65,228,177,67,223,184,65, 237,178,87,240,174,89,247,169,119,232,189,90,228,199,99,236,172,175,245,172,146,244,178,134,244,178,132,244,178,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,159,119,4,160,119,4,159,118, 4,161,117,4,162,115,5,179,117,11,195,121,19,209,124,29,221,128,41,231,131,53,239,135,66,244,139,79,249,142,92,251,145,105,252,148,117,252,151,129,251,153,140,249,155,151,246,157,160,244,158,167,242,159,171,242,160,171,243,161,169,244,163,161,245,164,159,246, 162,157,247,161,156,247,159,154,248,157,154,248,155,155,249,153,156,249,150,156,250,147,155,250,144,154,251,141,152,252,138,150,253,135,147,253,132,143,254,129,139,254,126,135,254,125,132,254,123,129,254,122,127,254,122,126,254,122,125,254,123,125,254,123,126, 254,124,126,254,125,127,254,126,128,254,127,128,254,128,129,254,129,129,254,130,130,254,130,132,254,130,133,254,131,134,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,133,134,254,134,133,254,134,133,254,135,132,254,136,132,254,137,131,254,138, 131,254,138,130,254,138,131,254,138,133,254,137,134,254,137,135,254,137,136,254,137,137,254,137,138,254,137,139,253,137,140,253,137,140,253,137,141,253,137,141,253,137,142,253,138,142,253,138,141,253,138,141,253,139,140,253,139,139,253,140,139,253,140,138,253, 140,137,254,139,137,254,139,136,254,139,135,254,140,134,254,140,133,254,140,133,254,140,132,254,139,131,254,139,131,254,139,130,254,139,129,254,139,128,254,138,128,254,138,127,254,138,126,254,138,126,254,138,125,254,139,125,254,136,127,254,135,128,254,133,129, 254,131,130,254,130,130,254,129,130,254,127,130,254,126,129,254,126,129,254,124,132,254,123,135,254,122,138,254,121,140,253,120,143,252,116,149,251,113,155,249,109,160,248,105,161,249,103,157,252,107,144,254,124,119,253,133,108,254,128,112,254,128,111,254,126, 114,254,121,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,128,253,105,128,252,100,121,251,98,118,251,99,119,249,96,104,248,99,97,248,103,93,249,108,94,251,113,99,252,116,105,253,120,112,254,121,113,254,122, 116,254,123,119,254,124,122,254,126,125,254,126,125,254,127,124,254,129,124,254,130,124,254,131,124,254,133,124,254,134,126,254,136,127,254,138,129,254,138,129,254,138,128,254,138,129,254,138,127,254,138,126,254,139,126,254,139,125,254,139,124,254,139,124,254, 139,123,254,140,122,254,140,121,254,140,121,254,140,120,254,140,119,254,139,118,254,139,118,253,140,117,253,140,116,253,140,115,253,139,115,253,139,114,253,138,112,253,138,113,253,138,112,253,138,112,253,137,112,253,137,113,253,137,114,253,137,114,254,137,115, 254,137,116,254,137,117,254,137,118,254,137,119,254,137,120,254,138,121,254,138,122,254,139,124,254,138,124,254,137,123,254,136,122,254,135,122,254,134,121,254,134,121,254,133,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,130, 121,254,130,122,254,130,124,254,129,124,254,128,125,254,127,126,254,126,126,254,125,127,254,124,127,254,123,128,254,123,129,254,122,129,254,122,128,254,122,127,254,123,126,254,125,122,254,126,119,254,129,115,253,132,111,253,135,108,252,138,104,251,141,102,251, 144,100,250,147,99,249,150,98,249,153,98,248,155,99,248,157,100,247,159,100,247,161,99,246,162,97,245,164,96,244,163,93,243,162,88,242,160,83,242,160,83,244,159,87,246,157,94,249,156,103,251,154,113,252,151,124,252,149,136,251,146,148,249,143,161,245,139,175, 239,136,188,231,132,200,221,128,213,209,125,224,195,121,235,178,117,243,162,115,249,159,117,250,158,116,250,158,116,250,158,117,250,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139, 113,253,138,113,253,138,113,253,138,113,253,139,113,253,142,113,253,142,113,253,142,113,253,142,113,253,141,114,253,141,114,253,140,114,253,140,114,253,139,114,253,138,115,254,137,115,254,135,115,254,134,115,254,132,116,254,130,116,254,128,116,254,125,116,254, 122,117,254,120,117,254,117,117,253,113,117,253,110,117,253,107,117,252,104,118,252,103,117,251,99,118,251,97,119,250,94,120,250,92,121,249,90,122,248,88,123,248,86,124,247,85,125,247,83,126,246,82,127,246,81,128,245,80,129,245,79,130,245,78,131,244,77,131, 244,77,132,244,76,133,244,76,133,244,76,133,244,76,133,244,76,133,244,77,133,244,77,132,244,78,132,245,78,132,245,79,132,246,80,132,246,81,131,246,83,131,247,83,131,247,84,131,247,85,131,248,86,130,248,87,130,248,88,130,249,89,130,249,90,130,249,91,130,250,92, 130,250,93,130,250,94,130,250,95,129,251,96,129,251,97,129,251,98,129,251,99,129,252,100,129,252,101,129,252,102,129,252,103,129,252,104,129,253,105,129,253,106,129,253,107,129,253,108,129,253,109,129,253,110,128,254,111,128,254,112,128,254,113,128,254,114, 128,254,115,128,254,116,128,254,117,128,254,117,128,254,118,128,254,119,128,254,120,128,254,120,127,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,127,127,254,127,127,254,128,126,254,129,126,254,129,126,254, 130,126,254,131,126,254,132,126,254,132,126,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,138,125,254,139,125,254,139,125,254,140,125,254,141,125,254,142,125,253,143,125,253,144,125,253,145,125,253,146,125,253,147,125,253,148,125, 253,149,125,252,150,125,252,151,125,252,151,125,252,152,125,252,153,124,252,154,124,251,155,124,251,155,124,251,156,124,251,157,124,251,158,124,250,159,124,250,159,124,250,160,124,250,161,124,250,162,124,249,163,124,249,163,124,249,164,124,249,165,124,248,166, 124,248,167,124,248,167,124,248,168,124,247,169,124,247,169,123,247,170,123,247,171,123,247,171,123,246,172,123,246,172,123,246,173,123,246,174,123,245,174,123,245,175,123,245,175,122,245,176,122,244,176,122,244,177,122,244,178,122,244,178,122,243,179,122,243, 179,122,243,180,122,243,180,122,242,181,122,242,181,122,242,182,121,242,182,121,242,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121, 242,183,121,242,182,121,241,183,121,241,183,121,242,182,121,242,182,121,242,181,121,242,181,121,243,180,121,243,180,121,243,179,121,244,178,121,244,177,121,244,177,121,245,176,121,245,175,121,245,174,121,245,175,121,246,174,122,246,173,122,244,177,121,244,178, 121,244,177,121,245,176,121,245,175,121,245,174,122,246,173,122,246,172,122,247,171,122,247,170,122,247,170,122,247,169,122,248,168,122,248,168,122,248,167,122,248,168,122,247,171,122,247,171,122,247,170,122,247,169,123,248,167,123,248,166,123,249,165,123,249, 164,123,249,163,123,250,162,123,250,161,124,250,160,124,250,159,124,251,158,124,251,157,124,251,157,124,251,156,124,250,159,124,250,159,125,251,157,125,251,155,125,252,154,125,252,153,126,252,152,126,252,151,126,253,149,126,253,148,126,253,147,127,253,146,127, 253,145,127,253,145,127,253,144,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,166,139,248,166,139,248,166,139,248,166,139,248,166,139,248,166,139, 248,166,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,246,170,113,244,171,101,242,172,96,242,172,96,241,179,101,239,151,72,251,157,121,249,161,143,251,150,108,250,151,105,242,169,162,233,195,148,233,195,148,233,194,147,234,194,147,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,163,62,229,167,62,231,170,67,232,170,69,223,184,65,251, 156,125,251,151,143,253,147,120,241,158,78,249,164,127,244,178,134,243,179,130,243,179,130,243,179,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,159,121,4,159,120,4,159,120,4,158,120,4, 165,120,5,182,124,12,197,128,21,211,132,32,223,136,44,232,139,56,239,143,69,245,147,82,248,151,96,251,151,107,251,155,120,251,158,131,249,161,142,246,163,153,244,166,161,241,167,168,239,168,171,240,168,170,240,170,167,241,172,161,243,171,157,244,170,155,245, 168,153,246,166,151,247,163,151,247,161,152,248,158,152,249,154,152,250,151,152,251,147,151,252,144,149,252,140,147,253,136,143,254,133,140,254,130,136,254,127,133,254,125,130,254,123,128,254,122,126,254,122,126,254,122,125,254,122,126,254,123,126,254,124,127, 254,125,128,254,125,128,254,126,129,254,127,130,254,128,130,254,129,131,254,130,132,254,130,134,254,130,134,254,130,134,254,130,134,254,131,134,254,131,134,254,132,134,254,132,134,254,133,134,254,133,133,254,134,133,254,135,132,254,135,132,254,136,131,254,137, 131,254,137,131,254,137,133,254,136,134,254,136,135,254,136,136,254,136,137,254,136,138,254,136,139,254,136,140,253,136,141,253,136,141,253,136,142,253,136,142,253,137,142,253,137,141,253,138,141,253,138,140,253,138,139,253,139,139,253,139,138,254,139,137,254, 139,136,254,139,135,254,139,135,254,139,134,254,138,133,254,138,133,254,137,132,254,137,131,254,137,130,254,137,130,254,137,129,254,137,128,254,137,128,254,136,127,254,136,126,254,136,126,254,136,125,254,136,125,254,134,127,254,132,128,254,131,128,254,130,128, 254,129,128,254,128,128,254,127,128,254,126,128,254,125,128,254,124,132,254,123,135,254,122,137,254,121,140,253,120,143,253,118,145,251,114,152,250,110,158,248,106,161,248,102,158,250,102,151,253,109,132,254,123,115,254,124,114,254,123,116,254,121,118,254,121, 118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,127,253,105,127,253,105,128,251,100,119,251,98,115,250,101,105,248,102,97,248,106,94,250,110,96,251,114,102,253,117,108,253,120,111,254,121,114,254,122,116,254, 122,119,254,123,122,254,125,125,254,126,126,254,127,126,254,128,126,254,129,126,254,130,126,254,131,126,254,133,126,254,134,127,254,136,129,254,136,129,254,136,129,254,136,128,254,136,127,254,137,126,254,137,126,254,137,125,254,137,124,254,137,124,254,137,123, 254,138,123,254,138,121,254,138,121,254,138,120,254,139,119,254,139,119,254,139,118,254,139,117,253,139,116,253,139,115,253,138,115,253,138,114,253,138,113,253,137,113,253,137,112,253,136,112,253,136,111,253,136,113,253,136,113,254,135,114,254,135,115,254,136, 116,254,136,116,254,136,118,254,136,119,254,136,120,254,137,121,254,137,123,254,137,123,254,136,123,254,136,122,254,135,122,254,134,121,254,133,121,254,133,120,254,132,120,254,132,120,254,131,120,254,131,120,254,130,120,254,130,120,254,130,120,254,130,120,254, 130,122,254,130,124,254,128,124,254,127,124,254,126,125,254,126,125,254,125,126,254,124,127,254,123,128,254,122,128,254,122,129,254,122,128,254,122,128,254,123,127,254,124,124,254,126,122,254,129,118,254,132,114,253,136,111,252,140,108,252,143,105,251,147,104, 250,151,102,249,154,102,248,157,102,247,161,102,247,163,103,246,166,103,245,168,101,244,170,100,243,172,97,241,172,93,240,170,88,239,169,84,239,168,83,241,167,86,243,166,92,246,163,101,249,161,111,250,158,122,251,154,134,251,151,146,248,152,157,245,147,171, 240,144,184,233,140,197,223,136,210,212,132,222,198,128,233,182,124,242,165,121,249,157,119,251,157,120,251,158,120,251,158,120,251,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,140,113,253,140, 113,253,139,113,253,138,113,253,138,113,253,138,113,253,138,113,253,139,113,253,140,113,253,140,113,253,140,113,253,140,113,253,140,114,253,139,114,253,139,114,253,139,114,253,138,114,253,137,114,254,136,115,254,135,115,254,134,115,254,132,115,254,130,115,254, 129,115,254,126,116,254,124,116,254,122,116,254,119,116,254,116,116,253,113,116,253,110,117,253,108,116,252,105,117,252,102,118,251,100,119,251,98,120,250,96,122,250,93,123,249,92,124,249,90,125,248,88,126,248,86,127,247,85,128,247,83,129,246,82,130,246,81, 131,245,79,132,245,78,133,244,78,132,244,77,132,244,76,133,244,76,133,243,75,133,243,75,133,243,75,132,244,76,132,244,76,132,244,76,132,244,77,132,244,78,132,245,78,132,245,79,131,245,80,131,246,81,131,246,82,131,247,83,131,247,84,131,247,85,131,248,86,131, 248,87,130,248,88,130,249,89,130,249,90,130,249,91,130,250,92,130,250,93,130,250,94,130,250,95,130,251,96,130,251,97,130,251,98,130,251,99,129,252,100,129,252,101,129,252,102,129,252,103,129,252,104,129,253,105,129,253,106,129,253,107,129,253,109,129,253,109, 129,253,110,129,253,111,129,254,112,128,254,113,128,254,113,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,127,254,121,127,254,121,127,254,122,127,254,123,127,254,123,127,254,124,127,254,125,127,254, 126,127,254,126,127,254,127,127,254,128,127,254,129,127,254,129,126,254,130,126,254,131,126,254,132,126,254,132,126,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126,254,141,126,254,142,125,254,143,125, 253,144,125,253,144,125,253,145,125,253,146,125,253,147,125,253,148,125,253,149,125,253,149,125,252,150,125,252,151,125,252,152,125,252,152,125,252,153,125,252,154,125,251,155,125,251,156,125,251,156,125,251,157,125,251,158,125,250,159,124,250,160,124,250,160, 124,250,161,124,250,162,124,249,163,124,249,164,124,249,164,124,249,165,124,249,166,124,248,166,124,248,167,124,248,167,124,248,168,124,247,169,123,247,169,123,247,170,123,247,170,123,247,171,123,246,172,123,246,172,123,246,173,123,246,173,123,245,174,123,245, 175,123,245,175,123,245,176,122,244,176,122,244,177,122,244,177,122,244,178,122,243,179,122,243,179,122,243,180,122,243,180,122,242,181,122,242,181,122,242,182,122,242,182,122,242,183,122,241,183,122,241,183,121,241,184,121,241,184,121,241,184,121,241,185,121, 240,185,121,240,186,121,240,185,121,240,185,121,240,185,121,240,185,121,241,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,183,121,242,182,121,242,182,121,242,181,121,243,180,121,243,180,121,243,179,121,243,178,121,244,178, 121,244,177,121,245,176,121,245,175,121,245,174,122,246,173,122,246,172,122,247,171,122,247,170,122,247,169,122,247,169,122,248,168,122,248,167,122,248,168,122,246,172,122,246,172,122,247,171,122,247,170,122,247,169,123,248,167,123,248,166,123,249,165,123,249, 164,123,249,163,123,250,162,123,250,161,124,250,160,124,250,159,124,251,158,124,251,157,124,251,156,124,250,160,124,250,160,124,250,159,125,251,157,125,251,155,125,252,154,125,252,153,126,252,152,126,252,151,126,252,149,126,253,148,126,253,147,127,253,145,127, 253,145,127,253,144,127,253,149,126,252,150,127,253,148,127,253,147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,143,127,254,143,128,254,142,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,165,100,246,168,104,245,170,107,244,175,115,245,174,128,248,166,139,248,166,139,248,166,139,248,166,139,248,166,139, 248,165,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,247,168,112,246,170,113,245,166,97,243,166,91,243,166,91,238,136,65,251,156,124,250,158,141,251,148,107,251,151,108,242,166,167,235,192,146,235,192,146,235,192,146,235,191,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,146,64,233,155,63,232,158,62,229,167,62,237,160,72,239,156,74,254,140, 125,252,152,139,251,148,105,244,147,81,248,168,128,243,181,125,243,180,125,243,180,124,243,180,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,158,123,4,158,123,3,158,123,3,157,123,3,168, 125,6,185,130,14,200,135,23,214,139,34,225,144,47,234,148,60,240,151,73,245,155,86,248,158,100,249,161,112,249,164,125,248,167,136,246,169,146,243,171,155,240,173,163,238,174,168,236,175,171,236,176,171,238,177,165,239,177,160,241,176,155,243,175,152,244,173, 150,245,170,148,246,168,148,247,165,148,248,161,149,249,157,148,250,153,148,251,149,146,252,145,145,253,141,143,254,136,139,254,133,136,254,129,133,254,126,130,254,124,128,254,123,127,254,122,126,254,121,125,254,122,125,254,122,126,254,123,127,254,123,128,254, 124,128,254,125,129,254,126,130,254,127,130,254,128,131,254,129,131,254,129,132,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,131,134,254,131,134,254,132,134,254,132,134,254,133,133,254,133,133,254,134,132,254,135,132,254,136,131, 254,136,131,254,136,133,254,135,134,254,135,135,254,135,136,254,135,138,254,134,139,254,134,140,254,134,140,254,134,141,253,134,142,253,135,142,253,135,142,253,135,142,253,136,141,253,136,141,253,137,141,253,137,140,254,137,139,254,138,138,254,138,137,254,138, 136,254,138,135,254,138,135,254,138,134,254,138,133,254,137,132,254,137,132,254,137,131,254,136,130,254,136,129,254,136,129,254,135,128,254,135,127,254,135,127,254,134,126,254,134,125,254,134,126,254,134,125,254,132,127,254,131,126,254,130,126,254,129,126,254, 128,126,254,127,126,254,126,127,254,125,127,254,124,128,254,123,131,254,122,134,254,121,137,254,120,140,253,121,143,253,119,145,252,115,149,250,111,155,249,108,159,249,104,158,250,102,151,252,103,138,254,117,119,254,118,119,254,121,118,254,121,118,254,121,118, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,137,253,111,131,253,106,127,253,106,127,253,105,128,251,99,114,250,102,104,249,104,97,249,108,96,250,111,99,252,115,105,254,120,113,253,120,111,254,121,114,254,121,117,254,122, 120,254,123,123,254,124,126,254,125,127,254,126,127,254,127,127,254,128,128,254,129,128,254,130,128,254,131,128,254,132,128,254,134,128,254,134,130,254,134,129,254,134,128,254,135,128,254,135,127,254,135,126,254,135,125,254,136,125,254,136,124,254,137,123,254, 137,122,254,137,122,254,138,121,254,138,120,254,138,119,254,138,119,254,138,118,254,138,117,254,138,116,254,137,115,253,137,115,253,136,113,253,136,113,253,136,113,253,135,112,253,135,112,253,135,112,253,134,112,253,134,113,254,134,114,254,134,114,254,134,115, 254,135,116,254,135,117,254,135,119,254,135,120,254,136,121,254,136,123,254,136,123,254,135,122,254,134,122,254,133,121,254,133,121,254,132,120,254,132,120,254,131,120,254,131,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129, 121,254,129,122,254,128,123,254,127,124,254,126,124,254,125,125,254,124,126,254,124,126,254,123,127,254,122,128,254,122,129,254,121,129,254,122,128,254,122,128,254,124,126,254,126,124,254,129,121,254,132,118,254,136,115,253,140,112,252,144,109,251,149,108,250, 153,107,249,157,106,248,161,106,247,164,106,246,168,106,245,170,106,244,173,104,243,175,102,241,176,99,239,178,95,238,177,89,236,177,84,236,176,83,238,174,86,240,173,91,243,171,98,246,169,107,248,167,117,249,164,128,249,161,141,248,158,153,245,155,167,240,152, 180,234,148,193,225,144,206,214,140,219,201,135,231,185,131,240,168,126,248,157,123,251,157,123,251,157,123,251,157,123,251,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,114,253,140,113,253,140,113,253, 140,113,253,139,113,253,138,113,253,138,113,253,138,112,253,138,112,253,138,113,253,138,113,253,137,114,253,138,113,253,139,113,253,139,114,253,139,114,253,139,114,253,138,114,253,138,114,253,138,114,253,137,114,254,136,114,254,135,115,254,134,115,254,133,115, 254,132,115,254,130,115,254,128,115,254,126,115,254,124,115,254,122,116,254,119,116,254,116,116,253,114,116,253,111,116,253,109,117,253,107,118,252,104,119,252,102,121,251,100,122,251,98,123,251,96,124,250,94,125,250,92,126,249,90,127,248,88,128,248,87,129, 247,85,130,247,83,131,246,82,131,246,80,131,245,79,132,245,78,132,244,77,132,244,76,132,244,76,132,243,75,132,243,75,132,243,75,132,243,75,132,243,75,132,243,75,132,244,76,132,244,76,132,244,77,132,244,77,132,245,78,132,245,79,131,245,80,131,246,81,131,246,82, 131,247,83,131,247,84,131,247,85,131,248,86,131,248,87,131,248,88,131,249,89,131,249,90,130,249,91,130,250,92,130,250,93,130,250,94,130,250,95,130,251,96,130,251,97,130,251,98,130,251,99,130,252,100,130,252,101,130,252,102,130,252,103,130,252,104,130,253,105, 129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,111,129,254,111,129,254,112,128,254,113,128,254,114,128,254,115,128,254,115,128,254,116,128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,127,254, 122,127,254,123,127,254,123,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,127,254,128,127,254,128,127,254,129,127,254,130,127,254,131,127,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,138,126, 254,139,126,254,140,126,254,141,126,254,142,126,254,143,126,253,143,126,253,144,126,253,145,126,253,146,126,253,146,126,253,147,125,253,148,125,253,149,125,252,150,125,252,150,125,252,151,125,252,152,125,252,153,125,252,153,125,252,154,125,251,155,125,251,156, 125,251,157,125,251,157,125,251,158,125,250,159,125,250,160,125,250,160,125,250,161,125,250,162,124,249,162,124,249,163,124,249,164,124,249,164,124,249,165,124,249,165,124,248,166,124,248,167,124,248,167,124,248,168,124,248,169,123,247,169,123,247,170,123,247, 170,123,247,171,123,246,172,123,246,172,123,246,173,123,246,173,123,245,174,123,245,174,123,245,175,123,245,176,123,245,176,123,244,177,122,244,177,122,244,178,122,244,178,122,243,179,122,243,180,122,243,180,122,242,181,122,242,182,122,241,183,122,241,184,121, 241,184,121,241,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,183, 121,242,182,121,242,182,121,242,181,121,243,181,121,243,180,121,243,179,121,243,179,121,244,178,121,244,177,121,245,176,122,245,175,122,245,174,122,246,173,122,246,172,122,247,171,122,247,170,122,247,169,123,248,167,123,248,166,123,249,165,123,249,163,123,249, 164,123,249,162,123,250,161,124,250,160,124,250,160,124,251,158,124,251,156,124,250,162,124,250,162,124,250,160,124,250,159,125,251,157,125,251,155,125,252,154,125,252,153,126,252,152,126,252,151,126,252,149,126,253,148,126,253,146,127,253,145,127,253,144,127, 252,150,126,252,152,126,252,150,127,253,148,127,253,147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,143,127,254,142,128,253,146,127,253,147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,142,128,254,142,128,254,141,128,254,141,128,254,141, 128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,245,174,121,246,165,100,245,170,108,245,174,113,243,181,125,244,176,135,248,166,139,248,166,139,248,166,139,248,164,144,246,168,145, 243,174,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,247,166,111,247,166,111,246,170,113,245,156,89,243,152,81,235,125,59,252,153,122,251,156,139,251,147,107,252,152,115,242,162,170,237,188,145,237,188,145,238,188,145,238,188,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,141,64,236,146,64,235,150,63,235,150,63,229,167,62,249,132,92,250,153,146,252, 150,129,249,146,94,243,147,77,243,175,149,241,182,115,242,182,116,242,181,118,242,181,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,159,126,4,159,126,3,158,126,3,158,126,3,171,130,7, 188,136,15,203,141,26,216,147,38,226,151,51,234,155,64,240,159,77,244,163,91,246,166,104,247,169,117,247,171,129,245,173,140,243,176,149,240,177,158,237,179,164,235,180,169,234,181,171,233,183,170,235,184,165,237,184,158,239,182,152,241,180,148,242,178,146, 244,174,144,246,171,144,247,167,144,248,163,144,249,158,144,251,153,144,252,149,143,252,145,141,253,140,139,254,136,136,254,131,132,254,128,130,254,125,128,254,123,126,254,122,125,254,121,125,254,121,125,254,121,125,254,122,126,254,122,127,254,123,128,254,124, 129,254,125,130,254,125,130,254,126,131,254,127,132,254,128,132,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,131,134,254,131,134,254,132,134,254,132,133,254,133,133,254,134,132,254,135,132,254, 135,131,254,135,132,254,134,134,254,134,135,254,134,136,254,133,138,254,133,139,254,133,140,254,133,141,254,133,141,253,133,142,253,133,142,253,134,142,253,134,141,253,135,141,254,135,141,254,136,140,254,135,141,254,136,139,254,137,138,254,137,137,254,137,136, 254,137,135,254,137,134,254,137,134,254,137,133,254,137,132,254,136,131,254,136,131,254,136,130,254,136,129,254,135,128,254,135,128,254,134,127,254,134,126,254,134,126,254,133,125,254,133,124,254,132,123,254,131,124,254,130,124,254,128,125,254,127,125,254,126, 125,254,126,125,254,125,125,254,124,125,254,123,127,254,122,131,254,121,134,254,122,137,254,122,140,253,121,143,253,118,144,252,115,147,251,112,153,250,109,157,249,107,157,250,103,150,251,102,139,254,111,125,254,121,118,254,121,117,254,121,117,254,124,116,254, 128,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,136,254,123,137,254,112,130,253,107,126,253,107,126,251,101,115,250,103,105,250,110,98,250,109,97,251,112,101,253,116,108,253,118,110,253,121,111,254,122,114,254,122,117,254,122, 120,254,122,123,254,123,126,254,124,128,254,125,129,254,125,129,254,126,129,254,127,129,254,128,129,254,130,130,254,131,130,254,132,131,254,132,130,254,133,129,254,134,128,254,134,128,254,134,127,254,135,126,254,135,126,254,135,125,254,136,124,254,136,123,254, 136,123,254,137,122,254,137,121,254,137,120,254,137,120,254,137,119,254,137,118,254,137,117,254,137,116,254,136,115,254,135,113,254,136,114,254,135,113,254,135,113,253,134,113,253,134,112,253,133,112,253,133,112,254,133,113,254,133,113,254,133,114,254,133,115, 254,133,116,254,134,117,254,134,119,254,134,120,254,135,121,254,135,123,254,135,122,254,134,122,254,133,121,254,132,121,254,132,120,254,131,120,254,131,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,128, 121,254,128,122,254,127,122,254,126,123,254,125,124,254,125,124,254,124,125,254,123,126,254,123,127,254,122,128,254,121,128,254,121,129,254,121,129,254,122,129,254,123,128,254,125,126,254,128,124,254,131,122,254,135,119,253,140,116,253,144,113,252,149,111,251, 152,110,250,157,110,248,162,110,247,167,110,246,171,110,244,174,110,243,177,108,241,180,106,239,182,102,237,184,96,235,184,89,233,183,84,233,183,84,235,181,85,237,179,89,240,178,96,243,176,104,245,174,114,246,171,124,247,169,136,246,166,149,244,163,162,240, 160,176,234,156,189,226,152,203,216,147,216,203,142,228,188,136,239,171,131,247,157,126,251,157,126,251,158,126,251,158,126,251,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,115,253,138,114,253,139,114,253,139,113, 253,140,113,253,140,113,253,139,113,253,138,113,253,137,113,253,136,113,253,137,112,253,137,113,253,137,113,253,138,113,253,138,113,253,139,113,253,137,114,253,138,114,253,139,114,253,139,114,253,139,114,253,139,114,253,138,114,253,138,114,253,138,114,254,137, 114,254,136,115,254,135,115,254,134,115,254,133,115,254,131,115,254,129,115,254,127,115,254,125,115,254,123,115,254,120,115,254,118,116,254,116,117,253,114,118,253,112,119,253,110,120,253,108,121,253,106,122,252,103,123,252,101,124,251,99,125,251,97,126,251, 95,127,250,92,129,249,91,129,249,89,129,248,87,130,247,85,130,247,83,130,246,81,131,245,80,131,245,79,131,244,77,131,244,77,131,244,76,132,243,75,132,243,75,132,243,74,132,243,74,132,243,74,132,243,74,132,243,75,132,243,75,132,243,75,132,244,76,132,244,76,132, 244,77,132,245,78,132,245,79,132,245,80,132,246,81,131,246,82,131,246,83,131,247,84,131,247,85,131,248,86,131,248,87,131,248,88,131,249,89,131,249,90,131,249,91,131,250,92,131,250,93,131,250,94,131,250,95,131,251,96,131,251,97,131,251,98,130,251,99,130,252, 100,130,252,101,130,252,102,130,252,102,130,252,103,129,252,104,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,109,129,253,110,129,253,110,129,254,111,129,254,112,129,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,117,128, 254,117,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,127,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134, 127,254,134,127,254,135,127,254,136,127,254,137,126,254,137,126,254,138,126,254,139,126,254,140,126,254,140,126,254,141,126,254,142,126,254,143,126,253,143,126,253,144,126,253,145,126,253,146,126,253,147,126,253,147,126,253,148,126,253,149,126,252,150,126,252, 151,126,252,151,126,252,152,126,252,153,126,252,154,126,251,155,126,251,155,125,251,156,125,251,156,125,251,157,125,251,158,125,251,158,125,250,159,125,250,160,125,250,160,125,250,161,125,250,162,124,250,162,124,249,163,124,249,163,124,249,164,124,249,165,124, 249,165,124,248,166,124,248,167,124,248,167,124,248,168,124,248,168,124,247,169,124,247,170,123,247,170,123,247,171,123,246,171,123,246,172,123,246,173,123,246,173,123,246,174,123,245,174,123,245,176,123,244,177,123,244,178,122,244,179,122,243,180,122,243,181, 122,242,181,122,242,181,121,242,182,121,242,182,121,242,182,121,242,182,121,242,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240, 185,121,240,185,121,241,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,183,121,242,182,121,242,182,121,242,181,121,243,181,121,243,180,121,243,179,121,244,178,122,244,178,122,244,177,122,245,176,122,245,175,122,245,174,122, 246,173,122,246,172,123,247,171,123,247,169,123,248,168,123,248,167,123,249,165,124,249,164,124,250,162,124,250,160,124,250,159,125,251,157,125,251,155,125,252,153,125,252,154,125,252,152,126,252,150,126,252,150,126,253,148,126,253,146,127,253,144,127,252,151, 126,252,154,126,252,152,126,252,150,126,253,147,127,253,146,127,253,146,127,253,145,127,253,144,127,253,143,127,254,142,128,253,147,127,253,148,127,253,147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,142,128,254,142,128,254,141,128,254,141,128,253, 145,127,253,146,127,253,145,127,253,144,127,253,143,127,254,143,127,254,142,127,254,142,127,254,141,127,254,141,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,241,183,140,246,172,123,246,165,100,244,175,116,243,180,123,239,187,135,245,171,144,248,166,139,248,161,148,247,166,147,243,174, 151,243,172,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,251,158,126,249,160,114,248,162,108,248,162,109,246,170,113,242,137,74,249,144,92,252,151,126,251,153,139,252,145,108,252,152,126,247,153,163,240,184,143,240,184,143,240,184,143,240,183,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,125,72,239,134,66,237,136,63,236,146,64,236,136,62,239,133,66,253,144,127,251,151,142, 253,147,118,247,145,87,247,157,97,242,178,151,240,182,108,241,182,112,241,182,112,241,182,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,160,129,4,160,129,4,160,129,4,159,128,4,173,134, 8,191,141,17,205,147,28,218,153,41,227,158,54,234,162,68,240,166,81,243,170,95,245,173,108,245,175,120,244,178,132,242,179,143,240,181,152,237,183,160,234,184,166,232,185,170,231,186,171,231,187,169,233,188,163,236,187,156,238,185,149,240,183,145,242,179,142, 244,175,140,246,171,139,247,167,139,249,163,139,250,158,139,251,153,138,252,148,137,253,143,135,254,138,133,254,134,131,254,130,129,254,126,127,254,124,126,254,122,125,254,121,124,254,121,124,254,121,125,254,121,126,254,122,126,254,122,127,254,123,128,254,124, 129,254,124,130,254,125,131,254,126,131,254,127,132,254,127,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,131,134,254,132,133,254,132,133,254,133,132,254, 134,132,254,134,132,254,134,134,254,133,135,254,133,136,254,132,138,254,132,139,254,132,140,254,132,141,254,132,141,254,132,141,254,132,141,254,133,141,254,133,141,254,133,141,254,134,140,254,134,140,254,135,140,254,135,139,254,135,138,254,136,137,254,136,136, 254,136,135,254,136,134,254,136,134,254,136,133,254,136,132,254,136,131,254,136,130,254,135,130,254,135,129,254,135,128,254,134,127,254,134,127,254,134,126,254,133,125,254,133,125,254,133,124,254,133,123,254,131,124,254,130,124,254,128,124,254,127,124,254,126, 124,254,125,124,254,124,125,254,122,125,254,122,127,254,122,130,254,122,133,254,122,136,254,122,139,253,121,142,253,118,144,253,116,146,252,113,150,250,110,155,250,109,156,251,105,148,252,105,139,253,110,129,254,121,117,254,123,117,254,124,116,254,128,114,254, 129,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,142,254,126,138,254,122,136,254,123,137,254,112,129,253,109,125,252,105,116,251,106,107,250,109,99,250,110,99,252,113,104,253,116,108,253,118,110,253,121,112,254,122,114,254,122,117,254,122, 120,254,122,124,254,122,127,254,122,130,254,124,129,254,125,130,254,126,130,254,127,130,254,128,130,254,129,130,254,131,130,254,132,131,254,133,130,254,133,129,254,133,129,254,134,128,254,134,127,254,134,127,254,135,126,254,135,125,254,135,124,254,135,124,254, 136,123,254,136,122,254,136,121,254,136,121,254,136,120,254,136,119,254,136,118,254,136,117,254,135,116,254,135,115,254,135,114,254,134,114,254,134,114,254,133,113,254,133,113,254,133,113,254,132,113,254,132,113,254,132,113,254,132,113,254,132,114,254,132,115, 254,132,116,254,133,118,254,133,119,254,133,120,254,134,122,254,134,122,254,133,122,254,132,121,254,132,121,254,131,120,254,131,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,129, 121,254,127,121,254,127,122,254,126,123,254,125,123,254,124,124,254,124,125,254,123,126,254,122,127,254,122,127,254,121,128,254,121,129,254,121,130,254,121,130,254,122,129,254,124,128,254,126,127,254,129,125,254,133,123,254,138,121,253,142,119,252,147,117,251, 152,116,250,157,115,249,162,115,248,167,115,246,171,115,244,175,114,242,179,113,240,182,110,238,185,105,236,187,99,233,188,91,231,187,85,231,186,83,232,186,84,234,184,88,237,183,94,239,181,101,242,180,111,244,178,121,245,176,133,244,173,145,243,170,158,240, 167,172,235,163,185,227,158,199,218,153,212,206,148,225,191,141,236,173,135,245,158,129,251,159,129,250,159,129,250,159,129,250,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,116,254,135,115,254,137,115,253,138,114,253,139,114, 253,139,113,253,140,113,253,140,113,253,139,113,253,138,113,253,137,113,253,136,113,253,136,113,253,136,113,253,137,113,253,137,113,253,138,113,253,138,113,253,139,114,253,139,114,253,140,114,253,139,114,253,140,114,253,140,114,253,140,114,253,140,114,253,140, 114,253,139,114,253,139,115,253,138,115,253,138,115,254,137,115,254,136,115,254,134,115,254,133,115,254,131,115,254,129,115,254,127,115,254,124,115,254,124,116,254,122,117,254,120,118,254,118,119,254,116,120,254,114,121,254,112,122,253,110,123,253,108,124,253, 106,125,252,104,126,252,101,126,251,98,127,251,96,127,250,93,128,249,91,128,249,89,129,248,86,129,247,85,130,247,83,130,246,81,130,245,80,130,245,79,131,244,77,131,244,77,131,244,76,131,243,75,131,243,75,132,243,74,132,243,73,132,243,74,132,243,74,132,243,74, 132,243,74,132,243,75,132,243,75,132,244,76,132,244,76,132,244,77,132,244,78,132,245,79,132,245,80,132,246,81,132,246,82,132,246,83,132,247,84,132,247,85,132,248,86,132,248,87,131,248,88,131,249,89,131,249,90,131,249,91,131,250,92,131,250,93,131,250,94,131, 250,95,131,250,95,131,251,96,130,251,97,130,251,98,130,251,99,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,104,129,252,105,129,253,105,129,253,106,129,253,107,129,253,108,129,253,109,129,253,109,129,253,110,129,253,111,129,254,112,129, 254,112,129,254,113,129,254,114,129,254,115,128,254,116,128,254,116,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,127,254,127,127,254,128,127,254,129, 127,254,129,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,134,127,254,135,127,254,136,127,254,137,127,254,137,127,254,138,127,254,139,127,254,140,127,254,141,127,254,141,127,254,142,126,254,143,126,253,144,126,253,144,126,253, 145,126,253,146,126,253,147,126,253,148,126,253,148,126,253,149,126,252,150,126,252,151,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126,251,155,125,251,155,125,251,156,125,251,156,125,251,157,125,251,158,125,251,158,125,250,159,125,250,160,125, 250,160,125,250,161,125,250,162,125,250,162,124,249,163,124,249,163,124,249,164,124,249,165,124,249,165,124,248,166,124,248,167,124,248,167,124,248,168,124,247,169,124,247,170,124,247,171,123,246,172,123,246,173,123,246,174,123,245,175,123,245,176,122,244,177, 122,244,177,122,244,177,122,244,178,122,244,178,122,244,178,121,244,178,121,243,179,121,243,179,121,243,179,121,243,180,121,243,180,121,242,181,121,242,181,121,242,182,121,242,182,121,242,182,121,241,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241, 184,121,241,184,121,241,185,121,241,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,240,185,121,241,185,121,241,184,121,241,184,121,241,184,121,241,184,121,241,183,121,241,183,121,242,182,121,242,182,121,242,181,121,242,181,122, 243,180,122,243,180,122,243,179,122,244,178,122,244,177,122,245,176,122,245,175,123,245,174,123,246,173,123,246,172,123,247,171,123,247,169,124,248,168,124,248,167,124,249,165,124,249,164,125,250,162,125,250,160,125,249,163,125,250,159,125,251,155,126,252,153, 126,252,153,126,251,155,126,253,148,127,253,147,127,253,147,127,253,145,127,253,146,127,253,144,127,254,142,128,253,149,127,252,150,127,253,148,127,253,147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,142,128,254,142,128,254,141,128,253,146,127,253, 147,127,253,146,127,253,145,127,253,144,127,253,143,127,254,143,127,254,142,127,254,142,127,254,141,127,253,146,127,253,147,126,253,146,126,253,145,126,253,144,126,253,144,126,253,143,126,254,143,126,254,142,126,254,142,126,254,142,126,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,241,183,140,241,183,140,248,168,129,246,165,100,240,185,133,238,189,137,248,167,134,248,156,156,247,162,151,243,174,151,244,170, 155,244,170,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,251,156,125,251,158,126,250,155,110,249,155,104,249,155,104,239,122,65,251,145,104,251,153,143,252,150,136,252,144,110,252,151,136,246,151,164,243,179,142,243,179,142,243,179,141,243,179,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,125,72,242,125,72,239,130,67,237,127,62,236,146,64,233,99,62,251,151,143,253,147,135, 252,144,107,246,146,86,248,166,129,243,178,143,243,179,134,240,182,108,241,182,110,241,182,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,162,131,4,161,132,4,161,131,4,161,131,4,176,139, 10,193,145,20,207,152,31,219,158,44,228,163,58,235,167,72,239,172,86,242,175,99,243,178,112,243,181,124,241,183,135,239,184,145,237,186,154,234,187,162,232,187,167,230,188,170,229,189,171,230,190,168,233,190,161,236,188,152,239,186,145,241,183,141,243,179,137, 245,174,135,247,170,135,248,165,135,250,160,134,251,155,134,252,150,133,253,145,132,254,140,131,254,135,129,254,131,127,254,127,126,254,125,125,254,123,124,254,122,124,254,121,124,254,121,124,254,121,125,254,121,126,254,122,127,254,122,127,254,123,128,254,123, 129,254,124,130,254,125,131,254,125,132,254,126,132,254,127,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,131,133,254,132,133,254, 132,132,254,133,132,254,133,133,254,132,135,254,131,136,254,131,138,254,131,139,254,130,140,254,130,141,254,130,141,254,131,141,254,131,141,254,131,141,254,132,141,254,132,140,254,132,140,254,133,140,254,133,139,254,133,139,254,134,138,254,134,137,254,135,136, 254,135,135,254,135,134,254,135,133,254,135,133,254,135,132,254,135,131,254,135,130,254,135,129,254,134,129,254,134,128,254,134,127,254,134,127,254,133,126,254,133,125,254,133,125,254,132,124,254,132,123,254,131,123,254,130,123,254,129,123,254,128,123,254,126, 124,254,125,124,254,124,124,254,123,124,254,121,127,254,122,129,254,122,133,254,122,136,254,122,139,253,120,142,253,118,144,252,115,146,252,113,149,251,111,154,250,108,155,251,107,148,253,108,139,254,111,128,254,126,115,254,124,118,254,128,114,254,130,113,253, 144,115,250,160,117,250,161,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,251,153,143,252,143,143,253,133,142,254,125,137,254,122,134,254,123,137,254,111,127,253,108,116,251,107,107,250,108,100,251,114,99,252,114,107,252,115,107,253,118,110,253,120,112,254,122,114,254,122,118,254,122, 121,254,122,124,254,122,128,254,124,130,254,124,130,254,125,130,254,126,130,254,128,131,254,129,131,254,130,131,254,131,131,254,132,131,254,132,130,254,133,130,254,133,129,254,133,128,254,134,128,254,134,127,254,134,126,254,134,125,254,135,125,254,135,124,254, 135,123,254,135,122,254,135,121,254,135,121,254,135,120,254,135,119,254,135,118,254,134,117,254,134,116,254,133,115,254,133,115,254,133,114,254,132,114,254,132,114,254,132,113,254,131,113,254,131,113,254,131,113,254,130,113,254,130,113,254,130,114,254,131,115, 254,131,116,254,131,118,254,132,119,254,132,120,254,133,122,254,133,122,254,132,121,254,131,121,254,130,121,254,130,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128, 121,254,127,121,254,126,122,254,125,122,254,125,123,254,124,124,254,123,125,254,123,126,254,122,126,254,122,127,254,121,128,254,121,129,254,121,130,254,121,130,254,121,130,254,123,130,254,124,129,254,127,129,254,130,127,254,134,125,254,139,124,253,144,122,252, 149,121,251,155,120,250,160,120,249,165,120,247,169,120,245,174,119,243,178,117,241,182,114,239,186,109,236,188,102,233,190,93,230,190,85,230,189,84,230,188,84,231,189,86,234,187,92,237,186,99,239,184,108,241,183,118,243,181,129,243,179,141,242,176,154,239, 172,167,235,168,181,228,163,195,219,158,209,208,153,222,193,146,234,176,139,244,160,132,250,161,132,250,161,132,250,161,132,250,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,117,254,133,117,254,134,116,254,135,115,254,137,115,253,137,114, 253,139,114,253,139,114,253,139,113,253,138,113,253,138,113,253,138,113,253,137,113,253,137,113,253,136,113,253,136,113,253,137,113,253,138,113,253,138,113,253,139,114,253,139,114,253,140,114,253,141,114,253,141,114,253,141,114,253,143,114,253,141,115,253,142, 114,253,142,115,253,142,115,253,142,115,253,142,115,253,141,115,253,141,115,253,140,115,253,139,115,253,138,115,253,137,115,254,136,115,254,134,115,254,136,114,254,131,115,254,130,116,254,128,117,254,127,118,254,125,119,254,124,120,254,122,121,254,120,122,254, 117,123,254,115,123,254,112,124,253,109,124,253,107,125,252,104,126,252,101,126,251,98,127,251,96,127,250,93,128,249,91,128,249,89,128,248,87,129,247,85,129,247,83,130,246,82,130,246,80,130,245,79,130,245,78,131,244,77,131,244,76,131,243,73,132,243,74,131,243, 74,132,243,74,132,243,74,132,243,74,132,243,74,132,243,74,132,243,74,132,243,74,132,243,75,132,243,75,132,244,76,132,244,77,132,244,78,132,245,79,132,245,80,132,246,81,132,246,82,132,246,83,132,247,84,132,247,85,132,248,86,132,248,87,132,248,88,132,248,88,132, 249,89,131,249,90,131,249,91,131,250,92,131,250,93,131,250,94,131,250,94,131,250,95,130,251,96,130,251,97,130,251,98,130,251,99,130,251,99,130,252,100,130,252,101,130,252,102,130,252,103,130,252,103,130,252,104,130,253,105,129,253,106,129,253,107,129,253,108, 129,253,108,129,253,109,129,253,110,129,253,111,129,254,112,129,254,112,129,254,113,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,129,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,128,254,124,128,254, 124,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254,138,127,254,138,127,254,139,127,254,140,127, 254,141,127,254,141,127,254,142,127,253,143,127,253,144,127,253,145,127,253,145,127,253,146,127,253,147,127,253,147,126,253,148,126,253,149,126,253,149,126,252,150,126,252,151,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126,251,155,126,251,155, 125,251,156,125,251,157,125,251,157,125,251,158,125,251,158,125,250,159,125,250,160,125,250,160,125,250,161,125,250,162,125,249,162,125,249,164,124,249,165,124,248,166,124,248,167,124,248,168,124,247,169,123,247,170,123,247,171,123,246,172,123,246,173,123,246, 173,123,246,173,122,246,173,122,246,174,122,245,174,122,245,174,122,245,174,122,245,175,121,245,175,121,245,176,121,245,176,121,244,177,121,244,177,121,244,177,121,244,178,121,244,178,121,243,179,121,243,179,121,243,180,121,243,180,121,243,180,121,242,181,121, 242,181,121,242,182,121,242,182,121,242,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,185,121,241,184,121,241,184,121,241,184, 121,241,184,121,241,183,122,241,183,122,242,182,122,242,182,122,242,181,122,242,181,122,243,180,122,243,180,122,243,179,123,244,178,123,244,177,123,245,176,123,245,175,123,244,177,123,245,175,123,246,172,124,247,170,124,247,169,124,248,167,124,248,166,125,249, 165,125,249,164,125,249,163,125,248,166,125,250,160,126,251,158,126,251,157,126,251,155,126,252,153,126,252,152,127,252,150,127,253,148,127,253,146,127,253,146,127,253,145,127,253,143,127,253,144,127,254,142,128,254,141,128,253,148,127,253,148,127,253,146,127, 253,146,127,253,145,127,253,144,127,253,143,127,254,142,127,254,142,127,254,141,127,253,147,127,253,148,126,253,147,126,253,146,126,253,145,126,253,144,126,253,144,126,253,143,126,254,143,126,254,143,126,254,142,126,253,147,126,253,149,126,253,148,125,253,148, 125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,241,183,140,241,183,140,241,183,140,250,152,148,250,128,159,251,155,126,238,177,90,249,152,157,243,174,151,244,166,159,244,166,158,245, 161,161,246,152,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,154,124,251,154,124,251,158,126,251,144,102,250,139,95,243,132,75,253,144,115,251,150,143,253,147,133,253,142,112,251,150,145,246,148,168,245,173,140,245,173,140,245,173,140,245,174,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,106,80,243,118,74,242,125,72,242,125,72,241,124,69,234,107,61,254,137,115,252,149,140,253,143,128,250,142, 97,250,159,113,246,169,147,244,177,132,244,177,132,244,179,124,240,182,108,241,182,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,134,5,164,134,5,163,134,5,163,135,5,178,142,11,195, 150,22,209,156,34,220,162,48,229,167,62,235,172,76,239,176,90,241,179,103,242,182,116,241,184,127,239,186,138,237,188,148,235,189,156,232,190,163,230,190,167,229,190,170,229,190,170,230,190,167,234,189,158,237,187,149,240,184,141,243,180,136,245,175,132,247, 170,130,249,165,129,250,160,129,251,155,129,252,150,129,253,145,128,254,140,127,254,135,126,254,131,125,254,128,124,254,125,123,254,123,123,254,122,123,254,121,123,254,121,123,254,121,124,254,121,124,254,121,126,254,122,127,254,122,128,254,123,128,254,123,129, 254,124,130,254,124,131,254,125,132,254,126,133,254,126,133,254,127,134,254,128,134,254,128,134,254,127,134,254,127,135,254,127,134,254,127,134,254,127,134,254,127,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,130,133,254,130,133,254,131, 133,254,132,132,254,132,133,254,131,135,254,130,136,254,130,137,254,129,139,254,129,140,254,129,140,254,129,140,254,130,140,254,130,140,254,130,140,254,130,140,254,131,140,254,131,140,254,131,140,254,132,139,254,132,139,254,133,138,254,133,137,254,133,136,254, 133,135,254,134,135,254,134,133,254,134,132,254,134,132,254,134,131,254,134,130,254,134,129,254,134,128,254,134,128,254,133,127,254,133,126,254,133,126,254,133,125,254,132,124,254,132,124,254,132,123,254,132,122,254,130,123,254,129,123,254,128,123,254,127,123, 254,126,123,254,125,124,254,124,125,254,122,126,254,122,129,254,122,132,254,122,136,254,122,139,253,119,142,253,117,144,252,115,147,252,113,149,251,110,153,250,107,156,251,107,151,252,109,145,253,113,139,254,120,125,254,128,114,254,131,112,253,144,114,250,159, 116,250,161,118,248,165,121,247,170,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,248,168,128,248,168,128,249,163,133,251,153,143,253,143,142,253,133,142,254,124,134,254,120,130,253,113,115,252,110,110,251,107,104,250,108,100,251,112,103,252,113,105,252,115,107,253,117,110,253,119,112,254,122,115,254,122,118,254,122,121, 254,122,125,254,122,128,254,124,130,254,125,130,254,126,131,254,127,131,254,128,131,254,129,131,254,130,131,254,132,132,254,132,131,254,132,130,254,132,130,254,133,129,254,133,128,254,133,128,254,133,127,254,133,126,254,134,126,254,134,125,254,134,124,254,134, 123,254,134,122,254,134,122,254,134,121,254,134,120,254,133,119,254,133,118,254,133,117,254,133,116,254,132,115,254,132,115,254,132,115,254,131,114,254,131,114,254,130,114,254,130,114,254,130,114,254,130,114,254,129,114,254,129,114,254,129,114,254,129,115,254, 130,117,254,130,118,254,131,119,254,131,121,254,132,122,254,131,121,254,130,121,254,130,121,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,120,254,127,120,254,128,120,254,127,120, 254,126,121,254,126,121,254,125,122,254,124,123,254,124,124,254,123,125,254,123,125,254,122,126,254,122,127,254,121,128,254,121,129,254,121,130,254,121,131,254,121,131,254,122,131,254,123,131,254,125,131,254,127,130,254,131,129,254,135,128,254,139,127,253,144, 126,252,150,125,251,155,125,250,160,125,249,165,125,247,170,124,245,175,123,243,179,119,241,183,113,238,187,106,234,189,96,230,190,87,229,190,84,229,190,84,230,190,86,231,191,90,234,189,97,237,188,105,239,187,115,241,185,126,241,182,137,241,179,150,239,176, 163,235,172,177,229,168,192,221,163,206,210,157,219,195,150,232,178,143,243,163,135,249,163,135,249,163,135,249,163,135,249,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,117,254,131,117,254,133,117,254,134,116,254,135,116,254,137,115,254, 137,115,253,137,114,253,137,114,253,137,114,253,137,114,253,137,114,253,137,114,253,136,114,253,136,114,253,136,113,253,137,113,253,137,114,253,138,114,253,139,114,253,140,114,253,140,114,253,141,114,253,142,114,253,142,114,253,143,114,253,143,114,253,144,114, 253,144,115,253,146,114,253,144,115,253,145,115,253,145,115,253,145,115,253,145,115,253,145,115,253,144,115,253,144,115,253,143,115,253,142,115,253,141,115,253,141,115,253,139,115,254,138,116,254,137,117,254,135,118,254,134,118,254,133,119,254,131,120,254,129, 121,254,127,121,254,124,122,254,121,122,254,119,123,254,116,123,254,113,124,253,110,124,253,107,125,253,105,125,252,102,126,251,99,126,251,97,127,250,94,127,250,92,128,249,90,128,248,88,129,248,86,129,247,84,129,246,82,130,246,81,130,245,80,130,245,78,130,244, 76,131,244,77,131,244,76,131,243,75,132,243,74,132,243,74,132,243,74,132,243,74,132,243,73,132,243,74,133,243,74,133,243,74,133,243,74,133,243,75,133,243,75,133,244,76,133,244,77,133,244,78,133,245,79,133,245,80,133,246,81,133,246,81,133,246,82,132,247,83,132, 247,84,132,247,85,132,248,86,132,248,87,132,248,87,131,248,88,131,249,89,131,249,90,131,249,91,131,249,92,131,250,93,131,250,93,131,250,94,131,250,95,130,251,96,130,251,97,130,251,98,130,251,98,130,251,99,130,252,100,130,252,101,130,252,102,130,252,102,130, 252,103,130,252,104,130,253,105,130,253,106,130,253,107,130,253,107,129,253,108,129,253,109,129,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,129,254,118,129,254,119,129,254,119,129,254,120, 129,254,120,129,254,121,128,254,122,128,254,122,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,130,128,254,130,128,254,131,128,254,132,128,254,132,128,254,133,128,254,134,128,254,135,128,254, 135,128,254,136,128,254,137,128,254,138,128,254,139,127,254,139,127,254,140,127,254,141,127,254,142,127,254,142,127,254,143,127,253,144,127,253,144,127,253,145,127,253,146,127,253,146,127,253,147,127,253,147,126,253,148,126,253,149,126,253,149,126,252,150,126, 252,151,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126,251,155,126,251,155,126,251,156,126,251,157,125,251,158,125,250,159,125,250,161,125,250,162,125,249,163,124,249,164,124,249,165,124,248,166,124,248,167,124,248,168,123,248,168,123,247,169, 123,247,169,123,247,169,123,247,169,123,247,170,122,247,170,122,247,170,122,247,170,122,247,171,122,246,171,122,246,172,122,246,172,122,246,173,122,246,173,122,246,174,122,245,174,122,245,174,122,245,175,121,245,175,121,245,176,121,244,176,121,244,177,121,244, 177,121,244,178,121,244,178,121,244,178,121,243,179,121,243,179,121,243,180,121,243,180,121,243,181,121,242,181,121,242,181,121,242,182,121,242,182,121,242,183,121,241,183,121,241,183,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121,241,184,121, 241,184,121,241,184,121,241,184,121,241,184,122,241,184,122,241,184,122,241,184,122,241,184,122,241,183,122,241,183,122,242,183,122,241,184,122,242,182,122,242,181,123,243,180,123,243,179,123,244,179,123,244,178,123,244,177,123,245,176,124,246,174,124,245,174, 124,246,174,124,246,173,124,246,172,124,247,171,124,246,173,124,247,169,125,248,168,125,248,167,125,248,166,125,249,164,125,249,163,125,250,162,126,250,160,126,251,159,126,251,157,126,251,155,126,252,154,126,252,152,127,252,150,127,253,148,127,253,146,127,253, 145,127,253,146,127,253,144,127,254,143,127,253,143,127,254,141,127,253,149,127,252,150,126,253,148,126,253,146,126,253,146,126,253,145,126,253,145,126,253,144,126,253,143,126,254,143,126,254,142,126,253,148,126,252,150,126,253,149,126,253,148,125,253,148,125, 253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,252,152,125,252,154,125,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,241,183,140,241,183,140,247,167,139,249,162,141,249,129,164,253,145,140,244,170,99,250,156,140,244,158,166,245,159,164,245,156,165,246,152, 164,246,150,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 149,121,252,151,122,252,151,122,251,158,126,248,124,85,246,131,81,253,141,115,252,148,142,253,145,131,253,140,109,250,149,153,247,146,167,247,168,138,247,168,138,247,169,138,247,169,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,106,79,244,106,80,243,117,75,242,125,72,242,125,72,246,120,81,252,147,138,253,147,136,254,139,119,249,141,93, 250,162,127,239,170,171,245,175,121,245,175,122,245,175,123,244,178,118,240,182,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,166,137,6,166,137,6,166,137,6,166,137,6,181,146,13,197,153, 24,211,160,37,221,166,51,229,171,65,235,175,80,239,179,94,240,182,107,241,185,120,240,187,131,238,189,141,236,190,150,233,191,158,232,190,163,230,191,168,229,191,169,230,190,169,234,188,162,237,186,155,240,182,144,243,178,136,246,173,130,248,168,126,249,163, 125,251,158,124,252,153,124,253,148,124,253,143,124,254,138,123,254,134,123,254,130,122,254,127,122,254,125,121,254,123,121,254,122,121,254,121,122,254,121,123,254,121,124,254,121,124,254,121,125,254,122,125,254,122,126,254,122,127,254,123,128,254,123,129,254, 124,130,254,124,131,254,125,132,254,125,133,254,126,133,254,127,134,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,128,134,254,128,134,254,128,134,254,129,133,254,130,133, 254,130,133,254,130,133,254,130,134,254,129,136,254,129,137,254,128,139,254,128,139,254,128,139,254,128,140,254,128,140,254,129,140,254,129,140,254,129,140,254,129,140,254,130,140,254,130,139,254,130,139,254,131,138,254,131,138,254,132,137,254,132,136,254,132, 135,254,132,135,254,132,134,254,133,132,254,133,132,254,133,131,254,133,130,254,133,129,254,133,128,254,133,128,254,133,127,254,133,126,254,132,125,254,132,125,254,132,124,254,132,123,254,131,123,254,131,122,254,130,122,254,129,122,254,128,123,254,127,123,254, 127,123,254,126,124,254,125,124,254,123,126,254,120,129,254,121,132,254,122,135,254,121,139,253,118,141,253,116,144,252,114,147,252,114,149,251,111,151,250,107,155,249,106,156,250,108,153,251,110,149,254,119,129,253,134,111,253,143,114,250,156,114,250,161,118, 248,165,121,247,170,125,251,156,126,253,149,125,253,148,125,253,148,126,252,150,126,252,152,126,252,154,126,251,157,125,250,159,125,250,161,125,250,161,126,250,162,128,250,161,129,250,159,129,251,157,129,251,155,128,252,152,128,252,150,128,253,148,128,253,147, 129,253,147,128,251,155,128,248,168,128,248,167,129,249,162,134,251,153,143,253,143,142,253,133,142,254,120,127,253,117,111,251,108,102,249,106,98,250,107,99,251,111,103,252,114,105,252,115,106,253,116,109,253,118,112,254,120,115,254,122,118,254,121,122,254, 121,126,254,123,128,254,124,129,254,126,130,254,126,131,254,127,131,254,128,131,254,129,132,254,130,132,254,131,132,254,131,131,254,132,131,254,132,130,254,132,129,254,132,129,254,133,128,254,133,127,254,133,126,254,133,126,254,133,125,254,133,124,254,133,123, 254,133,123,254,133,122,254,132,121,254,132,120,254,132,119,254,132,118,254,132,117,254,131,116,254,131,116,254,130,115,254,130,115,254,130,115,254,129,114,254,129,114,254,129,114,254,129,114,254,128,114,254,128,114,254,128,115,254,128,115,254,128,115,254,129, 117,254,129,118,254,130,120,254,131,121,254,130,121,254,130,121,254,129,121,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,119,254,127,120,254, 126,121,254,125,121,254,125,122,254,124,123,254,124,124,254,123,125,254,123,125,254,122,126,254,122,127,254,121,128,254,121,129,254,121,130,254,121,130,254,121,131,254,121,132,254,122,132,254,123,133,254,124,133,254,127,133,254,130,132,254,134,132,254,138,131, 254,142,130,253,147,130,252,153,130,251,157,130,249,162,130,248,168,128,246,173,124,244,178,118,241,182,110,237,185,100,232,188,89,230,189,86,229,190,85,230,191,86,231,191,90,233,190,96,235,190,103,238,189,112,239,187,122,240,185,134,240,182,146,239,179,159, 235,176,173,230,172,188,222,167,203,211,161,217,197,154,230,181,147,241,165,138,248,165,138,248,165,138,248,166,138,248,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,120,254,129,118,254,131,118,254,131,117,254,132,117,254,134,116,254,134,116,254,135, 116,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,136,114,253,137,114,253,138,114,253,139,114,253,140,114,253,141,114,253,142,114,253,143,114,253,144,114,253,145,115,253, 145,115,252,146,115,252,147,115,252,147,115,252,148,115,252,149,115,252,147,115,252,149,115,252,149,115,252,149,115,252,149,115,252,148,115,252,148,115,252,147,115,252,147,115,253,146,115,253,145,116,253,144,117,253,144,117,253,143,118,254,139,119,254,140,119, 254,138,119,254,135,120,254,133,120,254,131,121,254,128,121,254,125,122,254,123,122,254,120,123,254,117,123,254,115,124,254,112,124,253,109,125,253,106,125,252,104,126,252,101,126,251,99,127,251,96,127,250,94,127,249,91,128,249,89,128,248,87,129,248,85,129, 247,84,129,245,79,130,246,81,130,245,80,130,245,78,131,244,77,131,244,76,131,244,76,132,243,75,132,243,74,132,243,74,132,243,74,133,243,74,133,243,73,133,243,74,133,243,74,133,243,74,133,243,74,133,243,75,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78, 133,245,79,133,245,80,133,246,80,132,246,81,132,246,82,132,247,83,132,247,84,132,247,85,132,248,86,132,248,87,131,248,87,131,248,88,131,249,89,131,249,90,131,249,91,131,249,92,131,250,92,131,250,93,131,250,94,131,250,95,131,251,96,131,251,96,131,251,97,130, 251,98,130,251,99,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,104,130,253,105,130,253,106,130,253,106,130,253,107,130,253,108,130,253,109,130,253,110,130,253,110,130,253,111,129,254,112,129,254,113,129,254,113,129,254,114,129,254,115, 129,254,116,129,254,116,129,254,117,129,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,125,129,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,130,128,254, 130,128,254,131,128,254,132,128,254,133,128,254,133,128,254,134,128,254,135,128,254,136,128,254,136,128,254,137,128,254,138,128,254,138,128,254,139,128,254,140,128,254,140,127,254,141,127,254,142,127,254,142,127,253,143,127,253,144,127,253,144,127,253,145,127, 253,146,127,253,146,127,253,147,127,253,148,127,253,148,127,253,149,126,252,150,126,252,151,126,252,152,126,252,153,126,252,154,126,251,155,125,251,156,125,251,158,125,250,159,125,250,160,125,250,161,124,250,162,124,249,163,124,249,164,124,249,164,124,249,164, 124,249,164,123,249,165,123,249,165,123,249,165,123,248,166,123,248,166,122,248,166,122,248,166,122,248,167,122,248,167,122,248,168,122,248,168,122,247,169,122,247,169,122,247,170,122,247,170,122,247,171,122,247,171,122,246,171,122,246,172,122,246,172,122,246, 173,122,246,173,122,246,174,122,245,174,122,245,175,122,245,175,122,245,176,122,245,176,122,244,176,122,244,177,122,244,177,122,244,178,122,244,178,122,243,179,122,243,179,122,243,180,122,243,180,122,243,180,121,242,181,121,242,181,121,242,182,122,242,182,122, 242,182,122,242,183,122,241,183,122,241,183,122,241,183,122,241,184,122,241,184,122,241,184,122,241,185,122,241,184,122,241,183,122,241,183,122,241,183,122,242,183,122,242,182,123,242,182,123,242,181,123,242,181,123,243,180,123,243,180,123,243,179,123,243,179, 123,243,179,123,244,179,123,244,178,124,244,178,124,244,177,124,244,177,124,244,178,124,245,176,124,245,175,124,245,174,124,246,174,124,246,173,124,246,172,125,247,171,125,247,170,125,247,169,125,248,168,125,248,166,125,249,165,125,249,164,125,250,162,126,250, 161,126,250,159,126,251,158,126,251,156,126,251,155,126,252,153,126,252,151,126,252,150,126,253,148,126,253,146,126,253,145,127,253,146,126,253,144,126,253,144,126,253,144,126,254,142,126,252,150,126,252,151,126,252,150,126,253,148,126,253,148,125,253,147,125, 253,148,125,253,147,125,253,147,125,253,147,125,252,153,125,251,155,125,252,154,125,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,250,160,124,249,163,124,250,162,124,250,162,124,249,162,124,249,163,124,249,163,124,249,163, 124,249,163,124,249,163,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,241,183,140,245,174,130,247,170,126,246,171,125,250,131,159,252,135,151,249,160,112,246,169,107,244,143,175,244,146,173,246,152,164,246,147, 168,248,147,163,250,144,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,124,254, 140,120,253,142,117,253,143,118,253,143,118,248,128,87,249,131,90,253,138,115,252,145,141,254,143,129,253,139,112,249,147,158,247,143,166,249,162,135,248,165,136,248,165,136,248,165,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,106,78,243,106,78,244,106,80,243,115,76,249,122,91,253,130,105,253,146,138,253,143,130,253,138,110,249,142,93, 245,167,154,244,168,158,245,173,112,245,174,116,245,174,116,245,174,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,169,139,7,169,140,7,169,140,7,169,140,7,183,149,14,199,157, 26,212,163,39,222,169,54,230,174,68,235,178,83,238,181,97,240,184,110,240,186,123,239,188,134,237,189,144,235,190,152,233,190,158,231,190,164,230,190,167,231,188,168,233,186,166,238,182,158,241,179,150,245,175,139,247,169,131,249,163,124,251,158,121,252,153, 119,253,148,119,253,143,119,254,139,119,254,135,119,254,131,119,254,128,119,254,126,119,254,124,119,254,122,120,254,122,120,254,121,121,254,121,122,254,121,123,254,122,124,254,122,124,254,122,125,254,122,126,254,122,126,254,122,127,254,123,128,254,123,129,254, 123,130,254,124,131,254,124,132,254,125,133,254,125,133,254,126,134,254,127,135,254,127,135,254,127,135,254,126,136,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,126,135,254,126,135,254,127,134,254,127,134,254,127,134,254,128,134,254,128,133, 254,129,133,254,129,133,254,129,134,254,128,135,254,128,137,254,127,137,254,127,138,254,127,138,254,127,139,254,127,139,254,127,139,254,128,139,254,128,139,254,128,139,254,128,139,254,129,139,254,129,139,254,129,138,254,130,138,254,129,138,254,130,136,254,131, 135,254,131,135,254,131,134,254,131,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,131,124,254,131,124,254,131,123,254,131,123,254,131,122,254,131,121,254,130,122,254,129,122,254,128,123,254, 127,123,254,126,123,254,125,125,254,123,127,254,121,129,254,121,132,254,122,135,254,119,138,253,117,141,253,116,144,253,116,145,253,116,146,251,112,150,250,107,155,248,104,159,248,105,159,251,109,150,254,118,132,253,140,116,251,152,111,250,161,118,248,165,121, 247,170,125,251,157,127,252,151,126,253,148,125,253,147,125,253,147,126,252,150,127,252,152,127,252,154,126,251,157,125,250,159,125,250,161,125,250,162,125,250,162,129,250,161,129,250,160,129,251,157,129,251,155,128,252,152,127,252,150,127,253,148,128,253,146, 129,253,146,129,253,148,128,251,156,127,248,168,128,248,167,130,250,159,134,251,153,143,253,142,139,254,120,124,251,110,106,249,105,95,249,104,96,250,106,99,251,112,104,253,118,107,253,116,109,253,116,110,253,117,111,254,119,115,254,122,118,254,121,122,254, 121,125,254,123,127,254,125,129,254,126,131,254,127,131,254,128,131,254,129,132,254,130,132,254,131,133,254,131,132,254,131,131,254,131,131,254,131,130,254,131,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123, 254,132,123,254,131,122,254,131,120,254,131,120,254,131,119,254,130,118,254,130,117,254,130,116,254,129,116,254,129,116,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,127,115,254,127,115,254,127,115,254,127,116,254,127,116,254,127,117,254,128, 117,254,128,118,254,129,120,254,129,121,254,129,121,254,128,121,254,128,120,254,127,120,254,127,120,254,127,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,118,254,126,118,254,126,118,254,126,118,254,127,119,254,127,119,254,127,119,254,126,120,254, 125,120,254,125,121,254,124,122,254,124,123,254,123,124,254,123,125,254,123,126,254,122,127,254,122,127,254,122,128,254,122,129,254,122,130,254,122,130,254,121,131,254,121,132,254,121,133,254,122,134,254,122,134,254,124,135,254,125,135,254,128,135,254,131,135, 254,134,135,254,139,135,253,143,135,253,147,135,252,152,135,251,157,134,249,162,130,248,168,124,245,174,116,241,179,105,236,183,93,233,186,89,231,188,86,231,189,87,231,190,90,233,190,95,235,190,102,237,189,110,239,188,119,240,186,130,240,184,143,238,182,156, 235,179,170,230,175,185,223,170,200,212,164,214,199,158,228,183,150,239,168,141,247,168,140,247,168,140,247,169,140,247,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,124,120,254,125,120,254,129,118,254,130,118,254,131,117,254,131,117,254,132,117,254,132, 117,254,132,116,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,133,115,254,134,115,254,134,115,254,134,115,254,134,115,254,134,115,254,135,115,254,136,115,253,137,115,253,139,115,253,140,115,253,141,115,253,142,115,253,143,115,253,145,115,253, 146,115,252,147,115,252,148,115,252,148,115,252,149,115,252,150,115,252,150,115,252,151,115,252,151,115,251,153,115,252,151,115,251,153,115,251,153,115,251,153,115,251,153,115,251,153,115,252,152,116,252,152,116,252,152,117,252,151,117,252,150,118,252,148,118, 253,147,118,253,145,118,253,143,119,253,141,119,254,139,119,254,137,120,254,135,120,254,132,121,254,130,121,254,128,121,254,125,122,254,122,122,254,120,123,254,117,123,254,114,124,254,111,124,253,109,125,253,106,125,252,103,126,252,101,126,251,98,127,251,96, 127,250,94,128,249,91,128,249,89,128,248,86,129,248,86,129,247,84,130,246,83,130,246,81,131,245,80,131,245,79,131,244,78,132,244,77,132,244,76,132,243,75,132,243,75,133,243,74,133,243,74,133,243,74,133,243,74,133,243,73,133,243,74,133,243,74,133,243,74,133, 243,74,133,243,75,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78,133,245,79,133,245,80,132,246,80,132,246,81,132,246,82,132,247,83,132,247,84,132,247,85,132,247,86,132,248,86,132,248,87,131,248,88,131,249,89,131,249,90,131,249,90,131,249,91,131,250,92, 131,250,93,131,250,94,131,250,95,131,250,95,131,251,96,131,251,97,131,251,98,131,251,99,131,251,100,131,252,100,130,252,101,130,252,102,130,252,103,130,252,104,130,252,105,130,253,105,130,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130, 253,111,130,253,111,130,254,112,130,254,113,130,254,113,129,254,114,129,254,115,129,254,116,129,254,116,129,254,117,129,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,125,129,254,125, 129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,133,129,254,133,128,254,134,128,254,135,128,254,135,128,254,136,128,254,137,128,254,137,128,254,138,128,254,139,128,254,139,128,254,140,128,254, 141,128,254,141,127,254,142,127,254,143,127,253,144,127,253,145,127,253,146,127,253,147,127,253,148,126,253,149,126,252,150,126,252,151,126,252,152,126,252,153,125,251,154,125,251,156,125,251,157,125,251,158,125,250,159,125,250,159,124,250,159,124,250,160,124, 250,160,124,250,160,124,250,161,123,250,161,123,250,161,123,250,161,123,250,162,123,249,162,123,249,162,123,249,163,122,249,163,122,249,164,122,249,164,122,249,165,122,249,165,122,248,166,122,248,166,122,248,167,122,248,167,122,248,168,122,248,168,122,247,168, 122,247,169,122,247,169,122,247,170,122,247,170,122,247,171,122,247,171,122,246,172,122,246,172,122,246,173,122,246,173,122,246,173,122,245,174,122,245,174,122,245,175,122,245,175,122,245,176,122,245,176,122,244,177,122,244,177,122,244,177,122,244,178,122,244, 178,122,243,179,122,243,179,122,243,180,122,243,180,122,243,181,122,243,181,122,242,181,122,242,181,122,242,181,122,242,181,122,242,181,122,242,181,122,242,181,122,242,181,123,242,181,123,242,181,123,243,181,123,243,181,123,243,180,123,243,180,123,243,180,123, 243,181,123,243,181,123,243,181,123,243,181,123,243,181,123,243,181,123,243,180,123,243,180,124,242,181,123,242,182,123,243,180,124,243,179,124,243,179,124,244,178,124,244,178,124,244,177,124,244,177,124,245,176,124,245,175,124,245,175,124,246,174,125,246,173, 125,246,172,125,247,171,125,247,170,125,247,169,125,248,168,125,248,166,125,249,165,125,249,164,125,249,162,125,250,161,125,250,160,125,251,158,125,251,157,125,251,155,125,252,154,126,252,152,126,252,151,126,252,150,126,253,148,126,253,147,126,253,148,125,253, 147,125,253,148,125,253,147,125,251,155,125,251,156,125,251,155,125,252,153,125,252,153,124,252,153,124,252,152,124,252,153,124,252,152,124,252,153,124,250,162,124,249,164,124,249,163,124,250,162,124,250,162,124,250,162,124,249,163,124,249,163,124,249,163,124, 249,163,124,248,168,124,247,171,124,247,171,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,140,244,177,126,245,174,119,245,175,117,244,177,113,254,136,138,251,131,154,253,148,124,240,172,89,239,128,188,246,152,164,246,142,171,247,144,165, 250,144,156,250,141,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,133, 124,254,134,116,253,133,111,253,128,109,248,126,87,252,131,100,254,136,120,253,143,139,254,140,126,253,137,113,248,144,163,248,141,165,249,146,157,249,162,135,249,163,136,249,163,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,106,77,243,107,77,243,107,77,242,106,76,244,106,80,244,114,78,254,142,132,253,145,136,254,139,123,252,136,103,251,156,125,240, 166,170,247,165,147,247,168,138,245,173,112,245,173,114,245,173,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,172,141,9,172,141,9,172,142,9,172,142,9,185,151,16,200,160,28, 213,166,41,223,172,56,231,176,71,236,180,86,238,183,100,240,185,113,240,186,125,239,187,136,237,188,145,236,188,152,234,188,160,233,187,164,233,186,166,235,183,165,238,180,162,243,173,153,246,169,145,249,163,133,251,156,124,252,150,118,253,144,116,253,140,115, 254,137,115,254,133,116,254,130,116,254,128,116,254,125,117,254,124,117,254,123,118,254,122,118,254,121,119,254,121,120,254,121,121,254,122,122,254,122,123,254,122,124,254,122,124,254,122,125,254,122,126,254,122,127,254,122,127,254,123,128,254,123,129,254,123, 130,254,124,131,254,124,132,254,125,133,254,125,134,254,126,134,254,126,135,254,127,136,254,126,136,254,126,136,254,126,136,254,126,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,126,135,254,126,135,254,126,135,254,126,134,254,127,134,254, 127,133,254,128,133,254,128,133,254,127,135,254,127,136,254,127,136,254,126,137,254,126,138,254,126,138,254,126,138,254,126,139,254,126,139,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,128,138,254,128,137,254,128,137,254,129,136,254,129,135, 254,129,134,254,130,134,254,130,133,254,130,132,254,131,131,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,124,254,130,123,254,130,122,254,130,122,254,130,122,254,130,121,254,129,122,254,128,122,254,127, 123,254,127,123,254,125,125,254,123,127,254,122,129,254,120,132,254,120,135,254,118,138,254,118,139,253,117,140,253,117,142,253,116,143,252,112,149,250,107,154,248,102,159,246,101,163,249,98,151,252,111,145,254,133,134,253,144,124,248,165,121,247,170,125,252, 154,129,252,152,128,252,151,126,253,149,124,253,145,125,253,147,126,252,150,127,252,152,127,252,154,126,251,157,125,250,160,125,250,162,125,251,158,126,251,158,128,250,162,129,250,160,129,251,158,129,252,154,128,252,153,127,252,150,127,253,147,128,253,145,129, 253,146,129,253,149,128,252,150,126,251,156,125,248,168,128,248,167,133,253,146,130,254,130,119,252,112,110,249,102,100,248,105,92,248,102,94,250,107,100,252,112,105,253,117,110,253,117,112,253,117,114,254,118,115,254,118,116,254,119,117,254,121,123,254,122, 125,254,123,127,254,125,129,254,128,130,254,127,131,254,128,132,254,129,132,254,130,133,254,130,132,254,130,132,254,130,132,254,130,131,254,131,130,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,123,254, 130,122,254,130,121,254,130,120,254,129,120,254,129,119,254,129,118,254,128,117,254,128,117,254,128,116,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,126,115,254,126,115,254,126,116,254,126,116,254,126,116,254,126,117,254,127,118,254,127,118, 254,127,119,254,128,120,254,128,121,254,127,121,254,127,120,254,126,120,254,126,119,254,126,119,254,126,119,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,126,118,254,126,118,254,126,118,254,126,118,254,127,118,254,126,119,254,126,120,254,125, 120,254,125,121,254,124,122,254,124,123,254,123,124,254,123,125,254,123,126,254,122,127,254,122,127,254,122,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,132,254,121,133,254,121,134,254,121,135,254,122,136,254,122,136,254,124,137,254,125,137,254, 127,138,254,130,138,254,133,138,254,136,139,253,140,139,253,144,139,252,149,136,251,155,131,250,162,122,246,169,111,242,175,99,238,179,93,235,183,89,233,185,88,233,187,90,234,188,94,236,188,100,237,188,108,239,187,117,240,186,128,240,185,140,239,183,153,236, 180,167,231,177,182,223,172,197,213,167,212,200,160,226,185,152,238,171,143,246,172,142,245,172,142,245,178,140,243,190,137,237,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,122,254,121,122,254,122,121,254,124,120,254,125,120,254,128,119,254,128,118,254,129,118,254,129,118,254,130,118, 254,130,118,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,115,254,132,115,254,133,115,254,135,115,254,136,115,254,138,115,253,139,115,253,140,115,253,142,115,253,143,115,253,144, 115,253,146,115,252,147,115,252,148,115,252,149,115,252,150,115,252,151,115,251,152,115,251,153,115,251,154,116,251,155,116,251,155,116,251,156,116,250,157,115,251,155,116,250,157,116,250,157,116,250,157,116,250,157,116,251,155,117,251,156,117,251,155,117,251, 154,117,252,153,117,252,151,118,252,150,118,252,149,118,253,147,119,253,145,119,253,143,119,253,141,119,254,139,120,254,137,120,254,135,121,254,133,121,254,130,121,254,128,122,254,125,122,254,123,123,254,120,123,254,117,124,254,115,124,254,112,125,253,109,125, 253,106,126,252,104,126,252,101,127,251,99,127,250,92,128,250,94,128,250,92,128,249,90,129,248,88,129,248,87,130,247,85,130,247,83,131,246,82,131,246,81,131,245,79,132,245,78,132,244,77,132,244,77,133,244,76,133,243,75,133,243,75,133,243,74,133,243,74,133,243, 73,133,242,73,133,242,73,133,242,73,133,243,73,133,243,74,133,243,74,133,243,74,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78,133,245,79,132,245,80,132,246,80,132,246,81,132,246,82,132,246,83,132,247,84,132,247,84,132,247,85,132,248,86,132,248,87,132, 248,88,132,248,89,132,249,89,131,249,90,131,249,91,131,250,92,131,250,93,131,250,94,131,250,94,131,250,95,131,251,96,131,251,97,131,251,98,131,251,99,131,251,99,131,252,100,131,252,101,131,252,102,131,252,103,131,252,103,130,252,104,130,252,105,130,253,105, 130,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130,253,111,130,254,111,130,254,112,130,254,113,130,254,114,130,254,114,130,254,115,130,254,116,130,254,116,130,254,117,130,254,118,130,254,118,130,254,119,130,254,120,130,254,120,130,254, 121,130,254,122,130,254,123,129,254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,132,129,254,133,129,254,134,129,254,134,128,254,135,128,254,136,128, 254,136,128,254,137,128,254,138,128,254,139,128,254,140,127,254,142,127,254,143,127,253,144,127,253,145,127,253,146,126,253,147,126,253,148,126,253,149,126,252,150,126,252,151,126,252,152,125,252,154,125,252,154,125,251,154,125,251,155,125,251,155,124,251,155, 124,251,156,124,251,156,124,251,156,124,251,157,124,251,157,123,251,157,123,251,158,123,251,158,123,251,158,123,250,159,123,250,159,123,250,160,123,250,160,123,250,161,123,250,161,123,250,162,123,250,162,123,249,163,123,249,163,123,249,163,123,249,164,122,249, 164,122,249,165,122,249,165,122,248,166,122,248,166,122,248,167,122,248,167,122,248,168,122,248,168,122,247,169,122,247,169,122,247,169,122,247,170,122,247,170,122,247,171,122,246,171,122,246,172,122,246,172,122,246,173,122,246,173,122,246,174,122,245,174,122, 245,175,122,245,175,122,245,175,122,245,175,122,245,176,122,245,176,122,245,176,123,245,176,123,244,176,123,244,177,123,244,177,123,244,177,123,244,177,123,244,177,123,244,177,123,244,178,123,244,178,123,244,178,123,244,178,123,244,178,123,244,179,123,243,179, 123,243,179,123,243,180,123,243,180,123,243,180,123,243,181,123,243,181,123,242,181,123,242,181,123,242,181,123,242,182,123,242,183,123,242,182,124,242,182,124,242,182,124,242,182,124,242,182,124,242,181,124,242,181,124,242,181,124,243,181,124,243,180,124,243, 180,124,243,180,124,243,179,124,244,178,124,244,178,124,244,177,124,245,176,124,245,176,124,245,175,124,246,174,124,246,173,124,246,172,124,247,171,125,247,170,125,247,169,125,248,168,125,248,167,125,248,166,125,249,164,125,249,163,125,250,162,125,250,161,125, 250,160,125,251,158,125,251,157,125,251,156,125,251,155,125,252,153,125,252,152,124,252,153,124,252,153,124,252,152,124,252,153,124,249,163,124,248,166,124,249,164,124,250,162,124,250,162,124,250,162,124,249,163,124,249,163,124,249,163,124,249,163,124,247,169, 124,247,171,124,247,171,124,247,171,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,244,177,124,243,179,124,243,179,124,243,180,124,243,180,124,243,180,124,243,180,124,243,180,124,243,180,124,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,176,116,244,177,115,243,178,114,243,178,114,253,141,115,251,129,157,254,137,135,247,161,98,252,151,139,244,133,178,247,140,168,250,144,156,250,138, 160,251,137,155,253,133,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254, 133,124,253,128,110,253,128,107,249,124,90,254,131,112,253,139,140,253,140,137,254,138,125,253,135,111,248,142,165,249,138,163,249,138,163,250,146,154,249,162,135,249,162,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,110,89,245,108,83,242,106,77,243,108,78,243,108,77,240,107,71,252,125,102,253,143,134,254,142,130,254,136,116,251,137,101,250,159,140,241,163,172, 249,163,135,249,163,135,248,166,127,245,173,112,245,173,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,176,143,10,176,143,10,176,143,10,176,143,10,187,153,18,201,161,29,214, 168,43,224,173,58,231,177,73,236,180,88,239,183,102,240,184,115,240,185,127,240,186,137,239,186,145,237,185,154,236,184,159,236,182,163,237,179,164,240,176,162,243,171,156,248,162,146,251,157,137,253,149,125,253,141,117,253,136,113,253,132,112,254,129,112,254, 127,113,254,125,113,254,124,114,254,123,115,254,122,116,254,122,116,254,121,117,254,121,118,254,121,119,254,121,120,254,122,121,254,122,122,254,122,123,254,123,124,254,123,125,254,123,125,254,123,126,254,123,127,254,123,128,254,123,128,254,123,129,254,123,130, 254,123,131,254,124,132,254,124,133,254,125,134,254,125,134,254,126,135,254,126,136,254,126,136,254,126,136,254,125,136,254,125,137,254,125,137,254,125,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,136,254,125,136,254,125,135,254,126,135,254,126, 134,254,126,134,254,127,133,254,127,134,254,126,135,254,126,135,254,126,136,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254,125,138,254,125,138,254,126,138,254,126,138,254,126,138,254,126,137,254,127,137,254,127,137,254,127,137,254,128,135,254, 128,134,254,128,134,254,129,133,254,129,132,254,129,131,254,130,130,254,130,129,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,130,124,254,130,124,254,130,123,254,130,122,254,130,122,254,130,122,254,131,120,254,129,122,254,128,122,254,128,123, 254,127,124,254,125,125,254,124,127,254,122,130,254,120,132,254,120,132,254,119,133,254,119,135,254,118,137,254,118,139,254,118,140,252,112,147,250,107,153,248,103,158,248,104,160,248,101,158,249,104,154,252,115,149,254,124,140,253,145,127,253,145,132,252,151, 131,252,151,129,251,155,125,253,147,124,253,144,124,253,145,126,252,153,127,252,151,127,252,153,126,251,157,124,250,162,125,251,155,126,251,157,126,251,157,127,251,156,128,250,162,129,251,158,130,252,153,128,252,151,127,252,153,127,253,146,128,254,142,129,253, 147,130,253,148,128,252,151,126,252,151,123,252,152,123,253,147,128,254,125,115,252,116,106,250,104,101,248,101,97,248,103,95,248,103,96,250,107,101,252,112,106,253,117,112,254,118,115,254,118,117,254,119,119,254,119,120,254,120,122,254,120,122,254,122,124, 254,123,126,254,125,129,254,128,131,254,127,131,254,128,132,254,129,132,254,130,134,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,130,254,130,129,254,130,128,254,130,128,254,130,127,254,130,126,254,130,125,254,130,124,254,129,123,254,129, 122,254,129,121,254,128,120,254,128,120,254,128,119,254,127,117,254,127,117,254,127,117,254,126,117,254,126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,117,254,125,117,254,125,117,254,126,118,254,126,119,254,126,119,254, 127,120,254,127,121,254,127,120,254,126,120,254,126,119,254,125,119,254,125,118,254,125,118,254,125,118,254,125,118,254,125,117,254,125,117,254,125,117,254,125,117,254,125,117,254,125,118,254,126,118,254,126,118,254,127,118,254,126,119,254,125,120,254,125,120, 254,124,121,254,124,122,254,123,123,254,123,124,254,123,125,254,123,126,254,123,126,254,123,127,254,123,128,254,123,129,254,123,129,254,123,130,254,122,131,254,122,132,254,122,133,254,121,134,254,121,135,254,121,136,254,121,137,254,121,138,254,122,138,254,123, 139,254,124,140,254,125,141,254,127,142,254,129,142,253,131,142,253,135,142,253,141,137,253,148,130,251,156,118,247,164,106,244,170,98,240,175,93,238,179,91,236,182,91,236,184,94,237,185,100,238,185,107,240,186,116,240,185,126,240,184,138,239,183,151,236,181, 165,231,178,180,224,174,195,214,169,210,202,162,224,187,154,236,175,144,244,175,144,244,180,141,242,190,137,237,191,137,237,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,124,254,118,123,254,119,122,254,121,122,254,122,121,254,123,121,254,125,120,254,126,120,254,126,119,254,127,119,254,127,119,254, 127,119,254,128,119,254,128,118,254,128,118,254,129,118,254,129,118,254,129,118,254,130,117,254,130,117,254,130,117,254,130,117,254,131,117,254,131,116,254,131,116,254,132,116,254,133,116,254,135,116,254,136,116,254,138,116,253,139,116,253,141,116,253,142,116, 253,144,116,253,145,116,253,146,116,252,148,116,252,149,116,252,150,116,252,152,116,251,153,116,251,154,116,251,155,116,251,156,116,250,157,116,250,158,116,250,159,116,250,160,116,250,161,116,249,162,116,250,160,116,249,161,116,250,160,116,250,160,117,250,159, 117,250,158,117,250,158,117,251,157,117,251,156,117,251,155,118,251,153,118,252,152,118,252,151,118,252,149,119,253,148,119,253,146,119,253,144,119,253,142,120,254,140,120,254,138,121,254,136,121,254,134,121,254,131,122,254,129,122,254,126,123,254,124,123,254, 121,123,254,118,124,254,116,124,254,113,125,253,110,125,253,108,126,252,104,127,252,103,127,252,100,127,251,98,128,251,96,128,250,94,129,250,92,129,249,90,130,248,88,130,248,86,131,247,85,131,247,83,131,246,81,132,246,80,132,245,79,132,245,78,132,244,77,133, 244,76,133,243,75,133,243,74,133,243,74,133,243,74,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,243,73,133,243,74,133,243,74,133,243,75,133,244,76,133,244,76,133,244,77,133,244,78,133,245,78,133,245,79,132,245,80,132,246,81,132,246,82, 132,246,83,132,247,83,132,247,84,132,247,85,132,248,86,132,248,87,132,248,88,132,248,88,132,249,89,132,249,90,132,249,91,132,249,92,132,250,93,131,250,93,131,250,94,131,250,95,131,251,96,131,251,97,131,251,97,131,251,98,131,251,99,131,251,99,131,252,100,131, 252,101,131,252,102,130,252,102,130,252,103,130,252,104,130,252,105,130,253,105,130,253,106,130,253,107,130,253,108,130,253,109,130,253,109,130,253,110,130,253,111,130,254,112,130,254,112,130,254,113,130,254,114,130,254,114,130,254,115,130,254,116,130,254,116, 130,254,117,130,254,118,130,254,118,130,254,119,130,254,120,130,254,121,130,254,121,130,254,122,130,254,123,130,254,123,130,254,124,130,254,125,130,254,125,130,254,126,130,254,127,130,254,127,129,254,128,129,254,129,129,254,129,129,254,130,129,254,131,129,254, 132,129,254,133,128,254,134,128,254,135,128,254,136,128,254,137,128,254,138,128,254,139,127,254,141,127,254,142,127,254,143,127,253,144,127,253,145,126,253,146,126,253,147,126,253,148,126,253,149,126,252,149,126,252,150,125,252,150,125,252,151,125,252,151,125, 252,151,125,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153,123,252,154,123,251,154,123,251,155,123,251,155,123,251,156,123,251,156,123,251,157,123,251,157,123,251,158,123,251,158,123,250,158,123,250,159,123,250,159,123,250,160, 123,250,160,123,250,161,123,250,161,123,250,162,123,249,162,123,249,163,123,249,163,123,249,164,123,249,164,123,249,165,123,249,165,123,248,165,123,248,166,123,248,166,123,248,167,123,248,167,123,248,168,123,248,168,123,247,169,123,247,169,123,247,169,123,247, 170,123,247,170,123,247,170,123,247,170,123,247,170,123,247,171,123,247,171,123,247,171,123,247,171,123,246,171,123,246,172,123,246,172,123,246,172,123,246,172,123,246,173,123,246,173,123,246,173,123,246,173,124,246,173,124,246,174,124,245,174,124,245,175,124, 245,176,124,245,176,124,244,177,124,244,177,124,244,178,124,244,178,124,243,179,124,243,179,124,243,180,124,243,180,124,243,181,124,242,181,124,242,182,123,242,182,124,242,182,124,242,182,124,242,183,124,242,183,124,241,183,124,241,183,124,241,183,124,241,183, 124,241,183,124,241,183,124,241,183,124,241,183,124,241,183,124,242,183,124,242,183,124,242,182,124,242,182,124,242,182,124,242,181,124,243,181,124,243,180,124,243,180,124,243,179,124,244,178,124,244,178,124,244,177,124,245,176,124,245,175,124,245,175,124,246, 174,124,246,173,124,246,172,124,247,171,124,247,170,124,247,169,124,248,168,124,248,167,124,248,166,124,249,165,124,249,165,124,249,165,124,247,169,124,249,163,124,250,162,124,250,161,124,249,162,124,250,162,124,249,163,124,249,163,124,247,170,124,246,172,124, 247,171,124,247,171,124,247,171,124,246,172,124,246,172,124,246,172,124,246,172,124,244,177,124,243,179,124,243,179,124,243,179,124,243,179,124,243,180,124,243,180,124,243,180,124,243,180,124,241,183,124,241,185,124,240,185,125,240,185,125,240,186,125,240,186, 125,240,186,125,240,186,125,240,186,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,178,114,243,178,114,243,178,114,243,178,114,250,143,97,250,128,159,253,133,144,252,148,110,251,155,116,245,129,174,250,144,156,249,133,164,251,135,157, 253,133,145,253,132,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,119,254,131,118,254,131,119,254,131, 119,254,133,124,251,125,99,250,124,92,254,135,137,253,137,142,254,137,135,254,135,124,254,133,120,247,139,167,250,136,160,250,137,160,250,137,160,252,144,147,252,149,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,118,105,250,114,96,247,110,89,245,108,83,242,106,77,245,110,81,244,110,79,254,139,131,253,142,135,254,138,124,253,131,109,252,151,130,245,162,161,244,159,166,250, 160,123,250,160,123,250,160,125,249,164,120,245,173,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,181,143,13,181,144,13,180,144,12,180,144,12,190,154,19,203,163,31,215,169, 45,225,174,60,232,178,75,236,180,89,239,182,103,241,183,116,241,184,128,241,184,137,240,183,146,239,181,153,239,179,158,240,176,160,242,172,160,245,167,156,248,160,149,252,150,138,253,143,129,254,135,118,254,129,111,253,126,109,253,124,110,253,123,111,253,122, 111,254,121,112,254,121,114,254,121,114,254,121,115,254,121,116,254,121,117,254,121,118,254,122,119,254,122,120,254,122,121,254,122,122,254,123,123,254,123,124,254,123,125,254,123,125,254,123,126,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254, 123,131,254,124,132,254,124,133,254,124,133,254,125,134,254,125,135,254,126,136,254,126,136,254,125,137,254,125,137,254,125,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,136,254,124,136,254,125,136,254,125,135, 254,125,135,254,126,134,254,126,134,254,126,134,254,125,135,254,125,135,254,125,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,125,137,254,125,137,254,125,137,254,126,136,254,126,136,254,126,135,254,127, 134,254,127,134,254,127,133,254,128,132,254,128,131,254,128,130,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,125,254,129,124,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,128,122,254,128,123,254, 127,123,254,125,125,254,124,128,254,122,130,254,121,130,254,120,130,254,121,129,254,120,131,254,119,133,254,119,136,253,117,140,252,112,146,251,106,151,250,107,153,250,107,155,250,107,155,249,103,155,250,106,153,252,105,142,251,106,145,252,109,141,254,118,134, 254,123,127,254,128,123,254,130,124,254,129,124,254,133,126,254,138,129,254,137,129,254,137,128,254,141,126,253,147,126,252,154,126,251,158,126,251,158,128,251,155,128,253,147,128,254,141,128,254,137,127,254,137,126,254,137,125,254,133,128,254,130,130,254,130, 131,254,128,131,254,123,128,254,118,120,253,117,114,252,106,110,252,105,113,250,104,102,249,103,99,249,106,98,250,107,99,250,107,101,250,106,103,252,112,108,253,116,114,254,119,118,254,119,121,254,120,123,254,121,125,254,120,124,254,121,124,254,122,124,254, 124,126,254,125,128,254,127,131,254,128,131,254,128,132,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,130,254,129,129,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,128,124,254,128,123,254,128,122, 254,127,121,254,127,120,254,127,120,254,126,119,254,126,118,254,126,118,254,125,117,254,125,117,254,125,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,118,254,125,118,254,125,119,254,125,119,254,126,120,254,126, 120,254,126,120,254,126,119,254,125,119,254,125,118,254,124,118,254,124,118,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,125,117,254,125,117,254,125,117,254,126,118,254,126,118,254,125,119,254,125,120,254,124,120,254, 124,121,254,124,122,254,123,123,254,123,124,254,123,125,254,123,126,254,123,126,254,123,127,254,123,128,254,123,129,254,123,129,254,123,130,254,123,131,254,123,132,254,122,133,254,122,134,254,122,135,254,121,136,254,121,137,254,121,138,254,121,138,254,121,139, 254,121,140,254,121,141,253,122,142,253,122,143,253,124,144,253,125,145,253,129,143,254,134,137,254,142,127,251,152,113,249,159,106,245,166,98,242,171,94,240,175,94,239,179,96,239,181,101,240,183,107,241,183,115,241,184,126,241,183,137,240,182,150,237,181,164, 232,178,178,225,175,193,215,170,208,203,163,222,190,155,234,180,145,242,182,143,241,190,137,237,192,137,236,192,137,236,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,125,254,115,125,254,116,124,254,117,123,254,119,122,254,120,122,254,122,121,254,123,121,254,123,121,254,123,121,254,124,120,254,124,120,254,125, 120,254,125,120,254,125,119,254,126,119,254,126,119,254,127,119,254,127,119,254,127,118,254,128,118,254,128,118,254,128,118,254,129,118,254,129,117,254,129,117,254,129,117,254,130,117,254,131,117,254,133,117,254,135,117,254,136,117,254,138,117,253,139,117,253, 141,117,253,143,117,253,144,117,253,146,117,252,147,117,252,149,117,252,150,117,252,151,117,251,153,117,251,154,117,251,155,117,251,157,117,250,158,117,250,159,117,250,160,117,249,161,116,249,162,116,249,162,117,249,162,116,249,161,116,249,162,116,249,163,116, 249,163,116,250,161,117,249,161,117,250,161,117,250,160,117,250,159,117,250,158,117,250,158,118,251,157,118,251,156,118,251,155,118,251,153,118,252,152,119,252,151,119,252,149,119,253,147,120,253,146,120,253,144,120,253,142,120,254,140,121,254,138,121,254,135, 122,254,133,122,254,131,122,254,128,123,254,125,123,254,123,124,254,120,124,254,113,125,254,115,125,254,112,126,253,110,126,253,108,127,253,105,127,252,103,128,252,100,128,251,98,129,251,96,129,250,94,130,250,92,130,249,90,131,248,88,131,248,86,131,247,84,131, 246,82,132,246,81,132,245,79,132,245,78,132,244,77,132,244,76,133,243,75,133,243,75,133,243,74,133,243,74,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,243,74,133,243,74,133,243,74,133,243,75,133,243,75,133,244,76,133,244,77, 133,244,77,133,245,78,133,245,79,133,245,80,133,246,81,133,246,82,132,246,82,132,247,83,132,247,84,132,247,85,132,248,86,132,248,87,132,248,87,132,248,88,132,249,89,132,249,90,132,249,91,132,249,91,132,250,92,132,250,93,132,250,94,131,250,94,131,250,95,131, 250,96,131,251,96,131,251,97,131,251,98,131,251,99,131,251,99,131,252,100,131,252,101,131,252,102,131,252,103,131,252,103,131,252,104,131,253,105,131,253,106,131,253,106,131,253,107,131,253,108,131,253,109,131,253,109,131,253,110,131,253,111,131,254,112,131, 254,112,131,254,113,131,254,114,131,254,114,131,254,115,131,254,116,131,254,116,131,254,117,131,254,118,131,254,119,131,254,119,131,254,120,130,254,120,130,254,121,130,254,122,130,254,122,130,254,123,130,254,124,130,254,125,130,254,126,130,254,127,129,254,128, 129,254,129,129,254,130,129,254,131,129,254,132,128,254,133,128,254,134,128,254,135,128,254,136,128,254,137,127,254,138,127,254,140,127,254,141,127,254,142,127,254,143,127,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,146,125,253,146,125,253, 147,125,253,147,125,253,147,125,253,148,125,253,148,124,253,148,124,253,149,124,253,149,124,252,149,124,252,150,124,252,150,124,252,151,123,252,151,123,252,152,123,252,152,123,252,152,123,252,153,123,252,153,123,252,154,123,251,154,123,251,155,123,251,155,123, 251,156,123,251,156,123,251,157,123,251,157,123,251,158,123,251,158,123,250,159,123,250,159,123,250,159,123,250,160,123,250,160,123,250,161,123,250,161,123,250,162,123,249,162,123,249,163,123,249,163,123,249,163,123,249,164,123,249,164,123,249,164,123,249,164, 123,249,164,123,249,165,123,249,165,123,249,165,123,249,165,123,248,166,123,248,166,124,248,166,124,248,166,124,248,166,124,248,167,124,248,167,124,248,167,124,248,167,124,248,168,124,248,168,124,248,168,124,248,168,124,247,169,124,247,169,124,247,170,124,247, 171,124,246,171,124,246,172,124,246,173,124,246,174,124,245,174,124,245,175,124,245,175,124,245,176,124,244,177,124,244,177,124,244,178,124,244,178,124,243,179,124,243,180,124,243,180,124,243,181,124,242,181,124,242,182,124,242,182,124,242,183,124,241,183,124, 241,184,124,241,184,124,241,184,124,241,185,124,241,185,124,240,185,124,240,185,124,240,186,124,240,186,124,240,186,124,240,186,124,240,186,124,240,186,124,240,186,124,240,186,124,240,185,124,240,185,124,241,185,124,241,185,124,241,184,124,241,184,124,241,184, 124,241,183,124,242,183,124,242,182,124,242,182,124,242,181,124,243,181,124,243,180,124,243,179,124,243,179,124,244,178,124,244,178,124,244,178,124,244,178,124,242,181,123,245,176,124,245,175,124,245,175,124,246,174,124,246,173,124,246,172,124,246,172,124,247, 171,124,247,170,124,246,172,124,247,171,124,246,173,124,246,172,124,244,178,124,243,179,124,243,179,124,243,179,124,243,179,124,243,180,124,243,180,124,243,180,124,243,180,124,241,184,124,241,185,124,241,185,124,240,185,125,240,185,125,240,186,125,240,186,125, 240,186,125,240,186,125,239,188,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,178,114,243,178,114,243,178,114,248,152,96,247,144,87,251,128,157,253,129,148,254,138,117,245,160,91,249,133,162,246,122,171,250,130,161,253,133,145,253, 130,148,253,130,145,254,129,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,117,254,132,119,254,130,114,254,130,113, 254,130,113,249,124,91,251,126,96,254,131,124,253,138,142,254,138,133,254,136,123,254,134,121,247,139,168,251,135,158,251,135,157,252,136,151,254,137,136,254,137,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,117,103,252,118,105,250,113,95,247,110,89,245,108,83,242,106,77,251,119,99,254,139,132,254,140,131,254,135,117,252,128,104,252,151,134,242,160,170,248,154,157,250,156, 112,250,158,117,250,158,117,250,158,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,186,144,15,186,144,15,185,144,15,185,144,15,193,155,22,205,163,33,216,169,46, 225,174,61,232,178,76,237,180,90,240,181,104,242,182,116,242,182,127,242,181,137,242,179,145,242,176,151,243,173,154,244,169,156,246,163,155,249,157,150,252,149,141,254,139,129,254,133,120,254,126,112,253,122,108,253,121,108,253,120,109,253,120,110,253,120, 111,254,120,112,254,121,114,254,121,115,254,121,116,254,121,116,254,121,117,254,122,118,254,122,119,254,122,120,254,123,121,254,123,122,254,123,123,254,124,124,254,124,125,254,124,126,254,124,126,254,123,127,254,123,128,254,123,128,254,123,129,254,123,130,254, 123,130,254,123,131,254,124,132,254,124,133,254,124,134,254,125,135,254,125,136,254,126,136,254,125,137,254,125,137,254,124,137,254,124,137,254,124,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,137,254,123,137,254,123,137,254,124,137,254,124,136, 254,125,135,254,125,135,254,126,134,254,126,134,254,125,135,254,125,135,254,124,135,254,123,136,254,123,136,254,123,136,254,123,136,254,123,137,254,123,137,254,123,137,254,123,137,254,123,137,254,123,137,254,124,136,254,124,136,254,124,136,254,124,136,254,125, 134,254,125,134,254,126,133,254,126,132,254,127,131,254,127,130,254,127,129,254,128,128,254,128,127,254,128,126,254,128,125,254,128,125,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,130,120,254,128,122,254,128,123,254, 126,124,254,125,126,254,124,128,254,123,129,254,122,128,254,121,128,254,121,128,254,120,129,254,120,130,254,120,133,254,116,138,253,114,141,253,113,143,252,112,145,252,111,147,251,111,150,251,110,153,251,105,149,250,100,150,248,94,148,248,90,144,249,90,138, 251,96,129,252,100,126,252,102,126,253,108,126,254,113,127,254,117,128,254,116,129,254,114,128,254,114,128,254,116,126,254,117,125,254,126,126,254,126,128,254,117,129,254,116,128,254,114,127,254,114,126,254,115,126,254,117,126,254,113,127,253,108,128,252,102, 128,252,100,128,250,94,126,249,90,116,248,90,110,249,94,107,250,100,105,251,105,105,251,110,101,251,111,103,252,111,107,252,112,109,253,113,111,253,114,113,253,115,116,254,122,121,254,120,124,254,122,127,254,121,126,254,121,126,254,122,126,254,122,125,254,123, 126,254,125,128,254,127,130,254,128,131,254,128,132,254,130,134,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,130,254,128,129,254,128,129,254,128,128,254,128,127,254,128,126,254,128,125,254,127,124,254,127,123,254,126,122,254, 126,121,254,125,120,254,125,120,254,124,118,254,124,118,254,124,118,254,124,118,254,123,117,254,123,117,254,123,117,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,118,254,123,118,254,124,119,254,125,119,254,125,119,254,126,120,254,126,120, 254,126,119,254,125,119,254,124,118,254,124,117,254,123,117,254,123,117,254,123,117,254,123,116,254,123,116,254,123,116,254,123,116,254,124,116,254,124,117,254,124,117,254,125,117,254,125,117,254,125,118,254,125,118,254,125,119,254,124,120,254,124,121,254,124, 122,254,123,122,254,123,123,254,123,124,254,123,125,254,123,126,254,123,126,254,123,127,254,124,128,254,124,128,254,124,129,254,124,130,254,123,131,254,123,132,254,123,133,254,122,134,254,122,135,254,122,136,254,121,136,254,121,138,254,121,138,254,121,139,254, 121,140,254,120,141,253,120,143,253,120,144,253,120,145,253,121,146,253,122,146,254,126,143,254,132,135,254,141,122,252,148,114,249,156,105,246,163,100,244,168,98,243,172,100,242,176,103,242,178,109,242,180,116,243,181,125,242,182,137,240,181,149,237,180,163, 232,178,177,226,175,192,217,170,207,205,164,221,193,156,232,185,145,239,190,137,237,193,137,235,194,137,235,195,137,235,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,127,254,112,126,254,113,125,254,115,125,254,116,124,254,117,123,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,121,254,122,121,254,122, 121,254,122,121,254,123,121,254,123,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,119,254,126,119,254,126,119,254,126,119,254,127,119,254,127,118,254,128,118,254,128,118,254,128,118,254,129,117,254,131,118,254,133,118,254,134,118,254,136,118,254, 138,118,254,140,118,253,141,117,253,143,117,253,145,117,253,146,117,252,148,117,252,149,117,252,151,117,252,152,117,251,154,117,251,155,117,251,157,117,250,158,117,250,159,117,250,161,117,249,161,117,249,162,117,249,162,117,249,162,117,249,162,117,249,161,117, 249,162,117,249,162,117,249,162,117,249,163,117,249,163,117,249,163,117,249,164,117,249,161,117,249,162,117,249,161,118,250,161,118,250,160,118,250,159,118,250,158,118,251,157,118,251,156,119,251,155,119,251,154,119,252,152,119,252,151,120,252,149,120,253,148, 120,253,146,120,253,144,121,253,142,121,254,140,121,254,138,122,254,135,122,254,133,123,254,124,124,254,127,124,254,126,124,254,123,125,254,121,125,254,118,126,254,116,126,254,113,127,253,111,127,253,108,128,253,106,128,252,103,129,252,100,129,251,98,129,250, 95,130,250,93,130,249,91,130,249,89,131,248,87,131,247,85,131,247,83,131,246,82,132,246,80,132,245,79,132,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,243,74,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133,242,73,133, 242,73,133,243,74,133,243,74,133,243,75,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78,133,245,79,133,245,80,133,246,81,133,246,81,133,246,82,133,247,83,133,247,84,133,247,85,133,247,85,132,248,86,132,248,87,132,248,88,132,248,88,132,249,89,132,249,90, 132,249,90,132,249,91,132,249,92,131,250,92,131,250,93,131,250,94,131,250,95,131,250,96,131,251,96,131,251,97,131,251,98,131,251,99,131,251,100,131,252,100,131,252,101,131,252,102,131,252,103,131,252,104,131,252,104,131,253,105,131,253,106,131,253,107,131,253, 107,131,253,108,131,253,109,131,253,110,131,253,110,131,253,111,131,254,112,131,254,113,131,254,113,131,254,114,131,254,115,131,254,115,131,254,116,131,254,116,131,254,117,131,254,118,131,254,119,131,254,120,130,254,121,130,254,122,130,254,123,130,254,124,130, 254,125,129,254,126,129,254,127,129,254,128,129,254,129,129,254,130,128,254,131,128,254,132,128,254,133,128,254,134,128,254,135,128,254,136,127,254,137,127,254,139,127,254,140,127,254,140,127,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142, 126,254,142,125,254,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,147,124,253,147,124,253,148,124,253,148,124,253,149,124,253,149,124,252,150,124,252,150,124,252,151,124,252, 151,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,123,252,154,123,251,154,123,251,155,123,251,155,123,251,156,123,251,156,123,251,157,123,251,157,123,251,157,123,251,158,123,251,158,123,251,158,124,251,158,124,251,158,124,250,159,124,250,159,124, 250,159,124,250,159,124,250,159,124,250,160,124,250,160,124,250,160,124,250,160,124,250,161,124,250,161,124,250,161,124,250,161,124,250,161,124,250,162,124,250,162,124,250,162,124,249,162,124,249,163,124,249,163,125,249,163,125,249,164,125,249,165,124,249,166, 124,248,166,124,248,167,124,248,168,124,248,168,124,247,169,124,247,170,124,247,171,124,247,171,124,246,172,124,246,173,124,246,173,124,245,174,124,245,175,124,245,175,124,245,176,124,244,177,124,244,177,124,244,178,124,243,179,124,243,180,124,243,180,124,242, 181,124,242,182,124,242,182,124,242,183,124,241,184,124,241,184,124,241,185,124,240,185,124,240,186,124,240,186,124,240,186,124,240,187,124,239,187,124,239,187,124,239,188,124,239,188,124,239,188,124,239,188,124,239,189,124,239,189,124,239,189,124,238,189,124, 239,189,124,239,189,124,239,189,124,239,189,124,239,188,123,239,188,123,239,188,123,239,188,123,239,188,123,239,187,123,239,187,123,239,187,124,239,187,124,239,187,124,239,187,124,238,189,124,240,186,124,240,186,124,240,185,124,241,185,124,241,184,124,241,184, 124,242,183,124,242,182,124,242,182,124,242,181,124,243,181,124,243,180,124,243,179,124,243,179,124,244,178,124,243,180,124,243,179,124,243,181,124,243,180,124,241,184,124,240,185,124,241,185,124,241,185,124,241,185,125,240,186,125,240,186,125,240,186,125,240, 186,125,239,188,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,190,125,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,178,114,243,178,114,248,154,96,247,143,87,247,143,86,253,131,148,253,126,145,254,134,127,250,147,100,253,137,140,247,122,171,253,133,145,252,128,150,253,129, 147,254,129,140,254,128,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,116,254,131,116,254,132,119,253,128,107,252, 127,103,248,123,86,254,131,114,254,130,120,253,140,142,254,139,132,254,137,123,253,138,139,247,138,168,251,135,154,252,135,150,254,137,136,254,137,136,254,137,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,112,95,251,115,99,251,115,101,252,118,105,249,111,92,247,110,89,245,108,83,254,133,128,254,139,134,254,137,125,253,131,112,252,126,102,250,153,147,243,157,170,250,148,151,252,151,139, 250,156,112,250,157,115,250,157,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,191,144,18,191,144,18,191,144,18,191,145,18,196,155,24,207,163,35,218,169,48,226, 174,62,233,177,77,238,178,90,241,179,104,243,179,115,244,178,126,244,176,135,245,174,142,245,170,148,246,166,150,247,162,151,249,156,148,252,148,142,254,140,132,254,131,120,254,126,114,253,122,108,253,120,107,253,120,108,253,120,109,253,120,110,253,120,112, 254,121,113,254,121,114,254,121,115,254,121,116,254,121,117,254,122,118,254,122,119,254,122,119,254,123,120,254,123,121,254,123,122,254,124,123,254,124,124,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,123,129,254,123,130,254,123, 130,254,123,131,254,123,132,254,124,133,254,124,134,254,124,135,254,125,136,254,125,136,254,125,137,254,124,137,254,124,138,254,123,138,254,123,138,254,123,138,254,123,138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,138,254,123,137,254,123,137,254, 124,136,254,125,136,254,126,135,254,126,135,254,125,135,254,124,135,254,124,136,254,123,136,254,123,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,135,254,123,135,254,123,136, 254,124,134,254,124,133,254,125,132,254,125,131,254,125,130,254,126,129,254,126,128,254,126,127,254,127,126,254,127,125,254,127,125,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,127, 124,254,125,126,254,124,127,254,123,126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,128,254,120,128,254,119,131,254,118,133,254,116,136,253,115,139,253,115,142,252,114,146,252,114,150,251,112,153,250,106,151,249,98,149,248,90,146,247,87,141,248,88, 132,249,89,131,249,91,130,250,94,129,251,98,129,252,101,129,252,102,129,252,102,128,252,103,127,252,104,127,253,108,127,253,111,127,254,111,127,253,108,127,252,104,127,252,103,127,252,102,126,252,102,125,252,102,125,251,98,125,250,95,125,249,91,124,249,90,123, 249,89,121,247,86,114,248,90,109,249,98,105,250,106,103,251,113,103,252,114,104,252,114,108,253,115,112,253,115,115,254,116,118,254,118,121,254,119,122,254,120,125,254,121,126,254,121,127,254,121,127,254,122,128,254,122,128,254,123,128,254,124,127,254,125,128, 254,127,130,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,129,254,127,129,254,127,128,254,126,127,254,126,126,254,126,125,254,126,124,254,125,123,254,125,122,254,124,121,254,124, 120,254,124,120,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,122,118,254,122,118,254,122,118,254,123,118,254,123,118,254,124,118,254,124,119,254,125,119,254,126,119,254,126,119,254,125,118,254, 124,118,254,123,117,254,123,117,254,122,116,254,122,116,254,122,116,254,122,116,254,122,116,254,123,116,254,123,116,254,123,116,254,123,116,254,124,116,254,124,117,254,125,117,254,125,117,254,125,118,254,124,119,254,124,120,254,124,121,254,123,122,254,123,123, 254,123,123,254,123,124,254,123,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,130,254,124,131,254,123,132,254,123,133,254,123,134,254,122,135,254,122,135,254,122,136,254,121,137,254,121,138,254,121,139,254,121,140,254,121, 141,253,120,142,253,120,144,253,120,145,253,120,146,253,120,147,253,121,146,254,125,141,254,134,129,254,139,123,252,148,113,250,155,106,248,161,104,246,166,104,245,170,106,245,173,111,244,176,118,244,178,127,243,178,136,241,179,149,238,179,163,233,177,177,227, 174,191,218,170,205,207,164,219,196,156,230,190,146,236,197,137,233,197,137,233,198,137,232,199,136,232,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,127,253,110,127,254,112,126,254,113,125,254,114,125,254,116,124,254,116,124,254,117,123,254,117,123,254,118,123,254,118,123,254,119,123,254,119,122,254,119,122,254,120,122, 254,120,122,254,121,122,254,121,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,119,254,126,119,254,126,119,254,127,119,254,127,118,254,129,119,254,131,118,254,133,118,254,134,118,254,136, 118,254,138,118,254,140,118,253,141,118,253,143,118,253,145,118,253,147,118,252,148,118,252,150,118,252,152,118,251,153,118,251,155,118,251,156,118,250,158,118,250,159,118,250,160,118,250,160,118,250,160,118,250,160,118,250,160,118,250,160,117,250,161,117,250, 160,117,249,161,117,249,162,117,249,162,117,249,162,117,249,163,117,249,163,117,249,163,117,249,164,118,249,164,118,249,164,118,248,165,118,249,163,118,249,162,118,249,162,118,249,162,118,250,161,118,250,160,119,250,159,119,250,158,119,251,157,119,251,156,119, 251,155,120,252,153,120,252,152,120,252,150,120,253,148,121,253,147,121,253,145,121,253,143,122,254,137,123,254,138,123,254,136,123,254,134,123,254,132,124,254,130,124,254,127,125,254,125,125,254,122,126,254,119,126,254,116,127,254,113,127,253,110,128,253,108, 128,253,105,128,252,102,129,251,100,129,251,97,129,250,95,130,250,92,130,249,90,130,248,88,131,248,86,131,247,85,131,247,83,131,246,81,132,245,80,132,245,79,132,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,244,76,133,242,73,133,242,73,133,242,73,133, 242,73,133,242,72,133,242,72,133,242,73,133,242,73,133,242,73,133,243,73,133,243,74,133,243,74,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78,133,245,79,133,245,80,133,245,80,133,246,81,133,246,82,133,246,82,133,247,83,133,247,84,132,247,84,132,247,85, 132,248,86,132,248,86,132,248,87,132,248,88,132,248,89,132,249,89,132,249,90,132,249,91,132,249,92,132,250,93,132,250,93,132,250,94,132,250,95,132,251,96,132,251,97,132,251,97,132,251,98,132,251,99,132,251,100,132,252,101,132,252,101,132,252,102,132,252,103, 132,252,104,132,252,105,132,253,105,132,253,106,132,253,107,132,253,108,132,253,108,132,253,109,132,253,110,132,253,111,132,253,111,132,254,112,132,254,113,131,254,114,131,254,115,131,254,116,131,254,117,131,254,118,130,254,119,130,254,120,130,254,121,130,254, 122,130,254,123,130,254,124,129,254,125,129,254,126,129,254,127,129,254,128,129,254,129,128,254,130,128,254,131,128,254,132,128,254,133,128,254,134,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,126,254,137,126,254,137,126,254,138,126, 254,138,126,254,138,126,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,141,124,254,141,124,254,141,124,254,142,124,254,142,124,253,143,124,253,143,124,253,144,124,253,144,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,147, 124,253,147,124,253,148,124,253,148,124,253,149,124,252,149,124,252,150,124,252,150,124,252,151,124,252,151,124,252,151,124,252,151,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,154,124,252, 154,124,252,154,124,252,154,124,251,154,124,251,155,124,251,155,124,251,155,125,251,155,125,251,156,125,251,156,125,251,156,125,251,156,125,251,156,125,251,157,125,251,157,125,251,157,125,251,157,125,251,158,125,251,159,125,250,159,125,250,160,125,250,161,125, 250,162,125,249,162,125,249,163,125,249,164,125,249,165,125,249,165,125,248,166,125,248,167,125,248,167,125,248,168,125,247,169,125,247,170,125,247,170,125,247,171,125,246,172,125,246,172,125,246,173,125,246,174,125,245,175,125,245,176,124,244,177,124,244,177, 124,244,178,124,243,179,124,243,180,124,243,181,124,242,181,124,242,182,124,242,183,124,241,184,124,241,184,124,241,185,124,240,186,124,240,186,124,240,187,124,239,187,124,239,188,124,239,188,124,238,189,124,238,189,124,238,190,124,238,190,124,238,190,124,237, 191,124,237,191,124,237,191,124,237,192,124,237,192,124,237,192,124,237,192,124,237,192,124,236,192,124,236,192,124,236,192,124,236,192,124,236,193,124,236,193,124,236,193,124,236,193,124,235,194,124,236,192,124,237,192,124,237,192,124,237,192,124,237,191,124, 237,191,124,237,191,124,238,190,124,238,190,124,238,190,124,238,189,124,238,189,124,239,188,124,239,188,124,239,187,124,239,187,124,240,186,124,240,186,124,240,185,124,241,185,124,241,184,125,240,185,124,241,185,125,240,186,124,240,186,125,238,189,125,238,189, 125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,237,191,125,237,191,125,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,236,193,123,236,194,122,236,193,121,236,193,121,236, 193,121,236,193,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,178,114,249,153,99,248,140,90,248,141,89,248,141,89,254,134,134,253,125,146,254,130,132,252,138,105,254,139,119,248,121,166,251,123,155,252,126,151,254,129,140,253,127,143,254, 128,141,254,130,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,112,254,131,112,254,131,113,254,131,113,254,132,119,250,125,93,247,124,85, 253,129,109,254,136,133,253,141,143,254,140,131,254,138,124,253,139,142,247,138,168,252,134,150,254,137,136,254,137,136,254,137,136,254,137,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,117,103,251,114,98,249,112,95,250,113,97,250,113,96,252,118,105,245,106,84,251,115,99,254,134,130,254,137,131,254,133,119,253,129,108,253,144,136,247,154,162,246,152,164,253,145,137,253,145,138,253,149,128,250,156, 112,250,157,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,197,144,22,197,144,22,197,144,22,197,144,22,200,154,26,210,162,37,219,168,49,227,173,63,234,175,77,239, 176,90,242,177,103,244,176,114,246,174,124,246,171,133,247,168,139,248,165,144,249,160,146,250,155,145,252,148,141,254,141,134,254,134,125,254,126,114,253,123,109,253,120,106,253,120,106,253,120,108,253,120,109,253,120,111,253,121,112,254,121,113,254,121,114, 254,121,115,254,121,116,254,122,117,254,122,118,254,123,119,254,123,120,254,123,120,254,124,121,254,124,122,254,124,123,254,124,124,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,130,254,123,131,254,123,131,254,123, 132,254,123,133,254,124,134,254,124,135,254,124,136,254,125,136,254,125,137,254,124,137,254,123,138,254,123,138,254,123,138,254,122,138,254,122,139,254,122,139,254,122,139,254,122,139,254,122,139,254,122,138,254,122,138,254,123,137,254,124,137,254,124,136,254, 125,136,254,126,135,254,125,135,254,124,136,254,124,136,254,123,136,254,123,136,254,122,137,254,122,137,254,121,136,254,121,136,254,121,136,254,121,136,254,120,136,254,121,135,254,121,135,254,121,135,254,122,135,254,122,135,254,122,135,254,123,134,254,123,133, 254,123,132,254,124,131,254,124,130,254,124,129,254,125,128,254,125,127,254,125,126,254,125,125,254,126,125,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,127,122,254,127,122,254,127,122,254,129,121,254,127,123,254,126,124,254,124,126,254,124, 125,254,123,124,254,122,124,254,122,124,254,122,125,254,123,126,254,123,127,254,123,128,254,122,130,254,121,132,254,120,135,254,119,138,253,118,142,253,117,146,252,117,150,251,113,151,251,112,152,250,106,152,249,98,148,248,92,144,249,90,134,249,90,136,249,90, 134,249,90,133,250,94,132,251,96,131,251,98,131,251,98,130,251,100,129,252,103,128,253,106,128,253,109,127,253,110,127,253,107,126,252,103,126,252,100,125,251,98,124,251,98,123,252,101,124,250,94,122,249,90,122,249,90,120,249,90,118,249,90,116,248,91,111,249, 97,107,251,106,104,251,111,102,251,115,102,252,117,104,253,117,108,253,118,112,254,119,116,254,120,119,254,121,122,254,122,124,254,123,126,254,123,127,254,123,128,254,122,129,254,122,129,254,122,130,254,123,130,254,124,129,254,125,129,254,126,130,254,127,131, 254,129,133,254,127,132,254,127,132,254,127,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,129,254,125,129,254,125,128,254,125,127,254,125,126,254,124,125,254,124,124,254,124,123,254,124,122,254,123,121,254,123,120,254,122,119,254,122, 119,254,122,119,254,121,119,254,121,119,254,121,119,254,120,118,254,121,118,254,121,118,254,121,118,254,121,118,254,122,117,254,122,117,254,123,118,254,123,118,254,124,118,254,124,118,254,125,119,254,126,119,254,125,119,254,124,118,254,124,117,254,123,117,254, 122,116,254,122,116,254,122,115,254,122,115,254,122,115,254,122,115,254,122,115,254,122,116,254,123,116,254,123,116,254,123,116,254,124,117,254,124,117,254,125,118,254,124,118,254,124,119,254,124,120,254,123,121,254,123,122,254,123,123,254,123,123,254,124,124, 254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,130,254,124,131,254,124,132,254,124,133,254,123,133,254,123,134,254,123,135,254,122,136,254,122,137,254,122,138,254,121,139,254,121,140,254,121,141,253,121,142,253,120, 143,253,120,145,253,120,146,253,120,148,253,120,148,253,122,145,254,128,136,254,133,130,254,140,121,252,148,114,250,154,109,249,160,108,248,164,110,247,168,115,247,171,121,246,174,129,244,175,139,243,176,148,239,176,163,234,175,177,228,173,191,219,169,204,210, 163,217,200,155,227,196,145,233,204,136,228,204,136,228,204,136,228,205,136,228,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,106,127,253,109,127,253,110,127,253,110,127,254,111,126,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,124,254,116,124,254,116,124,254,117,124,254,117,123,254,117,123,254,118,123,254,118,123, 254,119,123,254,119,122,254,120,122,254,120,122,254,121,122,254,121,122,254,121,121,254,122,121,254,122,121,254,123,121,254,123,121,254,124,120,254,124,120,254,124,120,254,125,120,254,126,119,254,127,119,254,129,119,254,131,119,254,132,119,254,134,119,254,136, 119,254,138,119,254,140,119,253,142,119,253,143,119,253,145,119,253,147,119,252,149,119,252,151,119,252,152,119,251,154,119,251,156,119,251,157,119,251,158,119,250,158,119,250,158,119,250,158,118,250,158,118,250,159,118,250,159,118,250,159,118,250,159,118,250, 158,118,250,160,118,250,160,118,249,161,118,249,162,118,249,162,118,249,163,118,249,163,118,249,164,118,249,164,118,249,164,118,248,165,118,248,165,118,248,165,118,248,165,118,248,166,118,249,163,118,249,163,119,249,164,119,249,163,119,249,163,119,249,162,119, 250,161,119,250,160,119,250,159,120,251,157,120,251,156,120,251,155,120,252,153,121,253,147,122,252,149,121,253,148,122,253,147,122,253,145,123,253,143,123,254,141,123,254,138,124,254,135,124,254,133,124,254,130,125,254,127,125,254,124,126,254,121,126,254,119, 126,254,116,127,254,113,127,253,110,128,253,107,128,252,104,128,252,102,129,251,99,129,251,97,130,250,94,130,250,92,130,249,90,130,248,88,131,248,86,131,247,84,131,246,83,132,246,81,132,245,80,132,245,79,132,245,79,132,244,77,132,244,76,133,243,75,133,243,74, 133,243,74,133,242,73,133,242,73,133,242,73,133,242,73,134,242,72,134,242,73,134,242,73,134,242,73,134,242,73,134,242,73,134,243,74,134,243,74,134,243,75,134,243,75,134,244,76,133,244,76,133,244,77,133,244,78,133,245,78,133,245,79,133,245,80,133,246,80,133, 246,81,133,246,82,133,246,82,132,247,83,132,247,84,132,247,85,132,247,86,132,248,86,132,248,87,132,248,88,132,249,89,132,249,90,132,249,90,132,249,91,132,250,92,132,250,93,132,250,94,132,250,94,132,250,95,132,251,96,132,251,97,132,251,98,132,251,98,132,251,99, 132,252,100,132,252,101,132,252,102,132,252,102,132,252,103,132,252,104,132,252,105,132,253,106,132,253,106,132,253,108,132,253,110,132,253,110,132,253,111,132,254,112,131,254,113,131,254,114,131,254,115,131,254,116,131,254,117,130,254,118,130,254,119,130,254, 120,130,254,121,130,254,122,129,254,123,129,254,124,129,254,125,129,254,126,129,254,127,128,254,128,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,126,254,134,126,254,134,126, 254,134,126,254,135,126,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,124,254,140,124,254,140,124,254,140,124,254,141,124,254,141,124,254,142,124,254,142,124,253,143,124,253,143, 124,253,144,124,253,144,124,253,145,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,147,124,253,147,124,253,147,124,253,147,124,253,147,125,253,148,125,253,148,125,253,148,125,253,148,125,253,149,125,253, 149,125,253,149,125,253,149,125,253,149,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,125,252,151,125,252,152,125,252,152,125,252,152,125,252,153,125,252,154,125,251,155,125,251,155,125,251,156,125,251,157,125, 251,158,125,251,158,125,250,159,125,250,160,125,250,161,125,250,161,125,250,162,125,249,163,125,249,164,125,249,164,125,249,165,125,248,166,125,248,166,125,248,167,125,248,168,125,247,169,125,247,169,125,247,170,125,247,171,125,246,172,125,246,173,125,246,174, 125,245,175,125,245,176,125,244,176,125,244,177,125,244,178,125,243,179,125,243,180,125,243,181,124,242,182,124,242,182,124,241,183,124,241,184,124,241,185,124,240,186,124,240,186,124,239,187,124,239,188,124,239,188,124,238,189,124,238,190,124,238,190,124,237, 191,124,237,191,124,237,192,124,236,192,124,236,193,124,236,193,124,236,193,124,236,194,124,235,194,124,235,194,124,235,194,124,235,195,124,235,195,124,235,195,124,235,195,124,235,195,124,234,197,124,234,196,124,234,196,124,234,196,124,234,196,124,234,196,124, 235,195,124,235,195,124,235,195,124,235,195,124,235,195,124,235,195,124,235,194,124,235,194,124,236,194,124,236,194,124,236,193,124,236,193,124,236,193,124,237,192,124,237,192,124,237,191,124,237,191,124,238,190,125,238,190,125,238,189,125,238,189,125,239,188, 125,238,189,125,238,189,125,238,189,125,238,189,125,238,189,125,237,191,125,237,191,125,237,191,125,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,236,193,123,235,194,122,236,194,122,236,193,121,236,193,121,236,193,121,235,194,119,235, 194,118,235,194,118,235,194,117,235,194,117,235,194,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,139,96,250,139,95,250,138,94,250,138,94,254,137,118,253,124,146,254,127,137,253,134,112,248,146,93,251,123,154,249,120,164,254,129,140,253,126,146,253,127,143,254,130,138,254,129,139,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,111,254,131,112,253,130,108,253,129,107,253,129,107,247,123,85,250,127,95,254,129,112,254,138,135, 252,142,145,254,140,130,254,138,124,253,139,145,248,137,167,253,134,146,254,137,136,254,137,136,254,137,136,254,137,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,251,116,101,252,117,103,250,113,97,249,112,95,248,110,92,247,108,88,246,106,86,254,132,132,254,135,132,254,134,126,254,130,113,253,128,109,253,144,142,245,153,168,250,148,155,254,142,124,254,142,124,254,143,126,253,147,121,250,156,112,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,203,143,26,203,143,26,203,143,26,203,143,26,205,153,29,213,160,38,221,166,50,229,170,63,235,172,76,239,173,89,243,173,101,245, 172,112,247,170,121,248,167,129,249,163,135,250,159,139,251,154,141,252,148,139,253,142,134,254,135,127,254,129,119,253,123,110,253,121,107,252,120,106,253,120,107,253,120,108,253,121,110,253,121,111,253,121,112,254,121,113,254,121,114,254,122,115,254,122,116, 254,122,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,121,254,124,122,254,124,123,254,125,124,254,125,125,254,125,126,254,125,126,254,125,127,254,124,128,254,124,128,254,124,129,254,124,130,254,124,130,254,123,131,254,123,132,254,123,132,254,123, 133,254,124,134,254,124,135,254,124,136,254,124,137,254,124,137,254,123,138,254,123,138,254,122,138,254,122,139,254,121,139,254,121,139,254,121,139,254,121,139,254,121,139,254,122,139,254,122,138,254,122,138,254,123,138,254,124,137,254,124,136,254,125,135,254, 125,135,254,124,136,254,124,136,254,123,137,254,122,137,254,122,137,254,121,137,254,121,137,254,121,137,254,120,137,254,120,136,254,120,136,254,120,136,254,120,135,254,120,135,254,119,135,254,121,134,254,121,134,254,121,134,254,122,133,254,122,132,254,122,131, 254,123,130,254,123,129,254,123,128,254,123,127,254,124,126,254,124,125,254,124,125,254,124,124,254,125,124,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122,254,127,122,254,128,122,254,125,124,254,125,122,254,124,121,254,125,122,254,125, 122,254,125,123,254,125,124,254,125,125,254,126,126,254,126,128,254,125,129,254,124,132,254,123,135,254,122,139,253,121,142,253,120,146,252,120,149,252,117,150,251,114,151,251,109,150,250,103,148,250,98,146,250,95,142,250,94,140,250,94,138,250,93,136,250,94, 134,251,98,132,251,97,133,251,98,132,252,102,131,252,105,130,253,108,129,253,110,128,253,110,126,253,108,125,253,105,124,252,102,123,251,99,122,251,97,121,251,96,120,250,95,120,250,93,118,250,94,116,250,94,114,250,95,112,250,97,108,250,103,106,251,109,104,251, 114,103,252,118,102,252,120,104,253,120,107,253,121,111,254,122,115,254,123,119,254,124,122,254,125,124,254,126,127,254,126,128,254,125,129,254,125,130,254,125,131,254,125,132,254,125,132,254,125,131,254,125,132,254,126,130,254,128,132,254,127,132,254,126,132, 254,126,132,254,126,132,254,125,131,254,125,131,254,125,131,254,125,130,254,124,130,254,124,129,254,124,129,254,124,128,254,123,127,254,123,126,254,123,125,254,123,124,254,122,123,254,122,122,254,122,121,254,121,119,254,121,120,254,121,120,254,119,119,254,120, 119,254,120,119,254,120,118,254,120,118,254,120,118,254,120,117,254,121,117,254,121,117,254,121,117,254,122,117,254,122,117,254,123,117,254,124,118,254,124,118,254,125,119,254,125,119,254,124,118,254,124,117,254,123,116,254,123,116,254,122,116,254,122,115,254, 121,115,254,121,115,254,121,115,254,121,115,254,121,115,254,122,115,254,122,115,254,123,116,254,123,116,254,124,117,254,124,117,254,124,118,254,124,119,254,124,120,254,123,120,254,123,121,254,123,122,254,123,123,254,124,123,254,124,124,254,124,125,254,124,126, 254,124,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,125,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,122,137,254,122,138,254,122,139,254,121,140,254,121,141,254,121,142,253,121,143,253,121,144,253,120, 146,253,120,147,252,120,148,253,121,148,254,125,141,254,129,136,254,134,128,254,141,121,252,147,116,251,153,114,250,159,115,249,163,118,248,166,124,247,169,132,246,171,141,243,173,152,241,173,162,235,173,177,229,170,190,221,166,203,213,161,215,205,153,225,202, 143,229,211,135,223,212,135,222,212,135,222,212,135,222,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,106,127,253,106,127,253,108,127,253,109,127,253,110,127,253,111,126,253,111,126,254,111,126,254,112,126,254,112,126,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,125,254,115,124,254,116,124,254,116,124,254,117,124, 254,117,123,254,118,123,254,118,123,254,119,123,254,119,123,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,121,254,122,121,254,123,121,254,123,121,254,124,121,254,125,120,254,127,120,254,129,120,254,131,120,254,132,120,254,134,120,254,136, 120,254,138,120,254,140,120,253,142,120,253,144,120,253,146,120,253,147,120,252,149,120,252,151,120,252,153,120,251,154,120,251,154,120,251,155,120,251,155,119,251,155,119,251,156,119,251,156,119,251,156,119,251,156,119,251,157,119,251,157,119,251,157,118,251, 157,118,250,158,118,250,159,118,250,160,118,250,161,118,249,161,118,249,162,118,249,163,118,249,163,118,249,164,118,249,164,118,248,165,118,248,165,118,248,166,118,248,166,118,248,166,118,248,167,119,248,167,119,248,167,119,248,168,119,249,165,119,248,165,119, 248,165,119,248,165,119,249,164,119,249,164,120,249,163,120,249,162,120,250,161,120,251,157,121,250,158,121,251,157,121,251,157,121,252,154,122,252,152,122,252,150,122,253,148,123,253,145,123,253,143,123,254,140,124,254,138,124,254,135,124,254,133,125,254,130, 125,254,127,125,254,124,126,254,121,126,254,119,127,254,116,127,254,113,127,253,110,128,253,107,128,253,105,129,252,102,129,251,99,129,251,97,130,250,95,130,250,92,130,249,90,131,248,88,131,248,86,131,247,85,131,248,87,131,246,82,132,246,80,132,245,79,132,245, 78,133,244,77,133,244,76,133,243,75,133,243,75,133,243,74,133,243,74,133,242,73,134,242,73,134,242,73,134,242,73,134,242,72,134,242,73,134,242,73,134,242,73,134,242,73,134,242,73,134,243,73,134,243,74,134,243,74,133,243,75,133,243,75,133,244,76,133,244,77,133, 244,77,133,245,78,133,245,79,133,245,79,133,245,80,133,246,81,133,246,82,133,246,83,133,247,83,133,247,84,133,247,85,133,248,86,133,248,87,133,248,87,133,248,88,133,249,89,133,249,90,133,249,91,133,249,92,133,250,92,133,250,93,133,250,94,133,250,95,133,250,96, 133,251,96,133,251,97,133,251,98,133,251,99,133,251,100,133,251,100,133,252,101,133,252,101,133,252,103,133,252,105,132,253,107,132,253,108,132,253,109,132,253,110,131,253,111,131,254,112,131,254,113,131,254,114,131,254,115,130,254,116,130,254,117,130,254,118, 130,254,119,130,254,120,130,254,121,129,254,122,129,254,123,129,254,124,129,254,125,129,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,126,254,130,126,254,130,126,254, 131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125, 254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144, 125,253,144,125,253,144,125,253,144,125,253,144,126,253,145,126,253,145,126,253,145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,146,126,253,147,126,253,148,126,253,148,126,253,149,126,252,150,126,252,151,126,252,151,126,252,152,126,252,153,126,252, 154,126,252,154,126,251,155,126,251,156,126,251,157,126,251,157,126,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,165,126,249,166,125,248,166,125,248,167,125,248,168,125,247,169,125,247,170,125, 247,171,125,246,172,125,246,173,125,246,174,125,245,175,125,245,175,125,245,176,125,244,177,125,244,178,125,243,179,125,243,180,125,243,181,125,242,182,125,242,183,125,241,184,125,241,184,125,240,185,124,240,186,124,240,187,124,239,188,124,239,188,124,238,189, 124,238,190,124,238,190,124,237,191,124,237,192,124,237,192,124,236,192,124,236,193,124,236,193,124,236,194,124,235,194,124,235,194,124,235,195,124,235,195,124,235,195,124,234,196,124,234,197,124,234,196,124,234,197,124,234,197,124,234,197,124,233,197,124,233, 197,124,233,197,124,233,197,124,233,197,124,233,197,124,233,197,124,233,197,124,233,197,124,233,197,124,234,197,124,234,197,124,234,197,124,234,196,124,234,196,124,234,196,124,234,196,124,235,195,124,235,195,124,235,195,124,235,194,124,235,194,124,236,194,124, 236,193,124,236,193,124,236,192,125,237,192,125,237,191,125,237,191,125,237,191,124,237,191,124,237,191,124,237,191,124,237,191,124,236,193,124,235,194,123,235,194,122,236,193,122,236,193,121,236,193,121,235,194,120,235,194,119,235,194,118,235,194,117,235,194, 117,235,194,117,235,194,115,235,193,114,235,193,113,235,193,113,235,193,113,235,193,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,251,137,101,251,137,101,252,137,102,251,135,100,252,139,106,253,124,144,254,123,140,254,131,117,251,138,100,254,128,137,247,118,168,252,124,152,253,125,148,254,130,138,254,128,141,254,128,141,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,110,253,131,110,254,131,112,252,128,101,251,126,97,246,122,80,250,125,93,253,128,110,254,139,136,252,143,145,254,141,129, 254,139,125,252,139,148,248,137,165,252,135,152,254,138,137,254,138,137,254,138,137,254,138,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,111,94,250,114, 98,251,114,99,252,117,103,249,111,93,249,112,95,243,103,80,249,110,93,254,136,136,254,136,133,254,132,121,253,127,109,254,127,113,251,144,151,246,150,167,252,143,145,253,139,111,253,140,117,253,140,117,254,141,119,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,209,142,30,209,142,30,209,141,30,209,141,30,209,150,32,216,158,41,223,163,52,230,167,64,236,169,76,240,170,86,244,169,99,247,168,109,248,165,118,250, 162,126,251,158,131,252,153,134,253,148,135,254,142,133,254,136,128,254,131,121,254,127,114,253,122,108,252,121,105,252,120,105,253,121,107,253,121,108,253,121,110,253,121,111,254,121,113,254,121,114,254,121,114,254,122,116,254,122,116,254,123,117,254,123,118, 254,123,119,254,124,120,254,124,121,254,124,122,254,125,122,254,125,123,254,125,124,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,124,129,254,124,130,254,124,130,254,124,131,254,124,132,254,123,133,254,123,133,254,123,134,254,124, 135,254,124,136,254,124,137,254,124,137,254,123,138,254,122,138,254,122,139,254,121,139,254,121,139,254,121,139,254,120,140,254,121,139,254,121,139,254,121,139,254,122,139,254,122,139,254,123,138,254,123,138,254,124,137,254,125,136,254,125,135,254,124,136,254, 124,136,254,123,137,254,122,137,254,122,137,254,121,137,254,121,137,254,120,137,254,120,137,254,120,137,254,119,137,254,119,137,254,119,136,254,119,136,254,119,135,254,119,135,254,120,134,254,120,134,254,120,133,254,121,132,254,120,132,254,120,131,254,120,130, 254,121,129,254,121,128,254,122,127,254,122,126,254,123,125,254,123,125,254,123,124,254,124,124,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,123,254,128,123,254,128,121,254,128,121,254,127,120,254,127,120,254,127,121,254,127,121,254,128, 122,254,128,123,254,129,125,254,129,127,254,129,129,254,127,132,254,126,135,254,125,139,253,124,143,253,123,146,253,122,149,252,120,150,252,117,150,252,111,149,251,106,147,250,100,145,250,100,144,250,99,143,250,98,142,251,98,139,251,97,137,251,99,136,251,100, 135,252,104,134,253,107,133,253,109,131,254,112,130,254,114,128,254,115,126,254,112,125,253,110,123,253,107,122,252,104,120,252,101,119,251,99,118,251,97,117,251,98,115,251,100,113,250,99,111,250,100,110,250,100,109,251,105,107,252,111,105,252,116,104,252,121, 103,253,122,105,253,123,108,253,124,111,254,125,115,254,126,119,254,127,122,254,128,125,254,129,127,254,129,129,254,128,131,254,128,132,254,127,133,254,127,133,254,127,134,254,127,134,254,127,133,254,128,133,254,128,131,254,127,131,254,126,131,254,126,131,254, 125,131,254,125,131,254,124,131,254,124,130,254,123,130,254,123,129,254,123,129,254,122,128,254,122,127,254,121,126,254,121,125,254,121,124,254,120,123,254,120,122,254,120,122,254,120,121,254,120,120,254,120,120,254,119,119,254,119,119,254,119,118,254,119,118, 254,119,117,254,119,117,254,120,117,254,120,117,254,120,117,254,121,117,254,121,117,254,122,117,254,122,117,254,123,117,254,124,118,254,124,118,254,125,119,254,125,118,254,124,117,254,123,116,254,123,116,254,122,115,254,122,115,254,121,115,254,121,115,254,121, 115,254,120,114,254,121,115,254,121,115,254,121,115,254,122,115,254,122,116,254,123,116,254,124,117,254,124,117,254,124,118,254,124,119,254,123,120,254,123,121,254,123,121,254,123,122,254,124,123,254,124,124,254,124,124,254,124,125,254,125,126,254,125,126,254, 125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,125,131,254,125,132,254,124,132,254,124,133,254,124,134,254,124,135,254,123,136,254,123,137,254,123,137,254,122,138,254,122,139,254,121,140,254,121,141,253,121,143,253,121,144,253,121,145,253,121,147, 253,120,148,252,121,149,253,123,145,254,126,141,254,131,134,254,136,127,254,141,122,253,147,120,252,153,120,251,157,123,250,162,128,248,165,135,247,167,144,244,169,154,241,169,165,238,168,175,230,167,190,224,163,202,216,158,213,209,151,222,208,142,224,219,134, 215,219,134,215,219,134,215,219,134,215,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102, 127,253,105,127,253,106,127,253,106,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,126,254,111,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,125,254,114,125,254,115,125,254,115,125,254, 116,125,254,116,124,254,116,124,254,117,124,254,117,124,254,118,123,254,118,123,254,119,123,254,119,123,254,120,123,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,123,121,254,125,121,254,127,121,254,129,121,254,131,121,254,132,121,254,134,121, 254,136,121,254,138,121,254,140,121,253,142,121,253,144,121,253,146,121,253,148,121,252,150,121,252,150,121,252,151,121,252,151,120,252,151,120,252,152,120,252,152,120,252,153,120,252,153,120,252,154,120,251,154,120,251,154,119,251,155,119,251,155,119,251,155, 119,251,155,119,251,157,119,251,157,119,250,158,119,250,159,119,250,160,119,250,161,119,249,162,119,249,163,119,249,163,119,249,164,119,249,165,119,248,165,119,248,166,119,248,166,119,248,167,119,248,167,119,248,168,119,247,168,119,247,168,119,247,169,119,247, 169,119,247,169,119,247,169,119,248,167,119,248,168,119,248,167,120,248,168,120,249,164,120,248,166,120,248,165,120,249,164,120,249,162,121,250,161,121,250,159,121,251,158,121,251,156,122,251,154,122,252,152,122,252,150,123,253,148,123,253,146,123,253,143,123, 254,141,124,254,138,124,254,136,125,254,133,125,254,130,125,254,128,126,254,125,126,254,122,126,254,119,127,254,116,127,254,113,128,253,111,128,253,108,128,253,105,129,252,103,129,252,100,129,251,98,130,250,95,130,251,97,130,249,91,131,249,89,131,248,87,131, 247,86,132,247,84,132,246,82,132,246,81,132,245,80,133,245,79,133,244,78,133,244,77,133,244,76,133,243,75,134,243,75,134,243,74,134,243,73,134,242,73,134,242,73,134,242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,73,134,242,73, 133,242,73,133,243,74,133,243,74,133,243,75,133,244,76,133,244,76,133,244,77,133,245,78,133,245,79,133,245,80,133,246,80,133,246,81,133,246,82,133,246,83,133,247,84,133,247,85,133,247,85,133,248,86,133,248,87,133,248,88,133,248,89,133,249,89,133,249,90,133, 249,91,133,249,92,133,250,93,133,250,93,133,250,94,133,250,95,133,250,95,133,250,96,133,251,96,133,251,98,133,252,100,133,252,102,132,252,105,132,253,107,132,253,107,132,253,108,132,253,109,131,253,110,131,253,111,131,254,112,131,254,113,131,254,114,130,254, 115,130,254,116,130,254,117,130,254,118,130,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,126, 254,126,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134, 125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254, 138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,142,126,254,143,126,253,144,126,253,144,126,253,145,126,253,146,126,253,147,126,253,147,126,253,148,126, 253,149,126,252,150,126,252,150,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126,251,155,126,251,156,126,251,156,126,251,157,126,251,158,126,251,159,126,250,159,126,250,160,126,250,161,126,250,162,126,250,162,126,249,163,126,249,164,126,249,165, 126,248,166,126,248,167,126,248,168,126,247,169,126,247,170,126,247,171,126,246,171,125,246,172,125,246,173,125,245,174,125,245,175,125,245,176,125,244,177,125,244,178,125,243,179,125,243,180,125,243,181,125,242,182,125,242,183,125,241,184,125,241,185,125,240, 186,125,240,186,125,240,187,125,239,187,125,239,188,125,239,189,125,238,189,125,238,190,125,238,190,125,237,191,125,237,191,125,237,192,125,236,192,125,236,193,125,236,193,125,236,194,125,235,194,125,235,195,125,235,195,125,235,195,125,234,196,125,234,196,124, 234,197,124,234,197,124,233,197,124,233,197,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,197,124,233,197,124,233,197, 124,234,197,124,234,197,124,234,196,124,234,196,124,234,196,124,235,195,124,235,195,124,235,194,124,235,194,124,236,193,124,236,194,124,234,196,123,236,194,122,236,193,122,236,193,121,235,195,120,235,194,120,235,194,119,235,194,118,235,194,117,235,194,117,235, 194,116,235,194,115,235,193,114,235,193,113,235,193,113,235,193,113,236,192,111,236,190,109,236,190,109,236,190,108,236,190,108,237,189,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,137,106,253,137,107,253,136,107,253,137,113,251,139,102,254,127,134,254,127,131,254,129,126,253,136,108,253,136,112,249,119,165,249,120,163,254,130,138,253,127,144,253,127,144,253,127,146,253,126,148,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,106,253,130,106,253,130,107,253,130,107,254,131,112,248,124,87,246,123,81,251,126,97,253,127,109,253,140,137,252,144,147,254,141,128,254,139, 127,252,139,151,249,136,164,252,136,152,254,139,137,254,139,137,254,139,137,254,139,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,117,102,250,114,97,249,111,94,250, 112,95,249,112,95,252,117,103,244,104,81,244,103,81,252,116,105,254,138,137,254,137,130,254,132,117,253,128,109,254,130,120,248,147,161,248,146,162,254,138,135,254,139,130,253,139,111,253,139,114,253,139,114,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,214,141,35,214,141,35,214,141,35,214,140,35,213,148,36,219,155,43,225,160,53,232,163,64,236,166,73,242,165,87,245,165,97,248,163,107,249,160,115,251,157,121, 252,152,126,253,148,129,254,143,129,254,138,127,254,133,123,254,129,117,253,125,110,253,122,105,252,121,104,253,121,106,253,121,107,253,121,109,253,121,110,253,121,112,254,122,113,254,122,114,254,122,115,254,123,116,254,123,117,254,123,117,254,124,118,254,124, 119,254,124,120,254,124,121,254,125,122,254,125,123,254,125,123,254,125,124,254,126,125,254,126,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,124,130,254,124,130,254,124,131,254,124,132,254,123,132,254,123,133,254,123,134,254,123,135,254, 123,136,254,124,137,254,123,137,254,123,138,254,122,138,254,121,139,254,121,139,254,121,139,254,120,140,254,120,140,254,120,140,254,121,140,254,121,139,254,121,139,254,122,139,254,122,139,254,123,138,254,123,138,254,124,137,254,125,136,254,125,136,254,124,137, 254,123,137,254,122,137,254,122,138,254,121,138,254,120,138,254,120,138,254,120,138,254,119,138,254,119,138,254,119,137,254,119,137,254,119,137,254,119,136,254,119,136,254,119,135,254,119,135,254,120,134,254,120,132,254,121,131,254,121,130,254,121,130,254,122, 129,254,122,128,254,122,127,254,123,126,254,123,125,254,124,125,254,124,124,254,125,124,254,125,123,254,125,123,254,126,123,254,126,123,254,127,123,254,127,124,254,128,123,254,128,121,254,129,120,254,130,119,254,130,118,254,130,119,254,130,120,254,131,121,254, 131,122,254,132,124,254,132,126,254,132,128,254,131,132,254,130,135,254,127,137,254,128,142,253,126,145,253,125,148,252,123,149,252,119,149,252,114,148,252,108,146,251,104,144,251,103,143,251,103,142,251,103,141,251,102,140,251,102,138,252,106,138,253,109,136, 253,113,135,254,115,134,254,117,132,254,119,130,254,121,128,254,121,126,254,118,124,254,115,122,253,112,120,253,110,119,252,106,118,252,103,117,252,102,116,251,102,115,251,103,113,251,103,112,251,103,111,251,104,110,252,107,109,252,113,106,252,119,105,252,124, 103,253,125,106,253,126,109,254,127,112,254,129,115,254,129,119,254,131,122,254,132,125,254,132,128,254,132,130,254,131,132,254,131,133,254,130,134,254,130,135,254,130,136,254,130,136,254,129,134,254,129,133,254,128,131,254,128,130,254,127,131,254,126,131,254, 126,131,254,125,131,254,125,131,254,125,130,254,124,130,254,124,129,254,123,129,254,123,128,254,122,127,254,122,126,254,122,125,254,121,125,254,121,124,254,121,123,254,120,122,254,120,121,254,119,119,254,119,119,254,119,118,254,119,118,254,119,117,254,119,117, 254,119,117,254,119,116,254,119,116,254,120,116,254,120,116,254,120,116,254,121,116,254,122,116,254,122,117,254,123,117,254,124,117,254,124,118,254,125,118,254,124,117,254,123,116,254,123,116,254,122,115,254,122,115,254,121,115,254,121,115,254,121,114,254,120, 114,254,120,114,254,120,114,254,121,115,254,121,115,254,121,115,254,122,116,254,123,116,254,123,117,254,124,117,254,123,118,254,123,119,254,123,120,254,123,121,254,123,121,254,124,122,254,124,123,254,124,124,254,124,124,254,125,125,254,125,126,254,125,126,254, 125,127,254,125,128,254,126,128,254,126,129,254,125,130,254,125,131,254,125,131,254,125,132,254,125,133,254,124,134,254,124,135,254,124,136,254,123,136,254,123,137,254,123,138,254,122,139,254,122,140,254,122,141,253,121,142,253,121,144,253,121,145,253,121,147, 253,121,148,252,121,150,253,122,147,253,125,145,254,129,138,254,133,132,254,137,127,254,142,125,253,147,125,252,152,128,251,156,132,250,160,139,248,163,147,245,165,156,242,165,167,238,165,178,232,163,189,226,160,201,219,156,211,213,149,218,214,141,220,227,133, 206,226,133,207,226,134,207,226,134,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102, 127,252,102,127,252,104,127,253,105,127,253,106,127,253,106,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,254,111,127,254,112,126,254,112,126,254,113,126,254, 113,126,254,114,126,254,114,125,254,115,125,254,115,125,254,116,125,254,116,124,254,117,124,254,117,124,254,118,124,254,118,124,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,122,122,254,123,122,254,125,122,254,127,122,254,129,122,254,131,122, 254,133,122,254,134,122,254,136,122,254,138,122,254,140,122,253,142,122,253,144,122,253,145,122,253,146,122,253,146,122,253,147,121,253,148,121,253,148,121,253,149,121,252,149,121,252,150,121,252,150,121,252,150,121,252,151,120,252,151,120,252,152,120,252,152, 120,252,153,120,252,153,120,252,153,120,251,155,120,251,156,120,251,157,120,251,158,120,250,159,119,250,159,119,250,160,119,250,161,119,249,162,119,249,163,119,249,164,119,249,165,119,248,165,119,248,166,119,248,167,119,248,167,119,247,168,119,247,169,119,247, 169,119,247,170,119,247,170,119,247,170,119,247,171,119,246,171,119,246,171,120,246,171,120,246,173,119,247,169,120,247,169,120,247,169,120,247,168,120,248,168,120,248,167,120,248,166,121,249,164,121,249,163,121,250,161,121,250,160,121,250,158,122,251,157,122, 251,155,122,252,153,122,252,151,123,253,149,123,253,146,123,253,144,124,254,142,124,254,139,124,254,137,125,254,134,125,254,131,125,254,129,126,254,126,126,254,123,127,254,120,127,254,117,127,254,114,128,254,112,128,253,109,128,253,107,129,252,104,129,252,101, 130,251,99,130,251,97,130,250,94,131,250,92,131,249,90,131,248,89,132,248,87,132,247,85,132,247,84,132,245,79,133,246,81,133,245,80,133,245,78,133,244,77,133,244,76,133,243,76,133,243,75,133,243,74,133,243,73,134,242,73,134,242,73,134,242,72,134,242,72,134, 242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,73,133,242,72,134,242,73,134,242,73,134,243,74,134,243,75,134,243,75,134,244,76,134,244,77,134,244,78,134,245,78,134,245,79,134,245,80,134,246,81,134,246,82,134,246,82,134,247,83,134,247,84,134,247,85, 134,247,86,134,248,87,134,248,87,134,248,88,134,248,89,134,249,89,134,249,90,134,249,90,134,249,91,134,249,91,134,250,93,134,250,95,133,251,98,133,251,100,133,252,102,132,252,104,132,253,105,132,253,106,132,253,107,131,253,108,131,253,109,131,253,110,131,253, 111,131,254,112,130,254,113,130,254,113,130,254,114,130,254,115,130,254,116,130,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,127,254,121,127,254,121,127,254,122,127, 254,122,127,254,122,127,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129, 126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254, 133,126,254,133,126,254,133,126,254,133,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,137,127,254,137,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,142,127,254,143,127, 253,143,127,253,144,127,253,145,127,253,146,127,253,146,127,253,147,127,253,148,127,253,149,127,253,149,127,252,150,127,252,151,127,252,152,127,252,152,127,252,153,127,252,154,126,251,155,126,251,155,126,251,156,126,251,157,126,251,158,126,251,158,126,250,159, 126,250,160,126,250,161,126,250,162,126,249,163,126,249,164,126,249,165,126,249,166,126,248,166,126,248,167,126,248,168,126,247,169,126,247,170,126,247,171,126,246,172,126,246,173,126,245,174,126,245,175,126,245,176,126,244,177,125,244,178,125,243,179,125,243, 180,125,243,181,125,242,181,125,242,182,125,242,183,125,241,183,125,241,184,125,241,185,125,240,185,125,240,186,125,240,187,125,239,187,125,239,188,125,239,188,125,238,189,125,238,190,125,238,190,125,237,191,125,237,191,125,237,192,125,236,192,125,236,193,125, 236,193,125,235,194,125,235,194,125,235,195,125,235,195,125,234,196,125,234,196,125,234,196,125,234,197,125,234,197,125,233,197,125,233,197,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198, 124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,197,124,233,197,124,234,197,124,234,196,124,234,197,123,234,197,123,233,198,122,234,196,122,234,196,121,235,195,120,235,194,120,235,194,119,235,194,118,235,194,117,234,195,116,235, 194,115,235,194,115,235,193,114,235,193,113,235,193,113,235,192,111,236,191,110,236,190,109,236,190,108,236,190,108,237,189,108,237,187,105,238,184,103,239,183,103,239,183,102,239,182,102,239,182,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,137,110,253,137,110,253,137,113,252,138,104,251,139,99,254,131,122,254,124,134,254,128,134,254,135,114,251,140,100,254,133,129,247,117,170,252,125,150,252,125,150,252,125,150,253,126,148,253,126,149,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,105,253,131,106,252,129,102,252,129,101,252,128,101,245,122,79,246,122,82,252,126,100,254,134,123,253,141,137,253,142,136,254,141,127,254,139, 128,251,139,153,250,136,159,252,136,153,253,139,138,253,139,138,253,139,138,253,139,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,111,252,119,106,252,117,102,250,113,96,249, 111,94,248,109,90,246,107,86,241,101,77,251,114,99,254,130,124,253,140,138,254,136,127,254,131,114,254,129,113,254,131,125,246,149,168,249,145,158,254,135,128,254,136,129,254,137,123,253,139,111,253,139,112,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,141,40,219,141,40,219,141,40,219,140,40,217,147,39,222,153,45,227,157,54,232,160,63,238,161,75,243,161,85,246,160,95,248,158,104,250,156,111,252,152,117, 253,148,122,253,144,124,254,140,125,254,136,123,254,132,119,254,128,113,253,124,107,252,121,104,252,121,104,253,121,106,253,121,107,253,121,109,253,122,111,253,122,112,254,122,113,254,122,114,254,123,115,254,123,116,254,123,117,254,124,118,254,124,118,254,124, 119,254,125,120,254,125,121,254,125,122,254,125,123,254,126,123,254,126,124,254,126,125,254,126,126,254,126,126,254,126,127,254,125,128,254,125,128,254,125,129,254,125,129,254,124,130,254,124,131,254,124,132,254,124,132,254,123,133,254,123,134,254,123,134,254, 123,135,254,123,136,254,123,137,254,123,138,254,122,138,254,121,139,254,121,139,254,120,140,254,120,140,254,120,140,254,120,140,254,121,140,254,121,140,254,121,140,254,121,139,254,122,139,254,122,139,254,123,138,254,123,137,254,124,137,254,125,136,254,124,137, 254,123,137,254,122,137,254,122,138,254,121,138,254,120,138,254,120,138,254,119,138,254,119,138,254,119,138,254,118,138,254,118,138,254,118,138,254,118,137,254,118,137,254,118,136,254,118,136,254,119,134,254,120,133,254,121,132,254,121,131,254,121,130,254,122, 129,254,122,128,254,123,128,254,123,127,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,127,124,254,128,124,254,128,124,254,129,123,254,129,121,254,130,120,254,131,119,254,131,118,254,132,118,254,133,118,254,133,119,254, 134,121,254,135,123,254,135,125,254,135,128,254,134,132,254,132,133,254,132,138,254,131,141,253,130,144,253,128,146,253,125,148,253,122,148,253,116,146,252,110,144,252,108,143,252,108,143,252,107,142,252,106,140,252,105,138,252,105,138,253,107,137,253,111,136, 254,114,134,254,118,133,254,121,131,254,123,129,254,126,127,254,125,127,254,123,125,254,121,123,254,118,121,254,115,120,253,111,118,253,108,117,252,105,116,252,104,115,252,106,114,252,107,112,252,107,111,252,108,111,252,108,109,253,116,108,253,121,106,252,127, 104,253,128,107,253,129,110,254,131,113,254,132,116,254,133,119,254,134,122,254,135,126,254,135,129,254,135,131,254,134,133,254,133,135,254,133,136,254,132,136,254,131,136,254,131,135,254,130,134,254,129,133,254,129,131,254,129,129,254,128,130,254,127,130,254, 126,130,254,126,130,254,125,130,254,125,130,254,125,129,254,124,129,254,124,128,254,123,128,254,123,127,254,122,126,254,122,125,254,121,124,254,121,123,254,121,122,254,120,121,254,120,120,254,118,118,254,118,118,254,118,117,254,118,117,254,118,116,254,118,116, 254,118,116,254,119,116,254,119,116,254,119,116,254,120,116,254,120,116,254,121,116,254,122,116,254,122,116,254,123,117,254,124,117,254,125,118,254,124,117,254,123,117,254,123,116,254,122,115,254,122,115,254,121,115,254,121,114,254,121,114,254,121,114,254,120, 114,254,120,114,254,120,114,254,120,114,254,121,115,254,121,115,254,122,116,254,122,116,254,123,117,254,123,118,254,123,119,254,123,120,254,123,120,254,123,121,254,124,122,254,124,122,254,124,123,254,124,124,254,125,125,254,125,125,254,125,126,254,125,126,254, 126,127,254,126,128,254,126,128,254,126,128,254,126,130,254,126,131,254,125,131,254,125,132,254,125,133,254,125,134,254,124,135,254,124,136,254,124,136,254,123,137,254,123,138,254,123,139,254,122,140,254,122,141,253,122,142,253,122,143,253,121,145,253,121,146, 253,121,148,252,121,150,252,122,149,253,124,148,254,127,142,254,132,136,254,135,131,254,140,129,253,144,130,253,148,132,252,152,136,250,155,142,249,158,150,246,160,158,243,161,168,239,161,178,234,160,189,228,157,199,222,153,208,217,147,215,218,141,215,232,133, 199,233,134,198,233,134,198,233,134,198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,126,252,101, 127,252,102,127,252,102,127,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,105,127,253,106,127,253,106,128,253,107,128,253,108,128,253,108,128,253,109,128,253,109,128,253,110,128,253,110,127,253,111,127,254, 111,127,254,112,127,254,112,127,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,125,254,116,125,254,116,125,254,117,125,254,117,124,254,118,124,254,118,124,254,119,124,254,119,124,254,120,123,254,121,123,254,123,123,254,125,123,254,127,123, 254,129,123,254,131,123,254,133,123,254,135,123,254,137,123,254,139,123,254,140,123,254,141,123,254,142,123,254,142,122,253,143,122,253,143,122,253,144,122,253,145,122,253,145,122,253,146,122,253,146,122,253,147,121,253,147,121,253,148,121,253,148,121,252,149, 121,252,149,121,252,150,121,252,150,121,252,151,120,252,151,120,252,152,120,252,153,120,251,155,120,251,156,120,251,157,120,251,158,120,250,159,120,250,160,120,250,161,120,249,162,120,249,163,120,249,164,120,249,164,120,248,165,120,248,166,120,248,167,120,248, 168,120,247,168,120,247,169,120,247,170,120,247,170,120,246,171,120,246,171,120,246,172,120,246,172,120,246,172,120,246,171,120,247,169,120,247,170,120,247,171,120,247,171,120,247,169,120,247,169,120,247,169,120,247,168,120,247,169,120,248,167,121,248,166,121, 249,165,121,249,164,121,249,162,121,250,161,122,250,159,122,251,158,122,251,156,122,252,154,123,252,152,123,252,150,123,253,148,123,253,145,124,253,143,124,254,141,124,254,138,125,254,135,125,254,133,126,254,130,126,254,127,126,254,124,127,254,122,127,254,123, 127,254,116,128,254,113,128,253,111,129,253,108,129,253,106,129,252,103,130,252,101,130,251,99,131,251,96,131,250,94,131,250,92,131,249,90,132,248,88,132,248,87,132,247,85,132,247,83,132,246,82,133,246,80,133,245,79,133,245,78,133,244,77,133,244,76,133,243,75, 133,243,74,133,243,74,133,242,73,133,242,73,133,242,72,134,242,72,134,242,72,133,242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,73,134,242,73,134,242,73,134,243,74,134,243,74,134,243,75,134,243,76,134,244,76,134,244,77,134,244,78,134,245,79,134, 245,80,134,245,80,134,246,81,134,246,82,134,246,82,134,246,83,134,247,83,134,247,84,134,247,84,134,247,85,134,247,85,134,247,86,134,248,88,134,249,91,134,250,93,133,250,95,133,251,97,133,251,100,132,252,102,132,252,104,132,252,104,132,252,105,132,253,106,131, 253,107,131,253,108,131,253,109,131,253,110,131,253,110,130,253,111,130,254,112,130,254,112,130,254,112,130,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117, 127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254, 123,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,131,127,254,132,127,254,133,127,254,133,127,254,134,127,254,135,127,254,136,127,254,136,127,254,137, 127,254,138,127,254,139,127,254,139,127,254,140,127,254,141,127,254,142,127,254,142,127,253,143,127,253,144,127,253,145,127,253,145,127,253,146,127,253,147,127,253,148,127,253,148,127,253,149,127,252,150,127,252,151,127,252,151,127,252,152,127,252,153,127,252, 154,127,252,154,127,251,155,127,251,156,127,251,157,127,251,158,127,250,159,127,250,160,127,250,161,127,250,161,126,250,162,126,249,163,126,249,164,126,249,165,126,248,166,126,248,167,126,248,168,126,247,169,126,247,170,126,247,171,126,246,172,126,246,173,126, 246,174,126,245,174,126,245,175,126,245,176,126,245,176,126,244,177,126,244,178,126,244,179,126,243,179,126,243,180,126,243,181,126,242,181,126,242,182,126,242,183,126,241,183,126,241,184,126,241,185,126,240,185,126,240,186,126,240,187,126,239,187,126,239,188, 126,239,188,125,238,189,125,238,190,125,238,190,125,237,191,125,237,192,125,237,192,125,236,193,125,236,193,125,236,194,125,235,194,125,235,195,125,235,195,125,235,195,125,234,196,125,234,196,125,234,196,125,234,197,124,234,197,124,234,197,124,233,197,124,233, 197,124,233,197,124,233,197,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,198,124,233,197,124,233,198,123,233,198,123,233,198,123,233,198,122,233,198,122,232,199,121,233,198,120,233,197,119,233,197,119,234,196,118,234,196,117,234,195,116, 235,194,115,235,194,115,235,193,114,235,193,113,235,193,112,235,192,111,236,191,110,236,190,109,236,190,108,237,189,108,237,188,106,238,186,104,238,184,103,239,183,102,239,183,102,239,182,102,240,178,98,242,173,96,242,171,95,243,170,95,243,170,94,243,169,94, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,137,112,253,137,113,252,137,106,251,138,101,251,138,102,253,135,111,254,126,134,254,128,137,254,133,121,252,139,107,254,129,136,246,117,171,250,120,161,251,122,157,253,126,148,252,125,151,253,126,149,253,128,146,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,103,252,130,103,253,131,106,250,127,94,249,126,90,244,122,78,247,122,84,252,125,100,254,136,126,253,141,136,253,142,135,254,141,126,254,139,130, 251,138,155,251,135,155,251,137,153,253,140,139,253,140,139,253,140,139,253,140,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,109,253,122,111,252,118,104,252,117,102,248,110, 91,249,111,94,241,100,76,246,106,86,251,114,101,254,136,130,254,140,135,254,135,123,254,131,112,254,133,121,245,150,169,245,150,170,251,143,153,254,134,122,254,134,123,254,134,123,254,135,119,253,139,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,141,45,224,141,45,224,141,45,224,141,45,220,147,42,224,151,48,228,154,54,234,157,65,239,158,74,243,158,84,246,157,93,249,155,101,250,152,108,252,149,114,253, 146,118,253,142,120,254,139,121,254,135,119,254,131,115,253,127,109,252,123,104,252,121,103,252,121,104,253,121,106,253,122,108,253,122,109,253,122,111,254,122,112,254,122,113,254,123,114,254,123,115,254,124,116,254,124,117,254,124,118,254,124,119,254,125,119, 254,125,120,254,125,121,254,125,122,254,126,123,254,126,123,254,126,124,254,126,125,254,126,126,254,126,126,254,126,127,254,126,127,254,125,128,254,125,129,254,125,129,254,125,130,254,124,131,254,124,131,254,124,132,254,124,133,254,123,134,254,123,134,254,123, 135,254,123,135,254,123,137,254,122,138,254,122,138,254,121,139,254,121,139,254,120,139,254,120,140,254,120,140,254,120,140,254,120,140,254,121,140,254,121,140,254,121,140,254,121,139,254,122,139,254,122,139,254,123,138,254,124,137,254,124,137,254,124,137,254, 123,137,254,122,138,254,122,138,254,121,138,254,120,139,254,120,139,254,119,139,254,119,139,254,118,139,254,118,139,254,118,139,254,117,138,254,117,138,254,117,138,254,117,137,254,118,136,254,119,135,254,120,133,254,121,132,254,121,131,254,122,130,254,122,130, 254,122,129,254,123,128,254,123,127,254,124,126,254,124,126,254,125,125,254,125,125,254,126,125,254,126,124,254,127,124,254,128,124,254,128,125,254,129,124,254,129,123,254,130,121,254,131,120,254,131,119,254,132,118,254,133,118,254,134,118,254,135,119,254,136, 120,254,137,122,254,138,125,254,138,128,254,136,129,254,136,133,254,135,136,254,134,139,253,133,142,253,131,145,253,129,147,253,124,146,253,118,145,253,113,144,253,112,143,253,112,142,253,111,141,253,110,139,253,110,139,253,110,138,253,112,137,254,116,135,254, 119,134,254,122,132,254,125,130,254,127,128,254,129,127,254,129,127,254,126,126,254,125,124,254,122,122,254,119,120,254,116,119,253,112,117,253,110,116,253,110,116,253,109,114,253,111,113,253,112,112,253,112,111,253,112,110,253,118,109,253,124,108,253,130,106, 253,131,109,253,132,112,254,134,114,254,135,117,254,136,120,254,137,122,254,138,126,254,138,129,254,137,132,254,137,134,254,135,135,254,134,136,254,133,136,254,132,136,254,131,135,254,131,134,254,130,133,254,129,132,254,129,130,254,128,129,254,128,130,254,127, 130,254,127,130,254,126,129,254,125,129,254,125,129,254,124,128,254,124,128,254,123,127,254,123,126,254,122,125,254,122,125,254,122,124,254,121,123,254,121,122,254,120,121,254,119,119,254,118,118,254,117,117,254,117,116,254,117,116,254,117,116,254,118,115,254, 118,115,254,118,115,254,119,115,254,119,115,254,120,115,254,120,115,254,121,116,254,122,116,254,122,116,254,123,117,254,124,117,254,124,117,254,124,117,254,123,116,254,122,115,254,122,115,254,122,114,254,121,114,254,121,114,254,121,114,254,120,114,254,120,114, 254,120,114,254,120,114,254,120,115,254,120,115,254,121,115,254,122,116,254,122,116,254,123,117,254,123,118,254,123,119,254,123,120,254,123,120,254,123,121,254,124,122,254,124,123,254,124,123,254,125,124,254,125,125,254,125,125,254,125,126,254,126,126,254,126, 127,254,126,128,254,126,128,254,126,129,254,126,130,254,126,130,254,126,131,254,125,132,254,125,133,254,125,134,254,125,135,254,124,135,254,124,136,254,124,137,254,124,138,254,123,139,254,123,140,254,123,141,254,122,142,253,122,143,253,122,145,253,122,146,253, 121,148,252,121,149,252,121,150,252,123,151,253,126,146,254,131,140,254,135,135,254,138,133,253,142,134,253,146,136,252,149,140,251,152,146,249,155,152,246,157,161,243,158,169,239,158,179,234,157,189,230,155,197,224,152,206,220,147,212,223,142,210,238,135,190, 238,134,189,239,134,188,239,133,187,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,126,251,99,126, 252,101,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,103,127,252,103,128,252,103,128,252,104,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,109,128,253,109, 128,253,110,128,253,110,128,253,111,128,254,111,127,254,112,127,254,112,127,254,113,127,254,113,127,254,114,126,254,114,126,254,115,126,254,115,126,254,116,126,254,116,125,254,117,125,254,117,125,254,118,125,254,118,124,254,119,124,254,121,124,254,123,124,254, 125,124,254,127,124,254,129,124,254,131,124,254,133,124,254,135,124,254,136,124,254,136,124,254,137,124,254,138,123,254,138,123,254,139,123,254,140,123,254,140,123,254,141,123,254,142,123,254,142,123,253,143,122,253,143,122,253,144,122,253,144,122,253,145,122, 253,146,122,253,146,122,253,147,122,253,147,121,253,148,121,253,148,121,253,148,121,252,150,121,252,151,121,252,152,121,252,153,121,251,155,121,251,156,121,251,157,121,251,158,121,250,159,121,250,160,121,250,161,121,249,162,120,249,163,120,249,164,120,248,165, 120,248,166,120,248,167,120,248,168,120,247,169,120,247,169,120,247,170,120,246,171,120,246,171,120,247,171,120,247,171,120,247,170,120,247,170,120,247,170,120,247,169,120,247,170,120,247,170,120,247,171,120,247,171,120,247,171,120,246,171,120,246,171,120,247, 169,121,247,169,121,247,169,121,247,168,121,247,169,121,248,167,121,248,166,121,249,165,121,249,164,122,249,162,122,250,161,122,250,159,122,251,157,123,251,155,123,252,153,123,252,151,123,252,149,124,253,147,124,253,145,124,254,142,125,254,140,125,254,137,125, 254,137,125,254,132,126,254,129,126,254,127,127,254,124,127,254,122,128,254,119,128,254,116,128,253,109,129,253,111,129,253,108,129,253,106,130,252,103,130,252,101,130,251,99,131,251,96,131,250,94,131,250,92,131,249,90,132,248,88,132,248,86,132,247,85,132,247, 83,132,246,82,133,246,80,133,245,79,133,245,78,133,244,77,133,244,76,133,243,75,133,243,75,133,243,74,133,242,73,134,242,73,134,242,73,134,242,72,134,242,72,134,242,72,134,242,72,134,242,72,134,242,73,134,242,73,134,242,73,135,242,73,135,243,74,135,243,74,135, 243,75,135,243,75,135,244,76,135,244,76,135,244,77,135,244,77,135,244,78,135,245,78,135,245,79,135,245,79,135,245,80,135,245,80,135,246,81,135,247,83,134,247,86,134,248,88,134,249,90,133,250,93,133,250,95,133,251,97,133,251,99,132,252,101,132,252,102,132,252, 103,132,252,104,131,252,105,131,253,106,131,253,107,131,253,107,131,253,107,131,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,110,129,253,110,129,253,111,129,253,111,129,254,111,129,254,112,129,254,112,128,254,112,128,254,113,128,254,113,128, 254,114,128,254,114,128,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254, 122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254,132,128, 254,132,128,254,133,128,254,134,128,254,135,128,254,135,128,254,136,128,254,137,128,254,138,128,254,138,128,254,139,128,254,140,128,254,141,128,254,141,127,254,142,127,254,143,127,253,144,127,253,144,127,253,145,127,253,146,127,253,147,127,253,147,127,253,148, 127,253,149,127,252,150,127,252,150,127,252,151,127,252,152,127,252,153,127,252,154,127,251,155,127,251,156,127,251,156,127,251,157,127,251,158,127,250,159,127,250,160,127,250,161,127,250,162,127,249,163,127,249,164,127,249,165,127,249,166,127,248,166,126,248, 168,126,248,168,126,247,169,126,247,169,126,247,170,126,247,171,126,247,171,126,246,172,126,246,173,126,246,173,126,245,174,126,245,175,126,245,176,126,245,176,126,244,177,126,244,178,126,244,178,126,243,179,126,243,180,126,243,180,126,242,181,126,242,182,126, 242,182,126,242,183,126,241,184,126,241,185,126,240,185,126,240,186,126,240,187,126,239,187,125,239,188,125,238,189,125,238,189,125,238,190,125,237,191,125,237,191,125,237,192,125,237,192,125,236,193,125,236,193,125,236,193,125,236,194,125,235,194,125,235,194, 124,235,195,124,235,195,124,235,195,124,234,196,124,234,196,124,234,196,124,234,196,124,234,196,124,234,196,124,234,197,123,234,197,123,233,197,122,233,197,122,233,197,121,233,198,121,232,198,120,233,198,119,233,197,119,233,197,118,233,197,117,233,196,116,234, 196,115,234,195,114,234,195,113,234,194,113,235,193,112,235,192,111,236,191,110,236,190,109,237,189,108,236,189,107,237,188,105,238,186,104,238,184,103,239,183,102,239,182,102,240,180,99,241,176,97,242,173,96,242,171,95,243,170,95,243,169,94,243,162,89,244, 156,85,244,152,84,244,150,83,244,149,83,244,149,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,137,113,253,137,108,252,137,105,252,137,105,252,137,104,252,137,103,254,127,134,254,126,142,254,132,129,253,137,114,254,132,128,251,124,156,247,118,170,253,126,148,252,124,154,252,126,151,253,128,146,253,128,148,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,129,100,252,129,100,252,129,100,252,129,100,253,131,106,245,123,80,244,121,77,248,122,86,251,124,99,254,137,127,253,141,135,253,142,133,254,141,126,254,138,131,251,138, 157,252,134,151,251,138,154,253,141,140,253,141,139,253,141,139,253,141,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,116,101,252,119,105,253,119,106,253,122,111,251,115,99,252,117,102,242, 102,78,243,102,79,250,112,96,254,129,121,254,139,133,254,139,132,254,135,120,254,132,113,254,134,127,242,153,175,245,149,170,252,142,147,254,132,117,254,132,117,254,132,118,254,132,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,141,52,229,141,51,228,142,51,228,142,51,223,148,45,225,151,49,230,154,57,235,156,65,239,157,74,243,156,83,246,155,91,248,154,99,250,151,105,252,149,111,253,145,115, 253,142,117,254,138,117,254,134,115,253,129,111,253,125,105,252,122,101,252,121,103,252,121,105,253,122,106,253,122,108,253,122,110,253,122,111,254,123,112,254,123,113,254,123,114,254,124,115,254,124,116,254,124,117,254,125,118,254,125,119,254,125,119,254,125, 120,254,126,121,254,126,122,254,126,123,254,126,123,254,126,124,254,126,125,254,126,126,254,126,126,254,126,127,254,126,127,254,126,128,254,125,129,254,125,129,254,125,130,254,125,130,254,124,131,254,124,132,254,124,133,254,123,133,254,123,134,254,123,135,254, 123,136,254,123,136,254,122,137,254,121,138,254,121,139,254,121,139,254,121,139,254,120,140,254,120,140,254,120,140,254,120,140,254,121,140,254,121,140,254,121,140,254,121,140,254,122,140,254,122,139,254,123,139,254,123,138,254,124,137,254,124,137,254,123,137, 254,122,138,254,122,138,254,121,138,254,120,139,254,120,139,254,119,139,254,118,139,254,118,139,254,118,139,254,117,139,254,117,139,254,117,139,254,117,139,254,117,139,254,118,137,254,119,136,254,119,134,254,121,133,254,121,132,254,122,131,254,122,130,254,123, 129,254,123,129,254,124,128,254,124,127,254,125,126,254,125,126,254,126,125,254,126,125,254,127,125,254,128,125,254,128,125,254,129,125,254,130,124,254,130,123,254,131,121,254,131,120,254,132,119,254,133,119,254,134,118,254,135,119,254,136,119,254,138,121,254, 139,122,254,141,125,254,141,128,254,140,129,254,139,132,254,138,135,254,137,138,253,135,141,253,134,143,253,131,145,253,127,145,253,121,143,253,117,143,253,117,142,253,116,141,253,115,139,253,114,139,253,115,138,253,115,138,254,117,136,254,121,135,254,124,133, 254,127,131,254,129,129,254,131,128,254,133,127,254,133,127,254,131,126,254,128,126,254,127,123,254,124,121,254,121,119,254,117,118,253,115,116,253,115,116,253,114,115,253,114,113,253,116,113,253,117,112,253,117,111,253,120,111,253,126,109,253,133,106,253,133, 110,253,135,113,254,137,116,254,138,119,254,139,122,254,140,124,254,141,126,254,141,129,254,140,131,254,138,133,254,136,134,254,135,135,254,134,136,254,133,135,254,132,135,254,131,134,254,131,133,254,130,132,254,130,130,254,130,127,254,128,129,254,128,129,254, 127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,127,254,124,126,254,123,125,254,123,125,254,122,124,254,122,123,254,121,122,254,121,121,254,120,120,254,119,118,254,118,117,254,117,115,254,117,115,254,117,115,254,117,115,254,117,115,254,118,115, 254,118,115,254,118,115,254,119,115,254,119,115,254,120,115,254,121,115,254,122,116,254,122,116,254,123,117,254,124,117,254,124,117,254,123,116,254,123,115,254,122,115,254,122,115,254,122,114,254,121,114,254,121,114,254,121,114,254,120,114,254,120,114,254,120, 114,254,120,114,254,121,115,254,121,115,254,121,115,254,121,116,254,122,116,254,123,117,254,123,118,254,123,119,254,123,120,254,123,120,254,124,121,254,124,122,254,124,123,254,125,123,254,125,124,254,125,125,254,125,125,254,126,126,254,126,127,254,126,127,254, 126,128,254,126,128,254,126,129,254,126,130,254,126,130,254,126,131,254,126,132,254,126,133,254,125,134,254,125,135,254,125,135,254,125,136,254,124,137,254,124,138,254,124,139,254,123,140,254,123,141,254,123,142,253,122,143,253,122,144,253,122,146,253,122,147, 252,121,149,252,121,151,252,122,153,252,125,150,253,129,144,254,133,139,254,138,137,253,142,137,253,145,139,252,148,143,250,151,148,249,153,155,246,155,162,243,156,171,239,157,179,235,156,188,230,155,197,226,152,204,222,148,209,227,143,205,243,134,179,245,133, 176,245,133,175,245,132,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,126,251,98,126,251,99,126,251,99,126, 252,100,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,128,252,101,128,252,102,128,252,102,128,252,103,128,252,103,128,252,104,128,252,104,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107, 128,253,108,128,253,109,128,253,109,128,253,110,128,253,111,128,253,110,128,254,111,128,254,112,128,254,112,127,254,113,127,254,113,127,254,114,127,254,114,127,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,118,125,254,119,125,254,121,125,254, 123,125,254,125,125,254,127,125,254,129,125,254,131,125,254,131,125,254,132,125,254,133,125,254,133,124,254,134,124,254,135,124,254,135,124,254,136,124,254,137,124,254,137,124,254,138,124,254,139,123,254,139,123,254,140,123,254,140,123,254,141,123,254,142,123, 254,142,123,253,143,123,253,143,122,253,144,122,253,145,122,253,145,122,253,146,122,253,146,122,253,148,122,253,149,122,252,150,122,252,151,121,252,152,121,252,154,121,251,155,121,251,156,121,251,157,121,250,158,121,250,159,121,250,161,121,250,162,121,249,163, 121,249,164,121,249,165,121,248,166,121,248,167,121,248,168,121,247,169,121,247,169,121,247,169,121,247,169,121,247,168,121,247,168,121,247,168,121,248,168,121,248,168,121,248,166,121,248,168,121,247,169,121,247,169,121,247,170,121,247,170,121,247,171,121,247, 171,121,246,171,121,246,171,121,246,172,121,246,172,121,246,172,121,247,170,121,247,169,121,247,170,121,247,169,121,247,169,121,248,168,121,248,167,122,249,165,122,249,164,122,249,162,122,250,161,122,250,159,123,251,157,123,251,155,123,252,153,123,252,151,124, 253,149,124,252,153,124,253,145,125,254,142,125,254,140,125,254,138,126,254,135,126,254,133,127,254,130,127,254,127,127,254,125,128,254,122,128,254,119,128,254,116,129,254,114,129,253,111,129,253,108,130,253,106,130,252,103,130,252,101,130,251,99,131,251,96, 131,250,94,131,250,92,131,249,90,132,248,88,132,248,87,132,247,85,132,247,83,132,246,82,132,246,81,133,247,83,132,245,78,133,244,77,133,244,77,133,244,76,134,243,75,134,243,75,134,243,74,134,243,74,134,242,73,134,242,73,134,242,73,135,242,73,135,242,73,135, 242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,242,74,135,243,74,135,243,74,135,243,74,135,243,75,135,243,75,135,243,75,135,243,76,135,245,78,135,246,81,135,246,83,134,247,85,134,248,88,134,249,90,133,250,92,133,250,94,133,251,97,132,251,99, 132,252,101,132,252,101,132,252,102,132,252,102,131,252,103,131,252,103,131,252,104,131,252,104,131,252,104,130,253,105,130,253,105,130,253,106,130,253,106,130,253,106,130,253,107,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,128,253,108,128,253, 108,128,253,109,128,253,109,128,253,109,128,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127, 254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117, 128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,128,254,123,128,254,124,128,254,125,128,254,126,128,254,126,128,254, 127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254,132,128,254,132,128,254,133,128,254,134,128,254,134,128,254,135,128,254,136,128,254,137,128,254,137,128,254,138,128,254,139,128,254,140,128,254,140,128,254,141,128,254,142,128,254,143,128, 253,143,128,253,144,128,253,145,128,253,146,128,253,146,128,253,147,128,253,148,128,253,149,127,252,150,127,252,151,127,252,151,127,252,152,127,252,153,127,252,154,127,251,155,127,251,156,127,251,157,127,251,158,127,251,159,127,250,159,127,250,160,127,250,161, 127,250,162,127,249,162,127,249,163,127,249,164,127,249,164,127,249,165,127,248,166,127,248,166,127,248,167,127,248,168,127,248,168,127,247,169,127,247,170,127,247,170,127,247,171,127,246,172,127,246,172,127,246,173,127,246,174,127,245,174,127,245,175,127,245, 176,127,244,177,127,244,177,127,244,178,127,244,179,126,243,179,126,243,180,126,242,181,126,242,182,126,242,183,126,241,183,126,241,184,126,241,185,126,240,186,126,240,186,125,240,187,125,239,187,125,239,188,125,239,189,125,238,189,125,238,190,125,238,190,125, 237,191,125,237,191,125,237,191,124,237,192,124,237,192,124,236,193,124,236,193,124,236,193,124,236,193,124,235,194,123,235,194,123,235,195,122,235,195,122,234,195,121,234,196,121,234,196,120,234,196,119,233,197,119,234,196,118,234,196,117,234,196,116,234,196, 115,234,195,114,234,195,113,234,194,112,234,194,111,235,193,110,235,192,109,235,192,108,236,190,107,236,189,106,237,188,105,238,186,104,239,184,103,239,182,102,239,182,100,240,179,98,241,176,97,242,173,95,242,171,95,243,169,94,243,166,90,243,160,86,244,155,85, 244,152,84,244,150,83,244,149,82,242,141,73,239,134,67,239,132,66,238,130,65,238,130,65,238,129,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,136,108,253,136,108,253,136,108,253,136,108,251,137,99,254,130,125,254,127,141,254,132,132,254,136,118,252,139,107,252,124,154,248,121,166,250,122,160,251,124,156,253,128,146,253,127,149,253,127,149,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,129,100,252,129,100,251,128,96,250,127,95,250,128,95,245,122,79,244,120,77,248,122,88,251,123,98,254,138,128,254,141,133,254,142,131,254,141,126,254,138,128,250,137,158,249,136, 162,251,138,154,253,141,140,253,141,140,253,141,140,253,141,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,110,252,119,104,251,116,101,252,117,102,252,117,102,253,122,111,245,106,85,240,100,75,246, 106,86,250,111,97,254,135,127,254,140,134,254,139,129,254,134,117,254,133,118,254,136,134,239,154,181,246,149,168,253,140,141,254,130,112,254,131,115,254,131,115,254,131,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,119,152,248,134,86,234,141,59,234,141,58,233,142,57,225,148,48,227,152,52,230,155,58,235,156,65,239,157,74,243,156,82,246,155,90,248,153,97,250,151,103,251,148,108,252,145,111,253,141,113, 253,136,113,253,132,111,253,127,106,252,123,101,251,122,100,252,122,103,252,122,105,253,122,107,253,122,108,253,122,110,253,123,111,254,123,112,254,123,114,254,124,115,254,124,115,254,124,116,254,125,117,254,125,118,254,125,119,254,125,119,254,126,120,254,126, 121,254,126,122,254,126,123,254,126,123,254,127,124,254,127,125,254,127,126,254,127,126,254,126,127,254,126,127,254,126,128,254,126,128,254,125,129,254,125,130,254,125,130,254,124,131,254,124,132,254,124,132,254,123,133,254,123,134,254,123,135,254,123,136,254, 122,136,254,122,137,254,122,138,254,121,138,254,121,139,254,121,139,254,121,139,254,120,140,254,120,140,254,120,140,254,121,140,254,121,140,254,121,140,254,121,140,254,121,140,254,122,139,254,122,139,254,123,138,254,123,138,254,124,137,254,124,137,254,123,138, 254,122,138,254,121,139,254,120,139,254,119,139,254,119,140,254,118,140,254,118,140,253,117,140,253,117,140,253,117,140,253,116,140,253,116,140,253,117,139,254,117,138,254,118,136,254,119,135,254,120,134,254,121,132,254,122,131,254,123,130,254,123,130,254,123, 129,254,124,129,254,124,128,254,125,127,254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,129,126,254,130,126,254,130,124,254,131,122,254,131,121,254,132,120,254,132,119,254,133,119,254,134,119,254,136,120,254,137,121,254,139,122,254,140,123,254, 142,126,253,143,127,253,144,128,254,143,131,254,141,134,253,140,136,253,138,139,253,136,142,253,133,143,253,129,144,254,122,141,254,122,142,254,121,141,254,120,140,254,120,140,254,120,139,254,120,138,254,120,137,254,122,136,254,126,134,254,129,132,254,131,130, 254,133,128,254,135,128,254,137,127,254,137,127,254,136,126,254,133,126,254,131,124,254,129,122,254,126,120,254,123,118,254,119,116,254,120,116,254,120,115,254,120,114,254,119,113,254,121,113,254,121,112,253,122,111,253,129,111,253,136,108,253,136,112,253,138, 115,253,140,117,254,141,120,253,142,123,253,144,126,253,145,129,253,144,126,254,141,128,254,139,132,254,137,133,254,136,134,254,134,135,254,133,135,254,133,135,254,132,134,254,131,133,254,131,132,254,130,130,254,130,128,254,129,128,254,128,128,254,127,128,254, 127,128,254,126,128,254,126,128,254,125,127,254,124,126,254,124,126,254,123,125,254,123,124,254,123,124,254,122,123,254,121,122,254,120,120,254,119,119,254,118,118,254,117,116,254,117,115,253,116,114,253,116,114,253,117,114,253,117,114,253,117,114,254,118,114, 254,118,114,254,119,114,254,119,115,254,120,115,254,121,115,254,122,116,254,123,116,254,124,117,254,124,117,254,123,116,254,123,116,254,122,115,254,122,115,254,121,114,254,121,114,254,121,114,254,121,114,254,121,114,254,120,114,254,120,114,254,120,114,254,121, 115,254,121,115,254,121,115,254,121,116,254,122,116,254,122,117,254,122,118,254,123,118,254,123,119,254,123,120,254,123,121,254,124,121,254,124,122,254,124,123,254,125,124,254,125,124,254,125,125,254,126,126,254,126,126,254,126,127,254,126,127,254,127,128,254, 127,128,254,127,129,254,127,130,254,126,130,254,126,131,254,126,132,254,126,133,254,126,134,254,125,134,254,125,135,254,125,136,254,125,137,254,124,138,254,124,138,254,124,139,254,123,140,254,123,141,253,123,143,253,122,144,253,122,146,253,122,147,252,122,149, 252,121,151,252,121,154,252,123,153,253,127,148,253,131,144,253,136,141,253,140,141,252,144,143,251,148,146,250,151,151,248,153,157,246,155,164,243,156,172,239,157,180,235,156,188,230,155,196,227,153,202,225,150,206,232,142,198,251,131,158,250,131,159,250,131, 160,250,130,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,126,251,97,126,251,98,126,251,99,126,251,99,126, 251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,128,251,99,128,252,100,128,252,100,128,252,100,128,252,101,128,252,102,128,252,102,128,252,103,128,252,103,128,252,104,128,253,105,128,253,105,128,253,106,128,253, 106,128,253,107,128,253,108,128,253,108,128,253,109,128,253,109,128,253,110,128,253,111,128,253,110,128,254,111,128,254,112,128,254,113,128,254,113,128,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,126,254,118,126,254,120,126,254,121,126, 254,123,126,254,125,126,254,126,126,254,127,126,254,128,126,254,128,126,254,129,125,254,130,125,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,134,124,254,135,124,254,136,124,254,136,124,254,137,124,254,138,124,254,138,124,254,139, 123,254,140,123,254,140,123,254,141,123,254,141,123,254,142,123,253,143,123,253,143,123,253,143,122,253,145,122,253,146,122,253,148,122,253,149,122,252,150,122,252,151,122,252,153,122,252,154,122,251,155,122,251,156,122,251,157,122,250,159,122,250,160,122,250, 161,122,249,162,122,249,163,122,249,164,121,249,165,121,249,165,121,249,165,121,249,165,121,248,165,121,248,165,121,248,165,121,248,165,121,248,165,121,248,165,121,248,165,121,248,165,121,249,165,121,248,166,121,248,167,121,248,168,121,247,168,121,247,169,121, 247,170,121,247,170,121,247,171,121,246,171,121,246,172,121,246,172,121,246,172,121,246,172,121,246,172,121,246,173,121,246,172,121,247,171,121,247,170,121,247,170,121,247,170,121,247,170,122,247,168,122,248,167,122,248,166,122,249,164,122,249,163,123,250,161, 123,249,162,123,251,158,123,251,156,124,252,154,124,253,148,125,252,150,125,253,148,125,253,146,125,253,143,125,254,141,126,254,138,126,254,136,126,254,133,127,254,130,127,254,128,127,254,125,128,254,122,128,254,120,128,254,117,129,254,114,129,254,112,129,253, 109,130,253,107,130,252,104,130,252,102,130,251,99,131,251,97,131,250,95,131,250,93,131,249,91,132,250,94,131,248,87,132,248,86,132,247,84,133,246,83,133,246,82,133,246,80,133,245,79,134,245,78,134,244,78,134,244,77,134,244,76,134,243,76,135,243,75,135,243,75, 135,243,74,135,243,74,135,242,73,135,242,73,135,242,73,135,242,72,135,242,72,135,242,72,135,242,72,135,242,72,135,242,72,135,242,72,136,242,73,135,243,75,135,244,77,135,245,79,135,246,81,134,246,83,134,247,85,134,248,87,133,249,90,133,249,92,133,250,94,133, 251,96,132,251,98,132,251,98,132,251,99,132,251,99,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,131,252,100,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,103,128, 252,104,128,252,104,128,252,104,128,252,104,128,253,105,128,253,105,127,253,105,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,108, 128,253,108,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,253,111,128,254,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254, 113,128,254,113,128,254,113,128,254,113,128,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,129,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,123,129, 254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,128,254,130,128,254,131,128,254,131,128,254,132,128,254,133,128,254,133,128,254,134,128,254,135,128,254,136,128,254,136,128,254,137,128,254,138,128,254,139, 128,254,139,128,254,140,128,254,141,128,254,142,128,254,142,128,253,143,128,253,144,128,253,145,128,253,146,128,253,146,128,253,147,128,253,148,128,253,149,128,252,150,128,252,151,128,252,152,128,252,153,128,252,153,128,252,154,128,251,155,127,251,156,127,251, 156,127,251,157,127,251,157,127,251,158,127,250,159,127,250,159,127,250,160,127,250,161,127,250,161,127,250,162,127,249,163,127,249,163,127,249,164,127,249,165,127,249,165,127,248,166,127,248,166,127,248,167,127,248,168,127,248,168,127,247,169,127,247,170,127, 247,170,127,247,171,127,246,172,127,246,172,127,246,173,127,245,174,127,245,175,127,245,176,127,244,177,126,244,177,126,244,178,126,243,179,126,243,180,126,243,181,126,242,181,126,242,182,126,242,183,126,241,183,125,241,184,125,241,185,125,240,185,125,240,186, 125,240,186,125,240,187,125,239,187,125,239,188,124,239,188,124,239,189,124,238,189,124,238,190,123,237,190,123,237,191,122,237,191,122,237,192,121,236,192,120,236,193,120,236,193,119,236,193,119,235,194,118,235,194,117,235,194,116,235,194,115,235,194,114,235, 193,113,235,193,112,235,193,111,235,192,110,235,192,109,235,191,108,236,191,107,236,190,105,236,189,104,237,187,103,237,186,102,238,184,100,239,182,99,240,179,98,241,176,97,242,173,95,243,169,94,242,169,91,242,165,88,243,160,86,244,154,85,244,152,84,244,149, 82,242,145,75,240,138,69,239,134,67,238,131,65,238,130,65,238,129,64,245,131,79,249,131,90,250,131,92,250,131,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,135,111,253,135,111,253,135,111,253,135,111,250,136,95,254,133,116,254,129,123,254,131,138,254,136,124,253,138,113,253,127,143,247,118,171,247,119,169,253,128,146,252,126,152,252,126,152,252,126,154,251,125,156,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,129,99,252,129,100,252,129,100,249,126,91,247,124,84,244,121,78,244,119,77,249,122,90,254,130,112,254,139,128,254,141,131,254,142,129,254,140,126,254,137,131,250,136,159,249,137,162,251,139,155,253, 142,141,253,142,141,253,142,141,253,142,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,118,254,124,113,253,122,110,252,118,103,251,116,101,250,113,96,249,111,92,241,101,76,242,101,79,249,110,95,254,128,118,254, 138,130,254,140,132,254,138,125,254,134,116,254,136,128,250,146,156,238,155,183,247,147,165,254,138,136,254,136,130,254,130,112,254,130,113,254,130,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,252,119,153,252,119,152,249,133,91,239,139,67,239,139,68,229,147,53,228,152,54,231,154,59,235,156,66,239,156,73,242,156,81,245,155,88,248,153,94,249,150,100,251,147,104,252,143,107,253,138,109,253,134,108,253,129, 106,252,125,103,251,122,99,251,121,100,252,122,104,253,122,105,253,122,107,253,122,109,253,123,110,253,123,111,254,123,113,254,124,114,254,124,115,254,124,116,254,125,116,254,125,117,254,125,118,254,125,119,254,126,120,254,126,120,254,126,121,254,126,122,254, 127,123,254,127,123,254,127,124,254,127,125,254,127,126,254,127,126,254,127,127,254,126,127,254,126,128,254,126,128,254,126,129,254,125,129,254,125,130,254,125,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,122,136,254,122,137, 254,122,137,254,122,138,254,121,138,254,121,139,254,121,139,254,121,140,254,121,140,254,120,140,254,121,140,254,121,140,254,121,140,254,121,140,254,121,140,254,122,140,254,122,139,254,122,139,254,123,138,254,123,138,254,124,137,254,123,138,254,122,138,254,121, 139,254,120,139,254,119,139,254,119,140,254,118,140,253,117,140,253,117,140,253,117,140,253,116,141,253,116,141,253,116,140,253,116,139,254,117,138,254,118,137,254,119,136,254,119,135,254,121,133,254,122,132,254,122,131,254,123,130,254,124,129,254,124,129,254, 124,129,254,125,128,254,126,127,254,126,127,254,127,126,254,128,126,254,129,126,254,129,127,254,130,126,254,130,124,254,131,122,254,131,121,254,132,120,254,133,120,254,134,120,254,135,120,254,136,121,254,137,122,254,139,124,254,142,126,253,143,128,253,145,128, 253,145,129,253,145,130,253,144,132,253,142,135,253,140,138,253,138,140,253,136,142,254,131,142,254,126,142,254,126,141,254,125,139,254,125,140,254,125,140,254,125,139,254,125,138,254,125,137,254,128,136,254,131,134,254,133,131,254,135,129,254,138,129,254,140, 128,254,142,127,254,142,127,254,140,126,254,138,125,254,135,125,254,134,123,254,131,121,254,128,119,254,125,116,254,125,116,254,125,115,254,125,114,254,125,114,254,124,113,254,126,113,254,126,113,254,131,112,253,138,109,253,138,114,253,140,116,253,142,119,253, 144,122,253,146,125,253,145,125,253,145,126,253,145,125,254,142,128,254,140,130,254,138,130,254,136,133,254,135,134,254,134,134,254,133,134,254,132,134,254,132,133,254,131,132,254,130,130,254,130,128,254,129,127,254,129,128,254,128,128,254,127,128,254,127,127, 254,126,127,254,125,126,254,125,125,254,124,125,254,124,125,254,123,124,254,122,123,254,122,122,254,121,121,254,120,120,254,119,118,254,118,117,254,117,116,253,116,115,253,116,114,253,116,113,253,116,113,253,117,114,253,117,114,253,117,114,254,118,114,254,119, 114,254,119,115,254,120,115,254,121,115,254,122,116,254,123,116,254,124,117,254,123,116,254,123,116,254,122,115,254,122,115,254,122,114,254,121,114,254,121,114,254,121,114,254,121,114,254,121,114,254,120,114,254,121,114,254,121,114,254,121,115,254,121,115,254, 121,116,254,122,116,254,122,117,254,122,117,254,122,118,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122,254,125,123,254,125,124,254,125,124,254,126,125,254,126,126,254,126,126,254,126,127,254,127,127,254,127,128,254,127,128,254,127,129, 254,127,130,254,127,130,254,127,131,254,126,132,254,126,133,254,126,134,254,126,134,254,126,135,254,125,136,254,125,137,254,125,138,254,124,138,254,124,139,254,124,140,254,124,141,254,123,142,253,123,144,253,122,145,253,122,147,253,122,149,252,122,150,251,121, 154,251,122,155,252,125,152,253,129,148,253,133,146,253,138,146,252,142,147,251,146,150,250,150,154,248,152,159,245,155,166,242,156,173,239,156,181,235,156,188,231,155,195,228,152,200,228,147,202,235,141,193,254,127,140,253,128,144,253,127,143,253,127,144,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,126,251,97,126,251,97,126,251,97,126,251,98,126,251,98,126,251,98,126,251,98,127, 251,98,127,251,98,127,251,98,127,251,98,127,251,98,127,251,98,127,251,98,127,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,252,100,128,252,100,128,252,101,128,252,101,128,252,102,128,252,102,128,252,103,128,252,104,128,252,104,128,253,105,128,253,105, 128,253,106,128,253,107,128,253,107,128,253,108,128,253,108,128,253,109,128,253,110,128,253,110,128,253,111,128,254,112,128,254,111,129,254,112,128,254,113,128,254,114,128,254,114,128,254,115,128,254,115,127,254,116,127,254,118,127,254,120,127,254,121,127,254, 122,127,254,123,127,254,123,127,254,124,127,254,125,126,254,126,126,254,126,126,254,127,126,254,128,126,254,128,126,254,129,126,254,130,126,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,134,125,254,135,124,254,136,124,254,136,124, 254,137,124,254,137,124,254,138,124,254,139,124,254,139,124,254,140,123,254,141,123,254,141,123,253,143,123,253,144,123,253,145,123,253,146,123,253,148,123,253,149,123,252,150,123,252,152,123,252,153,123,251,154,122,251,155,122,251,157,122,251,158,122,250,159, 122,250,161,122,250,161,122,250,161,122,250,161,122,250,161,122,250,161,122,250,161,122,250,161,122,250,162,122,250,162,122,250,162,122,250,162,122,249,162,122,249,162,122,249,162,122,250,161,122,249,163,122,249,164,122,249,165,122,248,166,121,248,167,121,248, 167,121,248,168,121,247,169,121,247,170,121,247,170,121,247,171,121,246,171,121,246,172,121,246,172,121,246,173,121,246,173,121,246,173,121,246,174,121,246,174,121,246,174,121,246,174,121,246,172,122,246,171,122,246,171,122,246,171,122,247,171,122,247,170,122, 246,172,122,248,166,123,248,165,123,249,164,123,249,162,123,250,161,123,250,159,124,251,157,124,251,155,124,252,153,124,252,151,125,253,148,125,253,146,125,253,144,126,254,141,126,254,139,126,254,136,127,254,134,127,254,131,127,254,129,127,254,126,128,254,123, 128,254,121,128,254,118,129,254,115,129,254,113,129,253,110,130,253,108,130,253,105,130,253,107,130,252,100,131,251,98,131,251,96,132,250,94,132,250,92,132,249,90,132,248,89,133,248,87,133,247,85,133,247,84,134,246,83,134,246,82,134,245,80,134,245,79,134,245, 78,134,244,77,135,244,77,135,244,76,135,243,75,135,243,74,135,243,74,135,242,73,135,242,73,135,242,72,135,242,72,135,242,72,136,242,73,135,242,73,135,243,75,135,244,76,135,244,78,135,245,80,134,246,82,134,247,84,134,247,86,134,248,88,133,249,90,133,249,91,133, 250,92,132,250,93,132,250,94,132,250,94,132,250,94,132,250,94,131,250,94,131,250,95,131,250,95,131,250,95,131,250,95,130,251,96,130,251,96,130,251,96,130,251,96,130,251,97,130,251,97,129,251,97,129,251,97,129,251,98,129,251,98,129,251,98,129,251,98,128,251,99, 128,251,99,128,251,99,128,251,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,128,252,103,128,252, 104,128,252,104,128,252,104,128,252,104,128,252,104,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129, 253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,129,254,117,129,254,118,129,254,119,129,254,120,129,254,120, 129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,124,129,254,125,129,254,126,129,254,127,129,254,127,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,132,129,254,133,129,254,134,129,254,135,129,254,135,129,254, 136,129,254,137,128,254,137,128,254,138,128,254,139,128,254,140,128,254,141,128,254,141,128,254,142,128,253,143,128,253,144,128,253,145,128,253,146,128,253,147,128,253,147,128,253,148,128,253,149,128,253,149,128,252,150,128,252,151,128,252,151,128,252,152,128, 252,152,128,252,153,128,252,154,128,252,154,128,251,155,128,251,156,128,251,156,128,251,157,128,251,157,128,251,158,128,250,159,128,250,159,128,250,160,128,250,161,128,250,161,128,250,162,128,249,163,128,249,163,128,249,164,128,249,164,128,249,165,128,248,166, 128,248,166,127,248,167,127,248,168,127,247,169,127,247,170,127,247,170,127,247,171,127,246,172,127,246,173,127,246,174,126,245,174,126,245,175,126,245,176,126,244,177,126,244,177,126,244,178,126,243,179,126,243,180,125,243,180,125,242,181,125,242,182,125,242, 182,125,242,183,125,241,183,125,241,184,124,241,185,123,240,186,123,240,186,122,239,187,122,239,187,121,239,188,120,238,189,120,238,189,119,238,190,118,237,190,118,237,190,117,237,191,116,237,191,115,237,191,114,236,191,113,236,191,112,236,191,111,236,191,110, 236,190,109,236,190,108,236,189,106,236,189,105,236,188,104,237,187,102,237,186,101,237,185,99,238,183,98,238,181,96,239,179,95,240,176,93,240,173,91,241,169,90,242,165,88,243,160,86,244,155,85,244,149,82,242,149,77,241,143,72,240,138,69,239,133,66,238,131,65, 238,129,64,243,131,74,248,131,86,249,131,90,250,131,94,253,143,133,248,151,158,248,151,160,247,152,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,114,254,134,114,254,134,114,254,134, 114,251,135,100,253,134,109,254,130,123,254,130,139,254,136,127,254,138,117,254,131,133,248,120,166,245,118,174,251,124,158,251,124,158,251,124,158,251,125,156,251,125,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 129,103,252,128,100,251,128,98,252,129,100,252,129,100,247,124,84,244,120,76,244,119,78,248,120,88,254,132,114,254,139,128,254,141,130,254,141,127,254,140,131,254,137,134,251,136,154,249,138,163,251,140,155,253,143,141,253,142,141,253,142,141,253,142,141,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,115,254,128,118,253,123,111,253,122,110,251,115,98,251,116,101,243,103,79,240,99,75,246,105,86,249,110,95,254,134,125,254,140,131,254,140,131,254,137,123,254,135,118,254, 138,136,247,149,165,238,154,183,249,146,160,254,136,130,254,136,130,254,134,124,254,130,112,254,130,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251, 119,154,251,119,153,252,119,152,250,132,94,244,136,76,232,144,57,231,149,56,232,152,60,236,154,66,239,154,73,242,154,79,245,152,86,247,150,92,249,147,97,251,144,101,252,140,103,252,136,104,252,132,104,252,128,102,251,124,99,251,122,97,252,122,100,252,122,104, 253,122,106,253,122,107,253,123,109,253,123,110,254,124,112,254,124,113,254,124,114,254,125,115,254,125,116,254,125,116,254,125,117,254,126,118,254,126,119,254,126,120,254,126,120,254,126,121,254,127,122,254,127,123,254,127,123,254,127,124,254,127,125,254,127, 126,254,127,126,254,127,127,254,126,127,254,126,128,254,126,128,254,126,129,254,125,129,254,125,130,254,125,131,254,124,131,254,124,132,254,124,133,254,123,134,254,123,134,254,123,135,254,123,136,254,123,136,254,123,137,254,122,137,254,122,138,254,121,139,254, 121,139,254,121,139,254,121,140,254,121,140,254,121,140,254,121,140,254,121,141,254,121,140,254,121,140,254,121,140,254,122,140,254,122,139,254,122,139,254,123,138,254,123,137,254,123,137,254,122,138,254,121,139,254,120,139,254,119,140,254,119,140,253,118,140, 253,117,141,253,117,141,253,116,141,253,116,141,253,116,141,253,115,141,253,116,140,254,117,139,254,117,138,254,118,137,254,119,135,254,120,134,254,121,133,254,122,132,254,123,131,254,124,130,254,124,129,254,125,129,254,125,129,254,126,128,254,127,127,254,127, 127,254,128,127,254,129,127,254,131,128,254,130,126,254,131,124,254,131,122,254,132,121,254,132,121,254,133,120,254,134,120,254,135,121,254,137,121,254,138,124,254,141,126,253,143,128,253,145,129,253,146,130,253,146,130,253,146,131,253,145,132,253,144,133,253, 142,136,253,140,139,253,137,141,254,133,141,254,130,140,254,130,138,254,130,140,254,130,140,254,130,139,254,130,138,254,130,138,254,130,136,254,133,135,254,135,133,254,138,130,254,140,130,254,142,129,253,144,128,253,146,128,253,146,127,253,144,126,254,142,125, 254,140,124,254,138,123,254,136,121,254,133,119,254,130,116,254,130,116,254,130,116,254,130,115,254,130,114,254,130,114,254,129,113,254,130,114,253,130,111,253,136,113,253,140,115,253,142,117,253,145,120,253,145,122,253,146,123,253,146,124,253,146,124,253,145, 124,253,143,125,254,141,128,254,139,130,254,137,131,254,135,133,254,134,134,254,133,134,254,132,134,254,132,133,254,131,132,254,131,130,254,130,128,254,130,126,254,129,127,254,128,127,254,127,127,254,127,127,254,126,126,254,125,125,254,125,125,254,124,125,254, 124,124,254,123,123,254,122,123,254,121,121,254,120,120,254,119,119,254,118,118,254,117,116,254,117,115,253,116,114,253,116,113,253,116,113,253,116,113,253,116,113,253,117,113,253,117,113,253,118,114,254,119,114,254,119,114,254,120,115,254,121,115,254,122,116, 254,123,117,254,123,117,254,123,116,254,122,115,254,122,115,254,122,114,254,121,114,254,121,114,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114,254,121,114,254,121,115,254,121,115,254,121,115,254,122,116,254,122,117,254,123,117,254,123,118,254,123, 118,254,123,119,254,123,120,254,123,120,254,124,121,254,124,122,254,124,123,254,125,123,254,125,124,254,125,125,254,126,125,254,126,126,254,126,126,254,126,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127,130,254,127,131,254,127,131,254,127,132,254, 126,133,254,126,134,254,126,134,254,126,135,254,126,136,254,125,137,254,125,137,254,125,138,254,125,139,254,124,140,254,124,141,254,124,142,253,123,144,253,123,145,253,122,147,253,122,148,252,122,150,252,122,154,251,122,157,251,124,155,252,127,152,252,131,150, 252,135,150,252,140,151,251,144,153,249,147,157,247,150,162,245,152,168,242,154,174,239,154,181,236,154,188,232,152,194,230,149,198,232,145,197,242,137,180,254,126,134,254,124,127,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,126,251,96,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,126,251,97,127,251,97,127,251,97,127,251,97,127,251,97,127,251,97, 127,251,97,127,251,97,127,251,97,128,251,97,128,251,97,128,251,97,128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,252,100,128,252,101,128,252,101,128,252,102,128,252,102,128,252,103,128,252,104,128,252,104,128,253,105,128,253,105,128,253,106,129, 253,107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113,129,254,113,129,254,114,128,254,115,128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121, 127,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,126,254,127,126,254,128,126,254,128,126,254,129,126,254,130,126,254,130,126,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,134,125,254,135,125,254, 136,124,254,136,124,254,137,124,254,138,124,254,138,124,254,138,124,254,140,124,254,141,124,253,143,124,253,144,124,253,145,123,253,147,123,253,148,123,252,149,123,252,151,123,252,152,123,252,153,123,251,155,123,251,156,123,251,156,123,251,156,123,251,156,123, 251,156,123,251,157,123,251,157,123,251,157,123,251,157,123,251,157,123,251,158,123,251,158,122,251,158,122,251,158,122,251,158,122,250,158,122,250,158,122,250,159,122,250,159,122,250,160,122,250,161,122,249,162,122,249,163,122,249,164,122,248,165,122,248,166, 122,248,167,122,248,168,122,247,169,122,247,170,122,247,170,122,246,171,122,246,172,122,246,172,122,246,173,122,246,173,121,245,174,121,245,174,121,245,174,121,245,175,121,245,175,121,245,175,122,245,175,122,245,175,122,245,175,122,246,172,122,246,172,122,246, 172,122,246,171,122,247,170,122,247,169,123,248,167,123,248,166,123,249,165,123,249,163,123,250,161,124,250,159,124,251,158,124,251,156,124,252,154,125,252,152,125,252,149,125,253,147,125,253,145,126,254,143,126,254,140,126,254,138,127,254,135,127,254,133,127, 254,130,128,254,127,128,254,125,128,254,122,128,254,122,129,254,117,129,254,114,130,254,112,130,253,109,130,253,107,131,252,104,131,252,102,131,251,100,132,251,98,132,251,96,132,250,94,133,249,92,133,249,90,133,248,89,133,248,87,134,247,86,134,247,84,134,246, 83,134,246,81,134,245,80,135,245,79,135,245,78,135,244,77,135,244,76,135,243,75,135,243,75,135,244,77,135,243,75,135,243,76,135,244,77,135,244,78,135,245,79,134,245,80,134,246,82,134,247,84,134,247,85,134,248,86,133,248,87,133,248,88,133,248,88,132,249,89,132, 249,91,132,249,90,132,249,90,132,249,90,131,249,90,131,249,90,131,249,90,131,249,90,131,249,90,131,249,91,130,249,91,130,249,91,130,249,91,130,249,92,130,250,92,130,250,92,129,250,92,129,250,93,129,250,93,129,250,93,129,250,93,129,250,94,128,250,94,128,250,94, 128,250,94,128,250,95,128,250,95,128,250,95,128,250,95,128,251,95,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,97,128,251,97,128,251,97,128,251,97,128,251,98,128,251,98,128,251,98,129,251,98,129,251,98,129,251,99,129,251,99,129,251,99,129, 251,99,129,251,100,129,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103,130,252,104, 130,252,104,130,253,105,130,253,106,130,253,107,130,253,107,130,253,108,130,253,109,130,253,109,130,253,110,130,253,111,130,254,112,130,254,112,130,254,113,130,254,114,130,254,115,130,254,115,129,254,116,129,254,117,129,254,117,129,254,118,129,254,119,129,254, 119,129,254,120,129,254,121,129,254,121,129,254,122,129,254,123,129,254,123,129,254,124,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,133,129,254,133,129,254,134,129, 254,135,129,254,135,129,254,136,129,254,137,129,254,138,129,254,139,129,254,140,129,254,140,129,254,141,128,254,142,128,254,143,128,253,143,128,253,144,128,253,144,128,253,145,128,253,146,128,253,146,128,253,147,128,253,147,128,253,148,128,253,149,128,253,149, 128,252,150,128,252,150,128,252,151,128,252,152,128,252,152,128,252,153,128,252,154,128,252,154,128,251,155,128,251,155,128,251,156,128,251,157,128,251,157,128,251,158,128,251,158,128,250,159,128,250,160,128,250,160,128,250,161,128,250,161,128,249,162,128,249, 163,128,249,164,128,249,165,127,249,166,127,248,166,127,248,167,127,248,168,127,247,169,127,247,170,127,247,170,126,247,171,126,246,172,126,246,173,126,246,174,126,245,174,126,245,175,126,245,176,125,244,176,125,244,177,125,244,178,124,243,179,124,243,180,123, 243,181,122,242,181,122,242,182,121,241,183,121,241,184,120,241,184,119,240,185,119,240,186,118,240,186,117,239,187,116,239,187,116,239,187,115,238,188,114,238,188,112,238,188,111,238,188,110,238,188,109,237,188,108,237,187,106,237,187,105,237,187,103,237,186, 102,237,185,100,237,184,99,237,183,97,238,182,95,238,180,93,238,178,91,239,176,89,239,173,87,240,169,85,240,166,83,241,161,81,241,155,78,241,149,76,241,143,72,240,138,69,239,133,65,238,129,64,240,132,68,245,132,79,248,131,86,250,131,94,254,142,126,250,149,153, 248,150,158,247,152,163,230,171,187,216,182,200,215,183,201,213,184,201,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,117,254,133,117,254,133,118,254,133,118,252,134,103,252,134,105,254,131,122,254,130,138,254,135,132,254, 138,120,253,139,111,251,123,157,244,117,176,247,121,169,249,122,164,251,125,156,250,124,159,251,125,158,251,126,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,128,101,252,129,103,251,128,98,251,127,96,248,124,87,246,122,81,243, 118,75,245,118,78,247,118,86,254,133,116,254,139,127,254,141,128,254,141,125,254,139,120,254,136,137,252,135,148,249,138,164,250,141,156,253,143,142,253,143,142,253,143,142,253,143,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 253,122,109,254,124,112,254,125,113,254,128,118,253,120,106,253,122,110,245,106,84,240,99,76,242,100,79,248,108,92,254,127,115,254,138,128,254,141,130,254,140,128,254,137,121,254,136,124,253,139,140,244,151,171,239,153,181,250,145,155,254,135,124,254,135,124, 254,135,125,254,133,120,254,130,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,118,156,251,118,155,251,118,155,252,119,152,247,134,84,235,142,62, 233,147,58,234,149,61,237,151,66,239,151,72,242,151,78,245,149,84,247,147,89,249,144,94,250,141,97,251,137,100,252,134,101,252,130,100,251,126,99,251,123,97,251,121,97,252,122,101,252,122,104,253,122,106,253,122,107,253,123,109,253,124,111,254,124,112,254,124, 113,254,125,114,254,125,115,254,125,116,254,125,117,254,126,117,254,126,118,254,126,119,254,126,120,254,126,120,254,127,121,254,127,122,254,127,123,254,127,123,254,127,124,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,126,127,254,126,128,254, 126,129,254,126,129,254,125,130,254,125,130,254,125,131,254,124,132,254,124,133,254,123,133,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,123,137,254,122,138,254,122,138,254,121,139,254,121,139,254,121,140,254,121,140,254,121,140,254,121,140, 254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,122,140,254,122,139,254,123,139,254,123,138,254,123,137,254,122,138,254,121,138,254,120,139,254,120,140,254,119,140,253,118,140,253,117,141,253,117,141,253,116,141,253,116,142,253,115,142,253,115, 141,253,116,140,253,116,139,254,117,138,254,118,137,254,119,136,254,119,135,254,120,134,254,122,132,254,123,131,254,123,131,254,124,130,254,125,129,254,125,129,254,126,129,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,130,126,254,131,124,254, 131,122,254,132,121,254,132,121,254,133,121,254,134,121,254,136,122,254,138,124,254,140,125,254,142,128,253,145,131,253,146,132,253,146,132,253,146,132,253,146,133,253,146,133,253,145,134,253,143,135,253,140,136,253,138,139,254,133,138,254,134,137,254,134,140, 254,135,140,254,135,139,254,135,139,254,135,138,254,135,137,254,134,136,254,137,134,254,140,132,254,142,131,253,144,130,253,146,130,253,149,129,252,150,128,252,150,126,253,149,125,253,147,124,253,144,124,254,142,123,254,140,123,254,137,120,254,135,118,254,135, 117,254,135,116,254,135,115,254,135,115,254,135,114,254,134,114,254,134,114,254,134,114,254,137,115,253,141,117,253,145,119,253,145,119,253,146,120,253,146,121,253,147,122,253,147,122,253,146,122,253,145,123,254,142,126,254,140,128,254,138,130,254,136,132,254, 134,132,254,133,133,254,133,133,254,132,133,254,131,132,254,131,130,254,130,129,254,130,126,254,129,126,254,128,126,254,128,126,254,127,126,254,126,125,254,125,125,254,125,125,254,124,124,254,123,123,254,123,123,254,122,122,254,121,120,254,120,119,254,119,118, 254,118,117,254,117,116,253,116,115,253,116,114,253,115,113,253,115,112,253,116,112,253,116,113,253,117,113,253,117,113,253,118,114,254,119,114,254,119,114,254,120,115,254,121,115,254,122,116,254,123,117,254,123,116,254,123,116,254,122,115,254,122,114,254,121, 114,254,121,114,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114,254,121,114,254,121,115,254,121,115,254,122,116,254,122,116,254,123,117,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,124,121,254,124,121,254,124,122,254, 125,123,254,125,124,254,125,124,254,125,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127,130,254,127,131,254,127,131,254,127,132,254,127,133,254,127,134,254,126,134,254,126,135,254,126,136,254,126,137, 254,125,137,254,125,138,254,125,139,254,125,140,254,124,141,254,124,142,253,124,143,253,123,145,253,123,146,253,122,148,252,122,150,252,122,153,251,121,157,251,122,158,251,126,156,252,130,154,252,133,153,251,137,154,250,141,157,249,144,160,247,147,165,245,149, 170,242,150,176,240,151,182,237,151,188,234,149,193,232,147,196,234,143,194,246,135,172,253,120,107,254,121,114,254,121,113,254,121,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,251,97,125,251,97,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,128,251,96,128,251,96,128,251,96,128, 251,96,128,251,96,128,251,97,128,251,97,128,251,98,128,251,98,128,251,99,128,251,100,128,252,100,128,252,101,128,252,101,128,252,102,129,252,102,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,106,129,253,107,129,253,107,129,253,108,129, 253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,114,129,254,113,129,254,114,129,254,115,129,254,116,129,254,116,129,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121, 128,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,126,254,128,126,254,128,126,254,129,126,254,130,126,254,131,126,254,131,126,254,132,125,254,133,125,254,133,125,254,134,125,254,135,125,254,135,125,254, 136,125,254,136,125,254,138,124,254,139,124,254,140,124,254,142,124,253,143,124,253,144,124,253,146,124,253,147,124,253,148,124,252,150,124,252,150,124,252,150,124,252,151,124,252,151,124,252,151,124,252,152,123,252,152,123,252,152,123,252,152,123,252,153,123, 252,153,123,252,153,123,252,153,123,252,153,123,252,154,123,252,154,123,252,154,123,251,154,123,251,155,123,251,155,123,251,154,123,251,156,123,251,157,123,250,159,123,250,160,123,250,161,122,250,162,122,249,163,122,249,164,122,249,165,122,248,166,122,248,167, 122,248,168,122,247,169,122,247,170,122,247,171,122,246,171,122,246,172,122,246,173,122,246,173,122,245,174,122,245,175,122,245,175,122,245,175,122,245,175,122,245,175,122,245,175,122,245,174,122,245,175,122,245,175,122,245,175,122,244,176,122,246,173,122,246, 173,122,246,173,122,246,172,122,247,171,123,247,170,123,248,168,123,248,167,123,249,165,123,249,164,124,249,162,124,250,161,124,250,159,124,251,157,125,251,155,125,252,153,125,252,151,125,253,149,126,253,146,126,253,144,126,254,142,126,254,139,127,254,138,127, 254,134,127,254,132,128,254,129,128,254,126,129,254,124,129,254,121,129,254,119,130,254,112,131,254,114,131,253,111,131,253,109,131,253,107,131,252,104,132,252,102,132,252,100,132,251,98,133,251,96,133,250,94,133,250,92,133,249,91,134,249,89,134,248,87,134, 247,86,134,247,84,134,246,83,135,246,82,135,246,81,135,245,80,135,245,80,135,245,80,135,246,81,134,246,81,134,246,82,134,246,83,134,247,84,134,247,84,134,247,85,133,247,85,133,247,85,133,248,86,133,248,86,132,248,87,132,248,88,132,248,87,132,248,87,132,248,87, 131,248,86,131,248,86,131,248,86,131,248,86,131,248,86,131,248,86,130,248,86,130,248,86,130,248,87,130,248,87,130,248,87,130,248,87,130,248,87,129,248,88,129,248,88,129,248,88,129,248,88,129,249,88,129,249,89,129,249,89,129,249,89,129,249,89,129,249,90,129, 249,90,129,249,90,129,249,90,129,249,90,129,249,91,129,249,91,129,249,91,129,249,91,129,249,92,129,250,92,129,250,92,129,250,92,129,250,92,129,250,93,129,250,93,129,250,93,129,250,93,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,95,129,250,95, 129,250,95,129,250,95,129,251,95,129,251,96,130,251,96,130,251,96,130,251,96,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,98,130,251,98,130,251,99,130,251,99,130,252,100,130,252,101,130,252,102,130,252,102,130,252,103, 130,252,104,130,252,105,130,253,105,130,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130,253,110,130,253,111,130,254,112,130,254,113,130,254,113,130,254,114,130,254,115,130,254,115,130,254,116,130,254,117,130,254,118,130,254,118,130,254, 119,130,254,120,130,254,120,130,254,121,130,254,122,130,254,122,130,254,123,129,254,124,129,254,124,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,133,129,254,134,129, 254,134,129,254,135,129,254,136,129,254,136,129,254,137,129,254,137,129,254,138,129,254,139,129,254,139,129,254,140,129,254,140,129,254,141,129,254,142,129,254,142,129,254,143,129,253,143,129,253,144,129,253,145,129,253,145,129,253,146,129,253,146,129,253,147, 129,253,147,129,253,148,129,253,149,129,253,149,129,252,150,129,252,151,129,252,151,129,252,152,129,252,152,129,252,153,128,252,154,128,252,154,128,251,155,128,251,155,128,251,156,128,251,157,128,251,158,128,251,158,128,250,159,128,250,160,128,250,161,127,250, 162,127,250,162,127,249,163,127,249,164,127,249,165,127,249,166,127,248,166,126,248,167,126,248,168,126,247,169,126,247,169,126,247,170,125,246,171,125,246,172,124,246,173,123,245,174,123,245,175,122,245,176,122,244,177,121,244,178,120,243,179,119,243,179,119, 243,180,118,242,181,117,242,182,117,241,182,116,241,183,115,240,184,114,240,184,113,240,184,112,240,185,110,239,185,109,239,185,108,239,185,106,238,185,105,238,185,103,238,184,102,238,184,100,238,183,98,238,183,96,237,182,94,237,181,92,237,179,90,237,177,88, 238,175,86,238,172,83,238,169,81,238,166,78,238,162,75,238,157,72,237,153,68,237,147,65,236,142,63,237,137,63,238,132,65,245,131,79,250,131,94,253,140,114,252,147,142,250,149,153,247,152,163,233,169,184,218,180,198,216,182,200,213,184,201,219,197,180,221,203, 168,222,203,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,119,254,132,120,254,132,120,254,131,121,252,133,105,251,134,98,254,130,123,254,130,137,254,134,133,254,139,120,253,138,116,253,126,148,245,118,174,245,118,174,251,125,156,250,124,161, 250,124,159,251,126,156,251,125,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,127,78,250,128,92,251,128,99,252,129,103,250,125,94,249,125,91,245,120,79,242,117,73,245,117,79,251,123,96,254,134,117,254,139,126,254,140,126,254,140,124,254, 138,124,254,135,135,252,137,152,248,139,165,250,141,156,252,144,143,252,144,143,252,143,143,252,143,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,117,254,124,112,253,122,109,253,122,109,253,121,107,254,128,118,248,110,90,242,101,78, 240,98,76,245,104,85,248,107,92,254,133,122,254,140,129,254,141,129,253,142,133,254,137,121,254,139,134,248,147,160,243,151,175,241,152,178,252,143,149,254,133,118,254,134,121,254,134,121,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,117,161,250,117,160,250,117,159,250,117,158,250,131,95,239,140,67,235,144,61,235,147,63,238,148,67,240,148,72,243,147,77,245,146,82,247,144,87,248,141, 90,250,139,94,250,135,96,251,132,97,251,128,97,251,124,95,250,122,95,251,122,97,252,122,101,252,122,105,253,122,106,253,123,108,253,124,109,253,124,111,254,124,112,254,125,113,254,125,114,254,125,115,254,125,116,254,126,117,254,126,117,254,126,118,254,126,119, 254,127,120,254,127,120,254,127,121,254,127,122,254,127,123,254,127,123,254,127,124,254,127,125,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128,254,126,129,254,125,130,254,125,130,254,125,131,254,124,131,254,124,132,254,124, 133,254,124,133,254,123,134,254,123,134,254,123,135,254,123,136,254,123,136,254,123,137,254,122,138,254,122,138,254,121,139,254,121,139,254,121,140,254,121,140,254,121,140,254,121,141,254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,122,139,254, 122,139,254,123,138,254,123,138,254,123,138,254,122,138,254,121,139,254,120,140,254,119,140,253,118,140,253,117,141,253,116,141,253,116,142,253,115,142,253,114,142,253,115,141,253,116,140,253,116,139,254,117,139,254,117,138,254,118,137,254,119,136,254,120,134, 254,121,133,254,122,132,254,123,131,254,124,131,254,125,130,254,125,130,254,126,130,254,127,129,254,128,129,254,128,129,254,129,129,254,130,127,254,130,126,254,131,124,254,131,123,254,132,122,254,132,121,254,134,122,254,135,122,254,137,124,254,139,125,254,141, 127,253,143,130,253,146,133,253,147,134,253,147,134,253,147,134,253,146,134,253,145,135,253,144,135,253,143,136,253,141,137,254,138,138,254,137,136,253,138,139,253,139,139,253,139,139,253,139,139,253,139,138,254,139,137,254,139,136,254,138,135,254,141,133,253, 144,132,253,146,132,253,148,131,252,150,130,252,153,129,252,154,128,252,154,126,252,153,125,252,151,124,253,148,123,253,146,122,253,144,122,254,142,121,254,139,118,254,139,118,254,139,117,253,139,116,253,139,115,253,139,115,253,139,115,253,138,115,254,137,115, 253,140,117,253,141,117,253,142,118,253,144,119,253,145,119,253,146,120,253,147,120,253,147,120,253,147,120,252,148,118,253,144,124,254,141,126,254,139,129,254,137,130,254,135,132,254,133,132,254,132,133,254,132,132,254,131,131,254,131,130,254,130,129,254,130, 127,254,130,124,254,129,125,254,128,125,254,127,125,254,126,124,254,125,124,254,125,124,254,124,124,254,123,123,254,122,122,254,121,121,254,120,120,254,119,119,254,118,117,254,117,116,254,117,116,253,116,115,253,116,114,253,115,113,253,115,112,253,115,112,253, 116,112,253,116,113,253,117,113,253,118,113,254,119,114,254,120,114,254,121,115,254,122,116,254,123,116,254,123,116,254,123,116,254,122,115,254,122,115,254,122,114,254,121,114,254,121,113,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114, 254,121,115,254,121,115,254,122,116,254,122,116,254,123,117,254,123,117,254,123,118,254,123,119,254,123,119,254,123,120,254,124,121,254,124,121,254,124,122,254,124,122,254,125,123,254,125,124,254,125,124,254,126,125,254,126,126,254,126,126,254,126,127,254,127, 127,254,127,128,254,127,128,254,127,128,254,127,129,254,127,130,254,127,131,254,127,131,254,127,132,254,127,133,254,127,134,254,127,134,254,126,135,254,126,136,254,126,137,254,126,137,254,125,138,254,125,139,254,125,140,254,125,141,254,124,142,253,124,143,253, 124,144,253,123,146,253,123,148,252,122,149,252,122,153,251,122,157,250,122,159,250,124,159,251,127,157,251,131,157,250,135,158,250,138,159,249,142,163,247,144,167,245,146,172,243,147,177,240,148,182,238,148,187,235,147,191,235,145,193,238,141,188,249,132,162, 251,118,101,251,118,100,252,118,102,247,115,86,228,108,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,125,251,97,125,251,97,126,251,96,126,251, 96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,97,128,251,96,128,251,97,128,251,98,128,251,98,128, 251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,111,129,254,111, 129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,114,129,254,114,129,254,115,129,254,116,129,254,116,129,254,117,129,254,117,129,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,122,128,254,122,128,254, 123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,128,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,132,126,254,133,125,254,134,125,254,134,125,254,136,125,254,137,125,254,138,125,254,139,125, 254,141,125,254,142,125,253,143,125,253,145,125,253,145,125,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,147,124,253,147,124,253,147,124,253,147,124,253,148,124,253,148,124,253,148,124,253,149,124,253,149,124,253,149,124,252,149,124,252,150, 124,252,150,124,252,150,124,252,150,124,252,150,123,252,151,123,252,151,123,252,153,123,252,154,123,251,155,123,251,157,123,251,158,123,250,159,123,250,160,123,250,161,123,249,163,123,249,164,123,249,165,123,248,166,123,248,167,122,248,168,122,247,169,122,247, 170,122,247,171,122,246,172,122,246,172,122,246,172,122,246,173,122,246,173,122,246,173,122,246,174,122,246,174,122,246,172,122,246,174,122,245,174,122,245,175,122,245,175,122,245,175,122,245,175,122,245,175,122,245,175,122,244,177,122,246,173,123,246,174,123, 246,173,123,246,173,123,246,172,123,247,171,123,247,169,123,248,168,123,248,167,124,249,165,124,249,164,124,250,162,124,250,160,125,251,158,125,251,156,125,251,155,125,252,153,125,251,156,125,253,148,126,253,146,127,253,144,127,254,141,127,254,138,128,254,136, 128,254,134,128,254,132,129,254,129,129,254,127,129,254,124,130,254,122,130,254,119,130,254,117,131,254,115,131,254,112,131,253,110,132,253,108,132,253,105,132,252,103,132,252,101,133,251,99,133,251,97,133,250,95,134,250,94,134,249,91,134,249,90,134,248,89, 134,248,88,134,248,87,134,248,87,134,248,87,134,248,87,134,248,86,133,248,86,133,248,86,133,248,86,133,248,86,133,248,86,132,248,86,132,248,86,132,248,86,132,248,88,131,248,86,131,248,86,131,247,85,131,247,85,131,247,85,131,247,84,131,247,84,131,247,84,131, 247,84,130,247,83,130,247,83,130,247,83,130,247,83,130,247,83,130,247,83,130,247,83,129,247,83,129,247,83,129,247,83,129,247,83,129,247,84,129,247,84,129,247,84,129,247,84,129,247,84,129,247,84,129,247,85,129,247,85,129,247,85,129,247,85,129,248,86,129,248,86, 129,248,86,129,248,86,129,248,86,129,248,87,129,248,87,129,248,87,129,248,87,129,248,88,129,248,88,130,248,88,130,248,88,130,248,88,130,249,89,130,249,89,130,249,89,130,249,89,130,249,90,130,249,90,130,249,90,130,249,90,130,249,90,130,249,90,130,249,91,130, 249,91,130,249,91,130,249,91,130,249,91,130,249,91,130,249,92,130,249,92,130,250,92,130,250,92,131,250,93,131,250,94,131,250,94,131,250,95,131,251,96,131,251,97,131,251,97,130,251,98,130,251,99,130,251,100,130,252,100,130,252,101,130,252,102,130,252,103,130, 252,103,130,252,104,130,253,105,130,253,106,130,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130,253,111,130,253,111,130,254,112,130,254,113,130,254,113,130,254,114,130,254,115,130,254,115,130,254,116,130,254,117,130,254,117,130,254,118, 130,254,119,130,254,119,130,254,120,130,254,121,130,254,121,130,254,122,130,254,123,130,254,123,130,254,124,130,254,125,130,254,125,130,254,126,130,254,127,129,254,127,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,131,129,254,132,129,254, 132,129,254,133,129,254,133,129,254,134,129,254,134,129,254,135,129,254,135,129,254,136,129,254,137,129,254,137,129,254,138,129,254,138,129,254,139,129,254,139,129,254,140,129,254,141,129,254,141,129,254,142,129,254,142,129,253,143,129,253,144,129,253,144,129, 253,145,129,253,145,129,253,146,129,253,147,129,253,147,129,253,148,129,253,148,129,253,149,129,252,150,129,252,150,129,252,151,128,252,152,128,252,152,128,252,153,128,252,154,128,251,155,128,251,156,128,251,156,128,251,157,127,251,158,127,250,159,127,250,160, 127,250,160,127,250,161,127,249,163,126,249,163,126,249,164,125,249,165,124,248,166,124,248,167,123,248,168,123,247,169,122,247,170,121,246,171,121,246,172,120,246,173,119,245,174,118,245,175,118,244,176,117,244,177,116,244,177,115,243,178,114,243,179,113,242, 180,113,242,180,111,241,181,110,241,181,108,240,182,107,240,182,105,240,182,104,239,182,102,239,182,100,238,182,98,238,182,96,238,181,94,237,181,92,237,180,90,237,179,87,236,177,85,236,175,82,236,173,79,236,170,76,236,166,73,235,163,70,235,159,67,234,155,63, 233,153,62,234,149,61,238,143,66,245,140,80,250,139,97,253,142,121,252,146,144,247,152,163,237,165,179,223,176,195,218,180,199,213,184,201,218,197,183,220,203,170,222,203,165,222,203,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,120,254,132, 120,254,131,121,253,132,111,253,133,108,252,133,103,254,131,118,254,130,135,254,134,134,254,138,125,254,138,121,254,130,139,247,119,168,244,117,176,248,122,166,249,123,162,251,126,156,251,125,158,249,125,163,245,124,174,255,127,127,255,127,127,255,127,127,255, 127,127,244,126,76,245,127,78,249,127,90,250,127,95,252,129,103,248,123,88,244,118,76,242,115,73,245,116,80,251,125,98,254,135,118,254,139,125,254,140,124,254,140,124,254,138,126,254,135,139,249,137,164,248,139,165,250,142,157,252,144,143,252,144,143,252,144, 143,252,144,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,116,254,127,117,253,123,111,253,122,109,252,118,103,250,115,96,245,104,83,240,99,76,242,99,78,247,106,90,254,126,112,254,137,125,254,140,128,254,140,127,254,142,131,254,137, 123,253,141,142,246,149,167,242,152,176,243,151,174,253,141,143,254,139,137,254,133,118,254,133,120,254,133,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,248,115,167,248,115,166,248,115,166,248,115,166,252,129,104,241,138,72,237,143,64,237,145,65,239,146,68,241,146,73,243,145,77,245,144,82,247,142,86,248,139,90,249,136,92,250,133,94,250,129,94,250,125,94,250,123,93,250,122,94,251,122,97,252,122, 101,252,122,105,253,123,107,253,124,108,253,124,110,253,124,111,254,125,112,254,125,113,254,125,114,254,125,115,254,126,116,254,126,117,254,126,117,254,126,118,254,127,119,254,127,120,254,127,120,254,127,121,254,127,122,254,127,123,254,127,123,254,127,124,254, 128,125,254,128,125,254,127,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128,254,126,129,254,125,129,254,125,130,254,125,131,254,124,131,254,124,131,254,124,132,254,124,133,254,124,133,254,123,134,254,123,134,254,123,135,254,123,136,254,123,136, 254,122,137,254,122,138,254,122,139,254,121,139,254,121,140,254,121,140,254,121,140,254,121,141,254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,122,140,254,122,139,254,122,139,254,123,138,254,123,137,254,122,138,254,121,139,254,120,139,254,119, 140,253,118,141,253,117,141,253,116,141,253,116,142,253,115,142,253,115,142,253,115,141,253,115,141,253,116,140,253,116,139,254,117,138,254,118,137,254,118,136,254,119,135,254,120,134,254,121,133,254,122,132,254,124,131,254,124,131,254,125,130,254,126,130,254, 127,130,254,128,130,254,128,130,254,130,130,254,130,127,254,130,125,254,130,124,254,131,123,254,131,122,254,133,122,254,134,123,254,136,124,254,137,125,254,140,127,254,142,129,253,144,132,253,147,135,253,148,135,253,147,135,253,147,135,253,146,135,253,145,135, 253,143,136,253,141,136,254,139,137,254,138,138,253,139,139,253,140,139,253,141,139,253,142,139,253,143,138,253,143,138,253,143,137,253,142,136,253,141,134,253,144,133,253,147,133,252,149,132,252,152,131,252,154,130,251,156,129,251,158,128,251,158,126,251,156, 125,252,154,124,252,152,123,252,150,122,253,147,121,253,145,121,253,143,119,253,142,118,253,143,117,253,143,117,253,143,116,253,143,116,253,141,115,253,141,115,253,139,115,253,139,116,254,139,117,253,141,118,253,143,118,253,145,119,253,146,119,253,147,119,253, 147,119,253,148,119,252,148,117,253,145,121,254,142,124,254,140,127,254,138,129,254,136,130,254,134,131,254,133,132,254,131,131,254,131,131,254,130,130,254,130,129,254,130,127,254,129,125,254,129,124,254,128,124,254,127,124,254,126,124,254,125,124,254,124,123, 254,124,123,254,123,122,254,121,121,254,120,120,254,119,119,254,118,118,254,118,117,254,117,116,254,116,115,253,116,114,253,116,114,253,115,113,253,115,112,253,115,112,253,116,112,253,116,113,253,117,113,253,118,113,254,119,114,254,120,115,254,121,115,254,122, 116,254,123,117,254,123,116,254,122,115,254,122,115,254,122,114,254,121,114,254,121,114,254,121,113,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114,254,121,115,254,122,115,254,122,116,254,122,117,254,123,117,254,123,118,254,123,119,254, 123,119,254,123,120,254,124,121,254,124,121,254,124,122,254,124,123,254,124,123,254,125,123,254,125,124,254,125,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,128,129,254,127,130,254,127,131,254,127,131, 254,127,132,254,127,133,254,127,134,254,127,134,254,127,135,254,126,136,254,126,137,254,126,137,254,126,138,254,125,139,254,125,140,254,125,141,254,125,142,253,124,143,253,124,144,253,124,146,253,123,147,252,122,149,252,122,152,251,122,156,250,122,160,250,123, 161,250,125,160,250,129,160,250,132,160,249,136,162,248,139,164,247,142,168,245,144,172,243,145,177,241,146,181,239,146,186,237,145,189,237,143,190,241,139,183,252,129,153,249,116,92,249,116,92,244,113,79,228,108,52,228,108,52,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,125,251,99,125,251,98,125,251,97,125,251,97,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,126,251,96,127,251,96,127,251,96, 127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,97,129,251,97,129,251,98,129,251,98,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,102, 129,252,102,129,252,103,129,252,103,129,252,104,129,252,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253, 110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,128,254,117,128,254,118,128,254,119,128,254,119,128,254,121,128,254,121,128,254,121,128,254,122,128,254,123,128,254,123,128,254,124,127, 254,125,127,254,125,127,254,126,127,254,127,127,254,127,127,254,128,127,254,129,127,254,130,126,254,130,126,254,131,126,254,132,126,254,131,126,254,133,126,254,135,126,254,136,126,254,137,125,254,140,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140, 125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,124,253,145,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,147,124,253, 146,124,253,148,124,252,150,124,252,151,124,252,152,124,252,154,124,251,155,124,251,156,123,251,157,123,250,159,123,250,160,123,250,161,123,249,162,123,249,163,123,249,165,123,248,166,123,248,167,123,248,168,123,248,168,123,247,169,123,247,169,123,247,170,123, 247,170,123,247,170,123,247,170,122,247,171,122,246,171,122,247,171,122,246,172,122,246,173,122,246,173,122,246,174,122,245,174,122,245,175,122,245,175,122,245,175,122,245,176,122,245,176,122,245,176,122,245,176,122,244,177,122,245,174,123,245,174,123,246,173, 123,246,174,123,246,173,123,246,172,123,247,171,123,247,169,124,248,168,124,248,167,124,249,165,124,248,168,124,250,162,125,250,160,125,251,158,126,251,156,126,251,154,126,252,153,126,252,150,127,253,148,127,253,146,127,253,144,127,254,142,128,254,140,128,254, 137,128,254,135,129,254,133,129,254,130,129,254,128,130,254,125,130,254,123,130,254,121,131,254,118,131,254,116,131,254,114,132,253,111,132,253,110,132,253,106,132,252,104,133,252,102,133,251,100,133,251,98,133,251,97,133,250,96,133,250,94,133,250,93,133,250, 93,132,249,92,132,249,91,132,249,90,132,249,90,132,249,89,132,249,89,132,249,89,131,248,88,131,249,90,131,248,88,131,248,87,131,248,86,131,248,86,131,247,85,131,247,85,130,247,84,130,247,84,130,247,83,130,246,83,130,246,82,130,246,82,130,246,82,130,246,81,130, 246,81,129,246,81,129,246,80,129,246,80,129,246,80,129,246,80,129,246,80,129,246,80,129,246,80,130,246,80,130,246,80,130,246,80,130,246,80,130,246,80,130,246,80,130,246,80,130,246,81,130,246,81,130,246,81,130,246,81,130,246,81,130,246,82,130,246,82,130,246,82, 130,246,82,130,246,82,130,247,83,130,247,83,130,247,83,130,247,83,130,247,84,130,247,84,130,247,84,130,247,84,130,247,84,130,247,84,130,247,85,130,247,85,130,247,85,131,247,85,131,247,85,131,247,85,131,247,85,131,248,86,131,248,86,131,248,86,131,248,86,131, 248,86,131,248,87,131,248,88,131,249,89,131,249,89,131,249,90,131,249,91,131,249,92,131,250,93,131,250,93,131,250,94,131,250,95,131,250,95,131,251,96,131,251,97,131,251,98,131,251,98,131,251,99,131,252,100,131,252,101,131,252,101,131,252,102,131,252,103,131, 252,103,131,252,104,131,253,105,131,253,105,131,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130,253,110,130,253,111,130,254,112,130,254,112,130,254,113,130,254,114,130,254,114,130,254,115,130,254,116,130,254,116,130,254,117,130,254,118, 130,254,118,130,254,119,130,254,119,130,254,120,130,254,121,130,254,121,130,254,122,130,254,123,130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254, 130,130,254,130,130,254,131,130,254,131,130,254,132,130,254,132,130,254,133,130,254,134,130,254,134,130,254,135,130,254,135,130,254,136,130,254,136,130,254,137,130,254,138,130,254,138,129,254,139,129,254,139,129,254,140,129,254,140,129,254,141,129,254,142,129, 254,142,129,254,143,129,253,143,129,253,144,129,253,145,129,253,145,129,253,146,129,253,147,128,253,148,128,253,148,128,253,149,128,252,150,128,252,151,128,252,152,128,252,152,127,252,153,127,252,154,127,251,155,126,251,156,126,251,157,125,251,158,124,250,159, 124,250,160,123,250,161,122,249,162,122,249,163,121,249,164,120,248,165,120,248,166,119,248,167,118,247,168,117,247,169,116,246,170,116,246,171,115,245,172,114,245,173,113,244,174,112,244,175,110,243,176,109,243,177,108,242,177,106,242,178,104,241,178,103,241, 179,101,240,179,99,239,179,97,239,179,95,238,179,92,237,179,90,237,179,88,236,178,85,235,177,82,234,176,79,234,174,75,233,171,72,233,169,69,232,165,66,231,162,63,231,161,62,232,157,61,236,157,68,242,156,81,248,156,99,251,157,125,249,159,149,242,164,169,232, 169,186,223,175,195,213,184,201,215,196,189,218,202,176,222,203,165,223,203,162,223,203,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,121,254,131,121,254,131,114,253,132,111,253,132,110,252,133,103,252,132,101,254,130,119,254,133,134,254,137, 126,253,140,117,253,139,114,250,122,161,244,117,176,246,119,171,251,126,156,250,124,159,249,124,165,245,124,174,243,124,181,240,125,186,255,127,127,255,127,127,229,124,51,239,125,66,243,126,74,245,127,78,247,126,85,248,125,88,246,120,82,243,116,74,241,114,72, 244,114,77,252,127,100,254,136,118,254,140,123,254,140,123,254,140,124,254,138,133,253,134,143,248,137,166,248,140,166,250,142,158,252,144,144,252,144,144,252,144,144,252,144,144,255,127,127,255,127,127,255,127,127,255,127,127,252,118,103,253,123,111,254,125, 114,254,127,117,253,121,107,253,122,109,247,108,89,242,101,79,240,98,76,244,102,83,247,105,89,254,132,119,254,139,126,254,140,127,254,140,125,254,141,131,254,139,130,252,141,146,244,150,172,242,151,176,246,149,168,253,139,137,253,139,137,254,137,131,254,133, 118,254,133,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,113,173,245,113,174,245,113,174,245,112,174,254,125,114,244,135,77,239,140, 67,238,142,67,240,143,69,241,143,73,243,142,77,245,141,81,247,139,85,248,136,88,249,133,90,249,129,91,250,125,92,250,123,92,250,122,93,250,121,95,251,122,99,252,122,102,253,123,105,253,124,107,253,124,108,253,125,110,253,125,111,254,125,112,254,125,113,254, 126,114,254,126,115,254,126,116,254,126,117,254,126,117,254,127,118,254,127,119,254,127,120,254,127,120,254,127,121,254,127,122,254,127,122,254,128,123,254,128,124,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128, 254,126,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,124,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,122,137,254,122,138,254,122,139,254,121,139,254,121,140,254,121,140,254,121, 141,254,121,141,254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,122,140,254,122,139,254,122,138,254,123,138,254,122,138,254,121,139,254,120,139,254,119,140,253,118,140,253,117,141,253,116,142,253,116,142,253,115,142,253,115,142,253,115,141,253, 115,141,253,116,140,253,116,139,254,117,138,254,117,138,254,118,137,254,119,136,254,120,135,254,121,134,254,122,133,254,123,132,254,124,131,254,125,131,254,126,130,254,127,131,254,127,131,254,128,131,254,129,129,254,129,127,254,130,125,254,130,124,254,131,123, 254,132,123,254,133,123,254,135,124,254,136,125,254,138,127,254,140,129,253,143,132,253,146,135,253,147,137,252,148,137,253,147,136,253,146,136,253,145,136,253,144,136,253,142,136,254,140,136,254,138,137,253,139,139,253,140,140,253,141,139,253,142,139,253,143, 139,253,144,138,253,144,137,253,144,136,253,144,135,253,146,134,253,148,134,252,150,133,252,153,133,251,155,132,251,157,131,250,159,129,250,161,128,250,161,126,250,159,125,251,157,123,251,155,122,252,153,121,252,150,121,253,148,120,253,146,122,253,144,119,253, 145,118,253,145,117,253,144,116,253,143,115,253,143,115,253,142,115,253,140,114,253,139,115,254,138,116,254,140,118,253,142,118,253,144,118,253,145,118,253,146,118,253,147,118,252,148,117,252,148,116,253,146,119,253,143,122,254,141,125,254,138,127,254,136,129, 254,135,130,254,133,131,254,132,131,254,131,131,254,130,129,254,130,129,254,129,127,254,129,125,254,128,123,254,127,123,254,127,123,254,126,124,254,124,123,254,124,123,254,123,122,254,122,121,254,121,120,254,120,119,254,119,118,254,118,117,254,117,117,254,117, 116,253,116,115,253,116,114,253,115,113,253,115,113,253,115,112,253,115,111,253,116,112,253,116,112,253,117,113,253,118,114,254,119,114,254,120,115,254,121,115,254,122,116,254,123,116,254,122,116,254,122,115,254,122,115,254,121,114,254,121,114,254,121,113,254, 121,113,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,115,254,122,115,254,122,116,254,122,117,254,123,117,254,123,118,254,123,119,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122,254,124,123,254,125,123,254,125,124,254,125,124, 254,125,124,254,125,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,131,254,127,131,254,127,132,254,127,133,254,127,134,254,127,134,254,127,135,254,127,136,254,126,136,254,126, 137,254,126,138,254,126,139,254,126,140,254,125,141,254,125,142,253,125,143,253,125,144,253,124,145,253,124,147,253,123,149,252,123,151,251,121,154,250,121,159,250,121,161,250,123,162,250,125,162,249,129,163,249,132,164,248,136,166,247,138,169,245,141,173,243, 142,177,242,143,181,240,143,185,238,142,187,239,140,187,244,135,178,253,126,144,246,113,84,243,112,76,228,108,52,228,108,52,228,108,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,101,125,252,101,125,251,99,125,251,98,125,251,97,125,251,97,125,251,97,126,251,97,126,251,97,126,251,97,126,251,96,126,251,96,126,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,127,251,96,128,251,96,128,251,96,128, 251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,97,129,251,97,129,251,97,129,251,98,129,251,98,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,101,129,252,102,129,252,102,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105, 129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,111,129,254,111,129,254, 112,129,254,113,129,254,113,129,254,114,129,254,115,129,254,115,129,254,116,128,254,117,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,125,127,254,126,127, 254,127,127,254,128,127,254,128,127,254,129,127,254,130,127,254,130,126,254,131,126,254,133,126,254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138, 126,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,253,143,125,253,143,125,253,145,124,253,146,124,253,148,124,253,149,124,252, 150,124,252,152,124,252,153,124,252,154,124,251,156,124,251,157,124,251,158,124,250,159,124,250,161,124,250,162,123,249,162,123,249,163,123,249,163,123,249,164,123,249,165,123,249,165,123,248,166,123,248,166,123,248,166,123,248,167,123,248,167,123,248,166,123, 248,168,123,247,169,123,247,170,123,247,171,123,246,172,123,246,172,123,246,173,123,246,174,123,245,174,123,245,175,123,245,175,123,245,175,123,245,176,123,245,176,123,244,176,123,244,177,123,244,177,123,244,178,123,245,175,123,245,175,123,245,175,123,245,175, 123,245,174,123,245,176,123,246,172,124,247,171,124,247,169,124,248,168,124,248,167,125,249,165,125,249,164,125,250,162,125,250,160,126,251,159,126,251,157,126,251,155,126,252,153,127,252,151,127,253,149,127,253,147,128,253,145,128,254,143,128,254,141,129,254, 138,129,254,136,129,254,134,130,254,131,130,254,129,130,254,129,130,254,124,131,254,121,131,254,118,131,254,115,131,254,112,132,253,111,132,253,109,131,253,107,131,253,106,131,252,104,131,252,103,131,252,101,131,251,100,131,251,99,131,251,97,131,251,96,131, 250,95,131,250,95,131,250,94,130,250,94,130,251,97,130,249,91,130,249,90,130,249,89,130,248,88,130,248,87,130,248,87,130,248,86,130,247,85,130,247,84,130,247,84,129,247,83,129,246,82,129,246,82,129,246,81,129,246,81,129,246,80,129,245,80,129,245,80,129,245,79, 130,245,79,130,245,79,130,245,78,130,245,78,130,245,78,130,245,78,130,245,78,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,78,130,245,78,131,245,78,131,245,78,131, 245,78,131,245,78,131,245,78,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,246,80,131,246,80,131,246,81,131,246,82,131,247,83,131,247,84,131,247,84,131,247,85,131,248,86, 131,248,87,131,248,88,131,248,88,131,249,89,131,249,90,131,249,91,131,249,91,131,250,92,131,250,93,131,250,93,131,250,94,131,250,95,131,251,96,131,251,96,131,251,97,131,251,98,131,251,98,131,251,99,131,251,100,131,252,100,131,252,101,131,252,102,131,252,102, 131,252,103,131,252,104,131,252,104,131,253,105,131,253,106,131,253,106,131,253,107,131,253,108,131,253,108,130,253,109,130,253,110,130,253,110,130,253,111,130,254,111,130,254,112,130,254,113,130,254,113,130,254,114,130,254,115,130,254,115,130,254,116,130,254, 116,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130, 254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254,130,130,254,131,130,254,131,130,254,132,130,254,132,130,254,133,130,254,133,130,254,134,130,254,134,130,254,135,130,254,135,129,254,136,129,254,137,129,254,137,129,254,138,129,254,139, 129,254,139,129,254,140,129,254,141,129,254,142,128,254,142,128,253,143,128,253,144,128,253,145,128,253,146,127,253,147,127,253,148,126,253,149,125,252,150,125,252,151,124,252,152,124,252,153,123,252,154,122,251,155,122,251,156,121,251,157,120,250,158,119,250, 159,119,250,160,118,249,161,117,249,162,116,249,163,115,248,164,114,248,165,113,247,167,112,247,168,111,247,168,110,246,170,108,245,171,107,244,172,105,244,173,103,243,174,102,242,174,100,241,175,98,241,176,96,240,176,93,239,177,91,238,177,88,237,177,85,235, 177,83,234,177,79,233,177,76,231,176,72,230,175,69,229,173,66,229,171,63,229,169,63,231,165,63,235,165,71,239,166,82,245,169,102,247,170,128,243,173,152,234,177,174,223,182,190,213,189,198,207,194,200,213,200,186,222,203,165,224,203,158,225,203,159,225,202, 158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,121,254,131,117,254,131,114,254,131,114,254,131,114,252,132,104,253,131,108,254,130,120,254,132,134,254,137,127,254,140,119,254,137,120,252,125,153,245,117,175,245,118,174,249,122,163,248,123,168, 245,124,174,242,124,182,240,125,186,239,125,189,255,127,127,255,127,127,228,124,49,229,124,51,238,125,64,241,125,69,245,127,78,242,122,72,239,117,68,239,114,68,241,113,72,242,112,75,252,129,102,254,137,118,254,140,122,254,141,121,254,140,124,254,137,136,253, 133,146,248,137,167,247,140,167,250,142,158,252,145,145,252,145,144,252,145,145,251,148,148,249,153,151,255,127,127,255,127,127,250,114,96,251,116,99,252,118,103,253,121,109,253,122,110,254,127,117,250,113,96,245,103,84,241,98,77,241,98,78,246,104,88,253,123, 108,254,136,122,254,140,126,254,140,125,254,139,123,254,140,129,253,141,140,247,147,164,243,151,175,243,150,174,248,147,163,254,138,131,254,138,131,254,138,131,254,136,127,254,133,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,111,180,242,111,180,242,110,180,241,110,181,254,120,123,247,130,83,241,136,70,240,138,69,241,139,70,242,139,74,244,138,77,245,137,81,247,134,84,248,131,86,248,128,88, 249,125,89,249,123,91,249,122,92,250,121,94,251,121,96,252,122,100,252,124,104,253,124,106,253,125,107,253,125,109,253,125,110,254,125,111,254,125,112,254,126,113,254,126,114,254,126,115,254,126,116,254,126,117,254,127,117,254,127,118,254,127,119,254,127,120, 254,127,120,254,127,121,254,127,122,254,128,122,254,128,123,254,128,124,254,128,124,254,128,125,254,128,126,254,127,126,254,127,126,254,127,127,254,126,127,254,126,128,254,126,128,254,126,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,124, 131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,135,254,123,136,254,123,137,254,122,138,254,122,138,254,122,139,254,121,140,254,121,140,254,121,140,254,121,141,254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,121,140,254, 121,139,254,122,139,254,122,138,254,122,137,254,121,138,254,120,139,254,119,140,253,118,140,253,117,141,253,116,142,253,115,142,253,115,142,253,115,142,253,115,141,253,115,141,253,116,140,253,116,139,254,116,139,254,117,138,254,117,137,254,118,136,254,119,136, 254,120,135,254,121,134,254,122,133,254,123,132,254,124,132,254,125,132,254,126,131,254,127,131,254,128,132,254,128,129,254,129,127,254,129,125,254,130,124,254,131,124,254,132,124,254,134,124,254,135,125,254,137,126,254,139,128,254,141,131,253,144,134,253,146, 137,252,148,139,252,147,138,253,147,137,253,146,137,253,144,136,253,142,136,254,140,136,254,138,137,253,139,138,253,140,140,253,141,140,253,142,140,253,143,139,253,144,139,253,144,138,253,144,137,253,145,136,253,145,134,253,146,135,252,148,134,252,151,134,252, 153,133,251,156,132,251,158,131,250,160,129,250,162,128,250,162,126,250,160,125,251,158,123,251,156,122,252,154,121,252,151,120,252,149,120,253,146,120,253,144,119,253,145,118,253,144,117,253,144,116,253,144,115,253,143,115,253,142,114,253,141,114,253,139,112, 253,139,116,254,138,117,254,140,118,253,142,118,253,144,118,253,146,117,253,147,117,252,148,116,252,148,115,253,147,117,253,144,120,254,141,123,254,139,125,254,137,128,254,135,129,254,134,130,254,132,130,254,131,130,254,130,130,254,129,128,254,129,127,254,128, 125,254,128,122,254,127,122,254,126,123,254,125,122,254,125,123,254,123,122,254,122,121,254,121,120,254,120,119,254,119,119,254,118,118,254,117,117,254,117,116,254,116,115,253,116,115,253,116,114,253,115,113,253,115,113,253,115,112,253,115,112,253,115,112,253, 116,112,253,117,113,253,118,114,254,119,114,254,120,115,254,121,116,254,122,117,254,122,116,254,122,115,254,122,115,254,121,114,254,121,114,254,121,114,254,121,113,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114,254,122,115,254,122,116, 254,122,116,254,123,117,254,123,118,254,123,119,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122,254,124,123,254,125,123,254,125,124,254,125,124,254,125,125,254,125,125,254,126,125,254,126,125,254,126,126,254,126,127,254,127,127,254,127,128,254,127, 128,254,128,128,254,128,129,254,128,130,254,128,130,254,128,131,254,128,132,254,127,132,254,127,133,254,127,134,254,127,134,254,127,135,254,127,136,254,127,136,254,126,137,254,126,138,254,126,139,254,126,140,254,126,141,254,126,142,254,125,143,253,125,144,253, 125,145,253,125,147,253,124,148,252,124,150,252,122,154,251,121,157,250,121,160,249,121,162,249,123,163,249,125,165,248,128,166,248,131,168,247,134,170,245,136,173,244,138,177,242,139,180,241,139,183,240,138,186,241,136,184,246,131,172,254,121,135,243,111,77, 228,108,52,227,108,51,228,108,51,227,108,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,124,252,103,124,252,102,125,252,101,125,251,100,125,251,99,125,251,99,125,251, 99,125,251,98,126,251,98,126,251,98,126,251,98,126,251,98,126,251,98,126,251,97,127,251,97,127,251,97,127,251,97,127,251,97,127,251,97,127,251,97,127,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,129,251,97,129, 251,98,129,251,98,129,251,98,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,101,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,108,129,253,108,129, 253,108,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,108,129,253,109,129,253,109,129,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113, 129,254,114,129,254,115,129,254,115,128,254,116,128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,124,128,254,124,128,254,125,127,254,126,127,254,127,127,254,128,127,254,128,127,254, 129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,126,254,135,126, 254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125,254,140,125,254,141,125,254,143,125,253,144,125,253,146,125,253,147,125,253,148,125,252,150,124,252,151,124,252,152, 124,252,154,124,251,155,124,251,155,124,251,156,124,251,157,124,251,157,124,251,158,124,250,159,124,250,159,124,250,160,124,250,160,124,250,161,124,250,162,124,250,162,123,249,163,123,249,163,123,249,163,123,249,165,123,248,166,123,248,167,123,248,168,123,247, 169,123,247,169,123,247,170,123,247,171,123,246,172,123,246,173,123,246,173,123,245,174,123,245,175,123,245,175,123,245,176,123,245,176,123,244,176,123,244,177,123,244,177,123,244,177,123,244,178,123,245,176,123,245,176,123,245,176,123,245,175,124,245,175,124, 245,175,124,246,174,124,246,173,124,246,172,124,247,171,124,247,169,125,248,168,125,248,167,125,249,165,125,249,164,126,250,162,126,250,161,126,250,159,126,251,157,127,251,156,127,252,154,127,252,152,127,252,150,128,253,148,128,253,146,128,253,146,128,254,141, 129,254,138,129,254,136,129,254,134,130,254,131,130,254,129,130,254,126,130,254,124,130,254,122,130,254,120,130,254,118,130,254,116,130,254,114,130,254,112,130,253,111,130,253,109,130,253,107,129,253,106,129,252,104,129,252,103,129,252,102,129,253,106,129,251, 99,129,251,98,129,251,96,129,250,95,129,250,94,129,250,93,129,249,91,129,249,90,129,249,89,129,248,88,129,248,87,129,248,86,129,248,85,129,247,85,129,247,84,129,247,83,129,246,82,129,246,82,129,246,81,129,246,80,129,245,80,130,245,79,130,245,79,130,245,78,130, 245,78,130,244,77,130,244,77,130,244,77,130,244,76,130,244,76,130,244,76,130,244,76,130,243,75,130,243,75,131,244,75,131,243,75,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74, 131,243,74,131,243,74,131,243,74,132,243,74,132,243,74,132,243,74,132,243,74,132,243,75,132,243,75,132,244,76,132,244,76,132,244,77,132,245,78,132,245,79,132,245,79,132,246,80,132,246,81,132,246,82,132,246,83,132,247,83,132,247,84,132,247,85,132,248,86,132, 248,86,132,248,87,132,248,88,132,248,89,132,249,89,131,249,90,131,249,91,131,249,91,131,250,92,131,250,93,131,250,93,131,250,94,131,250,95,131,250,95,131,251,96,131,251,97,131,251,97,131,251,98,131,251,99,131,251,99,131,252,100,131,252,101,131,252,101,131,252, 102,131,252,102,131,252,103,131,252,104,131,252,104,131,252,105,131,253,105,131,253,106,131,253,107,131,253,107,131,253,108,131,253,108,131,253,109,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,254,112,130,254,112,131,254,113,131, 254,113,131,254,114,131,254,114,131,254,114,131,254,115,131,254,115,131,254,116,131,254,116,131,254,116,131,254,117,131,254,117,131,254,118,131,254,118,131,254,119,131,254,119,131,254,120,131,254,120,131,254,121,131,254,121,130,254,122,130,254,122,130,254,123, 130,254,123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254,130,130,254,131,129,254,131,129,254,132,129,254,133,129,254,134,129,254,134,129,254,135,128,254, 136,128,254,137,128,254,138,127,254,139,126,254,140,126,254,141,125,254,142,125,254,143,124,253,144,123,253,145,123,253,145,122,253,146,121,253,147,121,252,148,120,252,150,119,252,151,118,252,152,118,251,153,117,251,154,116,251,155,115,250,156,114,250,157,113, 250,158,112,249,160,111,249,160,110,248,162,108,247,163,106,247,165,105,246,166,103,245,167,101,244,169,99,243,170,97,242,171,94,241,172,92,240,172,89,239,173,87,237,174,84,236,174,81,234,175,77,232,175,74,231,176,71,228,177,68,227,178,66,226,178,65,227,177, 66,232,177,75,237,177,85,241,180,106,242,183,131,237,186,156,226,187,180,216,190,193,205,195,202,205,199,198,211,204,184,227,203,151,227,201,154,228,200,153,228,200,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,117,254,130,117, 254,130,117,254,130,117,253,131,106,253,131,110,254,129,124,254,131,133,254,136,128,254,140,119,253,140,116,253,128,143,246,118,171,243,116,178,243,119,179,245,124,174,241,123,184,240,125,186,237,124,191,232,123,199,218,121,216,207,121,28,221,123,41,226,123, 47,229,124,51,234,123,58,236,123,61,232,118,56,231,115,54,232,112,56,238,112,66,246,117,81,252,130,104,254,139,119,254,141,120,254,141,120,254,140,125,253,137,140,251,137,155,247,138,169,247,140,168,249,142,159,252,145,145,251,145,148,251,148,150,249,153,151, 249,154,153,255,127,127,247,110,88,249,112,92,250,114,96,251,115,98,252,118,103,252,118,105,252,117,103,247,107,90,242,99,80,240,96,76,243,100,82,250,113,98,254,130,115,254,138,124,254,140,125,254,140,123,254,139,123,254,141,133,251,143,150,245,149,170,242, 151,177,244,149,172,249,146,158,254,136,125,254,136,125,254,136,126,254,136,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,149,89,247,146,90,248,145,90,249,140,91,249,137,92,250,132,93, 250,131,93,250,128,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,110, 185,239,109,185,239,109,185,239,109,186,254,116,132,249,125,89,243,130,74,241,133,71,242,134,72,243,134,74,244,133,77,245,131,80,247,129,83,247,127,85,248,125,87,249,123,89,249,121,90,249,120,92,250,120,94,251,122,98,252,123,101,252,125,104,253,125,106,253, 126,108,253,126,109,253,126,110,254,126,111,254,126,112,254,126,113,254,127,114,254,127,115,254,127,116,254,127,117,254,127,117,254,127,118,254,127,119,254,127,120,254,127,120,254,127,121,254,128,122,254,128,122,254,128,123,254,128,124,254,128,124,254,128,125, 254,128,126,254,127,126,254,127,126,254,127,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,124,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,123, 136,254,123,137,254,122,138,254,122,139,254,122,139,254,121,140,254,121,140,254,121,141,254,121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,121,140,254,121,139,254,121,139,254,122,138,254,122,138,254,122,138,254,120,139,254,119,139,254,118,140,253, 117,141,253,116,142,253,115,142,253,115,142,253,115,141,253,115,141,253,115,140,253,115,140,253,116,139,253,116,139,254,116,138,254,117,137,254,117,137,254,118,136,254,119,135,254,120,135,254,121,134,254,122,133,254,123,133,254,125,132,254,125,132,254,126,132, 254,127,132,254,127,130,254,128,128,254,129,126,254,130,125,254,131,125,254,132,124,254,134,125,254,135,126,254,137,128,254,139,130,254,142,133,253,144,136,252,147,139,252,147,140,252,147,139,253,146,138,253,144,137,253,142,136,253,140,136,254,137,137,254,139, 137,253,139,139,253,140,141,253,141,141,253,142,140,253,143,140,253,143,139,253,144,138,253,144,137,253,144,135,253,144,135,253,146,135,253,148,135,252,151,134,252,153,133,251,155,132,251,157,131,250,159,129,250,161,127,250,160,126,250,159,125,251,157,123,251, 155,122,252,153,121,252,151,120,252,148,119,253,146,119,253,144,119,253,144,119,253,144,118,253,144,116,253,143,115,253,143,114,253,142,114,253,141,113,253,141,112,253,139,115,254,139,116,254,138,118,254,140,118,253,142,118,253,144,117,253,146,116,252,147,116, 252,147,114,252,147,115,253,144,118,253,142,121,254,139,124,254,137,126,254,135,128,254,134,129,254,133,130,254,131,130,254,130,129,254,129,128,254,128,127,254,127,124,254,127,122,254,127,122,254,125,122,254,125,122,254,123,121,254,122,121,254,121,120,254,120, 119,254,119,119,254,118,118,254,117,117,254,117,117,254,116,116,253,116,115,253,116,115,253,115,114,253,115,114,253,115,113,253,115,113,253,115,112,253,115,112,253,116,112,253,117,113,254,118,114,254,119,115,254,120,115,254,121,116,254,122,116,254,122,116,254, 121,115,254,121,115,254,121,114,254,121,114,254,121,114,254,121,113,254,121,113,254,121,113,254,121,113,254,121,114,254,121,114,254,122,115,254,122,115,254,122,116,254,123,117,254,123,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122, 254,124,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,127,127,254,127,128,254,127,128,254,128,128,254,128,129,254,128,130,254,128,130,254,128,131,254,128,132,254,128,132,254,127, 133,254,127,134,254,127,134,254,127,135,254,127,136,254,127,136,254,127,137,254,127,138,254,127,139,254,127,140,254,126,141,254,126,141,254,126,143,253,126,144,253,126,145,253,126,146,253,125,148,252,125,150,252,124,153,251,122,156,250,121,159,249,120,162,249, 121,164,249,123,165,248,124,167,247,126,169,247,129,171,245,131,174,244,133,177,243,134,180,242,134,182,241,133,184,243,130,181,248,125,167,254,116,126,240,109,71,227,108,50,227,108,50,226,108,49,226,108,49,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,124,253,106,124,252,103,124,252,102,125,252,101,125,252,101,125,252,101,125,252,100,125,252,100,125,252,100,126,252,100,126,252,100,126,251,99,126,251,99,126,251,99,126,251,99, 127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,129,251,98,129,251,99,129,251,99,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,101, 129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,130,253,108,130,253,107,130,253,107,130,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253, 106,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,112,129,254,112,129,254,113,129,254,114,129,254,114,128,254,115,128, 254,116,128,254,116,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,128,254,123,128,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127, 127,254,127,127,254,127,127,254,128,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254, 132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,134,126,254,135,126,254,135,126,254,137,126,254,138,126,254,139,125,254,141,125,254,142,125,253,144,125,253,145,125,253,146,125,253,147,125,253,148,125,253,148,125,253,149,125,252,150,125,252,151,125, 252,151,125,252,152,124,252,153,124,252,153,124,252,154,124,251,155,124,251,155,124,251,156,124,251,157,124,251,157,124,251,158,124,251,158,124,250,159,124,250,161,124,250,162,124,249,163,124,249,164,124,249,165,124,248,166,124,248,167,124,248,168,124,247,169, 124,247,170,123,247,171,123,246,172,123,246,172,123,246,173,123,246,174,123,245,174,123,245,175,123,245,176,123,245,176,123,245,176,123,244,176,123,245,176,123,244,177,123,244,177,123,244,177,123,244,177,124,244,178,124,244,178,124,243,179,124,245,175,124,245, 175,124,245,174,124,246,173,124,246,173,125,246,172,125,247,170,125,247,169,125,248,168,125,248,167,126,249,166,126,249,164,126,249,163,126,250,161,127,250,160,127,250,161,127,251,156,127,252,154,127,252,153,128,252,150,128,253,148,128,253,147,128,253,145,128, 254,143,128,254,141,128,254,139,128,254,136,128,254,134,128,254,132,128,254,130,128,254,128,128,254,126,128,254,124,128,254,122,128,254,120,128,254,118,128,254,116,128,254,114,128,254,116,127,253,110,128,253,109,128,253,107,128,253,105,128,252,104,128,252,102, 128,252,101,128,251,99,128,251,98,128,251,97,128,250,95,128,250,94,128,250,93,128,249,92,128,249,90,128,249,89,129,248,88,129,248,87,129,248,86,129,247,85,129,247,84,129,247,83,129,246,83,129,246,82,130,246,81,130,246,80,130,245,80,130,245,78,130,244,77,130, 245,78,130,244,77,130,244,76,130,244,76,130,243,75,131,243,75,131,243,74,131,243,74,131,243,73,131,242,73,131,242,72,131,242,72,131,242,72,131,242,71,131,242,71,131,241,71,132,241,71,132,241,71,132,241,70,132,241,70,132,241,70,132,241,70,132,241,70,132,241,70, 132,241,70,132,241,70,132,241,71,132,242,71,132,242,72,132,242,73,132,243,73,132,243,74,132,243,75,132,244,76,132,244,76,132,244,77,132,245,78,132,245,79,132,245,79,132,245,80,132,246,81,132,246,82,132,246,82,132,247,83,132,247,84,132,247,85,132,247,85,132, 248,86,132,248,87,132,248,87,132,248,88,132,248,89,132,249,89,132,249,90,131,249,91,131,249,91,131,249,92,131,250,92,131,250,93,131,250,94,131,250,94,131,250,95,131,250,95,131,251,96,131,251,97,131,251,97,131,251,98,131,251,98,131,251,99,131,251,99,131,252, 100,131,252,100,131,252,101,131,252,102,131,252,102,131,252,103,131,252,103,131,252,104,131,252,104,131,252,104,131,252,105,131,253,105,131,253,105,131,253,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,107,131,253,108,131,253,108,131,253,108,131, 253,109,131,253,109,131,253,110,131,253,110,131,253,111,131,253,111,131,253,111,131,254,112,131,254,112,131,254,113,131,254,113,131,254,113,131,254,114,131,254,114,131,254,114,131,254,115,131,254,116,131,254,116,131,254,117,131,254,117,131,254,118,131,254,118, 130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,123,130,254,124,129,254,125,129,254,125,129,254,126,129,254,127,129,254,128,128,254,129,127,254,130,127,254,130,126,254,131,126,254,132,125,254, 133,124,254,134,124,254,135,123,254,136,123,254,137,122,254,138,121,254,139,120,254,140,120,254,141,119,253,142,118,253,143,117,253,144,116,253,145,116,253,146,115,252,147,114,252,148,113,252,149,112,251,150,110,251,151,109,251,151,108,250,154,106,249,156,104, 248,157,102,247,159,100,247,161,98,245,162,96,244,164,93,243,165,91,242,167,88,240,168,85,239,169,82,237,170,79,235,171,76,233,173,73,231,174,70,230,176,69,228,178,69,228,181,71,230,185,78,232,188,88,235,192,110,235,194,133,229,196,159,219,195,183,211,194,195, 204,191,205,207,194,200,221,196,179,233,196,146,232,196,146,232,196,148,232,196,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,121,254,128,121,254,128,120,254,128,120,253,131,108,253,131,110,254,129,118,254,130,133,254,136,129,254, 140,120,253,141,117,254,137,119,248,119,167,238,115,189,235,116,195,236,119,192,240,125,186,234,123,196,230,122,202,218,121,216,212,121,222,244,118,77,207,121,28,219,122,39,223,122,43,229,124,51,225,119,45,221,115,42,220,112,41,224,111,46,236,109,64,247,115, 86,253,130,110,254,138,123,254,141,125,254,141,124,254,140,129,253,137,145,249,139,163,244,140,176,244,143,176,247,145,167,250,147,154,249,149,155,249,153,151,248,154,156,248,155,156,244,106,81,246,108,84,247,110,88,248,111,91,250,114,96,250,113,96,252,118, 103,250,111,97,245,102,85,240,96,77,241,96,78,244,100,84,253,121,105,254,135,119,254,139,123,254,140,123,254,139,122,254,139,124,253,142,140,251,143,154,243,150,174,242,150,176,246,148,168,251,144,152,254,134,120,254,135,122,254,135,123,254,135,123,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,147,81,245,145,81,246,145,84,247,149,89,248,144,90,248,142,91,249,135,92,250,133,93,250,128,94,250,112,98,250,104,101,250,105,102,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,114,211,233,111,196,237,109,189,237,109,189,237,108,190,253,113,138,250,120,94,244,125,77,242,127,72,242, 128,73,243,128,75,244,127,77,245,126,80,246,125,82,247,124,84,248,122,87,248,121,89,249,120,90,250,120,93,250,121,95,251,123,98,252,125,102,253,126,105,253,126,106,253,127,108,253,127,109,253,127,110,254,127,112,254,127,113,254,127,114,254,127,114,254,127,115, 254,127,116,254,127,117,254,127,118,254,127,118,254,127,119,254,128,120,254,128,120,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,128,124,254,128,125,254,128,126,254,127,126,254,127,126,254,127,127,254,127,127,254,126,127,254,126,127,254,126, 127,254,126,128,254,126,128,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,124,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,123,136,254,123,137,254,122,138,254,122,139,254,121,140,254,121,140,254,121,140,254, 121,141,254,121,141,254,121,141,254,121,140,254,121,140,254,121,140,254,121,140,254,121,139,254,121,139,254,122,138,254,122,137,254,121,138,254,119,139,254,118,140,253,117,141,253,116,141,253,115,142,253,115,141,253,115,141,253,115,141,253,115,140,253,115,140, 253,115,139,253,115,139,254,116,138,254,116,138,254,117,137,254,117,136,254,118,136,254,119,135,254,120,135,254,121,134,254,122,134,254,123,133,254,125,133,254,126,134,254,126,132,254,127,130,254,128,129,254,129,127,254,130,126,254,131,125,254,133,125,254,134, 126,254,135,127,254,137,129,254,139,132,253,142,135,253,144,138,252,146,140,252,146,140,253,145,139,253,144,138,253,142,137,254,140,136,254,137,137,254,138,137,253,139,139,253,139,140,253,140,141,253,141,141,253,142,140,253,142,140,253,143,138,253,143,137,253, 143,136,253,143,135,253,144,135,253,145,136,253,147,135,252,150,134,252,152,133,251,154,132,251,156,131,251,158,129,251,158,128,251,158,127,251,158,125,251,156,124,251,154,122,252,152,121,252,150,120,253,148,119,253,145,118,253,144,119,253,143,119,253,143,118, 253,143,117,253,143,116,253,142,115,253,142,114,253,141,113,253,140,111,253,139,114,253,139,115,254,138,117,254,138,117,254,140,118,253,142,117,253,144,116,253,145,115,252,146,114,252,148,111,253,144,116,253,142,119,254,140,122,254,137,125,254,136,127,254,134, 128,254,133,129,254,131,129,254,130,128,254,129,127,254,128,126,254,127,124,254,126,123,254,125,121,254,125,121,254,123,121,254,122,120,254,121,120,254,120,119,254,119,119,254,118,118,254,117,118,254,117,117,254,116,116,254,116,116,253,116,115,253,115,115,253, 115,114,253,115,114,253,115,113,253,115,113,253,115,113,253,115,112,253,116,113,253,117,113,254,118,114,254,119,115,254,121,116,254,122,117,254,122,116,254,121,115,254,121,115,254,121,114,254,121,114,254,121,114,254,121,114,254,121,113,254,121,113,254,121,113, 254,121,114,254,121,114,254,121,114,254,122,115,254,122,116,254,123,116,254,123,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122,254,124,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,126,126,254,126,126,254,126, 127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,128,254,127,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,131,254,128,132,254,128,132,254,128,133,254,128,134,254,128,134,254,127,135,254,127,136,254,127,136,254,127,137,254,127,138,254, 127,139,254,127,140,254,127,140,254,127,141,254,127,142,253,127,144,253,127,145,253,127,146,253,126,147,253,126,149,252,125,152,251,123,155,250,122,159,250,120,161,249,119,163,248,121,165,248,122,167,247,123,169,246,125,172,245,126,174,244,127,177,243,128,179, 242,128,181,242,127,182,244,125,178,249,121,162,254,113,120,238,108,67,225,108,47,225,109,47,225,109,48,225,109,48,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,123,253,108,124,253, 106,124,253,106,124,252,104,124,252,103,124,252,103,125,252,103,125,252,103,125,252,102,125,252,102,125,252,102,125,252,102,126,252,102,126,252,101,126,252,101,126,252,101,126,252,101,126,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127, 252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,129,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105, 129,253,105,129,253,106,129,253,106,129,253,107,130,253,107,130,253,108,130,253,108,130,253,108,130,253,107,130,253,107,130,253,107,130,253,106,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,253,105,130,252,104,130,252,104,130,252, 104,129,252,104,129,253,105,129,252,104,129,253,105,129,253,106,129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,112,129,254,112,129,254,113,129,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128, 254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122,128,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254, 129,127,254,130,126,254,130,126,254,131,126,254,132,126,254,133,126,254,135,126,254,136,126,254,137,126,254,139,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,125,253,143,125,253,144,125,253,144,125,253,145,125,253,146,125,253,147,125,253,147,125, 253,148,125,253,149,125,252,150,125,252,150,125,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,251,155,124,251,156,124,251,157,124,250,159,124,250,160,124,250,161,124,250,162,124,249,163,124,249,164,124,249,165,124,248,166,124,248,167,124,248,168, 124,247,169,124,247,170,124,247,171,124,246,172,124,246,172,124,246,173,124,246,173,124,246,174,124,246,173,124,245,174,124,245,175,124,245,175,124,245,175,124,245,176,124,245,176,124,245,176,124,245,176,124,245,176,124,245,176,124,244,178,124,244,178,124,243, 179,124,243,179,124,245,175,125,246,174,125,246,173,125,246,172,125,247,171,125,247,170,126,247,169,126,247,171,126,248,167,126,248,166,126,249,165,126,249,164,126,249,163,126,250,162,126,250,160,126,250,159,126,251,157,126,251,156,126,252,154,126,252,152,126, 252,150,126,253,148,126,253,146,126,253,144,126,254,142,126,254,140,126,254,138,126,254,136,126,254,134,126,254,132,126,254,129,126,254,131,126,254,133,125,254,123,126,254,121,126,254,120,126,254,118,126,254,116,126,254,114,126,254,112,126,253,111,127,253,109, 127,253,107,127,253,106,127,252,104,127,252,102,127,252,101,128,251,99,128,251,98,128,251,97,128,250,95,128,250,94,128,250,93,129,249,91,129,248,88,129,249,90,129,248,88,129,248,86,129,247,85,129,247,84,130,247,83,130,246,82,130,246,81,130,246,80,130,245,79, 130,245,78,130,244,77,131,244,77,131,244,76,131,243,75,131,243,74,131,243,74,131,242,73,131,242,72,131,242,72,132,242,71,132,241,71,132,241,70,132,241,70,132,241,69,132,240,69,132,240,69,132,240,68,132,240,68,132,240,68,132,240,68,132,240,68,132,240,69,133, 241,69,133,241,70,133,241,70,133,241,71,133,242,71,133,242,72,133,242,73,133,242,73,133,243,74,133,243,75,132,243,75,132,244,76,132,244,77,132,244,77,132,245,78,132,245,79,132,245,79,132,246,80,132,246,81,132,246,81,132,246,82,132,246,83,132,247,83,132,247,84, 132,247,85,132,247,85,132,248,86,132,248,86,132,248,87,132,248,88,132,248,88,131,249,89,131,249,89,131,249,90,131,249,90,131,249,91,131,249,91,131,250,92,131,250,93,131,250,93,131,250,94,131,250,94,131,250,95,131,250,95,131,251,96,131,251,96,131,251,97,131, 251,97,131,251,97,131,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,131,251,100,131,251,100,131,252,100,131,252,100,131,252,101,131,252,101,131,252,101,131,252,102,131,252,102,131,252,102,131,252,103,131,252,103,131,252,103,131,252, 104,131,252,104,131,252,105,131,253,105,131,253,105,131,253,106,131,253,106,131,253,107,131,253,107,131,253,107,131,253,108,131,253,108,131,253,109,131,253,109,131,253,110,131,253,110,131,253,110,131,253,111,131,253,111,131,253,111,131,254,113,131,254,113,130, 254,113,130,254,114,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,130,254,117,130,254,118,129,254,119,128,254,119,128,254,120,127,254,121,127,254,122,126,254,123,126,254,124,125,254,124,124,254,125,124,254,126,123,254,127,122,254,128,122,254,129, 121,254,130,120,254,131,119,254,132,119,254,132,118,254,133,117,254,134,116,254,135,115,254,136,114,253,137,113,253,138,112,253,139,111,253,140,110,252,142,109,252,142,107,252,144,106,251,146,104,250,147,102,250,149,100,249,151,97,248,153,95,247,155,92,245, 157,90,244,159,87,242,161,84,240,163,81,238,165,78,236,167,75,235,169,73,233,171,72,232,174,72,232,178,76,233,182,82,234,187,93,236,192,113,234,196,135,228,196,162,219,194,184,213,192,196,206,190,205,213,190,197,228,191,171,237,190,141,237,190,143,236,191,143, 236,192,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,127,124,254,127,124,253,130,111,253,131,110,254,129,123,254,129,131,254,135,130,254,140,120,253,142,114,254,129,142,248,125,167,234,117,196,224,114,208,224, 116,209,228,120,204,226,121,208,218,121,216,211,121,222,207,122,226,241,115,72,204,120,26,207,121,28,214,120,34,216,120,36,211,115,32,208,112,30,210,109,32,227,110,49,241,111,72,249,118,92,254,128,115,254,138,129,254,141,131,254,142,131,253,141,136,252,138, 152,249,134,162,235,146,192,234,147,193,239,149,184,245,151,169,249,153,151,247,155,160,247,156,161,246,156,164,243,105,79,244,106,81,245,107,83,247,110,88,247,109,89,250,114,96,247,108,89,245,102,84,243,98,81,240,95,76,242,98,81,249,111,95,254,128,112,254, 137,121,254,140,122,254,140,121,254,139,122,254,140,127,252,143,146,246,148,168,242,150,176,243,149,174,248,147,163,252,142,145,253,140,139,254,134,120,254,134,121,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,143,82,245,141, 82,245,142,81,244,147,81,245,142,81,246,142,84,247,149,89,249,139,91,249,139,91,250,128,94,250,111,97,249,103,99,250,105,102,251,110,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,114,211,222,114,211,232,111,198,235,109,192,235,109,192,253,112,143,251,118,98,245,121,79,243,123,74,243,124,74,244,124,75,244,124,78,245,123,80,246,122,82,247,121,85,248,120,87,248, 120,89,249,120,91,250,121,93,251,123,96,251,124,99,252,126,103,253,127,105,253,127,107,253,128,108,253,128,109,253,128,111,254,128,112,254,128,113,254,128,114,254,128,115,254,128,115,254,128,116,254,128,117,254,128,118,254,128,118,254,128,119,254,128,120,254, 128,120,254,128,121,254,128,121,254,128,122,254,128,123,254,128,123,254,128,124,254,128,125,254,128,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,126,128,254,125,128,254,125,128,254,125,129, 254,125,130,254,125,130,254,124,131,254,124,132,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,123,137,254,122,138,254,122,139,254,122,139,254,121,140,254,121,140,254,121,140,254,121,140,254,121,141,254,120,140,254,120,140,254,121,140,254,121, 140,254,121,139,254,121,139,254,121,138,254,121,138,254,121,138,254,120,139,254,118,140,253,117,140,253,116,141,253,116,141,253,115,141,253,115,141,253,115,140,253,115,140,253,115,140,253,115,139,253,115,139,253,115,138,254,116,138,254,116,137,254,116,137,254, 117,136,254,118,136,254,118,135,254,119,135,254,120,135,254,121,135,254,123,134,254,124,134,254,125,132,254,127,130,254,128,129,254,129,128,254,130,126,254,131,126,254,132,126,254,134,127,254,135,128,254,137,131,254,139,134,253,142,137,253,144,139,252,145,141, 253,145,141,253,143,139,253,142,138,254,140,136,254,136,136,254,137,137,254,138,138,253,138,139,253,139,141,253,139,142,253,140,141,253,141,140,253,141,139,253,142,138,253,142,137,253,142,135,253,142,135,253,143,136,253,144,136,253,146,135,252,148,134,252,151, 133,252,153,132,251,154,130,251,157,128,251,155,128,251,155,126,251,156,125,251,155,124,252,153,122,252,151,121,252,149,120,253,146,119,253,144,118,253,143,118,253,142,119,254,140,118,253,142,117,253,142,116,253,141,115,253,141,114,253,140,113,253,140,111,253, 139,113,253,138,114,254,138,116,254,137,117,254,136,117,254,139,118,253,142,116,253,143,115,253,145,114,252,146,111,253,144,114,253,142,117,254,140,120,254,137,123,254,136,125,254,134,127,254,133,128,254,131,128,254,130,128,254,129,126,254,128,125,254,127,124, 254,127,123,254,125,120,254,123,120,254,122,119,254,120,119,254,119,119,254,119,119,254,118,118,254,117,118,254,116,117,254,116,117,254,116,116,253,115,116,253,115,115,253,115,115,253,115,114,253,115,114,253,115,114,253,115,113,253,115,113,253,116,113,253,116, 113,253,117,114,254,118,114,254,120,115,254,121,116,254,121,116,254,121,116,254,121,115,254,121,115,254,121,114,254,121,114,254,120,114,254,120,114,254,121,113,254,121,114,254,121,114,254,121,114,254,121,114,254,122,115,254,122,115,254,122,116,254,123,117,254, 123,118,254,123,119,254,123,120,254,124,121,254,124,121,254,124,122,254,124,123,254,125,124,254,125,124,254,125,125,254,125,126,254,125,126,254,126,126,254,126,127,254,126,127,254,126,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,128,129,254,128,129,254,128,130,254,128,131,254,128,131,254,128,132,254,128,133,254,128,133,254,128,134,254,128,134,254,128,135,254,128,136,254,128,136,254,128,137,254,128,138,254,128,139,254,128,139,254,128,140,254,128,141,254,128,142,253,128,143,253,128, 145,253,128,146,253,127,147,253,127,148,252,126,151,251,124,154,251,123,158,250,121,161,249,120,163,248,119,165,248,120,167,247,121,169,246,122,172,245,123,174,244,123,176,244,124,179,243,124,180,243,123,180,245,121,175,250,118,158,253,112,115,237,109,64,223, 110,45,224,110,46,224,110,46,224,110,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,123,253,111,123,253,108,124,253,107,124,253,106,124,253,105,124,253,105,124,253,105,124,253,105, 125,252,105,125,252,104,125,252,104,125,252,104,125,252,104,126,252,104,126,252,104,126,252,104,126,252,103,126,252,103,126,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,128,252,102,128,252,102,128,252,102,128,252,102,128,252, 102,128,252,102,128,252,102,129,252,102,129,252,102,129,252,104,129,252,102,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,130,253,108,130,253,108,130,253,108,130, 253,109,130,253,108,130,253,108,130,253,108,130,253,107,130,253,107,130,253,107,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,130,252,103,130,252,103,129,252,104,129,252,104,129,252,104, 129,253,105,129,253,105,129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,112,129,254,112,129,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254,118,128,254, 118,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128, 127,254,129,127,254,130,127,254,131,127,254,132,127,254,132,126,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,138,126,254,138,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,126,254,143,126,253,143,125,253,144,125,253, 145,125,253,146,125,253,146,125,253,147,125,253,147,125,253,149,125,252,150,125,252,152,125,252,153,125,252,154,125,251,155,125,251,157,125,251,158,125,250,159,125,250,160,125,250,161,125,249,162,124,249,164,124,249,165,124,249,165,124,248,166,124,248,167,124, 248,168,124,248,168,124,247,169,124,247,170,124,247,170,124,247,170,124,247,171,124,246,172,124,246,172,124,246,173,124,246,173,124,246,174,124,246,174,124,245,174,124,245,175,124,245,175,124,245,175,124,245,175,124,245,175,124,245,176,124,245,176,125,244,177, 125,244,177,125,244,178,125,244,179,125,246,174,125,245,174,125,246,174,125,246,173,125,246,173,125,246,172,125,246,172,125,247,171,125,247,170,125,247,169,125,248,169,125,248,167,125,248,166,125,249,165,125,249,164,125,250,162,125,250,161,125,250,159,125,251, 157,125,251,156,125,252,154,125,252,152,125,252,150,125,253,148,125,253,146,125,253,145,124,253,149,124,254,140,125,254,138,125,254,136,125,254,134,125,254,132,125,254,130,125,254,128,125,254,127,125,254,125,126,254,123,126,254,121,126,254,119,126,254,117,126, 254,115,127,254,113,127,253,109,127,254,113,127,253,108,127,253,106,127,253,105,128,252,103,128,252,101,128,252,100,128,251,98,128,251,97,129,250,95,129,250,94,129,250,92,129,249,91,129,249,89,129,248,88,130,248,87,130,247,85,130,247,84,130,247,83,130,246,82, 130,246,81,131,245,79,131,245,78,131,244,77,131,244,76,131,244,75,131,243,74,132,243,74,132,242,73,132,242,72,132,242,71,132,241,70,132,241,70,132,241,69,132,241,69,132,241,69,133,241,69,133,241,69,133,241,69,133,241,70,133,241,70,133,241,70,133,241,70,133, 241,71,133,241,71,133,242,71,133,242,72,133,242,72,133,242,73,133,242,73,133,243,74,133,243,74,133,243,75,133,243,75,133,244,76,133,244,76,132,244,77,132,244,78,132,245,78,132,245,79,132,245,79,132,245,80,132,246,80,132,246,81,132,246,82,132,246,82,132,246,83, 132,247,83,132,247,84,132,247,84,132,247,85,132,247,85,131,248,86,131,248,86,131,248,87,131,248,87,131,248,88,131,248,88,131,249,89,131,249,89,131,249,90,131,249,90,131,249,90,131,249,91,131,249,91,131,249,92,131,249,92,131,250,92,131,250,92,131,250,92,131, 250,93,131,250,93,131,250,93,131,250,93,131,250,94,131,250,94,131,250,94,131,250,94,131,250,94,131,250,95,131,250,95,131,250,95,131,250,95,131,251,96,131,251,96,131,251,96,131,251,97,131,251,97,131,251,97,131,251,97,131,251,98,131,251,98,131,251,98,131,251,99, 131,251,99,131,251,100,131,252,100,131,252,100,131,252,101,131,252,101,131,252,101,131,252,102,131,252,102,131,252,103,131,252,103,131,252,104,131,252,104,131,252,104,131,253,105,131,253,105,131,253,106,131,253,106,130,253,106,130,253,107,130,253,107,130,253, 109,130,253,109,129,253,110,129,253,111,128,254,111,128,254,112,127,254,113,127,254,114,126,254,114,125,254,115,125,254,116,124,254,117,123,254,118,123,254,118,122,254,119,121,254,120,121,254,121,120,254,122,119,254,123,118,254,124,118,254,124,117,254,125,116, 254,126,115,254,127,114,254,128,113,254,129,112,253,130,111,253,131,109,253,132,108,253,133,107,253,134,105,252,136,103,251,137,101,251,139,99,250,140,97,249,142,94,248,144,92,247,147,89,246,149,86,244,152,83,242,155,81,241,158,78,239,161,76,237,165,76,236, 168,76,236,173,80,237,178,86,238,184,99,237,190,117,235,194,139,228,195,165,220,194,183,212,188,200,211,185,203,217,185,197,234,186,164,240,185,141,238,187,141,238,187,142,238,188,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,128, 254,127,128,254,126,128,254,126,128,254,129,114,253,130,111,254,129,121,254,128,123,254,134,130,254,138,125,254,140,120,254,137,127,254,130,139,230,118,202,215,113,218,210,112,223,213,116,221,218,121,216,209,119,224,207,122,226,204,120,229,189,115,16,198,117, 21,200,118,23,207,121,28,201,116,24,196,111,21,197,108,22,214,109,36,230,108,54,242,112,75,251,119,97,254,126,117,254,137,134,253,142,138,253,143,138,253,142,142,250,140,158,246,136,172,225,151,205,220,153,210,226,153,203,236,155,188,244,157,169,243,158,171, 241,158,174,251,144,150,239,100,72,242,104,77,244,106,81,244,105,81,247,110,88,244,103,81,240,98,76,237,94,72,237,93,73,240,95,78,243,98,82,252,119,102,254,133,116,254,139,121,254,140,121,254,140,120,254,140,123,254,141,134,250,144,155,244,149,173,242,150,177, 245,148,171,249,145,159,253,140,139,253,140,139,254,138,133,254,134,120,254,134,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,139,88,248,136,87,247,137,85,245,143,82,246,138,81,245,138,81,244,147,81,246,137,81,248,135,86,247,149,89,250,128,94,250,110,97,248, 101,96,250,105,102,252,114,103,253,131,109,247,169,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,115,211,222,115,211, 222,114,211,231,111,199,234,110,194,252,112,147,251,116,101,246,119,82,244,121,76,243,121,75,244,121,76,245,121,78,246,121,80,246,120,83,247,119,85,248,119,87,248,119,89,249,121,91,250,122,94,251,124,97,252,125,100,252,127,103,253,128,106,253,128,107,253,128, 108,253,129,110,253,129,111,254,129,112,254,129,113,254,129,114,254,129,115,254,129,115,254,129,116,254,129,117,254,129,118,254,129,118,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,128,122,254,128,123,254,128,123,254,128,124,254,128,124,254, 128,125,254,128,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,127,254,126,127,254,126,127,254,125,128,254,125,128,254,125,129,254,125,129,254,124,130,254,124,131,254,124,132,254,124,133,254,124,134,254,123,135, 254,123,135,254,123,136,254,123,137,254,122,138,254,122,139,254,121,139,254,121,140,254,121,140,254,121,140,254,121,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,139,254,121,139,254,121,138,254,121,138,254,121,137,254,120,138,254,119,139,253,117, 140,253,116,141,253,116,141,253,116,140,253,115,140,253,115,140,253,115,140,253,115,139,253,115,139,253,115,138,253,115,138,253,115,138,254,115,137,254,115,137,254,116,137,254,116,137,254,117,136,254,118,136,254,119,136,254,120,136,254,122,136,254,122,136,254, 125,133,254,126,131,254,128,129,254,128,128,254,130,127,254,131,126,254,132,127,254,133,128,254,135,130,254,137,132,254,139,135,253,141,138,253,143,141,253,144,142,253,142,140,253,141,139,254,139,137,254,135,136,254,136,136,254,137,138,254,137,139,253,137,140, 253,138,141,253,138,142,253,139,141,253,139,140,253,140,139,253,140,138,254,140,136,254,140,135,253,141,136,253,141,136,253,142,137,253,145,136,253,147,135,252,149,133,252,151,132,252,152,130,252,153,129,252,152,128,252,152,126,252,153,125,252,152,124,252,151, 122,252,149,121,253,147,120,253,145,119,253,142,117,253,141,118,253,141,118,254,140,119,254,140,118,253,140,117,253,140,115,253,139,114,253,139,113,253,138,111,253,138,113,253,137,114,254,137,115,254,137,116,254,136,118,254,135,118,254,139,117,253,141,116,253, 142,114,253,144,112,253,143,113,253,141,116,254,139,119,254,137,122,254,135,124,254,134,126,254,132,127,254,131,128,254,130,127,254,128,126,254,128,125,254,126,123,254,125,121,254,124,119,254,122,118,254,121,118,254,119,118,254,118,118,254,117,118,254,116,117, 254,116,117,254,116,117,254,115,117,253,115,116,253,115,116,253,115,116,253,115,115,253,115,115,253,115,114,253,115,114,253,115,114,253,116,114,253,116,113,253,116,113,253,117,114,254,119,115,254,120,116,254,121,117,254,121,116,254,121,116,254,121,115,254,120, 115,254,120,114,254,120,114,254,120,114,254,120,114,254,120,114,254,121,114,254,121,114,254,121,114,254,122,114,254,122,115,254,122,116,254,123,117,254,123,117,254,123,118,254,123,119,254,124,120,254,124,121,254,124,122,254,124,123,254,124,124,254,125,125,254, 125,125,254,125,126,254,125,126,254,126,127,254,126,127,254,126,127,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,131,254,128,131,254,128,132,254,129,133,254,129,133, 254,129,134,254,129,134,254,129,135,254,129,136,254,129,136,254,129,137,254,129,138,254,129,139,254,129,139,254,129,140,254,129,141,254,129,142,253,129,143,253,129,144,253,128,146,253,128,147,253,128,148,252,127,150,252,126,154,251,124,157,250,122,160,249,121, 163,248,119,165,248,119,167,247,118,169,246,120,171,246,121,174,245,121,176,244,121,178,243,121,179,244,121,178,246,119,173,251,116,155,253,112,111,236,110,62,223,112,44,223,112,44,223,112,44,223,112,44,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,116,122,254,113,123,253,111,123,253,111,123,253,109,124,253,108,124,253,108,124,253,108,124,253,108,124,253,107,124,253,107,125,253,107,125,253,107,125,253,106,125,253,106,125,253,106,126,253,106,126,253,106, 126,253,106,126,253,106,126,253,106,126,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,128,253,105,128,253,105,128,253,105,128,252,104,128,252,104,128,252,104,129,252,104,129,252,104,129,253,105,129,252,104,129,253, 105,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,109,130,253,109,130,253,109,130,253,108,130,253,108,130,253,108,130,253,107,130, 253,107,130,253,107,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,129,252,103,129,252,104,129,252,103,129,252,104,129,252,104,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107, 129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,129,253,111,129,254,111,129,254,112,128,254,113,128,254,113,128,254,114,128,254,115,128,254,115,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254, 118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128, 254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,127,254,127, 127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,137,126,254,138,126,254,139,126,254,140,126,254,140,126,254,141,126,254,142,126,254,142,126,253, 144,126,253,145,126,253,147,125,253,148,125,253,149,125,252,151,125,252,152,125,252,153,125,252,154,125,251,156,125,251,157,125,251,158,125,251,158,125,250,159,125,250,160,125,250,161,125,250,162,125,249,163,125,249,164,124,249,164,124,249,165,124,249,165,124, 248,166,124,248,167,124,248,168,124,248,168,124,247,169,124,247,170,124,247,170,124,247,171,124,247,171,124,246,172,124,246,172,124,246,173,125,246,173,125,246,173,125,246,174,125,245,174,125,245,174,125,245,174,125,245,175,125,245,176,125,244,177,124,245,176, 125,245,176,124,244,178,124,244,178,124,244,178,124,243,180,124,243,180,123,245,175,124,245,176,124,245,176,124,245,175,124,245,174,124,246,174,123,246,173,123,246,172,123,247,171,123,247,170,123,247,169,123,248,167,123,248,166,123,249,164,123,249,163,123,250, 161,123,250,159,123,249,163,123,251,156,123,252,154,123,252,152,123,252,150,123,253,149,123,253,147,124,253,145,124,253,143,124,254,142,124,254,138,125,254,133,125,254,137,125,254,134,125,254,132,125,254,130,125,254,128,126,254,126,126,254,124,126,254,122,126, 254,120,127,254,118,127,254,116,127,254,114,127,254,112,127,253,111,128,253,109,128,253,107,128,253,105,128,252,103,128,252,101,129,252,100,129,251,98,129,251,96,129,250,95,129,250,93,130,249,91,130,249,90,130,248,88,130,248,87,130,247,85,131,247,84,131,246, 83,131,246,81,131,245,80,131,245,79,132,244,78,132,244,76,132,244,76,132,243,75,132,243,74,132,243,74,132,243,74,132,242,73,132,242,73,133,242,73,133,242,73,133,242,72,133,242,72,133,242,72,133,242,72,133,242,72,133,242,72,133,242,72,133,242,72,133,242,73,133, 242,73,133,242,73,133,243,73,133,243,74,133,243,74,133,243,74,133,243,75,133,243,75,133,244,77,132,244,76,132,244,76,132,244,77,132,244,77,132,244,78,132,245,78,132,245,79,132,245,79,132,245,80,132,245,80,132,246,81,132,246,81,132,246,81,132,246,82,131,246,82, 131,246,83,131,247,83,131,247,83,131,247,84,131,247,84,131,247,85,131,247,85,131,247,85,131,248,86,131,248,86,131,248,86,131,248,87,131,248,87,131,248,87,131,248,87,131,248,87,131,248,87,131,248,88,131,248,88,131,248,88,131,248,88,131,248,88,131,248,88,131, 248,89,131,249,89,131,249,89,131,249,89,131,249,89,131,249,89,131,249,90,131,249,90,131,249,90,131,249,90,131,249,90,131,249,91,131,249,91,131,249,91,131,249,91,131,249,92,131,249,92,131,250,92,131,250,92,131,250,93,131,250,93,131,250,93,131,250,94,131,250,94, 131,250,94,131,250,95,131,250,95,131,251,96,131,251,96,131,251,96,131,251,97,131,251,97,131,251,98,131,251,98,131,251,99,131,251,99,131,251,100,130,252,100,130,252,101,130,252,101,129,252,102,129,252,103,128,252,103,128,253,105,127,253,105,126,253,106,126,253, 107,125,253,107,124,253,108,124,253,109,123,253,110,123,253,110,122,253,111,121,253,112,120,253,113,120,254,114,119,254,114,118,254,115,117,254,116,116,254,117,115,254,118,114,253,119,113,253,120,112,253,120,111,253,121,110,253,122,109,253,123,107,253,124,106, 252,126,105,252,126,103,252,128,101,251,130,98,251,131,96,250,133,94,249,135,91,248,137,89,247,140,86,246,143,84,244,146,81,243,151,80,242,155,80,241,160,80,241,166,85,241,172,91,242,178,105,241,184,122,238,188,143,231,189,168,222,187,186,214,184,201,214,181, 203,222,180,193,239,179,158,239,181,154,240,185,141,239,186,141,239,186,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,130,254,126,131,254,126,131,254,125,132,254,128,116,254,130,113,254,129,122,254,128,125,254,129,136,254,134,133, 254,137,127,254,137,128,252,128,151,237,119,191,213,115,221,196,110,233,195,111,233,201,115,230,207,122,226,200,119,231,197,117,233,234,103,62,189,115,16,193,115,18,193,116,18,186,111,15,187,107,16,203,108,26,218,108,40,234,108,60,244,114,79,252,121,101,254, 129,124,253,137,140,252,142,144,252,143,144,252,143,148,248,141,165,242,138,180,221,149,210,201,160,226,206,158,223,219,159,209,232,162,191,231,162,192,230,162,193,253,126,147,230,92,60,237,98,70,240,101,74,244,106,81,239,99,74,235,94,68,231,89,64,230,88,62, 232,89,66,238,94,75,249,109,93,253,127,109,254,137,118,254,140,120,254,141,119,254,140,120,254,140,126,252,143,143,249,144,159,243,149,176,243,149,176,246,147,168,251,143,153,254,138,133,254,138,133,254,138,133,254,137,129,254,134,120,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,153,101,249,151, 100,250,148,100,249,141,94,248,139,88,248,133,86,247,134,84,245,143,82,246,133,80,246,130,81,244,147,81,246,127,82,250,117,94,251,110,103,245,98,89,250,105,102,252,124,104,253,136,108,247,169,124,247,169,124,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,116,212,222,115,212,222,115,212,222,114,211,233,112,196,251,112,150,252,115,104,246,117,83,244,118,77,244,119,76,244,119,77,245, 119,79,246,118,81,246,118,83,247,118,85,248,119,87,249,120,89,249,122,92,250,123,95,251,125,98,252,127,101,252,128,104,253,129,106,253,129,107,253,129,109,253,129,110,253,130,111,254,130,112,254,130,113,254,130,114,254,130,115,254,130,115,254,130,116,254,130, 117,254,130,118,254,130,118,254,130,119,254,130,120,254,129,120,254,129,121,254,129,121,254,129,122,254,129,123,254,129,123,254,129,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254, 126,126,254,126,126,254,126,127,254,126,127,254,125,127,254,125,128,254,125,129,254,125,129,254,124,130,254,124,131,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,123,136,254,123,138,254,122,138,254,122,139,254,121,139,254,121,140,254,121,140, 254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,139,254,120,139,254,120,139,254,121,138,254,121,138,254,120,138,254,119,139,254,118,140,253,117,140,253,116,140,253,116,140,253,115,140,253,115,139,253,115,139,253,115,139,253,114,138,253,114, 138,253,114,138,253,114,138,253,114,138,254,115,137,254,115,137,254,116,137,254,117,137,254,117,137,254,118,137,254,119,137,254,120,137,254,121,137,254,123,135,254,124,132,254,126,130,254,127,129,254,129,128,254,130,127,254,132,127,254,133,129,254,135,131,254, 136,134,254,138,136,253,140,139,253,141,141,253,141,142,253,139,140,254,137,138,254,133,137,254,135,136,254,135,137,254,135,138,254,136,139,253,136,140,253,136,141,253,136,142,253,137,141,253,137,140,254,138,138,254,138,137,254,136,136,254,138,136,254,139,136, 254,139,136,253,140,137,253,142,136,253,144,135,253,146,133,253,148,132,252,150,130,253,149,129,253,148,128,253,148,126,253,149,125,252,149,124,253,148,123,253,146,121,253,144,120,253,142,118,253,140,117,254,139,118,254,139,118,254,138,118,254,137,118,254,138, 117,254,138,116,253,137,114,253,137,113,253,137,111,253,136,112,253,136,113,254,136,115,254,135,116,254,135,117,254,135,118,254,133,117,254,137,116,253,139,115,253,141,112,253,141,112,253,140,115,254,138,117,254,136,120,254,135,123,254,133,125,254,132,127,254, 130,127,254,129,126,254,128,126,254,126,124,254,124,122,254,123,120,254,122,117,254,120,117,254,119,117,254,118,117,254,117,117,254,117,117,254,116,117,254,115,117,254,115,117,253,114,117,253,114,116,253,114,116,253,114,116,253,114,116,253,115,115,253,115,115, 253,115,115,253,115,114,253,116,114,253,116,114,253,117,114,254,117,114,254,119,115,254,120,116,254,121,116,254,121,116,254,120,115,254,120,115,254,120,115,254,120,114,254,120,114,254,120,114,254,120,114,254,120,114,254,121,114,254,121,114,254,121,115,254,122, 115,254,122,116,254,123,116,254,123,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,123,254,124,124,254,125,125,254,125,125,254,125,126,254,125,126,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254, 127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,129,130,254,129,131,254,129,131,254,129,132,254,129,133,254,129,133,254,129,134,254,130,134,254,130,135,254,130,136,254,130,136,254,130,137,254,130,138,254,130,138,254,130,139, 254,130,140,254,130,141,254,130,142,253,130,143,253,129,144,253,129,145,253,129,146,253,129,148,252,128,150,252,127,153,251,125,156,250,123,159,250,122,162,249,120,165,248,119,167,247,118,169,246,117,171,246,118,173,245,118,175,244,119,177,244,119,178,244,118, 177,246,117,172,251,115,153,252,112,108,235,112,61,222,114,43,222,114,43,222,114,43,223,114,44,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,122,254,116,122,254,113,123,254,112,123,253,111,123, 253,111,123,253,111,124,253,110,124,253,110,124,253,110,124,253,110,124,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,125,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,127,253,108,127,253,108,127,253,108,127,253,107, 127,253,107,127,253,107,127,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,129,253,107,129,253,107,129,253,107,129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253, 110,129,253,110,130,253,111,130,253,111,130,254,111,130,253,111,130,253,111,130,253,110,130,253,110,130,253,110,130,253,109,130,253,109,130,253,109,130,253,108,130,253,108,130,253,108,130,253,107,130,253,107,130,253,107,130,253,106,130,253,106,130,253,106,130, 253,106,129,253,105,129,253,105,129,252,105,129,252,104,129,252,104,129,252,104,129,253,105,129,252,104,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,111,129,254,111, 128,254,112,128,254,112,128,254,113,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254, 116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128, 254,119,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,127,254,125,127,254,125,127,254,126,127,254,127, 127,254,127,127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,134,126,254,135,126,254,136,126,254,136,126,254,138,126,254,139,126,254,140,126,254,142,126,253,143,126,253,144,126,253,146,126,253, 147,126,253,148,126,253,149,126,252,150,126,252,151,125,252,152,125,252,153,125,252,154,125,251,155,125,251,156,125,251,157,125,251,157,125,251,158,125,250,159,125,250,160,125,250,160,125,250,162,125,249,162,125,249,163,125,249,164,125,249,165,125,249,165,125, 248,166,125,248,167,125,248,167,125,248,168,125,248,169,125,247,169,125,247,170,125,247,170,125,247,171,125,247,171,125,247,171,125,247,171,125,246,172,125,246,173,125,246,174,124,246,173,124,246,174,124,245,174,124,245,175,124,245,176,124,245,176,124,244,177, 124,244,177,123,244,177,123,244,178,123,244,178,123,243,179,123,243,180,123,243,180,123,243,180,122,244,177,123,245,176,122,245,175,122,245,176,122,245,175,122,245,174,122,246,173,122,246,172,122,245,174,122,247,169,122,248,168,122,248,167,122,249,165,122,250, 161,123,249,164,122,250,160,123,250,159,123,251,157,123,251,155,123,252,154,124,252,152,124,252,150,124,253,148,124,253,146,124,253,144,125,254,143,125,254,141,125,254,139,125,254,137,125,254,135,126,254,133,126,254,131,126,254,129,126,254,127,126,254,125,127, 254,123,127,254,121,127,254,119,127,254,117,128,254,115,128,254,113,128,253,111,128,253,109,129,253,107,129,253,105,129,252,103,129,252,101,130,251,99,130,251,97,130,251,96,130,250,94,130,250,92,131,249,91,131,249,89,131,248,87,131,248,86,131,247,85,132,247, 84,132,247,83,132,246,82,132,246,81,132,246,81,132,245,80,132,245,79,132,245,79,132,245,78,132,244,77,133,244,77,133,244,77,133,244,76,133,244,76,133,244,76,133,243,75,133,243,75,133,243,75,133,243,75,133,243,75,133,243,75,133,243,75,133,243,75,133,243,75,133, 243,75,133,244,77,132,244,77,132,244,76,132,244,76,132,244,76,132,244,76,132,244,77,132,244,77,132,244,77,132,244,78,132,245,78,132,245,78,132,245,79,132,245,79,132,245,79,131,245,80,131,245,80,131,246,80,131,246,80,131,246,81,131,246,81,131,246,81,131,246,82, 131,246,82,131,246,82,131,246,82,131,246,82,131,246,82,131,246,83,131,247,83,131,247,83,131,247,83,131,247,83,131,247,83,131,247,83,131,247,83,131,247,83,131,247,84,131,247,84,131,247,84,131,247,84,131,247,84,131,247,84,131,247,84,131,247,84,131,247,84,131, 247,84,131,247,84,131,247,85,131,247,85,131,247,85,131,247,85,131,247,85,131,247,85,131,248,86,131,248,86,131,248,86,131,248,86,131,248,87,131,248,87,131,248,87,131,248,87,131,248,88,131,248,88,131,248,88,131,249,89,131,249,89,131,249,89,131,249,90,131,249,90, 131,249,91,131,249,91,131,249,91,131,250,92,131,250,93,130,250,94,130,250,94,130,250,95,129,251,96,129,251,97,128,251,97,128,251,98,127,251,99,126,251,99,126,252,100,125,252,100,124,252,101,124,252,102,123,252,103,122,252,103,122,252,104,121,252,105,120,252, 106,119,253,106,118,253,107,118,253,108,117,253,109,116,253,110,115,253,110,114,253,111,113,253,112,112,253,113,111,253,114,109,253,115,108,252,116,107,252,117,105,252,118,104,252,119,102,251,121,100,251,122,98,251,124,96,250,126,93,249,128,91,249,130,89,248, 133,87,247,136,85,247,139,85,246,144,84,246,150,86,246,156,91,246,163,98,246,171,111,244,177,122,240,182,150,232,184,171,224,182,189,216,179,201,216,177,204,230,175,185,243,172,153,243,172,153,242,176,149,240,185,141,240,185,141,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,125,132,254,125,132,254,125,133,254,125,134,254,127,119,254,129,112,254,129,119,254,128,124,254,126,138,254,129,140,254,133,135,254,136,133,253,132,147,246,120,172,217,114,217,193,110,235,178,106,242,183,110,240,192,115, 236,192,115,236,190,114,237,246,96,94,186,111,15,189,115,16,180,110,12,178,106,12,193,107,19,206,107,29,221,105,44,235,109,62,246,115,83,253,123,107,254,130,128,253,135,142,252,142,150,251,144,150,250,144,154,246,143,171,237,139,190,219,147,213,187,158,235, 177,160,239,193,162,230,213,164,213,212,164,215,209,154,221,250,105,154,226,89,57,230,92,60,234,94,65,235,95,67,229,89,61,224,85,56,222,83,54,223,83,56,228,86,60,240,94,79,250,109,97,254,131,116,254,139,121,254,141,119,253,141,119,254,140,121,254,141,132,250, 145,154,245,147,172,242,149,178,244,148,174,248,145,163,252,142,148,254,136,127,254,136,127,254,137,128,254,137,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,150,111,252,147,110,251,148,107,249,153,101,250,148,100,250,143,98,250,133,92,248,139,88,247,128,85,247,124,83,245,143,82,245,122,79,244,107,81,250, 121,93,251,139,102,248,157,103,243,159,84,252,143,107,251,147,104,247,169,124,247,169,124,247,169,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,222,118,212,222,118,212,222,117,212,221,117,212,233,114,196,251,112,151,252,113,105,247,115,85,244,116,79,244,116,77,244,116,78,245,116,80,246,116,82,246,117,83,247,118,85,248,119,88,249,121,90,250,123,93,251,124,96,251,126,99,252,128, 102,253,129,105,253,130,107,253,130,108,253,130,109,253,130,110,253,130,111,254,130,112,254,130,113,254,130,114,254,131,115,254,131,116,254,130,116,254,130,117,254,130,118,254,130,118,254,130,119,254,130,120,254,130,120,254,130,121,254,130,121,254,130,122,254, 129,122,254,129,123,254,129,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,126,254,125,127,254,125,127,254,125,128,254,125,129,254,124,129, 254,124,130,254,124,131,254,124,132,254,124,133,254,123,134,254,123,135,254,123,136,254,123,137,254,122,138,254,122,138,254,121,139,254,121,140,254,121,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,139,254,120,139,254,120,139,254,120, 138,254,120,138,254,120,137,254,119,138,254,118,139,254,117,139,253,116,139,253,116,139,253,115,139,253,115,139,253,115,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,115,138,253,115,138,254,116,138,254,116,138,254, 117,138,254,118,138,254,119,138,254,120,138,254,121,136,254,122,134,254,123,132,254,125,130,254,127,129,254,129,128,254,130,129,254,132,130,254,133,132,254,135,135,254,136,137,253,137,139,253,138,142,253,137,141,254,136,138,254,131,137,254,133,136,254,133,137, 254,133,138,254,133,139,254,134,139,254,134,140,254,134,141,254,133,141,254,134,141,254,135,139,254,135,138,254,135,136,254,135,135,254,136,136,254,136,136,254,137,137,254,137,137,254,139,136,253,141,134,253,143,133,253,145,131,253,146,130,253,145,129,253,144, 128,253,144,126,253,145,125,253,146,124,253,145,123,253,143,121,253,142,120,254,140,118,254,138,117,254,137,117,254,136,118,254,136,118,254,135,118,254,135,118,254,135,117,254,135,115,254,134,113,253,134,112,253,134,112,254,134,113,254,134,114,254,133,115,254, 133,116,254,133,117,254,133,118,254,131,117,254,135,116,253,137,114,253,139,110,253,138,114,254,137,117,254,135,119,254,134,122,254,132,124,254,130,125,254,129,126,254,126,125,254,125,124,254,123,122,254,122,120,254,121,118,254,120,116,254,119,116,254,118,116, 254,117,116,254,116,116,254,116,116,253,115,116,253,115,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,115,116,253,115,115,253,115,115,253,116,115,253,116,115,254,117,115,254,118,115,254,119,116,254,120,117,254,120, 116,254,120,116,254,120,115,254,120,115,254,120,115,254,120,114,254,120,114,254,120,114,254,120,114,254,120,114,254,121,114,254,121,114,254,121,115,254,122,115,254,122,116,254,123,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,123,254, 124,124,254,124,125,254,125,125,254,125,126,254,125,127,254,125,127,254,126,128,254,126,128,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,129,130,254,129,131, 254,130,132,254,130,132,254,130,133,254,130,133,254,130,134,254,130,134,254,130,135,254,130,136,254,130,136,254,130,137,254,130,138,254,131,138,254,131,139,254,131,140,254,130,141,254,130,142,253,130,143,253,130,144,253,130,145,253,130,146,253,130,147,253,129, 149,252,128,152,251,126,155,251,125,158,250,123,161,249,121,164,248,119,166,247,118,168,246,117,171,246,116,172,245,116,174,244,116,176,244,116,177,244,116,176,246,115,170,251,113,151,252,112,107,235,114,60,222,117,43,222,117,43,222,117,43,223,117,43,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,118,122,254,117,122,254,116,122,254,114,123,254,113,123,254,113,123,254,113,123,254,113,123,254,113,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112, 125,254,111,125,254,111,125,254,111,125,253,111,125,253,111,126,253,111,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253, 109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,110,129,253,109,129,253,110,129,253,110,129,253,110,129,253,111,129,253,111,129,254,112,129,254,112,129,254,112,130,254,113,130,254,113,130,254,113,130,254,113,130,254,112,130,254,112,130,254,112,130, 254,111,130,253,111,130,253,111,130,253,110,130,253,110,130,253,110,130,253,109,130,253,109,130,253,109,130,253,108,130,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,105,129,253,105,129,253,105, 129,253,106,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,110,129,253,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254, 114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128, 254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,118,128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,115,128,254,116, 128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128,254,123,128,254,122,128,254,123,128,254,124,128,254,125,127,254,125,127,254, 126,127,254,127,127,254,127,127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,131,127,254,133,127,254,134,127,254,136,127,254,137,127,254,138,127,254,139,126,254,140,126,254,141,126,254,142,126,253,143,126,253,144,126,253,145,126,253,146,126, 253,147,126,253,148,126,253,149,126,252,150,126,252,151,125,252,152,125,252,153,125,252,154,125,252,154,125,251,156,125,251,156,125,251,157,125,251,158,125,250,159,125,250,160,125,250,160,125,250,161,125,250,162,125,249,163,125,249,164,125,249,164,125,249,164, 125,249,165,125,249,166,125,248,166,125,248,166,125,248,167,125,248,167,125,248,167,125,247,169,125,247,170,124,247,169,124,247,170,124,247,171,124,246,172,124,246,173,124,246,174,124,245,174,124,245,175,123,245,176,123,245,176,123,244,177,123,244,177,123,244, 178,123,244,178,123,244,178,122,243,179,122,243,179,122,243,179,122,243,179,122,243,179,122,243,179,122,243,180,121,244,177,121,245,176,121,245,175,122,245,175,122,245,174,122,246,173,122,246,173,122,246,172,122,247,171,122,247,169,122,248,168,123,248,166,123, 249,165,123,249,163,123,250,162,123,250,160,123,250,159,124,251,157,124,251,155,124,252,154,124,252,152,124,252,150,125,253,148,125,253,146,125,253,145,125,254,143,125,254,141,126,254,139,126,254,137,126,254,135,126,254,133,127,254,131,127,254,129,127,254,127, 127,254,125,128,254,123,128,254,121,128,254,119,128,254,117,129,254,115,129,254,112,129,253,110,129,253,108,130,253,106,130,252,104,130,252,103,130,252,101,130,252,100,131,251,98,131,251,97,131,250,96,131,250,94,131,250,93,131,249,92,131,249,90,132,249,89,132, 248,88,132,248,87,132,248,86,132,247,85,132,247,84,132,247,84,132,246,83,132,246,82,132,246,81,132,246,81,133,246,80,133,245,80,133,245,79,133,245,79,133,245,79,133,245,79,132,245,78,132,245,78,132,245,78,132,245,80,132,244,78,132,244,77,132,244,77,132,244,77, 132,244,77,132,244,77,132,244,77,132,244,77,132,244,77,132,244,78,132,244,78,132,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131,245,79,131, 245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,246,80,131,246,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,245,80,131,246,80,131,246,80, 131,246,80,131,246,80,131,246,81,131,246,81,131,246,81,131,246,81,131,246,81,131,246,82,131,246,82,131,246,82,131,246,82,131,246,83,131,247,83,131,247,83,131,247,84,131,247,84,131,247,84,131,247,85,131,248,86,131,248,86,130,248,87,130,248,88,130,249,89,129, 249,90,129,249,90,129,249,91,128,250,92,128,250,93,127,250,93,126,250,94,126,250,94,125,250,95,124,251,96,124,251,96,123,251,97,122,251,98,121,251,98,120,251,99,120,251,100,119,251,101,118,251,101,117,252,102,116,252,103,115,252,104,114,252,104,113,252,105, 112,252,106,111,252,107,110,252,108,109,252,109,107,252,110,106,251,111,105,251,112,103,251,114,102,251,115,100,251,117,98,250,119,95,250,121,93,249,123,92,249,126,90,249,129,89,248,132,89,248,136,89,249,141,93,249,147,97,250,153,105,250,161,119,247,168,135, 242,174,156,234,176,175,225,176,192,220,174,201,219,172,203,235,170,179,247,166,147,246,167,148,246,167,148,244,173,146,240,185,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,132,254,125,133,254,125,133,254,125,133,254,126,120,254, 128,113,254,129,119,254,128,123,254,126,136,253,125,143,254,129,143,254,133,138,253,133,144,244,121,177,221,112,212,196,109,232,179,106,242,170,105,245,177,108,243,190,114,237,196,108,233,250,93,122,191,107,19,183,108,14,179,104,13,185,106,15,196,106,22,210, 106,33,227,106,50,238,110,66,248,117,88,254,125,112,254,132,132,252,137,147,250,142,155,250,145,156,249,145,160,243,144,177,233,141,196,216,145,216,184,156,237,149,158,249,163,159,245,185,164,234,192,150,234,194,136,235,248,87,118,225,88,55,224,87,55,230,92, 60,223,85,55,218,81,50,214,78,47,215,78,49,226,86,58,236,91,72,248,107,92,253,117,108,254,135,122,254,141,125,254,143,124,254,142,122,254,142,126,253,143,140,248,146,163,243,148,175,242,148,177,245,146,171,249,143,159,253,140,143,254,134,121,254,135,124,254, 135,124,254,135,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,120, 253,144,119,253,145,116,251,150,111,252,145,109,252,144,106,249,153,101,250,143,98,250,133,95,248,118,89,248,139,88,246,116,82,242,99,81,240,90,82,243,97,83,249,150,99,246,171,115,249,162,114,245,162,93,240,169,86,247,169,124,247,169,124,248,168,121,248,168, 120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,121,212,222,121,212,222,121,212,222,120,212,234,117,196,251,113,150,252, 112,105,247,113,86,245,113,80,244,113,78,244,114,79,245,114,81,246,115,82,247,117,84,248,119,86,248,120,89,249,122,91,250,124,94,251,125,97,252,127,100,252,129,103,253,130,106,253,130,107,253,131,108,253,131,109,253,131,110,253,131,111,254,131,112,254,131,113, 254,131,114,254,131,115,254,131,116,254,131,116,254,131,117,254,131,118,254,131,118,254,131,119,254,131,120,254,131,120,254,131,121,254,130,121,254,130,122,254,130,122,254,129,123,254,129,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128, 125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,127,254,125,127,254,125,128,254,125,129,254,124,130,254,124,130,254,124,131,254,124,132,254,123,133,254,123,135,254,123,136,254,123,136,254, 123,137,254,122,138,254,122,139,254,121,139,254,121,139,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,139,254,120,139,254,120,139,254,120,138,254,120,138,254,120,137,254,119,138,254,118,138,254,117,138,254,117,138,254,116,138,253,116,138, 253,115,138,253,115,138,253,115,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,114,138,253,115,138,253,115,139,253,116,139,253,116,139,253,117,139,254,118,139,254,118,137,254,119,135,254,120,133,254,122,132,254,123, 131,254,125,130,254,127,131,254,130,131,254,132,133,254,133,136,254,134,138,254,134,139,254,134,141,254,133,139,254,129,137,254,130,136,254,131,137,254,131,137,254,131,138,254,131,139,254,131,139,254,131,140,254,131,141,254,130,141,254,131,140,254,132,138,254, 132,137,254,131,136,254,132,136,254,133,136,254,133,137,254,134,137,254,134,137,254,136,136,254,138,134,254,140,133,254,142,131,254,141,130,254,141,129,254,140,128,254,139,126,254,141,125,254,141,124,254,141,123,254,140,121,254,138,120,254,136,119,254,134,117, 254,134,117,254,133,117,254,133,118,254,132,118,254,131,118,254,132,117,254,132,116,254,131,114,254,131,113,254,131,113,254,131,114,254,131,114,254,131,115,254,131,116,254,131,117,254,131,117,254,130,118,254,129,117,254,133,115,253,135,112,254,134,114,254,134, 116,254,133,118,254,132,120,254,130,123,254,130,124,254,125,124,254,123,123,254,122,122,254,121,121,254,119,119,254,118,117,254,118,115,253,117,115,253,116,115,253,116,115,253,115,115,253,115,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253, 114,116,253,114,116,253,114,116,253,115,116,253,115,116,253,115,116,253,115,116,254,116,116,254,117,116,254,117,116,254,118,116,254,119,116,254,120,117,254,120,116,254,120,116,254,120,115,254,120,115,254,120,115,254,120,114,254,120,114,254,120,114,254,120,114, 254,120,114,254,121,115,254,121,115,254,122,115,254,122,116,254,123,117,254,123,117,254,123,118,254,123,119,254,123,120,254,124,121,254,124,123,254,124,123,254,124,124,254,124,125,254,125,126,254,125,127,254,125,127,254,126,128,254,126,128,254,126,129,254,126, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,129,131,254,129,131,254,130,132,254,130,132,254,131,133,254,131,133,254,131,134,254,131,134,254,131,135,254,131,136,254, 131,136,254,131,137,254,131,138,254,131,138,254,131,139,254,131,140,254,131,141,254,131,142,253,131,143,253,131,144,253,131,145,253,131,146,253,130,147,253,130,148,252,129,151,252,127,154,251,126,157,250,124,160,249,122,163,248,120,165,248,119,168,247,117,170, 246,116,172,245,114,173,244,113,175,244,113,176,244,113,175,246,113,169,251,112,151,252,113,108,236,116,61,223,120,43,223,121,43,223,121,43,223,121,43,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254, 122,121,254,119,122,254,117,122,254,116,122,254,116,123,254,116,123,254,116,123,254,116,123,254,115,123,254,115,124,254,115,124,254,114,124,254,114,124,254,114,124,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,126,254,113,126,254,113,126, 254,113,126,254,113,126,254,113,126,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112, 129,254,112,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,130,254,115,130,254,115,130,254,115,130,254,114,130,254,114,130,254,114,130,254,113,130,254,113,130,254,113,130,254,112,130,254,112,130,254,112,130,254,111,130,253,111,130,253,111,129,253, 111,129,253,110,129,253,110,129,253,110,129,253,109,129,253,109,129,253,109,129,253,108,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,107,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129, 253,108,129,253,109,129,253,109,129,253,110,129,253,110,129,253,111,128,254,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113, 128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,114,128,254,114,128,254,113,128,254, 113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,115,128, 254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128,254,121,128,254,122,128,254,123,128,254,124,128,254,125, 128,254,125,128,254,125,128,254,127,127,254,128,127,254,130,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,136,127,254,137,127,254,138,127,254,139,126,254,140,126,254,141,126,254,142,126,253,143,126,253,144,126,253,145,126,253, 146,126,253,147,126,253,148,126,253,149,126,252,150,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126,251,155,126,251,156,126,251,157,126,251,158,126,251,158,126,251,159,125,250,159,125,250,159,125,250,160,125,250,160,125,250,161,125,250,161,125, 250,162,125,250,162,125,249,164,125,249,165,125,249,165,125,248,166,124,248,167,124,248,168,124,247,169,124,247,170,124,247,170,124,246,171,124,246,172,123,246,173,123,245,174,123,245,175,123,245,175,123,245,176,123,244,177,122,244,177,122,244,178,122,244,178, 122,243,179,122,243,179,122,243,179,122,243,179,122,243,180,122,244,178,122,244,178,122,243,179,122,243,179,122,244,178,122,244,177,122,244,177,122,244,177,122,244,177,122,244,177,122,244,176,122,246,171,123,247,170,123,247,170,123,247,169,123,248,168,123,248, 167,123,249,165,123,249,164,124,249,162,124,250,161,124,250,159,124,251,158,124,251,156,125,251,155,125,252,153,125,252,151,125,252,149,125,253,148,126,253,146,126,253,144,126,254,142,126,254,140,127,254,138,127,254,136,127,254,134,127,254,132,128,254,130,128, 254,128,128,254,126,128,254,124,129,254,123,129,254,121,129,254,119,129,254,118,129,254,116,130,254,114,130,254,112,130,253,111,130,253,109,130,253,108,130,253,106,131,252,104,131,252,103,131,252,101,131,252,100,131,251,98,131,251,97,131,251,96,132,250,95,132, 250,93,132,250,92,132,249,91,132,249,90,132,249,89,132,248,88,132,248,87,132,248,86,132,248,86,132,247,85,132,247,84,132,247,84,132,247,83,132,247,84,132,248,86,132,246,82,132,246,81,132,246,81,132,246,80,132,245,80,132,245,80,132,245,80,131,245,79,131,245,79, 131,245,79,131,245,79,131,245,79,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,245,78,131,244,78,131,244,78,131,244,78,130,244,77,130,244,77,130,244,77,130, 244,77,130,244,77,131,244,77,131,244,77,131,244,77,131,244,77,131,244,77,131,244,78,130,244,77,131,244,77,131,244,77,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,76,131,244,77,131,244,77, 131,244,77,131,244,77,131,244,77,131,244,77,131,244,78,131,245,78,131,245,78,131,245,78,131,245,79,131,245,79,131,245,80,131,246,80,130,246,81,130,246,82,130,247,83,129,247,84,129,247,85,129,248,86,128,248,87,128,248,88,128,248,88,127,249,89,126,249,89,126, 249,90,125,249,91,124,249,91,123,250,92,123,250,93,122,250,94,121,250,94,120,250,95,119,250,96,119,250,96,118,250,97,117,251,98,116,251,98,115,251,99,114,251,100,113,251,101,112,251,102,110,251,102,109,251,103,108,251,104,107,251,105,105,251,106,104,251,108, 102,250,109,101,250,111,100,250,112,98,250,114,96,250,117,95,250,120,93,250,124,93,250,128,93,250,132,94,251,137,98,251,142,102,252,150,113,251,157,126,248,163,143,243,168,161,235,170,179,226,171,194,221,170,202,223,169,200,239,167,174,248,163,144,248,163,144, 248,163,144,248,163,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,132,254,124,132,254,124,132,254,124,132,254,124,120,254,127,114,254,128,118,254,128,126,254,127,135,254,125,142,253,125,147,253,129,145,253,131,145,248, 126,168,230,113,201,200,108,230,180,106,241,170,103,245,171,103,244,184,105,239,212,106,219,248,93,105,203,103,28,188,103,17,182,104,14,188,104,17,199,105,24,214,103,36,228,106,52,241,112,71,250,119,94,254,127,117,254,133,135,252,138,149,249,142,159,249,145, 161,247,146,165,241,145,182,228,142,203,214,144,219,182,154,239,148,153,250,145,109,252,172,134,246,194,136,235,220,96,208,221,84,52,220,83,51,225,88,55,218,81,50,211,77,45,208,74,44,207,73,44,220,83,52,231,88,64,244,101,83,251,114,101,254,124,116,254,138,128, 253,143,130,253,144,128,253,144,127,253,144,133,251,147,151,246,148,169,237,157,184,237,156,184,242,153,176,247,149,163,252,146,146,253,143,140,254,134,121,254,135,123,254,135,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,124,254,137,123,254,140,122,253,147,120,253,142,119,253,142,115,251,150,111,252,140,108,252,134,104,249,153,101,250,133,95,248, 111,90,242,89,87,243,97,84,249,125,90,250,147,98,247,168,113,249,163,114,251,151,111,253,137,108,253,124,106,250,148,101,248,159,104,248,166,116,248,166,116,248,166,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,125,211,223,125,211,223,125,211,223,125,211,235,120,194,252,115,148,252,112,105,247,112,86,245,112,80,244,112,80,245,113,80,245,114,81,246,116,83,247,118,85,248, 120,87,249,121,90,250,123,92,250,125,95,251,126,98,252,128,101,252,130,104,253,131,106,253,131,107,253,131,108,253,132,109,253,132,110,253,132,111,254,132,112,254,132,113,254,132,114,254,132,115,254,132,116,254,132,116,254,132,117,254,132,118,254,132,118,254, 132,119,254,131,119,254,131,120,254,131,121,254,130,121,254,130,121,254,129,122,254,129,122,254,129,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,125,254,127,125,254,126,125,254,126,125, 254,126,125,254,126,126,254,125,126,254,125,127,254,125,128,254,125,128,254,124,129,254,124,130,254,124,131,254,124,132,254,123,133,254,123,134,254,123,135,254,123,136,254,123,136,254,122,137,254,122,138,254,121,139,254,121,139,254,120,139,254,120,140,254,120, 140,254,120,140,254,120,139,254,119,139,254,119,139,254,119,139,254,119,138,254,119,138,254,119,137,254,120,137,254,118,137,254,118,137,254,117,138,254,117,138,254,116,138,254,116,138,253,115,138,253,115,138,253,115,138,253,114,138,253,114,138,253,114,138,253, 114,138,253,114,138,253,114,138,253,114,139,253,114,139,253,114,139,253,114,139,253,115,140,253,115,140,253,115,139,254,116,138,254,117,136,254,118,135,254,119,133,254,120,132,254,122,132,254,124,133,254,126,134,254,129,134,254,129,136,254,130,138,254,130,139, 254,130,140,254,128,138,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,139,254,128,139,254,128,140,254,128,141,254,129,140,254,128,139,254,128,137,254,126,136,254,128,135,254,129,136,254,129,136,254,130,137,254,130,137,254,131,137,254,133, 135,254,134,134,254,136,132,254,140,130,254,136,130,254,136,129,254,135,128,254,135,126,254,136,125,254,136,124,254,137,123,254,136,122,254,134,120,254,133,119,254,131,117,254,130,117,254,130,117,254,129,118,254,129,118,254,128,118,254,127,118,254,128,117,254, 128,115,254,128,113,254,128,113,254,128,114,254,128,115,254,128,115,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,126,116,254,131,114,254,130,115,254,130,116,254,129,118,254,129,119,254,126,120,254,124,121,254,122,122,254,120,122,254,119,121, 254,118,120,254,117,118,254,116,116,253,116,115,253,115,114,253,115,114,253,114,115,253,114,115,253,114,115,253,114,115,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,115,116,253,115,116,253,115,116,254,116,116,254,116,116,254,117, 116,254,117,116,254,118,117,254,118,117,254,119,117,254,119,117,254,119,116,254,119,116,254,119,115,254,119,115,254,119,115,254,120,115,254,120,114,254,120,114,254,120,114,254,120,115,254,121,115,254,121,115,254,122,116,254,122,116,254,123,117,254,123,118,254, 123,119,254,123,120,254,123,121,254,124,122,254,124,123,254,124,124,254,124,125,254,125,126,254,125,126,254,125,127,254,125,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130, 254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,129,132,254,129,132,254,130,132,254,130,133,254,131,133,254,131,134,254,132,134,254,132,135,254,132,136,254,132,136,254,132,137,254,132,138,254,132,138,254,132,139,254,132,140,254,132,141,254,132, 142,253,132,143,253,132,144,253,132,145,253,131,146,253,131,147,253,131,148,252,130,150,252,128,153,251,127,156,250,125,159,250,123,162,249,121,164,248,120,167,247,118,169,246,116,171,245,115,173,245,113,174,244,112,175,245,112,174,246,112,169,251,112,152,253, 114,110,237,120,63,223,125,44,224,125,44,224,125,44,224,131,44,223,143,45,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,122,121,254,122,121,254,119,122,254,118,122,254,118,122,254,118,122,254,118,123,254,118, 123,254,118,123,254,117,123,254,117,124,254,117,124,254,117,124,254,117,124,254,117,124,254,116,124,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,127,254,115,127,254, 115,127,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,117,130, 254,117,130,254,116,130,254,116,130,254,116,130,254,116,130,254,115,130,254,115,130,254,115,130,254,114,130,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,129,254,112,129,253,111,129,253,111,129,253,111,129,253,110, 129,253,110,129,253,110,129,253,109,129,253,109,129,253,109,129,253,108,129,253,108,129,253,108,129,253,108,129,253,107,129,253,108,129,253,109,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,110,129,253,111,128,254,111,128,254, 112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128, 254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,115,128,254,114,128,254,113,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,109,128,253,108, 128,253,108,128,253,108,128,253,108,128,253,108,129,253,108,128,253,108,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,128,253,110,128,253,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,114,128,254, 114,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,123,128, 254,124,128,254,125,128,254,126,128,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254,138,126,254,139,126,254,140,126,254,141,126,254,141,126,253,143,126,253,144, 126,253,145,126,253,146,126,253,147,126,253,148,126,253,149,126,253,149,126,252,150,126,252,151,126,252,151,126,252,152,126,252,152,126,252,153,126,252,153,126,252,154,125,252,154,125,251,155,125,251,155,125,251,156,125,251,156,125,251,158,125,250,159,125,250, 159,125,250,160,125,250,161,124,249,162,124,249,163,124,249,165,124,248,166,124,248,167,124,248,168,124,247,169,123,247,170,123,247,171,123,246,172,123,246,173,123,246,173,123,245,174,122,245,174,122,245,175,122,245,176,122,244,176,122,244,177,122,244,177,122, 244,178,122,244,178,122,244,177,122,244,178,122,244,178,122,244,178,122,244,177,122,244,177,122,244,177,122,244,176,122,245,176,122,245,175,123,245,175,123,245,174,123,245,174,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,172,123,246,173, 123,246,172,123,246,171,124,249,165,124,249,164,124,250,162,125,250,161,125,250,159,125,251,158,125,251,156,125,251,155,126,252,153,126,252,151,126,252,150,126,253,148,126,253,146,127,253,144,127,254,143,127,254,141,127,254,140,128,254,138,128,254,137,128,254, 135,128,254,134,128,254,132,128,254,131,129,254,129,129,254,127,129,254,126,129,254,124,129,254,122,130,254,120,130,254,119,130,254,117,130,254,115,130,254,114,130,254,112,131,253,110,131,253,109,131,253,107,131,253,106,131,252,104,131,252,103,131,252,101,131, 252,100,131,251,99,131,251,97,131,251,96,131,250,95,131,250,94,131,250,93,131,249,92,131,249,92,131,250,93,131,249,89,131,248,88,131,248,88,131,248,87,131,248,86,131,247,85,131,247,85,131,247,84,131,247,83,131,247,83,131,246,82,131,246,82,131,246,81,131,246, 81,131,246,81,130,246,80,130,245,80,130,245,80,130,245,79,130,245,79,130,245,79,130,245,79,130,245,78,130,245,78,130,245,78,130,245,78,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,130,244,76,130,244,76,130,244,76,130,244,76,130,244,76,130,244,76,130, 244,75,130,243,75,130,244,76,130,244,76,130,243,75,130,243,75,130,243,74,130,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74,131,243,73,131,243,73,131,243,73,131,243,73,131,243,73,131,243,73,131,243,74,131,243,74,131,243,74,131,243,74,131,243,74, 131,243,74,131,243,74,131,243,74,131,243,75,131,244,76,130,244,77,130,245,78,130,245,78,129,245,79,129,246,80,129,246,81,128,246,82,128,247,83,128,247,84,127,247,85,127,248,85,126,248,86,126,248,87,125,248,87,124,248,88,123,249,89,123,249,90,122,249,90,121, 249,91,120,249,92,119,249,93,118,250,93,117,250,94,116,250,95,115,250,96,114,250,96,113,250,97,112,250,98,111,250,99,110,250,99,108,250,100,107,250,101,106,250,102,105,250,104,103,250,105,102,250,107,101,250,108,100,250,111,99,250,112,98,250,115,97,251,118,97, 251,122,98,252,126,100,253,132,105,253,139,111,253,146,121,252,153,133,248,160,150,242,165,167,234,167,183,226,168,196,221,167,203,228,166,195,242,164,168,250,159,140,250,159,139,250,159,139,250,160,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,124,131,254,124,131,254,124,131,254,124,131,254,124,121,254,126,115,254,128,118,254,128,126,254,127,133,254,126,141,253,125,146,253,124,149,253,128,148,250,128,159,230,116,201,213,104,218,182,104,240,171,102,244,172,99,243,191,97,233, 230,98,196,240,100,74,209,98,34,187,100,18,184,102,16,191,103,19,203,103,28,219,103,42,231,107,56,243,114,77,252,122,101,254,129,122,254,134,138,252,139,151,249,143,162,247,146,166,246,147,169,238,147,186,224,144,208,209,141,223,180,152,240,149,150,251,175,29, 194,221,43,144,229,62,167,242,72,131,216,80,50,221,84,52,213,78,47,205,73,42,204,71,42,207,75,42,214,80,47,225,85,57,239,96,74,248,108,92,253,120,109,254,131,125,254,141,133,253,145,134,253,146,132,253,146,132,252,147,140,248,150,160,242,151,178,230,170,189, 232,164,190,238,160,181,245,156,167,250,152,150,250,152,150,252,147,141,254,134,121,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,126,117,254,131,120,254,138,124,254,135,122,254,137,121,253,147,120,254,136,118,254,133,113,251,150,111,253,129,105,250,105,100,245,93,91,242,90,85,247,110,87,250,137,97,249,163,113,249,160,115,251,151,113,253,138,109,253,125, 106,252,117,103,251,115,98,251,132,97,248,162,109,248,162,109,248,163,111,248,164,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,224,130,209,224,130,210,224,130,210,224,130,210,237,124,191,253,117,143,251,113,103,247,112,86,245,111,82,245,113,80,245,114,81,246,115,82,247,117,84,247,119,86,248,120,88,249,122,91,250,124,93,251,126,96,251,127,99,252,129,102,252,130,104,253,131,107, 253,132,108,253,132,109,253,132,110,253,132,111,253,132,112,254,133,112,254,133,113,254,133,114,254,133,115,254,133,116,254,132,116,254,132,117,254,132,118,254,132,118,254,132,119,254,132,119,254,131,120,254,131,120,254,130,121,254,130,121,254,129,122,254,129, 122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,125,128,254,124,129,254, 124,130,254,124,130,254,124,131,254,123,132,254,123,133,254,123,134,254,123,135,254,123,136,254,123,137,254,122,138,254,121,138,254,121,139,254,120,139,254,120,139,254,120,140,254,119,140,254,119,139,254,119,139,254,119,139,254,119,139,254,118,139,254,118,138, 254,118,138,254,119,137,254,119,137,254,119,137,254,118,137,254,117,137,254,117,137,254,116,137,254,116,138,254,115,138,253,115,138,253,115,138,253,114,138,253,114,138,253,114,138,253,113,138,253,113,138,253,113,139,253,113,139,253,113,139,253,113,140,253,113, 140,253,113,141,253,114,140,253,114,138,253,114,137,254,115,135,254,116,134,254,117,133,254,118,133,254,120,134,254,122,135,254,124,136,254,125,137,254,126,137,254,126,139,254,125,139,254,124,137,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254, 125,138,254,125,139,254,124,139,254,124,140,254,124,140,254,124,138,254,124,136,254,124,135,254,125,136,254,125,136,254,126,136,254,126,136,254,126,136,254,127,137,254,129,135,254,130,134,254,132,132,254,132,131,254,131,130,254,131,129,254,130,128,254,129,126, 254,131,125,254,131,124,254,132,123,254,132,122,254,130,121,254,129,119,254,127,118,254,127,118,254,126,118,254,126,118,254,125,118,254,125,118,254,124,119,254,124,118,254,124,116,254,124,114,254,124,114,254,124,115,254,125,115,254,125,116,254,125,116,254,125, 116,254,125,117,254,125,117,254,125,117,254,124,117,254,123,115,254,126,115,254,126,117,254,128,118,254,124,118,254,122,118,254,120,120,254,118,121,254,117,121,254,116,120,254,115,119,253,114,117,253,114,116,253,114,114,253,113,113,253,113,114,253,113,114,253, 113,115,253,113,115,253,113,115,253,113,116,253,113,116,253,114,116,253,114,116,253,114,116,253,114,116,253,115,116,254,115,116,254,116,117,254,116,117,254,117,117,254,117,117,254,118,117,254,119,117,254,119,117,254,119,117,254,118,116,254,118,116,254,118,115, 254,119,115,254,119,115,254,119,115,254,119,115,254,119,114,254,120,114,254,120,115,254,120,115,254,121,115,254,121,116,254,122,116,254,123,117,254,123,118,254,123,119,254,123,120,254,123,121,254,123,122,254,124,123,254,124,124,254,124,124,254,124,125,254,125, 126,254,125,127,254,125,127,254,125,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,132,254,129,132,254, 130,133,254,130,133,254,131,134,254,131,134,254,132,135,254,132,135,254,132,136,254,132,136,254,132,137,254,133,138,254,133,138,254,133,139,254,133,140,254,133,141,254,133,141,253,132,142,253,132,143,253,132,144,253,132,145,253,132,146,253,131,147,252,131,149, 252,129,152,251,127,155,251,126,158,250,124,161,249,122,163,248,121,166,247,119,168,247,117,170,246,115,172,245,114,173,245,113,174,245,112,174,246,112,169,251,113,154,254,117,115,239,124,67,225,129,45,225,130,45,224,134,45,223,143,45,223,144,45,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,122,121,254,122,121,254,122,121,254,120,122,254,120,122,254,121,122,254,120,122,254,120,123,254,120,123,254,120,123,254,119,123,254,119,123,254,119,124,254,119,124,254,119,124, 254,119,124,254,119,124,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117, 128,254,117,128,254,117,128,254,117,128,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,130,254,119,130,254,118,130,254,118,130,254,118,129,254,117,129,254,117,129,254,117,129,254, 116,129,254,116,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,129,254,111,129,253,111,129,253,111,129,253,111,129,253,110,129, 253,110,129,253,110,129,253,109,129,253,109,129,253,109,129,253,109,129,253,110,129,253,109,129,253,109,129,253,110,129,253,110,129,253,111,129,254,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113, 128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,115,128,254,114,128,254,113,128,254,112,128,254,112,128,254,111,128,253,111,128,253, 111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,129,253,106,129,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,106,129, 253,106,129,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,254,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113, 128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116,129,254,117,129,254,117,129,254,117,129,254,118,128,254,119,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,121,128,254, 122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,136,127,254,136,127,254,138,127,254,138,127,254,139,127,254,140,127,254,141,127,254,142,126, 254,142,126,254,143,126,253,143,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,147,126,253,147,126,253,148,126,253,148,126,253,149,126,253,149,125,252,150,125,252,151,125,252,152,125,252,153,125,252,154,125,251,155,125,251,156,125,251,158, 124,250,159,124,250,160,124,250,161,124,249,162,124,249,163,124,249,165,124,248,166,123,248,167,123,248,168,123,248,168,123,247,169,123,247,170,123,247,171,123,246,171,123,246,172,123,246,173,123,246,173,123,246,174,123,245,174,122,245,176,122,245,175,122,245, 175,122,245,175,122,245,175,123,245,175,123,245,175,123,245,175,123,245,175,123,245,174,123,245,174,123,246,174,123,246,173,123,246,173,123,246,173,123,246,172,123,246,172,123,246,172,124,247,171,124,247,170,124,247,170,124,247,169,124,247,169,124,248,168,124, 248,167,124,248,168,124,248,168,125,248,167,125,248,168,125,248,167,125,248,166,125,251,157,126,251,155,126,251,157,126,251,156,126,251,155,126,252,154,126,252,153,127,252,152,127,252,151,127,252,150,127,253,148,127,253,147,127,253,146,128,253,144,128,254,143, 128,254,141,128,254,140,128,254,138,128,254,137,129,254,135,129,254,133,129,254,132,129,254,130,129,254,128,129,254,127,130,254,125,130,254,123,130,254,121,130,254,120,130,254,118,130,254,116,130,254,115,130,254,113,130,254,112,130,253,110,130,253,108,130,253, 107,130,253,106,130,252,104,130,252,103,130,252,103,130,253,106,130,251,99,130,251,98,130,251,97,130,250,95,130,250,94,130,250,93,130,250,92,130,249,91,130,249,90,130,249,89,130,249,88,130,248,88,130,248,87,130,248,86,130,248,86,130,247,85,130,247,84,130,247, 84,130,247,83,130,247,83,130,246,82,130,246,82,130,246,81,130,246,81,130,246,80,130,245,80,130,245,79,130,245,79,130,245,79,130,245,78,130,245,78,130,244,77,130,244,77,130,244,77,130,244,76,130,244,76,130,244,76,130,244,76,130,244,75,130,244,76,130,244,76,130, 243,74,130,243,74,130,243,74,130,243,73,130,242,73,130,242,73,130,242,72,130,242,72,131,242,72,131,242,72,131,242,72,131,242,72,131,242,72,131,242,71,131,242,71,131,242,71,131,242,71,131,242,71,131,242,72,131,242,71,131,242,72,131,243,73,130,243,74,130,243,75, 130,244,75,129,244,76,129,244,77,129,245,78,128,245,79,128,245,80,128,246,80,127,246,81,127,246,82,127,247,84,126,247,84,126,247,84,125,247,85,124,248,86,123,248,86,123,248,87,122,248,88,121,248,89,120,249,89,119,249,90,118,249,91,117,249,92,116,249,93,115, 249,94,114,249,95,113,250,95,112,250,96,110,250,97,109,250,98,108,250,99,107,250,100,105,250,102,104,250,103,103,250,104,102,250,106,101,250,108,100,251,111,100,251,113,100,251,115,100,252,118,102,253,123,106,254,129,111,254,134,118,254,141,129,252,148,141, 248,154,157,242,159,172,234,162,187,227,163,198,221,163,205,232,162,190,246,159,161,252,154,132,251,157,136,251,156,136,251,157,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,131,254,124,131,254,124,131,254, 124,122,254,125,116,254,127,118,254,128,125,254,127,132,254,127,139,253,126,145,253,125,149,252,124,152,251,127,156,238,121,189,209,107,222,184,103,239,171,100,244,172,95,242,192,90,231,232,88,187,245,93,94,207,93,34,188,96,19,186,99,18,194,101,22,207,101,31, 221,103,44,235,109,61,246,116,83,253,124,107,254,131,126,253,136,141,251,140,153,248,144,163,246,147,170,244,148,173,236,148,190,219,145,214,212,140,221,178,149,242,150,146,251,191,43,199,217,57,70,218,59,69,225,67,71,219,81,51,209,74,45,204,70,42,201,71,40, 203,73,40,209,77,43,219,82,51,233,91,66,244,103,82,251,115,101,254,126,117,254,136,131,253,143,138,253,147,137,253,147,136,252,148,137,251,149,148,244,153,170,239,153,183,223,174,197,225,172,195,233,168,186,241,163,171,247,159,154,247,159,154,247,160,154,251, 152,144,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,116,254,124,116,254,124,116,254,126,117,254,130,119,254,138,124, 254,133,121,254,132,119,253,147,120,254,125,116,252,110,106,247,96,97,243,89,90,245,99,88,251,127,97,251,154,112,251,156,116,252,150,115,253,137,114,253,129,108,252,120,103,251,113,100,251,117,101,250,138,97,246,168,105,249,155,103,248,162,109,248,162,109,248, 163,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,153,205,225,141,207,226,135,207,225,135,208,225,135,208,240,129,186,254,120,137, 251,115,101,247,113,85,245,113,81,245,114,80,245,115,81,246,116,83,247,118,85,248,120,87,249,121,89,249,123,92,250,125,94,251,126,97,252,128,100,252,130,102,253,131,105,253,132,107,253,132,108,253,133,109,253,133,110,253,133,111,253,133,112,254,133,113,254, 133,113,254,133,114,254,133,115,254,133,116,254,133,116,254,133,117,254,133,118,254,132,118,254,132,119,254,132,119,254,131,120,254,131,120,254,130,121,254,130,121,254,129,121,254,129,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123, 254,128,123,254,128,123,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,125,254,126,125,254,126,125,254,125,126,254,125,126,254,125,127,254,125,128,254,124,128,254,124,129,254,124,130,254,124,131,254,123,132,254,123,133,254,123,134,254,123, 135,254,123,136,254,122,137,254,121,138,254,121,138,254,120,139,254,120,139,254,119,140,254,119,140,254,118,140,254,118,140,254,118,140,254,118,140,254,117,140,254,117,139,254,117,139,254,118,138,254,118,138,254,119,137,254,119,137,254,119,136,254,118,137,254, 118,137,254,117,137,254,116,137,254,116,137,254,115,137,253,115,137,253,114,137,253,114,138,253,113,138,253,113,138,253,113,138,253,112,139,253,112,139,253,112,139,253,112,140,253,112,140,253,112,141,253,112,140,253,112,138,253,112,137,253,112,136,253,113,135, 254,114,134,254,115,134,254,117,136,254,118,137,254,119,137,254,120,138,254,121,138,254,123,138,254,121,138,254,122,138,254,122,137,254,122,137,254,122,137,254,122,137,254,122,138,254,121,138,254,121,138,254,121,139,254,120,139,254,120,138,254,120,137,254,120, 136,254,121,135,254,121,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,137,254,125,135,254,126,133,254,129,131,254,127,131,254,126,130,254,126,129,254,124,128,254,124,126,254,126,125,254,126,124,254,127,123,254,127,122,254,126,121,254,125,120,254, 123,118,254,123,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,119,254,120,119,254,120,117,254,120,116,254,120,115,254,121,115,254,121,116,254,121,116,254,122,116,254,122,117,254,122,117,254,122,117,254,122,117,254,122,117,254,121,116,254,123,116, 254,121,116,254,120,116,254,119,117,254,118,117,254,117,118,254,115,120,254,114,120,253,113,119,253,113,118,253,112,117,253,112,116,253,112,114,253,112,113,253,112,114,253,112,114,253,112,115,253,112,115,253,112,115,253,113,116,253,113,116,253,113,116,253,114, 116,253,114,117,253,115,117,254,115,117,254,116,117,254,116,117,254,117,117,254,117,117,254,118,117,254,119,118,254,119,118,254,119,117,254,118,116,254,118,116,254,117,115,253,117,114,254,117,114,254,118,114,254,118,114,254,118,114,254,118,114,254,119,114,254, 119,114,254,120,115,254,120,115,254,121,115,254,121,116,254,122,117,254,123,118,254,123,119,254,123,120,254,123,121,254,123,122,254,124,123,254,124,124,254,124,125,254,124,126,254,125,126,254,125,127,254,125,128,254,125,128,254,126,129,254,126,129,254,126,129, 254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,132,254,129,132,254,130,133,254,130,133,254,131,134,254,131,134,254,131,135,254,132,135,254,132, 136,254,133,136,254,133,137,254,133,138,254,133,138,254,133,139,254,133,140,254,133,140,254,133,141,253,133,142,253,133,143,253,133,144,253,133,145,253,132,146,253,132,147,253,131,148,252,130,151,252,128,154,251,127,157,250,125,160,250,123,162,249,121,165,248, 120,167,247,118,169,246,116,171,245,115,173,245,114,174,245,113,174,246,113,170,249,114,160,254,120,121,242,128,72,226,135,47,226,137,47,223,143,45,223,145,45,223,145,45,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122, 121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,120,125,254,120,125,254, 120,125,254,120,125,254,120,125,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,129, 254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,119,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117, 129,254,116,129,254,116,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,129,254,112,129,254,111,129,253,111,129,253,111,129,253, 111,129,253,110,129,253,111,129,253,110,129,253,111,129,254,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128, 254,114,128,254,114,128,254,114,128,254,116,128,254,114,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,107, 128,253,107,128,253,107,128,253,106,128,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,253,105,129,253,105,129,253, 105,129,253,105,129,253,106,129,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,110,129,253,109,129,253,109,129,253,109,129,253,111,129,253,111,129,253,111,129,253,111,129, 254,111,129,254,111,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,114,129,254,114,129,254,115,129,254,116,129,254,116,129,254,117,129,254,117,129,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122, 128,254,122,128,254,123,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,128,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254, 137,127,254,138,126,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,146,125,253,146,125,253,147,125,253,149,125,252,150,125,252,151,125,252,152,125,252,154,124,251,155,124, 251,156,124,251,157,124,251,158,124,250,159,124,250,160,124,250,161,124,250,162,124,249,163,124,249,164,124,249,164,123,249,165,123,248,166,123,248,167,123,248,168,123,248,168,123,247,169,123,247,170,123,246,172,123,247,170,123,247,171,123,247,171,123,247,171, 123,247,171,123,247,171,123,247,171,123,247,171,123,247,171,123,247,171,123,247,171,123,247,171,124,247,171,124,247,170,124,247,170,124,247,170,124,247,170,124,247,169,124,247,169,124,247,169,124,248,168,124,248,168,125,248,168,125,248,167,125,248,166,125,248, 166,125,249,165,125,249,165,125,249,164,125,249,165,125,248,167,125,248,168,125,249,164,126,249,165,126,249,165,126,249,164,126,248,166,126,249,165,126,249,165,126,249,165,126,251,156,127,251,157,127,251,156,127,252,154,127,252,153,127,252,152,127,252,151,128, 253,149,128,253,148,128,253,147,128,253,145,128,253,144,128,254,142,128,254,141,129,254,139,129,254,138,129,254,136,129,254,134,129,254,133,129,254,131,129,254,129,129,254,128,129,254,126,129,254,124,129,254,123,129,254,121,129,254,119,129,254,118,129,254,116, 129,254,119,129,254,113,129,254,111,129,253,110,129,253,108,129,253,107,129,253,105,129,252,104,129,252,102,129,252,101,129,252,100,129,251,99,129,251,98,129,251,97,129,251,96,129,250,95,129,250,94,129,250,93,129,250,92,129,249,91,129,249,90,129,249,89,129, 249,88,129,248,88,129,248,87,129,248,86,129,247,85,129,247,85,129,247,84,129,247,83,129,246,82,129,246,82,129,246,81,129,246,81,129,246,80,129,245,80,129,245,79,130,245,79,130,245,78,130,245,78,130,245,78,130,245,79,130,244,76,130,244,76,130,243,75,130,243,75, 130,243,74,130,243,74,130,243,73,130,242,73,130,242,72,130,242,72,130,242,72,130,242,72,130,242,71,131,242,71,131,241,71,131,241,71,131,241,71,131,241,71,131,242,72,130,242,72,130,242,73,130,243,73,130,243,74,129,243,75,129,244,75,129,244,76,128,244,77,128, 245,78,128,245,78,127,245,79,127,246,80,127,246,81,126,246,82,126,247,83,125,247,85,125,247,84,124,247,85,123,247,85,123,247,86,122,248,86,121,248,87,120,248,88,119,248,88,118,248,89,117,249,90,116,249,91,115,249,92,114,249,93,113,249,94,112,249,95,110,249,96, 109,250,97,108,250,99,107,250,100,105,250,102,104,250,103,103,250,105,103,250,107,102,251,109,102,251,112,103,252,116,105,253,118,107,253,123,112,254,128,117,254,133,125,254,139,136,251,145,148,247,151,163,241,155,177,233,158,191,227,159,200,223,159,205,235, 158,187,249,153,153,250,154,148,252,154,132,251,155,134,251,155,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,130,254,124,130,254,124,130,254,124,130,254,123,121,254,123,114,254,127,118,254,128,125,254,128,131,254,127, 138,254,126,143,253,125,147,252,124,152,251,124,155,245,124,174,211,111,221,192,100,233,171,98,243,171,91,241,192,83,227,233,77,177,248,91,110,205,88,34,189,93,21,190,97,20,198,99,25,213,100,37,225,104,49,239,111,67,249,119,91,254,126,113,254,132,130,253,137, 143,251,141,154,248,144,163,245,147,171,242,149,177,234,149,193,214,147,218,205,141,227,177,147,243,152,141,251,207,46,185,217,61,65,218,70,58,220,78,55,211,72,48,203,69,43,200,69,40,200,71,38,204,75,40,212,80,45,227,87,58,239,97,74,248,110,92,253,122,109,254, 132,124,254,140,135,252,146,142,252,149,141,252,149,139,252,150,142,248,152,156,240,156,179,234,155,190,216,178,203,217,180,200,227,175,190,237,171,175,244,167,158,244,167,158,244,167,158,244,168,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,115,254,123,114,254,123,115,254,126,116,254,122,115,254,122,115,254,126,117,254,126,118,254,138,124,254,127,118,253,114,113,249,100,104,245,90,96,245,93,92, 250,113,97,252,126,101,252,148,116,253,147,118,254,139,117,253,131,111,253,124,106,252,117,102,250,110,99,253,123,110,251,143,101,243,175,107,247,161,102,246,168,105,248,162,106,248,162,109,248,162,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,154,204,225,153,205,227,144,205,227,140,204,227,140,205,243,133,179,254,123,133,250,117,96,246,115,84,245,114,80,245,115,80,246,116,82,246,117, 84,247,119,86,248,120,88,249,122,90,250,124,93,250,126,95,251,127,98,252,129,101,252,131,103,253,132,106,253,133,107,253,133,108,253,133,109,253,133,110,253,134,111,253,134,112,254,134,113,254,134,114,254,134,114,254,134,115,254,134,116,254,133,116,254,133, 117,254,133,117,254,132,118,254,132,118,254,131,119,254,131,119,254,131,120,254,130,120,254,130,121,254,129,121,254,129,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,124,254, 127,124,254,127,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,126,254,125,127,254,125,127,254,124,128,254,124,129,254,124,130,254,123,131,254,123,132,254,123,133,254,123,134,254,123,135,254,122,135,254,121,137,254,121,138,254,120,139,254,119,139, 254,119,140,254,118,140,253,118,140,253,117,140,253,117,140,253,117,140,253,117,140,253,116,140,253,116,140,254,117,139,254,117,139,254,118,138,254,118,138,254,119,137,254,119,136,254,119,136,254,118,136,254,117,136,254,117,137,254,116,137,254,115,137,254,115, 137,253,114,137,253,114,137,253,113,137,253,113,138,253,112,138,253,112,138,253,112,139,253,111,139,253,111,140,253,111,140,253,111,141,253,110,140,253,110,138,253,110,137,253,111,136,253,111,135,253,112,135,253,113,135,253,114,137,253,114,137,253,115,138,253, 115,138,254,116,138,254,117,139,254,118,139,254,119,138,254,121,137,254,120,137,254,120,137,254,119,137,254,119,137,254,118,137,254,118,137,254,117,138,254,117,138,254,116,137,254,114,136,254,117,135,254,117,135,254,118,136,254,118,136,254,118,136,254,119,136, 254,119,136,254,119,136,254,121,134,254,123,132,254,122,132,254,122,131,254,121,130,254,121,129,254,119,128,254,119,126,254,121,125,254,121,124,254,122,123,254,122,122,254,123,122,254,121,120,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,118, 118,254,117,119,254,117,119,254,114,118,254,116,117,254,117,116,254,117,116,254,118,117,254,118,117,254,119,117,254,119,117,254,120,117,254,120,117,254,120,117,254,122,117,254,118,115,253,117,115,253,115,115,253,115,116,253,115,116,253,114,117,253,114,117,253, 113,118,253,112,119,253,111,119,253,111,118,253,110,117,253,110,116,253,110,115,253,111,113,253,111,114,253,111,114,253,111,115,253,112,115,253,112,116,253,112,116,253,113,116,253,113,117,253,114,117,253,114,117,254,115,117,254,115,117,254,116,117,254,117,117, 254,117,118,254,118,118,254,119,118,254,119,118,254,119,117,254,118,116,254,118,116,254,117,115,254,117,115,253,117,114,253,116,114,253,117,114,253,117,114,253,117,114,253,117,114,253,118,114,254,118,114,254,119,114,254,119,115,254,120,115,254,121,116,254,121, 117,254,122,118,254,123,119,254,123,120,254,123,121,254,123,122,254,123,123,254,124,124,254,124,125,254,124,126,254,124,127,254,125,127,254,125,128,254,125,129,254,126,129,254,126,129,254,126,130,254,127,130,254,127,130,254,127,130,254,127,131,254,128,131,254, 128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,129,132,254,129,133,254,130,133,254,130,134,254,131,134,254,131,135,254,131,135,254,132,135,254,132,136,254,133,137,254,133,137,254,133,138,254,134,138,254,134,139, 254,134,140,254,134,140,254,134,141,253,134,142,253,134,143,253,133,144,253,133,145,253,133,146,253,133,147,253,132,148,252,131,150,252,129,153,251,127,156,251,126,159,250,124,161,249,122,164,248,120,166,247,119,168,246,117,170,246,116,172,245,115,174,245,114, 174,246,115,171,250,117,160,254,122,133,245,132,79,228,140,51,223,143,45,224,146,46,224,146,46,224,147,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,122,121,254,124,121,254,125,121,254,125,121,254,125,121, 254,125,121,254,125,122,254,125,122,254,125,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,126,254,122, 126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254, 122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,118,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129, 254,117,129,254,117,129,254,116,129,254,116,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,128,254,113, 128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,116,128,254,115,128,254,114,128,254,113,128,254,113,128,254,113,128,254,112,128,254, 112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,129,253,106,129,253,105,129,253,105,129, 252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,253,105, 129,253,105,129,253,105,129,253,105,129,253,105,129,253,106,129,253,105,129,253,105,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,130,253,108,130,253, 108,130,253,108,130,253,108,130,253,109,130,253,110,129,253,110,129,253,111,129,254,111,129,254,112,129,254,112,129,254,113,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,117,129,254,117,129,254,118,129,254,119,128,254,119,128,254,120,128, 254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,125,128,254,124,128,254,125,128,254,125,128,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,131,127,254,132, 127,254,132,127,254,133,127,254,133,126,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,139,126,254,141,126,254,142,125,253,143,125,253,144,125,253,146,125,253,147,125,253,148,125,253,149,125,252,150,125,252, 151,125,252,152,124,252,153,124,252,154,124,251,155,124,251,156,124,251,157,124,251,157,124,251,158,124,250,159,124,250,160,124,250,161,124,250,162,124,249,163,124,249,164,124,249,164,124,248,166,124,249,165,124,248,166,124,248,166,124,248,166,124,248,166,124, 248,166,124,248,166,124,248,167,124,248,167,124,248,167,124,248,167,124,248,167,124,248,167,124,248,167,124,248,167,124,248,166,124,248,166,125,248,166,125,248,166,125,248,166,125,248,166,125,249,165,125,249,165,125,249,165,125,249,165,125,249,165,125,249,165, 125,249,165,125,249,166,125,248,167,125,248,168,125,247,169,125,249,166,126,249,165,126,249,165,126,249,165,126,249,165,126,249,165,126,249,164,126,249,164,126,249,164,126,249,163,126,249,165,126,249,164,126,249,164,127,249,164,127,249,165,127,249,164,127,249, 164,127,251,157,127,251,156,127,252,154,127,252,153,128,252,152,128,252,151,128,253,149,128,253,148,128,253,146,128,253,145,128,253,143,128,254,142,128,254,140,128,254,139,128,254,137,128,254,135,128,254,134,128,254,132,128,254,132,128,254,135,128,254,127,128, 254,125,128,254,124,128,254,122,128,254,120,128,254,119,128,254,118,128,254,116,128,254,115,128,254,113,128,254,112,128,253,111,128,253,109,128,253,108,128,253,106,128,253,105,128,252,104,128,252,103,128,252,101,128,252,100,128,251,99,128,251,98,128,251,97, 128,251,95,128,250,94,128,250,93,128,250,92,128,249,91,129,249,90,129,249,89,129,248,88,129,248,87,129,248,86,129,248,86,129,247,85,129,247,84,129,247,83,129,246,83,129,246,82,129,247,83,129,246,82,129,245,80,129,245,79,130,245,78,130,244,77,130,244,77,130, 244,76,130,244,75,130,243,75,130,243,74,130,243,74,130,243,73,130,242,73,130,242,73,130,242,72,130,242,73,130,242,73,130,243,73,130,243,74,130,243,74,129,243,75,129,243,75,129,244,76,129,244,76,128,244,77,128,245,78,128,245,78,127,245,79,127,245,80,127,246,81, 126,246,81,126,246,82,126,247,83,125,247,84,125,248,86,124,247,85,123,247,85,122,247,86,122,248,86,121,248,87,120,248,87,119,248,88,118,248,88,117,248,89,116,248,90,115,249,91,114,249,92,113,249,93,112,249,94,110,249,95,109,249,96,108,250,98,107,250,99,106, 250,101,105,250,103,105,251,106,105,251,108,105,252,111,106,252,114,108,253,118,111,254,122,117,254,128,124,254,132,132,253,137,142,250,143,155,246,148,168,240,151,181,232,154,194,226,155,202,225,155,203,238,153,183,251,148,146,251,148,147,252,150,142,252,154, 132,251,155,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,130,254,124,130,254,124,130,254,124,130,254,123,121,254,123,115,254,126,119,254,128,125,254,128,130,254,127,136,254,127,141,253,126,146,252,125,150,251,124,156, 250,123,161,225,117,207,188,102,236,172,95,242,171,87,240,192,75,224,232,68,168,245,83,104,205,84,36,192,90,24,194,95,23,203,96,29,216,100,40,230,106,55,242,114,75,251,122,98,254,129,118,254,134,133,253,138,145,251,142,154,248,145,163,245,147,172,241,150,179, 232,150,196,209,148,222,199,142,231,176,144,244,155,135,251,216,46,169,216,59,67,220,70,61,215,71,53,205,68,45,200,68,40,198,70,38,200,73,37,206,77,41,214,79,47,233,93,65,244,104,83,251,117,101,254,127,117,254,136,129,253,143,139,251,148,146,251,151,144,251, 151,143,250,152,148,245,155,166,235,158,188,223,165,201,210,182,207,208,187,205,220,183,194,231,179,179,240,175,162,240,175,162,240,176,162,240,176,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,124,114,254,122,113,254,122,114,254,125,115,254,121,114,254,121,114,254,126,116,254,119,114,253,116,112,254,126,117,253,114,112,250,102,107,247,92,103,246,91,98,249,103,99,252,118,103,253,139,115,253,144,123,254,140,120,254,134,115, 253,128,111,253,121,106,251,115,102,250,108,98,254,133,124,251,148,108,242,178,109,246,166,105,243,175,107,246,168,105,246,168,105,247,164,106,248,162,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,155,204,224,156,204,225,153,205,229,148,201,230,146,200,241,138,183,254,127,121,249,120,92,246,117,81,245,115,79,245,116,80,246,116,82,247,118,84,248,119,87,249,121,89,249,123,91,250,124,94, 251,126,96,251,128,99,252,130,102,252,131,104,253,133,107,253,133,108,253,133,109,253,134,109,253,134,110,253,134,111,253,134,112,253,134,113,254,134,114,254,134,114,254,134,115,254,134,116,254,133,116,254,133,117,254,133,117,254,132,118,254,132,118,254,131, 119,254,131,119,254,131,120,254,130,120,254,130,121,254,129,121,254,129,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,123,254,127,123,254,127,124,254,126,124,254,126,124,254, 126,125,254,125,125,254,125,126,254,125,126,254,124,127,254,124,128,254,124,129,254,124,129,254,123,130,254,123,131,254,123,132,254,123,133,254,122,134,254,122,136,254,121,137,254,120,138,254,119,139,254,119,139,254,118,140,253,118,140,253,117,141,253,117,141, 253,116,141,253,116,141,253,115,141,253,116,140,253,116,140,253,116,140,254,117,139,254,117,139,254,117,138,254,118,137,254,118,137,254,119,136,254,119,135,254,118,136,254,117,136,254,117,136,254,116,136,254,115,136,254,114,137,253,114,137,253,113,137,253,113, 137,253,112,138,253,112,138,253,111,138,253,111,139,253,110,139,253,110,140,253,109,141,253,109,139,253,109,138,253,109,137,253,109,136,253,109,136,253,110,136,253,110,136,253,111,137,253,111,138,253,111,138,253,111,139,253,112,139,253,112,140,253,113,140,253, 115,139,254,116,138,254,117,137,254,117,137,254,117,137,254,117,136,254,116,136,254,115,137,254,115,137,253,114,137,253,113,136,254,113,135,254,114,135,254,114,135,254,115,135,254,115,135,254,115,135,254,116,135,254,116,135,254,116,136,254,117,133,254,119,131, 254,118,132,254,117,131,254,117,130,254,116,129,254,115,128,254,115,126,254,116,125,254,117,124,254,117,123,254,118,123,254,118,122,254,118,121,254,116,119,254,116,119,254,116,119,254,115,119,254,115,119,254,115,119,254,114,119,254,114,119,254,113,119,253,113, 118,253,114,117,254,115,117,254,115,117,254,116,118,254,117,118,254,117,117,254,119,117,254,117,117,254,116,116,253,115,115,253,113,114,253,112,114,253,112,115,253,111,115,253,111,116,253,111,116,253,111,117,253,110,118,253,110,118,253,109,118,253,109,118,253, 109,117,253,109,116,253,109,115,253,110,113,253,110,114,253,110,115,253,111,115,253,111,116,253,112,116,253,112,116,253,113,117,253,113,117,253,114,117,254,114,117,254,115,118,254,116,118,254,117,118,254,117,118,254,118,118,254,119,119,254,119,118,254,118,117, 254,118,117,254,117,116,254,117,115,254,117,115,253,116,114,253,116,114,253,116,114,253,116,113,253,116,113,253,116,113,253,117,113,253,117,113,253,117,114,254,118,114,254,119,115,254,119,115,254,120,116,254,121,117,254,122,118,254,122,119,254,123,120,254,123, 122,254,123,123,254,123,124,254,124,124,254,124,125,254,124,126,254,124,127,254,125,128,254,125,128,254,125,129,254,126,129,254,126,130,254,126,130,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254, 128,132,254,128,132,254,128,132,254,128,132,254,129,133,254,129,133,254,130,133,254,130,134,254,130,134,254,131,135,254,131,135,254,132,136,254,132,136,254,133,137,254,133,137,254,133,138,254,134,138,254,134,139,254,134,140,254,135,140,254,134,141,253,134,142, 253,134,143,253,134,144,253,134,144,253,133,145,253,133,146,253,133,147,252,131,149,252,130,152,251,128,155,251,126,157,250,125,160,249,123,163,249,121,165,248,119,167,247,118,170,246,116,172,245,116,174,245,115,175,245,116,173,249,120,164,254,126,136,249,137, 90,236,145,63,224,149,47,224,150,48,224,151,48,223,157,49,220,171,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,125,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,122,254,127,122, 254,127,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,126,254,124, 126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254, 123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,119,129,254,118,129,254,118,129, 254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,116,129,254,116,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,114,128,254,114, 128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,117,128,254,116,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,110,128,253, 110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129, 252,103,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,104,129,252,103,129,252,102,129,252,102,129,252,104, 129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103,129,252,104,129,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,253,106,130,253,105,130,253, 105,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,110,130,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113,129,254,114,129,254,114,129,254,115,129,254,116,129,254,116,129,254,117,129,254,117,129, 254,118,128,254,117,128,254,116,128,254,116,128,254,118,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126, 127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,125,254,140,125,254,141,125,254,142,125,253,143,125,253, 144,125,253,145,125,253,146,125,253,147,125,253,148,125,253,149,125,252,150,125,252,151,125,252,152,125,252,153,125,252,154,125,251,155,124,251,156,124,251,157,124,251,157,124,250,159,124,251,158,124,250,159,124,250,160,124,250,160,124,250,160,124,250,160,124, 250,161,124,250,161,124,250,161,125,250,161,125,250,161,125,250,161,125,250,161,125,250,162,125,250,162,125,250,162,125,250,162,125,250,162,125,250,162,125,250,162,125,250,162,125,250,162,125,249,163,125,249,163,125,249,164,125,249,164,125,249,164,125,249,165, 125,249,165,125,249,165,126,248,166,126,248,167,125,247,169,125,248,166,126,248,166,126,248,166,126,248,166,126,248,167,126,248,167,126,248,166,126,248,166,126,248,166,126,248,166,126,248,166,126,249,166,126,249,165,126,249,165,126,249,165,127,249,164,127,249, 164,127,249,163,127,249,163,127,250,162,127,249,164,127,249,163,127,249,163,127,249,163,126,249,164,126,249,163,126,252,153,127,251,155,127,252,153,127,252,152,127,252,151,127,253,149,127,253,148,127,253,146,127,253,149,127,253,143,127,254,142,127,254,141,127, 254,139,127,254,137,127,254,136,127,254,134,127,254,133,127,254,131,127,254,130,127,254,128,127,254,127,127,254,125,127,254,124,127,254,122,127,254,121,127,254,119,127,254,118,127,254,116,127,254,114,127,254,113,127,254,111,127,253,110,127,253,108,127,253,107, 127,253,106,127,252,104,128,252,103,128,252,101,128,252,100,128,251,99,128,251,97,128,251,96,128,250,95,128,250,94,128,250,93,128,249,92,129,249,91,129,249,90,129,249,90,129,250,92,129,248,86,129,247,85,129,247,84,129,247,83,129,246,82,129,246,81,130,246,80, 130,245,80,130,245,79,130,245,78,130,244,77,130,244,77,130,244,77,130,244,77,130,244,77,129,244,77,129,245,78,129,245,78,129,245,78,129,245,79,128,245,79,128,245,79,128,245,80,127,246,80,127,246,81,127,246,82,127,246,82,126,247,83,126,247,84,125,247,84,125, 247,85,125,248,86,124,248,87,124,249,89,123,248,87,122,248,88,121,248,88,120,248,88,120,248,89,119,248,89,118,248,90,117,249,90,116,249,91,115,249,92,114,249,92,113,249,93,112,249,94,110,249,96,110,249,97,109,250,98,108,250,100,107,250,102,107,251,104,107,251, 106,108,252,108,109,253,112,112,253,115,115,254,120,121,254,124,128,254,129,137,253,134,148,250,139,159,245,143,173,239,146,185,232,148,196,226,149,204,228,149,201,241,147,179,253,143,142,253,143,143,252,143,144,252,146,140,252,154,132,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,129,254,123,129,254,123,129,254,123,129,254,123,121,254,123,117,254,125,120,254,127,125,254,128,130,254,128,135,254,127,140,253,127,144,253,126,148,252,125,153,250,123,162,239,120,187,192,107,235,173, 93,241,172,83,238,193,68,219,231,61,160,242,78,101,208,81,40,197,88,28,199,92,28,211,95,36,221,101,45,235,109,61,246,117,83,253,125,105,254,131,123,254,136,136,252,139,146,251,142,155,248,145,162,245,147,171,240,150,182,230,152,198,205,149,225,192,142,235,175, 141,244,159,127,250,220,43,153,216,57,68,220,68,62,211,67,52,201,66,43,197,68,38,196,70,36,201,74,37,209,77,43,227,88,58,240,99,74,249,112,92,253,123,109,254,132,123,254,139,134,252,146,142,250,150,149,250,152,148,250,153,147,248,154,154,241,159,175,229,161, 195,217,170,206,205,185,210,196,197,208,212,190,198,225,186,183,234,184,166,234,184,166,234,184,166,234,184,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,113,253,121,112,253,121,112,254, 124,114,253,120,112,253,120,113,254,125,115,253,118,112,253,116,111,254,126,116,253,113,111,250,101,106,247,93,102,246,90,101,247,91,101,252,110,106,254,131,116,254,140,123,254,140,121,254,137,119,254,131,115,253,125,110,252,118,106,251,113,102,249,105,98,252, 119,104,252,152,116,243,179,112,246,169,110,242,178,109,244,173,107,243,175,107,245,171,105,246,168,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,219,178,200,223,165,202,225,158,203,224,158,203,225,153,205,233,151,194,249,142,159,254,130,112,248,122,87,245,118,79,244,116,78,245,116,80,246,117,83,247,118,85,248,120,87,249,121,90,250,123,92,250,125,95,251,127,97,252,128,100,252,130,103,253, 132,105,253,133,108,253,133,108,253,134,109,253,134,110,253,134,111,253,135,111,253,135,112,253,135,113,254,134,114,254,134,114,254,134,115,254,134,116,254,133,116,254,133,117,254,132,117,254,132,118,254,132,118,254,131,119,254,131,119,254,130,119,254,130,120, 254,130,120,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,123,254,127,123,254,127,123,254,126,124,254,126,124,254,126,124,254,125,125,254,125,125,254,125, 126,254,124,127,254,124,127,254,124,128,254,124,129,254,123,130,254,123,131,254,123,132,254,123,133,254,122,134,254,121,135,254,120,137,254,120,138,254,119,139,254,118,139,253,117,140,253,117,141,253,116,141,253,116,141,253,115,141,253,115,141,253,115,141,253, 115,141,253,116,140,253,116,140,253,116,139,254,116,139,254,117,138,254,117,138,254,117,137,254,118,136,254,118,136,254,119,135,254,118,135,254,117,135,254,116,136,254,115,136,254,115,136,253,114,136,253,113,136,253,113,137,253,112,137,253,111,138,253,111,138, 253,110,139,253,110,139,253,109,140,252,108,140,253,108,139,253,108,138,253,108,137,253,108,136,253,108,136,253,108,136,253,108,136,253,108,137,253,108,137,253,108,138,253,108,139,252,109,140,252,109,141,252,109,141,253,110,140,253,111,139,253,112,138,253,113, 137,253,114,137,254,114,136,253,113,136,254,114,136,253,113,136,253,112,136,253,110,135,253,112,135,253,112,135,253,113,135,253,113,135,253,113,135,254,113,135,254,113,135,254,114,135,254,113,135,254,115,133,254,115,132,254,115,131,254,114,131,254,113,130,254, 113,129,254,112,128,254,111,126,254,113,125,254,113,124,254,114,123,254,115,123,254,115,122,254,115,121,254,114,119,254,114,119,254,113,119,254,113,119,253,113,119,253,113,119,253,113,119,253,112,119,253,112,119,253,111,119,253,112,118,253,113,118,254,114,118, 254,115,118,254,114,118,253,114,118,253,113,117,253,112,116,253,111,115,253,110,114,252,109,113,252,109,113,252,109,114,253,108,115,253,108,116,253,108,117,253,108,117,253,108,118,253,108,118,253,108,118,253,108,118,253,108,117,253,108,116,253,108,115,252,109, 114,253,109,114,253,110,115,253,110,115,253,111,116,253,111,116,253,112,117,253,113,117,253,113,118,253,114,118,254,115,118,254,115,118,254,116,118,254,117,119,254,118,119,254,119,119,254,118,118,254,118,118,254,117,117,254,117,116,254,117,116,254,116,115,253, 116,115,253,116,114,253,116,114,253,115,113,253,115,113,253,115,113,253,115,113,253,116,113,253,116,113,253,117,113,253,117,114,254,118,114,254,119,115,254,119,116,254,120,117,254,121,118,254,122,119,254,123,121,254,123,122,254,123,123,254,123,124,254,124,125, 254,124,126,254,124,127,254,124,127,254,125,128,254,125,129,254,125,129,254,126,130,254,126,130,254,126,130,254,127,130,254,127,131,254,127,131,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,129, 133,254,129,133,254,129,133,254,129,134,254,130,134,254,130,134,254,131,135,254,131,135,254,132,136,254,132,136,254,132,137,254,133,137,254,133,138,254,134,138,254,134,139,254,134,140,254,134,140,254,135,141,253,135,142,253,135,142,253,134,143,253,134,144,253, 134,145,253,134,146,253,133,146,253,132,149,252,130,151,252,129,154,251,127,156,250,125,159,250,123,162,249,122,164,248,120,166,247,118,169,246,117,171,245,116,174,244,116,176,244,118,176,247,122,169,253,129,145,251,141,99,234,150,62,226,156,52,225,156,51,224, 160,51,220,171,52,220,172,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,121,254,127,121,254,128,121,254,129,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,122,254,129,122,254,128,122,254, 128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,128,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124, 129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,121,129,254,121,129,254,120,129,254,120,129,254, 120,129,254,120,129,254,119,129,254,119,129,254,119,129,254,119,128,254,119,128,254,118,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,117,128,254,115,128,254,116,128,254,116,128, 254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109, 128,253,108,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,129,253,106,129,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,102,129,252,102,129,252,102,129,252, 102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,103,129,252,102,129,252,102,129,252,101,129,252,102,129,252,103,129,252,103,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129, 252,102,129,252,102,129,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,131,252,101,131,252,101,131,252,102,131,252,102,130,252,103,130,252,103, 130,252,104,130,252,104,130,252,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,129,253,110,129,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253, 108,129,253,109,129,253,111,128,254,112,128,254,114,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127, 254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,126,127,254,127,126,254,126,126,254,127,126,254,128,126,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137, 126,254,138,126,254,138,126,254,139,126,254,140,126,254,141,125,254,142,125,253,143,125,253,144,125,253,145,125,253,146,125,253,147,125,253,148,125,253,149,125,252,150,125,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,154,125,252,154,125,252, 154,125,252,154,125,251,155,125,251,155,125,251,155,125,251,155,125,251,155,125,251,156,125,251,156,125,251,156,126,251,156,126,251,156,126,251,157,126,251,158,126,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,162,126, 249,163,126,249,163,126,249,164,126,249,165,126,248,166,126,248,167,126,249,165,126,248,166,126,248,166,126,248,166,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167,126,248,167, 126,248,167,126,248,167,126,248,166,126,248,166,126,248,166,126,249,165,126,249,165,126,249,165,126,249,164,126,249,164,126,249,163,126,249,162,126,250,162,126,250,162,126,249,163,126,250,162,126,250,161,126,251,155,126,252,154,126,252,153,126,252,152,126,252, 153,126,252,152,126,252,151,126,253,149,126,253,148,126,253,147,126,253,145,126,253,144,126,254,142,126,254,141,126,254,139,126,254,138,126,254,136,126,254,135,126,254,133,126,254,131,126,254,130,126,254,128,126,254,126,126,254,124,126,254,123,126,254,121,126, 254,119,126,254,118,127,254,116,127,254,114,127,254,113,127,253,111,127,253,109,127,253,108,127,253,106,127,253,105,128,252,103,128,252,102,128,252,101,128,251,99,128,252,101,128,252,102,128,250,95,129,250,93,129,250,92,129,249,91,129,249,89,129,248,88,129, 248,87,129,248,86,130,247,85,130,247,85,129,247,85,129,247,84,129,247,84,129,247,84,129,247,84,128,247,84,128,247,84,128,247,84,128,247,85,127,247,85,127,247,85,127,247,85,127,248,86,126,248,86,126,248,86,125,248,87,125,248,87,125,248,88,124,249,89,124,249,89, 123,249,90,123,249,91,122,250,93,122,249,91,121,249,91,120,249,91,119,249,91,118,249,92,117,249,92,116,249,93,115,249,93,114,249,94,114,249,95,113,250,95,112,250,97,111,250,98,110,250,99,110,250,100,109,251,102,109,251,104,110,252,106,111,252,108,112,253,112, 116,254,115,119,254,119,126,254,123,133,254,127,142,252,132,152,249,135,164,244,139,176,238,141,188,231,142,199,226,143,206,231,142,200,244,141,176,253,138,140,253,138,141,253,139,142,253,139,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,123,129,254,123,129,254,123,129,254,123,129,254,123,121,254,123,118,254,124,121,254,127,126,254,128,130,254,128,134,254,128,139,254,128,143,253,127,146,252,126,150,251,125,158,246,122,173,212,113,221,173,93,241,173,78,235,195,61, 213,231,57,152,241,76,100,212,79,45,202,85,33,205,89,33,215,95,40,228,103,52,240,112,69,249,120,91,254,127,112,254,133,127,254,137,138,252,140,147,251,143,154,248,145,162,245,147,171,239,150,183,232,153,195,202,151,227,186,142,239,175,137,245,164,117,249,219, 39,140,217,56,70,221,67,66,206,64,49,198,65,41,195,68,36,197,72,36,203,75,39,220,84,51,234,95,66,245,107,84,252,119,102,254,128,116,254,136,128,253,142,137,251,148,145,250,152,151,249,154,151,249,155,152,246,157,161,236,162,184,224,163,202,211,173,211,199,188, 213,191,199,211,203,196,202,218,194,187,228,192,170,228,192,170,228,192,170,228,192,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,112,253,120,111,253,120,111,254,122,113,253,119,111,253,119,111,254,124,114,253, 117,111,253,115,110,254,125,115,252,112,110,250,100,105,247,92,101,245,89,99,247,94,102,251,103,107,254,130,122,254,133,122,254,139,124,254,138,122,254,134,119,254,128,115,253,122,110,252,115,106,251,110,103,251,111,101,253,124,108,251,157,126,244,177,115,247, 169,114,243,179,112,244,175,111,242,178,109,243,176,108,243,175,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,178,199, 219,178,200,223,167,201,225,162,201,224,162,202,232,161,191,251,147,146,252,133,102,246,124,81,243,119,76,244,117,76,245,117,80,246,117,83,247,119,86,248,120,88,249,122,91,250,124,93,251,125,96,251,127,98,252,129,101,252,130,104,253,132,106,253,133,108,253, 134,109,253,134,109,253,135,110,253,135,111,253,135,112,253,135,112,254,134,113,254,134,114,254,134,114,254,134,115,254,133,115,254,133,116,254,133,117,254,132,117,254,132,118,254,132,118,254,131,118,254,131,119,254,130,119,254,130,120,254,129,120,254,129,121, 254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,122,254,127,122,254,127,122,254,127,123,254,126,123,254,126,124,254,126,124,254,125,124,254,125,125,254,125,126,254,124,126,254,124, 127,254,124,128,254,124,129,254,123,130,254,123,131,254,123,132,254,122,133,254,122,133,254,121,135,254,120,136,254,119,138,254,118,139,254,117,139,253,117,140,253,116,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,140,253, 115,140,253,116,139,253,116,139,254,116,138,254,116,138,254,117,137,254,117,137,254,117,136,254,118,135,254,118,135,254,118,135,254,117,135,254,116,135,254,115,135,254,114,136,253,113,136,253,113,136,253,112,137,253,111,137,253,110,137,253,110,138,253,109,139, 253,109,139,252,108,140,252,108,139,253,107,138,253,107,137,253,107,136,253,107,136,253,107,136,253,107,136,252,106,137,252,106,137,252,106,138,252,106,140,252,106,141,252,106,142,252,106,142,252,107,141,252,107,139,253,108,138,253,109,138,253,109,137,253,110, 136,253,111,135,253,111,135,253,110,135,253,111,135,253,110,134,253,111,134,253,111,134,253,111,135,253,112,135,253,112,135,253,112,134,253,112,134,253,112,134,253,112,134,254,114,132,254,113,132,254,112,131,254,112,131,253,111,130,253,110,129,253,109,128,253, 109,126,253,110,125,253,111,124,254,112,123,254,112,123,254,113,122,254,113,121,253,112,120,253,112,120,253,112,120,253,112,120,253,112,119,253,112,119,253,111,119,253,111,120,253,111,120,253,110,120,253,108,119,253,110,119,253,111,119,253,111,119,253,110,118, 253,110,117,253,109,117,253,108,116,252,108,115,252,107,113,252,106,112,252,106,112,252,106,113,252,106,114,252,106,116,252,106,117,252,106,117,253,107,118,253,107,118,253,107,118,253,107,118,253,107,117,253,107,116,252,108,116,252,108,114,253,109,115,253,109, 115,253,110,116,253,110,117,253,111,117,253,112,117,253,112,118,253,113,118,254,114,118,254,115,119,254,116,119,254,117,119,254,117,119,254,118,119,254,118,119,254,117,118,254,117,117,254,117,117,254,116,116,254,116,116,253,116,115,253,116,115,253,115,114,253, 115,114,253,115,113,253,115,113,253,115,113,253,115,113,253,115,113,253,115,113,253,116,113,253,117,114,254,117,114,254,118,115,254,119,116,254,120,117,254,121,119,254,122,120,254,122,121,254,123,122,254,123,123,254,123,124,254,124,125,254,124,126,254,124,127, 254,124,128,254,125,128,254,125,129,254,125,130,254,126,130,254,126,130,254,126,131,254,127,131,254,127,132,254,127,132,254,127,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129, 133,254,129,134,254,130,134,254,130,135,254,131,135,254,131,136,254,132,136,254,132,136,254,132,137,254,133,137,254,133,138,254,133,139,254,134,139,254,134,140,254,134,140,254,134,141,253,135,142,253,135,142,253,135,143,253,135,143,253,134,144,253,134,145,253, 133,146,253,132,148,252,131,150,252,129,153,251,127,155,251,125,158,250,124,161,249,122,163,248,120,166,247,119,168,246,117,171,245,117,174,244,117,177,243,119,179,246,124,174,251,132,155,252,146,113,237,158,70,224,162,53,224,165,54,220,171,52,220,173,52,218, 177,53,215,185,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,121,254,128,121,254,130,120,254,131,120,254,131,120,254,131,120,254,131,121,254,131,121,254,131,121,254,131,121,254,131,122,254,130,122,254,130,122,254,130,122,254, 130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,128,254,128,128,254,130,128,254,128,128,254,128,128,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125, 129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254, 121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,116,128,254,117,128,254,119,128,254,117,128,254,116,128,254,116,128,254,115,128, 254,115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,129,253,108, 129,253,107,129,253,107,129,253,107,129,253,107,129,253,106,129,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252, 102,129,252,102,129,252,102,129,252,102,129,252,101,129,252,100,129,252,101,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,101,129,252,101,129,252,101,130,252,101,130,252,101,130,252,101,130, 252,101,130,252,101,130,252,101,130,252,101,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,131,252,100,131,251,100,131,251,100,131,251,100,131,252,101,131,251,100,131,252,100,131,252,100,131,252,101,131,252,101,131,252,101, 131,252,102,131,252,102,131,252,102,130,252,103,130,252,103,130,252,104,130,252,104,130,252,104,130,252,104,130,252,105,130,252,104,130,252,103,130,252,103,130,252,102,130,252,102,130,252,101,130,252,101,130,252,100,129,252,100,129,251,100,129,252,101,129,252, 103,129,252,104,129,253,106,128,253,107,128,253,109,128,253,110,128,254,111,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127, 254,116,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,125,127,254,125,127,254,127,127,254,127,127,254,128,127,254,128, 127,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,126,253,143,126,253,144,126,253,146,125,253,145,126,253,146,126,253,147,126,253, 147,126,253,147,126,253,147,126,253,148,126,253,148,126,253,148,126,253,149,126,253,149,126,253,149,126,252,150,126,252,150,126,252,151,126,252,152,126,252,153,126,252,154,126,252,154,126,251,155,126,251,156,126,251,156,126,251,157,126,251,158,126,251,158,126, 250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,164,126,249,165,126,249,163,126,249,164,126,249,164,126,249,165,126,249,165,126,249,166,126,248,166,126,248,166,126,248,167,126,248,167,126,248,167,126,248,167,126,248,168,126,248,168, 126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,126,248,168,125,248,167,125,248,167,125,248,167,125,248,167,125,248,166,125,248,169,125,249,163,125,249,165,125,249, 164,125,249,164,125,249,163,125,250,162,125,250,161,125,249,164,124,249,163,124,250,162,124,250,161,124,249,163,124,250,162,124,252,151,125,252,151,125,252,151,125,252,150,125,253,148,125,253,146,125,253,145,125,253,143,125,254,141,125,254,140,125,254,138,125, 254,136,125,254,134,125,254,133,126,254,131,126,254,129,126,254,127,126,254,125,126,254,123,126,254,122,126,254,120,127,254,118,127,254,116,127,254,115,127,254,113,127,254,112,127,254,116,127,253,108,128,253,106,128,252,104,128,252,102,128,252,100,129,251,98, 129,251,98,129,251,97,128,251,96,128,251,96,128,250,95,128,250,95,128,250,94,128,250,94,127,250,93,127,250,93,127,250,93,127,250,93,127,250,93,126,250,93,126,250,93,126,250,93,125,250,93,125,250,93,125,250,93,124,250,93,124,250,94,123,250,94,123,250,94,122, 250,95,122,250,95,121,250,96,121,251,98,120,250,96,119,250,96,119,250,95,118,250,95,117,250,96,116,250,96,115,250,96,114,250,97,114,250,97,113,250,98,112,250,99,112,251,100,111,251,102,111,251,103,111,252,105,112,252,107,113,253,110,116,253,113,119,254,116, 123,254,120,130,254,123,137,253,127,146,251,131,156,248,134,167,243,136,178,238,137,190,232,138,199,227,137,206,232,135,199,245,134,174,254,133,141,253,136,141,253,136,141,253,136,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,121,254,123,118,254,123,116,254,127,126,254,128,121,254,128,134,254,128,138,254,128,141,253,128,144,253,127,148,251,126,155,248,123,168,235,118,194,182,100,239,174,76,234,198,55,204,232,57, 145,242,78,102,219,78,53,210,83,41,214,88,42,223,97,48,234,106,61,244,115,78,252,124,100,254,130,117,254,135,129,253,138,139,252,141,147,251,143,154,248,145,161,245,147,170,239,150,183,229,153,199,200,152,229,181,141,242,174,130,245,171,104,245,217,36,126,219, 57,73,224,67,70,202,63,46,195,65,39,194,69,35,198,73,36,213,80,45,228,90,59,241,102,76,250,114,94,253,125,110,254,133,122,254,139,131,253,145,140,251,150,147,249,155,153,248,156,154,248,157,156,243,160,169,229,165,193,218,165,208,205,177,214,194,190,215,185, 200,214,195,202,205,210,200,191,220,200,174,220,200,174,221,199,174,221,199,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,118,110,253,117,110,253,118,110,253,121,112,253,118,110,253,118,110,254,122,113,253,116,110,252,113,109,254,124,114, 252,111,108,249,99,103,246,90,99,244,87,98,244,86,98,251,107,108,252,111,111,254,124,118,254,137,125,254,139,126,254,137,123,254,131,119,254,125,114,253,119,110,252,113,106,251,108,103,251,112,102,254,130,112,249,161,137,245,173,118,247,169,120,244,177,115, 244,175,114,243,179,112,243,177,111,242,178,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,213,191,196,217,183,198,219,179, 199,219,178,200,224,171,197,225,169,197,238,165,177,252,152,130,249,136,91,244,127,76,243,122,74,244,120,76,245,119,80,247,119,84,248,120,87,249,121,89,249,122,92,250,123,94,251,125,97,252,127,100,252,129,102,252,131,105,253,132,107,253,133,109,253,134,109, 253,134,110,253,134,111,253,134,111,253,134,112,253,134,112,254,134,113,254,134,114,254,134,114,254,134,115,254,133,115,254,133,116,254,133,116,254,132,117,254,132,117,254,131,118,254,131,118,254,131,119,254,130,119,254,130,120,254,129,120,254,129,120,254,129, 120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,126,123,254,126,123,254,126,124,254,125,124,254,125,125,254,125,125,254,124,126,254,124,127,254, 124,128,254,123,128,254,123,129,254,123,130,254,123,131,254,122,132,254,122,134,254,121,135,254,120,136,254,119,137,254,118,139,253,117,139,253,116,140,253,115,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,141,253,115,140,253,115,140, 253,115,139,253,115,139,253,115,139,254,116,138,254,116,137,254,116,137,254,116,136,254,117,136,254,117,135,254,117,134,254,117,134,254,116,134,254,115,134,254,114,135,254,113,135,253,113,135,253,112,136,253,111,136,253,110,137,253,109,137,253,109,138,253,108, 139,252,108,139,252,107,138,252,107,137,252,106,137,252,106,136,252,106,136,252,105,136,252,105,136,252,104,136,252,105,137,252,104,139,252,104,140,251,103,141,251,103,142,251,103,142,252,104,141,252,104,140,252,105,139,252,105,138,252,106,137,252,106,136,253, 107,135,253,107,135,253,107,134,253,107,135,253,108,134,253,109,134,253,109,134,253,110,134,253,112,134,253,112,134,253,112,134,253,112,134,253,112,133,253,112,134,254,112,132,253,111,132,253,111,131,253,110,131,253,109,130,253,109,129,253,108,128,253,107,126, 253,109,125,253,109,124,253,110,124,253,111,123,253,111,122,254,112,122,253,112,120,253,112,121,253,112,120,253,112,120,253,112,120,253,112,120,253,110,120,253,109,120,253,109,120,253,108,120,253,107,120,253,107,120,253,107,119,253,107,119,252,106,118,252,106, 117,252,105,116,252,105,115,252,104,114,252,104,113,251,103,112,251,103,111,251,103,113,252,104,114,252,104,115,252,104,117,252,104,118,252,105,118,252,105,118,252,106,118,252,106,118,252,106,117,252,107,117,252,107,116,252,108,115,253,108,115,253,109,116,253, 109,117,253,110,117,253,111,118,253,112,118,253,112,119,254,113,119,254,114,119,254,115,120,254,116,120,254,117,120,254,117,120,254,117,119,254,117,119,254,116,118,254,116,117,254,116,117,254,116,116,253,115,116,253,115,115,253,115,115,253,115,114,253,115,114, 253,115,113,253,115,113,253,115,113,253,115,113,253,115,113,253,115,113,253,115,113,253,116,114,253,117,114,254,118,115,254,118,116,254,119,118,254,120,119,254,122,120,254,123,121,254,123,123,254,123,124,254,123,125,254,123,125,254,124,126,254,124,127,254,124, 128,254,125,129,254,125,129,254,125,130,254,126,130,254,126,131,254,126,131,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254, 129,134,254,130,134,254,130,135,254,131,135,254,131,136,254,131,136,254,132,137,254,132,137,254,133,138,254,133,138,254,133,139,254,134,139,254,134,140,254,134,140,254,134,141,253,134,142,253,134,142,253,134,143,253,134,143,253,134,144,253,134,144,253,134,145, 253,133,147,253,131,149,252,129,152,252,127,154,251,126,157,250,124,160,250,122,162,249,121,164,248,120,167,247,119,170,245,119,174,244,120,178,243,122,180,244,127,179,248,136,165,252,150,129,244,161,89,226,169,58,220,171,52,220,174,53,218,178,54,215,185,55, 215,186,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,121,254,131,120,254,133,120,254,133,120,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,122, 254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,128,254,132,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128, 254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,118,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117, 128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253, 108,128,253,108,128,253,108,129,253,108,128,253,108,128,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,102,129,252,102,129,252,102,129,252,102,129,252,101,129, 252,100,129,252,101,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,100,130,252,100, 130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,251,100,131,251,100,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,131,252, 100,131,252,101,131,252,101,131,252,100,131,251,100,131,252,100,131,251,100,131,251,99,131,251,98,130,251,98,130,251,97,130,251,96,130,251,96,130,250,95,130,250,94,130,250,94,130,250,93,130,250,93,130,250,92,130,250,93,130,250,95,129,251,97,129,251,98,129,252, 100,129,252,101,128,252,103,128,253,105,128,253,107,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108,128,253,108,128,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127,254,112,127,254,112,127, 254,112,127,254,112,127,254,113,127,254,113,127,254,112,127,254,114,127,254,114,127,254,114,127,254,115,127,254,116,127,254,117,127,254,116,127,254,117,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,122,127,254,123, 127,254,123,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,129,127,254,130,127,254,130,127,254,131,127,254,132,126,254,133,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,139,126,254,139,126,254, 140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,143,126,253,144,126,253,145,126,253,145,126,253,146,126,253,147,126,253,148,126,253,149,126,252,150,126,252,150,126,252,151,126,252,152,126,252,153,126,252,153,126,252,154,126, 251,155,126,251,156,126,251,156,126,251,157,126,251,158,126,251,158,126,250,159,126,250,161,126,250,162,126,250,161,126,250,161,126,250,162,126,249,162,126,249,163,126,249,164,126,249,164,126,249,165,126,249,165,126,249,165,126,248,166,126,248,166,126,248,167, 126,248,167,126,248,168,126,248,168,126,248,168,126,248,169,126,247,169,126,247,169,126,247,169,126,247,170,125,247,170,125,247,170,125,247,170,125,247,170,125,247,170,125,247,171,125,247,171,125,247,171,125,247,171,125,247,171,125,246,173,125,247,169,125,247, 171,125,247,170,124,247,170,124,247,170,124,247,169,124,247,169,124,248,168,124,248,167,124,248,167,124,248,166,124,249,165,124,249,164,124,249,163,124,249,162,124,250,161,124,250,160,124,250,159,124,250,161,124,250,160,124,250,159,124,251,158,124,250,159,124, 251,158,124,251,157,124,253,146,125,253,146,125,253,144,125,254,142,125,254,140,125,254,138,125,254,136,126,254,134,126,254,132,126,254,131,126,254,129,126,254,127,127,254,129,127,254,130,126,254,120,127,254,118,127,254,115,128,254,115,127,254,114,127,254,112, 127,254,111,127,253,110,127,253,109,127,253,108,127,253,107,126,253,106,126,253,106,126,253,105,126,252,104,126,252,104,125,252,103,125,252,103,125,252,103,125,252,102,124,252,102,124,252,102,124,252,102,123,252,101,123,252,101,122,252,101,122,252,101,121,252, 102,121,252,102,120,252,102,120,252,102,119,252,105,118,252,102,118,251,101,117,251,101,116,251,100,115,251,100,115,251,100,114,251,100,114,251,101,113,251,101,113,251,102,113,251,103,113,252,104,113,252,106,115,253,108,116,253,110,119,254,113,122,254,116,127, 254,120,134,254,123,141,253,127,149,250,130,159,247,132,169,243,134,180,238,134,190,232,133,199,228,131,205,233,129,198,244,128,177,248,129,167,254,133,141,253,134,141,253,134,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,121,254,123,118,254,123,120,254,126,127,254,128,124,254,128,133,254,129,137,254,129,140,253,129,143,253,128,146,252,127,152,249,125,163,239,120,188,211,112,221,180,77,232,204,51,195,234,59,138, 244,83,103,226,79,64,218,81,50,221,89,50,231,101,58,240,110,70,248,119,87,253,127,107,254,132,121,254,136,131,253,139,139,252,141,146,251,143,153,249,145,160,245,147,170,240,149,183,227,152,202,205,155,224,177,139,244,176,122,244,180,88,236,217,38,115,223,60, 77,212,61,58,199,62,44,194,66,37,195,70,35,207,77,41,223,86,53,237,98,69,247,110,87,252,121,103,254,130,116,254,136,126,253,142,134,252,147,142,250,152,148,248,156,155,247,158,157,246,159,161,239,163,177,223,167,201,213,166,213,200,180,218,190,192,217,182,202, 215,187,206,207,202,205,194,212,207,178,213,206,178,214,205,177,215,204,177,255,127,127,255,127,127,247,101,94,248,101,94,248,102,95,250,108,101,253,118,110,253,116,109,253,116,109,253,121,112,253,115,109,252,113,108,254,122,113,252,110,107,249,98,102,245,89, 98,245,90,98,246,91,99,249,98,103,252,109,109,252,110,110,254,132,123,254,139,126,254,139,126,254,134,123,254,128,119,254,122,114,253,116,110,252,111,106,250,106,103,252,115,105,254,135,117,248,163,145,248,168,119,248,167,125,245,173,118,245,173,118,244,177, 115,244,177,114,243,179,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,214,191,195,213,191,196,218,183,197,219, 180,197,219,178,200,228,175,188,244,167,157,250,156,115,245,138,81,242,130,71,242,125,71,244,122,76,246,121,81,247,122,85,248,122,88,249,123,91,250,125,94,251,126,96,251,127,99,252,129,101,252,130,104,253,131,106,253,133,109,253,133,109,253,134,110,253,134, 110,253,134,111,253,134,111,253,134,112,253,134,113,254,134,113,254,134,114,254,134,114,254,133,115,254,133,115,254,133,116,254,133,116,254,132,117,254,132,117,254,131,118,254,131,118,254,131,119,254,130,119,254,130,119,254,129,120,254,129,120,254,129,120,254, 129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,121,254,127,121,254,127,121,254,126,122,254,126,122,254,126,123,254,126,123,254,125,124,254,125,124,254,125,125,254,124,126,254,124,126,254,124,127, 254,123,128,254,123,129,254,123,130,254,123,131,254,122,132,254,121,133,254,120,135,254,119,136,254,118,137,254,117,138,253,116,139,253,115,140,253,115,141,253,115,141,253,115,141,253,115,141,253,114,141,253,114,141,253,114,141,253,114,140,253,115,140,253,115, 140,253,115,139,253,115,139,253,115,138,254,115,137,254,115,137,254,115,136,254,116,136,254,116,135,254,116,134,254,116,134,254,116,133,254,115,134,254,115,134,254,114,134,253,113,135,253,112,135,253,111,136,253,110,136,253,109,137,253,109,138,253,108,138,252, 107,138,252,107,137,252,106,137,252,106,136,252,105,136,252,105,135,252,104,135,252,103,136,252,103,136,252,103,138,252,103,139,251,102,140,251,101,141,251,101,143,251,101,142,251,101,141,251,102,140,251,102,139,252,102,138,252,103,137,252,103,136,252,103,135, 252,103,134,252,102,134,252,103,134,252,104,135,252,105,135,253,106,134,253,107,134,253,108,134,253,108,134,253,109,134,253,110,133,253,111,133,254,113,132,254,112,132,254,112,132,253,111,131,253,110,130,253,110,130,253,109,129,253,108,128,253,108,126,253,109, 125,253,110,124,253,110,124,253,111,123,253,112,122,254,112,122,254,113,121,253,111,121,253,110,121,253,109,120,253,108,120,253,108,120,253,107,120,253,106,120,252,105,119,252,104,119,252,103,120,252,102,120,252,103,120,252,103,119,252,103,118,252,103,117,252, 102,116,251,102,115,251,102,114,251,101,113,251,101,112,251,101,111,251,101,112,251,102,114,252,103,115,252,103,116,252,103,117,252,104,118,252,104,119,252,105,119,252,105,118,252,106,118,252,106,117,252,107,117,252,107,116,253,108,115,253,109,116,253,109,117, 253,110,118,253,111,118,253,112,119,253,113,119,254,113,120,254,114,120,254,115,120,254,117,121,254,116,120,254,116,120,254,116,119,254,116,118,254,115,118,254,115,117,254,115,117,253,115,116,253,115,115,253,115,115,253,115,115,253,115,114,253,114,114,253,114, 113,253,114,113,253,114,113,253,115,113,253,115,113,253,115,113,253,115,113,253,115,114,253,116,115,254,117,116,254,118,117,254,119,118,254,120,119,254,121,121,254,122,122,254,123,123,254,123,124,254,123,125,254,123,126,254,124,127,254,124,128,254,124,128,254, 125,129,254,125,130,254,125,130,254,126,131,254,126,131,254,126,132,254,126,132,254,127,133,254,127,133,254,127,133,254,127,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134, 254,130,135,254,130,135,254,130,135,254,131,136,254,131,136,254,132,137,254,132,137,254,132,138,254,133,138,254,133,139,254,133,139,254,134,140,254,134,140,254,134,141,253,134,141,253,134,142,253,134,142,253,134,143,253,134,144,253,134,144,253,133,145,253,133, 145,253,132,148,252,130,150,252,129,153,251,127,155,251,126,158,250,125,160,249,124,163,248,123,165,247,122,169,246,122,173,244,122,178,242,125,183,241,129,183,245,137,175,250,151,149,246,166,102,230,174,68,219,177,55,219,179,56,215,185,55,215,186,56,213,190, 57,210,196,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,133,122,254,133,122,254,133, 122,254,133,122,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254, 133,126,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128, 254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254, 119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,111,128, 253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,107,128,253,107,128,253,106,128,253,106,128,253,106,128,253,105,128,253,105,128,252,104,129,252,102,129,253,105,128,252,104,129,252,104,129,252,103, 129,252,100,129,252,100,129,252,100,129,252,100,129,251,100,129,252,100,129,252,100,130,252,100,130,252,100,130,252,100,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,100,130,252,100,130,252,100,130,252, 100,130,252,100,130,252,100,131,252,100,131,251,100,131,251,100,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,98,131,251,99,131,251,98,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,98,131,251, 99,131,251,98,131,251,97,131,251,96,131,250,96,131,250,95,131,250,94,131,250,93,131,250,92,131,249,92,131,249,91,131,249,90,131,249,89,131,249,89,131,248,88,130,248,87,130,248,87,130,248,86,130,248,87,130,249,89,130,249,90,130,249,92,129,250,93,129,250,95,129, 251,96,129,251,98,128,251,99,128,252,101,128,252,102,128,252,103,128,252,104,128,252,104,128,252,104,128,252,104,127,253,105,127,253,105,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,108, 127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,110,128,253,110,128,253,110,128,253,111,128,254,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254, 117,128,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,127,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127, 254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,136,127,254,137,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,142,127,253,143,127,253,144,127,253,145,127,253,145,127,253,146,127,253,147,127,253,148,127,253,149, 127,252,150,127,252,150,127,252,151,127,252,152,127,252,153,126,252,153,126,252,154,126,251,155,126,251,155,126,251,157,126,251,158,126,251,157,126,251,158,126,250,159,126,250,159,126,250,160,126,250,161,126,250,161,126,250,162,126,249,162,126,249,163,126,249, 164,126,249,164,126,249,165,126,249,165,126,248,166,126,248,167,126,248,167,126,248,168,126,248,168,126,247,169,125,248,169,125,247,169,125,247,170,125,247,170,125,247,170,125,247,171,125,247,171,125,246,171,125,246,172,125,246,172,125,246,172,125,246,173,125, 245,174,125,246,172,125,246,173,124,246,173,124,246,173,124,246,173,124,246,173,124,246,173,124,246,173,124,246,172,124,246,172,124,246,172,124,247,171,124,247,171,123,247,170,123,247,169,123,247,169,123,248,168,123,248,167,123,248,166,123,249,165,124,249,164, 124,249,163,124,250,161,124,250,160,124,250,159,124,251,157,124,251,156,124,251,154,124,252,154,124,251,155,124,252,153,125,252,152,125,252,152,125,252,152,125,252,150,125,253,148,125,254,138,126,254,136,126,254,135,126,254,133,126,254,132,126,254,130,126,254, 129,126,254,127,125,254,126,125,254,125,125,254,123,125,254,122,125,254,121,125,254,120,124,254,119,124,254,118,124,254,117,124,254,116,124,254,115,123,254,114,123,254,113,123,254,113,122,254,112,122,253,112,121,253,111,121,253,111,120,253,110,120,253,110,119, 253,110,119,253,110,118,253,110,118,253,110,117,253,112,117,253,109,116,253,108,115,252,107,115,252,106,114,252,106,114,252,106,114,252,106,113,252,106,114,252,106,114,252,107,115,253,108,117,253,109,118,253,111,121,254,114,126,254,116,130,254,119,137,253,122, 144,252,125,152,250,128,161,247,129,170,243,130,180,238,130,189,233,129,197,229,127,203,232,123,199,245,121,176,244,121,178,248,125,167,254,133,141,254,134,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128, 254,122,128,254,122,128,254,122,128,254,123,121,254,123,118,254,124,122,254,126,128,254,128,125,254,128,133,254,129,137,254,129,139,254,129,142,253,129,144,253,128,149,251,127,158,244,123,178,220,113,213,198,98,229,207,56,197,237,63,133,246,88,105,234,81,75, 227,83,62,231,93,61,238,105,68,244,115,79,251,123,97,254,130,113,254,134,124,254,137,132,253,140,139,252,142,146,251,143,152,249,145,159,246,147,169,240,149,182,226,151,204,201,153,227,176,137,244,179,119,243,193,70,220,220,43,106,227,62,81,208,61,55,197,63, 42,194,67,37,202,73,39,217,83,48,232,94,62,243,106,80,250,117,97,253,127,110,254,134,121,254,139,129,253,144,137,252,149,143,250,153,149,248,157,156,246,160,160,244,161,166,233,167,185,216,169,208,207,168,217,194,182,220,185,193,219,179,202,216,178,210,210, 195,209,197,207,211,181,210,209,180,210,209,180,236,186,157,227,75,67,228,75,68,236,84,77,247,101,94,248,102,95,248,103,97,251,108,103,253,118,110,252,113,108,252,112,107,253,121,112,251,108,106,248,98,101,246,91,98,244,87,97,245,88,98,248,95,101,251,105,107, 252,110,110,254,128,120,254,136,125,253,143,129,254,139,126,254,134,123,254,126,119,254,119,114,253,113,110,252,109,107,250,105,103,253,118,108,254,139,121,251,154,132,249,162,121,249,164,129,248,168,119,247,170,121,245,173,118,245,174,117,244,177,115,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,210,200,190,213,195,193,214,192,194,213,191,196,219,185,194,220,183,194,234, 179,173,248,167,132,247,151,92,242,139,72,240,131,67,241,127,70,243,124,75,246,124,82,248,124,86,249,125,90,250,126,93,251,127,96,251,128,98,252,130,101,252,131,103,253,133,106,253,134,108,253,134,108,253,133,109,253,133,110,253,133,111,253,133,111,253,134, 112,253,134,112,254,134,113,254,134,113,254,134,114,254,133,114,254,133,115,254,133,115,254,133,116,254,132,116,254,132,117,254,132,117,254,131,118,254,131,118,254,130,118,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,119,254, 128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,121,254,126,121,254,126,122,254,126,123,254,125,123,254,125,124,254,125,125,254,124,125,254,124,126,254,124,127,254,123,128,254,123,129, 254,123,130,254,122,131,254,122,131,254,121,133,254,120,134,254,119,136,254,118,137,254,117,138,253,116,139,253,115,140,253,115,140,253,115,141,253,115,141,253,114,141,253,114,141,253,114,141,253,114,141,253,114,140,253,114,140,253,114,139,253,114,139,253,114, 139,253,114,138,253,114,137,253,114,137,254,115,136,254,115,136,254,115,135,254,115,135,254,115,134,254,115,133,254,116,133,254,115,133,254,114,133,254,113,134,253,112,134,253,111,135,253,110,135,253,109,136,253,109,137,253,108,138,253,107,138,252,107,137,252, 106,136,252,105,136,252,105,135,252,104,135,252,103,135,252,103,136,252,102,137,252,102,138,251,101,139,251,100,140,251,100,141,250,99,143,250,99,142,251,99,141,251,99,140,251,100,139,251,100,138,251,100,136,251,100,136,251,100,135,251,100,134,251,100,134,251, 100,135,251,101,135,252,102,135,252,102,134,252,103,134,252,104,134,252,105,134,253,106,133,253,106,133,253,107,132,253,107,132,253,107,132,253,107,132,253,106,131,253,105,130,252,105,130,252,104,129,252,103,128,252,103,126,252,104,125,252,104,124,253,105,124, 253,106,123,253,106,122,253,107,122,253,107,121,253,107,122,253,106,121,253,106,121,252,105,120,252,104,120,252,103,120,252,103,120,252,102,119,252,101,119,251,100,119,251,100,120,251,100,120,251,100,119,251,100,119,251,100,118,251,100,117,251,100,115,251,99, 114,251,99,113,250,99,112,250,99,111,251,100,112,251,100,114,251,101,115,251,102,116,252,102,117,252,103,118,252,103,119,252,104,119,252,105,119,252,105,119,252,106,118,252,106,117,253,107,116,252,108,115,253,109,117,253,109,118,253,110,118,253,111,119,253, 112,120,254,113,120,254,114,121,254,115,121,254,116,121,254,115,121,254,115,120,254,115,119,254,115,119,254,115,118,254,115,118,253,114,117,253,114,117,253,114,116,253,114,115,253,114,115,253,114,115,253,114,114,253,114,114,253,114,113,253,114,113,253,114,113, 253,114,113,253,115,113,253,115,113,253,115,114,253,115,114,253,116,115,254,116,116,254,117,117,254,119,118,254,120,119,254,121,121,254,122,122,254,122,123,254,123,124,254,123,125,254,123,126,254,124,127,254,124,128,254,124,129,254,125,129,254,125,130,254,125, 131,254,126,131,254,126,132,254,126,133,254,126,133,254,127,134,254,127,134,254,127,134,254,127,134,254,128,134,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,130,135,254, 130,136,254,131,136,254,131,136,254,132,137,254,132,137,254,132,138,254,133,138,254,133,139,254,133,139,254,133,140,254,134,140,254,134,141,254,134,141,253,134,142,253,134,142,253,133,143,253,133,143,253,133,144,253,133,145,253,133,146,253,134,146,253,133,148, 252,131,150,252,130,153,251,128,155,251,127,158,250,126,161,249,125,164,248,124,167,246,124,172,244,124,178,241,127,184,239,131,187,241,138,183,246,150,165,249,165,127,236,178,84,221,183,61,215,185,55,214,188,57,213,190,58,210,196,59,210,197,60,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120,254,134,120,254,134,120,254,135,120,254,136,120,254,135,120,254,135,120,254,135,120,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,122, 254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,135, 127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,128,254,121,128,254,121, 128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254, 113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,108,128,253,106,128,253,108,128,253,107,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,129,253,106,129, 253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,129,252,104,130,252,103,130,252,103,130,252,103,130,252,103,130,252,102,130,252,102,130,252,103,130,252,102,130,251,98,131,251,98,131,251,98,131,251,98,131, 251,98,131,251,99,131,251,99,131,251,99,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,132,251,98,132,252,101,131,251,99,132,251,98,132,251,97,132,251,97,132,251,97,132,251,96,131,250,95,131,250,94,131,250,93,131,249, 92,131,249,91,131,249,90,131,249,89,131,248,88,131,248,88,131,248,86,131,247,85,131,247,84,131,247,84,131,247,83,131,246,82,131,246,82,131,248,86,130,247,84,130,246,81,131,246,83,130,247,84,130,248,86,130,248,88,130,249,89,129,249,91,129,250,92,129,250,94,129, 250,95,128,251,96,128,251,98,128,251,99,128,251,99,128,252,101,127,252,101,127,252,101,127,252,101,127,252,101,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127, 252,104,128,252,104,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108,128,253,109,128,253,110,128,253,110,128,253,111,128,254,111,128,254,112,128,254,113,128,254,113, 128,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,125,127,254,126,127,254,126,127,254, 127,127,254,126,127,254,127,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,142,127,253,143,127,253,144,127, 253,145,127,253,145,127,253,146,127,253,147,127,253,148,127,253,149,127,253,149,127,252,150,127,252,151,127,252,152,127,252,153,127,251,154,126,252,154,127,252,154,126,251,155,126,251,156,126,251,156,126,251,157,126,251,158,126,251,159,126,250,159,126,250,160, 126,250,161,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,164,126,249,165,126,248,166,126,248,166,126,248,167,125,248,167,125,248,168,125,248,168,125,248,169,125,247,169,125,247,170,125,247,170,125,247,170,125,247,171,125,246,171,125,246, 172,125,246,174,125,246,172,125,246,173,124,246,173,124,246,174,124,246,174,124,245,174,124,245,174,124,245,174,124,245,174,124,245,174,124,245,174,123,245,174,123,245,174,123,246,174,123,246,173,123,246,173,123,246,173,123,246,172,123,246,171,123,247,171,123, 247,170,123,247,169,123,248,168,123,248,167,123,248,166,124,249,165,124,249,163,124,250,162,124,250,161,124,250,159,124,251,158,124,251,156,125,251,155,125,252,154,125,251,155,125,251,158,125,252,151,125,252,154,124,252,153,124,251,155,123,252,154,123,253,144, 124,254,142,124,254,141,123,254,139,123,254,138,123,254,136,123,254,135,123,254,133,122,254,132,122,254,131,122,254,129,122,254,128,121,254,127,121,254,126,120,254,125,120,254,124,120,254,123,119,254,122,119,254,121,118,254,121,118,254,120,117,254,119,117,254, 119,116,254,119,116,254,118,115,254,120,115,253,117,114,253,116,114,253,115,114,253,114,114,253,113,114,253,113,114,253,113,115,253,113,116,253,113,118,254,113,120,254,115,123,254,116,128,254,118,133,254,120,139,253,122,146,252,124,154,249,125,162,247,126,171, 243,126,180,238,125,190,233,124,198,228,121,205,231,118,201,242,115,181,242,116,181,242,116,181,247,122,169,254,133,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128,254,122,128,254,122,128,254,122,128,254, 123,121,254,123,119,254,124,123,254,124,124,254,128,126,254,129,132,254,129,136,254,130,139,254,130,141,253,130,143,253,130,147,252,129,154,247,125,169,231,117,199,212,99,218,210,82,213,238,64,128,248,92,109,240,84,86,235,87,73,238,100,71,244,110,78,248,119, 88,252,127,104,254,132,117,254,136,126,254,138,133,253,140,139,252,142,144,251,143,150,249,145,158,246,146,167,240,148,182,225,150,205,199,150,230,179,134,243,186,106,238,207,54,194,225,50,99,232,68,86,207,61,53,197,63,42,196,66,39,213,79,46,227,90,57,240,102, 73,248,114,90,252,124,105,254,131,115,254,137,124,254,142,132,253,146,138,251,150,144,249,154,150,247,158,157,244,162,164,241,164,171,227,170,194,209,171,214,202,168,221,189,184,222,182,195,220,178,203,216,177,209,210,191,211,199,197,210,194,207,211,181,208, 210,180,247,107,90,226,74,67,228,75,68,229,76,70,238,85,80,247,101,94,248,103,97,249,104,99,251,108,105,253,118,110,251,109,106,249,100,102,247,93,99,245,88,97,245,88,97,246,92,100,250,100,104,252,109,109,252,108,109,254,132,122,254,139,126,254,140,127,254, 139,126,254,133,123,254,126,118,254,118,114,252,112,110,251,107,107,250,102,103,253,121,110,254,142,123,251,154,133,251,157,124,251,158,126,249,162,121,249,165,123,248,168,119,247,170,119,245,173,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,211,201,189,210,200,190,213,195,192,214,193,192,213,191,196,224,188,183,241,179,149,248,161,104,242,146,76,238,139, 66,238,132,64,240,128,68,243,126,75,247,125,83,248,125,88,249,126,91,250,127,95,251,128,98,252,130,101,252,132,103,253,133,106,253,135,108,253,137,110,253,134,108,253,133,108,253,133,109,253,133,111,254,132,112,253,133,112,254,133,113,254,133,113,254,133,114, 254,133,114,254,133,114,254,133,115,254,133,115,254,132,116,254,132,116,254,132,117,254,131,117,254,131,117,254,131,118,254,130,118,254,130,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,128,119,254,128,119,254,128, 119,254,128,119,254,128,119,254,127,119,254,127,119,254,127,120,254,127,120,254,126,120,254,126,121,254,126,121,254,126,122,254,125,123,254,125,123,254,125,124,254,124,125,254,124,126,254,124,127,254,123,127,254,123,128,254,123,129,254,122,130,254,122,132,254, 120,133,254,119,134,254,118,135,254,117,137,254,116,138,253,116,139,253,115,139,253,115,140,253,115,140,253,115,141,253,114,141,253,114,141,253,114,141,253,114,140,253,114,140,253,114,140,253,114,139,253,114,139,253,114,138,253,114,138,253,114,137,253,114,137, 253,114,136,254,114,136,254,114,135,254,114,135,254,114,134,254,114,133,254,114,133,254,115,132,254,115,132,254,113,133,253,112,133,253,111,134,253,110,135,253,110,136,253,109,136,253,108,137,253,107,137,253,106,136,252,106,135,252,105,135,252,104,134,252,103, 135,252,103,135,252,102,136,252,102,137,251,101,138,251,100,139,251,99,140,250,98,141,250,98,142,250,97,142,250,97,141,250,98,140,251,98,138,251,98,137,251,98,136,251,98,135,251,98,134,251,98,134,251,98,134,251,97,135,251,98,135,251,99,135,251,100,134,252,100, 134,252,101,134,252,102,133,252,103,133,252,103,133,252,104,132,252,104,132,252,104,131,252,103,132,252,103,131,252,102,130,252,101,130,252,101,129,252,100,128,252,100,127,252,101,125,252,101,125,252,102,124,252,103,123,252,103,122,252,104,122,252,104,121,252, 104,121,252,103,121,252,103,121,252,102,121,252,101,120,252,101,120,251,100,120,251,99,119,251,98,119,251,97,119,251,98,120,251,97,120,251,98,120,251,98,119,251,98,118,251,98,117,251,98,116,250,98,115,250,97,113,250,97,112,250,98,112,250,98,113,251,99,114,251, 100,115,251,101,116,252,102,117,252,102,118,252,103,119,252,103,120,252,104,120,252,105,119,252,106,119,253,106,118,253,107,117,253,108,116,253,109,118,253,109,118,253,110,119,253,111,120,253,112,121,254,113,121,254,114,122,254,115,122,254,114,121,254,114,121, 254,114,120,254,114,119,254,114,119,254,114,118,253,114,118,253,114,117,253,114,117,253,114,116,253,114,116,253,114,115,253,114,115,253,114,114,253,114,114,253,114,114,253,114,113,253,114,113,253,114,113,253,115,113,253,115,114,253,115,114,253,115,114,253,116, 115,254,116,116,254,117,117,254,118,118,254,119,120,254,120,121,254,121,122,254,122,123,254,123,125,254,123,126,254,123,127,254,124,127,254,124,128,254,124,129,254,125,130,254,125,130,254,125,131,254,126,132,254,126,133,254,126,133,254,126,134,254,127,134,254, 127,134,254,127,135,254,127,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,130,135,254,130,136,254,131,136,254,131,137,254,131,137,254,132,137,254,132,138, 254,132,138,254,133,139,254,133,139,254,133,140,254,133,140,254,133,140,254,133,141,254,133,141,254,133,142,253,133,142,253,133,143,253,133,145,253,133,146,253,133,146,253,136,145,253,135,146,253,134,148,252,132,151,252,130,153,251,129,156,250,127,159,250,126, 162,248,125,166,247,125,171,244,125,178,240,128,186,238,131,190,238,136,190,242,144,180,247,159,154,243,177,110,226,187,73,214,190,59,214,192,60,210,196,59,210,197,61,209,200,62,207,204,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120, 254,134,120,254,136,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,123,254,137,123,254,137,123,254,136, 123,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,126,254,136,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,127,254,134,127,254,134,127,254, 133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,128,127,254,127,127,254,127,127,254,127, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,128,254, 121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128, 254,114,128,254,113,128,254,113,128,254,113,128,254,111,128,254,112,128,254,112,128,254,111,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,108, 129,253,108,129,253,108,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,107,129,253,106,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,130,252,104,131,252,103,131,252, 103,131,252,103,131,252,102,131,252,102,131,252,102,131,252,101,131,252,101,131,252,101,131,251,99,132,251,99,132,251,99,132,251,99,131,251,98,131,251,98,131,251,97,131,251,96,131,251,96,131,250,95,131,250,95,131,250,94,131,250,94,131,250,93,131,250,93,131, 250,92,131,249,91,131,249,91,131,249,90,131,249,90,131,249,89,130,249,89,130,248,88,130,248,88,130,248,87,130,248,87,130,248,87,130,248,87,130,248,86,130,248,86,130,247,84,130,248,86,130,248,88,129,249,89,129,249,91,129,250,92,129,250,93,128,250,95,128,251,96, 128,251,98,128,251,97,128,251,99,127,251,99,127,251,99,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,100,127,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101, 128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,103,128,252,103,128,252,103,128,252,103,128,253,105,128,252,104,129,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,109,128,253,109,128,253,110,128,253, 110,128,253,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,122,128,254,124,128,254,126,128, 254,125,128,254,125,128,254,126,128,254,126,128,254,128,128,254,128,128,254,129,128,254,130,128,254,131,128,254,130,128,254,131,128,254,132,128,254,133,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254,138,127,254,139,127,254,139,127,254,140, 127,254,141,127,254,142,127,254,143,127,253,143,127,253,144,127,253,145,127,253,146,127,253,147,127,253,147,127,253,149,127,252,150,127,253,149,127,252,150,127,252,151,127,252,152,127,252,152,126,252,153,126,252,154,126,251,154,126,251,155,126,251,156,126,251, 157,126,251,158,126,251,158,126,251,159,126,250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,162,126,249,163,126,249,164,126,249,164,126,249,165,125,249,165,125,248,166,125,248,167,125,248,167,125,248,168,125,248,168,125,247,169,125, 247,170,125,247,170,125,247,171,125,247,171,125,246,172,124,246,172,124,246,173,124,246,173,124,246,173,124,246,174,124,245,174,124,245,174,124,245,174,124,245,174,123,245,174,123,245,174,123,245,174,123,245,174,123,245,174,123,246,174,123,246,173,123,246,173, 123,246,172,123,246,172,123,247,171,123,247,170,123,247,169,124,248,168,124,248,167,124,248,166,124,248,166,124,248,166,124,248,166,124,248,166,124,248,166,124,247,169,124,247,171,123,249,163,123,250,162,123,250,160,123,250,159,123,251,157,122,251,158,122,251, 158,121,251,157,121,250,159,120,251,158,120,253,148,120,253,146,120,253,145,120,253,143,119,253,142,119,254,140,119,254,139,118,254,137,118,254,136,117,254,135,117,254,134,116,254,132,116,254,131,116,254,131,115,254,130,115,254,129,114,254,128,114,254,128,114, 254,129,113,254,131,113,254,125,113,254,123,114,254,122,114,254,121,115,254,121,117,254,120,118,254,121,122,254,121,124,254,122,129,254,123,134,254,124,140,253,125,147,251,125,155,249,126,163,246,125,172,242,123,181,237,121,191,232,119,199,227,116,205,228,113, 204,239,111,185,239,111,185,240,112,184,240,113,184,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128,254,122,128,254,122,128,254,122,128,254,123,121,254,123,119,254,124,123,254,125,127,254,128,130, 254,129,132,254,129,136,254,130,138,254,130,140,254,131,142,253,131,145,252,130,150,250,128,161,240,120,186,228,106,202,226,87,196,238,79,167,250,95,112,244,88,93,242,96,82,244,106,81,248,116,87,251,124,97,253,130,110,254,134,119,254,137,126,254,139,132,253, 141,138,253,142,143,252,143,149,250,144,156,247,146,166,241,147,181,226,148,205,205,145,226,186,135,240,197,93,228,220,47,161,231,60,95,223,64,72,206,61,52,199,63,43,211,76,46,224,87,54,236,98,68,246,110,84,251,121,99,253,129,110,254,135,119,254,139,127,253, 144,133,252,147,139,251,151,145,249,155,151,246,159,158,244,163,164,237,167,177,220,172,202,202,172,220,193,174,225,185,186,224,179,195,221,177,202,217,180,208,210,193,210,199,197,208,197,244,171,154,226,74,66,197,51,52,209,59,57,226,74,67,229,76,70,232,78,73, 240,86,83,247,101,94,249,104,100,251,108,105,250,104,104,248,96,101,246,91,98,245,88,97,245,89,98,248,96,102,251,105,107,252,107,109,254,127,120,254,136,125,254,140,127,254,140,128,254,138,127,254,132,123,254,125,118,253,118,114,253,112,110,252,108,108,250, 102,104,254,123,113,254,143,125,252,151,132,252,150,126,252,154,128,251,157,124,250,159,124,249,162,121,249,165,121,248,168,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,211,206,181,211,203,186,211,201,188,210,200,190,216,196,187,216,195,189,233,189,163,246,171,117,243,151,81,238,139,66,236,134,61,235,131,60,239,128,67,243,125,75,247,124,84,249,125,89,250, 126,93,251,127,97,252,129,100,252,131,103,253,133,106,253,135,108,253,137,110,253,135,109,253,133,108,253,132,107,253,132,108,253,132,110,253,132,111,254,132,113,254,133,113,254,133,113,254,133,114,254,133,114,254,133,115,254,133,115,254,132,115,254,132,116, 254,132,116,254,132,117,254,131,117,254,131,117,254,131,118,254,130,118,254,130,118,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,128,118,254,128,118,254,128,118,254,128,118,254,128,118,254,127,119,254,127,119,254,127, 119,254,127,119,254,126,120,254,126,120,254,126,121,254,126,121,254,125,122,254,125,123,254,125,124,254,125,124,254,124,125,254,124,126,254,123,127,254,123,128,254,123,129,254,122,130,254,121,131,254,120,133,254,119,134,254,118,135,254,117,136,254,117,137,254, 116,138,253,116,139,253,115,140,253,115,140,253,115,140,253,114,140,253,114,140,253,114,140,253,114,140,253,113,140,253,113,140,253,113,139,253,113,139,253,113,138,253,113,138,253,113,137,253,113,137,253,113,136,253,113,136,253,113,135,253,113,135,254,113,134, 254,113,133,254,113,133,254,113,132,254,114,132,254,114,132,254,113,133,253,112,133,253,111,134,253,110,135,253,109,136,253,108,137,253,107,136,253,107,135,252,106,135,252,105,134,252,104,134,252,103,135,252,103,135,252,102,136,251,101,137,251,100,138,251,99, 139,251,98,140,250,98,141,250,97,142,250,96,142,250,96,140,250,96,139,250,96,138,250,96,137,250,96,136,250,96,135,251,96,134,250,96,134,250,96,134,250,95,135,250,96,135,251,97,135,251,97,134,251,98,134,251,99,134,251,100,133,252,100,133,252,101,132,252,101, 132,252,101,132,252,102,132,252,101,132,252,100,131,251,100,130,251,99,130,251,98,129,251,97,128,251,97,127,251,98,125,251,99,125,251,100,124,252,100,123,252,101,122,252,102,121,252,101,121,252,101,122,252,101,122,252,100,121,251,100,121,251,99,120,251,98,120, 251,97,120,251,97,119,250,96,119,250,95,119,250,96,120,250,96,121,251,96,120,250,96,119,250,96,118,250,96,117,250,96,116,250,96,115,250,96,114,250,96,112,250,97,112,250,97,113,251,98,114,251,99,115,251,100,116,251,101,117,252,102,118,252,103,119,252,103,119, 252,104,120,252,105,120,252,106,119,253,106,119,253,107,118,253,108,117,253,109,118,253,110,119,253,111,120,253,112,121,254,112,121,254,113,122,254,114,122,254,113,122,254,113,121,254,113,121,254,113,120,253,113,119,253,113,119,253,113,118,253,113,118,253,113, 117,253,113,117,253,113,116,253,113,116,253,113,115,253,113,115,253,113,114,253,113,114,253,114,114,253,114,114,253,114,114,253,114,114,253,114,114,253,115,114,253,115,114,253,116,115,254,116,116,254,117,117,254,117,118,254,118,119,254,119,120,254,120,121,254, 121,123,254,122,124,254,123,125,254,123,126,254,123,127,254,124,128,254,124,129,254,124,129,254,125,130,254,125,131,254,125,132,254,126,133,254,126,133,254,126,134,254,126,134,254,127,135,254,127,135,254,127,135,254,127,135,254,128,136,254,128,136,254,128,136, 254,128,136,254,128,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,130,136,254,130,136,254,131,136,254,131,137,254,131,137,254,132,137,254,132,138,254,132,138,254,132,139,254,133,139,254,133,139,254,133,140,254,133, 140,254,133,141,254,133,141,254,132,141,253,132,143,253,132,144,253,132,145,253,132,147,253,133,147,253,135,145,253,137,143,253,135,146,253,133,148,252,131,151,252,129,154,251,128,157,250,126,160,249,125,164,247,124,170,244,124,178,240,127,187,237,130,192,236, 133,193,238,138,189,243,149,176,247,169,142,235,187,95,217,195,67,210,196,59,210,198,62,210,200,63,207,204,65,208,205,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120,254,137,119,254,138,119,254,139,119,254,139,119,254,139,119,254,139, 120,254,139,120,254,139,120,254,139,120,254,139,121,254,139,121,254,139,121,254,139,121,254,139,121,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,124,254,139,124,254,139,124,254, 139,124,254,139,124,254,139,125,254,139,125,254,139,125,254,140,125,254,138,125,254,138,125,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,135,126,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127, 254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,127,127,254,128,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127, 254,122,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,115,128,254,116,128,254,116,128,254,115, 128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,115,128,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,129,254,112,129,254,112,129,254,111,129,254,111,129,253, 111,129,253,111,129,253,111,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,109,130,253,109,130,253,109,130,253,109,130,253,108,130,253,108,130,253,108,130,253,108,130,253,107,130,253,107,130,253,107,130,253,107,131,253,106,131,253,106,131, 252,104,131,253,105,131,252,105,131,252,104,131,252,103,131,252,103,131,252,102,131,252,102,131,252,101,131,252,101,131,252,100,131,251,100,131,251,99,131,251,98,131,251,98,131,251,97,131,251,97,130,251,96,130,251,96,130,250,95,130,250,94,130,250,94,130,250, 93,130,250,93,130,250,92,130,249,91,130,249,91,130,249,91,130,249,90,130,249,90,130,249,90,130,249,90,129,249,90,129,249,90,129,249,90,129,249,90,129,249,90,129,248,87,129,249,89,129,249,91,129,250,93,128,250,94,128,250,95,128,251,97,128,251,98,127,251,98,127, 251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,98,127,251,99,127,251,99,127,251,99,127,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,252,100,128,252, 100,128,252,100,128,252,100,129,252,100,129,252,100,129,252,100,129,252,102,129,252,100,129,252,101,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,106,129,253,107,129,253,107,129,253,108,129,253,108,129, 253,109,129,253,109,129,253,110,128,253,110,128,253,111,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,115,128,254,116,128,254,117,128,254,118,128,254,119,128,254,120,128,254,121,128,254,123,128,254,122,128,254,123,128,254,123,128,254,124, 128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254,131,128,254,132,128,254,133,128,254,132,128,254,134,128,254,134,128,254,135,127,254,136,127,254,137,127,254,138,127,254, 138,127,254,139,127,254,140,127,254,141,127,254,141,127,254,142,127,254,143,127,253,144,127,253,146,127,253,145,127,253,146,127,253,146,127,253,147,127,253,148,127,253,148,127,253,149,126,252,150,126,252,150,126,252,151,126,252,151,126,252,152,126,252,152,126, 252,153,126,252,153,126,252,154,126,251,155,126,251,155,126,251,156,126,251,156,126,251,157,126,251,158,126,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,162,126,250,162,125,249,163,125,249,164,125,249,164,125,249,166,125,249,165,125,248,166, 125,248,167,125,248,168,125,248,168,124,247,169,124,247,170,124,247,170,124,247,171,124,247,171,124,246,172,124,246,172,124,246,172,124,246,172,124,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,172,123,246, 172,123,247,171,123,246,172,123,246,172,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,246,173,123,245,175,123,244,178,123,246,172,123,247,171,122,247,170,122,247,168,121,248,167,121,248,166,121,249,165,120,249,163,120,249,162,119,250,160,119, 250,159,118,250,161,117,250,160,117,249,162,116,250,160,115,250,160,115,252,150,115,252,149,115,252,147,115,252,146,114,253,145,114,253,143,113,253,142,113,253,141,113,253,140,112,253,139,112,253,139,113,253,139,113,253,142,113,254,135,114,254,133,115,254,132, 117,254,130,118,254,129,122,254,129,125,254,129,129,254,129,135,254,128,140,253,129,148,251,127,156,249,126,165,246,125,174,242,123,183,237,120,191,231,117,200,226,114,206,224,110,207,236,108,190,238,109,187,238,110,187,238,110,187,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128,254,122,128,254,122,128,254,122,128,254,123,121,254,123,120,254,125,124,254,125,130,254,127,131,254,129,132,254,130,135,254,130,137,254,131,139,254,131,141,253,132,143,253,131, 147,251,130,156,246,124,173,238,113,187,237,100,185,245,89,155,250,97,114,248,97,100,247,105,90,248,113,90,250,121,95,252,128,104,254,133,113,254,136,121,254,138,126,254,139,132,253,141,137,253,142,142,252,143,147,250,144,154,248,145,164,242,146,179,228,146, 202,212,140,221,199,125,232,212,85,213,228,50,134,235,68,94,222,65,69,208,62,53,212,72,50,222,84,54,233,95,64,243,107,79,250,118,94,253,126,106,254,132,115,254,137,122,254,141,128,253,145,134,252,148,140,251,152,145,249,155,152,246,160,160,242,165,168,233,169, 183,212,175,209,196,172,224,188,176,228,181,187,226,178,195,222,180,201,217,188,204,208,207,202,192,211,200,190,193,48,51,194,49,51,196,50,52,200,53,53,212,60,59,226,74,67,232,78,73,236,82,80,241,86,86,244,91,93,248,96,100,247,93,100,245,89,98,245,88,98,247, 92,100,249,99,104,251,104,107,254,121,117,254,131,123,254,137,126,254,139,128,254,139,128,254,139,128,254,131,123,254,124,118,253,117,114,253,113,111,252,108,108,251,107,106,254,128,116,253,143,126,253,148,130,253,144,129,253,149,129,252,150,126,252,154,126, 251,157,124,250,159,123,249,162,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,213,206, 178,211,206,181,213,203,183,213,201,185,210,200,190,224,196,173,242,181,130,244,156,86,238,139,66,235,131,59,235,127,59,236,125,60,239,123,66,243,120,75,247,121,85,249,122,91,251,124,96,251,126,99,252,129,103,253,131,106,253,134,109,253,137,111,253,136,111, 253,134,109,253,133,108,253,131,106,253,132,108,253,132,109,253,132,110,253,132,111,254,132,113,254,132,114,254,132,114,254,132,114,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,254,132,116,254,131,117,254,131,117,254,130,118,254,130,118,254,130, 118,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,129,118,254,128,118,254,128,118,254,128,118,254,128,118,254,128,118,254,127,118,254,127,118,254,127,118,254,127,119,254,126,119,254,126,119,254,126,120,254,126,121,254,125,121,254, 125,122,254,125,123,254,124,124,254,124,125,254,124,126,254,123,127,254,123,128,254,123,129,254,122,130,254,121,131,254,120,132,254,118,133,254,118,135,254,117,136,254,117,137,254,116,138,253,116,139,253,115,139,253,115,140,253,115,140,253,114,140,253,114,140, 253,114,140,253,113,140,253,113,140,253,113,139,253,113,139,253,113,139,253,113,138,253,112,138,253,112,137,253,112,137,253,112,136,253,112,136,253,112,135,253,112,134,253,112,134,253,112,133,253,112,133,254,112,133,254,113,132,254,113,132,254,113,132,254,112, 132,253,111,133,253,110,134,253,109,135,253,109,136,253,108,135,253,107,134,253,106,134,252,105,134,252,104,134,252,103,135,252,103,135,252,102,136,251,101,137,251,100,138,251,99,139,250,98,140,250,97,141,250,96,142,250,95,141,250,95,140,250,95,139,250,95,138, 250,95,136,250,95,135,250,95,134,250,94,134,250,94,134,250,94,134,250,94,135,250,94,135,250,95,135,250,96,134,251,96,134,251,97,133,251,98,133,251,98,132,251,99,132,251,99,132,251,99,132,251,99,132,251,99,132,251,98,131,251,98,130,251,97,129,251,96,129,251,95, 128,250,95,127,251,96,126,251,97,125,251,98,124,251,98,123,251,99,122,251,99,122,251,99,121,251,99,122,251,99,122,251,98,122,251,98,121,251,97,121,251,96,120,250,96,120,250,95,119,250,94,119,250,94,119,250,94,119,250,94,120,250,94,120,250,95,120,250,95,119, 250,95,118,250,95,116,250,95,115,250,95,114,250,95,113,250,96,112,250,97,113,250,98,114,251,99,115,251,100,116,251,101,117,252,102,118,252,102,119,252,103,119,252,104,120,252,105,120,252,105,120,253,107,120,253,108,119,253,109,118,253,109,119,253,110,120,253, 111,121,253,112,122,254,113,122,254,113,122,254,113,122,254,112,121,253,112,121,253,112,121,253,112,120,253,112,120,253,112,119,253,112,119,253,112,118,253,112,117,253,112,117,253,112,116,253,112,116,253,113,115,253,113,115,253,113,115,253,113,114,253,113,114, 253,114,114,253,114,114,253,114,114,253,114,114,253,115,114,253,115,115,253,116,115,254,116,116,254,117,117,254,117,118,254,118,119,254,119,120,254,120,122,254,121,123,254,122,124,254,123,125,254,123,126,254,123,127,254,124,128,254,124,129,254,124,130,254,125, 131,254,125,132,254,125,133,254,126,133,254,126,134,254,126,135,254,126,135,254,127,135,254,127,136,254,127,136,254,127,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,135,254, 129,135,254,130,136,254,130,136,254,130,136,254,131,137,254,131,137,254,131,137,254,132,138,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,140,254,132,140,254,132,141,253,132,142,253,132,144,253,132,145,253,132,146,253,131,147,253,132,147, 253,134,145,253,136,143,253,137,143,253,134,145,253,132,148,252,129,151,252,126,154,251,124,158,249,122,162,247,121,168,243,120,178,239,122,187,236,126,192,235,127,195,235,131,195,238,138,189,244,154,171,244,178,129,226,195,85,211,200,64,212,201,67,207,204,65, 209,205,67,209,206,70,211,208,76,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,119,254,139,119,254,139,119,254,140,119,254,140,119,254,140,119,254,140,120,254,140,120,254,140,120,254,141,120,254,141,121,254,141,121,254,141,121,254,141,121, 254,141,121,254,141,122,254,141,122,254,141,122,254,141,122,254,141,122,254,141,123,254,141,123,254,141,123,254,141,123,254,141,123,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,142,125,254,141,125,254,140,125,254,140,125,254,140,125,254,139, 125,254,139,125,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254, 134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,130,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254, 122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,119,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128, 254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,113, 129,254,113,129,254,113,129,254,113,129,254,113,129,254,112,130,254,112,130,254,112,130,254,112,130,254,111,130,253,111,130,253,111,130,253,110,130,253,110,130,253,110,130,253,109,130,253,109,130,253,108,130,253,108,131,253,105,131,253,107,131,253,106,131,253, 106,130,253,105,130,252,105,130,252,104,130,252,103,130,252,103,130,252,102,130,252,102,130,252,101,130,252,101,130,252,100,130,251,99,130,251,99,130,251,98,130,251,98,130,251,97,130,251,96,130,251,96,130,250,95,129,250,95,129,250,95,129,250,95,129,250,94,129, 250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,94,129,250,93,128,250,93,128,249,89,129,249,91,128,250,93,128,250,95,128,251,96,128,251,98,127,251,97,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99, 127,251,99,127,251,99,127,251,98,127,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129, 251,99,129,251,98,129,251,99,129,251,99,129,252,100,129,252,100,129,252,101,129,252,101,129,252,101,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,129,253,105,129,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129, 253,108,129,253,109,129,253,110,129,254,111,129,254,112,129,254,113,129,254,114,129,254,115,129,254,116,129,254,117,129,254,119,129,254,120,128,254,122,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125, 128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,133,128,254,133,127,254,134,127,254,135,127,254,134,127,254,135,127,254,136,127,254,137,127,254, 137,127,254,138,127,254,139,127,254,141,127,254,140,127,254,141,127,254,141,127,254,142,127,254,142,127,254,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,145,127,253,145,127,253,146,127,253,146,127,253,147,127,253,147,127,253,148,127,253,148,126, 253,149,126,252,150,126,252,150,126,252,151,126,252,152,126,252,152,126,252,153,126,252,154,126,252,154,126,251,155,126,251,156,126,251,157,126,251,157,126,251,158,126,250,159,125,250,159,125,250,160,125,250,161,125,250,162,125,249,163,125,249,163,125,249,164, 125,249,165,124,249,165,124,248,166,124,248,167,124,248,167,124,248,168,124,248,168,124,247,169,124,247,169,124,247,169,124,247,170,124,247,170,124,247,170,124,247,170,123,247,171,123,246,172,123,246,173,123,246,173,123,245,174,123,245,174,123,245,175,123,245, 175,123,245,176,123,245,176,122,245,176,122,244,177,122,243,180,122,245,176,122,245,175,121,245,175,121,245,174,120,246,173,120,246,172,119,246,171,119,247,170,118,247,169,118,247,168,117,248,167,117,248,166,116,248,165,116,249,163,115,249,162,115,249,161,114, 249,161,113,249,162,113,249,161,112,248,163,111,248,162,111,250,155,111,251,154,111,251,153,112,251,152,112,251,151,112,251,151,113,251,154,114,253,146,116,253,144,118,253,142,120,254,141,124,253,143,128,254,138,134,253,135,142,252,132,149,251,130,158,248,127, 166,245,124,175,241,122,184,236,120,192,231,117,200,225,114,207,224,109,208,228,110,203,236,108,190,237,109,189,237,109,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128,254,122,128,254,122,128, 254,122,128,254,123,122,254,124,121,254,125,125,254,126,131,254,126,130,254,129,132,254,130,135,254,131,137,254,131,138,254,132,140,254,133,142,253,133,145,252,132,151,250,128,162,245,120,175,244,110,174,249,101,154,252,104,115,250,105,101,249,111,95,250,119, 96,252,126,102,253,131,108,254,134,115,254,137,121,254,138,126,254,140,131,253,141,135,253,142,140,252,143,146,251,143,152,248,144,162,243,144,177,232,143,198,221,135,212,215,119,219,222,94,206,233,58,108,240,77,95,223,65,70,218,70,58,224,82,58,232,93,63,241, 104,74,248,115,89,252,124,101,253,130,110,254,135,118,254,139,124,253,143,130,253,146,135,252,149,140,251,152,146,248,156,153,245,161,161,239,167,172,228,172,191,204,176,216,191,172,227,184,177,230,179,186,227,179,193,223,186,197,216,202,196,204,229,185,177, 254,127,128,198,47,58,193,48,51,195,50,51,199,53,53,206,56,56,213,60,61,220,64,66,226,69,73,233,74,80,239,80,88,244,87,96,245,88,98,245,89,99,248,94,102,250,101,106,250,100,107,254,125,120,254,133,125,254,138,127,254,139,128,254,138,128,254,135,127,254,130, 124,254,123,119,254,117,115,253,113,112,252,108,108,253,116,111,254,132,119,253,146,128,253,149,131,254,140,125,253,144,128,253,144,129,253,148,128,252,150,126,252,154,126,251,157,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,204,159,218,205,170,215,205,175,211,206,181,218,202,176,216,202,179,237,189,141,245,161,92,238,139,66,234,127,57, 232,120,56,233,116,57,234,111,60,237,110,65,244,113,78,247,115,87,250,118,94,251,120,99,252,124,103,253,127,106,253,131,109,253,134,112,253,137,114,253,134,111,253,133,110,253,132,108,253,131,106,253,131,107,253,132,108,253,132,109,253,132,110,253,132,112,254, 132,113,254,132,114,254,132,116,254,132,115,254,132,115,254,132,116,254,132,116,254,132,116,254,131,116,254,131,117,254,131,117,254,130,117,254,130,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,117, 254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,118,254,127,118,254,126,118,254,126,119,254,126,119,254,126,120,254,125,121,254,125,121,254,125,122,254,124,123,254,124,124,254,124,125,254,123,126,254,123,127,254,123,128,254,122, 129,254,120,131,254,120,132,254,119,133,254,118,134,254,118,135,254,117,136,254,117,137,254,116,138,253,115,139,253,115,139,253,115,140,253,114,140,253,114,140,253,114,140,253,113,140,253,113,139,253,113,139,253,112,139,253,112,138,253,112,138,253,112,137,253, 112,137,253,111,136,253,111,136,253,111,135,253,111,135,253,111,134,253,111,134,253,111,133,253,111,133,253,111,133,253,112,132,253,112,132,254,112,132,254,112,132,253,112,132,253,111,133,253,110,134,253,109,135,253,108,134,253,107,133,253,106,133,252,105,134, 252,104,134,252,103,135,252,103,135,252,102,136,251,101,137,251,100,138,251,99,138,250,98,139,250,96,140,250,95,141,250,95,141,250,95,140,250,95,138,250,94,137,250,94,136,250,94,135,250,94,134,250,93,133,250,93,134,250,93,135,249,92,135,249,93,135,250,93,135, 250,94,134,250,95,134,250,95,133,251,96,133,251,97,132,251,97,132,251,97,132,251,97,132,251,97,132,251,97,131,251,97,131,251,96,130,251,95,129,250,95,129,250,94,128,250,94,127,250,95,126,250,95,125,251,96,124,251,97,123,251,97,122,251,97,122,251,97,121,251,97, 122,251,97,122,251,97,122,251,96,121,250,95,121,250,95,120,250,94,120,250,93,119,249,93,119,249,92,119,250,93,119,250,93,120,250,93,121,250,94,120,250,94,119,250,94,118,250,94,117,250,94,116,250,95,115,250,95,113,250,95,113,250,96,114,250,97,115,251,99,115, 251,100,116,251,101,117,252,102,118,252,102,119,252,103,119,252,104,120,252,105,120,253,106,121,253,107,121,253,108,120,253,109,119,253,110,120,253,111,121,253,112,122,254,113,122,254,112,122,253,112,122,253,112,122,253,111,121,253,111,121,253,111,121,253,111, 120,253,111,120,253,111,119,253,111,119,253,111,118,253,111,118,253,112,117,253,112,117,253,112,116,253,112,116,253,112,115,253,113,115,253,113,115,253,113,114,253,113,114,253,114,114,253,114,114,253,115,114,253,115,115,253,115,115,254,116,116,254,117,117,254, 117,118,254,118,119,254,118,120,254,119,121,254,120,122,254,120,123,254,122,125,254,123,125,254,123,127,254,123,128,254,124,128,254,124,130,254,124,131,254,125,132,254,125,133,254,125,133,254,126,134,254,126,135,254,126,135,254,126,136,254,127,136,254,127,136, 254,127,137,254,127,137,254,128,137,254,128,137,254,128,137,254,128,137,254,129,137,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,130,136,254,130,137,254,131,137,254,131,137,254,131,138,254,132,138,254,132, 138,254,132,138,254,132,139,254,132,139,254,132,139,254,132,140,254,132,141,253,132,142,253,132,143,253,132,145,253,132,146,253,131,147,253,131,148,253,132,146,253,133,145,253,134,143,253,135,141,253,134,142,253,131,144,253,128,147,252,124,151,251,120,155,250, 118,160,248,115,167,244,113,175,239,112,186,234,110,194,233,115,197,232,119,198,233,126,197,237,137,190,244,158,167,239,187,119,218,201,78,207,204,65,210,205,70,211,206,72,211,208,76,213,208,79,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140, 119,254,140,119,254,140,119,253,141,119,253,142,119,253,142,119,253,142,120,253,142,120,253,142,120,253,142,120,253,142,120,253,142,121,253,142,121,253,143,121,253,143,121,253,143,121,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,123,253, 143,123,253,143,123,253,143,123,253,143,123,253,144,124,253,143,124,253,144,124,253,143,124,253,143,124,254,143,124,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126, 254,138,126,254,138,126,254,138,126,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135, 127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254, 133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,122,127,254,121,127,254,123,127,254,122, 127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254, 119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,116,129,254,116,129,254,116,129, 254,116,129,254,115,130,254,113,130,254,115,130,254,114,130,254,114,130,254,114,130,254,113,130,254,113,130,254,112,130,254,112,130,253,109,130,253,111,130,253,110,130,253,110,130,253,109,130,253,109,130,253,108,130,253,107,130,253,107,130,253,106,130,253,106, 130,253,105,130,253,105,130,252,104,129,252,104,129,252,103,129,252,102,129,252,102,129,252,101,129,252,101,129,252,100,129,251,100,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,128,251,99,128,251,98,128,251,98,128, 251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,97,128,250,93,128,250,95,128,251,97,127,251,98,127,252,100,127,252,100,127,251,97,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,127,251,99,128,251,99,128,251,99,128,251,99,128,251, 99,128,251,99,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,96,129,251,98,129,251,98,129,251,98,129, 251,99,129,251,99,129,251,99,129,251,99,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,253,105,129,253,106,129,253,107,129,253,108,129,253,109,129,253,110,129,253,111,129, 254,112,129,254,112,129,254,113,129,254,114,129,254,115,129,254,116,129,254,118,129,254,120,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125, 128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254, 134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,141,127,254,141,127,254,142,127,254,142,127,253,143,127,253,144,127, 253,144,127,253,145,126,253,146,126,253,146,126,253,147,126,253,148,126,253,148,126,253,149,126,252,150,126,252,151,126,252,152,126,252,152,126,252,153,126,252,154,125,251,155,125,251,155,125,251,156,125,251,157,125,251,158,125,251,159,125,250,159,125,250,160, 124,250,161,124,250,161,124,250,162,124,249,163,124,249,163,124,249,164,124,249,165,124,248,166,123,248,167,123,248,168,123,247,169,123,247,170,123,247,171,123,246,172,122,246,172,122,246,173,122,246,174,122,245,174,122,245,175,122,245,175,122,245,176,121,244, 178,121,243,179,121,245,176,120,245,176,120,245,176,119,245,175,119,245,175,118,245,174,118,245,173,117,246,173,116,246,172,116,246,170,115,247,169,115,247,168,114,247,167,114,248,166,113,248,166,113,248,165,112,248,164,112,248,164,112,248,163,112,248,163,111, 249,162,112,248,164,112,248,163,112,248,164,113,248,164,114,249,163,115,250,158,118,252,153,123,252,150,129,253,146,135,253,143,142,252,139,149,251,135,158,248,130,166,245,126,175,241,122,184,236,119,193,230,116,202,224,115,208,225,112,207,223,112,209,228,112, 204,236,108,190,237,108,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,128,254,122,128,254,122,128,254,122,128,254,123,122,254,124,122,254,125,125,254,126,131,254,127,131,254,129,132,254,130,135, 254,131,137,254,132,138,254,133,139,254,133,141,253,134,144,253,133,148,251,131,155,249,125,164,248,116,165,252,110,148,253,111,117,253,114,109,252,119,103,253,125,105,253,130,108,253,134,112,254,136,117,254,137,120,254,138,125,254,140,129,254,141,133,253,141, 138,253,142,143,251,143,150,249,143,159,244,143,174,237,139,190,231,131,201,230,115,202,238,88,176,237,68,102,243,84,98,228,73,71,228,82,64,234,93,67,240,102,73,247,113,85,251,122,97,253,129,106,254,133,113,254,137,119,254,141,125,253,144,130,253,147,135,252, 149,140,250,153,146,248,157,154,244,162,164,237,168,177,221,175,198,197,177,222,185,172,232,180,177,231,179,184,228,183,189,223,198,188,214,226,177,190,253,144,140,221,62,71,194,43,58,181,39,53,179,39,50,183,42,51,190,45,52,198,49,55,208,54,60,217,60,66,226, 66,74,235,75,84,243,85,96,246,90,100,249,96,104,250,99,106,254,118,117,254,128,123,254,134,127,254,137,128,254,137,129,254,136,128,254,133,127,254,129,124,254,122,120,254,117,116,253,114,113,252,107,109,254,122,115,254,136,122,253,148,130,252,149,131,254,141, 125,253,143,127,254,140,125,253,143,127,253,144,129,253,147,128,252,150,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,228,201,151,223,204,159,221,204,165,219,204,169,211,206,181,232,196,150,245,165,96,238,136,64,231,120,54,229,110,52,229,104,53,230,99,56,234,102,63,240,105,72,245,108,82,248,110,91,250,112,97,252,116,102,253,120,107, 253,125,111,254,129,114,254,134,115,254,133,114,254,132,112,253,131,110,253,130,108,253,130,106,253,130,107,253,131,108,253,132,109,253,132,110,253,132,111,253,132,112,254,132,113,254,132,114,254,132,115,254,132,116,254,132,116,254,132,116,254,131,116,254,131, 116,254,131,117,254,131,117,254,130,117,254,130,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,117,254,129,117,254,129,117,254,129,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,117,254, 127,118,254,126,118,254,126,119,254,126,119,254,125,120,254,125,121,254,125,122,254,124,123,254,124,124,254,124,125,254,123,126,254,123,127,254,123,127,254,121,129,254,121,130,254,120,131,254,119,132,254,119,134,254,118,135,254,118,136,254,117,137,254,116,137, 254,116,138,253,115,139,253,115,139,253,114,139,253,114,139,253,113,139,253,113,139,253,113,139,253,112,139,253,112,138,253,112,138,253,112,138,253,111,137,253,111,137,253,111,136,253,111,136,253,111,135,253,110,135,253,110,134,253,110,134,253,110,133,253,110, 133,253,111,133,253,111,132,253,111,132,253,111,132,253,111,132,253,112,132,253,112,132,253,110,133,253,110,134,253,108,133,253,107,133,253,106,133,253,106,134,252,105,134,252,104,135,252,103,135,252,102,136,251,101,137,251,100,137,251,99,138,250,97,139,250, 96,140,250,95,141,250,95,140,250,94,139,250,94,138,250,94,137,250,94,135,250,93,134,250,93,133,250,93,134,249,92,134,249,92,135,249,91,135,249,92,135,249,92,135,250,93,134,250,94,134,250,94,133,250,95,132,250,96,132,251,96,132,250,96,132,250,95,133,250,96,132, 251,96,131,250,96,131,250,95,130,250,94,129,250,94,129,250,93,128,250,93,127,250,94,126,250,94,125,250,95,124,250,96,123,251,96,122,250,96,122,250,95,121,250,96,122,251,96,122,250,96,122,250,95,122,250,94,121,250,94,120,250,93,120,249,92,119,249,92,119,249,91, 119,249,92,119,249,92,120,250,93,120,250,93,121,250,93,120,250,94,119,250,94,118,250,94,116,250,94,115,250,95,114,250,95,113,250,96,114,250,97,115,251,98,116,251,100,117,251,101,117,252,102,118,252,103,119,252,104,119,252,105,120,252,105,120,253,106,121,253, 107,121,253,108,121,253,109,120,253,110,121,253,111,122,254,113,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,121,253,110,121,253,110,121,253,110,120,253,110,120,253,110,119,253,111,119,253,111,118,253,111,118,253,111,117,253,111,117,253,112,116, 253,112,116,253,112,116,253,112,115,253,113,115,253,113,115,253,113,115,253,114,115,253,114,115,253,115,115,253,115,115,253,116,116,254,116,117,254,117,117,254,117,118,254,118,119,254,119,120,254,119,122,254,120,123,254,121,124,254,121,125,254,122,126,254,123, 127,254,123,128,254,124,129,254,124,130,254,124,131,254,125,132,254,125,133,254,125,134,254,126,135,254,126,135,254,126,136,254,126,136,254,127,137,254,127,137,254,127,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,129,137,254,129,137,254, 129,137,254,129,137,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,130,136,254,130,137,254,131,137,254,131,137,254,131,138,254,131,138,254,132,138,254,132,138,254,132,138,254,132,139,254,132,140,254,132,141,253,132,142,253,132,143,253,132,144, 253,132,145,253,131,146,253,130,147,253,129,148,253,130,146,253,131,144,254,132,142,254,132,140,254,133,138,254,129,140,253,125,143,253,121,146,252,117,151,250,113,156,248,110,163,245,108,171,241,106,181,235,102,190,230,99,197,228,102,201,229,109,202,231,118, 201,237,133,192,244,161,163,234,193,110,212,206,74,216,205,79,211,208,76,215,207,81,221,205,90,230,199,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,119,254,140,119,253,141,119,253,142,119,253,142,119,253,143,119,253,143,120,253,143,120,253,143,120, 253,143,120,253,143,120,253,144,121,253,144,121,253,144,121,253,144,121,253,144,121,253,144,122,253,144,122,253,145,122,253,145,122,253,145,122,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123,253,146,123,253,145,124,253,145,124,253,145,124,253,144, 124,253,144,124,253,144,124,253,143,124,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254, 139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126, 254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,134, 127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,124,127,254,123,127,254,123,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,119,129,254,120,129,254,119,129,254,119,129,254,118,129,254,118,129,254,118,129,254,117,129,254, 117,129,254,116,130,254,116,130,254,115,130,254,112,130,254,114,130,254,114,130,254,114,130,254,113,130,254,113,129,254,112,129,254,112,129,253,111,129,253,111,129,253,110,129,253,110,129,253,109,129,253,108,129,253,108,129,253,107,129,253,107,129,253,106,129, 253,106,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,127,252,103,127,252,102, 127,252,102,127,252,102,127,252,102,127,252,102,127,251,98,127,251,98,127,251,98,127,251,99,127,251,99,127,251,99,127,252,100,127,252,100,127,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,251,99,128,251,99,128,251,99,128,251,99,128, 251,99,128,251,99,128,251,99,129,251,99,129,251,99,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,130,251,96,130,251,97,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,99, 130,251,99,130,251,99,130,251,99,130,251,100,130,252,100,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,103,130,252,104,130,253,105,129,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,111,129,254,112,129,254, 113,129,254,114,129,254,115,129,254,116,129,254,118,129,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,128, 254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129, 127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,136,127,254,136,127,254,137,127,254, 137,127,254,138,127,254,139,127,254,139,126,254,140,126,254,141,126,254,142,126,254,142,126,253,143,126,253,144,126,253,145,126,253,146,126,253,146,126,253,147,125,253,148,125,253,149,125,252,150,125,252,151,125,252,151,125,252,152,125,252,153,125,252,154,124, 251,155,124,251,157,124,251,158,124,250,159,124,250,160,123,250,161,123,249,163,123,249,164,123,249,165,123,248,166,122,248,167,122,248,167,122,248,168,122,247,169,122,247,170,121,247,170,121,247,171,121,246,172,121,246,173,120,245,174,120,246,173,119,246,173, 119,245,174,118,245,174,118,245,174,117,245,173,116,245,173,116,246,172,115,246,172,114,246,171,114,246,170,113,247,169,113,247,167,112,248,165,112,248,164,112,249,162,111,249,160,111,250,158,112,250,157,112,250,156,113,251,155,113,251,154,115,251,153,116,252, 153,119,252,152,124,252,151,129,252,148,136,252,144,142,252,141,150,250,137,158,248,133,167,245,129,176,241,125,185,235,122,195,229,120,204,223,118,211,220,116,213,222,117,211,222,117,211,227,114,205,236,108,190,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,122,139,254,122,132,254,122,129,254,122,129,254,122,129,254,123,123,254,124,122,254,126,126,254,127,131,254,127,133,254,129,132,254,130,135,254,131,137,254,132,138,254,133,139,254,134,140,253,134,143,253,134,147,252, 131,150,250,126,159,250,120,158,253,116,143,254,117,120,253,120,112,253,125,110,254,130,112,254,133,113,254,135,116,254,137,120,254,138,123,254,139,127,254,140,130,254,141,134,253,142,138,253,142,143,252,143,148,250,142,156,247,141,169,242,136,182,238,128,190, 240,113,183,246,92,156,246,81,120,238,79,86,235,84,74,237,93,72,241,102,75,245,111,82,250,120,94,252,127,102,253,132,109,254,136,115,254,139,120,254,142,125,253,144,130,253,147,135,252,150,140,250,153,147,248,157,155,243,162,166,234,170,182,215,178,205,190, 176,226,183,169,233,179,175,233,181,180,229,193,181,222,219,170,204,251,134,155,253,117,115,205,46,67,183,37,57,174,35,52,173,36,50,177,39,50,182,41,51,191,45,53,200,50,56,212,57,63,224,66,71,236,77,84,246,90,99,249,96,105,252,110,113,254,121,119,254,130,125, 254,134,128,254,136,129,254,135,129,254,133,128,254,131,127,254,129,126,254,122,121,254,118,117,253,115,115,254,118,115,254,127,119,254,129,119,252,150,132,252,149,132,254,140,125,253,143,127,254,141,125,254,141,126,254,140,125,254,143,127,253,144,129,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,197,144,232,197,144,223, 204,159,230,198,150,226,201,156,245,168,100,236,131,62,228,110,51,224,99,49,222,91,51,225,89,55,231,92,62,237,96,70,242,100,78,245,103,85,248,106,94,251,108,102,252,112,108,253,116,112,254,121,116,254,127,118,254,128,118,254,129,116,254,129,114,254,129,112, 253,129,109,253,128,107,253,129,107,253,130,108,253,131,108,253,132,109,253,132,110,253,133,111,253,133,112,254,133,113,254,132,114,254,132,115,254,132,116,254,131,116,254,131,116,254,131,117,254,131,117,254,130,117,254,130,117,254,130,118,254,129,118,254,129, 118,254,129,118,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,116,254,129,116,254,128,116,254,128,116,254,128,116,254,128,116,254,127,116,254,127,116,254,127,117,254,127,117,254,126,117,254,126,118,254,126,119,254,125,119,254,125,120,254, 125,121,254,124,122,254,124,123,254,124,124,254,123,125,254,123,126,254,123,127,254,122,128,254,121,130,254,121,131,254,120,132,254,119,133,254,119,134,254,118,135,254,117,136,254,116,137,254,116,138,253,115,138,253,115,139,253,114,139,253,114,139,253,113,139, 253,113,139,253,113,139,253,112,138,253,112,138,253,111,138,253,111,137,253,111,137,253,111,136,253,110,136,253,110,135,253,110,135,253,110,134,253,110,134,253,110,134,253,110,133,253,110,133,253,110,133,253,110,132,253,110,132,253,110,132,253,111,132,253,111, 132,253,111,132,253,111,132,253,110,133,253,109,133,253,108,133,253,107,133,253,106,134,252,105,134,252,104,134,252,103,135,252,102,136,251,101,136,251,100,137,251,99,138,250,97,139,250,96,139,250,95,140,250,95,140,250,94,138,250,94,137,250,94,136,250,93,135, 250,93,134,250,92,133,249,92,134,249,92,134,249,91,135,249,91,135,249,91,135,249,92,135,249,92,134,250,93,133,250,93,133,250,94,132,250,95,131,250,95,132,250,94,132,250,94,133,250,94,132,250,95,132,250,95,131,250,94,130,250,93,129,250,93,128,250,92,128,250,92, 127,250,93,126,250,93,125,250,94,124,250,95,123,250,95,122,250,94,122,250,94,121,250,94,122,250,95,122,250,95,122,250,94,122,250,94,121,250,93,121,249,92,120,249,92,119,249,91,119,249,91,119,249,91,119,249,92,120,249,92,120,250,92,121,250,92,120,250,93,119, 250,94,118,250,94,117,250,94,116,250,94,114,250,95,114,250,96,115,250,97,115,251,99,116,251,100,117,251,101,118,252,102,118,252,103,119,252,104,119,252,105,120,253,106,120,253,107,121,253,108,121,253,109,121,253,110,121,253,111,121,253,111,122,253,111,122,253, 111,122,253,110,122,253,110,122,253,110,122,253,110,121,253,110,121,253,110,121,253,110,120,253,110,120,253,110,120,253,110,119,253,110,119,253,110,118,253,111,118,253,111,117,253,111,117,253,111,116,253,112,116,253,112,116,253,112,115,253,113,115,253,113,115, 253,114,115,253,114,115,253,115,115,253,115,116,254,116,116,254,116,117,254,117,118,254,118,119,254,118,120,254,119,121,254,120,122,254,120,123,254,121,124,254,122,125,254,122,126,254,123,128,254,123,129,254,124,130,254,124,131,254,124,132,254,125,133,254,125, 134,254,125,135,254,126,135,254,126,136,254,126,137,254,127,137,254,127,137,254,127,138,254,127,138,254,128,138,254,128,138,254,128,138,254,128,138,254,129,138,254,129,138,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,136,254,129,136,254, 129,136,254,130,136,254,130,137,254,130,137,254,131,137,254,131,137,254,131,138,254,131,138,254,132,138,254,132,139,254,132,140,254,133,141,253,133,142,253,133,143,253,132,144,253,132,145,253,131,146,253,130,146,253,129,147,253,128,148,253,129,145,254,129,142, 254,129,140,254,129,138,254,128,136,254,127,135,254,122,138,253,117,142,252,112,146,251,108,152,249,106,159,246,105,167,242,100,175,237,96,183,231,92,191,226,89,198,222,90,203,223,97,205,227,108,204,235,128,194,245,163,161,230,199,103,211,208,76,219,206,87, 224,203,95,230,199,109,230,199,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,119,253,141,119,253,142,119,253,142,119,253,142,119,253,142,119,253,143,120,253,143,120,253,143,120,253,143,120,253,144,120,253,144,121,253,144,121,253,144,121,253,145,121, 253,145,121,253,145,122,253,145,122,253,145,122,253,146,122,253,146,122,253,146,122,253,146,123,253,146,123,253,146,123,253,146,123,253,146,123,253,146,123,253,145,124,253,145,124,253,145,124,253,145,124,253,144,124,253,144,124,253,144,124,253,144,125,253,143, 125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126, 254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135, 127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254, 128,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254, 118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,116,129,254,116,129,254,115,129,254,115,129,254,114,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,254,111,129,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253,109,128, 253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,107, 127,252,104,127,253,106,127,253,105,127,253,105,127,252,104,127,252,104,127,252,104,127,252,103,128,252,103,128,252,103,128,252,103,128,251,99,128,251,99,128,252,100,128,252,100,128,252,100,128,252,101,128,252,100,128,252,100,128,252,100,129,252,100,129,252, 100,129,252,100,129,252,100,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,98,129,251,98,130,251,98,130,251,98,130,251,96,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,99,130,251,99,130,251,99,130,251,99, 130,251,99,130,251,100,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,103,130,252,104,130,252,105,130,253,105,130,253,106,130,253,107,130,253,107,130,253,108,130,253,109,130,253,110,129,253,110,129,254,111,129,254,112,129,254,113,129,254, 114,129,254,114,129,254,116,129,254,118,129,254,116,129,254,116,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128, 254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254, 130,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,135,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,139,126,254,140,126,254,141,125,254,142,125,253,144,125,253,145,125,253,146,124,253,148,124,253,149,124, 252,150,124,252,152,123,252,153,123,252,154,123,251,155,123,251,156,122,251,158,122,250,159,122,250,160,122,250,161,122,250,161,121,249,162,121,249,163,121,249,164,120,249,165,120,248,166,120,248,167,119,247,168,119,248,168,118,247,168,118,247,169,117,247,169, 116,247,169,115,247,169,115,247,169,114,247,169,113,247,169,112,247,168,112,247,167,111,248,165,110,248,163,110,249,160,110,250,158,110,250,155,110,251,152,110,251,149,111,252,147,112,253,143,113,253,141,116,254,139,121,254,137,127,254,135,133,254,134,141,253, 133,149,250,131,159,248,128,168,244,126,179,238,126,189,232,126,200,225,129,208,220,127,214,221,122,213,221,122,213,221,121,212,222,121,212,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,139,254,122, 139,254,122,132,254,122,129,254,122,129,254,123,124,254,124,123,254,126,127,254,127,132,254,128,134,254,129,133,254,130,135,254,131,136,254,132,138,254,133,139,254,133,140,253,134,143,253,133,145,253,132,148,251,128,155,252,123,153,254,121,140,254,123,123,254, 125,117,254,129,116,254,132,117,254,135,117,254,137,119,254,138,122,254,139,125,254,140,129,254,141,132,253,141,135,253,142,139,253,142,143,252,142,149,250,142,156,248,139,165,245,134,175,244,125,178,247,112,167,250,97,139,246,89,100,241,88,85,240,95,78,242, 102,79,245,111,82,249,119,91,251,125,99,253,130,106,253,134,111,254,137,116,254,140,121,254,142,125,253,145,130,253,147,135,252,150,140,250,153,147,247,157,157,242,163,170,229,172,189,205,180,213,186,174,230,179,166,236,180,171,234,189,172,229,211,163,216,245, 131,175,253,106,127,208,44,74,184,35,60,175,34,54,173,36,51,177,39,50,184,42,51,193,47,53,203,52,57,214,58,64,225,67,72,236,77,84,244,86,96,252,106,111,253,113,115,254,124,122,254,131,126,254,134,128,254,134,129,254,133,129,254,131,128,254,129,127,254,125,125, 254,122,122,254,118,119,254,115,116,254,122,118,254,131,122,254,138,125,252,151,134,252,150,132,254,140,125,253,143,127,254,140,125,254,141,126,254,141,125,254,141,125,254,140,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,185,125,239,188,130,239,189,129,223,204,159,244,169,101,234,123,58,222,99,47,217,86, 46,216,79,49,221,80,55,227,83,61,233,87,69,238,91,76,243,95,84,246,99,91,248,101,96,251,105,105,252,108,112,253,112,117,254,118,121,254,121,122,254,123,121,254,124,119,254,125,116,254,126,114,254,127,111,253,126,108,253,128,108,253,129,108,253,131,108,253,132, 109,253,132,109,253,133,110,253,133,111,253,133,112,254,133,113,254,132,114,254,132,115,254,132,116,254,131,117,254,131,117,254,131,117,254,130,117,254,130,117,254,130,117,254,129,118,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,116,254, 129,116,254,129,116,254,129,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,127,116,254,127,116,254,127,116,254,126,117,254,126,117,254,126,118,254,125,119,254,125,119,254,125,120,254,124,121,254,124,122,254,123,124,254,123,125,254,123,126, 254,122,127,254,122,128,254,122,129,254,121,130,254,120,131,254,120,132,254,119,133,254,118,134,254,118,135,254,117,136,254,116,137,254,115,138,253,115,138,253,114,138,253,114,138,253,113,138,253,113,138,253,112,138,253,112,138,253,112,138,253,111,137,253,111, 137,253,110,136,253,110,136,253,110,135,253,110,135,253,109,135,253,109,134,253,109,134,253,109,133,253,109,133,253,109,133,253,109,133,253,109,132,253,109,132,253,110,132,253,110,132,253,110,132,253,110,132,253,111,132,253,111,133,253,110,133,253,109,133,253, 108,133,253,107,133,253,106,134,252,105,134,252,104,135,252,102,135,252,101,136,251,100,137,251,99,137,251,98,138,250,97,139,250,95,140,250,95,139,250,94,138,250,94,137,250,94,135,250,93,134,250,93,133,250,92,133,249,92,134,249,91,134,249,91,135,249,90,135, 249,90,135,249,91,134,249,92,134,250,92,133,250,93,133,250,94,132,250,94,132,250,94,132,250,93,132,250,93,133,250,93,132,250,94,132,250,94,131,250,93,130,250,93,129,250,92,128,249,91,128,249,91,127,250,92,126,250,93,125,250,93,124,250,94,123,250,94,122,250,93, 122,250,93,121,250,93,122,250,94,122,250,94,122,250,94,122,250,93,122,250,92,121,249,92,120,249,91,120,249,90,119,249,90,119,249,91,119,249,91,120,249,92,120,249,92,120,250,93,121,250,93,120,250,93,119,250,94,118,250,94,116,250,95,115,250,95,114,250,96,115, 251,98,116,251,99,117,251,100,117,252,101,118,252,102,119,252,103,119,252,105,120,253,106,120,253,107,121,253,108,121,253,109,121,253,110,121,253,111,121,253,110,121,253,110,122,253,110,122,253,110,122,253,110,122,253,109,122,253,109,122,253,109,121,253,109, 121,253,109,121,253,109,121,253,109,120,253,109,120,253,109,119,253,110,119,253,110,119,253,110,118,253,110,118,253,111,117,253,111,117,253,112,117,253,112,116,253,112,116,253,113,116,253,113,116,253,114,116,253,114,116,253,115,116,254,115,116,254,116,117,254, 117,118,254,117,119,254,118,120,254,119,121,254,120,122,254,120,123,254,121,124,254,122,125,254,122,126,254,122,127,254,122,127,254,123,129,254,123,130,254,124,131,254,124,133,254,125,134,254,125,135,254,126,136,254,126,136,254,126,137,254,126,137,254,127,138, 254,127,138,254,127,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,136,254,130,137,254,130,137,254,130,137,254,131,137,254,131, 137,254,131,138,254,132,138,254,132,139,254,132,140,254,133,141,253,133,142,253,133,143,253,133,144,253,132,145,253,132,145,253,131,146,253,129,146,253,128,146,253,127,147,253,126,143,254,126,140,254,125,138,254,124,135,254,123,133,254,121,132,254,118,133,253, 112,136,252,108,141,251,105,148,249,102,155,246,99,163,243,95,169,239,91,177,233,87,185,227,83,192,221,79,199,216,79,204,216,84,208,221,96,208,232,119,199,245,163,160,226,203,99,233,196,111,230,199,109,230,199,109,230,199,109,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,142,119,253,142,119,253,142,119,254,141,119,254,141,119,253,141,120,253,142,120,253,142,120,253,142,120,253,143,120,253,143,121,253,143,121,253,144,121,253,144,121,253,144,121,253,144,122,253,145,122,253,145,122,253,145,122,253,146, 122,253,145,122,253,146,123,253,146,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,143,124,253,143,125,253,143,125,253,143,125,254,143,125,254,143,125,254,142,125,254, 142,125,254,142,125,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126, 254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140, 126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254, 137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127, 254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129, 127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,126,128,254, 128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,122,129,254,121,129,254,122,129,254,121,129,254,121,129,254,120,129, 254,120,129,254,120,129,254,119,129,254,119,129,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,114, 128,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,111,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,111,127,253,109,127,253,110,127,253,110,127,253, 110,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,128,253,107,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,252,105,128,252,104,128,252,104,128,252,103,128,252,104,129,251,99,129,251,99,129,252,100,129,252,100,129,252,100,129, 252,101,129,252,101,129,252,101,129,252,100,129,252,100,129,252,100,130,252,100,130,252,100,130,251,100,130,251,99,130,251,99,130,251,96,130,251,98,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,252,100,130,252,100,130,252,100,130,252,101,130,252, 101,130,252,102,130,252,102,130,252,103,130,252,104,130,252,104,130,252,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,111,130,254,111,130,254,112,129,254,113,129,254,113,129,254,114,129, 254,115,129,254,117,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120, 128,254,120,128,254,120,128,254,120,128,254,121,127,254,121,127,254,120,127,254,120,127,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254, 118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127, 254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,126,254,129,126,254,130,126,254,131,126,254,133,125,254,134,125,254,136,125,254,137,125,254,138,124,254,140,124,254,141,124,254,142,124,253,144, 123,253,145,123,253,146,123,253,147,122,253,148,122,252,149,122,252,151,122,252,152,121,252,153,121,252,154,121,251,155,120,251,156,120,251,156,120,251,157,119,250,158,119,250,159,118,250,160,118,250,161,117,249,161,116,249,162,115,249,163,115,249,163,114,248, 163,113,248,163,112,248,163,111,248,162,110,248,162,110,249,161,109,249,160,108,249,159,108,249,157,108,250,155,108,251,152,109,251,149,110,252,147,113,253,145,118,253,143,123,254,140,130,254,137,138,253,135,147,251,132,158,247,129,169,242,125,182,235,125,194, 229,125,204,222,128,212,221,131,214,221,128,213,221,125,213,221,125,213,221,124,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,139,254,122,139,254,122,139,254,122,132,254,122,129,254,123,124,254, 125,124,254,126,128,254,127,129,254,128,134,254,128,135,254,130,136,254,131,138,254,132,139,254,132,139,254,133,141,253,133,142,253,133,144,253,132,147,252,129,151,253,126,149,254,125,138,254,127,126,254,129,121,254,132,121,254,134,119,254,136,119,254,138,122, 254,139,124,254,140,127,254,140,130,254,141,133,253,141,136,253,142,140,252,142,144,252,142,149,251,140,154,249,137,162,247,132,168,248,124,167,251,112,152,252,102,127,248,98,101,246,100,89,245,105,85,247,111,86,248,117,89,251,124,96,252,129,102,253,132,108, 253,135,112,254,138,117,254,140,121,254,143,125,253,145,129,253,147,134,252,150,140,250,153,148,247,158,159,240,164,174,224,173,196,206,179,212,184,170,233,181,160,238,186,162,234,204,155,224,237,127,192,250,98,140,213,43,84,186,33,64,175,33,56,174,35,52,178, 38,51,185,42,52,195,47,55,206,52,60,218,59,68,228,67,78,237,75,89,246,90,98,251,102,107,253,115,116,254,126,123,254,132,127,254,133,128,254,133,129,254,131,129,254,129,128,254,126,127,254,124,126,254,122,124,254,119,121,254,116,118,254,126,121,254,135,125,253, 146,131,252,152,135,252,150,133,254,140,125,253,143,128,254,140,125,254,141,126,254,140,125,254,141,125,254,141,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,166,102,246,166,102,246,166,102,245,168,100,230,112,53,214,85,44,209,73,45,210,70,49,216,71,55,222,74,61,229,77,68,234,81,75,239,85,82, 243,89,89,246,93,96,248,97,102,251,101,109,252,104,116,253,108,122,254,114,125,254,114,126,254,116,124,254,119,123,254,121,120,254,123,117,254,124,114,253,125,110,253,126,109,253,128,108,253,130,108,253,131,109,253,132,109,253,133,109,253,133,110,253,133,111, 253,133,111,254,133,112,254,133,113,254,132,114,254,132,115,254,131,117,254,131,117,254,130,117,254,130,117,254,130,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,116,254,129,116,254,129,116,254,129,116,254,129,115,254,129,115,254,128, 115,254,128,115,254,128,115,254,128,115,254,128,115,254,127,115,254,127,116,254,126,116,254,126,117,254,126,118,254,125,118,254,125,119,254,124,120,254,124,121,254,123,122,254,123,123,254,123,125,254,122,126,254,122,127,254,122,128,254,122,129,254,122,129,254, 121,131,254,120,132,254,119,133,254,119,134,254,118,135,254,117,135,254,116,136,254,116,137,254,115,137,253,114,138,253,114,138,253,113,138,253,113,138,253,112,138,253,112,137,253,111,137,253,111,137,253,110,136,253,110,136,253,110,136,253,109,135,253,109,135, 253,109,134,253,109,134,253,109,134,253,109,133,253,109,133,253,109,133,253,109,132,253,109,132,253,109,132,253,109,132,253,109,132,253,109,132,253,109,132,253,109,132,253,109,132,253,110,132,253,110,133,253,109,133,253,108,133,253,106,134,252,105,134,252,104, 134,252,103,135,252,102,135,251,101,136,251,99,137,251,98,137,250,97,138,250,96,139,250,95,138,250,95,137,250,94,136,250,94,135,250,93,134,250,93,133,250,92,134,249,92,134,249,91,134,249,91,135,249,90,135,249,90,135,249,91,134,249,92,134,249,92,133,250,93,132, 250,93,132,250,93,132,250,93,132,250,93,132,250,92,133,250,93,132,250,93,132,250,94,130,250,93,130,250,92,129,250,92,128,249,91,128,249,91,127,250,92,126,250,92,125,250,93,124,250,94,123,250,93,122,250,93,122,250,92,121,250,93,122,250,93,122,250,93,122,250,93, 122,250,93,122,249,92,121,249,92,120,249,91,120,249,90,119,249,90,119,249,91,119,249,91,120,249,92,120,249,92,120,250,93,121,250,93,120,250,94,120,250,94,118,250,95,117,250,95,116,250,96,115,250,97,116,251,98,117,251,99,117,251,101,118,252,102,119,252,103,119, 252,104,120,252,105,120,253,106,120,253,108,121,253,109,121,253,110,121,253,111,121,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,121,253,109,121,253,109,121,253,109,120,253,109,120,253,109, 120,253,109,119,253,109,119,253,110,118,253,110,118,253,110,118,253,111,117,253,111,117,253,112,117,253,112,116,253,113,116,253,113,116,253,114,116,253,114,116,254,115,117,254,116,117,254,116,118,254,117,119,254,118,119,254,119,120,254,119,121,254,120,122,254, 121,123,254,121,124,254,122,125,254,122,126,254,122,127,254,122,128,254,122,129,254,123,131,254,123,132,254,124,133,254,124,134,254,125,135,254,125,136,254,126,136,254,126,137,254,126,138,254,127,138,254,127,138,254,128,139,254,128,139,254,128,139,254,128,139, 254,128,139,254,129,139,254,129,139,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,130,137,254,130,137,254,130,137,254,131,137,254,131,137,254,132,138,254,132,140,254,133,141,254,133,142,253,133, 142,253,133,143,253,133,144,253,133,145,253,132,145,253,131,145,253,130,146,253,128,146,253,126,145,253,124,144,254,124,140,254,123,137,254,121,134,254,119,132,254,116,130,254,114,128,254,114,128,253,109,131,252,104,137,251,101,144,249,100,151,246,93,157,243, 89,164,239,85,171,235,81,178,229,77,185,223,73,192,216,70,198,210,69,204,208,72,209,213,83,210,227,107,203,245,160,162,230,199,109,230,199,109,230,199,109,230,199,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,119,253,142,119,254,139,119, 254,138,120,254,138,120,254,138,120,254,139,120,254,139,120,254,140,120,254,140,120,254,140,121,254,141,121,254,141,121,254,142,121,253,142,121,253,142,122,253,143,122,253,143,122,253,144,122,253,143,122,253,143,122,253,143,123,253,143,123,253,143,123,253,143, 123,253,143,123,253,143,123,253,143,123,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,141,126,254,141,126, 254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142, 126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254, 138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,136,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127, 254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,135,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132, 127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254, 129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,129,254,126,129,254,124,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128, 254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,121,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119, 127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254, 113,127,254,113,127,254,112,127,254,112,128,254,112,128,254,111,128,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,107,129,253,107,129,253,106,129,253,106,129,253,105,129,253,105,129,252,104,129,252,104,129, 252,104,129,252,104,129,251,99,130,252,100,130,252,100,130,252,100,130,252,101,130,252,101,130,252,101,130,251,98,130,251,99,130,252,101,130,252,100,130,252,101,130,252,101,130,252,102,130,252,102,130,252,103,130,252,103,130,252,103,130,252,104,130,252,104, 130,253,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,130,253,111,130,254,112,130,254,112,130,254,113,129,254,113,129,254,114,129,254,115,129,254,115,129,254, 117,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,127,254,117,127, 254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,111,128,254,111, 128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254, 115,128,254,115,128,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,127,254,120,127,254,121,126,254,122,126,254,124,126,254,125,125,254,126,125,254,128,125,254,129,125,254,130,124,254,132,124,254,133,124,254,134,123,254,135,123,254,137,123, 254,138,122,254,139,122,254,140,122,254,141,121,253,142,121,253,143,121,253,144,120,253,145,120,253,146,120,253,147,119,252,148,119,252,149,118,252,150,118,252,151,117,252,152,116,251,153,116,251,153,115,251,154,114,251,154,113,250,155,112,250,155,111,250,156, 110,250,156,109,250,156,108,250,155,107,250,155,107,250,154,107,250,153,107,251,152,108,251,151,111,252,151,115,252,150,121,252,150,127,252,149,135,252,148,144,250,146,155,247,143,167,242,137,181,234,129,196,226,127,208,220,130,215,219,129,216,218,128,216,221, 128,213,221,126,213,221,126,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,138,254,122,138,254,122,138,254,122,139,254,122,130,254,123,125,254,124,125,254,126,129,254,127,133,254,128,134,254,128, 134,254,129,137,254,130,138,254,131,139,254,132,140,254,133,141,253,133,142,253,133,143,253,132,146,253,130,149,253,129,146,254,128,137,254,130,128,254,132,125,254,134,124,254,136,121,254,137,122,254,138,123,254,139,126,254,140,128,254,140,131,254,141,134,253, 141,137,253,142,140,252,142,144,252,141,148,252,139,151,250,136,158,250,131,161,251,123,156,253,114,140,253,107,119,250,105,102,249,108,94,249,114,92,250,119,93,251,124,96,252,128,101,252,132,105,253,134,108,253,136,113,254,139,117,254,141,120,254,143,124,253, 145,129,253,147,134,252,150,140,250,153,149,246,158,161,237,165,179,220,173,201,199,177,219,185,163,235,183,153,238,200,145,230,229,123,204,247,91,153,218,43,95,189,31,70,176,31,59,174,34,54,179,38,52,187,42,54,197,47,57,209,52,64,218,57,72,232,70,82,239,80, 89,246,92,98,251,104,107,253,114,114,254,127,123,254,132,126,254,133,128,254,131,129,254,129,129,254,127,128,254,125,127,254,123,127,254,124,127,254,121,124,254,116,120,254,130,125,254,139,129,252,149,134,253,148,132,252,149,133,254,139,125,254,143,128,254, 140,125,254,141,126,254,140,125,254,141,126,254,140,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,145,80,243,141,76,243,141,75,231,113,55,210,80,42,201,64,45,204,62,49,211,62,56,218,65,62,224,68,69,230,72,75,235,76,82,239,80,88,243,84,95,246,88,101,248,93,107,250,96,112,252,100, 121,252,104,126,253,105,129,253,107,130,253,109,129,254,112,127,254,115,124,254,118,121,254,121,117,254,122,113,253,124,110,253,127,110,253,129,109,253,131,109,253,132,109,253,133,109,253,134,109,253,134,110,253,134,110,253,134,111,253,133,112,254,133,113,254, 132,114,254,132,115,254,131,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,129,116,254,129,116,254,129,116,254,129,116,254,130,115,254,129,115,254,129,115,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,127,115, 254,127,116,254,126,116,254,126,116,254,126,117,254,125,118,254,125,118,254,124,119,254,124,120,254,123,121,254,123,122,254,123,123,254,122,124,254,122,125,254,122,126,254,121,127,254,121,128,254,121,129,254,121,130,254,121,131,254,120,132,254,119,133,254,118, 134,254,118,135,254,117,135,254,116,136,254,115,137,254,115,137,253,114,137,253,113,137,253,113,137,253,112,137,253,112,137,253,111,136,253,111,136,253,110,136,253,110,136,253,110,135,253,109,135,253,109,134,253,109,134,253,109,134,253,108,133,253,108,133,253, 108,133,253,108,133,253,108,132,253,108,132,253,108,132,253,109,132,253,108,132,253,108,132,253,108,132,253,108,132,253,108,132,253,109,132,253,109,132,253,110,133,253,109,133,253,107,133,253,106,134,252,105,134,252,104,134,252,103,135,252,101,136,251,100,136, 251,99,137,251,98,138,250,96,138,250,96,138,250,95,136,250,95,135,250,94,134,250,94,133,250,93,133,250,93,134,249,92,134,249,91,134,249,91,135,249,90,135,249,90,135,249,91,134,249,92,133,249,92,133,250,93,132,250,93,132,250,93,132,250,93,132,250,92,132,249,92, 133,250,92,132,250,93,132,250,93,131,250,93,130,250,92,129,249,92,128,249,91,128,249,91,127,249,92,126,250,92,125,250,93,124,250,94,123,250,93,122,250,92,122,249,92,121,250,92,122,250,93,122,250,93,122,250,93,122,250,93,122,249,92,121,249,92,121,249,91,120, 249,90,119,249,90,119,249,91,119,249,91,120,249,92,120,250,92,120,250,93,121,250,94,121,250,94,120,250,95,119,250,95,118,250,95,116,250,96,116,251,97,116,251,99,117,251,100,118,252,101,118,252,102,119,252,104,119,252,105,120,253,106,120,253,107,121,253,108, 121,253,110,121,253,109,122,253,109,122,253,108,122,253,108,121,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,121,253,108,121,253,108,121,253,108,121,253,109,120,253,109,120,253,109,120,253,109,119,253,110,119,253, 110,119,253,110,118,253,111,118,253,111,118,253,112,117,253,112,117,253,113,117,253,113,117,253,114,117,253,115,117,254,115,117,254,116,118,254,117,119,254,117,119,254,118,120,254,119,121,254,120,122,254,120,123,254,121,124,254,121,125,254,121,126,254,121,127, 254,122,128,254,122,128,254,122,130,254,123,131,254,123,132,254,123,133,254,124,134,254,124,135,254,125,136,254,125,136,254,126,137,254,126,138,254,126,138,254,127,138,254,127,139,254,128,139,254,128,139,254,128,139,254,128,139,254,129,139,254,129,139,254,129, 139,254,129,139,254,130,139,254,129,138,254,129,138,254,129,138,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,131,138,254,132,139,254,132,140,254,133,141,253,133,142,253,134,143,253,134,144,253,134,144,253,134,145,253,133,145,253, 132,145,253,131,145,253,129,145,253,127,144,253,124,144,254,122,141,254,121,137,254,118,133,254,115,130,254,112,127,253,109,125,253,107,124,253,105,125,253,105,127,252,101,133,250,98,140,248,93,146,246,88,152,243,84,158,239,80,165,235,76,172,230,72,178,224,68, 185,218,65,191,211,62,198,204,61,204,201,63,209,208,77,212,227,107,203,246,158,161,230,199,109,230,199,109,230,199,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,119,254,137,119,254,135,120,254,134,120,254,134,120,254,134,120,254,135,120, 254,135,120,254,136,120,254,136,121,254,137,121,254,137,121,254,138,121,254,138,121,254,138,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139, 124,254,139,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254, 137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126, 254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142, 126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254, 138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,127,254,137,127, 254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,137,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136, 127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,133,128,254,135,127,254,135,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254, 131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,126,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128, 254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,118,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254, 117,127,254,117,128,254,117,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,112,128,254,112,129,254,112,129,253,111,129,253,111,129,253,110,129,253,110,129,253,109,129,253,109,129,253,108,129, 253,108,129,253,107,130,253,107,130,253,106,130,253,106,130,253,105,130,252,105,130,252,104,130,251,100,131,252,100,131,252,101,131,252,102,130,252,103,130,252,104,130,253,105,130,253,105,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108, 130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,130,253,111,130,254,111,130,254,112,130,254,112,130,254,113,130,254,113,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,129,254, 119,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,114,127, 254,114,127,254,113,127,254,113,127,254,112,127,254,111,127,253,111,127,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,128,253,106,128,253,106,128,253,106,128,253,106,128,253,105,128,253,105, 128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,108,128,253, 108,128,253,108,128,253,109,128,253,110,127,253,111,127,254,112,127,254,113,127,254,114,126,254,115,126,254,116,126,254,117,126,254,118,125,254,119,125,254,120,125,254,121,124,254,122,124,254,124,124,254,125,123,254,126,123,254,127,123,254,129,122,254,130,122, 254,131,122,254,132,121,254,133,121,254,134,120,254,135,120,254,136,119,254,137,119,254,138,118,254,139,118,253,140,117,253,141,117,253,141,116,253,142,115,253,143,114,253,144,114,253,144,112,252,145,111,252,146,110,252,146,109,252,147,108,251,147,107,251,147, 107,251,147,107,251,147,107,251,147,107,252,147,110,252,148,114,252,148,119,253,149,126,252,150,134,251,151,144,249,152,153,246,152,164,243,149,175,237,138,191,225,133,208,215,129,219,213,124,221,214,123,220,216,123,218,221,128,213,221,127,213,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,138,254,122,138,254,122,138,254,122,138,254,122,131,254,123,125,254,124,126,254,126,130,254,127,134,254,128,134,254,128,134,254,128,137,254,129,139,254,130,140,254,131, 140,254,132,141,254,133,142,253,133,142,253,132,145,253,131,147,253,130,144,254,131,137,254,132,130,254,134,128,254,135,126,254,137,123,254,138,123,254,139,125,254,139,127,254,140,129,254,141,132,254,141,134,253,141,137,253,141,140,253,141,144,252,140,146,252, 138,149,251,135,153,252,130,154,253,123,146,254,116,132,253,112,112,251,112,103,251,116,98,251,121,99,251,125,100,252,128,102,252,131,104,253,133,108,253,135,110,253,137,113,253,139,116,254,141,120,253,143,124,253,145,128,253,147,134,252,150,140,250,153,150, 245,158,164,234,166,184,218,171,205,198,171,224,191,153,234,198,135,233,222,117,211,243,87,162,224,46,109,194,30,79,179,29,64,176,33,57,180,36,55,189,41,56,199,45,61,213,54,68,222,61,73,232,71,81,241,83,90,247,95,99,251,107,108,254,119,116,254,128,122,254,133, 126,254,133,128,254,131,128,254,128,128,254,126,128,254,124,127,254,122,127,254,121,127,254,122,126,254,117,122,254,134,129,253,143,132,252,151,136,252,152,136,252,149,134,254,139,125,254,142,128,254,139,125,254,141,126,254,140,125,254,140,126,254,140,125,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,167,102, 245,161,94,245,155,87,241,136,70,238,127,64,231,113,55,222,96,48,216,85,46,205,69,45,206,63,50,211,63,56,218,65,62,224,68,68,231,72,78,235,72,86,239,76,93,242,80,100,245,84,106,247,88,112,249,92,118,251,97,124,251,97,129,251,98,132,251,100,134,252,102,134,252, 105,133,253,109,130,254,113,126,254,117,122,254,119,117,254,122,113,254,125,111,253,128,110,253,131,109,253,132,109,253,133,109,253,134,109,253,134,109,253,135,109,253,134,110,253,134,111,253,134,111,254,133,112,254,132,113,254,132,114,254,131,116,254,130,117, 254,130,117,254,130,117,254,130,117,254,130,116,254,129,116,254,129,116,254,129,116,254,129,116,254,129,116,254,129,115,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,127,115,254,127,115,254,127,116,254,126,116,254,126,116,254,125,117,254,125, 117,254,125,118,254,124,119,254,124,120,254,123,121,254,123,122,254,122,123,254,122,124,254,121,125,254,121,126,254,121,127,254,121,128,254,121,129,254,120,130,254,120,131,254,120,131,254,120,132,254,119,133,254,118,134,254,117,135,254,116,135,254,116,136,254, 115,136,253,114,136,253,113,136,253,113,136,253,112,136,253,112,136,253,111,136,253,111,136,253,110,135,253,110,135,253,109,135,253,109,134,253,109,134,253,109,134,253,108,133,253,108,133,253,108,133,253,108,133,253,108,132,253,108,132,253,108,132,253,108,132, 253,108,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,108,132,253,108,132,253,108,132,253,109,133,253,108,133,253,107,133,253,106,134,252,105,134,252,103,134,252,102,135,252,101,136,251,100,136,251,98,137,250,97,138,250,96,137,250,96,136, 250,95,134,250,95,133,250,94,133,250,94,133,250,93,134,250,92,134,249,92,134,249,91,135,249,91,135,249,91,135,249,91,134,249,92,133,250,92,133,250,93,132,250,93,131,250,93,132,250,92,132,250,92,132,249,92,132,249,92,132,250,92,132,250,93,131,250,93,130,250,92, 129,250,92,128,249,91,127,249,91,127,249,92,126,250,92,125,250,93,124,250,93,123,250,92,122,249,92,122,249,92,122,249,92,122,250,92,122,250,93,122,250,93,122,250,93,122,250,92,122,249,92,121,249,91,120,249,91,119,249,91,119,249,91,119,249,92,120,250,92,120, 250,93,120,250,94,121,250,94,121,250,95,121,250,95,120,250,96,118,250,96,117,250,97,116,251,98,117,251,100,118,251,101,118,252,102,119,252,103,119,252,105,120,253,106,120,253,107,121,253,108,121,253,110,121,253,108,122,253,108,122,253,108,122,253,107,122,253, 107,121,253,107,122,253,107,122,253,107,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,121,253,108,121,253,108,121,253,108,121,253,109,120,253,109,120,253,109,120,253,109,119,253,110,119,253,110,119,253,111,118,253,111,118,253,112,118, 253,112,118,253,113,118,253,113,118,253,114,118,254,115,118,254,116,118,254,116,119,254,117,119,254,118,120,254,119,121,254,119,122,254,120,123,254,120,123,254,120,124,254,121,125,254,121,126,254,121,127,254,121,128,254,121,129,254,122,129,254,122,131,254,123, 132,254,123,133,254,124,134,254,124,135,254,125,136,254,125,136,254,125,137,254,126,138,254,126,138,254,127,138,254,127,139,254,127,139,254,128,139,254,128,139,254,128,139,254,128,139,254,129,139,254,129,139,254,129,138,254,129,138,254,129,138,254,129,138,254, 129,138,254,130,138,254,130,137,254,130,137,254,130,137,254,130,137,254,131,138,254,132,140,254,132,141,254,133,142,253,134,143,253,134,143,253,134,144,253,135,145,253,134,145,253,134,145,253,133,145,253,132,145,253,131,145,253,129,144,254,126,143,254,122,141, 254,119,137,254,117,132,254,113,128,253,109,124,253,105,121,252,102,120,251,100,120,251,98,122,251,97,124,251,97,129,249,92,135,247,88,141,245,84,147,242,80,154,239,76,160,235,72,167,231,72,176,224,68,185,218,65,191,211,63,198,205,62,204,204,67,209,213,81,209, 219,91,208,227,107,203,246,158,161,230,199,109,242,182,132,245,175,137,242,182,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,120,254,132,120,254,132,120,254,130,120,254,130,120,254,131,120,254,131,120,254,132,121,254,132,121,254,133,121,254,133,121, 254,133,121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133, 124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254, 134,126,254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126, 254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141, 126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126, 254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139, 127,254,139,127,254,137,127,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254, 133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,127,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,123,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,128,254,121,128,254, 121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,129,254,113,129,254,113,129,254,112,129, 254,112,130,253,111,130,253,111,130,253,110,130,253,110,130,253,110,130,254,112,130,253,110,130,253,110,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,130,253,106,130,253,106,130,253,108,130,253,108,130,253,109,130,253,111,130,253,111,130,254,111, 130,254,112,130,254,112,130,254,113,130,254,113,130,254,113,130,254,114,130,254,114,130,254,114,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,128,254,121,128,254,118,128,254, 118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,116,127,254,115,127,254,114,127,254,114,127,254,113,127,254,112,127,254,111,127,253,111,127,253,110,127, 253,110,127,253,109,127,253,108,127,253,108,127,253,107,127,253,106,127,253,106,128,253,105,128,253,105,128,252,104,128,252,103,128,252,103,128,252,102,128,252,102,128,252,102,128,252,101,128,252,101,128,252,100,128,252,100,128,252,100,128,251,99,128,251,99, 128,251,98,128,251,100,128,251,99,128,251,99,128,251,98,128,251,98,128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,251,99,128,252,100,128,252,100,128,252,100,128,252,100,128,252,101,128,252,103,127,252,104,127,253, 105,127,253,106,127,253,107,126,253,108,126,253,109,126,253,110,126,254,111,125,254,112,125,254,113,125,254,114,125,254,115,124,254,116,124,254,117,124,254,118,123,254,119,123,254,120,123,254,121,122,254,122,122,254,123,121,254,123,121,254,125,120,254,126,120, 254,127,119,254,128,119,254,129,118,254,130,118,254,130,117,254,131,116,254,132,115,254,132,115,254,133,114,254,134,113,253,135,112,253,136,111,253,135,110,253,136,109,253,136,108,253,136,107,253,137,107,252,137,107,253,137,107,253,138,109,253,139,114,254,140, 119,254,142,126,253,143,134,252,144,144,250,144,154,247,144,166,243,143,178,237,142,190,229,139,203,214,125,220,210,115,223,211,114,222,211,115,222,215,119,219,221,128,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,123,137,254,123,137,254,123,137,254,123,137,254,122,132,254,122,126,254,124,127,254,126,131,254,127,135,254,128,135,254,128,135,254,128,138,254,129,140,254,130,140,254,131,141,254,132,141,254,132,142,253,133,142,253,133,144,253,132,145,253,132, 143,254,132,136,254,134,131,254,135,130,254,136,127,254,137,125,254,138,124,254,139,126,254,140,128,254,140,130,254,141,132,254,141,135,253,141,138,253,141,140,253,140,143,253,139,144,253,137,146,252,134,149,253,130,147,254,124,138,254,119,126,253,117,112,252, 118,105,252,122,103,252,125,103,252,128,104,253,131,105,253,133,108,253,135,110,253,136,113,253,138,115,254,140,118,254,141,120,253,143,123,253,145,127,253,147,133,252,149,140,250,153,150,244,158,167,234,164,187,220,165,206,203,162,223,202,138,230,218,111,215, 240,87,171,244,78,136,202,31,90,183,28,71,179,31,61,183,35,58,189,38,60,202,46,63,213,54,67,224,64,74,234,75,82,242,87,91,248,99,100,252,110,108,254,121,116,254,128,122,254,134,126,254,134,127,254,132,128,254,129,128,254,126,128,254,123,127,254,123,128,254, 123,129,254,124,129,254,131,131,254,138,132,253,147,135,251,153,138,251,153,138,252,149,134,254,138,125,254,142,128,254,139,125,254,140,126,254,139,125,254,140,126,254,140,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,163,97,246,167,102,244,154,86,242,143,74,229,116,52,219,98,44,213,87,42,208, 76,43,207,69,47,209,65,52,216,65,61,228,70,73,230,70,77,232,71,82,236,72,88,238,74,94,241,76,101,244,79,108,246,82,114,247,85,121,248,88,127,249,91,131,249,91,135,249,92,138,250,95,139,251,98,139,252,102,137,253,107,133,254,111,128,254,116,122,254,120,116,254, 124,114,254,127,112,253,130,110,253,132,109,253,134,109,253,134,108,253,135,108,253,135,108,253,135,109,253,135,109,253,134,110,253,134,111,253,133,112,254,133,113,254,132,114,254,131,116,254,129,117,254,130,117,254,130,117,254,129,117,254,129,117,254,129,116, 254,129,116,254,129,116,254,129,116,254,128,116,254,128,116,254,128,115,254,128,115,254,128,115,254,127,115,254,127,115,254,127,115,254,126,116,254,126,116,254,126,116,254,125,117,254,125,117,254,124,118,254,124,119,254,123,120,254,123,121,254,122,122,254,122, 123,254,121,124,254,121,125,254,121,126,254,121,127,254,120,127,254,120,128,254,120,129,254,120,130,254,120,131,254,119,132,254,119,132,254,119,132,254,118,134,254,117,135,254,116,135,254,115,135,254,114,136,253,114,136,253,113,136,253,112,136,253,112,136,253, 111,135,253,111,135,253,110,135,253,110,135,253,109,134,253,109,134,253,109,134,253,108,133,253,108,133,253,108,133,253,108,133,253,108,132,253,108,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,106,132,253,106,132,253,106,132,253,106,132, 253,107,132,253,107,132,253,107,132,253,108,132,253,108,132,253,108,133,253,107,133,253,106,133,252,105,134,252,103,134,252,102,135,251,101,136,251,99,136,251,98,137,251,97,136,251,97,135,251,96,134,250,96,133,250,95,133,250,94,133,250,94,134,250,93,134,250, 93,134,249,92,134,249,91,135,249,91,135,249,92,134,250,92,133,250,93,132,250,93,131,250,93,132,250,93,132,250,92,132,249,92,132,249,92,132,249,92,132,250,92,131,250,93,131,250,93,130,250,93,129,250,92,128,249,91,127,249,91,127,250,92,126,250,93,125,250,93,124, 250,93,123,250,92,123,249,92,122,249,92,122,249,92,122,250,92,122,250,93,122,250,93,122,250,93,122,250,93,122,250,92,121,249,92,120,249,91,119,249,91,119,249,92,120,250,93,120,250,93,120,250,94,120,250,94,121,250,95,121,250,96,121,251,96,120,251,97,119,251,97, 118,251,98,117,251,99,118,251,101,118,252,102,119,252,103,120,252,104,120,253,106,120,253,107,121,253,108,121,253,108,121,253,108,122,253,107,122,253,107,122,253,107,122,253,106,122,253,106,122,253,106,122,253,106,122,253,107,122,253,107,122,253,107,122,253, 107,122,253,107,122,253,108,122,253,108,122,253,108,121,253,108,121,253,108,121,253,108,121,253,109,120,253,109,120,253,109,120,253,110,119,253,110,119,253,111,119,253,111,119,253,112,118,253,112,118,253,113,118,253,114,118,254,114,118,254,115,119,254,116,119, 254,117,119,254,118,120,254,118,121,254,119,122,254,119,122,254,119,123,254,120,124,254,120,125,254,120,126,254,120,126,254,121,127,254,121,128,254,121,129,254,121,130,254,122,131,254,122,132,254,123,133,254,123,134,254,124,135,254,124,136,254,125,137,254,125, 137,254,126,138,254,126,138,254,126,138,254,127,139,254,127,139,254,127,139,254,128,139,254,128,139,254,128,139,254,128,138,254,128,138,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,129,137,254,130,137,254,130,137,254,130,137,254,130,138,254, 132,140,254,133,141,253,133,142,253,134,143,253,134,144,253,135,145,253,135,145,253,135,146,253,135,146,253,135,146,253,134,146,253,132,145,253,130,144,254,128,142,254,124,140,254,120,138,254,116,132,254,112,127,253,107,121,252,103,117,251,98,115,250,95,115, 249,92,116,249,91,118,249,91,122,249,89,126,247,86,132,246,82,139,244,79,146,241,76,153,238,74,159,236,72,165,232,70,172,228,70,180,225,70,184,223,69,188,211,65,199,207,68,207,207,74,211,211,84,213,218,96,211,231,116,201,245,152,167,246,166,150,242,182,124, 243,181,126,242,183,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,120,254,131,120,254,130,120,254,128,120,254,127,120,254,128,120,254,128,121,254,128,121,254,129,121,254,129,121,254,129,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122, 254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254, 130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,135,126, 254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138, 126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126, 254,141,126,254,141,126,254,141,126,254,141,126,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,141,127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140, 127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254, 135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127, 254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,132,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,128,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254, 124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,119,129,254,119,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,130,254,117,130,254,116,130, 254,116,130,254,116,130,254,118,130,254,116,130,254,116,130,254,116,130,254,116,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,112,130,254,112,130,254,113,130,254,114, 130,254,114,130,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,122,128,254,119,128,254,121,128,254,121,127,254,120,127,254, 120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,117,127,254,116,127,254,115,127,254,114,127,254,113,127,254,113,127,254,112,127,253,111,127,253,110,127,253,109,127,253,108,127,253,108,127,253,107,127,253,106,127, 253,105,127,253,105,127,252,104,127,252,103,127,252,102,127,252,101,127,252,100,128,251,99,128,251,97,128,252,100,128,251,98,128,251,98,128,251,97,128,251,97,128,251,96,128,251,96,128,250,95,128,250,95,128,250,94,128,250,94,128,250,94,128,250,94,128,250,93, 128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,94,128,250,94,128,251,95,128,251,96,128,251,97,127,251,98,127,251,99,127,252,100,127,252,101,126,252,103,126,252,104,126,253,105, 126,253,106,125,253,107,125,253,108,125,253,109,124,253,110,124,254,111,124,254,113,123,254,114,123,254,114,123,254,115,122,254,116,122,254,117,121,254,118,121,254,119,120,254,120,120,254,120,119,254,121,118,254,122,118,254,123,117,254,123,116,254,124,115,254, 124,115,254,124,114,254,125,113,254,125,112,253,126,111,253,126,110,253,126,109,253,127,108,253,126,108,253,126,107,253,126,107,253,126,107,253,127,109,254,128,113,254,129,118,254,130,125,254,130,137,253,129,149,250,128,162,246,128,174,240,127,186,234,125,197, 226,124,208,216,120,218,208,103,223,209,109,223,209,109,223,210,110,223,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,136,254,124,136,254,124,136,254,124,136,254,122,129,254,122,126,254, 124,128,254,126,132,254,127,136,254,128,135,254,128,135,254,128,138,254,128,140,254,129,141,254,130,141,254,131,141,254,132,141,254,132,142,253,133,143,253,133,144,253,133,142,254,134,137,254,135,133,254,136,131,254,137,128,254,138,126,254,139,126,254,139,127, 254,140,129,254,140,131,254,140,133,254,141,135,253,141,138,253,140,140,253,140,142,253,138,142,253,136,144,253,134,145,254,130,141,254,125,133,254,122,122,254,121,113,253,123,108,253,126,107,253,128,106,253,131,107,253,133,108,253,134,110,253,136,112,253,137, 114,254,139,117,254,140,119,254,142,122,253,143,125,253,145,129,253,147,133,252,149,140,250,152,151,244,157,169,235,159,186,224,158,203,214,150,218,218,118,216,236,88,180,244,79,144,213,36,106,191,27,81,183,28,69,188,35,63,194,41,61,205,49,64,217,58,68,228,68, 75,237,79,83,244,91,92,249,103,101,252,113,109,254,122,115,254,130,121,254,136,126,254,135,127,254,133,128,254,130,128,254,127,128,254,125,128,254,124,129,254,125,130,254,129,133,254,135,134,253,142,135,252,149,137,251,153,139,251,153,138,253,147,133,254,137, 125,254,141,128,254,138,125,254,139,126,254,139,125,254,139,126,254,139,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,138,71,245,153,86,245,158,91,246,167,102,240,141,70,231,121,53,207,89,35,198,74,35,200,68,40,205,66,47,211,64,54,216,64,61,222,65,70,228,70,73,231,70,80,235,71,88,237,72,95, 240,73,102,242,75,109,243,76,116,245,78,123,245,79,129,244,77,131,246,82,138,247,85,142,247,88,144,248,91,145,250,96,143,251,101,140,253,106,135,253,111,128,254,115,122,254,121,118,254,126,114,254,130,112,253,132,110,253,134,109,253,135,108,253,136,107,253, 136,107,253,136,107,253,136,108,253,135,109,253,135,109,253,134,110,253,133,112,254,132,114,254,130,115,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116, 254,128,115,254,127,115,254,127,115,254,127,115,254,126,116,254,126,116,254,126,116,254,125,117,254,125,117,254,124,118,254,124,119,254,123,120,254,123,121,254,122,122,254,122,123,254,121,124,254,121,124,254,121,125,254,120,126,254,120,127,254,120,128,254,120, 129,254,119,130,254,119,131,254,119,131,254,119,132,254,118,133,254,118,133,254,117,134,254,116,134,254,115,135,254,115,135,254,114,135,254,113,135,253,113,135,253,112,135,253,112,135,253,111,135,253,110,134,253,110,134,253,110,134,253,109,134,253,109,133,253, 109,133,253,108,133,253,108,133,253,108,132,253,107,132,253,107,132,253,107,132,253,107,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,105,132,253,106,132,253,106,132,253,106,132,253,107,132,253,107,132,253,107,132,253,107,132,253,108,133, 253,107,133,253,106,133,252,104,134,252,103,134,252,102,135,251,101,136,251,99,136,251,98,136,251,98,134,251,97,133,251,97,133,250,96,133,250,95,133,250,95,134,250,94,134,250,93,134,250,93,134,249,92,134,249,92,134,250,92,134,250,93,133,250,93,132,250,94,132, 250,93,132,250,93,132,250,92,132,250,92,132,249,92,132,249,92,132,250,92,131,250,93,131,250,93,130,250,93,129,250,92,128,250,92,127,249,92,127,250,92,126,250,93,125,250,94,124,250,93,123,250,92,123,249,92,122,249,92,122,250,92,122,250,92,122,250,93,122,250,93, 122,250,94,122,250,93,122,250,93,121,250,92,120,249,92,120,249,92,120,250,93,120,250,93,120,250,94,120,250,95,120,250,95,121,250,96,121,251,97,121,251,97,121,251,98,120,251,98,119,251,99,118,251,101,118,252,102,119,252,103,120,252,104,120,253,106,121,253,107, 121,253,108,121,253,107,122,253,107,122,253,107,122,253,107,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,107,122,253,107,122,253,107,122,253,107,122,253,108,122,253,108,121,253,108,121,253, 109,121,253,109,121,253,109,120,253,109,120,253,110,120,253,110,120,253,111,119,253,112,119,253,112,119,253,113,119,253,113,119,254,114,119,254,115,119,254,115,119,254,116,120,254,117,120,254,118,121,254,118,121,254,119,122,254,119,123,254,119,123,254,119,124, 254,120,125,254,120,126,254,120,127,254,120,128,254,121,129,254,121,130,254,121,130,254,122,131,254,122,132,254,123,133,254,123,134,254,124,135,254,124,136,254,125,137,254,125,137,254,126,138,254,126,138,254,126,138,254,127,138,254,127,139,254,127,139,254,128, 139,254,128,139,254,128,138,254,128,138,254,128,138,254,128,138,254,129,138,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,130,139,254,131,140,253,133,142,253,134,144,253,135,145,253,135,145,253,136,146,253,136,147,253, 136,147,253,136,147,253,135,146,253,134,145,253,132,144,254,130,142,254,126,140,254,122,137,254,117,134,254,111,126,253,106,119,251,101,114,250,96,111,248,91,109,247,88,110,247,85,112,247,86,116,245,80,120,245,79,125,245,78,130,243,76,137,242,74,144,240,73, 151,237,72,158,235,71,166,231,70,173,228,70,180,223,69,188,218,65,191,211,64,199,205,65,206,200,67,213,197,73,219,205,86,220,234,124,196,244,148,174,242,182,124,244,177,132,242,183,123,239,186,116,234,192,104,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,120,254,130,120,254, 126,120,254,125,120,254,125,120,254,125,120,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123, 254,126,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124, 126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254, 128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127, 254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,135, 126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254, 139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126, 254,142,126,254,142,126,254,142,127,254,143,127,254,143,127,254,143,127,254,143,127,254,142,127,253,143,127,254,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,127,254,141, 127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,128,254,138,128,254,138,128,254,137,128,254,136,128,254,137,128,254,137,128,254,136,128,254, 136,128,254,136,128,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127, 254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133, 127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254, 127,128,254,127,128,254,127,128,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,124,129,254,122,129,254,122,129, 254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,117, 129,254,117,129,254,119,129,254,120,129,254,120,129,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,127,127,254,123,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,122,126,254, 121,126,254,120,126,254,119,126,254,118,126,254,118,126,254,117,126,254,116,126,254,115,126,254,114,126,254,113,126,254,112,126,253,111,126,253,108,127,253,107,127,253,106,127,253,109,126,253,107,127,253,106,127,253,105,127,252,104,127,252,103,127,252,102,127, 252,101,127,252,100,127,252,100,127,251,99,127,251,98,127,251,97,127,251,96,127,251,96,127,250,95,127,250,94,127,250,94,127,250,93,128,250,93,128,250,92,128,249,92,128,249,91,128,249,91,128,249,90,128,249,90,128,249,90,128,249,89,128,249,89,128,249,89,128,249, 89,128,249,89,128,249,89,128,249,89,128,249,89,128,249,89,128,249,90,128,249,91,128,249,92,128,250,92,128,250,93,127,250,94,127,250,95,127,251,96,127,251,97,126,251,98,126,252,100,126,252,101,125,252,102,125,252,103,125,252,104,124,253,105,124,253,107,124,253, 108,123,253,109,123,253,110,122,253,111,122,253,112,122,254,113,121,254,114,120,254,115,120,254,116,119,254,116,119,254,117,118,254,118,117,254,118,116,254,119,115,254,119,115,254,119,114,253,120,113,253,120,112,253,120,111,253,120,110,253,120,109,253,119,108, 253,119,107,253,119,106,252,117,106,252,117,106,253,117,109,253,114,116,254,112,124,253,110,134,252,109,145,249,109,159,245,110,171,240,111,184,234,112,195,227,112,204,219,109,213,210,103,221,210,104,221,208,103,223,208,106,223,208,106,223,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,134,254,125,134,254,125,134,254,125,134,254,123,128,254,123,127,254,124,129,254,126,133,254,127,136,254,128,135,254,128,136,254,128,139,254,128,141,254,129,142, 254,130,142,254,131,142,254,132,141,254,132,142,253,133,143,253,133,144,253,134,141,254,135,137,254,136,134,254,137,132,254,137,129,254,138,127,254,139,127,254,139,128,254,140,130,254,140,132,254,140,133,254,140,136,253,140,138,253,140,139,253,139,140,253,137, 140,253,136,141,254,133,141,254,130,137,254,127,129,254,125,119,254,125,114,253,127,111,253,129,110,253,131,109,253,132,109,253,134,110,253,135,112,253,137,114,254,138,116,254,139,118,254,141,120,254,142,123,253,143,126,253,145,130,253,147,135,252,149,142,249, 152,153,245,154,168,239,152,182,231,149,197,228,135,205,232,102,195,244,84,153,225,46,124,203,31,92,194,32,75,195,38,67,202,46,64,212,54,66,222,64,71,232,74,77,240,85,86,246,96,94,250,107,102,253,115,109,254,123,115,254,130,120,254,135,124,254,136,126,254,134, 127,254,131,127,254,128,128,254,126,128,254,126,130,254,128,132,254,128,133,253,140,137,253,146,138,251,152,139,251,154,140,251,152,138,253,147,134,254,136,125,254,140,128,254,137,125,254,139,126,254,138,125,254,139,126,254,139,125,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,151,88,243,143,77, 241,138,71,243,147,79,244,149,80,246,167,102,222,113,43,200,84,32,195,72,34,199,68,40,205,66,47,211,64,54,216,64,62,221,63,69,224,63,76,228,63,83,231,63,90,234,64,97,236,65,104,238,66,111,240,68,118,241,70,125,241,70,130,241,70,134,242,73,140,242,76,145,243, 79,150,245,84,151,246,89,151,249,95,148,251,101,143,253,106,136,254,111,129,254,119,122,254,125,118,254,129,114,253,132,111,253,134,109,253,136,108,253,136,107,252,137,107,252,137,106,252,137,107,253,136,107,253,135,109,253,134,110,253,133,112,254,131,113,254, 130,115,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,128,117,254,128,117,254,128,116,254,128,116,254,128,116,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,126,116,254,126,116,254,126,116,254,125,117, 254,125,117,254,124,118,254,124,119,254,123,119,254,123,120,254,122,121,254,122,122,254,121,123,254,121,124,254,121,125,254,120,126,254,120,127,254,120,128,254,119,128,254,119,129,254,119,130,254,118,131,254,118,131,254,118,132,254,118,133,254,117,133,254,117, 133,254,116,134,254,115,134,254,114,134,254,114,134,254,113,134,253,112,134,253,112,134,253,111,134,253,111,134,253,110,134,253,110,133,253,109,133,253,109,133,253,109,133,253,108,133,253,108,132,253,107,132,253,107,132,253,107,132,253,106,132,253,106,131,253, 106,131,253,106,131,253,105,131,253,105,131,253,105,132,252,105,131,253,105,132,253,105,132,253,106,132,253,106,132,253,106,132,253,106,132,253,107,132,253,107,132,253,107,132,253,107,133,253,106,133,252,105,134,252,103,134,252,102,135,251,101,135,251,100,135, 251,99,134,251,98,133,251,98,133,251,97,133,251,96,133,250,96,133,250,95,134,250,94,134,250,94,134,250,93,134,250,93,134,250,93,133,250,94,133,250,94,132,250,94,132,250,94,132,250,93,132,250,93,132,250,92,132,250,92,132,250,92,132,250,93,131,250,93,131,250,94, 130,250,94,129,250,93,128,250,92,127,250,92,127,250,93,126,250,94,125,250,94,124,250,93,123,250,93,123,250,92,122,250,92,122,250,92,122,250,93,122,250,93,122,250,94,122,250,94,122,250,94,122,250,94,122,250,93,121,250,93,120,250,93,120,250,94,120,250,94,120, 250,95,120,250,96,121,251,96,121,251,97,121,251,98,121,251,98,121,251,99,121,251,100,119,251,101,118,252,102,119,252,103,120,252,104,120,253,106,121,253,107,121,253,107,121,253,107,122,253,107,122,253,106,122,253,106,122,253,106,122,253,106,122,253,105,122, 253,105,122,252,105,122,253,105,122,253,105,123,253,105,123,253,106,123,253,106,123,253,106,123,253,106,122,253,107,122,253,107,122,253,107,122,253,108,122,253,108,121,253,109,121,253,109,121,253,109,121,253,110,121,253,110,120,253,111,120,253,111,120,253,112, 120,253,112,120,254,113,120,254,114,120,254,114,120,254,115,120,254,116,120,254,117,120,254,117,121,254,118,121,254,118,122,254,118,123,254,118,123,254,119,124,254,119,125,254,119,126,254,120,126,254,120,127,254,120,128,254,120,129,254,121,130,254,121,131,254, 122,132,254,122,133,254,123,134,254,123,135,254,124,135,254,124,136,254,125,137,254,125,137,254,126,138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,137,254,128,137,254,129,137, 254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,130,139,254,131,140,253,133,142,253,134,144,253,135,145,253,136,146,252,137,147,252,137,148,252,137,148,253,137,147,253,136,146,253,134,145,253,132,143,254,129,140,254,125,136,254,119, 132,254,114,128,253,107,118,251,101,111,249,95,106,247,89,103,245,85,103,244,82,105,242,76,108,241,72,113,241,71,118,241,70,123,241,69,128,239,67,136,238,66,143,236,64,150,233,63,157,231,63,164,228,62,171,224,62,178,220,62,185,216,63,192,211,64,199,205,65,206, 199,67,213,195,71,219,198,81,223,218,108,214,242,182,124,246,166,150,242,183,123,242,183,122,234,192,104,232,194,100,226,199,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,120,254,125,120,254,123,120,254,123,120,254,122,120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254, 123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124, 254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122, 126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133, 127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254, 138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,127,254,143,127,254,143,127, 254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,127,254,141, 127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,138,128,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254, 138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,137,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127, 254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,134,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135, 127,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254, 130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,129,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,127,254,123,128,254,123,128,254,124,127,254,125,127,254,126,127,254,128,127,254,128,127,254,130,126,254,126,126,254,128,126,254,128,126,254,127,126,254,126,126,254,125,126,254,124,126,254,123,126,254,121,126,254,120,126,254,117,126,254,122,126,254, 119,126,254,118,126,254,117,126,254,116,126,254,115,126,254,114,126,254,113,126,254,112,126,254,111,126,253,110,126,253,109,126,253,108,126,253,107,126,253,106,126,253,105,126,252,104,126,252,103,126,252,102,126,252,101,126,252,100,126,251,99,126,251,99,126, 251,98,127,251,97,127,251,96,127,250,95,127,250,94,127,250,94,127,250,93,127,250,92,127,249,92,127,249,91,128,249,90,128,249,90,128,249,89,128,249,89,128,249,89,128,248,88,128,248,88,128,248,88,128,248,88,128,248,87,128,248,88,128,248,88,128,248,88,128,249,89, 128,249,89,128,249,90,128,249,90,128,249,91,127,250,92,127,250,93,127,250,94,127,250,95,126,251,96,126,251,97,126,251,98,125,251,99,125,252,101,125,252,102,124,252,103,124,252,104,123,253,105,123,253,107,123,253,108,122,253,109,121,253,110,121,253,111,120,253, 112,120,253,113,119,254,114,118,254,115,117,254,116,116,254,116,115,253,117,114,253,117,113,253,118,112,253,118,111,253,118,110,253,117,109,253,119,107,252,117,106,252,115,106,252,113,105,252,112,105,251,110,105,252,106,111,252,102,119,251,99,128,250,96,139, 247,94,153,243,93,168,237,93,182,231,95,194,224,97,204,217,99,213,211,99,219,205,91,221,207,95,221,207,99,222,208,103,223,208,105,223,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,133, 254,126,133,254,126,133,254,126,133,254,124,127,254,123,129,254,124,130,254,126,134,254,127,137,254,128,135,254,128,136,254,128,139,254,129,141,254,129,141,254,129,142,254,130,142,254,131,142,254,132,142,253,133,143,253,134,144,253,135,141,254,136,137,254,137, 135,254,137,133,254,138,130,254,138,128,254,139,128,254,139,129,254,139,130,254,140,132,254,140,134,254,140,136,253,140,137,253,139,138,254,138,138,254,137,138,254,135,139,254,133,137,254,130,133,254,128,126,254,127,119,254,128,115,254,129,113,253,130,111,253, 132,110,253,133,111,253,135,112,254,136,114,254,137,116,254,139,118,254,140,119,254,141,122,254,142,124,253,144,127,253,145,131,253,147,136,252,149,143,250,150,153,246,150,167,242,147,179,239,139,187,242,118,181,242,87,164,236,60,130,220,44,102,210,42,81,209, 46,72,213,54,68,220,62,69,228,71,74,236,81,80,243,91,88,248,101,96,251,110,103,253,117,109,254,123,114,254,129,119,254,135,123,254,138,126,254,135,126,254,132,127,254,130,128,254,128,129,254,129,131,254,132,134,254,131,135,254,135,134,252,150,141,251,154,141, 251,154,140,252,151,138,253,146,134,254,135,126,254,139,128,254,136,125,254,137,126,254,137,125,254,138,126,254,138,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,167,110,247,157,96,246,151,88,242,138,73,241,138,71,238,131,64,236,131,61,202,87,32,190,71,32,191,64,36,198,62,43,204,60,50,209,58, 57,213,57,64,217,56,71,221,56,78,224,56,85,227,56,92,229,57,98,232,57,105,234,59,112,235,60,119,237,62,126,236,61,131,236,61,136,235,60,140,237,66,148,238,70,153,240,76,157,241,80,160,245,88,156,248,95,151,251,102,145,253,108,136,254,115,129,254,123,122,254, 128,117,254,132,113,253,135,110,253,136,108,252,137,107,252,138,106,252,137,106,253,137,107,253,136,108,253,135,109,253,134,110,253,133,112,254,131,113,254,130,115,254,129,117,254,129,116,254,129,116,254,129,117,254,129,117,254,129,117,254,128,117,254,129,117, 254,128,117,254,128,117,254,128,117,254,128,116,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,126,116,254,126,116,254,126,116,254,125,117,254,125,117,254,124,118,254,124,118,254,123,119,254,123,120,254,122,121,254,122,122,254,121,123,254,121, 124,254,120,124,254,120,125,254,120,126,254,119,127,254,119,128,254,119,129,254,118,130,254,118,130,254,118,131,254,117,131,254,117,132,254,117,132,254,116,133,254,116,133,254,116,133,254,115,133,254,114,134,254,113,134,254,113,134,253,112,133,253,112,133,253, 111,133,253,111,133,253,110,133,253,110,133,253,109,133,253,109,132,253,108,132,253,108,132,253,107,132,253,107,132,253,106,131,253,106,131,253,106,131,253,106,131,253,105,131,253,105,131,252,105,131,252,105,131,252,105,131,252,105,131,252,105,131,253,105,131, 253,105,131,253,105,131,253,106,131,253,106,132,253,106,132,253,106,132,253,107,132,253,107,133,253,106,133,252,105,134,252,103,134,252,102,135,252,101,134,252,100,133,251,100,133,251,99,133,251,98,133,251,98,133,251,97,133,251,96,133,250,96,134,250,95,134, 250,94,134,250,94,134,250,94,133,250,95,132,250,95,132,250,95,132,250,94,132,250,94,132,250,93,132,250,93,132,250,93,132,250,93,132,250,93,131,250,94,131,250,94,130,250,95,129,250,94,128,250,93,127,250,93,127,250,94,126,250,94,125,250,94,124,250,94,123,250,93, 123,250,93,122,250,93,122,250,93,122,250,93,122,250,94,122,250,94,122,250,94,122,250,95,122,250,95,122,250,94,121,250,94,120,250,94,120,250,95,120,250,96,120,251,96,121,251,97,121,251,98,121,251,98,121,251,99,121,251,100,121,252,100,121,252,101,120,252,102, 119,252,103,120,252,105,120,253,106,121,253,107,121,253,107,122,253,106,122,253,106,122,253,106,122,253,106,123,253,105,123,253,105,123,253,105,123,252,105,123,252,105,123,252,105,123,252,105,123,252,105,123,253,105,123,253,105,123,253,106,123,253,106,123,253, 106,123,253,106,123,253,107,122,253,107,122,253,108,122,253,108,122,253,109,122,253,109,121,253,110,121,253,110,121,253,111,121,253,111,121,253,112,121,254,112,121,254,113,120,254,113,120,254,114,120,254,115,121,254,116,121,254,116,121,254,116,121,254,117,122, 254,117,122,254,117,122,254,118,123,254,118,124,254,118,124,254,119,125,254,119,126,254,119,127,254,120,128,254,120,129,254,120,129,254,121,130,254,121,131,254,121,131,254,122,133,254,123,134,254,123,135,254,124,135,254,124,136,254,125,137,254,125,137,254,126, 138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,138,254,128,137,254,128,137,254,128,137,254,129,137,254,128,137,254,129,137,254,129,137,254,129,137,254,129,138,254,129,138,254,128,137,254,130,139,254,131,141,253, 132,142,253,134,144,253,135,145,253,136,146,253,137,147,252,137,148,252,138,148,252,139,148,253,137,146,253,135,144,254,133,141,254,129,137,254,124,132,254,116,126,253,109,118,251,102,110,248,96,103,245,89,98,243,84,97,240,76,97,238,70,101,237,66,106,236,63, 111,236,61,117,236,61,122,237,62,125,235,60,134,233,58,141,231,57,148,229,56,155,227,56,162,224,55,169,221,55,176,217,56,183,213,57,189,209,58,196,203,59,203,198,61,210,193,64,217,190,70,222,200,84,223,233,126,198,242,183,123,246,171,140,234,192,104,235,191, 106,226,199,90,222,201,86,215,205,76,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,121,120,254,121,120,254,121,121,254,121,121,254,121,121,254,120,121,254,120,121,254,120,121,254,120,121,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,123,254,120, 123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254, 119,125,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126, 254,121,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,126,254,135,127,254,135,127,254,136,127,254,136,127,254,137, 127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254, 142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127, 254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141, 127,254,142,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254, 140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,137,127,254,139,127,254,139,127,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,137,128, 254,137,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133, 129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254, 133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126, 254,133,126,254,133,126,254,133,126,254,129,126,254,128,126,254,128,126,254,129,126,254,128,126,254,128,126,254,129,125,254,128,125,254,127,125,254,126,125,254,125,125,254,124,125,254,124,125,254,123,125,254,122,125,254,121,125,254,120,125,254,119,125,254,118, 125,254,117,125,254,116,125,254,115,125,254,114,125,254,113,125,254,112,125,253,111,125,253,110,125,253,109,125,253,108,125,253,107,125,253,106,126,253,105,126,252,104,126,252,103,126,252,102,126,252,101,126,252,100,126,251,99,126,251,98,126,251,97,127,251,96, 127,250,95,127,250,94,127,250,94,127,250,93,127,250,92,127,250,92,128,249,91,128,249,91,128,249,90,128,249,90,128,249,89,128,249,89,128,249,89,128,249,89,128,249,89,128,249,89,128,249,89,128,249,90,128,249,90,128,249,91,128,249,91,128,250,92,127,250,93,127, 250,94,127,250,95,127,251,96,126,251,97,126,251,98,125,251,99,125,252,100,125,252,101,124,252,103,124,252,104,123,253,105,123,253,106,122,253,108,122,253,109,121,253,110,120,253,111,119,253,112,119,253,113,118,253,113,117,253,114,116,254,117,114,253,116,113, 253,116,112,253,117,111,253,117,109,253,117,108,252,116,106,252,115,104,252,114,103,251,112,102,251,110,101,250,108,101,251,103,107,251,99,114,250,95,124,249,92,136,247,90,151,242,89,168,235,90,184,227,92,197,219,94,209,212,96,217,205,96,223,205,90,221,205,95, 222,205,97,223,206,101,224,208,103,223,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,131,254,127,131,254,127,131,254,127,132,254,125,126,254,124,131,254,124,130,254,126,135,254,127,137, 254,128,133,254,128,137,254,129,139,254,129,141,254,129,142,254,129,143,254,130,142,254,131,142,253,132,142,253,133,143,253,134,144,253,135,141,254,137,138,254,137,136,254,137,133,254,138,130,254,138,129,254,139,129,254,139,130,254,139,130,254,139,132,254,139, 134,254,139,135,254,139,136,254,138,137,254,137,136,254,136,137,254,135,137,254,133,135,254,131,130,254,130,125,254,129,120,254,130,116,254,131,115,254,132,113,253,133,112,253,134,112,254,135,114,254,137,115,254,138,117,254,139,119,254,140,121,254,141,123,254, 142,125,253,144,128,253,145,132,253,146,137,252,147,143,250,147,153,248,146,164,245,141,172,246,129,173,249,107,160,245,79,130,232,60,101,224,56,85,222,58,76,224,64,73,228,71,73,234,79,77,240,88,83,246,97,91,249,105,97,251,112,103,253,118,108,254,123,113,254, 128,117,254,133,121,254,137,124,254,136,126,254,133,126,254,131,127,254,130,129,254,131,132,254,135,136,254,134,137,252,146,141,251,154,143,250,157,143,250,155,142,252,150,138,253,144,134,254,135,127,254,139,129,254,135,126,254,137,126,254,136,125,254,137,126, 254,137,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,241,183,135,246,173,119,247,167,110,247,151,90,246,151,88,236,125,61,241,138,71,205,89,34,190,71,31,188,63,35,192,59,41,197,56,47,201,54,53,206,53,60,210,51,67,214,50,73,217,50,80,220,50,86,223,50,93,225,50,100,227,51,106,229,52,113,231,53,120, 232,55,126,231,53,132,230,53,138,230,53,143,231,56,150,232,61,156,234,66,161,236,73,164,240,81,165,242,87,165,248,97,154,251,105,145,253,113,136,254,121,128,254,128,121,254,132,115,253,135,111,253,137,108,253,138,107,252,138,107,252,137,107,253,137,107,253, 136,108,253,135,109,253,134,110,253,133,112,254,131,113,254,130,115,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,116,254,127,116,254,127,116,254,127,116, 254,127,116,254,126,116,254,126,116,254,126,116,254,125,117,254,125,117,254,124,118,254,124,118,254,123,119,254,123,120,254,122,121,254,122,122,254,121,123,254,121,123,254,120,124,254,120,125,254,120,126,254,119,127,254,119,127,254,119,128,254,118,129,254,118, 130,254,118,130,254,117,131,254,117,131,254,116,132,254,116,132,254,116,132,254,116,133,254,115,133,254,116,132,254,114,133,254,113,133,254,113,133,254,112,133,253,112,133,253,111,133,253,110,133,253,110,132,253,109,132,253,109,132,253,108,132,253,108,131,253, 107,131,253,107,131,253,106,131,253,106,131,253,106,131,253,105,131,253,105,131,253,105,131,252,105,131,252,104,131,252,104,131,252,104,131,252,105,131,252,105,131,252,105,131,253,105,131,253,105,131,253,105,131,253,106,131,253,106,132,253,106,132,253,106,132, 253,106,133,253,106,133,252,105,133,252,104,134,252,103,133,252,102,133,252,101,133,252,100,133,251,100,133,251,99,133,251,98,133,251,98,133,251,97,133,251,96,134,250,96,134,250,95,133,250,95,133,251,96,132,251,96,131,250,95,132,250,95,132,250,94,132,250,94, 132,250,93,132,250,93,132,250,93,132,250,94,131,250,94,131,250,95,130,250,95,129,250,95,128,250,94,127,250,94,127,250,95,126,250,95,125,250,95,124,250,94,123,250,94,123,250,93,122,250,93,122,250,93,122,250,94,122,250,94,122,250,95,122,250,95,122,251,96,122, 251,96,122,250,95,121,250,95,120,250,95,120,251,96,120,251,97,121,251,98,121,251,98,121,251,99,121,251,100,121,252,100,121,252,101,121,252,102,121,252,103,121,252,104,120,252,105,121,253,106,121,253,106,121,253,106,122,253,106,122,253,106,122,253,106,123,253, 105,123,253,105,123,253,105,123,252,105,123,252,105,123,252,105,123,252,104,123,252,104,123,252,104,123,252,105,123,253,105,123,253,105,123,253,105,123,253,106,123,253,106,123,253,106,123,253,107,123,253,107,123,253,108,123,253,108,122,253,109,122,253,109,122, 253,110,122,253,110,122,253,111,121,253,112,121,253,112,121,254,113,121,254,113,121,254,114,121,254,115,121,254,115,121,254,116,121,254,116,122,254,116,122,254,116,122,254,117,123,254,117,123,254,118,124,254,118,124,254,118,125,254,119,126,254,119,126,254,119, 127,254,120,128,254,120,129,254,120,130,254,121,131,254,121,131,254,122,132,254,122,133,254,123,134,254,123,135,254,124,136,254,124,136,254,125,137,254,125,137,254,126,138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254, 128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,130,139,254,131,141,253,132,142,253,134,144,253,135,145,253,136,146,253,137,147,252,137,147,252,138,147,252,138,147, 253,138,145,253,137,143,254,133,139,254,128,133,254,121,126,253,113,118,251,105,109,248,98,100,245,91,94,240,81,89,237,74,89,234,66,92,232,61,97,231,57,103,230,54,109,230,53,116,231,53,122,232,54,125,230,53,134,229,52,140,227,51,147,225,50,154,222,49,160,220, 49,167,217,49,174,213,50,180,210,51,187,206,52,193,202,54,200,197,56,206,192,59,213,188,62,218,189,70,223,202,86,221,237,130,192,234,192,104,243,181,124,226,199,90,226,198,91,215,205,76,213,206,75,207,208,69,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,120,254,119,120,254,119,120,254,119,120,254,119, 121,254,119,121,254,119,121,254,119,121,254,119,121,254,119,121,254,119,122,254,119,122,254,119,122,254,119,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,118,124,254, 118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,116,126,254,117,126,254,117,126, 254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120, 127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254, 123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127, 254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129, 127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254, 136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127, 254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141, 127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,127,254,143,127,254,143,127,254,142,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253, 143,127,253,143,127,253,143,127,253,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127, 254,142,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138, 128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,136,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254, 137,129,254,136,129,254,136,129,254,136,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,127,254,138,127,254,139,127, 254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,125,254,140,125,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125,254,137, 125,254,136,125,254,135,125,254,134,125,254,133,125,254,133,125,254,133,125,254,127,125,254,127,125,254,127,125,254,126,125,254,127,125,254,127,125,254,126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,121,125,254,120,125,254,119,125,254,118,125,254, 117,125,254,116,125,254,115,125,254,114,125,254,113,125,254,112,125,253,111,125,253,110,125,253,109,125,253,108,125,253,107,125,253,106,126,253,105,126,252,104,126,252,103,126,252,102,126,252,101,127,252,100,127,251,99,127,251,99,127,251,98,127,251,97,128,251, 97,128,251,96,128,250,95,128,250,95,128,250,94,128,250,94,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,93,128,250,94,128,250,94,128,250,95,127,251,96,127,251,96,127,251,97,126,251,98,126,251,99,126,252,100,125,252,101, 125,252,103,124,252,104,124,252,104,123,252,104,123,253,105,122,253,108,121,253,109,120,253,110,119,253,111,118,253,112,117,253,113,116,253,114,115,253,114,113,253,115,112,253,117,110,253,117,108,252,118,107,252,118,104,252,117,102,251,117,100,251,116,99,250, 114,97,250,113,97,250,108,101,251,104,109,251,100,119,251,96,131,248,94,148,243,92,165,236,92,184,227,93,199,217,95,212,209,98,220,204,101,225,205,103,225,203,102,226,202,103,227,202,104,227,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,129,254,127,129,254,127,129,254,127,129,254,126,125,254,124,126,254,125,131,254,126,136,254,127,138,254,128,133,254,128,137,254,129,140,254,129,141,254,129,142,254,129,142,254,130,142,254,131,142, 253,132,143,253,133,144,253,135,144,253,136,142,254,137,138,254,138,136,254,138,134,254,138,131,254,138,130,254,138,130,254,139,130,254,139,131,254,139,133,254,139,134,254,139,135,254,138,136,254,137,135,254,137,135,254,136,135,254,134,135,254,133,132,254,132, 128,254,131,123,254,131,120,254,131,118,254,132,116,254,133,114,254,134,114,254,135,114,254,136,115,254,137,117,254,138,118,254,139,120,254,140,122,254,141,124,254,142,126,253,143,129,253,144,133,253,145,137,253,144,141,251,144,151,250,141,159,249,134,162,251, 120,155,251,105,143,244,79,110,234,70,89,231,71,80,232,75,78,234,79,77,238,86,80,243,94,86,247,101,92,250,108,98,251,113,103,253,118,107,253,123,111,254,127,115,254,131,119,254,136,123,254,138,125,254,135,126,254,132,127,254,132,130,254,133,133,254,138,138, 254,136,139,251,151,144,252,151,140,249,160,145,250,158,143,251,152,139,253,144,134,254,134,127,254,138,129,254,135,127,254,136,127,254,135,126,254,136,126,254,136,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,197,158,238,188,143,241,183,135,247,167,112,247,167,110,242,135,74,246,151,88,205, 86,34,187,68,31,185,62,33,188,57,39,192,54,45,197,52,51,201,50,57,204,48,63,206,46,69,210,45,75,213,45,81,216,44,88,219,45,94,221,45,101,223,46,107,225,46,114,227,48,120,227,48,128,226,47,132,225,46,138,225,47,145,224,47,149,225,52,159,227,57,166,229,64,170, 233,73,172,239,83,170,243,92,166,249,102,155,252,110,145,254,119,135,254,127,125,254,131,119,254,136,114,253,137,111,253,138,109,253,138,108,253,138,108,253,137,108,253,136,108,253,135,109,253,134,110,253,133,112,254,131,113,254,130,114,254,129,116,254,128, 116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,116,254,126,116,254,126,116,254,125,117,254,125,117,254,125,118,254, 124,118,254,123,119,254,123,120,254,122,121,254,122,121,254,121,122,254,121,123,254,121,124,254,120,124,254,120,125,254,119,126,254,119,127,254,119,128,254,118,128,254,118,129,254,117,130,254,117,130,254,117,131,254,116,131,254,116,132,254,116,132,254,115,132, 254,115,132,254,115,132,254,115,132,254,114,132,254,114,132,254,113,132,254,112,132,253,111,132,253,111,132,253,110,132,253,109,132,253,109,131,253,108,131,253,108,131,253,107,131,253,107,131,253,106,131,253,106,131,253,106,131,253,105,131,253,105,131,252,105, 131,252,105,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,105,131,252,105,131,253,105,131,253,105,131,253,105,131,253,105,131,253,106,131,253,106,132,253,106,132,253,106,132,253,107,133,253,105,133,252,104,133,252,104,133,252,103,133,252, 102,133,252,101,133,252,101,133,251,100,133,251,99,133,251,98,133,251,98,133,251,97,133,251,96,133,251,97,132,251,97,131,251,97,132,251,96,132,250,96,132,250,95,132,250,95,132,250,94,132,250,94,132,250,94,132,250,94,131,250,95,130,250,95,130,251,96,129,251,96, 128,250,95,127,250,95,127,251,96,126,251,96,125,250,95,124,250,95,124,250,94,123,250,94,122,250,94,122,250,94,122,250,95,122,250,95,122,250,96,122,251,96,122,251,97,122,251,97,122,251,97,122,251,96,121,251,97,121,251,98,121,251,98,121,251,99,121,251,100,121, 252,100,121,252,101,121,252,102,121,252,103,121,252,104,121,252,104,121,252,105,121,253,107,121,253,106,122,253,106,122,253,106,122,253,106,123,253,105,123,253,105,123,253,105,123,253,105,123,252,105,123,252,105,123,252,104,123,252,104,123,252,104,123,252,104, 123,252,104,123,252,105,123,252,105,123,253,105,123,253,105,123,253,106,123,253,106,123,253,106,123,253,107,123,253,107,123,253,108,123,253,108,123,253,109,123,253,109,122,253,110,122,253,111,122,253,111,122,254,112,122,254,113,122,254,114,122,254,114,122,254, 115,122,254,115,122,254,115,122,254,115,122,254,116,122,254,116,122,254,116,123,254,117,123,254,117,124,254,117,124,254,118,125,254,118,125,254,119,126,254,119,127,254,119,128,254,120,129,254,120,129,254,121,130,254,121,131,254,121,132,254,122,132,254,122,133, 254,123,134,254,123,135,254,124,136,254,124,136,254,125,137,254,125,137,254,126,138,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128, 138,254,128,138,254,128,138,254,128,138,254,128,138,254,130,139,254,131,141,253,132,142,253,134,144,253,135,145,253,136,146,253,137,146,253,138,146,253,138,146,253,138,145,253,137,143,254,136,140,254,133,135,254,128,128,254,120,119,252,111,110,249,102,100,244, 93,88,239,83,84,234,73,82,229,65,83,227,58,88,225,53,94,225,49,101,225,47,109,225,46,115,226,47,121,227,48,126,226,47,133,225,46,140,223,45,146,221,44,153,218,44,159,216,44,166,213,44,172,210,45,178,207,46,185,204,47,190,201,49,196,197,51,202,193,54,208,188, 57,214,184,62,220,185,67,223,200,82,221,243,140,178,226,199,90,236,190,107,215,205,76,216,204,79,207,208,69,206,209,69,201,211,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,120,254,117,120,254,117,120,254,117,120,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,122,254,117,122, 254,117,122,254,117,122,254,117,122,254,116,122,254,116,122,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,124,254,116,124,254,116,124,254,116,124,254,116,124,254,116,124,254,116,124,254,116,124,254,116,125,254,116, 125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,127,254, 117,127,254,117,127,254,117,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127, 254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,121, 127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133, 127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254, 138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127, 254,141,127,254,142,127,254,142,127,254,142,127,254,143,127,254,142,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144, 127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,143,128,253,144,128,253,143,128,253,143,128,253,143,128,253, 143,128,254,143,128,254,143,128,254,143,128,254,143,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,140,128,254,140,128,254,140,128,254,140,128, 254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,140,128,254,139,129,254,140,128,254,140,128,254,140,128,254,140, 128,254,141,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,126,253,145,126,253,145,126,253, 145,126,253,145,126,253,146,126,253,146,126,253,146,126,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,147,125,253,146,125,253,145,125,253,145,125,253,144,125,253,143,125,254,143,125,254,142,125,254,141,124,254,141,124,254,140,124,254,139,124, 254,138,124,254,138,124,254,137,124,254,136,124,254,135,124,254,134,124,254,134,124,254,133,124,254,133,124,254,126,124,254,126,124,254,127,124,254,126,124,254,125,124,254,127,124,254,126,124,254,125,124,254,124,124,254,123,124,254,122,124,254,121,124,254,120, 124,254,119,124,254,118,125,254,117,125,254,116,125,254,115,125,254,114,125,254,113,125,254,112,126,254,111,126,253,110,126,253,110,126,253,109,127,253,108,127,253,107,127,253,106,127,253,105,128,252,104,128,252,103,128,252,102,128,252,101,128,252,101,128,252, 100,129,251,99,129,251,99,129,251,98,129,251,98,129,251,98,129,251,98,129,251,98,128,251,98,128,251,98,128,251,99,128,251,98,128,251,98,127,251,97,127,251,98,127,252,101,126,252,102,126,252,102,125,252,103,124,252,104,124,252,104,123,253,105,123,253,106,122, 253,107,121,253,108,120,253,109,119,253,110,118,253,111,117,253,112,116,253,113,114,253,114,112,253,115,111,253,117,109,252,118,106,252,119,104,252,120,101,251,120,99,251,120,96,250,120,94,250,119,93,250,117,96,251,114,103,252,110,112,253,107,124,252,104,140, 247,101,159,240,99,179,229,97,197,218,95,210,207,99,222,200,103,229,199,113,231,198,112,232,199,112,231,199,112,231,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,128,254,128, 127,254,128,127,254,128,127,254,126,124,254,125,125,254,125,131,254,126,137,254,127,138,254,128,133,254,129,138,254,129,140,254,129,141,254,129,142,254,129,142,253,129,143,254,131,143,253,132,143,253,133,144,253,135,144,253,136,142,254,138,138,254,138,136,254, 138,134,254,138,131,254,138,130,254,138,130,254,138,131,254,139,132,254,139,132,254,138,134,254,138,134,254,137,135,254,137,134,254,136,134,254,135,134,254,134,133,254,133,130,254,132,127,254,132,123,254,132,121,254,132,119,254,133,116,254,133,115,254,134,115, 254,135,116,254,136,117,254,137,118,254,138,119,254,139,121,254,140,123,254,141,125,254,142,127,253,143,130,253,143,133,253,142,135,253,142,141,252,141,148,252,136,152,252,127,150,253,115,140,250,96,119,243,83,99,238,80,87,238,83,82,239,87,81,242,93,84,245,99, 88,248,104,93,250,109,97,251,113,102,252,117,105,253,121,109,254,125,113,254,129,117,254,133,120,254,137,123,254,136,125,254,134,127,254,133,130,254,136,134,253,141,140,253,139,141,250,154,146,249,159,146,248,162,147,249,160,144,251,154,140,253,146,135,254, 136,128,254,138,130,254,134,127,254,136,128,254,135,127,254,136,127,254,135,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,187,144,229,197,158,242,182,134,241,183,135,247,148,90,247,167,110,206,85,36,183,64,31,181,58,34,185,55,39,189,53,44,193,50,50,197,48,55,200,46,61,202,44,66, 205,42,72,207,41,77,209,40,82,212,40,89,215,40,95,217,41,101,220,42,108,222,43,114,224,44,120,224,45,127,223,44,132,222,43,138,221,43,145,220,44,152,220,46,161,220,51,169,222,57,175,226,65,179,231,75,179,238,86,174,245,98,165,249,108,157,253,118,144,254,125, 134,254,131,125,254,135,118,253,137,114,253,138,111,253,138,109,253,138,108,253,137,108,253,136,109,253,135,109,253,134,110,253,133,112,254,131,113,254,130,114,254,129,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254, 128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,116,254,127,116,254,126,116,254,126,116,254,126,117,254,125,117,254,125,118,254,124,118,254,124,119,254,123,120,254,123,120,254,122,121,254,122,122,254,121,122, 254,121,123,254,120,124,254,120,125,254,120,126,254,119,126,254,119,127,254,118,128,254,118,129,254,117,129,254,117,130,254,117,130,254,116,131,254,116,131,254,116,131,254,115,132,254,115,132,254,115,132,254,115,132,254,114,132,254,114,132,254,113,132,254,113, 132,254,112,131,253,111,131,253,110,131,253,110,131,253,109,131,253,108,131,253,108,131,253,107,130,253,107,130,253,107,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252, 104,130,252,105,130,252,105,130,253,105,130,253,105,130,253,105,131,253,105,131,253,105,131,253,106,131,253,106,132,253,106,132,253,106,132,253,106,133,253,105,133,252,105,133,252,104,133,252,103,133,252,102,133,252,101,133,252,101,133,251,100,133,251,99,133, 251,98,133,251,98,133,251,98,132,251,98,132,251,98,132,251,97,132,251,97,132,251,96,132,250,96,132,250,95,132,250,95,132,250,95,132,250,95,131,250,95,130,251,96,130,251,97,129,251,97,128,251,96,127,251,96,127,251,97,126,251,97,125,251,96,124,250,95,124,250,95, 123,250,95,122,250,95,122,250,95,122,250,96,122,251,96,122,251,96,122,251,97,122,251,98,122,251,98,122,251,98,122,251,98,121,251,98,121,251,99,121,251,100,121,252,101,121,252,101,121,252,102,121,252,103,121,252,104,121,252,105,121,253,105,121,253,106,121,253, 106,122,253,106,122,253,106,122,253,106,123,253,105,123,253,105,123,253,105,123,253,105,124,253,105,124,252,105,124,252,105,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,105,124,253,105,124,253,105,124,253,105,124,253,106,124, 253,106,124,253,107,124,253,107,124,253,107,124,253,108,123,253,108,123,253,109,123,253,110,123,253,110,123,253,111,123,254,112,123,254,113,122,254,113,122,254,115,123,254,114,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,123,254,116,123,254,116, 123,254,117,124,254,117,124,254,117,125,254,118,125,254,118,126,254,119,127,254,119,128,254,120,128,254,120,129,254,120,130,254,121,131,254,121,132,254,122,132,254,122,133,254,122,133,254,123,134,254,124,135,254,124,136,254,125,136,254,125,137,254,126,137,254, 126,138,254,126,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,137,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,130,140,254,131,141, 253,133,142,253,134,144,253,135,145,253,136,145,253,137,146,253,138,146,253,138,145,253,138,143,253,138,141,254,136,136,254,132,130,254,126,121,253,118,111,250,109,97,245,98,89,239,87,80,232,76,75,226,66,75,222,57,78,220,51,84,220,47,92,220,45,99,221,43,109, 222,43,116,223,44,122,224,45,127,223,44,133,222,42,139,219,41,146,217,40,152,215,40,158,212,40,165,210,40,171,207,41,176,205,42,182,202,43,187,200,45,192,197,47,198,193,49,204,189,52,210,184,55,215,180,57,219,181,63,223,200,80,220,247,155,159,215,205,76,227, 198,92,207,208,69,209,208,72,201,211,66,204,210,68,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,114,120,254,114,120,254,114,120,254,115,120,254,115,120,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,114,122,254,114,122,254,114, 123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254, 113,125,254,113,125,254,114,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127, 254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119, 127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254, 121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127, 254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254, 130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127, 254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141, 127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,143,127,254,143,127,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253, 144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,254,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128, 253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,254,143,128,254,143,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142, 128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,143,128,254,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,145,128,253, 145,128,253,145,128,253,145,127,253,146,127,253,146,127,253,147,127,253,147,127,253,147,127,253,148,127,253,148,127,253,148,127,253,149,127,253,149,126,253,149,126,252,150,126,252,150,126,252,150,126,252,151,126,252,151,126,252,151,126,252,152,125,252,152,125, 252,152,125,252,153,125,252,153,125,252,153,125,252,152,125,252,152,125,252,151,125,252,151,125,252,150,124,252,150,124,252,149,124,253,149,124,253,148,124,253,148,124,253,147,124,253,147,124,253,146,124,253,145,124,253,145,124,253,144,124,253,143,124,253,143, 124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254,138,124,254,138,124,254,137,124,254,136,124,254,135,124,254,135,124,254,134,124,254,128,124,254,127,124,254,126,124,254,128,124,254,127,124,254,126,124,254,128,124,254,127,124,254,126,125,254, 125,125,254,124,125,254,123,125,254,122,125,254,121,126,254,120,126,254,119,126,254,118,126,254,118,127,254,117,127,254,116,127,254,114,128,254,113,128,254,112,128,253,110,128,253,109,128,253,108,129,253,107,129,253,107,129,252,105,129,252,103,129,252,101,129, 252,100,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,128,253,105,127,253,105,127,253,105,126,253,105,126,253,105,125,253,106,125,253,106,124,253,106,123,253,106,123,253,107,122,253,107,121,253,107,120,253,108,119,253,108,118,253,109,117,253,110, 116,253,111,115,253,111,113,253,112,111,253,113,109,252,115,107,252,117,105,252,119,102,251,120,99,251,122,96,250,123,93,249,124,91,250,123,93,251,122,98,253,120,106,254,118,116,254,115,131,252,112,149,246,108,170,236,101,188,222,103,208,208,104,223,195,111, 233,190,122,238,194,121,235,196,122,234,198,121,233,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,126,254,128,126,254,128,126,254,128,126,254,126,123,254,125,125,254,125,134, 254,126,137,254,127,138,254,128,132,254,129,138,254,129,140,254,129,141,254,129,142,254,129,142,254,129,143,253,130,143,253,132,144,253,134,145,253,135,144,253,136,142,254,138,138,254,138,136,254,137,134,254,137,132,254,138,131,254,138,131,254,138,131,254,138, 132,254,138,133,254,138,133,254,137,134,254,137,133,254,136,133,254,135,133,254,135,133,254,134,131,254,133,129,254,133,126,254,133,123,254,133,121,254,133,119,254,133,117,254,134,116,254,135,116,254,136,117,254,136,117,254,137,119,254,138,120,254,139,122,254, 140,123,254,141,125,254,141,127,254,142,130,254,141,131,254,141,134,253,140,139,253,138,143,253,132,143,254,123,137,254,115,132,249,96,108,244,90,94,242,89,88,242,93,85,244,98,85,246,102,89,248,106,93,249,109,96,251,113,100,252,116,104,253,120,107,253,123,111, 254,127,115,254,131,118,254,135,122,254,138,125,254,135,127,254,135,130,254,138,135,253,142,141,253,142,143,249,156,148,248,162,149,249,161,144,248,161,146,250,155,142,253,147,136,254,137,129,254,139,131,254,136,128,254,136,128,254,134,127,254,135,127,254,135, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,237,113,65,249,160,110,244,177,129,229,197,158,248,162,109,241,183,135,209,86,38,180,61,32,177,55,35,180,52,39,185,50,43,189,49,48,193,46,54,196,44,59,199,42,64,201,41,69,203,39,75,206,39,80,208,38,85,211,38,90,213,38,96,216,39,102,219,41, 109,222,43,115,225,45,121,226,46,127,226,47,132,225,47,137,224,46,144,221,45,151,221,46,157,216,47,171,215,51,179,218,59,185,223,69,187,231,81,184,240,91,173,246,102,166,250,116,157,254,124,142,254,130,132,254,135,123,254,138,117,253,139,113,253,139,110,253, 139,109,253,138,109,253,137,109,253,136,110,253,134,110,253,133,111,254,132,113,254,130,114,254,129,115,254,128,116,254,128,116,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,127,116,254,127,117,254,127,117, 254,127,117,254,128,117,254,127,117,254,127,117,254,127,117,254,126,117,254,126,117,254,126,117,254,125,118,254,125,118,254,124,119,254,124,119,254,123,120,254,123,121,254,122,121,254,122,122,254,121,123,254,121,124,254,120,124,254,120,125,254,119,126,254,119, 127,254,118,127,254,118,128,254,118,129,254,117,129,254,117,130,254,116,130,254,116,130,254,116,131,254,115,131,254,115,131,254,115,131,254,114,131,254,114,131,254,114,131,254,113,131,254,114,131,254,112,131,254,112,131,253,111,131,253,110,130,253,109,130,253, 109,130,253,108,130,253,108,130,253,107,130,253,107,130,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,252,105,130,252,105,130,252,104,130,252,105,130,252,105,130,252,105,130,253,105,130,253,105,130,253,105,130,253,105,130,253,105,130, 253,105,130,253,105,130,253,106,131,253,106,131,253,106,132,253,106,132,253,106,133,253,106,133,253,106,133,253,106,133,252,105,133,252,104,133,252,103,133,252,102,133,252,102,133,252,101,133,252,100,133,251,100,132,251,100,132,251,99,131,251,99,131,251,98, 132,251,98,132,251,97,132,251,97,132,251,96,132,251,96,132,251,96,132,251,96,131,251,96,130,251,97,130,251,97,129,251,98,128,251,97,127,251,97,127,251,98,126,251,97,125,251,97,124,251,96,124,251,96,123,251,96,122,251,96,122,251,96,122,251,97,122,251,97,122, 251,98,122,251,98,122,251,99,123,251,99,123,252,100,122,251,100,121,252,100,121,252,101,121,252,102,121,252,102,121,252,103,121,252,104,121,252,105,121,253,106,121,253,106,122,253,106,121,253,106,121,253,106,122,253,106,122,253,106,123,253,106,123,253,105,123, 253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,252,105,124,252,105,124,252,105,124,252,104,124,252,105,124,252,104,124,253,105,124,253,105,124,253,105,124,253,106,124,253,106,124,253,106,124,253,107,124,253,107,124,253,108,124,253,108, 124,253,109,124,253,109,124,253,110,124,253,111,123,253,111,123,254,112,123,254,113,123,254,113,123,254,114,123,254,114,123,254,114,123,254,115,123,254,115,123,254,116,123,254,116,123,254,116,124,254,116,124,254,117,124,254,117,125,254,118,125,254,118,126,254, 118,127,254,119,127,254,119,128,254,120,129,254,120,130,254,121,130,254,121,131,254,122,132,254,122,133,254,122,133,254,123,133,254,123,134,254,124,135,254,125,136,254,125,136,254,126,137,254,126,137,254,126,137,254,127,137,254,127,137,254,127,137,254,127,137, 254,127,137,254,127,137,254,127,137,254,127,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,138,254,129,138,254,128,138,254,130,140,254,132,141,253,133,143,253,134,144,253,136,144,253,137,145,253,138, 145,253,139,145,253,139,144,253,139,142,254,138,138,254,136,132,254,131,123,254,125,113,250,115,97,248,106,93,240,91,80,232,81,70,224,70,67,218,60,68,215,52,74,216,47,83,218,45,92,221,45,102,224,46,110,226,47,116,226,47,122,226,47,127,225,45,132,222,43,139, 219,41,145,216,39,151,213,38,157,210,38,163,208,38,169,206,38,174,203,39,179,201,40,184,198,42,189,196,44,194,193,46,200,189,48,205,185,50,210,180,51,215,176,54,219,178,59,222,202,80,219,246,172,134,207,208,69,217,204,80,201,211,66,207,209,71,209,208,73,212, 207,76,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,112, 120,253,112,120,253,112,120,253,112,120,253,112,121,253,112,121,254,112,121,254,112,121,254,112,121,254,112,121,254,112,121,254,112,122,254,112,122,254,112,122,254,112,122,254,112,122,254,112,122,254,112,122,254,112,123,254,112,123,254,112,123,254,112,123,254, 112,123,254,112,123,254,112,123,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,126,253,111,126,253,110,126, 253,110,126,253,110,126,253,110,126,253,110,126,253,111,126,253,111,126,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115, 127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254, 119,127,254,119,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127, 254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121, 127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128, 254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133, 128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254, 139,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,143,128,254,143,128,254,143,128,253,143,128, 253,143,128,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144, 128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253, 144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,145,128,253,144,128,253,145,128,253,145,128,253,145,128,253,146,128,253,146,128,253,147,128,253,147,128,253,147,127,253,148,127,253,148,127, 253,149,127,253,149,127,253,149,127,252,150,127,252,150,127,252,151,127,252,151,127,252,152,126,252,152,126,252,153,126,252,153,126,252,154,126,252,154,126,251,155,126,251,155,126,251,156,126,251,156,125,251,157,125,251,157,125,251,158,125,251,158,125,251,157, 125,251,157,125,251,157,125,251,156,125,251,156,125,251,156,124,251,155,124,251,155,124,251,155,124,251,154,124,252,154,124,252,154,124,252,153,124,252,153,124,252,152,124,252,152,124,252,152,124,252,151,124,252,151,124,252,150,123,252,150,123,253,149,123,253, 149,123,253,148,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,144,123,253,144,123,253,143,123,254,142,123,254,142,123,254,141,123,254,140,124,254,139,124,254,138,124,254,137,124,254,137,124,254,135,124,254,129,125,254,129,125,254,128,126, 254,129,126,254,129,126,254,129,126,254,130,126,254,129,127,254,127,127,254,126,127,254,123,127,254,120,128,254,116,128,254,115,129,254,117,128,254,118,128,254,117,128,254,116,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,112,128,254,112, 128,254,112,127,254,112,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,124,254,112,124,254,113,123,254,113,122,254,113,121,254,113,121,254,113,120,253,113,119,253,113,118,253,113,117,253,112,115,253,112,114,253,112,113,253,112,111,252,112,110,252, 112,108,252,114,106,252,116,103,251,118,101,251,120,98,250,122,95,250,124,92,250,126,93,251,126,97,252,126,102,253,125,111,254,124,123,254,119,139,250,117,160,240,114,184,225,113,208,206,117,226,190,124,238,192,130,236,196,131,234,200,130,232,202,130,230,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,124,254,128,124,254,128,124,254,128,124,254,126,122,254,125,125,254,125,138,254,126,138,254,127,138,254,128,132,254,129,139,254,129, 140,254,129,142,254,129,142,254,130,142,253,130,143,253,130,145,253,132,145,253,134,145,253,135,145,253,137,142,254,138,138,254,137,136,254,137,134,254,137,132,254,137,131,254,138,131,254,138,131,254,138,132,254,138,132,254,137,132,254,137,133,254,136,132,254, 136,132,254,135,132,254,135,132,254,134,130,254,133,128,254,134,125,254,133,123,254,133,122,254,133,120,254,134,118,254,134,117,254,135,117,254,136,118,254,136,118,254,137,120,254,138,121,254,139,122,254,140,124,254,140,126,254,141,127,254,140,129,254,140,130, 254,139,132,254,138,136,254,135,137,254,128,134,254,122,129,252,108,114,249,99,101,246,96,93,245,97,90,245,100,88,246,103,89,247,106,91,249,108,95,250,111,98,251,114,101,252,117,105,253,121,109,254,124,112,254,128,116,254,132,120,254,136,123,254,137,126,254, 137,130,254,140,136,252,144,143,250,152,148,249,158,150,247,163,151,247,165,148,248,163,147,250,156,143,252,148,137,254,138,130,254,141,132,254,137,129,254,137,129,254,136,128,254,135,128,254,134,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,134,87,242,121,73,237,113,65,249,145,94, 249,152,100,229,197,158,215,90,43,177,58,32,173,51,35,177,49,39,181,47,43,186,46,48,189,45,51,193,43,57,195,41,62,198,39,67,200,38,72,203,37,77,205,37,82,208,37,87,212,38,93,216,40,99,221,43,105,227,49,112,230,52,119,234,57,125,237,62,130,239,67,133,240,68, 136,238,66,140,234,60,146,228,55,155,219,49,169,213,49,181,211,55,190,215,64,195,223,73,192,233,88,187,242,100,176,249,113,162,252,123,152,254,131,138,254,135,128,254,139,120,253,140,115,253,140,111,253,139,110,253,138,109,253,137,109,253,136,110,253,135,110, 253,134,111,254,132,112,254,131,114,254,129,115,254,129,116,254,129,115,254,129,115,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,128,117,254,127, 117,254,127,117,254,126,117,254,126,117,254,126,118,254,125,118,254,125,119,254,124,119,254,124,120,254,123,120,254,123,121,254,122,122,254,122,122,254,121,123,254,121,124,254,120,125,254,120,125,254,119,126,254,119,127,254,118,127,254,118,128,254,117,128,254, 117,129,254,116,130,254,116,130,254,115,130,254,115,130,254,115,130,254,114,131,254,114,131,254,113,131,254,113,131,254,113,131,254,113,130,254,113,130,254,113,130,254,111,130,253,111,130,253,110,130,253,109,130,253,109,130,253,108,130,253,108,130,253,107,130, 253,107,129,253,107,129,253,106,130,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,253,105,130,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,130,253,105,130,253,105,130,253,105,130,253,106,131,253,106, 131,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,105,132,252,104,132,252,104,132,252,103,132,252,102,132,252,101,132,252,101,132,252,101,131,252,100,131,251,99,131,251,99,131,251,98,132,251,98,132,251,97,132,251,97, 132,251,97,131,251,97,131,251,97,130,251,98,130,251,98,129,251,99,128,251,99,127,251,99,127,251,100,126,251,98,125,251,98,124,251,97,124,251,97,123,251,97,123,251,97,122,251,97,122,251,98,122,251,98,122,251,99,122,251,99,123,252,100,123,252,101,123,252,101, 122,252,101,122,252,102,122,252,103,122,252,104,122,252,104,122,253,105,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,123,253,106,123,253,106,124,253,105,124,253,105,124,253,105,124,253,105,125,253,105,125,253, 105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,124,253,105,124,253,105,124,253,105,124,253,106,124,253,106,124,253,106,124,253,107,125,253,107,125,253,107,124,253,108,124,253,108,124,253,109,124,253,109,124,253,110,124,253,111,124,254,111,124, 254,112,124,254,112,124,254,113,124,254,113,123,254,113,123,254,113,123,254,114,123,254,114,123,254,115,124,254,115,124,254,115,124,254,116,124,254,116,125,254,117,125,254,117,125,254,118,126,254,118,127,254,119,127,254,119,128,254,120,129,254,120,129,254,121, 130,254,121,131,254,122,132,254,122,132,254,123,133,254,123,134,254,123,134,254,124,135,254,125,135,254,125,136,254,126,136,254,126,137,254,126,137,254,127,137,254,127,137,254,127,137,254,127,137,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254, 128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,129,139,254,129,139,254,129,139,254,129,138,254,129,139,254,131,140,254,132,141,253,134,143,253,135,144,253,136,144,253,137,145,253,138,145,253,139,144,253,140,143,253,140,140,254,139,135, 254,136,126,254,131,116,252,124,103,249,114,93,245,104,84,233,89,67,223,74,62,215,65,59,211,56,63,213,50,72,218,49,84,223,50,93,234,61,107,239,67,114,240,70,118,240,68,120,238,64,123,239,66,123,230,53,135,224,46,142,221,44,148,216,40,154,212,38,161,208,37,166, 205,37,172,203,37,177,200,38,182,198,39,186,195,41,191,193,43,196,189,45,202,185,46,206,181,47,210,176,48,214,173,51,218,175,56,222,206,81,216,237,188,109,201,211,66,213,206,76,216,205,80,212,207,76,211,208,75,201,212,67,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,120,253,110,120,253,110,120,253,110,120,253,110,120,253,110,120,253, 110,121,253,110,121,253,110,121,253,110,121,253,110,121,253,110,121,253,110,121,253,110,122,253,110,122,253,110,122,253,110,122,253,110,122,253,110,122,253,110,122,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123, 253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,126,253,108,126,253,108,126,253,108,126,253,107,126,253,108,126,253,108,127,253,108, 127,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254, 114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127, 254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120, 127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254, 120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127, 254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,136,128, 254,137,128,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,139,128,254,139,128,254,139,128,254,139,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141, 128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,143,128,254,142,128,254,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253, 144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128, 253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,146,128,253,145,128,253,145,128,253,146,128,253,146,128,253,147,128,253,147,128,253,147,128,253,148,127,253,148,127,253,149,127,253,149,127,252,150,127,252,150,127,252,151, 127,252,152,127,252,152,127,252,153,127,252,153,127,252,154,126,251,155,126,251,155,126,251,156,126,251,157,126,251,157,126,251,158,126,251,158,126,250,159,125,250,160,125,250,161,125,250,161,125,250,160,125,250,160,125,250,160,125,250,160,125,250,160,125,250, 160,125,250,160,125,250,159,125,250,159,124,250,159,124,250,159,124,250,159,124,250,159,124,250,159,124,251,158,124,251,158,124,251,158,124,251,158,124,251,158,124,251,157,124,251,157,123,251,157,123,251,157,123,251,156,123,251,156,123,251,156,123,251,155,123, 251,155,123,251,154,123,252,154,123,252,153,123,252,153,123,252,153,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,253,149,123,253,148,124,253,147,124,253,147,124,253,146,124,253,145,124,253,144,125,253,143,125,254,143,125,254,139,126,254,136, 126,254,141,126,254,140,126,254,136,126,254,129,126,254,128,126,254,127,126,254,127,127,254,127,126,254,126,127,254,124,127,254,126,127,254,125,127,254,124,127,254,123,127,254,122,127,254,121,127,254,120,126,254,120,126,254,119,126,254,119,126,254,118,125,254, 118,125,254,118,125,254,118,124,254,118,123,254,119,123,254,119,122,254,119,121,254,120,120,254,120,119,254,121,118,254,121,117,254,122,116,254,122,114,254,122,113,253,122,111,253,122,110,253,122,108,253,121,107,252,120,105,252,120,103,252,121,101,251,122,99, 251,124,97,250,126,95,250,128,95,251,129,98,252,130,102,253,131,108,254,128,117,254,129,133,251,126,156,241,124,184,223,125,211,201,130,231,188,137,238,205,141,227,208,138,225,210,137,223,211,136,222,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,123,254,127,123,254,128,123,254,128,123,254,126,121,254,125,124,254,125,132,254,126,138,254,127,138,254,128,132,254,129,139,254,129,141,254,130,142,254,130,142,254,130,143,253,130,143,253, 131,144,253,132,145,253,134,146,253,135,145,253,137,142,254,137,138,254,137,136,254,137,134,254,137,132,254,137,131,254,137,131,254,137,132,254,137,132,254,137,132,254,137,132,254,136,132,254,136,132,254,135,132,254,135,131,254,134,131,254,134,129,254,134,128, 254,134,125,254,134,124,254,134,122,254,133,120,254,134,118,254,134,118,254,135,118,254,136,119,254,136,120,254,137,121,254,138,122,254,138,123,254,139,124,254,139,126,254,139,127,254,139,127,254,138,129,254,137,131,254,136,132,254,132,132,254,126,127,254,117, 118,252,108,107,249,104,99,248,103,94,247,104,92,247,105,90,248,106,91,248,108,93,249,109,96,250,112,99,252,115,103,253,118,106,253,121,110,254,125,114,254,129,118,254,134,122,254,139,127,254,138,130,253,141,137,252,146,144,250,154,149,248,159,151,247,164,152, 246,166,151,247,164,148,250,158,144,252,149,138,254,139,131,254,142,133,254,138,130,254,139,130,254,137,129,254,137,129,254,136,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,161,116,250,144,97,248,134,87,239,115,68,237,113,65,238,112,65,225,98,51,175,55,33,170,49,36,173,46,40,177, 45,44,182,43,48,186,43,52,190,42,56,192,40,60,195,39,65,197,37,70,200,37,75,203,37,79,207,37,85,212,39,91,218,43,98,225,48,105,232,56,113,240,67,122,246,82,130,247,84,136,252,107,139,254,135,137,254,138,132,254,129,129,253,111,131,248,88,141,242,77,149,220,56, 177,210,55,191,207,62,201,213,73,204,224,86,199,236,99,186,246,111,171,251,122,157,253,131,145,254,136,133,254,140,124,253,141,117,253,141,112,253,140,110,253,139,109,253,138,109,253,137,110,253,136,110,253,134,111,254,133,112,254,131,113,254,130,115,254,129, 115,254,129,115,254,129,115,254,129,115,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,128,117,254,127,117,254,127,117,254,126,118,254, 126,118,254,125,119,254,125,119,254,124,120,254,124,120,254,123,121,254,123,121,254,122,122,254,122,123,254,121,123,254,121,124,254,120,125,254,120,125,254,119,126,254,118,127,254,118,127,254,117,128,254,117,128,254,116,129,254,116,129,254,115,129,254,115,130, 254,114,130,254,114,130,254,114,130,254,113,130,254,113,130,254,113,130,254,112,130,254,112,130,254,112,130,254,112,129,254,113,129,253,111,129,253,110,129,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,106, 129,253,106,129,253,106,129,253,106,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,106,129,253,106,129,253,106,129,253,106,130,253,106,130,253,106,131,253,106,131,253,106,132,253,106,132,253,106,132,253,106,132,253, 106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,252,105,132,252,104,132,252,103,131,252,103,131,252,102,131,252,102,131,252,101,131,252,100,131,251,100,131,251,99,131,251,99,132,251,98,132,251,98,131,251,98,131,251,99,130,251,99,129,251, 100,129,252,100,128,252,100,127,252,100,127,252,100,126,252,100,125,251,99,125,251,99,124,251,98,123,251,98,123,251,98,122,251,99,122,251,99,123,251,100,123,252,100,123,252,101,123,252,101,123,252,102,123,252,103,123,252,103,122,252,104,122,252,105,122,253, 107,123,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,123,253,106,123,253,106,124,253,106,124,253,106,125,253,106,125,253,106,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125, 253,105,125,253,105,125,253,106,125,253,106,124,253,106,125,253,106,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,109,125,253,109,125,253,110,125,253,110,125,253,111,125,254,111,125,254,112,124,254,112,124,254,112,124,254,112,124,254,113, 124,254,113,124,254,113,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,125,254,116,125,254,116,125,254,117,126,254,117,126,254,118,127,254,119,127,254,119,128,254,120,128,254,120,129,254,121,130,254,121,131,254,122,131,254,122,132,254,123,133,254, 123,133,254,124,134,254,124,134,254,125,134,254,125,135,254,126,136,254,126,136,254,127,137,254,127,137,254,127,137,254,127,137,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139, 254,128,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,139,254,130,139,254,131,140,254,133,142,253,134,143,253,136,144,253,137,144,253,138,145,253,139,145,253,140,144,253,141,142,253,141,138,254,140,131,254,137,121,253,132,109,251,123,98,246,112, 84,237,100,69,225,87,56,213,74,50,207,63,52,210,55,62,220,56,76,234,66,94,247,88,112,253,111,123,254,131,125,254,141,122,253,140,117,253,111,115,248,87,117,246,82,123,241,70,131,233,58,140,226,49,148,219,43,156,212,39,163,207,37,169,203,36,174,200,36,179,197, 37,184,195,38,189,192,40,193,189,41,198,186,42,202,182,43,206,177,44,210,173,46,214,169,48,218,172,53,221,214,86,211,224,201,88,235,190,104,212,207,76,218,204,82,201,212,67,201,212,67,193,215,62,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,120,253,108,120,253,108,120,253,107,120,253,107,120,253,108,120,253,108,120,253,108,121,253,108,121,253,108, 121,253,108,121,253,108,121,253,108,121,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,124,253,108,124,253, 108,124,253,108,124,253,108,124,253,108,124,253,109,124,253,108,124,253,108,125,253,107,125,253,107,125,253,107,125,253,107,125,253,106,126,253,106,126,253,106,126,253,105,126,253,105,127,253,105,127,253,106,127,253,106,127,253,106,127,253,106,127,253,107,127, 253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113, 127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254, 115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127, 254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120, 127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254, 120,127,254,120,127,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126, 128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,133,128,254, 133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,139,128, 254,139,128,254,139,128,254,139,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142, 128,254,142,128,254,142,128,254,143,128,254,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,143,128,253,143,128,253, 143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,146,128,253,146,127,253,147,127,253,147,127,253,148,127,253,148,127,253,149,127,253,149,127,252,150,127,252,151,127,252,151,127, 252,152,127,252,153,127,252,153,127,252,154,126,251,155,126,251,156,126,251,157,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,161,126,250,161,125,250,161,125,250,161,125,250,161,125,250,161,125,250,161,125,250,161,125,250,161,125,250,161, 125,250,161,125,250,161,125,250,161,125,250,162,125,250,162,125,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,124,250,162,123,250,162,123,250,162,123,250,162,123,250,161,123,250, 161,123,250,161,123,250,161,123,250,161,123,250,160,123,250,160,123,250,160,123,250,159,123,250,159,123,251,158,123,251,158,124,251,157,124,251,157,124,252,154,124,252,151,124,252,154,124,251,155,124,251,155,125,251,154,125,251,155,125,252,153,125,252,151,125, 252,150,125,253,148,125,253,147,125,253,145,125,253,144,125,254,142,125,254,140,125,254,139,125,254,137,125,254,136,125,254,134,125,254,132,125,254,131,125,254,123,125,254,122,125,254,121,125,254,121,125,254,122,124,254,121,124,254,121,124,254,122,123,254,122, 122,254,122,122,254,122,121,254,122,121,254,122,120,254,123,119,254,123,118,254,124,117,254,124,115,254,125,114,254,126,113,253,126,111,253,127,109,253,128,108,253,128,106,252,129,104,252,129,102,252,129,101,251,129,99,251,129,97,251,130,96,251,131,96,251,131, 100,252,132,103,253,130,108,254,134,119,254,134,136,250,135,160,237,136,190,216,138,218,195,142,234,194,147,233,225,144,207,224,142,209,223,141,209,223,140,210,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,127,122,254,127,122,254,127,122,254,127,122,254,126,120,254,125,124,254,125,132,254,126,139,254,127,138,254,128,132,254,129,140,254,129,141,254,130,142,254,130,142,253,130,143,253,131,143,253,131,144,253,132,147,253,134,146,253,135, 145,253,136,142,254,137,138,254,137,136,254,137,134,254,137,132,254,137,131,254,137,131,254,137,132,254,137,132,254,136,132,254,136,132,254,135,131,254,135,131,254,135,131,254,134,131,254,134,130,254,134,129,254,134,127,254,134,126,254,134,124,254,134,122,254, 134,120,254,134,119,254,134,119,254,135,119,254,136,119,254,136,120,254,137,121,254,137,122,254,138,123,254,138,124,254,138,125,254,138,126,254,138,126,254,137,127,254,136,128,254,134,128,254,130,126,254,126,123,253,116,112,251,110,104,250,108,98,249,108,96, 248,107,93,248,107,92,248,108,93,249,109,95,250,110,97,251,112,100,252,115,104,253,119,108,254,122,112,254,127,116,254,132,121,254,137,125,254,139,130,253,143,137,252,146,144,249,155,150,247,160,152,246,164,153,246,166,152,247,165,148,249,159,144,252,150,139, 254,140,132,253,143,134,254,139,131,254,140,131,254,138,130,254,138,130,254,137,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,185,145,247,169,126,249,161,116,249,136,90,248,134,87,228,97,56,237,113,65,174,53,34,167,46,37,170,44,41,174,42,44,179,41,48,183,40,52,186,39,56,190,39,59, 193,38,63,195,37,68,198,36,72,202,36,77,206,37,83,213,40,89,221,46,97,230,55,107,241,70,119,247,84,129,251,100,137,232,192,160,211,218,156,208,224,144,212,222,132,220,214,120,237,190,117,245,173,112,252,148,115,254,119,128,241,81,159,220,64,187,204,62,205,203, 72,213,214,85,210,230,99,197,242,111,179,249,122,163,253,131,149,254,137,138,254,142,132,253,142,119,253,142,113,253,141,111,253,140,110,253,139,109,253,138,110,253,136,110,253,135,111,253,134,112,254,132,113,254,130,114,254,130,115,254,129,115,254,129,115, 254,129,115,254,129,114,254,129,115,254,129,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,127,117,254,127,117,254,127,118,254,126,118,254,126,119,254,125, 119,254,125,119,254,124,120,254,124,120,254,124,121,254,123,121,254,122,122,254,122,123,254,121,124,254,121,124,254,120,125,254,119,125,254,119,126,254,118,127,254,118,127,254,117,128,254,116,128,254,116,128,254,115,129,254,115,129,254,114,129,254,114,129,254, 114,129,254,113,129,254,113,130,254,112,130,254,112,130,254,112,130,254,112,129,254,112,129,254,112,129,254,112,129,254,111,129,253,111,129,253,110,129,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,107,129, 253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,129,253,106,129,253,106,130,253,106,130,253,106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,106, 131,253,106,131,253,106,131,253,106,131,253,106,131,253,107,131,253,105,132,252,105,131,252,104,131,252,103,131,252,102,131,252,102,131,252,101,131,252,101,131,252,100,131,251,100,131,251,99,131,251,100,131,252,100,130,252,100,129,252,101,129,252,101,128,252, 102,127,252,102,127,252,101,126,252,101,125,252,100,125,252,100,124,251,100,123,251,99,123,251,99,123,252,100,123,252,100,123,252,101,123,252,102,123,252,102,123,252,103,123,252,104,123,252,105,123,253,105,122,253,107,123,253,106,123,253,106,123,253,106,123, 253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,124,253,106,124,253,106,124,253,106,125,253,106,125,253,106,126,253,106,126,253,106,126,253,106,126,253,106,125,253,106,125,253,106,125,253,106, 125,253,106,125,253,107,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,124,254,112,124,254,112,124,254,113,124,254, 113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,125,254,116,126,254,116,126,254,117,126,254,117,127,254,118,127,254,119,128,254,119,129,254,120,129,254,121,130,254,121,130,254,122,131,254,122,132,254,123,133,254,124,133,254,124,134,254,124,134, 254,125,135,254,125,135,254,126,135,254,126,136,254,127,136,254,127,136,254,127,137,254,127,137,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,129,139,254,129,140,254,129, 140,254,129,139,254,129,139,254,129,139,254,130,139,254,130,139,254,132,141,253,133,142,253,135,143,253,136,144,253,138,144,253,139,145,253,140,144,253,141,143,253,142,141,253,143,136,254,141,127,254,138,117,253,131,107,250,123,93,243,112,76,231,100,58,215,87, 44,204,73,41,204,63,48,219,63,66,240,79,93,250,97,111,252,147,139,245,173,143,238,189,138,219,215,135,211,223,124,206,226,111,207,223,100,227,199,94,248,157,99,248,86,124,241,71,134,231,56,145,222,46,156,213,41,164,207,37,171,202,36,176,198,36,181,195,37,186, 193,38,190,189,38,194,186,39,198,182,40,202,178,41,206,174,42,209,169,43,213,166,45,217,170,51,220,225,96,202,212,207,76,237,188,106,201,212,67,208,209,73,193,215,62,194,215,63,189,217,61,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,120,253,106,120,253,106,120,253,106,120,253,106,120,253,106,120,253,106,120,253,106,121,253,106,121,253,106,121,253,106,121,253, 106,121,253,106,121,253,106,121,253,106,122,253,106,122,253,106,122,253,106,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,124,253,107,124,253,107,124, 253,108,124,253,107,124,253,107,124,253,106,124,253,106,125,253,106,125,253,105,125,253,105,125,253,105,126,253,105,126,252,104,126,252,104,126,252,104,126,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,105,127,253,106, 127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127,254, 111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127, 254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117, 127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254, 120,127,254,121,127,254,119,127,254,119,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,128, 254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120, 128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254, 123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,135, 129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,129,254,137,129,254,137,129,254,137,129,254,137,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,139,129,254,139,129,254,139,129,254,139,128,254,139,128,254,139,128,254, 140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,127,254,141,127,254,141,127,254,140,127, 254,140,127,254,140,127,254,140,127,254,140,127,254,140,128,254,140,128,254,140,127,254,140,128,254,141,127,254,141,127,254,142,127,254,142,127,254,143,127,253,143,127,253,144,127,253,145,127,253,145,127,253,146,127,253,147,127,253,147,127,253,148,127,253,149, 127,252,150,127,252,150,127,252,151,127,252,152,127,252,153,127,252,154,126,251,155,126,251,156,126,251,157,126,251,158,126,251,158,126,251,158,126,251,158,126,251,159,126,250,159,126,250,159,126,250,159,126,250,159,126,250,160,126,250,160,126,250,160,126,250, 161,125,250,161,125,250,161,125,250,161,125,250,162,125,250,162,125,249,162,125,249,163,125,249,163,125,249,163,125,249,164,125,249,164,124,249,164,124,249,164,124,249,165,124,249,165,124,249,165,124,249,165,124,248,166,124,248,166,124,248,166,124,248,166,124, 248,166,123,248,166,123,248,166,123,248,166,123,248,166,123,248,166,123,248,166,123,249,165,123,249,163,124,249,162,124,248,166,124,248,166,124,248,166,124,248,166,124,249,165,124,249,165,124,249,165,124,249,165,124,249,164,124,249,163,124,250,162,124,250,160, 124,250,159,124,251,158,124,251,156,124,251,155,124,252,153,123,252,151,123,252,150,123,253,148,123,253,146,123,253,145,123,253,143,123,254,141,123,254,139,123,254,138,123,254,136,123,254,134,123,254,133,122,254,131,122,254,130,122,254,129,121,254,128,121,254, 127,120,254,126,120,254,125,119,254,125,118,254,120,117,254,120,116,254,120,115,254,122,114,254,123,112,253,123,111,253,125,109,253,126,107,253,126,106,252,127,104,252,127,102,252,128,100,251,128,98,251,129,97,251,129,95,251,129,96,252,128,100,252,128,104,254, 127,113,254,128,126,253,130,146,246,132,172,231,136,200,209,139,224,194,145,234,210,149,221,237,141,189,235,141,193,234,142,195,233,142,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,126,121,254,126,121,254,126,120,254,126,120,254,125,120,254,125,125,254,125,133,254,126,142,254,127,138,254,128,137,254,129,140,254,130,141,254,130,142,254,130,142,253,131,143,253,131,143,253,132,145,253,132,146,253,134,147,253,135,145,253,136,142,254, 137,138,254,136,136,254,136,134,254,136,132,254,136,132,254,136,131,254,136,132,254,136,132,254,136,132,254,135,132,254,135,131,254,135,130,254,134,131,254,134,130,254,134,130,254,134,128,254,134,127,254,134,126,254,134,124,254,134,122,254,134,121,254,134,120, 254,134,119,254,135,119,254,135,120,254,136,121,254,136,121,254,137,123,254,137,124,254,138,124,254,137,125,254,137,125,254,136,125,254,135,126,254,134,126,254,132,125,254,129,122,254,122,115,253,116,108,251,113,102,250,111,99,249,110,96,249,109,93,249,109,93, 249,109,95,250,110,97,250,111,99,251,113,102,252,116,106,253,120,110,254,124,115,254,129,119,254,135,125,254,142,131,253,144,138,252,148,145,249,156,151,247,161,153,246,164,154,246,165,153,247,165,150,249,160,145,252,151,140,254,141,133,254,140,132,254,140, 132,254,141,132,254,139,131,254,139,131,254,138,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,202,167,235,190,152,239,185,145,250,161,117,249,161,116,241,113,71,248,134,87,173,51,35,165,44,38,167,42,41,171,40,45,175,39,48,179,38,52,183,37,56,186,37,59,190,37,62,193,37,66,196,36,70, 200,36,75,206,38,81,213,41,89,223,48,98,232,57,108,240,69,119,234,181,171,187,229,173,171,242,161,176,243,149,185,240,139,194,235,128,202,230,117,208,223,107,214,215,98,221,205,91,231,191,89,244,167,96,252,144,111,243,91,166,214,72,202,198,74,219,204,87,220, 222,101,208,240,114,185,248,124,168,252,132,152,254,137,139,254,141,130,253,145,125,253,144,114,253,143,111,253,141,110,253,140,110,253,139,110,253,137,110,253,136,111,253,134,112,254,133,113,254,131,114,254,130,115,254,130,115,254,130,114,254,130,114,254,129, 114,254,129,114,254,129,114,254,129,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,127,118,254,127,118,254,127,119,254,126,119,254,126,119,254, 125,119,254,125,120,254,124,120,254,124,121,254,123,122,254,122,122,254,122,123,254,121,123,254,120,124,254,120,125,254,119,125,254,118,126,254,118,126,254,117,127,254,117,127,254,116,128,254,115,128,254,115,128,254,114,128,254,114,129,254,114,129,254,113,129, 254,113,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,128,254,112,128,254,111,128,253,111,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,129,253,108,129,253,108,129,253,108,129,253,107,129,253,107, 128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,129,253,107,129,253,107,129,253,107,130,253,107,130,253,107,131,253,107,131,253,107,131,253,107,131,253,107,131,253,106,131,253,106,131,253,106,131,253,106,131,253, 106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,105,131,253,105,131,252,105,131,252,103,131,252,103,131,252,102,131,252,102,131,252,101,131,252,101,131,252,101,130,252,101,130,252,102,129,252,102,129,252,103,128,252,104,127,252,104,126, 252,103,126,252,102,125,252,102,125,252,101,124,252,101,124,252,101,123,252,101,123,252,101,123,252,102,123,252,103,123,252,103,123,252,105,123,253,105,123,253,105,123,253,106,123,253,106,123,253,107,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106, 123,253,106,123,253,106,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,124,253,107,124,253,107,125,253,107,125,253,107,125,253,107,126,253,107,126,253,107,126,253,107,126,253,107,126,253,107,126,253,107,126,253,107,126,253,107,125,253, 108,125,253,108,125,253,108,125,253,109,125,253,109,126,253,109,126,253,110,126,253,110,126,253,111,126,254,111,126,254,111,126,254,112,126,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,114,125, 254,114,125,254,114,126,254,115,126,254,115,126,254,116,126,254,117,127,254,117,127,254,118,128,254,118,128,254,119,129,254,120,129,254,120,130,254,121,131,254,122,131,254,122,132,254,123,132,254,124,133,254,124,134,254,125,134,254,125,134,254,126,135,254,126, 135,254,126,135,254,127,136,254,127,136,254,127,137,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,129,140,254,129,140,254,129,140,254,129,140,254,130,140,254, 130,140,254,130,139,254,130,139,254,131,140,254,133,141,253,134,142,253,136,143,253,137,144,253,139,144,253,140,145,253,141,144,253,143,143,253,144,140,253,144,135,254,141,125,254,138,116,252,132,104,248,125,87,240,115,70,223,102,47,205,88,34,197,75,34,212,72, 50,242,90,85,252,147,145,245,164,157,232,189,165,222,204,163,215,214,157,209,222,149,203,229,139,195,235,128,185,240,115,176,243,107,169,243,95,180,234,82,225,193,80,253,114,109,233,58,145,224,49,155,214,42,164,206,38,172,200,36,178,196,36,183,193,37,188,189, 36,191,186,37,195,183,37,198,179,38,202,175,39,205,171,40,209,167,41,212,164,43,216,169,49,219,239,113,186,201,212,67,228,197,93,193,215,62,200,213,68,189,217,61,189,217,61,184,218,58,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,120,252,106,120,252,105,120,252,105,120,252,105,120,252,105,120,252,105,120,252,105,120,252,105,121,253,106,121,253,106,121,253,106,121,253,106, 121,253,106,121,253,106,121,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,106,122,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,108,123,253,107,124,253,106,124,253, 106,124,253,106,124,253,106,125,253,105,125,253,105,125,253,105,125,253,105,125,252,104,126,252,104,126,252,104,126,252,104,126,252,103,126,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,105,127, 253,106,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111, 127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,111,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,254,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254, 112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127, 254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119, 127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254, 117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128, 254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120, 128,254,120,128,254,120,128,254,120,128,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,128,254,136,128,254,136, 128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254, 136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,142,127,254,143,127,253,143,127, 253,144,127,253,145,127,253,146,127,253,147,127,253,148,127,253,149,127,252,150,127,252,151,127,252,152,126,252,152,127,252,152,127,252,153,127,252,153,126,252,153,126,252,154,126,252,154,126,252,154,126,251,155,126,251,155,126,251,156,126,251,156,126,251,157, 126,251,157,126,251,158,126,251,158,126,250,159,126,250,159,126,250,160,126,250,160,126,250,161,125,250,162,125,250,162,125,249,163,125,249,163,125,249,164,125,249,164,125,249,165,125,249,165,125,248,166,125,248,166,124,248,167,124,248,167,124,248,168,124,248, 168,124,248,168,124,247,169,124,248,168,124,248,168,124,248,168,124,247,170,124,247,171,124,247,171,124,246,171,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,246,172,124,247,171,123,247,170,123,247,169,123,248,168,123, 248,167,123,248,166,123,249,165,123,249,163,122,249,162,122,250,161,122,250,159,122,251,157,122,251,156,122,251,154,122,252,152,122,252,150,122,253,149,121,253,147,121,253,145,121,253,143,121,254,141,121,254,140,120,254,138,120,254,136,120,254,135,119,254,133, 119,254,132,118,254,131,117,254,130,116,254,129,116,254,128,115,254,127,113,254,127,112,253,126,111,253,126,109,253,126,107,253,126,106,252,126,104,252,126,102,252,126,100,251,126,98,251,126,96,250,126,95,250,127,95,251,125,99,253,124,107,254,124,115,254,125, 133,251,126,157,242,127,182,224,131,209,202,136,230,198,145,232,221,144,211,242,139,180,241,143,182,240,143,184,239,144,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,120, 254,125,119,254,125,119,254,125,119,254,124,120,254,124,125,254,125,133,253,126,144,254,127,139,254,128,138,254,129,141,254,130,142,254,130,142,254,131,142,253,131,143,253,132,144,253,132,145,253,133,147,253,134,148,253,135,146,253,136,142,254,136,138,254,136, 136,254,136,134,254,136,132,254,136,132,254,136,132,254,135,132,254,135,132,254,135,132,254,135,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,129,254,134,128,254,134,127,254,134,126,254,134,124,254,134,123,254,134,121,254,134,120,254,134,120,254, 135,120,254,135,121,254,136,121,254,136,122,254,136,123,254,137,123,254,137,124,254,136,124,254,136,124,254,135,124,254,134,124,254,133,123,254,131,121,254,128,119,253,121,111,252,117,106,251,114,102,251,113,99,249,111,96,249,110,94,249,110,94,250,110,96,250, 111,98,251,112,101,252,114,104,253,117,108,254,121,113,254,127,119,254,133,124,254,139,130,253,145,138,251,148,145,249,156,151,247,160,154,246,163,154,246,164,153,247,163,150,249,160,146,251,152,140,253,142,134,254,131,126,254,136,129,254,137,130,254,140,132, 254,140,132,254,139,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,193,216,190,214,207,175,222,202,167,241,182,143,239,185,145,249,134,92,249,161,116,174,51,37,163,42,39,165,40,42,169,38,45,173,37,49,176,36,52,180,36,55,184,35,59,187,35,62,191,35,65,195,36,69,199,36,73,205,38,80,211,41, 86,218,45,93,248,88,132,228,184,181,164,236,181,163,244,164,181,240,151,194,235,141,203,229,132,210,224,125,214,220,116,216,215,106,218,211,96,219,206,88,221,200,81,225,192,77,230,182,75,236,171,78,251,148,108,237,94,183,201,81,220,196,90,228,214,104,218,238, 119,189,246,126,173,251,134,154,253,138,140,254,141,129,253,144,122,252,147,116,252,144,111,252,143,110,252,141,109,253,140,110,253,138,110,253,137,111,253,135,111,254,134,113,254,132,114,254,131,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114, 254,129,114,254,129,114,254,129,114,254,128,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,127,118,254,127,118,254,127,119,254,126,119,254,126,119,254,125, 119,254,125,120,254,124,120,254,124,121,254,123,122,254,122,122,254,122,123,254,121,123,254,120,124,254,120,125,254,119,125,254,118,126,254,118,126,254,117,126,254,116,127,254,116,127,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,129,254, 113,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,109,128,253,108,128, 253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,129,253,108,129,253,108,129,253,108,130,253,108,130,253,108,130,253,108,131,253,108,131,253,108,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107, 130,253,107,130,253,107,130,253,106,131,253,106,130,253,105,130,252,105,130,252,104,130,252,104,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,130,252,103,130,252,103,129,252,104,129,252,104,128,253,105,127,253,105,127,252,104,126,252, 104,125,252,103,125,252,103,124,252,103,124,252,103,123,252,103,123,252,103,123,252,103,123,252,103,123,252,104,123,252,104,123,252,105,124,253,105,124,253,106,124,253,106,123,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124, 253,107,124,253,107,124,253,108,124,253,108,123,253,108,123,253,108,124,253,108,124,253,108,124,253,108,125,253,108,125,253,108,125,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,109,126,253,109,126,253,109,126,253,109, 126,253,110,126,253,110,126,253,110,126,253,111,126,253,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,126,254,114,126,254,114,126,254, 115,126,254,115,126,254,116,127,254,116,127,254,117,128,254,118,128,254,118,128,254,119,129,254,120,129,254,120,130,254,121,131,254,122,131,254,122,132,254,123,132,254,124,133,254,124,134,254,125,134,254,125,134,254,126,135,254,126,135,254,126,135,254,127,136, 254,127,136,254,127,137,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,140,254,129,140,254,129,140,254,129,140,254,129,140,254,130,140,254,130,140,254,130,140,254,130, 140,254,131,140,254,132,140,254,133,141,253,135,142,253,137,143,253,138,144,253,140,145,252,141,145,252,143,144,252,144,143,252,145,140,253,144,133,254,141,125,253,139,116,252,134,102,247,127,83,239,119,66,215,105,38,196,91,26,199,81,32,234,93,67,254,123,116, 233,173,181,231,180,179,225,191,177,222,198,174,220,204,167,219,209,159,217,214,150,215,219,139,211,223,130,204,228,123,196,234,115,183,239,105,166,244,93,159,239,76,215,198,68,251,99,114,229,54,150,212,41,167,205,38,174,199,36,180,194,36,185,191,35,188,187, 35,192,183,35,195,180,35,198,176,36,202,172,37,205,168,38,208,164,39,212,162,41,215,169,48,218,249,137,162,193,215,62,217,205,81,189,217,61,193,216,64,184,218,58,186,218,60,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,120,253,106,120,252,105,120,252,105,120,252,105,120,252,105,120,252,106,120,253,106,120,253,106,120,253,106,121,253,106,121,253,106,121,253,106,121,253, 106,121,253,106,121,253,107,121,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,123,253,107,123,253,108,123,253,108,123,253,108,123,253,109,123,253,108,123,253,107,123,253,107,124,253,107,124,253,107,124, 253,107,124,253,106,125,253,106,125,253,106,125,253,106,125,253,105,125,253,105,126,253,105,126,253,105,126,252,104,126,252,104,127,252,104,127,252,103,127,252,104,127,252,104,127,253,105,127,253,105,127,253,105,127,253,105,127,253,106,127,253,106,127,253,106, 127,253,107,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127,253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254, 112,127,254,112,127,254,112,127,253,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,253,111,127,253,111,127,253,111,127,253,110,127,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,253,111,127, 254,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114, 127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254, 116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,128, 254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114, 128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,129,254,116,129,254,116,129,254, 116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129, 254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,128,254,131,128,254, 131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127, 254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,135,127,254,135,127,254,136, 127,254,137,127,254,138,127,254,138,127,254,139,127,254,140,127,254,141,127,254,142,127,253,143,127,253,144,127,253,144,127,253,144,127,253,145,127,253,145,127,253,145,127,253,146,127,253,146,127,253,147,127,253,147,127,253,148,127,253,149,127,253,149,127,252, 150,127,252,150,127,252,151,127,252,152,127,252,153,127,252,153,127,252,154,127,251,155,127,251,156,126,251,157,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,162,126,250,162,126,249,163,125,249,164,125,249,165,125,249,165,125,248,166,125, 249,165,125,248,168,125,248,168,125,247,169,125,247,170,124,247,171,124,247,171,124,246,172,124,246,173,124,246,173,124,246,174,124,245,174,124,245,175,124,245,175,124,245,175,124,245,176,124,245,176,124,245,175,123,245,175,123,245,174,123,246,174,123,246,173, 122,246,172,122,246,172,122,247,171,122,247,170,121,247,168,121,248,167,121,248,166,121,249,165,121,249,163,121,250,162,120,250,160,120,250,158,120,251,157,120,251,155,120,252,153,119,252,151,119,252,149,119,253,147,118,253,146,118,253,144,118,253,142,117,253, 140,117,254,139,116,254,137,115,254,136,115,254,134,114,254,133,113,253,132,111,253,131,110,253,130,109,253,130,107,253,129,105,252,129,104,252,128,102,252,127,100,251,125,98,251,128,96,250,129,95,250,130,94,251,129,99,253,128,105,254,128,117,254,129,135,251, 129,156,241,130,185,222,132,211,202,135,230,194,143,234,226,153,203,243,150,176,243,145,176,243,146,176,243,146,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,119,254,124,119,254,124, 119,254,124,119,254,124,118,254,124,120,254,124,126,254,125,134,254,126,139,254,127,139,254,128,139,254,129,141,254,130,142,253,130,143,253,131,143,253,131,143,253,132,144,253,133,145,253,134,147,253,134,147,253,135,146,253,136,142,254,136,138,254,136,136,254, 135,134,254,135,132,254,135,132,254,135,132,254,135,132,254,135,132,254,134,131,254,134,131,254,134,131,254,134,130,254,134,129,254,134,130,254,134,129,254,134,128,254,134,127,254,134,126,254,134,124,254,134,123,254,134,122,254,134,121,254,134,121,254,135,121, 254,135,121,254,135,122,254,136,122,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254,134,122,254,133,122,254,132,121,254,130,119,254,124,114,253,120,109,252,117,104,251,115,101,250,113,98,249,111,95,249,110,95,249,110,96,250,111,97,251,112,100, 251,113,103,252,116,107,253,119,112,254,124,117,254,130,124,254,138,130,252,147,139,252,146,143,249,156,151,247,160,154,246,162,155,246,163,153,247,162,151,249,159,146,251,152,141,253,142,134,254,131,126,254,135,129,254,131,126,254,133,128,254,135,129,254,140, 132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,206,211,182,193,216,190,222,202,167,222,202,167,251,155,114,239,185,145,178,51,38,161,40,40,163,38,43,166,37,46,170,36,49,174,35,52,178,34,55,181,34,59,184,34,61,189,34,65,192,34,68,197,35,72,203,37,78,213,41,88,235,61,113,242, 153,176,163,232,190,169,239,171,192,232,158,206,225,147,215,218,139,221,213,131,225,208,124,228,204,118,230,201,109,230,197,99,229,194,90,228,191,81,227,187,75,226,182,68,227,176,65,229,171,64,245,157,88,254,138,127,216,95,212,190,95,233,206,109,225,229,121, 203,245,130,176,251,136,155,253,140,139,254,142,128,253,143,120,252,145,113,252,147,112,252,144,110,252,143,109,252,141,109,253,139,110,253,138,110,253,136,111,253,134,112,254,133,113,254,131,114,254,131,114,254,131,114,254,130,114,254,130,113,254,130,113,254, 130,113,254,129,114,254,129,114,254,129,114,254,129,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,117,254,127,117,254,128,117,254,128,118,254,127,118,254,127,119,254,127,119,254,126,119, 254,126,120,254,125,120,254,124,120,254,124,121,254,123,122,254,122,122,254,122,123,254,121,123,254,120,124,254,120,124,254,119,125,254,118,125,254,118,126,254,117,126,254,116,127,254,116,127,254,115,127,254,115,127,254,114,128,254,114,128,254,113,128,254,113, 128,254,113,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,127,254,114,127,254,112,128,254,112,128,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253, 110,127,253,109,127,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,130,253,109,130,253,109,130,253,109,130,253,109,130,253,108,130,253,108,130,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129, 253,107,129,253,107,129,253,107,130,253,106,130,253,105,130,253,105,130,252,104,130,252,104,130,252,103,130,252,103,130,252,103,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,129,252,102,128,252,103,128,252,104,127,252,104,127,252,103,126,252,102, 126,252,102,125,252,102,124,252,102,124,252,102,123,252,102,124,252,103,124,252,103,124,252,103,124,252,104,124,252,104,124,252,105,124,253,105,124,253,106,124,253,107,124,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253, 108,124,253,108,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,125,253,109,125,253,109,125,253,109,125,253,109,126,253,109,126,253,109,126,253,109,126,253,110,127,253,109,127,253,110,126,253,110,126,253,110,126,253,110,126,253,111,126, 253,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,127,254,115, 127,254,116,127,254,116,127,254,117,128,254,118,128,254,118,129,254,119,129,254,120,130,254,120,130,254,121,131,254,122,131,254,122,132,254,123,132,254,124,133,254,124,134,254,125,134,254,126,134,254,126,135,254,126,135,254,127,135,254,127,136,254,128,136,254, 128,136,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,129,140,254,129,140,254,129,140,254,129,140,254,130,141,254,130,141,254,130,141,254,130,140,254,131,140,254,131,140, 254,131,140,254,133,141,253,134,142,253,136,143,253,138,144,253,139,144,252,141,145,252,143,145,252,144,144,252,146,143,252,145,142,253,144,135,254,143,127,253,140,116,251,137,101,245,131,80,237,123,63,208,110,30,190,97,20,213,94,39,249,116,91,246,155,163,229, 170,190,228,175,189,227,181,186,227,186,180,228,189,173,229,193,165,230,196,156,230,200,146,229,203,137,226,207,131,222,212,124,216,217,116,208,224,108,195,231,98,173,238,85,158,235,67,231,172,68,240,68,135,215,42,164,203,37,176,197,35,182,192,34,186,188,34, 189,184,34,192,181,34,195,177,34,198,173,34,201,170,35,205,166,36,208,162,38,211,160,40,214,171,47,216,249,165,132,189,217,61,206,211,72,184,218,58,188,217,61,191,216,63,195,215,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,120,253,107,120,253,106,120,253,106,120,253,106,120,253,106,120,253,107,120,253,107,120,253,107,120,253,107,120,253,107,121,253,107,121,253,108,121,253,108, 121,253,108,121,253,108,121,253,108,121,253,108,122,253,108,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,122,253,109,123,253,111,123,253,110,123,253,109,123,253,109,123,253,109,124,253,109,124,253,108,124,253,108,124,253, 108,124,253,108,125,253,108,125,253,108,125,253,107,125,253,107,126,253,107,126,253,107,126,253,106,126,253,106,126,253,106,127,253,106,127,253,106,127,253,106,127,253,106,127,253,106,127,253,107,127,253,107,127,253,107,127,253,108,127,253,108,127,253,108,127, 253,109,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,253,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,113, 127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,112,127,254,111,128,254,111,128,253,111,128,253,111,128,254,111,128,254,111,128,254,111,128,254,112,128,254,112,128,254, 112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127, 254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,116,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114, 127,254,114,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,128,254, 112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128, 254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,254,111,128,253,111,128,253,111,128,254,112,128,254,112,128,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113, 129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,116,129,254,117,129,254,117,129,254,117,129,254, 117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130, 254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,128,254,126, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254, 126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,127,127, 254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,138,128,254,138,128,254,139,128,254,140, 128,254,140,128,254,141,128,254,142,128,254,143,128,253,144,128,253,145,128,253,146,128,253,146,128,253,147,128,253,148,127,253,149,127,252,151,127,252,152,127,252,153,127,252,154,127,251,155,127,251,156,127,251,157,126,251,158,127,250,159,126,250,160,126,250, 161,126,250,162,126,249,163,126,249,164,126,249,165,126,248,166,125,248,167,125,248,168,125,247,169,125,247,170,125,247,171,125,246,172,125,246,172,125,246,173,125,246,174,125,245,174,125,245,175,124,245,175,124,245,175,124,245,175,123,245,175,123,245,175,122, 245,175,122,245,174,122,245,174,121,246,173,121,246,173,121,246,172,121,246,171,120,247,170,120,247,169,120,248,168,119,248,167,119,248,165,119,249,164,119,249,162,118,250,161,118,250,159,118,250,158,117,251,156,117,251,154,117,252,152,116,252,150,116,252,149, 115,252,147,115,253,145,114,253,143,113,253,142,112,253,140,112,253,139,110,253,137,109,253,136,108,253,135,107,252,133,105,252,130,103,252,133,101,251,133,99,251,133,98,251,134,96,250,134,95,250,135,95,250,138,97,252,136,105,254,136,118,254,136,133,250,136, 159,240,135,186,223,134,211,199,134,232,196,142,233,227,153,202,245,147,171,245,150,171,245,148,172,244,147,173,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,119,254,122,119,254,123,118, 254,123,118,254,123,118,254,123,120,254,123,127,254,125,135,254,126,140,254,127,140,254,128,139,254,129,142,253,130,143,253,131,143,253,131,143,253,132,143,253,133,145,253,133,146,253,134,147,253,135,147,253,134,146,253,135,141,254,135,138,254,135,135,254,135, 134,254,134,132,254,134,132,254,134,132,254,134,132,254,134,131,254,134,131,254,134,131,254,133,130,254,133,130,254,133,130,254,133,129,254,134,129,254,134,128,254,134,127,254,134,126,254,133,124,254,133,123,254,133,122,254,134,121,254,134,121,254,134,121,254, 135,122,254,135,122,254,135,123,254,135,122,254,135,123,254,135,122,254,134,122,254,134,122,254,133,121,254,132,121,254,131,119,254,127,115,253,123,111,253,120,107,252,117,104,251,115,101,250,112,98,250,111,96,249,110,96,250,111,97,250,111,99,251,113,102,252, 114,105,253,117,110,254,122,115,254,128,122,254,135,130,253,144,138,252,147,143,249,156,151,247,159,154,247,161,155,247,161,154,248,160,151,249,157,147,251,153,141,253,143,135,254,132,127,254,135,129,254,131,126,254,132,127,254,131,126,254,132,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,242,179,143,225,199,165,217,205,173,193,216,190,242,180,141,222,202,167,185,53,41,159,39,40,160,37,43,163,36,46,167,35,49,170,34,51,175,34,54,179,34,57,183,34,59,187,35,62,191,36,65,196,37,69,201,39,72,213,43,84,251,106,146,180,217,200,178,230, 181,197,225,169,213,216,158,223,208,148,229,202,140,234,197,132,236,192,126,238,189,119,240,185,114,240,183,106,239,180,96,237,178,86,234,175,78,232,172,70,229,169,63,228,166,59,228,162,58,237,158,70,252,144,109,245,123,175,189,103,236,200,115,231,226,126,207, 244,134,178,251,139,155,253,142,138,253,144,127,253,144,118,252,145,111,252,145,109,252,146,109,252,144,109,252,142,109,253,140,109,253,139,110,253,137,111,253,135,112,254,133,113,254,132,114,254,132,113,254,131,113,254,131,113,254,131,113,254,130,113,254,130, 113,254,130,113,254,129,113,254,129,114,254,129,114,254,129,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,127,118,254,127,119,254, 127,119,254,126,120,254,125,120,254,125,120,254,124,121,254,123,121,254,123,122,254,122,123,254,121,123,254,120,124,254,120,124,254,119,125,254,118,125,254,118,125,254,117,126,254,117,126,254,116,127,254,116,127,254,115,127,254,115,127,254,114,128,254,114,128, 254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,113,127,254,113,127,254,114,127,254,113,127,254,113,127,254,113,128,254,113,128,254,112,128,254,112,127,254,112,127,253,111,127,254,111, 127,254,111,127,254,111,128,254,111,128,253,111,128,253,111,128,253,111,128,253,111,129,253,111,129,253,111,129,253,111,129,253,111,130,253,111,130,253,111,130,253,110,130,253,110,129,253,109,129,253,109,129,253,109,129,253,109,129,253,108,128,253,108,128,253, 108,129,253,108,129,253,107,129,253,107,129,253,106,129,253,105,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,102,130,252,102,130,252,101,130,252,101,129,252,101,129,252,102,128,252,102,128,252,103,127,252,103,127,252,102,126,252,102,126, 252,101,125,252,101,125,252,101,124,252,101,123,252,102,124,252,103,125,252,103,125,252,103,125,252,104,125,252,104,125,253,105,125,253,106,125,253,107,125,253,107,125,253,108,125,253,108,125,253,108,125,253,108,126,253,109,125,253,109,125,253,109,125,253,109, 125,253,110,125,253,110,125,253,111,124,253,111,124,253,111,124,253,111,125,253,111,125,253,111,125,253,111,125,253,111,126,253,111,126,254,111,126,254,111,126,254,111,126,254,111,127,254,111,127,254,112,127,254,112,127,254,112,127,254,112,126,254,113,126,254, 113,126,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,127,254,115,127,254,116,127,254,116,127, 254,117,128,254,117,128,254,118,129,254,118,129,254,119,129,254,120,130,254,120,130,254,121,131,254,122,131,254,123,132,254,123,132,254,124,133,254,125,134,254,125,134,254,126,134,254,126,135,254,127,135,254,127,136,254,128,136,254,128,136,254,128,136,254,128, 137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,129,140,254,129,140,254,129,140,254,129,141,254,130,141,254,130,141,254,130,141,254,131,141,254,131,141,254,131,141,254,132,141,254, 132,140,254,133,141,253,135,142,253,137,143,253,138,144,253,140,145,252,142,145,252,144,145,252,146,145,252,145,145,252,145,144,253,144,137,253,144,128,253,142,117,251,139,101,245,135,78,228,127,50,202,116,25,188,104,17,224,107,47,253,143,139,238,157,182,229, 161,196,228,165,195,230,168,191,232,171,184,235,174,177,237,177,168,239,179,159,240,182,149,240,185,141,239,188,135,237,192,129,234,196,122,230,201,115,224,207,107,215,214,97,200,223,86,171,234,73,171,223,56,250,125,94,218,47,166,201,39,182,196,37,185,191,36, 189,186,35,192,182,34,195,178,34,197,175,34,200,171,34,202,166,34,205,163,35,208,160,36,211,158,39,214,175,48,215,236,189,103,184,218,58,192,216,63,198,214,67,195,215,64,206,211,71,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,119,253,108,119,253,108,119,253,108,119,253,108,120,253,108,120,253,109,120,253,109,120,253,109,120,253,109,120,253,109,120,253,110,121,253,110,121,253,110, 121,253,110,121,253,110,121,253,110,121,253,111,121,253,111,121,253,111,122,253,111,122,253,111,122,253,111,122,253,112,122,253,112,122,254,114,122,254,112,122,253,112,123,253,112,123,253,111,123,253,111,123,253,111,124,253,111,124,253,111,124,253,111,124,253, 111,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,126,253,110,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,108,127,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,111,127,253,111,127,254,111,127, 254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,116,127,254,116, 127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,114,128,254,114,128,254,114,128,254,114,128,254,113,128,254,115,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254, 114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127, 254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,117,127,254,116,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113, 127,254,113,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,254,111,127,254,111,127,254,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,110,127,253,110,127,253, 110,127,253,110,127,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128, 253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,109,129,253,110, 129,253,110,129,253,110,129,253,110,129,253,110,129,253,111,129,253,111,129,253,111,129,253,111,129,254,111,129,254,111,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,113,130,254,114,130,254,114,130,254, 114,130,254,114,130,254,114,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130, 254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122, 128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254, 122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127, 254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,129,254,127,129,254,128, 129,254,128,129,254,129,129,254,130,129,254,131,129,254,132,129,254,133,129,254,134,129,254,135,129,254,136,129,254,137,129,254,138,129,254,139,129,254,141,128,254,143,128,254,142,128,253,143,128,253,145,128,253,146,128,253,147,128,253,148,128,253,149,128,252, 151,128,252,152,127,252,153,127,252,154,127,251,156,127,251,157,127,251,158,127,250,159,127,250,161,127,250,162,126,249,163,126,249,164,126,249,165,126,248,166,126,248,167,126,248,168,126,247,169,125,247,170,125,247,171,124,246,172,124,246,172,123,246,173,123, 246,173,123,246,173,122,246,173,122,246,173,121,246,173,121,246,173,121,246,172,120,246,172,120,246,171,119,246,171,119,247,170,119,247,169,118,247,168,118,248,167,118,248,166,117,248,165,117,249,163,116,249,162,116,250,160,116,250,159,115,250,157,115,251,156, 114,251,154,113,251,152,113,251,150,112,252,149,111,252,147,110,252,145,109,252,143,108,252,139,107,252,142,106,252,141,104,251,140,102,251,140,101,251,139,99,251,139,98,250,139,96,250,139,96,250,140,96,250,141,98,252,143,106,253,142,116,253,142,135,250,140, 159,240,138,184,223,133,211,200,130,231,191,133,237,229,150,199,246,152,166,246,148,169,246,146,169,246,145,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,118,254,121,118,254,122,119, 254,122,118,254,122,117,254,122,121,254,123,128,254,125,136,254,126,140,254,128,141,254,128,140,254,129,142,253,130,143,253,131,143,253,132,143,253,132,144,253,133,145,253,134,146,253,135,147,253,135,147,253,135,145,254,135,141,254,135,137,254,134,135,254,134, 133,254,134,132,254,134,132,254,134,132,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,129,254,134,129,254,134,128,254,134,127,254,133,126,254,133,125,254,133,123,254,133,122,254,133,122,254,134,122,254,134,122,254, 134,122,254,134,122,254,134,123,254,134,122,254,134,122,254,134,122,254,133,121,254,133,121,254,132,120,254,131,119,254,130,118,254,125,113,253,122,109,252,119,106,252,116,103,251,114,100,250,112,97,250,111,96,250,110,97,250,111,98,251,112,101,252,113,104,253, 116,108,253,119,113,254,125,119,254,132,127,254,140,135,252,149,144,249,155,151,248,158,154,247,160,155,247,160,154,248,158,151,250,155,147,251,151,142,253,144,136,254,133,128,254,136,130,254,132,127,254,133,128,254,131,126,254,131,126,254,131,126,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,249,164,126,242,179,143,236,189,152,235,190,153,193,216,190,222,82,55,159,40,39,158,38,42,161,36,44,165,36,46,168,35,49,172,35,51,176,35,54,180,35,56,184,36,59,189,37,62,195,38,65,201,40,70,211,43,80,251,124,157,149,231,198,188,224,184,211,212, 170,225,202,159,235,191,151,239,187,143,242,182,136,244,178,129,245,174,123,246,171,117,246,169,111,246,166,104,244,164,94,242,162,84,239,162,76,235,158,67,232,157,61,229,154,56,229,152,54,234,151,61,247,147,88,248,130,167,201,116,230,196,121,234,224,132,209, 244,138,177,251,141,154,253,143,136,253,144,124,253,144,115,252,144,108,252,144,106,252,144,106,252,145,108,252,143,108,252,141,109,253,139,109,253,137,110,253,136,111,253,134,112,254,132,113,254,132,113,254,132,113,254,131,113,254,131,113,254,131,113,254,130, 113,254,130,113,254,130,113,254,130,113,254,129,114,254,129,114,254,129,114,254,129,115,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,128,118,254,128,118,254, 127,118,254,127,119,254,127,119,254,127,119,254,125,120,254,124,121,254,124,121,254,123,122,254,122,122,254,121,123,254,121,123,254,120,124,254,119,124,254,119,125,254,118,125,254,118,126,254,117,126,254,117,126,254,116,126,254,115,127,254,115,127,254,114,127, 254,114,127,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,114,127,254,114,127,254,114,127,254,115,127,254,116,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,113, 127,254,113,127,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,112,129,254,112,129,254,111,129,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253, 109,128,253,109,128,253,109,128,253,108,128,253,107,128,253,106,128,253,105,128,252,104,128,252,104,128,252,103,128,252,103,128,252,102,129,252,102,129,252,101,129,252,101,129,252,101,129,252,101,128,252,102,128,252,102,127,252,102,127,252,102,126,252,101,126, 252,101,125,252,101,125,252,101,124,252,101,125,252,102,125,252,103,125,252,103,126,252,104,126,252,104,126,253,105,126,253,106,126,253,107,126,253,108,126,253,108,126,253,109,126,253,109,126,253,109,126,253,110,126,253,110,126,253,110,126,253,111,126,253,111, 126,254,111,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254, 115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,127,254,115,127,254,115,127,254,116,128,254,117,128,254,117,128, 254,118,128,254,118,129,254,119,129,254,119,130,254,120,130,254,121,131,254,121,131,254,122,132,254,123,132,254,124,133,254,124,133,254,125,134,254,126,134,254,126,134,254,127,135,254,127,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128, 137,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,129,139,254,128,139,254,129,139,254,129,140,254,129,140,254,129,140,254,130,141,254,130,141,254,130,141,254,130,141,254,131,141,254,131,141,254,131,141,254,132,141,254,132,141,254, 132,141,253,134,142,253,136,143,253,137,144,253,139,145,252,141,145,252,143,146,252,145,146,252,144,148,252,144,148,252,144,146,253,144,139,253,144,131,253,143,119,251,141,102,244,138,79,226,133,47,198,123,21,187,112,16,245,128,78,248,146,162,235,150,191,229, 151,200,230,153,198,232,156,193,235,157,187,239,159,179,242,162,170,244,163,161,246,165,151,247,168,143,246,171,138,246,174,132,244,177,126,242,181,119,239,186,112,233,194,103,227,200,96,214,210,85,192,222,72,161,230,60,243,151,79,216,47,171,201,40,184,195,38, 188,189,37,192,184,36,195,180,35,198,176,35,200,172,35,203,168,35,205,164,35,208,160,36,210,157,37,212,158,40,215,206,67,208,200,213,69,220,203,84,195,215,64,216,205,79,230,194,94,250,159,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,119,253,111,119,253,111,119,253,110,119,253,111,120,253,111,120,253,111,120,253,111,120,253,112,120,253,112,120,253,112,120,253,112,120,254,113,121,254,113,121, 254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,122,254,114,122,254,115,122,254,116,122,254,115,122,254,115,122,254,115,123,254,114,123,254,114,123,254,114,123,254,114,124,254,114,124,254,114,124,254,114,124,254,114,124,254,114, 125,254,114,125,254,114,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254, 115,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,118,127,254,120,127,254,120,127,254,120,127,254,120,127, 254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,118,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,127,254,117, 127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,120,126,254,118,126,254,117,126,254,116,126,254,116,126,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127, 254,113,127,254,113,127,254,115,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,253,111,127,253,111,127,253,111,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,127,253,109,127,253,109,127,253,109, 127,253,109,127,253,108,127,253,108,127,253,108,127,253,108,127,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253, 106,128,253,106,128,253,106,128,253,105,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,107,129,253,107,129, 253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111, 130,253,111,130,253,111,130,253,111,130,254,111,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,113,130,254,113,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,115,130,254,115,130,254, 115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,128, 254,119,128,254,119,128,254,119,128,254,119,128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,119,125,254,119,125,254,119,125,254,118, 125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254, 113,126,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,129,254,115,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129, 254,117,129,254,117,130,254,118,130,254,118,130,254,119,130,254,120,130,254,121,130,254,121,130,254,123,130,254,125,130,254,124,130,254,125,130,254,126,130,254,127,130,254,128,130,254,129,130,254,130,130,254,132,130,254,133,129,254,134,129,254,135,129,254,137, 129,254,138,129,254,139,129,254,141,129,254,142,129,253,143,129,253,145,129,253,146,128,253,148,128,253,149,128,252,151,128,252,152,128,252,153,128,251,155,128,251,156,127,251,158,127,250,159,127,250,161,126,250,162,126,249,163,125,249,165,125,248,166,124,248, 167,124,248,167,123,248,168,123,247,169,122,247,169,122,247,170,121,247,170,121,247,170,120,247,170,120,247,170,119,247,170,119,247,169,118,247,169,118,247,168,117,247,168,117,248,167,116,248,166,116,248,165,115,248,164,115,249,163,114,249,161,114,249,160,113, 250,159,112,250,157,112,250,155,111,251,153,110,251,150,110,251,151,108,251,150,107,251,149,106,251,148,104,251,147,103,251,146,102,250,145,100,250,144,98,250,143,97,250,143,96,250,143,96,250,143,96,250,145,99,251,147,105,253,146,116,253,145,135,250,143,156, 241,138,183,224,133,209,204,128,229,188,125,239,227,140,206,245,145,170,247,142,168,247,140,169,247,139,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,117,254,121,118,254,121,117,254, 122,119,254,121,118,254,121,122,254,123,130,254,125,138,254,127,141,254,128,140,254,128,141,254,129,143,253,130,143,253,131,143,253,132,143,253,132,144,253,133,145,253,134,146,253,135,147,253,136,147,253,135,144,254,134,139,254,134,137,254,134,135,254,133,133, 254,133,132,254,133,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,131,254,132,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,128,254,133,127,254,133,126,254,133,125,254,133,124,254,133,123,254,133,122,254,133,122,254,134,122,254,134, 122,254,134,122,254,134,122,254,133,122,254,133,122,254,133,121,254,132,120,254,132,120,254,131,119,254,131,118,254,127,115,253,124,111,253,121,108,252,118,105,251,115,102,251,113,99,250,111,97,250,110,97,250,110,98,251,111,100,251,112,102,252,114,106,253,117, 111,254,121,116,254,129,125,254,138,133,252,147,142,250,154,146,248,158,153,247,159,154,248,158,153,249,156,151,250,153,147,252,149,142,253,144,136,254,133,129,254,137,131,254,133,128,254,134,129,254,132,127,254,132,127,254,131,126,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 204,66,45,248,124,88,252,148,109,242,179,143,251,157,117,251,150,110,165,44,38,156,39,39,158,38,42,162,37,44,166,36,46,169,36,48,173,36,51,177,36,53,182,37,56,187,38,58,192,39,62,200,41,67,208,44,74,252,105,141,160,225,202,197,215,187,221,202,170,233,191,157, 241,181,148,245,174,141,247,169,136,249,163,133,250,161,127,250,158,121,251,156,115,251,153,109,250,151,102,248,150,92,245,150,84,241,147,74,237,146,66,234,144,59,230,143,54,229,142,52,233,142,57,244,142,78,252,138,149,198,125,233,188,128,239,223,137,210,245, 141,172,251,143,152,253,143,134,253,143,121,253,143,112,252,142,105,251,142,103,251,143,104,252,143,105,252,143,107,252,142,108,253,140,109,253,138,110,253,136,111,253,134,112,254,133,113,254,132,113,254,132,113,254,132,112,254,131,112,254,131,112,254,131,112, 254,130,113,254,130,113,254,130,113,254,130,113,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,116,254,128,116,254,128,116,254,128,117,254,129,117,254,129,117,254,129,118,254,129,118,254,129,118,254,129,117,254,129,117,254,128,118,254,128, 118,254,128,118,254,127,119,254,127,119,254,126,120,254,126,120,254,125,121,254,124,121,254,123,122,254,123,122,254,122,123,254,121,123,254,121,124,254,120,124,254,119,125,254,119,125,254,118,125,254,118,126,254,117,126,254,116,126,254,116,127,254,115,127,254, 115,127,254,115,127,254,114,127,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,118,127,254,117,127,254,116,127,254,116,127,254,116,127,254,116,127, 254,116,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,115,129,254,115,129,254,115,129,254,115,129,254,115,129,254,115,129,254,114,129,254,114,128,254,113,128,254,113,128,254,112,127,254,112,127,254,111,127,254,111,127,253,111, 127,253,111,127,253,110,128,253,109,127,253,108,127,253,107,127,253,106,127,253,105,127,253,105,127,252,104,127,252,103,128,252,103,128,252,102,128,252,101,129,252,101,129,252,101,128,252,101,128,252,101,128,252,102,127,252,102,127,252,102,126,252,101,126,252, 101,126,252,101,125,252,101,124,252,102,126,252,103,126,252,103,126,252,104,127,253,105,127,253,105,127,253,106,127,253,107,127,253,108,127,253,109,127,253,110,126,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,127,254,113,127,254,113,126, 254,114,126,254,114,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,116,127,254,117, 127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,128,254,117,128,254,118,128,254,118,129,254, 119,129,254,119,129,254,120,130,254,121,130,254,121,131,254,122,131,254,123,132,254,123,132,254,124,133,254,125,133,254,125,134,254,125,134,254,127,135,254,127,135,254,128,136,254,128,136,254,128,136,254,129,137,254,129,137,254,129,137,254,129,136,254,129,136, 254,129,137,254,129,137,254,128,137,254,128,138,254,128,138,254,129,138,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,130,141,254,130,141,254,130,141,254,130,141,254,131,142,254,131,142,254,131,142,254,132,142,254,132,141,254,132,141,254,133, 141,253,134,142,253,136,143,253,138,144,253,140,145,252,142,146,252,143,147,252,143,149,251,142,151,251,142,151,252,142,149,253,143,143,253,143,134,253,143,122,251,143,104,246,141,84,225,137,47,198,129,21,193,125,18,250,137,96,245,142,172,233,141,196,230,141, 201,231,142,199,234,144,195,237,145,188,241,146,180,245,147,172,247,149,162,250,151,152,251,153,145,251,155,140,251,157,134,250,160,128,249,162,122,248,168,118,245,173,114,241,180,108,235,189,98,223,200,86,198,215,68,158,226,53,250,130,93,213,46,176,200,41, 187,193,39,192,187,37,195,182,37,198,177,36,201,173,36,203,169,36,206,165,36,208,161,36,210,158,37,212,155,39,214,162,43,216,248,124,168,195,215,64,232,192,97,240,183,107,250,159,132,252,146,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,119,254,114,119,254,114,119,254,113,119,254,114,119,254,114,120,254,114,120,254,115,120,254,115,120,254,115,120,254,115,120,254,116,120,254,116,121,254,116, 121,254,116,121,254,117,121,254,117,121,254,117,121,254,117,121,254,118,121,254,118,121,254,120,122,254,118,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,118,124,254,118,124,254,117,125,254, 117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128, 254,120,128,254,120,128,254,120,128,254,121,128,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,123,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254, 122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126, 254,122,126,254,122,126,254,121,126,254,121,126,254,124,126,254,122,126,254,121,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115, 126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,127,254,112,127,254,112,127,254,112,127,254,111,127,254,111,127,253,111,127,253,111,127,253,110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,127,253, 109,127,253,108,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,107,127,253,106,127,253,106,127,253,106,127,253,106,128,253,106,128,253,106,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,253,105,128,252,104,128, 252,103,128,252,105,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104, 129,252,104,129,252,104,129,252,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,105,129,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253, 107,130,253,108,130,253,108,130,253,108,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,253,111,130,254,111,130,254,112,130, 254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,113,130,254,113,130,254,113,130,254,113,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,114,130,254,115,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116, 129,254,116,128,254,116,128,254,116,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254, 116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,109,126,253,109,126,253,109,126,253,109,126, 253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,109,127,253,108,127,253,108,127,253,107,128,253,107,128,253,106,128,253,106,128,253,106,129,253,106,129,253,106,129,253,106,129,253,106,129,253,106,130,253,106, 130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,109,131,253,110,131,253,109,131,253,109,131,253,110,131,253,110,131,253,111,131,254,112,131,254,113,131,254,113,131,254,114,131,254,115,131,254,116,131,254,117,131,254,118,131,254,120,131,254, 121,131,254,122,131,254,123,131,254,125,131,254,126,131,254,127,130,254,129,130,254,130,130,254,132,130,254,133,130,254,135,130,254,136,130,254,138,130,254,139,130,254,141,129,254,143,129,253,145,129,253,147,128,253,148,128,252,150,127,252,152,126,252,154,126, 251,156,125,251,157,125,250,159,124,250,160,123,250,161,123,249,162,122,249,163,122,249,164,121,249,165,120,248,165,120,248,166,119,248,166,119,248,166,118,248,166,117,248,166,117,248,166,116,248,166,116,248,165,115,248,164,114,248,164,114,249,163,113,249,162, 112,249,160,112,250,158,111,249,159,110,249,158,109,250,156,108,250,155,107,250,154,106,250,153,105,250,152,103,250,150,102,250,149,100,250,148,99,249,147,98,249,146,96,249,145,95,249,144,95,249,145,96,250,147,100,251,149,105,251,152,112,253,148,132,250,145, 154,242,140,181,227,134,206,207,126,227,191,118,237,221,123,213,248,129,166,247,131,170,247,131,171,247,132,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,116,254,120,116,254,120,116, 254,120,115,254,120,118,254,120,123,254,122,132,254,124,140,254,126,143,254,128,142,254,129,141,253,130,144,253,131,145,253,131,144,253,132,144,253,133,146,253,134,147,253,135,148,252,136,148,253,136,147,253,135,144,254,134,139,254,134,136,254,133,134,254,133, 133,254,133,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,133,130,254,133,130,254,133,129,254,133,128,254,133,127,254,133,126,254,133,125,254,132,124,254,133,123,254,133,123,254,133,122,254,133,123,254, 133,123,254,133,123,254,133,122,254,133,122,254,132,121,254,132,120,254,132,120,254,131,119,254,131,118,254,129,116,254,125,113,253,122,110,253,120,107,252,117,104,251,114,101,250,112,99,250,111,98,250,110,98,250,110,99,251,111,101,252,113,104,253,116,109,254, 121,114,254,127,120,254,135,129,253,145,140,249,155,149,247,161,153,247,161,155,248,158,154,249,154,150,251,151,147,252,147,142,253,143,136,254,134,129,254,137,131,254,133,129,254,134,129,254,133,128,254,133,128,254,132,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,199,63,43,204,66,45,240,106,72,244,113,78,242,179,143,173,48,38,156,40,38,156,39,40,159,38,42,163,37,44,167,37,46,171,37,48,175,37,50,179,38,53,184,39,55,190,40,59,198,42,63,203,44,67,247,84,120,166,220,205,197,212,192,222,197,175,239,182,153,246,170,143, 249,162,136,251,157,130,252,153,127,252,150,123,253,147,121,253,143,118,253,140,117,252,139,108,251,138,102,249,137,93,246,135,82,242,135,73,238,134,65,234,133,59,231,132,53,229,132,51,232,132,55,243,136,75,253,139,143,199,135,232,192,136,236,219,142,214,248, 143,165,252,143,148,253,143,130,253,142,118,252,141,108,251,140,102,251,140,100,251,140,101,251,140,102,252,141,104,252,141,106,252,142,109,253,138,109,253,137,110,253,135,111,254,133,113,254,133,112,254,132,112,254,132,112,254,132,112,254,131,112,254,131,112, 254,131,112,254,130,112,254,130,113,254,130,113,254,129,113,254,130,114,254,129,114,254,129,115,254,129,115,254,129,115,254,129,116,254,129,116,254,129,117,254,129,117,254,129,117,254,129,118,254,129,118,254,129,117,254,130,117,254,129,117,254,129,117,254,129, 117,254,129,118,254,128,118,254,128,119,254,127,119,254,126,120,254,126,120,254,126,120,254,125,121,254,124,122,254,123,122,254,122,123,254,122,123,254,121,124,254,121,124,254,120,124,254,119,125,254,119,125,254,118,126,254,118,126,254,117,126,254,117,126,254, 116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,128,254,115,127,254,116,127,254,116,127,254,116,127,254,118,127,254,118,127,254,117,127,254,118,127,254,119,127,254,121,127,254,119,127,254,119,127,254,119,128, 254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,118,129,254,118,129,254,117,128,254,117,128,254,116,128,254,115,127,254,115,127,254,114,126,254,114,126,254,114,126,254,113,126,254,113, 126,254,113,127,254,112,127,253,111,126,253,110,126,253,109,126,253,108,126,253,107,126,253,106,126,253,105,127,252,104,127,252,104,127,252,103,128,252,102,128,252,102,128,252,101,128,252,101,128,252,102,127,252,102,127,252,103,127,252,102,127,252,101,126,252, 101,126,252,101,126,252,102,126,252,103,126,252,104,127,252,104,127,253,105,127,253,106,128,253,107,128,253,107,128,253,109,128,253,110,128,253,111,128,254,112,127,254,113,127,254,113,128,254,113,128,254,114,128,254,114,128,254,115,127,254,115,127,254,115,127, 254,116,126,254,117,126,254,117,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,127,254,119,127,254,119,127,254,118,127,254,117, 127,254,117,127,254,117,127,254,117,126,254,116,127,254,116,127,254,115,127,254,115,126,254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,117,128,254,117,128,254,118,128,254,118,128,254,119,129,254,119,129,254, 120,130,254,120,130,254,121,130,254,122,131,254,122,131,254,123,132,254,124,132,254,124,133,254,125,133,254,126,134,254,126,134,254,127,135,254,128,135,254,128,136,254,129,136,254,129,137,254,129,137,254,129,137,254,130,137,254,129,137,254,129,136,254,129,136, 254,129,137,254,129,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,139,254,129,139,254,129,140,254,130,140,254,130,141,254,130,141,254,130,141,254,130,142,254,131,142,254,131,142,254,131,142,254,132,142,254,132,142,254,132,142,254,133,142,254,133, 141,253,135,143,253,136,144,253,138,145,252,140,146,252,141,148,252,141,150,251,140,152,251,140,153,251,140,154,251,140,152,252,141,146,253,142,137,254,143,125,252,143,108,248,142,89,228,141,51,194,136,19,193,134,18,251,139,101,245,136,175,233,132,198,230,131, 202,231,132,200,235,132,195,238,133,189,242,134,181,246,135,172,249,136,163,251,137,153,252,139,146,253,141,141,253,143,136,253,146,134,253,149,131,252,152,128,251,156,124,250,161,119,247,168,112,242,178,104,223,196,80,198,211,63,161,222,49,252,103,116,210,47, 181,198,42,190,190,40,195,184,38,199,179,38,201,175,37,204,170,37,206,166,37,208,162,37,210,159,38,212,157,38,214,154,40,216,167,45,217,251,158,135,251,152,140,250,159,132,250,132,159,242,108,180,186,56,215,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,120,254,118,120,254,118,120,254,118,120,254,119,120,254,119,120,254,119,120,254,119,120,254,120, 121,254,120,121,254,120,121,254,121,121,254,121,121,254,121,121,254,123,121,254,121,121,254,121,122,254,121,122,254,122,122,254,122,122,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,121,124,254,121,124,254,121,125,254,121,125,254, 121,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128, 254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,127,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254, 127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,129,126,254,127,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,119, 126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,127,254,111,127,253,111,127,253,111,127,253, 110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,106,127,253,106,127,253,106,127,253,106,127,253,105,127,253,105,127,253,105,127,252,104,128,252,103,128,252,104,128,252,104,128, 252,104,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,102,128,252,102,128,252,102,128,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102, 129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252, 104,130,252,105,130,253,105,130,253,105,130,253,105,130,253,105,130,253,105,130,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,108,130,253,108,130,253,108,130,253,108,130, 253,109,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,254,112,130,254,112,130,254,112,129,254,112,129,254,113,129,254,113,129,254,113, 129,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,127,254,115,127,254,115,127,254,115,127,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254, 115,124,254,115,124,254,114,124,254,114,124,254,114,124,254,114,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,111,124,253,111,124,253,111,124,253,110,124,253,110,125,253,109,125,253,109,125,253,108,125,253,108,125,253,107,125,253,107,125, 253,107,125,253,107,125,253,106,126,253,106,126,253,106,126,253,106,126,253,106,126,253,106,126,253,105,126,252,104,127,252,103,127,252,102,127,252,102,128,252,101,128,252,100,128,252,100,128,251,99,129,251,99,129,251,98,129,251,98,129,251,98,130,251,98,130, 251,98,130,251,98,130,251,98,131,251,99,130,251,97,131,251,97,131,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,132,251,100,132,252,100,132,252,101,132,252,102,132,252,102,132,252,103,132,252,104,132,252,105,132,253,106,132,253,107, 132,253,108,132,253,109,132,253,110,132,253,111,132,254,112,132,254,113,132,254,115,132,254,116,132,254,117,132,254,119,132,254,120,132,254,122,131,254,123,131,254,125,131,254,127,131,254,129,130,254,131,130,254,134,129,254,136,128,254,138,128,254,140,127,254, 142,126,253,144,126,253,147,125,253,149,124,252,150,124,252,152,123,252,154,122,251,155,122,251,157,121,251,158,120,250,159,120,250,160,119,250,160,118,250,161,117,249,161,117,249,162,116,249,162,115,249,162,115,249,161,114,249,161,113,249,161,112,249,160,111, 249,160,110,249,159,109,249,158,108,249,157,107,249,156,106,249,155,105,249,154,103,249,152,102,249,151,100,249,150,99,249,148,98,249,147,96,249,145,95,249,144,94,249,143,95,249,144,96,250,146,100,251,149,105,252,151,115,252,151,130,250,147,152,243,142,177, 231,136,201,211,128,223,196,120,234,213,114,221,246,119,173,246,121,174,246,123,174,246,124,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,115,254,118,115,254,118,115,254,118,115,254, 118,118,254,119,125,254,122,135,254,124,142,253,126,145,253,128,144,253,129,144,253,130,145,253,131,146,253,132,145,253,132,146,253,133,147,253,134,148,252,135,149,252,136,149,253,136,147,253,135,143,254,134,138,254,133,135,254,133,133,254,132,132,254,132,131, 254,132,131,254,132,131,254,132,131,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,129,254,133,128,254,133,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133, 123,254,132,122,254,132,121,254,131,120,254,131,120,254,131,119,254,131,118,254,130,117,254,127,114,254,124,112,253,121,109,252,118,106,252,115,103,251,113,100,250,111,99,250,110,98,250,110,99,251,111,101,251,113,103,252,116,106,253,120,111,254,125,117,254, 133,125,253,142,136,251,150,144,247,161,153,246,164,156,246,161,156,248,157,153,250,152,148,252,145,141,253,140,136,254,135,129,254,137,132,254,134,129,254,135,130,254,133,129,254,133,129,254,133,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,160,45,35,185,55,39, 193,59,41,204,66,45,214,75,50,184,54,40,155,41,37,155,39,39,157,39,40,160,38,42,164,38,43,168,38,45,172,38,47,177,39,50,182,40,52,188,41,55,195,43,60,202,45,64,235,67,98,176,212,208,196,208,197,221,194,181,238,178,164,248,163,145,252,150,129,253,145,124,253, 141,120,254,139,117,253,136,114,253,134,111,253,131,109,253,129,107,253,128,105,252,127,101,249,123,91,246,122,82,243,121,73,239,121,66,235,123,59,231,122,53,229,122,51,233,124,57,244,129,77,252,138,149,195,141,234,194,142,234,226,144,206,244,145,175,252,143, 144,254,141,126,253,140,114,252,138,105,251,138,99,251,138,97,251,138,98,251,138,99,251,138,101,252,138,103,252,139,106,253,139,109,253,137,110,253,135,111,254,133,112,253,133,112,253,132,112,253,132,112,253,132,112,254,131,112,254,131,112,254,131,112,254,130, 112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,114,254,130,115,254,129,115,254,129,115,254,129,116,254,129,116,254,129,117,254,129,117,254,129,118,254,129,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,129,117,254, 129,117,254,129,118,254,128,118,254,128,119,254,127,119,254,126,120,254,126,121,254,126,121,254,124,122,254,124,122,254,123,123,254,122,123,254,122,123,254,121,124,254,121,124,254,120,125,254,120,125,254,119,125,254,118,126,254,118,126,254,117,126,254,117,127, 254,117,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,128,254,118,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,120,127,254,120,128,254,121,128,254,123,127,254,122,128,254,122,128,254,121, 128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,129,254,121,128,254,120,128,254,119,127,254,119,127,254,118,127,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254, 114,126,254,113,126,254,112,125,253,111,125,253,109,125,253,108,125,253,107,126,253,106,126,253,106,126,253,105,126,252,104,127,252,103,127,252,102,128,252,102,128,252,102,128,252,102,127,252,103,127,252,103,127,252,102,127,252,102,126,252,102,126,252,102,125, 252,103,127,252,104,127,253,105,128,253,106,128,253,106,128,253,107,128,253,108,129,253,109,129,253,111,129,254,112,129,254,113,128,254,114,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,128,254,118,128,254,118,128,254,119,127,254,119, 127,254,120,126,254,121,126,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,120,126,254,118,126,254,119,127,254,119,127,254,118,127,254, 118,127,254,117,127,254,117,127,254,117,127,254,118,127,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,119,129,254,120,129,254,120,129,254,121,130,254,121,130,254,122,131, 254,122,131,254,123,131,254,124,132,254,124,132,254,125,133,254,126,133,254,126,134,254,127,135,254,128,135,254,128,136,254,129,136,254,129,137,254,129,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,129,136,254,129, 137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,139,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,142,254,131,142,254,131,142,254,131,142,254,131,142,253,132,142,253,132,142,253,132,142,253,133,142,254,133,142,253,135,143,253, 136,144,253,138,145,252,139,148,252,138,150,251,138,153,251,138,155,251,138,156,251,137,157,251,138,155,252,138,150,253,139,142,254,141,129,253,142,112,250,143,95,228,144,51,197,142,21,190,141,17,250,139,95,246,129,173,231,122,201,230,122,202,231,122,200,234, 122,195,239,123,189,242,124,181,246,124,172,249,125,163,252,125,154,253,127,149,253,129,148,253,131,146,253,133,144,253,135,141,254,138,138,254,141,135,253,144,131,253,149,126,249,161,111,239,177,92,222,193,74,197,208,58,165,218,46,244,79,143,202,45,190,195, 43,194,188,41,199,182,39,202,177,39,204,172,38,207,168,38,209,164,38,211,161,39,212,157,39,214,154,39,215,154,40,217,174,49,216,250,159,132,239,104,183,232,93,191,186,56,215,180,53,216,175,51,217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,119,254,120,119,254,120,119,254,120,119,254,121,119,254,121,120,254,121,120,254,122,120,254,122,120,254,122,120,254,123,120,254,123,120,254,123,120,254,124,121,254,124,121,254,124, 121,254,125,121,254,126,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128, 254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,130,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133, 128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,132,128,254,132,128,254,132,128,254,133,127,254,133,127,254,133,127,254, 133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,136,126,254,133,126,254,133,126,254,132,126, 254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,125,254,124,126,254,123, 126,254,123,126,254,124,125,254,122,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254, 113,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126,253,110,127,253,110,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,106,127,252,104,127,253,106,127,253,106,127,253,106,127,253,105,127,253,105,127,252,104,127,252,104,128, 252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,101,128,252,101,128,252,101,129,252,101,129,252,101,129,252,101,129,252,100,129,252,100,129,252,100,129,252,100,129,252,100,129,252,100, 129,252,100,129,252,100,129,252,100,129,252,100,129,252,100,129,252,101,129,252,101,129,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252,102,130,252,102,130,252,102,130,252, 102,130,252,102,130,252,102,130,252,102,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,104,130,252,104,130,252,104,130,252,104,131,252,104,131,252,104,131,252,105,131,253,105,131,253,105,131,253,105,131,253,105,131,253,106,131, 253,106,131,253,106,131,253,106,131,253,106,131,253,107,131,253,107,131,253,107,131,253,107,131,253,107,130,253,108,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,110,129,253,110,129,253,110,129,253,111,129,253,111,129,254,111, 128,254,112,128,254,112,128,254,112,128,254,113,127,254,112,127,254,113,127,254,113,127,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,125,254,114,125,254,115,125,254,115,125,254,115,125,254,115,124,254,114,124,254,114,124,254,114,124,254, 114,124,254,114,124,254,114,124,254,114,124,254,113,124,254,113,124,254,113,124,254,113,124,254,112,124,254,112,124,254,112,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,109,124,253,109,124,253,108,124,253,108,124,253,107,125,253,107,125, 253,106,125,253,106,125,253,106,125,253,106,125,253,105,125,253,105,126,252,104,126,252,103,126,252,102,126,252,101,127,251,99,127,251,99,127,251,98,128,251,97,128,251,96,128,250,95,128,250,94,129,250,93,129,250,93,130,250,94,129,250,92,130,249,92,130,249,91, 130,249,91,130,249,91,131,249,90,131,249,90,131,249,90,131,249,90,131,249,90,131,249,90,132,249,90,132,249,90,132,249,90,132,249,90,132,249,90,132,249,91,132,249,91,132,249,91,133,249,92,133,250,92,133,250,93,133,250,94,133,250,94,133,250,95,133,250,96,133, 251,97,133,251,97,133,251,98,133,251,99,133,252,100,133,252,101,133,252,103,133,252,104,133,252,105,133,253,106,133,253,108,133,253,109,133,253,111,132,254,113,132,254,115,131,254,117,131,254,120,130,254,122,129,254,124,129,254,127,128,254,129,127,254,131,127, 254,134,126,254,136,125,254,138,124,254,141,123,253,143,123,253,145,122,253,147,121,252,149,120,252,150,119,252,152,119,251,153,118,251,154,117,251,154,116,251,155,115,251,155,114,250,156,113,250,156,112,250,156,111,250,155,110,250,155,109,250,155,108,250,154, 106,250,153,105,250,153,104,250,151,102,250,150,101,249,149,99,249,147,98,249,146,96,249,144,95,249,143,94,249,141,93,249,140,93,250,141,95,251,143,100,251,146,105,252,149,116,252,152,125,250,149,150,244,145,173,233,140,197,214,134,219,200,128,231,212,120,222, 242,117,181,244,118,177,244,119,177,244,120,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,114,253,116,114,253,116,114,253,116,113,253,117,115,254,119,128,254,121,137,253,124,145,253, 126,147,253,128,146,253,129,146,253,130,145,253,131,147,253,132,146,253,133,147,253,134,148,252,135,149,252,136,150,252,136,149,253,136,147,253,135,142,254,134,137,254,133,134,254,132,133,254,132,132,254,132,131,254,131,131,254,131,130,254,131,130,254,131,130, 254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,129,254,133,128,254,132,127,254,132,126,254,132,125,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254,131,121,254,131,120,254,130, 119,254,130,119,254,130,118,254,128,116,254,125,113,253,122,110,253,119,108,252,116,105,251,114,102,251,112,100,250,111,99,250,111,98,250,111,99,251,113,101,252,116,104,253,119,108,254,124,114,254,131,122,254,139,131,252,149,142,248,158,151,245,165,156,245, 165,157,247,161,155,249,156,151,251,149,145,253,142,138,254,135,131,254,135,131,254,135,129,254,135,130,254,134,129,254,134,129,254,133,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,159,45,35,160,45,35,179,52,38,181,53,39,204,66,45,155,42,36,153,40, 37,156,40,39,159,39,40,162,39,41,166,39,43,170,40,45,174,40,47,179,41,49,185,42,52,192,43,56,201,46,61,222,56,80,191,202,207,194,206,202,219,192,187,236,176,170,247,161,153,252,148,136,254,137,121,254,129,112,253,128,110,253,127,108,253,126,107,253,125,106, 252,124,104,252,123,104,252,122,103,252,120,101,249,119,90,246,119,81,242,118,73,238,118,65,234,118,58,231,117,53,229,118,51,234,119,59,247,126,83,248,141,164,188,147,237,199,147,230,230,146,200,247,145,166,252,143,144,254,139,122,253,137,109,252,135,101,250, 135,96,250,135,94,250,135,95,250,135,96,251,135,98,251,136,101,252,136,103,252,136,106,253,137,109,253,135,110,253,133,112,253,133,112,253,132,112,253,132,111,253,132,111,253,131,111,254,131,112,254,131,112,254,131,112,254,131,112,254,130,113,254,130,113,254, 130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,130,117,254,130,117,254,130,117,254,129,117,254,129,118,254,129,118, 254,128,119,254,127,119,254,127,120,254,126,120,254,126,121,254,126,121,254,124,122,254,124,123,254,123,123,254,123,123,254,122,124,254,122,124,254,121,125,254,120,125,254,120,125,254,119,126,254,119,126,254,119,126,254,118,127,254,118,127,254,118,127,254,117, 127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,128,254,122,128,254,122,128,254,123,128,254,124,128,254,127,128,254,125,128,254,125,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,122,127,254,121,126,254,120,126,254,120,126,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,117,125,254,116,125,254,114,125,254,113,125, 254,112,124,253,110,124,253,109,125,253,108,125,253,107,125,253,107,125,253,106,126,252,104,126,252,103,127,252,103,128,252,103,127,252,104,127,252,104,127,252,104,127,252,104,127,252,103,127,252,103,126,252,103,127,252,104,127,253,106,128,253,107,129,253,107, 129,253,108,129,253,109,129,253,110,130,254,111,130,254,113,129,254,114,129,254,115,129,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,128,254,121,128,254,121,128,254,122,127,254,123,126,254,123,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,123,126,254,122,126,254,121,126,254,121,126,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127, 254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,128,254,119,128,254,119,128,254,120,129,254,120,129,254,121,129,254,122,130,254,122,130,254,123,131,254,123,131,254,124,131,254,124,132,254,125,132,254,126, 133,254,126,133,254,127,134,254,127,135,254,128,135,254,129,136,254,129,136,254,129,137,254,130,137,254,130,137,254,130,137,254,131,137,254,131,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,138,254, 130,138,254,130,139,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,131,142,254,131,142,254,131,142,253,131,142,253,132,143,253,132,143,253,132,143,253,132,142,253,133,142,253,133,142,253,135,144,253,136,145,252,136,148,252,136,151,251,136,153, 251,135,156,250,135,158,250,135,159,250,135,160,250,135,158,251,135,154,253,136,146,254,138,133,253,142,115,248,145,90,232,146,58,202,147,26,184,147,15,244,142,79,248,127,167,235,120,194,230,118,202,231,117,200,234,117,195,238,118,189,242,118,182,245,118,173, 249,119,165,251,120,155,252,122,151,252,123,150,252,124,150,253,125,149,253,126,147,253,127,146,253,127,144,254,129,143,254,130,141,253,146,120,248,160,103,237,175,85,220,191,68,195,206,53,168,213,43,230,63,165,201,47,192,192,43,198,185,42,202,179,40,205,174, 40,207,169,40,209,166,39,211,161,39,213,158,39,214,155,40,215,153,40,217,153,41,218,188,57,214,207,69,207,186,56,215,178,52,217,175,51,217,173,50,218,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,121,254,128,121,254,129,121,254,128,121,254,128,121,254,128,122,254, 128,122,254,128,122,254,128,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135, 128,254,136,128,254,134,128,254,136,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254, 137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127, 254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,143,126,254,141,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137, 125,254,137,125,254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254, 127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,126,254,118,126,254,117,126,254,117,126,254,116,126, 254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,253,110,126,254,112,126,254,111,126,253,111,126,253,110,126,253,110,127,253,109,127,253,109,127,253,108,127,253,108,127,253,107,127,253,107,127,253,106,127,253,106,127,253,105,127,253,105, 128,252,104,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,102,128,252,102,128,252,102,128,252,101,128,252,101,128,252,101,129,252,100,129,251,99,129,252,100,129,252,100,129,252,100,129,251,100,129,251,99,129,251,99,129,251,99,129,251,99, 129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,99,130,251,100,130,251,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252, 100,130,252,100,130,252,101,130,252,101,130,252,101,130,252,101,131,252,101,131,252,101,131,252,101,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131, 252,104,131,252,104,131,252,104,131,252,104,131,252,105,130,253,105,130,253,105,130,253,105,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,129,253,107,129,253,108,129,253,108,129,253,109,128,253,109,128,253,109,128,253,110,128,253,110,127,253,111, 127,253,111,127,254,111,127,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,125,254,113,125,254,114,125,254,114,125,254,113,125,254,113,124,254,114,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,124,254,115,124,254,115,123,254, 114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,113,123,254,113,123,254,113,123,254,112,123,254,112,123,254,112,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,108,124,253,108,124,253,108,124,253,108,125,253,107,125, 253,106,125,253,105,125,252,104,125,252,103,126,252,102,126,252,100,126,251,99,127,251,98,127,251,97,127,250,95,128,250,93,128,250,94,128,250,93,128,250,92,129,249,91,129,249,90,129,249,90,129,249,89,129,248,88,130,248,88,130,248,87,130,248,86,130,248,86,131, 247,85,131,247,85,131,247,85,131,247,84,132,247,84,132,247,84,132,247,84,132,247,83,132,247,83,133,247,83,133,247,83,133,247,83,133,247,84,133,247,84,133,247,84,133,247,84,134,247,84,134,247,85,134,247,85,134,247,86,134,248,86,134,248,87,134,248,87,134,248,88, 134,248,89,134,249,90,134,249,91,134,249,91,134,250,92,134,250,94,134,250,95,134,251,96,133,251,98,133,251,100,132,252,102,132,252,104,131,253,106,131,253,108,130,253,110,129,254,113,129,254,115,128,254,118,127,254,120,127,254,123,126,254,125,125,254,128,124, 254,131,123,254,133,122,254,137,121,254,137,120,254,139,119,254,140,118,253,142,117,253,143,116,253,144,115,253,145,114,252,146,113,252,146,112,252,147,110,252,147,109,251,147,108,251,147,106,251,147,104,251,146,103,250,146,101,250,145,99,250,143,98,250,142, 96,250,141,94,249,139,93,249,137,92,249,135,91,250,133,92,250,136,94,251,138,99,252,141,106,253,145,116,253,148,129,251,152,144,245,148,171,233,144,195,217,141,217,203,136,229,217,128,217,225,125,208,242,117,181,243,117,179,243,118,179,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,115,113,253,115,113,253,115,113,253,115,113,254,116,118,254,118,130,254,121,141,253,124,147,253,126,149,253,128,147,253,129,147,253,130,147,253,131,148,253,132,147,253, 133,148,252,134,150,252,135,150,252,136,150,252,136,149,253,136,146,253,135,141,254,133,137,254,132,134,254,131,132,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,133,130, 254,133,129,254,132,128,254,132,127,254,132,126,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,131,122,254,131,122,254,131,121,254,130,120,254,130,119,254,130,118,254,130,117,254,126,115,254,123,112,253,120,109,253,117, 107,252,115,104,251,113,100,250,112,98,250,112,97,250,112,98,251,113,99,251,116,102,252,119,105,253,123,111,254,129,118,254,136,127,253,146,139,251,152,145,246,162,155,245,166,156,245,164,157,248,159,153,250,153,148,252,146,142,254,139,135,254,130,126,254,133, 129,254,133,129,254,135,129,254,135,130,254,134,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,153,45,33,157,45,34,158,45,35,160,45,35,169,48,36,156,43,36,152,41,36,154,41,37,157,40,38,160,40,40,164,40,41,168,41,42,172,41,44,177,42,46,182,43,49,189, 44,52,198,47,58,204,49,62,202,193,205,190,205,206,216,191,193,234,176,177,245,162,161,251,150,145,254,136,126,254,127,112,254,125,112,253,124,109,253,123,108,253,122,106,252,121,105,252,121,104,252,120,104,252,119,104,251,116,98,248,115,89,245,115,80,241,115, 72,237,115,64,233,115,58,230,115,53,230,116,52,236,118,62,250,128,93,238,147,186,183,152,239,206,152,224,235,149,191,248,147,163,253,144,138,254,140,118,252,137,107,251,135,99,250,134,95,250,133,93,250,133,93,250,132,94,250,132,95,251,133,98,252,133,101,252, 134,103,253,134,107,253,135,110,253,132,112,253,132,111,253,132,111,253,132,111,253,132,111,253,131,111,253,131,112,254,131,112,254,131,112,254,131,112,254,131,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,116,254,130,117, 254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,116,254,131,116,254,131,117,254,130,117,254,130,117,254,130,118,254,129,118,254,129,119,254,128,119,254,127,120,254,127,120,254,126,121,254,126, 122,254,126,122,254,125,123,254,124,123,254,124,123,254,123,124,254,123,124,254,122,125,254,121,125,254,121,125,254,121,126,254,120,126,254,120,126,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254, 120,127,254,121,127,254,121,127,254,121,128,254,122,127,254,122,128,254,123,128,254,125,128,254,124,128,254,125,128,254,126,128,254,127,128,254,130,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,126,127,254,125,126,254,124,126,254,123,125,254,123,125,254,122,125,254,122,125,254,121,124,254,121,124,254,120,124,254,120,124,254,119,124,254,118,124,254,117,124,254,115,124,254,114,123,254,113,124,253,111,124,253,110,124,253,109,124,253,109,124,253,108, 125,253,106,126,253,105,126,253,105,127,252,104,127,253,105,127,253,106,127,253,106,127,253,105,127,252,104,127,252,104,127,253,105,127,253,106,128,253,107,129,253,109,130,253,109,130,253,110,130,253,111,130,254,112,130,254,114,131,254,115,130,254,116,130,254, 118,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,129,254,122,129,254,123,129,254,123,129,254,124,128,254,125,128,254,125,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126, 254,128,126,254,128,126,254,126,126,254,126,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,127,254,122,126,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120, 127,254,120,128,254,120,128,254,120,128,254,121,129,254,121,129,254,122,129,254,123,130,254,123,130,254,124,131,254,124,131,254,125,131,254,125,132,254,126,132,254,126,133,254,127,134,254,127,134,254,128,135,254,129,135,254,129,136,254,130,136,254,130,137,254, 130,137,254,131,137,254,131,138,254,131,138,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,138,254,130,138,254,130,139,254,130,139,254,130,140,254,130,140,254,130,141,254,131,141, 254,131,142,254,131,142,254,131,142,253,131,142,253,131,143,253,132,143,253,132,143,253,132,143,253,132,143,253,132,142,253,134,144,253,134,147,252,133,150,252,133,153,251,133,156,250,132,158,250,132,160,250,133,161,250,133,161,250,134,160,251,135,156,252,137, 148,253,140,137,253,143,124,251,146,102,237,149,67,209,152,33,182,152,15,232,149,58,251,130,154,238,119,190,231,117,200,231,115,200,234,115,196,237,115,190,241,115,182,245,115,174,248,115,166,250,116,157,252,119,150,252,120,150,252,120,150,252,121,149,253,122, 148,253,123,147,253,124,145,253,125,144,254,127,142,254,135,129,252,146,113,247,157,98,235,175,78,217,190,62,190,204,48,198,196,46,218,55,181,198,47,196,189,44,201,182,43,205,176,42,208,172,41,210,167,41,212,163,40,213,160,40,214,156,40,216,154,40,217,152,41, 218,154,42,219,186,56,215,173,50,218,175,51,217,171,50,218,167,49,219,156,46,221,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,119,254,127,119,254,127,119,254,127,119,254, 128,120,254,128,120,254,128,120,254,129,120,254,129,120,254,130,120,254,130,120,254,130,120,254,131,120,254,132,121,254,131,121,254,131,121,254,131,121,254,131,122,254,131,122,254,131,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124, 254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,129,254,135,129,254,135,128,254,136,128,254,136,128,254,137,128,254,137,128,254,138,128,254,138,128,254,137,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254, 140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128, 254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254,142,127,254,142,127,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,144,127,253,144,126,253,144, 126,253,147,126,253,146,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,143,126,253,143,126,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254, 140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,125,254,137,125,254,136,125,254,136,125,254,135,125,254,135,125,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,132,124,254,132,124,254,131,125, 254,131,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,127,125,254,127,125,254,126,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,120,125,254,117,125,254,120,125,254,119,125,254,118, 125,254,118,126,254,117,126,254,116,126,254,116,126,254,115,126,254,114,126,254,114,126,254,113,126,254,112,126,254,112,127,253,111,127,253,110,127,253,110,127,253,109,127,253,109,127,253,108,127,253,107,127,253,107,127,253,106,127,253,106,128,253,105,128,253, 105,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,102,128,252,102,128,252,101,128,252,101,129,252,101,129,252,100,129,252,100,129,252,100,129,252,100,129,251,99,129,251,99,129,251,99,129,251,99,129,251,99,129,251,98,129,251,98,129,251,98, 130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,131,251,99,131,251,99,131,251,99,131,251,99,131, 251,99,131,251,99,131,251,99,131,251,99,131,251,100,131,251,100,131,252,100,131,252,100,131,251,100,131,251,99,131,252,100,131,252,101,131,252,101,131,252,101,131,252,101,131,252,101,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,130,252,103,130, 252,103,130,252,103,130,252,104,130,252,104,130,252,104,130,253,105,129,253,105,129,253,106,129,253,106,129,253,106,128,253,107,128,253,107,128,253,108,128,253,108,127,253,109,127,253,109,127,253,110,127,253,110,126,253,110,126,253,111,126,254,111,126,254,112, 125,254,112,125,254,112,125,254,113,125,254,113,125,254,114,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,124,254,115,124,254,115,123,254,116,123,254,116,123,254,114,123,254,114,123,254,114,123,254,115,123,254,115,123,254,115,123,254,116,123,254, 116,123,254,115,123,254,115,123,254,115,123,254,115,123,254,114,123,254,114,123,254,114,123,254,113,123,254,113,124,254,113,124,253,111,124,254,112,124,253,111,124,253,111,124,253,109,124,253,108,125,253,107,125,253,105,125,252,103,126,252,100,126,252,103,126, 252,101,126,251,99,126,251,98,127,251,97,127,251,96,127,250,95,127,250,94,128,250,93,128,250,92,128,249,91,129,249,90,129,249,89,129,248,88,129,248,87,130,248,86,130,247,85,130,247,85,130,247,84,131,247,83,131,246,83,131,246,82,132,246,81,132,246,81,132,246, 80,132,245,80,132,245,79,133,245,79,133,245,79,133,245,79,133,245,78,133,245,78,134,245,78,134,245,78,134,245,78,134,245,78,134,245,78,134,245,78,134,245,78,135,245,79,135,245,79,135,245,79,135,245,80,135,245,80,135,246,81,135,246,81,135,246,82,135,246,83,134, 247,84,134,247,85,134,248,86,133,248,88,133,249,89,132,249,91,132,250,93,131,250,95,131,251,97,130,251,99,129,252,101,129,252,104,128,253,106,127,253,111,126,253,110,126,254,113,125,254,115,124,254,117,123,254,119,122,254,121,121,254,123,120,254,125,118,254, 127,117,254,128,116,254,130,114,254,132,113,253,133,111,253,134,110,253,135,108,253,136,106,252,136,105,252,137,103,251,136,101,251,136,99,251,135,97,250,134,95,250,133,93,249,131,91,249,129,90,249,127,90,249,125,91,250,127,93,251,130,99,253,133,106,254,138, 117,254,142,130,251,147,149,245,147,172,233,145,195,217,143,215,205,140,227,225,133,209,225,132,208,232,127,199,242,117,181,242,117,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,111,253,112,113, 253,113,113,253,113,113,253,113,113,254,115,122,254,118,134,253,121,144,252,124,150,252,126,151,253,128,149,253,129,149,253,131,149,253,132,147,253,133,148,252,134,149,252,135,151,252,135,151,252,136,151,252,136,149,253,135,145,254,134,140,254,133,136,254,132, 134,254,131,132,254,131,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,132,130,254,132,130,254,133,130,254,132,129,254,132,128,254,132,127,254,132,126,254,131,126,254,131,125,254,131,124,254,131,124,254, 131,124,254,131,123,254,131,123,254,131,122,254,131,121,254,130,120,254,130,120,254,129,119,254,129,118,254,127,116,254,124,113,253,121,111,253,119,108,252,117,104,251,115,101,251,114,98,250,113,97,250,113,97,250,114,98,251,116,100,252,118,103,253,122,108,254, 127,114,254,134,123,253,142,134,251,150,143,248,159,153,245,164,157,245,166,157,246,162,155,249,156,151,251,150,145,253,142,138,254,134,130,254,134,130,254,130,126,254,132,127,254,133,128,254,135,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,153,45,32,153,45,33,156,45,34,156,44,34,160,45,35,152,42,35,153,42,36,156,41,37,159,41,38,162,41,39,166,42,40,170,42,42,174,43,44,179,44,46,186,45,49,194,47,53,202,50,58,251,129,155,184,204,211,210,192,199,226,180,187,243,162,165,251,149,148,254,137,131, 254,125,112,253,124,111,253,122,109,253,121,108,253,120,107,252,119,106,252,118,105,252,118,104,252,118,104,251,116,101,250,113,96,248,112,88,244,112,80,241,112,72,237,112,64,233,113,58,230,113,53,230,114,52,240,118,68,253,132,110,222,154,207,184,156,237,214, 155,215,240,151,181,251,147,150,253,144,130,253,140,115,252,137,104,251,135,98,250,134,94,250,133,93,250,133,93,250,132,94,251,132,96,251,132,98,252,132,100,252,132,102,252,132,105,253,132,108,253,132,110,253,132,111,253,132,111,253,132,111,253,131,111,253, 131,111,253,131,112,254,131,112,254,131,112,254,131,112,254,131,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130,118,254,131,119,254,131,118,254,131,118,254,131,117,254,131,117, 254,131,117,254,131,116,254,131,116,254,131,116,254,131,116,254,131,117,254,130,117,254,130,118,254,130,118,254,129,119,254,129,119,254,128,120,254,128,120,254,127,121,254,127,121,254,126,122,254,126,122,254,125,123,254,125,123,254,124,124,254,123,124,254,122, 125,254,123,125,254,122,125,254,122,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,128,254,122,128,254,122,128,254,122,127,254,123,127,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254, 126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,130,128,254,132,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,128,127,254,128,127,254,127,126,254,126,125,254,126,125,254,126,125,254,125,124,254,125,124,254,124,124, 254,124,124,254,123,123,254,123,123,254,122,124,254,121,123,254,119,123,254,117,123,254,116,123,254,115,123,254,114,123,254,112,123,253,112,123,253,111,123,253,110,124,253,108,125,253,107,126,253,106,126,253,106,127,253,106,127,253,107,127,253,107,127,253,106, 127,253,106,127,253,105,126,253,107,128,253,108,129,253,109,130,253,111,131,253,111,131,254,112,131,254,113,131,254,115,131,254,116,131,254,117,131,254,119,131,254,120,131,254,122,130,254,123,131,254,123,131,254,124,130,254,124,130,254,125,130,254,125,130,254, 126,129,254,126,129,254,127,129,254,127,128,254,128,127,254,129,127,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,128,126,254,127,126,254,127,126,254,126,126,254,124,125,254,125,126,254,124,126, 254,124,126,254,123,127,254,123,127,254,123,127,254,122,126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,129,254,123,129,254,124,129,254,123,130,254,124,130,254,124, 131,254,125,131,254,125,131,254,126,132,254,127,132,254,127,133,254,128,134,254,128,134,254,129,135,254,129,135,254,130,136,254,130,136,254,130,137,254,131,137,254,131,138,254,131,138,254,131,138,254,132,138,254,131,137,254,131,137,254,131,137,254,131,136,254, 131,136,254,131,135,254,130,136,254,130,136,254,130,137,254,130,137,254,130,138,254,130,138,254,130,139,254,130,139,254,130,140,254,130,140,254,130,141,254,131,141,254,131,142,254,131,142,254,131,142,253,131,142,253,131,143,253,131,143,253,132,143,253,132,143, 253,132,143,253,132,143,253,132,146,253,132,149,252,132,151,252,132,154,251,132,156,251,132,158,250,132,160,250,133,161,250,133,161,250,134,160,251,135,157,252,137,151,253,140,141,254,142,130,251,147,106,242,151,77,217,155,41,185,157,17,215,155,39,254,134,136, 241,119,183,232,115,199,231,113,200,233,113,196,237,112,190,241,112,183,244,112,175,247,112,166,250,113,158,251,116,153,252,117,150,252,118,150,252,118,149,252,119,148,253,120,148,253,121,147,253,122,146,253,123,143,254,125,142,254,136,125,251,148,108,244,161, 90,232,175,73,217,186,59,185,203,43,198,193,45,210,53,190,195,47,200,186,45,205,180,44,208,174,43,210,169,42,212,165,42,214,162,41,215,158,41,216,155,41,217,152,41,218,151,42,219,156,44,219,175,51,217,167,48,219,165,48,220,156,46,221,155,46,222,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,119,254,130,119,254,131,119,254,131,119,254,131,120,254,131,120,254,132,120,254,132,120,254,132,120,254,133,120,254,133,120,254,134,120,254, 133,121,254,134,121,254,134,121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,123,254,134,123,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,126, 254,135,126,254,135,126,254,135,126,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,137,129,254,137,129,254,138, 129,254,138,129,254,139,129,254,139,129,254,139,129,254,138,128,254,140,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,143,129,254,143,129,254, 143,129,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128, 253,145,128,253,145,128,253,145,128,253,146,127,253,146,127,253,146,127,253,147,127,253,147,127,253,147,127,253,147,127,253,148,127,252,150,126,253,149,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148,126,253,148, 126,253,148,126,253,148,126,253,148,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,145,124,253,144,124,253,144,124,253,144,124,253, 143,124,253,143,124,254,142,124,254,142,124,254,142,124,254,141,124,254,141,124,254,140,124,254,140,124,254,140,124,254,139,124,254,139,124,254,138,124,254,138,124,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,135,124,254,135,124,254,134,124, 254,134,124,254,133,124,254,132,124,254,132,124,254,131,124,254,131,124,254,128,124,254,126,124,254,129,124,254,128,124,254,127,124,254,127,125,254,126,125,254,125,125,254,124,125,254,124,125,254,123,125,254,122,125,254,121,125,254,121,125,254,120,125,254,119, 126,254,118,126,254,118,126,254,117,126,254,116,126,254,115,126,254,115,126,254,114,126,254,113,127,254,113,127,254,112,127,254,111,127,253,111,127,253,110,127,253,109,127,253,109,127,253,108,127,253,108,128,253,107,128,253,106,128,253,106,128,253,105,128,253, 105,128,252,104,128,252,104,128,252,103,128,252,103,128,252,102,129,252,102,129,252,101,129,252,101,129,252,101,129,252,100,129,252,100,129,252,100,129,251,99,129,251,99,129,251,99,129,251,99,129,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,97, 130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,130,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,98,131,251,98,131, 251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,131,251,99,131,251,99,131,251,100,131,251,100,131,252,100,131,252,100,131,252,100,130,252,101,130,252,101,130,252,102,130,252,102,130,252,102,130,252,103,129,252,103,129,252, 104,129,252,104,129,253,105,128,253,105,128,253,106,128,253,106,128,253,107,127,253,107,127,253,108,127,253,108,127,253,109,126,253,109,126,253,110,126,253,110,126,253,111,125,254,111,125,254,112,125,254,112,125,254,113,125,254,113,124,254,114,124,254,114,124, 254,115,124,254,115,124,254,115,124,254,116,123,254,116,123,254,117,123,254,117,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,116,123,254,116,123,254,116,123,254,117, 123,254,117,123,254,116,123,254,117,123,254,117,123,254,116,123,254,116,124,254,114,124,253,111,124,253,111,124,254,112,124,253,111,124,253,110,125,253,109,125,253,108,125,253,106,125,253,105,125,252,104,126,252,103,126,252,102,126,252,100,127,251,99,127,251, 98,127,251,97,127,251,96,128,250,94,128,250,93,128,250,92,129,249,91,129,249,90,129,249,89,129,248,88,130,248,87,130,248,86,130,247,85,131,247,84,131,246,83,131,246,82,132,246,81,132,245,80,132,245,79,132,245,79,133,245,78,133,244,77,133,244,77,133,244,76,133, 244,76,134,243,75,134,243,75,134,243,74,134,243,74,134,243,74,135,242,74,135,242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,242,73,135,243,74,135,243,74,134,243,75,134,243,75,134,244,76,133,244,77,133,245,78,133,245,80,132,246,81, 132,246,83,131,248,86,130,247,85,130,248,87,129,249,88,129,249,90,128,249,92,127,250,93,126,250,95,125,251,97,124,251,99,123,252,101,122,252,103,121,252,105,120,253,107,118,253,109,117,253,111,115,253,113,114,253,115,112,253,117,110,253,119,108,253,120,106, 252,122,104,252,122,101,251,123,99,251,123,96,250,123,94,249,123,92,249,122,90,248,121,88,248,119,88,248,118,89,249,120,92,251,122,98,253,125,106,254,129,118,254,133,133,251,139,153,246,144,169,232,144,197,218,144,215,206,142,226,232,135,198,233,134,198,232, 133,198,237,127,192,242,117,181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,111,252,109,111,253,111,113,253,112,113,253,112,113,254,114,124,254,117,132,253,122,147,252,125,153,252,127,152,252,128, 150,252,129,151,252,131,150,252,132,150,252,133,149,252,134,151,252,135,152,252,136,152,252,136,151,252,136,149,253,135,144,254,134,139,254,133,135,254,132,133,254,131,131,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254, 131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,128,254,132,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,130,122,254,130,121,254,130,120,254,129,119,254,129,118,254,128,117, 254,125,114,253,123,111,253,121,108,252,119,105,251,117,101,251,116,98,250,115,97,250,114,96,250,115,96,251,116,98,251,118,101,252,121,105,253,125,111,254,131,119,254,139,129,252,148,140,249,156,150,246,161,156,245,165,158,245,166,156,247,160,153,250,153,148, 252,146,141,254,138,134,254,137,133,254,134,130,254,133,129,254,130,126,254,131,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,48,30,152,46,31,152,45,32,153,45,33,154,45,34,152,43,34,152,43,35,154,43,35,157,43,36,161,43,37,164,43,39, 168,43,40,172,44,42,177,45,43,183,46,46,190,48,50,199,51,54,232,68,84,165,207,218,207,191,203,227,178,187,241,164,170,250,151,152,254,139,135,254,124,112,254,123,112,253,121,109,253,120,108,253,119,107,252,118,106,252,117,105,252,117,105,252,116,105,252,116, 104,251,113,99,249,111,94,247,110,88,244,110,79,240,110,71,237,110,64,233,111,58,231,112,54,232,114,56,244,120,77,254,139,135,203,159,224,191,160,233,223,157,205,243,152,173,252,147,143,253,143,124,253,141,114,252,137,102,251,135,97,250,134,94,250,133,93,250, 133,94,250,132,95,251,132,96,251,132,98,252,132,101,252,132,103,253,132,106,253,132,108,253,132,111,253,132,111,253,132,111,253,131,111,253,131,111,253,131,111,254,131,112,254,131,112,254,131,112,254,130,113,254,130,113,254,130,113,254,130,114,254,130,114,254, 130,115,254,130,115,254,130,116,254,130,117,254,130,117,254,131,118,254,131,118,254,131,119,254,131,119,254,131,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,131,117,254,131,117,254,131,117, 254,130,118,254,130,119,254,129,119,254,129,120,254,128,120,254,128,121,254,127,121,254,127,122,254,126,123,254,127,123,254,125,124,254,125,124,254,125,124,254,124,125,254,124,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123, 127,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,131,128,254,132,128,254,133,128,254,135,127,254, 133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,131,126,254,130,125,254,130,125,254,129,125,254,129,124,254,128,124,254,127,123,254,127,123,254,126,123,254,126,123,254,125,123,254,125,123,254,123,122,254,122,122,254,120,122,254,119,122,254,117,122, 254,116,122,254,115,122,254,114,122,254,113,122,254,112,123,253,110,124,253,109,125,253,108,126,253,108,126,253,108,127,253,109,127,253,109,127,253,108,127,253,107,127,253,108,128,253,109,129,253,110,130,254,112,131,254,113,132,254,114,132,254,115,132,254,116, 132,254,117,132,254,118,132,254,120,132,254,121,132,254,123,132,254,124,131,254,125,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,130,254,128,130,254,129,129,254,130,129,254,130,129,254,131,128,254,132,127,254,132,127,254,133,127,254,133,127,254, 133,127,254,133,126,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,128,126,254,128,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126, 254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,130,254,127,131,254,126,131,254,127,132,254,127,132,254,128,133,254,128,134,254,129,134,254,129,135,254,130,135,254,130, 136,254,131,136,254,131,137,254,131,137,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,135,254,131,135,254,131,136,254,131,136,254,131,137,254,130,137,254,130,138,254,130,139,254, 130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,141,254,131,142,254,131,142,254,131,142,253,131,143,253,131,143,253,131,143,253,132,143,253,132,143,253,132,143,253,132,145,253,132,148,252,132,151,252,132,153,251,132,155,251,132,158,250,132,159, 250,133,160,250,133,161,250,134,160,250,135,158,251,137,153,253,139,144,253,143,131,252,146,113,248,150,96,226,156,52,193,160,23,196,160,25,252,142,109,246,121,173,233,114,196,231,112,199,233,111,196,237,111,190,240,110,183,244,110,175,247,110,167,249,111,160, 250,113,156,252,116,149,252,116,149,252,117,149,252,117,149,252,118,148,253,119,147,253,120,147,253,121,145,253,123,143,254,124,142,254,138,121,250,150,104,242,163,86,228,177,68,207,191,51,180,202,39,114,215,35,206,53,194,191,48,204,183,46,208,177,45,211,172, 44,213,167,43,214,164,43,215,160,43,217,157,42,218,154,42,219,151,43,219,151,43,220,158,46,220,160,47,220,156,46,221,155,47,222,154,47,223,153,49,225,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140, 120,254,135,120,254,133,120,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,135,120,254,135,120,254,136,120,254,135,121,254,136,121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,123,254, 136,123,254,137,124,254,137,124,254,137,124,254,137,124,254,137,124,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,128,254,137,128, 254,137,128,254,137,128,254,137,128,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,138,129,254,138,129,254,139,129,254,139,129,254,140,129,254,140,129,254,140,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142, 129,254,143,129,254,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253, 145,129,253,145,129,253,145,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,147,128,253,147,128,253,147,128,253,148,128,253,148,128,253,148,127,253,149,127,253,149,127,253,149,127,252,152,127, 252,151,127,252,150,127,252,150,127,252,150,127,252,150,126,252,150,126,252,150,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,125,252,151,125,252,151,125,252,151,125,252,150,125,252,150, 125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,124,252,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,148,124,253,148,124,253,148,124,253,147,124,253,147,124,253,147,124,253,146,124,253,147,124,253,146,124,253,145,124,253, 145,124,253,145,123,253,145,123,253,144,123,253,144,123,253,144,123,253,143,123,253,143,123,254,142,123,254,142,123,254,142,123,254,141,123,254,141,123,254,140,123,254,140,123,254,139,123,254,137,123,254,139,123,254,138,123,254,137,123,254,136,124,254,136,124, 254,135,124,254,134,124,254,134,124,254,133,124,254,132,124,254,131,124,254,131,124,254,130,124,254,129,124,254,128,125,254,128,125,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,122,125,254,121,126,254,121,126,254,120,126,254,119, 126,254,118,126,254,118,126,254,117,126,254,116,126,254,115,126,254,115,127,254,114,127,254,113,127,254,113,127,254,112,127,254,111,127,253,110,127,253,110,127,253,109,128,253,108,128,253,108,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,252, 104,128,252,104,129,252,103,129,252,103,129,252,102,129,252,102,129,252,101,129,252,101,129,252,100,129,252,100,129,252,100,129,251,99,129,251,99,130,251,99,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,97,130,251,97,130,251,97,130,251,97,130, 251,97,130,251,97,130,251,96,130,251,96,131,251,96,131,251,96,131,251,96,131,250,95,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97, 131,251,97,131,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,130,251,99,130,252,100,130,252,100,130,252,101,130,252,101,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,128,252,104,128,253,105,128,253,105,128,253,106,127,253,107,127, 253,107,127,253,108,127,253,109,126,253,109,126,253,110,126,253,110,126,253,111,125,254,112,125,254,112,125,254,113,125,254,113,125,254,114,124,254,115,124,254,115,124,254,116,124,254,116,124,254,117,124,254,117,123,254,118,123,254,118,123,254,119,123,254,119, 123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,121,123,254,120,123,254,122,123,254,120,123,254,120,123,254,117,124,254, 116,124,254,116,124,254,115,124,254,115,124,254,114,124,254,113,124,254,114,124,254,113,125,254,112,125,253,111,125,253,110,125,253,108,126,253,107,126,253,106,126,253,105,126,252,103,127,252,102,127,252,101,127,252,100,128,251,98,128,251,97,128,251,96,129, 250,94,129,250,93,129,250,92,130,249,90,130,249,89,130,248,88,130,248,87,131,248,86,131,247,84,131,247,83,132,246,82,132,246,81,132,245,80,132,245,79,133,245,78,133,244,77,133,244,76,133,243,75,134,243,75,134,243,74,134,242,73,134,242,72,134,242,72,135,241,71, 135,241,71,135,241,70,135,240,69,135,240,69,135,240,68,135,240,68,135,239,67,135,239,67,134,239,67,134,239,67,134,240,68,134,240,68,133,240,69,133,240,68,133,241,69,132,241,70,132,241,70,131,241,71,131,242,71,130,242,72,130,243,73,129,243,74,128,244,75,128, 244,77,127,245,78,126,245,80,125,246,81,124,247,83,123,247,85,121,248,87,120,248,89,119,249,91,117,249,93,115,250,95,113,250,98,111,250,100,108,250,102,106,250,104,103,250,105,100,249,107,98,249,108,95,248,108,92,247,109,90,247,109,87,247,108,87,247,108,88, 248,111,92,250,114,97,253,118,107,254,122,119,254,128,136,251,134,157,243,140,178,230,143,200,217,144,215,208,143,224,239,133,187,239,132,188,239,132,188,239,131,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,109,111,252,109,111,252,109,111,253,111,114,253,111,114,254,114,127,254,118,137,252,122,150,251,125,155,252,127,154,252,128,152,252,130,152,252,131,152,252,132,151,252,133,150,252,135,152,252,135,153,252,136,153,252,136,151,252,135,148, 253,134,143,254,133,137,254,132,135,254,131,133,254,130,131,254,130,130,254,129,129,254,129,129,254,129,129,254,129,129,254,130,130,254,130,130,254,130,130,254,131,130,254,131,131,254,132,130,254,132,130,254,132,129,254,131,128,254,131,128,254,131,127,254,131, 126,254,131,125,254,131,125,254,131,124,254,131,124,254,131,123,254,130,123,254,130,122,254,130,121,254,129,120,254,129,119,254,129,118,254,127,115,253,125,111,253,123,108,252,121,105,252,119,102,251,117,99,250,116,96,250,115,95,250,115,95,250,116,96,251,118, 99,252,120,102,253,124,108,254,129,115,254,136,124,253,144,136,252,150,142,248,158,154,246,162,157,245,164,158,246,163,155,249,157,151,251,149,145,253,142,138,254,134,129,254,136,132,254,135,131,254,134,130,254,133,129,254,130,126,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,152,49,29,152,48,30,152,47,31,152,46,32,153,45,33,152,44,33,153,44,34,156,44,35,159,44,36,162,44,37,166,44,38,170,45,39,175,46,41,180,47,43,186,48,46,194,50,50,224,64,73,165,206,220,201,193,207,223,180,192,238,166,175,248, 153,157,253,141,140,254,130,123,254,123,112,253,121,110,253,120,108,253,118,107,253,117,107,252,117,106,252,116,105,252,116,105,252,115,105,252,115,106,250,111,97,248,109,93,247,108,87,244,108,79,240,109,71,236,109,64,233,110,58,231,111,55,235,113,60,251,126, 98,246,149,167,188,164,233,201,162,225,231,157,194,245,153,167,253,146,136,253,142,119,253,139,108,251,136,100,250,134,96,250,133,94,250,133,93,250,132,94,250,132,95,251,132,97,251,132,99,252,132,101,252,132,104,253,132,106,253,132,109,253,132,111,253,132,111, 253,132,111,253,131,111,253,131,111,253,131,111,254,131,112,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,116,254,131,117,254,131,117,254,131,118,254,131,118,254,131,119,254,131,119,254,131, 119,254,131,118,254,131,118,254,132,117,254,132,117,254,132,117,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,117,254,131,117,254,131,118,254,131,118,254,130,119,254,130,119,254,129,120,254,128,121,254,129,121,254,128,121,254,128,122,254, 127,123,254,127,123,254,127,124,254,127,124,254,126,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128, 254,127,128,254,128,128,254,128,128,254,128,128,254,130,128,254,129,128,254,130,128,254,131,128,254,132,128,254,133,128,254,133,128,254,134,127,254,135,127,254,137,127,254,135,127,254,135,127,254,135,127,254,133,126,254,133,125,254,133,125,254,132,124,254,131, 124,254,131,123,254,130,123,254,130,123,254,129,122,254,129,122,254,128,122,254,127,122,254,126,121,254,124,121,254,123,121,254,121,121,254,120,121,254,118,121,254,117,121,254,116,121,254,115,121,254,114,122,254,112,123,253,111,124,253,110,125,253,110,126,253, 110,127,253,111,127,253,111,127,253,110,127,253,109,127,253,110,129,253,111,130,254,112,131,254,114,132,254,115,133,254,116,133,254,117,133,254,118,133,254,120,133,254,121,133,254,122,133,254,124,133,254,126,133,254,127,132,254,128,132,254,129,132,254,129,132, 254,130,131,254,130,131,254,131,131,254,131,130,254,132,130,254,133,129,254,133,129,254,134,128,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,134,127,254,134,127,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,129,126,254,128, 126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,126,129,254, 127,130,254,127,130,254,127,131,254,127,131,254,129,132,254,128,132,254,129,133,254,128,134,254,129,134,254,130,135,254,130,135,254,131,136,254,131,136,254,131,137,254,132,137,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,137,254,132,137, 254,132,137,254,131,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,136,254,131,136,254,131,137,254,131,137,254,130,138,254,130,138,254,130,139,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,142,254,130,142,254,130,142,254,131, 143,253,131,143,253,131,143,253,132,143,253,132,143,253,132,143,253,132,145,253,132,147,252,132,150,252,132,153,251,132,155,251,132,157,250,132,159,250,132,160,250,133,161,250,133,160,250,134,159,251,136,155,252,138,150,253,141,136,253,145,120,249,150,100,234, 157,64,204,162,31,185,164,19,241,152,77,251,126,157,236,114,192,232,112,197,233,110,195,236,109,190,240,109,183,244,108,175,247,108,167,248,109,162,250,111,157,251,114,152,252,115,149,252,115,149,252,116,149,252,117,149,252,117,148,253,118,147,253,119,146,253, 121,145,254,123,142,254,129,133,253,140,116,249,152,99,239,165,81,224,179,63,201,192,47,164,206,34,221,62,183,195,51,203,187,48,208,180,47,211,174,46,213,170,45,215,166,44,216,162,44,217,159,44,218,155,44,219,153,44,220,151,44,221,151,45,222,156,46,221,154,47, 222,154,47,223,153,49,225,153,49,225,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,120,254,140,120,254,137,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,137,120,254,137,120, 254,137,121,254,137,121,254,137,121,254,137,121,254,137,122,254,137,122,254,138,122,254,138,122,254,138,123,254,138,123,254,138,123,254,138,123,254,138,124,254,138,124,254,138,124,254,138,124,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138, 126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,139,129,254, 139,129,254,140,129,254,140,129,254,140,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,143,129,254,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129, 253,144,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,147,128,253,147,128,253,147, 128,253,147,128,253,147,128,253,147,128,253,148,128,253,148,128,253,149,128,253,149,128,253,149,128,252,151,127,252,151,127,252,150,127,252,150,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,127,252,152,127,252,152,126,252,152,126,252,152,126,252, 152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,153,126,252,153,126,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,153,124,252,153,124,252,152,124,252,152,124,252,152,124, 252,152,124,252,152,124,252,152,124,252,152,124,252,151,124,252,151,124,252,151,124,252,151,124,252,150,123,252,150,123,252,150,123,252,150,123,252,150,123,252,149,123,252,149,123,253,149,123,253,149,123,253,149,123,253,148,123,253,148,123,253,148,123,253,148, 123,253,147,123,253,147,123,253,146,123,253,144,123,253,146,123,253,145,123,253,145,123,253,144,123,253,144,123,253,143,123,253,143,123,254,142,123,254,141,123,254,141,123,254,140,123,254,139,123,254,139,123,254,138,124,254,137,124,254,137,124,254,136,124,254, 135,124,254,135,124,254,134,124,254,133,124,254,132,124,254,132,124,254,131,124,254,130,125,254,129,125,254,129,125,254,128,125,254,127,125,254,126,125,254,126,125,254,125,125,254,124,125,254,123,126,254,122,126,254,122,126,254,121,126,254,120,126,254,119,126, 254,119,126,254,118,126,254,117,127,254,116,127,254,115,127,254,115,127,254,114,127,254,113,127,254,112,127,254,112,127,253,111,128,253,110,128,253,109,128,253,109,128,253,108,128,253,107,128,253,107,128,253,106,128,253,105,128,253,105,129,252,104,129,252,104, 129,252,103,129,252,103,129,252,102,129,252,102,129,252,101,129,252,101,129,252,100,129,252,100,130,252,100,130,251,99,130,251,99,130,251,99,130,251,98,130,251,98,130,251,98,130,251,97,130,251,96,130,251,97,130,251,97,130,251,97,131,251,97,131,251,96,131,251, 96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,98,130,251,98,130, 251,99,130,251,99,130,251,99,130,252,100,130,252,100,129,252,101,129,252,101,129,252,102,129,252,103,129,252,103,128,252,104,128,253,105,128,253,105,128,253,106,127,253,107,127,253,107,127,253,108,127,253,109,126,253,109,126,253,110,126,253,111,126,254,112, 125,254,112,125,254,113,125,254,114,125,254,115,125,254,115,124,254,116,124,254,117,124,254,117,124,254,118,124,254,119,124,254,119,124,254,120,123,254,121,123,254,121,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,123,254, 125,123,254,126,123,254,126,123,254,125,123,254,124,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,124,123,254,124,123,254,123,123,254,123,124,254,122,124,254,121,124,254,121,124, 254,120,124,254,119,124,254,118,125,254,118,125,254,118,125,254,111,126,253,111,126,253,111,126,253,110,126,253,108,127,253,109,127,253,108,127,253,106,127,253,105,128,252,104,128,252,102,128,252,101,129,251,99,129,251,98,129,251,96,130,250,95,130,250,94,130, 250,92,130,249,91,131,249,89,131,248,88,131,248,86,132,247,85,132,247,84,132,246,82,132,246,81,133,245,80,133,245,78,133,244,77,133,244,76,134,243,75,134,243,74,134,242,73,134,242,72,134,241,71,135,240,69,135,240,68,134,239,67,134,238,66,134,238,65,134,237,64, 134,237,63,134,237,63,134,236,62,133,236,61,133,236,61,133,236,61,132,236,60,132,236,60,132,236,60,131,236,60,131,236,60,131,236,61,130,236,61,130,236,61,129,237,62,128,237,63,128,237,63,127,238,64,126,239,65,125,239,66,124,240,68,123,240,69,122,241,71,120, 242,72,118,242,74,116,243,76,114,244,78,112,244,80,109,245,82,106,245,84,103,245,86,100,245,88,97,244,90,94,244,91,91,244,93,89,244,94,88,244,96,88,247,100,92,249,105,98,252,110,108,254,114,120,254,121,140,250,127,161,242,135,183,231,141,200,218,142,215,213, 141,220,244,129,179,244,129,178,244,128,179,244,128,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,111,252,109,111,252,109,111,252,109,111,253,111,116,254,114,129,253,119,144,252,123, 154,251,125,157,251,127,156,252,128,153,252,130,154,252,131,153,252,132,152,252,134,152,252,135,153,251,136,153,252,136,153,252,136,151,253,135,147,253,134,142,254,132,137,254,132,134,254,131,132,254,130,131,254,129,130,254,128,129,254,129,129,254,129,129,254, 129,129,254,129,130,254,130,130,254,130,130,254,131,131,254,131,131,254,132,130,254,132,130,254,131,129,254,131,128,254,131,128,254,131,127,254,131,126,254,131,125,254,131,125,254,131,124,254,131,124,254,130,123,254,130,122,254,130,121,254,129,121,254,129,120, 254,129,118,254,128,117,254,126,113,253,125,110,253,123,106,252,121,102,251,119,99,250,118,96,250,117,95,250,116,94,250,117,95,251,118,97,251,120,100,252,123,105,254,127,111,254,133,120,254,141,131,252,148,140,249,155,151,247,160,156,246,162,158,246,163,157, 247,160,153,250,153,147,252,145,141,254,138,133,254,138,133,254,134,129,254,135,131,254,135,130,254,134,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,54,26,152,50,28,152,49,29,152,48,30,152,47,31,151,46,32,153,46,32,155,45,33,158,46, 34,161,46,35,164,46,36,168,46,37,172,47,39,176,47,40,183,49,43,191,52,46,200,55,51,179,196,220,193,194,213,215,185,199,235,169,180,246,156,162,252,144,144,254,133,128,254,123,113,253,121,110,253,120,108,253,118,107,252,117,106,252,117,106,252,116,105,252,116, 105,252,115,105,252,114,105,251,113,101,250,110,96,248,108,92,247,107,88,243,107,79,240,107,71,236,108,64,233,109,59,232,110,56,238,114,66,254,134,124,228,159,198,184,166,234,212,163,215,239,156,181,250,150,151,253,144,129,253,140,115,252,137,104,251,136,98, 250,134,95,250,133,94,250,132,93,250,132,94,251,132,96,251,132,98,251,131,100,252,131,102,252,132,104,253,132,107,253,132,110,253,132,111,253,132,111,253,131,111,253,131,111,253,131,111,253,131,111,254,130,112,254,130,112,254,130,112,254,130,113,254,130,113, 254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,117,254,131,117,254,131,118,254,131,118,254,131,119,254,131,119,254,131,119,254,131,119,254,131,118,254,132,118,254,132,118,254,132,117,254,132,117,254,132,116,254,133,116,254,133,116,254,133, 116,254,133,116,254,132,116,254,132,117,254,131,117,254,131,118,254,131,118,254,131,119,254,130,119,254,130,120,254,130,120,254,129,121,254,129,121,254,129,122,254,129,123,254,128,123,254,128,124,254,127,124,254,127,125,254,128,126,254,127,126,254,127,126,254, 127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,132,128,254,132,128, 254,133,128,254,134,127,254,135,127,254,136,127,254,137,127,254,138,127,254,140,126,254,137,126,254,137,126,254,136,125,254,135,124,254,135,124,254,134,123,254,134,123,254,133,123,254,132,122,254,132,122,254,131,122,254,131,121,254,130,121,254,128,121,254,127, 120,254,125,120,254,124,120,254,122,120,254,121,120,254,120,120,254,119,120,254,118,120,254,116,121,254,115,122,254,113,123,254,112,124,254,112,125,254,112,126,254,112,127,254,113,127,254,112,128,254,112,128,254,112,130,254,113,131,254,115,132,254,116,133,254, 118,133,254,119,134,254,120,134,254,121,134,254,122,134,254,124,134,254,125,134,254,127,134,254,128,133,254,130,133,254,131,133,254,131,132,254,132,132,254,132,132,254,133,132,254,134,131,254,134,131,254,135,130,254,135,130,254,136,129,254,137,128,254,137,128, 254,138,127,254,138,127,254,137,127,254,136,127,254,135,127,254,134,127,254,133,126,254,133,126,254,132,126,254,131,126,254,130,126,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,128,128,254,127,129,254,127,129,254,128,130,254,128,131,254,129,131,254,129,132,254,129,132,254,129,133,254,129,134,254,130,134,254,130,135,254, 131,135,254,131,136,254,131,136,254,131,137,254,132,137,254,132,138,254,133,138,254,133,138,254,133,138,254,133,138,254,132,138,254,132,137,254,132,137,254,132,136,254,132,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,135,254,131,136,254,131,136, 254,131,137,254,130,137,254,130,138,254,130,138,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,141,254,130,142,254,130,142,253,131,143,253,131,143,253,131,143,253,131,143,253,132,143,253,132,143,253,132,143,253,132,147,252,132,149,252,131, 152,251,131,154,251,132,156,251,132,158,250,132,160,250,132,161,250,133,161,250,134,160,251,135,157,252,137,150,253,140,141,253,143,126,251,149,106,241,156,77,215,163,42,185,166,20,221,161,48,254,134,131,240,115,185,234,111,195,233,109,195,236,108,190,240,108, 183,243,107,175,246,107,167,248,108,163,249,110,159,251,112,153,252,114,149,252,115,149,252,115,149,252,116,149,252,116,150,252,117,148,253,118,147,253,119,146,253,121,144,254,123,141,254,132,128,253,143,112,247,155,94,236,168,75,218,182,57,192,194,40,158,203, 29,211,58,195,192,52,207,183,49,211,176,47,213,172,47,215,168,46,217,164,46,218,160,46,219,157,45,220,154,45,221,152,45,222,150,46,223,152,47,223,153,48,223,153,49,225,153,50,225,153,51,226,153,55,229,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,140,120,254,140,120,254,140,120,254,138,120,254,138,120,254,137,120,254,138,120,254,138,120,254,138,121,254,138,121,254,138,121,254,138,121,254,138,122,254,138,122,254,139,122,254,139,122,254,139,123,254,139,123,254,139,123, 254,139,123,254,139,123,254,139,124,254,139,124,254,139,124,254,139,124,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,128,254,139, 128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,138,130,254,139,130,254,139,129,254,139,129,254,140,130,254,140,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254, 142,130,254,142,130,254,142,130,254,142,129,254,142,129,254,142,129,254,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,145,129,253,145,129,253,145,129,253,145,129, 253,145,129,253,145,129,253,145,129,253,145,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,129,253,146,128,253,148,128,253,147,128,253,147,128,253,148,128,253,149,128,253,149,128,253,149,128,253,149, 128,253,149,128,252,150,127,252,150,127,252,150,127,252,150,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,127,252,152,127,252,152,126,252,152,126,252,152,126,252,152,126,252,153,126,252,153,126,252,153,126,252,153,126,252,153,126,252,153,126,252, 153,125,252,153,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,153,123,252,153,123,252,153,123, 252,153,123,252,154,123,252,153,123,252,153,123,252,153,123,252,153,123,252,152,123,252,152,123,252,152,123,252,152,123,252,152,123,252,152,122,252,151,122,253,149,123,252,151,122,252,151,122,252,150,122,252,150,122,252,150,122,252,149,123,253,149,123,253,148, 123,253,148,123,253,148,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,145,123,253,144,123,253,143,123,253,143,123,254,142,123,254,142,123,254,141,123,254,140,123,254,140,124,254,139,124,254,138,124,254,138,124,254,137,124,254,136,124,254, 136,124,254,135,124,254,134,124,254,133,124,254,133,124,254,132,125,254,131,125,254,131,125,254,130,125,254,129,125,254,128,125,254,127,125,254,127,125,254,126,126,254,125,126,254,124,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,126,254,119,127, 254,118,127,254,118,127,254,117,127,254,116,127,254,115,127,254,114,127,254,113,127,254,113,128,254,112,128,254,111,128,253,110,128,253,110,128,253,109,128,253,108,128,253,108,128,253,107,129,253,106,129,253,106,129,253,105,129,253,105,129,252,104,129,252,104, 129,252,103,129,252,103,129,252,101,130,252,103,129,252,102,130,252,101,130,252,100,130,252,100,130,251,100,130,251,99,130,251,99,130,251,99,130,251,98,130,251,98,130,251,98,131,251,98,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251, 96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,96,131,251,97,131,251,97,131,251,97,131,251,97,131,251,97,131,251,98,131,251,98,130,251,98,130,251,99,130,251,99,130,252,100,130,252,100,130,252,101,129,252,101, 129,252,102,129,252,103,129,252,103,128,252,104,128,253,105,128,253,105,128,253,106,128,253,107,127,253,108,127,253,109,127,253,109,127,253,110,126,253,111,126,254,112,126,254,113,126,254,114,126,254,114,125,254,115,125,254,116,125,254,117,125,254,118,125,254, 119,124,254,119,124,254,120,124,254,121,124,254,122,124,254,123,124,254,123,124,254,124,123,254,125,123,254,126,123,254,126,123,254,127,123,254,126,123,254,126,123,254,128,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123, 254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,130,123,254,130,123,254,130,123,254,129,123,254,129,123,254,128,123,254,128,123,254,127,124,254,127,124,254,126,124,254,125,124,254,125,124,254,124,124,254,123,125,254,122,125,254,121, 125,254,120,125,254,119,126,254,118,126,254,117,126,254,116,126,254,115,127,254,114,127,254,114,127,254,113,127,254,112,128,253,111,128,254,111,128,253,110,128,252,101,129,252,102,129,252,100,130,251,99,130,251,97,130,251,96,130,250,94,131,250,92,131,249,91, 131,249,89,132,248,87,132,248,86,132,247,84,132,246,83,133,246,81,133,245,80,133,245,78,133,246,81,133,243,74,133,242,72,133,241,70,133,240,67,134,240,68,133,239,66,133,238,64,133,237,63,133,236,62,132,236,61,132,235,60,132,235,59,132,234,58,132,233,57,131, 233,56,131,232,55,131,232,55,131,232,54,130,231,54,130,231,54,129,231,53,129,231,53,129,231,54,128,231,54,127,232,54,126,232,54,126,232,55,125,233,56,123,233,56,122,234,57,121,234,58,119,235,59,117,235,61,115,236,62,113,236,63,110,237,65,107,237,67,104,237,69, 101,238,71,97,238,73,95,238,75,92,239,77,92,240,81,92,244,87,96,247,93,101,251,100,111,253,106,124,253,114,144,248,121,166,239,130,187,226,137,207,220,141,213,220,138,214,247,124,169,247,124,169,247,124,169,247,123,169,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,112,252,109,112,252,109,111,252,109,111,253,111,118,254,115,132,253,120,146,251,124,157,250,126,160,251,127,157,251,129,155,251,130,155,251,131,155,251,133,154,252,134,154,252,135, 153,251,136,154,251,136,153,252,135,151,253,134,146,254,133,141,254,132,136,254,131,134,254,130,132,254,129,131,254,129,130,254,128,129,254,128,128,254,128,129,254,129,129,254,129,130,254,130,130,254,130,131,254,131,131,254,131,131,254,132,130,254,131,130,254, 131,129,254,131,128,254,131,128,254,131,127,254,131,126,254,130,126,254,130,125,254,130,124,254,130,124,254,130,123,254,130,122,254,129,121,254,129,120,254,129,119,254,128,118,254,127,115,254,125,112,253,124,108,252,122,104,252,120,100,251,119,97,250,118,95, 250,117,94,250,117,94,250,118,95,251,120,98,252,122,102,253,126,108,254,131,115,254,137,125,253,145,137,250,152,147,248,157,154,247,160,157,246,161,157,247,161,155,249,156,150,251,149,144,253,141,137,254,140,136,254,138,133,254,136,132,254,134,129,254,134,130, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,60,22,152,57,24,152,54,26,152,51,28,152,49,29,152,48,30,152,48,30,154,47,31,157,47,32,160,47,33,162,47,34,165,48,35,170,49,36,174,50,37,179,51,39,186,53,42,196,56,47,205,59,53,182,191,222,209, 182,208,229,171,189,244,159,167,251,147,150,254,136,133,254,124,113,253,122,111,253,120,109,253,119,107,252,118,106,252,117,106,252,116,105,252,116,105,252,116,105,252,115,105,252,115,106,251,112,100,249,110,95,248,108,90,246,106,87,243,106,79,240,106,71,236, 107,64,234,108,60,235,110,61,243,117,75,248,147,160,204,167,220,191,168,229,223,162,203,243,156,172,252,147,142,254,142,123,253,138,110,252,136,102,251,135,97,250,133,94,250,132,93,250,132,94,250,131,95,251,131,96,251,131,98,252,131,100,252,131,103,253,131, 105,253,131,108,253,132,111,253,131,111,253,131,111,253,131,111,253,131,111,253,131,111,253,131,111,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,130,116,254,130,117,254,130,118,254,131,118,254, 131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,132,119,254,132,118,254,132,118,254,132,117,254,132,117,254,133,117,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,132,117,254,132,117,254,132,118,254,131,118,254,131,119, 254,131,119,254,130,120,254,130,120,254,130,121,254,130,122,254,130,122,254,130,123,254,129,124,254,129,124,254,129,125,254,129,126,254,129,126,254,129,127,254,129,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,133,128,254,134,128,254,135,127,254,135,127,254,136,127,254,137,127,254,138,127,254,139,126,254,139,127,254, 138,126,254,138,125,254,137,124,254,137,124,254,136,123,254,136,123,254,136,122,254,135,122,254,135,121,254,134,121,254,134,121,254,133,121,254,131,120,254,130,120,254,128,119,254,126,119,254,125,119,254,124,119,254,122,119,254,121,119,254,120,120,254,119,120, 254,117,121,254,116,122,254,115,123,254,114,125,254,114,125,254,115,127,254,115,127,254,114,127,254,114,129,254,115,131,254,116,132,254,117,133,254,119,134,254,120,134,254,121,135,254,122,135,254,123,135,254,125,135,254,126,135,254,128,135,254,129,134,254,131, 134,254,132,133,254,134,133,254,134,133,254,135,133,254,135,132,254,136,132,254,136,132,254,136,131,254,137,130,254,137,130,254,138,129,254,138,128,254,139,128,254,139,128,254,138,127,254,137,127,254,136,127,254,135,127,254,135,127,254,134,126,254,133,126,254, 132,126,254,132,126,254,131,125,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,127,254,129,127,254,129,127, 254,129,128,254,129,128,254,129,129,254,129,130,254,129,130,254,130,131,254,130,132,254,130,132,254,130,133,254,130,134,254,130,134,254,131,135,254,131,135,254,131,136,254,132,136,254,132,137,254,132,137,254,133,138,254,133,138,254,133,138,254,133,138,254,133, 138,254,133,138,254,133,137,254,132,137,254,132,137,254,132,136,254,132,136,254,132,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,136,254,130,136,254,130,137,254,130,138,254,130,138,254,130,139,254,130,139,254,130,140,254,130,140,254, 130,141,254,130,141,254,130,142,254,130,142,253,131,143,253,131,143,253,131,143,253,131,143,253,131,143,253,131,143,253,131,143,253,131,146,253,131,149,252,131,151,252,131,154,251,131,156,251,131,158,250,131,159,250,132,160,250,132,161,250,133,160,250,134,159, 252,135,153,253,138,145,254,141,132,252,147,115,248,152,96,226,162,55,194,168,26,198,168,29,244,151,83,245,118,175,236,111,192,234,109,194,236,107,190,240,107,183,243,106,175,246,106,168,248,108,164,249,110,160,251,112,155,252,115,148,252,115,149,252,115,149, 252,116,149,252,116,149,252,117,148,252,118,148,253,119,147,253,120,145,253,122,143,254,124,141,254,134,123,251,146,106,244,159,87,230,171,66,209,182,46,180,192,31,165,195,26,197,56,206,186,53,212,179,51,215,174,50,217,169,49,218,165,47,219,162,47,220,159,47, 221,156,47,222,153,47,223,151,47,224,151,48,224,153,49,225,152,50,226,152,51,227,153,55,229,152,55,229,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,120,254,140,120,254,140,120,254,140,120,254,139,120,254,139, 120,254,139,120,254,139,121,254,139,121,254,139,121,254,139,121,254,139,122,254,140,122,254,140,122,254,140,123,254,140,123,254,140,123,254,140,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254, 140,125,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,139,129, 254,139,129,254,139,130,254,137,130,254,137,130,254,137,130,254,138,130,254,138,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,141,130,254,141,130,254,141,130,254,141, 130,254,141,130,254,141,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,129,254,142,129,254,143,129,254,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,145,129,253, 145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,146,129,253,147,128,253,146,128,253,146,128,253,147,128,253,147,128,253,147,128,253,148,128,253,148,128,253,148,128,253,148,128,253,149,128,253,149,127,253,149,127,253,149,127,252,150,127, 252,150,127,252,150,127,252,150,127,252,151,127,252,151,127,252,151,126,252,151,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,153,126,252,153,125,252,153,125,252,153,125,252,153,125,252,153,125,252,154,125,252,154,125,252,154, 125,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,123,252,154,123,252,154,123,252,154,123,251,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252, 154,122,252,153,122,251,155,122,252,154,122,252,154,122,252,154,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,152,122,252,152,122,252,152,122,252,151,122,252,151,122,252,151,122,252,150,122,252,150,122,252,150,123,252,149,123,253,149,123, 253,148,123,253,148,123,253,148,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,145,123,253,144,123,253,143,123,253,143,123,254,142,123,254,142,123,254,141,124,254,140,124,254,140,124,254,139,124,254,139,124,254,138,124,254,137,124,254,137, 124,254,136,124,254,135,124,254,135,125,254,134,125,254,133,125,254,132,125,254,132,125,254,131,125,254,130,125,254,129,125,254,128,125,254,127,126,254,127,126,254,126,126,254,125,126,254,124,126,254,123,126,254,122,126,254,121,127,254,120,127,254,120,127,254, 119,127,254,118,127,254,117,127,254,116,127,254,115,127,254,115,128,254,114,128,254,113,128,254,112,128,254,112,128,253,111,128,253,110,128,253,109,128,253,111,128,253,109,129,253,108,129,253,107,129,253,106,129,253,106,129,253,105,129,253,105,129,252,104,130, 252,104,130,252,103,130,252,103,130,252,102,130,252,102,130,252,102,130,252,101,130,252,101,130,252,100,130,252,100,131,252,100,131,251,99,131,251,99,131,251,99,131,251,99,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98, 131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,130,251,99,130,252,100,130,252,100,130,252,101,130,252,101,130,252,102,129,252,103,129,252,103,129,252,104,129,253,105,129,253,105,128,253, 106,128,253,107,128,253,108,128,253,109,127,253,110,127,253,110,127,254,111,127,254,112,127,254,113,126,254,114,126,254,115,126,254,116,126,254,117,126,254,118,125,254,119,125,254,120,125,254,121,125,254,122,125,254,123,125,254,123,124,254,124,124,254,125,124, 254,125,124,254,125,124,254,127,124,254,128,124,254,129,124,254,130,123,254,130,123,254,131,123,254,132,123,254,132,123,254,133,123,254,133,123,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,136,123,254,136,123,254,136,123,254,136, 123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,133,123,254,133,124,254,133,124,254,132,124,254,131,124,254,131,124,254,130,124,254,129,125,254,128,125,254,127,125,254,127,125,254,126,125,254,125,126,254,123,126,254, 122,126,254,121,126,254,120,127,254,119,127,254,117,127,254,116,127,254,115,128,254,113,128,254,112,128,253,110,128,253,109,129,253,107,129,253,106,129,253,105,129,252,105,130,252,103,130,252,101,130,252,102,130,252,100,130,251,98,131,250,94,131,249,92,131, 249,90,132,248,87,132,248,88,132,246,83,132,245,80,132,244,78,132,244,76,131,243,74,131,242,72,131,241,70,131,240,69,131,239,67,131,238,65,131,238,64,130,237,62,130,236,60,130,235,59,130,234,58,130,233,56,129,232,55,129,231,54,129,231,53,129,230,52,128,229,51, 128,229,50,128,228,50,127,228,49,127,227,49,126,227,48,125,227,48,124,227,48,123,227,48,122,228,49,121,228,49,119,228,50,117,229,51,115,229,52,112,229,53,110,230,54,107,230,56,104,231,57,101,232,60,99,233,62,97,234,65,96,237,69,97,241,76,100,245,83,105,249,90, 116,251,98,128,251,106,150,246,115,172,237,123,192,223,132,211,220,136,214,228,133,204,250,118,158,250,118,159,250,118,159,250,118,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,113, 252,109,113,252,109,113,252,109,112,253,111,121,254,116,136,252,120,149,251,124,156,250,127,161,251,128,159,251,129,156,251,130,157,251,132,156,251,133,155,251,134,155,251,135,155,251,136,154,252,136,153,252,135,150,253,134,145,254,133,140,254,131,135,254,130, 133,254,130,132,254,129,131,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,129,130,254,129,130,254,130,131,254,130,131,254,131,131,254,131,130,254,131,130,254,131,129,254,131,129,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254, 130,124,254,130,124,254,130,123,254,129,122,254,129,121,254,128,120,254,128,119,254,128,117,254,126,114,253,125,111,253,123,107,252,121,103,251,120,99,250,118,96,250,118,94,250,118,93,250,118,94,250,120,96,251,121,99,252,125,104,254,129,111,254,134,120,254, 141,132,253,146,138,249,154,151,248,157,155,247,159,157,247,159,155,248,158,152,250,152,147,253,145,140,254,136,132,254,139,134,254,138,134,254,138,133,254,136,132,254,134,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,61,21,152,60,22, 152,57,24,152,54,26,152,51,28,152,50,28,153,50,29,155,49,30,157,49,31,161,50,31,164,51,32,167,51,32,171,52,33,175,53,35,181,55,37,190,57,41,203,60,49,148,196,232,198,180,218,221,170,202,237,159,183,248,149,161,253,139,140,254,124,114,254,123,113,253,121,110, 253,120,108,253,119,107,252,118,106,252,117,106,252,117,105,252,116,106,252,116,106,252,116,106,252,114,103,250,112,98,249,110,93,247,108,89,246,106,85,243,105,79,239,106,71,236,106,64,234,108,61,238,111,66,249,122,90,229,161,196,188,171,230,203,168,221,233, 160,189,246,154,164,253,144,134,254,139,117,253,136,106,251,134,99,250,133,95,250,132,94,250,132,93,250,131,94,250,131,95,251,131,97,251,131,99,252,131,101,252,131,103,253,131,106,253,131,109,253,131,111,253,131,111,253,131,111,253,131,111,253,131,111,253,131, 111,253,131,111,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130,118,254,131,119,254,131,119,254,131,120,254,131,120,254,131,119,254,131,119,254,132,118,254, 132,118,254,132,118,254,132,117,254,132,117,254,133,117,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,132,117,254,132,117,254,132,118,254,131,118,254,131,119,254,131,119,254,131,120,254,131,121,254,131,121,254,131,122,254,131,123, 254,131,124,254,131,124,254,131,125,254,131,126,254,130,126,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,134,128,254,134,128,254,135,127,254,136,127,254,137,127,254,137,127,254,138,126,254,138,126,254,139,126,254,139,126,254,139,125,254,138,125,254,138,124,254,137,123,254,137,123,254,137,122,254, 137,122,254,136,121,254,136,121,254,136,120,254,137,119,254,134,119,254,132,119,254,131,118,254,129,118,254,128,118,254,126,118,254,125,118,254,124,118,254,123,119,254,122,119,254,120,120,254,118,121,254,117,122,254,117,124,254,116,126,254,117,127,254,117,127, 254,115,127,254,117,130,254,117,132,254,118,133,254,120,134,254,122,135,254,123,135,254,124,136,254,125,136,254,126,136,254,128,136,254,129,136,254,131,136,254,132,135,254,134,135,254,136,135,254,136,134,254,136,133,254,136,133,254,137,132,254,137,132,254,137, 131,254,137,131,254,138,130,254,138,129,254,138,129,254,139,128,254,139,128,254,138,128,254,138,128,254,137,127,254,137,127,254,136,127,254,135,127,254,134,127,254,134,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254, 131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,130,126,254,130,127,254,130,127,254,130,128,254,131,128,254,131,129,254,131,130,254,131,130,254,131,131,254,131,132, 254,131,133,254,131,133,254,131,134,254,131,135,254,131,135,254,131,136,254,132,136,254,132,137,254,132,137,254,133,137,254,133,138,254,133,138,254,133,138,254,133,138,254,133,138,254,133,137,254,132,137,254,132,137,254,132,136,254,132,136,254,132,136,254,131, 135,254,131,135,254,131,134,254,131,134,254,131,135,254,131,135,254,130,135,254,130,136,254,130,137,254,130,137,254,130,138,254,130,138,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,142,254,130,142,253,130,143,253,131,143,253,131,143,253, 131,143,253,131,143,253,131,143,253,131,143,253,131,145,253,131,148,252,131,150,252,131,153,251,131,155,251,131,157,250,131,159,250,131,160,250,132,161,250,132,161,250,133,159,251,134,155,252,136,148,253,139,138,253,144,122,250,150,102,235,160,68,206,168,36, 185,171,23,222,164,50,251,124,158,239,112,186,236,109,191,236,107,189,239,106,183,243,106,175,246,106,169,247,108,165,249,110,161,250,112,156,252,114,151,252,116,148,252,116,148,252,116,149,252,117,149,252,117,149,252,118,148,253,118,148,253,119,146,253,121, 145,254,123,142,254,124,140,254,137,117,249,148,95,238,159,72,220,170,51,197,180,35,150,194,21,170,187,23,191,57,212,182,55,217,175,53,219,170,52,221,167,51,222,163,51,222,160,50,223,157,49,223,155,49,224,153,50,225,151,50,226,151,51,227,152,52,227,153,55,229, 152,56,230,152,56,230,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,120,254,140,120,254,140,120,254,140,120,254,140,120,254,140,120,254,140,120,254,140,121,254,140,121,254,140,121,254,140,121,254,140,122,254, 140,122,254,140,122,254,140,122,254,140,122,254,140,123,254,140,123,254,140,123,254,140,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140,126,254,140,126,254,140,126, 254,140,126,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,129,254,139,129,254,139,129,254,138,129,254,137,129,254,137,130,254,137,130,254,137,130,254,137, 130,254,137,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,141,129,254,141,129,254,141,129,254, 141,129,254,141,129,254,141,129,254,141,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,143,129,254,143,129,254,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,144,129,253,143,129,253,143,129, 253,143,129,253,143,129,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,145,128,253,146,128,253,146,128,253,146,128,253,147,128,253,148,128,253,148,127,253,148,127,253,148,127,253,149,127,253,149,127,252,150,127,252,150,127,252,150,127,252,151, 127,252,151,126,252,151,126,252,151,126,252,150,126,252,151,126,252,151,126,252,151,126,252,151,126,252,152,125,252,152,125,252,152,125,252,152,125,252,152,125,252,152,125,252,153,125,252,153,125,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252, 153,124,252,153,124,252,154,124,252,154,124,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,252,154,123,251,155,123,251,154,122,251,154,122,251,154,122,251,154,122,251,154,122,251,154,122,252,154,122, 252,154,122,252,154,122,252,154,122,252,154,122,252,154,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,152,122,252,152,122,252,152,122,252,152,122,252,151,122,252,151,122,252,151,122,252,151,122,252,150,122,252,150,123,252,149, 123,252,149,123,253,149,123,253,148,123,253,148,123,253,147,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,145,123,253,144,123,253,143,123,253,143,124,254,142,124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254,139,124,254, 138,124,254,137,124,254,136,125,254,136,125,254,135,125,254,134,125,254,134,125,254,133,125,254,132,125,254,131,125,254,130,125,254,129,126,254,129,126,254,128,126,254,127,126,254,126,126,254,125,126,254,124,126,254,123,127,254,123,127,254,122,127,254,121,127, 254,120,127,254,119,127,254,121,127,254,119,127,254,117,128,254,116,128,254,115,128,254,115,128,254,114,128,254,113,128,254,113,128,254,112,129,254,111,129,253,111,129,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253,107,130,253,107,130,253,106, 130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,103,130,252,103,131,252,103,131,252,102,131,252,102,131,252,102,131,252,101,131,252,101,131,252,101,131,252,101,131,252,100,131,252,100,131,252,100,131,252,100,131,252,100,131,252,100,131,251, 100,131,251,100,131,252,100,131,252,100,131,252,100,131,252,100,131,252,100,131,252,101,131,252,101,130,252,101,130,252,102,130,252,102,130,252,103,130,252,103,130,252,104,129,252,105,129,253,105,129,253,106,129,253,107,129,253,107,129,253,108,128,253,109,128, 253,110,128,253,111,128,254,112,128,254,113,127,254,114,127,254,115,127,254,116,127,254,117,127,254,118,126,254,119,126,254,120,126,254,121,126,254,122,126,254,122,126,254,122,125,254,123,125,254,125,125,254,126,125,254,127,125,254,128,125,254,129,125,254,130, 124,254,131,124,254,131,124,254,132,124,254,133,124,254,134,124,254,135,124,254,135,124,254,136,124,254,137,124,254,137,123,254,138,123,254,138,123,254,139,123,254,139,123,254,139,123,254,139,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254, 140,123,254,140,123,254,140,123,254,139,123,254,139,123,254,139,124,254,139,124,254,138,124,254,138,124,254,137,124,254,137,124,254,136,124,254,136,124,254,135,124,254,134,125,254,134,125,254,133,125,254,132,125,254,131,125,254,130,125,254,129,126,254,128,126, 254,126,126,254,125,126,254,124,126,254,123,127,254,121,127,254,120,127,254,118,127,254,117,128,254,115,128,254,114,128,254,112,128,253,110,129,253,109,129,253,107,129,253,105,129,253,108,129,252,105,130,252,101,130,251,99,130,251,97,130,250,95,130,250,93,130, 249,91,129,249,89,129,249,89,129,248,87,129,247,85,128,247,83,128,246,81,128,245,79,128,245,79,128,244,77,127,243,75,127,242,73,127,241,71,127,241,69,127,238,65,127,237,63,127,236,60,127,234,57,127,233,56,127,232,54,126,231,53,126,230,52,126,229,51,125,228,50, 124,228,49,124,227,48,123,226,47,122,226,47,121,226,47,119,226,47,118,226,47,116,226,47,114,226,48,111,226,49,109,227,51,106,228,52,104,229,54,102,230,56,101,232,59,101,234,63,101,239,69,106,242,75,111,246,82,122,249,90,134,248,98,155,243,108,177,234,117,196, 220,125,214,222,129,212,228,130,205,252,113,149,252,111,149,252,113,150,251,113,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,115,253,110,115,253,109,114,253,109,115,254,112,125,254, 117,139,252,122,152,250,125,160,249,127,163,250,128,160,251,130,158,251,131,158,251,132,157,251,133,156,251,134,156,251,135,156,251,136,154,252,135,153,252,134,149,253,133,144,254,132,138,254,131,135,254,130,133,254,129,132,254,128,130,254,128,130,254,128,129, 254,127,129,254,127,129,254,128,129,254,128,130,254,129,130,254,130,131,254,130,131,254,131,131,254,131,130,254,131,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,130,124,254,129,124,254,129,123,254,129,121,254,128, 120,254,128,119,254,128,118,254,127,116,254,125,113,253,124,109,253,122,106,252,120,102,251,119,98,250,118,95,250,118,94,250,118,94,250,119,94,251,121,97,252,123,101,253,127,107,254,132,116,254,138,126,253,144,136,251,151,147,249,154,153,248,156,156,248,157, 155,248,156,153,250,155,148,252,148,143,254,140,136,253,140,136,254,136,132,254,138,133,254,137,133,254,138,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,62,20,152,62,20,152,60,22,152,57,23,152,54,26,152,52,27,154,53,27, 157,53,27,159,54,28,162,54,28,165,55,29,168,56,30,172,56,31,177,57,33,184,59,36,195,61,42,244,131,177,186,178,228,210,169,214,229,159,197,242,149,177,251,139,155,254,130,135,254,124,115,253,122,111,253,120,108,253,120,107,253,119,106,252,118,106,252,118,106, 252,117,105,252,117,106,252,117,106,252,117,106,251,115,102,250,112,97,248,110,92,247,108,88,245,106,84,243,105,79,239,105,71,236,106,65,235,108,62,242,113,73,254,132,115,202,170,220,187,173,230,216,167,209,241,157,175,251,148,146,254,141,126,253,137,112,252, 134,103,251,132,97,250,132,94,250,132,94,250,131,93,250,130,94,251,130,96,251,130,97,251,130,99,252,130,102,252,130,104,253,130,107,253,131,110,253,131,111,253,130,110,253,130,111,253,130,111,253,130,111,253,130,111,253,130,111,254,130,112,254,130,112,254,130, 113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,116,254,130,117,254,130,117,254,130,118,254,130,118,254,130,119,254,130,119,254,130,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,118,254,132,118,254,132,118,254,132,117,254, 132,117,254,133,117,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,132,117,254,132,117,254,132,117,254,132,118,254,132,119,254,131,119,254,131,120,254,131,120,254,131,121,254,131,122,254,132,123,254,132,123,254,132,124,254,132,125,254,132,126, 254,132,126,254,132,127,254,132,127,254,132,128,254,132,128,254,131,128,254,131,128,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133, 128,254,133,128,254,134,128,254,135,128,254,135,127,254,136,127,254,137,127,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,138,126,254,138,125,254,138,125,254,137,124,254,137,123,254,137,123,254,137,122,254,136,121,254,136,121,254,136,121,254, 135,120,254,134,120,254,134,118,254,135,117,254,132,117,254,130,117,254,129,117,254,128,117,254,127,117,254,126,118,254,125,118,254,123,119,254,121,120,254,120,122,254,119,123,254,119,125,254,120,125,254,119,127,254,119,129,254,119,131,254,120,132,254,121,134, 254,123,135,254,124,135,254,126,136,254,127,137,254,128,137,254,129,137,254,130,137,254,132,137,254,135,137,254,134,136,254,134,135,254,135,134,254,135,134,254,136,133,254,136,133,254,137,132,254,137,131,254,137,131,254,137,130,254,138,129,254,138,129,254,138, 128,254,139,128,254,139,128,254,138,128,254,138,128,254,138,128,254,137,127,254,136,127,254,135,127,254,135,127,254,134,126,254,133,126,254,132,125,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254, 131,125,254,131,126,254,131,125,254,131,125,254,132,125,254,131,126,254,131,126,254,132,126,254,132,126,254,132,127,254,132,127,254,132,128,254,132,128,254,132,129,254,132,130,254,132,130,254,132,131,254,131,132,254,131,133,254,131,133,254,131,134,254,131,135, 254,132,135,254,132,136,254,132,137,254,132,137,254,132,137,254,133,138,254,133,138,254,133,138,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,136,254,132,136,254,132,136,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130, 134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,137,254,130,137,254,130,138,254,130,139,254,130,139,254,130,140,254,130,141,254,130,141,254,130,142,254,130,142,254,130,143,253,130,143,253,130,143,253,130,143,253,130,143,253,130,144,253,130,144,253, 131,144,253,130,147,252,130,150,252,130,152,251,130,154,251,130,157,251,130,158,250,130,160,250,131,161,250,132,161,250,132,160,251,132,157,252,133,152,253,136,143,254,141,130,252,147,111,242,157,81,219,166,48,188,173,25,196,172,30,254,135,131,243,115,178,237, 109,189,237,107,189,239,105,183,243,105,176,245,106,170,247,108,166,248,110,162,250,112,158,251,114,153,252,117,147,252,117,148,252,117,149,252,117,149,252,118,149,252,118,148,252,119,148,253,119,147,253,121,146,253,122,144,254,124,138,254,128,123,251,138,100, 243,148,79,229,159,57,209,169,39,184,178,25,105,196,22,196,61,212,185,59,218,177,58,221,172,57,223,168,56,225,164,55,225,161,54,226,159,54,226,156,53,227,154,53,227,152,52,227,151,53,228,153,55,229,152,57,231,152,58,231,152,59,232,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,120,254,140,120,254,140,120,254,140,120,254,140,120,254,141,120,254,141,120,254,140,120,254,140,120,254,140,121,254,140,121,254,140,121,254,140,121,254,140,122,254,141,122,254,141,122,254,141, 122,254,141,122,254,141,123,254,140,123,254,140,123,254,140,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,129,254,136,129,254,134,130,254,134,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130, 254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139, 129,254,139,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,141,129,254,141,129,254,141,129,254,141,129,254,141,128,254,141,128,254,141,128,254,140,129,254,140,129,254,139,129,254,140,129,254,140,129,254,141,128,254, 141,128,254,141,128,254,142,128,254,142,128,254,142,128,254,143,128,253,143,128,253,143,128,253,144,128,253,144,127,253,144,127,253,145,127,253,145,127,253,145,127,253,146,127,253,146,127,253,146,127,253,147,127,253,147,126,253,147,126,253,148,126,253,148,126, 253,148,126,253,148,126,253,149,126,253,149,126,253,149,126,253,149,125,252,150,125,252,150,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,125,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153, 124,252,154,123,252,154,123,252,154,123,252,152,123,252,153,123,252,154,123,252,153,123,252,153,123,252,153,123,252,153,123,252,153,123,252,153,123,252,153,123,252,153,122,252,154,122,252,154,122,252,154,122,252,154,122,252,154,122,252,154,122,252,154,122,252, 154,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,151,122,252,151,122,252,151,122,252,151,122,252,150,123, 252,150,123,252,150,123,252,150,123,252,149,123,253,149,123,253,149,123,253,148,123,253,148,123,253,148,123,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,145,123,253,144,124,253,144,124,253,143,124,253,143,124,254,139,124,254,142,124,254,141, 124,254,140,124,254,140,124,254,139,124,254,138,125,254,137,125,254,137,125,254,136,125,254,135,125,254,134,125,254,134,125,254,133,125,254,132,125,254,131,126,254,130,126,254,129,126,254,131,126,254,129,126,254,127,126,254,126,126,254,126,127,254,125,127,254, 124,127,254,123,127,254,123,127,254,122,127,254,121,127,254,120,128,254,120,128,254,119,128,254,118,128,254,117,128,254,117,128,254,116,129,254,115,129,254,115,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,253,111,130,253,110,130,253,110,130, 253,109,130,253,109,130,253,108,130,253,108,130,253,107,130,253,107,131,253,107,131,253,106,131,253,106,131,253,105,131,253,105,131,252,105,131,252,105,131,252,104,131,252,104,131,252,104,131,252,104,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103, 131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,104,131,252,104,130,252,104,130,252,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,108,129,253,108,129,253,109,129,253,110,129,253,111,129,254,111,129,254,112,128,254, 113,128,254,114,128,254,115,128,254,116,128,254,117,127,254,118,127,254,118,127,254,118,127,254,121,127,254,122,127,254,123,126,254,124,126,254,125,126,254,126,126,254,127,126,254,128,126,254,129,126,254,130,125,254,130,125,254,131,125,254,132,125,254,133,125, 254,134,125,254,135,125,254,136,125,254,137,124,254,137,124,254,138,124,254,139,124,254,139,124,254,140,124,254,140,124,254,141,124,254,141,124,254,142,124,254,142,124,254,142,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,144, 124,253,144,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,254,142,124,254,142,124,254,142,124,254,141,124,254,141,124,254,140,124,254,140,124,254,139,125,254,138,125,254,137,125,254,136,125,254,136,125,254,135,125,254,134,125,254,132,126,254, 131,126,254,130,126,254,129,126,254,128,126,254,126,126,254,125,127,254,123,127,254,122,127,254,125,127,254,121,127,254,118,127,254,116,128,254,115,128,254,114,128,254,113,128,253,111,128,253,109,128,253,106,127,252,104,127,252,102,127,252,100,127,251,98,127, 251,96,126,250,94,126,249,91,126,249,89,126,248,87,126,247,85,126,246,83,125,246,80,125,245,78,125,244,76,125,243,74,125,242,72,125,241,69,124,240,67,124,239,65,124,237,63,124,236,62,124,235,60,123,234,58,123,233,57,123,233,56,122,232,55,121,231,54,120,231,53, 119,230,52,118,229,52,117,230,53,115,230,53,114,229,53,112,230,53,110,230,54,108,230,55,107,231,57,105,232,59,104,232,59,104,235,62,105,239,68,110,242,73,116,245,79,127,247,85,139,245,92,160,239,100,181,230,108,200,217,116,216,223,118,210,241,114,183,252,103, 139,252,108,144,252,108,144,252,108,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,117,253,111,117,253,110,117,253,110,116,254,114,128,253,118,142,251,123,154,250,126,162,249,128,165, 250,129,161,250,130,159,250,131,159,250,132,159,251,133,158,251,134,157,251,135,156,251,135,155,252,135,152,253,134,148,253,133,143,254,131,137,254,130,134,254,129,133,254,129,131,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,128,130,254,128, 130,254,129,131,254,129,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,127,254,130,126,254,129,125,254,129,124,254,129,123,254,129,122,254,128,121,254,128,120,254,127,119,254,127,118,254,126,115,254, 124,112,253,123,108,252,121,104,251,119,100,251,118,97,250,118,95,250,118,94,250,118,94,250,120,96,251,122,99,252,125,104,253,130,111,254,135,120,254,141,132,252,147,143,250,151,150,249,154,154,248,154,155,249,154,153,250,153,150,251,151,144,253,143,139,253, 142,138,254,140,136,254,139,135,254,136,132,254,137,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,151,66,17,151,65,18,151,65,18,152,60,22,152,57,23,154,58,23,155,58,24,158,58,24,160,59,24,163,59,25,166,60,26,169, 60,27,173,61,28,179,62,31,187,63,35,217,70,57,141,187,239,198,169,224,219,160,210,235,150,191,245,141,173,253,132,145,254,124,116,254,122,112,253,120,109,253,120,107,253,119,106,252,119,106,252,119,105,252,119,106,252,118,106,252,118,106,252,118,106,253,118, 108,251,115,100,250,113,95,248,110,91,246,108,87,245,106,83,243,105,78,239,105,71,237,106,66,239,109,68,247,118,86,251,147,151,185,175,230,197,172,223,228,164,195,245,155,166,253,144,137,254,138,119,253,134,108,252,131,100,251,130,96,250,130,94,250,131,93,250, 130,93,250,130,95,251,130,96,251,129,98,252,129,100,252,129,102,253,130,105,253,130,108,253,130,110,253,130,110,253,130,110,253,130,111,253,130,111,253,130,111,253,130,111,254,130,112,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,115,254, 130,115,254,130,116,254,130,117,254,130,117,254,130,118,254,130,119,254,130,119,254,130,120,254,130,120,254,130,121,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,118,254,132,118,254,132,117,254,132,117,254,132,117,254,132,116,254,132,116, 254,132,116,254,133,116,254,132,116,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,119,254,132,120,254,132,120,254,132,121,254,132,122,254,132,123,254,133,124,254,133,124,254,133,125,254,133,126,254,133,126,254,133,127,254,133,127,254,133, 128,254,133,128,254,133,128,254,133,129,254,133,129,254,132,129,254,133,129,254,133,128,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254, 135,127,254,136,127,254,137,127,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,125,254,137,125,254,137,124,254,137,123,254,136,123,254,136,122,254,136,122,254,135,121,254,134,121,254,134,120,254,133,119,254,133,118, 254,133,117,254,133,116,254,133,116,254,131,116,254,130,117,254,129,117,254,128,118,254,126,118,254,124,119,254,123,121,254,122,122,254,122,124,254,122,126,254,122,126,254,122,130,254,122,132,254,123,133,254,124,134,254,126,135,254,127,136,254,129,137,254,130, 137,254,131,138,254,133,138,254,133,138,254,133,137,254,133,136,254,133,135,254,134,134,254,134,133,254,135,133,254,136,133,254,136,132,254,136,131,254,137,131,254,137,130,254,137,129,254,138,129,254,138,128,254,137,127,254,138,128,254,138,128,254,138,128,254, 138,128,254,138,128,254,137,127,254,136,127,254,136,127,254,135,127,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,133,126,254,133,125,254,132,125, 254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,129,254,133,130,254,133,130,254,132,131,254,132,132,254,132,133,254,132,134,254,132,134,254,132,135,254,132,136,254,132,136,254,132,137,254,132, 137,254,132,137,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,137,254,132,137,254,132,137,254,132,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,130,133,254,130,134,254,130,134,254,130,135,254,130,135,254, 130,136,254,130,136,254,130,137,254,130,138,254,130,139,254,130,139,254,130,140,254,130,140,254,130,141,254,130,142,254,130,142,254,130,142,253,130,143,253,130,143,253,130,143,253,130,143,253,130,144,253,130,144,253,130,144,253,130,146,253,130,149,252,129,151, 252,129,154,251,129,156,251,130,158,250,130,159,250,130,161,250,130,162,250,130,160,250,130,159,251,131,155,253,134,147,254,137,136,253,144,120,250,150,102,231,163,62,200,172,33,184,175,23,247,152,93,249,120,164,240,110,184,238,108,186,239,105,183,242,105,176, 245,106,171,246,108,168,248,110,164,250,112,159,251,115,154,252,117,149,252,118,148,252,118,148,252,118,148,252,119,148,252,119,149,253,119,148,253,119,148,253,120,147,253,120,146,253,122,143,254,124,139,254,131,112,247,137,85,235,149,63,218,159,44,196,169,28, 143,185,15,107,190,18,188,64,219,179,62,224,173,61,226,169,60,227,165,60,228,162,59,229,159,59,230,157,58,230,155,58,231,153,58,231,152,58,231,151,60,233,151,61,234,151,63,235,151,64,235,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,140,120,254,140,120,254,140,120,254,141,120,254,141,120,253,141,119,254,141,120,254,141,120,254,141,120,254,141,120,254,141,121,254,141,121,254,141,121,254,141,121,254,141,121,254,141,122,254,141,122,254,141,122,254,141,122,254,141,122,254, 141,123,254,141,123,254,141,123,254,141,123,254,141,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,127, 254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,128,254,138,128,254,136,128,254,134,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133, 129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,137,129,254,137,129,254, 137,129,254,137,129,254,137,129,254,137,129,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,136,129,254,136,129,254,135,129,254,136,129,254,136,129,254,136,128,254,137,128,254,137,128,254,138,128,254,138,128, 254,138,128,254,139,128,254,139,128,254,139,128,254,140,128,254,140,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,143,127,253,143,127,253,143,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,145,126,253,145, 126,253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,147,125,253,148,125,253,148,124,253,148,124,253,148,124,253,149,124,253,149,124,253,149,124,253,149,124,252,149,124,252,150,124,252,150,123,252,150,123,252,150,123,252,151,123,252, 150,123,252,149,123,252,150,123,252,150,123,252,150,123,252,151,123,252,151,123,252,151,123,252,152,123,252,152,123,252,152,123,252,153,123,252,153,123,252,154,122,252,154,122,252,154,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122, 252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,153,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,152,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151, 122,252,151,123,252,150,123,252,150,123,252,150,123,252,150,123,252,149,123,252,149,123,253,149,123,253,149,123,253,148,123,253,148,123,253,148,123,253,147,123,253,147,123,253,147,123,253,146,123,253,146,124,253,145,124,253,145,124,253,144,124,253,144,124,253, 143,124,254,143,124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,125,254,138,125,254,140,125,254,138,125,254,137,125,254,136,125,254,135,125,254,135,125,254,134,126,254,133,126,254,132,126,254,132,126,254,131,126,254,130,126,254,130,127,254,129,127, 254,128,127,254,127,127,254,127,127,254,126,127,254,125,127,254,125,128,254,124,128,254,123,128,254,122,128,254,122,128,254,121,128,254,120,128,254,120,129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,129,254,116,129,254,115,130,254,115,130,254,114, 130,254,114,130,254,113,130,254,113,130,254,112,130,254,112,131,253,111,131,253,111,131,253,111,131,253,110,131,253,110,131,253,110,131,253,110,131,253,109,131,253,108,131,253,108,131,253,107,131,253,107,131,253,107,131,253,107,131,253,106,131,253,106,131,253, 106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,106,131,253,107,131,253,107,131,253,107,131,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,130,254,112,129,254,112,129,254,113,129,254,114,129,254,114,129,254,114,129, 254,116,128,254,117,128,254,118,128,254,119,128,254,120,128,254,121,128,254,122,128,254,123,127,254,124,127,254,125,127,254,125,127,254,126,127,254,127,127,254,128,126,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,126,254,136, 125,254,137,125,254,138,125,254,138,125,254,139,125,254,140,125,254,140,125,254,141,125,254,142,125,254,142,125,254,143,124,253,143,124,253,144,124,253,144,124,253,144,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,146,124,253, 146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,145,124,253,145,124,253,145,124,253,144,124,253,144,124,253,143,124,254,142,124,254,142,125,254,141,125,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125, 254,140,125,254,137,125,254,134,125,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,128,126,254,127,126,254,127,126,254,124,126,254,123,126,254,121,125,254,119,125,254,117,125,254,115,125,254,113,124,253,111,124,253,109,124,253,107,124,252,105, 123,252,103,123,252,100,123,251,98,123,251,96,123,250,93,122,249,91,122,248,89,122,248,86,122,247,84,122,246,81,121,245,79,121,244,77,121,243,74,121,242,72,120,241,70,120,240,68,120,239,66,119,238,64,119,236,62,118,235,61,117,235,59,116,234,58,115,233,57,114, 233,57,113,232,57,111,232,57,110,232,57,108,232,58,107,232,58,106,235,62,106,235,63,107,238,66,108,240,70,113,243,74,119,245,79,130,246,84,143,244,90,163,237,97,184,228,103,202,215,110,217,223,111,209,243,105,176,246,106,168,252,103,139,252,104,136,252,104, 137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,112,119,253,112,119,253,112,119,254,116,132,253,120,145,251,125,157,249,128,164,249,129,163,250,130,162,250,131,161,250,132,160, 250,133,160,250,134,159,250,134,158,251,135,157,251,135,155,252,135,151,253,133,147,254,132,141,254,130,136,254,130,134,254,129,132,254,128,131,254,128,130,254,127,130,254,127,129,254,127,129,254,127,130,254,127,130,254,128,130,254,128,131,254,129,131,254,129, 131,254,130,131,254,130,130,254,130,130,254,130,129,254,129,129,254,129,128,254,129,127,254,129,127,254,129,126,254,129,125,254,129,124,254,128,123,254,128,122,254,127,120,254,127,119,254,127,118,254,127,117,254,125,114,253,123,110,253,122,107,252,120,103,251, 119,99,250,118,97,250,117,95,250,118,95,250,119,95,251,120,97,252,123,101,253,127,107,254,131,115,254,137,126,253,142,133,251,148,146,250,151,152,249,152,154,249,152,153,250,151,151,251,150,147,252,147,141,254,139,134,253,141,136,253,141,136,254,140,136,254, 139,134,254,136,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,151,73,14,151,72,14,151,70,15,150,70,16,152,68,17,154,66,18,156,65,19,159,64,21,161,65,21,164,65,22,167,65,23,170,66,24,175,67,26,181,67,28,191,69,34, 134,181,242,184,168,233,207,160,221,225,151,205,237,143,189,251,135,155,254,128,127,254,123,114,253,121,110,253,120,107,253,119,106,252,119,106,252,119,106,252,119,106,252,119,106,253,120,106,253,120,106,253,120,108,252,118,104,251,115,99,249,113,94,248,111, 89,246,108,85,244,106,81,243,104,78,240,105,71,238,106,68,242,112,75,253,127,106,232,164,190,186,176,229,211,170,213,238,159,180,248,152,158,254,140,128,254,135,114,252,131,104,251,129,98,250,128,95,250,128,93,250,129,93,250,129,94,250,129,95,251,129,97,251, 129,99,252,129,101,252,129,103,253,129,106,253,129,109,253,129,110,253,129,110,253,129,110,253,129,111,253,129,111,253,129,111,254,130,111,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,116,254,130,116,254,130,117, 254,130,118,254,130,118,254,130,119,254,130,120,254,130,120,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,131,119,254,131,119,254,131,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,116,254,132,116,254,132, 116,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,119,254,132,120,254,132,120,254,132,121,254,132,122,254,133,123,254,133,124,254,133,124,254,134,125,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254, 134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,128,254,134,129,254,134,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,136,127,254,136,127,254,137,127, 254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,138,127,254,138,127,254,137,126,254,137,125,254,137,125,254,136,124,254,136,123,254,136,123,254,135,122,254,134,122,254,133,122,254,132,121,254,133,119,254,133,119,254,132,118,254,132,117,254,132, 116,254,132,116,254,132,116,254,133,116,254,131,117,254,128,118,254,127,119,254,125,120,254,124,122,254,124,124,254,124,125,254,124,128,254,125,131,254,126,132,254,127,134,254,129,135,254,131,136,254,132,136,254,134,138,254,132,138,254,132,138,254,132,138,254, 132,137,254,132,136,254,133,136,254,131,134,254,133,133,254,132,132,254,133,132,254,135,132,254,135,132,254,136,131,254,136,130,254,137,129,254,137,129,254,137,128,254,137,127,254,138,127,254,137,127,254,137,128,254,137,128,254,137,128,254,137,128,254,137,127, 254,136,127,254,136,127,254,135,126,254,134,126,254,133,125,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,133,125,254,133,125,254,134,125,254,134,125,254,133,126,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134, 125,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,129,254,133,129,254,133,130,254,133,131,254,132,132,254,132,133,254,132,134,254,132,134,254,132,135,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,138,254, 132,138,254,132,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,135,254,131,135,254,130,134,254,130,134,254,130,134,254,130,133,254,131,133,254,130,134,254,130,134,254,130,135,254,130,136,254,130,136,254,130,137, 254,130,138,254,130,138,254,130,139,254,130,140,254,130,140,254,130,141,254,130,141,254,130,142,254,130,142,254,130,143,253,129,143,253,129,143,253,129,143,253,129,144,253,129,144,253,129,144,253,129,145,253,129,148,252,129,151,252,129,153,251,129,155,251,129, 157,250,129,159,250,129,160,250,129,161,250,128,161,250,128,160,251,129,157,252,131,151,253,134,142,254,140,128,251,147,108,240,158,77,214,169,44,190,175,27,224,168,55,254,131,141,243,113,177,239,108,184,240,105,182,242,104,177,244,106,173,246,108,169,248,111, 165,249,113,161,251,115,156,252,118,151,253,120,147,253,120,148,253,120,148,252,119,148,252,119,148,252,119,148,252,119,148,253,119,148,253,120,147,253,121,145,254,123,140,254,125,137,252,134,102,242,141,73,228,145,52,205,159,32,182,168,20,103,186,17,192,69, 220,182,67,226,175,67,229,170,66,230,166,66,232,163,65,232,161,65,233,159,64,233,155,63,234,153,67,236,151,68,238,150,70,239,150,70,239,150,71,239,150,72,240,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,140,120,254,141,120,254,141,119,253,141,119,253,141,119,253,141,119,253,141,119,254,141,120,254,141,120,254,141,120,254,141,120,254,141,120,254,141,121,254,141,121,254,141,121,254,141,121,254,141,122,254,141,122,254,141,122,254,141,122,254,141,122,254,140, 123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254, 139,126,254,139,127,254,139,127,254,138,127,254,137,127,254,136,128,254,134,128,254,132,128,254,130,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,134,128,254,134, 128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,132,128,254,132,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254, 134,128,254,135,128,254,135,128,254,136,128,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,125,254,142,125, 254,142,125,254,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,124,253,144,124,253,145,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,123,253,147,123,253,146,123,253,146,123,253,145,123,253,145,123,253,145,123,253,145, 123,253,145,123,253,146,123,253,146,123,253,146,123,253,147,123,253,147,123,253,147,123,253,148,123,253,148,123,253,148,123,253,148,123,253,149,123,253,149,123,252,149,123,252,150,122,252,150,122,252,150,122,252,150,122,252,150,122,252,151,122,252,151,122,252, 152,122,252,152,122,252,152,122,252,152,122,252,153,122,252,153,122,252,153,122,252,152,122,252,152,122,252,152,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122,252,151,122, 252,151,122,252,150,123,252,150,123,252,150,123,252,150,123,252,150,123,252,150,123,252,149,123,252,149,123,253,149,123,253,149,123,253,149,123,253,148,123,253,148,123,253,148,123,253,148,123,253,147,123,253,147,123,253,147,123,253,146,124,253,146,124,253,146, 124,253,145,124,253,146,124,253,145,124,253,144,124,253,143,124,253,143,124,254,142,124,254,142,125,254,141,125,254,141,125,254,140,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,126,254, 133,126,254,133,127,254,132,127,254,131,127,254,131,127,254,130,127,254,129,127,254,129,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,124,129,254,124,129,254,123,129,254,123,129,254,122,129,254,121,129,254,121,130,254,120,130, 254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,117,131,254,117,131,254,116,131,254,116,131,254,116,131,254,115,131,254,114,131,254,114,131,254,113,131,254,113,131,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131,253,111,131,253,110, 131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,111,131,253,111,131,253,111,131,254,112,130,254,112,130,254,112,130,253,111,130,254,114,130,254,114,130,254,115,130,254,115,130,254,116,129,254,117,129,254, 118,129,254,118,129,254,119,129,254,120,129,254,121,129,254,121,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,127,128,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,126,254,136,126, 254,137,126,254,138,126,254,138,126,254,139,126,254,140,126,254,140,126,254,141,125,254,142,125,254,142,125,254,143,125,253,143,125,253,144,125,253,144,125,253,145,125,253,145,125,253,146,125,253,146,125,253,147,125,253,147,124,253,147,124,253,147,124,253,148, 124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,124,253,147,124,253,147,124,253,147,124,253,147,124,253,146,124,253,146,124,253,148,124,253,147,124,253,145,124,253,144,124,253,144,124,253,143,124,253, 143,124,254,142,124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254,138,124,254,138,124,254,136,124,254,135,124,254,134,124,254,132,123,254,131,123,254,129,123,254,128,122,254,126,122,254,124,122,254,122,122,254,120,121,254,119,121,254,117,121, 254,114,120,253,112,120,253,110,120,253,108,120,252,106,119,252,103,119,252,101,119,251,99,119,250,96,118,250,94,118,249,91,118,248,89,117,247,86,117,247,84,117,246,82,116,245,79,116,244,77,115,243,75,115,242,73,114,241,71,113,240,70,112,239,69,111,239,68,110, 238,67,109,240,71,107,238,68,107,239,69,107,240,71,107,241,72,109,242,74,111,244,78,115,245,79,122,246,83,133,247,87,145,243,90,165,236,96,186,226,101,203,214,106,217,221,107,210,243,102,173,247,101,163,252,100,126,252,101,131,252,101,132,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,123,254,114,123,254,114,123,254,114,123,254,118,135,253,123,149,251,127,159,249,129,164,248,131,166,249,131,162,250,132,162,250,132,161,250,133,161,250,134,159, 250,134,159,251,135,157,251,134,154,252,134,150,253,132,145,254,131,140,254,130,135,254,129,133,254,128,132,254,128,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,131,254,129,131,254,129,131,254,130,131,254,129, 130,254,129,130,254,129,130,254,129,129,254,129,128,254,129,128,254,129,127,254,129,126,254,128,125,254,128,124,254,128,122,254,127,121,254,127,120,254,127,119,254,126,118,254,126,116,254,124,113,253,122,109,252,121,105,252,119,102,251,118,98,250,117,96,250, 117,95,250,118,95,251,119,97,251,121,99,252,124,104,253,128,111,254,133,119,254,141,133,252,151,140,250,152,150,250,151,153,250,150,152,250,149,151,251,148,148,252,146,143,253,142,137,253,143,137,254,139,134,254,140,135,254,140,135,254,140,136,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,150,83,10,150,82,10,150,82,10,150,82,10,152,80,11,154,78,12,156,76,14,159,75,15,162,73,17,165,72,18,168,72,19,172,72,21,177,73,23,184,73,26,202,75,38,123,179,243,193,160,231, 209,153,221,235,144,192,248,138,164,254,131,137,254,125,117,254,122,112,253,120,108,253,119,106,252,119,106,252,119,106,252,119,106,252,119,106,253,120,106,253,120,106,253,120,107,253,120,107,252,118,102,250,116,97,249,113,92,247,111,88,245,109,84,244,106,80, 242,104,77,240,105,72,241,108,73,247,116,86,253,143,139,203,176,217,193,176,224,225,166,199,246,154,165,253,144,139,254,136,121,253,132,109,252,128,101,251,127,96,250,127,94,250,127,93,250,128,93,250,129,94,250,128,95,251,128,97,251,128,99,252,128,102,252,128, 104,253,128,107,253,129,109,253,129,110,253,129,110,253,129,111,253,129,111,253,129,111,253,129,111,254,129,111,254,129,112,254,129,112,254,129,113,254,129,113,254,129,114,254,130,115,254,130,115,254,130,116,254,130,117,254,130,117,254,130,118,254,130,119,254, 130,119,254,130,120,254,131,120,254,130,121,254,131,121,254,131,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117, 254,132,117,254,132,118,254,132,118,254,132,119,254,132,120,254,132,121,254,132,121,254,132,122,254,133,123,254,133,124,254,134,125,254,134,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135, 129,254,134,129,254,134,129,254,134,128,254,134,128,254,133,128,254,134,129,254,134,129,254,135,129,254,134,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,127,254,136,127,254,137,127,254,137,126,254,137,126,254, 137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,126,254,136,125,254,136,125,254,136,124,254,135,124,254,134,123,254,132,123,254,131,123,254,131,122,254,132,120,254,132,119,254,132,118,254,132,118,254,132,117,254,132,117,254,132,116, 254,132,116,254,133,115,254,130,117,254,128,118,254,126,119,254,125,121,254,125,123,254,123,124,254,125,128,254,124,131,254,125,133,254,126,135,254,128,136,254,130,137,254,131,137,254,132,137,254,132,138,254,132,137,254,132,137,254,132,137,254,132,136,254,131, 134,254,132,134,254,131,132,254,131,131,254,132,131,254,133,131,254,135,130,254,135,130,254,136,129,254,136,129,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,128,254,137,128,254,137,128,254,136,127,254,135,127,254, 135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,135,125,254,134,125,254,134,125,254,133,126,254,134,126,254,134,126,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,126,254,135,126, 254,135,126,254,135,127,254,135,127,254,135,128,254,134,128,254,134,129,254,133,130,254,133,131,254,133,132,254,132,133,254,132,133,254,132,134,254,132,134,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131, 137,254,131,137,254,131,137,254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,131,134,254,131,133,254,131,133,254,131,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,137,254,130,138,254, 130,139,254,130,139,254,129,140,254,129,141,254,129,141,254,129,142,254,129,142,254,129,142,254,129,143,253,129,143,253,129,143,253,129,143,253,129,144,253,129,144,253,129,144,253,128,147,252,128,150,252,128,152,251,128,155,251,128,157,251,128,159,250,128,160, 250,128,161,250,127,161,250,126,161,251,127,158,252,128,154,253,131,146,254,136,135,253,143,117,250,149,103,227,165,58,204,173,36,196,177,32,251,147,105,248,118,165,241,109,180,240,106,181,242,104,177,244,106,174,245,108,171,247,111,166,249,113,162,250,116, 157,252,118,153,253,120,148,253,120,147,253,120,148,253,120,148,252,119,148,252,119,148,252,119,149,252,119,148,253,119,148,253,120,146,253,122,143,254,125,137,254,130,121,249,137,92,236,144,63,216,150,38,191,160,22,132,176,9,213,77,207,184,74,228,177,73,231, 171,73,233,168,72,235,165,71,235,161,73,238,158,75,239,156,76,240,153,78,242,151,80,243,149,82,244,149,82,244,150,83,244,150,83,245,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,119,253, 141,119,253,141,119,253,141,119,253,141,119,253,141,119,254,141,119,254,141,119,254,141,120,254,141,120,254,141,120,254,141,120,254,140,120,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122, 254,140,123,254,140,123,254,140,123,254,140,123,254,139,123,254,139,123,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,125,254,139,125,254,139,125,254,139,125,254,138,125,254,138,125,254,138,126,254,138,126,254,138,126,254,138, 126,254,137,126,254,135,127,254,133,127,254,131,128,254,130,128,254,127,128,254,125,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,129,254,126,129,254,126,129,254,125,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,130, 128,254,130,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,125,254,137,125,254,138,125,254,138,125,254, 138,125,254,139,125,254,139,125,254,139,124,254,140,124,254,140,124,254,140,124,254,141,124,254,141,124,254,141,124,254,142,124,254,141,124,254,141,124,254,141,124,254,140,124,254,140,124,254,140,124,254,139,124,254,139,124,254,139,124,254,139,123,254,140,123, 254,140,123,254,141,123,254,141,123,254,142,123,254,142,123,254,142,123,253,143,123,253,143,123,253,143,123,253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145,123,253,146,122,253,146,122,253,146,122,253,147,122,253,147,122,253,147,122,253,147, 122,253,148,122,253,148,122,253,148,122,253,148,122,253,149,122,253,149,122,253,149,122,252,149,122,252,149,122,252,149,122,252,150,122,252,150,122,252,151,122,252,151,122,252,151,122,252,151,122,252,152,122,252,152,122,252,152,122,252,150,122,252,150,122,252, 150,122,252,150,123,252,150,123,252,150,123,252,150,123,252,150,123,252,149,123,252,149,123,252,149,123,253,149,123,253,149,123,253,149,123,253,149,123,253,149,123,253,148,123,253,148,123,253,148,123,252,149,123,253,148,123,253,147,123,253,147,124,253,147,124, 253,146,124,253,146,124,253,146,124,253,146,124,253,145,124,253,145,124,253,145,124,253,144,124,253,144,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,141,125,254,141,125,254,140,126,254,140,126,254,139,126,254,139,126,254,138,126,254,138, 126,254,137,126,254,137,127,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,130,254, 126,130,254,125,130,254,125,130,254,124,130,254,124,130,254,123,130,254,123,131,254,122,131,254,122,131,254,121,131,254,121,131,254,120,131,254,119,131,254,119,131,254,118,131,254,118,131,254,117,131,254,117,131,254,116,131,254,116,131,254,115,131,254,115,131, 254,115,131,254,115,131,254,114,131,254,114,131,254,114,131,254,114,131,254,114,131,254,113,131,253,112,131,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,116,131,254,116,130,254,116,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119, 130,254,120,130,254,120,129,254,121,129,254,121,129,254,122,129,254,123,129,254,124,129,254,124,129,254,125,129,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,131,128,254,132,128,254,133,127,254,134,127,254,135,127,254,135,127,254, 136,127,254,137,127,254,137,127,254,138,127,254,139,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,126,254,143,126,253,143,126,253,144,126,253,144,125,253,145,125,253,145,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,148,125, 253,148,125,253,148,125,253,149,125,253,149,125,253,149,125,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,252,152,124,252,150,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,148, 124,253,148,124,253,148,124,253,148,124,253,147,124,253,147,124,253,146,123,253,146,123,253,145,123,253,144,123,253,143,122,254,142,122,254,141,122,254,140,121,254,138,121,254,137,121,254,136,120,254,134,120,254,133,120,254,131,119,254,130,119,254,128,118,254, 126,118,254,124,118,254,123,117,254,121,117,254,119,117,254,117,116,253,114,116,253,112,116,253,110,115,252,108,115,252,105,114,252,103,114,251,100,113,250,98,113,250,96,112,249,94,112,248,91,111,248,89,110,247,87,110,248,91,108,246,86,108,246,85,107,246,85, 106,246,86,106,246,86,107,246,87,107,247,87,110,247,88,112,248,88,117,250,93,122,249,91,133,248,93,146,244,94,164,236,97,185,226,99,202,214,102,216,218,102,213,242,98,174,252,100,126,251,99,128,251,99,128,252,100,130,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,126,254,117,126,254,117,126,254,116,126,254,120,139,252,125,152,250,129,160,249,131,165,248,132,167,249,132,162,249,132,162,249,133,162,250,133,161,250,133,160,250,134,159,251,134, 157,251,134,154,252,133,150,253,132,144,254,130,139,254,129,135,254,128,133,254,128,132,254,127,131,254,127,130,254,127,130,254,126,130,254,127,130,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,130,254, 129,130,254,129,129,254,129,128,254,128,128,254,128,126,254,128,125,254,128,124,254,127,123,254,127,122,254,127,121,254,126,120,254,126,119,254,126,118,254,125,115,253,123,111,253,121,108,252,120,104,251,118,100,251,117,98,250,117,96,250,117,96,250,118,96,251, 119,98,252,122,101,253,125,106,254,130,116,254,137,127,253,145,139,249,157,149,247,159,154,247,157,156,249,154,154,250,150,151,252,146,145,253,142,139,253,144,140,253,142,137,253,141,136,254,139,134,254,139,135,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,150,96,5,150,96,6,150,95,6,150,95,6,152,93,7,154,91,8,157,89,9,159,87,10,162,85,12,165,84,13,169,82,15,173,81,17,178,80,20,186,80,24,251,101,110,144,167,247,206,154,223,229,148,200,245,141,174, 253,135,146,254,128,119,254,124,115,253,122,110,253,120,107,252,119,106,252,119,105,252,119,105,252,119,106,253,120,106,253,120,106,253,120,107,253,121,108,252,118,105,251,116,100,250,115,95,248,113,91,247,111,86,245,109,82,243,106,78,242,105,76,241,106,74, 244,110,79,252,125,104,237,162,180,185,180,227,207,173,214,236,161,184,249,151,157,254,139,130,254,132,115,253,128,105,251,126,98,250,125,95,250,125,93,250,125,93,250,126,93,250,127,94,251,127,96,251,127,98,252,127,100,252,127,102,253,128,105,253,128,108,253, 128,110,253,128,110,253,128,110,253,128,111,253,128,111,253,128,111,254,128,111,254,128,112,254,129,112,254,129,113,254,129,113,254,129,114,254,129,114,254,129,115,254,129,116,254,130,116,254,130,117,254,130,118,254,130,118,254,130,119,254,130,120,254,130,120, 254,131,121,254,130,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131, 118,254,131,119,254,131,120,254,131,120,254,132,121,254,132,122,254,132,123,254,133,123,254,133,124,254,134,125,254,134,126,254,135,127,254,135,127,254,136,128,254,136,128,254,136,128,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254, 135,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,127,254,135,127,254,136,127,254,136,126,254,136,127,254,136,127,254,136,127,254,136,127, 254,136,127,254,136,127,254,136,127,254,136,127,254,137,127,254,136,126,254,136,126,254,134,125,254,133,125,254,132,124,254,131,124,254,130,124,254,130,123,254,130,122,254,131,120,254,132,119,254,131,118,254,131,118,254,131,117,254,132,117,254,132,116,254,132, 115,254,130,116,254,129,117,254,127,119,254,126,120,254,125,122,254,125,125,254,125,129,254,125,132,254,126,134,254,127,135,254,128,137,254,130,138,254,132,137,254,132,138,254,133,136,254,131,137,254,131,136,254,131,136,254,131,134,254,131,134,254,130,132,254, 130,131,254,130,130,254,131,130,254,132,130,254,133,129,254,134,129,254,135,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,126,254,134,126, 254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,126,254,135, 126,254,135,127,254,135,127,254,134,128,254,134,129,254,133,130,254,133,131,254,132,131,254,132,132,254,132,133,254,131,134,254,131,134,254,131,135,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,136,254, 130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,131,133,254,130,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,137,254,130,137,254,129,138,254,129,139, 254,129,140,254,129,140,254,129,141,254,129,141,254,129,142,254,128,142,254,128,143,253,128,143,253,128,143,253,128,143,253,128,144,253,128,144,253,128,144,253,128,146,253,128,149,252,127,152,252,127,154,251,127,156,251,127,158,250,127,160,250,126,161,250,125, 161,250,125,161,250,125,160,251,126,157,252,128,150,254,132,141,254,138,126,252,146,109,238,159,74,219,169,49,182,181,25,231,167,64,253,128,144,245,111,173,242,108,178,242,105,178,243,106,176,245,109,172,247,112,168,248,113,164,250,114,159,251,116,155,252,118, 151,253,121,147,253,120,147,253,120,147,253,120,148,252,119,148,252,119,149,252,119,149,252,119,148,253,120,147,253,121,144,254,124,140,254,127,136,253,134,111,246,141,82,229,148,54,205,154,30,176,158,14,105,173,10,186,81,230,178,79,234,172,81,237,168,82,239, 165,84,241,162,86,243,159,87,244,156,89,245,153,91,246,151,93,248,149,95,249,149,96,249,149,96,249,149,96,249,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,119,253,141,119,253,141,119, 253,141,119,253,141,119,253,140,118,254,140,119,254,140,119,254,140,119,254,140,119,254,140,119,254,140,120,254,140,120,254,140,120,254,140,120,254,140,120,254,140,121,254,140,121,254,139,121,254,139,121,254,139,121,254,139,122,254,139,122,254,139,122,254,139, 122,254,139,122,254,139,122,254,139,123,254,139,123,254,139,123,254,138,123,254,138,123,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,125,254,137,125,254,137,125,254,137,125,254,137,125,254,136,125,254,134,126,254, 133,126,254,131,127,254,129,127,254,127,128,254,124,128,254,122,128,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129, 254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125, 128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,129,254,121,129,254,120,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254, 125,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,126,254,129,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,134,125, 254,134,125,254,134,124,254,135,124,254,135,124,254,135,124,254,136,124,254,135,124,254,135,124,254,135,124,254,135,124,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,133,124,254,133,124,254,134,124,254,134, 123,254,135,123,254,135,123,254,136,123,254,136,123,254,137,123,254,137,123,254,138,123,254,138,123,254,138,123,254,139,123,254,139,123,254,140,123,254,140,123,254,140,123,254,141,123,254,141,123,254,142,122,254,142,122,254,142,122,253,143,122,253,143,122,253, 143,122,253,143,122,253,144,122,253,144,122,253,144,122,253,145,122,253,145,122,253,145,122,253,145,122,253,146,122,253,146,122,253,146,122,253,146,122,253,146,122,253,147,122,253,147,122,253,147,122,253,147,122,253,147,122,253,148,122,253,148,122,253,148,122, 253,148,122,253,148,123,253,148,123,253,148,123,252,149,123,252,149,123,252,149,123,252,150,123,252,150,123,252,150,123,253,148,123,252,150,123,253,149,123,253,148,123,253,148,123,253,148,123,253,148,123,253,148,123,253,148,123,253,147,124,253,147,124,253,147, 124,253,147,124,253,147,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,145,124,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,254,143,125,254,142,126,254,142,126,254,142,126,254,141,126,254, 141,126,254,140,126,254,140,126,254,140,127,254,139,127,254,139,127,254,138,127,254,138,127,254,137,127,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129, 254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,128,131,254,127,131,254,127,131,254,126,131,254,125,131,254,125,131,254,124,131,254,123,131,254,123,131,254,122,131,254,122,131,254,121,131,254,121,131,254,121,131,254,120, 131,254,120,131,254,119,131,254,117,131,254,116,131,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,120,130,254,120,130,254,120,130,254, 121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,123,130,254,124,130,254,124,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,129,254,129,129,254,129,129,254,130,128,254,131,128,254,132,128,254,132,128,254,133,128,254,134,128,254,134,128, 254,135,128,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,139,127,254,139,127,254,140,127,254,141,127,254,141,126,254,142,126,254,142,126,253,143,126,253,144,126,253,144,126,253,145,126,253,145,126,253,146,126,253,146,125,253,147,125,253,147, 125,253,147,125,253,148,125,253,148,125,253,148,125,252,151,125,252,150,125,252,149,125,252,150,125,252,150,125,252,150,124,252,151,124,252,151,124,252,151,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252, 153,123,252,153,123,252,153,123,252,153,123,252,152,123,251,156,123,252,152,123,252,151,122,252,151,122,252,150,121,252,149,121,253,149,121,253,148,120,253,147,120,253,146,120,253,145,119,253,144,119,253,143,118,253,142,118,253,141,118,253,140,117,254,138,117, 254,137,116,254,136,116,254,134,115,254,133,115,254,131,115,254,129,114,254,127,114,254,126,113,254,124,113,254,122,112,253,120,112,253,118,111,253,115,110,253,113,110,253,116,109,252,110,108,252,110,108,252,109,107,251,108,106,251,108,106,251,107,105,251,107, 105,251,107,106,251,107,107,252,107,109,252,107,112,252,106,118,253,105,124,254,112,130,251,105,145,248,104,162,239,103,182,229,102,200,216,101,214,214,99,216,239,94,178,251,97,130,251,99,131,251,100,132,252,100,133,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,129,254,120,129,254,119,129,254,119,130,253,123,143,251,129,155,250,131,161,249,132,165,248,133,166,249,133,162,249,133,163,249,133,163,250,133,162,250,133,161,250,134,160,251,134,157, 252,133,154,253,132,149,253,131,143,254,130,138,254,129,134,254,128,133,254,127,132,254,127,131,254,126,131,254,126,130,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,129,131,254,129,131,254,129,131,254,128,130,254,128, 130,254,128,129,254,128,128,254,128,127,254,128,126,254,127,125,254,127,124,254,127,123,254,126,122,254,126,120,254,126,119,254,126,118,254,125,117,254,124,114,253,122,110,253,120,106,252,119,103,251,117,99,251,117,97,250,117,96,250,117,96,251,118,97,251,120, 100,252,122,103,254,128,112,254,134,122,253,141,134,252,148,145,246,162,155,244,166,158,245,163,158,247,159,156,249,154,152,251,150,146,253,145,139,253,145,139,253,144,139,253,142,137,253,140,136,254,139,134,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,150,111,3,150,111,3,150,110,3,149,110,3,152,107,3,154,105,4,157,103,5,160,101,7,163,99,8,166,97,9,170,95,11,174,93,13,180,92,17,188,90,21,114,165,248,195,156,231,221,151,210,240,145,184,251,139,156, 254,132,129,254,127,117,254,124,113,253,122,109,253,120,107,252,119,105,252,119,105,252,120,106,253,120,106,253,120,106,253,121,107,253,121,108,252,119,106,252,115,103,250,114,97,249,112,93,247,111,88,246,109,84,244,108,80,242,106,77,242,105,76,242,106,76,248, 115,89,253,141,135,207,177,213,189,180,225,222,169,201,244,154,169,253,143,140,254,134,122,253,129,109,252,125,101,251,123,96,250,123,93,250,123,93,250,124,93,250,124,93,250,126,95,251,127,96,251,127,98,252,127,101,252,127,103,253,127,106,253,127,108,253,127, 110,253,127,110,253,127,111,253,127,111,253,127,111,254,127,111,254,128,112,254,128,112,254,128,112,254,128,113,254,129,113,254,129,114,254,129,115,254,129,115,254,129,116,254,129,117,254,130,118,254,130,118,254,130,119,254,130,120,254,130,120,254,130,121,254, 131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,131,117,254,131,118,254,131,118, 254,131,119,254,131,120,254,131,120,254,131,121,254,132,122,254,132,123,254,133,124,254,133,125,254,134,126,254,134,126,254,135,127,254,135,128,254,135,128,254,136,128,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135, 129,254,135,129,254,134,128,254,134,128,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,136,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254, 135,127,254,135,127,254,135,127,254,135,128,254,135,128,254,136,128,254,134,127,254,133,127,254,132,126,254,131,126,254,130,126,254,129,125,254,129,125,254,129,123,254,130,122,254,130,121,254,131,120,254,131,119,254,131,118,254,130,117,254,132,117,254,132,116, 254,131,116,254,130,117,254,128,118,254,127,120,254,125,120,254,125,125,254,125,129,254,126,131,254,127,134,254,128,136,254,129,137,254,131,138,254,131,137,254,132,138,254,132,136,254,131,136,254,131,135,254,130,134,254,130,133,254,130,132,254,129,131,254,129, 130,254,129,129,254,130,128,254,131,128,254,132,128,254,133,127,254,134,127,254,135,127,254,135,126,254,135,126,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,135,127,254,133,126,254,135,126,254, 136,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,126,254,134,126,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,126, 254,135,126,254,135,127,254,134,128,254,134,128,254,133,129,254,133,130,254,132,131,254,132,132,254,131,133,254,131,134,254,131,134,254,131,135,254,131,136,254,131,136,254,131,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130, 136,254,130,136,254,130,136,254,130,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,131,132,254,130,133,254,130,134,254,130,134,254,130,135,254,130,136,254,130,136,254,129,137,254,129,138,254,129,138,254, 129,139,254,129,140,254,129,140,254,128,141,254,128,142,254,128,142,254,128,142,254,127,143,253,127,143,253,127,143,253,127,143,253,127,144,253,127,144,253,127,145,253,127,148,252,127,151,252,127,153,251,127,156,251,127,158,250,126,159,250,125,161,250,124,161, 250,123,162,250,123,161,250,123,159,252,125,154,253,128,146,254,134,134,253,142,116,246,153,89,224,168,55,190,180,30,199,180,36,252,145,110,249,117,162,244,109,174,242,106,178,242,106,177,244,107,174,246,109,170,247,111,166,249,112,162,250,114,157,251,116,153, 252,119,149,253,122,146,253,121,147,253,120,148,253,120,148,252,120,148,252,119,149,252,119,149,253,120,148,253,121,145,254,124,142,254,127,137,254,130,134,251,138,101,241,145,72,221,151,44,192,156,22,137,165,6,188,90,233,180,92,238,174,94,241,169,95,243,165, 97,245,162,99,246,159,101,248,156,103,249,153,105,250,151,108,251,149,110,252,149,111,252,149,111,252,149,127,253,147,164,247,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,119,253,141, 119,253,141,119,253,140,118,254,140,118,254,140,118,254,139,118,254,139,118,254,139,119,254,139,119,254,139,119,254,139,119,254,139,119,254,139,120,254,139,120,254,139,120,254,139,120,254,139,120,254,138,121,254,138,121,254,138,121,254,138,121,254,138,121,254, 138,122,254,138,122,254,138,122,254,138,122,254,138,122,254,138,122,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,136,124,254,135,125,254,134,125,254,132,125, 254,130,126,254,128,126,254,125,127,254,123,127,254,121,128,254,119,128,254,116,128,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,118, 128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254, 119,128,254,118,128,254,118,128,254,117,128,254,116,128,254,116,129,254,115,129,254,115,129,254,114,129,254,114,129,254,113,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128, 254,119,128,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128, 125,254,129,125,254,129,124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254, 127,124,254,128,124,254,128,124,254,129,123,254,129,123,254,130,123,254,130,123,254,131,123,254,131,123,254,132,123,254,132,123,254,133,123,254,133,123,254,134,123,254,134,123,254,135,123,254,135,123,254,136,123,254,136,123,254,136,123,254,137,122,254,137,122, 254,138,122,254,138,122,254,138,122,254,139,122,254,139,122,254,139,122,254,140,122,254,140,122,254,140,122,254,141,122,254,141,122,254,141,122,254,142,122,254,142,122,254,142,122,253,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,144,122,253,144, 122,253,144,122,253,144,122,253,145,122,253,145,123,253,145,123,253,145,123,253,146,123,253,146,123,253,145,123,253,145,123,253,145,123,253,145,123,253,146,123,253,146,123,253,146,123,253,146,123,253,146,123,253,146,123,253,147,123,253,147,123,253,147,124,253, 148,124,253,148,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,126,253,144,126,253,143,126, 253,143,126,253,143,126,254,143,126,254,142,126,254,142,126,254,142,127,254,142,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,128,254,140,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,129,254,138,129,254,137,129,254,137,129,254,137, 129,254,136,129,254,136,129,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,130,254,133,130,254,133,130,254,132,131,254,131,131,254,131,131,254,130,131,254,130,131,254,129,131,254,128,131,254,128,131,254,127,131,254,127,131,254,125,131,254, 123,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131, 254,123,131,254,123,131,254,123,130,254,124,130,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,131,129,254,131,129,254,132,129,254,132, 129,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,137,128,254,137,128,254,138,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,141,127,254,142,127,254,142,126,253,143,126,253,144,126,253,144,126,253, 145,126,253,145,126,253,147,126,253,147,126,253,147,126,253,147,125,253,148,125,253,149,125,253,149,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,125,252,152,125,252,152,124,252,153,124,252,153,124,252,153,124,252,154,124,252,154,124,251,154,124, 251,155,124,251,155,124,251,155,123,251,156,123,251,156,123,251,156,123,251,156,123,251,155,122,251,155,122,251,155,122,251,155,121,251,154,121,251,154,120,251,154,120,252,153,120,252,153,119,252,152,119,252,152,118,252,151,118,252,150,117,252,150,117,252,149, 117,252,148,116,252,147,116,252,146,115,253,145,115,253,144,114,253,143,114,253,142,113,253,141,113,253,139,112,253,138,111,253,136,111,253,139,110,253,134,110,253,133,109,253,132,108,253,132,107,253,131,107,253,130,106,253,130,105,253,129,105,253,129,105,253, 128,105,253,127,105,253,127,106,253,126,108,254,126,111,254,125,117,254,124,123,254,122,132,254,127,139,250,119,158,243,116,178,233,113,196,221,108,211,213,104,218,237,99,186,252,101,136,252,102,138,252,102,139,252,102,139,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,131,254,123,131,254,123,131,254,122,131,253,127,147,251,132,157,250,133,161,249,133,165,248,133,166,249,133,164,249,133,164,249,133,163,249,133,162,250,133,161,250,133,160,251, 133,157,252,132,153,253,131,148,254,130,142,254,129,137,254,128,134,254,127,133,254,127,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,127,132,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130, 254,128,130,254,128,129,254,127,128,254,127,127,254,127,126,254,127,125,254,126,123,254,126,122,254,126,121,254,125,120,254,125,119,254,125,118,254,124,116,254,123,112,253,121,109,252,119,105,252,118,101,251,117,99,250,116,97,250,116,96,250,117,97,251,118,98, 252,121,102,253,126,109,254,131,117,254,138,129,252,145,142,248,155,154,244,166,159,241,174,159,243,167,160,246,163,157,248,158,152,250,153,146,252,148,139,252,147,139,252,147,139,253,145,139,253,142,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,150,127,2,149,127,2,149,126,1,149,126,1,152,123,2,154,120,3,157,118,3,160,115,4,163,113,5,166,111,7,170,109,8,175,107,11,181,104,14,207,99,32,161,153,247,203,156,225,233,147,195,247,142,167, 254,136,139,254,130,120,254,127,115,253,124,111,253,122,108,253,120,106,252,120,105,252,120,105,253,120,106,253,120,106,253,121,107,253,121,108,253,120,107,252,116,103,251,113,99,249,112,95,248,110,90,246,108,86,244,106,82,243,105,78,241,104,76,242,105,77,247, 111,86,252,123,104,239,162,177,183,184,226,203,177,216,234,162,187,249,148,155,254,137,131,254,130,115,253,125,105,251,122,98,250,121,94,250,121,93,250,121,92,250,122,93,250,123,94,250,124,95,251,126,97,251,126,99,252,126,101,252,126,104,253,126,107,253,127, 109,253,127,110,253,127,110,253,127,111,253,127,111,253,127,111,254,127,111,254,127,112,254,127,112,254,127,113,254,128,113,254,128,114,254,128,115,254,129,115,254,129,116,254,129,117,254,129,117,254,129,118,254,130,119,254,130,119,254,130,120,254,130,121,254, 130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,118,254,130,118,254,130,118, 254,130,118,254,130,119,254,130,120,254,131,121,254,131,121,254,131,122,254,132,123,254,132,124,254,133,125,254,133,126,254,134,127,254,134,127,254,135,128,254,135,128,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135, 129,254,135,129,254,135,129,254,134,128,254,134,128,254,133,128,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,135,127,254,134,127,254,135,127,254,136,127,254,135,127,254,135,127,254,135,127,254, 134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,132,127,254,131,127,254,130,127,254,129,126,254,128,126,254,128,126,254,128,126,254,127,125,254,128,124,254,129,123,254,130,121,254,131,120,254,131,119,254,132,118,254,132,117, 254,133,116,254,133,116,254,131,117,254,129,118,254,128,120,254,127,122,254,126,125,254,126,129,254,127,132,254,128,134,254,129,136,254,131,137,254,132,138,254,133,138,254,132,137,254,132,136,254,132,134,254,130,133,254,130,133,254,129,132,254,128,131,254,127, 129,254,128,128,254,128,128,254,128,128,254,129,128,254,130,127,254,131,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,135,127,254,135,127,254,135,127,254, 134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,126,254,134,126,254,134,126,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125, 254,135,125,254,135,126,254,134,126,254,134,127,254,133,128,254,133,129,254,132,130,254,132,131,254,131,131,254,131,132,254,131,133,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,136,254,130,136,254,130,136,254,130, 136,254,130,136,254,130,136,254,130,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,131,132,254,130,133,254,130,133,254,130,134,254,130,135,254,130,135,254,129,136,254,129,136,254,129,137,254, 129,138,254,129,139,254,128,139,254,128,140,254,128,141,254,127,141,254,127,142,254,127,142,254,127,143,254,127,143,253,127,143,253,127,143,253,127,144,253,127,144,253,127,144,253,126,147,252,126,150,252,126,152,251,126,155,251,126,157,250,124,159,250,123,160, 250,122,161,250,121,162,250,121,162,250,121,160,251,122,157,252,125,150,254,129,140,254,136,125,253,142,112,236,161,70,206,177,40,180,184,26,233,167,68,254,127,141,246,111,169,242,105,177,241,104,178,242,105,176,244,106,173,246,108,169,248,110,164,249,111,160, 251,113,155,252,116,151,253,120,148,253,121,146,253,121,147,253,120,148,253,120,148,252,120,149,252,120,149,253,120,148,253,122,146,253,124,143,254,126,139,254,130,135,254,135,119,248,141,90,233,147,59,208,153,32,159,153,7,251,104,143,181,105,240,175,107,243, 170,109,246,166,111,247,162,114,249,159,116,250,156,118,251,154,121,252,151,123,252,149,126,253,149,127,253,148,138,252,147,164,247,147,166,247,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 141,119,253,141,119,253,140,118,254,139,118,254,139,118,254,139,117,254,138,118,254,138,118,254,138,118,254,138,118,254,138,118,254,138,119,254,138,119,254,138,119,254,138,119,254,138,119,254,138,120,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121, 254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,136,122,254,136,122,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,124,254,132,124,254,131, 125,254,128,125,254,126,125,254,124,126,254,122,126,254,120,127,254,117,127,254,115,128,254,113,128,253,110,128,253,110,129,253,110,128,253,110,128,253,111,128,253,111,128,253,111,128,253,111,128,254,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254, 112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,127,254,115,127,254,115,127,254,116,127,254,115,127,254,114,128,254,114,128, 254,113,128,254,113,128,254,112,128,254,112,128,253,111,128,253,110,128,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253,107,129,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253,110,128,253,111,128,253,111,128,254,112,128,254,112, 128,254,112,128,254,113,128,254,113,128,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,127,254,117,127,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,125,254,121,125,254,121,125,254,122,125,254, 122,125,254,123,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,124,254,120,124,254,119,124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,118,124,254,119,124, 254,119,124,254,120,124,254,120,124,254,121,124,254,122,124,254,122,124,254,123,124,254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,127,123,254,127,123,254,128,123,254,128,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130, 123,254,131,123,254,131,123,254,132,122,254,132,122,254,133,122,254,133,122,254,133,122,254,134,122,254,134,122,254,135,122,254,135,122,254,135,122,254,136,122,254,136,122,254,137,122,254,137,122,254,137,122,254,138,122,254,138,122,254,138,122,254,139,122,254, 139,122,254,139,122,254,139,122,254,140,122,254,140,122,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,141,123,254,141,123,254,141,123,254,141,123,254,142,123,254,142,124,254,142,124,254,142,124,253,143,124, 253,143,124,253,143,124,253,143,124,253,143,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,145,124,253,145,125,253,145,125,253,146,125,253,146,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145, 126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,143,126,253,143,127,253,143,127,253,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,128,254,142,128,254,142,128,254,141,128,254,141,128,254,141,128,254,141,129,254, 141,129,254,140,129,254,140,129,254,140,129,254,140,129,254,139,129,254,139,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,130,254,136,130,254,136,130,254,135,131,254,135,131,254,134,131,254,132,131,254,130,131,254,132,131,254,132,131, 254,132,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,129,254, 130,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,138,128,254,138,128,254,139,127,254,139,127,254,140,127,254,142,127, 254,142,127,254,142,127,254,142,127,253,143,127,253,144,126,253,144,126,253,145,126,253,146,126,253,146,126,253,147,126,253,147,126,253,148,126,253,149,125,253,149,125,252,150,125,252,150,125,252,151,125,252,151,125,252,152,125,252,153,125,252,153,125,252,154, 124,252,154,124,251,155,124,251,155,124,251,155,124,251,156,124,251,156,124,251,157,124,251,157,123,251,157,123,251,157,122,251,157,122,251,157,122,251,157,121,251,157,121,251,157,120,251,157,120,251,157,120,251,156,119,251,156,119,251,156,118,251,156,118,251, 156,117,251,155,117,251,155,117,251,154,116,251,154,116,251,154,115,251,153,115,251,152,114,251,152,113,251,151,113,251,154,112,251,150,112,252,149,111,252,149,110,251,148,110,251,148,109,251,147,108,251,147,107,251,146,107,251,145,106,251,145,105,251,144,105, 251,143,104,252,142,104,252,141,105,252,140,105,252,139,107,253,138,110,253,138,115,254,137,121,254,135,129,254,133,140,252,131,153,246,127,172,238,123,190,227,117,205,217,111,216,234,104,192,251,107,146,251,106,147,251,105,147,251,105,147,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,134,254,127,134,254,127,133,254,127,132,252,133,152,250,135,158,250,135,161,249,135,165,248,134,165,250,134,161,249,134,162,250,133,162,250,133,161,250,133,160, 250,133,159,251,132,156,252,131,152,253,130,147,254,129,141,254,128,136,254,127,133,254,127,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,131,254,128,131,254,128,131,254,128, 131,254,127,130,254,127,130,254,127,129,254,127,128,254,127,127,254,126,125,254,126,124,254,126,123,254,125,122,254,125,121,254,125,120,254,125,119,254,124,117,254,123,114,253,121,111,253,120,107,252,118,104,251,117,100,251,116,98,250,116,97,250,116,97,250, 116,97,252,120,102,253,124,107,254,129,114,254,134,123,253,141,136,250,149,150,246,159,159,242,169,162,239,176,162,241,172,161,244,167,158,247,161,152,250,156,146,250,154,144,252,148,139,252,147,139,252,147,139,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,149,144,3,149,144,3,149,143,2,149,143,2,152,140,3,154,136,3,157,134,3,160,131,4,163,129,5,167,126,6,170,123,7,175,120,9,184,117,13,127,132,254,191,139,237,221,144,211,241, 143,181,252,138,151,254,133,125,254,129,118,254,126,114,253,124,110,253,122,108,252,120,105,252,120,105,253,120,106,253,120,106,253,121,107,253,121,108,253,121,107,252,118,105,251,114,101,250,111,97,248,109,92,247,107,88,245,105,83,243,104,79,241,102,76,241, 102,76,242,103,77,250,116,95,252,145,145,205,180,213,184,184,226,219,172,203,243,155,171,252,144,146,254,132,123,253,126,110,252,122,101,250,120,96,250,119,93,249,119,92,249,119,92,250,120,93,250,121,94,251,123,96,251,124,98,252,125,100,252,125,102,253,125, 105,253,126,107,253,126,110,253,126,110,253,126,111,253,126,111,253,126,111,254,126,111,254,126,112,254,126,112,254,127,112,254,127,113,254,127,114,254,127,114,254,128,115,254,128,116,254,128,116,254,129,117,254,129,118,254,129,119,254,129,119,254,130,120,254, 130,120,254,130,121,254,130,122,254,130,122,254,130,122,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118, 254,130,118,254,129,118,254,129,119,254,129,119,254,129,120,254,130,121,254,130,122,254,131,123,254,131,124,254,132,125,254,132,126,254,133,127,254,133,127,254,134,128,254,134,128,254,135,129,254,135,129,254,135,130,254,136,129,254,136,130,254,136,130,254,136, 130,254,135,130,254,135,129,254,135,129,254,135,129,254,134,128,254,134,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,132,127,254, 132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,129,126,254,129,126,254,128,126,254,127,126,254,125,126,254,126,126,254,126,126,254,127,124,254,127,123,254,128,123,254,129,122,254,130,121,254,130,121, 254,132,119,254,133,118,254,133,117,254,135,115,254,132,117,254,131,118,254,129,118,254,128,122,254,127,125,254,127,128,254,128,131,254,129,134,254,131,135,254,132,137,254,134,137,254,133,137,254,133,136,254,132,135,254,132,134,254,130,133,254,129,132,254,128, 132,254,127,131,254,127,130,254,127,129,254,126,128,254,126,128,254,126,128,254,128,128,254,128,128,254,129,128,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254, 134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,134,126,254,134,126,254,135,125,254,135,125,254,135,125,254,135,124,254,136,124,254,136,124,254,136,124,254,135,124, 254,135,124,254,135,125,254,135,125,254,134,126,254,134,126,254,133,127,254,133,127,254,132,128,254,132,129,254,131,130,254,131,131,254,130,132,254,130,133,254,130,134,254,129,134,254,129,135,254,129,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130, 136,254,130,136,254,130,136,254,130,136,254,130,136,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,134,254,129,135,254,129,135,254, 129,136,254,129,137,254,128,137,254,128,138,254,128,139,254,127,140,254,127,140,254,127,141,254,127,141,254,126,142,254,126,142,254,126,143,253,126,143,253,126,143,253,126,143,253,126,144,253,126,144,253,126,146,253,125,149,252,125,152,252,125,154,251,124,156, 251,123,158,250,121,160,250,120,161,249,119,162,249,119,162,250,119,161,250,119,159,252,121,154,253,125,145,254,131,133,254,139,117,245,154,86,221,171,54,186,184,29,197,183,36,250,150,100,251,118,155,244,106,173,241,103,178,241,102,178,243,103,175,245,105,171, 246,107,167,248,109,162,250,111,158,251,113,153,252,117,150,253,121,147,253,121,146,253,121,147,253,120,148,253,120,148,252,120,149,253,120,148,253,122,147,253,124,144,254,126,141,254,128,136,254,131,131,252,137,106,242,143,75,226,147,49,184,139,14,119,134,0, 185,117,240,176,121,245,170,123,247,166,127,248,163,129,249,159,131,250,156,134,251,154,137,251,151,140,252,148,143,252,148,149,251,147,164,247,146,169,246,146,169,246,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,140,118,254,139,118,254,139,118,254,139,117,254,138,117,254,137,117,254,137,117,254,137,117,254,137,118,254,137,118,254,137,118,254,137,118,254,137,118,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119, 254,136,120,254,136,120,254,136,120,254,136,120,254,135,120,254,135,120,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,123,254,133,123,254,131, 123,254,129,124,254,127,124,254,125,125,254,123,125,254,121,125,254,118,126,254,116,126,254,114,127,254,111,127,253,109,128,253,106,128,252,104,128,253,105,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253, 107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,109,128,253,109,128,253,109,127,253,109,127,253,109,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,109,127,253,109,128, 253,108,128,253,108,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,252,104,128,252,104,129,252,103,129,252,103,129,252,102,129,252,102,129,252,101,129,252,101,129,252,102,129,252,102,129,252,103,129,252,103,129,252,104,129,252,104,128,253,105, 128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,127,253,108,127,253,109,127,253,109,127,253,110,127,253,110,127,253,111,127,254,111,127,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,125,254,115,125,254, 116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,125, 253,110,125,253,111,124,254,111,124,254,112,124,254,113,124,254,113,124,254,114,124,254,115,124,254,115,124,254,116,124,254,116,124,254,117,124,254,118,123,254,118,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,122,123,254,122,123,254,123, 123,254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254, 133,122,254,133,122,254,133,122,254,133,123,254,133,123,254,133,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,135,123,254,135,123,254,135,124,254,135,124,254,136,124,254,136,124,254,136,124,254,137,124,254,137,124, 254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254,139,124,254,139,124,254,139,124,254,140,124,254,140,124,254,140,124,254,140,124,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142, 125,254,143,125,254,143,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,126,253,144,126,254,142,126,254,142,127,253,143,127,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,254,143,128,254,143,128,254,143,128,254, 143,128,254,142,128,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,141,130,254,142,130,254,141,130,254,141,130,254,140,130,254,140,130,254,140,130,254,138,130,254,136,130,254,138,130,254,138,130,254,138,130,254,137,131, 254,137,131,254,137,131,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130, 131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254, 129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,128,254,135,128,254,136,128,254,136,128, 254,136,128,254,137,128,254,138,128,254,138,128,254,139,127,254,139,127,254,140,127,254,141,127,254,141,127,254,142,127,254,143,127,253,143,127,253,144,126,253,144,126,253,145,126,253,146,126,253,146,126,253,147,126,253,148,126,253,148,126,253,149,126,253,149, 125,252,150,125,252,151,125,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,154,124,251,155,124,251,155,124,251,155,124,251,155,123,251,156,123,251,156,122,251,156,122,251,156,122,251,156,121,251,156,121,251,157,120,251,157,120,251,157,120,251, 157,119,251,157,119,251,157,118,251,157,118,251,157,117,251,157,117,251,157,116,251,156,116,251,156,115,250,158,115,251,156,114,251,155,114,251,155,113,251,154,112,251,154,111,251,153,111,251,152,110,251,152,109,251,151,108,251,150,108,251,149,107,251,148,106, 251,148,105,251,146,105,251,145,104,251,144,104,251,143,104,252,142,104,252,140,106,252,140,108,253,141,112,253,141,118,254,141,125,254,140,135,252,138,147,248,134,165,241,130,183,233,124,198,222,118,212,234,110,194,249,109,159,250,109,157,250,108,156,250,108, 155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,138,254,132,137,254,132,137,254,133,137,251,138,153,250,137,157,250,137,160,249,136,164,249,135,163,250,135,161,250,134,161,250,134,161, 250,133,160,250,133,159,251,132,157,252,131,154,252,130,150,253,129,144,254,128,139,254,128,135,254,127,133,254,126,132,254,126,131,254,126,131,254,125,131,254,125,132,254,126,132,254,126,132,254,126,133,254,126,132,254,126,132,254,127,132,254,127,131,254,127, 131,254,127,131,254,127,131,254,127,130,254,127,129,254,126,128,254,126,127,254,126,126,254,126,125,254,125,124,254,125,123,254,125,121,254,124,120,254,124,119,254,124,118,254,124,117,254,122,113,253,120,110,253,119,106,252,117,103,251,116,100,251,116,98,250, 115,97,251,118,99,252,120,101,253,123,105,254,127,111,254,132,119,254,138,130,252,145,143,249,151,155,244,163,163,240,171,165,238,178,164,240,175,162,243,170,158,246,164,152,249,159,146,249,159,146,250,156,144,252,148,139,252,148,139,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,149,161,6,149,161,6,149,161,6,149,161,6,151,157,5,154,153,5,157,150,5,160,147,6,162,144,6,166,142,7,170,139,8,176,136,10,185,134,14,113,118,253,196, 124,234,227,131,205,246,137,170,254,132,138,254,129,123,254,127,117,254,125,113,253,123,110,253,122,107,252,121,105,252,120,105,253,120,106,253,121,107,253,121,107,253,121,108,252,119,106,251,115,102,250,111,98,249,108,94,247,106,89,245,104,85,243,102,81,241, 101,77,240,100,75,241,101,76,247,110,87,254,132,123,225,173,194,183,186,225,206,179,212,234,164,186,249,148,157,254,135,131,254,127,116,253,122,105,251,119,98,250,117,94,249,117,92,249,117,92,249,118,92,250,119,93,250,120,95,251,121,96,251,123,98,252,124,100, 252,124,103,253,125,106,253,125,108,253,125,110,253,125,110,253,125,111,253,125,111,253,125,111,254,125,111,254,125,112,254,126,112,254,126,113,254,126,113,254,127,114,254,127,115,254,127,115,254,128,116,254,128,117,254,128,118,254,129,119,254,129,119,254,129, 120,254,129,120,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254, 130,118,254,130,118,254,130,118,254,130,118,254,129,119,254,129,119,254,130,120,254,130,121,254,130,122,254,130,123,254,130,124,254,131,125,254,132,126,254,132,127,254,133,128,254,133,128,254,134,129,254,134,129,254,134,130,254,135,130,254,135,130,254,136,130, 254,135,130,254,135,130,254,135,130,254,135,130,254,135,129,254,134,129,254,134,129,254,133,128,254,133,128,254,133,127,254,132,127,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133, 126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,127,126,254,126,126,254,124,125,254,125,125,254,125,125,254,125,125,254,124,126,254,125,124,254,126,123,254,127,122,254,128,121,254, 128,121,254,127,121,254,131,120,254,133,119,254,134,118,254,135,117,254,134,118,254,132,119,254,131,120,254,129,123,254,128,125,254,128,128,254,129,131,254,131,133,254,132,135,254,134,136,254,135,135,254,134,136,254,133,135,254,131,134,254,128,132,254,128,133, 254,127,133,254,127,132,254,126,131,254,125,130,254,124,129,254,125,129,254,125,129,254,125,129,254,126,128,254,126,128,254,127,128,254,128,128,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,132, 128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,127,254,132,127,254,133,127,254,133,126,254,133,126,254,134,125,254,134,125,254,135,125,254,135,124,254,135,124,254,135,124,254,135,124,254, 135,124,254,135,124,254,135,124,254,134,124,254,134,125,254,134,125,254,133,126,254,133,126,254,132,127,254,132,128,254,131,128,254,130,129,254,130,130,254,130,132,254,130,133,254,130,134,254,129,134,254,129,135,254,130,136,254,130,136,254,130,136,254,130,136, 254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132,254,130,133,254,129,133,254,129, 134,254,129,135,254,129,135,254,128,136,254,128,137,254,128,138,254,127,138,254,127,139,254,127,140,254,126,141,254,126,141,254,126,142,254,125,142,254,125,143,253,125,143,253,125,143,253,125,143,253,125,144,253,125,144,253,125,145,253,125,148,252,124,151,252, 124,153,251,123,156,251,121,158,250,120,159,250,119,161,249,118,162,249,117,162,249,117,162,250,117,160,251,118,157,252,121,150,254,126,140,254,134,125,250,147,100,236,163,71,209,178,44,182,187,29,218,176,52,254,136,124,248,111,164,243,104,174,241,100,179,241, 101,177,243,102,174,245,104,170,247,106,165,249,108,160,250,111,156,251,114,152,252,118,149,253,122,146,253,121,147,253,121,147,253,120,148,252,120,149,253,121,148,253,122,147,253,123,145,254,125,142,254,127,138,254,129,131,254,130,124,249,136,91,226,131,47, 190,124,16,255,127,127,186,134,240,176,137,244,170,139,246,166,142,248,163,144,248,159,148,249,156,151,249,153,154,249,151,157,249,148,161,248,147,164,247,146,173,244,146,173,244,146,176,243,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,118,254,139,117,254,137,117,254,137,117,254,136,116,254,136,117,254,136,117,254,136,117,254,135,117,254,135,117,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118, 254,135,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,133,120,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,133,122,254,132, 122,254,130,122,254,128,123,254,126,123,254,124,124,254,122,124,254,119,125,254,117,125,254,115,125,254,112,126,253,110,126,253,107,127,253,105,127,252,102,128,251,99,128,251,99,128,251,99,128,252,100,128,252,100,128,252,100,128,252,100,128,252,100,128,252, 101,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,128,252,102,128,252,102,128,252,102,128,252,103,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,252,104,127,253,105,127,253,105,127,253,105,127,252,104,127,252,103,127, 252,103,127,252,102,128,252,102,128,252,101,128,252,101,128,252,100,128,252,100,128,251,99,128,251,99,128,251,98,129,251,98,129,251,98,129,251,97,129,251,97,129,251,96,129,251,96,129,250,95,129,251,96,129,251,96,129,251,97,129,251,98,129,251,98,129,251,99,129, 251,99,128,252,100,128,252,100,128,252,101,128,252,101,128,252,102,128,252,102,128,252,103,127,252,103,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,127,253,106,126,253,107,126,253,107,126,253,108,126,253,108,126,253,109,126,253,108,126,253,108, 126,253,108,126,253,107,126,253,107,126,253,107,126,253,107,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,105,125,253,105,125,253,105,125,252,104,125,252,104,125,252,104,125,252,104,125,252,103,125,252,103,125,252,103,125,252,103,125,252, 102,125,252,103,125,252,103,125,252,104,125,253,105,125,253,105,124,253,106,124,253,107,124,253,107,124,253,108,124,253,109,124,253,109,124,253,110,124,253,110,124,253,111,124,254,112,123,254,112,123,254,113,123,254,113,123,254,114,123,254,114,123,254,115,123, 254,116,123,254,116,123,254,117,123,254,117,123,254,118,123,254,118,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,122,254,123,122,254,123,122,254,122,122,254,124,122,254,124,122,254,125,123,254,125,123,254,125, 123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,131,124,254, 131,124,254,131,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,134,124,254,134,124,254,134,124,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,125, 254,138,125,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,128,254,142,128,254,142,128,254,142,128,254,142, 128,254,142,128,254,142,128,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,253,143,129,254,143,129,254,143,129,254,143,130,254,142,130,254,141,130,254,140,130,254,140,130,254,141,130,254,141,130,254,141,130,254,141,130,254,140,130,254,140,130,254, 140,130,254,139,130,254,139,130,254,139,130,254,139,131,254,138,131,254,138,131,254,138,131,254,137,131,254,137,131,254,137,131,254,136,131,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131, 254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129, 130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254, 132,129,254,132,129,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,127,254,138,127,254,138,127,254,139,127,254,140,127,254,140,127,254,141,127,254,141,127,254,142,126,254,143,126,253,143,126, 253,144,126,253,144,126,253,145,126,253,146,126,253,146,126,253,147,126,253,148,125,253,148,125,253,149,125,252,149,125,252,150,125,252,150,124,252,150,124,252,151,124,252,151,123,252,151,123,252,152,122,252,152,122,252,152,122,252,152,121,252,153,121,252,153, 120,252,153,120,252,153,119,251,153,119,251,154,119,251,154,118,251,154,118,251,153,117,251,153,116,251,153,116,251,152,115,252,151,115,252,151,114,252,150,113,252,149,112,252,148,112,252,147,111,252,146,110,252,145,109,252,144,108,252,143,107,252,142,107,252, 141,106,252,139,105,252,138,104,252,137,104,252,135,103,252,134,103,252,132,103,252,131,104,253,131,106,253,133,110,254,135,115,254,137,122,254,137,131,253,137,142,250,135,159,244,131,176,237,126,191,228,121,205,236,114,192,248,111,164,248,111,163,249,111,161, 249,112,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,141,253,135,141,253,136,142,253,137,142,251,139,152,251,138,156,250,138,160,249,137,163,250,135,161,250,135,160,250,134,159,250, 134,159,250,133,159,251,133,158,251,132,155,252,131,152,253,130,147,254,128,142,254,128,138,254,127,133,254,127,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,127,131, 254,127,131,254,126,131,254,126,131,254,126,130,254,126,129,254,126,128,254,125,127,254,125,126,254,125,125,254,125,124,254,124,122,254,124,121,254,124,120,254,124,119,254,123,118,254,122,115,253,121,112,253,119,108,252,118,105,251,116,102,251,115,99,251,116, 99,251,118,100,252,120,102,252,122,105,253,126,109,254,130,116,254,135,125,253,141,136,251,148,151,247,153,160,242,165,166,239,172,167,237,178,166,239,178,162,242,172,158,246,167,152,248,162,146,248,161,145,249,161,145,250,157,143,252,148,139,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,148,194,20,148,179,12,148,178,12,148,178,12,151,174,11,154,170,10,156,167,9,159,162,9,162,162,9,165,160,10,170,158,11,176,156,13,184,153,16, 192,150,20,194,106,234,229,115,203,249,122,164,254,126,134,254,125,124,254,124,117,254,123,113,253,122,110,253,121,107,253,120,106,253,120,106,253,120,106,253,121,107,253,121,108,253,119,107,252,116,103,251,112,100,249,108,96,248,106,91,246,103,87,244,101,82, 242,99,78,240,98,75,240,99,76,244,104,82,253,121,107,241,161,172,191,186,220,197,184,217,226,171,195,250,149,154,252,142,144,254,130,123,253,123,110,252,118,101,250,116,96,249,115,93,249,115,92,249,115,92,249,116,92,250,117,94,250,118,95,251,120,97,251,121,99, 252,123,101,252,124,104,253,124,107,253,124,109,253,124,110,253,124,110,253,124,111,253,124,111,253,124,111,254,125,112,254,125,112,254,125,113,254,125,113,254,126,114,254,126,114,254,126,115,254,127,116,254,127,117,254,128,118,254,128,118,254,128,119,254,128, 120,254,129,120,254,129,121,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,130,119,254,130,118,254,130,118,254,130,118,254, 130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,129,119,254,130,120,254,130,121,254,130,122,254,130,123,254,131,125,254,131,126,254,131,127,254,132,128,254,132,128,254,132,129,254,133,129,254,133,130,254,133,130,254,134,130,254,134,130, 254,134,130,254,135,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,128,254,133,128,254,132,128,254,132,127,254,131,127,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,132,126,254,132, 125,254,132,125,254,132,125,254,130,125,254,129,125,254,128,125,254,127,125,254,127,125,254,126,125,254,126,126,254,126,125,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,126,254,124,124,254,125,123,254,126,122,254, 126,122,254,125,122,254,125,122,254,128,121,254,132,120,254,135,120,254,136,119,254,136,119,254,133,118,254,132,121,254,131,123,254,130,125,254,130,128,254,131,131,254,132,133,254,134,134,254,136,135,254,137,135,254,135,135,254,132,134,254,128,133,254,124,131, 254,125,132,254,126,132,254,126,132,254,125,131,254,124,130,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,128,129,254,129,129,254,130,129,254,131, 129,254,132,129,254,132,129,254,132,128,254,134,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,127,254,132,127,254,132,126,254,133,126,254,133,126,254,133,125,254,134,125,254,134,124,254,134,124,254,135,124,254,134,124,254, 134,124,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,133,125,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128,254,131,129,254,130,130,254,130,132,254,130,133,254,130,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136, 254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,131,254,130,132,254,129,132,254,129, 133,254,129,134,254,128,134,254,128,135,254,128,136,254,128,136,254,127,137,254,127,138,254,126,139,254,126,139,254,126,140,254,125,141,254,125,141,254,125,142,254,125,142,254,124,143,253,124,143,253,124,143,253,124,143,253,124,144,253,124,144,253,124,147,252, 124,150,252,123,153,251,121,155,251,120,157,250,118,159,250,117,160,249,116,162,249,115,162,249,115,162,249,115,161,250,116,159,251,118,154,253,123,145,254,129,133,254,136,120,250,149,99,228,169,62,199,183,38,186,187,32,236,166,73,254,125,142,245,105,170,240, 99,178,240,98,179,241,99,176,243,101,172,245,103,168,247,105,163,249,107,159,250,111,155,252,115,151,253,119,148,253,123,145,253,121,147,253,120,148,253,120,148,253,120,148,253,121,147,253,122,145,254,123,142,254,124,138,254,125,131,254,125,121,250,123,93,228, 115,50,187,105,16,194,147,233,184,154,238,175,156,241,169,158,243,165,160,244,161,162,245,159,163,245,156,167,245,153,171,244,150,174,243,147,179,242,146,182,240,146,182,240,146,185,239,146,186,238,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,117,254,137,117,254,136,117,254,136,116,254,135,116,254,134,116,254,134,116,254,134,116,254,134,117,254,134,117,254,134,117,254,134,117,254,133,117,254,133,117,254,133,118,254, 133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,121,254,131,121,254,131,121,254,131,121, 254,129,121,254,127,122,254,125,122,254,122,123,254,120,123,254,118,124,254,115,124,254,113,125,253,111,125,253,108,125,253,106,126,252,103,126,252,101,127,251,98,127,251,95,128,250,93,128,250,94,128,250,94,128,250,94,128,250,95,128,250,95,128,250,95,128,251, 95,128,251,96,128,251,96,128,251,96,127,251,96,127,251,97,127,251,97,127,251,97,127,251,97,127,251,98,127,251,98,127,251,98,127,251,98,127,251,99,127,251,99,127,251,99,127,251,99,127,252,100,127,251,99,127,251,98,127,251,98,127,251,98,127,251,97,128,251,97, 128,251,96,128,251,96,128,250,95,128,250,95,128,250,94,128,250,94,128,250,94,129,250,93,129,250,93,129,250,92,129,250,92,129,249,91,129,249,91,129,249,91,129,249,90,130,249,91,129,249,91,129,250,92,129,250,92,129,250,93,129,250,93,129,250,94,129,250,94,128, 250,95,128,250,95,128,251,96,128,251,96,128,251,97,128,251,97,128,251,98,127,251,98,127,251,99,127,251,99,127,252,100,127,252,100,127,252,101,127,252,101,126,252,101,126,252,101,126,252,101,126,252,101,126,252,101,126,252,101,126,252,100,126,252,100,126,252, 100,126,252,100,126,252,100,126,251,99,126,251,99,126,251,99,126,251,99,126,251,99,126,251,98,126,251,98,126,251,98,126,251,98,126,251,98,125,251,97,125,251,97,125,251,97,125,251,97,125,251,96,125,251,96,125,251,96,125,251,96,125,251,97,125,251,98,125,251,98, 125,251,99,125,251,99,125,252,100,125,252,101,124,252,101,124,252,102,124,252,103,124,252,103,124,252,104,124,252,104,124,253,105,124,253,106,124,253,106,124,253,107,123,253,107,123,253,108,123,253,108,123,253,109,123,253,110,123,253,110,123,253,111,123,253, 111,123,254,112,123,254,112,123,254,113,123,254,113,123,254,114,123,254,114,123,254,114,123,254,115,123,254,115,123,254,116,123,254,116,123,254,116,123,254,117,123,254,117,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123, 254,119,123,254,119,123,254,119,123,254,120,123,254,120,124,254,120,124,254,120,124,254,121,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,126,124,254,126, 124,254,127,124,254,127,124,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254, 135,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,128,254,138,128,254,139,128,254,139,128,254,139,128,254,139,128,254,140,128,254,140,129,254,140,129, 254,140,129,254,141,129,254,141,129,254,140,129,254,140,129,254,140,130,254,140,130,254,141,130,254,140,130,254,139,130,254,141,130,254,141,130,254,140,130,254,140,130,254,141,130,254,141,130,254,140,130,254,140,130,254,140,130,254,141,130,254,140,130,254,140, 130,254,140,130,254,140,130,254,139,130,254,139,130,254,139,130,254,138,130,254,138,131,254,138,131,254,138,131,254,137,131,254,137,131,254,137,131,254,136,131,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,131,254, 133,131,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130, 254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,127,130,254,126,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,129, 129,254,129,129,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,133,128,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,126,254, 139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,142,126,254,142,125,254,142,125,254,143,125,253,143,124,253,143,124,253,144,124,253,144,123,253,144,123,253,144,122,253,145,122,253,145,121,253,145,121,253,146,121,253,146,120,253,146,120,253,146,119, 253,146,119,253,145,118,253,144,117,253,143,117,253,142,116,253,141,115,253,141,114,253,140,114,253,138,113,253,137,112,253,136,111,253,135,110,253,134,110,253,133,109,253,131,108,253,130,107,253,129,106,253,127,105,252,126,104,252,124,104,252,123,103,252,122, 103,252,120,102,252,119,102,252,117,103,252,117,105,253,121,109,254,124,114,254,126,120,254,129,129,254,130,139,251,130,155,247,129,169,240,125,186,232,122,199,238,117,188,248,114,165,249,114,163,249,115,162,249,115,161,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,144,253,137,145,253,137,145,253,138,146,251,139,152,251,139,155,250,138,159,249,137,162,249,136,162,250,135,158,251,134,157,251,133,158,251,133,158,251,132,156,252,131,153,252,130, 150,253,129,145,254,128,140,254,127,136,254,127,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,131,254,126,131,254,126,131,254,125,130,254,125,130,254, 125,129,254,125,128,254,125,127,254,125,126,254,124,124,254,124,123,254,124,122,254,123,121,254,123,120,254,123,118,254,122,117,254,121,114,253,120,111,253,118,107,252,116,104,251,115,100,251,117,101,252,118,101,252,120,103,252,122,105,253,125,108,254,128,114, 254,133,121,254,138,130,252,144,143,248,151,158,244,159,166,241,167,168,238,173,168,237,178,166,237,182,161,242,174,157,245,168,152,248,163,144,248,162,145,248,162,145,248,162,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,146,224,47,148,204,27,147,195,21,147,195,21,150,191,19,152,186,17,155,185,17,158,183,17,162,181,17,165,178,17,170,174,17,175,170,17,191,168,25,195,169,27,171,83,238,216,92,211,243,99,173,253, 111,137,254,120,125,254,121,118,254,121,113,253,120,110,253,120,108,253,119,106,253,119,106,253,120,107,253,120,108,253,120,108,252,116,105,251,112,101,250,109,97,248,105,94,246,102,89,244,100,84,242,98,80,240,97,76,239,97,75,242,100,79,250,112,95,251,147,148, 206,183,210,190,187,220,217,177,202,242,159,172,251,146,150,254,134,130,254,126,114,252,121,105,251,117,98,249,114,94,249,113,92,249,113,91,249,113,92,249,114,93,250,116,94,250,117,96,251,118,98,251,120,100,252,122,102,252,123,105,253,123,107,253,124,110,253, 123,110,253,123,111,253,124,111,253,124,111,254,124,111,254,124,112,254,124,112,254,124,113,254,125,114,254,125,114,254,125,115,254,126,116,254,126,117,254,127,117,254,127,118,254,128,119,254,128,120,254,128,120,254,128,121,254,129,122,254,129,122,254,129,123, 254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,120,254,131,119,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130, 119,254,130,119,254,130,120,254,130,120,254,130,121,254,130,122,254,130,123,254,131,125,254,131,126,254,131,127,254,132,128,254,132,128,254,132,129,254,132,130,254,132,130,254,133,130,254,133,131,254,133,131,254,133,131,254,133,131,254,134,130,254,134,130,254, 133,130,254,133,130,254,133,130,254,132,129,254,132,129,254,132,128,254,131,128,254,131,127,254,131,127,254,130,126,254,131,125,254,131,126,254,131,126,254,131,125,254,132,125,254,132,126,254,132,125,254,131,125,254,131,125,254,130,125,254,131,124,254,129,124, 254,128,125,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125,254,121,127,254,123,125,254,124,123,254,124,124,254,124,124,254,124,124,254,123,124,254,126,123,254,130, 121,254,134,121,254,137,121,253,141,119,254,136,120,254,134,121,254,132,123,254,131,125,254,131,128,254,132,131,254,134,133,254,136,133,254,138,135,254,136,133,254,134,133,254,130,133,254,126,131,254,121,129,254,124,130,254,124,130,254,124,130,254,125,130,254, 124,129,254,122,129,254,122,128,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,129,254,128,129,254,129,130,254,129,129,254,130,129,254,131,129,254,131,129,254,131,129,254,132,129, 254,132,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,131,127,254,131,127,254,131,126,254,132,126,254,132,125,254,132,125,254,133,124,254,133,124,254,133,124,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132, 124,254,132,124,254,132,124,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128,254,131,129,254,130,130,254,130,132,254,130,133,254,130,133,254,130,134,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254, 130,135,254,130,135,254,130,135,254,131,135,254,131,134,254,131,134,254,131,134,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,129,132,254,129,132,254,128,133,254,128,134,254,128,134,254,128,135, 254,127,136,254,127,137,254,126,137,254,126,138,254,125,139,254,125,140,254,125,140,254,124,141,254,124,142,254,124,142,254,124,142,253,124,143,253,124,143,253,123,143,253,123,144,253,123,144,253,123,146,253,123,149,252,122,152,251,120,154,251,118,156,250,117, 158,250,116,160,249,114,161,249,113,162,249,113,163,249,113,162,249,114,161,251,117,157,252,120,150,254,125,141,254,133,126,254,138,116,244,157,85,220,175,54,192,187,35,199,185,40,248,153,97,251,115,155,243,101,174,239,96,179,240,96,178,242,98,175,244,100,171, 246,102,166,247,104,162,249,108,157,251,112,153,252,116,150,253,119,146,253,120,146,253,120,147,253,119,148,253,119,148,253,120,146,253,120,144,254,121,141,254,121,136,254,120,130,253,112,116,243,99,81,212,89,40,169,83,15,196,169,226,186,172,231,177,177,233, 170,182,234,165,178,238,161,182,237,157,184,237,155,186,237,152,186,237,149,191,235,146,196,233,145,199,230,145,200,230,146,199,231,146,199,231,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,136,117,254,136,116,254,135,116,254,134,116,254,133,116,254,132,115,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,117,254,132,117,254,132,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118, 254,131,118,254,131,118,254,131,118,254,131,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,127,121,254,125,121,254,123,121,254,121,122,254,119,122,254,116, 123,254,114,123,254,112,124,253,109,124,253,107,124,252,104,125,252,102,125,251,99,126,251,97,126,250,94,127,249,92,127,249,89,128,249,89,128,249,89,128,249,89,128,249,90,127,249,90,127,249,90,127,249,90,127,249,91,127,249,91,127,249,91,127,249,91,127,250,92, 127,250,92,127,250,92,127,250,93,127,250,93,127,250,93,127,250,93,127,250,94,127,250,94,127,250,94,127,250,94,127,250,94,127,250,94,127,250,93,127,250,93,127,250,93,127,250,92,127,250,92,128,249,91,128,249,91,128,249,91,128,249,90,128,249,90,128,249,90,128, 249,89,129,249,89,129,249,88,129,248,88,129,248,88,129,248,87,129,248,87,129,248,87,129,248,86,129,248,86,130,248,86,130,248,87,129,248,87,129,248,88,129,249,88,129,249,89,129,249,89,129,249,90,129,249,90,128,249,91,128,249,92,128,250,92,128,250,93,128,250,93, 128,250,94,128,250,94,127,250,95,127,250,95,127,250,95,127,250,95,127,251,96,127,251,95,127,251,95,127,250,95,127,250,95,127,250,95,127,250,95,127,250,95,127,250,94,127,250,94,127,250,94,126,250,94,126,250,94,126,250,94,126,250,94,126,250,93,126,250,93,126, 250,93,126,250,93,126,250,93,126,250,93,126,250,92,126,250,92,126,250,92,126,250,92,126,250,92,126,249,92,126,249,91,126,249,91,126,249,91,126,249,91,126,250,92,125,250,93,125,250,93,125,250,94,125,250,94,125,250,95,125,251,95,125,251,96,125,251,97,124,251,97, 124,251,98,124,251,98,124,251,99,124,251,99,124,252,100,124,252,101,124,252,101,124,252,102,124,252,102,123,252,103,123,252,103,123,252,104,123,252,105,123,253,105,123,252,105,123,253,105,123,253,107,123,253,107,123,253,107,123,253,107,123,253,108,123,253,108, 123,253,108,123,253,108,123,253,109,123,253,109,123,253,109,123,253,110,123,253,110,123,253,110,123,253,110,123,253,111,123,253,111,123,253,111,123,254,111,123,254,112,124,254,112,124,254,112,124,254,112,124,254,113,124,254,113,124,254,113,124,254,113,124,254, 114,124,254,114,124,254,114,124,254,114,124,254,115,124,254,115,124,254,116,124,254,116,124,254,117,124,254,117,124,254,118,124,254,118,124,254,119,125,254,119,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125, 254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,131,127,254,131,127,254,131,127,254,132, 127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,129,254,134,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,137,130,254, 135,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,131,254,137,131, 254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,136,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132, 130,254,132,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,125,130,254,125,130,254,126,130,254,124,130,254, 124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,131,127,254,131,126,254,132,126,254,132,126,254,133, 126,254,133,125,254,133,125,254,133,125,254,134,124,254,134,124,254,134,123,254,134,123,254,135,122,254,135,122,254,135,122,254,136,121,254,135,121,254,134,120,254,133,119,254,132,119,254,131,118,254,130,117,254,129,117,254,128,116,254,127,115,254,126,114,254, 125,113,254,124,113,254,123,112,253,121,111,253,120,110,253,119,109,253,117,108,253,116,107,252,115,106,252,113,106,252,112,105,251,111,104,251,109,103,251,108,102,250,107,102,250,106,102,250,104,102,250,103,103,250,104,105,252,107,109,253,110,113,254,114,119, 254,117,128,254,120,138,252,122,153,248,123,168,243,124,181,235,121,195,240,118,185,250,118,161,250,120,160,250,120,160,250,120,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,147,252, 137,147,252,137,148,252,137,148,252,139,152,251,139,155,250,138,158,250,137,157,250,136,160,251,135,157,251,134,156,251,133,156,251,132,156,251,131,154,252,130,151,253,129,148,253,128,143,254,127,138,254,127,135,254,127,131,254,126,130,254,126,130,254,125,130, 254,125,131,254,125,131,254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,128,254,124,128,254,124,126,254,124,125,254,124,124,254,123,123,254,123,122,254,123, 120,254,122,119,254,122,118,254,122,117,254,120,113,253,118,109,252,117,106,252,117,104,252,117,103,252,118,103,252,120,104,253,122,105,253,124,108,254,127,112,254,131,118,254,135,126,253,140,136,251,147,150,247,152,163,243,161,169,240,168,170,238,173,169,238, 177,166,238,181,160,242,175,156,245,169,151,246,167,149,248,163,144,248,163,145,248,163,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,146,224,47,146,224, 47,147,213,35,146,211,32,149,208,31,152,204,28,155,199,26,164,198,28,168,198,29,174,195,30,180,192,31,187,188,33,195,184,35,220,172,52,109,61,235,197,70,217,231,82,185,248,93,149,253,106,133,254,117,119,254,117,115,253,118,111,253,118,109,253,118,107,253,118, 107,253,119,108,253,119,109,252,116,106,251,112,102,250,109,99,248,105,95,247,101,91,244,99,86,242,97,81,240,95,77,239,94,75,239,95,76,246,105,88,254,133,128,223,176,195,189,189,220,219,177,199,234,167,184,247,152,160,253,141,142,254,130,122,253,123,107,252, 119,101,250,116,95,249,114,92,249,113,91,249,113,91,249,113,92,249,113,93,250,114,94,250,115,96,251,117,98,251,119,101,252,120,103,253,122,106,253,123,108,253,123,110,253,123,110,253,123,111,253,123,111,253,123,111,254,123,112,254,123,112,254,123,113,254,124, 113,254,124,114,254,124,115,254,125,115,254,125,116,254,126,117,254,126,118,254,127,119,254,127,119,254,127,120,254,128,121,254,128,122,254,128,122,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,121,254, 130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,121,254,130,122,254,130,123,254,131,123,254,131,125, 254,131,126,254,131,127,254,132,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,133,131,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,130, 128,254,130,127,254,130,127,254,129,126,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,130,124,254,130,124,254,130,124,254,129,124,254,130,123,254,128,124,254,127,124,254,126,124,254,125,124,254,124,125,254,123,125,254,123,125,254, 122,125,254,122,125,254,122,125,254,122,126,254,123,126,254,123,126,254,122,126,254,124,126,254,123,126,254,123,125,254,124,126,254,124,126,254,124,126,254,126,125,254,129,123,254,133,122,254,137,121,253,141,120,254,138,121,254,135,121,254,133,123,254,132,125, 254,134,127,254,133,131,254,135,132,254,137,133,254,140,134,254,137,133,254,134,132,254,129,131,254,126,129,254,124,128,254,124,128,254,124,128,254,125,127,254,123,128,254,123,128,254,122,128,254,123,128,254,123,128,254,122,128,254,122,129,254,122,129,254,122, 129,254,123,129,254,123,129,254,124,129,254,125,130,254,126,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,129,254,131,129,254,131,129,254,130,129,254,130,129,254,129,128,254,129,128,254,130,127,254,130,127,254, 130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,133,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128, 254,131,129,254,131,130,254,130,131,254,130,132,254,130,133,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,133,254,130, 133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,129,130,254,129,131,254,128,132,254,128,132,254,128,133,254,127,134,254,127,134,254,127,135,254,126,136,254,126,137,254,125,138,254,125,139,254,124,139,254,124,140,254, 124,141,254,123,141,254,123,142,254,123,142,253,123,143,253,123,143,253,123,143,253,123,143,253,123,144,253,123,145,253,122,148,252,120,151,252,119,153,251,117,155,250,115,158,250,114,159,249,113,161,249,113,162,249,113,163,249,113,163,249,114,162,250,116,159, 251,119,154,253,122,148,254,129,134,254,136,120,249,151,96,236,166,72,222,176,57,188,189,34,216,180,52,254,138,119,247,107,164,241,97,176,239,94,179,240,95,177,242,96,173,244,99,169,246,101,164,248,105,160,250,108,156,251,112,152,252,116,148,253,119,146,253, 119,146,253,118,147,253,118,147,253,118,145,253,118,143,254,117,139,254,117,135,253,106,121,249,96,109,229,78,68,194,69,36,255,127,127,236,158,185,194,185,219,186,189,221,179,193,223,173,196,224,167,198,225,162,201,225,157,206,223,151,203,226,148,207,224,145, 210,222,144,216,217,145,214,219,145,211,221,146,210,222,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,116,254,135,116,254,134,116,254,132,115,254,131, 115,254,131,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,118,254,129,118,254,129,118,254,129,118,254, 128,118,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,126,120,254,124,120,254,122,120,254,119,121,254,117,121,254,115,122,254,113,122,253,110,123,253,108,123,253,105,124,252,103,124,252,100,124,251,98,125,251,95,125, 250,93,126,249,91,126,248,88,127,248,86,127,247,84,128,247,84,127,247,85,127,247,85,127,247,85,127,248,85,127,248,86,127,248,86,127,248,86,127,248,87,127,248,87,127,248,87,127,248,88,127,248,88,127,248,88,127,249,89,127,249,89,127,249,89,127,249,90,127,249,90, 127,249,90,127,249,89,127,249,89,127,249,89,127,249,88,127,248,88,127,248,88,127,248,88,128,248,87,128,248,87,128,248,87,128,248,86,128,248,86,128,248,86,128,248,86,129,247,85,129,247,85,129,247,85,129,247,85,129,247,84,129,247,84,129,247,84,129,247,84,130, 247,84,130,247,83,130,247,84,130,247,84,130,247,84,130,247,85,129,247,85,129,248,86,129,248,86,129,248,87,129,248,87,129,248,88,129,249,88,128,249,89,128,249,89,128,249,90,128,249,91,128,249,90,128,249,90,127,249,91,127,249,91,127,249,91,127,249,91,127,249,91, 127,249,91,127,249,91,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,90,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,126,249,89,126,249,89,126,249,89,126,249,89,126,249,89,126, 249,89,126,249,89,126,249,89,126,249,88,126,249,88,126,249,89,126,249,89,126,249,90,126,249,90,126,249,91,125,249,91,125,250,92,125,250,92,125,250,93,125,250,93,125,250,94,125,250,94,125,250,95,124,250,95,124,251,96,124,251,96,124,251,97,124,251,97,124,251,98, 124,251,98,124,251,98,124,251,98,124,251,100,124,252,100,124,252,100,123,252,101,123,252,101,123,252,101,123,252,101,123,252,102,123,252,102,123,252,102,123,252,102,123,252,103,124,252,103,124,252,103,124,252,104,124,252,104,124,252,104,124,252,104,124,252, 105,124,253,105,124,253,105,124,253,105,124,253,106,124,253,106,124,253,106,124,253,106,124,253,106,124,253,107,124,253,107,124,253,107,124,253,107,124,253,108,124,253,108,124,253,108,124,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125, 253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,113,125,254,113,125,254,114,125,254,114,125,254,115,125,254,115,125,254,116,125,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,119,125,254,119,126,254,120,126,254,120, 126,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,128,254,127,128,254,127,128,254,127,128,254, 128,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,132,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130, 254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134, 130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,132,130,254,132,130,254,131,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,129,130,254,129,130,254, 129,130,254,128,130,254,128,130,254,127,130,254,127,130,254,126,130,254,126,130,254,125,130,254,124,130,254,125,129,254,124,130,254,123,130,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129, 254,119,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118, 128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,123,254, 124,123,254,123,122,254,122,122,254,121,121,254,121,121,254,120,120,254,119,119,254,118,119,254,117,118,254,116,117,253,115,116,253,113,116,253,112,115,253,111,114,253,110,113,252,109,112,252,108,112,252,106,111,251,105,110,251,104,109,251,103,108,250,101,107, 250,100,106,249,99,105,249,98,104,249,96,104,248,95,103,248,94,102,247,93,102,247,92,102,247,91,102,247,91,103,247,92,105,249,95,109,251,99,113,252,103,120,253,107,129,253,111,139,251,115,153,248,118,168,242,120,181,236,122,193,241,125,183,251,129,156,251,125, 156,251,124,157,251,123,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,137,149,252,137,149,252,137,149,252,137,149,252,138,152,251,139,155,250,138,157,250,137,159,250,135,158,251,134,155, 251,134,154,251,133,155,252,132,154,252,131,152,252,130,150,253,129,146,254,128,141,254,127,137,254,127,134,254,126,131,254,126,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,132,254,125, 131,254,124,129,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,127,254,123,126,254,123,125,254,123,124,254,123,122,254,122,121,254,122,120,254,122,119,254,121,118,254,120,115,253,119,112,253,117,108,253,118,107,252,118,105,252,119,105,252, 120,105,253,122,106,253,124,108,254,126,111,254,130,116,254,133,122,254,137,131,253,143,142,249,149,156,246,153,166,242,162,171,240,168,170,239,172,168,239,176,165,239,178,160,242,174,155,246,168,149,246,168,149,247,166,148,248,163,144,248,163,145,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,146,224,47,146,224,47,146,224,47,150,221,44,153,219,42,157,216,41,163,213,40,169,211,40,177,208,43,183,205,43,190,200,44,196, 195,45,205,191,48,211,185,51,91,52,224,142,51,228,213,63,196,239,76,161,248,89,143,252,101,130,253,114,117,253,114,113,253,115,110,253,116,108,253,116,108,253,117,109,252,115,108,251,112,104,250,108,100,249,105,96,247,101,92,245,97,89,242,95,83,240,93,79,238, 92,76,238,92,75,243,99,82,253,120,111,238,165,177,195,188,216,206,184,209,224,174,195,242,159,171,252,144,148,254,133,128,254,126,115,252,121,105,251,118,98,249,115,93,249,114,91,249,113,91,249,113,91,249,114,92,249,114,93,250,115,95,250,115,97,251,116,99,252, 117,101,252,119,104,253,121,107,253,122,109,253,122,110,253,122,111,253,122,111,253,122,111,253,122,111,254,122,112,254,123,112,254,123,113,254,123,114,254,123,114,254,124,115,254,124,116,254,125,117,254,125,118,254,126,119,254,126,119,254,127,120,254,127,121, 254,127,122,254,128,122,254,128,123,254,128,123,254,128,124,254,129,124,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130, 119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,129,119,254,130,120,254,130,121,254,130,122,254,130,123,254,131,124,254,131,125,254,131,126,254,131,127,254,131,128,254,131,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254, 132,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,129,254,130,129,254,129,128,254,129,127,254,129,127,254,129,126,254,128,126,254,129,125,254,129,125,254,129,125,254,130,125,254,129,124, 254,129,124,254,129,124,254,129,124,254,129,124,254,128,123,254,129,123,254,127,123,254,126,124,254,125,124,254,124,124,254,124,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,125,127,254,124,127,254,124,126,254,124,126,254,124, 126,254,124,125,254,124,125,254,122,125,254,126,125,254,130,123,254,134,121,254,138,119,254,141,120,254,139,121,254,136,121,254,134,123,254,133,125,254,133,129,254,136,129,254,136,133,254,139,133,254,141,134,254,138,136,254,135,133,254,131,132,254,126,129,254, 124,128,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,124,130,254,124,130,254,125,130,254,126,130,254,127,130,254,128,131,254,128,131,254,128,130, 254,129,130,254,129,130,254,129,130,254,129,130,254,130,129,254,130,129,254,129,129,254,128,129,254,128,128,254,129,128,254,129,127,254,129,127,254,129,126,254,130,126,254,130,125,254,130,125,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132, 123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,131,126,254,131,126,254,131,127,254,131,128,254,131,129,254,131,130,254,130,131,254,130,132,254,130,133,254,130,134,254,130,134,254,130,135,254,130,135,254, 130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,128,131, 254,128,131,254,128,132,254,127,132,254,127,133,254,127,134,254,126,135,254,126,135,254,125,136,254,125,137,254,124,138,254,124,139,254,123,140,254,123,140,254,123,141,254,123,141,254,122,142,253,122,142,253,122,143,253,122,143,253,122,143,253,122,144,253,122, 144,253,121,147,252,119,150,252,117,152,251,116,155,250,115,157,250,115,159,249,114,161,249,114,162,249,113,163,248,113,163,249,114,163,249,115,161,251,118,157,252,121,150,254,125,140,254,132,127,254,138,117,244,157,86,226,173,62,207,183,45,191,189,36,232,170, 69,254,125,137,244,101,170,238,92,178,238,92,178,240,93,176,242,95,171,244,97,167,247,100,162,249,104,158,250,108,154,251,111,150,252,115,147,253,118,144,253,116,146,253,116,146,253,115,144,253,114,141,253,114,138,252,101,124,248,89,112,241,78,99,207,58,55, 255,127,127,255,127,127,211,185,203,206,190,205,196,196,210,189,201,211,182,205,211,178,208,211,167,211,214,161,214,214,156,217,213,153,220,211,148,221,211,147,224,208,145,220,212,146,219,213,146,218,215,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,116,254,132,115,254,131,115,254,131,115,254,129,114,254,129,114,254,128,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115, 254,128,116,254,128,116,254,128,116,254,128,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,117,254,127,117,254,127,117,254,127,117,254,127,117,254,127,118,254,127,118,254,127,118,254,127,118,254,126,118,254,126,118,254,125,119,254,122,119,254,120, 120,254,118,120,254,116,120,254,114,121,253,111,121,253,109,122,253,106,122,252,104,123,252,102,123,251,99,124,251,97,124,250,94,124,250,92,125,249,90,125,248,87,126,247,85,126,247,83,127,246,80,127,246,80,127,246,81,127,246,81,127,246,81,127,246,82,127,246, 82,127,246,82,127,247,83,127,247,83,127,247,83,127,247,84,127,247,84,127,247,84,127,247,85,127,247,85,127,248,85,127,248,86,126,248,86,126,248,86,127,248,86,127,248,85,127,247,85,127,247,85,127,247,85,127,247,85,127,247,84,128,247,84,128,247,84,128,247,84,128, 247,84,128,247,83,128,247,83,128,247,83,129,247,83,129,247,83,129,247,83,129,247,83,129,246,83,129,246,83,129,246,82,129,246,82,130,246,82,130,246,82,130,246,82,130,246,82,130,246,83,130,247,83,130,247,84,130,247,84,130,247,85,129,247,85,129,248,86,129,248,86, 129,248,87,129,248,87,129,248,88,128,248,87,128,248,87,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,127,248,88,127, 248,88,127,248,88,127,248,88,127,249,88,127,249,88,127,249,88,127,249,88,127,249,88,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,127,249,89,126,249,89,126,249,90,126,249,90,126,249,90,126,249,91,126,249,91, 126,250,92,125,250,92,125,250,93,125,250,93,125,250,93,125,250,94,125,250,94,125,250,95,125,250,94,124,250,94,124,250,94,124,251,96,124,251,96,124,251,97,124,251,97,124,251,97,124,251,97,124,251,98,124,251,98,124,251,98,124,251,98,124,251,99,124,251,99,124, 251,99,124,251,99,124,251,100,124,252,100,124,252,100,124,252,100,124,252,101,124,252,101,124,252,101,124,252,101,124,252,101,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,103,124,252,103,124,252,103,124,252,103,124,252,103,124,252,104, 124,252,104,125,252,104,125,252,104,125,252,104,125,252,104,125,252,105,125,252,105,125,253,105,125,253,105,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107,125,253,107,125,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253, 110,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,127,254,118,127,254,118,127, 254,119,127,254,119,127,254,119,127,254,118,127,254,119,127,254,120,127,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123, 129,254,123,129,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254, 128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130, 254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,123,129,254,123,129,254,123,129,254,122,129,254,121, 129,254,121,129,254,120,129,254,119,129,254,120,129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,129,254,116,129,254,116,129,254,115,129,254,115,129,254,114,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,129,254,112,129,254, 111,129,253,111,129,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,253,111,128,253,111,128,254,111,127,254,111,127, 254,112,127,254,112,127,254,112,127,254,112,127,254,112,126,254,112,126,254,113,125,254,113,125,254,113,125,254,112,124,253,111,124,253,110,123,253,110,122,253,109,122,253,108,121,253,107,121,253,106,120,252,105,119,252,104,119,252,103,118,252,102,117,251,101, 116,251,100,116,251,99,115,250,98,114,250,97,113,250,95,112,249,94,111,249,93,110,248,92,110,248,91,109,247,90,108,247,89,107,246,88,106,246,86,105,245,85,104,245,84,104,244,84,103,244,83,102,244,82,102,243,81,102,243,81,102,243,81,104,244,82,106,247,86,110, 249,91,115,250,95,121,251,99,131,252,104,141,250,108,155,246,113,170,241,117,183,234,120,196,237,124,192,252,128,152,252,126,154,252,124,154,251,123,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,137,150,252,137,150,252,137,150,252,137,150,251,138,152,251,138,154,251,137,154,251,136,157,251,135,156,252,134,153,252,133,152,252,132,153,252,131,152,252,130,151,253,129,148,253,128,143,254,127,140,254,127,136,254,126,132,254,126,130,254,126,129, 254,125,130,254,125,130,254,125,131,254,125,131,254,125,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,131,254,124,130,254,124,128,254,124,129,254,124,129,254,124,129,254,123,128,254,123,127,254,123,126,254,123,125,254,123,124,254,122,123,254,122, 122,254,122,121,254,121,120,254,121,118,254,120,117,254,119,114,253,119,112,253,119,110,253,119,108,253,120,107,253,121,107,253,122,108,253,124,109,254,126,111,254,129,115,254,132,120,254,135,126,254,139,136,252,145,148,247,150,162,243,155,171,241,162,172,240, 166,170,240,170,167,241,173,163,241,175,158,244,172,153,247,166,146,246,167,148,246,167,148,247,166,147,248,163,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224, 47,146,224,47,146,224,47,153,220,44,155,219,43,160,216,42,166,214,42,172,212,43,178,209,44,185,205,44,191,201,45,197,197,47,204,192,48,209,186,50,216,180,53,224,178,61,109,44,222,187,47,206,221,56,177,239,72,155,246,85,141,251,96,129,253,112,114,253,112,113, 253,113,110,253,114,110,253,113,109,252,110,106,250,107,102,249,104,98,247,100,94,245,97,90,243,93,87,240,91,81,238,90,77,237,90,75,241,94,79,250,110,99,249,151,157,206,185,208,196,188,215,215,180,203,236,166,181,249,150,156,253,140,141,254,128,120,253,123, 109,252,119,101,250,117,95,249,115,92,249,114,91,248,114,91,249,114,91,249,114,92,249,115,94,250,115,96,251,116,98,251,117,100,252,118,102,252,119,105,253,120,108,253,121,110,253,121,110,253,121,111,253,121,111,253,121,111,253,121,112,254,122,112,254,122,113, 254,122,113,254,122,114,254,123,115,254,123,116,254,124,116,254,124,117,254,124,118,254,125,119,254,125,120,254,126,121,254,127,122,254,127,122,254,127,123,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129, 122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,121,254,130,121,254,130,122,254,130,123,254, 130,124,254,131,125,254,131,126,254,131,127,254,131,128,254,131,128,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129, 254,129,129,254,129,128,254,128,128,254,128,128,254,128,127,254,128,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,127,123,254,127,123,254,126,124,254,125,124,254,125, 124,254,124,125,254,124,125,254,124,126,254,125,126,254,127,128,254,126,127,254,126,127,254,125,126,254,127,126,254,126,126,254,126,125,254,126,125,254,125,125,254,127,125,254,129,125,254,133,122,254,137,120,254,139,120,254,141,121,254,140,121,254,137,121,254, 134,123,254,132,125,254,132,129,254,134,131,254,136,133,254,140,133,254,141,133,254,139,134,254,137,134,254,133,132,254,129,129,254,128,129,254,127,128,254,126,129,254,126,129,254,126,128,254,126,128,254,125,128,254,126,127,254,126,127,254,125,127,254,125,128, 254,124,128,254,124,129,254,124,129,254,125,130,254,125,129,254,126,130,254,126,130,254,127,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,127,128,254,128,128,254,128,127,254,128, 127,254,128,126,254,129,126,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,124,254,131,124,254,132,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,126,254,131,126,254, 131,127,254,131,128,254,131,129,254,130,130,254,130,131,254,130,132,254,130,133,254,130,133,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133, 254,130,133,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,131,254,127,132,254,127,132,254,126,133,254,126,134,254,125,135,254,125,136,254,124,136,254,124,137,254,123, 138,254,123,139,254,122,140,254,122,141,254,122,141,254,122,142,253,121,142,253,121,143,253,121,143,253,121,143,253,121,144,253,121,144,253,120,146,252,119,149,252,118,151,251,117,154,251,116,156,250,115,158,250,115,160,249,114,162,249,114,163,248,114,164,248, 114,163,249,115,162,250,117,159,251,119,154,253,122,146,254,128,135,254,135,121,250,148,100,238,164,76,217,179,53,196,188,39,201,187,42,245,157,89,252,113,150,241,95,173,238,90,178,238,90,177,240,91,174,242,93,169,245,96,165,247,100,160,249,103,156,250,107, 152,252,110,149,252,113,145,253,114,144,253,113,144,253,112,141,253,112,140,251,96,125,246,85,114,239,72,100,229,61,88,175,42,45,255,127,127,234,170,183,216,180,201,209,186,205,203,192,207,196,197,208,190,201,209,183,205,210,177,209,211,170,212,212,164,214, 212,158,217,212,153,219,212,152,220,211,147,224,208,146,222,210,146,222,210,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115, 254,131,115,254,128,114,254,128,114,254,127,114,254,127,114,254,127,114,254,126,114,254,126,114,254,126,114,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,125, 116,254,125,117,254,125,117,254,125,117,254,125,117,254,125,117,254,125,117,254,125,117,254,123,118,254,121,118,254,119,119,254,117,119,254,115,120,253,112,120,253,110,120,253,108,121,253,105,121,252,103,122,252,101,122,251,98,123,251,96,123,250,94,124,249,91, 124,249,89,124,248,87,125,247,85,125,246,82,126,246,80,126,245,78,127,244,77,127,244,77,127,245,78,127,245,78,127,245,79,127,245,79,127,245,79,127,245,80,127,246,80,127,246,81,127,246,81,127,246,81,127,246,82,127,246,82,126,247,83,126,247,83,126,247,83,126, 247,83,127,247,83,127,247,83,127,247,83,127,247,83,127,247,83,127,246,83,128,246,83,128,246,82,128,246,82,128,246,82,128,246,82,128,246,82,128,246,82,129,246,82,129,246,82,129,246,82,129,246,83,129,246,83,129,247,83,129,247,83,129,247,83,130,247,83,130,247,83, 130,247,83,130,247,83,130,247,83,130,247,83,130,247,84,130,247,84,130,247,85,130,247,85,130,248,86,130,248,86,130,248,87,129,248,87,129,248,87,129,248,86,129,248,88,129,248,88,129,248,88,129,249,88,129,249,89,129,249,89,129,249,89,129,249,89,129,249,89,129, 249,89,129,249,89,129,249,89,129,249,89,128,249,90,128,249,90,128,249,90,128,249,90,128,249,90,128,249,90,128,249,90,128,249,90,128,249,91,128,249,91,128,249,91,128,249,91,128,249,91,128,249,91,128,249,92,128,250,92,127,250,92,127,250,92,127,250,92,127,250,93, 127,250,93,127,250,93,127,250,93,127,250,94,127,250,94,127,250,94,127,250,94,127,250,95,127,250,95,126,251,95,126,251,96,126,251,96,126,251,96,126,251,97,126,251,96,126,250,95,125,250,94,125,251,98,125,251,98,125,251,98,125,251,98,125,251,99,125,251,99,125, 251,99,125,251,99,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,101,125,252,101,125,252,101,125,252,101,125,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,103,124,252,103,124,252,103,124,252,103,124,252,103,124,252,103, 124,252,103,124,252,104,124,252,104,125,252,104,125,252,104,125,252,104,125,252,104,125,252,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253, 106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,108,126,253,108,126,253,108,126,253,108,126,253,109,126,253,109,126,253,109,126, 253,109,126,253,110,126,253,110,126,253,110,126,253,111,126,253,111,126,254,111,126,253,110,127,253,111,127,253,110,127,254,113,127,254,112,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,128,254,113,128,254,113,128,254,114, 128,254,114,128,254,114,128,254,114,128,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,115,129,254,115,129,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,118,130,254, 118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,119, 129,254,119,129,254,121,129,254,120,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129,254,118,128,254,118,128,254,117,128,254,117,128,254,116,128,254,116,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,112,128,254,112,128,254, 111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,109,128,253,109,128,253,109,128,253,108,128,253,108,128,253,108,128,253,107,128,253,106,128,253,106,128,253,106,128,253,105,128,253,105,128,253,105,128,253,105,128,252,104,128,252,104,128,252,104,128, 252,104,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,104,128,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,252,104,126,252,103,126,252,102,125,252,101,125,252,100, 124,251,100,124,251,99,123,251,98,123,251,97,122,251,96,121,250,95,121,250,94,120,250,93,119,249,92,119,249,91,118,249,90,117,248,90,116,248,89,116,248,88,115,247,87,114,247,86,113,246,85,112,246,84,111,245,83,110,245,82,109,244,81,108,244,80,108,243,79,107, 243,78,106,242,77,105,242,76,104,241,76,104,241,75,103,240,74,103,240,74,103,240,73,103,240,73,103,240,73,105,241,75,107,244,79,111,247,84,117,249,89,123,250,94,133,250,100,143,249,105,158,245,109,172,240,112,185,233,116,197,240,117,185,252,120,153,252,122, 152,252,122,153,252,122,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,136,151,252,136,151,252,136,151,252,137,152,252,137,152,251,137,153,251,136,154,251,135,156,251,134,155,252,133,152, 252,132,150,252,131,151,252,130,150,253,130,149,253,128,145,254,127,141,254,127,138,254,126,135,254,126,131,254,126,129,254,126,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,132,254,126,132,254,126,132,254,125,132,254,124,131,254,124,130,254,124, 129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,123,126,254,122,125,254,122,124,254,122,123,254,121,122,254,121,121,254,121,120,254,120,119,254,120,118,254,119,117,254,121,115,254,120,113,253,120,111,253,121,109,253,121,109,253,122,109,253, 124,110,254,126,112,254,128,114,254,131,118,254,134,123,254,137,130,253,141,140,250,146,154,246,150,167,243,155,172,242,160,171,242,164,168,242,166,165,243,167,160,245,168,154,247,166,146,247,165,146,247,166,146,247,167,147,254,129,140,243,75,128,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,146,224,47,154,220,44,157,217,42,160,216,42,166,213,41,172,210,42,178,207,42,184,203,42,191,199,43,197,194,44,202,189,45,208, 184,47,212,180,48,212,184,51,214,188,56,218,191,64,203,59,204,199,42,189,223,54,168,236,67,153,245,80,140,249,91,129,252,102,120,252,109,113,252,110,112,252,108,108,251,105,104,249,102,101,248,99,96,245,95,92,243,92,88,240,89,83,238,87,79,237,87,76,237,88,76, 246,101,91,254,136,137,206,186,208,192,190,217,206,185,209,228,172,190,245,156,167,252,142,146,254,131,127,254,125,114,252,120,105,251,117,98,249,116,92,249,115,91,248,114,90,248,114,90,249,114,91,249,115,93,250,115,94,250,116,96,251,117,98,251,118,101,252, 119,103,253,120,106,253,121,109,253,121,110,253,121,110,253,121,111,253,121,111,253,121,111,253,121,112,254,121,113,254,121,113,254,121,114,254,122,114,254,122,115,254,122,116,254,123,117,254,123,118,254,124,119,254,124,120,254,125,121,254,125,121,254,126,122, 254,126,123,254,127,124,254,127,124,254,127,125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130, 119,254,130,119,254,130,119,254,129,120,254,129,120,254,129,120,254,130,120,254,130,121,254,130,121,254,130,122,254,130,123,254,130,124,254,130,125,254,130,126,254,130,127,254,130,127,254,131,128,254,131,129,254,131,129,254,131,129,254,131,130,254,131,130,254, 131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,129,254,130,129,254,129,129,254,129,128,254,129,128,254,128,128,254,128,128,254,128,127,254,128,127,254,127,127,254,127,126,254,127,126,254,127,126,254,126,125,254,127,125,254,127,124, 254,127,124,254,127,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,124,254,127,124,254,126,124,254,127,125,254,127,126,254,127,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,126,254,128,126,254,128, 126,254,128,125,254,130,125,254,131,125,254,132,125,254,136,123,254,138,119,254,140,120,254,141,120,254,140,121,254,136,122,254,133,122,254,130,125,254,130,129,254,132,132,254,136,132,254,139,133,254,141,134,254,140,134,254,138,135,254,136,132,254,132,128,254, 132,129,254,130,129,254,130,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,128,254,127,128,254,127,129,254,126,130,254,127,130,254,127,130,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,128,127,254,128,127,254,128,126,254,128,126,254,129,126,254,129,126,254,129,125,254,130,125,254,130,125,254,130,124,254,130,124,254,131, 124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,126,254,130,126,254,130,127,254,130,128,254,130,129,254,130,130,254,130,131,254,130,132,254,130,133,254,130,133,254,130,134,254,130,133,254,129,134,254, 129,134,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129, 254,127,130,254,127,130,254,126,131,254,126,132,254,125,132,254,125,133,254,124,134,254,124,135,254,123,136,254,123,137,254,123,138,254,122,139,254,122,139,254,121,140,254,121,141,254,121,141,253,121,142,253,121,143,253,121,143,253,121,143,253,121,144,253,121, 144,253,121,145,253,120,148,252,119,151,251,118,153,251,117,155,250,116,158,250,115,160,249,115,161,249,114,163,248,114,164,248,114,164,249,115,163,249,116,162,251,117,157,252,120,150,254,124,141,254,130,129,254,137,117,246,155,90,230,170,66,208,184,46,192, 190,37,202,188,43,252,142,109,248,103,160,239,91,175,237,87,178,238,87,176,240,89,171,243,91,167,245,95,162,247,98,158,249,102,154,250,105,150,252,107,146,252,110,143,252,109,141,251,99,133,249,91,125,245,80,114,236,67,101,223,53,87,215,48,78,192,54,45,219, 191,189,214,188,197,212,184,202,212,180,205,207,184,208,202,189,210,196,194,211,189,199,212,183,203,212,176,207,213,170,211,213,164,213,213,160,216,212,159,216,213,155,218,211,147,224,208,146,223,209,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115,254,128,114,254,127,114,254,127,114,254,126,113,254,125,113,254,125,113,254,125,113,254,125,113,254,124,114,254,124,114,254,124,114,254, 124,114,254,124,114,254,124,114,254,124,115,254,124,115,254,124,115,254,124,115,254,124,115,254,124,115,254,124,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,123,116,254,122,117,254,120,117,254,118,118,254,116,118,253,113,119, 253,111,119,253,109,120,253,107,120,252,104,120,252,102,121,251,100,121,251,98,122,250,95,122,250,93,123,249,91,123,249,89,124,248,87,124,247,85,125,247,83,125,246,81,125,245,79,126,244,77,126,244,76,127,244,76,127,244,76,127,244,76,127,244,77,127,244,77,127, 245,78,127,245,78,127,245,79,127,245,79,127,246,80,127,246,80,126,246,81,126,246,81,126,246,82,126,246,82,127,246,82,127,246,82,127,246,82,127,246,82,127,246,82,127,246,82,128,246,83,128,247,83,128,247,83,128,247,83,128,247,83,128,247,83,128,247,84,129,247,84, 129,247,84,129,247,84,129,247,84,129,247,85,129,247,85,129,247,85,130,248,85,130,248,86,130,248,86,130,248,86,130,248,87,130,248,87,130,248,87,130,248,88,131,248,88,131,249,89,131,249,89,131,249,90,130,249,90,130,249,91,130,249,89,130,249,88,130,249,92,130, 250,92,130,250,92,130,250,92,130,250,93,130,250,93,130,250,93,130,250,93,130,250,93,129,250,94,129,250,94,129,250,94,129,250,94,129,250,95,129,250,95,129,250,95,129,250,95,129,251,95,129,251,96,129,251,96,129,251,96,129,251,97,129,251,97,129,251,97,128,251,97, 128,251,98,128,251,98,128,251,98,128,251,99,128,251,99,128,251,99,128,252,100,128,252,100,128,252,100,128,252,101,128,252,101,128,252,101,128,252,102,127,252,102,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,252,102,127,252,101, 126,252,100,126,253,105,126,253,106,126,253,106,126,253,106,126,253,106,126,253,107,126,253,107,126,253,107,126,253,107,126,253,108,126,253,108,126,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,110,125,253, 111,125,253,111,125,253,111,125,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125, 254,114,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,111,125,253,111,125,253,111,125,253,110,125,253,110, 125,253,110,125,253,109,125,253,109,125,253,109,125,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,108,126,253,108,126,253,109,126,253,107,126,253,106,126,253,110,126,253,108,126,253,108,126,253,108,126,253,108,127,253,108,127,253, 108,127,253,108,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,107,128,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129, 253,108,129,253,108,129,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,113,130,254,113, 130,254,114,130,254,114,130,254,114,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254,117,129,254, 117,129,254,117,129,254,117,129,254,117,129,254,116,129,254,115,129,254,114,129,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,114,128,254,113,128,254,112,128, 254,112,128,254,111,128,253,111,128,253,110,128,253,109,128,253,109,128,253,108,128,253,108,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,128,252,104,128,252,103,128,252,103,128,252,102,128,252,102,128,252,101,128,252,101,128,252,100,128,252,100, 128,252,100,128,251,99,128,251,99,128,251,98,128,251,98,128,251,98,128,251,98,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,97,128,251,96,128,251,96,128,251,96,128,251,96,128,251,96,128,251,97,128,251,97,128,251,97,128,251,97,128, 251,97,128,251,97,128,251,97,127,251,98,127,251,97,127,251,96,127,250,95,126,250,94,126,250,93,125,250,92,125,249,91,124,249,90,124,249,89,123,248,89,123,248,88,122,248,87,121,248,86,121,247,85,120,247,85,119,247,84,119,246,83,118,246,82,117,246,81,117,245,81, 116,245,80,115,244,79,114,244,78,113,244,77,112,243,77,111,243,76,110,242,75,110,242,74,109,241,73,108,241,73,107,240,72,106,240,71,105,239,71,105,239,70,104,238,69,104,238,69,103,238,69,103,238,68,104,238,68,104,238,68,106,239,70,108,242,73,113,244,78,119, 247,83,126,248,88,136,249,94,146,247,99,160,244,104,173,239,108,184,234,111,195,239,114,187,252,117,151,252,118,152,252,119,151,252,120,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,136, 152,252,136,152,252,136,152,252,136,152,252,136,152,252,135,152,252,135,153,251,134,154,252,133,153,252,132,151,252,132,150,253,131,149,253,130,148,253,129,147,254,128,143,254,127,140,254,126,137,254,126,134,254,126,130,254,126,128,254,126,129,254,125,129,254, 125,130,254,125,130,254,125,131,254,125,132,254,125,131,254,125,132,254,124,131,254,124,131,254,123,130,254,123,129,254,123,128,254,123,128,254,123,128,254,122,127,254,122,126,254,122,126,254,122,124,254,122,123,254,121,122,254,121,121,254,120,120,254,120,119, 254,120,118,254,118,117,254,116,116,254,118,115,253,119,113,253,120,111,253,122,111,253,123,111,253,124,111,254,126,112,254,128,114,254,130,117,254,133,122,254,135,127,254,139,134,252,142,145,249,147,159,245,149,169,244,154,171,244,157,169,244,159,165,246,160, 161,247,159,155,249,157,149,251,155,141,251,151,142,254,124,138,252,106,135,243,75,128,228,50,112,217,40,104,217,40,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,224,47,155,219,44,159, 217,42,160,216,42,169,210,40,172,209,40,178,205,40,184,201,41,190,197,41,196,192,42,202,187,43,207,182,44,209,179,45,208,184,47,208,189,51,210,193,56,214,195,64,221,195,75,166,32,203,198,36,181,219,48,168,233,62,154,242,75,141,248,86,131,251,98,122,251,104, 112,250,101,108,249,99,103,248,96,99,246,93,95,243,90,90,241,87,86,238,84,81,236,84,78,236,84,77,243,94,85,254,121,120,226,175,191,196,190,214,198,188,214,219,178,199,239,163,177,250,147,153,253,138,140,254,127,119,253,122,109,251,118,101,250,116,95,249,115, 92,248,115,90,248,114,90,249,115,91,249,115,92,249,115,93,250,116,95,250,117,97,251,118,99,252,119,102,252,120,104,253,121,107,253,122,109,253,121,110,253,121,110,253,121,110,253,121,111,253,121,111,253,121,112,254,121,112,254,121,113,254,121,114,254,121,115, 254,122,116,254,122,117,254,122,118,254,123,119,254,123,120,254,124,120,254,124,121,254,125,122,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,129, 122,254,129,122,254,129,121,254,129,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,130,121,254,130,121,254,130,122,254,130,123,254,130,124,254,130,125,254,130,126,254, 130,126,254,130,127,254,130,127,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,127,254,128,127, 254,128,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,126,124,254,127,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,128,124,254,128,124,254,129,125,254,129,125,254,130, 126,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,130,127,254,131,127,254,131,127,254,132,126,254,134,126,254,135,126,254,136,125,254,138,123,254,139,121,254,139,120,254,139,120,254,140,119,254,134,120,254,129,121,254,126,124,254, 126,129,254,129,133,254,133,134,253,141,135,254,139,134,254,139,134,254,139,133,254,138,132,254,133,127,254,136,128,254,134,128,254,132,128,254,131,127,254,131,127,254,130,126,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,128,128, 254,129,129,254,129,129,254,128,129,254,128,130,254,129,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,126,130,254,126,130,254,127,130,254,126,130,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,128,127,254,128, 127,254,128,127,254,128,126,254,128,126,254,128,126,254,129,126,254,129,125,254,129,125,254,129,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,126,254,130,127,254,130,127,254,130,128,254, 130,128,254,130,129,254,130,130,254,130,131,254,130,132,254,130,133,254,130,133,254,129,133,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,129,133,254,129,133,254,129,132,254,129,132, 254,129,131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,132,254,124,133,254,124,133,254,123,134,254,123,135,254,122,136,254,122,137,254,122,138,254,121, 139,254,121,140,254,121,141,254,121,141,253,121,142,253,121,143,253,121,143,253,121,144,253,121,144,253,121,144,253,122,144,253,121,147,252,120,150,252,119,152,251,118,155,251,117,157,250,116,159,249,115,161,249,115,162,249,115,163,248,114,164,248,115,164,249, 115,162,250,116,159,251,118,154,253,121,146,254,126,136,254,134,122,251,146,103,241,161,80,222,176,58,200,187,42,194,190,39,222,178,58,254,127,127,244,96,166,238,87,175,236,84,176,238,84,173,240,86,169,243,90,164,245,93,160,247,96,155,249,99,151,250,101,147, 251,103,143,251,98,132,248,86,124,242,74,113,233,61,100,218,47,86,196,35,72,150,28,51,223,195,177,215,195,189,211,193,197,209,189,202,209,184,206,210,180,209,206,181,211,201,187,212,195,192,213,189,197,214,183,201,214,177,205,215,170,209,215,166,212,214,163, 214,213,163,214,213,157,217,212,147,224,208,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,114,254,127,114,254,126, 113,254,125,113,254,123,113,254,123,112,254,123,113,254,123,113,254,123,113,254,123,113,254,123,113,254,122,113,254,122,114,254,122,114,254,122,114,254,122,114,254,122,114,254,122,114,254,122,114,254,122,115,254,122,115,254,122,115,254,122,115,254,122,115,254, 122,115,254,122,115,254,122,116,254,121,116,254,119,116,254,117,117,254,114,117,253,112,118,253,110,118,253,108,119,252,106,119,252,104,120,252,101,120,251,99,121,251,97,121,250,95,121,250,93,122,249,91,122,249,89,123,248,87,123,247,85,124,247,83,124,246,82, 125,246,80,125,245,79,126,244,77,126,244,76,127,244,77,127,244,76,127,244,77,127,244,77,127,245,78,127,245,78,127,245,79,127,245,80,127,246,80,127,246,81,127,246,82,126,246,81,126,246,83,127,247,83,127,247,83,127,247,83,127,247,84,127,247,84,127,247,84,128, 247,85,128,247,85,128,248,86,128,248,86,128,248,86,128,248,87,129,248,87,129,248,88,129,248,88,129,249,89,129,249,89,129,249,90,129,249,90,130,249,90,130,249,91,130,249,91,130,250,92,130,250,92,130,250,93,130,250,93,130,250,94,131,250,95,131,250,95,131,251,96, 131,251,96,131,251,97,131,251,97,131,250,95,131,250,94,131,251,98,131,251,99,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252,102,130,252,100,130,252,100,130,252,101,130,252,101,130, 252,101,130,252,102,130,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,104,129,252,104,128,252,104,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107, 128,253,108,128,253,108,128,253,109,128,252,104,127,252,103,127,252,103,127,253,105,127,253,111,127,253,111,127,254,111,127,254,112,127,254,114,127,254,115,127,254,115,127,254,116,127,254,118,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,126,254, 121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,128,125, 254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131, 125,254,131,125,254,130,125,254,129,125,254,128,125,254,127,125,254,127,125,254,126,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,121,125,254,120,125,254,120,125,254,119,125,254,118,125,254,116,126,254,114,126,254,120,125,254,117,126,254, 115,126,254,114,126,254,113,126,254,113,126,254,112,126,254,111,126,253,111,126,253,110,126,253,110,126,253,109,126,253,109,127,253,108,127,253,108,127,253,107,127,253,107,127,253,107,127,253,106,127,253,106,127,253,106,127,253,105,127,253,105,128,253,105,128, 253,105,128,252,104,128,252,104,128,252,104,128,252,104,128,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,130,252,104,130,252,104, 130,252,104,130,252,104,130,252,105,130,253,105,130,253,105,130,253,105,130,253,106,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253,108,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253, 109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,109,129,253,109,129,253,108,129,253,111,128,253,110,128,253,111,128,253,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128, 253,110,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,127,253,109,127,253,108,127,253,108,127,253,108,127,253,107,127,253,106,127,253,106,127,253,105,127,252,104,127,252,104,127,252,103,127,252,102,127,252,102,127,252,101,127,252,100,127,252,100, 127,251,99,127,251,98,127,251,98,127,251,97,127,251,96,127,251,96,127,250,95,127,250,95,127,250,94,127,250,93,127,250,93,127,250,92,127,250,92,127,249,92,127,249,91,127,249,91,127,249,90,127,249,90,127,249,90,127,249,89,127,249,89,127,249,89,128,249,89,128, 248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,88,128,248,87,128,248,88,127,248,88,127,248,88,127,248,88,127,248,88,127,248,88,127,248,88,127,248,87,126,248,86,126,247,85,125,247,84,125,246,83,124,246,82,124,246,81,123,245,80, 123,245,79,122,245,78,122,244,77,121,244,77,120,244,76,120,243,75,119,243,74,118,242,74,118,242,73,117,242,72,116,241,72,115,241,71,114,241,71,113,240,70,113,240,69,112,239,69,111,239,68,110,239,68,109,238,68,108,238,67,107,238,67,106,237,67,105,237,67,104, 237,67,104,237,66,103,237,67,103,236,66,103,236,65,103,238,69,104,239,70,104,240,71,107,240,71,109,241,72,113,243,75,118,245,78,128,246,84,139,247,90,149,245,95,162,242,101,175,239,105,185,234,108,193,238,111,187,252,116,152,252,117,149,253,118,148,254,124, 132,251,135,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,135,152,252,135,152,252,135,152,252,135,152,252,135,152,253,134,148,252,134,152,252,133,152,252,132,151,252,132,149,253,131,148,253,130,147, 253,129,146,253,128,144,254,127,142,254,127,139,254,126,136,254,126,132,254,126,129,254,126,128,254,126,128,254,125,129,254,125,129,254,125,130,254,125,131,254,125,131,254,124,131,254,124,131,254,123,130,254,123,130,254,123,129,254,122,128,254,122,128,254,122, 127,254,122,127,254,122,127,254,122,126,254,122,125,254,121,124,254,121,122,254,120,121,254,120,120,254,120,119,254,119,118,254,117,117,253,115,116,253,114,116,253,115,114,253,116,112,253,118,111,253,120,111,253,122,112,254,124,113,254,127,115,254,129,117,254, 132,120,254,134,125,254,137,130,253,140,138,252,143,149,248,146,162,245,148,170,245,150,168,246,151,165,248,151,160,250,149,154,251,146,147,252,145,141,254,132,137,253,109,135,245,80,130,243,75,128,227,49,113,217,40,105,217,40,103,220,46,95,222,50,91,223,51, 91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,159,216,42,160,216,42,173,208,39,179,203,38,179,203,38,185,199,39,191,194,39,196,189,40,201,184,41,206,179,42,207,179,42,205,184,44,205,189,47,205,193,51, 206,197,56,210,199,63,219,199,75,230,193,91,164,25,194,191,31,182,212,42,169,227,54,157,240,69,140,246,81,125,248,88,116,249,96,106,247,92,103,246,90,98,243,87,93,241,84,89,238,82,84,236,80,80,236,81,79,240,87,83,251,107,105,244,157,169,207,186,207,193,191, 216,210,183,206,232,169,186,246,153,163,252,141,145,254,130,126,254,123,114,252,119,105,251,116,98,249,115,94,249,115,91,248,115,90,248,115,90,249,115,91,249,115,92,250,116,94,250,117,96,251,118,98,251,118,100,252,119,102,252,120,105,253,121,108,253,123,110, 253,122,110,253,121,110,253,121,110,253,121,110,253,121,111,253,121,112,253,121,112,254,121,113,254,121,114,254,121,115,254,122,116,254,122,117,254,122,118,254,122,119,254,123,120,254,123,121,254,124,122,254,124,123,254,125,124,254,125,124,254,126,125,254,126, 126,254,127,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,129,123,254,129,123,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254, 129,120,254,129,121,254,129,121,254,129,121,254,130,121,254,130,122,254,130,123,254,130,124,254,130,125,254,130,126,254,130,126,254,130,127,254,129,127,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130, 254,129,130,254,129,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127, 123,254,128,124,254,128,124,254,127,124,254,128,124,254,129,124,254,130,125,254,130,125,254,130,125,254,132,126,254,132,126,254,132,127,254,133,128,254,133,128,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,132,127,254,137,128,254,138,127,254, 139,126,254,139,125,254,138,124,254,140,121,254,136,118,254,131,117,254,127,116,254,120,116,254,115,117,253,111,119,253,110,130,254,114,136,254,120,138,254,126,136,254,131,137,254,135,136,254,139,134,254,138,132,254,139,129,254,139,128,254,138,127,254,137,126, 254,135,126,254,134,126,254,134,125,254,134,125,254,134,125,254,133,125,254,133,126,254,133,126,254,132,127,254,132,127,254,132,128,254,130,129,254,131,129,254,130,129,254,129,130,254,128,130,254,127,130,254,128,130,254,128,130,254,128,131,254,127,131,254,127, 131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,129,124,254,129,124,254,129,123,254,129,124,254, 129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,130,127,254,130,128,254,130,128,254,130,129,254,130,130,254,130,131,254,130,132,254,130,132,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134, 254,130,134,254,130,134,254,130,134,254,129,134,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,129,254,125, 130,254,125,130,254,124,131,254,124,132,254,123,133,254,123,134,254,123,135,254,122,136,254,122,137,254,122,138,254,121,139,254,121,140,254,121,141,254,121,142,253,121,142,253,121,143,253,121,144,253,121,144,253,121,144,253,122,144,253,122,144,253,122,146,252, 121,149,252,119,151,251,119,154,251,118,156,250,117,158,250,116,160,249,115,162,249,115,163,248,115,164,248,115,164,249,115,163,249,115,161,251,116,157,252,119,150,254,123,142,254,129,130,254,135,118,248,152,94,234,167,70,213,181,50,194,190,39,202,188,44,241, 160,81,254,132,117,241,89,169,236,81,176,236,80,174,238,81,170,241,84,166,243,87,161,245,90,156,247,92,151,249,95,148,248,88,139,246,81,130,240,69,115,230,57,100,211,41,85,188,30,72,161,24,60,235,94,68,220,198,177,211,199,190,207,197,197,206,193,202,206,189, 206,206,184,209,207,179,211,208,175,213,201,184,214,195,189,215,189,194,216,183,198,216,177,203,216,175,205,216,166,212,214,164,213,213,164,213,214,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,114,254,126,113,254,125,113,254,123,112,254,122,112,253,121,112,253,121,112,253,121,112,253,121,112,253,121,112,254,121,112,254,121,113,254,121,113,254,121,113,254,121, 113,254,121,113,254,121,113,254,121,114,254,121,114,254,121,114,254,121,114,254,121,114,254,121,114,254,121,114,254,121,115,254,121,115,254,120,115,254,118,115,254,116,116,253,113,116,253,111,117,253,109,117,253,107,118,252,105,118,252,103,119,252,101,119,251, 99,120,251,97,120,250,95,121,250,93,121,249,91,122,249,90,122,248,88,123,248,86,123,247,85,124,247,84,124,246,82,125,246,81,125,246,80,126,245,79,126,245,79,127,245,78,127,245,79,127,245,79,127,246,80,127,246,81,127,246,82,127,247,83,127,247,83,127,247,84,127, 247,84,127,248,86,127,248,86,127,248,87,127,248,87,127,248,88,127,249,89,128,249,89,128,249,90,128,249,90,128,249,91,128,249,91,128,250,92,129,250,93,129,250,93,129,250,94,129,250,95,129,250,95,129,251,96,130,251,97,130,251,97,130,251,98,130,251,99,130,251,99, 130,252,100,130,252,101,130,252,101,131,252,102,131,252,103,131,252,103,131,252,102,131,252,103,131,252,101,131,252,102,131,251,98,131,251,97,131,251,97,131,251,96,131,251,96,131,251,97,131,251,99,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,130, 252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252,101,130,252,101,130,252,100,130,252,101,130,252,101,130,252,101,130,252,102,130,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103, 129,252,103,129,252,104,129,252,104,128,252,104,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108,128,253,109,128,253,105,127,253,106,127,253,111,127,253,111,127,253,111,127,254,111,127,254,112,127,254, 114,127,254,115,127,254,115,127,254,116,127,254,118,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,124,126,254,131,126,254,132,126,254,133,126,254,135,126,254,136,126,254,136,126,254,138,126,254,140,126, 254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,145,125,253,145,125,253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,148,125,253,148,125,253,148, 125,253,149,125,253,149,125,252,149,125,252,150,125,252,150,125,252,150,125,252,151,125,252,151,125,252,151,125,252,151,125,252,150,125,253,149,125,253,148,125,253,148,125,253,147,125,253,146,125,253,145,125,253,144,125,253,143,125,254,143,125,254,142,125,254, 137,125,253,146,125,254,143,125,254,138,125,254,136,125,254,135,125,254,134,125,254,133,125,254,132,125,254,131,125,254,129,125,254,128,125,254,127,126,254,126,126,254,125,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,126,254,119,126,254,118,126, 254,117,126,254,116,127,254,115,127,254,114,127,254,113,127,254,112,127,254,111,127,253,110,127,253,110,127,253,109,127,253,108,128,253,107,128,253,107,128,253,106,128,253,106,128,253,105,128,253,105,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103, 129,252,102,129,252,102,130,252,102,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252, 102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,103,130,252,103,130,252,103,130,252,103,130,252,103,129,252,103,129,252,103,129,252,102,129,252,101,129,253,105,129,252,104,129,252,104,129,252,104,129,253,105,128,253,105,128,253,105,128,253,105,128, 253,105,128,253,105,128,253,105,128,253,105,128,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,126,252,104,126,252,104,126,252,104,126,252,104,126,252,103,126,252,103,126,252,102,126,252,102, 126,252,101,126,252,100,126,252,100,126,251,99,126,251,99,126,251,98,126,251,97,126,251,96,126,251,96,126,250,95,126,250,94,126,250,94,126,250,93,126,250,92,126,249,92,126,249,91,126,249,90,126,249,90,126,249,89,126,248,88,126,248,88,126,248,87,126,248,86,126, 248,86,126,248,85,126,247,85,127,247,84,127,247,84,127,247,83,127,247,83,127,247,83,127,246,82,127,246,82,127,246,82,127,246,81,127,246,81,127,246,82,127,246,82,127,246,81,127,246,80,127,246,80,127,246,80,127,246,80,127,246,80,127,246,80,127,246,80,127,246,80, 127,246,81,127,246,80,126,245,79,126,245,78,125,244,77,125,244,76,125,244,75,124,243,74,124,243,74,123,242,73,123,242,72,122,242,72,121,241,71,121,241,70,120,241,70,120,240,69,119,240,69,118,240,68,118,239,68,117,239,67,116,239,67,115,239,67,114,239,67,113, 238,67,113,238,67,112,238,67,111,238,67,110,238,67,109,238,67,108,238,68,107,238,69,106,239,69,105,238,69,105,238,68,104,240,73,103,241,75,103,241,76,103,242,78,103,243,79,103,243,80,104,244,80,107,245,81,110,245,80,115,246,81,122,247,84,128,246,85,143,246,90, 154,244,95,167,241,101,178,238,106,187,235,110,193,239,114,187,253,119,143,253,120,142,254,124,130,251,135,100,252,133,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,134,151,252,134,151,252,134,151, 252,134,152,252,133,151,252,133,150,252,132,150,252,132,150,252,131,150,253,131,148,253,131,146,253,130,145,253,129,144,254,128,142,254,127,140,254,126,137,254,126,134,254,126,131,254,126,129,254,126,127,254,126,128,254,125,128,254,125,129,254,125,130,254,125, 130,254,124,130,254,124,130,254,123,130,254,123,130,254,122,129,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,121,126,254,121,125,254,121,124,254,121,123,254,120,121,254,120,120,254,119,119,254,118,118,254,116,117,253,114,117,253,112,116,253, 111,115,253,112,113,253,113,112,253,115,111,253,117,112,253,120,113,254,122,114,254,125,116,254,128,119,254,132,123,254,135,128,254,138,134,253,140,141,251,142,153,248,144,164,247,144,167,248,144,163,250,142,158,252,135,150,252,131,149,253,122,146,253,111,142, 251,99,137,247,85,131,243,75,128,225,47,114,218,39,107,217,40,103,219,44,96,221,48,92,223,51,91,234,68,90,239,79,90,240,81,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,160,216,42,175,206,39,182,200,38,182,200,38,185,196,37, 191,191,37,196,186,38,201,181,38,205,176,39,205,178,40,203,183,42,202,188,44,202,193,47,202,197,51,203,201,56,206,203,62,213,203,72,227,196,90,226,76,188,157,24,196,185,28,184,208,37,166,226,50,148,237,63,132,242,71,121,243,76,113,244,80,105,243,83,97,241,81, 93,238,78,88,236,77,83,235,77,81,236,79,80,252,107,109,252,139,147,220,179,198,192,192,215,202,187,211,224,175,195,241,160,173,251,144,151,254,133,132,254,125,119,253,120,109,251,117,101,250,115,96,249,114,92,249,115,91,248,115,89,248,115,90,249,116,91,249, 116,92,250,117,94,250,117,96,251,118,98,252,119,101,252,120,103,253,121,106,253,122,109,253,122,109,253,122,109,253,122,109,253,121,110,253,121,110,253,121,111,253,121,111,253,121,112,254,121,113,254,121,114,254,121,115,254,122,116,254,122,117,254,122,118,254, 123,119,254,123,120,254,123,121,254,124,122,254,124,123,254,124,124,254,125,125,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,123,254,129,123,254,129,122,254,129,122, 254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,121,254,130,122,254,130,122,254,130,123,254,130,124,254,130,125,254,130,126,254,129,126,254,129,127,254,129,127,254,129, 128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,123,254,129,123,254,129,123,254,130,124,254,131,124,254,131,124,254,132,125,254,133,126,254,133,126,254,132,126,254,132,127,254,133,128,254,134,129,254,134,129, 254,135,130,254,136,131,254,136,131,254,136,131,254,135,130,254,138,130,254,139,128,254,140,126,254,137,124,254,133,121,254,129,118,254,122,115,253,115,113,252,109,111,251,103,110,249,96,110,248,90,112,245,80,120,245,80,133,248,89,143,249,95,144,251,102,140, 252,108,143,253,115,141,254,121,139,254,130,136,254,133,133,254,136,130,254,140,128,254,142,125,254,139,124,254,138,123,254,136,124,254,136,123,254,136,123,254,135,124,254,134,125,254,134,125,254,133,126,254,132,127,254,132,128,254,133,128,254,133,128,254,132, 129,254,132,130,254,131,130,254,130,130,254,130,131,254,129,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,129,126,254,129,126,254,129,127,254,129,127,254,130,128,254,130,129,254,130,130,254,130,131, 254,130,132,254,130,132,254,129,132,254,129,133,254,130,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127, 129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,125,128,254,125,129,254,124,130,254,124,131,254,124,132,254,123,133,254,123,134,254,123,135,254,122,136,254,122,137,254,122,138,254,121,139,254,121,140,254,121,141,253,121,142,253, 121,143,253,121,143,253,121,144,253,121,144,253,121,144,253,122,145,253,122,145,253,123,145,253,121,148,252,120,150,252,119,153,251,118,155,250,118,158,250,117,160,249,116,162,249,116,163,248,115,164,248,115,165,248,115,164,249,114,162,250,115,159,251,117,154, 253,120,146,254,125,136,254,132,123,252,143,106,243,158,83,226,173,61,204,186,44,192,192,38,215,182,53,250,145,99,252,107,145,239,83,170,235,77,173,235,77,171,238,78,167,241,80,162,243,83,157,243,80,150,243,76,142,241,71,134,239,66,127,226,49,107,207,35,89, 182,26,72,156,23,59,181,42,48,228,195,163,214,203,181,207,203,191,204,201,197,202,197,202,202,193,206,203,188,209,204,183,212,205,178,214,207,174,215,200,181,217,195,186,217,190,191,218,186,195,217,182,199,217,177,203,216,166,212,214,165,213,214,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,113,254,122,112,253,121,112,253,121,112,253,120,111,253, 119,111,253,119,111,253,119,111,253,119,112,253,119,112,253,119,112,253,119,112,253,119,112,253,119,112,253,119,112,253,119,113,253,119,113,253,119,113,254,119,113,254,119,113,254,119,113,254,119,114,254,120,114,254,120,114,254,119,114,253,117,115,253,115,115, 253,113,116,253,111,116,253,109,116,252,107,117,252,105,117,252,103,118,252,101,118,251,99,119,251,97,119,250,96,120,250,94,120,250,93,121,249,91,122,249,90,122,248,89,123,248,87,123,248,86,124,248,86,124,247,85,125,247,84,125,247,84,126,247,84,126,247,84,127, 247,84,127,247,85,128,247,85,127,248,86,127,248,87,127,248,88,127,249,89,127,249,90,127,250,92,127,250,92,127,250,93,127,250,93,128,250,94,128,250,95,128,251,96,128,251,97,128,251,97,128,251,98,129,251,99,129,252,100,129,252,101,129,252,102,129,252,102,129, 252,103,130,252,104,130,253,105,130,253,106,130,253,106,130,253,107,130,253,108,130,253,107,130,253,107,130,253,106,130,253,107,131,252,102,130,252,101,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,101,131,252,102,131,251,98, 131,251,96,131,251,96,131,251,96,131,251,97,131,251,98,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102, 130,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103,129,252,104,129,252,104,128,252,104,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253, 108,128,253,108,128,253,108,128,253,109,128,253,111,127,253,111,127,253,111,127,253,111,127,254,112,127,254,112,127,254,114,127,254,115,127,254,116,127,254,116,127,254,118,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126, 254,125,126,254,131,126,254,131,126,254,132,126,254,133,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,144,126,253,147,126,251,156, 126,251,156,126,251,157,126,251,158,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,125,250,162,125,249,163,125,249,163,125,249,163,125,249,164,125,249,164,125,249,165,125,249,165,125,249,165,125,248,166,125,248,166,125,248,166,125,249,165,125,249, 165,125,249,164,125,249,164,125,249,164,125,247,169,125,248,166,125,249,165,125,250,161,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,155,125,252,154,125,252,152,125,252,151,125,252,150,125,253,149,125,253,148,125,253,147,125,253,146,125, 253,145,125,253,143,125,254,142,125,254,141,125,254,140,125,254,139,126,254,137,126,254,136,126,254,135,126,254,134,126,254,132,126,254,131,126,254,130,126,254,129,126,254,127,126,254,126,126,254,125,127,254,124,127,254,123,127,254,121,127,254,120,127,254,119, 127,254,118,128,254,117,128,254,116,128,254,115,128,254,114,128,254,113,128,254,112,129,253,111,129,253,110,129,253,109,129,253,108,129,253,107,129,253,106,129,253,105,130,253,105,130,252,104,130,252,103,130,252,103,130,252,103,130,252,102,130,252,102,130,252, 102,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,252,100,130,251,99,130,251,98,130,251,96,130,252,102,129,252,100,129,252,100,129,252,100,129,252,100,129, 252,100,129,252,100,129,252,101,129,252,101,129,252,101,129,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,102,128,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,127,252,102,126,252,102,126,252,102,126,252,102, 126,252,101,126,252,101,126,252,101,126,252,101,126,252,101,125,252,101,125,252,100,125,252,100,125,251,99,125,251,99,125,251,98,125,251,98,125,251,97,125,251,97,125,251,96,125,250,95,125,250,95,125,250,94,125,250,93,125,250,93,125,250,92,125,249,91,125,249, 91,125,249,90,125,249,89,125,249,89,125,248,88,125,248,87,125,248,86,125,248,86,125,247,85,125,247,85,125,247,84,125,247,83,125,247,83,126,246,82,126,246,81,126,246,81,126,246,80,126,245,79,126,245,78,126,246,81,126,245,79,126,245,78,126,245,78,126,245,78,126, 245,78,126,244,77,126,244,77,126,244,77,126,244,77,126,244,77,126,244,77,126,244,76,126,244,76,126,244,76,126,244,76,126,244,76,126,244,76,126,243,75,125,243,74,125,243,73,125,242,73,124,242,72,124,242,71,123,241,71,123,241,70,122,241,70,122,241,69,121,240,69, 121,240,69,120,240,68,120,240,68,119,240,68,118,240,68,118,240,68,117,240,68,116,240,69,116,240,69,115,240,69,114,240,70,113,240,71,112,241,71,112,241,72,111,242,74,110,242,75,109,241,73,108,241,72,108,244,81,107,245,83,106,246,86,105,246,88,104,247,90,104, 247,92,103,248,94,103,248,95,103,248,96,103,249,95,106,249,95,109,249,94,114,250,92,122,249,91,131,248,92,143,246,92,158,243,96,170,239,101,183,235,106,191,236,114,192,241,122,184,254,125,132,254,123,127,251,135,100,253,131,106,253,132,106,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,134,150,252,134,150,252,133,151,252,133,151,253,132,147,252,132,149,253,132,149,253,131,149,253,131,149,253,131,147,253,130,145,253,129,143,254,128,142,254,127,141,254,127,139, 254,126,136,254,126,133,254,126,130,254,126,128,254,126,127,254,126,127,254,125,128,254,125,129,254,125,129,254,124,129,254,123,130,254,123,130,254,122,129,254,122,129,254,122,129,254,121,128,254,121,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121, 124,254,121,123,254,120,122,254,120,120,254,119,119,254,117,118,254,115,117,253,113,117,253,111,116,253,109,115,252,108,114,252,109,113,253,111,112,253,113,112,253,115,112,253,117,113,254,120,115,254,123,117,254,126,121,254,129,124,254,133,129,254,136,135,253, 138,142,251,140,154,249,139,163,250,134,160,250,132,160,251,126,158,251,117,155,250,106,151,248,92,145,244,78,138,238,65,131,230,52,125,218,38,115,218,39,111,217,40,103,215,40,97,218,45,93,223,51,91,233,66,90,238,76,90,240,81,90,247,100,93,250,111,96,250,113, 95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,184,198,37,184,198,37,185,196,37,194,186,36,196,183,36,201,178,36,204,173,36,202,177,37,201,182,39,200,187,42,199,192,44,198,197,48,199,201,51,200,204,56,202,207,62,209,206,70,220,202,82,237, 186,104,208,58,198,166,24,192,187,26,176,208,34,159,226,47,138,231,54,128,235,60,118,237,65,109,238,69,101,237,72,94,236,73,88,234,72,85,235,75,83,246,92,98,254,124,133,232,169,186,197,191,212,196,190,214,215,180,202,235,166,183,248,150,161,253,139,144,254, 128,125,254,122,114,252,118,105,251,115,98,250,114,94,249,114,92,248,115,90,248,116,90,249,116,90,249,116,91,249,117,93,250,117,95,251,118,97,251,119,99,252,120,102,252,121,104,253,122,107,253,123,110,253,123,109,253,122,109,253,122,109,253,121,110,253,121, 110,253,121,110,253,121,111,253,121,112,254,121,113,254,121,114,254,122,115,254,122,116,254,122,117,254,122,118,254,123,119,254,123,120,254,123,121,254,124,122,254,124,123,254,125,124,254,125,125,254,125,126,254,126,127,254,125,127,254,126,127,254,126,126,254, 126,126,254,127,126,254,127,126,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,122, 254,129,122,254,129,123,254,130,123,254,129,124,254,129,125,254,129,126,254,129,126,254,129,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,126, 129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,129,123,254,130,123,254,131,123,254,132,124,254, 133,124,254,134,124,254,135,125,254,136,126,254,137,126,254,137,127,254,138,127,254,138,128,254,138,129,254,138,131,254,138,132,254,139,133,254,139,133,254,137,132,254,132,130,254,132,128,254,131,125,254,129,121,254,125,118,254,120,114,253,115,111,251,105,107, 248,94,104,245,86,103,244,82,104,243,78,106,241,73,110,241,70,120,241,71,133,242,74,143,243,77,149,244,81,149,245,86,150,248,93,150,251,104,147,253,114,143,254,120,140,254,124,136,254,128,133,254,131,130,254,132,127,254,132,125,254,139,122,254,139,121,254,139, 121,254,139,122,254,138,123,254,138,124,254,138,126,254,138,126,254,137,127,254,137,128,254,136,128,254,135,129,254,134,129,254,133,130,254,132,130,254,131,131,254,130,131,254,129,131,254,128,132,254,128,131,254,127,131,254,127,130,254,127,130,254,127,129,254, 127,129,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,128,125,254,128,126, 254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,128,254,129,129,254,129,130,254,129,131,254,129,131,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129, 132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,125,127,254,126,127,254,125,128,254,125,129,254,125,130,254,124,131,254,124,131,254,124,132,254, 123,133,254,123,135,254,123,136,254,122,137,254,122,138,254,122,139,254,121,140,254,121,141,253,121,142,253,121,143,253,121,144,253,121,144,253,121,144,253,122,145,253,122,145,253,122,145,253,123,145,253,122,147,252,121,150,252,120,152,251,119,155,251,118,157, 250,118,159,249,117,161,249,116,163,249,116,164,248,116,164,248,115,164,249,114,163,249,114,160,251,115,156,252,117,150,254,121,142,254,127,130,254,134,118,249,149,96,237,164,74,217,179,54,197,190,41,195,192,41,227,174,64,254,130,115,247,94,154,240,82,165,235, 74,170,235,73,166,238,75,163,237,69,153,237,65,145,235,60,137,231,54,127,227,48,118,207,33,96,185,24,79,162,23,63,198,51,54,236,190,150,221,201,170,210,206,183,203,206,191,201,204,197,199,201,202,199,197,206,200,192,209,201,188,212,202,183,214,203,177,216,205, 173,217,200,177,219,195,182,219,193,186,219,186,195,217,184,197,217,178,202,216,166,212,214,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,112,253,121,112,253,119,111,253,118,111,253,117,110,253,118,111,253,118,111,253,118,111,253,118,111,253,118,111,253,118,111,253,118,111,253,118,112,253,118,112,253,118,112,253,118,112,253,118,112,253, 118,112,253,118,113,253,118,113,253,119,113,253,119,113,253,118,113,253,116,114,253,114,114,253,112,115,253,110,115,253,109,116,252,107,116,252,105,117,252,103,117,252,102,118,251,100,118,251,99,119,251,97,119,250,96,120,250,95,120,250,94,121,250,93,122,249, 92,122,249,91,123,249,91,123,249,90,124,249,90,124,249,90,125,249,90,125,249,90,126,249,91,126,249,91,127,250,92,127,250,93,128,250,93,128,250,95,128,251,96,128,251,97,128,251,96,127,251,99,128,252,100,128,252,101,128,252,102,128,252,103,128,252,104,129,253, 105,129,253,106,129,253,107,129,253,108,129,253,109,129,253,110,130,253,111,130,254,112,130,253,111,130,254,112,130,253,110,130,253,111,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,106,131,253,107,131, 252,103,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,251,98,131,251,96,131,251,97,131,251,97,131,251,98,131,251,99,131,251,99,131,251,100,131,252,100,131,252,100,130,252,101,130,252,101,130, 252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,101,130,252,102,130,252,102,129,252,102,129,252,103,129,252,103,129,252,103,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104, 129,252,104,128,252,104,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,108,128,253,108,128,253,108,128,253,109,128,253,110,127,253,111,127,253,111,127,254,111,127,254,112,127,254,113,127,254,114,127,254,115,127,254, 116,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120,126,254,120,126,254,121,126,254,121,126,254,124,126,254,131,126,254,131,126,254,131,126,254,132,126,254,133,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126,254,141,126, 254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,148,126,251,156,126,251,156,126,251,156,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,161,126,250,162,125,250,162,125,249,163,125,249,163,125,249,163, 125,249,164,125,249,164,125,249,165,125,249,165,125,249,165,125,248,167,125,246,173,125,244,178,125,245,176,125,245,174,125,246,173,125,246,173,125,246,172,125,246,172,125,247,171,125,247,171,125,247,170,125,247,169,125,247,169,125,248,168,125,248,168,125,248, 167,125,248,166,125,249,165,125,249,165,125,249,164,125,249,163,125,249,162,125,250,161,125,250,161,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,155,125,252,154,125,252,153,125,252,152,125,252,151,125,252,150,125,253,149,126,253,147,126, 253,146,126,253,145,126,253,144,126,254,143,126,254,141,126,254,140,126,254,139,126,254,138,126,254,136,127,254,135,127,254,134,127,254,132,127,254,131,127,254,130,127,254,128,128,254,127,128,254,126,128,254,124,128,254,123,128,254,122,128,254,120,129,254,119, 129,254,118,129,254,117,129,254,116,129,254,114,129,254,113,130,254,113,130,254,112,130,253,111,130,253,110,130,253,109,130,253,109,130,253,108,130,253,107,130,253,107,130,253,106,130,253,105,130,252,104,130,252,102,130,252,100,130,253,106,130,252,103,130,252, 103,130,252,103,130,252,102,130,252,102,130,252,102,130,252,102,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,129,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101,128,252,101,127,252,101,127, 252,101,127,252,101,127,252,101,127,252,101,127,252,101,126,252,101,126,252,101,126,252,101,126,252,100,126,252,100,126,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,251,99,124,251,99,124,251,99,124,251,98,124,251,98,124, 251,97,124,251,97,124,251,96,124,251,96,124,250,95,124,250,95,124,250,94,124,250,93,124,250,93,124,250,92,124,249,92,124,249,91,124,249,90,124,249,90,124,249,89,124,249,89,124,248,88,124,248,87,124,248,87,124,248,86,124,248,85,124,247,84,125,246,82,125,248,86, 125,247,84,125,247,83,125,247,83,125,246,82,125,246,82,125,246,82,125,246,81,125,246,81,125,246,81,125,246,80,125,245,80,125,245,80,125,245,79,125,245,79,125,245,79,125,245,79,125,245,78,125,245,78,125,245,78,125,245,78,125,245,78,125,245,78,125,244,77,125, 244,77,125,244,76,125,244,76,124,244,76,124,243,75,124,243,75,123,243,75,123,243,75,122,243,74,122,243,75,122,243,75,121,243,75,121,243,75,120,243,75,120,243,76,119,244,76,119,244,77,118,244,77,118,244,78,117,245,79,116,245,80,116,245,81,115,246,82,115,245,82, 114,244,79,113,248,88,113,248,91,112,249,94,111,250,96,110,250,99,109,251,102,108,251,104,107,251,107,106,251,109,105,251,111,104,251,112,103,251,112,102,251,112,101,251,110,103,251,109,106,252,106,111,252,103,119,251,99,129,250,95,143,246,92,156,243,90,165, 236,88,181,230,88,191,231,89,190,235,93,185,254,115,132,251,135,100,254,128,112,254,131,112,254,131,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,133,149,252,133,149,252,133,149,252,133,150,253,132, 149,253,132,148,253,131,148,253,131,148,253,131,147,253,130,145,253,130,143,254,129,141,254,128,140,254,127,139,254,127,137,254,126,135,254,126,132,254,126,129,254,126,127,254,126,127,254,126,127,254,125,128,254,125,128,254,124,128,254,123,129,254,122,129,254, 122,129,254,122,129,254,121,129,254,121,128,254,121,127,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,123,254,120,122,254,120,121,254,119,119,254,117,118,254,115,117,253,112,117,253,110,116,253,108,115,252,106,115,252,105,113,252,106,112, 252,108,112,252,110,112,253,112,113,253,115,114,254,117,116,254,120,119,254,123,122,254,126,126,254,129,130,254,131,135,254,132,142,252,128,152,251,127,158,249,121,164,248,114,166,248,104,161,246,92,155,243,79,147,238,65,138,230,52,129,221,41,120,211,32,114, 202,26,108,201,26,104,206,31,99,214,39,95,223,51,91,230,61,91,236,72,90,240,81,90,247,98,94,249,109,96,250,113,95,251,116,98,251,119,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,184,197,37,185,196,37,195,183,35,200,176,35,201,174,35,203,169,34, 201,176,35,200,181,37,198,186,39,198,190,42,197,194,44,197,198,47,194,206,53,194,210,58,196,213,64,200,215,71,209,214,82,225,202,96,243,179,115,217,61,189,177,26,186,191,25,170,211,34,148,218,38,138,224,45,126,228,50,115,230,55,106,232,60,98,233,65,91,237,73, 90,243,84,97,254,112,124,242,159,173,206,188,206,192,193,214,207,185,207,227,172,191,243,157,171,251,142,150,254,131,132,254,124,119,253,119,109,251,116,102,250,114,97,249,114,93,249,114,91,248,115,90,248,116,90,249,116,90,249,117,92,250,118,94,250,118,95,251, 119,98,251,120,100,252,121,103,253,122,105,253,123,108,253,123,109,253,123,109,253,122,109,253,122,109,253,122,109,253,121,110,253,121,110,253,121,111,253,121,112,254,121,113,254,122,114,254,122,115,254,122,116,254,122,117,254,123,118,254,123,119,254,123,121, 254,124,122,254,124,123,254,124,124,254,125,124,254,125,125,254,125,126,254,126,127,254,125,127,254,125,127,254,125,126,254,126,126,254,126,126,254,126,126,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,122,254,129, 122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,124,254,129,125,254,129,126,254,129,127,254,128,127,254,128,127,254,128,128,254,128,128,254, 127,128,254,127,129,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126, 254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,129,123,254,130,123,254,131,123,254,132,124,254,133,124,254,135,124,254,136,125,254,137,126,254,139,126,254,140,126,254,140,127,254,141,128,254,141,129,254,141,130,254,141,131,254,141,133,254,140, 133,254,140,131,254,139,128,254,138,124,254,131,122,254,123,120,253,113,116,252,108,111,250,101,106,248,94,101,244,86,97,241,79,96,241,78,98,244,83,103,246,84,111,253,148,125,251,156,127,251,157,127,252,150,128,244,81,148,245,85,150,241,79,156,241,79,158,244, 86,157,247,94,153,250,101,149,252,108,144,253,113,139,254,116,134,254,131,132,254,137,130,254,139,127,254,140,123,254,141,121,254,141,121,254,141,122,254,141,124,254,141,125,254,141,126,254,141,127,254,140,127,254,139,128,254,138,128,254,136,129,254,135,130, 254,133,130,254,132,130,254,131,131,254,130,131,254,129,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,126, 125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,128,126,254,128,126,254,128,126,254,128,127,254,129,127,254,129,128,254,129,129,254,129,130,254,129,131,254,129,131,254,129,132,254, 129,132,254,129,132,254,129,132,254,129,133,254,130,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,126,128,254,126,128,254,126,128, 254,125,128,254,125,127,254,125,127,254,125,127,254,126,128,254,125,129,254,125,129,254,124,130,254,124,131,254,124,132,254,123,133,254,123,134,254,123,136,254,122,137,254,122,138,254,122,139,254,122,140,254,121,141,253,121,142,253,121,143,253,121,144,253,121, 144,253,122,145,253,122,145,253,122,145,253,123,145,253,123,145,253,123,146,253,122,149,252,121,151,251,120,154,251,119,156,250,118,158,250,118,160,249,117,162,249,116,164,248,116,164,248,115,164,249,114,163,249,113,161,250,114,158,251,115,153,253,118,146,254, 123,136,254,130,124,254,135,115,244,155,86,229,171,65,209,184,48,193,193,40,203,190,46,238,164,75,254,117,124,244,86,155,235,72,166,233,66,163,232,60,156,230,55,148,228,50,139,224,44,129,218,38,117,212,34,107,189,24,85,174,24,68,210,55,62,244,177,138,226,202, 157,210,214,171,201,215,181,197,213,189,195,210,195,195,206,200,195,202,205,196,197,208,199,190,212,199,186,214,200,181,217,201,176,218,203,171,219,201,174,220,200,176,220,195,182,219,186,195,217,185,196,217,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,112,253,119,111,253,118,111,253,117,110,253,117,110,253,116,110,253,116, 110,253,116,110,253,116,110,253,116,110,253,116,111,253,117,111,253,117,111,253,117,111,253,117,111,253,117,111,253,117,112,253,117,112,253,118,112,253,118,112,253,118,112,253,118,112,253,116,113,253,114,113,253,112,114,253,111,114,253,109,115,252,107,116,252, 106,116,252,104,117,252,103,117,252,102,118,251,101,118,251,100,119,251,99,119,251,98,120,251,97,121,251,97,121,251,97,122,251,96,122,251,96,123,251,96,124,251,97,124,251,97,125,251,97,125,251,98,126,251,99,126,252,100,127,252,100,127,252,102,128,252,103,128, 253,105,129,253,105,128,253,106,128,253,108,129,253,109,129,253,110,129,254,111,129,254,113,129,254,114,129,254,115,129,254,114,129,254,115,130,253,108,129,253,107,129,253,108,129,253,109,129,253,110,130,253,111,130,253,111,130,254,111,130,253,111,130,253,111, 130,253,111,130,253,111,130,253,107,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,131,253,107,131,253,107,131,252,104,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252,102,131,252, 102,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,126,254, 131,126,254,131,126,254,132,126,254,132,126,254,133,126,254,135,126,254,136,126,254,137,126,254,138,126,254,139,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,148,126,251,156,126,251,156,126,251,156,126, 251,156,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,161,126,250,162,125,250,162,125,249,163,125,249,163,125,249,163,125,249,164,125,249,164,125,249,165,125,249,165,125,248,168,125,246,173,125,245,175,125,245,175,125,245,176,125,245,174, 125,246,173,125,246,173,125,246,172,125,246,172,125,247,171,125,247,171,125,247,170,125,247,169,125,247,169,125,248,168,125,248,167,125,248,167,125,248,166,125,249,165,125,249,165,125,249,164,125,249,163,125,249,162,125,250,161,125,250,161,125,250,160,125,250, 159,125,251,158,125,251,157,125,251,156,125,251,155,125,252,154,125,251,155,125,250,160,125,250,160,125,250,160,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,156,126,251,155,126,252,154,126,252,152,126,252,151,126,252,150,126,253,149,126, 253,148,126,253,147,127,253,146,127,253,144,127,253,143,127,254,142,127,254,141,127,254,139,127,254,138,128,254,137,128,254,135,128,254,134,128,254,133,128,254,131,128,254,130,129,254,128,129,254,127,129,254,126,129,254,125,129,254,124,129,254,123,129,254,123, 129,254,118,129,254,117,129,254,123,129,254,120,129,254,118,129,254,117,129,254,116,129,254,116,129,254,115,130,254,114,129,254,113,129,254,113,129,254,112,129,253,111,129,253,111,129,253,110,129,253,109,129,253,109,129,253,108,129,253,108,129,253,108,129,253, 107,129,253,107,129,253,106,129,253,106,128,253,106,128,253,105,128,253,105,128,253,105,128,253,105,128,252,104,128,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,252,104,127,252,103,126,252,103,126,252,103,126,252,103,126,252,103,126,252,103,125, 252,103,125,252,103,125,252,103,125,252,103,125,252,102,125,252,102,124,252,102,124,252,102,124,252,102,124,252,101,124,252,101,124,252,101,124,252,100,124,252,100,123,252,100,123,251,99,123,251,99,123,251,99,123,251,98,123,251,98,123,251,98,123,251,97,123, 251,97,123,251,96,123,251,96,123,250,95,123,250,95,123,250,94,123,249,91,124,248,88,124,250,95,124,250,93,124,250,93,124,250,93,124,250,93,124,250,93,124,250,92,124,250,92,124,250,92,124,249,92,124,249,91,124,249,91,124,249,91,124,249,91,124,249,90,124,249,90, 125,249,90,125,249,90,125,249,90,125,249,89,125,249,89,125,249,89,125,249,88,125,248,88,125,248,88,125,248,88,125,248,88,125,248,87,125,248,87,125,248,87,125,248,87,125,248,87,124,248,87,124,248,87,124,248,87,124,248,88,123,248,88,123,248,88,123,249,89,122, 249,89,122,249,90,122,249,90,122,249,91,121,249,92,121,250,93,121,250,94,120,250,95,120,250,96,120,250,96,119,250,93,118,249,91,118,252,103,117,252,105,117,253,107,116,253,110,115,253,113,115,253,115,114,253,118,113,253,120,112,253,122,111,253,124,110,253,127, 108,253,127,106,252,128,104,252,129,102,252,127,100,251,126,98,251,123,99,252,120,101,252,116,106,253,111,114,253,106,124,251,100,138,248,94,152,243,89,164,237,85,175,231,81,185,229,78,185,229,74,183,247,94,157,254,121,123,254,131,126,254,132,130,254,134,131, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,147,253,133,147,253,133,147,253,132,148,253,132,147,253,131,147,253,131,146,253,131,146,253,130,146,253,130,144,254,129,141,254,129,140,254,128,139,254, 127,138,254,127,136,254,126,133,254,126,131,254,126,128,254,126,126,254,126,126,254,125,126,254,124,127,254,124,127,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,127,254,120,125,254,121,126,254,121,125,254,121,125, 254,121,124,254,120,123,254,120,121,254,119,120,254,116,119,254,114,118,253,112,117,253,110,116,252,108,115,252,105,115,252,103,114,251,102,113,251,104,112,252,106,112,252,108,112,253,110,113,253,112,115,254,115,117,254,118,119,254,120,123,254,122,126,254,124, 130,254,125,134,254,122,139,253,119,147,251,111,152,249,104,156,247,95,158,243,84,156,239,71,150,234,59,139,227,48,129,219,40,119,212,33,111,205,29,105,199,26,100,196,25,96,204,31,94,213,40,92,223,51,91,232,64,91,240,81,90,245,94,94,249,105,96,250,113,95,251, 116,98,251,119,100,251,124,98,251,127,96,250,128,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,185,196,37,196,181,35,202,173,34,202,172,34,203,170,34,199,177,34,197,183,36,194,188,38,193,194,41,191,199,44,190,204,47,188,209,51,188,214,56,188,218,61,189,221,67,192,223,74,198, 223,81,213,214,91,229,199,103,244,177,118,234,77,176,195,32,178,200,27,159,206,29,149,213,34,136,219,39,124,224,45,114,227,51,106,234,63,103,242,78,105,252,105,122,247,149,163,215,184,199,193,195,213,200,190,210,219,179,198,237,164,180,249,148,159,253,138,145, 254,126,125,254,120,114,252,117,106,251,114,99,250,113,95,249,113,93,249,114,91,249,115,91,249,116,90,249,117,91,249,118,92,250,118,94,250,119,96,251,120,98,252,121,101,252,122,103,253,123,106,253,124,109,253,123,108,253,123,109,253,123,109,253,122,109,253, 122,109,253,122,110,253,122,110,253,121,111,253,121,112,254,122,113,254,122,114,254,122,115,254,122,116,254,123,117,254,123,118,254,123,120,254,124,121,254,124,122,254,124,123,254,125,124,254,125,125,254,125,125,254,126,127,254,125,126,254,125,127,254,125,127, 254,125,127,254,125,126,254,125,126,254,126,126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,122,254,129,122,254,129,122,254,129, 122,254,129,122,254,129,123,254,129,123,254,129,124,254,129,124,254,129,125,254,129,126,254,128,127,254,128,127,254,128,127,254,128,128,254,127,128,254,127,128,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254, 125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,128,125,254,129,124,254,130,124,254,130,124,254,132,124,254,133,124, 254,135,125,254,136,125,254,138,126,254,140,126,254,141,127,254,142,127,253,143,128,253,143,128,253,143,129,254,142,130,254,141,132,254,140,131,254,139,129,254,139,127,254,138,124,254,137,120,254,131,117,254,122,113,252,110,107,248,96,101,242,82,97,239,77,93, 237,74,90,240,78,94,244,86,99,249,164,130,249,164,132,250,162,131,250,161,129,250,160,126,250,162,123,249,163,122,248,166,123,244,85,155,240,78,160,237,74,163,239,77,161,242,81,157,248,95,153,252,109,147,254,121,142,254,130,138,254,138,135,254,138,131,254,139, 128,254,139,125,254,140,123,254,142,122,254,142,124,253,143,125,253,143,126,253,143,126,254,143,127,254,141,127,254,142,126,254,138,128,254,137,129,254,135,129,254,133,130,254,132,130,254,131,130,254,130,130,254,129,130,254,128,129,254,128,129,254,127,129,254, 127,129,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,124,254,126,125,254,126,125,254,126,125,254,127,125, 254,127,126,254,127,126,254,128,126,254,128,126,254,128,127,254,128,127,254,129,128,254,129,129,254,129,130,254,129,130,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,133,254,129,132,254,129,132,254,129,132,254,129, 132,254,128,132,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,128,254,126,127,254,125,128,254,125,129,254,125,130,254,124,131,254, 124,132,254,124,133,254,123,134,254,123,136,254,123,137,254,122,138,254,122,139,254,122,140,254,122,141,253,121,142,253,121,143,253,121,144,253,122,144,253,122,145,253,122,145,253,123,145,253,123,145,253,123,146,253,124,146,253,123,148,252,122,150,252,121,153, 251,120,155,251,119,158,250,118,160,249,118,162,249,117,163,249,116,164,249,115,164,249,114,163,249,113,162,250,113,159,251,114,155,252,116,149,254,120,141,254,125,130,254,133,117,250,146,98,239,162,77,222,177,58,202,189,45,192,195,41,211,187,52,244,155,85, 253,110,128,244,80,147,235,63,151,229,54,146,224,45,141,219,39,131,213,33,119,206,29,106,200,28,94,192,30,76,230,71,76,245,175,135,230,198,150,213,214,163,197,223,172,193,223,179,190,221,186,189,218,192,189,214,197,189,209,202,190,205,206,192,200,209,193,194, 212,195,189,215,197,183,217,199,177,219,202,171,220,202,172,220,201,173,220,196,181,219,186,195,217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,118,110,253,117,110,253,117,110,253,116,110,253,115,109,253,115,109,253,115,109,253,115,110,253,115,110,253,115,110,253,116,110,253,116,110,253,116,110,253,116,111,253,116, 111,253,117,111,253,117,111,253,117,111,253,118,111,253,117,111,253,116,112,253,114,113,253,113,113,253,111,114,253,110,114,253,108,115,252,107,116,252,106,116,252,105,117,252,104,117,252,104,118,252,103,119,252,103,119,252,103,120,252,102,120,252,102,121,252, 102,122,252,103,122,252,103,123,252,103,124,252,104,124,253,105,125,253,106,125,253,106,126,253,108,127,253,109,127,253,110,128,254,111,128,254,112,128,254,114,129,254,116,129,253,108,129,253,107,128,253,108,129,253,109,129,253,110,129,254,111,129,254,113,129, 254,114,129,254,114,129,254,114,129,254,114,129,254,115,130,253,110,129,253,108,129,253,109,129,253,110,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,108,130,253,107,130,253,107,130,253,107,130,253,107, 130,253,107,130,253,107,131,253,107,131,253,107,131,253,107,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,126,251,156,126,251,156,126,251,156,126,251,157,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,161,126,250,162,125, 250,162,125,249,163,125,249,163,125,249,163,125,249,164,125,249,164,125,249,165,125,248,167,125,246,173,125,246,174,125,245,174,125,245,175,125,245,175,125,245,175,125,246,173,125,246,173,125,246,172,125,246,172,125,247,171,125,247,171,125,247,170,125,247,169, 125,247,169,125,248,168,125,248,167,125,248,167,125,248,166,125,249,165,125,249,165,125,249,164,125,249,163,125,249,162,125,250,161,125,250,161,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,155,125,251,156,125,250,160,125,250,160,125,250, 160,125,250,160,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,155,126,251,155,126,252,154,126,252,152,126,252,151,126,252,150,126,253,149,126,253,148,126,253,147,127,253,146,127,253,144,127,253,143,127,254,142,127,254,141,127,254,139,127, 254,138,128,254,137,128,254,135,128,254,134,128,254,133,128,254,131,128,254,130,129,254,131,129,254,138,128,254,140,128,254,137,128,254,138,128,254,137,128,254,136,128,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,130, 129,254,129,129,254,128,129,254,127,129,254,126,129,254,126,129,254,125,129,254,124,129,254,123,129,254,122,129,254,122,129,254,121,129,254,120,129,254,120,129,254,119,128,254,118,128,254,118,128,254,117,128,254,116,128,254,116,128,254,115,128,254,115,128,254, 114,128,254,114,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,111,126,253,111,126,253,111,126,253,111,126,253,110,126,253,110,125,253,110,125,253,110,125,253,110,125,253,109,125,253,109,125,253,109,124,253,109,124,253,109,124, 253,109,124,253,109,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107,123,252,103,123,252,101,123,253,110,123,253,107,123,253,107,123,253,107,123,253,107,123,253,107, 123,253,107,123,253,107,123,253,107,124,253,107,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,125,253,108,125,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253, 107,125,253,107,125,253,107,125,253,107,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107,125,253,108,125,253,108,125,253,109,125,253,109,125,253,110,124,253,110,124,253,111,124,254,112,124,254,112,124,254,113,124,254,114,124, 254,114,123,254,115,123,253,111,123,253,108,122,254,119,122,254,121,122,254,123,121,254,124,121,254,126,120,254,128,119,254,130,119,254,132,118,254,134,117,254,136,117,254,138,116,253,139,115,253,141,113,253,142,111,252,143,110,252,143,107,251,142,104,251,142, 101,250,139,97,250,137,94,250,133,94,250,129,95,251,124,98,252,117,107,253,110,116,252,103,130,249,96,145,245,91,158,241,88,170,236,85,179,233,91,187,231,94,192,242,112,179,251,136,153,252,136,151,252,140,150,252,141,150,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,132,146,253,132,146,253,132,146,253,132,144,253,132,146,253,132,146,253,131,146,253,131,145,253,130,145,253,130,144,254,130,140,254,129,139,254,128,138,254,127,136,254,126,135,254,126,132,254, 126,130,254,126,128,254,126,125,254,126,125,254,125,126,254,124,126,254,123,126,254,122,127,254,121,127,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,126,254,120,125,254,120,125,254,121,125,254,121,124,254,120,123,254,120,122,254,118,120, 254,116,119,253,114,118,253,112,117,253,109,116,252,107,115,252,105,114,251,102,114,251,100,113,251,100,112,251,101,112,251,103,112,252,105,113,252,107,114,253,110,115,253,112,117,254,114,120,254,116,123,254,118,125,254,118,128,254,115,129,254,113,135,252,106, 141,250,99,144,248,90,145,245,81,144,240,71,141,235,60,137,230,52,130,225,45,123,220,41,114,216,38,107,213,36,101,211,36,97,209,36,93,213,41,88,221,48,92,229,58,93,236,70,94,242,83,95,247,98,96,250,113,95,251,115,99,251,119,100,251,123,99,251,126,97,250,128, 94,249,132,91,249,134,89,248,135,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,202,172,34,202,171,34,203,170,34,199,177,35,196,185,37,192,191,37,189,196,40,187,202,43,185,207,46,183,212,50,182,216,55,181,221,60,181,225,65,182,228,71,184,230,78,192,228,84,203,222,89,216,213,96,230,199, 106,242,181,117,250,109,157,217,45,167,212,37,160,213,35,148,217,37,136,227,48,129,235,59,124,244,77,126,252,107,141,247,147,167,221,183,192,196,196,209,196,194,211,212,184,203,231,170,187,245,155,168,252,141,150,254,129,132,254,123,120,253,118,110,252,115, 103,250,113,98,249,113,94,249,113,92,249,114,91,249,115,91,249,116,91,249,118,91,250,118,93,250,119,95,251,120,97,251,121,99,252,122,102,252,123,104,253,124,107,253,124,108,253,124,108,253,123,108,253,123,109,253,123,109,253,122,109,253,122,110,253,122,110, 253,122,111,253,122,112,254,122,113,254,122,114,254,122,115,254,122,116,254,123,117,254,123,118,254,123,120,254,124,121,254,124,122,254,124,123,254,125,124,254,125,125,254,125,126,254,126,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,126,254,124, 126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,124,254,127,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254, 129,123,254,129,124,254,129,124,254,129,125,254,129,126,254,129,127,254,128,127,254,128,127,254,127,128,254,127,128,254,127,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129, 254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,129,125,254,130,125,254,131,125,254,132,125,254,134,126,254,135,126,254,138,126,254,140, 127,254,141,127,253,143,128,253,144,128,253,145,128,253,145,128,253,144,129,254,142,127,254,140,126,254,138,125,254,136,124,254,135,122,254,135,119,254,134,115,253,129,111,252,119,106,249,105,98,245,92,92,240,81,89,238,77,88,237,73,92,248,166,137,248,167,139, 253,144,131,252,152,134,251,156,133,249,162,130,249,163,124,251,157,121,252,146,113,254,141,124,248,166,115,246,172,114,237,73,162,238,77,165,240,81,165,244,91,162,249,104,156,252,117,149,253,128,143,254,131,139,254,135,135,254,135,132,254,136,130,254,137,129, 254,140,128,254,142,127,253,145,125,253,145,126,253,145,126,253,144,126,253,143,126,254,143,126,254,140,127,254,138,127,254,136,128,254,134,128,254,133,129,254,131,129,254,130,129,254,129,129,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126, 128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,127,126,254,127,126,254, 127,126,254,128,127,254,128,127,254,129,127,254,129,128,254,129,129,254,129,130,254,129,130,254,129,131,254,129,131,254,130,132,254,130,132,254,130,132,254,130,132,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,128,132,254,128,131,254,128,131, 254,127,131,254,127,131,254,127,130,254,126,130,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,128,254,126,128,254,125,128,254,125,129,254,125,130,254,124,131,254,124,132,254,124,133,254,123, 134,254,123,135,254,123,137,254,122,138,254,122,139,254,122,140,254,122,141,253,122,142,253,122,143,253,122,144,253,122,144,253,122,145,253,123,145,253,123,145,253,123,146,253,124,146,253,124,146,253,124,147,252,123,149,252,122,152,251,121,155,251,120,157,250, 119,159,250,118,161,249,118,163,249,116,163,249,115,163,249,114,163,249,113,162,249,113,160,250,113,157,251,114,152,253,117,145,254,122,135,254,129,123,254,135,113,246,153,89,233,169,69,214,183,53,197,193,44,194,197,44,218,186,59,244,153,83,252,112,110,246,80, 125,236,60,129,227,48,126,223,44,115,214,36,106,212,38,95,219,48,87,249,106,96,243,180,136,231,198,147,216,213,157,203,222,164,192,228,170,185,230,175,183,228,182,182,225,188,182,221,193,183,217,198,184,212,203,186,207,207,188,202,210,190,197,213,192,191,216, 196,186,217,199,178,219,202,171,220,202,172,220,202,172,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,110,253,117,110,253,116,110,253,115,109,253,114,109,252,114,109,253,114,109,253,114,109,253,115,109,253,115,109,253,115,109,253,115,110,253,116,110,253,116,110,253,116,110,253,117,110,253,117,111, 253,117,111,253,117,111,253,116,112,253,115,112,253,114,113,253,113,113,253,111,114,253,111,115,253,110,115,253,109,116,253,109,117,253,108,117,253,108,118,253,108,119,253,108,119,253,108,120,253,108,121,253,109,121,253,109,122,253,110,123,253,110,123,253,111, 124,254,112,125,254,113,125,254,114,126,254,116,126,254,117,127,254,118,127,254,120,128,254,120,128,254,113,128,254,113,128,254,114,129,254,115,129,254,116,129,253,109,129,253,108,129,253,109,129,253,110,129,254,111,129,254,113,129,254,113,129,254,114,129,254, 114,129,254,115,130,254,115,130,254,115,130,253,110,129,253,109,129,253,110,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,173,125,246,173,125,246,174,125,245,175,125,245,175,125,245,175,125,245,174,125,246,174,125,246,173,125,246,172,125,246,172,125,247,171,125,247,171,125,247,170,125,247,169,125,247,169,125,248,168,125, 248,167,125,248,167,125,248,166,125,249,165,125,249,165,125,249,164,125,249,163,125,250,162,125,250,161,125,250,161,125,250,160,125,250,159,125,251,158,125,251,157,125,251,156,125,251,157,125,250,160,125,250,160,125,250,160,125,250,160,125,250,160,125,250,160, 125,250,159,125,251,158,125,251,157,125,251,156,125,251,155,126,251,155,126,252,153,126,252,152,126,252,151,126,252,150,126,253,149,126,253,148,126,253,147,127,253,146,127,253,144,127,253,143,127,254,142,127,254,141,127,254,139,127,254,138,128,254,137,128,254, 135,128,254,134,128,254,133,128,254,131,128,254,132,128,254,138,128,254,139,128,254,138,128,254,138,128,254,138,128,254,137,128,254,136,128,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,130,129,254,129,129,254,128,129, 254,127,129,254,126,129,254,128,129,254,136,129,254,135,129,254,134,128,254,134,128,254,133,128,254,135,128,254,134,128,254,134,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,129,128,254,129,128,254,128,127,254,128,127,254,127, 127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,122,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,121,124,254,121,124,254,121,124,254, 121,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,117,124,254,116,124,254,113,124,254,121,124,254,121,124,254,122,124,254,122,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,126,124,254,126,124, 254,127,124,254,127,124,254,127,124,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,135,126,254,130,126,254,128,125,254,139,125,254, 140,125,254,141,124,253,143,124,253,144,123,253,145,123,253,146,122,253,147,122,253,148,121,252,149,121,252,150,120,252,151,119,252,152,118,252,152,117,251,153,116,251,153,114,251,153,112,251,153,110,250,153,106,250,152,102,249,150,98,248,147,93,248,143,89, 248,139,88,248,134,88,249,128,90,251,121,99,252,115,107,253,110,121,252,105,137,249,100,154,243,98,170,238,100,183,231,105,197,228,117,204,236,127,193,242,151,176,244,151,173,244,150,171,245,151,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,132,145,253,132,145,253,132,144,253,134,145,253,133,146,253,133,147,253,133,146,253,132,146,253,132,146,253,131,145,254,131,141,254,130,139,254,129,138,254,128,137,254,127,135,254,127,132,254,127,130,254,126,128,254, 126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,121,126,254,121,127,254,120,127,254,120,127,254,120,128,254,120,127,254,120,127,254,120,126,254,120,125,254,120,125,254,120,124,254,120,123,254,120,122,254,118,121,254,116,119,253,114,118,253,111,117, 253,109,116,252,107,115,252,104,114,251,102,114,251,100,113,250,97,112,250,97,112,250,99,112,251,101,112,251,103,113,252,105,114,252,107,116,253,109,118,253,111,120,253,112,122,254,112,124,253,110,124,253,108,127,252,103,131,251,96,134,249,89,134,246,81,134, 243,74,132,239,67,128,236,60,124,233,56,121,230,53,118,231,54,115,228,51,110,228,52,105,228,53,100,228,55,97,229,58,94,233,64,95,238,73,96,243,83,98,247,93,99,250,104,101,251,113,102,251,119,100,252,122,101,252,124,100,250,128,94,250,131,93,249,133,90,248,135, 88,249,134,89,249,133,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,203,171,34,203,170,34,200,177,35,196,185,37,192,191,38,189,198,41,183,204,42,180,209,46,178,214,49,176,219,54,175,223,58,174,227,64,173,231,69,174,234,75,176,235,81,185,233,86,194,229,90,205,222,95,217,214,101,229,202,109,237, 190,116,252,148,143,247,98,159,245,92,160,243,84,157,245,89,155,249,105,157,248,130,167,237,160,182,218,184,196,199,197,206,195,198,208,206,190,205,224,177,193,240,162,176,250,146,157,253,137,145,254,125,126,254,120,115,252,116,107,251,113,101,250,113,97,249, 113,94,249,113,92,249,114,92,249,115,91,249,117,92,249,118,92,250,119,93,250,120,95,251,121,98,252,122,100,252,123,103,253,124,105,253,125,108,253,124,108,253,124,108,253,124,108,253,123,108,253,123,109,253,123,109,253,122,110,253,122,110,253,122,111,253,122, 111,254,122,112,254,122,114,254,122,115,254,123,116,254,123,117,254,123,119,254,124,120,254,124,121,254,124,122,254,125,123,254,125,124,254,125,125,254,126,126,254,126,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124,126,254, 125,126,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,121,254,130,122,254,130,121,254,130,122,254,129,122,254,130,122,254,129,123,254,129,123, 254,129,124,254,129,125,254,128,126,254,128,126,254,128,127,254,127,127,254,127,128,254,127,128,254,126,128,254,126,128,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123, 128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,133,127,254,135,127,254,136,128,254,138,128,254,140,129,254,142,129,253, 144,129,253,145,129,253,145,128,253,144,127,253,143,123,254,140,120,254,137,119,254,133,118,254,130,118,254,129,118,254,128,115,253,128,111,253,126,106,250,112,98,246,99,90,242,90,86,240,87,85,240,84,86,249,163,131,251,156,136,254,131,127,252,150,142,250,160, 135,248,167,138,245,174,133,245,175,122,248,165,118,250,153,109,251,151,112,254,129,128,251,155,118,248,166,120,251,116,155,249,104,158,242,89,168,246,98,164,250,111,157,252,124,149,253,128,144,254,128,139,254,128,136,254,130,136,254,133,136,254,137,136,254, 140,134,253,143,131,253,145,128,253,146,125,253,145,125,253,144,125,253,143,124,254,141,125,254,138,126,254,136,126,254,135,126,254,133,127,254,132,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127, 254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,126,254,126,126,254,127,126,254,127,126,254,127, 127,254,128,127,254,128,128,254,128,128,254,129,129,254,129,130,254,129,131,254,129,131,254,130,132,254,130,132,254,130,132,254,130,133,254,130,132,254,129,133,254,129,132,254,129,132,254,129,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,131,254, 126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,128,254,125,129,254,125,130,254,125,131,254,124,132,254,124,133,254,124,134,254,123,135, 254,123,137,254,123,138,254,122,139,254,122,140,254,122,141,253,122,142,253,122,143,253,122,144,253,122,144,253,123,145,253,123,145,253,123,146,253,124,146,253,124,146,253,124,146,253,125,146,253,124,149,252,123,151,252,122,154,251,121,156,250,120,158,250,119, 160,249,119,162,249,117,163,249,115,163,249,114,162,249,113,162,249,113,160,250,112,158,251,113,154,252,115,148,254,119,140,254,125,130,254,132,117,250,145,100,241,160,80,226,176,63,208,189,51,195,199,46,197,198,47,215,187,56,235,165,70,247,136,85,249,109,95, 246,93,98,244,87,96,246,94,94,252,136,102,252,147,110,237,190,138,229,202,145,217,214,153,205,223,159,194,229,164,184,233,168,176,236,173,175,234,178,175,231,184,175,227,189,176,223,195,177,219,199,179,215,204,181,210,207,184,205,211,188,199,212,192,192,215, 196,186,217,199,178,219,202,171,220,202,172,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,116,110,253,115,109,253,114,109,252,114,109,252,114,108,252,114,108,252,114,108,253,114,109,253,115,109,253,115,109,253,115,109,253,116,109,253,116,110,253,117,110,253,117,110,253,118,110,253,118,110, 253,117,111,253,116,112,253,116,112,253,115,113,253,114,114,253,114,114,253,114,115,253,113,116,253,113,116,253,113,117,253,113,118,254,113,119,254,114,119,254,114,120,254,115,121,254,115,122,254,116,122,254,117,123,254,118,124,254,119,124,254,120,125,254,122, 126,254,123,126,254,125,127,254,125,127,254,119,127,254,118,127,254,119,128,254,120,128,254,120,128,254,115,128,254,114,129,254,115,129,254,115,129,254,116,129,253,110,129,253,109,129,253,110,129,254,111,129,254,112,129,254,113,129,254,114,129,254,114,129,254, 114,129,254,115,130,254,115,130,254,115,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,160,125,250,160,125,250,160,125,250,160,125,250,160,125,250,160,125,250,160,125,250,159, 125,251,158,125,251,157,125,251,156,125,251,155,126,251,154,126,252,153,126,252,152,126,252,151,126,252,150,126,253,149,126,253,148,126,253,147,127,253,146,127,253,144,127,253,143,127,254,142,127,254,141,127,254,139,127,254,138,128,254,137,128,254,135,128,254, 134,128,254,133,128,254,133,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,136,128,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,130,129,254,129,129,254,128,129,254,127,129, 254,129,129,254,136,129,254,135,129,254,135,129,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,129,128,254,129,128,254,128,127,254,128,127,254,129,127,254,135, 127,254,136,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,133,125,254, 132,125,254,130,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,125,254,140,125,254,141,125,254,141,125,254,142,125,254,143,125,253,143,125,253,144,125,253,144,125,253,145,125,253,145,125,253,146,125,253,147,125,253,147,125,253,148,125,253,148,126, 253,149,126,253,149,126,252,150,126,252,150,126,252,150,126,252,151,126,252,151,126,252,152,127,252,152,127,252,152,127,252,152,127,252,153,127,252,153,127,252,153,127,252,153,127,252,153,127,252,154,127,252,154,127,252,154,127,252,154,127,252,154,127,252,154, 128,252,154,128,252,154,128,252,154,128,252,154,128,252,154,128,251,155,128,251,155,128,251,156,128,251,156,128,251,156,128,251,156,128,251,157,128,251,157,128,252,153,128,253,149,128,251,158,127,250,159,127,250,160,126,250,161,126,250,161,126,250,162,125,249, 163,125,249,163,124,249,164,124,249,164,123,249,164,123,249,165,122,249,165,122,249,165,121,249,165,120,249,165,119,249,165,119,249,164,117,249,164,116,249,163,114,249,162,112,248,161,109,248,160,105,248,158,100,247,157,95,246,153,90,245,150,84,245,145,81,245, 138,81,246,133,81,249,127,90,252,121,102,254,117,118,254,114,136,251,113,153,246,113,172,238,116,188,230,120,202,225,127,209,227,144,204,233,165,187,234,163,187,236,161,184,237,160,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,132,144,253,132,144,253,135,144,253,136,145,253,136,142,253,134,147,253,134,147,253,134,146,253,133,146,253,133,146,254,132,141,254,131,139,254,130,139,254,129,137,254,128,135,254,128,133,254,127,131,254,127,129,254,128,122,254, 126,124,254,124,124,254,123,124,254,121,125,254,120,125,254,120,126,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,120,125,254,120,125,254,121,124,254,120,123,254,118,122,254,116,120,254,114,119,253,111,117,253,109,116,252,107,115, 252,104,114,251,102,113,251,99,113,250,97,112,249,95,112,249,95,112,250,97,112,250,98,112,251,100,113,251,102,114,252,104,116,252,106,117,253,107,119,253,107,120,252,106,120,252,104,122,252,100,124,250,95,126,249,89,127,247,83,127,245,78,125,243,74,123,241,71, 120,240,68,118,239,67,116,239,67,114,239,68,113,240,69,113,243,76,114,242,75,110,243,78,107,243,81,104,244,84,99,247,91,102,249,99,104,251,108,105,252,116,106,253,119,106,253,120,106,252,119,106,250,128,94,251,129,97,250,132,93,248,135,88,249,134,90,249,133, 90,248,134,86,247,134,83,246,135,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,203,170,34,200,178,35,196,185,37,193,192,39,189,198,41,184,205,43,180,211,47,174,216,49,171,221,53,169,225,57,167,229,62,166,233,68,166,236,74,166,239,80,171,239,85,178,237,88,187,234,91,196,229,95,206,223,100,216,216,106,225,208,112,229,202, 117,242,180,138,245,168,152,244,163,162,239,169,170,234,173,179,224,183,188,211,192,197,199,198,204,197,197,207,205,192,205,218,184,196,234,169,182,246,153,164,252,140,149,254,129,132,254,122,120,253,117,111,252,114,104,251,113,99,250,112,96,249,113,94,249, 113,93,249,115,92,249,116,92,249,117,92,250,119,93,250,120,94,251,121,96,251,122,98,252,123,101,252,124,103,253,125,106,253,125,108,253,125,108,253,124,108,253,124,108,253,124,108,253,123,109,253,123,109,253,123,110,253,123,110,253,122,111,253,122,112,254,122, 112,254,122,114,254,123,115,254,123,116,254,123,117,254,123,119,254,124,120,254,124,121,254,124,122,254,125,123,254,125,124,254,125,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124,126,254,124,126,254, 124,126,254,125,125,254,125,125,254,125,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130,122,254,130,122,254,129,122,254,129,123,254,129,124, 254,129,124,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,127,254,126,128,254,126,128,254,125,128,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,128,254,129,128,254,130,129,254,131,129,254,133,129,254,135,130,254,136,130,254,138,130,254,140,130,254,142,130,253,144,130,253, 144,129,253,144,125,253,143,121,253,141,116,253,139,113,253,135,110,253,130,108,253,124,110,253,119,111,253,118,111,252,118,106,251,117,100,247,104,91,243,95,85,242,93,83,251,132,97,245,173,136,253,147,132,253,124,149,251,150,143,249,156,149,241,181,146,235, 192,147,227,204,144,230,201,117,234,194,107,243,168,93,249,157,104,251,151,110,252,146,113,253,145,122,246,173,118,251,141,151,247,106,164,243,95,169,247,103,164,250,116,157,252,118,148,253,118,143,253,119,142,253,123,144,253,129,145,253,134,144,253,138,142, 253,141,138,253,143,134,253,144,130,253,145,126,253,145,122,253,143,123,254,141,124,254,139,124,254,137,124,254,135,124,254,133,125,254,132,125,254,130,125,254,129,126,254,127,126,254,127,126,254,126,127,254,125,127,254,124,127,254,125,126,254,124,127,254,123, 127,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,125,254,125,125,254,125,125,254,125,126,254,126,126,254,126,126,254,126,126,254,127,127,254,127,127,254, 128,128,254,128,128,254,128,129,254,129,130,254,129,130,254,129,131,254,129,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130, 254,125,130,254,125,129,254,125,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,125,129,254,125,130,254,125,131,254,124,132,254,124,133,254,124,134,254,124,135,254,123, 136,254,123,138,254,123,139,254,122,140,254,122,141,253,122,142,253,122,143,253,123,144,253,123,144,253,123,145,253,123,145,253,124,146,253,124,146,253,124,146,253,125,146,253,125,146,253,125,148,252,124,150,252,123,153,251,122,155,251,121,158,250,120,160,250, 119,161,249,118,162,249,116,162,249,115,162,249,113,162,249,113,160,250,112,159,250,112,155,252,114,151,253,117,144,254,121,135,254,128,123,253,135,113,247,152,92,236,167,74,222,181,61,206,191,50,198,197,47,199,198,49,210,194,56,222,185,65,232,176,74,238,171, 83,243,165,91,244,170,101,242,181,116,233,198,131,226,206,141,215,217,148,206,224,154,196,230,158,186,234,162,178,237,166,170,240,169,167,239,173,167,236,179,167,233,185,168,229,191,170,225,196,172,221,200,175,217,204,179,212,207,184,205,210,188,199,212,192, 192,215,196,186,217,199,178,219,202,171,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,87,179,237,87,179,237,87, 179,237,87,179,237,87,179,237,87,179,237,87,179,255,127,127,253,114,109,252,114,109,252,114,108,252,114,108,252,113,108,252,114,108,252,114,108,253,115,108,253,116,109,253,116,109,253,117,109,253,118,109,253,118,110,253,119,110,253,120,110,253,119,111,253,119, 111,253,119,112,253,118,113,253,118,114,254,118,114,254,118,115,254,118,116,254,118,117,254,118,117,254,119,118,254,119,119,254,120,120,254,120,121,254,121,121,254,122,122,254,123,123,254,125,124,254,126,125,254,127,125,254,129,126,254,128,126,254,123,126,254, 123,126,254,124,127,254,125,127,254,125,127,254,120,127,254,119,128,254,120,128,254,120,128,254,120,128,254,116,129,254,115,129,254,115,129,254,115,129,254,116,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,245,140,173,245,140,173,245,140,173,245,140,173,245,140,173,245,140,173,245,140,173,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,136,128,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,130,129,254,129,129,254,128,129,254,130,129,254,136, 129,254,136,129,254,135,129,254,135,129,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,129,128,254,129,128,254,128,127,254,130,127,254,135,127,254,135,127,254, 136,127,254,137,127,254,137,127,254,136,127,254,136,127,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,125,254,137,125,254,137,125,254,137,125,254,139,125,253,146,125,253,146,125,253,147,125,253,147,125,253,148,125, 252,152,125,252,152,125,252,153,125,252,153,125,252,154,125,251,156,125,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,164,126,249,165,127,249,165,127,248,166,127,248,167,127,248,167, 127,248,168,127,248,168,127,248,168,127,247,169,127,247,169,128,247,170,128,247,170,128,247,170,128,247,171,128,247,171,128,247,171,128,246,171,128,246,172,128,246,172,128,246,172,128,246,172,128,246,172,128,246,173,129,246,173,129,246,173,129,246,173,129,246, 173,129,246,173,129,246,173,129,246,173,129,246,173,129,246,173,129,246,173,129,246,173,129,246,173,129,246,171,129,247,169,129,245,174,129,245,175,128,245,175,128,245,176,128,244,177,127,244,177,127,244,177,126,244,178,126,244,178,125,244,178,125,244,178,125, 244,178,124,244,178,124,244,178,123,244,177,122,244,177,122,245,176,121,245,175,120,245,174,119,246,173,119,246,172,117,246,171,116,247,169,114,247,168,113,247,167,110,247,165,107,247,164,103,246,163,98,245,161,92,244,159,86,242,155,80,241,151,75,242,144,75, 243,139,75,247,135,85,251,130,97,254,127,114,254,125,134,252,124,154,245,124,174,237,126,192,227,131,206,218,139,215,220,154,210,225,172,196,229,169,192,229,168,191,231,166,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,132,144,253,137,145,253,138,145,253,138,145,253,138,145,253,136,147,253,136,147,253,135,147,253,135,147,253,135,146,253,134,142,254,133,139,254,131,139,254,130,138,254,129,136,254,129,134,254,128,132,254,128,129,254,130,121,254,127,124, 254,125,124,254,124,124,254,122,125,254,121,125,254,120,126,254,119,126,254,119,127,254,120,127,254,120,127,254,120,126,254,120,125,254,120,125,254,121,124,254,120,124,254,118,123,254,116,121,254,114,119,253,111,118,253,109,116,252,107,115,252,104,114,251,102, 113,251,99,112,250,97,112,249,94,111,249,92,111,249,93,111,249,94,112,250,96,112,250,98,113,251,99,114,251,101,115,252,102,116,252,102,117,252,102,117,251,100,119,251,97,120,250,93,121,249,89,122,247,85,122,246,81,122,245,80,120,245,79,119,245,79,117,245,79, 116,245,81,115,246,83,115,247,86,115,248,89,115,249,93,116,250,97,118,252,104,120,252,102,116,251,104,111,252,110,106,253,117,111,254,125,112,253,129,111,253,128,109,253,128,108,253,127,107,253,124,108,251,129,98,248,135,88,249,133,92,249,133,90,248,134,87, 247,134,84,246,135,82,245,133,80,244,133,78,244,133,77,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,196,185,37,193,192,39,189,198,41,184,205,44,180,211,47,175,217,50,170,222,54,164,227,57,161,231,61,160,234,66,158,238,72,158,241,78,158,243,84,165,242,88,173,240,91,180,238,94,189,235,98,197,231,101,203,227,107,208,224,112,213,220,118, 218,216,128,221,211,143,222,207,157,219,204,169,214,204,181,206,204,191,203,200,199,201,197,204,206,191,204,218,181,198,231,171,187,242,161,171,250,145,154,254,133,138,254,125,126,254,119,116,253,115,108,251,113,102,250,112,98,250,112,95,249,113,94,249,114,93, 249,115,93,249,116,93,250,118,93,250,120,94,250,121,95,251,122,97,251,123,99,252,124,102,252,125,104,253,126,107,253,126,107,253,125,107,253,125,107,253,124,108,253,124,108,253,124,108,253,123,109,253,123,110,253,123,110,253,123,111,254,123,112,254,123,113, 254,123,114,254,123,115,254,123,116,254,123,118,254,124,119,254,124,120,254,124,121,254,125,122,254,125,123,254,125,124,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124, 126,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,127,124,254,127,123,254,128,123,254,129,123,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,129,123,254,129,123,254, 129,124,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,126,127,254,126,127,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,127,254,124,128,254,125,128,254,125,128,254,126,129,254,127,129,254,128,130,254,130,130,254,131,131,254,133,131,254,134,132,254,136,132,254,138,132,254,140,133,253,142,133,254,142,127,254,142, 124,253,141,120,253,141,115,253,139,110,252,137,105,252,133,101,251,128,97,251,120,97,251,110,101,250,103,104,249,102,101,247,102,93,244,96,86,241,93,83,249,120,91,237,190,139,244,178,127,249,163,114,253,128,146,250,147,151,245,160,163,234,187,159,238,182,154, 240,184,141,241,183,114,240,180,102,235,168,77,245,155,95,251,144,107,252,142,111,249,161,141,244,177,128,236,193,116,238,188,114,245,100,168,244,96,168,247,104,163,249,102,153,250,103,149,251,109,153,251,119,157,251,127,157,252,133,154,252,137,149,253,139, 144,253,140,139,253,141,135,254,142,131,254,142,127,253,143,121,254,140,121,254,138,121,254,136,122,254,135,122,254,133,123,254,131,123,254,130,124,254,128,124,254,127,125,254,126,125,254,125,126,254,125,126,254,124,126,254,124,126,254,123,126,254,123,126,254, 122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,127,254,126,127,254,127,127,254,127,128,254,128,128, 254,128,129,254,128,129,254,129,130,254,129,131,254,130,131,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,127,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125, 129,254,124,129,254,124,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,129,254,125,130,254,125,131,254,125,132,254,124,133,254,124,134,254,124,135,254,123,136,254, 123,138,254,123,139,254,123,140,254,123,141,254,123,142,253,123,143,253,123,144,253,123,144,253,123,145,253,124,145,253,124,146,253,124,146,253,125,146,253,125,147,253,126,147,253,126,147,253,125,149,252,124,152,251,123,155,251,122,157,250,121,159,250,120,160, 250,118,161,249,117,161,249,115,162,249,114,161,249,113,160,250,112,159,250,112,156,251,113,153,252,115,147,254,119,139,254,124,129,254,132,117,251,144,102,243,159,85,232,169,69,220,180,57,207,189,50,201,196,50,202,200,54,205,204,62,212,204,72,218,205,84,221, 207,96,221,211,110,218,216,124,213,221,136,208,224,142,203,228,147,197,231,152,188,235,156,180,238,160,172,241,163,165,243,166,158,243,170,159,241,175,160,238,181,161,235,187,162,231,192,165,227,197,168,223,200,174,217,204,179,212,207,184,206,210,188,199,212, 192,192,215,196,186,217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,87,180,237,87,179,237,87,179,237,87, 179,237,87,179,237,87,179,237,86,177,238,84,174,252,114,109,252,114,108,252,113,108,252,113,108,252,114,108,252,115,108,253,116,108,253,116,108,253,117,109,253,118,109,253,119,109,253,120,109,253,121,110,253,122,110,253,123,111,253,122,111,254,122,112,254,122, 113,254,122,114,254,122,115,254,122,115,254,123,116,254,123,117,254,123,118,254,124,119,254,125,120,254,126,121,254,127,121,254,128,122,254,129,123,254,130,124,254,132,125,254,132,125,254,127,125,254,127,125,254,128,126,254,129,126,254,128,126,254,125,126,254, 124,127,254,125,127,254,125,127,254,125,127,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 246,139,172,245,140,173,245,140,173,245,140,173,245,140,173,245,140,173,250,135,158,253,130,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,129,254,136,129,254,136, 129,254,135,129,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,129,128,254,129,128,254,130,127,254,135,127,254,135,127,254,135,127,254,136,127,254, 137,127,254,137,127,254,136,127,254,136,127,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,125,254,137,125,254,137,125,254,140,125,253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,149,125,252,151,125, 252,152,125,252,153,125,252,153,125,252,154,125,251,156,125,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,164,126,249,165,127,249,165,127,248,166,127,248,169,127,245,175,128,245,175, 128,244,178,128,244,178,128,244,178,128,243,179,128,243,179,129,243,180,129,242,182,129,242,182,129,242,182,129,242,182,129,242,183,129,242,183,129,241,183,129,241,183,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241, 184,130,241,184,130,241,184,130,241,184,130,241,184,130,242,182,130,243,180,130,241,185,129,240,186,129,240,186,129,240,187,128,240,187,128,239,187,127,239,188,127,239,188,127,239,188,126,239,188,126,239,188,125,239,188,125,239,188,124,239,187,124,239,187,123, 240,186,123,240,185,122,241,185,121,241,183,120,242,182,119,242,181,118,243,179,117,244,177,116,245,175,115,245,172,113,246,169,111,247,166,110,248,164,107,248,161,104,248,158,101,247,156,96,246,155,91,244,154,85,241,154,78,239,154,72,239,150,71,240,146,70, 245,141,80,249,137,93,253,134,111,254,132,133,251,131,155,245,130,176,235,130,195,227,134,206,223,139,210,222,155,208,223,163,203,225,172,196,227,170,194,227,170,194,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,141,146,252,141,146,252,141,146,252,140,146,253,140,143,252,138,147,252,138,148,252,137,148,253,136,146,253,135,142,254,134,140,254,133,139,254,131,138,254,130,136,254,130,135,254,129,133,254,130,128,254,130,123,254,128,123,254,126,124, 254,125,124,254,124,125,254,123,126,254,122,126,254,121,127,254,121,127,254,120,127,254,119,126,254,120,126,254,120,125,254,120,124,254,120,124,254,118,123,254,116,122,254,114,120,253,112,118,253,109,117,252,107,115,252,104,114,251,102,113,251,99,112,250,97, 111,249,94,111,249,92,110,248,90,111,248,91,111,249,92,111,249,94,112,250,95,113,250,97,114,250,98,114,251,98,115,251,99,115,250,97,116,250,95,117,249,92,119,249,90,119,248,87,120,247,84,120,246,83,120,247,84,119,247,86,118,248,88,117,249,91,117,250,94,117, 251,97,117,252,101,118,252,105,118,253,109,119,254,113,121,254,116,122,254,119,123,254,124,124,254,122,118,254,129,118,254,136,119,253,137,114,253,137,111,253,136,108,253,135,107,253,133,106,253,127,108,251,132,98,249,133,90,249,134,90,248,134,86,246,135,82, 246,133,80,245,133,78,244,133,77,244,133,76,244,133,76,243,134,75,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,189,198,41,184,205,44,180,211,47,175,217,50,170,222,54,164,227,57,158,232,61,153,235,65,152,238,70,150,241,76,150,244,82,154,245,87,160,245,91,167,243,94,175,241,97,181,240,101,185,238,104,190,237,109,194,235,113,198,233,119,200,231, 122,204,228,141,205,224,156,203,220,170,201,216,182,199,210,191,201,204,197,207,196,199,217,186,196,229,175,187,240,163,175,248,150,159,251,142,150,254,129,131,254,122,121,253,117,112,252,114,105,251,113,101,250,112,97,250,112,95,249,113,94,249,114,93,249,116, 93,250,117,93,250,119,94,250,121,95,250,122,96,251,123,98,252,124,100,252,125,103,253,126,105,253,127,107,253,126,107,253,126,107,253,125,107,253,125,108,253,125,108,253,124,108,253,124,109,253,124,110,253,123,110,253,123,111,254,123,112,254,123,113,254,123, 114,254,123,115,254,123,116,254,124,118,254,124,119,254,124,120,254,125,121,254,125,122,254,125,123,254,125,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,123,126,254, 123,126,254,123,125,254,124,125,254,124,125,254,125,124,254,125,124,254,126,124,254,126,124,254,127,124,254,128,124,254,128,123,254,129,123,254,129,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,123,254,129,124, 254,129,124,254,128,125,254,128,125,254,127,126,254,127,126,254,126,127,254,126,127,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,128,254,121, 128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,129,254,124,129,254,125,130,254,126,130,254,128,131,254,129,132,254,130,133,254,132,133,254,134,134,254,136,134,254,138,135,254,139,135,253,141,134,253,144,132,253,147,130,253, 146,125,253,145,119,253,143,113,252,140,106,251,136,99,250,131,93,249,124,89,248,111,89,246,94,95,243,84,97,242,85,92,240,93,79,244,109,80,236,192,135,239,186,123,243,173,108,251,152,120,254,116,129,251,114,128,254,128,131,244,145,156,239,175,135,234,190,129, 233,192,125,239,176,119,248,140,108,253,129,119,253,125,119,254,120,125,253,145,132,243,174,149,239,188,133,233,198,118,248,121,166,239,87,174,242,85,162,243,84,157,246,93,158,248,109,164,249,123,165,250,131,161,251,136,155,252,140,149,253,142,142,253,145,136, 253,146,130,253,147,124,253,144,122,253,142,120,254,140,119,254,138,119,254,136,120,254,134,120,254,132,121,254,131,121,254,129,122,254,128,123,254,126,123,254,125,124,254,125,125,254,124,125,254,123,125,254,123,126,254,123,126,254,122,126,254,122,126,254,122, 126,254,121,126,254,121,126,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,127,254,126,127,254,126,127,254,127,128,254,127,128,254,128,129,254,128,129,254, 129,130,254,129,130,254,130,131,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,131,254,128,131,254,128,130,254,127,130,254,127,130,254,126,130,254,125,130,254,125,130,254,124,129,254,124,129,254,123,129, 254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,125,129,254,125,130,254,125,132,254,125,133,254,124,134,254,124,135,254,124,136,254,123,138,254,123, 139,254,123,140,254,123,141,254,123,142,253,123,143,253,123,144,253,124,144,253,124,145,253,124,146,253,124,146,253,125,146,253,125,147,253,126,147,253,126,147,253,127,147,253,126,148,252,125,151,252,124,154,251,123,156,251,123,158,250,121,159,250,119,160,250, 117,161,249,116,161,249,114,161,249,113,160,250,112,159,250,112,157,251,112,154,252,114,149,253,117,143,254,122,134,254,128,124,253,135,113,249,149,97,241,161,81,230,173,68,218,185,59,208,195,55,201,203,57,199,210,62,200,215,71,203,220,83,204,224,97,204,228, 112,201,231,125,197,233,135,193,235,140,189,237,145,185,238,149,181,240,153,174,242,157,167,244,160,159,245,163,153,246,166,151,244,171,152,242,177,153,239,183,155,235,188,157,232,192,163,228,197,168,223,200,174,218,204,179,212,207,184,206,210,188,199,212,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,88,190,234,87,183,236,87,180,237,87,179,237,87,179,237,87,179, 237,86,177,238,84,174,238,84,174,255,127,127,252,113,108,252,113,108,252,114,108,252,115,108,253,118,108,253,118,108,253,119,109,253,121,109,253,122,109,253,123,109,253,124,110,253,125,110,253,126,111,254,126,112,254,126,112,254,126,113,254,126,114,254,126, 115,254,126,116,254,127,117,254,127,118,254,128,119,254,129,120,254,130,121,254,131,122,254,133,123,254,133,123,254,133,124,254,130,123,254,130,124,254,131,125,254,132,125,254,132,125,254,129,125,254,128,126,254,128,126,254,128,126,254,128,126,254,125,127,254, 124,127,254,125,127,254,125,127,254,125,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,141,179,245,140,174, 246,139,171,245,140,173,245,140,173,245,140,173,250,135,159,253,130,143,254,129,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254, 137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,125,254,137,125,254,140,125,253,146,125,253,146,125,253,146,125,253,146,125,253,147,125,253,148,125,253,149,125,252,151,125,252,152,125, 252,153,125,252,154,125,251,155,125,251,156,125,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,164,126,249,165,127,249,165,127,247,169,127,245,175,128,245,175,128,245,176,128,244,177, 128,244,178,128,244,178,128,243,179,128,243,179,129,243,180,129,242,181,129,242,182,129,242,182,129,242,182,129,242,183,129,242,183,129,241,183,129,241,183,129,241,183,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,130,240, 185,130,239,187,130,238,189,130,238,190,129,238,190,129,238,190,129,237,191,128,237,191,128,237,192,128,237,192,127,237,192,127,237,192,127,237,192,126,236,192,126,236,193,125,236,193,125,236,193,124,236,193,124,237,192,123,237,192,123,237,191,122,238,190,121, 238,189,120,238,189,120,239,187,119,240,186,117,240,184,116,241,183,115,242,180,114,243,178,112,244,176,110,245,173,108,245,170,106,246,166,104,247,163,101,247,159,98,247,156,94,246,153,89,245,151,84,242,150,77,239,149,71,238,149,69,238,147,67,243,144,77,248, 139,90,253,136,109,254,133,127,251,131,155,245,130,175,236,131,192,231,132,200,227,134,206,224,148,207,223,163,202,224,167,200,225,172,196,226,171,195,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,252,144,146,252,144,146,252,144,146,252,144,146,252,142,146,252,141,148,252,140,148,252,140,148,253,139,146,253,137,142,254,136,140,254,134,139,254,133,138,254,132,137,254,131,135,254,130,133,254,131,126,254,131,122,254,129,123,254,128,123,254,126,124,254, 125,125,254,124,126,254,124,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,127,254,123,125,254,119,125,254,118,124,254,116,123,254,115,121,253,112,119,253,110,117,252,107,116,252,105,114,251,102,113,251,100,112,250,97,111,249,95,110,248,92,110, 248,90,110,247,88,110,248,89,111,248,90,111,249,92,112,249,93,112,249,94,113,250,95,113,250,96,113,250,94,115,249,93,116,249,91,117,249,90,118,248,89,119,248,88,119,248,87,120,248,87,121,249,91,120,250,94,120,251,98,120,252,102,120,252,106,120,253,110,121,254, 114,121,254,118,122,254,121,122,254,125,123,254,127,123,254,130,124,254,132,124,254,134,125,254,132,125,254,138,120,253,140,116,253,141,112,252,141,108,252,141,105,252,139,103,252,137,102,253,127,105,250,134,96,249,133,90,246,135,82,246,133,82,245,132,80,244, 133,77,244,133,77,244,133,76,243,134,75,245,132,79,246,130,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,180,211,47,175,217,50,170,222,54,164,227,57,158,232,61,153,235,65,148,238,69,144,241,73,142,244,78,142,246,84,148,247,90,155,247,93,161,246,97,165,246,100,169,245,103,173,244,107,177,243,111,181,242,116,185,240,121,189,238,126,192,236,139, 194,232,155,195,226,169,197,220,180,200,212,188,206,204,192,215,194,190,226,184,184,236,173,174,245,162,160,250,154,149,254,140,135,254,129,125,254,122,116,253,116,109,252,113,103,251,112,99,250,112,97,250,113,95,250,114,94,250,115,94,250,116,94,250,118,94, 250,120,95,250,122,96,251,123,97,251,125,98,252,125,101,252,126,103,253,127,106,253,127,107,253,127,107,253,126,107,253,126,107,253,125,107,253,125,108,253,125,108,253,124,109,253,124,110,253,124,110,253,124,111,254,124,112,254,124,113,254,124,114,254,123,115, 254,124,116,254,124,118,254,124,119,254,124,120,254,125,121,254,125,123,254,125,124,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123, 126,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,127,124,254,128,124,254,129,123,254,129,123,254,130,122,254,130,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,122,254,130,122,254,130,123,254,129,124,254, 129,124,254,128,125,254,128,125,254,127,126,254,126,126,254,126,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,126,254,122,127,254,121,127,254,121,127,254,121,127,254,121,128, 254,121,128,254,122,128,254,122,128,254,122,128,254,123,129,254,123,130,254,124,130,254,125,131,254,126,132,254,127,132,254,128,133,254,130,134,254,131,135,254,133,136,254,135,136,254,136,137,254,138,137,254,140,136,253,143,134,253,145,131,253,148,128,253,149, 124,252,148,118,252,146,110,251,142,103,250,138,96,249,132,90,248,121,87,247,101,93,244,82,103,243,80,105,246,103,87,237,130,63,217,216,114,234,81,86,248,115,116,248,125,118,255,127,127,240,128,123,255,127,127,255,127,128,254,131,127,253,135,121,253,135,134, 254,132,128,255,127,127,255,127,127,255,127,127,247,123,131,228,118,160,248,126,130,252,119,128,205,225,133,235,136,194,245,106,170,244,79,143,244,81,151,247,99,159,248,119,167,249,131,165,250,138,159,251,142,152,252,145,144,252,148,137,252,150,130,253,148, 126,253,146,123,253,143,120,253,141,118,254,138,117,254,137,117,254,135,118,254,133,118,254,131,119,254,130,120,254,128,120,254,127,121,254,126,122,254,125,123,254,124,124,254,123,124,254,123,125,254,123,125,254,122,126,254,122,126,254,121,126,254,121,126,254, 121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,128,254,126,128,254,127,128,254,127,129,254,128,129,254,129,130,254,129,130, 254,129,131,254,130,132,254,130,132,254,130,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,129,131,254,129,131,254,128,130,254,127,130,254,127,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,128,254,123, 128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,125,130,254,125,131,254,125,132,254,125,134,254,124,135,254,124,136,254,124,137,254,123,139,254, 124,140,254,124,141,254,124,142,253,124,143,253,124,144,253,124,144,253,124,145,253,125,146,253,125,146,253,125,147,253,126,147,253,126,147,253,127,147,253,127,147,253,128,148,252,127,150,252,126,153,251,125,155,251,124,157,250,122,158,250,120,159,250,118,160, 250,117,160,250,115,160,249,114,160,250,113,159,250,112,157,251,112,155,251,113,151,253,115,146,254,118,140,254,128,130,254,139,121,250,153,107,246,161,96,238,172,82,227,183,71,216,193,64,207,203,63,200,211,66,197,219,73,195,226,84,194,231,98,192,236,113,192, 237,124,185,240,133,181,242,138,177,243,142,173,244,146,169,245,150,165,246,154,161,246,157,155,247,160,148,247,164,143,246,169,144,244,175,145,241,181,147,239,185,153,236,189,157,232,192,163,228,196,168,223,200,174,218,204,179,212,207,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,93,193,231,90,191,231,88,190,234,87,183,235,86,181,237,87,179,236,85,179,238,84,174, 238,84,174,239,85,171,242,86,165,252,113,108,252,114,108,252,115,108,253,118,108,253,120,108,253,122,109,253,123,109,253,124,109,253,125,110,253,127,110,253,128,110,253,129,111,254,129,112,254,129,113,254,129,114,254,129,115,254,129,116,254,130,117,254,131, 118,254,132,119,254,133,120,254,134,121,254,134,122,254,134,122,254,132,122,254,132,123,254,133,123,254,133,124,254,133,124,254,131,124,254,131,125,254,132,125,254,132,125,254,132,125,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,140,178,243,141,179,246,139,172, 247,138,169,245,140,173,250,136,160,253,130,143,254,128,139,254,121,123,248,108,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,147,125,253,148,125,253,149,125,252,150,125,252,152,125,252,153,125, 252,154,125,251,155,125,251,156,125,251,157,126,251,159,126,250,160,126,250,160,126,250,161,126,250,161,126,250,162,126,249,163,126,249,163,126,249,164,126,249,164,126,249,165,127,248,169,127,245,175,128,245,175,128,245,175,128,245,176,128,244,177,128,244,178, 128,244,178,128,243,179,128,243,179,129,243,180,129,242,181,129,242,182,129,242,182,129,242,182,129,242,183,129,242,183,129,241,183,129,241,183,129,241,183,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,240,185,130,239,187,130,239, 188,130,239,189,130,238,189,129,238,190,129,238,190,129,237,191,128,237,191,128,237,192,128,237,192,127,237,192,127,237,192,127,237,192,126,236,193,126,236,193,125,236,193,125,236,193,124,236,192,124,237,192,123,237,192,123,237,191,122,238,190,121,238,189,120, 238,188,120,239,187,119,240,186,117,240,184,116,241,182,115,242,180,114,243,178,112,244,176,110,245,173,108,245,170,106,246,166,104,247,163,101,247,159,98,247,156,94,246,153,89,244,151,83,242,150,77,240,148,71,239,145,68,240,146,70,244,143,78,249,140,92,251, 138,99,253,136,109,254,133,142,245,131,175,238,131,190,232,132,200,229,133,203,227,134,206,225,153,204,224,167,199,224,169,198,225,172,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,148, 146,251,148,146,251,148,146,251,148,146,252,146,146,252,146,143,252,144,149,252,143,148,252,141,145,253,140,142,253,138,139,254,136,139,254,134,138,254,133,137,254,132,136,254,132,132,254,133,124,254,132,122,254,130,123,254,129,124,254,128,125,254,127,126,254, 126,127,254,126,128,254,125,128,254,125,129,254,125,129,254,124,129,254,124,127,254,121,123,254,118,122,254,117,123,254,115,123,254,113,120,253,110,118,253,108,116,252,106,114,251,103,113,251,101,112,250,98,111,249,95,110,249,93,109,248,91,109,247,89,109,247, 87,110,247,88,110,248,89,111,248,90,111,248,91,112,249,92,112,249,94,112,249,93,113,249,92,115,249,91,116,249,91,118,249,91,119,249,91,120,249,91,121,250,92,122,250,95,123,251,99,123,252,103,123,253,107,123,253,111,124,254,116,124,254,120,124,254,124,124,254, 127,124,254,131,124,254,134,125,254,136,125,254,138,125,254,139,125,254,136,126,254,130,126,254,135,125,254,138,119,252,143,110,252,140,108,252,141,104,251,141,100,250,139,97,250,137,96,252,127,100,249,134,92,248,133,87,247,130,83,244,133,77,245,132,78,244, 131,78,243,134,75,245,132,79,246,130,82,246,130,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,170,222,54,164,227,57,158,232,61,153,235,65,148,238,69,144,241,72,139,243,74,135,244,77,136,246,83,143,248,91,147,249,95,150,249,99,154,249,102,158,249,106,162,248,109,166,248,113,170,246,117,175,245,121,180,243,125,184,241,125,189,236,150, 193,230,164,198,222,174,204,213,181,212,204,182,222,194,178,232,184,170,241,174,159,247,165,147,252,152,135,254,142,127,254,132,119,253,125,111,252,119,105,251,115,101,250,113,98,250,112,98,250,113,95,250,114,95,250,116,94,250,117,95,250,119,95,250,121,96,251, 123,97,251,124,98,251,126,99,252,127,102,252,128,104,253,129,107,253,128,106,253,127,106,253,127,106,253,126,107,253,126,107,253,126,108,253,125,108,253,125,109,253,125,109,253,125,110,253,124,111,254,124,112,254,124,113,254,124,114,254,124,115,254,124,117, 254,124,118,254,125,119,254,125,120,254,125,122,254,125,123,254,126,124,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123, 126,254,123,126,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,128,125,254,128,124,254,129,123,254,130,122,254,130,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,122,254,130,122,254,130,123,254,129,124,254, 128,124,254,128,125,254,127,125,254,127,126,254,126,126,254,126,126,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128, 254,121,128,254,121,129,254,121,128,254,122,130,254,122,131,254,123,131,254,124,132,254,125,133,254,126,134,254,127,135,254,129,136,254,130,137,254,132,138,254,133,138,254,135,139,254,136,138,254,139,137,253,141,135,253,144,132,253,146,129,253,148,124,252,149, 120,252,150,115,251,148,107,250,145,99,249,140,91,247,132,85,247,116,86,245,88,100,239,68,117,252,108,111,233,159,63,204,156,30,168,183,42,253,127,124,253,130,125,237,145,114,255,127,127,255,127,127,255,127,127,255,127,127,254,128,125,254,128,128,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,248,136,134,237,127,155,217,165,156,199,151,228,233,158,191,252,115,146,240,67,128,245,85,152,247,113,167,247,131,169,248,139,164,250,144,156,251,148,148,252,150,140,252,149,135,253,148,130,253,146,126,253,144, 122,253,141,119,254,139,117,254,137,115,254,135,115,254,133,116,254,132,116,254,130,117,254,129,118,254,127,119,254,126,120,254,125,121,254,124,122,254,123,122,254,122,123,254,122,124,254,122,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,127,254, 121,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,128,254,126,128,254,127,128,254,127,129,254,128,129,254,128,130,254,129,130,254,130,131,254,130,131, 254,130,132,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,129,131,254,128,130,254,128,129,254,127,129,254,126,129,254,126,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123, 128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,130,254,125,131,254,125,132,254,125,134,254,125,135,254,124,136,254,124,137,254,124,139,254,124,140,254, 124,141,254,124,142,253,124,143,253,125,144,253,125,144,253,125,145,253,125,146,253,126,146,253,126,147,253,126,147,253,127,147,253,127,148,253,128,148,253,128,148,253,128,149,252,127,152,251,126,155,251,125,156,251,123,157,250,121,158,250,119,159,250,117,159, 250,116,160,250,115,159,250,113,159,250,113,158,250,112,155,251,115,154,252,119,150,253,124,144,254,129,138,254,141,129,252,151,120,247,165,107,242,173,97,234,183,85,223,193,77,214,203,73,205,212,73,198,221,79,193,229,89,189,236,103,185,240,119,180,243,128, 175,245,132,170,247,137,166,248,140,162,248,144,158,249,148,154,249,151,150,249,155,147,249,158,143,249,162,136,247,170,136,244,176,138,243,179,144,241,181,147,239,185,153,236,189,157,232,192,163,228,196,168,223,200,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,98,194,231,96,193,231,93,193,231,90,191,231,88,190,233,86,184,233,85,184,238,84,174,238,84,173,239,85, 171,242,86,165,242,87,165,255,127,127,252,115,108,253,119,108,253,121,109,253,122,109,253,124,109,253,125,110,253,127,110,253,128,110,253,130,111,254,130,112,254,130,113,254,131,114,254,131,115,254,132,116,254,132,117,254,133,118,254,134,119,254,134,120,254, 134,120,254,133,120,254,133,121,254,134,122,254,134,122,254,134,122,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,132,124,254,131,125,254,132,125,254,132,125,254,132,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,143,183,242,141,180,243,140,178,243,141,179,247,137, 169,248,137,164,253,130,143,254,125,135,254,120,122,248,108,90,243,107,78,237,106,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,175,128,245,175,128,245,175,128,245,175,128,245,176,128,244,177,128,244,178,128,244, 178,128,243,179,128,243,180,129,243,180,129,242,181,129,242,182,129,242,182,129,242,182,129,242,183,129,242,183,129,241,183,129,241,183,129,241,183,129,241,184,129,241,184,129,241,184,129,241,184,129,241,184,129,240,185,130,239,187,130,239,188,130,239,188,130, 239,189,130,238,189,129,238,190,129,238,190,129,237,191,128,237,191,128,237,191,128,237,192,127,237,192,127,237,192,127,237,192,126,236,193,126,236,193,125,236,193,125,236,193,124,236,192,124,237,192,123,237,192,123,237,191,122,238,190,121,238,189,120,239,188, 119,239,187,119,240,186,117,240,184,116,241,182,115,242,180,114,243,178,112,244,175,110,245,173,108,245,170,106,246,166,104,246,163,101,247,159,97,246,156,93,246,153,89,244,151,83,241,149,75,239,145,68,239,145,68,239,145,68,243,144,77,248,140,90,251,138,100, 252,137,104,253,136,109,251,133,155,239,131,188,233,132,197,229,133,203,228,133,204,227,134,206,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,151,146,251, 151,146,251,152,146,251,152,146,251,150,146,251,149,148,251,147,149,251,145,148,252,144,145,253,142,141,253,140,138,254,137,138,254,135,138,254,134,137,254,133,136,254,133,130,254,134,123,254,133,121,254,132,122,254,130,124,254,129,125,254,129,126,254,128,128, 254,128,129,254,127,129,254,127,130,254,127,130,254,127,128,254,126,123,254,120,121,254,117,120,254,116,120,254,114,119,253,111,118,253,109,117,252,107,115,252,104,113,251,102,112,250,99,111,250,96,110,249,94,109,248,91,108,247,89,108,247,87,108,246,86,109, 247,87,110,247,88,110,248,89,110,248,90,111,249,92,111,249,91,113,249,91,115,249,91,116,249,92,118,250,93,120,250,94,121,250,95,123,251,97,124,251,99,126,252,102,127,253,107,127,254,111,127,254,116,127,254,120,127,254,124,127,254,128,127,254,132,127,254,135, 126,254,138,126,253,143,126,254,139,126,254,137,126,254,135,127,254,132,127,254,130,126,254,131,125,254,130,123,254,129,121,253,134,112,252,139,103,251,137,99,250,137,95,249,136,91,249,134,89,250,124,93,248,131,87,247,131,84,246,130,82,245,129,80,243,134,75, 245,131,80,246,130,82,247,129,83,247,118,86,246,96,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,158,232,61,153,235,65,148,238,69,143,241,72,139,243,74,169,234,72,225,191,76,195,219,71,132,247,84,135,250,94,139,251,100,143,251,104,147,251,107,151,251,110,156,250,113,160,250,115,166,248,118,172,246,120,177,244,119,185,240,138,193, 233,153,200,225,163,209,216,169,218,206,169,228,196,164,236,186,155,242,178,146,248,166,135,251,155,126,253,145,119,253,136,112,253,127,105,252,123,101,251,120,98,250,118,96,250,116,95,250,116,95,250,115,95,250,117,95,250,118,95,250,120,96,251,122,97,251,124, 98,251,125,99,252,127,100,252,128,103,253,129,105,253,129,106,253,128,106,253,128,106,253,127,106,253,127,107,253,127,107,253,126,107,253,126,108,253,126,109,253,125,109,253,125,110,254,125,111,254,125,112,254,125,113,254,125,114,254,125,116,254,124,117,254, 125,118,254,125,119,254,125,120,254,125,122,254,126,123,254,126,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126, 254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,126,126,254,126,126,254,127,125,254,128,125,254,129,124,254,130,123,254,130,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,122,254,130,123,254,130,123,254,129, 124,254,128,125,254,128,125,254,127,125,254,127,125,254,126,126,254,125,126,254,125,126,254,124,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,128,254, 121,128,254,121,129,254,121,130,254,121,130,254,122,131,254,122,132,254,123,134,254,124,135,254,125,136,254,126,137,254,127,138,254,129,139,254,130,139,254,131,140,254,133,140,254,134,140,254,136,139,254,139,136,254,141,134,253,143,130,253,145,125,253,147,120, 252,148,114,251,149,108,250,149,102,248,146,93,246,142,85,245,133,80,246,112,85,242,72,116,249,92,141,210,224,122,221,191,69,252,131,153,252,127,151,221,194,118,230,138,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,234,148,140,253,129,108,245,152,85,234,185,166,210,223,143,250,99,110,241,73,141,247,109,168,245,132,174,246,141,170,248,146,161,250,149,153,251,149,146,252,148,140,253,147,134,253,145,129,253,143,125,254,141, 121,254,139,118,254,137,116,254,135,114,254,133,114,254,132,114,254,130,115,254,129,115,254,127,116,254,126,117,254,125,118,254,124,119,254,123,120,254,122,121,254,122,123,254,121,123,254,121,124,254,121,125,254,121,126,254,121,126,254,121,127,254,121,127,254, 121,127,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,127,254,125,128,254,125,128,254,126,128,254,127,129,254,127,129,254,128,129,254,129,130,254,129,130,254,130,131,254,130,131,254,131,132, 254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,130,131,254,129,130,254,128,129,254,127,129,254,126,128,254,126,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123, 128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,126,130,254,126,131,254,125,132,254,125,133,254,125,135,254,125,136,254,124,137,254,125,138,254,125,139,254, 125,141,254,125,142,254,125,143,253,125,144,253,125,144,253,126,145,253,126,146,253,126,146,253,127,147,253,127,147,253,127,148,253,128,148,253,128,148,253,129,148,253,129,149,252,128,151,252,128,154,251,126,155,251,124,156,251,122,157,250,120,158,250,119,159, 250,117,159,250,115,159,250,116,159,250,116,159,250,118,158,251,120,157,252,123,153,253,127,149,253,136,143,253,145,136,252,154,129,249,165,120,242,178,108,237,185,100,229,195,91,219,205,86,210,215,86,201,224,91,193,233,100,186,239,115,179,243,128,171,246,135, 166,248,136,160,250,139,155,251,141,151,251,144,147,251,146,143,251,150,139,251,154,135,250,160,132,247,170,185,226,183,234,177,175,174,232,182,138,243,179,143,241,182,147,239,185,153,236,189,157,232,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,101,194,232,100,194,232,98,194,231,96,193,231,93,193,231,90,190,231,88,190,233,84,183,238,83,172,239,85,171,242,86, 165,242,87,165,243,89,163,246,94,160,255,127,127,253,121,109,253,122,109,253,125,110,253,126,110,253,127,110,253,129,111,253,131,111,254,132,112,254,132,113,254,132,114,254,133,116,254,134,117,254,134,117,254,134,118,254,133,118,254,134,119,254,134,120,254, 134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,122,254,134,122,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,143,183,240,143,183,243,140,179,244,139,177,243,141, 179,250,132,159,254,120,127,254,118,120,248,108,90,243,107,78,237,106,65,232,106,58,227,106,50,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,187,130,239,187,130,239,188,130,239,188,130,239, 189,130,238,189,129,238,190,129,238,190,129,237,191,128,237,191,128,237,191,128,237,192,127,237,192,127,237,192,127,236,192,126,236,193,126,236,193,125,236,193,125,236,193,124,236,192,124,237,192,123,237,192,123,237,191,122,238,190,121,238,189,120,239,188,119, 239,187,118,240,186,117,240,184,116,241,182,115,242,180,113,243,178,112,244,175,110,245,173,108,245,170,106,246,166,103,246,163,101,247,160,97,246,156,93,246,154,88,243,150,79,239,145,68,239,145,68,239,145,68,239,145,68,239,145,68,246,142,83,251,138,98,252, 137,104,252,136,106,253,136,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,154,146,250,154, 146,250,154,146,249,157,146,250,155,146,250,153,147,251,152,145,251,149,147,252,147,144,253,144,139,253,142,136,254,139,137,254,136,137,254,135,138,254,134,134,254,134,128,254,135,121,254,135,121,254,133,123,254,132,124,254,131,126,254,131,127,254,130,128,254, 130,129,254,130,130,254,129,131,254,129,129,254,128,125,254,128,121,254,120,119,254,116,118,253,115,117,253,113,116,253,110,114,252,108,113,252,105,112,251,102,112,251,100,111,250,98,109,249,95,108,248,93,107,248,90,107,247,88,107,246,87,108,246,85,109,247,86, 109,247,88,110,248,89,110,248,92,110,248,91,112,249,91,114,249,92,117,250,94,119,250,95,121,251,97,123,251,99,125,252,102,126,252,104,128,253,107,130,253,110,131,254,115,131,254,120,131,254,124,131,254,128,130,254,132,130,254,135,129,254,138,129,254,141,128, 254,138,128,254,137,128,254,134,128,254,132,128,254,129,128,254,126,128,254,125,126,254,125,125,254,125,123,254,125,121,254,125,119,254,127,112,252,129,103,250,132,95,249,130,90,248,130,85,247,129,83,248,118,88,246,128,82,246,129,81,246,129,81,246,129,82,246, 130,82,247,128,84,247,118,86,246,96,94,246,94,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,148,238,69,143,241,72,139,243,74,181,228,71,225,191,76,211,206,72,188,225,73,179,232,76,236,170,77,155,241,77,132,251,97,136,252,105,140,252,107,145,252,108,150,251,108,155,250,107,161,248,106,168,246,104,178,243,115,190,238, 134,201,229,146,211,220,152,221,210,152,230,200,148,236,191,142,243,179,132,247,169,125,250,159,118,251,150,112,252,141,106,252,134,101,251,128,97,250,125,95,250,123,94,250,122,93,250,121,93,250,120,94,250,120,95,250,120,96,251,120,98,251,123,98,251,125,99, 252,127,100,252,129,101,252,130,103,253,131,106,253,130,105,253,129,105,253,129,106,253,128,106,253,128,106,253,127,107,253,127,107,253,127,108,253,126,109,253,126,109,253,126,110,254,126,111,254,125,112,254,125,114,254,125,115,254,125,116,254,125,117,254,125, 118,254,125,119,254,125,121,254,126,122,254,126,123,254,126,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254, 123,126,254,123,126,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,127,126,254,128,126,254,129,125,254,130,124,254,131,123,254,131,122,254,132,121,254,132,121,254,132,120,254,132,121,254,132,121,254,131,121,254,131,122,254,130,123,254,130,123, 254,129,124,254,129,124,254,128,125,254,127,125,254,126,125,254,126,126,254,125,126,254,124,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,127,254,120,127,254,120,127,254,120,128,254,121, 128,254,121,129,254,121,130,254,121,131,254,121,132,254,122,133,254,122,135,254,123,136,254,124,137,254,125,138,254,126,139,254,127,140,254,128,141,254,129,142,254,131,141,254,131,141,254,134,140,254,136,138,254,138,135,254,140,131,254,142,126,253,144,121,252, 146,115,251,147,108,250,148,101,248,149,94,246,149,87,244,145,79,243,137,74,245,112,81,246,83,135,241,140,183,243,77,147,241,70,125,247,91,151,250,118,155,204,137,129,253,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,248,128,127,252,124,112,248,95,104,240,69,131,242,74,110,242,91,86,246,84,113,246,108,170,243,135,180,243,145,176,246,148,168,248,149,161,250,148,153,251,147,146,252,146,140,253,144,134,254,143,128,254,140,124,254,138,120,254,136, 117,254,134,114,254,132,113,254,131,113,254,129,112,254,128,113,254,127,113,254,126,114,254,125,115,254,124,117,254,123,118,254,122,119,254,122,121,254,121,122,254,121,123,254,121,124,254,121,125,254,121,126,254,121,126,254,120,127,254,120,127,254,120,127,254, 121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,126,129,254,127,129,254,128,129,254,129,130,254,129,130,254,130,131,254,130,131,254,131,132,254,131,132,254,132,133, 254,132,133,254,132,134,254,132,133,254,132,133,254,131,132,254,131,132,254,130,130,254,129,129,254,128,128,254,127,128,254,126,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,131,254,126,132,254,125,133,254,125,135,254,125,136,254,125,137,254,125,138,254,125,139,254,125,140,254, 125,141,254,126,143,253,126,144,253,126,144,253,126,145,253,127,146,253,127,147,253,127,147,253,128,148,253,128,148,253,129,148,253,129,149,253,130,149,253,130,149,252,130,150,252,129,153,252,127,154,251,125,155,251,123,156,251,121,157,251,119,158,250,120,159, 250,120,160,250,121,161,250,122,161,250,123,161,250,125,159,251,128,157,252,133,153,252,141,149,251,149,143,250,159,137,248,168,130,243,179,123,236,191,112,230,199,107,222,209,103,212,219,102,202,228,108,191,237,120,179,243,138,168,246,151,161,248,149,155,250, 147,150,251,147,145,252,147,140,252,147,136,252,149,132,251,157,157,241,177,237,169,177,237,63,129,222,196,177,213,204,181,234,177,175,187,225,183,138,243,179,143,241,182,147,239,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,103,193,233,102,194,232,101,194,232,99,194,232,98,194,232,96,193,231,93,193,232,90,188,235,87,182,238,85,174,242,86,165,242,88,165,243, 90,164,246,94,160,246,94,159,255,127,127,253,122,109,253,125,110,253,127,110,253,127,110,253,129,111,254,131,112,254,132,113,254,132,114,254,132,115,254,132,116,254,133,116,254,133,117,254,134,117,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120, 254,134,120,254,134,120,254,134,121,254,134,122,254,134,122,254,134,122,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,148,187,240,144,184,241,143,183,240,143,183,244,139,177,245,137,175,252, 126,152,254,114,120,248,108,90,244,107,80,237,106,65,232,106,58,227,106,50,225,107,48,223,107,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,145,68,239,145,68,239,145,68,239,145,68,239,145,68,239,145,68,239,145,68,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,156,146,250,156,146, 249,157,146,249,159,145,249,160,145,249,158,147,250,155,147,251,153,146,252,150,142,253,147,138,253,144,134,254,140,135,254,138,137,254,136,137,254,135,132,254,136,126,254,137,119,254,136,121,254,135,123,254,134,125,254,133,126,254,133,128,254,132,129,254,132, 131,254,132,131,254,132,129,254,131,126,254,131,122,254,127,119,254,119,117,253,116,115,253,114,114,253,112,112,252,110,110,252,107,109,251,105,108,251,102,108,250,100,108,249,97,108,249,95,107,248,92,106,247,90,106,247,88,106,246,87,107,246,86,108,247,87,109, 247,89,109,248,91,110,249,91,112,249,92,115,250,94,117,250,96,120,251,98,122,252,101,125,252,104,127,253,107,129,253,110,131,254,113,132,254,115,134,254,119,135,254,123,134,254,128,134,254,132,134,254,136,133,253,142,132,254,139,132,254,138,132,254,136,131, 254,134,131,254,132,130,254,130,130,254,127,129,254,124,129,254,120,129,254,120,126,254,120,124,254,120,122,254,119,120,254,119,118,254,118,116,253,117,112,252,120,103,250,123,94,248,124,87,245,128,79,245,124,78,246,113,84,245,124,78,245,127,79,246,129,82,247, 127,85,248,117,87,246,96,94,245,93,94,246,93,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,139,243,74,184,226,71,225,191,76,218,199,74,209,209,73,206,211,73,236,170,77,203,214,72,215,205,79,243,75,117,246,138,83,187,222,66,146,241,73,137,245,80,138,245,81,141,245,80,146,243,77,148,240,71,179,241,106,196,234, 124,209,225,133,219,215,135,227,206,133,235,194,126,241,184,121,245,174,115,248,164,110,249,155,105,250,147,100,250,140,97,250,134,94,250,130,92,249,128,91,249,127,91,249,126,91,250,126,92,250,126,93,250,126,94,251,126,96,251,126,98,252,126,100,252,128,101, 252,130,102,252,131,104,253,131,105,253,131,105,253,130,105,253,130,105,253,129,106,253,129,106,253,128,106,253,128,107,253,127,108,253,127,109,253,127,109,253,127,110,254,126,111,254,126,113,254,126,114,254,126,115,254,126,116,254,126,117,254,126,118,254,126, 119,254,126,121,254,126,122,254,126,123,254,126,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,127,254, 123,127,254,123,127,254,123,128,254,123,128,254,125,128,254,125,128,254,126,127,254,127,127,254,128,126,254,129,125,254,131,123,254,131,122,254,132,121,254,132,121,254,133,120,254,133,120,254,133,121,254,132,121,254,132,122,254,131,122,254,131,122,254,130,123, 254,130,123,254,129,124,254,128,125,254,127,125,254,127,125,254,126,125,254,125,126,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,126,254,121,126,254,121,126,254,120,127,254,120,127,254,120,128,254,120,128,254,121, 129,254,121,130,254,121,131,254,121,133,254,121,134,254,121,135,254,122,137,254,123,138,254,123,139,254,124,140,254,125,141,254,126,142,254,127,142,254,128,142,254,129,143,254,130,142,254,132,140,254,135,137,254,137,133,254,139,128,253,142,120,253,144,115,252, 145,109,250,147,102,248,148,94,246,149,86,243,150,78,239,152,71,239,140,67,247,89,110,233,58,146,232,55,133,234,58,123,244,77,121,248,111,160,247,135,159,228,127,128,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,246,127,127,247,136,105,249,116,97,245,80,133,234,58,132,230,53,122,230,55,108,246,83,137,240,137,185,240,148,181,242,149,176,245,149,169,248,148,161,250,147,153,252,146,146,253,144,139,253,142,134,254,139,127,254,137,122,254,135,118,254,133,115,254,131, 112,254,129,111,254,128,112,254,127,112,254,126,112,254,125,112,254,124,113,254,123,115,254,123,116,254,122,117,254,121,119,254,121,120,254,121,121,254,121,122,254,121,124,254,121,124,254,120,126,254,120,126,254,120,127,254,120,127,254,120,128,254,121,128,254, 121,128,254,121,129,254,122,129,254,122,129,254,123,129,254,123,129,254,124,129,254,124,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,130,254,129,130,254,129,131,254,130,131,254,131,131,254,131,132,254,132,132,254,132,133,254,132,133,254,133,133, 254,133,134,254,133,133,254,132,133,254,132,132,254,131,131,254,130,129,254,128,128,254,127,127,254,126,127,254,125,126,254,125,126,254,124,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,124, 127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,129,254,126,129,254,127,129,254,126,131,254,126,132,254,126,133,254,126,134,254,126,136,254,126,137,254,126,138,254,126,139,254,126,140,254,126,141,254, 126,142,253,127,144,253,127,145,253,127,145,253,127,146,253,128,147,253,128,147,253,129,148,253,129,148,253,130,149,253,130,149,253,131,149,253,131,149,252,131,149,252,130,152,252,128,153,252,126,154,251,126,156,251,126,158,250,126,160,250,126,161,250,126,162, 249,126,163,249,127,163,249,128,163,249,130,162,250,132,161,250,140,158,250,147,154,249,155,150,248,164,145,245,173,140,241,183,134,236,194,129,227,206,122,220,214,120,210,224,122,197,233,130,181,241,147,159,243,170,146,242,178,142,244,176,138,245,175,138,244, 176,149,239,183,191,218,189,247,135,170,242,73,136,209,32,106,251,126,157,251,115,156,237,63,129,241,165,171,224,191,178,234,177,175,191,222,183,138,243,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,107,189,235,105,191,234,103,193,233,102,194,232,101,194,232,99,194,232,98,194,232,95,192,234,93,188,236,90,182,239,89,175,243,90,164,244,91,164,246,94,160,246, 95,159,247,96,157,249,100,153,255,127,127,253,127,110,253,127,110,254,129,111,254,131,112,254,132,113,254,132,113,254,132,114,254,132,115,254,132,115,254,132,116,254,133,116,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,120,254,134,120, 254,134,120,254,134,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,148,186,238,148,187,240,144,183,241,143,182,240,143,183,247,135,169,253,123,144,253, 113,114,246,108,86,237,106,65,233,106,59,227,106,50,225,107,48,223,107,46,223,108,46,224,109,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,156,146,249,157,146,248,163,144, 247,165,143,247,165,144,248,163,146,249,159,146,250,157,142,251,152,140,252,149,135,253,147,129,253,142,133,254,139,136,254,137,135,254,136,130,254,137,124,254,139,118,254,138,121,254,137,123,254,136,125,254,136,127,254,135,129,254,135,130,254,134,131,254,134, 130,254,133,127,254,133,124,254,134,120,254,127,118,254,120,115,253,116,112,253,114,110,252,112,108,252,110,106,251,107,105,251,105,104,250,102,104,249,100,103,249,97,104,248,95,104,248,92,105,247,91,105,247,89,106,247,88,107,247,87,108,248,90,109,248,92,110, 249,93,112,250,94,115,250,97,118,251,99,121,252,102,124,253,105,127,253,109,129,254,112,131,254,115,133,254,119,135,254,122,137,254,124,138,254,128,138,254,132,138,254,135,137,254,140,137,254,138,136,254,138,136,254,137,135,254,135,134,254,133,134,254,131,133, 254,129,132,254,126,131,254,123,131,254,120,130,254,117,129,254,117,126,254,117,124,254,116,121,254,116,119,253,115,117,253,113,114,253,112,112,252,112,109,251,112,101,249,114,93,247,116,86,245,118,80,243,120,75,244,110,80,244,121,76,244,126,77,245,107,82,246, 96,94,245,90,95,245,92,95,245,91,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,225,191,76,221,195,75,217,200,74,218,198,73,236,170,77,221,193,73,237,171,81,243,75,117,249,106,99,250,115,97,213,35,148,223,44,141,239,67,122,248,102,96,243,136,74,232,158,61,228,160,57,156,235,66,182,238,97,200,230, 112,213,221,118,224,209,116,231,199,113,237,189,109,241,179,105,244,170,102,246,162,98,248,154,95,248,147,93,248,141,91,248,136,89,248,134,89,249,133,89,249,132,89,249,132,90,249,131,92,250,131,93,250,131,95,251,131,97,251,132,99,252,132,101,252,132,103,252, 133,105,252,132,105,252,132,105,252,131,105,253,131,105,253,130,105,253,130,106,253,129,106,253,129,107,253,128,108,253,128,108,253,128,109,253,127,110,254,127,111,254,127,113,254,127,114,254,127,115,254,126,116,254,126,117,254,126,118,254,126,120,254,126,121, 254,126,122,254,126,123,254,127,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123, 128,254,123,128,254,124,128,254,124,129,254,125,128,254,126,128,254,127,128,254,128,127,254,129,126,254,130,124,254,132,123,254,132,122,254,133,121,254,133,120,254,133,120,254,133,121,254,133,121,254,133,121,254,132,122,254,132,122,254,131,122,254,131,123,254, 130,123,254,129,124,254,128,124,254,127,125,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,126,254,121,126,254,120,127,254,120,127,254,120,128,254,120,128,254,120,129,254,120,130, 254,120,131,254,120,133,254,121,134,254,121,136,254,121,137,254,122,139,254,122,140,254,123,141,254,123,142,253,124,143,253,125,143,253,125,143,253,126,143,253,127,143,253,128,143,254,130,140,254,132,137,254,134,132,254,137,126,254,139,120,253,141,114,252,144, 106,250,146,99,247,149,91,244,151,83,240,154,75,237,156,70,238,153,71,241,71,121,232,54,128,233,55,125,241,70,127,251,97,133,245,135,171,243,101,159,208,128,128,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,101,93,243, 98,89,248,114,90,241,70,126,232,54,130,230,52,126,239,66,131,248,121,167,237,155,185,240,154,180,244,151,172,247,149,164,250,146,156,252,144,148,253,142,141,254,139,134,254,137,128,254,135,123,254,132,118,254,130,114,254,129,111,253,127,110,253,126,111,253, 125,111,253,125,111,253,124,111,254,123,112,254,123,113,254,122,114,254,122,115,254,121,117,254,121,118,254,121,120,254,120,121,254,120,122,254,120,124,254,120,125,254,120,126,254,120,126,254,120,127,254,120,127,254,121,128,254,121,128,254,121,129,254,122,129, 254,122,129,254,123,129,254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,129,254,127,129,254,128,130,254,129,130,254,130,131,254,131,131,254,131,132,254,132,132,254,132,132,254,133,133,254,133,133,254,133,133,254,133,134,254,133,134,254,133, 133,254,132,132,254,132,131,254,131,130,254,129,128,254,128,127,254,127,126,254,126,126,254,125,126,254,124,125,254,124,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,129,254,126,129,254,127,129,254,127,131,254,126,132,254,126,133,254,126,134,254,126,135,254,126,137,254,126,138,254,127,139,254,127,140,254,127,141,254,127,142,253,127,144, 253,128,145,253,128,146,253,128,146,253,129,147,253,129,148,253,130,148,253,130,149,253,131,149,252,131,149,252,132,149,252,132,149,253,133,149,252,132,151,252,132,153,251,132,155,251,132,157,250,131,159,250,131,161,249,132,162,249,132,164,249,132,165,248,133, 165,248,134,165,248,136,165,248,141,164,248,147,162,247,154,159,246,161,156,244,170,153,241,179,149,237,189,146,231,199,142,224,209,139,213,220,136,202,229,142,184,237,156,156,236,186,187,205,209,236,150,189,245,129,176,248,97,155,238,65,130,222,44,112,213,35, 106,250,112,157,243,75,138,228,50,121,209,32,106,245,81,138,247,88,143,237,63,129,246,151,167,230,184,177,234,177,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,111,184,238,109,187,237,107,189,235,105,191,234,103,193,233,102,194,232,101,194,232,99,193,233,97,191,235,95,187,237,93,182,240,92,175,243,93,166,246,94,160,246,95,159,247,96,157,249,100,153,249,100, 153,255,127,127,253,127,110,254,129,111,254,131,112,254,132,112,254,132,113,254,132,113,254,132,114,254,132,115,254,132,115,254,132,115,254,132,116,254,133,117,254,134,118,254,134,118,254,134,118,254,134,118,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,151,186,238,149,186,238,147,186,238,148,187,241,143,182,242,142,180,249,133,163,254,122,137,252,113,109,245,108,83,235,106, 63,227,106,50,225,107,48,223,107,46,223,108,46,224,109,46,225,110,47,227,112,49,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,157,146,248,165,143,246,169,142,246,170,142,246,170,142,247, 167,144,248,163,143,250,159,141,251,155,137,252,151,133,253,148,127,253,143,131,254,140,133,254,138,132,254,138,128,254,139,123,253,141,117,254,140,122,254,139,124,254,139,126,254,138,128,254,138,130,254,138,132,254,137,129,254,136,127,254,136,124,254,136,121, 254,134,119,254,127,117,253,120,112,253,116,109,252,114,106,252,113,104,251,111,102,250,109,101,250,106,100,249,104,99,249,101,99,248,99,99,248,96,100,248,95,101,248,93,103,247,91,106,248,91,107,248,91,108,249,95,110,250,95,112,251,98,115,251,100,119,252,103, 122,253,107,126,253,111,129,254,114,131,254,118,134,254,122,136,254,125,138,254,128,139,254,131,140,254,134,141,253,141,141,253,138,141,253,138,141,253,138,140,253,138,140,254,137,139,254,136,138,254,134,137,254,133,136,254,130,135,254,128,134,254,125,133,254, 122,132,254,119,131,254,117,129,254,117,126,254,117,123,254,116,121,254,115,118,253,114,115,253,112,112,252,110,110,252,108,107,251,107,105,250,105,100,248,107,93,246,109,86,245,111,81,244,113,77,243,115,75,237,101,68,238,86,79,243,85,96,245,89,96,244,88,96, 245,89,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,236,170,77,229,182,74,244,155,83,243,75,117,247,90,108,245,80,114,213,35,148,218,40,145,226,48,137,235,60,128,213,36,153,215,39,153,219,42,151,221,44,151,215,40,158,161,232,64,185,234,91,203,224,97,215,215, 99,224,205,99,231,195,98,236,185,96,240,177,94,242,169,92,244,161,91,246,155,89,246,149,88,247,143,87,247,140,87,247,139,87,248,138,88,248,138,89,249,137,90,249,137,92,250,137,93,250,137,95,251,137,97,251,138,100,252,138,102,252,137,103,252,136,103,252,135, 103,252,134,104,252,133,104,252,132,105,253,131,105,253,130,106,253,130,107,253,129,107,253,129,108,253,129,109,253,128,110,254,128,112,254,128,113,254,128,114,254,127,115,254,127,116,254,127,118,254,127,119,254,127,120,254,127,121,254,127,122,254,127,123,254, 127,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,124,129, 254,124,129,254,124,130,254,125,129,254,126,129,254,127,128,254,129,127,254,130,126,254,132,124,254,133,123,254,133,122,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,133,121,254,133,122,254,132,122,254,131,123,254,130,123,254,129, 123,254,128,124,254,127,125,254,127,124,254,127,124,254,126,124,254,125,124,254,124,124,254,123,124,254,123,124,254,122,124,254,122,125,254,121,125,254,121,126,254,120,126,254,119,127,254,119,128,254,119,128,254,119,129,254,119,130,254,120,132,254,120,133,254, 120,134,254,121,136,254,121,137,254,121,139,254,121,140,254,122,142,253,122,143,253,122,143,253,123,143,253,123,143,253,123,144,253,124,144,253,125,144,253,126,143,254,126,142,254,130,136,254,132,130,254,135,124,254,138,118,253,140,111,251,143,103,249,146,96, 246,150,87,242,154,80,239,159,74,236,161,70,244,147,81,245,79,113,237,63,122,240,67,129,248,90,141,246,95,161,240,89,168,238,97,161,233,128,127,255,127,127,255,127,127,255,127,127,253,127,127,255,127,127,235,91,85,238,87,84,245,94,92,249,97,107,239,66,123,236, 61,131,243,76,139,250,117,158,238,159,182,238,159,181,242,154,175,245,150,168,249,146,159,251,143,151,253,141,144,254,138,137,254,135,130,254,133,124,254,130,119,254,128,114,254,126,111,253,125,110,253,124,110,253,124,110,253,123,111,253,123,110,253,122,111, 253,122,111,254,122,113,254,121,114,254,121,115,254,121,116,254,121,118,254,120,120,254,120,121,254,120,122,254,119,124,254,119,125,254,119,125,254,119,126,254,119,127,254,120,128,254,120,128,254,121,129,254,121,129,254,122,130,254,123,130,254,123,130,254,124, 130,254,125,130,254,126,130,254,127,130,254,127,130,254,129,129,254,128,130,254,129,131,254,130,131,254,131,131,254,132,132,254,133,132,254,133,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,132,254,132,130,254, 130,128,254,129,127,254,128,126,254,127,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127, 254,125,127,254,125,128,254,125,128,254,126,128,254,126,129,254,126,129,254,127,130,254,127,130,254,127,132,254,127,133,254,127,134,254,127,135,254,127,136,254,127,137,254,127,139,254,128,140,254,128,141,254,128,142,253,128,144,253,129,145,253,129,146,253,129, 147,253,130,147,253,130,148,253,131,149,252,132,149,252,133,150,252,134,150,252,135,151,252,136,151,252,137,151,252,138,152,251,138,154,251,138,157,250,138,159,250,137,161,249,137,162,249,138,164,248,138,165,248,138,166,247,139,167,247,140,168,247,141,168,246, 149,166,245,155,165,244,161,164,242,168,162,240,176,160,236,185,159,231,194,157,224,204,156,215,214,156,204,224,158,187,234,163,162,233,188,248,104,159,220,43,103,218,41,102,215,39,101,213,36,101,210,34,101,222,43,112,218,39,109,213,35,106,238,65,131,229,51, 122,220,40,114,209,32,106,238,64,129,243,75,136,237,63,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,244,116,176,242,114,180,240,111,184,238,109,187,237,107,189,235,105,191,234,103,193,233,101,194,233,99,193,233,97,191,235,96,187,237,94,182,240,94,176,243,94,168,247,96,158,247,97,158,249,100,153,249,100,153,249,101,152,250,104,151,255,127,127,254,131, 112,254,131,112,254,131,112,254,132,113,254,132,113,254,132,114,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,151,186,237,151,186,238,148,185,239,147,185,238,148,187,244,141,176,251,131,156,254,120,131,251,111,104,244,107,81,235,106,62,226,106,50,223,107,46,223,108,45, 224,109,46,225,110,47,227,112,49,229,113,52,232,115,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,171,140,246,172,140,245,172,140,245,173,140,246,170,141,248,165,140,250,160,138,251, 155,132,252,151,130,253,148,124,254,142,128,254,138,130,254,138,129,254,139,126,254,142,122,253,144,116,253,142,122,254,142,124,254,141,127,254,141,129,254,141,131,254,139,128,254,139,127,254,138,125,254,138,122,254,138,119,254,134,118,254,128,115,253,121,110, 252,117,105,252,116,102,251,115,100,250,113,98,250,111,97,249,108,95,249,106,95,248,104,95,248,102,95,248,100,96,248,98,98,248,98,100,249,97,103,249,97,106,249,95,110,251,100,113,252,103,116,253,106,120,253,109,124,254,112,127,254,115,130,254,119,133,254,123, 136,254,127,138,254,130,140,254,133,141,253,135,142,253,138,143,253,140,143,253,141,143,253,142,143,253,142,142,253,142,142,253,141,141,253,140,140,253,139,138,254,138,137,254,136,136,254,134,135,254,131,134,254,129,133,254,128,131,254,117,131,254,116,129,254, 118,126,254,118,123,254,120,120,254,119,117,253,118,114,253,116,111,252,114,107,252,112,105,251,109,102,250,106,101,250,108,99,248,104,92,246,105,87,245,107,83,239,108,70,234,101,63,240,89,81,244,86,99,244,85,97,244,87,97,244,87,97,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,243,75,117,245,82,112,240,68,122,213,35,148,216,37,146,219,41,143,224,45,141,213,36,153,214,38,153,215,39,153,213,38,155,215,40,157,215,40,159,246,129,81,172,225,59,188,225,73,203,218,80,215,209,84,223,200,86,229,191,87,234, 183,87,238,176,87,240,169,86,242,163,86,244,157,85,245,152,85,245,147,84,246,145,85,246,144,86,247,144,87,247,144,89,248,143,90,249,143,92,249,143,94,250,143,96,250,144,98,251,144,101,251,143,102,251,142,102,251,141,102,251,140,102,252,138,102,252,137,103,252, 136,104,252,135,104,252,134,105,253,133,106,253,132,107,253,131,109,253,130,110,254,129,111,254,128,113,254,127,114,254,128,115,254,128,117,254,128,118,254,128,119,254,127,120,254,127,121,254,127,122,254,127,123,254,127,124,254,127,125,254,126,125,254,126,126, 254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,130,254,126, 130,254,127,129,254,128,128,254,130,128,254,132,126,254,133,124,254,134,122,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,134,121,254,134,121,254,133,121,254,132,122,254,131,122,254,131,122,254,130,123,254,129,123,254,128,123,254, 127,123,254,127,123,254,125,123,254,125,123,254,124,123,254,123,123,254,122,123,254,122,124,254,121,124,254,120,125,254,120,126,254,119,126,254,119,127,254,119,128,254,118,129,254,119,130,254,119,132,254,119,133,254,120,134,254,120,136,254,122,137,254,121,139, 254,121,140,254,121,141,253,121,142,253,121,143,253,121,143,253,121,143,253,121,144,253,122,144,253,122,144,253,123,143,254,124,142,254,125,140,254,128,135,254,131,129,254,133,122,254,136,115,253,139,108,251,143,101,248,147,93,245,153,86,241,158,80,239,163,78, 236,167,75,244,154,85,250,99,108,246,82,115,245,84,147,246,88,153,248,94,150,242,89,161,241,92,144,218,130,126,242,128,127,238,128,127,255,127,127,236,89,88,240,83,87,248,94,104,245,87,101,245,83,107,242,73,124,249,96,144,251,126,155,238,165,177,237,166,179, 241,159,174,245,153,169,248,147,161,251,143,154,252,140,146,254,137,139,254,134,132,254,131,126,254,128,120,254,125,114,254,124,112,253,123,111,253,123,110,253,122,110,253,121,110,253,121,111,253,121,111,253,121,111,253,121,112,254,121,112,254,121,114,254,121, 115,254,121,117,254,120,118,254,120,119,254,119,121,254,119,122,254,119,123,254,118,125,254,119,126,254,119,127,254,119,128,254,120,128,254,120,129,254,121,130,254,122,130,254,122,131,254,123,131,254,124,131,254,125,131,254,125,131,254,127,131,254,127,131,254, 128,131,254,128,130,254,130,131,254,130,132,254,131,132,254,132,132,254,133,133,254,134,133,254,134,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,134,132,254,133,130,254,132,128,254,130,127,254,129,125,254,127,125,254,126,124, 254,125,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126, 128,254,126,129,254,127,129,254,127,130,254,127,130,254,127,132,254,127,133,254,127,134,254,128,135,254,128,136,254,128,137,254,128,139,254,128,140,254,128,141,254,129,142,253,130,144,253,131,145,253,132,146,253,133,148,252,134,149,252,135,150,252,136,150,252, 137,151,252,139,152,251,140,152,251,141,152,251,142,153,251,143,153,251,144,153,250,144,156,250,144,158,249,144,160,248,144,162,248,144,164,247,144,165,247,144,167,246,145,168,246,146,169,245,146,170,245,152,170,244,157,169,242,163,168,240,169,168,238,176,168, 234,183,167,229,191,168,223,200,168,215,209,170,204,217,174,189,225,181,171,226,195,236,155,187,221,45,101,215,40,97,213,38,98,215,38,101,213,36,101,211,35,101,210,34,101,216,38,107,215,37,107,213,35,106,226,47,118,220,41,114,215,36,110,209,32,106,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,120,166,246,118,171,244,116,176,242,114,180,240, 111,184,238,109,187,237,107,189,234,104,192,233,102,193,233,100,192,234,98,190,235,97,187,237,95,182,240,95,176,243,95,169,247,97,160,249,100,153,249,100,153,249,101,152,250,104,151,250,103,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,238,154,183,238,152,185,238,151,185,237,151,186,239,148,184,240,147,183,246,138,170,252,127,150,254,117,125,250,109,100,243,106,78,233,105,60,226,106,50,222,107,45,224,109,46,225,110,47,227,112,49,229,113,52,232,115,55, 234,116,59,236,117,62,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,171,138,246,172,138,246,173,138,245,174,138,247,170,138,248,165,137,250,159,134,252,153,130,253,148,122,253,145,120,254,139,125, 254,137,127,254,138,128,254,140,126,253,143,122,253,145,120,253,145,123,253,144,125,253,144,127,253,143,129,254,142,127,254,142,126,254,141,124,254,141,122,254,141,120,253,141,118,254,135,117,254,130,114,253,124,108,252,120,102,251,119,99,251,118,97,250,117, 94,249,115,92,248,112,91,248,110,90,248,108,90,248,107,91,248,106,93,248,105,95,249,105,98,250,105,101,251,105,105,251,102,108,252,104,114,252,104,119,254,111,123,254,116,128,254,120,131,254,124,135,254,128,137,254,131,139,254,135,141,253,137,142,253,140,143, 253,142,144,252,144,144,252,146,144,252,147,144,252,147,143,252,147,142,252,147,141,252,146,140,253,145,139,253,144,137,253,143,136,253,142,135,254,140,133,254,138,132,254,136,131,254,129,130,254,128,129,254,126,127,254,127,124,254,127,121,254,128,118,254,127, 115,254,127,112,253,129,108,253,128,105,252,119,103,251,119,100,251,117,98,250,113,96,250,112,96,248,108,93,247,107,89,238,114,65,233,123,57,249,118,90,248,112,89,244,86,99,244,86,98,244,86,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,213,35,148,214,36,147,216,38,146,218,40,146,213,36,153,214,37,153,214,38,153,213,38,155,214,39,156,214,39,157,234,58,137,224,48,149,247,86,113,210,194,57,191,216,62,205,210,71,215,204,76,222,197,79,228,190,81,232,183,82,236,177,82,238, 171,83,240,165,83,242,160,83,243,155,83,244,152,83,245,151,84,245,150,86,246,150,87,247,150,89,247,150,91,248,150,93,248,150,95,249,150,97,249,150,100,250,149,100,250,148,100,250,147,100,250,145,100,251,144,101,251,143,101,251,142,102,251,141,103,252,140,104, 252,139,105,252,138,106,253,136,107,253,135,109,253,134,110,253,133,112,254,133,113,254,132,115,254,131,116,254,130,117,254,129,119,254,128,120,254,128,122,254,127,123,254,128,124,254,128,124,254,127,125,254,126,125,254,126,126,254,126,126,254,125,127,254,125, 127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,131,254,125,131,254,126,131,254,126,131,254,126,130,254, 128,129,254,130,127,254,132,125,254,133,123,254,134,122,254,135,121,254,135,121,254,135,121,254,135,120,254,135,120,254,135,120,254,135,120,254,134,121,254,133,121,254,133,121,254,132,121,254,131,122,254,130,122,254,129,122,254,128,122,254,127,122,254,127,122, 254,126,122,254,126,122,254,124,122,254,123,122,254,122,123,254,122,123,254,121,124,254,120,125,254,120,126,254,119,127,254,119,128,254,118,128,254,118,130,254,118,132,254,119,133,254,119,135,254,120,136,254,120,138,254,121,139,254,121,140,254,121,141,253,120, 142,253,120,143,253,119,143,253,119,143,253,119,144,253,120,144,253,120,144,253,121,144,253,122,142,254,123,141,254,124,138,254,125,136,254,129,127,254,132,120,253,135,113,252,139,106,250,144,99,248,150,92,245,156,87,242,162,84,235,174,77,235,175,79,242,165, 88,251,136,98,247,87,144,243,83,155,244,85,154,247,87,146,251,100,134,237,73,137,226,67,139,223,63,115,234,65,115,251,98,120,247,87,108,244,84,100,242,82,97,246,85,108,252,104,134,252,139,151,236,173,173,235,173,176,241,164,171,244,156,167,247,150,162,250,145, 156,252,140,148,253,136,141,254,132,134,254,129,128,254,126,122,254,124,116,254,123,114,253,122,112,253,121,110,253,120,110,253,120,110,253,119,110,253,119,111,253,119,111,253,120,112,253,120,112,254,120,113,254,121,114,254,121,115,254,120,116,254,120,118,254, 119,119,254,119,120,254,118,122,254,118,123,254,118,126,254,119,126,254,119,127,254,120,128,254,120,129,254,121,130,254,122,131,254,122,131,254,123,132,254,124,132,254,126,132,254,126,132,254,127,132,254,127,132,254,128,132,254,129,132,254,130,132,254,131,132, 254,132,133,254,133,133,254,133,133,254,134,133,254,135,134,254,135,134,254,135,134,254,135,134,254,135,134,254,135,133,254,135,133,254,134,132,254,133,131,254,132,129,254,130,127,254,128,126,254,127,124,254,126,123,254,125,123,254,125,123,254,125,123,254,124, 124,254,124,124,254,124,124,254,124,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,129,254,127,129,254, 127,129,254,128,130,254,127,131,254,128,132,254,128,134,254,129,135,254,130,136,254,131,138,254,132,139,254,133,141,253,134,142,253,134,144,253,135,145,253,137,147,252,138,148,252,139,149,252,140,150,251,141,151,251,142,152,251,143,153,251,144,153,250,145,154, 250,147,154,250,148,154,250,149,154,249,150,154,249,150,157,248,150,159,248,150,161,247,150,163,246,150,165,246,150,167,245,151,168,245,151,170,244,152,171,243,155,172,242,160,171,240,165,171,238,171,172,235,177,172,232,183,173,228,190,174,222,197,176,215,203, 179,205,210,184,191,216,192,207,196,198,248,90,145,224,48,105,238,64,122,216,41,99,214,39,98,213,38,98,213,37,100,211,35,101,211,34,101,210,34,101,213,36,105,214,36,107,213,35,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,119,164,248,119,165,248,120,166,246,118,171,244,116,176,242,113,181,240,111,184,238,109,188, 235,106,191,234,104,192,234,101,192,234,99,190,236,97,187,238,96,182,240,95,177,243,96,170,246,98,162,249,101,152,249,101,153,250,104,151,250,103,151,250,103,151,250,104,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239, 156,180,239,155,182,238,154,183,238,151,184,238,150,184,237,151,186,242,145,179,249,135,164,253,123,143,253,113,119,249,107,97,242,104,76,232,104,59,226,105,50,223,107,45,224,110,46,227,112,49,229,113,51,232,115,55,234,116,59,236,117,62,236,116,62,237,115,63, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,169,136,247,169,136,247,170,136,246,171,135,248,167,133,250,161,132,251,155,129,253,149,126,253,144,121,253,139,116,254,134,123,254,135,126,254,137,128,254,140,126, 253,143,123,253,146,122,253,146,124,253,147,126,253,146,127,253,145,126,253,145,125,253,144,124,253,144,122,253,144,121,253,145,119,253,142,118,254,137,117,254,132,114,253,127,106,251,124,100,251,124,97,250,124,93,249,122,90,248,121,88,248,119,86,247,117,86, 247,116,87,248,115,88,248,115,90,249,115,93,250,115,96,251,115,100,252,113,104,252,112,109,253,116,115,254,120,121,254,123,127,254,123,132,254,131,136,254,134,138,253,137,140,253,140,142,253,142,143,252,144,144,252,146,145,252,147,145,251,149,145,251,150,144, 251,151,144,251,151,143,251,151,142,252,150,141,252,150,139,252,149,138,252,148,136,253,147,135,253,146,133,253,145,132,254,141,131,254,140,129,254,136,128,254,132,127,254,130,126,254,132,123,254,133,120,254,135,117,254,135,114,253,136,110,253,137,107,252,137, 103,251,136,100,251,135,97,250,134,95,250,131,93,250,128,93,250,124,94,247,125,85,237,148,66,235,159,67,246,155,90,245,151,85,248,129,88,244,86,99,244,86,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,213,36,153,213,37,153,213,37,154,213,38,155,214,38,156,214,38,156,222,45,150,224,48,149,234,58,138,222,45,150,233,57,138,249,122,90,211,197,61,206,206,66,215,200,71,222,195,75,227,189,77,231,184,79,234,178,80,236,173,81,238,168,81,240, 164,81,242,160,81,243,157,83,243,157,84,244,156,86,245,156,88,245,156,90,246,156,92,247,156,94,247,156,96,248,156,98,248,155,98,248,154,98,249,152,98,249,151,99,249,150,99,250,149,99,250,148,100,250,147,101,251,146,102,251,144,103,251,143,104,252,142,106,252, 141,107,252,140,109,253,139,110,253,138,112,253,137,113,254,136,115,254,135,116,254,134,117,254,133,119,254,133,120,254,131,121,254,130,122,254,128,123,254,127,124,254,127,124,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,126,254,125,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,125,130,254,125,131,254,125,131,254,126,131,254,126,131,254,127,130,254,127,130,254,128,129,254,129,128,254,132, 125,254,133,123,254,134,122,254,135,121,254,136,121,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,135,120,254,134,120,254,133,120,254,132,121,254,131,121,254,130,121,254,130,121,254,129,121,254,128,121,254,127,121,254,126,121,254,126,121,254, 125,121,254,125,121,254,123,122,254,122,123,254,121,124,254,121,125,254,120,126,254,119,127,254,119,128,254,119,130,254,119,132,254,119,134,254,119,135,254,120,137,254,120,138,254,120,139,254,120,140,254,120,141,254,120,141,254,120,141,253,119,142,253,118,142, 253,118,144,253,118,144,253,118,144,253,119,144,253,119,143,254,120,141,254,121,139,254,123,136,254,124,132,254,128,125,254,131,119,253,135,112,252,140,105,250,146,99,248,152,94,245,159,91,240,169,87,233,181,82,232,184,83,238,180,92,254,136,122,251,105,147, 245,87,155,246,87,149,249,92,137,251,99,119,251,102,108,250,101,146,251,100,137,249,92,119,246,86,106,244,86,98,250,101,105,254,131,129,242,171,161,234,183,169,234,180,171,240,169,167,245,159,163,247,153,160,250,147,156,252,141,150,253,136,143,254,132,137,254, 128,130,254,124,122,254,123,119,254,121,115,254,120,113,253,119,111,253,119,110,253,118,110,253,118,110,253,118,110,253,118,111,253,118,112,253,119,112,254,120,113,254,120,113,254,120,114,254,120,115,254,120,116,254,120,117,254,119,119,254,119,120,254,119,122, 254,119,123,254,118,126,254,119,126,254,120,128,254,121,129,254,121,130,254,122,131,254,123,132,254,125,132,254,125,133,254,125,133,254,126,133,254,127,133,254,128,133,254,129,133,254,130,133,254,130,133,254,131,133,254,132,133,254,133,134,254,134,134,254,135, 134,254,135,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,133,254,135,133,254,134,132,254,133,131,254,132,129,254,130,127,254,128,125,254,127,124,254,127,124,254,126,123,254,126,123,254,125,123,254,125,123,254,125,124,254,124,124,254,124,124,254, 124,125,254,124,125,254,124,126,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254,126,128,254,126,129,254,126,129,254,127,130,254,127,130,254,128,131,254,130,132,254,131,133, 254,133,134,254,133,135,254,134,136,254,135,138,254,136,139,253,137,141,253,138,142,253,139,144,252,140,145,252,141,147,252,142,148,251,143,150,251,144,151,251,146,152,250,147,153,250,148,154,250,149,155,249,150,155,249,151,156,249,152,156,248,154,156,248,155, 156,248,156,156,247,156,158,247,156,160,246,156,162,245,156,164,245,156,166,244,157,168,243,157,170,242,158,172,242,158,173,240,164,173,238,168,173,236,173,174,234,178,174,230,184,175,227,189,177,222,195,179,215,200,183,206,206,188,210,198,193,248,126,167,234, 59,118,222,46,104,235,59,118,224,48,105,224,47,105,215,39,98,214,38,98,213,38,98,212,36,100,211,34,101,210,34,101,210,34,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,119,160,249,119,162,249,119,164,248,119,165,248,120,166,246,117,172,244,116,176,241,113,182,239,110,186,236,107,190,235,105,191,235, 102,191,235,100,189,236,98,186,238,96,182,240,95,177,242,95,172,245,97,164,248,100,155,250,104,151,250,103,151,250,103,152,250,104,152,251,106,146,253,109,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,156,181,239,156,180,239,154, 181,238,154,183,239,150,182,239,150,183,245,141,173,251,130,157,254,118,136,253,109,114,248,104,94,241,102,75,231,102,58,226,104,50,223,107,46,225,110,48,228,113,50,232,115,55,234,116,58,236,117,62,236,116,62,237,115,63,237,115,64,238,114,66,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,134,248,165,134,249,165,133,249,165,134,250,161,129,251,156,127,252,150,124,253,143,121,254,137,118,253,133,112,254,132,120,254,134,126,254,136,128,254,139,127,253,143,124,253,145,124,253, 147,126,253,147,126,253,148,125,253,147,123,253,147,122,253,147,121,253,147,120,253,148,119,252,150,118,253,144,118,254,140,117,253,136,113,252,132,104,251,131,98,250,132,94,249,132,90,248,131,86,247,129,84,247,128,83,247,127,83,247,127,84,248,127,86,248,128, 88,249,127,91,251,127,96,252,126,100,253,126,105,253,127,111,254,129,116,254,132,122,254,135,128,254,137,133,253,139,137,253,138,141,252,143,143,252,145,144,252,146,145,251,148,145,251,149,145,251,150,145,251,151,145,251,152,144,251,152,144,251,152,143,251, 152,142,251,152,140,252,151,139,252,151,137,252,150,136,252,149,134,253,146,132,253,146,131,254,143,130,254,139,129,254,136,128,254,132,127,254,131,125,254,133,122,254,135,119,254,138,116,253,140,113,253,142,110,252,144,107,251,145,103,250,147,100,249,148,97, 249,145,94,249,141,92,246,141,84,246,134,81,246,130,80,240,147,72,229,183,74,233,179,78,240,167,84,240,166,82,247,139,86,244,86,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,213,38,155,214,38,156,214,38,156,219,42,153,224,48,149,227,50,146,222,45,150,228,51,144,239,66,130,230,53,141,243,74,123,245,143,82,219,192,67,216,197,69,221,194,73,226,189,76,229,185,77,232,180,79,235,176,79,237,172,80,239,168,81,240,164, 81,241,163,83,242,163,85,243,163,87,243,162,89,244,162,91,245,162,93,245,162,95,246,162,97,246,161,96,246,160,96,247,158,97,247,157,97,247,156,97,248,155,98,248,154,98,249,153,99,249,152,100,250,150,101,250,149,103,251,148,104,251,147,105,251,146,107,252,145, 109,252,144,110,253,143,112,253,142,113,253,141,115,253,140,116,254,138,117,254,137,118,254,136,119,254,134,120,254,132,121,254,130,122,254,128,123,254,127,124,254,127,124,254,126,125,254,126,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,131,254,126,131,254,126,131,254,126,131,254,127,131,254,128,130,254,128,130,254,129,128,254,131,127,254,132,125,254,133,124, 254,135,122,254,136,122,254,137,121,254,137,120,254,137,120,254,137,120,254,137,119,254,137,119,254,136,119,254,135,119,254,134,120,254,133,120,254,133,120,254,132,120,254,131,119,254,130,119,254,129,119,254,128,120,254,128,120,254,127,120,254,126,121,254,125, 121,254,124,122,254,124,123,254,122,124,254,122,125,254,121,127,254,120,128,254,120,130,254,120,132,254,120,134,254,120,135,254,120,137,254,120,138,254,120,139,254,120,140,254,120,140,253,119,141,253,118,141,253,118,141,253,118,142,253,117,143,253,117,144,253, 117,144,253,117,144,253,117,143,253,118,142,254,118,140,254,119,137,254,121,134,254,123,129,254,127,123,254,131,117,253,137,111,252,142,105,250,148,101,248,155,98,247,160,98,239,176,90,231,188,87,230,191,89,231,192,90,243,176,109,254,119,140,250,100,148,248, 90,146,251,96,129,252,103,114,252,104,139,251,97,127,247,88,109,251,106,108,254,124,116,243,176,145,235,187,158,231,191,164,232,187,167,239,177,163,245,164,157,248,155,156,250,149,153,252,143,149,253,137,144,254,132,138,254,127,132,254,123,125,254,121,121,254, 120,117,254,118,115,253,118,113,253,117,111,253,117,110,253,117,110,253,117,110,253,117,110,253,119,112,253,118,113,253,118,113,253,119,113,254,120,114,254,120,114,254,120,115,254,120,116,254,120,117,254,120,118,254,120,120,254,120,122,254,120,123,254,120,125, 254,121,127,254,122,128,254,122,130,254,124,131,254,124,132,254,125,133,254,126,133,254,127,134,254,127,134,254,128,134,254,129,135,254,130,135,254,131,135,254,132,134,254,133,134,254,133,134,254,134,134,254,135,135,254,136,135,254,137,135,254,137,135,254,137, 134,254,138,134,254,137,134,254,137,133,254,136,132,254,135,132,254,134,131,254,132,130,254,131,128,254,130,126,254,128,125,254,128,124,254,127,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,124,254,125,124,254,124,124,254,124,125,254,124,126,254, 124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,126,129,254,126,129,254,126,130,254,127,130,254,128,131,254,130,132,254,132,133,254,134,134,254,136,135,254,137,136,254,138,137, 253,140,138,253,141,139,253,142,141,253,143,142,252,144,144,252,145,145,252,146,147,251,147,148,251,148,150,250,149,151,250,150,153,249,152,154,249,153,155,248,154,156,248,155,156,247,156,157,247,157,157,247,159,158,246,160,158,246,161,158,246,162,158,245,162, 159,245,162,161,244,163,163,243,163,165,242,163,167,242,163,169,241,164,171,240,164,173,238,168,174,237,172,174,235,176,175,232,180,176,229,185,177,226,189,179,221,194,181,216,197,185,218,192,188,244,146,174,244,77,133,231,54,114,240,68,126,229,52,111,222,46, 104,227,51,109,224,48,105,219,43,101,214,38,98,213,38,98,213,38,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,120,153,251,119,157,250,119,160,249,119,162,249,119,164,248,119,166,248,120,166,245,117,173,242,113,180,239,110,185,237,107,188,236,104,189,235,101,189,235,99,188,236, 97,186,238,95,182,239,94,178,241,94,173,244,96,166,247,99,159,250,103,152,249,103,153,250,104,152,251,106,146,253,109,139,254,113,133,254,117,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,159,187,238,157,183,239,156,181,239,156,180,240,153,180,238,154, 183,242,147,178,248,136,166,252,124,149,254,112,129,251,105,110,247,100,91,239,99,73,231,100,58,226,102,51,225,105,48,226,109,49,229,112,52,233,115,57,236,117,62,236,116,62,237,115,63,237,115,64,238,114,66,239,114,68,241,114,71,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,117,253,109,116,253,109,116,253,109,116,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,249,162,133,250,161,132,250,161,133,251,158,131,252,153,125,253,149,123,253,143,119,254,137,118,254,133,113,254,133,117,254,130,122,254,132,126,254,134,129,254,136,128,254,140,125,253,143,126,253,144,127,253,145,125,253,147, 124,253,148,122,252,149,121,252,150,120,252,151,119,252,152,118,252,151,118,253,147,119,253,143,119,253,141,114,252,140,106,250,141,98,249,142,93,247,142,88,246,142,84,245,141,81,245,140,80,245,140,81,246,141,82,246,141,85,247,145,89,249,140,92,250,139,96,251, 139,101,252,138,106,253,138,112,254,139,117,254,140,122,254,142,128,253,143,132,253,144,136,253,145,139,252,146,142,252,144,145,251,148,145,251,149,146,251,149,146,251,150,145,251,150,145,251,151,144,251,151,143,251,151,143,251,151,141,252,150,140,252,150,139, 252,150,137,252,149,135,253,146,134,253,144,133,254,141,131,254,138,130,254,135,129,254,132,128,254,129,127,254,127,125,254,130,122,254,133,120,254,136,117,253,139,114,253,142,111,252,145,108,251,146,104,249,149,98,247,146,89,244,144,80,241,142,73,239,139,67, 237,136,63,238,132,64,236,139,62,233,163,66,231,181,76,233,179,78,236,173,81,236,173,80,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,224,48,149,224,47,149,222,45,150,225,48,147,230,53,141,230,53,141,237,63,132,245,79,119,234,59,135,247,87,115,244,150,82,226,185,72,223,191,73,226,189,75,228,186,77,231,183,78,233,179,79,235,175,80,237,172,80,238,170,82,239,169,84,240, 169,86,241,169,88,242,169,90,242,169,92,243,168,94,243,168,95,244,167,95,244,166,95,245,165,95,245,163,95,245,162,96,246,161,96,246,160,97,247,159,98,247,158,99,248,156,100,249,155,101,249,154,102,250,153,104,250,152,105,251,151,107,251,150,109,252,149,110, 252,147,111,252,146,112,253,144,113,253,143,114,253,142,115,253,141,116,254,139,118,254,136,119,254,134,120,254,132,121,254,130,122,254,127,123,254,127,124,254,126,124,254,126,124,254,126,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124, 126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,125,129,254,125,130,254,125,130,254,125,131,254,126,131,254,126,132,254,127,131,254,127,131,254,128,131,254,129,130,254,130,129,254,131,128,254,133,126,254,134,124,254,135,124,254,137,123,254, 138,122,254,138,121,254,139,120,254,139,120,254,139,119,254,139,119,254,139,119,254,138,119,254,137,119,254,136,119,254,135,119,254,135,119,254,134,118,254,133,118,254,132,118,254,131,119,254,130,119,254,129,119,254,128,120,254,127,120,254,126,121,254,125,122, 254,125,123,254,124,124,254,125,126,254,121,127,254,124,130,254,124,132,254,123,134,254,122,135,254,122,137,254,121,138,254,121,139,254,120,140,254,120,140,254,119,141,253,118,141,253,118,141,253,117,142,253,119,144,253,117,145,253,117,145,253,117,145,253,116, 144,253,117,143,253,117,142,254,118,139,254,119,136,254,121,133,254,124,127,254,128,122,254,133,117,253,137,113,252,144,108,251,150,106,249,157,105,245,169,101,238,183,97,235,188,96,233,191,96,233,192,100,238,186,108,251,156,126,253,143,125,254,125,120,253, 114,112,253,115,144,254,127,136,253,144,130,247,169,134,239,185,145,234,191,153,233,191,157,235,188,158,238,183,157,244,169,153,249,157,149,250,151,148,252,145,146,253,139,143,254,133,138,254,129,133,254,124,127,254,121,122,254,119,118,254,118,115,253,117,113, 253,117,111,253,117,110,253,117,109,253,117,109,253,117,109,253,119,110,253,117,112,253,118,113,253,118,113,254,119,113,254,120,114,254,120,114,254,121,115,254,121,116,254,122,117,254,122,118,254,123,120,254,124,122,254,124,124,254,122,126,254,125,127,254,124, 130,254,125,131,254,125,132,254,126,133,254,127,134,254,128,134,254,129,135,254,130,135,254,131,135,254,132,136,254,133,136,254,134,136,254,135,135,254,135,135,254,136,135,254,137,135,254,138,135,254,138,135,254,139,135,254,139,135,254,139,134,254,139,134,254, 139,133,254,138,132,254,136,131,254,136,130,254,134,130,254,133,128,254,131,126,254,130,125,254,129,124,254,128,123,254,127,123,254,127,123,254,127,122,254,126,123,254,126,123,254,125,124,254,125,124,254,125,125,254,124,125,254,124,126,254,124,127,254,124,127, 254,124,128,254,124,128,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,130,254,126,130,254,127,130,254,127,131,254,129,132,254,132,133,254,134,134,254,136,135,254,139,136,253,141,137,253,142,139,253,143,140,253,144,141,252,146, 142,252,147,143,252,149,144,251,150,145,251,151,147,250,152,148,250,153,150,249,154,152,249,155,153,248,157,154,247,158,155,247,159,156,246,160,157,246,161,158,245,162,158,245,164,159,244,165,159,244,166,159,244,167,159,243,168,159,243,169,159,242,169,162,242, 169,164,241,169,166,240,169,168,239,170,171,238,170,173,237,172,174,235,176,174,233,179,175,231,183,176,228,186,177,225,189,179,223,191,181,226,186,182,243,152,173,248,89,141,236,61,121,246,81,136,238,65,124,231,54,114,231,54,114,226,49,108,222,46,104,225,48, 106,224,48,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,146,252,121,150,252,120,153,251,119,157,250,119,160,249,119,163,249,119,164,248,119,167,247,119,169,244,115,175,241,111,181,239,107,184,237,104,186,237,101,187,236,98,186,237,96,184,238,94, 181,239,93,177,241,93,173,243,94,168,245,96,164,248,100,157,250,104,152,251,106,146,253,109,139,254,113,133,254,117,127,254,121,121,254,125,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,162,190,234,160,189,235,159,187,238,156,183,239,156,182,239,156,180,242,151,177,247,141,169, 251,129,158,253,116,140,253,106,123,250,100,106,245,96,88,237,96,71,230,97,59,227,100,52,227,104,51,228,108,52,232,112,56,235,115,60,235,116,60,237,115,63,237,114,63,238,114,66,239,114,68,241,114,71,246,115,82,248,116,88,248,116,89,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,120,253,107,118,253,108,118,253,108,118,253,108,118,253,108,118,253,108,117,253,108,117,253,109,116,253,109,116,253,109,116,253,109,116,253,109,115,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,250,160,132,250,160,132,251,158,131,251,156,128,252,153,126,253,148,122,253,143,120,254,138,117,254,135,115,254,132,117,254,131,124,254,132,126,254,134,128,254,137,127,254,136,126,254,136,127,254,137,127,254,140,126,254,143,124,253,146,122,252, 149,120,252,151,119,251,153,118,251,155,117,252,153,119,252,150,120,253,148,121,252,150,118,251,151,108,249,151,99,247,153,92,245,153,87,244,154,83,243,154,80,242,154,79,242,154,80,243,155,82,244,156,85,246,153,88,247,151,93,249,150,97,250,149,102,251,147,107, 252,145,112,253,144,116,253,144,121,253,145,126,253,145,130,253,146,134,253,146,137,252,146,139,252,147,142,252,147,144,252,145,146,252,147,146,252,147,145,252,148,145,252,148,144,252,149,143,252,148,142,252,148,141,252,147,140,252,147,138,253,145,137,253,143, 135,254,141,134,254,138,133,254,135,132,254,131,130,254,128,129,254,125,128,254,122,127,254,120,125,254,123,123,254,126,120,254,130,118,254,132,115,253,134,108,251,132,99,249,132,89,245,131,80,241,130,71,237,129,63,233,129,56,229,128,51,227,127,48,228,125,49, 230,125,51,230,125,51,234,155,63,232,180,77,233,179,78,235,176,80,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,222,45,150,223,46,149,227,50,145,230,53,141,233,58,136,237,63,132,234,59,135,242,72,125,248,89,114,241,69,127,250,98,109,245,152,84,231,180,76,228,187,76,228,186,78,230,184,79,232,182,80,234,179,80,235,176,81,236,175,83,237,175,85,238,175,87, 239,175,89,240,175,91,240,175,93,241,174,94,241,173,93,242,172,93,242,171,93,242,170,94,243,169,94,243,167,95,244,166,95,245,165,96,245,164,97,246,163,98,247,161,99,247,160,101,248,159,102,249,158,104,249,157,105,250,155,106,250,154,108,251,152,109,251,151, 110,251,149,111,252,148,112,252,147,113,252,145,114,253,143,115,253,141,116,254,138,118,254,136,119,254,134,120,254,132,121,254,129,122,254,127,123,254,125,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,124,126,254, 124,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,125,130,254,126,131,254,126,131,254,127,132,254,127,132,254,128,132,254,128,131,254,129,131,254,130,130,254,131,130,254,133,128,254,135,126,254,137,125,254,139,124,254,139,123,254,140,122, 254,141,122,254,141,120,253,141,120,253,141,119,253,141,119,253,141,119,254,140,118,254,139,118,254,139,118,254,138,118,254,138,117,254,137,117,254,136,117,254,135,117,254,134,118,254,133,118,254,132,119,254,131,119,254,130,120,254,128,121,254,127,122,254,127, 124,254,126,126,254,125,128,254,126,130,254,127,132,254,124,134,254,124,135,254,123,137,254,123,138,254,122,139,254,121,139,254,121,140,254,120,140,254,119,141,253,118,141,253,118,142,253,119,144,253,120,145,253,118,146,253,118,146,253,117,146,253,117,145,253, 117,143,253,117,142,254,118,139,254,119,136,254,122,131,254,126,126,254,130,121,254,135,117,253,140,114,252,146,113,252,151,114,250,157,114,246,170,110,243,177,108,240,182,106,237,186,103,236,190,107,237,189,111,239,185,109,242,179,106,245,173,114,246,172,138, 242,177,147,239,186,146,237,189,144,237,189,147,237,187,151,240,182,148,243,177,146,246,170,144,249,161,142,251,152,140,252,146,141,253,141,140,254,135,137,254,130,133,254,126,129,254,122,124,254,119,118,254,118,115,253,117,113,253,117,111,253,117,109,253,117, 108,253,118,108,253,118,108,253,120,109,253,119,110,253,118,112,253,118,113,254,119,113,254,120,114,254,121,114,254,121,115,254,122,115,254,123,116,254,123,117,254,124,118,254,124,120,254,124,122,254,126,124,254,125,126,254,126,128,254,127,130,254,129,132,254, 128,133,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,136,254,136,137,254,137,137,254,138,137,254,138,136,254,139,136,254,139,136,254,140,136,253,141,135,253,141,135,253,141,135,253,141,134,254,141,134,254,140,133,254,139,132,254,140,131, 254,139,130,254,137,129,254,135,128,254,133,126,254,131,124,254,130,124,254,129,123,254,128,123,254,128,122,254,127,122,254,127,122,254,126,123,254,126,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254,125,128,254,125,128,254,125, 129,254,125,129,254,125,129,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,127,131,254,129,132,254,131,133,254,134,134,254,136,135,254,138,136,253,141,137,253,143,139,252,146,140,252,147,141,252,148,142,251,149,143,251,151,144,251,152,145,250, 154,146,250,155,148,249,157,149,249,158,150,248,159,152,247,160,153,247,162,155,246,163,156,245,164,157,245,165,158,244,166,159,243,167,160,243,169,160,242,170,160,242,171,161,241,172,161,241,173,161,241,174,161,240,175,160,240,175,163,239,175,165,238,175,167, 237,175,169,236,176,171,236,175,173,233,179,174,232,182,175,230,185,175,228,187,177,228,187,178,231,181,178,244,153,170,250,101,146,242,72,128,249,92,142,243,74,131,236,61,121,238,65,124,235,59,119,231,54,114,228,50,110,224,47,106,222,46,104,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,123,139,253,122,143,253,121,146,252,120,150,252,120,153,251,119,158,250,119,160,248,118,165,247,117,168,247,117,170,246,115,171,243,111,177,241,107,180,239,104,183,238,100,183,238,97,183,238,95,182,238,93,179,239,92,176,240,92, 173,242,92,170,244,95,166,246,98,163,251,105,148,253,109,139,253,112,134,254,117,127,254,121,121,254,125,115,253,129,110,253,132,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,165,192,231,163,191,232,162,190,234,160,188,235,159,187,238,155,182,238,156,183,246,144,170,250,132,159,253,118,145,253,106, 130,251,99,115,247,94,101,242,92,85,235,92,69,231,95,60,228,99,55,229,103,55,231,107,56,234,111,59,234,112,59,234,113,59,236,114,62,238,114,66,239,113,67,241,114,71,245,115,81,247,116,87,248,116,89,250,116,94,251,117,99,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,104,121,252,105,120,253,106,120,253,107,119,253,108,118,253,108,118,253,107,118,253,108,117,253,108,117,253,109,116,253,108,116,253,109,116,253,109,115,253,109,115,253,109,115,253,109,115,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159, 132,251,158,131,251,157,130,251,156,129,252,152,126,253,148,123,253,143,120,254,139,117,254,135,116,254,133,119,254,132,122,254,132,126,254,135,127,254,136,126,254,136,127,254,136,127,254,136,127,254,130,127,254,132,126,254,137,124,253,142,122,253,148,120,252, 153,119,251,157,120,251,154,121,252,153,124,251,155,127,250,159,124,249,160,111,247,161,101,245,164,94,242,165,88,240,166,83,239,166,81,239,167,80,239,167,81,240,167,83,242,164,86,244,162,89,246,160,94,247,157,98,249,155,103,250,152,107,252,148,111,253,145, 114,253,145,119,253,145,124,253,145,128,253,144,131,253,144,134,253,144,136,253,144,139,253,144,141,252,144,142,252,144,144,252,142,145,252,143,145,252,144,144,252,143,143,253,143,142,253,143,141,253,142,140,253,140,138,254,138,137,254,135,136,254,132,135,254, 129,133,254,126,132,254,123,131,254,120,130,254,117,128,254,114,127,254,112,125,254,121,123,254,127,120,254,129,118,254,132,114,253,133,107,251,133,99,249,132,89,245,131,80,241,130,71,237,129,63,233,129,56,230,128,51,228,126,49,228,125,49,229,125,50,230,125, 51,230,125,51,234,153,63,232,180,78,233,179,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,230,53,141,232,55,139,234,58,136,234,59,135,239,65,130,242,72,125,241,69,127,246,83,118,250,97,111,243,74,125,251,100,110,246,151,88,235,176,81,231,184,80,230,185,80,231,184,81,232,182,81,234,180,81,234,181,84,235,181,86,236,181,88,237,181, 91,237,181,93,238,180,92,238,179,92,238,178,92,239,177,92,239,176,92,240,175,92,241,174,93,241,173,94,242,171,94,243,170,95,243,169,96,244,168,98,245,166,99,246,165,100,246,164,101,247,162,103,248,160,104,248,159,105,249,157,106,250,156,107,250,154,108,251, 153,109,251,152,110,251,150,111,252,148,113,253,145,114,253,143,115,253,141,117,254,138,118,254,136,119,254,134,120,254,131,121,254,129,122,254,127,123,254,125,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127, 254,125,127,254,125,128,254,125,129,254,126,130,254,126,130,254,126,131,254,127,132,254,127,132,254,127,132,254,128,132,254,129,132,254,130,132,254,131,131,254,132,131,254,134,130,254,136,128,254,138,127,254,140,125,254,142,124,253,142,123,253,143,122,253,143, 121,253,144,120,253,144,120,253,144,119,253,144,119,253,143,118,253,143,118,253,142,118,253,142,117,253,142,117,253,141,117,253,140,117,253,140,117,254,139,117,254,137,117,254,135,118,254,135,118,254,134,119,254,132,120,254,131,121,254,130,123,254,129,125,254, 127,127,254,127,129,254,127,131,254,127,133,254,127,135,254,127,136,254,125,138,254,124,138,254,123,139,254,122,140,254,121,140,254,120,140,254,119,140,253,119,141,253,120,143,253,120,145,253,121,146,253,120,147,253,119,146,253,118,146,253,117,145,253,117,143, 253,117,141,254,117,139,254,120,134,254,123,129,254,127,125,254,131,122,254,136,120,253,142,119,253,148,120,251,157,123,249,164,122,249,164,120,247,168,117,245,173,114,243,177,111,241,183,112,240,184,110,238,186,107,239,187,114,239,187,137,238,185,148,240,184, 144,241,183,142,242,179,142,245,173,140,247,169,137,249,165,134,249,164,133,250,158,131,252,149,134,254,141,134,254,137,134,254,132,132,254,128,129,254,124,125,254,121,121,254,118,116,253,117,113,253,117,111,253,118,109,253,118,108,253,119,108,253,120,107,253, 121,108,253,120,109,253,120,111,253,119,113,254,119,114,254,120,114,254,121,114,254,122,114,254,123,115,254,124,115,254,125,116,254,125,117,254,125,118,254,127,121,254,127,122,254,127,124,254,127,126,254,128,129,254,130,131,254,131,133,254,132,134,254,134,135, 254,135,136,254,137,136,254,137,137,254,138,137,253,140,137,253,140,137,253,141,137,253,142,137,253,142,137,253,142,136,253,143,136,253,143,136,253,144,135,253,144,135,253,143,134,253,142,134,253,144,133,253,143,132,253,143,131,254,142,130,254,140,129,254,139, 127,254,136,126,254,134,124,254,132,123,254,131,123,254,130,122,254,129,122,254,128,122,254,128,122,254,127,122,254,127,122,254,126,123,254,126,124,254,126,124,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,129,254,125,129,254,125,130,254, 125,130,254,126,130,254,126,130,254,125,130,254,127,131,254,129,132,254,131,133,254,134,134,254,136,135,254,138,136,253,141,137,253,143,139,253,145,140,252,148,141,251,150,142,251,152,144,251,153,145,250,154,146,250,156,147,249,157,148,248,159,149,248,161,150, 247,162,151,246,164,153,246,165,154,245,167,155,244,168,156,243,169,157,243,170,159,242,171,160,241,173,160,241,174,161,240,175,162,239,176,162,239,177,162,238,178,162,238,179,162,238,180,162,237,181,162,236,181,163,236,181,166,235,181,168,234,181,170,234,181, 172,232,182,173,231,184,174,230,185,174,231,184,175,235,177,174,246,152,166,251,103,145,242,73,128,250,98,144,247,86,137,242,72,128,243,74,130,240,67,126,236,61,121,235,59,119,233,56,117,231,54,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 123,135,254,123,137,254,123,139,253,122,143,253,121,146,252,120,151,252,120,153,250,118,160,248,117,165,247,115,168,246,114,171,246,113,171,245,112,172,243,107,176,241,103,179,240,100,180,239,97,180,239,94,179,239,92,177,239,91,175,240,90,173,241,90,171,242, 92,169,246,95,161,250,102,150,253,111,136,254,117,127,254,120,122,254,125,115,253,128,110,253,132,105,252,136,102,251,140,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,168,192,230,166,192,230,165,192,232,163,190,232,162,190,235,158,187,235,159,187,241,150,179,249,135,164,253,118,145,253,105,133,251,96,121,248,91,109,244, 88,96,239,87,82,234,89,69,231,93,62,230,97,58,231,102,58,233,106,59,233,108,59,233,109,58,233,110,58,235,111,61,237,113,65,241,114,71,244,114,78,247,115,85,248,116,89,250,116,94,251,117,99,252,118,104,253,118,109,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,252,104,121,252,104,121,252,105,120,253,106,120,253,107,119,253,107,118,252,106,117,253,108,117,253,109,116,253,108,116,253,108,116,253,109,115,253,109,115,253,109,115,253,109,115,253,109,115,253,109,115,253,110,115,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,131,251,158,131, 251,157,130,251,155,128,252,152,126,253,148,123,253,143,120,254,139,118,254,135,117,254,133,119,254,132,122,254,134,125,254,136,126,254,136,127,254,136,127,254,134,127,254,130,127,254,131,126,254,133,126,254,135,125,254,129,127,254,137,125,253,145,124,252,150, 124,252,152,127,251,155,131,250,160,135,249,164,130,248,167,117,245,170,105,242,173,97,239,175,91,237,177,86,235,178,83,235,178,82,236,176,82,238,173,84,240,171,87,242,168,90,244,165,94,246,161,98,248,158,102,250,153,106,251,148,109,253,142,111,253,143,116, 253,142,121,254,142,124,254,141,128,254,141,131,254,140,133,254,140,135,253,140,137,253,139,139,253,139,140,253,139,142,253,139,143,253,137,143,253,138,143,253,138,142,253,136,141,254,134,140,254,131,139,254,127,138,254,124,136,254,122,135,254,127,134,254,126, 132,254,123,131,254,120,130,254,117,128,254,115,127,254,113,126,254,112,125,254,122,122,254,129,117,254,131,113,253,132,107,251,132,98,249,132,89,245,131,80,242,130,71,237,129,63,233,129,57,230,128,52,229,127,50,228,125,49,229,125,50,229,125,51,230,125,51,230, 125,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,234,59,135,237,62,132,239,66,129,241,69,127,244,76,123,246,81,120,243,74,125,248,87,118,251,100,112,244,77,125,251,105,111,247,150,92,238,174,84,233,182,83,232,185,82,232,184,83,232,185,84,232,186,86,233,186,88,234,187,90,235,186, 93,234,186,91,235,185,91,235,184,91,236,183,91,236,182,91,237,181,91,237,180,91,238,179,92,239,178,93,240,176,94,240,175,95,241,174,96,242,172,97,243,171,98,244,169,99,245,167,100,246,166,101,246,164,102,247,163,103,248,161,104,248,160,106,249,158,107,250,157, 108,250,155,109,251,153,110,251,150,112,252,148,113,253,145,114,253,143,116,253,140,117,254,138,118,254,136,119,254,134,120,254,131,121,254,129,122,254,127,123,254,125,123,254,126,123,254,126,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254, 126,128,254,126,129,254,126,130,254,126,130,254,126,131,254,127,132,254,128,132,254,128,132,254,128,133,254,129,133,254,130,133,254,131,132,254,133,132,254,134,132,254,136,131,254,138,129,254,141,127,254,142,125,253,144,124,253,145,123,253,146,122,253,146,121, 253,146,120,253,146,119,253,146,119,253,147,119,253,146,118,253,146,118,253,146,117,253,145,116,253,144,116,253,143,116,253,143,116,253,142,116,253,141,116,253,140,117,254,139,117,254,137,118,254,136,119,254,134,120,254,133,122,254,131,124,254,130,127,254,129, 128,254,129,130,254,129,132,254,128,134,254,128,135,254,128,137,254,127,138,254,125,139,254,125,139,254,124,140,254,123,140,254,122,140,254,121,140,253,122,142,253,122,144,253,122,145,253,123,146,253,122,147,253,121,146,253,120,145,253,118,144,253,118,143,254, 118,140,254,119,136,254,122,132,254,125,128,254,128,126,254,133,125,254,141,126,253,148,129,251,156,131,249,165,129,247,170,128,247,171,126,246,172,123,246,172,121,247,169,117,246,171,114,245,174,111,244,175,114,245,175,139,244,174,143,246,171,141,247,168,137, 246,172,134,246,172,131,247,171,129,247,170,127,246,172,125,251,157,123,253,149,125,254,141,128,254,134,129,254,127,128,254,125,126,254,122,122,254,120,118,254,118,114,253,118,112,253,118,110,253,120,109,253,121,108,253,122,107,253,123,108,253,122,109,253,122, 110,253,122,111,254,121,113,254,121,114,254,123,114,254,124,114,254,125,115,254,125,115,254,125,115,254,128,117,254,128,118,254,128,120,254,129,122,254,129,123,254,129,126,254,129,127,254,131,130,254,133,132,254,134,134,254,136,135,254,137,136,254,139,137,253, 140,137,253,141,138,253,142,138,253,143,138,253,144,138,253,144,138,253,145,138,253,146,137,253,146,136,253,146,136,253,146,135,253,145,135,253,146,135,253,146,134,253,146,133,253,146,133,253,145,132,253,144,130,254,143,129,254,141,127,254,139,125,254,136,123, 254,134,122,254,133,122,254,131,122,254,130,121,254,129,121,254,129,121,254,128,121,254,128,122,254,127,122,254,127,123,254,126,124,254,126,124,254,126,125,254,126,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,126,130,254,126,131,254,125, 131,254,127,131,254,129,132,254,131,133,254,133,134,254,136,135,254,138,136,253,140,137,253,143,138,253,145,140,252,148,141,251,150,142,251,153,144,250,155,145,250,157,146,249,158,147,248,160,148,248,161,150,247,163,151,246,164,152,246,166,153,245,168,154,244, 169,155,243,171,156,242,172,157,241,174,158,240,175,159,240,176,160,239,178,161,238,179,162,237,180,163,237,181,163,236,182,163,235,183,163,235,184,163,234,185,163,234,186,163,234,187,163,233,187,164,233,187,166,232,186,168,232,185,170,232,184,172,231,185,172, 233,183,172,237,174,170,247,151,163,252,107,144,245,79,130,251,101,143,248,87,136,242,73,128,246,82,134,245,79,133,242,72,128,240,68,126,238,64,123,236,61,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,133,254,123, 135,254,123,137,254,123,139,253,122,144,253,121,146,252,120,153,250,118,159,248,116,164,247,114,168,246,112,171,245,111,172,245,110,171,245,108,171,243,104,174,242,100,176,240,97,177,240,94,177,239,91,175,239,90,174,240,89,173,240,90,172,242,89,168,244,92,163, 248,97,154,252,106,141,254,118,124,254,125,115,253,127,111,253,132,105,252,135,103,251,140,99,250,144,98,249,148,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,172,191,228,170,191,229,168,192,230,166,191,230,165,192,233,161,190,232,162,190,238,153,184,246,139,172,251,121,155,252,105,137,250,95,123,248,89,114,245,84,105,241,82,93,237,83,81,234,86,70, 232,91,65,232,96,62,234,101,62,233,103,60,232,104,58,232,106,57,232,108,57,235,109,61,237,111,64,241,113,72,245,115,81,248,116,89,249,116,93,251,117,99,252,118,104,253,118,109,253,118,112,254,118,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,123,252, 103,122,252,104,121,252,104,121,252,105,120,253,106,120,252,106,119,252,105,118,252,105,117,252,107,116,253,107,116,253,109,115,253,108,115,253,108,115,253,109,115,253,109,115,253,109,115,253,110,115,253,110,115,253,110,115,253,110,115,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,126,254,136,127,254,136,127,254,134,127,254,130,127,254,130,127,254,131,126,254,132,126,254,129,127,254,133,126,254,135,128,254,130,134,254,135,134,253,143,137,251,151,142, 249,159,147,248,166,140,246,172,125,245,173,114,240,180,103,237,184,96,234,186,90,231,190,88,233,184,84,234,181,84,236,178,85,239,175,88,241,171,91,244,167,94,246,162,98,248,158,101,250,152,104,251,147,107,252,140,109,253,140,113,254,139,117,254,138,121,254, 137,124,254,136,127,254,135,130,254,135,132,254,135,134,254,134,136,254,134,137,254,134,138,254,133,139,254,132,140,254,132,141,253,136,142,253,136,141,254,134,140,254,131,139,254,128,138,254,124,136,254,123,135,254,122,135,254,124,133,254,123,131,254,120,130, 254,117,128,254,115,127,254,113,126,254,113,126,254,112,125,254,124,119,254,131,112,253,132,106,251,132,98,249,132,89,245,131,80,242,130,71,238,129,64,234,129,57,231,128,53,229,127,51,228,126,50,229,125,50,229,125,51,229,125,51,230,125,51,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,241,69,127,242,73,125,243,75,124,243,74,125,245,80,121,247,84,120,244,77,125,249,91,118,251,103,112,246,82,124,252,107,112,249,149,96,240,173,88,234,182,85,233,185,85,231,188,86,231,190,88,231,191,90,231,192,91,231,191,90,231,191,90, 231,190,90,232,189,90,232,188,90,233,187,90,234,186,90,235,185,91,235,184,91,236,182,91,237,181,92,238,179,93,239,178,94,240,176,95,241,175,96,242,173,97,243,171,98,244,170,99,245,168,101,246,167,102,246,165,103,247,164,104,248,162,105,248,160,107,249,158,108, 250,155,109,251,152,111,252,150,112,252,147,113,253,145,115,253,143,116,253,140,117,254,138,118,254,136,119,254,133,120,254,131,121,254,129,121,254,127,122,254,125,123,254,126,124,254,126,124,254,126,125,254,126,126,254,126,127,254,126,128,254,126,129,254,126, 130,254,127,130,254,127,131,254,127,132,254,128,133,254,128,133,254,129,133,254,130,133,254,131,134,254,132,134,254,133,134,254,134,133,254,136,133,254,138,131,254,140,129,254,142,127,253,144,125,253,145,124,253,147,123,253,148,121,253,148,121,252,149,120,252, 149,119,252,149,119,253,148,118,252,148,118,253,146,117,253,146,116,253,146,116,253,146,115,253,146,115,253,145,115,253,144,115,253,143,116,253,142,116,253,140,117,254,139,118,254,138,119,254,136,121,254,134,123,254,131,126,254,131,127,254,131,129,254,131,131, 254,130,133,254,130,134,254,130,136,254,129,137,254,129,137,254,128,138,254,127,139,254,125,139,254,125,139,254,124,140,254,125,142,253,125,143,253,125,144,253,125,145,253,125,146,253,124,146,253,123,145,253,122,144,253,120,143,254,119,141,254,119,138,254,120, 134,254,123,132,254,129,131,254,134,132,254,140,134,253,146,136,252,152,138,250,159,136,248,165,136,247,169,134,246,171,132,245,175,130,243,180,125,242,181,121,239,186,115,240,185,116,240,185,137,239,186,140,240,186,135,243,180,130,245,174,126,246,172,122,247, 170,120,246,172,118,250,160,118,251,153,117,253,146,117,254,141,120,254,135,122,254,129,123,254,124,122,254,119,120,254,119,117,254,119,114,253,120,111,253,122,110,253,123,109,253,125,108,253,125,108,253,125,109,253,125,110,253,125,111,254,125,112,254,124,114, 254,125,115,254,125,115,254,125,114,254,128,116,254,129,116,254,129,117,254,130,118,254,130,119,254,130,121,254,131,123,254,131,124,254,131,127,254,132,128,254,134,131,254,136,133,254,137,135,254,139,136,253,140,137,253,142,138,253,143,138,253,144,139,253,145, 139,253,146,139,253,146,139,253,146,138,253,146,138,253,146,137,253,146,136,253,148,136,252,148,135,252,149,135,252,149,134,253,148,134,253,148,133,253,147,132,253,146,130,253,144,129,254,142,127,254,140,125,254,138,123,254,136,121,254,134,121,254,133,120,254, 132,120,254,131,120,254,130,120,254,129,121,254,128,121,254,128,121,254,127,122,254,127,123,254,127,123,254,126,124,254,126,125,254,126,126,254,126,127,254,126,128,254,126,129,254,126,130,254,126,130,254,125,131,254,127,132,254,129,132,254,131,133,254,133,134, 254,135,135,254,138,136,253,140,137,253,142,138,253,145,139,252,147,141,252,150,142,251,152,143,250,155,145,249,157,146,248,160,147,248,162,149,247,164,150,246,165,151,246,167,152,245,168,153,244,170,155,243,171,156,242,173,157,241,175,158,240,176,159,239,178, 160,238,179,161,237,181,162,236,182,163,235,184,163,234,186,163,233,187,164,233,188,164,232,189,165,232,190,165,231,190,164,231,191,164,231,191,164,231,192,163,230,192,164,230,191,166,231,189,168,231,187,169,234,183,169,239,173,166,248,150,159,252,109,142,246, 80,129,251,103,142,249,93,137,245,79,130,247,85,134,245,80,132,242,73,128,244,76,131,243,75,131,242,72,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,129,254,124,131,254,124,131,254,124,133,254,123,135,254,123,138, 254,123,139,253,122,146,252,120,152,250,118,158,249,116,163,247,114,168,246,112,170,245,110,172,245,109,172,245,108,171,245,106,170,244,102,172,242,99,173,241,95,174,241,93,173,240,91,173,240,90,172,240,88,170,241,87,168,243,88,163,246,91,157,250,98,146,253, 110,130,254,124,113,253,132,105,252,134,103,251,140,99,250,143,98,249,148,96,248,152,96,247,157,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,227,177,188,227,174,190,228,172,191,229,169,191,229,168,192,231,164,191,230,165,192,235,156,188,242,143,179,249,124,163,252,107,145,250,94,130,248,87,118,245,83,109,242,80,100,239,79,90,236,81,80,234,84,72,233,89,68,234,94,66,233,97,63, 231,99,59,231,101,58,231,103,57,232,105,58,234,107,61,237,109,65,241,112,73,245,114,81,249,116,91,251,117,99,252,117,103,253,118,109,253,118,112,254,118,115,254,118,117,254,117,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,125,252,100,124,252,101,123,252,103,122,252,104, 121,252,104,121,252,104,120,252,104,119,252,104,118,252,104,117,252,104,116,252,105,116,252,107,116,252,108,116,253,109,115,253,108,115,253,109,115,253,110,115,253,109,115,253,110,115,253,110,115,253,110,115,253,111,115,253,111,115,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,127,254,130,127,254,130,126,254,131,127,254,129,127,254,131,127,254,132,129,254,130,134,254,133,134,254,136,135,253,142,143,250,138,158,248,150,161,247,162,153,246, 171,136,245,174,122,240,185,111,236,189,103,232,193,96,232,190,90,232,187,87,234,183,86,236,180,86,238,176,88,241,171,91,244,166,93,246,161,96,248,155,99,250,149,102,251,143,104,252,137,106,253,135,110,254,134,114,254,133,117,254,132,121,254,131,124,254,130, 126,254,130,129,254,129,130,254,128,132,254,127,134,254,132,137,254,133,139,254,132,140,254,132,140,254,132,141,254,134,141,254,133,140,254,131,139,254,128,138,254,125,136,254,123,135,254,122,135,254,122,135,254,122,132,254,120,130,254,117,128,254,115,127,254, 114,126,254,113,126,254,113,126,254,112,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,243,74,125,244,77,123,245,79,123,244,77,125,247,84,121,248,88,120,246,82,124,250,94,118,252,104,114,246,82,127,253,109,115,249,149,99,241,173,91,239,176,91,231,190,90,229,194,91,228,195,91,228,196,90,228,196,89,228,196,89,228, 195,89,228,194,89,229,193,89,229,192,88,230,191,88,231,190,89,232,188,89,233,187,90,234,185,90,236,184,91,237,182,92,238,180,93,239,179,94,240,177,95,241,175,97,242,174,98,243,172,99,244,171,100,245,169,101,245,167,103,246,165,104,248,163,105,249,160,107,249, 157,108,250,155,110,251,152,111,252,150,112,252,147,114,253,145,115,253,142,116,253,140,117,254,138,118,254,135,119,254,133,120,254,131,121,254,129,122,254,127,123,254,125,124,254,126,125,254,126,126,254,126,127,254,126,128,254,126,129,254,127,130,254,127,131, 254,127,131,254,128,132,254,128,133,254,128,133,254,129,134,254,130,134,254,131,135,254,132,135,254,133,135,254,134,135,254,135,134,254,137,133,254,139,131,254,141,129,253,143,127,253,145,126,253,147,124,253,148,123,252,149,121,252,150,120,252,150,120,252,151, 119,252,151,118,252,151,118,252,151,117,252,151,116,252,151,115,252,150,115,252,150,114,252,149,114,252,148,115,252,147,115,253,145,115,253,145,116,253,143,117,253,142,118,254,140,120,254,138,121,254,135,123,254,134,126,254,134,129,254,134,130,254,134,132,254, 134,133,254,132,135,254,132,136,254,132,136,254,132,137,254,130,138,254,129,138,254,129,138,254,128,139,254,126,141,254,127,142,253,128,143,253,128,144,253,129,145,253,129,145,253,127,145,253,127,144,253,124,143,254,122,140,254,122,138,254,124,137,254,127,136, 254,130,136,254,134,137,254,137,139,253,140,142,253,143,142,252,146,141,252,149,141,252,150,141,250,156,141,250,159,141,248,166,136,246,173,131,246,173,125,240,185,118,240,186,135,241,183,132,246,173,124,248,166,118,250,158,115,250,156,113,249,161,112,252,149, 113,252,146,113,253,143,112,253,137,109,254,137,115,254,134,117,254,131,118,254,127,118,254,124,117,254,122,116,254,122,115,254,124,112,253,127,110,253,127,109,253,129,109,253,129,109,253,128,110,253,128,111,254,127,111,254,126,113,254,128,115,254,129,116,254, 129,116,254,130,116,254,128,117,254,129,117,254,129,118,254,130,119,254,131,120,254,131,122,254,132,123,254,133,126,254,134,128,254,132,129,254,138,132,254,140,134,253,142,136,253,143,137,253,145,138,253,145,139,252,147,139,252,148,139,252,149,140,252,150,140, 252,150,139,252,151,139,252,151,138,252,151,137,252,151,136,252,151,136,252,151,135,252,150,134,252,150,133,252,149,133,253,148,131,253,147,130,253,145,129,253,143,127,254,141,125,254,139,123,254,137,121,254,136,120,254,134,119,254,133,119,254,132,119,254,131, 119,254,130,120,254,129,120,254,129,120,254,128,121,254,128,122,254,127,122,254,127,123,254,127,124,254,126,125,254,126,126,254,126,127,254,126,128,254,126,129,254,125,130,254,127,131,254,129,132,254,131,133,254,133,134,254,135,135,254,138,136,253,140,137,253, 142,138,253,145,139,252,147,140,252,149,142,251,152,143,250,155,144,249,157,146,249,160,147,248,163,148,246,165,150,245,167,151,245,169,153,244,171,154,243,172,155,242,174,156,241,175,157,240,177,159,239,179,160,238,180,161,237,182,162,235,184,163,234,185,164, 233,187,165,232,188,165,231,190,166,230,191,166,229,192,166,228,194,166,228,195,166,228,195,165,227,196,165,227,196,165,228,196,164,228,195,163,229,195,163,231,191,164,234,185,165,240,174,163,249,151,155,253,111,140,247,83,128,252,105,140,250,94,136,246,80, 129,248,89,135,247,86,134,245,79,130,245,79,131,244,76,130,242,73,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,120,127,254,121,128,254,123,129,254,124,131,254,124,131,254,124,134,254,123,135,254,123,140, 253,122,146,252,120,152,251,118,157,249,116,163,247,114,167,246,113,170,245,111,172,245,109,172,245,108,172,246,108,169,246,105,168,244,101,170,243,98,171,242,95,171,242,93,171,241,91,172,241,88,168,241,86,166,242,85,163,244,86,158,247,91,149,251,100,137,254, 115,121,253,131,105,251,140,99,250,142,99,249,148,96,248,152,96,247,157,95,246,161,96,245,166,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 227,183,184,227,180,186,227,177,188,228,174,189,228,172,191,230,168,191,229,168,192,234,159,189,240,146,182,247,128,170,251,109,152,250,95,137,248,86,125,245,81,115,243,79,106,240,77,97,238,77,89,236,79,81,235,83,75,235,88,72,234,91,67,232,93,63,230,95,60,230, 97,58,230,100,57,231,102,58,234,105,62,237,108,66,242,110,74,246,113,82,249,115,91,251,117,101,253,118,109,253,118,111,254,118,115,254,118,117,254,117,120,254,116,120,254,115,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,126,251,98,125,251,99,125,252,100,124,252,101,123,252,102,122,252,103,122, 252,103,120,252,103,120,252,103,119,252,103,118,252,102,117,252,103,116,252,105,116,252,106,116,252,107,115,253,108,115,253,110,115,253,109,115,253,109,115,253,110,115,253,110,115,253,111,115,253,111,115,253,111,115,253,112,115,253,112,115,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,127,254,130,127,254,130,129,254,130,134,254,131,134,254,133,134,253,137,142,250,138,158,249,144,159,248,150,160,245,150,169,246,165,152,246,172, 136,240,185,122,237,190,111,234,190,100,233,189,93,233,186,89,234,183,87,236,179,87,239,175,88,241,169,90,244,164,92,246,158,95,248,152,97,250,146,99,251,139,101,252,133,103,253,130,106,253,129,110,254,128,114,254,127,117,254,125,120,254,124,123,254,128,127, 254,129,130,254,128,132,254,128,133,254,127,134,254,131,137,254,132,140,254,132,140,254,132,141,254,132,141,254,133,140,254,131,139,254,128,138,254,125,136,254,123,136,254,122,135,254,122,135,254,122,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,244,77,125,246,81,123,246,83,122,246,82,124,248,88,121,249,90,121,246,82,127,250,95,121,252,106,117,247,84,128,253,111,117,251,147,104,240,176,95,233,189,94,230,194,92,227,197,91,226,199,90,225,199,89,224,200,88,224,199, 88,225,199,87,225,198,87,226,197,86,227,195,86,228,194,87,229,192,87,230,191,88,231,189,89,233,188,90,234,186,91,235,184,92,236,183,93,238,181,94,239,179,95,240,178,96,241,176,97,242,174,99,243,173,100,244,171,101,245,168,103,247,165,105,248,162,106,249,159, 107,250,157,109,250,154,110,251,152,111,252,149,113,252,147,114,253,144,115,253,142,116,253,140,117,254,138,118,254,135,119,254,133,120,254,131,121,254,129,123,254,128,124,254,126,126,254,127,127,254,127,128,254,127,129,254,127,130,254,127,131,254,128,132,254, 128,132,254,129,134,254,129,134,254,129,135,254,130,135,254,131,135,254,132,136,254,133,136,254,134,136,254,135,135,254,136,135,254,138,133,254,139,131,254,142,130,253,144,127,253,146,125,253,147,124,253,148,123,252,149,122,252,150,121,252,151,120,252,152,119, 252,152,118,252,153,117,251,153,116,251,153,115,251,153,114,251,153,114,251,153,114,251,152,114,251,151,114,252,150,114,252,149,115,252,147,116,253,146,117,253,144,118,253,143,120,254,139,122,254,138,124,254,136,127,254,136,129,254,136,131,254,135,133,254,135, 134,254,135,135,254,134,136,254,134,136,254,134,137,254,133,137,254,133,137,254,133,138,254,133,140,254,133,141,253,134,142,253,134,143,253,134,143,253,133,144,253,134,143,253,131,143,254,132,142,254,134,140,254,133,138,254,132,137,254,131,138,254,131,138,254, 130,137,254,127,139,254,125,141,254,122,141,254,120,141,253,119,142,253,119,144,253,117,144,253,120,148,253,121,144,254,122,141,254,124,135,253,110,127,254,139,128,254,124,120,254,122,114,253,121,110,253,119,109,253,124,107,253,119,110,253,119,112,254,120,113, 254,122,113,253,121,111,254,127,115,254,130,117,254,131,116,254,132,117,254,133,116,254,133,115,254,134,114,254,132,112,253,131,111,253,133,111,253,133,111,253,134,111,253,134,111,253,134,112,254,134,113,254,133,114,254,133,116,254,133,117,254,133,117,254,134, 117,254,134,117,254,134,118,254,135,119,254,135,120,254,135,121,254,136,123,254,136,124,254,136,126,254,137,129,254,139,132,253,142,134,253,144,136,253,146,137,252,147,138,252,149,139,252,150,140,251,151,140,251,152,140,251,153,140,251,153,140,251,153,140,251, 153,139,251,153,138,251,153,137,252,152,136,252,152,135,252,151,135,252,150,134,252,150,132,253,148,131,253,147,130,253,146,128,253,144,127,254,142,125,254,140,123,254,138,121,254,136,120,254,135,119,254,134,118,254,133,118,254,132,118,254,131,119,254,130,119, 254,129,119,254,129,120,254,129,121,254,128,121,254,128,122,254,127,123,254,127,124,254,127,125,254,127,126,254,127,127,254,126,128,254,128,130,254,129,131,254,131,133,254,133,134,254,135,135,254,137,136,253,140,137,253,142,138,253,144,139,252,147,140,252,149, 141,251,152,143,250,154,144,250,157,145,249,159,146,248,162,148,247,165,149,245,168,151,244,170,153,243,173,154,242,174,155,241,176,157,240,178,158,239,179,159,238,181,160,236,183,161,235,184,162,234,186,164,233,188,165,231,189,165,230,191,166,229,193,167,228, 194,167,227,195,168,226,197,168,225,198,168,224,199,167,224,200,167,224,200,166,225,200,165,225,199,164,227,197,163,229,194,162,232,191,161,240,177,159,244,167,158,253,113,137,246,83,125,252,106,137,251,97,134,247,83,128,249,91,133,248,87,132,246,80,129,247, 83,132,246,82,132,245,79,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,128,253,111,128,254,114,128,254,119,127,254,120,128,254,121,129,254,123,129,254,124,131,254,124,131,254,124,136,254,123,141,253,122,146,252, 121,151,251,119,157,249,117,162,248,116,167,246,114,170,245,112,172,245,110,173,245,109,172,245,108,170,247,107,167,246,105,166,245,102,167,244,98,168,243,96,170,243,92,167,242,89,166,242,86,164,242,83,162,243,83,159,245,85,153,248,92,144,252,105,130,254,121, 114,251,138,101,249,148,96,249,151,96,247,157,95,246,161,96,245,166,97,244,170,100,243,175,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,189,177,227,186,180,227, 183,184,227,179,186,227,177,188,229,172,189,228,172,191,232,163,189,239,150,184,245,132,174,250,111,158,249,95,143,247,84,130,245,79,121,243,76,112,241,75,103,239,75,95,237,76,88,236,79,82,236,83,78,237,88,76,232,88,67,231,90,63,229,92,60,230,94,59,230,97,58, 231,100,59,234,103,63,238,106,67,242,109,75,246,112,83,249,114,92,251,116,101,253,118,109,254,118,115,254,118,116,254,117,120,254,116,120,254,115,121,253,109,123,253,106,124,253,106,124,253,106,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,126,251,96,126,251,97,125,251,99,125,251,100,124,252,101,123,252,101,122,252,101,121,252,101, 120,252,101,119,252,101,118,251,101,117,251,101,116,252,102,116,252,104,116,252,105,116,252,106,115,252,107,115,253,108,115,253,110,115,253,110,115,253,110,115,253,111,115,253,111,115,253,111,115,253,112,115,253,112,115,253,113,115,253,113,115,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,134,254,131,134,254,131,134,253,135,142,250,138,158,250,141,158,248,146,162,245,150,169,246,158,161,247,163,153,246,163,154,243,180,133,240, 184,117,238,186,105,236,186,97,235,184,91,236,180,89,238,176,88,240,171,88,242,166,89,245,160,91,247,154,92,249,149,97,250,142,98,251,136,100,252,130,102,252,125,103,253,128,108,254,128,114,254,127,117,254,125,120,254,125,121,254,124,123,254,127,128,254,128, 132,254,128,133,254,127,133,254,127,134,254,131,138,254,132,140,254,132,141,254,132,141,254,132,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,246,82,124,247,85,123,247,85,123,246,82,127,248,88,124,249,92,123,247,84,128,251,98,123,252,105,120,246,81,133,252,100,126,246,166,103,242,175,99,232,191,94,230,194,92,226,198,90,223,201,88,222,202,87,221,202,86,221, 202,85,221,202,85,222,201,85,223,199,85,224,198,85,225,197,85,227,195,86,228,193,87,230,192,88,231,190,89,232,188,90,234,187,91,235,185,92,236,183,94,238,182,95,239,180,96,240,178,97,241,176,99,243,173,100,244,170,102,246,167,104,247,164,105,248,162,107,249, 159,108,250,157,109,251,154,110,251,151,112,252,149,113,252,147,114,253,144,115,253,142,116,253,140,117,254,138,118,254,136,120,254,134,121,254,132,123,254,130,124,254,128,126,254,127,128,254,127,129,254,127,130,254,128,131,254,128,132,254,128,133,254,129,134, 254,129,134,254,129,135,254,130,136,254,131,136,254,131,137,254,132,137,254,133,137,254,134,137,254,135,136,254,136,134,254,137,133,254,139,132,254,141,130,254,143,128,253,144,126,253,146,125,253,148,123,253,149,122,252,150,121,252,151,120,252,152,119,252,153, 118,251,154,117,251,155,116,251,155,115,251,155,114,251,156,114,251,155,113,251,155,113,251,154,114,251,153,114,251,152,115,252,151,116,252,148,117,253,146,118,253,144,120,254,142,122,254,141,125,254,140,128,254,139,131,254,139,132,254,138,134,254,138,135,254, 138,135,254,137,136,254,137,136,254,136,136,254,136,136,254,136,138,254,137,139,253,138,140,253,138,141,253,138,142,253,138,142,253,138,142,253,137,143,253,139,143,252,141,145,252,145,142,252,147,139,252,149,134,253,144,127,254,130,128,254,115,129,253,107,132, 252,103,134,250,94,134,248,89,134,247,85,136,246,83,138,246,84,142,247,88,145,247,87,143,247,86,140,243,75,134,244,77,129,244,77,125,243,75,120,241,71,116,241,72,113,242,74,112,246,85,112,246,83,115,247,84,118,248,88,120,250,93,120,251,98,119,253,106,122,254, 114,125,254,128,127,254,137,125,253,144,118,252,147,116,252,145,112,252,142,109,253,139,111,253,139,111,253,138,112,253,138,112,253,138,112,253,138,113,253,138,113,253,137,115,254,137,116,254,136,117,254,136,118,254,137,118,254,137,118,254,138,118,254,138,119, 254,138,120,254,139,122,254,139,123,254,140,126,254,141,128,254,141,131,253,143,134,253,146,136,252,148,137,252,151,138,251,154,139,251,153,140,251,154,140,251,155,141,251,155,141,251,156,140,251,155,140,251,155,139,251,155,139,251,154,137,252,153,136,252,152, 135,252,151,134,252,150,133,252,149,132,253,148,131,253,146,130,253,145,128,254,143,126,254,141,124,254,139,123,254,138,121,254,136,120,254,135,118,254,134,117,254,133,117,254,132,117,254,132,117,254,131,118,254,130,118,254,129,119,254,129,120,254,129,120,254, 128,121,254,128,122,254,128,123,254,127,124,254,127,125,254,126,126,254,128,128,254,130,130,254,132,131,254,134,133,254,136,134,254,138,136,253,140,137,253,142,138,253,144,139,252,147,140,252,149,141,251,151,142,251,154,143,250,156,145,249,159,146,248,162,147, 247,164,149,246,167,150,244,170,152,243,173,154,241,176,155,240,178,157,239,180,158,238,182,159,236,183,161,235,185,162,234,187,163,232,188,164,231,190,165,230,192,166,228,194,167,227,195,168,225,197,169,224,198,169,223,200,170,222,201,170,221,202,169,221,202, 169,221,203,168,222,202,167,223,201,166,226,199,164,229,195,162,237,184,158,241,176,155,250,155,147,254,123,137,246,82,122,240,69,117,248,88,126,246,83,125,250,92,131,249,90,131,247,83,128,247,85,131,247,84,130,246,80,129,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,252,103,129,252,103,129,253,106,129,253,111,128,253,111,128,254,114,128,254,119,127,254,120,128,254,122,130,254,123,129,254,124,133,254,124,137,254,123,142,253,123,146,252,122,152,251,120,157,249,119,162,248,117,166, 246,115,170,245,113,172,245,112,173,245,110,173,245,109,171,246,108,168,247,108,164,247,106,164,246,103,166,245,98,165,244,94,164,244,90,162,243,86,161,242,83,160,242,81,158,243,81,155,246,86,148,250,95,139,253,110,125,253,129,111,250,147,98,247,157,95,247, 159,97,245,166,97,244,170,101,243,175,104,242,178,108,241,182,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,196,168,227,193,172,226,189,177,227,185,180,227,183,184,228,178,185,227,177, 188,232,168,187,238,154,183,245,136,175,249,114,162,249,94,147,246,81,135,243,75,126,242,72,118,240,71,110,239,72,102,238,74,95,238,77,89,238,80,84,238,84,82,234,84,72,231,85,67,230,87,64,229,90,60,229,92,59,230,95,59,232,99,60,235,102,64,238,106,69,243,109, 76,246,112,84,249,114,93,251,116,101,253,117,108,254,117,115,254,117,120,254,116,120,254,115,121,253,109,123,253,106,124,253,106,124,253,106,124,252,101,124,251,99,124,251,99,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,92,129,250,95,127,251,96,127,251,96,126,251,97,125,251,99,125,251,99,124,251,99,123,251,99,122,251,99,121,251,99,120,251,100,119,251,100,118,251,100, 117,251,100,116,251,101,116,252,103,116,252,104,116,252,105,116,252,107,115,252,108,115,253,109,115,253,111,115,253,110,115,253,111,115,253,112,115,253,112,115,253,112,115,253,113,115,253,113,116,253,114,116,253,114,116,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,138,158,250,139,158,249,144,162,245,150,169,246,154,165,246,159,159,246,163,154,247,167,143,247,169,139,244,176,122,241,180,108,239,181,98,237,179,90,237, 177,86,238,173,84,240,168,83,242,162,84,244,156,85,245,150,86,247,144,87,248,138,89,249,132,90,251,131,99,252,128,102,252,125,103,253,127,110,254,127,117,254,126,119,254,125,121,254,124,122,254,124,123,254,127,129,254,128,133,254,127,133,254,127,133,254,127, 134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,246,82,127,247,85,125,248,86,125,247,84,128,249,91,125,250,92,126,246,81,133,249,90,130,253,105,124,245,79,137,252,100,128,254,130,115,249,158,105,240,179,97,232,191,92,226,198,89,222,202,87,219,204,85,218,205,84,218,205,83,218,205,83,219, 204,83,220,202,83,221,201,84,223,199,84,225,198,85,226,196,86,228,194,87,229,192,88,231,191,90,232,189,91,234,187,92,235,185,93,237,184,95,238,181,96,240,178,98,242,175,99,243,172,101,245,170,103,246,167,104,247,164,106,248,161,107,249,159,108,250,156,110,251, 154,111,251,151,112,252,149,113,252,147,114,253,144,115,253,142,116,254,140,118,254,138,119,254,136,121,254,134,123,254,132,125,254,130,127,254,129,128,254,127,130,254,128,131,254,128,132,254,128,133,254,129,134,254,129,135,254,129,136,254,130,136,254,130,137, 254,131,137,254,132,138,254,132,137,254,133,137,254,133,137,254,134,136,254,135,135,254,136,133,254,138,132,254,139,130,254,141,128,254,143,127,253,144,125,253,146,124,253,148,122,252,149,121,252,150,120,252,151,119,252,153,118,251,154,117,251,155,116,251,156, 115,250,157,114,250,157,114,250,157,113,250,157,113,250,156,114,251,155,114,251,154,115,251,152,116,252,150,117,252,148,118,253,145,119,253,145,123,253,144,126,254,143,129,254,142,131,254,141,133,254,141,134,254,140,135,254,140,136,254,139,136,254,139,136,254, 138,136,253,139,137,253,140,139,253,141,140,253,141,141,253,141,141,253,141,142,252,143,143,252,143,144,252,144,145,251,148,146,251,150,145,252,151,140,253,149,133,254,139,120,254,128,112,253,114,114,252,102,115,249,91,123,245,80,120,242,73,123,240,68,127,237, 63,132,235,60,136,236,62,137,236,61,138,236,61,137,236,61,134,237,63,130,237,62,124,236,61,120,235,61,117,235,61,116,236,62,114,235,59,118,237,62,122,239,67,126,242,72,130,245,79,134,249,90,130,251,101,138,253,112,140,254,126,142,254,138,136,253,148,122,252, 150,115,251,150,109,251,148,108,252,145,109,252,143,110,252,143,111,253,143,112,253,141,113,253,141,113,253,141,114,253,140,115,253,140,116,254,139,118,254,139,118,254,139,118,254,140,118,254,140,119,254,141,120,254,141,121,254,142,123,254,143,125,253,144,128, 253,145,131,253,145,134,253,148,136,252,150,137,252,152,138,251,154,139,251,155,140,250,156,140,250,158,140,250,157,141,250,157,140,250,157,140,251,156,139,251,155,139,251,154,137,252,153,136,252,152,135,252,150,134,252,149,133,253,148,132,253,146,131,253,145, 129,254,143,128,254,141,126,254,139,124,254,138,122,254,136,121,254,135,120,254,134,118,254,133,117,254,133,117,254,132,116,254,132,116,254,131,116,254,131,117,254,130,118,254,130,118,254,129,119,254,129,120,254,128,121,254,128,122,254,128,123,254,127,124,254, 129,126,254,130,127,254,132,129,254,134,131,254,136,133,254,138,134,254,140,136,253,142,137,253,144,139,252,146,140,252,149,141,251,151,142,251,154,143,250,156,144,249,159,146,248,161,147,247,164,148,246,167,150,245,170,151,243,172,153,242,175,155,240,178,156, 238,181,158,237,184,159,235,185,161,234,187,162,232,189,163,231,191,164,229,192,166,228,194,167,226,196,168,225,198,169,223,199,170,221,201,170,220,202,171,219,204,171,218,205,171,217,205,171,218,206,170,219,205,169,221,203,167,225,199,165,231,191,162,239,179, 157,248,159,150,254,131,139,252,100,127,246,82,119,241,71,115,248,86,122,243,75,119,240,69,117,245,79,122,246,83,125,248,87,129,248,87,130,247,83,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,130,251,99,130,252, 100,130,252,103,129,252,103,129,253,106,129,253,111,128,254,111,128,254,114,128,254,119,127,254,121,129,254,122,132,254,123,136,254,124,140,253,124,144,253,124,148,252,123,153,251,122,158,249,120,163,248,118,167,246,116,170,245,114,173,245,112,174,245,111,174, 245,109,173,246,109,170,247,108,167,249,110,159,248,105,161,247,101,160,246,96,160,245,92,159,244,87,158,243,83,157,242,80,156,242,79,155,243,81,152,246,86,146,251,99,136,254,116,124,253,136,110,248,155,99,245,166,97,245,169,101,243,175,104,242,178,108,241, 182,113,241,183,117,240,186,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,199,159,227,197,163,226,196,168,227,192,172,226,189,177,228,184,179,227,183,184,232,173,184,238,159,181,245,140,174,249,116,163,248,95, 149,245,80,137,242,72,129,240,69,123,240,68,117,239,69,109,239,71,102,239,74,95,239,78,90,239,81,87,235,82,77,233,83,72,231,84,66,230,87,63,229,89,61,229,92,60,230,95,60,232,99,61,236,102,65,239,106,69,243,109,77,246,112,84,249,114,92,251,115,100,252,116,106, 253,116,112,254,116,117,254,115,121,253,110,122,253,107,123,253,106,124,253,106,124,252,101,124,251,99,124,251,99,124,251,97,125,251,96,125,251,96,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,249,89,131,249,90,130,249,92,129,250,94,127,251,95,127,251,96,126,251,97,125,251,97,124,251,97,123,251,97,122,251,98,121,251,98,121,251,98,120,251,98,119,251,98,118,251,98,117,251,99,117,251,101,116,252,102,116,252,103, 116,252,104,116,252,106,116,252,107,115,253,109,115,253,110,115,253,112,115,253,111,115,253,112,115,253,113,115,253,113,116,253,113,116,253,114,116,253,114,116,253,115,116,253,115,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,150,169,245,152,167,246,157,162,246,163,154,248,163,147,248,163,143,250,156,147,248,166,125,245,171,109,242,173,97,239,173,88,238,171,82,238,168,79,238,163,77,240,158,76,241,153,77,243,147,78, 244,141,79,245,134,80,248,135,87,249,132,90,251,129,99,252,126,103,252,125,103,254,126,112,254,126,119,254,125,121,254,124,122,254,124,122,254,124,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,250,146,156,250,146,156,250,146,156,250,146,156,250,146,156,250,146,156,250,146,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,84,128,248,88, 127,248,87,128,246,81,133,247,85,131,249,89,131,245,79,137,249,89,132,252,102,126,254,118,120,247,84,133,252,103,125,253,136,112,246,165,101,235,185,93,226,197,89,220,204,86,216,207,84,215,208,82,214,208,82,215,208,82,216,206,82,217,205,82,219,203,83,221,202, 84,223,200,85,224,198,86,226,196,87,228,194,88,230,193,89,231,191,91,233,189,92,235,186,94,237,183,95,239,181,97,241,178,99,242,175,100,244,172,102,245,169,103,246,166,105,247,164,106,248,161,108,249,158,109,250,156,110,251,153,111,251,151,112,252,149,113,252, 147,115,253,144,116,253,142,118,254,140,120,254,138,122,254,136,123,254,135,125,254,133,127,254,131,129,254,130,131,254,128,133,254,129,133,254,129,135,254,129,135,254,129,136,254,130,137,254,130,137,254,130,138,254,131,138,254,131,138,254,131,138,254,131,137, 254,132,136,254,132,135,254,133,134,254,134,133,254,135,132,254,137,130,254,138,129,254,140,127,254,142,126,253,144,124,253,145,123,253,147,122,253,148,121,252,150,120,252,152,118,251,153,117,251,155,116,251,156,115,250,157,114,250,157,114,250,157,114,250,157, 114,250,156,114,251,155,114,251,154,115,251,153,116,252,151,117,252,149,118,253,148,121,253,147,124,253,146,127,253,145,129,253,144,131,253,143,133,253,142,135,253,142,135,253,142,136,253,141,136,253,141,135,253,142,137,253,142,139,253,143,140,253,143,140,252, 145,143,252,145,144,252,146,145,252,146,146,251,148,146,251,150,147,251,149,146,252,148,138,254,142,126,253,134,109,252,126,101,252,116,103,251,105,108,249,96,110,247,85,112,243,76,114,240,68,119,237,62,124,235,59,130,236,61,134,236,62,136,236,62,136,236,62, 134,237,63,130,237,63,124,236,62,120,236,61,118,236,62,118,236,62,116,234,58,123,236,61,129,239,67,135,243,75,139,246,84,142,249,91,139,251,104,146,252,115,150,252,125,153,253,133,146,254,141,130,252,148,117,251,149,108,251,150,107,251,148,108,252,146,110,252, 146,109,252,145,110,252,145,111,253,144,113,253,143,114,253,143,115,253,142,117,253,141,118,253,141,118,253,142,118,253,142,119,253,142,119,253,143,121,253,144,122,253,145,125,253,146,127,253,147,130,253,148,133,252,148,135,252,151,137,251,153,138,251,154,139, 251,155,140,250,156,140,250,157,140,250,157,140,250,157,140,250,157,139,251,156,139,251,155,138,251,153,137,252,152,136,252,150,135,253,148,133,253,147,132,253,146,131,253,144,130,254,142,129,254,140,127,254,139,125,254,137,124,254,135,122,254,134,121,254,133, 120,254,133,119,254,132,118,254,131,117,254,131,116,254,131,116,254,131,116,254,130,116,254,130,116,254,130,117,254,130,118,254,129,119,254,129,119,254,129,121,254,128,122,254,129,123,254,131,125,254,133,127,254,134,129,254,136,130,254,138,132,254,140,134,253, 142,136,253,144,138,252,146,139,252,149,141,251,151,142,251,153,143,250,156,144,249,158,145,248,161,146,247,164,148,246,166,149,245,169,151,244,172,152,242,175,154,240,178,155,239,181,157,237,183,159,235,186,161,233,189,162,231,191,163,230,193,165,228,195,166, 226,196,167,224,198,168,223,200,169,221,202,170,219,203,171,217,205,172,216,207,172,215,208,173,214,208,172,214,208,172,216,207,171,220,204,169,226,198,166,235,186,161,245,166,153,253,137,142,252,104,129,247,85,121,241,72,116,251,96,125,247,84,120,244,76,117, 241,71,115,243,75,118,242,72,118,240,69,117,244,77,121,246,83,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,129,251,98,129,251,98,129,251,99,130,251,99,130,252,100,130,252,103,129,252,104,129,253,106,129,253,111, 128,254,112,128,254,114,128,254,118,129,254,119,133,254,121,136,254,122,139,253,123,143,253,124,147,252,124,151,251,123,155,250,122,159,249,120,163,248,117,166,247,115,169,246,113,170,246,111,171,246,110,170,246,109,169,247,108,166,248,108,162,249,108,159,250, 109,155,249,102,155,248,96,154,246,89,154,244,84,153,243,80,154,242,78,153,241,77,153,243,80,150,247,87,145,252,101,136,254,121,125,253,144,113,247,164,104,243,175,104,243,176,109,241,182,113,241,183,117,240,186,120,241,185,122,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,228,201,149,228,200,154,227,199,159,227,197,163,226,196,168,228,191,171,226,189,177,232,179,177,239,164,176,246,143,171,250,119,161,249,97,149,245,81,138,242,72,130,240,68,125,239,67,121,239,67,117,240,69,112,241,76, 103,242,80,98,239,79,90,237,79,84,235,80,78,233,81,73,231,83,69,231,85,66,231,88,64,232,91,64,233,95,64,235,98,66,238,102,70,241,106,74,245,108,81,247,111,88,250,112,95,251,113,102,252,113,108,253,113,113,253,112,117,253,109,119,253,108,123,253,107,123,253, 106,124,252,101,124,251,100,124,251,99,124,251,97,125,251,96,125,251,96,125,251,97,126,251,97,127,251,98,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,86,132,248,87,131,249,89,131, 249,90,130,249,92,129,250,94,128,250,94,127,250,95,126,250,95,125,250,95,124,250,95,123,250,96,122,251,96,121,251,96,120,251,96,120,251,97,119,251,97,118,250,96,117,251,98,117,251,100,116,251,101,116,252,102,116,252,104,116,252,105,116,252,107,116,253,108,116, 253,110,115,253,111,115,253,113,115,253,112,116,253,113,116,253,114,116,253,114,116,253,114,116,253,115,116,254,115,117,254,116,117,254,116,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,246,163,154,248,160,148,249,160,145,250,156,147,251,155,134,251,154,129,249,161,112,245,164,97,241,165,86,239,164,78,237,162,73,237,158,71,238,153,69,239,149,69,240,143,70,243,141,77,245,138,80,245,134,80,247,134,86,249,132,90,251,128, 99,252,126,103,252,125,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,146,156,250,146,156,250,146,156,250, 146,156,250,146,156,250,146,156,250,145,154,251,144,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,81,133,247,83,132,247,83,133,245,79,137,247,84,134,249, 90,132,251,98,128,247,84,133,250,94,129,253,107,123,254,124,117,249,90,130,254,112,121,251,148,107,240,177,96,228,195,89,219,205,85,214,209,82,211,211,81,211,211,80,212,210,80,213,209,81,215,207,81,217,206,82,219,204,83,221,202,84,223,200,85,225,198,87,227, 196,88,229,194,90,231,192,91,233,189,93,235,186,94,237,183,96,239,180,98,241,177,99,243,174,101,244,171,103,245,169,104,246,166,105,248,163,107,248,161,108,249,158,109,250,156,110,251,153,112,251,151,113,252,149,115,253,147,117,253,145,118,253,143,120,254,141, 122,254,139,124,254,137,126,254,135,128,254,133,130,254,132,131,254,130,133,254,129,135,254,129,135,254,129,136,254,129,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,130,137,254,130,136,254,130,135,254,131,134,254,132,133,254, 133,132,254,134,130,254,136,129,254,137,128,254,139,126,254,141,125,254,143,124,253,144,123,253,146,121,253,148,120,252,150,119,252,152,117,251,152,117,251,153,116,251,154,115,251,155,115,251,155,115,251,155,115,251,155,115,251,155,115,251,154,115,251,152,116, 252,151,117,252,150,119,252,149,122,253,148,125,253,147,127,253,147,130,253,146,132,253,145,133,253,144,134,253,143,135,253,143,135,253,141,135,253,143,137,253,143,138,252,145,141,252,146,143,252,147,145,251,147,146,251,147,147,252,146,146,251,149,147,251,149, 146,252,147,142,254,142,133,254,136,118,252,129,103,250,124,95,250,117,95,250,111,98,249,101,100,248,97,101,246,86,105,244,78,110,242,72,117,240,68,123,240,68,130,242,72,134,241,70,135,241,70,135,241,70,130,241,70,124,241,70,120,241,70,119,241,71,120,240,68, 123,240,67,130,241,71,136,243,77,143,246,85,148,248,92,149,249,100,154,250,111,157,250,116,159,250,123,159,252,129,153,254,135,137,254,142,122,252,147,113,251,149,109,251,149,107,252,147,108,251,147,107,251,147,108,252,147,109,252,146,110,252,145,112,253,145, 115,253,143,117,253,143,118,253,143,119,253,143,119,253,144,120,253,145,121,253,146,122,253,146,124,253,147,126,253,148,129,252,149,132,252,150,134,252,150,136,252,152,138,251,154,139,251,155,139,251,155,139,251,155,139,251,155,139,251,155,139,251,154,139,251, 153,138,251,153,137,252,151,136,252,150,135,253,148,134,253,146,133,253,144,132,253,143,130,254,141,129,254,139,128,254,137,126,254,136,125,254,134,124,254,133,122,254,132,121,254,131,120,254,130,119,254,130,118,254,130,117,254,129,117,254,129,116,254,129,116, 254,129,116,254,129,116,254,129,117,254,129,117,254,129,118,254,129,119,254,129,119,254,130,121,254,132,123,254,133,124,254,135,126,254,137,128,254,139,130,254,141,132,253,143,134,253,145,136,253,147,137,252,149,139,251,151,141,251,153,142,250,156,144,249,158, 145,248,161,146,248,163,147,246,166,149,245,169,150,244,171,151,243,174,153,241,177,155,239,180,156,237,183,158,235,186,160,233,189,161,231,192,163,228,194,165,226,196,166,225,198,167,223,200,169,221,202,170,219,204,171,217,206,172,215,207,173,213,209,173,211, 210,174,211,211,174,211,211,173,213,210,172,218,205,169,227,196,165,240,178,158,251,149,147,254,113,133,249,91,124,244,76,118,252,100,128,248,87,122,244,78,119,241,72,116,246,82,119,244,77,117,242,74,116,241,71,115,241,72,117,241,70,117,240,69,117,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,124,253,105,125,252,103,126,251,99,129,251,98,129,251,98,129,251,99,130,251,99,130,252,100,130,252,103,129,252,104,129,253,105,129,253,107,130,253,109,131,253,112,132,254,116,133,254,117,137,254, 119,140,253,120,143,253,121,147,252,122,150,252,122,153,251,121,157,250,120,160,249,117,163,248,115,166,247,113,168,246,111,169,246,110,169,246,109,168,248,108,164,248,108,163,249,108,160,250,107,156,251,108,152,251,109,148,249,99,149,248,93,149,246,87,150, 244,81,151,242,76,150,241,75,151,243,79,149,247,87,147,252,104,139,254,127,130,252,152,120,245,172,112,241,182,113,242,181,118,240,186,120,241,184,123,232,198,116,215,217,107,209,222,104,206,224,103,205,225,102,204,225,102,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,207,222,155,208,221,155,209,221,155,211,219,155,220,211,152,228,201, 149,229,199,154,227,199,159,229,195,163,226,196,168,232,186,168,240,171,167,247,149,163,251,124,156,250,102,149,247,86,142,244,78,137,241,70,125,241,71,122,242,73,118,243,76,114,244,79,108,243,80,101,241,79,95,238,78,88,236,79,83,235,79,80,233,81,74,232,82,70, 232,85,68,232,87,67,233,91,67,235,94,68,237,98,70,240,101,74,243,105,78,245,107,84,248,109,91,250,109,97,251,110,103,252,110,108,252,109,112,252,106,117,252,104,119,252,103,121,252,102,122,252,101,123,252,100,124,251,99,124,251,96,124,251,96,125,251,96,125, 251,96,126,251,97,127,251,98,127,252,103,131,253,106,133,253,106,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,85,132,247,86,132,248,87,132,249,89,131,249,90,130,249,92,129,250,92,128,250,92,127,250,93,126, 250,93,125,250,93,124,250,94,123,250,94,122,250,94,121,250,95,120,250,95,120,250,95,119,250,96,118,250,96,117,251,97,117,251,99,117,251,100,117,252,102,116,252,103,116,252,105,116,252,106,116,253,108,116,253,109,116,253,111,116,253,112,116,253,114,116,253,113, 116,253,114,116,253,115,116,254,115,117,254,115,117,254,116,117,254,116,118,254,117,118,254,117,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,158,146,250,156,147,252,147, 138,253,142,135,253,141,136,252,149,114,248,154,98,244,156,85,240,156,76,237,155,69,236,152,65,235,149,63,236,143,63,238,145,67,240,143,70,244,139,77,245,136,80,245,134,80,247,133,86,249,132,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,146,154,250,146,155,250,146,156,250,146,156,250,146,156,250,146,156,250,145,154,251,144,153,252,141,149,252,139,148, 252,139,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,79,137,246,81,135,247,84,134,249,89,132,247,84,133,249,89,131,250,95,128,252,103,125,249,90,130,252, 101,126,254,116,119,253,135,112,252,102,126,254,129,115,245,167,100,230,192,90,218,206,84,211,211,81,208,213,80,208,213,79,209,213,79,210,211,80,213,209,81,215,208,82,217,206,83,219,204,84,221,202,85,224,200,87,226,197,88,229,194,90,232,191,92,234,188,94,236, 185,95,238,182,97,240,179,99,241,177,100,243,174,102,244,171,103,246,168,105,247,166,106,248,163,107,249,161,109,249,158,110,250,156,112,251,153,113,252,151,115,252,149,117,253,147,119,253,145,121,253,143,123,254,141,125,254,139,126,254,137,128,254,135,130, 254,133,131,254,131,133,254,129,136,254,129,136,254,129,137,254,129,137,254,129,138,254,129,138,254,128,138,254,128,138,254,128,137,254,128,137,254,128,136,254,128,136,254,129,135,254,129,134,254,129,133,254,130,132,254,131,131,254,132,130,254,133,129,254,135, 127,254,136,126,254,138,125,254,140,124,254,141,123,253,142,122,253,144,120,253,145,119,253,146,119,252,148,118,252,149,117,252,151,117,252,151,116,251,152,116,251,153,116,251,153,116,251,153,116,252,150,116,252,151,119,252,151,121,252,151,123,252,150,126,253, 149,128,253,148,130,253,147,132,253,146,133,253,145,134,253,144,135,253,143,135,253,145,139,252,146,142,252,146,144,252,147,146,251,147,147,251,147,148,251,147,148,251,147,147,251,148,146,252,146,143,253,142,136,254,137,126,254,130,112,251,125,98,249,121,91, 248,117,90,248,111,91,248,107,93,248,103,95,249,98,101,248,93,105,247,87,112,246,82,118,246,82,127,247,86,134,247,84,134,246,83,134,247,83,130,247,83,124,246,82,120,247,84,120,248,86,120,246,81,126,245,80,131,247,87,142,248,93,149,248,98,153,248,103,158,248, 106,161,248,111,163,248,116,164,249,121,163,251,125,157,253,130,144,254,134,129,253,142,119,252,146,112,251,147,108,251,147,107,251,147,107,251,147,107,251,147,107,252,147,108,252,146,110,252,146,112,253,145,115,253,143,117,253,144,119,253,145,120,253,146,121, 253,147,122,253,148,124,253,149,126,252,150,128,252,150,130,252,151,133,252,151,135,252,151,138,252,152,138,251,153,139,251,153,139,251,153,139,251,152,139,252,152,138,252,151,138,252,149,137,252,148,137,253,147,136,253,146,135,253,144,134,253,143,132,254,140, 130,254,138,129,254,137,128,254,135,127,254,133,126,254,132,124,254,131,123,254,130,122,254,129,121,254,129,120,254,129,119,254,128,119,254,128,118,254,128,117,254,128,117,254,128,116,254,128,116,254,129,116,254,129,116,254,129,117,254,129,117,254,129,118,254, 129,119,254,131,121,254,133,123,254,135,124,254,137,125,254,139,127,254,141,129,253,143,131,253,145,133,253,147,135,252,149,137,252,151,139,251,153,141,250,156,142,250,158,144,249,160,145,248,163,147,247,166,148,246,168,149,244,171,151,243,174,152,241,177,154, 240,179,155,238,182,157,236,185,159,234,188,160,231,191,162,229,194,164,226,197,166,224,200,167,221,202,169,219,204,170,217,206,171,215,208,173,212,209,174,210,211,174,208,213,175,207,214,175,208,214,174,210,212,173,217,206,170,229,193,164,244,168,154,254,131, 139,252,104,129,247,85,121,253,109,131,250,93,125,247,83,121,244,76,118,247,85,122,245,79,119,243,75,117,241,72,116,243,76,117,242,74,116,242,72,115,241,71,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,113,254,124,113,254,124,114,254,117, 118,253,105,124,252,105,125,252,102,126,251,99,129,251,98,129,251,98,129,251,99,130,251,99,130,251,99,130,251,99,130,252,100,131,252,101,131,252,103,133,252,105,135,253,109,136,253,113,137,253,114,141,253,115,144,253,117,147,252,118,149,252,118,152,251,118, 155,250,117,157,250,116,160,249,115,163,248,113,165,247,111,167,247,110,167,247,109,167,247,108,165,248,108,163,248,107,161,249,107,157,250,107,153,251,107,149,252,108,145,251,103,144,250,97,145,248,91,147,246,86,149,244,82,151,243,80,153,244,83,153,246,90, 152,254,119,138,254,136,133,251,158,126,244,177,120,240,186,120,242,182,126,238,190,122,223,209,112,213,219,106,207,223,103,206,224,103,204,225,102,199,230,105,195,233,107,195,233,108,194,233,108,195,234,108,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,198,231,148,198,231,148,198,231,149,199,230,149,203,226,152,207,222,155,209,221,155,210,219,155,215,216,154,223,207,151,228,201,149,230,197,153,227,199,159,232,191,161,238,180,162, 244,166,160,253,129,144,252,105,136,248,87,130,245,79,127,243,75,124,243,75,122,244,78,120,246,81,117,246,84,113,244,81,105,241,79,98,240,79,91,238,79,86,236,80,81,235,81,78,234,82,75,233,83,72,233,85,71,234,88,70,235,90,70,237,94,72,239,97,74,241,100,78,244, 102,82,246,104,87,248,105,92,249,106,98,250,106,103,251,106,107,251,103,112,251,100,115,251,98,118,251,97,120,251,96,122,251,96,123,250,95,123,250,95,124,250,95,124,251,96,125,251,96,126,251,96,127,251,98,127,252,102,130,253,105,132,253,106,133,254,116,138, 254,121,141,254,122,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,82,134,247,84,133,247,85,133,247,86,132,248,87,132,249,89,131,249,89,130,249,90,129,249,90,128,249,90,127,249,91,126,249,91,125,249,92,124,250,92,123,250,92,122,250,93,121,250,93, 121,250,94,120,250,94,119,250,94,118,250,95,118,250,96,117,251,98,117,251,99,117,251,101,117,252,103,117,252,104,117,252,106,117,252,107,116,253,109,116,253,110,116,253,112,116,253,113,117,253,115,116,253,114,117,254,115,117,254,116,117,254,116,118,254,117, 118,254,117,118,254,118,119,254,118,119,254,118,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,156,147,253,143,140,254,136,137,254,135,138,254,130,139,254,137,118,251,143,100,246,146,86,241,148, 75,237,148,66,234,146,61,235,147,63,236,146,63,236,143,63,238,144,67,240,143,70,244,138,77,245,135,80,245,134,80,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,146,153,250,146,153,250,146,154,250,146,155,250,145,155,250,146,156,250,145,154,251,144,153,252,141,150,252,140,148,252,139,147,253,138,145,253,136,143,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,84,133,248,86,132,249,89,131,250,94,129,249,90,130,251,95,128,252,102,125,254,114,121,252,102,126,254,116,121,254,133,113,250,154, 105,254,126,118,249,157,105,232,190,91,216,207,84,208,214,80,204,216,78,204,216,78,206,215,78,208,213,79,210,211,80,213,209,81,215,207,82,218,205,84,221,202,86,224,199,88,227,196,89,230,193,91,232,190,93,235,187,95,237,185,96,238,182,98,240,179,100,242,176, 101,243,173,103,245,170,104,246,168,105,247,165,107,248,163,108,249,160,110,250,158,112,251,156,114,251,153,115,252,151,117,252,148,119,253,146,121,253,143,123,254,141,125,254,139,126,254,136,128,254,135,130,254,132,132,254,130,134,254,130,136,254,129,136,254, 129,137,254,129,138,254,128,138,254,128,138,254,128,138,254,127,137,254,127,137,254,127,137,254,127,136,254,127,135,254,127,134,254,127,133,254,128,133,254,128,132,254,129,131,254,130,130,254,131,129,254,132,127,254,134,126,254,136,126,254,138,123,254,138,122, 254,140,121,254,141,120,253,143,119,253,144,118,253,145,118,253,147,117,252,148,117,252,150,117,252,151,116,251,152,116,252,147,115,253,137,113,253,141,118,253,144,125,253,144,126,253,144,128,253,143,131,253,142,133,253,142,134,254,140,135,254,139,136,254,138, 137,253,140,139,253,142,142,252,145,144,251,147,146,251,147,147,251,147,148,251,146,148,251,145,148,252,145,147,252,144,143,253,141,138,254,137,129,254,131,117,253,124,105,250,122,95,248,120,89,248,118,87,247,114,87,248,112,89,248,110,91,250,110,96,251,108, 103,251,104,109,251,101,114,251,99,125,252,104,135,252,103,135,251,100,134,251,99,130,251,99,125,251,100,121,252,102,119,252,105,119,251,99,128,251,99,136,251,104,144,251,108,150,250,110,157,248,110,162,248,112,165,247,114,167,248,118,167,248,120,165,250,122, 160,253,124,149,254,130,138,254,136,126,253,141,117,252,144,111,252,145,108,252,144,108,251,146,106,251,147,106,251,147,106,251,147,108,252,145,110,253,142,112,253,140,114,254,137,117,254,139,118,254,140,119,253,141,120,253,142,121,253,143,123,253,144,125,253, 144,128,253,144,129,253,141,135,253,138,140,253,146,139,251,152,138,252,151,138,252,150,137,252,148,137,253,147,137,253,146,136,253,144,136,253,143,135,253,141,134,254,140,133,254,138,132,254,138,131,254,136,128,254,134,127,254,132,127,254,131,126,254,130,124, 254,129,123,254,128,122,254,128,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,128,116,254,128,116,254,128,116,254,129,116,254,129,117,254,129,118,254,130,118,254,130,119,254,132,122,254,134,124,254,136,126,254,138, 128,254,141,129,253,143,131,253,146,133,253,148,135,252,151,136,251,154,138,250,156,140,250,158,142,249,160,144,248,163,146,247,165,147,246,168,149,245,170,150,243,173,151,242,176,153,240,179,154,238,182,156,237,185,158,234,188,159,232,190,161,230,193,163,227, 196,165,224,199,166,221,202,168,218,205,170,215,207,172,213,209,173,210,211,174,208,213,175,206,215,176,204,216,176,204,216,176,207,214,174,216,208,171,231,191,163,248,159,149,254,128,137,252,103,127,254,126,138,253,106,130,250,94,125,247,85,121,250,92,125, 247,84,121,245,80,120,244,76,118,245,79,119,243,75,117,242,73,117,241,72,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,136,105,253,131,109,254,125,113,254,124,114,254,122,115,254,115,119,253,105,124,252,104,125,252, 101,127,251,99,129,251,97,129,251,96,130,250,95,130,250,95,130,250,95,131,250,95,131,250,96,132,251,97,134,251,97,136,251,101,137,252,105,140,252,108,140,252,109,145,252,111,147,252,112,150,251,113,152,251,113,154,250,114,156,250,114,158,249,114,161,249,113, 163,248,112,164,248,111,165,248,110,165,247,109,165,248,108,164,248,107,161,249,107,158,250,107,154,251,107,150,251,107,147,252,108,143,253,110,141,251,102,143,249,96,145,247,91,148,245,87,151,244,84,155,243,83,158,244,89,159,248,102,157,252,124,151,251,151, 141,244,178,131,245,174,132,235,195,121,221,211,110,211,220,105,207,223,103,204,225,102,200,229,104,196,232,106,195,233,107,194,233,108,195,234,108,196,234,113,198,233,118,199,232,119,200,232,121,200,231,121,200,231,121,255,127,127,255,127,127,199,232,137,199, 232,138,198,232,138,198,232,139,198,232,143,198,231,148,198,231,149,199,230,149,201,228,151,205,225,153,207,222,155,210,220,155,213,217,154,221,210,152,230,199,148,228,201,149,235,191,151,244,174,147,252,148,140,254,120,131,251,98,124,248,86,121,246,82,121, 246,81,122,246,83,123,247,85,122,248,88,121,247,87,116,246,83,111,244,81,105,241,79,98,240,79,92,238,79,86,237,81,81,236,83,78,236,84,76,236,87,74,236,89,73,237,91,73,238,93,74,239,95,76,241,97,78,243,99,82,244,100,85,246,101,90,248,101,94,249,101,99,250,101, 103,250,99,108,250,96,112,249,93,114,249,93,118,249,92,120,249,92,121,249,91,123,249,92,123,250,92,124,250,93,125,250,94,125,250,95,126,251,98,127,252,101,130,252,104,132,253,106,133,254,115,138,254,120,140,254,122,141,252,133,149,251,139,154,251,140,154,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,247,84,132,247,83,133,246,82,134,247,84,133,247,84,133,247,86,132,248,86,132,248,87,131,248,87,130,248,88,129,248,88,128,249,89,127,249,89,126,249,89,125,249,90,124,249,90,123,249,91,122,249,91,122,249,92,121,249,92,120,250,93,119,250,93,118,250, 94,118,250,96,118,251,97,118,251,99,118,251,100,117,252,102,117,252,103,117,252,105,117,252,107,117,253,108,117,253,110,117,253,111,117,253,113,117,253,114,117,254,116,117,254,115,118,254,116,118,254,117,118,254,117,119,254,118,119,254,118,119,254,119,120,254, 119,120,254,120,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,138,254,133,138,254,130,139,254,127,128,254,125,125,252,132,103,248,136,88,243,139,75,238,138,65,237,144,64,234,146,61,235,146,62,236,145, 63,236,143,63,238,143,66,240,143,70,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,250,146,153,250,146,153,250,146,153,250,146,154,250,145,154,250,145,154,251,144,153,251,142,150,252,140,148,252,139,147,253,138,145,253,136,143,254,134,140,254,133,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,90,130,250,93,129,251,96,128,252,103,125,252,102,126,253,109,123,254,117,120,254,132,114,254,126,118,253,141,112,248,158,104,239,180,95,247,162,104,233, 189,92,214,209,83,204,216,79,201,218,77,201,218,77,203,216,78,206,215,79,209,213,80,212,210,81,216,207,83,219,204,85,222,201,87,225,198,89,228,195,91,231,193,92,233,190,94,235,187,96,237,184,97,239,181,99,241,178,101,242,175,102,244,172,104,245,170,105,246, 167,107,248,164,108,249,161,110,250,158,111,250,156,113,251,153,115,252,150,117,253,148,119,253,145,121,253,143,122,254,140,124,254,138,126,254,136,128,254,134,130,254,132,133,254,130,135,254,130,136,254,129,137,254,129,137,254,128,138,254,128,138,254,127,138, 254,127,137,254,126,137,254,126,136,254,126,136,254,126,135,254,126,135,254,125,134,254,126,133,254,126,132,254,126,131,254,127,131,254,127,130,254,128,129,254,129,128,254,131,128,254,132,125,254,133,123,254,134,122,254,135,121,254,136,120,254,137,120,254,139, 119,254,140,118,253,142,118,253,144,118,253,140,117,254,134,115,254,128,114,253,120,111,254,124,116,254,129,122,254,133,128,254,135,134,254,135,134,254,135,135,254,135,137,254,134,138,254,133,139,254,132,139,253,135,142,253,137,145,252,139,147,252,141,149,252, 142,150,251,144,150,252,144,148,252,142,146,252,142,144,253,140,139,254,136,132,254,131,121,253,126,110,252,122,101,250,120,94,248,119,88,248,119,87,247,117,85,248,116,87,249,117,90,250,118,96,252,120,103,253,120,110,254,117,117,254,118,125,254,123,135,254, 118,131,254,113,130,253,107,126,253,111,126,254,113,124,254,118,123,254,123,126,254,118,128,254,117,136,253,120,144,253,118,146,250,119,158,249,117,163,248,116,167,247,117,169,247,117,169,248,119,166,250,120,161,252,122,153,253,125,145,254,130,134,254,136,123, 253,139,115,253,142,110,252,142,108,252,144,106,251,144,104,252,142,104,252,141,105,252,139,107,253,137,109,253,135,111,254,133,114,254,133,115,254,134,116,254,135,117,254,135,118,254,135,120,254,135,122,254,135,124,254,129,131,254,124,137,253,120,142,254,128, 140,254,134,139,253,139,137,253,144,137,253,142,136,254,140,136,254,139,135,254,138,135,254,136,134,254,135,133,254,134,132,254,133,131,254,132,129,254,131,126,254,129,126,254,128,125,254,127,124,254,127,124,254,126,123,254,126,122,254,126,121,254,125,120,254, 125,119,254,126,119,254,126,118,254,126,118,254,126,117,254,127,117,254,127,116,254,128,116,254,128,116,254,129,117,254,129,117,254,130,118,254,130,119,254,132,121,254,134,123,254,136,126,254,138,128,254,140,130,253,143,132,253,145,133,253,148,135,252,150,137, 251,153,139,251,155,141,250,158,142,249,161,144,248,164,146,246,167,147,245,170,149,243,173,150,242,175,152,241,178,153,239,181,155,237,184,157,235,187,158,233,190,160,231,193,162,228,196,164,225,199,165,222,202,167,219,205,169,216,208,171,212,211,173,209,213, 174,206,215,175,203,216,176,201,218,177,201,218,177,203,217,176,213,210,172,232,191,162,246,165,151,254,136,138,250,154,147,254,130,138,254,115,132,252,103,127,253,107,130,250,95,125,249,89,123,247,85,121,247,85,122,245,80,120,244,78,119,244,76,118,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,148,97,251,142,101,252,136,105,253,131,109,254,125,113,254,122,115,254,119,117,253,112,121,253,105,124,252,102,126,251,99,127,251,97,128,250,95,129,250,93,129, 250,92,129,249,91,130,249,91,131,249,91,132,249,91,133,249,92,135,250,94,137,250,97,140,251,101,142,251,104,143,251,105,147,251,107,149,251,108,151,251,110,153,250,111,155,250,112,157,250,113,159,249,114,161,249,114,163,248,114,164,248,113,164,248,111,165,248, 109,164,248,108,162,249,107,159,249,106,156,250,106,152,251,106,148,252,107,144,252,108,141,253,109,139,252,105,140,250,99,144,248,93,148,246,88,152,243,83,157,241,81,161,241,83,164,243,91,165,248,107,162,251,135,154,247,171,136,233,198,119,219,213,109,209, 222,103,204,225,102,204,226,104,198,231,104,195,233,106,194,233,107,195,234,108,195,234,111,196,234,115,198,233,118,199,232,120,200,231,121,200,231,121,206,227,124,209,225,126,208,225,128,204,228,132,199,232,137,198,232,138,198,232,139,198,232,141,198,231,144, 198,231,148,199,230,149,200,229,150,204,226,152,208,221,154,207,222,155,213,217,155,220,211,153,229,201,149,240,184,141,250,159,134,254,129,125,252,103,118,248,88,115,246,82,116,246,81,118,246,82,120,247,85,122,249,89,124,249,90,122,248,87,118,247,85,113,245, 82,108,243,80,103,241,79,97,240,79,92,238,79,87,237,81,82,237,83,79,237,85,77,237,87,76,237,88,75,237,90,75,238,92,76,240,93,78,241,95,81,243,96,84,245,98,88,246,98,92,247,98,96,248,98,101,249,96,105,249,93,109,248,90,113,248,88,117,248,88,119,248,87,121,248, 88,122,248,88,123,249,89,124,249,90,125,249,91,126,250,93,126,251,96,127,251,98,129,252,102,130,253,106,133,253,114,137,254,119,140,254,122,141,252,132,149,251,138,153,251,140,154,249,145,158,247,151,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,85,132,247,84,132,246,83,133,246,82,134,246,83, 133,247,83,134,247,84,133,247,84,132,247,85,131,247,85,130,248,86,129,248,86,128,248,87,127,248,87,126,248,88,125,248,88,124,249,89,123,249,89,123,249,90,122,249,90,121,249,91,120,249,91,119,249,91,119,250,93,118,250,95,118,250,96,118,251,98,118,251,100,118, 252,101,118,252,103,118,252,105,118,252,106,118,253,108,118,253,109,118,253,111,118,253,112,118,253,114,118,254,115,118,254,117,118,254,117,119,254,117,119,254,118,119,254,119,120,254,119,120,254,120,120,254,120,121,254,121,121,254,121,121,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,131,139,254,130,139,254,121,131,254,117,128,254,115,130,253,122,109,249,126,89,245,135,79,240,139,70,238,138,65,236,143,63,234,146,61,235,145,62,236,144,63,236,143,63,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,146,151,250,146,152,250,146,153,250,146,153,250,146,153,250,146,154, 251,144,153,251,143,151,252,141,149,252,139,147,253,138,145,253,136,143,254,134,140,254,133,138,254,131,135,254,129,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,126,253,106,125,253,109,123,254,121,119,254,126,118,254,134,115,253,142,111,248,161,104,247,162,104,241,176,98,233,188,92,220,204,85,225,199,88,211,212,82,200,219,77,198,220, 76,199,219,77,201,218,77,205,215,79,209,212,81,213,209,82,217,206,84,221,203,86,224,201,88,226,198,90,229,195,92,232,191,94,234,189,95,236,186,97,238,182,98,240,179,99,242,176,101,244,172,102,245,169,104,246,166,105,248,163,107,249,160,109,250,158,111,251,155, 113,251,152,115,252,150,116,253,147,118,253,145,120,253,142,122,254,140,124,254,138,126,254,136,129,254,133,132,254,131,134,254,130,136,254,129,136,254,129,137,254,128,137,254,128,137,254,127,137,254,126,137,254,126,137,254,125,136,254,125,136,254,125,135,254, 124,135,254,124,134,254,124,133,254,124,133,254,124,132,254,124,131,254,124,130,254,125,130,254,125,130,254,126,129,254,126,127,254,127,125,254,128,123,254,128,122,254,129,121,254,130,120,254,131,120,254,132,119,254,128,118,254,123,117,254,116,116,253,110,114, 252,104,113,250,96,110,251,100,115,252,105,121,253,111,127,254,116,132,254,120,139,254,123,140,254,125,140,254,125,141,254,125,141,254,126,143,253,128,145,253,130,148,252,132,150,252,133,151,252,132,150,252,136,151,252,140,150,252,140,147,253,138,142,254,134, 134,254,129,122,254,125,114,252,122,105,251,120,98,250,119,93,248,119,89,247,120,86,247,120,85,248,121,87,249,123,91,251,125,97,252,129,104,253,138,111,254,133,120,254,131,125,254,132,129,254,138,120,254,126,123,254,118,126,254,118,127,254,128,128,254,131,128, 254,132,126,254,131,129,254,133,133,253,138,142,252,129,150,251,126,157,249,123,162,248,121,166,247,120,168,247,120,168,248,119,165,249,118,162,251,120,157,252,121,150,254,125,141,254,128,133,254,134,121,253,138,113,252,140,107,252,140,104,252,137,103,252,133, 104,252,133,103,252,132,104,253,130,106,253,128,108,253,126,111,254,125,113,254,125,113,254,125,114,254,123,114,254,122,116,254,116,121,253,111,127,253,105,132,251,100,138,250,96,143,251,103,141,253,109,140,253,115,139,254,122,137,254,128,136,254,132,135,254, 131,134,254,130,134,254,129,133,254,128,132,254,128,131,254,127,129,254,126,127,254,126,125,254,125,124,254,125,124,254,124,124,254,124,123,254,124,122,254,124,122,254,124,121,254,124,120,254,124,119,254,124,119,254,125,118,254,125,118,254,126,117,254,126,117, 254,127,117,254,128,117,254,128,117,254,129,117,254,129,118,254,130,118,254,131,120,254,133,122,254,135,125,254,138,128,254,140,130,254,142,132,253,144,134,253,147,136,252,149,137,251,152,139,251,155,141,250,158,143,249,160,145,248,163,147,246,166,148,245,169, 150,244,172,152,242,176,153,240,179,155,238,182,156,236,186,157,234,189,159,231,193,160,229,195,162,226,198,164,223,201,166,220,204,168,217,207,170,213,210,172,209,213,174,205,216,175,201,218,177,199,219,178,197,220,178,200,219,177,209,213,173,224,200,166,238, 181,157,234,187,161,246,165,151,251,151,145,254,136,138,254,134,139,254,116,132,253,109,129,252,103,127,251,98,126,249,90,123,248,87,122,247,85,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,245,158,90,247,153,94,249,148,97,251,142,101,252,136,105,253,131,109,254,125,113,254,119,117,254,114,120,253,109,122,253,105,124,252,101,125,251,98,126,250,95,127,250,93,128,249,91,128,249,90,128,249,90,129,249,89,129,248,88,131,248,87,134,248, 89,137,249,92,141,249,95,144,250,99,146,250,102,147,250,103,151,250,105,153,250,107,155,250,109,157,249,111,159,249,112,160,249,113,162,249,113,162,249,112,162,248,111,163,248,109,163,248,107,162,248,106,161,249,105,158,249,104,155,250,104,151,251,104,148,251, 105,145,252,105,142,252,106,140,252,106,139,252,107,138,251,101,143,248,94,148,246,88,153,242,83,158,239,78,163,237,76,167,237,78,170,242,90,168,250,114,158,252,149,142,241,184,124,225,208,112,211,221,106,202,228,104,197,231,104,194,233,106,195,234,108,194, 234,110,194,234,112,196,234,115,198,233,118,199,232,120,200,231,121,205,228,123,209,225,125,210,224,126,209,225,128,207,226,130,203,229,134,199,232,137,198,232,139,198,232,140,199,231,143,200,230,146,198,231,148,200,229,150,203,226,153,208,222,154,215,216,154, 224,206,152,236,191,146,248,166,135,254,133,121,252,106,111,248,90,109,245,83,109,245,81,111,246,83,114,247,85,118,249,89,121,250,93,124,249,90,122,248,87,120,247,85,116,246,83,111,244,82,106,243,80,100,241,79,96,239,79,91,238,80,87,237,81,83,237,84,80,237,86, 78,238,88,78,238,90,76,239,91,77,239,92,78,240,93,80,241,93,82,243,93,85,244,94,88,245,94,92,246,94,96,247,92,100,247,90,104,247,87,108,246,84,113,246,84,117,247,84,120,248,86,123,248,87,125,248,88,125,249,89,126,249,90,126,250,92,127,250,95,128,251,98,129, 252,102,131,253,106,133,253,111,135,254,116,138,254,122,141,253,130,148,252,137,152,251,140,154,249,145,158,247,151,162,245,156,165,243,161,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,100,124,249,90,129,247,85,131,247,84,132,246,83,133,246,82,134,246,81,134,246,81,134,246,81,133,246,82,132,246,83,131,247,83,130, 247,84,129,247,84,128,247,85,127,248,86,126,248,86,125,248,87,125,248,87,124,248,88,123,248,89,122,249,89,121,249,90,121,249,90,120,249,91,119,249,92,119,250,94,119,250,96,119,251,97,119,251,99,119,251,101,118,252,102,118,252,104,118,252,106,118,253,107,118, 253,109,118,253,110,118,253,112,118,254,114,119,254,115,119,254,116,119,254,118,119,254,118,120,254,119,120,254,120,120,254,120,121,254,120,121,254,121,121,254,122,122,254,122,122,254,122,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,139,254,119,133, 254,113,129,254,113,130,253,110,130,254,118,114,251,124,99,249,126,89,243,135,76,239,138,68,238,138,65,236,142,63,234,146,61,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,150,251,147,150,251,146,151,251,146,152,250,146,152,250,146,153,251,145,152,251,144,151,252,142,149,252,140,147,253,138,145,253,136,143,254,134, 140,254,133,138,254,131,135,254,129,133,254,128,131,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,126,118,254,130,116,254,134,115,251,150,108,247,162,104,244,169,101,241,176,98,230,192,91,225,199,88,218,206,85,212,210,82,203,217,78,202,218,79,196,221,76,195,222,76,198,220,76,202,217,78,207,214,80,212,211,82, 215,208,84,219,205,86,223,202,87,226,198,89,229,195,90,231,191,92,234,188,94,236,185,95,238,181,96,240,178,98,242,175,99,244,172,101,245,169,103,246,166,105,248,163,106,249,160,108,250,157,110,251,154,112,251,152,114,252,149,116,253,147,118,253,144,119,254, 142,122,254,140,125,254,137,127,254,135,130,254,133,133,254,130,135,254,130,136,254,129,136,254,128,137,254,128,137,254,127,137,254,126,136,254,126,136,254,125,136,254,124,135,254,124,135,254,123,134,254,123,134,254,122,133,254,122,133,254,122,132,254,121,131, 254,122,131,254,122,131,254,122,130,254,122,130,254,122,128,254,122,126,254,122,124,254,122,122,254,122,121,254,122,120,254,119,119,253,112,117,252,104,116,250,96,115,248,88,114,245,81,113,242,74,112,239,70,111,241,73,115,244,80,121,247,86,127,249,95,133,251, 102,138,252,107,143,252,112,148,253,114,145,253,114,144,253,117,146,252,120,149,252,119,150,252,125,152,252,129,154,251,134,155,251,137,154,251,140,152,252,139,147,253,136,141,254,131,132,254,126,121,253,122,110,252,120,102,250,119,96,249,119,92,249,120,91, 248,124,86,248,125,86,249,125,89,250,126,93,251,128,99,253,130,106,254,134,113,254,133,128,254,137,127,254,138,127,253,142,119,254,130,124,254,121,125,254,127,128,254,137,131,253,140,137,254,138,128,254,137,127,254,133,128,254,135,136,253,131,148,251,128,155, 250,126,160,249,125,165,248,125,168,248,124,168,249,121,163,249,119,163,250,119,159,252,119,153,253,122,145,254,126,134,254,131,123,254,135,114,252,138,107,252,139,104,251,137,100,251,134,100,252,130,100,252,125,102,252,120,104,252,120,105,253,117,107,253,114, 110,253,114,109,252,112,109,252,107,110,251,100,115,249,92,120,247,84,126,244,77,132,241,71,138,239,68,143,242,74,142,245,80,141,248,88,140,250,95,139,252,103,138,253,111,137,254,118,135,254,122,134,254,122,133,254,122,132,254,124,131,254,122,129,254,122,127, 254,122,124,254,122,124,254,122,123,254,122,123,254,121,123,254,121,122,254,122,122,254,122,121,254,123,120,254,123,120,254,124,119,254,124,119,254,125,118,254,125,118,254,126,118,254,127,117,254,128,117,254,128,117,254,129,118,254,130,118,254,130,119,254,133, 121,254,135,124,254,137,126,254,139,129,254,142,132,253,144,134,253,146,136,252,149,138,251,152,140,251,154,142,250,157,144,249,160,146,248,163,147,246,165,149,245,168,151,244,172,153,242,175,155,240,178,156,238,181,158,236,185,159,234,188,161,231,191,162,229, 195,164,226,198,165,222,202,167,219,205,169,215,209,170,210,212,172,207,215,174,202,217,176,198,220,178,195,222,179,196,222,178,201,218,176,211,212,172,211,211,172,225,199,166,232,191,162,238,181,157,244,171,154,251,151,145,253,143,142,254,136,138,254,124,135, 253,109,129,253,106,128,252,103,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,167,85,243,163,88,245,158,90,247,153,94,249,148,97,251,142,101,252, 136,105,253,131,109,254,126,113,254,120,117,254,115,119,253,110,121,253,106,123,252,103,124,252,100,124,251,97,125,250,94,126,249,90,126,248,88,128,248,86,129,247,85,131,247,86,134,247,86,139,248,89,142,248,92,145,249,95,148,249,99,150,249,102,152,249,104,154, 249,106,156,249,108,158,249,110,160,249,111,161,249,112,161,249,113,162,249,112,162,248,111,163,248,109,163,248,107,162,248,106,160,249,105,158,249,104,155,250,104,152,250,104,148,251,103,145,251,104,143,252,104,141,252,104,140,252,104,139,252,105,140,252,105, 141,249,95,148,246,88,153,242,82,158,238,76,163,234,71,167,234,70,166,237,74,164,243,86,159,251,111,150,252,148,136,241,183,122,224,208,113,210,222,109,201,229,108,195,233,108,193,234,110,194,235,112,195,234,115,198,232,119,200,231,121,202,230,121,207,226,124, 210,224,125,211,223,126,209,225,127,206,227,130,205,228,132,204,229,136,199,232,137,198,232,140,198,232,143,200,230,145,203,228,148,207,223,149,214,217,151,223,208,151,234,193,148,247,169,139,254,137,126,253,109,114,248,91,106,244,82,102,244,80,105,245,82,108, 246,85,112,248,89,116,250,93,120,250,93,121,249,91,121,248,88,120,247,86,117,246,84,114,245,83,109,244,82,104,242,80,99,241,80,94,240,80,90,239,81,86,238,82,83,238,85,81,238,87,79,239,90,78,239,92,78,240,93,78,240,94,79,241,94,81,242,94,83,243,94,86,244,94,89, 245,93,92,245,92,95,246,89,99,246,87,103,246,84,108,245,82,112,246,82,117,246,82,121,247,83,123,247,84,125,248,87,127,249,90,128,250,94,129,251,98,130,252,101,131,252,103,132,253,107,133,253,112,135,254,117,138,254,123,142,253,127,145,252,133,150,251,140,154, 249,145,158,247,151,162,245,156,165,243,161,168,241,164,171,239,167,173,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,114,117,253,107,120,251,100,124,249,90,129,248,86,131,247,84,132,246,82,133,246,80,134,245,80,134,245,79,134,245,79,133,245,80,132,246,81,131,246,81,130,246,82,129,247,83,128,247,83,128,247,84,127,247,85,126,247,85,125,248,86, 124,248,87,123,248,87,123,248,88,122,248,88,121,249,89,120,249,90,120,249,92,120,250,93,120,250,95,119,251,97,119,251,98,119,251,100,119,252,102,119,252,103,119,252,105,119,253,107,119,253,109,119,253,110,119,253,112,119,254,113,119,254,115,120,254,116,120, 254,118,120,254,120,120,254,119,121,254,120,121,254,121,121,254,121,122,254,122,122,254,122,122,254,123,123,254,123,123,254,123,123,254,123,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,111,130,253,111,130,253,110,130,253,110,130,253,110,130,253,120,108,250,125,94,249,126,89, 243,134,74,239,138,66,238,138,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,251,147,150,251,147,150,251,146,150,251,146,151,251,146,151,251,146,151,251,144,150,252,143,149,252,141,147,253,139,145,253,137,143,254,135,140,254,133,138,254,131,135,254,129,133,254,128,131,254,126,128,254,124,125,254,123,123,254, 123,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 247,162,104,246,166,103,244,169,101,236,184,94,225,199,88,222,202,87,219,205,85,209,213,81,202,218,79,199,220,77,197,221,77,195,222,76,194,222,75,196,221,75,201,218,77,206,214,78,211,211,80,215,208,82,219,204,84,222,201,85,225,197,87,228,194,89,231,191,90,234, 187,92,236,184,93,238,181,95,240,177,96,242,174,98,244,171,100,245,168,102,246,165,104,248,162,106,249,159,108,250,156,110,251,154,112,251,151,114,252,149,115,253,146,118,253,144,120,254,141,123,254,139,126,254,137,128,254,134,131,254,132,134,254,130,136,254, 129,136,254,129,136,254,128,136,254,127,136,254,126,136,254,125,136,254,124,135,254,124,135,254,123,135,254,122,134,254,122,133,254,121,133,254,120,132,254,120,131,254,120,132,254,120,131,254,120,131,254,120,131,254,120,130,254,119,128,254,118,126,254,118,124, 254,118,121,254,115,120,253,107,118,251,99,116,248,90,114,245,80,113,240,70,112,235,62,111,230,56,111,226,52,111,223,50,112,229,55,117,239,70,125,248,94,134,253,117,137,254,129,138,254,132,139,253,124,141,253,120,145,251,107,147,251,110,149,251,115,152,251, 120,155,251,125,156,251,130,157,251,134,157,251,137,156,251,140,154,253,136,146,254,132,138,254,127,128,254,123,118,253,120,109,252,120,103,251,120,98,250,120,93,249,120,91,249,121,89,249,122,91,250,123,94,251,124,97,252,126,103,253,128,110,254,129,118,254, 132,122,254,136,127,254,136,128,254,140,126,254,130,124,254,124,126,254,124,128,254,129,130,254,138,130,254,136,127,254,136,126,254,132,131,254,131,137,253,128,143,252,126,151,251,124,156,250,124,160,249,122,163,249,121,165,249,120,164,250,120,162,251,120,156, 252,120,152,253,120,146,254,123,137,254,127,127,254,131,117,253,135,108,252,138,103,251,137,99,251,134,97,251,130,97,251,126,97,251,120,99,251,115,101,251,111,104,251,106,107,253,121,107,253,124,110,253,132,112,254,131,113,253,117,114,249,91,119,237,63,128, 226,47,137,221,43,143,226,48,143,231,54,143,235,62,143,240,70,142,245,81,141,248,89,140,251,98,138,253,107,136,254,114,134,254,118,133,254,118,131,254,118,128,254,119,126,254,120,124,254,120,123,254,120,123,254,120,123,254,120,123,254,120,122,254,120,122,254, 121,121,254,121,121,254,122,120,254,123,120,254,124,119,254,124,119,254,125,118,254,126,118,254,127,118,254,128,118,254,129,118,254,129,118,254,130,119,254,132,120,254,134,123,254,137,125,254,139,128,254,141,131,253,144,134,253,146,136,252,148,139,252,151,140, 251,154,142,250,156,144,249,159,146,248,162,148,247,165,150,245,168,152,244,171,154,242,174,156,240,177,158,238,181,159,236,184,161,234,187,162,231,191,164,228,194,165,225,198,167,222,201,169,219,204,171,215,208,172,210,211,174,206,215,176,201,218,178,196,221, 179,193,223,179,193,223,179,196,221,178,203,217,175,206,215,174,211,212,172,220,204,168,232,190,162,235,186,160,238,181,157,248,162,150,253,143,142,253,140,140,254,136,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,173,81,239,170,83,241,167,85,243,163,88,245,158,90,247,154,94,249,148,97,251,143,101,252,138,104,253,133,108,254,128,113,254,129,114,254,120,117,254,115,119,253,108, 121,252,103,122,251,98,123,250,95,124,250,92,125,249,90,126,248,88,128,248,87,131,248,87,134,247,87,140,248,89,143,248,91,147,248,94,150,248,97,152,249,101,154,249,104,156,249,105,157,249,107,159,249,109,160,249,110,161,249,111,161,249,111,161,249,111,162,248, 110,162,248,109,162,248,108,161,249,107,160,249,106,158,249,105,155,250,104,152,250,104,149,251,103,145,251,103,143,251,102,141,251,102,140,251,102,140,251,102,141,251,103,142,251,103,143,249,97,148,246,89,153,242,82,157,239,75,160,237,71,160,235,68,160,235, 68,160,237,71,158,243,81,154,250,100,146,254,130,135,249,163,125,236,192,117,222,211,112,211,222,111,204,228,112,200,231,113,199,231,116,200,231,119,202,230,122,206,227,124,211,223,126,212,222,125,208,225,127,206,227,130,205,228,132,205,228,135,206,227,138, 207,225,141,210,222,144,214,218,146,221,211,147,229,201,147,239,185,146,249,162,140,254,133,129,252,107,117,248,90,110,244,82,107,243,79,105,243,79,104,245,82,107,247,87,111,249,92,115,251,97,119,250,93,119,249,91,119,248,89,118,248,87,117,247,85,115,246,84, 112,245,83,108,244,82,103,242,82,97,241,82,93,240,82,89,239,82,86,239,84,83,239,86,81,239,88,80,239,90,79,240,93,80,241,94,80,241,95,80,242,95,82,243,95,84,243,95,86,244,94,89,245,93,91,245,91,95,245,88,99,245,86,103,246,85,108,246,83,112,246,83,118,247,84, 122,247,85,125,248,87,127,249,89,129,249,92,130,250,95,131,251,99,132,252,105,133,253,112,135,254,118,138,254,121,139,254,125,142,253,130,147,252,135,151,251,140,155,249,145,159,247,151,162,245,156,165,243,161,168,241,164,171,239,167,173,237,170,175,235,173, 177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,117,253,114,117,253,107,120,251,100,124,249, 92,128,248,88,130,247,85,131,246,82,132,245,80,133,245,78,133,244,78,133,244,78,133,245,78,132,245,79,132,245,79,131,246,80,130,246,81,129,246,82,128,246,82,127,247,83,126,247,84,125,247,85,125,247,85,124,248,86,123,248,87,122,248,87,122,248,88,121,249,89,121, 249,91,120,250,93,120,250,94,120,250,96,120,251,98,120,251,99,120,252,101,120,252,103,120,252,105,120,253,106,120,253,108,120,253,110,120,253,112,120,254,113,120,254,115,120,254,116,121,254,118,121,254,119,121,254,121,121,254,121,122,254,121,122,254,122,122, 254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,252,120,105,249,126,92,249,126,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,148,251,147,149,251,147,150,251,147,150,251,146,150,251,146, 151,251,145,150,252,143,149,252,142,147,253,140,145,253,138,143,253,136,141,254,134,138,254,131,135,254,129,133,254,128,131,254,126,128,254,124,125,254,123,123,254,123,123,254,122,122,254,121,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,199,88,223,200,87,222,202,87,213,210,83,202, 218,79,201,219,78,198,220,77,195,222,76,195,221,75,197,220,75,196,220,74,196,220,73,200,217,74,205,214,76,210,210,78,214,207,80,218,204,82,222,200,83,225,197,85,228,193,87,231,190,88,234,186,90,236,183,92,238,180,93,240,177,95,242,173,97,244,170,99,245,167, 101,247,164,103,248,161,105,249,159,107,250,156,109,251,153,111,251,151,113,252,148,115,253,146,118,253,143,121,254,141,124,254,139,127,254,136,129,254,134,132,254,131,134,254,130,135,254,129,135,254,128,135,254,127,135,254,126,135,254,125,135,254,124,135,254, 123,134,254,122,134,254,122,133,254,121,133,254,120,132,254,119,132,254,119,132,254,119,132,254,119,131,254,119,131,254,119,131,254,118,130,254,117,127,254,116,125,254,115,123,254,114,121,251,100,112,248,91,109,244,82,107,240,72,105,234,62,104,228,53,103,222, 47,103,219,44,105,240,72,119,245,83,122,247,159,145,236,173,148,241,167,141,244,164,136,245,163,134,246,162,131,248,160,130,249,157,125,245,169,129,252,151,130,251,119,154,250,120,159,250,125,161,250,129,161,250,133,160,251,136,157,252,135,152,253,132,144,254, 128,135,254,123,125,254,121,117,253,120,110,252,119,103,251,119,97,249,119,92,249,120,90,248,121,88,249,123,90,250,124,93,251,125,99,253,126,106,254,127,115,254,125,123,254,125,128,254,126,132,254,129,130,254,133,127,254,126,125,254,122,126,254,122,128,254, 126,129,254,132,127,254,129,125,254,126,123,254,125,125,254,129,133,254,128,137,253,126,147,251,125,155,250,124,160,249,123,164,248,122,166,249,120,164,249,119,162,251,119,157,252,119,152,253,120,144,254,120,138,254,123,129,254,127,120,253,132,111,252,135,103, 251,135,100,250,133,94,250,130,93,250,125,93,250,121,95,251,119,99,252,150,122,250,160,121,249,164,126,245,173,124,242,178,121,241,180,117,237,181,113,237,184,109,230,192,98,241,176,103,248,86,129,239,66,135,218,41,149,223,46,150,229,54,150,235,62,150,240,72, 149,244,81,147,248,90,145,250,100,143,253,111,134,254,115,131,254,116,129,254,117,127,254,118,125,254,119,123,254,119,123,254,119,123,254,119,122,254,119,122,254,119,122,254,120,122,254,121,121,254,122,121,254,122,120,254,123,120,254,124,119,254,125,119,254, 126,119,254,127,119,254,128,119,254,129,119,254,130,119,254,131,120,254,133,122,254,136,124,254,138,127,254,141,130,253,143,132,253,146,135,252,148,138,252,150,141,251,153,143,250,156,145,249,159,147,248,161,149,247,164,151,245,167,153,244,170,155,242,173,157, 240,177,159,238,180,161,236,183,162,234,186,164,231,190,166,228,193,167,225,197,169,222,200,171,218,204,172,214,207,174,210,211,176,205,214,178,200,217,180,195,220,181,194,221,181,199,219,178,195,221,179,193,223,179,200,219,176,207,215,174,209,213,173,211,212, 172,225,198,166,235,186,160,237,184,158,238,181,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,177, 78,235,175,79,236,173,81,239,170,83,241,167,85,243,163,88,245,158,90,247,154,93,249,150,97,250,145,100,251,144,101,252,138,106,253,131,111,254,126,114,254,118,117,253,113,118,253,108,119,252,104,121,252,100,122,251,97,123,250,95,125,250,93,127,249,92,130,249, 91,134,249,91,138,248,91,143,248,92,147,248,94,151,248,97,154,248,100,156,249,104,157,249,105,159,249,107,160,248,108,161,249,109,161,249,110,161,249,110,162,248,110,162,248,110,162,248,110,162,249,109,161,249,109,160,249,108,158,250,107,155,250,106,152,251, 105,148,251,104,145,251,103,143,251,103,141,251,102,140,251,102,140,251,102,141,251,102,142,251,101,143,251,101,145,250,101,145,247,91,151,244,84,153,242,78,153,239,73,154,237,69,155,235,66,155,234,64,154,236,66,151,240,71,146,246,82,139,254,115,129,251,98, 130,254,122,124,249,163,118,239,188,116,229,203,117,222,212,118,218,216,119,217,218,121,218,216,123,218,216,124,218,216,126,220,215,129,222,212,132,225,209,135,228,203,139,234,194,142,243,176,145,249,161,144,253,141,141,252,146,141,254,124,134,252,103,125,246, 84,114,244,79,110,243,77,109,243,78,109,244,80,109,246,83,109,247,86,110,250,94,115,250,95,116,249,93,116,249,92,116,248,90,117,248,88,116,247,87,115,247,85,114,246,84,111,245,84,107,244,83,102,243,83,97,242,84,92,241,84,88,240,85,85,239,86,83,239,87,82,239, 89,80,240,91,80,241,93,81,242,95,83,242,96,82,242,96,83,243,96,84,244,96,87,244,95,89,245,93,92,245,91,95,245,89,99,246,88,103,247,87,109,247,87,114,248,87,119,248,88,123,249,90,126,250,92,129,250,94,131,251,98,132,252,101,134,252,106,135,253,110,136,254,116, 137,254,119,138,253,128,144,252,136,149,252,139,152,250,143,155,249,148,159,247,152,162,245,156,165,243,161,168,241,164,171,239,167,173,237,170,175,235,173,177,234,174,178,233,175,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,114,254,118,116,254,115,117,253,114,117,253,107,120,251,100,124,250,95,126,249,90,128,248,86,130,246,82,131,245,80,132,245,78,133,244,77,133,244,76, 133,244,76,133,244,77,132,244,78,131,245,78,130,245,79,129,246,80,128,246,81,128,246,82,127,246,82,126,247,83,125,247,84,124,247,85,124,247,85,123,248,86,122,248,86,122,248,88,121,249,90,121,249,92,121,250,94,121,250,95,121,251,97,121,251,99,121,252,101,121, 252,102,121,252,104,121,253,106,121,253,108,121,253,110,121,253,111,121,254,113,121,254,115,121,254,116,122,254,118,122,254,119,122,254,120,122,254,122,122,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,122,254,123, 122,254,123,122,254,124,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,130, 253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,147,251,147,147,251,147,148,251,147,149,251,146,149,251,147,150,251,146,149,252,144,148,252,143,147,253,141,145,253,139,143,253,137,141,254,135,138,254,132,136,254, 130,133,254,128,131,254,126,128,254,125,126,254,123,124,254,123,123,254,122,122,254,121,121,254,121,121,254,121,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,202,218,79,202,218,78,199,220,77,195,222,76,196,221,75,197,220,75,201,217,76,209,212,78,199,217,73,196, 219,71,200,216,72,205,213,74,210,210,76,214,206,78,218,203,80,222,199,82,225,196,83,228,192,85,231,189,87,233,186,89,236,182,90,238,179,92,240,176,94,242,173,96,244,170,98,245,167,100,247,164,102,248,161,104,249,158,106,250,155,108,251,153,111,252,150,114,252, 148,117,253,145,120,253,143,122,254,140,125,254,138,128,254,135,130,254,133,132,254,130,134,254,129,135,254,128,135,254,127,135,254,126,134,254,125,134,254,124,134,254,123,134,254,122,133,254,121,133,254,120,132,254,120,132,254,119,132,254,119,132,254,119,131, 254,118,131,254,118,131,254,118,131,254,117,129,254,116,127,254,114,125,254,113,122,252,104,116,248,91,106,242,79,98,236,69,96,230,60,95,224,51,93,217,45,94,222,48,100,248,158,147,244,169,145,215,102,195,135,110,152,170,115,141,196,119,133,209,120,130,208,120, 131,193,118,130,165,113,132,239,114,166,246,163,122,247,160,122,252,151,129,250,124,157,249,125,164,249,128,164,249,132,162,250,135,159,252,132,151,254,128,142,254,124,132,254,121,125,254,118,116,253,117,109,252,117,103,251,117,97,249,119,92,249,120,90,248, 123,88,249,125,89,250,127,92,251,128,97,253,129,105,254,124,112,254,120,118,254,117,127,254,118,132,254,119,130,254,122,128,254,119,124,254,115,123,254,118,126,254,119,130,254,122,136,254,119,126,254,118,125,254,117,126,254,120,135,254,124,141,253,132,147,251, 128,156,250,127,161,249,125,164,248,123,166,249,120,164,249,119,162,250,117,158,252,117,152,253,117,146,254,118,139,254,121,130,254,123,123,254,128,114,252,131,104,251,133,98,250,132,92,249,129,90,249,125,90,250,124,94,252,151,122,247,169,133,242,179,132,250, 124,106,222,129,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,106,67,243,174,107,247,161,105,224,49,153,219,44,160,224,51,160,231,60,159,237,69,157,241,78,156,247,91,148,252,103,139,254,115,130,254,114,130,254,115,127,254,117, 125,254,118,123,254,118,123,254,118,123,254,119,123,254,119,122,254,119,122,254,120,122,254,120,122,254,121,121,254,122,121,254,123,120,254,124,120,254,125,120,254,126,120,254,127,119,254,128,119,254,129,119,254,130,120,254,132,121,254,135,124,254,138,126,254, 140,129,253,143,131,253,145,134,252,148,137,252,150,140,251,153,143,250,155,146,249,158,147,248,161,149,247,164,151,245,167,154,244,170,156,242,173,158,240,176,160,238,179,162,236,182,164,233,186,166,231,189,167,228,192,169,225,196,171,222,199,173,218,203,174, 214,206,176,209,210,178,204,213,180,199,216,182,195,219,183,198,218,182,208,212,176,201,217,179,199,219,178,196,221,179,193,223,179,202,218,176,209,213,173,210,213,172,211,212,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,178,77,233,178,77,233,177,77,234,177,78,235,175,79,236,173,81,238,170,83,241,167,85,243,164,88,244,160,90,246,157,93,247, 155,95,249,151,97,251,142,102,252,136,106,253,131,110,254,128,113,254,121,116,254,117,117,253,112,118,253,108,120,252,104,122,252,102,123,251,99,126,251,98,129,251,96,133,250,95,138,249,94,143,249,95,147,248,96,151,248,98,155,248,100,157,248,103,158,249,106, 159,248,107,160,248,108,161,248,109,161,248,110,162,248,110,163,248,110,163,248,111,163,248,111,163,249,111,162,249,111,160,250,110,158,250,109,155,251,108,151,251,107,148,252,106,144,252,105,142,252,104,141,252,103,140,251,103,140,251,102,141,251,102,142,251, 101,143,250,100,144,250,99,146,250,98,145,249,94,147,247,88,147,244,83,149,242,77,150,239,72,151,237,66,151,234,61,149,232,57,146,231,55,144,230,53,142,231,54,139,233,57,136,237,63,133,242,72,131,247,85,129,252,101,127,254,118,125,254,134,123,253,146,123,252, 150,123,253,147,124,254,142,126,254,135,129,254,126,132,254,117,134,253,107,136,250,96,136,248,87,133,245,80,130,243,75,126,241,71,120,241,71,115,241,72,112,242,75,110,244,79,111,246,83,112,247,87,113,249,91,114,249,94,114,249,93,114,249,92,114,249,92,114,249, 91,115,248,90,115,248,88,115,247,87,114,247,86,113,246,85,110,246,85,106,245,85,101,244,86,96,243,87,92,242,87,88,241,88,85,240,89,83,240,90,81,240,91,80,241,93,81,241,94,81,242,96,83,243,97,83,243,97,84,244,97,85,244,96,87,244,95,89,245,94,91,245,92,95,246, 91,99,247,91,104,248,91,110,249,92,115,250,93,120,250,95,124,251,97,127,251,99,130,252,102,132,252,106,134,253,110,136,253,114,138,254,119,139,254,125,142,253,129,144,252,134,149,251,140,153,250,145,156,247,152,160,246,154,163,245,158,165,243,161,168,241,164, 171,239,167,173,237,170,175,235,173,177,234,174,178,233,175,179,233,175,179,233,175,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,115,254, 124,115,254,123,114,254,118,116,254,116,116,253,114,117,253,109,119,252,104,121,251,98,124,250,93,126,248,88,128,247,84,130,246,81,131,245,78,132,244,76,133,243,75,133,243,75,133,243,75,132,244,76,132,244,77,131,244,78,130,245,78,129,245,79,128,246,80,127,246, 81,127,246,82,126,246,83,125,247,83,124,247,84,124,247,85,123,247,86,122,248,87,122,249,89,122,249,91,122,250,93,122,250,95,122,251,97,122,251,98,122,252,100,121,252,102,121,252,104,122,253,106,122,253,107,122,253,109,122,253,111,122,254,113,122,254,114,122, 254,116,123,254,118,123,254,119,123,254,121,123,254,121,123,254,122,123,254,123,123,254,122,123,254,122,123,254,123,123,254,124,122,254,123,123,254,123,122,254,123,122,254,124,122,254,123,122,254,124,122,254,124,122,254,124,122,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,147,251,147, 147,251,147,147,251,147,148,251,146,148,251,146,148,252,145,147,252,143,146,252,142,145,253,140,143,253,138,140,254,135,138,254,133,136,254,131,133,254,129,131,254,127,128,254,125,126,254,124,125,254,123,123,254,122,122,254,121,121,254,121,121,254,121,120,254, 121,120,254,121,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,195,222,76,196,221,75,197,220,75,203,216,76,209,212,78,211,210,78,223,200,85,205,213,74,196,217,69,199,215,70,204,212,72,209,209,74,214,205,76,218,202,78,222,198,80,225,195,82,228,192,83, 231,188,85,233,185,87,236,182,89,238,178,91,240,175,93,242,172,95,244,169,98,245,166,100,247,163,102,248,160,104,249,158,106,250,155,108,251,152,112,252,150,115,253,147,118,253,145,121,254,142,123,254,140,126,254,137,128,254,134,131,254,132,133,254,130,134, 254,129,134,254,128,134,254,127,134,254,125,133,254,124,133,254,123,133,254,122,132,254,121,132,254,120,132,254,120,132,254,120,131,254,119,131,254,119,131,254,118,131,254,118,130,254,117,131,254,116,128,254,115,126,254,113,124,253,112,121,250,96,110,244,83, 101,235,70,91,227,59,86,220,51,84,214,44,84,233,64,101,234,182,161,237,179,152,255,127,127,255,127,127,255,127,127,245,123,128,253,126,128,254,127,127,254,127,127,253,126,127,245,126,128,220,117,134,248,122,150,250,152,120,250,154,120,253,139,142,251,130,157, 248,128,166,249,130,163,250,134,161,253,128,149,254,124,139,254,119,128,254,115,121,253,113,114,252,113,108,252,114,103,251,116,98,250,118,93,249,121,91,249,125,89,249,128,90,250,130,92,251,131,97,252,128,101,253,121,107,253,115,114,253,112,122,254,112,123, 253,110,124,253,110,124,252,105,120,253,107,125,253,108,129,253,109,131,253,108,132,253,110,131,254,113,134,253,112,132,253,115,140,253,121,146,252,127,152,251,134,156,250,130,161,249,128,164,249,125,165,249,121,163,250,119,161,251,116,157,251,114,152,252,113, 147,253,113,141,254,115,134,254,118,127,254,124,116,253,127,107,251,130,97,249,131,91,248,128,88,249,126,89,252,139,108,249,162,134,249,162,136,252,143,129,255,127,127,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125, 127,232,117,129,246,154,114,234,179,96,246,162,100,216,46,169,221,51,169,227,60,168,236,71,163,244,83,154,249,95,145,253,108,136,254,113,131,254,115,128,254,116,126,254,117,124,254,118,124,254,118,123,254,119,123,254,119,123,254,120,123,254,120,122,254,120, 122,254,121,122,254,122,122,254,123,121,254,124,121,254,125,121,254,126,120,254,128,120,254,129,120,254,130,120,254,131,121,254,134,123,254,137,125,254,139,128,254,142,131,253,145,133,253,147,136,252,150,139,251,152,142,250,155,145,249,157,148,248,160,150,247, 163,152,245,166,154,244,169,156,242,172,159,240,175,161,238,178,163,236,182,165,233,185,167,231,188,169,228,192,171,225,195,172,221,198,174,218,202,176,214,205,178,209,209,180,204,212,182,199,215,184,196,217,185,203,214,181,219,203,172,209,211,177,208,212,176, 203,216,178,199,219,178,196,221,178,193,223,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,235,175,79,234,176,78,233,178,77,233,178,77,233,177,77,234,177,78,235,175,79,236,173,81,238,171,83,240,169,85,242,166,87,243,165,89,245,159,92,247,154,95,249,149,97,251,144,101,252,140,105,253,135,108,254,131,112,254,130,113,254,121, 116,254,117,118,254,113,120,253,110,122,253,107,125,253,105,128,252,103,132,251,101,136,250,98,142,250,99,146,249,99,151,248,100,155,248,101,158,248,103,159,248,105,161,249,108,160,248,109,162,248,110,162,248,111,163,248,111,164,248,112,165,248,112,164,248, 113,164,249,113,163,249,113,161,250,113,158,251,112,155,251,111,151,252,109,147,252,107,144,252,106,142,252,106,141,252,105,140,252,104,140,252,103,140,251,102,140,251,101,141,251,99,142,250,97,142,250,96,143,249,93,144,248,90,145,247,89,146,246,87,147,244,82, 148,242,75,147,239,69,145,236,63,143,233,57,142,230,53,140,227,49,138,225,45,136,222,43,134,221,41,133,219,39,133,218,38,132,219,39,130,220,40,129,222,42,128,224,44,129,226,47,130,227,48,130,228,49,130,229,51,131,230,52,132,231,53,132,232,55,132,233,57,130, 235,59,127,237,62,124,238,65,120,240,69,117,243,75,114,245,80,112,247,86,112,247,85,113,247,86,114,247,87,115,248,88,116,248,89,116,248,89,115,248,89,115,248,89,114,248,89,114,248,88,114,248,88,113,247,87,111,246,86,109,246,87,105,245,87,101,245,89,96,244,90, 91,243,91,87,242,92,84,241,93,82,241,94,80,241,95,80,241,96,80,242,97,81,243,98,82,244,99,84,244,99,85,244,98,86,244,98,87,245,96,89,245,95,92,246,95,95,247,95,100,249,95,105,250,96,110,251,98,116,251,100,121,252,102,125,253,105,129,253,108,132,253,111,134, 254,115,136,254,119,138,254,123,139,254,128,143,253,133,146,252,137,150,251,142,154,249,147,157,248,151,160,245,157,164,243,162,166,242,163,168,240,166,171,239,168,173,237,171,175,235,173,177,234,174,178,233,175,179,233,175,179,233,175,179,234,173,178,235,171, 177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,116,254,123,116,254,124,115,254,124,115,254,123,114,254,120,115,254,119,116,254,116,116,253,113,118,253,108,119,252, 103,121,251,97,123,250,92,126,248,87,128,246,82,130,245,79,131,244,77,132,243,75,133,243,74,133,243,74,133,243,74,132,243,75,131,244,76,130,244,77,130,245,78,129,245,79,128,245,80,127,246,80,126,246,81,126,246,82,125,247,83,124,247,84,124,247,85,123,248,87, 123,248,88,123,249,90,123,250,92,123,250,94,123,251,96,122,251,98,122,251,100,122,252,102,122,252,103,122,253,105,123,253,107,123,253,109,123,253,111,123,254,112,123,254,114,123,254,116,124,254,118,124,254,119,124,254,119,124,254,120,123,254,121,123,254,121, 123,254,122,123,254,124,122,254,122,123,254,122,123,254,123,122,254,124,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147,144,252,147,146,251,147,147,251,147,147,251,147,147,251,147,148,252,145,147,252,144,146,252,142,144,253,140,142,253, 138,140,254,136,138,254,134,136,254,132,133,254,130,131,254,128,128,254,126,126,254,125,125,254,123,123,254,122,122,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,121,254,121,121,254,121,121,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,197,220, 75,203,216,77,209,212,78,214,207,80,223,200,85,222,200,84,236,184,95,213,207,76,198,215,68,199,214,68,204,211,70,209,208,72,214,204,74,218,201,76,221,197,78,225,194,80,228,191,82,231,187,84,233,184,86,236,181,88,238,178,90,240,175,93,242,172,95,244,169,97,245, 166,99,247,163,101,248,160,103,249,157,107,250,155,110,251,152,113,252,150,116,253,147,119,253,144,121,254,141,124,254,139,126,254,136,129,254,133,131,254,131,133,254,129,133,254,128,133,254,127,133,254,126,133,254,125,132,254,123,132,254,122,132,254,122,131, 254,121,131,254,121,131,254,120,131,254,120,131,254,119,131,254,118,130,254,118,130,254,118,130,254,116,128,254,115,125,254,113,123,251,102,114,247,89,105,239,76,95,229,63,85,217,52,77,210,45,76,227,60,89,231,184,170,252,147,136,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,122,134,253,138,125,251,145,121,252,146,129,249,130,162,248,128,165,249,129,164,251,127,157,253,121,144,254,116,133,253,111,124,253,108,118,252,108,113, 252,109,108,252,112,104,251,115,100,250,118,96,250,121,93,249,127,91,249,131,91,250,133,93,250,131,95,251,126,99,252,120,104,252,114,108,252,109,113,252,104,116,251,100,119,252,102,120,253,108,122,252,104,125,252,104,128,251,100,132,252,106,139,251,100,135, 252,103,139,252,109,141,253,110,141,252,120,149,251,126,155,250,130,159,250,136,160,249,131,163,249,127,163,250,122,161,250,119,159,251,115,154,251,112,150,252,109,146,252,108,142,253,108,137,253,111,131,254,115,122,253,121,111,251,127,98,250,127,94,248,127, 87,249,129,89,252,149,122,250,153,135,254,136,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,127,237,111,139,236,169,96,253,137,110,212,46,177,219,54,176,230,64, 168,239,76,159,246,89,150,251,101,141,254,113,132,254,115,129,254,116,127,254,117,124,254,118,124,254,118,124,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,121,123,254,122,122,254,123,122,254,124,122,254,126,121,254,127,121,254,128,121,254, 129,121,254,130,121,254,133,123,254,136,125,254,139,127,254,141,130,253,144,132,253,147,135,252,149,138,251,152,141,250,155,144,249,157,147,248,160,150,247,163,153,245,166,155,244,169,157,242,172,159,240,175,161,238,178,164,236,181,166,233,184,168,231,187,170, 228,191,172,225,194,174,221,197,176,218,201,178,213,204,180,209,208,182,204,211,184,199,214,186,197,215,187,210,209,180,239,181,157,222,200,171,219,203,172,212,209,175,208,212,176,203,216,178,199,219,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,170,82,237,172,80,235,175,79,234,176,78,233,178,77,233,178,77,233,177,77, 234,177,78,235,176,80,236,174,81,237,173,83,239,172,85,241,167,87,243,164,89,245,160,91,245,159,92,248,152,96,250,147,100,251,143,104,252,139,107,253,135,111,254,134,113,254,127,116,254,123,118,254,119,120,254,116,123,254,113,126,253,110,130,253,108,135,251, 103,142,251,105,145,250,104,150,249,103,155,249,104,158,248,105,160,248,106,161,248,109,162,249,112,161,249,113,163,248,113,165,248,113,166,248,114,166,248,114,166,248,115,166,249,116,163,249,116,161,250,115,158,251,114,154,252,113,149,252,111,145,253,110,142, 253,109,139,252,107,138,252,106,138,252,105,138,252,104,138,252,103,138,251,101,138,251,99,139,250,97,139,250,94,140,249,91,141,248,89,142,247,87,144,246,84,145,245,81,145,244,78,143,243,76,141,242,73,139,239,67,138,236,61,137,233,56,136,229,51,134,226,47,132, 223,43,131,219,39,131,216,36,131,213,33,131,211,31,130,209,29,130,210,30,131,213,33,132,216,36,132,219,39,132,222,42,133,225,46,134,228,50,133,231,53,132,234,57,131,236,61,129,239,65,126,241,70,123,242,72,120,243,74,118,243,76,115,244,78,114,245,80,115,246,81, 116,246,83,117,247,84,118,247,86,118,248,87,117,248,87,116,248,88,115,248,88,115,248,88,114,248,88,114,248,88,112,247,88,110,247,89,107,246,90,103,246,91,98,245,93,92,244,95,88,243,96,84,242,97,82,241,97,80,241,97,79,242,99,79,242,100,80,243,101,82,245,103,84, 245,102,85,245,101,86,245,100,87,246,99,89,246,99,93,248,99,97,249,100,102,250,102,107,251,100,111,252,106,118,253,108,123,253,111,127,254,114,131,254,117,133,254,121,136,254,125,138,254,128,140,253,133,143,253,137,147,251,141,151,250,145,154,248,150,158,247, 153,161,245,158,164,243,162,166,242,165,168,239,169,171,238,170,173,237,171,175,235,173,176,234,174,178,233,175,179,233,175,179,233,175,179,234,173,178,235,171,177,237,169,176,239,166,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,122,116,254,123,116,254,123,116,254,124,115,254,124,115,254,123,114,254,122,114,254,121,115,254,119,115,254,116,116,253,112,117,253,108,119,252,102,121,251,96,123,249,91,126,248,86,128,246,81,130,245,78,131, 243,75,132,243,74,133,242,73,133,242,73,132,243,73,132,243,74,131,243,75,130,244,76,130,244,77,129,245,78,128,245,79,127,246,80,126,246,81,126,246,82,125,246,82,124,247,84,124,248,86,124,248,88,124,249,90,124,249,92,124,250,93,123,250,95,123,251,97,123,251,99, 123,252,101,123,252,103,123,253,105,124,253,107,124,253,109,124,253,110,124,254,112,124,254,114,124,254,116,125,254,117,125,254,117,124,254,118,124,254,118,124,254,119,123,254,119,123,254,120,123,254,121,123,254,122,123,254,124,122,254,122,123,254,123,123,254, 123,122,254,124,122,254,123,122,254,123,122,254,124,122,254,124,122,254,123,122,254,123,123,254,123,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,147,143,252,147,144,252,147,144,252,147,146,251,147,146,251,147,147,252,146,146,252,145,145,252,143,144,253,141,142,253,139,140,254,137,138,254,135,136,254,133,133,254,131,131,254,129,128,254,127,126,254,125,124,254,124,123, 254,123,122,254,122,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,121,254,121,121,254,121,121,254,121,122,254,122,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,209,212,78,216,206,81,223,200,85,227,195,88,236,184,95,234,187,92,247,165,109,221,199, 80,200,213,67,200,212,66,204,210,68,209,207,70,213,203,72,218,200,74,221,196,77,225,193,79,228,190,81,231,186,83,233,183,85,236,180,87,238,177,90,240,174,92,242,171,94,244,168,96,245,165,98,247,162,101,248,160,105,249,157,108,250,154,111,251,152,114,252,149, 117,253,146,120,253,143,122,254,141,124,254,138,127,254,135,129,254,132,131,254,130,132,254,129,132,254,127,132,254,126,132,254,125,131,254,124,131,254,123,131,254,122,131,254,122,131,254,121,131,254,121,131,254,120,130,254,120,130,254,119,130,254,118,129,254, 118,129,254,116,127,254,115,124,253,108,118,249,95,109,243,82,99,234,70,89,223,58,80,212,48,73,212,48,74,226,184,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,243,118,130,253,136,125,253,141,125,252,135,149,246,126,171,250,124,161,252,119,151,253,113,139,253,107,127,252,104,120,252,102,116,251,103,113,252,105,110,252,109,107,252,113,104,251,118,99,251,122,97,250,130,94,250,134,94,250,134, 94,250,131,95,251,125,98,252,126,100,252,122,101,251,120,100,251,105,110,250,97,115,252,102,120,252,103,123,253,108,126,253,108,128,253,105,131,252,102,134,252,101,132,251,104,143,252,120,153,252,121,153,252,125,154,251,130,156,251,131,158,250,133,160,250,136, 160,250,130,160,251,123,157,251,119,155,252,114,151,252,109,147,252,106,144,251,103,142,252,102,139,252,103,135,253,107,128,253,113,117,252,119,104,251,124,97,246,126,80,251,134,97,253,146,128,254,135,129,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,118,137,237,165,94,209,48,181,214,50,180,225,59,173,235,70,165,243,82,155,249,95,146,252,107,137,254,118,128,254,116,128,254,118,125,254, 118,125,254,119,124,254,120,124,254,120,124,254,121,124,254,121,123,254,122,123,254,122,123,254,123,123,254,124,123,254,125,123,254,126,122,254,127,122,254,129,122,254,130,122,254,132,123,254,135,125,254,138,127,254,140,129,253,143,132,253,146,134,252,149,137, 251,152,140,251,154,143,249,157,146,248,160,149,247,162,153,245,165,156,244,168,158,242,171,160,240,174,162,238,177,164,236,180,167,233,183,169,231,186,171,228,190,173,225,193,175,221,196,178,217,200,180,213,203,182,209,207,184,204,210,186,199,213,188,199,213, 188,218,202,176,251,155,137,237,183,159,239,181,157,227,195,167,219,203,172,213,208,174,208,212,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,162,87,241,166,84,238,170,82,237,172,80,235,175,79,234,176,78,233,178,77,233,178,77,233,178,78,234,177,79,235,177,80,236,175,82,238,173,84,239,171,85,241,168,86,242,166,88,244,162, 89,246,159,92,248,154,96,249,151,99,251,147,103,252,143,106,253,139,110,253,138,113,254,132,116,254,129,118,254,125,121,254,122,124,254,119,129,254,117,133,253,115,138,253,113,143,252,111,149,250,110,154,249,109,158,249,109,161,248,111,162,248,112,163,249,116, 164,248,114,164,248,115,166,248,117,167,248,118,167,248,118,166,248,119,165,249,119,163,250,118,160,251,117,156,252,116,152,252,115,147,253,113,143,253,112,140,253,111,138,253,110,137,253,109,136,253,108,136,252,106,136,252,104,136,252,102,135,251,100,135,251, 97,136,250,94,136,249,92,138,248,89,139,247,86,141,246,83,141,245,80,141,243,77,139,242,73,138,241,71,136,240,69,135,239,67,134,239,66,133,238,65,130,234,58,130,231,53,129,228,49,130,225,45,130,222,42,130,219,39,130,216,36,131,217,37,132,220,40,133,222,43,133, 225,46,133,228,49,134,231,53,135,233,57,135,236,61,134,237,63,133,237,63,130,238,64,128,239,65,126,240,67,123,241,70,121,242,72,118,243,75,117,244,77,117,245,79,118,245,80,119,246,82,120,247,84,120,247,85,119,248,86,118,248,88,117,248,88,116,248,89,115,248,89, 114,248,90,113,248,90,111,248,91,109,247,92,104,247,94,100,246,96,94,245,98,89,244,100,85,244,101,82,243,102,80,243,103,80,243,104,79,244,105,80,244,105,82,245,104,83,246,107,85,246,105,85,246,105,87,247,105,90,248,105,93,249,106,98,251,108,103,252,110,109, 253,113,115,254,115,120,254,117,125,254,120,129,254,123,132,254,127,135,254,130,138,253,136,141,253,138,144,252,141,148,251,145,151,249,149,155,248,153,158,246,157,162,245,159,164,242,164,167,241,166,168,240,169,170,238,171,171,237,173,173,235,174,176,234,174, 177,234,175,178,233,174,179,233,175,179,234,173,178,235,171,177,237,169,176,239,166,174,241,162,172,243,158,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,117,254,122,117,254,123,116,254, 123,116,254,124,115,254,124,115,254,124,114,254,124,114,254,123,114,254,121,114,254,119,115,254,116,116,253,113,117,253,108,118,252,102,121,251,96,123,249,90,126,247,85,128,246,80,130,244,77,131,243,74,132,242,73,133,242,72,133,242,72,132,242,73,132,243,74, 131,243,75,130,244,76,130,244,77,129,245,78,128,245,79,127,245,80,127,246,81,126,246,81,125,247,83,125,247,85,125,248,87,125,249,89,125,249,91,124,250,93,124,250,95,124,251,97,124,251,99,124,252,101,124,252,103,124,252,105,125,253,106,125,253,108,125,253,110, 125,254,112,125,254,114,125,254,114,125,254,115,125,254,115,124,254,116,124,254,116,124,254,117,123,254,118,123,254,119,123,254,120,123,254,120,123,254,121,123,254,123,122,254,124,122,254,122,123,254,123,123,254,123,122,254,124,122,254,123,123,254,123,123,254, 123,123,254,123,123,254,123,123,254,123,123,254,123,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,143,252,147,143,252,147,143,252,147,144,252,147,144,252, 147,145,252,146,145,252,145,144,252,144,143,253,142,142,253,140,140,254,138,138,254,136,136,254,134,133,254,132,131,254,129,128,254,128,126,254,126,124,254,124,123,254,123,121,254,122,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,121,254,121,121, 254,121,121,254,121,122,254,122,122,254,122,123,254,122,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,200,85,229,193,89,236,184,95,240,179,98,247,165,109,247,166,108,254,129,137,229,191,85,202,210,66,200,211,65,204,208,66,209,205,68,213,202,71,218,199,73, 221,195,75,225,192,77,228,189,80,231,186,82,234,183,84,236,179,87,238,176,89,240,173,91,242,171,93,244,168,96,246,165,99,247,162,103,248,160,106,250,157,109,251,154,112,252,151,115,252,148,118,253,146,120,253,143,123,254,140,125,254,137,127,254,134,129,254, 131,130,254,130,131,254,128,131,254,127,131,254,125,130,254,125,130,254,124,130,254,124,130,254,123,130,254,122,130,254,122,130,254,121,130,254,120,129,254,120,129,254,119,129,254,118,128,254,117,126,254,115,123,251,102,113,246,89,103,239,76,93,229,64,84,219, 54,77,213,56,69,253,136,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,119,126,254,135,128,254,135,136,248, 128,165,251,128,157,253,119,141,253,110,128,252,104,119,251,100,115,250,98,114,251,98,114,251,101,113,252,106,112,252,112,108,252,118,105,252,123,102,251,131,99,251,132,97,251,130,97,249,138,93,249,138,93,250,137,94,250,137,94,250,138,96,252,136,106,253,144, 117,254,143,125,253,145,127,254,139,127,254,139,127,253,145,127,253,143,129,254,124,136,253,135,147,250,138,157,250,137,160,250,137,160,249,138,161,249,138,161,250,138,159,251,132,157,251,135,154,252,124,152,252,119,150,252,113,146,252,107,143,251,102,141,251, 99,140,250,98,140,251,100,139,252,103,135,253,109,127,254,117,116,251,127,99,247,128,85,253,137,113,254,137,125,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,222,116,150,249,148,102,217,57,184,220,55,177,230,65,170,239,76,161,246,89,151,251,101,142,254,113,133,254,117,129,254,118,126,254,119,125,254,120,125,254,120,125,254,121,124,254,122,124,254,122,124,254,123,124,254, 124,124,254,124,124,254,125,124,254,126,124,254,127,123,254,128,123,254,129,123,254,131,123,254,134,125,254,137,127,254,140,129,253,142,131,253,145,134,252,148,136,252,151,139,251,154,142,250,157,145,249,159,148,247,162,151,246,165,155,244,168,158,242,170,161, 240,173,163,238,176,165,236,179,167,234,183,170,231,186,172,228,189,174,225,192,177,221,195,179,218,199,181,213,202,183,209,205,186,204,208,188,200,211,190,201,211,189,225,195,172,254,136,123,247,166,146,251,155,137,243,173,151,239,181,157,229,193,165,219,203, 172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,154,92,245,158, 90,243,162,87,241,166,84,238,170,82,237,172,80,235,175,79,234,176,78,233,177,78,233,177,78,234,177,78,234,177,80,235,176,82,237,175,83,237,174,84,239,171,85,240,169,85,241,167,87,243,164,89,245,161,92,247,157,96,248,154,99,250,151,102,251,147,106,252,144,110, 253,141,113,254,137,117,254,134,119,254,131,123,254,129,127,254,127,132,254,125,136,254,122,142,253,120,148,252,118,153,250,117,157,249,117,161,249,117,163,248,118,165,248,118,166,248,117,166,248,117,166,248,119,167,248,120,168,248,121,167,249,121,165,249,121, 163,250,120,159,251,119,155,252,118,150,253,116,145,253,115,141,253,114,138,253,113,136,253,112,135,253,111,134,253,110,134,253,108,133,253,106,133,252,104,132,252,101,132,251,99,132,251,96,133,250,93,135,249,90,136,248,87,137,246,84,138,245,80,137,244,77,135, 242,73,134,241,71,133,240,68,132,239,66,132,238,65,131,238,64,129,237,63,127,237,62,127,237,63,128,237,63,129,232,55,130,230,52,130,227,48,131,228,49,132,230,52,133,232,55,133,234,58,134,236,61,136,235,60,137,235,60,137,235,60,136,235,60,133,236,61,132,236,61, 130,237,63,128,238,65,126,239,67,124,241,70,122,242,72,120,243,75,120,244,77,120,245,79,122,246,81,122,247,83,122,247,85,122,248,86,121,248,88,119,248,89,118,249,90,117,249,91,115,249,92,114,249,92,113,249,93,110,249,95,106,248,96,102,247,98,96,247,101,91,246, 103,87,245,105,84,244,107,81,244,108,80,244,107,79,244,108,81,245,107,82,245,109,82,246,111,83,247,115,85,247,112,87,248,113,90,249,114,94,251,115,99,252,118,105,253,120,111,254,123,117,254,125,122,254,127,127,254,129,131,254,132,134,254,135,137,253,140,141, 252,142,144,251,146,148,250,149,152,249,152,155,247,155,159,245,159,162,244,162,165,243,162,166,240,167,169,239,169,170,238,172,171,237,173,172,236,174,174,235,174,175,234,175,177,234,174,178,234,174,178,234,173,178,235,171,177,237,169,176,239,166,174,241,162, 172,243,158,169,245,154,166,247,150,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,117,254,122,117,254,122,117,254,123,116,254,123,116,254,124,115,254,124,115,254,125,114,254,125,114,254,124,114,254, 123,114,254,122,114,254,120,114,254,117,115,253,113,116,253,108,118,252,102,120,251,96,123,249,90,125,247,84,128,245,80,130,244,76,131,243,74,132,242,72,133,242,72,133,242,72,132,242,72,132,243,73,131,243,74,130,244,75,130,244,76,129,244,77,128,245,78,127,245, 79,127,246,80,126,246,82,126,247,84,126,248,86,126,248,88,126,249,90,125,250,92,125,250,94,125,251,96,125,251,98,125,252,100,125,252,102,126,252,104,126,253,106,126,253,108,126,253,110,126,254,111,126,254,112,126,254,112,125,254,113,125,254,113,125,254,114, 124,254,114,124,254,115,124,254,116,124,254,117,123,254,118,123,254,119,123,254,120,123,254,121,123,254,122,123,254,123,123,254,124,122,254,122,123,254,122,123,254,123,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254, 124,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,143,252,148,143,252,147,143,252,147,143,252,147,144,252,147,144,252,146,144,252,144,143,253,143,141,253,141,140,254,139,138,254,137,135,254, 134,133,254,132,131,254,130,128,254,128,126,254,126,124,254,125,122,254,123,121,254,122,120,254,122,119,254,121,119,254,121,119,254,121,119,254,121,120,254,121,121,254,121,121,254,121,122,254,122,122,254,122,123,254,122,124,254,122,124,254,122,124,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,236,184,95,242,176,100,247,165,109,251,154,118,254,129,137,253,146,124,252,116,149,236,183,91,204,207,66,201,209,63,205,207,65,209,204,67,214,201,69,218,197,72,222,194,74,225,191,77,228,188,79,231,185,81,234,182,84,236,179,86,238, 176,88,240,173,90,242,170,94,244,167,97,246,165,101,247,162,104,249,159,107,250,156,110,251,154,113,252,151,116,252,148,118,253,145,121,254,142,123,254,139,125,254,136,127,254,133,128,254,130,130,254,129,130,254,127,129,254,127,130,254,126,130,254,126,130,254, 125,130,254,124,130,254,124,129,254,123,129,254,122,129,254,121,129,254,121,128,254,120,128,254,119,127,254,118,125,253,108,117,249,96,108,243,83,98,234,70,89,226,66,75,218,66,65,230,78,73,236,162,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,125,126,254,129,125,254,133,129,250,130,157,252,129,151,254,119,135,253,109,117,251,103,111,250,100,108,250,98,109,250, 99,111,251,101,113,252,106,114,253,112,113,253,119,110,253,124,108,252,132,105,251,139,100,249,145,96,248,149,93,247,152,91,247,154,92,246,156,93,246,162,97,248,160,104,247,168,114,244,178,125,242,181,131,242,181,130,248,167,124,242,181,123,244,179,128,247, 169,140,248,165,143,246,163,156,246,157,161,247,154,162,247,152,163,248,150,161,249,145,158,251,139,154,252,133,150,253,126,145,253,120,144,253,113,141,252,106,140,251,102,141,250,99,143,250,98,145,250,99,146,251,102,144,253,108,138,254,117,122,252,128,104, 250,130,92,254,134,123,254,130,128,255,126,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,130,244,148,96,232,79, 180,220,67,190,227,68,179,235,71,165,243,83,156,249,95,147,252,107,138,254,119,129,254,119,127,254,120,126,254,121,126,254,121,125,254,122,125,254,123,125,254,124,125,254,124,124,254,125,124,254,126,124,254,126,124,254,127,124,254,128,124,254,129,124,254,130, 124,254,133,125,254,136,127,254,139,129,254,142,131,253,145,133,253,148,136,252,150,138,251,153,141,250,156,144,249,159,147,247,162,150,246,165,153,244,167,157,242,170,160,240,173,164,238,176,166,236,179,168,234,182,170,231,185,173,228,188,175,225,191,178,222, 194,180,218,197,182,213,201,185,209,204,187,204,207,189,201,209,191,203,208,189,232,187,167,253,123,110,252,153,135,254,136,123,252,153,135,251,155,137,245,170,149,239,181,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,144,99,249,149,96,247,154,92,245,158,90,243,162,87,241,166,84,238,170,82,237,172,80,236,174,79,235,175, 78,234,176,78,234,177,79,235,177,80,235,177,81,236,176,82,236,175,83,237,174,83,238,172,84,239,170,84,241,167,87,243,165,89,245,162,93,246,160,96,248,157,99,249,154,102,250,151,106,252,148,109,252,145,114,253,145,116,254,140,121,254,137,125,254,136,130,254, 134,135,254,130,142,253,130,146,252,128,152,251,126,157,250,125,161,249,125,164,248,125,166,248,123,168,247,121,169,247,121,168,248,119,167,248,121,167,248,122,166,249,122,164,250,123,161,251,122,158,252,121,153,253,119,148,253,118,143,254,117,139,254,116,136, 254,116,135,254,115,133,254,114,132,254,112,131,253,110,130,253,108,129,253,105,129,252,103,129,252,101,129,251,98,130,250,95,131,249,92,133,248,89,134,247,85,134,246,82,133,245,78,131,243,75,130,242,72,130,241,70,129,240,68,129,239,67,129,239,65,127,238,64, 125,238,64,126,238,63,127,238,64,129,238,64,129,239,65,130,239,67,131,239,67,132,238,64,133,237,62,133,236,62,134,236,61,136,235,60,137,235,60,138,235,60,137,235,60,135,236,60,133,236,61,132,237,63,131,238,64,129,239,67,128,241,69,126,242,72,124,243,75,123, 244,77,123,245,79,124,246,82,125,247,83,125,247,85,124,248,87,123,249,89,122,249,91,120,249,93,119,250,94,117,250,95,116,250,96,114,250,96,112,250,98,108,249,99,104,249,101,99,248,104,94,247,106,89,246,108,85,245,109,82,245,110,81,245,111,81,245,109,81,245, 112,81,245,114,81,246,117,82,247,119,85,248,121,87,249,122,91,250,123,95,252,125,101,253,128,107,254,128,112,254,132,118,254,134,123,254,136,128,254,138,132,254,140,135,253,144,140,252,146,144,251,149,148,249,152,152,248,155,155,247,158,159,245,161,162,243, 164,165,242,165,168,240,168,170,239,170,171,238,172,172,237,173,172,236,174,173,236,174,174,235,174,175,235,174,176,235,173,177,235,172,177,236,171,177,237,169,176,239,166,174,241,162,172,243,158,169,245,154,166,247,150,163,249,145,160,250,140,157,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,118,254,121,118,254,121,118,254,121,118,254,122,117,254,123,116,254,124,115,254,124,115,254,125,114,254,125,114,254,125,113,254,125,113,254,124,113,254,123,113,254,121,114,254,118, 115,253,114,116,253,109,118,252,103,120,251,97,123,249,90,125,247,84,128,245,80,130,244,76,131,243,73,132,242,72,133,242,71,133,242,71,133,242,72,132,242,73,131,243,74,131,243,75,130,244,76,129,244,77,128,245,78,128,245,80,127,246,82,127,247,84,127,248,86,127, 248,88,127,249,90,127,250,92,126,250,94,126,251,96,126,251,98,127,252,100,127,252,102,127,252,104,127,253,106,127,253,108,127,253,109,127,253,109,126,253,110,126,253,110,126,253,111,125,254,111,125,254,112,125,254,113,124,254,113,124,254,114,124,254,115,124, 254,116,124,254,117,123,254,118,123,254,119,123,254,120,123,254,121,123,254,122,123,254,123,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,123,123,254,124,123,254,124,123,254,124,123,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,147,140,252,147,142,252,147,142,252,148,143,252,147,143,252,147,143,252,146,143,252,145,142,253,143,141,253,141,139,253,139,137,254,137,135,254,135,133,254,133,131,254,131,128,254,129,126,254,127,124,254,125,122,254,124, 121,254,123,119,254,122,119,254,121,118,254,121,118,254,121,119,254,121,119,254,121,120,254,121,121,254,122,122,254,122,122,254,122,123,254,122,124,254,122,124,254,122,124,254,122,125,254,122,126,254,122,126,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,165,109,252,149,121, 254,129,137,254,130,137,252,116,149,254,136,133,249,107,158,241,176,97,207,205,65,202,207,62,205,205,63,209,202,65,214,199,68,218,196,71,222,193,73,225,190,76,228,187,78,231,184,81,234,181,83,236,178,85,238,175,88,241,172,92,243,170,95,245,167,99,246,164,102, 248,162,105,249,159,108,250,156,111,251,153,114,252,150,116,253,147,118,253,144,121,254,141,123,254,138,125,254,135,126,254,132,128,254,130,129,254,130,129,254,129,129,254,128,129,254,127,129,254,127,129,254,126,129,254,125,129,254,124,129,254,124,128,254,123, 128,254,122,128,254,121,127,254,120,126,254,118,124,251,102,112,246,88,103,241,84,89,233,81,74,224,78,62,220,82,57,243,101,87,249,110,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,126,254,129,125,252,129,150,253,129,146,254,119,129,252,109,112,249,102,99,249,99,102,249,99,105,250,100,108,251,102,112,252,107,115,253,114,116,254,123,115,254,130, 112,253,136,109,251,142,103,249,152,101,247,160,98,244,166,96,243,170,95,241,175,97,240,181,104,239,186,112,237,190,118,236,193,122,235,195,130,236,194,129,236,193,125,235,195,124,236,193,128,237,191,136,239,186,142,239,186,143,241,176,156,242,171,159,244,167, 158,246,160,156,249,153,153,251,144,150,253,136,145,254,131,142,254,124,140,253,114,138,252,107,139,251,103,141,250,100,145,249,99,149,249,99,151,249,102,152,252,108,144,254,118,127,253,128,109,251,129,98,254,130,127,254,126,128,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,127,246,116,149,244,101,169,221,80,199,226,79,192,234,82,180,241,85,166,246,89,152,251, 101,143,254,113,134,254,120,128,254,121,127,254,122,126,254,123,126,254,123,126,254,124,125,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,129,125,254,129,125,254,130,125,254,132,126,254,135,128,254,138,129,254,141,131,253,144,133,253,147,135, 252,150,138,251,153,140,250,156,143,249,159,146,248,161,149,246,164,152,245,167,155,243,170,158,241,172,162,239,175,166,236,178,169,234,181,171,231,184,173,228,187,176,225,190,178,222,193,181,218,196,184,214,199,186,209,202,189,205,205,191,201,207,192,205,206, 190,237,181,163,249,106,95,254,140,124,253,123,110,254,137,123,254,136,123,253,148,132,251,155,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,106,252,139,103,250,144,99,249,149,96,247,154,92,245,158,90,243,162,87,241,166,85,239,168,83,238,170,81,237,172,80,236,174,80,236,175,80,235,176,81,236,176,82,236,176,82,236, 175,82,236,175,82,237,173,82,238,172,83,239,170,84,241,168,87,242,167,90,244,165,93,245,162,96,247,160,99,248,157,102,250,155,106,251,152,110,252,150,115,252,150,119,253,145,124,253,144,129,253,142,133,253,135,141,253,138,144,252,136,150,251,134,155,250,133, 160,249,133,164,248,130,167,247,128,169,247,126,170,247,124,170,248,123,168,248,120,166,249,122,164,249,122,162,250,122,159,251,122,156,252,121,151,253,121,146,253,120,142,254,119,138,254,119,135,254,118,133,254,118,132,254,116,130,254,115,129,254,112,127,253, 110,126,253,108,126,253,106,126,252,104,126,252,101,127,251,98,128,250,95,130,249,91,130,248,88,130,247,84,129,246,81,128,245,78,127,244,76,127,243,74,126,242,72,127,241,70,126,241,69,125,240,68,124,240,67,124,240,67,126,239,66,128,240,68,129,239,66,130,239, 65,131,238,65,132,238,65,133,239,66,133,240,67,134,237,63,136,237,63,138,236,62,139,236,62,138,236,62,136,237,62,135,237,63,134,238,64,134,239,66,132,240,68,131,241,70,129,243,73,127,244,76,126,245,79,126,246,81,126,247,83,127,248,86,128,248,87,127,249,89,126, 249,91,125,250,93,123,250,95,121,251,97,119,251,98,117,251,99,115,251,100,113,251,101,110,250,103,106,250,105,101,249,106,96,248,107,92,247,109,88,246,110,85,246,111,83,245,111,82,245,115,81,245,117,80,245,120,80,246,123,81,247,126,84,248,129,88,250,131,92, 251,132,97,252,134,103,253,137,109,253,134,112,254,140,120,254,142,125,253,144,129,253,145,132,252,148,138,251,151,143,250,153,148,249,156,152,247,158,155,246,161,158,244,163,161,243,165,164,241,167,167,240,168,169,239,170,171,238,171,172,237,173,172,237,173, 173,236,174,173,236,174,173,236,173,175,236,172,175,236,171,176,237,169,176,238,167,175,240,165,173,241,162,171,243,158,169,245,154,166,247,150,163,249,145,160,250,140,157,252,135,153,253,131,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,120,118,254,120,118,254,120,118,254,119,119,254,120,118,254,121,117,254,123,117,254,123,116,254,124,115,254,125,114,254,126,114,254,126,113,254,126,113,254,126,113,254,125,113,254,124,113,254,122,113,254,119,114,253,116,116,253,111,117,252,105,120, 251,98,122,249,91,125,247,85,128,245,80,130,244,76,131,243,73,132,242,72,133,241,71,133,241,71,133,242,72,132,242,73,132,243,74,131,243,75,130,244,76,129,244,77,129,245,79,128,246,81,128,247,83,128,247,85,128,248,87,128,249,89,128,249,91,128,250,93,128,250,95, 128,251,97,128,251,99,128,252,101,128,252,103,128,253,105,128,253,106,127,253,106,127,253,107,127,253,108,126,253,108,126,253,109,126,253,110,125,253,110,125,253,111,125,253,111,124,254,112,124,254,113,124,254,114,124,254,115,124,254,116,124,254,117,123,254, 118,123,254,119,123,254,120,123,254,121,123,254,122,123,254,123,123,254,122,123,254,122,123,254,123,123,254,124,123,254,123,123,254,123,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147,139,252,147,140,252,147,140,252, 147,141,252,147,142,252,148,143,252,146,142,252,145,141,253,144,140,253,142,139,253,140,137,254,138,135,254,136,133,254,134,131,254,132,128,254,130,126,254,128,124,254,126,122,254,124,120,254,123,119,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118, 254,121,119,254,121,120,254,122,121,254,122,122,254,122,123,254,122,124,254,122,124,254,122,124,254,122,125,254,122,126,254,122,126,254,122,126,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,137,254,125,141,252,116,149,253,120,147,249,107,158,254,128,142,245, 100,167,244,171,100,208,203,65,203,205,61,206,203,62,210,201,64,214,198,67,218,195,70,222,192,72,226,189,75,229,186,78,231,183,80,234,180,82,237,177,86,239,175,90,241,172,93,243,169,97,245,167,100,247,164,103,248,161,106,249,158,109,250,155,112,251,152,114, 252,149,117,253,146,119,253,143,121,254,140,122,254,138,124,254,135,126,254,133,128,254,132,128,254,131,128,254,130,128,254,129,128,254,129,128,254,128,128,254,127,128,254,126,128,254,125,128,254,124,127,254,123,127,254,123,127,254,121,125,253,107,117,250,104, 103,246,100,89,239,96,74,230,93,59,220,90,52,223,95,55,247,137,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,126,126,254,125,125,253,128,146,254,128,142,254,119,125,252,110,109,249,103,98,248,99,97,249,99,101,250,100,106,251,103,111,253,107,116,254,114,120,254,125,121,254,133,119,253,141,117,252,148,113,250,155,111,247,164,107,244,173,106, 240,181,105,238,187,107,238,187,109,233,196,117,232,199,122,232,199,126,232,200,129,232,199,129,232,199,125,231,200,124,232,200,128,232,200,132,233,197,136,235,193,140,237,188,147,240,182,149,243,175,148,247,166,147,250,155,148,252,149,141,253,141,138,254,134, 135,254,125,133,254,115,134,253,108,137,251,103,142,250,100,147,249,99,153,248,99,157,248,101,158,252,109,146,254,118,131,254,127,113,252,128,102,254,125,129,255,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,122,146,240,142,73,225,94,202,222,91,205,230,94,194,239,97,180,245,100,166,250,104,152,252,108,139,254,120,130,254,122,127,254,123,127,254, 124,127,254,125,127,254,126,126,254,127,126,254,127,126,254,129,126,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,135,127,254,137,129,254,140,131,253,143,133,253,146,135,252,149,137,251,152,140,250,155,142,249,158,145,248,161,148,247,164,151, 245,167,154,243,169,157,241,172,160,239,175,164,237,177,168,234,180,172,231,183,174,229,186,176,226,189,179,222,192,182,218,195,184,214,198,187,210,201,190,205,204,192,202,205,194,207,204,191,240,177,160,246,103,89,254,130,114,249,106,95,253,123,109,253,123, 110,254,132,118,254,136,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,126,114,253,130,110,253,135,106,252,139,103,250,144,99,249,149,96,247,154,92,245,158,90,244,161,88,242,163,86,240,166,83,239,169,82,238,171,81,237,172,81,237,174,82,237,174,82,236,175,82,236,174,82,237,174,82,237,173,81,237,172,82,238,172,83,240,170, 86,241,170,88,242,169,91,243,168,93,245,166,96,246,164,99,247,161,103,249,159,107,250,157,112,251,155,117,252,153,122,252,150,127,253,149,132,253,147,136,252,145,142,252,143,148,251,142,153,250,142,159,249,137,163,248,134,167,247,132,170,246,130,171,247,127, 171,247,125,169,248,123,166,249,120,162,250,120,160,251,120,157,252,120,153,252,120,149,253,121,144,254,120,140,254,121,137,254,121,134,254,121,132,254,120,130,254,119,128,254,116,126,254,114,124,254,112,123,253,110,123,253,108,123,253,108,124,252,104,125,252, 101,126,251,98,127,250,95,127,249,91,126,248,88,125,247,85,125,247,83,124,246,81,124,245,79,124,244,77,124,244,76,124,243,74,123,244,76,122,242,73,123,241,70,125,241,69,127,240,68,128,240,67,129,239,67,130,239,66,131,239,66,133,239,66,133,239,66,134,239,66, 136,239,67,138,240,69,139,239,66,138,239,67,137,239,67,136,239,67,136,240,68,136,241,70,135,241,71,134,242,73,132,244,76,131,245,78,129,246,81,129,247,84,129,248,86,130,248,88,130,249,90,130,250,92,129,250,94,128,251,96,126,251,98,124,251,100,122,252,102,119, 252,103,117,252,104,115,252,105,112,251,104,108,250,105,104,250,106,99,249,107,95,248,108,91,247,110,88,247,110,86,246,115,83,245,118,80,245,122,79,245,125,79,246,128,81,247,131,84,248,135,89,249,138,93,251,140,99,252,142,105,252,144,112,253,145,117,253,147, 122,253,149,126,252,152,132,251,153,136,251,155,142,249,157,147,248,160,151,246,162,155,245,164,158,244,166,160,243,167,163,241,168,166,240,169,169,239,169,170,238,171,172,237,172,173,237,172,173,237,173,173,237,172,173,237,172,173,237,171,173,238,170,174,238, 168,174,239,166,174,241,163,172,243,160,170,244,157,168,245,154,166,247,150,163,249,145,160,250,140,157,252,135,153,253,131,149,253,126,145,254,122,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,118,254,119,118,254,119,119,254,117,119, 254,117,119,254,118,118,254,120,117,254,121,117,254,123,116,254,124,115,254,125,115,254,125,114,254,126,113,254,127,113,254,127,113,254,127,112,254,126,112,254,125,113,254,123,113,254,121,114,254,117,115,253,112,117,253,107,119,251,100,122,250,93,125,248,86, 127,246,81,130,244,76,131,243,74,132,242,72,133,241,71,133,241,71,133,242,71,133,242,72,132,243,74,131,243,75,130,244,76,130,245,78,129,246,80,129,246,82,129,247,84,129,248,86,129,249,88,129,249,91,129,250,93,129,250,95,129,251,97,129,251,99,129,252,101,129, 252,102,129,252,103,128,252,103,128,252,104,127,253,105,127,253,106,127,253,106,126,253,107,126,253,107,126,253,108,125,253,109,125,253,109,125,253,110,124,253,111,124,254,112,124,254,113,124,254,114,124,254,116,124,254,117,124,254,118,123,254,119,123,254,119, 123,254,120,123,254,121,123,254,122,123,254,124,123,254,122,123,254,123,123,254,123,123,254,124,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147,139,252,147,139,252,147,139,252,147,140,252,147,141,252,147,141,252,146,140,253,144, 139,253,143,138,253,141,136,254,139,135,254,137,133,254,135,130,254,133,128,254,130,126,254,128,124,254,127,122,254,125,120,254,124,119,254,123,118,254,122,117,254,121,117,254,121,117,254,121,118,254,121,118,254,121,119,254,122,120,254,122,121,254,122,122,254, 122,123,254,122,123,254,122,124,254,122,125,254,122,125,254,122,126,254,122,126,254,122,127,254,123,127,254,123,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,116,149,251,114,152,249,107,158,250,112,156,245,100,167,253,122,148,242,96,173,245,169,102,210,201,64,204,203, 59,206,202,61,211,199,63,215,197,66,219,194,69,223,191,72,226,188,75,229,185,77,232,182,80,235,180,84,238,177,88,240,174,92,242,172,95,244,169,98,246,166,101,247,163,104,248,160,107,250,157,110,251,154,112,252,151,115,252,148,117,253,146,119,253,143,121,254, 141,123,254,138,125,254,136,127,254,135,127,254,134,127,254,133,127,254,132,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,126,254,125,126,254,124,126,254,122,117,252,119,104,248,116,89,242,112,74,233,109,59,223,105,48,216,102,41,224, 107,54,242,128,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,126,254,120,124, 253,125,144,254,128,140,254,120,122,252,112,107,250,105,99,247,101,94,248,100,97,250,101,104,251,104,111,253,109,118,254,116,125,254,125,128,254,133,128,254,141,126,253,148,123,251,156,121,249,164,119,247,171,121,242,181,118,239,187,118,236,193,121,234,197, 124,232,199,127,232,199,129,233,197,130,233,198,129,233,197,125,233,198,123,232,199,125,232,199,127,233,198,130,235,194,132,238,189,131,242,182,136,245,173,138,248,165,135,251,157,133,252,149,131,254,141,128,254,134,126,254,127,125,254,117,129,253,109,135,252, 104,142,250,101,149,248,100,156,247,100,161,249,105,155,252,111,148,254,119,134,254,127,116,252,126,104,254,118,131,254,125,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,125,141,250,107,104,219,103,212,216,103,215,224,106,207,234,109,194,242,112,181,248,116,166,252,119,152,254,122,138,254,124,129,254,125,128,254,126,128,254,127,127,254,128,127,254,129, 127,254,130,127,254,131,127,254,132,127,254,133,127,254,134,127,254,135,127,254,136,127,254,138,129,254,141,131,253,143,133,253,146,135,252,148,137,252,151,139,251,154,142,250,157,144,249,160,147,247,163,149,246,166,152,244,169,156,242,172,159,240,174,162,238, 177,166,235,180,170,232,182,174,229,185,177,226,188,180,223,191,182,219,194,185,215,197,188,211,199,191,206,202,193,203,204,195,208,202,192,241,174,158,245,102,85,253,127,110,246,103,89,251,113,99,249,106,95,252,117,105,253,123,110,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,121,254,117,121,254,120,119,254,126,114,253,130,110,253, 135,106,252,139,103,250,144,99,249,148,96,248,152,94,246,155,92,244,159,89,243,162,86,241,165,84,240,167,83,239,169,83,239,170,83,238,172,83,238,172,83,237,172,82,237,172,82,237,173,81,237,172,82,238,172,83,239,172,85,239,173,88,240,172,90,241,172,92,242,170, 94,243,169,96,245,167,100,246,165,104,248,163,109,249,161,113,250,158,119,251,156,125,252,154,130,252,152,134,252,150,140,251,149,145,250,149,151,250,144,157,249,141,162,248,138,167,247,135,170,246,132,172,247,129,171,247,126,170,248,123,166,250,120,162,251, 117,157,251,118,154,252,117,150,253,118,147,253,118,143,254,119,139,254,121,136,254,122,133,254,122,131,254,122,128,254,120,126,254,118,123,254,116,121,254,114,121,254,113,121,253,111,121,253,110,122,253,107,122,252,105,123,252,102,124,251,98,123,250,95,123, 250,93,122,249,90,122,248,88,122,248,87,122,248,89,121,247,84,122,245,80,122,245,78,121,244,77,120,243,75,121,243,74,123,242,73,125,242,72,126,241,71,128,241,71,129,241,70,131,241,69,133,240,69,134,240,69,135,240,69,137,240,69,139,240,70,140,240,70,140,241,71, 138,242,74,138,244,77,138,242,74,137,243,75,137,244,76,136,244,78,135,245,80,134,246,82,132,247,85,131,248,88,131,249,90,132,250,93,132,250,94,132,250,95,132,251,97,131,251,99,129,252,101,127,252,103,124,252,105,121,252,105,119,252,107,116,252,105,114,251,105, 110,251,105,106,250,105,102,249,106,98,249,107,95,248,108,92,247,112,88,246,117,83,246,121,81,245,125,80,245,128,80,246,132,82,247,135,85,248,139,90,250,143,96,250,148,101,251,147,108,252,148,113,252,151,119,252,152,123,251,154,129,251,157,134,250,159,140,249, 161,145,247,163,150,246,165,154,244,167,158,243,169,160,242,170,162,241,171,164,240,171,167,239,170,169,238,170,171,238,171,172,238,171,173,238,171,172,238,171,172,238,170,172,239,169,172,239,168,172,239,166,172,240,164,172,241,162,172,243,159,170,245,156,167, 247,151,164,248,148,162,249,144,159,250,140,157,252,135,153,253,131,149,253,126,145,254,122,141,254,117,136,254,114,134,254,114,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,118,254,119,119,254,116,119,254,115,119,254,114,119,254,115,119,254,117,118,254,118, 117,254,120,117,254,121,116,254,122,115,254,124,115,254,125,114,254,127,114,254,127,113,254,127,113,254,128,112,254,128,112,254,127,112,254,126,113,254,125,113,254,123,114,254,119,115,253,115,117,253,109,119,252,102,122,250,95,124,248,88,127,246,82,129,244,77, 131,243,74,132,242,72,133,241,71,133,241,71,133,242,71,133,242,72,132,243,74,132,243,75,131,244,77,131,245,79,130,246,81,130,247,83,130,248,86,130,248,88,130,249,90,130,250,92,130,250,94,130,251,96,130,251,98,130,251,99,130,251,100,129,252,100,129,252,101,128, 252,102,128,252,103,128,252,103,127,252,104,127,253,105,126,253,105,126,253,106,126,253,107,125,253,107,125,253,108,125,253,109,125,253,110,124,254,111,124,254,113,124,254,114,124,254,115,124,254,116,124,254,117,124,254,118,124,254,119,124,254,120,123,254,121, 123,254,122,123,254,123,123,254,124,123,254,122,123,254,122,123,254,123,123,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,136,252,147,138,252,147,139,252,147,139,252,147,139,252,147,140,252,146,139,253,145,138,253,143,137,253,141,136,254,140,134,254,138,132,254,135, 130,254,133,128,254,131,126,254,129,124,254,127,122,254,126,120,254,124,118,254,123,117,254,122,117,254,121,116,254,121,116,254,121,117,254,121,117,254,121,118,254,122,119,254,122,120,254,122,121,254,122,122,254,122,122,254,122,123,254,122,124,254,122,125,254, 122,126,254,122,126,254,122,127,254,123,127,254,123,127,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,107,158,248,106,161,245,100,167,247,106,163,242,96,173,252,121,152,242,98,175,245,168,102,210,199,63,205,201,59,207,200,60,211,198,63,216,195,66, 220,192,69,223,190,71,226,187,74,230,184,78,233,182,82,236,179,86,238,176,90,241,174,93,243,171,96,245,168,100,246,165,103,248,162,105,249,159,108,250,157,110,251,154,113,252,151,115,252,149,118,253,146,120,253,144,122,254,142,124,254,139,126,254,138,127,254, 137,127,254,136,127,254,135,127,254,134,127,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,128,125,254,126,125,254,125,119,252,124,101,246,124,81,236,124,61,226,121,47,214,117,37,209,114,36,217,115,49,247,120,95,255,127,127,255,127,127,250, 128,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,128,254,125,129,254,121,139,254,127,139,254,120,120,252,113,107, 250,108,101,249,104,97,247,100,94,249,102,102,251,104,110,253,109,119,254,116,129,254,122,136,254,128,138,254,135,136,253,143,134,252,151,132,250,160,131,248,167,131,245,174,130,244,177,126,240,186,131,239,188,132,238,190,132,237,191,132,238,190,132,238,190, 130,238,190,125,238,190,122,237,191,122,237,191,122,238,189,122,240,186,123,242,183,125,245,176,125,248,168,123,250,161,123,252,152,122,253,144,120,254,136,118,254,129,116,254,123,117,254,116,125,253,110,134,252,105,143,250,102,151,248,100,159,249,104,157,250, 108,153,252,113,147,254,119,135,254,126,117,254,118,115,254,125,124,254,125,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,239,126,139,219,118,207,210,112,222,208,114,225,216,117,218,227,120,206,236,124,193,246,124,173,251,124,155,254,125,137,254,126,129,254,128,129,254,129,129,254,130,128,254,131,128,254,132,128,254,133,128,254,134,127,254,135,127,254,136, 127,254,137,127,254,138,127,254,138,127,254,141,130,253,144,132,253,146,134,252,149,136,252,151,138,251,154,141,250,156,143,249,159,146,248,162,149,246,165,151,245,168,154,243,171,157,241,174,161,238,176,164,236,179,168,233,182,172,230,184,176,226,187,180,223, 190,183,219,192,185,216,195,188,211,198,191,207,200,194,204,202,196,209,200,192,241,174,159,245,103,84,253,126,108,245,102,85,249,110,95,246,103,89,249,107,94,249,106,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,126,254,112,126,254,114,124,254,117,121,254,117,121,254,120,118,254,126,114,253,130,110,253,135,106,252,139,103,251,142,101,250, 146,98,248,151,95,246,154,92,245,157,89,243,160,87,242,162,85,241,164,85,241,166,85,240,167,84,239,168,83,239,169,83,238,170,82,238,171,82,238,172,82,238,172,84,238,173,85,239,174,88,239,175,90,240,175,91,240,174,92,241,173,94,243,172,98,244,170,101,246,168, 106,247,166,110,249,164,116,250,162,121,250,159,127,250,160,130,251,154,139,251,154,142,250,151,149,250,147,155,249,143,160,248,140,165,247,136,169,247,133,171,247,129,171,247,126,169,248,123,166,250,120,162,251,117,156,252,115,151,252,115,148,253,116,144,253, 116,140,254,117,137,254,118,134,254,119,131,254,120,129,254,121,126,254,120,124,254,119,121,254,118,119,254,116,119,254,115,119,254,114,119,254,113,120,253,110,120,253,108,121,252,105,121,252,102,121,251,100,121,251,97,121,251,97,120,249,92,120,249,90,119,248, 87,119,247,85,119,246,83,119,246,81,119,245,80,118,245,79,119,245,78,121,244,77,123,244,76,125,244,76,127,244,76,129,243,75,130,243,74,132,243,74,134,242,74,135,242,74,138,242,74,140,242,74,141,242,74,140,242,74,140,243,75,139,243,76,139,244,78,139,245,79,138, 246,83,138,246,82,136,247,85,136,248,87,135,249,89,134,249,92,134,250,94,134,251,97,134,251,98,134,251,99,134,252,100,133,252,102,132,252,104,130,252,104,127,253,106,124,253,105,121,252,105,119,252,105,116,252,104,113,251,104,109,251,105,105,250,105,102,249, 106,99,249,109,93,248,113,88,247,117,84,246,122,82,246,126,81,246,130,81,247,134,83,248,138,87,249,142,92,250,146,98,250,149,104,251,152,110,251,152,115,251,155,120,251,157,126,250,160,132,249,162,138,248,164,143,246,166,148,245,168,152,244,170,156,242,171, 160,241,172,162,240,173,163,240,174,164,239,173,166,239,172,168,239,170,171,238,170,172,239,169,172,239,169,172,239,168,171,240,167,171,241,165,171,241,164,170,242,162,170,242,160,170,244,157,169,245,154,167,247,151,164,248,148,161,250,143,157,251,138,154,252, 135,152,253,131,149,253,126,145,254,122,141,254,117,137,254,114,134,254,114,134,253,111,131,253,110,129,253,110,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,119,254,116,119,254,115,119,254,114,119,254,114,119,253,112,119,254,114,118,254,115,118,254,116,117,254,118,117,254,119,116, 254,121,115,254,122,115,254,124,114,254,125,114,254,126,113,254,128,113,254,128,113,254,128,112,254,129,112,254,128,112,254,128,113,254,127,113,254,125,114,254,121,115,254,117,116,253,112,118,252,105,121,251,98,124,249,90,127,247,84,129,245,79,131,243,75,132, 242,73,133,242,71,134,241,71,134,242,72,133,242,72,133,243,74,132,244,76,132,245,78,132,246,80,131,246,83,131,247,85,131,248,87,131,249,89,131,249,91,131,250,94,131,250,95,131,251,96,130,251,96,130,251,97,130,251,98,129,251,99,129,252,100,128,252,100,128,252, 101,128,252,102,127,252,103,127,252,103,127,252,104,126,253,105,126,253,105,126,253,106,125,253,107,125,253,108,125,253,109,125,253,111,125,254,112,124,254,113,124,254,114,124,254,115,124,254,116,124,254,117,124,254,118,124,254,119,124,254,120,124,254,121,124, 254,122,124,254,123,123,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,123,124,254,123,124,254,123,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,135,253,147,136,253,147,136,252,147,138,252,147,138,252,147,139,253,146,138,253,145,138,253,144,137,253,142,135,254,140,134,254,138,132,254,136,130,254,134,128,254,132,126,254,130,123,254,128,121, 254,126,120,254,125,118,254,123,117,254,122,116,254,122,116,254,121,116,254,121,116,254,121,116,254,121,117,254,122,118,254,122,119,254,122,120,254,122,120,254,122,121,254,122,122,254,122,123,254,122,124,254,122,125,254,122,126,254,122,127,254,123,127,254,123, 127,254,124,128,254,124,128,254,124,129,254,125,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,100,167,245,101,168,242,96,173,246,105,167,242,98,175,252,122,152,242,101,175,244,170,100,211,197,62,206,200,58,208,198,60,212,196,62,216,194,65,220,191,68,224,189,72,228,186, 76,231,184,80,234,181,84,237,178,88,239,176,91,241,173,95,243,170,98,245,167,101,247,165,104,248,162,106,249,159,109,250,157,112,251,155,114,252,152,116,252,150,119,253,147,121,253,145,123,254,142,125,254,140,126,254,139,126,254,138,126,254,137,126,254,136, 126,254,135,126,254,134,125,254,133,125,254,132,125,254,131,125,254,130,124,254,128,124,254,126,122,252,126,104,247,125,85,239,124,65,226,123,47,213,122,37,206,121,34,254,121,127,222,124,68,208,129,91,240,128,118,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,129,254,129,133,252,128,150,254,126,140,254,121,121,253,115,109,251,111,103,250,107,101,249,104,99,248, 101,98,251,105,110,253,110,121,254,115,131,253,119,142,253,122,146,253,127,146,253,134,146,253,141,144,252,151,140,250,158,140,248,166,139,246,172,138,245,175,138,244,175,137,245,174,137,244,177,135,245,174,133,246,172,130,245,175,123,245,174,121,244,177,120, 243,179,119,244,176,117,245,175,116,246,173,116,247,168,116,250,160,114,251,149,110,253,142,111,253,134,109,253,128,108,253,122,108,253,119,111,254,116,123,253,110,132,252,106,143,250,103,153,249,104,155,250,107,153,251,110,151,252,115,146,254,120,135,254,126, 116,251,128,99,254,130,120,254,129,124,255,128,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,128,139,193, 122,226,207,124,226,204,121,228,215,122,219,228,123,205,239,124,189,247,125,170,252,125,151,254,126,134,254,128,130,254,130,130,254,131,129,254,132,129,254,133,129,254,134,129,254,135,128,254,136,128,254,137,128,254,138,128,254,139,128,254,140,128,254,142,129, 253,144,131,253,147,133,252,149,135,252,152,137,251,154,140,250,157,142,249,159,145,248,162,147,247,164,150,245,167,153,243,170,156,242,173,159,239,176,163,237,178,166,234,181,170,231,184,174,228,186,178,224,189,182,220,191,186,216,194,189,212,196,192,208,199, 194,205,200,196,209,198,194,240,175,161,244,103,81,253,127,106,245,103,84,248,110,92,245,102,85,247,105,90,246,103,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,130,253,110,129,253,111,128,254,112,126,254,112,125,254,114,124,254,117,121,254,118,120,254,121,118,254,126,114,253,129,111,253,133,108,252,138,105,251,142,102,250,146,99,248,149,95,247,152, 92,246,155,89,244,157,88,244,160,87,243,162,86,242,163,86,241,165,85,241,166,84,240,168,84,239,169,84,239,171,84,239,172,85,239,173,87,239,175,89,239,176,89,239,176,90,239,176,91,240,175,93,241,175,96,242,174,99,244,172,103,245,171,107,247,169,112,248,167,118, 249,165,124,249,163,129,250,162,133,250,158,140,250,154,146,250,150,152,249,146,158,248,141,163,248,137,167,247,133,169,247,129,170,248,125,169,248,121,166,249,119,162,251,116,157,252,114,151,252,112,145,253,113,142,253,114,138,254,114,135,254,115,132,254,116, 129,254,117,127,254,117,124,254,117,121,254,117,118,254,118,117,254,117,117,254,118,118,254,117,118,254,115,118,253,113,119,253,111,119,253,109,118,252,104,118,251,101,118,251,98,118,250,95,118,249,93,117,249,90,117,248,88,117,248,87,117,247,85,118,247,84,117, 246,83,117,246,82,118,246,81,120,246,81,122,245,80,124,245,79,126,245,79,128,245,79,130,245,78,131,245,78,133,244,78,135,244,78,138,244,78,140,244,78,141,244,78,141,244,78,140,244,78,140,244,79,141,245,80,141,245,81,140,246,83,139,247,85,139,248,87,138,249,91, 138,250,96,137,251,96,135,251,99,135,252,101,136,252,103,136,252,103,136,252,103,135,252,104,135,252,104,133,252,104,130,252,104,127,252,104,124,252,104,121,252,103,118,252,103,115,251,103,112,251,104,109,250,104,105,250,106,100,249,110,94,248,113,89,247,117, 85,247,121,83,246,126,82,247,130,83,247,135,85,248,140,89,249,144,95,250,148,101,250,152,107,250,156,113,250,160,120,250,161,124,249,163,129,248,165,135,247,167,141,246,169,146,244,171,151,243,172,154,242,173,158,241,173,161,240,174,164,240,174,164,239,174, 165,239,173,166,240,172,166,239,170,169,239,168,171,240,167,171,240,166,170,241,164,170,242,163,170,242,161,169,243,160,168,244,158,168,245,155,167,246,152,166,247,149,164,249,146,161,250,143,157,251,139,154,252,135,150,253,129,147,253,126,144,254,122,141,254, 117,137,254,115,135,254,114,134,253,111,131,253,110,129,253,110,129,253,109,126,253,108,125,253,108,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,119,254,114,119,254,113,119,253,112,119,253,111,119,253,111,119,253,112,118,253,113,118,254,115,117,254,116,117,254,117,116,254,119,116,254,120,115, 254,122,115,254,123,114,254,125,114,254,126,113,254,127,113,254,129,113,254,130,113,254,129,113,254,129,113,254,129,113,254,128,113,254,127,114,254,124,115,254,120,116,254,115,118,253,109,120,252,101,123,250,93,126,248,86,129,246,81,131,244,76,132,243,74,133, 242,72,134,242,72,134,241,71,133,242,73,133,243,75,133,244,77,133,245,80,133,246,82,133,247,84,133,248,86,133,248,89,132,249,91,133,249,91,132,250,92,131,250,93,131,250,94,130,250,95,130,251,96,130,251,96,129,251,97,129,251,98,128,251,99,128,252,100,128,252, 100,127,252,101,127,252,102,127,252,103,126,252,103,126,252,104,126,253,105,125,253,106,125,253,107,125,253,109,125,253,110,125,253,111,125,254,112,125,254,113,124,254,114,124,254,116,124,254,117,124,254,118,124,254,119,124,254,119,124,254,120,124,254,121,124, 254,122,124,254,123,124,254,122,124,254,123,124,254,123,124,254,124,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,147,135,253,147,135,253,147,136,253,147,136,253,147,137,253,147,137,253,145,137,253,144,136,253,142,135,254,141,133,254,139,132,254,137,130,254,135,128,254,133,125,254,131,123,254,129,121,254,127,119,254,125,118,254,124,116,254,123,116, 254,122,115,254,122,115,254,121,115,254,121,116,254,121,116,254,122,117,254,122,118,254,122,119,254,122,120,254,122,120,254,122,121,254,123,122,254,123,123,254,122,124,254,122,124,254,122,125,254,123,127,254,123,127,254,124,128,254,124,128,254,125,129,254,125, 130,254,126,130,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,96,173,243,100,172,242,98,175,246,107,168,242,101,175,252,124,152,242,103,176,242,172,95,211,196,61,207,198,58,209,197,59,213,195,62,216,193,64,222,190,70,226,188,74,229,185,78,232,183,82,235,180,86, 238,178,90,240,175,93,242,172,96,244,170,99,245,167,102,247,165,105,248,162,108,249,160,111,250,157,113,251,155,115,252,152,117,252,150,119,253,147,121,253,145,123,254,142,125,254,142,125,254,141,125,254,140,125,254,139,125,254,138,125,254,136,124,254,135,124, 254,134,124,254,133,124,254,132,123,254,130,124,254,127,125,253,127,108,249,126,88,240,125,69,229,124,50,215,123,39,212,122,39,220,131,56,247,124,156,218,130,97,248,128,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,129,128,254,130,129,254,131,129,252,133,151,254,128,141,254,121,118,253,116,109,252,113,107,251,110,105,251,107,104,251,105,105,250,104,105,253,111,122,254,114, 135,252,115,147,252,116,152,252,119,152,252,123,153,252,130,151,252,138,149,251,146,147,251,152,145,250,158,143,249,160,141,249,161,139,250,160,137,250,159,134,251,156,131,251,157,127,251,157,127,251,156,123,250,159,120,250,160,118,249,161,115,249,160,113,250, 158,111,251,153,110,251,147,107,252,139,105,252,131,103,252,124,101,252,119,102,251,116,102,252,115,106,254,114,118,253,111,130,252,107,143,251,106,149,251,107,149,251,110,149,252,113,147,253,117,143,254,121,138,254,126,121,252,132,102,254,132,123,254,130,124, 254,129,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,128,139,251,115,102,248,121,168,205,122,228,217,123, 217,230,124,202,240,125,185,248,126,167,253,127,148,254,127,131,254,129,130,254,132,131,254,133,130,254,134,130,254,135,130,254,136,130,254,137,129,254,138,129,254,139,129,254,140,129,254,141,129,254,142,129,253,145,131,253,147,132,252,150,134,252,152,136,251, 155,139,250,157,141,249,160,143,248,162,146,247,165,149,245,167,151,244,170,155,242,172,158,240,175,161,238,178,164,235,180,168,232,183,172,229,186,176,226,188,180,222,190,184,217,192,190,213,195,192,209,197,195,206,198,197,210,197,194,238,177,165,245,108,83, 253,129,107,244,103,81,248,111,90,245,103,84,246,105,87,245,102,85,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 110,133,253,110,132,253,110,131,253,110,130,253,110,129,253,111,128,254,112,126,254,113,125,254,114,123,254,117,121,254,119,120,254,121,119,254,125,115,254,130,112,253,133,109,252,137,106,251,141,102,250,144,98,249,147,95,248,150,92,246,153,91,246,155,89,245, 157,88,244,159,88,243,161,87,242,163,86,242,165,86,241,167,86,240,169,86,240,171,87,240,172,89,239,173,89,239,174,89,239,175,89,239,176,90,239,176,92,240,177,95,241,176,97,242,176,100,243,175,105,244,174,110,246,172,115,247,170,120,248,168,125,249,165,130,249, 162,136,250,159,141,250,152,149,250,148,155,249,143,160,249,138,164,248,133,167,248,128,168,248,124,167,249,120,165,249,117,162,250,114,157,251,112,152,252,110,145,253,109,139,253,110,136,253,111,133,253,111,130,254,112,127,254,112,124,254,113,121,253,113,118, 253,114,116,253,115,115,254,116,116,254,118,116,254,118,118,254,116,117,253,113,116,253,109,116,252,106,115,252,102,115,251,99,115,250,97,116,250,95,116,249,93,115,249,91,115,248,89,115,248,88,116,248,87,117,247,86,116,247,85,116,247,84,117,247,84,119,247,83, 121,246,83,124,246,82,126,246,82,128,246,81,129,246,81,131,246,81,133,246,81,135,245,81,138,245,81,140,245,81,141,245,81,141,245,81,141,245,81,141,245,81,142,245,82,142,246,83,142,246,85,141,247,86,141,248,88,141,248,91,140,249,94,139,250,97,138,251,100,138, 252,104,137,253,108,137,252,106,137,252,104,137,252,103,137,252,102,136,252,102,133,252,102,130,252,102,127,252,102,124,252,102,121,252,102,118,251,102,115,251,101,112,251,103,106,250,106,100,249,109,94,248,113,90,248,117,87,247,121,85,247,126,85,248,131,86, 248,136,89,249,141,93,250,146,98,250,151,103,250,157,111,250,160,117,249,164,122,248,166,128,247,169,133,246,171,138,245,172,144,244,173,149,242,174,153,242,175,156,241,175,159,240,175,161,240,174,164,240,173,165,240,172,165,240,172,165,241,170,166,240,169, 167,241,167,168,241,165,169,242,163,168,243,161,168,244,159,168,244,157,167,245,155,166,246,153,166,247,150,164,248,148,163,249,144,160,250,141,157,251,138,153,252,134,150,253,131,146,253,127,143,254,122,140,254,118,137,254,116,136,254,114,134,254,112,131,253, 110,130,253,110,129,253,109,127,253,108,125,253,108,125,253,108,123,253,108,122,253,109,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,119,254,113,119,253,112,119,253,110,119,253,110,119,253,108,119,253,110,119,253,111,118,253,112,118,253,113,117,253,114,117,254,115,116,254,117,116,254,118,115,254,120,115,254,121,114, 254,123,114,254,124,114,254,126,113,254,127,113,254,128,113,254,130,113,254,131,113,254,130,113,254,130,113,254,130,113,254,129,114,254,126,115,254,123,116,254,119,118,253,113,120,253,105,122,251,97,125,249,90,128,247,83,131,245,78,132,243,75,133,242,73,134, 242,72,134,242,73,134,243,75,134,244,77,134,245,79,134,246,81,134,247,83,134,247,85,134,248,87,133,248,88,133,249,89,132,249,90,132,249,91,131,249,92,131,250,92,131,250,93,130,250,94,130,250,95,129,251,96,129,251,97,129,251,97,128,251,98,128,251,99,127,252, 100,127,252,100,127,252,101,127,252,102,126,252,103,126,252,104,126,253,105,126,253,107,125,253,108,125,253,109,125,253,110,125,254,112,125,254,113,125,254,114,125,254,115,124,254,116,124,254,117,124,254,118,124,254,119,124,254,120,124,254,121,124,254,122,124, 254,122,124,254,124,124,254,122,124,254,122,124,254,123,124,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,133,253,146,134,253, 147,135,253,147,135,253,146,135,253,147,136,253,146,136,253,144,135,253,143,134,254,141,133,254,139,131,254,137,129,254,135,127,254,133,125,254,131,123,254,129,121,254,127,119,254,126,117,254,124,116,254,123,115,254,122,114,254,122,114,254,121,114,254,121,115, 254,121,115,254,122,116,254,122,117,254,122,118,254,122,119,254,122,119,254,123,120,254,123,121,254,122,121,254,122,122,254,122,123,254,122,124,254,123,125,254,123,126,254,124,127,254,124,128,254,125,129,254,125,130,254,126,130,254,126,131,254,126,131,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,242,98,175,243,102,172,242,101,175,246,109,168,242,103,176,252,128,150,245,108,172,239,175,90,211,195,60,208,197,57,210,195,59,215,194,63,219,192,67,224,189,72,227,187,76,231,185,80,234,182,84,236,180,88,239,177,92,241,175,95, 243,173,98,244,170,101,246,168,104,247,165,107,248,163,109,249,160,112,250,158,114,251,155,116,252,153,118,252,150,120,253,148,122,253,145,124,253,144,124,254,143,124,254,142,124,254,141,124,254,140,124,254,138,124,254,137,123,254,136,123,254,135,123,254,133, 123,254,131,123,254,129,123,253,128,111,250,127,92,242,126,72,231,125,53,219,124,43,216,130,42,226,134,59,250,120,147,221,128,99,250,127,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,128,129,255,128,127,254,129,127,254,131,128,254,131,129,253,132,146,254,127,126,253,122,109,252,119,102,251,116,101,252,113,103,252,111,106,252,110,112,253,109,115,253,111,122,253,112,136,252,110,146,251,113,152,251, 114,154,251,117,154,252,121,154,252,125,153,252,131,151,252,137,148,253,139,146,253,141,142,253,141,138,254,140,134,254,142,130,254,140,129,254,142,128,254,142,126,254,140,125,254,142,125,254,140,120,253,141,116,253,141,112,253,140,109,252,140,107,252,132,103, 252,126,101,252,121,100,251,117,100,251,115,100,251,113,101,252,112,105,253,112,117,253,111,131,252,108,141,252,109,142,253,111,142,252,113,150,251,116,152,252,119,153,253,122,146,254,126,130,253,132,107,254,132,124,254,134,127,254,131,127,254,128,127,254,127, 125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,128,143,244,113,83,236,130,193,214,131,220,220,124,214,232,125,200,242,126,182,249, 127,163,253,128,145,254,129,131,254,131,131,254,133,131,254,135,132,254,136,131,254,137,131,254,138,130,254,140,130,254,141,130,254,142,130,254,143,130,253,144,130,253,145,130,253,147,132,252,150,134,252,152,136,251,155,138,250,158,140,249,160,142,248,163,144, 247,165,147,246,168,150,244,170,153,243,173,156,241,175,159,239,177,162,236,180,166,234,182,170,231,185,174,227,187,178,224,190,182,219,192,186,215,194,191,210,195,195,208,197,197,210,196,195,236,179,169,248,114,88,253,133,111,245,108,83,248,113,90,244,103,81, 245,106,85,245,103,84,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,134,253,110,133,253,110,133,253,110,132, 253,110,131,253,110,130,253,110,129,253,111,128,254,112,126,254,113,124,254,115,123,254,117,122,254,120,120,254,123,119,254,126,116,254,129,113,253,132,110,252,136,106,251,139,102,250,142,98,249,145,95,248,148,93,247,150,92,247,153,91,246,155,90,245,158,89, 244,160,89,243,163,88,242,165,88,242,167,89,241,169,89,241,170,90,241,170,90,240,172,89,239,174,89,239,175,91,239,177,92,239,177,94,240,178,96,240,178,99,242,178,103,242,178,107,244,176,112,245,174,116,246,173,121,247,169,125,248,166,133,249,161,139,250,156, 145,250,152,150,250,145,156,249,139,160,249,134,163,249,128,165,249,123,165,249,119,164,249,115,161,250,112,158,251,110,152,252,107,146,252,106,139,252,105,133,253,106,130,253,107,127,253,108,124,253,108,121,253,109,119,253,110,116,253,111,114,253,113,114,253, 114,114,253,116,115,254,118,115,253,114,115,253,111,114,252,107,114,252,104,113,251,101,113,251,99,114,250,97,114,249,92,114,249,91,114,248,90,113,248,89,114,248,88,116,248,88,116,247,87,116,247,86,116,247,86,117,247,85,119,247,85,121,247,84,123,247,83,125, 247,83,127,247,83,129,246,83,131,246,83,133,246,83,135,246,83,137,246,83,139,246,83,141,246,83,141,246,83,140,246,83,141,246,83,142,246,83,143,246,83,143,246,84,142,246,85,141,248,90,142,248,91,142,249,94,142,250,97,141,251,100,140,252,104,139,252,108,138,252, 106,138,252,104,139,252,102,139,251,101,138,251,100,136,251,100,133,251,99,130,251,99,127,251,99,124,251,99,121,251,98,118,251,100,113,250,102,106,250,105,100,249,108,94,248,112,91,248,116,88,248,121,87,248,126,88,249,132,89,249,138,93,250,143,97,250,150,103, 250,154,107,250,160,114,249,164,120,248,168,127,247,171,132,246,173,137,244,175,142,243,176,146,242,177,150,241,177,154,241,177,157,240,176,159,240,175,162,240,174,163,240,172,164,241,170,165,241,169,164,242,168,165,242,167,165,242,165,166,243,163,166,244,161, 166,244,158,166,245,156,165,246,154,164,247,151,164,247,149,163,248,146,162,249,143,160,250,140,157,251,137,153,252,133,150,253,130,146,254,126,142,254,123,139,254,120,137,254,117,135,254,115,134,254,113,133,253,111,131,253,110,129,253,109,127,253,108,126,253, 108,125,253,108,123,253,108,122,253,109,122,253,109,121,253,109,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,112,119,253,110,119,253,109,119,253,108,119,253,107,119,253,107,119,253,108,119,253,109,118,253,110,118,253,111,117,253,113,117,253,114,116,253,115,116,254,116,116,254,118,115,254,119,115,254,120,115,254,122,114, 254,124,114,254,125,114,254,127,113,254,128,113,254,129,113,254,131,113,254,132,113,254,131,113,254,131,114,254,131,114,254,129,115,254,126,116,254,122,117,254,117,119,253,110,122,252,102,125,250,94,128,248,86,130,246,81,132,244,77,133,243,74,134,243,75,135, 243,75,135,244,77,135,244,78,135,245,80,135,246,82,135,246,83,135,247,84,134,247,85,133,248,86,133,248,87,132,248,88,132,249,89,132,249,90,131,249,91,131,249,92,130,250,93,130,250,93,129,250,94,129,250,95,129,251,96,128,251,97,128,251,98,128,251,98,127,251,99, 127,252,100,127,252,101,126,252,102,126,252,103,126,253,105,126,253,106,126,253,107,126,253,108,125,253,110,125,253,111,125,254,112,125,254,113,125,254,114,125,254,115,125,254,116,125,254,117,125,254,118,125,254,119,124,254,120,124,254,121,124,254,122,124,254, 123,124,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,132,253,146,132,253,146,133,253,146,134,253,146,135,253,147,135,253,146, 135,253,145,134,253,143,133,254,142,132,254,140,131,254,138,129,254,136,127,254,134,125,254,132,123,254,130,121,254,128,119,254,126,117,254,125,116,254,124,115,254,123,114,254,122,114,254,122,113,254,122,114,254,122,115,254,122,115,254,122,116,254,122,117,254, 122,117,254,122,118,254,123,119,254,123,120,254,123,120,254,122,121,254,122,122,254,122,122,254,122,122,254,123,124,254,123,126,254,124,127,254,125,129,254,125,130,254,126,130,254,126,131,254,126,132,254,127,132,254,128,134,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,242,101,175,244,104,173,242,103,176,247,113,166,245,108,172,253,133,144,248,115,167,237,177,85,212,194,59,209,195,56,213,194,61,217,193,65,221,191,70,225,189,74,229,187,79,232,184,83,235,182,87,237,180,90,239,178,94,241,175,97,243,173,100,245,170,103,246, 168,106,247,165,108,248,163,111,249,160,113,250,158,115,251,155,117,252,153,119,252,150,121,253,147,123,253,146,123,253,145,123,253,144,123,253,143,123,254,141,123,254,140,123,254,139,122,254,138,122,254,137,122,254,134,122,254,132,123,254,130,123,254,129,114, 251,128,96,244,127,76,233,127,57,223,126,47,223,138,48,228,141,62,254,122,126,248,117,109,249,128,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,128, 255,126,128,255,127,127,254,129,126,254,129,125,254,130,128,253,132,142,254,127,119,252,124,102,250,122,95,250,120,96,251,118,98,252,116,102,252,114,108,253,114,113,254,114,128,254,113,131,253,113,143,252,112,149,251,112,151,251,113,152,251,114,153,251,116, 152,252,118,152,252,120,149,253,121,145,254,120,140,254,122,134,254,121,133,254,123,132,254,125,130,254,127,128,254,127,126,254,125,124,254,123,122,254,121,121,254,122,120,254,120,114,253,121,110,252,121,105,252,118,102,251,116,102,251,114,101,251,113,101,251, 112,102,252,112,105,253,112,110,254,113,120,254,114,127,253,114,140,252,114,146,252,116,151,251,118,155,250,120,158,250,122,159,252,124,153,254,127,137,253,132,111,254,130,124,254,130,130,254,130,129,254,127,128,255,126,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,124,157,252,113,113,221,146,211,220,138,213,221,126,213,234,126,196,244,127,179,250,128,160,254,129,142,254,130,131,254,132, 131,254,134,132,254,136,132,254,138,132,254,139,132,254,140,131,254,141,131,253,142,131,253,144,131,253,145,131,253,146,131,253,147,131,252,150,133,252,152,135,251,155,137,250,158,139,249,160,141,248,163,143,247,165,146,246,168,148,245,170,151,243,173,154,241, 175,157,239,178,160,237,180,163,235,182,167,232,184,171,229,187,175,225,189,179,221,191,184,217,193,188,212,195,193,209,195,198,211,194,196,233,180,174,250,120,94,254,139,116,248,114,88,250,118,94,245,108,83,246,108,85,244,103,81,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,135,253,112,135,253,112,135,253,111,134,253,110,133,253,110,133,253,110,132,253,110,131,253,110,130,253, 110,128,254,111,127,254,113,126,254,114,124,254,116,124,254,119,123,254,120,121,254,123,119,254,125,117,254,128,113,253,131,109,252,134,105,252,138,102,251,141,99,250,144,97,249,147,95,248,149,94,247,152,93,246,155,92,246,158,92,245,160,91,244,162,91,243,164, 91,243,166,91,243,167,91,242,168,91,241,170,90,240,172,91,240,174,92,240,176,93,239,177,94,240,178,96,240,179,99,241,180,102,241,179,105,242,179,109,243,177,113,244,176,117,246,173,123,247,169,129,248,165,135,249,160,140,250,154,146,250,148,151,250,143,155, 250,135,159,250,130,161,250,124,162,249,120,162,249,115,160,250,111,157,250,108,152,251,105,147,252,103,140,252,102,133,252,101,128,252,102,125,252,104,122,252,105,119,252,106,116,252,107,114,252,109,113,253,111,113,253,113,113,253,115,114,253,116,114,253,112, 114,252,109,113,252,106,112,251,103,112,251,100,113,250,98,113,250,96,114,249,94,113,249,92,113,248,91,113,248,90,114,248,89,116,248,88,116,248,88,115,247,84,116,247,85,117,247,85,119,247,85,121,247,85,122,247,84,124,247,84,127,247,84,129,247,83,131,247,84, 133,247,84,135,246,83,137,246,83,139,245,82,140,245,82,140,247,85,140,247,85,140,247,85,141,247,86,142,247,87,143,247,88,142,248,89,142,248,91,142,249,92,143,249,95,143,250,97,142,251,101,141,252,104,140,252,107,140,252,106,140,252,104,140,251,103,141,251,101, 140,251,100,139,251,99,136,251,98,133,251,97,130,251,96,127,250,95,124,250,96,119,250,98,112,250,101,105,249,104,100,249,107,95,249,112,92,249,117,91,249,122,90,249,127,91,250,133,94,250,141,98,251,146,102,250,152,107,250,158,112,249,163,118,248,168,124,246, 172,130,245,175,135,244,176,140,243,177,144,242,178,148,241,178,151,240,178,155,240,177,157,240,176,159,240,175,161,241,173,162,241,171,163,242,169,163,243,167,163,243,165,163,243,164,163,244,163,163,244,161,163,245,158,163,246,156,163,247,153,162,247,151,162, 248,148,161,249,145,160,250,142,158,251,139,156,251,136,153,252,132,150,253,129,146,254,126,142,254,122,138,254,120,136,254,118,134,254,116,133,254,114,131,254,112,130,253,111,130,253,109,128,253,108,126,253,108,125,253,108,123,253,108,122,253,109,122,253,109, 121,253,109,121,253,111,120,253,112,119,253,112,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,109,119,253,108,119,253,107,119,253,106,119,252,105,119,253,106,119,253,107,118,253,108,118,253,109,117,253,110,117,253,111,117,253,112,116,253,113,116,253,115,116,253,116,115,254,117,115,254,118,115,254,120,115,254,121,115,254,123,114,254, 125,114,254,126,114,254,128,114,254,129,114,254,131,114,254,132,114,254,133,114,254,134,114,254,132,115,254,131,115,254,129,116,254,126,117,254,121,119,254,115,121,253,107,124,251,99,127,249,91,129,247,84,132,245,80,133,245,78,135,244,78,135,244,78,136,245,79, 136,245,79,136,245,80,136,245,81,135,246,82,135,246,83,134,247,84,134,247,85,133,247,86,133,248,87,132,248,88,132,248,88,131,249,89,131,249,90,130,249,91,130,250,92,130,250,93,129,250,94,129,250,95,129,250,95,128,251,96,128,251,97,128,251,98,127,251,99,127, 252,100,127,252,101,127,252,103,126,252,104,126,253,105,126,253,106,126,253,108,126,253,109,126,253,110,125,254,111,125,254,112,125,254,114,125,254,115,125,254,116,125,254,117,125,254,118,125,254,119,125,254,120,125,254,121,125,254,121,125,254,122,125,254,123, 125,254,122,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,123,125,254,123,125,254,123,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,131,253,146,131,253,146,132,253,146,132,253,146,133,253,146,133,253,146,134,253,145,133,253,143,132,254,142,131,254,140,130, 254,138,128,254,137,127,254,135,125,254,133,123,254,131,121,254,129,119,254,127,117,254,125,115,254,124,114,254,123,113,254,122,113,254,122,113,254,122,113,254,122,113,254,122,114,254,122,115,254,122,116,254,122,116,254,123,117,254,123,118,254,123,118,254,123, 119,254,123,120,254,122,120,254,122,121,254,122,121,254,123,123,254,123,124,254,124,125,254,124,126,254,125,128,254,126,130,254,126,131,254,126,132,254,127,132,254,128,134,254,128,135,254,129,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,103,176,245,108,171, 245,108,172,250,119,161,248,115,167,254,138,138,250,121,159,234,178,81,212,193,59,211,195,59,215,194,64,219,192,68,223,191,73,227,189,77,230,187,82,233,184,86,236,182,89,238,180,93,240,178,96,242,175,99,243,173,102,245,170,105,246,168,107,247,165,109,248,163, 112,249,160,114,250,158,116,251,155,118,252,152,119,252,150,121,253,147,123,253,146,123,253,145,122,253,144,122,253,143,122,253,142,122,254,141,121,254,140,121,254,138,121,254,136,122,254,133,122,254,131,122,254,130,117,251,129,99,245,128,80,236,128,61,230, 136,55,227,146,54,229,148,63,249,134,98,252,119,138,246,129,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,128,244,128,132,255,125,128,254,124,129,254,126,126,254, 126,124,254,129,131,254,132,140,254,128,113,251,126,97,249,125,90,249,124,91,250,122,94,251,121,97,252,116,106,253,114,114,254,114,124,254,116,135,253,114,143,252,113,147,252,112,147,251,110,149,251,109,150,251,109,150,251,109,149,252,109,145,252,108,140,253, 108,139,253,110,138,253,112,136,254,113,134,254,114,131,254,115,129,254,115,126,254,114,123,254,113,120,253,112,118,253,110,117,253,108,115,253,109,115,252,109,109,251,108,105,251,109,104,251,109,104,251,110,105,252,112,106,252,112,107,253,114,110,254,116,118, 254,114,129,253,113,139,252,116,147,250,120,158,250,122,160,249,123,163,249,125,163,251,126,158,254,128,143,254,131,120,254,130,121,254,126,131,254,125,129,254,123,127,255,124,127,253,127,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,128,251,117,110,248,137,164,223,155,206,226,146,205,231,137,200,236,128,193,245,128,175,251,129,156,254,129,139,254,131,132,254,133,132,254,135,132,254,138,133,254,140,133,254, 141,133,254,142,132,253,143,132,253,144,132,253,145,132,253,146,132,253,147,131,252,150,133,252,152,134,251,155,136,250,157,138,249,160,140,248,163,142,247,165,144,246,168,147,245,170,149,243,173,152,242,175,155,240,178,158,238,180,161,236,182,165,233,185,168, 230,187,172,227,189,176,223,191,181,219,193,186,215,194,190,212,195,194,211,194,196,231,181,177,252,127,102,253,144,123,250,120,94,251,124,99,248,114,88,248,113,88,245,108,83,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,136,254,115,135,254,114,135,253,113,135,253,112,135,253,112,134,253,111,134,253,110,133,253,110,133,253,109,131,253,110,130,253,110,129,254,111,128,254,113,127,254,114,126, 254,115,125,254,117,125,254,119,123,254,121,121,254,123,119,254,125,116,254,127,113,253,130,109,252,134,105,252,137,102,251,140,100,250,143,98,249,146,97,249,149,96,248,152,95,247,155,95,246,157,94,246,160,94,245,162,93,244,163,93,244,165,92,243,166,92,243, 168,92,242,171,92,241,173,93,240,175,93,240,177,95,240,178,96,240,179,99,240,180,101,241,180,104,241,180,107,242,179,111,243,177,115,245,174,120,247,171,125,248,167,130,249,162,136,250,157,141,251,152,146,251,146,150,251,140,154,251,134,157,251,131,158,250, 122,159,250,117,158,250,113,156,251,108,152,251,105,147,251,102,141,251,100,135,251,99,128,251,99,123,252,101,120,252,102,117,252,104,115,252,106,113,252,108,111,252,110,112,253,112,113,253,114,113,253,114,113,253,111,113,252,108,112,252,105,112,251,103,112, 251,101,112,251,99,113,250,97,114,250,95,113,249,94,113,249,93,114,249,92,115,249,91,117,249,90,117,248,90,116,248,89,116,248,89,117,248,88,119,248,87,121,248,86,122,247,85,124,247,83,127,248,87,129,247,84,131,247,86,133,248,86,134,248,87,136,247,87,138,247, 87,139,247,87,139,248,87,139,248,88,139,248,88,140,248,88,142,248,89,142,248,90,142,249,92,142,249,93,142,249,95,143,250,96,143,250,99,143,251,101,142,252,104,142,252,107,141,252,108,141,252,105,141,251,103,142,251,101,142,251,100,140,251,98,138,251,97,135, 250,96,132,250,94,129,250,95,124,250,96,118,250,98,111,250,101,105,250,105,101,250,109,97,250,114,94,250,120,93,250,124,93,251,132,96,251,137,99,251,143,103,251,149,107,250,155,112,250,161,117,249,165,123,247,170,128,246,173,133,244,176,138,243,178,143,242, 178,146,241,179,150,241,178,152,241,178,155,240,177,157,241,175,159,241,174,160,242,172,161,242,169,162,243,167,162,244,165,162,244,163,162,245,162,161,245,160,161,246,158,161,247,156,160,247,153,160,248,151,159,249,148,158,249,145,157,250,142,156,251,139,155, 252,135,153,252,132,150,253,129,146,254,126,143,254,123,139,254,121,136,254,119,134,254,117,132,254,115,131,254,113,130,254,112,129,253,111,128,253,110,127,253,109,126,253,108,125,253,108,123,253,109,122,253,109,121,253,109,121,253,111,120,253,111,119,253,112, 119,254,114,119,254,115,119,254,115,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,119,253,106, 119,252,105,119,252,105,119,252,105,119,252,104,119,252,106,118,252,106,118,253,107,118,253,108,117,253,109,117,253,110,117,253,111,116,253,112,116,253,113,116,253,114,116,253,116,116,254,117,115,254,118,115,254,119,115,254,121,115,254,122,115,254,124,115,254, 125,115,254,127,115,254,129,114,254,130,114,254,132,114,254,133,114,254,133,115,254,134,115,254,133,116,254,132,116,254,129,117,254,126,119,254,120,120,254,113,123,253,105,126,249,91,130,249,90,131,248,86,133,246,83,135,246,81,136,245,79,136,245,79,136,245,78, 136,245,79,136,245,79,135,245,80,135,246,81,134,246,82,134,247,83,133,247,84,133,247,85,132,248,86,132,248,87,131,248,88,131,249,89,131,249,90,130,249,91,130,249,91,130,250,92,129,250,93,129,250,94,128,250,95,128,251,96,128,251,97,127,251,98,127,251,99,127, 252,100,127,252,102,127,252,103,127,252,104,126,253,106,126,253,107,126,253,108,126,253,109,126,253,111,126,254,112,126,254,113,126,254,114,125,254,115,125,254,116,125,254,117,125,254,118,125,254,119,125,254,120,125,254,121,125,254,122,125,254,123,125,254,124, 125,254,123,125,254,123,125,254,123,125,254,122,126,254,122,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,131,253,146,131,253,146,131,253,146,132,253,145,132,253,146,133,253,145,132,253,144,131,254,142,131,254,141,129,254,139,128,254,137,126,254,135,124,254,133,122, 254,131,120,254,129,118,254,127,117,254,126,115,254,124,114,254,123,113,254,122,112,254,122,112,254,122,112,254,122,112,254,122,113,254,122,114,254,122,115,254,122,115,254,123,116,254,123,117,254,123,117,254,123,118,254,123,118,254,122,119,254,122,120,254,122, 120,254,123,121,254,123,122,254,123,123,254,124,124,254,125,126,254,125,128,254,126,130,254,127,132,254,127,132,254,128,134,254,128,135,254,129,136,254,129,138,254,130,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,108,172,247,114,167,248,115,167,251,125,155, 250,121,159,253,147,125,254,139,136,225,185,70,212,195,60,214,195,63,217,194,67,221,193,72,225,191,76,228,189,80,231,187,84,234,184,88,236,182,92,238,180,95,240,178,98,242,175,101,244,173,103,245,170,106,246,168,108,248,165,110,249,162,112,250,160,114,250,157, 116,251,155,118,252,152,120,252,149,121,253,148,122,253,147,121,253,146,121,253,145,121,253,144,121,253,142,120,253,141,120,254,139,121,254,137,121,254,134,121,254,132,122,254,130,122,252,130,103,247,129,83,241,133,69,236,143,63,230,153,63,231,155,66,239,152, 86,252,119,136,252,131,118,253,128,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,129,129,255,125,126,254,123,127,254,122,128,254,121,129,254,123,124,254,131,137,254,133,132,253, 130,110,250,128,93,248,128,86,248,126,88,249,123,92,251,120,97,252,117,105,253,113,111,254,116,124,254,118,135,253,117,144,252,115,148,252,113,150,251,110,149,251,107,148,251,104,146,251,101,145,251,104,143,252,106,142,252,107,141,253,109,140,253,109,138,253, 110,135,253,110,132,253,110,129,253,110,125,253,110,122,253,110,119,253,109,117,253,109,115,252,108,113,252,106,112,251,104,111,251,103,110,251,104,108,251,107,106,251,110,105,252,112,104,252,115,105,253,117,109,254,120,115,254,116,129,253,113,143,252,116,148, 251,119,156,250,123,162,248,126,166,248,128,168,250,128,162,253,130,146,254,132,124,254,132,115,254,123,130,254,123,127,254,119,127,254,122,129,255,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,129,133,253,115,113,233,162,188,226,163,199,231,154,196,236,144,191,241,134,184,246,129,172,252,130,153,254,130,132,254,132,132,254,134,133,254,136,133,254,139,133,254,141,134,253,142,134,253,144,133,253,145,133,253, 146,133,253,147,133,253,148,132,252,149,132,252,152,134,251,154,136,250,157,138,250,160,139,249,162,141,248,165,143,246,168,146,245,170,148,244,173,150,242,175,153,240,178,156,238,180,159,236,182,162,234,185,166,231,187,169,228,189,173,225,191,178,221,193,182, 217,194,187,213,195,191,211,195,195,220,189,188,253,148,130,254,142,121,252,127,102,253,130,106,250,120,94,250,119,94,248,114,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,119,135,254,119,135,254,118,135,254,116,136,254,115,135,254,114,135,253,113,135,253,112,135,253,111,134,253,111,134,253,110,133,253,110,132,253,110,131,253,111,130,254,112,129,254,113,128,254,114,127,254,115,127,254,116,126,254,117, 125,254,119,123,254,120,121,254,122,118,254,124,116,254,126,113,253,130,109,253,134,106,252,137,104,251,140,102,251,144,101,250,147,100,249,150,99,249,152,98,248,155,97,247,157,96,246,159,96,246,161,95,245,163,94,245,164,94,244,165,95,243,169,94,242,171,94, 241,174,95,241,176,96,240,177,97,240,179,99,240,180,100,240,180,103,241,180,106,241,180,108,243,178,112,245,175,117,246,172,121,248,169,126,249,165,131,250,160,136,251,155,140,251,150,145,251,144,149,252,138,152,251,132,154,251,127,155,251,123,154,251,116,153, 251,111,150,252,108,146,252,105,142,252,103,136,252,102,130,252,101,124,251,100,119,252,102,116,252,103,113,252,105,112,252,108,111,252,110,111,253,112,112,253,115,113,253,114,112,253,111,112,252,108,111,252,106,111,251,104,111,251,102,112,251,100,113,251,99, 114,250,97,113,250,96,113,250,95,115,250,95,116,250,94,118,250,93,118,249,93,117,249,92,117,249,92,118,249,90,120,248,87,121,249,91,123,249,91,124,249,91,126,249,91,128,249,90,130,249,90,132,249,91,134,248,89,135,249,90,136,249,90,138,249,90,138,249,91,137, 249,91,138,249,92,139,249,92,140,249,92,142,249,93,142,249,95,141,250,96,142,250,97,143,250,99,143,251,101,143,251,103,143,252,106,142,252,108,142,252,110,141,252,107,142,252,105,142,251,103,143,251,101,142,251,99,140,251,97,137,250,96,134,251,96,129,251,97, 122,251,99,116,251,101,111,251,104,106,251,108,102,251,113,99,250,117,97,251,124,98,251,130,99,251,136,101,252,142,104,251,148,108,251,153,112,250,158,117,249,163,122,248,167,127,247,171,132,245,174,136,244,176,141,242,178,144,242,179,148,241,179,151,241,178, 153,241,177,155,241,176,157,241,174,158,242,172,159,243,170,160,243,167,160,244,165,160,245,163,160,245,161,160,246,160,159,247,158,159,247,156,158,248,154,157,249,151,157,249,148,156,250,145,155,251,142,154,251,139,153,252,136,151,253,132,149,253,129,146,254, 125,142,254,123,140,254,121,137,254,119,134,254,117,132,254,116,130,254,114,129,254,113,128,254,112,128,253,111,127,253,110,126,253,109,125,253,109,124,253,109,123,253,109,122,253,109,121,253,110,120,253,111,120,253,112,119,254,113,119,254,115,119,254,115,119, 254,117,119,254,118,119,254,119,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,119,252,105,119,252,105,119, 252,104,119,252,104,119,252,104,119,252,105,118,252,106,118,252,107,117,253,107,117,253,108,117,253,109,117,253,110,116,253,111,116,253,112,116,253,113,116,253,114,116,253,116,116,254,117,116,254,118,116,254,119,116,254,120,116,254,122,116,254,123,115,254,125, 115,254,126,115,254,128,115,254,130,115,254,131,115,254,133,115,254,134,115,254,134,116,254,135,116,254,136,116,254,132,117,254,130,118,254,125,120,254,119,122,253,109,125,253,106,127,251,99,130,250,93,132,248,87,134,246,83,135,245,80,135,245,79,136,244,78, 136,244,78,136,244,78,135,245,79,135,245,80,134,246,81,134,246,82,133,246,83,133,247,84,133,247,85,132,247,86,132,248,87,131,248,87,131,248,88,131,249,89,130,249,90,130,249,91,129,250,92,129,250,93,129,250,93,128,250,94,128,251,96,128,251,97,128,251,98,127, 252,100,127,252,101,127,252,102,127,252,104,127,253,105,127,253,106,126,253,108,126,253,109,126,253,110,126,254,111,126,254,112,126,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,125,254,121,125,254,122,125,254,123, 125,254,122,126,254,122,126,254,122,125,254,122,125,254,123,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,129,253,145,130,253,145,131,253,146,131,253,145,131,253,146,132,253,145,131,253,144,131,254,142,130,254,141,129,254,139,127,254,137,126,254,136,124,254,134,122,254,132,120,254,130,118,254,128,116, 254,126,115,254,125,113,254,123,112,253,123,111,253,122,111,253,122,111,253,122,112,254,122,112,254,122,113,254,122,114,254,122,114,254,123,115,254,123,116,254,123,116,254,123,117,254,123,117,254,123,118,254,122,118,254,122,119,254,122,120,254,123,120,254,123, 121,254,124,123,254,124,124,254,125,126,254,125,127,254,126,130,254,127,132,254,128,134,254,128,135,254,129,136,254,129,137,254,130,139,254,130,140,254,131,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,115,167,250,120,160,250,121,159,254,136,140,254,139,136, 248,161,108,251,153,119,219,190,66,219,192,68,216,195,66,220,194,71,223,193,75,227,191,79,230,189,83,232,187,87,235,184,90,237,182,94,239,180,97,241,177,100,243,175,102,244,172,105,245,170,107,247,167,109,248,165,111,249,162,113,250,159,115,251,157,117,251, 154,118,252,151,120,252,150,121,253,148,120,253,147,120,253,146,120,253,145,120,253,144,119,253,142,119,254,140,120,254,137,120,254,135,121,254,133,121,254,131,121,253,130,106,248,130,88,245,140,80,240,150,73,235,161,68,230,166,71,233,167,81,252,139,117,251, 119,139,252,132,125,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,127,255,126,127,254,122,128,254,121,126,254,121,127,254,118,126,254,122,129,253,133,143,254,134,130,253,133,107,249,129,92, 248,127,86,248,125,86,249,123,90,250,120,96,252,117,104,253,116,114,254,118,124,254,119,135,253,121,147,252,118,149,252,115,150,251,111,150,251,108,148,251,105,146,251,103,145,251,106,144,252,108,144,252,109,143,252,110,141,253,110,139,253,111,136,253,111,133, 253,111,129,253,110,125,253,111,122,253,111,119,253,111,116,252,109,113,252,109,111,252,108,110,252,106,110,251,103,109,251,104,108,251,108,106,251,111,104,252,114,104,252,117,105,253,120,108,254,119,118,254,118,129,253,117,139,252,117,149,251,120,157,249,122, 163,248,125,167,248,127,168,249,129,163,252,133,150,254,134,127,253,133,111,254,123,123,254,116,127,254,120,131,254,121,135,254,121,127,255,126,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,129,128,250,116,109,254,139,134,224,180,190,229,171,190,235,161,186,240,151,180,245,141,174,248,130,168,252,130,149,254,131,133,254,133,133,254,135,133,254,137,134,254,139,134,253,142,134,253,144,135,253,145,134,253,146,134,253,147,134,253,148,134, 252,150,133,252,151,133,251,154,135,251,156,137,250,159,139,249,162,141,248,164,143,247,167,145,245,170,147,244,172,149,243,175,152,241,177,154,239,180,157,237,182,160,235,184,163,232,187,167,230,189,171,227,191,175,223,193,179,219,194,183,216,196,188,213,196, 191,219,190,188,249,161,145,242,106,75,252,127,102,251,125,99,252,127,102,252,126,101,250,120,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,135,254,123, 135,254,122,135,254,119,135,254,119,135,254,118,135,254,116,136,254,115,135,254,114,135,253,113,135,253,112,134,253,111,133,253,111,132,253,111,132,253,111,131,253,111,130,254,112,129,254,112,129,254,113,128,254,114,127,254,115,127,254,116,126,254,117,124,254, 119,123,254,120,120,254,122,118,254,125,115,254,127,113,253,131,110,253,134,108,252,138,106,252,141,104,251,144,103,250,147,102,250,150,101,249,152,100,248,155,99,248,157,98,247,159,97,246,161,97,246,162,96,245,163,96,244,167,96,243,170,96,242,172,96,241,175, 97,241,176,98,240,178,99,240,179,100,240,180,102,241,180,104,241,180,107,243,178,110,244,176,114,245,174,119,247,171,123,248,167,127,249,163,131,250,159,136,251,154,140,252,149,143,252,143,147,252,137,149,252,132,150,252,126,151,252,121,150,252,119,148,252, 113,146,252,110,142,253,107,137,253,106,132,252,104,126,252,103,120,252,103,115,252,106,113,252,108,112,252,110,111,253,112,111,253,115,112,253,117,112,253,115,112,253,112,111,252,110,111,252,108,111,252,106,112,252,105,113,252,103,113,251,102,114,251,101,114, 251,100,115,251,99,116,251,99,118,251,98,119,251,97,119,250,96,118,250,93,119,251,97,119,251,98,120,251,98,121,251,98,122,251,98,124,251,98,126,251,98,128,251,97,130,251,97,132,251,97,134,251,96,135,250,96,135,251,97,136,250,94,136,250,95,136,250,96,136,250, 96,137,250,97,139,250,97,140,250,97,141,250,99,141,251,100,141,251,101,142,251,102,143,251,104,143,252,106,143,252,108,143,253,111,142,253,113,141,253,110,142,252,108,142,252,106,143,251,103,142,251,101,140,251,99,138,251,99,133,252,100,127,252,102,121,252, 104,116,252,106,111,252,109,107,251,112,103,252,118,102,252,123,102,252,129,103,252,135,104,252,140,106,252,146,109,251,151,113,251,156,117,250,161,122,249,165,126,247,169,130,246,172,135,245,175,139,243,177,143,242,178,147,241,179,149,241,179,151,241,178,153, 241,177,154,242,175,156,242,173,157,243,171,157,244,168,158,244,166,158,245,163,158,246,161,158,246,160,157,247,158,157,248,156,156,248,154,155,249,151,154,250,149,153,250,146,153,251,143,152,252,140,150,252,137,149,253,133,147,253,130,145,254,127,142,254,124, 140,254,121,137,254,119,135,254,117,133,254,116,131,254,115,129,254,114,128,254,113,127,254,112,127,254,111,126,253,110,125,253,110,125,253,110,124,253,110,123,253,110,122,253,110,121,253,110,120,253,112,119,254,113,119,254,114,119,254,115,119,254,117,119,254, 118,119,254,119,119,254,121,120,254,123,120,254,123,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,119,252,105,119,252,104,119,252, 104,119,252,103,119,252,103,119,252,104,118,252,105,118,252,105,118,252,106,117,253,107,117,253,108,117,253,109,117,253,110,117,253,111,116,253,111,116,253,112,116,253,114,116,253,115,116,254,116,116,254,117,116,254,118,116,254,119,116,254,120,116,254,122,116, 254,123,116,254,124,116,254,126,116,254,127,116,254,129,116,254,131,116,254,132,116,254,134,116,254,135,116,254,135,117,254,136,117,254,136,117,254,133,119,254,130,120,254,125,122,254,121,124,254,114,125,253,106,128,251,99,130,249,92,132,248,86,133,246,82,135, 245,80,135,244,78,135,244,78,135,244,77,135,244,78,135,245,78,135,245,79,134,245,80,134,246,81,133,246,82,133,247,83,132,247,84,132,247,85,132,248,86,131,248,87,131,248,88,130,249,89,130,249,90,130,249,90,129,249,91,129,250,92,129,250,93,128,250,95,128,251,96, 128,251,98,128,251,99,128,252,100,128,252,102,127,252,103,127,252,104,127,253,106,127,253,107,127,253,108,127,253,109,127,253,111,126,254,112,126,254,113,126,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254, 121,126,254,122,126,254,122,126,254,123,125,254,121,126,254,122,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,143,128,253,144,129,253,144,129,253,145,130,253,145,130,253,146,131,253,145,130,253,144,130,254,142,129,254,141,128,254,139,127,254,138,125,254,136,124,254,134,122,254,132,120,254,130,118,254,128,116,254,126,114,254,125, 113,254,124,112,253,123,111,253,122,110,253,122,110,253,122,111,253,122,111,253,122,112,254,122,113,254,122,113,254,123,114,254,123,115,254,123,115,254,123,116,254,123,116,254,123,117,254,123,117,254,122,118,254,122,118,254,123,119,254,123,120,254,124,121,254, 124,122,254,125,123,254,125,125,254,126,127,254,126,129,254,127,132,254,128,134,254,129,136,254,129,137,254,130,139,254,130,140,254,131,141,254,131,142,253,131,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,121,159,253,132,145,254,139,136,252,151,121,251,153, 119,241,173,93,242,173,97,215,195,65,214,197,65,218,195,69,221,195,73,225,192,78,228,190,82,231,188,86,233,186,89,236,184,93,238,182,96,240,179,98,241,177,101,243,174,103,244,172,106,246,169,108,247,167,110,248,164,112,249,161,114,250,159,115,251,156,117,252, 153,119,252,151,120,252,150,119,252,149,119,253,147,119,253,146,119,253,145,118,253,142,119,254,140,119,254,138,120,254,136,120,254,134,120,254,132,121,253,131,110,251,136,98,248,147,91,243,160,85,238,166,78,233,169,76,231,168,78,237,163,89,254,131,131,252, 122,136,253,131,125,254,128,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,127,255,128,129,254,123,129,254,119,129,253,116,129,254,117,125,254,120,126,254,131,140,252,137,147,254,134,128,253,130,108,249,127,92,248,126,85, 248,125,85,249,122,89,250,120,95,251,117,101,253,118,113,254,119,124,254,121,135,253,121,144,252,120,149,252,117,150,252,113,150,251,109,148,251,105,146,251,105,145,252,107,144,252,108,143,252,110,142,253,111,140,253,112,138,253,112,135,254,113,132,254,113, 129,254,112,126,254,113,122,253,113,119,253,112,116,253,111,114,252,110,112,252,108,111,252,107,110,251,105,109,251,102,107,251,108,106,252,112,104,252,116,104,252,120,105,253,121,109,254,121,118,254,120,129,254,118,140,251,116,153,250,120,158,249,122,165,248, 124,168,248,126,169,249,127,163,253,130,148,254,134,128,252,135,103,254,132,123,254,122,135,254,120,136,254,111,127,253,111,123,254,120,124,255,126,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,128, 252,120,116,253,125,114,229,180,181,228,177,187,233,172,182,238,166,176,243,160,169,247,148,163,251,137,156,253,131,146,254,132,133,254,134,134,254,136,134,254,138,134,254,140,135,253,142,135,253,144,136,253,146,136,253,147,135,252,149,135,252,150,135,252,151, 134,252,153,135,251,156,137,250,158,139,249,161,140,248,164,142,247,166,144,246,169,146,245,172,148,243,174,150,242,177,153,240,179,155,238,182,158,236,184,161,233,186,165,231,188,168,228,191,172,225,193,176,221,194,180,218,196,185,214,197,189,213,196,190,238, 178,164,245,114,81,251,127,99,242,106,75,248,117,88,249,119,91,252,127,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,135,254,125,135,254,125,135,254,124,135,254,123, 134,254,122,135,254,119,135,254,118,135,254,117,135,254,116,136,254,114,135,254,113,134,254,113,134,253,112,133,253,112,132,253,111,131,253,111,131,254,112,130,254,112,130,254,112,129,254,113,129,254,113,128,254,114,128,254,115,127,254,116,126,254,117,124,254, 119,122,254,121,120,254,123,118,254,126,115,254,128,113,254,131,112,253,134,110,253,138,108,252,141,107,252,144,105,251,147,104,250,149,103,249,152,102,249,154,101,248,157,100,247,159,99,247,161,99,246,162,99,245,165,98,244,168,98,243,171,98,242,173,98,242, 175,99,241,177,100,241,179,101,240,180,102,240,180,103,241,180,106,242,179,109,243,178,113,244,176,116,246,173,120,247,170,123,248,167,127,249,162,131,250,158,135,251,153,138,252,148,141,252,143,143,253,138,145,253,132,145,253,127,146,253,123,145,253,118,144, 253,117,141,253,112,138,253,111,133,253,110,128,253,109,122,253,109,117,253,110,113,253,113,112,253,115,112,253,117,112,253,119,112,253,121,112,253,118,112,253,115,111,253,113,111,253,111,112,252,110,112,252,109,113,252,107,114,252,106,115,252,105,115,252,105, 116,252,104,118,252,103,119,251,100,120,252,104,119,252,104,119,252,105,119,252,105,120,253,106,120,253,106,121,253,106,122,253,106,124,253,107,126,253,106,128,253,106,130,253,105,132,252,105,133,252,105,134,252,104,135,252,103,135,252,103,135,252,102,135,252, 104,135,251,101,136,252,102,137,252,102,138,252,103,139,252,103,140,252,105,140,252,106,141,252,107,142,252,108,143,252,110,143,253,112,143,253,115,142,253,117,142,253,116,142,253,114,142,253,111,142,252,109,141,252,107,140,252,105,136,253,105,131,253,106,125, 253,107,120,253,109,115,252,109,111,253,115,109,253,119,108,253,124,107,253,129,107,253,135,108,253,140,110,252,146,112,252,151,115,251,156,118,250,160,122,249,164,126,248,168,130,246,172,134,245,174,137,244,176,141,243,178,144,242,179,148,241,179,149,241,178, 151,241,177,153,242,176,154,242,174,155,243,172,155,244,170,156,245,167,156,246,164,156,246,161,156,247,160,155,247,158,155,248,156,154,249,154,153,250,151,152,250,149,151,251,146,150,252,143,149,252,140,148,253,137,147,253,134,145,253,130,143,254,128,142,254, 125,139,254,122,137,254,120,135,254,118,133,254,116,131,254,115,129,254,114,128,254,113,127,254,112,127,254,112,126,254,111,126,253,111,125,253,111,124,253,111,124,253,111,123,253,111,122,253,111,121,253,112,121,253,112,120,254,113,120,254,115,119,254,117,119, 254,118,119,254,119,119,254,121,120,254,123,120,254,123,120,254,125,119,254,126,119,254,126,119,254,127,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,119, 252,103,119,252,103,119,252,103,119,252,103,118,252,103,118,252,104,118,252,105,118,252,105,117,252,106,117,252,107,117,253,108,117,253,108,117,253,109,117,253,110,117,253,111,117,253,112,116,253,113,116,253,114,116,253,115,117,254,116,117,254,117,117,254,118, 117,254,119,117,254,120,117,254,122,117,254,123,117,254,124,117,254,126,117,254,127,117,254,129,117,254,130,117,254,132,117,254,133,117,254,135,117,254,136,117,254,136,118,254,136,118,254,137,119,254,132,120,254,131,121,254,126,122,254,120,123,254,113,125,253, 106,128,251,98,130,249,91,132,247,86,133,246,82,134,245,79,135,244,78,135,244,77,135,244,77,135,244,77,135,245,78,134,245,79,134,245,80,134,246,81,133,246,82,133,246,83,132,247,84,132,247,85,131,248,86,131,248,86,131,248,87,130,248,88,130,249,89,130,249,90, 129,249,91,129,250,93,129,250,94,129,251,95,128,251,97,128,251,98,128,252,100,128,252,101,128,252,102,128,252,104,127,253,105,127,253,106,127,253,108,127,253,109,127,253,110,127,254,111,127,254,113,127,254,114,127,254,115,127,254,116,126,254,117,126,254,118, 126,254,119,126,254,119,126,254,119,126,254,120,126,254,119,126,254,121,126,254,122,125,254,123,125,254,124,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254, 123,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,143,128,253,143,128,253,143,128,253,144,128,253,144,129,253,144,129,253,144,129,253,143,129,254,142,128,254,141,127,254,139,126,254,138,125,254,136,123,254,134,121,254,132,119,254,130,118,254,129,116,254,127,114, 254,125,112,253,124,111,253,123,110,253,122,110,253,122,110,253,122,110,253,122,110,253,122,111,253,122,112,254,122,112,254,123,113,254,123,114,254,123,114,254,123,115,254,123,115,254,123,116,254,123,116,254,122,116,254,122,116,254,123,117,254,123,118,254,123, 119,254,124,120,254,124,121,254,125,123,254,125,125,254,126,127,254,127,129,254,127,132,254,128,134,254,129,137,254,130,139,254,130,140,254,131,141,254,131,142,253,131,143,253,132,143,253,132,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,136,253,148,125, 251,153,119,246,167,103,242,173,97,233,184,83,237,180,90,214,197,67,214,199,68,218,197,72,222,195,76,226,192,81,229,190,84,232,188,88,234,186,91,237,183,94,239,181,97,240,179,100,242,176,102,244,173,104,245,171,106,246,168,108,247,166,110,248,163,112,249,160, 114,250,158,116,251,155,117,252,152,119,252,151,118,252,150,118,252,148,118,252,147,117,253,145,118,253,143,118,253,141,119,254,139,119,254,136,119,254,134,120,254,132,120,254,135,116,252,141,108,250,147,99,247,154,92,243,160,84,238,167,79,235,169,77,235,168, 84,240,160,99,253,124,135,253,121,134,254,130,127,253,129,126,254,128,127,254,128,127,254,128,127,255,128,127,255,127,128,254,125,129,254,122,130,254,119,131,253,117,131,253,111,129,253,110,128,254,118,135,253,125,143,252,134,150,254,131,128,253,128,109,251, 126,95,248,125,85,247,124,85,248,122,88,250,120,94,252,119,103,253,120,112,254,121,123,254,122,134,253,122,143,253,122,148,252,119,150,252,115,149,252,110,148,251,106,144,252,107,145,252,109,144,252,110,143,253,111,141,253,112,139,253,113,136,254,113,133,254, 115,130,254,113,128,254,112,126,254,113,123,253,112,121,253,113,118,253,112,115,253,111,113,252,110,112,252,109,110,252,107,109,251,106,108,252,110,107,252,114,105,252,119,104,252,123,104,253,122,110,254,122,119,254,121,129,254,120,140,252,119,150,250,120,159, 248,122,165,247,124,169,247,125,169,249,126,163,253,128,147,254,131,128,252,133,103,252,134,103,254,120,117,253,108,126,253,106,125,253,110,121,252,107,120,254,115,121,255,124,125,255,127,126,255,127,127,255,127,127,255,127,127,255,127,127,254,128,128,255,130, 127,252,117,116,252,118,110,235,178,169,231,179,179,233,173,180,238,166,176,243,160,169,246,154,163,250,148,155,252,141,147,254,135,139,254,132,134,254,134,134,254,136,135,254,138,135,254,140,135,253,143,136,253,145,136,253,147,137,252,148,136,252,150,136,252, 151,136,252,152,135,251,155,137,250,157,138,249,160,140,248,163,142,247,166,144,246,168,145,245,171,147,244,173,150,242,176,152,240,179,154,239,181,157,237,183,160,234,186,163,232,188,166,230,190,170,226,193,174,222,195,178,218,198,182,214,199,186,213,198,188, 233,184,169,248,121,87,253,139,110,245,114,81,247,116,85,242,106,75,245,111,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,135,254,129,135,254,129,135,254,128,135,254,126,135,254,125,135,254, 125,135,254,124,135,254,123,134,254,121,134,254,119,135,254,118,135,254,116,134,254,115,134,254,115,133,254,114,133,254,113,132,254,113,132,254,112,131,254,112,131,254,112,130,254,112,130,254,112,129,254,113,129,254,113,129,254,113,128,254,114,128,254,115,127, 254,116,125,254,117,124,254,119,122,254,121,120,254,123,118,254,126,116,254,128,114,254,131,113,253,134,112,253,137,111,253,141,109,252,144,108,251,147,107,251,149,105,250,152,104,249,154,103,248,157,102,248,159,101,247,161,101,246,163,101,245,166,100,244,169, 100,243,171,100,243,174,100,242,176,101,241,178,101,241,179,102,241,180,104,241,180,106,242,180,109,242,179,111,243,178,114,245,175,117,246,173,120,247,170,123,248,167,127,249,163,130,250,159,134,251,154,136,252,149,138,253,144,139,253,139,140,254,134,141,254, 130,141,254,126,140,254,123,138,254,119,136,254,119,133,254,116,130,254,116,125,254,117,120,254,119,116,254,120,113,254,123,112,254,125,112,254,126,112,254,127,112,253,124,111,253,121,111,253,118,111,253,116,112,253,115,114,253,114,115,253,113,115,253,112,116, 253,110,117,253,107,118,253,112,119,253,112,120,254,113,120,254,113,120,254,114,120,254,114,120,254,115,120,254,115,121,254,116,121,254,116,122,254,116,124,254,117,126,254,117,128,254,116,130,254,116,132,254,115,133,254,114,134,254,114,134,254,113,134,253,112, 134,253,111,134,253,111,134,253,110,135,253,110,136,253,111,136,253,108,138,253,109,139,253,110,139,253,111,140,253,112,141,253,114,142,253,116,143,253,118,143,253,121,143,254,123,142,254,123,142,254,121,141,253,119,141,253,117,140,253,110,139,254,113,133,254, 113,128,254,113,123,253,111,119,254,116,117,254,119,115,254,123,113,254,127,112,254,131,112,253,136,112,253,141,113,252,146,115,252,151,117,251,156,120,250,161,123,249,165,126,248,168,130,246,171,133,245,174,136,244,176,139,243,178,142,242,178,145,242,179,148, 241,179,150,242,178,151,242,176,152,242,175,153,243,172,153,244,170,154,245,168,154,246,165,154,247,162,153,247,160,153,248,158,153,249,156,152,249,154,151,250,151,150,251,149,149,251,146,148,252,143,147,252,140,145,253,137,144,253,134,143,254,130,141,254,128, 141,254,125,139,254,123,137,254,120,135,254,118,133,254,116,131,254,115,130,254,114,128,254,113,127,254,113,127,254,112,126,254,112,126,254,111,125,253,111,125,253,111,125,253,111,124,253,111,123,254,112,123,254,112,122,254,113,122,254,114,121,254,115,120,254, 116,120,254,117,120,254,119,119,254,121,120,254,122,120,254,123,120,254,124,120,254,126,119,254,126,119,254,127,119,254,128,119,254,129,119,254,129,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,103,119,252,103,119,252,103,118,252,103,118,252,103,118,252,103,118,252,104,118,252,105,118,252,105,117,252,106,117,253,107,117,253,108,117,253,108,117,253,109,117,253,110,117,253,111,117,253,112,117,253,113,117,253,114,117,253,115,117, 254,116,117,254,117,117,254,118,117,254,119,117,254,120,117,254,121,117,254,122,118,254,123,118,254,124,118,254,126,118,254,127,118,254,128,118,254,130,118,254,131,118,254,133,118,254,135,118,254,136,118,254,136,119,254,137,119,254,136,119,254,135,119,254,135, 119,254,129,121,254,126,122,254,120,123,254,113,125,253,105,127,251,98,130,249,91,132,247,85,133,246,81,134,245,79,135,244,78,135,244,77,135,244,77,135,244,77,134,244,78,134,245,79,134,245,80,133,246,80,133,246,81,133,246,82,132,247,83,132,247,84,131,247,85, 131,248,86,131,248,87,130,248,88,130,249,89,130,249,90,130,250,92,129,250,93,129,250,95,129,251,96,129,251,98,129,251,99,128,252,100,128,252,102,128,252,103,128,252,104,128,253,106,128,253,107,128,253,108,127,253,110,127,253,111,127,254,112,127,254,113,127, 254,114,127,254,115,127,254,116,127,254,116,127,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,120,126,254,121,125,254,122,125,254,122,125,254,123,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123, 125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,143,128,254,143,128,253,143,128,253,143,128,253,143,128,253,144,129,253,143,129,254,142,128,254,141,126,254,139,125,254,138,124,254,136,123,254,134,121,254,133,119,254,131,117,254,129,115,254, 127,114,254,126,112,253,124,111,253,123,110,253,122,109,253,122,109,253,122,109,253,122,109,253,122,110,253,122,111,253,123,111,254,123,112,254,123,113,254,123,113,254,123,114,254,123,114,254,123,115,254,123,115,254,123,115,254,122,115,254,123,116,254,123,117, 254,123,117,254,124,118,254,124,119,254,124,121,254,125,123,254,126,124,254,126,127,254,127,129,254,128,131,254,128,134,254,129,137,254,130,139,254,131,141,254,131,142,253,131,143,253,132,143,253,132,144,253,132,145,253,132,145,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,251,153,119,247,165,106,242,173,97,237,179,90,237,180,90,229,188,81,233,185,87,214,199,69,214,200,70,218,199,74,222,197,78,226,194,82,229,191,86,233,188,90,236,185,93,237,183,96,239,180,98,241,178,101,243,175,103,244,172,105,245,170,107,247,167,109, 248,164,111,249,162,112,250,159,114,251,156,116,251,153,117,252,152,117,252,151,117,252,149,117,252,148,117,253,145,117,253,143,118,253,141,118,254,139,118,254,136,119,254,135,119,254,133,119,254,134,116,254,135,114,252,141,106,250,147,98,246,154,91,243,161, 85,238,166,82,237,170,84,237,169,92,243,160,104,254,125,134,253,118,134,254,122,132,254,124,130,254,125,129,254,125,129,254,124,130,254,121,131,253,117,132,253,115,133,253,112,134,252,109,132,252,108,133,253,115,139,253,119,144,251,135,153,253,131,148,254,128, 126,253,125,106,250,125,92,248,124,86,247,123,85,248,122,87,249,120,92,252,121,102,253,122,112,254,123,123,254,124,134,254,124,142,253,123,147,252,122,149,252,117,148,252,112,147,252,109,145,252,110,144,253,111,143,253,112,141,253,113,140,253,114,137,254,115, 134,254,114,133,254,113,131,254,113,128,254,113,126,254,113,123,254,114,121,254,114,119,253,113,117,253,113,115,253,113,113,253,111,111,252,110,110,252,109,109,252,112,108,252,117,106,252,121,105,253,123,107,254,124,112,254,124,119,254,123,130,254,122,141,252, 121,151,249,119,162,248,122,166,247,124,169,248,124,168,249,124,163,252,125,149,254,128,130,253,131,105,252,134,101,252,133,101,253,117,114,253,105,121,252,103,121,252,104,117,252,105,113,252,106,114,252,112,118,253,121,122,254,124,124,254,124,124,254,123,123, 253,118,118,252,110,113,253,119,113,239,177,159,234,181,170,235,175,175,238,168,174,243,161,169,246,154,163,249,148,156,252,141,149,253,135,141,254,131,135,254,133,135,254,134,135,254,136,135,254,138,136,253,141,136,253,143,136,253,145,137,252,147,137,252,149, 137,252,150,137,252,152,137,252,153,136,251,156,138,250,159,140,249,162,141,248,164,143,247,167,145,245,170,147,244,172,149,243,175,151,241,178,153,239,180,155,237,183,158,236,185,161,233,188,164,229,191,168,226,194,172,222,197,176,218,199,180,214,201,184,213, 200,186,229,189,171,251,133,99,253,147,118,248,121,87,250,125,92,245,114,81,245,112,80,242,106,75,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,133,254,133,133,254,133,133,254,131,134,254,129,135,254,129,135,254,129,135,254,127, 135,254,126,135,254,125,135,254,124,134,254,124,135,254,122,134,254,120,134,254,119,133,254,118,133,254,117,133,254,116,132,254,115,132,254,114,131,254,114,131,254,113,131,254,113,130,254,113,130,254,112,130,254,112,129,254,112,129,254,113,129,254,113,128,254, 113,128,254,114,128,254,115,126,254,116,125,254,117,124,254,119,122,254,121,120,254,123,119,254,126,117,254,128,116,254,131,115,254,134,114,253,137,113,253,140,112,252,143,110,252,146,109,251,149,107,250,152,106,250,154,105,249,156,104,248,158,103,248,159,103, 247,164,102,245,167,102,245,169,102,244,172,102,243,174,102,242,176,102,241,177,103,241,179,105,241,179,106,242,179,109,242,179,111,243,178,113,244,177,115,245,175,118,246,173,120,247,170,123,248,167,126,249,164,129,250,159,131,251,155,133,252,151,134,253,147, 136,253,143,137,254,139,137,254,136,136,254,132,135,254,130,133,254,127,131,254,126,129,254,127,127,254,125,123,254,127,119,254,130,116,254,131,114,254,133,113,253,135,112,253,135,112,253,132,111,253,129,111,254,127,111,254,124,113,254,122,114,254,120,116,254, 115,117,254,120,117,254,120,118,254,121,119,254,122,120,254,122,121,254,123,121,254,124,121,254,124,121,254,125,121,254,126,121,254,127,121,254,127,122,254,128,123,254,128,124,254,129,126,254,129,128,254,128,129,254,127,131,254,127,132,254,126,132,254,125,133, 254,124,133,254,123,133,254,122,133,254,121,133,254,121,133,254,120,134,254,119,135,254,118,136,254,118,137,254,120,138,254,117,139,254,120,140,254,122,141,254,124,142,253,126,143,254,129,143,254,131,142,254,132,141,254,130,141,254,128,140,254,120,139,254,124, 134,254,122,130,254,117,125,254,122,124,254,124,122,254,126,120,254,129,118,254,133,117,254,136,116,253,140,116,253,144,117,252,148,118,252,153,120,251,157,122,250,161,124,249,165,127,247,169,130,246,171,133,245,173,136,245,175,139,244,176,141,243,177,143,243, 178,145,242,178,147,242,177,149,242,176,151,243,175,151,243,173,152,244,171,152,245,168,152,246,166,152,247,163,152,248,160,151,248,158,151,249,156,150,250,153,149,250,151,148,251,148,147,252,146,146,252,143,144,253,140,143,253,137,142,254,133,139,254,131,139, 254,128,139,254,125,138,254,123,136,254,120,135,254,119,133,254,117,131,254,116,130,254,114,129,254,114,127,254,113,127,254,112,127,254,112,126,254,112,126,254,112,126,254,112,125,254,112,125,254,112,124,254,113,124,254,113,124,254,114,123,254,114,123,254,115, 122,254,116,122,254,117,121,254,119,121,254,120,120,254,121,120,254,123,120,254,124,120,254,125,119,254,126,119,254,127,119,254,128,119,254,129,119,254,129,119,254,131,120,254,133,121,254,133,121,254,133,121,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,103,119,252,103,118,252,103,118,252,103,118,252,103,118,252,103,118,252,104,118,252,105,118,252,105,117,252,106,117,252,107,117,253,107,117,253,108,117,253,109,117,253,110,117,253,110,117,253,111,117,253,112,117,253, 113,117,253,114,117,254,115,117,254,116,117,254,117,117,254,117,118,254,118,118,254,119,118,254,120,118,254,122,118,254,123,118,254,124,119,254,125,119,254,126,119,254,127,119,254,128,119,254,130,119,254,132,119,254,132,119,254,132,119,254,133,119,254,134,119, 254,135,119,254,135,119,254,135,119,254,134,119,254,134,119,254,129,121,254,126,122,254,120,123,254,113,125,253,105,127,251,98,129,249,91,131,247,85,133,246,81,134,245,79,134,244,77,135,244,77,135,244,77,135,244,77,134,244,78,134,245,78,134,245,79,133,245,80, 133,246,81,133,246,82,132,247,83,132,247,84,131,247,85,131,248,86,131,248,87,130,248,88,130,249,90,130,249,91,130,250,93,130,250,94,129,251,95,129,251,97,129,251,98,129,252,100,129,252,101,129,252,102,128,252,104,128,253,105,128,253,107,128,253,108,128,253, 109,128,253,110,128,254,112,128,254,112,127,254,113,127,254,114,127,254,114,127,254,115,127,254,115,127,254,116,126,254,116,126,254,115,126,254,117,126,254,118,126,254,119,126,254,120,125,254,121,125,254,122,125,254,123,125,254,124,125,254,122,125,254,123,125, 254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,141,126,254,142,127,254,142,127,254,143,128,254,143,128,253,143,128,254,143,128,254,142,128,254,141,127,254,139,125,254,138,124,254,136,122,254,134,120,254,133,119,254,131,117,254,129, 115,254,127,113,254,126,112,253,125,110,253,123,109,253,123,108,253,122,108,253,122,108,253,122,108,253,122,109,253,122,110,253,123,110,253,123,111,254,123,112,254,123,113,254,124,113,254,124,113,254,123,114,254,123,114,254,123,114,254,122,114,254,123,115,254, 123,115,254,123,116,254,124,117,254,124,118,254,124,119,254,125,120,254,125,122,254,126,124,254,126,126,254,127,129,254,128,131,254,128,134,254,129,137,254,130,139,254,131,141,253,131,143,253,132,143,253,132,144,253,132,144,253,132,145,253,132,145,253,132,144, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,242,173,97,239,177,92,237,180,90,233,185,86,233,185,87,238,181,96,231,188,86,215,201,71,215,202,72,218,200,76,222,198,80,226,195,84,229,192,87,232,189,91,235,186,94,238,183,97,240,179,99,242,176,102,243,174,104,245,171, 106,246,169,107,247,166,109,248,163,111,249,160,112,250,157,114,251,155,116,251,152,116,252,151,116,252,150,115,252,148,116,253,145,116,253,143,117,253,141,117,254,139,118,254,137,118,254,136,118,254,135,118,254,133,118,254,131,117,253,134,112,252,141,105,250, 148,98,247,155,92,243,162,87,240,168,86,239,173,90,238,174,98,243,165,108,254,133,133,253,116,139,253,115,137,253,119,135,253,122,133,253,116,135,252,113,138,252,109,136,252,107,136,252,106,136,253,113,138,253,126,145,253,125,148,251,138,155,252,134,151,253, 129,145,254,126,124,253,123,105,249,122,92,247,122,85,247,122,84,248,122,87,250,122,93,252,123,101,253,124,111,254,125,122,254,125,133,254,125,140,253,124,145,253,123,147,253,120,147,253,114,145,253,112,144,253,114,143,253,115,142,253,116,140,254,117,138,254, 115,137,254,115,135,254,115,133,254,114,131,254,114,129,254,113,126,254,114,123,254,115,121,254,115,119,254,115,117,253,116,115,253,115,114,253,115,112,253,114,111,253,113,110,253,114,109,253,119,107,253,125,105,253,124,109,254,125,113,254,125,120,254,125,131, 254,124,142,252,123,152,250,121,162,248,122,166,247,122,169,247,122,169,249,122,163,252,123,151,254,125,132,253,129,110,252,134,103,251,138,99,251,139,100,253,128,107,253,116,116,252,103,116,251,99,115,250,97,112,250,100,107,251,104,110,253,113,116,252,112, 114,250,104,107,250,107,105,253,147,123,239,183,153,236,184,161,237,178,166,240,170,168,243,162,167,246,155,162,249,148,156,252,141,149,253,135,142,254,130,137,254,133,136,254,134,136,254,136,136,254,137,136,254,138,136,253,141,137,253,143,137,253,145,138,252, 148,138,252,150,139,252,151,138,251,152,138,251,154,138,250,157,140,249,160,141,248,163,143,247,166,145,246,168,146,245,171,148,243,174,150,242,176,152,240,179,155,238,183,157,235,186,160,232,189,163,229,193,167,225,196,170,222,198,174,218,201,178,214,202,182, 213,201,184,228,191,172,252,138,104,252,144,111,251,133,99,252,134,101,248,121,87,248,120,87,245,114,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,132,254,135,132,254,134,132,254,133,133,254,133,133,254,132,133,254,131,134,254,129,135,254, 129,135,254,128,135,254,126,134,254,126,135,254,124,134,254,123,134,254,123,133,254,122,132,254,121,132,254,120,132,254,118,131,254,117,131,254,117,131,254,116,130,254,115,130,254,114,130,254,114,130,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129, 254,113,129,254,113,128,254,114,128,254,114,127,254,115,126,254,116,125,254,117,124,254,119,122,254,121,121,254,123,120,254,126,119,254,128,118,254,131,117,254,133,117,254,136,115,253,139,114,253,142,112,252,145,111,252,148,110,251,150,108,250,153,107,250,155, 106,249,157,106,248,161,105,247,164,104,246,167,103,245,170,103,244,172,103,243,174,104,243,176,104,242,177,106,242,177,107,243,178,109,243,178,110,243,177,112,244,177,114,244,176,116,245,174,118,246,173,121,247,170,123,248,167,125,249,164,127,250,161,129,251, 158,131,251,155,132,252,152,133,253,148,133,253,145,132,253,143,132,254,141,131,254,140,130,254,139,128,254,138,126,254,137,124,254,138,122,254,137,119,253,141,117,253,143,115,253,145,114,252,144,112,253,142,111,253,140,111,253,136,112,254,130,113,254,134,115, 254,132,116,254,131,117,254,131,118,254,131,119,254,132,121,254,133,122,254,133,122,254,134,123,254,135,123,254,136,123,254,137,123,254,138,123,254,139,123,254,140,123,254,141,123,254,141,124,254,142,126,254,142,128,254,141,129,254,140,130,254,139,130,254,138, 131,254,137,131,254,136,131,254,135,131,254,133,131,254,132,132,254,132,132,254,131,133,254,130,134,254,129,135,254,129,136,254,129,138,254,130,139,254,131,139,253,135,141,253,133,142,253,136,143,253,139,142,253,141,141,253,141,140,253,139,139,254,132,139,254, 134,134,254,129,131,254,134,129,254,135,127,254,135,125,254,136,124,254,138,122,254,140,121,253,143,121,253,146,120,252,149,120,252,153,121,251,156,123,250,159,124,249,162,126,249,166,128,248,168,130,247,171,133,246,173,135,245,174,137,244,175,140,244,176,142, 243,176,143,243,176,145,243,176,147,243,176,148,243,175,149,244,173,150,244,171,150,245,169,150,246,166,150,247,163,150,248,160,149,249,157,148,250,155,148,250,153,147,251,150,146,252,148,145,252,145,144,253,142,142,253,139,141,254,136,139,254,133,138,254,131, 138,254,128,137,254,126,136,254,123,135,254,121,134,254,119,133,254,117,131,254,116,130,254,115,129,254,114,128,254,114,127,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,125,254,113,125,254,114,125,254,115,124,254,115,124,254, 116,124,254,117,123,254,118,123,254,119,122,254,120,122,254,122,122,254,122,121,254,123,120,254,124,120,254,125,119,254,127,119,254,127,119,254,128,120,254,129,119,254,131,120,254,132,121,254,133,121,254,133,121,254,134,122,254,136,123,254,136,123,254,136,123, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,103,118,252,103,118,252,104,118,252,104,118,252,105,118,252,105,117,252,106,117,252,107,117,253,107,117,253,108,117,253,109,117,253,109,117,253,110,117,253,111,117, 253,112,117,253,113,117,253,113,117,253,114,117,254,115,118,254,116,118,254,117,118,254,118,118,254,119,118,254,120,118,254,120,119,254,121,119,254,122,119,254,123,119,254,124,119,254,125,120,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120,254,129, 120,254,129,120,254,131,120,254,132,120,254,133,119,254,134,119,254,134,119,254,134,119,254,133,119,254,133,120,254,133,120,254,126,122,254,120,123,254,114,125,253,106,127,251,98,129,249,91,131,247,86,133,246,82,134,245,79,134,244,77,135,244,77,135,244,76,134, 244,77,134,244,77,134,245,78,134,245,79,133,245,80,133,246,81,133,246,82,132,246,83,132,247,84,132,247,85,131,248,86,131,248,87,131,249,89,131,249,90,130,250,92,130,250,93,130,250,95,130,251,96,130,251,98,129,251,99,129,252,100,129,252,102,129,252,103,129,253, 105,129,253,106,128,253,107,128,253,109,128,253,109,128,253,110,128,253,111,128,254,111,127,254,112,127,254,113,127,254,113,127,254,114,127,254,114,126,254,115,126,254,114,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,125,254,121,125,254,122,125, 254,123,125,254,123,125,254,122,125,254,122,125,254,123,125,254,124,125,254,124,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,126,254,140,126,254,141,126,254,142,127,254,142,127,254,143,128,254,142,127,254,141,127,254,140,127,254,139,126,254,138,124,254,136,123,254,135,120,254,132,118,254,131,117,254,129, 115,254,128,113,254,126,111,253,125,110,253,124,109,253,123,108,253,122,107,253,122,107,253,122,108,253,122,108,253,122,109,253,123,109,253,123,110,253,123,111,254,124,112,254,124,112,254,124,113,254,124,113,254,124,113,254,123,113,254,123,113,254,123,114,254, 123,114,254,123,114,254,124,115,254,124,116,254,124,117,254,125,118,254,125,120,254,125,122,254,126,124,254,127,126,254,127,129,254,128,131,254,129,134,254,129,137,254,130,139,254,131,141,253,132,143,253,132,144,253,132,144,253,132,145,253,132,145,253,132,144, 253,132,144,253,132,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,180,90,234,183,88,233,185,87,247,169,112,248,165,117,252,138,149,230,190,86,215,201,73,215,203,74,218,201,77,222,199,81,225,196,85,229,193,88,232,190,92,235,187,94,237,184,97,240,180,100,242, 176,102,244,173,104,245,170,106,247,167,108,248,164,109,249,161,111,250,158,112,251,156,114,251,153,115,251,152,115,252,150,115,252,148,115,253,145,116,253,143,116,253,142,116,253,140,116,253,139,116,254,137,116,254,136,117,254,135,117,254,132,116,254,131,116, 253,134,112,252,141,106,250,148,100,247,155,94,244,163,93,241,171,94,239,177,99,238,178,103,241,175,108,246,166,119,248,160,125,254,126,136,254,125,136,252,119,141,252,115,140,253,117,141,253,124,142,253,131,144,252,141,148,251,142,150,251,145,153,251,139,152, 253,133,148,254,128,142,254,124,122,252,121,104,249,121,92,247,121,85,247,120,84,247,119,85,250,122,94,252,124,102,254,126,112,254,127,122,254,127,132,254,126,139,254,125,143,253,124,145,253,122,145,253,117,143,253,117,143,253,118,142,254,119,140,253,118,140, 254,118,139,254,117,138,254,117,136,254,116,134,254,116,131,254,115,129,254,115,126,254,116,123,254,116,121,254,117,119,254,117,117,254,118,115,253,118,114,253,118,113,253,117,112,253,117,111,253,116,110,253,122,108,253,124,109,253,125,111,254,126,115,254,126, 123,254,127,131,254,126,142,252,125,151,250,122,160,248,121,166,247,120,170,247,121,169,249,121,163,252,121,151,254,123,134,254,127,113,253,132,107,252,138,102,251,144,101,250,149,102,252,142,105,253,131,109,253,125,110,253,116,111,252,112,110,252,115,108,253, 118,113,254,126,114,254,137,116,242,180,137,236,189,151,237,187,152,238,181,157,241,173,160,244,164,161,247,156,160,250,149,155,252,142,149,253,135,142,254,130,138,254,132,138,254,134,137,254,136,137,254,137,138,254,138,138,253,140,138,253,141,138,253,143,138, 253,145,138,252,147,139,252,150,139,252,152,139,251,153,139,251,155,140,250,158,142,249,161,143,248,164,145,247,167,146,245,170,148,244,173,150,242,176,152,240,180,154,237,184,157,235,187,160,232,190,162,229,194,166,225,197,169,221,199,173,217,202,177,214,203, 180,214,202,182,227,193,171,252,145,112,242,111,74,249,124,89,250,128,93,251,133,99,251,129,96,248,121,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,130,254,136,130,254,136,130,254,136,130,254,135,132,254,134,132,254,134,132,254,133,133,254,132,133,254,132,134, 254,130,134,254,129,135,254,128,135,254,127,134,254,126,134,254,125,134,254,124,133,254,123,132,254,123,132,254,122,131,254,121,130,254,120,130,254,119,130,254,118,130,254,117,129,254,116,129,254,115,129,254,115,129,254,114,129,254,114,129,254,113,128,254,113, 128,254,113,128,254,113,128,254,113,129,254,113,129,254,114,128,254,114,127,254,115,126,254,116,125,254,118,124,254,119,123,254,121,122,254,123,121,254,125,120,254,128,120,254,130,119,254,132,118,254,135,117,254,138,116,253,140,115,253,143,113,252,146,112,251, 149,110,251,152,109,250,154,108,249,157,107,248,161,106,247,164,106,246,167,105,245,170,105,244,172,105,244,173,106,244,175,107,243,175,108,243,176,109,244,176,111,244,176,112,244,176,114,244,175,115,245,175,117,245,173,119,246,172,121,247,170,123,248,168,124, 248,166,126,249,164,128,250,161,129,250,159,130,251,157,130,251,155,130,252,154,130,252,153,129,252,151,128,252,150,127,252,150,125,252,150,123,252,150,122,252,150,121,252,152,119,252,151,117,251,154,115,251,152,113,252,147,112,251,152,112,251,151,112,252,150, 113,252,148,113,252,147,115,253,146,117,253,145,119,253,145,120,253,144,121,253,144,123,253,145,124,253,147,125,253,149,125,252,150,125,252,151,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,125,251,155,126,252,154,127,252,153,128,252,152,129,252, 152,129,252,151,129,252,150,129,253,149,129,253,148,129,253,146,129,253,144,130,253,143,130,253,143,131,253,142,132,253,142,134,253,142,136,253,143,138,253,144,139,252,145,140,252,147,141,252,148,142,252,148,142,251,151,141,252,148,140,252,150,138,253,144,138, 253,143,134,253,147,133,253,146,132,253,146,130,253,147,128,253,148,126,253,149,125,252,150,124,252,151,123,252,153,123,251,155,123,251,157,124,250,160,125,250,162,126,249,164,127,248,167,129,247,169,131,247,170,133,246,172,135,245,174,137,245,174,138,244,175, 140,244,175,142,244,175,143,244,175,144,244,174,146,244,174,147,244,173,148,244,171,149,245,169,149,246,167,149,247,164,148,248,160,148,249,157,147,250,154,146,251,151,145,251,149,144,252,146,143,253,143,141,253,141,140,254,138,138,254,135,138,254,132,136,254, 130,136,254,128,135,254,126,134,254,124,134,254,122,133,254,120,132,254,118,131,254,117,130,254,116,129,254,115,128,254,114,127,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,116,125, 254,117,125,254,118,125,254,119,124,254,120,124,254,121,124,254,122,124,254,123,123,254,123,122,254,123,121,254,124,120,254,125,120,254,126,120,254,127,120,254,129,119,254,130,120,254,131,121,254,132,121,254,133,121,254,134,122,254,135,123,254,136,123,254,136, 123,254,136,124,254,136,124,254,136,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,103,118,252,104,118,252,103,118,252,105,118,252,106,117,252,106,117,253,107,117,253,108,117,253,108,117,253,109,117,253,110,117,253,110, 117,253,111,117,253,112,117,253,113,117,253,113,117,254,114,118,254,115,118,254,116,118,254,117,118,254,117,118,254,118,118,254,119,119,254,120,119,254,121,119,254,122,119,254,123,119,254,124,120,254,124,120,254,126,120,254,125,120,254,125,120,254,125,121,254, 125,121,254,125,121,254,126,121,254,127,121,254,127,120,254,128,120,254,130,120,254,131,120,254,132,120,254,133,119,254,133,119,254,133,119,254,133,119,254,132,120,254,132,120,254,125,122,254,121,123,254,114,125,253,107,127,251,99,129,250,92,131,248,86,132, 246,82,133,245,79,134,244,77,134,244,77,135,244,76,134,244,77,134,244,77,134,244,78,134,245,79,133,245,80,133,246,81,133,246,81,132,246,83,132,247,84,132,247,85,131,248,87,131,248,88,131,249,90,131,249,91,131,250,93,130,250,94,130,251,96,130,251,97,130,251,98, 130,252,100,130,252,101,129,252,103,129,252,104,129,253,105,129,253,106,129,253,107,128,253,107,128,253,108,128,253,109,128,253,110,128,253,110,127,253,111,127,254,112,127,254,112,127,254,113,127,254,113,127,254,113,126,254,115,126,254,116,126,254,117,126,254, 118,126,254,119,126,254,120,125,254,121,125,254,122,125,254,122,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,125,254,139,125,254,140,126,254,140,126,254,141,126,254,141,127,254,141,127,254,141,127,254,140,126,254,139,126,254,138,125,254,136,123,254,135,121,254,133,119,254,131,117, 254,129,115,254,128,113,254,126,111,253,125,110,253,124,108,253,123,107,253,122,107,253,122,107,253,122,107,253,122,107,253,122,108,253,123,108,253,123,109,253,123,110,253,124,111,253,124,111,254,124,112,254,124,112,254,124,112,254,124,112,254,123,112,254,123, 112,254,123,113,254,124,113,254,124,113,254,124,114,254,124,115,254,124,116,254,125,118,254,125,119,254,126,121,254,126,124,254,127,126,254,127,129,254,128,131,254,129,134,254,129,137,254,130,139,254,131,141,253,131,143,253,132,144,253,132,145,253,132,145,253, 132,144,253,132,144,253,132,143,253,132,142,254,132,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,185,87,249,162,120,252,152,133,252,138,149,251,158,126,252,142,144,230,190,87,216,202,75,215,203,75,218,202,78,222,200,82,225,197,86,228,194,89,232,191,92,234, 188,95,237,184,97,239,181,99,241,177,102,243,173,104,245,170,106,247,166,107,248,162,109,249,159,111,250,156,112,251,153,114,251,152,113,252,150,114,252,148,114,252,146,114,253,144,114,253,143,114,253,141,114,253,140,114,253,138,115,254,137,115,254,136,116, 254,134,116,254,132,116,254,131,116,253,135,113,252,141,107,250,149,102,248,157,99,245,166,100,243,173,103,241,177,105,241,178,108,240,178,112,241,178,120,242,177,126,240,180,131,244,173,137,246,164,141,248,160,145,248,157,149,249,154,152,250,148,156,250,150, 150,251,146,148,252,138,147,253,132,143,254,126,137,254,122,120,252,120,103,249,119,92,247,119,85,246,118,83,248,121,88,250,123,95,252,124,103,254,127,114,254,127,124,254,128,133,254,127,138,254,126,141,254,124,143,253,122,143,253,120,143,253,120,142,253,121, 142,253,120,142,254,120,141,254,120,139,254,119,138,254,119,136,254,118,134,254,118,131,254,117,129,254,117,126,254,118,123,254,118,121,254,119,118,254,119,116,254,120,115,254,120,113,253,120,112,253,121,112,253,120,112,253,120,112,254,122,112,254,124,112,254, 126,113,254,127,115,254,127,120,254,127,129,254,127,139,252,124,149,251,123,158,248,121,166,247,119,170,247,119,169,249,119,163,252,119,152,254,121,136,254,125,117,254,131,112,253,138,108,252,145,106,250,149,104,250,147,98,249,154,101,248,159,104,248,163,107, 247,168,111,243,179,116,243,180,121,240,186,127,240,186,134,239,185,142,240,183,147,241,180,149,242,176,150,245,167,153,248,157,154,250,149,153,252,142,147,253,135,142,254,131,137,254,132,138,254,134,138,254,136,138,254,137,139,253,138,139,253,140,140,253,141, 140,253,143,140,253,144,140,252,146,140,252,147,140,252,149,140,251,151,141,251,153,140,250,156,142,249,159,143,248,162,145,247,166,147,245,170,148,243,173,150,241,177,152,239,181,155,237,184,157,234,188,159,231,191,162,228,195,165,225,197,168,221,200,172,217, 203,176,214,204,179,215,203,180,227,193,170,252,148,117,241,108,74,248,121,86,242,111,74,246,117,82,248,122,87,251,133,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,128,254,136,128,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254,135,131,254,135,132,254,134,132,254,134, 132,254,133,133,254,132,134,254,130,134,254,129,134,254,128,134,254,127,134,254,126,133,254,125,133,254,124,133,254,124,132,254,123,131,254,123,130,254,122,129,254,121,129,254,120,129,254,119,128,254,118,128,254,117,128,254,116,128,254,116,128,254,115,128,254, 114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,129,254,113,129,254,114,128,254,114,127,254,115,126,254,116,126,254,117,125,254,119,124,254,121,123,254,123,123,254,124,122,254,127,121,254,129,121,254,131,120,254,133,120,254,136,118, 254,138,117,253,141,115,253,144,114,252,147,113,252,149,112,251,151,111,250,157,109,249,161,108,247,164,107,246,167,107,246,169,107,245,171,108,245,172,108,245,173,109,244,174,110,244,175,111,244,175,113,244,175,114,245,175,115,245,174,116,245,174,118,246,173, 120,246,172,121,247,171,123,247,169,124,248,168,126,248,166,127,249,165,128,249,164,128,249,163,128,250,162,128,250,161,128,250,160,127,250,160,126,250,159,125,250,160,124,250,160,123,250,159,121,250,158,119,250,158,118,249,162,116,250,158,114,250,160,114,249, 161,113,249,162,113,249,162,112,249,162,113,249,162,115,249,161,118,250,160,118,250,158,118,251,157,122,251,158,126,250,160,127,250,162,127,249,163,127,249,164,126,249,164,125,249,163,124,249,163,124,249,162,125,249,163,125,249,163,125,249,164,126,249,164,127, 249,163,127,250,162,128,250,162,128,250,162,129,249,163,128,249,163,128,250,162,127,250,160,127,251,159,127,251,157,128,251,155,130,251,155,132,251,157,134,250,158,135,250,158,137,250,158,139,250,159,141,250,159,141,250,160,141,250,159,140,250,156,140,251,155, 139,250,159,138,251,155,136,251,155,134,251,156,133,251,157,131,251,157,130,251,157,129,251,157,127,251,158,126,250,159,125,250,160,125,250,161,125,250,162,125,249,163,126,249,165,127,248,166,128,248,168,129,247,169,131,247,171,132,246,172,134,246,173,136,245, 174,137,245,174,139,245,174,140,245,174,141,245,174,142,245,173,143,245,172,144,245,172,145,245,170,146,246,169,147,246,167,147,247,164,147,249,160,146,250,156,145,251,152,144,252,149,143,252,147,142,253,144,140,253,141,139,254,138,138,254,136,136,254,133,135, 254,131,134,254,129,134,254,127,133,254,125,133,254,123,132,254,121,131,254,119,131,254,118,130,254,117,129,254,116,129,254,115,128,254,114,127,254,113,126,254,113,126,254,113,126,254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,115,127,254,115, 127,254,116,127,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,122,126,254,123,124,254,123,123,254,123,122,254,124,122,254,125,121,254,126,121,254,127,120,254,128,120,254,129,120,254,130,120,254,131,120,254,133,121,254,133,122,254,135,122,254, 135,123,254,136,123,254,136,124,254,136,124,254,136,124,254,136,125,254,136,126,254,136,126,254,136,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,103,118,252,103,118,252,105,118,252,105,118,252,106,118,253,107,117,253,108,117,253,108,117,253,109,117,253, 110,117,253,110,117,253,111,117,253,112,117,253,112,117,253,113,117,253,114,118,254,114,118,254,115,118,254,116,118,254,117,118,254,118,118,254,118,119,254,119,119,254,120,119,254,121,119,254,122,120,254,122,120,254,123,120,254,125,120,254,124,120,254,124,121, 254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,125,121,254,126,121,254,127,121,254,128,120,254,129,120,254,130,120,254,131,120,254,132,120,254,132,120,254,133,120,254,132,120,254,131,120,254,131,120,254,131,120,254,122, 123,254,116,124,253,108,126,252,100,128,250,93,130,248,87,132,246,82,133,245,79,134,244,78,134,244,77,134,244,76,134,244,77,134,244,77,134,244,78,134,245,79,133,245,79,133,246,80,133,246,82,132,247,83,132,247,84,132,248,86,132,248,87,132,249,89,131,249,90,131, 250,92,131,250,93,131,250,95,131,251,96,130,251,98,130,251,99,130,252,101,130,252,102,130,252,102,129,252,103,129,252,104,129,253,105,129,253,106,128,253,106,128,253,107,128,253,108,128,253,109,128,253,109,127,253,110,127,253,111,127,254,111,127,253,110,127, 254,112,127,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,125,254,121,125,254,122,125,254,123,125,254,124,125,254,122,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,125,254,139,125,254,139,125,254,140,126,254,140,126,254,141,126,254,140,126,254,139,126,254,138,126,254,137,125,254,136,124,254,134,122,254,133, 120,254,131,118,254,130,116,254,128,113,254,126,111,253,125,109,253,124,108,253,123,107,253,122,106,253,122,106,253,122,106,253,122,106,253,122,107,253,123,108,253,123,108,253,123,109,253,124,110,253,124,110,253,124,111,253,124,111,254,124,111,254,124,112,254, 124,112,253,123,111,254,123,112,254,124,112,254,124,112,254,124,113,254,124,113,254,124,114,254,125,115,254,125,117,254,125,119,254,126,121,254,126,123,254,127,126,254,127,129,254,128,131,254,129,134,254,129,137,254,130,139,254,131,141,253,131,143,253,132,144, 253,132,145,253,132,144,253,132,144,253,132,143,253,132,142,254,132,141,254,132,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,145,141,252,138,149,252,146,140,252,142,144,250,160,124,253,144,140,231,190,89,217,202,77,216,204,77,218,203,79,221,200, 83,225,198,86,228,195,89,231,192,92,234,188,95,237,185,97,239,181,99,241,177,101,243,174,103,245,170,105,247,166,107,248,162,108,249,158,110,251,154,112,251,151,112,252,150,112,252,148,112,252,147,112,252,145,112,253,144,112,253,142,113,253,141,113,253,140, 113,253,139,114,253,138,115,254,136,115,254,134,115,254,132,116,254,131,117,254,135,114,252,142,109,251,150,106,249,159,107,247,165,108,246,169,110,245,173,111,243,176,112,242,178,118,240,181,125,239,184,130,242,178,137,245,169,143,247,163,148,249,156,151,250, 148,155,251,147,151,252,145,148,252,143,143,253,137,141,254,130,137,254,124,132,254,120,118,252,118,103,249,117,92,247,117,85,247,119,85,248,122,89,251,124,96,253,126,106,254,127,117,254,128,126,254,128,134,254,127,139,254,126,142,253,125,143,253,123,143,253, 122,142,253,121,143,253,123,143,254,123,142,254,123,141,254,122,140,254,122,138,254,121,136,254,121,134,254,120,131,254,119,129,254,119,126,254,120,123,254,121,120,254,121,118,254,122,116,254,123,115,254,123,113,254,123,112,253,122,112,253,122,111,253,122,112, 253,123,111,253,124,111,254,126,112,254,127,114,254,128,119,254,128,127,254,127,136,253,126,147,251,124,157,249,122,165,247,120,169,247,117,169,249,117,163,252,118,153,254,120,138,254,124,121,254,130,117,253,137,114,253,144,114,252,145,107,251,147,103,250,148, 98,249,155,102,247,163,106,245,172,111,242,180,117,238,190,125,240,185,129,242,181,135,244,177,142,245,174,142,246,170,144,247,165,145,249,160,145,251,150,147,252,142,145,254,135,140,254,131,137,254,132,138,254,134,139,254,136,139,253,138,139,253,139,140,253, 140,141,253,141,141,253,142,141,253,144,142,252,145,142,252,147,142,252,148,142,252,150,142,251,151,142,251,154,142,250,158,144,248,162,146,247,166,147,245,170,149,243,174,151,241,177,153,239,181,155,237,185,157,234,188,159,231,192,162,228,195,165,225,198,168, 221,201,171,218,203,175,215,204,178,216,203,178,229,192,168,252,150,120,244,110,79,249,122,89,241,108,74,244,113,78,242,111,74,244,114,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254, 135,131,254,135,132,254,134,132,254,133,132,254,132,133,254,130,133,254,129,133,254,128,133,254,127,133,254,126,133,254,125,132,254,124,132,254,124,131,254,123,130,254,123,129,254,123,129,254,122,128,254,121,127,254,120,127,254,119,127,254,118,127,254,117,127, 254,116,127,254,115,127,254,114,127,254,114,127,254,113,127,254,113,128,254,112,128,254,112,128,254,112,129,254,112,129,254,112,128,254,112,128,254,113,127,254,114,127,254,115,126,254,116,126,254,117,125,254,119,125,254,121,124,254,123,124,254,124,123,254,126, 122,254,128,122,254,130,121,254,133,120,254,135,119,254,138,118,253,141,116,253,144,115,252,146,114,251,151,112,250,156,111,249,160,110,248,163,109,247,166,109,247,168,110,246,170,110,246,171,111,245,172,112,245,173,112,245,173,113,245,174,114,245,174,115,245, 174,116,245,174,118,245,173,119,246,173,120,246,172,122,246,172,123,247,171,125,247,170,126,247,169,127,248,168,127,248,168,128,248,167,128,248,166,127,249,165,127,249,164,126,249,165,125,248,167,124,248,167,123,248,167,121,248,168,120,247,168,118,247,169,117, 247,169,116,247,169,115,246,170,114,246,170,114,246,170,114,247,168,115,246,170,117,246,171,117,247,169,116,247,169,118,247,170,125,246,172,129,246,172,129,246,173,129,246,173,128,246,172,126,247,171,124,247,170,123,247,169,124,247,169,125,247,169,126,247,169, 126,247,170,126,247,170,126,247,169,127,247,169,127,247,169,128,247,169,129,247,170,129,247,171,128,247,171,126,247,171,125,247,171,125,247,170,125,247,169,128,248,168,131,248,167,135,247,168,136,247,169,136,247,167,138,248,165,140,248,164,140,247,168,140,247, 168,139,247,167,139,248,167,138,248,167,137,248,166,135,248,165,134,249,165,133,249,164,131,249,164,130,249,164,129,250,162,128,249,163,127,249,164,126,249,165,126,248,166,126,248,167,126,248,168,127,247,169,128,247,170,129,247,170,131,246,171,132,246,172,133, 246,173,135,246,173,136,245,173,137,245,173,139,245,173,140,245,173,141,245,172,141,246,171,142,246,170,143,246,169,144,247,167,144,247,165,145,248,163,145,249,160,144,250,156,143,251,151,142,252,147,140,253,143,139,253,141,138,254,138,137,254,135,136,254,133, 135,254,131,134,254,129,133,254,127,132,254,125,132,254,123,131,254,121,131,254,120,130,254,118,130,254,117,129,254,115,129,254,114,128,254,114,128,254,113,127,254,113,127,254,112,126,254,112,126,254,112,127,254,113,127,254,113,127,254,113,127,254,114,128,254, 114,128,254,115,128,254,116,128,254,117,128,254,118,128,254,119,127,254,120,127,254,121,127,254,122,127,254,122,126,254,123,125,254,123,124,254,124,123,254,124,122,254,125,122,254,126,122,254,127,121,254,128,121,254,129,121,254,130,121,254,131,121,254,132,122, 254,133,122,254,135,122,254,136,123,254,136,124,254,136,124,254,136,124,254,136,125,254,136,125,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,103,118,252,104,118,252,105,118,253,107,118,253,107,118,253,108,118,253,109,117, 253,109,117,253,110,117,253,110,117,253,111,117,253,112,117,253,112,117,253,113,117,253,114,118,254,114,118,254,115,118,254,116,118,254,117,118,254,117,118,254,118,119,254,119,119,254,119,119,254,120,119,254,121,119,254,122,120,254,123,120,254,124,120,254,123, 120,254,123,121,254,122,121,254,122,121,254,122,121,254,122,121,254,121,122,254,121,122,254,122,122,254,122,122,254,123,122,254,123,121,254,124,121,254,125,121,254,126,121,254,126,121,254,127,121,254,128,120,254,129,120,254,130,120,254,131,120,254,132,120,254, 132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,123,123,254,117,124,253,110,126,252,102,128,250,95,130,248,88,132,247,83,133,245,80,134,244,78,134,244,77,134,244,76,134,244,77,134,244,77,134,244,78,134,245,78,134,245,80,133,246,81,133,246,82,133, 247,84,133,247,85,132,248,87,132,248,88,132,249,90,132,249,91,132,250,93,131,250,94,131,251,96,131,251,97,131,251,98,130,251,99,130,252,100,130,252,101,130,252,101,129,252,102,129,252,103,129,252,104,129,253,105,129,253,105,128,253,106,128,253,107,128,253,108, 128,253,108,127,253,109,127,253,110,127,253,109,127,254,111,127,254,112,127,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,120,125,254,121,125,254,122,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254, 124,125,254,124,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,124,254,137,125,254,138,125,254,139,125,254,139,125,254,140,126,254,139,125,254,138,125,254,137,125,254,136,125,254,135,124,254, 134,123,254,133,121,254,131,119,254,130,117,254,128,115,254,127,112,253,125,110,253,124,108,253,123,107,253,122,106,253,122,105,253,122,105,253,122,106,253,122,106,253,123,107,253,123,107,253,124,108,253,124,109,253,124,110,253,124,110,253,125,110,253,124,111, 253,124,111,253,124,111,253,123,110,253,124,111,253,124,111,253,124,111,253,124,111,254,124,112,254,124,112,254,125,113,254,125,115,254,125,116,254,125,118,254,126,121,254,126,123,254,127,126,254,128,128,254,128,131,254,129,134,254,129,137,254,130,139,254,131, 141,253,131,143,253,132,144,253,132,144,253,132,144,253,132,143,253,132,142,254,132,141,254,132,141,254,132,141,254,132,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,138,149,252,142,144,252,142,144,252,149,136,253,144,140,250,160,122,253,143,138,233,188,91, 219,201,78,216,203,78,218,203,80,222,201,83,225,198,86,228,195,89,231,192,92,234,188,94,236,185,96,239,181,98,241,177,100,243,174,102,245,170,104,247,166,106,248,161,107,249,158,109,251,154,110,251,151,110,251,149,110,252,148,110,252,146,110,252,145,111,252, 143,111,253,142,111,253,141,112,253,140,113,253,139,114,253,137,114,254,136,115,254,134,116,254,133,117,254,131,118,254,134,116,253,142,113,252,149,114,251,154,115,250,159,115,249,163,116,248,166,117,247,169,117,245,175,125,243,179,130,246,172,136,248,163,143, 250,155,148,250,147,152,251,145,150,252,142,148,253,140,145,253,138,140,254,136,135,254,129,132,254,123,128,254,119,116,252,117,102,249,116,92,247,117,86,248,120,86,249,123,90,251,125,97,253,127,107,254,128,117,254,129,128,254,129,136,254,128,140,254,126,143, 253,125,143,253,123,143,253,122,143,253,122,143,253,122,142,254,123,142,254,123,141,254,123,140,254,123,138,254,122,136,254,122,134,254,122,131,254,122,129,254,123,126,254,122,123,254,122,120,254,122,118,254,123,116,254,123,114,254,123,113,254,123,112,253,123, 111,253,122,111,253,122,111,253,123,111,253,125,111,254,126,111,254,128,113,254,129,118,254,129,125,254,128,136,253,127,146,251,125,156,249,123,164,248,120,168,247,118,168,248,116,164,251,117,153,254,119,140,254,123,127,254,128,122,254,135,121,253,137,114,253, 139,110,252,142,107,251,144,104,250,146,101,250,154,106,248,162,111,246,171,117,243,180,125,245,175,129,247,169,137,248,166,136,249,163,137,250,159,138,251,154,139,252,150,140,253,143,140,254,135,138,254,131,135,254,132,137,254,134,138,254,136,139,253,137,140, 253,139,140,253,140,141,253,141,142,253,142,143,252,143,143,252,144,143,252,146,144,252,147,144,251,149,144,251,151,144,251,153,143,249,158,145,248,161,147,247,165,148,245,170,150,243,174,152,241,177,154,239,181,156,236,185,158,234,189,160,231,192,162,228,195, 165,225,198,168,221,201,171,218,203,174,216,204,177,218,202,176,231,190,166,253,149,121,242,105,78,249,121,91,244,110,79,245,113,81,241,108,74,242,110,75,242,111,74,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,129,254,132,129,254,132,129,254,133,129,254,135,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,129,254,136,129,254,136,129, 254,136,130,254,135,130,254,135,131,254,134,131,254,133,131,254,132,132,254,131,132,254,130,132,254,129,132,254,128,132,254,127,132,254,126,132,254,125,132,254,124,132,254,124,130,254,123,130,254,123,129,254,122,128,254,122,127,254,121,126,254,121,126,254,120, 126,254,118,126,254,117,126,254,116,126,254,115,126,254,114,126,254,113,126,254,113,127,254,112,127,254,111,127,253,111,128,253,110,128,253,110,129,253,110,129,253,110,128,253,110,128,253,111,128,254,111,127,254,112,127,254,113,127,254,115,126,254,116,126,254, 118,126,254,119,125,254,121,125,254,123,124,254,124,123,254,126,123,254,128,122,254,131,121,254,134,120,254,137,119,253,140,118,253,144,116,252,150,114,251,155,113,250,158,112,249,161,112,248,164,112,247,166,113,247,168,113,246,169,113,246,171,114,246,172,114, 246,172,115,245,173,116,245,173,117,245,174,118,245,174,119,246,174,120,246,173,122,246,173,123,246,172,124,246,172,125,247,171,126,247,171,126,247,171,127,247,171,127,247,171,127,247,171,126,247,171,125,247,171,125,247,171,124,246,171,123,246,172,121,246,173, 120,245,173,119,245,174,118,245,174,117,245,174,116,245,175,116,244,175,115,244,176,116,244,177,117,244,177,117,244,176,117,244,176,117,244,178,121,244,177,127,244,177,129,244,177,129,245,176,128,245,175,127,245,174,125,246,173,123,246,173,123,246,173,123,246, 173,125,246,173,126,246,173,126,246,174,126,246,173,126,246,173,126,246,172,127,246,172,128,246,172,130,246,172,130,246,173,129,246,174,127,245,175,125,245,175,124,245,176,124,245,176,126,246,174,129,246,171,134,245,174,136,245,175,136,245,175,136,245,175,137, 245,174,138,245,173,138,245,173,138,246,173,137,246,172,137,246,172,136,245,174,135,247,171,134,247,170,132,247,170,131,247,169,130,247,169,129,247,169,128,247,169,128,247,169,127,247,170,127,247,170,127,247,170,127,247,170,128,247,171,129,246,171,130,246,172, 131,246,173,132,246,173,134,246,173,135,246,173,136,246,173,137,246,172,138,246,172,139,246,171,139,246,170,140,247,169,141,247,168,141,248,166,141,248,164,142,249,161,142,250,158,142,251,155,141,252,150,140,253,145,138,253,140,137,254,137,136,254,134,135,254, 131,133,254,128,132,254,127,132,254,125,131,254,123,131,254,122,130,254,120,130,254,119,129,254,117,129,254,116,128,254,114,128,254,113,128,254,112,127,254,112,127,254,111,127,253,111,127,253,111,126,253,111,126,253,111,126,254,111,127,254,112,127,254,112,128, 254,113,128,254,114,128,254,114,129,254,115,129,254,116,129,254,117,129,254,118,129,254,120,129,254,121,129,254,121,128,254,122,127,254,122,126,254,123,125,254,123,125,254,124,124,254,124,123,254,125,123,254,126,122,254,127,122,254,128,122,254,129,122,254,130, 122,254,131,122,254,132,122,254,133,123,254,134,123,254,135,123,254,135,124,254,136,124,254,136,125,254,136,125,254,136,125,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,133,125,254,132,125,254,132,125,254,132,125,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,103,118,252,104,118,252,105,118,253,107,118,253,107,118,253,107, 118,253,109,118,253,110,118,253,110,117,253,111,117,253,112,117,253,112,117,253,113,117,253,113,117,253,114,118,254,115,118,254,115,118,254,116,118,254,117,118,254,118,118,254,118,118,254,119,119,254,120,119,254,120,119,254,121,119,254,122,120,254,122,120,254, 124,120,254,123,120,254,122,120,254,122,121,254,122,121,254,121,121,254,121,121,254,121,122,254,120,122,254,120,122,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,123,122,254,124,121,254,124,121,254,125,121,254,126,121,254,127,121, 254,128,121,254,129,121,254,130,120,254,130,120,254,131,120,254,132,120,254,132,120,254,131,120,254,131,121,254,130,121,254,130,121,254,119,124,254,112,126,252,104,128,251,97,130,249,90,131,247,85,133,246,81,134,245,78,134,244,77,134,244,77,134,244,77,134,244, 77,134,244,78,134,245,79,134,245,80,134,246,82,133,247,83,133,247,85,133,248,86,133,248,88,132,249,89,132,249,91,132,250,92,132,250,93,132,250,94,131,250,95,131,251,96,131,251,97,131,251,98,130,251,99,130,251,100,130,252,100,130,252,101,129,252,102,129,252, 103,129,252,104,129,252,104,128,253,105,128,253,106,128,253,107,128,253,107,128,253,108,127,253,108,127,253,110,127,254,111,127,254,112,127,254,113,126,254,114,126,254,116,126,254,117,126,254,118,126,254,118,126,254,119,126,254,120,126,254,121,125,254,122,125, 254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,123,254,135,124,254,136,124,254,137,124,254,138,125,254,139,125,254,138,125,254,137,125,254,136,124,254,136,124, 254,135,124,254,134,123,254,132,122,254,131,120,254,130,118,254,128,116,254,127,114,254,125,112,253,124,110,253,123,108,253,123,106,252,122,105,252,122,105,252,122,105,253,122,105,253,123,106,253,123,107,253,124,107,253,124,108,253,124,109,253,125,109,253,125, 110,253,125,110,253,125,110,253,124,110,253,124,110,253,124,110,253,124,110,253,124,110,253,124,110,253,124,110,253,124,111,254,125,112,254,125,113,254,125,114,254,125,116,254,126,118,254,126,120,254,127,123,254,127,126,254,128,128,254,128,131,254,129,134,254, 129,137,254,130,139,254,130,141,253,131,143,253,131,144,253,132,144,253,132,143,253,132,143,254,132,141,254,132,141,254,132,141,254,132,139,254,132,138,254,131,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,142,144,253,145,140,253,144,140,252,149,134,253,143, 138,251,158,122,253,140,138,236,185,93,221,199,80,218,202,78,219,202,80,222,200,83,225,198,86,228,195,89,231,192,91,234,188,94,236,185,96,239,181,97,241,177,99,243,173,101,245,169,103,247,165,104,248,161,106,249,158,108,250,153,108,251,150,108,251,148,108,252, 147,109,252,146,109,252,144,109,252,143,110,253,142,111,253,142,112,253,141,113,253,139,113,253,137,114,254,136,115,254,134,116,254,132,118,254,131,120,254,134,121,254,138,120,253,143,120,253,147,121,252,151,122,251,155,122,251,158,123,249,162,126,248,167,130, 250,160,137,251,152,143,252,144,148,252,141,147,252,139,146,253,136,145,253,134,142,254,132,138,254,130,133,254,129,128,254,122,123,253,118,114,251,116,101,249,116,92,248,119,88,248,121,87,249,124,91,251,126,98,253,128,108,254,129,119,254,130,130,254,129,137, 254,128,141,253,127,143,253,125,144,254,123,142,253,123,144,253,123,144,253,123,143,254,122,142,254,123,141,254,123,140,254,122,138,254,122,136,254,122,134,254,122,131,254,122,129,254,122,126,254,122,123,254,122,120,254,122,118,254,122,116,254,123,114,254,123, 113,254,122,112,253,123,111,253,123,110,253,123,110,254,123,112,253,125,110,253,127,111,254,128,113,254,129,116,254,130,123,254,129,134,253,128,145,251,126,155,249,124,162,248,121,166,248,119,166,249,116,162,251,115,156,253,118,142,254,122,131,254,127,128,254, 130,122,254,131,117,254,133,113,253,136,110,253,138,108,252,141,107,252,143,105,251,151,111,250,159,117,248,168,125,249,163,128,251,158,131,251,155,132,252,151,132,253,148,133,253,143,134,254,139,134,254,134,133,254,131,134,254,132,136,254,134,137,254,136,139, 253,137,140,253,139,141,253,141,141,253,141,142,253,142,143,252,143,144,252,144,145,252,145,145,252,147,145,251,148,146,251,150,146,250,153,146,249,157,146,248,161,148,247,165,150,245,169,151,243,173,153,241,177,155,239,181,157,236,185,159,234,188,161,231,192, 163,228,195,165,225,198,168,221,201,171,218,203,174,217,203,176,220,200,175,233,187,163,253,146,121,244,104,81,249,119,92,242,105,78,246,112,83,244,110,79,244,110,78,241,108,74,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,132,254,129,132,254,129,132,254,129,131,254,130,131,254,132,129,254,132,129,254,132,129,254,133,129,254,135,128,254,135,128,254,135,128,254,135,128,254,136,128, 254,136,129,254,135,129,254,135,129,254,135,130,254,134,130,254,133,131,254,133,131,254,132,131,254,131,131,254,130,131,254,129,131,254,128,131,254,127,131,254,126,131,254,125,131,254,124,130,254,124,130,254,123,129,254,122,128,254,122,127,254,121,126,254,121, 126,254,120,125,254,120,124,254,119,124,254,117,124,254,116,124,254,115,125,254,114,125,254,113,125,254,112,125,253,111,126,253,110,126,253,109,127,253,109,128,253,108,128,253,108,129,253,108,128,253,107,128,253,107,128,253,108,128,253,108,128,253,109,128,253, 110,128,253,111,128,254,112,127,254,113,127,254,115,126,254,116,126,254,118,125,254,119,125,254,121,125,254,124,124,254,127,124,254,130,123,254,133,122,254,135,121,253,143,118,252,148,116,251,152,116,251,156,116,250,159,116,249,162,115,248,164,115,248,166,116, 247,168,116,247,170,116,246,171,116,246,172,117,246,172,118,246,173,118,246,173,119,246,173,120,245,174,121,245,174,123,245,174,124,245,174,124,245,174,125,245,174,126,246,174,126,246,174,126,246,174,126,246,174,126,246,174,125,245,174,124,245,174,124,245,175, 123,245,175,122,245,176,121,244,177,120,244,177,119,244,177,118,244,177,118,244,178,117,243,178,117,243,179,117,243,179,118,243,179,118,243,179,118,243,180,119,243,181,123,243,180,127,244,179,128,244,177,128,245,175,127,246,173,126,246,172,124,246,172,123,246, 172,123,246,173,124,246,173,125,246,173,126,246,173,127,246,174,126,246,173,126,246,173,126,246,173,126,246,173,128,246,172,129,246,172,129,246,171,129,247,171,128,246,172,126,246,173,125,244,176,125,244,178,126,244,179,128,243,179,132,243,178,135,244,178,135, 244,178,135,244,178,136,244,177,137,244,177,137,244,176,136,244,176,136,245,176,135,245,175,135,245,176,134,245,174,133,245,174,132,246,173,131,246,173,130,246,173,129,246,172,129,246,172,128,246,173,128,246,173,128,246,173,128,246,173,128,246,173,129,246,173, 129,246,174,130,246,174,131,246,173,132,246,172,134,246,172,134,246,172,135,246,172,136,246,171,137,246,170,137,247,169,138,247,168,138,248,166,138,248,164,138,249,162,138,250,159,138,251,156,138,252,152,138,252,148,138,253,143,136,254,138,134,254,133,133,254, 130,132,254,127,131,254,124,130,254,122,130,254,120,130,254,118,130,254,117,129,254,116,129,254,114,128,254,113,127,254,112,127,253,111,127,253,110,127,253,109,127,253,109,127,253,108,127,253,108,126,253,108,126,253,108,126,253,109,126,253,109,127,253,110,128, 253,111,128,254,111,129,254,112,129,254,113,129,254,114,130,254,115,130,254,116,130,254,117,130,254,119,130,254,120,130,254,120,130,254,121,129,254,121,128,254,122,127,254,122,126,254,123,125,254,123,125,254,124,124,254,125,123,254,126,123,254,127,123,254,128, 123,254,129,123,254,130,123,254,131,123,254,132,123,254,133,123,254,134,124,254,134,124,254,135,124,254,135,125,254,135,125,254,136,125,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,133,125,254,132,125,254,132,125,254,132,125,254,130,123,254, 129,123,254,129,122,254,129,122,254,129,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,118,253,107,118,253,107, 118,253,107,118,253,109,118,253,110,118,253,111,118,253,111,118,253,112,118,253,113,117,253,113,117,253,114,117,254,115,118,254,115,118,254,116,118,254,117,118,254,117,118,254,118,118,254,119,118,254,119,118,254,120,119,254,121,119,254,121,119,254,122,119,254, 123,120,254,124,120,254,123,120,254,122,120,254,122,121,254,122,121,254,121,121,254,121,121,254,120,121,254,120,122,254,120,122,254,119,122,254,119,122,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,123,122, 254,124,122,254,124,122,254,125,121,254,126,121,254,127,121,254,127,121,254,128,121,254,129,121,254,130,121,254,131,121,254,131,121,254,132,121,254,131,121,254,130,121,254,130,121,254,130,121,254,121,124,254,114,125,253,107,127,251,99,129,249,92,131,248,86, 132,246,82,133,245,79,134,244,78,134,244,77,135,244,78,134,244,77,134,245,79,134,245,80,134,246,81,134,246,83,134,247,84,134,247,86,133,248,87,133,248,88,133,249,89,133,249,90,132,249,91,132,250,92,132,250,93,131,250,94,131,250,95,131,251,96,131,251,97,130, 251,98,130,251,98,130,251,99,130,252,100,129,252,101,129,252,102,129,252,103,129,252,103,128,252,104,128,253,105,128,253,106,128,253,105,128,253,107,127,253,109,127,253,110,127,253,111,127,254,112,127,254,113,126,254,114,126,254,115,126,254,116,126,254,117, 126,254,118,126,254,119,126,254,120,126,254,121,126,254,122,125,254,122,125,254,123,125,254,124,125,254,125,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,124,126,254,124,126,254,124,126,254, 124,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,123,254,134,123,254,134,123,254,135,124,254,136,124,254,137,124,254,137,124,254,136,124,254,135, 124,254,135,124,254,134,123,254,133,123,254,132,122,254,131,121,254,129,119,254,128,117,254,127,115,254,126,113,253,124,111,253,123,109,253,123,107,253,122,106,252,122,105,252,122,104,252,122,105,253,123,105,253,123,106,253,124,106,253,124,107,253,125,108,253, 125,109,253,125,109,253,125,109,253,125,109,253,125,109,253,124,109,253,124,109,253,124,109,253,124,109,253,124,109,253,125,109,253,125,109,253,125,110,253,125,111,254,125,112,254,125,114,254,125,115,254,126,118,254,126,120,254,127,123,254,127,126,254,128,128, 254,128,131,254,129,134,254,129,137,254,130,139,254,130,141,254,131,143,253,131,143,253,131,143,253,131,143,254,132,142,254,132,141,254,132,140,254,132,139,254,132,138,254,131,137,254,131,136,254,131,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,140,253, 145,137,253,143,138,253,147,133,253,140,138,254,139,136,254,136,138,239,180,96,224,196,81,219,201,79,220,201,80,222,200,83,225,197,86,228,194,88,231,191,90,234,188,92,236,184,94,239,180,96,241,176,98,243,173,100,245,169,101,246,165,103,248,161,105,249,157,106, 250,153,106,251,149,107,251,148,107,251,147,107,252,146,108,252,145,109,252,144,110,252,143,111,253,142,112,253,141,113,253,139,113,253,137,114,254,136,116,254,134,118,254,132,119,254,132,122,254,132,124,254,132,126,254,136,127,254,140,127,253,143,127,253,146, 127,253,149,126,251,155,131,252,147,137,253,140,143,253,137,144,253,135,144,253,132,143,254,130,141,254,128,139,254,126,135,254,125,131,254,124,125,254,121,119,253,117,111,251,114,101,250,118,93,249,120,89,248,122,89,250,125,92,251,127,99,253,129,108,254,130, 119,254,130,130,254,130,138,254,129,142,253,127,143,253,125,144,253,124,144,253,124,144,253,124,144,253,123,144,253,123,143,254,122,141,254,123,140,254,123,138,254,122,136,254,122,134,254,122,131,254,122,129,254,122,126,254,122,123,254,122,120,254,122,118,254, 123,116,254,123,114,254,122,113,253,123,111,253,123,110,253,124,110,253,124,110,253,124,110,253,125,110,253,127,110,254,129,112,254,130,115,254,130,123,254,130,133,253,129,144,252,127,154,250,125,161,249,123,165,248,120,165,249,118,161,251,116,154,253,117,144, 254,121,135,254,124,130,254,124,124,254,126,119,254,128,115,254,130,113,253,132,111,253,134,110,253,137,110,253,139,110,253,147,116,251,156,124,253,149,128,253,147,127,253,144,127,254,140,127,254,136,127,254,133,127,254,132,130,254,132,132,254,132,134,254,134, 136,254,135,138,253,137,139,253,139,141,253,141,141,253,142,142,252,143,143,252,144,144,252,145,145,252,146,146,251,147,146,251,148,147,251,149,147,250,153,148,249,157,148,248,160,149,246,165,151,245,169,153,243,172,154,241,176,156,239,180,158,236,184,160,234, 188,162,231,191,164,228,195,166,225,198,168,222,200,171,219,202,174,219,201,175,222,198,174,236,183,161,254,141,121,243,99,82,250,116,94,244,104,81,246,109,84,242,105,78,244,109,80,244,110,79,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,134,254,124,134,254,124,134,254,124,134,254,126,133,254,129,132,254,129,132,254,129,131,254,129,131,254,130,130,254,132,129,254,132,129,254,132,129,254,133,128,254,135,128,254,135,128, 254,134,128,254,135,128,254,135,129,254,134,129,254,134,129,254,134,130,254,133,130,254,133,130,254,132,130,254,131,131,254,131,131,254,130,131,254,129,131,254,128,131,254,127,130,254,126,130,254,124,130,254,124,130,254,123,129,254,122,128,254,122,127,254,121, 126,254,120,126,254,120,125,254,119,124,254,119,123,254,118,123,254,117,123,254,116,123,254,114,123,254,113,123,254,112,124,253,111,124,253,110,125,253,109,125,253,108,126,253,107,127,253,106,128,253,105,128,253,105,128,252,104,128,252,104,128,252,104,128,252, 104,129,252,104,129,252,104,129,253,105,129,253,106,129,253,107,128,253,108,128,253,109,127,253,111,127,254,112,127,254,115,127,254,117,127,254,120,127,254,122,127,254,127,126,254,129,125,254,136,123,254,141,122,253,146,121,252,150,120,252,153,120,251,157,119, 250,160,119,249,162,118,248,165,118,248,167,117,247,168,118,247,170,118,246,171,118,246,173,119,246,173,120,245,174,120,245,175,121,245,175,122,245,175,123,245,175,124,245,176,125,245,176,125,245,176,126,245,176,126,245,176,126,245,176,125,245,176,125,245,176, 124,244,177,124,244,177,123,244,178,122,244,178,121,243,179,120,243,179,120,243,179,119,243,179,119,243,179,119,243,179,118,243,179,119,243,179,119,243,179,119,243,180,119,243,180,121,243,180,124,243,179,126,244,177,127,245,176,127,246,174,126,246,173,125,246, 172,124,247,171,124,247,171,124,247,170,125,247,170,126,247,169,127,247,169,127,247,169,126,247,169,126,247,169,126,247,169,126,247,169,127,248,169,128,247,170,129,247,170,129,247,171,128,246,172,127,246,174,126,245,175,126,244,177,127,244,178,128,243,179,130, 243,179,133,243,179,134,243,178,135,244,178,135,244,178,135,244,178,135,244,178,135,244,177,135,244,177,134,244,177,134,244,178,133,244,177,133,244,176,132,245,176,131,245,175,130,245,175,130,245,175,129,245,175,129,245,175,128,245,175,128,245,175,128,245,175, 129,245,175,129,245,175,130,245,175,131,245,174,132,245,174,133,246,173,134,246,173,134,246,172,135,246,171,135,247,170,136,247,168,136,248,167,136,249,165,136,249,162,136,250,160,135,251,157,135,252,153,134,252,150,134,253,146,133,254,142,132,254,137,131,254, 132,130,254,127,128,254,123,127,254,120,128,254,118,128,254,115,128,254,113,128,254,111,128,253,110,128,253,109,127,253,108,126,253,107,126,253,106,126,253,106,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,127,253,106,126,253,107,127, 253,107,128,253,108,128,253,109,129,253,110,130,253,111,130,254,112,131,254,113,131,254,115,131,254,116,132,254,117,132,254,118,132,254,119,131,254,119,130,254,120,129,254,120,129,254,121,128,254,121,127,254,122,126,254,123,125,254,124,125,254,124,124,254,126, 124,254,127,124,254,128,124,254,129,123,254,130,123,254,131,123,254,131,124,254,132,124,254,133,124,254,133,124,254,134,124,254,134,125,254,134,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,126,254,133,126,254,132,125,254,132,125,254,132,125,254, 130,124,254,129,123,254,129,123,254,129,122,254,129,122,254,126,121,254,124,120,254,124,120,254,124,120,254,124,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,107,118,253,107,118,253,109,118,253,110,118,253,111,118,253,112,118,253,113,118,253,113,118,254,114,118,254,115,118,254,116,118,254,116,118,254,117,118,254,118,118,254,118,118,254,119,118,254,120,118,254,120,118,254,121,119,254,122,119,254,122,119,254, 123,119,254,124,119,254,124,120,254,124,120,254,123,120,254,123,120,254,122,121,254,122,121,254,121,121,254,121,121,254,120,121,254,120,122,254,119,122,254,119,122,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,120,122,254,120,122,254,120,122, 254,121,122,254,121,122,254,122,122,254,122,122,254,123,122,254,124,122,254,124,122,254,125,122,254,126,122,254,126,122,254,127,121,254,128,121,254,129,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,122,254,123, 123,254,117,125,253,110,127,252,102,129,250,94,131,248,88,132,247,83,133,245,80,134,245,79,134,244,78,135,244,78,135,245,79,135,245,80,135,246,81,134,246,82,134,247,84,134,247,84,134,247,85,134,248,86,133,248,87,133,248,88,133,249,89,132,249,90,132,249,91,132, 250,92,131,250,93,131,250,94,131,250,95,131,251,96,130,251,97,130,251,98,130,251,98,130,251,99,129,252,100,129,252,101,129,252,102,129,252,102,129,252,103,128,252,104,128,252,104,128,253,106,128,253,107,127,253,108,127,253,110,127,253,111,127,254,112,127,254, 113,127,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,122,126,254,122,126,254,123,125,254,124,125,254,124,125,254,123,126,254,123,126,254,124,125,254,124,125,254,125,125,254,124,126,254,124,126,254,124,126, 254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,123,254,133,123,254,134,123,254,134,123,254,135,123,254,136,124,254,135,124,254, 134,123,254,134,123,254,133,123,254,132,122,254,131,122,254,130,121,254,129,120,254,128,119,254,127,117,254,126,115,254,124,112,253,124,111,253,123,109,253,122,107,253,122,106,253,122,105,252,122,105,252,123,105,253,123,105,253,124,106,253,124,106,253,125,107, 253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,108,253,124,108,253,125,108,253,125,108,253,125,108,253,125,108,253,125,108,253,125,108,253,125,109,253,125,110,254,125,111,254,125,113,254,126,115,254,126,117,254,126,120,254,127,123,254,127, 125,254,128,128,254,128,131,254,129,134,254,129,137,254,129,139,254,130,141,254,130,142,253,130,143,253,131,143,254,131,142,254,131,142,254,131,140,254,132,139,254,131,138,254,131,137,254,131,136,254,131,135,254,131,135,254,131,134,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,143,138,253,144,136,253,140,138,252,121,151,251,114,156,241,93,172,254,129,139,242,174,98,226,193,82,221,198,79,221,199,80,223,198,83,226,196,85,228,193,87,231,190,89,233,187,91,236,183,93,239,179,95,241,176,96,243,172,98,245,168,100,246,164, 102,248,160,103,249,157,104,250,153,105,251,149,105,251,148,106,251,147,107,252,146,108,252,145,108,252,144,110,252,144,111,253,142,112,253,140,113,253,139,114,254,137,115,254,135,117,254,135,119,254,134,122,254,133,124,254,134,126,254,134,128,254,134,130,254, 133,132,254,136,132,254,138,131,254,142,132,254,136,138,254,133,139,254,131,140,254,128,140,254,126,140,254,124,139,254,122,136,254,120,133,254,119,129,254,119,124,254,119,117,253,116,110,251,118,101,250,119,94,249,121,90,249,124,90,250,126,93,252,128,100,253, 130,109,254,131,120,254,131,130,254,131,140,254,130,142,253,128,144,253,126,144,253,125,144,253,125,145,253,125,145,253,124,144,253,124,143,254,123,142,254,123,140,254,123,138,254,122,136,254,122,134,254,122,131,254,122,129,254,122,126,254,122,123,254,122,120, 254,122,118,254,123,116,254,122,114,254,123,112,253,124,111,253,124,110,253,125,109,253,125,109,253,125,110,253,126,111,253,128,110,254,130,111,254,131,114,254,131,123,254,131,133,253,130,144,252,128,153,250,126,160,249,124,164,249,122,164,250,119,160,251,118, 154,253,117,146,254,120,141,254,119,131,254,119,126,254,120,121,254,122,118,254,124,116,254,126,114,254,128,114,254,130,114,254,133,115,254,135,115,253,143,123,254,138,123,254,136,122,254,133,121,254,134,124,254,134,126,254,134,128,254,134,130,254,134,132,254, 135,134,254,135,136,254,137,139,253,139,140,253,140,141,253,142,142,252,144,142,252,144,144,252,145,145,252,146,146,251,147,147,251,148,148,251,149,148,250,153,149,249,156,150,248,160,151,246,164,152,245,168,154,243,172,156,241,176,158,239,179,160,236,183,161, 233,187,163,231,190,165,228,193,167,225,196,169,223,198,172,221,200,174,220,199,175,225,195,173,240,178,158,254,134,119,243,95,84,247,104,90,243,99,82,246,106,85,244,104,81,244,106,81,242,105,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,120,136,254,120,136,254,120,136,254,120,136,254,121,135,254,124,134,254,124,134,254,124,134,254,124,134,254,126,133,254,129,132,254,129,131,254,129,131,254,129,131,254,130,130,254,132,129,254,132,129,254,132,128,254,132, 128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,132,130,254,132,130,254,131,130,254,131,130,254,130,130,254,129,130,254,128,130,254,127,130,254,126,130,254,125,129,254,124,129,254,123,129,254,122,128,254,121,127,254, 120,126,254,120,125,254,119,125,254,118,124,254,118,123,254,117,123,254,116,122,254,116,121,254,115,121,254,114,122,254,112,122,253,111,122,253,110,123,253,108,124,253,107,124,253,106,125,253,105,126,252,104,127,252,103,128,252,102,128,252,101,128,252,101,128, 252,100,128,251,100,129,251,99,129,251,99,130,251,99,130,252,100,130,252,101,129,252,101,129,252,102,129,252,104,129,253,106,129,253,109,130,254,112,130,254,115,130,254,118,130,254,121,130,254,125,129,254,129,127,254,134,127,254,139,125,253,144,124,253,147, 123,252,151,123,251,155,122,250,158,121,250,161,120,249,164,120,248,166,120,247,168,119,247,170,120,246,171,120,246,173,120,246,174,121,245,174,121,245,175,122,245,175,123,245,176,124,245,176,124,245,176,125,245,176,125,244,177,125,244,177,125,244,177,125,244, 177,125,244,177,124,244,178,124,244,178,123,243,179,122,243,179,122,243,179,121,243,179,121,243,179,120,243,179,120,243,179,120,243,179,119,243,179,120,243,179,120,243,179,120,243,179,121,244,179,122,244,178,124,244,177,125,245,175,126,246,174,126,246,172,125, 247,171,125,247,171,124,247,170,124,247,169,124,247,169,125,248,168,126,248,167,126,249,166,126,249,165,126,249,164,126,249,166,126,248,167,126,248,168,127,248,168,128,247,169,128,247,169,128,247,170,128,247,171,128,246,172,127,246,173,127,245,175,127,245,176, 128,244,177,130,244,178,132,244,178,133,244,178,134,244,178,134,244,178,134,244,178,134,244,178,134,244,178,134,244,178,134,244,178,133,244,178,133,244,178,132,244,178,132,244,177,131,244,177,130,244,177,130,245,176,129,245,176,129,245,176,129,245,176,129,245, 176,129,245,176,129,245,175,130,245,175,130,245,175,131,245,175,132,245,174,132,246,173,133,246,172,134,246,171,134,247,170,135,248,168,135,248,166,134,249,164,134,250,161,134,250,158,133,251,155,132,252,152,131,253,147,131,253,144,130,254,140,129,254,135,127, 254,130,127,254,125,125,254,122,124,254,118,125,254,115,125,254,112,125,253,110,125,253,107,126,253,105,126,252,103,126,252,102,126,252,102,125,252,101,125,252,101,125,252,100,125,252,100,126,252,101,126,252,101,126,252,101,127,252,102,127,252,103,127,252,103, 127,253,105,128,253,106,129,253,107,130,253,108,130,253,109,131,253,110,132,253,111,132,254,113,132,254,114,133,254,115,133,254,117,133,254,117,132,254,117,132,254,118,131,254,118,130,254,119,130,254,120,129,254,120,128,254,121,127,254,122,126,254,123,126,254, 124,125,254,125,125,254,126,124,254,127,124,254,128,124,254,129,124,254,130,124,254,131,124,254,131,124,254,132,124,254,132,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,132,126,254,132,125,254,132,125, 254,130,124,254,129,123,254,129,123,254,129,123,254,129,122,254,126,121,254,124,120,254,124,120,254,124,120,254,124,120,254,121,119,254,120,118,254,120,118,254,120,118,254,120,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,107,118,253,109,118,253,110,118,253,112,118,253,113,118,253,113,118,254,114,118,254,115,118,254,116,118,254,116,118,254,117,118,254,118,118,254,119,118,254,119,118,254,120,118,254,121,118,254,121,118,254,122,118,254,123,119,254,123,119, 254,124,119,254,125,119,254,125,119,254,125,120,254,124,120,254,124,120,254,123,120,254,122,120,254,122,121,254,121,121,254,121,121,254,120,121,254,120,122,254,119,122,254,119,122,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119, 123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,122,254,123,122,254,123,122,254,124,122,254,124,122,254,125,122,254,126,122,254,126,122,254,127,122,254,128,122,254,129,122,254,129,121,254,130,121,254,131,121,254,131,121,254, 132,121,254,131,121,254,130,122,254,131,122,254,130,122,254,120,125,254,113,126,253,105,128,251,97,130,249,90,132,247,86,133,246,82,134,245,80,135,245,79,135,245,79,135,245,80,135,245,81,135,246,81,135,246,82,134,246,83,134,247,84,134,247,84,134,247,85,133, 248,86,133,248,87,133,248,88,132,249,89,132,249,90,132,249,91,132,250,92,131,250,93,131,250,94,131,250,95,131,251,96,130,251,97,130,251,97,130,251,98,130,251,99,129,252,100,129,252,101,129,252,101,129,252,102,128,252,103,128,252,105,128,253,106,128,253,107, 128,253,108,127,253,110,127,253,111,127,254,112,127,254,113,127,254,114,127,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122,126,254,123,126,254,123,126,254,124,125,254,125,125,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,123,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,122,254,132,123,254,133,123,254,133,123,254,133,123,254,134,123,254,134, 123,254,133,123,254,133,123,254,132,122,254,131,122,254,130,122,254,129,121,254,128,120,254,128,119,254,126,118,254,125,116,254,124,114,254,124,112,253,123,110,253,122,109,253,122,108,253,122,107,253,122,106,253,123,106,253,123,105,253,124,105,253,124,106,253, 125,106,253,125,107,253,125,107,253,126,108,253,126,108,253,125,108,253,125,108,253,124,107,253,125,107,253,125,107,253,125,107,253,125,106,253,125,107,253,125,107,253,125,107,253,125,108,253,125,109,253,125,111,254,125,113,254,126,115,254,126,117,254,126,120, 254,127,122,254,127,125,254,128,128,254,128,131,254,128,134,254,129,137,254,129,139,254,129,141,254,130,142,254,130,142,254,130,142,254,130,142,254,131,141,254,131,140,254,131,138,254,131,137,254,131,136,254,131,135,254,131,135,254,131,134,254,132,134,254,133, 134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,140,138,250,114,157,247,103,164,241,93,172,247,103,161,240,88,170,254,121,141,245,167,102,229,189,83,223,196,79,222,197,79,224,196,81,226,194,83,229,191,85,231,189,87,234,185,89,236,182,91,239,179,93,241,175,95, 243,171,97,244,168,99,246,164,101,247,161,102,248,157,103,249,153,103,250,150,105,251,148,105,251,147,106,251,147,107,252,146,109,252,145,110,252,144,111,253,142,112,253,140,113,253,138,114,254,138,116,254,137,119,254,137,121,254,136,124,254,136,126,254,136, 128,254,136,129,254,135,131,254,134,132,254,133,133,254,131,133,254,130,134,254,128,136,254,126,137,254,124,137,254,123,137,254,121,136,254,120,134,254,119,131,254,118,127,254,118,123,254,119,117,253,120,110,252,120,102,250,121,95,249,123,91,249,125,91,250, 127,94,252,129,101,253,131,110,254,132,120,254,132,130,254,131,138,253,130,143,253,128,144,254,126,143,253,126,145,253,126,145,253,125,145,253,125,144,253,125,143,254,124,142,254,124,140,254,123,138,254,123,136,254,123,134,254,122,131,254,122,129,254,122,126, 254,122,123,254,122,120,254,123,118,254,123,116,254,123,114,254,124,112,253,124,111,253,125,110,253,125,109,253,126,109,253,126,109,254,126,111,253,128,110,253,130,111,254,131,115,254,132,123,254,132,133,253,131,143,252,129,152,250,128,159,249,125,163,249,123, 163,250,121,161,252,120,153,253,121,147,254,120,139,254,118,132,254,118,127,254,119,123,254,120,121,254,121,118,254,123,117,254,124,117,254,126,117,254,128,118,254,129,120,254,131,121,254,133,121,254,134,122,254,135,123,254,136,125,254,136,126,254,136,128,254, 136,130,254,137,132,254,137,135,254,138,137,254,138,139,253,140,141,253,142,142,252,144,143,252,146,143,252,146,145,251,146,146,251,147,148,251,148,148,251,149,149,250,153,151,249,157,151,247,160,152,246,164,153,245,168,155,243,171,157,241,175,159,239,179,161, 236,182,163,234,186,165,231,189,167,229,191,169,226,194,171,224,196,173,222,198,175,222,197,176,228,191,172,243,170,155,254,126,117,242,90,86,235,82,77,239,89,81,241,93,82,243,99,82,244,103,83,244,104,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,116,137,254,116,137,254,116,137,254,116,137,254,117,136,254,120,136,254,120,136,254,120,136,254,120,136,254,121,135,254,124,134,254,124,134,254,124,134,254,125,133,254,126,133,254,129,132,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129, 254,129,129,254,130,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,130,254,131,130,254,130,130,254,130,130,254,129,129,254,128,129,254,127,129,254,126,129,254,125,129,254,124,129,254,122,128,254,121,128,254,121, 127,254,120,126,254,119,125,254,118,125,254,118,124,254,117,123,254,116,122,254,115,122,254,115,121,254,114,121,254,114,120,254,113,120,253,111,120,253,110,121,253,109,121,253,107,122,253,106,123,252,104,124,252,103,124,252,102,125,252,101,126,252,100,127,251, 99,127,251,98,127,251,97,128,251,96,128,250,95,129,250,95,130,250,94,130,250,94,131,250,94,130,251,95,130,251,97,131,251,99,131,252,102,132,252,104,132,253,107,133,253,110,133,254,113,133,254,117,133,254,120,132,254,123,133,254,128,132,254,133,131,254,138,129, 254,142,128,253,146,127,252,150,125,252,154,124,251,157,123,250,160,122,249,163,122,248,165,121,248,168,121,247,170,121,246,171,121,246,172,121,246,174,122,245,174,123,245,175,123,245,176,124,245,176,124,245,176,125,244,177,125,244,177,125,244,177,125,244,177, 125,244,178,125,244,178,124,244,178,124,244,179,123,243,179,123,243,179,122,243,179,121,243,179,121,244,178,121,244,178,120,244,178,120,244,178,120,244,177,120,244,177,120,244,177,121,244,176,121,245,176,122,245,175,124,245,174,125,246,173,125,247,171,125,247, 170,125,247,169,125,248,168,124,248,167,124,248,167,125,248,166,125,249,165,126,249,164,126,249,163,126,249,163,126,249,163,126,249,163,126,249,163,126,249,165,127,249,166,127,248,166,128,248,167,128,248,168,128,248,169,128,247,170,128,247,171,128,246,172,128, 246,174,129,245,175,130,245,175,131,245,176,132,245,176,133,244,176,133,244,176,133,244,177,134,244,177,133,244,177,133,244,178,133,244,178,133,244,178,132,243,179,132,244,178,131,244,178,131,244,177,130,244,177,130,244,177,129,244,177,129,245,176,129,245,176, 129,245,176,129,245,176,129,245,175,130,245,175,130,245,175,131,245,174,132,246,173,132,246,172,133,247,171,133,247,169,133,248,167,133,248,165,133,249,163,132,250,160,132,251,157,131,252,154,130,252,150,129,253,147,128,254,142,126,254,138,125,254,134,124,254, 129,122,254,125,123,254,121,123,254,117,121,254,114,121,253,111,122,253,108,122,253,106,122,252,103,123,252,101,124,251,98,124,251,97,125,250,95,125,250,95,124,250,95,125,251,96,125,251,96,126,251,97,126,251,98,127,251,99,127,251,99,128,252,100,128,252,101, 128,252,103,129,252,104,130,253,105,131,253,106,132,253,108,132,253,109,133,253,110,134,253,112,134,254,113,134,254,114,134,254,114,134,254,115,133,254,116,132,254,116,132,254,117,131,254,118,130,254,118,130,254,119,129,254,120,128,254,121,127,254,121,127,254, 122,126,254,124,126,254,125,125,254,126,125,254,127,125,254,128,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,124, 254,129,124,254,129,123,254,129,123,254,129,122,254,126,121,254,125,121,254,124,120,254,124,120,254,124,120,254,121,119,254,120,118,254,120,118,254,120,118,254,120,118,254,117,118,254,116,117,254,116,117,254,116,117,254,116,117,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,110,118,253,112,118,253,113,118,253,113,118,254,115,118,254,115,118,254,116,118,254,117,118,254,118,118,254,119,118,254,119,118,254,120,118,254,121,118,254,122,118,254,122,118,254,123,118,254,124,118,254,125,119,254,125,119, 254,126,119,254,127,119,254,126,119,254,125,120,254,125,120,254,124,120,254,124,120,254,123,120,254,123,121,254,122,121,254,122,121,254,121,121,254,120,122,254,120,122,254,119,122,254,119,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119, 123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,122,254,125,122,254,125,122,254,126,122,254,126,122,254,127,122,254,128,122,254,129,122,254,129,122,254, 130,122,254,131,122,254,131,122,254,132,122,254,132,122,254,131,122,254,131,122,254,131,122,254,122,124,254,116,126,253,109,128,252,102,129,252,103,129,248,88,133,247,85,134,247,85,134,246,81,135,245,80,135,245,80,135,245,80,135,245,80,135,246,81,135,246,82, 134,246,83,134,247,84,134,247,84,133,247,85,133,248,86,133,248,87,133,248,88,132,249,89,132,249,90,132,249,91,131,250,92,131,250,93,131,250,94,131,250,95,130,251,96,130,251,97,130,251,97,130,251,98,129,251,99,129,252,100,129,252,100,129,252,102,129,252,103, 128,252,104,128,253,106,128,253,107,128,253,108,127,253,110,127,253,111,127,254,112,127,254,113,127,254,114,127,254,115,126,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122,126,254,123,126,254,123,126,254,124,126,254, 124,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,122,254,129,122,254,130,122,254,131,123,254,132,123,254,133,123,254,133,123,254,132, 123,254,131,122,254,131,122,254,130,122,254,129,121,254,129,121,254,128,120,254,127,119,254,126,119,254,125,117,254,124,115,254,124,114,254,123,112,253,122,110,253,122,109,253,122,108,253,122,107,253,123,107,253,123,106,253,124,106,253,124,106,253,125,106,253, 125,106,253,126,107,253,126,107,253,126,107,253,126,107,253,125,107,253,125,106,253,125,107,253,125,106,253,125,106,253,125,105,253,125,105,253,125,105,253,125,106,253,125,106,253,125,107,253,125,108,253,125,110,254,126,112,254,126,114,254,126,117,254,126,119, 254,127,122,254,127,125,254,127,128,254,128,131,254,128,134,254,129,137,254,129,139,254,129,141,254,129,142,254,130,142,254,130,142,254,130,141,254,130,140,254,130,139,254,131,138,254,131,137,254,131,135,254,131,135,254,131,134,254,132,134,254,133,134,254,134, 133,254,135,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,98,168,241,93,172,243,95,168,240,88,170,247,97,160,240,84,167,253,113,142,249,157,105,233,184,85,225,193,79,223,195,79,225,194,80,227,192,82,229,190,84,232,187,86,234,185,88,236,181,90,238,178,92,241, 175,94,242,171,96,244,168,98,246,165,100,247,161,100,248,158,102,249,154,103,250,151,104,251,149,105,251,148,106,251,147,108,252,147,109,252,145,110,252,144,111,253,142,112,253,141,114,253,140,116,254,140,118,254,139,121,254,139,123,254,138,125,254,138,127, 254,138,129,254,138,130,254,137,131,254,135,131,254,134,131,254,131,132,254,130,133,254,128,134,254,126,134,254,125,134,254,124,133,254,122,131,254,122,129,254,121,126,254,122,122,254,122,117,253,123,110,252,125,103,251,126,97,250,127,93,250,128,93,251,129,95, 252,131,101,253,132,110,254,132,120,254,133,129,254,132,137,253,131,145,253,129,144,254,127,142,253,127,145,253,127,145,253,126,145,253,126,144,253,125,143,254,125,142,254,124,140,254,124,138,254,123,136,254,123,134,254,123,131,254,122,129,254,122,126,254,123, 123,254,123,120,254,123,118,254,124,116,254,124,114,254,125,112,253,125,111,253,126,110,253,126,109,253,127,109,253,127,109,253,127,110,253,129,110,253,131,110,254,132,117,254,133,124,254,133,133,253,132,143,252,131,152,251,129,158,250,128,161,250,127,161,251, 126,158,252,125,153,253,124,145,254,123,139,254,122,133,254,121,129,254,122,125,254,122,123,254,123,121,254,125,120,254,126,120,254,128,120,254,129,121,254,131,122,254,134,123,254,135,123,254,137,123,254,137,124,254,138,125,254,138,126,254,138,128,254,139,130, 254,139,133,254,140,135,253,140,138,253,141,140,253,141,141,252,143,143,252,145,144,252,147,145,251,147,146,251,148,148,251,149,149,250,151,150,249,154,151,248,157,152,247,161,154,246,164,155,244,168,155,242,171,158,241,175,160,238,178,162,236,182,164,234,185, 166,231,188,168,229,190,170,226,193,172,225,194,174,223,196,175,224,194,176,231,186,171,247,161,152,254,117,116,242,86,89,236,80,81,238,84,81,235,82,77,238,86,79,239,90,80,243,99,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,137,253,112,137,253,112,137,253,112,137, 253,114,137,254,116,137,254,116,137,254,116,137,254,116,137,254,117,136,254,120,136,254,120,136,254,120,136,254,120,135,254,121,135,254,124,134,254,124,134,254,125,133,254,125,133,254,125,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,127, 130,254,128,130,254,129,130,254,130,130,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,129,129,254,128,129,254,128,129,254,127,129,254,126,128,254,124,128,254,123,128,254,122,128,254,121,127,254,120,127,254,119,126,254, 118,125,254,118,124,254,117,124,254,116,123,254,115,122,254,114,122,254,114,121,254,113,120,253,112,120,253,112,119,253,111,119,253,111,119,253,109,119,253,108,120,253,106,120,252,105,121,252,103,122,252,102,123,252,101,124,251,99,125,251,98,126,251,97,126, 251,96,127,250,95,127,250,94,128,250,93,128,250,92,129,250,92,130,249,92,130,250,92,131,250,94,132,250,95,133,251,97,134,251,100,134,252,102,135,252,105,136,253,108,136,253,111,135,253,114,137,254,117,137,254,119,137,254,124,136,254,127,136,254,133,134,254, 137,132,254,141,130,253,145,129,253,149,128,252,153,126,251,156,125,250,159,124,250,162,123,249,165,123,248,167,123,247,169,122,247,170,123,246,172,123,246,173,123,246,174,123,245,175,124,245,175,124,245,176,125,245,176,125,245,176,125,244,177,125,244,177,125, 244,177,125,244,178,124,244,178,124,244,178,123,244,178,123,243,179,122,244,178,122,244,178,121,244,177,121,244,177,121,244,176,121,245,176,121,245,175,121,245,175,121,245,174,121,245,174,122,246,173,123,246,172,124,247,171,124,247,170,125,247,169,125,248,167, 125,248,166,124,249,165,124,249,165,124,249,164,125,249,163,125,250,162,125,250,162,126,250,162,126,250,162,126,250,162,126,250,162,126,250,162,126,250,162,127,249,162,127,249,163,128,249,164,128,249,165,128,248,166,128,248,167,128,248,168,128,247,170,129,247, 171,129,246,172,130,246,173,131,246,173,132,246,174,132,245,174,133,245,175,133,245,175,133,245,175,133,245,176,133,244,176,133,244,177,132,244,177,132,244,178,132,244,178,131,244,177,131,244,177,130,244,177,130,244,177,129,245,176,129,245,176,129,245,176,129, 245,175,129,245,175,129,245,175,130,245,174,130,246,173,131,246,173,131,246,171,131,247,170,132,247,169,132,248,167,132,249,164,131,250,162,131,250,159,130,251,156,129,252,153,128,253,149,127,253,146,125,254,142,124,254,137,122,254,133,121,254,129,120,254,125, 118,254,119,117,254,118,118,254,115,118,253,111,119,253,109,119,252,106,119,252,103,120,252,101,121,251,99,121,251,97,122,250,95,123,250,94,124,250,93,124,250,93,125,250,93,126,250,94,126,250,95,127,251,96,128,251,97,128,251,98,129,251,99,129,252,100,129,252, 101,131,252,103,131,252,104,132,252,105,133,253,107,134,253,108,135,253,109,135,253,111,136,253,111,135,253,112,135,253,113,134,254,113,134,254,114,133,254,115,133,254,115,132,254,116,131,254,117,131,254,118,130,254,118,129,254,119,128,254,120,128,254,121,127, 254,122,127,254,123,126,254,124,126,254,126,126,254,127,125,254,128,125,254,128,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,124,254,129,124,254,128,124,254,127,124,254,127,124,254,127,123,254,127, 123,254,126,123,254,126,122,254,125,122,254,125,121,254,125,121,254,124,120,254,124,120,254,121,119,254,120,119,254,120,118,254,120,118,254,120,118,254,117,118,254,116,117,254,116,117,254,116,117,254,116,117,253,114,117,253,112,117,253,112,117,253,112,117,253, 112,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,113,118,253,113,118,254,115,118,254,116,118,254,116,119,254,118,118,254,118,118,254,119,118,254,120,118,254,121,118,254,122,118,254,123,118,254,124,118,254,124,118,254,125,118,254,126,119,254,127,119,254,127,119,254,128, 119,254,127,119,254,127,119,254,126,120,254,126,120,254,125,120,254,125,120,254,124,120,254,124,121,254,123,121,254,122,121,254,122,121,254,121,122,254,121,122,254,120,122,254,120,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254, 119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,127,123,254,127,123,254,128,122, 254,129,122,254,129,122,254,130,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,131,122,254,132,122,254,125,124,254,120,125,254,122,125,253,106,129,251,99,131,250,93,132,248,88,133,247,84,134,246,82,135,245,81,135,245,80,135,245,80,135,245, 80,135,245,80,135,246,81,134,246,82,134,246,83,134,247,84,134,247,85,133,247,86,133,248,86,133,248,87,132,248,88,132,249,89,132,249,90,132,249,91,131,250,92,131,250,93,131,250,94,131,250,95,130,251,96,130,251,96,130,251,97,130,251,98,129,251,99,129,252,100, 129,252,102,129,252,103,128,252,104,128,253,106,128,253,107,128,253,108,128,253,110,127,253,111,127,254,112,127,254,113,127,254,114,127,254,115,127,254,116,126,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122,126,254,123,126,254, 123,126,254,124,126,254,124,126,254,125,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,123,254,128,123,254,128,122,254,129,122,254,130,122,254,131,123,254,131,123,254,131,122,254,130,122,254,129, 122,254,129,121,254,128,121,254,128,121,254,127,120,254,126,119,254,125,119,254,125,118,254,124,117,254,123,115,254,123,113,254,122,112,253,122,110,253,122,109,253,122,109,253,123,108,253,123,107,253,124,107,253,124,107,253,125,107,253,125,107,253,126,107,253, 126,107,253,126,107,253,126,107,253,126,107,253,125,106,253,125,106,253,126,105,253,126,105,253,126,105,252,125,104,252,125,104,252,125,104,253,125,105,253,125,105,253,125,106,253,125,108,253,126,110,254,126,112,254,126,114,254,126,117,254,127,119,254,127,122, 254,127,125,254,127,128,254,128,131,254,128,134,254,128,137,254,128,139,254,129,140,254,129,141,254,129,141,254,129,141,254,129,141,254,130,140,254,130,138,254,130,137,254,130,136,254,131,134,254,131,134,254,132,134,254,133,134,254,134,133,254,135,133,254,136, 133,254,137,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,241,93,172,242,92,170,240,88,170,243,90,166,240,84,167,246,92,158,240,80,164,251,104,142,252,146,109,237,178,86,227,190,79,225,193,79,225,193,80,227,191,81,229,189,83,232,187,85,234,184,87,236,181,89,238,178,91,240, 175,94,242,172,96,244,169,97,245,165,98,247,162,100,248,158,101,249,155,102,250,152,104,251,148,105,251,149,107,251,148,108,252,147,109,252,145,110,252,144,112,253,143,114,253,143,116,253,143,118,253,142,120,254,142,123,254,141,125,254,140,127,254,140,129,254, 140,129,254,139,130,254,138,130,254,136,130,254,134,130,254,131,130,254,130,131,254,129,131,254,127,131,254,126,130,254,125,129,254,125,127,254,124,124,254,125,121,254,126,118,253,127,111,252,128,104,251,130,100,250,131,95,250,133,95,251,134,98,252,135,103, 253,135,111,254,135,120,254,134,129,254,133,135,254,131,141,253,130,144,253,129,145,253,128,145,253,128,145,253,127,145,253,127,144,253,126,143,254,126,142,254,125,140,254,125,138,254,124,136,254,123,134,254,123,131,254,123,129,254,123,126,254,123,123,254,123, 121,254,124,118,254,124,116,254,125,114,254,126,112,253,126,111,253,127,110,253,127,109,253,128,109,253,128,109,253,129,109,253,130,110,254,131,113,254,133,118,254,134,124,254,135,133,253,135,142,252,135,150,251,134,156,250,133,159,250,132,159,251,131,156,252, 128,151,253,127,144,254,126,138,254,125,134,254,124,130,254,125,127,254,125,125,254,126,124,254,127,123,254,128,123,254,130,123,254,131,123,254,134,124,254,136,124,254,138,124,254,139,124,254,140,124,254,140,125,254,140,127,254,141,128,254,141,131,253,142,134, 253,143,136,253,143,138,253,143,140,253,144,142,252,145,144,252,147,145,251,148,146,251,149,147,251,149,148,250,152,150,249,155,152,248,158,153,247,162,154,245,165,156,244,168,157,242,172,158,240,175,161,238,178,163,236,181,165,234,184,167,231,187,169,229,190, 171,227,192,173,225,193,174,224,194,176,226,191,175,234,181,170,251,150,148,252,107,114,241,82,92,235,75,84,238,80,84,236,80,81,237,82,80,235,82,77,237,84,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,110,136,253,112,137,253,112,137,253,112,137,253,112,137, 253,114,137,254,116,137,254,116,137,254,116,137,254,116,137,254,117,136,254,120,136,254,120,136,254,120,135,254,120,135,254,121,135,254,121,135,254,122,134,254,122,134,254,122,134,254,123,133,254,123,133,254,123,132,254,124,132,254,124,131,254,125,131,254,126, 131,254,127,131,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,127,129,254,126,128,254,125,128,254,124,128,254,123,127,254,122,127,254,120,127,254,119,127,254,118,126,254,118,125,254,117,124,254, 116,123,254,115,123,254,114,122,254,114,121,254,113,121,253,112,120,253,111,119,253,111,119,253,110,119,253,109,118,253,109,118,253,108,118,253,107,118,252,105,119,252,104,120,252,103,120,252,101,121,252,100,122,251,99,124,251,97,125,251,96,125,250,95,125,250, 94,126,250,94,127,250,93,128,250,92,129,250,92,130,250,93,131,250,93,132,250,94,133,250,96,134,251,97,135,251,99,136,251,101,137,252,103,137,252,106,139,253,109,140,253,112,140,253,115,140,253,117,141,254,121,140,254,125,139,254,128,138,254,130,138,254,136, 134,254,140,133,253,144,131,253,148,130,252,152,128,251,155,127,251,158,126,250,161,125,249,163,125,248,166,124,248,168,124,247,169,124,247,171,124,246,172,124,246,173,124,246,174,125,245,174,125,245,175,125,245,175,125,245,176,125,245,176,125,245,176,124,244, 176,124,244,177,124,244,177,123,244,177,123,244,177,122,244,177,122,245,176,122,245,175,121,245,175,121,245,174,121,246,174,121,246,173,121,246,172,121,246,172,122,247,171,122,247,170,123,247,169,123,248,168,124,248,167,124,248,166,124,249,165,124,249,163,124, 249,162,124,250,161,124,250,161,124,250,160,125,250,160,125,250,160,126,250,160,126,250,160,126,250,160,126,250,160,126,250,160,126,250,160,127,250,160,127,250,160,128,250,161,128,250,162,128,249,163,128,249,164,128,249,165,129,248,167,129,248,168,129,247,169, 130,247,170,131,247,170,131,247,171,132,246,172,132,246,172,133,246,173,133,246,173,133,245,174,133,245,175,132,245,175,132,245,176,132,244,177,132,244,177,131,245,176,131,245,176,130,245,176,130,245,176,130,245,175,129,245,175,129,245,175,129,245,174,129,246, 174,129,246,173,130,246,172,130,246,172,130,247,170,130,247,169,130,248,167,130,249,165,130,249,163,130,250,161,129,251,158,128,251,155,127,252,152,126,253,148,124,253,145,123,254,141,121,254,137,120,254,133,118,254,130,118,254,125,116,254,122,115,253,117,114, 253,115,114,253,113,115,253,110,115,252,107,116,252,104,118,252,102,118,251,100,119,251,98,119,251,97,121,250,95,122,250,94,123,250,94,124,250,93,125,250,93,126,250,94,127,250,94,128,250,95,128,251,96,129,251,97,130,251,98,130,251,99,131,252,101,132,252,102, 133,252,103,134,252,105,135,252,106,136,253,107,136,253,109,137,253,109,136,253,110,136,253,110,136,253,111,135,253,112,135,253,112,134,254,113,134,254,114,133,254,114,132,254,115,132,254,116,131,254,117,130,254,118,129,254,118,129,254,119,128,254,120,127,254, 122,127,254,123,127,254,124,127,254,125,126,254,126,126,254,127,126,254,128,125,254,128,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,127,124,254,126,123,254,125,123,254,124,123,254,124,122,254,123,122,254,123,121, 254,123,121,254,123,120,254,122,120,254,122,120,254,121,119,254,121,119,254,121,119,254,120,119,254,120,118,254,120,118,254,117,118,254,116,117,254,116,117,254,116,117,254,116,117,253,114,117,253,112,117,253,112,117,253,112,117,253,112,117,253,110,118,253,108, 119,253,108,119,253,108,119,253,108,119,253,108,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,113,118,254,115,118,254,116,118,254,116,119,254,117,119,254,118,119,254,119,119,254,120,119,254,121,119,254,122,118,254,123,118,254,124,118,254,125,119,254,126,119,254,127,119,254,128,119,254,129,119,254,129,119,254,129,119,254,128,119, 254,128,119,254,127,120,254,127,120,254,126,120,254,126,120,254,125,120,254,125,121,254,124,121,254,124,121,254,123,121,254,122,122,254,122,122,254,121,122,254,121,122,254,120,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120, 123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,123,254, 127,123,254,128,123,254,129,123,254,130,123,254,130,123,254,131,123,254,132,122,254,132,122,254,133,122,254,133,123,254,132,123,254,133,123,254,131,123,254,124,125,254,119,126,254,112,128,253,105,129,251,98,131,250,92,132,248,87,133,247,84,134,246,82,134,245, 80,135,245,80,135,245,80,135,245,80,135,245,80,134,246,81,134,246,82,134,246,83,134,247,84,133,247,85,133,247,86,133,248,87,133,248,88,132,248,88,132,249,89,132,249,90,131,249,91,131,250,92,131,250,93,131,250,94,130,250,95,130,251,96,130,251,96,130,251,97,130, 251,99,129,252,100,129,252,102,129,252,103,129,252,104,128,253,106,128,253,107,128,253,108,128,253,110,128,253,111,127,254,112,127,254,113,127,254,114,127,254,115,127,254,116,127,254,117,126,254,118,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122, 126,254,123,126,254,123,126,254,124,126,254,124,126,254,123,126,254,122,126,254,122,126,254,123,126,254,124,126,254,125,126,254,125,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,123,254,127,123,254,127,122,254,128,122,254,129,122,254,130,122,254,129,122,254,129,122,254,128,121,254,128,121,254,127,121, 254,126,121,254,126,120,254,125,119,254,125,119,254,124,118,254,124,118,254,123,117,254,123,115,254,122,114,254,122,112,253,122,111,253,122,110,253,123,109,253,123,109,253,124,108,253,125,108,253,125,108,253,126,108,253,126,108,253,126,107,253,126,107,253,126, 106,253,126,106,253,126,106,253,126,105,253,126,105,252,126,104,252,126,104,252,126,103,252,126,103,252,126,103,252,125,103,252,125,104,252,125,104,253,125,106,253,125,107,253,126,109,253,126,111,254,126,113,254,126,116,254,126,119,254,127,122,254,127,126,254, 127,128,254,128,132,254,128,134,254,128,137,254,129,139,254,129,140,254,129,141,254,129,142,254,129,142,254,130,141,254,130,140,254,130,139,254,130,138,254,131,137,254,131,135,254,132,134,254,133,134,254,134,134,254,135,133,254,136,133,254,137,133,254,138,133, 254,139,133,254,139,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,240,88,170,241,87,168,240,84,167,242,85,163,240,80,164,242,82,157,239,76,160,250,96,143,254,131,115,243,166,92,232,184,82,227,190,79,226,191,80,228,190,81,229,189,83,231,187,85,234,184,87,236,181,89,238,178,91,240,176, 93,242,173,95,243,169,97,245,166,98,246,163,99,247,160,101,249,156,102,250,153,104,251,150,106,251,150,107,251,148,109,252,147,110,252,147,111,252,146,113,253,146,115,253,145,117,253,145,119,253,144,122,253,144,125,254,143,126,254,143,128,254,142,129,254,141, 129,254,140,129,254,139,129,254,136,129,254,134,129,254,132,129,254,131,129,254,130,129,254,129,128,254,128,127,254,128,125,254,128,123,254,128,120,254,129,118,253,130,111,253,131,105,252,134,100,251,136,98,251,137,97,251,138,100,252,139,105,253,139,113,254, 139,121,254,138,129,254,137,135,254,134,139,254,132,142,253,132,144,253,130,145,253,129,145,253,129,145,253,128,144,253,127,143,254,127,142,254,126,140,254,125,138,254,125,136,254,124,134,254,124,131,254,123,129,254,123,126,254,123,123,254,124,120,254,125,118, 254,125,116,254,126,114,254,127,112,253,127,111,253,128,110,253,129,109,253,129,108,253,130,109,253,132,110,254,131,112,254,134,114,254,136,119,254,138,124,254,139,132,253,140,140,252,139,148,251,138,154,251,137,157,251,137,157,251,134,154,252,131,149,253,130, 144,254,129,138,254,128,134,254,128,131,254,128,129,254,128,127,254,129,126,254,129,125,254,131,125,254,132,125,254,134,125,254,136,125,254,138,125,254,140,125,254,141,125,254,142,125,254,143,126,254,143,128,253,144,129,253,144,132,253,145,134,253,145,137,253, 146,139,252,146,141,252,147,143,252,147,144,251,148,145,251,149,147,251,150,148,250,153,150,249,156,152,247,159,153,246,163,155,245,166,156,243,169,158,242,172,159,240,176,161,238,179,163,236,182,165,233,184,168,231,187,170,229,189,172,227,191,173,226,192,175, 226,191,175,231,185,173,242,169,164,253,134,141,252,104,117,240,77,95,235,72,88,237,76,88,235,75,84,236,78,83,236,80,81,236,81,79,235,82,77,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,132,253,106,133,253,108,135,253,108,135,253,108,135,253,108,135,253,109,136,253,110,137,253,112,137,253,112,137,253,112,137,253,113,137,253,113, 137,254,116,137,254,116,137,254,116,137,254,116,137,254,117,137,254,117,137,254,117,137,254,118,136,254,118,136,254,118,136,254,119,136,254,119,135,254,120,135,254,120,134,254,120,134,254,121,133,254,121,133,254,121,132,254,123,132,254,124,132,254,125,131,254, 126,131,254,127,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,126,128,254,125,128,254,124,128,254,123,127,254,122,127,254,121,126,254,120,126,254,119,126,254,117,126,254,117,125,254,116,124,254,115,123,254,114,122,254,114,122, 254,113,121,253,112,120,253,111,120,253,110,119,253,110,119,253,109,118,253,108,118,253,108,117,253,107,117,252,107,117,252,106,117,252,105,117,252,104,118,252,103,119,252,101,120,251,100,121,251,99,122,251,98,123,251,97,124,251,96,125,250,95,125,250,95,126, 250,94,127,250,94,129,250,94,130,250,95,131,250,95,133,250,96,134,251,97,136,251,98,137,251,99,138,251,102,139,252,104,141,252,106,142,252,108,142,252,111,143,253,113,143,253,115,144,253,119,143,254,122,142,254,125,141,254,128,140,254,131,139,254,136,137,254, 140,135,253,143,133,253,147,132,252,150,130,252,153,129,251,156,128,250,159,127,250,162,126,249,164,126,248,166,125,248,167,125,247,169,125,247,170,125,247,171,125,246,172,125,246,173,125,246,173,125,246,174,125,245,174,125,245,174,124,245,175,124,245,175,124, 245,175,123,245,176,123,245,175,122,245,175,122,245,174,122,246,173,122,246,172,121,246,172,121,247,171,121,247,170,121,247,170,121,247,169,122,248,168,122,248,167,123,248,166,123,249,165,123,249,164,124,249,163,124,250,161,124,250,160,124,250,159,124,251,158, 124,250,159,124,250,159,125,250,159,125,250,159,126,250,159,126,250,159,126,250,159,126,250,159,126,250,159,126,250,159,127,251,159,127,251,159,128,251,158,128,251,158,128,250,160,129,250,161,129,250,162,129,249,163,129,249,165,130,248,166,130,248,167,131,248, 167,131,248,168,132,247,169,132,247,170,132,247,170,132,247,171,132,246,172,132,246,172,132,246,173,132,245,174,132,245,175,132,245,175,131,245,175,131,245,174,130,245,174,130,246,174,130,246,174,129,246,173,129,246,173,129,246,172,129,246,172,129,247,171,129, 247,170,129,247,169,129,248,167,129,249,166,129,249,164,128,250,162,128,250,159,127,251,156,126,252,154,125,252,150,124,253,147,123,253,144,121,254,140,119,254,136,118,254,133,117,254,129,115,254,126,113,254,123,112,253,120,111,253,116,111,253,114,111,253,112, 112,252,110,112,252,107,113,252,105,114,252,103,115,251,101,117,251,100,118,251,98,119,251,97,121,251,96,122,251,96,123,250,95,125,250,95,126,250,95,127,251,95,128,251,96,129,251,97,130,251,97,131,251,98,131,251,99,132,252,101,133,252,102,135,252,103,135,252, 104,136,252,106,137,252,106,137,252,107,137,253,108,137,253,108,137,253,109,137,253,109,136,253,110,136,253,111,135,253,111,135,253,112,134,254,113,133,254,114,133,254,114,132,254,115,131,254,116,130,254,117,130,254,117,129,254,119,128,254,120,128,254,121,128, 254,122,127,254,123,127,254,124,127,254,125,126,254,126,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,123,254,127,123,254,126,123,254,125,123,254,124,122,254,123,122,254,121,122,254,121,121,254,121,121,254,120,120,254,120,120,254,120, 119,254,119,119,254,119,118,254,119,118,254,118,118,254,118,118,254,117,118,254,117,117,254,117,117,254,116,117,254,116,117,254,116,117,254,116,117,253,114,117,253,113,117,253,112,117,253,112,117,253,112,117,253,110,117,253,109,118,253,108,119,253,108,119,253, 108,119,253,108,119,253,106,121,252,104,122,252,104,122,252,104,123,252,104,123,252,104,123,252,104,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,116,119,254,116,119,254,117,119,254,118,119,254,119,119,254,120,119,254,121,119,254,122,119,254,123,119,254,124,119,254,125,119,254,126,119,254,127,119,254,128,119,254,129,119,254,130,119,254,130,119,254,130,119,254,129,119,254,129,119,254,128, 120,254,128,120,254,128,120,254,127,120,254,127,120,254,126,120,254,126,121,254,125,121,254,124,121,254,124,121,254,123,122,254,123,122,254,122,122,254,121,123,254,121,123,254,121,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,123,254, 121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,123, 254,127,123,254,128,123,254,128,123,254,129,123,254,130,123,254,130,123,254,131,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132,123,254,133,123,254,133,123,254,124,125,254,119,126,254,112,128,252,105,129,251,98,131,249,92,132,248,87, 133,247,84,134,246,82,134,245,80,135,245,80,135,245,80,135,245,80,135,245,80,134,246,81,134,246,82,134,246,83,134,247,84,133,247,85,133,248,86,133,248,87,132,248,88,132,248,89,132,249,90,132,249,90,131,249,91,131,250,92,131,250,93,131,250,94,130,250,94,130, 251,96,130,251,98,130,251,99,129,252,100,129,252,102,129,252,103,129,252,105,128,253,106,128,253,107,128,253,108,128,253,110,128,253,111,128,254,112,127,254,113,127,254,114,127,254,115,127,254,116,127,254,117,127,254,118,127,254,119,126,254,120,126,254,121, 126,254,121,126,254,122,126,254,123,126,254,123,126,254,123,126,254,121,126,254,123,126,254,124,126,254,125,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254, 125,127,254,125,127,254,126,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,122,254,126,122,254,126,122,254,127,123,254,127,122,254,128,122,254,128,122,254,127,122,254,127,121,254,126,121,254,126,121,254,125,120,254,125,120, 254,124,120,254,124,119,254,123,118,254,123,118,254,123,117,254,122,117,254,122,115,254,122,114,254,122,113,253,122,112,253,123,111,253,123,110,253,124,110,253,125,109,253,125,109,253,126,109,253,126,109,253,127,108,253,127,108,253,127,107,253,126,107,253,126, 106,253,126,105,253,126,105,252,126,104,252,126,104,252,126,103,252,126,103,252,126,103,252,126,103,252,126,103,252,126,103,252,126,104,253,126,106,253,126,107,253,126,109,254,126,112,254,127,114,254,127,117,254,127,120,254,127,123,254,128,126,254,128,129,254, 128,132,254,128,135,254,129,137,254,129,139,254,129,141,254,129,142,254,129,142,254,130,142,254,130,142,254,130,141,254,130,140,254,130,139,254,131,137,254,132,136,254,133,135,254,134,134,254,135,133,254,136,133,254,137,133,254,138,133,254,139,133,254,139,133, 254,139,134,254,140,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,147,253,127,147,253,127,147,253,127,147,253,127,147,253,127,147,253,127,147,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,240,84,167,241,83,164,240,80,164,239,76,161,237,73,161,235,69,162,238,72,158,246,85,146,254,113,124,249,150,99,237,175,85,230,186,81,228,189,80,228,189,81,230,188,82,231,187,84,233,184,86,236,182,89,238,179,91,240,176, 93,241,173,95,243,170,96,244,167,97,246,164,99,247,161,100,248,158,102,249,154,104,250,151,106,251,150,108,251,150,109,251,149,111,252,149,113,252,149,114,252,148,117,253,148,119,253,147,121,253,147,124,253,146,126,253,145,128,253,145,128,253,144,128,254,143, 128,254,141,128,254,139,128,254,137,128,254,135,128,254,133,127,254,132,126,254,131,126,254,131,125,254,131,124,254,131,122,254,131,120,254,132,116,253,133,111,253,134,106,252,137,102,251,139,100,251,142,99,251,143,102,252,144,107,253,144,114,253,144,122,254, 142,129,254,141,134,253,138,139,253,135,141,253,135,143,253,134,143,253,133,144,253,132,143,253,131,143,254,130,142,254,129,141,254,128,140,254,127,138,254,126,136,254,125,134,254,124,132,254,125,128,254,124,126,254,124,123,254,125,120,254,126,118,254,127,116, 254,128,115,254,129,113,254,130,112,253,131,111,253,132,111,253,133,110,253,134,110,253,135,111,253,136,112,253,138,115,254,140,119,254,142,124,253,144,131,253,144,139,252,144,146,251,143,152,251,142,155,251,140,155,252,137,152,252,135,148,253,133,143,254,132, 138,254,131,135,254,131,132,254,131,130,254,131,129,254,131,128,254,132,128,254,133,128,254,135,127,254,137,126,254,139,126,254,141,126,254,143,126,253,144,126,253,145,126,253,145,126,253,146,128,253,146,130,253,147,132,253,148,135,252,148,137,252,149,139,252, 149,141,251,149,143,251,150,145,251,150,146,251,151,148,249,154,150,248,157,152,247,161,153,246,164,155,244,167,157,243,170,158,241,173,159,240,176,160,238,179,163,235,182,166,233,185,168,231,187,170,229,189,172,228,190,173,227,190,174,229,187,174,236,177,170, 248,153,157,254,116,133,247,87,110,239,73,97,234,68,90,236,72,91,235,72,88,236,74,86,235,75,84,236,78,83,236,80,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,127,252,101,127, 252,101,127,252,101,128,252,101,128,252,102,129,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,133,253,106,134,253,108,135,253,108,135,253,108,135,253,109,136,253,109,137,253,110,137,253,112,137,253,112,137,253,113,137,253,113,137,253,113, 137,253,113,138,253,114,138,253,114,138,253,114,138,253,115,138,253,115,138,254,115,138,254,116,137,254,116,137,254,116,137,254,117,137,254,117,136,254,117,136,254,118,135,254,118,135,254,118,134,254,119,134,254,121,133,254,122,133,254,123,132,254,124,132,254, 125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,125,129,254,125,128,254,124,128,254,123,127,254,122,127,254,121,126,254,120,126,254,119,126,254,118,125,254,117,125,254,115,125,254,115,124,254,114,123,254,114,122,254,113,121,253,112,120,253,111,120, 253,111,119,253,110,119,253,109,118,253,109,118,253,108,117,253,107,117,252,107,117,252,106,116,252,106,116,252,105,116,252,105,116,252,105,116,252,103,117,252,102,118,252,101,120,251,100,121,251,99,122,251,98,123,251,98,124,251,97,125,251,97,126,251,97,127, 251,96,129,251,97,130,251,97,132,251,98,134,251,98,135,251,99,136,251,99,137,251,102,140,251,103,141,252,105,143,252,107,144,252,109,145,252,111,146,252,113,146,252,115,146,253,117,146,253,120,145,253,123,144,254,126,143,254,129,141,254,132,140,254,133,140, 254,138,137,253,142,135,253,145,133,253,149,132,252,152,131,251,154,130,251,157,129,250,160,128,250,162,127,249,164,127,249,165,126,248,167,126,248,168,126,247,169,126,247,170,125,247,171,125,247,171,125,246,172,125,246,172,124,246,172,124,246,173,124,246,173, 123,246,173,123,246,173,122,246,172,122,246,171,122,247,170,122,247,170,121,247,169,121,248,168,121,248,167,121,248,167,121,248,166,122,249,165,122,249,164,122,249,163,123,250,162,123,250,160,123,250,159,123,251,158,123,251,157,123,251,157,124,251,157,124,251, 157,124,251,157,125,251,157,125,251,157,125,251,157,126,251,157,126,251,157,126,251,157,126,251,157,127,251,157,127,251,157,127,251,157,128,251,157,128,251,157,129,251,157,129,251,158,129,250,159,129,250,160,130,250,161,130,249,162,131,249,163,131,249,164,131, 249,165,132,248,166,132,248,167,132,248,167,132,248,168,132,247,169,132,247,170,132,247,171,132,246,171,132,246,172,132,246,173,131,246,172,131,246,172,131,246,172,130,246,172,130,247,171,129,247,171,129,247,170,129,247,169,129,247,169,129,248,168,128,248,167, 128,249,165,128,249,163,128,250,162,127,250,159,126,251,157,126,251,154,125,252,152,124,253,149,122,253,145,121,253,142,119,254,139,118,254,135,116,254,133,115,254,129,113,254,127,112,253,124,111,253,121,110,253,118,109,253,116,108,252,114,109,252,112,109,252, 110,110,252,108,111,252,106,112,252,105,113,252,103,115,252,102,117,251,100,118,251,100,120,251,99,121,251,98,123,251,98,125,251,98,126,251,97,127,251,98,129,251,98,130,251,98,131,251,99,131,251,100,132,252,100,134,252,101,135,252,102,136,252,104,137,252,105, 138,252,105,138,252,105,138,252,106,138,252,106,138,252,107,138,253,108,137,253,108,137,253,109,136,253,109,136,253,110,135,253,111,135,253,111,134,253,112,134,254,113,133,254,113,132,254,114,131,254,115,131,254,116,130,254,117,129,254,118,129,254,119,129,254, 120,128,254,121,128,254,122,127,254,123,127,254,124,126,254,125,126,254,125,125,254,126,125,254,126,124,254,126,124,254,126,123,254,125,123,254,124,122,254,123,122,254,122,121,254,121,121,254,119,120,254,118,120,254,118,119,254,118,119,254,117,118,254,117,118, 254,117,117,254,116,117,254,116,117,254,116,117,254,116,116,254,115,116,253,115,116,253,114,116,253,114,116,253,114,116,253,113,116,253,113,117,253,113,117,253,113,117,253,112,117,253,112,117,253,110,117,253,109,117,253,109,118,253,108,119,253,108,119,253,108, 119,253,106,120,252,104,121,252,104,122,252,104,123,252,104,123,252,104,123,252,104,123,252,102,125,252,101,126,252,101,126,252,101,127,252,101,127,252,101,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,116,119,254,117,119,254,118,119,254,119,120,254,119,120,254,119,120,254,121,120,254,122,120,254,124,119,254,125,119,254,126,119,254,127,119,254,128,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,129,120, 254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,127,121,254,127,121,254,126,121,254,125,121,254,125,122,254,124,122,254,124,122,254,123,122,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122, 123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254, 126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,123,254,131,123,254,131,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,124,125,254,119,126,254,112,128, 253,105,129,251,98,131,249,92,132,248,87,133,247,84,134,246,82,134,245,80,135,245,80,135,245,80,135,245,80,134,246,81,134,246,81,134,246,82,134,247,83,133,247,84,133,247,85,133,248,86,133,248,87,132,248,88,132,249,89,132,249,90,132,249,91,131,249,91,131,250, 92,131,250,93,131,250,95,130,251,96,130,251,98,130,251,99,130,252,100,129,252,102,129,252,103,129,253,105,129,253,106,128,253,107,128,253,108,128,253,110,128,253,111,128,254,112,127,254,113,127,254,114,127,254,115,127,254,116,127,254,117,127,254,118,127,254, 119,127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,120,127,254,122,126,254,123,126,254,124,126,254,124,126,254,125,126,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,124,127,254,124,127,254,125,127,254,125,127, 254,126,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,122,254,124,122,254,124,122,254,125,122,254,126,122,254,127,123,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,124,120,254,124,120,254,123,120,254,123, 119,254,123,119,254,122,118,254,122,118,254,122,117,254,122,117,254,122,116,254,122,114,254,122,113,254,123,112,254,123,112,253,124,111,253,125,111,253,125,110,253,126,110,253,126,110,253,127,109,253,127,109,253,127,108,253,127,108,253,126,107,253,126,105,253, 127,105,252,127,104,252,127,104,252,127,104,252,127,103,252,127,103,252,126,103,252,126,103,252,126,103,252,126,104,253,126,105,253,126,106,253,127,108,253,127,110,254,127,112,254,127,115,254,127,117,254,128,120,254,128,123,254,128,126,254,128,129,254,129,132, 254,129,135,254,129,138,254,129,140,254,129,141,254,129,142,254,130,142,254,130,142,254,130,142,254,130,141,254,130,140,254,131,139,254,131,138,254,132,137,254,133,136,254,135,135,254,136,134,254,137,133,254,138,133,254,139,133,254,139,133,254,140,134,254,140, 134,254,141,135,253,141,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,148,253,127,147,253,127,147,253,127,147,253,127,147,253,127,147,253,127,148,253,126,148, 253,126,148,253,126,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,240,80,164,238,74,162,236,71,162,235,69,162,236,71,160,239,74,155,238,70,155,242,77,147,251,97,131,253,131,109,244,162,91,235,179,83,230,186,81,229,188,81,230,188,83,231,186,84,233,185,86,235,182,89,237,180,91,239, 177,93,241,174,94,242,171,96,244,168,97,245,165,99,247,162,101,248,159,103,249,156,105,250,154,107,251,153,109,251,151,110,251,152,112,251,152,114,252,151,116,252,151,118,252,150,121,252,150,123,253,149,125,253,148,127,253,147,127,253,147,127,253,145,127,253, 144,128,254,142,128,254,140,127,254,138,127,254,136,126,254,134,124,254,134,124,254,134,124,254,134,122,254,134,121,254,135,119,254,135,116,253,136,112,253,137,107,252,139,103,251,142,101,251,145,101,251,147,103,251,148,109,252,148,116,253,148,123,253,147,129, 253,145,134,253,142,138,253,140,140,253,139,141,253,138,142,253,137,142,253,136,142,253,135,141,254,134,140,254,133,139,254,132,138,254,131,136,254,130,134,254,129,132,254,127,130,254,128,128,254,128,126,254,127,124,254,129,122,254,130,120,254,131,118,254,132, 116,254,133,115,254,134,114,253,135,113,253,136,112,253,137,112,253,138,112,253,139,113,253,140,114,253,142,116,253,144,120,253,146,124,253,148,130,252,148,138,251,148,145,251,148,150,251,145,153,251,142,153,252,140,151,252,138,147,253,136,143,254,135,139,254, 135,135,254,134,133,254,134,132,254,134,131,254,134,130,254,134,130,254,136,128,254,138,127,254,140,127,254,142,126,253,144,126,253,145,127,253,147,127,253,147,127,253,148,127,253,149,129,252,150,131,252,150,133,252,151,136,252,151,138,251,152,140,251,152,142, 251,151,144,251,153,145,250,154,146,249,155,149,248,159,151,247,162,153,245,165,155,244,168,157,242,171,158,241,174,160,239,177,161,237,180,163,235,183,165,233,185,168,231,187,170,230,188,172,229,189,173,230,187,173,234,180,172,243,164,164,253,134,147,252,100, 125,243,78,108,238,70,99,240,74,99,236,70,93,234,68,90,235,71,89,235,72,88,235,73,86,235,75,84,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,124,251,98,124,251,98,124,251,98,124,251,97,125,251,98,126,252,101,127,252,101,127, 252,101,128,252,101,128,252,100,129,252,102,130,252,104,131,252,104,131,252,104,131,252,104,132,252,104,133,252,104,133,252,106,134,253,108,135,253,108,135,253,109,136,253,109,136,253,109,137,253,110,138,253,110,138,253,110,138,253,111,138,253,111,138,253,111, 139,253,112,139,253,112,139,253,112,139,253,113,139,253,113,139,253,113,139,253,114,139,253,114,139,253,114,138,253,115,138,254,115,137,254,115,137,254,116,136,254,116,136,254,116,135,254,118,135,254,119,134,254,120,134,254,121,133,254,122,133,254,123,132,254, 124,131,254,125,131,254,125,130,254,124,129,254,124,129,254,123,128,254,122,127,254,121,127,254,121,126,254,120,126,254,118,125,254,117,125,254,116,124,254,115,124,254,114,124,254,114,123,254,113,122,254,112,121,253,112,120,253,111,120,253,110,119,253,109,118, 253,109,118,253,108,117,253,107,117,252,107,116,252,106,116,252,106,116,252,105,116,252,105,116,252,105,116,252,104,116,252,104,116,252,104,116,252,103,117,252,102,118,252,102,120,252,101,121,252,101,122,252,100,123,252,100,124,252,100,126,251,99,127,252,100, 129,252,100,130,252,100,132,252,100,134,251,100,135,252,102,138,252,103,140,252,104,141,252,106,143,252,107,144,252,108,146,252,110,147,252,111,148,252,113,148,252,114,149,252,116,148,253,119,148,253,121,147,253,124,145,253,126,144,254,129,143,254,131,141,254, 133,140,254,137,138,253,140,136,253,143,135,253,146,133,252,149,132,252,152,131,251,155,130,251,157,129,250,159,128,250,161,128,249,163,127,249,164,127,249,165,126,248,166,126,248,167,126,248,168,125,248,169,125,247,169,124,247,170,124,247,170,123,247,170,123, 247,171,122,247,170,122,247,169,122,248,168,122,248,167,122,248,167,121,248,166,121,249,165,121,249,164,121,249,163,121,249,162,122,250,161,122,250,160,122,250,159,122,251,158,123,251,157,123,251,156,123,251,156,123,251,156,123,251,156,124,251,156,124,251,156, 124,251,156,125,251,156,125,251,156,125,251,156,126,251,156,126,251,156,126,251,156,126,251,156,127,251,156,127,251,156,127,251,156,128,251,155,128,251,155,129,251,155,129,251,155,129,251,155,130,251,157,130,251,158,130,250,159,131,250,160,131,250,161,132,250, 162,132,249,163,132,249,163,132,249,164,132,249,165,132,248,166,132,248,167,132,248,168,132,247,168,132,247,169,132,247,170,131,247,170,131,247,169,131,247,169,130,247,169,130,248,168,129,248,168,129,248,167,129,248,166,128,249,165,128,249,164,127,249,162,127, 250,161,127,250,159,126,251,157,125,251,155,124,252,152,123,252,149,122,253,147,121,253,144,119,253,140,118,254,137,116,254,135,115,254,132,113,254,129,112,253,127,110,253,124,109,253,122,108,253,120,107,252,117,106,252,115,106,252,114,107,252,112,107,252,111, 108,252,109,109,252,108,110,252,107,112,252,106,113,252,104,115,252,103,117,252,101,120,252,101,121,252,101,123,252,101,124,252,101,126,252,100,127,252,100,129,252,100,130,252,101,131,252,101,132,252,102,133,252,102,135,252,103,136,252,104,137,252,104,138,252, 105,138,252,105,139,252,105,139,252,105,139,252,106,139,252,106,138,252,107,138,252,107,138,253,108,137,253,108,137,253,109,136,253,110,136,253,110,135,253,111,134,253,112,134,254,112,133,254,113,132,254,114,131,254,114,131,254,115,130,254,116,130,254,117,129, 254,118,129,254,120,128,254,121,128,254,121,127,254,122,127,254,123,126,254,124,125,254,124,125,254,125,124,254,125,124,254,124,123,254,123,122,254,122,122,254,121,121,254,120,120,254,119,120,254,118,119,254,116,119,254,116,118,254,116,118,254,115,117,253,115, 117,253,115,116,253,114,116,253,114,115,253,114,115,253,113,115,253,113,115,253,113,115,253,112,115,253,112,115,253,112,115,253,111,115,253,111,116,253,111,116,253,110,116,253,110,116,253,110,116,253,109,117,253,109,118,253,109,118,253,108,119,253,108,119,252, 106,120,252,104,121,252,104,121,252,104,122,252,104,123,252,104,123,252,104,123,252,102,124,252,101,125,252,101,126,252,101,126,252,101,127,252,101,127,251,99,128,251,98,129,251,98,130,251,98,130,251,98,130,251,98,130,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,118,119,254,119,120,254,119,120,254,119,120,254,120,120,254,120,121,254,122,121,254,124,120,254,125,120,254,127,120,254,128,120,254,129,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120, 254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,121,254,128,121,254,128,121,254,127,121,254,127,122,254,126,122,254,125,122,254,125,122,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123, 123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254, 126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,130,124,254,131,123,254,131,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123, 254,133,123,254,125,125,254,120,126,254,113,128,253,105,129,251,98,131,250,92,132,248,87,133,247,84,134,246,82,134,245,80,135,245,80,135,245,80,135,245,80,134,246,81,134,246,82,134,246,82,134,247,83,133,247,84,133,247,85,133,248,86,133,248,87,132,248,88,132, 249,89,132,249,90,132,249,90,131,250,92,131,250,93,131,250,95,130,251,96,130,251,98,130,251,99,130,252,101,129,252,102,129,252,103,129,253,105,129,253,106,129,253,107,128,253,109,128,253,110,128,253,111,128,254,112,128,254,113,127,254,114,127,254,115,127,254, 116,127,254,117,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,126,254,119,127,254,121,126,254,122,126,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,125,127,254,125,128,254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,123,254,123,122,254,123,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,124,120,254,123,120,254,123,120,254,122,120,254,122,119,254,122, 119,254,122,118,254,122,118,254,122,118,254,122,117,254,122,117,254,122,116,254,122,115,254,123,114,254,123,113,254,124,113,254,125,112,254,125,112,254,126,111,253,126,111,253,127,111,253,127,110,253,127,110,253,127,109,253,127,108,253,126,106,253,127,106,253, 127,106,253,127,105,252,127,104,252,127,104,252,127,103,252,127,103,252,127,103,252,127,103,252,127,103,252,127,104,253,127,105,253,127,106,253,127,108,253,127,110,254,128,112,254,128,115,254,128,118,254,128,121,254,128,124,254,129,127,254,129,130,254,129,133, 254,129,135,254,129,138,254,129,140,254,130,141,254,130,142,254,130,143,253,130,143,254,130,142,254,130,142,254,130,141,254,131,140,254,132,139,254,133,138,254,134,137,254,135,135,254,136,134,254,137,134,254,138,133,254,139,133,254,140,134,254,140,134,254,141, 135,253,141,135,253,142,137,253,143,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,128,150,253,127,149,253,127,148,253,127,147,253,127,147,253,127,147,253,127,147,253,126,148,253,126,148, 253,126,148,253,125,148,253,125,147,253,125,147,253,125,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,70,162,235,69,162,236,70,161,237,71,158,238,70,155,240,73,151,244,79,145,240,72,147,247,85,137,253,111,119,250,144,100,241,168,88,234,180,83,231,185,82,231,187,83,232,186,85,233,185,87,235,183,89,237, 181,91,239,178,93,240,176,94,242,173,96,243,170,97,245,167,99,246,164,101,248,161,103,248,160,106,249,159,108,249,158,110,250,157,112,251,155,113,251,153,115,251,154,118,252,153,120,252,153,122,252,152,124,252,151,126,252,150,127,253,149,127,253,148,127,253, 146,127,253,145,127,254,143,127,254,141,126,254,140,125,254,138,124,254,136,122,254,136,122,254,137,121,254,137,120,254,138,119,253,138,116,253,139,112,252,141,108,252,142,105,251,145,103,250,148,103,250,151,105,251,153,109,251,153,117,252,152,124,252,151,129, 253,149,133,253,146,137,253,144,139,253,143,140,253,142,140,253,141,140,253,140,140,253,139,139,254,138,138,254,137,137,254,136,136,254,134,134,254,133,133,254,134,131,254,135,130,254,136,128,254,136,126,254,135,124,254,134,123,254,133,122,254,135,119,254,135, 118,254,137,117,254,138,116,253,139,115,253,140,114,253,141,114,253,142,114,253,143,114,253,144,115,253,146,117,253,148,120,252,151,124,252,152,130,251,153,136,251,153,143,250,151,148,250,148,151,251,145,151,252,143,149,252,141,146,253,139,143,253,138,139,254, 138,136,254,137,134,254,137,133,254,136,132,254,137,132,254,138,130,254,139,129,254,141,128,254,143,127,253,144,127,253,146,127,253,148,127,253,149,127,252,150,127,252,151,128,252,152,130,252,153,132,252,153,134,251,154,136,251,153,138,251,155,140,250,157,142, 250,158,144,249,159,145,248,160,148,248,161,151,246,163,153,245,167,155,243,170,157,242,173,159,240,176,160,238,178,162,237,181,163,235,183,165,233,185,167,231,187,169,230,187,171,231,186,172,233,181,171,240,170,167,250,146,156,253,114,137,248,86,118,241,73, 107,238,70,103,240,73,103,238,70,99,237,71,95,235,69,92,234,68,90,235,70,89,235,72,88,255,127,127,250,96,120,250,96,120,250,96,120,250,95,120,250,95,121,250,95,121,251,96,122,251,98,124,251,98,124,251,98,124,251,97,125,251,97,125,251,98,126,252,101,127,252, 101,128,252,101,128,252,100,129,252,100,129,252,101,130,252,104,131,252,104,131,252,104,132,252,104,133,252,104,133,252,105,134,252,105,135,252,105,136,252,106,137,252,106,137,252,107,138,253,108,139,253,109,139,253,109,139,253,109,139,253,109,140,253,110,140, 253,110,140,253,111,140,253,111,140,253,111,140,253,112,140,253,112,140,253,112,140,253,113,140,253,113,139,253,113,139,253,113,139,253,114,138,253,114,138,253,114,137,254,115,136,254,116,136,254,117,135,254,119,135,254,120,134,254,121,133,254,121,132,254,122, 132,254,122,131,254,123,130,254,123,129,254,122,128,254,121,128,254,121,127,254,120,126,254,119,126,254,118,125,254,117,124,254,116,124,254,115,124,254,114,123,254,113,123,254,113,122,253,112,121,253,111,120,253,111,119,253,110,119,253,109,118,253,109,117,253, 108,117,253,107,116,252,107,116,252,106,116,252,106,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,116,252,105,116,252,104,117,252,104,119,252,104,120,252,104,122,252,103,123,252,103,124,252,103,126,252,103,127,252,103,129, 252,103,131,252,102,132,252,104,135,252,105,137,252,106,139,252,106,141,252,107,143,252,108,144,252,109,146,252,110,147,252,111,148,252,112,149,252,113,150,252,114,150,252,115,151,252,118,150,252,119,149,253,122,148,253,124,146,253,126,145,253,128,144,254,130, 142,254,133,141,254,134,140,254,138,138,253,141,136,253,144,135,253,147,133,252,149,132,252,152,131,252,154,130,251,156,129,251,158,129,250,159,128,250,161,127,250,162,127,249,163,126,249,164,126,249,165,125,249,166,125,248,166,124,248,167,124,248,167,123,248, 167,123,248,166,122,248,166,122,249,165,122,249,164,122,249,163,121,249,162,121,250,161,121,250,161,121,250,160,121,250,159,121,251,158,122,251,157,122,251,156,122,251,155,122,252,154,122,252,154,123,252,154,123,252,154,123,252,154,124,252,154,124,252,154,124, 252,154,125,252,154,125,252,154,125,252,154,126,252,154,126,252,154,126,252,154,126,252,154,127,252,154,127,252,154,127,252,154,128,252,154,128,252,154,129,252,154,129,252,154,129,252,154,130,252,153,130,252,153,131,251,155,131,251,156,131,251,157,132,251,158, 132,250,159,132,250,160,132,250,161,132,250,162,132,249,163,132,249,163,132,249,164,132,249,165,132,248,166,132,248,167,131,248,167,131,248,166,131,248,166,130,249,165,130,249,164,129,249,164,128,249,163,128,250,162,127,250,161,127,250,159,126,251,158,126,251, 156,125,252,154,124,252,152,123,252,149,122,253,147,121,253,144,120,253,141,118,254,138,117,254,136,115,254,133,114,254,131,112,253,129,111,253,127,109,253,124,108,253,122,107,253,120,106,252,118,105,252,116,104,252,115,105,252,114,105,252,113,106,252,112,107, 252,111,108,252,110,109,252,109,111,252,108,112,252,107,114,252,107,116,252,106,118,252,105,120,252,103,123,252,104,124,252,104,126,252,104,127,252,104,129,252,104,130,252,104,131,252,104,132,252,104,134,252,104,136,252,105,137,252,105,138,252,105,138,252,105, 139,252,105,139,252,105,139,252,105,139,252,105,139,252,106,139,252,106,139,252,107,139,252,107,138,253,108,138,253,108,137,253,109,137,253,109,136,253,110,135,253,111,135,253,112,134,253,112,133,254,113,132,254,114,131,254,114,131,254,115,130,254,116,130,254, 117,130,254,118,129,254,119,129,254,120,128,254,121,127,254,121,126,254,122,126,254,123,125,254,123,124,254,122,123,254,122,122,254,121,122,254,120,121,254,120,120,254,119,119,254,117,119,254,116,118,254,115,118,253,114,117,253,114,116,253,114,116,253,113,115, 253,113,115,253,113,115,253,112,114,253,112,114,253,112,114,253,112,114,253,111,114,253,111,114,253,111,114,253,110,114,253,110,114,253,110,114,253,109,115,253,109,115,253,109,115,253,109,115,252,107,116,252,106,117,252,106,117,252,105,118,252,105,119,252,105, 120,252,104,121,252,104,121,252,104,122,252,104,123,252,104,123,252,102,124,252,101,125,252,101,125,252,101,126,252,101,126,252,101,127,251,98,128,251,97,129,251,98,129,251,98,130,251,98,130,251,98,130,251,96,132,250,95,133,250,95,133,250,96,134,250,96,134, 250,96,134,250,96,134,254,119,120,254,119,120,254,120,120,254,120,121,254,121,121,254,121,122,254,123,121,254,125,121,254,126,121,254,128,120,254,129,120,254,129,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130, 120,254,130,120,254,130,120,254,130,120,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,122,254,127,122,254,127,122,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254, 125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,124,125,254,125,124,254,125,124, 254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,129,124,254,129,124,254,130,124,254,131,124,254,132,124,254,132,123,254,133,123,254,133, 123,254,134,123,254,134,123,254,134,123,254,134,123,254,126,125,254,120,126,254,114,128,253,106,129,251,99,131,250,93,132,248,88,133,247,84,134,246,82,134,246,81,134,245,80,135,245,80,134,245,80,134,246,81,134,246,82,134,246,83,134,247,84,133,247,85,133,247, 85,133,248,86,133,248,87,132,248,88,132,249,89,132,249,91,131,250,92,131,250,94,131,250,95,131,251,96,130,251,98,130,251,99,130,252,101,130,252,102,129,252,103,129,253,105,129,253,106,129,253,107,129,253,109,128,253,110,128,254,111,128,254,112,128,254,113,128, 254,115,127,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,117,127,254,119,127,254,120,127,254,121,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,126,127,254,124,127,254,124, 127,254,125,127,254,125,127,254,126,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,123,254,122,123,254,122,123,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,123,121,254,123,121,254,123,120,254,122,120,254,122,120,254,122,120,254,121,119,254,121,119,254,121,119,254, 121,118,254,121,118,254,121,118,254,121,118,254,122,117,254,122,117,254,123,116,254,123,115,254,124,114,254,125,114,254,125,113,254,126,113,254,126,112,254,127,112,254,127,111,253,127,111,253,127,110,253,127,109,253,127,108,253,127,107,253,127,107,253,127,106, 253,128,105,252,128,104,252,128,103,252,128,103,252,128,103,252,127,103,252,127,103,252,127,103,252,127,104,253,127,105,253,128,107,253,128,108,253,128,110,254,128,113,254,128,115,254,129,118,254,129,121,254,129,124,254,129,127,254,129,130,254,129,133,254,130, 136,254,130,138,254,130,140,254,130,142,254,130,142,253,130,143,253,130,143,253,130,143,254,130,142,254,131,141,254,131,140,254,132,140,254,134,138,254,135,137,254,136,136,254,137,135,254,138,134,254,139,134,254,140,134,254,140,134,253,141,135,253,141,135,253, 142,136,253,143,138,253,143,139,253,143,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,128,153,252,128,152,252,128,150,253,127,149,253,127,148,253,127,147,253,127,148,253,126,147,253,126,148,253,126,148,253,125, 148,253,125,147,253,125,147,253,125,147,253,124,147,253,123,147,253,123,147,253,123,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,235,69,162,236,70,161,237,70,159,238,70,155,239,72,153,241,74,150,240,72,147,244,78,142,247,85,136,243,76,140,250,93,128,253,122,110,248,151,95,240,171,87,235,181,84,232,185,84,232,186,86,233,185,88,235,184,90, 236,182,91,238,179,92,240,177,94,241,174,96,243,171,97,244,168,99,245,167,102,246,166,104,247,166,107,248,164,109,248,163,111,249,162,113,249,160,115,250,159,117,251,157,119,251,155,121,251,155,123,252,154,125,252,153,126,252,152,126,252,151,126,253,149,126, 253,147,127,253,146,126,253,144,126,253,143,125,254,141,124,254,140,122,254,139,121,254,139,120,254,140,119,253,141,119,253,141,115,253,142,112,252,144,109,251,145,106,251,148,105,250,150,105,250,153,107,250,156,112,251,157,118,251,156,124,251,155,129,252,153, 132,252,150,135,252,148,137,252,147,138,253,146,138,253,145,138,253,144,138,253,143,137,253,142,137,253,141,136,254,139,134,254,140,134,254,141,132,254,142,131,254,142,130,253,143,128,253,143,126,254,143,124,254,142,123,254,141,122,254,140,121,254,140,120,254, 139,119,253,142,117,253,143,117,253,144,116,253,145,116,253,146,116,252,147,116,252,148,117,252,150,119,252,152,121,251,155,125,251,156,129,251,157,135,250,158,140,250,153,147,250,151,149,251,148,149,251,146,148,252,144,145,253,142,142,253,141,139,253,141,136, 254,140,135,254,140,134,254,139,133,254,140,132,254,141,130,254,143,129,253,144,128,253,146,128,253,147,128,253,149,128,252,151,128,252,152,128,252,153,128,252,154,129,251,155,131,251,155,133,251,157,135,250,159,137,250,160,139,249,162,141,248,163,143,248,165, 144,247,166,147,246,166,150,245,167,152,245,168,154,243,171,157,241,174,158,240,177,160,238,179,162,236,182,163,235,184,164,233,185,167,232,186,169,232,185,170,234,182,170,239,172,167,247,154,160,253,125,145,250,95,128,243,76,114,240,71,109,242,75,109,239,71, 105,238,70,103,239,71,102,238,70,99,236,69,94,234,69,91,234,68,90,255,127,127,255,127,127,250,95,120,250,96,120,250,96,120,250,96,120,250,95,121,250,95,121,250,95,122,250,96,123,251,98,124,251,98,124,251,97,124,251,97,125,251,97,126,251,98,127,252,101,127,252, 101,128,252,100,129,252,100,129,252,101,130,252,101,131,252,101,132,252,101,133,252,102,133,252,102,134,252,102,135,252,103,136,252,103,137,252,104,138,252,105,138,252,106,139,252,107,140,252,108,140,252,108,140,252,108,141,252,109,141,252,109,141,252,109,141, 253,110,141,253,110,141,253,111,141,253,111,141,253,111,141,253,111,141,253,112,141,253,112,141,253,112,140,253,112,140,253,112,139,253,112,139,253,113,138,253,114,138,254,115,137,254,116,136,254,117,135,254,118,135,254,119,134,254,119,133,254,120,132,254,121, 131,254,121,130,254,121,129,254,121,128,254,120,127,254,119,127,254,118,126,254,118,125,254,117,124,254,116,124,254,115,123,254,114,123,254,113,123,254,112,122,253,112,121,253,111,120,253,110,119,253,110,118,253,109,118,253,108,117,253,108,117,253,107,116,252, 107,116,252,106,115,252,106,115,252,106,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,105,115,252,106,116,252,106,116,252,106,117,253,107,118,253,107,120,253,106,121,253,106,123,253,106,124,253,106,126,253,106,127,253,106,128,253,107,131, 253,108,133,253,108,135,253,109,138,253,109,140,252,110,142,252,110,143,252,111,145,252,111,147,252,112,148,252,112,149,252,113,150,252,114,151,252,115,151,251,115,152,252,117,151,252,118,150,252,120,149,253,122,148,253,123,147,253,125,146,253,127,144,253,129, 143,254,131,142,254,133,140,254,134,140,254,139,137,253,141,136,253,144,135,253,146,133,253,149,132,252,151,131,252,152,130,252,154,129,251,156,128,251,157,128,251,158,127,250,159,126,250,160,126,250,161,125,250,162,124,249,163,124,249,163,123,249,163,123,249, 163,122,250,162,122,250,161,122,250,160,122,250,159,121,250,159,121,251,158,121,251,157,121,251,156,121,251,155,121,251,154,121,252,153,122,252,152,122,252,152,122,252,152,122,252,152,123,252,152,123,252,152,123,252,152,124,252,152,124,252,153,124,252,153,125, 252,153,125,252,153,125,252,153,125,252,153,126,252,153,126,252,153,126,252,153,127,252,152,127,252,152,127,252,152,128,252,152,128,252,152,129,252,152,129,252,152,129,252,152,130,252,152,130,252,152,131,252,151,131,252,153,132,252,154,132,251,155,132,251,155, 132,251,156,132,251,157,132,251,158,132,250,159,132,250,160,132,250,161,132,250,161,132,249,162,132,249,163,131,249,163,131,249,162,130,250,162,130,250,161,129,250,160,129,250,159,128,251,158,127,251,157,127,251,156,126,252,154,125,252,152,124,252,151,123,253, 149,122,253,146,121,253,144,120,253,142,119,254,139,117,254,136,116,254,135,115,254,132,113,254,130,111,253,128,110,253,126,109,253,124,108,253,122,106,252,121,105,252,119,104,252,118,104,252,116,103,252,116,103,252,115,104,252,114,105,252,114,106,252,113,107, 252,112,108,252,112,110,253,111,111,253,111,113,253,110,115,253,109,117,253,109,119,253,108,121,253,108,123,253,106,126,253,107,127,253,107,129,253,107,130,253,107,132,253,107,133,253,107,135,253,107,136,252,107,137,252,106,138,252,106,139,252,106,139,252,106, 139,252,105,140,252,105,140,252,106,140,252,106,140,252,106,139,252,106,139,252,107,139,252,107,138,253,108,138,253,108,138,253,109,137,253,109,136,253,110,136,253,111,135,253,111,134,253,112,133,254,112,132,254,113,132,254,114,131,254,115,131,254,116,130,254, 117,130,254,118,129,254,118,128,254,119,127,254,120,127,254,121,126,254,121,125,254,121,124,254,121,123,254,120,122,254,119,121,254,119,120,254,118,119,254,117,119,254,116,118,254,115,117,253,114,116,253,113,116,253,112,115,253,112,115,253,112,114,253,112,114, 253,112,113,253,112,113,253,111,113,253,111,113,253,111,113,253,111,112,253,110,112,253,110,113,252,110,113,252,109,113,252,109,113,252,108,113,252,108,114,252,108,114,252,107,114,252,106,115,252,105,116,252,104,116,252,103,117,252,103,118,252,102,119,252,102, 120,252,102,121,252,101,121,252,101,122,252,101,123,252,101,124,252,100,125,252,101,125,252,101,126,252,101,127,251,98,127,251,97,128,251,97,129,251,98,130,251,98,130,251,98,130,251,96,131,250,95,132,250,95,133,250,95,133,250,96,134,250,96,134,250,96,134,250, 95,134,254,119,120,254,120,120,254,120,121,254,120,122,254,121,122,254,120,123,254,122,122,254,124,122,254,126,121,254,127,121,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120, 254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127, 123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,124,124,254, 124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,124,254,127,124,254,128,124,254,129,124,254,130,124,254,130,124,254,131,124,254,132,124, 254,133,124,254,133,123,254,134,123,254,134,123,254,134,123,254,135,123,254,135,123,254,127,125,254,122,126,254,115,128,253,107,129,251,100,131,250,93,132,248,88,133,247,85,134,246,82,134,246,81,134,245,80,135,245,80,134,246,81,134,246,81,134,246,82,134,246, 83,134,247,84,133,247,85,133,248,86,133,248,87,132,248,88,132,249,89,132,249,91,132,250,92,131,250,94,131,250,95,131,251,97,131,251,98,130,251,100,130,252,101,130,252,102,130,252,104,129,253,105,129,253,106,129,253,108,129,253,109,129,253,110,128,254,111,128, 254,112,128,254,113,128,254,113,128,254,114,128,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,116,127,254,118,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122,127,254,123,127,254,123,127,254,124,127,254,125, 127,254,126,127,254,124,127,254,124,128,254,125,128,254,125,128,254,126,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,122,123,254,122,123,254,122,123,254,122,123,254,123,122,254,123,122,254,123,122,254,122,121,254,122,121,254,122,120,254,121,120,254,121,120,254,121,120,254,120,120,254,120,119,254,120,119,254,120,119,254,120,119,254, 121,118,254,121,118,254,121,118,254,122,118,254,123,118,254,123,117,254,124,116,254,125,115,254,125,115,254,126,114,254,126,114,254,127,113,254,127,113,254,127,112,254,127,111,253,127,110,253,127,109,253,126,107,253,127,108,253,128,107,253,128,106,253,128,105, 252,128,104,252,128,104,252,128,103,252,128,103,252,128,103,252,128,103,252,128,103,252,128,104,253,128,105,253,128,107,253,128,109,253,129,111,254,129,113,254,129,116,254,129,118,254,129,121,254,129,124,254,130,127,254,130,130,254,130,133,254,130,136,254,130, 138,254,130,140,254,130,142,253,130,143,253,130,143,253,130,143,253,130,143,253,130,143,254,131,141,254,132,141,254,133,140,254,134,139,254,136,138,254,137,137,254,138,136,254,139,135,254,140,134,254,141,134,253,141,135,253,141,135,253,142,136,253,143,138,253, 143,139,253,143,140,253,144,141,252,144,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,128,155,252,128,154,252,128,153,252,128,152,252,128,150,253,127,149,253,128,148,253,126,147,253,127,147,253,126,148,253,126,147,253,125,147,253,125, 147,253,125,147,253,124,147,253,123,147,253,123,147,253,123,146,253,122,146,253,122,145,253,122,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,70,155,238,71,154,239,72,151,240,72,147,242,75,145,244,78,141,243,76,140,245,80,136,241,72,141,245,79,134,251,100,121,253,129,106,247,155,94,240,172,88,236,180,87,234,184,87,234,185,89,235,184,90, 236,182,91,238,180,93,239,178,94,241,175,96,242,174,98,243,173,100,244,172,103,244,172,105,245,171,108,246,170,111,247,168,112,247,167,114,248,165,116,249,164,118,249,162,120,250,160,122,251,158,123,251,155,124,251,155,125,252,153,126,252,152,126,252,150,126, 253,149,126,253,147,125,253,146,125,253,145,124,253,144,123,253,143,121,253,142,119,253,143,119,253,144,118,253,144,115,252,145,112,252,146,110,251,148,108,251,150,106,250,153,106,250,156,109,250,158,113,250,161,119,250,161,124,250,159,128,251,156,132,252,154, 134,252,153,135,252,152,136,252,150,136,252,149,136,252,148,136,253,145,136,253,146,135,253,147,135,253,147,134,253,148,133,253,149,132,252,150,131,252,150,130,252,151,128,252,151,126,252,150,124,252,150,123,253,149,122,253,148,121,253,147,120,253,147,119,253, 146,119,253,145,118,252,148,118,252,149,118,252,150,118,252,152,118,252,153,119,251,153,119,251,156,122,251,159,125,250,161,129,249,162,133,250,159,140,250,156,145,250,153,147,251,151,148,251,148,146,252,147,144,252,145,142,253,144,139,253,144,136,253,143,135, 253,142,135,253,143,133,253,144,132,253,145,130,253,146,129,253,147,129,253,149,128,252,150,128,252,152,128,252,153,128,252,154,129,251,155,129,251,158,131,250,160,132,249,162,134,249,164,135,248,165,138,247,167,140,247,168,141,246,170,143,245,171,144,244,172, 148,244,172,151,243,173,154,242,174,156,241,175,158,239,178,160,237,181,162,236,183,163,235,184,164,234,185,165,234,184,167,235,181,168,239,173,166,246,157,161,252,132,150,252,102,134,246,81,121,241,72,114,244,78,116,242,73,112,240,71,109,240,71,107,239,70, 104,238,70,103,238,70,101,238,70,99,255,127,127,255,127,127,255,127,127,255,127,127,250,95,120,250,95,120,250,96,120,250,96,120,250,95,121,250,95,121,250,95,122,250,95,123,250,95,123,251,98,124,251,97,124,251,97,125,251,97,126,251,97,127,251,97,127,251,98,128, 251,98,129,251,98,130,251,98,131,251,99,132,251,99,133,251,99,134,251,100,134,251,100,135,251,101,136,251,101,137,251,102,138,252,103,139,252,104,139,252,105,140,252,106,141,252,108,141,252,108,142,252,108,142,252,109,142,252,109,142,252,110,142,252,110,143, 252,110,143,252,111,143,253,111,143,253,111,143,253,111,142,253,111,142,253,112,142,253,112,141,253,112,141,253,112,140,253,111,140,253,112,139,253,113,138,253,114,138,254,115,137,254,116,136,254,117,135,254,117,134,254,118,133,254,118,132,254,119,131,254,119, 130,254,119,129,254,120,128,254,119,127,254,118,126,254,117,125,254,116,124,254,116,124,254,115,123,254,114,123,254,113,122,253,112,122,253,111,121,253,111,120,253,110,119,253,109,118,253,109,118,253,108,117,253,108,116,252,107,116,252,107,115,252,107,115,252, 106,115,252,106,114,252,106,114,252,106,114,252,106,114,252,106,114,252,106,115,252,106,115,252,107,115,252,107,116,253,108,117,253,108,117,253,109,118,253,110,119,253,110,121,253,110,123,253,109,124,253,109,125,253,110,128,253,111,130,253,111,132,253,111,134, 253,112,136,253,112,138,253,113,140,253,113,142,253,113,144,252,113,146,252,114,147,252,114,149,252,114,150,252,114,151,252,115,152,251,115,152,251,115,152,252,116,152,252,117,152,252,119,151,252,120,150,253,121,149,253,123,147,253,124,146,253,126,145,253,128, 144,254,130,142,254,131,141,254,133,140,254,136,138,254,138,137,254,141,135,253,143,134,253,145,133,253,147,132,253,149,131,252,150,130,252,152,129,252,153,128,252,154,127,251,156,126,251,157,126,251,158,125,251,158,124,250,159,123,250,159,123,251,158,122,251, 158,122,251,157,122,251,156,122,251,155,121,251,155,121,252,154,121,252,153,121,252,152,121,252,151,121,252,150,121,252,150,121,252,150,122,252,150,122,252,150,122,252,151,123,252,151,123,252,151,123,252,151,124,252,151,124,252,151,124,252,151,124,252,151,125, 252,151,125,252,151,125,252,151,126,252,151,126,252,151,126,252,151,127,252,151,127,252,151,127,252,151,128,252,151,128,252,151,129,252,150,129,252,150,130,252,150,130,252,150,130,252,150,131,252,150,131,252,150,132,252,149,132,252,151,132,252,152,132,252,153, 132,252,153,133,251,154,133,251,155,132,251,156,132,251,157,132,251,157,132,251,158,132,250,159,131,250,159,131,251,158,130,251,157,129,251,157,129,251,156,128,252,154,127,252,153,126,252,152,125,252,150,125,253,149,124,253,147,123,253,145,122,253,143,120,254, 141,119,254,138,118,254,136,116,254,134,115,254,132,114,254,130,112,253,128,111,253,127,110,253,125,108,253,124,107,253,122,106,252,121,105,252,120,104,252,118,103,252,117,103,252,116,102,252,116,103,252,116,103,252,115,104,252,115,105,252,115,106,252,115,108, 253,114,109,253,114,111,253,114,113,253,113,115,253,113,117,253,113,119,253,112,121,254,112,123,254,111,125,253,111,127,253,109,129,253,110,130,253,110,132,253,110,133,253,109,135,253,109,136,253,108,137,253,108,138,252,107,138,252,107,139,252,107,139,252,106, 140,252,106,140,252,106,140,252,106,140,252,106,140,252,106,140,252,106,139,252,107,139,252,107,139,252,108,138,253,108,138,253,108,137,253,109,136,253,110,136,253,110,135,253,111,134,253,111,133,253,112,132,254,113,132,254,114,131,254,115,131,254,116,130,254, 116,130,254,117,129,254,118,128,254,119,127,254,120,126,254,119,125,254,119,124,254,119,123,254,118,122,254,118,121,254,117,120,254,116,119,254,116,118,254,115,117,253,114,116,253,113,116,253,112,115,253,111,114,253,111,114,253,111,113,253,111,113,253,111,112, 253,111,112,253,111,112,253,111,111,253,111,111,252,111,111,252,111,111,252,110,111,252,110,112,252,109,112,252,109,112,252,108,112,252,108,112,252,108,113,252,106,113,252,105,114,252,104,115,252,103,115,251,102,116,251,101,117,251,101,118,251,100,119,251,100, 120,251,99,120,251,99,121,251,99,122,251,98,123,251,98,124,251,98,125,251,98,126,251,97,127,251,97,127,251,97,128,251,97,129,251,98,130,251,98,130,250,95,131,250,95,131,250,95,132,250,95,133,250,95,133,250,96,134,250,96,134,250,95,134,250,95,134,255,127,127, 254,120,121,254,120,122,254,120,123,254,120,123,254,120,124,254,120,124,254,123,123,254,124,123,254,125,122,254,126,122,254,127,121,254,127,121,254,128,121,254,128,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,130,121,254,130,121,254,130, 121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,128,123,254,130,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254, 129,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,127,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125, 254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,124,254,130,124,254,131, 124,254,131,124,254,132,124,254,133,124,254,134,124,254,134,124,254,135,124,254,135,124,254,135,123,254,136,123,254,128,125,254,123,126,254,116,128,253,108,129,252,101,131,250,94,132,249,89,133,247,85,134,246,83,134,246,82,134,246,81,134,246,81,134,246,81,134, 246,82,134,246,83,134,247,83,134,247,84,133,247,85,133,248,87,133,248,88,132,249,90,132,249,91,132,250,93,132,250,94,131,250,95,131,251,97,131,251,98,131,252,100,130,252,101,130,252,103,130,252,104,130,253,105,129,253,107,129,253,108,129,253,109,129,253,109, 129,253,110,128,253,111,128,254,111,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,115,127,254,115,127,254,116,127,254,115,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,122,127,254,122,127,254,123,127,254, 124,127,254,124,128,254,125,128,254,126,128,254,124,128,254,124,128,254,125,128,254,126,128,254,126,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,121,121,254,121,122,254,122,123,254,122,123,254,122,122,254,122,123,254,122,122,254,122,121,254,121,121,254,121,120,254,120,120,254,120,120,254,120,120,254,120,120,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,121,119, 254,122,119,254,122,119,254,123,118,254,124,118,254,124,117,254,125,116,254,126,116,254,126,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,112,253,127,111,253,126,109,253,127,109,253,128,108,253,128,107,253,128,106,253,128,105,252,128,105,252,128, 104,252,128,103,252,128,103,252,128,103,252,128,103,252,128,104,252,128,104,253,129,106,253,129,107,253,129,109,253,129,111,254,129,113,254,129,116,254,130,119,254,130,122,254,130,125,254,130,128,254,130,131,254,130,134,254,130,136,254,130,139,254,130,140,254, 130,142,253,130,143,253,130,143,253,130,144,253,130,143,253,131,143,253,131,142,254,133,142,254,134,141,254,135,140,254,136,139,254,137,137,254,139,136,254,140,135,254,141,134,253,141,134,253,142,135,253,142,136,253,143,138,253,143,138,253,143,140,253,144,141, 252,144,142,252,144,143,252,145,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,157,251,127,156,251,128,155,252,128,154,252,128,153,252,128,151,252,128,150,253,127,149,253,127,148,253,126,147,253,126,147,253,125,147,253,125,148,253,125,147,253,124,147,253, 123,147,253,123,147,253,123,146,253,122,146,253,122,145,253,122,145,253,121,144,253,121,143,253,121,143,253,121,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,72,147,241,74,146,242,75,143,243,76,140,243,76,139,241,72,141,243,76,138,246,81,133,242,73,136,247,83,130,252,105,118,252,132,104,247,156,95,241,171,91,237,179,90,236,183,90,235,184,90,236, 183,91,237,181,93,239,179,95,239,179,97,240,179,99,241,178,101,242,178,104,243,177,107,243,176,110,244,175,112,245,174,114,246,172,115,246,171,118,247,169,119,248,167,121,249,165,122,249,162,123,250,160,124,251,158,125,251,156,125,251,155,125,252,153,125,252, 151,125,253,149,125,253,148,124,253,147,123,253,146,121,253,146,120,253,146,118,253,146,118,252,147,115,252,148,113,251,149,111,251,151,109,250,153,108,250,155,108,250,158,110,249,161,115,249,163,120,249,164,124,249,163,128,250,160,131,251,157,132,251,157,134, 251,156,134,251,155,135,252,152,135,252,153,135,251,154,135,251,154,135,251,155,135,251,155,134,251,156,133,251,157,132,251,157,131,251,158,130,250,159,128,250,159,126,251,158,125,251,158,123,251,157,122,251,156,121,251,155,120,251,155,120,251,154,119,251,154, 119,252,153,119,252,152,119,251,154,119,251,156,120,251,157,120,251,157,121,250,160,123,249,162,126,249,165,128,249,163,133,249,161,139,250,158,143,250,156,146,250,153,146,251,151,145,251,149,144,252,148,142,252,147,139,253,146,137,253,146,136,253,146,134,253, 146,133,253,147,131,253,148,130,253,149,130,252,151,129,252,153,129,251,154,129,251,156,129,251,158,129,250,160,130,249,162,131,249,164,132,248,167,133,247,169,135,246,170,136,246,172,138,245,174,140,244,175,142,243,176,143,243,177,147,242,178,150,241,178,152, 240,179,155,239,179,157,239,179,159,237,181,161,236,183,163,235,184,164,235,183,164,237,180,164,240,172,164,246,158,160,252,135,151,252,107,138,247,84,125,242,73,117,246,82,121,244,76,117,241,72,114,242,74,113,241,72,110,240,71,109,239,70,106,239,70,104,238, 70,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,94,120,250,95,120,250,94,120,250,96,120,250,95,121,250,95,121,250,95,122,250,95,123,250,94,123,250,94,124,250,95,125,250,95,126,250,95,127,250,95,127,250,95,128,251,96,129,251,96,130,251, 96,131,251,97,132,251,97,133,251,98,134,251,98,135,251,99,136,251,99,136,251,100,137,251,101,138,251,102,139,252,103,140,252,104,140,252,105,141,252,107,142,252,108,142,252,109,143,252,110,143,252,110,143,252,110,144,252,111,144,252,111,144,252,111,144,252, 112,144,252,112,144,253,112,144,253,112,143,253,112,143,253,112,143,253,112,142,253,111,142,253,111,141,253,111,140,253,112,140,253,112,139,253,113,138,253,114,137,254,115,136,254,115,135,254,116,134,254,116,133,254,117,132,254,117,131,254,117,130,254,118,129, 254,118,128,254,118,127,254,117,126,254,116,125,254,115,124,254,114,123,254,113,122,254,113,122,253,112,121,253,111,121,253,110,120,253,110,119,253,109,118,253,109,118,253,108,117,253,108,116,252,107,116,252,107,115,252,107,115,252,107,114,252,106,114,252,106, 114,252,106,114,252,106,114,252,107,114,252,107,114,252,107,115,252,108,115,253,108,115,253,109,116,253,109,117,253,110,118,253,111,119,253,112,120,254,113,121,254,112,122,254,113,124,254,114,126,254,114,128,254,115,130,254,115,132,254,115,134,254,115,136,253, 116,138,253,116,140,253,116,142,253,116,144,253,116,146,252,116,147,252,116,149,252,116,150,252,116,151,252,116,152,251,116,153,251,116,153,251,116,153,252,117,152,252,118,152,252,118,151,252,119,150,252,121,149,253,122,148,253,123,146,253,125,145,253,126,144, 254,128,143,254,129,141,254,131,140,254,131,140,254,135,137,254,137,136,254,139,135,254,141,133,253,143,132,253,145,131,253,146,130,253,148,129,253,149,128,252,150,127,252,152,126,252,153,125,252,154,125,251,154,124,252,154,123,252,154,123,252,153,122,252,153, 122,252,152,122,252,151,121,252,150,121,252,150,121,252,149,121,253,148,121,253,148,121,253,148,121,253,148,121,253,148,122,253,149,122,253,149,122,253,149,123,253,149,123,253,149,123,253,149,124,253,149,124,253,149,124,253,149,124,253,149,125,253,149,125,253, 149,125,253,149,126,253,149,126,253,149,126,253,149,127,253,149,127,253,149,127,253,149,128,253,149,128,253,149,129,253,149,129,253,149,130,253,149,130,253,148,130,253,148,131,253,148,131,253,148,132,253,148,132,253,147,132,253,147,132,253,149,133,252,149,133, 252,150,133,252,151,132,252,152,132,252,152,132,252,153,132,252,153,131,252,154,131,251,154,130,252,154,130,252,153,129,252,152,128,252,151,127,253,149,126,253,148,125,253,147,124,253,145,123,253,143,122,254,141,121,254,139,120,254,137,119,254,135,117,254,133, 116,254,132,115,254,130,113,254,128,112,253,127,111,253,125,109,253,124,108,253,123,107,253,122,106,252,120,105,252,119,104,252,119,103,252,118,102,252,117,102,252,117,102,252,117,102,252,117,103,252,117,104,252,117,105,252,117,106,253,117,108,253,117,109,253, 117,111,253,117,112,253,117,114,254,116,116,254,116,118,254,116,120,254,116,122,254,115,124,254,115,126,254,114,128,254,114,130,254,113,132,254,114,133,253,112,134,253,111,135,253,110,136,253,110,137,253,109,138,253,108,139,252,108,139,252,107,140,252,107,140, 252,107,140,252,107,140,252,107,140,252,107,140,252,107,140,252,107,140,252,107,139,252,107,139,252,108,138,253,108,138,253,108,137,253,109,136,253,109,136,253,110,135,253,110,134,253,111,133,253,112,133,254,113,132,254,114,132,254,114,131,254,115,130,254,116, 129,254,117,128,254,118,127,254,118,126,254,118,125,254,117,124,254,117,123,254,117,122,254,116,120,254,116,119,254,115,118,254,115,117,253,114,117,253,113,116,253,112,115,253,112,114,253,111,114,253,111,113,253,111,112,253,111,112,253,112,111,253,112,111,253, 112,111,252,112,110,252,112,110,252,112,110,252,112,110,252,111,110,252,111,110,252,110,110,252,110,111,252,110,111,252,109,111,252,108,112,252,107,112,252,105,113,252,104,114,252,103,114,251,102,115,251,101,116,251,100,117,251,100,118,251,99,118,251,98,119, 251,98,120,251,97,121,251,97,122,251,96,123,251,96,124,251,96,125,250,95,126,250,95,127,250,95,127,250,95,128,250,95,129,250,95,130,250,95,131,250,95,131,250,95,132,250,95,133,250,95,133,250,96,134,250,94,134,250,94,134,250,94,134,255,127,127,255,127,127,254, 120,123,254,120,123,254,120,124,254,120,124,254,119,125,254,120,125,254,122,124,254,123,123,254,124,123,254,125,122,254,126,122,254,127,122,254,127,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,121,254,129,121,254,129,121,254,130,121,254,130,121, 254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131, 123,254,131,123,254,131,123,254,131,123,254,130,123,254,129,124,254,130,123,254,130,123,254,129,123,254,129,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254, 123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,125,254,128,125,254,129,125, 254,129,125,254,130,125,254,131,124,254,132,124,254,133,124,254,133,124,254,134,124,254,135,124,254,135,124,254,135,124,254,136,124,254,136,124,254,129,125,254,124,126,254,118,128,253,110,129,252,102,131,250,96,132,249,90,133,248,86,134,247,84,134,246,82,134, 246,82,134,246,81,134,246,82,134,246,82,134,247,83,134,247,84,134,247,85,133,248,87,133,248,88,133,249,90,132,249,91,132,250,93,132,250,94,132,251,96,131,251,97,131,251,99,131,252,100,131,252,101,130,252,103,130,252,104,130,253,105,130,253,106,129,253,106,129, 253,107,129,253,108,129,253,109,129,253,109,129,253,110,128,253,111,128,254,111,128,254,112,128,254,113,128,254,113,128,254,114,128,254,114,128,254,113,128,254,115,127,254,116,127,254,117,127,254,118,127,254,119,127,254,120,127,254,121,127,254,121,128,254,122, 128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,126,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,121,254,121, 121,254,121,121,254,121,122,254,121,122,254,122,123,254,122,122,254,121,121,254,121,121,254,120,121,254,120,120,254,120,120,254,119,120,254,119,120,254,119,119,254,119,119,254,119,119,254,119,119,254,120,119,254,120,119,254,121,119,254,121,119,254,122,119,254, 123,120,254,123,119,254,124,119,254,125,118,254,126,117,254,126,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,253,127,110,253,127,110,253,128,109,253,128,108,253,128,107,253,128,106,253,128,105,253,128,105,252,128,104,252,128,103, 252,129,103,252,129,103,252,129,103,252,129,104,253,129,105,253,129,106,253,129,108,253,130,109,254,130,112,254,130,114,254,130,116,254,130,119,254,130,122,254,130,125,254,130,128,254,130,131,254,130,134,254,130,136,254,130,139,254,130,141,254,130,142,253,130, 143,253,130,144,253,130,144,253,131,144,253,131,144,253,132,143,253,133,142,253,134,142,253,136,141,254,137,139,254,138,138,254,139,137,254,140,136,253,141,135,253,142,134,253,143,135,253,143,136,253,143,138,253,143,140,253,144,141,252,144,142,252,144,143,252, 145,144,252,145,145,252,145,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,250,127,160,251,127,159,251,127,157,251,127,156,251,128,155,252,127,154,252,128,153,252,127,151,252,127,150,253,126,148,253,125,147,253,125,146,253,125,146,253,124,147,253,124,147,253,124,147,253,123,147,253,123, 146,253,122,146,253,122,146,253,122,145,253,121,144,253,121,143,253,121,143,253,121,143,253,120,142,254,120,140,254,120,140,254,120,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,76,140,243,75,140,241,72,141,242,74,139,243,75,137,242,73,136,245,78,133,247,83,130,242,73,135,247,84,128,252,106,117,253,132,106,248,154,98,245,164,96,238,178,92,236,182,91,236,183, 92,237,183,94,237,183,96,238,183,98,238,183,100,239,183,103,240,182,105,241,182,108,241,181,111,242,180,113,243,179,115,244,177,117,245,175,118,246,173,120,246,171,121,247,169,122,248,167,123,249,165,124,249,164,124,250,162,124,250,160,124,250,159,124,251,157, 124,251,155,123,251,154,122,252,153,121,252,152,120,252,151,119,252,151,117,252,149,115,252,150,113,251,152,111,251,153,110,250,155,109,249,158,109,249,160,111,249,163,116,249,164,121,249,165,124,249,165,127,249,164,129,250,161,131,250,161,132,250,159,133,250, 160,133,250,160,134,250,161,134,250,161,135,249,162,135,249,162,134,249,163,134,249,164,133,249,164,132,249,165,131,248,166,130,248,167,128,248,167,126,248,166,125,249,165,123,249,165,122,249,164,121,249,163,120,249,162,120,249,162,119,250,161,119,250,161,119, 250,160,120,250,160,121,250,159,121,250,161,122,250,161,123,249,163,124,248,166,126,249,165,130,249,165,133,249,163,137,249,161,142,249,158,145,250,156,145,250,154,144,251,152,143,251,150,142,252,149,140,252,151,137,252,151,135,252,152,134,252,153,133,251,154, 132,251,155,131,251,157,131,251,158,130,250,160,130,250,162,130,249,164,130,249,165,130,248,167,131,247,169,132,246,171,133,246,173,134,245,175,136,244,177,137,243,179,139,242,180,141,241,181,142,241,182,145,240,183,148,239,183,151,238,183,154,237,184,156,237, 184,158,236,183,160,237,182,162,236,183,163,238,179,163,241,172,161,248,156,157,252,134,149,253,108,138,248,86,127,242,73,120,241,70,117,243,75,120,242,73,117,243,76,117,242,74,115,241,72,114,241,72,111,240,71,110,240,71,109,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,250,94,120,250,93,120,250,94,120,249,92,120,249,92,121,249,92,122,250,92,122,250,92,123,250,92,124,250,92,125,250,93,126,250,93,127,250,93,127,250,94,128,250,94,129,250,95,130,250,95,131,251,96,132,251,96, 133,251,97,134,251,98,135,251,99,136,251,99,137,251,100,138,251,101,139,252,103,140,252,103,140,252,104,141,252,106,142,252,107,142,252,108,143,252,110,143,252,111,144,252,112,144,252,112,145,252,112,145,252,113,145,252,113,145,252,113,145,252,113,145,253,113, 145,253,113,144,253,113,144,253,113,144,253,112,143,253,112,143,253,112,142,253,111,142,253,111,141,253,112,140,253,112,140,253,113,139,253,113,138,253,114,137,254,114,136,254,115,135,254,115,133,254,115,132,254,116,131,254,116,130,254,116,129,254,116,127,254, 116,126,254,116,125,254,115,124,254,114,123,254,113,123,254,112,122,253,111,121,253,111,121,253,110,121,253,110,119,253,109,119,253,109,118,253,108,117,253,108,116,252,108,116,252,107,115,252,107,115,252,107,114,252,107,114,252,107,114,252,107,114,252,107,114, 252,107,114,252,108,114,252,108,114,253,109,115,253,109,115,253,110,116,253,110,117,253,111,117,253,112,118,254,114,120,254,115,121,254,115,122,254,116,123,254,118,125,254,118,127,254,118,129,254,118,131,254,119,133,254,119,135,254,119,137,254,119,139,254,119, 141,253,119,142,253,119,144,253,118,146,253,118,147,252,118,149,252,117,150,252,117,151,252,117,152,251,116,152,251,116,153,251,116,153,251,116,153,252,117,152,252,117,151,252,118,151,252,119,150,252,120,149,253,121,148,253,122,146,253,123,145,253,124,144,254, 126,143,254,127,142,254,128,140,254,129,139,254,131,138,254,134,136,254,136,135,254,137,134,254,139,132,254,141,131,254,142,130,253,144,129,253,145,128,253,146,127,253,148,126,253,149,125,253,149,124,253,149,124,253,149,123,253,148,123,253,148,122,253,147,122, 253,147,122,253,146,121,253,145,121,253,145,121,253,145,121,253,145,121,253,146,121,253,146,122,253,146,122,253,147,122,253,147,122,253,147,123,253,147,123,253,147,123,253,147,123,253,147,124,253,147,124,253,148,124,253,148,125,253,148,125,253,148,125,253,148, 126,253,148,126,253,148,126,253,148,127,253,148,127,253,147,127,253,147,128,253,147,128,253,147,129,253,147,129,253,147,130,253,147,130,253,147,130,253,146,131,253,146,131,253,146,131,253,146,132,253,145,132,253,145,132,253,144,132,253,145,133,253,146,132,253, 147,132,253,147,132,253,148,132,253,148,131,253,149,131,253,149,130,253,149,130,253,149,129,253,148,128,253,147,127,253,145,126,253,144,125,253,143,124,254,141,123,254,140,122,254,138,121,254,136,119,254,134,118,254,132,117,254,131,116,254,129,114,254,128,113, 254,126,112,253,125,111,253,124,109,253,123,108,253,122,107,253,121,106,252,120,105,252,119,104,252,118,103,252,118,103,252,117,102,252,117,102,252,117,102,252,117,102,252,118,103,252,118,104,252,118,105,253,119,106,253,119,108,253,119,109,253,119,111,253,120, 112,254,120,114,254,120,116,254,120,118,254,119,120,254,119,122,254,119,124,254,119,126,254,118,128,254,118,129,254,117,131,254,116,132,254,115,133,253,113,135,253,112,136,253,112,137,253,111,138,253,110,138,253,109,139,253,109,139,252,108,140,252,108,140,252, 107,140,252,107,140,252,107,140,252,107,140,252,107,140,252,107,140,252,107,139,252,107,139,252,108,138,253,108,138,253,108,137,253,109,136,253,109,136,253,109,135,253,110,134,253,111,133,253,112,133,254,112,132,254,113,132,254,114,131,254,115,130,254,116,129, 254,116,128,254,116,127,254,116,125,254,116,124,254,116,123,254,115,122,254,115,121,254,115,119,254,114,118,253,114,117,253,113,116,253,113,115,253,112,114,253,111,114,253,111,113,253,111,112,253,111,112,253,112,111,253,112,111,253,113,110,253,113,110,253,113, 110,253,113,109,253,114,109,252,113,109,252,113,109,252,113,109,252,112,109,252,112,109,252,112,110,252,111,110,252,110,111,252,108,111,252,107,112,252,106,112,252,104,113,252,103,114,252,103,114,251,101,115,251,100,116,251,99,117,251,99,118,251,98,119,251,97, 120,251,96,121,251,96,122,250,95,123,250,95,124,250,94,125,250,94,126,250,93,127,250,93,128,250,93,128,250,92,129,250,92,130,250,92,131,250,92,132,250,92,132,249,92,133,249,92,134,250,93,134,250,93,134,250,93,134,255,127,127,255,127,127,254,120,123,254,119, 124,254,119,125,254,119,125,254,119,125,254,119,126,254,120,125,254,121,124,254,122,124,254,123,123,254,125,123,254,125,122,254,125,122,254,126,122,254,127,122,254,127,122,254,128,122,254,128,121,254,129,121,254,129,121,254,129,122,254,129,122,254,129,122,254, 130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,132,123, 254,132,123,254,133,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,123,254,129,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,125,124,254,125,124,254,124,125,254,124,125,254,124, 125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,125,254, 128,125,254,129,125,254,129,125,254,130,125,254,131,125,254,131,125,254,132,125,254,133,124,254,134,124,254,135,124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,130,125,254,126,126,254,119,128,254,112,129,252,104,131,251,97,132,249,92,133, 248,87,134,247,85,134,246,83,134,246,82,134,246,82,134,246,83,134,246,83,134,247,85,134,248,86,133,248,87,133,249,89,133,249,90,133,249,92,132,250,93,132,250,95,132,251,96,131,251,98,131,251,99,131,252,100,131,252,101,131,252,102,130,252,103,130,252,103,130, 252,104,130,253,105,130,253,106,129,253,107,129,253,107,129,253,108,129,253,109,129,253,110,129,253,110,128,253,111,128,254,111,128,254,112,128,254,112,128,254,112,128,254,114,128,254,115,128,254,116,128,254,117,128,254,118,128,254,119,128,254,120,128,254,120, 128,254,121,128,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,121,254,121,121,254,121, 121,254,121,121,254,121,122,254,121,122,254,121,122,254,120,121,254,120,121,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,120,120,254,120,120,254,121,120,254,122,120,254,123,120,254,123,120,254, 124,120,254,125,120,254,125,119,254,126,118,254,126,117,254,127,117,254,127,116,254,127,115,254,127,114,254,127,113,254,127,112,254,127,111,253,127,110,253,128,110,253,128,109,253,128,107,253,128,106,253,128,106,253,128,105,252,128,104,252,128,104,252,129,103, 252,129,103,252,129,103,252,129,104,253,129,105,253,130,106,253,130,108,253,130,110,254,130,112,254,130,114,254,131,117,254,131,119,254,131,122,254,131,125,254,131,128,254,131,131,254,131,134,254,131,137,254,131,139,254,131,141,254,131,142,253,131,143,253,131, 144,253,131,144,253,131,144,253,132,144,253,133,144,253,134,143,253,135,142,253,136,141,253,138,140,253,139,139,253,140,137,253,141,136,253,142,135,253,143,134,253,143,135,253,144,136,253,144,138,253,144,140,252,144,142,252,145,143,252,145,144,252,145,145,252, 145,146,252,145,147,251,145,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,249,126,162,250,126,161,250,127,160,251,127,159,251,127,157,251,127,156,251,128,155,252,127,154,252,127,152,252,126,151,253,125,149,253,125,147,253,124,145,253,124,146,253,124,146,253,123,146,253,123,146,253,123,146,253,122,146,253,122, 146,253,122,145,253,121,145,253,121,144,253,121,143,253,121,143,253,120,142,254,120,141,254,120,140,254,120,140,254,120,139,254,120,138,254,120,138,254,120,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,72,141,242,73,140,242,74,138,242,73,136,243,76,135,244,77,133,242,73,135,243,75,133,239,68,136,241,71,134,247,83,128,252,103,118,253,124,110,249,153,99,243,170,94,239,177,93,237,182, 94,236,184,95,236,186,97,236,187,99,237,187,102,237,187,104,238,187,107,239,186,110,239,185,112,240,185,114,241,183,116,242,182,117,243,180,118,244,178,120,245,176,121,245,174,122,246,172,122,247,171,123,247,169,123,248,168,123,248,166,123,249,165,122,249,163, 122,249,162,121,250,161,121,250,160,120,250,159,119,250,159,117,250,159,116,250,159,114,250,159,112,249,160,111,249,161,111,248,163,111,248,165,113,248,166,117,248,167,121,248,166,124,248,166,126,248,166,128,249,165,130,248,166,131,248,167,132,248,167,133,248, 168,134,247,168,134,247,169,135,247,169,135,247,170,134,247,171,134,246,171,133,246,172,132,246,173,131,246,173,130,245,174,128,245,174,126,246,173,125,246,173,123,246,172,122,246,171,121,247,171,120,247,170,120,247,169,119,247,169,119,247,168,119,248,168,120, 248,167,121,248,167,122,248,166,123,249,165,124,248,167,125,248,166,127,248,166,130,248,167,133,248,166,136,248,165,140,248,163,143,249,161,143,249,160,143,249,159,142,250,159,140,250,159,139,250,159,137,250,159,135,250,160,134,250,161,134,249,162,133,249,163, 132,249,165,132,248,166,131,248,168,131,247,169,131,247,171,131,246,172,132,245,174,132,245,176,133,244,178,134,243,180,135,242,182,137,241,183,138,240,185,140,239,186,141,239,186,144,238,187,147,237,187,150,237,187,152,236,187,155,236,186,157,236,185,159,237, 182,160,239,178,161,242,171,160,248,155,155,253,126,144,252,105,136,247,84,127,241,71,120,239,67,118,243,74,120,241,71,118,241,70,117,242,73,118,242,73,117,242,74,116,242,73,115,241,72,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,250,93,120,250,93,120,249,92,120,249,91,121,249,90,121,249,90,122,249,90,123,249,91,124,249,91,125,249,91,126,250,92,127,250,92,128,250,93,129,250,94,130,250,94,131,250,95,132,251,96,132,251,97,133,251,98,134,251,99,135, 251,99,136,251,100,137,251,101,138,252,102,139,252,103,140,252,104,141,252,106,141,252,107,142,252,109,143,252,110,143,252,111,144,252,113,145,253,114,145,253,115,146,253,115,146,253,115,146,253,116,146,253,116,146,253,116,146,253,115,146,253,115,145,253,115, 145,253,114,145,253,114,144,253,113,144,253,113,143,253,112,143,253,111,142,253,111,141,253,112,140,253,112,140,253,112,139,253,113,138,253,113,137,253,113,136,254,113,135,254,114,133,254,114,132,254,114,131,254,114,130,254,114,128,254,114,127,254,114,126,254, 114,125,254,114,124,254,113,123,254,112,122,253,111,121,253,111,121,253,110,120,253,109,120,253,109,119,253,108,118,253,108,117,253,108,116,253,108,116,252,108,115,252,107,115,252,107,114,252,107,114,252,107,114,252,108,114,252,108,114,252,108,114,252,108,114, 253,109,114,253,109,115,253,110,115,253,111,116,253,112,116,253,113,117,254,114,118,254,115,119,254,116,121,254,117,122,254,118,123,254,119,124,254,121,126,254,123,127,254,122,129,254,122,131,254,122,133,254,122,135,254,122,137,254,122,139,254,122,140,253,121, 142,253,121,144,253,121,145,253,120,147,253,120,148,252,119,149,252,118,150,252,118,151,252,117,152,251,117,153,251,116,153,251,116,153,251,116,152,252,117,152,252,117,151,252,117,150,252,118,149,252,119,148,253,119,147,253,120,146,253,121,145,253,122,144,253, 123,143,254,125,142,254,126,140,254,127,139,254,127,138,254,130,137,254,132,135,254,134,134,254,135,133,254,137,131,254,138,130,254,140,129,254,141,128,254,142,127,253,144,126,253,144,125,253,144,124,253,144,124,253,143,123,253,143,123,253,142,122,253,142,122, 254,142,121,254,141,121,253,142,121,253,143,121,253,143,121,253,144,122,253,144,122,253,144,122,253,145,122,253,145,122,253,145,123,253,145,123,253,145,123,253,146,123,253,146,124,253,146,124,253,146,124,253,146,125,253,146,125,253,146,125,253,146,126,253,146, 126,253,146,126,253,146,127,253,146,127,253,146,128,253,146,128,253,146,128,253,146,129,253,146,129,253,145,129,253,145,130,253,145,130,253,145,131,253,144,131,253,144,131,253,144,132,253,143,132,253,143,132,253,142,132,254,142,132,254,141,132,254,142,132,253, 143,132,253,143,131,253,143,131,253,144,131,253,144,130,253,144,129,253,144,129,254,143,128,254,142,126,254,140,125,254,139,124,254,137,123,254,136,122,254,134,121,254,133,119,254,131,118,254,129,117,254,128,115,254,126,114,254,125,113,254,124,112,253,123,111, 253,122,109,253,121,108,253,120,107,253,120,106,252,119,105,252,118,104,252,118,104,252,118,103,252,117,102,252,117,102,252,117,102,252,118,102,252,118,103,252,119,103,252,119,104,252,120,105,253,120,107,253,121,108,253,121,109,253,122,111,254,122,112,254,122, 114,254,123,116,254,123,118,254,123,120,254,123,122,254,122,123,254,122,125,254,122,127,254,121,129,254,120,130,254,119,131,254,117,132,254,116,134,254,115,135,254,114,136,253,112,137,253,112,138,253,111,139,253,110,139,253,110,140,253,109,140,252,109,140,252, 108,140,252,108,140,252,108,140,252,108,140,252,107,140,252,107,140,252,107,139,252,108,139,253,108,138,253,108,138,253,108,137,253,108,136,253,109,135,253,109,135,253,110,134,253,111,133,253,111,133,254,112,132,254,113,131,254,114,130,254,114,129,254,114,128, 254,114,127,254,114,126,254,114,124,254,114,123,254,114,122,254,114,121,254,113,119,253,113,118,253,113,117,253,113,116,253,112,115,253,112,114,253,112,114,253,111,113,253,111,112,253,112,111,253,113,111,253,113,110,253,114,110,253,114,109,253,115,109,253,115, 109,253,116,108,253,116,108,253,116,108,253,116,108,253,115,108,253,115,108,253,115,108,253,114,109,252,113,109,252,111,110,252,110,111,252,109,111,252,107,112,252,106,113,252,104,113,252,103,114,252,102,115,251,101,116,251,100,117,251,99,118,251,99,119,251, 98,120,251,97,121,251,96,122,250,95,123,250,94,124,250,94,124,250,93,125,250,92,126,250,92,127,249,91,128,249,91,129,249,91,130,249,90,131,249,90,132,249,90,133,249,90,133,249,91,134,249,91,134,249,91,134,255,127,127,255,127,127,255,127,127,254,119,125,254, 119,125,254,118,126,254,117,126,254,116,127,254,118,126,254,119,125,254,120,125,254,122,124,254,123,123,254,124,123,254,125,123,254,125,122,254,126,122,254,127,122,254,127,122,254,127,122,254,128,122,254,129,122,254,128,122,254,128,122,254,129,122,254,129,122, 254,129,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,124,254,131,123,254,131,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,134,123,254,134,123,254,134, 123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,124,254,129,124,254,128,124,254,128,124,254,127,124,254,126,124,254,126,124,254,125,124,254,125,125,254, 124,125,254,124,125,254,124,125,254,123,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126, 254,127,126,254,127,126,254,128,126,254,128,125,254,129,125,254,130,125,254,130,125,254,131,125,254,132,125,254,133,125,254,134,125,254,134,125,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138,124,254,132,125,254,127,126,254,121,127,254,113, 129,253,106,130,251,99,132,250,93,133,248,89,134,247,86,134,247,84,134,246,82,135,247,84,134,247,84,134,247,85,134,248,87,134,248,88,133,249,89,133,249,91,133,250,92,133,250,94,132,250,95,132,251,96,132,251,97,132,251,98,131,251,99,131,251,100,131,252,100,131, 252,101,131,252,102,130,252,103,130,252,104,130,253,105,130,253,106,130,253,106,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,110,128,253,111,128,253,111,128,254,113,128,254,114,128,254,115,128,254,116,128,254,117,128,254,118,128,254,119, 128,254,119,128,254,120,128,254,121,128,254,122,128,254,122,128,254,123,128,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,125,129,254,126,129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,120,254,121,120,254,121,121,254,121,121,254,120, 121,254,121,121,254,120,121,254,121,122,254,120,121,254,119,120,254,119,120,254,119,120,254,119,120,254,118,120,254,118,120,254,118,120,254,119,120,254,119,120,254,119,120,254,120,120,254,121,121,254,121,121,254,122,121,254,123,121,254,124,121,254,124,121,254, 125,121,254,126,120,254,126,119,254,127,118,254,127,117,254,127,116,254,127,116,254,127,115,254,127,113,254,126,111,254,127,112,253,127,111,253,128,110,253,128,109,253,128,108,253,128,107,253,128,106,253,128,105,252,128,104,252,129,104,252,129,103,252,129,103, 252,129,104,252,130,104,253,130,105,253,130,107,253,130,108,253,131,110,254,131,112,254,131,114,254,131,117,254,131,120,254,131,122,254,131,125,254,131,128,254,131,131,254,131,134,254,131,137,254,131,139,254,131,141,254,131,142,253,131,143,253,131,144,253,131, 144,253,131,145,253,132,145,253,133,144,253,135,144,253,136,143,253,137,142,253,138,141,253,139,139,253,141,138,253,142,137,253,143,135,253,144,134,253,144,134,253,144,135,253,145,137,253,145,140,252,145,142,252,145,144,252,145,145,252,145,146,252,145,147,251, 145,148,251,145,148,251,145,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 249,125,165,249,125,164,249,126,162,250,126,161,250,127,160,251,127,158,251,127,157,251,127,156,252,126,154,252,126,153,252,125,151,252,125,150,253,124,148,253,124,146,253,123,145,253,123,145,253,122,145,253,122,145,253,122,145,253,122,145,253,121,145,253,121, 145,253,121,144,253,121,144,253,121,143,253,120,142,254,120,141,254,120,141,254,120,140,254,119,139,254,119,138,254,120,138,254,120,138,254,119,136,254,119,136,254,119,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,73,136,243,74,136,243,75,135,242,73,135,242,72,134,239,68,136,240,69,135,242,71,133,238,65,136,240,68,135,245,79,129,251,100,120,253,132,106,250,149,101,246,164,99,242,173, 98,239,180,98,238,184,99,237,187,101,236,188,104,236,189,106,237,189,109,237,190,112,238,188,114,238,188,115,239,187,116,240,185,117,241,184,119,242,182,119,243,180,120,243,179,121,244,178,121,245,176,122,245,175,122,246,173,122,246,172,122,247,171,121,247, 170,121,247,169,120,248,168,119,248,167,119,248,167,118,248,167,116,248,167,115,247,167,114,247,168,113,247,169,113,246,170,114,246,171,116,246,173,119,246,173,121,246,173,124,246,172,125,246,173,127,246,174,129,245,174,130,245,175,131,245,175,132,245,176,133, 244,176,134,244,176,134,244,177,134,244,177,134,244,177,133,244,177,133,244,178,132,244,178,131,243,180,129,243,181,127,243,181,126,243,179,125,244,178,123,244,178,122,244,177,121,244,177,121,244,177,120,244,177,120,244,176,120,244,176,120,245,176,121,245,175, 122,245,175,123,245,174,124,246,174,125,246,173,126,246,172,128,246,173,130,246,173,132,246,173,135,246,172,138,246,170,140,247,169,141,247,168,141,247,167,140,248,167,139,248,167,138,248,167,137,248,167,135,247,168,135,247,169,134,247,170,133,247,171,133,246, 172,133,246,173,132,245,175,132,245,176,132,244,178,133,243,179,133,243,180,134,242,182,135,241,184,135,240,185,136,239,187,138,238,188,139,238,189,140,237,190,142,237,190,145,236,189,148,236,188,150,237,187,153,238,184,154,239,180,156,242,174,156,245,165,155, 250,151,153,253,132,148,252,102,136,246,80,125,240,69,120,238,65,118,242,72,121,240,69,119,239,67,118,241,71,119,241,71,118,241,70,117,241,72,118,242,73,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,250,93,120,249,92,120,249,90,121,249,89,122,249,89,122,249,89,123,249,90,124,249,90,125,249,91,126,249,92,127,250,92,128,250,93,129,250,94,130,250,95,131,251,96,132,251,97,133,251,98,134,251,99,135,251,101,136,252,102,137,252, 103,138,252,104,139,252,105,140,252,106,141,252,108,141,252,109,142,252,111,143,253,112,143,253,113,144,253,114,144,253,116,145,253,117,146,253,118,146,253,119,146,253,121,147,253,119,147,253,119,147,253,119,146,253,118,146,253,118,146,253,117,146,253,117,145, 253,116,145,253,115,144,253,114,144,253,113,143,253,112,143,253,112,142,253,112,141,253,112,140,253,112,140,253,112,139,253,112,138,253,112,137,253,112,136,253,112,134,254,112,133,254,113,132,254,113,131,254,113,129,254,113,128,254,113,127,254,113,126,254,113, 124,254,113,123,254,112,122,253,111,121,253,111,121,253,110,120,253,109,120,253,108,120,253,109,118,253,108,117,253,108,117,253,108,116,253,108,115,252,108,115,252,108,115,252,108,114,252,108,114,252,108,114,252,109,114,253,109,114,253,109,114,253,110,114,253, 110,115,253,111,115,253,113,116,253,113,116,253,114,117,254,115,118,254,116,119,254,117,120,254,118,122,254,120,123,254,120,124,254,122,126,254,123,127,254,124,128,254,126,129,254,125,131,254,125,133,254,125,135,254,125,137,254,125,138,254,124,140,254,124,142, 253,123,143,253,123,145,253,122,146,253,121,148,252,121,149,252,120,150,252,119,151,252,118,152,252,117,152,251,116,153,251,116,153,251,116,152,252,116,152,252,116,151,252,116,151,252,117,150,252,117,149,252,118,148,253,118,147,253,119,146,253,120,145,253,121, 144,253,122,143,254,123,142,254,123,140,254,124,139,254,125,138,254,125,137,254,129,135,254,130,134,254,132,132,254,133,131,254,135,130,254,136,129,254,137,128,254,138,127,254,139,126,254,138,125,254,138,124,254,138,124,254,138,123,254,138,123,254,138,122,254, 138,122,254,139,122,254,140,122,254,141,122,254,141,122,254,142,122,254,142,122,253,142,122,253,143,122,253,143,123,253,143,123,253,144,123,253,144,123,253,144,123,253,144,124,253,144,124,253,144,124,253,144,125,253,145,125,253,145,125,253,145,126,253,145,126, 253,145,126,253,145,127,253,145,127,253,144,128,253,144,128,253,144,128,253,144,129,253,144,129,253,144,129,253,143,130,253,143,130,253,143,130,253,143,131,254,142,131,254,142,131,254,141,131,254,141,132,254,140,132,254,139,132,254,139,132,254,138,132,254,138, 131,254,138,131,254,139,131,254,139,130,254,139,129,254,139,129,254,139,128,254,138,127,254,137,126,254,135,124,254,134,123,254,132,122,254,131,121,254,129,119,254,128,118,254,127,117,254,125,115,254,124,114,254,123,113,254,122,112,253,121,111,253,121,110,253, 120,109,253,119,108,253,119,107,252,118,106,252,118,105,252,117,104,252,117,103,252,117,103,252,117,102,252,117,102,252,117,102,252,118,102,252,119,103,252,120,104,252,121,105,253,121,106,253,122,107,253,123,108,253,124,110,253,124,111,254,125,113,254,125,114, 254,125,116,254,126,118,254,126,120,254,126,121,254,126,123,254,126,125,254,125,126,254,124,127,254,122,129,254,122,129,254,120,131,254,119,132,254,117,134,254,116,135,254,115,136,253,114,137,253,113,138,253,111,139,253,111,139,253,111,140,253,110,140,253,109, 140,253,109,140,252,109,140,252,108,140,252,108,140,252,108,140,252,108,140,252,108,139,253,108,139,253,108,138,253,108,137,253,108,137,253,108,136,253,109,135,253,109,134,253,110,134,253,111,133,253,111,133,254,112,132,254,113,131,254,113,130,254,113,128,254, 113,127,254,113,126,254,113,125,254,113,123,254,113,122,254,112,121,253,112,120,253,112,118,253,112,117,253,112,116,253,112,115,253,112,114,253,112,114,253,112,113,253,112,112,253,112,111,253,113,111,253,114,110,253,115,110,253,116,109,253,117,109,253,118,108, 253,118,108,253,119,108,253,119,108,253,119,107,253,119,107,253,119,107,253,118,108,253,118,108,253,117,109,253,116,109,253,114,110,253,113,110,253,112,111,252,111,111,252,109,112,252,108,113,252,106,114,252,105,114,252,104,115,252,103,116,252,102,117,251,101, 118,251,99,119,251,98,120,251,97,121,251,96,122,250,95,123,250,94,124,250,93,125,250,92,126,249,92,127,249,91,128,249,90,129,249,90,130,249,89,131,249,89,132,249,90,133,249,90,133,249,91,134,249,91,134,255,127,127,255,127,127,255,127,127,254,119,125,254,117, 126,254,117,126,254,116,127,254,116,127,254,116,127,254,117,126,254,119,126,254,120,125,254,121,124,254,122,124,254,123,123,254,124,123,254,125,123,254,126,122,254,126,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254, 129,122,254,129,122,254,130,123,254,130,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,124,254,133,123,254,133,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123, 254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,131,123,254,131,123,254,130,123,254,130,124,254,129,124,254,129,124,254,128,124,254,127,124,254,127,124,254,126, 124,254,125,125,254,125,125,254,124,125,254,121,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254, 126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,129,126,254,129,126,254,130,126,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,135,125,254,136,125,254,136,125,254,137,124,254,137,124,254,138,124,254,138,124, 254,133,125,254,128,126,254,123,128,254,115,129,253,108,130,252,101,132,250,95,133,249,90,134,247,86,134,248,86,134,247,86,134,247,86,134,248,87,134,248,88,134,248,89,134,249,90,133,249,91,133,249,92,133,250,93,133,250,94,132,250,95,132,251,96,132,251,97,132, 251,98,132,251,98,131,251,99,131,252,100,131,252,101,131,252,102,130,252,103,130,252,104,130,252,104,130,253,105,130,253,106,130,253,107,129,253,107,129,253,108,129,253,109,129,253,109,129,253,109,129,253,111,129,254,112,129,254,113,128,254,114,128,254,115, 128,254,116,128,254,117,128,254,118,128,254,119,129,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,123,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,125,129,254,125,130,254,125,129,254,126,129,254,126,129,254, 125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,119,254,121,120,254,121,120,254,121,120,254,120,121,254,121, 121,254,120,121,254,120,121,254,120,121,254,120,121,254,119,120,254,119,120,254,119,120,254,118,119,254,118,119,254,118,120,254,118,120,254,119,120,254,119,120,254,120,121,254,120,121,254,121,121,254,122,122,254,123,122,254,124,122,254,124,122,254,125,122,254, 126,121,254,126,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,115,254,126,113,254,127,113,254,127,112,254,127,111,253,128,110,253,128,109,253,128,108,253,128,107,253,128,106,253,128,105,252,128,104,252,129,104,252,129,104,252,129,104, 252,130,104,252,130,105,253,130,106,253,131,107,253,131,109,253,131,110,254,131,112,254,131,115,254,132,117,254,132,120,254,132,123,254,132,125,254,132,128,254,131,131,254,131,134,254,131,137,254,131,139,254,131,141,254,131,142,253,131,143,253,131,144,253,131, 145,253,132,145,253,133,145,253,134,145,253,135,144,253,136,144,253,138,143,253,139,141,253,140,140,253,141,139,253,142,137,253,143,136,253,144,134,253,145,134,253,145,135,253,145,137,253,145,139,252,145,142,252,145,144,252,145,146,252,145,146,251,145,148,251, 145,148,251,145,149,251,145,150,251,145,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,124,168, 248,124,166,249,125,165,249,125,164,249,126,162,250,126,161,250,127,160,251,126,158,251,126,157,251,125,155,252,125,154,252,124,152,252,124,151,253,123,149,253,123,147,253,122,145,253,122,144,253,122,144,253,121,144,253,121,144,253,121,144,253,120,144,253,120, 144,253,120,143,253,120,143,253,120,142,253,120,142,253,120,141,254,120,140,254,119,139,254,119,138,254,119,138,254,120,138,254,119,136,254,119,136,254,119,135,254,119,134,254,119,133,254,119,133,254,120,133,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,73,135,241,71,135,239,68,136,240,69,136,240,68,135,238,65,136,239,66,135,240,68,134,236,61,137,236,62,137,244,76,129,249,91,123,253,109,116,253,129, 111,251,146,107,248,160,105,245,170,105,242,177,105,240,182,107,239,185,109,238,188,111,238,188,113,238,189,115,238,189,116,238,189,117,239,188,118,239,187,118,240,186,119,241,185,120,241,183,120,242,182,121,242,181,121,243,180,121,243,179,121,244,178,121,244, 177,120,244,176,120,245,175,119,245,175,119,245,175,118,245,174,117,245,174,116,245,175,115,244,175,115,244,176,115,244,177,116,243,178,117,243,179,120,243,179,121,243,180,123,242,181,125,242,182,126,242,183,128,241,184,129,241,184,130,241,185,131,240,185,131, 240,185,132,240,186,132,240,186,132,240,186,132,240,186,132,240,186,131,240,187,130,239,187,130,239,187,128,239,188,128,239,188,127,240,187,126,240,187,124,240,187,124,240,186,123,240,186,122,240,186,122,240,186,122,240,186,122,240,185,122,240,185,123,241,185, 123,241,184,124,241,184,125,242,183,126,242,182,128,242,181,129,243,180,131,244,179,131,243,179,134,243,178,136,244,177,138,244,176,139,244,175,139,245,175,139,245,174,138,245,174,137,245,175,136,245,175,135,245,175,135,244,176,134,244,177,134,244,178,134,243, 179,133,243,180,133,242,181,133,242,182,133,241,183,134,241,185,134,240,186,135,239,187,136,239,188,136,238,189,137,238,190,138,237,190,139,236,191,140,238,188,143,239,186,145,240,183,147,242,178,149,245,171,149,248,161,149,251,147,147,253,130,144,253,111,138, 250,93,132,244,77,126,236,61,118,235,61,117,240,68,120,239,67,119,238,65,118,240,68,119,240,68,118,239,67,118,240,70,118,241,70,118,241,70,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,249,92,120,249,90,121,249,89,122,249,89,122,249,90,124,249,90,124,249,91,125,249,92,126,250,93,127,250,94,128,250,95,130,251,96,131,251,97,132,251,99,133,251,100,134,252,101,135,252,103,136,252,104,137,252,106,138,252,107,139,253, 109,140,253,110,140,253,111,141,253,115,142,253,114,142,253,115,143,253,117,144,253,118,144,253,119,145,253,120,145,253,121,146,253,121,146,253,122,146,253,123,147,253,123,147,253,123,147,253,123,147,253,122,147,253,121,146,253,121,146,253,120,146,253,119,145, 253,118,145,253,116,144,253,115,144,253,114,143,253,113,142,253,112,142,253,112,141,253,112,140,253,112,139,253,112,138,253,112,137,253,112,136,253,112,135,253,111,134,253,111,133,253,111,132,253,111,130,254,111,129,254,111,128,254,111,127,254,111,125,253,111, 124,253,111,123,253,112,122,253,111,121,253,110,120,253,109,120,253,109,119,253,109,119,253,108,118,253,108,117,253,108,116,253,108,116,253,108,115,253,108,115,252,108,114,252,109,114,253,109,114,253,109,114,253,110,114,253,110,114,253,111,114,253,112,115,253, 112,115,253,113,116,253,114,117,254,115,117,254,116,118,254,117,119,254,119,120,254,120,122,254,121,123,254,122,124,254,123,125,254,125,127,254,126,128,254,127,129,254,128,130,254,129,131,254,128,133,254,128,135,254,128,137,254,128,138,254,127,140,254,126,141, 254,126,143,253,125,144,253,124,146,253,123,147,253,122,148,252,121,149,252,120,150,252,119,151,252,118,152,252,117,152,252,117,152,252,116,152,252,116,152,252,116,151,252,116,151,252,116,150,252,116,149,252,116,148,252,117,148,253,117,147,253,118,146,253,118, 145,253,119,143,253,120,142,254,120,141,254,121,140,254,122,139,254,123,138,254,123,137,254,125,135,254,127,134,254,128,132,254,130,131,254,131,130,254,132,128,254,133,127,254,133,126,254,133,126,254,133,125,254,133,124,254,133,123,254,134,123,254,135,123,254, 136,123,254,137,123,254,137,122,254,138,122,254,139,122,254,139,122,254,140,122,254,140,122,254,141,123,254,141,123,254,142,123,254,142,123,254,142,123,254,142,124,254,143,124,253,143,124,253,143,124,253,143,125,253,143,125,253,143,125,253,143,126,253,143,126, 253,143,126,253,143,127,253,143,127,253,143,127,254,143,128,254,143,128,254,143,129,254,142,129,254,142,129,254,142,130,254,142,130,254,141,130,254,141,130,254,140,131,254,140,131,254,139,131,254,139,131,254,138,131,254,137,131,254,136,131,254,135,131,254,134, 131,254,133,130,254,134,130,254,134,129,254,134,129,254,134,128,254,134,127,254,133,126,254,132,125,254,130,124,254,129,122,254,128,121,254,126,120,254,125,118,254,124,117,254,123,116,254,122,115,254,121,113,253,121,112,253,120,111,253,119,110,253,119,109,253, 118,108,253,118,107,252,117,106,252,117,106,252,117,105,252,117,104,252,117,104,252,117,103,252,117,103,252,118,103,252,118,103,252,119,103,252,120,104,252,121,105,253,122,106,253,123,107,253,124,108,253,125,109,253,126,110,254,126,112,254,127,113,254,128,115, 254,128,116,254,128,118,254,129,120,254,129,121,254,129,123,254,128,124,254,127,125,254,126,126,254,125,128,254,124,128,254,123,130,254,121,131,254,120,133,254,119,134,254,118,135,254,116,136,254,115,137,253,114,138,253,113,138,253,113,139,253,111,140,253,111, 140,253,110,140,253,110,140,253,109,140,253,109,140,252,109,140,252,108,140,253,108,139,253,108,139,253,108,138,253,108,138,253,108,137,253,108,136,253,108,135,253,109,135,253,109,134,253,110,134,253,111,133,253,112,132,253,111,131,254,111,130,254,111,129,254, 111,128,254,111,126,254,111,125,253,111,124,253,111,122,253,111,121,253,111,120,253,112,119,253,112,118,253,112,117,253,112,116,253,112,115,253,112,114,253,112,113,253,112,112,253,113,112,253,114,111,253,115,110,253,116,110,253,118,109,253,119,109,253,120,108, 253,120,108,253,121,108,253,122,107,253,123,107,253,123,107,253,123,107,253,123,107,253,122,108,253,121,108,253,121,108,253,120,109,253,119,109,253,118,110,253,117,110,253,115,111,253,114,112,253,115,112,253,111,113,253,110,114,253,109,115,252,107,115,252,106, 116,252,104,117,252,103,118,252,101,119,251,100,120,251,99,121,251,97,122,251,96,123,250,95,125,250,94,126,250,93,127,249,92,128,249,91,129,249,90,130,249,90,130,249,89,132,249,89,133,249,90,133,249,90,133,255,127,127,255,127,127,255,127,127,255,127,127,254, 117,126,254,116,127,254,115,127,254,115,128,254,114,128,254,115,128,254,117,127,254,118,126,254,119,125,254,120,125,254,122,124,254,123,124,254,124,123,254,125,123,254,125,123,254,126,123,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,129,122, 254,129,122,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,124,254,131,124,254,131,124,254,132,124,254,131,124,254,132,124,254,132,124,254,132,124,254,133,123,254,133,123,254,133,123,254,134,123,254,134,123,254,134, 123,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,131,124,254,131,124,254,130,124,254,129,124,254, 129,124,254,128,124,254,127,124,254,127,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,128,126,254,129,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,132,126,254,133,125,254,134,125,254,135,125,254,135,125,254,136,125,254,137, 125,254,137,125,254,138,125,254,138,125,254,139,125,254,133,126,254,130,126,254,124,128,254,117,129,253,110,130,252,104,131,250,96,133,250,93,134,249,90,134,248,89,134,248,88,134,248,89,134,248,89,134,249,89,134,249,90,134,249,91,133,249,91,133,250,92,133,250, 93,133,250,94,133,250,95,132,250,96,132,251,97,132,251,97,132,251,98,131,251,99,131,252,100,131,252,101,131,252,102,131,252,103,130,252,103,130,252,104,130,253,105,130,253,106,130,253,106,130,253,107,129,253,108,129,253,108,129,253,110,129,253,111,129,254,112, 129,254,113,129,254,114,129,254,115,129,254,116,129,254,117,129,254,118,129,254,119,129,254,120,129,254,121,129,254,121,129,254,122,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,125,130,254,125,130,254,125,130,254,126,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,126,129,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,126,254,126,126,254,127,125,254,127,125,254,127,125,254,127,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,119,254,122,119,254,121,120,254,121,120,254,121,120,254,120, 120,254,120,120,254,120,120,254,120,120,254,120,121,254,119,120,254,119,120,254,119,120,254,118,120,254,118,119,254,118,120,254,119,120,254,119,120,254,119,121,254,120,121,254,121,122,254,122,122,254,123,122,254,123,123,254,124,123,254,125,123,254,126,123,254, 126,122,254,126,121,254,127,120,254,127,119,254,127,118,254,127,117,254,126,116,254,126,115,254,126,114,254,127,113,254,127,112,254,127,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,106,253,128,105,253,128,105,252,129,104,252,129,104,252,129,104, 252,130,104,253,130,105,253,131,106,253,131,107,253,131,109,253,132,111,254,132,113,254,132,115,254,132,117,254,132,120,254,132,123,254,132,126,254,132,128,254,132,131,254,132,134,254,131,137,254,131,139,254,131,141,253,131,142,253,131,144,253,131,144,253,132, 145,253,133,145,253,134,145,253,135,145,253,136,145,253,137,144,253,138,143,253,139,142,253,141,141,253,142,139,253,143,138,253,144,136,253,145,135,253,145,134,253,146,135,253,146,137,253,146,139,252,146,141,252,146,144,252,146,146,251,145,148,251,145,148,251, 145,149,251,145,150,251,145,150,251,145,151,251,145,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,122,170,247,123,169, 248,124,168,248,124,166,249,125,165,249,125,164,249,126,162,250,126,161,250,125,159,251,125,158,251,124,156,251,124,155,252,124,153,252,123,151,252,123,150,253,122,148,253,121,146,253,120,144,253,120,144,253,120,144,253,120,144,253,120,143,253,120,143,253,119, 143,253,119,143,253,119,142,253,119,142,253,119,141,254,119,141,254,119,140,254,119,139,254,119,138,254,120,138,254,119,137,254,119,136,254,119,135,254,119,134,254,119,133,254,119,133,254,120,133,254,119,132,254,120,131,254,120,131,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,68,136,240,68,136,239,67,136,238,65,136,238,65,136,238,65,136,236,61,137,235,60,137,233,58,138,235,60,137,237,64,135,240,68,132,244,76, 129,248,88,125,252,102,121,254,117,118,254,132,115,252,146,114,250,157,113,248,165,114,246,172,115,245,173,117,242,181,117,241,184,117,240,185,117,238,188,117,240,186,119,240,186,119,240,186,119,240,185,120,241,185,120,241,184,120,241,184,120,242,183,120,242, 182,120,242,182,120,242,181,120,242,181,119,242,181,119,242,181,118,242,181,117,242,182,116,241,182,116,241,183,117,241,184,117,241,184,119,241,184,119,240,187,122,239,188,123,239,189,124,238,189,125,238,190,126,237,191,127,237,191,128,237,192,129,237,192,129, 236,192,130,236,193,130,236,193,130,236,193,130,236,193,130,236,193,129,236,193,129,236,193,129,236,193,128,236,193,127,236,193,127,236,193,126,236,193,126,237,192,125,238,190,125,236,193,124,236,193,124,236,193,124,236,193,124,236,192,124,237,192,125,237,192, 125,237,191,126,237,191,127,238,190,128,238,189,129,239,189,130,239,188,131,239,187,132,240,185,133,240,185,135,241,184,136,241,183,137,241,182,138,242,182,138,242,181,137,242,181,136,242,181,135,242,181,134,242,181,134,242,182,134,242,182,134,242,183,134,241, 183,134,241,184,134,241,185,134,240,185,134,240,186,135,240,186,135,239,186,135,240,186,136,240,186,137,241,184,137,242,181,137,241,183,138,246,172,139,248,166,140,250,158,141,252,147,140,254,134,139,254,118,137,252,103,133,249,89,129,244,77,125,240,68,122, 237,64,119,235,60,118,234,58,116,235,60,117,235,61,117,238,65,118,238,66,118,238,65,118,239,67,118,240,68,118,239,67,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,249,89,122,249,89,122,249,91,124,249,91,125,250,92,126,250,94,127,250,95,128,251,97,129,251,98,130,251,100,131,252,101,133,252,103,134,252,105,135,253,107,136,253,108,137,253,110,138,253,112,139,253,113,139,253,115, 140,253,116,141,253,118,142,253,119,142,253,120,143,253,121,143,253,122,144,253,123,144,253,124,145,253,125,145,253,125,145,253,126,146,253,126,146,253,127,146,253,127,147,253,127,147,253,128,147,253,126,147,253,125,146,253,124,146,253,123,146,253,122,145,253, 120,145,253,119,144,253,118,144,253,116,143,253,115,142,253,114,142,253,113,141,253,113,140,253,113,139,253,112,139,253,112,138,253,112,137,253,111,136,253,111,135,253,111,134,253,111,132,253,110,131,253,110,130,253,110,129,253,110,127,253,110,126,253,110,125, 253,110,124,253,110,123,253,110,121,253,111,121,253,110,120,253,109,119,253,109,119,253,109,118,253,108,117,253,108,117,253,108,116,253,109,116,253,109,115,253,109,115,253,109,114,253,109,114,253,110,114,253,110,114,253,112,114,253,112,115,253,112,115,253,113, 115,253,114,116,254,115,117,254,116,118,254,118,118,254,119,119,254,120,120,254,121,122,254,122,123,254,123,124,254,124,125,254,125,126,254,127,128,254,128,129,254,129,130,254,130,131,254,130,132,254,131,133,254,131,135,254,131,136,254,130,138,254,129,139,254, 129,141,254,128,142,253,127,144,253,126,145,253,125,146,253,124,147,253,123,148,252,121,149,252,120,150,252,119,151,252,118,151,252,117,152,252,117,151,252,116,151,252,116,151,252,116,150,252,115,150,252,115,149,252,115,149,252,115,148,252,116,147,253,116,146, 253,116,145,253,117,144,253,117,143,253,118,142,253,119,141,254,119,140,254,120,138,254,121,137,254,121,136,254,121,135,254,124,133,254,125,132,254,126,131,254,128,129,254,128,128,254,128,127,254,128,126,254,129,126,254,129,125,254,130,125,254,131,124,254,132, 124,254,133,124,254,134,123,254,135,123,254,136,123,254,137,123,254,137,123,254,138,123,254,139,123,254,139,123,254,139,123,254,140,123,254,140,123,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,142,125,254,142,125,254,142,125,254,142,126,254, 142,126,254,142,126,254,142,127,254,142,127,254,142,127,254,141,128,254,141,128,254,141,128,254,141,129,254,141,129,254,140,129,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,136,131,254,136,130,254,135,130,254,134,130,254,133,130, 254,132,130,254,131,130,254,130,129,254,128,128,254,129,128,254,129,127,254,129,126,254,128,125,254,127,124,254,126,123,254,125,121,254,123,120,254,123,119,254,122,117,254,121,116,254,120,115,254,120,114,253,119,113,253,119,112,253,118,111,253,118,110,253,117, 109,253,117,108,252,117,107,252,116,106,252,116,106,252,117,105,252,117,104,252,117,104,252,117,104,252,118,103,252,118,103,252,119,103,252,120,104,252,121,105,253,122,106,253,123,107,253,125,108,253,126,109,253,127,110,253,128,111,254,128,112,254,129,114,254, 130,115,254,131,117,254,131,118,254,131,120,254,131,121,254,131,122,254,130,123,254,129,124,254,128,125,254,127,126,254,126,127,254,125,129,254,124,130,254,123,131,254,121,133,254,120,134,254,119,135,254,118,136,254,117,137,254,115,137,253,114,138,253,113,139, 253,113,139,253,112,140,253,110,140,253,110,140,253,110,140,253,109,140,253,109,140,253,109,139,253,109,139,253,109,139,253,108,138,253,108,137,253,108,137,253,108,136,253,109,135,253,109,135,253,110,134,253,110,133,253,110,133,253,110,132,253,110,130,253,110, 129,253,110,128,253,110,127,253,110,125,253,110,124,253,110,123,253,111,122,253,111,120,253,111,119,253,111,118,253,112,117,253,112,116,253,112,115,253,113,115,253,113,114,253,113,113,253,114,112,253,115,112,253,116,111,253,118,110,253,119,110,253,120,109,253, 122,109,253,123,108,253,124,108,253,125,108,253,126,107,253,128,107,253,127,107,253,127,107,253,127,108,253,126,108,253,126,108,253,125,109,253,125,109,253,124,109,253,123,110,253,122,110,253,121,111,253,120,111,253,119,112,253,118,112,253,116,113,253,115,114, 253,113,115,253,112,115,253,110,116,253,108,117,253,107,118,252,105,119,252,103,120,252,101,121,251,100,123,251,98,124,251,97,125,250,95,126,250,94,127,250,92,128,249,91,129,249,91,130,249,89,132,249,89,133,249,90,133,255,127,127,255,127,127,255,127,127,255, 127,127,254,116,127,254,115,128,254,114,128,254,114,128,254,113,129,254,113,129,254,114,128,254,116,127,254,117,126,254,119,126,254,120,125,254,121,125,254,122,124,254,123,124,254,124,123,254,125,123,254,126,123,254,126,123,254,127,123,254,128,123,254,128,122, 254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,133,124,254,132,124,254,133,124,254,133,123,254,133, 123,254,134,123,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254, 132,124,254,132,124,254,131,124,254,130,124,254,130,124,254,129,124,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,126,254,128,126,254,129,126,254,129,126,254,130,126,254,131,126,254,131,126,254,132,126,254,132,126,254,133,126,254,134, 126,254,134,126,254,135,125,254,136,125,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125,254,139,125,254,134,126,254,131,127,254,126,128,254,112,130,254,113,130,253,106,132,252,100,133,250,94,134,250,94,134,249,92,134,249,91,134,249,90,134,249,90, 134,249,90,134,249,90,134,249,91,134,249,92,133,250,93,133,250,93,133,250,94,133,250,95,133,251,96,132,251,97,132,251,98,132,251,98,132,251,99,131,252,100,131,252,101,131,252,102,131,252,102,131,252,103,130,252,104,130,253,105,130,253,105,130,253,106,130,253, 106,130,253,108,130,253,109,129,253,111,129,254,112,129,254,113,129,254,114,129,254,115,129,254,116,129,254,117,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129, 254,125,129,254,125,129,254,125,129,254,126,129,254,125,129,254,125,128,254,125,128,254,125,128,254,126,128,254,125,127,254,125,126,254,126,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,129,123,254,130,123,254,130,123,254,130,123,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,119,254,122,119,254,122,119,254,122,119,254,121,120,254, 121,120,254,121,120,254,120,120,254,120,120,254,120,120,254,120,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,120,254,119,121,254,120,121,254,121,122,254,122,122,254,122,123,254,123,123,254,124,123,254,125,123,254,125,124, 254,126,124,254,126,123,254,126,122,254,126,121,254,126,120,254,126,119,254,126,118,254,126,116,254,126,115,254,126,115,254,126,114,254,127,113,254,127,112,253,127,110,253,127,109,253,127,108,253,128,107,253,128,106,253,128,106,253,128,105,252,129,104,252,129, 104,252,129,104,253,130,105,253,130,106,253,131,107,253,131,108,253,132,109,253,132,111,254,132,113,254,132,115,254,132,118,254,132,120,254,132,123,254,132,126,254,132,128,254,132,131,254,132,134,254,132,137,254,131,139,254,131,141,253,131,142,253,131,144,253, 132,145,253,132,145,253,133,146,253,134,146,253,135,146,253,137,145,253,138,145,253,139,144,253,140,143,253,141,141,253,143,140,253,144,138,253,145,136,253,145,135,253,146,134,253,146,135,253,147,136,252,147,138,252,146,141,252,146,143,252,146,145,251,146,147, 251,145,149,251,145,149,251,145,150,251,145,151,251,145,151,251,144,151,251,143,152,251,143,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,122, 171,247,122,170,247,123,169,248,124,168,248,124,166,249,125,165,249,125,164,250,124,162,250,124,161,250,124,159,251,123,157,251,123,156,252,123,154,252,122,152,252,122,151,252,121,149,253,121,147,253,120,145,253,119,143,253,119,143,253,119,143,253,119,143,253, 118,142,253,118,142,253,118,142,253,118,141,253,118,141,253,118,140,254,118,140,254,118,139,254,118,139,254,118,138,254,118,137,254,118,136,254,119,135,254,118,135,254,119,134,254,119,133,254,120,133,254,119,132,254,119,131,254,120,131,254,120,130,254,121,129, 254,121,129,254,121,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,65,136,238,65,136,237,64,136,236,61,137,235,60,138,233,58,138,234,59,137,235,60,136,237,64,135, 240,69,132,243,74,130,239,66,133,240,69,132,242,72,131,245,79,129,248,87,127,251,97,126,253,108,124,254,118,123,254,128,123,254,130,124,252,149,122,250,159,120,248,166,120,247,170,120,245,174,120,244,176,120,244,178,120,243,179,120,243,179,120,243,180,120,242, 181,120,243,180,120,242,181,120,242,181,120,242,182,120,241,183,120,241,184,119,240,184,118,240,185,118,240,186,118,239,187,118,239,188,118,238,189,119,237,190,120,237,191,121,237,192,122,237,192,123,237,191,124,237,192,125,236,193,125,236,194,126,235,194,126, 235,195,127,235,195,127,235,195,127,235,194,127,235,195,127,234,196,127,236,193,128,237,192,128,238,190,128,238,189,128,239,188,127,239,188,127,238,189,126,238,190,126,237,191,126,236,192,126,236,193,126,238,189,127,235,194,127,235,194,127,235,195,127,235,194, 127,235,194,128,236,194,128,236,193,129,237,192,129,237,191,130,237,192,131,237,192,132,237,191,133,237,191,134,238,189,135,239,187,135,239,187,136,240,186,136,240,185,136,240,185,136,241,184,135,241,183,135,242,181,133,242,181,134,242,181,134,243,181,134,242, 182,134,243,180,134,243,179,134,243,179,134,244,178,134,244,176,134,245,174,134,247,171,134,248,166,134,250,160,134,252,150,133,253,145,132,254,128,131,254,119,130,253,108,130,251,98,128,248,88,127,245,80,125,242,73,123,241,69,122,239,67,121,243,75,124,241,70, 122,238,64,120,235,61,118,234,59,117,234,58,116,235,59,117,235,61,117,237,64,118,238,65,118,238,65,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,249,89,122,249,91,124,250,92,126,250,92,126,250,95,127,251,99,129,252,101,130,252,103,131,253,106,133,253,108,134,253,110,135,253,112,136,253,114,137,254,116,138,254,118,139,254,120,139,254,121,140,254,123,141, 254,124,141,254,125,142,254,126,142,254,127,143,253,128,143,253,128,144,253,129,144,253,130,144,253,130,145,253,130,145,253,130,145,253,131,146,253,131,146,253,130,146,253,130,146,253,130,146,253,130,146,253,129,146,253,128,146,253,126,145,253,125,145,253,123, 144,253,122,144,253,120,143,253,119,143,253,117,142,253,115,142,253,115,141,253,114,140,253,114,139,253,113,139,253,113,138,253,112,137,253,112,136,253,111,135,253,111,134,253,111,133,253,110,132,253,110,131,253,110,129,253,110,128,253,110,127,253,109,126,253, 109,125,253,109,123,253,110,122,253,110,121,253,110,120,253,110,120,253,109,119,253,109,119,253,109,118,253,109,117,253,109,117,253,109,116,253,109,115,253,109,115,253,110,115,253,110,114,253,111,115,253,111,114,253,112,115,253,113,115,253,114,115,253,115,116, 254,116,116,254,117,117,254,118,118,254,119,119,254,120,120,254,121,121,254,122,122,254,124,123,254,125,124,254,126,125,254,127,126,254,127,127,254,129,129,254,130,130,254,131,131,254,132,132,254,132,133,254,133,134,254,133,135,254,133,136,254,132,137,254,132, 139,254,131,140,254,130,141,254,129,143,253,128,144,253,127,145,253,125,146,253,124,147,253,123,148,252,122,149,252,121,150,252,119,150,252,118,151,252,118,151,252,117,150,252,116,150,252,116,150,252,116,149,252,115,149,252,115,148,252,115,148,252,115,147,252, 115,146,253,115,145,253,115,144,253,116,143,253,116,142,253,117,141,253,117,140,254,118,139,254,118,138,254,119,136,254,119,135,254,119,134,254,121,133,254,122,131,254,123,130,254,124,129,254,124,128,254,124,127,254,125,127,254,126,126,254,128,126,254,129,125, 254,130,125,254,131,124,254,132,124,254,133,124,254,134,124,254,134,124,254,135,123,254,136,123,254,137,123,254,137,123,254,138,123,254,138,123,254,139,124,254,139,124,254,139,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,141,125,254,141, 126,254,141,126,254,141,126,254,141,127,254,140,127,254,140,127,254,140,128,254,140,128,254,140,128,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,137,130,254,137,130,254,136,130,254,135,130,254,134,130,254,134,130,254,133,130,254,132,129,254, 131,129,254,130,129,254,128,129,254,127,128,254,126,128,254,125,127,254,125,126,254,125,125,254,124,124,254,123,123,254,122,122,254,121,121,254,120,119,254,120,118,254,119,117,254,119,116,254,118,115,253,118,113,253,117,112,253,117,111,253,117,110,253,116,109, 253,116,109,253,116,108,252,116,107,252,116,106,252,116,106,252,117,105,252,117,105,252,118,105,252,118,104,252,119,104,252,119,104,252,120,104,252,121,105,253,123,106,253,124,107,253,125,108,253,126,109,253,127,110,253,128,111,254,130,112,254,131,113,254,131, 114,254,132,116,254,133,117,254,134,118,254,133,120,254,133,121,254,133,122,254,132,123,254,131,124,254,130,125,254,129,125,254,129,126,254,127,128,254,126,129,254,125,130,254,124,131,254,123,132,254,121,134,254,120,134,254,119,135,254,118,136,254,117,137,254, 116,138,253,115,138,253,114,139,253,113,139,253,112,139,253,111,140,253,110,140,253,110,140,253,110,139,253,109,139,253,109,139,253,109,138,253,109,138,253,109,137,253,109,136,253,109,135,253,109,135,253,110,134,253,110,134,253,110,133,253,110,132,253,110,131, 253,109,129,253,109,128,253,110,127,253,110,126,253,110,125,253,110,123,253,110,122,253,111,121,253,111,120,253,111,119,253,112,118,253,112,117,253,113,116,253,113,115,253,114,115,253,114,114,253,115,113,253,115,112,253,117,112,253,119,111,253,120,111,253,122, 110,253,123,110,253,125,109,253,126,109,253,128,108,253,129,108,253,130,108,253,130,108,253,130,108,253,130,108,253,131,108,253,131,108,253,130,109,253,130,109,253,130,109,253,130,110,253,129,110,253,128,110,253,128,111,254,127,111,254,126,112,254,125,112,254, 124,113,254,123,113,254,121,114,254,120,115,254,118,116,254,116,116,253,114,117,253,112,118,253,110,119,253,108,120,253,106,122,252,103,123,252,101,124,251,99,125,251,98,126,250,92,128,250,92,129,249,91,130,249,89,132,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,112,129,254,112,129,253,111,130,254,112,129,254,114,128,254,115,128,254,116,127,254,118,126,254,119,126,254,120,125,254,121,124,254,123,124,254,124,124,254,125,123,254,125,123,254,126,123,254,127,123, 254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,124,254,133, 124,254,134,124,254,133,124,254,134,124,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254, 135,123,254,135,123,254,134,123,254,134,124,254,133,124,254,133,124,254,132,124,254,131,124,254,131,124,254,130,124,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126, 254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,131,126,254,131, 126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,134,126,254,130,127,254,127,128,254,122,129,254,117,130,253,111,131,253,106,132,252, 101,133,251,98,133,250,95,134,250,93,134,249,92,134,249,92,134,249,91,134,249,92,134,249,92,134,250,92,133,250,93,133,250,94,133,250,95,133,250,95,133,251,96,132,251,97,132,251,98,132,251,99,132,251,99,132,252,100,131,252,101,131,252,102,131,252,102,131,252, 103,131,252,104,130,252,105,130,253,105,130,253,107,130,253,108,130,253,109,130,253,110,130,254,112,130,254,113,130,254,114,130,254,115,130,254,116,130,254,117,130,254,118,130,254,119,130,254,120,130,254,120,130,254,121,130,254,122,130,254,122,130,254,123,130, 254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,126,128,254,125,127,254,125,126,254,125,126,254,126,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,129,123,254,130,123,254,130,123,254,130, 123,254,132,122,254,132,122,254,133,122,254,133,122,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,124,119,254,123,119,254,122,119,254,122,119,254, 122,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,119,254,120,120,254,120,120,254,120,120,254,119,120,254,119,120,254,119,120,254,119,121,254,120,121,254,120,121,254,121,122,254,122,123,254,122,123,254,123,124,254,124,124,254,125,124,254,125,124, 254,126,124,254,126,124,254,126,123,254,126,122,254,126,121,254,126,120,254,126,119,254,125,118,254,125,116,254,126,116,254,126,115,254,126,114,254,126,113,254,127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,107,253,128,106,253,128,105,253,129, 105,252,129,105,253,130,105,253,130,105,253,131,106,253,131,107,253,132,108,253,132,110,253,132,111,254,133,113,254,133,115,254,133,118,254,133,120,254,133,123,254,133,126,254,132,128,254,132,131,254,132,134,254,132,137,254,132,139,254,131,141,253,131,142,253, 131,143,253,132,145,253,133,146,253,134,146,253,135,146,253,136,146,253,137,146,253,138,145,253,139,145,253,141,143,253,142,142,253,143,140,253,144,139,253,145,137,253,146,135,253,147,134,253,147,134,253,147,136,252,147,138,252,147,140,252,147,142,252,146,145, 252,146,147,251,146,149,251,145,150,251,145,150,251,145,151,251,144,151,251,143,152,251,143,152,251,143,152,251,143,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120, 175,246,121,172,247,122,171,247,122,170,247,123,169,248,124,168,248,124,166,249,123,165,249,123,163,250,123,162,250,123,160,250,122,158,251,122,157,251,121,155,252,121,153,252,121,151,252,120,150,253,120,148,253,119,146,253,118,144,253,118,142,253,118,142,253, 118,142,253,117,142,253,117,141,253,117,141,253,117,141,253,117,140,253,117,140,254,117,139,254,117,138,254,117,138,254,117,137,254,117,137,254,118,136,254,118,135,254,118,134,254,119,134,254,120,133,254,119,132,254,119,131,254,120,131,254,120,130,254,121,129, 254,121,129,254,121,129,254,122,128,254,123,128,254,123,128,254,123,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,61,137,235,59,138,233,58,138,234,58,138,234,59,137,236,61, 136,238,64,134,240,68,132,239,66,133,240,67,132,240,69,132,243,73,131,244,76,130,239,67,132,240,68,132,240,69,132,242,72,132,244,76,131,246,81,131,244,78,132,251,98,128,253,105,127,254,114,126,254,123,125,254,130,124,254,137,124,254,142,123,253,146,123,252, 150,123,252,152,123,250,160,122,251,158,122,250,161,122,249,163,122,248,168,121,246,172,120,245,175,120,244,177,119,241,183,119,242,181,119,241,183,119,241,183,119,241,183,120,241,183,120,242,181,121,244,178,121,248,167,122,245,175,122,244,178,122,243,180,123, 243,181,123,242,181,123,242,181,124,240,186,124,243,179,124,245,176,125,246,173,126,247,170,126,249,165,126,250,160,126,251,155,127,253,149,127,253,149,127,252,154,127,250,160,128,249,165,128,247,169,128,246,173,128,245,176,129,244,178,129,246,173,130,242,181, 130,242,181,131,243,181,131,243,180,131,244,178,132,245,176,132,245,174,133,244,178,133,242,181,133,242,182,134,241,183,134,241,183,135,241,183,135,242,181,135,244,178,135,244,178,135,245,175,134,246,172,134,247,169,133,249,165,132,250,161,132,250,158,132,250, 160,132,252,152,131,252,150,131,253,146,131,254,142,131,254,137,130,254,131,130,254,123,129,254,115,128,253,106,127,250,95,125,249,89,124,246,81,123,244,76,123,242,73,122,240,69,122,240,68,122,240,67,122,244,77,124,243,74,124,241,69,122,240,68,122,239,67,121, 240,69,122,238,65,120,236,61,118,234,59,117,234,58,116,234,58,116,235,59,116,235,61,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,92,126,250,92,126,251,96,127,251,99,129,253,109,132,253,111,133,254,114,134,254,116,135,254,119,136,254,121,137,254,123,138,254,125,138,254,127,139,254,129,140,254,130,140,254,131,141,254, 132,141,254,133,142,253,133,142,253,136,142,253,134,143,253,134,143,253,135,143,253,135,144,253,135,144,253,135,144,253,135,144,253,134,145,253,134,145,253,134,145,253,133,145,253,133,145,253,132,145,253,132,145,253,131,145,253,130,145,253,128,145,253,127,144, 253,125,144,253,123,143,253,121,142,253,120,142,253,118,141,253,116,140,253,116,140,253,115,139,253,114,139,253,114,138,253,113,137,253,113,136,253,112,135,253,112,134,253,111,133,253,111,132,253,110,131,253,110,130,253,110,129,253,109,128,253,109,127,253,109, 125,253,109,124,253,109,123,253,109,122,253,109,121,253,110,120,253,110,120,253,110,119,253,109,119,253,109,118,253,109,117,253,109,116,253,110,116,253,110,116,253,111,115,253,111,115,253,111,115,253,112,115,253,113,115,253,114,115,253,115,116,254,116,116,254, 117,117,254,118,117,254,119,118,254,120,119,254,121,120,254,122,121,254,124,122,254,125,123,254,126,124,254,127,125,254,128,126,254,129,128,254,130,129,254,131,130,254,132,131,254,133,131,254,133,132,254,134,133,254,134,134,254,135,135,254,135,136,254,136,136, 254,134,138,254,133,139,254,132,141,254,131,142,253,130,143,253,129,144,253,127,145,253,126,146,253,125,147,253,123,148,253,122,149,252,121,149,252,120,150,252,119,150,252,118,150,252,117,149,252,117,149,252,116,149,252,116,149,252,115,148,252,115,147,252,115, 147,252,115,146,253,114,145,253,115,144,253,115,144,253,115,143,253,115,141,253,115,140,253,116,139,254,116,138,254,116,137,254,117,136,254,117,134,254,117,133,254,117,133,254,119,131,254,119,130,254,120,129,254,121,128,254,123,128,254,124,127,254,125,127,254, 126,126,254,127,126,254,128,125,254,130,125,254,131,125,254,131,125,254,132,124,254,133,124,254,134,124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254,139,125,254,139,125,254,139,125,254,139,125, 254,140,126,254,140,126,254,140,126,254,139,127,254,139,127,254,139,127,254,139,128,254,139,128,254,138,128,254,138,128,254,138,129,254,137,129,254,137,129,254,136,129,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,131,129,254,131,129,254,129, 128,254,128,128,254,127,128,254,126,127,254,125,127,254,124,126,254,123,126,254,121,125,254,120,124,254,121,124,254,119,122,254,118,121,254,118,120,254,118,119,254,117,118,254,117,117,254,117,115,253,116,114,253,116,113,253,116,112,253,116,111,253,116,110,253, 116,109,253,116,109,253,116,108,252,116,107,252,116,107,252,117,106,252,117,106,252,118,105,252,118,105,252,119,105,252,120,105,252,121,105,253,122,105,253,123,106,253,124,107,253,126,108,253,127,109,253,128,110,253,129,111,254,130,112,254,131,113,254,133,114, 254,134,115,254,134,116,254,135,118,254,135,119,254,135,119,254,135,120,254,134,121,254,134,122,254,133,123,254,132,124,254,131,125,254,130,125,254,129,126,254,128,128,254,127,129,254,126,130,254,125,131,254,124,132,254,122,133,254,121,134,254,120,135,254,119, 136,254,118,137,254,117,137,254,116,138,253,115,138,253,114,139,253,113,139,253,112,139,253,112,139,253,111,139,253,110,139,253,110,139,253,110,138,253,109,138,253,109,137,253,109,136,253,109,136,253,110,135,253,110,134,253,110,134,253,109,133,253,109,132,253, 109,131,253,109,130,253,109,129,253,109,127,253,109,126,253,110,125,253,110,124,253,110,123,253,111,122,253,111,121,253,112,120,253,112,119,253,113,118,253,113,117,253,114,116,253,114,115,253,115,115,253,116,114,253,116,114,253,118,113,253,120,112,253,121,112, 253,123,111,253,125,110,253,126,110,253,128,109,253,130,109,253,131,109,253,132,109,253,132,109,253,133,109,253,133,109,253,134,109,253,134,109,253,134,109,253,135,110,253,135,110,253,135,110,253,135,110,253,135,111,253,134,111,253,134,111,253,136,112,253,133, 112,254,133,112,254,132,113,254,131,113,254,130,114,254,128,114,254,127,115,254,125,116,254,123,116,254,121,117,254,119,118,254,116,119,254,114,120,253,111,121,253,108,123,252,104,124,252,100,125,250,92,128,250,92,128,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,112,129,254,112,130,253,111,130,253,111,130,253,111,130,254,112,129,254,113,129,254,114,128,254,116,127,254,117,127,254,118,126,254,120,125,254,121,125,254,122,125,254,123,124,254,124,124,254,125,124, 254,126,123,254,127,123,254,127,123,254,128,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,124,254,131,124,254,130,124,254,130,124,254,131,124,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132, 124,254,132,124,254,133,124,254,133,124,254,133,124,254,134,124,254,135,123,254,134,124,254,135,123,254,135,123,254,135,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254, 137,123,254,136,123,254,136,123,254,136,123,254,136,123,254,135,123,254,135,124,254,135,124,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,126,254,129,126,254,129,126, 254,128,126,254,128,126,254,128,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130, 127,254,130,127,254,131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,126,254,134,126,254,134,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,138,126,254,137,126,254,137,126,254,138,126,254,136,126,254,135,127,254,133,127,254, 130,128,254,127,128,254,122,129,254,117,130,253,111,131,253,107,132,252,102,133,251,99,133,251,97,134,250,95,134,250,94,134,250,93,134,250,93,134,250,93,134,250,94,134,250,94,133,250,95,133,250,95,133,250,96,133,251,97,133,251,97,132,251,98,132,251,99,132,251, 100,132,252,100,132,252,101,131,252,102,131,252,103,131,252,103,131,252,104,131,253,105,131,253,107,130,253,108,130,253,109,130,253,110,130,254,111,130,254,113,130,254,114,130,254,115,130,254,116,130,254,117,130,254,118,130,254,119,130,254,119,130,254,120,130, 254,121,130,254,122,130,254,122,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,128,254,124,128,254,125,127,254,125,127,254,126,126,254,124,126,254,126,125,254,127,125,254,126,125,254,127,124,254,127,124,254,129,123,254,129,123,254,130,123,254,130, 123,254,131,123,254,132,122,254,133,122,254,133,122,254,134,122,254,135,122,254,136,122,254,136,122,254,136,122,254,136,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,119,254,126,119,254,125,119,254,124,119,254,123,119,254, 123,119,254,122,119,254,122,119,254,122,118,254,121,118,254,121,118,254,121,119,254,121,120,254,121,120,254,120,120,254,120,120,254,120,120,254,120,121,254,121,121,254,121,122,254,121,122,254,122,123,254,123,123,254,123,124,254,124,124,254,125,125,254,125,125, 254,125,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,122,254,125,120,254,125,119,254,124,117,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,107,253,128,106,253,128, 105,253,129,105,253,129,105,253,130,105,253,130,106,253,131,107,253,131,108,253,132,109,253,132,110,253,133,112,254,133,113,254,133,116,254,133,118,254,133,120,254,133,123,254,133,126,254,133,128,254,132,131,254,132,134,254,132,137,254,132,139,254,132,141,254, 131,142,253,132,144,253,133,145,253,134,146,253,135,146,253,136,147,253,137,147,253,138,146,253,139,146,253,140,145,253,141,144,253,142,143,253,144,141,253,145,139,253,146,137,253,147,135,253,147,134,253,147,134,253,148,136,252,148,138,252,147,140,252,147,142, 252,147,144,252,146,146,251,146,148,251,145,150,251,145,151,251,144,151,251,144,152,251,143,152,251,143,152,251,143,151,251,142,151,251,142,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,121, 175,245,121,175,245,120,175,246,121,172,246,122,171,247,122,170,247,122,169,248,122,168,248,122,166,249,122,164,249,122,163,250,121,161,250,121,160,251,121,158,251,120,156,251,120,154,252,119,152,252,119,150,252,118,148,253,118,147,253,117,144,253,117,142,253, 117,141,253,116,141,253,116,141,253,116,141,253,116,140,253,116,140,253,116,139,253,116,139,253,116,138,254,116,138,254,116,137,254,116,137,254,116,136,254,117,135,254,117,135,254,117,134,254,118,133,254,118,133,254,119,132,254,120,131,254,119,130,254,120,130, 254,120,129,254,121,129,254,121,128,254,122,128,254,123,128,254,123,128,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,58,138,234,58,138,234,58,138,235,59, 137,236,61,136,238,65,134,239,66,133,239,67,133,240,67,132,241,70,132,242,71,131,239,67,132,240,67,132,240,68,132,241,70,132,241,70,132,237,63,133,237,63,133,237,63,133,237,63,133,239,66,132,240,69,132,242,71,131,243,75,131,245,78,130,246,81,129,247,85,129, 248,88,128,249,91,128,250,93,128,252,101,127,251,99,127,252,101,126,254,112,125,254,120,123,254,140,122,254,132,122,254,135,121,254,137,121,254,138,120,254,137,120,254,135,120,254,131,120,254,126,120,254,119,120,253,110,120,254,115,120,254,120,120,254,124,120, 254,129,120,252,149,120,254,127,120,254,125,121,254,122,121,254,119,122,254,114,123,253,110,123,253,105,124,252,101,124,251,96,125,250,92,126,250,92,128,251,96,129,252,100,129,252,105,130,253,109,131,254,114,131,254,118,132,254,122,132,254,125,133,254,127,134, 254,122,134,254,130,134,254,124,134,254,120,134,254,115,134,253,112,134,254,118,134,254,125,134,254,130,134,254,134,134,254,136,134,254,137,134,254,137,133,254,135,133,254,132,132,253,143,133,254,121,131,254,113,129,253,105,128,251,99,127,252,101,127,250,93, 126,249,91,126,248,88,126,247,85,125,246,82,125,245,78,124,243,75,124,242,72,123,240,69,122,239,66,122,238,64,121,239,66,121,237,63,121,237,63,121,241,70,122,241,70,122,240,68,122,240,68,122,240,67,122,242,72,123,241,70,123,240,68,122,240,67,122,239,67,121, 238,65,120,236,62,118,235,60,117,234,58,116,234,58,116,234,58,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,92,126,251,96,127,251,99,129,254,112,132,254,118,134,254,124,135,254,127,136,254,129,137,254,131,138,254,133,138,254,135,139,254,136,140,253,137,140,253,138,140,253,139,141,253,139,141,253,139, 141,253,139,141,253,139,142,253,139,142,253,139,142,253,139,142,253,139,143,253,139,143,253,139,143,253,138,143,253,138,143,253,137,144,253,137,144,253,136,144,253,135,144,253,135,144,253,134,144,253,133,144,253,132,144,253,133,144,253,130,144,253,128,143,254, 126,142,254,124,142,254,122,141,254,120,141,254,118,140,254,118,139,254,117,139,254,116,138,254,115,137,254,115,137,254,114,136,254,113,135,253,113,134,253,112,133,253,112,132,253,111,131,253,111,130,253,110,129,253,110,128,253,109,127,253,109,126,253,109,125, 253,109,124,253,109,123,253,109,122,253,109,121,253,110,120,253,110,119,253,111,119,253,110,119,253,110,118,253,110,117,253,111,117,253,111,116,253,111,116,253,112,116,253,113,116,253,113,116,253,114,116,253,115,116,254,116,116,254,117,117,254,118,117,254,119, 118,254,120,119,254,121,119,254,122,120,254,123,121,254,125,122,254,126,123,254,127,124,254,128,125,254,129,126,254,130,127,254,131,129,254,132,130,254,133,131,254,134,131,254,134,132,254,135,133,254,135,134,254,136,134,254,136,135,254,136,136,254,136,137,254, 137,137,254,135,139,254,134,140,254,133,141,254,132,142,253,130,143,253,129,144,253,128,145,253,127,146,253,125,147,253,124,147,253,122,148,252,121,149,252,120,149,252,119,149,252,119,149,252,118,148,252,117,148,252,116,148,252,116,147,252,115,147,252,115,146, 252,115,146,253,114,145,253,114,144,253,114,144,253,114,143,253,114,142,253,114,140,253,114,139,253,114,138,253,114,137,254,115,136,254,115,135,254,115,134,254,115,132,254,116,131,254,117,131,254,118,130,254,119,130,254,120,129,254,122,128,254,123,128,254,124, 127,254,125,127,254,126,126,254,127,126,254,129,126,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,124,254,135,124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,137,125,254,138,125,254,138,125,254,138,125,254,138,125,254, 138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138,127,254,138,128,254,137,128,254,137,128,254,137,128,254,136,128,254,135,128,254,135,128,254,134,129,254,133,128,254,133,128,254,132,128,254,131,128,254,130,128,254,129,128,254,128,128, 254,126,127,254,125,127,254,124,126,254,123,126,254,122,125,254,121,125,254,119,124,254,118,123,254,117,123,254,117,122,254,116,121,254,116,120,254,116,119,254,116,118,254,115,116,253,115,115,253,115,114,253,115,113,253,115,112,253,115,111,253,115,110,253,116, 110,253,116,109,253,116,108,253,117,108,253,117,107,253,118,107,253,118,106,253,119,106,253,120,106,253,120,106,253,121,106,253,122,106,253,123,107,253,125,107,253,126,108,253,127,109,253,129,110,253,130,111,254,131,112,254,132,113,254,133,114,254,135,115,254, 136,116,254,136,117,254,137,118,254,137,118,254,136,119,254,136,120,254,136,121,254,135,121,254,135,122,254,134,123,254,133,124,254,132,124,254,131,125,254,130,127,254,129,128,254,128,129,254,127,130,254,126,131,254,125,132,254,124,133,254,122,134,254,121,135, 254,120,135,254,119,136,254,118,137,254,117,137,254,116,138,253,115,138,253,114,138,253,113,138,253,113,138,253,112,138,253,111,138,253,111,138,253,110,138,253,110,137,253,110,136,253,110,136,253,110,135,253,110,135,253,110,134,253,109,133,253,109,132,253,109, 131,253,109,130,253,109,129,253,109,128,253,109,127,253,110,126,253,110,125,253,111,124,253,111,123,253,112,122,253,112,121,253,113,120,254,113,119,254,114,118,254,115,117,254,115,117,254,116,116,254,117,115,254,118,115,254,118,114,254,120,113,254,122,113,254, 124,112,254,126,112,253,128,111,253,130,110,253,131,110,253,132,110,253,133,110,253,134,110,253,135,110,253,135,110,253,136,110,253,137,110,253,137,110,253,138,111,253,138,111,253,139,111,253,139,111,253,139,111,253,139,112,253,139,112,253,139,112,253,139,112, 253,139,113,253,139,113,253,139,113,253,139,113,253,138,114,253,137,114,254,136,114,254,135,115,254,133,116,254,131,116,254,129,117,254,127,118,254,124,119,254,119,120,253,108,123,253,106,123,252,101,125,250,92,128,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,130,253,111,130,253,110,130,253,110,131,253,109,131,253,110,131,254,111,130,254,113,129,254,114,128,254,115,128,254,117,127,254,118,127,254,119,126,254,120,126,254,122,125,254,123,125,254,124,124,254, 125,124,254,126,124,254,127,124,254,127,123,254,128,123,254,129,123,254,129,123,254,130,123,254,130,123,254,131,123,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124, 254,132,124,254,133,124,254,133,124,254,133,124,254,134,124,254,134,124,254,134,124,254,134,124,254,135,124,254,136,123,254,135,124,254,136,123,254,136,123,254,136,123,254,136,123,254,137,123,254,137,123,254,137,123,254,137,123,254,137,123,254,138,123,254,138, 123,254,138,123,254,138,123,254,138,123,254,137,123,254,137,123,254,137,123,254,137,123,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,135,124,254,135,124,254,135,124,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,125,254, 131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127, 254,129,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,134,127,254,134,127,254,134,127,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137, 126,254,138,126,254,135,127,254,134,127,254,132,128,254,129,128,254,126,129,254,121,130,254,117,131,254,112,132,253,107,132,252,104,133,252,101,133,251,98,134,251,97,134,250,96,134,250,95,134,250,95,134,250,95,134,250,95,134,250,96,133,251,96,133,251,97,133, 251,97,133,251,98,133,251,99,132,251,99,132,252,100,132,252,101,132,252,101,132,252,100,131,252,103,131,252,104,131,253,105,131,253,107,131,253,108,131,253,109,131,253,110,131,253,111,131,254,113,131,254,114,131,254,115,130,254,116,130,254,117,130,254,118,130, 254,119,130,254,119,130,254,120,130,254,121,130,254,122,129,254,122,129,254,123,129,254,123,128,254,124,128,254,124,127,254,125,127,254,125,126,254,125,126,254,126,125,254,125,125,254,126,125,254,127,124,254,127,124,254,129,123,254,130,123,254,129,123,254,129, 123,254,130,123,254,132,122,254,133,122,254,134,122,254,134,122,254,135,122,254,136,122,254,136,122,254,136,121,254,138,122,254,139,121,254,140,121,254,141,121,254,141,121,254,141,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,119,254,126,119,254,126,119,254,125,119,254,124,118,254, 123,119,254,123,118,254,123,118,254,123,118,254,122,118,254,122,118,254,122,118,254,122,119,254,122,120,254,121,120,254,121,120,254,121,121,254,121,121,254,122,122,254,122,122,254,123,123,254,123,124,254,124,124,254,124,124,254,125,125,254,125,125,254,125,125, 254,126,125,254,126,125,254,126,125,254,126,124,254,126,123,254,125,122,254,125,120,254,124,119,254,125,118,254,125,118,254,125,117,254,125,116,254,126,115,254,126,114,254,126,112,254,126,111,253,126,110,253,127,109,253,127,108,253,127,107,253,128,106,253,128, 106,253,129,105,253,129,105,253,130,106,253,130,106,253,131,107,253,131,108,253,132,109,253,132,111,253,133,112,254,133,114,254,133,116,254,134,118,254,133,120,254,133,123,254,133,125,254,133,128,254,133,131,254,132,134,254,132,137,254,132,139,254,132,141,253, 132,143,253,133,144,253,134,145,253,134,146,253,135,147,253,136,147,252,137,147,252,138,147,252,139,146,252,141,146,252,142,145,252,143,143,253,144,142,253,145,140,253,146,137,253,147,135,253,148,134,253,148,134,252,148,135,252,148,137,252,148,139,252,148,141, 252,147,143,252,147,145,251,146,147,251,145,149,251,145,150,251,144,152,251,143,152,251,143,152,251,143,151,251,142,151,251,142,151,252,141,150,252,141,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,125,171,246,123, 173,245,121,175,245,121,175,245,120,175,246,121,173,246,121,172,247,121,171,247,121,169,248,121,167,248,121,166,249,120,164,249,120,162,250,120,161,250,119,159,251,119,157,251,119,155,251,118,153,252,118,151,252,117,149,252,117,147,253,116,145,253,116,143,253, 115,141,253,115,140,253,115,140,253,115,140,253,115,139,253,115,139,253,115,139,253,115,138,253,115,138,254,115,137,254,115,137,254,115,136,254,115,135,254,116,135,254,116,134,254,116,133,254,117,133,254,117,132,254,118,132,254,119,131,254,119,130,254,120,130, 254,121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,122,127,254,122,126,254,122,125,254,122,125,254,122,125,254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,239,66,133,239,66,133,239,67,133,240,68,132,240,69,132,239,67,132,239,67,132,240,67,132,240,68,132,240,68,132,237,63,133,237,63,133,237,63,133,237,63,133,238,64,133,239,66,132,239,67,132,236,61,132,236,61,132,236,61,132,236,61,131,236,61, 131,235,60,131,235,60,131,235,60,131,235,60,130,236,61,130,235,59,130,239,67,128,239,66,128,241,69,127,242,72,126,243,74,126,243,75,125,244,76,124,244,76,124,243,75,123,243,74,123,242,72,123,241,70,122,240,68,122,241,70,121,243,75,121,247,83,120,244,78,120, 245,79,120,245,80,120,245,80,121,245,80,121,245,80,121,245,79,122,245,79,122,245,78,123,244,78,124,244,77,125,244,77,126,244,77,128,244,77,129,244,77,130,245,78,131,245,79,131,245,79,132,245,80,133,245,80,133,245,80,133,245,80,134,245,79,134,244,78,134,243,75, 133,244,78,134,241,70,133,240,68,132,241,70,132,242,72,131,243,74,131,243,75,131,244,75,130,244,76,130,243,75,129,243,74,128,242,72,128,241,69,127,239,66,126,240,67,126,235,60,125,236,61,124,235,60,124,235,60,124,235,60,123,235,60,123,236,61,123,236,61,123, 236,61,122,236,61,122,236,61,122,239,67,122,239,66,122,239,66,121,238,65,121,238,64,121,237,63,121,237,63,121,240,68,122,240,69,122,240,68,122,240,67,122,240,67,122,241,69,122,240,69,122,240,67,122,239,67,122,239,67,121,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,251,99,129,254,114,133,254,121,134,254,124,135,254,135,137,253,140,138,253,141,138,253,143,139,253,144,139,253,144,139,253,145,140,253,145,140,253,145,140,253,145,140,253,145,140,253,144,140,253,144,141,253,143,141,253,143,141,253,143, 141,253,142,141,253,142,142,253,141,142,253,141,142,253,140,142,253,140,142,253,139,142,253,138,142,253,137,143,253,137,143,253,136,143,253,135,143,253,134,143,253,133,143,253,132,143,254,131,142,254,129,142,254,127,141,254,125,141,254,123,140,254,121,139,254, 120,139,254,119,138,254,118,138,254,117,137,254,116,136,254,116,136,254,115,135,254,114,134,254,114,133,254,113,132,254,112,131,254,112,131,253,111,130,253,111,129,253,110,128,253,110,127,253,110,126,253,109,124,253,109,123,253,109,122,253,109,122,253,110,121, 253,110,120,253,110,119,253,111,119,253,112,119,253,111,118,253,111,117,253,112,117,253,112,117,253,113,116,253,114,116,253,114,116,254,115,116,254,116,117,254,117,117,254,118,117,254,119,118,254,120,118,254,121,119,254,122,120,254,123,121,254,124,121,254,125, 122,254,127,123,254,128,124,254,129,125,254,130,126,254,131,127,254,132,128,254,133,130,254,134,131,254,135,131,254,135,132,254,136,133,254,136,133,254,137,134,254,137,135,254,137,135,254,137,136,254,137,137,254,137,137,254,138,138,254,136,139,254,135,140,254, 134,141,254,132,142,253,131,143,253,130,144,253,128,144,253,127,145,253,126,146,253,124,147,253,123,147,253,122,148,253,121,148,253,120,148,253,119,148,253,118,147,253,117,147,253,117,147,253,116,146,253,115,146,253,115,145,253,114,145,253,114,144,253,114,143, 253,113,142,253,113,141,253,113,140,253,113,139,253,113,138,253,113,137,253,113,136,253,113,135,254,113,134,254,114,133,254,114,133,254,115,132,254,116,131,254,117,131,254,119,130,254,120,129,254,121,129,254,122,128,254,123,128,254,124,127,254,126,127,254,127, 127,254,128,126,254,129,126,254,130,126,254,131,126,254,132,125,254,133,125,254,133,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,138,126,254,137,126,254,137,127,254, 137,127,254,137,127,254,137,127,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,128,254,133,128,254,132,128,254,131,128,254,130,127,254,129,127,254,128,127,254,127,127,254,126,126,254,125,126,254,123,126,254,122,125,254,121,125, 254,120,124,254,119,124,254,118,123,254,117,123,254,116,122,254,115,121,254,115,121,254,114,120,254,114,119,253,114,117,253,114,116,253,114,115,253,114,114,253,115,113,253,115,112,253,115,111,253,115,111,253,116,110,253,116,109,253,117,109,253,117,108,253,118, 108,253,119,108,253,119,107,253,120,107,253,121,107,253,122,107,253,123,107,253,124,107,253,125,108,253,126,108,253,128,109,253,129,110,253,130,111,254,132,112,254,133,113,254,134,114,254,135,115,254,136,116,254,137,117,254,138,117,254,138,118,254,138,118,254, 138,119,254,137,120,254,137,120,254,137,121,254,136,122,254,135,122,254,135,123,254,134,123,254,134,123,254,132,125,254,131,127,254,130,128,254,129,129,254,128,130,254,127,131,254,126,132,254,124,133,254,123,133,254,122,134,254,121,135,254,120,136,254,119,136, 254,118,137,254,117,137,254,116,137,254,115,138,253,114,138,253,114,138,253,113,138,253,112,137,253,112,137,253,111,137,253,111,136,253,111,135,253,110,135,253,110,135,253,110,134,253,110,133,253,109,132,253,109,132,253,109,131,253,109,130,253,110,129,253,110, 127,253,110,126,253,111,125,253,111,124,254,112,123,254,112,123,254,113,122,254,114,121,254,114,120,254,115,119,254,116,118,254,116,118,254,117,117,254,118,116,254,119,116,254,120,115,254,121,115,254,123,114,254,125,113,254,127,113,254,129,112,254,131,112,253, 132,111,253,133,111,253,134,111,253,135,111,253,136,111,253,137,111,253,137,111,253,138,112,253,139,112,253,140,112,253,140,112,253,141,112,253,141,112,253,142,112,253,142,113,253,143,113,253,143,113,253,143,113,253,144,113,253,144,114,253,145,114,253,145,114, 253,145,114,253,145,114,253,145,114,253,144,114,253,144,115,253,143,115,253,141,116,253,140,116,254,134,117,254,129,118,254,122,120,253,108,123,253,107,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,111,130,253,110,131,253,109,131,253,109,131,253,109,131,253,109,131,253,110,131,253,111,130,254,112,129,254,114,129,254,115,128,254,116,128,254,118,127,254,119,127,254,120,126,254,121,126,254,122,125,254,124,125,254,125,124,254,126,124,254,127,124,254, 127,124,254,128,124,254,129,124,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124, 254,133,124,254,134,124,254,134,124,254,134,124,254,135,124,254,135,124,254,135,124,254,136,124,254,136,124,254,137,123,254,136,124,254,137,123,254,137,123,254,137,123,254,138,123,254,138,123,254,138,123,254,138,123,254,138,123,254,138,123,254,138,123,254,139, 123,254,139,123,254,138,123,254,138,123,254,138,123,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,137,124,254,137,124,254,137,125,254,136,125,254,136,125,254,135,125,254,135,125,254,134,125,254,134,126,254,133,126,254, 132,126,254,132,126,254,131,126,254,131,126,254,131,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,128,128,254,128,128,254,128,128,254,130,127,254,129,128,254,129,128, 254,129,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137, 127,254,137,127,254,137,127,254,134,128,254,133,128,254,131,128,254,128,129,254,125,129,254,121,130,254,116,131,254,112,132,253,108,132,252,105,133,252,102,133,251,100,134,251,98,134,251,97,134,251,97,134,251,97,134,251,97,134,251,97,133,251,97,133,251,98,133, 251,98,133,251,99,133,251,99,133,251,100,132,252,100,132,251,99,132,252,102,132,252,103,132,252,104,132,253,106,131,253,107,131,253,108,131,253,109,131,253,110,131,253,111,131,254,113,131,254,114,131,254,115,131,254,116,131,254,117,130,254,118,130,254,119,130, 254,120,130,254,120,129,254,121,129,254,122,129,254,122,128,254,123,128,254,124,127,254,124,127,254,125,126,254,125,126,254,126,125,254,126,125,254,125,125,254,127,124,254,128,124,254,128,123,254,129,123,254,129,123,254,130,123,254,132,122,254,134,122,254,133, 122,254,134,122,254,135,122,254,136,122,254,136,121,254,137,122,254,138,122,254,139,121,254,140,121,254,141,121,254,141,121,254,142,122,253,143,122,253,143,122,253,144,122,253,144,122,253,144,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,119,254,127,119,254,127,119,254,126,119,254,126,118,254,125,119,254,125,118,254,124,118,254,124,117,254,124,117,254, 124,117,254,123,117,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254,123,121,254,123,122,254,123,122,254,124,123,254,124,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,124, 254,125,123,254,125,122,254,124,120,254,124,120,254,124,119,254,125,118,254,125,117,254,125,116,254,125,115,254,126,114,254,126,113,254,126,112,253,126,110,253,127,109,253,127,109,253,127,108,253,128,107,253,128,106,253,129,106,253,129,106,253,130,106,253,130, 107,253,131,108,253,132,109,253,132,110,253,132,111,254,133,112,254,133,114,254,133,116,254,134,118,254,134,121,254,133,123,254,133,125,254,133,128,254,133,131,254,132,134,254,132,137,254,132,139,254,132,140,253,133,143,253,133,144,253,134,145,253,135,146,253, 136,147,252,137,147,252,138,147,252,139,147,252,140,147,252,141,146,252,142,145,252,143,144,252,145,142,252,146,140,253,147,138,253,147,135,253,148,134,253,148,134,252,148,135,252,148,137,252,148,139,252,148,141,252,147,143,252,147,145,252,146,146,251,146,148, 251,145,149,251,144,151,251,143,152,251,143,151,251,142,151,251,142,151,252,141,150,252,141,150,252,141,149,252,140,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,133,162,248,129,167,247,125,171,246,123,173,245,121,175,245,120,175,245,120, 175,246,119,173,246,120,172,247,120,170,247,119,169,248,119,167,248,119,165,249,119,163,249,118,162,250,118,160,250,118,158,251,117,156,251,117,154,252,117,152,252,116,150,252,116,148,253,115,146,253,115,144,253,114,142,253,114,140,253,114,139,253,114,139,253, 113,139,253,113,138,253,113,138,253,113,137,253,113,137,253,114,136,253,114,136,254,114,135,254,114,135,254,115,134,254,115,134,254,115,133,254,116,132,254,116,132,254,117,131,254,118,131,254,118,130,254,119,130,254,120,129,254,121,129,254,122,128,254,123,128, 254,122,127,254,122,126,254,122,126,254,122,125,254,122,125,254,121,124,254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,239,67,132,239,67,132,239,67,132,240,68,132,239,67,132,237,63,133,237,63,133,237,63,133,237,63,133,237,63,133,238,64,133,238,64,132,236,61,132,236,61,132,236,61,132,236,61,132,236,61,131,236,61,131,236,60,131,235,60,131,235,60,131,236,60, 130,235,59,130,232,55,130,233,56,130,234,58,129,235,59,129,236,60,128,236,62,127,237,63,127,237,63,126,238,64,126,238,64,125,238,64,125,238,64,124,238,64,124,238,64,123,239,66,123,240,68,122,241,70,122,242,72,121,242,73,121,243,74,121,243,75,121,244,76,121, 244,77,122,244,78,122,245,78,123,245,79,123,245,80,124,246,80,125,246,81,126,246,81,128,246,80,129,245,80,130,245,79,131,245,78,131,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,243,73,133,242,72,133,241,70,133,240,68,132,239,66,131,238,64,131,238,64, 130,238,64,130,238,64,129,238,64,129,238,64,128,237,63,128,237,63,127,236,62,127,236,60,126,235,59,125,234,58,125,233,56,124,232,55,124,235,59,124,236,60,124,235,60,124,235,60,123,236,60,123,236,61,123,236,61,123,236,61,122,236,61,122,236,61,122,236,61,122, 238,65,122,239,66,121,238,65,121,238,64,121,237,64,121,237,63,121,237,63,121,239,67,122,240,68,122,240,67,122,240,67,122,240,67,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 122,135,254,124,135,254,138,137,253,144,138,252,149,138,252,150,139,252,150,139,252,150,139,252,150,139,252,150,139,252,149,139,252,149,139,252,148,139,252,147,139,252,146,139,252,146,139,253,145,140,253,145,140,253,144,140,253,144,140,253,143,140,253,142,141, 253,142,141,253,141,141,253,140,141,253,140,141,253,139,141,253,138,141,253,137,141,253,136,141,253,135,141,253,134,141,254,133,141,254,132,141,254,132,141,254,130,141,254,128,140,254,126,140,254,124,139,254,122,138,254,121,138,254,120,137,254,119,137,254,118, 136,254,118,135,254,117,135,254,116,134,254,115,133,254,115,132,254,114,131,254,113,131,254,113,130,254,112,129,254,112,128,254,111,127,253,111,126,253,110,125,253,110,124,253,110,123,253,110,122,253,110,121,253,111,121,253,111,120,253,111,120,253,112,119,253, 112,119,254,114,118,253,113,118,253,114,117,253,114,117,254,115,117,254,116,117,254,116,117,254,117,117,254,118,118,254,119,118,254,120,118,254,121,119,254,122,120,254,123,120,254,124,121,254,125,122,254,126,123,254,127,124,254,129,125,254,130,126,254,131,126, 254,132,127,254,132,128,254,133,130,254,134,131,254,135,131,254,136,132,254,137,133,254,137,133,254,138,134,254,138,134,254,138,135,254,138,135,254,138,136,254,138,136,254,138,137,254,138,137,254,138,138,254,137,139,254,136,140,254,134,141,254,133,141,253,132, 142,253,130,143,253,129,144,253,128,145,253,126,146,253,125,146,253,124,147,253,123,147,253,122,147,253,121,146,253,120,146,253,119,146,253,118,146,253,117,146,253,116,145,253,116,145,253,115,144,253,114,143,253,114,143,253,113,142,253,113,141,253,112,140,253, 112,139,253,112,138,253,112,137,253,112,136,253,112,135,253,112,135,254,113,134,254,113,133,254,114,133,254,115,132,254,116,132,254,117,131,254,118,131,254,119,130,254,120,129,254,122,129,254,123,129,254,124,128,254,125,128,254,126,127,254,127,127,254,128,127, 254,129,126,254,130,126,254,131,126,254,132,126,254,133,125,254,133,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,126,254,137,126,254,137,126,254,137,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136, 127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,132,127,254,132,127,254,131,127,254,130,127,254,129,127,254,128,126,254,127,126,254,125,126,254,124,125,254,123,125,254,122,125,254,121,124,254,120,124,254,118,123,254,117,123,254,117,122,254, 115,122,254,115,121,254,114,121,254,114,120,254,113,119,253,113,118,253,113,118,253,113,117,253,114,115,253,114,115,253,114,114,253,115,113,253,115,112,253,116,111,253,116,110,253,117,110,253,117,109,253,118,109,253,119,109,253,120,108,253,121,108,253,122,108, 253,123,108,253,124,108,253,125,108,253,126,108,253,127,109,253,128,110,253,130,110,253,131,111,254,132,112,254,134,113,254,135,114,254,136,115,254,137,116,254,138,116,254,138,117,254,139,117,254,139,118,254,139,118,254,139,119,254,138,119,254,138,120,254,138, 121,254,137,121,254,137,122,254,136,122,254,135,123,254,135,123,254,134,124,254,133,125,254,132,127,254,131,128,254,130,129,254,129,130,254,128,130,254,127,131,254,125,132,254,124,133,254,123,134,254,122,134,254,121,135,254,120,136,254,119,136,254,118,136,254, 117,137,254,116,137,254,116,137,254,115,137,253,114,137,253,114,137,253,113,136,253,113,136,253,112,135,253,112,135,253,111,134,253,111,134,253,111,133,253,111,133,253,110,132,253,110,131,253,110,130,253,110,129,253,111,128,254,111,127,254,112,126,254,112,125, 254,113,124,254,113,123,254,114,123,254,115,122,254,115,121,254,116,120,254,117,119,254,118,119,254,118,118,254,119,117,254,120,117,254,121,116,254,122,116,254,124,115,254,126,114,254,128,114,254,130,113,254,132,113,254,132,113,254,133,113,253,134,113,253,135, 113,253,136,113,253,137,113,253,138,113,253,139,113,253,140,113,253,140,113,253,141,113,253,142,113,253,142,113,253,143,114,253,144,114,253,144,114,253,145,114,253,145,114,252,146,115,252,146,115,252,147,115,252,148,115,252,149,115,252,149,115,252,150,115,252, 150,115,252,150,115,252,150,115,252,150,115,252,149,116,253,141,116,254,134,117,254,132,118,254,124,119,253,108,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,131,253,109,131, 253,109,132,253,109,132,253,109,132,253,110,132,253,111,131,254,112,130,254,113,130,254,114,129,254,115,129,254,116,128,254,118,128,254,119,127,254,120,127,254,121,126,254,122,126,254,124,125,254,125,125,254,126,125,254,127,124,254,128,124,254,129,124,254,129, 124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,134,124,254,134,124,254, 134,124,254,135,124,254,135,124,254,135,124,254,136,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138,124,254,138,123,254,138,124,254,138,124,254,138,123,254,138,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123,254,139,123, 254,139,124,254,140,123,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,139,124,254,139,124,254,139,124,254,138,125,254,138,125,254,138,125,254,137,125,254,137,125,254,136,125,254,136,126,254,135,126,254,134, 126,254,134,126,254,133,126,254,133,126,254,131,127,254,131,127,254,130,127,254,132,127,254,131,127,254,130,127,254,130,127,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127, 254,137,127,254,137,127,254,136,127,254,137,127,254,133,128,254,133,128,254,130,129,254,127,129,254,124,130,254,120,131,254,116,131,254,112,132,253,109,133,253,106,133,252,103,133,252,101,134,251,100,134,251,99,134,251,98,134,251,98,134,251,98,134,251,98,133, 251,99,133,251,99,133,251,100,133,251,100,133,251,99,133,252,101,132,252,103,132,252,104,132,252,105,132,253,106,132,253,107,132,253,108,132,253,109,132,253,111,132,254,112,131,254,113,131,254,114,131,254,115,131,254,116,131,254,117,130,254,118,130,254,119, 130,254,120,129,254,121,129,254,122,128,254,122,128,254,123,127,254,124,127,254,125,126,254,125,126,254,126,125,254,127,125,254,127,124,254,126,124,254,128,124,254,129,123,254,130,123,254,131,123,254,132,123,254,132,122,254,133,122,254,134,122,254,135,122,254, 136,121,254,137,122,254,137,122,254,138,122,254,140,121,254,140,121,254,141,121,254,141,122,254,142,122,253,143,122,253,143,122,253,144,122,253,144,122,253,144,122,253,144,122,253,144,122,253,144,122,253,145,122,253,145,122,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,120,254,130,119,254,129,119,254,128,119,254,127,119,254,126,119,254,126,118,254,126,118,254,126,117,254,126,117,254,125,116,254,125,116,254,125,117,254,125,117, 254,125,118,254,125,119,254,125,121,254,125,120,254,125,121,254,125,122,254,125,123,254,125,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,125,124,254,125,124,254,125,123,254,124,122,254,123, 120,254,124,120,254,124,119,254,124,118,254,125,117,254,125,116,254,125,115,254,125,114,254,125,113,254,126,112,253,126,111,253,126,110,253,127,109,253,127,108,253,128,107,253,128,107,253,129,106,253,129,106,253,130,107,253,130,107,253,131,108,253,132,109,253, 132,110,253,132,111,254,133,113,254,133,115,254,133,117,254,134,119,254,134,120,254,134,123,254,133,125,254,133,128,254,133,131,254,132,134,254,132,136,254,132,138,254,133,141,253,133,143,253,134,144,253,135,145,253,136,146,253,137,147,252,138,148,252,139,148, 252,140,148,252,141,147,252,142,147,252,143,146,252,144,144,252,145,143,252,146,140,252,147,138,253,148,135,253,148,134,252,149,133,252,149,134,252,149,136,252,149,138,252,148,140,252,148,142,252,147,144,252,147,146,251,146,147,251,145,149,251,144,150,251,143, 151,251,143,151,251,142,151,251,142,150,252,141,150,252,141,149,252,140,149,252,140,148,252,139,147,255,127,127,255,127,127,255,127,127,252,140,149,251,136,155,250,133,162,248,129,167,247,125,171,246,123,174,245,121,175,245,120,175,245,119,175,246,118,173,246, 118,172,247,118,170,247,118,168,248,118,166,248,117,165,249,117,163,249,117,161,250,116,159,250,116,157,251,116,155,251,115,153,252,115,151,252,114,149,252,114,147,253,114,145,253,113,143,253,113,140,253,112,139,253,112,138,253,112,138,253,112,138,253,112,137, 253,112,137,253,112,136,253,112,136,253,113,135,253,113,135,254,113,134,254,113,134,254,114,133,254,114,132,254,115,132,254,115,131,254,116,131,254,117,130,254,117,130,254,118,129,254,119,129,254,120,128,254,121,128,254,122,127,254,122,127,254,122,126,254,122, 126,254,122,125,254,121,125,254,121,124,254,121,124,254,121,123,254,121,123,254,121,123,254,120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,122,121,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,237,63,133,237,63,133,237,63,133,237,63,133,237,63,133,237,64,133,237,63,133,236,61,132,236,61,132,236,61,132,236,61,132,236,61,132,236,61,131,236,61,131,236,60,131,235,60,131,235,60,130,234,58,130,232,55,130,233,56,130,233, 56,130,234,58,129,235,59,129,236,60,128,236,61,127,237,62,127,237,63,126,238,64,126,238,64,125,238,64,125,238,64,124,238,64,124,238,65,123,239,66,123,240,68,122,241,70,122,242,72,121,242,73,121,243,74,121,243,75,121,244,76,121,244,77,122,244,78,122,245,78,123, 245,79,123,245,80,124,246,80,125,246,81,126,246,81,128,246,80,129,245,80,130,245,79,131,245,78,131,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,242,73,133,242,72,133,241,70,132,240,68,132,239,66,131,238,65,131,238,64,130,238,64,130,238,64,129,238,64, 129,238,64,128,237,63,128,237,62,127,236,62,127,236,60,126,235,59,125,234,58,125,233,56,124,233,56,124,232,55,124,234,58,124,235,60,124,235,60,123,236,60,123,236,61,123,236,61,123,236,61,122,236,61,122,236,61,122,236,61,122,236,61,122,238,64,122,238,65,121, 238,64,121,237,64,121,237,63,121,237,63,121,237,63,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,135,253,139,137,252,147, 138,252,149,138,252,152,138,251,154,138,251,154,138,251,153,138,251,153,138,252,152,138,252,151,138,252,150,138,252,149,138,252,148,138,252,147,138,253,146,138,253,146,138,253,145,139,253,144,139,253,144,139,253,143,139,253,142,139,253,142,139,253,141,140,253, 140,140,253,140,140,253,139,140,253,138,140,253,137,140,254,136,140,254,135,140,254,134,140,254,133,140,254,132,140,254,131,140,254,130,139,254,128,139,254,126,138,254,124,138,254,123,137,254,122,136,254,121,136,254,120,135,254,119,135,254,119,134,254,118,133, 254,117,133,254,116,132,254,116,131,254,115,130,254,114,129,254,114,129,254,113,128,254,113,127,254,112,126,254,112,125,254,112,124,254,112,123,253,111,123,253,111,122,253,112,121,253,112,121,253,112,120,254,113,120,254,113,120,254,114,120,254,115,119,254,116, 118,254,116,118,254,116,118,254,117,118,254,118,118,254,118,118,254,119,118,254,120,119,254,121,119,254,122,119,254,123,120,254,124,121,254,125,121,254,126,122,254,127,123,254,128,124,254,129,125,254,130,126,254,131,127,254,132,128,254,133,128,254,134,129,254, 135,131,254,135,131,254,137,132,254,137,133,254,138,133,254,138,134,254,139,134,254,139,134,254,139,135,254,139,135,254,139,136,254,139,136,254,139,137,254,139,137,254,139,138,254,138,138,254,137,139,254,136,139,254,135,140,254,134,141,254,132,142,253,131,143, 253,130,144,253,128,144,253,127,145,253,126,145,253,124,145,253,123,145,253,122,145,253,121,145,253,120,145,253,119,145,253,118,145,253,117,144,253,116,144,253,116,143,253,115,143,253,114,142,253,113,141,253,113,141,253,112,140,253,112,139,253,111,138,253,111, 137,253,111,136,253,111,136,253,112,135,253,112,134,253,112,134,254,113,133,254,114,133,254,115,133,254,116,132,254,117,132,254,118,131,254,119,131,254,120,130,254,121,130,254,123,129,254,124,129,254,125,128,254,126,128,254,127,128,254,128,127,254,129,127,254, 130,127,254,131,126,254,132,126,254,132,126,254,133,126,254,134,126,254,134,125,254,134,125,254,135,125,254,135,125,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127, 254,133,127,254,133,127,254,132,127,254,131,126,254,130,126,254,129,126,254,128,126,254,127,126,254,126,125,254,125,125,254,124,125,254,123,124,254,122,124,254,121,124,254,119,123,254,118,123,254,117,122,254,117,122,254,115,121,254,115,121,254,114,121,254,113, 120,254,113,119,253,113,119,253,113,118,253,113,118,253,113,117,253,113,116,253,113,115,253,114,114,253,115,113,253,115,113,253,116,112,253,117,111,253,118,111,253,118,110,253,119,110,253,120,110,253,121,109,253,122,109,253,123,109,253,124,109,253,125,109,253, 126,109,253,128,109,253,129,110,253,130,111,253,132,112,254,133,112,254,134,113,254,136,114,254,137,115,254,138,116,254,138,116,254,139,117,254,139,117,254,140,118,254,140,118,254,140,118,254,140,119,254,139,119,254,139,120,254,139,120,254,139,121,254,138,121, 254,137,121,254,137,122,254,136,122,254,135,123,254,134,124,254,134,125,254,133,126,254,132,127,254,131,128,254,130,129,254,128,130,254,127,131,254,126,132,254,125,133,254,124,133,254,123,134,254,122,135,254,121,135,254,120,135,254,119,136,254,118,136,254,118, 136,254,117,136,254,116,136,254,116,136,254,115,136,254,115,135,254,114,135,254,113,134,253,113,134,253,112,134,253,112,133,253,112,133,253,111,132,253,111,131,254,112,131,254,112,130,254,113,129,254,112,128,254,113,127,254,113,126,254,114,125,254,114,125,254, 115,124,254,116,123,254,116,122,254,117,121,254,118,121,254,119,120,254,119,119,254,120,119,254,121,118,254,122,118,254,122,117,254,124,116,254,126,116,254,128,115,254,130,115,254,131,114,254,132,114,254,133,114,254,134,114,254,135,114,254,136,114,253,137,114, 253,138,114,253,139,114,253,140,114,253,140,114,253,141,114,253,142,115,253,142,115,253,143,115,253,144,115,253,144,115,253,145,115,253,146,116,253,146,116,252,147,116,252,148,116,252,149,116,252,150,116,252,151,116,252,152,116,251,153,116,251,153,116,251,154, 116,251,154,116,252,152,116,252,149,116,253,141,117,254,134,117,254,133,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,131,253,109,132,253,109,132,253,109,132,253, 110,132,253,110,132,253,111,132,254,112,131,254,113,131,254,114,130,254,115,130,254,116,129,254,117,129,254,118,128,254,119,128,254,120,127,254,122,127,254,123,126,254,124,126,254,125,125,254,126,125,254,127,125,254,128,125,254,129,124,254,129,124,254,129,124, 254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,124,254,133,124,254,134,124,254,134,124,254,134,124,254,135,124,254,135, 124,254,136,124,254,136,124,254,136,124,254,137,124,254,137,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254,140,123,254,139,124,254,139,124,254,139,124,254,140,124,254,140,124,254,140,123,254,140,123,254,140,124,254,141,124,254, 141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,141,125,254,140,125,254,139,125,254,138,125,254,140,125,254,140,125,254,138,125,254,137,126,254,136,126, 254,136,126,254,135,126,254,134,126,254,133,127,254,133,127,254,132,127,254,131,127,254,131,127,254,130,127,254,129,127,254,129,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254,131,128,254,132,128,254,133,127,254,133,127,254,134,127,254,135,127,254,135,127,254,136,127,254, 136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,136,128,254,136,128,254,132,129,254,131,129,254,129,129,254,126,130,254,123,130,254,120,131,254,116,132,254,113,132,253,109,133,253,107,133,252,104,133,252,103,134,252,101,134,252,100,134,251,100,134, 251,100,134,251,100,133,251,100,133,252,100,133,251,99,133,252,101,133,252,102,133,252,103,133,252,104,133,253,105,132,253,107,132,253,108,132,253,109,132,253,110,132,253,111,132,254,112,132,254,113,131,254,115,131,254,116,131,254,117,130,254,118,130,254,119, 129,254,120,129,254,121,128,254,121,128,254,122,127,254,123,127,254,124,126,254,125,126,254,126,126,254,127,125,254,127,125,254,128,124,254,129,124,254,129,124,254,131,123,254,132,123,254,133,123,254,134,122,254,135,122,254,135,122,254,136,122,254,137,122,254, 137,122,254,138,122,254,140,121,254,141,121,254,141,122,254,141,122,254,142,122,253,143,122,253,143,122,253,144,122,253,143,122,253,143,122,253,144,122,253,144,122,253,144,122,253,145,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,120,254,131,120,254,130,119,254,129,119,254,128,118,254,128,118,254,128,118,254,128,117,254,128,117,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,118,254,126,118, 254,126,120,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,125,124,254,125,124,254,125,124,254,124,123,254,123,121,254,124,121,254,124,120,254,124, 119,254,124,119,254,125,118,254,125,117,254,125,115,254,125,114,254,125,113,254,125,112,254,126,111,253,126,110,253,127,109,253,127,108,253,128,108,253,128,107,253,129,107,253,129,107,253,130,107,253,131,108,253,131,109,253,132,110,253,132,111,253,132,112,254, 133,113,254,133,115,254,133,117,254,133,119,254,133,120,254,133,123,254,133,126,254,133,128,254,133,131,254,133,134,254,132,136,254,132,139,254,133,141,253,134,143,253,135,144,253,136,145,253,136,147,252,137,147,252,138,148,252,139,148,252,140,148,252,141,148, 252,142,147,252,143,146,252,144,145,252,145,143,252,146,141,252,147,138,252,148,135,252,149,134,252,149,133,252,149,134,252,149,136,252,149,138,252,148,139,252,148,141,252,147,143,252,147,145,252,146,146,251,145,148,251,144,149,251,144,150,251,143,150,251,142, 150,252,141,150,252,141,149,252,140,149,252,140,148,252,139,147,253,139,146,253,138,145,255,127,127,253,143,139,253,141,144,252,140,149,251,136,155,250,133,162,248,129,167,247,125,171,245,122,174,245,120,175,245,118,175,245,117,174,246,117,173,246,117,171,247, 116,169,247,116,168,248,116,166,249,116,164,249,115,162,250,115,160,250,115,158,250,114,156,251,114,154,251,114,152,252,113,150,252,113,148,252,112,146,253,112,143,253,111,141,253,110,138,253,111,138,253,111,137,253,111,137,253,111,137,253,111,136,253,111,136, 253,111,135,253,111,135,253,112,134,253,112,134,254,112,133,254,113,133,254,113,132,254,114,132,254,114,131,254,115,131,254,116,130,254,116,130,254,117,129,254,118,129,254,119,128,254,120,128,254,120,127,254,121,127,254,121,126,254,121,125,254,121,125,254,121, 124,254,120,124,254,121,124,254,121,123,254,121,123,254,120,123,254,120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,121,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,61,132,236,61,132,236,61,132,236,61,132,236,61,132,236,61,132,236,61,131,236,61,131,236,60,131,235,60,131,234,58,130,232,55,130,232,55,130,233,56,130,233,57,129,234,58,129, 235,59,129,236,60,128,236,61,127,237,62,127,237,63,126,238,64,126,238,64,125,238,64,125,238,64,124,238,64,124,238,65,123,239,66,123,240,68,122,241,70,122,242,72,121,242,73,121,243,74,121,243,75,121,244,76,121,244,77,122,244,78,122,245,78,123,245,79,123,245,80, 124,246,80,125,246,81,126,246,81,127,246,80,129,245,80,130,245,79,130,245,78,131,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,242,73,133,242,72,133,241,70,132,240,68,132,239,66,131,238,65,131,238,64,130,238,64,130,238,64,129,238,64,129,238,64,128, 237,63,128,237,62,127,236,61,127,236,60,126,235,59,125,234,58,125,233,57,125,233,56,124,232,55,124,232,55,124,234,58,124,236,60,123,236,60,123,236,61,123,236,61,123,236,61,122,236,61,122,236,61,122,236,61,122,236,61,122,236,61,122,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,138,252,149,138,251,153, 138,251,155,138,251,155,137,251,155,137,251,154,137,251,153,137,252,152,137,252,151,137,252,150,137,252,148,137,252,147,137,253,146,137,253,146,137,253,145,137,253,144,138,253,144,138,253,143,138,253,143,138,253,142,138,253,141,138,253,140,138,253,140,138,253, 139,139,253,138,139,254,137,139,254,137,139,254,136,139,254,135,139,254,134,139,254,133,139,254,132,138,254,132,138,254,131,138,254,129,138,254,127,137,254,125,137,254,124,136,254,123,135,254,122,135,254,122,134,254,121,134,254,120,133,254,119,132,254,118,132, 254,118,131,254,117,130,254,116,129,254,115,129,254,116,128,254,115,127,254,114,126,254,114,126,254,114,125,254,113,124,254,113,124,254,113,123,254,114,122,254,114,122,254,114,121,254,114,121,254,115,121,254,115,121,254,115,120,254,116,119,254,117,119,254,119, 119,254,118,119,254,119,119,254,120,119,254,121,119,254,121,119,254,122,120,254,123,120,254,124,121,254,125,121,254,126,122,254,127,123,254,128,123,254,129,124,254,130,125,254,131,126,254,132,127,254,133,128,254,134,129,254,135,129,254,135,130,254,136,131,254, 137,132,254,138,133,254,138,133,254,139,134,254,139,134,254,140,134,254,140,135,254,140,135,254,140,136,253,140,136,253,140,136,253,140,137,253,140,137,253,140,137,253,139,138,253,139,138,253,139,138,254,137,139,254,136,140,254,134,141,254,133,142,254,131,142, 253,130,143,253,129,144,253,127,144,253,126,144,253,125,144,253,124,144,253,123,144,253,122,144,253,120,144,253,119,144,253,118,143,253,117,143,253,116,142,253,115,142,253,114,141,253,114,141,253,113,140,253,112,139,253,111,138,253,111,138,253,111,137,253,111, 137,253,111,136,253,111,135,253,112,135,253,112,134,253,113,134,254,113,134,254,114,133,254,115,133,254,115,133,254,117,132,254,118,132,254,119,131,254,120,131,254,122,130,254,123,130,254,124,130,254,125,129,254,126,129,254,127,128,254,128,128,254,129,127,254, 130,127,254,131,127,254,131,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,132,126, 254,132,126,254,131,126,254,130,126,254,129,125,254,128,125,254,127,125,254,126,125,254,125,124,254,124,124,254,123,124,254,122,123,254,121,123,254,120,122,254,118,122,254,117,122,254,117,121,254,116,121,254,115,121,254,114,120,254,113,120,254,113,120,253,113, 119,253,113,118,253,113,118,253,113,117,253,113,117,253,113,116,253,114,116,253,114,115,253,115,114,253,116,113,253,117,113,253,117,112,253,118,112,253,119,111,253,120,111,253,121,111,253,123,111,253,124,110,253,125,110,253,126,110,253,127,110,253,128,110,253, 129,111,253,131,111,254,132,112,254,133,113,254,135,114,254,136,114,254,137,115,253,139,116,253,139,116,253,140,117,253,140,117,253,140,117,253,140,118,253,141,118,253,141,118,254,141,119,254,140,119,254,140,119,254,140,120,254,139,120,254,139,121,254,139,121, 254,138,121,254,137,122,254,137,123,254,136,124,254,135,124,254,134,125,254,133,126,254,132,127,254,131,128,254,130,129,254,129,130,254,128,131,254,127,131,254,126,132,254,125,133,254,124,133,254,123,134,254,122,134,254,121,135,254,121,135,254,120,135,254,119, 135,254,119,135,254,118,135,254,117,135,254,117,135,254,116,134,254,115,134,254,115,133,254,114,133,254,114,133,254,114,132,254,114,132,254,113,131,254,113,130,254,113,130,254,114,129,254,114,128,254,114,128,254,115,127,254,116,126,254,116,125,254,116,125,254, 117,124,254,118,123,254,118,122,254,119,122,254,120,121,254,121,120,254,122,120,254,122,119,254,123,119,254,124,118,254,125,117,254,127,117,254,129,116,254,131,116,254,132,116,254,132,116,254,133,115,254,134,115,254,135,115,254,136,115,254,137,115,254,137,115, 253,138,115,253,139,115,253,140,116,253,140,116,253,141,116,253,142,116,253,143,116,253,143,116,253,144,116,253,144,116,253,145,117,253,146,117,253,146,117,252,147,117,252,148,117,252,150,117,252,151,117,252,152,117,251,153,117,251,154,117,251,155,117,251,155, 117,251,155,116,251,153,116,252,149,116,253,142,117,254,134,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,132,253,109,132,253,110,132,253,111,133,253, 111,133,254,112,132,254,113,132,254,113,131,254,114,131,254,115,130,254,116,130,254,117,129,254,118,129,254,119,128,254,120,128,254,121,128,254,122,127,254,123,127,254,124,126,254,126,126,254,126,126,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125, 254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,129,126,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,124,254,134,124,254,135,124,254,135,124,254,136, 124,254,136,124,254,136,124,254,137,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,140,124,254,141,124,254,140,124,254,140,124,254,141,124,254,139,124,254,141,124,254,141,124,254, 142,124,254,142,124,254,142,124,254,142,124,253,143,124,254,142,124,254,142,124,253,144,124,253,144,124,253,143,124,254,143,124,254,142,124,254,142,124,254,142,124,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,139,125,254,139,125,254,138,126, 254,137,126,254,137,126,254,136,126,254,135,126,254,134,126,254,133,127,254,133,127,254,132,127,254,131,127,254,130,127,254,130,127,254,129,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254,131,128,254,132,128,254,133,128,254,133,128,254,134,128,254, 134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,131,129,254,130,129,254,128,130,254,126,130,254,123,131,254,119,131,254,116,132,254,113,132,253,110,133,253,107,133,252,105,133, 252,104,134,252,103,134,252,102,134,252,102,134,252,101,133,251,99,134,252,102,133,252,103,133,252,104,133,252,104,133,253,105,133,253,106,133,253,107,133,253,108,132,253,110,132,253,111,132,254,112,132,254,113,131,254,114,131,254,115,131,254,116,130,254,117, 130,254,118,129,254,119,129,254,120,128,254,121,128,254,122,127,254,123,127,254,124,126,254,125,126,254,126,126,254,127,125,254,128,125,254,129,124,254,130,124,254,130,124,254,132,123,254,133,123,254,135,123,254,136,123,254,137,122,254,137,122,254,138,122,254, 139,122,254,140,122,254,140,122,254,141,122,254,141,122,254,141,122,253,143,122,253,144,122,253,143,122,253,143,122,253,143,122,253,144,122,253,144,122,253,145,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,254,141,122,254,140,122,254,140,122, 254,140,122,254,140,122,254,140,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,133,120,254,132,120,254,131,119,254,131,120,254,130,119,254,129,119,254,129,118,254,129,117,254,129,117,254,129,116,254,129,116,254,129,115,254,129,115,254,129,116,254,129,116,254,128,117,254,128,118,254,128,119, 254,129,121,254,128,122,254,128,123,254,128,124,254,129,124,254,128,125,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,125,254,126,125,254,125,124,254,125,124,254,124,124,254,124,123,254,124,122,254,124,121,254,124,121,254,124,120,254,124, 119,254,124,118,254,125,117,254,125,116,254,125,115,254,125,113,254,125,112,254,126,111,253,126,111,253,126,110,253,127,109,253,127,108,253,128,108,253,129,108,253,129,108,253,130,108,253,131,108,253,131,109,253,132,110,253,132,111,253,132,112,254,133,113,254, 133,115,254,133,117,254,133,119,254,133,120,254,133,123,254,133,125,254,133,128,254,133,131,254,133,134,254,132,135,254,133,139,254,134,141,253,135,143,253,136,144,253,136,146,253,137,147,252,138,147,252,139,148,252,140,148,252,141,148,252,142,148,252,143,147, 252,144,146,252,145,145,252,146,143,252,147,141,252,148,138,252,148,136,252,149,134,252,149,133,252,150,134,252,149,135,252,149,137,252,149,139,252,148,141,252,148,142,252,147,144,252,146,146,252,145,147,252,144,148,252,144,149,252,143,149,252,142,149,252,141, 149,252,140,149,252,140,148,252,139,147,253,139,146,253,138,145,253,138,144,253,140,138,253,143,137,253,143,139,253,141,144,252,140,149,251,136,156,250,133,162,248,128,168,246,123,172,245,120,175,245,118,175,245,117,175,245,116,174,246,115,172,246,115,171,247, 115,169,247,115,167,248,114,165,249,114,163,249,114,161,250,113,159,250,113,157,251,113,155,251,112,153,251,112,151,252,111,149,252,111,146,252,111,144,253,110,142,253,110,140,253,109,137,253,109,137,253,109,136,253,109,136,253,110,136,253,110,135,253,110,135, 253,110,134,253,110,134,253,111,133,253,111,133,253,112,132,254,112,132,254,113,131,254,113,131,254,114,130,254,115,130,254,115,129,254,116,129,254,117,129,254,118,128,254,119,128,254,119,127,254,120,126,254,120,126,254,121,125,254,120,125,254,120,124,254,120, 124,254,120,123,254,120,123,254,120,123,254,120,122,254,120,122,254,120,122,254,121,122,254,121,122,254,120,122,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,121,254,123,122,254,124,122,254, 124,122,254,124,122,254,124,122,254,125,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,55,130,232,55,130,232,55,130,233,56,130,233,57,129,234,58,129, 235,59,129,236,60,128,236,61,127,237,62,127,237,63,126,238,64,126,238,64,125,238,64,125,238,64,124,238,65,124,239,65,123,239,66,123,240,68,122,241,70,122,242,71,121,242,73,121,243,74,121,243,75,121,244,76,121,244,77,122,244,78,122,245,78,123,245,79,123,245,80, 124,246,80,125,246,80,126,246,80,127,246,80,129,245,80,130,245,79,130,245,78,131,244,78,132,244,77,132,244,76,133,243,75,133,243,74,133,242,73,133,242,72,133,241,70,132,240,68,132,239,67,131,239,65,131,238,65,130,238,64,130,238,64,129,238,64,129,238,64,128, 237,63,128,237,62,127,236,61,127,236,60,126,235,59,125,234,58,125,233,57,125,233,56,124,232,55,124,232,55,124,232,55,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,138,251,153, 138,251,155,138,251,155,137,251,154,137,251,154,136,252,153,136,252,152,136,252,150,136,252,149,136,252,148,136,253,147,136,253,146,136,253,145,136,253,145,136,253,144,136,253,143,136,253,143,137,253,142,137,253,142,137,253,141,137,253,140,137,253,140,137,254, 139,137,254,138,137,254,137,137,254,137,137,254,136,137,254,135,137,254,134,137,254,133,137,254,133,137,254,132,137,254,131,137,254,130,137,254,130,137,254,127,136,254,126,135,254,125,135,254,124,134,254,123,134,254,123,133,254,122,133,254,121,132,254,120,131, 254,119,131,254,120,130,254,119,129,254,118,129,254,118,128,254,117,127,254,117,127,254,116,126,254,116,126,254,116,125,254,116,124,254,116,124,254,115,123,254,116,123,254,116,122,254,116,122,254,116,121,254,117,121,254,117,121,254,117,121,254,118,120,254,119, 120,254,120,119,254,122,119,254,121,119,254,122,120,254,123,120,254,123,120,254,124,121,254,125,121,254,126,122,254,127,122,254,128,123,254,129,124,254,130,124,254,131,125,254,132,126,254,133,127,254,134,128,254,134,129,254,135,130,254,136,130,254,137,131,254, 138,132,254,138,133,254,139,133,254,139,134,254,140,134,254,140,134,254,141,135,254,141,135,253,141,135,253,141,136,253,141,136,253,141,136,253,141,136,253,141,137,253,140,137,253,140,137,253,140,137,253,139,138,253,140,138,254,137,139,254,136,140,254,135,140, 254,133,141,254,132,142,254,130,142,253,129,143,253,128,143,253,127,143,253,125,143,253,124,143,253,123,143,253,122,143,253,121,142,253,119,142,253,118,142,253,117,141,253,116,141,253,115,140,253,114,140,253,113,139,253,113,139,253,112,138,253,112,138,253,112, 137,253,111,137,253,111,136,253,111,136,253,111,135,253,112,135,253,112,135,254,113,134,254,114,134,254,114,134,254,115,133,254,116,133,254,117,133,254,118,132,254,119,132,254,121,131,254,122,131,254,123,131,254,124,130,254,125,130,254,126,129,254,127,129,254, 128,128,254,129,128,254,130,127,254,131,127,254,131,127,254,132,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,132,126, 254,132,126,254,131,126,254,130,125,254,129,125,254,128,125,254,127,124,254,126,124,254,125,124,254,124,123,254,123,123,254,122,122,254,121,122,254,120,122,254,119,121,254,118,121,254,117,121,254,116,121,254,115,120,254,114,120,254,114,120,254,113,120,253,113, 119,253,113,119,253,113,118,253,113,118,253,113,117,253,113,117,253,114,116,253,114,116,253,114,115,253,115,115,253,116,114,253,117,114,253,118,113,253,119,113,253,120,112,254,122,112,254,123,112,254,124,112,254,125,112,254,126,112,254,127,111,254,129,111,254, 130,111,254,131,112,254,133,113,254,134,113,254,135,114,254,137,115,254,138,115,253,139,116,253,140,117,253,140,117,253,141,117,253,141,117,253,141,118,253,141,118,253,141,118,253,141,118,253,141,119,253,141,119,253,141,119,254,141,119,254,140,120,254,140,120, 254,140,120,254,139,121,254,138,121,254,138,122,254,137,123,254,136,123,254,135,124,254,135,125,254,134,126,254,133,127,254,132,128,254,131,129,254,130,130,254,129,130,254,128,131,254,127,132,254,127,132,254,126,133,254,125,133,254,124,134,254,123,134,254,123, 134,254,122,135,254,121,135,254,120,135,254,119,134,254,118,134,254,118,133,254,117,133,254,117,133,254,116,133,254,116,132,254,116,132,254,116,131,254,115,131,254,116,130,254,116,130,254,116,129,254,116,128,254,116,128,254,117,127,254,117,127,254,118,126,254, 118,125,254,119,125,254,120,124,254,121,124,254,120,123,254,121,122,254,122,121,254,123,121,254,123,120,254,124,120,254,125,119,254,126,119,254,127,118,254,129,117,254,130,117,254,131,117,254,132,117,254,133,117,254,133,117,254,134,117,254,135,117,254,136,117, 254,137,117,254,137,117,254,138,117,254,139,117,253,140,117,253,140,117,253,141,117,253,142,117,253,142,117,253,143,117,253,143,117,253,144,118,253,145,118,253,145,118,253,146,118,253,147,118,252,148,118,252,149,118,252,150,118,252,152,118,252,153,118,251,154, 118,251,154,117,251,155,117,251,155,116,251,153,116,252,149,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,132,253,110,132,253,111,133,253, 111,133,254,113,133,254,113,133,254,114,132,254,114,132,254,115,131,254,116,131,254,117,131,254,117,130,254,118,130,254,119,129,254,120,129,254,121,128,254,122,128,254,123,127,254,124,127,254,125,127,254,126,126,254,126,126,254,127,126,254,127,126,254,127,125, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,129,126,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135, 124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,139,124,254,139,124,254,139,124,254,140,124,254,140,124,254,140,124,254,140,124,254,141,124,254,141,124,254,141,124,254,141,124,254,142,124,253,143,124,254, 143,124,253,143,124,254,142,124,254,142,124,254,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,254,143,124,254,143,124,254,142,124,254,142,124,254,142,124,254,142,125,254,142,125,254,141,125,254,141,125,254,140,125,254,140,125, 254,140,125,254,139,125,254,139,126,254,138,126,254,137,126,254,137,126,254,136,126,254,135,126,254,134,127,254,134,127,254,133,127,254,132,127,254,131,127,254,130,127,254,130,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126, 128,254,125,128,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,126,129,254,127,129,254,127,129,254,128,129,254,128,128,254,129,128,254,129,128,254,130,128,254,131,128,254, 131,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,129,254,134,129,254,130,130,254,129,130,254,129,130,254,127,130,254,125,131,254,122,131, 254,119,132,254,116,132,254,113,133,253,110,133,253,108,133,253,106,133,252,105,134,252,104,134,252,101,134,252,103,134,252,104,134,252,104,133,252,105,133,253,106,133,253,107,133,253,108,133,253,109,133,253,110,133,253,111,132,253,112,132,254,113,132,254,114, 131,254,115,131,254,116,130,254,117,130,254,118,129,254,119,129,254,120,128,254,121,128,254,122,127,254,124,127,254,125,127,254,126,126,254,127,126,254,128,125,254,129,125,254,130,125,254,131,124,254,131,124,254,133,124,254,135,123,254,136,123,254,137,123,254, 138,123,254,139,122,254,140,122,254,140,122,254,141,122,254,142,122,253,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,144,122,253,145,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,254,141,122,254,140,122,254,140,122, 254,140,122,254,140,122,254,140,122,254,138,122,254,136,121,254,136,121,254,136,121,254,136,121,254,136,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,134,121,254,134,121,254,133,120,254,132,120,254,131,119,254,131,120,254,131,119,254,131,118,254,131,117,254,131,116,254,131,116,254,131,115,254,131,115,254,131,115,254,131,115,254,130,116,254,130,116,254,130,118, 254,130,119,254,130,122,254,130,122,254,130,123,254,130,124,254,130,125,254,130,125,254,129,126,254,129,126,254,128,126,254,128,126,254,127,126,254,127,125,254,126,125,254,125,124,254,125,124,254,124,123,254,124,123,254,124,122,254,124,121,254,124,121,254,124, 120,254,124,119,254,124,118,254,124,117,254,125,116,254,125,115,254,125,114,254,125,113,254,126,112,253,126,111,253,126,110,253,127,109,253,127,109,253,128,108,253,129,108,253,129,108,253,130,108,253,131,109,253,131,110,253,132,111,253,132,111,254,132,112,254, 133,114,254,133,116,254,133,117,254,133,119,254,132,121,254,132,123,254,132,125,254,133,128,254,133,132,254,133,133,254,133,136,254,134,138,254,135,141,253,135,143,253,136,144,253,137,146,252,138,147,252,139,148,252,139,148,252,140,149,252,141,149,252,142,148, 252,143,148,252,144,147,252,145,145,252,146,144,252,147,141,252,148,138,252,149,136,252,149,134,252,150,133,252,150,133,252,150,135,252,149,136,252,149,138,252,148,140,252,148,142,252,147,143,252,146,145,252,145,146,252,145,147,252,144,148,252,143,148,252,142, 148,252,141,148,252,140,148,252,139,147,253,139,146,253,138,145,253,138,144,253,138,143,253,140,138,253,143,134,253,143,137,253,143,139,253,141,144,252,140,149,251,135,157,249,130,164,247,125,170,246,121,173,245,118,175,245,116,175,245,115,175,245,114,174,246, 113,172,246,113,170,247,113,168,247,113,166,248,113,164,249,112,162,249,112,160,250,112,158,250,111,156,251,111,154,251,111,152,251,110,150,252,110,147,252,109,145,252,109,143,252,109,140,253,108,138,253,108,136,253,108,136,253,108,135,253,108,135,253,108,134, 253,109,134,253,109,134,253,109,133,253,110,133,253,110,132,253,110,132,253,111,131,254,112,131,254,112,130,254,113,130,254,114,130,254,114,129,254,115,129,254,116,129,254,117,128,254,118,128,254,118,127,254,118,126,254,119,126,254,119,125,254,120,124,254,119, 124,254,119,124,254,119,123,254,119,123,254,119,123,254,119,122,254,119,122,254,119,122,254,120,122,254,120,122,254,120,122,254,121,121,254,121,121,254,121,121,254,122,121,254,121,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123,122,254,123,122,254, 124,122,254,124,122,254,124,122,254,125,122,254,125,123,254,126,123,254,126,123,254,126,124,254,126,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,137,251,155,137,251,154,137,251,154,136,252,151,135,252,151,135,252,149,135,252,148,135,253,147,135,253,146,135,253,145,135,253,144,135,253,144,135,253,143,135,253,142,135,253,142,136,253,141, 136,253,141,136,253,140,136,254,140,136,254,139,136,254,138,136,254,138,136,254,137,136,254,136,136,254,136,136,254,135,136,254,134,136,254,134,136,254,133,136,254,132,136,254,131,136,254,131,136,254,130,136,254,129,136,254,127,135,254,126,135,254,126,134,254, 125,134,254,124,133,254,124,132,254,123,132,254,123,131,254,122,131,254,122,130,254,121,130,254,121,129,254,120,128,254,120,128,254,119,127,254,119,127,254,119,126,254,118,125,254,118,125,254,118,124,254,118,124,254,118,123,254,118,123,254,118,122,254,118,122, 254,118,122,254,119,122,254,119,122,254,120,121,254,120,121,254,121,120,254,122,120,254,123,120,254,124,120,254,124,120,254,125,121,254,126,121,254,126,121,254,127,122,254,128,123,254,129,123,254,130,124,254,131,125,254,131,126,254,132,126,254,133,127,254,134, 128,254,135,129,254,136,130,254,137,131,254,137,131,254,138,132,254,139,133,254,139,134,254,140,134,254,140,134,254,141,135,253,141,135,253,141,135,253,142,135,253,142,135,253,142,136,253,142,136,253,142,136,253,142,136,253,141,137,253,141,137,253,141,137,253, 141,137,253,140,137,253,140,137,253,140,138,254,138,138,254,136,139,254,135,140,254,134,140,254,132,141,254,130,142,254,129,142,254,128,142,254,127,142,254,126,142,254,124,141,254,123,141,254,122,141,254,120,141,254,119,141,253,118,140,253,117,140,253,115,139, 253,115,139,253,114,139,253,113,138,253,113,138,253,112,138,253,112,137,253,112,137,253,112,136,253,111,136,253,111,136,253,112,135,253,112,135,253,113,135,254,113,135,254,114,134,254,115,134,254,116,134,254,116,134,254,118,133,254,119,133,254,120,133,254,121, 132,254,122,132,254,123,131,254,124,131,254,125,130,254,126,130,254,127,129,254,128,129,254,129,128,254,130,128,254,131,127,254,131,127,254,132,127,254,132,127,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254, 133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,126,254,131,125,254,130,125,254,129,125,254,128,124,254,128,124,254,127,123,254,126,123,254,125,123,254,124,122,254,122,122,254,121,121,254,120,121,254,119,121,254,118,120,254,117,120,254,116,120, 254,116,120,254,115,120,254,114,120,254,114,119,254,113,119,253,113,119,253,113,118,253,113,118,253,113,118,253,113,117,253,114,117,253,114,116,253,115,116,253,115,116,254,116,116,254,117,115,254,118,115,254,119,114,254,120,114,254,121,114,254,123,113,254,124, 113,254,125,113,254,126,113,254,128,113,254,129,113,254,130,113,254,131,113,254,133,113,254,134,114,254,136,115,254,137,115,254,138,116,253,139,116,253,140,117,253,141,117,253,141,117,253,141,117,253,141,117,253,142,118,253,142,118,253,142,118,253,142,118,253, 142,118,253,142,119,253,142,119,253,141,119,253,141,119,254,141,120,254,140,120,254,140,120,254,139,120,254,139,121,254,138,122,254,138,122,254,137,123,254,136,124,254,136,125,254,135,126,254,134,127,254,133,127,254,132,128,254,131,129,254,130,130,254,129,131, 254,128,131,254,127,132,254,126,133,254,126,133,254,125,133,254,124,134,254,123,134,254,123,134,254,122,134,254,121,134,254,120,133,254,120,133,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,118,131,254,118,131,254,118,130,254,118,130,254,118, 129,254,118,129,254,119,128,254,119,127,254,119,127,254,120,126,254,120,126,254,121,125,254,121,124,254,122,124,254,122,123,254,123,123,254,123,122,254,124,122,254,125,121,254,125,120,254,126,120,254,126,119,254,127,119,254,129,118,254,130,118,254,131,118,254, 131,118,254,132,118,254,133,118,254,134,118,254,134,118,254,135,118,254,136,118,254,136,118,254,137,118,254,138,118,254,138,118,254,139,118,254,140,118,253,140,118,253,141,118,253,141,118,253,142,118,253,142,119,253,143,119,253,144,119,253,144,119,253,145,119, 253,146,119,253,147,119,252,148,119,252,150,119,252,151,119,252,151,119,252,152,118,251,153,118,251,155,117,251,155,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,111,133,253,111,133,254,113,133,254,114,133,254,115,133,254,115,133,254,116,132,254,116,132,254,117,131,254,118,131,254,118,131,254,119,130,254,120,130,254,121,129,254,122,129,254,122,129,254,123,128,254,124,128,254, 125,127,254,125,127,254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,130,126,254,130,126,254,131,125,254,131,125,254,132,125, 254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,124,254,137,124,254,137,124,254,138,124,254,138,124,254,139,124,254,139,124,254,139,124,254,140,124,254,140,124,254,140,124,254,141,124,254,141,124,254,141, 124,254,141,124,254,141,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,253,143,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254, 142,124,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,139,125,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,135,126,254,135,127,254,134,127,254,133,127,254,132,127,254,131,127, 254,131,127,254,130,128,254,129,128,254,128,128,254,128,128,254,127,128,254,126,128,254,126,128,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,126, 129,254,126,129,254,127,129,254,127,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,131,129,254,131,129,254,132,129,254,132,129,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,129,254, 135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,129,130,254,129,130,254,128,130,254,126,131,254,124,131,254,121,132,254,119,132,254,116,132,254,113,133,253,111,133,253,109,133,252,104,134,253,106,134,253,106,134,253,107,134,253,107,134,253,107,134, 253,108,133,253,108,133,253,109,133,253,110,133,253,111,132,253,112,132,254,113,132,254,113,131,254,114,131,254,116,130,254,117,130,254,118,130,254,119,129,254,120,129,254,121,128,254,122,128,254,123,127,254,125,127,254,126,127,254,127,126,254,128,126,254,129, 125,254,131,125,254,132,125,254,131,125,254,134,124,254,135,124,254,136,123,254,137,123,254,139,123,254,140,123,254,140,122,254,141,122,254,142,122,253,142,122,253,143,122,253,143,122,253,143,122,253,144,122,253,143,122,253,143,122,253,143,122,253,142,122,253, 143,122,253,143,122,254,142,122,254,141,122,254,140,122,254,140,122,254,140,122,254,140,122,254,138,121,254,137,121,254,136,121,254,136,121,254,136,121,254,136,121,254,133,121,254,131,121,254,130,122,254,130,122,254,130,122,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,123,254,134,122,254,134,121,254,134,121,254,133,120,254,132,120,254,132,119,254,132,118,254,132,118,254,133,117,254,133,116,254,133,115,254,133,115,254, 132,114,254,132,114,254,132,114,254,132,115,254,132,116,254,132,117,254,132,119,254,132,121,254,132,122,254,131,123,254,131,124,254,131,125,254,131,125,254,130,125,254,129,126,254,129,126,254,128,126,254,127,125,254,127,125,254,126,124,254,125,124,254,124,123, 254,124,123,254,124,123,254,124,123,254,124,122,254,124,121,254,124,120,254,124,119,254,124,119,254,124,117,254,124,116,254,125,115,254,125,114,254,125,113,254,125,112,254,126,112,253,126,111,253,127,110,253,127,110,253,128,109,253,129,109,253,129,109,253,130, 109,253,131,110,253,131,110,253,131,111,253,132,112,254,132,113,254,132,115,254,132,116,254,132,117,254,132,119,254,132,121,254,132,123,254,132,126,254,132,128,254,132,131,254,133,134,254,134,136,254,135,138,254,135,141,253,136,142,253,137,144,253,138,146,252, 138,147,252,139,148,252,140,148,252,141,149,252,142,149,252,143,149,252,144,148,252,145,147,252,146,146,252,146,144,252,147,141,252,148,139,252,149,136,252,150,134,252,150,132,252,150,133,252,150,134,252,150,136,252,149,138,252,149,139,252,148,141,252,147,142, 252,146,144,252,146,145,252,145,146,252,144,147,252,143,147,252,142,147,252,141,147,252,140,147,252,139,146,253,138,145,253,138,144,253,138,143,253,137,141,254,139,136,253,142,133,253,143,134,253,143,137,253,143,139,253,141,145,252,137,152,250,132,160,248,127, 166,247,123,171,246,119,173,245,117,175,245,115,175,245,113,174,245,113,173,246,112,171,246,112,169,247,112,167,248,111,165,248,111,163,249,111,161,249,110,159,250,110,157,250,110,155,251,109,153,251,109,150,251,109,148,252,108,146,252,108,144,252,107,141,252, 107,139,253,107,136,253,107,135,253,107,135,253,107,134,253,107,134,253,107,133,253,108,133,253,108,133,253,108,132,253,109,132,253,109,131,253,110,131,253,110,130,253,111,130,254,112,130,254,113,129,254,113,129,254,114,129,254,115,128,254,116,128,254,117,128, 254,117,127,254,117,126,254,117,126,254,118,125,254,118,124,254,119,124,254,118,123,254,118,123,254,118,123,254,118,123,254,118,122,254,118,122,254,119,122,254,119,122,254,119,122,254,119,122,254,120,122,254,120,121,254,120,121,254,121,121,254,121,121,254,122, 121,254,122,121,254,123,121,254,122,122,254,123,122,254,123,122,254,124,122,254,124,122,254,125,122,254,125,123,254,125,123,254,126,123,254,126,124,254,126,124,254,127,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,137,251,154,137,251,154,136,252,151,135,252,149,135,253,148,134,253,147,134,253,146,134,253,145,134,253,144,134,253,143,134, 253,142,134,253,142,134,253,141,134,254,141,135,254,140,135,254,140,135,254,139,135,254,139,135,254,138,135,254,138,135,254,137,135,254,136,135,254,136,135,254,135,135,254,135,135,254,134,135,254,133,135,254,133,135,254,132,135,254,131,135,254,131,135,254,130, 135,254,129,135,254,128,135,254,127,135,254,128,134,254,127,133,254,126,133,254,126,133,254,126,132,254,125,131,254,125,131,254,124,130,254,124,130,254,123,129,254,123,129,254,123,128,254,122,128,254,122,127,254,121,126,254,121,126,254,121,125,254,121,125,254, 120,124,254,120,124,254,120,123,254,120,123,254,120,123,254,120,122,254,121,122,254,121,122,254,121,122,254,122,122,254,122,121,254,123,121,254,124,121,254,125,121,254,126,121,254,126,121,254,127,121,254,128,122,254,128,122,254,129,123,254,130,124,254,131,124, 254,131,125,254,132,126,254,133,127,254,134,127,254,135,128,254,135,129,254,136,130,254,137,131,254,138,131,254,138,132,254,139,133,254,140,134,254,140,134,254,141,135,253,141,135,253,142,135,253,142,135,253,142,135,253,142,136,253,142,136,253,142,136,253,142, 136,253,142,136,253,142,136,253,142,136,253,142,137,253,141,137,253,141,137,253,141,137,253,140,137,253,140,137,253,139,137,254,138,138,254,137,139,254,135,139,254,134,140,254,132,140,254,131,141,254,129,140,254,128,140,254,127,140,254,125,140,254,124,140,254, 123,140,254,121,140,254,120,139,254,118,139,254,118,139,254,117,139,253,116,138,253,115,138,253,114,138,253,114,138,253,113,137,253,113,137,253,112,137,253,112,136,253,112,136,253,112,136,253,112,136,253,112,135,253,113,135,254,113,135,254,114,135,254,115,135, 254,116,135,254,116,135,254,117,135,254,118,134,254,119,134,254,120,133,254,121,133,254,123,132,254,124,132,254,125,131,254,126,131,254,127,130,254,127,130,254,128,129,254,129,128,254,130,128,254,131,128,254,131,127,254,132,127,254,132,127,254,132,127,254,133, 126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,125,254,131,125,254,130,125,254,129,124,254,129,124,254,128,123,254,127,123,254,126,122,254,125,122,254,124,122,254,123,121,254,122,121,254, 121,120,254,120,120,254,119,120,254,118,120,254,117,120,254,116,119,254,116,119,254,115,119,254,114,119,254,114,119,254,113,119,253,113,119,253,113,118,253,113,118,253,113,118,253,114,117,253,114,117,254,115,117,254,115,116,254,116,116,254,117,116,254,118,116, 254,119,116,254,120,116,254,121,115,254,122,115,254,124,115,254,125,114,254,126,114,254,128,114,254,129,114,254,130,114,254,131,114,254,133,114,254,134,114,254,136,115,254,137,116,254,138,116,253,139,117,253,140,117,253,141,117,253,141,117,253,141,117,253,142, 117,253,142,118,253,142,118,253,142,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,119,253,142,119,253,142,119,253,142,119,253,141,119,254,141,119,254,140,120,254,140,120,254,139,121,254,139,122,254,138,123,254,137,123,254,136,124,254,136,125,254, 135,126,254,134,127,254,133,127,254,132,128,254,131,129,254,131,130,254,130,130,254,129,131,254,128,132,254,128,132,254,127,133,254,126,133,254,126,133,254,125,133,254,124,133,254,123,133,254,122,133,254,122,132,254,121,132,254,121,132,254,121,132,254,120,132, 254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,121,129,254,121,129,254,121,128,254,121,128,254,122,127,254,122,126,254,122,126,254,123,125,254,123,125,254,124,124,254,124,124,254,125,123,254,125,123,254,125,122,254,126,121,254,126,121,254,127, 121,254,128,120,254,127,119,254,128,119,254,129,119,254,130,119,254,131,119,254,131,119,254,132,119,254,133,119,254,133,119,254,134,119,254,135,119,254,135,119,254,136,119,254,136,119,254,137,119,254,138,119,254,138,119,254,139,119,254,139,119,254,140,119,254, 140,119,254,141,119,253,141,120,253,142,120,253,142,120,253,143,120,253,144,120,253,145,120,253,146,120,253,147,120,253,148,120,252,150,119,252,151,119,252,152,118,252,153,118,251,155,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,133,254,114,133,254,115,133,254,115,133,254,117,133,254,117,133,254,118,132,254,118,132,254,119,132,254,119,131,254,120,131,254,120,131,254,121, 130,254,122,130,254,123,130,254,123,129,254,124,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254, 129,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,137,125,254,138,124,254,138,124,254,139,124,254,139,124,254,140,124, 254,140,124,254,140,124,254,141,124,254,141,124,254,141,124,254,140,124,254,142,124,254,142,124,254,142,124,254,142,124,253,143,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,143,124,253,143, 124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,125,254,139,126,254,139,126,254,138,126,254,138,126,254, 137,126,254,137,126,254,136,126,254,135,127,254,135,127,254,134,127,254,133,127,254,133,127,254,132,127,254,131,128,254,130,128,254,129,128,254,128,128,254,128,128,254,127,128,254,126,128,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,130,129,254,131,129,254,131,129,254,132, 129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,130,254,133,130,254,129,130,254,128,131,254,127,131,254,125,131,254,123,132,254,121,132,254, 118,132,254,116,133,253,109,134,253,111,133,253,111,134,253,110,134,253,110,134,253,110,134,253,110,133,253,110,133,253,111,133,253,111,133,253,112,133,254,112,132,254,113,132,254,114,131,254,115,131,254,116,131,254,117,130,254,118,130,254,119,129,254,120,129, 254,121,129,254,122,128,254,124,128,254,125,127,254,126,127,254,127,127,254,128,126,254,129,126,254,130,126,254,131,125,254,133,125,254,133,124,254,135,124,254,136,124,254,137,123,254,138,123,254,139,123,254,140,123,254,141,122,254,142,122,253,142,122,253,143, 122,253,143,122,253,143,121,253,143,121,253,143,121,253,143,121,253,142,121,253,142,121,254,141,122,254,141,122,254,140,122,254,140,122,254,140,122,254,139,121,254,137,121,254,137,122,254,136,122,254,136,121,254,136,121,254,134,121,254,132,121,254,131,122,254, 131,122,254,130,122,254,128,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,123,254,134,123,254,134,122,254,134,121,254,134,121,254,133,120,254,133,119,254,134, 118,254,134,117,254,134,116,254,134,115,254,134,115,254,134,114,254,134,114,254,134,114,254,133,114,254,133,114,254,133,115,254,133,117,254,133,119,254,133,120,254,133,122,254,133,123,254,132,124,254,132,125,254,131,125,254,131,125,254,130,125,254,129,125,254, 128,125,254,128,125,254,127,124,254,126,124,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,122,254,124,121,254,124,120,254,124,119,254,124,118,254,124,117,254,125,116,254,125,115,254,125,114,254,125,113,254,126,112,254,126,112, 254,127,111,253,127,111,253,128,110,253,129,110,253,129,110,253,130,110,253,130,111,253,131,111,254,131,112,254,131,112,254,132,114,254,132,115,254,132,116,254,132,117,254,132,119,254,132,121,254,132,123,254,132,126,254,132,129,254,132,130,254,132,134,254,133, 137,254,134,139,253,135,141,253,136,143,253,137,145,253,137,146,252,138,147,252,139,148,252,140,149,252,141,149,252,142,149,252,143,149,252,144,148,252,145,147,252,146,146,252,147,144,252,148,141,252,148,139,252,149,136,252,150,133,252,150,132,252,150,132,252, 150,134,252,150,135,252,149,137,252,149,139,252,148,140,252,147,142,252,147,143,252,146,144,252,145,145,252,144,146,252,143,146,252,142,146,252,141,146,252,140,146,253,139,145,253,138,144,253,138,143,253,137,141,253,137,140,254,138,136,254,141,133,253,142,134, 253,143,134,253,143,137,253,141,142,252,138,148,251,134,155,250,129,162,248,125,168,246,121,171,245,117,174,245,115,174,245,113,174,245,112,174,245,111,172,246,110,170,246,110,168,247,110,166,248,110,164,248,109,162,249,109,160,249,109,158,250,108,156,250,108, 154,251,108,151,251,107,149,251,107,147,252,107,144,252,106,142,252,106,140,252,106,137,252,105,135,252,105,134,253,106,134,253,106,133,253,106,133,253,106,132,253,107,132,253,107,132,253,108,131,253,108,131,253,109,130,253,109,130,253,110,130,253,111,129,254, 112,129,254,112,129,254,113,129,254,114,128,254,115,128,254,115,127,254,116,127,254,116,126,254,116,125,254,116,125,254,117,124,254,117,124,254,118,123,254,117,123,254,117,123,254,117,122,254,117,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,122, 254,119,122,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,123,122,254,123,122,254,124,122,254,125,122,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,124,254,126,124,254,126,124,254,126, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,154,136,252,150,135,252,149,134,253,148,134,253, 145,133,253,144,133,253,143,133,253,142,133,254,141,133,254,141,133,254,140,133,254,140,133,254,140,134,254,139,134,254,139,134,254,138,134,254,138,134,254,137,134,254,137,134,254,136,134,254,136,134,254,135,134,254,135,135,254,134,135,254,133,135,254,133,135, 254,132,134,254,131,134,254,132,134,254,131,134,254,131,134,254,130,134,254,129,134,254,129,134,254,128,135,254,129,134,254,128,133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,131,254,126,130,254,126,130,254,125,129,254,125,128,254,125,128,254,124, 127,254,124,127,254,124,126,254,123,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,122,254,123,123,254,124,122,254,125,122,254,125,122,254,126,122,254,127,122,254,127,122,254,128,122,254, 129,122,254,130,123,254,130,123,254,131,124,254,132,124,254,132,125,254,133,126,254,134,127,254,134,128,254,135,128,254,136,129,254,137,130,254,137,131,254,138,132,254,139,132,254,139,133,254,140,134,254,140,134,254,141,135,253,141,135,253,141,135,253,142,135, 253,142,135,253,142,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,142,136,253,142,136,253,142,136,253,142,136,253,141,137,253,141,137,253,140,137,253,140,137,254,139,137,254,138,137,254,136,138,254,135,139,254,133,139,254,132, 139,254,131,139,254,129,139,254,128,139,254,126,139,254,125,139,254,124,138,254,122,138,254,120,138,254,120,138,254,119,138,254,118,138,254,117,138,254,116,138,254,115,137,253,115,137,253,114,137,253,113,137,253,113,137,253,113,136,253,112,136,253,112,136,253, 112,136,253,113,136,253,113,136,254,114,135,254,114,135,254,115,135,254,116,135,254,116,135,254,117,135,254,118,135,254,119,135,254,120,134,254,121,134,254,122,133,254,123,133,254,124,132,254,125,132,254,126,131,254,127,130,254,128,130,254,129,129,254,129,129, 254,130,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,125,254,131,125,254,131,125,254,130,124,254,130,124,254,129,124,254,128,123,254,127,123,254,126, 122,254,125,121,254,124,121,254,123,121,254,122,120,254,121,120,254,120,119,254,119,119,254,118,119,254,118,119,254,117,119,254,116,119,254,116,119,254,115,119,254,114,119,254,114,119,254,114,119,253,113,119,253,114,118,253,114,118,254,114,118,254,114,118,254, 115,117,254,116,117,254,116,117,254,117,117,254,118,117,254,119,117,254,120,116,254,121,116,254,122,116,254,123,117,254,124,116,254,126,116,254,127,116,254,129,115,254,130,115,254,131,115,254,132,115,254,134,115,254,135,116,254,137,116,254,138,117,254,139,117, 253,140,117,253,141,117,253,141,118,253,142,118,253,142,118,253,142,118,253,142,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,119,253,142,119,253,142,119,253,142,119,253,141,119,254,141,119,254,140,119,254,140, 120,254,139,121,254,139,122,254,138,123,254,137,123,254,137,124,254,136,125,254,135,126,254,134,127,254,134,127,254,133,128,254,132,129,254,132,130,254,131,130,254,130,131,254,130,131,254,129,132,254,128,132,254,127,132,254,127,132,254,126,132,254,125,132,254, 125,132,254,124,132,254,124,132,254,123,132,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,125,254,126,124,254,126,124, 254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,129,120,254,129,120,254,130,120,254,131,120,254,131,120,254,132,120,254,131,120,254,132,120,254,133,119,254,133,119,254,134,119,254,135,119,254,135,120,254,136, 120,254,136,120,254,137,120,254,137,120,254,138,120,254,138,120,254,139,120,254,139,120,254,140,120,254,140,121,254,140,121,254,141,121,254,141,121,253,142,121,253,143,121,253,145,121,253,145,121,253,148,120,252,150,119,252,151,119,252,152,119,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,133,254,115,133,254,117,133,254,118,133,254,119,133,254,119,132, 254,120,132,254,120,132,254,121,132,254,121,131,254,122,131,254,122,131,254,123,130,254,124,130,254,124,130,254,125,129,254,125,129,254,125,129,254,125,129,254,126,128,254,126,128,254,126,128,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,126,254,129,126,254,130,126,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,133,126,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254, 137,125,254,138,125,254,138,125,254,139,125,254,139,124,254,140,124,254,140,124,254,141,124,254,140,124,254,141,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,253,143,124,254,142,124,254,142,124,254,142,124,254,143,124,254,143,124, 254,143,124,254,143,124,254,143,124,254,143,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,143,124,253,143,124,253,143,124,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141, 125,254,141,125,254,140,125,254,140,125,254,140,126,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,135,127,254,135,127,254,134,127,254,133,127,254,133,127,254,132,127,254,131,128,254,130,128,254,129,128,254,129,128,254, 128,128,254,127,128,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129, 254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134, 130,254,133,130,254,133,130,254,132,130,254,132,130,254,128,131,254,127,131,254,126,131,254,124,132,254,122,132,254,116,133,254,118,133,254,116,133,254,115,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,114,132,254,114,132,254, 114,132,254,115,131,254,116,131,254,116,131,254,117,130,254,118,130,254,119,130,254,121,129,254,122,129,254,123,128,254,124,128,254,125,128,254,126,127,254,127,127,254,128,127,254,129,126,254,130,126,254,131,125,254,132,125,254,132,125,254,134,124,254,135,124, 254,136,124,254,138,123,254,139,123,254,139,122,254,140,122,254,141,122,254,141,122,254,142,121,254,142,121,253,142,121,253,142,121,253,142,121,253,142,121,254,141,121,254,141,121,254,140,121,254,140,121,254,139,121,254,138,121,254,137,121,254,136,122,254,136, 122,254,136,121,254,134,121,254,133,121,254,132,121,254,131,121,254,130,122,254,129,120,254,128,120,254,127,119,254,127,119,254,127,119,254,127,119,254,124,118,254,122,117,254,122,117,254,122,117,254,122,117,254,122,117,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,124,254,136,123,254,135,123, 254,134,123,254,134,122,254,134,121,254,134,120,254,135,119,254,135,118,254,135,117,254,135,116,254,135,115,254,135,114,254,135,114,253,135,113,253,135,113,254,135,113,254,134,114,254,134,115,254,134,116,254,134,118,254,134,120,254,134,123,254,134,123,254,133, 124,254,133,124,254,132,125,254,131,125,254,130,125,254,129,125,254,129,125,254,128,124,254,127,124,254,126,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254, 125,117,254,125,116,254,125,115,254,125,114,254,126,113,254,126,113,254,127,112,254,127,112,254,128,111,253,129,111,253,129,111,253,130,111,254,130,111,254,131,112,254,131,112,254,131,113,254,132,114,254,131,115,254,131,116,254,131,118,254,131,119,254,131,121, 254,131,124,254,131,126,254,132,128,254,132,132,254,132,134,254,133,137,254,133,140,253,134,142,253,135,144,253,136,145,253,137,147,252,138,148,252,139,149,252,140,149,252,141,149,252,142,149,252,142,149,252,143,149,252,144,148,252,145,146,252,146,144,252,147, 142,252,148,139,252,149,136,252,150,133,252,150,132,252,151,132,252,151,133,252,150,135,252,150,136,252,149,138,252,148,139,252,147,141,252,147,142,252,146,143,252,145,144,252,144,145,252,143,145,252,142,145,252,141,145,253,140,144,253,139,144,253,138,143,253, 138,142,253,137,140,254,137,139,254,137,135,254,140,133,254,141,133,253,142,134,253,142,137,253,141,140,253,139,145,252,135,151,251,131,158,249,126,164,247,122,169,246,119,172,245,116,174,245,113,174,245,112,174,245,110,173,245,109,171,246,109,169,247,108,167, 247,108,165,248,108,163,248,108,161,249,107,159,249,107,157,250,107,155,250,106,152,251,106,150,251,106,148,251,105,145,252,105,143,252,105,141,252,105,138,252,104,136,252,104,134,252,104,133,252,105,133,252,105,132,253,105,132,253,106,132,253,106,131,253,106, 131,253,107,130,253,108,130,253,108,130,253,109,129,253,110,129,253,110,129,254,111,129,254,112,128,254,113,128,254,114,128,254,114,127,254,114,127,254,115,126,254,115,125,254,115,125,254,116,124,254,116,124,254,117,123,254,117,123,254,117,122,254,117,122,254, 117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,118,122,254,118,122,254,118,122,254,119,122,254,119,122,254,120,122,254,120,122,254,121,122,254,121,122,254,122,122,254,122,122,254,123,122,254,123,123,254,124,123,254,124,123,254,125,123, 254,126,123,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,252,148,134,253,148,134,253,145,133,253,143,133,254,142,132,254,141,132,254,140,132,254,139,132,254,139,132,254,139,133,254,138,133,254,138,133,254,137,133,254,137,133,254,137,133,254,136,133,254,136,134,254,135,134,254,134,134,254, 134,134,254,134,134,254,134,134,254,133,134,254,133,134,254,133,134,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,130,135,254,130,135,254,129,135,254,128,135,254,129,134,254,130,133,254,129,133,254,129,132,254,129,132,254,129,131,254,128,131, 254,128,130,254,128,129,254,127,129,254,127,128,254,127,128,254,127,127,254,126,127,254,126,126,254,126,126,254,126,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,122,254,127, 122,254,127,122,254,128,122,254,129,122,254,129,122,254,130,123,254,131,123,254,132,123,254,132,124,254,133,125,254,133,125,254,134,126,254,134,127,254,135,128,254,136,128,254,136,129,254,137,130,254,138,131,254,138,132,254,139,132,254,139,133,254,140,134,254, 140,134,254,141,135,253,141,135,253,142,135,253,142,136,253,142,136,253,142,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,142,136,253,142,136,253,142,136,253,141,136,253,141,136,253,141,136,253,140,136, 254,139,136,254,139,136,254,139,136,254,136,137,254,134,138,254,133,138,254,132,138,254,130,138,254,129,137,254,127,137,254,126,137,254,124,137,254,123,137,254,122,137,254,121,137,254,120,137,254,119,137,254,118,137,254,117,137,254,116,137,254,116,137,254,115, 137,253,114,137,253,114,136,253,113,136,253,113,136,253,113,136,253,113,136,253,113,136,253,114,136,254,114,136,254,115,136,254,115,136,254,116,136,254,116,136,254,117,136,254,118,136,254,119,136,254,120,135,254,121,135,254,122,134,254,123,134,254,124,133,254, 125,132,254,126,132,254,126,131,254,127,131,254,128,130,254,129,129,254,129,129,254,130,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,131,125,254,131,125,254,130,124, 254,130,124,254,129,123,254,128,123,254,128,122,254,127,122,254,126,121,254,125,121,254,124,120,254,123,120,254,122,119,254,121,119,254,120,119,254,119,118,254,119,118,254,118,118,254,117,118,254,116,118,254,116,118,254,115,118,254,115,118,254,114,118,254,114, 118,254,114,119,254,114,118,254,114,118,254,115,118,254,115,118,254,116,118,254,117,118,254,117,118,254,118,117,254,119,117,254,120,117,254,121,117,254,122,117,254,123,117,254,124,117,254,125,117,254,127,117,254,128,117,254,129,117,254,131,117,254,132,117,254, 133,116,254,135,117,254,136,117,254,138,118,254,139,118,254,140,118,253,140,118,253,141,118,253,141,118,253,142,118,253,142,118,253,142,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118, 253,142,118,253,142,118,253,142,119,253,141,119,253,141,119,254,140,120,254,140,120,254,139,121,254,139,122,254,138,123,254,138,123,254,137,124,254,136,125,254,136,126,254,135,126,254,135,127,254,134,128,254,133,129,254,133,130,254,132,130,254,132,131,254,131, 131,254,130,131,254,129,132,254,129,132,254,128,132,254,127,132,254,127,132,254,126,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,126,129,254,126,128,254,126,128,254,126,127,254, 127,127,254,127,126,254,127,126,254,127,125,254,128,125,254,128,124,254,128,124,254,129,123,254,129,122,254,129,122,254,129,121,254,130,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119, 254,133,120,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,120,254,135,120,254,136,120,254,136,121,254,137,121,254,137,121,254,137,121,254,138,121,254,138,121,254,139,121,254,139,122,254,139,122,254,140,122,254,141,122,254,142,122,253,143, 121,253,145,121,253,148,120,252,150,119,252,151,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 115,133,254,118,133,254,119,133,254,119,133,254,121,132,254,121,132,254,122,132,254,122,132,254,122,132,254,123,131,254,123,131,254,124,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,128, 254,126,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,126,254,130,126,254,131,126,254,131,126,254,132,126,254,132,126,254,133,126,254,134,126,254,134, 126,254,135,126,254,135,125,254,136,125,254,136,125,254,137,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,125,254,139,125,254,141,124,254,141,124,254,141,124,254,141,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254, 143,124,254,143,124,254,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125, 253,143,125,254,143,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,127,254,135,127,254,135, 127,254,134,127,254,133,127,254,133,127,254,132,128,254,131,128,254,130,128,254,130,128,254,129,128,254,128,128,254,128,128,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129, 254,133,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,131,131,254,131,131,254,127,131,254,126,132,254,122,132,254,124,132,254,119,133,254,121,132,254,119, 133,254,118,133,254,117,133,254,116,133,254,116,133,254,115,132,254,116,132,254,116,132,254,116,132,254,117,131,254,117,131,254,118,131,254,119,130,254,119,130,254,120,130,254,121,129,254,122,129,254,123,129,254,124,128,254,124,128,254,125,128,254,126,127,254, 127,127,254,128,126,254,129,126,254,130,126,254,131,125,254,130,125,254,133,124,254,134,124,254,135,123,254,136,123,254,137,123,254,138,122,254,138,122,254,139,121,254,139,121,254,140,121,254,140,121,254,140,121,254,140,120,254,140,120,254,140,120,254,140,120, 254,139,120,254,139,120,254,138,120,254,138,120,254,137,120,254,136,121,254,135,121,254,134,121,254,133,121,254,132,121,254,130,122,254,130,120,254,129,120,254,128,120,254,127,119,254,127,119,254,127,119,254,124,118,254,123,118,254,122,117,254,122,117,254,122, 117,254,122,117,254,119,117,254,118,117,254,117,117,254,117,117,254,117,117,254,117,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,139,124,254,138,124,254,136,123,254,135,123,254,134,123,254,135,122,254,136,120,254,136,119,254,136,118,254,136,117,254,136,116,254,136,115,253,136,114,253,136,113,253,136,113,253,136,112,253,136,113,253,136,113,254,135,114, 254,135,116,254,135,118,254,135,120,254,135,121,254,134,123,254,134,123,254,133,124,254,132,124,254,131,124,254,131,125,254,130,125,254,129,124,254,128,124,254,127,123,254,126,123,254,125,122,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,124, 122,254,124,121,254,124,121,254,124,120,254,124,119,254,124,118,254,125,117,254,125,116,254,125,116,254,126,115,254,126,114,254,126,114,254,127,113,254,127,113,254,128,112,254,129,112,254,129,112,254,130,112,254,130,112,254,130,113,254,131,113,254,131,114,254, 131,115,254,131,115,254,131,116,254,131,118,254,131,119,254,131,121,254,131,124,254,131,126,254,131,129,254,132,132,254,132,135,254,133,138,254,133,140,253,134,142,253,135,144,253,135,146,253,136,147,252,137,148,252,138,149,252,139,150,252,140,150,252,141,150, 252,142,150,252,143,149,252,144,148,252,144,146,252,145,144,252,146,142,252,147,139,252,148,136,252,149,133,252,149,132,252,150,132,252,150,132,252,149,134,252,149,135,252,148,137,252,148,139,252,147,140,252,146,141,252,145,142,252,145,143,252,144,143,252,143, 144,252,142,144,253,141,144,253,140,143,253,139,143,253,138,142,253,137,140,254,137,139,254,136,137,254,137,135,254,138,133,254,139,133,254,140,135,253,140,136,253,140,139,253,138,143,252,136,148,251,132,154,250,128,160,248,124,166,247,120,170,246,117,172,245, 114,173,245,112,174,245,110,173,245,109,172,245,108,170,246,107,168,247,107,166,247,107,164,248,106,162,248,106,160,249,106,158,249,105,156,250,105,153,250,105,151,251,105,149,251,104,146,251,104,144,252,104,141,252,103,139,252,103,137,252,103,134,252,103,133, 252,103,132,252,104,132,252,104,131,252,104,131,253,105,131,253,105,130,253,106,130,253,107,130,253,107,129,253,108,129,253,109,129,253,109,129,253,110,128,254,111,128,254,112,128,254,113,128,254,113,127,254,113,126,254,113,126,254,114,125,254,114,125,254,114, 124,254,115,124,254,115,123,254,116,123,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,122,254,117,122,254,117,122,254,118,122,254,118,122,254,119,122,254,119,122,254,119,122,254,120,122,254,120,123,254, 121,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,128,124,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,134,253,144,133,253,142,132,254,142,132,254,139,132,254,138,131,254,138,131,254,137,132,254,137,132,254,137,132,254,136,132,254,136,132,254,135,132,254,136, 133,254,135,133,254,135,133,254,135,134,254,135,134,254,134,134,254,134,134,254,134,134,254,134,134,254,133,135,254,133,135,254,133,135,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,130,135,254,130,135,254,130,135,254,130,134,254, 131,133,254,132,133,254,131,132,254,130,131,254,130,131,254,130,130,254,130,130,254,130,129,254,129,129,254,129,128,254,129,128,254,129,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123, 254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,130,123,254,130,123,254,131,123,254,132,123,254,133,124,254,133,124,254,134,125,254,134,125,254,135,126,254,135,127,254,136,127,254,136,128,254,137,129,254,138,130,254,138, 131,254,139,131,254,139,132,254,140,133,254,140,134,254,141,134,253,141,135,253,141,136,253,142,136,253,142,136,253,142,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253, 142,136,253,142,136,253,142,136,253,141,136,253,141,136,254,140,136,254,139,136,254,139,136,254,138,136,254,138,135,254,135,136,254,133,137,254,132,136,254,131,136,254,129,136,254,128,136,254,127,136,254,126,136,254,124,136,254,123,136,254,122,136,254,121,136, 254,120,136,254,119,136,254,118,136,254,117,136,254,117,136,254,116,136,254,115,136,254,114,136,254,114,136,253,114,136,253,113,136,253,114,136,253,114,136,254,114,136,254,114,136,254,115,136,254,116,136,254,116,136,254,117,136,254,117,136,254,118,136,254,119, 136,254,120,136,254,121,136,254,122,135,254,122,135,254,123,134,254,124,133,254,125,133,254,126,132,254,127,131,254,128,131,254,128,130,254,129,129,254,130,129,254,130,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,127,254,132,126,254,132,126,254, 132,126,254,131,125,254,131,125,254,131,125,254,130,124,254,130,124,254,129,123,254,129,123,254,128,122,254,127,122,254,126,121,254,125,120,254,125,120,254,124,119,254,123,119,254,122,118,254,121,118,254,120,118,254,119,118,254,119,118,254,118,118,254,117,118, 254,117,118,254,116,118,254,116,118,254,115,118,254,115,118,254,115,118,254,114,119,254,115,118,254,115,118,254,115,118,254,116,118,254,117,118,254,117,118,254,118,118,254,119,118,254,120,118,254,121,118,254,122,118,254,123,118,254,124,118,254,125,118,254,126, 118,254,127,118,254,129,119,254,130,118,254,131,118,254,133,118,254,134,118,254,135,118,254,137,118,254,138,119,254,139,119,254,140,118,254,140,118,253,141,118,253,141,118,253,142,118,253,142,118,253,142,118,253,143,118,253,143,118,253,143,118,253,143,118,253, 143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,142,118,253,142,118,253,142,118,253,142,118,253,141,119,254,141,120,254,140,120,254,140,121,254,139,122,254,139,123,254,138,123,254,138,124,254,137,125,254,136,126,254,136,127, 254,135,127,254,135,128,254,134,129,254,134,129,254,133,130,254,133,130,254,132,131,254,131,131,254,130,131,254,130,131,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128, 130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,129,127,254,129,126,254,129,126,254,129,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,123,254,131,122,254,131,121,254,131,121,254,130,120,254,130,119,254,130,119,254,130,119,254, 131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,134,120,254,134,120,254,134,120,254,134,120,254,135,120,254,135,120,254,135,121,254,135,121,254,136,121,254,135,122,254,136,122,254,136,122,254,137,122, 254,137,122,254,137,122,254,138,123,254,138,123,254,139,122,254,142,122,253,142,122,253,144,121,253,148,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,133,254,119,133,254,121,132,254,122,132,254,123,132,254,123,132,254,124,132,254,124,132,254,125,131,254,125,131,254,125,131,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,130,127,254,130,127,254,131,126, 254,131,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,136,125,254,137,125,254,137,125,254,138,125,254,139,125,254,138,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141, 125,254,141,125,254,142,125,254,142,124,254,142,124,254,142,124,254,142,124,254,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,143,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253, 143,124,253,143,124,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126, 254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,127,254,136,127,254,135,127,254,135,127,254,134,127,254,133,127,254,133,127,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,129,254,129,129,254,128, 129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254, 129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,131,131,254,130,131, 254,129,131,254,128,131,254,129,131,254,125,132,254,125,132,254,125,132,254,126,132,254,125,132,254,124,132,254,123,132,254,123,132,254,122,132,254,121,132,254,121,132,254,120,132,254,119,131,254,119,131,254,119,131,254,120,131,254,120,130,254,120,130,254,121, 130,254,122,129,254,122,129,254,123,129,254,124,128,254,124,128,254,125,128,254,126,127,254,127,127,254,127,126,254,128,126,254,129,126,254,130,125,254,129,125,254,131,124,254,132,124,254,133,123,254,134,123,254,135,122,254,135,122,254,136,121,254,137,121,254, 137,121,254,138,120,254,138,120,254,138,120,254,138,120,254,138,120,254,138,120,254,138,120,254,138,120,254,137,120,254,137,120,254,136,120,254,135,120,254,134,120,254,133,120,254,132,120,254,131,120,254,130,120,254,130,120,254,126,120,254,127,119,254,127,119, 254,125,118,254,123,118,254,123,118,254,122,117,254,122,117,254,122,117,254,120,117,254,118,117,254,118,117,254,117,117,254,117,117,254,117,117,254,116,117,253,114,117,253,115,117,253,115,117,253,115,117,253,115,117,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,125,254,140,124,254,139,124,254,138,124,254,137,123,254,136,123,254,136,122,254,137,121,254,137,119,254,137,118,254,137,116,254,137,115,253,137,114,253,137,113,253, 137,113,253,137,112,253,137,112,253,137,112,253,136,113,253,136,114,254,136,115,254,136,117,254,136,119,254,135,121,254,135,123,254,134,123,254,134,123,254,133,124,254,132,124,254,131,124,254,130,124,254,129,124,254,128,123,254,127,123,254,126,122,254,126,122, 254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,121,254,124,121,254,124,121,254,124,120,254,124,120,254,125,119,254,125,118,254,125,117,254,125,116,254,126,116,254,126,115,254,126,114,254,127,114,254,127,114,254,128,113,254,128,113,254,129, 113,254,130,113,254,130,113,254,130,113,254,131,114,254,131,115,254,131,115,254,131,116,254,131,117,254,131,118,254,131,120,254,131,122,254,131,124,254,131,127,254,131,129,254,132,132,254,132,135,254,132,138,254,133,141,253,133,143,253,134,145,253,135,146,253, 136,147,252,137,149,252,138,149,252,138,150,252,139,150,252,140,150,252,141,150,252,142,149,252,143,148,252,144,147,252,145,144,252,145,142,252,146,139,253,147,136,253,148,133,253,148,132,253,149,131,253,149,132,253,148,133,253,148,135,253,147,136,253,147,138, 253,146,139,252,145,140,252,145,141,253,144,142,253,143,142,253,142,143,253,141,143,253,140,143,253,139,142,253,138,142,253,138,141,253,137,139,254,136,138,254,136,136,254,136,135,254,136,134,254,137,134,254,138,135,254,138,137,253,138,139,253,137,142,253,136, 146,252,133,151,251,130,157,249,125,163,248,121,167,247,118,170,246,115,172,245,112,173,245,110,173,245,108,172,245,107,171,245,106,169,246,106,167,247,105,165,247,105,163,248,105,161,248,104,159,249,104,156,249,104,154,250,104,152,250,103,149,251,103,147,251, 103,145,251,103,142,251,102,140,252,102,138,252,102,135,252,101,132,252,102,132,252,102,131,252,103,131,252,103,131,252,104,130,252,104,130,253,105,130,253,105,129,253,106,129,253,107,129,253,108,129,253,108,128,253,109,128,253,110,128,253,111,128,254,111,127, 254,112,127,254,112,126,254,112,126,254,112,125,254,113,125,254,113,124,254,114,124,254,114,123,254,114,123,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117, 122,254,118,122,254,118,122,254,118,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,122,124,254,122,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,127,124,254,127,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,132,254,142,132,254,138,131,254,137,131,254,136,130,254,136,131,254,136,131, 254,136,132,254,136,132,254,136,132,254,136,133,254,135,133,254,135,133,254,135,134,254,135,134,254,135,134,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,133,135,254,133,135,254,133,135,254,132,135,254,132,135,254,132,135,254,132,135,254,131, 135,254,131,135,254,130,135,254,130,135,254,130,135,254,131,134,254,131,133,254,132,133,254,133,132,254,132,131,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,127,254,130,127,254,130,126,254,130,126,254,130,125,254, 130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,131,123,254,131,123,254,131,123,254,132,123,254,132,123,254,133,124,254,133,124,254,134,124,254,135,125,254,136,125,254,136,126,254,136,127, 254,137,127,254,137,128,254,138,129,254,138,130,254,139,131,254,139,131,254,139,132,254,140,133,254,140,134,254,141,134,253,141,135,253,141,136,253,141,136,253,142,136,253,142,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143, 136,253,143,136,253,143,136,253,143,136,253,143,136,253,142,136,253,142,136,253,142,135,253,141,135,253,141,135,254,140,135,254,140,135,254,139,135,254,138,135,254,137,135,254,137,135,254,136,135,254,134,135,254,132,135,254,131,135,254,130,135,254,129,135,254, 128,135,254,127,135,254,125,135,254,124,135,254,123,135,254,122,135,254,121,135,254,120,136,254,119,136,254,118,136,254,117,136,254,117,136,254,116,136,254,115,136,254,115,136,254,114,136,254,114,136,254,114,136,254,115,136,254,115,136,254,115,136,254,116,137, 254,116,137,254,117,137,254,117,137,254,118,137,254,118,137,254,119,137,254,120,137,254,121,137,254,121,136,254,122,135,254,123,135,254,124,134,254,125,133,254,126,133,254,127,132,254,127,131,254,128,131,254,129,130,254,129,129,254,130,129,254,130,128,254,131, 128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,130,124,254,130,124,254,129,123,254,129,123,254,128,122,254,128,121,254,127,121,254,126,120,254,125,119,254,124,119,254,123,118,254,123,118,254,122,118,254, 121,117,254,120,117,254,120,117,254,119,117,254,118,117,254,118,117,254,117,118,254,117,118,254,116,118,254,116,118,254,116,118,254,115,118,254,115,119,254,115,119,254,116,119,254,116,119,254,117,119,254,118,119,254,118,119,254,119,119,254,120,119,254,121,119, 254,122,119,254,123,119,254,124,119,254,125,119,254,126,119,254,127,119,254,128,119,254,129,119,254,130,119,254,132,120,254,133,119,254,134,119,254,136,119,254,137,119,254,138,119,254,139,119,254,139,119,254,140,119,254,141,119,253,141,119,253,142,119,253,142, 119,253,142,119,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,142,118,253,142,118,253,142,118,253,141,118,253,141,119,254,141,120,254,140,120,254,140,121,254, 140,122,254,139,123,254,139,123,254,138,124,254,138,125,254,137,126,254,137,127,254,136,127,254,136,128,254,136,129,254,135,129,254,134,130,254,133,130,254,133,130,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,130,254,130,130, 254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,132,123,254,132,122,254,132, 121,254,131,121,254,131,120,254,130,119,254,130,119,254,130,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,135,120,254,135,120,254, 135,120,254,135,121,254,135,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,137,123,254,138,123,254,142,122,253,142,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,133,254,122,132,254,123,132,254,123,132,254,124,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126, 131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254, 128,128,254,128,127,254,129,127,254,130,127,254,130,127,254,131,127,254,132,127,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,137,126,254,137,126,254,138,126,254,137,126,254,139,125,254,139,125,254,139,125, 254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,253,143,124,253,143,124,253,143,124,253,144,124,253,144,124,253,144,124,253,144, 124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254, 142,125,254,141,125,254,142,125,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,137,127,254,137,127,254,136,127,254,136,127,254,135,127,254,135,127,254,134,127,254,133,127,254,133,128,254,133,128, 254,133,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,129,130,254,129,130,254,130,130,254,130,130,254,129,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254, 132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,128,131,254,125,132,254,125,132,254,126,131,254,127,131,254,127,131,254,127,131,254,126,131, 254,125,131,254,125,131,254,124,131,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,123,129,254,123,129,254,123,129,254,124,128,254,124,128,254,125,128,254,125,127,254,126,127,254,127,126,254,127,126,254,128,125,254,128,125,254,129,124,254,129, 124,254,130,123,254,131,123,254,132,122,254,132,122,254,133,121,254,133,121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135,119,254,134,119,254,134,119,254,131,119,254, 132,119,254,131,119,254,130,118,254,129,118,254,128,118,254,124,119,254,125,118,254,123,118,254,122,118,254,122,117,254,122,117,254,120,117,254,119,117,254,118,117,254,117,117,254,117,117,254,117,117,254,116,117,253,115,117,253,114,117,253,115,117,253,115,117, 253,115,117,253,114,117,253,113,117,253,113,117,253,113,117,253,113,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,126,254,142,125,254,142,125,254,140,124,254,139,124,254,138,124,254,138,123,254,138,122,254,138,120,254,138, 119,254,138,118,254,138,116,253,138,115,253,138,114,253,138,113,253,138,112,253,138,112,253,137,111,253,137,112,253,137,112,253,137,113,254,137,115,254,137,117,254,136,118,254,136,120,254,136,123,254,135,123,254,134,123,254,133,123,254,132,123,254,131,124,254, 130,123,254,129,123,254,128,122,254,127,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,120,254,124,120,254,125,119,254,125,118,254,125,118,254,125,117,254,126,116,254,126,116, 254,126,115,254,127,115,254,127,114,254,128,114,254,128,114,254,129,114,254,129,114,254,130,114,254,130,114,254,131,115,254,131,115,254,131,115,254,131,116,254,131,117,254,131,118,254,131,120,254,131,122,254,131,123,254,131,127,254,131,130,254,132,133,254,132, 136,254,132,138,254,133,141,253,133,143,253,134,145,253,134,147,253,135,148,252,136,149,252,137,150,252,138,150,252,139,150,252,139,150,252,140,150,252,141,149,252,142,148,252,143,147,252,144,145,252,144,142,253,145,139,253,146,136,253,147,133,253,147,131,253, 148,131,253,148,131,253,147,132,253,147,134,253,146,135,253,146,136,253,145,138,253,144,139,253,144,140,253,143,141,253,142,141,253,141,141,253,140,142,253,139,141,253,138,141,253,138,140,253,137,140,254,136,138,254,136,137,254,135,136,254,135,135,254,135,134, 254,135,135,254,136,136,254,136,137,254,136,139,253,136,142,253,135,145,252,133,149,252,130,154,250,127,159,249,123,164,247,119,168,246,116,170,246,113,172,245,110,172,245,109,172,245,107,171,245,106,170,246,105,168,246,104,166,247,103,164,247,103,162,248,103, 160,248,103,157,249,103,155,249,102,153,250,102,150,250,102,148,251,102,146,251,102,143,251,101,141,251,101,138,252,101,136,252,101,134,252,100,131,252,101,131,252,102,131,252,102,130,252,103,130,252,103,130,252,104,129,252,104,129,253,105,129,253,106,129,253, 107,128,253,107,128,253,108,128,253,109,128,253,110,128,253,110,127,253,110,127,253,111,126,253,111,126,254,111,125,254,112,125,254,112,124,254,112,124,254,113,123,254,113,123,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,115,122,254,115,122, 254,115,122,254,115,122,254,115,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,123,254,117,123,254,118,123,254,118,123,254,119,123,254,119,123,254,120,124,254,120,124,254,121,124,254,122,124,254,122,125,254,123,125,254,123,125,254,123,124,254,123, 124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,132,254, 138,131,254,136,131,254,136,130,254,136,131,254,135,132,254,136,132,254,136,132,254,136,133,254,135,133,254,135,133,254,135,133,254,135,134,254,135,134,254,135,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,135,254,133,135,254,133,135,254,133,135, 254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,136,254,131,136,254,130,135,254,131,135,254,131,134,254,132,134,254,133,133,254,133,132,254,133,131,254,133,131,254,133,130,254,133,130,254,133,129,254,133,129,254,133,128,254,132, 128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,123,254,133,123,254,133,123,254,134,123,254,134,124,254,134,124,254, 135,125,254,135,125,254,136,125,254,137,126,254,137,126,254,138,127,254,138,128,254,138,129,254,139,130,254,139,130,254,139,131,254,140,132,254,140,133,254,141,133,254,141,134,253,141,135,253,141,135,253,142,136,253,142,136,253,142,137,253,142,137,253,143,137, 253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,142,136,253,142,135,253,142,135,253,141,135,253,141,135,254,140,135,254,140,135,254,139,135,254,138,134,254,138,134,254,137,134,254,136,134,254,135, 134,254,134,134,254,133,134,254,132,134,254,131,134,254,130,134,254,129,134,254,127,134,254,126,134,254,125,134,254,124,135,254,123,135,254,122,135,254,121,135,254,120,135,254,119,135,254,118,135,254,118,135,254,117,135,254,116,135,254,116,135,254,115,136,254, 115,136,254,115,136,254,115,136,254,116,136,254,116,137,254,116,137,254,117,137,254,117,137,254,118,137,254,118,137,254,119,137,254,119,137,254,120,137,254,121,137,254,121,137,254,122,136,254,123,136,254,124,135,254,125,134,254,126,134,254,126,133,254,127,132, 254,128,131,254,128,130,254,129,130,254,129,129,254,130,129,254,130,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,130,125,254,130,124,254,130,124,254,129,123,254,129,122,254,128,121,254,127,121,254,127,120,254,126, 119,254,125,119,254,124,118,254,123,118,254,123,117,254,122,117,254,121,117,254,121,117,254,120,117,254,119,117,254,119,117,254,118,117,254,118,117,254,117,117,254,117,118,254,117,118,254,116,118,254,116,118,254,116,119,254,116,119,254,117,119,254,117,119,254, 118,119,254,118,119,254,119,119,254,120,119,254,121,119,254,122,120,254,123,120,254,124,120,254,125,120,254,126,120,254,127,120,254,128,120,254,129,120,254,130,120,254,131,120,254,132,120,254,133,120,254,134,121,254,135,120,254,136,120,254,137,120,254,138,120, 254,139,120,254,139,120,254,140,119,254,141,119,253,141,119,253,142,119,253,142,119,253,142,119,253,143,119,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,117,253,142,117,253,142, 118,253,142,118,253,141,119,253,141,119,254,141,120,254,141,121,254,140,121,254,140,122,254,139,123,254,139,124,254,139,124,254,138,125,254,138,126,254,138,127,254,137,128,254,137,128,254,136,129,254,135,129,254,135,129,254,134,130,254,134,130,254,134,131,254, 133,131,254,133,131,254,133,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,133,126,254,133,125,254,133,125, 254,133,124,254,133,124,254,133,123,254,133,123,254,133,122,254,133,121,254,132,120,254,131,120,254,131,119,254,130,119,254,131,118,254,131,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,119,254,133,119,254,133,119,254,134, 119,254,134,119,254,134,119,254,134,119,254,134,120,254,135,120,254,135,120,254,135,120,254,135,121,254,135,121,254,135,121,254,136,121,254,136,122,254,136,122,254,135,122,254,136,123,254,136,124,254,136,123,254,138,123,254,142,122,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,132,254,123,132,254,125,132, 254,126,132,254,126,132,254,127,132,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,126,254,134,126,254,134,126,254,135,126,254,136,126,254,136,126,254,136,126,254, 136,126,254,137,126,254,138,126,254,138,126,254,139,126,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,253,143,125,253,143,125,253,143,125,253,143,125, 253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144, 125,253,144,125,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,126,254,140,126,254,141,126,254,141,126,254,141,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,127,254,137,127,254, 137,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,135,127,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,129, 254,130,129,254,129,130,254,129,130,254,129,130,254,129,130,254,127,130,254,127,130,254,127,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129, 130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254, 129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,127,131,254,128,130,254,128,130,254,129,130,254,129,130,254,128,130,254,128,130,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127, 254,125,127,254,125,126,254,125,126,254,126,125,254,126,125,254,127,124,254,127,123,254,126,123,254,128,122,254,129,122,254,129,122,254,130,121,254,130,121,254,131,120,254,132,120,254,132,120,254,133,120,254,133,119,254,133,119,254,133,119,254,134,119,254,134, 118,254,134,118,254,134,118,254,133,118,254,133,118,254,132,118,254,132,118,254,131,117,254,130,117,254,130,117,254,129,117,254,128,117,254,127,116,254,127,116,254,124,117,254,123,116,254,121,116,254,120,116,254,119,117,254,117,117,254,118,117,254,117,117,254, 116,116,254,115,117,253,114,117,253,114,117,253,115,117,253,115,117,253,114,117,253,113,117,253,113,117,253,113,117,253,113,117,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,253,114,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,126,253,143,126,254,142,125,254,142,125, 254,140,124,254,140,124,254,140,123,254,140,122,254,140,120,254,140,119,254,139,117,253,139,116,253,139,114,253,139,113,253,139,112,253,139,111,253,138,111,253,138,111,253,138,111,253,138,112,253,138,113,253,137,114,254,137,116,254,137,118,254,136,119,254,136, 121,254,135,122,254,134,122,254,134,123,254,133,123,254,131,123,254,130,122,254,129,122,254,128,122,254,127,122,254,127,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254, 125,120,254,125,119,254,125,118,254,125,118,254,126,117,254,126,117,254,127,116,254,127,116,254,127,115,254,128,115,254,128,115,254,129,115,254,129,115,254,130,115,254,131,115,254,130,115,254,130,115,254,130,116,254,131,116,254,131,117,254,131,119,254,130,120, 254,130,122,254,131,125,254,131,127,254,131,130,254,132,133,254,132,136,254,132,139,254,133,141,253,133,143,253,133,145,253,134,147,252,135,148,252,136,149,252,136,150,252,137,151,252,138,151,252,139,151,252,140,150,252,140,150,252,141,148,252,142,147,252,143, 145,253,144,142,253,144,139,253,145,136,253,146,133,253,146,131,253,147,130,253,147,131,253,146,131,253,146,133,253,145,134,253,145,135,253,144,137,253,143,138,253,143,139,253,142,139,253,141,140,253,140,140,253,139,140,253,138,140,253,138,140,254,137,139,254, 136,138,254,135,137,254,135,136,254,134,136,254,134,135,254,133,135,254,134,135,254,135,136,254,135,137,254,135,139,253,135,141,253,134,144,253,133,147,252,131,151,251,128,156,250,124,161,248,120,165,247,117,169,246,114,170,245,111,171,245,109,171,245,107,171, 245,106,170,245,104,169,246,104,167,246,103,165,247,102,162,247,102,160,248,102,158,249,102,156,249,101,154,249,101,151,250,101,149,250,101,147,251,101,144,251,100,142,251,100,139,251,100,137,251,100,135,251,100,132,252,100,130,252,100,130,252,101,130,252,101, 129,252,102,129,252,103,129,252,103,129,252,104,129,253,105,128,253,106,128,253,107,128,253,107,128,253,108,128,253,109,127,253,109,127,253,109,126,253,109,126,253,110,125,253,110,125,253,110,124,253,111,124,253,111,124,254,112,123,254,112,123,254,113,122,254, 113,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,123,254,116,123,254,116,123,254,117,123,254,117,123,254,118,124,254,118,124,254,119,124,254,119,124,254,120,124, 254,120,125,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,131,128,254,132,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,131,254,136,130,254,136,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,134,254,135,134,254,135,134,254,135,134,254,135,135,254,134,135,254,134,135,254, 134,135,254,134,135,254,134,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,136,254,131,136,254,131,135,254,132,135,254,132,134,254,133,133,254,134,132,254,135,132,254,135,131, 254,135,130,254,134,130,254,134,129,254,134,129,254,134,128,254,134,128,254,134,127,254,134,127,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134, 123,254,135,123,254,135,123,254,135,124,254,135,124,254,136,125,254,136,125,254,136,126,254,137,126,254,138,127,254,138,127,254,139,128,254,139,128,254,139,129,254,139,130,254,140,131,254,140,132,254,140,132,254,141,133,254,141,134,253,141,135,253,141,135,253, 142,136,253,142,137,253,142,137,253,142,137,253,142,137,253,143,137,253,143,137,253,143,137,253,143,136,253,143,136,253,143,136,253,143,136,253,143,136,253,142,136,253,142,136,253,142,135,253,142,135,253,141,135,254,141,135,254,140,135,254,140,134,254,139,134, 254,138,134,254,138,134,254,137,134,254,136,133,254,135,133,254,135,133,254,134,133,254,134,133,254,132,133,254,131,133,254,130,133,254,129,133,254,128,133,254,127,133,254,126,134,254,125,134,254,124,134,254,123,134,254,122,134,254,121,134,254,120,134,254,119, 134,254,119,135,254,118,135,254,117,135,254,117,135,254,116,135,254,116,136,254,116,136,254,116,136,254,116,136,254,117,137,254,117,137,254,117,137,254,118,137,254,118,138,254,119,138,254,119,138,254,120,138,254,120,138,254,121,138,254,122,137,254,122,137,254, 123,136,254,124,136,254,125,135,254,125,134,254,126,133,254,127,133,254,128,132,254,128,131,254,129,130,254,129,130,254,130,129,254,130,128,254,130,128,254,130,127,254,131,127,254,131,126,254,131,126,254,131,125,254,130,125,254,130,124,254,130,124,254,129,123, 254,129,122,254,128,122,254,128,121,254,127,120,254,126,119,254,126,119,254,125,118,254,124,117,254,123,117,254,123,117,254,122,116,254,121,116,254,121,116,254,120,116,254,120,116,254,119,116,254,119,117,254,118,117,254,118,117,254,118,117,254,117,118,254,117, 118,254,117,118,254,117,119,254,117,119,254,118,119,254,118,119,254,119,119,254,119,120,254,120,120,254,121,120,254,122,120,254,123,120,254,123,120,254,124,120,254,125,121,254,126,121,254,128,121,254,129,121,254,130,121,254,131,121,254,132,121,254,133,121,254, 134,121,254,134,121,254,135,121,254,135,121,254,136,121,254,137,121,254,138,120,254,139,120,254,139,120,254,140,120,254,140,120,254,141,119,253,141,119,253,142,119,253,142,119,253,142,119,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118,253,143,118, 253,143,117,253,143,117,253,143,117,253,143,117,253,142,117,253,142,117,253,142,117,253,142,118,253,141,119,253,141,119,254,141,120,254,141,121,254,140,122,254,140,122,254,140,123,254,139,124,254,139,125,254,139,126,254,139,126,254,138,127,254,138,127,254,137, 128,254,136,128,254,136,129,254,136,129,254,135,130,254,135,130,254,135,131,254,135,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254, 134,127,254,134,127,254,134,126,254,134,126,254,134,125,254,134,125,254,134,124,254,135,124,254,135,123,254,135,122,254,134,122,254,133,121,254,132,120,254,132,119,254,131,119,254,131,118,254,131,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118, 254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,119,254,135,119,254,135,120,254,135,120,254,135,120,254,135,120,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,136, 123,254,136,124,254,136,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,123,132,254,125,132,254,126,132,254,126,132,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130, 254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,127,254,131,127,254,131,127,254,132,127,254,133,127,254,133,127,254,134, 127,254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,142,125,254, 142,125,254,142,125,254,143,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125, 253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,126,254,141,126,254,141,126,254,140,126,254,140, 126,254,140,126,254,140,126,254,140,126,254,140,126,254,138,126,254,138,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,133,128,254, 133,128,254,137,128,254,135,128,254,135,128,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130, 254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,130,131,254,130, 131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,129,130,254,130,129,254,130,129,254,130,129,254,130,128,254, 130,128,254,129,128,254,128,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,124,123,254,126,122,254,127,121,254,127,121,254,128,121,254,128,120,254,129,120, 254,129,120,254,130,119,254,130,119,254,131,119,254,131,119,254,131,118,254,132,118,254,132,118,254,132,118,254,131,118,254,132,117,254,131,117,254,131,116,254,131,116,254,130,116,254,130,115,254,129,115,254,128,115,254,127,115,254,126,115,254,126,115,254,122, 116,254,123,115,254,122,115,254,120,115,254,119,116,254,117,116,254,116,116,254,115,117,253,114,117,253,115,117,253,115,117,253,114,117,253,113,117,253,113,117,253,113,117,253,113,117,253,114,116,253,114,116,253,113,116,253,114,116,253,114,116,253,114,116,253, 115,115,253,116,114,253,117,114,253,117,114,253,117,114,253,117,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,253,145,128,253,144,127,253,143,126,253,143,126,254,143,125,254,142,125,254,142,124,254,142,123,254,141,122,254,141,120,253,141,119,253,141,117,253,141,115,253,140,114,253,140,113,253,140,112,253,139,111,253,139,110,253,139,110,253,139,111,253,139,111, 253,138,112,253,138,114,254,138,115,254,137,117,254,137,119,254,136,120,254,136,122,254,135,122,254,134,122,254,133,122,254,132,122,254,131,122,254,129,121,254,128,121,254,128,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125, 120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,126,118,254,126,117,254,127,117,254,127,117,254,127,116,254,128,116,254,128,116,254,129,116,254,129,115,254,130,116,254,130,116,254,130,116,254, 130,116,254,130,116,254,130,117,254,130,118,254,130,119,254,130,120,254,131,123,254,131,125,254,131,128,254,131,130,254,132,133,254,132,136,254,132,139,254,133,142,253,133,144,253,133,146,253,134,147,252,134,149,252,135,150,252,136,150,252,137,151,252,137,151, 252,138,151,252,139,150,252,140,150,252,140,149,252,141,147,252,142,145,253,143,142,253,143,139,253,144,136,253,145,133,253,145,131,253,146,130,253,146,130,253,145,131,253,145,132,253,145,133,253,144,134,253,143,136,253,142,137,253,142,138,253,141,138,253,140, 139,253,139,139,253,138,139,254,137,139,254,137,139,254,136,138,254,135,137,254,135,136,254,134,136,254,133,136,254,133,135,254,132,135,254,132,135,254,133,136,254,134,137,254,134,138,254,134,140,253,134,142,253,132,145,253,131,149,252,129,153,251,125,158,249, 121,163,248,118,166,247,115,169,246,112,170,246,110,171,245,108,170,245,106,170,245,104,169,246,103,167,246,102,166,246,102,164,247,101,161,248,100,159,248,100,157,249,100,155,249,100,152,249,100,150,250,100,148,250,100,145,250,99,143,251,99,140,251,99,138, 251,99,136,251,99,133,251,99,131,251,99,130,252,100,129,252,100,129,252,101,129,252,102,129,252,102,128,252,103,128,252,104,128,253,105,128,253,106,128,253,107,128,253,107,127,253,108,127,253,108,127,253,108,126,253,108,126,253,109,125,253,109,125,253,109,124, 253,110,124,253,110,124,253,110,123,253,111,123,253,111,122,254,112,122,254,112,122,254,113,121,254,113,121,254,113,122,254,113,122,254,113,122,254,114,122,254,114,122,254,114,122,254,114,122,254,115,122,254,115,123,254,115,123,254,116,123,254,116,123,254,116, 124,254,117,124,254,117,124,254,118,124,254,118,125,254,119,125,254,119,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254, 124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,126,254,129,126,254,129,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,130,127, 254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,131,128,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,130,254,136,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,134,254,135,134,254,135,134,254,135,135, 254,135,135,254,135,135,254,135,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,136,254,134,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,136,254,131,136,254,132,136,254,132, 135,254,133,134,254,134,133,254,134,133,254,135,132,254,136,131,254,136,130,254,136,130,254,136,129,254,136,129,254,136,128,254,136,128,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135,125,254,135,124,254, 136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,123,254,136,124,254,136,124,254,137,124,254,137,125,254,137,125,254,137,126,254,138,127,254,138,127,254,139,128,254,139,128,254,140,129,254,140,130,254,140,130,254,140,131,254,141,132, 254,141,133,254,141,134,253,141,134,253,141,135,253,142,136,253,142,136,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,136,253,142,136,253,142,136,253,142,136,253,142,136,253,141,135,253,141,135,254,141, 135,254,140,135,254,140,134,254,139,134,254,139,134,254,138,134,254,137,133,254,137,133,254,136,133,254,136,133,254,135,133,254,135,133,254,134,132,254,134,132,254,133,132,254,132,132,254,131,132,254,130,132,254,129,132,254,128,133,254,127,133,254,126,133,254, 125,133,254,124,133,254,123,133,254,122,133,254,121,134,254,120,134,254,120,134,254,119,134,254,118,135,254,118,135,254,117,135,254,117,135,254,117,136,254,117,136,254,117,136,254,118,137,254,118,137,254,118,137,254,118,138,254,119,138,254,119,138,254,120,138, 254,120,138,254,121,138,254,122,138,254,122,138,254,123,138,254,123,137,254,124,136,254,125,136,254,125,135,254,126,134,254,127,133,254,127,132,254,128,132,254,128,131,254,129,130,254,129,129,254,130,129,254,130,128,254,130,127,254,130,127,254,130,126,254,130, 126,254,130,125,254,130,125,254,130,124,254,129,123,254,129,123,254,129,122,254,128,121,254,127,120,254,127,120,254,126,119,254,126,118,254,125,117,254,124,117,254,124,116,254,123,116,254,122,116,254,122,116,254,121,116,254,121,116,254,120,116,254,120,116,254, 119,116,254,119,117,254,119,117,254,118,117,254,118,118,254,118,118,254,118,118,254,118,119,254,118,119,254,119,119,254,119,120,254,119,120,254,120,120,254,121,120,254,122,121,254,122,121,254,123,121,254,124,121,254,125,121,254,126,121,254,127,122,254,128,122, 254,129,122,254,130,122,254,131,122,254,132,122,254,133,122,254,134,122,254,135,122,254,135,122,254,135,121,254,136,121,254,136,121,254,136,121,254,137,121,254,138,121,254,139,120,254,139,120,254,140,120,254,140,119,254,141,119,253,141,119,253,142,119,253,142, 118,253,142,118,253,142,118,253,142,118,253,142,118,253,142,118,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,143,117,253,142,118,253,142,118,253,141,119,253,141,120,254,141,120,254,141,121,254,141,122,254,140,123,254,140,124,254, 140,124,254,140,125,254,139,126,254,139,126,254,138,127,254,138,127,254,137,128,254,137,129,254,137,129,254,137,130,254,136,130,254,136,130,254,136,131,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,129,254,135,129, 254,135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,135,127,254,135,127,254,136,126,254,136,126,254,136,125,254,136,125,254,136,124,254,136,124,254,136,123,254,135,122,254,134,121,254,134,121,254,133,120,254,132,119,254,132,118,254,131,118,254,131, 118,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,134,118,254,134,118,254,134,118,254,134,118,254,134,118,254,134,119,254,135,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254, 135,120,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,136,123,254,136,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,132,254,126,132,254,128,131,254,129,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,130,128,254, 131,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,135,127,254,135,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126, 254,140,126,254,140,126,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145, 125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253, 143,125,253,143,125,254,143,125,254,142,125,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127, 254,137,127,254,136,127,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,130,254,130,130,254,130,130,254,130, 130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130, 254,131,130,254,131,129,254,132,129,254,132,129,254,132,128,254,133,128,254,130,128,254,131,128,254,132,127,254,131,127,254,130,126,254,130,126,254,129,126,254,128,125,254,128,125,254,127,125,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125, 122,254,123,122,254,125,121,254,126,121,254,126,121,254,127,120,254,127,120,254,127,120,254,128,119,254,128,119,254,129,119,254,129,118,254,129,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254, 130,114,254,129,114,254,129,114,254,128,114,254,128,114,254,127,114,254,126,114,254,127,114,254,123,114,254,123,114,254,122,115,254,120,115,254,119,115,254,117,116,254,116,116,253,115,116,253,114,116,253,113,117,253,112,117,253,113,117,253,114,116,253,114,116, 253,113,116,253,113,116,253,114,116,253,114,116,253,116,115,253,116,114,253,116,114,253,117,114,253,117,114,253,117,114,254,119,113,254,121,113,254,121,113,254,122,113,254,122,113,254,122,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,129,253,145,128,253,145,128,253,144,127,253,144,126,253,143,126,253,143,125,253,143,124,253,143,123,253,143,122,253,143,120,253,143,119,253,143,117,253,142,115,253,142,114,253,142,112,253,141, 111,253,141,110,253,140,110,253,140,110,253,140,110,253,139,110,253,139,111,253,139,113,253,138,115,254,138,116,254,137,118,254,137,119,254,136,121,254,135,121,254,134,122,254,133,121,254,132,121,254,131,121,254,129,120,254,129,120,254,128,120,254,128,120,254, 127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,126,119,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,128,117,254,128,117, 254,129,116,254,130,117,254,130,117,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130,119,254,130,121,254,131,123,254,131,125,254,131,128,254,131,131,254,132,134,254,132,137,254,132,140,253,133,142,253,133,144,253,133,146,253,133, 148,252,134,149,252,135,150,252,135,151,252,136,151,252,137,151,252,137,151,252,138,151,252,139,150,252,140,149,252,140,147,252,141,145,253,142,142,253,142,139,253,143,136,253,144,133,253,144,131,253,145,130,253,145,129,253,144,130,253,144,131,253,144,132,253, 143,133,253,142,134,253,141,135,253,141,136,253,140,137,253,139,137,254,138,138,254,137,138,254,137,138,254,136,137,254,135,137,254,134,137,254,133,137,254,133,137,254,132,136,254,131,136,254,131,135,254,131,135,254,132,135,254,132,136,254,133,137,254,133,139, 254,133,141,253,132,143,253,131,147,252,129,150,251,126,155,250,123,160,249,120,163,248,116,167,247,113,169,246,110,170,246,108,170,245,106,169,245,105,168,246,103,167,246,102,166,246,101,164,247,100,162,247,100,160,248,99,157,248,99,155,249,99,153,249,99,151, 249,99,149,250,99,146,250,98,144,250,98,141,251,98,139,251,98,137,251,98,134,251,98,132,251,98,129,251,99,129,251,99,129,252,100,129,252,101,128,252,101,128,252,102,128,252,103,128,252,104,128,253,105,128,253,106,128,253,106,127,253,106,127,253,107,126,253, 107,126,253,107,126,253,107,125,253,108,125,253,108,124,253,109,124,253,109,124,253,109,123,253,110,123,253,110,123,253,111,122,253,111,122,253,112,122,254,113,121,254,113,121,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,114,123, 254,114,123,254,114,123,254,115,123,254,115,123,254,116,124,254,116,124,254,116,124,254,117,125,254,117,125,254,118,125,254,118,125,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121, 126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,129,126,254, 129,126,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254,132,128,254,131,128,254,131,128,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129, 254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254, 135,134,254,135,134,254,135,135,254,135,135,254,135,135,254,135,135,254,135,136,254,135,136,254,135,136,254,135,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137, 254,132,137,254,132,137,254,132,137,254,132,136,254,133,135,254,134,135,254,134,134,254,135,133,254,136,132,254,136,131,254,137,131,254,137,130,254,137,129,254,137,129,254,137,128,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,137, 125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,125,254,138,126,254,138,126,254,139,127,254,139,128,254,139,128,254,140,129,254, 140,129,254,141,130,254,141,131,254,141,132,254,141,132,254,141,133,254,141,134,253,141,135,253,142,135,253,142,136,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,137,253,142,136,253,142,136,253,141,136, 253,141,136,253,141,135,254,141,135,254,140,135,254,140,135,254,139,134,254,139,134,254,138,134,254,138,133,254,137,133,254,136,133,254,136,133,254,136,132,254,136,132,254,135,132,254,135,132,254,134,132,254,134,132,254,134,131,254,132,131,254,131,131,254,130, 132,254,129,132,254,128,132,254,127,132,254,126,132,254,125,132,254,124,132,254,124,133,254,123,133,254,122,133,254,121,133,254,120,134,254,120,134,254,119,134,254,119,135,254,118,135,254,118,135,254,118,136,254,118,136,254,118,136,254,118,137,254,119,137,254, 119,138,254,119,138,254,120,138,254,120,138,254,120,139,254,121,139,254,122,139,254,122,138,254,123,138,254,123,138,254,124,138,254,124,137,254,125,136,254,125,136,254,126,135,254,127,134,254,127,133,254,128,132,254,128,131,254,129,130,254,129,130,254,130,129, 254,130,128,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,129,123,254,129,122,254,128,121,254,128,121,254,127,120,254,127,119,254,126,118,254,126,117,254,125,117,254,124,116,254,124,116,254,123,116,254,123,115,254,122, 115,254,122,115,254,121,115,254,121,116,254,120,116,254,120,116,254,120,116,254,119,117,254,119,117,254,119,118,254,119,118,254,119,119,254,119,119,254,119,119,254,119,120,254,120,120,254,120,120,254,121,121,254,122,121,254,122,121,254,123,121,254,124,122,254, 125,122,254,126,122,254,127,122,254,128,122,254,129,122,254,130,123,254,131,123,254,132,123,254,133,123,254,134,123,254,134,123,254,135,122,254,135,122,254,135,122,254,136,122,254,136,122,254,136,122,254,137,121,254,137,121,254,138,121,254,138,121,254,139,120, 254,139,120,254,140,120,254,140,119,254,141,119,253,141,119,253,141,118,253,141,118,253,142,118,253,142,118,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,117,253,142,118,253,142,119,253,141,119,254,141, 120,254,141,121,254,141,122,254,141,122,254,141,123,254,141,124,254,140,125,254,140,125,254,139,126,254,139,126,254,139,127,254,138,128,254,138,128,254,138,129,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,129,254,137,129,254, 137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,125,254,137,125,254,137,124,254,137,123,254,136,123,254,136,122,254,135,121,254,134,120, 254,134,119,254,133,119,254,132,118,254,131,118,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,135,118,254,135,118,254,135,118,254,135, 118,254,135,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,132,254,128,131,254,129,131,254,129,131,254,130,131,254,129,131,254,129,131,254,129,131, 254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,129,129,254,129,128,254,130,128,254,130,128,254,131,128,254,131,127,254,131,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,126,254,137,126,254,137,126,254,137,126,254, 138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125, 253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,145, 125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,143,125,254,143,125,254,142,126,254,142,126,254,142,126,253,143,126,254,141,126,254,140,126,254,139,126,254,138,126,254,138,127,254,138,127,254, 138,127,254,138,127,254,138,127,254,139,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129, 254,133,129,254,132,129,254,132,129,254,132,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,128,130,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254, 129,131,254,129,131,254,129,131,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,129,254,131,129,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,133,126,254,130,126,254,131,125,254,131,125,254,131,124,254,131,124,254,130,124, 254,129,123,254,129,123,254,128,123,254,128,122,254,127,122,254,127,122,254,126,121,254,127,121,254,125,121,254,126,121,254,126,120,254,126,120,254,127,120,254,127,119,254,127,119,254,128,119,254,128,118,254,128,118,254,128,118,254,129,117,254,129,117,254,130, 116,254,130,115,254,130,115,254,130,114,254,130,114,254,130,114,254,130,113,254,130,113,254,130,113,254,130,113,254,129,113,254,129,113,254,128,113,254,128,113,254,128,113,254,124,114,254,125,114,254,124,114,254,123,114,254,121,115,254,120,115,254,119,115,254, 118,115,254,117,116,254,116,116,253,115,116,253,114,116,253,113,116,253,113,116,253,114,116,253,116,115,253,116,115,253,116,115,253,116,114,253,116,114,253,117,114,254,119,113,254,120,113,254,120,113,254,121,113,254,122,113,254,122,113,254,125,114,254,126,115, 254,127,115,254,127,115,254,127,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,129,253,145,129,253,145,128,253,145,128,253,144,127,253,144,126,253,144,125,253,144,124,253,144,123,253,144,122,253,144,120,253,144,119, 253,144,117,253,144,115,253,143,113,253,143,112,252,143,111,252,142,110,252,142,109,252,141,109,253,141,109,253,140,110,253,140,111,253,139,112,253,139,114,253,138,116,254,138,117,254,137,118,254,137,120,254,136,121,254,135,121,254,134,121,254,132,120,254,131, 120,254,130,120,254,129,120,254,129,120,254,128,120,254,128,120,254,127,120,254,127,120,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,126,119,254,126,120,254,126,119,254, 127,119,254,127,118,254,127,118,254,128,118,254,128,117,254,129,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,119,254,131,121,254,131,123,254,131,126,254,131,128,254,132,131,254,132,134,254,132,137, 254,132,140,253,133,142,253,133,145,253,133,146,253,133,148,252,134,149,252,134,150,252,135,151,252,136,151,252,136,151,252,137,151,252,138,151,252,138,150,252,139,149,252,139,147,253,140,145,253,141,142,253,141,139,253,142,136,253,143,133,253,143,131,253,143, 129,253,144,129,253,143,129,253,143,130,253,143,131,254,142,132,254,141,133,254,141,134,254,140,135,254,139,136,254,138,136,254,137,136,254,137,136,254,136,136,254,135,136,254,134,137,254,133,137,254,132,137,254,132,137,254,131,136,254,130,136,254,130,135,254, 129,135,254,130,135,254,131,136,254,132,137,254,132,138,254,132,140,254,132,142,253,131,144,253,130,147,252,127,151,251,124,155,250,121,160,249,118,163,248,114,166,247,112,168,246,109,169,246,107,169,246,105,168,246,104,167,246,102,166,246,101,164,246,100,163, 247,99,161,247,99,159,248,98,156,248,98,154,249,98,152,249,98,149,249,98,147,250,98,145,250,98,142,250,98,140,251,98,138,251,98,135,251,98,133,251,98,131,251,98,129,251,98,128,251,99,128,252,100,128,252,101,128,252,101,128,252,102,128,252,103,128,252,104,127, 253,105,128,253,105,127,253,105,127,253,106,126,253,106,126,253,106,125,253,106,125,253,107,125,253,107,124,253,107,124,253,108,124,253,108,123,253,109,123,253,109,123,253,110,122,253,110,122,253,111,122,253,111,122,254,112,121,253,112,121,254,112,122,254,112, 122,254,112,122,254,113,122,254,113,122,254,113,123,254,113,123,254,114,123,254,114,123,254,114,124,254,115,124,254,115,124,254,115,124,254,116,125,254,116,125,254,117,125,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254, 119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254,126,127, 254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,132,128,254,131,128,254,131,128,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133, 129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,135,132,254,135,133,254,135,133,254,135,134,254,135,134,254,136,135,254,136,135,254,136,135,254,136,136,254,136,136,254,135,136,254,135,136,254,135,136,254,135,137,254,135,137,254,135,137,254,134,137,254,134,137,254,134,137,254,134,137,254,134,137,254,134, 137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,133,136,254,133,136,254,134,135,254,135,134,254,136,133,254,136,133,254,137,132,254,138,131,254,139,130,254,138,130,254,138,129,254,138,129,254,138,128,254,138,128,254, 138,127,254,138,127,254,138,126,254,138,126,254,138,126,254,138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,126,254,140,126, 254,140,127,254,140,128,254,140,128,254,140,129,254,141,130,254,141,130,254,142,131,254,141,132,254,141,133,254,141,133,253,141,134,253,141,135,253,142,136,253,142,136,253,142,137,253,141,137,253,142,137,253,142,137,253,142,137,253,141,137,253,141,137,253,141, 137,253,141,137,253,141,136,253,141,136,253,141,136,254,140,136,254,140,135,254,140,135,254,139,134,254,139,134,254,138,134,254,138,133,254,137,133,254,137,133,254,137,133,254,136,132,254,136,132,254,136,132,254,136,132,254,135,132,254,135,132,254,134,131,254, 134,131,254,134,131,254,133,131,254,132,131,254,131,131,254,130,131,254,129,131,254,128,131,254,127,131,254,126,132,254,125,132,254,124,132,254,123,132,254,123,133,254,122,133,254,121,133,254,120,134,254,120,134,254,120,134,254,119,135,254,119,135,254,119,135, 254,119,136,254,119,136,254,119,137,254,120,137,254,120,138,254,120,138,254,120,139,254,121,139,254,121,139,254,122,139,254,122,139,254,123,139,254,123,139,254,124,138,254,124,138,254,124,137,254,125,137,254,126,136,254,126,135,254,127,134,254,127,133,254,128, 133,254,128,132,254,129,131,254,129,130,254,129,129,254,130,128,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,130,124,254,129,124,254,129,123,254,129,122,254,128,121,254,128,120,254,127,119,254,127,118,254,126,118,254,126,117,254,125,116,254, 125,116,254,124,116,254,124,115,254,123,115,254,123,115,254,122,115,254,122,115,254,122,115,254,121,116,254,121,116,254,121,116,254,120,117,254,120,117,254,120,118,254,120,118,254,120,119,254,120,119,254,120,120,254,120,120,254,121,120,254,121,121,254,122,121, 254,122,121,254,123,122,254,124,122,254,125,122,254,125,122,254,126,123,254,127,123,254,128,123,254,129,123,254,130,123,254,131,123,254,132,123,254,133,123,254,134,123,254,134,123,254,135,123,254,135,123,254,135,122,254,136,122,254,136,122,254,136,122,254,137, 122,254,137,121,254,137,121,254,137,121,254,138,121,254,138,120,254,139,120,254,139,120,254,140,119,254,140,119,254,140,119,253,141,118,253,141,118,253,141,118,253,141,117,253,141,117,253,141,117,253,141,117,253,142,117,253,142,117,253,142,117,253,142,117,253, 142,117,253,142,118,253,142,118,253,141,119,253,141,120,254,142,121,254,141,121,254,141,122,254,142,123,254,141,124,254,141,124,254,140,125,254,140,126,254,140,126,254,140,127,254,140,128,254,140,128,254,140,129,254,140,130,254,140,130,254,140,130,254,140,130, 254,140,130,254,139,130,254,139,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,128,254,138,128,254,138,128,254,138,127,254,138,127,254,138,126,254,138,126,254,138,125,254,138,125,254,138,124,254,138,124,254,138, 123,254,137,122,254,136,121,254,136,121,254,135,120,254,134,119,254,133,118,254,133,118,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,135,117,254, 135,117,254,135,117,254,135,118,254,135,118,254,135,118,254,136,118,254,136,118,254,136,119,254,136,119,254,136,119,254,135,120,254,135,120,254,135,121,254,135,121,254,135,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,131,254,129,131,254,130, 131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,127,254,132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127, 254,136,127,254,136,127,254,136,127,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,253,143,125,254,142,125,254,142,125,254,143,125,254,143, 125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253, 146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,145,125,253,146,125,253,145,125,253,144,125,253,143,125,254,143,126,254,142,126,254,141,126,254,141,126, 254,140,126,254,140,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,135, 128,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,131,254,128,131,254,128,131,254, 128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,129,131,254,129,130,254,129,130,254,129,130,254,130,130,254,130,129,254,130,129,254,131,129,254,131,128,254,132,128,254,132,127,254,133,126,254,133,126,254,133, 125,254,133,125,254,133,124,254,133,124,254,133,123,254,130,123,254,131,123,254,131,122,254,131,122,254,130,122,254,130,121,254,129,121,254,128,121,254,128,121,254,128,121,254,126,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254, 127,118,254,128,118,254,129,117,254,129,117,254,129,116,254,130,115,254,130,115,254,130,114,254,131,114,254,131,113,254,131,113,254,131,113,254,132,112,254,132,112,254,132,112,254,131,112,254,131,112,254,131,112,254,131,112,254,130,113,254,130,113,254,126,114, 254,128,114,254,128,114,254,126,114,254,125,114,254,124,114,254,123,115,254,122,115,254,121,115,254,120,115,254,119,115,254,118,115,254,117,115,253,116,115,253,116,115,253,116,115,253,115,114,253,117,114,254,119,113,254,120,113,254,120,113,254,121,113,254,121, 113,254,122,113,254,125,114,254,126,115,254,126,115,254,127,115,254,127,115,254,129,120,254,130,122,254,130,123,254,130,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,131,253,145,130,253,145,129,253,145,129,253,145,128,253,145,128,253,145,127,253,145,126,253,146, 124,253,146,123,253,146,122,253,146,120,253,145,119,253,145,117,253,145,115,252,145,113,252,145,111,252,144,110,252,144,109,252,143,109,252,143,109,252,142,109,252,141,109,253,140,110,253,140,111,253,139,113,253,139,115,254,138,116,254,138,117,254,137,119,254, 136,120,254,135,120,254,134,120,254,133,119,254,131,119,254,130,119,254,130,119,254,129,119,254,129,119,254,128,119,254,128,119,254,127,119,254,127,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119, 254,125,119,254,126,120,254,126,120,254,126,120,254,127,119,254,127,119,254,128,119,254,128,119,254,129,118,254,129,118,254,129,118,254,129,118,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,131,120,254,131,121,254,131,123,254,131, 126,254,132,128,254,132,131,254,132,134,254,132,137,254,132,140,253,133,143,253,133,145,253,133,147,253,133,148,252,134,150,252,134,150,252,134,151,252,135,151,252,136,151,252,136,151,252,137,151,252,137,150,252,138,149,252,139,147,253,139,145,253,140,142,253, 140,139,253,141,136,254,142,133,254,142,130,254,142,129,254,143,128,254,142,128,254,142,129,254,142,130,254,141,131,254,140,132,254,140,133,254,139,134,254,138,135,254,137,135,254,136,135,254,136,135,254,135,135,254,134,136,254,133,137,254,132,137,254,131,137, 254,131,137,254,130,137,254,129,136,254,129,136,254,128,135,254,129,135,254,130,136,254,130,137,254,131,138,254,131,139,254,131,140,254,131,142,253,130,145,253,128,148,252,126,152,251,123,155,250,120,159,249,116,162,248,113,165,247,111,166,247,108,167,246,106, 167,246,104,167,246,103,166,246,101,164,246,100,163,247,99,161,247,98,159,247,98,157,248,97,155,248,97,152,249,97,150,249,97,148,249,97,146,250,97,143,250,97,141,250,97,139,251,97,136,251,97,134,251,97,132,251,97,129,251,98,128,251,98,128,251,99,128,252,100, 128,252,101,128,252,101,127,252,102,127,252,103,127,252,104,127,252,104,127,252,104,126,253,105,126,253,105,126,253,105,125,253,105,125,253,106,124,253,106,124,253,106,124,253,107,123,253,107,123,253,108,123,253,108,123,253,109,122,253,109,122,253,110,122,253, 110,122,253,111,121,253,112,121,253,112,121,253,112,122,253,112,122,254,112,122,254,112,122,254,112,123,254,113,123,254,113,123,254,113,123,254,114,124,254,114,124,254,114,124,254,115,125,254,115,125,254,115,125,254,116,126,254,116,126,254,117,126,254,117,126, 254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123, 127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,129,254, 132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130, 254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,133,254,135,134,254,135,134,254,136,135,254,136,135,254,136,136,254,137,136,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,137,254,135,137,254,135,137,254,135,138,254, 135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,138,254,133,137,254,134,136,254,135,135,254,135,134,254,136,134,254,137,133,254,138,132,254,138,131,254,139,131,254,140,130, 254,140,129,254,140,129,254,140,128,254,140,128,254,140,127,254,140,127,254,140,127,254,140,126,254,140,126,254,140,126,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,124,254,141,124,254,141,124,254,142, 124,254,142,124,254,142,125,254,142,126,254,142,126,254,142,127,254,141,128,254,141,129,254,141,129,254,142,130,254,142,131,254,142,131,253,142,132,253,142,133,253,142,134,253,142,134,253,142,135,253,141,136,253,141,136,253,141,137,253,141,137,253,141,137,253, 141,137,253,141,137,253,141,137,253,141,137,253,140,137,253,140,136,253,140,136,254,140,136,254,140,136,254,139,135,254,139,135,254,138,135,254,138,134,254,137,134,254,137,133,254,137,133,254,137,133,254,137,133,254,136,132,254,136,132,254,136,132,254,136,132, 254,135,131,254,135,131,254,135,131,254,134,131,254,134,130,254,134,130,254,133,130,254,132,130,254,131,130,254,130,130,254,129,130,254,128,130,254,127,131,254,127,131,254,126,131,254,125,131,254,124,132,254,123,132,254,123,132,254,122,133,254,121,133,254,121, 134,254,120,134,254,120,134,254,120,135,254,120,135,254,120,136,254,120,136,254,120,137,254,120,137,254,121,138,254,121,138,254,121,139,254,122,139,254,122,139,254,122,139,254,123,139,254,123,139,254,124,139,254,124,139,254,124,138,254,125,138,254,125,137,254, 126,137,254,126,136,254,127,135,254,127,134,254,128,133,254,128,132,254,129,131,254,129,130,254,129,129,254,129,129,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,129,124,254,129,123,254,129,122,254,129,122,254,128,121,254,128,120,254,127,119, 254,127,118,254,126,117,254,126,117,254,126,116,254,125,116,254,125,115,254,124,115,254,124,115,254,123,115,254,123,115,254,123,115,254,122,115,254,122,115,254,122,116,254,121,116,254,121,117,254,121,117,254,121,118,254,121,118,254,120,119,254,120,119,254,120, 120,254,121,120,254,121,121,254,122,121,254,122,121,254,123,122,254,124,122,254,125,122,254,125,123,254,126,123,254,127,123,254,128,124,254,129,124,254,130,124,254,130,124,254,131,124,254,132,124,254,133,124,254,134,124,254,134,124,254,135,123,254,135,123,254, 135,123,254,136,123,254,136,122,254,136,122,254,136,122,254,137,122,254,137,122,254,137,121,254,137,121,254,137,121,254,137,120,254,138,120,254,138,120,254,139,119,254,139,119,254,140,118,254,140,118,253,140,118,253,140,118,253,141,117,253,141,117,253,141,117, 253,141,117,253,141,117,253,141,117,253,141,116,253,141,117,253,141,118,253,141,118,253,142,119,253,142,120,253,142,120,253,142,121,253,142,122,254,142,123,254,142,123,254,142,124,254,141,125,254,141,125,254,141,126,254,142,127,254,142,128,254,142,128,254,142, 129,254,142,130,254,142,130,254,141,130,254,141,130,254,141,130,254,141,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,128,254,140,128,254,140,128,254,140,127,254,140,127,254,140,127,254,140,126,254,140,126,254, 140,125,254,140,125,254,139,124,254,139,123,254,138,123,254,138,122,254,137,121,254,136,120,254,135,120,254,135,119,254,134,118,254,133,117,254,133,117,254,133,116,254,133,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116, 254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,137,118,254,136,118,254,136,119,254,136,119,254,135,120,254,135,120,254,135,121,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130, 254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,127,129,254,129,129,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,127,254,133,127,254,133, 127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254, 142,126,254,142,126,254,142,126,254,142,126,254,142,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,146,125,253,146,125,253,146,125,253,146,125, 253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,148,125,253,148,125,253,147,125,253,146,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144, 125,253,143,125,254,143,125,254,142,126,254,142,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,128,254,137,128,254, 137,128,254,138,128,254,138,128,254,135,128,254,136,128,254,136,128,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130, 254,131,130,254,130,130,254,130,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,125,132,254,125,132,254,125, 132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,130,254,128,130,254,129,130,254,129,129,254,129,129,254,130,129,254, 130,128,254,131,128,254,132,127,254,132,126,254,133,126,254,133,125,254,134,124,254,134,124,254,134,123,254,134,123,254,134,122,254,133,122,254,133,122,254,133,121,254,133,121,254,129,121,254,130,121,254,131,120,254,130,120,254,130,120,254,129,120,254,127,120, 254,129,120,254,129,119,254,128,119,254,128,119,254,128,119,254,129,118,254,129,117,254,130,117,254,130,116,254,130,116,254,131,115,254,131,115,254,132,114,254,132,114,254,133,113,254,133,113,254,133,112,253,134,112,253,134,112,253,134,112,253,134,112,253,134, 112,253,134,112,253,134,112,253,134,112,254,134,113,254,134,113,254,134,113,254,130,114,254,132,114,254,131,114,254,130,114,254,129,114,254,128,114,254,127,114,254,126,114,254,125,114,254,124,114,254,123,114,254,122,114,254,121,114,254,121,114,254,120,113,254, 120,113,254,120,113,254,120,113,254,120,113,254,122,113,254,125,113,254,126,114,254,126,115,254,126,115,254,127,115,254,129,119,254,130,122,254,130,122,254,130,123,254,133,133,254,135,140,253,135,141,253,135,142,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,131,253,145,131,253,145,130,253,145,129,253, 145,129,253,146,128,253,146,127,253,146,126,253,147,125,253,147,123,253,147,122,253,147,120,253,147,119,253,147,116,252,147,114,252,146,113,252,146,111,252,146,110,252,145,109,252,145,108,252,144,108,252,143,108,252,143,108,252,142,109,253,141,110,253,140,112, 253,139,114,253,139,115,254,138,117,254,138,118,254,137,119,254,136,119,254,134,119,254,133,118,254,132,118,254,131,118,254,131,118,254,130,118,254,129,118,254,129,118,254,128,118,254,127,118,254,127,118,254,126,118,254,126,118,254,126,118,254,125,119,254,125, 119,254,125,119,254,125,119,254,125,119,254,125,119,254,126,119,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,119,254,129,119,254,129,119,254,129,119,254,129,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254, 130,119,254,131,120,254,131,122,254,131,124,254,132,126,254,132,129,254,132,132,254,132,135,254,132,138,254,132,140,253,133,143,253,133,145,253,133,147,252,133,149,252,134,150,252,134,151,252,134,151,252,135,151,252,135,151,252,136,151,252,136,151,252,137,150, 252,137,148,253,138,147,253,138,144,253,139,142,253,139,139,254,140,136,254,141,133,254,141,130,254,141,128,254,142,128,254,141,128,254,141,128,254,141,129,254,140,130,254,140,131,254,139,132,254,138,133,254,137,133,254,136,134,254,136,134,254,135,135,254,134, 135,254,133,136,254,132,136,254,131,137,254,130,137,254,129,137,254,129,137,254,128,136,254,128,136,254,127,135,254,127,135,254,128,136,254,129,136,254,130,137,254,130,138,254,130,139,254,130,141,253,130,143,253,128,145,253,127,148,252,124,152,251,121,155,250, 118,159,249,115,161,249,113,163,248,110,164,247,108,164,247,106,164,247,104,164,247,102,163,246,100,163,247,99,161,247,98,159,247,98,158,248,97,156,248,97,153,248,96,151,249,96,149,249,96,147,249,96,144,250,96,142,250,96,140,250,96,137,251,96,135,251,97,133, 251,97,131,251,96,128,251,97,128,251,98,127,251,99,127,252,100,127,252,101,127,252,102,127,252,102,127,252,103,127,252,103,127,252,103,126,252,104,126,252,104,125,252,104,125,252,104,125,253,105,124,253,105,124,253,105,124,253,106,123,253,106,123,253,107,123, 253,107,123,253,108,122,253,108,122,253,109,122,253,109,122,253,110,122,253,111,121,253,111,121,253,111,122,253,111,122,253,111,122,253,112,122,254,112,123,254,112,123,254,112,123,254,113,123,254,113,124,254,113,124,254,113,124,254,114,125,254,114,125,254,115, 125,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254, 120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,129,254,128,129,254,129,129, 254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,132,130,254,132,130,254,132,130,254,132,130,254,133, 130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254, 130,129,254,129,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,134,254,136,135,254,136,135,254,136,136,254,137,136,254,137,136,254,137,137,254,137,137,254,137,137,254,137,137,254,137,137, 254,136,138,254,136,138,254,136,138,254,136,138,254,136,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,134,137,254,135,136,254,135,136,254,136,135,254,137,134,254,137, 133,254,138,132,254,139,132,254,140,131,254,140,130,254,141,130,254,141,129,254,141,128,254,141,128,254,141,127,254,141,127,254,141,127,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,125,254, 142,125,254,142,125,254,142,124,254,142,124,254,142,124,254,143,125,253,143,125,254,143,126,254,143,126,254,143,127,254,143,128,254,142,129,254,142,129,254,142,130,254,142,131,254,142,132,253,142,132,253,143,133,253,142,134,253,142,134,253,141,135,253,141,136, 253,141,136,253,141,137,253,141,137,253,141,137,253,140,137,253,140,137,253,140,137,253,140,137,254,140,137,254,139,136,254,139,136,254,139,136,254,138,135,254,138,135,254,137,135,254,137,134,254,137,134,254,137,133,254,137,133,254,137,133,254,137,133,254,136, 132,254,136,132,254,136,132,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,134,130,254,134,130,254,133,130,254,133,129,254,132,129,254,131,129,254,131,129,254,130,130,254,129,130,254,128,130,254,127,130,254,126,130,254,126,131,254,125,131,254, 124,132,254,123,132,254,123,132,254,122,133,254,122,133,254,121,134,254,121,134,254,121,135,254,121,135,254,121,136,254,121,136,254,121,137,254,121,137,254,122,138,254,122,138,254,122,139,254,122,139,254,123,139,254,123,140,254,123,140,254,124,139,254,124,139, 254,124,139,254,125,139,254,125,138,254,126,138,254,126,137,254,126,136,254,127,136,254,127,134,254,128,133,254,128,132,254,129,131,254,129,131,254,129,130,254,129,129,254,130,128,254,130,127,254,130,126,254,130,126,254,130,125,254,129,124,254,129,123,254,129, 122,254,129,121,254,128,120,254,128,119,254,127,118,254,127,118,254,127,117,254,126,116,254,126,116,254,125,115,254,125,115,254,125,115,254,124,114,254,124,114,254,124,114,254,123,115,254,123,115,254,123,115,254,122,116,254,122,116,254,122,117,254,122,117,254, 122,118,254,121,118,254,121,119,254,121,119,254,121,120,254,122,120,254,122,121,254,123,121,254,123,122,254,124,122,254,124,123,254,125,123,254,126,123,254,127,124,254,127,124,254,128,124,254,129,124,254,130,125,254,131,125,254,132,125,254,133,125,254,133,125, 254,134,125,254,134,124,254,134,124,254,135,123,254,135,123,254,135,123,254,136,123,254,136,123,254,136,122,254,136,122,254,137,122,254,137,122,254,137,121,254,137,121,254,137,121,254,137,120,254,137,120,254,138,119,254,138,119,254,138,119,254,139,118,254,139, 118,254,139,118,254,140,117,253,140,117,253,140,117,253,140,117,253,140,117,253,141,117,253,141,117,253,141,117,253,141,118,253,141,118,253,142,119,253,142,120,253,142,120,253,143,121,253,142,122,254,142,122,254,142,123,254,142,124,254,142,125,254,142,125,254, 143,126,254,143,127,254,143,128,254,143,128,253,143,129,254,143,129,254,142,130,254,142,130,254,142,130,254,142,129,254,142,129,254,141,129,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,127, 254,141,127,254,141,127,254,141,126,254,141,126,254,141,125,254,141,125,254,140,124,254,140,123,254,139,122,254,138,122,254,137,121,254,137,120,254,136,119,254,135,118,254,135,118,254,134,117,254,133,116,254,133,116,254,134,116,254,134,116,254,134,116,254,134, 116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116,254,136,116,254,136,116,254,136,116,254,136,116,254,136,116,254,137,117,254,137,117,254,137,117,254,137,117,254,137,117,254,137,118,254,137,118,254,136,118,254,136,119,254,136,119,254,135,120,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130, 130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,130,128,254,130,128,254,130,128,254, 131,128,254,131,128,254,132,128,254,132,128,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126, 254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145, 125,253,145,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,147,125,253,149,124,253,148,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,146,125,253, 145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,125,254,143,125,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,127,254,140,127,254,140,127, 254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,136,128,254,137,128,254,137,128,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,130,254,133, 130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,126,132,254,126,132,254, 126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,130, 254,127,130,254,127,130,254,128,130,254,128,129,254,128,129,254,129,128,254,129,128,254,130,127,254,131,127,254,131,126,254,132,125,254,133,124,254,133,124,254,134,123,254,134,123,254,134,122,254,134,122,254,134,121,254,133,121,254,133,121,254,133,121,254,132, 120,254,132,120,254,132,120,254,133,120,254,129,120,254,130,120,254,128,120,254,130,119,254,130,119,254,130,119,254,131,118,254,131,117,254,131,117,254,131,116,254,132,116,254,132,115,254,133,115,254,133,114,254,134,114,254,134,113,253,135,113,253,135,113,253, 136,112,253,136,112,253,136,112,253,137,112,253,137,112,253,137,112,253,138,112,253,138,112,253,138,112,253,138,113,253,138,113,253,138,113,253,137,114,254,134,114,254,136,114,254,136,114,254,135,114,254,134,114,254,133,114,254,132,114,254,131,114,254,130,114, 254,129,114,254,129,113,254,128,113,254,127,113,254,127,113,254,126,113,254,126,113,254,126,113,254,125,113,254,126,113,254,126,114,254,126,115,254,127,115,254,130,117,254,131,120,254,130,122,254,130,123,254,133,131,254,135,138,254,135,140,253,135,142,246,142, 170,237,146,188,236,146,190,235,147,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,134, 253,144,132,253,145,132,253,145,131,253,145,130,253,145,130,253,146,129,253,147,128,253,147,127,253,148,125,253,148,124,253,148,122,253,148,120,252,148,118,252,148,117,252,148,114,252,148,112,252,148,111,252,147,110,252,147,109,252,146,108,252,146,108,252,145, 107,252,144,108,252,143,108,252,142,110,253,141,111,253,140,113,253,140,114,253,139,116,254,138,117,254,137,118,254,136,118,254,135,118,254,133,118,254,133,117,254,132,117,254,131,117,254,130,117,254,130,117,254,129,117,254,128,117,254,128,117,254,127,117,254, 127,118,254,126,118,254,126,118,254,126,118,254,125,118,254,125,119,254,125,119,254,125,119,254,125,119,254,126,119,254,126,119,254,126,120,254,126,120,254,127,120,254,127,120,254,128,121,254,128,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119, 254,130,119,254,130,119,254,130,119,254,130,119,254,131,119,254,131,121,254,131,122,254,132,124,254,132,126,254,132,129,254,132,132,254,132,135,254,132,138,254,133,141,253,133,143,253,133,145,253,133,147,252,133,149,252,134,150,252,134,151,252,134,151,252,134, 152,252,135,151,252,135,151,252,136,151,252,136,150,252,137,148,253,137,147,253,138,144,253,138,142,253,139,139,254,139,136,254,140,133,254,140,130,254,140,128,254,141,127,254,141,127,254,140,127,254,140,128,254,139,129,254,139,130,254,138,131,254,137,131,254, 136,132,254,136,133,254,134,134,254,134,134,254,133,135,254,132,136,254,131,136,254,130,137,254,129,137,254,128,137,254,128,137,254,127,137,254,127,136,254,126,136,254,126,135,254,127,136,254,128,136,254,128,137,254,129,138,254,129,139,254,129,140,254,129,141, 253,129,143,253,127,146,253,126,148,252,123,151,251,120,155,250,117,158,250,115,160,249,112,161,249,110,161,248,108,162,248,106,162,248,104,161,247,102,161,247,101,160,247,99,159,247,98,157,248,97,156,248,96,154,248,96,152,248,95,150,249,95,148,249,95,145,250, 96,143,250,96,141,250,96,138,250,96,136,250,96,134,251,96,132,251,96,130,251,96,127,251,97,127,251,98,127,251,99,127,252,100,127,252,101,127,252,102,127,252,102,127,252,102,126,252,102,126,252,103,126,252,103,125,252,103,125,252,103,125,252,104,124,252,104, 124,252,105,124,253,105,123,253,105,123,253,106,123,253,106,123,253,107,123,253,107,122,253,108,122,253,108,122,253,109,122,253,110,122,253,110,122,253,111,121,253,111,122,253,111,122,253,111,122,253,111,123,253,111,123,254,112,123,254,112,123,254,112,124,254, 113,124,254,113,125,254,113,125,254,113,125,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127, 254,117,127,254,117,127,254,118,127,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126, 129,254,126,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254, 132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,128,127,254,128,126,254,128,126,254,128,125,254,127,124,254,127,124,254,127,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,135,254,136,136,254,137,136,254,137,136,254,137,137,254,138, 137,254,138,137,254,138,138,254,138,138,254,138,138,254,137,138,254,137,138,254,137,138,254,137,138,254,137,139,254,136,139,254,136,139,254,136,139,254,136,139,254,135,139,254,135,139,254,135,139,254,135,139,254,134,138,254,134,138,254,134,138,254,135,137,254, 135,137,254,136,136,254,137,135,254,137,134,254,138,134,254,139,133,254,139,132,254,140,131,254,141,130,254,142,130,253,143,129,254,142,129,254,142,128,254,142,128,254,142,127,254,142,127,254,142,127,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126, 254,142,126,254,142,126,254,142,126,254,142,126,254,142,125,254,142,125,254,143,125,254,143,125,253,143,125,253,143,125,253,143,125,253,143,126,253,143,126,253,143,127,253,143,128,253,143,129,253,143,129,253,143,130,253,143,131,253,143,132,253,142,132,253,142, 133,253,143,133,253,142,134,253,142,135,253,141,136,253,141,136,253,141,137,253,140,137,253,140,137,253,140,137,253,139,137,254,139,137,254,139,137,254,139,136,254,138,136,254,138,136,254,137,135,254,137,135,254,137,135,254,137,134,254,137,134,254,137,134,254, 137,133,254,137,133,254,136,133,254,136,132,254,136,132,254,136,132,254,136,131,254,136,131,254,135,131,254,135,131,254,135,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,129,254,133,128,254,132,129,254,131,129,254,130,129,254,129,129,254,128,129, 254,128,130,254,127,130,254,126,130,254,125,131,254,125,131,254,124,132,254,123,132,254,123,132,254,122,133,254,122,133,254,122,134,254,122,135,254,122,135,254,122,136,254,122,136,254,122,137,254,122,138,254,122,138,254,123,138,254,123,139,254,123,139,254,123, 140,254,124,140,254,124,140,254,124,140,254,125,140,254,125,139,254,125,139,254,126,138,254,126,138,254,126,137,254,127,136,254,127,136,254,127,135,254,128,134,254,128,133,254,129,132,254,129,131,254,129,130,254,129,129,254,129,128,254,130,127,254,130,126,254, 130,126,254,129,125,254,129,124,254,129,123,254,129,122,254,128,121,254,128,120,254,128,119,254,127,118,254,127,117,254,127,117,254,127,116,254,126,115,254,126,115,254,125,115,254,125,114,254,125,114,254,124,114,254,124,114,254,124,114,254,124,115,254,123,115, 254,123,116,254,123,116,254,123,117,254,123,117,254,122,118,254,122,118,254,122,119,254,122,120,254,122,120,254,122,121,254,123,121,254,123,122,254,124,122,254,125,123,254,125,123,254,126,123,254,126,124,254,127,124,254,128,124,254,129,125,254,129,125,254,130, 125,254,131,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,124,254,135,124,254,135,124,254,135,124,254,135,123,254,136,123,254,136,123,254,136,122,254,136,122,254,136,122,254,137,121,254,137,121,254,137,121,254,137,120,254,137,120,254, 137,120,254,137,119,254,137,119,254,138,119,254,138,118,254,138,118,254,139,118,254,139,117,254,139,117,253,139,117,253,140,117,253,140,117,253,140,117,253,141,117,253,141,118,253,141,118,253,142,119,253,142,120,253,143,121,253,142,121,253,142,122,253,143,122, 253,143,123,253,143,124,253,143,125,253,143,125,253,143,126,253,143,127,253,143,128,253,143,128,253,143,129,253,143,129,253,143,129,254,143,129,254,143,129,254,142,129,254,142,129,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142, 128,254,142,128,254,142,128,254,142,127,254,142,127,254,142,127,254,142,126,254,142,126,254,142,125,254,142,125,254,142,124,254,141,124,254,140,123,254,139,122,254,139,121,254,138,120,254,137,120,254,137,119,254,136,118,254,135,117,254,135,117,254,134,116,254, 134,116,254,134,116,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,136,115,254,136,115,254,136,115,254,137,115,254,137,116,254,137,116,254,137,116,254,137,116,254,138,116,254,138,116,254,138,116,254,138,117,254,138,117,254,137,117,254,137,118, 254,137,118,254,136,118,254,136,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254, 131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137, 127,254,137,127,254,138,127,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,125,253,143,125,253,144,125,253, 144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,147,125,253,148,125,253,148,125,253,147,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,146,125, 253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,125,254,143,125,254,142,125,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141, 126,254,141,126,254,141,126,254,141,126,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,128,254,139,128,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,129,254,136,129,254,136,129,254, 136,129,254,136,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131, 254,128,131,254,128,131,254,128,131,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,124,132,254,124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125, 132,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,130,254,126,130,254,127,130,254,127,129,254,127,129,254,127,128,254,128,128,254,128,127,254,129,127,254,129,126,254,130,125,254,131,124,254,131,124,254,132,123,254,132,123,254,133,122,254, 133,122,254,133,121,254,133,121,254,133,121,254,133,120,254,132,120,254,132,120,254,132,120,254,130,120,254,130,120,254,130,120,254,130,120,254,132,119,254,130,119,254,130,118,254,131,118,254,133,117,254,133,116,254,133,116,254,134,116,254,134,115,254,135,115, 254,135,114,254,136,114,253,136,113,253,137,113,253,137,113,253,138,113,253,138,112,253,139,112,253,139,112,253,140,112,253,140,112,253,141,112,253,141,113,253,141,113,253,141,113,253,141,113,253,141,113,253,141,114,253,141,114,253,142,114,253,140,115,253,140, 114,253,140,114,253,139,114,253,138,114,253,138,114,253,137,113,253,136,113,253,135,113,253,134,113,254,134,113,254,133,112,254,133,112,254,132,113,254,132,113,254,132,113,254,132,114,254,132,115,254,132,115,254,131,118,254,130,120,254,130,123,254,134,127,254, 135,134,254,134,138,253,135,142,248,141,165,240,145,184,237,146,188,235,147,192,228,152,200,225,155,204,225,156,204,225,156,203,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,140,135,253,141,135,253,143,134,253,144,132,253,145,132,253,145,131,253,146,131,253,146,130,253,147,129,253,148,127,253,148,126,253,149,124,252,149,122,252,150,120,252,150,118,252,150,116,252,149,114,252,149,112,252,149,111,251, 149,109,251,148,108,251,148,108,251,147,107,251,147,107,251,146,107,252,145,108,252,144,109,252,143,111,253,142,112,253,141,114,253,140,115,253,139,116,254,138,116,254,137,117,254,135,117,254,134,116,254,133,116,254,133,116,254,132,116,254,131,116,254,130,116, 254,129,116,254,129,116,254,128,117,254,127,117,254,127,117,254,126,117,254,126,117,254,126,118,254,126,118,254,125,118,254,125,118,254,125,119,254,126,119,254,126,119,254,126,119,254,126,120,254,127,120,254,127,120,254,128,121,254,128,121,254,129,121,254,129, 121,254,129,120,254,129,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,131,119,254,131,120,254,131,121,254,132,122,254,132,124,254,132,127,254,132,129,254,132,132,254,133,135,254,133,138,254,133,141,253,133,143,253,133,146,253,133,148,252, 134,149,252,134,151,252,134,151,252,134,151,252,134,152,252,134,151,252,135,151,252,135,150,252,136,149,252,136,148,253,136,146,253,137,144,253,137,141,254,138,139,254,138,135,254,139,132,254,139,130,254,139,128,254,140,127,254,140,126,254,139,126,254,139,127, 254,138,128,254,138,129,254,137,129,254,136,130,254,136,130,254,134,132,254,134,134,254,133,134,254,132,135,254,131,136,254,130,136,254,129,137,254,128,137,254,127,137,254,127,137,254,126,137,254,125,136,254,125,136,254,124,136,254,125,136,254,126,136,254,127, 137,254,128,138,254,128,138,254,128,139,254,129,140,254,128,142,253,128,144,253,126,146,253,124,148,252,122,151,251,119,154,251,116,156,250,114,158,250,112,159,249,110,159,249,108,159,249,106,159,248,104,158,248,102,158,248,101,157,248,100,156,248,98,155,248, 97,154,248,96,152,248,95,151,249,95,148,249,95,146,249,95,144,250,95,142,250,95,140,250,95,137,250,96,135,250,96,133,251,96,131,251,96,129,251,97,127,251,98,127,251,98,127,251,99,127,252,100,127,252,101,127,252,101,126,252,101,126,252,102,126,252,102,125,252, 102,125,252,102,125,252,103,124,252,103,124,252,103,124,252,104,124,252,104,123,252,105,123,253,105,123,253,105,123,253,106,123,253,106,122,253,107,122,253,108,122,253,108,122,253,109,122,253,109,122,253,110,122,253,111,121,253,110,122,253,111,122,253,111,123, 253,111,123,253,111,123,254,112,124,254,112,124,254,112,124,254,112,125,254,113,125,254,113,125,254,113,126,254,114,126,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115, 127,254,115,127,254,115,127,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,122,129,254, 123,129,254,123,129,254,124,129,254,124,129,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130, 254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,128,128,254,128,127,254,128,126,254,128,126,254,128,125,254,127,124,254,127,124,254,127,124,254,127,121,254,127,119,254,127,118,254,127,117,254, 127,117,254,127,116,254,127,116,254,127,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 137,136,254,137,136,254,137,137,254,138,137,254,138,137,253,139,138,253,140,138,253,139,138,253,139,138,253,139,138,253,138,139,253,138,139,253,138,139,253,138,139,254,137,139,254,137,139,254,137,139,254,136,139,254,136,139,254,136,139,254,136,139,254,136,139, 254,135,139,254,135,139,254,135,138,254,136,138,254,136,137,254,137,136,254,138,135,254,138,135,254,139,134,254,139,133,254,140,132,254,141,132,254,141,131,254,142,130,253,143,129,253,144,129,253,143,128,253,143,128,253,143,128,253,143,127,253,143,127,253,143, 127,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,126,253,143,126,253,143,127,253,143,128,253,143,128,253,143,129,253, 143,130,253,143,131,253,143,131,253,142,132,253,142,133,253,142,133,253,142,134,253,142,135,253,141,135,253,141,136,253,140,137,253,140,137,254,139,137,254,139,137,254,139,137,254,138,137,254,138,136,254,137,136,254,137,136,254,137,136,254,137,135,254,137,135, 254,137,135,254,137,134,254,137,134,254,136,133,254,136,133,254,136,133,254,136,132,254,136,132,254,136,132,254,136,131,254,135,131,254,135,131,254,135,130,254,135,130,254,134,130,254,134,130,254,134,129,254,134,129,254,133,129,254,133,128,254,133,128,254,132, 128,254,131,128,254,130,128,254,130,129,254,129,129,254,128,129,254,127,129,254,127,130,254,126,130,254,125,131,254,125,131,254,124,132,254,124,132,254,123,133,254,123,133,254,122,134,254,122,134,254,122,135,254,123,136,254,123,136,254,123,137,254,123,138,254, 123,138,254,123,139,254,124,139,254,124,139,254,124,140,254,124,140,254,124,140,254,125,140,254,125,140,254,125,139,254,126,139,254,126,139,254,126,138,254,127,137,254,127,137,254,127,136,254,128,135,254,128,134,254,128,133,254,129,132,254,129,131,254,129,130, 254,129,129,254,129,128,254,130,127,254,130,126,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,128,121,254,128,120,254,128,119,254,128,118,254,127,117,254,127,116,254,127,116,254,127,115,254,126,115,254,126,114,254,126,114,254,125,114,254,125, 114,254,125,114,254,125,114,254,124,115,254,124,115,254,124,115,254,124,116,254,123,116,254,123,117,254,123,118,254,123,118,254,123,119,254,123,120,254,123,121,254,123,121,254,124,121,254,124,122,254,124,122,254,125,123,254,126,123,254,126,124,254,127,124,254, 128,125,254,128,125,254,129,125,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,133,126,254,133,126,254,134,125,254,134,125,254,134,124,254,135,124,254,135,124,254,135,124,254,135,123,254,136,123,254,136,123,254,136,122,254,136,122,254,136,122, 254,136,121,254,136,121,254,137,121,254,137,120,254,137,120,254,137,119,254,137,119,254,137,119,254,137,119,254,137,118,254,138,118,254,138,118,254,138,117,254,139,117,254,139,117,254,139,117,253,140,117,253,140,117,253,141,118,253,141,119,253,142,119,253,142, 120,253,142,121,253,142,121,253,142,122,253,143,122,253,143,123,253,143,124,253,143,125,253,143,125,253,143,126,253,143,127,253,143,128,253,143,128,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,129,253,143,128,253,143,128,253, 143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,253,143,127,253,143,127,253,143,127,253,143,126,253,143,126,253,143,126,253,143,125,253,143,125,254,142,124,254,141,123,254,141,122,254,140,122,254,139,121,254,139,120,254,138,119,254,138,119, 254,137,118,254,136,117,254,136,116,254,135,116,254,135,115,254,135,115,254,136,115,254,136,115,254,136,115,254,136,115,254,136,115,254,137,115,254,137,115,254,137,115,253,138,115,253,138,115,253,138,115,253,138,115,253,139,116,253,139,116,253,139,116,253,140, 116,253,140,116,254,139,117,254,138,117,254,137,117,254,137,118,254,137,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131, 254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254, 135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126, 254,142,126,254,143,126,253,143,126,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146, 125,253,146,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,126,254, 142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,128,254,139,128,254,139,128, 254,139,128,254,138,128,254,138,128,254,138,128,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,131,254,132,131,254,131, 131,254,131,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,128,131,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,124,132,254,124,132,254, 124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125, 254,127,125,254,128,124,254,130,123,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,133,120,254,133,120,254,133,120,254,133,120,254,133,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,118,254,134,118,254,134,117,254,134,117,254,134, 117,254,135,116,254,135,116,254,133,116,254,135,115,254,135,115,253,137,114,253,138,114,253,138,113,253,139,113,253,139,113,253,140,113,253,141,113,253,141,113,253,142,113,253,142,113,253,143,113,253,143,113,253,143,113,253,144,113,253,144,113,253,144,113,253, 145,114,253,145,114,253,145,114,253,145,114,253,145,115,253,142,115,253,144,115,253,144,114,253,144,114,253,143,114,253,143,113,253,142,113,253,141,113,253,140,113,253,140,113,253,139,113,253,139,113,253,139,113,253,138,113,253,138,114,253,138,115,254,138,116, 254,137,118,254,136,120,254,136,123,254,135,127,254,134,133,253,135,142,251,140,155,244,144,176,240,145,184,235,147,192,229,151,200,225,154,204,225,155,204,225,156,203,239,155,181,246,154,163,247,153,161,248,153,158,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,136,254,140,135,253,141,135,253,143,134,253,144,133,253,144,132,253,145,132,253,146,131,253,147,130,253,148,128,253,149,127,252,150,125,252,150,123,252,151,121,252,151,119, 252,151,116,252,150,115,251,151,112,251,151,111,251,150,109,251,150,108,251,150,107,251,149,106,251,148,106,251,147,106,251,146,107,252,145,108,252,145,110,252,144,112,253,143,113,253,142,114,253,140,114,253,139,115,254,137,115,254,136,116,254,135,116,254,134, 115,254,133,115,254,132,115,254,132,115,254,131,115,254,130,115,254,129,116,254,128,116,254,128,116,254,127,116,254,127,116,254,126,117,254,126,117,254,126,118,254,126,118,254,126,118,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,127,120,254, 127,121,254,128,121,254,129,122,254,129,122,254,129,121,254,129,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,119,254,131,120,254,131,120,254,131,120,254,132,121,254,132,123,254,132,125,254,133,127,254,133,129,254,133,132,254,133,135,254,133,138, 254,133,141,253,133,144,253,133,146,253,134,148,252,134,150,252,134,151,252,134,151,252,134,152,252,134,152,252,134,151,252,134,151,252,135,150,252,135,149,253,135,148,253,136,146,253,136,144,253,136,141,254,137,138,254,137,135,254,138,132,254,138,130,254,139, 127,254,139,126,254,139,126,254,138,126,254,138,126,254,138,127,254,137,127,254,136,128,254,135,129,254,134,131,254,133,132,254,133,133,254,132,134,254,131,135,254,130,136,254,129,136,254,128,137,254,127,137,254,126,137,254,126,137,254,125,137,254,124,137,254, 124,136,254,123,136,254,124,136,254,125,136,254,126,137,254,126,137,254,127,138,254,127,139,254,128,139,254,128,140,254,127,142,253,127,143,253,125,145,253,124,148,252,121,150,252,118,153,251,116,155,251,114,156,250,112,156,250,110,156,250,108,156,249,106,156, 249,104,155,249,103,155,249,101,154,249,100,153,249,99,152,249,97,151,249,97,150,249,96,148,249,96,146,249,95,145,249,95,143,250,95,141,250,95,138,250,95,136,250,96,134,251,96,132,251,96,130,251,96,128,251,97,127,251,98,127,251,99,127,252,100,127,252,100,127, 252,100,126,252,101,126,252,101,125,252,101,125,252,101,125,252,101,125,252,102,124,252,102,124,252,102,124,252,103,124,252,103,123,252,104,123,252,104,123,252,105,123,253,105,123,253,106,122,253,106,122,253,107,122,253,107,122,253,108,122,253,108,122,253,109, 122,253,110,122,253,111,122,253,110,122,253,110,123,253,111,123,253,111,123,253,111,124,253,111,124,254,111,124,254,112,125,254,112,125,254,112,125,254,113,126,254,113,126,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254, 113,127,254,113,127,254,113,127,254,114,127,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129, 254,119,129,254,120,129,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,131,254,129,131,254,130,131,254,130,131,254,130,131,254,131,131,254,131,131,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254, 131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,125,254,127,124,254,127,124,254,127,122, 254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,128,114,254,129,112,253,129,111,253,129,110,253,130,109,253,130,109,253,130,108,253,130,108,253,130,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,137,136,254,137,137,254,138,137,254,138,137,253,139,138,253,140,138,253,141,138,253,141,138,253,141,139,253,140,139,253,140,139,253,140,139,253,139,139,253,139,139,253,139,139,253,138,139,253,138,139,253,138, 139,253,137,139,254,137,139,254,137,139,254,137,139,254,136,139,254,136,139,254,136,139,254,137,138,254,137,137,254,138,136,254,138,136,254,139,135,254,140,134,254,140,133,254,141,133,254,141,132,254,142,131,253,143,130,253,143,130,253,144,129,253,144,129,253, 144,128,253,144,128,253,144,127,253,144,127,253,144,127,253,144,127,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,143,126,253,144,126,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,126,253,143,126, 253,143,127,253,143,128,253,143,128,253,143,129,254,143,130,254,142,131,254,142,131,254,142,132,254,142,133,254,142,133,253,141,134,253,142,134,253,141,135,254,140,136,254,140,136,254,139,137,254,139,137,254,138,137,254,138,137,254,137,136,254,137,136,254,136, 136,254,136,136,254,136,135,254,136,135,254,136,135,254,136,134,254,136,134,254,136,134,254,136,133,254,136,133,254,136,132,254,136,132,254,136,132,254,136,131,254,135,131,254,135,131,254,135,130,254,135,130,254,134,130,254,134,130,254,134,129,254,134,129,254, 133,128,254,133,128,254,133,128,254,132,128,254,132,127,254,131,128,254,131,128,254,130,128,254,129,128,254,128,129,254,128,129,254,127,129,254,127,130,254,126,130,254,125,131,254,125,131,254,124,132,254,124,132,254,124,133,254,123,133,254,123,134,254,123,135, 254,123,136,254,124,136,254,124,137,254,124,138,254,124,138,254,124,139,254,124,139,254,125,139,254,125,140,254,125,140,254,125,140,254,125,140,254,126,140,254,126,140,254,126,139,254,127,139,254,127,138,254,127,138,254,127,137,254,128,136,254,128,135,254,128, 134,254,128,134,254,129,132,254,129,131,254,129,130,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,125,254,129,124,254,129,123,254,129,121,254,128,120,254,128,119,254,128,119,254,128,118,254,128,117,254,127,116,254,127,116,254,127,115,254, 127,115,254,126,114,254,126,114,254,126,114,254,126,114,254,125,114,254,125,114,254,125,115,254,125,115,254,125,115,254,124,116,254,124,116,254,124,117,254,124,118,254,124,118,254,124,119,254,124,120,254,124,121,254,124,121,254,124,122,254,125,122,254,125,123, 254,126,123,254,126,124,254,127,124,254,127,125,254,128,125,254,129,125,254,129,126,254,130,126,254,131,126,254,132,126,254,132,127,254,133,126,254,133,126,254,133,126,254,133,126,254,134,125,254,134,125,254,134,124,254,135,124,254,135,124,254,135,124,254,135, 123,254,135,123,254,136,123,254,136,122,254,136,122,254,136,122,254,136,121,254,136,121,254,136,120,254,136,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,118,254,136,118,254,137,118,254,137,118,254,138,117,254,138,117,254,139,117,254,139,117,253, 140,117,253,140,118,253,141,119,253,142,120,253,141,120,253,142,121,254,142,121,254,142,122,254,142,123,254,142,123,254,143,124,253,143,125,253,143,126,253,143,126,253,143,127,253,143,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129, 253,144,129,253,144,129,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,127,253,144,127,253,144,127,253,144,127,253,144,126,253,144,126,253,144,125,253,144,125,253,143,124,253,143,124,254,142,123,254,141,122,254,141, 121,254,140,121,254,140,120,254,139,119,254,138,118,254,138,118,254,137,117,254,137,116,254,136,115,254,136,115,254,136,115,254,137,115,254,137,115,254,137,115,253,137,115,253,138,115,253,138,115,253,138,115,253,139,115,253,139,115,253,139,115,253,140,115,253, 140,115,253,140,115,253,141,115,253,141,116,253,141,116,253,140,116,253,140,116,254,139,117,254,138,117,254,137,117,254,137,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,131,254,133, 131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254, 133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,127,254,134,127, 254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,135,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141, 126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,125,253,144,125,253,146,125,253,145,125,253,144,125,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,125,253, 145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125, 254,142,125,254,142,125,254,142,125,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,127,254,142,127,254,142,127,254,142, 127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,138,128,254,138,129,254,138,129,254,137,129,254,137,129,254,136,129,254,136,129,254,135,130,254,135,130,254,134,130,254,134,130,254, 134,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,132,254,129,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132, 254,125,132,254,125,132,254,125,132,254,124,132,254,124,132,254,124,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,122,132,254,122,132,254,122,132,254,124,131,254,125,131,254,125,130,254,125,130,254,125,130,254,126,129,254,126,129,254,126, 128,254,127,127,254,127,127,254,127,126,254,128,125,254,128,125,254,129,124,254,129,123,254,130,123,254,130,122,254,131,122,254,131,121,254,131,121,254,132,120,254,132,120,254,132,120,254,133,120,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254, 134,118,254,134,118,254,135,117,254,135,117,254,135,117,254,136,116,254,136,116,254,136,115,254,137,115,254,137,115,253,138,114,253,138,114,253,139,114,253,140,114,253,138,114,253,139,113,253,141,113,253,142,113,253,142,113,253,143,113,253,144,113,253,144,113, 253,145,113,252,145,113,252,146,114,252,146,114,252,147,114,252,147,114,252,147,114,252,147,114,252,147,115,252,147,115,252,147,115,253,144,116,252,146,115,252,147,115,252,147,114,252,147,114,252,147,114,252,146,113,252,146,113,252,145,113,252,145,113,253,144, 113,253,144,114,253,144,114,253,143,115,253,143,116,253,142,118,253,142,120,254,141,123,254,141,127,254,141,133,253,141,143,250,142,158,244,143,176,235,147,192,230,150,199,225,153,204,224,154,205,225,156,203,236,156,186,245,154,168,246,154,163,248,153,158,248, 152,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,138,254,138,136,254,139,136,254,140,135,253,141,135,253,143,134,253,144,134,253,145,133,253,146,132,253,147,131,253,148,129,253,149, 128,252,150,126,252,151,124,252,152,121,252,152,119,252,152,117,251,152,114,251,152,112,251,152,111,251,152,109,251,152,108,251,151,107,251,151,106,251,150,106,251,149,105,251,148,106,251,147,107,252,146,109,252,146,111,252,144,112,253,143,113,253,142,113,253, 140,114,253,138,114,254,137,115,254,136,114,254,135,114,254,134,114,254,133,114,254,132,114,254,131,114,254,130,114,254,130,115,254,129,115,254,128,115,254,128,116,254,127,116,254,127,116,254,126,117,254,126,117,254,126,118,254,126,118,254,126,118,254,126,119, 254,126,119,254,126,119,254,127,120,254,127,120,254,128,121,254,128,121,254,129,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,120,254,131,120,254,132,121,254,132,122,254,132,123,254,133,125,254,133, 127,254,133,130,254,133,132,254,133,135,254,133,138,254,133,141,253,133,144,253,134,146,253,134,148,252,134,150,252,134,151,252,134,152,252,134,152,252,134,152,252,134,151,252,134,151,252,134,150,252,135,149,253,135,147,253,135,146,253,135,143,253,136,141,254, 136,138,254,137,135,254,137,132,254,137,129,254,138,127,254,138,126,254,138,125,254,138,125,254,137,125,254,137,126,254,136,126,254,135,128,254,134,129,254,134,131,254,133,132,254,132,133,254,131,134,254,130,135,254,129,136,254,128,136,254,127,137,254,126,137, 254,125,137,254,125,137,254,124,137,254,123,137,254,123,136,254,123,136,254,122,136,254,123,136,254,124,137,254,125,137,254,126,138,254,126,138,254,127,139,254,127,140,254,127,141,254,127,142,253,126,143,253,125,145,253,123,147,252,120,149,252,118,151,251,116, 153,251,114,153,251,112,154,251,110,154,250,108,153,250,107,153,250,105,152,250,103,152,250,102,151,250,100,150,250,99,149,250,98,148,250,98,146,250,97,145,250,96,144,250,96,143,250,95,141,250,95,140,250,95,137,250,95,135,250,96,133,251,96,131,251,96,129,251, 96,127,251,97,127,251,98,127,251,99,127,251,99,126,252,100,126,252,100,126,252,100,125,252,100,125,252,100,125,252,101,124,252,101,124,252,101,124,252,102,124,252,102,124,252,103,123,252,103,123,252,103,123,252,104,123,252,104,123,252,105,123,253,105,122,253, 106,122,253,106,122,253,107,122,253,108,122,253,108,122,253,109,122,253,109,122,253,111,122,253,110,122,253,110,123,253,111,123,253,111,124,253,111,124,253,111,124,254,111,125,254,112,125,254,112,126,254,112,126,254,112,126,254,113,127,254,113,127,254,112,127, 254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,116, 129,254,116,129,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,131,254,123,131,254, 124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,130,131,254,131,131,254,131,130,254,131,131, 254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,127,254,128,127,254,128, 126,254,128,125,254,127,124,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,127,116,254,128,115,254,128,113,254,128,112,253,129,111,253,129,110,253,130,109,253,130,109,253,130,108,253,130,108,253,130,106,253,131,105,252, 131,104,252,132,104,252,132,103,252,132,103,252,132,103,252,132,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,137,254,138,137,253,139,138,253,140,138,253,141,138,253,141,138,253,143,139,253,142,139,253,142,139,253,142,139,253,141,139,253,141,139,253, 140,139,253,140,139,253,140,140,253,139,140,253,139,140,253,139,140,253,138,140,253,138,139,253,138,139,253,137,139,254,137,139,254,137,139,254,138,138,254,138,137,254,139,137,254,139,136,254,140,135,254,140,134,254,141,134,254,142,133,253,142,132,253,143,131, 253,143,131,253,144,130,253,145,129,253,146,129,253,146,128,253,146,128,253,145,127,253,145,127,253,145,127,253,145,127,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,144,126,253,144,125,253,144,125,253,144,125,253,144,125,253,144, 125,253,144,125,253,144,125,253,144,126,253,143,126,253,143,127,253,143,128,254,143,128,254,143,129,254,142,130,254,142,131,254,142,131,254,141,132,254,141,133,254,141,133,254,141,134,254,141,134,254,141,134,254,140,136,254,139,136,254,139,136,254,138,136,254, 137,136,254,137,136,254,137,136,254,136,136,254,136,136,254,136,136,254,136,135,254,136,135,254,136,135,254,136,134,254,136,134,254,136,133,254,136,133,254,136,133,254,136,132,254,135,132,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,134,130, 254,134,129,254,134,129,254,134,129,254,133,128,254,133,128,254,133,128,254,133,127,254,132,127,254,132,127,254,132,127,254,131,127,254,130,128,254,130,128,254,129,128,254,128,129,254,128,129,254,127,129,254,127,130,254,126,130,254,125,131,254,125,132,254,125, 132,254,124,133,254,124,133,254,124,134,254,124,135,254,124,136,254,124,136,254,124,137,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,127,139,254,127,139,254,127,138,254, 127,138,254,128,137,254,128,136,254,128,135,254,128,134,254,128,133,254,129,133,254,129,131,254,129,130,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,129,121,254,129,120,254,129,119,254,128,119,254,128,118, 254,128,117,254,128,116,254,128,116,254,127,115,254,127,114,254,127,114,254,127,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,117,254,125,118,254,125,118,254,124,119,254,124,120,254,124, 121,254,125,121,254,125,122,254,125,122,254,126,123,254,126,124,254,127,124,254,127,125,254,128,125,254,128,126,254,129,126,254,130,126,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,126,254,133,126,254,134,126,254,134,125,254, 134,125,254,134,125,254,134,124,254,135,124,254,135,124,254,135,123,254,135,123,254,135,123,254,136,122,254,136,122,254,136,121,254,136,121,254,136,121,254,136,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,118,254,136,118,254,136,118,254,137,118, 254,137,118,254,137,118,254,138,118,254,139,118,254,139,118,254,140,118,254,141,119,254,141,120,254,141,120,254,141,121,254,141,121,254,141,122,254,142,123,254,142,123,254,142,124,254,143,125,254,143,126,253,143,126,253,143,127,253,143,128,253,144,128,253,144, 129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,129,253,144,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,128,253,145,127,253,145,127,253,145,127,253,145,127,253,146,126,253,146,126,253,146,125,253,145,125,253, 144,124,253,143,123,253,143,123,253,142,122,254,142,121,254,141,120,254,140,120,254,140,119,254,139,118,254,139,117,254,138,117,254,138,116,254,137,115,254,136,115,253,137,115,253,138,115,253,138,115,253,138,114,253,139,114,253,139,114,253,139,114,253,140,114, 253,140,115,253,140,115,253,141,115,253,141,115,253,142,115,253,142,115,253,142,115,253,143,115,253,141,116,253,141,116,253,140,116,253,140,116,254,139,117,254,138,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130, 254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134, 128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,126,254, 139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,253,144,126,253,144,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,125,253,143,125,253,143,125, 253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,143,125,254,143,125,254,142, 125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,126,254,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253, 143,126,253,143,126,254,143,126,254,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,128,254,141,128,254,141,128,254,140,128,254,140,128,254,140,128,254,139,129,254,139,129,254,138,129,254,138,129, 254,137,129,254,137,129,254,137,129,254,136,130,254,136,130,254,135,130,254,135,130,254,134,130,254,134,130,254,133,131,254,130,131,254,130,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,132,254,130,132,254,129,132,254,128,132,254,127, 132,254,127,132,254,125,133,254,125,133,254,124,133,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254, 125,130,254,125,130,254,126,129,254,126,129,254,126,128,254,126,128,254,127,127,254,127,127,254,128,126,254,128,125,254,129,124,254,129,124,254,130,123,254,130,122,254,130,122,254,131,121,254,131,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,120, 254,133,119,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,118,254,135,117,254,135,117,254,135,116,254,136,116,254,136,116,254,137,115,254,137,115,253,138,115,253,138,115,253,139,114,253,139,114,253,140,114,253,141,114,253,141,114,253,142, 114,253,143,114,253,143,114,253,142,114,253,143,114,253,144,114,252,146,114,252,146,114,252,147,114,252,147,114,252,148,114,252,148,115,252,149,115,252,149,115,252,149,115,252,149,115,252,150,115,252,150,115,252,150,115,252,147,116,252,150,115,252,150,115,252, 150,114,252,150,114,252,150,114,252,150,114,252,150,114,252,149,114,252,149,115,252,148,115,252,148,116,253,147,118,253,146,120,253,146,123,253,145,127,253,146,134,252,147,143,249,148,159,242,149,177,234,150,193,227,151,203,224,152,206,225,156,203,231,157,195, 241,156,177,244,155,168,248,153,158,248,151,158,251,146,150,254,134,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,138,254,131,138,254,134,138,254,137,137,254,139,136,254,140,135,253,141,135,253,143,135,253, 144,134,253,145,134,253,147,132,253,148,131,253,149,129,252,150,127,252,151,125,252,152,122,252,153,119,251,153,117,251,153,115,251,153,113,251,153,111,250,153,109,250,153,108,250,153,106,250,152,105,250,152,105,250,151,105,250,150,105,251,149,107,251,148,108, 252,147,110,252,146,111,252,145,111,253,143,112,253,141,112,253,140,113,253,138,114,253,137,114,253,135,113,254,134,113,254,133,113,254,132,113,254,131,113,254,130,114,254,130,114,254,129,114,254,128,115,254,128,115,254,127,115,254,127,116,254,126,116,254,126, 117,254,126,117,254,126,118,254,126,118,254,126,119,254,126,119,254,127,119,254,127,120,254,128,121,254,128,121,254,129,122,254,129,121,254,129,122,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,132,121,254, 132,121,254,133,122,254,133,124,254,133,125,254,134,127,254,134,130,254,134,133,254,134,136,254,134,138,254,134,141,253,134,144,253,134,146,252,134,149,252,134,150,252,135,151,252,135,152,252,135,152,252,135,152,252,135,151,252,134,151,252,134,150,252,134,149, 253,134,147,253,135,145,253,135,143,254,135,141,254,135,138,254,136,135,254,136,132,254,137,129,254,137,127,254,137,125,254,137,124,254,137,124,254,136,124,254,136,124,254,135,126,254,134,128,254,134,129,254,133,131,254,132,132,254,131,133,254,130,134,254,129, 135,254,128,136,254,127,136,254,126,137,254,125,137,254,125,137,254,124,137,254,123,137,254,122,137,254,122,137,254,122,136,254,121,136,254,122,136,254,123,137,254,124,137,254,124,138,254,125,138,254,126,138,254,126,139,254,126,140,254,126,140,254,126,141,254, 125,143,253,124,144,253,122,146,253,120,148,252,118,150,252,115,151,251,114,151,251,112,151,251,110,151,251,109,150,251,107,150,251,105,149,250,104,149,250,102,148,250,101,147,250,100,146,250,100,145,250,99,144,250,98,142,250,97,141,250,97,140,250,96,139,250, 96,137,250,96,136,250,95,134,251,96,132,251,96,130,251,96,128,251,97,126,251,98,126,251,99,126,251,99,126,251,99,126,251,99,125,251,99,125,251,99,125,252,100,125,252,100,124,252,100,124,252,101,124,252,101,124,252,101,124,252,102,123,252,102,123,252,103,123, 252,103,123,252,104,123,252,104,123,252,105,123,253,105,122,253,106,122,253,106,122,253,107,122,253,108,122,253,108,122,253,109,122,253,109,122,253,110,122,253,110,123,253,110,123,253,110,123,253,111,124,253,111,124,253,111,125,253,111,125,254,111,126,254,112, 126,254,112,126,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254, 113,129,254,114,129,254,114,130,254,114,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,117,131,254,117,131,254,118,131,254,118,131,254,119,131,254,119,131,254,119,131,254,120,131,254,120,131,254,120,131,254,121,131,254,121,131, 254,121,131,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,131,254,128, 131,254,129,131,254,129,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254, 129,128,254,129,128,254,128,127,254,128,127,254,128,126,254,128,125,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,116,254,128,114,254,128,113,254,128,112,253,129,111,253,129,110,253,130,109,253,130,108, 253,130,108,253,130,107,253,131,106,253,131,105,252,131,104,252,132,104,252,132,103,252,132,103,252,132,103,252,132,101,251,132,98,251,133,97,251,133,96,250,133,95,250,133,95,250,133,94,250,133,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,138,253,140,138,253,141,138,253,142,138,253,143,139,253,143,139,253,144,139,253, 144,139,253,143,139,253,143,139,253,142,139,253,142,140,253,142,140,253,141,140,253,141,140,253,140,140,253,140,140,253,140,140,253,139,140,253,139,140,253,138,139,253,138,139,253,138,139,253,139,138,253,139,137,253,140,137,253,140,136,253,141,135,253,141,135, 253,142,134,253,142,133,253,143,132,253,144,132,253,144,131,253,145,130,253,145,130,253,146,129,253,147,128,253,147,128,253,147,128,253,146,127,253,146,127,253,146,127,253,146,127,253,146,126,253,146,126,253,146,126,253,145,126,253,145,126,253,145,126,253,145, 125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,126,253,143,126,253,143,127,254,143,127,254,143,128,254,142,129,254,142,130,254,142,130,254,141,131,254,141,132,254,141,132,254,140,133,254,140,134,254,140,134,254,139,135,254, 139,135,254,138,136,254,138,136,254,137,136,254,137,136,254,137,136,254,137,136,254,136,136,254,136,136,254,136,135,254,136,135,254,136,135,254,136,134,254,136,134,254,136,134,254,136,133,254,136,133,254,135,132,254,135,132,254,135,132,254,135,131,254,135,131, 254,135,130,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,132,127,254,132,127,254,132,126,254,131,127,254,131,127,254,130,127,254,129,128,254,129,128,254,128,129,254,128,129,254,127, 130,254,127,130,254,126,131,254,126,131,254,125,132,254,125,133,254,125,133,254,125,134,254,125,135,254,125,136,254,125,136,254,125,137,254,125,138,254,125,138,254,126,139,254,126,139,254,126,140,254,126,140,254,126,140,254,126,140,254,127,140,254,127,140,254, 127,140,254,127,140,254,127,139,254,128,138,254,128,138,254,128,137,254,128,136,254,128,135,254,129,134,254,129,133,254,129,133,254,129,132,254,129,131,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,129,121, 254,129,120,254,129,119,254,129,119,254,128,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,126,114,254,126,114,254,126,115,254,126,115,254,126,116,254,126,116,254,126,117,254,125, 118,254,125,118,254,125,119,254,125,120,254,125,121,254,125,121,254,126,122,254,126,123,254,126,123,254,127,124,254,127,124,254,128,125,254,128,125,254,129,126,254,130,126,254,130,127,254,131,127,254,131,127,254,132,128,254,132,127,254,133,127,254,133,127,254, 133,127,254,133,126,254,133,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,124,254,135,124,254,135,124,254,135,123,254,135,123,254,135,122,254,135,122,254,135,122,254,136,121,254,136,121,254,136,120,254,136,120,254,136,120,254,136,119,254,136,119, 254,136,119,254,136,118,254,136,118,254,137,118,254,137,118,254,137,118,254,137,118,254,138,118,254,138,118,254,139,119,254,139,119,254,140,120,254,140,120,254,140,121,254,141,122,254,141,122,254,141,123,254,142,124,254,142,124,254,142,125,254,143,126,254,143, 127,253,143,127,253,143,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129,253,145,129,253,145,129,253,145,129,253,145,128,253,145,128,253,145,128,253,146,128,253,146,128,253,146,128,253,146,127,253,146,127,253,146,127,253,146,127,253,147,126,253, 147,126,253,147,126,253,146,125,253,145,124,253,145,124,253,144,123,253,144,122,253,143,122,253,142,121,253,142,120,253,141,119,253,141,119,253,140,118,253,140,117,253,139,117,253,139,116,253,138,115,253,138,115,253,138,115,253,139,114,253,139,114,253,140,114, 253,140,114,253,140,114,253,141,114,253,141,114,253,142,114,253,142,114,253,142,115,253,143,115,253,143,115,253,144,115,253,144,115,253,143,115,253,143,115,253,142,116,253,141,116,253,140,116,253,140,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,131,254,134,131,254,134,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130, 254,135,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254,135,128,254,135, 128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254, 139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,143,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126, 254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142, 125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,126,253,143,126,253, 143,126,253,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,128,254,142,128,254,141,128, 254,141,128,254,141,128,254,140,128,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,137,129,254,137,130,254,136,130,254,136,130,254,135,130,254,135,130,254,133,131,254,132,131,254,131,131,254,132,131,254,132,131,254,129,132,254,129, 132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,131,254, 125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,126,129,254,126,128,254,126,128,254,126,127,254,127,127,254,127,126,254,127,125,254,127,125,254,128,124,254,128,123,254,129,123,254,129,122,254,130,122,254,130,121,254,131,121, 254,131,121,254,131,120,254,131,120,254,132,120,254,132,120,254,132,120,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,117,254,135,117,254,135,117,254,135,116,254,136,116,254,136,116,254,136,115,254,137,115,254,137,115,253,138,115,253,138, 115,253,139,115,253,140,114,253,140,114,253,141,114,253,142,114,253,143,114,253,143,114,253,144,114,253,145,114,253,145,114,252,146,115,252,147,115,252,148,115,253,146,115,252,147,115,252,148,115,252,149,115,252,149,115,252,150,115,252,150,115,252,150,115,252, 150,115,252,150,115,252,151,115,252,148,116,252,150,116,252,151,115,251,152,115,251,152,115,251,153,115,251,153,115,251,153,115,251,154,115,251,154,116,251,153,118,252,153,120,252,152,123,252,151,127,252,151,134,251,151,145,247,153,160,241,154,178,232,155,193, 225,155,203,223,156,206,225,157,203,231,158,194,240,156,178,248,153,158,249,149,157,251,145,150,254,134,134,254,133,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,138,254,128,138,254,131,138,254,134,138,254, 137,137,254,138,137,254,139,137,253,141,137,253,143,136,253,144,135,253,146,134,253,147,132,253,149,130,252,150,128,252,151,126,252,152,123,252,153,120,251,154,117,251,154,115,251,154,113,250,155,111,250,155,109,250,155,107,250,154,106,250,154,105,250,153,104, 250,153,104,250,152,104,250,151,106,251,150,108,251,149,109,252,148,109,252,146,110,252,144,110,253,143,111,253,141,112,253,139,113,253,138,113,253,136,113,253,135,112,253,134,112,254,133,112,254,132,113,254,131,113,254,130,113,254,129,114,254,128,114,254,128, 114,254,127,115,254,127,116,254,126,116,254,126,117,254,126,117,254,126,118,254,126,118,254,126,119,254,126,119,254,127,120,254,127,120,254,128,121,254,128,121,254,129,121,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,131,122,254, 131,121,254,131,121,254,132,121,254,132,121,254,133,122,254,133,123,254,133,124,254,134,126,254,134,128,254,134,130,254,134,133,254,134,136,254,134,139,253,134,141,253,134,144,253,134,147,252,135,149,252,135,151,252,135,151,252,135,152,252,135,152,252,135,152, 252,135,151,252,134,150,252,134,149,253,134,148,253,134,147,253,134,145,253,134,143,254,135,140,254,135,137,254,135,134,254,136,131,254,136,129,254,136,126,254,136,125,254,136,124,254,136,123,254,136,124,254,135,125,254,134,126,254,134,128,254,133,129,254,132, 131,254,131,132,254,130,133,254,129,134,254,128,135,254,127,135,254,126,136,254,125,137,254,124,137,254,124,137,254,123,137,254,122,137,254,122,137,254,121,137,254,120,137,254,120,136,254,120,136,254,121,137,254,122,137,254,123,137,254,124,138,254,125,138,254, 125,138,254,126,139,254,126,139,254,126,140,254,126,141,254,125,142,253,123,143,253,122,145,253,120,147,252,117,148,252,116,149,252,114,149,252,112,148,252,111,148,252,109,148,251,107,147,251,106,147,251,105,146,251,104,145,251,103,144,251,102,143,251,101,142, 251,100,141,251,99,140,251,98,138,251,98,137,251,97,136,251,97,135,251,97,133,251,97,132,251,97,131,251,96,129,251,97,127,251,98,126,251,98,126,251,98,126,251,98,125,251,98,125,251,99,125,251,99,125,251,99,124,251,99,124,252,100,124,252,100,124,252,100,124, 252,101,123,252,101,123,252,102,123,252,102,123,252,103,123,252,103,123,252,104,123,252,104,123,252,105,123,253,105,123,253,106,122,253,106,122,253,107,122,253,107,122,253,108,122,253,109,122,253,109,122,253,110,123,253,110,123,253,110,123,253,110,124,253,110, 124,253,111,125,253,111,125,253,111,126,254,111,126,254,112,127,254,112,127,254,111,127,254,111,127,254,111,127,254,111,127,254,111,127,253,111,127,253,111,128,253,111,128,253,111,128,253,111,128,253,111,128,253,111,128,254,111,128,254,111,129,254,111,129,254, 111,129,254,112,129,254,112,129,254,112,129,254,112,130,254,113,130,254,113,130,254,113,130,254,114,130,254,114,130,254,114,131,254,115,131,254,115,131,254,115,131,254,116,131,254,116,131,254,116,131,254,117,131,254,117,131,254,118,131,254,118,131,254,118,131, 254,118,131,254,119,131,254,119,131,254,119,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,132,254,122,132,254,122,132,254,122,132,254,123,132,254,123,132,254,124,132,254,124, 132,254,125,132,254,125,132,254,126,132,254,127,132,254,127,132,254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254, 130,129,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,127,254,129,127,254,128,126,254,128,125,254,128,124,254,128,123,254,128,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,128,115,254,128,114,254,128,113,254,128,112, 253,129,111,253,129,110,253,130,109,253,130,108,253,130,107,253,130,106,253,131,106,253,131,105,252,131,104,252,132,104,252,132,103,252,132,103,252,132,101,251,132,100,251,132,98,251,133,97,251,133,96,250,133,95,250,133,95,250,133,94,249,132,91,249,131,89,249, 131,90,249,131,90,249,131,90,249,131,91,249,131,91,249,131,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,138,253,142,138,253,143,139, 253,143,139,253,144,139,253,145,139,253,146,139,253,145,139,253,145,139,253,144,140,253,144,140,253,143,140,253,143,140,253,142,140,253,142,140,253,141,140,253,141,140,253,141,140,253,140,140,253,140,140,253,139,140,253,139,139,253,140,138,253,140,138,253,141, 137,253,141,136,253,142,135,253,142,135,253,143,134,253,143,133,253,144,133,253,144,132,253,145,131,253,145,131,253,146,130,253,147,129,253,147,129,253,148,128,253,148,128,253,148,127,253,147,127,253,147,127,253,147,127,253,147,126,253,147,126,253,146,126,253, 146,126,253,146,126,253,146,126,253,146,125,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,126,253,143,126,254,143,127,254,142,128,254,142,129,254,141,129,254,141,130,254,141,131,254,140,131,254,140,132,254,139,133, 254,139,133,254,139,134,254,138,134,254,138,135,254,138,135,254,137,135,254,137,136,254,137,136,254,137,136,254,137,136,254,137,136,254,136,135,254,136,135,254,136,135,254,136,134,254,136,134,254,136,134,254,135,133,254,135,133,254,135,133,254,135,132,254,135, 132,254,135,131,254,135,131,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,132,127,254,132,126,254,132,126,254,132,126,254,131,127,254,130,127,254,130,127,254, 129,128,254,129,128,254,128,129,254,128,129,254,127,130,254,127,131,254,126,131,254,126,132,254,126,133,254,126,133,254,126,134,254,126,135,254,126,136,254,126,136,254,126,137,254,126,138,254,126,138,254,126,139,254,126,139,254,127,140,254,127,140,254,127,140, 254,127,140,254,127,140,254,127,140,254,127,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,128,136,254,129,135,254,129,134,254,129,133,254,129,133,254,129,132,254,129,131,254,129,130,254,129,129,254,129,127,254,129,126,254,129,125,254,129, 124,254,129,123,254,129,122,254,129,121,254,129,120,254,129,119,254,129,119,254,129,118,254,129,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114,254,128,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,115,254,127,115,254, 126,116,254,126,116,254,126,117,254,126,118,254,126,118,254,126,119,254,126,120,254,126,121,254,126,121,254,126,122,254,127,123,254,127,123,254,127,124,254,128,125,254,128,125,254,129,126,254,129,126,254,130,127,254,131,127,254,131,127,254,132,128,254,132,128, 254,132,128,254,132,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,135,124,254,135,123,254,135,123,254,135,122,254,135,122,254,135,121,254,135,121,254,136,121,254,136, 120,254,136,120,254,136,120,254,136,119,254,136,119,254,136,119,254,137,119,254,137,118,254,137,118,254,137,118,254,137,118,254,137,119,254,138,119,254,138,119,254,138,120,254,139,120,254,139,121,254,139,121,254,140,122,254,140,123,254,141,123,254,141,124,254, 141,125,254,142,125,254,142,126,254,143,127,253,143,127,253,143,128,253,144,128,253,144,129,253,144,129,253,145,129,253,145,129,253,145,129,253,145,129,253,146,129,253,146,128,253,146,128,253,146,128,253,146,128,253,147,128,253,147,128,253,147,127,253,147,127, 253,147,127,253,148,127,253,148,126,253,148,126,253,147,125,253,147,125,253,146,124,253,145,123,253,145,123,253,144,122,253,144,121,253,143,121,253,143,120,253,142,119,253,142,119,253,141,118,253,141,117,253,140,116,253,140,116,253,139,115,253,139,115,253,140, 114,253,140,114,253,141,114,253,141,114,253,141,114,253,142,114,253,142,114,253,143,114,253,143,114,253,144,114,253,144,114,253,145,115,253,145,115,253,146,115,253,145,115,253,144,115,253,144,115,253,143,115,253,142,116,253,141,116,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,131,254,135,131,254,135,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136, 131,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,136,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254, 135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127, 254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,141,126,254,141,126,254,140,126,254,142,126,254,141,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141, 126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,125,254,141,125,254,141,125,254, 141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126, 254,142,126,254,143,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144, 127,253,143,127,253,143,127,254,143,128,254,143,128,254,142,128,254,142,128,254,142,128,254,141,128,254,141,128,254,141,129,254,140,129,254,139,129,254,138,129,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130,254,135,130,254,134,130,254, 134,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,132,254,128,132,254,128,132,254,129,132,254,128,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132, 254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,126,126,254,126,126,254,126,125,254,126,124,254,127,124,254,127,123,254,127, 123,254,128,122,254,128,122,254,128,121,254,129,121,254,129,121,254,130,120,254,131,120,254,131,120,254,132,120,254,132,120,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,117,254,135,117,254,135,117,254,135,116,254,135,116,254,136,116,254, 136,116,254,136,115,254,136,115,254,137,115,254,137,115,253,138,115,253,138,115,253,139,115,253,140,115,253,141,115,253,142,115,253,143,115,253,144,115,253,144,115,253,145,115,253,146,115,252,146,115,252,147,115,252,148,115,252,148,115,252,148,115,252,149,115, 252,149,115,252,147,115,252,148,115,252,149,115,252,150,115,252,150,116,252,151,116,252,151,116,252,151,116,252,150,117,252,152,116,251,153,116,251,154,117,251,154,117,251,156,117,250,157,118,250,159,119,250,160,120,250,161,123,250,162,126,250,161,133,249,160, 145,246,159,160,239,159,178,231,159,193,224,159,203,222,159,206,225,158,202,233,157,192,243,152,175,250,145,155,252,143,149,254,134,134,254,133,134,254,133,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,139, 254,126,139,254,128,138,254,131,138,254,134,138,254,135,138,254,137,138,253,139,138,253,140,138,253,142,137,253,144,136,253,145,134,253,147,132,253,149,130,252,150,127,252,152,124,252,153,121,251,154,118,251,155,116,251,156,114,250,156,111,250,156,109,250,156, 107,249,156,106,249,156,105,249,155,104,249,155,103,249,154,104,250,153,105,250,152,107,251,151,107,251,149,108,251,148,108,252,146,108,252,144,110,253,142,111,253,140,112,253,139,112,253,137,112,253,136,111,253,134,111,253,133,111,253,132,112,254,131,112,254, 130,112,254,129,113,254,128,113,254,128,114,254,127,114,254,126,115,254,126,116,254,126,116,254,126,117,254,126,118,254,126,118,254,126,119,254,126,120,254,127,120,254,127,121,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,130,122, 254,130,122,254,130,122,254,131,122,254,131,122,254,132,122,254,132,122,254,133,122,254,133,122,254,134,123,254,134,124,254,134,126,254,135,128,254,135,130,254,135,133,254,135,136,254,135,139,253,135,142,253,135,144,253,135,147,252,135,149,252,135,151,252,135, 152,252,135,152,252,135,152,252,135,151,252,135,151,252,135,150,252,134,149,253,134,148,253,134,146,253,134,144,253,134,142,254,134,140,254,134,137,254,135,134,254,135,131,254,135,128,254,135,126,254,136,124,254,136,123,254,135,123,254,135,124,254,134,125,254, 134,126,254,133,128,254,132,129,254,131,130,254,130,132,254,129,133,254,128,134,254,127,135,254,126,135,254,125,136,254,125,137,254,124,137,254,123,137,254,122,137,254,121,137,254,121,137,254,120,137,254,119,137,254,119,136,254,119,136,254,120,137,254,121,137, 254,122,137,254,123,138,254,123,138,254,124,138,254,125,138,254,125,139,254,125,139,254,125,140,254,125,140,254,124,141,254,123,142,253,121,144,253,119,145,253,117,146,253,116,146,252,114,146,252,113,146,252,111,145,252,110,145,252,108,144,252,107,144,252,106, 143,252,105,142,252,104,141,251,103,140,251,102,139,251,101,138,251,100,137,251,100,136,251,99,135,251,99,133,251,98,132,251,98,131,251,98,130,251,98,128,251,98,127,251,98,126,251,97,126,251,97,126,251,98,125,251,98,125,251,98,125,251,98,125,251,99,124,251,99, 124,251,99,124,251,100,124,252,100,124,252,100,123,252,101,123,252,101,123,252,102,123,252,102,123,252,103,123,252,103,123,252,104,123,252,104,123,252,105,123,253,105,123,253,106,123,253,106,123,253,107,123,253,107,123,253,108,123,253,109,123,253,110,123,253, 110,123,253,110,123,253,110,124,253,110,124,253,110,125,253,111,125,253,111,126,253,111,126,254,111,127,254,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,253,111,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128, 253,110,129,253,110,129,253,111,129,253,111,129,253,111,129,253,111,130,254,111,130,254,112,130,254,112,130,254,112,130,254,112,130,254,113,131,254,113,131,254,113,131,254,114,131,254,114,131,254,114,131,254,115,131,254,115,132,254,115,132,254,116,132,254,116, 132,254,116,132,254,116,132,254,117,132,254,117,132,254,117,132,254,117,132,254,118,132,254,118,132,254,118,132,254,118,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,120,132,254,120,132,254,120,132,254,120,132,254,121,132,254, 121,132,254,121,132,254,122,132,254,123,132,254,123,132,254,124,132,254,124,132,254,125,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,126,254,129,125,254,128,124,254,128,123,254,128,122,254,128,120,254,128,119,254,128,119,254,128,117,254,128,116,254,129, 115,254,128,114,254,129,113,254,129,111,253,129,110,253,129,109,253,129,109,253,130,108,253,130,107,253,130,106,253,130,106,253,131,105,252,131,104,252,132,104,252,132,103,252,132,102,252,132,101,251,132,100,251,132,98,251,133,97,250,133,96,250,133,95,250,133, 94,249,132,91,249,131,89,249,131,89,249,131,90,249,131,90,249,131,91,249,131,91,249,131,91,252,133,104,254,135,114,254,135,118,254,136,121,254,136,122,254,136,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,143,139,253,143,139,253,144,139,253,145,139,252,146,139,252,146,139,252,147,139,252,147,139,252,146,139,253,145,140,253,145,140,253,144,140,253,144,140,253,143,140,253,143,140,253,142,140,253,142,140,253,141,140,253,141,140,253,140,140,253, 141,139,253,141,138,253,141,138,253,142,137,253,142,136,253,143,136,253,143,135,253,144,134,253,144,133,253,145,133,253,145,132,253,146,131,253,146,131,253,147,130,253,147,129,253,148,129,253,148,128,253,149,128,253,149,127,253,148,127,253,148,127,253,148,127, 253,148,126,253,148,126,253,147,126,253,147,126,253,147,126,253,146,125,253,146,125,253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,143,126,253,143,126,254,143,127,254,142,127,254,142,128,254,141,129,254,141,130,254,140, 130,254,140,131,254,139,132,254,139,132,254,138,133,254,137,134,254,138,134,254,138,135,254,138,135,254,138,135,254,137,135,254,137,135,254,137,135,254,137,135,254,137,135,254,136,135,254,136,135,254,136,134,254,136,134,254,136,134,254,135,133,254,135,133,254, 135,133,254,135,132,254,135,132,254,135,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126, 254,131,126,254,131,127,254,130,127,254,130,127,254,129,128,254,129,129,254,128,129,254,128,130,254,127,130,254,127,131,254,127,132,254,126,132,254,126,133,254,126,134,254,126,135,254,126,136,254,127,136,254,127,137,254,127,138,254,127,138,254,127,139,254,127, 139,254,127,140,254,127,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,139,254,128,139,254,129,138,254,129,137,254,129,136,254,129,135,254,129,134,254,129,133,254,129,132,254,129,132,254,129,131,254,129,130,254,129,129,254, 129,127,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,129,121,254,129,120,254,129,119,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114, 254,128,114,254,127,115,254,127,115,254,127,116,254,127,116,254,127,117,254,127,118,254,127,119,254,127,119,254,126,120,254,126,121,254,127,122,254,127,122,254,127,123,254,127,124,254,128,124,254,128,125,254,129,126,254,129,126,254,130,127,254,130,127,254,131, 127,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,123,254,134,123,254,135,123,254,135,122,254, 135,122,254,135,121,254,135,121,254,135,121,254,136,120,254,136,120,254,136,120,254,136,119,254,136,119,254,137,119,254,137,119,254,137,119,254,137,119,254,137,119,254,138,119,254,138,119,254,138,119,254,138,120,254,137,120,254,138,121,254,139,122,254,139,122, 254,140,123,254,140,124,254,141,124,254,141,125,254,142,126,254,142,127,254,143,127,253,143,128,253,143,128,253,144,129,253,144,129,253,145,129,253,145,129,253,145,129,253,146,129,253,146,129,253,146,129,253,146,129,253,147,128,253,147,128,253,147,128,253,148, 128,253,148,128,253,148,127,253,148,127,253,148,127,253,149,127,253,149,126,253,148,126,253,148,125,253,147,125,253,147,124,253,146,123,253,146,123,253,145,122,253,145,121,253,144,121,253,144,120,253,143,119,253,143,118,253,142,118,253,142,117,253,141,116,253, 141,116,253,141,115,253,140,115,253,141,114,253,141,114,253,142,114,253,142,114,253,143,114,253,143,114,253,144,114,253,144,114,253,145,114,253,145,114,252,146,115,252,147,115,252,147,115,252,146,115,253,146,115,253,145,115,253,145,115,253,144,115,253,143,115, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,131,254,135,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,137,131,254, 137,131,254,137,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129, 254,136,129,254,136,129,254,136,129,254,136,129,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,138,128,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139, 127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126, 254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140, 126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253,145,126,253, 145,126,253,145,127,253,145,127,253,145,127,253,145,127,253,144,127,253,144,127,253,144,127,253,144,127,254,143,128,254,142,128,254,141,128,254,142,128,254,142,128,254,142,128,254,141,128,254,140,129,254,140,129,254,139,129,254,139,129,254,138,129,254,137,130, 254,137,130,254,136,130,254,136,130,254,135,130,254,135,130,254,134,130,254,134,131,254,133,131,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130, 131,254,127,132,254,127,131,254,127,131,254,128,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,130,254,125,130,254,125,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,126,254,124,126,254,124,125,254, 124,125,254,124,124,254,125,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,121,254,127,121,254,127,121,254,128,121,254,129,121,254,129,121,254,130,120,254,131,120,254,132,120,254,132,119,254,133,119,254,133,118,254,134,118,254,134,117,254,134,117, 254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,136,116,254,136,116,254,137,116,254,137,116,254,138,116,253,139,116,253,139,116,253,140,116,253,141,116,253,142,116,253,143,116,253,144,116,253,145,116,253,145,116,253,146, 116,253,146,116,252,147,116,252,147,116,252,147,116,252,148,115,252,148,116,252,149,116,252,149,116,252,149,116,252,150,116,252,150,116,252,149,117,252,150,117,252,151,117,252,150,118,252,152,118,251,153,119,251,156,119,251,158,120,250,160,121,250,161,122,249, 163,125,249,165,128,248,167,134,246,168,144,243,167,161,237,170,176,228,166,193,221,165,204,220,164,207,225,162,201,235,158,187,246,151,167,252,142,147,254,134,134,254,132,133,254,132,133,254,132,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,251,105,144,253,118,141,254,125,139,254,125,139,254,128,138,254,130,139,254,132,140,254,133,140,254,135,140,253,137,140,253,139,139,253,141,138,253,143,136,253,145,134,253,147,132,253,149,129,252,151,126,252,152,123,251,154,120,251,155,117,250, 156,114,250,157,112,250,158,110,249,158,108,249,158,106,249,158,104,249,157,103,249,157,103,249,156,103,249,155,104,250,154,105,250,153,106,251,151,107,251,149,107,251,148,108,252,146,109,252,144,109,253,142,110,253,140,111,253,138,111,253,137,110,253,135,110, 253,134,110,253,133,110,253,131,111,253,130,111,254,129,112,254,128,112,254,128,113,254,127,114,254,126,115,254,126,116,254,126,116,254,126,117,254,126,118,254,126,118,254,126,119,254,127,120,254,127,121,254,128,121,254,128,122,254,128,122,254,128,122,254,129, 122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,132,122,254,132,122,254,133,122,254,133,123,254,134,123,254,134,125,254,135,127,254,135,128,254,136,131,254,136,133,254,136,136,254,135,139,253,135,142,253,135,144,253, 135,147,252,136,149,252,136,151,252,136,152,252,136,152,252,135,152,252,135,151,252,135,151,252,135,150,252,134,149,253,134,147,253,134,146,253,134,144,253,134,142,254,134,139,254,134,137,254,134,134,254,134,131,254,135,128,254,135,126,254,135,124,254,135,124, 254,135,124,254,134,124,254,134,125,254,133,126,254,132,128,254,131,129,254,130,130,254,129,132,254,128,133,254,127,134,254,126,134,254,126,135,254,125,136,254,124,136,254,123,137,254,122,137,254,121,137,254,120,137,254,120,137,254,119,137,254,119,137,254,118, 137,254,118,137,254,119,137,254,120,137,254,120,137,254,121,138,254,122,138,254,123,138,254,124,138,254,124,138,254,125,138,254,125,139,254,125,139,254,125,139,254,124,140,254,123,141,253,121,142,253,120,143,253,118,144,253,116,144,253,115,144,253,113,143,253, 112,143,253,110,142,252,109,141,252,108,141,252,107,140,252,106,139,252,105,138,252,104,137,252,103,136,252,102,135,252,102,134,252,101,133,252,101,132,252,100,131,252,100,130,252,100,129,251,99,128,251,99,127,251,98,126,251,98,126,251,98,125,251,98,125,251, 98,125,251,97,125,251,97,125,251,98,124,251,98,124,251,99,124,251,99,124,251,99,124,252,100,123,252,100,123,252,101,123,252,101,123,252,102,123,252,102,123,252,103,123,252,103,123,252,104,123,252,104,123,252,105,123,253,105,123,253,106,123,253,106,123,253,107, 123,253,108,123,253,108,123,253,109,123,253,110,123,253,110,123,253,110,124,253,110,124,253,110,125,253,110,125,253,111,126,253,111,126,254,111,127,253,111,127,253,111,127,253,111,127,253,110,127,253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253, 110,128,253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,131,254,112,131,254,112,131,254,112,131,254,112,131,254,113,131,254,113,132,254,113,132,254,113,132, 254,114,132,254,114,132,254,114,132,254,115,132,254,115,132,254,115,132,254,115,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,118,132,254,118,132,254,118,132,254,118, 132,254,118,132,254,119,132,254,119,132,254,120,132,254,120,132,254,120,132,254,121,132,254,121,132,254,122,132,254,122,132,254,123,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254, 126,132,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,129,127,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,129,121,254,129,119, 254,129,118,254,130,117,254,130,116,254,130,115,254,130,114,254,130,112,253,130,111,253,130,110,253,130,109,253,130,108,253,130,108,253,130,107,253,130,106,253,130,105,253,130,105,252,131,104,252,131,103,252,131,103,252,131,102,252,132,101,251,132,100,251,132, 98,251,133,97,250,133,96,250,133,94,250,132,92,249,132,90,249,131,89,249,131,89,249,131,89,249,131,90,249,131,91,249,131,91,251,133,100,253,134,109,254,135,115,254,136,119,254,136,121,254,136,123,254,138,136,252,140,147,252,141,149,251,141,151,251,141,152,251, 141,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,139,253,145,139,252,146,139,252,146,139,252,147,139,252,148,139,252,148,139,252,148,139,252,147,139,252,147,139,252,146,140,253,145,140,253,145,140,253,144,140,253,144,140,253,143, 140,253,143,140,253,142,139,253,140,140,253,142,139,253,142,138,253,143,138,253,143,137,253,143,136,253,144,136,253,144,135,253,144,134,253,145,134,253,145,133,253,146,132,253,146,132,253,147,131,253,147,130,253,148,130,253,148,129,253,149,128,253,149,128,252, 150,127,253,149,127,253,149,127,253,149,127,253,149,126,253,148,126,253,148,126,253,148,126,253,147,126,253,147,125,253,147,125,253,146,125,253,146,124,253,146,124,253,145,124,253,145,124,253,144,125,253,144,125,253,143,125,254,143,126,254,142,126,254,142,127, 254,141,128,254,141,128,254,140,129,254,139,130,254,139,131,254,138,131,254,138,132,254,138,133,254,138,133,254,138,134,254,138,135,254,138,135,254,138,134,254,138,135,254,137,135,254,137,135,254,137,135,254,137,135,254,136,135,254,136,134,254,136,134,254,136, 134,254,135,134,254,135,133,254,135,133,254,135,132,254,135,132,254,134,132,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,132,126,254,132,126,254, 132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,127,254,130,127,254,130,128,254,129,128,254,129,129,254,128,130,254,128,130,254,128,131,254,127,132,254,127,132,254,127,133,254,127,134,254,127,135,254,127,135,254,127,136,254,127,137, 254,127,138,254,128,138,254,128,139,254,128,139,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,136,254,129,135,254,129,134,254,129,133,254,129,132,254,129, 131,254,129,130,254,129,130,254,129,129,254,129,128,254,129,126,254,129,125,254,129,124,254,129,123,254,129,122,254,129,121,254,129,121,254,129,120,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,129,114,254,129,114,254,129,114,254, 129,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,115,254,128,115,254,128,116,254,128,116,254,128,117,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,122,254,127,122,254,128,123,254,128,124,254,129,124,254,129,125,254,129,126, 254,130,126,254,130,127,254,131,127,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,125,254,133,125,254,134,125,254,134,124,254,134,124,254,134, 124,254,134,123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,121,254,135,121,254,135,120,254,136,120,254,136,120,254,136,120,254,136,119,254,137,119,254,137,119,254,137,119,254,137,119,254,138,119,254,138,119,254,138,119,254,138,119,254,138,120,254, 138,121,254,138,121,254,138,122,254,138,123,254,139,123,254,139,124,254,140,125,254,141,126,254,141,126,254,142,127,254,142,128,254,143,128,253,143,129,253,144,129,253,144,129,253,145,130,253,145,130,253,146,130,253,146,130,253,146,129,253,147,129,253,147,129, 253,147,128,253,148,128,253,148,128,253,148,128,253,149,128,253,149,127,253,149,127,253,149,127,253,149,127,253,149,126,253,149,126,253,148,125,253,148,124,253,147,124,253,147,123,253,146,122,253,146,122,253,145,121,253,145,120,253,144,120,253,144,119,253,144, 118,253,143,118,253,143,117,253,143,116,253,142,116,253,142,115,253,142,115,253,142,115,253,143,114,253,143,114,253,144,114,253,144,114,253,145,114,253,145,114,252,146,114,252,147,115,252,147,115,252,148,115,252,148,115,252,148,115,252,147,115,252,146,115,253, 146,115,253,145,115,253,145,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,131,254,135,131,254,136,131,254,136,131,254,136, 131,254,136,131,254,137,131,254,137,131,254,137,131,254,137,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,138,130,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,137,129,254, 137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,137,129,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127, 254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140, 126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126, 254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,145, 126,253,145,126,253,145,126,253,145,126,253,145,126,253,146,126,253,146,126,253,145,127,253,144,127,253,144,127,253,144,127,253,145,127,253,144,127,253,144,127,253,144,127,253,143,128,254,143,128,254,142,128,254,142,128,254,142,128,254,141,128,254,141,129,254, 140,129,254,140,129,254,139,129,254,138,129,254,138,129,254,137,130,254,137,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,131,131,254,131,131, 254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,125,130,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,123,128,254,123,128,254,123,128,254,123, 127,254,122,126,254,122,126,254,122,125,254,122,125,254,122,124,254,122,124,254,123,123,254,123,123,254,123,122,254,123,122,254,124,122,254,124,122,254,125,121,254,125,121,254,126,121,254,126,121,254,127,121,254,128,121,254,129,120,254,129,120,254,130,119,254, 131,119,254,132,118,254,133,118,254,133,117,254,134,117,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,136,116,254,136,117,254,137,117,254,138,117,254,139,117,254,139,117,253,140,117,253,140,117, 253,141,117,253,142,116,253,143,116,253,143,116,253,144,116,253,144,116,253,144,116,253,145,116,253,145,116,253,146,116,253,146,116,252,147,116,252,147,116,252,147,116,252,148,117,252,148,117,252,148,117,252,149,118,252,149,119,252,150,119,252,152,120,252,153, 122,251,156,124,250,160,125,250,162,127,249,165,130,248,167,134,247,169,139,245,171,148,241,173,161,235,173,176,227,172,193,219,170,205,218,168,206,226,164,198,238,157,181,249,147,159,253,136,140,254,130,132,254,130,132,254,130,132,254,130,132,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,104,144,251,105,144,253,116,142,254,122,140,254,122,140,254,125,141,254,126,142,254,129,142,254,131,142,253,133,142,253,134,141,253,137,140,253,139,139,253,141,137,253,144,134,253,146,131,253,149, 128,252,151,125,252,153,122,251,155,119,250,157,116,250,158,113,249,159,110,249,159,108,248,159,106,248,159,104,248,159,103,248,159,103,248,158,103,249,157,104,249,156,104,250,154,105,250,153,105,250,151,106,251,149,107,251,147,107,252,145,108,252,143,109,252, 141,109,253,140,109,253,138,109,253,136,109,253,135,109,253,133,109,253,132,110,253,131,110,253,130,111,254,129,112,254,128,112,254,127,113,254,127,114,254,126,115,254,126,116,254,126,117,254,126,118,254,126,119,254,127,120,254,127,120,254,128,121,254,128,122, 254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,132,122,254,133,122,254,133,123,254,134,124,254,134,125,254,135,127,254,135,129,254,135,131,254,136,133,254,136, 136,254,136,138,253,136,142,253,136,145,253,136,147,252,136,150,252,136,151,252,136,152,252,136,152,252,136,152,252,136,151,252,135,150,252,135,150,252,135,148,253,134,147,253,134,145,253,133,143,254,133,141,254,134,139,254,134,136,254,134,133,254,134,131,254, 134,128,254,134,126,254,134,125,254,134,124,254,134,124,254,133,125,254,133,125,254,132,126,254,131,128,254,130,129,254,130,130,254,129,132,254,128,133,254,127,134,254,126,134,254,125,135,254,124,136,254,123,136,254,122,137,254,121,137,254,121,137,254,120,137, 254,119,137,254,118,137,254,118,137,254,117,137,254,116,137,254,117,137,254,118,137,254,119,137,254,120,138,254,121,138,254,122,138,254,122,138,254,123,138,254,124,138,254,124,138,254,125,138,254,125,138,254,124,139,254,124,139,254,123,140,254,122,140,254,120, 141,253,118,142,253,116,141,253,115,141,253,114,141,253,113,140,253,111,139,253,110,139,253,109,138,253,108,137,253,107,137,253,106,136,252,105,135,252,105,134,252,104,133,252,103,132,252,103,131,252,102,130,252,102,129,252,101,128,252,101,127,252,100,126,251, 99,126,251,99,125,251,99,125,251,98,125,251,98,125,251,98,125,251,98,124,251,98,124,251,98,124,251,99,124,251,98,124,251,99,124,251,99,123,252,100,123,252,100,123,252,101,123,252,101,123,252,102,123,252,102,123,252,103,123,252,103,123,252,104,123,252,104,123, 252,105,123,253,105,123,253,106,123,253,107,123,253,107,123,253,108,123,253,109,123,253,109,123,253,110,123,253,110,124,253,110,124,253,110,125,253,110,125,253,111,126,253,111,126,253,111,126,253,111,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110, 127,253,110,128,253,110,128,253,110,128,253,109,128,253,109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111,131,253,111,131,253,111,131,253,111,131,253,111,131,253,112,132,254, 112,132,254,112,132,254,112,132,254,113,132,254,113,132,254,113,132,254,113,132,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,116,132,254,116,132, 254,116,132,254,116,132,254,116,132,254,116,133,254,117,133,254,117,133,254,118,133,254,118,133,254,118,133,254,119,133,254,119,133,254,120,133,254,120,133,254,121,133,254,121,133,254,122,133,254,122,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123, 133,254,124,133,254,124,132,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,131,254,126,131,254,126,130,254,126,130,254,127,130,254,127,129,254,127,129,254,127,128,254,128,127,254,128,126,254,128,125,254,128,125,254, 128,124,254,129,122,254,129,121,254,130,120,254,130,119,254,130,118,254,131,117,254,131,115,254,131,114,254,131,112,253,131,111,253,131,110,253,131,109,253,131,108,253,131,107,253,131,106,253,131,106,253,130,105,252,130,104,252,130,104,252,130,103,252,130,102, 252,130,102,252,131,101,251,131,100,251,131,98,251,131,97,250,132,95,250,132,94,249,132,92,249,132,90,248,131,88,249,131,89,249,131,89,249,131,90,249,131,91,251,132,96,252,134,104,253,134,109,254,135,115,254,135,119,254,136,123,254,138,133,253,139,143,252,140, 147,252,141,150,251,141,151,251,141,152,250,143,154,250,144,155,250,145,155,250,145,155,250,145,155,250,145,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,146,139,252,146,139,252,147,139,252,148,139,252,149,139,252,150,139,252,150,139,252,149,139,252,148,139,252,148,139,252,147,139, 252,146,139,253,146,139,253,145,139,253,145,139,253,144,139,253,143,139,253,143,139,253,143,138,253,144,138,253,144,137,253,144,137,253,144,136,253,145,135,253,145,135,253,145,134,253,146,134,253,146,133,253,147,132,253,147,132,253,148,131,253,148,130,253,148, 130,253,149,129,253,149,129,252,150,128,252,150,127,252,151,127,252,150,127,252,150,126,253,149,126,253,149,126,253,149,126,253,148,126,253,148,125,253,148,125,253,147,125,253,147,124,253,146,124,253,146,124,253,145,124,253,145,124,253,144,124,253,144,125,253, 143,125,254,143,125,254,142,126,254,141,127,254,141,127,254,140,128,254,139,129,254,139,130,254,139,130,254,139,131,254,139,132,254,139,133,254,139,133,254,138,134,254,138,135,254,138,135,254,138,134,254,138,134,254,138,134,254,137,135,254,137,134,254,137,134, 254,136,134,254,136,134,254,136,134,254,135,133,254,135,133,254,135,133,254,135,132,254,135,132,254,134,132,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133, 127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,128,254,129,129,254,129,129,254,128,130,254,128,131,254,128,131,254,128,132,254,128,133,254,128,134,254, 128,135,254,128,135,254,128,136,254,128,137,254,128,138,254,128,138,254,128,139,254,128,139,254,128,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,136,254,129,135, 254,129,134,254,129,133,254,130,132,254,130,131,254,130,130,254,129,129,254,129,128,254,129,127,254,129,127,254,129,126,254,130,125,254,130,124,254,130,123,254,130,122,254,130,121,254,130,120,254,130,119,254,130,118,254,129,117,254,129,116,254,129,115,254,129, 115,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,128,115,254,128,116,254,128,116,254,128,117,254,128,118,254,128,119,254,128,119,254,128,120,254,128,121,254,128,122,254,128,123,254,128,123,254, 129,124,254,129,125,254,129,125,254,130,126,254,130,127,254,131,127,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126,254,133,125, 254,133,125,254,133,125,254,134,124,254,134,124,254,134,124,254,134,123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,121,254,135,121,254,135,121,254,136,120,254,136,120,254,136,120,254,137,120,254,137,120,254,137,119,254,138,120,254,138,120,254,138, 120,254,138,119,254,138,119,254,138,120,254,139,121,254,139,121,254,139,122,254,139,123,254,139,124,254,139,124,254,139,125,254,140,126,254,141,127,254,141,127,254,142,128,254,143,129,253,143,129,253,144,129,253,144,130,253,145,130,253,145,130,253,146,130,253, 146,130,253,147,130,253,147,129,253,148,129,253,148,129,253,148,128,253,149,128,253,149,128,253,149,128,252,150,128,252,150,127,252,150,127,252,150,127,252,150,126,253,149,125,253,149,125,253,148,124,253,148,124,253,148,123,253,147,122,253,147,122,253,146,121, 253,146,120,253,145,120,253,145,119,253,145,119,253,144,118,253,144,117,253,144,117,253,144,116,253,143,116,253,143,115,253,143,115,253,144,115,253,145,115,253,145,115,253,146,115,252,146,115,252,147,115,252,148,115,252,148,115,252,149,115,252,150,115,252,150, 115,252,149,115,252,148,115,252,147,115,252,146,115,253,146,115,253,145,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,135,131,254,135,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,131,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137, 129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254,137,129,254,137,129,254,137,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,139,128,254,139,127,254,139,127,254,140,127,254, 140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,254,143,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126, 254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,140,126,254,140,126,254,140,126,254,138,126,254,139,126,254,139, 126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254, 138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126, 253,144,126,253,144,126,253,145,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,126,253,145,126,253,145,127,253,145,127,253,144,127,253,144,127,253,144,127,253,144,127,253,143,127,253,143,127,254,143,128,254,143,128,254,142, 128,254,142,128,254,141,128,254,141,128,254,141,128,254,140,129,254,140,129,254,139,129,254,139,129,254,138,129,254,137,129,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,131,254,134,131,254, 133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,130,254,130,130,254,130,130,254,129,130,254,129,130,254,128,130,254,127,130,254,127,130,254,126,129,254,126,129,254,125,129,254,125,129,254,124,128, 254,124,128,254,124,127,254,124,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121,125,254,121,124,254,121,124,254,121,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,122,254,122,122,254,122,122,254,122,122,254,123,122,254,124,122,254,124, 122,254,125,121,254,126,121,254,127,120,254,128,120,254,128,119,254,129,119,254,130,118,254,131,118,254,132,117,254,133,117,254,133,116,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,134,117,254,135,117,254,135,117,254,135,117,254, 136,117,254,136,118,254,137,117,254,137,117,254,137,117,254,137,117,254,138,117,254,138,117,254,138,117,254,139,117,253,142,116,253,141,117,253,142,117,253,143,117,253,143,117,253,144,117,253,145,117,253,145,117,253,146,118,253,147,118,253,147,119,252,148,119, 252,149,120,252,150,121,252,151,122,252,153,123,251,156,126,250,159,128,250,162,131,248,165,134,248,166,139,246,170,144,244,172,152,240,174,164,233,175,179,224,175,195,217,173,205,219,171,203,230,166,192,243,157,172,251,145,150,254,134,134,254,127,129,254,129, 130,254,129,130,254,129,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,87,145,250,98,145,251,103,144,251,105,144,253,112,143,253,115,143,253,117,143,253,120,144,253,123,144,253,124,145,253,127,144,253,129,144,253,131,143,254,134,141, 254,137,139,253,140,137,253,143,134,253,146,131,253,149,128,252,152,124,251,154,121,251,157,118,250,158,114,249,159,112,249,160,109,248,161,106,248,161,104,248,161,103,248,160,102,248,160,102,248,159,103,248,157,103,249,156,103,249,154,104,250,153,105,250,151, 106,251,149,106,251,147,107,252,145,107,252,143,108,252,141,108,252,139,108,253,138,108,253,136,108,253,135,108,253,133,109,253,132,109,253,130,110,253,129,111,254,128,112,254,128,113,254,127,114,254,127,115,254,127,116,254,127,117,254,127,118,254,127,119,254, 127,120,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,133,123,254,133,124,254,134,125,254,134,127, 254,135,129,254,135,131,254,136,133,254,136,136,254,136,138,253,136,141,253,136,144,253,136,147,252,136,149,252,136,151,252,136,152,252,136,152,252,136,151,252,136,151,252,136,150,252,135,149,252,135,148,253,134,147,253,134,145,253,134,143,254,133,141,254,133, 138,254,133,136,254,134,133,254,134,130,254,134,128,254,134,127,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,126,254,131,128,254,130,129,254,129,130,254,128,131,254,127,132,254,126,133,254,125,134,254,124,135,254,123,136,254,122,136,254, 122,137,254,121,137,254,120,137,254,119,137,254,118,138,254,118,137,254,117,137,254,116,137,254,116,137,254,116,137,254,117,137,254,118,137,254,119,138,254,120,138,254,121,138,254,121,138,254,122,138,254,123,138,254,123,138,254,124,138,254,124,138,254,124,137, 254,124,138,254,124,138,254,123,138,254,121,139,254,120,139,254,118,139,253,117,139,253,115,138,253,114,138,253,113,137,253,112,137,253,111,136,253,110,135,253,109,135,253,109,134,253,108,133,253,107,132,253,106,131,253,106,130,253,105,129,253,105,128,252,104, 128,252,103,127,252,102,126,252,101,126,252,100,125,252,100,125,251,100,125,251,99,125,251,99,125,251,99,125,251,99,124,251,99,124,251,99,124,251,99,124,251,99,124,251,99,124,251,100,123,252,100,123,251,99,123,252,100,123,252,101,123,252,101,123,252,102,123, 252,102,123,252,103,123,252,103,123,252,104,123,252,104,123,253,105,123,253,106,123,253,106,123,253,107,123,253,108,123,253,108,123,253,109,124,253,109,124,253,110,124,253,110,124,253,110,125,253,110,125,253,111,126,253,111,126,253,111,126,253,110,127,253,110, 127,253,110,127,253,110,127,253,110,127,253,110,127,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253, 111,131,253,111,132,253,111,132,253,111,132,253,111,132,253,111,132,253,112,132,253,112,133,253,112,133,254,112,133,254,112,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,132,254,114,132, 254,114,132,254,114,132,254,114,132,254,114,132,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,116,133,254,116,133,254,116,133,254,117,133,254,117,133,254,118,133,254,118,133,254,119,133,254,119,133,254,120,133,254,120,133,254,121,133,254,121, 133,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,122,133,254,122,133,254,122,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,131,254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254, 126,128,254,126,127,254,127,126,254,127,125,254,128,124,254,129,122,254,129,121,254,130,120,254,130,119,254,131,118,254,131,117,254,132,115,254,132,114,254,132,112,253,132,111,253,132,110,253,132,108,253,133,107,253,132,107,253,132,106,253,132,105,252,132,104, 252,131,104,252,131,103,252,131,102,252,131,102,252,130,101,252,130,100,251,130,99,251,130,98,251,130,97,250,130,95,250,130,93,249,131,91,249,131,89,248,131,88,248,131,88,249,132,89,249,132,90,249,132,92,251,133,98,252,134,105,253,134,109,254,135,115,254,136, 123,254,137,129,254,138,138,253,139,143,252,140,148,252,141,150,251,141,152,251,143,154,250,144,155,250,144,155,250,145,155,250,145,155,250,145,155,251,145,151,251,145,148,252,145,147,252,145,146,252,145,146,252,145,146,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,146,139,252,147,139,252,148,139,252,149,139,252,150,139,252,150,139,252,151,139, 252,151,139,252,150,139,252,149,139,252,148,139,252,148,139,252,147,139,252,146,139,253,146,139,253,145,139,253,145,139,253,144,139,253,144,138,253,145,138,253,145,137,253,145,137,253,145,136,253,146,135,253,146,135,253,146,134,253,147,134,253,147,133,253,147, 132,253,148,132,253,148,131,253,149,130,253,149,130,253,149,129,252,150,129,252,150,128,252,150,128,252,151,127,252,152,127,252,151,126,252,150,126,252,150,126,253,149,126,253,149,126,253,149,125,253,148,125,253,148,124,253,147,124,253,147,124,253,146,124,253, 145,124,253,145,124,253,144,124,253,144,124,253,143,124,254,142,125,254,142,125,254,141,126,254,141,127,254,141,128,254,141,128,254,140,129,254,140,130,254,140,131,254,139,132,254,139,132,254,139,133,254,139,134,254,139,134,254,138,134,254,138,134,254,138,134, 254,138,134,254,137,134,254,137,134,254,137,134,254,136,134,254,136,134,254,136,133,254,135,133,254,135,133,254,135,132,254,135,132,254,134,132,254,134,131,254,134,131,254,134,131,254,134,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,133, 128,254,133,128,254,133,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,127,254,131,127,254,130,128,254,130,129,254,129,129,254,129,130,254,129,131,254, 128,131,254,128,132,254,128,133,254,128,134,254,128,135,254,128,135,254,128,136,254,129,137,254,129,138,254,129,138,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139, 254,130,138,254,130,137,254,130,136,254,130,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130,130,254,130,129,254,129,128,254,130,127,254,130,127,254,130,126,254,130,125,254,130,124,254,130,123,254,130,122,254,130,121,254,130,120,254,130,119,254,130, 118,254,130,117,254,130,116,254,130,115,254,130,115,254,130,114,254,130,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,116,254,129,116,254,129,117,254,129,118,254,129,119,254,128,119,254,128,120,254, 128,121,254,128,122,254,129,123,254,129,123,254,129,124,254,129,125,254,130,125,254,130,126,254,131,127,254,131,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,133,127, 254,133,127,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,134,124,254,134,123,254,134,123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,121,254,135,121,254,136,121,254,136,120,254,136,120,254,137,120,254,137, 120,254,137,120,254,138,120,254,138,120,254,138,120,254,138,120,254,139,120,254,139,120,254,139,121,254,139,122,254,139,122,254,140,123,254,140,124,254,140,125,254,141,126,254,141,126,254,141,127,254,141,128,254,142,129,254,142,129,253,143,130,253,144,130,253, 144,130,253,145,130,253,145,130,253,146,130,253,147,130,253,147,130,253,148,130,253,148,129,253,149,129,253,149,128,253,149,128,252,150,128,252,150,128,252,151,128,252,151,127,252,151,127,252,150,127,252,150,126,252,150,125,253,149,125,253,149,124,253,149,124, 253,148,123,253,148,122,253,147,122,253,147,121,253,147,120,253,146,120,253,146,119,253,146,119,253,145,118,253,145,117,253,145,117,253,145,116,253,144,116,253,144,115,253,145,115,253,145,115,253,146,115,252,146,115,252,147,115,252,148,115,252,148,115,252,149, 115,252,150,115,252,151,115,252,151,115,252,150,115,252,150,115,252,149,115,252,148,115,252,147,115,252,146,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,134,131,254,134,131,254,134,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135, 130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,128,254,137,128,254,137,128,254,137,128,254,138,128,254,138,128,254, 138,128,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,126,254,142,126,254,143,126,253,143,126,254,143,126,253,143,126,254,143,126,254,143,126,254,142,126, 254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140, 126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254, 138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126, 254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,254,143,127,254,143, 127,254,143,127,254,142,128,254,142,128,254,142,128,254,142,128,254,141,128,254,141,128,254,141,128,254,140,128,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254, 136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,131,130,254,131,130,254,130,130,254,130,130,254,129,129,254,128,129,254,128,129,254,127,129, 254,126,129,254,126,128,254,125,128,254,124,128,254,123,127,254,123,127,254,122,127,254,121,126,254,121,126,254,120,125,254,119,125,254,119,125,254,119,124,254,119,124,254,120,123,254,120,123,254,118,122,254,119,122,254,119,122,254,119,122,254,119,122,254,119, 122,254,119,122,254,120,122,254,120,122,254,120,122,254,121,122,254,122,122,254,123,121,254,124,121,254,125,120,254,126,120,254,127,119,254,128,119,254,129,118,254,130,118,254,131,117,254,131,117,254,132,117,254,132,116,254,132,117,254,135,116,254,134,116,254, 134,117,254,134,117,254,133,118,254,133,118,254,133,118,254,133,118,254,134,118,254,134,118,254,134,118,254,134,118,254,135,117,254,135,118,254,135,118,254,136,118,254,137,118,254,137,118,254,138,118,254,139,118,254,140,118,253,140,118,253,141,118,253,142,118, 253,143,119,253,143,119,253,144,120,253,145,120,253,146,121,253,146,122,253,148,123,252,151,125,252,154,127,251,157,130,250,160,133,249,163,136,248,165,141,246,168,147,243,171,156,238,174,168,230,174,185,220,176,200,215,176,205,222,174,198,234,168,182,246,157, 160,253,145,140,254,136,128,254,135,128,254,127,129,254,128,130,254,128,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,86,146,247,87,145,250,97,145,251,101,145,251,105,144,252,107,145,251,106,146,252,111,146,252,114,147,253,117,147, 253,120,146,253,121,146,253,125,145,253,128,144,253,131,143,254,134,141,254,138,138,253,142,135,253,146,132,253,149,128,252,153,124,251,156,120,250,158,117,249,160,113,249,161,110,248,162,107,247,162,105,247,162,103,247,162,102,247,161,102,247,160,102,248,159, 102,248,157,102,249,156,103,249,154,104,250,152,104,250,150,105,251,148,105,251,146,106,252,144,107,252,142,107,252,141,107,252,139,107,252,138,107,253,136,107,253,134,107,253,132,108,253,131,109,253,130,109,253,129,111,254,128,112,254,128,114,254,128,115,254, 127,116,254,127,117,254,127,118,254,128,119,254,128,120,254,128,121,254,128,121,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,123, 254,133,123,254,133,124,254,134,126,254,134,127,254,135,129,254,135,131,254,135,133,254,136,136,254,136,138,253,136,141,253,136,144,253,136,147,252,136,149,252,136,150,252,136,151,252,136,151,252,136,151,252,136,150,252,136,150,252,135,149,253,135,148,253,135, 146,253,134,145,253,134,143,254,134,140,254,133,138,254,133,135,254,133,133,254,133,131,254,133,129,254,133,127,254,133,126,254,133,125,254,133,125,254,132,125,254,132,126,254,131,126,254,130,127,254,129,129,254,128,130,254,128,131,254,127,132,254,126,133,254, 125,134,254,124,135,254,123,136,254,122,136,254,121,137,254,120,137,254,119,137,254,118,137,254,118,138,254,117,138,254,116,137,254,116,137,254,115,137,254,115,137,254,116,137,254,117,137,254,118,138,254,119,138,254,119,138,254,120,138,254,121,138,254,122,137, 254,122,137,254,123,137,254,123,137,254,124,137,254,124,137,254,124,136,254,124,136,254,123,136,254,121,137,254,120,137,254,118,137,254,117,136,254,116,136,254,115,135,254,114,135,254,113,134,253,113,134,253,112,133,253,111,132,253,110,132,253,109,131,253,109, 130,253,108,129,253,107,128,253,107,127,253,105,127,252,104,126,252,103,126,252,102,125,252,102,125,252,101,125,252,101,125,252,100,125,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252,100,124,252, 101,123,252,101,123,252,101,123,252,101,123,252,102,123,252,102,123,252,102,123,252,103,123,252,104,123,252,104,123,252,105,123,253,105,123,253,106,123,253,107,123,253,107,123,253,108,124,253,108,124,253,109,124,253,109,124,253,110,124,253,110,125,253,110,125, 253,111,126,253,111,126,253,111,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,129,253,109,130,253,109,130,253,109,130,253,110,130,253,110, 130,253,110,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253,111,132,253,111,132,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,112,133,253,112,133,253,112,133,253,112,133,253,112,133,253,112,133,253,112,133,253, 112,133,253,112,133,253,112,133,254,112,133,254,112,133,254,112,133,254,112,133,254,112,133,254,112,133,254,113,133,254,113,133,254,113,133,254,113,133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,116,133,254,116,133,254,117,133, 254,117,133,254,118,133,254,118,133,254,119,133,254,119,133,254,119,133,254,119,133,254,119,133,254,119,134,254,119,134,254,119,133,254,119,133,254,119,133,254,120,133,254,120,133,254,120,133,254,120,132,254,121,132,254,121,132,254,121,132,254,121,131,254,121, 131,254,122,131,254,122,130,254,122,130,254,122,130,254,123,129,254,124,128,254,124,127,254,125,126,254,126,125,254,127,123,254,128,122,254,129,121,254,130,119,254,131,118,254,132,117,254,132,116,254,133,114,254,133,112,253,133,111,253,133,109,253,134,108,253, 134,107,253,134,106,252,133,105,252,133,105,252,133,104,252,133,103,252,133,102,252,132,102,252,132,101,252,132,100,251,131,100,251,131,98,251,130,97,251,130,96,250,130,95,250,129,93,249,129,91,249,129,89,248,130,88,249,131,89,249,131,89,249,132,89,250,133,92, 251,134,98,252,135,104,253,135,109,254,136,116,254,137,123,254,138,131,253,138,138,253,139,143,252,140,148,251,141,152,251,142,154,250,143,155,250,144,156,250,145,155,250,145,155,250,145,155,251,146,152,251,146,149,251,145,147,252,145,146,252,145,146,252,145, 146,250,148,152,249,151,157,248,152,160,247,152,162,246,153,164,246,153,164,246,153,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,139,252, 149,139,252,150,139,252,150,139,252,151,139,252,151,139,252,152,139,252,151,139,252,151,139,252,150,139,252,149,139,252,148,139,252,148,139,252,147,139,252,146,139,253,146,139,253,145,138,253,146,138,253,146,137,253,146,137,253,146,136,253,146,136,253,147,135, 253,147,135,253,147,134,253,147,133,253,148,133,253,148,132,253,148,132,253,149,131,253,149,130,252,149,130,252,150,129,252,150,128,252,150,128,252,151,127,252,151,127,252,151,126,252,153,126,252,151,126,252,150,126,252,150,126,252,150,125,253,149,125,253,149, 124,253,148,124,253,147,123,253,147,123,253,146,123,253,146,123,253,145,123,253,144,123,253,143,124,254,143,124,253,143,124,254,143,125,254,142,126,254,142,126,254,142,127,254,141,128,254,141,129,254,141,130,254,140,130,254,140,131,254,140,132,254,139,133,254, 139,133,254,139,134,254,139,134,254,138,134,254,138,134,254,138,133,254,137,134,254,137,133,254,137,133,254,136,133,254,136,133,254,136,133,254,135,133,254,135,132,254,135,132,254,134,132,254,134,131,254,134,131,254,134,131,254,133,130,254,133,130,254,133,130, 254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,131, 128,254,130,128,254,130,129,254,129,130,254,129,131,254,129,131,254,129,132,254,129,133,254,129,134,254,129,135,254,129,135,254,129,136,254,129,137,254,129,138,254,129,138,254,129,139,254,129,139,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254, 130,140,254,130,140,254,130,140,254,130,139,254,130,138,254,130,138,254,130,137,254,130,136,254,130,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130,130,254,130,129,254,130,128,254,130,127,254,130,127,254,130,126,254,130,125,254,130,124,254,130,123, 254,130,122,254,130,121,254,130,120,254,130,119,254,130,118,254,130,117,254,130,116,254,130,115,254,130,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,115,254,130,115,254,129,116,254,129,116,254,129, 117,254,129,118,254,129,119,254,129,119,254,129,120,254,129,121,254,129,122,254,129,123,254,129,123,254,130,124,254,130,125,254,130,126,254,131,126,254,131,127,254,131,127,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,134,123,254,134,123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,121, 254,136,121,254,136,121,254,136,121,254,137,121,254,137,121,254,137,120,254,138,120,254,138,120,254,138,120,254,139,120,254,139,120,254,139,121,254,139,121,254,140,122,254,140,123,254,140,124,254,141,124,254,141,125,254,141,126,254,142,127,254,142,128,254,142, 128,254,143,129,253,143,130,254,143,130,253,143,130,253,144,131,253,145,131,253,146,131,253,146,131,253,147,131,253,147,131,253,148,130,253,149,130,253,149,129,252,150,129,252,150,128,252,150,128,252,151,128,252,151,128,252,151,128,252,151,127,252,151,127,252, 150,126,252,150,126,252,150,125,252,149,124,253,149,124,253,149,123,253,148,122,253,148,122,253,148,121,253,147,121,253,147,120,253,147,119,253,147,119,253,146,118,253,146,118,253,146,117,253,146,117,253,146,116,253,145,116,253,146,115,252,146,115,252,147,115, 252,148,115,252,148,115,252,149,115,252,150,115,252,151,115,252,151,115,252,152,115,252,151,115,252,151,115,252,150,115,252,150,115,252,149,115,252,148,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130, 254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,135, 128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,128,254,138,128,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,126,254,142,126,254,142,126,254,143,126,254, 143,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126, 254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,137,126,254,137, 126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127, 254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,140,128,254,140,128,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,137, 130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,133,130,254,133,129,254,132,129,254,132,129,254, 131,129,254,130,129,254,130,129,254,129,128,254,128,128,254,127,128,254,126,128,254,126,127,254,125,127,254,124,127,254,123,126,254,122,126,254,121,126,254,120,125,254,119,125,254,118,124,254,118,124,254,117,124,254,117,123,254,116,123,254,116,123,254,116,122, 254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,123,254,117,123,254,118,123,254,119,122,254,120,122,254,120,122,254,121,122,254,122,121,254,123,121,254,123,121,254,124,120,254,125,120,254,127,119,254,128,119,254,129,118,254,130, 118,254,131,118,254,132,117,254,132,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,135,119,254,135,119,254, 136,119,254,136,119,254,137,119,254,138,119,254,138,120,254,139,120,254,139,120,254,140,121,254,141,122,254,142,122,253,143,123,253,144,125,253,147,127,252,150,129,252,153,131,251,156,134,250,159,138,249,162,142,247,165,149,243,169,158,238,172,170,229,175,186, 219,176,201,217,176,203,226,175,191,240,166,172,249,158,148,252,150,132,253,143,123,254,142,124,254,138,126,254,127,129,254,128,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,72,146,244,81,146,246,85,146,247,87,145,249,94,145,249,96,145,250,98, 147,250,99,147,250,102,149,250,104,149,251,107,150,251,110,149,252,113,149,252,117,148,252,119,148,253,121,147,253,128,145,253,132,142,254,136,139,253,141,136,253,145,132,252,150,128,252,153,124,251,157,120,250,160,116,249,161,113,248,163,108,247,164,105,247, 164,103,247,163,102,247,163,101,247,162,101,247,160,101,248,159,101,248,157,102,249,155,103,249,154,103,250,152,104,250,150,104,251,148,105,251,146,105,252,144,106,252,142,106,252,141,105,252,139,106,252,137,106,252,136,106,253,134,107,253,132,108,253,131,109, 253,130,110,254,129,112,254,129,113,254,128,115,254,128,116,254,128,117,254,128,118,254,129,119,254,129,121,254,129,121,254,129,121,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131, 122,254,131,122,254,132,122,254,132,123,254,132,123,254,133,123,254,133,124,254,134,126,254,134,127,254,134,129,254,135,131,254,135,133,254,136,136,254,136,138,253,136,141,253,136,144,253,136,147,252,136,149,252,136,150,252,136,151,252,136,151,252,135,150,252, 135,150,252,135,149,252,135,148,253,135,147,253,134,146,253,134,144,253,134,142,254,134,140,254,133,137,254,133,135,254,133,133,254,133,132,254,133,130,254,133,128,254,133,127,254,133,126,254,132,125,254,132,125,254,131,126,254,131,126,254,130,127,254,129,129, 254,128,130,254,127,131,254,126,132,254,125,133,254,124,134,254,123,135,254,122,135,254,122,136,254,121,137,254,120,137,254,119,137,254,118,137,254,117,138,254,116,138,254,116,138,254,115,137,253,115,137,253,114,137,254,115,137,254,116,137,254,117,138,254,117, 138,254,118,138,254,119,138,254,120,137,254,121,137,254,121,137,254,122,137,254,123,136,254,123,136,254,123,136,254,124,135,254,124,135,254,123,135,254,122,135,254,121,134,254,121,134,254,119,134,254,118,134,254,117,133,254,116,133,254,115,133,254,115,132,254, 114,131,254,113,131,254,112,130,254,112,129,253,111,129,253,110,128,253,109,127,253,108,127,253,107,126,253,106,126,253,105,125,252,104,125,252,103,124,252,103,124,252,102,124,252,102,124,252,102,124,252,101,124,252,101,124,252,101,124,252,101,124,252,101,124, 252,101,124,252,101,124,252,101,124,252,101,124,252,101,124,252,102,124,252,102,123,252,102,123,252,102,123,252,103,123,252,103,123,252,103,123,252,104,123,252,104,123,252,104,124,253,105,124,253,106,124,253,106,124,253,107,124,253,107,124,253,108,124,253,109, 124,253,109,124,253,110,124,253,111,124,253,111,125,253,111,126,253,111,126,253,111,126,253,110,126,253,110,127,253,110,127,253,109,127,253,110,127,253,110,127,253,109,128,253,109,128,253,109,128,253,109,128,253,109,129,253,109,129,253,109,129,253,109,129,253, 109,130,253,109,130,253,109,130,253,109,130,253,109,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133, 253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,111,133,253,112,133,253,112,133,253,112,133,254,112,133,254,113,133,254,113,133,254,113,133,254,113, 133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,134,254,116,134,254,116,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,134,254,117,133,254,117,133,254,117,133,254,117,133,254, 118,133,254,118,132,254,118,132,254,118,132,254,118,132,254,119,131,254,119,131,254,119,131,254,120,130,254,120,129,254,121,128,254,121,128,254,122,127,254,123,125,254,124,124,254,125,123,254,127,122,254,128,120,254,129,119,254,131,118,254,132,116,254,133,114, 254,133,113,253,134,111,253,134,110,253,135,108,253,135,107,252,135,106,252,135,105,252,135,104,252,135,103,252,135,103,252,135,102,252,134,101,251,134,100,251,133,100,251,133,99,251,132,98,251,132,96,250,131,95,250,131,94,250,130,92,249,130,91,249,130,89,249, 130,89,249,130,89,249,131,89,249,132,89,250,133,93,251,135,99,252,136,104,253,136,109,254,137,116,254,138,124,254,139,132,253,140,139,253,140,144,252,141,148,251,142,153,250,142,155,250,143,155,250,144,156,250,145,156,250,145,155,250,146,153,251,146,151,251, 146,149,252,145,147,252,145,146,252,145,146,251,147,149,250,149,154,249,151,157,248,152,160,247,152,163,246,153,164,246,153,165,246,155,164,247,156,161,248,154,157,249,153,153,250,151,150,250,151,149,251,150,147,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,150,139,252,150,139,252,151,139,252,151,139,252,152,139,252,152,138,251,153,138,252,152,138,252,151,138,252,150,138,252,149,138,252,149,138,252,148,138,252,147,138,252,146,138,253,146,138,253,146,138,253,147, 137,253,147,137,253,147,136,253,147,136,253,147,135,253,147,134,253,148,134,253,148,133,253,148,133,253,148,132,253,149,131,253,149,131,252,149,130,252,150,130,252,150,129,252,150,128,252,151,128,252,151,127,252,151,127,252,151,126,252,152,126,252,151,126,252, 151,125,252,150,125,252,150,125,252,149,124,253,149,124,253,148,123,253,148,123,253,147,123,253,146,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123,253,144,124,253,144,125,253,144,125,253,143,126,254,143,127,254,142,127,254,142,128,254,142,129, 254,141,130,254,141,131,254,140,131,254,140,132,254,140,133,254,139,134,254,139,134,254,139,134,254,138,133,254,138,133,254,138,133,254,137,133,254,137,133,254,136,133,254,136,133,254,135,132,254,135,132,254,135,132,254,134,132,254,134,131,254,134,131,254,134, 131,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254, 132,126,254,133,126,254,132,126,254,131,127,254,131,128,254,131,128,254,130,129,254,130,130,254,130,130,254,129,131,254,129,132,254,129,133,254,129,134,254,129,134,254,130,135,254,130,136,254,130,137,254,130,137,254,130,138,254,130,139,254,130,139,254,130,140, 254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,130,139,254,130,139,254,130,138,254,130,138,254,130,137,254,130,136,254,130,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130,130,254,130,129,254,130,128,254,130,127,254,130, 127,254,130,126,254,130,125,254,130,124,254,130,123,254,130,122,254,130,121,254,130,120,254,130,119,254,130,118,254,130,117,254,130,116,254,130,116,254,130,115,254,130,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254, 130,115,254,130,115,254,130,116,254,130,117,254,130,117,254,130,118,254,130,119,254,130,120,254,129,120,254,129,121,254,129,122,254,130,123,254,130,124,254,130,124,254,130,125,254,131,126,254,131,126,254,132,127,254,132,128,254,132,128,254,132,128,254,132,129, 254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,134,123,254,134, 123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,122,254,136,121,254,136,121,254,137,121,254,137,121,254,138,121,254,138,121,254,138,121,254,139,120,254,139,120,254,139,120,254,140,121,254,140,122,254,140,123,254,141,123,254,141,124,254,141,125,254, 142,126,254,142,127,254,143,127,253,143,128,253,144,129,253,144,129,253,144,130,253,145,131,253,145,131,253,145,131,253,145,131,253,145,131,253,146,131,253,147,131,253,148,131,253,148,131,253,149,130,252,149,130,252,150,129,252,150,129,252,151,129,252,151,128, 252,152,128,252,151,128,252,151,127,252,151,127,252,151,126,252,150,126,252,150,125,252,150,124,252,149,124,253,149,123,253,149,123,253,148,122,253,148,121,253,148,121,253,148,120,253,147,120,253,147,119,253,147,118,253,147,118,253,147,117,253,147,117,253,146, 116,253,146,116,252,147,116,252,147,116,252,148,116,252,149,116,252,149,116,252,150,116,252,151,116,252,152,116,251,153,116,252,152,116,252,152,115,252,151,115,252,151,115,252,150,115,252,150,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129, 130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,141,127, 254,141,127,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141, 126,254,141,126,254,141,126,254,141,126,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,125,254,140,125,254, 140,125,254,140,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,126,254,139,126,254,138,126,254,138,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,137,126,254,137,126,254,137,126, 254,137,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140, 127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,139,129,254,139,129,254,139,129,254,139,129,254, 139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,129, 254,135,129,254,134,129,254,134,129,254,133,129,254,133,128,254,132,128,254,131,128,254,131,128,254,130,127,254,129,127,254,128,127,254,127,126,254,126,126,254,125,126,254,124,125,254,122,125,254,121,125,254,120,124,254,119,124,254,118,124,254,117,123,254,116, 123,254,115,123,254,114,122,254,114,122,254,113,122,254,114,122,254,113,121,254,112,122,253,112,122,253,111,122,253,111,123,253,111,123,254,112,123,254,112,123,254,113,123,254,114,123,254,115,123,254,116,123,254,117,123,254,119,123,254,120,122,254,122,122,254, 122,121,254,123,121,254,125,120,254,126,120,254,127,120,254,129,119,254,130,119,254,131,119,254,132,119,254,133,119,254,134,119,254,134,119,254,135,119,254,135,119,254,135,119,254,135,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119, 254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,135,120,254,135,121,254,135,121,254,136,121,254,136,122,254,137,123,254,137,124,254,138,125,254,140,126,254,142,128,253,145,130,253,148,133,252,151,135,251,154,139,250,157, 144,248,161,151,244,165,161,238,169,173,228,173,189,219,175,201,220,176,199,231,174,184,243,169,160,249,161,140,252,153,127,253,147,121,253,147,122,253,146,122,254,140,125,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,71,146,240,72,146, 244,80,146,245,83,146,247,87,145,247,88,147,247,89,148,247,91,149,248,93,150,248,95,151,248,97,152,249,100,152,250,103,152,250,106,152,251,110,151,252,115,150,252,119,149,253,122,148,253,129,144,253,134,141,253,140,137,253,145,133,252,150,128,251,154,124,250, 158,119,249,161,114,248,163,110,247,164,106,247,165,104,246,165,102,246,164,100,246,163,100,247,162,100,247,160,101,248,158,101,248,157,102,249,155,102,249,153,102,250,151,103,250,149,103,251,147,104,251,145,105,251,144,104,252,142,104,252,141,104,252,139,104, 252,137,105,252,135,106,253,134,107,253,133,108,253,131,110,253,131,111,254,130,113,254,130,114,254,130,116,254,130,117,254,130,118,254,130,120,254,130,120,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,122,254,130, 122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,123,254,132,123,254,133,124,254,133,124,254,133,126,254,134,128,254,134,129,254,135,131,254,135,133,254,135,136,254,136,138,253,136,141,253,136,144,253,136,146,252,136,148,252, 136,149,252,135,150,252,135,150,252,135,150,252,135,149,252,135,148,253,135,147,253,134,146,253,134,145,253,134,143,254,134,141,254,133,139,254,133,137,254,132,135,254,133,134,254,133,132,254,133,131,254,133,129,254,133,128,254,133,127,254,132,126,254,132,126, 254,131,126,254,130,126,254,130,127,254,129,128,254,128,130,254,127,131,254,126,132,254,125,133,254,124,134,254,123,135,254,122,135,254,121,136,254,120,136,254,119,137,254,118,137,254,118,137,254,117,138,254,116,138,254,115,138,253,115,138,253,114,137,253,113, 137,253,114,137,253,115,137,254,116,138,254,116,138,254,117,138,254,118,138,254,119,137,254,120,137,254,121,137,254,121,136,254,122,136,254,122,136,254,123,135,254,123,135,254,123,134,254,123,134,254,123,133,254,123,132,254,122,132,254,121,132,254,120,132,254, 119,132,254,118,131,254,117,131,254,117,130,254,116,130,254,115,129,254,115,129,254,114,128,254,113,127,254,112,127,253,111,127,253,110,126,253,109,126,253,108,125,253,107,125,253,106,124,253,105,124,252,104,124,252,104,124,252,103,124,252,103,124,252,103,124, 252,103,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,103,124,252,103,124,252,103,124,252,103,124,252,104,124,252,104,124,252,104,124,252,105,124,253,105,124,253,106,124,253,106,124,253,106, 124,253,106,124,253,107,124,253,108,124,253,108,124,253,109,124,253,110,125,253,110,125,253,111,125,253,111,125,254,111,126,253,111,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253,109,128,253, 109,129,253,109,129,253,109,129,253,109,129,253,109,130,253,109,130,253,109,130,253,109,130,253,109,131,253,109,131,253,109,131,253,110,131,253,110,132,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133, 253,110,133,253,110,133,253,110,134,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,111,133,253,111, 133,253,111,133,253,111,133,253,111,133,253,112,133,253,112,133,254,112,133,254,113,133,254,113,134,254,113,134,254,114,134,254,114,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254, 115,134,254,115,134,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,132,254,115,132,254,116,132,254,116,131,254,116,131,254,116,130,254,117,130,254,117,129,254,118,128,254,119,127,254,119,126,254,120,125,254,121,124,254,123,123,254,124,122, 254,126,121,254,128,119,254,129,117,254,131,115,254,132,114,253,133,112,253,134,110,253,135,109,253,136,108,252,136,106,252,137,105,252,137,104,252,138,103,252,138,102,251,138,101,251,137,100,251,137,99,251,136,99,251,136,98,251,135,97,250,134,95,250,133,94, 250,133,93,249,132,91,249,132,90,248,131,88,248,132,88,249,132,89,249,132,89,249,133,90,250,134,94,251,136,100,252,137,105,253,138,110,254,139,117,254,139,125,254,140,133,253,141,139,252,141,144,252,142,149,251,143,153,250,143,155,250,144,156,250,145,156,250, 145,156,250,145,154,251,146,152,251,146,151,251,146,149,252,145,147,252,145,146,251,146,147,251,148,151,250,149,154,249,151,157,247,152,161,247,153,163,246,153,165,245,155,165,245,156,164,246,156,161,248,154,157,249,152,152,250,151,150,251,150,147,252,148,140, 253,145,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,139,252,151,139,252,152,139,251,152,138,251,153,138,251,152,138,251,153,138,252,152,138,252,151,138,252,150,138,252,149,138,252,149,138,252,148, 138,252,147,138,252,147,138,252,147,137,253,147,137,253,147,136,253,147,136,253,148,135,253,148,135,253,148,134,253,148,134,253,148,133,253,148,132,253,149,132,253,149,131,252,149,131,252,149,130,252,150,129,252,150,129,252,150,128,252,151,128,252,151,127,252, 151,127,252,151,126,252,151,126,252,152,125,252,151,125,252,151,125,252,150,124,252,150,124,253,149,123,253,148,123,253,147,123,253,147,122,253,147,122,253,147,122,253,147,122,253,146,122,253,146,123,253,146,123,253,145,123,253,145,124,253,145,125,253,144,125, 253,144,126,253,143,127,254,143,128,254,142,129,254,142,129,254,141,130,254,141,131,254,140,132,254,140,133,254,140,133,254,139,133,254,139,133,254,139,133,254,138,133,254,138,132,254,137,132,254,137,132,254,136,132,254,136,132,254,135,132,254,135,132,254,135, 131,254,134,131,254,134,131,254,134,131,254,134,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254, 132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,133,126,254,132,126,254,132,127,254,132,128,254,131,128,254,131,129,254,130,130,254,130,130,254,130,131,254,130,132,254,130,133,254,130,134,254,130,134,254,130,135,254,130,136,254,130,137,254,130,137, 254,130,138,254,130,139,254,130,139,254,130,139,254,130,140,254,131,140,254,131,140,254,131,140,254,130,140,254,130,140,254,130,139,254,130,139,254,130,138,254,130,138,254,130,137,254,130,136,254,130,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130, 130,254,130,129,254,130,128,254,130,127,254,131,127,254,130,126,254,130,125,254,130,124,254,130,123,254,130,122,254,130,121,254,130,120,254,130,119,254,130,118,254,130,117,254,130,116,254,130,116,254,130,115,254,131,115,254,131,114,254,131,114,254,131,114,254, 131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,130,115,254,130,116,254,130,117,254,130,117,254,130,118,254,130,119,254,130,120,254,130,120,254,130,121,254,130,122,254,130,123,254,130,124,254,131,124,254,131,125,254,131,126,254,132,126,254,132,127, 254,132,128,254,133,128,254,133,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,133, 125,254,133,124,254,133,124,254,134,124,254,134,123,254,134,123,254,134,123,254,135,123,254,135,122,254,135,122,254,136,122,254,136,122,254,137,122,254,137,122,254,138,122,254,138,121,254,139,121,254,139,121,254,139,121,254,140,121,254,140,121,254,140,122,254, 141,123,254,141,124,254,142,125,254,142,125,254,143,126,253,143,127,253,144,128,253,144,129,253,145,129,253,145,130,253,145,130,253,146,131,253,146,131,253,146,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,131,253,148,131,253,149,131,252,150,130, 252,150,130,252,151,129,252,151,129,252,152,129,252,151,128,252,151,128,252,151,127,252,151,127,252,150,126,252,150,126,252,150,125,252,150,125,252,149,124,252,149,123,253,149,123,253,149,122,253,148,122,253,148,121,253,148,120,253,148,120,253,148,119,253,148, 119,253,147,118,253,147,118,253,147,117,252,147,117,252,147,116,252,147,116,252,148,116,252,149,116,252,149,116,252,150,116,252,151,116,252,152,116,251,153,116,251,152,116,251,152,116,251,152,116,252,152,115,252,151,115,252,151,115,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,131,254,127,131,254,127,131,254,126,130,254,126, 130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,128,254,131,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,127,254,136,127,254,136,127,254,137,127, 254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140, 126,254,140,126,254,140,126,254,141,126,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254, 141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,125,254,136,126,254,137,126, 254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138, 127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,129,254, 138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130, 254,136,130,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,128,254,135,128,254,134,128,254,134,127,254,133,127,254,132,127,254,132,126,254,131,126,254,130,126,254,129,125,254,127,125,254,126,125,254,125,124,254,124,124,254,123,123,254,124, 122,254,123,122,254,121,122,254,119,122,254,117,121,254,115,121,254,114,121,254,113,121,253,112,121,253,111,121,253,110,121,253,109,121,253,108,121,253,107,121,253,106,122,253,106,122,253,106,123,253,105,123,253,106,124,253,107,124,253,108,124,253,109,124,253, 111,124,254,112,124,254,114,124,254,115,123,254,117,123,254,119,122,254,120,122,254,122,122,254,124,121,254,126,121,254,128,121,254,130,121,254,131,121,254,133,121,254,132,120,254,133,120,254,134,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,119, 254,134,119,254,134,119,254,134,119,254,133,119,254,133,120,254,133,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,133,124,254,133,124,254,133,125,254,135,127,254,137,129,254,140, 132,253,143,134,253,146,137,252,150,141,250,154,146,248,158,153,244,163,164,237,167,177,228,170,192,220,172,202,224,171,197,235,169,179,245,165,156,250,161,136,251,156,125,252,149,122,253,148,121,253,148,122,253,147,122,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,235,61,146,238,67,146,240,70,146,240,72,146,243,78,146,244,79,146,244,80,148,244,82,149,244,83,151,244,83,151,245,86,153,245,88,154,246,90,154,247,92,155,247,96,155,248,99,155,249,104,155,250,108,154,251,114,152,252,119,150,253,124,149,253,132,143, 253,138,139,253,144,134,252,150,129,251,155,123,250,159,118,249,161,114,247,164,108,247,165,104,246,165,102,246,165,100,246,164,99,246,163,99,247,161,100,247,160,100,248,158,101,248,156,101,249,155,101,249,153,102,250,151,102,250,149,103,251,147,103,251,145, 103,251,144,103,251,142,103,252,141,103,252,139,104,252,137,104,252,136,106,253,134,107,253,133,109,253,132,111,254,132,112,254,131,114,254,131,116,254,131,117,254,131,119,254,131,120,254,131,120,254,131,121,254,131,121,254,130,122,254,130,122,254,130,122,254, 131,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,123,254,132,123,254,133,124,254,133,125,254,133,126,254,134,128,254,134,129,254,134,131,254,135,133,254,135,136,254,135,138,253,136,141, 253,136,144,253,136,146,253,136,147,252,135,149,252,135,149,252,135,149,252,135,149,252,134,148,253,134,148,253,134,147,253,134,145,253,134,144,253,133,142,254,133,140,254,133,139,254,132,137,254,132,135,254,132,134,254,132,133,254,133,131,254,133,130,254,133, 128,254,132,127,254,132,126,254,132,126,254,131,126,254,130,126,254,129,127,254,129,128,254,128,129,254,127,131,254,126,132,254,125,133,254,124,134,254,123,135,254,122,135,254,121,136,254,120,136,254,119,137,254,118,137,254,117,137,254,117,138,254,116,138,253, 115,138,253,114,138,253,114,138,253,113,137,253,113,137,253,114,137,253,115,138,254,116,138,254,116,138,254,117,137,254,118,137,254,119,137,254,120,137,254,120,136,254,121,136,254,122,135,254,122,135,254,123,134,254,123,133,254,123,133,254,123,132,254,123,131, 254,123,131,254,123,130,254,122,130,254,121,130,254,120,130,254,120,129,254,119,129,254,118,128,254,118,128,254,117,127,254,116,127,254,115,126,254,114,126,254,113,126,254,111,126,253,110,125,253,109,125,253,108,124,253,107,124,253,107,123,253,106,123,253,105, 124,253,105,124,252,105,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,103,124,252,103,124,252,103,124,252,103,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,105,124,253,105,124,253,105,124,253,105,124,253, 106,124,253,106,124,253,107,124,253,107,124,253,107,124,253,108,124,253,108,125,253,109,125,253,109,125,253,109,125,253,110,125,253,111,125,254,112,125,253,111,126,253,111,126,253,111,126,253,111,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,128, 253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,109,130,253,109,130,253,109,130,253,109,131,253,109,131,253,109,131,253,109,131,253,110,132,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110, 133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,110,134,253,110,134,253,110,134,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,132,253,109,132,253,109,132,253,109,132,253, 109,132,253,109,132,253,109,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,111,133,253,111,134,253,111,134,253,111,134,253,112,134,253,112,134,253,113,134,253,113,134,253,113,134,253,112,134,253,112,135,253,112,135,253,112,135, 253,112,134,253,113,134,253,113,134,253,113,134,254,113,134,254,113,134,254,113,133,254,113,133,254,112,133,254,112,133,254,113,133,254,112,132,254,113,132,254,113,132,254,113,131,254,114,131,254,114,130,254,114,129,254,115,129,254,115,128,254,116,127,254,117, 126,254,118,125,254,119,124,254,120,123,254,122,122,254,124,121,254,125,119,254,127,117,254,129,115,254,131,113,253,132,111,253,134,110,253,135,108,253,136,107,252,137,106,252,138,104,252,139,103,251,140,102,251,140,101,251,141,100,251,141,99,250,141,98,250, 140,97,250,140,95,250,139,94,249,138,93,249,137,92,249,136,90,248,135,89,248,134,88,248,134,88,248,135,89,248,135,89,249,135,90,250,137,95,251,138,100,252,139,105,253,140,111,253,140,118,254,141,126,253,142,134,253,142,140,252,143,145,251,143,150,250,144,154, 250,145,155,250,145,156,250,146,156,250,146,156,250,146,154,250,146,152,251,147,150,251,146,148,252,146,147,252,146,145,251,147,148,251,148,150,250,149,154,249,151,157,247,152,161,246,153,165,246,154,165,245,156,165,245,157,165,246,156,162,248,154,156,249,153, 152,251,150,147,252,148,141,253,145,133,253,145,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,152,139,251,152,138,251,153,138,251,153,138,251,153,138,251,153,137,251,152,137,252,152,137,252, 151,137,252,150,137,252,149,137,252,148,137,252,147,138,252,148,137,252,148,137,252,148,136,253,148,136,253,148,135,253,148,135,253,148,134,253,148,134,253,148,133,253,148,133,253,149,132,253,149,132,253,149,131,253,149,130,252,149,130,252,150,129,252,150,129, 252,150,128,252,150,127,252,151,127,252,151,126,252,151,126,252,151,126,252,151,125,252,152,125,252,151,125,252,150,124,252,149,123,252,150,123,252,149,122,252,149,122,252,149,122,253,149,122,253,148,122,253,148,122,253,148,122,253,147,122,253,147,123,253,146, 123,253,146,124,253,146,124,253,145,125,253,145,126,253,144,126,253,144,127,253,143,128,254,143,129,254,142,129,254,142,130,254,141,131,254,141,132,254,140,133,254,140,133,254,139,133,254,139,133,254,138,132,254,138,132,254,137,132,254,137,132,254,136,132,254, 136,132,254,136,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126, 254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,131,129,254,131,130,254,131,130,254,131,131,254,130,132,254,130,133,254,130,134,254,131,134,254,131, 135,254,131,136,254,131,137,254,131,137,254,131,138,254,131,139,254,131,139,254,131,139,254,131,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,139,254,131,139,254,131,138,254,131,137,254,130,137,254,130,136,254,130,135,254,130,134,254, 131,133,254,131,132,254,131,131,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,123,254,131,122,254,131,121,254,131,120,254,131,119,254,131,118,254,131,117,254,131,117,254,131,116,254,131,115,254,131,115, 254,131,114,254,131,114,254,131,114,254,131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,131,115,254,131,116,254,131,117,254,131,117,254,131,118,254,131,119,254,131,120,254,131,120,254,130,121,254,130,122,254,131,123,254,131,124,254,131,124,254,131, 125,254,132,126,254,132,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254, 132,126,254,132,126,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,134,124,254,134,123,254,134,123,254,135,123,254,135,123,254,136,123,254,136,122,254,136,122,254,137,122,254,137,122,254,138,122,254,138,122,254,139,121,254,139,121,254,140,121, 254,140,121,254,141,122,254,141,123,254,142,124,254,142,125,254,143,125,253,143,126,253,144,127,253,144,128,253,145,128,253,145,129,253,146,130,253,146,130,253,146,131,253,147,131,253,147,132,253,148,132,253,148,132,253,148,132,253,149,132,252,149,132,252,149, 132,252,149,132,252,150,131,252,149,131,252,150,130,252,151,129,252,152,129,252,151,129,252,151,128,252,151,128,252,151,128,252,151,127,252,150,127,252,150,126,252,150,125,252,150,125,252,149,124,253,149,124,253,149,123,253,149,122,253,149,122,253,148,121,253, 148,121,253,148,120,253,148,120,253,148,119,253,148,119,253,148,118,252,148,118,252,148,117,252,148,117,252,148,117,252,148,117,252,149,117,252,150,117,252,151,117,252,152,117,251,152,117,251,153,117,251,153,116,251,152,116,251,152,116,251,152,116,252,152,115, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,130,254, 127,130,254,126,130,254,122,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,120,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130, 254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254,125,129,254,126,129,254,126,129,254,127,129,254,128,129,254,128,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131, 128,254,132,128,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254, 137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125, 254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139, 125,254,138,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254, 136,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,129, 254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137, 130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,128,254,136,128,254,136,128,254,136,127,254,135,127,254,135,127,254,134,126,254,133,126,254,135,125,254,134,124,254,132,124,254,131,124,254,129,123,254, 127,123,254,126,122,254,125,122,254,124,121,254,122,121,254,121,121,254,120,120,254,118,120,254,117,120,254,116,119,254,114,119,253,113,119,253,112,119,253,110,119,253,109,119,253,108,119,253,106,120,252,105,120,252,104,121,252,103,122,252,102,123,252,101,124, 252,101,124,252,101,125,252,102,125,252,103,125,252,105,125,253,106,125,253,108,125,253,110,124,254,112,124,254,114,124,254,117,123,254,119,123,254,121,123,254,123,122,254,124,122,254,126,122,254,128,122,254,129,122,254,131,121,254,132,121,254,133,121,254,134, 121,254,135,120,254,135,120,254,136,120,254,137,119,254,133,119,254,134,119,254,133,119,254,133,120,254,132,120,254,132,120,254,131,120,254,131,120,254,130,121,254,130,121,254,129,121,254,129,122,254,129,122,254,129,123,254,129,123,254,129,124,254,128,125,254, 128,126,254,130,128,254,132,130,254,134,132,254,136,135,253,139,139,252,143,143,251,147,149,249,152,156,245,156,165,236,160,183,226,163,199,221,163,206,228,161,198,239,159,180,247,158,157,250,158,138,251,155,127,252,153,126,252,149,122,252,149,121,253,149,122, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,234,61,146,235,61,146,238,67,146,239,69,146,240,72,146,241,73,147,241,73,149,241,74,150,241,75,151,241,76,153,241,77,154,242,78,155,242,80,156,243,82,157,243,85,158,244,89,159,246,92,159,247,97,158,248,102, 157,250,107,156,251,114,153,252,121,150,253,127,148,253,136,141,253,143,136,252,149,129,251,155,123,250,160,117,248,163,111,247,165,106,246,166,102,245,165,100,245,165,99,246,163,99,246,162,99,247,161,99,247,159,100,248,158,100,248,156,100,249,154,101,249,152, 101,250,150,101,250,148,102,251,147,102,251,145,102,251,144,102,251,142,102,251,141,102,252,139,103,252,138,105,252,136,106,253,135,108,253,134,110,253,134,112,254,133,114,254,133,115,254,132,117,254,132,118,254,132,119,254,132,120,254,132,120,254,131,121,254, 131,121,254,131,122,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,133,124,254,133,124,254,133,126,254,133,128,254,134,129,254,134,131,254,134,134, 254,135,136,254,135,138,253,135,141,253,135,143,253,135,145,253,135,147,253,135,148,252,135,148,252,135,149,252,134,148,253,134,148,253,134,147,253,134,146,253,134,145,253,133,143,253,133,142,254,133,140,254,132,139,254,132,137,254,131,135,254,131,133,254,131, 132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,131,126,254,131,126,254,130,127,254,129,127,254,128,128,254,127,129,254,127,131,254,126,132,254,125,133,254,124,134,254,123,134,254,122,135,254,121,136,254,120,136,254,119,137,254,118,137,254, 117,137,254,116,138,254,116,138,253,115,138,253,114,138,253,113,138,253,113,137,253,112,137,253,113,137,253,114,138,253,115,138,254,116,138,254,116,137,254,117,137,254,118,137,254,119,137,254,120,136,254,120,135,254,121,135,254,122,134,254,122,134,254,123,133, 254,123,132,254,123,131,254,124,130,254,124,130,254,124,129,254,124,129,254,123,128,254,123,128,254,122,128,254,121,127,254,121,127,254,120,126,254,119,126,254,118,126,254,117,126,254,115,126,254,114,125,254,113,125,254,112,125,253,111,124,253,110,124,253,109, 123,253,108,123,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,106,123,253,106,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,105,124,253,106,124,253, 106,124,253,106,124,253,106,124,253,107,124,253,107,124,253,108,124,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,111,126,253,111,126,254,112,126,253,111,126,253,111,126,253,111,126,253,111,127,253,111,127, 253,111,127,253,110,127,253,110,128,253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253,110,133,253,110, 133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,110,134,253,110,134,253,109,134,253,109,134,253,109,134,253,109,133,253,109,133,253,108,133,253,108,133,253,108,133,253,108,133,253,108,133,253,108,132,253,108,132,253,108,132,253, 108,132,253,108,132,253,108,132,253,108,132,253,108,132,253,108,132,253,108,133,253,108,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,109,133,253,110,134,253,110,134,253,110,134,253,110,134,253,111,134,253,110,134,253,110,135,253,110,135, 253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,134,253,110,134,253,110,134,253,110,134,253,110,134,253,110,133,253,111,133,253,110,133,253,111,132,253,111,132,253,111,132,253,111,131,253,111,131,253,111,130,254,112,130,254,112, 129,254,113,129,254,113,128,254,114,127,254,115,126,254,116,126,254,117,125,254,119,124,254,120,122,254,122,120,254,124,119,254,125,117,254,127,115,254,129,113,253,131,111,253,133,110,253,134,108,253,136,107,252,137,105,252,139,104,252,140,103,251,141,102,251, 142,100,250,143,99,250,144,98,250,144,96,249,145,95,249,145,94,248,145,92,248,144,91,248,143,89,247,142,88,247,141,87,247,140,87,248,139,88,248,139,89,249,139,91,250,140,96,251,142,102,252,141,106,253,142,112,253,142,119,253,143,127,253,144,134,253,144,140, 252,144,145,251,145,150,250,145,154,250,146,155,250,146,156,249,147,157,250,147,156,250,147,154,250,147,152,251,147,150,251,147,148,251,147,147,251,147,147,251,148,148,250,150,151,249,151,155,248,152,158,247,153,162,246,154,165,245,155,165,245,156,165,245,157, 165,245,158,165,248,155,156,251,150,147,252,148,141,253,145,133,253,145,132,253,145,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,153,138,251,153,138,251,153,137,251,153,137,252, 153,137,252,152,137,252,152,137,252,151,137,252,150,137,252,149,137,252,148,137,252,148,137,252,148,137,252,148,136,252,148,136,253,148,135,253,148,135,253,148,134,253,148,134,253,148,133,253,148,133,253,148,132,253,148,132,253,149,131,253,149,131,253,149,130, 253,149,130,253,149,129,252,150,128,252,150,128,252,150,127,252,150,127,252,150,126,252,150,126,252,151,125,252,150,125,252,150,125,252,152,125,252,151,124,252,151,123,252,151,123,252,151,122,252,151,122,252,150,122,252,150,121,252,150,121,252,149,121,253,149, 122,253,148,122,253,148,122,253,148,123,253,147,123,253,147,124,253,146,124,253,145,125,253,145,126,253,144,127,253,144,127,253,143,128,254,143,129,254,142,130,254,142,131,254,141,131,254,141,132,254,140,132,254,140,132,254,139,132,254,139,132,254,138,131,254, 138,131,254,137,131,254,137,131,254,136,131,254,136,131,254,135,131,254,135,131,254,134,130,254,134,130,254,134,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126, 254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,132,128,254,132,129,254,132,129,254,132,130,254,131,131,254,131,131,254,131, 133,254,131,134,254,131,134,254,131,135,254,131,136,254,131,137,254,131,137,254,131,138,254,131,138,254,131,139,254,131,139,254,131,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,139,254,131,139,254,131,139,254,131,138,254,131,137,254,131,136,254, 131,136,254,131,135,254,131,134,254,131,133,254,131,132,254,131,131,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,123,254,131,122,254,131,121,254,131,120,254,131,119,254,131,118,254,131,118,254,131,117, 254,131,116,254,131,115,254,131,115,254,131,115,254,131,114,254,131,114,254,131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,131,116,254,131,116,254,131,117,254,131,117,254,131,118,254,131,119,254,131,120,254,131,120,254,131,121,254,131,123,254,131, 123,254,132,124,254,132,125,254,132,125,254,133,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254, 132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,134,124,254,134,124,254,134,124,254,135,123,254,135,123,254,136,123,254,136,123,254,137,123,254,137,123,254,137,123,254,138,123,254,139,122, 254,139,122,254,140,122,254,140,122,254,141,122,254,141,123,254,142,123,254,142,124,254,143,125,253,143,126,253,144,127,253,144,127,253,145,128,253,145,129,253,146,130,253,147,130,253,147,131,253,147,131,253,148,132,253,148,132,253,149,132,252,149,133,252,150, 133,252,150,133,252,150,132,252,150,132,252,151,132,252,151,131,252,151,131,252,151,130,252,151,130,252,150,129,252,150,129,252,151,129,252,150,128,252,150,128,252,150,127,252,150,127,252,150,126,252,150,126,253,149,125,253,149,124,253,149,124,253,149,123,253, 149,123,253,148,122,253,148,122,253,148,121,253,148,121,253,148,120,253,148,120,253,148,119,253,148,119,252,148,118,252,148,118,252,148,117,252,148,117,252,148,117,252,149,117,252,150,117,252,151,117,252,152,117,252,152,117,252,153,117,251,153,117,251,153,116, 251,152,116,251,152,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,126,130,254,126,130,254,119,130,254,117,130,254,117,130,254,117,130,254,117,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130,254,116,130, 254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,124,129,254,125, 128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,126,254,133,126,254,133,126,254,134,126,254, 134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125, 254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,140,125,254,141, 125,254,140,125,254,139,125,254,139,125,254,138,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,136,126,254, 136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,129, 254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137, 130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,139,128,254,139,128,254,138,127,254,138,127,254,137,127,254,136,126,254,136,126,254,135,125,254,135,124,254,134,124,254, 133,123,254,132,123,254,131,122,254,130,121,254,129,121,254,128,120,254,127,120,254,125,119,254,124,119,254,123,119,254,121,118,254,120,118,254,119,118,254,117,117,254,116,117,253,115,117,253,113,117,253,112,117,253,110,117,253,109,118,253,107,118,252,105,119, 252,104,120,252,102,121,251,100,122,251,98,123,251,97,124,251,96,125,251,96,126,251,97,126,251,98,126,252,100,126,252,102,126,252,104,126,253,107,126,253,109,125,254,112,125,254,114,125,254,116,124,254,119,124,254,121,124,254,123,123,254,125,123,254,126,123, 254,128,122,254,129,122,254,131,121,254,131,121,254,132,120,254,133,120,254,133,119,254,133,119,254,133,119,254,133,119,254,132,119,254,132,119,254,131,120,254,131,120,254,131,120,254,130,120,254,127,121,254,127,121,254,127,122,254,127,122,254,126,123,254,125, 123,254,125,124,254,125,125,254,124,126,254,126,128,254,127,130,254,129,133,254,130,136,253,134,142,252,136,149,250,139,157,247,143,166,242,147,178,234,150,193,223,153,207,221,151,209,230,149,199,240,148,182,247,151,162,251,153,143,252,152,129,252,152,130,252, 151,128,252,149,122,252,149,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,61,146,234,61,146,235,61,146,237,65,146,237,66,146,237,67,148,237,67,149,238,68,151,237,68,152,237,69,153,238,70,154,238,70,155,238,71,157,238,73,158,239,76,160,240,78,161, 241,81,162,242,85,162,244,90,162,246,95,161,248,101,159,249,108,157,251,116,154,253,124,149,253,131,145,253,137,140,253,149,130,251,156,123,250,158,118,248,164,108,246,165,103,245,166,100,245,165,98,246,164,98,246,163,98,246,162,99,247,160,99,247,159,99,248, 157,99,248,156,100,249,154,100,249,152,100,250,150,101,250,148,101,250,147,101,250,146,101,251,144,101,251,143,101,251,141,102,252,140,103,252,139,105,253,137,107,253,137,110,253,136,112,254,135,114,254,135,115,254,134,117,254,134,118,254,134,119,254,133,120, 254,133,120,254,133,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,133,123,254,133,124,254,133,126,254,133,127,254,133, 129,254,133,131,254,134,134,254,134,136,254,134,138,254,135,141,253,135,143,253,135,145,253,135,146,253,135,147,253,134,148,253,134,148,253,134,148,253,134,147,253,134,146,253,134,145,253,133,144,253,133,143,254,133,142,254,132,141,254,132,139,254,132,137,254, 131,136,254,131,134,254,131,132,254,131,131,254,131,130,254,132,129,254,132,128,254,132,127,254,131,127,254,131,126,254,130,127,254,129,127,254,129,128,254,128,129,254,127,131,254,126,132,254,125,133,254,124,134,254,123,134,254,122,135,254,121,136,254,120,136, 254,119,137,254,118,137,254,117,137,254,116,137,254,116,138,253,115,138,253,114,138,253,113,138,253,112,138,253,112,137,253,112,137,253,113,138,253,114,138,253,115,138,254,116,137,254,117,137,254,117,137,254,118,136,254,119,136,254,120,135,254,121,135,254,121, 134,254,122,133,254,122,132,254,123,132,254,123,131,254,124,130,254,124,129,254,124,128,254,125,128,254,125,127,254,124,127,254,124,126,254,124,126,254,123,126,254,122,125,254,121,125,254,119,125,254,118,125,254,117,125,254,116,125,254,115,124,254,114,124,254, 113,124,254,112,123,253,111,123,253,110,123,253,110,123,253,109,123,253,109,123,253,108,123,253,108,123,253,108,123,253,107,123,253,107,123,253,107,123,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124, 253,107,124,253,107,124,253,107,124,253,107,124,253,108,125,253,108,125,253,108,125,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,126,253,111,126,253,111,126,254,111,126,254,111,126,254,111,126,254,111,126,253,111,126,253,111, 127,253,111,127,253,111,127,253,111,127,253,111,127,253,110,128,253,110,128,253,111,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253, 110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,109,134,253,109,134,253,109,134,253,109,134,253,108,134,253,108,133,253,108,133,253,108,133,253,107,133,253,107,133,253,107,133,253,107,133,253,107,132,253,107,132, 253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,133,253,107,133,253,108,133,253,108,133,253,108,133,253,108,133,253,108,134,253,108,134,253,108,134,253,109,134,253,109,134,253,109, 134,253,108,135,253,108,135,253,108,135,253,107,135,253,107,135,253,107,135,253,107,135,253,107,135,253,108,135,253,108,135,253,108,134,253,108,134,253,108,134,253,108,133,253,109,133,253,109,133,253,109,132,253,109,132,253,109,132,253,109,131,253,109,131,253, 109,130,253,110,130,253,110,130,253,110,129,253,111,128,254,111,128,254,112,127,254,113,127,254,114,126,254,115,125,254,117,124,254,118,122,254,120,120,254,122,118,254,124,116,254,126,115,254,128,113,254,130,111,253,132,110,253,133,108,253,135,107,252,137,106, 252,138,104,251,140,103,251,142,101,251,143,100,250,145,98,249,146,97,249,147,95,248,148,94,248,149,92,247,150,91,246,151,89,246,151,87,245,151,86,245,151,86,246,150,87,246,148,87,248,147,91,249,146,96,251,146,102,251,145,105,252,145,112,253,145,119,253,145, 127,253,145,134,252,146,140,252,146,145,251,146,151,250,146,154,250,147,155,249,147,156,249,148,157,249,148,156,250,148,154,250,148,152,250,149,150,251,149,148,251,148,147,251,149,147,251,150,149,250,151,152,249,152,156,247,154,159,246,155,163,245,156,164,245, 157,165,245,157,165,244,158,165,245,159,164,249,155,153,251,150,142,253,145,133,253,145,131,253,145,132,253,145,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,153,137, 251,153,137,252,153,137,252,152,137,252,152,137,252,152,136,252,151,136,252,150,136,252,149,136,252,148,136,253,147,137,253,148,136,253,148,136,253,148,135,253,148,135,253,148,134,253,148,134,253,148,134,253,148,133,253,148,133,253,148,132,253,148,132,253,148, 131,253,148,130,253,148,130,253,149,129,253,149,129,253,149,128,253,149,128,253,149,127,253,149,126,253,149,126,252,150,126,252,151,125,252,151,125,252,152,125,252,153,125,252,153,123,252,152,123,252,152,122,252,152,122,252,152,121,252,151,121,252,151,121,252, 151,121,252,150,121,252,150,121,252,149,121,252,149,122,253,148,122,253,148,122,253,147,123,253,147,124,253,146,124,253,146,125,253,145,126,253,144,127,253,144,127,253,143,128,254,143,129,254,142,130,254,141,131,254,141,132,254,140,132,254,140,132,254,139,132, 254,139,131,254,138,131,254,138,131,254,138,130,254,137,130,254,136,130,254,136,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,129,254,133,129,254,133,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132, 127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,133,127,254,133,128,254,133,129,254,132,129,254,132,130,254, 132,131,254,132,132,254,132,133,254,132,133,254,132,134,254,132,135,254,132,136,254,132,137,254,132,137,254,132,138,254,132,138,254,132,139,254,132,139,254,132,139,254,132,140,254,132,140,254,131,140,254,131,139,254,131,139,254,131,139,254,131,138,254,131,138, 254,131,137,254,131,136,254,131,136,254,131,135,254,131,134,254,131,133,254,131,132,254,131,131,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,123,254,131,122,254,131,121,254,131,120,254,131,119,254,131, 118,254,131,118,254,131,117,254,131,116,254,131,116,254,131,115,254,131,115,254,131,115,254,132,114,254,132,114,254,132,114,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,254,132,117,254,132,117,254,132,118,254,132,119,254,132,120,254,132,121,254, 132,121,254,132,122,254,132,123,254,132,124,254,132,125,254,133,125,254,133,126,254,133,127,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,133,125,254,134,125,254,134,124,254,134,124,254,135,124,254,135,124,254,136,124,254,136,124,254,137,124,254,137,124,254,138, 123,254,138,123,254,139,123,254,139,122,254,140,122,254,140,122,254,141,122,254,141,123,254,142,124,254,143,125,253,143,126,253,144,127,253,144,127,253,145,128,253,146,129,253,146,130,253,147,130,253,147,131,253,148,132,253,148,132,252,149,132,252,149,133,252, 150,133,252,150,133,252,151,133,252,151,133,252,151,133,252,152,133,252,152,132,252,152,132,252,152,131,252,153,131,252,152,129,252,152,129,252,151,129,252,151,129,252,150,128,253,149,128,253,149,128,253,149,127,253,149,126,253,149,126,253,149,125,253,149,125, 253,148,124,253,148,124,253,148,123,253,148,123,253,148,122,253,148,121,253,148,121,253,148,120,253,148,120,253,148,120,253,148,119,253,148,119,253,148,118,253,148,118,252,148,118,252,148,118,252,149,118,252,150,118,252,151,118,252,152,118,252,152,117,252,152, 117,252,153,117,251,153,117,251,153,116,251,152,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,126,130,254,116,130,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,111,129,253,111,129,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111,130,253,111, 130,253,111,130,253,111,130,253,111,130,253,111,130,254,111,130,254,112,130,254,112,130,254,112,130,254,112,130,254,112,130,254,113,130,254,113,130,254,113,130,254,114,130,254,114,130,254,114,130,254,115,130,254,116,130,254,117,130,254,117,129,254,118,129,254, 119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127, 254,129,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,132,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,125,254,138,125,254,138, 125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,142,125,254, 141,125,254,141,125,254,140,125,254,140,125,254,139,125,254,138,125,254,138,125,254,137,125,254,137,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126, 254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135, 129,254,135,129,254,136,129,254,136,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254, 136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,138,130,254,139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,126,254,136,125,254,136,125, 254,136,124,254,136,123,254,135,123,254,135,122,254,134,121,254,134,120,254,133,120,254,132,119,254,131,119,254,130,118,254,128,118,254,127,117,254,126,117,254,124,116,254,123,116,254,122,116,254,120,115,254,119,115,254,118,115,254,116,115,253,115,115,253,114, 116,253,112,116,253,111,116,253,109,117,253,107,118,252,104,119,252,101,121,251,98,122,251,96,124,250,94,125,250,93,126,250,93,127,250,93,128,250,95,128,251,96,128,251,99,128,252,101,128,252,103,127,253,106,127,253,109,127,254,111,126,254,114,126,254,116,125, 254,119,125,254,121,124,254,123,124,254,124,123,254,126,123,254,127,122,254,129,121,254,130,120,254,130,120,254,131,119,254,131,119,254,131,119,254,131,119,254,130,119,254,130,119,254,129,119,254,128,119,254,128,120,254,127,120,254,126,120,254,126,121,254,125, 121,254,124,122,254,123,123,254,122,124,254,121,125,254,119,127,254,120,131,254,121,135,254,123,139,253,124,144,252,126,150,251,128,157,249,131,165,245,133,175,239,136,187,230,139,201,220,140,213,221,138,212,230,136,202,239,138,187,247,142,168,251,146,149,252, 149,135,252,149,135,252,148,135,253,148,131,252,149,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,58,144,234,59,145,234,60,146,234,60,146,235,61,146,235,62,147,235,62,148,235,62,149,234,63,151,234,63,152,234,63,153,234,62,154,234,63,155,234,64,157,234,66, 159,234,67,161,235,69,162,236,72,164,237,75,165,239,79,165,240,83,165,243,89,165,245,95,163,247,102,161,250,110,157,252,118,152,253,129,146,253,138,140,253,145,134,251,155,121,249,161,113,247,164,105,246,165,100,245,165,98,245,164,98,246,164,98,246,162,98,246, 161,98,247,160,98,247,158,98,248,157,99,248,155,99,249,154,99,249,152,100,249,150,100,250,149,100,250,148,100,250,146,100,250,145,100,251,144,101,251,142,102,252,141,104,252,140,107,253,139,109,253,138,111,253,137,113,254,136,115,254,136,116,254,136,117,254, 135,118,254,134,119,254,134,120,254,134,120,254,134,122,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,133,123,254,133,123,254,133,124,254,133,126, 254,133,127,254,133,129,254,133,131,254,133,134,254,133,136,254,134,138,254,134,141,253,134,143,253,134,145,253,134,146,253,134,147,253,134,147,253,134,147,253,134,147,253,134,146,253,133,146,253,133,145,253,133,144,253,133,143,254,132,142,254,132,141,254,132, 139,254,131,138,254,131,136,254,130,134,254,130,132,254,130,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,129,128,254,128,129,254,127,130,254,126,132,254,125,133,254,124,133,254,123,134,254,122,135,254, 121,135,254,120,136,254,119,136,254,118,137,254,117,137,254,117,137,254,116,138,253,115,138,253,114,138,253,113,138,253,112,138,253,112,137,253,112,137,253,113,138,253,114,138,253,114,138,254,115,137,254,116,137,254,117,137,254,118,136,254,119,136,254,119,135, 254,120,134,254,121,134,254,122,133,254,122,132,254,123,131,254,123,130,254,124,129,254,124,128,254,125,128,254,125,127,254,126,126,254,126,126,254,126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,121,125,254,120,125,254,119,124,254,118,124,254,117, 124,254,116,124,254,115,123,254,114,123,254,113,123,254,112,122,253,112,122,253,111,122,253,111,123,253,110,123,253,110,123,253,110,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,124,253,109,124,253,108,124,253,108,124,253,108,124,253,108,124,253, 108,124,253,108,124,253,108,124,253,108,124,253,109,125,253,109,125,253,109,125,253,109,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,126,253,111,126,253,111,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111,126,253,111,126, 253,111,126,253,111,127,253,111,127,253,111,127,253,111,127,253,111,128,253,111,128,253,111,128,253,111,128,253,111,129,253,111,129,253,111,129,253,111,129,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110, 132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,109,134,253,109,134,253,109,134,253,109,134,253,108,133,253,108,133,253,108,133,253,107,133,253,107,133,253,107,133,253,106,133,253,106,132,253,106,132,253, 106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,133,253,106,133,253,106,133,253,107,133,253,107,133,253,107,133,253,107,134,253,107,134,253,107,134, 253,107,134,253,107,134,253,107,134,253,106,135,252,106,135,252,106,135,252,105,135,252,105,135,252,105,135,252,105,135,252,105,135,252,105,135,252,106,135,252,105,134,253,106,134,253,106,134,253,107,133,253,107,133,253,107,132,253,107,132,253,108,132,253,108, 131,253,108,131,253,108,131,253,108,130,253,109,130,253,109,129,253,110,129,253,110,128,253,110,128,254,111,127,254,112,127,254,113,126,254,114,125,254,115,123,254,117,122,254,119,120,254,120,118,254,122,117,254,125,115,254,127,113,254,129,112,253,131,110,253, 132,109,253,134,107,252,136,106,252,138,104,252,140,103,251,141,101,251,142,100,250,145,98,249,147,97,249,149,95,248,150,93,247,152,92,246,153,90,245,154,88,245,156,87,244,158,87,243,159,86,243,160,86,244,160,89,246,158,94,248,156,99,250,154,104,251,151,111, 252,149,119,253,148,127,253,147,134,252,147,140,252,147,146,251,147,151,250,147,154,250,148,155,249,148,156,249,149,157,249,148,155,250,149,154,250,150,152,250,150,150,251,150,149,251,150,147,251,150,147,250,151,150,249,152,153,248,153,157,247,155,160,245,157, 164,245,157,164,245,158,164,245,159,165,244,160,165,246,159,161,250,155,149,252,150,137,253,146,128,253,145,131,253,146,130,253,146,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,251,153,137,252,153,137,252,152,137,252,152,137,252,152,136,252,151,136,252,150,136,252,150,136,252,149,136,252,148,136,253,147,136,253,147,136,253,147,135,253,147,135,253,147,134,253,147,134,253,147,134,253,147,133,253,147,133,253,147,132,253,147,132, 253,147,131,253,148,131,253,148,130,253,148,129,253,148,129,253,148,128,253,148,128,253,149,127,252,150,127,252,150,127,252,151,126,252,151,126,252,152,126,252,152,125,252,153,125,252,153,125,252,153,124,252,153,122,252,153,122,252,153,121,252,153,121,252,152, 121,252,152,121,252,152,120,252,151,120,252,151,121,252,150,121,252,150,121,252,149,121,253,149,122,253,148,122,253,148,123,253,147,124,253,146,124,253,146,125,253,145,126,253,144,127,253,144,128,253,143,128,254,143,129,254,142,130,254,142,131,254,141,131,254, 140,131,254,140,131,254,139,131,254,139,130,254,138,130,254,138,130,254,137,130,254,136,130,254,136,130,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,128,254,133,128,254,132,128,254,132,128,254,132,127,254,132,127, 254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,134,127,254,134,127,254,133,128,254,133,129,254,133, 129,254,132,130,254,132,131,254,132,132,254,132,133,254,132,133,254,132,134,254,132,135,254,132,136,254,132,136,254,132,137,254,132,138,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,140,254,132,139,254,132,139,254,131,139,254,131,139,254, 131,138,254,131,138,254,131,137,254,131,136,254,131,136,254,131,135,254,131,134,254,131,133,254,131,132,254,131,131,254,131,130,254,131,129,254,131,128,254,131,127,254,131,127,254,131,126,254,131,125,254,131,124,254,131,123,254,131,122,254,131,121,254,131,120, 254,131,119,254,131,118,254,131,118,254,131,117,254,131,116,254,131,116,254,132,115,254,132,115,254,132,115,254,132,115,254,132,114,254,132,115,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,254,132,117,254,132,118,254,132,118,254,132,119,254,132, 120,254,132,121,254,132,121,254,132,122,254,132,123,254,132,124,254,133,125,254,133,125,254,133,126,254,134,127,254,134,127,254,134,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,133,126,254,133,126,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,137,124, 254,138,124,254,138,124,254,138,124,254,139,123,254,140,123,254,140,123,254,141,123,254,142,123,254,142,124,254,143,125,253,143,126,253,144,126,253,144,127,253,145,128,253,146,129,253,146,130,253,147,130,253,148,131,253,148,132,253,149,132,252,149,133,252,150, 133,252,150,133,252,151,133,252,151,134,252,152,134,252,152,133,252,152,133,252,153,133,252,153,133,252,153,132,252,153,132,252,153,130,252,153,129,252,153,129,252,152,129,252,152,128,252,151,128,252,151,128,252,150,127,252,150,127,253,149,127,253,148,126,253, 148,126,253,148,125,253,148,125,253,148,124,253,148,123,253,147,123,253,147,122,253,147,122,253,147,121,253,147,121,253,147,120,253,147,120,253,147,120,253,147,119,253,147,119,253,147,118,253,147,118,252,148,118,252,149,118,252,150,118,252,150,118,252,151,118, 252,152,118,252,152,117,252,152,117,252,153,117,251,153,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,129,253,108,129,253,108,129,253,108,129,253,108,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,107,129,253,106,130,253,106,130,253,106,130,253,106,130, 253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,107,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,110,130,253,111,130,254,112,130,254,112, 130,254,113,130,254,114,130,254,115,129,254,115,129,254,116,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,123,127,254,123,127,254,124,127,254, 124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,126,254,129,126,254,129,126,254,130,126,254,130,126,254,131,126,254,132,126,254,132,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126, 254,135,126,254,136,126,254,136,126,254,137,126,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141, 125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,125,254,137,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254, 137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,135,128,254,135,128,254,135,128,254,135,128, 254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,135,130,254,134,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,136,130,254,136, 130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,129,254,136,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,127,254,137,127,254,137,126,254, 137,125,254,137,125,254,137,124,254,137,123,254,136,122,254,136,122,254,136,121,254,135,120,254,135,119,254,134,119,254,134,118,254,133,117,254,132,117,254,132,116,254,131,115,254,130,115,254,129,115,254,128,114,254,126,114,254,125,114,254,124,114,254,123,114, 254,121,114,254,120,114,254,119,114,254,117,115,253,116,115,253,114,116,253,112,117,253,110,118,253,107,119,252,104,121,252,101,122,251,98,124,250,95,126,250,93,127,250,92,128,250,92,129,250,93,130,250,94,130,251,96,130,251,99,129,252,101,129,252,104,129,253, 106,128,253,109,128,254,111,127,254,114,126,254,116,126,254,118,125,254,120,124,254,122,123,254,124,122,254,125,121,254,126,121,254,127,120,254,128,119,254,128,119,254,128,119,254,128,118,254,128,118,254,128,119,254,126,119,254,125,119,254,124,120,254,126,119, 254,124,120,254,124,120,254,123,121,254,122,122,254,121,122,254,121,123,254,120,124,254,120,129,254,120,133,254,121,139,253,121,144,252,122,151,250,123,159,248,124,168,243,126,179,237,128,192,227,130,206,219,130,215,221,127,213,228,126,205,236,129,193,245,134, 174,250,142,157,252,146,142,253,144,139,253,143,138,253,142,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,58,144,233,58,144,233,59,145,233,59,146,233,59,146,233,59,147,233,59,148,232,59,149,232,59,150,232,58,151,231,58,152,231,58,153,230,58,155, 230,59,157,230,59,160,230,61,162,231,62,163,231,64,165,232,66,167,233,70,168,235,73,169,237,77,169,239,82,168,242,88,167,245,95,164,248,104,161,250,113,156,252,123,150,254,135,140,253,145,131,252,152,122,249,159,108,247,160,102,246,162,99,246,163,99,246,163, 98,246,163,98,246,162,98,246,160,98,247,159,98,247,158,98,248,157,98,248,155,98,248,154,99,249,152,99,249,151,99,249,150,99,250,148,99,250,147,99,250,146,100,251,145,102,251,144,104,252,143,106,252,141,108,253,140,111,253,139,113,253,139,115,254,138,116,254, 137,117,254,137,118,254,136,119,254,135,119,254,135,120,254,134,120,254,134,120,254,134,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,133,122,254,133,123,254,133,124, 254,133,125,254,133,127,254,133,129,254,133,131,254,133,133,254,133,136,254,133,138,254,133,140,253,134,143,253,134,144,253,134,145,253,134,146,253,134,147,253,133,147,253,133,146,253,133,146,253,133,145,253,133,145,253,133,144,253,132,143,253,132,142,254,132, 141,254,131,139,254,131,138,254,131,136,254,130,134,254,130,132,254,130,130,254,130,129,254,130,128,254,131,127,254,131,126,254,131,126,254,131,126,254,131,127,254,130,127,254,129,128,254,128,129,254,127,130,254,126,131,254,125,132,254,124,133,254,123,134,254, 122,135,254,122,135,254,121,136,254,120,136,254,119,137,254,118,137,254,117,137,254,116,137,253,115,138,253,114,138,253,113,138,253,112,138,253,112,137,253,112,137,253,112,137,253,113,138,253,114,137,253,115,137,254,116,137,254,117,137,254,117,136,254,118,136, 254,119,135,254,120,134,254,121,134,254,121,133,254,122,132,254,123,131,254,123,130,254,124,129,254,125,128,254,125,127,254,126,126,254,126,126,254,127,125,254,127,125,254,126,124,254,125,124,254,124,124,254,123,124,254,122,124,254,122,124,254,121,124,254,120, 124,254,119,123,254,118,123,254,117,123,254,116,123,254,115,122,254,114,122,254,114,122,254,113,122,254,113,122,254,112,122,254,112,123,254,112,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,124,253,110,124,253,110,124,253,110,124,253, 110,124,253,110,124,253,110,124,253,110,124,253,110,125,253,110,125,253,110,125,253,111,125,253,111,125,253,111,125,254,111,125,254,111,126,254,111,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,254,111,126, 253,111,126,253,111,127,253,111,127,253,111,127,253,111,127,253,111,128,253,111,128,253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,111,131,253,111,131,253,110, 132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,109,133,253,109,133,253,109,134,253,109,133,253,108,133,253,108,133,253,107,133,253,107,133,253,107,133,253,106,132,253,106,132,253,106,132,253, 106,132,253,105,132,253,105,132,253,105,132,253,105,132,253,105,131,253,105,131,253,105,131,253,105,131,253,105,132,253,105,132,253,105,132,253,105,132,253,105,132,253,105,132,252,105,133,252,105,133,253,105,133,253,105,133,253,106,133,253,106,133,253,106,134, 253,106,134,253,106,134,252,106,134,252,105,134,252,105,135,252,104,135,252,104,135,252,104,135,252,104,135,252,103,135,252,103,135,252,103,136,252,103,135,252,103,135,252,103,135,252,103,134,252,104,134,252,104,134,252,105,133,253,105,133,253,106,132,253,106, 132,253,107,132,253,107,131,253,107,131,253,108,130,253,108,130,253,108,130,253,109,129,253,109,129,253,110,128,253,111,128,254,111,127,254,112,127,254,113,126,254,114,125,254,115,123,254,116,122,254,118,120,254,119,118,254,121,117,254,123,115,254,125,113,254, 127,112,253,129,110,253,131,109,253,133,107,252,135,106,252,137,104,252,139,103,251,141,101,251,142,100,250,144,98,249,146,97,249,149,95,248,151,93,247,153,92,246,155,90,245,158,89,244,160,88,243,161,88,243,163,88,243,164,90,244,166,93,244,167,97,246,165,101, 248,161,108,250,157,117,252,154,125,252,151,133,252,149,139,251,148,146,250,148,151,250,148,153,250,148,155,249,149,157,249,149,157,249,149,156,249,150,154,250,150,153,250,151,151,250,151,149,251,151,147,250,151,148,250,152,150,249,153,155,248,154,158,246,156, 162,245,157,164,245,158,164,245,159,164,245,159,164,244,160,165,247,158,157,251,153,144,253,148,131,253,148,131,253,146,128,253,146,130,253,146,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,152,137,252,152,137,252,152,136,252,151,136,252,150,136,252,150,136,252,149,135,253,148,135,253,147,135,253,146,135,253,146,135,253,146,135,253,146,134,253,146,134,253,146,134,253,146,133,253,146,133,253,146,132,253,146,132, 253,146,131,253,146,131,253,146,130,253,146,130,253,148,129,253,148,129,253,149,129,253,149,128,252,150,128,252,150,127,252,151,127,252,151,127,252,152,126,252,152,126,252,153,126,252,153,125,252,153,125,252,154,124,251,154,122,251,154,121,252,154,121,252,154, 121,252,153,120,252,153,120,252,152,120,252,152,120,252,152,120,252,151,120,252,151,120,252,150,121,252,150,121,252,149,122,253,148,122,253,148,123,253,147,124,253,146,124,253,146,125,253,145,126,253,144,127,253,144,128,253,143,129,254,143,130,254,142,130,254, 141,131,254,141,131,254,140,130,254,139,130,254,139,130,254,138,130,254,138,129,254,137,129,254,137,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,127,254,132,127, 254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,127,254,134,127,254,134,128,254,133, 129,254,133,129,254,133,130,254,132,131,254,132,132,254,132,132,254,132,133,254,133,134,254,133,135,254,133,136,254,133,136,254,133,137,254,133,138,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254, 132,139,254,132,138,254,132,138,254,132,137,254,132,136,254,132,136,254,132,135,254,132,134,254,132,133,254,132,132,254,132,131,254,131,130,254,131,129,254,131,128,254,132,127,254,132,127,254,131,126,254,131,125,254,132,124,254,132,123,254,132,122,254,132,121, 254,132,120,254,132,119,254,132,118,254,132,118,254,132,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,133,116,254,133,116,254,133,117,254,133,118,254,133,118,254,133, 119,254,133,120,254,133,121,254,132,122,254,132,122,254,132,123,254,133,124,254,133,125,254,133,125,254,134,126,254,134,127,254,134,127,254,134,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,137,125, 254,137,125,254,138,125,254,138,124,254,139,124,254,139,124,254,140,124,254,141,123,254,141,123,254,142,124,254,143,124,253,143,125,253,144,126,253,144,127,253,145,128,253,146,129,253,146,130,253,147,130,253,148,131,253,148,132,252,149,132,252,150,133,252,150, 133,252,151,134,252,151,134,252,152,134,252,152,134,252,152,134,252,153,134,252,153,134,252,153,133,252,154,133,251,154,133,252,154,132,252,154,130,252,153,129,252,153,129,252,152,128,252,152,128,252,152,128,252,151,127,252,151,127,252,150,127,252,150,126,253, 149,126,253,149,125,253,148,125,253,148,125,253,147,124,253,146,124,253,146,123,253,146,123,253,146,122,253,146,122,253,146,121,253,146,121,253,146,120,253,146,120,253,146,120,253,146,119,253,146,119,253,146,119,253,147,119,253,148,119,252,149,119,252,149,118, 252,150,118,252,151,118,252,152,118,252,152,117,252,152,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,102,129,252,102,129,252,102,129,252,102,129,252,102,130,252,102,130, 252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,102,130,252,103,131,252,103,131,252,103,131,252,103,131,252,103,131,252,104,131,252,104,131,252,105,131,253,105,131,253,106,130,253,107, 130,253,107,130,253,108,130,253,109,130,253,110,130,253,111,130,254,111,130,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254, 119,128,254,119,128,254,120,128,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,128,126,254,129,126,254,130,126,254,130,126,254,131,126, 254,132,126,254,132,126,254,133,126,254,133,126,254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139, 125,254,139,125,254,138,125,254,138,125,254,138,125,254,138,125,254,137,125,254,137,125,254,137,125,254,136,125,254,136,124,254,136,124,254,136,124,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254, 137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128, 254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,135,130,254,134,130,254,133,130,254,133,130,254,133, 131,254,133,131,254,133,131,254,134,131,254,134,131,254,134,131,254,135,131,254,135,131,254,136,130,254,134,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136,129,254,136,129,254,136,129,254,136,128,254,137,128,254,137,127,254, 137,126,254,137,126,254,137,125,254,138,124,254,138,123,254,138,122,254,137,122,254,137,121,254,137,120,254,137,119,254,136,118,254,136,118,254,136,117,254,135,116,254,135,116,254,134,115,254,134,115,254,133,114,254,133,114,254,132,113,254,131,113,254,131,113, 254,130,113,254,129,113,254,128,113,254,127,113,254,126,113,254,124,114,254,123,114,254,121,115,254,118,116,254,116,117,253,114,118,253,111,120,253,108,121,253,105,123,252,103,125,252,100,127,251,97,128,250,95,130,250,94,131,250,94,131,250,95,131,251,96,131, 251,98,131,251,100,131,252,102,130,252,104,129,253,107,129,253,109,128,254,111,127,254,113,126,254,115,125,254,117,124,254,119,123,254,121,122,254,122,121,254,123,120,254,123,119,254,126,119,254,125,118,254,126,118,254,126,118,254,125,118,254,125,118,254,125, 118,254,124,118,254,123,119,254,123,119,254,122,119,254,121,120,254,120,121,254,119,122,254,118,123,254,118,127,254,118,132,254,118,137,253,118,143,252,118,150,251,119,158,248,120,167,244,122,178,237,124,191,228,125,205,220,124,214,221,121,213,227,120,206,235, 122,195,243,128,179,250,135,161,254,137,139,253,136,140,254,135,140,254,135,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,65,143,235,61,144,233,59,144,233,58,144,233,58,145,232,57,146,232,57,147,232,57,148,231,57,148,231,56,149,230,55,150,229,55,151,229,55, 153,228,55,154,228,55,157,227,56,160,227,56,162,227,57,164,227,58,166,228,60,168,228,62,169,229,65,171,231,68,171,233,72,171,235,76,171,238,82,170,242,89,168,245,96,165,248,105,160,252,117,152,254,130,141,254,137,130,253,145,114,250,152,105,249,156,102,248, 158,100,247,160,99,247,161,98,246,161,97,247,160,97,247,159,98,247,159,98,247,157,98,248,157,98,248,155,98,248,154,99,249,153,99,249,151,99,249,150,98,249,149,99,250,148,100,250,148,101,251,146,103,251,145,105,252,144,108,252,143,110,253,142,113,253,141,114, 253,140,115,253,139,116,254,138,117,254,137,118,254,137,118,254,136,119,254,135,120,254,135,120,254,135,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,133, 123,254,133,124,254,133,125,254,133,127,254,132,128,254,132,131,254,132,133,254,132,136,254,133,138,254,133,140,253,133,142,253,133,144,253,133,145,253,133,146,253,133,146,253,133,146,253,133,146,253,133,145,253,133,145,253,133,145,253,132,144,253,132,143,253, 132,142,254,131,141,254,131,140,254,131,138,254,130,136,254,130,134,254,129,132,254,129,130,254,130,129,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,126,254,130,127,254,129,128,254,129,128,254,128,130,254,127,131,254,126,132,254,125,133, 254,124,134,254,123,135,254,122,135,254,121,136,254,120,136,254,119,136,254,118,137,254,117,137,254,116,137,254,115,137,253,114,138,253,114,138,253,113,137,253,112,138,253,111,137,253,112,137,253,113,137,253,114,137,253,115,137,254,115,137,254,116,137,254,117, 136,254,118,136,254,119,135,254,120,134,254,120,133,254,121,133,254,122,132,254,123,131,254,124,130,254,124,129,254,125,128,254,126,127,254,126,126,254,127,125,254,127,125,254,127,125,254,126,124,254,126,124,254,125,124,254,124,124,254,124,124,254,123,124,254, 122,123,254,121,123,254,120,123,254,119,123,254,119,122,254,118,122,254,117,122,254,116,122,254,116,122,254,115,122,254,115,122,254,114,122,254,114,122,254,114,123,254,114,123,254,113,123,254,113,123,254,113,123,254,113,123,254,113,123,254,112,124,254,112,124, 254,112,124,254,112,124,254,112,124,254,112,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112, 126,254,111,126,254,111,126,254,111,127,253,111,127,253,111,127,253,111,128,253,111,128,253,110,128,253,110,128,253,110,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,132,253, 110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,111,133,253,111,133,253,111,133,253,110,133,253,110,133,253,110,133,253,109,133,253,109,133,253,109,134,253,108,133,253,108,133,253,108,133,253,107,132,253,107,132,253,107,132,253,106,132,253,106,132, 253,106,131,253,106,131,253,105,131,253,105,131,252,105,131,252,105,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,104,132,252,104,132,252,104,132,252,104,133,252,104,133,252,104,133,252,104, 133,252,105,133,252,105,134,252,105,134,252,104,134,252,104,134,252,104,135,252,103,135,252,103,135,252,103,135,252,102,135,252,102,136,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,134,252,102,134,252,103,134,252,103,134,252,103,133,252, 104,133,252,104,132,252,105,132,253,106,132,253,106,131,253,107,131,253,107,130,253,108,130,253,109,130,253,109,129,253,110,129,253,110,128,254,111,128,254,112,128,254,112,127,254,113,125,254,114,124,254,115,123,254,116,121,254,117,120,254,119,118,254,120,117, 254,122,115,254,123,114,254,125,112,253,127,111,253,129,109,253,131,108,253,133,106,252,135,105,252,137,103,251,139,102,251,141,100,250,143,98,249,146,97,249,148,95,248,150,94,247,152,92,246,155,91,245,158,90,244,161,89,243,163,89,243,165,91,244,166,94,244, 167,96,245,167,100,247,166,106,248,164,113,250,162,121,251,158,129,251,154,137,251,151,145,250,149,150,250,149,153,250,148,155,249,149,157,249,149,158,249,150,156,249,150,155,250,150,153,250,151,151,250,151,149,251,151,147,250,152,148,249,153,151,248,154,156, 247,154,159,246,156,163,245,157,164,245,158,164,245,158,164,245,159,164,245,160,163,249,156,152,252,152,139,253,146,126,253,147,127,253,146,127,253,146,128,253,146,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,152,136,252,151,136,252,150,136,252,149,136,252,149,135,253,148,135,253,147,135,253,146,135,253,145,135,253,145,134,253,145,134,253,145,134,253,145,133,253,145,133,253,145,133,253,145,132,253, 145,132,253,146,131,253,146,131,253,147,131,253,147,130,253,147,130,253,148,130,253,148,129,253,149,129,253,149,128,252,150,128,252,150,128,252,151,127,252,151,127,252,152,126,252,152,126,252,153,126,252,153,126,252,154,125,252,154,124,251,154,123,251,155,121, 251,154,121,251,154,120,251,154,120,252,153,120,252,153,119,252,153,119,252,152,119,252,152,120,252,151,120,252,151,120,252,150,120,252,150,121,252,149,121,253,148,122,253,148,123,253,147,124,253,146,124,253,146,125,253,145,126,253,144,127,253,144,128,253,143, 129,254,143,129,254,142,130,254,141,130,254,140,130,254,140,130,254,139,129,254,138,129,254,138,129,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,128,254,133,128,254,133,128,254,133,128,254,132,127,254,132,127,254, 132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,134,127,254,134,127, 254,134,128,254,133,128,254,133,129,254,133,130,254,133,131,254,133,132,254,133,132,254,133,133,254,133,134,254,133,135,254,133,136,254,133,136,254,133,137,254,133,137,254,133,138,254,133,138,254,133,139,254,133,139,254,132,139,254,132,139,254,132,139,254,132, 139,254,132,139,254,132,139,254,132,138,254,132,138,254,132,137,254,132,136,254,132,136,254,132,135,254,132,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254, 132,122,254,132,121,254,132,120,254,132,119,254,132,118,254,132,118,254,132,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,133,115,254,133,115,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118, 254,133,118,254,133,119,254,133,120,254,133,121,254,133,122,254,133,122,254,133,123,254,133,124,254,133,125,254,133,126,254,134,126,254,134,127,254,134,127,254,134,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,132,129,254,132,129,254,132, 129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254, 136,126,254,137,126,254,137,126,254,138,125,254,138,125,254,139,125,254,140,124,254,140,124,254,141,124,254,142,124,254,143,124,253,143,125,253,144,126,253,144,127,253,145,128,253,146,129,253,146,130,253,147,130,253,148,131,253,148,132,252,149,133,252,150,133, 252,150,134,252,151,134,252,151,134,252,152,134,252,152,135,252,153,135,252,153,135,252,153,134,251,154,134,251,154,134,251,154,133,251,154,133,251,154,131,252,154,130,252,154,129,252,153,128,252,153,128,252,152,128,252,152,128,252,151,127,252,151,127,252,150, 126,252,150,126,253,149,126,253,149,125,253,148,125,253,148,124,253,147,124,253,147,124,253,147,123,253,146,123,253,146,123,253,145,122,253,145,122,253,145,121,253,145,121,253,145,121,253,145,120,253,145,120,253,145,120,253,145,119,253,146,119,253,147,119,253, 147,119,253,148,119,252,149,119,252,150,118,252,151,118,252,152,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,128,252,100,128,252,100,128,252,100,128,251,100,128,251,99,129,251,99,129,251,99,129,251,99,129,251,98,129,251,98,129,251,98,129,251,98,129, 251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,130,251,98,131,251,98,131,251,98,131,251,98,131,251,99,131,251,99,131,251,99,131,251,99,131,251,100,131,252,100,131,252,101,131,252,101,131,252,102,131, 252,103,131,252,104,131,252,104,130,253,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108,130,253,108,129,253,109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,111,129,254,111,129,254,112,129,254,112,129,254,113,128,254,113, 128,254,114,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,127,254,119,127,254,120,127,254,121,127,254,121,127,254,122,127,254,123,127,254,124,127,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254, 128,127,254,129,127,254,129,126,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,133,126,254,134,126,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125, 254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137, 125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254, 136,127,254,136,127,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,135,129,254,134,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130, 254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,133,131,254,133,131,254,133,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,135,130,254,136,130,254,136,130,254,136,129,254,137,129,254,137,129,254,136,128,254,136,127,254,136, 127,254,137,126,254,137,125,254,137,124,254,137,124,254,137,123,254,138,122,254,138,121,254,138,120,254,138,119,254,138,119,254,138,118,254,138,117,254,138,116,254,138,116,254,138,115,253,138,115,253,137,114,253,137,114,253,137,113,253,137,113,253,136,113,253, 136,113,253,135,113,253,135,113,253,134,113,254,133,113,254,132,113,254,131,113,254,130,114,254,128,114,254,127,115,254,124,116,254,121,117,254,118,118,254,115,120,253,111,122,253,108,124,253,105,126,252,102,128,252,100,129,251,98,131,251,97,132,250,96,132, 250,95,132,250,96,133,251,97,132,251,98,132,252,100,131,252,101,130,252,104,129,253,106,128,253,108,127,253,110,126,254,112,125,254,114,124,254,116,122,254,117,121,254,119,120,254,120,120,254,121,119,254,122,118,254,123,118,254,123,117,254,123,117,254,123,117, 254,123,117,254,122,117,254,121,117,254,121,118,254,120,118,254,119,119,254,117,120,254,116,121,254,116,125,254,115,129,254,115,134,253,114,141,252,114,148,251,114,156,248,115,166,243,117,178,237,120,191,229,121,204,222,119,212,221,116,212,225,114,208,232,114, 198,240,117,184,248,123,166,254,126,140,254,126,140,254,125,140,254,125,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,66,143,237,65,143,235,61,144,234,59,144,233,58,144,233,58,145,232,58,146,232,57,147,231,56,147,230,55,148,230,55,149,229,54,150,228,54,152, 228,54,155,227,54,157,226,54,159,226,54,162,225,54,164,225,55,166,225,56,168,225,57,170,225,59,172,226,61,173,227,64,174,230,68,174,232,72,174,234,76,173,237,80,171,242,89,167,246,98,161,250,107,151,253,114,138,254,126,121,253,135,112,252,145,107,250,150,104, 249,153,102,248,156,99,247,157,98,247,158,98,247,158,98,247,158,98,247,158,98,247,157,98,248,156,98,248,155,98,248,154,98,248,153,98,249,152,98,249,152,98,249,151,99,250,150,100,250,149,102,251,148,104,251,146,107,252,145,110,252,144,112,253,143,113,253,142, 115,253,141,116,253,140,117,254,139,117,254,138,118,254,137,118,254,137,119,254,137,119,254,136,120,254,135,120,254,135,120,254,135,120,254,135,120,254,134,120,254,134,120,254,134,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,122,254,133,122,254, 133,123,254,133,125,254,133,126,254,132,128,254,132,131,254,132,133,254,132,135,254,132,138,254,132,140,254,132,142,253,132,143,253,132,144,253,132,145,253,133,146,253,133,146,253,133,146,253,133,145,253,132,145,253,132,145,253,132,145,253,132,144,253,132,143, 254,131,141,254,131,140,254,131,138,254,130,136,254,130,134,254,129,132,254,129,130,254,129,128,254,129,127,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,129,126,254,129,127,254,129,128,254,128,130,254,127,131,254,126,132,254,125,133,254,124, 134,254,124,134,254,123,135,254,122,135,254,121,136,254,120,136,254,119,137,254,118,137,254,117,137,254,116,137,254,115,137,253,114,137,253,113,137,253,112,137,253,112,137,253,112,137,253,113,137,253,114,137,253,114,137,254,115,137,254,116,137,254,117,136,254, 118,136,254,119,135,254,119,134,254,120,133,254,121,132,254,122,132,254,123,131,254,124,130,254,124,129,254,125,128,254,126,127,254,127,126,254,127,125,254,127,125,254,126,125,254,126,124,254,126,124,254,126,124,254,125,124,254,124,124,254,124,123,254,123,123, 254,122,123,254,122,123,254,121,122,254,120,122,254,119,122,254,119,122,254,118,121,254,118,121,254,117,122,254,117,122,254,117,122,254,116,122,254,116,122,254,116,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,124,254,115,124,254,114, 124,254,114,124,254,114,124,254,114,124,254,114,124,254,114,125,254,114,125,254,114,125,254,114,125,254,115,125,254,115,125,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254, 112,126,254,112,127,254,111,127,254,111,127,254,111,127,253,111,128,253,111,128,253,111,128,253,111,129,253,110,129,253,110,129,253,110,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132, 253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,109,133,253,109,133,253,109,133,253,109,133,253,108,133,253,108,132,253,108,132,253,107,132,253,107,132,253,107,131,253,106,131,253,106,131,253,106, 131,253,106,131,253,105,131,253,105,131,253,105,131,252,105,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,104,132,252,104,132,252,104,133,252,104,133,252,104,133,252, 104,133,252,104,133,252,104,134,252,103,134,252,103,134,252,103,135,252,102,135,252,102,135,252,102,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,134,252,102,134,252,102,134,252,102,134,252,102,133,252,103,133, 252,103,133,252,104,132,252,104,132,253,105,132,253,106,131,253,107,131,253,107,131,253,108,130,253,109,130,253,110,129,253,110,129,254,111,129,254,112,128,254,113,127,254,113,126,254,114,125,254,115,123,254,116,122,254,116,121,254,117,119,254,119,118,254,120, 117,254,121,115,254,122,114,254,124,112,253,125,111,253,127,110,253,129,108,253,131,107,252,133,105,252,135,104,252,137,102,251,139,100,251,140,100,250,144,97,249,147,95,248,149,94,247,151,93,247,154,92,246,156,91,245,158,92,245,160,93,245,162,94,245,165,96, 245,165,99,247,164,105,248,163,111,250,161,118,250,159,126,251,157,134,251,154,142,250,152,148,250,150,151,249,150,155,249,149,158,249,149,158,249,150,157,249,150,155,249,150,154,250,150,152,250,150,149,250,151,148,250,152,149,249,153,153,248,154,157,247,155, 161,245,156,164,245,157,164,245,157,164,245,158,163,245,159,163,246,158,160,250,154,147,252,149,134,253,145,123,253,145,123,253,145,124,253,145,125,253,146,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,136,252,149,136,252,149,135,253,148,135,253,147,135,253,145,135,253,144,134,253,144,134,253,144,134,253,144,134,253,144,133,253,143,133,253,144,133,253,145,132,253,145,132,253,145,132, 253,146,132,253,146,131,253,147,131,253,147,131,253,148,130,253,148,130,253,148,129,253,149,129,253,149,129,252,150,128,252,150,128,252,151,127,252,151,127,252,152,127,252,152,126,252,153,126,252,153,126,252,154,126,252,154,125,251,154,123,251,155,122,251,155, 120,251,155,120,251,154,119,251,154,119,251,154,119,252,153,119,252,153,119,252,152,119,252,152,119,252,151,119,252,151,120,252,150,120,252,150,121,252,149,121,253,148,122,253,148,123,253,147,124,253,146,124,253,146,125,253,145,126,253,144,127,253,143,128,254, 143,129,254,142,129,254,141,129,254,141,129,254,140,129,254,139,129,254,139,128,254,138,128,254,138,128,254,137,127,254,136,127,254,136,128,254,135,128,254,135,128,254,134,128,254,134,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127, 254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,127,254,134,127,254,134, 127,254,134,128,254,133,129,254,133,130,254,133,131,254,133,132,254,133,132,254,133,133,254,133,134,254,133,135,254,133,135,254,133,136,254,133,137,254,133,137,254,133,138,254,133,138,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254, 133,139,254,132,139,254,132,138,254,132,138,254,132,137,254,132,136,254,132,135,254,132,135,254,132,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,122, 254,132,121,254,132,120,254,132,119,254,132,119,254,132,118,254,132,117,254,132,116,254,132,116,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,116,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133, 119,254,133,119,254,133,120,254,133,121,254,133,122,254,133,122,254,133,123,254,133,124,254,133,125,254,134,126,254,134,127,254,134,127,254,134,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,132,129,254,132,129,254,132,129,254, 132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,126,254,135,126,254,135,126,254,136,126,254,136,127, 254,137,126,254,138,126,254,138,126,254,139,126,254,139,125,254,140,125,254,141,125,254,141,125,254,142,125,254,143,125,253,143,126,253,144,127,253,145,128,253,146,129,253,146,130,253,147,130,253,148,131,253,148,132,252,149,133,252,150,133,252,150,134,252,151, 134,252,151,135,252,152,135,252,152,135,252,153,135,252,153,135,251,153,135,251,154,135,251,154,135,251,155,134,251,155,134,251,155,132,251,154,131,252,154,129,252,154,128,252,153,128,252,153,128,252,152,128,252,152,127,252,151,127,252,151,127,252,150,126,252, 150,126,253,149,125,253,149,125,253,148,125,253,148,124,253,148,124,253,147,123,253,147,123,253,146,123,253,146,122,253,145,122,253,145,122,253,145,122,253,144,121,253,144,121,253,144,121,253,144,120,253,144,120,253,144,120,253,144,120,253,145,120,253,146,119, 253,147,119,253,147,119,252,148,119,252,150,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,97,128,251,97,128,251,98,128,251,96,128,251,96,128,251,96,128,251,96,128,251,95,129,250,95,129,250,95,129,250,95,129,250,95,129,250,94,129,250,94,129, 250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,130,250,94,131,250,94,131,250,94,131,250,94,131,250,95,131,250,95,131,250,95,131,250,95,131,250,95,131,250,96,131,251,96,132,251,97,131,251,97,131,251,98,131,251,99,131,251,99, 131,251,100,131,252,100,131,252,100,131,252,101,131,252,101,130,252,102,130,252,102,130,252,103,130,252,103,130,252,104,130,252,104,130,252,104,130,253,105,130,253,105,129,253,106,129,253,106,129,253,107,129,253,107,129,253,108,129,253,109,129,253,109,129,253, 110,129,253,110,129,253,111,129,254,111,128,254,112,128,254,112,128,254,113,128,254,114,128,254,114,128,254,115,128,254,116,128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,121,127,254,122,127,254,122,127,254,123,127,254,124,127,254,125,127, 254,126,127,254,126,127,254,127,127,254,128,127,254,129,127,254,129,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133, 125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254, 137,125,254,137,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,127,254,137,127,254,137,127,254,137,127, 254,137,127,254,137,127,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,138,128,254,136,128,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,130,254,133,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,134,130,254,134,130,254,134,130,254,134,129,254,135,129,254,135,129,254,135,128,254,135,128,254,135,127,254,136,126,254, 136,126,254,136,125,254,137,124,254,138,123,254,138,122,254,139,121,254,137,121,254,137,120,254,138,119,254,139,118,254,139,118,253,139,117,253,140,116,253,140,116,253,140,115,253,140,115,253,141,114,253,141,114,253,141,113,253,141,113,253,141,113,253,140,113, 253,140,113,253,140,113,253,139,113,253,139,113,253,138,113,253,138,113,253,136,113,254,135,114,254,133,115,254,131,115,254,129,116,254,126,118,254,123,119,254,120,121,254,115,123,254,111,125,253,107,127,252,103,128,251,98,130,251,96,131,251,97,132,250,95,132, 250,94,133,250,94,133,250,95,132,250,96,132,251,97,131,251,98,130,252,100,129,252,102,128,252,104,127,253,106,126,253,108,124,253,110,123,254,112,122,254,114,121,254,115,120,254,117,119,254,118,118,254,119,118,254,120,117,254,120,117,254,120,116,254,120,116, 254,120,116,254,119,116,254,118,117,254,117,117,254,116,118,254,115,118,254,114,122,254,114,127,254,113,131,253,113,137,252,112,145,251,111,153,248,111,165,243,112,177,237,114,190,230,114,202,224,112,209,221,106,210,222,102,208,228,101,201,236,104,189,245,110, 171,253,114,139,253,114,140,253,114,140,253,114,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,79,142,240,70,142,238,66,143,237,65,143,235,62,144,235,61,144,234,60,145,234,60,145,233,59,146,233,58,146,232,57,146,231,56,147,230,56,149,230,56,152,229,56,155,228,55,157,227, 55,159,226,54,161,225,54,164,224,54,166,223,54,168,223,55,170,223,56,172,223,57,174,224,59,175,225,61,176,226,64,176,228,66,175,231,70,174,235,75,171,239,81,167,243,84,158,248,91,144,252,101,132,254,114,122,254,126,115,254,130,112,252,141,106,251,146,103,250, 150,100,249,153,99,248,154,99,248,155,98,248,156,98,248,156,98,248,156,98,248,155,98,248,155,98,248,154,98,248,154,98,248,154,98,249,153,99,249,152,100,249,151,101,250,150,103,251,149,106,251,148,109,252,147,111,252,145,112,253,144,114,253,143,115,253,142,116, 253,140,117,254,139,117,254,138,118,254,137,118,254,137,119,254,137,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135,119,254,135,119,254,134,119,254,134,120,254,134,120,254,133,120,254,133,121,254,133,121,254,133,122,254,133,123,254,133,124,254,132, 126,254,132,128,254,132,130,254,132,133,254,131,135,254,131,137,254,131,140,254,132,142,253,132,143,253,132,144,253,132,145,253,132,145,253,132,146,253,132,146,253,132,146,253,132,146,253,132,146,253,132,145,253,132,144,253,131,143,254,131,142,254,131,140,254, 130,138,254,130,136,254,130,134,254,129,132,254,129,130,254,129,128,254,129,127,254,129,126,254,129,125,254,129,124,254,129,124,254,129,124,254,129,125,254,129,126,254,129,127,254,128,128,254,128,130,254,127,132,254,126,133,254,125,134,254,124,134,254,123,135, 254,122,135,254,121,136,254,120,136,254,119,136,254,119,137,254,118,137,254,117,137,254,116,137,253,115,137,253,114,137,253,113,137,253,112,137,253,112,137,253,113,137,253,114,137,253,114,137,254,115,137,254,116,137,254,117,136,254,118,135,254,119,135,254,119, 134,254,120,133,254,121,132,254,122,132,254,123,131,254,124,130,254,125,129,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,124,254,125,124,254,125,123,254,124,123,254,123,123,254,123,123,254, 122,122,254,122,122,254,121,122,254,120,121,254,120,121,254,119,121,254,119,121,254,119,122,254,119,122,254,118,122,254,118,122,254,118,122,254,118,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,124,254,117,124,254,117,124,254,116,124, 254,116,124,254,116,125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,125,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,127,254,112, 127,254,112,127,254,112,127,254,111,128,254,111,128,253,111,128,253,111,129,253,111,129,253,111,129,253,110,130,253,110,130,253,110,130,253,110,130,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253, 110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,110,134,253,109,134,253,109,133,253,109,133,253,108,133,253,108,133,253,108,132,253,107,132,253,107,131,253,107,131,253,107,131,253,107,131,253,106,131,253,106,130,253,106,130,253,106,130,253,106,130, 253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,130,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,104,132,252,103,132,252,103,133,252,103,133,252,103,133,252,103,133,252,104, 133,252,103,134,252,103,134,252,102,134,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,134,252,102,134,252,102,134,252,102,134,252,103,134,252,103,133,252,104,133,252, 104,133,252,105,132,253,105,132,253,106,132,253,107,131,253,108,131,253,108,131,253,109,130,253,110,130,253,111,129,254,112,129,254,113,128,254,113,126,254,114,125,254,115,124,254,116,123,254,116,121,254,117,120,254,118,119,254,119,117,254,120,116,254,121,115, 254,122,114,254,123,112,253,124,111,253,126,110,253,127,108,253,129,107,253,130,106,252,132,104,252,134,103,251,136,101,251,138,100,250,141,98,250,144,96,249,147,95,248,150,94,247,152,93,247,154,93,247,156,94,247,157,96,247,158,96,247,159,99,248,159,104,249, 159,109,250,158,115,251,157,124,251,155,132,251,153,140,251,152,146,250,151,151,249,150,155,248,149,159,249,149,158,249,149,157,249,150,156,249,150,154,250,150,152,250,150,149,250,151,149,250,151,150,249,152,154,248,153,158,247,154,162,245,155,165,245,156,164, 246,157,163,246,157,163,246,158,163,248,156,156,251,151,142,253,146,129,253,143,120,253,144,121,253,144,121,253,144,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,135,253,148,135,253,147,135,253,143,135,253,142,135,253,142,134,253,143,134,253,143,134,253,143,133,253,143,133,253,144,133,253,144,133,253,145,133,253,145,132,253,145,132,253,146,132,253,146,131,253, 147,131,253,147,131,253,147,130,253,148,130,253,148,130,253,149,129,253,149,129,252,150,128,252,150,128,252,151,128,252,151,127,252,152,127,252,152,127,252,153,126,252,153,126,252,153,126,252,154,126,252,154,124,251,154,122,251,155,121,251,155,119,251,155,119, 251,154,119,251,154,119,251,153,118,252,153,118,252,153,118,252,152,119,252,152,119,252,151,119,252,151,120,252,150,120,252,149,121,253,149,121,253,148,122,253,147,123,253,147,124,253,146,124,253,145,125,253,145,126,253,144,127,253,143,128,254,142,128,254,142, 128,254,141,128,254,140,128,254,140,128,254,139,128,254,138,128,254,138,127,254,137,127,254,137,127,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254, 132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,129, 254,133,130,254,133,131,254,133,131,254,133,132,254,133,133,254,133,134,254,133,135,254,133,135,254,133,136,254,133,137,254,133,137,254,133,138,254,133,138,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,138,254,133, 138,254,133,138,254,133,137,254,132,136,254,132,135,254,132,135,254,132,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,122,254,132,121,254,132,120,254, 132,119,254,132,119,254,132,118,254,133,117,254,133,116,254,133,116,254,133,116,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,116,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,119,254,133,120, 254,133,121,254,133,122,254,133,123,254,133,123,254,133,124,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,127,254,137,127,254,137,127,254,138,127,254, 138,126,254,139,126,254,140,126,254,140,126,254,141,126,254,142,126,254,142,126,253,143,126,253,144,127,253,145,128,253,145,129,253,146,130,253,147,130,253,147,131,253,148,132,253,149,133,252,149,133,252,150,134,252,150,134,252,151,135,252,152,135,252,152,135, 252,152,136,252,153,136,251,153,136,251,154,135,251,154,135,251,154,135,251,155,135,251,155,133,251,154,132,252,154,130,252,154,129,252,153,128,252,153,128,252,153,128,252,152,127,252,152,127,252,151,127,252,151,126,252,150,126,252,150,126,253,149,125,253,149, 125,253,148,124,253,148,124,253,147,124,253,147,123,253,147,123,253,146,123,253,146,122,253,145,122,253,145,122,253,145,121,253,144,121,253,144,121,253,143,121,253,143,121,253,143,120,253,143,120,253,142,120,253,143,119,253,145,120,253,146,119,253,147,119,253, 147,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,89,127,250,93,127,250,94,128,250,94,128,250,94,128,250,94,128,250,93,128,250,93,128,250,93,128,250,92,128,250,92,129,250,92,129,250,92,129,249,92,129,249,91,129,249,91,130,249,91,130,249,91, 130,249,91,130,249,91,130,249,91,130,249,91,130,249,91,131,249,91,131,249,91,131,249,91,131,249,91,131,249,91,131,249,91,131,249,91,131,249,92,132,249,92,132,250,92,132,250,92,132,250,93,132,250,94,132,250,94,132,250,95,132,250,95,131,250,95,131,251,96,131, 251,96,131,251,96,131,251,97,131,251,97,131,251,98,131,251,98,131,251,98,131,251,99,130,251,99,130,252,100,130,252,100,130,252,101,130,252,101,130,252,102,130,252,102,130,252,103,130,252,103,130,252,104,129,252,104,129,253,105,129,253,106,129,253,106,129,253, 107,129,253,107,129,253,108,129,253,108,129,253,109,129,253,110,129,253,111,129,254,112,128,254,112,128,254,113,128,254,114,128,254,115,128,254,116,128,254,117,128,254,117,128,254,118,128,254,119,128,254,120,128,254,121,128,254,122,128,254,123,128,254,123,127, 254,124,127,254,124,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130, 126,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254, 138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138,127, 254,136,127,254,138,127,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,134,127,254,134,126,254,135,126,254,135,125,254,135,124,254, 136,123,254,136,122,254,137,122,254,138,121,254,138,120,254,139,119,254,139,119,254,140,118,253,140,118,253,141,117,253,142,116,253,143,116,253,144,115,253,145,115,253,142,115,253,142,114,253,144,114,253,144,114,253,144,113,253,144,113,253,144,113,253,144,113, 253,144,113,253,143,113,253,143,113,253,142,113,253,141,113,253,139,114,253,138,114,254,136,115,254,133,116,254,131,117,254,132,117,254,128,119,254,123,121,254,119,122,254,115,124,253,111,126,253,107,127,252,103,129,251,99,130,251,96,131,250,94,132,250,93,132, 249,92,132,249,92,132,250,92,132,250,93,131,250,95,130,251,96,129,251,98,128,252,100,127,252,102,125,252,105,124,253,107,123,253,109,122,253,111,121,253,112,120,254,114,119,254,115,118,254,116,117,254,117,117,254,117,116,254,118,116,254,117,115,254,117,115, 254,116,115,253,115,116,253,114,116,253,113,119,254,112,123,253,111,128,253,110,134,252,110,142,251,110,150,249,110,161,244,110,175,238,108,187,230,105,198,224,99,205,220,93,208,218,90,208,222,89,204,229,92,195,241,97,176,251,101,141,251,102,142,251,102,142, 251,102,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,245,80,142,244,79,142,241,71,142,239,68,143,237,65,143,237,65,144,237,65,145,236,64,145,236,63,145,235,62,145,235,61,145,234,61,146,233,60,149,233,60,151,232,59,154,231,59,155,229,58,158,228,57,161,226,56,163,225,55,166, 224,55,168,223,55,170,222,55,172,222,56,174,221,57,176,222,58,177,223,59,177,224,60,176,226,63,175,228,64,173,231,66,169,235,68,161,239,72,153,245,81,143,249,92,134,252,103,126,254,115,119,254,123,114,253,132,109,252,139,105,251,143,103,250,147,101,250,150, 100,249,152,100,249,153,99,248,154,99,248,155,98,248,154,98,248,155,98,248,155,98,248,155,98,248,155,98,248,154,99,249,153,100,250,152,103,250,151,105,251,150,107,251,149,110,252,147,111,252,146,113,253,145,115,253,143,115,253,142,115,253,141,116,253,140,117, 254,139,117,254,138,118,254,138,118,254,137,118,254,137,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135,119,254,134,119,254,134,119,254,134,119,254,133,120,254,133,121,254,133,122,254,133,123,254,132,124,254,132,125,254,132,127,254,132,129,254,131, 132,254,131,135,254,131,137,254,131,139,254,131,141,253,131,143,253,131,144,253,131,144,253,131,145,253,132,146,253,132,146,253,132,146,253,132,146,253,132,146,253,131,145,253,131,144,253,131,143,254,131,142,254,131,140,254,130,138,254,130,136,254,130,134,254, 129,132,254,129,130,254,129,128,254,129,126,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,126,254,128,127,254,128,129,254,127,131,254,127,133,254,126,134,254,125,134,254,124,135,254,123,135,254,122,136,254,121,136, 254,120,136,254,119,137,254,118,137,254,117,137,254,116,137,254,115,137,253,115,137,253,114,137,253,113,137,253,112,137,253,113,137,253,114,137,253,115,137,254,115,137,254,116,136,254,117,136,254,118,135,254,119,135,254,120,134,254,121,133,254,121,132,254,122, 132,254,123,131,254,124,130,254,125,129,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,124,254,125,123,254,125,123,254,124,123,254,124,122,254,123,122,254,123,122,254,122,122,254, 122,121,254,121,121,254,121,121,254,121,121,254,121,121,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,125,254,119,125, 254,119,125,254,119,125,254,119,125,254,119,126,254,119,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,127,254,113,127,254,112,127,254,112, 128,254,112,128,254,112,128,254,112,129,254,111,129,253,111,129,253,111,130,253,111,130,253,111,130,253,110,131,253,110,131,253,110,131,253,110,131,253,110,132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253, 110,134,253,110,134,253,109,134,253,109,134,253,109,133,253,108,133,253,107,133,253,107,132,253,107,132,253,107,131,253,107,131,253,106,131,253,106,130,253,106,130,253,105,130,253,105,130,253,105,130,253,105,130,252,105,130,252,104,130,252,104,130,252,104,130, 252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,130,252,104,131,252,104,131,252,104,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,104,132,252,104,133,252,104,133,252,104,133,252,104,133,252,103,134,252,102,134,252,102, 134,252,102,134,252,102,134,252,102,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,101,135,252,102,135,252,102,134,252,102,134,252,103,134,252,103,134,252,103,134,252,104,133,252,104,133,252,105,133,253,106,133,253, 106,132,253,107,132,253,108,132,253,108,131,253,109,131,253,110,131,253,111,130,254,112,130,254,112,128,254,113,127,254,114,126,254,115,125,254,116,123,254,116,122,254,117,121,254,118,119,254,119,118,254,120,117,254,120,116,254,121,114,254,122,113,254,123,112, 253,124,111,253,125,109,253,126,108,253,127,107,253,129,106,252,130,104,252,132,103,252,133,101,251,135,100,251,138,99,250,141,97,250,143,96,249,146,95,248,148,95,248,150,95,248,153,96,248,153,96,249,153,99,250,153,103,250,152,108,251,152,114,252,152,122,252, 152,128,252,150,140,251,150,146,250,149,151,249,149,156,249,148,159,249,148,158,249,148,157,249,149,156,250,149,155,250,149,152,250,149,150,250,150,150,250,151,151,249,152,155,248,153,159,247,154,162,245,154,165,246,155,164,246,156,163,246,156,162,246,157,162, 249,154,151,252,149,137,253,144,123,253,144,123,253,143,120,253,143,121,253,143,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,140,139,253,140,137,253,141,136,253,140,136,253,140,136,253,142,134,253,142,134,253,143,134,253,143,133,253,143,133,253,144,133,253,144,133,253,145,132,253,145,132,253,145,132,253,146,132,253,146,131,253,147,131,253,147,130,253, 148,130,253,148,130,253,148,129,253,149,129,253,149,129,252,150,128,252,150,128,252,151,127,252,151,127,252,152,127,252,152,126,252,153,126,252,153,126,252,154,126,252,154,124,252,154,122,251,154,121,251,155,119,251,155,119,251,154,118,251,154,118,251,153,118, 251,153,118,252,153,118,252,152,118,252,152,118,252,151,119,252,151,119,252,150,119,252,150,120,252,149,121,253,148,121,253,148,122,253,147,123,253,146,124,253,146,125,253,145,126,253,144,127,253,144,127,254,143,128,254,142,128,254,141,128,254,141,128,254,140, 127,254,139,127,254,139,127,254,138,127,254,137,126,254,137,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254, 132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,129,254,134,130,254,133,130,254,133,131, 254,133,132,254,133,133,254,134,134,254,134,135,254,134,135,254,133,136,254,133,136,254,133,137,254,133,138,254,133,138,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,137,254,133, 136,254,133,135,254,132,134,254,132,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,122,254,132,121,254,132,120,254,132,120,254,133,119,254,133,118,254, 133,117,254,133,117,254,133,116,254,133,116,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,116,254,133,116,254,133,116,254,133,117,254,133,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,121,254,133,122,254,133,123, 254,133,124,254,134,124,254,134,125,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,127,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,128,254,138,127,254,139,127,254,139,127,254,140,127,254, 141,126,254,141,126,254,142,126,254,143,126,253,144,127,253,144,127,253,145,128,253,146,129,253,146,130,253,147,131,253,148,132,253,148,133,252,149,133,252,150,134,252,150,135,252,151,135,252,151,135,252,152,136,252,152,136,252,153,136,251,153,136,251,153,136, 251,154,136,251,154,136,251,155,135,251,155,135,251,154,133,252,154,132,252,154,130,252,153,128,252,153,128,252,153,128,252,152,128,252,152,127,252,151,127,252,151,127,252,150,126,252,150,126,253,149,126,253,149,125,253,148,125,253,148,124,253,148,124,253,147, 124,253,147,123,253,146,123,253,146,122,253,145,122,253,145,122,253,145,122,253,144,121,253,144,121,253,143,121,253,143,121,253,143,120,253,142,120,253,142,120,253,140,118,253,140,118,253,140,117,253,140,116,253,142,117,253,147,119,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,249,89,127,249,89,127,249,91,127,249,90,127,249,91,127,249,91,127,249,90,128,249,90,128,249,90,128,249,89,128,249,89,128,249,89,129,249,89,129,249,89,129,249,89,129,249,89,129,249,89,130,249,89,130,249,89,130,249,89,130,248,88,130, 248,88,130,248,88,131,248,88,131,248,88,131,248,88,131,248,88,131,248,89,131,249,89,131,249,89,132,249,89,132,249,89,132,249,89,132,249,89,132,249,90,132,249,90,132,249,91,132,249,91,132,249,91,132,249,91,132,249,92,132,250,92,132,250,92,131,250,93,131,250,93, 131,250,94,131,250,94,131,250,94,131,250,95,131,250,95,131,251,96,131,251,96,131,251,97,131,251,97,131,251,98,130,251,98,130,251,99,130,251,99,130,252,100,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,103,130,252,104,130,252,104,129,253, 105,129,253,106,129,253,107,129,253,107,129,253,108,129,253,109,129,253,110,129,253,111,129,254,112,129,254,113,129,254,113,129,254,114,129,254,115,129,254,116,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128, 254,121,128,254,121,128,254,121,128,254,122,128,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128, 126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125,254, 139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,141,126,254,139,126,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127, 254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,130,254,131,130,254,130,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,134,127,254,134,126,254,134,126,254,135,125,254,135,124,254,136,124,254,137,123,254,137,122,254,138,121,254, 139,121,254,139,120,254,140,119,253,141,119,253,141,118,253,142,117,253,143,117,253,143,116,253,144,116,253,144,115,253,145,115,253,145,115,252,146,114,252,146,114,252,146,114,252,147,113,252,147,113,252,147,113,252,148,113,252,147,113,253,143,113,252,146,113, 253,144,113,253,143,113,253,143,114,253,142,114,253,140,114,253,138,115,254,136,115,254,134,116,254,131,117,254,128,118,254,125,119,254,122,121,254,117,123,254,113,124,253,109,126,253,105,127,252,101,128,251,98,130,250,95,131,250,93,131,249,91,132,249,90,132, 249,90,131,249,91,131,250,92,130,250,94,129,251,96,128,251,98,127,252,100,125,252,102,124,252,104,123,253,106,122,253,108,121,253,110,119,253,111,118,253,113,117,253,114,116,253,115,116,253,115,115,253,115,114,253,115,114,253,114,114,253,113,114,253,112,116, 253,112,120,253,111,124,253,110,130,253,108,138,251,107,147,249,105,158,244,102,170,238,97,183,230,92,193,223,87,201,217,84,206,213,81,209,215,80,206,222,82,199,235,85,181,248,90,144,248,90,144,248,91,144,248,91,145,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,97,141,247,86,142,245, 81,142,244,79,142,242,73,143,241,71,143,240,71,144,240,70,144,240,70,144,239,69,144,239,68,143,238,67,144,238,67,145,237,66,148,236,66,151,235,65,152,234,64,155,233,62,157,231,61,160,229,60,162,228,59,165,226,57,167,225,57,170,223,57,172,222,57,175,221,57,176, 221,57,177,221,57,177,222,58,176,223,58,175,224,58,173,226,59,169,229,60,164,233,63,158,235,65,155,242,75,145,247,85,137,250,94,130,253,105,123,254,115,117,254,126,112,253,131,109,252,137,106,252,142,104,251,146,102,250,148,101,249,151,100,249,152,100,249,153, 99,249,153,99,248,155,99,248,155,98,248,155,99,248,155,99,248,155,100,249,154,102,250,153,104,250,152,106,251,151,108,251,149,110,252,148,112,252,146,113,253,145,114,253,144,115,253,143,116,253,141,116,253,140,117,253,139,117,254,138,117,254,138,118,254,137, 118,254,137,118,254,136,118,254,136,118,254,135,118,254,135,118,254,134,118,254,134,118,254,134,119,254,133,119,254,133,120,254,133,121,254,132,122,254,132,124,254,132,125,254,132,127,254,132,129,254,131,131,254,131,135,254,131,136,254,130,139,254,130,141,254, 130,142,253,130,143,253,131,145,253,131,146,253,131,147,253,131,147,253,131,147,253,131,147,253,131,147,253,131,146,253,131,145,253,131,144,254,131,142,254,131,141,254,130,139,254,130,137,254,130,135,254,129,132,254,129,130,254,129,128,254,129,126,254,129,125, 254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,125,254,128,126,254,128,128,254,127,130,254,127,132,254,126,133,254,126,134,254,125,135,254,124,135,254,123,135,254,122,136,254,121,136,254,120,136,254,119,137,254,118,137,254,117, 137,254,116,137,254,115,137,253,115,137,253,113,137,253,113,137,253,113,137,253,114,137,254,115,137,254,116,137,254,116,136,254,117,136,254,118,135,254,119,135,254,120,134,254,121,133,254,122,132,254,123,132,254,124,131,254,125,130,254,125,129,254,125,129,254, 125,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,125,123,254,125,123,254,125,123,254,124,122,254,124,122,254,124,122,254,123,121,254,123,121,254,122,121,254,122,121,254,122,121, 254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,121,123,254,121,123,254,121,123,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,125,254,121,125,254,121,125,254,121,125,254,121,126,254,121,125,254,120, 125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,114,127,254,114,127,254,114,127,254,113,128,254,113,128,254,113,128,254,112,129,254,112,129,254, 112,129,254,112,130,254,111,130,253,111,130,253,111,131,253,111,131,253,111,131,253,111,132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,110,134,253,110,134,253,110,134,253,110,134,253,109,134,253,109,134,253,108,133,253,108,133, 253,107,133,253,106,132,253,106,132,253,106,131,253,106,131,253,106,130,253,106,130,253,105,130,253,105,129,253,105,129,253,105,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,104,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103, 130,252,103,130,252,103,130,252,103,131,252,103,131,252,103,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,105,132,253,105,133,253,105,133,253,106,133,252,104,133,252,104,134,252,104,134,252,103,134,252,103,134,252,103,134,252,103,134,252, 102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,103,135,252,103,135,252,103,134,252,104,134,252,104,134,252,104,134,252,105,134,253,105,133,253,106,133,253,107,133,253,107,133,253,108,132,253,109,132,253,109,132, 253,110,131,253,111,131,254,112,130,254,112,129,254,113,128,254,114,127,254,115,125,254,115,124,254,116,123,254,117,121,254,118,120,254,118,119,254,119,117,254,120,116,254,121,115,254,121,114,254,122,113,253,123,111,253,123,110,253,124,109,253,125,108,253,126, 107,253,127,105,252,128,104,252,129,103,252,131,102,252,132,100,251,134,99,251,136,98,250,139,97,250,141,97,250,143,97,249,145,96,249,146,96,250,147,99,251,147,103,251,147,107,252,147,112,253,147,123,253,146,131,252,146,140,252,146,145,251,147,151,250,147,156, 249,146,159,249,147,158,249,147,158,249,147,157,250,147,155,250,147,153,251,148,150,250,149,150,250,150,152,249,151,156,248,152,159,246,153,163,246,154,165,246,153,165,246,154,163,246,154,162,247,155,159,251,151,146,253,147,132,253,142,120,253,142,120,253,142, 120,253,143,120,253,143,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,142,253,134,142,254, 137,139,254,139,137,254,139,137,253,140,135,253,142,133,253,142,134,253,143,133,253,143,133,253,143,133,253,144,133,253,144,132,253,145,132,253,145,132,253,145,132,253,146,131,253,146,131,253,147,131,253,147,130,253,147,130,253,148,129,253,148,129,253,149,129, 253,149,128,252,150,128,252,150,128,252,151,127,252,151,127,252,152,127,252,152,126,252,152,126,252,153,126,252,153,124,252,153,123,252,154,121,251,154,120,251,154,118,251,154,118,251,154,118,251,153,117,251,153,117,252,153,117,252,152,117,252,152,118,252,151, 118,252,151,118,252,150,119,252,150,119,252,149,120,252,149,121,253,148,121,253,147,122,253,147,123,253,146,124,253,145,125,253,145,126,253,144,127,253,143,127,254,142,127,254,142,127,254,141,127,254,140,127,254,139,127,254,139,126,254,138,126,254,138,126,254, 137,126,254,137,125,254,136,125,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125, 254,132,125,254,132,125,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,134,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,134,132,254,134,133,254,134,134,254,134,134,254,134, 135,254,134,136,254,134,136,254,134,137,254,134,137,254,134,138,254,134,138,254,134,139,254,134,139,254,134,139,254,134,139,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,137,254,133,136,254,133,135,254,133,134,254,132,133,254,132,133,254, 132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,122,254,132,122,254,132,121,254,133,120,254,133,119,254,133,118,254,133,117,254,133,117,254,133,116,254,133,116,254,133,115, 254,133,115,254,134,115,254,134,115,254,134,115,254,134,115,254,134,116,254,134,116,254,134,116,254,134,117,254,134,118,254,134,118,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134, 126,254,134,126,254,134,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254, 132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,129,254,136,128,254,137,128,254,138,128,254,138,128,254,139,128,254,139,127,254,140,127,254,141,127,254,142,127,254,142,127,253,143,127,253,144,127, 253,145,128,253,145,129,253,146,130,253,147,131,253,147,132,253,148,133,252,149,133,252,149,134,252,150,135,252,150,135,252,151,136,252,151,136,252,152,136,252,152,137,252,153,137,251,153,137,251,153,137,251,154,136,251,154,136,251,154,136,251,154,134,252,154, 133,252,153,131,252,153,130,252,153,128,252,152,128,252,152,128,252,151,127,252,151,127,252,151,127,252,150,126,252,150,126,253,149,126,253,149,125,253,148,125,253,148,125,253,147,124,253,147,124,253,147,123,253,146,123,253,146,123,253,145,122,253,145,122,253, 144,122,253,144,122,253,144,121,253,143,121,253,143,121,253,143,121,253,142,120,253,142,120,254,140,119,254,139,117,254,138,116,253,135,113,253,135,113,253,137,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,89,127,249,89,127,249, 89,127,249,89,127,249,89,127,248,88,127,248,87,127,248,87,127,248,87,128,248,86,128,248,86,128,248,86,128,248,86,129,248,86,129,248,85,129,247,85,129,247,85,129,247,85,130,247,85,130,247,85,130,247,85,130,247,85,130,247,85,131,247,85,131,247,85,131,247,85,131, 247,85,131,247,85,131,247,86,132,248,86,132,248,86,132,248,86,132,248,86,132,248,87,132,248,87,132,248,87,132,248,87,132,248,88,132,248,88,132,248,88,132,248,88,132,249,89,132,249,89,132,249,90,132,249,90,132,249,90,132,249,91,132,249,91,132,249,91,132,249,92, 131,250,92,131,250,93,131,250,93,131,250,94,131,250,94,131,250,95,131,250,95,131,251,96,131,251,96,131,251,97,131,251,97,131,251,98,131,251,98,130,251,99,130,251,99,130,252,100,130,252,101,130,252,101,130,252,102,130,252,103,130,252,104,130,252,104,130,253, 105,130,253,106,130,253,107,130,253,108,130,253,109,129,253,110,129,253,111,129,254,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254,116,128,254,117,128,254,117,128,254,117,128, 254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126, 126,254,127,126,254,128,126,254,129,125,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254, 140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,143,125,254,141,125,254,141,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,127,254,138,127,254,137,127,254,137,127,254,136,128,254,136,128,254,135,128,254,135,128, 254,134,128,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132, 130,254,132,130,254,132,129,254,132,129,254,132,129,254,133,128,254,133,128,254,133,128,254,133,127,254,134,127,254,134,126,254,135,125,254,135,125,254,136,124,254,137,123,254,137,123,254,138,122,254,139,121,254,140,120,254,141,120,253,142,119,253,142,118,253, 143,118,253,144,117,253,144,117,253,145,116,253,146,116,252,146,115,252,147,115,252,147,115,252,147,114,252,147,114,252,150,114,252,148,114,252,148,113,252,148,113,252,148,113,252,147,113,252,147,113,252,147,113,252,146,113,252,146,113,252,145,113,253,144,113, 253,143,113,253,141,113,253,139,114,253,137,115,254,136,115,254,134,116,254,131,117,254,129,118,254,120,120,254,116,122,254,113,123,253,110,124,253,106,126,252,103,127,251,100,128,251,96,129,250,94,130,250,93,131,249,92,131,249,91,131,249,91,130,250,92,130, 250,93,129,250,95,128,251,97,126,251,99,125,252,101,124,252,103,123,252,105,121,253,106,120,253,108,119,253,109,118,253,111,116,253,112,115,253,112,114,253,113,113,253,112,113,253,112,112,253,111,114,253,111,117,253,110,121,253,108,126,252,105,134,251,102,143, 248,97,154,243,92,166,237,87,178,229,83,190,221,79,199,214,77,206,209,75,210,209,75,209,215,75,203,229,76,184,244,80,147,244,80,147,244,81,148,244,82,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,98,141,250,97,141,247,87,142,246,83,142,244,79,142,244,78,143,244,78,143,243,77,144, 243,77,143,243,76,143,242,75,142,242,75,143,242,74,144,241,74,147,240,73,149,239,71,151,238,70,153,237,68,156,235,67,158,233,65,161,231,63,164,229,62,166,228,61,169,226,60,172,224,60,175,224,60,176,222,58,176,222,57,176,221,57,176,222,56,175,223,56,173,224,56, 170,226,57,166,229,59,162,231,60,159,236,66,152,240,72,146,245,80,140,248,88,134,251,98,127,253,108,122,254,115,119,254,125,113,253,132,110,253,137,107,252,141,105,251,145,103,250,147,102,250,150,101,250,150,101,249,153,100,248,154,99,248,155,99,248,156,99, 248,156,100,249,156,102,249,155,103,250,154,105,250,153,107,251,152,110,251,150,110,252,148,112,252,147,113,252,146,114,253,145,115,253,143,115,253,142,116,253,140,116,253,139,116,254,138,117,254,138,117,254,137,117,254,137,117,254,136,117,254,135,117,254,135, 117,254,134,117,254,134,118,254,133,118,254,133,119,254,133,119,254,132,120,254,132,122,254,132,123,254,132,125,254,132,126,254,131,128,254,131,131,254,131,133,254,130,136,254,130,138,254,130,140,254,130,142,253,130,144,253,130,145,253,130,146,253,130,147,253, 130,148,253,131,148,253,131,148,253,131,147,253,131,146,253,131,145,253,131,144,253,131,143,254,131,141,254,130,139,254,130,137,254,130,135,254,129,132,254,129,130,254,129,128,254,128,126,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123, 254,129,123,254,129,124,254,129,125,254,128,127,254,128,129,254,127,131,254,127,132,254,126,133,254,126,134,254,126,135,254,124,135,254,124,136,254,123,136,254,122,136,254,121,136,254,120,137,254,119,137,254,118,137,254,117,137,254,116,137,253,115,137,253,114, 137,253,114,137,254,115,137,254,115,137,254,116,137,254,117,136,254,118,136,254,119,135,254,120,135,254,120,134,254,121,133,254,122,132,254,123,132,254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,126,127,254,126,126,254, 126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122, 254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119, 125,254,119,125,254,118,125,254,118,125,254,117,125,254,117,126,254,117,126,254,116,126,254,116,126,254,115,127,254,115,127,254,115,127,254,114,128,254,114,128,254,114,128,254,113,129,254,113,129,254,113,129,254,113,130,254,112,130,254,112,130,254,112,131,254, 112,131,253,111,131,253,111,132,253,111,132,253,111,132,253,111,133,253,111,133,253,110,133,253,110,134,253,110,134,253,110,134,253,110,134,253,110,134,253,109,134,253,108,134,253,108,133,253,107,133,253,106,132,253,106,132,253,106,131,253,105,131,253,105,130, 253,105,130,253,105,129,253,105,129,253,105,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103,130,252,103,130,252,103, 131,252,103,131,252,104,131,252,104,131,252,104,132,252,104,132,252,104,132,252,105,132,252,105,133,252,105,133,253,106,133,252,105,133,252,105,133,252,105,134,252,105,134,252,104,134,252,104,134,252,105,134,252,105,134,252,105,135,252,105,135,252,105,135,252, 105,135,252,105,135,252,105,135,252,104,135,252,104,135,252,105,135,252,105,134,252,105,134,252,105,134,253,106,134,253,106,134,253,107,134,253,107,133,253,108,133,253,108,133,253,109,133,253,110,132,253,110,132,253,111,132,254,112,131,254,112,130,254,113,128, 254,114,127,254,114,126,254,115,125,254,116,123,254,116,122,254,117,121,254,118,119,254,118,118,254,119,117,254,120,115,254,120,114,254,121,113,253,121,112,253,122,111,253,122,110,253,123,109,253,124,107,253,125,106,253,125,105,252,126,104,252,127,103,252,128, 102,252,129,100,252,129,100,251,132,98,251,133,98,251,135,98,251,137,97,250,138,97,251,139,100,251,140,102,252,140,106,253,141,114,254,142,123,254,142,132,253,142,140,252,143,146,251,143,152,250,143,157,249,144,159,249,144,159,249,144,158,249,145,158,250,145, 156,250,145,153,251,146,151,250,147,152,250,148,154,249,150,157,248,151,160,246,152,164,246,152,165,246,152,164,247,152,163,247,153,162,248,152,156,252,148,142,253,144,127,253,141,116,253,141,118,253,141,118,253,142,119,253,143,120,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,143,253,133,143,253,134,142,254,136,140,254,137,139,254,139,137,254,140,135, 253,142,133,253,142,133,253,142,133,253,143,133,253,143,133,253,143,133,253,144,132,253,144,132,253,145,132,253,145,131,253,145,131,253,146,131,253,146,130,253,147,130,253,147,130,253,148,129,253,148,129,253,148,128,253,149,128,253,149,128,252,150,127,252,150, 127,252,151,127,252,151,126,252,152,126,252,152,126,252,152,125,252,153,123,252,153,122,252,153,120,251,153,119,251,154,117,251,153,117,251,153,117,251,153,117,252,152,117,252,152,117,252,152,117,252,151,117,252,151,118,252,150,118,252,150,119,252,149,119,252, 149,120,253,148,121,253,147,121,253,147,122,253,146,123,253,146,124,253,145,125,253,144,126,253,143,126,254,143,126,254,142,126,254,141,126,254,140,126,254,140,126,254,139,126,254,138,126,254,138,125,254,137,125,254,137,125,254,136,124,254,136,125,254,135,125, 254,134,125,254,134,125,254,134,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,133,126,254,133, 126,254,133,126,254,133,126,254,133,127,254,133,127,254,134,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,134,132,254,134,133,254,134,134,254,134,134,254,134,135,254,134,136,254,134,136,254,134,137,254,134,137,254, 134,138,254,134,138,254,134,139,254,134,139,254,134,139,254,134,139,254,134,139,254,134,138,254,133,138,254,133,138,254,133,137,254,133,137,254,133,136,254,133,135,254,133,134,254,132,133,254,132,132,254,132,131,254,132,131,254,132,130,254,132,129,254,132,128, 254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,123,254,132,123,254,132,122,254,132,121,254,133,120,254,133,119,254,133,118,254,133,117,254,133,117,254,133,116,254,133,116,254,134,116,254,134,115,254,134,115,254,134,115,254,134,115,254,134, 115,254,134,116,254,134,116,254,134,117,254,134,117,254,134,118,254,134,118,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,133,127,254,133,127,254, 133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,134,128, 254,134,129,254,134,129,254,135,129,254,136,129,254,136,129,254,137,129,254,137,129,254,138,129,254,138,128,254,139,128,254,140,128,254,140,128,254,141,128,254,142,128,254,143,128,253,143,128,253,144,128,253,145,129,253,146,130,253,146,131,253,147,132,253,147, 133,253,148,133,252,149,134,252,149,135,252,150,135,252,150,136,252,151,136,252,151,137,252,152,137,252,152,137,252,152,137,251,153,137,251,153,137,251,153,137,251,154,137,251,153,135,252,153,134,252,153,132,252,153,131,252,152,129,252,152,128,252,152,128,252, 151,128,252,151,127,252,150,127,252,150,127,253,149,126,253,149,126,253,148,126,253,148,125,253,148,125,253,147,124,253,147,124,253,146,124,253,146,123,253,145,123,253,145,123,253,145,122,253,144,122,253,144,122,253,143,121,253,143,121,253,143,121,253,142,121, 253,142,121,253,142,120,254,140,119,254,139,117,254,137,115,253,135,113,253,135,113,253,135,113,253,133,111,253,130,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,125,250,92,126,249,89,126,249,89,126,249,89,127,248,88,127,248,87,127,248,86,127,248,85, 127,247,84,127,247,84,127,247,84,128,247,84,128,247,84,128,247,83,128,247,83,129,247,83,129,247,83,129,247,83,129,247,83,130,247,83,130,246,83,130,246,83,130,246,83,130,246,82,131,246,82,131,246,83,131,246,83,131,246,83,131,246,83,132,247,83,132,247,83,132, 247,83,132,247,83,132,247,84,133,247,84,133,247,84,133,247,84,132,247,84,132,247,84,132,247,85,132,247,85,132,247,85,132,248,86,132,248,86,132,248,87,132,248,87,132,248,88,132,248,88,132,248,89,132,249,89,132,249,89,132,249,90,132,249,90,132,249,91,132,249,91, 132,249,92,132,250,92,132,250,93,131,250,93,131,250,94,131,250,94,131,250,95,131,250,95,131,251,96,131,251,96,131,251,97,131,251,98,131,251,98,131,251,99,131,251,100,131,252,100,131,252,101,131,252,102,130,252,103,130,252,104,130,252,105,130,253,105,130,253, 106,130,253,106,130,253,107,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,129,253,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,115,129,254,115,128, 254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,126,254,123,126,254,124,126,254,125,126,254,126,126,254,127,126,254,128, 126,254,129,126,254,130,126,254,131,126,254,132,125,254,133,125,254,133,125,254,134,125,254,135,125,254,136,125,254,136,125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,125,254,140,125,254,141,125,254,140,125,254,142,125,254,141,125,254, 141,125,254,141,125,254,141,125,254,141,125,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,129,254,133,129, 254,133,129,254,132,129,254,132,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132, 128,254,133,128,254,133,128,254,133,127,254,134,127,254,134,126,254,134,126,254,135,125,254,136,124,254,136,124,254,137,123,254,138,122,254,139,122,254,140,121,254,141,120,253,142,120,253,143,119,253,143,118,253,144,118,253,144,117,253,145,117,252,148,116,252, 147,116,252,147,116,252,147,115,252,148,115,252,148,114,252,148,114,252,148,114,252,148,114,252,148,114,252,148,113,252,148,113,252,147,113,252,148,113,252,147,112,252,147,112,252,147,112,252,146,112,252,145,112,253,144,112,253,142,112,253,141,113,253,139,113, 253,136,114,254,134,114,254,131,115,254,128,116,254,125,118,254,121,119,254,118,120,254,114,122,253,111,123,253,107,125,252,104,126,252,101,128,252,100,128,251,98,129,251,97,130,251,97,130,251,97,130,251,97,130,250,93,129,251,95,128,251,97,127,251,98,126,252, 100,125,252,102,123,252,103,122,252,105,121,253,106,119,253,107,118,253,108,116,253,109,115,253,110,113,252,110,112,252,109,111,252,109,112,253,109,114,253,107,118,252,104,122,251,99,129,250,94,139,246,89,150,242,85,163,236,81,176,228,78,187,220,76,198,211,74, 207,206,73,212,205,72,212,210,71,206,223,69,187,240,71,149,240,74,153,240,75,153,241,76,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,140,252,106,141,251,100,141,250,97,141,248,90,142,247,87,142,247,87,143,247,86,143,246,85,143,246,84,142,246,84,142,246,83,141,245,82,142,245,82,144,244,81, 146,244,80,147,243,79,149,242,77,151,241,76,153,239,74,157,237,71,160,235,69,162,233,68,166,231,67,169,229,65,172,228,64,174,226,63,175,225,61,175,223,59,175,223,57,175,223,57,174,223,56,172,224,56,170,225,56,168,227,57,165,229,59,161,232,61,157,236,66,153, 239,71,148,243,77,143,247,85,137,250,94,132,252,103,126,253,112,122,254,121,117,254,127,113,253,132,110,253,137,108,252,141,106,251,144,105,251,147,104,250,150,102,249,152,101,249,154,100,248,155,100,248,157,101,248,156,102,249,156,103,249,156,104,250,155,106, 250,153,108,251,152,109,251,150,110,252,149,112,252,148,113,252,146,114,253,145,114,253,143,115,253,142,115,253,140,115,253,139,115,254,138,116,254,137,116,254,137,116,254,136,116,254,135,116,254,135,116,254,134,116,254,134,117,254,133,117,254,133,118,254,132, 119,254,132,120,254,132,121,254,132,122,254,131,124,254,131,126,254,131,128,254,131,130,254,131,133,254,130,135,254,130,138,254,130,139,254,129,142,253,129,144,253,129,146,253,130,147,253,130,148,253,130,148,253,130,149,253,130,148,253,131,148,253,131,147,253, 131,146,253,131,145,253,131,143,254,131,141,254,130,139,254,130,137,254,130,135,254,130,133,254,129,130,254,129,128,254,128,126,254,129,124,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,124,254,129,126,254,128,128, 254,128,129,254,127,131,254,127,132,254,126,133,254,126,134,254,125,135,254,125,135,254,124,136,254,123,136,254,122,136,254,121,136,254,120,137,254,119,137,254,118,137,254,117,137,254,116,137,254,115,137,254,115,136,254,115,137,254,116,137,254,117,137,254,118, 136,254,118,136,254,119,135,254,120,135,254,121,134,254,122,133,254,123,133,254,124,132,254,124,131,254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254, 126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119, 125,254,118,126,254,118,126,254,117,126,254,117,127,254,117,127,254,116,127,254,116,128,254,115,128,254,115,128,254,115,129,254,114,129,254,114,129,254,114,130,254,113,130,254,113,130,254,113,131,254,113,131,254,112,131,254,112,132,253,112,132,253,112,132,253, 111,133,253,111,133,253,111,133,253,111,134,253,111,134,253,110,134,253,110,134,253,109,134,253,109,133,253,108,133,253,107,133,253,106,132,253,106,132,253,105,132,253,105,131,253,105,130,253,105,130,253,105,129,253,105,129,253,105,128,252,104,128,252,104,128, 252,104,128,252,104,128,252,104,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,128,252,103,129,252,103,129,252,103,129,252,103,129,252,103,130,252,103,130,252,103,130,252,103,130,252,104,131,252,104,131,252,104,131,252,104,131,252,105, 132,252,105,132,253,105,132,253,105,133,253,106,133,253,106,133,253,107,133,253,106,133,253,106,134,253,106,134,253,106,134,253,106,134,253,106,134,253,106,134,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253, 106,135,253,107,135,253,107,135,253,107,134,253,107,134,253,108,134,253,108,134,253,109,134,253,109,134,253,110,133,253,111,133,253,111,133,253,112,133,253,112,132,254,112,131,254,113,130,254,113,129,254,114,128,254,114,126,254,115,125,254,116,124,254,116,122, 254,117,121,254,117,120,254,118,118,254,118,117,254,119,116,254,119,115,254,120,113,253,120,112,253,120,111,253,121,110,253,121,109,253,122,108,253,122,107,253,123,106,252,123,105,252,124,104,252,125,102,252,125,101,252,126,100,251,126,99,251,128,99,251,129, 99,251,129,97,251,130,98,251,131,100,252,132,103,253,133,108,254,135,116,254,136,124,254,137,133,253,138,140,252,139,147,251,139,153,250,140,159,250,140,159,250,141,159,250,141,159,250,142,159,250,142,156,251,142,154,251,143,152,251,145,153,250,146,155,249, 148,158,248,149,162,247,150,165,247,150,165,247,150,164,247,149,164,247,151,161,250,150,152,253,146,137,254,141,122,254,141,121,253,141,116,253,141,117,253,141,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,147,253,132,144,253,133,143,253,133,143,253,134,142,254,135,141,254,137,139,254,139,137,254,140,135,253,142,133,253,142,133,253,142,133,253,142, 133,253,143,133,253,143,132,253,143,132,253,144,132,253,144,131,253,145,131,253,145,131,253,145,130,253,146,130,253,146,130,253,147,129,253,147,129,253,148,129,253,148,128,253,148,128,253,149,128,253,149,127,252,150,127,252,150,127,252,151,126,252,151,126,252, 152,125,252,152,124,252,152,122,252,152,121,252,153,119,252,153,118,251,153,117,251,153,116,251,152,116,252,152,116,252,152,116,252,151,117,252,151,117,252,150,117,252,150,118,252,150,118,252,149,119,252,149,119,253,148,120,253,147,121,253,147,121,253,146,122, 253,146,123,253,145,124,253,144,125,253,144,125,254,143,125,254,142,125,254,141,125,254,141,125,254,140,125,254,139,125,254,139,125,254,138,125,254,137,125,254,137,124,254,136,124,254,136,124,254,135,124,254,135,125,254,134,125,254,134,125,254,133,125,254,133, 125,254,133,125,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,127,254, 134,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,135,254,134,136,254,134,136,254,134,137,254,134,137,254,134,138,254,134,138,254,134,138,254,134,139,254,134,139, 254,134,139,254,134,139,254,134,138,254,134,138,254,133,138,254,133,137,254,133,136,254,133,136,254,133,135,254,133,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132, 124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,120,254,133,119,254,133,118,254,133,118,254,133,117,254,133,116,254,134,116,254,134,116,254,134,115,254,134,115,254,134,115,254,134,115,254,134,116,254,134,116,254,134,116,254,134,117,254,134,117,254, 134,118,254,134,118,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,132,128, 254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,135,129,254,135,130,254,136,130,254,136, 130,254,137,130,254,137,129,254,138,129,254,139,129,254,139,129,254,140,129,254,141,129,254,141,129,254,142,129,254,143,129,253,144,129,253,144,129,253,145,130,253,146,131,253,146,132,253,147,133,253,147,133,253,148,134,252,149,135,252,149,135,252,150,136,252, 150,136,252,150,137,252,151,137,252,151,137,252,152,138,252,152,138,252,152,138,251,153,138,251,153,137,252,153,136,252,153,135,252,152,133,252,152,132,252,152,130,252,151,129,252,151,128,252,151,128,252,150,127,252,150,127,253,149,127,253,149,126,253,148,126, 253,148,126,253,147,125,253,147,125,253,147,125,253,146,124,253,146,124,253,145,124,253,145,123,253,145,123,253,144,123,253,144,122,253,143,122,253,143,122,253,143,121,253,142,121,253,142,121,253,142,121,254,141,121,254,140,119,254,139,117,254,137,115,254,135, 113,253,134,112,253,134,112,253,133,111,253,130,108,253,130,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,100,125,251,99,125,250,93,126,249,90,126,249,89,126,248,88,126,248,87,127,248,86,127,248,86,127,247,85,127,247,84,127,247,84,127,247,83,128,247,83, 128,247,83,128,246,83,128,246,82,129,246,82,129,246,82,129,246,82,129,246,82,130,246,81,130,246,81,130,246,81,130,246,81,131,246,81,131,246,81,131,246,81,131,246,81,131,246,81,132,246,81,132,246,81,132,246,81,132,246,81,132,246,81,133,246,81,133,246,81,133, 246,81,133,246,82,133,246,82,133,246,82,133,246,82,133,246,83,133,247,83,133,247,83,133,247,84,133,247,84,132,247,85,132,247,85,132,247,85,132,248,86,132,248,86,132,248,87,132,248,87,132,248,88,132,248,89,132,249,89,132,249,90,132,249,91,132,249,91,132,249,91, 132,249,92,132,250,92,132,250,93,132,250,93,132,250,94,132,250,95,132,250,95,131,251,96,131,251,96,131,251,97,131,251,98,131,251,99,131,251,99,131,252,100,131,252,100,131,252,101,131,252,101,131,252,101,131,252,102,131,252,102,131,252,103,131,252,103,131,252, 104,131,252,104,131,252,105,131,253,105,130,253,105,130,253,106,130,253,106,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,129,254,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254,114,129, 254,114,129,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,127,254,119,127,254,119,127,254,120,127,254,121,127,254,122,127,254,123,127,254,124,127,254,125,126,254,126,126,254,127,126,254,128,126,254,129,126,254,130, 126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,125,254,136,125,254,136,125,254,137,125,254,138,125,254,138,125,254,140,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254, 140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129, 254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,133,128,254,133,128,254,133,127,254,134,127,254,134, 126,254,135,126,254,135,125,254,136,125,254,136,124,254,137,124,254,138,123,254,139,122,254,139,122,254,139,121,253,142,120,253,142,120,253,142,119,253,143,119,253,144,118,253,144,118,253,145,117,253,145,117,253,146,116,253,146,116,253,146,116,252,147,115,252, 147,115,252,147,115,252,147,114,252,147,114,252,148,114,252,148,114,252,147,113,252,148,113,252,148,113,252,148,112,252,148,112,252,147,112,252,147,111,252,146,111,252,145,111,252,144,111,253,143,111,253,141,112,253,139,112,253,137,113,254,134,114,254,131,115, 254,128,116,254,125,117,254,122,118,254,119,120,254,115,121,253,112,123,253,108,124,253,105,126,252,102,127,251,99,128,251,98,129,251,96,130,251,96,130,250,95,129,251,96,129,251,97,128,251,98,127,251,99,126,252,100,125,252,102,123,252,104,122,253,106,120,253, 107,119,253,109,117,253,111,115,253,111,113,253,111,111,252,109,110,252,109,110,252,107,113,252,104,116,252,101,120,251,96,127,250,93,136,247,90,147,244,87,160,237,83,173,231,81,185,223,80,197,215,79,206,208,78,212,206,76,213,210,73,208,220,70,193,236,70,161, 237,71,160,238,73,160,242,80,155,248,93,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,120,140,254,119,140,252,107,140,251,102,141,250,97,141,250,96,142,250,95,142,249,94,142,249,94,142,249,93,141,249,92,141,249,91,140,248,90,141,248,89,142,247,88,144,247,87,146,246,86,147,245,84,149,244,82,151,243,81,155, 241,78,158,239,76,161,237,74,164,235,72,168,233,71,170,232,70,172,229,66,173,227,64,174,226,62,174,225,60,174,224,59,173,224,58,172,224,57,171,225,57,169,227,58,166,228,59,164,231,61,161,233,63,158,236,66,154,239,71,150,242,76,145,246,83,140,249,91,136,251,99, 130,253,108,125,254,113,123,254,123,117,254,129,114,253,134,111,253,138,109,252,142,107,251,145,106,251,149,104,250,151,103,249,154,102,249,155,102,249,156,102,249,157,103,249,157,104,249,156,105,250,155,107,250,153,108,251,152,109,251,151,110,252,149,112,252, 148,113,252,146,113,253,144,114,253,143,114,253,141,114,253,139,114,253,138,114,253,138,115,254,137,115,254,136,115,254,135,115,254,135,115,254,134,115,254,134,116,254,133,116,254,132,117,254,132,118,254,132,119,254,131,120,254,131,122,254,131,123,254,130,125, 254,130,127,254,130,129,254,130,132,254,130,134,254,129,138,254,129,140,254,129,143,253,129,145,253,129,147,253,129,148,253,129,149,253,129,149,253,130,149,253,130,149,253,130,148,253,130,148,253,131,147,253,131,145,253,131,144,254,131,142,254,130,140,254,130, 138,254,130,135,254,130,133,254,129,130,254,129,128,254,129,126,254,128,124,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,123,254,130,124,254,129,125,254,129,126,254,128,128,254,128,130,254,127,131,254,127,132,254,126,133,254, 126,134,254,125,134,254,125,135,254,124,136,254,123,136,254,122,136,254,121,136,254,120,136,254,119,136,254,118,136,254,117,136,254,116,137,254,116,136,254,116,136,254,117,136,254,117,136,254,118,136,254,119,136,254,120,135,254,121,135,254,122,134,254,123,133, 254,123,133,254,123,132,254,124,132,254,124,131,254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,123,254,126,123,254,126, 122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,128,124,254,128,124,254,127,125,254,127,124,254, 127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,126,254,119,126,254,118,126,254,118,127, 254,118,127,254,117,128,254,117,128,254,116,128,254,116,129,254,116,129,254,115,129,254,115,130,254,115,130,254,114,130,254,114,131,254,114,131,254,113,131,254,113,132,254,113,132,254,113,133,254,112,133,253,112,133,253,112,133,253,111,134,253,111,134,253,110, 134,253,109,134,253,109,133,253,108,133,253,107,133,253,107,132,253,106,132,253,105,131,252,105,131,252,104,130,252,104,130,252,104,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,127,252,104,127,252,104,127,252,103,127,252,103,127,252,103,127,252, 103,127,252,103,127,252,103,128,252,103,128,252,103,128,252,103,128,252,103,129,252,103,129,252,103,129,252,103,130,252,104,130,252,104,130,252,104,130,252,104,131,252,104,131,252,105,131,253,105,132,253,105,132,253,106,132,253,106,133,253,107,133,253,107,133, 253,107,133,253,108,133,253,108,134,253,108,134,253,108,134,253,108,134,253,108,134,253,108,134,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,109,135,253,109, 134,253,109,134,253,109,134,253,109,134,253,110,134,253,110,134,253,111,133,253,111,133,253,112,133,254,112,132,254,113,131,254,114,129,254,114,128,254,114,127,254,115,126,254,115,124,254,116,123,254,116,122,254,117,120,254,117,119,254,117,117,254,117,116,254, 118,115,253,118,114,253,118,113,253,119,111,253,119,110,253,119,109,253,120,108,253,120,107,253,120,106,252,121,105,252,121,104,252,121,103,252,122,102,252,122,101,252,123,100,251,123,99,251,124,99,251,124,97,251,125,99,252,125,102,252,126,104,253,127,109,254, 128,118,254,130,126,254,131,135,254,133,142,253,134,148,251,135,155,250,136,160,250,136,160,250,137,160,250,137,160,250,138,159,250,138,157,251,139,155,251,140,153,251,141,154,250,143,157,249,145,160,248,147,163,247,148,165,247,148,164,247,147,164,248,147,163, 248,148,161,251,145,148,253,142,133,254,138,118,254,138,119,254,138,118,253,141,116,253,141,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,130,147,253,130,147,253,132,145,253,132,144,253,132,144,253,134,142,254,135,140,254,137,138,254,138,137,254,140,135,253,142,133,254,141,133,254,142,133,253,142,133,253,142,132,253,143,132,253,143,132,253,143,132,253, 144,131,253,144,131,253,144,131,253,145,130,253,145,130,253,146,129,253,146,129,253,146,129,253,147,128,253,147,128,253,148,128,253,148,127,253,149,127,253,149,127,252,150,127,252,150,126,252,150,126,252,151,124,252,151,122,252,151,121,252,152,120,252,152,118, 252,152,117,252,152,116,252,152,116,252,152,116,252,151,116,252,151,116,252,150,116,252,150,117,252,150,117,252,149,117,252,149,118,252,148,119,253,148,119,253,147,120,253,147,121,253,146,122,253,146,123,253,145,124,253,144,124,253,144,124,253,143,125,254,142, 125,254,141,125,254,141,125,254,140,124,254,139,124,254,139,124,254,138,124,254,137,124,254,137,124,254,136,124,254,136,123,254,135,124,254,135,124,254,134,124,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254, 132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,129, 254,134,130,254,134,131,254,134,132,254,134,133,254,134,134,254,134,134,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135,138,254,135,138,254,134,138,254,134,139,254,134,139,254,134,139,254,134,138,254,134,138,254,134,138,254,134,137,254,133, 137,254,133,136,254,133,135,254,133,135,254,133,134,254,133,133,254,132,132,254,132,131,254,132,130,254,132,130,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,120,254, 133,119,254,133,119,254,133,118,254,133,117,254,134,117,254,134,116,254,134,116,254,134,116,254,134,115,254,134,115,254,134,115,254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,120,254,134,120,254,134,121, 254,134,122,254,134,123,254,134,124,254,134,125,254,134,125,254,134,125,254,134,126,254,134,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132, 129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,129,254,134,130,254,135,130,254,135,130,254,136,130,254,136,130,254,137,130,254,137,130,254,138,130,254,139,130,254,139,130,254, 140,130,254,141,129,254,141,129,254,142,129,253,143,129,253,144,130,253,144,130,253,145,130,253,146,131,253,146,132,253,147,133,253,147,134,253,148,135,252,148,135,252,149,136,252,149,137,252,150,137,252,150,137,252,150,138,252,151,138,252,151,138,252,152,138, 252,152,138,252,152,138,252,152,137,252,152,136,252,152,134,252,151,133,252,151,132,252,151,130,252,150,128,252,150,128,252,150,127,253,149,127,253,149,127,253,148,127,253,148,126,253,147,126,253,147,126,253,146,125,253,146,125,253,146,125,253,145,124,253,145, 124,253,144,123,253,144,123,253,144,123,253,143,122,253,143,122,253,143,122,253,142,122,253,142,121,254,142,121,254,141,121,254,141,121,254,140,119,254,138,117,254,137,116,254,135,114,253,133,112,253,132,110,253,132,110,253,130,108,253,130,108,253,130,108,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,121,123,253,107,124,252,101,125,251,99,125,250,94,125,249,92,126,249,91,126,249,90,126,249,89,126,248,88,126,248,87,127,248,86,127,248,86,127,247,84,127,247,84,127,247,84,128,247,84,128,247,83,128,247,83,128,247,83,129,246,82, 129,246,82,129,246,82,130,246,82,130,246,82,130,246,81,130,246,81,131,246,81,131,246,81,131,246,81,131,246,81,132,246,81,132,246,81,132,246,81,132,246,81,132,246,82,133,246,81,133,246,81,133,246,81,133,246,81,133,246,80,133,246,80,133,246,82,133,246,81,133, 246,81,133,246,81,133,246,82,133,246,82,133,246,82,133,246,83,133,247,83,133,247,84,133,247,84,133,247,84,133,247,85,133,247,85,133,248,86,133,248,86,133,248,87,133,248,88,132,248,88,132,249,89,132,249,89,132,249,90,132,249,91,132,249,91,132,249,92,132,250,93, 132,250,94,132,250,94,132,250,95,132,251,96,132,250,95,132,251,96,132,251,96,132,251,96,132,251,97,132,251,97,132,251,98,132,251,98,132,251,98,132,251,99,132,251,99,132,251,100,132,252,100,131,252,100,131,252,101,131,252,101,131,252,102,131,252,102,131,252, 103,131,252,103,131,252,104,131,252,104,131,252,105,131,253,105,131,253,106,131,253,106,130,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,129,254,111,129,254,112,129,254,113,129,254,113,129,254,114,129, 254,114,129,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,118,128,254,119,127,254,120,127,254,121,127,254,122,127,254,124,127,254,125,127,254,126,127,254,127,127,254,128,127,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,133, 126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254, 139,126,254,139,126,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129, 254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,134,127,254,134,127,254,134,127,254,135,126,254,134,126,254,134,125,254,138,125,254,137,124,254,137, 124,254,138,123,254,138,123,254,139,122,254,139,121,254,140,121,254,140,120,254,141,120,253,142,119,253,142,119,253,143,118,253,143,118,253,144,117,253,144,117,253,145,116,253,145,116,253,146,116,253,146,115,252,146,115,252,146,115,252,147,114,252,147,114,252, 147,114,252,147,114,252,148,113,252,148,113,252,148,112,252,148,112,252,148,111,252,148,111,252,147,111,252,147,110,252,146,110,252,145,110,252,143,111,253,142,111,253,140,111,253,138,112,253,136,113,254,133,114,254,130,115,254,127,116,254,124,118,254,121,119, 254,117,121,254,114,122,253,110,124,253,107,125,252,104,127,252,101,128,252,100,128,251,98,129,251,98,129,251,98,129,251,98,128,251,99,127,252,100,126,252,101,124,252,103,123,252,104,121,252,104,119,253,109,117,253,110,115,252,109,113,252,109,111,252,109,109, 252,108,107,251,108,106,251,102,108,251,101,112,251,99,119,251,97,128,250,95,140,247,93,153,243,91,167,237,90,180,229,89,193,222,88,203,215,87,210,212,84,212,213,81,209,221,76,197,234,73,169,236,74,167,241,81,160,248,93,147,249,95,147,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,140,254,121,140,254,119, 140,253,110,140,252,107,140,252,106,141,252,105,141,252,103,141,251,102,141,251,101,140,251,100,139,251,99,139,250,98,140,250,97,141,250,96,143,249,95,144,249,93,145,248,91,146,247,90,149,246,89,152,244,85,156,242,83,159,240,81,163,238,78,165,237,77,167,234, 73,170,232,70,171,230,67,172,228,64,172,228,63,172,227,62,172,226,61,172,226,60,171,227,60,169,228,60,168,229,61,166,230,62,164,232,63,161,234,66,158,236,68,155,240,72,151,242,76,147,245,82,143,248,89,139,250,96,134,252,104,129,253,111,126,254,119,121,254,125, 117,254,131,114,253,135,112,253,138,110,252,144,108,251,148,105,250,151,104,250,153,104,249,155,104,249,156,104,249,156,104,249,156,105,249,156,106,250,155,107,250,153,108,251,152,109,251,150,110,252,149,112,252,147,112,252,145,112,253,143,113,253,142,113,253, 140,113,253,139,113,253,138,113,253,137,113,253,136,114,254,135,114,254,135,114,254,134,114,254,133,115,254,133,115,254,132,116,254,132,117,254,131,118,254,131,119,254,130,121,254,130,122,254,130,124,254,130,126,254,130,128,254,129,131,254,129,133,254,129,136, 254,129,140,254,129,143,253,129,145,253,128,147,253,129,149,252,129,150,252,129,150,252,129,150,252,130,150,253,130,149,253,130,148,253,130,147,253,130,146,253,131,144,254,131,142,254,130,140,254,130,138,254,130,136,254,130,133,254,130,131,254,129,128,254,129, 126,254,129,124,254,129,122,254,129,122,254,129,121,254,129,121,254,130,121,254,130,122,254,130,122,254,130,123,254,130,124,254,129,125,254,129,127,254,128,129,254,128,130,254,127,131,254,127,132,254,127,132,254,126,133,254,126,134,254,125,135,254,125,135,254, 124,136,254,123,136,254,122,136,254,121,136,254,120,136,254,119,136,254,117,136,254,117,136,254,117,136,254,118,136,254,118,136,254,119,136,254,120,136,254,121,135,254,122,135,254,122,134,254,123,134,254,123,133,254,123,133,254,123,133,254,124,132,254,124,132, 254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127, 122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254, 127,124,254,126,124,254,126,124,254,125,125,254,125,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,121,126,254,121,126,254,120,126,254,120,127,254,119,127,254,119,127,254,118,128,254,118,128,254,118,129, 254,117,129,254,117,129,254,117,130,254,116,130,254,116,130,254,115,131,254,115,131,254,115,131,254,114,132,254,114,132,254,114,132,254,113,133,254,112,133,253,112,133,253,111,133,253,111,133,253,110,133,253,109,133,253,108,133,253,108,133,253,107,132,253,106, 132,253,105,131,252,105,131,252,104,131,252,104,130,252,104,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,127,252,104,127,252,104,126,252,104,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,127,252,103,128,252, 103,128,252,103,128,252,104,129,252,104,129,252,104,129,252,104,130,252,104,130,252,104,130,252,105,131,253,105,131,253,105,131,253,106,132,253,106,132,253,106,132,253,107,133,253,107,133,253,107,133,253,108,133,253,108,133,253,109,134,253,110,134,253,109,134, 253,109,134,253,109,134,253,109,135,253,109,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,134,253,110,134,253,110,134,253,111,134,253,111, 134,253,111,134,253,111,133,253,112,133,254,112,132,254,113,131,254,114,130,254,114,129,254,115,127,254,115,126,254,115,125,254,115,123,254,115,122,254,116,120,254,116,119,254,116,118,254,116,116,253,116,115,253,116,114,253,117,113,253,117,112,253,117,111,253, 117,110,253,117,109,253,117,108,253,118,107,252,118,105,252,118,104,252,118,103,252,119,102,252,119,101,251,119,100,251,119,100,251,119,99,251,121,98,252,121,100,252,121,103,252,121,105,253,122,111,254,124,120,254,125,128,254,126,137,253,128,143,252,129,150, 251,131,156,250,132,161,250,132,161,250,133,161,250,133,161,250,134,160,251,134,158,251,135,155,251,136,155,251,138,156,250,140,159,249,142,162,248,143,164,247,145,166,248,145,164,248,145,163,248,144,162,249,144,162,253,140,144,254,137,129,254,134,116,254,134, 116,254,135,117,254,137,117,253,141,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,147,253, 130,147,253,130,147,253,131,145,253,131,145,253,132,143,253,134,142,254,135,140,254,137,138,254,138,136,254,140,134,254,142,132,254,141,133,254,141,133,254,142,132,254,142,132,253,142,132,253,142,132,253,143,131,253,143,131,253,143,131,253,144,130,253,144,130, 253,145,129,253,145,129,253,145,129,253,146,128,253,146,128,253,147,128,253,147,127,253,148,127,253,148,127,253,148,127,253,149,127,253,149,126,252,150,124,252,150,123,252,150,121,252,150,120,252,151,119,252,151,117,252,151,116,252,151,116,252,151,115,252,151, 115,252,150,116,252,150,116,252,150,116,252,149,116,252,149,117,252,148,117,252,148,118,253,148,119,253,147,119,253,147,120,253,146,121,253,146,122,253,145,123,253,144,123,253,144,124,253,143,124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254, 139,124,254,138,124,254,138,124,254,137,123,254,137,123,254,136,123,254,136,123,254,135,123,254,135,124,254,134,124,254,134,124,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125, 254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,128,254,134,128,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,135,132,254,135,133,254,135, 134,254,135,134,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,137,254,133,137,254,133,136,254,133,135,254,133,134,254,133,134,254, 133,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,125,254,132,124,254,132,123,254,132,122,254,133,121,254,133,120,254,133,120,254,133,119,254,133,118,254,134,117,254,134,117, 254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,134,123,254,134,124,254,134,124,254,134, 125,254,134,125,254,134,125,254,134,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254, 132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,130,254,134,130,254,135,130,254,135,131,254,136,131,254,136,131,254,137,131,254,137,131,254,138,130,254,138,130,254,139,130,254,139,130,254,140,130,254,141,130,254,141,130,254,142,130,253,143,130, 253,144,130,253,144,131,253,145,131,253,146,132,253,146,133,253,147,134,253,147,135,253,148,135,252,148,136,252,148,137,252,149,137,252,149,138,252,150,138,252,150,138,252,150,138,252,151,138,252,151,139,252,151,138,252,151,138,252,151,137,252,151,135,252,150, 134,252,150,133,252,150,131,252,150,130,253,149,128,253,149,127,253,148,127,253,148,127,253,148,127,253,147,127,253,147,126,253,146,126,253,146,126,253,145,125,253,145,125,253,145,125,253,144,124,253,144,124,253,143,123,253,143,123,253,143,123,253,142,122,253, 142,122,254,142,122,254,142,122,254,141,121,254,141,121,254,141,121,254,140,120,254,138,118,254,136,116,254,135,114,253,134,112,253,132,111,253,131,109,253,130,108,253,130,107,253,130,108,253,131,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,123,254,121,123,253, 108,124,252,103,124,251,99,125,251,97,125,251,96,125,250,95,125,250,94,126,250,93,126,250,92,126,249,91,126,249,90,126,249,89,127,248,87,127,248,88,127,248,87,127,248,87,128,248,86,128,248,86,128,248,86,129,248,85,129,247,85,129,247,85,129,247,84,130,247,84, 130,247,84,130,247,84,131,247,83,131,247,83,131,247,83,131,247,83,132,246,83,132,246,83,132,246,82,132,246,82,133,246,82,133,246,82,133,246,82,133,246,81,133,246,81,133,246,81,133,246,81,133,246,81,133,246,83,133,246,81,133,246,81,133,246,81,133,246,82,133, 246,82,133,246,82,133,246,83,133,246,83,133,247,83,133,247,84,133,247,84,133,247,84,133,247,85,133,247,85,133,248,86,133,248,86,133,248,87,133,248,87,133,248,88,133,248,89,133,249,89,133,249,90,133,249,90,133,249,91,133,249,92,133,250,92,133,250,92,132,250,93, 132,250,93,132,250,93,132,250,93,132,250,94,132,250,94,132,250,95,132,250,95,132,251,96,132,251,97,132,251,97,133,251,98,133,251,97,132,251,97,132,251,98,132,251,98,132,251,99,132,251,99,132,251,100,132,252,100,132,252,101,132,252,101,132,252,102,132,252,102, 131,252,103,131,252,103,131,252,104,131,252,104,131,252,105,131,253,105,131,253,106,131,253,106,131,253,107,130,253,107,130,253,108,130,253,108,130,253,109,130,253,109,130,253,110,130,253,111,130,253,111,129,254,112,129,254,112,129,254,113,129,254,113,129,254, 114,129,254,115,128,254,116,128,254,117,128,254,118,128,254,120,128,254,121,128,254,122,128,254,123,127,254,124,127,254,125,127,254,126,127,254,127,127,254,128,127,254,129,127,254,130,127,254,131,126,254,131,126,254,132,126,254,133,126,254,133,126,254,134,126, 254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138, 127,254,138,127,254,137,127,254,137,127,254,137,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254, 133,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,128,254,133,128,254,132,128,254,135,127,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,135,125,254,135,125,254,135,124,254,136,124,254,136,123,254,137,123,254,137,122,254,138,122, 254,138,121,254,139,121,254,139,120,254,140,120,254,141,119,253,141,119,253,142,118,253,142,118,253,143,117,253,143,117,253,144,117,253,144,116,253,145,116,253,145,116,253,145,115,253,146,115,253,146,115,252,146,114,252,147,114,252,147,113,252,147,113,252,148, 112,252,148,112,252,148,111,252,148,111,252,148,110,252,148,110,252,147,110,252,146,110,252,145,110,252,144,110,252,143,110,253,141,111,253,139,112,253,137,113,254,134,113,254,132,115,254,129,116,254,126,117,254,123,118,254,119,120,254,116,121,254,112,123,253, 108,125,253,105,126,252,103,127,252,101,128,251,98,129,251,98,128,252,102,128,252,101,127,252,102,126,252,103,124,252,104,123,253,106,121,253,107,119,253,109,116,253,110,114,252,111,111,252,112,109,252,112,106,251,111,104,251,110,105,252,109,108,252,109,113, 252,103,122,252,104,133,251,103,147,247,102,161,242,101,176,235,100,189,229,99,199,223,97,206,219,94,209,219,90,207,226,85,196,237,80,172,241,85,165,248,93,147,249,97,146,249,97,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,140,136,254,129,138,254,123,139,254,124,139,254,119,140,253,117,140,253,116,140,253,114,139, 253,113,139,253,111,139,253,110,138,253,108,138,252,107,138,252,106,138,252,105,140,252,103,141,251,102,142,251,100,142,250,98,145,249,96,147,248,95,150,247,92,154,245,90,157,243,87,160,242,85,163,240,82,165,238,78,167,236,75,169,234,72,169,232,70,170,231,67, 171,230,66,171,229,65,171,229,64,171,229,64,170,230,64,169,231,65,167,232,65,165,233,66,163,234,66,161,236,68,158,238,70,156,240,73,152,242,77,149,245,82,145,248,88,141,250,94,137,252,102,133,253,110,128,254,117,123,254,123,120,254,128,117,254,132,115,253,138, 112,252,144,109,252,147,108,251,149,106,250,152,106,250,154,105,249,155,105,249,156,105,249,156,105,250,155,106,250,154,107,250,153,108,251,151,109,251,149,111,252,148,110,252,146,111,252,144,111,253,142,112,253,141,112,253,139,112,253,138,112,253,137,112,253, 136,112,253,135,113,253,134,113,254,134,113,254,133,113,254,132,114,254,132,115,254,131,116,254,131,117,254,130,118,254,130,120,254,129,121,254,129,123,254,129,125,254,129,128,254,129,130,254,129,133,254,129,136,254,128,140,254,128,142,253,128,145,253,128,147, 253,128,149,252,128,150,252,129,151,252,129,151,252,129,151,252,130,150,253,130,149,253,130,148,253,130,146,253,130,145,253,131,143,254,130,141,254,130,138,254,130,136,254,130,133,254,130,131,254,130,128,254,129,126,254,129,124,254,129,122,254,129,121,254,129, 121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,123,254,130,124,254,130,126,254,129,128,254,129,129,254,128,130,254,128,131,254,127,131,254,127,132,254,126,133,254,126,134,254,125,134,254,125,135,254,124,136,254,123,136,254,122,136,254, 121,136,254,120,136,254,119,136,254,118,136,254,118,136,254,119,136,254,119,136,254,120,136,254,121,136,254,122,135,254,122,135,254,123,135,254,123,134,254,123,134,254,123,134,254,123,133,254,124,133,254,124,132,254,124,132,254,124,131,254,125,130,254,125,130, 254,125,129,254,126,129,254,126,128,254,126,128,254,126,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,123,254,129, 123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254, 126,124,254,126,124,254,126,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,119,128,254,119,129,254,119,129,254,118,130,254,118,130, 254,117,130,254,117,131,254,117,131,254,116,131,254,116,132,254,115,132,254,115,132,254,114,133,254,113,133,254,112,133,253,112,133,253,111,133,253,110,133,253,109,133,253,108,132,253,107,132,253,106,132,253,105,131,252,104,131,252,104,131,252,103,130,252,103, 130,252,103,129,252,103,128,252,103,128,252,103,128,252,103,127,252,103,127,252,103,127,252,103,126,252,104,126,252,103,126,252,103,126,252,103,126,252,103,126,252,103,127,252,103,127,252,104,127,252,104,127,252,104,128,252,104,128,252,104,128,252,104,129,252, 104,129,252,104,129,253,105,130,253,105,130,253,105,130,253,105,131,253,106,131,253,106,132,253,106,132,253,107,132,253,107,133,253,107,133,253,108,133,253,108,133,253,108,134,253,109,134,253,109,134,253,110,134,253,109,134,253,109,135,253,110,135,253,110,135, 253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,134,253,111,134,253,111,134,253,111,134,253,111,134,253,111,134,253,111,133,254,112, 132,254,113,131,254,113,130,254,114,129,254,115,128,254,115,126,254,115,125,254,115,124,254,115,122,254,115,121,254,115,119,254,115,118,253,115,117,253,115,115,253,115,114,253,115,113,253,115,112,253,115,111,253,115,110,253,115,109,252,115,108,252,115,107,252, 115,106,252,115,105,252,115,104,252,115,102,251,115,101,251,115,101,251,115,100,251,115,99,251,116,99,251,116,101,252,116,104,252,117,106,253,118,113,254,120,122,254,122,130,254,124,138,253,125,145,252,125,152,251,127,158,250,127,161,250,128,162,250,128,162, 250,129,162,250,129,161,251,129,159,251,130,156,251,131,156,250,134,158,250,136,161,249,138,163,248,140,166,248,141,166,248,141,165,248,141,163,249,141,162,250,140,157,253,136,140,254,132,124,254,130,115,254,132,116,254,132,115,254,133,116,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,140,144,253,134,146,253,131,147,253,131,147,253,130,147,253,131,146,253, 132,144,253,133,143,254,134,141,254,135,139,254,137,138,254,138,136,254,140,134,254,141,133,254,141,133,254,141,132,254,141,132,254,141,132,254,142,132,254,142,131,254,142,131,253,143,131,253,143,130,253,143,130,253,144,130,253,144,129,253,144,129,253,145,129, 253,145,128,253,146,128,253,146,128,253,146,127,253,147,127,253,147,127,253,148,127,253,148,127,253,148,125,253,149,123,252,149,122,252,149,120,252,150,119,252,150,118,252,150,116,252,150,115,252,150,115,252,150,115,252,150,115,252,149,115,252,149,116,252,149, 116,252,148,116,252,148,117,252,148,117,253,147,118,253,147,119,253,146,119,253,146,120,253,145,121,253,145,122,253,144,123,253,143,123,253,143,123,254,142,123,254,141,123,254,141,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,123,254, 137,123,254,136,123,254,136,123,254,135,123,254,135,123,254,134,124,254,134,124,254,134,124,254,133,124,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126, 254,132,126,254,132,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,134,129,254,134,129,254,134,129,254,134,130,254,135,130,254,135,131,254,135,132,254,135,133,254,135,134,254,135,134,254,135,135,254,135,136,254,135, 136,254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,137,254,134,137,254,134,136,254,133,136,254,133,135,254,133,134,254,133,133,254,132,133,254,132,132,254,132,131,254,132,130,254, 132,129,254,132,129,254,132,128,254,132,127,254,132,127,254,132,126,254,132,125,254,132,125,254,132,124,254,132,123,254,132,122,254,132,121,254,133,121,254,133,120,254,133,119,254,133,118,254,134,118,254,134,117,254,134,117,254,134,116,254,134,116,254,135,116, 254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,135,123,254,135,124,254,134,124,254,134,125,254,134,125,254,134,125,254,133,126,254,133, 126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,130,254, 134,130,254,134,130,254,134,130,254,135,131,254,135,131,254,135,131,254,136,131,254,137,131,254,137,131,254,138,131,254,138,131,254,139,131,254,139,131,254,140,131,254,141,131,254,141,131,254,142,131,253,143,131,253,143,131,253,144,131,253,145,132,253,145,133, 253,146,134,253,146,135,253,147,135,253,147,136,252,148,137,252,148,137,252,148,138,252,149,138,252,149,138,252,149,139,252,150,139,252,150,139,252,150,139,252,150,139,252,150,138,252,150,136,252,150,135,252,149,134,252,149,132,253,149,131,253,148,129,253,148, 128,253,148,127,253,147,127,253,147,127,253,146,127,253,146,126,253,146,126,253,145,126,253,145,125,253,144,125,253,144,125,253,144,124,253,143,124,253,143,124,253,143,123,254,142,123,254,142,123,254,142,122,254,141,122,254,141,122,254,141,122,254,141,121,254, 140,121,254,139,120,254,138,118,254,137,116,254,135,115,254,134,113,253,133,111,253,132,110,253,131,108,253,130,107,253,131,107,253,131,107,253,134,108,253,140,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,122,254,133,123,254,125,123,254,121,123,254,112,124,253,107,124,253,106,124,253, 105,125,252,104,125,252,103,125,252,102,125,252,101,125,252,100,126,251,99,126,251,97,126,251,96,126,251,97,126,250,95,127,250,94,127,250,93,127,250,93,128,250,92,128,250,92,128,249,91,129,249,91,129,249,91,129,249,90,129,249,90,130,249,89,130,249,89,130,248, 88,131,248,88,131,248,88,131,248,87,132,248,87,132,248,86,132,248,86,132,248,86,132,247,85,132,247,85,133,247,85,133,247,84,133,247,84,133,247,84,133,247,83,133,247,83,133,247,83,133,246,82,133,246,83,133,246,83,133,247,83,133,247,83,133,247,83,133,247,83,133, 247,84,133,247,84,133,247,84,133,247,84,133,247,85,133,247,85,133,247,86,133,248,86,133,248,86,133,248,87,133,248,87,133,248,88,133,248,88,133,248,89,133,249,89,133,249,90,133,249,91,133,249,91,133,249,91,133,249,91,133,249,91,133,249,91,133,249,92,133,249,91, 133,249,91,133,249,92,133,249,92,133,250,92,133,250,93,133,250,93,133,250,94,133,250,94,133,250,95,133,250,95,133,250,96,133,251,96,133,251,97,133,251,98,133,251,98,133,251,99,133,251,100,133,252,100,133,252,101,133,252,100,132,252,101,132,252,101,132,252,102, 132,252,102,132,252,103,132,252,103,132,252,104,131,252,104,131,252,105,131,253,105,131,253,106,131,253,106,131,253,107,131,253,107,130,253,108,130,253,109,130,253,109,130,253,110,130,253,110,130,253,111,129,254,111,129,254,112,129,254,114,129,254,115,129,254, 116,129,254,117,129,254,118,128,254,119,128,254,120,128,254,121,128,254,123,128,254,123,128,254,124,128,254,125,128,254,126,128,254,126,127,254,127,127,254,128,127,254,129,127,254,129,127,254,130,127,254,131,127,254,132,127,254,132,127,254,133,127,254,133,126, 254,134,126,254,134,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137, 127,254,136,128,254,136,128,254,136,128,254,136,128,254,135,128,254,136,128,254,135,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,135,129,254,134,129,254, 133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,134,126,254,134,125,254,134,125,254,135,124,254,135,124,254,135,123,254,136,123,254,136,122,254,137,122,254,137,121,254,138,121, 254,139,120,254,139,120,254,140,119,254,140,119,253,141,119,253,141,118,253,142,118,253,142,117,253,143,117,253,143,117,253,144,116,253,144,116,253,144,116,253,144,115,253,145,115,252,146,114,252,147,113,252,147,113,252,147,112,252,148,112,252,148,111,252,148, 111,252,148,110,252,148,110,252,148,110,252,147,110,252,147,109,252,146,110,252,145,110,252,144,110,253,142,111,253,140,111,253,138,112,253,136,113,254,133,114,254,131,115,254,127,117,254,122,118,254,118,120,254,123,120,254,116,122,254,112,123,253,109,125,253, 107,126,253,105,127,252,103,127,252,103,127,252,103,127,252,104,126,253,105,125,253,106,123,253,108,121,253,109,118,253,110,115,253,111,112,252,112,109,252,112,106,252,112,104,252,112,104,252,112,106,253,112,112,253,111,120,253,111,131,253,112,143,250,109,158, 245,112,172,240,111,184,235,110,193,230,108,200,227,105,204,227,102,202,232,97,192,242,93,170,248,93,147,250,100,146,250,100,146,250,101,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,136,253,140,136,254,132,138,254,127,139,254,129,139,254,129,139,254,130,137,254,124,138,254,122,138,254,121,137,254,119,136,254, 117,136,254,115,136,253,114,137,253,113,138,253,111,139,253,109,139,252,107,140,252,105,143,251,103,145,250,101,148,249,99,152,248,96,155,246,94,157,245,92,160,243,86,162,241,83,164,239,79,166,237,77,167,236,74,168,234,72,169,233,71,170,232,70,170,232,70,171, 232,69,171,232,69,170,233,69,168,234,69,166,234,69,165,235,69,163,236,70,161,237,71,158,239,73,156,241,75,153,243,79,150,245,82,148,247,88,144,249,94,140,251,100,136,253,108,131,254,113,128,254,121,123,254,126,121,254,132,117,253,138,114,253,141,112,252,145, 110,251,148,109,251,151,107,250,153,106,250,154,106,250,154,106,250,154,106,250,154,106,250,153,107,251,152,107,251,150,109,251,148,109,252,146,110,252,145,110,252,143,111,253,141,111,253,139,111,253,138,111,253,136,110,253,136,111,253,135,111,253,134,112,253, 133,112,254,133,112,254,132,113,254,132,114,254,131,115,254,130,116,254,130,117,254,129,119,254,129,121,254,129,122,254,128,124,254,128,127,254,128,130,254,128,133,254,128,136,254,128,139,254,128,142,253,128,145,253,128,147,253,128,149,252,128,151,252,129,152, 252,129,152,252,129,151,252,130,151,252,130,150,253,130,149,253,130,147,253,130,145,253,131,143,254,131,141,254,131,139,254,130,136,254,130,134,254,130,131,254,130,129,254,130,126,254,129,124,254,129,122,254,129,121,254,130,121,254,130,121,254,130,121,254,130, 121,254,131,121,254,131,122,254,131,122,254,131,123,254,130,125,254,130,127,254,129,128,254,129,129,254,129,130,254,128,130,254,128,131,254,127,132,254,127,133,254,126,133,254,126,134,254,125,134,254,125,135,254,124,135,254,123,136,254,122,136,254,121,136,254, 120,136,254,120,135,254,120,136,254,121,136,254,121,136,254,122,135,254,123,135,254,123,135,254,123,135,254,123,135,254,123,135,254,123,134,254,124,134,254,124,133,254,124,133,254,124,132,254,125,132,254,125,131,254,125,131,254,125,130,254,126,129,254,126,129, 254,126,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254,129,122,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131, 124,254,131,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254, 127,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,124,126,254,124,126,254,123,126,254,123,127,254,122,127,254,122,128,254,122,128,254,121,128,254,121,129,254,120,129,254,120,130,254,120,130,254,119,130,254,119,131,254,118,131, 254,118,131,254,117,132,254,117,132,254,116,132,254,115,132,254,114,132,254,113,132,254,112,132,253,111,132,253,110,132,253,109,132,253,108,132,253,106,132,253,105,131,252,104,131,252,103,130,252,102,130,252,102,130,252,102,129,252,102,129,252,102,128,252,102, 128,252,102,127,252,102,127,252,102,127,252,102,126,252,102,126,252,102,126,252,103,126,252,103,126,252,103,126,252,103,126,252,103,126,252,103,126,252,103,127,252,104,127,252,104,127,252,104,128,252,104,128,252,104,128,253,105,129,253,105,129,253,105,130,253, 105,130,253,105,130,253,106,131,253,106,131,253,106,132,253,106,132,253,107,132,253,107,133,253,107,133,253,107,133,253,108,133,253,108,134,253,108,134,253,108,134,253,109,134,253,109,134,253,109,135,253,109,135,253,109,135,253,109,135,253,110,135,253,110,135, 253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,110,135,253,111,135,253,111,135,253,111,135,253,111,135,253,111,134,253,111,134,253,111,134,253,111,134,253,111,134,253,111,134,253,111,133,253,112,132,254,112,131,254,113,130,254,113, 129,254,114,128,254,114,126,254,114,125,254,114,124,254,114,122,254,114,121,254,114,119,254,114,118,253,114,117,253,114,115,253,114,114,253,113,113,253,113,112,253,113,111,253,113,110,252,113,109,252,112,108,252,112,107,252,112,106,252,112,105,251,112,104,251, 112,103,251,112,102,251,112,101,251,112,100,251,112,99,251,112,100,251,113,102,252,113,104,252,113,107,253,114,115,254,116,123,254,117,132,254,119,139,253,120,146,252,122,153,250,123,160,250,124,161,249,125,162,249,125,163,249,125,163,250,125,161,250,125,159, 251,125,157,251,126,158,250,129,160,249,131,163,248,133,165,248,136,168,248,136,167,248,137,165,249,137,163,249,137,162,252,134,152,254,130,136,254,126,121,254,127,120,254,130,115,254,131,115,254,131,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,144,253,140,144,253,135,146,253,132,147,253,132,147,253,131,146,253,132,145,253,132,144,253,133,142,254, 134,141,254,136,139,254,137,137,254,138,135,254,140,133,254,140,132,254,141,132,254,141,132,254,141,132,254,141,132,254,141,131,254,141,131,254,142,131,254,142,130,254,142,130,254,143,130,253,143,129,253,143,129,253,144,129,253,144,128,253,144,128,253,145,128, 253,145,127,253,146,127,253,146,127,253,146,127,253,147,127,253,147,125,253,147,124,253,148,122,253,148,121,252,148,119,252,149,118,252,149,117,252,149,116,252,149,115,252,149,115,252,149,115,252,149,115,252,148,115,252,148,116,252,148,116,252,147,116,253,147, 117,253,147,118,253,146,118,253,146,119,253,145,120,253,145,121,253,144,122,253,144,122,253,143,122,253,143,122,254,142,122,254,141,123,254,141,123,254,140,123,254,139,123,254,139,123,254,138,122,254,138,122,254,137,122,254,137,122,254,136,122,254,136,122,254, 136,122,254,135,123,254,134,123,254,134,123,254,134,124,254,133,124,254,133,124,254,133,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126, 254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,134,129,254,134,129,254,134,130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,133,254,135,134,254,135,134,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135, 138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,137,254,134,137,254,134,136,254,133,136,254,133,135,254,133,134,254,133,133,254,132,132,254,132,131,254,132,131,254,132,130,254,132,129,254,132,129,254,132,128,254, 132,127,254,132,127,254,132,126,254,132,125,254,132,125,254,132,124,254,132,123,254,132,123,254,132,122,254,133,121,254,133,120,254,133,119,254,133,118,254,134,118,254,134,117,254,134,117,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116, 254,135,116,254,135,116,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,135,123,254,135,123,254,135,124,254,134,124,254,134,125,254,134,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133, 127,254,133,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,130,254,133,130,254,133,130,254,134,130,254,134,131,254,134,131,254, 135,131,254,135,132,254,136,132,254,136,132,254,137,132,254,137,132,254,138,132,254,138,132,254,139,131,254,139,131,254,140,131,254,141,131,254,141,131,254,142,132,253,143,132,253,143,132,253,144,132,253,144,132,253,145,133,253,145,134,253,146,135,253,146,136, 253,147,136,253,147,137,252,147,138,252,148,138,252,148,138,252,148,139,252,149,139,252,149,139,252,149,139,252,149,139,252,149,138,252,149,137,252,149,136,252,148,135,253,148,133,253,148,132,253,147,130,253,147,129,253,147,127,253,146,127,253,146,127,253,146, 127,253,145,127,253,145,126,253,144,126,253,144,126,253,144,125,253,143,125,253,143,125,254,143,124,254,142,124,254,142,124,254,142,123,254,141,123,254,141,123,254,141,122,254,141,122,254,140,122,254,140,122,254,140,122,254,140,121,254,138,119,254,137,117,254, 136,115,254,134,113,253,133,112,253,132,110,253,132,109,253,131,108,253,132,107,253,132,107,253,135,108,253,140,110,253,141,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,152,123,252,151,122,254,135,123,254,128,123,254,121,123,254,120,123,254,119,124,254,118,124,254,117,124,254,116,124,254, 115,124,254,114,125,254,113,125,254,112,125,253,111,125,253,109,126,253,108,126,253,107,126,253,105,126,253,105,127,253,105,127,252,104,127,252,103,128,252,103,128,252,102,128,252,101,128,252,101,129,252,100,129,251,99,129,251,99,130,251,98,130,251,97,130,251, 97,131,251,96,131,251,96,131,251,97,131,250,94,132,250,93,132,250,93,132,249,92,132,249,91,132,249,91,132,249,90,132,249,89,133,249,89,133,248,88,133,248,88,133,248,87,133,249,89,133,248,87,133,248,87,133,248,87,133,248,86,133,248,86,133,248,86,133,248,86,133, 248,87,133,248,87,133,248,87,133,248,87,134,248,87,134,248,87,134,248,88,134,248,88,134,248,88,134,248,89,134,249,89,134,249,89,134,249,90,134,249,90,134,249,91,134,249,91,134,249,91,133,249,90,133,249,90,133,249,90,133,249,90,133,249,90,133,249,91,133,249,90, 133,249,90,133,249,90,133,249,91,133,249,91,133,249,92,133,249,92,133,250,92,133,250,93,133,250,93,133,250,94,133,250,94,133,250,95,133,250,95,133,250,96,133,251,96,133,251,97,133,251,97,133,251,98,133,251,98,133,251,99,133,251,99,133,251,100,132,252,101,132, 252,102,132,252,102,132,252,103,132,252,104,132,252,105,132,252,104,132,252,104,132,252,105,131,253,105,131,253,106,131,253,106,131,253,107,131,253,108,131,253,108,130,253,109,130,253,109,130,253,110,130,253,111,130,254,112,130,254,113,130,254,114,129,254,116, 129,254,116,129,254,117,129,254,118,129,254,119,129,254,120,129,254,121,129,254,122,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,128,128,254,129,127,254,129,127,254,130,127,254,131,127,254,131,127,254,132,127,254, 132,127,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,136,128, 254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,134,129,254,135,129,254,135,129,254,135,129,254,134,129,254,133,129,254,136,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132, 129,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,134,124,254,134,124,254,135,123,254,135,123,254,136,122,254,136,122,254,137,121,254,137,121,254, 138,121,254,138,120,254,139,120,254,140,119,254,140,119,253,141,118,253,141,118,253,142,118,253,142,117,253,143,117,253,143,117,253,144,116,253,144,116,253,145,115,252,146,114,252,146,114,252,147,113,252,147,113,252,148,112,252,148,111,252,148,111,252,148,110, 252,148,110,252,148,110,252,148,109,252,148,109,252,147,109,252,146,109,252,143,110,253,142,110,253,138,111,253,141,111,253,139,112,253,137,113,254,135,114,254,133,115,254,131,116,254,128,117,254,125,118,254,123,119,254,120,120,254,117,122,254,114,123,254,111, 125,253,109,126,253,107,126,253,106,126,253,105,126,253,105,124,253,105,122,253,106,120,253,107,117,252,108,113,252,109,110,252,110,107,252,111,105,252,112,105,252,113,107,253,114,113,254,115,121,254,117,132,253,118,145,250,119,158,247,120,170,243,120,180,238, 116,188,235,116,194,233,115,197,234,112,195,239,109,186,247,107,166,252,107,145,251,106,145,252,107,144,252,107,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,136,253,142,136,253,140,136,254,136,138,254,135,138,254,138,138,254,134,137,254,133,136,254,133,136,254,134,134,254,128,134,254,126,134,254,124,134,254,122, 135,254,120,136,254,118,136,254,115,137,253,113,138,253,112,141,252,110,143,252,108,146,251,106,148,250,103,152,249,102,154,247,96,157,245,92,159,244,88,161,242,84,163,240,82,164,239,79,165,237,78,167,236,77,169,236,76,170,235,76,171,235,75,171,235,75,169,236, 74,168,236,74,167,236,73,165,236,73,164,237,73,162,238,73,160,239,74,158,240,76,156,241,77,154,243,80,151,245,84,149,247,88,146,249,93,142,251,99,138,253,106,134,254,112,130,254,119,127,254,126,122,254,130,119,254,135,117,253,140,114,253,143,112,252,147,110, 251,149,109,251,151,107,250,152,107,250,153,106,250,153,106,250,153,106,250,152,106,251,150,108,251,149,108,252,147,108,252,145,109,252,143,109,252,142,109,253,140,110,253,138,110,253,137,110,253,135,110,253,135,110,253,134,110,253,133,111,253,133,111,254,132, 112,254,131,113,254,131,114,254,130,115,254,130,116,254,129,118,254,129,120,254,128,122,254,128,124,254,128,127,254,128,130,254,128,133,254,128,136,254,127,139,254,127,143,253,127,145,253,127,147,253,127,149,252,128,151,252,128,152,252,129,152,252,129,152,252, 130,152,252,130,151,252,130,149,253,130,148,253,130,146,253,131,144,254,131,142,254,131,139,254,131,137,254,131,134,254,130,132,254,130,129,254,130,126,254,130,124,254,129,122,254,129,121,254,130,121,254,130,120,254,130,121,254,131,121,254,131,121,254,131,121, 254,132,122,254,132,123,254,131,124,254,131,125,254,130,127,254,130,128,254,129,129,254,129,129,254,129,130,254,128,131,254,128,131,254,127,132,254,127,133,254,126,133,254,126,134,254,125,134,254,125,135,254,124,135,254,123,135,254,122,136,254,121,135,254,121, 135,254,122,135,254,123,135,254,123,136,254,123,136,254,123,136,254,123,136,254,123,135,254,123,135,254,123,135,254,124,134,254,124,134,254,124,133,254,124,133,254,125,132,254,125,132,254,125,131,254,126,131,254,126,130,254,126,129,254,126,129,254,127,128,254, 127,128,254,127,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124, 254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128, 124,254,127,125,254,127,125,254,127,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,129,254,122,129,254,122,129,254,121,130,254,121,130,254,121,131,254,120,131,254,120,131,254,119,131,254, 118,131,254,117,131,254,116,131,254,115,131,254,114,131,254,113,131,254,112,131,253,111,131,253,109,131,253,108,131,253,107,131,253,106,130,252,104,130,252,103,130,252,102,129,252,101,129,252,101,129,252,101,128,252,101,128,252,101,127,252,101,127,252,101,127, 252,101,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,125,252,102,126,252,102,126,252,102,126,252,103,126,252,103,127,252,103,127,252,103,127,252,104,127,252,104,128,252,104,128,252,104,129,252,105,129,253,105,129,253,105,130,253,105,130,253,106, 131,253,106,131,253,106,131,253,106,132,253,107,132,253,107,133,253,107,133,253,107,133,253,107,133,253,107,134,253,108,134,253,108,134,253,108,134,253,108,135,253,108,135,253,109,135,253,108,135,253,109,135,253,109,135,253,109,135,253,109,135,253,109,135,253, 109,135,253,109,135,253,109,135,253,109,135,253,109,135,253,109,135,253,109,135,253,110,135,253,110,135,253,110,135,253,110,134,253,110,134,253,110,134,253,110,134,253,110,134,253,110,134,253,111,132,253,111,131,254,112,130,254,112,129,254,113,128,254,113,126, 254,114,125,254,114,123,254,113,122,254,113,121,253,113,119,253,113,118,253,112,116,253,112,115,253,112,114,253,112,113,253,112,112,253,111,111,252,111,110,252,111,109,252,111,108,252,110,107,252,110,106,251,110,105,251,110,104,251,109,103,251,109,102,250,109, 101,250,108,100,250,108,99,250,108,101,251,109,103,251,109,105,252,110,109,253,112,116,254,113,125,254,114,133,253,115,140,252,117,147,251,118,154,250,119,160,250,120,161,249,120,162,249,120,163,249,120,163,250,120,161,250,120,160,250,120,158,250,122,160,250, 125,162,249,127,165,248,129,167,247,131,169,248,131,167,249,132,165,249,133,163,250,133,161,253,129,148,254,124,135,254,121,119,254,121,119,254,124,118,254,130,115,254,131,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,143,253,141,143,253,140,144,253,136,146,253,134,147,253,133,146,253,133,145,253,133,144,253,133,143,253,134,142,254,135,140,254,136, 138,254,137,137,254,139,135,254,140,133,254,140,132,254,140,132,254,140,132,254,140,131,254,141,131,254,141,131,254,141,131,254,141,130,254,141,130,254,142,130,254,142,129,254,142,129,254,143,129,254,143,128,253,143,128,253,144,128,253,144,128,253,144,127,253, 145,127,253,145,127,253,146,127,253,146,126,253,146,124,253,146,123,253,147,121,253,147,120,253,147,118,252,148,117,252,148,116,252,148,115,252,148,114,252,148,114,252,148,115,252,148,115,252,147,115,252,147,115,252,147,116,253,146,116,253,146,117,253,146,118, 253,145,118,253,145,119,253,145,120,253,144,121,253,144,121,253,143,122,253,142,122,254,142,122,254,141,122,254,140,122,254,140,122,254,139,122,254,139,122,254,138,122,254,138,122,254,137,122,254,137,122,254,136,122,254,136,122,254,136,122,254,135,122,254,135, 122,254,134,123,254,134,123,254,133,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,127,254,133,127,254, 133,127,254,133,128,254,133,128,254,134,129,254,134,129,254,134,130,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135,138,254,135,138, 254,135,138,254,135,138,254,135,138,254,135,138,254,134,137,254,134,137,254,134,137,254,134,136,254,133,135,254,133,135,254,133,134,254,133,133,254,132,132,254,132,131,254,132,130,254,132,130,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132, 126,254,132,126,254,132,125,254,132,124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,120,254,133,119,254,133,119,254,134,118,254,134,117,254,134,117,254,134,117,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,117,254, 136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,120,254,136,120,254,136,121,254,135,122,254,135,122,254,135,123,254,135,124,254,135,124,254,134,124,254,134,125,254,134,125,254,133,126,254,133,126,254,133,127,254,133,127,254,132,127,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,134,131,254,134,131,254,135,132,254,135,132,254,136,132,254,136, 132,254,136,132,254,137,132,254,137,132,254,138,132,254,138,132,254,139,132,254,139,132,254,140,132,254,140,132,254,141,132,254,142,132,253,142,132,253,143,132,253,144,133,253,144,133,253,144,134,253,145,135,253,145,136,253,146,136,253,146,137,253,146,138,252, 147,138,252,147,138,252,147,139,252,148,139,252,148,139,252,148,140,252,148,140,252,148,139,252,148,138,252,148,137,253,147,136,253,147,134,253,147,133,253,146,131,253,146,130,253,146,128,253,145,127,253,145,127,253,145,127,253,144,127,253,144,126,253,144,126, 253,143,126,254,143,126,254,143,125,254,142,125,254,142,125,254,142,124,254,141,124,254,141,124,254,141,123,254,141,123,254,140,123,254,140,123,254,140,122,254,140,122,254,140,122,254,140,121,254,139,119,254,137,117,254,136,116,254,135,114,253,134,112,253,133, 111,253,133,110,253,133,109,253,133,108,253,134,107,253,136,108,253,140,110,253,142,111,253,142,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,152,123,252,152,123,252,151,122,254,139,123,254,136,123,254,135,123,254,134,123,254,134,123,254,133,123,254,132,124,254,131,124,254,130,124,254,130, 124,254,129,125,254,128,125,254,126,125,254,125,125,254,124,125,254,123,126,254,119,126,254,121,126,254,120,126,254,120,127,254,119,127,254,118,127,254,117,128,254,117,128,254,116,128,254,115,128,254,114,129,254,113,129,254,113,129,254,112,130,253,111,130,253, 110,130,253,109,131,253,108,131,253,106,131,253,105,131,252,104,131,252,103,131,252,102,132,252,101,132,251,100,132,251,99,132,251,98,132,251,97,132,251,96,132,250,95,133,250,95,133,251,96,133,250,93,133,250,93,133,250,93,133,250,92,133,249,92,133,249,92,133, 249,92,133,249,91,133,249,91,134,249,91,134,249,91,134,249,91,134,249,91,134,249,91,134,249,92,134,249,92,134,249,92,134,249,92,134,250,92,134,250,92,134,250,92,134,249,92,134,249,92,134,249,91,134,249,91,133,249,91,133,249,90,133,249,90,133,249,90,133,249,91, 133,249,90,133,249,90,133,249,90,133,249,91,133,249,91,133,249,91,133,249,91,133,249,92,133,250,92,133,250,93,133,250,93,133,250,93,133,250,94,133,250,94,133,250,95,133,250,95,133,250,96,133,251,96,133,251,97,133,251,97,133,251,98,133,251,98,133,251,99,133, 251,99,133,251,100,132,252,100,132,252,101,132,252,102,132,252,102,132,252,103,132,252,103,132,252,104,132,253,105,132,253,106,132,253,107,131,253,108,131,253,108,131,253,109,131,253,108,131,253,110,131,253,110,130,253,111,130,254,112,130,254,113,130,254,115, 130,254,116,130,254,117,130,254,117,130,254,118,130,254,119,130,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,125,129,254,125,128,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,130,128,254,130,128,254,131,127,254, 132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,136,128, 254,136,128,254,136,128,254,136,128,254,136,128,254,134,128,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,133,124,254,133,124,254,134,123,254,134,123,254,135,123,254,135,122,254,136,122,254, 136,121,254,137,121,254,138,120,254,138,120,254,139,120,254,139,119,254,140,119,253,141,118,253,141,118,253,142,118,253,142,117,253,143,117,253,144,116,253,145,115,253,145,115,252,146,114,252,147,114,252,147,113,252,148,112,252,148,112,252,148,111,252,147,111, 252,146,110,252,146,110,251,149,110,251,148,110,252,148,110,252,147,110,252,147,110,252,146,110,252,145,110,252,143,111,253,142,111,253,140,112,253,138,112,253,136,113,254,134,114,254,132,115,254,130,116,254,127,117,254,124,118,254,122,120,254,119,121,254,116, 123,254,113,124,253,110,125,253,108,125,253,107,125,253,106,123,253,105,121,252,106,118,252,106,115,252,107,112,252,107,109,252,108,107,252,110,107,252,112,110,253,114,116,254,117,125,254,120,135,253,122,147,250,123,159,247,124,170,243,124,180,239,124,187,236, 123,192,236,122,194,238,116,189,243,116,179,249,116,161,253,117,142,253,114,142,253,113,143,253,113,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,135,253,145,136,253,143,136,253,143,136,253,140,136,253,141,137,253,142,137,253,141,136,254,140,136,254,138,135,254,137,134,254,135,133,254,136,131,254,136,130,254,130,133,254,127, 133,254,124,133,254,122,134,254,120,136,254,118,138,253,116,141,253,114,144,252,112,146,252,110,148,251,106,151,249,101,154,248,98,156,246,94,157,245,91,160,243,88,161,242,85,163,241,84,166,239,83,168,239,83,170,238,82,170,238,81,170,238,80,169,238,79,167,238, 79,166,238,77,165,238,76,164,238,76,162,239,76,161,239,76,159,240,77,158,241,78,156,242,80,154,244,82,152,245,85,150,247,88,148,249,93,144,250,98,141,252,105,137,253,112,133,254,117,131,254,123,126,254,129,123,254,134,119,254,138,116,253,142,114,252,145,112, 252,148,110,251,150,108,251,151,107,250,152,106,250,152,106,250,151,106,251,150,107,251,149,106,251,147,107,252,145,108,252,144,108,252,142,108,252,140,108,253,138,109,253,137,109,253,135,109,253,134,109,253,134,109,253,133,110,253,132,110,253,132,111,253,131, 112,254,130,113,254,130,114,254,129,115,254,129,117,254,128,119,254,128,121,254,128,124,254,127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,145,253,127,147,253,127,149,252,128,151,252,128,152,252,128,152,252,129,152,252,129,152,252, 130,151,252,130,150,253,130,148,253,131,147,253,131,145,254,131,142,254,131,140,254,131,137,254,131,135,254,131,132,254,131,129,254,130,127,254,130,124,254,130,122,254,130,121,254,130,120,254,130,120,254,131,120,254,131,121,254,131,121,254,132,121,254,132,121, 254,132,122,254,132,123,254,132,124,254,131,126,254,131,127,254,130,128,254,130,128,254,130,129,254,129,130,254,129,130,254,128,131,254,128,132,254,127,132,254,127,133,254,126,133,254,126,134,254,125,134,254,125,135,254,124,135,254,123,135,254,123,135,254,123, 135,254,123,136,254,123,136,254,123,136,254,123,136,254,123,136,254,123,136,254,124,136,254,124,135,254,124,135,254,124,134,254,124,134,254,125,133,254,125,133,254,125,132,254,126,132,254,126,131,254,126,131,254,126,130,254,127,130,254,127,129,254,127,128,254, 128,128,254,128,127,254,128,127,254,128,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124, 254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129, 124,254,128,125,254,128,125,254,128,125,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,125,128,254,125,128,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,122,131,254,122,131,254,121,131,254,120,131,254,119,131,254, 118,131,254,117,131,254,116,131,254,115,131,254,114,131,254,113,130,253,111,130,253,110,130,253,109,130,253,107,130,253,106,129,253,105,129,252,104,129,252,102,129,252,102,128,252,101,128,252,101,128,252,101,127,252,100,127,252,100,127,252,100,126,252,100,126, 252,100,126,252,100,126,252,101,126,252,101,126,252,101,126,252,101,125,252,102,126,252,102,126,252,102,126,252,102,126,252,102,127,252,103,127,252,103,127,252,103,128,252,103,128,252,104,128,252,104,129,252,104,129,252,104,130,252,105,130,253,105,130,253,105, 131,253,105,131,253,106,132,253,106,132,253,106,132,253,106,133,253,106,133,253,107,133,253,107,134,253,107,134,253,107,134,253,107,134,253,107,135,253,107,135,253,107,135,253,108,135,253,107,135,253,107,135,253,107,135,253,107,135,253,107,135,253,107,135,253, 107,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,135,253,108,134,253,108,134,253,108,134,253,108,134,253,108,134,253,109,134,253,109,132,253,110,131,253,110,130,253,111,129,254,111,128,254,112,126,254,112,125, 254,112,123,254,112,122,253,112,120,253,112,119,253,112,117,253,111,116,253,111,115,253,111,114,253,110,113,252,110,112,252,110,111,252,109,110,252,109,109,252,109,108,252,109,107,251,108,106,251,108,104,251,108,103,251,107,102,250,107,101,250,107,101,250,106, 100,250,106,99,250,106,101,250,106,103,251,106,105,252,107,110,253,108,118,253,109,126,253,111,134,253,112,141,252,114,148,251,115,156,250,116,160,249,116,162,249,116,163,249,116,163,249,116,163,249,116,161,250,116,160,250,115,158,250,118,160,249,120,163,248, 122,166,247,124,169,247,125,170,248,126,168,249,126,165,249,127,163,251,126,159,253,121,143,254,116,127,254,116,118,254,118,118,254,118,118,254,122,117,254,130,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,142,253,143,142,253,143,142,253,140,144,253,138,145,253,136,145,253,135,145,253,134,144,253,134,143,253,134,142,254,135,141,254,136,139,254,137, 138,254,138,136,254,139,134,254,140,132,254,140,132,254,140,131,254,140,131,254,140,131,254,140,131,254,140,130,254,140,130,254,141,130,254,141,130,254,141,129,254,141,129,254,142,129,254,142,128,254,142,128,254,142,128,254,143,128,253,143,127,253,144,127,253, 144,127,253,144,127,253,145,126,253,145,124,253,145,123,253,145,122,253,146,120,253,146,119,253,146,118,253,147,117,252,147,115,252,147,114,252,147,114,252,147,114,252,147,114,252,146,115,252,146,115,253,146,116,253,146,116,253,145,117,253,145,117,253,145,118, 253,144,119,253,144,120,253,144,120,253,143,121,253,143,121,253,142,121,254,141,121,254,141,121,254,140,121,254,140,121,254,139,121,254,139,121,254,138,121,254,138,121,254,137,121,254,137,122,254,136,122,254,136,122,254,135,122,254,135,121,254,135,122,254,134, 122,254,134,123,254,133,123,254,133,123,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,133,127,254,133,127,254,133,128,254, 133,128,254,134,128,254,134,129,254,134,129,254,135,130,254,135,130,254,135,131,254,135,131,254,136,132,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,138,254,135,138,254,135,138, 254,135,138,254,135,138,254,135,137,254,134,137,254,134,137,254,134,136,254,134,136,254,133,135,254,133,134,254,133,133,254,133,133,254,132,132,254,132,131,254,132,130,254,132,130,254,132,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131, 126,254,132,125,254,132,124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,121,254,133,120,254,133,119,254,134,118,254,134,118,254,134,117,254,134,117,254,135,117,254,135,116,254,135,116,254,135,116,254,135,116,254,136,116,254,136,117,254,136,117,254, 136,117,254,136,118,254,136,118,254,136,119,254,136,120,254,136,120,254,136,121,254,136,122,254,136,122,254,135,123,254,135,123,254,135,124,254,135,124,254,134,125,254,134,125,254,134,126,254,133,126,254,133,126,254,133,127,254,133,127,254,132,128,254,132,128, 254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,131,254,134,131,254,134,132,254,135,132,254,135,132,254,135,132,254,136,132,254,136, 132,254,137,132,254,137,133,254,138,133,254,138,133,254,139,133,254,139,133,254,140,133,254,140,133,254,141,133,254,141,133,253,142,133,253,143,133,253,143,133,253,144,134,253,144,134,253,144,135,253,145,136,253,145,137,253,145,137,253,146,138,253,146,138,252, 146,139,252,146,139,252,147,140,252,147,140,252,147,140,252,147,140,252,147,139,253,147,137,253,146,136,253,146,135,253,146,134,253,145,132,253,145,131,253,145,130,253,145,128,253,144,126,253,144,127,253,144,127,253,143,127,254,143,126,254,142,126,254,142,126, 254,142,126,254,142,125,254,141,125,254,141,125,254,141,124,254,140,124,254,140,124,254,140,124,254,140,123,254,140,123,254,140,123,254,140,123,254,140,122,254,140,122,254,139,120,254,138,118,254,137,116,254,136,115,254,135,113,253,134,112,253,134,111,253,134, 110,253,135,109,253,136,109,253,138,109,253,140,110,253,143,112,253,143,112,252,148,116,251,158,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,123,252,154,123,252,153,123,252,153,123,252,151,122,253,147,123,253,147,123,253,147,123,253,147,123,253,147,123,253,146,123,253,146,124,253,146,124,253,145,124,253,145, 124,253,144,124,253,143,125,254,143,125,254,142,125,254,141,125,254,140,125,254,141,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,127,254,136,127,254,136,127,254,135,127,254,134,128,254,134,128,254,133,128,254,132,128,254,131,129,254,130,129,254, 129,129,254,127,129,254,126,129,254,124,130,254,123,130,254,121,130,254,119,130,254,118,130,254,116,131,254,115,131,254,113,131,254,112,131,253,111,131,253,109,132,253,108,132,253,107,132,253,106,132,253,109,132,252,104,132,252,103,133,252,102,133,252,101,133, 252,101,133,251,100,133,251,99,133,251,99,133,251,99,133,251,98,134,251,98,134,251,98,134,251,97,134,251,97,134,251,97,134,251,97,134,251,97,134,251,96,134,251,96,134,250,96,134,250,95,134,250,95,134,250,94,134,250,94,134,250,93,134,250,93,133,249,92,133,249, 92,133,249,91,133,250,93,133,249,91,133,249,91,133,249,91,133,249,92,133,249,92,133,249,92,133,250,92,133,250,92,133,250,93,133,250,93,133,250,93,133,250,94,133,250,94,133,250,94,133,250,95,133,250,95,133,250,96,133,251,96,133,251,97,133,251,97,133,251,97,133, 251,98,133,251,98,133,251,99,133,251,99,133,251,100,132,252,101,132,252,101,132,252,102,132,252,102,132,252,103,132,252,103,132,252,104,132,252,104,131,252,104,131,253,106,131,253,106,131,253,107,132,253,108,132,253,108,131,253,109,131,253,110,131,253,111,131, 253,112,131,254,112,131,254,113,131,254,114,131,254,115,131,254,116,130,254,116,130,254,117,130,254,118,130,254,119,130,254,120,130,254,120,130,254,121,129,254,122,129,254,123,129,254,123,129,254,124,129,254,125,129,254,125,128,254,126,128,254,127,128,254,127, 128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254, 133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,126,127,254,127,127,254,127,127,254,127,126,254,128,126,254,129,126,254,129,125,254,130,125,254,130,124,254,131,124,254,132,124,254,132,123,254,133,123,254,134, 122,254,135,122,254,136,122,254,136,121,254,137,121,254,138,120,254,138,120,254,139,119,254,139,119,254,140,119,253,141,118,253,141,118,253,142,117,253,143,117,253,143,116,253,144,115,253,144,115,253,144,114,252,147,114,252,147,113,252,148,113,252,148,112,252, 149,112,252,149,111,252,149,111,252,149,111,252,149,111,252,149,110,252,148,110,252,148,110,252,147,110,252,146,111,252,145,111,252,144,111,253,143,112,253,141,112,253,139,113,253,137,113,254,135,114,254,133,115,254,131,116,254,128,117,254,125,118,254,122,119, 254,119,121,254,116,122,254,113,123,253,110,123,253,108,123,253,106,121,252,105,119,252,104,116,252,104,113,251,105,110,252,106,109,252,109,111,253,112,115,254,115,121,254,118,129,254,121,139,252,123,150,250,125,161,247,126,171,243,127,180,239,127,187,237,126, 192,236,124,193,238,120,189,243,119,179,250,117,160,254,118,140,254,120,141,254,119,141,253,119,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,135,252,149,135,253,146,135,253,145,136,253,146,136,253,147,136,253,147,135,253,147,135,253,146,135,253,145,134,253,143,133,254,141,131,254,139,130,254,138,130,254,136,131,254,135,130, 254,130,131,254,128,132,254,126,134,254,124,136,254,122,139,253,120,141,253,118,144,253,116,145,252,111,148,251,107,150,250,103,152,248,100,154,247,97,156,246,94,158,245,92,162,243,91,165,242,91,168,242,90,169,241,88,169,241,87,169,240,85,167,240,84,166,240, 83,165,240,82,164,240,80,163,240,80,162,240,79,161,240,79,160,241,79,159,241,80,157,242,81,156,243,82,155,244,83,153,245,86,151,247,89,149,248,93,146,250,98,142,252,104,139,253,110,136,254,114,135,254,122,128,254,128,125,254,133,121,254,137,118,253,141,115, 253,144,113,252,146,110,251,148,108,251,149,107,251,150,106,251,150,106,251,150,106,251,149,105,251,147,106,251,146,106,252,144,107,252,142,107,252,140,107,252,139,108,253,137,108,253,135,108,253,134,108,253,133,108,253,133,109,253,132,109,253,131,110,253,131, 110,254,130,111,254,130,113,254,129,114,254,128,116,254,128,118,254,128,121,254,127,124,254,127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,145,253,127,147,253,127,149,252,127,151,252,128,152,252,128,153,252,129,153,252,129,152,252, 130,151,252,130,150,253,130,149,253,131,147,253,131,145,253,131,143,254,131,141,254,131,138,254,131,135,254,131,132,254,131,130,254,131,127,254,131,125,254,130,123,254,130,121,254,130,120,254,131,120,254,131,120,254,131,120,254,132,121,254,132,121,254,132,121, 254,133,121,254,133,122,254,132,123,254,132,125,254,132,126,254,131,127,254,131,127,254,131,128,254,130,129,254,130,129,254,129,130,254,129,130,254,128,131,254,128,132,254,127,132,254,127,133,254,126,133,254,126,134,254,125,134,254,124,134,254,124,135,254,124, 135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,135,254,125,135,254,125,135,254,125,134,254,125,134,254,126,133,254,126,132,254,126,132,254,127,131,254,127,131,254,127,130,254,127,130,254,128,129,254, 128,129,254,128,128,254,129,127,254,129,127,254,129,126,254,129,126,254,130,125,254,130,125,254,130,124,254,130,124,254,131,124,254,131,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124, 254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130, 124,254,130,125,254,130,125,254,129,125,254,129,126,254,129,126,254,128,126,254,128,127,254,128,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,129,254,125,129,254,125,130,254,124,130,254,123,130,254,122,130,254,122,130,254,121,130,254,120,130,254, 119,130,254,118,130,254,117,130,254,116,130,254,115,130,254,113,129,254,112,129,253,111,129,253,109,129,253,108,129,253,107,128,253,105,128,252,104,128,252,103,128,252,102,127,252,102,127,252,101,127,252,101,127,252,100,126,252,100,126,252,100,126,252,100,126, 252,100,126,252,100,126,252,100,126,252,100,125,252,100,125,252,101,125,252,101,125,252,101,126,252,101,126,252,101,126,252,101,126,252,102,127,252,102,127,252,102,127,252,102,128,252,103,128,252,103,129,252,103,129,252,103,129,252,104,130,252,104,130,252,104, 131,252,104,131,252,105,132,252,105,132,252,105,132,252,105,133,252,105,133,252,105,133,252,105,133,252,105,134,252,105,134,252,106,134,252,106,134,252,106,135,252,106,135,252,106,135,253,106,135,252,106,135,252,106,135,252,106,135,252,106,135,252,106,135,252, 106,135,252,106,135,252,106,135,252,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,135,253,106,134,253,106,134,253,106,134,253,106,134,253,107,134,253,107,132,253,108,131,253,108,130,253,109,129,253,109,127,253,110,126,253,110,125, 253,110,123,253,111,122,253,111,120,253,111,119,253,111,117,253,110,116,253,110,115,253,110,113,252,109,112,252,109,111,252,108,110,252,108,109,252,108,108,251,107,107,251,107,106,251,106,105,251,106,104,250,106,103,250,105,102,250,105,101,250,105,100,249,104, 99,249,104,100,250,104,101,250,104,103,251,104,105,252,105,112,252,106,120,253,107,127,253,108,135,252,109,142,251,110,150,250,112,157,249,112,160,249,112,161,249,112,163,248,112,164,248,112,163,249,112,162,249,111,160,249,111,159,249,115,162,248,117,164,248, 119,167,247,121,170,247,121,169,248,121,167,249,121,165,249,122,162,251,120,155,253,115,139,253,110,124,253,111,122,254,116,118,254,117,118,254,117,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,127,252,151,136,252,147,140,252,146,140,252,146,140,253,143,142,253,140,143,253,138,143,253,137,143,253,136,143,253,135,142,253,135,141,254,136,140,254,136, 138,254,137,137,254,138,135,254,139,133,254,141,131,254,140,131,254,140,131,254,140,131,254,140,130,254,140,130,254,140,130,254,140,130,254,140,129,254,140,129,254,140,129,254,141,129,254,141,128,254,141,128,254,141,128,254,142,128,254,142,127,254,142,127,254, 143,127,253,143,127,253,143,126,253,144,125,253,144,123,253,144,122,253,144,121,253,145,119,253,145,118,253,145,117,253,146,116,253,146,115,252,146,114,252,146,114,252,146,114,252,146,114,253,145,115,253,145,115,253,145,116,253,145,116,253,144,117,253,144,117, 253,144,118,253,143,119,253,143,120,253,143,120,253,142,121,254,142,121,254,141,121,254,140,121,254,140,121,254,139,121,254,139,121,254,138,121,254,138,121,254,137,121,254,137,121,254,137,121,254,136,121,254,136,121,254,135,121,254,135,121,254,135,121,254,134, 122,254,134,122,254,134,123,254,133,123,254,133,123,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,133,127,254,133,127,254,133,127,254,133,128,254, 134,128,254,134,129,254,134,129,254,135,130,254,135,130,254,135,130,254,135,131,254,136,131,254,136,131,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,137,254,136,138,254,135,138, 254,135,138,254,135,137,254,135,137,254,134,137,254,134,136,254,134,136,254,134,135,254,133,135,254,133,134,254,133,133,254,132,132,254,132,132,254,132,131,254,132,130,254,132,129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131, 126,254,131,125,254,132,125,254,132,124,254,132,123,254,132,122,254,132,122,254,133,121,254,133,120,254,133,119,254,134,119,254,134,118,254,134,118,254,134,117,254,135,117,254,135,117,254,135,116,254,135,116,254,136,116,254,136,117,254,136,117,254,136,117,254, 136,117,254,136,118,254,136,118,254,136,119,254,136,120,254,136,120,254,136,121,254,136,122,254,136,123,254,136,123,254,135,123,254,135,124,254,135,124,254,135,124,254,134,125,254,134,125,254,134,126,254,133,126,254,133,127,254,133,127,254,133,127,254,132,128, 254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,131,254,133,131,254,134,131,254,134,132,254,134,132,254,135,133,254,135,133,254,135,133,254,136,133,254,136, 133,254,136,133,254,137,133,254,137,133,254,138,133,254,138,133,254,139,133,254,139,133,254,140,133,254,140,133,254,141,133,254,142,133,253,142,133,253,143,134,253,143,134,253,143,135,253,144,136,253,144,136,253,144,137,253,145,138,253,145,138,253,145,139,253, 145,139,252,146,140,252,146,140,252,146,140,252,146,140,253,146,139,253,146,138,253,145,137,253,145,136,253,145,135,253,144,133,253,144,132,253,144,131,253,144,129,253,143,128,253,143,127,254,143,127,254,142,127,254,142,127,254,142,126,254,141,126,254,141,126, 254,141,126,254,141,125,254,140,125,254,140,125,254,140,125,254,140,124,254,140,124,254,140,124,254,140,124,254,140,123,254,140,123,254,140,123,254,141,123,254,139,121,254,138,119,254,137,117,254,136,116,254,136,114,253,135,113,253,135,112,253,136,111,253,137, 111,253,138,111,253,140,111,253,143,112,252,146,114,252,146,114,252,150,117,251,158,124,250,159,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,124,251,156,123,251,155,123,252,154,123,251,154,123,251,155,123,251,155,123,251,155,123,251,155,123,251,155,123,251,155,124,251,155,124,251,155,124,251,155,124,251,155, 124,251,155,124,251,154,125,252,154,125,252,154,125,252,154,125,252,153,125,252,153,125,252,153,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,127,252,152,127,252,152,127,252,152,127,252,151,127,252,151,127,253,148,128,253, 149,128,253,148,128,253,147,128,253,146,128,253,145,128,253,143,128,254,142,129,254,140,129,254,139,129,254,137,129,254,135,129,254,134,130,254,132,130,254,130,130,254,128,130,254,127,130,254,125,131,254,123,131,254,123,131,254,118,132,254,119,132,254,117,132, 254,116,132,254,115,132,254,113,132,254,112,132,253,111,133,253,110,133,253,109,133,253,108,133,253,108,133,253,107,133,253,106,133,253,106,134,252,105,134,252,105,134,252,104,134,252,103,134,252,102,134,252,101,134,251,100,134,251,99,134,251,98,134,251,98, 133,251,97,133,251,96,133,250,96,133,250,95,133,250,95,133,250,96,133,250,94,133,250,94,133,250,94,133,250,94,133,250,94,133,250,94,133,250,94,133,250,94,133,250,95,133,250,95,133,250,95,133,250,95,133,250,95,133,250,96,133,251,96,133,251,96,133,251,97,133, 251,97,133,251,97,133,251,98,133,251,98,133,251,99,133,251,99,133,251,99,133,251,100,133,252,100,132,252,101,132,252,101,132,252,102,132,252,102,132,252,101,132,252,103,132,252,104,132,252,104,132,252,105,132,253,105,132,253,106,132,253,107,133,253,107,132, 253,108,132,253,108,132,253,109,132,253,110,132,253,110,132,253,111,132,254,112,132,254,113,131,254,113,131,254,114,131,254,115,131,254,116,131,254,116,131,254,117,131,254,118,130,254,119,130,254,119,130,254,120,130,254,121,130,254,121,130,254,122,129,254,123, 129,254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,127,127,254,127,127,254,127,127,254,128,126,254,128,126,254,129,126,254,129,125,254,130,125,254,130,125,254,131,124,254,131, 124,254,132,123,254,132,123,254,133,123,254,134,122,254,134,122,254,135,121,254,136,121,254,136,121,254,137,120,254,137,120,254,137,120,254,137,119,254,140,119,253,141,118,253,141,118,254,139,118,253,140,117,253,141,117,253,142,116,253,142,116,253,143,115,253, 144,115,253,145,114,252,146,114,252,146,113,252,147,113,252,147,112,252,147,112,252,149,112,252,149,112,252,149,112,252,149,111,252,148,111,252,148,111,252,147,112,252,146,112,252,145,112,253,144,112,253,142,113,253,140,113,253,138,114,254,136,114,254,134,115, 254,131,116,254,128,117,254,125,118,254,122,119,254,119,120,254,116,121,254,113,121,253,110,120,253,107,119,252,106,117,252,105,114,252,106,113,252,107,113,253,110,115,253,113,120,254,116,126,254,119,134,253,122,143,252,124,153,249,124,163,246,125,172,243,130, 181,240,129,187,238,129,190,238,128,190,240,126,186,244,124,177,250,125,159,254,126,140,254,124,139,254,124,139,254,123,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,150,134,252,150,134,252,153,134,252,149,133,253,147,132,253,146,130,253,144,129,254,142,129, 254,140,129,254,137,128,254,135,129,254,134,130,254,134,131,254,130,134,254,128,137,254,126,139,254,125,140,253,121,142,253,117,145,252,113,147,251,108,149,250,106,151,249,103,153,248,100,156,247,99,161,246,99,164,245,98,166,244,96,167,243,94,167,243,92,167, 243,90,166,243,89,165,242,87,164,242,86,163,242,85,162,242,83,162,241,82,161,242,82,160,242,82,159,242,82,158,242,82,157,243,83,156,244,84,154,244,85,153,246,87,151,247,89,149,248,93,147,250,98,144,251,104,142,253,110,138,253,113,137,254,122,131,254,127,127, 254,132,123,254,136,120,253,140,116,253,143,113,252,145,111,252,147,109,251,148,107,251,149,106,251,149,106,251,148,105,251,147,105,251,146,105,251,144,105,252,142,106,252,140,106,252,139,106,252,137,107,253,136,107,253,134,107,253,133,107,253,132,108,253,132, 108,253,131,109,253,130,109,253,130,110,254,129,112,254,129,113,254,128,115,254,128,118,254,127,121,254,127,124,254,127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,144,253,127,147,253,127,149,252,127,151,252,128,153,252,128,153,252, 129,153,252,129,152,252,130,151,252,130,150,253,130,149,253,131,147,253,131,146,253,131,144,254,131,141,254,131,139,254,131,136,254,131,133,254,131,130,254,131,128,254,131,125,254,131,123,254,131,121,254,131,120,254,131,120,254,131,120,254,132,120,254,132,120, 254,132,121,254,133,121,254,133,121,254,133,122,254,133,122,254,133,124,254,132,125,254,132,126,254,132,127,254,131,127,254,131,128,254,131,128,254,130,129,254,130,129,254,129,130,254,129,130,254,129,131,254,128,131,254,127,132,254,127,132,254,126,133,254,126, 134,254,125,134,254,125,135,254,125,136,254,125,136,254,124,136,254,124,137,254,124,137,254,125,137,254,125,136,254,124,136,254,125,136,254,125,136,254,125,135,254,125,135,254,126,134,254,126,134,254,126,133,254,127,133,254,127,132,254,127,131,254,128,131,254, 128,130,254,128,130,254,129,129,254,129,129,254,129,128,254,129,128,254,130,127,254,130,126,254,130,126,254,131,125,254,131,125,254,131,124,254,131,124,254,132,124,254,132,124,254,133,124,254,133,125,254,133,125,254,134,125,254,134,125,254,134,124,254,134,124, 254,134,124,254,134,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132, 124,254,132,124,254,131,125,254,131,125,254,131,125,254,131,125,254,130,126,254,130,126,254,130,126,254,129,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,128,254,127,129,254,127,129,254,126,129,254,125,129,254,124,129,254,123,130,254,122,130,254, 121,130,254,120,130,254,119,130,254,118,130,254,117,129,254,116,129,254,115,129,254,114,129,254,113,128,254,111,128,253,110,128,253,109,128,253,107,127,253,106,127,253,105,127,252,103,127,252,103,127,252,102,126,252,101,126,252,101,126,252,101,126,252,100,126, 252,100,126,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,101,126,252,101,126,252,101,126,252,101,126,252,101,127,252,101,127,252,101,128,252,101,128,252,102,128,252,102,129,252,102,129,252,102, 130,252,102,130,252,103,131,252,103,131,252,103,131,252,103,132,252,104,132,252,104,132,252,104,133,252,104,133,252,104,133,252,104,134,252,104,134,252,104,134,252,104,134,252,104,134,252,104,135,252,104,135,252,104,135,252,104,135,252,105,135,252,104,135,252, 104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,104,135,252,105,134,252,105,134,252,105,134,252,105,134,252,105,134,253,105,132,253,106,131,253,106,130,253,107,129,253,107,127, 253,107,126,253,108,124,253,108,123,253,109,121,253,109,120,253,109,118,253,109,117,253,109,116,253,109,114,252,108,113,252,108,112,252,108,111,252,107,110,252,107,109,251,107,108,251,106,107,251,106,106,251,105,105,250,105,104,250,104,103,250,104,102,249,103, 101,249,103,100,249,102,99,249,102,100,249,102,102,250,102,104,250,102,106,251,103,113,252,104,121,253,105,128,252,106,136,252,107,143,251,108,150,249,109,157,249,109,160,248,109,161,248,109,163,248,109,164,248,109,163,248,108,162,249,108,160,249,108,160,248, 111,163,248,114,166,247,116,169,246,118,171,247,118,169,248,118,166,249,118,164,249,118,161,252,113,150,253,108,134,252,103,119,252,104,119,253,107,118,254,116,118,254,116,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,127,250,161,127,251,154,134,252,151,136,252,152,136,252,148,138,253,145,140,253,143,141,253,140,142,253,139,142,253,138,141,253,137, 141,253,137,140,254,137,139,254,137,137,254,138,136,254,139,134,254,140,132,254,141,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,129,254,140,129,254,140,129,254,140,128,254,140,128,254,140,128,254,140,128,254,141,128,254, 141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,125,253,143,124,253,143,122,253,143,121,253,143,120,253,144,118,253,144,117,253,144,116,253,145,115,253,145,114,252,145,114,253,145,114,253,145,114,253,145,114,253,144,115,253,144,115,253,144,116, 253,144,116,253,143,117,253,143,118,253,143,119,253,142,120,253,142,120,253,142,120,254,141,120,254,141,120,254,140,120,254,140,120,254,139,120,254,139,120,254,138,120,254,138,121,254,137,121,254,137,121,254,136,121,254,136,121,254,136,121,254,135,121,254,135, 121,254,135,121,254,134,121,254,134,122,254,134,122,254,133,122,254,133,123,254,133,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,133,126,254,133,127,254,133,127,254, 133,128,254,134,128,254,134,129,254,134,129,254,134,129,254,135,130,254,135,130,254,135,131,254,135,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,134,254,136,134,254,136,135,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137, 254,136,137,254,135,137,254,135,137,254,135,137,254,135,137,254,134,137,254,134,136,254,134,136,254,134,135,254,133,134,254,133,134,254,133,133,254,132,132,254,132,131,254,132,131,254,132,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,127,254,131, 127,254,131,126,254,131,126,254,131,125,254,131,125,254,132,124,254,132,123,254,132,123,254,132,122,254,133,121,254,133,120,254,133,120,254,134,119,254,134,118,254,134,118,254,134,117,254,135,117,254,135,117,254,135,117,254,135,117,254,136,117,254,136,117,254, 136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,120,254,136,121,254,136,121,254,136,122,254,136,122,254,135,123,254,135,123,254,135,124,254,135,124,254,134,125,254,134,125,254,134,125,254,134,126,254,133,126,254,133,127, 254,133,127,254,133,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,131,254,133,131,254,133,131,254,133,131,254,134,132,254,134,132,254,134,133,254,135,133,254,135,133,254,135, 133,254,136,133,254,136,133,254,136,133,254,137,133,254,137,133,254,138,133,254,138,134,254,139,134,254,139,134,254,140,134,254,140,134,254,141,134,254,141,134,253,142,134,253,142,134,253,142,134,253,143,135,253,143,136,253,143,137,253,144,138,253,144,138,253, 144,139,253,144,139,253,145,140,253,145,140,253,145,140,252,145,140,253,145,140,253,145,139,253,144,138,253,144,137,253,144,136,253,143,134,253,143,133,253,143,132,253,143,130,254,142,129,254,142,127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,126, 254,140,126,254,140,126,254,140,126,254,139,126,254,140,125,254,140,125,254,140,125,254,140,125,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,141,124,254,140,122,254,139,120,254,138,118,254,137,117,254,137,115,253,137,114,253,137,113,253,138, 113,253,139,112,253,140,112,253,143,113,253,145,114,252,148,116,252,152,118,252,153,119,251,158,124,250,159,125,250,159,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,124,251,154,124,251,156,124,251,156,123,251,156,123,251,157,123,251,157,123,251,157,123,251,158,124,251,158,124,251,158,124,251,158,124,251,158,124,250,159, 124,250,159,124,250,159,124,250,159,125,250,159,125,250,159,125,250,159,125,250,159,125,250,159,125,250,159,125,250,159,126,250,159,126,251,158,126,250,159,126,250,160,126,250,160,126,250,160,126,250,161,126,250,161,126,250,161,126,250,162,127,250,162,127,250, 162,127,251,158,127,250,162,127,250,161,127,250,161,127,250,161,127,250,160,127,250,160,127,250,159,127,251,158,127,251,158,127,251,157,128,251,156,128,251,155,128,252,154,128,252,153,128,252,151,128,252,150,129,253,149,129,253,147,129,253,145,129,253,144,129, 253,143,130,254,139,130,254,139,130,254,137,130,254,135,131,254,134,131,254,132,131,254,130,131,254,129,131,254,127,132,254,125,132,254,124,132,254,122,132,254,121,133,254,120,133,254,118,133,254,117,133,254,115,133,254,113,133,253,112,133,253,111,133,253,109, 133,253,108,133,253,107,133,253,105,133,252,104,133,252,103,133,252,102,133,252,101,133,252,101,133,251,100,133,252,101,133,252,101,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133,251,98,133, 251,98,133,251,99,133,251,99,133,251,99,133,251,99,133,251,99,133,251,100,133,251,100,133,252,100,133,252,101,133,252,101,133,252,101,132,252,102,132,252,102,132,252,101,132,252,102,132,252,103,132,252,103,132,252,103,132,252,104,132,252,104,133,252,105,133, 252,105,133,253,105,133,253,106,133,253,107,133,253,107,133,253,107,133,253,108,133,253,108,133,253,109,133,253,110,133,253,110,132,253,111,132,253,112,132,254,112,132,254,113,132,254,113,132,254,114,132,254,115,131,254,115,131,254,116,131,254,117,131,254,117, 131,254,118,131,254,119,130,254,119,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,129,254,123,129,254,124,129,254,124,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,128,254,127,128,254,126,128,254,128,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,127,254,125,127,254,125,127,254,126,127,254,126,126,254,126,126,254,127,126,254,127, 125,254,128,125,254,128,125,254,129,124,254,130,124,254,130,124,254,131,123,254,131,123,254,131,122,254,131,122,254,134,122,254,135,121,254,135,121,254,136,121,254,137,120,254,137,120,254,138,120,254,139,119,254,140,119,253,141,118,253,142,118,253,142,117,253, 143,117,253,144,116,253,145,116,253,146,115,252,146,115,252,147,115,252,148,114,252,148,114,252,149,113,252,149,113,252,149,113,252,150,113,252,150,112,252,150,112,252,150,112,252,149,112,252,149,112,252,148,112,252,148,112,252,147,112,252,146,113,253,145,113, 253,145,113,253,143,114,253,141,114,253,139,115,254,137,116,254,134,116,254,133,117,254,130,118,254,127,118,254,124,118,254,121,118,254,118,118,254,116,117,253,113,115,253,110,115,254,115,118,254,118,120,254,118,125,254,121,131,254,122,138,253,125,147,251,128, 156,249,130,164,246,132,173,243,133,180,240,133,185,239,133,188,239,131,187,241,128,183,246,128,174,251,127,158,254,128,138,254,127,138,254,126,138,254,126,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,134,253,148,135,252,149,135,252,149,135,252,149,135,252,150,134,252,151,133,252,151,133,252,152,132,252,152,133,251,155,132,252,151,130, 253,149,128,253,147,127,253,145,127,254,143,126,254,140,126,254,139,128,254,137,129,254,135,130,254,134,132,254,132,135,254,133,136,254,131,137,254,125,140,254,121,141,253,117,143,253,115,145,252,112,148,251,109,150,250,107,155,249,106,160,247,105,163,247,104, 165,246,102,165,246,99,165,245,97,164,245,95,164,245,93,163,244,92,162,244,91,161,244,89,161,243,87,161,243,86,160,243,85,160,243,84,159,243,84,158,243,84,157,243,84,156,244,84,155,244,85,154,245,86,153,246,88,152,247,90,150,248,93,148,250,98,146,251,104,143, 253,110,140,253,113,139,254,121,133,254,126,129,254,131,124,254,135,120,253,139,117,253,142,113,252,144,111,252,146,109,251,147,107,251,148,106,251,147,105,251,147,104,251,146,104,251,144,104,252,142,104,252,140,105,252,139,105,252,137,106,252,136,106,253,134, 106,253,133,106,253,132,106,253,131,107,253,131,107,253,130,108,253,130,109,253,129,111,254,129,113,254,128,115,254,128,117,254,127,120,254,127,123,254,127,126,254,127,130,254,126,133,254,126,136,254,127,139,254,127,142,253,127,145,253,127,148,253,127,149,252, 127,151,252,128,153,252,128,153,252,129,153,252,129,152,252,130,151,252,130,150,253,130,149,253,131,147,253,131,146,253,131,144,254,131,141,254,132,139,254,132,137,254,132,133,254,132,131,254,132,128,254,132,125,254,132,123,254,131,121,254,131,120,254,131,120, 254,132,120,254,132,120,254,132,120,254,133,120,254,133,121,254,133,121,254,134,121,254,134,122,254,133,123,254,133,124,254,133,125,254,133,126,254,132,126,254,132,127,254,132,127,254,131,128,254,131,128,254,130,129,254,130,129,254,130,130,254,129,131,254,129, 131,254,128,132,254,128,132,254,127,133,254,126,133,254,126,134,254,126,135,254,126,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,126,134,254,127,134,254,127,133,254,127,133,254, 127,133,254,127,132,254,128,131,254,128,131,254,129,130,254,129,130,254,129,129,254,130,129,254,130,128,254,130,128,254,131,127,254,131,127,254,131,126,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125, 254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,133, 124,254,133,124,254,133,124,254,133,124,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,131,126,254,131,126,254,131,127,254,130,127,254,130,127,254,130,128,254,129,128,254,129,128,254,128,128,254,127,128,254,126,129,254,125,129,254, 124,129,254,123,129,254,122,129,254,121,129,254,120,129,254,119,129,254,118,129,254,117,129,254,115,128,254,114,128,254,113,128,254,112,127,254,111,127,253,110,127,253,109,127,253,108,126,253,107,126,253,105,126,252,104,126,252,103,126,252,103,125,252,102,125, 252,102,125,252,101,125,252,101,125,252,101,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,101,125,252,100,126,252,100,126,252,100,127,252,100,127,252,100,127,252,101,128,252,101, 128,252,101,129,252,101,129,252,101,129,252,101,130,252,101,130,252,101,131,252,102,131,252,102,132,252,102,132,252,102,132,252,102,133,252,102,133,252,102,133,252,102,133,252,102,134,252,102,134,252,102,134,252,102,134,252,102,135,252,102,135,252,102,135,252, 102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,102,135,252,103,135,252,103,135,252,103,135,252,103,134,252,103,134,252,103,134,252,103,134,252,103,134,252,104,132,252,104,131, 252,105,130,253,105,129,253,105,127,253,106,126,253,106,124,253,107,123,253,107,121,253,107,120,253,108,118,253,108,117,253,108,115,252,108,114,252,108,113,252,107,112,252,107,111,252,107,110,251,106,109,251,106,108,251,105,106,251,105,105,250,104,104,250,104, 103,250,103,102,250,103,101,249,102,100,249,102,99,249,102,99,249,101,100,249,101,102,250,101,104,250,101,107,251,101,114,252,102,122,252,103,129,252,104,137,251,105,144,250,106,151,249,107,157,249,107,159,248,107,161,248,107,162,247,106,164,247,106,163,248, 105,162,248,105,161,248,106,162,248,110,164,247,113,167,246,114,170,246,115,171,247,115,168,248,115,165,249,115,162,250,114,158,252,109,144,252,103,128,251,98,115,251,99,115,251,100,116,252,105,116,254,116,118,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,126,250,161,126,250,161,127,251,157,131,251,156,132,251,154,134,252,151,136,252,148,138,253,145, 139,253,142,140,253,141,140,253,139,140,253,138,139,254,138,139,254,138,137,254,138,136,254,139,135,254,139,133,254,140,131,254,142,129,254,141,130,254,140,130,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,128,254,139,128,254, 139,128,254,139,128,254,140,128,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,125,254,141,124,254,142,123,254,142,121,253,142,120,253,142,119,253,143,118,253,143,117,253,143,116,253,144,115,253,144,114,253,144,113,253,144,114,253,144,114, 253,143,114,253,143,115,253,143,115,253,143,116,253,143,117,253,142,117,253,142,118,253,142,119,253,141,119,254,141,120,254,140,120,254,140,120,254,140,120,254,139,120,254,139,120,254,138,120,254,138,120,254,137,120,254,137,120,254,136,120,254,136,120,254,136, 121,254,135,121,254,135,121,254,135,121,254,135,121,254,134,121,254,134,121,254,134,122,254,133,122,254,133,123,254,133,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,126,254,132,126,254,133,126,254, 133,127,254,133,127,254,133,127,254,134,128,254,134,128,254,134,129,254,134,129,254,135,130,254,135,130,254,135,131,254,135,131,254,136,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,134,254,136,134,254,137,135,254,136,135,254,136,136,254,136,136, 254,136,137,254,136,137,254,136,137,254,136,137,254,135,137,254,135,137,254,135,137,254,135,137,254,134,136,254,134,136,254,134,135,254,134,135,254,133,134,254,133,133,254,133,133,254,132,132,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131, 128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,121,254,133,120,254,134,119,254,134,119,254,134,118,254,134,118,254,135,117,254,135,117,254,135,117,254, 135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,120,254,136,121,254,136,121,254,136,122,254,136,122,254,136,123,254,135,123,254,135,123,254,135,124,254,135,124,254,134,125,254,134,125, 254,134,126,254,134,126,254,133,127,254,133,127,254,133,127,254,133,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,133,131,254,133,131,254,133,132,254,134,132,254,134,133,254,134, 133,254,135,133,254,135,133,254,135,133,254,135,133,254,136,133,254,136,134,254,136,134,254,137,134,254,137,134,254,138,134,254,138,134,254,139,134,254,139,134,254,139,134,254,140,134,254,140,134,254,141,134,253,141,135,253,142,135,253,142,136,253,142,136,253, 143,137,253,143,138,253,143,139,253,143,139,253,143,140,253,144,140,253,144,140,253,144,141,253,144,140,253,144,139,253,143,138,253,143,137,253,143,136,253,142,135,253,142,134,254,142,133,254,142,131,254,141,130,254,141,129,254,141,127,254,141,127,254,140,127, 254,140,127,254,140,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,124,254,140,124,254,141,124,254,140,123,254,139,121,254,139,119,254,138,118,254,138,117,254,138, 115,253,138,115,253,139,114,253,140,114,253,142,114,253,145,115,252,147,116,252,150,118,252,154,120,251,156,122,251,158,124,250,160,126,250,160,125,250,160,127,250,160,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,124,252,151,124,252,154,124,251,155,124,251,156,123,251,156,124,251,157,124,251,157,124,251,157,124,251,157,124,251,158, 124,251,158,124,251,158,124,251,158,124,251,159,124,250,159,125,250,159,125,250,159,125,250,159,125,250,159,125,250,159,125,250,160,125,250,160,126,250,160,126,250,160,126,250,160,126,250,161,126,250,160,126,250,161,126,250,162,126,250,162,126,249,163,126,249, 163,127,249,164,127,249,164,127,249,164,127,249,165,127,249,165,127,249,165,127,249,165,127,249,165,127,249,166,127,248,166,127,248,166,127,248,166,127,248,166,127,248,166,127,248,166,127,249,166,127,249,165,127,249,165,127,249,165,127,249,165,127,249,164,128, 249,164,128,249,163,128,249,162,128,250,162,128,250,160,128,250,161,128,251,158,129,251,158,129,251,157,129,251,156,129,251,155,129,252,154,129,252,152,130,252,151,130,252,150,130,253,148,130,253,146,130,253,145,131,254,142,131,254,140,131,254,138,131,254,136, 131,254,133,131,254,131,131,254,129,131,254,127,131,254,124,132,254,122,132,254,120,132,254,118,132,254,116,132,254,114,132,254,113,132,253,111,132,253,110,132,253,108,132,253,108,132,253,111,132,253,106,132,252,105,133,252,105,133,252,104,133,252,104,133,252, 104,133,252,104,133,252,104,133,252,103,133,252,103,133,252,103,133,252,103,133,252,104,133,252,104,133,252,104,133,252,104,133,252,104,133,252,104,133,252,104,132,252,104,132,252,104,132,252,102,132,252,104,132,252,104,132,252,104,133,252,104,133,252,104,133, 252,105,133,252,105,133,252,105,133,252,105,133,253,106,133,253,106,133,253,106,134,253,106,134,253,107,134,253,108,134,253,107,134,253,108,134,253,108,134,253,109,134,253,109,133,253,109,133,253,110,133,253,110,133,253,111,133,253,111,133,253,112,133,254,112, 132,254,113,132,254,114,132,254,114,132,254,115,132,254,115,131,254,116,131,254,116,131,254,117,131,254,118,131,254,118,131,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254, 123,129,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,122,128,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,123,127,254,123, 127,254,124,127,254,124,126,254,124,126,254,125,126,254,125,126,254,125,125,254,125,125,254,126,125,254,128,124,254,129,124,254,129,124,254,130,123,254,131,123,254,132,123,254,132,122,254,133,122,254,134,122,254,135,121,254,135,121,254,136,121,254,137,120,254, 138,120,254,139,119,254,140,119,253,141,118,253,142,118,253,143,117,253,144,117,253,145,116,253,145,116,253,146,116,252,147,115,252,148,115,252,148,114,252,149,114,252,150,114,252,150,113,252,151,113,251,151,113,251,151,113,251,151,113,251,151,113,251,151,113, 251,150,113,252,150,113,252,149,113,252,148,113,252,147,113,252,146,113,253,145,114,253,143,114,253,141,115,253,139,115,254,136,116,254,133,116,254,131,117,254,128,117,254,129,116,254,126,116,254,122,116,254,118,116,254,118,116,254,120,118,254,121,121,254,125, 127,254,128,133,254,130,141,253,132,149,251,134,157,248,136,165,246,137,173,243,137,179,241,137,183,240,136,185,241,132,185,243,132,179,247,129,171,251,127,155,254,127,136,254,127,136,254,127,136,254,127,136,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,134,253,146,134,253,148,134,252,149,134,252,150,134,252,150,133,252,151,132,252,151,131, 252,152,131,252,152,131,252,153,131,252,151,129,252,150,127,253,148,126,253,146,125,253,144,125,253,143,125,254,141,126,254,140,127,254,138,129,254,137,131,254,135,133,254,135,134,254,133,135,254,130,137,254,125,139,254,124,140,253,121,142,253,118,144,252,115, 148,251,114,154,250,113,158,249,112,161,248,110,162,248,107,162,247,104,162,247,102,162,247,100,161,246,98,161,246,96,160,246,95,160,245,93,160,245,91,160,244,89,159,244,88,159,244,87,159,244,86,158,244,86,157,244,86,157,244,86,156,244,86,155,245,86,154,245, 87,153,246,89,151,247,91,150,248,94,149,250,99,147,251,104,145,252,109,143,253,116,138,254,121,134,254,126,130,254,131,125,254,135,121,254,138,117,253,141,113,252,143,111,252,145,108,251,146,107,251,146,105,251,146,104,251,145,103,251,144,103,251,142,103,252, 141,104,252,139,104,252,137,105,252,136,105,252,135,105,252,133,105,253,132,106,253,131,106,253,131,106,253,130,108,253,130,109,253,129,110,254,129,112,254,128,115,254,128,117,254,127,120,254,127,123,254,127,126,254,127,130,254,126,133,254,126,136,254,127,139, 254,127,142,253,127,144,253,127,147,253,127,149,252,127,151,252,128,153,252,128,153,252,129,153,252,129,152,252,130,151,252,130,150,253,130,149,253,131,147,253,131,145,253,131,143,254,132,141,254,132,139,254,132,136,254,132,134,254,132,132,254,132,128,254,132, 126,254,132,124,254,132,122,254,132,120,254,132,119,254,132,119,254,132,120,254,133,120,254,133,120,254,133,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,123,254,133,124,254,133,125,254,133,125,254,132,126,254,133,126,254,132,127,254,132,128,254, 131,128,254,131,129,254,131,129,254,130,130,254,130,130,254,129,131,254,129,131,254,128,132,254,127,133,254,127,134,254,127,135,254,126,135,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,127,136,254,127,135,254,127,135,254,127,135, 254,127,134,254,128,134,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,131,254,129,131,254,130,130,254,130,130,254,130,129,254,130,129,254,131,128,254,131,128,254,131,127,254,132,127,254,132,126,254,132,126,254,133,125,254,133,125,254,133, 125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254, 134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,126,254,133,126,254,132,126,254,132,127,254,132,127,254,131,127,254,132,127,254,130,128,254,129,128, 254,129,128,254,128,128,254,127,128,254,126,128,254,125,128,254,124,128,254,122,128,254,121,128,254,120,128,254,119,128,254,118,128,254,116,128,254,115,128,254,114,127,254,113,127,254,112,127,253,111,126,253,110,126,253,108,126,253,107,126,253,106,125,253,105, 125,252,104,125,252,104,125,252,103,125,252,103,124,252,102,124,252,102,124,252,102,124,252,101,124,252,101,124,252,101,124,252,101,124,252,101,124,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,101,125,252,100,126,252, 100,126,252,100,127,252,100,127,252,100,127,252,100,128,252,100,128,252,100,129,252,100,129,252,100,129,252,100,130,252,100,130,252,100,131,252,100,131,252,100,132,252,100,132,251,100,132,251,100,133,251,100,133,251,100,133,251,100,133,251,100,134,251,100,134, 251,100,134,251,100,134,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,100,135,251,101,135,252,101,135,252,101,135,252,101,134,252,101, 134,252,101,134,252,101,133,252,102,132,252,102,131,252,103,130,252,103,129,252,104,127,252,104,126,253,105,124,253,105,123,253,106,121,253,106,119,253,107,118,252,107,116,252,107,115,252,108,114,252,108,112,252,107,111,252,107,110,252,106,109,251,106,108,251, 105,107,251,105,106,251,104,105,250,104,104,250,103,103,250,103,102,249,102,101,249,102,100,249,101,99,249,101,99,249,101,100,249,101,102,249,101,103,250,101,108,251,101,115,252,102,122,252,102,130,252,102,137,251,103,145,250,104,152,249,105,157,248,105,159, 248,105,161,247,104,163,247,104,164,247,103,163,247,103,162,247,102,161,247,105,163,247,108,166,247,112,168,246,114,171,246,114,170,247,114,167,248,113,164,249,113,161,251,110,153,252,104,138,251,99,122,250,96,112,250,96,112,250,97,113,250,97,113,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,123,250,160,125,250,161,126,250,161,126,250,161,127,250,160, 128,251,158,130,251,155,132,252,152,134,252,149,135,253,147,137,253,144,138,253,142,138,253,141,138,253,140,138,254,139,137,254,139,136,254,139,135,254,139,134,254,140,132,254,141,130,254,142,128,254,141,129,254,140,129,254,140,129,254,139,129,254,139,129,254, 139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,126,254,140,124,254,140,123,254,141,122,254,141,120,253,141,119,253,141,118,253,142,117,253,142,116,253,142,115, 253,143,114,253,143,114,253,143,113,253,143,114,253,143,114,253,142,115,253,142,115,253,142,116,253,142,116,253,142,117,253,141,118,253,141,119,254,141,119,254,140,119,254,140,119,254,139,119,254,139,119,254,139,119,254,138,120,254,138,120,254,137,120,254,137, 120,254,137,120,254,136,120,254,136,120,254,136,120,254,135,120,254,135,120,254,135,121,254,134,121,254,134,121,254,134,121,254,134,121,254,133,122,254,133,122,254,133,122,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254, 132,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,134,128,254,134,128,254,134,129,254,134,129,254,135,129,254,135,130,254,135,130,254,135,131,254,136,131,254,136,132,254,136,132,254,136,132,254,136,133,254,136,133,254,137,134,254,137,134, 254,137,135,254,137,135,254,137,136,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,137,254,135,137,254,135,137,254,135,136,254,134,136,254,134,136,254,134,135,254,133,134,254,133,134,254,133,133,254,132,132,254,132,132,254,132,131,254,132, 130,254,131,130,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,124,254,132,123,254,132,123,254,132,122,254,133,121,254,133,120,254,133,120,254,134,119,254,134,119,254, 134,118,254,135,118,254,135,117,254,135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,136,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,123,254,135,123, 254,135,124,254,135,124,254,135,125,254,134,125,254,134,125,254,134,126,254,134,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,133,132,254,133, 132,254,133,132,254,134,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,134,254,135,134,254,136,134,254,136,134,254,136,134,254,137,134,254,137,134,254,137,134,254,138,134,254,138,134,254,139,135,254,139,135,254,139,135,254,140,135,254,140,135,254, 141,135,253,141,135,253,141,136,253,142,137,253,142,138,253,142,138,253,142,139,253,142,139,253,143,140,253,143,140,253,143,141,253,143,140,253,143,140,253,142,139,253,142,138,253,142,137,253,141,136,253,141,135,254,141,134,254,141,132,254,140,131,254,140,130, 254,140,128,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,124,254,140,122,254,139, 120,254,139,119,254,139,118,254,139,117,253,140,116,253,141,116,253,142,116,253,144,116,253,147,117,252,149,119,252,152,120,251,155,122,251,158,124,250,160,126,250,161,127,250,160,127,250,160,128,250,160,131,250,160,131,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,124,252,151,124,252,151,124,252,153,124,252,154,124,251,154,124,251,155, 124,251,155,124,251,155,124,251,155,124,251,156,124,251,156,124,251,156,124,251,156,125,251,156,125,251,157,125,251,157,125,251,157,125,251,157,125,251,157,125,251,157,125,251,157,126,251,158,126,251,158,126,251,158,126,251,158,126,251,158,126,251,158,127,251, 159,127,250,159,127,250,160,127,250,160,127,250,161,127,250,161,127,250,162,127,250,162,127,249,163,127,249,163,127,249,163,127,249,164,127,249,164,127,249,165,127,249,165,127,249,165,127,249,166,127,248,166,127,248,166,127,248,167,127,248,167,127,248,167,127, 248,167,127,248,168,127,248,168,127,248,168,127,248,168,127,248,168,127,248,169,128,248,169,128,248,169,128,248,169,128,248,169,128,247,170,128,247,169,128,247,169,128,247,169,128,247,169,128,247,169,128,247,169,129,248,168,129,248,168,129,248,168,129,248,168, 129,248,166,129,249,165,129,249,164,129,249,163,129,250,161,129,250,160,129,251,159,129,251,157,129,251,155,129,252,154,129,252,152,129,252,150,129,253,148,129,253,146,130,253,143,130,254,141,130,254,139,130,254,136,130,254,133,130,254,130,130,254,131,130,254, 140,130,254,122,131,254,120,132,254,119,132,254,117,132,254,117,132,254,116,132,254,115,132,254,115,132,254,114,132,254,114,132,254,113,132,254,113,132,254,113,132,254,112,132,254,112,132,254,112,132,253,111,132,253,107,132,253,111,132,253,110,132,253,110,132, 253,110,133,253,109,133,253,109,133,253,109,133,253,108,133,253,107,133,253,108,133,253,108,133,253,108,134,253,109,134,253,109,134,253,109,134,253,109,134,253,109,134,253,109,134,253,110,135,253,109,134,253,109,134,253,110,134,253,110,134,253,110,134,253,110, 134,253,110,134,253,111,133,253,111,133,253,111,133,253,112,133,253,112,133,254,112,133,254,113,132,254,113,132,254,114,132,254,114,132,254,115,132,254,115,132,254,115,131,254,116,131,254,116,131,254,117,131,254,117,131,254,119,131,254,118,130,254,118,130,254, 119,130,254,119,130,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128, 254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119, 128,254,119,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,127,254,122,127,254,122,126,254,123,126,254,123,126,254,124,126,254,124,125,254,125,125,254,126,125,254,126,124,254,127,124,254,128,124,254,129,123,254,130,123,254,130,123,254,131,122,254, 132,122,254,133,122,254,134,122,254,135,121,254,136,121,254,137,120,254,138,120,254,139,119,254,140,119,253,141,119,253,142,118,253,143,118,253,144,117,253,145,117,253,146,116,252,147,116,252,148,116,252,149,115,252,150,115,252,150,115,252,151,114,251,151,114, 251,152,114,251,152,114,251,152,113,251,153,113,251,153,113,251,153,113,251,152,113,251,152,113,251,151,113,252,150,113,252,149,113,252,148,114,252,147,114,252,149,114,252,147,114,253,144,115,253,139,115,254,137,115,254,135,116,254,133,116,254,131,116,254,130, 116,254,129,117,254,130,119,254,132,123,254,136,128,254,136,135,253,138,142,252,140,150,250,141,158,248,142,165,245,142,172,243,141,177,242,140,180,242,138,182,242,136,180,245,133,176,248,130,167,252,128,152,254,127,134,254,127,134,254,127,134,254,127,133,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,134,253,145,134,253,146,134,253,148,134, 252,149,134,252,149,132,252,149,131,252,150,130,252,150,130,252,151,130,252,151,129,252,152,128,252,150,126,253,149,125,253,147,124,253,146,123,253,144,124,253,143,125,254,141,125,254,140,127,254,139,130,254,137,132,254,138,132,254,134,134,254,131,135,254,130, 136,254,128,137,254,126,139,254,124,142,253,122,147,252,121,152,251,120,157,250,117,159,250,115,159,249,112,159,249,109,159,249,107,159,248,104,159,248,102,158,248,100,158,247,99,158,247,96,158,246,95,158,246,93,158,245,91,158,245,90,158,245,89,157,245,88,157, 245,87,156,245,87,156,245,87,155,245,87,154,246,88,153,246,89,152,247,90,151,247,93,151,248,95,150,249,99,149,251,104,147,252,110,144,253,116,140,254,121,135,254,126,130,254,131,125,254,135,121,254,138,116,253,141,113,252,143,110,252,145,108,251,145,105,251, 145,104,251,145,103,251,144,102,251,142,102,251,141,102,252,139,103,252,138,104,252,136,104,252,135,104,252,134,105,252,132,105,253,131,106,253,131,106,253,130,107,253,130,108,253,129,110,254,129,112,254,128,114,254,128,117,254,128,120,254,127,123,254,127,126, 254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,145,253,127,147,252,128,150,252,128,152,252,128,153,252,129,153,252,129,153,252,129,152,252,130,151,252,130,150,253,130,149,253,131,147,253,131,145,253,131,143,254,132,141,254,132,139,254,132, 136,254,132,134,254,132,131,254,133,129,254,133,127,254,133,124,254,132,122,254,132,120,254,132,119,254,132,119,254,133,119,254,133,119,254,133,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,123,254,134,124,254,134,125,254, 133,125,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,132,128,254,131,129,254,131,129,254,130,130,254,130,131,254,129,132,254,128,133,254,128,133,254,127,134,254,127,135,254,127,135,254,127,135,254,127,136,254,127,136,254,127,136,254,127,136, 254,127,135,254,128,135,254,128,135,254,128,134,254,128,134,254,129,134,254,129,133,254,129,133,254,129,132,254,130,132,254,130,131,254,130,131,254,130,130,254,131,130,254,131,130,254,131,129,254,132,129,254,132,128,254,132,128,254,132,127,254,133,127,254,133, 126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254, 135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,133,127,254,133,127, 254,132,127,254,132,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,125,127,254,124,127,254,123,127,254,122,127,254,120,127,254,119,127,254,118,127,254,117,127,254,115,127,254,114,127,254,113,126,254,112,126,253,111,126,253,109, 125,253,108,125,253,107,125,253,106,125,253,105,124,252,104,124,252,104,124,252,104,124,252,104,124,252,103,124,252,103,124,252,103,124,252,102,124,252,102,124,252,102,124,252,102,124,252,102,124,252,101,124,252,101,124,252,101,124,252,101,124,252,101,125,252, 101,125,252,101,125,252,101,125,252,101,125,252,101,126,252,101,126,252,100,126,252,100,127,252,100,127,252,100,128,252,100,128,252,100,129,252,100,129,251,100,129,251,99,130,251,99,130,251,99,131,251,99,131,251,99,132,251,99,132,251,99,132,251,98,133,251,98, 133,251,98,133,251,98,133,251,98,134,251,98,134,251,98,134,251,98,134,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,98,135,251,99,135,251,99,135,251,99,135, 251,99,134,251,99,134,251,99,134,251,100,133,252,100,132,252,101,131,252,101,130,252,102,129,252,102,127,252,103,126,252,103,124,252,104,122,252,105,121,252,105,119,252,106,118,252,106,116,252,107,115,252,107,113,252,108,112,252,108,111,252,108,110,252,107, 109,251,107,107,251,106,106,251,105,105,250,105,104,250,104,103,250,103,102,249,103,101,249,102,100,249,101,99,249,101,99,248,100,99,249,100,100,249,100,102,249,100,103,250,100,109,251,100,116,252,101,123,252,102,130,252,102,138,251,102,145,250,103,152,249, 103,156,248,103,159,247,102,162,246,102,164,246,102,164,247,102,163,247,101,163,247,101,162,247,104,165,246,107,168,246,110,170,245,113,172,247,113,169,248,113,166,249,113,162,249,112,159,251,107,147,252,101,132,250,96,117,249,94,110,249,95,111,249,95,111,250, 96,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,158,123,250,159,123,250,161,124,250,161,125, 250,162,125,250,161,125,250,160,127,251,159,128,251,156,130,252,154,131,252,151,133,252,148,134,253,146,135,253,144,136,253,142,136,253,141,136,254,140,136,254,140,135,254,140,134,254,140,132,254,140,131,254,141,129,254,142,127,254,141,128,254,140,128,254,139, 128,254,139,128,254,139,128,254,138,128,254,138,128,254,138,128,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,126,254,139,125,254,139,123,254,139,122,254,140,121,254,140,120,254,140,119,253,140,118,253, 141,117,253,141,116,253,141,115,253,142,114,253,142,113,253,142,113,253,142,114,253,142,114,253,141,115,253,141,115,253,141,116,253,141,117,253,141,118,254,140,118,254,140,119,254,140,119,254,139,119,254,139,119,254,138,119,254,138,119,254,138,119,254,137,119, 254,137,119,254,137,119,254,136,120,254,136,120,254,136,120,254,135,120,254,135,120,254,135,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,133,121,254,133,122,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133,124,254,133, 125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,127,254,133,127,254,134,127,254,134,128,254,134,128,254,134,129,254,135,129,254,135,130,254,135,130,254,135,131,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,137,133,254,137,133,254, 137,134,254,137,134,254,137,135,254,137,135,254,137,136,254,137,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,137,254,135,137,254,135,136,254,135,136,254,134,136,254,134,135,254,134,135,254,133,134,254,133,133,254,133,133,254,132,132,254,132,131, 254,132,131,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,132,122,254,133,121,254,133,121,254,133,120,254,134, 119,254,134,119,254,134,118,254,135,118,254,135,118,254,135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,121,254,136,122,254,136,122,254,136,122,254, 136,123,254,136,123,254,135,123,254,135,124,254,135,124,254,135,125,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,133,127,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,131,254,133,131,254,133,132, 254,133,132,254,133,132,254,133,133,254,133,133,254,134,133,254,134,133,254,134,134,254,134,134,254,135,134,254,135,134,254,135,134,254,136,134,254,136,134,254,136,134,254,136,135,254,137,135,254,137,135,254,138,135,254,138,135,254,138,135,254,139,135,254,139, 135,254,140,135,254,140,135,254,140,136,253,141,136,253,141,137,253,141,138,253,141,139,253,141,139,253,142,140,253,142,140,253,142,141,253,142,141,253,142,140,253,141,139,253,141,138,253,141,137,253,140,136,254,140,135,254,140,134,254,140,133,254,139,132,254, 139,131,254,139,129,254,139,128,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,141,126,254,141,126,254,141,125,254,140,123, 254,140,122,254,140,120,254,140,119,254,140,119,253,141,118,253,142,118,253,144,118,253,146,119,252,148,120,252,151,121,252,154,123,251,156,124,251,159,126,250,160,128,250,161,129,250,162,129,250,161,129,250,160,131,250,160,131,250,160,131,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,124,253,147,124,252,150,124,252,150,124,252,151,124,252,151,124, 252,151,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153,125,252,153,125,252,153,125,252,153,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,126,252,154,126,252,154,126,252,154,126,251,155,126,251,155, 126,251,155,127,251,155,127,251,155,127,251,156,127,251,156,127,251,157,127,251,157,127,251,158,127,251,158,127,250,159,127,250,159,127,250,160,127,250,160,127,250,160,127,250,161,127,250,161,127,250,162,127,250,162,127,249,163,127,249,163,127,249,163,127,249, 164,127,249,164,127,249,165,127,249,165,127,249,166,127,248,166,127,248,166,127,248,167,128,248,167,128,248,168,128,248,168,128,248,168,128,247,169,128,247,169,128,247,170,128,247,170,128,247,170,128,247,171,128,247,171,128,246,172,128,246,172,128,246,173,128, 246,173,129,246,173,129,246,173,129,246,172,128,246,172,128,246,171,128,247,171,128,247,171,128,247,170,128,247,170,128,247,169,128,248,168,128,248,168,128,248,167,128,248,167,128,248,166,128,249,165,128,249,164,128,249,163,128,249,163,128,250,162,128,250,161, 128,250,159,128,251,158,128,251,157,128,250,160,128,252,154,129,252,152,129,252,150,129,253,148,130,253,145,130,253,143,130,254,141,130,254,139,131,254,137,131,254,135,131,254,133,131,254,132,131,254,130,131,254,122,131,254,127,131,254,126,131,254,124,132,254, 123,132,254,122,132,254,120,132,254,119,132,254,118,133,254,118,133,254,117,133,254,116,133,254,116,133,254,116,133,254,115,133,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,114,134,254,114,135,254,114,135,254,115,135,254,113,135,254,114,135, 254,113,134,254,113,134,254,113,134,254,113,134,254,113,134,254,113,134,254,113,134,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,114,133,254,114,132,254,114,132,254,114,132,254,116,132,254,115,132,254,115,131,254,115,131,254,115,131,254,115, 131,254,115,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,119,128,254, 117,128,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,116,128,254,115,128, 254,115,128,254,115,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,126,254,121,126,254,121,126,254,122,126,254,123,125,254,123,125,254,124,125,254,125,125,254,126,124,254,127,124,254,128, 124,254,128,124,254,129,123,254,130,123,254,131,123,254,132,122,254,133,122,254,134,122,254,136,121,254,137,121,254,138,120,254,139,120,254,140,120,253,141,119,253,142,119,253,143,118,253,145,118,253,146,118,253,147,117,252,148,117,252,149,116,252,150,116,252, 151,116,252,151,115,251,152,115,251,153,115,251,153,115,251,154,115,251,154,114,251,154,114,251,154,114,251,154,114,250,158,114,250,157,114,251,156,114,251,153,114,251,153,114,251,152,114,252,151,115,252,150,115,252,148,115,252,147,115,253,145,115,253,144,115, 253,142,116,253,141,116,253,140,117,254,141,120,254,142,124,253,144,129,253,145,136,252,143,145,251,147,151,249,147,158,247,147,165,245,146,170,244,143,175,243,143,177,243,140,178,244,137,176,246,134,172,249,131,163,253,128,148,254,127,132,254,127,131,254,127, 131,254,127,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,134,253,142,134,253,145,134,253, 145,134,253,146,134,253,147,133,253,147,131,253,147,130,253,147,129,253,148,129,253,148,129,253,149,128,253,149,127,252,151,125,253,148,124,253,147,123,253,146,122,253,145,123,253,144,124,254,142,124,254,141,127,254,140,129,254,139,130,254,139,131,254,135,132, 254,132,133,254,132,134,254,132,135,254,130,137,254,130,140,253,128,146,252,127,151,252,125,154,251,123,156,251,120,156,251,117,156,250,114,156,250,111,156,250,109,156,249,107,156,249,104,156,249,103,156,248,100,156,248,98,156,247,96,156,247,94,157,246,93,157, 246,91,156,246,90,156,245,89,156,245,89,155,245,88,154,246,88,153,246,89,152,246,89,152,247,90,151,247,91,151,248,93,151,248,96,151,249,100,150,251,105,148,252,110,146,253,116,141,254,121,135,254,126,130,254,131,125,254,134,120,254,138,116,253,140,113,252,143, 109,252,143,107,251,144,104,251,144,102,251,143,101,251,142,101,251,141,101,251,139,102,252,138,103,252,137,103,252,135,104,252,134,104,252,133,104,252,132,104,252,131,104,253,130,106,253,130,108,253,129,110,254,129,112,254,129,114,254,128,116,254,128,119,254, 127,123,254,127,126,254,127,130,254,127,133,254,127,137,254,127,139,254,127,143,253,128,145,253,128,148,252,128,150,252,128,152,252,128,153,252,129,154,252,129,153,252,129,152,252,130,151,252,130,150,253,131,149,253,131,147,253,131,145,253,131,143,254,132,141, 254,132,139,254,132,136,254,132,134,254,133,131,254,133,129,254,133,126,254,133,124,254,133,123,254,133,121,254,133,120,254,133,119,254,133,119,254,133,119,254,134,119,254,134,120,254,134,120,254,134,120,254,135,120,254,135,121,254,135,122,254,135,123,254,134, 123,254,134,124,254,134,125,254,134,125,254,134,126,254,133,126,254,133,127,254,133,127,254,132,128,254,132,128,254,132,129,254,131,129,254,131,130,254,130,131,254,129,132,254,128,132,254,128,134,254,128,134,254,128,135,254,128,135,254,128,135,254,128,135,254, 128,135,254,128,135,254,128,135,254,128,135,254,129,135,254,129,134,254,129,134,254,129,134,254,130,133,254,130,133,254,130,132,254,131,132,254,131,131,254,131,131,254,131,130,254,132,130,254,132,129,254,132,129,254,133,128,254,133,128,254,133,128,254,134,127, 254,134,127,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135, 125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,126,254, 134,127,254,134,127,254,133,127,254,132,127,254,131,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,125,127,254,124,127,254,122,127,254,121,126,254,120,126,254,119,126,254,117,126,254,116,126,254,115,126,254,114,125,254,112,125, 254,111,125,253,110,125,253,109,124,253,108,124,253,107,124,253,106,124,253,105,124,253,105,124,253,105,123,252,105,123,252,104,123,252,104,123,252,104,123,252,104,123,252,104,123,252,103,123,252,103,123,252,103,124,252,103,124,252,103,124,252,103,124,252,102, 124,252,102,124,252,102,124,252,102,125,252,102,125,252,102,125,252,102,125,252,102,125,252,101,126,252,101,126,252,101,127,252,101,127,252,100,128,252,100,128,252,100,128,252,100,129,251,100,129,251,99,130,251,99,130,251,99,131,251,99,131,251,98,131,251,98, 132,251,98,132,251,97,132,251,97,133,251,97,133,251,97,133,251,97,134,251,96,134,251,96,134,251,96,134,250,96,135,250,96,135,250,96,135,250,96,135,250,96,135,250,96,135,251,97,135,250,96,135,250,96,135,250,96,135,250,96,135,251,96,135,251,97,135,251,97,135, 251,97,135,251,97,135,251,97,135,251,98,134,251,98,134,251,98,133,251,99,132,251,99,131,251,100,130,252,100,129,252,101,127,252,101,126,252,102,124,252,103,123,252,103,121,252,104,119,252,105,118,252,106,116,252,106,115,252,107,113,252,107,112,252,108,111,252, 108,109,252,108,108,251,108,107,251,108,106,251,107,105,251,106,104,250,106,103,250,105,101,250,105,100,249,104,99,249,103,99,249,102,98,249,101,99,249,101,100,249,100,102,249,100,104,250,99,110,251,100,116,252,100,123,252,100,131,251,101,138,250,101,145,249, 102,152,249,102,156,248,101,159,247,101,162,246,100,164,246,100,164,246,100,164,246,100,163,246,100,164,246,103,166,245,107,169,245,110,172,246,111,171,247,111,168,248,111,165,249,111,161,250,110,155,252,105,140,251,99,125,249,95,111,249,95,112,249,94,110,249, 95,110,249,95,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,123,251,158,123,250,159,123, 250,161,123,250,161,123,250,162,123,250,162,124,250,161,125,250,159,126,251,157,128,251,155,129,252,152,131,252,150,132,253,148,133,253,145,134,253,144,134,253,142,134,254,141,134,254,141,133,254,141,132,254,141,131,254,141,130,254,141,128,253,143,126,254,141, 127,254,140,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,126,254,138,125,254,138,123,254,138,122,254,138,121,254,139,120,254,139,119,254, 139,118,253,139,117,253,140,116,253,140,115,253,140,115,253,141,114,253,141,113,253,141,113,253,141,114,253,141,115,253,140,115,253,140,116,253,140,117,253,140,117,254,140,118,254,139,118,254,139,118,254,139,118,254,138,119,254,138,119,254,137,119,254,137,119, 254,137,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135,120,254,135,120,254,135,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,133,121,254,133,121,254,133,122,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133, 124,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,134,127,254,134,127,254,134,128,254,134,128,254,134,129,254,135,129,254,135,129,254,135,130,254,135,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,136,133,254,137,133,254, 137,134,254,137,134,254,137,134,254,137,135,254,137,135,254,137,136,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,136,254,135,136,254,135,136,254,134,135,254,134,135,254,134,134,254,133,134,254,133,133,254,133,132,254,132,132, 254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,132,122,254,133,122,254,133,121,254,133, 120,254,134,120,254,134,119,254,134,119,254,135,118,254,135,118,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,121,254,136,121,254,136,122,254, 136,122,254,136,122,254,136,123,254,136,123,254,135,124,254,135,124,254,135,125,254,135,125,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,131,254,133,131, 254,133,132,254,133,132,254,133,132,254,133,133,254,133,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,135,134,254,135,134,254,135,134,254,135,135,254,136,135,254,136,135,254,136,135,254,137,135,254,137,135,254,137,135,254,138,135,254,138, 135,254,139,136,254,139,136,254,139,136,254,140,136,253,140,137,253,140,137,253,140,138,253,140,139,253,141,139,253,141,140,253,141,140,253,141,141,253,141,140,253,140,139,253,140,139,253,140,138,254,139,137,254,139,136,254,139,135,254,138,134,254,138,133,254, 138,132,254,138,131,254,138,129,254,138,128,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,141,127,254,141,127,254,141,126,254,141,124, 254,141,123,254,140,122,254,141,121,254,141,120,253,142,120,253,144,120,253,145,120,253,147,121,252,150,122,252,152,123,251,155,125,251,157,126,250,159,128,250,161,129,250,161,130,250,162,131,250,161,131,250,160,131,250,159,131,250,159,131,251,157,130,252,152, 130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,141,124,254,142,124,253,146,124,253,148,124,253,148,124, 253,148,124,253,148,124,253,148,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,252,149,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,125,252,150,126,252,150,126,252,151,126,252,151,126,252,151, 126,252,151,126,252,151,126,252,151,127,252,151,127,252,151,127,252,152,127,252,152,127,252,153,127,252,153,127,252,154,127,252,154,127,251,155,127,251,155,127,251,155,127,251,156,127,251,156,127,251,157,127,251,157,127,251,158,127,251,158,127,251,159,127,250, 159,127,250,159,127,250,160,127,250,160,127,250,161,128,250,161,128,250,162,128,249,162,128,249,163,128,249,163,128,249,164,128,249,164,128,249,165,128,249,165,128,248,166,128,248,166,128,248,167,128,248,167,128,248,168,129,248,168,129,247,169,129,247,170,129, 247,170,129,247,171,129,247,171,129,247,170,129,247,170,129,247,170,129,247,170,128,247,170,128,247,169,128,247,169,128,247,169,128,248,168,128,248,168,128,248,168,128,248,167,128,248,167,128,248,167,128,248,166,128,249,166,128,249,165,128,249,164,128,249,164, 128,249,163,128,249,162,128,250,162,128,250,161,128,250,160,127,250,159,127,250,160,127,251,158,128,251,157,128,251,156,128,251,156,128,251,155,128,252,154,128,252,153,128,252,152,128,252,150,129,253,145,129,253,148,129,253,146,129,253,145,130,253,143,130,254, 142,130,254,140,131,254,139,131,254,137,131,254,136,131,254,134,132,254,133,132,254,131,132,254,130,132,254,129,132,254,128,133,254,128,133,254,127,133,254,126,133,254,126,133,254,125,134,254,124,134,254,124,134,254,123,134,254,123,134,254,122,134,254,122,135, 254,123,135,254,121,135,254,121,135,254,120,134,254,120,134,254,120,134,254,119,134,254,119,134,254,119,134,254,118,134,254,118,133,254,118,133,254,117,133,254,120,133,254,118,133,254,116,133,254,116,132,254,115,132,254,115,132,254,115,132,254,115,131,254,114, 131,254,114,131,254,114,131,254,114,131,254,114,130,254,114,130,254,114,130,254,114,130,254,114,129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254, 115,128,254,115,128,254,115,128,254,115,128,254,115,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,254,114,129,254,114,129, 254,114,129,254,114,129,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,127,254,117,127,254,118,127,254,118,127,254,119,127,254,120,126,254,120,126,254,121,126,254,122,126,254,123,125,254,124, 125,254,125,125,254,126,125,254,126,124,254,127,124,254,128,124,254,129,124,254,131,123,254,132,123,254,133,123,254,134,122,254,135,122,254,136,121,254,138,121,254,139,121,254,140,120,254,141,120,253,142,120,253,144,119,253,145,119,253,146,118,253,147,118,252, 148,118,252,149,117,252,150,117,252,151,117,252,152,117,251,153,116,250,157,116,251,157,116,251,156,116,251,156,116,251,157,116,250,157,116,250,157,116,250,158,116,250,158,116,250,158,116,250,158,116,250,157,116,250,157,116,251,156,116,251,155,116,251,154,116, 251,153,116,251,152,116,252,151,117,252,150,118,252,151,120,252,152,124,252,153,130,251,153,136,251,153,143,250,153,150,249,150,158,247,151,163,246,147,168,245,148,172,244,145,173,245,142,174,246,138,172,248,135,167,251,131,158,253,128,144,254,126,128,254,126, 128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,133,254,136,134,254, 141,133,253,143,134,253,144,134,253,144,132,253,144,130,253,144,129,253,144,128,253,145,128,253,145,128,253,146,127,253,146,126,253,147,125,253,147,124,253,146,122,253,145,122,253,145,122,253,144,123,253,143,124,254,142,126,254,141,127,254,141,128,254,138,129, 254,136,130,254,135,131,254,134,133,254,133,135,254,133,137,254,132,140,253,133,145,252,134,148,252,130,152,252,128,152,252,125,153,252,122,153,252,119,153,251,116,153,251,113,153,251,111,153,250,109,153,250,106,154,250,104,154,249,102,154,248,100,155,248,97, 155,247,96,155,247,94,155,247,93,155,246,91,155,246,91,154,246,90,153,246,90,152,246,90,152,247,90,151,247,90,151,247,91,151,247,92,152,247,94,152,248,97,152,249,100,152,251,105,150,252,111,147,253,117,141,254,122,135,254,127,130,254,131,124,254,134,120,254, 138,115,253,141,111,252,142,108,252,143,105,251,143,103,251,143,101,251,142,100,251,141,100,251,140,101,251,138,102,252,137,102,252,136,103,252,135,103,252,133,104,252,132,104,252,131,104,253,131,106,253,130,107,253,130,109,254,129,111,254,129,113,254,128,116, 254,128,119,254,128,122,254,127,126,254,127,130,254,127,133,254,127,137,254,127,140,253,128,143,253,128,146,253,128,148,252,128,150,252,129,152,252,129,153,252,129,154,252,129,153,252,130,153,252,130,152,252,130,150,253,131,149,253,131,147,253,131,145,253,132, 143,254,132,141,254,132,139,254,132,136,254,133,133,254,133,131,254,133,128,254,133,126,254,133,124,254,133,122,254,133,121,254,133,120,254,133,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,120,254,135,120,254,135,120,254,135,121,254,135,121,254, 135,122,254,135,123,254,135,124,254,135,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,133,127,254,133,127,254,133,128,254,132,128,254,131,129,254,130,130,254,129,132,254,129,132,254,129,133,254,129,134,254,129,134,254,129,135,254,129,135, 254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,134,254,130,134,254,130,134,254,130,133,254,131,133,254,131,133,254,131,132,254,131,132,254,132,131,254,132,131,254,132,130,254,133,130,254,133,129,254,133,129,254,134,128,254,134,128,254,134, 127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254, 136,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,126,254,136,126,254,136,126, 254,135,126,254,135,126,254,134,126,254,133,126,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,129,126,254,128,126,254,127,126,254,126,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,125,254,119,125,254,117,125,254,116,125,254,115, 125,254,114,124,254,113,124,254,112,124,253,110,124,253,109,124,253,109,123,253,108,123,253,107,123,253,107,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,123,253,105,123,253,105,123,253,105,123,253,105,123,253,105,123,252,105,123,252,105,123,252, 105,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,124,252,104,125,252,104,125,252,103,125,252,103,126,252,103,126,252,102,126,252,102,127,252,102,127,252,101,128,252,101,128,252,101,129,252,100,129,252,100,130,252,100,130,251,99,131, 251,99,131,251,98,131,251,98,132,251,98,132,251,97,132,251,97,133,251,97,133,251,97,133,251,96,133,250,96,134,250,96,134,250,96,134,250,96,134,250,95,135,250,95,135,250,95,135,250,95,135,250,95,135,250,96,135,250,96,135,250,95,135,250,95,136,250,95,135,250,95, 135,250,95,135,250,96,135,250,96,135,250,96,135,250,96,135,250,96,134,251,97,134,251,97,132,251,98,131,251,98,130,251,99,129,252,100,127,252,100,126,252,101,124,252,102,123,252,103,121,252,103,120,252,104,118,252,105,116,252,106,115,252,107,113,252,107,112, 252,108,110,252,108,109,252,109,108,252,109,107,251,109,105,251,108,104,251,108,103,250,107,102,250,107,101,250,107,100,250,106,99,249,106,98,249,106,97,249,105,98,249,105,99,250,104,101,250,103,103,251,102,110,251,101,116,252,100,123,252,100,131,251,100,138, 250,100,145,249,100,153,248,100,156,247,99,160,246,99,163,246,99,164,246,99,164,246,99,165,246,99,164,246,100,165,245,103,168,245,106,171,244,110,174,246,110,171,247,110,167,248,110,164,249,109,161,251,106,150,252,101,134,251,97,119,249,94,108,249,94,109,249, 94,109,249,94,110,249,94,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,149,125,251,155,124,251,158,123, 251,158,123,250,159,123,250,160,122,250,161,122,250,161,122,250,161,122,250,161,123,250,160,124,251,158,126,251,156,127,252,154,129,252,151,130,253,149,131,253,147,132,253,145,132,253,143,132,253,142,132,254,142,132,254,141,131,254,141,130,254,141,128,254,142, 127,253,143,125,254,141,126,254,140,126,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,126,254,137,125,254,137,124,254,137,122,254,137,121,254,138,120,254, 138,119,254,138,118,254,138,117,254,138,117,253,139,116,253,139,115,253,139,114,253,140,114,253,140,113,253,140,114,253,140,114,253,140,115,253,139,116,253,139,116,254,139,117,254,139,118,254,139,118,254,138,118,254,138,118,254,137,118,254,137,118,254,137,118, 254,136,118,254,136,119,254,136,119,254,136,119,254,135,119,254,135,119,254,135,119,254,135,120,254,134,120,254,134,120,254,134,120,254,134,120,254,133,120,254,134,120,254,134,121,254,134,121,254,133,121,254,133,122,254,133,122,254,133,123,254,133,123,254,133, 124,254,133,124,254,133,125,254,133,125,254,133,125,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,137,133,254, 137,133,254,137,134,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,137,136,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,136,254,135,136,254,135,135,254,134,135,254,134,134,254,134,134,254,133,133,254,133,133,254,132,132, 254,132,131,254,132,131,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,123,254,132,123,254,132,122,254,133, 121,254,133,121,254,134,120,254,134,120,254,134,119,254,135,119,254,135,118,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,121,254, 136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,131, 254,133,131,254,133,132,254,133,132,254,133,133,254,133,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,135,134,254,135,135,254,135,135,254,135,135,254,136,135,254,136,135,254,136,135,254,136,136,254,137,136,254,137, 136,254,137,136,254,138,136,254,138,136,254,139,136,254,139,136,254,139,137,253,139,138,253,139,138,253,140,139,253,140,140,253,140,140,253,140,141,253,140,140,253,139,140,253,139,139,253,138,138,254,138,137,254,138,137,254,138,136,254,138,135,254,137,134,254, 137,133,254,137,132,254,137,130,254,137,129,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,140,128,254,140,128,254,141,128,254,142,127,254,141,126, 254,141,124,254,141,123,254,141,122,253,142,122,253,143,122,253,145,122,253,147,122,253,149,123,252,151,124,252,154,125,251,156,127,251,158,128,250,160,130,250,161,131,250,161,132,250,161,132,250,161,132,250,160,132,250,159,131,250,158,131,251,156,130,252,152, 130,252,151,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,124,254,140,124,254,141,124,254,142,124,253,144,124, 253,145,124,253,145,124,253,145,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,146,125,253,147,126,253,147,126,253,147, 126,253,147,126,253,147,126,253,147,126,253,147,127,253,147,127,253,147,127,253,147,127,253,148,127,253,148,127,253,148,127,253,149,127,253,149,127,252,150,127,252,150,127,252,151,127,252,151,127,252,152,127,252,152,127,252,152,127,252,153,127,252,153,127,252, 154,127,252,154,128,251,155,128,251,155,128,251,156,128,251,156,128,251,157,128,251,157,128,251,158,128,251,158,128,250,159,128,250,159,128,250,160,128,250,160,128,250,161,128,250,161,128,250,162,129,249,162,129,249,163,129,249,163,129,249,164,129,249,164,129, 249,165,129,248,166,129,248,166,129,248,166,129,248,166,129,248,166,129,248,166,129,248,166,129,249,165,129,249,165,129,249,165,128,249,165,128,249,165,128,249,164,128,249,164,128,249,164,128,249,164,128,249,163,128,249,163,128,249,162,128,250,162,128,250,162, 128,250,161,128,250,161,127,250,160,127,250,160,127,250,159,127,251,158,127,251,158,127,251,157,127,251,156,127,251,157,127,251,156,127,251,155,127,251,155,127,251,155,127,252,154,127,252,153,127,252,154,127,252,153,128,252,153,128,252,152,128,252,152,128,252, 151,129,252,150,129,252,150,129,253,149,129,253,148,130,253,147,130,253,146,130,253,146,130,253,145,131,253,144,131,253,143,131,254,142,131,254,141,132,254,140,132,254,139,132,254,138,132,254,137,133,254,136,133,254,135,133,254,135,133,254,134,133,254,133,134, 254,133,134,254,132,134,254,131,134,254,131,134,254,129,134,254,130,134,254,129,134,254,129,134,254,128,134,254,128,134,254,132,133,254,129,133,254,126,133,254,126,133,254,125,133,254,124,132,254,124,132,254,123,132,254,122,132,254,122,132,254,121,131,254,120, 131,254,120,131,254,119,131,254,119,131,254,118,131,254,118,130,254,117,130,254,117,130,254,116,130,254,116,130,254,115,129,254,115,129,254,115,129,254,115,129,254,114,129,254,115,129,254,115,129,254,115,128,254,115,128,254,115,128,254,115,128,254,115,128,254, 115,128,254,115,128,254,117,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,129,254,112,129,253,111,129,253,111,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129, 254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,127,254,117,127,254,118,127,254,119,127,254,119,127,254,120, 127,254,121,126,254,122,126,254,123,126,254,124,126,254,125,125,254,126,125,254,127,125,254,128,125,254,129,124,254,130,124,254,131,124,254,132,123,254,134,123,254,135,123,254,136,122,254,137,122,254,139,122,254,140,121,254,141,121,253,143,121,253,144,120,253, 145,120,253,146,120,252,150,119,252,150,119,252,151,119,252,151,119,252,152,119,251,153,119,251,155,119,251,156,119,251,156,119,251,157,118,250,158,118,250,159,118,250,160,118,250,160,118,250,161,118,250,161,118,250,161,118,250,161,117,250,161,117,250,161,117, 250,160,117,250,160,117,250,159,117,250,159,118,250,158,119,250,159,121,250,160,124,250,160,130,250,160,136,249,160,143,249,158,149,248,156,155,247,153,160,246,152,164,246,150,167,246,148,168,246,145,168,248,143,165,250,139,160,252,135,150,254,127,139,254,125, 124,254,125,125,254,125,125,254,125,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,133,254,134,133,254, 136,133,254,136,134,254,139,133,254,140,133,254,140,130,254,140,128,254,140,127,254,141,128,254,141,128,254,142,127,254,143,126,253,143,125,253,144,124,253,145,124,253,145,122,253,144,122,253,144,122,253,143,122,254,143,124,254,142,125,254,141,126,254,142,127, 254,138,128,254,137,129,254,137,130,254,136,132,254,136,134,254,137,135,254,135,140,253,135,146,252,135,149,252,134,149,252,132,149,253,130,149,253,126,149,252,124,149,252,121,150,252,118,150,252,115,150,252,113,150,251,110,151,251,110,150,250,105,152,250,103, 152,249,101,153,249,99,153,248,97,153,248,95,153,247,94,153,247,93,152,247,92,152,247,91,151,247,91,151,247,91,150,247,91,150,247,91,151,247,92,152,247,93,153,247,95,154,248,97,154,249,101,153,251,106,151,252,112,147,253,118,140,254,123,135,254,127,129,254, 131,124,254,135,119,253,139,114,253,140,110,252,142,106,251,142,103,251,143,101,251,142,100,251,141,100,251,140,100,251,139,101,251,138,101,252,137,102,252,135,103,252,134,103,252,133,104,252,132,104,252,131,104,253,130,107,253,130,108,253,129,111,254,129,113, 254,128,116,254,128,119,254,128,122,254,128,126,254,128,130,254,128,133,254,128,137,254,128,140,253,128,143,253,129,146,253,129,148,252,129,150,252,129,152,252,129,153,252,129,154,252,129,153,252,130,153,252,130,152,252,130,150,253,131,149,253,131,147,253,131, 145,253,132,143,254,132,141,254,132,138,254,132,136,254,133,133,254,133,131,254,133,128,254,133,126,254,134,124,254,134,122,254,134,120,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,135,119,254,135,120,254,135,120,254,135,121,254, 136,121,254,136,122,254,135,122,254,135,123,254,135,124,254,135,124,254,135,124,254,135,125,254,134,125,254,134,126,254,134,126,254,134,127,254,133,127,254,133,128,254,132,129,254,131,130,254,130,131,254,130,132,254,129,133,254,129,133,254,129,134,254,129,134, 254,129,135,254,129,135,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,131,134,254,131,133,254,131,133,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133,130,254,134,130,254,134,129,254,134,129,254,135,128,254,135, 128,254,135,127,254,136,127,254,136,126,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254, 136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,138,126,254,137,126, 254,136,126,254,136,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,132,126,254,131,126,254,130,126,254,129,126,254,128,126,254,127,126,254,126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,121,125,254,120,124,254,119,124,254,118, 124,254,117,124,254,116,124,254,114,123,254,113,123,254,112,123,253,111,123,253,111,123,253,110,123,253,109,123,253,109,123,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,107,123,253,107,123,253,107,123,253,107,123,253, 107,123,253,107,123,253,107,123,253,107,123,253,107,124,253,107,124,253,106,124,253,106,124,253,106,124,253,106,124,253,106,125,253,105,125,253,105,125,253,105,126,253,105,126,252,104,127,252,104,127,252,103,128,252,103,128,252,103,129,252,102,129,252,102,129, 252,101,130,252,101,130,252,100,131,251,100,131,251,99,131,251,99,132,251,98,132,251,98,132,251,98,133,251,97,133,251,97,133,251,97,134,251,96,134,251,96,134,250,96,134,250,96,135,250,96,135,250,96,135,250,96,135,250,96,135,250,96,135,251,97,135,250,95,136, 250,95,136,250,95,136,250,95,135,250,95,135,250,95,135,250,95,135,250,95,135,250,95,135,250,96,134,251,97,132,251,97,131,251,98,130,251,99,129,251,99,127,252,100,126,252,101,125,252,102,123,252,102,122,252,103,120,252,104,118,252,105,117,252,106,115,252,107, 113,252,107,112,252,108,110,252,109,109,252,109,108,252,110,106,251,110,105,251,110,104,251,110,103,251,110,101,250,109,100,250,108,99,250,108,98,249,107,97,249,107,97,250,107,98,250,107,99,250,107,100,251,107,103,252,107,109,252,106,115,252,105,122,252,103, 130,251,101,137,250,100,146,249,99,152,248,98,157,246,98,161,245,97,164,245,98,165,245,98,165,245,99,165,245,99,166,245,100,167,245,103,170,244,107,173,244,109,174,246,109,170,247,109,166,248,109,163,249,108,158,251,103,144,251,98,129,250,94,114,248,93,107, 248,94,107,248,94,107,249,94,108,249,94,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,127,253,149,126,253,149,125, 252,154,124,251,156,123,251,157,123,251,158,122,250,159,121,250,160,121,250,161,121,250,161,121,250,161,122,250,160,122,251,158,124,251,157,125,252,154,126,252,152,128,252,150,129,253,148,130,253,146,130,253,144,130,253,143,130,254,142,130,254,142,129,254,141, 128,254,141,127,254,142,126,253,143,124,254,140,125,254,139,126,254,139,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,136,127,254,136,127,254,136,127,254,136,126,254,136,125,254,136,124,254,136,123,254,136,122,254, 136,121,254,137,120,254,137,119,254,137,118,254,137,117,254,137,116,254,138,115,253,138,115,253,138,114,253,139,114,253,139,113,253,139,114,253,139,115,253,139,115,254,138,116,254,138,117,254,138,117,254,138,117,254,137,118,254,137,118,254,137,118,254,136,118, 254,136,118,254,136,118,254,136,118,254,135,118,254,135,119,254,135,119,254,135,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,120,254,134,121,254,134,122,254,134,122,254,134,123,254,134, 123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,136,131,254,136,131,254,136,131,254,136,132,254,136,132,254,137,133,254, 137,133,254,137,133,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,137,135,254,137,136,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,136,254,135,135,254,135,135,254,134,135,254,134,134,254,133,133,254,133,133,254,133,132, 254,132,131,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,132, 123,254,133,122,254,133,121,254,133,121,254,134,120,254,134,119,254,135,119,254,135,119,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254, 137,121,254,137,121,254,136,122,254,136,122,254,136,123,254,136,123,254,136,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130, 254,134,131,254,134,131,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,135,254,134,135,254,135,135,254,135,135,254,135,135,254,135,136,254,136,136,254,136,136,254,136, 136,254,136,136,254,137,136,254,137,136,254,137,136,254,138,137,254,138,137,254,138,137,254,138,138,253,139,139,253,139,139,253,139,140,253,139,140,253,139,140,253,138,140,253,138,139,254,138,138,254,137,138,254,137,137,254,137,136,254,137,135,254,137,134,254, 136,133,254,136,132,254,136,131,254,136,130,254,136,129,254,136,128,254,136,127,254,136,127,254,136,127,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,138,128,254,139,128,254,139,128,254,140,129,254,141,129,254,142,128,254,141,127, 254,141,126,254,142,125,254,142,124,253,143,124,253,144,124,253,146,124,253,148,124,252,150,125,252,152,126,252,154,128,251,156,129,251,158,130,250,160,132,250,161,132,250,161,133,250,161,133,250,160,133,250,159,133,251,158,132,251,156,131,251,155,131,252,152, 130,252,151,130,252,150,129,253,148,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,124,254,137,124,254,139,124,254,140,124, 254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,143,125,254,143,125,254,143,125,254,143,125,254,143,125,254,143,125,254,143,125,254,143,125,253,143, 126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,127,253,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,145,127,253,145,127,253,145,127,253,146,127,253,146,127,253,147,127,253,147,128,253,147,128,253,148,128,253,148,128,253, 149,128,253,149,128,252,150,128,252,150,128,252,151,128,252,151,128,252,152,128,252,152,128,252,153,128,252,153,128,252,154,128,252,154,128,251,155,128,251,155,128,251,156,129,251,156,129,251,157,129,251,158,129,251,158,129,251,159,129,250,159,129,250,160,129, 250,160,129,250,161,129,250,161,129,250,162,129,250,161,129,250,161,129,250,161,129,250,161,129,250,161,129,250,161,129,250,161,129,250,160,129,250,160,129,250,160,129,250,160,128,250,160,128,250,159,128,250,159,128,250,159,128,250,159,128,251,158,128,251,158, 128,251,158,128,251,157,127,251,157,127,251,157,127,251,156,127,251,156,127,251,155,127,251,155,127,251,155,127,252,154,126,252,153,126,252,153,126,252,153,126,252,152,126,252,152,126,252,152,126,252,152,127,252,152,127,252,152,127,252,152,127,252,152,128,252, 152,128,252,152,128,252,151,128,252,151,128,252,151,129,252,151,129,252,150,129,252,150,129,252,150,129,252,150,129,253,149,130,253,148,130,253,148,130,253,147,131,253,146,131,253,146,131,253,145,131,253,144,132,253,144,132,253,143,132,253,142,132,254,142,132, 254,141,133,254,140,133,254,140,133,254,139,133,254,139,133,254,138,134,254,138,134,254,135,134,254,137,134,254,134,134,254,133,133,254,132,133,254,132,133,254,132,133,254,133,133,254,132,132,254,131,132,254,131,132,254,130,132,254,130,131,254,129,131,254,129, 131,254,128,131,254,128,131,254,127,131,254,127,130,254,126,130,254,126,130,254,126,130,254,125,130,254,124,130,254,124,129,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254, 119,128,254,119,128,254,119,128,254,119,128,254,118,128,254,117,128,254,117,128,254,114,128,254,113,128,254,112,128,254,115,128,254,115,128,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,112,129, 254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,118, 128,254,118,128,254,119,127,254,120,127,254,121,127,254,121,127,254,122,127,254,123,127,254,124,126,254,125,126,254,126,126,254,127,126,254,128,125,254,130,125,254,131,125,254,132,124,254,133,124,254,134,124,254,136,123,254,137,123,254,141,123,254,141,123,254, 142,123,253,142,122,253,144,122,253,145,122,253,147,122,253,148,122,252,149,122,252,150,122,252,152,122,252,153,122,251,154,122,251,155,121,251,156,121,251,157,121,250,158,121,250,159,121,250,160,121,250,161,121,250,161,120,249,162,120,249,162,120,249,163,119, 249,163,119,249,163,119,249,163,119,249,163,119,249,163,120,249,163,120,249,164,122,249,165,125,248,166,129,248,165,135,248,164,141,248,160,148,248,158,151,249,153,155,248,151,158,248,148,161,248,145,162,249,141,162,250,137,160,251,133,154,253,131,143,254,126, 133,254,124,123,254,124,123,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,133,254, 130,133,254,133,133,254,135,133,254,136,134,254,136,131,254,136,129,254,136,127,254,137,127,254,137,127,254,138,127,254,139,126,254,140,126,254,141,125,254,142,124,254,142,123,253,143,122,254,142,122,254,142,122,254,142,123,254,142,124,254,141,125,254,141,126, 254,141,126,254,139,128,254,138,128,254,139,129,254,139,131,254,138,133,254,139,135,253,138,140,253,138,145,252,137,148,252,137,149,253,135,148,253,134,146,253,131,146,253,128,146,253,125,146,253,122,147,253,119,147,252,117,148,252,114,148,252,112,148,251,109, 149,251,106,150,250,104,151,250,101,151,249,99,151,249,98,151,248,96,151,248,95,150,248,94,150,248,93,149,248,93,149,248,92,149,248,92,149,247,92,150,247,92,151,247,92,152,247,93,154,247,95,156,248,98,156,249,102,154,251,107,151,252,112,147,254,118,140,254, 123,134,254,127,128,254,131,123,254,136,117,253,138,113,252,140,108,252,142,104,251,142,102,251,142,100,251,142,99,251,141,99,251,140,100,251,139,101,252,137,102,252,136,102,252,135,103,252,134,103,252,133,104,252,132,104,253,131,106,253,130,108,253,130,110, 254,129,112,254,129,115,254,129,118,254,129,122,254,128,126,254,128,130,254,128,134,254,128,137,254,128,140,253,129,144,253,129,146,253,129,148,252,129,150,252,130,152,252,129,153,252,130,153,252,130,153,252,130,153,252,130,152,252,131,150,253,131,149,253,131, 147,253,131,145,253,132,143,254,132,141,254,132,138,254,133,136,254,133,133,254,133,131,254,133,128,254,134,126,254,134,124,254,134,122,254,134,120,254,134,119,254,134,119,254,134,119,254,134,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254, 136,120,254,136,121,254,136,121,254,136,122,254,136,122,254,136,123,254,136,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,134,126,254,134,127,254,133,128,254,133,129,254,132,129,254,131,130,254,130,131,254,130,132,254,130,133,254,130,133, 254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,133,254,132,133,254,132,133,254,132,132,254,133,132,254,133,132,254,133,131,254,134,131,254,134,130,254,134,130,254,135,129,254,135,129,254,136, 128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254, 137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,126,254,138,125,254,138,126,254,139,126,254,139,126,254,139,126,254,138,126,254,137,126, 254,137,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,132,126,254,132,126,254,131,126,254,130,125,254,129,125,254,128,125,254,127,125,254,127,125,254,126,125,254,125,124,254,124,124,254,123,124,254,122,124,254,121, 124,254,119,123,254,118,123,254,117,123,254,117,123,254,115,123,254,115,123,254,114,122,254,113,122,254,112,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,110,122,253,110,122,253,110,122,253,110,123,253, 110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,124,253,110,124,253,109,124,253,109,124,253,109,124,253,109,125,253,110,125,253,108,125,253,108,126,253,108,126,253,107,127,253,107,127,253,107,127,253,106,128,253,106,128, 253,105,129,252,105,129,252,104,130,252,103,130,252,103,130,252,102,131,252,102,131,252,101,131,252,101,132,252,100,132,251,100,133,251,99,133,251,99,133,251,98,133,251,98,134,251,98,134,251,97,134,251,97,135,251,97,135,251,97,135,251,97,135,251,97,135,251,97, 135,251,97,135,250,96,136,250,96,136,250,96,136,250,96,136,250,96,135,250,96,135,250,96,135,250,96,135,251,96,134,251,97,133,251,98,131,251,98,130,251,99,129,252,100,128,252,101,126,252,101,125,252,102,123,252,103,122,252,104,120,252,105,119,252,106,117,252, 107,115,252,108,114,252,108,112,252,109,110,252,110,109,252,111,108,252,111,106,252,112,105,251,112,104,251,113,102,251,113,101,251,112,100,250,112,99,250,111,98,250,111,97,250,110,96,250,109,98,250,109,99,250,108,100,251,107,104,252,107,109,252,107,115,253, 107,121,253,106,129,252,105,137,251,103,145,249,101,151,248,99,156,246,98,161,245,97,164,245,97,165,245,97,166,245,98,167,245,99,168,245,100,168,244,104,172,243,108,175,244,109,174,246,109,170,247,109,166,248,109,163,250,106,154,251,102,138,251,97,123,249,94, 110,248,94,106,248,93,106,248,94,106,248,94,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,130,253,148,129,253,148, 127,253,149,126,253,149,125,252,153,124,252,154,123,251,156,122,251,157,121,250,159,120,250,160,120,250,160,119,250,161,120,250,160,120,250,160,121,250,158,122,251,157,123,251,155,124,252,153,125,252,151,127,253,148,128,253,146,128,253,145,129,253,143,129,254, 142,128,254,142,128,254,142,127,254,142,126,254,142,124,254,141,124,254,140,124,254,139,125,254,138,125,254,137,125,254,137,125,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,127,254,135,126,254,135,125,254,135,124,254,135,123, 254,135,122,254,135,121,254,135,120,254,136,119,254,136,118,254,136,117,254,136,117,254,137,116,254,137,115,253,137,115,253,138,114,253,138,114,253,138,114,253,138,114,253,138,115,254,138,116,254,137,117,254,137,117,254,137,117,254,137,117,254,136,117,254,136, 118,254,136,118,254,135,118,254,135,118,254,135,118,254,135,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,134,121,254,134,122,254, 134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,130,254,136,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132, 254,137,133,254,137,133,254,137,133,254,137,134,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,135,254,135,135,254,134,135,254,134,134,254,134,134,254,133,133,254,133, 132,254,133,132,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254, 132,124,254,132,123,254,133,122,254,133,122,254,133,121,254,134,120,254,134,120,254,134,119,254,135,119,254,135,119,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,119,254,137,119,254,137,119,254,137,119,254,137,120,254,137,120, 254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134, 130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,135,254,134,135,254,134,136,254,135,136,254,135,136,254, 135,136,254,135,136,254,136,136,254,136,136,254,136,137,254,137,137,254,137,137,254,137,137,254,137,137,254,137,138,254,138,139,253,138,139,253,138,140,253,138,140,253,137,140,254,137,139,254,137,139,254,137,138,254,136,137,254,136,137,254,136,136,254,136,135, 254,135,134,254,135,133,254,135,132,254,135,131,254,135,130,254,135,129,254,135,128,254,135,127,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,129,254,137,129,254,138,129,254,139,129,254,140,130,254,141,130,254,142,130,254,141, 128,254,141,127,254,142,126,254,142,126,253,143,126,253,145,126,253,146,126,253,148,127,252,150,127,252,153,129,251,155,130,251,157,131,250,158,132,250,160,133,250,160,134,250,161,134,250,160,134,250,160,134,250,158,134,251,157,133,251,156,132,252,154,131,252, 152,130,252,150,130,252,150,129,253,148,127,253,147,124,253,146,123,253,146,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,123,254,136,123,254,136,124,254,137, 124,254,138,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,124,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254, 139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,140,127,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254,143,128,253,143,128,253,144,128, 253,144,128,253,144,128,253,145,128,253,145,128,253,146,128,253,146,128,253,147,128,253,147,128,253,148,128,253,148,128,253,149,128,253,149,128,252,150,128,252,150,129,252,151,129,252,152,129,252,152,129,252,153,129,252,153,129,252,154,129,252,154,129,251,155, 129,251,155,129,251,156,129,251,156,129,251,158,130,251,157,130,251,157,129,251,157,129,251,157,129,251,157,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,129,251,156,128,251,155,128,251,155,128,251,155,128,251,155,128,251,155,128,252, 154,128,252,154,128,252,154,128,252,154,127,252,153,127,252,153,127,252,153,127,252,152,127,252,152,127,252,152,127,252,151,126,252,151,126,252,150,126,252,150,126,252,150,126,253,149,126,253,149,126,253,149,126,253,149,127,253,149,127,253,149,127,253,149,127, 253,149,127,253,149,127,253,149,128,253,149,128,252,150,128,252,150,128,252,150,128,252,150,128,252,149,129,252,149,129,253,149,129,253,149,129,253,149,129,253,149,130,253,148,130,253,148,130,253,148,130,253,147,131,253,147,131,253,146,131,253,146,131,253,146, 132,253,145,132,253,145,132,253,144,132,253,144,132,253,144,133,253,143,133,253,144,133,253,142,133,254,141,133,254,141,133,254,140,133,254,141,133,254,141,132,254,138,132,254,138,132,254,137,132,254,137,132,254,136,132,254,136,131,254,135,131,254,135,131,254, 134,131,254,134,131,254,133,130,254,133,130,254,132,130,254,132,130,254,131,130,254,131,130,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,120,128,254,119,128,254,118,128,254,118,128,254,117,128,254,117,128,254,116,129,254,117,129,254,117,129,254,116,129,254,116,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,115, 129,254,115,129,254,115,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,116,129,254, 116,129,254,117,129,254,117,129,254,118,128,254,118,128,254,119,128,254,120,128,254,121,128,254,121,128,254,122,128,254,123,127,254,124,127,254,125,127,254,126,127,254,127,126,254,128,126,254,131,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,125, 254,137,125,254,138,125,254,139,125,254,141,125,254,142,125,253,143,125,253,145,125,253,146,125,253,147,125,253,149,125,252,150,125,252,151,125,252,152,124,252,153,124,251,155,124,251,156,124,251,157,124,251,158,124,250,159,123,250,160,123,250,160,123,250,161, 122,250,162,122,249,162,122,249,163,122,249,164,122,249,164,122,249,164,122,249,165,122,248,166,123,248,168,125,248,168,129,248,168,134,248,165,139,249,162,142,249,157,145,250,152,149,250,150,151,250,147,153,251,145,151,251,142,153,251,136,153,252,132,149,254, 128,142,254,125,133,254,124,123,254,124,123,254,125,123,254,126,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,130,133,254,130,133,254,130,133,254,132,133,254,133,132,254,133,130,254,133,128,254,133,126,254,134,126,254,134,126,254,135,126,254,136,126,254,137,126,254,138,125,254,139,123,254,139,122,254,140,122,254,140,122,254,140,123,254,140,124,254,141,124,254,141, 125,254,141,125,254,140,126,254,139,127,254,140,128,254,141,129,254,141,130,254,141,132,253,141,135,253,141,140,252,141,145,252,140,148,252,139,148,253,137,146,253,136,145,253,134,144,253,134,142,254,130,143,253,127,143,253,124,144,253,121,144,253,118,145,253, 116,145,252,112,146,252,110,147,251,107,148,251,104,149,250,102,149,250,100,149,249,99,149,249,97,148,249,96,148,249,95,148,249,94,147,248,93,147,248,93,148,248,92,148,248,92,150,247,92,151,247,93,154,247,94,156,247,96,157,248,98,157,249,102,154,251,108,150, 252,112,147,254,119,139,254,124,133,254,128,128,254,133,121,254,136,116,253,139,111,252,141,106,251,142,103,251,142,100,251,142,99,251,142,99,251,141,100,251,140,101,251,139,101,252,137,102,252,136,103,252,135,103,252,134,104,252,132,104,252,131,105,253,131, 107,253,130,109,254,130,112,254,130,115,254,129,118,254,129,122,254,129,125,254,129,129,254,129,134,254,129,138,254,129,141,253,129,144,253,130,147,253,130,149,252,130,150,252,130,152,252,130,153,252,130,153,252,130,153,252,130,152,252,130,151,252,131,150,253, 131,149,253,131,147,253,131,145,253,132,143,254,132,141,254,132,138,254,133,136,254,133,133,254,133,131,254,133,128,254,134,126,254,134,124,254,134,122,254,134,120,254,134,119,254,135,119,254,134,119,254,135,119,254,135,119,254,135,119,254,135,119,254,135,119, 254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,122,254,136,123,254,136,123,254,136,123,254,136,124,254,136,124,254,135,125,254,135,125,254,135,125,254,134,126,254,134,127,254,133,128,254,132,129,254,132,130,254,131,131,254,131,132,254,131, 132,254,130,133,254,131,133,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,133,254,132,133,254,133,133,254,133,132,254,133,132,254,134,131,254,134,131,254,134,131,254,135,130,254,135,130,254,136,129,254, 136,129,254,136,128,254,137,128,254,137,127,254,137,127,254,136,127,254,136,126,254,136,126,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125, 254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,138,126,254,138, 126,254,138,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,135,126,254,134,126,254,133,126,254,133,126,254,132,125,254,131,125,254,131,125,254,130,125,254,129,125,254,128,125,254,128,124,254,127,124,254,126,124,254,125,124,254,124,124,254, 123,123,254,122,123,254,121,123,254,120,123,254,120,123,254,119,122,254,118,122,254,117,122,254,116,122,254,115,122,254,115,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122, 254,114,122,254,114,122,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,113,124,254,113,124,254,113,124,254,113,124,254,113,124,254,114,124,254,113,125,254,112,125,254,112,126,254,111,126,254,111,127,253,111, 127,253,110,128,253,110,128,253,109,129,253,108,129,253,108,129,253,107,130,253,107,130,253,106,130,253,105,131,252,105,131,252,104,132,252,103,132,252,103,132,252,102,133,252,102,133,252,101,133,252,101,134,252,101,134,251,100,134,251,100,134,251,100,135,251, 99,135,251,99,135,251,99,135,251,99,135,251,99,135,251,99,136,251,98,136,251,98,136,251,98,135,251,98,135,251,98,135,251,97,135,251,98,134,251,99,133,251,99,132,252,100,130,252,101,129,252,101,128,252,102,127,252,103,125,252,104,124,252,104,122,252,105,121, 253,106,119,253,107,117,253,108,116,253,109,114,252,110,112,252,111,111,252,112,109,252,112,108,252,113,106,252,114,105,252,114,104,251,115,102,251,116,101,251,116,100,251,116,98,250,115,97,250,115,96,250,115,96,250,114,97,250,114,98,251,113,99,251,112,103, 252,110,109,253,109,114,253,108,121,253,106,129,252,104,137,251,103,145,250,102,150,248,101,156,247,99,161,246,98,164,245,98,166,244,97,167,244,97,168,244,99,169,244,100,170,243,104,174,243,108,176,244,109,173,246,109,170,247,109,166,248,109,161,251,105,148, 252,101,132,250,97,117,249,95,108,249,95,107,248,94,106,248,93,106,248,94,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,133, 253,147,131,253,147,130,253,148,129,253,148,127,253,149,126,253,149,125,252,151,124,252,153,122,251,155,121,251,156,120,251,158,119,250,159,119,250,160,118,250,160,118,250,160,118,250,159,119,250,158,120,251,157,121,251,155,122,252,153,123,252,151,124,253,149, 125,253,147,126,253,145,127,253,144,127,254,143,127,254,142,126,254,142,125,254,141,124,254,142,123,254,141,123,254,139,124,254,138,124,254,138,124,254,137,125,254,136,125,254,136,125,254,135,125,254,135,126,254,135,126,254,134,126,254,134,126,254,135,127,254, 134,125,254,134,124,254,134,123,254,134,122,254,134,121,254,134,120,254,134,119,254,135,118,254,135,118,254,135,117,254,135,116,254,136,116,254,136,115,254,136,115,253,137,114,253,137,114,253,137,114,254,137,115,254,137,116,254,136,117,254,136,117,254,136,117, 254,136,117,254,136,117,254,135,117,254,135,117,254,135,118,254,134,118,254,134,118,254,134,118,254,134,118,254,134,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134, 121,254,134,121,254,134,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,136,131,254,136,131,254,136,131,254, 136,132,254,136,132,254,137,133,254,137,133,254,137,133,254,137,133,254,137,133,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,137,135,254,136,135,254,136,135,254,136,135,254,136,135,254,135,135,254,135,135,254,135,135,254,134,134,254,134,134, 254,134,133,254,133,133,254,133,132,254,132,131,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131, 125,254,131,125,254,131,124,254,132,124,254,132,123,254,132,123,254,133,122,254,133,121,254,134,121,254,134,120,254,134,120,254,135,119,254,135,119,254,135,119,254,136,119,254,136,119,254,136,119,254,136,119,254,137,119,254,137,119,254,137,119,254,137,119,254, 137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,136,123,254,136,123,254,136,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,134,127,254,134,128,254,134,128, 254,134,129,254,134,129,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,135,254,134,135,254,134, 136,254,134,136,254,134,136,254,134,136,254,135,136,254,135,137,254,135,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,137,254,137,138,254,137,139,253,137,140,253,137,140,253,137,140,254,136,139,254,136,139,254,136,138,254,135,138,254,135,137,254, 135,136,254,135,136,254,134,135,254,134,134,254,134,133,254,134,132,254,134,131,254,134,130,254,134,129,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,129,254,136,129,254,136,129,254,137,129,254,137,130,254,138,130,254,139,130,254,141,131, 254,142,131,254,141,130,254,141,129,254,142,128,254,143,128,253,144,127,253,145,128,253,147,128,253,149,129,252,151,130,252,153,131,251,155,132,251,157,133,250,158,134,250,159,135,250,160,136,250,160,136,250,159,136,250,159,135,251,158,135,251,156,134,251,155, 133,252,153,132,252,151,130,253,149,130,253,149,129,253,148,127,253,147,124,253,146,123,253,146,123,253,146,122,253,146,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,123,254,135,123, 254,135,123,254,136,123,254,136,123,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125,254,136, 125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,128,254,137,127,254,137,128,254,138,128,254, 138,128,254,138,128,254,139,128,254,139,128,254,140,128,254,140,128,254,141,128,254,141,128,254,142,128,254,142,128,254,143,128,253,143,128,253,144,128,253,144,128,253,145,129,253,145,129,253,146,129,253,147,129,253,147,129,253,148,129,253,148,129,253,149,129, 253,149,129,252,150,129,252,150,129,252,151,129,252,152,130,252,152,130,252,153,130,252,153,130,252,153,130,252,152,129,252,152,129,252,152,129,252,152,129,252,152,129,252,152,129,252,152,129,252,152,129,252,152,129,252,151,129,252,151,128,252,151,128,252,151, 128,252,151,128,252,151,128,252,150,128,252,150,128,252,150,127,252,150,127,253,149,127,253,149,127,253,149,127,253,149,127,253,148,127,253,148,126,253,148,126,253,148,126,253,147,126,253,147,126,253,147,126,253,146,126,253,146,126,253,146,126,253,146,126,253, 146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,129,253,147,129,253,147,129,253,147,129,253,147,130,253,147,130,253,146,130,253,146,130,253,146,130, 253,146,131,253,146,131,253,145,131,253,145,131,253,145,132,253,145,132,253,144,132,253,144,132,253,143,132,253,143,132,254,142,132,254,141,132,254,141,132,254,140,132,254,140,132,254,139,132,254,138,131,254,139,131,254,139,131,254,137,131,254,137,131,254,136, 131,254,136,131,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254, 128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,125,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,123,128,254,124,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128, 254,121,128,254,121,128,254,120,129,254,120,129,254,119,129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,130,254,117,130,254,117,130,254,117,130,254,118,130,254,118, 130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,123,128,254,125,128,254,124,128,254,124,128,254,125,128,254,125,128,254,127,128,254,128,128,254,129,128,254, 130,128,254,131,128,254,132,128,254,133,128,254,134,128,254,136,128,254,137,128,254,138,128,254,139,128,254,141,128,254,142,128,253,143,128,253,145,128,253,146,127,253,147,127,253,148,127,252,150,127,252,151,127,252,152,127,252,153,127,252,154,126,251,155,126, 251,156,126,251,157,125,251,158,125,250,159,125,250,160,124,250,161,124,250,162,124,249,163,124,249,163,124,249,163,124,248,166,125,248,168,126,248,168,129,248,167,132,249,164,134,250,160,137,251,156,139,251,153,140,251,151,144,251,147,148,251,145,150,251,141, 151,252,138,150,253,134,146,254,130,140,254,128,132,254,125,123,254,127,124,254,127,124,254,128,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,130,133,254,130,133,254,130,133,254,130,133,254,129,131,254,130,129,254,130,127,254,130,126,254,131,126,254,131,126,254,132,126,254,133,126,254,134,126,254,135,124,254,136,122,254,136,121,254,137,121,254,138,122,254,138,124, 254,139,125,254,139,125,254,139,126,254,141,126,254,139,126,254,140,128,254,142,129,253,143,129,253,144,130,253,144,132,253,144,134,253,145,138,252,143,144,252,142,147,252,141,147,253,140,145,253,138,144,253,136,142,253,135,141,254,133,140,254,130,140,254,128, 140,254,125,141,254,122,142,253,119,142,253,116,144,252,113,145,252,110,145,252,107,146,251,105,146,251,103,146,250,101,146,250,100,146,250,98,146,250,97,145,249,96,145,249,95,146,249,94,146,248,93,147,248,93,148,247,92,150,247,92,153,247,93,155,246,94,157, 247,96,158,248,98,157,249,102,154,251,108,150,252,112,147,254,120,139,254,125,133,254,131,126,254,133,120,253,137,114,252,140,108,252,141,104,251,142,101,251,142,100,251,142,100,251,142,100,251,141,100,251,140,101,251,139,101,252,137,102,252,136,103,252,135, 103,252,133,104,252,132,105,253,131,106,253,131,108,253,131,111,254,130,114,254,130,118,254,130,121,254,130,125,254,130,129,254,130,134,254,130,138,254,130,141,253,130,144,253,130,147,253,130,149,252,130,150,252,130,152,252,130,153,252,130,153,252,130,153,252, 130,152,252,131,151,252,131,150,253,131,149,253,131,147,253,132,145,253,132,143,254,132,141,254,132,138,254,133,136,254,133,133,254,133,131,254,134,128,254,134,126,254,134,124,254,134,122,254,134,120,254,135,119,254,135,119,254,135,119,254,135,118,254,135,118, 254,135,118,254,136,119,254,136,119,254,136,120,254,136,120,254,136,120,254,136,121,254,137,121,254,137,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,136,124,254,136,124,254,135,125,254,135,126,254,134,127,254,134,128,254,133,129,254,132, 129,254,131,131,254,131,131,254,131,132,254,131,133,254,131,133,254,131,133,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,133,133,254,133,133,254,133,133,254,134,132,254,134,132,254,134,131,254,135,131,254,135,131,254, 136,130,254,136,130,254,136,129,254,137,129,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,136,126,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,125,254,138,125, 254,138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140, 125,254,140,125,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,126,254,133,126,254,133,125,254,133,125,254,132,125,254,132,125,254,131,124,254,129,124,254,129,124,254,128,124,254, 127,124,254,126,123,254,126,123,254,125,123,254,124,123,254,123,123,254,122,122,254,122,122,254,121,122,254,120,122,254,119,122,254,119,122,254,118,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122, 254,117,122,254,117,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,117,125,254,117, 125,254,117,126,254,116,126,254,116,127,254,116,127,254,115,128,254,114,128,254,114,128,254,113,129,254,113,129,254,112,129,253,111,130,253,111,130,253,110,131,253,109,131,253,109,131,253,108,132,253,107,132,253,107,132,253,106,133,253,105,133,252,105,133,252, 104,134,252,104,134,252,104,134,252,103,135,252,103,135,252,103,135,252,102,135,252,102,135,252,102,135,252,104,135,252,102,136,252,101,135,252,101,135,252,101,135,251,101,135,252,101,134,252,101,133,252,102,132,252,102,131,252,103,129,252,104,128,252,104,127, 253,105,125,253,106,124,253,106,123,253,107,121,253,108,119,253,109,118,253,110,116,253,111,114,253,112,113,253,112,111,253,113,109,252,114,108,252,115,106,252,116,105,252,117,104,252,117,102,251,118,101,251,119,100,251,120,98,251,119,97,250,119,96,250,119,96, 251,119,97,251,119,97,251,118,99,252,117,103,253,116,107,253,115,113,253,112,120,253,109,128,253,107,136,251,104,144,250,102,150,248,101,156,247,99,161,246,99,164,245,99,166,244,98,168,244,98,169,243,99,171,243,100,171,242,104,176,243,106,176,244,107,173,246, 109,170,247,109,166,249,109,160,252,105,143,252,101,126,250,98,112,249,96,105,249,96,106,249,96,105,248,94,106,248,94,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,146,135,253,146,134,253,146,133,253,147,131,253,147,130,253,148,129,253,148,127,253,149,126,252,149,124,252,150,123,252,152,122,252,153,120,251,155,119,251,156,118,250,158,117,250,159,117,250,159,117,250,159,117,250,159,117,250,158,118, 251,157,119,251,155,120,252,153,121,252,151,122,253,149,123,253,147,124,253,145,125,253,144,125,254,143,125,254,142,125,254,141,124,254,141,123,254,141,122,254,140,122,254,139,123,254,138,123,254,137,124,254,136,124,254,135,124,254,135,125,254,134,125,254,134, 125,254,134,126,254,134,126,254,134,126,254,133,125,254,133,124,254,133,123,254,133,122,254,133,121,254,133,120,254,133,119,254,133,119,254,134,118,254,134,117,254,134,117,254,134,116,254,135,116,254,135,115,254,135,115,254,136,114,254,136,114,254,136,114,254, 136,115,254,136,116,254,136,117,254,135,117,254,135,117,254,135,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,133,118,254,133,118,254,133,118,254,133,119,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120, 254,134,120,254,134,121,254,134,121,254,135,121,254,134,121,254,134,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,136, 130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,137,133,254,137,133,254,137,133,254,137,133,254,137,134,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,135,135,254, 135,135,254,135,134,254,134,134,254,134,133,254,133,133,254,133,132,254,133,132,254,132,131,254,132,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127, 254,130,126,254,130,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,132,124,254,132,123,254,133,122,254,133,122,254,133,121,254,134,121,254,134,120,254,135,120,254,135,119,254,135,119,254,136,119,254,136,119,254,136,119,254,136,119,254,136, 119,254,137,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254, 135,127,254,135,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,133,254,135,133,254,134,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,134,135,254,134,135, 254,134,135,254,133,135,254,133,136,254,133,136,254,133,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,135,137,254,135,137,254,135,137,254,136,137,254,136,138,254,136,139,254,136,139,254,136,140,254,136,140,254,135,139,254,135,139,254,135, 138,254,134,138,254,134,137,254,134,137,254,134,136,254,133,135,254,133,135,254,133,134,254,133,133,254,133,132,254,133,131,254,133,130,254,133,129,254,133,128,254,134,128,254,134,128,254,134,129,254,134,129,254,135,129,254,135,130,254,136,130,254,137,130,254, 138,131,254,139,131,254,140,132,254,141,132,254,141,131,254,141,130,254,142,129,254,142,129,253,144,129,253,145,130,253,147,130,253,149,131,252,151,132,252,153,133,251,155,134,251,156,135,250,158,136,250,159,137,250,159,137,250,159,137,250,158,137,250,158,137, 251,156,136,251,155,135,252,153,134,252,152,132,252,150,131,253,149,130,253,149,128,253,148,127,253,147,125,253,147,123,253,146,123,253,146,122,253,146,120,253,145,119,253,145,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,135,122,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124, 254,134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133, 127,254,133,127,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,128,254,138,128,254,138,128,254,139,128,254,139,128,254,140,128,254,140,129,254,141,129,254,141,129,254,142,129,254,142,129,253, 143,129,253,144,129,253,144,129,253,145,129,253,145,129,253,146,129,253,146,129,253,147,130,253,148,130,253,148,130,253,149,130,253,149,130,253,149,130,253,148,130,253,148,129,253,148,129,253,148,129,253,148,129,253,148,129,253,148,129,253,148,129,253,148,129, 253,148,129,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,146,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127,253,145,126,253,145,126,253,145,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144, 127,253,143,127,253,143,127,254,143,127,254,143,127,253,143,127,254,143,127,254,143,127,253,143,127,253,143,127,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129,253, 144,130,253,144,130,253,144,130,253,144,130,253,144,130,253,144,131,253,144,131,253,144,131,253,145,131,253,143,131,253,143,131,254,142,131,254,142,131,254,141,131,254,140,131,254,140,131,254,139,131,254,139,131,254,138,131,254,138,131,254,137,131,254,137,130, 254,136,130,254,136,130,254,135,130,254,136,130,254,134,130,254,134,130,254,134,130,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130, 127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,125,127,254, 126,127,254,127,127,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,129,254,120,129,254,119,129,254,119,129, 254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,122,129,254,124,129,254,125,129,254,123,129,254,124,130,254,125, 130,254,126,130,254,126,130,254,127,130,254,128,130,254,129,131,254,130,131,254,131,131,254,132,131,254,133,131,254,134,131,254,134,130,254,136,129,254,137,129,254,138,130,254,138,130,254,140,130,254,141,130,254,142,130,253,143,130,253,145,130,253,146,130,253, 147,129,253,148,129,252,150,129,252,151,129,252,152,128,252,153,128,252,154,127,251,155,127,251,156,127,251,157,127,251,159,127,250,160,127,250,161,127,250,161,127,249,164,126,249,165,127,249,164,127,250,161,129,250,160,131,251,157,134,251,154,138,251,151,141, 252,149,142,252,147,146,251,147,148,251,148,148,252,140,148,253,138,144,254,136,138,254,133,131,254,131,124,254,131,124,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,133,254,130,133,254,130,133,254,129,131,254,129,130,254,128,128,254,128,127,254,128,126,254,129,126,254,129,126,254,130,126,254,131,127,254,132,126,254,133,124,254,133,122,254, 134,121,254,134,121,254,135,123,254,137,125,254,137,126,254,138,127,254,139,127,254,141,127,254,140,128,254,142,129,253,144,130,253,145,130,253,146,131,253,147,132,253,148,134,252,147,138,252,146,143,252,145,146,252,144,146,252,142,144,253,140,142,253,138,141, 254,136,140,254,135,139,254,133,138,254,132,137,254,128,138,254,125,138,254,123,139,254,119,140,253,116,142,253,113,143,252,111,143,252,108,143,252,106,143,251,104,143,251,102,143,251,101,143,250,99,143,250,98,143,250,96,143,249,95,144,249,94,145,248,93,146, 248,93,149,247,92,152,247,92,154,246,93,157,246,93,158,246,95,158,247,98,157,249,102,154,251,108,150,252,113,147,254,121,138,254,128,131,254,131,125,254,135,118,253,139,111,252,141,106,251,142,102,251,143,101,251,143,100,251,143,100,251,142,100,251,141,100, 251,140,101,251,139,101,252,137,102,252,136,103,252,134,103,252,133,104,252,132,105,253,132,108,253,131,110,254,131,114,254,131,117,254,130,121,254,130,125,254,130,129,254,130,133,254,131,138,254,131,141,253,130,144,253,131,147,253,131,149,252,131,150,252,131, 152,252,131,153,252,131,153,252,130,153,252,131,152,252,131,151,252,131,150,253,131,149,253,131,147,253,132,145,253,132,143,254,132,141,254,132,138,254,133,136,254,133,134,254,133,131,254,134,129,254,134,126,254,134,124,254,134,122,254,135,120,254,135,119,254, 135,119,254,135,119,254,135,118,254,135,118,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,120,254,137,120,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,137,123,254,137,123,254,136,123,254,136,124,254,136,125,254,135,125, 254,135,126,254,134,127,254,133,128,254,133,129,254,132,130,254,131,131,254,131,132,254,131,132,254,131,133,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254,132,134,254,133,134,254,133,133,254,133,133,254,134,133,254,134,132,254,134,132,254,135, 132,254,135,131,254,135,131,254,136,130,254,136,130,254,137,130,254,137,129,254,137,129,254,138,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,137,125,254,137,125,254,137,125,254,137,125,254,138,125,254,138,125,254, 138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125, 254,141,125,254,141,126,254,141,125,254,141,125,254,140,125,254,140,125,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,136,126,254,135,125,254,135,125,254,134,125,254,133,125,254,133,125,254,132,124,254,132, 124,254,131,124,254,130,124,254,129,124,254,129,123,254,129,123,254,128,123,254,128,122,254,127,122,254,125,122,254,124,122,254,124,122,254,123,122,254,122,122,254,122,122,254,121,122,254,121,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254, 120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,122,122,254,122,122,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,124,254,124,125,254,123,125,254,122,125,254,122,126,254,122,126,254,121,127,254,121,127,254,120,127,254,120,128,254,119,128,254,119,128,254,118,129,254,117,129,254,117,129,254,116,130,254,115,130,254,115,131,254,114,131,254,113,131,254,113, 132,253,112,132,253,111,132,253,111,133,253,110,133,253,109,134,253,109,134,253,108,134,253,108,134,253,108,135,253,107,135,253,107,135,253,107,135,253,107,135,253,108,135,252,106,135,252,105,135,252,105,135,252,105,135,252,105,134,252,105,133,253,105,132,253, 106,131,253,106,130,253,107,128,253,107,127,253,108,126,253,108,124,253,109,123,253,110,121,253,110,120,253,111,118,253,112,116,253,113,115,253,114,113,253,115,111,253,115,110,253,116,108,252,117,107,252,118,105,252,119,104,252,120,102,252,120,101,251,121,100, 251,122,98,251,123,97,251,123,96,251,123,96,251,123,97,251,123,97,251,122,98,252,122,102,253,121,107,253,119,111,254,117,119,254,114,126,253,111,134,252,109,142,251,106,148,249,103,155,247,101,160,246,100,163,245,100,166,244,99,169,244,99,171,243,100,172,243, 102,174,242,105,178,243,106,176,244,107,174,245,108,171,246,109,168,250,108,155,252,105,138,252,102,121,250,100,110,249,98,104,249,98,104,249,98,104,249,97,104,248,94,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,145,138,253,145,138,253,145,137,253,146,135,253,146,134,253,146,133,253,147,131,253,147,130,253,148,128,253,148,127,253,149,125,252,150,123,252,150,122,252,151,121,252,152,119,251,154,118,251,155,117,251,156,116, 250,157,116,250,158,115,250,158,115,250,158,116,250,157,116,251,156,117,251,155,118,252,153,119,252,151,120,252,149,121,253,147,122,253,145,123,253,144,123,254,142,123,254,141,123,254,141,123,254,141,122,254,141,121,254,139,121,254,138,122,254,137,123,254,136, 123,254,135,124,254,135,124,254,134,124,254,134,125,254,133,125,254,133,126,254,133,126,254,132,125,254,132,124,254,132,123,254,132,122,254,132,121,254,132,120,254,132,120,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,116,254,134,116,254, 134,115,254,134,115,254,135,114,254,135,114,254,135,115,254,135,116,254,135,116,254,134,116,254,134,117,254,134,117,254,134,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,134,119,254,134,119, 254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,135,121,254,135,121,254,135,121,254,135,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,125,254,134,125,254,134,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135, 128,254,135,129,254,135,129,254,135,130,254,136,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,137,133,254,137,133,254,137,133,254,137,134,254,137,134,254,137,134,254,137,134,254,137,135,254,137,135,254,137,135,254,136,135,254,136,135,254, 136,135,254,136,135,254,136,135,254,135,134,254,135,134,254,134,134,254,134,133,254,134,133,254,133,132,254,133,132,254,132,131,254,132,131,254,132,130,254,131,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,132,124,254,132,123,254,132,123,254,133,122,254,133,122,254,134,121,254,134,121,254,134,120,254,135,120,254,135,120,254,136, 119,254,136,119,254,136,119,254,136,119,254,136,119,254,137,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254, 135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,131,254,134,131,254,134,132,254,135,132,254,135,133,254,135,133,254,135,133,254,134,133,254,134,134,254,134,134,254,134,134, 254,134,134,254,134,134,254,134,135,254,134,135,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,137,254,133,137,254,134,137,254,134,137,254,134,137,254,134,138,254,135,138,254,135,138,254,135,139,254,135,140,254,135, 140,254,134,139,254,134,139,254,134,138,254,133,138,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,134,254,132,134,254,132,133,254,132,132,254,132,131,254,132,130,254,132,129,254,132,128,254,133,128,254,133,129,254,133,129,254,134,130,254, 134,130,254,135,130,254,136,131,254,137,131,254,138,132,254,139,133,254,141,133,254,140,132,254,141,131,254,141,131,254,142,131,253,144,131,253,145,131,253,147,132,252,149,133,252,151,134,252,153,135,251,154,136,251,156,137,250,157,138,250,158,138,250,158,139, 250,158,139,250,157,138,251,156,138,251,155,137,251,154,136,252,152,135,252,151,133,252,150,132,252,150,131,253,149,129,253,148,127,253,148,126,253,147,124,253,146,123,253,146,122,253,146,120,253,145,119,253,145,118,253,145,117,253,145,116,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,135,122,254,135,122,254,135,122,254,135,122,254,135,123,254,134,123,254,135,123,254,134,123,254,133,123,254,132,123,254,131,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,124, 254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,132,126,254,132,126,254,132,127,254,132,127,254,132,127,254,131, 127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,129,254,136,129,254, 137,129,254,138,129,254,138,129,254,139,129,254,139,129,254,140,129,254,141,129,254,141,129,254,142,129,254,142,130,253,143,130,253,144,130,253,144,130,253,145,130,253,145,130,253,145,130,253,145,130,253,145,130,253,145,129,253,145,129,253,145,129,253,145,129, 253,145,129,253,145,129,253,144,129,253,144,129,253,144,129,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,143,128,253,143,128,253,143,127,253,143,127,254,143,127,254,143,127,253,143,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142, 127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,140,127,254,140,128,254,140,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,142,128,254,142,128,254, 142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,141,130,254,141,130,254,140,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,138,130,254,137,130,254,137,130, 254,136,130,254,136,130,254,135,130,254,135,130,254,134,130,254,134,130,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,133,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254, 129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,124,128, 254,124,128,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,119,129,254,122,129,254,123, 129,254,123,129,254,124,129,254,125,129,254,127,129,254,125,129,254,125,129,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,129,130,254,129,131,254,130,131,254,131,131,254,132,131,254,133,131,254,134,131,254,135,131,254,136,131,254,137,131,254, 138,132,254,139,132,254,140,132,254,141,132,253,143,132,253,144,131,253,145,131,253,146,131,253,147,131,253,149,131,252,150,130,252,151,130,252,152,130,252,154,130,251,154,130,252,154,128,251,155,128,251,156,129,251,157,126,251,157,127,251,157,128,251,156,130, 251,155,133,251,153,136,252,151,139,252,149,142,252,146,144,252,144,145,252,144,147,252,144,147,252,143,145,253,142,142,253,142,136,254,142,128,254,137,124,254,136,123,254,134,122,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,133,254,130,133,254,129,130,254,129,129,254,129,129,254,129,127,254,129,126,254,129,125,254,128,125,254,128,126,254,129,127,254, 129,127,254,130,126,254,131,123,254,131,121,254,132,120,254,132,121,254,133,123,254,135,127,254,136,128,254,137,129,254,139,128,254,140,128,254,141,129,253,143,130,253,145,131,253,147,132,252,149,132,252,150,132,252,151,133,252,151,137,252,151,141,251,148,145, 252,146,144,252,144,142,253,142,141,253,140,139,254,138,138,254,136,137,254,134,136,254,132,136,254,131,135,254,130,134,254,126,136,254,123,137,254,120,138,254,117,139,253,114,140,253,111,140,253,109,140,252,107,140,252,105,140,252,103,140,251,101,140,251,100, 141,250,98,141,250,97,141,250,95,142,249,94,144,248,93,147,248,93,150,247,92,153,246,92,155,246,92,157,246,93,158,246,95,159,247,98,158,249,103,155,251,110,150,252,114,147,254,124,136,254,128,130,254,133,122,254,137,115,252,140,109,251,142,104,251,143,102,251, 143,101,251,143,101,251,143,101,251,143,100,251,142,100,251,140,101,251,139,101,252,137,102,252,136,103,252,134,104,252,133,105,253,132,107,253,132,110,254,132,113,254,131,117,254,131,121,254,131,125,254,131,129,254,131,133,254,131,137,254,131,141,253,131,144, 253,132,147,253,131,149,252,132,150,252,131,152,252,131,152,252,131,153,252,131,153,252,131,152,252,131,151,252,131,150,253,131,148,253,131,147,253,131,145,253,132,143,254,132,141,254,132,139,254,133,136,254,133,134,254,133,131,254,134,129,254,134,126,254,134, 124,254,135,122,254,135,120,254,135,119,254,135,119,254,135,119,254,135,118,254,136,118,254,136,118,254,136,118,254,136,119,254,136,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,137,123,254, 137,123,254,137,123,254,136,124,254,136,125,254,135,126,254,134,127,254,134,128,254,133,129,254,133,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,133,254,133,134,254,133,133,254,133,133,254,133,133,254,134,133, 254,134,133,254,134,132,254,135,132,254,135,132,254,136,131,254,136,131,254,136,130,254,137,130,254,137,130,254,138,129,254,138,129,254,138,128,254,138,128,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,137,125,254,137,125,254,137, 125,254,138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254, 142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,125,254,136,125,254,136,125,254,135,125, 254,135,125,254,134,124,254,134,124,254,133,124,254,133,124,254,132,123,254,131,123,254,131,123,254,130,123,254,130,122,254,129,122,254,128,122,254,128,122,254,127,122,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,121,254,123,122,254,123, 121,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254, 128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,125,254,129,125,254,129,125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,126,127,254,126,128,254,125,128,254,125,128,254,124,129,254,123,129,254,123,129,254,122,130, 254,121,130,254,121,130,254,120,131,254,119,131,254,119,131,254,118,132,254,117,132,254,117,133,254,116,133,254,115,133,254,115,134,254,114,134,254,114,134,254,113,135,253,113,135,253,112,135,253,112,135,253,112,135,253,112,135,253,111,135,253,110,135,253,109, 135,253,110,134,253,110,133,253,110,132,253,110,131,253,110,130,253,111,128,253,111,127,254,111,126,254,112,124,254,112,123,254,113,122,254,113,120,254,114,118,253,115,117,253,116,115,253,116,113,253,117,111,253,118,110,253,119,108,253,119,107,252,120,105,252, 121,104,252,122,103,252,123,101,252,124,100,251,125,99,251,125,97,251,126,96,251,127,96,251,127,97,251,127,97,251,126,98,252,125,102,253,124,106,253,123,111,254,120,118,254,118,125,254,115,132,253,112,140,252,110,147,250,107,153,248,105,159,247,103,163,246, 102,166,244,101,169,244,101,171,243,101,173,242,103,176,242,105,178,243,107,177,244,108,175,245,109,172,246,110,168,251,108,152,253,105,129,252,103,116,250,102,108,249,100,102,249,100,102,249,100,103,249,100,103,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,140,253,144,139,253,145,138,253,145,138,253,145,137,253,146,135,253,146,134,253,146,133,253,147,131,253,148,129,253,148,128,253,149,126,252,150,124,252,150,123,252,151, 121,252,151,120,252,152,118,251,152,117,251,154,116,251,155,115,250,156,114,250,157,114,250,157,114,250,157,114,251,156,114,251,155,115,251,154,116,252,152,117,252,150,118,252,149,119,253,147,120,253,145,121,253,143,121,254,142,122,254,141,122,254,140,121,254, 140,121,254,140,120,254,138,121,254,137,121,254,136,122,254,135,123,254,134,123,254,134,124,254,133,124,254,133,125,254,132,125,254,132,126,254,132,125,254,131,124,254,131,123,254,131,122,254,131,121,254,131,121,254,131,120,254,131,119,254,131,119,254,131,118, 254,132,117,254,132,117,254,132,117,254,132,116,254,133,116,254,133,115,254,133,115,254,134,115,254,134,115,254,134,116,254,134,116,254,134,116,254,133,116,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133, 119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,134,123,254,134,123,254,134,124,254,134,124,254,134,125,254,135,126,254, 135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,130,254,135,130,254,136,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,133,254,137,133,254,137,133,254,137,133,254,137,134,254,137,134,254,137,134,254,137,134,254,137,135, 254,137,135,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,135,135,254,135,134,254,135,134,254,134,133,254,134,133,254,133,132,254,133,132,254,133,131,254,132,131,254,132,130,254,132,130,254,131,129,254,131,129,254,131,128,254,131,128,254,130, 128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,124,254,132,124,254,132,123,254,133,123,254,133,122,254,133,122,254, 134,121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,137,121,254,137,121,254,136,121,254,136,122,254,136,122, 254,136,123,254,136,123,254,136,124,254,136,124,254,135,124,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,134,129,254,134,130,254,134,130,254,134,131,254,134,131,254,135,132,254,135,132,254,135,133,254,135,133,254,135, 133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,135,254,134,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,138,254,134,138,254, 134,138,254,134,138,254,134,139,254,134,139,254,133,139,254,133,139,254,133,138,254,132,138,254,132,137,254,132,137,254,131,137,254,131,136,254,131,135,254,131,135,254,131,134,254,131,133,254,131,133,254,131,132,254,131,131,254,131,130,254,132,129,254,131,128, 254,132,129,254,132,129,254,133,130,254,133,130,254,134,131,254,135,131,254,136,132,254,137,133,254,138,133,254,140,134,254,140,133,254,140,133,254,141,132,254,142,132,253,143,133,253,145,133,253,147,134,252,149,135,252,150,136,252,152,137,251,154,138,251,155, 139,251,156,140,250,157,140,250,157,140,250,157,140,251,156,140,251,155,139,251,154,138,252,152,137,252,152,136,252,151,134,252,151,133,252,150,131,252,149,130,253,149,128,253,148,126,253,148,125,253,147,123,253,146,121,253,146,120,253,146,119,253,145,118,253, 145,117,253,145,116,253,144,115,253,144,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,121,254,136,122,254,135,122,254,135,122,254,135,122,254,134,122,254,135,123,254,134,123,254,133,123,254,132,123,254,131,123,254,130,123,254,129,123,254,129,123,254,129, 123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,130,126,254, 130,126,254,130,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,131,128,254,131,128, 254,132,128,254,132,129,254,133,129,254,133,129,254,134,129,254,135,129,254,135,129,254,136,129,254,136,129,254,137,129,254,138,129,254,138,130,254,139,130,254,139,130,254,140,130,254,141,130,254,141,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142, 130,254,142,130,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,129,254,141,129,254,141,129,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,127,254,140,127,254,141,127,254,140,127,254,140,127,254, 140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128, 254,139,128,254,139,128,254,139,128,254,139,128,254,139,129,254,139,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,130,254,139,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,130,254,137,130,254,136,129,254,136, 129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,128,254,129,128,254,129,128,254,129,128,254,130,128,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,127,127,254,128,127,254,130,127,254,129,127,254,129,128,254,129, 128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,127,129,254,129,129,254,127,129,254,127,129,254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,131,254,130,131, 254,131,131,254,131,131,254,132,131,254,133,131,254,134,131,254,135,131,254,136,131,254,137,131,254,138,131,254,139,131,254,140,131,254,141,131,254,142,131,253,143,130,253,144,130,253,145,130,253,146,130,253,147,130,253,148,130,253,148,129,253,148,129,253,148, 128,253,148,129,253,149,131,252,150,133,252,149,134,252,149,136,252,149,139,252,148,142,252,146,144,252,144,146,252,142,147,252,141,147,252,141,146,252,143,144,253,143,140,253,143,134,254,141,126,254,138,121,254,136,121,254,136,121,254,135,121,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,133,254,130,130,254,130,128,254,130,128,254,129,128,254,129,127,254,129,126, 254,129,125,254,129,125,254,129,125,254,129,126,254,129,127,254,129,125,254,129,123,254,128,121,254,130,120,254,131,121,254,132,125,254,134,128,254,136,130,254,137,130,254,139,130,254,141,130,254,142,131,253,145,132,253,147,133,252,149,133,252,151,133,252,153, 133,252,154,133,251,154,135,251,153,140,251,151,143,252,149,142,252,147,140,253,145,139,253,142,137,254,140,136,254,137,135,254,135,134,254,133,134,254,131,134,254,130,134,254,128,133,254,125,134,254,123,135,254,120,136,254,117,136,253,114,137,253,112,137,253, 109,137,253,108,137,252,105,137,252,104,138,251,102,138,251,100,138,251,98,139,250,97,140,250,95,142,249,94,145,248,93,148,247,93,151,247,92,154,246,92,156,246,92,158,246,93,159,246,95,160,247,99,159,249,105,156,251,111,150,253,119,142,254,124,136,254,130,128, 254,135,120,253,140,113,252,142,106,251,143,103,251,144,102,251,144,102,251,144,101,251,144,101,251,143,100,251,142,100,251,140,100,251,139,101,252,137,102,252,135,103,252,134,105,253,133,106,253,133,109,254,132,113,254,132,116,254,132,120,254,132,125,254,132, 129,254,132,133,254,132,137,254,132,141,253,132,144,253,132,146,253,132,148,252,132,150,252,132,151,252,132,152,252,131,152,252,131,152,252,131,152,252,131,151,252,131,150,253,131,148,253,131,147,253,132,145,253,132,143,254,132,141,254,132,139,254,133,136,254, 133,134,254,133,131,254,134,129,254,134,127,254,134,124,254,135,122,254,135,120,254,135,120,254,135,119,254,135,119,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121, 254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,137,123,254,136,124,254,136,125,254,135,126,254,135,127,254,134,127,254,134,128,254,133,129,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,133,133,254,133,133,254,133,133,254,133, 133,254,133,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,132,254,135,132,254,136,132,254,136,131,254,137,131,254,137,130,254,137,130,254,138,130,254,138,129,254,138,129,254,138,128,254,138,128,254,138,128,254,137,127,254,137,127,254,137,127,254, 137,126,254,137,126,254,137,126,254,137,126,254,138,125,254,138,125,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,141,125, 254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,254,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138, 126,254,138,125,254,137,125,254,137,125,254,136,125,254,136,125,254,136,124,254,135,124,254,135,124,254,134,124,254,134,123,254,133,123,254,133,123,254,132,122,254,132,122,254,131,122,254,131,122,254,130,122,254,130,121,254,129,121,254,129,121,254,128,121,254, 127,121,254,127,121,254,127,121,254,126,121,254,127,121,254,126,121,254,126,121,254,126,122,254,127,122,254,127,122,254,128,122,254,128,122,254,129,122,254,129,122,254,130,122,254,131,123,254,131,123,254,132,123,254,132,123,254,131,123,254,131,123,254,132,123, 254,132,123,254,132,123,254,133,123,254,133,123,254,133,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,135,125,254,135,125,254,134,125,254,135,126,254,134,126,254,134,126,254,134,127,254,133,127,254,133,127,254,132,127,254,132, 128,254,131,128,254,131,128,254,130,129,254,129,129,254,129,129,254,128,130,254,127,130,254,127,130,254,126,131,254,125,131,254,125,132,254,124,132,254,123,132,254,122,133,254,122,133,254,121,133,254,120,134,254,120,134,254,119,134,254,119,134,254,118,135,254, 118,135,254,117,135,254,117,135,254,116,135,254,116,135,254,115,134,254,115,133,254,115,132,254,115,131,254,115,129,254,115,128,254,115,127,254,116,126,254,116,124,254,116,123,254,116,122,254,117,120,254,117,118,254,118,117,254,119,115,254,119,113,253,120,112, 253,121,110,253,122,109,253,122,107,253,123,106,252,124,104,252,125,103,252,126,102,252,126,100,251,127,99,251,128,98,251,129,97,251,129,97,251,130,97,251,131,97,251,131,99,252,130,102,253,128,106,253,127,110,254,124,117,254,121,123,254,119,131,254,116,138, 252,113,145,251,110,152,249,108,157,248,106,162,246,104,166,245,103,169,244,103,172,243,103,174,242,104,177,242,106,178,242,108,178,243,109,176,244,110,174,247,111,167,252,109,148,253,108,129,252,107,114,251,105,106,249,102,101,249,101,102,249,101,102,249,101, 102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,142,253,144,141,253,144,140,253,144,139,253,145,138,253,145,137,253,145,136,253,146,135,253,146,133,253,147,132,253,147,130,253, 148,129,253,148,127,253,149,125,252,150,123,252,150,122,252,151,120,252,152,119,252,152,117,251,153,116,251,153,115,251,154,114,251,155,113,250,155,112,250,156,112,250,155,112,251,155,113,251,154,113,251,153,114,252,151,115,252,150,116,252,148,117,253,146,118, 253,144,119,253,143,120,254,141,120,254,140,120,254,139,120,254,139,120,254,139,119,254,137,120,254,136,121,254,135,121,254,134,122,254,133,123,254,133,123,254,132,124,254,132,124,254,131,125,254,131,125,254,131,124,254,130,123,254,130,122,254,130,121,254,130, 121,254,130,120,254,130,119,254,130,119,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,131,116,254,132,116,254,132,116,254,133,115,254,133,115,254,133,116,254,133,116,254,133,116,254,133,116,254,133,116,254,133,117,254,133,117,254,133,117,254, 133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,134,120,254,134,120,254,134,120,254,134,120,254,134,120,254,134,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,123,254,135,123, 254,134,124,254,134,125,254,134,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,136,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132,254,136,133,254,136,133,254,137,133,254,137,133,254,137, 134,254,137,134,254,137,134,254,137,134,254,137,135,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,135,135,254,135,134,254,135,134,254,135,133,254,134,133,254,134,133,254,133,132,254,133,131,254,132,131,254,132,130,254,132,130,254,131,129,254, 131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,124, 254,132,124,254,132,123,254,133,123,254,133,122,254,134,122,254,134,121,254,135,121,254,135,120,254,135,120,254,135,119,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,137, 121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,134,129,254,134,129,254,134,130,254,135,131,254,135,131,254, 135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,134,133,254,134,134,254,134,134,254,134,134,254,134,134,254,134,134,254,133,135,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,137, 254,133,137,254,133,138,254,133,138,254,133,138,254,133,138,254,133,138,254,133,139,254,133,139,254,132,138,254,132,138,254,131,138,254,131,137,254,131,137,254,130,137,254,130,136,254,130,136,254,130,135,254,130,135,254,130,134,254,130,133,254,130,133,254,130, 132,254,130,131,254,130,130,254,131,129,254,131,129,254,131,130,254,132,130,254,132,131,254,133,131,254,134,132,254,135,133,254,136,133,254,137,134,254,139,135,254,139,134,254,139,134,254,140,134,254,141,134,253,143,135,253,144,135,253,146,136,252,148,137,252, 150,138,252,151,139,251,153,140,251,154,141,251,155,141,250,155,142,250,155,142,250,155,142,251,154,141,251,153,140,251,153,139,251,153,138,252,152,137,252,152,135,252,151,134,252,150,132,252,150,131,253,149,129,253,148,127,253,148,125,253,147,124,253,147,122, 253,146,121,253,146,119,253,145,118,253,145,117,253,145,116,253,144,115,253,144,114,253,144,113,253,143,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,121,254,136,121,254,136,121,254,135,122,254,135,122,254,135,122,254,135,122,254,134,122,254,133,122,254,132,122,254,131,123,254, 130,123,254,129,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125, 254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,128,254,126,128,254,126,128,254,127,128,254,126, 128,254,127,128,254,128,128,254,128,128,254,129,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,135,130,254,135,130,254,136,130,254,136,130,254,137,130,254,138,130,254,138,130,254,139,130,254, 140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128,254,139,128, 254,139,128,254,139,128,254,139,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,136, 128,254,136,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,129,254,137,129,254,137,129,254,138,129,254,138,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254, 135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,126,128,254,126,128,254,127,128,254,128,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254, 130,127,254,131,127,254,131,127,254,132,127,254,129,127,254,130,127,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,128,128,254,129,128,254,127, 129,254,127,129,254,127,129,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,129,131,254,129,131,254,130,131,254,130,131,254,131,131,254,131,131,254,132,131,254,133,131,254,133,130,254,134,130,254,135,130,254,136,130,254,136,130,254,137,129,254, 137,129,254,138,129,254,138,128,254,138,128,254,138,128,254,137,128,254,137,130,254,138,133,254,139,136,253,141,140,252,142,144,252,142,145,252,142,147,252,142,149,252,141,150,252,140,150,252,139,148,253,140,144,253,142,138,254,141,131,254,139,121,254,133,117, 254,136,119,254,135,119,254,135,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,127,254,130, 127,254,130,127,254,131,127,254,131,126,254,131,125,254,130,124,254,130,124,254,130,125,254,130,126,254,130,126,254,129,124,254,129,122,254,129,121,254,130,120,254,130,122,254,132,126,254,133,129,254,135,132,254,137,132,254,138,132,254,141,132,253,143,133,253, 146,134,252,148,135,252,151,135,252,153,135,251,154,134,251,156,133,251,156,134,251,155,138,250,157,139,251,151,140,252,149,138,253,146,136,253,144,135,254,141,133,254,138,133,254,136,132,254,134,132,254,132,132,254,130,132,254,128,132,254,128,132,254,129,131, 254,124,133,254,121,134,254,118,134,254,115,135,253,113,135,253,110,135,253,108,135,252,106,136,252,104,136,252,102,136,251,100,137,251,98,138,250,96,140,249,95,143,249,94,147,248,93,150,247,92,153,246,92,155,246,92,158,245,92,160,245,93,162,246,96,162,247, 100,161,249,106,156,251,112,151,254,121,141,254,126,134,254,132,126,254,138,117,252,141,109,252,142,105,251,144,103,251,144,103,251,145,102,251,145,101,250,144,100,250,143,100,251,142,100,251,140,100,251,138,101,252,137,103,252,135,104,253,134,106,253,133,109, 253,133,112,254,133,116,254,133,120,254,133,124,254,133,129,254,133,133,254,133,137,254,133,141,253,133,143,253,133,146,253,133,148,252,132,150,252,132,151,252,132,152,252,132,152,252,131,152,252,131,151,252,131,151,252,131,150,253,131,148,253,131,147,253,132, 145,253,132,143,254,132,141,254,132,139,254,133,137,254,133,134,254,133,132,254,134,129,254,134,127,254,134,125,254,135,122,254,135,121,254,135,120,254,135,119,254,136,119,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,119,254,137,119,254, 137,119,254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,138,121,254,138,121,254,138,122,254,137,122,254,137,123,254,137,124,254,136,125,254,136,125,254,135,126,254,135,127,254,134,128,254,133,129,254,133,130,254,133,130,254,132,131,254,133,132, 254,133,132,254,133,133,254,133,133,254,133,133,254,133,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,133,254,135,132,254,136,132,254,136,132,254,137,131,254,137,131,254,137,130,254,138,130,254,138,130,254,138,129,254,138,129,254,138,129,254,138, 128,254,138,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,125,254,139,125,254,139,125,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,125,254,141,125,254, 141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,142,125,254,143,125,254,143,125,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,126,254,140,126, 254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,125,254,138,125,254,138,125,254,137,125,254,137,125,254,137,124,254,136,124,254,136,124,254,136,123,254,135,123,254,135,123,254,135,123,254,134,122,254,134,122,254,133,122,254,133,122,254,133, 122,254,132,121,254,132,121,254,131,121,254,131,121,254,132,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,132,122,254,132,123,254,133,123,254,133,123,254, 134,123,254,134,123,254,135,123,254,135,123,254,136,123,254,136,123,254,137,123,254,137,124,254,138,124,254,139,124,254,140,124,254,140,124,254,140,124,254,142,124,254,142,124,254,142,125,254,143,125,254,141,125,254,141,125,254,140,125,254,141,126,254,141,126, 254,140,126,254,140,127,254,140,127,254,139,127,254,139,127,254,138,128,254,138,128,254,137,128,254,137,128,254,136,129,254,136,129,254,135,129,254,134,130,254,134,130,254,132,131,254,131,131,254,130,131,254,129,132,254,129,132,254,128,132,254,127,133,254,126, 133,254,126,133,254,125,134,254,124,134,254,124,134,254,123,134,254,123,134,254,122,134,254,122,135,254,121,135,254,124,133,254,124,132,254,122,131,254,122,130,254,122,129,254,121,128,254,121,127,254,121,126,254,121,124,254,122,123,254,122,122,254,121,120,254, 121,119,254,122,117,254,122,115,254,123,114,254,123,112,253,124,111,253,125,109,253,125,108,253,126,106,253,127,105,252,128,104,252,128,102,252,129,101,252,130,100,251,131,99,251,132,98,251,133,98,251,134,98,251,134,98,251,134,99,252,133,102,252,132,105,253, 131,109,254,130,115,254,128,121,254,123,129,254,120,136,253,117,143,252,114,150,250,111,156,249,109,161,247,107,165,246,106,169,244,105,172,243,105,174,242,106,178,242,107,179,242,109,179,243,110,178,243,112,177,248,111,164,252,111,145,253,110,126,252,109,111, 251,107,104,250,106,103,249,102,101,249,102,101,249,102,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,142,144,253,142,143,253,143,142,253,144,141,253,144,140,253,144,139,253,145,138,253,145, 137,253,146,136,253,146,134,253,146,133,253,147,131,253,147,130,253,148,128,253,149,126,253,149,124,252,150,123,252,151,121,252,151,119,252,152,118,251,152,116,251,153,115,251,153,114,251,153,112,251,153,111,251,154,111,251,154,111,251,154,111,251,153,111,251, 153,112,251,152,112,252,150,113,252,149,114,252,147,115,253,145,116,253,144,117,253,142,118,254,140,119,254,139,119,254,138,119,254,138,119,254,139,118,254,136,119,254,135,120,254,134,121,254,133,122,254,132,122,254,131,123,254,131,124,254,130,124,254,130,124, 254,130,124,254,129,123,254,129,122,254,129,121,254,129,121,254,129,120,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,129,117,254,130,117,254,130,117,254,130,116,254,131,116,254,131,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132, 116,254,132,116,254,132,116,254,132,117,254,132,117,254,132,117,254,132,117,254,132,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,135,121,254, 135,121,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,136,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,132, 254,136,133,254,136,133,254,137,133,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,136,135,254,136,135,254,136,135,254,136,135,254,136,134,254,135,134,254,135,134,254,135,134,254,134,133,254,134,133,254,134,132,254,133,132,254,133, 131,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254, 131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,119,254,137,120,254,137,120, 254,137,120,254,137,120,254,137,120,254,137,120,254,137,121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,134, 129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,132,254,135,133,254,134,133,254,134,133,254,134,133,254,134,134,254,134,134,254,134,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136,254, 132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,131,138,254,131,138,254,130,138,254,130,137,254,130,137,254,129,137,254,129,136,254,129,136,254,129,135,254,129,135, 254,129,135,254,129,134,254,129,133,254,129,133,254,129,132,254,129,131,254,130,130,254,130,130,254,130,129,254,131,130,254,131,131,254,132,132,254,133,132,254,134,133,254,135,134,254,136,135,254,137,135,254,138,135,254,138,135,254,139,135,254,140,135,253,142, 136,253,144,137,253,145,138,252,147,139,252,149,140,252,150,141,251,151,141,251,153,142,251,153,143,251,154,143,251,154,143,251,154,143,251,153,143,251,153,142,251,153,140,251,153,139,251,152,138,252,152,136,252,151,135,252,151,133,252,150,131,253,149,130,253, 149,128,253,148,126,253,147,124,253,147,123,253,146,121,253,146,120,253,146,118,253,145,117,253,145,116,253,144,115,253,144,114,253,144,113,253,143,112,253,142,110,252,141,109,252,141,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,121,254,138,121,254,137,121,254,136,121,254,136,121,254,135,122,254,135,122,254,134, 122,254,133,122,254,132,122,254,132,122,254,131,122,254,130,122,254,129,122,254,128,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,131,129,254,131,129,254,132,129,254,133,130,254,133,130,254,134,130,254,134,130,254,135, 130,254,136,130,254,136,130,254,137,130,254,137,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,128,254, 138,128,254,137,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128, 254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,135,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,129,254,135,129,254,136,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134, 129,254,133,129,254,133,129,254,133,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,125,127,254,126,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126, 254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,130,128,254,130,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,128,254,125,129,254,125,129,254,125,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125, 129,254,125,129,254,125,129,254,125,129,254,126,128,254,126,128,254,126,128,254,126,127,254,127,126,254,126,127,254,126,128,254,126,130,254,126,133,254,126,136,254,129,140,253,131,143,253,133,147,252,135,151,251,138,154,251,140,156,251,139,153,252,138,151,253, 137,146,254,137,138,254,138,128,254,135,115,254,134,116,254,133,117,254,135,118,254,134,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,131,127,254,130,127,254,131,127,254,133,125,254,133,125,254,133,124,254,132,123,254,132,123,254,132,124,254,131,125,254,130,125,254,130,123,254,130,122,254,130,120,254,130,120,254,131,123,254,133,127,254,134,130,254,135, 132,254,136,134,254,139,135,254,141,135,253,143,135,253,146,136,252,149,137,252,151,137,251,153,136,251,155,135,251,157,133,251,157,133,251,157,136,251,156,138,251,153,138,252,150,136,253,148,134,253,145,132,254,142,131,254,139,130,254,136,130,254,134,130,254, 132,130,254,130,130,254,129,131,254,128,132,254,127,132,254,129,130,254,124,132,254,121,133,254,119,133,254,116,133,254,113,134,253,111,134,253,109,134,253,106,134,252,104,135,252,101,135,251,99,137,250,98,139,250,96,143,249,95,146,248,94,149,247,93,152,246, 92,155,245,91,158,245,91,161,244,92,163,244,94,165,245,97,165,247,101,162,250,107,156,252,113,149,254,121,141,254,127,133,254,135,122,253,138,111,252,140,107,252,142,105,251,144,104,251,145,103,251,145,102,250,145,100,250,144,99,250,143,99,251,142,99,251,140, 100,252,138,102,252,137,104,252,135,106,253,134,107,253,134,112,254,134,116,254,134,120,254,134,124,254,134,129,254,134,133,254,134,137,254,134,140,253,134,143,253,133,145,253,133,148,252,133,149,252,133,150,252,132,151,252,132,151,252,132,151,252,131,151,252, 131,151,252,131,150,253,131,148,253,131,147,253,132,145,253,132,143,254,132,141,254,132,139,254,133,137,254,133,134,254,133,132,254,134,130,254,134,127,254,134,125,254,134,123,254,135,121,254,135,120,254,135,119,254,136,119,254,136,118,254,136,118,254,136,118, 254,137,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,119,254,137,119,254,137,120,254,138,120,254,138,120,254,138,121,254,138,121,254,138,121,254,137,122,254,137,123,254,137,123,254,136,124,254,136,125,254,135,126,254,135,127,254,134,128,254,134, 128,254,133,129,254,133,130,254,133,131,254,133,131,254,133,132,254,133,132,254,133,133,254,134,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,133,254,135,132,254,136,132,254,136,132,254,137,132,254,137,131,254,137,131,254,138,130,254,138,130,254, 138,130,254,138,129,254,138,129,254,138,129,254,138,128,254,138,128,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,125,254,140,125,254,140,125, 254,140,125,254,141,125,254,141,125,254,141,125,254,141,125,254,142,125,254,142,125,254,142,125,254,143,125,254,143,125,253,143,125,253,143,125,253,143,125,253,144,125,253,144,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142, 125,254,141,125,254,141,125,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,125,254,139,125,254,138,125,254,138,125,254,138,125,254,138,124,254,137,124,254,137,124,254,137,124,254,137,123,254,136,123,254,136,123,254, 136,122,254,136,122,254,135,122,254,135,122,254,135,122,254,134,121,254,134,121,254,135,121,254,134,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,132,121,254,133,121,254,132,122,254,133,122,254,133,122,254,134,122,254,134,122, 254,135,123,254,135,123,254,136,123,254,137,123,254,137,123,254,138,123,254,138,123,254,139,123,254,140,124,254,140,124,254,141,124,254,142,124,254,142,124,253,143,124,253,144,124,253,144,124,253,145,124,253,145,124,253,146,124,253,146,125,253,146,125,253,147, 125,253,147,125,253,147,125,253,149,126,253,147,126,253,147,126,253,147,126,253,147,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,128,253,144,128,253,144,128,253,143,128,254,143,129,254,142,129,254,141,129,254,141,130,254,140,130,254,139,130,254, 138,131,254,138,131,254,137,131,254,136,132,254,135,132,254,134,133,254,133,133,254,133,133,254,132,133,254,131,133,254,130,134,254,130,134,254,129,134,254,129,134,254,129,133,254,131,132,254,127,131,254,127,130,254,126,129,254,126,128,254,126,127,254,125,126, 254,125,125,254,125,123,254,125,122,254,125,121,254,125,119,254,126,118,254,126,116,254,126,114,254,127,113,254,127,111,253,128,110,253,129,109,253,129,107,253,130,106,252,131,105,252,131,103,252,132,102,252,133,101,251,134,100,251,135,99,251,136,99,251,137, 99,251,138,99,251,137,100,252,136,102,252,135,105,253,134,109,254,131,114,254,129,120,254,126,127,254,123,134,254,121,141,253,118,148,251,116,153,249,112,160,248,110,164,246,108,168,245,107,171,244,107,175,242,107,178,242,109,179,242,111,180,242,112,180,243, 114,178,249,113,161,253,113,142,254,112,124,253,111,112,251,110,102,251,110,102,250,108,102,249,102,101,249,102,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,141,146,252,141,145,252,142,144,253,142,143, 253,143,142,253,144,141,253,144,140,253,145,139,253,145,138,253,145,137,253,146,135,253,146,134,253,146,132,253,147,131,253,147,129,253,148,127,253,149,125,252,149,123,252,150,122,252,151,120,252,151,118,252,152,117,251,152,115,251,153,114,251,153,112,251,153, 111,251,153,110,251,152,109,251,152,109,251,152,109,251,152,109,251,151,110,251,150,111,252,149,112,252,147,113,252,146,114,253,144,115,253,143,116,253,141,117,254,139,117,254,138,118,254,137,118,254,137,118,254,137,117,254,135,119,254,134,120,254,133,121,254, 132,121,254,131,122,254,130,123,254,130,124,254,129,124,254,129,123,254,128,123,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,118,254,128,118,254,128,118,254,128,117,254,129,117,254,129,117,254,129,117,254,130,116, 254,130,116,254,131,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,116,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,134,120,254,134, 120,254,134,121,254,134,121,254,134,121,254,135,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,136,130,254, 136,131,254,136,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,133,254,136,133,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,134,254,135,134,254,134,133, 254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132,130,254,132,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,120,254, 136,120,254,136,120,254,136,120,254,136,120,254,137,120,254,137,120,254,137,120,254,137,120,254,137,120,254,136,121,254,136,121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,123,254,136,123,254,136,124,254,135,124,254,135,125,254,135,125,254,135,126, 254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,134,133,254,134,133,254,134,133,254,134,134,254,134,134,254,133,134,254,133,134,254,133,135,254,133, 135,254,133,135,254,133,135,254,133,136,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,132,138,254,131,138,254,130,138,254,130,137,254,129,137,254,129,137,254,129,137,254,128,137,254, 128,136,254,128,136,254,128,136,254,128,135,254,128,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,131,254,129,131,254,129,130,254,130,130,254,130,131,254,131,132,254,132,133,254,133,133,254,134,134,254,135,135,254,136,136,254,136,136, 254,137,136,254,138,136,254,139,137,253,141,138,253,142,138,253,144,139,252,146,140,252,147,141,252,149,142,251,150,143,251,151,144,251,152,144,251,152,145,251,152,145,251,152,145,251,153,144,251,153,143,251,153,142,251,153,140,251,152,139,252,152,137,252,151, 136,252,151,134,252,150,132,252,149,131,253,149,129,253,148,127,253,147,125,253,147,123,253,146,122,253,146,120,253,146,119,253,145,117,253,145,116,253,145,115,253,144,114,253,144,113,253,143,112,253,142,110,252,141,109,252,141,109,252,140,109,252,140,108,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,139,120,254,139,120,254,138,121,254,137,121, 254,137,121,254,136,121,254,136,121,254,135,121,254,134,122,254,133,122,254,132,122,254,131,122,254,131,122,254,130,122,254,129,122,254,128,122,254,127,122,254,126,122,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126, 123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,131,130,254,131,130, 254,132,130,254,133,130,254,133,130,254,134,130,254,134,130,254,135,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137, 129,254,137,129,254,137,129,254,137,129,254,138,128,254,137,128,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254, 136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,134,128,254,134,128,254,134,128,254,133,128,254,134,128,254,134,128,254,133,128, 254,133,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254, 125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,124,126,254,125,126,254,125,126,254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,134, 128,254,132,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254, 128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,123,127,254,124,127,254,124,127,254,121,128,254,121,128,254,120,128,254,119,128,254,119,128,254,118,128, 254,118,128,254,117,128,254,117,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,127,254,115,127,254,115,127,254,115,126,254,115,126,254,115,126,254,115,127,254,115,128,254,115,131,254,115,133,254,116,137,253,116,140,253,119,144,253,122,148,252,125, 151,252,128,154,251,131,156,251,134,156,251,137,154,252,139,150,254,136,139,254,133,125,253,131,110,253,132,110,254,132,113,254,133,117,254,134,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,127,254,131,127,254,135,124,254,137,123,254,136,123,254,136,122,254,135,122,254,134,122,254,134,123,254,133,123,254,132,123,254,131,122,254,130,121,254,131,120, 254,131,121,254,132,123,254,134,127,254,135,131,254,134,133,254,137,136,254,139,137,253,141,136,253,142,137,253,145,138,252,147,139,252,150,139,251,153,138,251,155,136,251,156,134,251,157,133,251,157,134,251,156,136,251,154,135,252,152,133,253,149,131,253,146, 129,254,143,128,254,139,127,254,137,127,254,134,128,254,132,128,254,130,129,254,129,130,254,128,132,254,128,132,254,128,131,254,129,129,254,125,131,254,122,131,254,119,131,254,116,132,254,114,132,253,111,132,253,108,132,253,106,133,252,103,134,252,101,135,251, 99,138,250,98,142,249,96,145,249,95,148,248,93,151,247,92,154,246,91,158,245,91,161,244,91,164,243,92,167,243,93,168,245,97,166,247,102,161,250,109,154,252,113,149,254,122,138,254,127,128,254,132,115,253,137,111,252,141,108,252,142,106,251,144,104,251,145,103, 251,145,101,250,145,100,250,144,99,250,143,99,251,142,99,251,140,101,252,138,103,252,137,106,253,135,108,253,135,111,254,135,115,254,135,120,254,135,124,254,135,128,254,135,133,254,135,136,254,135,140,253,134,143,253,134,145,253,134,147,253,133,148,252,133, 149,252,133,150,252,132,151,252,132,151,252,132,151,252,131,151,252,131,150,253,131,148,253,131,147,253,132,145,253,132,143,254,132,141,254,132,139,254,133,137,254,133,135,254,133,132,254,133,130,254,134,127,254,134,125,254,134,123,254,135,121,254,135,120,254, 135,120,254,136,119,254,136,119,254,136,118,254,136,118,254,137,118,254,137,118,254,137,118,254,137,118,254,137,119,254,137,119,254,138,119,254,138,119,254,138,120,254,138,120,254,138,120,254,138,120,254,138,121,254,138,122,254,137,122,254,137,123,254,136,124, 254,136,125,254,135,126,254,135,126,254,134,127,254,134,128,254,133,129,254,133,130,254,133,130,254,133,131,254,133,132,254,133,132,254,134,132,254,134,133,254,134,133,254,134,133,254,135,133,254,135,133,254,135,133,254,136,132,254,136,132,254,137,132,254,137, 132,254,137,131,254,138,131,254,138,130,254,138,130,254,138,130,254,138,129,254,138,129,254,138,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254, 139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,141,125,254,142,125,254,142,125,254,142,125,254,143,125,253,143,125,253,143,125,253,143,125,253,143,126,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125, 254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,138,125,254,138,124,254,138,124,254,138, 124,254,138,124,254,138,123,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,137,122,254,136,122,254,136,121,254,137,121,254,136,121,254,136,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254, 135,122,254,135,122,254,136,122,254,136,122,254,137,123,254,137,123,254,138,123,254,139,123,254,139,123,254,140,124,254,141,124,254,141,124,254,142,124,253,143,124,253,144,124,253,145,124,253,145,124,253,146,124,253,147,124,253,148,124,253,148,124,253,149,124, 252,150,125,252,151,125,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,153,126,252,154,126,251,155,126,252,154,126,252,153,127,252,153,127,252,153,127,252,153,127,252,152,127,252,152,127,252,152,128,252,151,128,252,151,128,252,150,128,252,150, 128,253,149,129,253,148,129,253,148,129,253,147,130,253,146,130,253,145,130,253,144,131,253,143,131,253,143,131,254,142,132,254,141,132,254,140,132,254,139,132,254,138,133,254,137,133,254,136,133,254,135,133,254,135,133,254,134,132,254,134,131,254,135,131,254, 136,130,254,133,129,254,132,128,254,132,127,254,131,126,254,131,125,254,130,124,254,130,122,254,130,121,254,130,120,254,130,118,254,130,117,254,130,115,254,130,114,254,131,112,253,131,111,253,132,109,253,132,108,253,133,107,253,133,106,252,134,104,252,135,103, 252,136,102,251,137,101,251,137,100,251,138,100,251,139,100,251,140,99,251,139,101,252,139,102,252,138,104,253,137,108,253,135,113,254,133,118,254,130,124,254,127,131,254,123,139,253,120,146,252,117,152,250,115,158,248,112,163,247,111,167,245,110,171,244,109, 174,242,109,178,242,111,180,242,112,181,241,114,182,244,115,177,250,115,159,253,115,139,254,115,122,253,114,110,251,113,100,251,113,100,251,113,100,250,110,100,249,102,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,140,146,252, 140,146,252,140,146,252,141,146,252,141,145,252,142,144,253,142,143,253,143,142,253,144,141,253,144,140,253,145,139,253,145,137,253,145,136,253,146,135,253,146,133,253,146,132,253,147,130,253,147,128,253,148,126,253,149,124,252,149,122,252,150,120,252,151,119, 252,151,117,252,152,115,251,152,114,251,152,112,251,153,111,251,153,110,251,152,109,251,152,108,251,151,108,251,150,107,251,150,108,251,149,108,251,148,109,252,147,110,252,146,111,252,144,112,253,143,113,253,141,114,253,140,115,254,138,116,254,137,117,254,136, 118,254,136,118,254,136,116,254,134,119,254,133,119,254,132,120,254,131,121,254,130,122,254,129,123,254,129,124,254,128,123,254,128,122,254,127,122,254,127,121,254,127,121,254,127,120,254,126,120,254,126,119,254,126,119,254,126,119,254,127,118,254,127,118,254, 127,118,254,127,118,254,128,117,254,128,117,254,129,117,254,130,116,254,131,116,254,132,115,254,131,116,254,131,116,254,131,116,254,131,116,254,132,116,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,119,254,133,119,254,133,119, 254,133,119,254,133,120,254,133,120,254,134,120,254,134,120,254,134,121,254,134,121,254,134,121,254,134,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135, 128,254,135,129,254,135,129,254,135,130,254,135,130,254,136,131,254,136,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254, 135,134,254,135,134,254,135,134,254,135,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132,130,254,132,130,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134, 121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,123,254,136,123,254, 135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,131,254,135,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,134, 254,134,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,132,135,254,132,136,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,138,254,131,138,254,131,138,254,131,138,254,131,138,254,132,138,254,131,138,254,130,137,254,129, 137,254,128,137,254,128,136,254,127,136,254,127,136,254,127,136,254,127,136,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,127,133,254,127,133,254,127,132,254,128,132,254,128,131,254,128,130,254,129,131,254,130,132,254,130,133,254,131,134,254, 133,135,254,134,135,254,135,136,254,135,136,254,136,136,254,137,137,254,138,138,253,140,139,253,141,140,253,143,141,252,144,142,252,146,143,252,147,144,251,148,145,251,149,146,251,150,146,251,150,147,251,151,146,251,152,146,251,152,145,251,153,144,251,153,143, 251,153,141,251,152,140,252,152,139,252,151,137,252,151,135,252,150,134,252,149,132,253,149,130,253,148,128,253,147,126,253,147,124,253,146,122,253,146,121,253,146,119,253,145,118,253,145,117,253,145,115,253,144,114,253,144,113,253,143,112,253,142,110,252,141, 109,252,141,109,252,140,109,252,140,108,252,140,108,252,140,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,139,120,254,139,120,254,139,120,254,138,121,254,137,121,254,137,121,254,136,121,254,135,121,254,134,121,254,133,121,254,133,121,254,132,121,254,131,121,254,130,122,254,129,122,254,128,122,254,127,122,254,127,122,254,126,122,254,125,123,254,125,123, 254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,128,126,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254, 129,129,254,130,130,254,130,130,254,131,130,254,132,130,254,132,130,254,133,130,254,133,130,254,134,130,254,135,130,254,135,130,254,136,130,254,136,131,254,137,131,254,138,131,254,137,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130, 254,138,130,254,138,130,254,138,129,254,137,129,254,137,129,254,137,129,254,138,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137, 129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,128,254,133,128,254,132,128,254,134,128,254, 132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123, 127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,125,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,130, 128,254,130,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,127,127,254,127,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120,126,254,119,126,254,118,126,254, 117,126,254,117,126,254,117,125,254,114,126,254,113,126,254,112,126,253,111,126,253,110,126,253,109,126,253,108,126,253,107,126,253,106,126,253,106,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,126,253,105,127,253,105,129,252,105,131,252,105,134, 252,106,138,252,107,142,252,108,146,251,110,150,251,114,153,251,118,156,251,122,157,251,126,157,252,129,154,252,132,149,254,134,139,254,133,123,253,129,106,253,130,108,253,130,108,253,131,111,254,133,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,127,254,138,124,254,141,122,254,140,122,254,140,122,254,139,121,254,138,121,254,138,121,254,137,121,254, 135,121,254,134,121,254,132,121,254,132,120,254,132,120,254,133,121,254,134,124,254,134,127,254,136,132,254,137,135,254,138,138,253,140,138,253,141,138,253,142,138,253,144,139,252,146,140,252,148,141,252,151,140,251,153,137,251,155,134,251,156,132,251,156,132, 251,156,133,251,155,133,252,152,131,253,149,129,253,146,126,254,143,125,254,140,124,254,137,125,254,134,125,254,132,126,254,130,128,254,129,129,254,128,131,254,128,132,254,128,131,254,128,130,254,129,128,254,125,129,254,122,129,254,120,130,254,117,130,254,114, 130,253,111,130,253,108,131,253,105,132,252,103,134,252,101,137,251,100,141,250,98,144,249,96,147,248,94,150,247,93,153,246,91,157,245,91,160,243,90,164,242,90,168,242,91,168,243,94,168,245,98,165,248,103,159,251,110,152,253,116,143,254,121,132,254,127,121, 254,133,114,253,137,111,252,141,108,252,142,107,251,144,104,251,145,102,250,145,100,250,145,99,250,145,98,250,143,99,251,141,100,251,140,103,252,138,105,253,137,108,253,136,110,254,136,115,254,136,119,254,136,124,254,136,128,254,136,132,254,136,136,254,135, 139,253,135,142,253,134,144,253,134,146,253,134,148,252,134,149,252,133,150,252,133,151,252,132,151,252,132,151,252,132,150,252,131,150,253,131,148,253,131,147,253,132,145,253,132,143,254,132,141,254,132,139,254,132,137,254,133,135,254,133,132,254,133,130,254, 134,128,254,134,125,254,134,123,254,135,122,254,135,121,254,135,120,254,136,119,254,136,119,254,136,118,254,136,118,254,137,118,254,137,118,254,137,118,254,137,118,254,138,118,254,138,118,254,138,119,254,138,119,254,138,119,254,138,120,254,138,120,254,138,120, 254,138,121,254,138,121,254,137,122,254,137,123,254,136,124,254,136,125,254,136,125,254,135,126,254,135,127,254,134,128,254,134,129,254,133,129,254,133,130,254,133,131,254,133,131,254,134,132,254,134,132,254,134,132,254,134,133,254,135,133,254,135,133,254,135, 133,254,136,132,254,136,132,254,136,132,254,137,132,254,137,131,254,138,131,254,138,131,254,138,131,254,138,130,254,138,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254, 138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,126,253,143,126,253,143,126,253,143,126,253,143,126, 253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,125,254,139, 125,254,139,125,254,139,125,254,139,125,254,139,124,254,138,124,254,138,124,254,138,124,254,138,123,254,138,123,254,138,123,254,138,123,254,138,122,254,138,122,254,138,122,254,138,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121,254, 137,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,138,123,254,138,123,254,139,123,254,140,123,254,140,124,254,141,124,254,142,124,254,143,124,253,143,124,253,144,124,253,145,124,253,146,125,253,147,125,253,148,125, 253,149,125,252,150,125,252,151,125,252,152,125,252,153,125,252,154,125,251,154,125,251,155,125,251,156,125,251,157,125,251,158,126,251,158,126,251,158,126,251,159,126,250,159,126,250,159,127,250,161,127,250,159,127,250,159,127,250,159,127,251,159,127,251,158, 127,251,158,127,251,158,127,251,157,128,251,157,128,251,156,128,251,156,128,251,155,128,252,154,129,252,154,129,252,153,129,252,152,129,252,151,130,252,150,130,252,149,130,253,148,131,253,147,131,253,146,131,253,146,131,253,144,132,253,143,132,253,142,132,254, 142,132,254,141,132,254,140,131,254,140,131,254,140,130,254,139,129,254,140,128,254,138,128,254,137,127,254,136,126,254,136,124,254,135,123,254,135,122,254,134,121,254,134,120,254,134,118,254,134,117,254,134,116,254,134,114,254,134,113,253,134,111,253,135,110, 253,135,109,253,135,108,253,136,106,252,137,105,252,137,104,252,138,103,251,139,102,251,140,101,251,141,101,251,141,101,251,142,100,251,141,101,251,141,103,252,140,104,252,139,107,253,137,112,254,135,116,254,132,122,254,129,129,254,126,136,253,123,143,252,120, 149,251,117,155,249,114,161,247,112,166,246,110,170,244,110,174,243,111,177,242,112,180,241,114,182,241,116,183,245,116,175,251,116,156,254,117,137,254,116,121,253,116,108,251,115,99,251,115,99,251,115,99,251,115,98,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,252,140,146,252,140,146,252,140,146,252,140,146,252,140,146,252,141,146,252,141,145,252,142,144,253,142,143,253,143,142,253,144,141,253,144,139,253,144,138,253,145,137,253,145,136,253,145,134,253,146,133,253,146,131,253,147,129,253, 147,127,253,148,125,253,148,123,252,149,121,252,150,119,252,150,118,252,151,116,251,151,114,251,152,113,251,152,111,251,152,110,251,152,109,251,152,108,251,151,107,251,151,106,251,150,106,251,148,106,251,147,107,252,146,108,252,145,109,252,144,110,253,143,111, 253,141,112,253,140,113,253,138,114,254,137,116,254,136,117,254,135,117,254,135,117,254,136,116,254,133,118,254,131,119,254,130,120,254,129,121,254,128,122,254,128,123,254,127,122,254,127,122,254,126,121,254,126,121,254,126,120,254,125,120,254,125,120,254,125, 119,254,125,119,254,125,119,254,125,119,254,125,118,254,126,118,254,126,118,254,127,118,254,127,117,254,128,117,254,129,117,254,130,116,254,131,116,254,131,116,254,131,116,254,131,116,254,131,116,254,131,116,254,131,117,254,131,117,254,132,117,254,132,118,254, 132,118,254,132,118,254,132,119,254,132,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,120,254,134,120,254,134,121,254,134,121,254,134,121,254,134,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,125,254,135,125,254,135,126, 254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,131,254,136,131,254,136,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254,136,134,254,136,134,254,136, 134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,134,254,135,134,254,135,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,130,254,132,130,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254, 130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,124, 254,133,124,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,135,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136, 121,254,136,122,254,136,122,254,136,123,254,136,123,254,135,123,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,131,254,135,131,254,135,131,254,135,132,254, 134,132,254,134,133,254,134,133,254,134,133,254,134,134,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,132,135,254,132,135,254,132,136,254,132,136,254,132,136,254,132,137,254,131,137,254,131,137,254,131,138,254,131,138,254,131,138,254,131,138, 254,131,138,254,131,138,254,130,138,254,129,137,254,128,137,254,127,136,254,127,136,254,126,136,254,126,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,126,134,254,126,133,254,126,133,254,127,132,254,127,131,254,127, 131,254,128,132,254,129,133,254,130,134,254,131,135,254,132,136,254,134,137,254,134,137,254,134,137,254,136,138,254,137,139,253,139,140,253,140,141,253,141,142,253,143,143,252,144,144,252,145,145,252,146,146,251,147,147,251,148,148,251,149,148,251,151,147,251, 151,147,251,152,146,251,152,145,251,152,144,251,152,142,251,152,141,251,151,140,252,151,138,252,150,136,252,150,135,252,149,133,253,148,131,253,148,129,253,147,127,253,147,125,253,146,123,253,146,121,253,145,120,253,145,118,253,145,117,253,144,116,253,144,115, 253,144,113,253,143,112,253,142,111,252,142,110,252,141,109,252,141,108,252,140,108,252,140,108,252,140,108,252,140,108,252,140,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,119,254,140,120,254,140,120,254,139,120,254,139,120,254,138,121,254,137,121,254,136,121,254,135,121,254,135,121,254,134,121,254,133,121,254,132,121,254,131,121,254,131,121,254,130,121,254,129,122,254, 128,122,254,127,122,254,127,122,254,126,122,254,125,122,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,125,254,128,125,254,128,125,254,129,125, 254,127,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,132,130,254,131,130,254,132,130,254,132,130,254,133,130,254,133,130,254,134,130,254,135,130,254,135,130,254,136,130,254,136,131,254,137,131,254,137,131,254,138,131,254,138,131,254,138,131,254,138,130,254, 138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130, 254,137,130,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,135,129,254,134,129,254,133,128,254,133, 128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,128,128,254,128,128,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254, 125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126, 254,122,126,254,122,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124, 127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,131,128,254,132,128,254,132,128, 254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,127,254,128,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,127,254,124,127,254,124,127,254,123,127,254,122,127,254,122,126,254,121,126,254,120,126,254,119,126,254,118,126,254,118, 126,254,117,126,254,116,126,254,115,125,254,114,125,254,114,125,254,113,125,254,111,124,253,110,124,253,109,124,253,108,123,253,105,123,252,104,123,252,103,123,252,101,123,252,100,123,251,99,123,251,98,123,251,98,124,251,97,124,251,97,124,251,98,124,251,97, 125,251,96,127,251,96,129,251,97,132,251,97,136,251,98,139,250,100,144,250,101,148,250,103,152,249,104,156,249,108,158,250,113,159,250,117,159,251,122,156,252,126,150,254,128,138,254,128,117,254,129,115,253,129,106,253,130,107,253,130,107,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,121,253,144,121,253,145,121,253,145,121,253, 144,120,253,143,119,253,142,119,254,140,119,254,139,119,254,137,119,254,136,119,254,135,119,254,135,120,254,135,121,254,134,123,254,137,129,254,138,134,254,138,137,253,140,139,253,140,139,253,141,139,253,142,139,253,143,141,252,144,142,252,146,142,252,148,141, 252,151,139,252,153,135,251,154,132,251,155,131,251,154,131,252,153,130,252,151,129,253,149,126,253,146,123,253,142,122,254,139,121,254,136,122,254,133,123,254,131,125,254,130,126,254,129,128,254,128,130,254,128,131,254,128,131,254,128,130,254,128,129,254,129, 127,254,126,127,254,122,127,254,119,128,254,116,128,254,113,128,253,111,129,253,108,130,253,106,133,252,104,136,251,102,139,251,99,142,250,97,145,249,95,149,247,93,152,246,92,156,245,90,160,243,90,164,242,90,166,242,90,168,242,91,168,243,94,167,246,99,163,249, 105,156,251,110,149,254,116,137,254,122,127,254,129,120,254,134,115,253,138,111,252,141,108,252,143,105,251,145,103,251,145,101,250,146,99,250,146,98,250,145,98,250,143,99,251,141,102,252,140,105,253,138,108,253,137,111,254,137,115,254,137,119,254,137,124,254, 137,128,254,137,132,254,136,136,254,136,139,253,136,141,253,135,144,253,135,146,253,134,148,252,134,149,252,133,150,252,133,150,252,133,151,252,132,150,252,132,150,252,132,149,253,131,148,253,131,147,253,132,145,253,132,144,254,132,142,254,132,139,254,132,137, 254,133,135,254,133,133,254,133,130,254,133,128,254,134,125,254,134,124,254,135,122,254,135,121,254,135,120,254,136,120,254,136,119,254,136,118,254,136,118,254,137,118,254,137,117,254,137,117,254,137,118,254,138,118,254,138,118,254,138,118,254,138,119,254,138, 119,254,138,119,254,138,120,254,138,120,254,138,121,254,137,121,254,137,122,254,137,123,254,136,124,254,136,124,254,136,125,254,135,126,254,135,127,254,134,128,254,134,128,254,133,129,254,133,130,254,133,130,254,134,131,254,134,132,254,134,132,254,134,132,254, 135,132,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,137,132,254,137,132,254,137,131,254,138,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127, 254,137,127,254,137,127,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143, 126,253,143,126,253,143,126,254,143,126,254,143,126,254,143,126,254,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,124,254,139,124,254,139,124,254,139,124,254,139,123,254,139,123,254,138,123,254,139,122,254,139,122,254,138,122,254,138,122,254,138,121,254,138,121,254,138,121, 254,138,121,254,138,121,254,138,121,254,138,121,254,139,121,254,139,121,254,139,121,254,139,121,254,139,122,254,139,122,254,139,122,254,140,123,254,140,123,254,140,123,254,141,124,254,142,124,254,142,124,253,143,124,253,144,125,253,145,125,253,146,125,253,146, 125,253,147,125,253,148,125,252,149,125,252,151,125,252,152,125,252,153,126,252,154,126,251,155,126,251,156,126,251,157,126,251,158,126,250,159,126,250,160,126,250,161,126,250,161,126,250,162,126,250,162,126,249,163,127,249,163,127,249,163,127,249,164,127,249, 163,127,249,163,127,249,163,127,249,163,127,249,163,127,249,163,127,249,162,127,250,162,127,250,162,128,250,161,128,250,161,128,250,160,128,250,159,128,250,159,128,251,158,129,251,157,129,251,156,129,251,155,129,252,154,130,252,153,130,252,152,130,252,151,130, 252,150,130,253,149,131,253,148,131,253,147,131,253,146,131,253,146,130,253,145,129,253,144,129,253,144,128,253,143,127,254,143,127,253,143,126,254,141,125,254,141,124,254,140,123,254,139,122,254,138,121,254,138,120,254,137,118,254,137,117,254,137,116,254,137, 114,253,137,113,253,137,112,253,137,111,253,137,110,253,138,108,252,138,107,252,139,106,252,139,105,252,140,104,252,140,103,251,141,102,251,142,102,251,143,102,251,143,101,251,143,102,251,142,103,252,142,104,252,140,107,253,138,111,254,137,115,254,134,120,254, 131,126,254,128,133,254,124,140,253,121,147,251,118,153,250,115,159,248,112,164,246,112,170,245,111,174,243,111,177,242,113,180,241,115,183,240,117,185,246,118,172,251,118,154,254,119,135,254,118,120,252,118,106,250,118,97,251,118,97,250,118,96,250,119,96,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,145,253,139,146,252,140,146,252,140,146,252,140,146,252,140,146,252,140,146,252,141,146,252,141,145,252,141,144,253,142,143,253,143,142,253,143,140,253,144,139,253,144,138,253,144,136,253,145,135, 253,145,133,253,146,132,253,146,130,253,147,128,253,147,126,253,148,124,253,148,122,252,149,120,252,149,118,252,150,116,252,151,115,251,151,113,251,151,111,251,152,110,251,152,108,251,152,107,250,151,106,250,151,106,251,150,105,251,149,105,251,147,105,251,146, 105,252,144,107,252,143,107,252,142,109,253,141,110,253,139,111,253,138,112,253,137,113,254,135,115,254,134,116,254,133,117,254,133,117,254,134,115,254,131,118,254,130,119,254,129,120,254,128,121,254,127,122,254,126,122,254,126,121,254,125,121,254,125,121,254, 125,120,254,124,120,254,124,120,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,118,254,126,118,254,127,118,254,128,117,254,128,117,254,129,117,254,130,116,254,131,115,254,131,116,254,131,116,254,131,116,254,131,116,254,131,117, 254,131,117,254,131,117,254,131,118,254,132,118,254,132,118,254,132,119,254,132,119,254,132,119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,120,254,134,121,254,134,121,254,134,121,254,134,122,254,134,122,254,135,122,254,135,122,254,135,123,254,135, 124,254,135,124,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,136,131,254,136,132,254,136,132,254,136,132,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254, 136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,134,254,135,134,254,135,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132,130,254,132,129,254,132,129,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,132,125,254,132,125,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,135,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254, 136,120,254,136,121,254,136,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,131, 254,135,131,254,135,132,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,133,134,254,133,134,254,133,134,254,133,134,254,133,135,254,132,135,254,132,135,254,132,135,254,132,136,254,132,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131, 138,254,131,138,254,131,138,254,131,138,254,131,138,254,130,138,254,129,137,254,128,137,254,128,137,254,127,136,254,126,136,254,125,136,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,134,254,124,134,254,125,134,254,125,133,254, 125,133,254,126,132,254,126,132,254,127,131,254,128,133,254,129,134,254,130,135,254,131,136,254,132,137,254,133,137,254,133,137,254,134,139,254,136,140,253,137,141,253,138,142,253,139,143,253,141,144,252,142,145,252,143,146,252,144,147,251,146,149,251,147,149, 251,149,149,251,150,149,250,151,148,250,151,148,251,152,147,251,152,146,251,152,144,251,151,143,251,151,141,252,151,139,252,150,138,252,149,136,252,149,134,253,148,132,253,148,130,253,147,128,253,147,126,253,146,124,253,146,122,253,145,121,253,145,119,253,144, 118,253,144,116,253,144,115,253,143,114,253,143,112,253,142,111,252,141,110,252,141,109,252,141,108,252,140,108,252,140,108,252,140,108,252,140,108,252,140,108,253,139,108,253,139,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,119,253,142,119,253,141,119,254,140,120,254,140,120,254,139,120,254,138,120,254,138,120,254,137,120,254,136,120,254,135,120,254,135,121,254,134,121,254,133,121,254,132,121, 254,132,121,254,131,121,254,130,121,254,129,121,254,129,122,254,128,122,254,127,122,254,127,122,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129, 125,254,130,125,254,130,125,254,130,125,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254, 133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,134,130,254,134,130,254,134,130,254,135,130,254,136,130,254,136,130,254,137,130,254,137,131,254,138,131,254,138,131,254,139,131,254,139,131, 254,140,131,254,140,131,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,139,130,254,139,130,254,138,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139, 130,254,139,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138,130,254,137,130,254,137,130,254,137,130,254,136,129,254,136,129,254,135,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,128,254, 133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,128,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,127,127,254,125,127,254,125,127,254,124,127,254,124,127, 254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122, 127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254, 126,127,254,126,127,254,127,127,254,125,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,132,127,254,132, 127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,128,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,123,127,254,123,127,254,122,126,254,121,126,254,120,126,254,120,126,254,119,126,254,118,126,254,117,126,254, 116,126,254,115,125,254,114,125,254,114,125,254,113,125,254,112,125,253,111,125,253,110,124,253,109,124,253,108,124,253,107,123,253,106,123,252,104,122,252,102,122,252,101,121,251,99,121,251,98,120,251,97,120,250,94,121,250,93,121,250,93,121,249,92,121,249,91, 122,249,91,122,249,91,123,249,90,125,249,90,127,249,90,130,249,90,133,249,91,137,249,92,141,249,94,146,248,95,150,248,97,154,247,99,158,247,101,161,247,103,163,248,109,161,250,113,158,252,118,151,254,122,138,254,124,114,254,124,116,254,125,114,253,129,106,253, 129,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,120,253,148,120, 253,147,120,252,150,119,252,149,118,252,148,117,253,147,117,253,145,117,253,144,117,253,142,117,253,140,118,254,139,118,254,137,119,254,139,122,254,140,126,254,140,131,254,140,135,253,141,138,253,142,140,253,141,140,253,141,139,253,142,139,253,142,141,252,143, 143,252,145,144,252,146,143,252,148,140,252,150,136,252,152,132,252,153,130,252,153,129,252,152,128,252,152,126,253,148,123,253,145,120,253,142,118,254,138,118,254,135,119,254,133,121,254,131,123,254,129,125,254,128,127,254,127,130,254,127,131,254,127,132,254, 128,131,254,128,129,254,128,127,254,129,125,254,125,125,254,122,125,254,119,125,254,116,126,254,113,127,253,111,129,253,109,131,253,107,134,252,104,137,251,101,140,250,99,143,249,96,147,248,94,150,246,92,154,245,90,159,244,90,162,243,89,165,242,89,167,242,90, 168,242,92,169,244,95,166,247,100,161,250,106,152,252,109,145,254,118,133,254,124,125,254,130,119,254,135,114,253,139,110,252,142,107,251,144,104,251,146,101,250,146,99,250,147,98,250,146,98,250,145,99,251,143,101,252,141,104,252,140,107,253,139,111,253,138, 114,254,138,119,254,138,123,254,138,128,254,137,131,254,137,135,254,137,138,253,136,141,253,135,143,253,135,146,253,135,147,252,134,149,252,134,150,252,133,150,252,133,150,252,132,150,252,132,150,252,132,149,253,132,148,253,131,147,253,132,145,253,132,144,254, 132,142,254,132,140,254,132,137,254,132,135,254,133,133,254,133,130,254,133,128,254,134,126,254,134,124,254,134,123,254,135,122,254,135,121,254,136,120,254,136,119,254,136,118,254,136,118,254,136,118,254,137,117,254,137,117,254,137,117,254,138,118,254,138,118, 254,138,118,254,138,118,254,138,119,254,138,119,254,138,119,254,138,120,254,138,120,254,137,121,254,137,122,254,137,123,254,136,123,254,136,124,254,136,125,254,135,126,254,135,126,254,135,127,254,134,128,254,134,129,254,133,129,254,133,130,254,134,131,254,134, 131,254,134,132,254,134,132,254,135,132,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,137,132,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254, 137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126, 254,143,126,254,143,126,254,143,126,254,143,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140, 126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,124,254,139,124,254,139,124,254,139,124,254,139,123,254,139,123,254,139,123,254,139,122,254,139,122,254,139,122,254, 139,121,254,139,121,254,139,121,254,139,121,254,139,121,254,139,121,254,139,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,122,254,140,122,254,140,122,254,140,123,254,140,123,254,141,124,254,141,124,254,142,124,254,143,125,253,143,125,253,144,125, 253,145,125,253,146,125,253,147,126,253,148,126,253,149,126,252,150,126,252,151,126,252,152,126,252,153,126,251,155,126,251,156,127,251,157,127,251,158,127,250,159,127,250,160,127,250,162,127,249,163,127,249,163,127,249,164,127,249,164,127,249,165,127,249,165, 127,249,165,127,249,166,127,248,166,127,248,167,127,248,166,127,248,166,127,248,166,127,248,166,127,248,166,127,249,165,127,249,165,127,249,165,127,249,164,127,249,164,127,249,163,128,249,163,128,250,162,128,250,161,128,250,161,128,250,160,128,250,159,129,251, 158,129,251,157,129,251,156,129,251,155,129,252,154,129,252,153,130,252,152,130,252,151,129,252,150,129,253,149,128,253,148,128,253,148,127,253,147,126,253,146,126,253,146,125,253,145,124,253,146,123,253,144,122,253,143,121,253,142,120,253,141,119,253,141,118, 253,140,117,253,140,116,253,139,115,253,139,114,253,139,112,253,139,111,253,139,110,253,139,109,252,139,108,252,140,107,252,140,106,252,141,105,252,141,104,251,142,104,251,143,103,251,143,103,251,143,102,251,143,103,251,142,103,251,142,104,252,141,106,253,139, 110,253,138,113,254,135,118,254,132,124,254,129,130,254,125,137,253,122,144,252,118,150,250,115,157,248,114,164,246,112,170,244,110,174,243,112,178,242,113,180,241,115,184,240,118,185,247,119,170,252,120,152,254,121,133,254,122,118,252,121,104,250,122,94,250, 122,94,250,122,94,250,122,94,255,127,127,255,127,127,255,127,127,255,127,127,253,139,145,253,139,145,253,139,145,253,139,146,252,140,146,252,140,146,252,140,146,252,140,146,252,140,146,252,140,146,252,140,145,253,141,144,253,142,143,253,142,141,253,143,140, 253,143,139,253,144,137,253,144,136,253,144,134,253,145,133,253,145,131,253,146,129,253,146,127,253,147,125,253,147,123,253,148,121,252,148,119,252,149,117,252,150,115,252,150,113,251,151,112,251,151,110,251,151,108,251,151,107,250,151,106,250,151,105,250,150, 104,250,149,104,251,148,104,251,147,104,251,145,105,252,143,105,252,141,106,252,140,108,253,139,109,253,138,110,253,136,111,253,135,113,254,134,114,254,132,115,254,132,116,254,132,116,254,133,114,254,130,117,254,128,119,254,127,120,254,126,121,254,126,121,254, 125,121,254,124,121,254,124,120,254,124,120,254,123,120,254,123,120,254,123,119,254,123,119,254,123,119,254,122,119,254,123,119,254,124,119,254,124,118,254,125,118,254,126,118,254,127,117,254,128,117,254,129,117,254,130,116,254,131,116,254,131,116,254,131,116, 254,130,116,254,130,116,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,132,118,254,132,119,254,132,119,254,132,119,254,132,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,134,121,254,134,121,254,134,122,254,134,122,254,135, 123,254,135,123,254,135,123,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,136,132,254,136,132,254,136,133,254,136,133,254,136,133,254, 136,133,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,134,254,135,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132,130,254,132,130,254,132,129,254,132,129, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131, 127,254,131,126,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,135,121,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254,136,120,254, 136,120,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,121,254,136,122,254,136,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129, 254,135,129,254,135,130,254,135,131,254,135,131,254,135,131,254,134,132,254,134,132,254,134,133,254,134,133,254,133,133,254,133,133,254,133,134,254,133,134,254,133,134,254,132,135,254,132,135,254,132,135,254,132,135,254,132,136,254,131,136,254,131,136,254,131, 137,254,131,137,254,131,137,254,130,138,254,130,138,254,131,138,254,131,138,254,131,138,254,130,138,254,129,137,254,128,137,254,127,137,254,126,136,254,125,136,254,124,136,254,124,135,254,123,135,254,122,135,254,123,135,254,123,135,254,123,135,254,123,134,254, 123,134,254,123,134,254,124,134,254,124,133,254,125,133,254,126,132,254,126,131,254,127,134,254,128,135,254,129,136,254,130,137,254,131,138,254,131,138,254,132,139,254,134,140,253,135,142,253,136,143,253,137,144,253,139,145,252,140,146,252,141,148,252,143,149, 251,145,149,251,147,150,251,148,150,250,149,150,250,150,150,250,151,149,250,151,148,251,151,147,251,151,145,251,151,144,251,150,142,252,150,141,252,150,139,252,149,137,252,148,135,253,148,133,253,147,131,253,147,129,253,146,127,253,146,125,253,145,123,253,145, 121,253,144,120,253,144,118,253,144,117,253,143,115,253,143,114,253,142,113,253,142,111,253,141,110,252,140,109,252,140,108,252,140,108,252,140,108,252,140,108,252,140,108,252,140,108,253,139,108,253,139,109,253,139,109,253,138,109,253,138,109,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,119,253,144,119,253,143,119,253,142,119,253,141,119,254,140,120,254,140,120,254,139,120,254,139,120,254,138,120,254,137,120,254,136,120,254,136,120, 254,135,120,254,134,120,254,134,121,254,133,121,254,132,121,254,132,121,254,131,121,254,130,122,254,130,122,254,129,122,254,128,122,254,128,122,254,127,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,124,254,130,124,254,130,124,254,130, 124,254,131,124,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,128,254, 135,128,254,135,128,254,136,128,254,136,128,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,138,130,254,138,131,254,139,131,254,139,131,254,140,131, 254,140,131,254,140,131,254,141,131,254,141,131,254,141,131,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,142,130,254,141,130,254,141,130,254,141,130,254,141,130,254,141,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140, 130,254,140,130,254,140,130,254,140,130,254,139,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,139,130,254,137,130,254,137,130,254,137,129,254,136,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254, 132,128,254,132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127, 254,123,127,254,123,127,254,124,127,254,121,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121, 127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,128,128,254,129,128,254,131,128,254,128,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130, 127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,127,127,254,127,127,254,125,127,254,126,126,254,125,126,254,125,126,254,125,125,254,123,126,254,122,126,254,121,126,254,120,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,125,254, 115,125,254,114,125,254,114,125,254,113,125,254,112,124,254,112,124,253,109,125,253,108,125,253,107,124,253,106,124,253,105,124,252,104,123,252,102,123,252,101,122,251,100,121,251,98,121,251,97,120,250,95,119,250,93,119,249,92,119,249,91,119,249,90,119,248,89, 119,248,89,119,248,87,119,248,87,120,248,87,121,248,86,122,248,86,125,247,85,127,247,85,131,247,86,135,247,87,139,247,88,144,247,89,148,247,91,153,246,93,157,246,95,160,245,97,163,246,99,165,246,102,165,248,106,161,251,111,153,253,115,138,254,119,117,254,119, 118,254,119,118,254,122,115,253,129,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,252,149,120,252,149,120,252,150,119,251,153,117,251,155,116,251,154,116,251,152,115,252,151,115,252,149,115,252,148,115,253,145,116,253,146,118,253,145,120,253,145,123,253,144,127,253,144,132,253,144,136,253,144,139,253,145,140,253,143,140,253,143,138, 253,142,139,253,142,141,252,143,143,252,144,144,252,145,144,252,146,141,252,147,137,253,148,133,252,150,130,252,150,128,252,150,126,252,149,124,253,147,121,253,144,117,253,141,115,253,137,115,254,135,117,254,133,119,254,130,121,254,129,123,254,127,126,254,127, 129,254,127,132,254,127,132,254,127,131,254,127,129,254,127,127,254,127,125,254,128,123,254,125,123,254,122,123,254,119,124,254,117,125,254,115,127,254,112,130,253,109,132,253,106,135,252,103,138,251,100,141,250,97,145,248,95,148,247,92,153,246,91,156,244,90, 160,243,89,163,242,89,166,242,89,168,242,90,169,243,92,168,245,96,164,248,101,157,251,107,148,253,114,139,254,120,131,254,126,124,254,132,118,253,136,114,253,140,109,252,143,106,251,145,102,250,147,100,249,148,98,249,148,97,249,147,97,250,145,99,251,144,103, 252,142,107,253,141,111,253,140,114,254,139,118,254,139,123,254,139,127,254,138,131,254,138,134,254,137,138,253,137,141,253,136,143,253,136,145,253,135,147,252,135,148,252,134,149,252,134,150,252,133,150,252,133,150,252,132,150,253,132,149,253,132,148,253,131, 147,253,131,145,253,132,144,254,132,142,254,132,140,254,132,137,254,132,135,254,133,133,254,133,131,254,133,128,254,133,126,254,134,124,254,134,123,254,135,122,254,135,121,254,135,120,254,136,119,254,136,119,254,136,118,254,136,118,254,137,117,254,137,117,254, 137,117,254,138,117,254,138,117,254,138,118,254,138,118,254,138,118,254,138,119,254,138,119,254,138,120,254,138,120,254,137,121,254,137,122,254,137,123,254,136,123,254,136,124,254,136,125,254,135,126,254,135,126,254,135,127,254,134,128,254,134,128,254,133,129, 254,133,130,254,134,131,254,134,131,254,134,131,254,134,132,254,135,132,254,135,132,254,135,132,254,136,132,254,136,132,254,137,132,254,137,132,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137, 129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254, 142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126, 254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,124,254,139,124,254,139,124,254,139,123,254,139,123,254,139, 123,254,139,122,254,139,122,254,140,122,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,140,121,254,141,122,254,141,122,254,141,122,254,141,123,254,141,123,254,141,123,254,141,124,254,141,124,254,142,125,254, 142,125,253,143,125,253,144,125,253,145,126,253,146,126,253,147,126,253,148,126,253,149,127,252,150,127,252,151,127,252,152,127,252,153,127,252,154,127,251,156,127,251,157,127,251,158,127,250,159,128,250,161,128,250,162,128,249,163,127,249,164,128,249,164,128, 249,165,128,249,165,128,248,166,128,248,166,128,248,166,128,248,167,128,248,167,128,248,167,128,248,168,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,166,127,248,166,127,249,165,127,249,165,127,249,164,127,249,163, 127,249,163,128,250,162,128,250,161,128,250,160,128,250,159,128,251,158,128,251,157,128,251,156,128,251,155,129,252,154,128,252,153,128,252,152,127,252,152,127,252,151,126,252,150,125,253,149,125,253,149,124,253,148,123,253,147,122,253,147,122,253,147,121,253, 145,120,253,144,119,253,143,118,253,142,117,253,142,116,253,141,115,253,141,114,253,140,113,253,140,111,253,140,111,253,140,110,252,140,109,252,140,108,252,141,107,252,141,106,252,141,105,252,142,104,251,142,104,251,143,104,251,143,103,251,142,103,251,142,103, 252,141,104,252,140,106,253,138,109,253,137,112,254,135,116,254,132,122,254,129,127,254,126,134,254,122,140,253,119,148,251,116,155,249,114,162,247,112,169,244,112,175,243,113,178,242,114,181,240,116,185,240,118,185,247,120,169,252,122,150,254,124,133,254,125, 117,252,125,102,250,126,92,250,126,92,250,125,92,250,125,92,255,127,127,255,127,127,253,137,144,253,137,144,253,138,145,253,139,145,253,139,145,253,139,145,253,139,146,252,140,146,252,140,146,252,139,147,252,139,147,252,139,147,252,139,146,253,140,145,253,140, 144,253,141,142,253,142,141,253,142,139,253,143,138,253,143,137,253,144,135,253,144,134,253,144,132,253,145,130,253,145,128,253,146,126,253,146,124,253,147,122,253,147,119,252,148,118,252,148,116,252,149,114,252,150,112,251,150,110,251,150,109,251,150,107,251, 150,106,250,150,105,250,150,104,250,149,103,250,148,103,251,147,103,251,146,103,251,144,104,252,142,105,252,140,106,252,138,107,253,136,109,253,135,110,253,134,111,253,133,112,254,131,114,254,130,115,254,130,115,254,129,115,254,129,116,254,128,117,254,127,119, 254,126,120,254,125,121,254,124,120,254,124,120,254,123,120,254,123,120,254,122,120,254,122,119,254,122,119,254,121,119,254,122,119,254,122,119,254,123,119,254,123,118,254,124,118,254,125,118,254,125,118,254,126,117,254,127,117,254,128,117,254,129,117,254,130, 116,254,131,116,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,131,117,254,131,118,254,131,118,254,131,118,254,131,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,133,120,254,133,121,254,133,121,254,133,121,254,134,122,254, 134,122,254,134,122,254,134,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,136,132,254,136,133, 254,136,133,254,136,133,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,133,254,135,133,254,135,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132,130,254,132, 129,254,132,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,121,254,135,121,254,135,121,254,135,121,254,135,120,254,136,120, 254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135, 127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,134,131,254,134,132,254,134,132,254,134,132,254,133,133,254,133,133,254,133,133,254,133,134,254,132,134,254,132,134,254,132,134,254,132,135,254,132,135,254,131,135,254,131,136,254, 131,136,254,131,136,254,131,137,254,130,137,254,130,137,254,130,138,254,130,138,254,130,138,254,131,138,254,130,138,254,129,137,254,128,137,254,127,137,254,126,136,254,125,136,254,125,136,254,124,136,254,123,136,254,123,135,254,122,135,254,121,135,254,121,135, 254,122,135,254,122,135,254,122,134,254,122,134,254,123,134,254,123,134,254,124,133,254,125,133,254,126,134,254,127,135,254,128,136,254,129,138,254,129,138,254,129,138,254,130,140,254,132,141,253,133,142,253,134,143,253,135,144,253,136,145,252,138,147,252,140, 148,252,142,149,251,144,150,251,146,151,251,147,151,250,148,151,250,149,151,250,150,150,250,150,149,251,150,148,251,151,147,251,151,145,251,150,144,252,149,142,252,149,140,252,148,138,252,148,136,253,147,134,253,147,132,253,146,130,253,146,128,253,145,126,253, 145,124,253,144,122,253,144,120,253,144,119,253,143,117,253,143,116,253,142,115,253,142,113,253,141,112,253,140,110,253,140,109,252,139,108,252,139,107,252,139,107,252,139,107,252,140,108,252,140,108,253,139,108,253,139,109,253,139,109,253,138,109,253,138,109, 253,138,109,253,137,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,119,253,146,119,253,145,119,253,144,119,253,143,119,253,142,119,253,141,119,254,141,119,254,140,120,254,140,120,254,139,120,254,138, 120,254,138,120,254,137,120,254,137,120,254,136,120,254,135,120,254,135,121,254,134,121,254,134,121,254,133,121,254,132,121,254,132,122,254,131,122,254,131,122,254,130,122,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,131,124,254,131,124,254, 132,124,254,132,124,254,133,124,254,133,124,254,133,125,254,134,125,254,134,125,254,133,125,254,135,126,254,135,126,254,135,126,254,136,126,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127, 254,138,127,254,138,128,254,138,128,254,139,128,254,139,128,254,139,128,254,139,129,254,139,129,254,139,129,254,139,129,254,140,129,254,140,129,254,140,129,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,140,130,254,139,131,254,140, 131,254,141,131,254,141,131,254,142,131,254,142,131,253,143,131,254,142,131,254,142,131,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,142,130,254,141,130,254,141,130,254,141,130,254, 141,130,254,140,130,254,140,130,254,139,130,254,139,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,129,254,136,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,128, 254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,128,254,128,127,254,127,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122, 127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,128,254,123,128, 254,123,128,254,123,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,132,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,127,127,254, 127,127,254,127,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,125,254,121,125,254,120,125,254,119,125,254,119,124,254,118,124,254,118,124,254,118,123,254,116,124,254,115,124,254,114,124, 254,113,123,254,112,123,254,112,123,253,111,123,253,110,123,253,109,123,253,108,123,253,107,123,253,106,122,252,105,122,252,104,122,252,102,122,252,101,121,251,100,121,251,98,120,251,97,120,250,95,119,250,94,118,249,92,118,249,91,117,248,89,117,248,88,117,248, 87,117,247,86,118,247,86,118,247,85,118,247,85,118,247,85,119,247,83,120,246,83,121,246,82,124,246,82,127,246,82,131,246,83,136,246,84,141,246,86,146,246,87,151,245,89,155,245,91,159,245,93,163,244,95,166,244,97,168,245,100,167,246,102,164,248,105,159,253,109, 140,254,114,122,254,114,122,254,115,121,254,115,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,150,120,252,150,119,251,156,116,250,159,115,250,159,115,250,158,114,250,158,114,250,157,113,251,155,113,251,154,114,251,154,116,252,153,118,252,152,121,252,151,123,252,151,127,252,150,132,252,149,136,252,149,139,252,148,139, 253,145,138,253,144,137,253,143,138,253,143,141,252,143,143,252,143,145,252,143,144,252,144,142,253,145,138,253,146,133,253,147,130,253,147,128,253,147,125,253,147,122,253,145,119,253,142,115,253,139,112,253,137,112,254,134,114,254,132,116,254,130,119,254,128, 121,254,127,125,254,126,129,254,126,132,254,126,133,254,127,131,254,127,129,254,127,127,254,127,125,254,127,123,254,128,121,254,126,121,254,123,122,254,121,124,254,118,125,254,116,128,254,113,130,253,109,132,252,106,135,252,102,138,250,99,142,249,95,147,248, 93,150,247,91,153,245,90,157,244,89,161,243,88,164,242,88,166,241,89,168,242,90,169,243,93,166,246,97,161,250,103,153,252,108,146,254,116,137,254,122,130,254,128,123,254,133,118,253,138,113,252,141,108,251,144,104,250,147,101,249,148,98,249,149,96,249,149,96, 249,148,97,250,146,101,251,144,105,252,143,110,253,141,114,253,140,117,254,140,123,254,139,127,254,139,131,254,138,134,254,138,137,253,137,140,253,136,143,253,136,145,253,135,147,253,135,148,252,134,149,252,134,150,252,133,150,252,133,150,252,132,149,253,132, 149,253,132,148,253,131,147,253,131,145,253,131,144,254,132,142,254,132,140,254,132,138,254,132,135,254,132,133,254,133,131,254,133,128,254,133,126,254,134,125,254,134,124,254,134,122,254,135,121,254,135,120,254,136,120,254,136,119,254,136,118,254,136,118,254, 137,117,254,137,117,254,137,117,254,138,117,254,138,117,254,138,117,254,138,117,254,138,118,254,138,118,254,138,119,254,138,120,254,137,120,254,137,121,254,137,122,254,137,122,254,136,123,254,136,124,254,136,125,254,135,125,254,135,126,254,135,127,254,134,128, 254,134,128,254,133,129,254,133,130,254,134,130,254,134,131,254,134,131,254,135,132,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,137,132,254,137,132,254,137,132,254,137,132,254,137,131,254,136,131,254,136,131,254,136,131,254,136,130,254,136, 130,254,136,130,254,136,130,254,136,129,254,136,129,254,136,129,254,136,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254, 141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126, 254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,124,254,139,124,254,139, 124,254,139,123,254,139,123,254,140,123,254,140,122,254,140,122,254,140,122,254,140,122,254,140,121,254,140,121,254,141,121,254,141,121,254,141,121,254,141,121,254,141,121,254,141,122,254,141,122,254,141,122,254,141,123,254,141,123,254,141,123,254,141,124,254, 141,124,254,141,125,254,142,125,254,142,125,253,143,126,253,144,126,253,145,126,253,146,127,253,147,127,253,148,127,253,149,127,252,150,128,252,151,128,252,152,128,252,153,128,252,154,128,251,156,128,251,157,128,251,158,128,250,160,128,250,161,128,250,162,128, 249,163,128,249,164,128,249,164,128,249,165,128,249,165,128,249,166,128,248,166,128,248,166,128,248,167,128,248,167,128,248,167,128,248,167,128,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,167,127,248,166,127,248,166, 127,249,165,127,249,165,127,249,164,127,249,164,127,249,163,127,250,162,127,250,161,127,250,160,127,250,159,127,251,158,127,251,158,128,251,157,127,251,156,127,251,155,126,252,154,125,252,153,125,252,152,124,252,151,124,252,151,123,252,150,122,252,149,121,253, 148,121,253,147,120,253,147,119,253,147,118,253,145,117,253,144,116,253,143,115,253,143,114,253,142,113,253,141,112,253,141,111,253,141,111,253,140,110,253,140,109,252,140,108,252,140,107,252,140,107,252,140,106,252,141,105,252,141,105,252,142,105,252,141,104, 252,141,104,252,140,104,252,139,104,252,138,106,253,137,108,253,135,111,254,133,115,254,131,120,254,128,125,254,125,130,254,122,138,253,119,145,251,116,153,249,115,161,247,113,168,244,113,175,243,114,179,241,115,183,240,117,186,240,120,186,248,122,168,252,125, 150,254,127,132,254,128,116,252,129,101,249,129,90,249,129,90,249,128,90,249,128,91,255,127,127,255,127,127,253,137,144,253,137,144,253,138,145,253,138,145,253,139,145,253,139,145,253,139,145,252,139,146,252,139,146,252,139,147,252,139,147,252,138,147,252,138, 147,253,139,146,253,139,145,253,140,144,253,140,142,253,141,140,253,142,139,253,142,138,253,142,136,253,143,134,253,143,133,253,144,131,253,144,129,253,145,127,253,145,125,253,146,123,253,146,120,253,147,118,252,147,116,252,148,114,252,148,112,252,149,111,251, 149,109,251,149,107,251,150,106,250,150,104,250,149,103,250,149,103,250,148,102,250,147,102,251,146,102,251,145,102,251,143,103,252,141,104,252,139,105,252,137,107,253,135,108,253,133,108,253,132,110,254,131,112,254,129,113,254,128,115,254,126,116,254,127,115, 254,127,116,254,126,118,254,125,119,254,124,120,254,123,120,254,123,120,254,122,119,254,121,119,254,121,119,254,121,119,254,120,119,254,121,119,254,121,119,254,121,119,254,122,118,254,122,118,254,123,118,254,124,118,254,125,118,254,125,118,254,126,117,254,127, 117,254,128,117,254,129,117,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,131,118,254,131,119,254,131,119,254,131,119,254,132,119,254,132,120,254,132,120,254,132,120,254,133,120,254,133,121,254,133,121,254, 133,121,254,134,122,254,134,122,254,134,122,254,134,123,254,135,123,254,135,123,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132, 254,135,132,254,136,133,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254,136,134,254,136,134,254,135,134,254,135,134,254,135,133,254,135,133,254,135,133,254,134,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131,254,132, 130,254,132,130,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,134,121,254,135,121, 254,135,121,254,135,121,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,121,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135, 126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,134,131,254,134,131,254,134,132,254,134,132,254,133,133,254,133,133,254,133,133,254,133,134,254,132,134,254,132,134,254,132,134,254,132,135,254,131,135,254, 131,135,254,131,135,254,131,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,137,254,129,137,254,128,137,254,127,137,254,126,137,254,125,136,254,125,136,254,124,136,254,123,136,254,122,136,254,122,135,254,121,135, 254,121,135,254,121,135,254,120,135,254,121,135,254,121,135,254,121,135,254,122,134,254,123,134,254,123,134,254,124,134,254,125,135,254,126,136,254,127,138,254,128,138,254,127,138,254,128,140,254,129,141,254,131,142,253,132,144,253,133,146,253,135,146,252,137, 147,252,139,149,252,141,150,251,143,151,251,145,151,251,146,152,250,147,152,250,148,152,250,149,151,250,149,151,250,150,150,251,150,148,251,150,146,251,149,145,252,149,143,252,148,141,252,148,140,252,147,138,253,147,136,253,146,134,253,146,131,253,145,129,253, 144,127,253,144,125,253,144,123,253,143,121,253,143,120,253,142,118,253,142,116,253,142,115,253,141,114,253,140,112,253,140,110,253,139,109,253,139,108,252,138,107,252,138,107,252,139,107,252,139,107,252,139,108,252,139,108,253,139,109,253,139,109,253,138,109, 253,138,109,253,138,109,253,137,110,253,137,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,118,253,147,118,253,146,119,253,146,119,253,145,119,253,144,119,253,143,119,253,143,119,253,142,119,253,141,119,254,141, 119,254,140,119,254,140,120,254,139,120,254,139,120,254,138,120,254,138,120,254,137,120,254,137,120,254,136,121,254,135,121,254,135,121,254,134,121,254,134,122,254,133,122,254,133,122,254,132,122,254,132,123,254,132,123,254,131,123,254,132,123,254,132,124,254, 133,124,254,133,124,254,134,124,254,134,124,254,135,124,254,135,125,254,136,125,254,136,125,254,136,125,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139,126,254,139,126,254,140,127,254,140,127,254,140,127,254,141,127, 254,141,127,254,141,127,254,141,128,254,141,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,129,254,142,129,254,142,129,254,142,129,254,143,129,254,143,129,254,143,130,254,143,130,254,143,130,254,143,130,254,143,130,254,143,130,254,142, 130,254,142,130,254,142,131,254,141,131,253,143,131,253,143,131,253,143,131,253,144,131,253,144,131,253,144,130,254,142,130,253,143,130,253,143,130,253,143,130,253,143,130,253,143,130,253,143,130,254,142,130,254,142,130,254,141,130,254,141,130,254,142,130,254, 141,130,254,141,130,254,140,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,130,254,136,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,128,254,131,128,254,130,128, 254,130,128,254,129,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120, 127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128, 254,121,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,129,128,254,129,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254, 123,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,124,254,116,124,254,115,124,254,114,124,254,114,123,254,113,123,254,113,123,254,112,123, 253,112,122,254,112,122,254,113,121,253,110,122,253,109,122,253,108,121,253,107,121,253,106,121,252,105,121,252,104,120,252,103,120,252,102,120,251,100,119,251,99,119,251,97,119,250,96,118,250,94,118,249,92,117,249,91,116,248,90,116,248,89,115,248,88,115,247, 87,115,247,86,115,247,86,115,247,85,116,247,85,116,247,85,117,247,84,117,247,84,118,247,85,119,247,84,120,246,83,123,247,83,126,246,82,130,246,82,136,246,83,141,246,85,147,245,87,152,245,88,157,244,91,162,244,93,165,244,96,169,243,98,170,244,102,170,246,104, 166,248,105,160,252,107,145,253,109,125,254,112,124,254,112,123,254,112,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,119,250,158,116,249,162,114,249,162,114,249,162,114,249,162,113,249,161,113,249,160,113,249,161,114,249,161,115,250,160,116,250,159,118,250,158,121,251,157,123,251,157,127,251,156,132,251,155,136, 251,154,138,252,152,138,252,148,136,253,147,135,253,145,137,253,144,140,252,144,142,252,143,144,252,142,144,253,142,142,253,143,138,253,143,134,253,144,131,253,145,127,253,145,124,253,144,121,253,144,117,253,141,111,253,138,110,253,136,110,253,133,112,254,131, 114,254,129,117,254,127,120,254,126,124,254,126,129,254,126,132,254,128,133,254,127,132,254,127,130,254,127,127,254,127,126,254,127,124,254,128,122,254,129,120,254,128,121,254,125,122,254,123,123,254,120,125,254,116,127,254,112,129,253,108,132,252,104,135,251, 100,140,250,97,142,249,94,146,247,92,150,246,90,154,245,89,158,243,88,162,242,88,165,242,88,167,241,89,168,242,91,168,245,94,164,248,99,158,251,106,150,253,112,142,254,118,135,254,124,129,254,130,122,254,135,117,253,139,111,252,143,106,251,146,102,250,148,99, 249,149,96,248,150,95,248,150,96,249,148,98,251,147,103,252,145,108,253,143,112,253,142,117,254,141,121,254,140,126,254,140,130,254,139,134,254,138,137,253,138,140,253,137,142,253,136,144,253,136,146,253,135,148,252,134,149,252,134,149,252,133,150,252,133,149, 252,132,149,253,132,148,253,132,147,253,131,146,253,131,145,253,131,143,254,131,142,254,132,140,254,132,138,254,132,135,254,132,133,254,132,131,254,133,129,254,133,127,254,133,125,254,134,124,254,134,123,254,135,122,254,135,121,254,135,120,254,135,119,254,136, 118,254,136,118,254,136,117,254,137,117,254,137,117,254,137,117,254,138,117,254,138,117,254,138,117,254,138,117,254,138,118,254,138,119,254,138,119,254,137,120,254,137,121,254,137,122,254,137,122,254,136,123,254,136,124,254,136,124,254,135,125,254,135,126,254, 135,127,254,134,127,254,134,128,254,133,129,254,133,129,254,134,130,254,134,131,254,134,131,254,135,131,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,131,254,136,131,254,136,131, 254,136,131,254,136,130,254,136,130,254,136,130,254,136,129,254,136,129,254,136,129,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,137,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140, 127,254,140,127,254,141,127,254,141,127,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254, 140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,139,125,254,139,125,254,139,125,254,139,124, 254,139,124,254,139,124,254,139,123,254,140,123,254,140,123,254,140,123,254,140,122,254,140,122,254,141,122,254,141,122,254,141,121,254,141,121,254,141,121,254,141,121,254,141,121,254,141,121,254,141,122,254,141,122,254,141,122,254,141,122,254,141,123,254,141, 123,254,141,124,254,141,124,254,141,125,254,141,125,254,141,126,254,142,126,254,143,126,253,143,127,253,144,127,253,145,127,253,146,128,253,147,128,253,148,128,253,149,129,252,150,129,252,151,129,252,152,129,252,154,129,251,155,129,251,156,129,251,157,129,250, 159,129,250,160,129,250,161,129,250,162,129,250,162,129,249,163,129,249,163,129,249,164,129,249,164,129,249,164,129,249,165,128,249,165,128,249,165,128,249,166,128,248,166,128,248,166,128,248,166,127,248,166,127,248,166,127,248,166,127,248,166,127,248,166,127, 248,166,126,249,166,126,249,165,126,249,165,126,249,164,126,249,164,126,249,163,126,249,162,126,250,162,126,250,161,126,250,160,126,250,159,126,250,159,127,251,158,126,251,157,125,251,156,125,251,155,124,251,154,124,252,154,123,252,153,122,252,152,122,252,151, 121,252,150,120,252,149,120,252,149,119,252,148,118,253,147,117,253,147,116,252,147,115,253,144,115,253,144,114,253,143,113,253,142,112,253,141,111,253,141,110,253,140,110,253,140,109,252,140,108,252,139,108,252,139,107,252,139,106,252,139,106,252,139,105,252, 139,105,252,139,104,252,138,104,252,137,104,252,137,104,252,135,105,253,134,107,253,133,110,254,131,113,254,129,118,254,126,122,254,124,129,254,121,136,253,119,143,252,117,151,250,115,160,247,114,168,244,114,175,242,116,180,240,118,185,238,119,189,240,122,186, 248,126,169,252,129,150,254,132,132,254,132,116,251,133,99,248,132,89,249,131,89,249,130,89,249,130,90,255,127,127,255,127,127,253,137,144,253,137,144,253,137,144,253,138,145,253,138,145,253,139,145,253,139,146,253,139,146,252,138,147,252,138,147,252,138,147, 252,138,147,252,138,147,253,138,147,253,138,146,253,138,145,253,139,143,253,140,142,253,140,140,253,141,138,253,141,137,253,142,135,253,142,134,253,142,132,253,143,130,253,143,128,253,144,126,253,144,124,253,145,121,253,145,119,253,146,117,252,146,115,252,147, 113,252,148,111,252,148,109,251,148,107,251,149,106,251,149,104,250,149,103,250,148,102,250,148,101,250,147,101,250,146,101,251,145,101,251,143,102,251,142,103,252,140,104,252,138,105,253,136,106,253,134,108,253,132,109,253,130,110,254,128,112,254,127,113,254, 126,115,254,125,116,254,125,116,254,124,117,254,124,118,254,123,119,254,122,119,254,122,119,254,121,119,254,120,119,254,119,119,254,120,119,254,120,119,254,120,119,254,120,118,254,121,118,254,121,118,254,122,118,254,122,118,254,123,118,254,124,118,254,125,118, 254,126,117,254,127,117,254,128,117,254,129,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,131,119,254,131,119,254,131,119,254,131,119,254,132,120,254,132,120,254,132,120,254,132,121,254,133, 121,254,133,121,254,133,122,254,133,122,254,134,122,254,134,123,254,134,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,131,254, 135,131,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,136,133,254,136,134,254,136,134,254,135,134,254,135,134,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,131,254,133,131, 254,132,130,254,132,130,254,132,129,254,132,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131, 127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254, 134,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,120,254,135,120,254,136,120,254,136,120,254,136,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,124,254,135,125, 254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,130,254,135,130,254,135,131,254,134,131,254,134,131,254,134,132,254,133,132,254,133,132,254,133,133,254,133,133,254,132,133,254,132,134,254,132,134,254,132,134,254,131, 135,254,131,135,254,131,135,254,131,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,129,137,254,128,137,254,127,137,254,126,136,254,125,136,254,124,136,254,123,136,254,122,136,254,122,136,254, 121,136,254,121,136,254,120,136,254,120,135,254,120,135,254,120,135,254,119,135,254,120,135,254,121,135,254,122,135,254,122,135,254,123,135,254,124,136,254,125,137,254,126,139,254,126,138,254,126,139,254,127,142,254,128,142,253,130,144,253,132,145,253,134,146, 253,136,148,252,138,149,252,140,150,251,142,151,251,143,152,251,145,153,250,146,153,250,147,153,250,148,152,250,148,152,250,149,151,251,149,150,251,149,148,251,148,146,252,148,145,252,147,143,252,147,141,252,146,139,253,146,137,253,145,135,253,145,133,253,144, 130,253,144,128,253,143,126,253,143,124,253,142,122,253,142,120,253,142,119,253,141,117,253,141,116,253,140,114,253,140,112,253,139,111,253,138,109,253,138,108,253,138,107,252,138,107,252,138,107,252,138,107,252,138,107,252,138,107,253,139,108,253,139,108,253, 139,109,253,138,109,253,138,109,253,137,110,253,137,109,253,137,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,118,252,149,118,252,148,118,253,147,118,253,146,119,253,146,119,253,145,119,253,144,119,253,144,119,253,143,119, 253,143,119,253,142,119,253,142,119,253,141,119,254,141,120,254,140,120,254,140,120,254,139,120,254,139,120,254,138,120,254,138,121,254,137,121,254,137,121,254,137,121,254,136,122,254,136,122,254,135,122,254,135,122,254,135,123,254,134,123,254,134,123,254,133, 124,254,134,124,254,135,124,254,135,124,254,136,124,254,136,125,254,137,125,254,138,125,254,138,125,254,138,125,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,127,254,142,127,254,143,127,254, 143,127,253,143,127,253,143,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,130,253,145,130,253,145,130, 253,145,130,253,145,130,253,145,130,253,144,130,253,144,130,253,144,130,253,143,131,253,144,131,253,144,131,253,143,130,253,144,130,253,143,130,253,143,130,254,142,130,254,142,131,253,143,130,254,142,130,254,142,130,254,141,130,254,141,130,254,141,130,254,140, 130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,129,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,130,128,254,130,128,254,129,128,254,129,128,254, 128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126, 254,118,126,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115, 127,254,116,128,254,114,127,254,115,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254, 119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,127,254,122,127,254,122,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,126,254,117, 126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,113,124,254,112,124,254,112,124,253,111,123,253,111,123,253,111,123,253,110,123,253,110,122,253, 110,122,253,109,122,253,109,122,253,109,121,253,108,121,253,108,120,253,107,120,253,108,119,253,109,119,252,105,119,252,104,118,252,103,118,252,101,117,251,100,117,251,99,117,251,97,116,250,96,116,250,95,115,249,94,115,249,93,114,249,92,114,248,91,113,248,90, 113,248,89,112,248,89,113,248,88,113,248,88,113,248,88,114,248,88,115,248,88,115,248,88,116,248,88,117,248,88,118,248,87,120,248,86,123,247,85,126,247,84,131,247,86,136,246,84,141,246,86,147,246,88,152,245,89,158,244,91,162,244,94,166,243,96,169,243,98,170, 244,99,170,246,101,166,248,103,159,251,106,146,252,108,140,253,109,125,253,110,124,253,110,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,164,114,248,164,114,248,164,114,248,164,114,249,163,113,248,165,114,248,165,114,248,166,114,248,166,115,248,165,117,249,164,118,249,164,120,249,163,123,249,162,127,250, 161,131,250,160,135,250,159,136,251,155,135,252,152,134,252,150,133,253,148,135,253,146,138,252,145,141,252,144,143,253,142,143,253,141,141,253,141,138,254,141,134,254,142,131,253,143,128,253,144,123,253,143,119,253,140,114,253,139,110,253,137,108,253,135,108, 253,132,110,254,131,113,254,129,115,254,128,119,254,127,124,254,126,129,254,126,133,254,127,134,254,126,132,254,126,130,254,127,128,254,127,126,254,128,125,254,129,123,254,130,122,254,132,120,254,130,120,254,127,121,254,123,122,254,120,124,254,115,126,253,111, 128,253,106,132,252,103,135,251,99,138,250,96,142,248,93,147,247,91,151,245,89,156,244,88,160,243,88,163,242,88,166,241,88,168,242,90,168,243,92,166,246,96,161,249,102,155,251,108,148,253,115,141,254,121,134,254,126,128,254,132,121,254,137,115,253,141,110,251, 145,105,250,148,101,249,150,97,248,151,95,248,151,95,248,151,96,250,149,100,251,147,106,252,145,111,253,143,116,253,142,119,254,141,125,254,141,129,254,140,133,254,139,136,253,138,139,253,137,142,253,137,144,253,136,146,253,135,147,252,135,148,252,134,149,252, 133,149,252,133,149,253,132,149,253,132,148,253,132,147,253,131,146,253,131,145,253,131,143,254,131,142,254,131,140,254,132,138,254,132,136,254,132,133,254,132,131,254,132,129,254,133,127,254,133,126,254,134,124,254,134,123,254,134,122,254,135,121,254,135,120, 254,135,119,254,135,119,254,136,118,254,136,118,254,137,117,254,137,117,254,137,117,254,138,117,254,138,117,254,138,117,254,138,117,254,138,118,254,138,119,254,137,119,254,137,120,254,137,121,254,137,122,254,136,122,254,136,123,254,136,124,254,136,124,254,135, 125,254,135,126,254,135,126,254,134,127,254,134,128,254,134,128,254,133,129,254,134,130,254,134,130,254,134,131,254,135,131,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254, 136,131,254,136,131,254,136,131,254,136,131,254,136,130,254,136,130,254,136,130,254,136,129,254,136,129,254,136,129,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127, 254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139, 126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,126,254,138,126,254,138,126,254,138,126,254,138,125,254, 139,125,254,139,125,254,139,124,254,139,124,254,139,124,254,140,123,254,140,123,254,140,123,254,140,123,254,140,122,254,141,122,254,141,122,254,141,122,254,141,122,254,141,121,254,142,121,254,142,121,254,142,121,254,142,122,254,142,122,254,142,122,254,142,122, 254,142,123,254,141,123,254,141,124,254,141,124,254,141,125,254,141,125,254,141,126,254,141,126,254,142,127,254,142,127,254,143,127,253,143,128,253,144,128,253,145,129,253,146,129,253,147,129,253,148,129,253,149,130,252,150,130,252,151,130,252,152,130,252,153, 130,251,155,130,251,156,130,251,157,130,251,158,130,250,159,130,250,159,130,250,160,130,250,160,130,250,161,130,250,161,129,250,162,129,250,162,129,249,163,129,249,163,129,249,163,128,249,163,128,249,163,128,249,164,128,249,164,127,249,164,127,249,164,127,249, 164,127,249,164,126,249,164,126,249,164,126,249,164,126,249,163,126,249,163,126,249,163,126,250,162,126,250,162,126,250,161,126,250,161,126,250,160,126,250,159,126,251,159,126,251,158,125,251,157,124,251,156,124,251,156,123,251,155,123,252,154,122,252,153,121, 252,152,121,252,152,120,252,151,119,252,150,119,252,149,118,252,148,117,252,148,116,252,147,115,252,146,115,252,146,114,253,144,113,253,143,112,253,142,112,253,142,111,253,141,110,253,140,109,253,139,109,253,139,108,252,138,107,252,137,107,252,137,106,252,137, 106,252,137,106,252,137,105,252,136,104,252,135,104,252,134,104,252,133,104,253,132,105,253,131,107,253,129,109,254,128,112,254,126,116,254,125,121,254,123,127,254,120,134,253,118,141,252,117,150,250,116,159,248,115,167,244,115,176,242,117,181,239,119,187,237, 121,192,236,123,192,247,128,169,252,133,150,254,136,132,254,136,115,251,136,98,250,134,96,248,132,89,249,131,89,249,131,89,255,127,127,255,127,127,253,137,144,253,137,144,253,137,144,253,137,144,253,138,145,253,138,145,253,138,146,253,138,146,253,138,147,252, 137,147,252,137,147,252,137,148,252,137,147,253,137,147,253,137,146,253,137,146,253,137,144,253,138,143,253,139,141,253,139,139,253,140,138,253,140,136,254,141,135,254,141,133,254,142,131,254,142,129,254,142,127,253,143,125,253,143,122,253,144,120,253,144,117, 253,145,116,252,146,114,252,146,112,252,147,110,251,147,108,251,147,106,251,148,105,251,148,103,250,148,102,250,147,101,250,147,100,250,146,100,250,145,100,251,144,101,251,142,101,251,140,102,252,138,103,252,136,105,253,134,106,253,132,108,253,131,109,253,129, 110,254,127,111,254,126,112,254,124,115,254,124,116,254,124,115,254,123,117,254,122,119,254,121,119,254,120,119,254,120,119,254,119,118,254,119,118,254,119,118,254,119,118,254,120,118,254,120,118,254,120,118,254,121,118,254,121,118,254,122,118,254,122,118,254, 123,118,254,124,118,254,125,118,254,126,118,254,127,118,254,128,117,254,129,117,254,130,116,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,131,119,254,131,120,254,131,120,254,132,120,254,132,120, 254,132,121,254,132,121,254,133,121,254,133,122,254,133,122,254,133,122,254,134,123,254,134,123,254,134,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135, 131,254,135,131,254,135,131,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,134,254,135,134,254,135,134,254,135,133,254,135,133,254,135,133,254,135,133,254,134,133,254,134,133,254,134,132,254,134,132,254,133,132,254, 133,131,254,133,131,254,132,130,254,132,130,254,132,129,254,132,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134, 122,254,134,122,254,134,121,254,134,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,120,254,135,120,254,135,120,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254, 135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,134,130,254,134,131,254,134,131,254,133,132,254,133,132,254,133,132,254,133,133,254,132,133,254,132,133,254,132,134,254,132,134, 254,131,134,254,131,134,254,131,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,129,137,254,128,137,254,127,136,254,126,136,254,125,136,254,124,136,254,123,136,254,122,136,254,122, 136,254,121,136,254,121,136,254,120,136,254,120,136,254,120,136,254,119,136,254,119,136,254,119,136,254,119,135,254,120,135,254,121,136,254,122,136,254,122,135,254,124,137,254,125,139,254,124,138,254,124,139,254,125,142,253,127,144,253,128,144,253,130,145,253, 132,146,253,134,148,252,136,149,252,138,150,251,140,152,251,142,153,251,143,153,250,145,154,250,146,154,250,147,153,250,147,153,250,147,152,251,148,151,251,148,149,251,148,148,251,147,146,252,147,144,252,146,142,252,146,140,253,145,138,253,144,136,253,144,134, 253,143,132,253,143,129,254,142,127,254,142,125,254,142,123,254,141,121,254,141,119,253,140,118,253,140,116,253,139,115,253,139,113,253,138,111,253,137,110,253,137,108,253,137,108,253,137,107,252,137,107,252,137,106,252,137,107,252,137,107,253,138,107,253,138, 108,253,138,108,253,138,109,253,138,109,253,137,110,253,138,109,253,137,109,253,138,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,118,252,150,118,252,149,118,252,149,118,252,148,118,253,147,118,253,146,119,253,146,119,253,145,119,253, 145,119,253,144,119,253,144,119,253,143,119,253,143,119,253,143,119,253,142,119,253,142,120,253,141,120,254,141,120,254,141,120,254,140,120,254,140,121,254,139,121,254,139,121,254,139,121,254,138,122,254,138,122,254,138,122,254,137,123,254,137,123,254,137,123, 254,136,123,254,136,124,254,135,124,254,136,124,254,137,125,254,138,125,254,138,125,254,139,125,254,139,125,254,140,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,127,253,144,127,253,144, 127,253,145,127,253,145,127,253,145,127,253,145,127,253,146,127,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,146,128,253,147,128,253,147,129,253,147,129,253,147,129,253,147,129,253,147,129,253,147,129,253,147,129,253,146,129,253, 146,129,253,146,130,253,146,130,253,146,130,253,145,130,253,145,130,253,144,130,253,144,130,253,144,130,253,145,130,253,143,130,254,142,130,254,141,130,254,142,130,254,142,130,254,141,130,254,141,130,254,140,130,254,140,130,254,139,130,254,139,130,254,138,130, 254,138,130,254,137,130,254,137,130,254,136,130,254,136,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126, 128,254,126,128,254,125,128,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254, 116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127, 254,112,127,254,112,128,254,112,128,254,112,128,254,112,128,254,113,128,254,113,128,254,114,128,254,113,128,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,116,128,254,116, 129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,120,128,254,120,128,254, 120,128,254,119,128,254,119,128,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,114,127,254,114,127,254,115,127,254,115,127,254,113,127,254,113,127,254,112,127,254,112,126,254,112,126,254,112,126, 254,111,126,254,111,126,253,111,126,253,111,126,253,111,126,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,125,253,110,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,123,253,108,123,253,108,123,253,108,123,253,108,122,253,108, 122,253,108,122,253,108,122,253,107,121,253,107,121,253,107,121,253,107,120,253,106,120,252,106,119,252,105,118,252,105,118,252,104,117,252,104,116,252,105,115,252,106,115,251,101,115,251,100,114,251,100,114,251,99,113,250,98,113,250,97,112,250,97,112,250,96, 111,250,96,111,250,96,111,249,96,111,249,96,111,250,96,111,250,95,112,250,95,112,250,95,113,250,95,114,250,95,114,250,95,116,251,98,117,250,94,119,250,93,123,249,92,127,249,91,132,249,90,137,248,90,143,248,92,148,248,96,153,246,94,158,245,95,163,244,97,167, 244,99,169,244,101,171,244,103,170,246,104,166,248,106,160,251,109,148,252,110,148,253,111,141,253,109,125,253,110,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,114,248,166,114,248,165,114,247,167,114,248,164,115,248,166,116,248,167,116,247,168,116,247,168,117,247,168,117,247,168,119,248,168,120,248, 167,123,248,166,127,248,166,131,249,164,133,249,163,133,250,158,133,251,155,131,252,153,130,252,151,132,252,149,136,252,147,139,253,145,140,253,143,140,253,141,139,254,139,137,254,139,135,254,140,132,254,141,129,253,143,123,253,143,118,253,142,113,253,138,108, 253,135,107,253,134,106,253,132,109,254,130,111,254,129,114,254,128,118,254,128,123,254,128,129,254,127,133,254,127,134,254,127,133,254,127,130,254,127,128,254,128,127,254,129,127,254,131,125,254,132,123,254,133,121,254,133,119,254,131,119,254,128,119,254,123, 120,254,119,122,254,114,125,253,109,127,253,105,130,252,101,133,250,97,138,249,94,143,248,91,148,246,89,153,245,88,157,243,87,161,242,87,165,242,88,167,242,89,168,242,91,167,244,94,164,247,99,159,250,105,153,252,110,147,254,117,139,254,123,133,254,129,126,254, 134,120,253,139,114,252,143,108,251,147,103,249,149,99,248,151,96,248,152,94,248,152,95,249,151,98,250,149,104,252,147,109,253,145,115,253,143,119,254,142,124,254,141,128,254,140,132,254,139,136,253,139,139,253,138,141,253,137,143,253,136,145,253,136,147,253, 135,148,252,134,148,252,134,149,252,133,149,253,132,148,253,132,148,253,132,147,253,131,146,253,131,145,253,131,143,254,131,142,254,131,140,254,131,138,254,132,136,254,132,133,254,132,131,254,132,129,254,133,128,254,133,126,254,133,125,254,134,124,254,134,122, 254,135,121,254,135,120,254,135,119,254,135,119,254,135,118,254,136,118,254,136,117,254,137,117,254,137,117,254,138,116,254,138,116,254,138,117,254,138,117,254,138,118,254,138,118,254,137,119,254,137,120,254,137,121,254,136,121,254,136,122,254,136,123,254,136, 123,254,135,124,254,135,125,254,135,126,254,135,126,254,134,127,254,134,128,254,134,128,254,133,129,254,134,130,254,134,130,254,134,131,254,135,131,254,135,131,254,135,132,254,136,132,254,136,132,254,135,132,254,135,132,254,135,132,254,135,132,254,135,132,254, 135,132,254,135,132,254,135,131,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127, 254,138,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139, 126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,138,127,254,137,127,254,138,126,254,138,126,254, 138,126,254,138,126,254,138,125,254,138,125,254,139,125,254,139,124,254,139,124,254,139,124,254,140,124,254,140,123,254,140,123,254,141,123,254,141,122,254,141,122,254,141,122,254,141,122,254,142,122,254,142,122,253,142,121,253,142,121,253,142,122,253,142,122, 253,142,122,254,142,122,254,142,123,254,142,123,254,142,123,254,142,124,254,141,125,254,141,125,254,141,126,254,141,126,254,141,127,254,141,127,254,142,128,254,142,128,254,143,128,253,143,129,253,144,129,253,145,130,253,145,130,253,146,130,253,147,130,253,148, 131,252,149,131,252,150,131,252,151,131,252,153,131,252,154,131,251,154,131,251,155,131,251,156,131,251,156,131,251,157,131,251,157,130,251,158,130,251,158,130,250,159,130,250,159,129,250,159,129,250,160,129,250,160,129,250,160,128,250,160,128,250,161,128,250, 161,127,250,161,127,250,161,127,250,161,127,250,161,126,250,161,126,250,161,126,250,161,126,250,161,125,250,161,125,250,160,125,250,160,125,250,159,125,250,159,125,251,158,125,251,158,125,251,157,125,251,157,124,251,156,124,251,155,123,251,155,122,251,154,122, 252,153,121,252,153,121,252,152,120,252,151,119,252,151,118,252,150,118,252,149,117,252,148,116,252,148,115,252,147,115,252,146,114,252,145,113,252,144,112,252,144,111,253,143,111,253,142,110,253,141,109,253,140,109,253,139,108,253,138,107,253,137,107,252,136, 106,252,135,106,252,135,105,252,134,105,252,133,105,252,132,104,252,131,104,252,130,104,252,129,104,253,128,105,253,127,107,253,126,108,254,125,112,254,123,116,254,122,120,254,120,126,254,119,133,253,117,140,252,116,149,250,115,158,248,115,165,244,115,176,241, 117,182,238,119,188,235,121,194,237,123,191,247,127,171,252,131,151,254,135,132,254,136,114,250,136,96,251,135,97,250,134,94,248,132,89,249,131,89,255,127,127,255,127,127,253,137,144,253,137,144,253,137,144,253,138,145,253,137,145,253,137,145,253,137,146,253, 137,146,253,137,147,253,136,147,253,136,147,252,136,148,253,136,148,253,136,147,253,136,147,253,136,146,253,136,145,253,136,144,253,137,142,253,137,141,253,138,139,254,139,137,254,139,135,254,140,134,254,140,132,254,141,130,254,141,128,254,141,126,254,142,123, 253,142,121,253,143,119,253,143,116,253,144,114,252,145,112,252,145,110,252,146,108,251,146,107,251,146,105,251,147,103,250,147,102,250,146,101,250,146,100,250,145,100,250,145,99,250,143,100,251,142,100,251,141,101,251,139,102,252,137,103,252,135,105,253,133, 106,253,131,108,253,129,109,253,128,110,254,126,112,254,124,114,254,123,115,254,122,116,254,123,116,254,122,117,254,120,118,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,119,118,254,119,118,254,119,118,254,120,118,254,120,118,254,121,118,254, 121,118,254,122,118,254,122,118,254,123,118,254,124,118,254,125,118,254,126,118,254,127,118,254,128,117,254,129,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,131,120,254,131,120, 254,131,120,254,132,121,254,132,121,254,132,121,254,132,122,254,133,122,254,133,122,254,133,123,254,134,123,254,134,123,254,134,124,254,135,124,254,135,124,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135, 130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,134,133,254,134,132,254,134,132,254,134,132,254, 133,132,254,133,131,254,133,131,254,132,130,254,132,130,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,124,254,132,124,254,133, 123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,122,254,134,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,123,254, 135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,134,130,254,134,131,254,134,131,254,133,131,254,133,132,254,133,132,254,132,132,254,132,133,254,132,133, 254,132,133,254,131,134,254,131,134,254,131,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,129,137,254,128,137,254,127,136,254,126,136,254,125,136,254,124,136,254,123,136,254,123, 136,254,122,136,254,121,136,254,121,136,254,120,136,254,120,136,254,119,136,254,119,136,254,119,136,254,119,137,254,119,136,254,119,136,254,119,136,254,120,136,254,121,136,254,121,136,254,123,138,254,122,138,254,123,139,254,124,140,254,126,143,253,128,144,253, 129,145,253,131,146,253,133,148,252,135,149,252,137,150,252,139,152,251,141,153,251,142,154,250,143,154,250,144,154,250,145,154,250,146,154,250,146,153,250,146,152,251,147,151,251,147,149,251,146,147,252,146,146,252,145,144,252,145,142,253,144,140,253,143,138, 253,143,135,253,142,133,254,142,131,254,141,128,254,141,126,254,140,124,254,140,122,254,140,120,254,139,119,254,139,117,253,138,115,253,137,113,253,137,112,253,136,110,253,136,109,253,136,108,253,136,107,253,136,107,253,136,106,252,136,106,253,136,107,253,136, 107,253,137,107,253,137,108,253,137,108,253,137,108,253,137,109,253,138,109,253,138,109,253,138,109,253,138,109,255,127,127,255,127,127,255,127,127,255,127,127,252,152,118,252,151,118,252,150,118,252,150,118,252,149,118,252,149,118,252,148,118,253,147,118,253, 147,118,253,146,118,253,146,119,253,146,119,253,145,119,253,145,119,253,144,119,253,144,119,253,144,119,253,143,120,253,143,120,253,143,120,253,142,120,253,142,120,254,142,121,254,141,121,254,141,121,254,141,121,254,140,122,254,140,122,254,140,122,254,139,123, 254,139,123,254,139,123,254,139,124,254,138,124,254,138,124,254,137,125,254,138,125,254,139,125,254,140,125,254,140,125,254,141,126,254,141,126,254,142,126,254,142,126,254,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,145,126,253,145,127,253,145, 127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,147,127,253,147,127,253,147,127,253,147,128,253,147,128,253,147,128,253,147,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,129,253,147,129,253,147,129,253,146,129,253, 146,129,253,146,129,253,147,129,253,146,129,253,146,129,253,146,129,253,146,129,253,145,129,253,145,130,253,145,130,253,144,130,253,144,130,253,143,130,254,142,130,254,142,130,254,141,130,254,140,130,254,139,130,254,139,130,254,136,130,254,136,130,254,136,130, 254,135,130,254,135,129,254,135,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,129,129,254,129,128,254,128,128,254,128,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,123, 128,254,123,127,254,122,127,254,122,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254,113,126,254, 113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,253,111,126,253,111,126,253,111,126,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127,253,110,127, 253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,111,128,253,111,128,253,111,128,254,111,129,254,112,129,254,113,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254,114,129,254,114, 129,254,114,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,117,128,254,117,128,254, 117,128,254,116,128,254,116,127,254,115,127,254,115,127,254,114,127,254,114,127,254,113,127,254,113,127,254,112,126,254,112,126,254,111,126,254,111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126, 253,110,126,253,108,126,253,107,126,253,107,126,253,107,126,253,107,126,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,125,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,124,253,107,123,253,107,123,253,107,123,253,107, 122,253,107,122,253,107,122,253,107,121,253,107,121,253,107,121,253,106,120,253,106,120,252,106,119,252,105,119,252,105,118,252,105,118,252,104,117,252,104,116,252,104,115,252,104,115,252,104,114,252,104,113,252,105,112,252,107,112,252,108,111,251,104,111,251, 104,111,251,104,110,251,104,110,251,104,110,251,104,109,251,104,109,251,104,109,251,105,110,251,105,110,251,105,111,252,105,111,252,105,112,252,105,113,252,105,114,252,106,116,252,105,118,252,104,122,252,103,126,252,102,132,251,101,138,251,101,144,250,101,150, 249,101,155,248,102,160,247,107,164,246,104,167,245,106,170,245,108,171,246,110,170,247,111,167,249,113,160,252,115,151,252,116,150,252,118,150,253,116,142,253,109,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,166,114,248,166,114,247,167,114,246,172,115,245,174,115,245,174,116,245,174,116,245,173,117,246, 172,117,247,169,118,247,169,119,247,170,121,247,170,124,247,169,127,248,168,130,248,167,131,248,166,131,250,162,130,250,159,127,251,157,127,251,154,129,252,152,133,252,150,136,252,147,137,253,144,138,253,140,138,254,140,136,254,139,135,254,140,134,254,142,130, 254,142,124,253,142,118,253,141,113,252,138,106,252,135,104,252,133,105,253,131,108,253,130,111,254,130,114,254,129,118,254,130,124,254,129,129,254,129,133,254,128,134,254,128,133,254,128,131,254,128,129,254,129,129,254,131,129,254,133,127,254,134,125,254,134, 122,254,134,119,254,134,117,254,131,116,254,127,117,254,122,119,254,117,120,254,112,122,253,108,125,252,103,128,251,99,133,250,95,139,248,92,144,247,90,150,245,88,155,244,87,159,243,87,163,242,88,166,242,89,168,242,90,168,243,93,167,246,97,163,248,102,157,251, 108,151,253,115,145,254,120,138,254,126,132,254,131,125,254,136,118,253,141,112,251,145,106,250,148,101,249,151,97,248,153,95,248,153,95,248,153,97,250,151,102,251,149,108,252,147,113,253,144,118,253,143,121,254,142,127,254,141,131,254,140,135,254,139,137,253, 138,140,253,137,143,253,137,145,253,136,146,253,135,147,253,134,148,253,134,148,253,133,148,253,132,148,253,132,148,253,132,147,253,131,146,253,131,145,253,131,143,254,131,142,254,131,140,254,131,138,254,131,136,254,131,133,254,132,131,254,132,130,254,132,128, 254,133,127,254,133,125,254,134,124,254,134,123,254,134,122,254,135,121,254,135,120,254,135,119,254,135,118,254,135,118,254,136,117,254,137,117,254,137,117,254,137,116,254,138,116,254,138,116,254,138,117,254,138,118,254,137,118,254,137,119,254,137,120,254,137, 121,254,136,121,254,136,122,254,136,123,254,136,123,254,135,124,254,135,125,254,135,125,254,135,126,254,134,127,254,134,127,254,134,128,254,133,129,254,133,129,254,134,130,254,134,131,254,134,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,132,254, 135,132,254,135,132,254,135,132,254,135,132,254,135,132,254,135,132,254,135,132,254,135,131,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,136,127,254,136,127, 254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138, 127,254,138,127,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254, 137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,138,126,254,138,125,254,138,125,254,139,125,254,139,125,254,139,124,254,139,124,254,140,124,254,140,123,254,140,123,254,141,123,254,141,123,254,141,122,254,142,122,254,142,122,253,142,122, 253,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,123,253,142,123,254,142,123,254,142,124,254,142,124,254,142,125,254,141,125,254,141,126,254,141,126,254,141,127,254,141,128,254,141,128,254,141,128,254,142,129,254,142,129,253,143, 130,253,143,130,253,144,130,253,145,131,253,146,131,253,146,131,253,147,131,253,148,132,252,149,132,252,150,132,252,151,132,252,151,132,252,152,132,252,152,131,252,153,131,252,153,131,252,154,131,252,154,131,251,155,130,251,155,130,251,155,130,251,156,129,251, 156,129,251,157,129,251,157,128,251,157,128,251,157,128,251,157,127,251,157,127,251,158,127,251,158,126,251,158,126,251,158,126,251,158,125,251,158,125,251,158,125,251,157,125,251,157,125,251,157,125,251,156,124,251,156,124,251,156,124,251,155,124,251,155,124, 251,154,123,252,154,122,252,153,122,252,153,121,252,152,120,252,151,120,252,151,119,252,150,118,252,149,118,252,149,117,252,148,116,252,148,115,252,147,114,252,146,114,252,145,113,252,145,112,252,144,111,252,143,111,252,142,110,252,142,109,252,141,109,252,140, 108,252,139,107,252,138,107,252,136,106,252,135,106,252,134,105,252,133,105,252,132,105,252,131,105,252,130,104,252,128,104,252,127,104,252,125,104,253,124,105,253,123,106,253,123,108,253,122,111,254,121,115,254,120,119,254,119,125,254,118,132,254,117,139,252, 116,148,250,116,158,248,115,165,244,116,177,241,117,183,238,118,189,234,120,195,236,121,193,245,123,176,252,127,152,254,130,133,254,132,114,251,134,96,251,134,96,251,133,97,250,132,94,248,132,89,255,127,127,255,127,127,253,137,144,253,137,144,253,137,145,253, 137,145,253,137,145,253,137,145,253,136,146,253,136,146,253,136,147,253,135,147,253,135,148,253,135,148,253,135,148,253,135,148,253,134,147,253,134,147,253,134,146,253,135,145,253,135,144,253,135,142,253,136,140,254,137,138,254,138,136,254,138,135,254,138,133, 254,139,131,254,139,129,254,140,127,254,140,124,254,141,122,253,141,120,253,142,117,253,142,115,253,143,113,252,143,111,252,144,109,252,144,107,251,145,105,251,145,104,251,145,102,250,145,101,250,145,100,250,145,99,250,144,99,250,143,99,251,142,99,251,141,100, 251,139,101,252,137,102,252,136,104,252,134,105,253,132,107,253,130,108,253,128,110,254,127,111,254,125,113,254,123,115,254,122,116,254,121,116,254,122,116,254,120,117,254,120,117,254,119,117,254,119,117,254,118,117,254,118,117,254,118,117,254,118,117,254,118, 117,254,119,117,254,119,117,254,120,118,254,120,118,254,121,118,254,122,118,254,123,118,254,123,118,254,124,118,254,125,118,254,126,118,254,128,118,254,129,118,254,129,118,254,129,118,254,129,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254, 130,119,254,130,120,254,130,120,254,131,120,254,131,120,254,131,121,254,132,121,254,132,121,254,132,122,254,132,122,254,133,122,254,133,123,254,133,123,254,134,124,254,134,124,254,134,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128, 254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,134,133,254,134,133,254,134, 132,254,134,132,254,134,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125, 254,132,125,254,132,124,254,132,124,254,132,123,254,133,123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,122,254,134,121,254,134,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135, 121,254,135,122,254,135,122,254,135,123,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,134,130,254,134,130,254,134,130,254,133,131,254,133,131,254,133,132,254, 132,132,254,132,132,254,132,133,254,132,133,254,131,133,254,131,134,254,131,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,129,136,254,129,136,254,129,136,254,129,136,254,128,136,254,126,136,254,125,136, 254,124,136,254,123,136,254,123,136,254,122,136,254,121,136,254,120,136,254,120,137,254,119,137,254,119,137,254,119,137,254,119,137,254,119,137,254,119,137,254,119,137,254,119,137,254,119,137,254,120,137,254,120,137,254,121,138,254,121,138,254,122,138,254,123, 139,254,125,141,253,127,144,253,128,145,253,130,146,253,132,147,252,133,149,252,135,150,252,137,152,251,139,153,251,141,154,251,142,155,250,143,155,250,144,155,250,145,155,250,145,154,250,145,153,251,145,152,251,146,150,251,145,149,252,144,147,252,144,145,252, 143,143,253,143,141,253,142,139,253,142,137,253,141,134,254,141,132,254,140,130,254,140,127,254,139,125,254,139,123,254,138,121,254,138,119,254,138,118,254,137,116,253,136,114,253,135,112,253,135,110,253,135,109,253,134,108,253,134,107,253,134,107,253,135,106, 253,135,106,253,135,106,253,135,106,253,135,107,253,136,107,253,136,107,253,136,108,253,137,109,253,137,109,253,137,109,253,138,109,253,138,109,253,138,109,255,127,127,255,127,127,255,127,127,255,127,127,252,152,118,252,152,118,252,151,118,252,150,118,252,150, 118,252,149,118,252,149,118,252,148,118,253,148,118,253,147,118,253,147,119,253,147,119,253,146,119,253,146,119,253,146,119,253,145,119,253,145,119,253,145,120,253,144,120,253,144,120,253,144,120,253,143,121,253,143,121,253,143,121,253,143,121,253,142,122,254, 142,122,254,142,122,254,141,123,254,141,123,254,141,123,254,141,123,254,140,124,254,140,124,254,140,125,254,140,125,254,139,125,254,140,125,254,141,126,254,141,126,254,142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,145,126,253,145,126, 253,145,126,253,146,127,253,146,127,253,146,127,253,146,127,253,147,127,253,147,127,253,147,127,253,147,127,253,147,127,253,148,127,253,148,127,253,148,127,253,147,128,253,147,128,253,147,128,253,147,128,253,147,128,253,148,128,253,147,128,253,147,128,253,147, 128,253,147,128,253,147,128,253,146,128,253,146,129,253,146,129,253,146,129,253,145,129,253,145,129,253,145,129,253,144,129,253,144,129,253,144,129,253,143,129,253,143,129,254,142,129,254,142,129,254,141,129,254,140,129,254,139,129,254,138,129,254,138,129,254, 137,129,254,136,129,254,135,129,254,134,129,254,133,129,254,132,129,254,131,129,254,131,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,124,128,254,124,128,254,123,128,254,122,128,254,122,128,254,121,128, 254,121,127,254,120,127,254,119,127,254,119,127,254,118,127,254,118,127,254,117,127,254,117,127,254,116,127,254,115,127,254,115,126,254,114,126,254,114,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,253,111,126,253,111,126,253,110,126,253,109, 126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,107,126,253,107,126,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253,107,127,253, 107,127,253,107,127,253,107,127,253,107,127,253,107,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,109,128,253,109,128,253,109,129,253,109,129,253,110,129,253,110,129,253,110,129,253,110,129,253,111,129,254,112,129, 254,113,130,254,112,129,254,112,130,254,113,130,254,113,130,254,114,130,254,114,130,254,115,130,254,115,130,254,115,130,254,115,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,128,254,115, 128,254,115,128,254,114,128,254,114,127,254,113,127,254,113,127,254,112,127,254,112,127,254,111,127,253,111,126,253,111,126,253,110,126,253,110,126,253,109,126,253,109,126,253,108,126,253,108,126,253,108,126,253,107,126,253,107,126,253,107,126,253,106,126,253, 106,126,253,106,126,253,106,126,253,105,126,253,105,126,253,105,126,253,105,126,253,106,126,253,107,126,253,106,126,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,106,125,253,106,124,253,106,124,253,106,124,253,106,124,253,107,124, 253,107,123,253,107,123,253,107,123,253,107,122,253,107,122,253,107,122,253,107,121,253,107,121,253,107,120,253,107,120,253,107,119,253,107,119,253,107,118,252,106,118,252,106,117,252,106,116,252,107,116,252,107,115,252,107,114,252,107,114,252,108,113,252,108, 112,252,109,112,252,110,111,252,111,110,253,113,110,253,116,109,253,118,109,252,113,109,252,114,109,253,114,109,253,115,109,253,115,109,253,116,109,253,116,110,253,116,111,253,116,111,253,117,112,253,117,114,254,117,116,254,117,118,254,116,122,254,116,126,254, 115,132,253,114,137,253,113,144,252,112,150,250,112,156,249,112,161,248,113,166,247,114,169,246,120,171,246,118,172,247,121,171,248,123,166,250,125,160,252,126,151,252,127,152,252,128,151,252,128,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,167,114,247,167,114,244,176,115,242,181,115,242,182, 115,242,181,116,242,181,117,242,181,117,243,180,117,243,179,117,244,177,118,245,176,121,246,174,124,246,172,127,247,169,129,247,169,130,248,167,129,249,164,128,250,162,125,250,160,124,251,157,127,252,154,131,251,154,133,252,151,134,253,148,134,253,145,134,253, 142,135,253,141,135,253,141,135,254,142,132,254,142,125,253,142,117,253,140,110,252,137,104,252,135,103,252,133,104,253,132,107,254,130,111,254,131,114,254,131,119,254,132,125,254,132,129,254,131,132,254,130,134,254,129,133,254,128,131,254,129,130,254,131,131, 254,133,131,254,135,129,254,136,126,254,136,122,254,136,119,254,135,116,254,134,114,254,131,113,254,126,113,254,121,114,254,116,116,253,111,119,253,105,123,252,101,128,251,97,134,249,93,140,248,90,146,246,88,152,244,87,157,243,87,162,242,88,165,242,89,167,242, 90,168,243,92,168,244,96,166,247,100,161,249,106,156,251,111,150,253,117,143,254,123,137,254,128,130,254,134,123,254,139,116,252,143,110,251,147,104,249,150,100,248,152,97,248,154,96,248,154,97,249,153,100,250,151,106,252,148,111,253,146,116,253,144,120,254, 143,125,254,142,129,254,141,133,254,139,137,253,139,139,253,137,142,253,137,144,253,136,145,253,135,147,253,134,147,253,134,148,253,133,148,253,133,148,253,132,147,253,132,147,253,131,146,253,131,144,253,131,143,254,131,141,254,131,140,254,131,138,254,131,136, 254,131,134,254,131,131,254,132,130,254,132,128,254,133,127,254,133,126,254,133,124,254,134,123,254,134,122,254,134,121,254,135,120,254,135,119,254,135,118,254,135,118,254,136,117,254,136,117,254,137,117,254,137,116,254,138,116,254,138,116,254,138,117,254,138, 117,254,137,118,254,137,119,254,137,120,254,136,120,254,136,121,254,136,122,254,136,123,254,135,123,254,135,124,254,135,125,254,135,125,254,134,126,254,134,127,254,134,127,254,134,128,254,133,129,254,133,129,254,134,130,254,134,130,254,134,131,254,135,131,254, 135,132,254,135,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,135,129,254,135,129,254,135,129, 254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,138,128,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137, 127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,128,254,136,128,254, 136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,137,126,254,137,126,254,137,126,254,137,126,254,138,126,254,138,125,254,138,125,254,139,125,254,139,124,254,139,124,254,140,124,254,140,124,254,140,123,254,141,123, 254,141,123,254,141,123,254,142,122,253,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,123,253,143,123,253,143,124,254,143,124,254,142,125,254,142,125,254,142,126,254,141,126,254,141,127,254,141,127,254,140, 128,254,141,128,254,141,129,254,141,129,254,142,130,254,142,130,254,142,131,253,143,131,253,143,131,253,144,131,253,145,132,253,145,132,253,146,132,253,147,132,253,147,132,253,147,132,253,148,132,253,148,132,253,148,132,253,149,132,252,149,132,252,150,131,252, 150,131,252,151,131,252,151,130,252,152,130,252,152,130,252,152,129,252,153,129,252,153,128,252,153,128,252,153,128,252,154,127,252,154,127,252,153,127,252,154,126,252,154,126,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,124,252,153,124, 252,153,124,252,153,124,252,152,124,252,152,123,252,152,122,252,151,122,252,151,121,252,150,120,252,150,120,252,149,119,252,149,118,252,148,118,252,148,117,252,147,116,252,147,115,252,146,115,252,146,114,252,145,113,252,144,112,252,144,111,252,143,110,252,142, 110,252,142,109,252,141,108,252,140,108,252,140,107,252,138,107,252,137,106,252,136,105,252,135,105,252,134,104,252,133,104,252,132,104,252,130,104,252,129,103,252,127,103,252,125,103,252,124,104,252,122,104,253,122,107,253,121,108,253,120,112,254,120,115,254, 119,119,254,119,125,254,118,132,254,117,139,252,117,148,250,116,158,247,116,168,244,116,177,241,117,183,238,118,190,234,119,196,235,120,195,245,120,175,252,122,153,254,125,134,254,128,115,251,130,97,251,129,97,251,129,97,251,129,98,255,127,127,255,127,127,255, 127,127,253,137,144,253,137,145,253,137,145,253,137,145,253,137,145,253,137,144,253,137,145,253,136,146,253,135,146,253,134,147,253,134,148,253,134,148,253,134,148,253,133,148,253,133,148,253,133,147,253,133,146,253,133,145,253,133,144,253,134,143,253,134,141, 254,135,140,254,135,138,254,136,136,254,137,134,254,137,132,254,138,130,254,138,128,254,138,125,254,139,123,254,139,121,254,140,118,253,140,116,253,141,114,253,142,112,252,142,110,252,143,108,252,143,106,251,144,104,251,144,102,251,144,101,250,144,100,250,144, 99,250,143,98,250,143,98,250,142,99,251,140,99,251,139,100,251,138,101,252,136,102,252,134,104,253,132,105,253,131,107,253,129,109,253,127,110,254,126,112,254,124,114,254,123,115,254,121,116,254,121,116,254,121,115,254,120,115,254,119,115,254,119,116,254,118, 116,254,118,116,254,118,116,254,118,116,254,118,117,254,118,117,254,118,117,254,119,118,254,119,118,254,120,118,254,121,118,254,122,118,254,123,118,254,124,118,254,125,118,254,126,118,254,127,118,254,128,118,254,129,118,254,129,118,254,129,118,254,129,119,254, 129,119,254,129,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,131,121,254,131,121,254,131,121,254,132,122,254,132,122,254,132,122,254,133,123,254,133,123,254,133,123,254,134,124,254,134,124,254,134,125,254,135,125,254,135,126, 254,135,126,254,135,127,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,134, 133,254,134,133,254,134,133,254,134,132,254,134,132,254,134,132,254,133,132,254,133,131,254,133,131,254,133,131,254,132,130,254,132,130,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126, 254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,122,254,134,121,254,134,121,254,134,121,254,135,121,254,135,121,254,135,121,254,135, 121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,134,129,254,134,130,254, 134,130,254,133,131,254,133,131,254,133,131,254,132,132,254,132,132,254,132,132,254,131,133,254,131,133,254,131,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,129,135,254,129,135,254,129,135,254,129,136,254,129,136,254,129,136, 254,128,136,254,127,136,254,126,136,254,125,136,254,124,136,254,123,136,254,122,136,254,121,136,254,120,136,254,120,137,254,119,137,254,119,137,254,119,137,254,118,138,254,118,138,254,118,138,254,118,138,254,118,138,254,119,138,254,119,139,254,120,139,254,121, 139,254,121,138,254,121,138,254,123,139,254,124,140,254,125,142,253,127,144,253,129,145,253,130,147,253,132,148,252,134,150,252,136,152,251,137,153,251,139,154,251,140,155,250,142,155,250,142,156,250,143,155,250,144,155,250,144,154,251,144,153,251,144,151,251, 144,150,252,143,148,252,143,146,252,142,144,253,142,142,253,141,140,253,141,138,254,140,136,254,139,133,254,139,131,254,138,129,254,138,126,254,138,124,254,137,122,254,137,120,254,136,118,254,135,116,254,135,114,253,134,113,253,134,111,253,133,110,253,133,109, 253,133,108,253,133,107,253,133,106,253,133,106,253,134,106,253,134,106,253,134,106,253,135,106,253,135,108,253,136,108,253,137,109,253,137,110,253,137,110,253,137,109,253,138,109,253,138,109,253,138,109,255,127,127,255,127,127,255,127,127,252,151,118,252,151, 118,252,151,118,252,152,118,252,151,118,252,150,118,252,150,118,252,149,118,252,149,118,252,148,118,252,148,118,253,148,118,253,147,119,253,147,119,253,147,119,253,146,119,253,146,119,253,146,119,253,146,120,253,145,120,253,145,120,253,145,120,253,145,121,253, 144,121,253,144,121,253,144,121,253,144,122,253,143,122,253,143,122,253,143,123,253,143,123,254,142,123,254,142,124,254,142,124,254,142,124,254,141,125,254,141,125,254,141,125,254,140,126,254,141,126,254,142,126,254,142,126,253,143,126,253,143,126,253,144,126, 253,144,126,253,145,126,253,145,126,253,145,126,253,145,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,146,127,253,147,127,253,147,127,253,147,127,253,147,127,253,147,127,253,147,127,253,147,127,253,146,128,253,146, 128,253,146,128,253,146,128,253,146,128,253,145,128,253,145,128,253,145,128,253,145,128,253,144,128,253,144,128,253,144,128,253,143,128,253,143,128,254,143,128,254,142,128,254,142,128,254,141,128,254,141,128,254,141,128,254,140,128,254,139,128,254,138,128,254, 138,128,254,137,128,254,136,128,254,135,128,254,134,128,254,133,128,254,132,128,254,131,128,254,130,128,254,130,128,254,129,128,254,128,128,254,127,128,254,126,128,254,125,128,254,124,128,254,123,128,254,122,128,254,121,128,254,119,128,254,119,128,254,118,128, 254,118,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,114,127,254,114,127,254,113,127,254,113,127,254,112,126,254,112,126,253,111,126,253,111,126,253,110,126,253,110,126,253,109,126,253,109,126,253,108,126,253,108,126,253,107,126,253,107, 126,253,107,126,253,106,125,253,106,125,253,106,125,253,106,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,253,105,126,252,105,126,252,105,126,253,105,127,253,105,127,253,105,127,253,105,127,253, 105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,127,253,105,128,253,106,128,253,106,128,253,106,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,108,129,253,108,129,253,108,129,253,109,129,253,109,129,253,109,129,253,110,129, 253,110,129,253,111,130,253,111,130,254,111,130,254,112,130,254,112,130,254,113,130,254,114,130,254,115,130,254,117,131,254,115,130,254,115,130,254,116,130,254,116,130,254,115,130,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,115,129,254,115, 129,254,115,128,254,114,128,254,114,128,254,113,128,254,113,127,254,112,127,254,112,127,254,111,127,253,111,127,253,111,126,253,110,126,253,110,126,253,109,126,253,109,126,253,108,126,253,108,126,253,108,126,253,107,126,253,107,125,253,107,125,253,106,125,253, 106,125,253,106,125,253,105,125,253,105,125,253,105,125,253,105,126,252,104,126,252,104,126,252,104,126,252,104,126,252,104,126,252,104,126,252,104,126,252,104,126,252,105,125,253,105,125,253,107,125,253,108,125,253,106,125,253,106,125,253,106,125,253,106,125, 253,107,125,253,107,125,253,107,124,253,108,124,253,108,124,253,108,123,253,108,123,253,109,122,253,109,122,253,109,122,253,109,121,253,109,121,253,109,120,253,109,120,253,110,119,253,110,119,253,110,118,253,110,117,253,110,117,253,110,116,253,111,115,253,111, 115,253,112,114,253,112,114,253,113,113,253,114,112,253,115,112,253,115,111,253,116,111,253,118,110,253,119,110,253,120,109,253,121,109,253,124,109,253,126,108,253,123,108,253,123,109,253,124,109,253,124,109,253,124,110,253,124,110,253,123,111,254,123,113,254, 122,115,254,121,118,254,119,122,254,118,126,254,117,132,254,117,138,253,118,145,252,118,151,251,119,157,249,121,163,248,122,168,246,125,172,246,128,174,245,131,174,246,138,172,248,138,166,250,140,159,251,142,152,252,139,152,252,138,152,252,138,152,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,167, 114,243,179,115,240,185,116,240,185,116,239,188,116,238,188,117,238,188,117,239,188,117,239,187,116,240,185,117,240,185,118,241,184,120,242,182,122,243,180,125,244,178,127,245,176,127,246,172,126,249,163,126,249,163,123,249,163,123,250,162,125,250,160,128,251, 158,131,251,155,131,252,152,131,253,148,131,253,145,133,253,143,135,253,143,136,253,143,133,254,143,126,253,142,117,252,140,108,252,137,103,252,136,102,252,134,104,253,133,107,253,133,111,254,133,115,254,133,121,254,134,125,254,134,130,254,133,132,254,131,133, 254,131,132,254,129,131,254,129,132,254,132,134,254,135,134,254,137,131,254,137,127,254,137,123,254,137,119,254,136,115,253,135,112,253,132,111,253,130,109,253,125,109,253,120,110,253,114,113,253,109,116,252,104,122,252,100,127,250,94,136,248,91,143,247,89, 149,245,88,155,244,87,160,242,88,164,242,89,167,242,90,168,242,92,169,244,95,167,246,98,164,248,103,160,250,109,154,252,114,150,253,120,142,254,126,135,254,131,128,254,136,121,253,141,115,252,145,109,250,149,104,249,151,100,248,153,98,248,154,97,249,154,100, 250,152,104,251,150,109,252,147,115,253,145,119,253,143,123,254,142,128,254,141,131,254,140,135,253,139,138,253,138,141,253,137,143,253,136,145,253,135,146,253,135,147,253,134,147,253,133,148,253,133,147,253,132,147,253,132,146,253,131,145,253,131,144,253,131, 143,254,131,141,254,131,140,254,131,138,254,131,136,254,131,134,254,131,132,254,132,130,254,132,129,254,132,127,254,133,126,254,133,125,254,133,123,254,134,122,254,134,121,254,134,120,254,135,119,254,135,119,254,135,118,254,135,118,254,136,117,254,136,117,254, 137,116,254,137,116,254,137,116,254,137,117,254,137,117,254,137,118,254,137,119,254,137,120,254,136,120,254,136,121,254,136,122,254,135,123,254,135,123,254,135,124,254,135,125,254,135,125,254,134,126,254,134,127,254,134,127,254,133,128,254,133,128,254,133,129, 254,133,130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,131,254,134,131,254,134,131,254,134,131,254,134,130,254,134, 130,254,134,130,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254, 136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127, 254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,127,254,135,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,126,254,137,126,254,137,126,254,137,126,254,138,125,254,138,125,254,138,125,254,139, 125,254,139,124,254,139,124,254,140,124,254,140,124,254,141,123,254,141,123,254,142,123,254,142,123,253,143,122,253,143,122,253,143,122,253,144,122,253,144,122,253,144,122,253,144,122,253,144,123,253,144,123,253,144,123,253,144,124,253,143,124,253,143,125,254, 143,125,254,142,126,254,142,126,254,142,127,254,141,127,254,141,128,254,141,129,254,141,129,254,141,130,254,141,130,254,141,130,254,142,131,254,142,131,253,142,131,253,143,132,253,143,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133, 253,145,133,253,145,132,253,145,132,253,145,132,253,146,132,253,146,131,253,147,131,253,147,131,253,148,130,253,148,130,253,149,129,253,149,129,253,149,128,253,149,128,253,149,128,252,150,127,252,150,127,252,150,126,252,150,126,252,150,126,252,150,125,252,150, 125,252,150,125,252,150,124,252,150,124,252,150,124,252,149,124,252,149,124,253,149,123,253,149,123,253,149,122,253,148,121,253,148,121,253,148,120,253,147,119,253,147,118,253,146,118,253,146,117,253,146,116,253,145,116,253,145,115,253,144,114,253,144,113,253, 143,112,253,143,111,252,143,111,252,142,110,252,141,109,252,141,108,252,140,108,252,139,107,252,139,106,252,138,106,252,138,105,252,136,105,252,135,104,252,134,103,252,133,103,252,131,103,252,130,103,252,128,102,252,126,102,252,125,103,252,123,103,252,122,105, 253,121,107,253,121,109,253,120,112,254,120,116,254,119,120,254,119,125,254,118,132,254,118,139,252,117,148,250,116,158,247,116,168,244,116,177,241,115,183,237,116,190,234,116,196,233,116,196,244,115,176,250,115,159,254,117,135,254,120,117,251,124,98,251,124, 99,251,124,99,251,124,99,255,127,127,255,127,127,255,127,127,255,127,127,253,137,145,253,137,144,253,137,144,253,137,144,253,137,144,253,137,144,253,136,145,253,135,146,253,135,146,253,134,147,253,133,147,253,132,147,253,132,148,253,132,148,253,132,147,253, 132,147,253,132,146,253,132,145,253,132,144,253,132,142,254,133,141,254,133,139,254,134,137,254,135,135,254,135,133,254,136,131,254,136,129,254,137,126,254,137,124,254,137,122,254,138,119,254,139,117,253,139,115,253,140,112,253,140,110,252,141,108,252,141,106, 252,142,105,251,142,103,251,143,101,251,143,100,250,143,99,250,142,98,250,142,98,250,141,98,251,140,98,251,139,99,251,138,100,252,136,101,252,134,103,252,133,104,253,131,106,253,129,108,253,128,110,254,126,112,254,124,114,254,123,115,254,122,115,254,121,115, 254,121,114,254,120,114,254,119,114,254,118,114,254,118,115,254,118,115,254,118,115,254,118,116,254,118,116,254,118,116,254,118,117,254,119,117,254,119,117,254,119,118,254,120,118,254,121,119,254,122,119,254,123,119,254,124,119,254,125,119,254,126,119,254,127, 119,254,128,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,131,121,254,131,121,254,131,122,254,132,122,254,132,123,254,132,123,254,133,123,254,133,124,254, 133,124,254,134,125,254,134,125,254,134,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,134,133, 254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,132,254,134,132,254,133,132,254,133,131,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131, 128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254, 131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,124,254,133,123,254,133,123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,121,254,134,121, 254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,135,121,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,126,254,135,127,254,135, 128,254,135,128,254,134,129,254,134,129,254,134,129,254,133,130,254,133,130,254,133,131,254,132,131,254,132,131,254,132,132,254,131,132,254,131,133,254,131,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,129,134,254,129,134,254,129,135,254, 129,135,254,129,135,254,129,135,254,129,136,254,128,136,254,127,135,254,126,135,254,125,135,254,124,135,254,123,135,254,122,136,254,121,136,254,120,136,254,120,136,254,119,137,254,119,137,254,118,137,254,118,138,254,118,138,254,118,138,254,118,139,254,118,139, 254,118,139,254,118,140,254,119,140,254,120,140,254,120,139,254,121,139,254,122,139,254,123,139,254,124,140,253,126,143,253,127,145,253,129,146,253,131,148,252,132,149,252,134,151,252,136,153,251,137,154,251,139,155,251,140,156,250,141,156,250,142,156,250,142, 156,250,142,155,251,143,154,251,143,153,251,143,151,252,142,149,252,141,148,252,141,146,253,140,144,253,140,142,253,139,139,254,139,137,254,138,135,254,137,132,254,137,130,254,137,128,254,136,126,254,136,123,254,135,121,254,135,119,254,134,117,254,133,115,254, 133,113,253,132,112,253,132,110,253,132,109,253,132,108,253,132,107,253,132,107,253,132,106,253,132,106,253,133,106,253,133,107,253,134,107,253,135,108,253,135,108,253,136,109,253,137,110,253,137,110,253,137,110,253,137,110,253,137,109,253,138,109,253,138,109, 255,127,127,255,127,127,252,151,117,252,151,118,252,151,118,252,151,118,252,151,118,252,152,118,252,150,118,252,150,118,252,150,118,252,149,118,252,149,118,252,149,118,252,148,118,252,148,119,253,148,119,253,147,119,253,147,119,253,147,119,253,147,120,253,146, 120,253,146,120,253,146,120,253,146,120,253,145,121,253,145,121,253,145,121,253,145,122,253,144,122,253,144,122,253,144,122,253,144,123,253,144,123,253,143,123,253,143,124,253,143,124,253,143,124,254,143,125,254,142,125,254,142,125,254,142,126,254,141,126,254, 142,126,254,143,126,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,126,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127,253,145,127, 253,145,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,143,127,253,143,127,254,143,127,254,143,127,254,142,127,254,142,127,254,142,127,254,141,128,254,141,128,254,141,128,254,140,128,254,140,128,254,139,128,254,139,128,254,138,128,254,138, 128,254,138,128,254,137,128,254,136,128,254,135,128,254,134,128,254,133,128,254,132,128,254,131,128,254,131,128,254,130,128,254,129,127,254,128,127,254,127,127,254,126,127,254,125,127,254,124,127,254,123,127,254,122,127,254,121,127,254,120,127,254,119,127,254, 118,127,254,117,127,254,116,127,254,116,127,254,115,127,254,114,127,254,113,127,254,112,127,254,111,127,253,110,127,253,109,127,253,109,126,253,108,126,253,108,126,253,107,126,253,107,126,253,106,126,253,106,126,253,105,126,253,105,126,253,105,126,252,104,126, 252,104,126,252,104,126,252,103,126,252,103,125,252,103,125,252,103,125,252,102,125,252,102,125,252,102,125,252,102,125,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,102,126,252,103,127,252,103, 127,252,103,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,252,104,127,252,104,128,253,105,128,253,105,128,253,105,128,253,106,128,253,106,128,253,107,128,253,107,128,253,107,128,253,108,129,253,108,129,253,109,129,253,109,129,253,110,129,253, 110,129,253,111,129,254,111,130,254,112,130,254,112,130,254,113,130,254,114,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,131,254,117,131,254,117,131,254,118,131,254,118,131,254,117,131,254,117,131,254,117,130,254,116,130,254,115,130,254,115,130, 254,115,129,254,115,129,254,115,129,254,114,129,254,114,128,254,113,128,254,113,128,254,113,128,254,112,127,254,112,127,254,111,127,253,111,127,253,111,126,253,110,126,253,110,126,253,109,126,253,109,126,253,108,126,253,109,125,253,109,125,253,108,125,253,108, 125,253,108,125,253,107,125,253,107,125,253,106,125,253,106,125,253,106,125,253,106,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,125,253,105,126,253,105,126,253,105,126,253,105,126,253,106,126,253,106,126,253,106,126,253, 107,126,253,107,125,253,107,125,253,109,125,254,111,125,254,112,125,253,109,125,253,110,125,253,110,124,253,110,124,253,111,124,253,111,123,253,111,123,253,111,122,253,112,122,253,112,121,253,112,121,253,112,120,253,112,120,253,112,119,253,112,119,253,113,118, 253,113,117,253,114,117,253,114,116,253,114,116,253,115,115,253,116,115,253,116,114,253,117,114,253,118,113,253,119,112,253,120,112,253,120,111,253,121,111,253,122,110,253,123,110,253,124,110,253,125,109,253,125,109,253,126,109,253,127,108,253,128,108,253,130, 108,253,127,109,253,127,109,253,126,110,254,126,111,254,126,113,254,124,116,254,122,121,254,121,126,254,119,132,254,119,139,253,119,146,252,120,153,250,122,160,248,125,166,247,128,171,245,132,175,244,136,177,244,140,177,244,145,174,246,149,168,247,154,159,250, 149,151,250,149,152,250,147,152,251,146,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,186,116,239,186,116,239,188,116,237,191,118,236,193,118,236,193,118,236,193,117,236,193,116,236,192,117,237,191,118,237,191,120,238,189,122,239,188,123,240,186,125,241,184,125,243,179,124,245,176, 122,246,171,120,248,167,121,249,164,124,249,164,126,250,162,128,250,159,128,251,156,127,252,153,128,252,149,130,253,147,133,253,146,136,253,145,133,253,144,125,253,143,118,252,140,107,252,138,102,252,137,102,252,136,104,253,136,108,253,135,112,254,136,116,254, 136,122,254,137,125,254,136,130,254,134,131,254,132,131,254,132,131,254,130,131,254,131,134,254,135,138,254,137,137,254,138,132,254,139,128,254,139,122,254,139,118,253,137,115,253,136,112,253,133,110,253,132,106,253,128,105,253,122,107,253,116,109,253,111,114, 252,105,119,252,100,125,250,95,132,249,91,140,247,89,147,245,88,153,244,88,159,243,88,163,242,89,166,242,90,168,242,92,169,243,94,169,244,97,167,247,102,163,249,107,158,251,113,153,253,118,147,254,123,140,254,128,133,254,133,127,254,138,120,253,143,113,251, 147,108,250,150,103,249,153,100,248,154,98,248,154,99,249,153,103,251,151,107,252,149,113,253,146,117,253,144,120,253,143,126,254,142,130,254,141,133,254,140,137,253,138,140,253,137,142,253,137,144,253,135,145,253,135,146,253,134,147,253,133,147,253,133,147, 253,132,147,253,131,146,253,131,145,253,131,144,253,130,143,254,130,141,254,130,140,254,130,138,254,131,136,254,131,134,254,131,132,254,131,131,254,132,129,254,132,128,254,132,126,254,133,125,254,133,124,254,133,123,254,134,121,254,134,121,254,134,120,254,135, 119,254,135,118,254,135,118,254,136,117,254,136,117,254,137,116,254,137,116,254,137,116,254,137,117,254,137,117,254,137,118,254,137,119,254,136,119,254,136,120,254,136,121,254,136,122,254,135,122,254,135,123,254,135,124,254,135,124,254,134,125,254,134,126,254, 134,126,254,134,127,254,133,128,254,133,128,254,133,129,254,133,130,254,134,130,254,134,131,254,133,131,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,132, 254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,134,130,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136,128,254,136, 128,254,136,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254, 135,127,254,135,127,254,135,127,254,135,128,254,135,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,127,254,136,127,254,136,126, 254,136,126,254,137,126,254,137,126,254,137,125,254,138,125,254,138,125,254,139,125,254,139,124,254,140,124,254,140,124,254,141,124,254,141,123,254,142,123,254,142,123,253,143,123,253,143,122,253,144,122,253,144,122,253,144,122,253,144,122,253,145,123,253,145, 123,253,145,123,253,144,124,253,144,124,253,144,124,253,144,125,253,143,125,253,143,126,254,143,126,254,142,127,254,142,128,254,141,128,254,141,129,254,141,129,254,141,130,254,141,130,254,141,131,254,141,131,254,142,131,254,142,132,254,142,132,253,142,132,253, 142,132,253,142,133,253,142,133,253,142,133,254,142,133,254,142,133,254,142,133,254,142,133,254,142,132,253,142,132,253,142,132,253,143,132,253,143,131,253,143,131,253,144,130,253,144,130,253,145,129,253,145,129,253,145,128,253,145,128,253,146,127,253,146,127, 253,146,126,253,146,126,253,145,126,253,146,125,253,146,125,253,146,125,253,146,124,253,146,124,253,146,124,253,146,124,253,146,123,253,145,123,253,145,122,253,145,122,253,145,121,253,145,120,253,145,119,253,144,119,253,144,118,253,144,117,253,143,117,253,143, 116,253,143,115,253,143,114,253,142,114,253,142,113,253,142,112,253,141,111,253,141,110,253,141,109,252,140,108,252,140,108,252,139,107,252,139,106,252,138,106,252,137,105,252,137,104,252,136,104,252,136,103,252,134,102,252,133,102,252,131,102,252,130,102,252, 128,101,252,126,102,252,125,102,252,123,103,252,122,105,253,122,107,253,121,109,253,121,112,254,120,116,254,120,120,254,120,126,254,119,132,254,119,139,253,118,147,250,116,157,247,116,167,244,116,176,241,115,183,238,114,189,234,114,195,233,113,197,243,111,178, 250,109,156,253,110,136,253,114,118,251,118,101,251,119,101,252,120,101,252,121,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,144,253,137,144,253,137,144,253,137,144,253,136,144,253,136,144,253,136,145,253,135,145,253,134,146,253,133, 147,253,132,147,253,132,148,253,131,147,253,131,148,253,130,147,253,130,146,253,130,145,253,130,144,253,130,143,254,131,142,254,131,140,254,132,138,254,132,136,254,133,134,254,133,132,254,134,130,254,135,127,254,135,125,254,135,123,254,136,121,254,137,118,254, 137,116,253,138,113,253,138,111,253,139,109,252,140,107,252,140,105,252,141,103,251,141,102,251,141,100,251,141,99,250,141,98,250,141,98,250,140,98,250,140,98,251,139,98,251,137,99,251,136,100,252,134,102,252,133,103,253,131,105,253,130,107,253,128,109,253, 126,111,254,125,113,254,123,114,254,122,114,254,122,114,254,121,114,254,120,114,254,119,113,253,118,113,253,118,114,253,117,114,253,117,114,254,117,115,254,117,115,254,117,116,254,118,116,254,118,117,254,119,117,254,119,117,254,120,118,254,120,118,254,121,119, 254,122,119,254,123,119,254,124,119,254,125,119,254,127,119,254,128,119,254,129,118,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,131,122,254,131,122,254,131, 122,254,132,123,254,132,123,254,132,124,254,133,124,254,133,124,254,134,125,254,134,125,254,134,126,254,135,126,254,135,127,254,135,127,254,135,128,254,135,128,254,135,129,254,135,130,254,135,130,254,135,131,254,135,131,254,135,131,254,135,132,254,135,132,254, 135,132,254,135,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,132,254,133,131,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,132,129,254,131,129, 254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131, 127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254, 133,123,254,133,122,254,133,122,254,134,122,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,123,254,135,123,254,135,123,254,135,124,254,135,124, 254,135,125,254,135,126,254,135,126,254,135,127,254,135,127,254,135,128,254,134,128,254,134,129,254,134,129,254,133,130,254,133,130,254,132,130,254,132,131,254,132,131,254,131,132,254,131,132,254,131,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130, 133,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,129,135,254,128,135,254,127,135,254,125,135,254,124,135,254,123,135,254,122,135,254,121,135,254,121,136,254,120,136,254,119,137,254,119,137,254,118,137,254,118,138,254, 117,138,254,117,139,254,117,139,253,117,140,253,117,140,253,118,140,253,118,141,254,119,141,254,120,140,254,121,140,254,122,140,254,122,140,254,123,140,254,125,141,253,126,144,253,128,145,253,129,147,253,131,149,252,133,150,252,134,152,251,136,153,251,137,155, 251,138,156,251,139,156,250,140,156,250,141,156,250,141,156,251,141,155,251,141,154,251,141,152,252,141,150,252,140,149,252,140,147,253,139,145,253,138,143,253,138,141,254,137,138,254,137,136,254,136,133,254,135,131,254,135,129,254,135,127,254,134,124,254,133, 122,254,133,120,254,132,118,254,132,116,254,131,114,254,131,112,253,130,111,253,130,110,253,130,109,253,130,108,253,130,107,253,131,106,253,131,106,253,132,106,253,132,107,253,133,107,253,134,108,253,135,109,253,136,109,253,136,110,253,137,110,253,137,110,253, 137,110,253,137,110,253,137,110,253,137,109,255,127,127,255,127,127,252,150,117,252,150,117,252,151,117,252,151,118,252,151,118,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,150,118,252,149,118,252,149,118,252,149,118,252,148,119,252,148,119, 253,148,119,253,147,119,253,147,119,253,147,120,253,147,120,253,147,120,253,146,120,253,146,121,253,146,121,253,146,121,253,145,121,253,145,122,253,145,122,253,145,122,253,145,123,253,144,123,253,144,123,253,144,123,253,144,124,253,144,124,253,143,124,253,143, 125,254,143,125,254,143,125,254,142,126,254,141,126,254,142,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254, 142,126,254,142,126,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,127, 254,136,127,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,132,127,254,131,127,254,130,127,254,129,127,254,128,127,254,127,127,254,126,127,254,125,127,254,124,127,254,123,127,254,123,127,254,122,127,254,121,127,254,120,126,254,119, 126,254,118,126,254,117,126,254,116,126,254,115,126,254,114,126,254,113,126,254,112,126,254,111,126,253,110,126,253,110,126,253,109,126,253,108,126,253,107,126,253,106,126,253,106,126,253,105,126,252,104,126,252,103,126,252,103,126,252,102,126,252,101,126,252, 101,126,252,101,126,252,101,126,252,100,126,252,100,126,252,100,126,252,100,126,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,126,252,100,126,252,100,126,252,101,126,252,101,126,252,101,126,252,101,126,252,102,126,252,102,126, 252,102,127,252,103,127,252,103,127,252,103,127,252,104,127,252,104,127,253,105,127,253,105,127,253,106,128,253,106,128,253,107,128,253,107,128,253,108,128,253,108,128,253,109,128,253,109,128,253,110,129,253,111,129,254,111,129,254,112,129,254,113,129,254,113, 129,254,114,129,254,113,129,254,113,129,254,114,130,254,115,130,254,122,130,254,121,130,254,121,130,254,122,130,254,123,131,254,123,131,254,122,131,254,123,131,254,124,131,254,124,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,127,130,254, 127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,129,129,254,130,129,254,125,129,254,126,128,254,125,128,254,124,127,254,123,127,254,122,127,254,121,127,254,120,126,254,119,126,254,118,126,254,117,126,254,116,125,254,115,125,254,114,125,254,114,125, 254,113,125,254,112,125,253,111,125,253,111,124,253,110,124,253,109,124,253,109,124,253,108,124,253,108,124,253,107,124,253,107,125,253,107,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,106,125,253,107,125,253,107, 126,253,107,126,253,107,126,253,108,126,253,108,126,253,109,126,253,109,126,253,110,126,253,110,126,253,111,126,254,111,126,254,112,126,254,112,125,254,115,125,254,117,124,254,117,124,254,114,124,254,114,123,254,114,123,254,114,122,254,114,122,254,114,121,254, 115,121,254,116,120,254,117,119,254,117,119,254,117,118,254,117,118,254,118,117,254,118,117,254,119,116,254,119,116,254,120,115,254,120,115,254,121,114,254,123,114,254,124,113,254,125,113,254,125,112,254,126,112,254,127,111,253,127,111,253,128,110,253,128,110, 253,129,109,253,129,109,253,129,109,253,127,108,253,127,108,253,126,108,253,126,109,253,126,109,253,126,111,254,126,112,254,124,115,254,126,121,254,124,125,254,122,132,254,120,139,253,119,147,251,120,156,249,122,163,247,126,170,245,129,174,244,133,178,242,138, 180,242,143,179,243,148,176,245,152,169,247,155,159,249,156,152,249,153,151,250,152,151,250,151,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,187,116,239,188,116,235,193,119,234,196,120,234,197,120,233,197,119,233,197,118,233,197,117,233,197,118,233,197,119,233,197,120,234,196,121, 235,194,122,236,193,123,237,191,123,240,186,121,241,183,119,243,179,117,244,176,118,246,172,121,247,169,125,249,165,126,249,163,125,250,160,124,251,157,125,252,154,127,252,151,132,252,149,135,253,147,132,253,145,125,253,143,118,252,141,106,251,139,102,251,139, 102,252,139,105,253,138,108,253,139,113,254,139,118,254,139,123,254,139,127,254,138,129,254,136,130,254,134,130,254,133,130,254,132,132,254,134,138,253,138,141,253,140,139,254,141,132,254,141,128,254,140,123,254,140,119,253,139,115,253,138,111,253,135,109,252, 133,105,252,130,102,252,125,103,252,120,105,252,113,109,252,107,115,252,101,122,251,96,129,249,92,137,247,89,145,246,88,152,244,87,159,243,87,164,242,88,167,241,89,169,241,91,171,242,93,171,243,96,170,245,100,167,247,105,163,249,110,158,252,115,151,253,121, 146,254,126,139,254,131,132,254,136,125,253,141,118,252,145,112,251,149,107,250,151,103,249,153,100,249,154,100,249,154,102,250,153,106,251,150,111,252,148,116,253,145,120,253,144,124,254,142,128,254,141,132,254,140,135,253,139,138,253,138,140,253,137,143,253, 136,144,253,135,146,253,134,146,253,133,147,253,133,147,253,132,146,253,131,146,253,131,145,253,131,144,254,130,142,254,130,141,254,130,139,254,130,138,254,130,136,254,130,134,254,131,132,254,131,131,254,131,130,254,132,128,254,132,127,254,132,125,254,133,124, 254,133,123,254,133,122,254,134,121,254,134,120,254,134,119,254,134,118,254,135,118,254,135,117,254,136,117,254,136,116,254,137,116,254,137,117,254,137,117,254,137,117,254,137,118,254,136,119,254,136,119,254,136,120,254,136,121,254,135,122,254,135,122,254,135, 123,254,135,124,254,134,124,254,134,125,254,134,126,254,134,126,254,133,127,254,133,128,254,133,128,254,133,129,254,133,129,254,133,130,254,133,131,254,133,131,254,133,132,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,133,254, 132,133,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128, 254,135,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134, 127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,127,254, 134,127,254,134,127,254,135,127,254,135,127,254,135,127,254,135,127,254,136,126,254,136,126,254,136,126,254,137,126,254,137,125,254,138,125,254,138,125,254,139,125,254,139,124,254,140,124,254,140,124,254,141,124,254,142,123,254,142,123,253,143,123,253,143,123, 253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,123,253,145,124,253,145,124,253,145,125,253,144,125,253,144,126,253,144,126,253,143,127,254,143,127,254,142,128,254,142,128,254,141,129,254,141,129,254,141,130,254,141,130,254,141, 131,254,141,131,254,141,131,254,142,132,254,142,132,254,142,132,254,141,132,254,141,133,254,140,133,254,140,133,254,140,133,254,140,133,254,140,133,254,139,133,254,139,132,254,139,132,254,139,132,254,139,132,254,140,131,254,140,131,254,140,131,254,141,130,254, 141,129,254,141,129,254,141,128,254,142,128,254,142,127,254,142,127,254,142,126,254,142,126,254,142,125,254,142,125,254,142,125,254,142,124,254,142,124,254,142,124,254,142,124,254,142,123,254,142,123,254,142,122,254,142,121,253,142,121,253,142,120,253,141,119, 253,141,118,253,141,118,253,141,117,253,141,116,253,140,116,253,140,115,253,140,114,253,140,113,253,140,112,253,139,112,253,139,111,253,139,110,253,139,109,253,139,108,252,138,107,252,138,106,252,138,106,252,137,105,252,136,104,252,136,104,252,135,103,252,134, 102,252,134,102,252,133,101,252,132,101,252,130,101,252,128,101,252,127,101,252,125,102,252,124,103,252,123,105,253,122,107,253,122,109,254,121,113,254,121,117,254,121,121,254,121,126,254,121,133,254,120,139,253,119,147,251,118,155,248,117,166,244,116,176,242, 115,182,238,114,188,235,113,194,233,112,197,242,110,179,249,108,157,252,108,140,253,112,120,252,117,103,252,118,103,252,119,103,252,120,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,144,253,137,144,253,137,144,253,136,144,253,136,144, 253,136,143,253,136,144,253,135,144,253,134,145,253,133,146,253,132,146,253,132,147,253,131,147,253,130,147,253,129,147,253,129,147,253,129,146,253,129,145,253,129,144,254,129,142,254,129,141,254,129,139,254,130,137,254,130,135,254,131,133,254,132,131,254,132, 128,254,133,126,254,133,124,254,134,122,254,134,119,254,135,117,254,136,114,253,136,112,253,137,110,253,138,108,252,138,106,252,139,104,251,139,102,251,140,101,251,140,99,251,140,98,250,140,98,250,139,97,250,139,97,251,138,98,251,137,99,251,136,100,252,134, 101,252,133,103,252,131,104,253,130,106,253,128,108,253,126,110,254,125,111,254,124,112,254,123,113,254,122,113,254,121,113,254,121,112,253,119,113,253,118,113,253,118,112,253,117,113,253,117,113,253,117,114,253,117,115,254,117,115,254,117,116,254,117,116,254, 118,117,254,118,117,254,119,118,254,120,118,254,121,119,254,122,119,254,123,119,254,124,119,254,125,119,254,126,119,254,127,119,254,128,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,130,121,254,130,121, 254,130,121,254,130,122,254,130,122,254,131,122,254,131,123,254,131,123,254,132,123,254,132,124,254,133,124,254,133,125,254,133,125,254,134,125,254,134,126,254,134,126,254,135,126,254,135,127,254,135,128,254,135,129,254,135,129,254,135,130,254,135,130,254,135, 131,254,135,131,254,135,132,254,135,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133,131,254,132,131,254,132,131,254, 132,130,254,132,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127, 254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131, 124,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,122,254,135,122,254, 135,122,254,135,123,254,135,123,254,135,124,254,135,124,254,135,125,254,135,125,254,135,126,254,135,127,254,135,127,254,134,128,254,134,128,254,134,129,254,133,129,254,133,129,254,133,130,254,132,130,254,132,131,254,131,131,254,131,131,254,131,132,254,130,132, 254,130,132,254,130,133,254,130,133,254,130,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,129,135,254,128,135,254,127,135,254,126,135,254,125,135,254,124,135,254,123,135,254,122,135,254,121,135,254,120,136,254,119, 136,254,118,137,254,118,137,254,117,138,254,117,138,254,117,139,253,117,139,253,117,140,253,117,141,253,117,141,253,118,142,253,118,141,253,119,141,254,120,141,254,121,141,254,122,141,254,123,141,254,124,142,253,125,144,253,126,145,253,128,146,253,130,148,252, 131,150,252,133,151,252,134,153,251,136,154,251,137,155,251,138,156,251,139,156,250,139,156,250,140,156,251,140,156,251,140,155,251,140,153,251,140,151,252,139,150,252,138,148,253,138,146,253,137,144,253,136,142,254,136,140,254,135,137,254,134,135,254,134,132, 254,133,130,254,133,128,254,132,126,254,132,123,254,131,121,254,130,119,254,130,117,254,129,115,254,129,113,254,129,112,253,129,110,253,129,109,253,129,108,253,129,107,253,129,106,253,130,107,253,131,107,253,132,107,253,132,108,253,133,108,253,134,109,253,135, 110,253,136,110,253,136,111,253,136,110,253,137,110,253,137,110,253,137,110,253,137,110,255,127,127,255,127,127,252,149,117,252,150,117,252,150,117,252,150,117,252,151,117,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,150,118,252,149,118,252, 149,118,252,149,118,252,149,118,252,148,119,252,148,119,253,148,119,253,148,119,253,147,119,253,147,120,253,147,120,253,147,120,253,146,120,253,146,121,253,146,121,253,146,121,253,145,121,253,145,122,253,145,122,253,145,122,253,145,123,253,144,123,253,144,123, 253,144,124,253,144,124,253,143,124,254,142,124,253,143,125,254,142,125,254,142,125,254,142,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,139,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140,126,254,140, 126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,134,126,254, 134,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,128,126,254,127,126,254,126,126,254,125,126,254,124,126,254,123,126,254,122,126,254,121,126,254,120,126,254,119,126,254,119,126, 254,118,126,254,117,126,254,116,126,254,115,126,254,114,126,254,113,126,254,112,126,254,111,126,253,110,126,253,110,126,253,109,126,253,108,125,253,107,125,253,106,125,253,106,125,253,105,125,252,104,125,252,103,125,252,103,125,252,102,125,252,102,125,252,101, 125,252,101,125,252,100,125,252,100,125,251,99,125,251,99,125,251,99,125,251,98,125,251,98,126,251,99,126,251,99,126,251,97,126,251,99,126,251,99,126,252,100,126,252,100,126,252,101,126,252,102,126,252,103,126,252,103,126,252,104,126,252,104,126,253,105,127, 253,106,127,253,106,127,253,107,127,253,108,127,253,108,127,253,109,127,253,110,128,253,111,128,253,110,128,253,110,128,253,111,128,254,111,128,254,112,128,254,118,129,254,119,129,254,120,129,254,121,129,254,122,129,254,120,129,254,121,129,254,122,129,254,122, 129,254,123,129,254,124,130,254,125,130,254,126,130,254,126,130,254,127,130,254,128,130,254,129,130,254,129,130,254,130,130,254,130,131,254,131,131,254,131,131,254,132,131,254,132,131,254,133,131,254,133,131,254,133,131,254,134,131,254,134,131,254,134,131,254, 134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,133,129,254,132,129,254,131,129,254,130,128,254,129,128,254,128,128,254,127,127,254,126,127,254,125,126,254,125,126,254,121,126,254,121,125,254,121,125,254,120,125,254,119,124,254,118,124, 254,117,124,254,116,124,254,115,124,254,114,124,254,113,124,254,113,123,254,112,123,253,111,123,253,110,123,253,110,123,253,109,123,253,109,124,253,109,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,124,253,108,125,253,108,125,253,108,125,253,108, 125,253,108,125,253,108,125,253,109,125,253,109,126,253,109,126,253,110,126,253,110,126,253,111,126,254,111,126,254,112,126,254,112,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,125,254,115,125,254,115,124,254,115,124,254,115,123,254,116,123,254, 117,123,254,119,122,254,119,122,254,116,121,254,116,120,254,116,120,254,116,119,254,116,119,254,117,118,254,117,118,254,117,117,254,118,117,254,118,116,254,118,116,254,119,115,254,119,115,254,120,115,254,120,114,254,121,114,254,121,113,254,122,112,254,122,112, 253,123,111,253,123,111,253,124,110,253,124,110,253,124,109,253,124,109,253,125,109,253,125,108,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,110,254,123,113,254,122,116,254,120,120,254,115,128,253,114,137,252,114,146,251,115,156,248,116, 165,246,119,172,244,124,178,242,129,182,241,135,183,241,141,182,242,147,178,245,152,170,247,155,159,249,155,151,249,154,151,250,153,151,250,152,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,188,116,235,195,119,233,198,121,232,199,121,232,199,121,232,199,120,231,200,119,231,201,119, 230,201,119,230,202,120,230,202,121,230,202,121,231,200,121,232,199,122,234,196,121,236,193,118,237,190,117,239,186,115,241,183,116,242,181,119,244,177,122,246,173,123,247,169,121,249,163,121,250,160,121,251,158,124,251,155,129,252,153,133,252,150,130,253,147, 123,253,144,114,252,143,106,251,142,103,251,142,103,252,142,106,252,142,110,253,143,114,253,143,119,253,143,124,254,142,127,254,140,129,254,138,129,254,138,127,254,135,130,254,136,134,253,140,142,252,144,143,253,143,139,253,143,134,254,143,129,254,143,124,253, 142,119,253,141,115,253,140,110,253,136,108,252,135,103,252,132,100,251,128,99,252,122,101,252,116,105,252,109,110,252,103,117,251,97,126,250,93,134,248,90,143,246,88,152,244,87,158,242,87,164,241,88,168,241,89,171,240,90,172,241,92,173,241,95,173,243,98,171, 245,102,168,248,107,163,250,113,156,252,119,150,253,122,147,254,128,138,254,133,131,254,138,124,253,142,117,252,146,111,251,150,106,250,152,103,249,154,101,249,154,102,250,154,104,251,152,109,252,149,114,253,146,118,253,144,122,253,143,126,254,142,130,254,141, 133,254,139,136,253,138,139,253,137,141,253,136,143,253,135,144,253,134,145,253,133,146,253,133,146,253,132,146,253,131,145,253,131,144,253,130,143,254,130,142,254,130,141,254,130,139,254,130,138,254,130,136,254,130,134,254,130,133,254,131,131,254,131,130,254, 131,128,254,132,127,254,132,126,254,132,124,254,133,123,254,133,122,254,133,121,254,134,120,254,134,119,254,134,119,254,134,118,254,135,118,254,135,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120, 254,136,121,254,135,121,254,135,122,254,135,123,254,135,124,254,134,124,254,134,125,254,134,126,254,134,126,254,133,127,254,133,127,254,133,128,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,133,254,132, 133,254,132,133,254,131,133,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254, 133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128, 254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133, 128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,135,126,254,136,126,254,136,126,254,137,126,254,137,126,254,138,125,254,138,125,254,139,125,254,139,125,254,140,124,254, 141,124,254,141,124,254,142,124,253,143,123,253,143,123,253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145,124,253,145,124,253,145,124,253,145,124,253,145,125,253,145,125,253,145,126,253,144,126,253,144,127,253,144,127,253,143,128,254,143,128, 254,142,129,254,142,129,254,142,130,254,142,130,254,142,131,254,142,131,254,142,131,254,142,132,254,141,132,254,141,132,254,140,132,254,140,133,254,139,133,254,139,133,254,139,133,254,138,133,254,138,133,254,138,133,254,137,132,254,137,132,254,137,132,254,137, 132,254,137,131,254,137,131,254,137,130,254,137,130,254,138,129,254,138,129,254,138,128,254,138,128,254,138,127,254,138,126,254,139,126,254,139,126,254,138,125,254,138,125,254,138,125,254,138,124,254,138,124,254,138,124,254,138,123,254,138,123,254,138,122,254, 138,121,254,138,120,254,138,120,254,138,119,254,138,118,254,138,117,254,138,117,254,138,116,254,138,115,253,138,115,253,138,114,253,137,113,253,137,112,253,137,111,253,137,110,253,137,109,253,137,109,253,137,108,253,137,107,252,136,106,252,136,105,252,136,104, 252,135,104,252,135,103,252,134,102,252,134,102,252,133,101,252,132,101,252,132,100,252,130,100,251,128,100,252,127,100,252,126,101,252,124,102,252,124,105,253,123,107,253,122,110,254,122,113,254,122,118,254,122,122,254,122,127,254,122,133,254,122,139,253,121, 146,251,119,154,248,119,166,245,118,175,242,117,181,239,116,187,236,115,192,233,114,196,242,112,180,249,111,159,253,111,138,254,115,122,252,120,106,253,120,106,253,121,106,253,122,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 137,144,253,136,144,253,136,143,253,136,143,253,136,143,253,136,143,253,135,143,253,134,144,253,133,145,253,132,145,253,132,145,253,131,146,253,130,146,253,129,146,253,128,146,253,128,145,253,127,145,253,127,144,254,127,143,254,127,141,254,127,140,254,127,138, 254,128,136,254,128,134,254,129,132,254,130,130,254,130,127,254,131,125,254,132,123,254,132,121,254,133,118,254,133,116,254,134,113,253,135,111,253,135,109,253,136,107,252,137,105,252,137,103,251,138,101,251,138,100,251,138,99,251,138,98,251,138,97,251,138,97, 251,137,97,251,136,98,251,135,99,251,134,100,252,133,102,252,131,104,253,130,105,253,128,107,253,127,108,253,125,110,253,124,111,253,123,111,253,122,112,253,121,112,253,121,112,253,120,112,253,119,112,253,118,112,253,117,112,253,116,113,253,116,113,253,116, 114,253,116,115,254,117,115,254,117,116,254,117,116,254,118,117,254,118,118,254,119,118,254,120,119,254,121,119,254,122,120,254,123,120,254,124,120,254,125,120,254,126,120,254,128,120,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254, 129,121,254,129,121,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,131,123,254,131,123,254,132,124,254,132,124,254,132,124,254,133,125,254,133,125,254,133,126,254,134,126,254,134,127,254,134,127,254,134,128,254,134,128,254,134,129, 254,134,129,254,134,130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133, 131,254,132,131,254,132,131,254,132,130,254,132,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126, 254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134, 121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,134,128,254,133,128,254,133,129,254,133,129,254,132,130,254,132,130,254,132,130,254, 131,131,254,131,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,128,134,254,128,134,254,126,134,254,125,134,254,124,134,254,123,134,254,122,134, 254,121,135,254,120,135,254,119,136,254,118,136,254,118,137,254,117,138,254,117,138,254,117,139,253,116,139,253,116,140,253,116,141,253,116,141,253,117,142,253,118,142,253,119,142,253,120,142,253,121,142,253,121,142,253,122,142,253,123,143,253,124,144,253,125, 145,253,127,146,253,128,147,253,130,148,252,131,150,252,133,152,251,134,154,251,135,155,251,136,156,251,137,156,251,138,157,251,138,156,251,138,156,251,138,155,251,138,154,251,138,152,252,138,151,252,137,149,253,136,147,253,135,145,253,135,143,254,134,141,254, 133,138,254,133,136,254,132,133,254,132,131,254,131,129,254,130,127,254,130,124,254,129,122,254,128,120,254,128,118,254,127,116,254,127,114,254,127,113,254,127,111,253,127,110,253,127,109,253,128,109,253,128,108,253,129,108,253,130,108,253,131,108,253,132,109, 253,132,109,253,133,109,253,134,110,253,135,111,253,136,111,253,136,111,253,136,111,253,136,111,253,137,110,253,137,110,253,137,110,255,127,127,252,148,117,252,148,117,252,149,117,252,150,117,252,150,117,252,150,117,252,151,117,252,151,118,252,150,118,252,150, 118,252,150,118,252,149,118,252,149,118,252,149,118,252,148,118,252,148,118,252,148,119,253,148,119,253,147,119,253,147,119,253,147,119,253,147,120,253,146,120,253,146,120,253,146,120,253,146,121,253,146,121,253,145,121,253,145,122,253,145,122,253,145,122,253, 144,122,253,144,123,253,144,123,253,144,123,253,143,123,253,143,124,254,142,124,254,142,124,254,141,125,254,141,125,254,141,125,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126, 254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,130, 126,254,130,126,254,130,126,254,129,126,254,129,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,123,126,254,123,126,254,122,126,254,121,126,254,120,126,254,119,125,254,118,125,254,117,125,254, 116,125,254,115,125,254,114,125,254,113,125,254,112,125,254,112,125,253,111,125,253,110,125,253,109,125,253,108,125,253,108,125,253,107,125,253,106,125,253,105,125,253,105,125,252,104,125,252,103,125,252,103,125,252,102,125,252,102,125,252,102,125,252,101,125, 252,101,125,252,101,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,101,125,252,101,126,252,102,126,252,102,126,252,103,126,252,104,126,253,105,126,253,106,126,253,107,126,253,109,127,253,111,127,254,111,127,253,108,127,254,117, 127,254,119,128,254,120,128,254,122,128,254,119,128,254,120,128,254,121,128,254,122,128,254,123,128,254,124,128,254,125,129,254,126,129,254,127,129,254,128,129,254,128,129,254,129,129,254,130,129,254,130,129,254,131,129,254,132,129,254,132,129,254,133,129,254, 133,130,254,134,130,254,134,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137,131,254,137,131,254,137,131,254,137,131,254,138,131,254,138,131,254,138,131, 254,138,131,254,138,131,254,138,131,254,138,130,254,138,130,254,138,130,254,137,130,254,137,130,254,137,129,254,136,129,254,135,128,254,134,128,254,133,128,254,132,127,254,130,127,254,129,126,254,127,126,254,126,125,254,125,125,254,124,124,254,122,124,254,121, 124,254,120,124,254,119,123,254,119,123,254,115,123,254,115,123,254,115,123,254,114,123,254,114,123,254,113,122,254,112,122,254,112,122,253,111,122,253,111,122,253,110,123,253,110,123,253,110,123,253,110,123,253,109,123,253,109,123,253,109,124,253,109,124,253, 110,124,253,110,124,253,110,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,125,254,116,125, 254,116,124,254,116,124,254,116,123,254,116,123,254,116,122,254,117,122,254,117,121,254,117,121,254,117,120,254,118,120,254,119,119,254,116,119,254,117,118,254,117,118,254,117,117,254,117,117,254,117,117,254,118,116,254,118,116,254,118,115,254,119,115,254,119, 114,254,119,114,254,120,113,253,120,113,253,120,112,253,121,112,253,121,111,253,121,110,253,121,110,253,121,109,253,122,109,253,122,108,253,122,108,253,122,108,253,122,108,253,123,108,253,123,108,253,123,109,253,124,110,254,122,112,254,120,116,254,118,120,254, 115,126,254,114,135,253,113,144,250,110,156,247,111,166,244,114,175,242,118,182,240,124,186,239,131,188,239,138,187,241,144,181,245,148,171,248,151,159,250,151,149,250,151,150,250,150,149,251,150,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,199,122,232,199,122,232,200, 122,231,200,123,231,201,122,230,202,121,229,203,121,228,205,121,227,206,122,227,206,122,227,205,121,228,205,121,229,203,121,231,201,120,232,198,117,234,196,114,235,193,113,237,190,114,239,187,117,240,185,119,242,181,119,244,176,117,246,172,116,248,166,117,250, 160,122,250,159,126,251,156,130,252,153,128,252,150,121,252,147,112,251,145,106,251,145,104,251,145,104,251,146,107,252,147,111,252,147,116,253,147,120,253,147,124,253,146,127,253,144,128,254,142,127,254,140,128,254,140,130,253,144,140,252,145,146,252,146,145, 252,146,140,253,145,135,253,145,130,253,145,125,253,145,120,253,144,114,252,142,110,252,138,106,251,137,101,251,133,98,251,129,96,251,125,97,251,118,100,252,112,106,252,105,113,251,99,122,250,94,132,248,91,141,246,88,150,244,87,158,242,87,164,241,87,168,240, 88,172,239,90,174,239,91,175,240,94,176,241,97,175,243,100,172,246,105,167,249,111,161,251,116,154,253,121,148,253,125,144,254,130,136,254,135,129,254,140,122,253,144,115,252,148,110,250,151,106,250,153,103,249,154,102,249,154,104,250,153,107,251,150,111,252, 148,116,253,145,119,253,144,124,254,142,128,254,141,131,254,140,134,254,139,137,253,138,139,253,136,141,253,135,143,253,134,144,253,133,145,253,133,146,253,132,145,253,131,145,253,131,144,253,130,143,254,130,142,254,130,141,254,130,139,254,130,138,254,130,136, 254,130,134,254,130,133,254,131,132,254,131,130,254,131,129,254,131,127,254,132,126,254,132,125,254,132,124,254,133,122,254,133,121,254,133,120,254,134,120,254,134,119,254,134,118,254,134,118,254,135,117,254,135,117,254,136,117,254,136,117,254,136,117,254,136, 118,254,136,118,254,136,119,254,136,119,254,136,120,254,135,121,254,135,121,254,135,122,254,135,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,133,126,254,133,127,254,133,128,254,133,128,254,132,129,254,132,130,254,132,130,254,132,131,254, 132,131,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130, 254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,126,254,136,126,254,136,126, 254,137,126,254,138,125,254,138,125,254,139,125,254,140,125,254,140,124,254,141,124,254,142,124,254,142,124,253,143,124,253,144,124,253,144,123,253,144,123,253,145,124,253,145,124,253,145,124,253,145,124,253,146,124,253,146,125,253,145,125,253,145,125,253,145, 126,253,145,126,253,145,127,253,144,127,253,144,128,253,143,128,253,143,129,254,142,129,254,142,130,254,142,130,254,142,130,254,142,131,254,142,131,254,142,131,254,141,132,254,140,132,254,140,132,254,139,132,254,138,132,254,138,132,254,137,132,254,137,132,254, 136,132,254,136,132,254,136,132,254,135,132,254,135,132,254,135,132,254,135,131,254,135,131,254,135,130,254,135,130,254,135,129,254,135,129,254,135,128,254,135,127,254,135,127,254,136,126,254,136,126,254,135,125,254,135,125,254,135,125,254,135,124,254,135,124, 254,135,124,254,135,123,254,135,123,254,135,122,254,135,121,254,135,120,254,135,120,254,135,119,254,135,118,254,135,117,254,135,117,254,135,116,254,135,115,254,135,114,254,135,114,253,135,113,253,135,112,253,135,111,253,135,110,253,135,109,253,135,108,253,135, 108,253,135,107,252,135,106,252,135,105,252,135,104,252,135,103,252,135,102,252,134,102,252,134,101,251,134,100,251,133,100,251,133,100,251,131,99,251,129,99,252,128,100,252,127,101,252,126,102,252,125,104,253,125,108,253,123,110,254,123,114,254,123,118,254, 123,122,254,123,128,254,123,133,254,123,139,253,123,146,252,122,153,249,121,165,245,121,174,243,120,180,240,118,185,237,117,191,234,116,195,242,115,181,249,115,161,253,115,141,254,119,127,253,125,109,253,125,109,253,126,109,253,126,110,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,143,253,136,143,253,136,143,253,136,143,253,135,143,253,135,142,253,134,143,253,133,143,253,132,144,253,132,144,253,131,145,253,130,145,253,129,145,253,128,145,253,128,145,253,127,144,253,126, 144,254,125,143,254,125,142,254,125,140,254,126,139,254,126,137,254,126,135,254,127,133,254,127,131,254,128,129,254,128,126,254,129,124,254,130,122,254,130,119,254,131,117,254,132,115,254,132,112,253,133,110,253,134,108,253,135,106,252,135,104,252,136,102,251, 137,100,251,137,99,251,137,98,251,137,98,251,137,97,251,136,97,251,136,98,251,135,98,251,134,100,252,133,101,252,131,103,252,130,104,253,128,105,253,127,107,253,126,108,253,124,109,253,123,110,253,122,111,253,121,111,253,121,111,253,121,111,253,119,112,253, 118,112,253,117,112,253,116,112,253,116,112,253,116,113,253,116,114,253,116,115,254,116,115,254,117,116,254,117,117,254,118,118,254,118,118,254,119,119,254,120,120,254,121,120,254,122,120,254,123,120,254,125,120,254,126,120,254,127,120,254,128,120,254,128,121, 254,128,121,254,129,121,254,129,121,254,129,121,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,123,254,130,123,254,131,123,254,131,123,254,131,124,254,132,124,254,132,125,254,132,125,254,133,126,254,133,126,254,133,126,254,134, 127,254,134,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,131,254,134,131,254,134,131,254,134,132,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,133,254,133,133,254,133,133,254, 133,133,254,133,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254, 133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,123,254,134,124,254,134,125,254,134,125,254,134,126,254,134,126,254,134,127,254,134,127,254,133,128,254,133,128,254,133,128, 254,132,129,254,132,129,254,132,130,254,131,130,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,128,133,254,128,133,254,128,134,254,127,134,254,126, 134,254,125,134,254,123,134,254,122,134,254,121,134,254,120,134,254,119,135,254,118,136,254,118,136,254,117,137,254,117,138,254,116,139,253,116,139,253,116,140,253,116,141,253,116,142,253,116,142,253,117,142,253,118,142,253,119,142,253,120,142,253,121,143,253, 121,143,253,122,143,253,123,144,253,124,145,253,125,147,253,127,147,253,128,148,252,130,150,252,130,151,252,132,153,251,134,154,251,135,155,251,136,156,251,136,156,251,137,157,251,137,156,251,137,156,251,137,155,251,137,154,252,137,152,252,135,150,253,135,148, 253,134,146,253,133,144,253,132,142,254,132,139,254,131,137,254,130,135,254,130,132,254,129,130,254,128,128,254,128,125,254,127,123,254,127,121,254,126,119,254,126,117,254,125,115,254,125,114,254,125,112,253,126,110,253,126,110,253,127,110,253,128,109,253,128, 109,253,129,109,253,130,109,253,131,109,253,132,110,253,132,110,253,133,111,253,134,111,253,135,112,253,135,112,253,135,111,253,136,111,253,136,111,253,136,111,253,137,110,255,127,127,253,146,117,253,147,117,252,148,117,252,148,117,252,149,117,252,149,117,252, 150,117,252,150,117,252,150,118,252,149,118,252,149,118,252,149,118,252,148,118,252,148,118,252,148,118,253,148,118,253,147,118,253,147,119,253,147,119,253,147,119,253,147,119,253,146,120,253,146,120,253,146,120,253,146,120,253,145,120,253,145,121,253,145,121, 253,144,121,253,145,122,253,144,122,253,144,122,253,143,122,253,143,122,254,142,123,254,142,123,254,141,123,254,141,124,254,141,124,254,140,124,254,140,124,254,139,125,254,139,125,254,138,125,254,137,126,254,137,126,254,137,125,254,137,125,254,136,125,254,136, 125,254,135,125,254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,125,254, 127,125,254,126,125,254,126,125,254,125,125,254,125,125,254,124,125,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,125,254,116,125,254,115,125, 254,114,125,254,113,125,254,112,125,254,112,125,253,111,125,253,110,125,253,109,125,253,108,125,253,108,125,253,107,125,253,107,125,253,106,125,253,105,125,253,105,125,252,104,125,252,104,125,252,104,125,252,103,125,252,103,125,252,103,125,252,103,125,252,103, 125,252,103,125,252,103,125,252,103,125,252,104,125,252,104,125,253,105,125,253,106,125,253,106,125,253,107,126,253,109,126,253,110,126,254,111,126,254,113,126,254,115,126,254,117,127,254,120,127,254,121,127,254,120,127,254,118,127,254,120,127,254,130,128,254, 131,128,254,133,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,129,254,139,129,254,139,129,254,135,129,254,137,129,254,137,129,254,138,129,254,138,129,254,138,129,254,138,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129, 254,139,129,254,139,129,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,139,130,254,138,130,254,138,130,254,138,130,254,138,130,254,138, 130,254,138,130,254,138,130,254,138,130,254,137,130,254,137,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136,130,254,135,129,254,135,129,254,134,128,254,134,128,254,133,127,254,132,127,254,131,126,254,130,126,254,129,125,254,127,125,254,126,124,254, 125,124,254,124,124,254,123,123,254,122,123,254,121,123,254,120,122,254,119,122,254,118,122,254,117,122,254,116,122,254,115,122,254,114,122,254,115,122,253,111,122,253,111,122,254,112,122,253,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,111,123, 253,111,123,253,111,123,254,112,124,254,112,124,254,112,124,254,113,124,254,113,125,254,113,125,254,114,125,254,114,125,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118, 126,254,118,126,254,118,125,254,118,125,254,118,124,254,118,124,254,118,123,254,117,123,254,117,122,254,117,122,254,117,121,254,117,121,254,117,120,254,117,120,254,117,119,254,117,119,254,117,119,254,117,118,254,117,118,254,118,117,254,118,117,254,115,117,254, 117,116,254,117,116,254,117,115,254,117,115,253,117,114,253,117,114,253,117,113,253,117,113,253,118,112,253,118,111,253,118,111,253,118,110,253,118,110,253,118,109,253,118,109,253,119,108,253,119,108,253,119,108,253,119,108,253,120,108,253,120,109,253,121,109, 253,121,110,253,119,113,254,117,116,254,115,120,254,113,126,253,111,135,252,109,145,249,108,157,246,107,168,242,110,179,238,115,188,236,119,192,236,125,194,237,133,191,240,140,184,245,144,172,249,147,159,251,146,148,251,146,148,251,146,148,251,146,148,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,231,200,122,231,200,122,231,200,123,230,201,124,230,202,125,229,204,124,227,206,124,226,207,124,225,208,124,224,209,123,224,209,122,225,208,122,226,207,122,227,206,119,229,203,115,230,200,113,232,198,112,233,196,113,235,193,115,237,191,117, 238,188,116,240,184,114,242,179,112,244,175,113,247,169,117,249,164,123,251,158,127,251,155,124,252,153,120,252,149,111,251,148,107,251,149,105,251,149,106,251,150,109,251,151,113,252,151,117,252,153,121,252,152,124,252,150,126,253,148,126,253,146,126,253,146, 127,253,145,131,252,148,141,251,149,146,251,149,144,252,148,140,253,147,135,253,147,130,253,147,125,253,147,120,252,146,114,252,144,109,252,140,105,251,139,99,250,135,96,250,130,93,250,126,94,250,121,96,251,115,101,252,107,109,252,101,118,251,96,129,249,92, 139,247,89,149,244,87,157,242,87,164,241,87,169,239,88,173,239,89,175,238,91,177,239,93,178,240,95,177,242,100,175,245,104,170,248,109,165,250,115,157,252,119,152,253,123,147,254,128,141,254,132,136,254,137,127,253,142,120,252,146,114,251,149,109,250,152,106, 250,153,104,249,154,104,250,153,106,251,151,110,252,149,114,253,146,118,253,144,122,253,143,126,254,142,129,254,141,132,254,139,135,254,138,137,254,137,139,253,136,141,253,135,143,253,134,144,253,133,145,253,132,145,253,131,144,253,131,144,253,130,143,254,130, 142,254,130,140,254,129,139,254,129,138,254,129,136,254,130,134,254,130,133,254,130,132,254,131,131,254,131,129,254,131,128,254,132,126,254,132,125,254,132,124,254,132,123,254,133,122,254,133,121,254,133,120,254,134,119,254,134,119,254,134,118,254,135,117,254, 135,117,254,135,117,254,135,117,254,135,118,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,135,120,254,135,121,254,135,122,254,135,122,254,135,123,254,134,124,254,134,124,254,134,125,254,134,126,254,134,126,254,133,127,254,133,127,254,133,128, 254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132, 131,254,132,131,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254, 132,128,254,132,128,254,132,128,254,131,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,134, 127,254,134,127,254,134,127,254,135,127,254,135,126,254,136,126,254,136,126,254,137,126,254,138,126,254,138,125,254,139,125,254,140,125,254,140,125,254,141,124,254,142,124,254,142,124,253,143,124,253,144,124,253,144,124,253,144,124,253,145,124,253,145,124,253, 145,124,253,145,125,253,146,125,253,146,125,253,146,126,253,145,126,253,145,126,253,145,127,253,145,127,253,144,128,253,144,128,253,143,129,254,142,129,253,143,130,253,143,130,253,143,130,253,143,131,254,142,131,254,141,131,254,140,132,254,140,132,254,139,132, 254,138,132,254,138,132,254,137,132,254,136,132,254,136,132,254,135,132,254,135,132,254,134,132,254,134,132,254,134,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,126,254,133,126,254,133, 125,254,133,125,254,133,125,254,133,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,122,254,132,121,254,132,120,254,132,119,254,132,119,254,132,118,254,132,117,254,132,117,254,132,116,254,132,115,254,133,114,254,133,114,254,133,113,253,133,112,253, 133,111,253,133,110,253,134,109,253,134,108,253,134,107,253,134,106,252,134,105,252,134,105,252,135,104,252,135,103,252,135,102,252,135,101,251,135,100,251,134,99,251,134,99,251,134,99,251,132,98,251,131,98,251,129,99,252,128,100,252,127,102,252,126,104,253, 125,108,253,125,111,254,124,115,254,124,119,254,125,123,254,125,128,254,126,134,254,126,139,253,125,147,251,124,155,249,124,164,246,124,173,243,123,179,241,122,184,238,121,189,235,120,194,242,120,182,249,121,163,253,122,144,254,126,128,254,132,113,254,132,114, 254,132,114,254,132,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,143,253,136,143,253,136,143,253,135,142,253,135,142,253,134,142,253,134,142,253,133,142,253,132,143,253,131,143,253,131,144,253,130,144,253,129, 144,253,128,144,253,128,144,253,127,143,254,126,143,254,125,142,254,125,141,254,124,140,254,124,140,254,124,138,254,124,136,254,124,134,254,125,132,254,125,130,254,126,128,254,126,125,254,127,123,254,128,121,254,128,118,254,129,116,254,130,113,253,131,111,253, 131,109,253,132,107,252,133,105,252,134,103,252,135,101,251,135,100,251,135,99,251,135,98,251,135,98,251,135,97,251,135,98,251,134,98,251,133,99,252,133,100,252,131,102,252,130,103,252,128,104,253,127,105,253,126,106,253,124,108,253,123,109,253,122,110,253, 121,110,253,121,111,253,120,111,253,119,111,253,118,111,253,117,111,253,116,112,253,116,112,253,115,112,253,115,113,253,116,114,253,116,115,254,116,116,254,117,117,254,117,118,254,118,118,254,119,119,254,120,120,254,120,120,254,122,121,254,123,121,254,124,121, 254,125,121,254,126,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,124,254,131,124,254,131,124,254,131,125,254,132,125,254,132, 125,254,132,126,254,133,126,254,133,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,129,254,134,130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,132,254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,133,254, 133,133,254,133,133,254,133,133,254,133,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254, 132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,134,127, 254,134,127,254,133,127,254,133,128,254,132,128,254,132,129,254,132,129,254,131,129,254,131,130,254,131,130,254,130,130,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,133,254,128, 133,254,128,133,254,128,133,254,126,133,254,125,133,254,124,133,254,123,133,254,122,133,254,121,134,254,120,134,254,119,135,254,118,136,254,117,136,254,117,137,254,116,138,253,116,139,253,116,140,253,115,141,253,115,142,253,116,142,253,116,142,253,117,143,253, 118,143,253,119,143,253,120,143,253,121,143,253,121,144,253,122,144,253,123,145,253,124,147,253,126,148,253,127,149,252,128,150,252,129,151,252,131,152,252,132,153,251,133,155,251,134,156,251,135,156,251,135,156,251,135,156,251,135,156,251,135,155,251,135,154, 252,135,153,252,134,151,252,133,149,253,132,147,253,131,145,253,131,143,254,130,141,254,129,138,254,128,136,254,128,133,254,127,131,254,126,129,254,126,127,254,125,124,254,125,122,254,124,120,254,124,118,254,124,116,254,124,114,254,124,113,254,125,113,254,125, 112,254,126,111,253,127,111,253,128,110,253,128,110,253,129,110,253,130,110,253,131,110,253,131,111,253,132,111,253,133,112,253,134,112,253,134,112,253,135,112,253,135,112,253,135,111,253,136,111,253,136,111,255,127,127,253,144,118,253,145,118,253,146,117,253, 147,117,252,148,117,252,148,117,252,149,117,252,149,117,252,149,117,252,148,118,252,148,118,252,148,118,253,148,118,253,147,118,253,147,118,253,147,118,253,147,118,253,146,119,253,146,119,253,146,119,253,146,119,253,145,119,253,145,120,253,145,120,253,145,120, 253,145,120,253,144,120,253,144,121,253,143,121,253,143,121,253,142,121,254,142,122,254,142,122,254,141,122,254,141,122,254,140,123,254,140,123,254,139,123,254,139,123,254,138,124,254,138,124,254,137,124,254,137,124,254,136,125,254,136,125,254,135,125,254,135, 125,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,128,125,254,128,125,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254, 122,125,254,122,125,254,121,125,254,121,124,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,118,124,254,118,124,254,117,124,254,117,124,254,116,124,254,116,124,254,115,124,254,115,124,254,115,124,254,114,124,254,114,124,254,113,124,254,113,124, 254,112,124,254,111,124,253,111,124,253,110,124,253,109,124,253,109,124,253,108,124,253,108,124,253,107,124,253,107,124,253,107,124,253,106,124,253,106,124,253,106,124,253,106,124,253,106,124,253,106,124,253,107,124,253,107,125,253,107,125,253,108,125,253,109, 125,253,110,125,253,111,125,254,112,125,254,114,125,254,115,125,254,117,126,254,119,126,254,121,126,254,123,126,254,126,126,254,128,127,254,131,127,254,133,127,254,136,128,254,136,128,254,136,128,254,134,128,254,136,128,254,142,128,254,142,128,254,143,128,253, 143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,145,128,253,144,128,253,144,129,253,144,129,253,143,129,253,143,129,254,143,129,254,142,129,254,142,129,254,142,129,254,142,129,254,140,129,254,140,129,254,141,129,254,140,129, 254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,130,254,138,130,254,137,130,254,137,130,254,137,130,254,137,130,254,137, 130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,129,254,134,129,254,133,129,254,133,129,254,133,128,254,132,128,254,131,127,254,131,127,254,130,126,254,129,125,254, 128,125,254,127,124,254,126,124,254,125,123,254,124,123,254,123,123,254,122,122,254,121,122,254,120,122,254,119,121,254,119,121,254,118,121,254,117,121,254,117,121,254,116,121,254,116,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,115,122, 253,111,122,253,112,122,254,114,122,254,114,123,254,115,123,254,115,124,254,115,124,254,116,124,254,116,125,254,117,125,254,117,125,254,118,125,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120, 126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,125,254,120,125,254,120,124,254,120,124,254,119,123,254,119,123,254,119,122,254,118,122,254,118,121,254,117,121,254,117,120,254,117,120,254,116,119,254,116,119,254,116,118,254,116,118,254,115,118,254, 115,117,254,115,117,254,115,117,253,115,116,253,115,116,253,115,115,253,116,115,253,117,115,253,114,114,253,115,114,253,115,113,253,115,112,253,115,112,253,115,111,253,115,111,253,115,110,253,115,110,253,116,109,253,116,109,253,116,108,253,116,108,253,117,108, 253,117,108,253,117,108,253,117,109,253,118,110,253,118,111,253,117,113,254,116,116,254,115,120,254,114,126,253,113,135,252,111,146,250,109,158,245,108,171,240,108,184,235,111,193,232,116,198,232,121,199,233,128,197,239,134,187,245,140,174,250,142,158,252,141, 145,252,140,145,252,141,146,252,141,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,200,122,231,200,123,230,202,126,230,203,128,230,203,128,228,205,128,226,207,127,225,209,127,224,210,126,223,211,124,223,211,123,224,210,123,224,209,122,225,208,119,226,207,114,227,204,112, 229,202,110,230,200,112,231,199,114,233,196,115,235,194,113,236,191,110,239,186,109,241,182,109,243,178,112,246,172,118,248,166,121,250,160,120,251,154,115,251,153,111,250,152,108,250,153,106,250,154,107,250,155,110,250,156,114,251,157,117,251,157,120,251,156, 123,251,155,125,252,153,125,252,152,125,252,151,127,251,154,133,251,155,141,251,153,145,251,150,143,252,150,139,252,150,135,252,150,131,252,150,126,252,149,120,252,148,114,252,146,108,251,142,104,250,140,98,250,136,93,249,132,91,249,127,90,250,122,92,250,117, 96,251,111,104,252,104,114,251,98,125,250,93,136,247,90,147,245,87,156,242,86,163,240,86,169,239,87,173,238,88,177,237,90,179,238,92,180,239,95,179,241,99,177,243,103,173,246,108,168,249,113,161,251,117,155,252,122,150,253,126,144,254,130,138,254,134,132,254, 137,128,253,143,118,252,147,113,251,150,109,250,152,106,250,153,105,250,154,106,251,152,108,251,150,112,252,147,116,253,145,119,253,144,124,254,142,127,254,141,130,254,140,133,254,139,135,254,137,137,254,136,139,253,135,141,253,134,142,253,133,143,253,132,144, 253,131,144,253,131,143,254,130,143,254,130,142,254,129,140,254,129,139,254,129,137,254,129,136,254,129,135,254,130,133,254,130,132,254,130,131,254,131,129,254,131,128,254,131,127,254,132,125,254,132,124,254,132,123,254,132,122,254,133,121,254,133,120,254,133, 119,254,133,119,254,134,118,254,134,118,254,134,118,254,135,118,254,135,118,254,135,118,254,136,118,254,136,118,254,136,119,254,136,119,254,136,119,254,136,120,254,135,121,254,135,121,254,135,122,254,135,123,254,134,123,254,134,124,254,134,125,254,134,125,254, 134,126,254,134,126,254,133,127,254,133,128,254,132,129,254,132,129,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132, 254,132,132,254,132,131,254,132,131,254,132,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,134,127,254,134,127,254,135,127,254,136,126,254,136,126,254,137,126,254,138,126,254,138,126,254,139,125,254,140,125,254,140,125,254,141,125,254,142,125,254,142,124,253,143, 124,253,143,124,253,144,124,253,144,125,253,145,125,253,145,125,253,145,125,253,145,125,253,145,126,253,145,126,253,145,126,253,145,127,253,145,127,253,145,127,253,144,128,253,144,128,253,144,129,253,143,129,254,143,130,253,143,130,253,143,130,254,142,130,254, 141,131,254,140,131,254,140,131,254,139,131,254,138,132,254,137,132,254,137,132,254,136,132,254,135,132,254,135,132,254,134,132,254,134,132,254,133,131,254,133,131,254,132,131,254,132,131,254,132,130,254,132,130,254,131,129,254,131,129,254,131,128,254,131,128, 254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,123,254,130,122,254,130,122,254,130,121,254,130,120,254,130,119,254,130,119,254,131,118,254,131,117,254,131,116,254,131,116,254,131,115,254,131, 114,254,131,113,254,132,113,253,132,112,253,132,111,253,132,110,253,132,109,253,133,108,253,133,107,253,133,106,252,133,105,252,134,104,252,134,104,252,134,103,252,134,102,252,134,101,251,135,100,251,135,99,251,135,98,251,134,98,251,133,98,251,132,97,251,131, 98,252,129,100,252,128,101,252,127,104,253,127,108,254,126,111,254,126,115,254,126,120,254,126,124,254,126,129,254,127,135,254,127,141,253,127,146,251,127,155,249,127,164,246,127,172,244,127,178,241,127,183,239,126,188,236,123,193,241,125,184,249,127,165,253, 130,148,254,135,132,254,139,120,254,139,119,254,139,118,254,139,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,143,253,135,142,253,134,142,253,134,142,253,134,142,254,134,141,254,133,141,254,132,142, 254,131,142,253,130,143,253,130,143,253,129,143,254,128,143,254,127,143,254,127,142,254,126,142,254,125,141,254,125,141,254,124,140,254,123,139,254,123,138,254,122,137,254,122,135,254,123,133,254,123,131,254,123,129,254,124,127,254,124,124,254,125,122,254,126, 120,254,126,117,254,127,115,254,128,112,253,129,110,253,130,108,253,131,106,252,131,104,252,132,102,252,133,100,251,133,99,251,134,99,251,134,98,251,134,98,251,134,98,251,134,98,251,133,98,251,132,99,252,131,100,252,129,101,252,128,102,252,127,104,253,126,105, 253,124,106,253,123,107,253,122,108,253,121,109,253,121,110,253,120,110,253,120,110,253,119,111,253,118,111,253,117,111,253,116,112,253,115,112,253,115,112,253,115,114,253,115,115,253,116,115,254,116,116,254,117,117,254,117,118,254,118,119,254,119,120,254,120, 120,254,121,121,254,122,121,254,123,121,254,124,121,254,126,121,254,127,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254, 131,125,254,131,125,254,131,125,254,132,126,254,132,126,254,133,126,254,133,127,254,133,127,254,134,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,134,132,254,134,133,254,134,133,254,133,133, 254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254, 131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,123, 254,132,123,254,132,122,254,132,122,254,132,122,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,122,254,134,122,254,134,122,254,134,123,254,134,123,254,134,124,254,134,124,254,134, 125,254,134,125,254,134,126,254,134,126,254,133,127,254,133,127,254,133,128,254,132,128,254,132,128,254,131,129,254,131,129,254,131,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254, 128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,127,133,254,126,133,254,124,133,254,123,133,254,122,133,254,121,133,254,120,134,254,119,134,254,118,135,254,117,136,254,117,137,254,116,138,253,116,138,253,115,139,253,115,140,253,115,142,253,115,142, 253,116,142,253,117,143,253,118,143,253,119,143,253,120,143,253,120,144,253,121,144,253,121,145,253,122,146,253,123,147,253,124,149,253,126,149,252,127,150,252,128,151,252,129,153,252,130,154,251,132,155,251,132,156,251,133,156,251,134,156,251,134,156,251,134, 156,251,133,155,251,133,155,252,133,154,252,133,152,252,131,150,253,130,148,253,130,146,253,129,144,254,128,142,254,127,139,254,126,137,254,126,134,254,125,132,254,124,130,254,124,127,254,123,125,254,123,123,254,123,121,254,122,119,254,122,117,254,123,116,254, 123,115,254,124,114,254,125,113,254,125,113,254,126,112,254,127,112,254,127,111,254,128,111,253,129,111,253,130,111,253,130,111,254,131,112,254,132,112,254,133,113,254,134,113,254,134,113,253,134,112,253,135,112,253,135,112,253,135,112,255,127,127,253,142,118, 253,143,118,253,144,118,253,145,118,253,146,117,253,147,117,252,148,117,252,147,117,253,147,117,253,147,117,253,147,118,253,146,118,253,146,118,253,146,118,253,146,118,253,146,118,253,145,118,253,145,118,253,145,119,253,144,119,253,145,119,253,144,119,253,144, 119,253,143,119,253,143,120,253,142,120,253,142,120,253,142,120,254,141,120,254,141,121,254,140,121,254,140,121,254,140,121,254,139,122,254,139,122,254,138,122,254,138,122,254,137,123,254,136,123,254,136,123,254,135,123,254,135,124,254,134,124,254,134,124,254, 133,124,254,132,125,254,132,125,254,131,125,254,131,125,254,130,124,254,130,124,254,129,124,254,128,124,254,128,124,254,127,124,254,126,124,254,126,124,254,125,124,254,124,124,254,123,124,254,123,124,254,122,124,254,121,124,254,120,124,254,119,124,254,119,124, 254,118,124,254,117,124,254,117,124,254,116,124,254,116,124,254,115,124,254,115,124,254,114,124,254,114,124,254,114,124,254,113,124,254,113,124,254,112,124,254,112,124,254,111,124,253,111,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,110, 124,253,110,124,253,110,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,110,124,253,111,124,253,111,124,254,112,124,254,113,125,254,114,125,254,116,125,254,117,125,254,119,125,254,121,125,254,123,126,254, 125,126,254,127,126,254,129,126,254,132,126,254,134,127,254,136,127,254,138,127,254,140,127,254,142,127,253,143,128,253,144,128,253,145,128,253,145,128,253,145,128,253,144,128,253,144,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,128, 253,148,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,128,253,148,128,253,147,128,253,147,128,253,147,128,253,147,128,253,146,128,253,146,128,253,145,128,253,145,128,253,144,128,253,144,128,253,143,128,254,142,128,254,142,129,254,141,129,254,141, 129,254,140,129,254,139,129,254,139,129,254,139,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254, 134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,128,254,131,128,254,130,127,254,130,127,254,129,126, 254,128,126,254,127,125,254,126,125,254,125,124,254,125,123,254,124,123,254,123,123,254,122,122,254,121,122,254,121,121,254,120,121,254,120,121,254,120,121,254,119,121,254,119,121,254,118,120,254,118,120,254,118,120,254,118,120,254,118,121,254,118,121,254,118, 121,254,118,121,254,118,121,254,118,122,254,118,122,254,119,122,254,119,123,254,120,123,254,120,124,254,116,124,254,119,124,254,121,125,254,122,125,254,122,125,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,123,125,254,123,125,254,123,125,254,122,124,254,122,124,254,121,123,254,121,123,254,120,122,254,120,121,254,119,121,254,118,120,254,118,120,254,117,119,254,117,119,254,116,118,254,116,118, 254,115,118,254,115,117,253,114,117,253,114,117,253,114,116,253,114,116,253,113,116,253,113,115,253,113,115,253,113,115,253,113,114,253,113,114,253,113,113,253,113,113,253,114,112,253,111,112,253,112,111,253,114,111,253,114,110,253,114,110,253,115,109,253,115, 109,253,115,109,253,116,108,253,116,108,253,117,108,253,117,109,253,118,109,253,118,110,253,119,111,254,119,114,254,119,117,254,119,121,254,119,127,254,118,135,253,115,144,250,112,156,245,110,171,238,110,187,232,112,198,228,116,204,228,120,205,230,126,202,236, 131,192,244,136,177,250,138,159,253,134,143,253,137,144,253,137,144,253,138,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,200,123,230,202,127,229,203,130,229,203,130,229,203,131,228,205,132,226,207,131,224,209,130,222,212,129,222,212,126,223,211,124,224,210,124,223,211, 123,224,210,119,224,208,114,225,207,111,226,205,109,228,204,111,229,202,113,230,201,113,232,198,111,233,195,107,234,192,105,237,188,106,239,184,109,242,180,113,245,174,116,247,167,114,249,161,111,250,157,110,250,156,108,249,157,107,249,158,109,249,160,111,249, 161,114,249,161,117,250,161,120,250,160,122,250,160,123,251,159,124,251,157,125,250,159,128,250,160,133,250,159,139,250,156,141,251,153,141,252,151,139,252,152,135,252,152,131,252,152,125,252,150,119,252,149,113,251,147,107,251,143,102,250,142,96,249,138,91, 248,133,88,248,129,87,249,124,89,250,118,93,251,114,99,252,107,110,251,100,121,250,95,133,248,91,145,245,88,154,243,86,163,240,86,169,238,87,174,237,87,178,237,90,180,237,92,181,238,95,180,240,98,179,242,102,176,245,106,171,248,111,165,250,116,158,252,120,153, 253,124,148,254,128,142,254,132,135,254,137,129,254,140,124,253,145,117,252,148,112,251,151,109,250,152,107,250,153,106,250,153,107,251,151,110,252,149,114,253,146,118,253,144,122,253,143,125,254,142,128,254,140,131,254,139,133,254,138,136,254,137,137,254,135, 139,254,134,140,254,133,141,253,132,142,253,132,143,253,131,143,254,130,142,254,130,141,254,129,140,254,129,139,254,129,137,254,129,136,254,129,135,254,129,134,254,130,132,254,130,131,254,130,130,254,131,128,254,131,127,254,131,126,254,132,124,254,132,123,254, 132,122,254,133,121,254,133,120,254,133,120,254,133,119,254,133,118,254,134,118,254,134,118,254,134,118,254,135,118,254,135,118,254,135,118,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,135,120,254,135,121,254,135,122,254,135,122,254,135,123, 254,134,124,254,134,124,254,134,125,254,134,126,254,134,126,254,133,127,254,133,127,254,132,128,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132, 132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,128,254,132,128,254,132,128,254,132,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,134,127,254,134,127,254,135,127,254,135,127,254,136,126,254,137,126,254,137,126,254,138,126,254,139,126,254, 140,125,254,140,125,254,141,125,254,142,125,254,142,125,254,143,125,253,143,125,253,144,125,253,144,125,253,144,125,253,144,125,253,145,126,253,145,126,253,145,126,253,145,127,253,145,127,253,144,127,253,144,128,253,144,128,253,144,128,253,143,129,254,143,129, 254,142,129,254,142,130,254,142,130,254,141,130,254,140,130,254,139,131,254,139,131,254,138,131,254,137,131,254,136,131,254,136,131,254,135,131,254,134,131,254,134,131,254,133,131,254,132,131,254,132,131,254,131,131,254,132,130,254,131,130,254,131,130,254,131, 129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,129,122,254,129,121,254,129,121,254,129,120,254,129,119,254,130,118,254,130,118,254,130,117,254, 130,116,254,130,115,254,130,115,254,130,114,254,131,113,254,131,112,254,131,112,253,131,111,253,131,110,253,131,109,253,132,108,253,132,107,253,132,106,253,132,105,252,133,104,252,133,103,252,133,103,252,133,102,252,134,101,251,134,100,251,134,99,251,134,98, 251,135,98,251,134,97,251,132,96,251,131,97,251,130,99,252,129,101,252,129,104,253,128,108,254,128,112,254,127,116,254,128,121,254,128,125,254,128,130,254,128,136,254,129,142,253,129,147,251,129,155,249,130,164,246,130,172,244,131,178,242,130,182,240,130,187, 237,130,191,241,132,185,247,136,168,252,139,151,253,143,136,253,147,123,253,146,123,253,145,122,253,144,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,142,253,134,142,253,134,141,254,134, 141,254,133,141,254,133,141,254,132,141,254,131,141,254,130,142,254,129,142,254,129,142,254,128,142,254,127,142,254,126,141,254,126,141,254,125,140,254,124,140,254,124,139,254,123,138,254,123,137,254,122,136,254,122,135,254,121,133,254,121,132,254,121,130,254, 122,128,254,122,126,254,123,123,254,123,121,254,124,119,254,125,117,254,125,114,254,126,111,253,127,109,253,128,108,253,129,106,252,130,103,252,131,101,252,131,100,251,132,99,251,132,99,251,132,98,251,133,98,251,132,98,251,132,98,251,131,98,251,130,99,252,129, 100,252,128,101,252,127,102,252,126,104,253,124,105,253,123,106,253,122,107,253,121,108,253,121,109,253,120,109,253,120,110,253,119,110,253,118,111,253,117,111,253,116,112,253,116,112,253,115,112,253,115,113,253,115,114,253,115,115,254,116,116,254,116,117,254, 117,118,254,117,119,254,118,120,254,119,121,254,120,121,254,121,122,254,122,122,254,124,122,254,125,122,254,126,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,130,124, 254,130,124,254,130,124,254,130,125,254,130,125,254,131,125,254,131,126,254,131,126,254,132,126,254,132,127,254,133,127,254,133,128,254,133,128,254,134,128,254,134,129,254,134,129,254,134,130,254,134,130,254,134,131,254,134,131,254,134,132,254,134,132,254,133, 132,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,131,132,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126, 254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,131, 124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,122,254,132,122,254,132,122,254,132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,134,122,254,134,122,254,134,123,254, 134,123,254,134,124,254,134,124,254,134,125,254,134,125,254,134,126,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130, 254,129,131,254,129,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,127,132,254,126,132,254,125,132,254,124,132,254,122,132,254,121,132,254,120,133,254,119,133,254,118,134,254,117,135,254,117,136,254,116,137,254,116,138,253,115,139,253,115, 140,253,115,141,253,115,142,253,116,142,253,116,142,253,117,143,253,118,143,253,119,144,253,120,144,253,120,145,253,121,145,253,121,146,253,122,147,253,123,149,252,124,150,252,125,150,252,127,152,252,128,153,252,129,154,251,130,155,251,131,156,251,132,156,251, 132,156,251,132,156,251,132,155,251,132,155,251,132,155,252,131,154,252,131,153,252,130,150,253,129,148,253,128,146,253,127,145,254,126,143,254,125,140,254,125,137,254,124,135,254,123,133,254,123,131,254,122,128,254,122,126,254,121,124,254,121,122,254,121,120, 254,122,119,254,122,118,254,123,117,254,123,116,254,124,115,254,124,114,254,125,114,254,126,113,254,126,113,254,127,112,254,128,112,254,129,112,254,129,112,254,130,112,254,131,113,254,132,113,254,133,113,254,133,113,254,133,113,254,134,113,253,134,112,253,135, 112,253,135,112,255,127,127,253,141,118,253,142,118,253,143,118,253,144,118,253,145,118,253,146,117,253,146,117,253,145,117,253,145,117,253,145,117,253,145,118,253,145,118,253,144,118,253,144,118,253,144,118,253,144,118,253,143,118,253,143,118,253,142,118,253, 142,119,253,142,119,253,141,119,253,141,119,254,140,119,254,140,119,254,140,120,254,139,120,254,139,120,254,138,120,254,138,120,254,138,121,254,137,121,254,137,121,254,136,121,254,136,122,254,135,122,254,134,122,254,134,122,254,133,122,254,133,123,254,132,123, 254,131,123,254,131,123,254,130,124,254,129,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,125,124,254,125,124,254,124,124,254,123,124,254,122,124,254,122,124,254,121,124,254,120,123,254,119,123,254,119,123,254,118,123,254,117,123,254,116, 123,254,115,123,254,115,123,254,114,123,254,113,123,254,112,123,254,112,123,253,111,123,253,110,123,253,109,123,253,109,123,253,109,123,253,109,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,108,123,253,109,124,253, 109,124,253,110,124,253,110,124,253,111,124,254,112,124,254,113,124,254,114,124,254,116,124,254,117,125,254,118,125,254,120,125,254,121,125,254,123,125,254,125,125,254,127,126,254,129,126,254,132,126,254,134,126,254,136,126,254,138,127,254,140,127,254,141,127, 253,143,127,253,145,127,253,146,127,253,147,128,253,148,128,253,149,128,253,149,128,252,150,128,252,150,128,253,149,128,253,149,128,253,149,128,253,149,128,252,151,128,252,151,128,252,151,128,252,151,128,252,151,128,252,151,128,252,151,128,252,151,128,252,150, 128,252,150,128,252,150,128,252,150,128,253,149,128,253,149,128,253,149,128,253,148,128,253,148,128,253,148,128,253,147,128,253,147,128,253,147,128,253,146,128,253,146,128,253,145,128,253,145,128,253,144,128,253,143,128,254,143,128,254,142,128,254,142,128,254, 141,128,254,140,128,254,140,128,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129, 254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,128,254,129, 127,254,128,127,254,128,126,254,127,126,254,127,125,254,126,124,254,125,124,254,124,123,254,124,123,254,123,122,254,123,122,254,122,122,254,122,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254, 121,121,254,121,121,254,121,121,254,122,121,254,122,121,254,123,122,254,123,122,254,124,122,254,124,123,254,125,123,254,125,124,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,123,126,254,126,126,254,127,126,254,128,126,254,128,126, 254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,124,254,125,124,254,125,123,254,124,123,254,123,122,254,122,122,254,122,121,254,121,120,254,120,120,254,119,119,254,118,119,254,118, 118,254,117,118,254,116,118,254,116,117,254,115,117,253,114,117,253,114,116,253,114,116,253,113,116,253,113,115,253,113,115,253,112,115,253,112,115,253,112,114,253,112,114,253,112,114,253,112,113,253,112,113,253,113,112,253,113,112,253,113,111,253,114,111,253, 114,111,253,115,110,252,112,110,253,114,109,253,116,109,253,117,109,253,118,109,253,119,109,253,120,110,253,120,111,253,121,112,254,122,113,254,123,115,254,123,119,254,123,123,254,123,127,254,121,134,253,119,142,251,117,154,246,116,171,238,116,189,230,116,201, 226,117,207,225,119,208,230,124,202,237,131,191,244,135,176,250,136,160,252,136,151,253,134,143,253,136,143,253,136,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,203,131,229,203,131,229,203,131,229,204,135,228,204,136,226,207,135,225,209,134,223,210,132,223, 211,128,224,210,126,224,210,126,223,210,124,223,210,119,224,209,114,224,208,111,224,207,109,225,206,110,227,205,112,228,203,112,229,201,109,231,198,105,232,196,103,233,194,103,236,190,106,239,186,108,241,181,108,243,175,108,246,169,107,247,165,107,248,161,108, 249,161,108,248,162,110,248,163,112,248,164,114,248,165,116,248,165,119,249,164,120,249,163,122,250,162,123,249,163,125,249,165,128,249,165,132,249,163,136,250,160,137,250,157,138,251,155,137,251,153,135,252,153,130,252,153,125,252,151,118,252,150,112,251,148, 106,251,144,101,249,143,95,248,139,89,247,135,86,247,131,85,248,126,86,249,120,90,250,115,96,251,110,105,252,103,117,251,96,130,249,92,142,246,88,153,243,86,162,240,86,169,238,86,174,237,87,178,237,89,180,237,92,181,238,94,182,239,98,181,241,101,178,244,105, 173,246,110,168,249,114,161,251,119,155,252,122,151,253,126,145,254,130,139,254,134,132,254,138,126,253,142,121,253,145,118,252,149,112,251,151,109,250,152,107,250,153,107,251,152,109,252,150,112,252,147,116,253,145,120,253,143,123,254,142,126,254,141,129,254, 139,132,254,138,134,254,137,136,254,136,137,254,135,139,254,134,140,254,133,140,254,132,141,254,131,141,254,130,141,254,130,141,254,129,140,254,129,138,254,129,137,254,129,136,254,129,135,254,129,134,254,130,133,254,130,131,254,130,130,254,130,129,254,131,127, 254,131,126,254,131,125,254,132,124,254,132,122,254,132,122,254,132,121,254,133,120,254,133,119,254,133,119,254,133,118,254,134,118,254,134,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118,254,136,119,254,136,119,254,136,120,254,135,120,254,135, 121,254,135,121,254,135,122,254,135,123,254,134,123,254,134,124,254,134,125,254,134,125,254,133,126,254,133,127,254,133,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254, 132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131, 128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,127,254,134,127,254,135,127,254,136,127, 254,136,127,254,137,126,254,138,126,254,138,126,254,139,126,254,140,126,254,140,126,254,141,125,254,141,125,254,142,125,254,142,125,254,143,125,253,143,126,253,143,126,253,144,126,253,144,126,253,144,126,253,144,126,253,144,127,253,144,127,253,144,127,253,144, 128,253,143,128,253,143,128,254,143,129,254,142,129,254,142,129,254,141,129,254,141,130,254,140,130,254,139,130,254,139,130,254,138,130,254,138,131,254,137,131,254,137,131,254,136,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,131,254,133,130,254, 133,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,128,254,131,128,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,129,122,254,129,121,254,128,120,254,129,120,254,129,119, 254,129,118,254,129,117,254,129,117,254,129,116,254,130,115,254,130,114,254,130,114,254,130,113,254,130,112,253,130,111,253,131,111,253,131,110,253,131,109,253,131,108,253,131,107,253,131,106,253,132,105,252,132,104,252,132,103,252,132,102,252,132,102,252,132, 101,251,133,100,251,133,99,251,133,98,251,134,98,251,133,97,251,132,96,251,132,97,251,131,99,252,130,101,252,129,104,253,129,108,254,129,112,254,129,116,254,129,121,254,129,126,254,129,131,254,130,137,253,130,143,253,131,148,251,131,155,249,132,163,246,132, 172,244,133,178,242,133,182,240,133,186,238,133,190,240,135,185,247,139,170,251,142,153,252,146,138,252,151,125,252,150,125,253,149,125,252,152,125,250,159,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 134,142,253,134,141,254,134,141,254,133,140,254,132,140,254,132,140,254,131,140,254,131,140,254,130,140,254,129,141,254,128,141,254,128,141,254,127,141,254,126,140,254,126,140,254,125,139,254,124,139,254,124,138,254,123,137,254,122,136,254,122,135,254,121,134, 254,121,133,254,120,132,254,120,130,254,120,129,254,120,127,254,121,124,254,121,122,254,122,120,254,122,118,254,123,115,254,124,113,253,124,110,253,125,109,253,126,107,253,127,105,252,128,103,252,129,101,252,130,100,251,130,100,251,130,99,251,131,98,251,131, 97,251,131,97,251,130,97,251,129,98,251,128,99,252,127,100,252,126,101,252,125,102,252,124,104,253,123,105,253,122,106,253,121,107,253,121,108,253,120,109,253,120,109,253,120,109,253,118,110,253,117,111,253,117,111,253,116,112,253,115,113,253,115,113,253,115, 113,253,115,115,253,115,116,254,116,117,254,116,118,254,117,119,254,118,120,254,119,121,254,120,122,254,121,122,254,122,122,254,123,123,254,124,123,254,125,123,254,127,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,129,124,254, 129,124,254,129,124,254,129,124,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,126,254,131,126,254,131,126,254,131,127,254,132,127,254,132,127,254,133,128,254,133,128,254,133,129,254,134,129,254,134,130,254,134,130,254,133,131,254,133,131, 254,133,131,254,133,132,254,133,132,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,130,254,130,130,254,130, 130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,133, 121,254,133,122,254,133,122,254,133,123,254,133,123,254,133,123,254,134,124,254,134,124,254,134,125,254,133,125,254,133,126,254,133,126,254,132,127,254,132,127,254,131,127,254,131,128,254,131,128,254,131,128,254,130,129,254,130,129,254,130,129,254,130,129,254, 129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,127,132,254,125,131,254,124,131,254,123,131,254,122,132,254,121,132,254,120,132,254,119,133,254,118,134,254,117,135,254,116,136, 254,116,137,253,115,138,253,115,139,253,115,141,253,115,141,253,115,141,253,116,142,253,117,143,253,117,143,253,118,144,253,119,144,253,120,145,253,120,145,253,121,146,253,121,147,253,122,148,252,123,150,252,124,151,252,125,152,252,126,153,252,127,154,251,128, 155,251,129,156,251,130,157,251,130,157,251,131,156,251,131,155,251,130,155,251,130,154,252,130,154,252,129,153,252,129,151,253,127,149,253,126,147,253,125,145,253,125,143,254,124,141,254,123,139,254,122,136,254,122,134,254,121,132,254,121,130,254,120,127,254, 120,125,254,120,123,254,120,123,254,121,121,254,121,120,254,122,119,254,122,118,254,123,117,254,124,116,254,124,115,254,125,115,254,126,114,254,126,114,254,127,113,254,128,113,254,128,113,254,129,113,254,130,114,254,131,114,254,131,114,254,132,114,254,133,114, 254,133,113,254,133,113,254,134,113,253,134,112,255,127,127,255,127,127,253,141,118,253,141,118,253,142,118,253,142,118,253,144,118,253,144,118,253,143,117,253,143,117,253,143,117,253,143,118,253,143,118,253,142,118,253,142,118,253,141,118,253,141,118,253,141, 118,253,140,118,254,140,118,254,140,118,254,139,118,254,139,118,254,138,119,254,138,119,254,137,119,254,137,119,254,137,119,254,136,120,254,136,120,254,135,120,254,135,120,254,134,120,254,134,121,254,133,121,254,133,121,254,132,121,254,132,121,254,131,122,254, 130,122,254,130,122,254,129,122,254,128,123,254,127,123,254,127,123,254,126,123,254,125,123,254,124,124,254,124,124,254,123,123,254,122,123,254,122,123,254,121,123,254,120,123,254,119,123,254,119,123,254,118,123,254,117,123,254,116,123,254,116,123,254,115,123, 254,114,123,254,113,123,254,113,123,254,112,123,253,111,123,253,111,123,253,110,123,253,109,123,253,109,123,253,108,123,253,108,123,253,108,123,253,107,123,253,107,123,253,107,123,253,108,123,253,106,123,253,108,123,253,109,123,253,110,123,253,111,124,254,112, 124,254,114,124,254,115,124,254,117,124,254,119,124,254,121,125,254,124,125,254,126,125,254,129,126,254,132,126,254,134,126,254,136,126,254,138,127,254,140,127,254,142,127,253,144,127,253,145,127,253,147,127,253,148,127,253,149,128,252,150,128,252,151,128,252, 151,128,252,152,128,252,152,128,252,153,128,252,153,128,252,153,128,252,153,128,252,152,128,252,152,128,252,151,128,252,151,128,252,153,128,252,153,128,252,153,128,252,152,128,252,152,128,252,152,128,252,152,128,252,152,128,252,151,128,252,151,128,252,151,128, 252,150,128,252,150,128,252,150,128,253,149,128,253,149,128,253,149,128,253,148,128,253,148,127,253,148,127,253,147,127,253,147,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127,253,144,127,253,144,127,253,143,127,254,143,127,254,142,127,254,141, 127,254,141,127,254,140,127,254,140,127,254,139,128,254,138,128,254,138,128,254,137,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,133,128,254,133,128,254,132,128,254,132,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254, 127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128, 254,127,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,125,125,254,125,124,254,124,124,254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,123,121,254,123,121,254,123, 121,254,123,121,254,124,121,254,124,121,254,125,121,254,125,121,254,126,121,254,126,122,254,127,122,254,128,122,254,128,123,254,129,123,254,130,123,254,130,124,254,131,124,254,131,124,254,132,125,254,132,125,254,133,125,254,133,126,254,133,126,254,133,126,254, 133,126,254,133,126,254,133,126,254,132,126,254,128,126,254,129,126,254,130,126,254,131,125,254,131,125,254,131,125,254,130,125,254,130,124,254,129,124,254,129,124,254,128,124,254,127,123,254,127,122,254,126,122,254,125,121,254,124,121,254,123,120,254,122,119, 254,121,119,254,120,118,254,120,118,254,119,117,254,118,117,254,117,117,254,116,116,254,116,116,253,115,116,253,114,116,253,114,115,253,114,115,253,113,115,253,113,115,253,113,114,253,113,114,253,113,114,253,113,114,253,113,113,253,113,113,253,113,113,253,113, 113,253,114,112,253,114,112,253,115,111,253,116,111,253,116,111,253,117,110,253,118,110,253,119,110,253,120,110,253,121,110,253,118,110,253,121,111,254,124,112,254,125,113,254,126,115,254,127,117,254,127,120,254,127,123,254,125,128,254,124,133,254,122,142,252, 118,153,246,116,172,239,116,187,232,116,199,227,117,205,226,118,207,225,119,208,235,127,195,245,134,176,249,136,162,252,135,151,253,135,147,253,134,143,253,135,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,203,131,229,203,131,230,201,136,231,200,139,230,201, 139,229,203,138,226,206,137,226,207,135,226,207,131,227,205,129,225,209,128,225,208,125,226,207,119,225,208,114,225,207,111,225,207,109,225,207,109,226,206,110,227,204,110,228,202,107,229,200,104,230,198,101,231,196,101,232,194,102,235,190,103,238,186,103,240, 181,103,242,176,104,244,173,105,245,170,106,247,166,108,248,164,111,248,166,113,248,166,115,248,167,116,248,167,118,248,167,119,248,166,121,248,167,122,248,167,124,248,168,127,248,168,130,248,165,133,249,163,134,250,160,135,250,158,134,251,156,133,252,152,129, 252,152,123,252,151,117,251,150,111,251,148,105,250,146,99,249,144,93,248,141,88,247,137,84,246,133,82,247,128,83,248,123,86,249,117,92,251,110,101,252,105,112,251,98,126,249,93,139,246,89,150,243,87,160,240,85,168,238,86,173,237,87,177,237,89,180,237,92,182, 237,94,183,238,97,182,240,101,180,243,104,176,245,108,171,248,113,164,250,117,158,252,121,153,253,124,148,254,128,142,254,132,136,254,136,130,254,140,124,253,144,119,252,147,115,251,150,111,251,151,109,250,152,108,251,152,108,251,151,111,252,149,114,253,146, 116,253,144,121,254,143,124,254,141,127,254,140,130,254,139,132,254,137,134,254,136,135,254,135,137,254,134,138,254,133,139,254,132,139,254,131,140,254,130,140,254,130,140,254,129,139,254,129,138,254,128,137,254,129,136,254,129,135,254,129,134,254,129,133,254, 130,132,254,130,130,254,130,129,254,130,127,254,131,126,254,131,125,254,131,124,254,132,123,254,132,122,254,132,121,254,133,120,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,119, 254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,135,122,254,135,123,254,134,124,254,134,124,254,134,125,254,133,126,254,133,126,254,133,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132, 132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254, 133,129,254,133,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254, 133,128,254,134,128,254,134,128,254,135,127,254,135,127,254,136,127,254,137,127,254,137,127,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142,126,254,143,126,253,143,126,253,143,126,253,143,126,253,144,126, 253,144,127,253,144,127,253,144,127,253,144,127,253,143,128,253,143,128,254,143,128,254,143,128,254,142,129,254,142,129,254,141,129,254,141,129,254,140,129,254,140,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,130,254,136,130,254,136,130,254,136, 130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,129,254,133,128,254,133,128,254,132,127,254,132,127,254,132,126,254,132,126,254,131,125,254,131,124,254,131,124,254,131,123,254,130,123,254,130,123,254,130,122,254,129,121,254, 129,121,254,129,120,254,129,119,254,129,119,254,129,118,254,129,117,254,129,116,254,129,116,254,129,115,254,130,114,254,130,113,254,130,113,254,130,112,253,130,111,253,130,110,253,131,109,253,131,109,253,131,108,253,131,107,253,131,106,252,131,105,252,131,104, 252,131,103,252,131,102,252,131,101,252,132,100,251,132,100,251,132,99,251,132,98,251,133,98,251,132,97,251,132,96,251,131,97,251,131,99,252,131,101,252,130,104,253,130,108,254,130,113,254,130,117,254,130,122,254,130,127,254,130,132,254,131,139,253,131,143, 253,132,148,251,132,155,249,132,163,246,133,171,244,134,178,242,134,181,240,134,185,238,134,189,240,136,186,246,140,171,250,144,156,252,147,143,252,151,128,252,152,128,252,154,127,250,159,125,250,159,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,141,254,133,140,254,132,140,254,132,140,254,132,140,254,131,139,254,130,139,254,130,139,254,129,140,254,128,140,254,127,140,254,127,140,254,126,139,254,125,139,254,125,138,254,124,138,254,123,137,254, 123,136,254,122,135,254,122,134,254,121,133,254,121,132,254,120,131,254,120,130,254,120,128,254,119,127,254,119,126,254,119,123,254,120,121,254,120,119,254,121,117,254,121,114,254,122,112,253,123,110,253,124,108,253,125,106,252,126,104,252,127,102,252,128,101, 252,128,100,251,128,100,251,129,98,251,129,97,251,129,96,251,129,96,251,128,97,251,127,98,251,127,99,252,126,100,252,125,101,252,124,102,252,123,104,253,122,105,253,121,106,253,121,107,253,120,108,253,120,109,253,120,109,253,119,110,253,118,111,253,117,111, 253,116,112,253,116,113,253,115,113,253,115,114,253,114,114,253,115,116,254,115,117,254,116,118,254,116,119,254,117,120,254,118,121,254,119,122,254,120,122,254,121,123,254,122,123,254,124,123,254,125,123,254,126,123,254,127,123,254,128,123,254,128,123,254,128, 124,254,128,124,254,128,124,254,128,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,126,254,130,126,254,130,126,254,131,126,254,131,127,254,131,127,254,131,127,254,132,128,254,132,128,254,133,128,254,133,129,254,133,129,254, 133,130,254,133,130,254,133,131,254,133,131,254,133,132,254,133,132,254,133,132,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,131,131,254,130,131, 254,130,131,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254, 129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,121,254,131,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121, 254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133,124,254,133,125,254,133,125,254,133,126,254,132,126,254,132,126,254,131,127,254,131,127,254,131,127,254,131,128,254,130,128,254,130, 128,254,130,128,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,127,131,254,126,131,254,125,131,254,124,131,254,122,131,254,121,131,254,120,132,254,119,132,254, 118,133,254,117,134,254,116,135,254,116,136,254,115,137,253,115,138,253,114,140,253,115,140,253,115,141,253,116,141,253,116,142,253,117,143,253,118,143,253,119,144,253,120,145,253,120,145,253,120,146,253,121,147,253,121,148,252,122,149,252,123,151,252,124,152, 252,125,153,252,126,154,251,127,155,251,127,156,251,128,157,251,128,158,251,129,158,251,129,157,251,129,155,252,128,154,252,127,153,252,128,153,252,127,152,252,127,150,253,125,148,253,124,146,253,123,144,254,122,142,254,121,140,254,121,137,254,120,135,254,120, 133,254,119,131,254,119,128,254,119,127,254,120,126,254,120,124,254,120,123,254,121,122,254,121,121,254,122,120,254,122,119,254,123,118,254,123,117,254,124,116,254,125,116,254,125,115,254,126,115,254,127,114,254,127,114,254,128,114,254,129,114,254,130,115,254, 130,115,254,131,115,254,131,115,254,132,114,254,133,114,254,133,113,254,133,113,255,127,127,255,127,127,255,127,127,254,140,118,253,140,118,253,140,118,253,142,118,253,141,118,253,141,118,253,141,117,253,140,117,253,140,117,253,140,117,254,139,117,254,139,117, 254,139,117,254,138,117,254,138,118,254,138,118,254,137,118,254,137,118,254,136,118,254,136,118,254,136,118,254,135,118,254,135,119,254,134,119,254,134,119,254,133,119,254,133,119,254,132,120,254,132,120,254,131,120,254,131,120,254,130,120,254,130,121,254,129, 121,254,128,121,254,128,121,254,127,121,254,126,121,254,126,122,254,125,122,254,124,122,254,123,122,254,123,123,254,122,123,254,121,123,254,120,123,254,120,123,254,119,123,254,118,123,254,117,123,254,117,122,254,116,122,254,115,122,254,115,122,254,114,122,254, 113,122,254,113,122,254,112,122,253,111,122,253,111,122,253,110,122,253,110,122,253,110,122,253,110,122,253,109,122,253,109,122,253,109,122,253,110,122,253,110,122,253,111,123,253,111,123,254,112,123,254,113,123,254,115,123,254,116,124,254,118,124,254,120,124, 254,122,124,254,128,125,254,123,125,254,130,125,254,132,126,254,135,126,254,138,126,254,140,127,254,142,127,253,145,127,253,146,127,253,148,128,252,150,128,252,151,128,252,152,128,252,153,128,252,153,128,252,154,128,252,154,128,252,154,128,252,154,128,251,155, 128,251,155,128,251,155,128,251,155,128,252,154,128,252,154,128,252,153,128,252,153,128,252,153,128,252,154,128,252,153,128,252,153,128,252,153,128,252,153,128,252,152,128,252,152,128,252,152,128,252,152,128,252,151,128,252,151,128,252,151,128,252,150,128,252, 150,127,252,150,127,253,149,127,253,149,127,253,148,127,253,148,127,253,148,127,253,147,127,253,147,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127,253,144,127,253,144,127,253,144,127,253,143,127,254,143,127,254,142,127,254,142,127,254,141,127, 254,141,127,254,140,127,254,140,127,254,139,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,132,127,254,131,127,254,131,127,254,130,128,254,130,128,254,129,128,254,129, 128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,122,128,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121, 254,125,121,254,125,121,254,126,121,254,126,121,254,127,121,254,127,121,254,128,121,254,129,122,254,129,122,254,130,122,254,131,122,254,132,123,254,132,123,254,133,123,254,134,124,254,135,124,254,135,124,254,136,125,254,136,125,254,137,125,254,137,125,254,137, 126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,125,254,135,125,254,135,125,254,134,125,254,134,125,254,129,124,254,130,124,254,130,124,254,131,124,254,131,123,254,130,123,254,129,122,254,128,122,254,127,121,254, 127,120,254,126,120,254,125,119,254,124,118,254,123,118,254,122,117,254,121,117,254,120,117,254,119,116,254,119,116,254,118,116,254,117,115,254,116,115,253,116,115,253,115,115,253,114,115,253,113,115,253,113,114,253,113,114,253,113,114,253,112,114,253,113,114, 253,113,114,253,113,113,253,113,113,253,114,113,253,114,113,253,113,112,253,114,112,253,115,112,253,115,111,253,116,111,253,117,111,253,118,111,253,119,111,253,120,111,253,122,112,254,123,112,254,123,112,254,125,113,254,126,115,254,126,117,254,127,120,254,126, 124,254,125,128,254,124,134,254,123,137,254,122,142,249,118,164,239,116,186,233,116,197,228,117,204,226,118,207,225,118,208,225,119,208,240,129,186,249,135,163,251,135,153,253,135,147,253,135,145,253,134,143,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,203,131, 231,200,137,232,198,140,232,198,140,234,196,141,232,198,141,233,196,141,233,198,138,232,198,133,232,199,131,231,201,129,230,203,125,229,203,120,229,203,115,227,204,111,226,205,109,227,204,109,227,204,109,227,203,108,228,201,105,229,199,102,229,199,100,230,197, 99,231,196,99,232,194,99,234,190,99,237,186,100,239,183,101,241,179,102,242,176,104,244,174,106,246,170,110,248,166,114,247,167,114,247,168,116,248,167,117,248,167,118,248,168,120,247,169,122,247,170,124,247,170,125,247,169,127,248,168,129,248,166,131,249,163, 132,250,160,131,251,157,129,252,154,126,252,150,122,252,150,116,251,149,110,251,148,104,250,145,99,249,144,93,247,141,87,246,138,83,245,135,80,245,130,80,246,125,82,248,119,88,250,112,97,251,106,109,252,100,121,250,94,135,247,90,148,244,87,157,241,86,166,239, 86,172,237,87,177,237,89,180,236,92,182,237,94,184,238,97,183,239,100,181,242,104,178,244,108,173,247,112,167,250,116,160,251,120,155,252,123,150,253,126,145,254,130,139,254,134,133,254,138,127,254,142,122,253,145,117,252,148,114,252,149,112,251,152,109,251, 152,109,251,151,110,252,150,112,252,147,115,253,145,119,253,143,122,254,142,125,254,140,128,254,139,130,254,138,132,254,137,134,254,135,135,254,134,136,254,133,137,254,132,138,254,131,138,254,131,138,254,130,138,254,129,138,254,129,138,254,128,137,254,128,136, 254,129,135,254,129,134,254,129,133,254,129,132,254,130,130,254,130,129,254,130,128,254,131,126,254,131,125,254,131,124,254,131,123,254,132,122,254,132,121,254,132,120,254,132,119,254,133,119,254,133,119,254,133,119,254,134,118,254,134,118,254,134,118,254,135, 118,254,135,118,254,135,118,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,135,122,254,135,122,254,134,123,254,134,124,254,134,125,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,132,129,254,132,130,254, 132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130, 254,133,129,254,133,129,254,133,129,254,133,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,128,254,131,128,254,131,128,254,130,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,127,254,136,127,254,136,127,254,137,127,254,138,127,254,138,127,254,139,126,254,139,126,254,140,126,254,140,126,254,141,126,254,141,126,254,142,126,254,142, 126,254,142,126,254,143,126,254,143,126,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,254,143,127,254,143,128,254,142,128,254,142,128,254,142,128,254,141,129,254,141,129,254,140,129,254,140,129,254,139,129,254,139,129,254,138,129,254,138,130,254, 138,130,254,137,130,254,137,130,254,136,130,254,136,130,254,135,130,254,135,129,254,135,129,254,134,129,254,134,129,254,134,128,254,134,128,254,133,128,254,133,127,254,133,126,254,133,126,254,132,125,254,132,125,254,132,124,254,131,124,254,131,123,254,131,123, 254,130,122,254,130,122,254,130,121,254,130,120,254,129,120,254,129,119,254,129,118,254,129,118,254,129,117,254,129,116,254,129,116,254,130,115,254,130,114,254,130,113,254,130,113,254,130,112,253,131,111,253,131,110,253,131,109,253,131,108,253,131,108,253,131, 107,253,132,106,252,132,105,252,132,104,252,132,103,252,132,102,252,132,101,252,132,100,251,132,99,251,132,99,251,132,98,251,133,98,251,132,97,251,132,97,251,131,97,251,131,99,252,131,102,252,131,105,253,131,109,254,131,113,254,131,118,254,131,123,254,131,128, 254,131,133,254,132,139,253,132,144,252,133,149,251,133,156,249,134,163,246,134,171,244,135,178,242,136,181,240,137,184,239,138,188,239,139,187,245,144,173,249,149,159,251,152,144,251,154,131,251,156,129,250,159,125,250,159,125,250,159,125,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,140,254,132,140,254,132,139,254,131,139,254,130,139,254,130,138,254,129,139,254,129,139,254,128,139,254,127,139,254,127,139,254,126,138,254,125,138,254, 124,138,254,124,137,254,123,136,254,123,136,254,122,135,254,122,134,254,121,133,254,121,131,254,120,130,254,120,129,254,120,128,254,119,126,254,119,125,254,119,123,254,118,122,254,119,120,254,119,118,254,120,116,254,120,113,253,121,111,253,122,110,253,123,107, 253,124,105,252,125,103,252,126,102,252,126,101,252,126,100,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,126,97,251,126,98,251,125,99,252,125,100,252,124,101,252,123,103,252,122,104,253,121,105,253,121,106,253,120,107,253,120,108,253,119,109,253, 120,109,253,118,110,253,117,111,253,116,112,253,116,113,253,115,113,253,115,114,253,115,115,253,114,116,253,115,116,254,115,118,254,116,119,254,117,120,254,117,121,254,118,122,254,119,123,254,121,123,254,122,124,254,123,124,254,124,124,254,125,124,254,127,123, 254,127,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,127,254,130,127,254,131,127,254,131,127,254,131,128,254,131,128,254,132,128,254,132, 129,254,132,129,254,133,129,254,133,130,254,133,130,254,133,131,254,133,131,254,133,132,254,133,132,254,133,132,254,133,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131,132,254, 131,132,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129, 126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,132,121,254, 132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,133,121,254,133,122,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133,124,254,133,125,254,132,125,254,132,125,254,132,126,254,131,126,254,131,126,254,131,127,254,131,127, 254,130,127,254,130,127,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,254,127,131,254,125,130,254,124,130,254,123,130,254,122,130,254,121, 131,254,119,131,254,118,132,254,117,133,254,117,133,254,116,135,254,115,136,253,115,138,253,114,138,253,115,139,253,115,140,253,115,141,253,116,141,253,116,142,253,117,143,253,118,144,253,119,144,253,119,145,253,120,146,253,120,147,253,121,148,253,121,149,252, 122,151,252,123,152,252,124,153,252,124,154,251,125,155,251,126,156,251,126,157,251,127,158,251,127,158,251,127,158,251,127,157,251,127,155,252,126,154,252,126,153,252,125,152,252,125,151,253,124,149,253,123,147,253,122,144,253,121,143,254,120,141,254,120,138, 254,119,136,254,119,134,254,118,132,254,119,131,254,119,129,254,119,128,254,119,126,254,120,125,254,120,124,254,121,123,254,121,121,254,122,120,254,122,119,254,123,118,254,123,118,254,124,117,254,124,116,254,125,116,254,126,116,254,127,115,254,127,115,254,128, 115,254,129,115,254,129,115,254,130,116,254,130,115,254,131,115,254,131,115,254,132,114,254,133,114,254,133,113,255,127,127,255,127,127,255,127,127,254,138,117,254,138,117,254,139,117,254,138,117,254,138,117,254,138,117,254,137,118,254,137,117,254,137,117,254, 136,117,254,136,117,254,136,117,254,135,117,254,135,117,254,134,117,254,134,117,254,134,118,254,133,118,254,133,118,254,132,118,254,132,118,254,132,118,254,131,118,254,131,119,254,130,119,254,130,119,254,129,119,254,129,119,254,128,120,254,127,120,254,127,120, 254,126,120,254,126,120,254,125,120,254,124,120,254,124,121,254,123,121,254,122,121,254,121,121,254,121,121,254,120,122,254,119,122,254,118,122,254,118,122,254,117,122,254,116,122,254,116,122,254,115,122,254,115,122,254,114,122,254,113,122,254,113,122,254,112, 122,254,112,122,253,112,122,253,112,122,253,111,122,253,111,122,253,112,122,253,112,122,254,112,122,254,113,122,254,113,122,254,114,122,254,115,122,254,117,123,254,118,123,254,120,123,254,122,123,254,124,124,254,126,124,254,129,124,254,131,125,254,133,125,254, 136,125,254,138,126,254,140,126,254,142,126,253,144,127,253,146,127,253,147,127,253,149,127,252,152,128,253,149,128,252,152,128,252,153,128,252,154,128,251,154,128,251,155,128,251,155,128,251,155,128,251,156,128,251,156,128,251,155,128,251,155,128,251,155,128, 251,155,128,252,154,128,252,154,128,252,153,128,252,153,128,252,154,128,252,154,128,252,153,128,252,153,128,252,153,128,252,152,128,252,152,128,252,152,128,252,151,128,252,151,128,252,151,127,252,150,127,252,150,127,252,150,127,253,149,127,253,149,127,253,148, 127,253,148,127,253,148,127,253,147,127,253,147,127,253,147,127,253,146,127,253,146,127,253,145,127,253,145,127,253,145,127,253,144,127,253,144,127,253,143,127,254,143,127,254,143,127,254,142,127,254,142,126,254,141,126,254,141,126,254,141,126,254,140,126,254, 140,126,254,139,126,254,139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,132,127,254,132,127,254,131,127,254,131,127,254,130,127,254,130,127,254,129,127,254,129,127, 254,128,127,254,128,127,254,127,127,254,127,127,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,129,254,122,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122, 129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,125,123,254,125,123,254,125,122,254,125,122,254, 126,122,254,126,122,254,126,122,254,127,122,254,128,122,254,129,122,254,129,122,254,130,122,254,131,122,254,132,122,254,133,123,254,134,123,254,134,123,254,135,123,254,136,124,254,137,124,254,138,124,254,138,124,254,139,125,254,140,125,254,140,125,254,141,125, 254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125,254,137,124,254,136,124,254,135,124,254,133,124,254,133,123,254,132,123,254,131,123,254,131,123,254,130,123,254,129, 122,254,128,122,254,127,121,254,126,120,254,126,120,254,125,119,254,124,118,254,123,118,254,122,117,254,121,117,254,120,117,254,119,116,254,119,116,254,118,116,254,117,115,254,117,115,253,116,115,253,115,115,253,114,115,253,113,115,253,113,114,253,113,114,253, 113,114,253,113,114,253,113,114,253,113,114,253,113,113,253,113,113,253,114,113,253,114,113,253,114,112,253,114,112,253,115,112,253,115,111,253,116,111,253,117,111,253,118,111,253,119,111,253,120,111,253,121,112,254,122,112,254,123,112,254,124,113,254,126,115, 254,126,117,254,127,120,254,126,124,254,125,129,254,124,133,254,123,138,254,123,140,254,122,142,246,118,173,234,116,196,229,117,203,227,118,206,226,118,207,225,118,208,225,119,208,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,233,197,141,233,197,141,234,196,141,235,193,142,239,186,144,239,185,144,241,183,141,242,180,138,239,188,134,237,191,131,237,192,126,235,194,121,233,196,116,233,197,112,231,199,109,230,200,108,230,200,108,232,197,106,230,199,104, 230,197,101,230,197,99,230,197,98,231,195,97,231,194,97,232,193,96,234,190,97,236,187,99,238,184,100,240,181,102,242,178,105,243,176,108,245,172,111,247,168,113,248,166,115,247,167,116,247,168,117,247,169,119,247,170,121,247,170,122,247,170,123,247,170,125, 248,168,127,248,166,128,249,164,128,250,161,127,251,157,125,251,154,122,252,151,118,252,148,115,251,147,109,251,146,103,250,145,98,248,143,92,247,141,86,246,138,82,245,135,79,244,131,78,245,126,79,247,120,84,249,114,92,251,107,104,251,100,118,250,94,137,248, 91,145,245,88,155,242,86,164,240,86,171,238,87,176,237,89,180,236,92,183,236,94,184,237,97,184,239,100,182,241,103,179,243,107,175,246,111,170,249,115,163,251,118,157,252,122,152,253,125,148,254,128,142,254,132,136,254,136,131,254,139,125,253,143,120,253,146, 116,252,149,113,251,150,111,251,152,109,251,151,109,251,150,111,252,148,113,252,146,115,253,144,120,254,142,123,254,141,126,254,140,128,254,138,130,254,137,132,254,136,133,254,135,134,254,134,135,254,133,136,254,132,137,254,131,137,254,130,137,254,129,137,254, 129,137,254,128,137,254,128,136,254,128,136,254,129,134,254,129,133,254,129,132,254,129,131,254,130,129,254,130,128,254,130,127,254,131,125,254,131,124,254,131,123,254,131,122,254,132,121,254,132,120,254,132,120,254,132,119,254,133,119,254,133,119,254,133,119, 254,134,119,254,134,118,254,134,118,254,134,118,254,135,118,254,135,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,135,122,254,134,123,254,134,124,254,133,124,254,133,125,254,133,126,254,132,127,254,132,127,254,132, 128,254,132,129,254,132,129,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254, 133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,127,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,140,126, 254,140,126,254,141,126,254,141,126,254,141,126,254,142,126,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,128,254,142,128,254,141,128,254,141,128,254,141,128,254,140,129,254,140,129,254,139,129,254,139, 129,254,139,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129,254,134,128,254,134,128,254,134,127,254,134,127,254,133,126,254,133,125,254,133,125,254,132,124,254,132,124,254, 131,123,254,131,123,254,131,122,254,131,122,254,130,121,254,130,121,254,130,120,254,130,119,254,130,119,254,129,118,254,129,117,254,129,117,254,129,116,254,130,115,254,130,115,254,130,114,254,130,113,254,131,113,254,131,112,253,131,111,253,131,110,253,132,109, 253,132,108,253,132,107,253,132,107,253,132,106,252,133,105,252,133,104,252,133,103,252,133,102,252,133,101,251,133,100,251,133,99,251,133,99,251,133,98,251,134,98,251,133,97,251,132,97,251,132,98,251,132,100,252,132,102,253,132,105,253,132,110,254,132,114, 254,132,119,254,132,124,254,132,129,254,133,134,254,133,139,253,134,144,252,134,149,251,134,156,249,135,164,246,136,171,244,137,178,242,138,181,240,140,184,239,141,187,238,143,188,243,148,175,247,151,164,250,155,147,251,157,134,250,159,125,250,160,126,250,160, 126,250,160,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,140,254,132,139,254,131,139,254,130,138,254,130,138,254,130,138,254,129,138,254,128,138,254,128,138,254,127,138,254, 126,138,254,126,138,254,125,137,254,124,137,254,124,136,254,123,136,254,123,135,254,122,134,254,122,133,254,121,132,254,121,131,254,120,130,254,120,129,254,120,127,254,119,126,254,119,125,254,119,123,254,118,122,254,118,120,254,118,119,254,118,117,254,119,115, 253,119,113,253,120,111,253,121,109,253,122,107,252,123,105,252,124,103,252,124,101,252,124,100,251,125,99,251,125,97,251,125,96,251,125,96,251,125,96,251,125,97,251,125,97,251,124,98,251,124,99,252,123,100,252,122,102,252,122,103,252,121,104,253,120,106,253, 120,107,253,120,108,253,119,109,253,119,109,253,118,110,253,117,111,253,117,112,253,116,113,253,116,113,253,115,114,253,115,115,253,115,116,253,115,117,254,115,117,254,115,119,254,116,121,254,117,122,254,118,123,254,119,123,254,120,124,254,121,124,254,122,124, 254,123,124,254,125,124,254,126,124,254,127,124,254,127,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,129,126,254,129,126,254,129,126,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131, 128,254,131,128,254,131,129,254,132,129,254,132,129,254,132,130,254,133,130,254,133,130,254,133,131,254,133,131,254,133,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254, 131,133,254,131,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130, 126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254, 131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133,124,254,132,124,254,132,125,254,132,125,254,131,125,254,131,126, 254,131,126,254,131,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,128,254,129,128,254,129,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,130,254,127,130,254,126,130,254,125,130,254,123, 130,254,122,130,254,121,130,254,120,130,254,119,131,254,118,131,254,117,132,254,116,133,254,115,135,254,115,137,253,115,137,253,115,138,253,115,139,253,115,140,253,116,141,253,116,141,253,117,142,253,117,143,253,118,144,253,119,144,253,119,145,253,120,146,253, 120,147,253,120,148,252,121,150,252,121,152,252,122,152,252,123,153,251,124,155,251,124,156,251,125,156,251,125,157,251,125,158,251,125,158,251,125,158,251,125,157,251,125,155,252,124,154,252,124,153,252,124,151,252,123,149,253,122,147,253,121,145,253,120,143, 253,119,141,254,119,139,254,118,137,254,118,135,254,118,134,254,118,133,254,119,131,254,119,129,254,119,128,254,120,127,254,120,126,254,120,124,254,121,123,254,121,122,254,122,121,254,122,120,254,123,119,254,123,118,254,124,118,254,124,117,254,125,117,254,126, 116,254,126,116,254,127,116,254,128,116,254,128,116,254,129,116,254,130,116,254,130,116,254,130,115,254,131,115,254,131,115,254,132,114,255,127,127,255,127,127,255,127,127,255,127,127,254,135,117,254,135,117,254,135,117,254,135,117,254,135,117,254,134,117,254, 134,117,254,133,117,254,133,117,254,133,117,254,132,117,254,132,117,254,131,117,254,131,117,254,131,117,254,130,117,254,130,117,254,130,117,254,129,118,254,129,118,254,128,118,254,128,118,254,127,118,254,127,118,254,126,119,254,126,119,254,125,119,254,125,119, 254,124,119,254,124,119,254,123,120,254,122,120,254,122,120,254,121,120,254,120,120,254,120,120,254,119,120,254,118,121,254,118,121,254,117,121,254,116,121,254,116,121,254,115,122,254,115,122,254,114,122,254,114,122,254,114,122,254,113,122,254,113,122,254,113, 121,254,113,121,254,113,121,254,114,121,254,114,122,254,115,122,254,116,122,254,117,122,254,118,122,254,120,122,254,121,122,254,123,123,254,125,123,254,127,123,254,129,123,254,132,124,254,134,124,254,137,124,254,139,125,254,141,125,253,143,125,253,145,126,253, 147,126,253,148,126,252,150,126,252,151,127,252,152,127,252,153,127,252,153,127,252,154,127,252,154,128,251,155,128,251,155,128,251,155,128,251,155,128,251,155,128,251,155,128,251,156,128,251,154,128,251,155,128,252,154,128,251,155,128,252,154,128,252,153,128, 252,153,128,252,153,128,252,153,128,252,153,128,252,153,128,252,153,128,252,152,128,252,152,128,252,152,128,252,151,128,252,151,128,252,151,127,252,150,127,252,150,127,253,149,127,253,149,127,253,149,127,253,148,127,253,148,127,253,148,127,253,147,127,253,147, 127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127,253,144,127,253,144,127,253,144,127,253,143,127,254,143,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254, 138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,136,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,127,254,129,127,254,129,127,254,128,127, 254,128,127,254,128,127,254,127,127,254,127,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,129,254,121, 129,254,121,129,254,121,129,254,121,129,254,119,129,254,119,129,254,120,129,254,121,129,254,121,128,254,122,128,254,122,128,254,123,128,254,123,127,254,123,127,254,123,126,254,124,126,254,124,125,254,124,125,254,125,124,254,125,124,254,125,124,254,126,123,254, 126,123,254,127,123,254,127,123,254,128,123,254,128,123,254,129,123,254,130,123,254,131,123,254,132,123,254,132,123,254,133,123,254,134,123,254,135,123,254,136,124,254,137,124,254,138,124,254,137,124,254,138,124,254,139,125,254,140,125,254,141,125,254,140,125, 254,140,125,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125,254,137,124,254,136,124,254,135,124,254,133,124,254,133,123,254,132,123,254,131, 123,254,131,123,254,130,123,254,129,122,254,128,122,254,127,121,254,126,120,254,126,120,254,125,119,254,124,119,254,123,118,254,122,117,254,121,117,254,120,117,254,119,116,254,119,116,254,118,116,254,117,115,254,117,115,253,116,115,253,115,115,253,114,115,253, 114,115,253,113,114,253,113,114,253,113,114,253,113,114,253,113,114,253,113,114,253,113,113,253,113,113,253,113,113,253,114,113,253,114,112,253,114,112,253,115,112,253,115,112,253,116,111,253,117,111,253,118,111,253,119,111,253,120,112,253,121,112,254,122,112, 254,122,112,254,123,112,254,125,115,254,126,118,254,126,121,254,126,124,254,125,129,254,124,133,254,123,137,254,123,140,254,122,141,254,122,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,196,141,234,196,141,236,191,143,239,186,144,239,185,144,240,185,143,241,183,141,242,181,138,246,173,137,246,174,133,245,176,128,243,180,122,241,183,118,239,186,114,237,189,110,237,188,108, 235,192,107,234,192,105,234,192,103,233,193,101,233,192,99,232,192,98,232,193,96,232,193,96,232,192,95,232,192,95,234,189,97,236,186,98,238,184,101,240,181,103,242,178,106,243,176,108,245,173,111,247,169,113,248,165,116,248,167,117,247,169,119,247,170,120,247, 170,121,247,170,121,247,170,122,248,168,124,248,166,125,249,164,125,250,160,124,251,157,121,251,154,118,252,151,115,252,148,111,252,144,108,251,144,102,250,143,97,249,142,91,247,140,86,245,138,81,244,135,78,244,131,76,244,127,76,246,121,81,248,114,89,250,108, 98,251,102,112,250,95,132,248,91,142,246,89,150,243,87,162,240,87,169,238,88,176,237,90,180,236,92,183,236,95,185,237,97,185,238,100,183,240,103,180,243,106,176,245,110,172,248,114,166,250,118,159,251,121,154,252,123,150,253,127,145,254,130,140,254,134,134, 254,137,128,254,141,123,253,144,118,252,147,115,252,149,112,251,151,110,251,151,110,251,151,110,252,149,111,252,147,113,253,145,117,253,143,121,254,142,123,254,140,126,254,139,128,254,137,130,254,136,131,254,135,133,254,134,134,254,133,134,254,132,135,254,131, 136,254,130,136,254,129,136,254,128,136,254,128,137,254,128,136,254,128,136,254,128,135,254,129,133,254,129,132,254,129,131,254,129,129,254,130,128,254,130,127,254,130,125,254,131,124,254,131,123,254,131,122,254,131,121,254,132,120,254,132,120,254,132,120,254, 132,119,254,132,119,254,133,119,254,133,119,254,134,119,254,134,118,254,134,118,254,134,119,254,135,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,135,122,254,134,122,254,134,123,254,133,124,254,133,125,254,133,126, 254,132,127,254,132,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133, 131,254,133,131,254,133,130,254,133,130,254,133,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128, 254,130,128,254,130,128,254,130,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,128,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,127,254,137,127,254,137,127,254, 138,127,254,138,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,142,127,254,141,127,254,141,128,254,141,128,254,140,128,254,140,128, 254,139,128,254,139,128,254,139,129,254,138,129,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,135,129,254,135,128,254,135,128,254,134,128,254,134,127,254,134,127,254,133,126,254,133,126,254,133,125,254,132, 124,254,132,124,254,132,123,254,131,123,254,131,122,254,131,122,254,130,122,254,130,121,254,130,120,254,130,120,254,130,119,254,130,118,254,130,118,254,130,117,254,130,117,254,130,116,254,130,115,254,130,115,254,130,114,254,131,113,254,131,113,254,131,112,253, 132,111,253,132,110,253,132,109,253,133,108,253,133,107,253,133,106,253,133,105,252,134,104,252,134,103,252,134,103,252,134,102,252,134,101,251,134,100,251,134,99,251,134,99,251,135,98,251,135,98,251,134,98,251,134,97,251,133,98,252,133,100,252,133,103,253, 132,106,253,132,110,254,133,115,254,133,120,254,133,125,254,133,130,254,134,135,254,134,140,253,135,145,252,135,150,251,136,156,249,137,164,246,138,171,243,139,178,242,140,181,240,142,184,238,143,187,237,145,189,242,150,178,246,153,164,249,156,149,250,159,137, 250,160,128,250,160,127,250,160,127,250,160,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,139,254,130,138,254,130,138,254,130,138,254,129,137,254,129,137,254,128, 137,254,127,137,254,127,137,254,126,137,254,125,137,254,125,136,254,124,136,254,124,135,254,123,135,254,123,134,254,122,133,254,122,132,254,121,131,254,121,130,254,120,129,254,120,128,254,120,127,254,119,126,254,119,124,254,119,123,254,119,121,254,118,120,254, 118,118,254,118,117,254,118,115,254,118,114,253,118,112,253,119,110,253,120,108,252,121,105,252,122,103,252,122,101,252,123,100,251,123,99,251,123,97,251,124,96,251,124,96,251,124,96,251,124,96,251,124,97,251,123,98,251,123,99,251,122,100,252,122,101,252,121, 102,252,121,104,252,120,105,253,120,106,253,119,107,253,119,108,253,119,109,253,119,110,253,118,111,253,117,112,253,116,113,253,116,114,253,116,114,253,115,115,253,115,116,254,115,117,254,115,118,254,115,119,254,115,121,254,116,122,254,117,123,254,118,124,254, 119,124,254,120,124,254,122,125,254,123,125,254,124,125,254,125,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,128,254,130,128, 254,130,128,254,130,128,254,131,128,254,131,129,254,131,129,254,131,129,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131, 133,254,131,133,254,131,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126, 254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,130,123,254,130,123,254,130, 122,254,130,122,254,130,122,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254, 131,125,254,131,125,254,131,125,254,131,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129, 254,125,129,254,124,129,254,123,129,254,122,129,254,120,130,254,119,130,254,118,130,254,117,131,254,116,132,254,116,133,254,115,135,254,115,136,254,115,137,253,115,138,253,115,139,253,116,139,253,116,140,253,116,141,253,117,142,253,118,143,253,119,144,253,119, 145,253,119,146,253,119,147,253,120,148,252,120,149,252,121,151,252,121,152,252,122,153,251,122,154,251,123,155,251,123,156,251,124,157,251,124,158,251,124,158,251,124,158,251,124,158,251,123,157,251,123,155,252,123,154,252,122,153,252,122,151,253,121,149,253, 120,146,253,119,144,253,118,142,254,118,140,254,118,139,254,118,137,254,118,136,254,118,134,254,119,133,254,119,131,254,119,130,254,119,128,254,120,127,254,120,126,254,120,125,254,121,124,254,121,123,254,122,122,254,122,121,254,123,120,254,123,119,254,124,119, 254,124,118,254,125,118,254,125,117,254,126,117,254,127,117,254,127,117,254,128,117,254,129,117,254,129,117,254,130,116,254,130,116,254,130,115,254,131,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,117,254,132,117,254,132,117,254,132, 117,254,131,117,254,131,117,254,131,117,254,130,117,254,130,117,254,129,117,254,129,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,117,254,126,117,254,126,117,254,125,117,254,125,118,254,125,118,254,124,118,254,124,118,254,123,118,254,123,118,254, 122,118,254,122,119,254,121,119,254,121,119,254,120,119,254,120,119,254,119,119,254,118,119,254,118,120,254,117,120,254,117,120,254,116,120,254,116,120,254,116,120,254,115,121,254,115,121,254,115,121,254,115,121,254,115,122,254,115,122,254,115,122,254,116,122, 254,117,122,254,118,122,254,119,122,254,120,122,254,122,122,254,124,122,254,125,122,254,127,123,254,130,123,254,132,123,254,134,123,254,137,124,254,139,124,254,141,124,253,143,125,253,145,125,253,147,125,253,148,125,252,150,126,252,151,126,252,152,126,252,153, 126,252,154,126,252,154,127,251,155,127,251,155,127,251,156,127,251,156,127,251,156,127,251,156,127,251,156,127,251,156,127,251,156,128,251,156,128,251,155,128,251,155,128,251,155,128,251,155,128,252,154,128,252,154,128,252,153,128,252,153,128,252,153,128,252, 152,128,252,152,128,252,152,128,252,151,128,252,151,128,252,151,128,252,150,128,252,150,128,252,150,128,253,149,127,253,149,127,253,149,127,253,148,127,253,148,127,253,147,127,253,147,127,253,147,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127, 253,144,127,253,144,127,253,144,127,253,143,126,254,143,126,254,142,126,254,142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137, 126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254,132,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,128,126,254, 128,126,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,120,128,254,121,128,254,122,127,254,123,127,254,123,127,254,124,126,254,124,126,254,125,125,254,125,125,254,125, 125,254,125,124,254,126,124,254,126,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,123,254,129,123,254,130,123,254,131,123,254,132,123,254,133,123,254,134,123,254,135,123,254,136,124,254,137,124,254,137,124,254,138,124,254,138,124,254,139,125,254, 140,125,254,140,125,254,140,125,254,140,125,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125,254,136,124,254,136,124,254,135,124,254,134,124, 254,133,123,254,132,123,254,131,123,254,131,123,254,131,123,254,130,122,254,128,122,254,127,121,254,126,120,254,126,120,254,125,119,254,124,119,254,123,118,254,122,117,254,121,117,254,120,117,254,119,116,254,119,116,254,118,116,254,117,115,254,117,115,253,116, 115,253,115,115,253,114,115,253,114,115,253,113,114,253,113,114,253,113,114,253,113,114,253,113,114,253,113,114,253,113,113,253,113,113,253,113,113,253,114,113,253,114,112,253,114,112,253,115,112,253,115,112,253,116,111,253,117,111,253,118,111,253,119,111,253, 120,112,253,121,112,254,122,112,254,122,112,254,122,112,254,123,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,196,141,236,191,143,239,186,144,239,185,144,239,185,144,240,184,143,242,180,140,246,173,137,246,173,135,245,174,132,244,177,128,243,180,123,243,179,118,247, 169,116,246,171,112,243,177,109,242,178,107,241,180,105,239,182,103,239,183,101,237,184,99,236,186,98,235,187,97,234,188,96,233,189,95,234,189,95,234,188,95,235,187,96,237,184,99,239,182,101,241,180,104,242,177,106,244,173,107,246,170,109,248,166,114,248,165, 117,248,167,119,248,168,119,248,168,119,247,168,120,247,169,121,248,167,122,249,165,122,249,162,121,250,159,120,251,156,118,251,153,115,251,150,112,251,147,108,251,144,104,251,140,102,250,140,97,249,139,91,247,138,86,246,136,81,244,133,78,243,132,74,243,129, 74,244,124,76,246,119,82,249,113,92,251,106,106,251,98,125,250,93,137,246,89,150,243,87,160,241,87,168,238,88,176,237,90,180,236,92,184,236,95,186,236,98,186,238,100,184,240,103,182,242,106,178,244,109,173,247,113,168,249,117,162,251,120,156,252,123,152,253, 125,147,254,129,142,254,132,137,254,136,131,254,139,126,253,143,121,253,145,117,252,148,113,251,149,111,251,150,110,251,150,109,251,150,110,252,148,112,252,146,115,253,144,118,253,142,121,254,141,124,254,139,126,254,138,128,254,137,129,254,135,131,254,134,132, 254,133,134,254,132,134,254,131,135,254,130,135,254,129,136,254,128,136,254,128,137,254,128,136,254,128,136,254,128,135,254,128,134,254,129,132,254,129,131,254,129,130,254,130,128,254,130,127,254,130,126,254,130,124,254,131,123,254,131,122,254,131,121,254,131, 121,254,132,120,254,132,120,254,132,120,254,132,119,254,133,119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,119,254,135,119,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,134,122,254,134,123,254, 133,124,254,133,125,254,132,126,254,132,126,254,132,127,254,132,128,254,132,128,254,132,129,254,132,130,254,131,130,254,131,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132, 254,133,131,254,133,131,254,133,131,254,133,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254, 130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,128,254,134,128,254,134,128,254,135,128,254,135, 128,254,136,128,254,136,128,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,140,127,254, 140,127,254,140,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,127,254,133,127,254,133,126,254,133,126, 254,132,125,254,132,125,254,131,124,254,131,123,254,131,123,254,131,122,254,131,122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,119,254,130,119,254,130,118,254,130,118,254,130,117,254,130,117,254,130,116,254,130,115,254,130,115,254,131,114,254,131, 113,254,131,113,254,132,112,253,132,111,253,132,110,253,133,109,253,133,108,253,133,107,253,134,107,252,134,105,252,134,104,252,135,103,252,135,102,252,135,101,251,135,101,251,135,100,251,135,99,251,136,98,251,136,98,251,136,98,251,135,98,251,135,97,251,134, 98,252,134,101,252,134,103,253,133,106,253,133,111,254,133,116,254,133,120,254,134,126,254,134,131,254,135,135,254,135,141,253,136,146,252,136,151,251,137,157,248,138,164,246,139,171,243,140,178,241,142,182,240,143,184,238,145,187,237,147,189,240,149,182,245, 154,166,249,157,152,250,159,139,250,161,129,250,161,129,250,160,129,250,160,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,138,254,130,138,254,129,137, 254,129,137,254,128,136,254,128,136,254,127,136,254,126,136,254,126,136,254,125,136,254,125,136,254,124,135,254,124,135,254,123,134,254,123,133,254,122,133,254,122,132,254,121,131,254,121,130,254,120,129,254,120,128,254,120,126,254,119,125,254,119,124,254,119, 123,254,119,121,254,119,120,254,118,118,254,118,117,254,118,115,254,118,114,253,118,112,253,118,111,253,118,108,253,119,106,252,120,104,252,121,102,251,121,100,251,121,99,251,122,98,251,122,97,251,122,96,251,123,96,251,123,96,251,123,97,251,122,97,251,122,98, 251,122,99,252,121,100,252,121,102,252,120,103,252,120,104,252,120,106,253,119,107,253,119,108,253,119,109,253,119,109,253,118,111,253,117,112,253,117,113,253,116,114,253,116,115,253,115,116,254,115,117,254,115,118,254,115,119,254,115,120,254,115,121,254,116, 122,254,117,123,254,118,124,254,119,124,254,120,125,254,121,125,254,122,125,254,123,125,254,125,125,254,126,125,254,127,125,254,127,125,254,127,126,254,127,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,129,127,254,129,128,254,129,128,254, 129,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,131,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133, 254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,130,126,254,130,126,254, 130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124, 254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132, 124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,127,128,254,127,128,254, 127,129,254,127,129,254,126,129,254,125,129,254,123,129,254,122,129,254,121,129,254,120,129,254,119,130,254,118,130,254,117,131,254,116,132,254,115,133,254,115,134,254,115,135,254,115,136,254,115,137,253,115,138,253,116,139,253,116,140,253,117,141,253,117,142, 253,118,143,253,119,144,253,119,145,253,119,146,253,119,147,253,120,148,252,120,149,252,120,151,252,121,153,252,121,154,251,122,155,251,122,156,251,122,157,251,123,157,251,123,158,251,123,158,251,123,158,251,122,158,251,122,156,251,122,155,252,121,154,252,121, 152,252,121,150,253,119,148,253,118,146,253,118,143,253,118,142,254,118,140,254,118,139,254,118,137,254,118,136,254,119,134,254,119,133,254,119,131,254,119,130,254,119,129,254,120,128,254,120,126,254,120,125,254,121,124,254,121,123,254,122,122,254,122,121,254, 123,121,254,123,120,254,124,119,254,124,119,254,125,118,254,125,118,254,126,118,254,126,118,254,127,118,254,128,118,254,128,117,254,128,117,254,129,117,254,130,116,254,130,116,254,130,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,116, 254,129,116,254,129,116,254,129,116,254,128,116,254,128,116,254,127,116,254,127,116,254,126,116,254,126,116,254,126,116,254,125,116,254,125,117,254,124,117,254,124,117,254,123,117,254,122,117,254,122,117,254,122,117,254,121,117,254,121,118,254,121,118,254,120, 118,254,120,118,254,120,118,254,119,118,254,119,118,254,118,119,254,118,119,254,118,119,254,117,119,254,117,119,254,117,119,254,117,119,254,116,119,254,116,120,254,117,120,254,117,120,254,117,120,254,117,121,254,118,121,254,119,121,254,120,122,254,122,122,254, 123,122,254,125,122,254,127,123,254,129,123,254,131,123,254,133,123,254,136,123,254,138,124,254,140,124,254,142,124,253,144,124,253,146,125,253,148,125,253,149,125,252,151,125,252,152,125,252,153,126,252,154,126,251,155,126,251,155,126,251,156,126,251,156,126, 251,156,126,251,156,127,251,157,127,251,157,127,251,157,127,251,157,127,251,156,127,251,156,127,251,156,127,251,156,127,251,156,127,251,155,127,251,155,127,251,155,127,252,154,127,252,154,127,252,153,127,252,153,127,252,153,128,252,153,128,252,153,128,252,152, 128,252,152,128,252,151,128,252,151,128,252,150,128,252,150,128,253,149,127,253,149,127,253,148,127,253,148,127,253,146,127,253,146,127,253,146,127,253,146,127,253,145,127,253,145,127,253,145,127,253,144,127,253,144,127,253,143,127,253,143,127,254,143,127,254, 142,126,254,142,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126, 254,135,126,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128, 126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,123,128,254,123,128,254,122,128,254,123,128,254,123,127,254,124,127,254,124,126,254,125,126, 254,125,125,254,125,125,254,125,125,254,125,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,129,123,254,129,123,254,131,123,254,132,123,254,133,123,254,134,123,254,135,123,254,136,124,254,137,124,254,137,124,254,138, 124,254,138,124,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,140,125,254,140,125,254,139,125,254,138,125,254,137,125,254,136,124,254, 136,124,254,135,124,254,134,124,254,133,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,186,144,239,186,144,239,185,144,239,185,144,242,181,141,246,173,137,246,173,136,245,174,134,245,175,131,244,177, 127,244,176,121,247,169,116,246,170,114,247,168,112,250,157,111,249,160,109,247,164,107,246,167,104,244,170,102,243,173,100,241,176,99,240,178,97,239,180,96,238,182,95,236,184,94,236,183,94,237,183,95,238,183,97,239,182,99,241,178,101,242,176,102,243,173,103, 246,169,107,247,166,112,249,163,119,249,164,119,248,165,118,248,165,117,248,166,118,248,167,119,248,166,120,249,163,119,250,160,118,250,157,116,251,154,114,251,151,111,251,148,108,251,145,105,251,142,101,251,140,99,250,137,97,249,138,91,247,138,85,245,137,80, 243,136,76,242,134,73,242,131,71,242,127,73,244,123,78,247,117,87,250,110,100,252,102,116,250,95,134,247,90,150,244,88,160,240,87,170,238,88,177,237,91,181,236,93,184,236,95,186,236,98,186,237,100,185,239,102,182,241,105,179,244,108,175,246,112,170,248,116, 164,251,119,158,252,122,153,252,125,149,253,128,145,254,131,140,254,134,134,254,138,129,254,141,124,253,144,119,252,146,115,252,148,112,251,150,110,251,150,109,251,150,109,252,148,110,252,146,111,253,145,115,253,143,119,254,141,122,254,139,124,254,138,126,254, 137,128,254,135,130,254,134,131,254,133,132,254,132,133,254,131,134,254,130,134,254,129,135,254,128,135,254,128,136,254,128,136,254,128,136,254,128,135,254,128,134,254,128,132,254,129,131,254,129,130,254,129,128,254,130,127,254,130,126,254,130,125,254,130,123, 254,131,122,254,131,122,254,131,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,135,119,254,135,120,254,135,120,254,135,120,254,134, 121,254,134,122,254,133,123,254,133,124,254,133,124,254,132,125,254,132,126,254,132,127,254,131,128,254,131,128,254,131,129,254,131,130,254,131,130,254,131,131,254,131,131,254,131,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254, 132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129, 254,133,129,254,134,128,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,127,254,137,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254,139,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140, 127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,133,127,254,133,127,254, 133,126,254,132,126,254,132,125,254,131,125,254,131,124,254,130,124,254,130,123,254,130,123,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,119,254,130,119,254,130,118,254,130,118,254,130,117,254,131,116,254,131,116,254,131,115, 254,131,115,254,131,114,254,131,113,254,132,113,254,132,112,253,132,111,253,133,110,253,133,109,253,133,109,253,134,108,253,134,107,252,135,106,252,135,104,252,135,103,252,136,102,252,136,101,251,136,101,251,136,100,251,136,99,251,137,98,251,137,98,251,137,98, 251,136,98,251,136,97,251,135,98,252,135,101,252,134,103,253,134,106,253,134,111,254,134,116,254,134,121,254,134,126,254,135,131,254,135,136,253,136,141,253,136,146,252,137,152,250,138,157,248,139,165,246,140,172,243,141,179,241,142,182,239,144,185,238,146, 187,237,147,189,240,150,181,245,153,168,248,156,154,250,158,141,250,160,131,250,160,130,250,160,130,250,159,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 130,138,254,129,137,254,129,137,254,128,136,254,127,136,254,127,136,254,127,135,254,126,135,254,126,135,254,125,135,254,125,135,254,124,135,254,124,134,254,123,134,254,123,133,254,122,132,254,122,131,254,121,130,254,121,129,254,121,128,254,120,127,254,120,126, 254,120,125,254,119,124,254,119,122,254,119,121,254,119,120,254,119,118,254,119,117,254,119,115,254,119,114,253,118,112,253,118,111,253,118,109,253,118,107,252,119,104,252,119,102,251,120,100,251,120,99,251,121,98,251,121,97,251,121,96,250,121,96,251,122,96, 251,122,96,251,121,97,251,121,98,251,121,99,251,121,100,252,120,101,252,120,103,252,120,104,252,119,105,253,119,107,253,119,108,253,119,109,253,119,110,253,119,111,253,118,112,253,117,113,253,117,114,253,116,115,254,116,116,254,115,117,254,115,118,254,115,119, 254,115,120,254,115,122,254,116,122,254,116,122,254,117,124,254,118,125,254,119,125,254,120,126,254,122,126,254,123,126,254,124,126,254,125,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128, 128,254,129,128,254,129,128,254,129,128,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,131,254,132,131,254,132,131,254,132,132,254,131,132,254,131,132,254,131,133,254,131,133,254, 131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,127,254,131,127,254,131,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254, 129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,122,254,131,122,254,132,122, 254,132,123,254,132,123,254,131,123,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,127, 127,254,127,128,254,127,128,254,127,128,254,127,128,254,125,128,254,124,128,254,123,128,254,122,128,254,120,128,254,119,129,254,118,129,254,117,130,254,116,132,254,116,132,254,115,132,254,115,134,254,115,135,254,115,136,254,115,137,254,116,138,253,116,139,253, 117,140,253,117,141,253,118,142,253,119,143,253,119,144,253,119,145,253,119,146,253,119,147,252,119,149,252,120,150,252,120,152,252,120,153,251,121,154,251,121,155,251,121,156,251,121,157,251,122,157,251,122,158,251,121,158,251,121,158,251,121,157,251,121,156, 251,120,155,251,120,154,252,119,152,252,119,149,253,118,147,253,118,145,253,118,143,253,118,142,253,118,140,254,119,139,254,119,137,254,119,136,254,119,134,254,119,133,254,119,132,254,119,130,254,120,129,254,120,128,254,120,127,254,121,126,254,121,125,254,121, 124,254,122,123,254,122,122,254,123,121,254,123,120,254,123,120,254,124,119,254,125,119,254,125,119,254,126,119,254,126,119,254,127,119,254,127,118,254,128,118,254,128,117,254,128,117,254,129,117,254,130,116,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,124,116,254,124,116,254,123,116,254,123,116,254,123,116,254,122,116,254,122,116,254,121,116,254,121,116,254,121,117,254,120,117,254,120,117,254,119,117,254,118,117, 254,118,117,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,119,119,254,119,120,254,120,120,254,121,120,254,122,120,254,123,121,254,125,121,254,127,122,254,129,122,254,131, 123,254,133,123,254,134,124,254,138,124,254,140,124,254,142,124,253,144,125,253,146,125,253,148,125,252,150,125,252,151,125,252,152,125,252,153,126,252,154,126,251,155,126,251,156,126,251,156,126,251,156,126,251,157,126,251,157,126,251,157,126,251,157,126,251, 157,126,251,157,126,251,157,126,251,157,126,251,156,126,251,156,126,251,156,126,251,156,127,251,155,127,251,155,127,251,155,127,251,155,127,252,154,127,252,153,127,252,153,127,252,153,127,252,153,127,252,153,127,252,152,127,252,152,127,252,152,127,252,151,127, 252,151,127,252,150,127,252,150,127,252,150,127,253,149,127,253,149,127,253,148,127,253,148,127,253,147,127,253,146,127,253,146,127,253,145,127,253,145,127,253,144,127,253,144,127,253,143,127,254,143,127,254,142,126,254,141,126,254,140,126,254,140,126,254,140, 126,254,140,126,254,139,126,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254, 133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,126,254,128,126,254,128,126, 254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,127,254,124,126,254,124,126,254,125,125,254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,131,123,254,133,123,254,134,123,254,135,123,254,136,124, 254,137,124,254,137,124,254,138,124,254,138,124,254,139,125,254,140,125,254,140,125,254,140,125,254,140,125,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,173,137,246,173,136,246,173,136, 245,174,134,245,175,131,245,174,124,247,169,116,247,169,115,248,166,114,250,157,111,249,158,110,250,156,109,252,143,110,251,148,108,250,153,105,248,158,103,246,163,100,245,167,99,243,171,97,242,173,96,241,175,94,239,177,93,239,179,94,240,177,94,240,176,96,242, 174,97,243,172,99,244,170,101,246,168,105,247,166,110,249,163,114,250,160,119,250,161,117,249,162,117,249,164,118,248,165,117,249,163,117,249,161,116,250,158,114,251,155,112,251,152,110,251,148,108,251,145,105,251,143,102,251,141,100,250,141,96,250,139,94,249, 138,91,247,139,85,245,138,80,243,137,75,242,136,72,241,133,70,241,130,70,243,126,74,246,121,82,250,114,97,252,107,109,251,99,128,248,93,146,244,89,160,240,88,171,237,89,179,235,91,184,234,93,187,235,95,187,236,98,187,237,100,185,239,102,183,241,105,180,243, 108,176,245,111,172,248,115,166,250,119,160,251,122,155,252,124,151,253,127,147,254,130,142,254,133,137,254,136,132,254,139,126,253,142,121,253,145,117,252,147,113,252,149,110,251,149,108,251,149,108,251,149,108,252,147,110,252,145,113,253,143,117,253,141,120, 254,140,122,254,138,125,254,137,127,254,135,129,254,134,130,254,133,131,254,132,132,254,131,133,254,130,134,254,129,134,254,128,135,254,128,136,254,128,136,254,128,136,254,128,135,254,128,134,254,128,132,254,129,131,254,129,130,254,129,129,254,129,127,254,130, 126,254,130,125,254,130,124,254,130,123,254,131,122,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,132,120,254,132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,119,254,134,119,254,134,120,254, 134,120,254,134,120,254,134,121,254,134,122,254,133,122,254,133,123,254,133,124,254,132,125,254,132,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,129,254,131,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,132,254,132,132,254,132,132, 254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,130,127,254, 130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132, 129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136,128,254,137,128,254,137,127,254,138,127,254,138,127,254,138,127,254,138,127,254,139,127,254,139,127,254,139,127,254, 139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,136,128,254,136,128,254,136,128,254,135,128,254,135,128,254,135,128,254,134,128,254,134,128,254,133,127,254,133,127,254,133,127, 254,132,127,254,132,126,254,131,126,254,131,125,254,131,125,254,130,124,254,130,124,254,130,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,119,254,130,119,254,130,118,254,131,118,254,131,117,254,131, 116,254,131,116,254,131,115,254,131,115,254,131,114,254,132,113,254,131,113,254,132,112,253,132,111,253,133,110,253,133,110,253,134,109,253,134,108,253,134,107,252,135,106,252,135,105,252,135,104,252,136,103,252,136,102,251,136,101,251,137,100,251,137,99,251, 137,99,251,138,98,251,138,98,251,137,98,251,136,98,251,136,98,252,135,101,252,135,104,253,135,107,253,135,112,254,134,117,254,134,122,254,135,127,254,135,132,254,136,137,253,136,142,253,137,147,252,137,152,250,138,158,248,139,165,246,140,172,243,141,179,240, 143,183,239,144,185,238,146,187,237,147,188,239,149,183,244,152,170,248,155,156,250,157,143,250,159,132,250,159,132,250,158,132,251,158,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,129,137,254,128,136,254,127,136,254,127,136,254,127,135,254,126,135,254,126,135,254,125,135,254,125,134,254,124,134,254,124,134,254,123,133,254,123,133,254,123,132,254,122,132,254,122,131,254,121,130,254,121,129,254,121, 128,254,120,127,254,120,126,254,120,125,254,120,123,254,119,122,254,119,121,254,119,120,254,119,118,254,119,117,254,119,115,254,118,114,253,118,112,253,118,111,253,117,109,253,117,107,252,118,105,252,118,103,251,119,101,251,119,99,251,120,98,251,120,97,251, 120,96,250,120,96,250,121,96,251,121,96,251,121,97,251,120,97,251,120,98,251,120,99,252,120,101,252,120,102,252,119,104,252,119,105,253,119,106,253,119,107,253,119,109,253,119,110,253,119,110,253,118,112,253,118,113,253,117,114,253,116,115,254,116,116,254,116, 117,254,116,119,254,115,120,254,115,121,254,115,122,254,116,123,254,116,124,254,116,124,254,117,125,254,119,126,254,120,126,254,121,126,254,122,127,254,123,127,254,125,126,254,126,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,128,128,254, 128,128,254,128,128,254,128,128,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,132,254,131,132,254,131,132, 254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,127,254, 131,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126, 254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131, 122,254,131,122,254,131,122,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,126,254,128,126,254,128,126,254, 128,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,126,128,254,125,128,254,123,127,254,122,127,254,121,128,254,120,128,254,119,128,254,117,129,254,116,130,254,116,130,254,116,131,254,115,132,254,115,133,254,115,134,254,116,135,254,116,137, 254,116,138,253,116,139,253,117,140,253,118,141,253,118,142,253,119,143,253,119,144,253,119,145,253,119,147,253,119,148,252,119,149,252,119,151,252,119,152,252,120,153,251,120,155,251,120,156,251,120,157,251,121,157,251,121,158,251,121,158,250,121,158,251,120, 158,251,120,157,251,120,156,251,119,155,251,119,153,252,118,151,252,118,149,253,117,147,253,117,145,253,118,143,253,118,142,254,118,140,254,119,139,254,119,138,254,119,136,254,119,135,254,119,133,254,119,132,254,120,131,254,120,129,254,120,128,254,120,127,254, 121,126,254,121,125,254,121,124,254,122,123,254,122,122,254,123,122,254,123,121,254,123,121,254,124,120,254,124,120,254,125,120,254,125,119,254,126,119,254,126,119,254,127,119,254,127,118,254,128,118,254,128,117,254,128,117,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,124,116,254,123,116,254,123,116,254,123,116,254,123,116,254,122,116,254,122,116,254,122,116,254,121,116,254,121,116,254,121,116,254,120,116,254,120,116,254,120,116,254,120,116,254,119,116,254,119,116,254,119, 117,254,119,117,254,118,117,254,118,117,254,118,118,254,116,118,254,117,118,254,119,118,254,119,119,254,120,119,254,120,119,254,121,119,254,122,119,254,123,120,254,124,120,254,126,120,254,128,121,254,129,121,254,131,122,254,134,122,254,136,122,254,138,123,254, 141,124,253,143,124,253,145,125,253,147,125,253,147,125,252,151,126,252,152,126,252,153,126,252,154,126,251,155,126,251,156,126,251,156,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126, 251,157,126,251,156,126,251,156,126,251,156,126,251,155,126,251,155,126,251,155,126,251,154,126,252,154,126,252,154,126,252,153,126,252,153,126,252,153,126,252,152,126,252,152,126,252,152,126,252,151,126,252,151,126,252,151,126,252,150,126,252,150,127,252,150, 127,253,149,127,253,149,127,253,149,127,253,148,127,253,148,127,253,147,127,253,147,127,253,146,127,253,146,127,253,145,127,253,145,127,253,144,126,253,144,126,253,143,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,139,126,254, 139,126,254,138,126,254,138,126,254,137,126,254,137,126,254,136,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125, 254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127, 125,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254, 125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128, 254,123,128,254,123,128,254,123,128,254,124,127,254,124,126,254,125,125,254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,247,169,116,247,169,116,248,165,114,250,157,111,250,157,111,251,154,110,252,143,110,252,146,109,252,145,108,253,136,110,252,143,107,251,149,104,249,154,102,247,159,99,246,163,97,244,166,95,243,167,93,242,169, 92,242,169,92,243,169,93,243,168,94,244,168,95,245,166,100,247,164,104,248,163,109,249,161,113,250,159,115,251,156,117,250,159,117,250,161,117,249,162,116,250,160,115,250,157,112,250,154,110,251,151,109,251,149,107,251,146,105,251,144,103,250,143,99,250,142, 97,249,143,95,249,141,93,249,140,91,247,140,86,245,140,80,243,139,75,241,138,71,240,136,69,240,133,68,242,130,71,245,125,78,249,119,91,251,112,103,252,104,122,250,97,143,245,92,161,241,90,172,237,90,181,234,91,187,233,93,189,233,95,190,234,97,189,236,99,187, 238,102,184,240,105,181,242,107,178,245,110,173,247,114,168,249,118,162,251,121,156,252,124,153,253,126,149,253,129,144,254,132,140,254,135,134,254,138,129,254,141,124,253,144,119,252,146,115,252,148,111,251,148,109,251,148,107,251,147,107,252,146,109,252,145, 112,253,143,115,253,142,118,254,140,121,254,138,123,254,137,125,254,135,127,254,134,129,254,133,130,254,132,131,254,131,132,254,130,133,254,129,133,254,128,134,254,128,135,254,128,136,254,128,136,254,128,135,254,128,134,254,128,133,254,128,131,254,129,130,254, 129,129,254,129,127,254,129,126,254,130,125,254,130,124,254,130,123,254,130,122,254,131,122,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,119,254,134,119, 254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,133,122,254,133,122,254,133,123,254,132,124,254,132,125,254,132,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,129,254,131,130,254,131,130,254,131,131,254,131,131,254,131,131,254,131, 132,254,131,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,127, 254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,137,128,254,137,127,254,137,127,254,137,127,254,138,127, 254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,132, 127,254,132,127,254,132,127,254,131,126,254,131,126,254,130,126,254,130,125,254,130,125,254,130,124,254,129,124,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,130,119,254,130,119,254,130,118,254, 131,118,254,131,117,254,131,116,254,131,116,254,131,115,254,131,115,254,132,114,254,132,113,254,132,113,254,132,112,253,132,111,253,133,111,253,133,110,253,134,109,253,134,108,253,134,107,252,135,106,252,135,105,252,135,104,252,136,103,252,136,102,251,137,101, 251,137,100,251,137,99,251,138,99,251,138,98,251,138,98,251,137,98,251,137,98,251,136,98,252,136,101,252,135,104,253,135,107,253,135,112,254,135,117,254,135,122,254,135,127,254,135,132,254,136,138,253,136,143,252,136,148,251,137,153,250,138,159,248,139,166, 245,140,172,242,141,179,240,142,184,239,144,185,238,145,187,237,146,189,239,148,185,244,151,172,248,153,158,250,155,145,251,157,133,251,156,133,251,156,133,252,153,132,253,146,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,136,254,127,136,254,127,135,254,126,135,254,126,134,254,126,134,254,125,134,254,125,134,254,124,134,254,124,133,254,123,133,254,123,132,254,123,132,254,122,131,254,122,130,254, 122,130,254,121,129,254,121,128,254,121,127,254,120,126,254,120,124,254,120,123,254,120,122,254,120,121,254,120,119,254,119,118,254,119,117,254,118,115,253,118,114,253,118,112,253,118,111,253,117,109,253,117,107,252,117,105,252,118,103,252,118,101,251,118,99, 251,119,98,251,119,97,251,119,96,250,120,96,250,120,96,250,120,96,251,120,97,251,120,97,251,120,98,251,120,99,251,119,100,252,119,102,252,119,103,252,119,105,252,119,106,253,119,107,253,119,108,253,119,110,253,119,111,253,119,112,253,118,113,253,117,114,254, 117,115,254,116,116,254,116,118,254,116,119,254,116,120,254,116,121,254,116,123,254,116,124,254,116,125,254,116,125,254,117,125,254,118,126,254,119,127,254,120,127,254,121,127,254,123,127,254,124,127,254,125,127,254,127,127,254,127,127,254,127,127,254,127,128, 254,127,128,254,127,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,131,131,254,131,131,254,131,131,254,131, 132,254,131,132,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254, 129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,131,127,254,131,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254, 130,121,254,131,121,254,131,121,254,131,122,254,131,122,254,131,122,254,131,123,254,131,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,128,125,254,128,125,254,128,125, 254,128,125,254,128,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,125,127,254,124,127,254,123,127,254,121,127,254,120,127,254,119,127,254,118,128,254,117,129,254,116,129,254,116,129,254,116,130,254,116,131,254,116,132,254,116, 134,254,116,135,254,116,136,254,116,138,254,117,139,253,117,140,253,118,141,253,119,142,253,119,143,253,119,144,253,119,146,253,119,147,252,119,148,252,119,149,252,119,151,252,119,152,251,119,154,251,120,155,251,120,156,251,120,157,251,120,157,251,120,158,250, 120,158,250,120,158,251,119,158,251,119,157,251,119,156,251,118,155,252,118,153,252,118,151,252,117,149,253,117,147,253,117,145,253,118,143,253,118,142,253,118,140,254,118,139,254,119,137,254,119,136,254,120,134,254,120,133,254,120,132,254,120,131,254,120,130, 254,120,128,254,121,127,254,121,126,254,121,125,254,122,124,254,122,124,254,122,123,254,123,122,254,123,122,254,123,121,254,124,121,254,124,120,254,125,120,254,125,120,254,126,120,254,126,119,254,126,119,254,127,119,254,127,118,254,128,118,254,128,117,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,116,254,122,116,254,122,116,254,121,116,254,121,116,254,121,115,254,121,115,254,121,115,254,120,115,254,120,115,254,120,115,254,120,116,254,120,116,254,120,116,254,120,116,254, 120,116,254,121,116,254,121,117,254,121,117,254,121,117,254,122,118,254,122,118,254,123,118,254,123,119,254,124,119,254,125,119,254,124,119,254,128,120,254,129,121,254,131,121,254,133,121,254,135,122,254,138,122,254,140,123,254,142,123,253,144,124,253,146,124, 253,148,124,252,150,125,252,151,125,252,153,126,252,154,126,251,155,126,251,156,126,251,156,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,157,126,251,156,126,251,156,126,251,156,126,251,156, 126,251,155,126,251,155,126,251,155,126,252,154,126,252,154,126,252,153,126,252,153,126,252,152,126,252,152,126,252,152,126,252,152,126,252,152,126,252,151,126,252,151,126,252,150,126,252,150,126,252,150,126,253,149,126,253,149,126,253,149,126,253,148,126,253, 148,126,253,148,126,253,147,126,253,147,126,253,147,126,253,146,126,253,146,126,253,145,126,253,145,126,253,145,126,253,144,126,253,143,126,253,143,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,139,126,254,139,126,254,138,126, 254,138,126,254,137,126,254,137,126,254,136,125,254,136,125,254,135,125,254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129, 125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127, 254,124,127,254,125,127,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,157,111,250,157,111,251,153,111,252,143,110,252,145,110,252,143,109,253,136,110,253,139,109,252,141,108,253,136,110,252,142,106,250,150,103,248,155,100, 247,156,96,246,158,93,245,160,91,244,161,90,244,161,91,245,161,91,246,160,95,247,160,99,248,160,103,249,159,108,250,158,111,250,156,114,251,155,116,251,154,119,251,156,117,250,157,115,250,155,112,251,153,109,251,150,107,251,148,106,251,147,105,251,145,102,250, 145,100,250,144,97,249,145,96,249,144,94,248,143,92,248,142,90,247,141,86,245,142,81,243,142,75,241,141,71,239,139,68,239,137,67,241,134,70,243,131,75,247,126,84,251,119,98,253,111,116,252,103,138,247,97,157,241,93,172,237,92,182,233,92,188,232,93,191,232,95, 192,232,96,192,234,98,190,236,101,187,239,104,184,242,107,179,244,110,175,246,113,170,248,117,164,250,121,158,252,123,154,252,126,151,253,128,146,254,131,142,254,134,137,254,137,132,254,140,126,253,142,122,253,144,117,252,146,113,252,146,110,252,147,108,251, 146,107,252,146,108,252,145,110,253,143,113,253,142,116,254,140,119,254,138,122,254,137,124,254,135,126,254,134,127,254,133,129,254,132,130,254,130,131,254,129,131,254,129,133,254,128,134,254,128,135,254,128,136,254,127,135,254,128,135,254,128,134,254,128,133, 254,128,131,254,128,130,254,129,129,254,129,128,254,129,126,254,129,125,254,130,124,254,130,123,254,130,122,254,130,122,254,130,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,119,254,132,119,254,133,119,254,133, 119,254,133,119,254,133,119,254,133,119,254,134,119,254,134,120,254,133,120,254,133,121,254,133,121,254,133,122,254,132,123,254,132,124,254,132,125,254,131,126,254,131,126,254,131,127,254,131,128,254,131,129,254,131,129,254,131,130,254,131,130,254,131,131,254, 131,131,254,131,131,254,131,132,254,131,132,254,131,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129, 254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130, 128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,134,129,254,134,128,254,135,128,254,135,128,254,135,128,254,136,128,254,136,128,254,136, 127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,127,254,137,126,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,135,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254, 132,127,254,132,127,254,132,127,254,131,126,254,131,126,254,130,126,254,130,126,254,130,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,120,254,130,119, 254,130,119,254,130,118,254,130,118,254,131,117,254,131,117,254,131,116,254,131,115,254,131,115,254,132,114,254,132,114,254,132,113,254,132,112,253,132,111,253,132,111,253,133,110,253,133,109,253,134,108,253,134,107,253,134,106,252,135,105,252,135,104,252,136, 103,252,136,102,251,136,101,251,137,100,251,137,99,251,138,99,251,138,98,251,138,98,251,138,98,251,137,98,251,136,98,252,136,101,252,135,104,253,135,108,253,135,113,254,135,117,254,135,122,254,135,127,254,135,133,254,135,138,253,136,143,252,136,149,251,136, 154,250,137,159,248,138,166,245,139,173,242,140,179,240,141,185,239,143,186,238,144,187,237,144,189,238,145,187,244,148,174,248,150,160,251,151,146,252,153,135,252,153,135,252,151,133,253,146,129,253,145,130,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,136,254,127,135,254,126,135,254,126,134,254,125,134,254,125,134,254,125,133,254,125,133,254,124,133,254,124,133,254,123,132,254,123,132,254,123,131, 254,122,131,254,122,130,254,122,129,254,121,128,254,121,127,254,121,126,254,121,125,254,120,124,254,120,123,254,120,122,254,120,121,254,120,119,254,119,118,254,119,117,254,118,115,253,118,114,253,118,112,253,117,111,253,117,109,253,117,108,252,117,106,252,117, 103,252,117,101,251,118,100,251,118,98,251,118,97,251,118,97,250,119,96,250,119,96,250,119,96,251,119,96,251,119,97,251,119,98,251,119,99,251,119,100,252,119,101,252,119,103,252,119,104,252,119,106,253,119,107,253,119,108,253,119,109,253,119,111,253,119,111, 253,118,113,253,118,114,254,117,115,254,117,117,254,116,118,254,116,119,254,116,121,254,116,122,254,116,123,254,116,125,254,116,125,254,116,126,254,117,127,254,117,127,254,118,127,254,120,127,254,121,128,254,122,128,254,123,128,254,125,128,254,126,127,254,126, 128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254, 130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130, 254,129,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254, 128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121, 254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,128,124,254,128, 124,254,128,124,254,128,125,254,128,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,126,126,254,126,127,254,125,126,254,123,126,254,122,126,254,121,126,254,120,127,254,118,127,254,117,127,254,117,127,254,116,128,254,116,129,254,116,129,254, 116,131,254,116,132,254,116,133,254,116,135,254,116,136,254,117,137,254,117,139,254,118,140,253,118,141,253,119,142,253,119,143,253,119,145,253,119,146,253,119,147,252,119,148,252,119,150,252,119,151,252,119,153,251,119,154,251,119,155,251,119,156,251,119,157, 251,119,157,250,119,158,250,119,158,250,119,158,251,118,157,251,118,157,251,118,156,251,118,154,252,117,152,252,118,150,252,117,148,253,117,146,253,117,145,253,117,143,253,118,142,253,118,140,254,118,139,254,119,137,254,119,136,254,120,135,254,120,133,254,120, 132,254,120,131,254,120,130,254,121,129,254,121,128,254,121,127,254,121,126,254,122,125,254,122,124,254,122,123,254,123,123,254,123,122,254,123,122,254,124,121,254,124,121,254,125,121,254,125,121,254,125,120,254,126,120,254,126,119,254,126,119,254,127,119,254, 127,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,117,254,126,116,254,123,116,254,122,116,254,121,115,254,121,115,254,121,115,254,121,115,254,122,115,254,122,115,254,122,115,254,122,116,254,123,116,254,123,116, 254,124,116,254,124,116,254,125,117,254,126,117,254,127,117,254,128,118,254,129,118,254,130,118,254,131,119,254,132,119,254,134,120,254,135,120,254,136,121,254,138,121,254,140,122,254,141,122,254,140,122,253,144,123,253,146,124,253,148,124,252,150,124,252,151, 125,252,153,125,252,154,125,251,155,126,251,156,126,251,156,126,251,156,126,251,157,126,251,157,127,251,157,127,251,157,127,251,157,126,251,157,126,251,157,126,251,156,126,251,156,126,251,156,126,251,156,126,251,155,126,251,155,126,251,155,126,252,154,126,252, 154,125,252,154,125,252,153,125,252,153,125,252,152,125,252,152,125,252,152,125,252,152,125,252,151,125,252,151,125,252,150,125,252,150,125,252,150,125,252,149,125,253,149,125,253,149,125,253,148,125,253,148,125,253,148,125,253,147,125,253,147,125,253,147,126, 253,146,126,253,146,126,253,146,126,253,145,126,253,145,126,253,145,126,253,144,126,253,144,126,253,144,126,253,143,126,254,143,126,254,142,126,254,142,126,254,141,126,254,141,126,254,140,126,254,140,126,254,139,126,254,139,125,254,138,125,254,138,125,254,137, 125,254,137,125,254,136,125,254,136,125,254,135,125,254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,127,125,254,127,125,254,127,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254, 123,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,143,110,252,144,110,252,142,110,253,136,110,253,138,110,253,138,109,253,136,110,253,138,109,253,135, 111,253,138,107,251,144,102,249,148,98,248,151,94,247,153,92,246,154,90,246,154,89,245,156,89,247,155,94,248,154,98,249,154,103,250,153,107,251,153,111,251,152,114,252,152,116,252,151,118,252,150,117,251,153,114,251,149,110,251,149,107,251,148,106,251,148,103, 250,147,102,250,147,100,250,147,98,249,147,96,249,147,95,248,147,93,248,146,91,247,145,88,247,144,86,245,144,81,243,144,76,240,144,71,239,143,68,239,141,67,240,139,69,242,137,73,246,133,81,250,128,93,253,120,110,253,111,132,249,103,155,242,97,174,237,95,183, 233,93,189,231,93,193,230,94,194,231,95,194,232,97,193,234,100,190,237,102,187,240,105,183,243,109,178,245,112,172,248,116,166,250,120,161,251,123,155,252,125,152,253,128,148,253,130,144,254,133,140,254,135,134,254,138,129,254,140,124,253,142,119,253,144,115, 252,145,111,252,145,109,252,145,107,252,145,108,252,145,109,253,143,112,253,142,114,253,140,117,254,138,120,254,137,123,254,135,125,254,134,126,254,133,128,254,132,129,254,130,130,254,129,130,254,129,132,254,128,133,254,128,134,254,127,135,254,127,135,254,127, 135,254,127,134,254,128,133,254,128,132,254,128,130,254,128,129,254,129,128,254,129,126,254,129,125,254,129,124,254,130,123,254,130,123,254,130,122,254,130,122,254,130,121,254,130,121,254,131,120,254,131,120,254,131,120,254,131,119,254,132,119,254,132,119,254, 132,119,254,132,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,121,254,133,121,254,132,122,254,132,123,254,132,123,254,131,124,254,131,125,254,131,126,254,131,127,254,130,128,254,130,128,254,130,129,254,131,130, 254,131,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,132,254,131,132,254,131,132,254,131,132,254,132,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254, 135,128,254,135,128,254,135,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,127,254,133,127, 254,132,127,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,125,254,129,125,254,129,125,254,129,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129, 121,254,129,120,254,130,119,254,130,119,254,130,118,254,130,118,254,130,117,254,131,117,254,131,116,254,131,115,254,131,115,254,132,114,254,132,114,254,132,113,254,132,112,253,132,111,253,132,111,253,133,110,253,133,109,253,133,108,253,134,107,253,134,106,252, 134,105,252,135,104,252,135,103,252,136,102,252,136,101,251,137,100,251,137,100,251,137,99,251,138,98,251,138,98,251,137,98,251,137,98,251,136,98,252,136,101,252,135,105,253,135,109,253,135,112,254,135,117,254,135,122,254,135,128,254,135,133,254,135,139,253, 135,144,252,136,149,251,136,154,250,136,160,248,137,166,245,138,173,243,139,180,240,140,185,239,141,186,238,141,188,237,141,189,238,142,188,244,144,175,248,146,161,251,147,148,252,149,136,253,148,135,253,146,129,253,145,130,253,145,130,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,135,254,126,134,254,125,134,254,125,134,254,125,133,254,125,133,254,124,133,254,124,133,254,124,132,254,123, 132,254,123,132,254,123,131,254,122,130,254,122,130,254,122,129,254,122,128,254,121,127,254,121,126,254,121,125,254,121,124,254,121,123,254,120,122,254,120,121,254,119,119,254,119,118,254,119,117,254,118,115,253,118,114,253,118,112,253,117,111,253,117,109,253, 117,108,252,117,106,252,117,104,252,117,102,251,117,100,251,117,99,251,117,98,251,118,97,250,118,96,250,118,96,250,118,96,250,119,96,251,119,97,251,119,98,251,119,99,251,119,100,252,119,101,252,118,103,252,118,104,252,118,106,253,118,107,253,118,108,253,119, 109,253,119,111,253,119,112,253,119,113,254,118,114,254,118,115,254,117,117,254,117,118,254,116,119,254,116,121,254,116,122,254,116,124,254,116,125,254,116,126,254,116,127,254,117,128,254,117,128,254,118,128,254,119,127,254,120,128,254,121,128,254,123,128,254, 124,128,254,125,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,130,132,254,130,132, 254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129, 130,254,129,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126, 254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,130, 121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254, 128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,126,126,254,126,126,254,125,126,254,124,126,254,123,126,254,121,126,254,120,126,254,119,127,254,118,126,254,117,126,254,117,126,254,116,127, 254,116,128,254,116,129,254,116,130,254,116,132,254,116,133,254,116,135,254,117,136,254,117,137,254,118,139,254,118,140,253,119,141,253,119,142,253,119,143,253,119,144,253,118,146,253,118,147,252,118,148,252,118,150,252,118,152,252,118,153,251,119,154,251,119, 155,251,119,156,251,119,157,250,119,158,250,118,158,250,118,158,250,118,158,251,118,157,251,117,156,251,117,155,251,117,154,252,118,152,252,117,150,252,117,148,253,117,146,253,117,145,253,117,143,253,118,142,253,118,140,254,118,139,254,119,137,254,119,136,254, 119,135,254,120,133,254,120,132,254,120,131,254,121,130,254,121,129,254,121,128,254,121,127,254,122,126,254,122,125,254,122,124,254,122,124,254,123,123,254,123,122,254,123,122,254,124,122,254,124,121,254,124,121,254,125,121,254,125,121,254,125,120,254,126,120, 254,126,119,254,126,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,117,254,133,117,254,127,116,254,124,116,254,123,116,254,124,116,254,124,115,254,124,115,254,125,116,254,126,116,254,127,116,254,128, 116,254,129,116,254,130,116,254,131,117,254,132,117,254,133,117,254,134,118,254,136,118,254,137,119,254,139,119,254,140,120,253,142,120,253,143,121,253,145,121,253,146,122,253,148,122,252,149,123,252,150,123,252,152,124,252,153,124,252,153,124,252,154,125,252, 152,125,252,154,125,251,156,126,251,156,126,251,156,126,251,156,126,251,157,126,251,157,126,251,156,126,251,156,127,251,156,127,251,156,126,251,156,126,251,155,126,251,155,126,251,155,126,252,154,126,252,154,126,252,154,126,252,153,126,252,153,125,252,152,125, 252,152,125,252,151,125,252,151,125,252,151,125,252,151,125,252,150,125,252,150,125,252,150,125,253,149,125,253,149,125,253,149,125,253,148,125,253,148,125,253,148,125,253,147,125,253,147,125,253,147,125,253,146,125,253,146,125,253,146,125,253,145,125,253,145, 125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,254,143,125,254,142,125,254,142,125,254,142,126,254,141,126,254,141,126,254,141,126,254,140,126,254,140,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,125,254,137,125,254, 136,125,254,136,125,254,135,125,254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125, 254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,125,126,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,110,253,137,110,253,137,110,253,136,110,253, 136,110,253,135,111,253,135,109,253,134,110,253,135,107,251,141,101,249,145,96,248,148,93,247,149,90,246,150,88,247,150,90,248,150,94,249,150,98,250,149,102,251,148,107,252,148,111,252,148,114,252,148,116,253,147,117,253,144,116,253,144,113,252,145,109,251, 146,106,251,147,104,250,147,102,250,147,100,250,148,99,249,148,97,249,149,96,248,149,94,248,149,92,247,148,90,247,147,87,246,146,85,245,146,82,243,147,77,240,147,72,239,146,69,238,146,67,239,145,68,242,143,74,244,141,79,248,137,89,253,131,105,254,122,126,252, 112,150,245,104,169,238,98,182,233,95,190,230,94,194,229,94,196,229,95,196,230,96,195,232,98,193,234,101,191,237,104,187,240,107,182,243,111,176,246,115,170,249,119,164,251,123,157,252,126,154,252,127,150,253,129,146,254,131,142,254,133,137,254,136,132,254, 138,127,254,140,122,253,142,117,253,143,113,252,143,110,252,144,108,252,144,107,252,144,108,252,143,110,253,142,113,253,140,116,254,138,119,254,137,121,254,135,123,254,134,125,254,133,126,254,131,128,254,130,129,254,129,130,254,129,131,254,128,133,254,128,134, 254,127,135,254,127,135,254,127,135,254,127,134,254,127,133,254,128,132,254,128,130,254,128,129,254,128,128,254,129,127,254,129,125,254,129,124,254,129,124,254,130,123,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,120,254,131,120,254,131, 120,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,133,119,254,133,119,254,133,120,254,133,120,254,132,120,254,132,121,254,132,121,254,132,122,254,132,123,254,131,123,254,131,124,254,131,125,254,131,126,254,130,127,254,130,128,254, 130,128,254,130,129,254,130,130,254,130,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130, 254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254, 129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,132,129,254,132,129,254,133,129,254,133, 129,254,133,129,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,136,127,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,133,126,254,133,126,254, 133,126,254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,125,254,129,125,254,129,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122, 254,128,122,254,128,122,254,129,121,254,129,120,254,129,120,254,129,119,254,130,118,254,130,118,254,130,117,254,130,117,254,131,116,254,131,116,254,131,115,254,131,114,254,131,114,254,132,113,254,132,112,253,132,112,253,132,111,253,132,110,253,132,109,253,133, 108,253,133,107,253,133,106,252,134,105,252,134,104,252,135,103,252,135,102,252,136,101,251,136,100,251,137,100,251,137,99,251,138,99,251,138,98,251,137,98,251,137,98,251,136,98,252,136,101,252,135,104,253,135,108,253,135,112,254,135,117,254,135,122,254,135, 128,254,135,133,254,135,139,253,135,144,252,135,150,251,135,155,250,135,160,248,136,166,246,137,173,243,138,179,240,138,185,239,139,187,238,139,188,238,139,189,238,139,188,244,141,176,248,142,163,251,144,149,253,145,138,253,146,129,253,144,130,253,144,130,253, 144,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,134,254,125,134,254,125,133,254,125,133,254,124,133,254,124,132, 254,124,132,254,124,132,254,123,132,254,123,131,254,123,131,254,123,130,254,122,129,254,122,129,254,122,128,254,122,127,254,122,126,254,121,125,254,121,124,254,121,123,254,120,122,254,120,121,254,119,119,254,119,118,254,119,117,254,118,115,253,118,114,253,118, 112,253,117,111,253,117,109,253,117,108,252,117,107,252,117,104,252,117,102,251,117,101,251,117,99,251,117,98,251,117,97,250,117,96,250,118,96,250,118,96,250,118,96,251,118,97,251,118,98,251,118,99,251,118,100,252,118,101,252,118,103,252,118,104,252,118,106, 253,118,107,253,118,108,253,118,110,253,119,111,253,119,112,253,119,112,254,118,114,254,118,116,254,117,117,254,117,118,254,117,120,254,116,121,254,116,123,254,116,124,254,116,126,254,116,127,254,116,128,254,117,128,254,117,129,254,118,129,254,119,129,254,119, 128,254,121,129,254,122,129,254,123,129,254,125,129,254,126,128,254,126,129,254,126,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,129,132,254,129,132,254,129,132,254, 129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131, 254,129,131,254,129,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254, 129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122, 254,129,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129, 122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,126,125,254,126,125,254,126,125,254,125,125,254,123,125,254,122,125,254,121,125,254,119,126,254,119,125,254,118,125,254, 117,125,254,117,126,254,116,126,254,116,127,254,116,128,254,116,130,254,116,131,254,116,133,254,117,134,254,117,136,254,117,137,254,118,138,254,118,140,254,119,141,253,119,142,253,119,143,253,118,144,253,118,146,253,118,147,252,118,148,252,118,150,252,118,152, 252,118,153,251,118,154,251,118,155,251,118,156,251,118,157,250,118,158,250,118,158,250,118,158,250,117,158,251,117,157,251,117,156,251,117,155,251,117,153,252,118,151,252,117,149,252,117,147,253,117,146,253,117,145,253,117,143,253,118,142,253,118,140,254,118, 139,254,119,137,254,119,136,254,119,135,254,120,133,254,120,132,254,121,131,254,121,130,254,121,129,254,122,128,254,122,127,254,122,126,254,122,125,254,122,125,254,123,124,254,123,123,254,123,123,254,123,122,254,124,122,254,124,122,254,124,122,254,125,121,254, 125,121,254,125,121,254,125,120,254,126,120,254,126,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,117,254,135,117,254,133,117,254,130,116,254,128,116,254,128,116,254,129,116,254,130,116,254,132,116, 254,133,116,254,134,117,254,136,117,254,137,117,254,139,118,254,140,118,253,142,118,253,143,119,253,145,119,253,146,120,253,148,120,252,149,120,252,150,121,252,151,121,252,153,122,252,154,122,251,155,123,251,155,123,251,156,123,251,156,124,251,157,124,251,157, 124,251,157,124,251,157,125,251,157,125,251,157,125,251,156,126,251,155,126,251,155,126,251,155,126,251,155,126,251,155,126,251,155,126,252,154,126,252,153,126,252,153,126,252,153,126,252,153,126,252,152,126,252,152,126,252,152,125,252,151,125,252,150,125,252, 150,125,252,150,125,252,150,125,252,149,125,253,149,125,253,149,125,253,148,125,253,148,125,253,148,125,253,147,125,253,147,125,253,147,124,253,146,124,253,146,124,253,146,124,253,145,124,253,145,124,253,145,124,253,144,125,253,144,125,253,144,125,253,143,125, 253,143,125,254,143,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,125,254,141,125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,125,254,138,125,254,138,125,254,137,125,254,137,125,254,137,125,254,136,125,254,136, 125,254,135,125,254,135,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254, 128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124, 126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,136,110,253,136,110,253,135,111,253,135,110,253,134,110,253,134,109,253,133,109,253,135,106,251,141,100,249,144,94,248,147,91,246,148,88,247,149,90,248,149,93,249,147,97,251,146,101,252,144,106,253,143,111,253,143,115,253,141,117,253,142,116,253,140, 114,253,138,115,252,141,109,252,144,106,251,146,104,250,147,102,250,148,99,249,149,98,249,150,96,248,151,95,248,150,94,247,150,92,247,149,89,246,149,87,245,148,85,245,148,82,243,149,78,240,149,73,239,150,70,238,150,68,238,150,69,240,150,73,243,148,78,247,146, 87,251,141,101,254,133,120,253,122,143,248,111,165,239,101,181,234,97,189,230,94,194,228,93,197,228,94,198,228,95,198,230,97,196,232,100,194,235,103,190,238,106,186,241,109,181,244,113,175,247,117,169,250,121,161,251,124,155,252,126,152,253,128,149,253,130, 145,254,132,140,254,134,135,254,136,130,254,138,124,254,140,119,253,141,114,253,141,111,252,142,108,252,143,107,252,143,108,252,143,109,253,142,111,253,140,114,254,138,117,254,137,119,254,135,122,254,134,123,254,133,125,254,131,126,254,130,127,254,129,129,254, 129,131,254,128,132,254,128,133,254,127,134,254,127,135,254,127,135,254,127,134,254,127,133,254,127,132,254,128,131,254,128,129,254,128,128,254,128,127,254,129,126,254,129,125,254,129,124,254,129,123,254,129,123,254,130,122,254,130,122,254,130,121,254,130,121, 254,130,120,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,122,254,131,122,254,131,123,254,131,124,254,131,125,254,130, 126,254,130,127,254,130,127,254,130,128,254,130,129,254,130,130,254,130,130,254,130,131,254,130,131,254,131,131,254,131,131,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254, 131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129, 127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130, 254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,128,254,133,128,254,134,128,254,134,128,254,134,127,254,134,127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,133, 126,254,133,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254, 127,123,254,127,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,120,254,129,120,254,129,119,254,129,119,254,129,118,254,130,117,254,130,117,254,130,116,254,130,116,254,131,115,254,131,114,254,131,114,254,131,113,254,131,112,253,132,112,253,132,111, 253,132,110,253,132,109,253,132,108,253,132,107,253,133,106,253,133,105,252,133,104,252,134,103,252,134,103,252,135,102,251,135,101,251,136,100,251,137,99,251,137,99,251,137,98,251,137,98,251,136,98,251,136,99,252,136,102,252,135,105,253,135,107,253,135,112, 254,135,117,254,134,122,254,134,128,254,134,134,254,134,139,253,134,145,252,135,150,251,135,155,250,135,160,248,136,166,246,136,173,243,137,179,240,137,184,239,137,187,238,137,188,238,137,189,238,137,189,243,139,178,248,140,164,252,141,150,253,142,139,253,143, 131,253,143,130,253,143,130,253,143,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,134,254,125,133,254,125,133,254, 124,133,254,124,132,254,124,132,254,124,132,254,124,132,254,123,131,254,123,131,254,123,130,254,123,130,254,123,129,254,122,129,254,122,128,254,122,127,254,122,126,254,121,125,254,121,124,254,120,123,254,120,122,254,120,121,254,119,119,254,119,118,254,118,117, 254,118,115,253,118,114,253,118,112,253,117,111,253,117,110,253,117,108,252,117,107,252,117,105,252,117,103,251,117,101,251,118,99,251,118,98,251,117,97,250,117,97,250,117,97,250,117,96,250,117,96,251,118,97,251,118,98,251,118,99,251,118,100,251,118,101,252, 118,102,252,118,104,252,118,105,253,118,107,253,118,108,253,118,110,253,118,111,253,119,112,253,119,113,254,119,114,254,118,116,254,118,117,254,117,119,254,117,120,254,117,122,254,116,123,254,116,125,254,116,126,254,116,128,254,117,129,254,117,129,254,117,130, 254,118,130,254,119,130,254,119,130,254,120,129,254,121,130,254,123,130,254,124,129,254,125,129,254,126,129,254,126,130,254,126,130,254,126,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128, 132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254, 129,132,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129, 126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254, 129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122, 254,129,122,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,126,124,254,126,124,254,126,124,254,126,125,254,125,125,254,124,125,254,123,124,254,121,124,254,120,125,254,119, 124,254,119,124,254,118,124,254,117,124,254,117,125,254,117,125,254,116,126,254,116,128,254,116,129,254,116,131,254,117,132,254,117,134,254,117,135,254,118,137,254,118,138,254,119,139,253,119,141,253,119,142,253,118,143,253,118,144,253,118,146,253,118,147,252, 118,149,252,118,150,252,118,152,251,118,153,251,118,154,251,118,155,251,118,156,251,118,157,250,117,158,250,117,158,250,117,157,250,117,157,251,117,157,251,118,156,251,118,155,251,117,153,252,117,151,252,117,149,252,117,147,253,117,146,253,117,144,253,117,143, 253,118,142,253,118,140,254,118,139,254,118,137,254,119,136,254,119,135,254,120,133,254,120,132,254,120,131,254,121,130,254,121,129,254,122,128,254,122,127,254,122,126,254,122,125,254,123,125,254,123,124,254,123,124,254,123,123,254,123,123,254,124,122,254,124, 122,254,124,122,254,124,121,254,125,121,254,125,121,254,125,121,254,125,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,138,117,254,137,117,254,137,117,254,133,117,254,134,117,254,136,117,254, 137,117,254,138,117,253,140,117,253,141,118,253,143,118,253,145,118,253,146,118,253,148,119,252,149,119,252,150,119,252,152,120,252,153,120,251,154,121,251,155,121,251,156,121,251,157,122,251,157,122,251,158,122,251,158,123,251,158,123,251,158,123,251,158,123, 251,158,123,251,158,124,251,158,124,251,157,124,251,157,124,251,156,124,251,156,124,251,155,125,251,155,125,252,154,125,252,154,125,252,153,126,252,152,126,252,152,126,252,152,126,252,151,126,252,151,126,252,150,126,252,150,125,252,150,125,253,149,125,253,149, 125,253,149,125,253,148,125,253,148,125,253,147,125,253,147,125,253,147,124,253,146,124,253,146,124,253,146,124,253,145,124,253,145,124,253,145,124,253,144,124,253,144,124,253,144,124,253,143,124,253,143,124,253,143,124,254,142,124,254,142,124,254,142,124,254, 142,124,254,141,124,254,141,124,254,141,124,254,140,124,254,140,124,254,140,124,254,139,124,254,139,124,254,139,125,254,139,125,254,138,125,254,138,125,254,138,125,254,138,125,254,137,125,254,137,125,254,137,125,254,136,125,254,136,125,254,136,125,254,135,125, 254,135,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128, 124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,124,126,254,124,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,135,111,253,134,110,253,134,110,253,133,109,253,133,109,253,134,108,253,134,108,252,137,104,250,142,98,248,145,92,247,148,90,247,149,91,248,149,93,249,148,96,250,146,100,251,143,105,252,141,109,253,139,113, 254,137,115,253,136,114,254,136,114,254,135,114,253,138,111,252,141,107,251,144,104,251,146,101,250,147,99,249,148,98,249,150,96,248,151,95,248,151,93,247,151,91,246,150,89,246,150,87,245,150,84,244,150,82,243,150,80,241,152,75,239,153,71,238,154,69,238,155, 70,239,155,73,242,155,78,245,153,86,249,149,97,253,142,114,254,132,135,251,119,157,244,107,174,236,99,187,231,95,194,227,93,198,226,93,200,226,94,200,228,96,199,230,98,197,232,101,194,235,104,190,239,108,185,243,112,178,246,116,171,249,120,163,251,124,157,252, 125,154,252,126,151,253,128,147,253,130,143,254,132,138,254,134,132,254,136,127,254,138,121,253,139,116,253,139,112,252,141,109,252,142,108,252,142,107,252,142,108,253,141,110,253,140,112,253,138,115,254,137,118,254,135,120,254,134,122,254,133,124,254,131,125, 254,130,126,254,129,128,254,129,130,254,128,132,254,128,133,254,127,134,254,127,135,254,127,134,254,127,134,254,127,133,254,127,132,254,127,131,254,128,129,254,128,128,254,128,127,254,128,126,254,129,125,254,129,124,254,129,124,254,129,123,254,129,122,254,129, 122,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,131,121,254,131,121,254,131,122,254,131,122,254,131,123,254, 130,124,254,130,125,254,130,126,254,130,127,254,130,127,254,130,128,254,130,129,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131, 254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,131,128,254,131,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130, 130,254,131,130,254,131,130,254,131,130,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,133,126,254, 133,126,254,133,126,254,133,126,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123, 254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,128,120,254,128,120,254,128,119,254,128,119,254,129,118,254,129,118,254,129,117,254,129,116,254,130,116,254,130,115,254,130,115,254,130,114,254,130,113,254,131, 112,254,131,112,253,131,111,253,131,110,253,131,109,253,131,108,253,132,107,253,132,107,253,132,106,252,132,105,252,133,104,252,134,103,252,134,102,252,135,101,251,135,100,251,136,100,251,137,99,251,137,98,251,136,98,251,136,99,251,136,99,252,136,102,252,135, 104,253,135,107,253,135,112,254,135,117,254,134,122,254,134,128,254,134,134,254,134,139,253,134,145,252,134,150,251,134,155,250,134,160,248,135,166,246,136,173,243,136,179,240,136,185,239,136,188,239,136,188,238,136,189,238,136,189,243,137,179,248,139,165,251, 140,152,253,141,140,254,141,131,254,141,131,254,142,131,254,142,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,125,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,123,131,254,123,130,254,123,130,254,123,129,254,123,128,254,123,128,254,122,127,254,122,126,254,121,125,254,121,124,254,120,123,254,120,122,254,119,121,254,119, 119,254,119,118,254,118,117,254,118,115,253,118,114,253,118,113,253,117,111,253,117,110,253,117,108,253,117,107,252,117,106,252,117,104,252,117,102,251,118,100,251,118,98,251,118,97,250,118,97,250,117,96,250,117,96,250,117,97,251,117,97,251,117,98,251,117,99, 251,117,100,251,117,101,252,118,102,252,118,104,252,118,105,253,118,107,253,118,108,253,118,110,253,118,111,253,119,112,254,119,113,254,119,114,254,118,116,254,118,117,254,118,119,254,117,120,254,117,122,254,117,123,254,117,125,254,116,127,254,116,128,254,117, 129,254,117,130,254,117,131,254,118,131,254,119,131,254,119,131,254,120,131,254,121,130,254,122,130,254,123,130,254,124,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,128,132,254, 128,132,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,130,132,254,130,131,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254, 129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124, 254,128,124,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129, 122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,124,124,254,123,124,254,122,124,254, 121,124,254,120,123,254,119,123,254,119,123,254,118,123,254,117,123,254,117,124,254,117,125,254,116,126,254,116,127,254,117,129,254,117,131,254,117,132,254,117,134,254,118,135,254,118,137,254,118,138,254,119,139,254,119,141,253,119,142,253,118,143,253,118,144, 253,118,146,253,118,147,252,118,149,252,117,150,252,117,152,251,117,153,251,117,154,251,117,155,251,117,156,251,117,157,250,117,157,250,117,158,250,117,158,251,118,157,251,118,157,251,118,156,251,118,154,252,117,152,252,117,150,252,117,148,253,117,147,253,117, 146,253,117,144,253,117,143,253,118,141,253,118,140,254,118,139,254,118,137,254,119,136,254,119,135,254,119,134,254,120,132,254,120,131,254,121,130,254,121,129,254,122,128,254,122,127,254,122,126,254,123,126,254,123,125,254,123,124,254,123,124,254,123,123,254, 124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,125,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,142,118,253,142,118,253,141,118,253,141,118, 253,142,118,253,144,118,253,145,118,253,147,118,252,148,118,252,150,119,252,151,119,252,152,119,251,153,119,251,155,120,251,156,120,251,156,120,251,157,120,251,158,121,250,158,121,250,159,121,250,159,122,250,159,122,250,159,122,250,159,122,250,159,122,250,159, 122,251,158,122,251,158,122,251,157,122,251,157,123,251,156,123,251,156,123,251,155,123,251,154,123,252,154,123,252,153,123,252,153,124,252,152,124,252,151,124,252,151,124,252,150,125,253,149,125,253,149,125,253,148,125,253,148,125,253,147,125,253,147,125,253, 147,125,253,146,125,253,146,125,253,146,125,253,145,124,253,145,124,253,145,124,253,144,124,253,144,124,253,144,124,253,143,124,253,143,124,254,143,124,254,142,124,254,142,124,254,142,124,254,141,124,254,141,124,254,141,124,254,140,124,254,140,124,254,140,124, 254,140,124,254,139,124,254,139,124,254,139,124,254,139,124,254,138,124,254,138,124,254,138,124,254,137,124,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125,254,135,125,254,135,125,254,135,125,254,135,125,254,134, 125,254,134,125,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254, 128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,126,125,254,126,125,254,126,125, 254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,110,253,133,109,253,133,109,253,134,108,253,134,108,252,135,106,252,138,103,251,140,102,249,145,96,248,149,92,247,151,91,247,150,92,248,149,94,249,147,97,251,144, 101,252,140,105,253,137,109,253,134,112,254,133,115,254,133,116,254,133,116,254,130,118,253,138,109,252,141,105,251,144,102,250,146,99,249,148,98,249,149,96,248,150,95,248,150,93,247,151,91,246,151,89,246,151,87,245,151,84,244,152,82,243,152,80,241,153,77,239, 155,73,238,157,72,237,159,72,238,160,74,240,160,79,243,159,85,247,155,94,251,149,109,254,140,127,253,127,148,246,112,169,238,101,185,232,96,193,227,93,198,225,92,201,224,93,202,225,95,201,227,97,201,230,100,197,234,103,192,238,107,186,242,111,180,245,115,173, 248,119,167,251,123,158,251,124,156,252,125,153,252,127,150,253,128,145,254,130,140,254,132,135,254,134,129,254,136,123,254,137,118,253,138,113,253,140,110,252,141,108,252,141,107,252,141,108,252,141,109,253,140,111,253,138,113,254,137,116,254,135,119,254,134, 121,254,132,122,254,131,124,254,130,126,254,129,128,254,129,129,254,128,131,254,128,132,254,127,133,254,127,134,254,127,134,254,127,134,254,127,133,254,127,132,254,127,131,254,127,130,254,128,128,254,128,127,254,128,126,254,128,125,254,128,125,254,129,124,254, 129,123,254,129,123,254,129,122,254,129,121,254,129,121,254,129,121,254,130,120,254,130,120,254,130,120,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,120,254,131,120,254,131,120,254,131,121,254,131,121,254,131,122, 254,131,122,254,130,123,254,130,124,254,130,125,254,130,126,254,129,127,254,129,127,254,129,128,254,129,129,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130, 132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254, 130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126, 254,133,126,254,133,126,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,127,122,254,127,121,254,127,121,254,127,120,254,127,119,254,128,119,254,128,118,254,128,118,254,128,117,254,129,117,254,129,116,254,129,115,254,129,115,254, 129,114,254,130,113,254,130,113,254,130,112,253,130,111,253,130,110,253,130,109,253,131,108,253,131,107,253,131,107,253,131,106,252,131,105,252,132,104,252,132,103,252,133,102,252,134,101,252,134,101,251,135,100,251,136,100,251,136,99,251,136,99,251,136,99, 251,136,99,252,135,101,252,135,104,253,135,107,253,135,111,254,135,117,254,135,122,254,134,128,254,134,134,254,134,140,253,134,145,252,134,150,251,134,155,250,134,158,248,135,166,246,136,172,244,136,177,240,135,185,239,135,188,239,134,188,238,134,189,238,134, 189,242,135,180,248,137,167,251,139,153,253,140,141,254,140,132,254,140,131,254,140,131,254,140,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,123,130,254,123,130,254,123,129,254,123,128,254,122,128,254,122,127,254,121,126,254,121,125,254,120,124,254,120,123, 254,120,122,254,119,121,254,119,119,254,119,118,254,118,117,254,118,115,254,118,114,253,118,113,253,117,111,253,117,110,253,117,109,253,117,107,252,117,106,252,117,104,252,117,102,251,118,100,251,118,99,251,118,98,251,118,97,250,118,97,250,117,96,250,117,97, 251,116,98,251,117,98,251,117,99,251,117,100,251,117,101,252,117,102,252,117,104,252,117,105,253,117,107,253,118,108,253,118,110,253,118,111,253,118,112,254,119,114,254,119,115,254,119,116,254,118,118,254,118,119,254,118,121,254,117,122,254,117,124,254,117, 126,254,117,127,254,117,129,254,117,130,254,117,131,254,117,132,254,118,132,254,118,132,254,119,132,254,120,132,254,121,131,254,121,131,254,122,130,254,124,131,254,125,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128, 127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254, 129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125, 254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,125,124,254, 124,123,254,122,124,254,121,123,254,121,123,254,120,122,254,119,122,254,118,122,254,118,122,254,117,122,254,117,123,254,117,124,254,117,125,254,117,127,254,117,128,254,117,130,254,117,132,254,118,133,254,118,135,254,118,136,254,119,138,254,119,139,254,119,140, 253,118,142,253,118,143,253,118,144,253,118,146,253,117,147,252,117,149,252,117,151,252,117,152,251,117,153,251,117,154,251,117,155,251,117,156,251,116,156,250,117,157,250,117,158,250,118,157,251,118,157,251,118,156,251,118,155,251,118,154,252,118,152,252,117, 150,252,117,148,253,117,147,253,117,145,253,117,144,253,117,143,253,118,141,254,118,140,254,118,139,254,118,137,254,119,136,254,119,135,254,119,134,254,120,132,254,120,131,254,120,130,254,121,129,254,121,128,254,122,127,254,122,126,254,123,126,254,123,125,254, 123,124,254,123,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,122,254,124,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,119, 253,148,119,252,148,119,252,149,119,252,150,119,252,151,119,252,152,119,252,153,119,251,154,119,251,156,120,251,156,120,251,157,120,251,158,120,250,158,120,250,159,120,250,159,120,250,159,121,250,160,121,250,160,121,250,159,121,250,159,121,250,159,121,250,159, 121,250,158,121,251,158,121,251,157,121,251,157,121,251,156,121,251,155,121,251,155,121,251,154,121,252,153,121,252,153,122,252,152,122,252,151,122,252,151,122,252,150,122,252,149,122,253,149,123,253,149,124,253,148,124,253,148,124,253,147,125,253,147,125,253, 146,125,253,146,125,253,145,125,253,145,124,253,143,124,253,143,124,253,143,124,254,143,124,254,142,124,254,142,124,254,142,124,254,141,124,254,141,124,254,141,124,254,140,124,254,140,124,254,140,124,254,139,124,254,139,124,254,139,123,254,139,123,254,138,124, 254,138,124,254,138,124,254,138,124,254,137,124,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134, 124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254, 128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125, 254,125,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,109,253,133,108,253,134,108,253,135,107,252,137,105,251,140,102,250,143,99,250,144,99,248,148,94,247,151,92,247,152, 91,247,151,92,248,149,93,249,146,96,251,143,100,252,139,105,253,135,110,254,133,115,254,131,117,254,131,117,254,130,118,253,134,111,252,138,107,251,141,103,251,144,100,250,147,98,249,149,97,248,149,95,248,150,93,247,150,91,246,151,89,246,151,87,245,152,85,244, 152,82,243,153,81,242,153,80,240,156,76,238,160,74,238,162,74,238,164,76,239,164,79,241,163,84,245,160,91,249,154,103,253,146,120,254,134,139,250,119,161,242,107,178,233,98,191,228,93,198,224,92,202,223,92,203,224,94,203,227,96,201,230,99,197,233,103,193,237, 106,188,241,110,182,244,114,176,247,117,169,249,120,163,251,123,158,251,124,155,252,125,152,253,127,148,254,129,143,254,130,137,254,132,132,254,133,126,254,135,120,254,136,115,253,138,111,253,139,109,252,140,108,252,141,107,252,140,108,253,139,110,253,138,112, 254,137,115,254,135,117,254,134,119,254,132,121,254,131,122,254,130,125,254,129,127,254,129,129,254,128,130,254,128,132,254,127,133,254,127,134,254,126,134,254,126,134,254,126,133,254,127,132,254,127,131,254,127,130,254,127,128,254,127,127,254,128,126,254,128, 126,254,128,125,254,128,124,254,129,123,254,129,123,254,129,122,254,129,122,254,129,121,254,129,121,254,129,120,254,130,120,254,130,120,254,130,119,254,130,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,120,254,131,120,254,131,120,254, 130,121,254,130,121,254,130,121,254,130,122,254,130,123,254,130,123,254,130,124,254,129,125,254,129,126,254,129,127,254,129,128,254,129,129,254,129,129,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132, 254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130, 130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254, 132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,128,125,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,127,120,254,127,120,254,127,119,254,127,118,254,127,118,254,128,117,254,128,117,254,128, 116,254,128,115,254,128,115,254,128,114,254,129,113,254,129,113,254,129,112,253,129,111,253,129,110,253,129,109,253,130,108,253,130,108,253,130,107,253,130,106,253,130,105,252,131,104,252,131,103,252,132,103,252,133,102,252,134,101,252,134,101,251,135,100,251, 135,99,251,135,99,251,135,99,251,135,99,252,135,101,252,135,104,253,135,107,253,135,111,254,135,117,254,135,122,254,135,128,254,135,134,254,134,140,253,134,145,252,134,150,251,134,155,250,134,158,248,135,166,246,135,172,244,135,178,241,134,184,239,133,188,239, 133,188,238,132,189,238,132,189,242,133,182,247,135,169,251,137,155,253,139,142,254,139,131,254,139,132,254,139,132,254,139,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,123,129,254,123,128,254,122,128,254,122,127,254,121,126,254,121, 125,254,120,124,254,120,123,254,120,122,254,119,121,254,119,119,254,119,118,254,118,117,254,118,116,254,118,114,253,118,113,253,118,111,253,117,110,253,117,109,253,117,107,252,117,106,252,117,105,252,117,103,251,118,101,251,118,99,251,118,98,251,118,97,251, 118,97,250,118,97,250,117,97,251,117,97,251,117,98,251,116,99,251,117,100,251,117,101,252,117,102,252,117,104,252,117,105,253,117,107,253,117,108,253,118,110,253,118,111,253,118,113,254,119,114,254,119,115,254,120,115,254,119,118,254,118,119,254,118,121,254, 118,122,254,117,124,254,117,126,254,117,128,254,117,129,254,117,131,254,117,132,254,117,133,254,118,133,254,118,133,254,119,133,254,120,133,254,121,133,254,121,132,254,122,132,254,123,131,254,124,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132, 254,126,132,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,132,254,129,132,254,129,132,254,129, 132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126, 254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254, 129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123, 254,126,123,254,124,123,254,123,123,254,122,122,254,121,122,254,121,121,254,120,121,254,119,121,254,118,121,254,118,121,254,117,121,254,117,122,254,117,123,254,117,125,254,117,126,254,117,128,254,117,130,254,118,132,254,118,133,254,118,135,254,119,136,254,119, 137,254,119,139,254,119,140,253,118,141,253,118,143,253,118,144,253,117,146,253,117,147,252,117,149,252,117,150,252,117,152,251,117,153,251,117,154,251,116,155,251,117,156,251,117,157,250,117,157,250,118,157,251,118,157,251,118,157,251,118,156,251,118,155,251, 118,153,252,118,151,252,117,149,252,117,148,253,117,147,253,117,145,253,117,144,253,118,143,253,118,141,254,118,140,254,118,138,254,118,137,254,119,136,254,119,135,254,119,133,254,120,132,254,120,131,254,120,130,254,121,129,254,121,128,254,122,127,254,122,126, 254,123,126,254,123,125,254,123,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,152,119,252,153,119,251,154,120,251,154,120,251,155,120,251,156,120,251,157,120,251,157,120,250,158,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,158,120,250, 158,120,251,158,120,251,157,120,251,156,120,251,156,120,251,155,120,251,154,120,252,154,120,252,153,120,252,152,120,252,151,120,252,151,120,252,150,120,252,149,120,252,149,121,253,148,121,253,148,122,253,148,122,253,147,123,253,147,123,253,146,123,253,146,124, 253,145,124,253,145,124,253,144,124,253,144,124,253,143,124,253,143,124,254,142,124,254,142,124,254,141,124,254,140,124,254,140,124,254,139,123,254,139,123,254,138,123,254,138,123,254,138,123,254,138,123,254,137,123,254,137,123,254,137,123,254,137,123,254,136, 123,254,136,123,254,136,123,254,136,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135,123,254,134,123,254,134,123,254,134,123,254,134,124,254,134,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254, 132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126, 125,254,126,125,254,126,125,254,126,125,254,125,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,108,253,134,108,252,136,105,251,140,102,251,143,100,250,144,99,250,144,99, 249,147,97,248,151,93,246,154,91,246,154,90,246,153,91,248,150,92,249,146,95,251,142,101,253,138,109,254,134,115,254,132,118,254,130,118,254,129,118,254,131,114,253,135,109,252,139,105,251,142,102,250,145,100,249,147,98,249,148,96,248,148,94,248,149,92,247, 150,90,246,151,87,245,151,85,244,152,83,243,153,82,243,154,81,241,157,79,239,161,77,238,164,77,238,166,77,238,167,79,240,165,83,243,163,89,247,158,98,252,150,113,254,140,131,252,126,152,245,111,173,235,100,189,229,95,196,225,92,201,224,92,202,224,93,202,226, 96,201,229,99,198,233,102,194,236,106,189,240,109,184,243,113,178,246,116,172,248,119,166,250,122,159,251,123,157,252,124,154,252,126,150,253,127,145,254,128,140,254,130,134,254,131,128,254,132,122,254,135,117,253,136,113,253,138,110,252,139,108,252,140,107, 252,139,108,253,139,109,253,138,110,253,137,113,254,135,116,254,134,118,254,132,120,254,131,121,254,130,124,254,129,126,254,129,128,254,128,130,254,128,131,254,127,132,254,127,133,254,126,134,254,126,134,254,126,133,254,126,132,254,127,131,254,127,130,254,127, 129,254,127,128,254,127,127,254,128,126,254,128,125,254,128,124,254,128,124,254,128,123,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254, 130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,122,254,130,123,254,129,123,254,129,124,254,129,125,254,129,126,254,129,127,254,129,128,254,129,129,254,129,129,254,129,130,254,129,130,254,130,131,254,130,131,254,130,131,254,129,132, 254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128, 254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129, 130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,132,128,254,132,128,254,132,127,254, 132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,131,126,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,126,124, 254,126,124,254,126,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,127,119,254,127, 118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,128,114,254,128,113,254,128,113,254,128,112,254,128,111,253,128,110,253,129,109,253,129,109,253,129,108,253,129,107,253,130,106,253,130,105,252,130,105,252,131,104,252,131,103,252,132,102,252, 133,102,252,134,101,252,134,101,251,135,100,251,135,100,251,135,100,251,135,99,252,135,101,252,135,104,253,135,107,253,135,111,254,135,117,254,135,122,254,135,128,254,135,134,254,134,140,253,134,146,252,134,151,251,134,155,250,134,158,248,135,166,247,135,170, 244,134,177,241,133,183,239,132,188,239,132,188,238,131,189,238,130,190,241,131,184,247,134,171,251,136,156,253,138,143,254,138,133,254,138,133,254,138,133,254,137,131,254,134,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,123,129,254,123,129,254,122,128,254, 122,127,254,121,127,254,121,126,254,121,125,254,120,124,254,120,123,254,120,122,254,119,121,254,119,119,254,119,118,254,118,117,254,118,116,254,118,114,253,118,113,253,118,112,253,118,110,253,117,109,253,117,108,252,117,106,252,117,105,252,117,103,252,118,101, 251,118,100,251,118,99,251,118,98,251,118,97,251,118,97,251,118,97,251,118,97,251,117,98,251,117,99,251,116,100,251,116,101,252,117,102,252,117,104,252,117,105,253,117,107,253,117,109,253,117,110,253,118,111,253,118,113,254,118,114,254,119,116,254,119,117,254, 119,118,254,119,120,254,118,121,254,118,123,254,118,124,254,117,126,254,117,128,254,117,130,254,117,131,254,117,133,254,117,134,254,118,134,254,118,134,254,119,134,254,120,134,254,120,134,254,121,134,254,122,133,254,123,132,254,124,131,254,125,132,254,125,132, 254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129, 131,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128, 254,130,127,254,130,127,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254, 129,122,254,129,122,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121, 254,126,122,254,125,122,254,125,122,254,125,123,254,124,123,254,123,122,254,122,121,254,121,120,254,120,120,254,120,120,254,119,120,254,118,120,254,118,120,254,117,120,254,117,121,254,117,123,254,117,124,254,117,126,254,117,128,254,118,130,254,118,131,254,118, 133,254,119,134,254,119,136,254,119,136,254,119,138,254,118,140,253,118,141,253,118,143,253,117,144,253,117,145,253,117,147,252,117,149,252,117,150,252,117,152,251,116,153,251,117,155,251,117,155,251,117,156,251,118,157,251,118,157,251,118,157,251,118,157,251, 118,156,251,118,155,251,118,154,252,118,152,252,118,150,252,117,149,252,117,148,253,117,146,253,117,145,253,118,144,253,118,142,253,118,141,254,118,140,254,118,138,254,118,137,254,119,136,254,119,135,254,119,133,254,120,132,254,120,131,254,120,130,254,121,129, 254,121,128,254,121,127,254,122,127,254,122,126,254,123,125,254,123,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,120,251,156,120,251,157,120,251,157,120,250,158,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,119,250,159,119,250,159,119,250,159,119,250,158,119,250,158,119,250,158,119,251, 157,119,251,157,119,251,156,119,251,156,119,251,155,119,251,154,119,251,154,119,252,153,119,252,152,119,252,151,119,252,151,119,252,150,119,252,149,119,252,149,119,252,148,119,253,148,120,253,147,120,253,147,120,253,146,121,253,146,121,253,146,122,253,145,122, 253,145,123,253,144,123,253,144,123,253,144,124,253,143,124,254,143,124,254,142,124,254,141,124,254,141,123,254,140,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,123,254,137,123,254,136,123,254,136,123,254,135,123,254,135,123,254,135, 123,254,135,123,254,134,123,254,134,123,254,134,123,254,134,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,124,254,131,124,254,131,124,254, 131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,125,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,140,102,251,143,100, 250,144,99,250,144,99,250,147,98,249,149,98,248,152,96,246,155,92,245,157,89,245,156,88,246,154,89,247,150,92,250,147,99,252,143,106,253,138,113,254,135,117,254,132,119,254,130,119,254,128,120,253,134,111,252,137,107,252,141,104,251,144,101,250,145,99,249,146, 97,249,147,95,248,148,93,247,148,90,246,149,88,245,150,86,244,152,84,244,153,83,243,155,83,243,157,83,241,161,80,239,165,79,238,166,79,238,167,79,239,166,81,242,164,86,246,160,94,249,155,104,253,145,123,254,134,141,249,119,164,241,106,180,233,97,191,228,93, 198,225,92,201,224,93,202,226,95,201,228,98,199,232,101,195,235,105,191,239,108,185,242,112,180,245,114,175,247,118,168,250,122,160,250,122,158,251,123,155,252,124,151,253,125,147,254,127,142,254,128,136,254,129,130,254,131,123,254,133,119,254,135,114,253,136, 111,253,138,109,252,138,107,252,139,107,253,138,108,253,138,109,253,137,112,254,135,114,254,134,116,254,132,118,254,131,120,254,130,123,254,129,125,254,129,127,254,128,129,254,127,130,254,127,132,254,126,133,254,126,134,254,126,133,254,126,133,254,126,132,254, 126,131,254,126,130,254,127,129,254,127,128,254,127,127,254,127,126,254,128,125,254,128,125,254,128,124,254,128,123,254,128,123,254,128,122,254,129,122,254,129,121,254,129,121,254,129,120,254,129,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119, 254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,129,121,254,129,121,254,129,122,254,129,123,254,129,123,254,129,124,254,129,125,254,129,126,254,129,127,254,129,128,254,129,129,254,129,129,254,129,130,254,129,130,254,129,131,254,129, 131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127, 254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254, 129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128, 254,131,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127, 124,254,126,124,254,126,124,254,126,124,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,122,254,126,121,254,126,121,254,126,120,254,126,120,254, 126,119,254,126,119,254,126,118,254,126,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,128,110,253,128,110,253,128,109,253,128,108,253,129,107,253,129,106,253,129,106,253,130,105,252,130,104, 252,131,104,252,131,103,252,132,102,252,133,102,252,134,102,252,134,100,251,134,100,251,134,100,251,134,99,252,135,101,252,135,104,253,135,107,253,135,111,254,135,117,254,135,122,254,134,128,254,134,134,254,134,140,253,134,146,252,134,151,251,134,155,251,133, 158,248,135,165,246,134,171,244,133,177,242,133,183,239,132,187,239,131,188,238,130,189,238,129,190,240,130,186,246,132,173,250,135,158,253,137,145,254,137,134,254,137,134,254,136,132,254,134,128,254,133,128,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,123,130,254,123,129, 254,122,129,254,122,128,254,122,127,254,121,127,254,121,126,254,120,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,118,254,118,117,254,118,116,254,118,115,253,118,113,253,118,112,253,118,111,253,118,109,253,117,108,252,117,107,252,117, 105,252,117,104,252,118,102,251,118,100,251,118,99,251,118,98,251,118,97,251,118,97,251,118,97,251,118,97,251,118,98,251,117,99,251,117,100,251,117,101,252,116,103,252,116,104,252,117,105,253,117,107,253,117,109,253,117,110,253,117,112,253,118,113,254,118,115, 254,119,116,254,119,117,254,120,117,254,119,120,254,119,122,254,118,123,254,118,125,254,118,127,254,118,128,254,117,130,254,117,132,254,117,133,254,117,134,254,118,135,254,118,136,254,119,136,254,120,135,254,120,135,254,121,135,254,122,134,254,123,134,254,124, 133,254,124,132,254,125,132,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,132,254,129,132,254, 129,132,254,129,131,254,129,131,254,129,131,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129, 254,127,128,254,127,128,254,128,128,254,128,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,130,127,254,130,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254, 128,126,254,127,126,254,127,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122, 254,128,122,254,128,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126, 121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,122,254,124,122,254,124,121,254,123,120,254,122,120,254,121,119,254,120,119,254,120,119,254,119,118,254,118,118,254,118,119,254,117,120,254,117,121,254,117,122,254,117,124,254,118,126,254,118,127,254, 118,129,254,118,131,254,119,132,254,119,134,254,119,135,254,119,137,254,119,138,254,118,139,253,118,141,253,117,142,253,117,144,253,117,145,253,117,147,252,116,149,252,116,150,252,116,151,251,117,153,251,117,154,251,117,155,251,118,156,251,118,157,251,118,157, 251,118,157,251,118,157,251,118,156,251,118,155,251,118,154,252,118,152,252,117,150,252,117,149,253,117,147,253,117,146,253,118,145,253,118,143,253,118,142,253,118,141,254,118,139,254,118,138,254,118,137,254,119,136,254,119,134,254,119,133,254,119,132,254,120, 131,254,120,130,254,120,129,254,121,128,254,121,127,254,122,127,254,122,126,254,122,125,254,123,125,254,123,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,157,120,251,157,120,250,158,120,250,159,120,250,159,120,250,159,120,250,159,120,250,159,119,250,158,119,250,158,119,250,158,119,250,158,119,251,157,119,251,157,118,251,156,118, 251,156,118,251,155,118,251,155,118,251,154,118,251,154,118,252,153,118,252,152,118,252,151,118,252,151,118,252,150,117,252,149,117,252,149,118,252,148,118,253,148,118,253,147,118,253,147,118,253,146,119,253,146,119,253,145,120,253,145,120,253,145,120,253,144, 121,253,144,121,253,143,122,253,143,122,253,143,123,254,142,123,254,142,124,254,141,123,254,141,123,254,140,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,123,254,137,123,254,136,123,254,136,123,254,135,123,254,135,123,254,134,123,254, 134,123,254,134,123,254,133,123,254,133,123,254,132,123,254,131,123,254,131,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123, 254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254, 126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,250,144,99,250,144,99,250,147,99,249,149,98,248,152,97,248,155,97,246,157,94,245,159,90,244,159,87,244,158,87,246,155,91,248,152,97,251,148,104,252,143,110,253,139,115,254,135,117,254,132,118,254,130,119,254,132,113,253,136,109,252,139,105,251, 141,102,251,143,100,250,144,98,249,145,96,249,146,93,248,147,91,247,148,89,246,150,87,245,151,85,244,153,85,244,156,84,243,158,85,242,160,84,240,163,81,239,165,80,238,167,79,239,167,80,240,166,83,243,163,90,248,158,100,252,151,115,254,140,133,252,127,153,245, 112,172,238,101,185,231,95,193,227,92,199,225,92,201,226,94,201,228,97,199,231,100,196,234,104,192,238,107,187,241,110,183,243,113,177,246,116,171,249,119,164,250,121,160,251,122,157,252,123,153,253,124,149,253,125,143,254,126,138,254,127,132,254,129,126,254, 131,121,254,133,116,253,135,112,253,136,109,253,137,108,253,138,107,253,138,108,253,137,108,253,136,110,253,135,112,254,134,115,254,132,116,254,131,119,254,130,122,254,129,124,254,128,126,254,128,128,254,127,130,254,127,131,254,126,132,254,126,133,254,126,133, 254,126,133,254,126,132,254,126,131,254,126,130,254,126,129,254,127,128,254,127,127,254,127,127,254,127,126,254,128,125,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130, 119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,122,254,129,123,254,129,123,254,129,124,254,128,125,254,128,126,254,128,127,254,128,128,254,129,129,254,129,129,254,129,130,254, 129,130,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127, 128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130, 254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,131,129,254,130, 129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254, 127,124,254,127,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,122,254,126,122,254,126,121, 254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,117,254,126,117,254,126,116,254,126,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,127,111,253,127,110,253,128,109,253,128,108,253,128,107,253,129,107,253,129, 106,253,129,105,252,130,105,252,130,104,252,131,103,252,131,103,252,132,103,252,133,102,252,133,101,252,133,100,251,134,100,251,134,100,252,134,101,252,134,104,253,134,107,253,134,111,254,134,117,254,134,122,254,134,128,254,134,134,254,134,140,253,134,146,252, 133,151,251,133,155,251,133,158,249,134,164,246,133,171,244,133,177,242,132,182,239,131,187,239,130,188,238,130,189,238,129,190,239,129,188,245,131,175,250,133,160,253,135,146,254,135,135,254,135,133,254,134,128,254,133,128,254,133,128,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,123, 130,254,123,130,254,122,129,254,122,129,254,122,128,254,121,127,254,121,127,254,121,126,254,120,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,118,254,118,117,254,118,116,254,118,115,253,118,113,253,118,112,253,118,111,253,118,110,253, 118,108,253,118,107,252,118,106,252,118,104,252,118,103,252,118,101,251,118,100,251,119,99,251,119,98,251,119,97,251,119,97,251,118,97,251,118,98,251,118,99,251,118,100,251,117,101,252,117,102,252,116,104,252,116,105,252,116,107,253,117,109,253,117,110,253, 117,112,253,118,113,254,118,115,254,118,116,254,119,118,254,119,118,254,119,120,254,119,122,254,119,124,254,118,125,254,118,127,254,118,129,254,118,131,254,117,132,254,117,134,254,118,135,254,118,136,254,118,137,254,119,137,254,120,137,254,120,136,254,121,136, 254,122,135,254,123,135,254,123,134,254,124,134,254,125,132,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128, 132,254,128,132,254,128,132,254,128,132,254,129,131,254,129,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254, 128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,129,123,254,129,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121, 254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,123,120,254,123,119,254,122,118,254,121,118,254,120,118,254,120,117,254,119,117,254,118,117,254,118,118,254,118,119,254,117,120,254,117,122,254,118, 123,254,118,125,254,118,127,254,118,129,254,119,130,254,119,132,254,119,134,254,119,134,254,119,136,254,118,138,254,118,139,253,118,141,253,117,142,253,117,144,253,117,145,252,116,147,252,116,149,252,116,150,252,117,152,251,117,153,251,118,154,251,118,155,251, 118,156,251,118,157,251,119,157,251,119,157,251,119,156,251,119,155,251,118,154,252,118,153,252,118,151,252,118,150,252,118,148,253,118,147,253,118,146,253,118,144,253,118,143,253,118,142,253,118,141,254,118,139,254,118,138,254,118,137,254,119,136,254,119,134, 254,119,133,254,119,132,254,120,131,254,120,130,254,120,129,254,121,128,254,121,127,254,121,127,254,122,126,254,122,125,254,122,125,254,123,124,254,123,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,157,120,251,157,120,251,157,120,251,158,120,251,158,120,251,158,119,251,157,119,251,157,119,251,157,118,251,156,118,251,156,118,251,155,118,251, 155,118,251,154,117,251,154,117,251,153,117,252,153,117,252,152,117,252,151,117,252,150,117,252,150,117,252,149,117,252,149,117,252,148,117,252,147,117,253,147,117,253,146,117,253,146,117,253,145,117,253,145,118,253,144,118,253,144,118,253,144,119,253,143,119, 253,143,119,253,143,120,253,142,120,253,142,121,254,141,121,254,141,122,254,141,122,254,140,123,254,140,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,122,254,137,122,254,136,122,254,136,122,254,135,122,254,135,122,254,135,122,254,134, 122,254,134,122,254,133,122,254,133,122,254,132,122,254,132,122,254,132,122,254,131,122,254,131,122,254,131,123,254,130,123,254,130,123,254,130,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254, 129,123,254,129,123,254,128,123,254,128,123,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,250,144,99,250,147,99,249,149,98,248,152,97,248,155,97,247,157,95,246,158,95,245,160,90,243,161,86,243,161,87,245,159,91,247,156,95,249,152,101,251,148,108,253,143,113,253,139,116,254,135,117,254,132,117,254,132, 115,253,135,110,252,138,107,252,140,103,251,141,101,250,143,99,250,144,96,249,145,94,248,146,92,247,147,90,247,149,89,246,151,87,245,153,87,244,155,86,244,158,86,243,159,86,241,162,83,240,165,80,238,166,79,238,167,79,239,167,81,241,165,85,245,162,94,250,155, 107,253,147,124,254,138,139,250,120,162,243,107,177,235,98,188,229,93,196,226,92,199,226,94,201,227,96,200,230,100,197,233,103,193,236,106,189,239,109,185,242,112,180,245,115,174,248,118,167,250,120,161,251,120,158,251,121,154,252,122,150,253,123,145,254,124, 139,254,125,134,254,127,128,254,129,122,254,131,118,254,133,113,253,135,110,253,136,108,253,137,107,253,137,108,253,137,108,253,136,109,253,135,111,254,133,113,254,132,115,254,131,118,254,130,121,254,129,123,254,128,125,254,128,127,254,127,129,254,127,131,254, 126,132,254,126,133,254,126,133,254,126,133,254,126,132,254,126,131,254,126,130,254,126,129,254,126,129,254,127,128,254,127,127,254,127,126,254,127,125,254,128,125,254,128,124,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,128,120,254,129,120, 254,129,120,254,129,119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,123,254,128,123,254,128,124,254,128,125,254,128,126,254,128,127,254,128,128,254,128, 129,254,128,129,254,129,130,254,129,130,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254, 128,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,129,125,254,129,125,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254, 126,122,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,117,254,126,117,254,127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,127,111,253,127,110,253,128,109,253,128,108, 253,128,108,253,129,107,253,129,106,253,129,106,253,130,105,252,130,104,252,131,104,252,131,103,252,132,103,252,133,103,252,132,101,252,133,101,251,133,100,251,133,100,252,133,101,252,133,104,253,134,107,253,134,111,254,134,116,254,134,122,254,133,128,254,133, 134,254,133,140,253,133,146,252,133,151,251,133,155,251,132,158,248,133,166,247,132,171,244,132,176,242,131,182,240,130,186,239,130,188,238,129,189,238,128,190,238,128,189,245,130,176,249,132,162,253,133,148,254,134,136,254,134,128,254,133,128,254,133,128,254, 133,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,131,254,124,131, 254,124,131,254,123,130,254,122,130,254,122,129,254,122,129,254,122,129,254,121,128,254,121,127,254,121,127,254,121,126,254,120,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,119,254,119,117,254,118,116,254,118,115,253,118,114,253,118, 112,253,118,111,253,118,110,253,118,109,253,118,107,252,118,106,252,118,105,252,118,104,252,118,102,251,119,100,251,119,99,251,119,98,251,119,98,251,119,97,251,119,98,251,119,98,251,118,99,251,118,100,251,118,101,252,117,102,252,117,104,252,117,105,253,116, 108,253,116,109,253,117,110,253,117,112,253,117,114,254,118,115,254,118,117,254,119,118,254,119,119,254,119,121,254,119,122,254,119,124,254,119,126,254,118,127,254,118,129,254,118,131,254,118,133,254,118,135,254,118,136,254,118,137,254,118,138,254,119,138,254, 120,138,254,120,138,254,121,137,254,122,137,254,122,137,254,123,135,254,124,134,254,125,133,254,125,132,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133, 254,128,133,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,131,254,128,132,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127, 130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254, 128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126, 254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127, 123,254,127,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254, 127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,121,254,124,120,254,123,119,254,122,117,254,122,117,254,121,117,254,120,116,254,120,116,254,119,116,254,118,116,254,118,117,254,118,118, 254,118,119,254,118,121,254,118,123,254,118,125,254,118,127,254,119,128,254,119,130,254,119,132,254,119,133,254,119,135,254,119,136,254,118,137,254,118,139,253,117,140,253,117,142,253,117,144,253,116,145,253,116,147,252,116,149,252,117,150,252,117,152,251,118, 153,251,118,154,251,118,155,251,119,156,251,119,156,251,119,156,251,119,156,251,119,156,251,119,155,251,119,154,252,118,152,252,118,150,252,118,149,252,118,148,253,118,147,253,118,145,253,118,144,253,118,143,253,118,142,253,118,140,254,118,139,254,118,138,254, 119,137,254,119,135,254,119,134,254,119,133,254,119,132,254,120,131,254,120,130,254,120,129,254,121,128,254,121,127,254,121,127,254,121,126,254,122,125,254,122,125,254,122,125,254,122,124,254,123,124,254,124,123,254,124,123,254,124,123,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,119,251,155,119,251,156,119,251,156,119,251,156,119,251,155,118,251,155,118,251,154,118,251,154,117,251,153, 117,251,153,117,252,152,117,252,152,116,252,151,116,252,151,116,252,150,116,252,149,116,252,149,116,252,148,116,252,148,116,252,147,116,252,147,116,253,146,116,253,146,116,253,145,116,253,145,116,253,144,116,253,144,117,253,143,117,253,143,117,253,142,117,253, 142,118,253,142,118,253,141,119,253,141,119,254,141,119,254,140,120,254,140,120,254,140,121,254,139,121,254,139,122,254,139,122,254,138,123,254,138,123,254,138,122,254,137,122,254,137,122,254,136,122,254,136,122,254,135,122,254,135,122,254,135,122,254,134,122, 254,134,122,254,133,122,254,133,122,254,133,122,254,132,122,254,132,122,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127, 123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,149,98,249,152,98,248,155,97,247,157,96,246,158,95,245,160,92,244,161,90,243,163,89,243,163,89,244,163,90,246,160,94,248,157,99,250,152,105,252,148,110,253,143,113, 253,139,115,254,135,116,254,132,118,253,135,112,253,138,108,252,139,105,251,140,102,251,141,100,250,142,97,249,143,95,249,144,93,248,146,92,247,149,90,246,151,89,246,153,88,245,155,87,244,158,87,244,158,87,242,160,84,240,163,81,239,166,79,238,167,78,238,168, 79,239,167,82,243,164,89,247,159,100,252,152,116,254,141,133,252,127,151,249,116,162,240,103,181,233,96,191,228,93,197,226,93,200,227,96,200,229,99,198,232,102,195,235,105,191,238,108,187,241,110,182,244,113,176,247,116,169,250,119,161,250,119,159,251,120,156, 252,121,151,253,121,147,254,122,141,254,123,135,254,125,130,254,128,124,254,130,119,254,132,115,253,133,111,253,135,109,253,135,107,253,135,108,253,136,107,253,135,108,253,134,110,253,133,112,254,132,114,254,131,117,254,130,120,254,129,122,254,128,125,254,128, 127,254,127,128,254,127,130,254,126,131,254,126,132,254,125,133,254,125,133,254,125,132,254,126,131,254,126,130,254,126,130,254,126,129,254,126,128,254,127,127,254,127,126,254,127,126,254,127,125,254,128,124,254,128,123,254,128,123,254,128,122,254,128,121,254, 128,121,254,128,121,254,128,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,122,254,128,123,254,128,124,254,128,124,254,128,125,254,128,127, 254,128,127,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254, 130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124, 254,128,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126, 123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,127,119,254,127,119,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,128,112,254,128,111,253,128,111,253, 128,110,253,128,109,253,128,108,253,129,108,253,129,107,253,129,106,253,130,106,253,130,105,252,131,105,252,131,104,252,132,104,252,133,104,252,133,104,252,133,101,252,133,101,252,134,100,251,134,100,252,134,101,252,134,104,253,134,108,253,134,111,254,134,117, 254,133,122,254,133,128,254,133,134,254,133,140,253,133,146,252,132,151,251,132,155,251,132,158,248,131,166,247,131,171,245,130,176,242,130,181,240,129,186,239,129,188,238,128,189,238,127,190,238,127,190,244,129,178,249,130,164,252,132,149,254,132,137,254,132, 128,254,132,127,254,132,128,254,132,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,124,131,254,124,131,254,123,130,254,122,130,254,122,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,127,254,120,126,254,120,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,119,254,119,118,254,119,116, 254,118,115,254,118,114,253,118,113,253,118,111,253,118,110,253,118,109,253,118,108,253,118,106,252,118,105,252,118,104,252,118,102,252,119,101,251,119,100,251,119,99,251,119,98,251,119,98,251,119,98,251,119,98,251,119,99,251,119,100,251,118,101,252,118,102, 252,118,104,252,117,105,253,117,107,253,117,109,253,116,111,253,117,112,253,117,114,254,118,115,254,118,117,254,118,118,254,119,120,254,120,121,254,119,123,254,119,124,254,119,126,254,119,128,254,118,129,254,118,131,254,118,133,254,118,135,254,118,137,254,118, 138,254,118,139,254,119,139,254,119,139,254,120,139,254,121,139,254,122,138,254,122,137,254,123,136,254,124,134,254,124,133,254,125,133,254,125,132,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254, 127,133,254,127,133,254,127,133,254,127,133,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254, 128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127,121,254,127,121,254,127, 121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,121,254,124,121,254,124,120,254,123,118,254,122,117,254,122,116,254,121,115,254,120,115,254,119,115,254,119,115,254, 118,115,254,118,116,254,118,117,254,118,119,254,118,121,254,118,123,254,118,125,254,119,126,254,119,128,254,119,130,254,119,131,254,119,132,254,119,134,254,118,136,254,118,137,254,118,139,253,117,140,253,117,142,253,116,143,253,117,145,252,117,147,252,117,149, 252,118,150,252,118,152,251,118,153,251,119,154,251,119,155,251,119,156,251,119,156,251,119,156,251,119,156,251,119,155,251,119,154,252,119,153,252,119,151,252,118,150,252,118,149,253,118,148,253,118,146,253,118,145,253,118,144,253,118,143,253,118,141,254,118, 140,254,118,139,254,119,138,254,119,136,254,119,135,254,119,134,254,119,133,254,119,132,254,120,131,254,120,130,254,120,129,254,120,128,254,121,127,254,121,126,254,121,126,254,121,125,254,122,125,254,122,125,254,122,125,254,122,124,254,123,124,254,124,123,254, 124,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,153,118,252,153,118,252,153,118,251,153,119,252,153,118,252,152,118,252,152,117, 252,151,117,252,151,116,252,150,116,252,150,116,252,149,116,252,149,115,252,148,115,252,148,115,252,147,115,252,147,115,252,147,115,253,146,115,253,146,115,253,145,115,253,144,115,253,144,115,253,143,115,253,143,115,253,142,116,253,142,116,253,142,116,253,141, 116,253,141,117,253,140,117,253,140,117,254,140,118,254,140,118,254,139,119,254,139,119,254,139,119,254,138,120,254,138,120,254,138,121,254,138,121,254,137,122,254,137,122,254,137,122,254,136,122,254,136,122,254,135,122,254,135,122,254,134,122,254,134,122,254, 134,122,254,133,122,254,133,122,254,133,122,254,132,122,254,132,122,254,132,122,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127,123, 254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,155,97,247,157,96,246,158,95,245,160,92,244,161,90,245,162,92,244,162,92,243,164,90,243,164,91,245,163,93,246,160,97, 249,156,102,251,151,107,252,147,110,253,142,113,253,138,114,254,135,116,253,135,113,253,137,109,252,138,106,252,139,103,251,139,100,250,141,98,250,143,96,249,145,95,248,147,93,248,149,92,247,151,90,246,153,89,245,155,89,245,156,88,244,157,87,243,159,85,241, 162,83,239,165,80,238,167,78,237,167,77,238,167,79,241,165,84,245,162,94,250,156,107,253,146,124,254,133,141,251,122,155,245,109,173,237,100,186,230,95,195,227,94,199,226,95,200,228,98,199,231,101,196,234,104,193,237,107,189,240,109,184,243,112,178,246,114, 172,248,117,164,250,118,160,251,119,157,252,119,153,253,120,148,253,121,143,254,122,137,254,124,132,254,126,126,254,128,121,254,130,117,254,132,113,253,133,110,253,134,108,253,135,108,253,135,107,253,135,108,253,134,109,253,133,110,254,132,113,254,131,116,254, 130,119,254,129,121,254,128,124,254,128,126,254,127,128,254,126,129,254,126,131,254,126,132,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,129,254,126,128,254,126,128,254,127,127,254,127,126,254,127,125,254,127,124,254,127,123, 254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,122,254,128,123,254,128, 124,254,128,125,254,128,126,254,128,127,254,128,127,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,129,131, 254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,127,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254, 126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,126,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,120,254,128,119,254,127,119,254,128,118,254,128,117,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,113,254,128,113, 254,128,112,254,129,111,253,129,111,253,129,110,253,129,109,253,129,108,253,130,108,253,130,107,253,131,107,253,131,106,253,131,105,252,132,105,252,132,104,252,133,104,252,133,104,252,134,104,252,134,102,252,134,101,252,134,101,251,134,100,252,134,101,252,134, 105,253,134,108,253,134,111,254,134,117,254,134,123,254,133,129,254,133,134,254,133,140,253,133,146,252,133,152,251,132,155,251,133,158,248,132,166,247,132,171,245,131,176,243,131,181,240,130,185,239,129,187,238,129,189,238,128,190,237,127,191,243,129,179,249, 130,165,252,131,150,254,131,138,254,131,127,254,132,127,254,132,127,254,132,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,130,254,122,130,254,122,129,254,122,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,127,254,121,127,254,120,126,254,120,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119, 120,254,119,119,254,119,118,254,119,117,254,119,115,254,118,114,253,118,113,253,118,112,253,118,111,253,118,109,253,118,108,253,118,107,252,118,106,252,118,104,252,118,103,252,119,101,251,119,100,251,119,99,251,120,99,251,120,98,251,120,98,251,120,98,251,119, 99,251,119,100,252,119,101,252,119,102,252,118,104,252,118,105,253,117,107,253,117,109,253,117,111,253,117,113,253,117,114,254,117,116,254,118,117,254,118,119,254,119,120,254,119,122,254,119,123,254,119,125,254,119,126,254,119,128,254,119,130,254,119,132,254, 118,134,254,118,136,254,118,137,254,118,139,254,118,139,254,119,140,254,119,140,254,120,140,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133, 254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126, 254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,127,122,254, 127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,123,119,254,123,118,254,122,117,254,121,116,254,121,115, 254,120,114,254,119,114,254,119,114,254,118,115,254,118,115,254,118,117,254,118,118,254,118,120,254,119,122,254,119,124,254,119,126,254,119,128,254,119,129,254,119,131,254,119,132,254,119,134,254,118,135,254,118,137,254,117,138,253,117,140,253,117,141,253,117, 143,253,117,145,253,117,147,252,118,149,252,118,150,252,119,152,252,119,153,251,119,154,251,119,155,251,120,156,251,120,156,251,120,156,251,120,155,251,119,155,251,119,154,252,119,152,252,119,151,252,119,150,252,118,148,253,118,147,253,118,146,253,118,145,253, 118,143,253,118,142,253,118,141,254,118,140,254,119,139,254,119,137,254,119,136,254,119,135,254,119,134,254,119,133,254,119,132,254,120,131,254,120,130,254,120,129,254,120,128,254,121,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121,125,254,122,125, 254,122,125,254,122,124,254,123,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,118,252,150,118,252,150,118,252,150, 118,252,150,117,252,149,117,252,149,116,252,148,116,252,148,115,252,147,115,252,147,115,252,147,115,252,146,115,253,146,115,253,145,115,253,145,115,253,145,115,253,144,115,253,144,115,253,143,115,253,143,115,253,142,115,253,142,115,253,141,115,253,141,115,253, 140,115,253,140,115,253,139,116,253,139,116,253,139,116,254,139,117,254,138,117,254,138,117,254,138,118,254,137,118,254,137,119,254,137,119,254,137,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,122,254,135,122,254,135,122,254,134,122,254,134,122, 254,134,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,130,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,128, 122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,158,95,245,160,93,244,161,90,245,161,93,245,161,94,246,160,96,244, 163,92,243,164,91,244,163,91,245,161,94,248,158,99,249,154,104,251,149,107,252,145,110,253,141,112,253,137,114,254,134,113,253,135,110,252,137,106,252,138,104,251,140,101,251,141,99,250,143,98,249,144,96,249,146,94,248,148,93,247,150,92,247,152,91,246,154,90, 245,155,89,245,156,88,245,157,88,242,160,84,240,163,81,238,165,78,237,166,76,237,167,77,239,166,81,243,163,89,247,160,98,252,149,116,254,138,132,253,126,149,248,115,164,241,105,179,234,98,191,228,95,198,226,95,200,227,98,200,230,100,198,232,103,195,235,105, 191,238,108,186,242,110,180,245,113,174,248,116,167,250,117,161,250,118,158,251,118,154,252,119,149,253,119,144,254,121,139,254,123,134,254,125,128,254,127,123,254,129,118,254,130,114,253,132,111,253,133,108,253,134,108,253,134,107,253,134,107,253,133,108,253, 132,109,254,132,112,254,131,115,254,130,118,254,129,120,254,128,123,254,127,125,254,127,127,254,126,129,254,126,130,254,125,131,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,126,130,254,126,129,254,126,128,254,126,127,254,127,126, 254,127,125,254,127,124,254,127,124,254,127,123,254,127,122,254,127,122,254,127,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127, 122,254,127,122,254,127,123,254,127,124,254,127,125,254,128,126,254,128,127,254,128,127,254,128,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127, 125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,127,123,254, 127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,120,254,128,120,254,129,119,254,129,119,254,129,118,254,129,117,254,129,117,254,129,116,254,129,115,254,129,115, 254,130,114,254,130,113,254,130,113,254,130,112,253,130,111,253,130,110,253,130,110,253,131,109,253,131,108,253,131,108,253,131,107,253,132,107,253,132,106,253,132,106,252,133,105,252,133,105,252,134,104,252,134,104,252,135,104,252,135,102,252,135,101,252,135, 101,252,135,101,252,135,101,252,135,105,253,135,108,253,134,112,254,134,117,254,134,123,254,134,129,254,134,135,254,133,141,253,133,147,252,133,152,251,133,156,251,133,158,248,133,166,247,132,171,245,132,176,243,131,180,241,131,185,239,130,187,239,130,189,238, 129,190,237,129,191,243,130,180,249,131,165,252,132,151,254,132,138,254,132,127,254,132,127,254,132,127,254,132,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,120,128,254,120,127,254,120,127,254,120,126,254,120,126,254,120,124,254,120, 123,254,120,122,254,119,121,254,119,120,254,119,119,254,119,118,254,119,117,254,119,116,254,119,115,253,119,113,253,119,112,253,119,111,253,119,110,253,119,108,253,119,107,252,119,106,252,119,105,252,119,104,252,119,102,252,119,101,251,120,100,251,120,99,251, 120,99,251,120,98,251,120,99,251,120,99,251,120,100,252,119,101,252,119,102,252,119,104,252,118,105,253,118,107,253,118,109,253,118,111,253,117,113,253,117,114,254,117,116,254,118,118,254,118,119,254,119,121,254,119,122,254,120,123,254,119,125,254,119,127,254, 119,129,254,119,130,254,119,132,254,119,134,254,118,136,254,118,138,254,118,139,254,119,140,253,119,141,254,119,141,254,120,140,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133, 254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126, 254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127, 125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254, 128,122,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,123,119,254,123,118, 254,122,117,254,121,116,254,121,115,254,120,114,254,119,113,253,119,113,254,119,114,254,118,115,254,118,116,254,118,118,254,119,120,254,119,122,254,119,124,254,119,125,254,119,127,254,119,129,254,119,130,254,119,132,254,119,133,254,118,135,254,118,136,254,117, 138,253,117,140,253,117,141,253,118,143,253,118,145,253,118,147,252,118,149,252,119,150,252,119,152,252,119,153,251,120,154,251,120,155,251,120,155,251,120,155,251,120,155,251,120,155,251,120,154,252,119,153,252,119,152,252,119,150,252,119,149,252,119,148,253, 119,147,253,119,146,253,119,144,253,119,143,253,119,142,253,119,141,254,119,139,254,119,138,254,119,137,254,119,136,254,119,135,254,119,134,254,119,133,254,120,132,254,120,131,254,120,130,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,121,126, 254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147, 117,252,147,117,252,147,117,253,147,117,253,147,116,253,146,116,253,146,115,253,146,115,253,145,115,253,145,115,253,144,115,253,144,114,253,144,114,253,143,114,253,143,114,253,143,114,253,142,114,253,142,114,253,141,114,253,141,114,253,140,114,253,140,114,253, 139,114,253,139,114,253,138,114,253,138,115,253,138,115,254,138,115,254,137,116,254,137,116,254,137,116,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135,121,254,134,122,254,134,122, 254,134,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,122,254,128,122,254,128,122,254,128,122,254,128, 122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254, 126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,161,90,245,161,94, 246,161,95,246,160,96,246,160,95,246,160,95,244,162,92,244,163,91,245,161,92,247,158,96,248,155,100,250,150,104,251,146,106,252,142,109,253,138,111,254,135,114,253,136,110,253,137,107,252,138,104,251,139,102,251,140,100,250,142,98,250,143,97,249,145,95,249, 147,94,248,149,93,247,151,92,247,152,91,246,154,90,246,155,89,245,156,89,244,158,86,241,161,82,239,163,78,237,165,76,237,166,75,238,166,78,241,164,85,246,160,95,251,152,108,254,142,124,254,131,141,251,121,156,245,111,171,238,103,186,231,97,195,227,96,200,227, 97,200,228,99,199,231,102,197,234,104,193,237,107,188,240,109,183,244,112,176,247,114,169,249,117,161,250,117,158,251,117,155,252,117,150,253,118,145,254,120,140,254,121,135,254,123,130,254,125,125,254,127,120,254,129,115,254,131,112,253,132,109,253,133,108, 253,133,107,253,133,107,253,133,107,253,132,109,253,131,111,254,131,114,254,130,117,254,129,119,254,128,122,254,127,124,254,127,126,254,126,128,254,126,130,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,126, 129,254,126,128,254,126,127,254,126,126,254,127,126,254,127,125,254,127,124,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254, 127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,127,125,254,128,126,254,128,127,254,128,127,254,128,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132, 254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254, 125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123, 254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,130,122,254,130,121,254,130,120,254,130,120,254,130,119,254,130,118,254,130,118,254,131,117,254,131, 116,254,131,116,254,131,115,254,131,114,254,131,114,254,131,113,254,131,112,253,131,112,253,132,111,253,132,110,253,132,110,253,132,109,253,132,108,253,132,108,253,133,107,253,133,107,253,133,106,253,134,106,252,134,105,252,134,105,252,135,104,252,135,104,252, 136,104,252,136,102,252,136,101,252,136,101,252,135,101,252,135,102,252,135,105,253,135,108,253,135,112,254,135,117,254,135,123,254,134,129,254,134,135,254,134,141,253,133,147,252,133,151,251,133,156,250,134,158,248,133,166,247,133,171,245,132,175,243,132,180, 241,132,184,240,131,187,239,131,188,238,130,190,237,129,191,243,130,180,248,131,166,252,132,151,254,132,141,254,132,127,254,133,127,254,132,127,254,132,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,129,254,121,129,254,121,129,254,121,129,254,120,128,254,120,128,254,120,128,254,120,127,254,120,126,254, 120,126,254,120,125,254,120,124,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,118,254,119,117,254,119,116,254,119,115,254,119,114,253,119,112,253,119,111,253,119,110,253,119,109,253,119,108,253,119,106,252,119,105,252,119,104,252,119,103, 252,120,101,251,120,100,251,120,100,251,120,99,251,120,99,251,120,99,251,120,99,251,120,100,252,120,101,252,120,102,252,119,104,252,119,105,253,119,107,253,118,109,253,118,111,253,118,113,254,118,114,254,118,116,254,117,118,254,118,120,254,118,121,254,119,123, 254,119,124,254,120,126,254,119,127,254,119,129,254,119,131,254,119,132,254,119,134,254,119,136,254,119,138,253,118,141,253,119,141,253,119,141,254,119,141,254,120,140,254,120,139,254,121,139,254,122,138,254,122,137,254,123,135,254,124,134,254,125,133,254,125, 133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,128,131,254,128,131,254,128,131,254, 128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,127,254,129, 127,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123, 254,128,123,254,128,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124, 121,254,124,120,254,123,119,254,122,117,254,122,116,254,121,115,254,120,115,254,120,114,254,119,113,253,119,113,253,119,113,254,119,114,254,119,116,254,119,118,254,119,120,254,119,121,254,119,123,254,119,125,254,119,127,254,120,128,254,119,130,254,119,131,254, 118,133,254,118,134,254,117,136,254,118,138,254,118,140,253,118,141,253,118,143,253,118,145,253,119,147,252,119,149,252,119,150,252,120,152,252,120,153,251,120,154,251,120,154,251,120,155,251,120,155,251,120,155,251,120,154,251,120,154,252,120,153,252,119,151, 252,119,150,252,119,149,253,119,148,253,119,146,253,119,145,253,119,144,253,119,143,253,119,142,254,119,140,254,119,139,254,119,138,254,119,137,254,119,136,254,119,135,254,119,133,254,119,132,254,120,131,254,120,130,254,120,130,254,120,129,254,120,128,254,120, 128,254,120,127,254,120,126,254,120,126,254,120,126,254,121,125,254,121,125,254,121,125,254,122,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,145,116,253,145,116,253,145,116,253,145,116,253,144,116,253,144,116,253,143,115,253,143,115,253,143,114,253,142,114,253,142,114,253,142,114,253,141,114,253,141,114,253,140,114,253,140,114,253,140,114,253,139,114,253,139,114, 253,138,114,253,138,114,253,137,114,253,137,114,253,137,114,253,136,114,254,136,114,254,136,115,254,136,115,254,135,115,254,135,116,254,135,116,254,135,116,254,135,117,254,134,117,254,134,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,120,254,133, 120,254,133,121,254,133,122,254,133,121,254,132,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254, 128,121,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,124,123, 254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,246,161,95,246,160,96,247,158,97,247,157,97,247,157,98,246,160,93,245,161,91,245,160,91,246,158,93,248,155,96,249,151,100,251,146,102,252,143,105,253,139,108,253,136,112,253,135,111,253,136,107,252,137,105,252,138,103,251,139,101, 251,141,99,250,142,98,250,144,96,249,146,95,248,148,94,248,149,93,247,151,92,247,152,91,246,153,91,246,154,90,246,154,89,243,158,83,240,160,79,238,163,76,237,164,74,238,165,76,239,165,80,244,161,89,249,154,101,253,145,117,254,135,134,254,128,142,248,116,164, 241,107,180,234,101,191,229,98,198,227,98,201,227,99,200,230,101,198,232,103,195,236,106,190,239,108,185,243,110,178,246,113,171,249,115,164,250,116,159,251,116,155,252,116,151,253,117,147,253,119,142,254,120,137,254,122,132,254,124,127,254,126,121,254,128, 117,254,129,113,253,131,110,253,131,109,253,132,108,253,132,107,253,132,107,253,132,108,253,131,111,254,131,113,254,130,116,254,129,118,254,128,121,254,127,123,254,127,125,254,126,127,254,125,129,254,125,130,254,125,131,254,125,132,254,125,132,254,125,132,254, 125,131,254,125,131,254,125,130,254,125,129,254,126,129,254,126,128,254,126,127,254,127,126,254,127,125,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120, 254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,127,125,254,128,126,254,128,127,254,128,127,254,128,128,254,127,128,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127, 131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254, 128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127, 254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,125,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129, 123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,121,254,132,121,254,131,120,254,132,120,254,132,119,254, 132,118,254,132,118,254,132,117,254,132,116,254,133,116,254,133,115,254,133,114,254,133,114,254,133,113,253,133,112,253,133,111,253,133,111,253,133,110,253,133,110,253,134,109,253,134,108,253,134,108,253,134,107,253,134,107,253,135,106,252,135,106,252,135,105, 252,136,105,252,136,104,252,136,104,252,137,104,252,137,102,252,136,101,252,136,101,251,136,101,252,136,102,252,136,105,253,136,108,253,136,112,254,135,118,254,135,124,254,135,129,254,134,136,253,134,142,253,134,147,252,134,153,251,134,156,250,134,158,248,134, 166,247,133,171,245,133,175,243,132,179,241,132,184,240,131,186,239,131,188,238,130,190,237,130,191,243,131,180,248,132,166,252,133,151,254,133,138,254,133,127,254,133,127,254,133,127,254,133,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,129,254,121,129,254,120,128,254,120,128,254,120,128, 254,120,128,254,120,127,254,120,126,254,120,126,254,120,125,254,120,124,254,120,124,254,120,123,254,120,122,254,119,121,254,119,120,254,119,119,254,119,118,254,119,116,254,119,115,254,119,114,253,119,113,253,119,112,253,119,110,253,119,109,253,119,108,253,119, 107,252,119,106,252,120,104,252,120,103,252,120,102,252,120,101,251,121,100,251,121,100,251,121,99,251,121,99,251,121,100,252,121,100,252,120,101,252,120,102,252,120,104,252,120,105,253,119,107,253,119,109,253,119,111,253,119,113,254,118,114,254,118,116,254, 118,118,254,118,120,254,118,122,254,119,123,254,119,125,254,120,126,254,120,128,254,119,130,254,119,131,254,119,133,254,119,135,254,119,137,254,119,139,254,119,140,254,119,141,253,119,141,254,119,141,254,120,140,254,120,140,254,121,139,254,121,138,254,122,137, 254,123,136,254,124,135,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128, 254,129,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254, 127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121, 254,125,121,254,125,121,254,125,121,254,124,120,254,124,119,254,123,118,254,122,117,254,121,116,254,121,115,254,120,114,254,120,114,254,119,113,253,119,113,254,119,113,254,119,114,254,119,115,254,119,117,254,119,119,254,119,121,254,119,123,254,119,124,254,120, 126,254,120,127,254,119,129,254,119,131,254,118,132,254,118,134,254,118,136,254,118,138,254,118,140,253,119,141,253,119,143,253,119,145,253,119,147,252,120,149,252,120,150,252,120,152,252,120,153,252,121,154,251,121,154,251,121,155,251,121,155,251,121,154,251, 121,154,252,120,153,252,120,152,252,120,150,252,120,149,252,119,148,253,119,147,253,119,146,253,119,145,253,119,144,253,119,142,253,119,141,254,119,140,254,119,139,254,119,138,254,119,136,254,119,135,254,119,134,254,119,133,254,120,132,254,120,131,254,120,130, 254,120,130,254,120,129,254,120,128,254,120,128,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,121,125,254,121,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,115,253,143,115,253,143,115,253,143,115,253,142,115,253,142,115,253,141,114,253,141,114,253,140,114,253,140,114,253,139,114,253,139,113,253,139,113,253,138,113,253,138,113,253, 138,113,253,137,113,253,137,113,253,137,113,253,136,113,253,136,113,253,135,113,254,135,113,254,135,113,254,135,114,254,134,114,254,134,114,254,134,115,254,134,115,254,133,115,254,133,116,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,118, 254,133,119,254,132,119,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128, 121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254, 125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,160,96,247,157,97,248,155,98,248,155,98,248,154,99,247,156,95,246,158,92,245,158,90,245,157,90,247,154,93,249,150,96,250,146,99,251,143,102,252,140,106,253,136,109,253,134,111,253,135, 108,252,136,105,252,137,103,251,138,101,251,139,100,250,141,98,250,142,97,250,144,96,249,147,95,249,147,94,248,149,93,248,150,92,247,151,91,247,151,90,246,152,89,244,154,84,242,157,80,239,159,76,238,162,74,238,163,75,238,165,78,242,161,84,247,155,95,252,147, 110,254,138,127,254,130,139,251,120,157,245,111,173,237,104,187,231,100,195,227,98,200,227,98,201,228,100,200,231,102,196,234,105,192,238,107,186,241,109,180,245,112,173,248,114,165,250,115,160,251,115,156,251,115,152,252,116,148,253,118,143,254,120,139,254, 121,133,254,123,128,254,125,123,254,126,118,254,128,114,253,129,111,253,130,109,253,131,108,253,131,107,253,131,106,253,131,108,253,131,110,254,130,112,254,130,115,254,129,117,254,128,120,254,127,122,254,126,125,254,126,127,254,125,128,254,125,130,254,125,131, 254,124,132,254,124,132,254,124,132,254,125,132,254,125,131,254,125,130,254,125,130,254,125,129,254,126,128,254,126,127,254,126,126,254,126,125,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127, 120,254,127,119,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,128,125,254,128,126,254,128,127,254,128,127,254,127,128,254,127,128,254,127,129,254,127,130,254, 127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,128,254,125, 128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254, 129,124,254,129,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,122,254,133,121,254,133,121, 254,134,120,254,133,120,254,133,119,254,134,118,254,134,118,254,134,117,254,134,116,254,134,115,254,134,115,254,134,114,254,134,113,253,135,113,253,135,112,253,135,111,253,135,111,253,135,110,253,135,109,253,135,109,253,135,108,253,135,108,253,135,107,253,136, 107,252,136,106,252,136,106,252,136,105,252,137,105,252,137,105,252,137,104,252,138,104,252,137,102,252,137,102,252,137,101,251,137,101,252,137,102,252,136,105,253,136,109,253,136,112,254,136,118,254,135,124,254,135,130,254,135,136,253,134,142,253,133,146,252, 134,153,251,134,156,250,134,158,248,133,165,247,133,170,245,132,175,243,132,179,241,131,183,240,131,186,239,130,188,238,130,190,237,129,191,243,130,181,248,131,166,251,132,154,254,133,138,254,133,127,254,133,127,254,133,127,254,133,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,129,254,120, 128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,126,254,120,126,254,120,125,254,120,124,254,120,124,254,120,123,254,120,122,254,120,121,254,120,120,254,120,119,254,119,118,254,119,117,254,119,116,254,119,114,254,119,113,253,119,112,253, 120,111,253,120,110,253,120,108,253,120,107,253,120,106,252,120,105,252,120,104,252,120,103,252,121,102,252,121,101,251,121,100,251,121,100,251,121,100,251,121,100,252,121,101,252,121,101,252,121,102,252,121,104,252,120,105,253,120,107,253,120,109,253,120,111, 253,119,113,254,119,114,254,119,116,254,119,118,254,119,120,254,119,122,254,119,124,254,119,125,254,120,127,254,120,128,254,120,130,254,120,132,254,120,133,254,119,135,254,119,137,254,119,138,254,119,139,254,119,140,253,119,141,254,119,141,254,120,140,254,120, 140,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254, 127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129, 254,126,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,127,254,129,127,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,123, 254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125, 121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,120,254,123,119,254,123,118,254,122,117,254,121,116,254,121,115,254,120,114,254,120,114,254,119,113,253,119,113,254,119,114,254,119,115,254,119,116,254,119,117,254,119,119,254, 120,121,254,120,122,254,120,124,254,120,126,254,120,127,254,119,129,254,119,130,254,119,132,254,119,134,254,119,136,254,119,138,254,119,140,253,119,141,253,120,143,253,120,145,253,120,147,253,120,148,252,121,150,252,121,151,252,121,152,252,121,153,251,121,154, 251,121,154,251,121,154,251,121,154,252,121,153,252,121,152,252,120,151,252,120,150,252,120,149,253,120,148,253,120,147,253,120,146,253,120,144,253,120,143,253,119,142,254,119,141,254,119,140,254,119,138,254,119,137,254,119,136,254,120,135,254,120,134,254,120, 133,254,120,132,254,120,131,254,120,130,254,120,130,254,120,129,254,120,128,254,120,128,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,114,253,141,114,253,141,114,253,141,114,253,140,114,253,140,114,253,139,114,253,139,113,253,138,113,253,138,113,253,137,113,253,137,113, 253,136,113,253,136,113,253,136,113,253,136,113,253,135,113,253,135,113,253,134,113,253,134,113,254,134,113,254,133,113,254,133,113,254,133,113,254,133,113,254,132,114,254,132,114,254,132,114,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,254,132, 117,254,132,117,254,132,118,254,132,118,254,131,119,254,131,119,254,131,120,254,131,120,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254, 128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,126,123, 254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,125,124,254,125,124,254,125,124,254,125,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,69,82,231, 69,82,231,69,82,231,69,82,231,69,82,231,69,82,231,69,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,178,150,243,177,142,244, 176,137,245,174,122,244,174,110,242,174,100,241,178,98,239,181,101,239,184,105,238,186,107,238,187,108,238,187,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,155,99,248,155,99,248,154,99,248,152,98,248,152,97,247,154,92,246,155,89,246,153,88,247,152,90,248,149,93,249,146,96,251,142,100,252,139,103, 253,136,107,253,133,111,253,133,108,252,134,105,252,135,103,252,136,102,251,138,100,251,139,99,250,141,98,250,143,98,250,144,97,249,145,96,249,146,95,248,147,94,248,147,92,247,148,91,247,148,89,246,149,86,243,152,80,241,155,77,239,158,74,238,161,75,238,161,75, 241,159,79,245,155,89,250,149,104,254,140,120,254,131,136,252,123,151,248,115,167,240,107,182,234,101,191,228,97,199,226,97,201,227,99,201,230,101,198,233,104,194,237,106,188,240,108,182,244,111,175,247,113,168,250,115,160,250,115,157,251,115,152,252,116,149, 253,117,145,254,119,140,254,120,135,254,122,130,254,124,125,254,125,120,254,127,116,254,128,112,253,129,110,253,130,108,253,130,107,253,131,107,253,131,108,253,131,109,254,130,112,254,129,114,254,129,116,254,128,119,254,127,121,254,126,124,254,126,126,254,125, 128,254,125,129,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,125,131,254,125,130,254,125,129,254,125,128,254,126,127,254,126,126,254,126,125,254,126,124,254,127,124,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254, 127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,123,254,127,124,254,128,125,254,128,126,254,128,127,254,128,127,254,127,127,254,127,128, 254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128, 130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254, 126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,125,129,254, 125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124, 254,129,124,254,130,124,254,130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,134,123,254,134,123,254,134,123,254,134,123,254,134, 122,254,134,121,254,135,121,254,135,120,254,135,120,254,135,119,254,135,118,254,135,118,254,136,117,254,136,116,254,136,115,254,136,115,254,136,114,253,136,113,253,136,112,253,136,112,253,136,111,253,136,110,253,136,110,253,136,109,253,136,109,253,136,108,253, 137,108,253,137,107,252,137,107,252,137,106,252,137,106,252,137,105,252,137,105,252,138,105,252,138,104,252,138,104,252,138,102,251,138,102,251,137,101,251,137,101,252,137,102,252,137,105,253,136,109,253,136,112,254,136,118,254,135,124,254,135,130,254,134,136, 253,134,141,253,134,148,252,134,153,251,134,156,250,134,159,249,133,165,247,132,170,245,132,174,243,131,179,242,131,183,240,130,186,239,130,187,238,129,189,237,128,191,243,129,181,248,130,167,252,131,152,254,131,139,254,132,127,254,132,127,254,132,127,254,133, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,126,254,119,126,254,119,125,254,119,124,254,119,124,254,119,123,254,120,122,254,120,121,254,120,120,254,120,119,254,120,118,254,120,117,254,120,116,254,120,115, 254,120,114,253,120,112,253,120,111,253,120,110,253,120,109,253,120,108,253,120,107,252,120,105,252,120,104,252,121,103,252,121,102,252,121,101,252,121,101,252,122,100,252,122,100,252,122,100,252,122,101,252,122,102,252,122,103,252,121,104,252,121,105,253,121, 107,253,121,109,253,120,111,253,120,112,254,120,114,254,120,116,254,120,118,254,120,120,254,119,122,254,119,124,254,119,125,254,120,127,254,120,128,254,120,130,254,120,132,254,120,133,254,120,135,254,119,136,254,119,137,254,119,139,254,119,140,254,119,141,254, 119,141,254,120,141,254,120,140,254,121,139,254,121,138,254,122,137,254,122,136,254,123,135,254,124,134,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133, 254,126,133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,127,254,129,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254, 125,121,254,125,121,254,125,121,254,125,120,254,125,121,254,125,120,254,124,121,254,124,121,254,124,121,254,124,120,254,123,119,254,122,118,254,122,117,254,121,116,254,121,115,254,120,114,254,120,113,254,119,113,254,119,113,254,119,114,254,119,115,254,119,117, 254,119,118,254,120,119,254,120,121,254,120,122,254,120,124,254,120,125,254,120,127,254,119,129,254,119,130,254,119,132,254,120,134,254,120,136,254,120,138,254,120,140,253,120,142,253,120,143,253,121,145,253,121,147,253,121,148,252,121,150,252,121,151,252,122, 152,252,122,153,252,122,154,252,122,154,252,122,154,252,121,153,252,121,153,252,121,152,252,121,151,252,121,149,252,120,149,253,120,147,253,120,146,253,120,145,253,120,144,253,120,143,253,120,142,254,120,140,254,120,139,254,120,138,254,120,137,254,120,136,254, 120,135,254,120,134,254,120,133,254,120,132,254,119,131,254,119,130,254,119,130,254,119,129,254,119,128,254,119,128,254,119,127,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,114,253,139,114,253,139,114,253,139,114,253,139,113,253,138,113,253,138,113,253,137,113,253,137,113,253,136, 112,253,136,112,253,136,112,253,135,112,253,134,112,253,134,112,253,133,112,254,133,112,254,132,112,254,132,112,254,132,112,254,132,112,254,131,112,254,131,113,254,131,113,254,131,113,254,131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,130,115,254, 130,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,126,122,254,126,122,254,126, 122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 236,68,98,234,69,90,231,69,82,231,69,82,231,69,82,231,69,82,231,69,82,236,80,81,240,90,80,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,191,131,237,191,131,237,191,131,237,191,132,237,191,133,237,191,136,236,191,140,236,191,144,238, 186,148,242,178,150,245,176,135,245,175,126,244,172,106,242,174,98,240,177,96,239,182,101,239,185,106,238,186,107,238,187,109,238,188,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,154,99,248,154,99,249,150,98,249,148,98,250,147,99,248,150,93,246,151,89,246,151,87,246,149,88,248,147,91,249,144,94, 250,141,97,251,138,100,252,135,104,253,132,108,253,131,108,253,132,106,252,133,104,252,134,102,251,136,101,251,137,100,251,139,99,251,140,99,250,141,98,250,142,97,250,143,96,249,143,94,249,144,92,248,144,91,248,144,89,247,144,88,245,148,82,242,151,78,240,155, 75,239,157,74,238,158,73,240,158,76,244,155,85,249,150,98,253,142,115,254,134,131,253,126,145,250,118,161,244,110,176,236,103,188,230,98,197,226,98,202,226,99,202,229,101,200,232,103,195,236,105,190,239,108,184,243,110,177,246,112,170,249,114,162,250,114,157, 251,115,154,252,116,150,253,117,146,253,118,141,254,120,136,254,121,131,254,123,126,254,124,121,254,126,117,254,127,113,253,128,110,253,129,108,253,129,108,253,130,107,253,130,107,253,130,109,253,130,111,254,129,113,254,128,116,254,128,118,254,127,121,254,126, 123,254,125,126,254,125,128,254,124,129,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,125,130,254,125,129,254,125,129,254,126,128,254,126,127,254,126,126,254,126,125,254,126,124,254,127,123,254,127,122,254,127,121,254, 127,121,254,127,120,254,127,120,254,127,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,124,254,127,124,254,128,125,254,128,126,254,128,127,254,128,127, 254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125, 254,129,124,254,130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,134,124,254,134,124,254,134,123,254,134,123,254,135,123,254,135,123,254,135,123,254,135,123,254,135, 123,254,136,123,254,136,122,254,136,121,254,136,121,254,136,120,254,136,120,254,137,119,254,137,118,254,137,117,254,137,117,254,137,116,254,137,115,253,137,114,253,137,114,253,137,113,253,137,112,253,137,112,253,137,111,253,137,110,253,137,110,253,137,109,253, 137,109,253,138,108,253,138,107,252,138,107,252,138,106,252,138,106,252,138,106,252,138,105,252,138,105,252,138,104,252,138,104,252,139,104,252,138,102,251,138,101,251,138,101,251,137,101,252,137,102,252,136,105,253,136,109,253,136,112,254,135,118,254,135,124, 254,134,130,254,134,136,253,134,142,253,133,147,252,133,152,251,133,156,250,133,158,249,132,165,247,132,170,245,131,174,244,130,178,242,130,182,240,129,185,239,129,187,238,128,189,237,128,191,243,129,181,247,129,170,252,131,153,254,132,139,254,132,126,254,132, 126,254,132,126,254,133,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,126,254,119,126,254,119,125,254,119,124,254,119,124,254,119,123,254,120,122,254,120,121,254,120,120,254,120,119,254,120,118,254,120,118, 254,120,116,254,120,115,254,120,114,254,120,113,253,120,112,253,120,111,253,120,109,253,120,108,253,121,107,253,121,106,252,121,105,252,121,104,252,121,103,252,122,102,252,122,101,252,122,101,252,122,100,252,122,101,252,122,101,252,122,102,252,122,103,252,122, 104,253,122,105,253,122,107,253,121,109,253,121,111,254,121,112,254,121,114,254,121,116,254,120,118,254,120,120,254,120,122,254,120,124,254,120,125,254,120,127,254,120,129,254,120,131,254,120,132,254,120,133,254,120,134,254,120,135,254,119,137,254,119,138,254, 119,139,254,119,140,254,119,141,254,120,141,254,120,140,254,120,139,254,121,139,254,122,138,254,122,137,254,123,136,254,124,135,254,124,133,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133, 254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254, 125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,122,117,254,122,116,254,121,115,254,120,115,254,120,114,254,120,113,254,119,113,254,119,114,254,119,115, 254,119,116,254,119,117,254,120,119,254,120,120,254,120,121,254,120,122,254,120,123,254,120,126,254,120,127,254,120,129,254,120,130,254,120,132,254,120,134,254,120,136,254,121,138,254,121,140,254,121,142,253,121,143,253,121,145,253,121,147,253,122,148,252,122, 150,252,122,151,252,122,152,252,122,153,252,122,153,252,122,153,252,122,153,252,122,153,252,122,152,252,121,151,252,121,150,252,121,149,253,121,148,253,121,147,253,121,146,253,120,145,253,120,143,253,120,142,254,120,141,254,120,140,254,120,139,254,120,138,254, 120,136,254,120,136,254,120,135,254,120,134,254,120,133,254,120,132,254,119,131,254,119,130,254,119,130,254,119,129,254,119,128,254,119,128,254,119,127,254,119,127,254,119,126,254,119,126,254,120,126,254,120,126,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,113,253,138,113,253,138,113,253,138,113,253,137,113,253,137,112,253,136,112,253,136, 112,253,135,112,253,135,112,253,135,112,253,134,112,253,134,112,253,133,112,253,132,112,253,132,112,253,131,112,254,131,112,254,130,112,254,130,112,254,130,112,254,130,112,254,129,113,254,129,113,254,129,113,254,129,113,254,129,114,254,129,114,254,129,114,254, 129,115,254,129,115,254,129,116,254,129,116,254,129,117,254,129,117,254,129,117,254,129,118,254,129,118,254,129,119,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,125,121,254,126,122,254,126,122,254,125,122,254,125, 122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 239,67,113,239,67,113,238,68,108,236,68,98,235,69,90,231,69,82,231,69,82,231,69,82,236,79,82,240,90,80,241,92,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,193,120,236,193,121,236,193,121,236,193,121,236,194,122,236,194,123,236,194,125,236,193,128,237,191,131,237,191,131,237,191,131,237,191,133,237,191,136,236, 191,140,236,191,144,236,190,148,238,185,150,242,178,150,246,173,120,245,172,108,241,171,91,240,177,95,239,183,103,238,185,106,238,187,109,238,188,109,238,188,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,154,99,249,148,98,250,146,98,250,145,98,250,144,98,249,145,95,247,147,90,246,148,87,246,147,87, 247,144,88,248,142,91,250,139,94,251,136,98,252,133,102,253,131,106,253,129,108,253,130,106,252,131,104,252,133,103,252,134,101,251,135,101,251,138,100,251,138,99,251,138,99,250,139,97,250,140,96,250,140,95,249,140,93,249,140,91,248,141,89,248,141,88,246,144, 84,244,148,80,242,151,77,240,154,74,238,155,71,239,156,74,243,154,81,248,150,94,252,144,109,254,137,125,254,131,134,251,121,155,248,116,165,239,106,183,232,101,195,226,99,202,226,100,203,228,101,201,231,103,197,235,105,192,238,107,186,242,109,179,245,111,172, 248,113,163,250,114,158,251,115,155,252,116,151,253,117,147,253,118,142,254,119,138,254,121,133,254,122,127,254,124,123,254,125,118,254,126,114,253,127,110,253,128,109,253,128,108,253,129,107,253,130,108,253,130,109,253,129,111,254,129,113,254,128,115,254,127, 118,254,126,120,254,126,123,254,125,125,254,124,127,254,124,129,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,130,254,125,130,254,125,129,254,125,128,254,126,127,254,126,126,254,126,125,254,126,124,254,127,123,254, 127,122,254,127,121,254,127,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,124,254,128,125,254,128,125,254,128,126, 254,128,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254, 127,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125, 254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,124,254,131,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,134,124,254,134,124,254,134,124,254,135,124,254,135,124,254,135,124,254,135,124,254,136,124,254,136,124,254,136, 123,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,120,254,138,120,254,138,119,254,138,118,254,138,118,254,138,117,254,138,116,253,138,115,253,138,114,253,138,114,253,138,113,253,138,112,253,138,111,253,138,111,253,138,110,253, 138,109,253,138,109,253,138,108,253,138,108,252,138,107,252,138,107,252,138,106,252,138,106,252,138,105,252,139,105,252,139,105,252,139,104,252,139,104,252,139,104,252,138,102,251,138,101,251,138,101,251,137,101,252,137,102,252,136,105,253,136,109,253,135,112, 254,135,118,254,134,124,254,134,130,254,133,135,254,133,142,253,133,147,252,133,152,251,132,156,251,132,158,249,131,164,247,131,169,246,130,174,244,129,178,242,129,182,241,128,185,240,128,187,238,127,189,237,127,191,242,128,181,248,129,168,252,131,153,254,132, 140,254,133,125,254,133,126,254,133,126,254,133,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,125,254,119,125,254,119,124,254,119,123,254,120,122,254,120,121,254,120,120,254,120,119, 254,120,118,254,120,118,254,120,117,254,120,116,254,120,115,254,120,113,253,121,112,253,121,111,253,121,110,253,121,109,253,121,108,253,121,106,253,121,105,252,121,104,252,122,103,252,122,103,252,122,102,252,122,101,252,123,101,252,123,101,252,123,101,252,123, 102,252,123,103,252,123,104,253,122,105,253,122,107,253,122,109,253,122,111,254,121,113,254,121,115,254,121,117,254,121,119,254,121,120,254,121,122,254,121,124,254,121,126,254,121,127,254,120,129,254,120,130,254,120,131,254,120,132,254,120,133,254,120,135,254, 120,136,254,119,137,254,119,139,254,119,140,254,119,140,254,120,140,254,120,140,254,120,140,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,134,254,125,133, 254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126, 254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,126,121,254, 126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,118,254,122,117,254,121,116,254,121,115,254,120,114,254,120,114,254,120,114,254,119,114, 254,119,114,254,119,115,254,119,117,254,120,118,254,120,119,254,120,121,254,120,122,254,120,123,254,120,123,254,120,125,254,121,126,254,121,128,254,121,130,254,121,132,254,121,134,254,121,135,254,121,137,254,121,139,254,121,141,253,122,143,253,122,145,253,122, 146,253,122,148,252,122,149,252,123,151,252,123,152,252,123,152,252,123,153,252,123,153,252,122,153,252,122,152,252,122,151,252,122,150,252,122,149,253,121,149,253,121,147,253,121,146,253,121,145,253,121,144,253,121,143,253,121,142,254,120,141,254,120,139,254, 120,138,254,120,137,254,120,136,254,120,136,254,120,135,254,120,134,254,120,133,254,120,132,254,119,131,254,119,130,254,119,130,254,119,129,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,113,253,137,112,253,137,112,253,136,112,253,136,112,253,135, 112,253,135,112,253,134,111,253,134,111,253,134,111,253,133,111,253,133,111,253,132,111,253,132,111,253,131,111,253,131,111,253,130,111,253,130,111,253,129,111,254,129,111,254,128,112,254,128,112,254,128,112,254,128,113,254,128,113,254,128,113,254,128,114,254, 128,114,254,128,114,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,119,254,128,119,254,128,120,254,129,120,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,126, 122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,238,65,115,238,66,114,239,67,113,239,67,113,238,68,107,236,68,98,235,71,89,231,69,82,237,79,83,240,90,80,242,94,82,248,105,93,254,129,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,192,121,236,192,121,236,192,121,236,193,121,236,193,120,236,193,121,236,193,121,236,194,122,236,194,123,236,194,125,235,194,127,236,193,129,237,191,131,237,191,131,237, 191,132,237,191,135,236,192,139,236,191,144,235,190,149,236,188,152,240,183,149,242,178,150,243,166,90,240,171,86,240,178,97,239,183,102,238,187,109,237,189,110,237,189,110,237,189,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,145,98,250,145,98,250,144,98,250,142,98,251,141,99,249,142, 93,247,144,87,246,144,85,247,142,86,248,140,89,249,137,92,250,135,95,251,133,99,252,130,104,253,128,108,253,129,107,252,130,105,252,132,103,252,133,102,252,134,101,252,135,101,251,135,100,251,136,99,251,136,98,250,136,97,250,137,95,250,137,93,249,138,92,248, 138,90,248,139,89,247,141,87,245,145,82,243,149,79,240,151,74,238,153,71,239,154,72,242,153,79,247,150,90,251,145,105,254,138,120,254,131,132,252,123,149,248,116,164,242,109,178,234,104,192,228,101,201,226,100,203,227,101,202,230,102,198,234,104,193,237,106, 188,241,109,181,245,111,174,248,113,165,250,114,158,251,115,156,252,116,152,252,117,148,253,118,144,254,119,139,254,120,134,254,121,129,254,123,124,254,124,120,254,125,115,254,126,112,253,127,110,253,128,109,253,129,108,253,129,108,253,129,109,253,129,110,254, 128,112,254,128,115,254,127,117,254,126,120,254,125,122,254,124,125,254,124,127,254,123,129,254,123,130,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,125,130,254,125,129,254,125,128,254,125,127,254,126,126,254,126,125, 254,126,124,254,126,123,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,128, 125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129, 126,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,124,254,134,124,254,134,124,254,135,124,254,135,124,254,135,124,254,136,124,254,136,124,254,136,124,254, 137,124,254,137,124,254,137,124,254,137,124,254,138,124,254,138,123,254,138,122,254,138,122,254,138,121,254,138,120,254,138,120,254,138,119,254,138,118,254,138,117,254,138,117,253,138,116,253,139,115,253,139,114,253,139,113,253,139,113,253,139,112,253,139,111, 253,139,110,253,139,110,253,139,109,253,139,109,253,139,108,252,139,108,252,139,107,252,139,107,252,139,106,252,139,106,252,139,105,252,139,105,252,139,104,252,139,104,252,139,104,252,139,104,252,139,102,251,138,101,251,137,101,251,137,101,252,136,101,252,136, 105,253,135,109,253,135,112,254,134,118,254,134,124,254,133,130,254,133,136,254,132,141,253,132,147,252,132,152,251,132,155,251,131,158,249,130,164,247,130,169,246,129,173,244,128,177,242,128,181,241,127,184,240,127,187,238,127,189,237,127,191,241,127,183,248, 129,168,251,131,154,254,132,140,254,133,126,254,133,126,254,133,126,254,133,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,125,254,119,125,254,119,124,254,119,123,254,120,122,254,120, 121,254,120,121,254,120,120,254,120,119,254,120,118,254,120,117,254,121,116,254,121,115,254,121,114,254,121,113,253,121,112,253,121,110,253,121,109,253,121,108,253,122,107,253,122,106,252,122,105,252,122,104,252,122,103,252,123,102,252,123,102,252,123,101,252, 123,101,252,123,102,252,123,102,252,123,103,252,123,104,253,123,106,253,123,107,253,123,109,253,122,111,254,122,113,254,122,115,254,122,117,254,122,119,254,121,121,254,121,123,254,121,124,254,121,126,254,121,127,254,120,129,254,121,129,254,120,130,254,120,132, 254,120,133,254,120,135,254,120,136,254,120,137,254,119,138,254,119,139,254,119,140,254,120,140,254,120,140,254,120,139,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125, 134,254,125,133,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,127,131,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127, 126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122, 254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,118,254,122,117,254,121,116,254,121,115,254,120,115,254,120, 114,254,120,114,254,119,114,254,119,115,254,119,116,254,119,117,254,120,118,254,120,119,254,120,121,254,120,122,254,120,122,254,120,123,254,120,125,254,121,127,254,121,128,254,121,129,254,121,131,254,121,133,254,122,135,254,122,137,254,122,139,254,122,141,253, 122,143,253,122,145,253,123,146,253,123,148,252,123,149,252,123,150,252,123,151,252,123,152,252,123,152,252,123,152,252,123,152,252,123,151,252,122,150,252,122,150,252,122,149,253,122,148,253,122,147,253,121,146,253,121,145,253,121,144,253,121,142,254,121,141, 254,121,140,254,121,139,254,121,138,254,120,137,254,120,136,254,120,135,254,120,134,254,120,134,254,120,133,254,120,132,254,119,131,254,119,130,254,119,129,254,119,129,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,112,253,137,112,253,136,112,253, 135,112,253,134,111,253,134,111,253,133,111,253,133,111,253,133,111,253,132,110,253,132,110,253,131,110,253,131,110,253,130,110,253,130,110,253,129,110,253,129,110,253,129,110,253,128,111,253,128,111,254,128,111,254,127,112,254,127,112,254,127,112,254,127,113, 254,126,113,254,126,114,254,127,114,254,127,114,254,127,115,254,127,115,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,127,118,254,127,118,254,127,119,254,128,119,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,128, 121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254, 125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,238,65,113,238,65,113,238,65,114,238,65,115,238,66,114,239,67,113,239,68,112,239,70,107,236,68,98,237,76,89,240,90,80,244,98,85,249,106,95,254,129,117,254,129,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,199,144,231,199,143,231,199,141,232,198,138,234,196,130,236,192,121,236,192,121,236,193,121,236,193,121,236,193,120,236,193,121,236,194,121,235,194,123,236,194,125,236,194,127,235,194,129, 235,194,130,237,191,131,237,191,132,237,192,135,236,191,139,236,191,144,235,191,149,235,189,153,237,185,153,243,180,139,241,170,90,239,175,90,239,181,99,238,186,105,237,190,111,237,190,111,237,190,112,237,190,112,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,144,98,250,144,98,251,140,99, 251,139,100,252,137,102,250,140,94,247,142,88,247,141,85,246,140,85,247,139,87,249,137,90,250,135,93,251,132,97,252,130,102,253,128,106,253,128,107,253,129,105,252,130,104,252,131,103,252,134,102,252,132,101,252,133,100,251,133,99,251,133,98,251,133,97,250, 134,95,250,134,94,249,135,92,249,136,91,249,137,90,248,138,89,246,143,85,244,146,81,241,149,74,239,151,71,239,152,71,241,152,76,246,150,87,250,145,100,253,139,116,254,132,130,254,126,142,250,118,159,244,111,174,236,106,189,229,102,199,226,101,203,226,100,202, 229,102,199,232,104,195,236,106,189,240,109,182,244,111,175,247,113,166,249,114,160,250,115,156,251,116,153,252,117,149,253,117,145,254,118,140,254,119,135,254,121,131,254,122,126,254,123,121,254,124,117,254,125,113,254,125,111,253,127,110,253,128,109,253,128, 109,253,128,109,253,128,110,254,128,112,254,127,114,254,126,116,254,126,119,254,125,122,254,124,125,254,124,127,254,123,129,254,123,130,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,131,254,124,130,254,125,129,254,125,128,254, 125,127,254,126,126,254,126,125,254,126,124,254,126,123,254,126,122,254,126,121,254,126,121,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,127,121,254,127,122,254,127,123, 254,127,123,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127,130,254,127,130,254,127,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,124,254,136,124,254,136, 124,254,137,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,138,124,254,138,123,254,139,122,254,139,122,254,139,121,254,139,120,254,139,120,254,139,119,254,139,118,254,138,117,254,138,116,253,138,116,253,138,115,253,138,114,253,138,113,253, 138,112,253,138,112,253,139,111,253,139,110,253,139,110,253,139,109,253,139,108,253,139,108,252,139,107,252,139,107,252,139,106,252,139,106,252,139,105,252,139,105,252,139,105,252,139,104,252,139,104,252,139,104,252,139,104,251,138,102,251,138,101,251,137,101, 251,137,101,252,136,101,252,136,105,253,135,108,253,134,112,254,134,118,254,133,124,254,132,128,254,132,136,254,132,141,253,132,146,252,131,151,251,131,155,251,131,157,249,130,163,248,129,168,246,128,173,244,128,177,243,127,181,241,127,184,240,126,186,238,126, 189,237,126,191,242,128,182,247,129,169,251,131,155,254,133,141,254,134,126,254,133,126,254,133,126,254,133,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,125,254,119,125,254,119,124, 254,120,123,254,120,122,254,120,122,254,120,121,254,120,120,254,120,119,254,120,118,254,121,117,254,121,116,254,121,115,254,121,114,254,121,113,254,121,112,253,122,111,253,122,110,253,122,109,253,122,108,253,122,106,253,122,105,252,123,104,252,123,104,252,123, 103,252,123,102,252,124,102,252,124,102,252,124,102,252,124,103,252,124,104,253,124,105,253,124,106,253,123,108,253,123,110,253,123,111,254,123,113,254,122,115,254,122,117,254,122,119,254,122,121,254,122,123,254,121,124,254,121,126,254,121,127,254,121,129,254, 121,129,254,120,131,254,120,131,254,120,133,254,120,134,254,120,136,254,119,137,254,119,138,254,119,139,254,119,140,254,120,140,254,120,140,254,120,139,254,121,139,254,121,138,254,122,137,254,122,136,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134, 254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,127,130,254,127,130,254,126,130,254,126,130,254,126, 130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,127,128,254,127,128,254,127,128,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126, 254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,126,126,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,126,123,254,126,123,254,126,122,254, 126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,122,118,254,122,117,254,121,116, 254,121,115,254,120,115,254,120,114,254,120,114,254,119,114,254,119,115,254,119,116,254,119,117,254,120,118,254,120,120,254,120,121,254,120,122,254,120,123,254,120,123,254,121,125,254,121,127,254,121,128,254,121,130,254,122,131,254,122,133,254,122,135,254,122, 137,254,122,139,254,123,141,253,123,143,253,123,144,253,123,146,253,123,148,253,124,149,252,124,150,252,124,151,252,124,152,252,124,152,252,123,152,252,123,151,252,123,151,252,123,150,252,123,150,253,122,149,253,122,148,253,122,146,253,122,145,253,122,144,253, 122,143,254,121,142,254,121,141,254,121,140,254,121,139,254,121,138,254,121,137,254,120,136,254,120,135,254,120,134,254,120,133,254,120,132,254,120,132,254,120,131,254,119,130,254,119,129,254,119,129,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127, 254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136, 112,253,136,112,253,134,111,253,133,111,253,133,111,253,132,111,253,132,110,253,132,110,253,131,110,253,131,110,253,130,110,253,130,109,253,129,109,253,129,109,253,129,109,253,128,110,253,128,110,253,128,110,253,127,110,253,127,110,253,127,111,254,127,111,254, 127,111,254,126,112,254,126,112,254,126,113,254,126,113,254,126,114,254,125,114,254,125,115,254,125,115,254,126,115,254,126,116,254,126,116,254,126,117,254,126,117,254,126,118,254,127,118,254,127,119,254,127,119,254,127,120,254,128,121,254,128,121,254,128,121, 254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254,126,121,254,125, 121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,238,65,114,238,65,114,238,65,113,238,65,114,238,65,115,238,65,115,239,67,115,239,67,113,240,69,112,242,76,105,245,88,99,247,105,91,250,109,100,254,129,117,254,129,123,254,129,128,254,128,140,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,199,143,231,199,144,231,199,141,232,198,139,233,198,134,235,195,126,236,192,121,236,193,121,236,193,121,235,195,121,236,193,120,235,194,121,235,194,122, 236,193,125,236,194,127,235,194,129,235,195,131,234,196,131,233,198,132,233,198,135,232,198,138,232,197,143,233,195,146,234,193,148,237,188,145,242,183,129,239,178,93,238,179,93,238,183,102,237,188,107,236,192,114,236,192,114,236,192,114,236,192,114,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 250,144,98,251,140,100,251,138,101,252,137,102,251,137,98,251,137,97,248,139,89,246,140,84,246,139,84,247,138,85,248,137,88,249,134,91,250,132,95,252,129,100,252,127,104,253,125,107,253,126,106,252,127,104,252,129,103,252,129,102,252,129,101,252,129,101,252, 129,100,251,130,99,251,130,97,251,131,96,250,132,95,250,133,93,249,135,92,249,136,91,249,137,91,248,140,88,245,143,81,242,146,75,240,148,71,239,150,71,241,151,75,245,149,84,249,145,97,253,139,111,254,133,127,254,128,135,251,120,154,247,113,169,239,108,185,232, 103,196,228,101,201,227,101,201,229,103,199,233,105,195,237,107,189,241,109,182,244,111,175,247,113,167,249,114,161,250,115,157,251,116,154,252,116,150,253,117,146,253,118,142,254,119,137,254,120,132,254,121,127,254,122,123,254,123,118,254,124,115,254,125,112, 253,127,111,253,127,110,253,128,109,253,128,109,253,128,110,254,127,112,254,127,114,254,126,116,254,125,118,254,124,121,254,124,124,254,123,127,254,123,129,254,123,130,254,123,132,254,123,132,254,123,133,254,123,133,254,123,132,254,124,132,254,124,131,254,124, 131,254,125,130,254,125,129,254,125,128,254,126,127,254,126,125,254,126,124,254,126,123,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,127,121,254, 127,121,254,127,122,254,127,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127,129,254,127,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,128, 254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,126,254, 129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125, 254,136,125,254,136,125,254,136,125,254,137,125,254,137,124,254,137,124,254,138,124,254,138,124,254,138,124,254,138,124,254,139,123,254,139,122,254,139,122,254,139,121,254,139,120,254,139,119,254,139,119,254,138,118,254,138,117,254,138,116,254,138,115,253,138, 115,253,138,114,253,138,113,253,138,112,253,138,111,253,138,111,253,138,110,253,138,109,253,138,109,253,138,108,253,138,108,252,139,107,252,139,107,252,139,106,252,139,106,252,139,105,252,139,105,252,139,104,252,139,104,252,139,104,252,139,104,252,139,103,251, 138,102,251,138,100,251,137,100,251,136,100,251,136,101,252,135,104,253,135,108,253,134,112,254,133,118,254,133,123,254,132,130,254,132,135,254,132,140,253,131,146,252,131,151,252,131,154,251,130,157,249,129,163,248,128,168,246,128,172,245,127,176,243,127,180, 241,126,184,240,126,186,238,126,189,237,126,191,242,127,182,247,129,170,251,131,156,254,133,142,254,134,126,254,134,126,254,133,126,254,133,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254, 119,126,254,119,125,254,119,124,254,120,123,254,120,123,254,120,122,254,120,121,254,120,120,254,120,119,254,121,118,254,121,117,254,121,116,254,121,115,254,121,114,254,121,113,254,122,112,253,122,111,253,122,110,253,122,109,253,123,108,253,123,107,253,123,106, 253,123,105,252,123,104,252,123,104,252,124,103,252,124,103,252,124,103,252,124,103,252,124,103,252,124,104,253,124,105,253,124,106,253,124,108,253,124,110,254,124,112,254,123,114,254,123,115,254,123,117,254,122,119,254,122,121,254,122,122,254,121,124,254,121, 125,254,121,127,254,121,128,254,121,130,254,120,131,254,120,132,254,120,132,254,120,134,254,119,136,254,119,137,254,119,138,254,119,139,254,119,140,254,120,140,254,120,140,254,120,140,254,121,139,254,121,138,254,122,137,254,122,136,254,123,135,254,124,134,254, 124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,127,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,127, 128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254, 128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,126,126,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254, 122,118,254,122,117,254,121,116,254,121,115,254,120,114,254,120,114,254,120,114,254,119,114,254,119,115,254,119,116,254,119,117,254,119,118,254,119,120,254,120,121,254,120,122,254,120,123,254,121,124,254,121,126,254,121,127,254,121,129,254,121,130,254,122,132, 254,122,133,254,122,135,254,123,136,254,123,139,254,123,140,254,124,142,253,124,144,253,124,146,253,124,147,253,124,149,252,124,150,252,124,151,252,124,151,252,124,151,252,124,151,252,124,151,252,123,150,252,123,150,253,123,149,253,123,148,253,123,147,253,123, 146,253,122,145,253,122,144,253,122,143,254,122,142,254,122,141,254,121,140,254,121,139,254,121,138,254,121,137,254,121,136,254,120,135,254,120,134,254,120,133,254,120,132,254,120,131,254,120,131,254,119,130,254,119,129,254,119,128,254,119,128,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,136,112,253,133,111,253,131,110,253,131,110,253,131,110,253,131,110,253,131,110,253,130,109,253,130,109,253,129,109,253,129,109,253,129,109,253,128,109,253,128,109,253,128,109,253,127,109,253,127,109,253,127,109,253,127,110,253,127, 110,253,126,110,253,126,111,253,126,111,254,126,111,254,126,112,254,126,112,254,126,113,254,125,113,254,125,114,254,125,114,254,125,115,254,125,115,254,124,116,254,125,116,254,125,117,254,125,117,254,126,118,254,126,118,254,126,119,254,127,120,254,127,120,254, 127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121, 254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,239,69,111,240,69,111,239,68,112,238,65,114,238,65,114,238,65,113,238,65,114,238,66,116,238,65,115,240,69,117,243,74,119,247,84,118,251,97,116,253,111,115,254,129,117,254,129,129,254,128,131,254,128,140,254,128,139, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,199,143,231,199,143,231,199,144,232,199,139,233,198,134,234,196,127,235,195,123,236,192,121,236,193,120,235,195,122,233, 197,123,232,199,122,232,200,123,231,200,125,231,200,127,231,200,129,231,201,131,231,201,132,230,201,133,230,201,135,230,201,137,231,200,140,232,198,143,234,195,143,237,191,138,240,186,122,237,180,91,237,183,94,237,186,103,236,190,109,235,194,117,235,194,116, 235,194,116,235,194,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,251,138,101,252,137,102,251,136,100,251,136,100,251,135,100,249,138,91,247,139,85,246,139,83,247,138,84,247,136,86,249,133,89,250,131,93,251,128,97,252,126,102,253,123,106,253,123,106,252,124,104,252,125,103,252,125, 102,252,126,102,252,126,101,252,127,100,251,127,99,251,128,98,251,129,97,251,130,96,250,132,95,250,133,94,250,134,92,249,136,92,249,138,90,246,140,83,243,143,76,240,146,72,239,148,70,240,149,73,244,149,81,248,146,92,252,141,106,254,135,120,254,130,125,253,121, 148,248,115,164,242,109,180,234,105,192,230,102,198,228,103,201,230,104,199,233,106,195,237,108,189,241,110,182,244,112,175,247,114,168,249,115,162,250,115,158,251,116,155,252,117,151,252,117,147,253,118,143,254,119,138,254,120,133,254,121,129,254,122,124,254, 122,119,254,123,116,254,125,114,254,126,112,253,127,110,253,127,110,253,127,109,253,127,110,254,127,111,254,126,113,254,126,115,254,125,118,254,124,121,254,123,124,254,123,127,254,123,128,254,123,130,254,123,132,254,123,132,254,123,133,254,123,133,254,123,132, 254,124,132,254,124,132,254,124,131,254,124,130,254,125,129,254,125,128,254,126,127,254,126,126,254,126,125,254,126,123,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126, 120,254,127,120,254,127,121,254,127,121,254,127,122,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127,129,254,128,130,254,128,130,254,128,131,254,128,131,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129, 127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254, 134,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,125,254,137,124,254,138,124,254,138,124,254,138,124,254,138,123,254,138,122,254,138,122,254,138,121,254,138,120,254,138,119,254,138,118,254,138,118,254,138,117, 254,137,116,254,137,115,253,137,114,253,137,114,253,137,113,253,137,112,253,137,111,253,137,111,253,137,110,253,138,109,253,138,109,253,138,108,253,138,108,252,138,107,252,138,107,252,138,106,252,138,106,252,138,105,252,139,105,252,139,104,252,139,104,252,139, 103,252,139,103,252,139,103,251,138,101,251,137,100,251,137,100,251,136,100,251,135,101,252,135,104,253,134,108,253,133,112,254,133,118,254,132,122,254,132,129,254,132,135,254,131,140,253,131,145,252,131,150,252,130,154,251,130,156,250,129,162,248,128,167,246, 128,171,245,127,176,243,126,180,241,126,183,240,126,186,238,126,189,237,126,191,242,127,183,247,128,171,251,130,158,253,132,143,254,133,126,254,133,127,254,133,127,254,133,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,119,127,254,119, 127,254,119,126,254,119,127,254,119,126,254,119,125,254,120,124,254,120,124,254,120,123,254,120,122,254,120,121,254,120,120,254,121,119,254,121,118,254,121,117,254,121,116,254,121,116,254,122,115,254,122,114,254,122,113,253,122,112,253,123,111,253,123,110,253, 123,109,253,123,108,253,123,107,253,124,105,252,124,105,252,124,104,252,124,104,252,124,103,252,125,103,252,125,103,252,125,104,252,125,105,253,125,106,253,125,107,253,125,108,253,124,110,254,124,112,254,124,114,254,123,115,254,123,117,254,123,118,254,122,120, 254,122,122,254,122,123,254,121,125,254,121,126,254,121,128,254,121,129,254,121,130,254,120,132,254,120,133,254,119,134,254,119,135,254,119,137,254,119,138,254,119,139,254,119,140,254,120,140,254,120,140,254,120,140,254,121,139,254,121,138,254,122,138,254,122, 137,254,123,136,254,123,135,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,126,132,254,126,132,254,126,132,254,126,131,254, 126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,128,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128, 128,254,128,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 126,125,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124, 120,254,123,119,254,123,118,254,122,117,254,122,116,254,121,116,254,121,115,254,120,114,254,120,114,254,120,114,254,119,114,254,119,115,254,119,116,254,119,117,254,119,119,254,119,120,254,119,120,254,120,122,254,120,123,254,121,125,254,121,126,254,121,128,254, 121,129,254,122,131,254,122,132,254,122,134,254,123,136,254,123,137,254,123,139,254,124,140,254,124,142,253,124,144,253,125,146,253,125,147,253,125,148,252,125,149,252,125,150,252,125,151,252,125,151,252,124,151,252,124,150,252,124,150,253,124,149,253,124,148, 253,123,147,253,123,146,253,123,145,253,123,144,253,123,143,253,122,142,254,122,141,254,122,140,254,122,139,254,121,138,254,121,138,254,121,137,254,121,136,254,121,135,254,120,134,254,120,133,254,120,132,254,120,131,254,120,130,254,120,130,254,119,129,254,119, 128,254,119,127,254,119,128,254,119,127,254,119,127,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,130,110,253,130,110,253,130,110,253,130,110,253,129,109,253,129,109,253,129,109,253,128,108,253,128,108,253,128,108,253,127,108,253,127,108,253,127,108,253,127,108,253,127,109,253,126,109, 253,126,109,253,126,109,253,126,110,253,126,110,253,126,110,253,126,111,253,126,111,254,126,112,254,126,112,254,125,112,254,125,113,254,125,113,254,125,114,254,125,114,254,125,115,254,125,115,254,125,116,254,125,117,254,124,117,254,125,118,254,126,119,254,126, 119,254,126,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,121,254,126,121,254,126,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,240,71,107,240,72,108,240,71,109,239,69,111,240,69,112,239,69,113,238,65,114,238,66,115,238,65,113,238,65,115,240,68,120,243,75,124,246,82,130,249,91,136,252,105,137,253,118,142,254,130,141,254,127,138,254, 128,140,254,128,138,254,129,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,198,142,232,198,143,231,198,143,231,199,144,233,198,134,234,196,125,234,196,122,234,197, 122,233,198,123,231,200,124,230,202,124,230,202,124,229,203,123,229,203,125,230,203,126,230,202,128,230,202,130,230,203,132,230,202,133,230,202,134,230,201,136,231,201,138,232,199,139,233,197,138,235,194,131,237,191,119,233,185,87,235,187,94,235,190,103,235, 192,110,234,196,118,234,196,118,234,196,118,234,196,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,137,102,251,136,101,252,135,101,252,135,101,252,135,102,249,137,92,247,138,85,246,138,83,246,136,83,247,134,84,248,132,87,249,130,91,250,127,95,251,125,99,252,122,104,253,122,106, 253,123,105,252,123,104,252,123,103,252,124,102,252,124,102,252,125,101,252,126,100,251,126,99,251,127,98,251,128,97,251,130,96,250,132,95,250,133,94,250,135,93,249,135,91,246,138,84,243,142,77,241,145,72,239,147,70,240,148,71,242,148,77,247,146,87,251,142, 100,253,138,110,254,130,120,253,122,143,250,116,159,244,111,175,237,106,188,232,104,196,229,105,200,230,106,199,234,108,194,237,110,189,241,111,182,244,112,175,246,114,170,249,115,163,250,116,159,251,116,156,252,117,152,252,117,148,253,118,144,254,119,139,254, 120,135,254,120,130,254,121,125,254,122,121,254,123,117,254,124,115,254,126,113,254,126,111,253,127,110,253,127,110,253,127,110,254,126,111,254,126,113,254,125,115,254,124,117,254,123,120,254,123,124,254,123,126,254,123,128,254,123,130,254,123,132,254,123,133, 254,123,133,254,123,133,254,123,133,254,123,132,254,124,132,254,124,131,254,124,130,254,125,129,254,125,128,254,126,127,254,126,126,254,126,125,254,126,124,254,126,122,254,127,121,254,127,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126, 119,254,126,119,254,126,120,254,127,120,254,127,120,254,127,121,254,127,122,254,128,122,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,128,129,254,128,130,254, 128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133,126,254,133,126,254,133,126,254, 133,126,254,134,126,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,136,125,254,137,125,254,137,124,254,137,124,254,137,123,254,137,122,254,137,122,254,137,121,254,137,120,254,137,119, 254,137,118,254,137,118,254,137,117,254,137,116,254,136,115,254,136,114,253,136,113,253,136,113,253,136,112,253,136,111,253,137,110,253,137,110,253,137,109,253,137,109,253,137,108,253,137,107,252,138,107,252,138,106,252,138,106,252,138,105,252,138,105,252,138, 104,252,138,104,252,138,104,252,138,103,252,138,103,252,138,103,251,138,101,251,137,100,251,136,100,251,136,100,251,135,100,252,135,104,253,134,108,253,133,112,254,133,116,254,132,123,254,132,129,254,132,134,254,131,139,253,131,145,252,131,149,252,130,153,251, 130,156,250,129,161,248,128,167,247,127,171,245,127,175,243,126,179,242,126,183,240,125,186,239,125,188,237,125,191,241,126,183,247,128,171,250,129,159,253,131,144,254,133,127,254,133,127,254,133,127,254,133,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,125,254,120,125,254,120,124,254,120,123,254,120,122,254,120,121,254,121,120,254,121,120,254,121,119,254,121,118,254,121,117,254,122,116,254,122,115,254,122,114,254,122,113,254, 123,112,253,123,111,253,123,110,253,123,109,253,124,108,253,124,107,253,124,106,253,124,105,253,124,105,253,124,105,252,125,104,252,125,104,252,125,104,252,125,104,253,125,105,253,125,106,253,125,107,253,125,108,253,125,110,254,125,111,254,124,113,254,124,115, 254,123,116,254,123,118,254,122,120,254,122,121,254,122,123,254,121,124,254,121,126,254,121,127,254,121,129,254,121,130,254,120,132,254,120,133,254,120,134,254,119,135,254,119,136,254,119,137,254,119,139,254,119,139,254,120,140,254,120,140,254,120,140,254,120, 139,254,121,139,254,121,138,254,122,137,254,123,136,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254, 126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127, 128,254,127,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124, 120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,118,254,122,117,254,121,116,254,121,115,254,120,115,254,120,114,254,120,114,254,120,114,254,119,115,254,119,115,254,119,116,254,119,118,254,119,119,254,119,119,254,120,121,254,120,122,254,121,123,254, 121,125,254,121,127,254,121,128,254,121,130,254,122,131,254,122,133,254,122,134,254,123,136,254,123,138,254,124,139,254,124,141,254,125,143,253,125,144,253,125,146,253,125,147,253,125,148,253,125,149,252,125,150,252,125,150,252,125,150,252,125,150,253,124,149, 253,124,149,253,124,149,253,124,148,253,124,147,253,124,146,253,123,145,253,123,144,253,123,143,254,123,142,254,122,141,254,122,140,254,122,139,254,122,138,254,121,137,254,121,136,254,121,135,254,121,134,254,121,134,254,120,133,254,120,132,254,120,131,254,120, 130,254,120,129,254,119,129,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,109,253,128,109,253,128,109,253,128,109,253,128,109,253,127,108,253,127,108,253,127,108,253,127,108,253,126,108,253,126,108,253,126,108,253,126,108, 253,126,108,253,126,108,253,126,108,253,126,109,253,126,109,253,126,109,253,126,110,253,126,110,253,126,110,253,126,111,254,126,111,254,126,112,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114,254,125,115,254,125,115,254,125,116,254,125,116,254,125, 117,254,125,118,254,126,118,254,125,119,254,125,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,121,254,126,121,254,126,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,72,107,240,72,107,240,72,107,240,71,107,241,72,108,241,72,110,239,69,111,240,70,113,241,71,115,238,65,114,240,68,118,243,74,122,247,85,128,249,90,133,251,100,141,252,110,148,252,118,152,251, 120,156,252,123,154,254,128,140,254,129,137,254,129,138,254,132,132,254,137,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,196,141,233,196,141,233,197,141,232,198,141,234,196, 130,235,195,122,234,196,122,233,198,123,232,199,124,231,201,125,230,202,125,230,202,124,230,202,123,230,202,124,231,201,125,231,201,127,231,200,130,232,200,131,232,200,132,232,200,133,232,200,135,232,199,136,232,199,137,233,198,135,234,197,127,234,195,114,229, 191,86,231,193,94,233,194,103,233,196,111,232,199,120,232,199,120,232,199,120,232,198,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,135,101,252,135,101,252,135,102,250,136,96,250,136,94,247,137,86,246,136,82,246,135,81,246,133,82,247,131,85,249,128,89,250,126,93, 251,124,97,252,122,102,253,121,106,252,121,105,252,120,104,252,121,103,252,122,103,252,123,102,252,123,102,252,124,101,252,125,100,251,127,99,251,128,98,251,129,97,251,131,96,250,132,95,250,134,94,249,134,91,247,137,85,244,140,78,241,143,72,239,146,69,239,147, 69,241,148,74,245,146,83,249,143,95,253,137,109,254,130,117,254,123,137,251,118,154,246,113,170,239,108,184,233,106,194,230,107,199,231,108,198,234,109,194,238,111,188,241,113,182,244,114,177,246,115,171,248,116,165,250,117,160,251,117,157,251,117,153,252,118, 149,253,118,145,254,119,140,254,120,136,254,120,131,254,121,126,254,121,123,254,123,118,254,124,116,254,125,114,254,126,112,253,126,111,253,127,110,253,126,110,253,126,111,254,126,112,254,125,114,254,124,116,254,123,120,254,123,124,254,123,126,254,122,128,254, 122,130,254,122,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,132,254,124,131,254,124,131,254,125,130,254,125,129,254,125,128,254,126,126,254,126,125,254,126,124,254,126,123,254,127,121,254,127,120,254,127,120,254,127,119,254,127,119, 254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,120,254,127,121,254,127,122,254,128,122,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127, 129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254, 128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254,133, 126,254,133,126,254,133,126,254,133,126,254,133,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,124,254,136,124,254,136,123,254,136,122,254,136,122,254, 136,121,254,136,120,254,136,119,254,136,118,254,136,117,254,136,117,254,135,116,254,135,115,254,135,114,253,135,113,253,135,113,253,135,112,253,135,111,253,136,110,253,136,110,253,136,109,253,136,109,253,137,108,253,137,107,252,137,107,252,137,106,252,137,106, 252,137,105,252,137,105,252,138,104,252,138,104,252,138,103,252,138,103,252,138,103,252,138,103,251,137,101,251,137,99,251,136,100,251,135,100,251,135,100,252,134,104,253,134,108,253,133,112,254,132,117,254,132,123,254,132,128,254,132,134,254,131,139,253,131, 144,253,131,149,252,130,152,251,130,156,250,129,161,248,128,166,247,127,170,245,127,175,243,126,179,242,126,183,240,126,185,239,126,189,237,126,191,241,127,183,246,128,172,250,129,160,253,131,146,254,133,128,254,133,128,254,133,128,254,134,128,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,254,120,126,254,120,125,254,120,124,254,120,123,254,120,122,254,121,122,254,121,121,254,121,120,254,121,119,254,121,118,254,122,117,254,122,116,254,122, 115,254,122,114,254,123,113,254,123,112,253,123,111,253,123,110,253,124,109,253,124,109,253,124,108,253,125,107,253,125,106,253,125,105,253,125,105,253,125,105,252,125,104,252,126,104,253,126,105,253,126,105,253,126,106,253,126,107,253,125,108,253,125,109,253, 125,111,254,124,112,254,124,114,254,123,116,254,123,117,254,123,119,254,122,121,254,122,122,254,122,124,254,121,126,254,121,127,254,121,129,254,121,130,254,121,131,254,120,132,254,120,134,254,120,134,254,119,136,254,119,137,254,120,138,254,120,139,254,120,140, 254,120,140,254,120,140,254,120,139,254,121,139,254,121,138,254,122,137,254,123,137,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125, 133,254,125,132,254,125,132,254,125,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,120,254,124,120, 254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,117,254,122,117,254,121,116,254,121,115,254,120,115,254,120,114,254,120,114,254,120,114,254,120,115,254,120,116,254,119,117,254,119,118,254,119,118,254,120,120,254,120, 122,254,121,123,254,121,123,254,121,125,254,121,127,254,121,128,254,122,130,254,122,132,254,122,133,254,123,135,254,123,137,254,123,138,254,124,140,254,124,142,253,125,143,253,125,145,253,125,146,253,126,147,253,126,148,253,126,149,253,126,149,252,126,150,252, 125,150,253,125,149,253,125,149,253,125,149,253,125,148,253,125,147,253,124,146,253,124,145,253,124,145,253,123,144,253,123,143,254,123,142,254,123,141,254,122,140,254,122,139,254,122,138,254,122,137,254,121,136,254,121,135,254,121,134,254,121,133,254,121,132, 254,120,132,254,120,131,254,120,130,254,120,129,254,120,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,109,253,126,109,253,126,108,253,126,108,253,126,108,253,126,108,253,126,108,253,126,108,253,126,107,253,126,107,253, 126,107,253,126,107,253,126,108,253,126,108,253,126,108,253,126,108,253,126,108,253,126,109,253,126,109,253,126,109,253,126,110,253,125,110,253,125,110,253,125,111,254,125,111,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114,254,125,114,254,126,115, 254,126,115,254,126,116,254,126,117,254,126,117,254,126,118,254,126,119,254,126,119,254,126,120,254,125,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126, 121,254,126,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,74,105,241,73,106,240,72,107,241,72,107,241,73,108,240,71,107,241,73,109,242,74,111,239,69,111,241,72,115,244,77,120,247,85,125,250,95,130,252,105,135,253,114,141,253,125, 147,252,123,151,252,124,154,251,123,155,251,123,155,254,129,134,254,129,136,254,131,131,254,137,119,254,136,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,192,139,236,193,139, 235,193,139,235,193,139,237,192,126,237,192,121,236,193,122,235,195,124,234,197,125,233,198,126,232,199,126,233,198,123,233,198,123,233,198,123,233,197,124,234,197,127,234,197,129,234,196,131,234,196,132,234,196,133,234,197,134,233,197,136,233,197,136,232,198, 135,232,200,127,231,200,114,225,197,85,228,196,91,230,197,101,231,199,111,230,202,123,231,201,121,231,200,121,232,199,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,135,102,252,135,102,251,135,96,250,136,94,250,136,95,247,136,85,246,135,81,245,134,79,246,132,80, 247,130,83,248,127,86,249,125,90,250,123,95,252,121,100,252,119,106,252,119,105,252,120,104,252,120,103,252,121,103,252,121,102,252,122,102,252,123,102,252,124,101,252,126,100,251,127,99,251,129,98,251,130,97,251,132,96,250,132,94,249,133,92,248,136,86,245, 139,79,242,142,73,239,145,69,239,146,68,240,147,72,244,146,79,248,144,90,252,137,104,254,131,113,254,124,133,252,119,149,248,114,166,241,111,181,235,109,192,231,109,198,232,110,197,235,111,193,238,113,188,241,114,183,243,115,178,246,116,172,248,117,166,250, 117,160,250,118,157,251,118,154,252,119,150,253,119,146,253,119,141,254,120,137,254,120,132,254,121,127,254,122,123,254,123,119,254,124,117,254,125,114,254,126,113,253,126,111,253,126,110,253,126,110,253,126,111,254,125,112,254,124,114,254,124,116,254,123,119, 254,123,123,254,122,126,254,122,128,254,122,130,254,122,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,132,254,124,132,254,124,131,254,125,130,254,125,129,254,125,128,254,126,127,254,126,125,254,126,124,254,127,123,254,127,121,254,127, 120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,127,121,254,128,122,254,128,122,254,128,123,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,127,126,254, 127,127,254,127,127,254,127,128,254,127,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128, 254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254, 132,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124, 254,135,123,254,135,123,254,135,122,254,135,121,254,134,120,254,134,119,254,134,118,254,134,117,254,134,116,254,134,116,254,134,115,254,134,114,254,135,113,253,135,113,253,135,112,253,135,111,253,135,111,253,135,110,253,136,109,253,136,109,253,136,108,253,136, 107,253,136,107,252,137,106,252,137,106,252,137,105,252,137,105,252,137,104,252,137,104,252,137,103,252,137,103,252,137,103,252,137,102,251,137,100,251,136,99,251,135,99,251,135,99,251,134,100,252,134,103,253,133,108,253,132,110,254,132,117,254,132,122,254, 132,128,254,132,133,254,131,138,253,131,143,253,130,148,252,130,152,251,129,155,250,129,160,249,128,165,247,127,170,245,127,174,244,126,179,242,126,182,241,126,185,239,126,188,237,126,191,241,128,184,246,129,173,250,130,161,253,132,147,254,134,130,254,134,130, 254,134,130,254,134,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,127,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,125,254,120,124,254,120,124,254,121,123,254,121,122,254,121,121,254,121,120,254,121,119,254, 122,118,254,122,117,254,122,116,254,122,115,254,123,115,254,123,114,254,123,113,254,123,112,253,124,111,253,124,110,253,124,109,253,125,108,253,125,107,253,125,106,253,125,106,253,126,105,253,125,106,253,126,105,253,126,105,253,126,105,253,127,106,253,126,106, 253,126,107,253,126,108,253,125,109,253,125,110,254,124,112,254,124,113,254,123,115,254,123,117,254,123,118,254,122,120,254,122,122,254,122,123,254,122,125,254,121,127,254,121,128,254,121,130,254,121,131,254,120,132,254,120,133,254,120,135,254,120,135,254,120, 137,254,120,138,254,120,139,254,120,139,254,120,140,254,120,140,254,120,139,254,121,139,254,121,138,254,122,138,254,122,137,254,123,136,254,124,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,133,254, 125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125, 121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,122,117,254,122,116,254,121,116,254,121,115,254,120,114,254,120,114,254,120,114,254,120,114,254,120,115,254,120,116,254,120,117,254, 119,118,254,120,119,254,120,121,254,120,122,254,121,123,254,121,124,254,121,126,254,121,127,254,122,129,254,122,131,254,122,132,254,122,134,254,123,135,254,123,137,254,123,139,254,124,140,254,124,142,253,125,144,253,125,145,253,126,146,253,126,147,253,126,148, 253,127,148,253,126,149,253,126,149,253,126,149,253,125,149,253,126,149,253,125,148,253,125,148,253,125,147,253,125,146,253,124,145,253,124,144,253,124,143,254,123,142,254,123,141,254,123,140,254,123,139,254,122,139,254,122,138,254,122,137,254,122,136,254,121, 135,254,121,134,254,121,133,254,121,132,254,121,131,254,120,130,254,120,130,254,120,129,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,108,253,125,108,253,125,108,253,125,108,253,124,108,253,125,108,253,125,107, 253,125,107,253,125,107,253,125,107,253,125,107,253,125,107,253,125,107,253,125,107,253,125,108,253,125,108,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,110,253,125,110,253,125,110,253,125,111,254,125,111,254,125,112,254,126,112,254,126, 113,254,126,113,254,126,114,254,126,114,254,126,115,254,126,116,254,126,116,254,126,117,254,126,117,254,125,118,254,126,119,254,125,120,254,125,120,254,125,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,126,121,254,125,121,254,125,121,254, 125,121,254,125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,76,93,239,76,94,240,75,98,241,74,105,241,74,107,240,72,107,241,73,108,242,75,109,240,71,107,242,75,111,246,82,116,249,90,121,252,100,127,253,110,132,254, 120,136,254,126,140,253,130,144,253,129,147,252,126,150,252,126,154,251,123,155,251,122,156,254,130,134,254,130,133,254,137,119,254,135,125,254,136,119,253,136,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,238,188,137,238,188,137,238,188,137,238,188,138,239,187,125,239,188,121,238,189,123,237,191,124,236,193,125,235,194,126,235,195,125,235,194,123,236,193,122,236,193,122,236,193,124,236,193,126,236,192,128,237,192,131,236,192,132,236,192,133,236, 193,135,235,194,136,234,195,138,233,197,137,232,200,132,228,203,109,222,198,80,225,196,82,229,198,98,231,199,110,230,201,121,231,201,122,232,200,122,232,199,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,135,102,251,135,97,250,136,94,250,136,94,250,136,94,246,136, 82,245,135,80,245,133,78,245,131,79,246,129,81,247,126,85,249,123,89,250,121,94,251,118,99,252,117,104,252,117,105,252,118,104,252,118,104,252,119,103,252,120,103,252,120,103,252,122,102,252,123,102,252,125,101,252,126,101,252,128,100,251,130,98,251,131,96, 250,131,94,250,132,92,248,134,88,245,137,80,242,141,74,239,143,69,238,145,68,239,147,70,242,146,76,245,145,82,251,137,99,253,131,110,254,125,128,253,120,145,249,116,162,243,113,178,237,112,190,233,111,196,233,112,196,235,113,193,238,114,188,241,115,184,243, 116,179,245,117,173,248,118,167,249,118,162,250,119,158,251,119,155,252,119,151,253,120,147,253,120,142,254,120,137,254,121,133,254,120,129,254,122,124,254,123,120,254,124,117,254,125,115,254,125,114,254,126,111,253,126,110,253,126,110,253,125,111,254,125,112, 254,124,113,254,123,115,254,123,119,254,123,123,254,122,126,254,122,128,254,122,130,254,122,132,254,122,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,132,254,124,131,254,125,130,254,125,129,254,125,128,254,126,127,254,126,126,254,126, 124,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,128,124,254,128,124,254,128,125,254, 128,125,254,128,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130, 129,254,130,129,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,133,126,254, 133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125, 254,133,125,254,133,125,254,133,124,254,133,123,254,133,123,254,133,122,254,133,121,254,133,120,254,133,119,254,134,118,254,134,117,254,134,117,254,134,116,254,134,115,254,134,114,254,134,113,253,134,113,253,135,112,253,135,111,253,135,111,253,135,110,253,135, 109,253,135,109,253,136,108,253,136,107,253,136,107,252,136,106,252,136,105,252,136,105,252,136,104,252,136,104,252,136,103,252,137,103,252,137,103,252,137,102,252,137,102,251,136,100,251,135,99,251,135,99,251,134,99,251,134,100,252,133,103,253,132,107,253, 132,111,254,132,116,254,132,122,254,131,127,254,131,133,254,131,138,253,131,143,253,130,147,252,130,151,252,129,154,250,128,159,249,128,164,247,127,169,246,127,174,244,126,178,242,126,182,241,126,184,239,127,188,237,127,191,241,128,184,246,130,174,249,131,163, 252,133,149,254,135,131,254,135,131,254,135,131,254,135,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,125,254,120,125,254,120,124,254,121,123,254,121,122,254, 121,121,254,121,120,254,122,119,254,122,119,254,122,118,254,122,117,254,123,116,254,123,115,254,123,114,254,123,113,254,124,112,253,124,111,253,124,110,253,125,109,253,125,108,253,125,108,253,126,107,253,126,106,253,126,106,253,126,106,253,126,106,253,127,105, 253,126,105,253,126,105,253,126,106,253,126,106,253,126,107,253,125,108,253,125,110,254,124,111,254,124,113,254,124,115,254,123,116,254,123,118,254,123,120,254,122,121,254,122,123,254,122,125,254,122,126,254,121,128,254,121,129,254,121,130,254,121,132,254,120, 133,254,120,134,254,120,136,254,120,136,254,120,138,254,120,139,254,120,139,254,120,140,254,120,140,254,120,140,254,121,139,254,121,139,254,122,138,254,122,137,254,123,136,254,124,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254, 124,134,254,124,134,254,124,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125, 121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,122,117,254,122,116,254,121,115,254,121,115,254,120,114,254,120,114,254,120,114,254,120,115,254, 120,115,254,120,116,254,119,117,254,120,118,254,120,120,254,120,121,254,121,122,254,121,123,254,121,125,254,121,126,254,122,128,254,122,129,254,122,131,254,122,133,254,123,134,254,123,136,254,123,138,254,124,139,254,124,141,254,124,143,253,125,144,253,125,146, 253,126,147,253,126,148,253,126,148,253,126,149,253,126,149,253,127,149,253,126,148,253,126,147,253,126,148,253,126,148,253,126,147,253,125,146,253,125,146,253,125,145,253,124,144,253,124,143,254,124,142,254,123,141,254,123,140,254,123,139,254,123,138,254,122, 137,254,122,136,254,122,135,254,122,135,254,121,134,254,121,133,254,121,132,254,121,131,254,121,130,254,120,129,254,120,129,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,124,108,253,124,108,253,123,108,253,123,108, 253,123,108,253,123,107,253,123,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,125,107,253,125,108,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,110,253,125,110,253,125,110,253,126, 111,254,126,111,254,126,112,254,126,112,254,126,113,254,126,113,254,126,114,254,126,115,254,126,115,254,125,116,254,126,116,254,126,117,254,125,118,254,125,118,254,125,119,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254, 125,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,80,82,237,80,83,238,79,87,239,76,93,240,76,95,241,76,100,241,74,105,242,75,108,240,72,107,242,74,109,246,83,114,250,93,119,252,104,124,254,114, 129,254,124,133,254,131,136,254,135,138,254,136,140,253,134,143,253,131,146,253,127,149,252,123,153,251,120,155,250,119,159,253,124,147,254,137,119,254,132,131,254,134,123,253,136,110,253,134,109,253,133,106,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,241,183,134,241,183,134,241,183,134,241,184,135,242,182,121,241,183,121,241,184,123,240,186,124,239,188,125,238,189,126,238,190,125,238,189,123,239,188,121,239,188,122,239,188,123,239,188,125,239,188,128,239,188, 130,239,188,132,239,188,134,238,189,135,237,190,138,236,191,140,235,193,140,235,195,136,233,195,109,225,190,74,227,190,79,231,194,94,232,196,108,232,199,122,233,198,122,233,198,122,233,198,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,136,94,250,136, 94,250,136,94,248,135,87,247,135,85,245,134,80,244,132,78,245,129,78,246,127,80,247,124,84,248,121,88,249,118,93,251,116,98,252,115,103,252,115,105,252,116,104,252,116,104,252,117,104,252,118,104,252,119,103,252,120,103,252,121,103,252,123,103,252,125,102,252, 127,101,251,128,99,251,129,97,250,130,94,250,131,93,249,133,89,246,136,82,243,139,75,240,142,69,238,144,67,239,145,68,241,145,74,246,142,83,250,136,95,253,130,108,254,125,124,254,121,142,250,118,159,244,115,175,238,114,188,234,114,195,234,114,195,236,115,192, 238,116,189,240,117,185,243,117,180,245,118,175,247,119,168,249,119,162,250,120,159,251,120,155,252,120,151,253,120,147,253,121,143,254,121,138,254,121,133,254,122,129,254,122,125,254,123,121,254,124,118,254,125,115,254,125,114,254,126,112,253,126,111,253,125, 110,253,125,110,253,125,111,254,124,113,254,123,115,254,123,119,254,123,123,254,122,126,254,122,128,254,122,130,254,122,132,254,122,133,254,123,133,254,123,134,254,123,134,254,123,133,254,124,133,254,124,132,254,124,132,254,125,131,254,125,130,254,126,129,254, 126,127,254,126,126,254,127,124,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,128,121,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,128,124, 254,128,124,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128, 128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126, 254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132, 125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,123,254,132,123,254,132,122,254,133,121,254,133,120,254,133,119,254,133,118,254,133,117,254,133,117,254,134,116,254,134,115,254,134,114,254,134,114,253,134,113,253,135,112,253,135,111,253, 135,111,253,135,110,253,135,109,253,135,109,253,135,108,253,136,107,253,136,107,252,136,106,252,136,105,252,136,105,252,136,104,252,136,104,252,136,103,252,136,103,252,136,102,252,136,102,252,136,102,251,135,100,251,135,99,251,134,99,251,134,99,251,133,99,252, 132,103,253,132,106,253,132,111,254,131,116,254,131,121,254,131,127,254,131,132,254,130,137,254,130,142,253,130,147,252,129,150,252,129,154,251,128,158,249,128,164,248,127,169,246,127,173,244,126,178,242,126,182,240,127,185,239,127,188,237,127,192,241,129,185, 245,130,175,249,132,164,252,133,151,254,135,132,254,135,132,254,135,132,254,137,129,254,140,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,125,254,121,124,254, 121,123,254,121,122,254,121,122,254,122,121,254,122,120,254,122,119,254,122,118,254,123,117,254,123,116,254,123,115,254,124,114,254,124,113,254,124,113,254,124,112,253,125,111,253,125,110,253,125,109,253,126,108,253,126,107,253,126,106,253,126,106,253,127,106, 253,126,106,253,126,105,253,126,105,253,126,105,253,126,105,253,126,106,253,126,107,253,125,108,253,125,109,253,125,111,254,124,112,254,124,114,254,123,116,254,123,117,254,123,119,254,122,121,254,122,123,254,122,124,254,122,126,254,122,127,254,121,129,254,121, 130,254,121,132,254,121,133,254,120,134,254,120,135,254,120,136,254,120,136,254,120,138,254,120,139,254,120,139,254,120,140,254,120,139,254,121,139,254,121,139,254,122,138,254,122,137,254,123,136,254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254, 124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254, 127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125, 122,254,125,121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,118,254,122,117,254,122,116,254,121,115,254,121,115,254,120,115,254,120,114,254, 120,114,254,120,115,254,120,116,254,120,116,254,120,117,254,120,119,254,120,120,254,121,121,254,121,122,254,121,123,254,121,125,254,122,127,254,122,128,254,122,130,254,122,131,254,122,133,254,123,135,254,123,137,254,123,138,254,124,140,254,124,142,253,125,143, 253,125,145,253,125,146,253,126,147,253,126,148,253,126,149,253,126,149,253,126,149,253,126,149,253,126,148,253,127,148,253,126,148,253,126,148,253,126,147,253,126,146,253,125,145,253,125,144,253,125,143,254,124,142,254,124,141,254,124,141,254,124,140,254,123, 139,254,123,138,254,123,137,254,122,136,254,122,135,254,122,134,254,122,133,254,121,132,254,121,132,254,121,131,254,121,130,254,120,129,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,108,253,123,108, 253,123,108,253,122,108,253,122,108,253,122,107,253,123,107,253,123,107,253,123,107,253,123,107,253,123,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,109,253,125, 110,253,126,110,253,126,111,253,126,111,254,126,111,254,126,112,254,126,112,254,126,113,254,125,113,254,126,114,254,126,115,254,125,115,254,125,116,254,125,117,254,125,118,254,125,118,254,125,118,254,125,119,254,125,120,254,125,120,254,125,121,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,88,96,244,88,93,241,85,89,237,80,82,237,80,83,238,79,87,239,76,93,241,77,98,242,78,103,241,74,105,245,80,112,249,90,119,251,99,122,254,115,128, 254,126,132,254,133,134,254,137,136,254,139,137,254,139,137,253,138,138,254,135,140,253,130,143,253,125,147,252,119,152,251,116,156,250,115,160,249,115,162,253,127,144,254,131,130,253,136,110,253,133,112,253,133,106,253,134,107,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,178,131,244,178,131,244,178,131,244,178,130,244,177,122,244,178,121,243,179,123,242,181,124,242,183,126,241,184,126,241,185,125,241,184,122,241,183,121,242,183,121,242,183,123,242,183,125, 242,183,128,241,183,130,241,183,132,241,184,134,241,184,136,240,185,139,239,186,141,238,188,142,238,189,137,237,188,106,228,182,72,230,184,78,233,187,91,235,191,107,236,194,122,234,196,122,234,196,122,234,196,122,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 250,136,94,250,136,94,248,135,88,248,134,86,248,135,86,245,133,79,244,130,77,244,127,77,245,124,79,246,121,82,247,118,86,249,115,91,250,114,96,251,113,102,252,113,105,252,113,105,252,114,104,252,115,104,252,116,104,252,117,104,252,118,104,252,120,105,252,122, 104,252,124,104,252,126,102,252,127,100,251,128,97,250,129,95,250,130,93,249,131,91,246,134,83,243,137,75,240,140,70,238,142,67,238,144,67,240,145,70,244,140,79,249,135,91,253,130,105,254,125,121,254,122,139,251,119,157,245,118,173,239,117,187,236,117,193,235, 117,194,237,117,191,238,118,189,240,118,186,242,119,181,245,119,175,247,120,169,249,121,163,250,121,159,251,121,156,252,121,152,253,121,148,253,121,143,254,121,139,254,121,135,254,122,130,254,123,125,254,124,122,254,124,119,254,125,116,254,125,114,254,126,112, 253,126,111,253,125,110,253,125,110,253,124,111,254,124,112,254,123,115,254,123,118,254,123,122,254,122,125,254,122,128,254,122,130,254,122,132,254,122,133,254,123,134,254,123,134,254,123,134,254,123,134,254,124,133,254,124,133,254,125,132,254,125,131,254,125, 130,254,126,129,254,126,128,254,126,126,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,128,120,254,128,121,254,128,121,254,128,122,254,128,122,254,128,123,254, 128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,127,254,128,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254, 133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125, 254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,132,123,254,132,122,254,132,121,254,132,120,254,132,119,254,133,118,254,133,118,254,133,117,254,134,116,254,134,115,254,134,114,254,134,114,253,135,113,253,135, 112,253,135,112,253,135,111,253,135,110,253,135,109,253,135,109,253,135,108,253,135,107,253,136,106,252,136,106,252,136,105,252,136,105,252,136,104,252,136,103,252,136,103,252,136,102,252,136,102,252,135,102,252,135,102,251,135,100,251,134,98,251,134,98,251, 133,99,251,132,99,252,132,102,253,131,106,253,131,110,254,131,115,254,131,121,254,130,127,254,130,132,254,130,137,254,130,142,253,129,146,252,129,150,252,129,153,251,128,158,249,127,163,248,127,168,246,127,173,244,126,178,243,126,181,240,127,185,239,127,189, 237,128,192,240,129,185,245,131,175,249,132,165,252,134,152,254,136,133,254,136,133,254,137,130,254,140,122,254,140,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254, 121,125,254,121,124,254,121,124,254,121,123,254,122,122,254,122,121,254,122,120,254,123,119,254,123,118,254,123,117,254,123,117,254,124,116,254,124,115,254,124,114,254,124,113,254,125,112,253,125,111,253,125,110,253,126,109,253,126,108,253,126,108,253,127,107, 253,127,106,253,127,106,253,127,106,253,126,105,253,126,105,253,126,105,253,126,105,253,126,106,253,126,106,253,125,107,253,125,109,253,125,110,254,124,112,254,124,114,254,124,115,254,123,117,254,123,119,254,123,120,254,122,122,254,122,124,254,122,125,254,122, 127,254,122,129,254,121,130,254,121,132,254,121,133,254,121,134,254,120,135,254,120,136,254,120,137,254,120,138,254,120,139,254,120,139,254,120,139,254,121,139,254,121,139,254,121,139,254,122,138,254,122,137,254,123,137,254,123,136,254,124,135,254,124,134,254, 124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,125, 122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,123,117,254,122,117,254,122,116,254,121,115,254,121,115,254, 121,115,254,120,114,254,120,115,254,120,115,254,120,116,254,119,116,254,120,118,254,120,119,254,121,120,254,121,121,254,121,122,254,121,124,254,122,125,254,122,127,254,122,129,254,122,130,254,122,132,254,123,134,254,123,135,254,123,137,254,124,139,254,124,140, 254,124,142,253,125,144,253,125,145,253,125,146,253,126,148,253,126,148,253,126,149,253,126,149,253,126,149,253,126,149,253,126,147,253,127,148,253,127,148,253,127,147,253,126,146,253,126,146,253,126,145,253,125,144,253,125,143,254,125,142,254,124,141,254,124, 140,254,124,139,254,124,138,254,123,137,254,123,137,254,123,136,254,123,135,254,122,134,254,122,133,254,122,132,254,121,131,254,121,130,254,121,130,254,121,129,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 253,122,108,253,122,108,253,122,108,253,122,108,253,122,108,253,122,107,253,122,107,253,123,107,253,123,107,253,123,107,253,123,107,253,123,107,253,124,107,253,124,107,253,124,107,253,124,107,253,124,107,253,125,107,253,125,108,253,125,108,253,125,108,253,125, 109,253,125,109,253,126,109,253,126,110,253,126,110,253,126,111,253,125,111,254,126,112,254,126,112,254,126,113,254,125,113,254,125,113,254,125,114,254,125,115,254,125,115,254,125,116,254,125,117,254,125,118,254,125,118,254,125,118,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,72,149,240,72,151,244,77,133,244,88,96,243,87,91,240,85,87,237,80,82,238,80,85,240,80,90,239,76,93,242,79,102,247,86,113,251,97,123,253,108,130, 254,122,135,254,131,136,254,133,135,254,139,136,254,140,136,254,140,135,254,139,135,254,137,135,254,133,137,254,127,140,253,123,145,252,118,150,250,115,156,249,114,161,247,113,167,253,123,146,253,136,110,254,130,119,253,133,106,253,134,108,252,139,107,250,151, 105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,160,133,247,169,131,246,172,129,246,172,128,246,172,127,246,172,123,246,173,122,246,174,123,245,175,125,244,177,125,244,178,126,243,179,125,244,178,122,244,178,121,244,177,121, 244,178,122,244,178,125,244,178,128,244,178,130,244,178,132,243,179,134,243,179,137,242,180,140,241,181,143,241,182,143,241,183,138,240,182,103,230,176,70,233,177,78,236,181,89,239,185,106,238,187,110,236,194,122,235,195,122,235,195,122,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,250,136,94,249,134,89,248,133,87,248,133,87,248,133,87,245,131,79,243,128,75,243,125,75,244,121,77,245,118,80,246,114,84,248,114,89,249,113,95,251,112,101,252,112,106,252,113,105,252,113,105,252,114,105,252,115,105,252,116,105,252,117, 106,252,119,106,253,121,106,253,123,105,252,124,103,252,125,101,251,126,98,251,128,96,250,128,94,249,129,92,247,132,84,244,135,76,241,138,70,238,140,66,238,142,66,239,142,69,243,138,76,248,133,88,252,129,103,254,125,118,254,122,137,251,120,155,246,119,172,240, 119,185,237,118,191,236,119,192,236,119,192,238,119,190,240,120,186,242,120,182,244,121,176,247,121,170,249,122,164,250,122,159,251,122,156,252,122,152,253,122,148,253,122,144,254,122,139,254,122,134,254,123,130,254,124,126,254,124,122,254,125,119,254,125,116, 254,126,114,254,126,112,253,125,111,253,125,110,253,125,110,253,124,111,254,124,112,254,123,114,254,123,118,254,123,122,254,122,125,254,122,127,254,122,130,254,122,132,254,122,133,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254,124,133,254,124, 132,254,125,132,254,125,131,254,126,129,254,126,128,254,126,127,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,120,254,128,120,254,128,121,254,128,121,254,128,122,254, 128,122,254,128,123,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,127,254,128,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254, 134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125, 254,131,125,254,131,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,123,254,131,122,254,132,121,254,132,120,254,132,120,254,133,119,254,133,118,254,133,117,254,134,116,254,134,116,254,135,115,254,135, 114,253,135,113,253,135,112,253,136,112,253,136,111,253,136,110,253,136,109,253,136,108,253,136,108,253,136,107,252,136,106,252,136,106,252,136,105,252,136,104,252,135,104,252,135,103,252,135,103,252,135,102,252,135,102,252,135,101,252,135,101,251,134,99,251, 134,98,251,133,98,251,132,98,251,132,99,252,131,102,253,131,106,253,131,110,254,130,115,254,130,120,254,130,126,254,130,132,254,130,136,254,129,141,253,129,146,253,129,149,252,128,152,251,128,157,249,127,163,248,127,168,246,127,173,244,126,177,242,127,182,240, 127,185,239,128,189,237,128,192,240,130,186,245,131,176,248,133,166,251,135,154,254,137,135,254,138,132,254,140,122,254,140,122,254,140,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254,120,126,254,120,126,254,120, 126,254,121,126,254,121,126,254,121,125,254,121,124,254,122,123,254,122,122,254,122,121,254,123,121,254,123,120,254,123,119,254,123,118,254,124,117,254,124,116,254,124,115,254,124,114,254,125,113,254,125,112,254,125,112,253,126,111,253,126,110,253,127,109,253, 126,108,253,127,107,253,127,106,253,127,106,253,127,106,253,126,105,253,126,105,253,126,105,253,126,105,253,126,105,253,126,106,253,125,107,253,125,108,253,125,110,254,124,111,254,124,113,254,124,115,254,123,116,254,123,118,254,123,120,254,122,122,254,122,123, 254,122,125,254,122,127,254,122,128,254,122,130,254,121,131,254,121,133,254,121,134,254,120,135,254,120,136,254,120,137,254,120,138,254,120,139,254,120,139,254,120,139,254,121,139,254,121,139,254,121,139,254,122,138,254,122,138,254,123,137,254,123,136,254,124, 135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,131,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127, 126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,125,123,254,125,123, 254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,123,117,254,122,116,254,122,116,254,121, 115,254,121,115,254,121,115,254,120,115,254,120,115,254,120,115,254,120,115,254,120,117,254,120,118,254,120,119,254,121,120,254,121,121,254,121,123,254,122,124,254,122,126,254,122,127,254,122,129,254,122,131,254,122,132,254,123,134,254,123,136,254,123,138,254, 124,139,254,124,141,254,124,143,253,125,144,253,125,146,253,125,147,253,126,148,253,126,149,253,126,149,253,126,149,253,126,149,253,126,149,253,127,148,253,127,148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144,253,126,143,254,125,142,254,125,142, 254,125,141,254,124,140,254,124,139,254,124,138,254,124,137,254,123,136,254,123,135,254,123,134,254,123,133,254,122,133,254,122,132,254,122,131,254,121,130,254,121,129,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,122,108,253,122,108,253,122,108,253,122,108,253,122,108,253,122,107,253,122,107,253,123,107,253,123,107,253,123,107,253,123,106,253,124,106,253,124,106,253,124,106,253,124,107,253,124,107,253,125,107,253,125,107,253,125,107,253,125,108, 253,125,108,253,125,108,253,125,109,253,125,109,253,125,109,253,126,110,253,126,111,253,126,111,253,125,111,254,126,112,254,126,113,254,125,113,254,125,113,254,125,113,254,125,115,254,125,115,254,125,115,254,125,116,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,127,240,67,128,240,69,136,240,72,149,239,73,153,244,77,134,244,88,96,241,86,87,239,84,84,237,80,82,239,80,87,243,84,97,248,92,110,252,103,124,254, 115,136,254,124,142,253,132,143,253,137,141,253,140,138,253,141,136,254,139,134,254,140,133,254,138,132,254,135,131,254,132,133,254,127,136,254,123,141,253,119,148,251,116,156,249,114,161,248,111,165,248,114,166,254,121,141,253,133,106,253,134,110,253,139,109, 250,151,105,249,156,104,247,161,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,160,133,250,160,133,249,165,130,248,167,127,248,167,127,248,167,124,248,167,122,248,168,122,247,169,125,247,171,125,246,172,126,246,173,124,246,173,122,246, 172,121,246,172,121,246,172,123,246,173,125,246,173,128,246,173,130,246,173,132,245,174,135,245,174,138,244,175,141,244,176,144,243,177,145,243,178,139,241,175,96,232,168,67,236,170,76,239,174,87,242,178,105,242,178,105,240,183,111,236,194,122,235,194,122,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,248,131,87,248,131,87,248,131,87,248,131,87,245,129,78,243,126,73,242,123,73,243,120,75,244,116,78,246,114,83,248,114,88,249,113,93,251,113,99,252,112,106,252,113,105,252,114,105,252,115,105,252,115,105,252, 116,106,253,118,107,253,119,107,253,121,107,253,122,106,252,123,104,252,124,101,251,125,99,251,126,96,250,127,94,250,128,92,247,130,85,244,133,77,241,136,71,239,138,67,238,140,65,239,139,67,242,136,74,248,132,86,252,128,101,254,125,117,254,122,135,252,121,153, 247,120,171,241,120,183,238,120,190,237,120,191,236,120,193,237,121,191,239,121,187,242,121,182,244,122,177,247,122,171,249,123,165,250,123,160,251,123,156,252,123,153,253,123,148,253,123,144,254,122,140,254,123,135,254,124,131,254,124,126,254,125,123,254,125, 119,254,125,116,254,126,114,254,126,112,253,125,111,253,125,110,253,125,110,253,124,110,254,124,112,254,124,114,254,123,117,254,123,122,254,123,125,254,123,127,254,122,129,254,122,131,254,122,133,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254, 124,133,254,124,133,254,125,132,254,125,131,254,126,130,254,126,128,254,126,127,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,128,119,254,128,119,254,127,119,254,128,120,254,128,120,254,128,121,254,128,121, 254,128,122,254,128,122,254,128,123,254,128,123,254,128,124,254,128,124,254,128,125,254,128,125,254,127,126,254,127,126,254,127,127,254,127,127,254,128,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,127,254,134,127,254,134,127, 254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130, 125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,124,254,131,124,254,131,123,254,131,122,254,132,122,254,132,121,254,132,120,254,133,119,254,133,118,254,134,117,254,134,117,254,135,116,254, 135,115,254,135,114,253,136,113,253,136,113,253,136,112,253,136,111,253,136,110,253,136,109,253,136,108,253,136,108,253,136,107,252,136,106,252,136,105,252,136,105,252,136,104,252,135,103,252,135,103,252,135,102,252,135,102,252,135,101,252,135,101,252,135,101, 251,134,99,251,133,98,251,133,98,251,132,98,251,131,98,252,131,102,253,131,105,253,130,109,254,130,114,254,130,120,254,130,126,254,129,131,254,129,136,254,129,141,253,129,145,253,128,149,252,128,152,251,128,157,250,127,162,248,127,167,246,126,172,245,126,176, 242,127,182,240,128,185,238,128,189,236,129,192,240,131,187,244,133,177,248,135,167,251,136,155,254,138,136,254,140,122,254,140,122,254,140,122,254,141,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254, 120,126,254,121,126,254,121,126,254,121,126,254,121,125,254,122,124,254,122,123,254,122,123,254,123,122,254,123,121,254,123,120,254,123,119,254,124,118,254,124,117,254,124,116,254,125,116,254,125,115,254,125,114,254,125,113,254,126,112,253,126,111,253,126,110, 253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,106,253,127,106,253,126,105,252,126,104,253,126,105,253,126,105,253,126,106,253,125,107,253,125,108,253,125,109,253,125,111,254,124,112,254,124,114,254,124,116,254,123,118,254,123,119,254,123, 121,254,122,123,254,122,125,254,122,126,254,122,128,254,122,130,254,122,130,254,121,132,254,121,134,254,121,135,254,121,136,254,120,137,254,120,138,254,120,138,254,120,139,254,120,139,254,121,139,254,121,139,254,121,139,254,122,138,254,122,138,254,123,137,254, 123,136,254,124,135,254,125,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254, 127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,123,254,125, 123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,123,117,254,122,116,254, 122,116,254,121,115,254,121,115,254,121,115,254,120,115,254,120,115,254,120,115,254,120,116,254,120,117,254,120,118,254,121,119,254,121,120,254,121,122,254,122,122,254,122,124,254,122,126,254,122,128,254,122,129,254,122,131,254,123,133,254,123,135,254,123,136, 254,124,138,254,124,140,254,124,141,253,125,143,253,125,145,253,125,146,253,125,147,253,126,148,253,126,149,253,126,149,252,126,150,253,126,149,253,126,148,253,127,148,253,127,148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144,253,126,143,254,126, 142,254,125,141,254,125,140,254,125,139,254,125,138,254,124,138,254,124,137,254,124,136,254,123,135,254,123,134,254,123,133,254,123,132,254,122,131,254,122,131,254,122,130,254,121,129,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,122,108,253,122,108,253,122,108,253,122,108,253,122,108,253,122,107,253,122,107,253,123,107,253,123,107,253,123,106,253,123,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,107,253,125,107,253,125,107,253,125, 107,253,125,107,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,109,253,125,110,253,125,111,253,125,111,253,125,111,254,125,112,254,125,113,254,125,113,254,125,113,254,125,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,126,240,67,128,240,68,129,240,69,138,240,72,149,239,73,157,244,78,134,244,88,96,236,84,78,238,85,81,243,90,91,249,99,105,253,109, 122,254,119,136,253,127,145,253,132,148,253,137,147,253,140,143,253,142,138,253,142,135,254,141,132,254,140,130,254,137,128,254,135,127,254,133,128,254,129,132,254,126,138,253,122,145,252,117,152,250,118,160,248,117,164,248,117,167,249,117,163,254,135,114,253, 139,116,250,151,105,249,155,105,247,161,100,248,160,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,133,250,159,133,250,160,133,250,162,129,250,162,128,250,162,124,250,162,122,249,163,122,249,164,125,249,166,125,248,167,126,248,168, 124,248,168,122,248,167,121,248,167,121,248,167,123,248,167,125,248,168,128,248,168,130,248,168,132,247,169,135,247,169,139,246,170,142,246,170,145,245,171,145,246,171,139,243,166,90,233,161,65,238,163,76,240,165,83,244,172,105,244,172,105,244,172,105,242,179, 111,236,194,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,130,86,248,130,86,248,130,87,248,130,87,244,127,77,242,125,72,241,122,71,242,119,73,244,116,77,245,115,81,247,115,86,249,114,92,251,114,98,252,114,105,252,115,106,252,116,106,252,116, 106,252,117,106,253,118,106,253,119,107,253,120,108,253,121,108,253,122,107,252,123,105,252,124,102,251,125,99,251,125,97,250,126,94,250,127,92,248,128,87,245,131,78,242,134,71,239,136,67,237,138,64,238,136,65,242,133,72,247,130,84,251,126,99,253,124,107,254, 122,134,252,121,152,247,121,170,242,121,182,239,121,188,236,121,192,236,121,193,237,122,191,239,122,188,241,122,183,244,123,178,246,123,172,249,124,165,250,124,160,251,124,156,252,124,153,253,124,149,253,124,144,254,124,140,254,124,135,254,125,131,254,125,127, 254,125,123,254,126,119,254,126,116,254,126,114,254,126,112,253,126,111,253,125,110,253,125,109,253,124,110,253,124,111,254,124,113,254,123,117,254,123,121,254,123,125,254,123,127,254,123,129,254,123,131,254,123,133,254,123,134,254,123,134,254,123,135,254,124, 135,254,124,134,254,124,134,254,125,133,254,125,132,254,125,131,254,126,130,254,126,129,254,126,127,254,127,125,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,119,254,127,120,254,127,120,254, 128,121,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,128,124,254,128,124,254,128,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,128,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131, 254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254, 134,127,254,134,127,254,134,127,254,135,127,254,135,126,254,135,126,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,131,123,254,131,123,254,131,122,254,132,121,254,132,120,254,133,120,254,133,119,254,134,118,254,134, 117,254,135,116,254,135,115,254,135,115,254,136,114,253,136,113,253,136,112,253,136,111,253,137,110,253,137,109,253,137,108,253,136,107,253,136,107,252,136,106,252,136,105,252,136,104,252,135,104,252,135,103,252,135,103,252,135,102,252,135,101,252,135,101,252, 135,101,252,134,101,251,134,99,251,133,97,251,132,98,251,132,98,251,131,98,252,131,101,252,131,105,253,130,108,254,130,114,254,130,119,254,130,125,254,129,130,254,129,135,254,129,140,253,128,144,253,128,148,252,128,151,251,127,156,250,127,162,248,127,167,246, 126,172,244,127,178,242,127,182,240,128,186,238,129,189,236,130,193,239,132,187,244,134,178,247,137,168,250,139,156,253,140,137,254,141,122,254,141,122,254,142,122,254,142,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,125,254,122,124,254,123,123,254,123,122,254,123,121,254,123,120,254,124,120,254,124,119,254,124,118,254,125,117,254,125,116,254,125,115,254,126,114,254,126,113,254,126,112,253, 126,111,253,126,110,253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,106,253,127,106,253,127,105,253,126,105,252,126,104,253,126,105,253,126,105,253,126,106,253,125,107,253,125,109,253,125,110,254,124,112,254,124,114,254,124,115,254,123,117, 254,123,119,254,123,121,254,123,123,254,122,124,254,122,126,254,122,128,254,122,129,254,122,130,254,122,132,254,121,134,254,121,135,254,121,136,254,121,137,254,120,138,254,120,139,254,120,138,254,120,139,254,121,139,254,121,139,254,121,139,254,122,139,254,122, 138,254,123,137,254,123,136,254,124,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254, 125,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,118,254,123, 117,254,122,116,254,122,115,254,121,115,254,121,115,254,121,115,254,120,115,254,120,115,254,120,115,254,120,116,254,121,117,254,121,118,254,121,119,254,121,120,254,122,122,254,122,122,254,122,125,254,122,126,254,122,128,254,122,130,254,123,131,254,123,133,254, 123,135,254,123,137,254,124,139,254,124,140,254,124,142,253,125,144,253,125,145,253,125,147,253,126,148,253,126,149,253,126,149,252,126,150,253,126,149,253,127,149,253,126,147,253,127,148,253,127,148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144, 253,126,143,254,126,142,254,126,141,254,125,140,254,125,139,254,125,138,254,125,137,254,124,136,254,124,135,254,124,134,254,123,134,254,123,133,254,123,132,254,123,131,254,122,130,254,122,129,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120, 128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,108,253,122,108,253,122,108,253,122,108,253,122,107,253,122,107,253,123,107,253,123,106,253,123,106,253,123,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106, 253,124,106,253,124,106,253,125,107,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,109,253,125,109,253,125,110,253,125,111,253,125,111,253,125,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,126,240,67,126,240,67,129,240,68,133,240,70,142,240,72,149,237,75,164,246,81,128,237,88,75,244,96,86,250,105, 100,254,116,117,254,124,132,253,131,143,252,135,150,252,139,151,252,141,149,252,143,143,253,144,138,253,143,133,254,142,130,254,140,127,254,139,125,254,138,124,254,135,125,254,133,129,254,128,134,254,128,142,252,126,150,251,124,158,249,124,163,249,124,163,249, 123,163,254,136,138,250,151,105,251,153,110,247,161,100,249,159,105,250,157,109,252,152,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,158,133,250,159,133,250,159,133,250,160,133,250,159,128,251,158,124,251,158,123,250,159,124,250,160,124,250,161, 125,249,162,126,249,163,125,249,163,122,249,162,121,249,162,121,250,162,123,250,162,125,250,162,128,249,162,130,249,163,133,249,163,136,248,164,139,248,164,142,248,164,145,248,164,145,249,162,137,243,154,82,235,153,65,240,156,76,242,159,83,247,165,105,247,165, 105,247,165,105,247,165,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,129,85,248,129,86,248,129,86,248,129,86,244,127,75,241,124,70,241,121,69,241,117,71,243,117,75,245,116,80,247,116,85,249,115,91,250,115,97,252,115,104,252,116, 106,252,117,106,252,118,106,253,119,106,253,120,107,253,121,108,253,121,109,253,122,108,253,122,107,253,123,105,252,123,102,251,124,100,251,125,97,250,125,94,250,126,92,248,127,88,245,130,79,242,132,72,239,135,67,237,135,64,237,134,64,241,131,70,247,128,83, 251,125,98,253,123,106,254,122,133,252,121,152,247,121,169,243,121,181,239,121,188,236,121,192,236,122,193,237,122,192,239,123,188,241,123,184,244,124,178,246,124,173,248,125,166,250,125,160,251,125,157,252,125,153,253,125,149,253,124,145,254,125,140,254,125, 136,254,125,131,254,126,127,254,126,123,254,126,119,254,126,116,254,126,114,254,126,113,253,126,111,253,125,110,253,125,109,253,125,110,253,124,111,254,124,113,254,124,116,254,123,121,254,123,124,254,123,127,254,123,129,254,123,131,254,123,133,254,123,134,254, 123,135,254,124,135,254,124,135,254,124,135,254,124,134,254,125,133,254,125,133,254,126,132,254,126,131,254,126,129,254,127,127,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,119,254,128,119,254,127,119, 254,127,120,254,127,120,254,127,121,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,127,254,127,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128, 130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254, 128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128, 254,134,128,254,134,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,135,125,254,135,125,254,134,125,254,134,125,254,134,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131, 124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,124,254,130,123,254,131,123,254,131,122,254,131,122,254,132,121,254,132,120,254, 133,119,254,133,118,254,134,117,254,134,117,254,135,116,254,135,115,254,136,114,253,136,113,253,136,112,253,136,111,253,137,110,253,137,109,253,137,108,253,136,107,252,136,106,252,136,105,252,136,105,252,135,104,252,135,103,252,135,103,252,135,102,252,135,102, 252,134,101,252,134,101,252,134,100,251,134,100,251,133,98,251,133,97,251,132,97,251,131,97,251,131,97,252,131,100,252,130,104,253,130,108,254,130,113,254,130,119,254,129,125,254,129,130,254,129,135,254,129,139,253,128,144,253,128,147,252,128,151,251,127,155, 250,127,161,248,127,167,247,126,171,244,127,178,242,128,182,240,129,186,238,130,190,236,131,194,238,134,189,243,137,179,247,140,169,250,142,157,253,143,138,253,144,123,253,144,122,253,144,122,253,144,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,125,254,123,124,254,123,123,254,123,123,254,123,122,254,124,121,254,124,120,254,124,119,254,125,118,254,125,117,254,125,116,254,125,115,254,125,114, 254,126,113,254,126,112,253,126,111,253,126,110,253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,105,253,127,106,253,127,106,253,127,105,253,126,105,252,126,104,253,126,105,253,126,106,253,125,107,253,125,108,253,125,110,254,124,111,254,124, 113,254,124,115,254,124,117,254,123,119,254,123,120,254,123,122,254,123,124,254,122,126,254,122,127,254,122,129,254,122,131,254,122,132,254,122,133,254,121,135,254,121,136,254,121,137,254,121,138,254,121,139,254,120,139,254,120,139,254,121,139,254,121,139,254, 121,139,254,122,139,254,122,138,254,123,137,254,123,136,254,124,135,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132, 254,125,131,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254, 127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254, 124,119,254,123,118,254,123,117,254,122,116,254,122,115,254,121,115,254,121,115,254,121,115,254,120,115,254,120,115,254,121,115,254,121,116,254,121,117,254,121,118,254,121,119,254,122,121,254,122,122,254,122,123,254,122,125,254,122,127,254,122,128,254,123,130, 254,123,132,254,123,134,254,123,135,254,123,137,254,124,139,254,124,141,254,124,142,253,125,144,253,125,146,253,125,147,253,126,148,253,126,149,252,126,149,253,126,149,253,127,149,253,127,148,253,127,148,253,127,149,253,127,148,253,127,148,253,127,147,253,126, 146,253,126,145,253,126,144,253,126,143,254,126,142,254,126,141,254,125,140,254,125,139,254,125,138,254,125,137,254,125,136,254,124,135,254,124,134,254,124,133,254,123,132,254,123,131,254,123,131,254,123,130,254,122,129,254,122,128,254,122,128,254,122,128,254, 121,128,254,121,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,107,253,122,108,253,122,108,253,122,107,253,122,107,253,122,107,253,122,107,253,123,106,253,123,106,253,123,106,253,123,106,253,124,106,253,124,106,253,124, 106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,125,107,253,125,108,253,125,108,253,125,108,253,125,109,253,125,109,253,125,109,253,125,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,126,240,67,126,240,67,126,240,67,132,240,69,140,240,71,149,236,73,164,243,76,142, 243,98,83,250,110,97,254,122,112,254,134,128,254,136,139,252,140,147,251,142,151,251,143,151,252,144,147,253,144,142,253,143,136,254,142,132,254,141,129,254,140,126,254,140,124,254,139,123,254,138,123,254,134,125,254,137,132,254,135,139,253,134,147,251,132, 155,249,130,162,249,130,163,250,129,162,251,131,156,253,147,126,247,161,100,250,156,109,251,155,112,252,152,119,252,151,123,252,151,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,156,133,251,157,133,251,157,133,251,158,133,251,156,127,251,155,123,251,155,123, 251,155,124,251,155,124,251,157,125,251,158,126,251,158,125,251,158,122,251,157,122,251,157,122,251,157,123,251,156,125,251,157,128,251,157,130,251,157,133,250,158,136,250,158,139,250,159,142,249,159,144,250,158,143,251,155,134,243,145,77,237,146,66,242,150, 77,245,152,86,249,158,106,249,158,106,249,158,105,249,158,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,129,84,247,129,84,247,129,84,247,129,85,243,127,74,240,124,69,240,121,68,241,118,70,242,117,74,244,116,79,247,116,84,249, 116,90,250,116,97,252,116,103,252,116,107,253,118,107,253,119,107,253,120,107,253,121,108,253,122,108,253,122,108,253,122,108,253,122,107,252,122,105,252,123,102,251,123,100,251,124,97,250,124,94,250,125,92,249,125,89,246,128,81,243,131,73,240,133,68,237,133, 63,237,131,63,241,129,69,246,126,82,251,124,98,253,123,109,254,121,132,252,121,151,248,121,168,244,122,177,239,121,188,236,122,193,235,122,194,236,123,192,239,124,189,241,124,184,243,125,179,246,125,173,248,125,167,250,126,161,251,126,157,252,125,153,253,125, 149,253,125,145,254,126,140,254,126,136,254,126,131,254,126,127,254,126,123,254,126,119,254,126,116,254,126,114,254,126,113,253,126,110,253,125,109,253,125,109,253,125,109,253,125,110,254,124,112,254,124,116,254,124,120,254,124,124,254,123,127,254,123,129,254, 123,131,254,123,133,254,123,134,254,124,135,254,124,135,254,124,135,254,124,135,254,125,134,254,125,134,254,125,133,254,126,132,254,126,131,254,126,129,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118, 254,127,118,254,127,119,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,128,254,127,128,254,128, 129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254, 128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254, 128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,129,254,132,129,254,133,129, 254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,134,125,254,134,124,254,134,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132, 124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,123,254,130,123,254, 131,122,254,131,121,254,132,120,254,132,120,254,133,119,254,133,118,254,134,117,254,134,116,254,135,115,254,135,114,253,136,113,253,136,112,253,136,111,253,136,110,253,136,109,253,136,108,253,136,107,252,136,106,252,136,105,252,135,104,252,135,104,252,134,103, 252,134,102,252,134,102,252,134,101,252,134,101,251,134,100,251,133,100,251,133,100,251,133,98,251,132,97,251,131,97,251,131,97,251,131,97,252,130,100,252,130,104,253,130,107,254,130,113,254,129,118,254,129,124,254,129,129,254,129,134,254,129,139,253,128,143, 253,128,147,252,128,150,251,128,155,250,127,161,248,127,166,246,127,172,244,127,178,242,128,183,240,130,187,237,131,191,235,132,195,237,135,190,242,139,180,246,143,170,249,146,158,253,147,138,253,146,122,253,146,122,253,145,121,253,145,121,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,125,254,123,124,254,123,123,254,124,122,254,124,121,254,124,120,254,125,119,254,125,118,254,125,117, 254,125,116,254,125,115,254,125,114,254,126,113,254,126,112,254,126,111,253,126,110,253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,105,253,127,105,253,127,106,253,127,105,253,126,105,253,126,105,253,126,105,252,126,104,253,125,107,253,125, 108,253,125,109,253,125,111,254,124,113,254,124,114,254,124,116,254,123,118,254,123,120,254,123,122,254,123,124,254,123,125,254,122,127,254,122,129,254,122,130,254,122,131,254,122,133,254,121,135,254,121,136,254,121,137,254,121,138,254,121,139,254,121,139,254, 121,139,254,121,138,254,121,139,254,121,139,254,122,139,254,122,138,254,123,137,254,123,137,254,124,136,254,124,135,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133, 254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254, 125,120,254,125,120,254,124,119,254,124,118,254,123,117,254,123,117,254,122,116,254,122,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,116,254,121,117,254,121,118,254,121,119,254,122,121,254,122,122,254,122,124,254,122,125, 254,122,127,254,123,129,254,123,130,254,123,132,254,123,134,254,123,136,254,124,138,254,124,139,254,124,141,253,125,143,253,125,145,253,125,146,253,125,147,253,126,148,253,126,149,253,126,149,253,126,149,253,127,149,253,127,148,253,127,149,253,127,149,253,127, 148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144,254,126,143,254,126,142,254,126,141,254,125,140,254,125,139,254,125,138,254,125,137,254,125,136,254,125,135,254,124,134,254,124,133,254,124,132,254,123,131,254,123,130,254,123,129,254,122,128,254, 122,128,254,122,128,254,122,128,254,122,128,254,121,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,107,253,121,107,253,122,107,253,121,108,253,122,107,253,122,107,253,122,107,253,122,106,253,123,106,253,123,106,253,123, 106,253,123,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,125,107,253,125,108,253,125,108,253,125,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,126,240,67,126,243,73,128,243,73,128,242,74, 140,242,76,149,239,77,161,241,81,161,251,113,99,253,128,109,254,137,121,253,143,132,252,146,141,251,149,147,251,146,150,251,145,149,252,143,145,253,143,142,253,141,136,254,141,132,254,141,128,254,141,126,254,141,124,254,139,122,253,143,123,253,145,125,253,144, 129,253,143,136,253,141,144,252,139,151,250,136,158,249,134,163,249,133,162,251,134,157,252,135,150,252,151,118,252,150,120,252,152,119,252,150,125,252,151,126,252,152,133,251,154,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,154,132,252,154,132,251,154,132,251,154,132, 252,152,126,252,151,122,252,151,124,252,151,124,252,152,124,252,152,125,252,153,125,252,153,124,252,153,122,252,152,121,252,152,122,252,152,123,252,151,125,252,151,128,252,152,130,252,152,133,252,152,136,251,153,140,251,153,142,251,153,144,251,152,142,253,148, 127,242,140,74,238,141,66,243,144,78,247,147,89,250,151,106,250,151,105,250,151,105,250,152,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,129,82,246,129,82,246,129,83,246,129,82,243,127,73,239,124,67,238,121,65,240,119,68,242,118, 72,244,117,77,246,117,83,248,117,89,250,117,96,252,117,103,253,117,110,253,119,108,253,120,108,253,121,108,253,122,108,253,122,108,253,122,108,253,122,108,253,121,106,252,121,105,252,122,102,251,122,100,251,123,97,250,123,94,249,124,92,249,124,89,246,127,82, 243,129,74,240,132,68,237,130,62,237,129,62,240,127,68,246,125,82,251,123,98,253,122,110,254,122,132,252,122,150,248,122,166,243,122,179,239,122,188,236,122,193,235,123,195,236,124,193,238,124,189,241,125,185,243,125,180,246,126,174,248,126,167,250,126,161, 251,126,157,252,126,153,252,125,150,253,126,145,254,126,141,254,126,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,126,114,254,126,112,253,126,110,253,126,109,253,125,109,253,125,109,253,125,110,254,125,112,254,125,116,254,124,120,254,124, 124,254,124,126,254,124,129,254,124,131,254,124,133,254,124,135,254,124,135,254,124,135,254,125,135,254,125,135,254,125,135,254,125,134,254,126,133,254,126,132,254,126,131,254,126,130,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254, 127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127, 254,127,127,254,127,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,132,130,254, 132,130,254,132,130,254,133,129,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,134,128,254,135,128,254,135,127,254,135,127,254,135,126,254,135,126,254,135,125,254,135,125,254,135,124,254,134,124,254,134,124,254,133,124,254,133,123,254,133,123, 254,132,123,254,132,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,123,254,129,123,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129, 124,254,129,123,254,129,123,254,130,122,254,130,122,254,131,121,254,131,120,254,132,119,254,132,118,254,133,118,254,133,117,254,134,116,254,134,115,254,135,114,253,135,113,253,135,112,253,135,110,253,136,109,253,136,108,253,135,107,252,135,106,252,135,105,252, 135,104,252,134,103,252,134,103,252,133,102,252,133,101,252,133,101,252,133,100,251,133,100,251,133,100,251,132,99,251,132,97,251,131,97,251,131,96,251,130,96,251,130,96,251,130,99,252,130,103,253,130,107,254,129,112,254,129,118,254,129,124,254,129,129,254, 129,134,254,129,138,254,129,143,253,128,146,252,128,150,252,128,154,250,128,160,249,127,165,246,128,172,244,128,178,241,129,183,239,130,188,237,131,192,234,133,196,236,136,192,241,141,182,245,145,171,248,149,159,252,149,137,253,148,120,253,147,120,253,146,120, 253,145,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,125,254,123,124,254,124,123,254,124,123,254,124,122,254,125,121,254, 125,120,254,125,119,254,125,117,254,125,116,254,125,115,254,125,114,254,126,113,254,126,112,254,126,111,253,126,110,253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,105,253,127,105,253,127,106,253,127,105,253,127,105,253,126,105,253,126,105, 253,126,105,253,126,105,253,125,107,253,125,109,253,125,111,254,124,112,254,124,114,254,124,116,254,124,118,254,123,119,254,123,121,254,123,123,254,123,125,254,123,127,254,122,128,254,122,130,254,123,131,254,122,133,254,122,134,254,121,136,254,121,137,254,121, 138,254,121,139,254,121,139,254,121,139,254,121,139,254,121,139,254,121,139,254,122,139,254,122,138,254,123,138,254,123,137,254,124,136,254,124,135,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254, 125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,127,128,254,127,127,254,127,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125, 120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,119,254,124,118,254,123,117,254,123,116,254,122,116,254,122,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,115,254,121,116,254,121,117,254,121,118,254,122,120,254,122,121,254, 122,122,254,122,124,254,122,126,254,123,127,254,123,129,254,123,131,254,123,133,254,123,135,254,124,136,254,124,138,254,124,140,254,124,142,253,125,143,253,125,145,253,125,146,253,125,148,253,126,149,253,126,149,253,126,149,253,127,149,253,127,149,253,127,147, 253,127,149,253,127,149,253,127,148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144,254,126,143,254,126,142,254,126,141,254,125,140,254,125,139,254,125,138,254,125,137,254,125,135,254,125,134,254,125,133,254,124,132,254,124,131,254,124,131,254,123, 130,254,123,129,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,122,107,253,122,106,253,122,106, 253,122,106,253,123,106,253,123,106,253,123,106,253,123,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,253,124,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,126,240,67,126,246,81, 128,248,88,129,247,85,128,249,90,137,248,92,148,246,94,160,240,100,179,254,134,119,253,146,117,252,152,125,252,154,133,251,153,140,251,151,145,251,148,147,251,147,147,253,142,143,253,140,140,254,140,135,254,140,132,254,141,129,254,139,126,253,144,125,253,146, 124,253,148,123,252,151,125,252,151,127,252,150,134,252,148,141,252,145,147,251,142,153,250,138,158,250,133,162,251,133,158,252,134,152,253,135,144,252,152,119,253,147,129,252,151,126,252,152,134,251,154,139,251,153,140,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,131, 252,151,131,252,151,131,252,151,131,253,149,124,253,148,122,253,147,123,253,147,124,253,147,124,253,148,124,253,148,125,253,148,124,253,147,122,253,147,121,253,147,122,253,146,123,253,146,125,253,146,127,253,146,131,253,147,133,253,147,137,252,148,140,252,148, 142,252,148,143,252,147,139,253,144,120,241,137,71,239,137,66,245,139,80,248,142,90,251,145,104,251,145,104,251,145,104,251,145,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,129,80,246,129,80,246,129,80,246,129,81,242,127,72,239, 124,65,238,122,64,239,121,66,241,120,70,244,119,76,246,119,82,248,119,89,250,119,95,252,119,102,253,120,109,253,121,108,253,122,108,253,123,108,253,123,108,253,123,108,253,122,107,253,122,107,253,121,106,252,121,104,252,121,102,251,122,100,251,123,97,250,123, 94,249,124,91,249,124,89,247,126,83,244,129,75,240,129,67,237,128,62,236,127,61,240,126,68,246,124,82,251,123,98,254,123,114,254,123,131,252,123,150,250,123,160,243,123,179,239,123,188,236,123,193,235,124,195,236,125,194,238,125,190,240,125,185,243,126,180, 245,126,174,248,126,168,250,127,161,251,127,157,252,126,153,253,126,149,253,126,145,254,127,141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,127,113,254,126,112,253,126,110,253,126,109,253,126,109,253,126,109,253,125,110,254,125, 112,254,125,115,254,125,119,254,125,123,254,124,126,254,124,128,254,124,131,254,124,133,254,124,135,254,125,135,254,125,136,254,125,136,254,125,135,254,125,135,254,126,134,254,126,133,254,126,132,254,126,131,254,127,130,254,127,128,254,127,126,254,127,124,254, 127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125, 254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254, 130,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,129,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,126,254,134,126,254,134,125,254,134,125,254,134,124,254,134,124,254,133,123, 254,133,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,122,254,130,123,254,130,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128,123,254,128,124,254,128,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,123,254,129,123,254,129,122,254,130,121,254,130,121,254,130,120,254,131,119,254,131,118,254,132,117,254,132,116,254,133,115,254,133,114,254,134,113,253,134,112,253,134,110,253,134,109,253,134,108,253, 134,107,253,134,106,252,134,105,252,134,104,252,133,103,252,133,102,252,132,101,252,132,101,252,132,100,252,132,100,251,132,100,251,131,99,251,131,99,251,131,97,251,130,96,251,130,96,250,130,95,251,129,95,251,129,99,252,129,103,253,129,106,254,129,112,254,129, 117,254,129,123,254,129,129,254,129,133,254,129,138,254,129,142,253,129,146,252,129,149,252,128,154,250,128,160,248,128,166,246,128,172,244,128,178,241,129,183,239,130,188,236,131,193,233,132,197,235,135,194,241,139,183,245,143,172,249,147,159,253,147,136,253, 146,118,253,145,118,253,144,118,253,143,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,125,254,124,124,254,124, 123,254,124,122,254,125,121,254,125,120,254,125,119,254,125,118,254,125,116,254,125,115,254,125,114,254,126,113,254,126,112,254,126,111,253,126,110,253,126,109,253,126,108,253,127,107,253,127,106,253,127,106,253,127,105,253,127,105,253,127,106,253,127,106,253, 127,105,253,127,105,253,126,105,253,126,105,253,126,106,253,126,106,253,125,109,253,125,110,254,124,112,254,124,114,254,124,115,254,124,117,254,123,119,254,123,121,254,123,123,254,123,125,254,123,126,254,123,128,254,123,130,254,123,131,254,122,133,254,122,134, 254,122,136,254,122,137,254,121,138,254,121,139,254,121,139,254,121,139,254,121,139,254,121,139,254,121,139,254,122,139,254,122,138,254,123,138,254,123,137,254,124,136,254,124,135,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125, 134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,127,127,254,127,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120, 254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,119,254,124,118,254,123,117,254,123,116,254,122,116,254,122,115,254,121,115,254,121,114,254,121,115,254,121,115,254,121,115,254,121,115,254,121,116,254,122,117,254,122, 118,254,122,120,254,122,121,254,122,121,254,123,124,254,123,126,254,123,128,254,123,129,254,123,131,254,123,133,254,123,135,254,124,137,254,124,139,254,124,140,254,124,142,253,125,144,253,125,145,253,125,147,253,126,148,253,126,148,253,126,149,253,127,149,253, 127,149,253,127,148,253,127,148,253,127,149,253,127,149,253,127,148,253,127,148,253,127,147,253,126,146,253,126,145,253,126,144,254,126,143,254,126,142,254,126,141,254,125,140,254,125,139,254,125,138,254,125,136,254,125,135,254,125,134,254,125,133,254,124,132, 254,124,131,254,124,130,254,124,129,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253, 122,107,253,122,106,253,122,106,253,122,106,253,122,106,253,123,106,253,123,106,253,123,106,253,123,106,253,124,106,253,124,106,253,124,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 240,67,126,248,86,129,251,96,130,250,95,130,253,106,132,253,109,136,252,114,146,252,125,152,240,121,186,252,147,146,249,162,119,249,163,124,250,162,130,250,159,135,251,154,139,252,150,141,252,145,142,253,143,141,253,140,139,254,140,136,254,138,132,254,142,130, 253,145,128,253,147,127,252,150,125,252,153,125,251,155,126,251,156,127,251,157,130,251,153,137,251,150,143,251,146,148,251,142,153,251,138,156,251,134,158,252,134,153,253,135,148,253,137,143,252,151,126,252,151,137,251,154,139,251,153,140,251,151,142,252,147, 145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,147,129,253,147,129,253,147,129,253,147,130,253,145,122,253,144,121,253,144,123,253,143,124,253,143,124,253,143,123,253,143,124,253,143,123,253,142,122,253,142,121,254,141,122,254,141,123,254,141,125,254,140,128,254,141,131,254,141,134, 253,142,137,253,142,140,253,143,142,253,143,142,253,142,137,254,140,120,240,135,69,238,134,65,245,135,80,249,137,92,251,139,102,252,139,103,252,140,104,252,140,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,129,78,245,129,78,245, 129,78,245,129,78,241,127,70,237,124,63,237,124,62,238,123,64,240,122,69,243,122,75,246,121,81,248,121,88,250,121,95,252,122,102,253,122,109,253,123,109,253,124,109,253,124,108,253,124,107,253,124,107,253,123,106,253,123,105,252,122,105,252,122,104,252,122, 102,252,123,100,251,123,97,250,124,94,249,124,91,249,125,89,247,126,84,244,129,76,240,128,67,236,128,62,236,127,61,240,126,68,246,125,82,251,124,99,254,124,115,254,124,131,253,124,148,249,124,166,244,124,178,239,124,188,236,124,194,234,125,196,235,125,194,238, 126,190,240,126,186,243,126,180,245,127,175,248,127,169,250,127,162,251,127,157,252,126,154,253,127,149,253,127,145,254,127,141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,127,113,254,127,112,253,126,110,253,126,109,253,126,109, 253,126,109,253,126,110,254,126,112,254,126,115,254,125,119,254,125,123,254,125,126,254,125,128,254,125,131,254,125,133,254,125,135,254,125,135,254,125,136,254,125,136,254,126,136,254,126,135,254,126,134,254,126,134,254,126,133,254,127,131,254,127,130,254,127, 128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254, 127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129, 130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,129,254,132,129,254,132,129,254,132,129,254,132,128,254,133,128,254,133,127,254,133,127,254,133,126,254,133,126,254,133,125,254,133,124,254, 133,124,254,132,123,254,132,123,254,132,123,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,122,254,129,122,254,129,121,254,129,120,254,129,119,254,130,119,254,130,118,254,131,117,254,131,116,254,132,115,254,132,113,254,132,112,253,132, 111,253,133,109,253,133,108,253,133,107,253,132,105,252,132,104,252,132,103,252,132,103,252,132,102,252,131,101,252,131,101,252,131,100,251,130,100,251,130,99,251,130,99,251,130,99,251,130,97,251,129,96,250,129,95,250,129,95,250,129,95,251,129,98,252,128,102, 253,128,106,254,128,111,254,128,117,254,128,123,254,128,128,254,128,133,254,128,137,254,128,142,253,128,146,253,128,149,252,128,153,251,128,158,248,128,166,246,128,172,244,128,178,241,128,183,239,129,188,236,130,193,233,130,198,235,132,195,241,135,184,246,138, 173,249,141,160,253,142,136,253,141,116,253,141,115,253,140,115,253,140,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126, 254,124,125,254,124,124,254,124,123,254,124,122,254,125,121,254,125,120,254,125,119,254,125,118,254,125,117,254,125,116,254,125,114,254,126,113,254,126,112,254,126,111,253,126,110,253,126,109,253,127,108,253,127,107,253,127,106,253,127,106,253,127,105,253,127, 105,253,127,105,253,127,106,253,127,105,253,127,105,253,127,105,253,126,106,253,126,106,253,126,107,253,125,107,253,125,110,254,125,111,254,124,113,254,124,115,254,124,117,254,124,119,254,123,121,254,123,122,254,123,124,254,123,126,254,123,128,254,123,130,254, 123,131,254,123,133,254,122,134,254,122,135,254,122,137,254,122,138,254,122,139,254,121,139,254,121,139,254,121,139,254,122,139,254,122,139,254,122,139,254,122,138,254,123,138,254,123,137,254,124,136,254,124,135,254,125,134,254,125,134,254,125,134,254,125,134, 254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254, 125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,119,254,124,118,254,123,117,254,123,116,254,122,116,254,122,115,254,121,114,254,122,115,254,121,114,254,121,115,254,121,115,254,121,115, 254,122,116,254,122,117,254,122,118,254,122,120,254,123,121,254,123,123,254,123,124,254,123,126,254,123,128,254,123,130,254,123,132,254,123,133,254,124,135,254,124,137,254,124,139,254,124,141,254,125,143,253,125,144,253,125,146,253,126,147,253,126,148,253,126, 148,253,127,149,253,127,149,253,127,148,253,127,148,253,127,149,253,127,149,253,127,149,253,127,148,253,127,148,253,127,147,253,127,146,253,126,145,253,126,144,254,126,143,254,126,142,254,126,141,254,125,140,254,125,138,254,125,137,254,125,136,254,125,135,254, 125,134,254,125,133,254,124,132,254,124,131,254,124,130,254,124,129,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,107,253,121,107,253,121, 107,253,121,107,253,121,107,253,121,107,253,122,106,253,122,106,253,122,106,253,122,106,253,122,106,253,123,106,253,123,106,253,123,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,252,101,131,252,101,131,253,106,132,254,119,137,254,125,138,253,130,146,250,136,161,243,146,176,245,152,168,246,172,120,246,172,119,247,169,123,249,164,127,250,159,131,252,153,134,252,148,136,253,144,137,253,141,137, 253,141,137,253,143,134,253,145,132,253,148,130,252,151,128,252,154,127,251,156,126,250,159,126,250,160,127,250,160,129,250,158,134,251,155,139,251,151,143,251,147,147,251,144,150,251,139,153,251,137,154,252,138,150,252,142,147,252,146,145,251,154,139,251,151, 142,251,150,142,252,147,145,252,149,144,251,150,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,143,128,253,143,128,253,143,128,253,143,128,253,142,120,254,141,120,254,140,122,254,139,124,254,139,124,254,139,123,254,139,124,254,138,123,254,137,121,254,137,121,254,136,121,254,136,123,254,136,125, 254,135,128,254,135,131,254,136,134,254,137,137,253,137,140,253,138,142,253,138,141,254,138,135,254,136,117,240,132,67,238,131,64,245,131,80,249,133,92,252,134,104,252,135,104,252,136,104,252,136,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,244,128,77,244,128,76,244,128,76,244,128,76,238,125,65,237,125,62,236,125,61,237,124,63,240,124,68,243,124,74,246,124,80,248,124,87,250,124,94,252,124,101,253,124,108,253,125,110,253,126,109,253,126,108,253,126,107,253,125,106,253,125,105,252,124,104, 252,124,104,252,124,103,252,124,102,252,124,100,251,124,97,250,125,94,249,125,91,249,125,89,247,126,85,244,128,76,240,128,67,236,127,61,236,127,61,240,126,68,247,125,83,252,125,100,254,125,115,254,125,131,253,125,149,249,125,165,244,125,178,239,125,188,236, 125,194,234,126,196,235,126,195,237,126,191,240,126,186,243,127,181,245,127,175,247,127,169,250,127,162,251,127,157,252,127,153,253,127,149,253,127,145,254,127,141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,115,254,127,113,254,127,111, 253,127,110,253,126,109,253,126,108,253,126,109,253,126,110,254,126,111,254,126,115,254,126,118,254,126,122,254,126,126,254,126,128,254,126,130,254,126,133,254,126,135,254,126,136,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,127,134,254,127, 133,254,127,132,254,127,130,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254, 127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128, 130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,129,254,130,129,254,130,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254, 131,126,254,131,125,254,131,124,254,131,124,254,131,123,254,130,123,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,123,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,128,122,254,128,122,254,128,121,254,128,120,254,128,120,254,129,119,254,129,118,254,129,117,254,129,116,254,130, 115,254,130,114,254,130,112,253,130,111,253,130,109,253,130,108,253,130,107,253,130,105,252,130,104,252,130,103,252,130,102,252,130,102,252,130,101,252,129,100,252,129,100,251,129,99,251,129,99,251,129,99,251,129,99,251,129,97,250,128,95,250,128,95,250,128,94, 250,128,94,251,128,98,252,128,102,253,128,106,253,128,111,254,128,117,254,128,123,254,128,128,254,128,133,254,128,137,254,128,141,253,128,145,253,128,149,252,128,153,250,128,159,249,128,165,246,128,172,244,128,178,241,128,183,239,128,189,236,128,194,232,129, 199,234,129,196,241,131,185,246,133,173,250,135,160,254,135,135,253,135,111,253,135,113,254,135,113,254,135,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,126,254,123,126, 254,124,126,254,124,126,254,124,126,254,124,125,254,124,124,254,124,123,254,124,122,254,125,121,254,125,120,254,125,119,254,125,118,254,125,117,254,125,116,254,125,115,254,126,114,254,126,113,254,126,111,253,126,110,253,126,110,253,127,109,253,127,108,253,127, 107,253,127,106,253,127,105,253,127,105,253,127,105,253,127,106,253,127,106,253,127,105,253,127,105,253,126,106,253,126,106,253,126,107,253,125,108,253,125,108,253,125,111,254,124,113,254,124,114,254,124,116,254,124,118,254,124,120,254,123,122,254,123,124,254, 123,126,254,123,128,254,123,129,254,123,131,254,123,132,254,122,134,254,122,135,254,122,137,254,122,138,254,122,139,254,122,139,254,122,139,254,122,140,254,122,140,254,122,139,254,122,139,254,122,139,254,123,138,254,123,137,254,124,136,254,124,136,254,125,135, 254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125, 254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254, 125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,124,118,254,124,118,254,123,117,254,123,116,254,122,115,254,122,115,254,122,115,254,122,114,254,122,114, 254,122,115,254,122,115,254,122,115,254,122,116,254,122,117,254,122,119,254,122,120,254,123,121,254,123,123,254,123,125,254,123,126,254,123,128,254,123,130,254,123,132,254,124,134,254,124,136,254,124,138,254,124,139,254,124,141,253,125,143,253,125,145,253,125, 146,253,126,147,253,126,148,253,126,148,253,127,149,253,127,148,253,127,148,253,127,148,253,127,149,253,127,149,253,127,149,253,127,148,253,127,147,253,127,146,253,127,145,253,126,144,253,126,144,254,126,143,254,126,142,254,126,140,254,125,139,254,125,138,254, 125,137,254,125,136,254,125,135,254,125,134,254,125,133,254,124,132,254,124,131,254,124,130,254,124,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,122,106,253,122,106,253,122,106,253,122,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,131,253,106,132,254,125,142,253,134,145,253,135,142,252,141,151,247,148,166,240,151,182,235,151,191,243,180,123,242,180,112,244,176,114,247,170,118,249,164,122,251,158,126, 252,152,130,253,144,132,253,146,135,253,145,136,253,146,135,253,148,133,252,151,132,252,154,130,251,157,129,250,160,128,249,163,128,249,163,128,249,163,129,249,163,130,250,160,134,251,156,138,251,153,142,251,150,146,251,147,148,251,144,151,251,144,153,251,147, 151,251,148,149,252,148,145,251,149,144,252,147,145,251,149,144,251,150,143,251,150,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,138,254,136,131,254,139,127,254,139,127,254,139,127,254,138,119,254,137,120,254,137,122,254,136,123,254,135,124,254,135,123,254,134,122,254,134,122,254,133,121,254,132,120, 254,130,121,254,131,123,254,132,126,254,132,128,254,133,131,254,134,135,254,135,138,253,136,142,253,137,143,253,138,142,254,138,135,250,135,95,239,132,66,238,131,64,246,131,80,250,131,93,253,132,107,252,132,105,252,133,105,252,133,104,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,244,127,76,244,127,75,243,127,75,243,128,74,240,126,67,236,126,61,235,126,60,237,126,62,239,126,67,242,126,73,245,126,79,248,126,86,250,126,93,252,126,100,253,126,107,253,127,110,253,127,109,253,127,107,253,127,106, 253,127,105,252,126,104,252,126,103,252,126,103,252,126,102,252,126,101,251,126,99,251,126,97,250,126,94,249,126,91,248,126,88,248,127,86,244,127,76,239,127,67,236,127,61,236,127,60,240,127,68,246,126,82,251,126,99,254,126,114,254,126,125,253,126,147,249,126, 164,244,126,177,240,126,187,236,126,193,234,127,196,235,127,195,237,127,191,240,127,187,242,127,181,245,127,176,247,127,170,249,127,163,251,127,157,252,127,154,252,127,150,253,127,146,254,127,142,254,127,137,254,127,132,254,127,127,254,127,122,254,127,118,254, 127,115,254,127,113,253,127,111,253,127,110,253,127,109,253,127,108,253,127,108,253,127,109,254,127,111,254,127,115,254,127,118,254,127,122,254,127,126,254,127,128,254,127,130,254,127,133,254,127,135,254,127,135,254,127,136,254,127,136,254,127,136,254,127,135, 254,127,135,254,127,134,254,127,133,254,127,132,254,127,130,254,127,128,254,127,127,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127, 121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128, 128,254,128,127,254,128,126,254,128,126,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254, 127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,119,254,128,118, 254,128,117,254,128,116,254,128,115,254,128,114,254,128,113,254,128,111,253,128,110,253,128,108,253,128,107,253,128,106,252,128,104,252,128,103,252,128,102,252,128,102,252,128,101,252,128,100,252,128,100,251,128,99,251,128,99,251,128,99,251,128,98,251,128,96, 250,127,94,250,127,93,250,127,93,250,127,93,251,127,96,251,127,99,252,127,103,253,127,109,254,127,115,254,127,120,254,127,126,254,127,130,254,127,135,254,127,139,253,127,143,253,127,147,253,127,148,251,127,157,249,127,163,247,127,170,245,127,176,242,127,182, 240,127,187,237,127,192,233,127,197,233,128,197,237,128,191,242,128,182,247,129,169,254,129,140,254,129,113,254,130,112,254,130,113,254,130,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,126,254,124,124,254,124,123,254,124,122,254,125,121,254,125,120,254,125,119,254,125,118,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,253,126,111,253,126,110, 253,127,109,253,127,108,253,127,107,253,127,106,253,127,105,253,127,105,253,127,105,253,127,106,253,127,106,253,127,106,253,127,106,253,127,106,253,126,106,253,126,107,253,126,108,253,125,109,253,125,110,254,125,112,254,124,114,254,124,116,254,124,118,254,124, 120,254,124,122,254,123,124,254,123,125,254,123,127,254,123,129,254,123,131,254,123,132,254,123,134,254,122,135,254,122,137,254,122,138,254,122,139,254,122,139,254,122,140,254,122,140,254,122,140,254,122,140,254,122,139,254,122,138,254,123,138,254,123,137,254, 124,137,254,124,136,254,125,135,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,126,131,254,126,130, 254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,127,127,254,127,127,254,126,126,254, 126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,125,123,254,125,123,254,125, 122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,124,118,254,124,117,254,123,117,254,123,116,254,122,115,254,122,115,254, 122,114,254,122,114,254,122,114,254,122,114,254,122,115,254,122,115,254,122,116,254,122,117,254,122,119,254,123,120,254,123,121,254,123,123,254,123,125,254,123,127,254,123,129,254,123,130,254,124,132,254,124,134,254,124,136,254,124,138,254,124,140,254,125,142, 253,125,143,253,125,145,253,126,146,253,126,147,253,126,148,253,127,148,253,127,148,253,127,148,253,127,148,253,127,148,253,127,149,253,127,149,253,127,149,253,127,148,253,127,147,253,127,146,253,127,145,253,126,144,253,126,143,254,126,142,254,126,141,254,126, 140,254,126,139,254,125,138,254,125,137,254,125,136,254,125,135,254,125,134,254,125,133,254,124,132,254,124,131,254,124,130,254,124,128,254,124,129,254,124,128,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,253,121,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,132,253,129,147,251,140,153,251,141,154,251,142,154,248,148,160,243,153,172,239,151,184,234,146,194,244,158,168,239,185,108,240,182,107,243, 177,110,246,171,114,250,161,118,250,160,123,251,156,127,252,152,131,252,150,133,252,150,135,252,151,135,251,154,134,251,157,133,250,159,131,250,162,130,249,165,130,249,165,129,248,166,129,248,166,130,248,166,130,249,162,135,250,159,138,250,157,142,250,155,145, 250,153,149,250,150,152,250,148,153,251,148,151,251,147,148,252,147,145,251,149,145,251,150,143,251,150,143,252,149,139,253,147,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,138,254,129,138,254,134,130,254,136,126,254,135,125,254,134,118,254,133,119,254,132,121,254,132,122,254,131,123,254,130,123,254,129,122,254, 130,121,254,129,120,254,129,120,254,130,121,254,130,123,254,131,126,254,132,129,254,133,132,254,133,136,254,134,140,253,135,143,253,136,144,253,137,143,254,137,134,249,134,92,238,132,65,238,132,64,246,131,80,250,131,94,252,131,104,253,131,105,252,132,105,252, 132,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,127,76,244,127,75,243,127,75,243,126,74,240,128,67,236,128,61,236,128,60,237,128,62,239,128,67,242,128,73,245,128,79,248,128,86,250,128,93,252,128,100,253,128,107,253,127,110,253, 127,109,253,127,107,253,127,106,253,127,105,252,128,104,252,128,103,252,128,103,252,128,102,252,128,101,251,128,100,251,128,97,250,128,94,249,128,91,248,128,88,248,127,86,244,127,76,239,127,67,236,127,61,236,127,60,240,127,68,246,128,82,251,128,99,254,128,114, 254,128,125,253,128,147,249,128,164,244,128,177,240,128,187,236,128,193,234,127,196,235,127,195,237,127,191,240,127,187,242,127,181,245,127,176,247,127,170,249,127,163,251,127,157,252,127,153,252,127,150,253,127,146,254,127,142,254,127,137,254,127,132,254,127, 127,254,127,122,254,127,118,254,127,115,254,127,113,253,127,111,253,127,110,253,127,109,253,127,108,253,127,108,253,127,109,254,127,111,254,127,115,254,127,118,254,127,122,254,127,126,254,127,128,254,127,130,254,127,133,254,128,135,254,127,135,254,127,136,254, 127,136,254,127,136,254,127,135,254,127,135,254,127,134,254,127,133,254,127,132,254,127,130,254,127,128,254,127,127,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120, 254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,128,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,122,254,126,122,254,127,122,254,127,122,254,127, 122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254, 127,120,254,127,119,254,126,118,254,126,117,254,126,116,254,126,115,254,126,114,254,126,113,254,126,111,253,126,110,253,126,108,253,126,107,253,126,106,252,126,104,252,126,103,252,126,102,252,126,102,252,126,101,252,126,100,252,126,100,251,126,99,251,126,99, 251,126,99,251,126,98,251,126,96,250,127,94,250,127,93,250,127,93,250,127,93,251,127,96,251,127,99,252,127,103,253,127,109,254,127,114,254,127,120,254,127,126,254,127,130,254,127,135,254,127,139,253,127,143,253,127,147,253,127,148,251,127,157,249,127,163,247, 127,170,245,127,176,242,127,181,240,127,187,237,127,192,233,127,197,233,127,197,237,126,191,242,126,182,247,125,170,254,125,140,254,125,113,254,124,112,254,124,113,254,124,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,123,254,124,122,254,124,121,254,125,120,254,125,119,254,125,118,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254, 126,112,253,126,111,253,126,110,253,127,109,253,127,108,253,127,107,253,127,106,253,127,105,253,128,105,253,128,105,253,127,106,253,127,106,253,127,106,253,127,106,253,127,106,253,127,106,253,126,107,253,126,108,253,126,109,253,125,110,253,125,111,254,124,114, 254,124,115,254,124,117,254,124,119,254,124,121,254,124,123,254,123,125,254,123,127,254,123,129,254,123,131,254,123,132,254,123,134,254,123,135,254,122,136,254,122,138,254,122,139,254,122,139,254,122,140,254,122,140,254,122,140,254,122,140,254,122,139,254,123, 139,254,123,138,254,123,138,254,124,137,254,124,136,254,125,135,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,126,131,254, 126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,127,128,254,127, 127,254,127,127,254,127,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123, 254,126,123,254,126,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,124,118,254,124,117,254,123,116,254,123, 116,254,123,115,254,122,115,254,122,114,254,122,114,254,122,114,254,122,114,254,122,115,254,122,115,254,122,116,254,122,117,254,123,119,254,123,120,254,123,122,254,123,123,254,123,125,254,123,127,254,123,129,254,124,131,254,124,133,254,124,135,254,124,137,254, 124,138,254,124,140,254,125,142,253,125,144,253,126,145,253,126,146,253,126,147,253,127,148,253,127,148,253,127,148,253,127,148,253,127,147,253,127,148,253,128,149,253,128,149,253,127,149,253,127,148,253,127,147,253,127,146,253,127,145,253,126,144,253,126,143, 254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,125,136,254,125,135,254,125,134,254,124,133,254,124,132,254,124,131,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,143,159,249,144,160,249,144,160,247,146,166,245,151,169,242,151,177,238,147,185,235,142,194,238,142, 188,245,176,130,238,186,104,240,180,104,242,179,107,245,174,111,247,169,116,249,164,121,250,160,126,251,157,129,251,155,134,251,157,135,251,157,135,250,159,135,250,161,133,249,163,132,248,167,132,248,167,131,248,168,130,248,168,130,248,168,130,248,167,132,248, 165,135,249,164,139,249,162,143,249,158,147,249,154,150,250,150,153,250,148,153,251,148,150,251,149,146,251,150,143,251,150,143,252,149,139,253,147,130,253,149,125,252,150,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,139,254,128,139,254,129,138,254,132,128,254,132,125,254,131,117,254,130,118,254,129,120,254,128,121,254,128, 123,254,128,123,254,129,123,254,129,120,254,129,120,254,129,120,254,129,122,254,130,124,254,130,127,254,131,130,254,132,133,254,133,136,254,134,141,253,135,144,253,136,146,253,137,144,254,137,133,248,134,89,238,132,65,237,132,63,245,131,80,251,131,99,252,131, 104,252,131,104,252,131,104,252,132,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,126,77,244,126,76,244,126,76,244,126,76,241,128,70,237,129,62,236,129,61,237,130,63,240,130,68,243,130,74,246,130,80,248,130,87,250,130,94,252,130, 101,253,130,108,253,129,110,253,128,109,253,128,108,253,128,107,253,129,106,253,129,105,252,130,104,252,130,104,252,130,103,252,130,102,252,130,100,251,130,97,250,129,94,249,129,91,249,129,89,247,128,85,244,126,76,240,126,67,236,127,61,236,127,61,240,128,68, 247,129,83,252,129,100,254,129,115,254,129,131,254,129,143,249,129,165,244,129,178,239,129,188,236,129,194,234,128,196,235,128,195,237,128,191,240,128,186,243,127,181,245,127,175,247,127,169,250,127,162,251,127,157,252,127,153,253,127,149,253,127,145,254,127, 141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,115,254,127,113,254,127,111,253,127,110,253,128,109,253,128,108,253,128,109,253,128,110,254,128,111,254,128,115,254,128,118,254,128,122,254,128,126,254,128,128,254,128,130,254,128,133,254, 128,135,254,128,135,254,128,136,254,128,136,254,128,136,254,128,135,254,128,135,254,128,134,254,127,133,254,127,132,254,127,130,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118, 254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127, 130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254, 126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130, 254,124,129,254,124,129,254,124,129,254,123,128,254,123,128,254,123,127,254,123,127,254,123,126,254,123,126,254,123,125,254,123,124,254,123,124,254,123,123,254,124,123,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,126, 122,254,126,122,254,126,122,254,126,122,254,126,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,126,122,254, 126,122,254,126,121,254,126,120,254,126,120,254,125,119,254,125,118,254,125,117,254,125,116,254,124,115,254,124,114,254,124,112,253,124,111,253,124,109,253,124,108,253,124,107,253,124,105,252,124,104,252,124,103,252,124,102,252,124,102,252,124,101,252,125,100, 252,125,100,251,125,99,251,125,99,251,125,99,251,125,99,251,125,97,250,126,95,250,126,95,250,126,94,250,126,94,251,126,98,252,126,102,253,126,106,253,126,111,254,126,117,254,126,123,254,126,128,254,126,133,254,126,137,254,126,141,253,126,145,253,126,149,252, 126,153,250,126,159,249,126,165,246,126,172,244,126,178,241,126,183,239,126,189,236,126,194,232,125,199,234,125,196,241,123,185,246,121,173,250,119,160,254,119,135,253,119,111,254,119,113,254,119,113,254,119,114,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,123,254,124,121,254,125,120,254,125,119,254,125,118,254,125,117,254,125,116,254, 126,115,254,126,114,254,126,113,254,126,112,253,126,111,253,127,110,253,127,109,253,127,108,253,127,107,253,127,106,253,128,105,253,128,105,253,128,105,253,128,105,253,127,106,253,127,106,253,127,106,253,127,106,253,127,106,253,127,107,253,126,108,253,126,109, 253,125,110,254,125,112,254,125,112,254,124,115,254,124,117,254,124,119,254,124,121,254,124,123,254,124,125,254,123,127,254,123,129,254,123,130,254,123,132,254,123,134,254,123,135,254,123,136,254,123,138,254,122,139,254,122,139,254,122,140,254,122,140,254,122, 140,254,123,140,254,123,140,254,123,139,254,123,138,254,123,138,254,124,137,254,124,136,254,125,135,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254, 125,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126, 129,254,126,128,254,127,128,254,127,127,254,127,127,254,127,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,125,119,254,124, 118,254,124,117,254,123,116,254,123,116,254,123,115,254,123,114,254,123,114,254,122,114,254,122,114,254,122,114,254,122,115,254,122,115,254,123,116,254,123,118,254,123,119,254,123,120,254,123,122,254,123,124,254,123,125,254,123,127,254,124,129,254,124,131,254, 124,133,254,124,135,254,124,137,254,124,139,254,125,140,254,125,142,253,125,144,253,126,145,253,126,146,253,127,147,253,127,147,253,127,148,253,127,148,253,127,148,253,127,148,253,128,149,253,128,149,253,128,149,253,128,149,253,127,148,253,127,147,253,127,146, 253,127,145,253,127,144,253,126,143,254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,125,136,254,125,135,254,125,134,254,124,133,254,124,131,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,145,163,248,145,163,247,146,166,244,149,174,242,150,176,241,148, 181,238,143,187,235,138,194,234,133,196,243,146,176,237,188,107,235,190,102,236,187,101,239,183,104,242,178,108,245,173,114,247,168,120,249,164,124,250,161,130,250,160,134,250,159,136,250,160,136,249,162,135,249,164,134,248,167,134,248,167,133,248,168,132,247, 169,132,247,169,131,247,170,132,247,169,134,247,167,138,248,165,142,248,161,145,249,157,148,250,153,151,250,149,154,250,147,154,251,148,149,251,150,143,252,148,140,253,147,130,253,148,126,252,150,120,252,151,114,251,152,108,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,140,254,128,140,254,128,140,254,129,138,254,129,125,254,129,116,254,128, 117,254,128,119,254,127,121,254,127,122,254,127,123,254,128,123,254,128,120,254,128,120,254,128,120,254,129,122,254,129,124,254,130,127,254,131,130,254,131,134,254,132,137,254,133,142,253,134,145,253,135,147,253,136,145,254,137,133,248,134,86,238,133,65,237, 133,63,245,132,79,251,131,96,252,131,103,252,131,103,252,132,103,252,132,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,125,78,245,125,78,245,125,78,245,125,78,241,127,70,237,130,63,237,130,62,238,131,64,240,132,69,243,132,75, 246,133,81,248,133,88,250,133,95,252,132,102,253,132,109,253,131,109,253,130,109,253,130,108,253,130,107,253,130,107,253,131,106,253,131,106,252,132,105,252,132,104,252,132,102,252,131,100,251,131,97,250,130,94,249,130,91,249,129,89,247,128,84,244,125,76,240, 126,67,236,126,62,236,127,61,240,128,68,246,130,82,251,130,99,254,130,115,254,130,131,253,130,148,249,130,166,244,130,178,239,130,188,236,130,194,234,129,196,235,129,194,238,128,190,240,128,186,243,128,180,245,127,175,248,127,169,250,127,162,251,127,157,252, 128,154,253,127,149,253,127,145,254,127,141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,127,113,254,127,112,253,128,110,253,128,109,253,128,109,253,128,109,253,128,110,254,128,112,254,128,115,254,129,119,254,129,123,254,129,126, 254,129,128,254,129,131,254,129,133,254,129,135,254,129,135,254,129,136,254,129,136,254,128,136,254,128,135,254,128,134,254,128,134,254,128,133,254,127,131,254,127,130,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127, 119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254, 127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123, 130,254,123,130,254,123,130,254,123,129,254,122,129,254,122,129,254,122,129,254,122,128,254,121,128,254,121,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121,124,254,121,124,254,122,123,254,122,123,254,122,123,254,123,122,254,123,122,254,123,122,254, 124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,125,254,127,125,254,126,124,254,126,124, 254,126,123,254,126,123,254,126,122,254,125,122,254,125,121,254,125,120,254,125,119,254,124,119,254,124,118,254,123,117,254,123,116,254,122,115,254,122,113,254,122,112,253,122,111,253,121,109,253,121,108,253,121,107,253,122,105,252,122,104,252,122,103,252,122, 103,252,122,102,252,123,101,252,123,101,252,123,100,251,124,100,251,124,99,251,124,99,251,124,99,251,124,97,251,125,96,250,125,95,250,125,95,250,125,95,251,125,98,252,126,102,253,126,106,254,126,111,254,126,117,254,126,123,254,126,128,254,126,133,254,126,137, 254,126,142,253,126,146,253,126,149,252,126,153,250,126,160,248,126,166,246,126,172,244,126,178,241,126,183,239,125,189,236,124,194,233,124,198,235,122,195,241,119,184,246,116,173,249,113,160,253,112,136,253,113,116,253,113,115,253,114,115,253,114,116,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,126,254,124,124,254,124,123,254,124,122,254,125,120,254,125,119, 254,125,118,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,253,126,111,253,127,110,253,127,109,253,127,108,253,127,107,253,127,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,127,107,253,127,106,253,127,106,253,127, 107,253,127,107,253,126,108,253,126,109,253,126,110,254,125,112,254,125,113,254,125,114,254,124,117,254,124,119,254,124,121,254,124,122,254,124,124,254,124,126,254,124,128,254,124,130,254,123,132,254,124,133,254,123,135,254,123,136,254,123,138,254,123,139,254, 123,139,254,123,140,254,123,140,254,123,140,254,123,140,254,123,140,254,123,139,254,123,139,254,123,138,254,124,137,254,124,136,254,125,136,254,125,135,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134, 254,125,133,254,125,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254, 126,120,254,125,119,254,125,118,254,124,118,254,124,117,254,123,115,254,123,115,254,123,115,254,123,114,254,123,114,254,123,114,254,123,114,254,123,114,254,123,115,254,123,115,254,123,116,254,123,118,254,123,119,254,123,120,254,123,122,254,124,124,254,124,126, 254,124,128,254,124,130,254,124,131,254,124,133,254,124,135,254,124,137,254,124,139,254,125,141,254,125,142,253,126,144,253,126,145,253,126,146,253,127,147,253,127,147,253,127,148,253,127,148,253,127,147,253,128,148,253,128,149,253,128,149,253,128,149,253,128, 149,253,127,148,253,127,147,253,127,146,253,127,145,253,127,144,253,126,143,254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,125,136,254,125,135,254,125,134,254,124,132,254,124,131,254,124,130,254,124,128,254,124,129,254,124,129,254, 124,129,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,146,165,247,146,166,243, 148,177,240,148,182,240,148,182,240,145,184,238,139,188,235,134,194,233,128,197,236,128,193,245,144,173,235,193,108,230,196,97,233,192,97,237,187,101,240,182,106,244,177,113,246,173,117,248,168,125,249,164,131,249,162,134,249,161,137,249,162,137,249,163,136, 248,166,136,248,166,135,248,166,135,248,167,134,247,168,134,247,169,134,247,169,135,247,169,138,248,166,141,248,162,144,249,158,147,250,154,150,250,149,153,250,145,155,250,146,154,252,146,144,253,147,130,253,147,128,252,150,120,252,150,115,251,152,108,251,151, 109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,116,180,251,122,154,254,126,142,254,126,141,254, 126,141,254,128,125,254,128,116,254,127,116,254,126,119,254,126,121,254,125,122,254,126,123,254,126,123,254,127,121,254,127,120,254,128,120,254,128,122,254,129,125,254,130,128,254,130,131,254,131,134,254,131,138,253,132,143,253,133,146,253,134,148,253,135,146, 254,136,132,249,134,91,239,134,66,237,135,63,244,133,78,250,132,93,252,132,102,252,132,102,252,132,102,252,132,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,125,80,246,125,80,246,125,80,246,125,81,242,127,72,239,130,66,238,132, 64,239,133,66,241,134,70,244,135,76,246,135,82,248,135,89,250,135,95,252,135,102,253,135,109,253,133,108,253,132,108,253,131,108,253,131,108,253,131,108,253,132,107,253,132,107,253,133,106,252,133,104,252,133,102,251,132,100,251,131,97,250,131,94,249,130,92, 249,130,89,247,128,83,243,125,75,240,125,67,237,126,62,236,127,61,240,128,68,246,130,82,251,131,98,254,131,114,254,131,131,252,131,150,250,131,160,243,131,179,239,131,188,236,131,193,235,130,195,236,129,194,238,129,190,240,129,185,243,128,180,245,128,174,248, 128,168,250,127,161,251,127,157,252,128,153,253,128,149,253,128,145,254,127,141,254,127,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,127,113,254,128,112,253,128,110,253,128,109,253,128,109,253,128,109,253,129,110,254,129,112,254,129,115, 254,129,119,254,129,123,254,130,126,254,130,128,254,130,131,254,130,133,254,130,135,254,129,135,254,129,136,254,129,136,254,129,135,254,129,135,254,128,134,254,128,133,254,128,132,254,128,131,254,127,130,254,127,128,254,127,126,254,127,124,254,127,122,254,127, 121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254, 127,126,254,127,127,254,127,127,254,127,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123, 130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,120,126,254,120,125,254,120,125,254,120,124,254,120,124,254,121,123,254,121,123,254, 121,123,254,122,123,254,122,123,254,123,123,254,123,122,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,124,254,126,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,122,254,124,121,254,124,121,254,124,120,254,123,119,254,123,118,254,122,117,254,122,116,254,121,115,254,121,114,254,120,113,253,120,112,253,120,110,253,120,109,253,120,108,253,120,107,253,120, 106,252,120,105,252,120,104,252,121,103,252,121,102,252,122,101,252,122,101,252,122,100,252,122,100,251,122,100,251,123,99,251,123,99,251,123,97,251,124,96,251,124,96,250,124,95,251,125,95,251,125,99,252,125,103,253,125,106,254,125,112,254,125,117,254,125,123, 254,125,129,254,125,133,254,125,138,254,125,142,253,125,146,252,125,149,252,126,154,250,126,160,248,126,166,246,126,172,244,126,178,241,125,183,239,124,188,236,123,193,233,122,198,235,120,194,241,115,183,245,111,172,249,107,159,253,107,136,253,108,118,253,109, 118,253,110,118,253,111,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,123, 254,125,122,254,125,121,254,125,120,254,125,118,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,253,126,111,253,127,110,253,127,109,253,127,108,253,127,107,253,127,106,253,128,106,253,128,105,253,128,105,253,128,105,253,128,106,253,128, 106,253,128,107,253,127,107,253,127,107,253,127,107,253,127,108,253,126,109,253,126,110,254,126,112,254,125,113,254,125,115,254,125,116,254,124,118,254,124,120,254,124,122,254,124,124,254,124,126,254,124,128,254,124,130,254,124,132,254,124,133,254,123,135,254, 123,136,254,123,138,254,123,139,254,123,139,254,123,140,254,123,140,254,123,140,254,123,140,254,123,140,254,123,140,254,123,139,254,124,138,254,124,137,254,124,137,254,125,136,254,125,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134, 254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254, 126,120,254,126,120,254,126,120,254,126,120,254,125,119,254,125,118,254,124,117,254,124,116,254,124,116,254,123,115,254,123,114,254,123,114,254,123,114,254,123,114,254,123,114,254,123,114,254,123,115,254,123,115,254,123,116,254,123,118,254,123,119,254,123,120, 254,124,122,254,124,124,254,124,126,254,124,128,254,124,130,254,124,132,254,124,134,254,124,136,254,124,137,254,125,139,254,125,141,254,126,142,253,126,144,253,126,145,253,127,146,253,127,147,253,127,147,253,127,147,253,128,147,253,127,147,253,128,148,253,128, 149,253,128,149,253,128,149,253,128,148,253,127,148,253,127,147,253,127,146,253,127,145,253,127,144,253,126,143,254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,125,136,254,125,134,254,125,133,254,125,132,254,124,131,254,124,129,254, 124,129,254,124,128,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,247,146,166,242,147,179,239,147,185,239,147,185,238,146,187,239,142,186,238,136,190,237,132,192,236,127,193,236,122,193,238,122,189,249,154,154,237,189,108,229,196,94,231,193,95,235,189,99,239,184,105,242,180,110,245,174,119,247,170,125,249,165,132, 249,164,135,249,162,137,249,162,138,249,164,138,249,163,137,249,164,137,248,165,136,248,165,136,248,166,136,248,167,137,248,166,139,248,164,141,249,160,144,250,156,146,250,152,149,250,150,152,250,146,154,251,140,153,252,138,147,253,144,135,252,150,120,252,149, 118,251,152,108,251,151,110,251,151,108,250,151,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,116,181,242, 116,180,251,121,156,253,123,144,253,123,144,254,128,127,254,126,115,254,125,115,254,125,118,254,124,120,254,124,122,254,124,124,254,125,124,254,126,122,254,127,120,254,127,121,254,128,123,254,128,125,254,129,128,254,130,131,254,130,135,254,131,139,253,131,143, 253,132,147,252,133,149,253,134,147,254,136,132,249,135,91,239,136,67,237,137,63,246,135,81,249,133,91,252,132,100,252,132,100,251,133,100,251,133,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,125,82,246,125,82,247,125,83,246, 125,82,243,127,73,240,130,67,238,133,65,240,135,68,242,136,72,244,137,77,246,137,83,248,137,89,250,137,96,252,137,103,253,136,108,253,135,108,253,134,108,253,133,108,253,132,108,253,132,108,253,132,108,253,132,108,253,133,106,252,133,105,252,132,102,251,132, 100,251,131,97,250,131,94,249,130,92,249,130,89,246,127,82,243,125,74,240,123,68,237,124,62,237,125,62,240,127,68,246,129,82,251,131,98,253,132,110,254,132,132,252,132,150,248,132,166,243,132,179,239,132,188,236,132,193,235,131,195,236,130,193,238,130,189,241, 129,185,243,129,180,246,128,174,248,128,167,250,128,161,251,128,157,252,128,153,252,129,150,253,128,145,254,128,141,254,128,136,254,127,132,254,127,127,254,127,123,254,127,119,254,127,116,254,128,114,254,128,112,253,128,110,253,128,109,253,129,109,253,129,109, 253,129,110,254,129,112,254,129,116,254,130,120,254,130,124,254,130,126,254,130,129,254,130,131,254,130,133,254,130,135,254,130,135,254,130,135,254,130,135,254,129,135,254,129,135,254,129,134,254,128,133,254,128,132,254,128,131,254,128,130,254,127,128,254,127, 126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254, 127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,127,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124, 130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,121,129,254,121,129,254,121,129,254,120,129,254,120,128,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,119,126,254,119,126,254,119,125,254,119,125,254,119,124,254, 120,124,254,120,124,254,121,124,254,121,123,254,121,123,254,122,123,254,122,123,254,123,123,254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,125,124,254,125,124,254,125,123,254,125,123,254,124,122,254,124,122,254,123,121,254,123,120,254,122,119,254,122,118,254,121,118,254,121,117,254,120,116,254,120,115,254,119,114,253,119,113,253,119,112,253,119,110,253,118, 109,253,118,108,253,119,107,252,119,106,252,119,105,252,119,104,252,120,103,252,120,103,252,121,102,252,121,101,252,121,101,252,121,100,251,121,100,251,121,100,251,122,99,251,122,97,251,123,97,251,123,96,251,124,96,251,124,96,251,124,99,252,124,103,253,124, 107,254,125,112,254,125,118,254,125,124,254,125,129,254,125,134,254,125,138,254,125,143,253,126,146,252,126,150,252,126,154,250,126,160,248,126,167,246,126,172,244,126,178,241,125,183,239,124,188,237,123,192,234,121,196,236,118,192,241,113,182,245,109,171,248, 105,159,252,105,137,253,106,120,253,107,120,253,108,120,253,109,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,126,254,124,126,254,124, 125,254,124,125,254,124,125,254,124,124,254,125,123,254,125,121,254,125,120,254,125,119,254,125,117,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,254,126,111,253,127,110,253,127,109,253,127,108,253,127,107,253,128,107,253,128,106,253,128,105,253, 128,105,253,128,105,253,128,106,253,128,106,253,128,107,253,128,107,253,127,107,253,127,107,253,127,108,253,127,109,253,126,110,254,126,112,254,126,113,254,125,115,254,125,116,254,125,117,254,124,120,254,124,122,254,124,124,254,124,126,254,124,128,254,124,130, 254,124,131,254,124,133,254,124,135,254,123,136,254,123,138,254,123,139,254,123,139,254,123,140,254,123,140,254,123,141,254,123,140,254,123,140,254,123,140,254,124,139,254,124,139,254,124,138,254,124,137,254,125,136,254,125,135,254,126,134,254,126,134,254,126, 134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,126,125,254,126,124,254,126,124,254,126, 124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120, 254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,125,119,254,125,118,254,124,117,254,124,116,254,124,115,254,124,115,254,123,114,254,123,114,254,123,114,254,123,113,254,123,114,254,123,114,254,123,114,254,123,115,254,123, 116,254,123,118,254,124,119,254,124,121,254,124,122,254,124,124,254,124,126,254,124,128,254,124,130,254,124,132,254,124,134,254,124,135,254,125,138,254,125,139,254,126,141,254,126,142,253,126,144,253,127,145,253,127,146,253,127,147,253,127,147,253,128,147,253, 128,147,253,128,148,253,128,148,253,128,149,253,128,149,253,128,149,253,128,148,253,128,147,253,127,147,253,127,146,253,127,145,253,127,144,254,126,143,254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,125,135,254,125,134,254,125,133, 254,125,131,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,147,186,238,147,186,238,146,187,239,144,186,239,142,187,240,138,185,240,133,186,239,127,189,237,120,190,237,116,190,240,117,186,248,168,135,236,189,105,229,195,91,231,193,93,235,189,99,238,185, 104,242,179,112,245,174,119,247,169,126,249,164,132,249,161,136,250,160,138,249,161,139,249,161,139,249,161,139,249,161,138,249,161,138,249,162,139,249,162,139,249,162,140,249,160,141,250,157,143,250,155,146,250,152,148,251,147,150,252,141,149,252,138,150,252, 135,150,253,137,143,253,145,125,251,152,108,251,150,111,251,150,109,250,151,104,249,154,100,247,157,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,242,116,181,242,116,181,242,116,180,251,119,156,253,120,147,254,125,126,254,126,115,254,125,114,254,124,117,254,123,120,254,123,122,254,123,124,254,124,125,254,125,123,254,126,121,254,127,121,254,127,123,254,128,126,254,129,129,254,129, 132,254,130,135,254,130,139,253,130,144,253,131,148,252,132,151,252,133,149,254,134,133,249,135,92,240,137,69,237,138,64,243,136,75,248,134,89,251,133,98,251,133,97,251,133,97,251,133,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247, 125,84,247,125,84,247,125,84,247,125,85,243,127,74,240,130,69,240,133,68,241,136,70,242,137,74,244,138,79,247,138,84,249,138,90,250,138,97,252,138,103,252,138,107,253,136,107,253,135,107,253,134,107,253,133,108,253,132,108,253,132,108,253,132,108,253,132,107, 252,132,105,252,131,102,251,131,100,251,130,97,250,130,94,250,129,92,249,129,89,246,126,80,242,123,73,240,121,67,237,121,63,237,123,63,241,125,69,246,128,82,251,130,98,253,131,109,254,133,132,252,133,151,248,133,168,244,132,177,239,133,188,236,132,193,235,132, 194,236,131,192,239,130,189,241,130,184,243,129,179,246,129,173,248,129,167,250,128,161,251,128,157,252,129,153,253,129,149,253,129,145,254,128,140,254,128,136,254,128,131,254,128,127,254,128,123,254,128,119,254,128,116,254,128,114,254,128,113,253,128,110,253, 129,109,253,129,109,253,129,109,253,129,111,254,130,112,254,130,116,254,130,120,254,130,124,254,131,127,254,131,129,254,131,131,254,131,133,254,131,134,254,130,135,254,130,135,254,130,135,254,130,135,254,129,134,254,129,134,254,129,133,254,128,132,254,128,131, 254,128,129,254,127,128,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,118,254,127,119,254,127,119,254,127,120,254,127,121,254,127,121,254,127,122,254,127,122,254,127,123,254,127,123,254,127, 124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,128,254,127,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254, 126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130, 254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119, 125,254,119,125,254,119,125,254,120,125,254,120,124,254,120,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,126,125,254, 125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,124,124,254,124,123,254,124,123,254,123,122,254,123,121,254,122,120,254,122,120,254,121,119,254,121,118,254,120,117,254,120,116,254,119,115,254,119,114,253,118,113,253,118,112, 253,118,111,253,118,110,253,118,109,253,118,108,253,118,107,252,118,106,252,118,105,252,119,104,252,119,104,252,120,103,252,120,102,252,120,102,252,120,101,252,120,101,251,120,100,251,121,100,251,121,100,251,121,98,251,122,97,251,123,97,251,123,97,251,123,97, 252,124,100,252,124,104,253,124,107,254,124,113,254,125,118,254,125,124,254,125,129,254,125,134,254,125,139,253,126,143,253,126,147,252,126,150,251,126,155,250,127,161,248,127,166,246,127,172,244,127,178,242,126,183,239,124,187,237,123,191,235,122,195,237,119, 190,242,114,180,246,111,170,249,108,158,253,107,138,253,108,122,253,108,122,253,108,121,253,109,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,124,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,125,123,254,125,122,254,125,120,254,125,119,254,125,118,254,126,117,254,126,115,254,126,114,254,126,113,254,126,112,254,127,111,253,127,110,253,127,109,253,127,108,253,127,108,253,128, 107,253,128,106,253,128,105,253,128,105,253,128,105,253,128,106,253,128,106,253,128,107,253,128,107,253,128,107,253,127,108,253,127,108,253,127,109,253,127,110,254,126,112,254,126,113,254,125,115,254,125,116,254,125,118,254,125,119,254,124,121,254,124,124,254, 124,126,254,124,127,254,124,129,254,124,131,254,124,133,254,124,134,254,124,136,254,123,138,254,123,139,254,123,140,254,123,140,254,123,141,254,123,141,254,123,141,254,124,140,254,124,140,254,124,139,254,124,139,254,124,138,254,125,137,254,125,136,254,125,135, 254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125, 254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254, 126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,125,119,254,125,118,254,125,117,254,124,116,254,124,115,254,124,115,254,124,114,254,124,114,254,123,113,254,123,113,254,123,113,254,123,114, 254,123,114,254,123,115,254,123,116,254,124,118,254,124,119,254,124,121,254,124,123,254,124,125,254,124,126,254,124,128,254,124,130,254,124,132,254,124,134,254,125,136,254,125,138,254,125,139,254,126,141,254,126,142,253,127,144,253,127,145,253,127,146,253,127, 146,253,128,147,253,128,147,253,128,147,253,128,148,253,128,148,253,128,149,253,128,149,253,128,149,253,128,148,253,128,147,253,127,146,253,127,146,253,127,145,253,127,144,254,127,143,254,126,142,254,126,141,254,126,140,254,126,139,254,126,137,254,125,136,254, 125,135,254,125,134,254,125,132,254,125,131,254,124,130,254,124,128,254,124,129,254,124,129,254,124,129,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,146,187,238,146,187,239,144,186,239,143,186,240,144,184,242,141,180,242,136,180,242,129,183,240,121,185,239,114,187,238,110,188,240,113,184,250,149,149,237,187,102, 229,194,91,231,192,94,235,189,98,239,183,105,243,177,113,246,171,120,249,166,128,250,162,133,250,158,138,250,159,140,250,157,140,250,157,140,250,157,140,250,157,140,250,156,140,250,156,141,250,156,141,250,157,142,250,155,143,251,153,145,251,149,145,252,144, 146,252,141,147,252,138,148,252,135,149,253,132,149,254,135,137,252,147,113,252,147,114,250,151,104,249,153,101,247,157,95,245,161,94,244,165,92,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,116,183,241,116,182,242,116,182,242,116,180,252,118,151,254,122,126,254,127,116,254,124,113,254,123,116,254,123,120,254,122,122,254,123,125,254,123,125,254,124,124,254,125,122,254,127,122,254,127,124, 254,128,126,254,128,129,254,129,132,254,129,136,254,129,140,253,130,145,253,130,149,252,131,152,252,132,150,254,133,134,250,135,95,241,137,70,238,138,65,240,138,70,247,136,86,250,134,94,250,134,94,250,134,94,250,134,94,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,248,125,85,248,125,86,248,125,86,248,125,86,244,127,76,241,130,70,241,133,69,242,136,72,243,137,75,245,138,80,247,138,85,249,139,91,250,139,97,252,139,104,252,138,106,252,137,106,252,136,106,253,135,106,253,134,107,253,133,108,253, 133,109,253,132,108,253,132,107,253,131,105,252,131,102,251,130,100,251,129,97,250,129,94,250,128,92,248,127,88,245,124,79,242,122,72,239,119,67,237,119,64,238,120,64,241,123,70,247,126,83,251,129,98,253,131,106,254,132,133,252,133,152,247,133,169,242,133,181, 239,133,188,236,133,192,236,132,193,237,132,192,239,131,188,241,131,184,244,130,178,246,130,173,248,129,166,250,129,160,251,129,157,252,129,153,253,129,149,253,130,145,254,129,140,254,129,136,254,129,131,254,128,127,254,128,123,254,128,119,254,128,116,254,128, 114,254,128,113,253,128,111,253,129,110,253,129,109,253,130,110,253,130,111,254,130,113,254,130,116,254,131,121,254,131,124,254,131,127,254,131,129,254,131,131,254,131,133,254,131,134,254,131,135,254,130,135,254,130,135,254,130,135,254,130,134,254,129,133,254, 129,133,254,128,132,254,128,131,254,128,129,254,127,127,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,126,121,254,126,122,254,126,122, 254,126,123,254,126,123,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,127,254,127,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254, 124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,120,128,254,120,128,254,120,128,254,119,127,254,119,127,254,119,127,254,119,127, 254,119,126,254,119,126,254,119,126,254,119,125,254,119,125,254,120,125,254,120,125,254,120,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,125,254,125, 125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,123,254,123,123,254,123,122,254,123,122,254,122,121,254,122,120,254,121,119,254,121,118,254,120,117,254,120,117,254,119,116,254,119,115,254, 118,114,253,118,113,253,118,112,253,118,111,253,117,110,253,117,109,253,117,108,253,118,107,252,118,106,252,118,105,252,118,105,252,119,104,252,119,103,252,119,103,252,119,102,252,119,102,252,120,101,252,120,101,252,120,100,251,120,100,251,121,98,251,121,97, 251,122,97,251,123,97,251,123,97,252,123,100,252,124,104,253,124,108,254,124,113,254,124,119,254,125,125,254,125,130,254,125,135,254,125,139,253,126,144,253,126,147,252,126,151,251,127,155,250,127,161,248,127,167,246,127,172,244,127,178,242,126,182,240,125, 186,238,124,190,236,123,194,238,120,189,243,117,179,247,114,169,250,112,158,253,111,138,253,110,123,253,110,122,253,110,122,253,110,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,123,254,125,122,254,125,121,254,125,120,254,125,118,254,126,117,254,126,116,254,126,115,254,126,113,254,126,112,254,127,111,253,127,110,253,127, 110,253,127,109,253,127,108,253,128,107,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,107,253,128,107,253,128,107,253,128,108,253,127,108,253,127,109,253,127,110,254,126,112,254,126,113,254,126,115,254,125,116,254,125,118,254, 125,119,254,125,121,254,124,123,254,124,125,254,124,127,254,124,129,254,124,131,254,124,133,254,124,134,254,124,136,254,124,137,254,124,139,254,123,140,254,123,140,254,123,141,254,123,141,254,124,141,254,124,141,254,124,140,254,124,140,254,124,139,254,124,138, 254,125,137,254,125,137,254,125,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126, 130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254, 126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126, 254,127,125,254,127,125,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254, 126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,125,118,254,125,117,254,125,117,254,125,116,254,124,115,254,124,114,254,124,114,254,124,113,254,124,113, 254,123,113,254,123,113,254,123,114,254,123,114,254,124,115,254,124,116,254,124,118,254,124,119,254,124,121,254,124,123,254,124,125,254,124,127,254,124,129,254,124,131,254,124,132,254,125,134,254,125,136,254,125,138,254,126,139,254,126,141,254,126,142,253,127, 144,253,127,145,253,127,146,253,128,146,253,128,147,253,128,147,253,128,146,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,147,253,127,146,253,127,145,253,127,144,253,127,144,254,127,143,254,126,142,254,126,141,254,126,139,254, 126,138,254,126,137,254,125,136,254,125,135,254,125,133,254,125,132,254,125,131,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,146,187,239,145,186,239,144,185,240,144,184,242,144,180,243,146,176,245,140,174,245,133,176,243,124,179,241,115,183,239,109,185, 237,106,188,239,110,185,251,144,154,238,185,104,230,193,92,232,191,93,237,185,99,241,179,106,245,173,114,248,167,122,250,161,130,251,157,136,251,155,141,251,154,141,251,153,141,251,153,141,251,152,141,251,151,141,252,150,141,251,153,143,251,153,143,251,153, 143,251,150,143,252,148,143,252,144,144,252,141,145,253,138,147,253,134,147,253,130,147,253,129,144,254,137,129,250,151,104,250,151,106,247,157,95,246,160,95,244,165,92,244,165,93,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,126,206,237,119,192,240,116,185,240,116,184,241,116,184,251,117,155,254,120,124,254,124,116,254,124,112,254,123,115,254,122,119,254,122,122,254,122,125,254,123,126,254,124,125,254, 125,123,254,126,123,254,127,124,254,128,127,254,128,129,254,129,132,254,129,136,254,129,140,253,129,145,253,129,149,252,129,152,252,130,151,254,132,136,251,135,98,242,138,72,238,139,66,239,139,68,246,137,82,249,135,91,249,135,91,249,135,91,249,135,91,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,124,86,248,124,86,248,124,87,248,124,87,244,127,77,242,129,72,241,132,71,242,135,73,244,138,77,245,139,81,247,139,86,249,140,92,251,140,98,252,140,105,252,139,106,252,138,106,252,138,106,252,137, 106,252,136,106,253,135,107,253,134,108,253,133,108,253,132,107,252,131,105,252,130,102,251,129,99,251,129,97,250,128,94,250,127,92,248,126,86,245,123,78,242,120,71,239,118,67,237,116,64,238,118,65,242,121,72,247,124,84,251,128,99,253,130,107,254,132,134,252, 133,152,247,133,170,242,133,182,239,133,187,236,133,192,236,133,193,237,132,191,239,132,187,241,132,183,244,131,178,246,131,172,249,130,165,250,130,160,251,130,156,252,130,153,253,130,149,253,130,144,254,130,140,254,130,135,254,129,131,254,129,127,254,129,123, 254,128,119,254,128,116,254,128,114,254,128,112,253,128,111,253,129,110,253,129,109,253,130,110,253,130,111,254,130,113,254,131,117,254,131,121,254,131,125,254,131,127,254,131,129,254,131,131,254,131,133,254,131,134,254,131,134,254,131,135,254,130,135,254,130, 134,254,130,134,254,129,133,254,129,132,254,129,131,254,128,130,254,128,129,254,128,127,254,127,125,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,126,121,254, 126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125, 129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254, 120,127,254,120,127,254,119,127,254,119,126,254,119,126,254,120,126,254,120,126,254,120,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,123,123,254,123,123,254,123,122,254,122,121,254,122,120,254,121,120,254,121,119,254,120,118,254,120,117,254,119, 116,254,119,115,254,119,115,253,118,114,253,118,113,253,118,112,253,118,111,253,117,110,253,117,109,253,117,108,253,118,107,253,118,107,252,118,106,252,118,105,252,118,104,252,119,104,252,119,103,252,119,103,252,119,102,252,119,101,252,119,101,252,119,101,252, 120,101,251,120,99,251,121,97,251,122,98,251,122,98,251,123,98,252,123,101,252,123,105,253,124,108,254,124,114,254,124,119,254,124,125,254,125,130,254,125,135,254,125,140,253,126,144,253,126,148,252,126,151,251,127,156,250,127,162,248,127,167,246,128,172,244, 127,178,242,127,182,240,126,186,238,125,189,236,124,193,239,122,187,244,119,178,247,117,168,250,115,156,253,114,137,254,113,122,254,113,122,254,112,122,254,112,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,124,254,125,123,254,125,121,254,125,120,254,125,119,254,126,117,254,126,116,254,126,115,254,126,114,254,126,113,254, 127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,128,107,253,128,106,253,128,105,253,128,105,253,128,105,253,128,105,253,128,106,253,128,107,253,128,108,253,128,108,253,128,108,253,128,108,253,127,109,253,127,110,254,127,112,254,126,113,254,126,114, 254,126,116,254,125,118,254,125,119,254,125,121,254,125,123,254,124,125,254,124,127,254,124,129,254,124,131,254,124,133,254,124,134,254,124,136,254,124,137,254,124,139,254,124,140,254,124,140,254,124,141,254,124,141,254,124,141,254,124,141,254,124,141,254,124, 140,254,124,139,254,125,139,254,125,138,254,125,137,254,125,136,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254, 126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127, 127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123, 254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,125,118,254,125,117,254,125,116,254,125,115,254,124,115,254,124,114,254,124, 113,254,124,113,254,124,113,254,124,113,254,124,113,254,124,114,254,124,114,254,124,115,254,124,117,254,124,118,254,124,118,254,124,121,254,124,123,254,124,125,254,124,127,254,124,129,254,124,130,254,125,133,254,125,135,254,125,136,254,126,138,254,126,139,254, 126,141,254,127,142,253,127,144,253,127,145,253,128,146,253,128,146,253,128,146,253,128,146,253,128,147,253,128,148,253,128,149,253,128,149,253,128,149,253,128,149,253,128,148,253,128,147,253,128,146,253,127,145,253,127,144,253,127,143,254,127,142,254,126,141, 254,126,140,254,126,139,254,126,138,254,126,137,254,125,135,254,125,134,254,125,133,254,125,132,254,125,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,144,185,240,144,184,242,145,180,243,146,176,245,146,170,246,146,167,247,139,168,246,130, 172,244,120,177,241,110,182,238,106,186,236,104,189,242,117,182,250,151,150,238,185,102,232,189,91,235,186,93,239,180,99,244,174,107,247,168,116,250,162,125,251,156,133,251,153,139,252,151,141,252,149,141,252,148,141,252,147,140,252,149,142,252,149,143,251, 149,144,251,149,143,251,150,142,252,149,142,252,146,142,252,144,142,253,141,143,253,137,144,253,133,145,253,131,145,253,130,144,254,131,140,253,144,118,247,157,95,247,158,98,244,165,92,244,164,94,244,166,96,244,170,101,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,127,206,227,126,206,235,120,194,238,116,188,238,117,189,251,117,157,254,119,124,254,122,114,253,123,111,254,122,114,254,121,119,254,121,122,254,122,126, 254,123,127,254,123,126,254,125,125,254,126,124,254,127,125,254,128,127,254,128,130,254,129,132,254,129,136,254,129,140,253,128,145,252,128,150,252,128,153,252,129,152,254,132,139,252,136,102,243,139,75,238,140,65,238,140,66,244,138,78,248,136,87,248,136,87, 248,136,87,248,136,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,123,87,248,123,87,248,123,87,248,123,87,245,125,78,243,128,73,242,131,73,243,134,75,244,138,78,246,140,83,248,140,88,249,141,93,251,141,99,252,142,105,252,141,105, 252,140,105,252,139,105,252,139,105,252,138,106,252,137,107,253,135,107,253,133,107,253,132,106,252,131,104,252,130,101,251,129,99,251,128,96,250,127,94,250,126,92,247,124,85,244,121,77,241,118,71,239,116,66,237,114,65,239,115,67,242,118,74,248,122,86,252,126, 101,254,130,116,254,132,135,252,133,153,247,134,171,241,134,184,238,134,190,237,134,191,236,134,192,237,133,191,239,133,187,242,133,182,244,132,177,247,132,171,249,131,165,250,131,160,251,131,156,252,131,153,253,131,148,253,131,144,254,132,140,254,131,135,254, 130,131,254,130,126,254,129,123,254,129,119,254,129,116,254,128,114,254,128,112,253,129,111,253,129,110,253,129,110,253,130,110,253,130,111,254,130,114,254,131,117,254,131,122,254,131,125,254,131,127,254,132,129,254,132,131,254,132,133,254,131,134,254,131,134, 254,131,134,254,131,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,131,254,128,130,254,128,128,254,128,127,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127, 119,254,126,120,254,126,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,127,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254, 126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,128,254,121,128,254,121,128,254,121,128,254,121, 128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,125,254,120,125,254,121,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254, 123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,124,254,123,124,254,123,123,254,123,122,254,122,122,254,122,121,254,122,120,254,121,119,254,121,118, 254,120,117,254,120,117,254,119,116,254,119,115,254,119,114,253,118,113,253,118,113,253,118,112,253,118,111,253,118,110,253,118,109,253,118,108,253,118,108,253,118,107,252,118,106,252,118,105,252,118,105,252,118,104,252,119,103,252,119,103,252,119,102,252,119, 102,252,119,101,252,119,101,252,119,101,251,120,99,251,121,98,251,121,98,251,122,98,251,123,98,252,123,102,253,123,105,253,124,109,254,124,114,254,124,120,254,124,126,254,125,131,254,125,136,254,125,141,253,125,145,253,126,149,252,126,152,251,126,157,250,127, 162,248,127,167,246,128,172,244,128,178,242,127,182,240,126,185,238,126,189,236,125,192,240,123,187,244,121,177,248,119,167,251,118,155,254,116,136,254,114,122,254,114,122,254,113,122,254,113,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,125,254,124,125,254,124,125,254,125,124,254,125,124,254,125,123,254,125,122,254,125,120,254,125,119,254,126,118,254,126,117,254,126, 115,254,126,114,254,126,113,254,127,112,253,127,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,106,253,128,106,253,128,105,253,129,105,253,129,105,253,129,106,253,128,107,253,128,108,253,128,108,253,128,108,253,128,109,253,128,109,253,127,110,254, 127,112,254,127,113,254,126,114,254,126,116,254,126,118,254,125,119,254,125,121,254,125,123,254,125,125,254,124,127,254,124,129,254,124,131,254,124,133,254,124,134,254,124,136,254,124,137,254,124,139,254,124,140,254,124,140,254,124,141,254,124,141,254,124,141, 254,124,141,254,124,141,254,124,140,254,125,140,254,125,139,254,125,138,254,125,137,254,126,136,254,126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126, 132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128, 254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254, 126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126,118,254,125,117,254,125,116,254,125,115, 254,125,114,254,124,114,254,124,113,254,124,113,254,124,113,254,124,113,254,124,113,254,124,114,254,124,114,254,124,115,254,124,117,254,124,118,254,124,120,254,124,121,254,124,123,254,124,125,254,124,127,254,124,128,254,125,131,254,125,133,254,125,135,254,126, 136,254,126,138,254,126,139,254,127,141,254,127,142,253,127,144,253,128,145,253,128,145,253,128,146,253,128,146,253,128,146,253,128,147,253,129,148,253,129,149,253,129,149,253,128,149,253,128,148,253,128,148,253,128,147,253,128,146,253,127,145,253,127,144,253, 127,143,254,127,142,254,127,141,254,126,140,254,126,139,254,126,137,254,126,136,254,125,135,254,125,134,254,125,132,254,125,131,254,125,130,254,125,130,254,124,129,254,124,129,254,124,129,254,124,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,144,184,242,145,180,243,146,176,246,147,169,247,148,166, 247,150,164,248,146,161,249,137,164,247,127,170,243,114,179,241,109,182,237,105,188,234,104,193,238,113,188,250,157,138,238,182,97,234,184,89,238,180,93,242,174,101,246,168,110,249,162,120,251,156,128,252,152,134,252,148,139,253,145,140,252,146,141,252,147, 141,252,147,142,252,147,143,252,147,144,252,146,143,252,147,142,252,147,141,252,145,141,253,143,141,253,140,141,253,137,142,253,134,143,253,133,145,253,133,144,254,133,140,254,135,133,250,152,106,244,165,92,245,164,96,245,165,98,244,170,101,246,166,103,247, 164,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,128,207,226,128,207,227,126,206,235,121,195,236,117,193,250,111,157,254,114,128,253,119,112,253,123,110,254,121,113, 254,121,118,254,120,123,254,121,126,254,122,128,254,123,127,254,124,126,254,126,125,254,127,126,254,128,127,254,128,130,254,129,132,254,128,136,254,128,140,253,128,145,252,127,150,252,127,153,252,128,154,253,130,143,253,136,107,244,141,78,237,143,65,237,142, 65,242,140,74,246,137,83,246,137,83,247,137,84,247,137,84,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,118,94,248,120,89,248,121,87,248,121,87,248,121,87,245,123,79,243,126,75,243,129,75,244,133,77,245,136,80,246,140,84,248,140,89,249,141,95, 251,142,100,252,142,106,252,142,105,252,141,105,252,140,105,252,139,105,252,138,105,252,137,106,252,135,106,253,133,106,253,131,105,252,130,103,252,129,101,251,128,98,251,126,96,250,126,94,249,125,92,247,122,84,244,119,76,241,116,70,238,114,66,238,112,66,240, 112,69,243,116,76,248,121,88,252,125,103,254,129,118,254,132,137,251,134,155,246,135,172,240,135,185,237,136,192,236,135,192,236,135,192,238,135,190,240,134,186,242,134,182,244,133,176,247,133,170,249,132,164,250,132,159,251,132,156,252,132,152,253,132,148, 253,132,144,254,132,139,254,132,134,254,131,130,254,130,126,254,130,122,254,129,119,254,129,116,254,128,114,254,128,112,253,129,111,253,129,110,253,129,110,253,130,111,254,130,112,254,131,114,254,131,118,254,131,122,254,132,125,254,132,127,254,132,130,254,132, 132,254,132,133,254,131,134,254,131,134,254,131,134,254,131,134,254,130,134,254,130,133,254,130,132,254,129,132,254,129,131,254,128,129,254,128,128,254,128,127,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254, 127,119,254,127,119,254,127,119,254,126,120,254,127,120,254,126,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,127,126,254,127,127,254,127,127,254,126,128,254,126,128,254,126,129, 254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125, 129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,122,128,254,122,128,254, 122,128,254,122,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125, 254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,123,254,123,122,254,122,121,254,122, 120,254,122,120,254,121,119,254,121,118,254,121,117,254,120,116,254,120,116,254,119,115,254,119,114,253,119,113,253,119,112,253,118,112,253,118,111,253,118,110,253,118,109,253,118,108,253,118,108,253,118,107,252,118,106,252,118,106,252,118,105,252,118,104,252, 118,104,252,119,103,252,119,103,252,119,102,252,119,102,252,119,101,252,119,101,251,120,99,251,120,98,251,121,98,251,122,98,251,122,99,252,123,102,253,123,106,253,123,110,254,124,115,254,124,120,254,124,126,254,124,132,254,124,136,254,125,141,253,125,146,253, 125,149,252,126,152,251,126,157,249,127,163,248,127,168,246,127,173,244,128,177,242,127,182,240,127,185,239,126,189,237,126,192,240,124,186,245,123,176,248,121,166,251,119,154,254,117,135,254,116,132,254,114,122,254,114,122,254,114,122,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,125,254,124,125,254,125,125,254,125,124,254,125,125,254,125,123,254,125,122,254,125,121,254, 126,120,254,126,118,254,126,117,254,126,116,254,126,115,254,127,113,254,127,112,253,127,111,253,127,110,253,127,109,253,128,108,253,128,107,253,128,106,253,128,106,253,129,105,253,129,105,253,129,105,253,129,106,253,129,107,253,128,108,253,128,108,253,128,108, 253,128,109,253,128,110,253,128,110,254,127,112,254,127,113,254,127,115,254,126,116,254,126,118,254,126,119,254,125,121,254,125,123,254,125,125,254,125,126,254,125,128,254,125,130,254,125,132,254,125,134,254,125,135,254,124,137,254,124,139,254,124,140,254,124, 141,254,124,141,254,124,141,254,124,141,254,124,141,254,124,141,254,125,141,254,125,140,254,125,139,254,125,138,254,126,137,254,126,136,254,126,135,254,126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254, 126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254, 126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126, 118,254,126,117,254,125,116,254,125,115,254,125,114,254,125,113,254,124,113,254,124,113,254,124,113,254,124,113,254,124,113,254,124,113,254,124,114,254,124,115,254,124,117,254,125,118,254,125,120,254,125,122,254,125,123,254,125,125,254,124,126,254,125,129,254, 125,131,254,125,133,254,126,135,254,126,136,254,126,138,254,127,139,254,127,141,254,127,142,253,128,143,253,128,144,253,128,145,253,128,146,253,128,146,253,128,145,253,129,147,253,129,148,253,129,149,253,129,149,253,129,149,253,128,148,253,128,148,253,128,147, 253,128,146,253,127,145,253,127,144,253,127,143,254,127,142,254,127,141,254,126,139,254,126,138,254,126,137,254,126,136,254,126,135,254,125,133,254,125,132,254,125,131,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,146, 176,246,148,169,247,149,165,247,150,164,248,149,160,249,152,156,250,144,156,249,134,162,248,124,168,243,114,177,239,109,185,235,105,191,232,102,195,239,112,186,250,162,123,238,179,90,237,178,89,241,174,96,245,168,104,249,162,114,251,156,123,252,150,131,252, 148,138,252,147,140,252,146,141,252,146,141,252,145,142,252,145,143,252,144,143,252,144,143,252,144,142,253,144,141,253,144,140,253,142,140,253,140,140,253,138,141,253,137,143,253,136,145,253,134,145,254,134,140,254,135,136,253,143,125,247,162,101,247,163,103, 244,170,101,246,166,104,247,164,105,249,156,105,250,149,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,130,207,226,130,207,225,130,208,227,126,206,237,123,191,251,112,152,254,112, 129,253,116,111,253,120,110,254,120,113,254,120,118,254,120,123,254,120,127,254,121,128,254,122,128,254,124,127,254,125,127,254,126,127,254,128,128,254,128,130,254,128,132,254,128,135,254,128,139,253,127,144,252,127,150,252,126,153,251,126,154,253,128,148,254, 135,115,244,142,77,237,143,65,236,142,62,241,140,70,245,138,80,246,137,82,246,137,82,246,137,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,118,94,250,118,94,248,119,88,248,120,86,248,119,86,245,121,79,244,124,77,244,127,77,245,130,79,246,133, 82,247,136,86,249,139,91,250,140,96,251,141,102,252,141,105,252,141,105,252,140,104,252,139,104,252,138,104,252,137,104,252,136,104,252,134,104,252,132,104,252,130,104,252,128,102,252,127,100,251,126,97,250,125,95,250,124,93,249,123,91,246,120,83,243,117,75, 240,114,70,238,112,67,238,110,67,239,109,70,244,114,79,249,119,91,253,124,105,254,129,121,254,132,139,251,135,157,245,136,174,239,137,187,235,138,193,235,137,194,237,137,191,238,136,189,240,136,186,242,135,181,245,135,175,247,134,169,249,133,163,250,133,159, 251,133,156,252,133,152,253,133,148,253,133,143,254,133,139,254,133,135,254,132,130,254,131,125,254,130,122,254,130,119,254,129,116,254,129,114,254,128,112,253,128,111,253,129,110,253,129,110,253,130,111,254,130,112,254,131,114,254,131,118,254,131,122,254,132, 125,254,132,128,254,132,130,254,132,132,254,132,133,254,131,134,254,131,134,254,131,134,254,131,134,254,130,133,254,130,133,254,130,132,254,129,131,254,129,130,254,128,129,254,128,128,254,128,126,254,127,125,254,127,123,254,127,122,254,127,120,254,127,120,254, 127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,126,120,254,126,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,127,126,254,127,127,254,127,127, 254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126, 130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,128,254, 123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,125, 254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,122, 123,254,122,122,254,122,121,254,122,120,254,122,119,254,121,118,254,121,118,254,121,117,254,120,116,254,120,115,254,120,114,254,120,114,253,119,113,253,119,112,253,119,112,253,119,111,253,119,110,253,119,109,253,119,109,253,118,108,253,119,107,253,118,106,252, 118,106,252,118,105,252,118,105,252,118,104,252,118,103,252,118,103,252,118,102,252,118,102,252,119,102,252,119,102,251,119,100,251,120,98,251,120,98,251,121,99,251,122,99,252,122,102,253,123,106,253,123,110,254,123,115,254,123,121,254,124,127,254,124,132,254, 124,137,254,124,142,253,125,146,252,125,150,252,125,153,251,126,158,249,127,163,248,127,168,246,127,173,244,128,178,242,128,182,240,127,185,239,127,189,237,126,192,240,125,185,245,123,175,249,122,165,252,120,152,254,118,133,254,118,133,254,117,130,254,114,122, 254,114,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,125,254,125,125,254,125,125,254,125,125,254,125,124,254, 125,124,254,125,123,254,125,121,254,126,120,254,126,119,254,126,117,254,126,116,254,126,115,254,127,114,254,127,113,254,127,111,253,127,110,253,128,109,253,128,108,253,128,107,253,128,107,253,128,106,253,129,105,253,129,105,253,129,105,253,129,106,253,129,106, 253,129,107,253,129,108,253,128,109,253,128,109,253,128,110,253,128,111,254,128,112,254,127,113,254,127,115,254,127,116,254,126,118,254,126,119,254,126,121,254,126,123,254,125,125,254,125,127,254,125,128,254,125,130,254,125,132,254,125,134,254,125,135,254,125, 137,254,124,139,254,124,140,254,124,141,254,124,141,254,124,142,254,124,142,254,124,142,254,125,141,254,125,141,254,125,140,254,125,140,254,126,139,254,126,138,254,126,137,254,126,135,254,127,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254, 126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254, 127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,127,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126, 120,254,127,120,254,126,119,254,126,117,254,126,116,254,126,115,254,125,114,254,125,114,254,125,113,254,125,113,254,125,112,254,124,112,254,124,112,254,124,113,254,124,113,254,124,114,254,124,115,254,125,117,254,125,117,254,125,120,254,125,122,254,125,124,254, 125,124,254,125,127,254,125,129,254,126,131,254,126,133,254,126,135,254,126,136,254,127,138,254,127,139,254,127,141,254,128,142,253,128,143,253,128,144,253,128,145,253,128,145,253,129,146,253,129,146,253,129,148,253,129,148,253,129,149,253,129,149,253,129,149, 253,128,148,253,128,147,253,128,147,253,128,146,253,127,145,253,127,144,254,127,143,254,127,141,254,127,140,254,126,139,254,126,138,254,126,137,254,126,135,254,126,134,254,125,133,254,125,131,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,124, 129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,247,149,165,247,150,164,248,150,160,249,152,156,250,149,154,250,152,149,251,143,154,250,131,162,246,121,172,242,114,180,237,108,188,234,104,193,232,103,195,244,122,177,246,168,106,238,175,87,240,173,91,244,168,99,248, 162,107,250,160,118,251,155,127,252,151,134,252,148,139,252,146,140,253,145,140,253,144,141,253,143,142,253,142,142,253,141,143,253,141,142,253,141,141,253,142,140,253,142,139,253,141,140,253,141,141,253,140,143,253,138,144,253,135,144,253,135,141,254,137,138, 254,140,135,251,155,119,244,170,101,247,164,106,247,164,105,249,156,105,250,149,104,251,148,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,153,202,227,139,205,226,134,207,225,133,208,223,134, 210,241,128,184,253,117,146,253,112,120,253,113,113,253,116,109,253,121,110,254,119,118,254,119,123,254,119,128,254,120,129,254,122,129,254,123,128,254,124,128,254,126,128,254,127,128,254,128,130,254,128,132,254,128,135,254,128,139,253,127,144,253,126,149,252, 125,153,251,125,155,252,126,150,254,132,124,246,141,83,237,143,65,234,142,60,239,140,67,240,139,70,245,138,80,245,138,81,245,137,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,118,94,250,118,94,250,118,94,248,119,87,247,119,85,245,120,80,244, 122,78,245,125,78,246,127,80,247,130,84,248,133,88,249,136,93,251,138,98,252,139,103,252,139,105,252,138,104,252,138,104,252,137,104,252,136,103,252,135,103,252,134,103,252,133,103,252,131,103,252,129,102,252,127,101,251,126,99,251,125,97,250,124,94,250,123, 93,249,121,89,246,118,82,243,115,74,240,112,69,238,110,67,239,109,68,241,108,74,246,112,83,250,118,95,253,124,108,254,129,124,254,133,142,250,136,159,244,139,175,238,140,189,234,140,195,234,140,195,236,139,192,238,138,188,240,137,185,243,137,180,245,136,175, 247,135,168,249,135,162,250,134,159,251,134,155,252,134,151,253,134,147,253,133,143,254,133,138,254,133,133,254,132,129,254,132,125,254,131,121,254,130,118,254,129,115,254,129,114,254,128,112,253,128,111,253,129,110,253,129,110,253,129,111,254,130,113,254,131, 115,254,131,119,254,131,123,254,132,126,254,132,128,254,132,130,254,132,132,254,132,133,254,131,133,254,131,134,254,131,134,254,131,133,254,130,133,254,130,132,254,130,132,254,129,131,254,129,130,254,128,129,254,128,127,254,128,126,254,127,124,254,127,123,254, 127,122,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,126,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126, 254,127,126,254,127,127,254,127,127,254,127,128,254,127,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126, 254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122, 125,254,122,124,254,122,123,254,122,123,254,122,122,254,121,121,254,121,120,254,121,119,254,121,118,254,121,117,254,121,117,254,120,116,254,120,115,254,120,114,254,120,114,253,120,113,253,119,112,253,119,111,253,119,111,253,119,110,253,119,109,253,119,109,253, 119,108,253,118,107,253,118,107,252,118,106,252,118,105,252,118,105,252,118,104,252,118,104,252,118,103,252,118,103,252,118,102,252,118,102,252,118,102,251,119,100,251,119,99,251,120,99,251,120,99,251,121,99,252,122,103,253,122,106,253,122,111,254,123,116,254, 123,121,254,123,127,254,123,132,254,124,137,254,124,142,253,124,147,252,125,150,252,125,154,251,126,158,249,126,164,247,127,169,246,127,173,244,128,178,242,128,182,240,127,185,239,127,189,237,127,192,241,125,185,245,124,175,249,122,164,252,121,151,254,118,132, 254,119,132,254,119,132,254,117,129,254,114,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254, 125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,122,254,126,120,254,126,119,254,126,118,254,126,117,254,127,115,254,127,114,254,127,113,254,127,112,253,127,111,253,128,110,253,128,109,253,128,108,253,128,107,253,129,106,253,129,105,253,129,105, 253,129,105,253,129,106,253,129,106,253,129,107,253,129,109,253,129,109,253,128,109,253,128,110,253,128,111,254,128,112,254,128,113,254,127,115,254,127,116,254,127,118,254,126,119,254,126,121,254,126,123,254,126,125,254,125,127,254,125,128,254,125,130,254,125, 132,254,125,134,254,125,136,254,125,137,254,125,139,254,125,140,254,124,141,254,124,141,254,124,142,254,125,142,254,125,142,254,125,142,254,125,141,254,125,140,254,125,140,254,126,139,254,126,138,254,126,137,254,126,136,254,127,134,254,127,134,254,126,134,254, 126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,127,130,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126, 120,254,126,120,254,126,120,254,127,120,254,127,120,254,126,119,254,126,117,254,126,116,254,126,115,254,125,114,254,125,113,254,125,113,254,125,112,254,125,112,254,125,112,254,124,112,254,124,113,254,124,113,254,125,114,254,125,115,254,125,117,254,125,118,254, 125,120,254,125,122,254,125,124,254,125,125,254,125,127,254,126,129,254,126,131,254,126,133,254,126,135,254,127,136,254,127,138,254,127,139,254,128,141,254,128,142,253,128,143,253,128,144,253,128,145,253,129,145,253,129,145,253,129,147,253,129,148,253,129,148, 253,129,149,253,129,149,253,129,149,253,129,148,253,128,147,253,128,146,253,128,145,253,128,144,253,127,143,254,127,142,254,127,141,254,127,140,254,127,139,254,126,137,254,126,136,254,126,135,254,126,134,254,125,132,254,125,131,254,125,130,254,125,129,254,125, 129,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,150,164,248,151,160,249,152,156,249,151,153,250,152,149,251,150,148,251,151,146,251,139,154,249,128,165,245,119,175,240,111,183,236,106,190,232,104,196,232,107,196,252,138,151,243, 169,93,240,171,87,242,172,95,245,168,104,248,164,113,250,159,122,252,154,129,252,150,135,252,147,138,253,144,139,253,143,140,253,141,140,253,140,141,253,139,142,253,138,142,253,139,142,253,140,141,253,142,140,253,143,141,253,142,142,253,141,142,253,138,143, 253,137,144,253,138,143,253,140,140,253,141,137,253,144,132,250,158,113,247,164,105,250,155,107,250,149,104,251,147,103,250,143,98,248,135,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,153,202,227,153, 202,228,141,203,228,138,205,225,140,208,245,122,176,253,112,139,252,109,113,252,111,109,253,113,109,253,117,111,254,118,117,254,118,124,254,118,129,254,119,130,254,121,130,254,122,130,254,124,130,254,125,130,254,127,130,254,128,130,254,128,132,254,128,135,254, 127,138,254,126,143,253,125,148,252,125,153,251,124,155,252,125,152,254,129,133,249,139,92,238,142,66,233,142,57,237,140,64,237,140,64,240,139,69,245,138,80,245,138,80,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,119,101,250,119,96,250,118,94,250,118,94, 250,118,94,246,118,82,245,119,80,245,121,78,245,123,79,246,125,81,247,128,85,249,131,89,250,133,94,251,136,99,252,137,104,252,137,105,252,136,104,252,136,104,252,135,103,252,134,103,252,134,103,252,132,102,252,131,102,252,129,101,252,128,101,252,126,100,251, 124,98,251,123,96,250,123,94,250,122,92,248,120,88,245,117,80,242,113,74,239,111,69,238,109,67,239,107,70,242,108,76,245,109,82,251,117,99,253,123,110,254,129,128,253,134,145,249,138,162,243,141,178,236,142,191,233,143,197,233,142,196,235,141,193,238,140,188, 241,139,184,243,138,179,245,137,173,248,136,167,249,136,162,250,135,158,251,135,155,252,135,151,253,134,147,253,134,142,254,134,137,254,133,133,254,134,129,254,132,124,254,131,120,254,130,117,254,129,115,254,129,114,254,128,111,253,128,110,253,128,110,253,129, 111,254,129,112,254,130,113,254,131,115,254,131,118,254,131,123,254,132,126,254,132,128,254,132,130,254,132,132,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,130,131,254,129,130,254,129,129,254,129,128,254,128,127,254, 128,126,254,128,124,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124, 254,126,125,254,126,125,254,126,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126, 254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,121, 125,254,121,125,254,121,125,254,121,125,254,121,124,254,121,123,254,121,123,254,121,122,254,121,121,254,121,120,254,121,119,254,120,118,254,120,117,254,120,117,254,120,116,254,120,115,254,120,114,254,120,113,253,120,113,253,119,112,253,119,111,253,119,111,253, 119,110,253,119,109,253,119,109,253,118,108,253,118,107,253,118,107,252,118,106,252,118,105,252,118,105,252,118,104,252,118,104,252,118,103,252,117,103,252,117,102,252,117,102,252,117,102,251,118,100,251,119,99,251,119,99,251,120,99,251,120,100,252,121,103, 253,122,107,253,122,111,254,122,116,254,122,122,254,123,128,254,123,133,254,123,138,253,123,143,253,124,147,252,124,151,252,125,154,250,126,159,249,126,165,247,127,169,246,127,174,244,128,178,242,128,182,240,128,185,239,127,188,237,127,191,241,126,184,246,124, 174,249,123,163,252,121,149,254,119,131,254,119,131,254,119,131,254,119,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,123,254,126,122,254,126,121,254,126,120,254,126,118,254,126,117,254,127,116,254,127,115,254,127,114,254,127,112,254,127,111,253,128,110,253,128,109,253,128,108,253,128, 107,253,129,106,253,129,105,253,129,105,253,129,105,253,129,106,253,129,106,253,129,107,253,129,108,253,129,109,253,129,109,253,129,110,253,128,111,254,128,112,254,128,113,254,128,115,254,127,116,254,127,118,254,127,119,254,126,121,254,126,123,254,126,125,254, 126,127,254,125,129,254,125,130,254,125,132,254,125,134,254,125,136,254,125,137,254,125,139,254,125,140,254,125,141,254,125,141,254,125,142,254,125,142,254,125,142,254,125,142,254,125,141,254,125,141,254,125,140,254,126,139,254,126,138,254,126,137,254,126,136, 254,127,134,254,127,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127, 129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,126,118,254,126,117,254,126,116,254,126,115,254,125,114,254,125,113,254,125,113,254,125,112,254,125,112,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114, 254,125,115,254,125,117,254,125,118,254,125,120,254,125,122,254,125,124,254,125,125,254,126,127,254,126,129,254,126,131,254,126,133,254,127,134,254,127,136,254,127,138,254,128,139,254,128,141,254,128,142,253,128,143,253,129,144,253,129,145,253,129,145,253,129, 146,253,129,147,253,129,148,253,129,148,253,129,149,253,129,149,253,129,149,253,129,148,253,128,147,253,128,146,253,128,145,253,128,144,254,127,143,254,127,142,254,127,141,254,127,139,254,127,138,254,126,137,254,126,136,254,126,134,254,126,133,254,126,132,254, 125,131,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,152,156,249,152,153,250,152,149,250,153,146,251,153,144,250,155,142,251,147,146,251,133,158,248,124,168,243,115,179,238,109,187, 233,105,194,229,103,199,238,113,188,251,156,121,239,175,90,240,175,93,243,172,99,246,168,107,249,163,116,251,157,124,252,152,130,253,148,134,253,144,136,253,142,137,253,140,139,253,139,140,253,137,141,253,137,142,253,138,142,253,140,142,253,142,142,252,144, 141,253,143,142,253,141,142,253,141,143,252,140,145,253,140,144,253,141,142,253,141,138,254,139,134,253,145,124,251,152,111,250,149,104,251,145,102,250,141,98,248,135,87,248,139,89,248,143,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,201,178,217,219,161,208,226,153,203,227,153,202,232,141,198,234,139,195,251,120,157,252,105,120,251,104,110,251,106,107,252,110,109,253,114,112,254,119,113,254,117,124,254,118,129,254,119,131,254,120,131,254,122,131,254,123,131,254,125,131,254,126,131,254, 128,131,254,128,132,254,128,134,254,127,137,254,126,142,253,125,147,252,124,152,251,124,155,252,124,154,254,129,135,251,136,101,239,141,67,231,142,55,235,140,61,235,140,61,236,140,61,239,139,67,245,138,80,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,119, 101,252,119,101,250,119,96,250,118,94,250,119,95,247,118,86,246,119,81,245,120,80,246,122,80,247,124,83,248,127,86,249,129,90,250,131,95,252,133,100,252,135,106,252,135,105,252,134,104,252,134,103,252,134,103,252,133,102,252,132,102,252,131,102,252,130,101, 252,128,100,251,127,99,251,125,98,251,124,97,250,122,96,250,122,94,249,121,92,248,118,86,245,115,79,241,112,73,239,109,69,238,107,68,240,107,72,244,108,79,248,110,89,252,117,104,254,123,113,254,130,133,252,135,149,248,140,166,241,144,181,235,145,192,231,145, 198,232,144,197,235,143,194,238,141,188,241,140,183,243,139,178,246,138,172,248,137,166,250,136,161,250,136,157,251,136,154,252,135,150,253,135,146,253,135,141,254,134,137,254,134,132,254,133,127,254,132,123,254,131,119,254,130,117,254,129,114,254,128,113,253, 128,111,253,128,110,253,128,110,253,128,111,254,129,112,254,130,114,254,130,116,254,131,119,254,131,123,254,132,126,254,132,128,254,132,130,254,132,132,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,132,254,130,132,254,130,131,254,129,130, 254,129,129,254,129,128,254,128,127,254,128,125,254,128,124,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,127,121,254,127,122,254,126,122,254,126, 123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,127,126,254,127,127,254,127,127,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254, 126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254, 126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,126,254,122, 126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254, 120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,124,254,119,123,254,119,123,254,119,122,254,119,121,254,120,120,254,120,119,254,120,118,254,120,117,254,120,116,254,120,116,254,120,115,254,120,114,254,119,113,253,119,113, 253,119,112,253,119,111,253,119,111,253,119,110,253,118,109,253,118,109,253,118,108,253,118,107,253,118,107,252,117,106,252,117,106,252,117,105,252,117,105,252,117,104,252,117,104,252,117,103,252,117,103,252,117,103,252,117,102,251,117,100,251,118,99,251,119, 99,251,119,99,251,120,100,252,120,103,253,121,108,253,122,110,254,122,117,254,122,122,254,122,128,254,122,133,254,123,138,253,123,143,253,124,148,252,124,152,251,125,155,250,125,160,249,126,165,247,127,170,245,127,174,244,128,179,242,128,182,241,128,185,239, 128,188,237,128,191,241,126,184,246,125,173,250,124,161,253,122,147,254,120,129,254,120,129,254,120,130,254,120,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,126,123,254,126,121,254,126,120,254,126,119,254,126,118,254,127,116,254,127,115,254,127,114,254,127,113,254,128,112,253, 128,111,253,128,109,253,128,108,253,128,107,253,129,106,253,129,106,253,129,105,253,129,105,253,129,105,253,129,106,253,129,107,253,129,108,253,129,110,253,129,110,253,129,110,253,129,111,254,128,112,254,128,113,254,128,115,254,128,116,254,127,118,254,127,120, 254,127,121,254,126,123,254,126,125,254,126,127,254,126,129,254,126,130,254,125,132,254,125,134,254,125,136,254,126,136,254,125,139,254,125,140,254,125,141,254,125,142,254,125,142,254,125,142,254,125,142,254,125,142,254,125,141,254,125,141,254,126,140,254,126, 139,254,126,138,254,126,137,254,126,136,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,127,131,254,127,131,254,127,130,254, 127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127, 125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,126,122,254,126,122,254,126,121, 254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,118,254,126,117,254,126,116,254,126,115,254,126,114,254,125,113,254,125,113,254,125,112,254,125,112,254,125,112,254,125, 112,254,125,112,254,125,113,254,125,114,254,125,115,254,125,116,254,125,118,254,125,120,254,125,122,254,126,124,254,126,125,254,126,127,254,126,129,254,126,131,254,127,133,254,127,134,254,127,136,254,128,138,254,128,139,254,128,141,254,128,142,253,129,143,253, 129,144,253,129,144,253,129,145,253,129,146,253,129,147,253,129,148,253,129,149,253,129,149,253,129,149,253,129,148,253,129,148,253,128,147,253,128,146,253,128,145,253,128,143,254,128,142,254,127,141,254,127,140,254,127,139,254,127,138,254,126,137,254,126,135, 254,126,134,254,126,133,254,126,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,117,254,122,117,254,122,119,254,121,122,254,121,122,254,121,122,254,121,122,254,121,122,254,121, 126,254,120,129,254,120,129,254,120,130,254,120,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,152,149,250,154,145,251,154,143,250,155,142,251,152,142,251,152,139,252,140, 150,250,131,160,246,121,173,241,113,183,235,106,191,231,105,198,233,109,195,247,130,169,244,171,103,238,178,91,240,176,95,244,171,102,247,166,109,250,159,118,252,154,124,253,148,129,253,145,133,253,141,135,254,139,137,254,138,139,253,137,140,253,137,142,253, 138,143,253,139,144,253,141,144,253,142,143,252,144,142,252,144,143,252,143,144,252,143,146,253,142,144,253,141,141,254,139,137,254,138,134,254,139,128,253,143,115,251,140,101,251,137,97,248,135,87,248,139,90,248,143,91,248,142,90,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,203,177,217,201,178,217,220,161,208,225,153,204,227,153,202,239,131,187,252,111,149,252,105,121,251,103,106,251,106,107,252,108,109,253,112,113,254,116,117,254,117,125,254,118,131,254,119,133,254,120,133,254,122,133, 254,123,133,254,125,133,254,126,133,254,127,132,254,128,132,254,127,134,254,127,137,254,126,141,253,125,147,252,124,152,251,123,155,251,124,156,253,126,144,253,134,108,240,140,69,230,141,54,234,140,59,234,140,59,234,140,59,234,140,59,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,119,101,252,119,101,252,119,101,250,118,96,250,118,94,247,117,86,246,118,82,246,119,81,246,121,82,247,123,85,249,126,89,250,128,93,251,130,97,252,132,102,253,134,106,252,133,105,252,134,104,252,133,103,252,132,103,252,131, 102,252,131,102,252,130,101,252,129,100,251,128,99,251,126,98,251,125,97,251,123,96,250,122,95,250,120,94,249,120,91,247,117,85,244,114,78,241,111,72,239,108,69,239,107,69,241,106,74,245,108,83,249,111,95,253,117,109,254,123,117,254,131,137,251,136,154,246, 141,170,239,146,184,233,148,194,230,147,199,231,146,198,234,145,194,238,143,188,241,141,182,244,140,177,246,139,171,248,138,165,250,137,160,251,137,157,251,137,153,252,136,149,253,136,145,254,135,140,254,134,136,254,134,131,254,133,126,254,133,123,254,131,118, 254,130,116,254,129,113,254,128,112,253,128,111,253,127,110,253,128,110,253,128,111,254,128,112,254,129,114,254,130,117,254,131,120,254,131,123,254,131,126,254,132,128,254,132,130,254,131,132,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130, 132,254,130,131,254,130,131,254,129,130,254,129,129,254,129,128,254,128,126,254,128,125,254,128,124,254,128,123,254,127,121,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,120,254, 127,121,254,127,122,254,127,122,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125, 129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254, 123,127,254,123,127,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126, 254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,124,254,118,124,254,118,123,254,118,122,254,118,122,254,118,121,254,118,120,254,118,119,254,118,118,254,118,117,254,118,117,254,119,116,254,119, 115,254,119,114,253,119,113,253,119,113,253,119,112,253,119,111,253,118,110,253,118,110,253,118,109,253,118,109,253,117,108,253,117,107,252,117,107,252,117,106,252,117,106,252,117,105,252,117,105,252,116,104,252,116,104,252,116,103,252,116,103,252,116,103,252, 116,103,251,117,101,251,117,99,251,118,100,251,119,100,251,119,100,252,120,104,253,120,108,253,121,112,254,121,117,254,122,123,254,122,128,254,122,134,254,123,139,253,123,144,253,123,149,252,124,152,251,124,156,250,125,161,248,126,166,247,127,170,245,127,175, 243,128,179,242,128,183,240,128,185,239,128,189,237,128,191,241,127,183,246,126,172,250,125,160,253,123,146,254,121,128,254,121,128,254,121,128,254,120,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,126,123,254,126,122,254,126,120,254,126,119,254,127,118,254,127,117,254,127,116, 254,127,114,254,127,113,254,128,112,253,128,111,253,128,110,253,128,109,253,129,108,253,129,107,253,129,106,253,129,105,253,129,105,253,129,105,253,129,106,253,129,107,253,129,108,253,129,110,253,129,110,253,129,110,253,129,111,254,129,112,254,128,113,254,128, 115,254,128,116,254,128,118,254,127,120,254,127,121,254,127,123,254,127,125,254,126,127,254,126,129,254,126,131,254,126,132,254,126,134,254,126,136,254,125,137,254,125,139,254,125,140,254,125,141,254,125,141,254,125,142,254,125,142,254,125,142,254,125,142,254, 125,141,254,125,141,254,126,140,254,126,139,254,126,138,254,126,137,254,127,136,254,127,135,254,127,133,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,127,132,254,127,132,254,127,131, 254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254, 127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127, 123,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,118,254,126,117,254,126,116,254,126,115,254,126,114,254,125,113,254,125,113,254, 125,112,254,125,112,254,125,112,254,125,112,254,125,112,254,125,113,254,125,114,254,125,115,254,125,116,254,126,118,254,126,120,254,126,122,254,126,123,254,126,125,254,126,127,254,127,129,254,127,131,254,127,133,254,127,134,254,128,136,254,128,138,254,128,139, 254,128,141,254,129,142,253,129,143,253,129,144,253,129,144,253,129,144,253,129,146,253,129,147,253,129,148,253,129,149,253,129,149,253,129,149,253,129,148,253,129,147,253,129,146,253,128,145,253,128,144,253,128,143,254,128,142,254,127,141,254,127,140,254,127, 138,254,127,137,254,127,136,254,126,135,254,126,134,254,126,132,254,126,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,111,254,123,112,254,123,113,254,122,117,254,122,117,254,122,119,254,121,122,254, 121,122,254,121,122,254,121,125,254,120,128,254,120,129,254,120,129,254,120,130,254,120,132,254,119,134,254,119,134,254,119,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,155,143,250,155,142,251, 153,141,251,152,139,252,147,143,252,146,145,251,138,153,248,125,166,243,120,179,238,113,188,233,109,195,230,105,200,238,115,189,252,148,143,240,177,94,239,177,91,242,173,96,246,167,103,248,162,109,251,155,117,252,150,124,253,145,129,253,142,132,254,139,135, 254,138,137,253,137,140,253,137,142,253,138,144,253,139,145,253,140,145,252,142,144,252,145,144,252,146,144,252,145,144,252,144,145,253,142,143,253,141,140,254,139,136,254,138,133,254,137,129,254,132,113,251,125,97,248,135,87,249,139,91,248,143,91,248,142,90, 249,144,92,249,148,96,255,127,127,255,127,127,255,127,127,255,127,127,204,186,210,204,179,214,204,176,216,201,178,217,223,157,205,223,153,206,248,131,166,252,104,125,251,101,109,250,100,105,250,102,103,251,105,108,252,109,113,254,114,118,254,117,124,254,118, 131,254,118,133,254,120,134,254,121,135,254,123,134,254,124,134,254,126,134,254,127,133,254,127,132,254,127,133,254,127,136,254,126,140,253,125,145,252,124,151,251,124,155,251,124,156,253,125,149,254,130,120,242,139,74,230,141,53,232,140,56,232,140,56,233,139, 57,233,139,57,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,117,101,251,118,101,251,119,100,251,119,101,252,119,101,249,117,92,247,116,86,246,117,83,246,118,83,247,120,84,248,122,87,249,124,91,250,127,95,251,129,99,252,132,104,253,132,106,252,131,105,252, 131,104,252,131,103,252,130,102,252,130,102,252,129,101,252,128,100,251,128,99,251,127,98,251,126,97,251,124,96,250,122,95,250,121,94,250,119,93,249,119,91,246,116,84,243,112,77,241,109,72,239,107,70,239,105,71,242,106,77,247,108,87,251,112,100,253,116,110, 254,124,120,253,132,143,250,138,159,244,143,175,237,148,188,232,150,196,229,149,200,230,148,199,233,146,195,237,144,189,241,143,182,244,142,175,246,140,170,249,139,163,250,138,159,251,138,156,252,137,152,252,137,148,253,136,144,254,135,139,254,134,135,254,134, 130,254,133,125,254,132,121,254,131,117,254,130,115,254,128,113,254,128,111,253,127,110,253,127,110,253,127,110,254,128,111,254,128,113,254,129,115,254,130,117,254,131,120,254,131,124,254,131,126,254,131,128,254,131,130,254,131,132,254,131,133,254,131,133,254, 131,133,254,131,133,254,131,132,254,130,132,254,130,131,254,130,130,254,129,129,254,129,128,254,129,127,254,128,126,254,128,125,254,128,124,254,128,122,254,128,121,254,127,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119, 254,128,120,254,127,120,254,127,120,254,127,121,254,127,122,254,126,122,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,126, 130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120, 126,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,124,254,117,124,254,117,123,254,117,122,254,117,122,254,117,121,254,117,120,254,117,119,254,117,118,254, 117,118,254,117,117,254,117,116,254,118,115,254,118,114,253,118,113,253,118,113,253,118,112,253,118,111,253,117,110,253,117,110,253,117,109,253,117,109,253,117,108,253,117,107,252,116,107,252,116,106,252,116,106,252,116,105,252,116,105,252,116,104,252,116,104, 252,116,104,252,116,103,252,116,103,252,116,103,251,116,101,251,117,100,251,118,100,251,118,100,251,119,100,252,119,104,253,120,108,253,121,112,254,121,116,254,122,123,254,122,129,254,122,134,254,123,140,253,123,145,252,123,149,252,124,153,251,124,156,250,125, 161,248,126,167,247,127,171,245,127,175,243,128,179,242,128,183,240,129,186,239,129,188,237,129,191,241,128,183,247,126,171,250,125,159,253,123,144,254,121,127,254,121,127,254,121,127,254,121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,123,254,126,122,254,126,121,254,126, 120,254,127,118,254,127,117,254,127,116,254,127,115,254,128,114,254,128,113,254,128,111,253,128,110,253,128,109,253,129,108,253,129,107,253,129,106,253,129,106,253,130,105,253,130,105,253,130,106,253,130,107,253,130,108,253,129,109,253,129,110,253,129,111,254, 129,111,254,129,112,254,129,113,254,128,115,254,128,116,254,128,118,254,128,120,254,127,121,254,127,123,254,127,125,254,127,127,254,126,129,254,126,131,254,126,132,254,126,134,254,126,136,254,126,137,254,125,139,254,125,140,254,125,141,254,125,141,254,125,142, 254,125,142,254,125,142,254,125,142,254,125,141,254,125,141,254,126,140,254,126,139,254,126,138,254,126,137,254,127,136,254,127,135,254,127,133,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,127,133,254,127,133,254,127, 133,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129, 254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127, 124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254, 127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,118,254,126,117,254,126,116,254,126,115, 254,126,114,254,125,113,254,125,113,254,125,112,254,125,112,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114,254,125,115,254,126,117,254,126,118,254,126,120,254,126,122,254,126,123,254,126,125,254,127,127,254,127,129,254,127,131,254,127,133,254,128, 134,254,128,136,254,128,138,254,128,139,254,129,141,254,129,142,254,129,143,253,129,143,253,129,144,253,129,145,253,130,146,253,130,147,253,130,148,253,130,149,253,130,149,253,129,148,253,129,148,253,129,147,253,129,146,253,128,145,253,128,144,254,128,143,254, 128,141,254,128,140,254,127,139,254,127,138,254,127,137,254,127,136,254,126,134,254,126,133,254,126,132,254,126,131,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,124,106,253,124,106,253,124,108,253,123,111,254,123,112,254,123,114, 254,122,117,254,122,118,254,122,119,254,121,122,254,121,123,254,121,126,254,120,128,254,120,129,254,120,130,254,120,132,254,119,133,254,119,134,254,119,134,254,119,137,254,119,139,254,119,140,254,119,140,254,119,140,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,250,155,142,251,154,141,251,152,139,252,149,141,252,147,142,252,149,140,252,145,145,250,137,158,247,128,171,241,119,183,236,112,191,232,106,197,228,102,201,246,123,172,250,159,119,238,175,87,241,171,90,244,167,96,247,162,103,250,156,111,252,151, 118,253,147,124,253,143,129,254,140,133,254,139,136,253,138,139,253,138,142,253,138,144,253,139,145,252,141,146,252,143,146,252,144,146,252,146,145,252,145,144,252,143,144,253,142,142,253,140,138,254,139,135,254,137,131,254,129,121,253,124,107,252,128,103,250, 138,96,248,143,91,248,140,90,249,143,92,249,148,96,239,179,95,222,207,97,211,219,99,203,226,102,200,228,103,211,207,180,204,186,210,206,177,214,206,174,215,201,178,217,235,144,193,252,111,145,252,104,119,250,100,105,248,98,101,249,98,104,250,100,108,252,105, 114,253,110,120,254,116,124,254,117,132,254,118,135,254,120,136,254,121,136,254,123,136,254,124,135,254,125,135,254,126,134,254,127,133,254,127,133,254,126,135,254,126,139,253,125,144,252,124,150,252,124,154,251,124,156,252,125,150,254,128,128,246,137,81,230, 140,54,231,139,54,231,139,55,231,139,55,232,139,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,116,101,251,117,101,251,118,100,251,118,99,251,119,100,249,116,91,247,115,85,246,115,83,247,116,84,247,118,86,249,121,89,250,123,93,251,126,97,252,128,102,253, 131,106,253,131,106,252,130,104,252,129,103,252,129,102,252,128,102,252,128,101,252,127,100,251,127,99,251,126,98,251,125,97,251,124,96,250,122,95,250,121,93,250,120,92,249,118,92,249,116,90,246,114,83,243,111,76,240,108,72,239,106,70,240,105,73,244,105,80, 248,108,92,252,113,106,254,119,120,254,124,125,253,133,148,248,139,164,241,145,180,234,149,192,230,152,199,228,151,201,230,150,199,233,148,195,237,146,189,241,144,182,244,142,175,247,140,168,249,139,162,250,139,158,251,138,155,252,137,151,252,137,147,253,136, 143,254,135,138,254,134,133,254,133,129,254,132,124,254,132,119,254,131,116,254,129,114,254,128,112,253,127,110,253,127,110,253,127,109,253,127,110,254,127,111,254,128,113,254,128,115,254,129,118,254,130,121,254,131,124,254,131,126,254,131,128,254,131,130,254, 131,132,254,131,132,254,131,133,254,131,133,254,131,132,254,130,132,254,130,132,254,130,131,254,130,130,254,129,129,254,129,128,254,128,127,254,128,126,254,128,125,254,128,123,254,128,122,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,119, 254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,127,120,254,127,121,254,127,121,254,127,122,254,127,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,127,128,254,127,129,254,127, 129,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121, 125,254,121,125,254,120,125,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,124,254,116,124,254,116,124,254,116,124,254,116,123,254,116,122,254,116,122,254,116,121,254, 116,120,254,116,119,254,116,118,254,116,118,254,116,117,254,117,116,254,117,115,253,117,114,253,117,114,253,117,113,253,117,112,253,117,111,253,117,111,253,117,110,253,116,109,253,116,109,253,116,108,253,116,108,252,116,107,252,116,107,252,116,106,252,116,106, 252,116,105,252,115,105,252,115,104,252,115,104,252,115,103,252,115,103,252,115,103,251,116,101,251,117,100,251,117,100,251,118,100,251,119,101,252,119,104,253,120,108,253,121,112,254,121,118,254,122,124,254,122,129,254,122,135,254,123,140,253,123,145,252,123, 150,252,124,154,251,124,156,250,125,162,248,126,167,246,127,172,245,127,176,243,128,180,241,128,183,240,128,186,238,129,189,237,129,191,242,127,183,247,126,171,251,124,158,253,122,143,254,121,126,254,121,126,254,121,127,254,121,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254,125,125,254,126,124,254,126, 124,254,126,123,254,126,121,254,126,120,254,127,119,254,127,118,254,127,116,254,127,115,254,128,114,254,128,113,254,128,112,253,128,111,253,129,110,253,129,109,253,129,108,253,129,107,253,129,106,253,130,106,253,130,105,253,130,106,253,130,107,253,130,108,253, 130,109,253,129,111,253,129,111,254,129,111,254,129,112,254,129,114,254,129,115,254,128,116,254,128,118,254,128,120,254,128,121,254,127,123,254,127,125,255,127,127,254,127,129,254,127,131,254,126,133,254,126,134,254,126,135,254,126,137,254,125,139,254,125,139, 254,125,140,254,125,141,254,125,142,254,125,142,254,125,142,254,125,142,254,125,141,254,126,141,254,126,140,254,126,139,254,126,138,254,126,137,254,127,136,254,127,135,254,127,133,254,127,133,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127, 133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130, 254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,120,254,127,119,254,127,118, 254,126,117,254,126,116,254,126,115,254,126,114,254,126,113,254,125,113,254,125,112,254,125,112,254,125,112,254,125,112,254,125,113,254,125,114,254,125,115,254,125,115,254,126,117,254,126,119,254,126,120,254,126,121,254,127,123,254,127,125,254,127,127,254,127, 129,254,127,131,254,128,133,254,128,134,254,128,136,254,128,138,254,129,139,254,129,140,254,129,142,254,129,143,253,129,143,253,129,143,253,130,145,253,130,146,253,130,147,253,130,148,253,130,148,253,130,148,253,129,148,253,129,147,253,129,146,253,129,145,253, 129,144,253,128,143,254,128,142,254,128,141,254,128,140,254,127,139,254,127,138,254,127,136,254,127,135,254,127,134,254,126,133,254,126,131,254,126,130,254,126,130,254,125,129,254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125,101,252,125,102,252,125,103,253,124,106,253,124,107, 253,124,109,253,123,111,254,123,113,254,123,115,254,122,117,254,122,119,254,122,120,254,121,124,254,121,126,254,120,128,254,120,130,254,120,131,254,120,133,254,119,134,254,119,134,254,119,136,254,119,138,254,119,139,254,119,140,254,119,140,253,119,141,253,119, 142,253,119,142,253,119,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,152,139,252,150,140,252,148,141,252,149,140,252,148,142,252,149,143,251,145,149,249,136,163,245,126,176,240,116,186,235,108,192,233,104,194,230,98,197,251,123,157,247,156,96,241,165,86,244,165,92, 246,162,98,249,157,106,251,153,113,252,149,119,253,145,125,254,142,130,254,140,135,253,139,139,253,139,142,253,139,144,252,140,146,252,141,147,252,142,147,252,143,146,252,143,145,252,145,143,253,142,143,253,140,141,254,139,137,254,136,133,254,130,124,254,126, 115,253,128,110,253,133,109,251,136,101,248,137,89,249,141,93,249,148,96,245,165,95,233,190,95,221,207,96,209,221,100,203,226,102,198,231,105,213,210,171,206,182,210,204,186,210,213,169,212,211,170,213,248,125,167,252,105,123,249,95,106,247,91,103,247,90,104, 247,90,107,249,93,112,251,100,118,252,105,122,254,113,128,254,118,133,254,119,136,254,120,137,254,121,137,254,123,137,254,124,136,254,125,135,254,126,134,254,127,132,254,127,132,254,127,134,254,126,138,253,125,143,253,125,149,252,124,154,251,124,156,251,125, 155,254,128,135,249,135,90,232,139,55,231,138,54,231,138,54,231,138,54,231,138,54,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,110,98,251,114,100,251,116,100,251,117,101,251,117,98,251,117,97,248,115,89,247,114,85,246,115,84,247,116,85,248,118,88,249,120,91,250,122, 95,252,125,100,252,127,104,253,129,107,253,128,106,252,127,104,252,126,103,252,125,102,252,125,101,252,125,101,252,124,100,251,124,99,251,124,97,251,123,96,250,122,95,250,121,93,249,119,92,249,118,91,249,117,90,247,114,87,245,111,81,242,108,75,240,106,71,239, 104,71,241,103,75,245,105,84,249,109,96,253,115,111,254,121,125,254,126,135,251,134,155,247,141,169,239,146,185,232,151,196,228,153,201,227,153,202,229,151,199,233,149,195,237,147,189,240,145,182,244,143,175,247,141,167,249,140,161,250,139,157,251,138,154,252, 138,150,253,137,146,253,136,142,254,135,137,254,134,132,254,133,127,254,132,123,254,131,118,254,130,115,254,129,112,253,127,111,253,127,110,253,126,109,253,126,109,253,126,110,254,127,112,254,127,114,254,128,116,254,129,118,254,130,121,254,130,124,254,131,127, 254,131,129,254,131,130,254,131,132,254,131,132,254,131,133,254,131,133,254,131,132,254,130,132,254,130,131,254,130,131,254,129,130,254,129,129,254,129,128,254,128,127,254,128,125,254,128,124,254,128,123,254,128,122,254,128,121,254,128,120,254,128,120,254,128, 119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,123,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254, 127,128,254,127,129,254,127,129,254,127,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,122,125,254,122,125,254, 122,125,254,121,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,116,124,254,115,123,254,115,122, 254,115,122,254,115,121,254,115,120,254,115,119,254,115,119,254,116,118,254,116,117,254,116,116,254,116,115,253,116,115,253,116,114,253,116,113,253,116,112,253,116,111,253,116,111,253,116,110,253,116,109,253,116,109,253,116,108,253,116,108,252,115,107,252,115, 107,252,115,106,252,115,106,252,115,105,252,115,105,252,115,104,252,115,104,252,115,104,252,115,103,252,115,103,251,116,102,251,116,100,251,117,100,251,118,100,251,118,101,252,119,104,253,119,108,253,120,112,254,121,118,254,121,123,254,122,130,254,122,135,254, 122,141,253,123,146,252,123,151,252,124,154,251,124,157,249,125,163,248,126,168,246,126,172,245,127,176,243,127,180,241,128,184,240,128,186,238,128,189,237,128,191,242,127,182,247,125,170,251,123,156,254,121,142,254,120,126,254,120,126,254,121,126,254,121,126, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254, 126,124,254,126,124,254,126,124,254,126,123,254,126,122,254,127,121,254,127,119,254,127,118,254,127,117,254,127,116,254,128,115,254,128,113,254,128,112,254,128,111,253,129,110,253,129,109,253,129,108,253,129,107,253,130,106,253,130,106,253,130,106,253,130,106, 253,130,107,253,130,108,253,130,109,254,129,111,253,130,111,254,129,112,254,129,113,254,129,114,254,129,115,254,129,116,254,128,118,254,128,120,254,128,121,254,128,123,254,128,125,254,127,127,254,127,129,254,127,130,254,127,132,254,126,134,254,126,135,254,126, 137,254,126,137,254,125,140,254,125,140,254,125,141,254,125,141,254,125,142,254,125,142,254,125,142,254,125,141,254,126,141,254,126,140,254,126,139,254,126,138,254,126,137,254,127,136,254,127,135,254,127,134,254,127,133,254,127,134,254,127,134,254,127,134,254, 127,134,254,127,134,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,128,127,254,128,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127, 121,254,127,119,254,127,118,254,126,117,254,126,116,254,126,115,254,126,114,254,126,113,254,125,113,254,125,112,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114,254,125,114,254,126,116,254,126,117,254,126,119,254,126,120,254,127,122,254,127,124,254, 127,125,254,127,127,254,127,129,254,128,131,254,128,133,254,128,134,254,128,136,254,129,138,254,129,139,254,129,140,254,129,141,254,129,142,253,130,143,254,129,142,253,130,145,253,130,146,253,130,147,253,130,148,253,130,148,253,130,148,253,130,148,253,129,147, 253,129,146,253,129,145,253,129,144,254,128,143,254,128,142,254,128,141,254,128,139,254,127,138,254,127,137,254,127,136,254,127,135,254,127,133,254,126,132,254,126,131,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,98,251,125,98,251,125,99,252,125,101,252,125, 102,252,125,104,253,124,106,253,124,107,253,124,109,253,123,111,254,123,114,254,123,116,254,122,119,254,122,120,254,121,123,254,121,126,254,121,128,254,120,130,254,120,132,254,120,133,254,119,134,254,119,135,254,119,137,254,119,139,254,119,139,254,119,140,253, 119,141,253,119,142,253,119,142,253,119,142,254,119,137,254,119,134,254,119,133,254,120,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,140,252,149,140,252,149,142,252,149,143,251,148,145,251,149,144,251,142,153,248,132,167,244,121,178,239,112,186,236,104,189,231,93,193,235,93,185,254, 126,133,246,158,93,244,163,91,245,162,95,248,159,101,250,155,108,252,151,115,253,147,121,253,144,128,253,142,133,253,141,138,253,140,141,253,140,144,252,140,146,252,140,147,252,140,147,252,140,146,252,140,145,253,140,143,253,140,141,253,138,140,254,135,135, 254,131,128,254,128,121,254,128,116,254,130,114,253,129,110,252,129,100,251,137,98,249,148,96,249,152,98,243,169,96,233,189,93,219,210,96,208,221,99,198,231,105,211,223,130,214,214,161,213,192,195,209,179,210,204,186,210,230,140,201,251,98,140,247,86,111,244, 80,106,243,79,106,244,81,108,247,85,113,249,92,119,252,100,125,253,108,130,254,114,134,254,119,133,254,120,137,254,121,137,254,122,137,254,123,137,254,124,136,254,125,135,254,126,133,254,127,132,254,127,132,254,127,133,254,126,137,254,125,142,253,125,148,252, 124,153,251,125,157,251,125,155,254,128,141,251,133,98,233,137,57,231,137,54,231,137,54,231,137,54,231,137,54,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,109,98,250,110,98,251,113,99,251,115,100,251,117,101,250,114,95,247,113,88,246,113,85,246,114,85,247,115,87,249, 117,90,250,119,93,251,122,97,252,124,102,253,126,106,253,126,107,253,125,105,252,124,104,252,123,103,252,122,102,252,122,101,252,121,100,251,121,99,251,121,98,251,121,97,250,120,95,250,120,94,249,119,92,249,118,91,249,117,90,248,116,89,246,111,85,244,108,81, 241,105,74,239,103,71,239,102,71,241,102,76,246,104,86,250,109,100,253,115,116,254,122,130,254,128,142,250,136,159,244,143,174,236,148,189,229,151,199,226,153,202,227,153,202,229,152,199,232,150,195,236,148,189,240,145,182,244,143,175,247,141,167,249,140,160, 250,139,156,251,138,153,252,137,149,253,137,145,254,136,140,254,135,135,254,133,131,254,132,126,254,131,121,254,130,117,254,129,113,254,129,111,253,127,110,253,126,109,253,126,109,253,125,109,253,126,110,254,126,112,254,127,114,254,128,116,254,128,119,254,129, 122,254,130,125,254,130,127,254,131,129,254,131,130,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,130,130,254,129,129,254,129,128,254,129,127,254,128,126,254,128,125,254,128,124,254,128,123,254,128,122,254,128,121,254, 128,121,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,127,121,254,127,122,254,127,123,254,127,123,254,127,124,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127, 254,127,127,254,127,128,254,127,128,254,127,129,254,127,130,254,127,130,254,127,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125, 129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,125,254,124,125,254,123,125, 254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,124,254,118,124,254,118,124,254,117,124,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,116, 124,254,116,123,254,115,122,254,115,122,254,115,121,254,115,120,254,115,120,254,115,119,254,115,118,254,116,117,254,116,116,253,116,116,253,116,115,253,116,114,253,116,113,253,116,112,253,116,112,253,115,111,253,115,110,253,115,110,253,115,109,253,115,108,253, 115,108,252,115,107,252,115,107,252,115,106,252,115,106,252,115,105,252,115,105,252,115,105,252,115,104,252,115,104,252,115,104,252,115,104,251,116,102,251,116,101,251,117,101,251,117,101,252,118,101,252,118,105,253,119,108,253,120,112,254,120,118,254,121,124, 254,122,128,254,122,136,254,122,141,253,122,146,252,123,151,251,123,155,251,123,157,249,124,163,248,125,168,246,126,173,244,126,177,243,127,181,241,127,184,240,128,187,238,128,189,237,128,191,242,126,182,247,125,169,251,123,155,254,121,141,254,120,126,254,121, 126,254,121,126,254,121,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,125,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,122,254,127,121,254,127,120,254,127,119,254,127,117,254,128,116,254,128,115,254,128,114,254,128,113,254,129,112,253,129,111,253,129,110,253,129,109,253,129,108,253,130,107,253,130, 106,253,130,106,253,130,106,253,130,107,253,130,107,253,130,109,253,130,110,253,130,111,254,130,112,254,130,113,254,129,114,254,129,115,254,129,116,254,129,118,254,128,120,254,128,122,254,128,123,254,128,125,254,127,127,254,127,128,254,127,130,254,127,132,254, 127,133,254,126,135,254,126,136,254,126,137,254,126,139,254,125,140,254,125,141,254,125,141,254,125,142,254,125,142,254,125,141,254,126,141,254,126,141,254,126,140,254,126,139,254,126,138,254,127,137,254,127,136,254,127,135,254,127,134,254,127,133,254,127,133, 254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,128,128,254,128,127,254,128,127,254,128,126,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254, 127,121,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,126,116,254,126,115,254,126,114,254,126,113,254,126,113,254,125,113,254,125,112,254,125,112,254,125,113,254,125,113,254,125,114,254,126,115,254,126,116,254,126,118,254,126,119,254,127,121, 254,127,122,254,127,124,254,127,126,254,127,127,254,128,129,254,128,131,254,128,132,254,128,134,254,129,136,254,129,137,254,129,139,254,129,140,254,130,141,254,130,142,254,130,143,253,130,144,253,130,145,253,130,146,253,130,147,253,130,148,253,130,148,253,130, 148,253,130,147,253,129,146,253,129,145,253,129,144,253,129,143,254,129,142,254,128,141,254,128,140,254,128,139,254,128,138,254,127,137,254,127,135,254,127,134,254,127,133,254,126,132,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,96,251,126,96,251,126,97,251,126,98,251,125, 98,251,125,99,252,125,101,252,125,102,252,124,104,253,124,106,253,124,109,253,123,111,254,123,114,254,123,116,254,122,119,254,122,120,254,122,123,254,121,126,254,121,128,254,120,130,254,120,132,254,120,133,254,119,134,254,119,136,254,119,137,254,119,139,254, 119,140,253,119,141,253,119,142,253,119,142,253,119,142,254,119,138,254,119,135,254,119,134,254,120,133,254,120,127,254,120,122,254,120,120,254,120,118,254,120,116,254,120,114,253,120,112,253,120,110,253,120,108,253,120,106,253,119,106,253,119,106,253,119,107, 253,119,109,253,119,112,254,119,115,254,119,118,254,119,121,254,119,125,254,119,128,254,119,131,254,120,136,254,120,140,254,120,140,254,120,140,254,120,140,254,120,140,254,119,140,254,119,141,254,119,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,140,252,149,141,252,149,143,251,148,144,251,149,144,251,145,149,251,145,149,250,138,157,247,127,169,243,117,178,240,108,183,235, 99,188,234,94,189,242,101,175,253,143,116,245,161,93,245,162,93,247,160,98,249,157,103,251,153,110,252,150,118,253,147,124,253,145,131,253,143,136,253,141,141,253,140,144,253,140,145,252,139,146,253,138,146,253,138,146,253,137,144,253,136,143,253,136,140,254, 134,138,254,131,132,254,128,125,254,128,120,254,128,118,254,127,113,253,123,108,253,128,107,253,132,107,252,136,103,249,155,100,244,168,95,235,185,92,218,210,94,198,231,105,217,217,118,214,220,139,211,217,158,213,202,184,219,169,205,213,171,210,241,93,172,244, 77,122,241,74,107,240,72,106,242,76,109,245,80,114,248,87,120,251,95,126,252,104,132,253,112,137,254,118,139,254,121,135,254,122,136,254,123,137,254,123,137,254,124,136,254,125,135,254,125,134,254,126,133,254,126,132,254,127,131,254,127,133,254,126,136,254, 126,141,253,125,147,252,125,152,251,125,157,251,125,156,252,126,151,253,131,105,235,135,59,231,135,54,231,135,54,231,135,54,231,135,54,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,109,98,250,109,98,250,110,98,250,112,98,251,113,99,249,112,93,247,110,87,246,110,85,247, 112,86,248,114,89,249,117,92,250,119,95,251,121,99,252,124,104,253,126,108,253,125,107,252,124,105,252,122,103,252,121,102,252,120,101,252,119,101,251,119,100,251,118,99,251,118,98,250,117,97,250,117,95,250,117,93,249,116,92,248,116,90,248,115,89,247,113,87, 245,109,82,243,105,79,240,103,74,238,101,71,239,100,72,242,100,78,247,104,90,251,109,105,254,116,120,254,123,132,252,131,149,249,138,164,242,145,178,234,150,192,228,153,201,226,153,203,227,153,202,230,152,198,234,150,193,237,148,187,241,145,181,245,143,173, 248,141,165,250,140,158,251,139,155,252,138,152,252,137,148,253,136,144,254,135,139,254,134,134,254,133,129,254,131,124,254,130,120,254,129,115,254,128,112,253,127,110,253,126,109,253,125,108,253,125,108,253,125,109,253,125,110,254,126,112,254,126,115,254,127, 117,254,128,120,254,129,122,254,130,125,254,130,127,254,131,129,254,131,130,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,129,130,254,129,129,254,129,128,254,128,127,254,128,126,254,128,125,254,128,124,254,128,123,254, 128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,126,125,254,126,125,254,126,126, 254,126,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,125,254,124,125, 254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,117,124,254,117,124,254,117, 124,254,117,124,254,116,124,254,116,123,254,116,122,254,116,122,254,116,121,254,116,120,254,116,120,254,116,119,254,116,118,254,116,117,254,116,117,253,116,116,253,115,115,253,115,114,253,115,113,253,115,113,253,115,112,253,115,111,253,115,110,253,115,110,253, 115,109,253,115,109,253,115,108,252,115,108,252,115,107,252,115,107,252,115,106,252,115,106,252,115,105,252,115,105,252,115,104,252,115,104,252,115,104,252,115,104,252,115,102,251,116,101,251,117,101,251,117,101,252,118,101,252,118,105,253,119,109,253,119,112, 254,120,118,254,120,124,254,121,130,254,121,136,254,122,141,253,122,147,252,122,152,251,122,155,251,123,158,249,124,164,247,124,169,246,125,173,244,126,177,242,126,181,241,127,184,240,127,187,238,127,189,237,127,191,241,127,183,248,125,168,251,123,154,254,122, 140,254,121,126,254,121,126,254,121,126,254,121,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,127,121,254,127,120,254,127,119,254,127,118,254,128,117,254,128,116,254,128,114,254,128,113,254,129,112,254,129,111,253,129,110,253,129,109,253,130, 108,253,130,107,253,130,107,253,130,106,253,130,107,253,130,107,253,130,108,253,130,109,253,130,110,254,130,112,254,130,112,254,130,113,254,130,114,254,129,115,254,129,117,254,129,118,254,129,119,254,128,121,254,128,123,254,128,124,254,128,126,254,127,128,254, 127,130,254,127,131,254,127,133,254,127,134,254,126,136,254,126,137,254,126,139,254,125,141,254,125,141,254,125,141,254,125,142,254,125,142,254,126,141,254,126,141,254,126,141,254,126,140,254,126,139,254,126,138,254,127,137,254,127,136,254,127,135,254,127,134, 254,128,133,254,127,133,254,127,133,254,127,133,254,127,134,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254, 127,121,254,127,121,254,127,121,254,128,121,254,127,120,254,127,119,254,127,118,254,127,117,254,126,116,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,125,112,254,125,112,254,125,113,254,125,113,254,125,113,254,126,115,254,126,116,254,126,118, 254,127,120,254,127,121,254,127,123,254,127,124,254,127,126,254,128,128,254,128,130,254,128,131,254,128,133,254,129,135,254,129,136,254,129,137,254,129,139,254,130,140,254,130,141,254,130,142,254,130,142,253,130,144,253,130,145,253,130,146,253,130,147,253,130, 147,253,130,147,253,130,147,253,130,147,253,130,146,253,129,145,253,129,144,254,129,143,254,129,142,254,128,141,254,128,140,254,128,138,254,128,137,254,127,136,254,127,135,254,127,134,254,127,133,254,127,131,254,126,130,254,126,130,254,126,129,254,126,129,254, 126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,97,251,126,97,251,126,97,251,126,96,251,126, 96,251,126,97,251,126,98,251,125,99,252,125,100,252,125,101,252,125,104,253,124,106,253,124,109,253,124,111,254,123,114,254,123,116,254,123,119,254,122,120,254,122,123,254,121,126,254,121,128,254,121,130,254,120,132,254,120,133,254,120,134,254,119,136,254,119, 137,254,119,139,253,119,141,253,119,142,253,119,142,253,119,142,254,119,140,254,119,137,254,119,135,254,120,133,254,120,128,254,120,124,254,120,123,254,120,120,254,120,118,254,120,115,254,120,114,253,120,112,253,120,110,253,120,108,253,120,106,252,119,106,253, 119,106,253,119,107,253,119,109,253,119,112,254,119,115,254,119,118,254,119,121,254,119,125,254,119,128,254,119,131,254,119,134,254,120,137,254,120,140,254,120,140,254,120,140,254,120,140,254,119,141,254,119,141,253,118,141,253,118,141,253,118,141,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,143,252,149,144,251,149,144,251,146,147,251,145,149,251,141,153,251,140,153,250,133,160,247,123, 170,244,114,177,240,106,182,236,99,187,236,97,186,247,111,166,250,153,106,245,162,92,245,161,93,247,159,100,249,156,106,251,153,114,252,149,121,253,147,128,253,144,134,253,142,138,253,140,142,253,139,144,253,137,145,253,136,145,253,135,144,253,134,143,254,133, 141,254,132,139,254,131,136,254,128,131,254,127,126,254,126,122,254,124,117,254,122,113,254,123,112,254,123,112,253,124,111,254,127,114,253,138,114,252,149,112,249,159,110,245,173,111,235,193,112,221,213,124,210,223,133,209,220,158,212,205,182,212,175,209,230, 95,195,237,64,142,240,70,112,241,74,107,243,76,111,245,80,115,247,85,120,250,93,126,252,101,133,253,110,139,253,117,143,253,120,142,254,123,138,254,124,138,254,124,135,254,124,136,254,124,136,254,125,135,254,125,134,254,126,133,254,126,132,254,127,131,254,126, 133,254,126,135,254,126,140,253,125,146,252,125,152,251,124,156,251,125,156,253,125,149,254,129,112,236,133,62,232,134,55,232,134,55,232,134,55,232,134,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,100,99,249,105,99,250,108,98,250,108,98,250,110,98,249,109,95,248,107,91,246, 107,87,246,108,87,247,110,88,248,112,91,250,115,94,251,118,98,252,121,102,253,123,106,253,125,108,253,124,106,252,123,104,252,121,103,252,120,101,251,119,101,251,117,100,251,116,99,251,116,98,250,115,97,250,114,96,250,114,95,249,114,93,249,114,91,248,113,89, 248,113,88,246,110,84,244,106,80,242,102,77,239,100,73,238,98,71,239,98,74,243,100,81,248,104,94,252,110,109,254,117,125,254,123,134,251,133,155,248,138,165,239,148,183,232,153,195,227,155,202,226,154,203,228,153,201,231,151,197,235,149,192,238,147,186,242, 145,179,245,143,172,248,141,163,250,140,158,251,139,155,252,138,151,253,137,147,253,136,142,254,135,138,254,133,133,254,132,127,254,130,123,254,129,118,254,128,114,253,126,110,253,126,109,253,125,108,253,125,107,253,124,108,253,124,109,253,125,111,254,125,113, 254,126,115,254,127,118,254,128,120,254,128,123,254,129,125,254,130,127,254,130,129,254,131,130,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,130,254,129,130,254,129,129,254,129,128,254,128,127,254,128,126,254,128,125,254,128, 124,254,128,123,254,127,122,254,127,121,254,127,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,124,254,126,125,254, 126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127, 129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254, 125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,120,124,254,120,124,254,120,124,254,119,124,254,119,124,254,119,124,254,119,124,254,118,124, 254,118,124,254,118,123,254,117,123,254,117,123,254,117,123,254,117,122,254,117,122,254,117,121,254,117,120,254,116,120,254,116,119,254,116,118,254,116,118,254,116,117,254,116,116,253,116,115,253,116,114,253,116,114,253,116,113,253,116,112,253,116,111,253,116, 111,253,116,110,253,116,109,253,116,109,253,116,108,253,116,108,252,116,107,252,116,107,252,116,106,252,116,106,252,115,105,252,115,105,252,115,105,252,115,104,252,115,104,252,115,104,252,116,102,251,116,101,251,116,101,251,117,101,252,117,102,252,118,105,253, 118,109,253,119,112,254,119,118,254,120,124,254,120,130,254,121,135,253,121,142,253,121,147,252,121,152,251,122,156,251,122,158,249,123,164,247,123,170,246,124,174,244,125,178,242,125,182,241,126,185,240,126,187,238,127,189,237,127,191,242,126,181,248,125,167, 252,123,153,254,122,139,254,121,125,254,121,126,254,121,126,254,121,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,127,123,254,127,122,254,127,121,254,127,119,254,128,118,254,128,117,254,128,116,254,128,115,254,128,114,254,129,113,254,129,112,253,129,111, 253,129,110,253,130,109,253,130,108,253,130,107,253,130,107,253,130,107,253,130,107,253,130,108,253,130,109,253,130,110,254,130,113,254,130,112,254,130,113,254,130,114,254,130,115,254,129,116,254,129,117,254,129,119,254,129,121,254,128,122,254,128,124,254,128, 126,254,128,127,254,127,129,254,127,131,254,127,133,254,127,134,254,127,136,254,127,137,254,126,138,254,126,140,254,125,141,254,125,141,254,125,141,254,125,142,254,126,141,254,126,141,254,126,141,254,126,140,254,126,139,254,126,138,254,127,137,254,127,136,254, 127,135,254,127,134,254,128,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,127,125,254,127,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127, 121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,127,120,254,127,119,254,127,118,254,127,117,254,126,116,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,125,112,254,125,113,254,125,113,254,125,113,254,126,114,254,126,116,254, 126,117,254,127,118,254,127,120,254,127,121,254,127,123,254,127,125,254,128,127,254,128,128,254,128,130,254,128,132,254,129,133,254,129,135,254,129,137,254,129,138,254,130,139,254,130,140,254,130,141,254,130,142,254,130,141,253,130,144,253,130,145,253,130,146, 253,130,147,253,130,147,253,130,147,253,130,147,253,130,146,253,130,145,253,129,144,253,129,143,254,129,142,254,129,141,254,128,140,254,128,139,254,128,138,254,128,137,254,128,136,254,127,135,254,127,133,254,127,132,254,127,131,254,126,129,254,126,130,254,126, 129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,99,251,127,99,251,127,98,251,126,97,251,126,97, 251,126,97,251,126,96,251,126,96,251,126,97,251,126,98,251,125,99,252,125,101,252,125,104,253,124,106,253,124,109,253,124,111,254,123,114,254,123,116,254,123,118,254,123,120,254,122,123,254,122,125,254,121,128,254,121,130,254,121,131,254,120,133,254,120,134, 254,120,136,254,119,137,254,119,139,254,119,141,253,119,142,253,119,143,253,119,142,254,119,140,254,119,137,254,120,133,254,120,130,254,120,127,254,120,124,254,120,123,254,120,122,254,120,117,254,120,115,254,120,114,253,120,112,253,120,109,253,120,107,253,120, 106,252,119,105,252,119,106,253,119,107,253,119,109,253,119,111,254,119,114,254,119,118,254,119,121,254,119,125,254,119,128,254,119,131,254,119,134,254,120,136,254,120,139,254,120,140,254,120,140,254,119,140,254,119,141,253,118,141,253,118,141,253,118,141,253, 118,141,253,118,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,149,144,251,147,147,251,145,149,251,142,151,251,140,153,251,137,155, 251,137,153,250,129,162,247,120,170,245,114,173,240,105,182,236,99,186,239,102,182,253,126,148,247,159,97,245,162,93,246,160,97,248,158,103,250,155,110,252,151,117,253,148,124,253,145,131,253,142,136,253,139,141,253,137,142,253,135,143,253,134,143,253,133,143, 254,131,142,254,130,140,254,128,138,254,128,136,254,127,131,254,125,127,254,123,122,254,122,117,254,121,115,253,119,113,253,118,113,254,119,116,254,120,119,254,125,121,254,131,122,254,131,122,254,128,122,254,122,122,253,110,126,251,97,132,246,89,151,238,83, 171,230,70,176,227,51,150,234,58,130,242,73,114,244,79,112,246,82,117,248,86,122,250,93,127,252,100,133,252,108,140,253,115,145,253,120,145,253,123,144,254,125,140,254,125,139,254,125,137,254,124,136,254,124,135,254,125,134,254,125,133,254,126,132,254,126,131, 254,127,131,254,126,132,254,126,135,254,126,139,253,125,145,252,124,151,251,124,156,251,124,156,252,124,150,254,126,132,238,132,65,232,132,55,232,132,55,232,132,55,232,132,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,100,99,249,100,99,249,104,98,249,106,98,250,107,99,248,104, 94,247,102,90,246,103,87,246,105,88,248,107,91,249,110,94,250,113,97,251,116,100,252,119,104,253,122,108,253,123,108,253,122,106,252,121,104,252,120,102,251,118,101,251,117,100,251,115,99,251,114,99,250,113,98,250,112,97,250,111,96,249,111,94,249,110,92,248, 110,91,248,110,89,247,110,88,244,106,82,242,103,78,240,99,75,239,96,74,238,96,73,240,96,76,244,99,85,249,104,98,253,112,114,254,120,131,253,128,145,250,136,161,244,144,175,236,151,188,230,156,197,226,156,202,226,155,202,229,153,199,232,151,195,236,149,190,239, 146,184,243,144,177,246,142,170,249,140,162,250,140,157,251,139,154,252,138,150,253,137,146,253,136,141,254,134,136,254,133,131,254,131,126,254,130,121,254,128,117,254,127,113,253,126,110,253,125,109,253,125,108,253,124,107,253,124,107,253,124,109,253,124,111, 254,125,113,254,125,115,254,126,118,254,127,121,254,128,123,254,129,126,254,129,128,254,130,129,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,129,130,254,129,129,254,129,129,254,128,128,254,128,127,254,128,126,254,128, 125,254,128,124,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,127,121,254,127,121,254,127,122,254,127,123,254,127,124,254, 127,124,254,126,125,254,126,126,254,126,127,254,126,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254, 126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,124,254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,120,124,254,120,124,254,120,123,254,120,123, 254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,118,123,254,118,122,254,118,121,254,118,121,254,118,120,254,118,120,254,117,119,254,117,118,254,117,117,254,117,117,254,117,116,254,117,115,253,117,114,253,117,114,253,117,113,253,117,112,253,117, 112,253,117,111,253,117,110,253,117,110,253,117,109,253,117,109,253,116,108,253,116,107,252,116,107,252,116,106,252,116,106,252,116,106,252,116,105,252,116,105,252,116,104,252,116,104,252,115,104,252,116,102,251,116,101,251,116,101,251,117,101,252,117,102,252, 118,105,253,118,109,253,118,112,254,119,118,254,119,124,254,120,130,254,120,136,253,120,142,253,121,147,252,121,152,251,121,156,250,121,158,249,122,165,247,123,170,245,123,174,244,124,178,242,124,182,240,125,185,239,125,187,238,126,189,237,126,191,243,125,181, 247,125,170,252,123,153,254,122,139,254,122,126,254,122,126,254,122,126,254,121,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,124,254,126,124,254,126,125,254,127,124,254,127,124,254,127,122,254,127,121,254,127,120,254,128,119,254,128,118,254,128,116,254,128,115,254,129,114,254,129,113,254,129,112, 253,129,111,253,130,110,253,130,109,253,130,108,253,130,108,253,130,107,253,131,107,253,131,107,253,131,108,253,131,109,253,130,110,253,130,111,254,130,111,254,130,113,254,130,113,254,130,114,254,129,116,254,129,117,254,129,119,254,129,120,254,128,122,254,128, 124,254,128,125,254,128,127,254,127,129,254,127,131,254,127,132,254,127,134,254,127,135,254,127,137,254,127,138,254,126,139,254,126,140,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,140,254,126,139,254,126,138,254,127,137,254, 127,136,254,127,135,254,127,134,254,128,132,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127, 121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,120,254,127,119,254,127,118,254,127,117,254,126,116,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254,126,114,254,126,115,254, 127,116,254,127,117,254,127,119,254,127,120,254,127,122,254,127,123,254,127,125,254,128,127,254,128,129,254,128,130,254,128,132,254,129,134,254,129,135,254,129,137,254,129,138,254,130,139,254,130,140,254,130,141,254,130,142,253,130,143,253,130,144,253,131,145, 253,131,146,253,131,146,253,131,147,253,130,147,253,130,146,253,130,146,253,130,145,253,130,144,253,129,143,254,129,142,254,129,141,254,129,140,254,128,139,254,128,138,254,128,136,254,128,135,254,127,134,254,127,133,254,127,132,254,127,130,254,127,130,254,126, 129,254,126,130,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,127,102,252,127,102,252,127,101,251,127,99,251,127,99,251,127, 98,251,126,97,251,126,97,251,126,96,251,126,96,251,126,97,251,126,98,251,125,99,252,125,101,252,125,103,253,125,106,253,124,108,253,124,111,254,124,113,254,123,116,254,123,118,254,123,120,254,122,123,254,122,125,254,122,127,254,121,129,254,121,131,254,120,133, 254,120,134,254,120,136,254,120,137,254,119,139,254,119,141,253,119,142,253,119,143,253,119,142,254,119,141,254,119,138,254,120,133,254,120,129,254,120,126,254,120,124,254,120,122,254,121,121,254,120,118,254,120,117,254,120,114,253,120,112,253,120,109,253,120, 107,252,120,106,252,119,105,252,119,105,253,119,107,253,119,109,253,119,111,254,119,114,254,119,118,254,119,121,254,119,125,254,119,128,254,119,131,254,119,134,254,120,136,254,120,138,254,120,140,254,120,140,254,119,141,253,119,141,253,118,141,253,118,141,253, 118,141,253,118,141,253,117,141,253,116,140,253,116,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,145,149,251,142,151,251,140,153,251,138,154, 251,137,153,251,133,157,251,133,156,249,125,163,247,118,169,244,110,176,240,104,182,237,100,186,244,108,175,254,138,130,246,160,95,246,161,94,247,159,99,249,156,106,251,153,113,252,149,120,253,145,127,254,142,132,254,140,137,253,137,140,253,135,142,253,133, 142,254,131,142,254,129,141,254,128,139,254,126,137,254,125,134,254,125,131,254,123,127,254,122,122,254,120,118,254,119,115,253,117,113,253,116,114,253,114,117,254,115,119,254,116,121,254,118,124,254,117,125,253,111,122,252,101,120,248,88,121,242,73,124,234, 58,131,223,43,137,220,41,142,222,44,142,236,61,131,245,78,119,247,86,117,249,89,122,250,94,127,251,99,134,252,106,140,253,114,145,253,119,147,253,123,147,253,125,145,254,126,141,254,126,139,254,125,137,254,125,135,254,124,134,254,125,133,254,125,133,254,125, 132,254,126,131,254,126,131,254,126,132,254,126,135,254,126,138,253,125,144,252,124,150,251,124,155,251,123,156,252,123,151,254,125,127,240,131,68,233,130,55,232,131,55,232,131,55,232,131,55,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,100,99,248,100,99,249,100,99,249,102,98,249, 102,97,247,100,93,246,99,89,245,100,88,247,102,90,248,105,93,249,108,96,251,112,100,252,115,103,253,118,107,253,121,111,253,121,108,252,120,105,252,119,103,252,118,102,251,116,100,251,115,99,250,113,98,250,112,98,250,110,97,249,109,96,249,108,95,248,107,94, 248,107,92,247,106,91,247,106,89,245,105,86,243,102,80,241,99,77,239,96,74,238,93,74,238,93,75,241,95,79,245,99,89,250,105,104,254,114,120,254,123,136,252,131,151,248,139,167,240,147,182,234,153,191,228,157,199,226,157,201,227,155,201,230,152,198,233,150,193, 237,148,188,240,146,182,244,143,175,247,141,168,250,139,160,250,139,157,251,140,153,252,138,149,253,137,145,254,135,140,254,134,135,254,132,130,254,130,125,254,129,120,254,127,116,254,126,112,253,125,110,253,124,108,253,124,107,253,123,107,253,123,108,253,123, 109,254,124,112,254,125,114,254,125,116,254,126,119,254,127,121,254,128,124,254,128,126,254,129,128,254,129,129,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,130,254,129,129,254,129,128,254,128,127,254,128,126,254, 128,125,254,128,124,254,127,124,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,127,121,254,127,121,254,127,122,254,127,123, 254,127,123,254,127,124,254,126,125,254,126,126,254,126,127,254,126,127,254,127,127,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126, 132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125, 254,127,125,254,127,125,254,127,125,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,122,124,254,122,123,254,122,123,254,122,123,254,121,123,254,121, 123,254,121,123,254,121,123,254,121,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,122,254,120,121,254,119,121,254,119,120,254,119,120,254,119,119,254,119,118,254,119,118,254,118,117,254,118,116,254,118,115,254,118,115,254,118,114,253,118,113,253, 118,112,253,118,112,253,118,111,253,118,110,253,118,110,253,118,109,253,118,109,253,118,108,253,117,108,253,117,107,252,117,107,252,117,106,252,117,106,252,117,105,252,117,105,252,116,105,252,116,104,252,116,104,252,116,102,251,116,102,251,117,101,251,117,101, 252,117,102,252,117,105,253,118,109,253,118,112,254,118,118,254,119,124,254,119,130,254,120,136,253,120,142,253,120,148,252,120,153,251,120,156,250,121,159,248,121,165,247,122,170,245,122,175,243,123,179,242,123,183,240,124,186,239,125,187,238,125,189,237,126, 191,243,125,181,248,124,167,252,123,152,254,123,139,254,122,127,254,122,127,254,122,127,254,121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,122,254,128,120,254,128,119,254,128,118,254,128,117,254,128,116,254,129,115,254,129, 114,254,129,113,254,129,112,253,130,111,253,130,110,253,130,109,253,130,108,253,131,108,253,131,108,253,131,108,253,131,108,253,131,109,253,131,110,253,131,111,254,130,113,253,130,111,254,130,113,254,130,114,254,130,115,254,129,117,254,129,118,254,129,120,254, 129,121,254,128,123,254,128,125,254,128,127,254,128,128,254,127,130,254,127,132,254,127,133,254,127,135,254,127,136,254,127,137,254,126,139,254,126,140,254,125,142,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,140,254,126,139,254,127,138, 254,127,137,254,127,136,254,127,135,254,128,134,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125, 254,128,124,254,128,124,254,127,124,254,127,124,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254, 127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,127,119,254,127,118,254,127,117,254,127,116,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254,125,112,254,126,114, 254,126,115,254,127,116,254,127,118,254,127,119,254,127,121,254,127,122,254,127,124,254,128,126,254,128,127,254,128,129,254,128,131,254,129,133,254,129,134,254,129,136,254,129,137,254,130,139,254,130,140,254,130,141,254,130,141,254,130,141,253,131,143,253,131, 144,253,131,145,253,131,146,253,131,146,253,131,146,253,131,146,253,130,146,253,130,145,253,130,144,253,130,143,254,129,142,254,129,141,254,129,140,254,129,139,254,128,138,254,128,137,254,128,136,254,128,135,254,128,134,254,127,132,254,127,131,254,127,130,254, 127,130,254,127,130,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,106,253,127,105,252,127,104,252,127,102,252,127,102,252,127,101,251, 127,99,251,127,98,251,127,98,251,126,97,251,126,96,251,126,96,251,126,97,251,126,97,251,126,99,252,125,101,252,125,103,253,125,105,253,125,108,253,124,110,254,124,113,254,124,115,254,123,118,254,123,120,254,123,122,254,122,125,254,122,127,254,121,129,254,121, 131,254,121,133,254,120,134,254,120,135,254,120,137,254,120,139,254,120,141,253,119,142,253,119,143,253,119,143,254,120,141,254,120,138,254,120,134,254,120,130,254,120,127,254,120,124,254,121,122,254,121,120,254,120,118,254,120,116,254,120,114,253,120,112,253, 120,109,253,120,107,252,120,106,252,119,105,252,119,105,253,119,107,253,119,109,253,119,111,254,119,115,254,119,118,254,119,122,254,119,125,254,119,129,254,119,132,254,120,134,254,120,137,254,120,137,254,121,140,254,120,140,253,119,141,253,119,142,253,118,141, 253,118,141,253,118,141,253,117,141,253,116,140,253,116,140,253,115,139,253,115,138,253,115,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,140,153,251,138, 153,251,137,153,251,134,156,251,133,156,250,129,159,251,128,158,249,121,164,246,114,171,243,109,177,238,103,184,238,102,185,250,118,159,252,147,114,246,160,94,246,159,96,248,157,102,250,154,110,252,151,117,253,147,123,253,143,129,254,140,133,254,137,137,254, 134,140,254,132,140,254,130,140,254,128,139,254,126,138,254,124,136,254,123,133,254,123,130,254,123,126,254,121,122,254,119,118,254,118,115,253,116,114,253,115,114,253,112,116,253,113,116,253,114,118,254,114,121,254,112,125,253,107,120,251,100,118,249,90,117, 245,79,120,239,66,125,234,58,130,233,57,132,233,57,133,240,69,130,247,85,122,250,92,122,251,96,128,252,100,133,252,106,140,252,112,146,252,118,148,252,122,149,253,125,149,253,126,146,254,127,142,254,127,140,254,126,138,254,125,136,254,124,133,254,124,133,254, 125,132,254,125,131,254,126,131,254,126,130,254,126,132,254,126,134,254,125,138,254,125,141,253,124,149,252,124,154,251,123,155,252,123,150,254,124,129,247,128,84,232,129,55,232,129,55,232,130,55,232,130,55,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,94,96,247,97,98,248,99,98,248,99,98,249, 100,99,247,98,96,246,96,92,245,96,90,246,97,90,247,100,93,249,103,97,250,108,99,251,111,102,252,114,106,253,118,109,253,120,111,253,119,108,252,118,105,252,117,103,251,116,101,251,115,100,250,113,98,250,112,97,250,110,96,249,108,96,249,107,94,248,105,93,248, 104,92,247,103,91,247,103,90,246,102,89,244,100,84,241,97,79,239,95,76,238,92,74,237,90,75,238,89,78,242,93,84,247,99,95,252,107,110,254,116,127,254,124,139,251,134,157,245,143,173,237,150,187,232,154,195,227,156,200,227,156,201,228,154,199,231,152,196,235, 149,192,238,147,186,242,145,180,245,142,173,248,140,165,250,139,160,251,139,156,251,139,152,252,138,148,253,136,143,254,134,139,254,133,133,254,131,128,254,129,123,254,127,118,254,126,114,253,125,111,253,124,109,253,123,108,253,123,107,253,123,106,253,123,108, 253,123,110,254,124,112,254,124,115,254,125,117,254,126,120,254,127,122,254,128,125,254,128,127,254,129,128,254,129,130,254,129,131,254,130,132,254,130,132,254,130,132,254,130,132,254,129,131,254,129,130,254,129,130,254,129,129,254,128,128,254,128,127,254,128, 126,254,128,125,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,122,254, 127,122,254,127,123,254,127,124,254,126,125,254,126,126,254,126,127,254,126,127,254,127,128,254,127,128,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132, 254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,128,125,254,128,125,254, 128,125,254,128,125,254,127,125,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,254,123,123, 254,123,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,121,123,254,121,122,254,121,121,254,121,121,254,120,120,254,121,120,254,121,119,254,120,118,254,120,118,254,120,117,254,120,116,254,120,115,254,120,115,254,120,114,254,120, 113,253,119,113,253,119,112,253,119,111,253,119,111,253,119,110,253,119,109,253,119,109,253,119,108,253,119,108,253,119,107,253,118,107,252,118,106,252,118,106,252,118,105,252,117,105,252,117,105,252,117,104,252,116,104,252,117,102,252,117,102,252,117,101,251, 117,101,252,117,102,252,118,105,253,118,109,253,118,112,254,118,118,254,119,124,254,119,130,254,119,136,253,120,142,253,121,146,252,120,153,251,120,156,250,120,158,248,121,165,247,121,171,245,122,175,243,122,179,241,123,183,240,123,186,239,124,188,238,124,190, 237,125,191,243,124,181,248,123,166,251,122,154,254,121,138,254,121,127,254,121,127,254,121,127,254,121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,122,254,128,121,254,128,120,254,128,119,254,128,117,254,129,116,254,129,115, 254,129,114,254,129,113,254,130,112,253,130,111,253,130,110,253,130,109,253,130,108,253,131,108,253,131,108,253,131,108,253,131,108,253,131,109,253,131,110,253,131,111,254,130,113,254,130,112,254,130,113,254,130,114,254,130,115,254,129,116,254,129,118,254,129, 119,254,129,121,254,128,123,254,128,124,254,128,126,254,128,128,254,128,130,254,127,132,254,127,133,254,127,135,254,127,136,254,127,137,254,127,139,254,126,140,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,140,254,126,139,254, 127,139,254,127,138,254,127,137,254,127,135,254,128,134,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130, 254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254, 128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127, 121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,120,254,127,119,254,127,118,254,127,116,254,127,115,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254, 126,114,254,127,115,254,127,116,254,127,118,254,127,119,254,127,121,254,127,122,254,128,124,254,128,126,254,128,128,254,128,130,254,128,131,254,129,133,254,129,135,254,129,136,254,129,138,254,130,139,254,130,140,254,130,141,254,130,142,254,130,141,253,131,143, 253,131,144,253,131,145,253,131,146,253,131,146,253,131,146,253,131,146,253,130,146,253,130,145,253,130,144,253,130,143,254,130,142,254,129,141,254,129,140,254,129,139,254,129,138,254,128,137,254,128,136,254,128,134,254,128,133,254,127,132,254,127,131,254,127, 129,254,127,130,254,127,130,254,127,130,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,110,253,127,110,253,127,108,253,127,106,253,127,105,252,127,104,252,127,102,252,127, 101,252,127,100,251,127,99,251,127,98,251,127,97,251,126,96,251,126,96,251,126,96,251,126,97,251,126,99,252,126,101,252,125,103,253,125,105,253,125,108,253,124,110,254,124,113,254,124,115,254,123,118,254,123,120,254,123,122,254,122,125,254,122,127,254,122,129, 254,121,131,254,121,133,254,121,134,254,120,135,254,120,137,254,120,139,254,120,141,253,120,142,253,120,143,253,120,143,253,120,141,254,120,138,254,120,134,254,120,130,254,120,127,254,121,125,254,121,122,254,121,120,254,121,118,254,121,116,254,120,114,253,120, 112,253,120,109,253,120,107,252,120,106,252,120,105,252,119,106,253,119,107,253,119,109,253,119,112,254,119,115,254,119,118,254,119,122,254,119,125,254,119,129,254,120,132,254,120,134,254,120,137,254,120,138,254,121,140,254,120,140,254,120,141,253,119,141,253, 118,142,253,118,141,253,117,141,253,117,140,253,116,140,253,116,139,253,115,138,253,115,138,253,115,137,253,114,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,137,153,251,135,155,251,133,156,251,130,157,251,128,158,250,124,160,251,124,158,249,120,162,245,112,173,241,107,180,238,102,185,241,105,180,254,136,127,247,157,98,246,159,96,248,158,100,249,156,106,251,152,113,252,148,120,253,144,125,254,141,129,254,137, 135,254,134,137,254,131,138,254,129,138,254,127,137,254,125,136,254,123,135,254,122,132,254,121,129,254,121,126,254,120,123,254,118,119,254,117,116,253,116,114,253,114,114,253,113,114,253,115,113,253,115,114,253,115,116,253,113,119,253,110,118,252,105,116,251, 98,115,248,89,117,245,79,119,243,75,123,243,74,125,243,74,127,245,78,130,250,94,124,252,100,126,252,102,133,252,106,139,252,112,145,252,117,149,252,121,152,252,125,152,252,126,150,253,127,146,254,128,142,254,127,140,254,126,138,254,125,136,254,124,134,254,124, 131,254,124,131,254,125,131,254,126,130,254,126,130,254,126,131,254,126,134,254,125,138,254,125,142,253,124,148,252,124,153,251,123,155,252,122,150,254,123,132,245,128,78,232,129,55,232,129,55,232,129,55,232,129,55,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,94,96,246,94,96,247,96,97,247, 97,97,247,97,98,246,94,94,245,93,91,245,94,91,246,96,93,248,99,96,249,103,100,251,107,103,252,111,105,253,115,108,253,118,112,253,119,111,253,118,107,252,117,105,252,116,103,251,115,101,251,113,99,250,112,98,250,110,96,249,108,95,248,106,94,248,105,93,247,103, 92,247,102,91,246,101,91,246,100,90,246,100,89,243,96,83,240,93,79,238,91,75,237,90,74,237,89,76,239,89,80,244,93,89,249,100,101,253,109,117,254,119,134,252,130,151,248,138,164,241,147,180,234,153,191,229,156,198,227,156,201,227,155,200,230,153,198,233,151, 194,236,148,190,239,146,184,243,144,178,246,141,171,249,139,164,250,138,159,251,138,156,252,138,151,253,137,147,253,135,142,254,134,137,254,132,132,254,130,127,254,128,121,254,126,117,254,125,113,253,123,110,253,123,109,253,122,108,253,122,107,253,122,107,253, 122,108,253,123,111,254,123,113,254,124,116,254,125,118,254,126,121,254,127,123,254,127,126,254,128,127,254,129,129,254,129,130,254,129,131,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,130,254,129,129,254,128,129,254,128,128,254,128,127, 254,128,126,254,127,125,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127, 122,254,127,122,254,127,123,254,127,124,254,127,125,254,126,126,254,126,127,254,126,127,254,126,128,254,127,128,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,128, 125,254,128,125,254,128,125,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,254, 124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,122,254,123,121,254,122,121,254,123,120,254,122,120,254,122,119,254,122,118,254,122,118,254,122,117,254,122,116,254,121,116,254,121,115,254,121,114, 254,121,114,254,121,113,253,121,112,253,121,111,253,121,111,253,121,110,253,121,110,253,120,109,253,120,108,253,120,108,253,120,107,253,120,107,253,119,106,252,119,106,252,119,105,252,118,105,252,118,104,252,118,104,252,117,104,252,117,102,252,118,101,252,118, 101,251,118,101,252,118,102,252,118,105,253,118,108,253,118,112,254,119,118,254,119,124,254,119,130,254,120,136,253,120,142,253,120,147,252,120,153,251,120,156,250,120,158,248,120,166,247,121,171,245,121,175,243,122,180,241,122,184,240,123,186,239,123,188,238, 124,190,237,124,191,243,123,180,248,122,166,252,121,151,254,121,138,254,121,127,254,121,127,254,121,127,254,121,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,128,121,254,128,120,254,128,119,254,128,118,254,129,117,254, 129,116,254,129,115,254,129,114,254,130,113,254,130,112,253,130,111,253,130,109,253,131,109,253,131,108,253,131,108,253,131,108,253,131,108,253,131,108,253,131,109,253,131,111,254,131,112,254,131,113,254,130,113,254,130,113,254,130,115,254,130,116,254,129,117, 254,129,119,254,129,121,254,129,122,254,128,124,254,128,126,254,128,128,254,128,129,254,128,131,254,128,133,254,127,134,254,127,136,254,127,137,254,127,138,254,127,140,254,126,140,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254,126,140,254,126, 139,254,127,139,254,127,138,254,127,137,254,127,135,254,128,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254, 127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128, 125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,120,254,127,119,254,127,117,254,127,116,254,127,115,254,126,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,113,254,126,113,254,126, 114,254,127,114,254,127,116,254,127,116,254,127,118,254,127,120,254,128,121,254,128,123,254,128,125,254,128,126,254,128,128,254,128,130,254,129,132,254,129,133,254,129,135,254,129,137,254,130,138,254,130,139,254,130,140,254,130,141,254,131,141,254,131,142,253, 131,143,253,131,145,253,131,145,253,131,146,253,131,146,253,131,146,253,131,146,253,131,145,253,130,145,253,130,143,254,130,142,254,130,141,254,129,140,254,129,139,254,129,138,254,129,137,254,128,136,254,128,135,254,128,134,254,128,133,254,127,131,254,127,130, 254,127,130,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,112,254,126,111,253,127,110,253,127,109,253,127,108,253,127,106,253,127,105,252,127,103, 252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,126,96,251,126,96,251,126,97,251,126,98,252,126,100,252,125,102,253,125,105,253,125,107,253,125,110,254,124,112,254,124,115,254,124,117,254,123,120,254,123,122,254,123,124,254,122,127,254, 122,129,254,122,131,254,121,132,254,121,134,254,121,135,254,120,137,254,120,139,254,120,141,253,120,142,253,120,143,253,120,143,253,120,142,254,120,139,254,120,135,254,120,131,254,121,128,254,121,125,254,121,123,254,121,120,254,121,118,254,121,116,254,121,114, 253,120,112,253,120,109,253,120,107,253,120,106,252,120,105,253,120,106,253,120,107,253,119,109,253,119,112,254,119,115,254,119,119,254,119,122,254,119,126,254,119,129,254,120,132,254,120,135,254,120,136,254,120,138,254,121,140,254,120,140,254,120,141,253,119, 141,253,118,142,253,118,141,253,117,141,253,116,140,253,116,139,253,115,138,253,115,138,253,115,137,253,114,137,254,113,135,254,113,134,254,113,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,251,133,156,251,130,157,251,128,158,251,125,158,251,124,158,250,122,160,250,122,159,247,115,168,244,110,176,241,106,181,238,103,184,247,114,167,254,137,131,247,158,97,247,159,99,249,157,104,250,154,109,252,150,116,253,145,121,254,142,125, 254,137,131,254,133,134,254,130,136,254,128,136,254,126,136,254,124,134,254,122,133,254,120,131,254,120,128,254,119,125,254,119,123,254,118,120,254,117,117,253,116,115,253,114,114,253,115,112,253,117,110,253,118,110,253,118,112,253,117,114,254,116,118,253,113, 115,252,108,114,251,100,116,250,94,118,250,94,118,250,93,120,250,92,122,250,93,123,252,104,124,253,108,128,253,110,136,253,112,144,252,115,149,252,120,153,251,123,154,252,126,153,252,126,150,253,127,146,254,128,143,254,127,140,254,126,138,254,125,137,254,124, 135,254,124,133,254,124,129,254,124,130,254,125,130,254,126,130,254,126,131,254,126,134,254,125,137,254,125,142,253,124,146,252,124,152,252,123,154,252,123,150,254,123,135,245,127,79,232,128,55,232,129,54,232,129,54,232,129,54,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,94,93,246,94,95,246,93,95,246, 94,96,246,94,95,246,94,95,244,92,92,244,91,91,245,93,92,247,96,96,249,99,100,250,104,104,251,108,106,252,112,109,253,116,112,254,119,114,253,118,110,253,117,107,252,116,104,251,115,102,251,114,100,250,112,98,250,111,97,249,109,95,249,107,94,248,105,93,247,103, 92,247,102,91,246,100,90,246,99,89,245,98,89,244,96,86,241,93,82,239,91,78,237,89,75,237,88,75,238,88,78,241,89,85,246,94,95,251,102,108,254,112,124,254,123,141,251,133,156,245,143,171,238,151,186,231,157,195,227,158,200,227,157,200,229,154,199,231,152,196, 234,150,193,237,147,188,240,145,182,244,142,176,247,140,169,249,137,161,250,137,158,251,137,155,252,137,150,253,137,146,254,134,140,254,133,135,254,131,130,254,129,125,254,127,120,254,125,115,254,123,112,253,122,109,253,121,108,253,121,107,253,121,107,253,121, 107,253,122,109,253,123,111,254,123,114,254,124,117,254,125,119,254,126,122,254,127,124,254,127,126,254,128,128,254,128,130,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,130,254,128,129,254,128,128,254,128,127,254, 128,126,254,127,126,254,127,125,254,127,124,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121, 254,127,122,254,127,122,254,127,123,254,127,124,254,127,125,254,126,126,254,126,127,254,126,127,254,126,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,254,127,132,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,128,126,254,128,125, 254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,125, 123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,122,254,124,122,254,124,121,254,124,120,254,124,120,254,124,119,254,124,118,254,124,118,254,123,117,254,123,116,254,123,116,254,123,115,254, 123,114,254,123,114,254,123,113,254,123,112,253,123,112,253,122,111,253,122,110,253,122,110,253,122,109,253,122,108,253,122,108,253,121,107,253,121,107,253,121,106,253,120,106,252,120,105,252,120,105,252,119,104,252,119,104,252,118,104,252,118,102,252,118,101, 252,118,101,252,118,101,252,119,102,252,119,105,253,119,108,253,119,112,254,119,117,254,119,123,254,120,129,254,120,135,254,120,141,253,121,147,252,121,152,251,121,156,250,120,158,248,121,166,247,121,171,245,122,175,243,122,180,241,122,184,240,123,187,239,123, 188,238,124,190,237,125,191,243,124,180,248,123,166,252,122,151,254,122,141,254,122,127,254,121,127,254,122,127,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,123,254,128,122,254,128,121,254,128,119,254,129,118,254,129, 117,254,129,116,254,129,115,254,129,114,254,130,113,254,130,112,253,130,111,253,130,110,253,131,109,253,131,108,253,131,107,253,131,107,253,131,108,253,131,108,253,131,109,253,131,110,254,131,112,254,131,113,254,130,113,254,130,113,254,130,114,254,130,116,254, 129,117,254,129,119,254,129,120,254,129,122,254,129,124,254,128,125,254,128,127,254,128,129,254,128,131,254,128,133,254,128,134,254,128,136,254,127,137,254,127,138,254,127,139,254,126,140,254,126,141,254,126,142,254,126,141,254,126,141,254,126,141,254,126,140, 254,127,139,254,127,139,254,127,138,254,127,137,254,127,136,254,128,134,254,128,133,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127, 130,254,127,130,254,127,130,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126, 254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254, 127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,121,254,128,120,254,127,118,254,127,117,254,127,116,254,127,115,254,127,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,112,254,126,113, 254,126,114,254,127,115,254,127,116,254,127,117,254,128,118,254,128,120,254,128,121,254,128,123,254,128,125,254,128,127,254,128,128,254,129,130,254,129,132,254,129,134,254,129,135,254,129,137,254,130,138,254,130,140,254,130,140,254,130,141,254,131,141,254,131, 142,253,131,144,253,131,145,253,131,146,253,131,146,253,131,147,253,131,147,253,131,146,253,131,145,253,130,144,253,130,143,254,130,142,254,130,141,254,129,140,254,129,139,254,129,138,254,129,137,254,129,136,254,128,135,254,128,133,254,128,132,254,128,131,254, 127,130,254,127,130,254,127,130,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,115,254,125,114,254,126,112,254,126,111,253,127,110,253,127,109,253,127,107,253,127,106,252, 127,104,252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,127,96,251,126,96,251,126,97,251,126,98,252,126,100,252,126,102,253,125,105,253,125,107,253,125,110,254,124,112,254,124,115,254,124,117,254,124,120,254,123,122,254,123,124,254,122, 127,254,122,129,254,122,131,254,121,132,254,121,134,254,121,135,254,121,137,254,120,139,254,120,141,253,120,143,253,120,143,253,120,143,253,120,142,254,120,139,254,120,135,254,121,131,254,121,128,254,121,125,254,121,123,254,121,120,254,121,118,254,121,116,254, 121,114,253,121,112,253,120,109,253,120,107,253,120,106,252,120,105,253,120,106,253,120,107,253,120,109,253,119,112,254,119,115,254,119,119,254,119,123,254,119,126,254,120,130,254,120,133,254,120,135,254,120,137,254,121,138,254,121,140,254,121,140,254,120,141, 253,119,141,253,119,141,253,118,141,253,117,141,253,116,140,253,116,139,253,115,138,253,115,137,253,114,137,254,113,135,254,113,134,254,113,133,254,112,131,254,111,130,253,111,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,251,128,158,251,126,158,251,124,158,250,123,159,250,122,159,249,119,163,249,119,163,246,113,170,243,108,176,240,104,182,241,106,181,250,120,160,250,153,107,247,158,99,248,157,101,250,154,106,251,150,111,253,146,117,254, 142,122,254,137,127,254,133,131,254,130,133,254,127,134,254,125,134,254,123,133,254,121,132,254,120,129,254,119,127,254,119,125,254,118,122,254,119,120,254,117,118,254,116,116,253,115,114,253,118,111,253,120,109,253,122,108,253,124,108,253,124,110,254,125,113, 254,123,114,254,119,113,253,114,112,253,112,114,253,112,115,253,112,116,253,111,119,253,111,121,254,114,124,254,118,129,254,117,138,253,117,145,252,118,152,251,121,156,251,123,156,252,123,154,252,124,150,253,124,147,253,125,143,254,126,138,254,125,139,254,125, 138,254,124,136,254,124,134,254,124,132,254,124,128,254,125,130,254,126,130,254,126,131,254,125,133,254,125,137,254,125,142,253,124,146,252,124,151,252,123,153,252,123,149,254,123,136,247,127,83,231,129,53,231,129,54,231,129,54,231,129,54,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,96,95,246,95,94,245,94,93,246, 93,94,245,93,94,246,94,96,244,91,92,244,90,91,244,91,92,245,93,95,248,96,99,250,100,104,251,105,107,252,109,110,253,113,112,253,117,114,254,121,116,253,119,110,252,117,106,252,116,104,251,114,101,251,113,99,250,111,98,249,110,96,249,108,94,248,106,93,247,104, 92,247,102,91,246,100,90,245,99,89,245,98,88,245,97,88,242,94,84,240,91,81,238,89,78,237,87,76,237,87,77,239,88,81,243,91,89,247,94,98,252,105,116,254,116,132,253,128,149,248,139,164,241,149,179,234,156,191,228,159,198,226,158,200,228,156,199,230,153,198,232, 151,195,235,149,191,238,146,186,242,144,180,245,141,174,248,138,167,250,137,161,250,136,158,251,136,154,252,135,149,253,135,144,254,133,139,254,131,134,254,129,128,254,127,123,254,125,118,254,124,114,253,122,111,253,121,108,253,120,108,253,120,107,253,120,107, 253,121,108,253,122,109,254,122,112,254,123,115,254,124,118,254,125,120,254,126,123,254,127,125,254,127,127,254,128,129,254,128,130,254,129,131,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,130,254,128,130,254,128,129,254,128,128,254,128, 127,254,127,126,254,127,125,254,127,124,254,127,124,254,127,123,254,127,122,254,127,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,121,254, 127,121,254,127,122,254,127,122,254,127,123,254,127,124,254,127,125,254,126,126,254,126,127,254,126,127,254,126,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132, 254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254, 129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,128,127,254,127,126,254,127,126,254,127,126,254, 127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,127,123,254,127,123,254,127,123,254,126,123, 254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,120,254,126,120,254,125,119,254,125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,125, 115,254,125,115,254,124,114,254,124,113,254,124,112,254,124,112,253,124,111,253,124,110,253,124,110,253,123,109,253,123,108,253,123,108,253,123,107,253,122,107,253,122,106,253,122,106,252,121,105,252,121,105,252,120,104,252,120,104,252,119,104,252,119,102,252, 119,101,252,119,101,252,119,101,252,119,101,252,119,105,253,119,108,253,119,112,254,120,117,254,120,123,254,120,129,254,120,135,254,121,141,253,121,147,252,121,152,251,121,156,251,121,158,248,121,166,247,122,171,245,122,176,243,123,180,241,123,185,239,124,187, 239,124,189,238,125,190,237,125,191,243,124,179,249,123,165,252,122,150,254,122,138,254,122,127,254,122,127,254,122,127,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,122,254,128,121,254,128,120,254,129,119, 254,129,118,254,129,116,254,129,115,254,130,114,254,130,113,254,130,112,253,130,111,253,131,110,253,131,109,253,131,108,253,131,107,253,131,107,253,131,108,253,131,108,253,131,109,253,131,110,253,131,111,254,131,113,254,131,113,254,130,113,254,130,113,254,130, 115,254,130,117,254,129,118,254,129,120,254,129,121,254,129,123,254,129,125,254,128,127,254,128,129,254,128,130,254,128,132,254,128,134,254,128,135,254,128,137,254,127,138,254,127,139,254,127,140,254,126,141,254,126,141,254,126,141,254,126,141,254,126,141,254, 126,140,254,127,139,254,127,139,254,127,138,254,127,137,254,128,136,254,128,134,254,128,133,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131, 254,127,130,254,127,130,254,128,130,254,128,129,254,128,128,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254, 128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125, 254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127, 122,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,121,254,128,120,254,128,118,254,127,117,254,127,116,254,127,115,254,127,115,254,126,114,254,126,113,254,126,113,254,126,113,254,126,113,254, 126,113,254,127,114,254,127,115,254,127,116,254,128,117,254,128,119,254,128,120,254,128,122,254,128,123,254,128,125,254,128,127,254,129,129,254,129,131,254,129,132,254,129,134,254,129,136,254,130,137,254,130,139,254,130,140,254,130,141,254,131,141,254,131,141, 253,131,142,253,131,144,253,131,145,253,131,146,253,131,146,253,131,147,253,131,147,253,131,146,253,131,145,253,131,144,253,130,143,254,130,142,254,130,141,254,130,140,254,129,139,254,129,138,254,129,136,254,129,135,254,128,134,254,128,133,254,128,132,254,128, 130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,118,254,123,117,254,124,115,254,125,114,254,126,112,253,127,111,253,127,110,253,127,108,253,127, 106,252,127,104,252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,126,97,251,126,98,252,126,100,252,126,102,252,126,105,253,125,107,253,125,110,254,125,112,254,124,115,254,124,117,254,124,120,254,123,122,254,123,124, 254,123,126,254,122,129,254,122,131,254,122,132,254,121,134,254,121,135,254,121,137,254,121,139,254,120,141,253,120,143,253,120,144,253,120,144,253,120,142,254,121,140,254,121,136,254,121,132,254,121,128,254,121,125,254,121,123,254,121,120,254,121,118,254,121, 116,254,121,114,253,121,112,253,121,109,253,120,107,253,120,106,252,120,105,253,120,106,253,120,107,253,120,110,253,120,112,254,120,116,254,120,119,254,120,123,254,120,127,254,120,130,254,120,133,254,120,135,254,120,137,254,121,138,254,121,140,254,121,140,254, 120,141,253,120,141,253,119,141,253,118,141,253,117,141,253,117,140,253,116,139,253,115,138,253,114,137,254,114,135,254,113,134,254,113,133,254,112,131,254,111,130,253,111,129,253,111,129,253,111,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,158,250,123,159,250,122,159,250,120,161,249,119,162,250,119,161,248,115,164,245,110,171,242,106,178,239,103,184,244,109,175,254,140,127,248,157,99,248,157,99,249,154,102,251,150,107,252,146, 112,253,142,118,254,137,122,254,134,127,254,130,130,254,127,132,254,124,132,254,122,131,254,121,130,254,120,128,254,119,126,254,118,124,254,118,122,254,119,120,254,118,118,254,117,117,253,116,115,253,121,111,253,124,108,253,128,107,253,130,107,253,133,108,253, 134,111,254,133,115,254,131,113,253,125,111,253,130,111,254,131,112,254,130,113,254,129,115,254,128,118,254,120,129,254,126,128,254,122,137,253,119,145,252,118,152,251,117,157,251,117,156,252,117,153,252,117,149,253,117,147,253,118,144,254,120,140,254,121,141, 254,123,139,254,123,137,254,124,135,254,124,133,254,124,131,254,125,130,254,126,129,254,125,131,254,125,133,254,125,137,254,125,141,253,124,146,252,124,150,252,123,152,252,123,149,254,124,137,249,127,90,231,129,53,231,130,53,231,129,54,231,129,54,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,100,97,247,98,96,247,96,95,246,95, 94,245,94,93,245,93,93,245,92,93,243,90,91,243,90,91,245,91,93,246,94,97,249,98,102,251,103,107,252,107,110,253,112,113,253,116,114,254,119,116,253,119,113,253,117,109,252,116,106,252,115,103,251,115,100,250,113,98,250,111,96,249,109,95,248,107,93,248,105,92, 247,103,90,246,101,89,245,99,89,245,98,88,244,97,87,243,95,85,241,92,82,239,89,80,238,87,78,237,86,77,238,87,79,241,89,84,245,92,94,249,98,107,253,108,124,254,121,141,251,132,155,245,145,173,237,154,186,230,159,195,227,160,199,226,159,200,228,156,199,231,152, 196,234,150,193,237,147,189,240,145,184,243,142,178,246,140,172,248,137,165,250,136,160,251,135,157,252,135,153,253,134,148,253,133,143,254,132,137,254,130,132,254,128,126,254,126,121,254,124,117,254,122,113,253,121,110,253,120,108,253,119,108,253,119,107,253, 119,108,253,120,109,253,121,110,254,122,113,254,123,116,254,124,119,254,125,121,254,126,124,254,126,126,254,127,128,254,128,129,254,128,131,254,128,132,254,129,133,254,129,132,254,129,132,254,129,131,254,129,131,254,128,130,254,128,129,254,128,128,254,128,128, 254,127,127,254,127,126,254,127,125,254,127,124,254,127,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126, 121,254,126,121,254,126,121,254,126,122,254,126,123,254,126,124,254,126,125,254,126,126,254,126,127,254,126,127,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254, 126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126, 126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254, 127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,128,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,120,254,126,119,254,127,119,254,126,118,254,126,117,254,126,117,254,126,116, 254,126,115,254,126,115,254,126,114,254,126,113,254,126,113,254,126,112,254,125,111,253,125,111,253,125,110,253,125,109,253,125,108,253,124,108,253,124,107,253,123,107,253,123,106,253,123,105,252,122,105,252,122,104,252,121,104,252,121,104,252,120,104,252,120, 102,252,120,101,252,120,101,251,120,100,252,120,101,252,120,105,253,120,108,253,120,111,254,120,117,254,120,123,254,121,129,254,121,135,254,121,140,253,121,146,252,121,152,251,122,155,251,121,158,248,122,166,247,122,171,245,123,176,243,123,181,240,124,185,239, 125,188,238,125,189,238,126,190,237,127,191,243,125,179,249,124,165,252,123,150,254,123,138,254,123,126,254,122,127,254,122,127,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,122,254,128,120,254, 129,119,254,129,118,254,129,116,254,129,115,254,130,114,254,130,113,254,130,112,253,130,111,253,131,110,253,131,109,253,131,108,253,131,107,253,131,107,253,132,108,253,132,108,253,132,109,253,131,110,253,131,111,254,131,114,254,131,113,254,131,113,254,130,114, 254,130,113,254,130,116,254,129,118,254,129,119,254,129,121,254,129,123,254,129,125,254,128,127,254,128,128,254,128,130,254,128,132,254,128,133,254,128,135,254,128,136,254,128,137,254,127,139,254,127,140,254,127,141,254,126,141,254,126,141,254,126,141,254,126, 141,254,126,140,254,127,140,254,127,139,254,127,138,254,127,137,254,128,136,254,128,135,254,128,133,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254, 127,131,254,127,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128, 126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122, 254,127,122,254,127,122,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,121,254,128,119,254,128,118,254,127,117,254,127,116,254,127,115,254,127,114,254,126,114,254,126,113,254,126,113,254,126,113,254,126, 113,254,127,113,254,127,114,254,127,115,254,128,116,254,128,118,254,128,119,254,128,120,254,128,122,254,128,124,254,128,126,254,128,127,254,129,129,254,129,131,254,129,133,254,129,135,254,129,136,254,130,138,254,130,139,254,130,140,254,131,140,254,131,141,254, 131,140,253,131,143,253,131,144,253,132,145,253,132,146,253,132,146,253,131,147,253,131,147,253,131,146,253,131,145,253,131,144,253,130,143,254,130,142,254,130,141,254,130,140,254,129,139,254,129,138,254,129,136,254,129,135,254,128,134,254,128,132,254,128,131, 254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,124,254,120,124,254,121,122,254,123,118,254,123,117,254,124,115,254,125,114,254,126,112,253,127,110,253,127,107, 253,127,106,252,127,104,252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,127,97,251,126,98,252,126,100,252,126,102,252,126,104,253,125,107,253,125,109,254,125,112,254,125,115,254,124,117,254,124,119,254,124,122,254, 123,124,254,123,126,254,123,129,254,122,130,254,122,132,254,122,134,254,121,135,254,121,137,254,121,139,254,121,141,253,121,143,253,120,144,253,121,144,253,121,143,254,121,140,254,121,136,254,121,132,254,121,129,254,121,125,254,121,123,254,121,120,254,121,118, 254,121,116,254,121,114,253,121,112,253,121,110,253,121,107,253,120,106,253,120,106,253,120,106,253,120,108,253,120,110,253,120,113,254,120,116,254,120,120,254,120,123,254,120,127,254,120,130,254,120,133,254,120,136,254,121,137,254,121,138,254,122,140,254,121, 140,254,120,141,253,120,141,253,119,141,253,118,141,253,118,141,253,117,140,253,116,139,253,115,138,254,114,136,254,114,135,254,113,133,254,112,132,254,112,131,253,111,129,253,111,129,253,111,128,253,110,126,253,109,124,253,109,124,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,122,159,250,120,161,250,119,161,250,119,161,249,117,162,250,115,160,247,111,166,244,106,173,240,102,181,240,104,181,251,119,157,252,146,113,248,155,99,249,154,99,250,150,103, 252,146,108,253,142,113,254,138,118,254,134,123,254,130,127,254,127,129,254,124,130,254,122,129,254,121,129,254,120,127,254,119,125,254,119,123,254,119,121,254,119,120,254,119,119,254,118,118,254,120,115,253,124,111,253,129,108,253,133,107,252,137,106,252,141, 107,252,143,109,252,144,112,253,143,112,252,145,111,252,147,109,252,147,110,251,150,110,252,146,111,253,142,115,253,139,114,254,130,123,254,120,131,253,112,136,251,109,148,250,105,154,249,103,154,250,102,151,250,103,148,251,105,147,252,107,145,252,110,142,252, 112,144,253,115,143,254,119,140,254,122,138,254,123,135,254,124,132,254,124,130,254,125,130,254,125,131,254,125,133,254,125,137,254,125,141,253,124,146,252,124,150,252,124,152,252,123,149,254,124,138,250,127,93,231,130,53,231,130,54,231,130,54,231,130,54,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,105,97,248,102,97,248,100,97,247,98,96, 247,96,95,246,95,93,245,94,93,244,92,89,243,91,89,244,92,90,246,94,94,248,97,99,250,102,105,252,106,110,253,111,113,253,115,115,254,119,116,254,122,118,253,119,112,253,116,108,252,115,105,251,114,102,251,113,100,250,112,97,249,111,95,249,109,93,248,108,92,247, 105,90,246,103,89,246,101,88,245,99,87,244,97,87,244,96,87,242,94,84,240,91,81,238,88,79,237,86,78,238,86,79,239,87,82,243,90,89,247,95,100,252,102,116,254,113,133,252,127,151,246,143,170,240,151,181,233,158,191,228,161,198,226,161,200,227,158,200,229,155,198, 232,152,194,235,149,191,238,146,187,241,143,182,244,141,176,247,138,169,250,135,161,250,135,159,251,134,156,252,133,151,253,133,147,254,132,141,254,132,137,254,129,130,254,126,124,254,124,119,254,122,115,253,121,111,253,119,109,253,118,107,253,118,108,253,118, 107,253,119,108,253,120,110,253,121,112,254,122,114,254,123,117,254,124,120,254,125,122,254,126,125,254,126,127,254,127,128,254,127,130,254,128,131,254,128,132,254,129,133,254,129,133,254,129,132,254,128,131,254,128,130,254,128,130,254,128,129,254,128,128,254, 127,127,254,127,126,254,127,126,254,127,125,254,126,124,254,126,123,254,126,123,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,120,254,126,120,254,126,120,254,126,120,254,126,120, 254,126,121,254,126,121,254,126,121,254,126,122,254,126,123,254,126,124,254,126,124,254,126,125,254,126,127,254,126,127,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126, 132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254, 125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126, 254,125,126,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128, 123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,128,120,254,127,119,254,127,119,254,127,118,254,127,117,254,127,117,254, 127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,126,112,254,126,111,253,126,111,253,126,110,253,126,109,253,126,108,253,125,108,253,125,107,253,125,106,253,124,106,253,124,105,252,123,105,252,123,104,252,122,104,252,121,104,252,121,104, 252,121,101,252,121,101,252,120,100,251,120,100,252,120,101,252,120,104,253,120,108,253,120,111,254,120,117,254,121,122,254,121,128,254,121,134,254,121,140,253,121,146,252,122,151,251,122,155,251,122,158,248,123,166,247,123,171,245,124,176,242,124,182,240,125, 186,239,125,188,238,126,189,238,127,190,238,127,190,244,125,178,249,124,164,252,122,149,254,122,137,254,122,128,254,122,127,254,122,127,254,122,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,123,254,128,122,254,129, 120,254,129,119,254,129,118,254,129,117,254,130,115,254,130,114,254,130,113,254,130,112,253,130,111,253,131,110,253,131,109,253,131,108,253,131,107,253,132,107,253,132,107,253,132,108,253,132,109,253,132,110,253,132,111,254,131,113,254,131,113,254,131,114,254, 130,114,254,130,115,254,130,116,254,130,117,254,129,119,254,129,121,254,129,123,254,129,124,254,129,126,254,128,128,254,128,130,254,128,132,254,128,133,254,128,135,254,128,136,254,128,137,254,128,139,254,127,140,254,127,140,254,127,141,254,126,141,254,126,142, 254,126,141,254,127,140,254,127,140,254,127,139,254,127,138,254,127,137,254,128,136,254,128,135,254,128,133,254,129,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 131,254,127,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127, 254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,127,123,254,127,123,254,127,122,254, 127,122,254,127,122,254,127,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,121,254,128,119,254,128,118,254,127,117,254,127,116,254,127,115,254,127,114,254,127,114,254,126,113,254,126,112,254,126,113, 254,127,113,254,127,114,254,127,114,254,128,115,254,128,116,254,128,118,254,128,119,254,128,121,254,128,122,254,128,124,254,128,126,254,129,128,254,129,130,254,129,131,254,129,133,254,129,135,254,130,137,254,130,138,254,130,139,254,130,140,254,131,140,254,131, 141,254,131,141,253,132,143,253,132,144,253,132,145,253,132,146,253,132,147,253,132,147,253,131,147,253,131,146,253,131,145,253,131,144,253,130,143,254,130,142,254,130,141,254,130,140,254,130,139,254,129,138,254,129,136,254,129,135,254,129,134,254,128,132,254, 128,131,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,127,254,119,126,254,120,124,254,120,123,254,121,121,254,123,118,254,124,116,254,124,115,254,125,113,253,127,110,253, 127,108,253,127,106,252,127,104,252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,127,97,251,127,98,252,126,100,252,126,102,252,126,104,253,126,107,253,125,109,254,125,112,254,125,114,254,124,117,254,124,119,254,124, 122,254,124,124,254,123,126,254,123,128,254,122,130,254,122,132,254,122,134,254,122,135,254,121,137,254,121,139,254,121,141,253,121,143,253,121,144,253,121,144,253,121,143,254,121,140,254,121,136,254,121,132,254,121,129,254,122,125,254,122,123,254,122,120,254, 122,118,254,121,116,254,121,114,253,121,112,253,121,110,253,121,107,253,121,106,253,120,106,253,120,106,253,120,108,253,120,110,254,120,113,254,120,116,254,120,120,254,120,124,254,120,127,254,120,131,254,120,133,254,120,136,254,121,138,254,121,139,254,122,140, 254,121,140,254,121,141,254,120,141,253,119,141,253,119,141,253,118,141,253,117,140,253,116,139,254,115,138,254,115,136,254,114,135,254,113,133,254,112,132,253,111,129,253,111,129,253,111,128,253,110,126,253,109,125,253,109,124,253,109,123,253,108,123,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,119,161,250,119,161,250,117,161,250,115,160,249,113,162,249,111,161,246,107,168,242,102,177,238,100,183,244,106,174,254,129,137,251,148,105,248,152,97,249, 150,99,251,146,104,252,142,109,253,138,114,254,134,119,254,131,123,254,127,126,254,125,128,254,123,128,254,121,127,254,121,125,254,120,124,254,120,122,254,120,121,254,120,120,254,120,119,254,120,118,254,124,115,254,129,112,253,135,109,252,140,108,252,145,108, 251,149,108,251,152,109,251,154,111,251,154,115,250,157,111,249,158,109,249,158,108,250,156,109,251,153,109,252,144,107,253,134,109,253,126,106,253,109,123,251,99,131,249,90,139,245,82,143,242,74,145,244,80,146,244,81,146,246,85,147,247,91,148,249,97,147,250, 103,149,251,108,149,252,113,146,253,118,142,254,122,138,254,124,135,254,125,132,254,125,130,254,125,131,254,125,133,254,125,136,254,125,140,253,124,145,252,124,149,252,124,152,252,123,150,254,123,141,251,127,99,232,130,54,232,130,54,232,130,54,232,130,54,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,110,99,250,107,98,249,105,97,248,102,97,248,100,97, 247,98,96,247,96,95,245,94,91,243,93,86,243,93,88,245,95,91,247,98,95,249,102,101,251,106,108,253,111,113,253,115,116,254,119,117,254,122,117,254,122,115,253,119,111,252,116,107,252,114,103,251,113,101,250,111,99,250,110,96,249,109,94,248,108,92,247,107,90, 247,105,89,246,103,87,245,101,87,244,99,86,244,96,86,243,95,86,241,92,83,239,89,80,238,87,79,238,86,79,239,87,81,241,88,85,245,92,94,250,98,107,253,107,124,254,116,139,250,134,162,243,147,177,235,156,188,229,160,196,226,162,199,226,160,201,227,158,200,230,154, 197,233,151,193,236,148,189,239,145,185,242,142,180,245,139,174,248,136,167,250,134,161,251,133,158,251,133,154,252,132,150,253,131,145,254,130,139,254,129,134,254,127,128,254,125,122,254,123,118,254,121,113,253,119,110,253,118,108,253,117,107,253,117,108,253, 117,108,253,118,109,253,119,111,254,121,113,254,122,115,254,123,118,254,124,121,254,125,123,254,126,126,254,126,127,254,127,129,254,127,131,254,128,132,254,128,133,254,128,133,254,128,133,254,128,132,254,128,131,254,128,130,254,128,129,254,128,129,254,127,128, 254,127,127,254,127,126,254,127,125,254,126,125,254,126,124,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125, 120,254,125,121,254,125,121,254,126,121,254,126,122,254,126,123,254,126,123,254,126,124,254,126,125,254,126,126,254,126,127,254,126,128,254,126,129,254,126,129,254,125,130,254,125,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254, 126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129, 254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128, 127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254, 126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130, 254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124, 126,254,124,126,254,124,125,254,124,125,254,125,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254, 128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,128,122,254,128,122,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,118,254,128,117,254,128,117, 254,127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,127,111,253,127,110,253,126,109,253,126,108,253,126,108,253,125,107,253,125,106,253,125,106,253,124,105,252,124,104,252,123,104,252,123,103,252,122,103,252,122, 103,252,122,101,252,121,100,251,121,100,251,121,100,252,121,101,252,121,104,253,120,107,253,120,111,254,120,117,254,120,122,254,121,128,254,121,134,254,121,140,253,121,146,252,121,151,251,121,155,251,122,158,248,121,166,247,122,171,244,122,176,242,123,182,240, 124,187,239,124,188,238,125,189,238,126,190,238,126,189,245,124,176,250,122,162,253,121,148,254,120,136,254,120,127,254,121,128,254,121,128,254,121,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,124,254,128,124,254,128,125,254,128,124,254,128,123,254,128,122,254, 129,120,254,129,119,254,129,118,254,129,117,254,130,115,254,130,114,254,130,113,254,130,112,253,131,111,253,131,110,253,131,109,253,131,108,253,132,107,253,132,107,253,132,107,253,132,108,253,132,109,253,132,110,253,132,111,254,132,112,254,131,114,254,131,114, 254,131,114,254,130,115,254,130,116,254,130,117,254,130,119,254,129,120,254,129,122,254,129,124,254,129,126,254,129,128,254,129,130,254,128,131,254,128,133,254,128,134,254,128,136,254,128,137,254,128,138,254,127,139,254,127,140,254,127,141,254,127,141,254,127, 141,254,126,141,254,127,140,254,127,140,254,127,139,254,127,138,254,127,137,254,128,136,254,128,135,254,128,134,254,129,132,254,129,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254, 127,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128, 127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,127,123,254,127,122, 254,127,122,254,127,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,129,122,254,129,122,254,128,120,254,128,119,254,128,118,254,127,117,254,127,116,254,127,115,254,127,114,254,127,114,254,126,113,254,127,113,254,127, 113,254,127,113,254,127,114,254,127,114,254,128,116,254,128,116,254,128,118,254,128,119,254,128,121,254,128,123,254,129,124,254,129,126,254,129,128,254,129,130,254,129,132,254,129,134,254,130,135,254,130,137,254,130,137,254,130,139,254,131,140,254,131,140,254, 131,140,254,132,142,253,132,143,253,132,144,253,132,145,253,132,146,253,132,147,253,132,147,253,132,147,253,131,146,253,131,145,253,131,144,253,131,143,254,130,142,254,130,141,254,130,140,254,130,139,254,129,137,254,129,136,254,129,135,254,129,134,254,128,132, 254,128,131,254,128,130,254,128,129,254,128,130,254,128,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,130,254,118,129,254,118,127,254,119,126,254,120,124,254,120,123,254,121,121,254,123,118,254,124,116,254,125,113,253,127,111, 253,127,108,253,128,105,252,128,104,252,127,102,252,127,100,251,127,99,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,127,97,251,127,98,252,126,100,252,126,102,252,126,104,253,126,107,253,126,109,254,125,112,254,125,114,254,125,117,254,124,119,254, 124,122,254,124,124,254,123,126,254,123,128,254,123,130,254,122,132,254,122,134,254,122,135,254,122,137,254,121,139,254,121,141,253,121,143,253,121,144,253,121,144,253,121,143,254,121,141,254,121,137,254,121,133,254,122,129,254,122,125,254,122,122,254,122,119, 254,122,118,254,122,116,254,121,114,253,121,112,253,121,110,253,121,107,253,121,106,253,121,106,253,120,106,253,120,108,253,120,110,254,120,113,254,120,116,254,120,120,254,120,124,254,120,128,254,120,131,254,120,134,254,121,136,254,121,138,254,122,139,254,122, 140,254,122,140,254,121,141,254,120,141,253,120,141,253,119,141,253,118,140,253,117,140,254,116,139,254,116,138,254,115,136,254,114,135,254,113,133,254,112,131,254,111,130,253,111,128,253,110,127,253,110,125,253,109,124,253,109,124,253,108,123,253,108,121,253, 107,120,253,107,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,119,161,250,117,161,250,115,160,249,113,161,249,111,161,248,109,163,248,108,162,244,103,171,239,99,181,244,106,172,249,112,162,254,137,121,249,149,97, 249,148,97,250,146,100,252,142,105,253,139,110,254,135,115,254,131,119,254,128,123,254,125,126,254,123,126,254,122,126,254,122,124,254,121,123,254,121,122,254,121,120,254,121,120,254,122,120,254,123,121,254,127,119,254,131,116,254,137,115,253,142,114,252,147, 113,251,152,112,251,155,112,250,156,112,250,157,115,250,159,113,249,159,109,249,157,106,250,152,103,251,141,98,250,124,95,249,108,95,247,96,96,245,83,109,242,73,119,239,67,127,237,62,134,235,60,140,235,61,143,237,65,145,239,71,150,243,81,154,246,89,154,248,97, 155,249,103,155,251,109,152,252,115,147,253,119,143,254,122,138,254,124,133,254,125,130,254,125,131,254,125,133,254,125,136,254,124,140,253,124,145,253,124,149,252,124,151,252,123,151,254,123,142,253,126,106,232,130,55,232,130,55,232,130,55,232,130,55,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,110,99,250,110,99,250,107,98,249,105,97,248,102,97,248, 100,97,247,97,94,245,95,90,244,95,87,244,97,87,246,99,91,248,102,97,251,106,104,252,111,110,253,115,115,254,119,117,254,122,118,254,124,119,254,122,113,253,118,109,252,115,105,251,113,102,251,111,100,250,110,98,249,109,96,249,108,93,248,107,91,247,106,89,246, 104,87,245,103,85,244,101,84,244,98,84,243,96,85,242,94,83,240,91,81,239,89,80,238,87,79,239,87,80,240,88,83,243,91,90,248,96,100,252,103,115,254,114,133,252,127,153,245,142,172,238,153,185,231,159,193,227,162,199,225,162,201,226,160,201,228,157,199,231,154, 196,234,150,192,238,147,187,241,144,183,243,141,177,246,138,171,249,135,164,250,133,160,251,132,157,252,131,153,253,130,149,253,129,143,254,128,138,254,127,132,254,125,126,254,123,121,254,121,116,253,119,112,253,118,109,253,117,108,253,116,107,253,116,108,253, 117,108,253,118,110,253,119,112,254,120,115,254,122,116,254,123,119,254,124,122,254,125,124,254,126,126,254,126,128,254,127,130,254,127,131,254,128,132,254,128,133,254,128,133,254,128,133,254,128,132,254,128,131,254,128,130,254,128,129,254,127,128,254,127,127, 254,127,127,254,127,126,254,126,125,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,125,120,254,125,120,254,125,120,254,125,119,254,124,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125, 120,254,125,121,254,125,121,254,125,121,254,125,122,254,125,123,254,125,123,254,125,124,254,126,125,254,126,126,254,126,127,254,126,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254, 125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,129,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254, 126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130, 254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123, 126,254,123,126,254,123,126,254,124,125,254,124,125,254,124,125,254,125,125,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254, 129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,128,122,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,118,254,128,117,254,128,117, 254,128,116,254,128,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,127,111,253,127,110,253,126,109,253,126,108,253,126,107,253,125,107,253,125,106,253,125,105,252,124,105,252,124,104,252,123,103,252,122,103,252,122,103,252,121, 102,252,121,101,252,121,100,251,120,100,251,120,100,252,120,101,252,120,104,253,120,107,253,120,111,254,120,117,254,120,122,254,120,128,254,120,134,254,120,140,253,120,146,252,121,151,251,121,155,251,121,158,249,120,164,246,121,171,244,121,177,242,122,182,239, 123,187,239,124,188,238,125,189,238,125,190,239,125,188,245,123,174,250,121,160,253,119,146,254,119,135,254,119,133,254,120,127,254,121,128,254,121,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,124,254,128,125,254,128,124,254,128,123,254,128,123,254,129,122,254, 129,120,254,129,119,254,129,118,254,129,117,254,130,115,254,130,114,254,130,113,254,130,112,253,131,111,253,131,110,253,131,109,253,131,108,253,132,107,253,132,107,253,132,107,253,132,108,253,132,108,253,132,109,253,132,111,254,132,112,254,132,114,254,131,114, 254,131,114,254,131,115,254,130,116,254,130,116,254,130,118,254,129,120,254,129,122,254,129,124,254,129,125,254,129,127,254,129,129,254,129,131,254,128,133,254,128,134,254,128,136,254,128,137,254,128,138,254,128,139,254,127,140,254,127,141,254,127,141,254,127, 141,254,127,141,254,127,140,254,127,140,254,127,139,254,127,138,254,127,137,254,128,136,254,128,135,254,128,134,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254, 128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,129,127,254,129, 127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122, 254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,128,120,254,128,119,254,128,118,254,127,117,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,113,254,127, 113,254,127,113,254,127,114,254,128,115,254,128,116,254,128,117,254,128,118,254,128,120,254,128,121,254,129,123,254,129,125,254,129,127,254,129,128,254,129,130,254,129,132,254,129,134,254,130,136,254,130,136,254,130,138,254,131,139,254,131,140,254,131,140,254, 132,140,254,132,142,253,132,143,253,132,145,253,132,146,253,132,146,253,132,147,253,132,147,253,132,147,253,131,146,253,131,145,253,131,144,253,131,143,254,130,142,254,130,141,254,130,140,254,130,139,254,129,137,254,129,136,254,129,135,254,129,134,254,129,132, 254,128,131,254,128,131,254,128,130,254,128,129,254,128,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,133,254,116,131,254,117,130,254,118,128,254,118,127,254,119,125,254,120,124,254,121,121,254,122,119,254,124,116,254,125,114,254,126,111, 253,127,109,253,128,106,252,128,103,252,128,102,252,128,100,251,128,99,251,127,98,251,127,97,251,127,96,251,127,96,251,127,96,251,127,96,251,127,98,252,127,100,252,126,102,252,126,104,253,126,107,253,126,109,254,125,112,254,125,114,254,125,117,254,125,119,254, 124,122,254,124,124,254,124,126,254,123,128,254,123,130,254,123,132,254,122,134,254,122,135,254,122,137,254,122,139,254,121,141,253,121,143,253,121,144,253,121,145,253,121,144,254,121,141,254,121,137,254,122,133,254,122,129,254,122,125,254,122,122,254,122,119, 254,122,118,254,122,116,254,121,114,253,121,112,253,121,110,253,121,107,253,121,106,253,121,106,253,120,107,253,120,108,253,120,110,254,120,113,254,120,117,254,120,120,254,120,124,254,120,128,254,120,131,254,120,134,254,121,136,254,121,138,254,122,139,254,122, 140,254,122,140,254,121,141,254,120,141,253,120,141,253,119,141,253,118,140,254,117,140,254,117,139,254,116,137,254,115,136,254,114,135,254,113,133,254,112,131,254,112,130,253,111,128,253,110,126,253,109,124,253,109,124,253,108,123,253,108,121,253,107,120,253, 107,119,252,106,118,252,106,117,252,106,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,115,160,249,113,161,249,111,161,248,109,162,248,108,162,246,105,166,246,104,166,242,100,176,238,98,182,242,103,177,253,123,144,252,142,106, 249,147,96,250,145,98,251,142,102,252,139,106,253,136,111,254,132,115,254,129,119,254,126,123,254,124,125,254,123,124,254,123,123,254,122,122,254,122,122,254,122,121,254,123,121,254,124,121,254,126,123,254,129,124,254,134,122,254,139,121,253,145,120,252,149, 118,252,152,116,251,153,114,251,153,113,251,151,113,252,147,112,252,140,104,251,130,96,248,115,88,242,91,85,238,83,83,235,73,86,233,65,92,232,60,101,231,55,110,230,52,118,229,51,126,229,51,134,231,54,142,234,60,148,237,69,155,240,79,161,243,90,164,246,98,163, 248,104,161,249,109,158,251,114,153,253,117,147,254,121,141,254,123,135,254,124,131,254,125,131,254,125,133,254,125,135,254,124,139,253,124,144,253,124,148,252,124,151,252,123,151,253,124,146,254,125,111,233,129,56,233,129,56,233,129,56,233,129,56,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,115,102,251,111,100,250,110,99,250,110,99,250,107,98,249,105,97,248,102, 96,246,99,93,245,98,90,245,98,89,246,100,89,247,104,92,250,107,99,252,111,106,253,116,113,254,119,117,254,122,119,254,124,119,254,126,120,253,120,111,252,117,107,252,114,104,251,111,101,250,109,99,249,108,97,249,107,95,248,106,93,247,105,90,246,105,88,245,104, 86,244,102,84,244,101,83,243,99,82,243,97,83,240,93,80,239,89,79,238,87,78,238,87,79,239,87,81,242,89,86,245,93,94,250,101,108,253,110,124,253,124,146,249,135,164,237,152,187,233,157,191,228,161,198,225,162,201,224,161,202,226,159,201,228,156,199,232,153,195, 235,149,191,239,145,185,242,142,180,245,139,175,247,136,168,250,132,160,250,132,158,251,131,155,252,130,151,253,129,147,254,127,142,254,126,136,254,125,130,254,124,125,254,121,119,254,119,114,253,118,111,253,116,109,252,116,107,252,115,107,253,116,108,253,116, 109,253,117,112,254,119,114,254,120,116,254,122,118,254,123,120,254,124,123,254,125,125,254,125,127,254,126,129,254,127,130,254,127,132,254,128,133,254,128,134,254,128,133,254,128,133,254,128,132,254,128,131,254,127,130,254,127,129,254,127,128,254,127,127,254, 127,126,254,126,125,254,126,125,254,126,124,254,126,123,254,126,123,254,126,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,124,120,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,120,254,124,120,254,124,120,254,124,120, 254,124,121,254,125,121,254,125,121,254,125,122,254,125,123,254,125,123,254,125,124,254,125,125,254,125,126,254,125,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125, 132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254, 125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,126, 254,123,126,254,123,126,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,123,254,129, 123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,128,118,254,128,117,254,127,117,254, 127,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,111,253,126,110,253,126,110,253,126,109,253,126,108,253,125,107,253,125,106,253,125,106,253,124,105,252,124,104,252,123,104,252,123,103,252,122,102,252,121,102,252,120,102, 252,120,100,251,120,100,251,120,100,251,120,99,252,119,101,252,119,104,253,119,107,253,119,111,254,119,117,254,119,122,254,120,128,254,120,134,254,120,140,253,120,146,252,120,151,251,120,155,250,121,158,248,119,165,246,120,171,244,121,177,242,122,183,239,122, 187,239,123,188,238,124,189,238,125,190,240,124,186,246,122,173,250,119,158,253,117,145,254,117,134,254,117,134,254,118,132,254,120,127,254,121,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,125,254,128,124,254,129,124,254,129,124,254,129,124,254,129,122,254,129, 121,254,129,119,254,129,118,254,130,117,254,130,115,254,130,114,254,130,113,254,131,112,253,131,111,253,131,110,253,131,109,253,132,108,253,132,107,253,132,107,253,132,107,253,132,108,253,132,108,253,132,109,253,132,110,253,132,112,254,132,115,254,132,114,254, 131,115,254,131,115,254,131,116,254,130,117,254,130,117,254,130,120,254,129,121,254,129,123,254,129,125,254,129,127,254,129,129,254,129,131,254,129,132,254,129,134,254,129,135,254,128,137,254,128,138,254,128,139,254,128,140,254,127,140,254,127,141,254,127,141, 254,127,141,254,127,141,254,127,140,254,127,139,254,127,138,254,128,137,254,128,136,254,128,135,254,128,134,254,129,133,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128, 131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,129,128,254,129,127,254,129,127, 254,129,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254, 128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,121,254,128,120,254,128,119,254,128,118,254,128,117,254,127,116,254,127,115,254,127,114,254,127,113,254,127,113,254,127,113,254,127,113, 254,127,114,254,128,114,254,128,115,254,128,116,254,128,117,254,129,119,254,129,120,254,129,122,254,129,123,254,129,125,254,129,127,254,129,129,254,129,131,254,129,133,254,130,134,254,130,136,254,130,137,254,131,138,254,131,139,254,131,139,254,132,140,254,132, 139,253,132,142,253,132,144,253,132,145,253,132,146,253,132,146,253,132,147,253,132,147,253,132,147,253,132,146,253,131,145,253,131,144,253,131,143,254,131,142,254,130,141,254,130,140,254,130,139,254,130,137,254,129,136,254,129,135,254,129,133,254,129,132,254, 129,130,254,129,130,254,129,130,254,128,130,254,128,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,138,253,113,138,254,114,136,254,116,133,254,116,131,254,117,130,254,118,128,254,118,127,254,120,124,254,121,122,254,122,119,254,124,116,254,125,114,254,126,112,253, 127,110,253,128,107,252,128,104,252,128,102,252,128,100,251,128,99,251,128,98,251,128,97,251,127,96,251,127,96,251,127,96,251,127,96,251,127,98,252,127,100,252,127,102,252,126,104,253,126,106,253,126,109,254,126,112,254,125,114,254,125,117,254,125,119,254,125, 120,254,124,124,254,124,126,254,123,128,254,123,130,254,123,132,254,122,134,254,122,135,254,122,137,254,122,139,254,122,141,253,121,143,253,121,145,253,121,145,253,121,144,254,121,142,254,122,138,254,122,133,254,122,129,254,122,125,254,122,122,254,122,119,254, 122,118,254,122,116,254,122,114,253,121,112,253,121,110,253,121,107,253,121,106,253,121,106,253,121,107,253,120,108,253,120,111,254,120,114,254,120,117,254,120,121,254,120,125,254,120,128,254,120,132,254,121,134,254,121,136,254,122,138,254,122,139,254,123,140, 254,122,140,254,121,141,254,121,141,254,120,141,254,119,141,254,118,140,254,118,140,254,117,139,254,116,137,254,115,136,254,114,135,254,113,133,254,113,131,254,112,130,253,111,128,253,110,126,253,109,124,253,108,123,253,108,121,253,107,120,253,107,119,253,106, 118,252,106,117,252,106,117,252,106,116,252,105,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,111,161,248,109,162,248,108,162,247,106,165,246,104,166,244,102,171,244,102,171,240,99,179,237,97,184,247,109,166,254,133,121,250, 144,99,249,145,96,250,143,99,251,140,103,253,137,107,253,133,112,254,130,116,254,127,120,254,125,123,254,124,124,254,124,124,254,123,123,254,123,122,254,124,122,254,124,122,254,126,123,254,128,125,254,132,128,254,137,128,254,142,127,253,146,125,253,149,121, 252,149,117,252,148,113,252,143,108,252,134,104,252,118,104,247,104,91,240,87,83,233,74,78,227,66,78,226,61,81,226,58,85,226,55,91,227,53,99,227,51,107,228,50,114,228,50,124,230,52,133,232,56,143,234,62,152,237,73,162,239,83,169,242,94,171,244,103,170,247,109, 167,249,113,163,251,117,156,252,119,150,253,121,144,254,123,137,254,124,132,254,124,132,254,124,133,254,124,135,254,124,139,253,124,144,253,124,148,252,124,151,252,124,151,253,124,145,254,125,115,234,128,58,234,128,57,234,128,57,234,128,57,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,118,104,252,116,103,251,115,102,251,111,100,250,110,99,250,110,99,249,107,97,248,103,93,247, 101,91,246,100,90,247,101,91,248,104,93,249,108,96,251,112,101,253,116,109,254,120,115,254,122,118,254,124,118,254,125,118,254,123,114,253,119,109,252,115,105,251,112,102,250,109,100,249,107,98,249,106,96,248,105,94,248,105,92,247,104,90,246,103,87,245,103,85, 244,102,83,243,101,81,243,100,80,241,97,79,239,93,76,238,90,76,237,88,77,238,87,79,240,88,82,243,91,88,247,96,98,252,104,113,254,114,131,252,128,152,245,143,173,235,154,188,229,160,196,225,162,201,224,162,202,224,161,202,226,158,201,229,155,198,233,152,194, 236,148,189,240,145,184,243,141,178,246,138,172,248,135,166,250,132,159,251,131,157,252,130,154,252,128,150,253,127,145,254,126,140,254,124,134,254,123,128,254,122,122,254,119,117,253,117,113,253,116,110,252,115,108,252,114,107,252,115,108,253,115,109,253,116, 110,253,117,113,254,119,116,254,120,118,254,122,120,254,123,121,254,124,124,254,125,126,254,125,128,254,126,130,254,126,131,254,127,132,254,127,133,254,128,134,254,128,134,254,128,133,254,128,132,254,127,131,254,127,130,254,127,129,254,127,128,254,127,127,254, 126,126,254,126,125,254,126,124,254,126,124,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,124,120,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,120,254,124,120,254,124,120,254,124,120, 254,124,121,254,124,121,254,124,121,254,124,122,254,124,123,254,125,123,254,125,124,254,125,125,254,125,126,254,125,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,124,131,254,124,131,254,124,131,254,125,132,254,125,132,254,125,132,254,125, 132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254, 125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,126, 254,122,126,254,122,126,254,123,126,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129, 124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,127,119,254,127,118,254,127,117,254,127,117,254, 127,116,254,127,116,254,127,115,254,126,114,254,126,113,254,126,113,254,126,112,254,126,111,253,126,110,253,125,109,253,125,109,253,125,108,253,125,107,253,124,106,253,124,105,252,124,105,252,123,104,252,123,103,252,122,102,252,121,102,252,120,101,252,120,101, 251,119,100,251,119,100,251,119,100,251,119,99,252,119,101,252,119,104,253,119,107,253,119,111,254,119,117,254,119,122,254,119,128,254,119,134,254,120,140,253,120,146,252,120,151,251,120,155,250,120,158,248,119,166,247,119,170,244,120,178,241,121,183,239,122, 188,239,122,188,238,123,189,238,124,190,241,123,184,247,120,171,251,118,156,253,116,143,254,116,133,254,116,133,254,116,133,254,117,131,254,120,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,124,254,129,124,254,129,124,254,129,123,254,129,122,254,129, 121,254,129,119,254,129,118,254,130,117,254,130,116,254,130,114,254,130,113,254,131,112,253,131,111,253,131,110,253,131,109,253,132,108,253,132,107,253,132,107,253,132,107,253,132,107,253,132,108,253,132,109,253,132,110,253,132,112,254,132,113,254,132,114,254, 132,115,254,131,115,254,131,116,254,130,117,254,130,118,254,130,118,254,130,121,254,129,123,254,129,125,254,129,127,254,129,129,254,129,130,254,129,132,254,129,134,254,129,135,254,129,137,254,129,137,254,128,139,254,128,140,254,128,140,254,127,141,254,127,141, 254,127,141,254,127,140,254,127,140,254,127,139,254,127,138,254,128,137,254,128,136,254,128,135,254,128,134,254,129,133,254,129,131,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128, 131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,129,128,254,129,128,254,129,127,254,129,127, 254,129,126,254,129,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254, 128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,121,254,128,120,254,128,119,254,128,118,254,128,117,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,113,254,127,113, 254,128,114,254,128,114,254,128,115,254,129,116,254,129,117,254,129,119,254,129,120,254,129,122,254,129,124,254,129,125,254,129,127,254,129,129,254,129,131,254,130,133,254,130,134,254,130,136,254,130,137,254,131,138,254,131,139,254,132,139,254,132,140,254,132, 141,253,132,142,253,132,144,253,132,145,253,132,146,253,132,147,253,132,147,253,132,147,253,132,147,253,132,146,253,131,145,253,131,144,253,131,143,254,131,142,254,130,141,254,130,140,254,130,139,254,130,137,254,129,136,254,129,135,254,129,133,254,129,132,254, 129,130,254,129,130,254,129,130,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,140,253,113,139,253,113,138,253,114,137,254,114,136,254,116,133,254,116,131,254,117,130,254,118,127,254,119,125,254,121,122,254,122,119,254,123,117,254,125,114,254,126,112,253, 127,110,253,128,107,253,128,105,252,128,102,252,128,100,251,128,99,251,128,98,251,128,97,251,128,96,251,128,96,251,127,96,251,127,96,251,127,98,251,127,99,252,127,102,252,127,104,253,126,106,253,126,109,254,126,111,254,125,114,254,125,116,254,125,119,254,125, 120,254,124,123,254,124,126,254,124,128,254,123,130,254,123,132,254,123,134,254,122,135,254,122,137,254,122,139,254,122,141,253,122,143,253,122,145,253,122,145,253,122,144,253,122,142,254,122,138,254,122,133,254,122,129,254,122,125,254,122,122,254,122,119,254, 122,118,254,122,116,254,122,114,253,122,112,253,121,110,253,121,107,253,121,106,253,121,106,253,121,107,253,121,108,253,120,111,254,120,114,254,120,117,254,120,121,254,120,125,254,120,128,254,121,132,254,121,134,254,121,136,254,122,138,254,122,139,254,123,140, 254,122,140,254,122,141,254,121,141,254,120,141,254,119,141,254,119,140,254,118,139,254,117,138,254,116,137,254,115,136,254,115,134,254,114,133,254,113,131,254,112,129,254,111,128,253,110,126,253,109,124,253,109,123,253,108,121,253,107,119,253,107,118,252,106, 117,252,106,117,252,106,117,252,105,116,252,105,116,252,105,116,252,105,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,108,162,247,106,164,246,104,166,245,103,169,244,102,171,242,101,175,243,101,174,237,97,184,240,100,181,253,121,145,252, 141,104,249,145,96,249,145,96,251,142,99,252,139,104,253,135,109,254,132,114,254,128,118,254,126,122,254,125,124,254,124,124,254,124,123,254,124,123,254,125,123,254,126,124,254,128,125,254,131,128,254,135,132,254,138,134,253,143,132,253,146,128,253,148,123, 253,147,116,252,142,107,251,128,95,247,108,87,241,88,85,233,74,81,228,66,78,226,62,80,225,61,80,227,60,83,228,60,87,229,59,92,231,61,93,232,57,106,233,57,114,234,57,123,234,59,134,236,65,147,237,71,159,238,82,170,239,92,177,241,102,179,243,112,178,246,116,173, 248,121,166,250,122,159,252,123,151,253,123,145,254,123,138,254,124,133,254,124,132,254,124,133,254,124,135,254,124,139,253,124,143,253,124,148,252,124,151,252,124,151,253,124,145,254,125,128,235,127,59,235,128,59,235,128,59,235,128,59,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,109,253,122,109,253,121,107,252,118,104,252,116,103,251,115,102,250,111,99,250,111,99,249,107,94,247,104,92,247,102, 91,247,103,92,248,105,94,249,108,96,251,111,100,252,115,105,253,119,110,254,121,115,254,123,117,254,123,117,254,124,118,253,120,112,252,116,107,251,113,103,251,110,100,250,107,98,249,105,97,248,105,95,248,104,93,247,104,91,246,103,89,246,103,87,245,102,85,244, 102,82,243,101,81,242,101,80,240,97,75,238,94,74,237,92,73,237,90,75,239,89,79,241,91,83,245,94,91,249,100,103,253,108,119,254,120,139,250,135,161,238,152,185,234,156,190,228,160,197,225,162,201,223,162,203,224,160,203,227,158,201,230,155,197,233,151,193,237, 148,188,241,144,182,244,140,175,247,137,169,249,134,163,251,131,158,251,130,155,252,129,152,253,127,148,254,125,143,254,124,137,254,122,132,254,121,126,254,119,120,254,118,115,253,116,111,253,115,109,252,114,108,252,113,107,252,114,108,253,115,110,253,116,112, 254,117,115,254,119,117,254,120,119,254,122,121,254,123,122,254,124,125,254,125,127,254,125,129,254,126,130,254,126,132,254,127,133,254,127,134,254,128,134,254,128,134,254,127,133,254,127,132,254,127,131,254,127,130,254,127,128,254,127,127,254,126,126,254,126, 126,254,126,125,254,126,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,124,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,120,254,123,120,254,123,120,254, 124,121,254,124,121,254,124,121,254,124,122,254,124,123,254,124,123,254,124,124,254,125,125,254,125,126,254,125,127,254,125,128,254,125,129,254,125,129,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132, 254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124, 129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124, 130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254, 122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124, 254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,127,120,254,127,120,254,127,119,254,127,118,254,127,118,254,126,117,254,126,117,254,126, 116,254,126,115,254,126,115,254,126,114,254,125,113,254,125,113,254,125,112,253,125,111,253,125,110,253,125,109,253,124,108,253,124,108,253,124,107,253,124,106,253,123,105,252,123,104,252,123,103,252,122,103,252,121,102,252,120,101,252,120,101,251,119,100,251, 119,99,251,119,99,251,119,99,251,119,99,252,119,101,252,119,104,253,119,107,253,119,111,254,119,117,254,119,122,254,119,128,254,119,134,254,120,140,253,120,146,252,120,150,251,120,155,250,120,158,248,119,166,246,119,172,244,119,178,241,120,184,239,121,188,239, 121,188,238,122,189,238,122,189,242,121,182,247,119,169,251,117,155,253,116,142,254,115,131,254,115,132,254,115,132,254,115,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,121,254, 129,120,254,130,118,254,130,117,254,130,116,254,130,114,254,130,113,254,131,112,253,131,111,253,131,110,253,131,109,253,132,108,253,132,107,253,132,107,253,132,107,253,132,107,253,132,108,253,133,109,253,132,110,253,132,111,254,132,113,254,132,115,254,132,115, 254,131,115,254,131,116,254,131,117,254,130,118,254,130,119,254,130,121,254,130,123,254,129,124,254,129,126,254,129,128,254,129,130,254,129,132,254,129,133,254,129,135,254,129,136,254,129,137,254,128,139,254,128,140,254,128,140,254,128,141,254,127,141,254,127, 141,254,127,140,254,127,140,254,127,139,254,127,138,254,128,137,254,128,136,254,128,135,254,128,134,254,129,133,254,129,131,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254, 128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,127,254,129, 126,254,129,126,254,129,125,254,129,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122, 254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,128,120,254,128,119,254,128,118,254,128,117,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,113,254,128,113,254,128, 114,254,128,114,254,128,115,254,129,116,254,129,118,254,129,119,254,129,121,254,129,122,254,129,124,254,129,126,254,129,128,254,129,129,254,130,131,254,130,133,254,130,135,254,130,136,254,131,137,254,131,138,254,131,139,254,132,139,254,132,139,254,132,141,253, 132,143,253,132,144,253,133,145,253,132,146,253,132,147,253,132,147,253,132,147,253,132,147,253,132,146,253,131,145,253,131,144,253,131,143,254,131,142,254,130,141,254,130,140,254,130,138,254,130,137,254,130,136,254,129,134,254,129,133,254,129,131,254,129,131, 254,129,130,254,129,130,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,140,253,112,140,253,112,140,253,113,139,253,113,138,253,114,137,254,115,135,254,116,133,254,117,130,254,118,128,254,119,125,254,121,122,254,122,120,254,123,117,254,124,115,254,126,112,253,127,110, 253,128,108,253,128,105,252,128,103,252,128,100,251,128,99,251,128,98,251,128,97,251,128,96,251,128,96,251,128,96,251,127,96,251,127,98,251,127,99,252,127,101,252,127,104,253,126,106,253,126,109,254,126,111,254,126,114,254,125,116,254,125,119,254,125,120,254, 125,123,254,124,126,254,124,128,254,124,130,254,123,132,254,123,133,254,123,135,254,122,137,254,122,139,254,122,141,253,122,143,253,122,145,253,122,145,253,122,145,253,122,142,254,122,138,254,122,133,254,122,129,254,122,125,254,122,122,254,122,119,254,122,118, 254,122,116,254,122,114,253,122,112,253,122,110,253,121,107,253,121,106,253,121,106,253,121,107,253,121,109,253,121,111,254,120,114,254,120,117,254,120,121,254,120,125,254,120,129,254,121,132,254,121,134,254,122,136,254,122,138,254,123,139,254,123,140,254,122, 140,254,122,141,254,121,141,254,120,141,254,120,141,254,119,140,254,118,139,254,117,138,254,116,137,254,116,136,254,115,134,254,114,133,254,113,131,254,112,129,254,111,128,253,110,126,253,110,124,253,109,123,253,108,121,253,107,119,253,107,118,252,106,117,252, 106,117,252,105,116,252,105,116,252,105,116,252,105,116,252,105,118,252,105,118,252,106,119,255,127,127,255,127,127,255,127,127,255,127,127,246,104,166,245,103,169,244,102,171,243,101,173,243,101,174,240,99,179,240,99,180,236,97,186,245,107,171,254,134,120, 250,145,98,249,146,95,250,144,97,251,141,101,252,137,106,253,133,111,254,130,116,254,127,120,254,126,123,254,125,124,254,125,124,254,125,124,254,126,124,254,127,126,254,130,128,254,133,131,254,137,135,253,141,138,253,144,136,253,147,131,253,147,123,253,143, 111,250,128,93,243,107,77,236,89,72,231,77,74,230,68,80,230,66,82,229,65,84,231,66,86,233,69,88,235,70,90,236,71,93,238,73,96,240,72,107,241,71,114,243,73,126,242,74,138,242,79,152,241,86,167,239,96,179,238,106,185,239,114,186,242,121,182,244,126,177,247,129, 169,250,130,160,252,128,150,253,126,145,254,124,139,254,124,134,254,124,132,254,124,134,254,124,136,254,124,139,253,124,143,253,124,147,252,124,150,252,124,151,253,124,146,254,125,120,235,127,59,236,127,60,236,127,60,236,127,60,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,124,110,253,123,110,253,123,109,253,122,109,253,120,107,252,118,104,251,115,101,251,115,102,249,110,96,248,106,92,247,104,91,248,104,92,248, 105,94,249,107,97,251,110,101,252,114,105,253,117,109,253,120,112,254,121,115,254,121,116,254,121,116,254,124,118,253,116,109,252,113,105,251,111,102,250,108,99,249,106,98,249,105,96,248,104,95,248,104,93,247,103,91,246,103,89,245,103,87,245,103,84,244,102,82, 243,102,80,241,101,77,239,99,73,237,97,71,237,95,71,238,94,74,240,94,78,243,95,84,247,98,94,251,105,109,254,114,127,253,127,148,246,142,169,238,153,184,232,158,192,228,161,197,225,162,200,225,161,201,226,159,201,228,157,199,230,154,197,234,151,192,238,147,186, 242,143,180,245,139,173,248,135,166,251,131,158,251,130,156,252,129,153,252,127,150,253,126,145,254,124,140,254,122,135,254,120,129,254,118,123,254,117,118,253,117,114,253,114,110,252,113,108,252,113,107,252,113,108,252,113,109,253,114,111,253,116,113,254,117, 116,254,119,119,254,120,121,254,122,122,254,123,124,254,124,126,254,125,128,254,125,129,254,126,131,254,126,132,254,127,133,254,127,134,254,127,134,254,127,134,254,127,133,254,127,132,254,127,131,254,127,130,254,126,128,254,126,127,254,126,126,254,126,125,254, 126,125,254,125,124,254,125,123,254,125,123,254,125,122,254,125,121,254,125,121,254,124,121,254,124,120,254,124,120,254,124,120,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,120,254,123,120,254,123,120,254,123,121, 254,123,121,254,123,122,254,123,122,254,124,123,254,124,124,254,124,125,254,124,126,254,125,127,254,125,127,254,125,128,254,125,129,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124, 132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254, 124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,126, 254,121,126,254,121,126,254,121,126,254,121,126,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128, 124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,127,122,254,127,121,254,127,121,254,127,120,254,127,119,254,126,119,254,126,118,254,126,118,254,126,117,254,125,117,254,125,116,254, 125,115,254,125,115,254,125,114,254,124,113,254,124,113,254,124,112,253,124,111,253,124,110,253,124,109,253,123,108,253,123,107,253,123,107,253,123,106,252,123,105,252,122,104,252,122,103,252,121,102,252,120,101,252,120,101,251,119,100,251,118,100,251,118,99, 251,118,99,251,118,99,251,118,99,252,119,101,252,119,104,253,119,107,253,119,111,254,119,117,254,119,122,254,120,128,254,120,134,254,120,140,253,120,145,252,120,150,251,120,155,250,120,160,248,119,166,246,118,172,244,118,177,240,119,185,239,119,188,239,120, 188,238,120,189,238,121,189,243,119,180,248,117,167,251,115,153,253,114,141,254,114,132,254,114,131,254,114,131,254,114,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,130,121,254,130, 120,254,130,118,254,130,117,254,130,116,254,130,114,254,131,113,254,131,112,253,131,111,253,131,110,253,132,109,253,132,108,253,132,107,253,132,107,253,132,107,253,133,107,253,133,108,253,133,109,253,133,110,253,133,111,254,133,113,254,132,116,254,132,115,254, 132,116,254,131,116,254,131,117,254,131,118,254,130,119,254,130,120,254,130,122,254,130,124,254,129,126,254,129,128,254,129,130,254,129,132,254,129,133,254,129,135,254,129,136,254,129,137,254,129,139,254,128,139,254,128,140,254,128,140,254,128,141,254,128,141, 254,127,140,254,127,140,254,127,140,254,127,138,254,128,138,254,128,137,254,128,135,254,129,134,254,129,133,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128, 131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126, 254,129,126,254,129,125,254,129,125,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254, 128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,120,254,128,119,254,128,117,254,128,116,254,127,116,254,127,114,254,127,114,254,127,114,254,128,113,254,128,113,254,128,114,254,128,114, 254,128,115,254,129,115,254,129,116,254,129,118,254,129,119,254,129,121,254,129,122,254,129,124,254,129,126,254,129,128,254,130,130,254,130,132,254,130,132,254,130,135,254,131,136,254,131,137,254,131,138,254,132,138,254,132,139,254,132,138,254,133,141,253,133, 143,253,133,144,253,133,145,253,133,146,253,133,147,253,132,147,253,132,147,253,132,147,253,132,146,253,132,145,253,131,144,253,131,143,254,131,142,254,131,141,254,130,140,254,130,138,254,130,137,254,130,136,254,130,134,254,130,133,254,129,131,254,129,131,254, 129,131,254,129,130,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,112,138,253,112,139,253,112,140,253,112,140,253,112,140,253,113,138,253,113,138,254,114,136,254,115,133,254,117,131,254,118,128,254,119,125,254,120,123,254,122,120,254,123,118,254,124,115,254,125,113,253,127,111,253, 128,108,253,128,106,252,128,103,252,128,101,251,128,98,251,128,98,251,128,97,251,128,96,251,128,96,251,128,96,251,128,96,251,127,97,251,127,99,252,127,101,252,127,104,253,127,106,253,126,109,254,126,111,254,126,114,254,126,116,254,125,119,254,125,120,254,125, 123,254,124,126,254,124,128,254,124,130,254,123,132,254,123,133,254,123,135,254,123,137,254,122,139,254,122,141,253,122,143,253,122,145,253,122,146,253,122,145,253,122,142,254,122,138,254,122,133,254,122,129,254,122,125,254,123,122,254,123,119,254,122,118,254, 122,116,254,122,114,254,122,112,253,122,110,253,122,107,253,121,106,253,121,106,253,121,107,253,121,109,253,121,111,254,121,114,254,120,118,254,120,122,254,120,125,254,121,129,254,121,132,254,122,134,254,122,137,254,122,138,254,123,139,254,123,140,254,123,140, 254,122,141,254,121,141,254,121,141,254,120,141,254,119,140,254,118,139,254,117,138,254,117,137,254,116,136,254,115,134,254,114,133,254,113,131,254,112,129,254,111,128,253,111,126,253,110,124,253,109,123,253,108,121,253,107,119,253,107,118,252,106,117,252,105, 116,252,105,116,252,105,116,252,105,116,252,105,117,252,105,118,252,106,119,253,106,121,253,107,124,255,127,127,255,127,127,255,127,127,255,127,127,244,102,171,243,102,173,243,101,174,241,100,177,240,99,179,241,99,177,237,97,184,238,99,184,253,121,147,251,145, 104,249,148,96,249,147,95,250,143,98,252,139,102,253,135,108,254,131,113,254,128,118,254,126,121,254,125,124,254,125,124,254,125,124,254,126,126,254,128,127,254,131,130,254,134,134,253,138,139,253,142,141,253,144,141,253,143,129,253,141,118,251,126,96,242,108, 76,235,96,66,232,88,65,232,83,69,234,73,82,237,79,83,239,78,90,241,80,94,243,85,94,245,90,95,247,94,98,248,98,100,249,94,111,250,94,118,250,95,130,250,97,144,248,101,159,244,107,174,239,114,186,237,122,191,237,129,192,239,134,187,242,138,180,246,139,170,250, 137,158,253,132,147,254,131,141,254,126,138,254,124,134,254,124,132,254,124,134,254,124,136,254,124,139,253,124,143,253,124,147,252,124,150,252,124,151,253,124,146,254,125,122,237,127,63,237,127,62,237,127,62,236,128,62,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,109,253,123,110,253,124,110,253,123,109,253,123,109,253,122,108,252,119,105,252,118,104,250,113,98,249,110,93,247,107,90,247,106,91,248,106,93,249,107,96, 250,108,100,251,111,104,252,113,109,253,116,113,254,117,115,253,118,114,254,118,114,254,119,114,253,116,111,252,113,107,251,110,104,251,108,101,250,107,99,249,106,98,249,104,96,248,103,95,248,103,93,247,103,91,246,104,89,246,104,87,245,104,84,244,104,82,243, 104,80,240,102,74,238,101,71,237,100,69,237,99,70,239,99,73,241,99,78,245,101,85,249,105,97,253,112,114,254,122,135,251,135,157,240,151,181,236,155,187,231,159,193,228,161,197,227,161,199,227,160,199,228,158,198,230,155,196,233,153,194,236,150,190,239,146,185, 243,142,178,246,138,171,249,134,163,251,130,157,252,129,154,252,128,151,253,126,147,253,124,143,254,122,138,254,120,132,254,118,127,254,116,121,253,115,116,253,115,112,252,113,109,252,112,108,252,112,107,252,112,108,253,113,110,253,114,112,253,116,115,254,117, 118,254,119,120,254,120,122,254,121,124,254,123,125,254,124,126,254,125,128,254,125,130,254,126,132,254,126,133,254,127,134,254,127,135,254,127,134,254,127,134,254,127,133,254,127,132,254,127,131,254,126,129,254,126,128,254,126,127,254,126,126,254,125,125,254, 125,124,254,125,124,254,125,123,254,125,122,254,125,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,122,119,254,122,119,254,122,119,254,122,120,254,122,120,254,122,120,254,123,121, 254,123,121,254,123,122,254,123,122,254,123,123,254,124,124,254,124,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,123,132,254,123,132,254,123,132,254,124,132,254,124, 132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254, 124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,127,254,120,127,254,120,127,254,120,127,254,120,126, 254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127, 124,254,127,124,254,128,124,254,128,123,254,128,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,126,120,254,126,120,254,126,119,254,126,119,254,125,118,254,125,118,254,125,117,254,125,116,254,124,116,254, 124,115,254,124,115,254,124,114,254,124,113,254,123,112,254,123,112,253,123,111,253,123,110,253,123,109,253,123,108,253,122,107,253,122,107,253,122,106,252,122,105,252,121,104,252,120,103,252,120,102,252,119,101,251,119,100,251,118,100,251,117,99,251,117,98, 251,118,98,251,118,99,251,118,99,252,118,102,252,119,104,253,119,107,253,119,112,254,119,117,254,120,122,254,120,128,254,120,134,254,120,140,253,120,145,252,120,150,251,120,155,250,119,160,248,119,166,246,118,173,243,118,179,240,118,185,239,118,188,239,118, 188,238,118,189,238,119,189,243,117,179,248,115,165,251,114,151,253,113,140,254,113,131,254,113,131,254,112,131,254,112,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130, 120,254,130,119,254,130,117,254,130,116,254,130,115,254,131,113,254,131,112,253,131,111,253,131,110,253,132,109,253,132,108,253,132,108,253,132,107,253,133,107,253,133,107,253,133,108,253,133,109,253,133,110,253,133,111,254,133,113,254,133,114,254,132,115,254, 132,116,254,132,116,254,131,117,254,131,118,254,131,119,254,130,121,254,130,121,254,130,124,254,130,126,254,129,128,254,129,129,254,129,131,254,129,133,254,129,135,254,129,136,254,129,137,254,129,138,254,129,139,254,128,140,254,128,140,254,128,141,254,128,140, 254,128,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,128,136,254,129,134,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,127,254,129,126, 254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254, 128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,120,254,128,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114,254,128,113,254,128,113,254,128,114,254,128,114, 254,129,115,254,129,116,254,129,117,254,129,118,254,129,119,254,129,121,254,129,123,254,129,125,254,129,126,254,130,128,254,130,130,254,130,131,254,130,133,254,131,135,254,131,136,254,131,137,254,132,138,254,132,138,254,132,139,254,133,140,254,133,141,253,133, 143,253,133,144,253,133,145,253,133,146,253,133,147,253,133,147,253,132,147,253,132,146,253,132,146,253,132,145,253,131,144,253,131,143,254,131,142,254,131,141,254,130,139,254,130,138,254,130,137,254,130,135,254,130,134,254,130,132,254,130,131,254,129,131,254, 129,131,254,129,131,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,112,141,253,112,140,253,112,140,253,112,138,253,112,139,253,112,140,253,112,140,253,112,140,253,113,138,254,114,136,254,115,133,254,116,131,254,118,128,254,119,126,254,120,123,254,121,121,254,123,118,254,124,116,254,125,113,254,127,111,253, 128,109,253,128,106,252,128,104,252,128,102,251,128,99,251,128,98,251,128,97,251,128,96,251,128,96,251,128,96,251,128,96,251,128,97,251,127,99,252,127,101,252,127,104,253,127,106,253,127,109,254,126,111,254,126,114,254,126,116,254,126,119,254,125,120,254,125, 123,254,125,126,254,124,128,254,124,130,254,124,132,254,123,133,254,123,135,254,123,137,254,123,139,254,122,141,253,122,144,253,122,145,253,122,146,253,122,145,253,122,142,254,122,138,254,122,133,254,122,129,254,123,125,254,123,122,254,123,120,254,123,118,254, 122,116,254,122,114,254,122,112,253,122,110,253,122,108,253,122,106,253,121,106,253,121,107,253,121,109,253,121,111,254,121,114,254,121,118,254,121,122,254,121,126,254,121,129,254,121,132,254,122,135,254,122,137,254,123,138,254,123,139,254,124,140,254,123,140, 254,122,141,254,121,141,254,121,141,254,120,141,254,119,140,254,118,139,254,118,138,254,117,137,254,116,136,254,115,134,254,114,133,254,113,131,254,112,129,254,112,127,253,111,126,253,110,124,253,109,123,253,108,121,253,108,119,253,107,118,252,106,117,252,106, 116,252,105,116,252,105,116,252,105,117,252,105,118,252,106,119,253,106,121,253,107,124,253,109,127,253,110,129,253,110,129,255,127,127,255,127,127,255,127,127,243,101,174,241,100,177,241,99,178,241,99,177,239,99,181,239,99,181,235,97,188,243,107,176,254,138, 121,249,149,97,248,148,93,249,145,95,251,141,99,252,136,104,253,133,110,254,129,115,254,127,120,254,125,123,254,125,125,254,125,126,254,126,128,254,129,130,254,131,133,254,135,137,253,138,142,253,141,144,253,143,141,254,138,125,251,124,99,245,114,80,238,108, 68,234,103,63,233,100,62,235,98,66,237,96,71,242,94,83,244,91,92,246,93,98,248,97,100,250,104,101,251,110,102,253,117,109,254,121,118,254,124,125,254,131,134,253,136,145,249,129,164,244,132,179,237,136,191,234,140,195,234,144,195,236,148,189,240,150,182,245, 150,170,251,144,153,253,136,143,254,131,139,254,129,134,254,125,133,254,124,132,254,124,134,254,123,136,254,123,139,253,124,143,253,124,147,252,124,150,252,125,151,253,125,146,254,126,124,237,128,63,237,128,63,237,128,63,237,128,63,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,111,253,125,110,253,123,109,253,123,110,253,124,110,253,123,109,253,123,109,253,121,107,251,115,100,249,111,95,248,109,91,247,108,88,247,107,90,248,107,93, 249,107,97,251,109,101,252,110,106,253,111,111,253,112,115,253,113,117,253,113,116,253,114,114,253,116,115,252,113,109,252,110,106,251,109,104,250,107,102,250,106,99,249,105,98,249,104,96,248,104,95,248,104,93,247,104,92,247,105,89,246,105,87,245,106,85,245, 106,82,243,105,78,240,105,73,238,104,69,237,104,67,238,104,68,239,105,71,243,106,78,247,108,87,251,113,101,254,121,120,253,132,143,248,143,164,239,153,181,235,157,188,231,160,194,229,161,196,228,160,197,229,159,197,230,157,196,232,154,193,235,151,190,238,148, 186,241,145,181,244,141,175,247,137,169,250,133,161,251,130,155,252,128,152,253,126,149,253,124,145,254,122,140,254,120,135,254,118,130,254,116,124,254,114,119,253,113,114,253,113,111,252,112,108,252,111,107,252,111,108,252,111,109,253,112,111,253,114,114,254, 116,117,254,117,119,254,119,122,254,120,123,254,121,125,254,123,126,254,124,127,254,125,129,254,125,131,254,126,132,254,126,133,254,127,134,254,127,135,254,127,135,254,127,134,254,127,133,254,127,132,254,126,131,254,126,129,254,126,128,254,126,127,254,125,126, 254,125,125,254,125,124,254,125,123,254,125,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,120,254,123,120,254,123,119,254,123,119,254,123,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,120,254,122,120,254,122, 120,254,122,121,254,122,121,254,122,122,254,123,122,254,123,123,254,123,124,254,123,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,130,254,124,130,254,124,131,254,124,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254, 123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129, 254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130, 254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,119,127,254,119,127,254,119, 126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,125,254, 126,125,254,126,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,126,122,254,126,122,254,126,122,254,126,121,254,126,120,254,125,120,254,125,119,254,125,119,254,125,118,254,124,117,254,124,117,254,124,116, 254,124,116,254,123,115,254,123,114,254,123,114,254,123,113,254,123,112,253,122,112,253,122,111,253,122,110,253,122,109,253,122,108,253,122,107,253,121,106,253,121,105,252,121,104,252,120,103,252,120,102,252,119,102,251,119,101,251,118,100,251,117,99,251,117, 99,251,117,98,251,117,98,251,118,98,251,118,99,252,118,101,252,119,105,253,119,107,253,119,112,254,119,117,254,120,122,254,120,128,254,120,134,254,120,139,253,120,145,252,119,150,251,119,155,250,119,160,248,118,166,246,118,173,243,117,179,240,117,184,239,117, 187,238,117,188,238,117,189,238,117,189,243,115,178,248,114,164,252,113,150,253,112,139,253,111,131,253,111,130,253,111,130,253,111,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,123,254,129,123,254,130,122,254,130,122,254,130, 122,254,130,120,254,130,119,254,130,118,254,131,116,254,131,115,254,131,114,254,131,112,253,131,111,253,131,110,253,132,109,253,132,108,253,132,108,253,133,107,253,133,107,253,133,107,253,133,108,253,133,108,253,133,109,253,133,111,254,133,112,254,133,114,254, 133,115,254,132,116,254,132,117,254,132,117,254,131,118,254,131,119,254,131,121,254,130,122,254,130,122,254,130,125,254,130,127,254,130,129,254,129,131,254,129,133,254,129,134,254,129,136,254,129,137,254,129,138,254,129,139,254,129,140,254,128,140,254,128,140, 254,128,140,254,128,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,128,136,254,129,134,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,131,254,128, 131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,127, 254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254, 128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,120,254,128,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114, 254,129,114,254,129,115,254,129,116,254,129,117,254,129,118,254,129,120,254,129,121,254,129,123,254,130,125,254,130,127,254,130,129,254,130,130,254,130,132,254,131,133,254,131,135,254,131,136,254,132,137,254,132,137,254,132,138,254,133,139,254,133,140,254,133, 142,253,133,143,253,133,145,253,133,146,253,133,146,253,133,147,253,133,147,253,133,147,253,132,146,253,132,146,253,132,145,253,131,144,253,131,143,254,131,142,254,131,140,254,131,139,254,131,138,254,130,136,254,130,135,254,130,134,254,130,132,254,130,132,254, 130,131,254,129,131,254,129,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,112,144,253,112,142,253,112,141,253,112,140,253,112,139,253,112,138,253,112,139,253,112,140,253,112,139,253,113,138,254,114,136,254,115,134,254,116,131,254,117,129,254,119,126,254,120,124,254,121,121,254,122,119,254,124,116,254,125,114,254, 126,112,253,128,110,253,128,107,252,128,104,252,128,102,252,128,100,251,128,97,251,128,97,251,128,96,251,128,96,251,128,96,251,128,96,251,128,97,251,128,99,252,127,101,252,127,103,253,127,106,253,127,108,253,126,111,254,126,114,254,126,116,254,126,118,254,125, 121,254,125,123,254,125,125,254,124,128,254,124,130,254,124,132,254,124,133,254,123,135,254,123,137,254,123,139,254,123,142,253,122,144,253,122,145,253,122,146,253,122,145,253,122,142,254,122,138,254,123,133,254,123,128,254,123,125,254,123,122,254,123,120,254, 123,118,254,123,116,254,122,114,254,122,112,253,122,110,253,122,108,253,122,106,253,121,106,253,121,107,253,121,109,253,121,111,254,121,115,254,121,118,254,121,122,254,121,126,254,121,129,254,122,132,254,122,135,254,122,137,254,123,138,254,123,139,254,124,140, 254,123,140,254,122,141,254,122,141,254,121,141,254,120,141,254,119,140,254,119,139,254,118,138,254,117,137,254,116,136,254,115,134,254,114,132,254,114,131,254,113,129,254,112,127,253,111,126,253,110,124,253,109,122,253,109,121,253,108,120,253,107,118,252,106, 117,252,106,117,252,105,116,252,105,117,252,105,117,252,106,119,253,106,121,253,107,124,253,109,127,253,110,129,253,110,129,253,111,131,254,113,133,255,127,127,255,127,127,255,127,127,241,99,178,241,99,177,240,99,180,239,99,181,237,98,185,236,97,187,235,99, 188,251,119,154,250,146,101,248,148,92,248,146,92,250,142,95,251,138,101,253,134,107,254,130,112,254,128,117,254,126,121,254,125,125,254,125,127,254,127,129,254,129,132,254,131,136,254,134,140,253,136,144,253,138,145,254,136,136,254,130,118,250,122,94,244,120, 77,239,119,67,236,119,61,236,119,61,237,119,64,242,121,73,245,125,79,250,117,94,252,117,104,253,121,108,253,128,110,253,138,114,253,147,120,252,152,130,251,157,134,249,160,142,247,160,153,244,159,167,237,162,180,231,165,189,229,159,196,230,159,196,233,159,190, 238,158,181,246,152,164,252,143,145,254,136,138,254,132,135,254,129,133,254,127,130,254,125,131,254,124,133,254,123,136,254,123,139,253,123,144,253,124,148,252,125,150,252,125,152,253,126,148,254,127,125,238,129,64,238,129,64,238,129,64,238,129,64,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,253,134,111,253,131,110,253,128,111,253,125,110,253,123,109,253,122,109,253,124,110,253,121,108,251,116,101,250,111,97,248,109,93,247,107,90,247,106,88,247,106, 90,248,106,93,249,106,97,250,106,102,251,107,106,252,107,111,252,107,114,252,107,116,253,107,117,253,110,116,253,110,113,252,110,108,251,108,106,251,107,104,250,107,102,250,107,100,250,106,99,249,106,97,249,105,96,248,105,94,248,105,92,247,106,90,247,107,87, 246,108,85,245,108,82,242,107,76,240,107,72,238,108,68,238,108,66,239,109,68,240,110,71,244,113,79,248,117,89,253,123,105,254,132,126,252,142,150,241,154,176,238,156,182,234,159,189,231,160,193,229,160,195,229,159,196,231,158,195,232,155,193,235,153,190,238, 150,186,240,147,182,243,143,176,246,139,170,249,135,164,251,131,157,252,128,154,252,127,150,253,125,146,254,123,142,254,121,137,254,118,132,254,116,127,254,114,122,253,112,117,253,111,113,252,111,110,252,110,108,252,110,107,252,110,108,252,111,110,253,112,113, 253,114,116,254,116,119,254,117,121,254,119,123,254,120,125,254,121,126,254,123,128,254,124,129,254,125,130,254,125,131,254,126,133,254,126,134,254,127,135,254,127,135,254,127,135,254,127,134,254,127,133,254,126,132,254,126,130,254,126,129,254,126,128,254,125, 127,254,125,125,254,125,124,254,125,124,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,123,120,254,123,120,254,123,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,120,254, 121,120,254,122,120,254,122,121,254,122,121,254,122,122,254,122,123,254,123,123,254,123,124,254,123,125,254,123,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,130,254,124,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124, 130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254, 118,127,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,125, 254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,125,120,254,125,120,254,125,119,254,124,118,254,124,118,254,124,117,254,124, 117,254,123,116,254,123,116,254,123,115,254,123,114,254,123,114,254,122,113,254,122,112,253,122,112,253,122,111,253,122,110,253,122,109,253,121,108,253,121,107,253,121,106,252,120,105,252,120,104,252,119,103,252,119,102,252,118,101,251,118,100,251,117,100,251, 117,99,251,116,99,251,116,98,251,117,98,251,117,98,251,118,98,252,118,101,252,119,105,253,119,108,253,119,112,254,119,117,254,119,122,254,119,128,254,119,133,254,119,139,253,119,144,252,119,150,251,119,155,250,119,160,248,118,166,245,117,173,243,116,180,240, 116,185,239,115,187,238,115,188,238,115,189,238,115,188,244,113,176,248,112,163,252,110,149,253,109,137,253,108,129,253,110,130,253,110,130,253,110,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,123,254,130,122,254,130,122,254, 130,122,254,130,122,254,130,121,254,130,119,254,131,118,254,131,116,254,131,115,254,131,114,254,131,113,253,131,111,253,132,110,253,132,109,253,132,108,253,132,108,253,133,107,253,133,107,253,133,107,253,133,108,253,133,108,253,133,109,253,133,111,253,133,112, 254,133,114,254,133,116,254,133,116,254,132,117,254,132,117,254,132,118,254,131,120,254,131,121,254,130,122,254,130,123,254,130,123,254,130,127,254,130,129,254,130,131,254,130,132,254,130,134,254,130,136,254,130,137,254,130,137,254,129,139,254,129,140,254,129, 140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,128,136,254,129,135,254,129,133,254,129,132,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129, 127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123, 254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,122,254,129,121,254,129,119,254,128,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114,254,128,114,254,128, 114,254,129,114,254,129,114,254,129,115,254,129,116,254,130,117,254,130,118,254,130,120,254,130,122,254,130,123,254,130,125,254,130,127,254,130,129,254,130,130,254,130,132,254,131,133,254,131,134,254,132,136,254,132,136,254,132,137,254,133,138,254,133,138,254, 133,140,253,133,142,253,133,143,253,133,145,253,133,146,253,133,146,253,133,147,253,133,147,253,133,147,253,132,146,253,132,146,253,132,145,253,132,144,253,131,143,254,131,141,254,131,140,254,131,139,254,131,138,254,131,136,254,130,135,254,130,133,254,130,132, 254,130,132,254,130,132,254,130,131,254,129,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,113,146,252,113,145,253,112,144,253,112,142,253,112,141,253,112,140,253,112,139,253,112,138,253,112,139,253,112,139,253,113,138,254,114,136,254,115,134,254,116,131,254,117,129,254,118,127,254,120,124,254,121,121,254,122,119,254,124,117, 254,125,114,254,126,112,253,127,110,253,128,107,253,128,105,252,128,103,252,128,100,251,128,98,251,128,96,251,128,96,251,128,96,251,128,96,251,128,96,251,128,97,251,128,99,252,127,101,252,127,103,253,127,106,253,127,108,253,127,111,254,126,113,254,126,116,254, 126,118,254,126,121,254,125,123,254,125,125,254,125,128,254,124,130,254,124,132,254,124,133,254,123,135,254,123,137,254,123,139,254,123,142,253,123,144,253,123,145,253,122,146,253,122,145,253,122,142,254,123,138,254,123,133,254,123,128,254,123,125,254,123,122, 254,123,119,254,123,118,254,123,116,254,123,114,254,122,112,253,122,110,253,122,108,253,122,106,253,122,106,253,121,107,253,121,109,253,121,112,254,121,115,254,121,118,254,121,123,254,121,126,254,121,129,254,122,132,254,122,135,254,123,137,254,123,138,254,124, 139,254,124,140,254,123,140,254,123,141,254,122,141,254,121,141,254,120,141,254,120,140,254,119,139,254,118,138,254,117,137,254,116,135,254,115,134,254,115,132,254,114,131,254,113,129,254,112,127,253,111,126,253,110,124,253,109,122,253,109,121,253,108,120,253, 107,118,252,107,117,252,106,117,252,106,117,252,105,117,252,106,118,253,106,121,253,107,124,253,109,127,253,110,128,253,110,129,253,111,131,254,113,133,254,113,133,255,127,127,255,127,127,255,127,127,241,99,177,240,99,180,239,99,181,237,98,184,237,97,185,237, 97,184,233,96,190,240,102,180,254,133,121,248,147,93,247,147,89,249,143,92,250,139,97,252,135,103,253,132,109,254,129,115,254,127,120,254,125,124,254,125,127,254,126,130,254,128,134,254,130,137,254,132,142,253,133,145,253,133,145,254,132,134,253,127,108,250, 129,94,245,132,79,240,135,69,237,138,64,237,141,64,238,145,67,241,148,74,244,152,83,249,150,98,252,148,110,252,150,117,251,157,123,248,166,127,245,174,132,243,180,138,240,183,143,238,186,149,235,186,158,232,185,171,227,183,183,224,178,193,224,173,196,227,168, 194,235,162,186,242,155,175,251,143,152,254,138,138,254,135,134,254,131,131,254,129,130,254,127,129,254,126,130,254,125,132,254,124,135,254,123,139,253,123,143,253,124,147,252,125,150,252,126,152,253,127,149,254,129,131,239,131,66,239,131,65,239,131,65,239, 131,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,109,253,138,109,253,136,109,253,134,111,253,133,110,253,130,110,253,128,111,253,124,109,253,123,109,253,121,108,252,115,102,250,111,98,249,108,94,247,105,91,247,104,89, 246,103,89,246,102,89,247,102,93,248,102,97,249,102,102,250,102,107,251,102,111,251,102,113,252,102,115,252,104,118,252,104,117,251,102,114,251,105,110,251,106,107,251,106,106,251,107,103,250,107,102,250,107,100,250,107,98,249,107,96,249,107,95,248,108,93,248, 108,91,247,109,88,247,110,86,245,110,81,242,110,76,240,110,71,239,111,68,238,113,66,239,115,68,242,117,72,246,121,80,250,126,93,253,134,110,253,143,132,249,151,155,242,157,173,237,159,182,233,160,189,231,160,192,231,160,194,231,158,194,232,156,192,234,154,190, 237,151,187,240,148,183,243,145,177,245,142,172,248,138,166,250,134,161,251,131,155,252,129,152,253,126,148,253,124,144,254,121,140,254,119,134,254,116,129,254,114,124,253,112,119,253,110,115,252,109,111,252,109,109,252,109,107,252,109,108,252,109,109,253,111, 112,253,112,114,253,114,117,254,116,120,254,117,123,254,119,125,254,120,126,254,121,128,254,122,129,254,124,130,254,125,130,254,125,132,254,126,133,254,126,134,254,127,135,254,127,135,254,127,135,254,127,134,254,126,133,254,126,132,254,126,130,254,126,129,254, 125,128,254,125,126,254,125,125,254,125,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,123,120,254,123,120,254,123,120,254,123,119,254,122,119,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119, 254,121,119,254,121,120,254,121,120,254,121,121,254,121,121,254,122,122,254,122,123,254,122,123,254,123,124,254,123,125,254,123,126,254,123,127,254,124,128,254,124,128,254,124,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 132,254,123,132,254,123,132,254,122,132,254,122,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254, 123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127, 254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,127,254,118,127,254,118,127, 254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,126,254,123,126,254,123,126,254,123,126,254,124, 126,254,124,126,254,124,125,254,125,125,254,125,125,254,125,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,121,254,125,120,254,124,119,254,124,119,254,124,118,254,124,118,254, 124,117,254,123,117,254,123,116,254,123,115,254,123,115,254,122,114,254,122,114,254,122,113,254,122,112,253,122,111,253,121,111,253,121,110,253,121,109,253,121,108,253,120,107,253,120,106,252,119,105,252,119,104,252,119,103,252,118,102,251,118,101,251,117,100, 251,117,100,251,116,99,251,116,98,251,116,98,251,117,98,251,117,98,251,118,98,252,118,101,252,119,105,253,119,109,253,119,112,254,119,117,254,119,122,254,119,128,254,119,133,254,119,139,253,119,144,252,118,149,251,118,154,250,118,160,248,117,166,245,116,173, 243,115,180,240,114,185,239,113,186,238,113,188,237,113,189,238,112,188,244,110,175,248,108,161,251,107,148,252,105,136,253,106,134,253,108,129,253,109,130,253,109,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,122, 254,130,122,254,130,122,254,130,123,254,130,121,254,131,120,254,131,118,254,131,117,254,131,115,254,131,114,254,131,113,253,131,112,253,132,111,253,132,109,253,132,109,253,133,108,253,133,107,253,133,107,253,133,107,253,133,107,253,133,108,253,133,109,253,133, 110,253,133,112,254,133,114,254,133,117,254,133,116,254,133,117,254,132,118,254,132,119,254,131,120,254,131,121,254,131,122,254,130,124,254,130,125,254,130,127,254,130,129,254,130,130,254,130,132,254,130,134,254,130,135,254,130,137,254,130,137,254,129,139,254, 129,140,254,129,140,254,129,140,254,128,140,254,128,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,128,136,254,129,135,254,129,134,254,129,132,254,130,130,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254, 129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128, 123,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,123,254,129,122,254,129,121,254,129,119,254,128,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114,254, 128,114,254,129,114,254,129,114,254,129,114,254,129,115,254,130,116,254,130,117,254,130,119,254,130,120,254,130,122,254,130,124,254,130,125,254,130,127,254,130,128,254,130,130,254,131,132,254,131,133,254,131,134,254,132,135,254,132,136,254,132,137,254,133,138, 254,133,137,254,133,140,253,133,142,253,133,144,253,133,145,253,133,146,253,133,147,253,133,147,253,133,147,253,133,147,253,133,146,253,132,145,253,132,145,253,132,143,253,131,142,254,131,141,254,131,140,254,131,139,254,131,137,254,131,136,254,131,134,254,130, 133,254,130,132,254,130,131,254,130,132,254,130,131,254,130,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,115,146,252,114,146,252,113,146,252,113,145,253,112,144,253,112,142,253,112,141,253,112,138,253,112,138,253,112,138,253,112,138,253,113,137,253,114,136,254,115,134,254,116,132,254,117,129,254,118,127,254,119,124,254,121,122,254,122, 119,254,123,117,254,125,115,254,126,112,253,127,110,253,128,108,253,128,106,252,128,103,252,128,101,251,128,99,251,128,97,251,128,96,251,128,96,251,128,96,251,128,96,251,128,97,251,128,99,252,128,101,252,127,103,253,127,106,253,127,108,253,127,111,254,127,113, 254,126,116,254,126,118,254,126,121,254,126,123,254,125,125,254,125,127,254,125,130,254,124,132,254,124,133,254,124,135,254,123,137,254,123,139,254,123,142,253,123,144,253,123,146,253,123,146,253,123,145,254,123,142,254,123,138,254,123,133,254,123,128,254,123, 125,254,123,122,254,123,119,254,123,118,254,123,116,254,123,114,254,122,112,253,122,110,253,122,108,253,122,106,253,122,106,253,122,107,253,121,109,253,121,112,254,121,115,254,121,119,254,121,122,254,121,126,254,122,129,254,122,132,254,123,135,254,123,137,254, 123,138,254,124,139,254,124,140,254,123,140,254,123,141,254,122,141,254,121,141,254,121,140,254,120,140,254,119,139,254,118,138,254,117,137,254,116,135,254,116,134,254,115,132,254,114,131,254,113,129,254,112,127,254,111,126,253,110,124,253,110,122,253,109,121, 253,108,120,253,107,118,253,107,118,252,106,117,252,106,117,252,106,118,253,106,119,253,107,122,253,108,125,253,109,128,253,110,129,253,111,131,254,113,133,254,113,133,254,113,133,255,127,127,255,127,127,255,127,127,255,127,127,239,99,181,238,98,183,237,97, 184,237,97,184,235,96,188,234,95,189,234,96,189,250,112,156,251,141,101,247,146,89,248,144,90,249,141,94,251,137,99,253,134,106,254,130,112,254,128,117,254,126,123,254,126,127,254,126,132,254,127,135,254,128,139,254,129,142,253,129,145,253,128,144,254,130,134, 254,132,112,251,137,98,246,144,85,241,150,75,237,157,70,235,163,69,234,169,72,236,174,80,238,178,90,240,180,102,243,179,114,242,182,125,241,184,134,238,188,140,234,194,143,231,198,147,229,200,152,226,203,155,223,204,161,220,202,171,219,197,180,225,184,186,229, 171,190,232,161,191,238,155,184,248,142,165,253,136,147,254,135,136,254,134,130,254,132,128,254,130,127,254,128,127,254,127,127,254,125,131,254,124,134,254,123,139,253,123,144,253,124,148,252,125,152,252,126,154,252,127,152,254,130,133,239,133,67,239,132,67, 239,132,67,236,132,60,227,133,48,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,141,107,252,140,107,252,139,107,253,139,109,253,137,108,253,135,109,253,134,111,253,131,110,253,127,108,253,128,111,253,121,106,251,114,103,250,109,99,249,105,95,247,102,93,246, 100,90,245,98,89,245,97,89,245,97,90,246,96,93,247,96,98,248,96,102,249,97,107,250,97,111,251,99,113,251,100,116,251,100,118,251,98,117,250,97,115,251,99,112,251,101,109,251,104,107,251,106,106,251,107,105,251,109,102,250,109,100,250,110,97,249,109,96,249,110, 94,248,111,92,248,112,89,247,113,86,245,112,80,242,112,75,241,113,71,239,115,68,239,117,67,240,120,69,243,123,75,247,129,84,251,135,97,253,143,116,252,151,138,244,160,165,242,160,172,237,162,182,234,161,188,232,161,191,232,159,192,233,157,191,234,155,190,237, 153,187,239,150,183,242,147,179,244,144,175,246,141,170,248,137,164,250,133,158,252,131,154,252,128,151,253,126,147,254,123,142,254,120,137,254,117,132,254,114,126,253,112,121,253,110,117,252,108,113,252,108,110,252,107,108,251,108,107,252,108,108,252,109,110, 253,111,113,253,112,116,254,114,119,254,116,122,254,117,124,254,119,126,254,120,128,254,121,129,254,122,130,254,124,131,254,125,131,254,125,133,254,126,134,254,126,135,254,126,136,254,127,135,254,126,135,254,126,134,254,126,133,254,126,131,254,126,130,254,125, 129,254,125,128,254,125,126,254,125,125,254,124,124,254,124,123,254,124,122,254,124,122,254,124,121,254,123,121,254,123,120,254,123,120,254,123,120,254,123,120,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,121,119,254, 121,119,254,120,119,254,120,120,254,121,120,254,121,121,254,121,121,254,121,122,254,122,123,254,122,124,254,122,125,254,123,126,254,123,126,254,123,127,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,132, 254,123,132,254,123,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124, 129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,120,129,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,127,254,117,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127, 254,123,126,254,123,126,254,124,126,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,125,121,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254,124, 118,254,123,117,254,123,117,254,123,116,254,123,115,254,123,115,254,122,114,254,122,114,254,122,113,254,122,112,253,122,111,253,122,111,253,121,110,253,121,109,253,120,108,253,120,107,253,120,106,252,119,105,252,119,104,252,118,103,252,118,102,251,118,101,251, 117,100,251,117,99,251,116,99,251,116,98,251,116,98,251,116,98,251,117,98,251,118,98,252,118,101,252,118,104,253,119,108,253,119,113,254,119,117,254,119,122,254,119,127,254,119,133,254,119,138,253,118,143,252,118,149,251,118,154,250,117,159,248,116,166,245, 115,173,242,114,180,240,113,185,239,111,186,238,110,187,237,110,189,238,109,186,244,106,174,248,104,160,251,103,146,252,101,135,252,101,135,252,103,133,253,108,129,253,109,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 130,122,254,130,122,254,130,123,254,130,122,254,131,121,254,131,120,254,131,118,254,131,117,254,131,116,254,131,114,254,132,113,254,132,112,253,132,111,253,132,110,253,132,109,253,133,108,253,133,107,253,133,107,253,133,107,253,133,107,253,133,108,253,133,109, 253,134,110,253,133,112,254,133,113,254,133,115,254,133,116,254,133,117,254,132,118,254,132,119,254,132,120,254,131,121,254,131,122,254,131,124,254,130,125,254,130,126,254,130,128,254,130,130,254,130,132,254,130,134,254,130,135,254,130,137,254,130,137,254,130, 139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,137,254,129,136,254,129,135,254,129,134,254,129,132,254,130,131,254,130,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254, 129,132,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129, 128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123, 254,128,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,123,254,130,123,254,129,122,254,129,120,254,129,119,254,129,118,254,128,117,254,128,116,254,128,115,254,128,115,254,128,114,254,129, 114,254,129,114,254,129,114,254,129,114,254,129,114,254,130,115,254,130,115,254,130,117,254,130,119,254,130,120,254,130,122,254,130,124,254,130,126,254,130,127,254,130,129,254,131,130,254,131,132,254,131,133,254,132,134,254,132,135,254,132,136,254,133,137,254, 133,138,254,133,139,254,133,141,253,133,142,253,133,144,253,133,145,253,133,146,253,133,147,253,133,147,253,133,147,253,133,147,253,133,146,253,132,145,253,132,144,253,132,143,254,132,142,254,132,141,254,131,140,254,131,138,254,131,137,254,131,136,254,131,134, 254,131,133,254,130,131,254,130,131,254,130,131,254,130,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,117,146,253,116,146,253,115,146,252,114,146,252,113,146,253,113,144,253,112,144,253,112,141,253,113,137,253,112,137,253,112,137,253,112,138,253,113,137,253,114,136,254,114,134,254,116,132,254,117,130,254,118,127,254,119,125,254,120,122, 254,122,120,254,123,118,254,124,115,254,126,113,253,127,111,253,128,109,253,128,106,252,128,104,252,128,102,252,128,100,251,128,98,251,128,96,251,128,96,251,128,96,251,128,96,251,128,97,251,128,99,252,128,101,252,128,103,253,127,106,253,127,108,253,127,111, 254,127,113,254,126,116,254,126,118,254,126,121,254,126,123,254,125,125,254,125,127,254,125,130,254,124,132,254,124,133,254,124,135,254,124,137,254,123,139,254,123,142,253,123,144,253,123,146,253,123,146,253,123,145,254,123,142,254,123,138,254,123,133,254,123, 128,254,123,125,254,123,122,254,123,119,254,123,118,254,123,116,254,123,114,254,123,112,253,122,110,253,122,108,253,122,107,253,122,107,253,122,107,253,121,109,253,121,112,254,121,115,254,121,120,254,121,122,254,122,126,254,122,129,254,122,132,254,123,135,254, 123,137,254,124,138,254,124,139,254,124,140,254,124,140,254,123,141,254,122,141,254,122,141,254,121,140,254,120,140,254,119,139,254,118,138,254,117,137,254,117,135,254,116,134,254,115,132,254,114,130,254,113,129,254,112,127,254,111,126,253,111,124,253,110,122, 253,109,121,253,108,120,253,108,119,253,107,118,252,106,117,252,106,117,252,106,118,253,106,120,253,107,124,253,108,127,253,109,129,253,111,131,254,113,133,254,113,133,254,113,133,254,113,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,97, 184,237,97,184,235,96,187,234,95,189,234,95,189,233,94,191,240,99,180,254,128,123,248,143,91,247,144,88,248,142,91,250,139,96,252,136,102,253,132,108,254,129,115,254,127,121,254,126,127,254,125,131,254,126,136,254,126,139,254,127,142,253,126,145,253,126,145, 254,128,137,254,136,119,251,145,105,247,153,94,242,163,84,237,168,78,232,179,77,230,185,80,229,191,86,230,195,95,230,199,105,231,201,118,231,201,131,228,203,141,226,205,149,223,207,152,221,209,154,218,211,159,217,212,158,219,209,161,225,200,165,234,183,169, 240,162,176,242,143,180,242,135,182,246,122,173,250,119,159,253,124,147,254,130,135,254,132,128,254,132,125,254,131,123,254,128,125,254,127,126,254,125,130,254,124,133,254,124,138,253,123,143,253,124,149,252,125,153,251,126,155,252,127,153,254,130,134,240,134, 68,240,134,68,237,133,63,227,133,48,226,132,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,144,107,252,144,107,252,143,107,252,141,107,252,140,107,252,138,107,253,139,109,253,135,108,253,132,108,253,134,111,253,127,108,252,120,104,251,113,101,250,107,98,248,102,96,246,97,93,245,95, 91,244,92,90,243,91,89,244,90,90,244,90,92,244,89,93,246,91,98,247,92,102,248,93,107,249,94,112,250,96,114,251,99,116,250,96,117,250,94,117,249,92,116,250,95,114,250,97,112,250,100,110,251,103,109,251,105,107,251,108,105,251,110,103,250,111,99,250,112,97,249, 111,95,249,113,93,249,114,91,247,114,85,245,114,80,243,115,75,241,116,71,240,118,68,240,121,68,241,124,71,245,129,78,247,133,85,251,142,103,252,150,122,250,157,142,245,162,161,241,164,172,237,164,180,234,162,186,233,161,189,234,159,189,235,157,189,236,154,187, 238,152,184,240,149,181,242,147,178,245,144,173,247,140,168,249,136,162,251,133,157,252,130,153,253,128,149,253,125,144,254,122,140,254,119,134,254,116,129,254,113,124,253,110,119,252,108,115,252,107,111,251,106,109,251,106,107,251,106,107,252,108,109,252,109, 112,253,111,115,253,112,118,254,114,121,254,116,123,254,117,125,254,119,127,254,120,129,254,121,130,254,122,131,254,123,132,254,124,133,254,125,133,254,126,134,254,126,135,254,126,136,254,126,136,254,126,135,254,126,134,254,126,133,254,126,131,254,125,130,254, 125,129,254,125,127,254,125,126,254,124,125,254,124,124,254,124,123,254,124,122,254,123,122,254,123,121,254,123,121,254,123,120,254,123,120,254,123,120,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,121,119,254,120,119, 254,120,119,254,120,119,254,120,120,254,120,120,254,120,121,254,121,122,254,121,122,254,121,123,254,122,124,254,122,125,254,122,126,254,123,127,254,123,127,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123, 132,254,123,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254, 122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254, 123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,129,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,117,128,254,117,127,254,117,127,254,116,127,254,116,127, 254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122, 127,254,122,127,254,122,127,254,123,126,254,123,126,254,124,126,254,124,125,254,124,125,254,124,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,124,121,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254, 123,118,254,123,117,254,123,116,254,123,116,254,123,115,254,123,115,254,122,114,254,122,113,254,122,113,254,122,112,253,122,111,253,121,111,253,121,110,253,120,109,253,120,108,253,120,107,252,119,106,252,119,105,252,119,104,252,118,103,252,118,102,251,117,101, 251,117,100,251,117,99,251,116,99,251,116,98,251,116,98,251,117,98,251,117,98,251,118,98,252,118,101,252,119,104,253,119,107,253,119,112,254,119,117,254,119,122,254,119,127,254,119,132,254,118,138,253,118,143,252,118,148,251,117,153,250,116,159,248,115,166, 245,114,173,242,113,179,240,112,184,239,110,186,238,109,187,237,108,189,239,106,185,244,103,172,248,101,158,250,99,145,251,97,133,251,98,133,251,98,133,252,101,132,253,108,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 130,122,254,130,123,254,130,122,254,131,122,254,131,122,254,131,120,254,131,119,254,131,117,254,131,116,254,132,115,254,132,113,254,132,112,253,132,111,253,132,110,253,132,109,253,133,108,253,133,107,253,133,107,253,133,107,253,133,107,253,134,108,253,134,109, 253,134,110,253,134,111,254,134,113,254,134,115,254,133,117,254,133,117,254,133,118,254,132,119,254,132,120,254,132,121,254,131,122,254,131,124,254,131,125,254,130,127,254,130,127,254,130,130,254,130,132,254,130,133,254,130,135,254,130,136,254,130,138,254,130, 139,254,130,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,137,254,129,135,254,129,134,254,129,133,254,130,131,254,130,131,254,130,131,254,129,132,254,129,132,254,129,132,254,129,132,254, 129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129, 128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254, 129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,124,254,128,124,254,128,124,254,129,123, 254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,130,123,254,130,123,254,130,123,254,129,122,254,129,120,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,129,114,254,129, 114,254,129,114,254,129,114,254,129,114,254,130,115,254,130,115,254,130,116,254,130,118,254,130,119,254,130,121,254,130,122,254,130,124,254,130,125,254,130,127,254,131,129,254,131,130,254,131,132,254,132,133,254,132,134,254,132,135,254,133,136,254,133,137,254, 133,137,254,133,139,254,134,141,253,134,142,253,134,144,253,134,145,253,134,146,253,133,147,253,133,147,253,133,147,253,133,147,253,133,146,253,132,145,253,132,144,253,132,143,254,132,142,254,132,141,254,132,139,254,131,138,254,131,137,254,131,135,254,131,134, 254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,121,141,253,119,143,253,117,146,253,116,146,253,115,146,252,114,146,252,113,146,253,113,143,253,113,141,253,113,137,253,112,135,253,112,136,253,112,137,253,113,137,253,113,136,254,114,134,254,115,132,254,117,130,254,118,128,254,119,125,254,120,123, 254,122,120,254,123,118,254,124,116,254,125,113,254,127,111,253,128,109,253,128,107,252,128,104,252,128,102,252,128,100,251,128,98,251,128,97,250,129,95,251,128,96,251,128,96,251,128,97,251,128,99,252,128,101,252,128,103,253,128,105,253,127,108,253,127,111, 254,127,113,254,127,116,254,126,118,254,126,120,254,126,123,254,126,125,254,125,127,254,125,129,254,125,131,254,124,133,254,124,135,254,124,137,254,124,139,254,123,142,253,123,144,253,123,145,253,123,146,253,123,145,254,123,142,254,123,138,254,123,133,254,123, 128,254,123,125,254,123,122,254,123,119,254,123,118,254,123,116,254,123,114,254,123,112,253,123,110,253,122,108,253,122,107,253,122,107,253,122,108,253,122,109,254,121,112,254,121,115,254,121,119,254,122,122,254,122,126,254,122,129,254,123,132,254,123,135,254, 123,137,254,124,138,254,124,139,254,125,140,254,124,140,254,123,141,254,122,141,254,122,141,254,121,140,254,120,140,254,119,139,254,118,138,254,118,136,254,117,135,254,116,134,254,115,132,254,114,130,254,113,129,254,112,127,254,112,125,253,111,124,253,110,122, 253,109,121,253,108,120,253,108,119,253,107,118,253,107,118,252,106,118,253,106,119,253,107,121,253,108,125,253,109,128,253,110,130,253,112,133,254,114,134,254,114,133,254,114,133,254,114,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,97, 184,236,96,186,234,95,189,233,94,189,233,94,190,233,94,189,234,94,189,250,110,156,251,138,100,247,144,89,248,143,90,249,141,93,251,138,98,252,135,105,254,131,112,254,129,118,254,126,125,254,125,132,254,125,136,254,125,139,254,124,142,253,123,144,253,123,145, 254,125,143,254,134,131,253,146,115,249,157,105,244,166,96,237,177,88,233,185,85,229,192,86,228,196,90,227,200,96,228,201,102,227,206,120,225,208,133,222,211,143,222,209,149,224,206,151,228,201,152,238,185,150,247,164,146,253,141,142,254,120,140,252,106,144, 248,97,154,245,94,163,241,88,169,242,88,167,246,95,162,250,108,155,253,121,142,254,130,130,254,132,123,254,131,122,254,129,123,254,127,124,254,125,128,254,124,132,254,124,137,253,123,143,253,124,149,252,124,153,251,125,156,252,126,154,254,128,141,241,134,71, 240,133,69,227,133,48,226,132,47,226,132,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 248,168,128,248,167,127,248,167,127,249,165,124,250,161,121,251,153,114,252,144,107,252,143,107,252,141,106,252,141,107,252,138,106,252,136,106,253,139,109,253,132,107,252,124,104,252,117,101,250,110,98,249,104,96,247,98,93,245,94,92,243,90,91,242,87,90,241, 83,90,241,84,91,242,84,92,243,84,94,244,86,96,245,87,99,246,88,103,247,90,108,249,92,113,250,95,118,250,94,116,249,92,116,249,91,117,248,90,117,249,91,117,249,94,115,250,96,114,251,99,112,251,102,110,251,106,108,251,109,105,251,111,102,251,113,100,250,113,96, 250,115,94,249,116,91,247,115,85,245,116,80,243,117,75,241,118,71,241,121,69,241,124,70,243,128,74,246,133,81,249,139,93,252,147,109,251,155,128,246,164,153,244,165,160,240,166,171,237,165,178,235,163,184,235,161,186,235,159,187,236,156,186,237,154,185,239, 152,183,241,149,180,243,146,176,245,143,172,248,139,166,250,135,160,251,132,155,252,130,151,253,127,147,254,124,142,254,121,137,254,118,132,254,115,126,253,112,121,253,109,117,252,107,113,252,105,110,251,105,108,251,105,108,251,105,108,252,107,110,252,109,113, 253,111,117,253,113,120,254,114,123,254,116,125,254,117,127,254,119,129,254,120,130,254,121,131,254,122,132,254,123,133,254,124,134,254,125,134,254,126,135,254,126,136,254,126,136,254,126,136,254,126,135,254,126,134,254,126,132,254,125,131,254,125,130,254,125, 129,254,125,127,254,124,126,254,124,125,254,124,124,254,124,123,254,123,122,254,123,121,254,123,121,254,123,120,254,123,120,254,123,120,254,122,120,254,122,119,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,119,254,120,119,254, 120,119,254,120,120,254,120,120,254,120,120,254,120,121,254,120,122,254,121,122,254,121,123,254,121,124,254,122,125,254,122,126,254,123,127,254,123,127,254,123,128,254,123,129,254,123,129,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132, 254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,129,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,127,254,116,127,254,116,127,254,116,127,254,116,127,254,115,127,254, 115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,127, 254,121,127,254,121,127,254,122,127,254,122,126,254,123,126,254,123,125,254,123,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254,123, 118,254,123,117,254,123,116,254,123,116,254,123,115,254,123,115,254,123,114,254,122,113,254,123,113,254,122,112,253,122,111,253,121,110,253,121,110,253,120,109,253,120,108,253,120,107,252,119,106,252,119,105,252,119,104,252,118,103,252,118,102,251,118,101,251, 117,100,251,117,99,251,117,98,251,116,98,251,116,98,251,117,98,251,118,98,251,118,98,252,119,101,252,119,104,253,119,107,253,119,112,254,120,117,254,120,122,254,119,127,254,119,132,254,118,137,253,118,142,253,117,147,252,117,152,250,116,158,248,115,165,245, 114,172,242,113,179,240,111,183,239,110,185,238,108,187,237,107,189,239,105,183,244,101,170,248,99,156,250,97,143,250,95,131,250,95,132,250,96,132,251,96,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130, 123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,119,254,131,118,254,132,116,254,132,115,254,132,114,254,132,113,253,132,111,253,133,110,253,133,109,253,133,108,253,133,107,253,133,107,253,133,107,253,134,107,253,134,108,253,134,109,253, 134,110,253,134,111,254,134,113,254,134,115,254,133,118,254,133,117,254,133,118,254,133,119,254,132,120,254,132,121,254,132,122,254,131,124,254,131,125,254,131,127,254,130,128,254,130,128,254,130,131,254,130,133,254,130,135,254,130,136,254,130,137,254,130,138, 254,130,139,254,130,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,136,254,129,135,254,129,134,254,130,133,254,130,131,254,130,131,254,130,131,254,130,131,254,129,132,254,129,132,254,129,132,254,129, 131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128, 254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129, 125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254, 129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,121,254,129,120,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,129,114,254,129,114, 254,129,114,254,129,114,254,130,114,254,130,115,254,130,116,254,130,117,254,130,118,254,130,119,254,130,121,254,130,122,254,130,124,254,130,126,254,131,127,254,131,129,254,131,130,254,132,131,254,132,133,254,132,134,254,133,135,254,133,136,254,133,137,254,133, 136,254,134,139,254,134,141,253,134,143,253,134,144,253,134,145,253,134,146,253,134,147,253,133,147,253,133,147,253,133,147,253,133,146,253,133,145,253,133,144,253,132,143,254,132,141,254,132,140,254,132,139,254,132,138,254,131,136,254,131,135,254,131,133,254, 131,132,254,131,132,254,131,132,254,130,131,254,130,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126, 132,254,124,137,254,121,141,253,119,143,253,117,146,253,116,146,253,115,146,253,114,145,253,113,143,253,113,141,253,113,138,253,112,136,254,113,134,253,112,136,253,113,137,253,113,136,254,114,134,254,115,132,254,116,130,254,118,128,254,119,126,254,120,123,254, 121,121,254,123,118,254,124,116,254,125,114,254,127,112,253,128,110,253,128,107,253,128,105,252,128,103,252,128,101,251,128,99,251,128,97,251,128,96,251,128,96,251,128,96,251,128,97,251,128,99,252,128,101,252,128,103,253,128,105,253,127,108,253,127,111,254, 127,113,254,127,116,254,127,118,254,126,120,254,126,123,254,126,125,254,125,127,254,125,129,254,125,131,254,125,133,254,124,135,254,124,137,254,124,139,254,124,142,253,123,144,253,123,146,253,123,146,253,123,145,254,123,142,254,123,138,254,123,132,254,123,128, 254,123,125,254,124,122,254,124,120,254,123,118,254,123,116,254,123,114,254,123,112,253,123,110,253,123,108,253,122,107,253,122,107,253,122,108,253,122,110,254,121,112,254,121,117,254,122,119,254,122,122,254,122,126,254,122,129,254,123,132,254,123,135,254,124, 137,254,124,138,254,124,139,254,125,140,254,124,140,254,123,141,254,123,141,254,122,141,254,121,140,254,120,140,254,120,139,254,119,138,254,118,136,254,117,135,254,116,134,254,115,132,254,114,130,254,113,129,254,113,127,254,112,125,253,111,124,253,110,122,253, 109,121,253,109,120,253,108,119,253,107,118,253,107,118,253,107,118,253,107,120,253,107,122,253,108,126,253,109,129,253,111,132,254,113,134,254,115,133,254,115,133,254,114,133,254,114,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 234,95,189,233,94,189,233,94,190,233,94,189,233,93,189,232,92,191,240,98,179,254,126,123,248,142,91,247,144,88,248,143,90,250,140,95,251,137,101,253,134,108,254,131,114,254,127,123,254,125,130,254,124,135,254,123,138,254,122,141,253,120,143,253,119,144,253, 117,145,253,118,141,254,128,129,253,145,118,251,150,110,244,168,97,240,175,91,236,182,89,235,183,89,234,187,94,239,182,99,241,183,113,244,177,122,249,164,125,253,145,128,254,121,127,251,98,124,246,81,122,242,71,120,237,64,119,235,59,122,234,58,129,234,59,139, 233,60,152,232,64,162,234,71,167,239,82,169,243,94,167,250,109,156,254,124,137,254,131,124,254,131,121,254,129,121,254,127,123,254,125,126,254,124,131,254,123,137,253,123,143,253,123,149,252,124,154,251,124,157,251,125,156,253,127,143,249,132,92,227,133,48, 226,132,47,226,132,47,226,132,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,174,135,245,174,135,245,174,135,246,173,135,247,171, 132,248,168,128,248,167,127,249,165,125,250,162,122,251,156,117,252,148,110,252,144,107,252,142,106,252,138,105,252,141,107,252,135,105,252,128,102,251,121,100,250,114,98,249,107,95,247,101,93,245,95,91,243,90,90,241,86,89,240,82,88,239,80,88,239,78,90,239,78, 92,240,78,94,242,80,96,243,82,98,244,84,100,246,87,105,248,89,110,249,92,117,249,91,117,249,90,117,248,89,116,248,88,118,248,87,118,248,89,119,249,91,119,250,94,117,250,97,116,251,100,114,251,103,111,251,106,108,251,109,105,251,112,101,251,114,99,250,117,97, 249,116,91,247,116,85,245,117,80,243,118,76,242,120,72,242,123,71,242,127,72,244,132,77,247,137,86,250,144,99,252,152,116,250,159,133,247,164,150,244,166,160,240,167,169,238,166,176,237,163,181,236,161,184,236,159,186,236,156,186,237,154,185,239,152,183,241, 149,179,244,146,175,246,142,170,248,139,164,251,135,158,252,132,153,252,129,149,253,126,145,254,123,140,254,120,134,254,116,129,254,113,124,253,110,119,252,108,115,252,106,112,251,104,110,251,104,109,251,104,109,252,106,111,252,108,111,253,109,115,253,111,119, 254,113,122,254,115,124,254,116,126,254,117,128,254,119,130,254,120,131,254,121,132,254,122,133,254,123,134,254,124,134,254,125,135,254,126,135,254,126,136,254,126,136,254,126,136,254,126,135,254,126,134,254,125,132,254,125,131,254,125,130,254,125,128,254,124, 127,254,124,126,254,124,125,254,124,123,254,123,122,254,123,122,254,123,121,254,123,121,254,122,120,254,122,120,254,122,120,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,119,119,254, 119,120,254,119,120,254,119,120,254,120,121,254,120,122,254,120,123,254,121,124,254,121,124,254,122,125,254,122,126,254,122,127,254,123,128,254,123,128,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,122,132,254,122,132,254,122,132, 254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122, 129,254,122,129,254,122,129,254,121,129,254,121,129,254,120,128,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,117,128,254,117,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254, 114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128, 254,120,128,254,121,127,254,121,127,254,121,126,254,122,126,254,122,125,254,123,125,254,123,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254,124,118,254,124, 117,254,123,116,254,123,116,254,123,115,254,123,115,254,123,114,254,123,113,254,122,113,254,122,112,253,122,111,253,121,110,253,121,109,253,121,108,253,120,108,253,120,107,252,119,106,252,119,104,252,119,103,252,118,102,252,118,101,251,118,101,251,118,100,251, 118,99,251,117,98,251,117,98,251,118,98,251,118,98,251,118,97,251,119,98,252,119,101,252,120,103,253,120,107,253,120,111,254,120,116,254,120,120,254,120,126,254,119,131,254,119,136,253,118,141,253,118,147,252,117,152,250,116,158,248,115,165,246,114,172,243, 113,179,241,112,183,239,110,185,238,108,187,237,107,189,240,104,181,245,101,168,248,98,154,250,95,141,250,94,131,250,94,130,250,94,130,250,94,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131, 122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,119,254,131,118,254,132,117,254,132,115,254,132,114,254,132,113,253,133,112,253,133,110,253,133,109,253,133,108,253,133,107,253,133,107,253,134,107,253,134,107,253,134,108,253,134,109,253,134,110,253, 134,111,254,134,113,254,134,115,254,134,118,254,134,118,254,133,118,254,133,119,254,133,120,254,132,121,254,132,123,254,132,124,254,131,125,254,131,127,254,131,128,254,131,130,254,130,130,254,130,133,254,130,135,254,130,136,254,130,137,254,131,137,254,130,139, 254,130,140,254,130,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,136,254,129,136,254,129,134,254,130,133,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129, 131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,130,128, 254,130,127,254,130,127,254,130,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129, 125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254, 129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,121,254,129,120,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,129,114,254,129,114,254,129,114, 254,130,114,254,130,114,254,130,115,254,130,115,254,130,117,254,130,118,254,130,119,254,130,121,254,130,123,254,131,124,254,131,126,254,131,127,254,131,129,254,132,130,254,132,131,254,132,133,254,133,134,254,133,135,254,133,136,254,134,136,254,134,136,254,134, 139,254,134,141,253,134,143,253,134,144,253,134,145,253,134,146,253,134,147,253,134,147,253,133,147,253,133,147,253,133,146,253,133,145,253,133,144,253,133,142,254,132,141,254,132,140,254,132,139,254,132,137,254,131,136,254,131,135,254,131,133,254,131,132,254, 131,132,254,131,132,254,131,132,254,130,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,121,254,129,127,254,126, 132,254,124,137,254,121,141,253,119,143,253,117,146,253,116,145,253,114,144,253,113,143,253,113,141,253,113,139,253,112,137,253,112,135,254,113,133,253,113,136,253,113,136,254,114,134,254,115,132,254,116,130,254,117,128,254,119,126,254,120,124,254,121,121,254, 122,119,254,124,117,254,125,114,254,126,112,253,128,110,253,128,108,253,128,106,252,128,103,252,128,101,251,128,100,251,128,98,251,129,97,251,129,95,251,129,96,251,128,97,251,128,99,252,128,101,252,128,103,253,128,105,253,128,108,253,127,110,254,127,113,254, 127,116,254,127,118,254,127,120,254,126,123,254,126,125,254,126,127,254,125,129,254,125,131,254,125,133,254,125,135,254,124,137,254,124,139,254,124,142,253,124,144,253,123,145,253,123,146,253,123,145,254,123,142,254,123,138,254,123,132,254,123,128,254,124,125, 254,124,122,254,124,120,254,124,118,254,123,116,254,123,114,254,123,112,253,123,110,253,123,108,253,122,107,253,122,107,253,122,108,253,122,110,254,122,112,254,122,116,254,122,119,254,122,122,254,122,126,254,123,130,254,123,133,254,124,135,254,124,137,254,124, 139,254,125,139,254,125,140,254,124,140,254,124,141,254,123,141,254,122,141,254,121,140,254,121,139,254,120,139,254,119,138,254,118,136,254,117,135,254,116,133,254,115,132,254,114,130,254,114,129,254,113,127,254,112,125,253,111,124,253,110,122,253,109,121,253, 109,120,253,108,119,253,108,118,253,107,118,253,107,119,253,107,120,253,108,123,253,109,127,253,110,130,253,112,133,254,114,134,254,115,133,254,115,133,254,115,133,254,115,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 233,94,189,233,94,189,233,93,189,233,93,190,233,93,188,234,93,188,250,109,155,251,138,99,247,145,88,247,145,89,248,143,92,250,140,97,252,136,104,254,132,112,254,129,120,254,126,127,254,123,133,254,121,137,254,118,139,253,117,140,253,113,142,252,110,142,252, 108,141,252,106,136,254,115,130,254,118,121,253,128,106,250,140,95,248,144,89,246,142,85,247,138,85,249,129,92,251,117,99,249,100,101,245,86,102,239,72,103,239,71,105,231,57,107,229,52,109,228,50,113,228,50,112,228,50,116,228,49,123,229,51,137,229,54,150,230, 60,162,232,69,172,235,80,176,239,90,176,244,100,169,252,117,151,254,129,127,254,130,119,254,129,119,254,127,121,254,125,124,254,124,130,254,123,137,253,123,143,253,123,149,251,123,154,251,124,157,251,124,156,253,125,146,247,130,84,225,132,46,226,131,47,226, 131,47,226,131,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,167,133,247,170,134,245,174,135,245,174,135,245,173,135,246,172,134,247,169,131, 248,168,128,248,166,125,249,163,123,251,156,117,252,149,111,252,141,106,252,144,107,252,139,105,252,129,101,251,122,98,250,116,96,249,109,94,247,103,92,245,97,90,243,92,89,241,87,87,239,82,87,238,79,87,237,77,87,237,75,88,237,75,90,239,76,92,240,76,95,241,78, 99,243,79,102,244,83,104,246,86,107,248,89,111,248,90,115,248,88,117,248,87,118,248,87,118,248,86,119,247,86,120,248,87,122,249,89,122,249,92,121,250,95,120,251,98,118,251,101,115,251,104,112,251,107,108,251,110,104,251,114,102,250,114,97,249,115,91,247,116, 85,246,118,81,244,121,78,243,122,74,243,125,73,244,130,76,246,135,82,249,141,92,251,148,106,252,152,116,248,163,144,247,165,150,243,167,160,241,167,168,238,166,175,237,164,180,236,162,184,236,159,186,236,157,186,238,154,184,240,151,182,242,148,178,244,145,173, 247,141,168,249,137,162,251,134,156,252,131,152,253,129,147,254,125,142,254,122,137,254,118,131,254,115,126,253,111,121,253,109,117,252,106,113,251,105,111,251,104,110,251,103,110,251,104,110,252,106,112,253,108,115,253,110,118,253,112,121,254,113,124,254,115, 126,254,116,128,254,118,130,254,119,131,254,120,133,254,121,134,254,122,134,254,123,135,254,124,135,254,125,136,254,126,136,254,126,137,254,126,136,254,126,136,254,126,135,254,126,134,254,125,132,254,125,131,254,125,130,254,124,128,254,124,127,254,124,126,254, 124,124,254,123,123,254,123,122,254,123,121,254,123,121,254,122,120,254,122,120,254,122,120,254,122,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120, 254,119,121,254,119,121,254,120,122,254,120,123,254,121,124,254,121,125,254,122,126,254,122,126,254,122,127,254,122,128,254,122,128,254,122,129,254,122,130,254,123,130,254,123,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122, 132,254,122,132,254,122,132,254,122,132,254,122,132,254,121,131,254,121,131,254,121,131,254,121,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254, 122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127, 254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254, 121,128,254,120,128,254,120,128,254,119,128,254,119,128,254,118,128,254,118,128,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,113,127, 254,113,127,254,113,127,254,113,127,254,114,127,254,114,127,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120, 128,254,120,127,254,121,127,254,121,126,254,121,126,254,122,125,254,122,125,254,123,124,254,123,123,254,123,123,254,123,122,254,123,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,119,254,124,119,254,124,118,254,124,118,254,124,117,254,124,117,254, 124,116,254,124,115,254,124,115,254,123,114,254,123,113,254,123,113,253,122,112,253,122,111,253,122,110,253,121,109,253,121,108,253,121,107,253,120,106,252,120,105,252,120,104,252,119,103,252,119,102,252,119,101,251,119,101,251,119,100,251,119,99,251,118,98, 251,118,98,251,118,98,251,119,98,251,119,97,251,120,98,252,120,101,252,120,103,253,121,106,253,121,111,254,121,116,254,121,120,254,120,127,254,120,131,254,119,136,254,119,141,253,118,146,252,118,151,251,117,157,248,116,164,246,115,172,243,114,179,241,112,182, 240,111,184,238,109,187,237,107,189,241,103,178,245,100,166,249,97,152,250,95,139,250,93,129,250,93,129,250,94,129,250,94,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254, 131,122,254,131,121,254,131,121,254,131,120,254,132,118,254,132,117,254,132,116,254,132,114,254,133,113,253,133,112,253,133,111,253,133,110,253,133,108,253,133,108,253,133,107,253,134,107,253,134,107,253,134,108,253,134,109,253,134,110,253,134,111,253,134,113, 254,134,114,254,134,116,254,134,118,254,134,119,254,133,119,254,133,120,254,133,121,254,132,123,254,132,124,254,132,126,254,131,127,254,131,128,254,131,130,254,131,131,254,130,133,254,130,134,254,130,136,254,131,137,254,131,137,254,130,139,254,130,140,254,130, 140,254,130,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,138,254,129,137,254,129,136,254,129,135,254,129,135,254,130,133,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254, 129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,130,128,254,130,128,254,130,127,254,130, 127,254,130,126,254,130,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123, 254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,121,254,129,119,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,129,115,254,129,114,254,129,114,254,130,114,254,130,114,254,130, 114,254,130,115,254,130,115,254,131,117,254,130,118,254,130,120,254,130,121,254,130,122,254,131,124,254,131,126,254,131,127,254,132,128,254,132,130,254,132,131,254,133,132,254,133,134,254,133,135,254,134,135,254,134,136,254,134,138,254,134,140,253,134,141,253, 134,143,253,134,144,253,134,145,253,134,146,253,134,147,253,134,147,253,133,147,253,133,146,253,133,146,253,133,144,253,133,143,253,133,142,254,133,141,254,132,140,254,132,138,254,132,137,254,132,136,254,131,134,254,131,133,254,131,132,254,131,132,254,131,132, 254,131,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,110,254,133,115,254,132,121,254,129,127,254,126,132,254, 123,137,254,121,141,253,118,143,253,116,144,253,115,143,253,114,142,253,113,141,253,113,139,253,113,136,253,112,136,253,112,135,253,113,136,253,113,135,254,114,134,254,115,133,254,116,131,254,117,129,254,118,126,254,120,124,254,121,122,254,122,119,254,123,117, 254,125,115,254,126,113,253,127,111,253,128,108,253,128,106,252,128,104,252,128,102,252,128,100,251,129,98,251,129,97,251,129,96,250,129,95,251,129,97,251,128,99,252,128,101,252,128,103,253,128,105,253,128,108,253,128,110,254,127,113,254,127,116,254,127,118, 254,127,120,254,126,123,254,126,125,254,126,127,254,126,129,254,125,131,254,125,133,254,125,135,254,124,137,254,124,139,254,124,142,253,124,143,253,124,145,253,123,145,253,123,144,254,123,142,254,123,137,254,124,132,254,124,128,254,124,125,254,124,122,254,124, 119,254,124,118,254,124,116,254,123,114,254,123,112,253,123,110,253,123,108,253,123,107,253,122,107,253,122,108,253,122,110,254,122,114,254,122,115,254,122,119,254,122,122,254,123,126,254,123,130,254,123,133,254,124,135,254,124,137,254,125,139,254,125,139,254, 125,140,254,125,140,254,124,141,254,123,141,254,122,141,254,122,140,254,121,139,254,120,138,254,119,137,254,118,136,254,117,135,254,116,133,254,116,132,254,115,130,254,114,128,254,113,127,254,112,125,253,111,124,253,110,122,253,110,121,253,109,120,253,108,119, 253,108,119,253,107,119,253,107,119,253,107,121,253,108,124,253,109,128,253,111,131,254,113,133,254,115,134,254,115,134,254,115,133,254,115,133,254,115,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,94,189,233,93, 189,233,93,189,233,93,188,233,92,189,231,91,191,237,95,182,254,126,123,248,144,90,246,146,87,247,145,89,249,143,94,251,139,99,253,135,108,254,131,116,254,127,124,254,123,130,254,121,134,254,118,136,253,115,138,253,113,139,253,111,140,253,109,138,253,108,136, 253,106,132,253,106,124,252,109,112,250,110,98,245,104,84,243,102,81,241,93,81,241,88,85,238,77,90,236,73,91,234,66,92,233,65,94,232,60,99,231,57,102,230,55,105,230,55,107,231,55,110,231,55,114,233,56,124,233,58,137,233,61,152,233,67,167,232,76,177,234,85,182, 236,92,182,240,101,180,247,111,166,254,125,135,254,129,118,254,128,117,254,126,119,254,124,123,254,123,129,254,122,136,253,122,143,252,122,150,251,123,155,251,123,157,251,123,157,253,124,148,248,127,86,226,130,46,226,130,47,226,130,47,226,130,47,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,165,133,248,167,133,247,170,134,245,174,135,245,174,135,246,173,135,247,170,133,248,166,129,248,168,128,249,163, 123,251,157,117,252,149,111,252,140,105,252,131,101,251,124,97,250,118,96,249,110,93,247,103,91,245,97,89,243,92,88,241,88,86,239,83,85,238,80,84,237,78,84,236,75,85,235,74,86,236,75,88,237,75,90,239,76,93,241,78,96,242,79,100,244,81,103,245,84,107,247,88,109, 248,90,113,248,88,115,247,86,118,247,85,119,247,84,120,247,85,120,247,85,122,248,86,124,248,88,125,249,91,125,250,94,123,251,97,121,251,100,118,252,103,115,252,106,111,252,110,108,251,110,102,250,111,97,248,112,91,247,114,86,245,116,81,244,119,77,244,123,75, 244,127,76,246,133,80,248,139,87,250,146,98,251,152,112,251,157,126,249,162,142,247,165,150,243,167,161,240,167,169,238,166,176,237,165,180,236,162,183,236,159,185,237,157,185,238,154,183,240,151,180,243,148,177,245,144,172,248,140,166,250,136,159,251,133,154, 252,131,150,253,127,145,254,124,140,254,120,134,254,117,128,254,113,123,253,110,118,252,107,115,252,105,112,251,103,110,251,103,110,251,103,110,252,105,111,252,107,113,253,109,117,253,111,121,254,112,123,254,114,126,254,115,128,254,117,130,254,118,131,254,119, 133,254,120,134,254,121,135,254,122,135,254,123,136,254,124,136,254,125,136,254,126,136,254,126,137,254,126,136,254,126,136,254,126,135,254,125,133,254,125,132,254,125,131,254,125,129,254,124,128,254,124,127,254,124,125,254,123,124,254,123,123,254,123,122,254, 123,121,254,122,120,254,122,120,254,122,120,254,122,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,118,254,120,118,254,120,119,254,119,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,121,254,119,121,254,119,122,254,120,122, 254,120,123,254,121,124,254,121,125,254,121,126,254,122,127,254,122,127,254,122,128,254,122,129,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122, 132,254,122,132,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254, 122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124, 129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,128,254,120,128,254,120,128,254,119,128,254,119,128,254, 118,128,254,118,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,127,254,113,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127, 254,113,128,254,113,128,254,114,128,254,114,128,254,115,128,254,115,128,254,115,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,128,254,119,128,254,120,128,254,120,127,254,120, 127,254,121,126,254,121,126,254,121,125,254,122,124,254,122,124,254,122,123,254,123,123,254,123,122,254,123,122,254,124,122,254,124,121,254,124,120,254,124,120,254,124,119,254,124,118,254,124,118,254,124,117,254,124,117,254,124,116,254,124,115,254,124,115,254, 124,114,254,123,113,254,123,113,254,123,112,253,122,111,253,122,110,253,122,109,253,121,108,253,121,107,253,121,106,253,121,105,252,120,104,252,120,103,252,120,102,252,120,102,252,120,101,251,120,100,251,120,99,251,120,98,251,119,98,251,119,98,251,120,97,251, 120,97,251,121,98,252,121,100,252,121,103,253,122,106,253,121,110,254,121,115,254,121,120,254,121,125,254,121,130,254,120,135,254,120,140,253,119,145,252,119,150,251,118,156,249,117,164,246,116,171,243,115,178,241,114,181,240,112,184,238,111,187,237,109,189, 242,104,178,246,100,163,249,98,149,250,95,137,250,93,127,250,94,127,250,94,127,250,94,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254, 131,120,254,132,119,254,132,117,254,132,116,254,132,115,254,133,114,254,133,112,253,133,111,253,133,110,253,133,109,253,134,108,253,134,107,253,134,107,253,134,107,253,134,108,253,134,108,253,134,109,253,134,111,253,134,112,254,134,114,254,134,116,254,134,119, 254,134,119,254,134,120,254,133,121,254,133,122,254,133,123,254,132,124,254,132,126,254,132,127,254,131,129,254,131,130,254,131,131,254,131,132,254,131,134,254,131,136,254,131,137,254,131,138,254,131,139,254,130,140,254,130,140,254,130,140,254,130,140,254,130, 140,254,130,140,254,129,139,254,129,138,254,129,137,254,129,137,254,129,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254, 129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,129, 254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130, 125,254,130,125,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123, 254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,121,254,130,120,254,129,119,254,129,118,254,129,117,254,129,116,254,129,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,131,115,254,131,115,254,131, 117,254,131,118,254,131,120,254,131,120,254,131,123,254,131,124,254,131,125,254,132,127,254,132,128,254,132,130,254,133,131,254,133,132,254,133,133,254,134,134,254,134,135,254,134,136,254,134,138,254,134,140,253,134,142,253,134,143,253,134,144,253,134,146,253, 134,146,253,134,147,253,134,147,253,134,147,253,134,146,253,133,145,253,133,144,253,133,143,254,133,142,254,133,140,254,132,139,254,132,138,254,132,137,254,132,135,254,131,134,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,137,102,252,136,106,253,135,110,254,133,115,254,132,121,254,128,127,254,126,132,254,122,137,254,119,140,253, 117,142,253,115,142,253,114,141,253,113,140,253,113,139,253,113,137,253,113,137,253,112,136,253,113,135,253,113,135,254,114,134,254,115,133,254,116,131,254,117,129,254,118,127,254,119,124,254,121,122,254,122,120,254,123,117,254,125,115,254,126,113,254,127,111, 253,128,109,253,128,107,253,128,105,252,128,103,252,128,101,251,129,99,251,129,98,251,129,97,251,129,96,251,129,97,251,129,98,252,128,100,252,128,103,253,128,105,253,128,108,253,128,110,254,127,113,254,127,115,254,127,118,254,127,120,254,127,123,254,126,125, 254,126,127,254,126,129,254,125,131,254,125,133,254,125,135,254,125,137,254,124,139,254,124,142,253,124,144,253,124,145,253,124,145,253,124,144,254,123,142,254,124,137,254,124,132,254,124,128,254,124,125,254,124,122,254,124,119,254,124,117,254,124,116,254,123, 114,254,123,112,253,123,110,253,123,108,253,123,107,253,122,107,253,122,108,253,122,110,254,122,112,254,122,115,254,122,119,254,123,122,254,123,126,254,123,130,254,124,133,254,124,135,254,124,137,254,125,139,254,125,139,254,125,140,254,125,140,254,124,141,254, 123,141,254,122,140,254,122,140,254,121,139,254,120,138,254,119,137,254,118,136,254,117,135,254,117,133,254,116,132,254,115,130,254,114,128,254,113,127,254,112,125,253,111,124,253,111,122,253,110,121,253,109,120,253,108,119,253,108,119,253,108,119,253,107,120, 253,108,122,253,108,125,253,110,129,253,112,131,254,114,133,254,116,135,254,116,134,254,116,134,254,115,133,254,115,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,93,189,233,93,188,232,91,190,232,91,190, 232,90,190,233,91,188,249,108,157,253,134,110,247,147,87,247,147,88,248,145,90,249,142,95,252,138,104,253,133,112,254,129,120,254,124,127,254,121,132,254,118,134,254,117,136,254,116,138,253,115,139,254,115,137,254,115,135,254,113,130,253,111,123,251,106,107, 245,97,90,240,91,79,237,86,77,235,82,77,235,78,81,235,75,83,235,74,86,234,71,87,236,71,93,236,69,96,237,69,100,238,69,104,239,69,107,239,70,110,241,71,117,242,71,126,241,71,140,240,74,155,236,78,170,234,83,180,235,95,186,236,100,188,238,107,187,244,113,177, 253,123,146,254,128,118,254,127,115,254,125,117,254,125,117,254,123,127,254,122,135,253,122,142,253,123,149,252,123,153,251,123,158,251,123,158,252,123,150,249,126,91,227,129,48,227,129,48,227,129,48,227,130,48,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,133,250,162,133,248,167,133,248,167,134,245,174,135,246,173,135,247,170,134,248,167,131,251,157,124,252,148,117,253,139,111,252,131,105,251,123, 100,250,116,96,248,109,93,247,103,90,244,97,88,244,94,88,241,86,86,239,82,85,237,80,84,237,78,84,236,77,83,235,76,83,235,76,84,236,76,85,237,76,87,239,78,90,240,79,93,242,80,97,243,82,101,245,85,105,247,88,109,248,89,112,248,88,113,248,87,115,247,86,118,247, 85,120,247,84,121,247,84,122,247,85,124,248,86,126,248,88,128,249,91,128,250,93,127,251,97,125,252,100,122,252,103,118,252,106,115,251,107,108,251,108,103,250,109,98,248,111,92,247,113,86,246,115,82,245,119,78,244,123,77,245,128,79,247,134,83,249,140,92,251, 147,104,251,154,117,250,160,137,248,163,145,245,166,155,242,168,164,240,168,171,238,167,176,237,165,180,236,162,183,236,160,184,237,157,184,239,154,182,241,151,179,243,147,175,246,143,170,249,139,163,251,136,157,252,132,153,253,129,148,254,126,142,254,122,137, 254,118,131,254,115,125,253,111,120,253,108,116,252,105,113,251,103,110,251,102,109,251,103,109,251,104,111,252,106,113,252,108,115,253,110,120,254,112,123,254,113,126,254,114,128,254,116,130,254,117,132,254,118,133,254,119,134,254,120,136,254,121,136,254,122, 137,254,123,137,254,124,137,254,125,137,254,125,137,254,126,137,254,126,136,254,126,136,254,125,134,254,125,133,254,125,132,254,125,131,254,124,129,254,124,128,254,124,127,254,123,125,254,123,124,254,123,123,254,122,122,254,122,121,254,122,120,254,122,120,254, 122,119,254,121,119,254,121,119,254,121,119,254,120,119,254,120,118,254,120,118,254,120,118,254,119,118,254,119,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,121,254,119,121,254,119,122,254,120,123,254,120,124,254,121,124,254,121,125, 254,121,126,254,122,127,254,122,127,254,122,128,254,122,129,254,122,129,254,122,130,254,122,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,121,131,254,121, 131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,129,254,121,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254, 122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124, 129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,128,254,118,127,254,117,127,254,117,127,254,116,127,254, 116,127,254,115,127,254,115,127,254,114,126,254,114,126,254,113,126,254,113,126,254,112,126,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,111,127,254,112,127,254,112,127,254,112,128,254,112,128,254,113,128,254,113,128,254,113,128, 254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,119,129,254,120,128,254,120,128,254,120,127,254,120,127,254,121,126,254,121, 125,254,121,125,254,122,124,254,122,124,254,123,123,254,123,123,254,123,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,119,254,124,119,254,125,118,254,125,117,254,125,117,254,125,116,254,124,115,254,124,115,254,124,114,254,124,113,254,123,113,254, 123,112,253,123,111,253,123,110,253,122,109,253,122,108,253,122,107,253,122,106,253,122,105,252,121,104,252,121,104,252,121,103,252,121,102,252,121,101,251,121,100,251,121,99,251,121,99,251,121,98,251,120,98,251,121,97,251,122,97,251,122,98,251,122,100,252, 122,102,253,122,105,253,122,110,254,122,114,254,122,119,254,122,124,254,122,129,254,121,134,254,121,139,253,120,144,252,120,149,251,120,156,249,119,164,246,118,171,243,117,178,242,116,181,240,114,184,238,113,187,238,111,188,243,106,175,247,101,160,250,99,147, 251,97,134,250,95,124,250,94,126,250,94,126,250,94,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,132,119,254,132,118,254, 132,116,254,132,115,254,133,114,254,133,113,253,133,111,253,134,110,253,134,109,253,134,108,253,134,107,253,134,107,253,134,107,253,134,108,253,134,108,253,134,109,253,135,111,253,135,112,254,134,114,254,134,116,254,134,119,254,134,119,254,134,120,254,134,121, 254,133,122,254,133,123,254,133,124,254,132,126,254,132,127,254,132,129,254,131,130,254,131,132,254,131,133,254,131,133,254,131,136,254,131,137,254,131,138,254,131,139,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,130,139,254,130, 138,254,130,138,254,130,137,254,130,136,254,130,134,254,130,134,254,130,132,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254, 129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130, 254,129,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,130, 124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123, 254,130,123,254,130,123,254,130,122,254,130,121,254,130,120,254,130,118,254,130,117,254,130,117,254,130,116,254,130,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,131,115,254,131,116,254,131,117,254,131,118,254,131,119,254,131, 121,254,131,122,254,131,124,254,132,125,254,132,127,254,132,128,254,133,130,254,133,131,254,133,132,254,134,133,254,134,134,254,134,135,254,134,135,254,134,138,254,134,140,253,135,142,253,135,143,253,134,145,253,134,146,253,134,146,253,134,147,253,134,147,253, 134,147,253,134,146,253,134,145,253,134,144,253,133,143,254,133,141,254,133,140,254,132,139,254,132,138,254,132,136,254,132,135,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,135,99,251,136,100,252,137,102,252,136,106,253,135,110,254,133,116,254,132,121,254,127,128,254,123,133,254,120,137,254,118,140,253,116,141,253,114,141,253, 114,140,253,113,139,253,113,138,253,113,137,253,113,136,253,113,136,254,113,134,254,114,134,254,115,133,254,116,131,254,117,129,254,118,127,254,119,125,254,120,122,254,122,120,254,123,118,254,124,116,254,126,114,254,127,112,253,128,110,253,128,107,253,128,105, 252,128,103,252,129,101,252,129,100,251,129,98,251,129,97,251,129,97,251,129,97,251,129,98,252,129,100,252,128,103,253,128,105,253,128,108,253,128,110,254,128,113,254,127,115,254,127,118,254,127,120,254,127,123,254,126,125,254,126,127,254,126,129,254,126,131, 254,125,133,254,125,135,254,125,137,254,125,139,254,124,140,253,124,143,253,124,145,253,124,145,253,124,144,254,124,142,254,124,137,254,124,132,254,124,128,254,124,125,254,124,122,254,124,119,254,124,117,254,124,116,254,124,114,254,123,112,253,123,110,253,123, 108,253,123,107,253,123,107,253,122,108,253,122,111,254,122,112,254,122,115,254,123,119,254,123,122,254,123,126,254,123,130,254,124,133,254,124,135,254,125,137,254,125,139,254,125,139,254,126,140,254,125,140,254,124,141,254,123,141,254,123,140,254,122,140,254, 121,139,254,120,138,254,119,137,254,118,136,254,118,135,254,117,133,254,116,132,254,115,130,254,114,128,254,113,127,254,112,125,254,112,124,253,111,122,253,110,121,253,109,120,253,109,119,253,108,119,253,108,119,253,108,121,253,108,122,253,109,126,253,111,128, 254,112,131,254,115,133,254,117,134,254,117,134,254,117,134,254,117,134,254,115,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,93,188,232,91,190,232,90,190,232,90,190,231,90,190,231,89,191,238,95,180, 254,124,128,248,145,92,246,148,86,246,148,88,248,145,92,251,140,100,253,136,107,254,131,115,254,127,122,254,123,128,254,121,132,254,120,135,254,120,138,254,121,139,254,121,138,254,121,133,254,120,128,254,116,118,249,106,98,243,98,82,239,94,75,236,90,73,236,89, 74,237,86,77,239,86,82,239,86,84,241,87,87,243,86,93,244,87,97,244,85,99,244,82,105,249,93,111,249,93,116,251,96,121,251,97,131,250,98,146,246,99,162,241,101,178,236,104,190,234,105,193,234,113,195,236,117,192,242,120,183,251,125,155,254,128,118,254,126,114, 254,124,116,254,124,116,254,123,126,254,123,134,254,123,142,252,123,150,251,123,154,251,122,158,250,123,159,252,123,151,250,125,95,228,128,49,228,129,49,228,129,49,228,129,49,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,86,130,254,131,131,251,155,132,251,156,132,248,167,133,250,160,133,250,159,132,252,152,129,253,145,124,254,139,119,253,125,111,252,117,105,250,109,100,248,103,96,246,97,93,244,93,90,242,89,87,240, 84,85,237,80,84,236,77,84,236,76,84,235,74,84,235,74,84,235,75,84,236,77,84,237,78,84,238,79,85,239,81,88,241,83,90,242,84,93,244,85,98,246,88,102,248,90,108,247,89,110,247,88,112,248,88,114,248,88,116,248,87,118,247,86,120,247,84,122,247,84,124,247,85,127, 248,87,129,249,89,130,249,91,131,250,94,131,251,97,129,252,100,126,252,104,122,252,104,116,251,105,109,251,106,104,250,109,98,249,110,92,247,113,87,246,116,83,245,119,80,245,124,80,246,129,82,248,135,88,250,142,97,251,148,108,252,154,121,250,160,135,247,164, 148,244,167,157,241,168,166,239,168,172,238,167,177,237,165,180,236,162,182,237,160,183,238,157,183,239,154,181,242,150,178,244,147,173,247,142,167,250,138,160,251,134,155,252,131,150,253,128,145,254,124,139,254,120,133,254,116,127,254,112,122,253,109,117,252, 106,114,251,103,111,251,102,109,251,102,109,251,103,110,252,104,112,252,107,115,253,109,119,253,111,122,254,112,125,254,114,128,254,115,130,254,116,132,254,117,134,254,119,135,254,120,136,254,121,137,254,122,138,254,123,138,254,123,138,254,124,138,254,125,138, 254,125,138,254,126,137,254,126,136,254,125,135,254,125,134,254,125,133,254,125,132,254,124,130,254,124,129,254,124,128,254,123,126,254,123,125,254,123,124,254,123,123,254,122,122,254,122,121,254,122,120,254,122,119,254,121,119,254,121,119,254,121,119,254,120, 118,254,120,118,254,120,118,254,119,118,254,119,118,254,119,118,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,121,254,119,121,254,119,122,254,119,122,254,120,123,254,120,124,254,120,125,254,121,126,254,121,126,254,121,127,254,122,127,254, 122,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130, 254,121,130,254,121,130,254,121,130,254,121,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,128, 254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,128,254,119,128,254,119,127,254,118,127,254,118,127,254,117,127,254,116,127,254,116,127,254,115,126,254,115,126,254,114,126,254,114,126,254,113, 126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,254,111,126,253,111,127,253,111,127,253,111,127,253,111,127,253,111,127,254,111,127,254,111,128,254,112,128,254,112,128,254,112,128,254,113,129,254,113,129,254,114,129,254,114,129,254,115,129,254, 115,129,254,116,130,254,116,130,254,116,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130,254,119,129,254,119,129,254,120,129,254,120,129,254,120,128,254,120,128,254,121,128,254,121,127,254,121,126,254,121,126,254,122,125,254,122,125,254,122,124, 254,123,124,254,123,123,254,123,123,254,124,122,254,124,122,254,124,121,254,124,120,254,125,120,254,125,119,254,125,118,254,125,118,254,125,117,254,125,116,254,125,116,254,124,115,254,124,114,254,124,113,254,124,113,254,124,112,253,123,111,253,123,110,253,123, 109,253,123,108,253,123,108,253,123,107,253,122,106,252,122,105,252,122,104,252,122,103,252,122,102,252,122,101,252,122,100,251,122,99,251,122,99,251,122,98,251,121,98,251,122,97,251,122,96,251,123,97,251,123,99,252,123,102,252,123,105,253,123,109,254,123,113, 254,123,118,254,123,123,254,123,128,254,123,133,254,122,139,253,122,144,252,121,149,251,121,156,249,120,164,246,120,171,244,119,178,242,118,181,240,117,185,239,116,188,239,114,187,245,110,173,249,105,159,251,102,144,251,100,131,251,98,129,250,95,124,250,94, 125,250,94,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,132,120,254,132,118,254,132,117,254,133,116,254,133,115,254,133, 113,253,133,112,253,134,110,253,134,109,253,134,108,253,134,108,253,134,107,253,134,107,253,134,108,253,134,109,253,135,109,253,135,111,253,135,112,254,135,114,254,135,116,254,135,118,254,134,119,254,134,120,254,134,121,254,133,122,254,133,123,254,133,125,254, 133,126,254,132,127,254,132,129,254,132,130,254,131,132,254,131,133,254,131,134,254,131,134,254,131,137,254,131,138,254,131,139,254,131,139,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,130,139,254,130,138,254,130,138,254,130,137,254,130,136, 254,130,135,254,130,133,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254, 130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124, 254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129, 125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254, 130,121,254,130,119,254,130,118,254,130,117,254,130,116,254,130,116,254,130,115,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,131,115,254,131,115,254,131,116,254,131,117,254,131,118,254,131,120,254,131,121,254,131,122,254,132,124,254,132,125, 254,132,127,254,133,128,254,133,129,254,133,131,254,133,132,254,134,133,254,134,134,254,134,135,254,134,136,254,135,138,254,135,140,253,135,142,253,135,143,253,135,145,253,134,145,253,134,146,253,134,147,253,134,147,253,134,146,253,134,146,253,134,145,253,134, 144,253,133,142,254,133,141,254,133,139,254,133,138,254,132,137,254,132,136,254,132,134,254,131,133,254,131,131,254,131,132,254,131,132,254,131,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,129,109,253,129,108,253,131,105,251,135,99,251,136,100,252,137,102,252,136,105,253,135,110,254,132,116,254,128,123,254,124,129,254,121,134,254,118,137,253,116,139,253,115,140,253,114,139,253,113,139,253,113,138,253,113, 137,253,113,137,253,113,137,253,113,136,254,114,132,254,114,133,254,115,131,254,116,129,254,118,127,254,119,125,254,120,123,254,121,121,254,123,118,254,124,116,254,125,114,254,127,112,253,128,111,253,128,108,253,128,106,252,128,104,252,129,102,252,129,100,251, 129,99,251,129,98,251,129,97,251,129,98,251,129,97,252,129,100,252,129,103,253,128,105,253,128,108,253,128,110,254,128,113,254,128,115,254,127,118,254,127,120,254,127,123,254,127,125,254,126,127,254,126,129,254,126,131,254,126,133,254,125,135,254,125,137,254, 125,139,254,125,141,253,124,143,253,124,144,253,124,145,253,124,144,254,124,141,254,124,137,254,124,132,254,124,128,254,124,124,254,124,122,254,124,119,254,124,117,254,124,116,254,124,114,254,124,112,253,123,110,253,123,108,253,123,107,253,123,107,253,122,108, 253,122,110,254,122,112,254,123,115,254,123,119,254,123,122,254,123,126,254,124,130,254,124,133,254,124,135,254,125,137,254,125,139,254,126,139,254,126,140,254,125,140,254,124,141,254,124,141,254,123,140,254,122,140,254,121,139,254,120,138,254,119,137,254,119, 136,254,118,134,254,117,133,254,116,131,254,115,130,254,114,128,254,113,127,254,113,125,254,112,124,253,111,122,253,110,121,253,109,120,253,109,120,253,108,119,253,108,120,253,108,120,253,109,122,253,110,125,254,111,128,254,114,131,254,116,133,254,118,134,254, 118,134,254,118,134,254,117,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,90,190,232,90,190,231,89,190,231,89,191,231,88,191,232,89,189,247,103,164,252,137,107,247,148,89,246, 149,86,247,147,89,249,143,95,252,139,102,253,134,110,254,130,118,254,126,125,254,124,131,254,123,135,254,123,138,254,125,140,254,125,139,254,125,132,254,125,126,253,119,109,247,110,88,243,106,78,240,105,72,239,104,70,239,104,71,242,104,76,243,102,81,246,108, 85,247,108,89,250,111,96,251,113,102,252,117,107,253,120,113,254,120,114,254,126,120,254,126,126,254,127,136,252,126,150,248,125,166,242,124,182,236,123,193,232,125,199,233,128,198,235,129,195,241,129,184,251,128,158,254,126,117,254,125,112,254,123,115,254, 123,117,254,123,125,254,123,133,254,123,141,253,123,148,251,123,154,251,122,157,250,122,159,251,123,156,252,125,100,229,129,50,229,129,51,229,129,51,229,130,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,247,83,129,248,86,130,254,122,131,254,142,131,253,145,131,254,140,130,254,126,127,254,125,123,254,117,117,253,112,113,251,103,107,247,93,102,245,88,98,243,84,95,241,81,92,238,78,89,236,75,86,235,74,84,234,73,84,233, 71,84,233,70,85,234,71,86,235,73,86,236,75,87,237,78,86,239,81,86,240,84,87,242,87,88,243,89,91,245,91,94,246,93,98,248,93,103,247,91,106,248,90,109,248,89,112,248,88,114,248,89,116,249,89,118,248,88,121,248,87,123,248,87,126,248,87,129,249,89,132,249,91,133, 250,94,134,250,96,134,251,99,132,252,102,129,252,102,123,252,103,117,251,104,110,251,106,105,250,109,99,249,110,93,248,113,88,247,117,84,246,121,82,246,126,82,248,131,86,249,137,92,251,143,101,252,149,112,251,155,126,249,161,139,246,165,150,243,167,160,240, 168,168,239,168,173,237,167,177,237,165,180,237,162,182,237,160,183,238,157,182,240,153,180,243,150,176,245,146,171,248,141,165,250,137,158,252,133,153,253,130,148,254,126,142,254,122,136,254,118,130,254,114,124,253,110,119,252,106,114,251,104,111,251,103,109, 250,102,108,251,102,108,251,103,111,252,105,114,253,108,116,253,110,121,254,111,124,254,113,127,254,114,130,254,115,132,254,117,134,254,118,135,254,119,137,254,120,138,254,121,139,254,122,139,254,123,140,254,124,140,254,124,140,254,125,139,254,125,138,254,126, 137,254,125,136,254,125,135,254,125,134,254,125,133,254,124,132,254,124,130,254,124,129,254,124,127,254,123,126,254,123,125,254,123,124,254,122,123,254,122,122,254,122,121,254,121,120,254,121,119,254,121,119,254,121,119,254,120,118,254,120,118,254,120,118,254, 119,118,254,119,118,254,119,118,254,119,118,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,119,121,254,119,122,254,119,122,254,119,123,254,120,124,254,120,124,254,120,125,254,121,126,254,121,126,254,121,127,254,122,128,254,122,129,254,122,129, 254,122,130,254,122,130,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121, 130,254,121,130,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254, 122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,127,254,119,127,254,119,127,254,118,127,254,117,127,254,117,127,254,116,126,254,115,126,254,115,126,254,114,126,254,114,126,254,113,126,254,112,126,254,112,126,254,112,126,254, 111,126,253,111,126,253,111,126,253,111,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,127,253,111,128,253,111,128,254,111,128,254,111,128,254,112,129,254,112,129,254,112,129,254,113,129,254,114,130,254,114,130,254,115,130,254,116,130,254,116,130, 254,117,130,254,117,130,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,120,130,254,120,129,254,121,129,254,121,129,254,121,128,254,122,128,254,122,127,254,122,127,254,122,126,254,122,126,254,123,125,254,123,124,254,123,124,254,123, 123,254,124,123,254,124,123,254,124,122,254,125,121,254,125,121,254,125,120,254,125,119,254,125,119,254,125,118,254,125,117,254,125,116,254,125,116,254,125,115,254,124,114,254,124,113,254,124,113,254,124,112,253,124,111,253,124,110,253,123,109,253,123,109,253, 123,108,253,123,107,253,123,106,252,123,105,252,123,104,252,123,103,252,123,102,252,123,101,252,122,100,251,122,100,251,122,99,251,122,98,251,121,98,251,122,97,251,122,96,251,123,97,251,123,99,252,123,101,252,124,104,253,124,109,254,124,113,254,124,117,254, 124,122,254,124,127,254,124,132,254,123,139,253,123,143,253,122,148,251,122,156,249,122,164,246,121,171,244,120,178,242,120,181,240,120,185,238,120,189,240,118,186,246,114,171,250,109,156,252,105,139,252,102,128,252,102,128,252,100,126,250,95,124,250,95,125, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,120,254,132,119,254,132,117,254,133,116,254,133,115,254,133,114,253,134,112, 253,134,111,253,134,110,253,134,109,253,134,108,253,135,108,253,135,108,253,135,108,253,135,108,253,135,109,253,135,110,253,135,112,254,135,114,254,135,116,254,135,118,254,135,119,254,134,120,254,134,121,254,134,122,254,133,123,254,133,125,254,133,126,254,133, 128,254,132,129,254,132,130,254,132,132,254,132,133,254,131,134,254,131,136,254,131,137,254,131,138,254,131,138,254,131,139,254,131,140,254,131,140,254,130,140,254,130,140,254,130,140,254,130,139,254,130,138,254,130,138,254,130,137,254,130,136,254,130,135,254, 130,134,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130, 130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254, 130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125, 254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,121,254,130, 119,254,130,118,254,130,117,254,130,116,254,130,116,254,130,115,254,130,114,254,130,114,254,130,114,254,131,114,254,131,114,254,131,115,254,131,115,254,131,116,254,131,117,254,131,118,254,131,120,254,132,121,254,132,122,254,132,124,254,132,125,254,133,126,254, 133,128,254,133,129,254,133,131,254,134,132,254,134,133,254,134,134,254,135,135,254,135,136,254,135,138,254,135,140,253,135,142,253,135,144,253,135,145,253,135,146,253,135,146,253,135,146,253,135,146,253,134,146,253,134,145,253,134,144,253,134,143,253,134,142, 254,133,140,254,133,139,254,133,138,254,132,137,254,132,135,254,132,134,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,127,254,120,127,254,121,126,254, 121,125,254,122,123,254,125,117,253,129,109,253,130,107,252,132,104,251,135,99,251,136,100,252,137,102,252,135,105,253,132,111,254,129,118,254,125,124,254,122,130,254,119,134,254,117,137,253,115,138,253,114,139,253,114,139,253,113,138,253,114,136,253,113,138, 253,113,137,253,113,137,254,113,134,254,114,133,254,115,131,254,116,130,254,117,128,254,119,125,254,120,123,254,121,121,254,123,119,254,124,117,254,125,115,254,127,113,254,128,111,253,128,108,253,128,106,252,128,104,252,129,102,252,129,101,251,129,99,251,129, 98,251,129,98,251,129,98,251,129,99,252,129,100,252,129,102,253,128,105,253,128,107,253,128,110,254,128,113,254,128,115,254,128,118,254,127,120,254,127,121,254,127,125,254,127,127,254,126,129,254,126,131,254,126,133,254,125,135,254,125,137,254,125,138,254,125, 141,254,124,143,253,124,144,253,124,145,253,124,144,254,124,141,254,124,137,254,124,132,254,124,128,254,124,124,254,124,122,254,124,119,254,124,117,254,124,115,254,124,114,254,124,112,253,123,110,253,123,108,253,123,107,253,123,107,253,123,109,253,123,110,254, 123,112,254,123,115,254,123,119,254,123,122,254,124,126,254,124,130,254,124,133,254,125,135,254,125,137,254,125,139,254,126,139,254,126,140,254,125,140,254,125,140,254,124,141,254,123,140,254,122,140,254,121,139,254,121,138,254,120,137,254,119,136,254,118,134, 254,117,133,254,116,131,254,115,130,254,114,128,254,114,127,254,113,125,254,112,124,253,111,122,253,110,121,253,110,120,253,109,120,253,109,120,253,108,120,253,109,120,253,109,122,253,111,125,254,112,128,254,115,131,254,117,134,254,117,134,254,118,134,254,118, 134,254,118,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,90,190,231,89,190,231,89,191,231,88,191,231,88,190,230,88,191,236,91,183,253,115,142,250,144,96,246,149,86,246,149,86, 248,146,91,250,142,98,252,138,106,254,133,115,254,129,122,254,126,130,254,125,135,254,126,139,254,126,141,254,127,139,254,128,134,254,129,125,251,124,99,247,120,85,244,119,77,241,121,71,241,121,70,242,126,72,245,127,78,247,129,84,248,133,86,250,135,93,252,138, 102,252,142,110,252,147,115,252,149,120,252,152,124,251,156,127,250,159,131,250,159,140,248,157,153,245,153,168,239,148,184,233,144,195,230,142,201,231,141,200,234,141,194,241,137,183,252,130,153,254,124,116,253,122,112,254,122,115,254,123,118,254,124,125,254, 124,133,254,124,141,253,123,148,252,123,154,251,122,157,250,122,159,252,123,154,252,126,104,230,130,53,230,130,53,231,130,53,231,130,53,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,246,81,128,246,81,128,248,86,130,253,106,129,254,112,129,253,107,126,252,101,124,248,87,119,248,88,113,245,82,108,244,82,104,240,73,100,237,70,98,235,67,95,234,66,93,233,66,90,233,67,88,232,67,86,231,67,85,232,67,85,233,69,87,235,71,88,236, 73,89,238,76,90,240,81,90,242,86,90,243,89,89,244,94,90,246,97,92,247,99,94,248,98,97,248,96,101,248,94,105,248,92,108,248,91,112,249,91,115,249,91,117,249,92,119,250,93,121,249,91,123,249,90,126,249,89,131,249,91,135,250,94,137,250,97,137,251,99,137,252,101, 135,252,101,130,252,102,125,252,103,118,252,104,112,251,106,106,251,110,101,249,111,94,248,115,89,247,119,86,247,123,84,248,128,85,249,134,89,250,139,96,251,144,105,252,151,117,251,157,130,249,162,142,246,166,152,243,167,161,240,168,169,238,168,174,237,167, 178,237,165,180,237,162,181,238,160,182,239,156,181,241,153,178,244,149,174,246,144,168,249,140,161,251,135,155,252,132,151,253,128,145,254,124,139,254,120,132,254,116,126,253,112,121,252,108,115,252,105,112,251,103,109,250,102,107,250,101,107,251,102,109,252, 104,112,252,107,116,253,109,120,253,111,123,254,112,126,254,113,129,254,115,132,254,116,134,254,117,136,254,118,137,254,119,139,254,120,140,254,121,141,254,122,141,254,123,141,254,124,141,254,124,141,254,125,140,254,125,138,254,125,137,254,125,136,254,125,135, 254,125,134,254,124,133,254,124,131,254,124,130,254,124,129,254,123,127,254,123,126,254,123,125,254,122,124,254,122,122,254,122,122,254,122,121,254,121,120,254,121,119,254,121,119,254,121,118,254,120,118,254,120,118,254,119,118,254,119,118,254,119,118,254,119, 118,254,119,118,254,118,119,254,118,119,254,118,120,254,119,120,254,119,121,254,119,121,254,119,122,254,119,123,254,120,123,254,120,124,254,120,125,254,120,125,254,121,126,254,121,127,254,121,127,254,122,128,254,122,129,254,122,130,254,122,130,254,122,131,254, 122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,129, 254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128, 254,121,128,254,121,128,254,120,127,254,120,127,254,119,127,254,118,127,254,118,127,254,117,126,254,116,126,254,116,126,254,115,126,254,114,126,254,114,125,254,113,125,254,113,125,254,112,125,254,112,125,254,111,125,253,111,126,253,111,126,253,110,126,253,110, 126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,127,253,110,128,253,111,128,253,111,128,254,111,129,254,112,129,254,112,129,254,113,129,254,113,130,254,114,130,254,115,130,254,115,130,254,116,130,254,116,131,254,117,131,254,117,131,254,118,131,254, 119,131,254,119,131,254,120,131,254,120,131,254,120,131,254,121,130,254,121,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,128,254,123,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,124,124,254,124,124,254,124,123,254,124,123, 254,124,123,254,125,122,254,125,121,254,126,120,254,125,120,254,125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,124,115,254,124,114,254,124,114,254,124,113,254,124,112,253,124,111,253,123,111,253,123,110,253,123,109,253,123,108,253,123,107,253,123, 106,253,122,105,252,122,104,252,122,103,252,122,102,252,122,102,252,122,101,251,121,100,251,121,99,251,121,98,251,120,98,251,121,97,251,122,96,251,122,97,251,123,99,252,124,101,252,125,104,253,125,108,254,125,112,254,125,117,254,125,121,254,125,126,254,125, 131,254,124,137,253,124,143,253,123,148,251,123,155,249,122,164,246,122,172,244,121,178,242,121,182,240,121,186,238,121,190,240,119,185,247,115,170,251,111,153,252,107,138,252,103,124,252,104,124,252,104,124,252,102,123,250,95,124,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,119,254,132,118,254,133,117,254,133,115,254,133,114,253,134,113,253,134,111,253,134,110,253, 134,109,253,135,108,253,135,108,253,135,108,253,135,108,253,135,109,253,135,109,253,135,111,253,135,112,254,135,113,254,135,115,254,135,117,254,135,120,254,135,120,254,134,121,254,134,122,254,134,124,254,133,125,254,133,126,254,133,128,254,133,129,254,132,131, 254,132,132,254,132,133,254,132,135,254,131,136,254,131,137,254,131,138,254,132,138,254,131,139,254,131,140,254,131,140,254,131,140,254,130,140,254,130,140,254,130,139,254,130,139,254,130,138,254,130,137,254,130,136,254,130,135,254,130,134,254,131,132,254,130, 132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,131,130, 254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130, 124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254, 130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,122,254,130,120,254,130,119,254,130,118,254,130,117, 254,130,116,254,130,115,254,130,115,254,130,114,254,130,114,254,131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,131,116,254,131,116,254,131,118,254,132,119,254,132,121,254,132,122,254,132,123,254,133,125,254,133,126,254,133,128,254,133,129,254,134, 130,254,134,132,254,134,133,254,135,134,254,135,134,254,135,136,254,135,139,254,135,141,253,135,142,253,135,143,253,135,145,253,135,145,253,135,146,253,135,146,253,135,146,253,135,146,253,134,145,253,134,144,253,134,143,253,134,142,254,133,140,254,133,139,254, 133,137,254,132,136,254,132,135,254,132,134,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,110,151,251,111,150,251,111,150,252,112,148,252,112,146,253,114,143,254,117,135,254,120,127,254,121,126,254,121,125,254,122,123,254,123, 120,254,126,115,253,129,109,253,130,106,252,132,103,251,135,99,251,135,99,252,134,102,253,132,107,254,129,113,254,126,120,254,122,126,254,119,131,254,117,135,254,116,137,253,114,138,253,114,138,253,113,138,253,113,137,253,113,138,253,113,138,253,113,138,253, 113,136,254,114,133,254,115,132,254,116,130,254,117,128,254,118,126,254,120,124,254,121,121,254,122,119,254,124,117,254,125,115,254,126,113,254,128,111,253,128,109,253,128,107,253,129,105,252,129,103,252,129,101,252,129,100,251,129,99,251,129,98,251,129,98, 251,129,99,252,129,100,252,129,102,253,129,105,253,128,107,253,128,110,254,128,113,254,128,115,254,128,118,254,127,120,254,127,122,254,127,125,254,127,127,254,126,129,254,126,131,254,126,133,254,126,135,254,125,137,254,125,139,254,125,141,254,125,142,253,124, 144,253,124,144,253,124,144,254,124,141,254,124,137,254,124,132,254,124,128,254,124,124,254,124,121,254,124,119,254,124,117,254,124,115,254,124,114,254,124,112,253,124,110,253,123,108,253,123,107,253,123,107,253,123,108,253,123,110,254,123,112,254,123,115,254, 123,119,254,124,122,254,124,126,254,124,130,254,125,133,254,125,135,254,125,137,254,126,139,254,126,139,254,126,140,254,125,140,254,125,140,254,124,140,254,123,140,254,122,140,254,122,139,254,121,138,254,120,137,254,119,136,254,118,134,254,117,133,254,116,131, 254,115,130,254,115,128,254,114,127,254,113,125,254,112,124,253,111,122,253,110,121,253,110,120,253,109,120,253,109,119,253,109,119,253,109,119,253,110,122,254,111,125,254,113,128,254,116,131,254,119,135,254,118,134,254,118,134,254,118,134,254,118,134,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,89,191,231,88,191,231,88,190,230,88,190,231,88,190,231,87,189,242,96,172,254,129,118,247,147,90,245,149,85,247,148,88,249,145,94, 251,141,101,253,136,110,254,132,119,254,129,127,254,127,133,254,126,140,254,127,142,254,127,140,254,129,136,254,131,123,251,131,97,247,128,85,244,137,78,242,137,73,241,141,72,242,145,76,244,150,82,246,153,88,246,157,93,247,159,99,247,165,109,247,168,117,247, 171,123,246,174,125,243,180,131,242,182,133,241,183,136,240,183,142,239,181,153,237,177,168,233,171,183,229,164,193,227,158,199,229,154,199,234,153,192,244,141,176,254,126,141,253,119,113,254,121,113,254,123,116,254,125,119,254,126,125,254,126,132,254,125,140, 253,124,147,252,123,153,251,123,157,250,122,159,251,123,155,254,126,127,232,131,55,233,132,56,233,132,56,233,132,56,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,48,113, 239,66,122,244,76,127,244,76,127,248,86,130,246,82,127,244,77,123,242,72,121,239,68,117,237,65,112,235,62,108,234,62,104,232,59,101,230,57,99,230,58,97,230,59,96,230,60,93,230,61,90,230,63,88,231,66,87,233,68,87,234,70,89,236,72,91,238,75,92,241,80,94,243,85, 95,245,90,95,246,96,93,247,101,92,248,105,93,248,104,93,248,102,95,248,100,99,249,97,103,249,96,108,249,95,112,250,95,115,250,95,119,250,96,120,251,97,122,251,98,123,251,96,126,250,94,132,250,95,138,250,98,141,251,101,140,252,103,139,252,102,135,252,102,131, 252,103,125,252,104,119,252,105,113,251,107,107,251,111,102,250,112,96,249,116,91,248,120,88,248,125,87,249,130,89,250,136,93,251,140,99,252,147,109,252,154,121,250,159,133,248,163,144,245,166,154,243,167,162,240,168,169,239,167,174,237,166,177,237,164,180, 237,162,181,238,159,180,240,156,179,242,152,176,245,148,171,248,143,165,250,138,158,252,134,153,253,130,148,254,126,142,254,122,135,254,117,129,254,112,121,253,109,117,252,106,112,251,103,109,250,102,107,250,101,106,250,101,107,251,103,110,252,105,114,253,108, 118,253,110,122,253,111,125,254,112,128,254,114,131,254,115,134,254,116,136,254,117,138,254,119,139,254,120,140,254,121,141,253,122,142,253,122,143,253,123,143,254,124,142,254,124,141,254,125,140,254,125,139,254,125,137,254,125,136,254,125,135,254,124,134,254, 124,132,254,124,131,254,124,130,254,123,128,254,123,127,254,123,126,254,122,124,254,122,123,254,122,122,254,121,121,254,121,120,254,121,120,254,121,119,254,121,118,254,120,118,254,120,118,254,120,118,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118, 254,118,119,254,118,119,254,118,120,254,119,120,254,119,121,254,119,122,254,119,122,254,119,123,254,120,124,254,120,124,254,120,125,254,120,126,254,120,126,254,121,127,254,121,127,254,122,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122, 132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,129,254,121,129,254, 121,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,121,127,254,120,127,254, 120,127,254,119,127,254,119,127,254,118,126,254,117,126,254,117,126,254,116,126,254,115,126,254,114,125,254,114,125,254,113,125,254,112,125,254,112,125,254,111,125,253,111,125,253,110,125,253,110,125,253,110,125,253,110,126,253,109,126,253,109,126,253,109,126, 253,109,127,253,109,127,253,110,127,253,110,128,253,110,128,253,110,128,253,111,129,254,111,129,254,112,129,254,111,130,254,112,130,254,113,130,254,114,130,254,115,131,254,115,131,254,116,131,254,117,131,254,118,131,254,118,131,254,119,131,254,120,131,254,120, 131,254,121,131,254,122,131,254,122,131,254,123,131,254,122,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,123,127,254,123,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254, 125,122,254,125,121,254,125,121,254,125,120,254,125,119,254,124,118,254,124,118,254,124,117,254,124,116,254,124,115,254,124,115,254,124,114,254,123,113,254,123,112,253,123,112,253,123,111,253,123,110,253,123,109,253,122,108,253,122,107,253,122,106,253,122,105, 252,121,104,252,121,103,252,121,103,252,121,102,252,120,101,251,120,100,251,120,99,251,120,98,251,119,98,251,120,97,251,122,96,251,123,98,251,124,99,252,125,101,252,125,104,253,126,108,254,126,112,254,126,116,254,126,121,254,126,125,254,126,130,254,125,136, 254,125,142,253,125,147,251,125,155,249,124,164,246,124,172,244,123,178,242,124,183,239,124,187,237,124,191,241,122,184,247,118,168,252,115,151,253,111,135,252,105,119,253,107,119,253,108,119,253,109,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,119,254,132,118,254,133,117,254,133,116,254,133,115,254,134,113,253,134,112,253,134,110,253,134,109,253,135, 109,253,135,108,253,135,108,253,135,108,253,135,109,253,135,109,253,135,110,253,135,112,253,135,113,254,135,115,254,135,117,254,135,121,254,135,121,254,134,121,254,134,123,254,134,124,254,134,125,254,133,126,254,133,128,254,133,129,254,133,131,254,132,132,254, 132,134,254,132,135,254,132,136,254,132,137,254,132,137,254,132,138,254,131,139,254,131,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,139,254,131,139,254,131,138,254,131,137,254,131,136,254,131,135,254,131,134,254,131,132,254,131,131,254,131,131, 254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254, 131,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124, 254,131,124,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,120,254,131,119,254,131,118,254,131,117,254,131,116,254, 131,115,254,131,115,254,131,114,254,131,114,254,131,114,254,131,114,254,131,114,254,131,115,254,131,115,254,131,116,254,132,117,254,132,118,254,132,119,254,132,120,254,132,122,254,133,123,254,133,125,254,133,126,254,133,128,254,134,129,254,134,130,254,134,131, 254,134,132,254,135,133,254,135,133,254,135,137,254,135,139,253,135,141,253,135,142,253,135,144,253,135,145,253,135,145,253,135,146,253,135,146,253,135,146,253,135,145,253,134,145,253,134,144,253,134,142,254,134,141,254,133,139,254,133,138,254,133,137,254,132, 136,254,132,135,254,132,133,254,131,131,254,131,132,254,131,132,254,131,132,254,131,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,242,100,176,242,100,176,242,101,175,243,101,173,244,102,171,246,104,168,249,107,160,251,110,151,251,111,150,252,111,149,252,112,146,253,114,143,253,115,139,254,118,133,254,120,127,254,121,125,254,122,124,254,123,120,254,125,117, 254,127,112,253,129,109,252,132,103,251,133,99,251,134,97,251,134,99,252,132,103,253,129,109,254,126,116,254,123,122,254,120,128,254,118,133,254,116,135,254,115,137,253,114,138,253,114,138,253,113,138,253,113,139,253,113,139,253,113,139,253,113,137,254,114, 134,254,115,131,254,116,130,254,117,128,254,118,126,254,120,124,254,121,122,254,122,120,254,123,118,254,125,116,254,126,113,254,127,112,253,128,110,253,128,108,253,129,106,252,129,104,252,129,102,252,129,101,251,129,100,251,129,99,251,129,99,251,129,99,252, 129,101,252,129,101,253,129,105,253,129,107,253,128,110,254,128,113,254,128,115,254,128,118,254,128,120,254,128,121,254,127,125,254,127,127,254,127,129,254,126,131,254,126,133,254,126,135,254,126,136,254,125,138,254,125,140,254,125,142,253,124,143,253,124,144, 253,124,143,254,124,141,254,124,137,254,124,132,254,124,128,254,124,124,254,125,121,254,125,119,254,125,117,254,124,115,254,124,114,254,124,112,253,124,110,253,123,108,253,123,107,253,123,108,253,123,108,253,123,109,254,123,112,254,123,115,254,124,119,254,124, 122,254,124,126,254,124,130,254,125,133,254,125,135,254,125,137,254,126,139,254,126,139,254,126,140,254,126,140,254,125,140,254,124,140,254,123,140,254,123,140,254,122,139,254,121,138,254,120,137,254,119,136,254,118,134,254,117,133,254,116,131,254,116,130,254, 115,128,254,114,126,254,113,125,254,112,124,253,111,122,253,111,121,253,110,121,253,109,120,253,109,118,253,109,117,253,110,118,253,111,121,254,112,125,254,114,128,254,117,132,254,119,135,254,119,135,254,119,135,254,119,134,254,118,134,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,88,191,231,88,190,231,88,190,231,88,190,231,87,189,231,87,189,234,88,184,250,106,153,252,138,102,246,148,87,246,149,86,248,147,91,250,144,97,252, 140,105,254,136,114,254,131,123,254,128,133,254,126,140,254,126,142,254,125,140,254,127,138,254,129,128,251,137,100,247,143,86,245,146,82,242,154,79,241,157,78,241,164,82,241,168,88,241,173,94,241,176,99,241,180,105,241,183,115,240,187,124,237,191,130,236,193, 134,234,196,135,232,198,137,230,202,136,228,203,143,228,201,152,228,197,161,226,189,177,225,181,188,226,171,195,229,162,195,237,155,185,250,134,160,254,121,135,254,118,115,254,122,116,254,125,118,254,127,120,254,128,124,254,128,132,254,127,139,253,125,146,252, 124,153,251,123,157,250,123,160,251,123,156,254,127,118,236,134,61,234,133,59,235,133,60,235,133,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,47,113,226,48,113,236, 61,120,240,68,124,239,66,124,236,62,122,234,58,120,231,54,118,229,51,115,226,48,111,225,48,108,226,49,105,227,52,102,226,51,101,227,52,100,227,53,99,228,56,96,230,59,94,231,63,92,233,66,90,234,69,90,236,72,91,239,76,94,241,79,96,243,84,98,246,89,100,248,96, 100,249,103,99,249,109,96,248,108,93,248,108,92,248,106,93,249,104,97,249,102,102,250,101,107,251,100,111,251,99,116,251,100,120,252,101,122,252,102,123,252,103,123,252,104,125,252,101,131,251,99,140,251,101,144,251,104,143,252,105,139,252,105,135,252,104,131, 253,105,125,252,105,120,252,107,114,252,108,108,251,112,103,250,114,97,250,118,93,249,122,90,249,127,90,250,132,92,250,137,96,251,143,104,252,150,114,251,156,125,250,161,136,247,164,147,245,166,156,242,167,163,240,167,169,239,167,173,238,166,176,238,164,179, 238,163,179,239,159,179,241,155,177,243,151,173,246,147,168,249,141,161,251,137,155,252,132,150,253,128,144,254,124,138,254,120,132,254,115,124,253,111,118,252,107,113,251,104,109,250,102,106,250,101,105,250,101,106,251,102,108,251,104,112,252,107,116,253,109, 119,253,110,124,254,112,127,254,113,130,254,114,133,254,115,135,254,117,138,254,118,139,253,119,141,253,120,142,253,121,143,253,122,144,253,123,144,253,123,143,254,124,143,254,124,142,254,125,140,254,125,139,254,125,137,254,125,136,254,125,135,254,124,133,254, 124,132,254,124,131,254,123,129,254,123,128,254,123,127,254,122,125,254,122,124,254,122,123,254,122,122,254,121,121,254,121,120,254,121,119,254,121,119,254,120,118,254,120,118,254,120,118,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,118,119, 254,118,119,254,118,119,254,118,120,254,119,121,254,119,121,254,119,122,254,119,123,254,120,123,254,120,124,254,120,125,254,120,125,254,120,126,254,120,126,254,121,127,254,121,128,254,122,129,254,122,129,254,122,130,254,122,131,254,122,131,254,122,131,254,122, 132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,129,254,121,129,254, 121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128, 254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124, 129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254, 118,126,254,118,126,254,117,126,254,116,126,254,116,126,254,115,125,254,114,125,254,114,125,254,113,125,254,112,125,254,112,124,253,111,124,253,111,124,253,110,124,253,110,125,253,109,125,253,109,125,253,109,125,253,109,125,253,109,126,253,109,126,253,109,126, 253,109,127,253,109,127,253,109,127,253,110,128,253,110,128,253,110,129,253,111,129,254,111,130,253,111,130,253,111,130,254,112,130,254,113,131,254,114,131,254,114,131,254,115,131,254,116,132,254,117,132,254,117,132,254,118,132,254,119,132,254,119,132,254,120, 132,254,120,132,254,121,131,254,121,131,254,122,131,254,122,131,254,122,130,254,122,130,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,123,127,254,123,126,254,123,126,254,123,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254, 124,122,254,124,122,254,124,121,254,124,120,254,124,119,254,124,118,254,123,118,254,123,117,254,123,116,254,123,116,254,123,115,254,123,114,254,123,113,254,122,113,253,122,112,253,122,111,253,122,110,253,122,109,253,121,108,253,121,107,253,121,106,252,121,105, 252,120,104,252,120,103,252,120,103,252,120,102,252,120,101,251,119,100,251,119,99,251,119,98,251,120,98,251,121,98,251,122,97,251,123,98,252,125,100,252,126,101,252,127,104,253,127,108,254,128,111,254,128,115,254,128,120,254,128,124,254,128,129,254,127,135, 254,127,141,253,128,146,251,127,155,249,127,164,246,127,173,244,127,179,241,127,183,239,128,188,236,130,193,241,129,184,249,126,165,253,123,147,254,119,132,253,114,114,253,114,115,253,114,115,253,115,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,132,122,254,132,121,254,132,121,254,132,120,254,132,119,254,133,117,254,133,116,254,133,115,254,134,113,253,134,112,253,134,111,253,135,110,253,135, 109,253,135,108,253,135,108,253,135,108,253,135,109,253,135,110,253,135,110,253,135,112,254,135,114,254,135,115,254,135,117,254,135,119,254,135,121,254,135,122,254,134,123,254,134,124,254,134,125,254,134,127,254,133,128,254,133,130,254,133,131,254,133,132,254, 132,134,254,132,135,254,132,136,254,132,137,254,132,138,254,132,138,254,132,139,254,131,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,139,254,131,139,254,131,138,254,131,137,254,131,136,254,131,135,254,131,134,254,131,132,254,131,131,254,131,130, 254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254, 131,130,254,131,130,254,131,129,254,131,129,254,131,128,254,132,128,254,132,127,254,132,127,254,132,126,254,131,126,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124, 254,131,124,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130, 125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131,123,254,131,122,254,131,120,254,131,119,254,131,118,254,131,117,254,131,116,254, 131,115,254,131,115,254,131,114,254,131,114,254,131,114,254,131,114,254,131,114,254,132,115,254,132,115,254,132,116,254,132,117,254,132,118,254,132,119,254,132,120,254,133,122,254,133,123,254,133,124,254,133,126,254,134,127,254,134,129,254,134,130,254,134,131, 254,135,132,254,135,133,254,135,135,254,135,137,254,135,139,254,135,140,253,135,142,253,135,143,253,135,144,253,135,145,253,135,146,253,135,146,253,135,146,253,135,145,253,135,144,253,134,143,253,134,142,254,134,141,254,133,139,254,133,138,254,133,137,254,132, 135,254,132,134,254,132,133,254,132,132,254,131,131,254,131,132,254,131,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,89,200,225,89,199,225,90,199,227,90, 198,228,91,195,231,93,192,236,96,185,242,100,176,242,101,175,243,101,174,244,102,171,245,104,168,247,105,164,249,108,157,251,110,151,252,111,149,252,112,147,253,114,143,253,115,139,254,117,135,254,119,130,254,120,127,254,122,124,254,123,120,254,125,117,254, 126,114,253,127,110,252,129,104,251,131,99,251,132,96,251,132,97,251,131,100,253,129,105,254,127,111,254,124,118,254,121,124,254,118,130,254,116,134,254,115,136,253,114,137,253,114,138,253,113,138,253,113,139,253,113,139,253,113,139,253,113,138,254,114,136, 254,115,133,254,116,129,254,117,129,254,118,127,254,119,124,254,121,122,254,122,120,254,123,118,254,125,116,254,126,114,254,127,112,253,128,111,253,128,108,253,129,106,252,129,104,252,129,103,252,129,101,252,129,100,251,129,99,251,129,99,252,129,100,252,129, 101,252,129,103,252,129,103,253,129,107,253,129,110,254,128,112,254,128,115,254,128,118,254,128,120,254,128,121,254,127,125,254,127,127,254,127,129,254,127,131,254,126,133,254,126,135,254,126,137,254,125,138,254,125,140,254,125,142,253,125,143,253,124,144,253, 124,143,254,124,141,254,124,137,254,124,132,254,125,128,254,125,124,254,125,121,254,125,119,254,125,117,254,124,115,254,124,113,254,124,112,253,124,110,253,124,108,253,123,107,253,123,107,253,123,108,253,123,109,254,123,112,254,124,115,254,124,119,254,124,122, 254,124,126,254,125,130,254,125,133,254,125,135,254,126,137,254,126,139,254,126,139,254,127,140,254,126,140,254,125,140,254,124,140,254,124,140,254,123,140,254,122,139,254,121,138,254,120,137,254,119,135,254,118,134,254,117,133,254,117,131,254,116,129,254,115, 128,254,114,126,254,113,125,254,112,124,253,111,122,253,111,122,253,110,120,253,110,118,253,109,116,253,110,116,253,110,118,253,111,121,254,113,125,254,115,129,254,118,133,254,120,135,254,120,135,254,120,135,254,120,135,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,88,190,231,88,190,231,87,189,231,87,189,232,87,187,231,86,188,238,90,179,254,119,132,249,144,93,245,150,86,246,149,88,249,146,94,251,143, 101,253,138,110,254,133,120,254,129,130,254,126,137,254,123,141,254,123,140,254,123,139,254,126,133,253,136,111,248,149,93,245,157,88,242,162,86,239,171,86,238,176,89,237,183,94,236,186,99,235,190,104,234,193,106,234,196,120,232,200,129,232,200,131,228,205, 137,225,208,139,222,211,140,221,213,140,219,213,143,219,212,150,219,209,159,221,202,169,225,190,179,229,175,186,236,156,187,248,137,167,253,122,145,254,116,126,254,121,120,254,125,119,254,129,120,254,131,122,254,132,123,254,131,130,254,129,137,253,127,145,252, 125,151,251,124,156,250,123,159,251,123,157,254,127,129,235,135,60,238,134,64,237,134,62,237,134,62,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,47,113,225,47,113,226, 48,113,230,53,117,231,54,118,228,50,117,225,46,115,223,44,115,222,43,114,222,43,112,221,43,110,222,44,108,224,47,104,224,48,104,226,51,103,228,53,102,230,57,100,231,60,97,233,63,95,235,67,94,237,72,94,239,76,95,242,80,97,244,84,100,247,90,103,249,96,106,250, 102,107,250,105,102,250,107,98,249,111,93,248,111,91,248,110,92,249,109,95,250,107,100,251,106,105,252,106,111,252,106,116,252,104,120,253,105,123,253,107,124,253,109,124,253,110,126,253,110,129,252,107,139,251,105,146,252,106,144,252,106,140,253,107,135,253, 107,130,253,107,125,253,107,120,252,108,114,252,110,109,252,114,105,251,115,99,250,119,95,250,124,93,250,128,93,250,133,95,251,139,101,252,146,108,252,153,118,251,158,128,249,162,139,247,165,149,244,167,157,242,167,163,241,167,169,239,166,172,239,165,175,238, 163,177,239,161,178,240,159,177,242,155,175,245,150,170,248,145,165,250,139,157,252,135,152,253,131,147,254,126,141,254,121,133,254,117,127,253,112,120,252,108,114,251,105,109,250,102,106,250,101,104,249,100,104,250,101,106,251,103,110,252,105,114,253,108,118, 253,110,122,253,111,126,254,112,129,254,113,132,254,115,135,254,116,137,254,117,139,253,118,141,253,119,143,253,120,144,253,121,145,253,122,145,253,123,144,253,123,144,253,124,143,254,124,142,254,124,140,254,125,139,254,125,138,254,125,136,254,124,134,254,124, 133,254,124,132,254,123,131,254,123,129,254,123,128,254,122,126,254,122,125,254,122,124,254,122,123,254,121,122,254,121,121,254,121,120,254,120,119,254,120,119,254,120,118,254,120,117,254,119,117,254,119,117,254,119,117,254,119,118,254,118,118,254,118,118,254, 118,119,254,118,119,254,118,120,254,119,120,254,119,121,254,119,122,254,119,122,254,119,123,254,120,124,254,120,124,254,120,125,254,120,126,254,120,126,254,121,127,254,121,127,254,121,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122,132, 254,122,132,254,122,132,254,122,132,254,122,132,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,121,130,254,121,130,254,121,129,254,121, 129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254, 123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128, 254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,126,254,118,126,254,118, 126,254,117,126,254,116,126,254,116,125,254,115,125,254,114,125,254,114,125,254,113,124,254,112,124,254,111,124,253,111,124,253,110,124,253,110,124,253,109,124,253,109,124,253,109,124,253,109,124,253,108,125,253,108,125,253,108,125,253,108,126,253,109,126,253, 109,126,253,109,127,253,109,127,253,110,128,253,110,128,253,111,129,254,112,129,253,111,130,253,111,130,253,111,130,253,111,131,254,112,131,254,113,131,254,114,132,254,114,132,254,115,132,254,116,132,254,116,132,254,117,132,254,118,132,254,118,132,254,119,132, 254,119,132,254,120,132,254,120,132,254,120,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,129,254,121,129,254,121,128,254,121,128,254,121,127,254,121,126,254,121,126,254,121,125,254,121,125,254,121,125,254,121,124,254,122,124,254,122,124,254,122, 123,254,122,123,254,122,122,254,122,121,254,122,120,254,122,119,254,122,119,254,122,118,254,122,117,254,122,117,254,122,116,254,122,115,254,121,114,254,121,113,254,121,113,253,121,112,253,121,111,253,121,110,253,120,109,253,120,108,253,120,107,253,120,106,252, 120,105,252,120,105,252,119,104,252,119,103,252,119,102,252,119,101,251,119,100,251,120,99,251,120,99,251,120,99,251,122,98,251,123,98,251,125,99,252,126,100,252,127,102,253,128,105,253,129,108,253,129,111,254,130,115,254,130,119,254,129,123,254,129,129,254, 128,134,254,128,139,253,129,147,251,130,155,249,130,164,246,130,173,243,131,179,241,132,184,238,133,189,235,134,194,242,134,182,249,133,163,253,131,144,254,128,128,254,122,112,253,122,112,253,121,112,253,121,112,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,120,254,132,119,254,133,118,254,133,117,254,133,116,254,134,114,253,134,112,253,134,111,253,135,110, 253,135,109,253,135,109,253,135,109,253,135,109,253,135,109,253,136,110,253,136,111,253,136,112,253,135,113,254,135,116,254,135,117,254,135,119,254,135,121,254,135,122,254,134,123,254,134,124,254,134,125,254,134,127,254,133,128,254,133,130,254,133,131,254,133, 133,254,133,134,254,132,135,254,132,136,254,132,138,254,132,138,254,132,139,254,132,139,254,132,140,254,131,140,254,131,140,254,131,140,254,131,140,254,131,139,254,131,139,254,131,138,254,131,137,254,131,136,254,131,135,254,131,134,254,131,132,254,132,131,254, 131,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,131,130,254,132,130,254,132,129,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,125,254,132,125,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254, 131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125, 254,130,125,254,130,125,254,130,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,124,254,132,123,254,131,122,254,131,120,254,131,119,254,131,118,254,131,117,254,131, 116,254,131,115,254,131,115,254,131,114,254,131,114,254,131,114,254,131,114,254,132,114,254,132,115,254,132,116,254,132,116,254,132,116,254,132,117,254,132,119,254,133,120,254,133,121,254,133,123,254,133,124,254,133,126,254,134,127,254,134,129,254,134,130,254, 134,131,254,135,132,254,135,133,254,135,135,254,135,137,254,135,138,253,135,141,253,136,142,253,136,143,253,136,144,253,135,145,253,135,145,253,135,145,253,135,145,253,135,145,253,135,144,253,134,143,253,134,142,254,134,140,254,133,138,254,133,137,254,133,136, 254,132,135,254,132,134,254,132,132,254,132,132,254,132,132,254,131,131,254,131,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,102,143,251,102,144,251,101,145,250,100,150,248,98,157,244,95,167,235,92,184,225,89,200,225,90,199, 226,90,198,228,91,196,231,93,193,234,95,189,238,97,182,242,100,176,243,101,174,244,102,172,245,104,168,247,105,164,249,107,159,250,109,154,251,110,151,252,112,147,253,114,143,253,115,139,254,117,135,254,118,131,254,120,127,254,121,124,254,122,120,254,124,117, 254,126,114,253,126,110,253,127,105,251,129,99,251,130,96,250,131,95,251,131,97,252,129,101,253,127,107,254,124,114,254,121,121,254,119,127,254,117,131,254,115,134,254,114,136,253,114,138,253,114,139,253,114,138,253,113,140,253,113,140,253,113,139,253,114,137, 254,115,135,254,116,131,254,117,129,254,118,127,254,119,125,254,120,123,254,122,121,254,123,119,254,124,116,254,126,114,254,127,113,254,128,111,253,129,109,253,129,107,253,129,105,252,129,103,252,129,102,252,129,101,252,129,100,252,129,100,252,129,100,252,129, 101,252,129,103,252,129,105,253,129,107,253,129,110,254,129,112,254,128,115,254,128,118,254,128,120,254,128,122,254,128,124,254,127,127,254,127,129,254,127,131,254,126,133,254,126,134,254,126,136,254,126,138,254,125,140,254,125,141,253,125,143,253,125,144,253, 124,143,254,124,141,254,124,137,254,125,132,254,125,128,254,125,124,254,125,121,254,125,119,254,125,117,254,125,115,254,124,113,254,124,112,253,124,110,253,124,108,253,123,108,253,123,107,253,123,107,253,124,109,254,124,112,254,124,115,254,124,119,254,124,122, 254,125,126,254,125,130,254,125,133,254,126,136,254,126,137,254,126,139,254,127,139,254,127,140,254,126,140,254,125,140,254,125,140,254,124,140,254,123,139,254,122,139,254,121,138,254,120,137,254,119,135,254,119,134,254,118,132,254,117,131,254,116,129,254,115, 128,254,114,126,254,113,125,254,112,124,253,112,122,253,111,121,253,110,118,253,110,116,253,110,115,253,110,115,253,111,117,253,112,121,254,114,125,254,116,129,254,119,133,254,121,135,254,121,135,254,121,135,254,121,135,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,88,190,231,87,189,231,87,189,232,87,187,232,87,187,233,87,187,233,87,185,245,99,165,254,128,121,247,148,89,246,150,86,247,149,90,250,145,97, 252,140,107,254,136,115,254,131,125,254,126,134,254,122,139,254,120,140,254,120,140,254,120,139,254,128,125,251,146,106,247,158,97,243,169,94,240,176,93,237,184,96,235,190,100,232,195,104,232,197,108,231,200,111,230,202,123,228,205,132,224,209,138,221,212,140, 218,215,142,216,218,142,213,220,141,214,219,142,215,218,144,221,210,149,228,199,156,236,183,164,241,162,173,245,142,173,251,123,157,254,116,137,254,119,129,254,125,125,254,129,123,254,133,123,254,135,123,254,135,124,254,134,128,254,131,135,254,128,142,252,126, 150,251,124,155,250,123,160,250,123,159,254,126,136,241,134,71,238,134,64,238,134,65,238,134,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,46,112,225,46,112,224,46, 112,226,48,113,225,46,113,223,44,113,222,43,113,220,42,113,220,41,112,219,40,112,220,41,111,221,43,110,224,46,108,226,49,106,228,52,106,229,54,105,231,57,103,233,61,101,235,66,100,238,70,98,240,75,98,242,80,99,245,85,101,247,91,105,249,96,109,250,98,109,251, 101,109,251,105,105,250,109,100,249,112,93,248,113,90,248,113,90,249,113,92,250,111,97,251,110,103,252,109,109,253,109,115,253,109,120,253,110,124,254,111,125,254,113,125,254,115,126,254,115,128,253,111,138,252,110,145,252,108,145,253,109,140,253,109,135,253, 109,130,253,109,124,253,110,119,253,111,114,252,112,109,252,116,106,251,117,101,251,121,98,251,125,96,251,129,96,251,136,100,252,142,105,252,149,113,251,155,122,250,160,131,248,163,141,246,166,150,244,167,158,242,167,164,241,167,168,240,166,172,240,164,174, 240,163,175,240,160,176,241,157,175,243,154,172,246,149,167,249,143,161,251,138,154,253,133,149,253,129,144,254,124,136,254,119,129,254,114,122,253,110,115,252,106,110,250,103,106,250,101,103,249,100,102,249,100,104,250,101,107,251,104,111,252,106,116,253,109, 119,253,110,124,254,112,128,254,113,131,254,114,134,254,115,137,253,116,139,253,118,141,253,119,143,253,120,144,253,121,145,253,121,146,253,122,145,253,123,145,253,123,144,253,124,143,254,124,142,254,124,141,254,124,139,254,124,138,254,124,136,254,124,134,254, 124,133,254,123,132,254,123,130,254,123,129,254,122,127,254,122,126,254,122,125,254,122,123,254,121,122,254,121,121,254,121,120,254,120,120,254,120,119,254,120,118,254,120,118,254,119,117,254,119,117,254,118,117,254,118,117,254,118,117,254,118,118,254,118,118, 254,118,119,254,118,119,254,118,120,254,119,121,254,119,121,254,119,122,254,119,123,254,120,124,254,120,124,254,120,125,254,120,125,254,120,126,254,121,127,254,121,127,254,121,128,254,121,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122, 132,254,122,132,254,122,132,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,121,129,254, 121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,118,126,254,118,126,254,118,126,254,117,126,254, 116,125,254,116,125,254,115,125,254,114,125,254,114,124,254,113,124,254,112,124,254,112,124,253,111,124,253,110,123,253,110,123,253,110,123,253,109,124,253,109,124,253,109,124,253,108,124,253,108,124,253,108,125,253,108,125,253,109,125,253,109,126,253,109,126, 253,109,127,253,110,127,253,110,128,253,111,128,253,111,129,254,112,129,254,111,130,254,112,130,254,112,130,254,112,131,254,112,131,254,112,131,254,113,132,254,114,132,254,114,132,254,115,132,254,116,132,254,116,132,254,117,132,254,117,132,254,118,132,254,118, 132,254,118,132,254,119,132,254,119,132,254,119,132,254,119,131,254,119,131,254,119,130,254,119,130,254,119,129,254,119,128,254,119,128,254,119,127,254,119,127,254,118,126,254,118,126,254,119,125,254,119,125,254,119,125,254,119,124,254,119,124,254,119,124,254, 119,123,254,119,123,254,119,122,254,119,121,254,119,120,254,119,119,254,119,119,254,119,118,254,119,117,254,119,117,254,119,116,254,119,115,254,119,114,254,119,114,253,119,113,253,119,112,253,119,111,253,119,110,253,119,109,253,119,108,253,119,108,253,119,106, 252,119,106,252,119,105,252,119,104,252,119,103,252,119,102,252,120,102,252,120,101,251,120,100,251,121,100,251,121,100,251,123,99,251,125,99,252,126,100,252,127,101,252,128,102,252,129,105,253,129,108,253,131,111,254,131,114,254,131,118,254,131,123,254,131, 128,254,131,134,254,131,139,253,131,146,252,132,153,249,133,165,245,133,174,243,134,180,240,135,185,237,137,191,234,138,195,242,139,181,249,139,160,253,139,140,254,135,121,253,129,109,253,128,109,253,128,109,253,127,109,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,120,254,133,118,254,133,117,254,133,116,254,134,114,254,134,113,253,134,112,253, 135,111,253,135,110,253,135,109,253,135,109,253,135,109,253,136,109,253,136,110,253,136,111,253,136,112,253,136,113,254,135,115,254,135,117,254,135,119,254,135,122,254,135,122,254,135,123,254,134,124,254,134,126,254,134,127,254,134,128,254,133,130,254,133,131, 254,133,133,254,133,134,254,133,135,254,132,136,254,132,137,254,132,138,254,132,138,254,132,139,254,132,139,254,132,140,254,132,140,254,131,140,254,131,140,254,131,139,254,131,138,254,131,138,254,131,137,254,131,136,254,132,135,254,132,134,254,132,132,254,132, 131,254,132,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130, 254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131, 124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254, 131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,123,254,132,122,254,132,120,254,132,119,254,131,118,254,131,117, 254,131,116,254,131,116,254,131,115,254,131,114,254,131,114,254,132,114,254,132,114,254,132,115,254,132,114,254,132,116,254,132,116,254,132,117,254,132,118,254,133,119,254,133,121,254,133,121,254,133,122,254,133,124,254,134,126,254,134,127,254,134,128,254,134, 130,254,135,131,254,135,132,254,135,132,254,135,135,254,135,137,254,135,139,253,136,141,253,136,142,253,136,143,253,136,144,253,136,145,253,135,145,253,135,145,253,135,145,253,135,144,253,135,143,253,134,142,254,134,141,254,134,140,254,133,138,254,133,137,254, 133,136,254,132,134,254,132,133,254,132,132,254,132,132,254,132,132,254,131,132,254,131,131,254,114,120,254,114,120,254,114,120,254,113,120,254,113,121,253,111,123,253,107,131,251,102,143,251,101,145,250,101,148,248,98,156,244,96,166,239,93,178,231,90,191,225, 89,200,226,90,198,228,91,196,231,93,193,234,95,189,236,96,185,240,98,179,242,100,176,244,102,172,246,104,168,247,105,164,249,107,159,250,108,155,251,110,151,252,111,147,253,113,143,253,114,139,254,116,135,254,117,131,254,119,128,254,120,124,254,121,121,254, 123,117,254,124,114,253,125,110,253,126,105,252,127,100,251,128,96,250,130,94,250,130,94,251,129,98,252,127,103,253,124,110,254,122,117,254,119,124,254,117,129,254,116,133,254,115,136,253,114,137,253,114,139,253,114,139,253,113,140,253,113,141,253,113,140,253, 114,139,254,115,136,254,115,133,254,116,129,254,118,127,254,119,125,254,120,123,254,121,121,254,123,119,254,124,117,254,125,115,254,127,113,254,128,112,253,129,109,253,129,107,253,129,105,252,129,104,252,129,102,252,129,101,252,129,101,252,129,100,252,129,101, 252,129,102,252,129,103,253,129,105,253,129,106,253,129,110,254,129,112,254,128,115,254,128,117,254,128,120,254,128,122,254,128,124,254,127,127,254,127,129,254,127,131,254,127,133,254,126,134,254,126,136,254,126,137,254,125,139,254,125,141,254,125,143,253,125, 143,253,125,143,254,125,141,254,125,137,254,125,132,254,125,128,254,125,124,254,125,121,254,125,119,254,125,117,254,125,115,254,124,113,254,124,112,253,124,110,253,124,108,253,124,107,253,124,106,253,124,107,253,124,109,254,124,111,254,124,115,254,124,118,254, 124,122,254,125,126,254,125,130,254,125,133,254,126,136,254,126,137,254,126,139,254,127,139,254,127,140,254,126,140,254,125,140,254,125,140,254,124,140,254,123,139,254,122,139,254,121,138,254,120,136,254,120,135,254,119,134,254,118,132,254,117,131,254,116,129, 254,115,128,254,114,126,254,113,125,254,113,124,253,112,121,253,111,119,253,111,116,253,110,114,253,110,113,253,111,114,253,112,117,254,113,121,254,115,125,254,117,130,254,121,134,254,121,134,254,121,135,254,121,135,254,121,135,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,87,189,232,87,187,232,87,187,233,87,187,233,88,185,233,87,186,237,91,180,251,110,151,251,141,101,245,151,86,246,150,88, 249,147,94,251,142,102,253,137,111,254,132,120,254,128,128,254,122,136,254,119,139,253,117,140,253,116,141,254,118,138,254,132,123,251,150,109,247,164,104,242,175,102,239,183,104,236,190,106,235,192,107,232,198,112,232,199,115,230,203,126,226,207,131,224,209, 139,219,214,142,217,216,143,219,214,141,218,215,139,238,190,127,241,185,125,246,174,128,250,160,133,253,144,140,253,129,147,252,115,148,252,112,145,253,112,140,254,119,136,254,126,130,254,131,127,254,135,125,254,137,123,254,139,121,254,136,126,254,133,132,254, 130,139,253,126,149,251,125,155,250,124,159,250,123,159,253,125,143,237,134,63,239,133,67,239,133,66,239,133,67,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,49,106,224,47,109,224, 45,110,223,45,111,223,45,111,222,44,110,221,42,110,220,41,110,219,41,110,220,41,111,221,42,112,222,43,113,224,45,112,225,47,111,227,50,109,229,53,108,231,57,108,234,61,106,236,65,105,238,69,104,241,74,103,243,80,103,245,86,104,248,91,106,248,93,108,249,95,110, 250,98,112,251,102,113,251,105,109,251,109,102,249,112,95,248,114,90,248,116,89,249,115,91,250,115,96,251,115,101,252,114,107,253,113,113,253,113,119,254,113,123,254,115,126,254,117,126,254,118,126,254,120,128,254,119,132,253,115,140,252,111,143,253,111,139, 253,112,134,254,112,129,254,112,124,253,112,119,253,113,114,253,114,110,253,118,107,252,119,103,251,122,100,251,126,99,252,132,101,252,138,104,252,145,110,252,151,117,251,157,125,250,161,134,248,164,143,246,166,151,244,167,158,242,167,164,241,166,168,241,165, 170,240,164,172,241,162,173,242,159,173,243,156,171,245,152,168,248,147,163,250,141,156,252,135,150,253,130,144,254,126,138,254,121,131,254,116,124,253,112,117,252,108,111,251,104,106,250,102,103,249,100,101,249,100,102,250,101,104,251,102,109,252,105,114,253, 108,118,253,110,122,253,111,126,254,112,130,254,113,133,254,115,136,253,116,139,253,117,141,253,118,143,253,119,145,253,120,145,253,121,146,253,121,146,253,122,146,253,123,145,253,123,144,253,124,143,254,124,142,254,124,141,254,124,139,254,124,138,254,124,136, 254,124,134,254,124,133,254,123,131,254,123,130,254,123,128,254,122,127,254,122,126,254,122,124,254,121,123,254,121,122,254,121,121,254,120,120,254,120,119,254,120,119,254,120,118,254,119,118,254,119,117,254,118,116,254,118,117,254,118,117,254,118,117,254,118, 118,254,118,118,254,118,119,254,118,119,254,118,120,254,118,121,254,119,121,254,119,122,254,119,123,254,119,124,254,120,124,254,120,125,254,120,126,254,120,126,254,121,127,254,121,127,254,121,128,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254, 122,132,254,122,132,254,122,132,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,121,130,254,121,130, 254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121, 128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254, 121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,126,254,118,126,254,118,126,254,117,126,254,117,126,254,116,125, 254,116,125,254,115,125,254,115,125,254,114,124,254,113,124,254,113,124,254,112,123,253,111,123,253,111,123,253,110,123,253,110,123,253,109,123,253,109,123,253,109,123,253,109,124,253,109,124,253,109,124,253,109,124,253,109,125,253,109,125,253,109,126,253,110, 126,253,110,127,253,110,127,253,111,128,254,111,128,254,112,129,254,112,129,254,112,130,254,112,130,254,112,131,254,112,131,254,112,131,254,112,132,254,113,132,254,113,132,254,114,132,254,114,133,254,115,133,254,115,133,254,115,133,254,116,133,254,116,133,254, 116,133,254,117,132,254,117,132,254,117,132,254,117,132,254,117,131,254,117,131,254,117,130,254,117,130,254,116,129,254,116,129,254,116,128,254,116,128,254,116,127,254,115,126,254,115,126,254,115,126,254,116,125,254,116,125,254,116,125,254,116,124,254,116,124, 254,116,124,254,116,123,254,116,123,254,116,122,254,116,121,254,116,120,254,116,120,254,116,119,254,116,118,254,116,117,254,116,117,254,116,116,254,116,115,253,116,115,253,116,114,253,117,113,253,117,112,253,117,111,253,117,110,253,117,109,253,117,108,253,117, 108,253,117,107,252,118,106,252,118,105,252,118,104,252,119,104,252,119,103,252,120,102,252,120,101,252,121,101,252,122,101,252,121,100,252,124,100,251,126,99,252,127,100,252,128,101,252,130,102,252,130,105,253,131,107,253,132,110,254,132,113,254,132,118,254, 132,122,254,132,127,254,132,133,254,132,139,253,133,147,251,135,154,248,135,166,245,136,175,242,137,181,239,138,187,236,139,192,233,140,196,242,142,179,250,143,158,253,143,138,254,139,121,252,134,105,253,133,105,253,133,106,253,132,106,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,120,254,133,119,254,133,118,254,133,117,254,134,115,254,134,113, 253,134,112,253,135,111,253,135,110,253,135,109,253,135,109,253,136,109,253,136,110,253,136,110,253,136,111,253,136,112,253,136,113,254,136,115,254,135,117,254,135,119,254,135,123,254,135,122,254,135,123,254,135,125,254,134,126,254,134,127,254,134,128,254,134, 130,254,133,131,254,133,133,254,133,134,254,133,135,254,133,136,254,133,137,254,132,138,254,132,138,254,133,137,254,132,139,254,132,140,254,132,140,254,132,140,254,132,139,254,132,139,254,132,138,254,132,138,254,132,137,254,132,136,254,132,135,254,132,134,254, 132,132,254,132,131,254,132,129,254,132,130,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132, 130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,128,254,133,128,254,133,127,254,133,127,254,133,126,254,132,126,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254, 132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126, 254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,123,254,132,122,254,132,120,254,132,119,254,132, 118,254,132,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,114,254,132,114,254,132,114,254,132,115,254,132,116,254,132,116,254,132,116,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,123,254,134,124,254,134,126,254,134,127,254, 134,128,254,134,129,254,135,131,254,135,132,254,135,131,254,135,134,254,135,137,254,136,139,253,136,141,253,136,142,253,136,143,253,136,144,253,136,144,253,136,145,253,135,145,253,135,144,253,135,144,253,135,143,253,134,142,254,134,141,254,134,139,254,133,137, 254,133,136,254,133,135,254,132,134,254,132,133,254,132,131,254,132,131,254,132,131,254,132,131,255,127,127,254,114,120,254,114,120,254,114,120,254,113,120,254,113,121,253,111,123,253,110,126,253,106,134,251,102,143,250,101,148,248,99,154,244,96,166,239,93, 178,232,90,189,226,89,197,225,89,200,228,91,196,231,93,193,234,95,189,236,96,185,239,98,181,241,100,176,243,101,172,245,103,168,247,104,164,248,106,159,250,107,155,251,109,151,252,110,147,253,112,143,253,113,139,254,115,135,254,116,131,254,118,128,254,119,124, 254,121,121,254,122,118,254,123,114,253,124,110,253,125,106,252,126,101,251,126,96,250,128,93,250,129,93,250,128,95,252,127,100,253,125,106,254,122,113,254,120,120,254,118,127,254,116,131,254,115,134,253,114,137,253,114,138,253,114,140,253,113,141,253,113,142, 253,113,141,253,114,140,253,114,137,254,115,135,254,116,131,254,117,127,254,119,126,254,120,124,254,121,122,254,123,119,254,124,117,254,125,115,254,127,114,254,128,112,253,129,110,253,129,108,253,129,106,252,129,104,252,129,103,252,129,102,252,129,101,252,129, 101,252,129,101,252,129,102,252,129,104,253,129,105,253,129,107,253,129,108,254,129,112,254,129,115,254,128,117,254,128,120,254,128,122,254,128,124,254,128,127,254,127,129,254,127,131,254,127,133,254,127,134,254,126,136,254,126,137,254,126,139,254,125,141,254, 125,142,253,125,143,254,125,143,254,125,141,254,125,137,254,125,132,254,125,127,254,125,124,254,125,121,254,125,119,254,125,116,254,125,115,254,125,113,254,124,111,253,124,110,253,124,109,253,124,106,253,124,106,253,124,107,253,124,109,253,124,111,254,124,115, 254,124,118,254,125,122,254,125,126,254,125,130,254,126,133,254,126,136,254,126,137,254,127,139,254,127,139,254,127,140,254,126,140,254,126,140,254,125,140,254,124,140,254,123,139,254,122,138,254,121,138,254,121,136,254,120,135,254,119,134,254,118,132,254,117, 131,254,116,129,254,115,128,254,114,126,254,114,125,254,113,122,253,112,119,253,111,117,253,111,114,253,111,113,253,111,112,253,111,113,253,112,116,254,114,121,254,116,125,254,119,130,254,121,135,254,121,134,254,121,134,254,121,135,254,121,135,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,87,187,233,87,187,234,89,185,234,89,185,235,91,184,233,89,186,241,96,176,254,129,123,248, 148,93,245,151,86,247,148,90,250,144,97,252,139,105,254,134,115,254,129,124,254,123,132,254,119,137,254,117,138,253,114,140,253,113,141,254,118,136,254,129,126,252,148,117,250,157,111,247,166,111,245,172,109,243,178,110,242,180,114,242,181,115,239,188,125,237, 190,134,233,197,139,233,197,139,245,174,130,251,156,122,253,140,114,253,125,106,253,118,107,253,114,111,253,109,117,252,103,123,251,98,131,250,96,137,249,97,146,251,101,145,252,109,142,254,118,138,254,127,133,254,134,129,254,139,126,254,141,121,254,139,123, 254,135,129,254,131,136,253,128,145,252,126,153,251,124,158,250,124,159,252,124,153,239,132,67,240,132,67,240,132,69,241,132,69,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,49,106, 225,49,106,224,46,108,223,45,109,221,43,108,221,43,108,221,43,108,222,44,109,222,44,110,223,44,111,224,45,113,225,46,114,226,48,114,228,50,114,230,53,112,233,57,112,235,61,111,237,65,110,239,69,109,241,73,109,244,79,108,246,84,109,247,87,108,248,90,108,249,93, 110,250,96,113,251,99,116,252,102,116,252,105,112,251,108,104,250,111,100,249,115,91,248,117,89,249,118,90,250,118,94,251,118,100,252,117,106,253,117,112,254,117,118,254,117,123,254,117,126,254,119,128,254,121,128,254,122,128,254,124,130,254,121,136,253,117, 140,253,114,138,254,113,132,254,114,128,254,114,123,254,114,118,253,115,114,253,116,111,253,119,109,252,121,104,252,124,102,252,129,102,252,134,105,252,141,109,252,147,115,252,153,121,251,158,129,249,162,137,247,165,145,246,166,152,244,167,159,243,166,163,242, 166,167,241,165,169,241,163,170,242,161,171,243,158,170,245,154,167,247,150,163,249,144,158,252,139,151,253,133,145,254,128,139,254,123,132,254,118,125,253,113,118,252,109,112,251,106,107,250,103,103,249,101,100,249,100,100,249,100,102,250,101,106,251,104,111, 252,106,116,253,109,120,253,110,124,254,112,128,254,113,132,254,114,135,253,115,138,253,116,140,253,117,143,253,118,144,253,119,146,253,120,146,253,121,147,253,121,147,253,122,146,253,123,146,253,123,145,253,123,144,254,124,142,254,124,141,254,124,140,254,124, 138,254,124,136,254,124,134,254,123,132,254,123,131,254,123,130,254,122,128,254,122,127,254,122,125,254,121,124,254,121,123,254,121,122,254,120,121,254,120,120,254,120,119,254,120,118,254,119,118,254,119,117,254,118,117,254,118,116,254,117,116,254,117,117,254, 117,117,254,117,117,254,117,118,254,118,119,254,118,119,254,118,120,254,118,121,254,119,122,254,119,122,254,119,123,254,119,124,254,120,124,254,120,125,254,120,126,254,120,126,254,121,127,254,121,128,254,121,128,254,122,129,254,121,129,254,121,130,254,121,131, 254,121,131,254,121,132,254,121,132,254,122,132,254,122,132,254,122,133,254,122,133,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,121,132,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121, 130,254,121,129,254,121,129,254,120,129,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254, 120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128, 254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,126,254,118,126,254,118,126,254,117,126,254,117,125,254,116,125,254,116, 125,254,115,125,254,115,124,254,114,124,254,114,124,254,113,124,254,112,123,254,112,123,253,111,123,253,111,123,253,110,123,253,110,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,124,253,109,124,253,109,125,253,110,125,253,110,126,253, 110,126,253,111,127,254,111,127,254,112,128,254,112,128,254,113,129,254,113,129,254,113,130,254,113,130,254,113,131,254,113,131,254,112,131,254,112,132,254,112,132,254,112,132,254,113,132,254,113,133,254,113,133,254,114,133,254,114,133,254,114,133,254,114,133, 254,115,133,254,115,132,254,115,132,254,115,132,254,115,132,254,114,131,254,114,131,254,114,131,254,113,130,254,113,129,254,113,129,254,113,128,254,112,128,254,112,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,125,254,112,125,254,112,124,254,112, 124,254,112,124,254,112,124,254,112,123,254,112,123,254,112,122,254,112,121,253,112,121,253,112,120,253,113,119,253,113,118,253,113,118,253,113,117,253,113,116,253,113,116,253,114,115,253,114,114,253,114,113,253,114,112,253,114,111,253,115,111,253,115,110,253, 115,109,253,115,108,252,116,107,252,116,106,252,116,106,252,117,105,252,118,104,252,118,104,252,119,103,252,120,102,252,120,102,252,121,101,252,122,101,252,124,101,252,127,100,252,127,101,252,129,102,252,130,103,252,131,105,253,132,107,253,132,109,254,133,113, 254,133,117,254,133,121,254,133,126,254,133,133,254,134,139,253,135,147,251,136,155,248,137,167,244,137,176,242,139,182,238,140,188,235,141,194,233,142,196,243,144,178,250,146,157,253,146,133,253,142,119,252,137,102,252,136,103,252,135,103,252,134,103,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,120,254,132,119,254,133,118,254,133,117,254,133, 116,254,134,114,253,134,112,253,135,111,253,135,110,253,135,110,253,135,110,253,136,109,253,136,110,253,136,110,253,136,111,253,136,112,253,136,113,254,136,115,254,136,117,254,135,119,254,135,121,254,135,123,254,135,123,254,134,124,254,134,126,254,134,127,254, 134,128,254,133,130,254,133,131,254,133,132,254,133,134,254,133,135,254,133,136,254,133,137,254,133,137,254,133,138,254,133,137,254,132,139,254,132,140,254,132,140,254,132,140,254,132,139,254,132,139,254,132,138,254,132,138,254,132,137,254,132,136,254,132,135, 254,132,134,254,132,132,254,132,131,254,133,129,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131, 128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254, 132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,127,254,133,126,254,133,126,254,133,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124, 254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,132,123,254,132,122,254,132,120,254, 132,119,254,132,118,254,132,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,114,254,132,114,254,132,114,254,132,114,254,133,115,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,120,254,133,122,254,133,123,254,133,124,254,134,126, 254,134,127,254,134,128,254,134,130,254,135,131,254,135,131,254,135,133,254,135,135,254,136,137,254,136,139,253,136,141,253,136,142,253,136,143,253,136,144,253,136,144,253,136,144,253,135,144,253,135,144,253,135,144,253,135,143,253,134,142,254,134,140,254,133, 138,254,133,137,254,133,136,254,132,135,254,132,134,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,255,127,127,254,114,120,254,114,120,254,114,120,254,114,120,254,113,121,253,112,122,253,110,125,253,108,130,252,104,137,251,102,143,249,99,153,245, 96,165,239,93,178,231,90,190,225,89,198,224,89,200,227,90,197,231,92,193,233,94,189,236,95,185,239,97,181,241,99,176,243,100,172,245,102,168,247,103,164,248,105,160,250,106,155,251,108,151,252,110,147,252,111,143,253,113,139,254,114,136,254,116,132,254,117, 128,254,118,124,254,120,121,254,121,117,254,122,114,253,123,110,253,124,106,252,125,101,251,126,96,250,126,92,249,127,92,250,127,93,251,126,97,252,125,103,253,123,110,254,120,117,254,118,124,254,116,129,254,115,133,254,114,136,253,114,138,253,114,140,253,113, 141,253,113,142,253,113,142,253,114,141,253,114,139,254,115,136,254,116,133,254,117,129,254,119,125,254,120,124,254,121,122,254,122,120,254,124,118,254,125,116,254,126,114,254,128,112,253,129,110,253,129,109,253,129,107,253,129,105,252,129,104,252,129,102,252, 129,102,252,129,101,252,129,102,252,129,103,252,129,104,253,129,106,253,129,108,253,129,110,254,129,112,254,129,115,254,129,117,254,128,120,254,128,122,254,128,124,254,128,127,254,127,129,254,127,131,254,127,132,254,127,134,254,126,135,254,126,137,254,126,139, 254,125,140,254,125,142,253,125,143,254,125,143,254,125,141,254,125,137,254,125,132,254,125,127,254,125,124,254,125,121,254,125,119,254,125,116,254,125,115,254,125,113,254,124,111,253,124,109,253,124,108,253,124,106,253,124,106,253,124,107,253,124,108,253,124, 111,254,124,115,254,125,118,254,125,122,254,125,126,254,126,130,254,126,133,254,126,136,254,127,137,254,127,139,254,127,139,254,127,140,254,127,140,254,126,140,254,125,140,254,124,140,254,123,139,254,122,138,254,122,137,254,121,136,254,120,135,254,119,134,254, 118,132,254,117,131,254,116,129,254,115,128,254,114,126,254,114,123,254,113,120,253,112,117,253,112,115,253,111,112,252,111,111,252,111,111,253,112,112,253,113,116,254,115,121,254,117,126,254,120,131,254,122,134,254,122,135,254,122,135,254,122,135,254,121,135, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,87,187,234,89,185,235,90,184,235,91,184,235,91,184,235,92,185,235,93,185, 248,107,160,253,138,109,245,151,85,246,149,87,248,146,92,251,142,100,253,137,109,254,131,119,254,125,127,254,121,133,254,117,136,253,114,138,253,112,139,253,110,139,254,114,134,254,120,129,254,129,121,254,135,120,253,141,113,253,144,114,252,150,116,250,158, 117,252,153,128,253,147,126,254,136,121,253,119,111,252,108,108,248,97,102,247,93,99,245,86,101,244,82,102,243,79,105,242,75,108,242,73,115,242,73,124,243,74,135,243,79,147,245,84,149,247,92,149,250,101,148,253,113,144,254,125,136,254,137,130,253,142,121,254, 141,120,254,136,124,254,130,134,254,128,141,252,126,151,251,125,157,250,124,159,252,124,150,242,130,73,242,130,73,242,131,73,238,132,65,229,133,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226, 50,106,226,50,106,225,49,106,224,47,107,223,46,107,224,46,107,224,47,107,225,47,108,225,47,109,226,48,111,227,49,113,228,51,115,230,53,117,232,55,117,234,58,115,236,62,115,238,65,114,240,70,113,242,75,113,244,79,114,245,80,112,246,83,112,247,86,112,248,90,112, 249,94,114,251,97,117,251,100,119,252,103,118,252,105,114,251,108,107,250,110,100,249,114,93,248,117,89,249,119,90,250,120,94,251,120,99,252,121,104,253,120,110,254,120,117,254,118,121,254,120,126,254,121,128,254,123,129,254,124,129,254,125,129,254,124,132, 254,120,136,254,117,136,254,116,132,254,116,127,254,116,122,254,115,117,253,117,114,253,118,111,253,121,110,253,122,106,253,126,105,253,132,106,253,137,109,253,143,113,252,149,119,252,154,125,250,159,132,249,162,139,247,165,146,246,166,153,244,166,159,243,166, 163,242,165,166,242,164,168,242,162,169,243,160,169,244,157,167,247,152,163,249,147,158,251,141,153,253,136,147,254,131,140,254,126,133,254,121,127,254,116,120,253,111,113,251,107,108,250,104,103,249,101,100,248,100,98,248,100,99,249,101,103,251,103,107,252, 105,113,253,108,117,253,110,120,253,111,126,254,112,130,254,113,133,254,114,137,253,116,140,253,117,142,253,117,144,253,118,145,253,119,146,253,120,147,253,121,147,253,121,147,253,122,147,253,123,146,253,123,145,253,123,144,253,124,143,254,124,141,254,124,140, 254,124,138,254,123,136,254,123,134,254,123,132,254,123,131,254,122,129,254,122,128,254,122,126,254,121,125,254,121,124,254,121,123,254,120,121,254,120,121,254,120,120,254,119,119,254,119,118,254,119,118,254,118,117,254,118,117,254,117,116,254,117,116,254,117, 116,254,117,117,254,117,117,254,117,118,254,117,119,254,118,119,254,118,120,254,118,121,254,118,122,254,119,122,254,119,123,254,119,124,254,119,124,254,120,125,254,120,126,254,120,126,254,120,127,254,121,128,254,121,128,254,121,129,254,121,130,254,120,130,254, 120,131,254,121,131,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,120,130, 254,120,129,254,120,129,254,120,129,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,127,254,119,127,254,119,127,254,119, 127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,119,128,254,119,128,254, 120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,126,254,118,126,254,117,126,254,117,126,254,117,125,254,116,125,254,116,125,254,115,125, 254,115,124,254,114,124,254,114,124,254,113,124,254,113,123,254,112,123,254,112,123,253,111,123,253,111,122,253,110,122,253,110,122,253,110,122,253,110,122,253,109,123,253,109,123,253,109,123,253,110,124,253,110,124,253,110,124,253,110,125,253,111,125,253,111, 126,254,111,126,254,112,127,254,112,128,254,113,128,254,113,129,254,113,129,254,113,130,254,113,130,254,113,131,254,113,131,254,112,131,254,112,132,254,112,132,253,112,132,253,111,132,253,112,133,253,112,133,253,112,133,254,112,133,254,112,133,254,112,133,254, 112,133,254,112,132,253,112,132,253,112,132,253,111,132,253,111,131,253,111,131,253,110,130,253,110,130,253,109,129,253,109,129,253,109,128,253,109,128,253,108,127,253,108,127,253,108,126,253,108,126,253,108,126,253,108,125,253,108,125,253,108,125,253,108,124, 253,108,124,253,108,124,253,108,124,253,108,123,253,108,123,253,109,122,253,109,122,253,109,121,253,109,120,253,109,119,253,110,119,253,110,118,253,110,117,253,111,117,253,111,116,253,111,115,253,111,114,253,112,114,253,112,113,253,112,112,253,113,111,253,113, 110,253,113,109,252,114,108,252,114,108,252,115,107,252,115,106,252,116,106,252,117,105,252,117,104,252,118,104,252,119,103,252,120,102,252,121,102,252,123,102,252,124,102,252,126,101,252,128,102,252,129,102,252,131,103,252,132,105,253,132,107,253,133,109,253, 133,112,254,134,116,254,134,120,254,134,126,254,135,132,254,135,139,253,136,147,250,138,157,247,138,167,244,138,176,241,139,183,238,140,189,234,140,195,233,141,196,243,143,177,250,145,155,253,144,135,253,140,118,251,136,100,251,135,100,252,134,100,252,133,101, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,120,254,133,119,254,133,118, 254,133,116,254,134,114,254,134,113,253,135,112,253,135,111,253,135,110,253,135,110,253,135,110,253,136,110,253,136,111,253,136,111,253,136,112,253,136,113,254,136,115,254,135,117,254,135,119,254,135,121,254,135,123,254,134,123,254,134,124,254,134,125,254,134, 127,254,134,128,254,133,129,254,133,131,254,133,132,254,133,133,254,133,135,254,133,136,254,133,137,254,133,137,254,133,138,254,133,137,254,132,139,254,132,139,254,132,140,254,132,140,254,132,139,254,132,139,254,132,138,254,132,138,254,132,137,254,132,136,254, 132,135,254,133,134,254,133,132,254,133,131,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132, 130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,127,254,133,127,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254, 132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126, 254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,123,254,133,122,254,133, 120,254,132,119,254,132,118,254,132,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,114,254,132,114,254,132,114,254,132,115,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,121,254,133,122,254,133,123,254,133,125,254, 134,126,254,134,127,254,134,129,254,134,130,254,134,131,254,135,131,254,135,133,254,135,135,254,135,137,254,136,139,253,136,141,253,136,142,253,136,143,253,136,143,253,136,144,253,135,144,253,135,144,253,135,144,253,135,143,253,135,142,254,134,141,254,134,140, 254,133,138,254,133,136,254,133,135,254,132,134,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,255,127,127,254,114,120,254,114,120,254,114,120,254,114,120,254,113,120,253,112,122,253,110,125,253,108,129,252,105,135,251,102,143,249,99, 153,245,96,164,239,92,177,232,89,190,226,88,198,224,88,200,227,89,197,230,91,193,233,93,189,236,94,185,238,96,181,241,98,177,243,99,172,245,101,168,247,103,164,248,104,160,249,106,156,251,107,152,252,109,148,252,110,144,253,112,140,253,113,136,254,115,132,254, 116,128,254,118,125,254,120,122,254,120,118,254,121,114,253,122,110,253,123,106,252,124,101,251,125,96,250,125,93,249,126,90,249,126,91,250,126,94,251,125,99,253,123,106,254,121,113,254,119,121,254,117,127,254,116,132,254,115,135,253,114,138,253,114,140,253, 114,140,253,113,143,253,113,143,253,114,142,253,114,140,253,115,138,254,116,135,254,117,131,254,118,127,254,119,124,254,121,122,254,122,120,254,123,118,254,125,116,254,126,115,254,127,113,254,129,111,253,129,109,253,129,107,253,129,106,252,129,104,252,129,103, 252,129,102,252,129,102,252,129,102,252,129,103,252,129,105,253,129,106,253,129,108,253,129,110,253,129,111,254,129,115,254,129,117,254,129,120,254,128,122,254,128,124,254,128,127,254,128,129,254,127,131,254,127,133,254,127,134,254,126,135,254,126,136,254,126, 138,254,126,140,254,125,142,254,125,143,254,125,142,254,125,140,254,125,137,254,125,132,254,125,127,254,125,124,254,125,121,254,125,119,254,125,116,254,125,115,254,125,113,254,125,111,253,124,110,253,124,107,253,124,106,253,124,106,253,124,106,253,124,108,253, 125,111,254,125,114,254,125,118,254,125,122,254,125,126,254,126,130,254,126,133,254,126,136,254,127,138,254,127,139,254,127,139,254,128,140,254,127,140,254,126,140,254,125,140,254,124,140,254,123,139,254,123,138,254,122,137,254,121,136,254,120,135,254,119,134, 254,118,132,254,117,131,254,116,129,254,115,127,254,115,125,254,114,121,253,113,118,253,113,115,253,112,113,252,112,111,252,111,109,252,112,110,253,112,112,253,114,116,254,116,121,254,118,126,254,121,132,254,123,135,254,123,135,254,123,135,254,123,135,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,90,184,235,91,184,236,93,183,236,93,183,238,95,182,234,92, 187,240,98,179,254,122,139,248,146,93,245,150,85,247,147,89,249,144,96,252,138,106,254,134,113,254,128,122,254,123,129,254,118,133,254,115,135,253,112,136,253,110,136,253,108,135,253,109,132,254,111,128,254,115,124,254,118,118,254,127,115,254,123,119,254,125, 121,254,120,122,253,113,115,250,100,104,247,93,99,243,84,96,240,79,94,237,71,94,234,64,96,232,60,100,230,57,101,229,54,103,230,53,110,232,55,118,234,57,135,235,63,148,238,70,155,241,79,157,245,89,158,249,100,155,252,113,149,254,126,140,254,138,124,253,141,116, 254,136,119,254,131,128,254,129,138,253,126,148,251,125,156,250,124,159,252,124,151,245,129,79,245,129,79,241,131,69,229,133,51,229,133,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,65,103,230,56,105, 227,51,105,227,51,105,225,49,106,226,49,106,226,50,107,227,50,107,228,51,107,229,53,109,230,54,111,231,55,114,233,56,117,234,58,119,236,61,120,237,63,118,239,67,118,243,75,120,243,75,118,244,76,116,244,78,116,245,80,115,246,83,115,248,87,116,249,91,117,250,95, 118,251,99,120,252,101,121,252,103,120,252,105,116,252,107,109,251,109,102,250,113,95,249,116,91,249,119,91,250,121,94,251,122,99,252,123,104,253,123,108,254,123,115,254,122,121,254,122,126,254,123,129,254,124,130,254,124,130,254,126,129,254,125,130,254,123, 133,254,120,133,254,118,130,254,117,126,254,117,122,254,117,118,254,118,115,253,119,111,253,122,111,253,124,109,253,129,109,253,134,110,253,140,113,253,145,116,252,150,122,252,154,126,250,160,136,248,163,143,247,165,149,245,166,155,244,167,160,242,166,164,242, 165,167,242,164,168,242,162,169,243,159,167,245,156,164,248,151,160,250,145,154,252,140,150,253,134,142,254,128,135,254,123,128,254,118,121,253,113,115,252,109,109,250,105,104,249,103,100,248,101,98,248,100,97,249,100,100,250,102,104,251,104,109,252,107,115, 253,109,119,253,111,123,254,112,128,254,113,131,254,114,135,253,115,138,253,116,141,253,117,143,253,118,145,253,119,146,253,119,147,253,120,147,253,121,148,253,121,147,253,122,147,253,122,146,253,123,145,253,123,144,253,123,143,254,123,141,254,123,140,254,123, 138,254,123,136,254,123,134,254,123,132,254,122,130,254,122,129,254,122,127,254,121,126,254,121,125,254,121,123,254,120,122,254,120,121,254,120,120,254,119,119,254,119,119,254,119,118,254,119,118,254,118,117,254,118,117,254,117,116,254,117,116,254,117,116,254, 117,117,254,117,117,254,117,118,254,117,119,254,117,120,254,118,120,254,118,121,254,118,122,254,119,123,254,119,123,254,119,124,254,119,125,254,119,125,254,120,126,254,120,127,254,120,127,254,121,128,254,121,128,254,121,129,254,121,130,254,120,130,254,120,131, 254,120,131,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,129,254,120, 129,254,120,129,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254, 118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,119,128,254,119,128, 254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,117,126,254,117,126,254,117,126,254,116,125,254,116,125,254,116,125,254,115,125,254,115,124,254,115,124,254,114, 124,254,114,124,254,113,123,254,113,123,254,112,123,254,112,122,253,111,122,253,111,122,253,111,122,253,110,122,253,110,122,253,110,122,253,110,122,253,110,123,253,110,123,253,110,123,253,110,124,253,111,124,253,111,125,254,111,125,254,112,126,254,112,126,254, 112,127,254,113,128,254,113,128,254,113,129,254,113,129,254,113,130,254,113,130,254,113,130,254,112,131,254,112,131,253,112,131,253,111,132,253,111,132,253,110,132,253,110,132,253,110,133,253,110,133,253,110,133,253,110,133,253,109,133,253,109,132,253,109,132, 253,108,132,253,108,132,253,108,131,253,107,131,253,107,131,253,106,130,253,106,130,253,105,129,253,105,129,253,105,128,253,105,128,252,104,128,252,104,127,252,104,127,252,104,126,252,104,126,252,104,126,252,104,125,252,104,125,252,104,125,252,104,124,252,104, 124,252,104,124,252,104,124,252,105,124,253,105,123,253,105,123,253,105,122,253,106,121,253,106,120,253,106,120,253,107,119,253,107,118,253,108,118,253,108,117,253,108,116,253,109,116,253,109,115,253,110,114,253,110,113,253,111,112,253,111,111,252,111,111,252, 112,110,252,113,109,252,113,108,252,114,108,252,115,107,252,115,106,252,116,106,252,117,105,252,118,104,252,119,104,252,120,103,252,121,103,252,123,103,252,124,103,252,126,102,252,128,102,252,129,103,252,131,103,252,132,105,253,133,107,253,133,109,253,134,112, 254,134,116,254,135,120,254,135,126,254,136,132,254,136,139,252,137,148,250,138,158,247,138,168,244,138,177,241,139,183,237,138,190,234,138,196,234,138,196,244,139,176,252,139,151,254,137,135,254,134,116,251,130,98,251,130,98,251,130,98,251,130,99,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,120,254,133,119,254,133,118,254,133,117, 254,134,115,254,134,113,253,134,112,253,135,111,253,135,111,253,135,110,253,135,110,253,135,110,253,136,111,253,136,111,253,136,112,253,136,113,254,135,115,254,135,117,254,135,119,254,135,121,254,135,122,254,134,123,254,134,124,254,134,125,254,134,126,254,133, 128,254,133,129,254,133,130,254,133,132,254,133,133,254,133,134,254,133,135,254,133,136,254,133,137,254,133,137,254,133,137,254,133,139,254,132,139,254,132,140,254,132,140,254,132,139,254,132,139,254,132,138,254,132,138,254,133,137,254,133,136,254,133,135,254, 133,134,254,133,132,254,133,131,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133, 130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128,254,134,127,254,134,127,254,134,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254, 133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126, 254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,123,254,133,122,254,133,120,254,133, 119,254,133,118,254,133,117,254,132,116,254,132,116,254,132,115,254,132,115,254,132,114,254,132,114,254,132,115,254,133,115,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,122,254,133,124,254,133,125,254,133,126,254, 134,128,254,134,129,254,134,130,254,134,131,254,135,132,254,135,133,254,135,135,254,135,137,254,135,139,253,136,141,253,136,142,253,136,143,253,136,143,253,135,144,253,135,144,253,135,144,253,135,143,253,135,143,253,134,142,254,134,141,254,134,139,254,133,137, 254,133,136,254,133,135,254,132,134,254,132,133,254,132,131,254,132,132,254,132,132,254,132,131,254,132,131,255,127,127,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,112,122,253,110,125,253,108,129,252,105,135,251,102,142,249,99,152,245,95, 164,239,92,177,232,89,189,226,87,197,224,87,199,227,89,197,230,90,193,233,92,189,236,94,185,238,95,181,241,97,177,243,99,173,245,100,168,246,102,164,248,103,160,249,105,156,250,107,152,251,108,148,252,110,144,253,111,140,253,113,136,254,114,132,254,116,129, 254,117,125,254,118,122,254,119,118,254,120,114,253,121,111,253,123,107,252,123,102,251,124,97,250,125,92,249,125,90,249,125,90,250,125,92,251,125,96,252,123,103,253,121,110,254,119,118,254,117,125,254,116,130,254,115,134,253,114,137,253,114,140,253,114,141, 253,113,143,253,113,144,253,114,143,253,114,142,253,115,139,254,116,136,254,117,133,254,118,129,254,119,125,254,121,123,254,122,121,254,123,119,254,125,117,254,126,115,254,127,113,254,129,112,253,129,110,253,129,108,253,129,106,253,129,105,252,129,104,252,129, 103,252,129,102,252,129,103,252,129,104,253,129,105,253,129,107,253,129,108,253,129,110,254,129,113,254,129,113,254,129,117,254,129,120,254,129,122,254,128,124,254,128,127,254,128,129,254,128,130,254,127,132,254,127,133,254,127,134,254,126,136,254,126,138,254, 126,140,254,125,141,254,125,142,254,125,142,254,125,140,254,125,137,254,125,132,254,125,127,254,125,124,254,125,121,254,125,118,254,125,116,254,125,115,254,125,113,254,125,111,253,125,110,253,125,107,253,125,106,253,125,105,253,125,106,253,125,108,253,125,111, 254,125,114,254,125,118,254,125,122,254,126,126,254,126,130,254,126,133,254,127,136,254,127,138,254,127,139,254,128,139,254,128,140,254,127,140,254,126,140,254,125,140,254,125,140,254,124,139,254,123,138,254,122,137,254,121,136,254,120,135,254,119,133,254,118, 132,254,117,131,254,117,129,254,116,126,254,115,122,254,114,119,253,113,116,253,113,113,253,112,111,252,112,109,252,112,108,252,112,109,253,113,111,253,114,116,254,116,121,254,119,127,254,122,133,254,122,134,254,123,135,254,123,135,254,123,135,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,91,184,236,93,183,237,94,183,238,95,182,236,94,185,236,95,185,234, 94,188,246,107,167,253,137,109,245,150,84,246,148,86,248,146,92,251,141,100,253,136,108,254,131,117,254,125,125,254,121,130,254,116,133,254,115,133,254,113,133,253,111,132,253,109,132,253,109,131,253,111,127,254,114,124,254,117,123,254,119,122,254,116,120,252, 109,113,249,97,103,244,89,94,239,79,89,235,72,88,231,67,84,227,58,88,225,54,92,224,50,96,222,48,96,222,47,99,223,45,107,224,45,121,227,48,137,230,56,152,233,66,162,237,76,166,241,86,167,245,93,163,248,106,159,252,116,151,254,130,136,253,138,115,254,133,115, 254,131,124,254,128,135,253,126,146,252,126,153,250,124,159,252,125,151,247,129,84,244,130,76,229,133,51,229,133,51,229,133,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,65,103,236,65,103,232,58,104, 229,54,105,229,53,105,229,54,106,230,55,107,231,56,107,232,58,108,233,59,109,234,60,112,235,61,114,237,62,117,238,65,121,239,66,123,239,67,121,241,70,121,242,73,121,243,75,120,244,76,119,245,79,119,246,81,118,247,85,120,248,88,121,250,92,121,251,97,122,252, 100,123,252,102,123,252,103,121,252,104,116,252,106,110,251,108,104,250,111,98,250,115,94,249,119,93,250,121,95,251,123,99,252,126,104,253,125,108,254,125,114,254,124,120,254,124,126,254,124,129,254,125,131,254,126,131,254,127,129,254,126,128,254,124,129,254, 122,130,254,120,128,254,119,125,254,118,122,254,118,118,254,119,116,254,120,113,254,123,113,254,128,113,254,133,114,254,138,116,253,143,119,253,148,123,252,153,128,251,157,134,249,161,140,248,164,146,246,166,152,244,167,157,243,167,162,242,166,165,242,165,167, 242,164,168,243,162,168,244,158,166,247,154,161,249,148,156,251,143,150,253,137,143,254,131,137,254,126,130,254,120,123,254,115,116,252,111,110,251,107,104,249,104,100,248,102,97,248,100,96,248,100,97,249,101,100,251,103,106,252,106,111,253,108,116,253,110, 120,254,111,125,254,112,129,254,113,133,254,115,137,253,115,139,253,117,142,253,117,144,253,118,145,253,119,147,253,120,147,253,120,148,253,121,148,253,121,148,253,122,147,253,122,147,253,123,146,253,123,144,253,123,143,254,123,141,254,123,140,254,123,138,254, 123,136,254,123,134,254,123,131,254,122,130,254,122,128,254,121,127,254,121,126,254,121,124,254,120,123,254,120,122,254,120,121,254,119,120,254,119,119,254,119,118,254,119,118,254,118,117,254,118,117,254,117,117,254,117,116,254,116,116,254,116,116,254,116,117, 254,116,117,254,117,118,254,117,119,254,117,120,254,118,120,254,118,121,254,118,122,254,118,123,254,119,123,254,119,124,254,119,125,254,119,125,254,120,126,254,120,127,254,120,127,254,120,128,254,121,129,254,121,129,254,120,130,254,120,130,254,120,131,254,119, 131,254,119,132,254,119,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,119,130,254,119,129,254,119,129,254, 119,129,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,117,128,254,117,128,254,116,128,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127, 254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118, 128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,126,254,116,126,254,116,125,254,116,125,254,115,125,254,115,124,254,115,124,254,114,124,254,114,124,254,114,123,254, 113,123,254,113,123,254,112,122,254,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,123,253,111,123,253,111,124,254,111,124,254,112,125,254,112,125,254,112,126,254,113,126,254,113,127,254,113,127, 254,114,128,254,113,128,254,113,129,254,113,129,254,112,130,254,112,130,254,112,131,253,111,131,253,111,131,253,110,131,253,109,132,253,109,132,253,108,132,253,107,132,253,107,132,253,107,132,253,106,132,253,106,132,253,105,132,252,105,132,252,105,132,252,104, 131,252,104,131,252,103,131,252,103,130,252,102,130,252,102,130,252,101,129,252,101,129,252,101,128,252,101,128,252,100,128,252,100,127,252,100,127,252,100,126,252,100,126,252,100,126,252,100,125,252,100,125,252,100,125,252,100,125,252,100,125,252,100,124,252, 101,124,252,101,124,252,101,124,252,102,124,252,102,123,252,102,122,252,103,122,252,103,121,252,104,120,252,104,120,252,105,119,252,105,118,252,106,118,252,106,117,252,107,116,252,107,115,252,108,115,252,108,114,252,109,113,252,109,112,252,110,111,252,111,110, 252,112,110,252,112,109,252,113,108,252,114,108,252,115,107,252,116,107,252,117,106,252,118,105,252,119,105,252,120,104,252,121,104,252,122,104,252,124,104,252,126,103,252,127,103,252,129,103,252,130,104,253,131,105,253,132,107,253,133,108,253,134,112,254,134, 116,254,135,119,254,135,125,254,136,132,254,137,139,252,137,148,250,138,158,247,138,168,244,138,177,241,137,183,238,136,190,234,135,196,235,134,195,245,134,174,252,132,153,254,129,134,254,126,115,251,124,97,251,125,97,251,125,97,251,125,97,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,133,120,254,133,119,254,133,117,254,134, 115,254,134,114,253,134,113,253,134,112,253,135,111,253,135,110,253,135,110,253,135,110,253,135,111,253,135,111,253,135,112,253,135,113,254,135,115,254,135,116,254,135,118,254,135,121,254,135,122,254,134,124,254,134,124,254,134,125,254,134,126,254,133,127,254, 133,129,254,133,130,254,133,132,254,133,133,254,133,134,254,133,135,254,133,136,254,133,137,254,133,137,254,133,137,254,133,138,254,133,139,254,133,139,254,132,140,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,136,254,133,135,254,133,134, 254,133,132,254,133,131,254,133,130,254,133,129,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254, 133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,134,127,254,134,127,254,134,126,254,134,126,254,134,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124, 254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132, 126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,125,254,133,124,254,133,123,254,133,122,254,133,120,254,133,119,254, 133,118,254,133,117,254,133,116,254,133,116,254,133,115,254,133,115,254,132,114,254,132,114,254,133,115,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,122,254,133,124,254,133,125,254,133,127,254,134,128, 254,134,129,254,134,130,254,134,130,254,135,131,254,135,133,254,135,136,254,135,137,254,135,139,253,135,141,253,135,142,253,135,143,253,135,143,253,135,144,253,135,144,253,135,144,253,135,143,253,134,142,253,134,141,254,134,140,254,134,139,254,133,137,254,133, 135,254,133,134,254,132,133,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,255,127,127,255,127,127,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,112,122,253,110,125,253,108,129,252,105,134,251,102,142,249,99,152,245,95,163,239, 92,176,232,89,188,226,87,196,224,87,199,226,88,197,230,90,193,233,91,189,235,93,185,238,95,181,240,96,177,242,98,173,244,100,169,246,101,164,248,103,160,249,104,156,250,106,152,251,108,148,252,109,144,253,111,140,253,112,137,254,114,133,254,115,129,254,117, 126,254,118,122,254,119,118,254,120,114,253,121,111,253,122,107,252,123,102,251,124,97,250,125,92,249,125,90,249,125,89,249,125,90,250,124,94,251,123,99,253,121,107,254,119,114,254,118,122,254,116,128,254,115,133,254,114,137,253,114,140,253,114,142,253,113, 144,252,113,145,253,114,144,253,114,143,253,115,141,254,116,138,254,117,134,254,118,131,254,119,127,254,120,123,254,122,121,254,123,119,254,124,117,254,126,116,254,127,114,254,129,113,253,129,110,253,129,108,253,129,107,253,129,105,252,129,104,252,129,103,252, 129,103,252,129,103,252,129,104,253,129,105,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,120,254,129,122,254,128,124,254,128,127,254,128,129,254,128,131,254,127,132,254,127,133,254,127,134,254,126,136,254,126,137,254,126,139, 254,126,141,254,125,142,254,125,142,254,125,140,254,125,137,254,125,132,254,125,127,254,125,124,254,125,121,254,126,118,254,126,116,254,125,115,254,125,113,254,125,112,253,125,109,253,125,107,253,125,105,253,125,105,253,125,106,253,125,108,253,125,111,254,125, 114,254,125,118,254,126,122,254,126,126,254,126,130,254,127,133,254,127,136,254,127,138,254,127,139,254,128,139,254,128,139,254,127,140,254,126,140,254,125,140,254,125,139,254,124,139,254,123,138,254,122,137,254,121,136,254,120,135,254,119,133,254,118,132,254, 118,130,254,117,127,254,116,124,254,115,120,253,114,117,253,114,114,253,113,111,252,113,109,252,112,107,252,112,107,252,113,108,253,114,111,253,115,116,254,117,122,254,120,128,254,123,134,254,123,134,254,123,134,254,123,135,254,123,135,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,95,182,238,95,182,236,95,184,236,95,185,235,95,187,234,94,188, 236,97,186,254,122,141,248,146,91,245,149,84,247,147,88,249,144,95,252,139,103,253,134,111,254,128,120,254,124,126,254,120,129,254,118,129,254,116,130,254,115,130,254,114,130,254,114,130,254,115,130,254,118,129,254,121,127,254,121,122,254,117,115,250,105,100, 243,90,90,236,80,82,230,69,80,226,61,81,224,57,83,225,56,86,226,56,89,225,55,90,225,53,91,225,51,96,226,49,107,227,48,123,229,52,142,230,60,159,232,70,170,235,78,174,238,87,176,242,98,173,246,107,167,250,116,159,253,125,147,254,134,113,253,131,110,254,128,120, 254,126,133,253,126,145,252,126,152,251,125,157,252,125,151,249,129,90,229,133,51,229,133,51,229,133,51,229,133,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,65,103,236,65,103,236,65,103,234,61,104,233, 60,104,234,60,106,234,61,107,235,62,107,237,65,108,237,65,110,237,64,112,237,64,114,238,64,118,238,65,121,239,66,124,240,67,124,240,69,123,242,73,124,243,75,123,244,78,122,245,80,122,247,83,123,248,86,124,249,90,125,250,95,127,251,98,126,252,101,125,252,102, 123,252,103,121,252,104,117,252,105,111,251,107,106,251,109,102,250,114,96,250,118,95,251,121,96,252,124,100,252,125,104,253,126,107,254,126,113,254,126,120,254,126,125,254,126,129,254,127,131,254,127,131,254,127,129,254,127,127,254,126,127,254,124,127,254, 122,126,254,120,124,254,120,121,254,120,119,254,120,116,254,123,116,254,127,116,254,132,118,254,137,120,254,141,122,253,146,124,252,151,128,251,155,133,250,159,139,248,162,144,247,164,150,245,166,155,244,167,159,243,167,163,242,166,166,241,165,168,242,164,168, 243,161,167,246,157,163,248,152,157,251,146,151,253,140,145,254,134,138,254,128,132,254,123,125,254,118,118,253,113,112,251,109,106,250,106,101,249,103,97,248,101,95,248,101,95,248,101,97,250,103,102,251,105,108,252,107,113,253,110,118,253,111,121,254,112,127, 254,113,131,254,114,135,254,115,137,253,116,140,253,117,143,253,117,145,253,118,146,253,119,147,253,120,148,253,120,148,253,121,148,253,121,148,253,122,148,253,122,147,253,123,146,253,123,145,253,123,143,254,123,142,254,123,140,254,123,138,254,123,136,254,123, 133,254,122,131,254,122,130,254,122,128,254,121,127,254,121,125,254,120,124,254,120,123,254,120,122,254,119,121,254,119,120,254,119,119,254,119,118,254,119,118,254,118,117,254,117,117,254,117,117,254,117,116,254,116,116,254,116,116,254,116,117,254,116,117,254, 117,118,254,117,119,254,117,120,254,117,121,254,118,121,254,118,122,254,118,123,254,118,123,254,119,124,254,119,125,254,119,125,254,119,126,254,120,127,254,120,127,254,120,128,254,121,129,254,121,129,254,120,130,254,120,131,254,120,131,254,119,131,254,119,132, 254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119,129,254,119,129,254,119,129,254,119,128,254,119, 128,254,119,128,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254, 116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127, 254,117,127,254,117,127,254,118,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,116,126,254,116,125,254,116,125,254,115,125,254,115,125,254,115,124,254,115,124,254,114,124,254,114,123,254,114,123,254,113,123,254,113,123,254,113, 122,254,112,122,254,112,122,253,112,122,253,112,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,122,253,111,123,253,112,123,254,112,123,254,112,124,254,112,124,254,112,125,254,113,125,254,113,126,254,113,126,254,113,127,254,113,128,254,113,128,254, 113,128,254,112,129,254,112,129,253,111,130,253,111,130,253,110,130,253,109,131,253,108,131,253,108,131,253,107,131,253,106,132,252,105,132,252,104,132,252,103,132,252,103,132,252,102,132,252,102,131,252,101,131,252,101,131,252,100,131,251,100,131,251,99,130, 251,99,130,251,98,130,251,98,129,251,98,129,251,97,129,251,97,128,251,97,128,251,97,128,251,97,127,251,97,127,251,96,127,251,96,126,251,96,126,251,96,126,251,96,125,251,96,125,251,96,125,251,97,125,251,97,125,251,97,125,251,97,124,251,98,124,251,98,124,251,98, 124,251,99,124,251,100,123,252,100,122,252,101,122,252,101,121,252,102,120,252,103,120,252,103,119,252,104,118,252,104,118,252,105,117,252,106,116,252,106,115,252,107,114,252,108,114,252,108,113,252,109,112,252,110,111,252,111,111,252,112,110,253,113,110,252, 113,109,252,114,108,252,115,107,252,116,107,252,118,106,252,119,106,252,120,105,252,121,105,252,122,105,252,123,105,252,124,104,252,126,104,252,127,104,252,129,104,253,130,105,253,131,106,253,131,108,253,132,111,254,133,115,254,134,119,254,135,125,254,136,132, 253,137,139,252,138,148,250,138,158,248,139,165,244,138,177,241,137,183,238,136,189,234,134,195,236,133,192,247,131,171,252,127,152,254,124,133,254,122,114,250,120,96,251,121,96,251,121,96,251,122,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,120,254,133,119,254,133,118,254,133,116,254,134,114,254,134,113,253,134,112, 253,135,111,253,135,111,253,135,110,253,135,111,253,135,111,253,135,111,253,135,112,253,135,113,254,135,115,254,135,116,254,135,118,254,135,120,254,135,122,254,134,123,254,134,124,254,133,125,254,133,126,254,133,127,254,133,129,254,133,130,254,133,131,254,133, 133,254,133,134,254,133,135,254,133,136,254,133,137,254,133,137,254,133,137,254,133,138,254,133,139,254,133,139,254,133,140,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,136,254,133,135,254,133,134,254,134,132,254,134,131,254,134,130,254, 134,129,254,133,129,254,133,130,254,133,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,134,130,254,134, 130,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254,134,127,254,134,127,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254, 133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126, 254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,133,124,254,133,124,254,133,125,254,134,125,254,134,124,254,134,123,254,134,122,254,133,120,254,133,119,254,133,118,254,133,117,254,133,116,254,133, 116,254,133,115,254,133,115,254,133,114,254,133,115,254,133,115,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,123,254,133,124,254,133,125,254,133,127,254,133,128,254,133,129,254,134,130,254,134,131,254, 134,131,254,135,133,254,135,136,254,135,138,254,135,139,253,135,141,253,135,142,253,135,143,253,135,143,253,135,143,253,135,144,253,135,143,253,135,143,253,134,142,254,134,141,254,134,140,254,133,138,254,133,136,254,133,135,254,132,134,254,132,133,254,132,132, 254,132,132,254,132,132,254,132,131,254,132,131,255,127,127,255,127,127,254,114,120,254,114,120,254,114,120,254,114,120,254,113,121,254,112,122,253,110,124,253,108,128,252,105,134,251,102,142,249,99,151,245,95,162,240,91,175,233,88,186,227,86,195,224,86,199, 226,87,197,229,89,193,232,91,189,235,92,185,238,94,181,240,96,177,242,97,173,244,99,169,246,101,165,247,102,161,249,104,157,250,105,153,251,107,149,252,109,145,253,110,141,253,112,137,254,113,133,254,115,130,254,116,126,254,117,122,254,118,118,254,119,115,253, 120,111,253,121,108,252,122,103,251,123,98,250,124,93,249,125,89,248,125,88,248,124,88,249,124,91,251,123,97,252,122,103,253,120,111,254,118,119,254,116,126,254,115,132,254,115,136,253,114,139,253,114,142,253,113,144,252,113,146,252,114,146,253,114,144,253, 115,142,253,116,139,254,117,136,254,118,133,254,119,129,254,120,125,254,121,121,254,123,120,254,124,118,254,125,116,254,127,114,254,128,113,253,129,111,253,129,109,253,129,107,253,129,106,253,129,105,252,129,104,252,129,103,252,129,104,252,129,104,253,129,106, 253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,120,254,129,122,254,129,124,254,128,127,254,128,128,254,128,130,254,127,131,254,127,133,254,127,134,254,127,135,254,126,137,254,126,139,254,126,141,254,126,142,254,125,142,254,125, 140,254,125,137,254,125,132,254,126,127,254,126,123,254,126,121,254,126,118,254,126,116,254,125,115,254,125,113,254,125,111,253,125,109,253,125,106,253,125,105,253,125,105,253,125,106,253,125,108,253,125,111,254,125,114,254,126,118,254,126,122,254,126,126,254, 126,130,254,127,133,254,127,136,254,127,138,254,128,139,254,128,139,254,128,139,254,127,140,254,126,140,254,126,140,254,125,139,254,124,139,254,123,138,254,122,137,254,121,136,254,120,135,254,119,133,254,119,131,254,118,128,254,117,125,254,116,121,254,115,118, 253,115,115,253,114,112,252,113,109,252,113,107,252,113,105,252,113,105,252,113,107,253,114,111,254,116,116,254,118,122,254,121,129,254,124,134,254,124,134,254,124,134,254,124,134,254,123,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,95,182,237,95,184,236,95,185,235,95,187,235,95,187,235,95,187,234,95,189,244,105,173,254,127,129,245,149,85, 246,149,86,248,146,91,250,141,98,253,136,107,254,131,115,254,126,123,254,123,126,254,122,127,254,121,127,254,120,128,254,119,129,254,119,131,254,120,133,254,124,133,254,125,129,254,125,121,252,117,104,245,103,84,236,81,78,228,73,71,223,63,73,223,60,77,227,59, 86,229,61,88,231,64,89,232,66,88,233,67,88,233,65,92,235,63,106,237,62,126,236,65,148,235,71,167,234,80,179,235,88,182,237,92,182,240,105,181,245,112,174,249,119,164,252,124,153,253,127,110,253,126,106,254,125,118,254,125,132,253,125,144,252,125,152,251,125, 157,252,126,151,250,129,94,229,133,51,229,133,51,229,133,51,229,132,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,65,103,236,65,103,236,65,103,236,65,103,237,66,104,236,65,105,236,64,106,236,64,106,236, 64,107,237,65,109,237,65,111,238,65,114,238,66,118,239,66,121,239,67,125,240,68,127,241,69,126,243,75,127,245,78,126,245,80,125,246,82,126,247,85,127,248,88,129,249,92,130,250,95,131,251,99,130,252,101,127,252,102,124,252,103,122,252,103,117,252,104,113,251, 106,108,251,109,104,251,113,99,251,118,98,251,120,98,252,123,101,253,125,105,253,126,108,254,127,112,254,128,119,254,128,125,254,128,129,254,128,131,254,128,130,254,128,128,254,128,126,254,127,126,254,125,125,254,124,124,254,122,122,254,121,120,254,121,119, 254,123,118,254,126,119,254,131,120,254,135,122,254,140,125,253,144,127,253,149,130,252,153,133,250,157,138,249,160,143,248,163,148,246,165,153,245,166,157,243,167,161,242,167,165,242,166,167,242,165,168,242,163,167,244,160,164,247,155,159,250,149,153,252,141, 145,254,137,139,254,131,133,254,125,126,254,120,120,253,115,114,252,111,108,251,107,103,249,105,99,248,103,96,248,102,94,248,102,95,249,103,98,250,105,104,252,107,109,253,109,115,253,111,119,254,112,124,254,113,128,254,114,132,254,115,136,253,115,139,253,116, 141,253,117,143,253,118,145,253,118,147,253,119,148,252,120,148,252,120,149,252,121,149,253,122,148,253,122,148,253,122,147,253,123,146,253,123,145,253,123,143,254,123,142,254,123,140,254,123,138,254,122,136,254,122,133,254,122,131,254,122,129,254,121,128,254, 121,126,254,121,125,254,120,124,254,120,122,254,119,121,254,119,120,254,119,119,254,119,119,254,119,118,254,118,118,254,118,117,254,117,117,254,117,117,254,116,116,254,116,116,254,116,117,254,116,116,254,116,118,254,116,118,254,117,119,254,117,120,254,117,121, 254,118,121,254,118,122,254,118,123,254,118,123,254,119,124,254,119,125,254,119,126,254,119,126,254,120,127,254,120,128,254,120,128,254,121,129,254,120,130,254,120,130,254,120,131,254,119,131,254,119,131,254,119,132,254,118,132,254,118,132,254,119,132,254,119, 132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119,129,254,119,129,254,119,129,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254, 117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,115,126,254,115,126,254,115,126,254,115,126, 254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117, 127,254,117,127,254,116,126,254,116,126,254,116,126,254,116,126,254,116,125,254,116,125,254,115,125,254,115,124,254,115,124,254,115,124,254,114,124,254,114,123,254,114,123,254,113,123,254,113,122,254,113,122,254,113,122,254,113,122,254,112,122,254,112,122,253, 112,121,253,112,121,253,112,122,253,112,122,253,112,122,254,112,122,254,112,123,254,112,123,254,112,124,254,112,124,254,113,125,254,113,125,254,113,126,254,113,126,254,113,127,254,113,127,254,112,128,254,112,128,254,111,128,253,111,129,253,110,129,253,109,130, 253,108,130,253,108,130,253,107,130,253,106,131,252,105,131,252,104,131,252,102,131,252,101,131,252,100,131,251,99,131,251,99,131,251,98,131,251,98,131,251,97,131,251,97,130,251,96,130,251,96,130,250,95,130,250,95,129,250,94,129,250,94,129,250,94,129,250,94, 128,250,93,128,250,93,128,250,93,127,250,93,127,250,93,127,250,93,127,250,93,126,250,93,126,250,93,126,250,93,126,250,93,125,250,93,125,250,94,125,250,94,125,250,94,125,250,95,125,251,95,125,251,96,125,251,96,125,251,97,124,251,98,124,251,98,123,251,99,122, 251,100,122,252,101,121,252,101,121,252,102,120,252,103,119,252,103,118,252,104,118,252,105,117,252,106,116,252,106,115,252,107,114,252,108,114,252,109,113,252,110,112,252,110,111,253,111,111,253,112,110,253,113,109,253,114,109,253,115,108,253,116,107,252,117, 107,252,118,106,252,119,106,252,119,105,252,120,105,252,121,105,252,122,104,252,123,104,252,124,104,252,125,104,253,126,105,253,127,107,253,128,108,254,129,112,254,131,116,254,132,120,254,134,126,254,135,133,253,137,140,252,138,149,250,139,159,248,139,165,244, 139,176,241,137,182,238,135,188,235,133,194,241,131,184,247,127,171,252,123,151,254,119,132,254,118,114,250,118,96,250,119,96,251,119,97,250,122,94,249,125,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,122,254,132,122,254,132,122,254,132,123,254,132,121,254,132,120,254,133,119,254,133,118,254,133,116,254,134,115,254,134,113,253,134,112,253,134,111,253,135,111,253,135,111,253,135,111,253, 135,111,253,135,112,253,135,112,253,135,113,254,135,115,254,135,116,254,135,118,254,135,120,254,134,122,254,134,123,254,133,124,254,133,125,254,133,126,254,133,127,254,133,128,254,133,130,254,133,131,254,133,133,254,133,134,254,133,135,254,133,136,254,133,137, 254,133,137,254,133,137,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,136,254,133,135,254,134,134,254,134,132,254,134,131,254,134,130,254,134,129,254,134,129,254,133,129,254,133,129,254,133, 129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,133,128,254, 133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,134,129,254,134,128, 254,135,128,254,135,127,254,135,127,254,135,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133, 125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,127,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254, 132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,124,254,134,123,254,134,122,254,134,120,254,133,119,254,133,118,254,133,117,254,133,116,254,133,116,254,133,115,254,133,115,254,133,114,254,133,115, 254,133,115,254,133,116,254,133,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,123,254,133,124,254,133,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,131,254,134,130,254,135,134,254,135,136,254,135,138,254,135, 139,253,135,141,253,135,142,253,135,142,253,135,143,253,135,143,253,135,143,253,135,143,253,134,143,253,134,142,254,134,141,254,134,139,254,133,138,254,133,136,254,133,135,254,132,134,254,132,133,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,255, 127,127,255,127,127,255,127,127,254,114,120,254,114,120,254,113,121,254,113,121,254,113,121,253,111,124,253,108,128,253,106,134,251,102,141,249,99,150,246,95,161,240,91,173,234,88,185,227,86,194,224,86,198,226,87,197,229,88,193,232,90,189,235,92,185,237,93, 181,240,95,177,242,97,173,244,98,169,246,100,165,247,102,161,249,103,157,250,105,153,251,107,149,252,108,145,253,110,141,253,111,138,254,113,134,254,115,130,254,115,126,254,116,122,254,118,119,254,119,115,253,120,111,253,121,108,252,122,103,251,123,98,250,124, 93,249,125,89,248,125,87,248,125,87,248,124,88,250,123,94,252,122,100,253,120,108,254,118,116,254,117,124,254,116,130,254,115,135,253,114,139,253,114,142,253,114,143,252,113,146,252,114,147,252,114,146,253,115,144,253,116,141,254,117,138,254,118,134,254,119, 131,254,120,127,254,121,123,254,123,119,254,124,118,254,125,117,254,127,115,254,128,113,254,129,112,253,129,110,253,129,108,253,129,107,253,129,105,252,129,104,252,129,104,252,129,104,253,129,105,253,129,106,253,129,108,253,129,110,254,129,112,254,129,114,254, 129,116,254,129,118,254,129,118,254,129,122,254,129,125,254,129,127,254,128,129,254,128,130,254,128,131,254,127,132,254,127,133,254,127,135,254,126,137,254,126,139,254,126,141,254,126,142,254,126,142,254,125,140,254,125,136,254,126,131,254,126,127,254,126,123, 254,126,121,254,126,118,254,126,116,254,126,115,254,125,114,253,125,111,253,125,108,253,125,106,253,125,105,253,125,105,253,125,106,253,125,108,253,126,110,254,126,114,254,126,118,254,126,122,254,126,126,254,127,130,254,127,133,254,127,136,254,128,137,254,128, 139,254,128,139,254,128,139,254,127,139,254,127,140,254,126,140,254,125,139,254,124,139,254,123,138,254,122,137,254,121,136,254,121,135,254,120,133,254,119,130,254,118,126,254,117,123,254,116,119,253,116,116,253,115,112,253,114,109,252,114,107,252,113,105,252, 113,104,252,113,104,252,114,106,253,115,111,254,117,116,254,119,123,254,122,130,254,125,134,254,124,134,254,124,134,254,124,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,95,185,235,95,186,235,95,187,235,95,187,234,95,188,233,94,190,236,97,185,254,121,139,249,145,93,245,149,84,247,147,88,249,143,94,251,139,102,253, 134,110,254,129,118,254,126,124,254,124,126,254,124,126,254,124,127,254,124,129,254,124,132,254,126,136,254,128,136,254,131,131,254,125,115,249,115,91,237,98,69,228,84,63,223,72,64,224,67,70,225,64,75,233,67,91,238,75,93,241,80,93,242,86,90,243,90,91,245,91, 94,247,89,108,248,87,129,245,87,153,239,88,173,236,94,185,235,99,188,236,111,191,239,116,187,243,120,179,247,123,169,251,126,156,254,123,120,252,121,105,254,121,119,254,123,133,253,124,145,252,125,154,251,126,158,252,127,153,252,129,100,229,132,51,229,132,51, 229,132,51,229,132,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,66,104,237,66,104,236,66,104,236,66,103,237,67,103,236,66,104,237,66,105,237,66,106,237,66,107,238,67,108,238,67,111,239,67,114,239,68, 117,240,68,122,241,70,126,242,72,129,242,72,129,245,78,131,246,81,130,247,83,129,247,85,129,248,88,131,249,91,133,250,93,135,251,96,134,251,99,133,252,100,130,252,101,125,252,101,122,252,102,119,252,103,114,252,106,110,252,111,107,251,112,102,251,116,100,251, 119,100,252,122,103,253,124,106,253,126,109,254,128,113,254,129,119,254,129,125,254,129,129,254,128,130,254,128,130,254,128,128,254,128,126,254,128,125,254,127,124,254,125,122,254,124,121,254,123,119,254,124,119,254,127,121,254,131,122,254,134,124,254,139,126, 254,143,128,253,148,132,252,151,135,251,155,138,250,158,142,248,161,146,247,163,151,245,165,156,244,166,160,243,166,163,242,166,166,241,166,168,242,164,168,243,162,166,246,158,162,249,152,155,252,143,145,253,139,141,254,133,134,254,128,128,254,122,121,254,117, 115,253,113,110,251,109,105,250,107,101,249,105,97,248,103,95,248,103,95,249,103,96,250,105,100,251,107,106,252,109,111,253,111,116,253,112,119,254,113,125,254,113,129,254,114,133,254,115,136,253,116,139,253,117,142,253,117,144,253,118,146,253,119,147,252,119, 148,252,120,149,252,121,149,252,121,149,253,122,149,253,122,148,253,122,147,253,123,146,253,123,145,253,123,143,254,123,142,254,123,140,254,122,138,254,122,136,254,122,133,254,122,131,254,122,129,254,121,127,254,121,126,254,120,124,254,120,123,254,120,122,254, 119,121,254,119,120,254,119,119,254,119,118,254,118,118,254,118,118,254,117,117,254,117,117,254,117,117,254,116,117,254,116,117,254,116,117,254,116,117,254,116,118,254,116,119,254,117,119,254,117,120,254,117,121,254,117,122,254,118,122,254,118,123,254,118,124, 254,118,124,254,119,125,254,119,126,254,119,126,254,120,127,254,120,128,254,120,128,254,121,129,254,120,130,254,120,130,254,120,131,254,119,131,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118, 132,254,118,132,254,118,131,254,118,131,254,118,131,254,118,131,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254, 115,127,254,115,127,254,115,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,127,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126, 254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,126,254,116,126,254,116,126,254,116,126,254,116, 126,254,116,125,254,115,125,254,115,125,254,115,124,254,115,124,254,115,124,254,114,123,254,114,123,254,114,123,254,114,123,254,114,122,254,113,122,254,113,122,254,113,122,254,113,121,254,113,121,254,112,121,254,112,121,254,112,121,254,112,122,254,112,122,254, 112,122,254,112,122,254,112,123,254,113,123,254,113,124,254,113,124,254,113,125,254,113,125,254,113,126,254,113,126,254,112,127,254,112,127,254,111,127,253,111,128,253,110,128,253,109,129,253,108,129,253,107,129,253,106,129,253,105,130,252,104,130,252,103,130, 252,102,130,252,100,130,251,99,130,251,98,130,251,97,130,251,96,130,250,95,130,250,95,130,250,94,130,250,94,130,250,93,130,250,93,129,250,92,129,250,92,129,249,91,129,249,91,129,249,91,128,249,91,128,249,90,128,249,90,128,249,90,127,249,90,127,249,90,127,249, 90,127,249,90,126,249,90,126,249,90,126,249,90,126,249,90,126,249,91,126,249,91,126,249,92,126,250,92,126,250,93,126,250,93,126,250,94,126,250,95,126,251,95,126,251,96,125,251,97,124,251,98,124,251,98,123,251,99,123,252,100,122,252,101,121,252,102,121,252,102, 120,252,103,119,252,104,119,252,105,118,252,106,117,252,106,116,252,107,115,252,108,115,252,108,114,253,110,113,253,111,112,253,112,111,253,112,111,253,113,110,253,114,109,253,115,109,253,115,108,252,116,107,252,117,107,252,117,106,252,117,106,252,117,105,252, 118,105,252,118,104,252,119,104,252,120,104,252,121,104,253,122,105,253,123,107,253,125,109,254,126,112,254,128,117,254,130,121,254,132,127,254,134,134,253,136,141,252,137,150,250,138,159,248,139,167,244,139,176,242,137,181,239,135,187,237,133,192,240,130,186, 247,126,169,252,121,150,254,118,131,254,118,114,251,118,97,251,119,97,250,121,95,249,125,90,249,126,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,132,122,254,132,122,254,132,123,254,132,122,254,132,122,254,132,121,254,133,120,254,133,118,254,133,117,254,133,115,254,134,113,253,134,112,253,134,111,253,134,111,253,134,111,253,135,111,253,135,111,253,135,112,253,135,112,254,135,113,254,135,115, 254,135,116,254,134,118,254,134,120,254,134,122,254,134,123,254,133,124,254,133,125,254,133,126,254,133,127,254,133,128,254,132,130,254,132,131,254,132,133,254,133,134,254,133,135,254,133,136,254,133,137,254,133,137,254,133,137,254,133,138,254,133,139,254,133, 139,254,133,139,254,133,139,254,133,139,254,133,138,254,133,138,254,133,137,254,133,136,254,133,135,254,134,134,254,134,132,254,134,131,254,134,130,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,129,254,133,129,254,133,129,254, 133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129, 254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,135,129,254,135,128,254,135,128,254,135,127,254,135,127,254,135,126,254,135, 126,254,135,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254, 133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,124,254,133,125, 254,133,125,254,133,125,254,134,125,254,134,125,254,134,124,254,134,123,254,134,122,254,134,120,254,133,119,254,133,118,254,133,117,254,133,116,254,133,116,254,133,115,254,133,115,254,133,114,254,133,115,254,133,115,254,133,116,254,133,117,254,133,117,254,133, 117,254,133,118,254,133,119,254,133,120,254,132,121,254,132,123,254,132,124,254,133,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,131,254,134,130,254,134,134,254,134,136,254,135,138,254,135,139,254,135,141,253,135,142,253,135,142,253,135,143,253, 135,143,253,134,143,253,134,143,253,134,143,253,134,142,254,134,141,254,133,139,254,133,138,254,133,136,254,133,134,254,132,133,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,255,127,127,255,127,127,255,127,127,255,127,127,254,114,120,254,113,121, 254,113,121,254,113,121,254,113,121,253,111,124,253,109,128,253,106,133,251,103,140,249,99,150,246,95,160,241,91,172,234,88,184,228,86,193,225,85,198,226,86,197,229,88,193,232,90,190,234,91,186,237,93,182,239,95,178,242,96,174,244,98,170,245,100,166,247,101, 162,248,103,158,250,105,154,251,106,150,252,108,146,252,109,142,253,111,138,253,113,135,254,114,131,254,115,127,254,116,123,254,117,119,254,118,115,253,119,112,253,120,108,252,122,104,251,123,99,250,124,94,249,125,89,248,125,87,248,125,86,248,124,88,249,123, 89,251,122,98,252,120,105,253,119,113,254,117,121,254,116,128,254,115,134,253,114,138,253,114,142,253,114,144,252,113,147,252,114,148,252,114,147,253,115,145,253,115,143,253,116,140,254,117,136,254,119,133,254,120,129,254,121,125,254,122,121,254,124,119,254, 125,117,254,126,115,254,128,114,254,129,112,253,129,110,253,129,109,253,129,107,253,129,106,253,129,105,252,129,105,252,129,105,253,129,105,253,129,107,253,129,108,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,122,254,129,125, 254,129,126,254,128,128,254,128,129,254,128,131,254,127,132,254,127,133,254,127,135,254,127,136,254,126,138,254,126,140,254,126,141,254,126,141,254,126,140,254,126,136,254,126,131,254,126,127,254,126,123,254,126,120,254,126,118,254,126,116,254,126,114,254,125, 113,253,125,111,253,125,108,253,125,106,252,126,104,252,126,104,253,126,105,253,126,107,253,126,110,254,126,114,254,126,118,254,126,122,254,127,126,254,127,130,254,127,133,254,127,136,254,128,137,254,128,139,254,128,139,254,128,139,254,128,139,254,127,140,254, 126,140,254,125,139,254,124,139,254,123,138,254,122,137,254,122,136,254,121,134,254,120,131,254,119,127,254,118,124,254,117,120,254,117,117,253,116,113,253,115,110,252,114,107,252,114,105,251,114,103,251,113,102,251,114,103,252,114,106,253,116,111,254,118,117, 254,120,124,254,123,131,254,124,132,254,125,134,254,124,134,254,124,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,95,187,235,95,187,234,95,188,234,94,189,234,95,188,233,94,190,245,105,171,253,137,108,245,149,85,245,149,85,248,146,91,250,142,98,252,137,106,254,132,116,254,129,121,254,127,124,254,126,126, 254,127,127,254,127,129,254,128,133,254,129,138,254,132,140,254,133,131,253,128,108,242,111,74,231,98,59,225,89,54,227,83,61,229,81,67,237,78,85,243,85,97,246,91,100,248,99,98,249,106,95,249,110,95,251,124,100,254,122,112,254,120,133,250,118,158,243,118,180, 235,118,194,233,121,197,234,124,196,237,126,192,241,128,184,246,128,172,253,122,147,253,116,111,253,116,108,254,118,121,254,121,135,252,123,149,251,125,156,250,126,159,251,127,155,254,129,115,229,132,50,229,132,51,229,132,51,229,131,51,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,77,110,239,70,106,237,67,104,237,67,104,237,67,104,237,67,103,237,68,103,238,69,104,238,68,105,238,69,106,239,69,108,240,71,111,241,72,114,242,73,118,243,74,123,244,75,128,244,77,132,244,77,132, 246,82,134,247,85,133,248,87,132,249,89,132,249,91,134,250,93,136,250,95,138,251,97,137,251,99,135,251,99,131,251,99,126,251,100,123,252,101,120,252,102,117,252,105,113,252,106,110,252,110,106,252,114,103,252,118,103,252,121,105,253,123,108,254,126,111,254, 128,115,254,129,120,254,129,125,254,129,129,254,129,131,254,128,129,254,128,127,254,128,125,254,128,124,254,127,123,254,126,121,254,125,119,254,126,120,254,129,121,254,131,123,254,134,125,254,138,127,254,142,129,253,146,132,252,150,135,251,154,140,250,157,142, 249,160,146,247,162,150,246,164,154,245,165,158,243,166,162,242,166,165,242,166,167,241,165,168,242,163,168,245,160,164,248,155,158,251,148,150,253,142,142,254,136,135,254,130,129,254,124,122,254,119,117,253,115,111,252,111,106,251,108,102,250,106,99,249,105, 96,248,104,95,248,104,96,249,106,98,251,107,103,252,109,108,253,111,112,253,112,117,254,113,122,254,114,126,254,114,130,254,115,134,254,116,137,253,116,140,253,117,142,253,118,144,253,118,146,253,119,148,252,120,149,252,120,149,252,121,150,252,121,149,252,122, 149,253,122,148,253,122,147,253,123,146,253,123,145,253,123,143,254,123,142,254,122,140,254,122,138,254,122,135,254,122,133,254,122,131,254,121,129,254,121,127,254,121,125,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,119,119,254,118,118,254, 118,118,254,118,117,254,117,117,254,117,117,254,116,117,254,116,117,254,116,117,254,116,117,254,116,117,254,116,117,254,116,119,254,116,119,254,117,120,254,117,121,254,117,122,254,117,122,254,118,123,254,118,124,254,118,124,254,119,125,254,119,126,254,119,127, 254,120,127,254,120,128,254,121,129,254,121,129,254,120,130,254,120,131,254,120,131,254,119,131,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,131,254,118,131,254,118,131,254,118, 131,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,115,127,254,115,127,254,115,127,254,114,127,254,114,127,254, 114,127,254,113,127,254,113,127,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126, 254,114,126,254,115,126,254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,127,254,115,127,254,116,127,254,116,127,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,125,254,115,125,254,115,124,254,115, 124,254,115,124,254,115,123,254,114,123,254,114,123,254,114,123,254,114,122,254,114,122,254,113,122,254,113,122,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,122,254,113,122,254,113,122,254,113,122,254,113,123,254,113,123,254, 113,124,254,113,124,254,113,125,254,113,125,254,113,126,254,112,126,254,111,126,253,111,127,253,110,127,253,109,127,253,108,128,253,107,128,253,106,128,253,105,129,252,104,129,252,103,129,252,101,129,252,100,129,251,99,129,251,98,129,251,96,129,250,95,129,250, 94,129,250,93,129,250,92,129,250,92,129,249,91,129,249,91,129,249,90,129,249,90,129,249,89,129,249,89,128,249,89,128,249,88,128,248,88,128,248,88,128,248,88,128,248,88,127,248,88,127,248,88,127,248,88,127,248,88,127,248,88,127,248,88,126,248,88,126,249,89,126, 249,89,126,249,90,126,249,90,126,249,91,126,249,91,126,250,92,126,250,93,126,250,94,126,250,94,126,250,95,127,251,96,126,251,97,125,251,98,125,251,99,124,251,100,124,252,100,123,252,101,122,252,102,122,252,103,121,252,104,120,252,105,120,252,105,119,252,106, 118,253,107,117,253,107,116,253,109,116,253,109,115,253,110,114,253,111,113,253,112,112,253,113,111,253,113,110,253,114,110,253,114,109,252,114,108,252,115,107,252,115,107,252,115,106,252,115,106,252,115,105,252,115,105,252,115,104,252,116,104,252,117,104,252, 118,104,252,119,105,253,120,107,253,121,110,254,123,113,254,125,118,254,128,122,254,130,129,254,133,136,253,135,143,252,137,151,250,139,160,247,140,167,244,140,175,242,138,180,240,136,185,238,136,189,240,132,186,248,128,168,253,125,149,254,122,131,254,122,115, 251,121,99,251,122,97,249,125,90,249,126,90,249,126,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,122,254, 132,122,254,132,122,254,132,121,254,132,120,254,133,118,254,133,117,254,133,115,254,133,114,253,134,112,253,134,112,253,134,111,253,134,111,253,134,111,253,134,111,253,134,112,253,135,112,254,135,113,254,134,114,254,134,116,254,134,118,254,134,120,254,134,122, 254,134,123,254,133,124,254,133,124,254,132,126,254,132,127,254,132,128,254,132,130,254,132,131,254,132,132,254,132,134,254,132,135,254,133,136,254,133,136,254,133,137,254,133,137,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133, 139,254,133,138,254,133,137,254,133,136,254,134,135,254,134,134,254,134,132,254,134,131,254,134,130,254,134,128,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254, 133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129, 254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,128,254,135,128,254,135,127,254,135,127,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135, 124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254, 133,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125, 254,134,124,254,134,123,254,134,122,254,134,120,254,134,119,254,133,118,254,133,117,254,133,116,254,133,115,254,133,115,254,133,114,254,133,115,254,133,115,254,133,115,254,133,116,254,133,117,254,133,117,254,133,118,254,133,118,254,132,119,254,132,120,254,132, 122,254,132,123,254,132,124,254,132,126,254,132,127,254,132,128,254,133,129,254,133,130,254,133,131,254,134,131,254,134,134,254,134,136,254,134,138,254,134,139,254,134,141,253,135,142,253,134,142,253,134,143,253,134,143,253,134,143,253,134,143,253,134,142,253, 134,142,254,133,140,254,133,139,254,133,137,254,133,136,254,132,134,254,132,133,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,121,254,113,121,254,113,121,254,112,123,254,112,123, 253,109,127,253,106,132,252,103,140,250,99,149,246,96,159,241,92,171,235,88,183,229,86,192,225,85,197,225,86,197,228,87,194,231,89,190,234,91,186,237,93,182,239,94,178,241,96,174,243,98,170,245,99,166,247,101,162,248,103,158,249,104,154,251,106,150,252,108, 146,252,109,143,253,111,139,253,112,135,254,113,131,254,114,127,254,116,123,254,117,119,254,118,116,253,119,112,253,120,109,252,121,104,251,122,100,250,124,94,249,125,90,248,125,86,247,125,85,248,125,86,249,123,90,249,122,91,252,120,102,253,119,110,254,117, 119,254,116,126,254,115,132,253,114,138,253,114,142,252,114,145,252,113,147,252,114,148,252,114,148,252,115,146,253,115,144,253,116,141,254,117,138,254,118,134,254,120,131,254,121,127,254,122,123,254,123,119,254,125,118,254,126,116,254,127,114,254,129,113,253, 129,111,253,129,109,253,129,108,253,129,107,253,129,106,253,129,105,253,129,105,253,129,106,253,129,107,253,129,109,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,122,254,129,125,254,129,126,254,129,128,254,128,129,254,128,130, 254,128,131,254,127,133,254,127,134,254,127,136,254,126,138,254,126,140,254,126,141,254,126,141,254,126,140,254,126,136,254,126,131,254,126,127,254,126,123,254,126,120,254,126,118,254,126,116,254,126,115,254,126,112,253,126,110,253,126,108,253,126,106,252,126, 104,252,126,104,253,126,105,253,126,107,253,126,110,254,126,114,254,126,118,254,127,122,254,127,126,254,127,130,254,127,133,254,128,136,254,128,137,254,128,139,254,128,139,254,129,139,254,128,139,254,127,140,254,126,139,254,125,139,254,124,139,254,124,138,254, 123,137,254,122,135,254,121,132,254,120,129,254,119,125,254,118,122,254,117,118,253,117,115,253,116,111,253,115,108,252,115,105,251,114,103,251,114,101,251,114,101,251,114,102,252,115,106,253,117,111,254,119,117,254,121,125,254,125,132,254,124,132,254,124,133, 254,125,134,254,125,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,235,95,187,234,95,188,234,95,188,234,95,188,233,94,189,232,93,190,236,96,186,252,116,148,248,146,91,245,150,84,246,148,88,249,144,94,251,140,102,253,134,112,254,131,117,254,128,122,254,128,125,254,128,127,254,130,129,254,130,135,254,131,140, 254,132,142,254,134,131,251,126,96,238,114,65,228,108,52,227,101,53,234,103,62,234,100,63,246,102,89,250,102,102,253,116,110,253,126,110,253,137,107,251,148,106,250,155,108,250,159,119,250,158,136,247,154,159,240,148,182,233,143,197,231,140,200,232,139,198, 235,138,194,241,136,184,246,132,172,253,119,141,252,110,107,253,113,112,254,117,125,254,120,138,252,123,150,251,126,158,250,127,161,251,127,156,252,129,101,229,131,51,229,131,51,229,131,51,229,131,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,243,78,110,243,77,110,240,72,107,238,69,105,238,68,105,238,69,104,239,70,104,240,71,104,241,74,105,242,75,107,243,76,109,244,78,111,244,79,114,245,80,118,246,81,123,246,82,129,246,83,133,246,83,135,248,87,136,249,90,135,249,91,135,250, 93,135,250,94,137,250,96,139,250,97,140,251,98,139,251,98,136,251,98,132,251,98,127,251,98,124,252,100,123,252,101,119,252,103,116,252,105,113,252,109,109,252,113,106,252,117,106,253,120,108,253,123,111,254,125,113,254,127,116,254,128,121,254,129,125,254,129, 129,254,128,130,254,128,129,254,128,127,254,128,125,254,127,124,254,127,122,254,127,120,254,128,120,254,131,121,254,133,123,254,136,125,254,138,127,254,141,129,253,145,132,252,148,135,252,152,138,251,155,142,249,159,147,248,161,149,247,163,153,245,164,157,244, 165,161,243,166,164,242,166,166,241,165,168,242,164,169,243,161,166,246,157,161,249,151,153,252,143,143,254,138,137,254,132,130,254,126,123,254,121,118,253,116,113,252,113,108,251,110,104,250,108,101,249,106,98,249,105,96,249,105,96,249,106,97,250,108,101,251, 110,105,252,112,110,253,113,114,253,114,117,254,114,123,254,115,127,254,115,130,254,116,134,254,116,137,253,117,140,253,118,143,253,118,145,253,119,147,253,119,148,252,120,149,252,120,150,252,121,150,252,121,150,252,122,149,253,122,149,253,122,148,253,123,147, 253,123,145,253,123,144,254,122,142,254,122,140,254,122,138,254,122,135,254,122,133,254,121,131,254,121,128,254,121,126,254,120,125,254,120,124,254,120,122,254,119,121,254,119,120,254,118,120,254,118,119,254,118,118,254,118,118,254,117,117,254,117,117,254,117, 117,254,116,117,254,116,117,254,116,117,254,116,117,254,116,118,254,116,118,254,116,119,254,116,120,254,117,120,254,117,121,254,117,122,254,117,122,254,118,123,254,118,124,254,118,125,254,119,125,254,119,126,254,119,127,254,120,128,254,120,128,254,121,129,254, 121,130,254,120,130,254,120,131,254,120,131,254,119,132,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,131,254,118,131,254,118,131,254,118,131,254,118,130,254,118,130,254,118,130,254,118,130, 254,118,129,254,118,129,254,118,129,254,118,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112, 126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254, 114,126,254,114,126,254,115,126,254,115,127,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,116,125,254,115,124,254,115,124,254,115,124,254,115,123,254,115,123, 254,114,123,254,114,122,254,114,122,254,114,122,254,114,121,254,114,121,254,114,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,122,254,113,122,254,113,122,254,113,123,254,113,123,254,113,123,254,113,124,254,113,124,254,112,125,254,112, 125,254,112,125,253,111,126,253,110,126,253,109,126,253,108,127,253,107,127,253,106,127,253,105,127,252,104,128,252,103,128,252,102,128,252,101,128,251,100,128,251,98,128,251,97,128,251,96,128,250,94,128,250,93,128,250,92,128,249,91,128,249,90,128,249,90,128, 249,89,128,249,89,128,248,88,128,248,88,128,248,88,128,248,87,128,248,87,128,248,87,128,248,87,128,248,87,128,248,87,127,248,87,127,248,87,127,248,87,127,248,87,127,248,87,127,248,87,127,248,88,127,248,88,127,249,88,127,249,89,127,249,90,127,249,90,127,249,91, 127,250,92,127,250,93,127,250,94,127,250,95,127,251,96,127,251,96,128,251,97,127,251,98,127,251,99,126,252,100,125,252,101,125,252,102,124,252,103,124,252,103,123,252,104,122,252,105,121,253,106,121,253,106,120,253,107,119,253,108,118,253,109,117,253,110,116, 253,111,115,253,111,114,253,112,113,253,113,112,253,113,111,253,113,111,253,114,110,253,114,109,252,114,108,252,114,107,252,114,106,252,113,106,252,113,105,252,113,105,252,112,104,252,113,104,252,113,104,252,114,104,252,115,104,252,116,106,253,117,108,253,119, 111,254,121,115,254,124,120,254,126,125,254,129,130,254,132,138,253,135,145,251,138,153,249,139,161,247,141,168,244,141,175,243,140,179,241,138,183,239,137,187,240,134,185,248,131,168,253,129,149,254,127,132,254,126,116,252,125,100,249,125,90,249,127,91,249, 127,91,249,127,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,121,254, 132,120,254,133,118,254,133,117,254,133,115,254,133,114,254,133,113,253,134,112,253,134,111,253,134,111,253,134,111,253,134,111,253,134,112,253,134,112,254,134,113,254,134,114,254,134,116,254,134,118,254,134,120,254,134,122,254,133,124,254,133,124,254,132,125, 254,132,127,254,132,127,254,132,128,254,132,129,254,132,131,254,132,132,254,132,134,254,132,135,254,132,136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,138,254,133,139,254,133,139,254,133,139,254,133,139,254,133,139,254,133,138,254,133,137,254,133, 136,254,134,135,254,134,134,254,134,132,254,134,131,254,134,130,254,135,128,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254, 133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130, 254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,128,254,136,128,254,136,127,254,136,127,254,136,126,254,135,126,254,135,125,254,135,125,254,135,124,254,135,124,254,135,124,254,135,124,254,135, 124,254,135,124,254,135,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254, 133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,123,254,134,122, 254,134,120,254,134,119,254,133,118,254,133,117,254,133,116,254,133,115,254,133,115,254,133,115,254,133,115,254,133,115,254,133,116,254,133,117,254,133,117,254,133,117,254,133,118,254,132,118,254,132,119,254,132,120,254,132,122,254,132,123,254,132,124,254,132, 126,254,132,127,254,132,127,254,132,129,254,133,130,254,133,130,254,134,132,254,134,134,254,134,136,254,134,138,254,134,139,254,134,141,253,134,142,253,134,142,253,134,143,253,134,143,253,134,143,253,134,143,253,134,142,254,133,141,254,133,140,254,133,139,254, 133,137,254,133,136,254,132,134,254,132,133,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,121,254,113,121,254,112,122,254,112,123,254,112,123,253,110,126,253,107,132,252,104,139, 250,100,148,247,96,158,242,92,170,236,89,181,230,86,191,225,85,196,225,85,197,228,87,194,231,89,190,234,90,186,236,92,182,239,94,178,241,96,175,243,97,171,245,99,167,247,101,163,248,102,159,249,104,155,250,106,151,251,107,147,252,109,143,253,111,139,253,112, 136,254,113,132,254,114,128,254,115,124,254,116,120,254,117,116,253,119,112,253,120,109,253,121,106,252,122,100,250,123,95,249,125,90,248,125,86,247,126,85,247,125,85,248,124,88,250,122,93,250,121,95,253,119,107,254,118,116,254,116,124,254,115,131,254,115,137, 253,114,142,252,114,145,252,114,148,252,114,149,252,114,149,252,114,148,253,115,146,253,116,143,253,117,140,254,118,136,254,119,133,254,121,129,254,122,125,254,123,121,254,125,117,254,126,116,254,127,115,254,129,114,254,129,112,253,129,110,253,129,108,253,129, 107,253,129,106,253,129,106,253,129,106,253,129,106,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,129,123,254,129,124,254,129,126,254,129,127,254,128,129,254,128,130,254,128,131,254,127,132,254,127,134,254, 127,136,254,127,138,254,126,140,254,126,141,254,126,141,254,126,139,254,126,136,254,126,131,254,126,127,254,126,123,254,126,120,254,126,118,254,126,116,254,126,115,254,126,112,253,126,110,253,126,108,253,126,105,252,126,104,252,126,104,253,126,105,253,126,107, 253,126,110,254,126,114,254,127,118,254,127,122,254,127,126,254,127,130,254,128,133,254,128,136,254,128,137,254,128,139,254,129,139,254,129,139,254,128,139,254,127,139,254,126,139,254,125,139,254,125,138,254,124,138,254,123,136,254,122,133,254,121,130,254,120, 127,254,119,123,254,118,119,254,118,116,253,117,112,253,116,109,252,115,106,252,115,103,251,114,101,251,114,99,251,114,99,251,115,101,252,116,105,253,117,111,254,120,118,254,122,126,254,125,132,254,125,132,254,125,132,254,125,133,254,125,134,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,95,188, 234,95,188,234,94,189,233,93,189,234,93,188,232,93,191,244,103,171,253,136,110,245,150,85,245,150,85,248,147,91,250,143,98,253,137,107,254,134,113,254,130,120,254,129,125,254,129,128,254,130,129,254,130,136,254,130,141,253,131,144,254,132,130,248,127,88,236, 122,61,230,124,52,230,125,51,234,133,58,243,126,73,250,134,93,253,136,111,253,144,121,252,153,123,249,164,121,245,174,119,242,182,119,240,186,125,239,188,138,237,184,157,235,177,173,229,166,193,227,158,199,230,156,197,235,148,192,242,140,180,251,122,156,253, 108,124,252,106,109,253,112,116,254,116,129,253,120,145,252,123,152,250,126,160,250,128,162,251,128,157,253,129,107,229,130,51,229,130,51,229,130,51,229,130,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,78,111,244, 78,111,243,77,110,241,74,108,240,72,107,241,74,106,242,76,106,243,78,106,244,80,107,245,82,108,246,86,110,247,86,112,247,87,114,248,88,118,249,89,123,249,89,129,249,90,134,249,90,137,249,91,138,250,94,137,250,95,136,250,96,137,250,97,139,250,98,140,250,98,141, 250,98,139,251,97,136,251,97,132,251,98,128,251,97,125,251,97,124,251,99,122,252,101,119,252,104,116,252,108,112,252,112,110,253,116,110,253,119,111,254,122,113,254,124,116,254,126,118,254,128,122,254,128,125,254,128,128,254,128,129,254,127,128,254,127,127, 254,127,125,254,127,124,254,126,121,254,129,122,254,132,122,254,135,123,254,137,124,254,140,126,254,142,129,253,145,132,253,148,135,252,151,137,251,154,141,250,157,144,249,159,148,247,162,154,246,163,156,244,164,159,243,165,163,242,165,165,242,165,168,242,164, 169,243,162,168,245,158,164,248,153,157,252,143,144,253,140,139,254,134,131,254,128,124,254,122,118,253,118,114,253,114,109,252,111,106,251,109,102,250,107,100,249,107,98,249,107,97,249,107,97,250,109,99,251,110,103,252,112,107,253,113,111,253,114,114,254,115, 118,254,115,123,254,115,127,254,116,131,254,116,134,254,117,138,253,117,141,253,118,143,253,118,145,253,119,147,252,119,148,252,120,149,252,120,150,252,121,150,252,121,150,252,122,150,253,122,149,253,122,148,253,123,147,253,123,145,253,122,144,254,122,142,254, 122,140,254,122,137,254,122,135,254,121,133,254,121,131,254,121,128,254,121,126,254,120,124,254,120,123,254,119,122,254,119,121,254,119,120,254,118,119,254,118,119,254,118,118,254,118,118,254,117,117,254,117,117,254,117,117,254,116,117,254,116,117,254,116,118, 254,116,118,254,116,118,254,116,119,254,116,119,254,116,120,254,116,120,254,117,121,254,117,122,254,117,123,254,118,123,254,118,124,254,118,125,254,119,126,254,119,126,254,119,127,254,120,128,254,120,128,254,121,130,254,121,130,254,120,131,254,120,131,254,120, 131,254,120,132,254,119,132,254,119,132,254,119,132,254,118,132,254,118,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,128,254, 117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126, 254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114, 126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,124,254,116,124,254,115,124,254,115,123,254,115,123,254,115,123,254,115,122,254,114,122,254,114,122,254, 114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,113,122,254,113,122,254,113,122,254,113,123,254,113,123,254,113,123,254,113,124,254,113,124,254,112,125,254,112,125,253,111,125,253,110,125,253,109,126, 253,108,126,253,107,126,253,106,126,253,105,127,252,104,127,252,103,127,252,102,127,252,101,127,252,100,127,251,98,127,251,97,127,251,96,127,250,95,128,250,93,128,250,92,128,249,91,127,249,90,128,249,89,128,249,89,128,249,88,128,248,88,128,248,88,128,248,87, 128,248,87,128,248,87,128,248,87,128,248,87,127,248,87,127,248,86,127,248,86,127,248,87,127,248,87,127,248,87,127,248,87,127,248,88,127,248,88,127,249,88,127,249,89,127,249,90,127,249,90,127,249,91,128,250,92,128,250,93,128,250,94,128,250,95,128,251,96,128, 251,97,128,251,98,129,251,99,129,252,100,128,252,101,128,252,101,127,252,102,127,252,103,126,252,104,125,252,105,125,253,105,124,253,106,123,253,107,122,253,107,122,253,109,121,253,109,120,253,110,119,253,111,118,253,112,117,253,112,116,253,113,114,253,113, 114,253,114,112,253,114,111,253,114,110,253,114,110,252,114,109,252,114,108,252,113,107,252,113,106,252,113,105,252,112,104,251,112,104,251,111,104,251,111,103,251,112,103,251,112,103,252,113,104,252,114,106,253,116,109,253,117,112,254,120,116,254,122,122,254, 125,127,254,128,134,254,132,141,253,135,148,251,138,155,249,140,162,247,142,169,244,142,175,243,141,178,241,141,182,240,138,185,240,136,185,247,134,168,252,132,150,254,130,132,254,129,117,252,129,102,249,128,91,249,129,92,250,129,92,250,129,92,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,123,254,132,123,254,132,122,254,132,120,254,132,119,254,133,117,254, 133,116,254,133,114,254,133,113,253,133,112,253,133,111,253,134,111,253,134,111,253,134,111,253,134,112,253,134,112,254,134,113,254,134,114,254,134,116,254,134,118,254,133,120,254,133,122,254,133,124,254,133,124,254,132,125,254,132,126,254,132,127,254,132,128, 254,132,129,254,132,131,254,132,132,254,132,134,254,132,135,254,132,136,254,132,136,254,132,137,254,133,137,254,133,136,254,133,138,254,132,139,254,132,139,254,132,139,254,132,139,254,133,139,254,133,138,254,133,137,254,133,136,254,133,135,254,134,134,254,134, 133,254,134,131,254,134,130,254,135,128,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254, 133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130, 254,135,130,254,135,130,254,135,130,254,135,130,254,135,129,254,136,129,254,136,128,254,136,128,254,136,127,254,136,127,254,136,126,254,136,126,254,136,125,254,135,125,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135, 124,254,135,124,254,135,125,254,135,125,254,135,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254, 133,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,123,254,134,121,254,134,120,254,133,119,254,133,118, 254,133,117,254,133,116,254,133,115,254,132,114,254,132,115,254,132,115,254,132,115,254,133,116,254,133,117,254,133,117,254,132,117,254,132,118,254,132,118,254,132,119,254,132,120,254,132,122,254,132,123,254,132,125,254,132,126,254,132,127,254,132,128,254,132, 129,254,133,130,254,133,130,254,133,132,254,133,134,254,134,136,254,134,138,254,134,140,254,134,141,253,134,142,253,134,142,253,134,142,253,134,143,253,134,143,253,133,143,253,133,142,254,133,141,254,133,140,254,133,138,254,133,137,254,132,136,254,132,134,254, 132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,121,254,112,122,254,112,123,254,112,123,254,112,123,253,110,126,253,108,131,252,104,138,250,100,147,247,96,157,243,93,168, 237,89,180,231,86,189,226,85,196,225,85,197,228,87,194,231,88,190,234,90,187,236,92,183,239,94,179,241,95,175,243,97,171,245,99,167,246,101,163,248,102,159,249,104,155,250,106,151,251,107,148,252,109,144,253,111,140,253,112,136,254,113,132,254,114,128,254,115, 124,254,116,120,254,117,116,253,118,113,253,120,109,253,121,106,252,122,101,251,123,96,249,125,91,248,126,86,247,126,84,247,126,84,248,125,86,249,123,90,251,121,96,252,119,104,253,118,113,254,117,122,254,116,129,254,115,136,253,114,141,252,114,145,252,114,146, 252,114,150,252,114,150,252,114,149,252,115,147,253,116,145,253,117,141,254,118,138,254,119,134,254,120,131,254,122,127,254,123,123,254,124,120,254,126,116,254,127,115,254,128,114,254,129,112,253,129,110,253,129,109,253,129,108,253,129,107,253,129,106,253,129, 106,253,130,107,253,130,108,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,129,123,254,129,123,254,129,126,254,129,127,254,128,128,254,128,130,254,128,131,254,127,132,254,127,134,254,127,135,254,127,137,254,126,139,254, 126,141,254,126,141,254,126,139,254,126,136,254,126,131,254,126,127,254,126,123,254,126,120,254,126,118,254,126,115,254,126,114,254,126,112,253,126,110,253,126,107,253,126,105,252,126,104,252,126,103,253,126,105,253,126,107,253,126,110,254,127,113,254,127,118, 254,127,122,254,127,126,254,127,130,254,128,133,254,128,136,254,128,137,254,129,139,254,129,139,254,129,139,254,128,139,254,127,139,254,126,139,254,126,139,254,125,138,254,124,137,254,123,134,254,122,131,254,121,128,254,120,124,254,120,121,254,119,117,253,118, 114,253,117,110,252,116,107,252,116,103,251,115,101,251,115,99,250,115,98,251,115,98,251,115,100,252,116,105,253,118,111,254,120,119,254,123,127,254,126,132,254,125,132,254,125,132,254,125,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,95,188,234,94,188,233,93,189,234,93,188,233, 93,189,233,92,189,235,94,187,253,118,142,249,145,94,245,151,84,246,149,88,249,145,94,251,140,102,253,136,109,254,132,117,254,130,122,254,129,127,254,129,132,254,128,136,254,128,142,253,128,145,254,128,139,248,130,86,238,133,65,232,142,56,230,149,55,233,155,62, 235,168,72,244,167,95,247,168,118,246,173,130,243,179,135,239,187,135,234,196,132,229,204,130,226,207,132,225,207,139,226,204,152,225,196,169,225,184,185,226,172,194,231,163,192,238,150,185,247,133,169,253,110,141,251,101,117,252,106,116,254,113,123,254,117, 134,253,121,147,251,124,155,250,127,161,249,129,163,250,129,159,253,128,107,230,129,52,230,129,51,230,129,51,230,129,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,81,112,244,80,111,244,80,111,243,77,110,243,78,109, 244,80,108,245,83,108,246,85,109,247,88,110,248,90,111,249,92,112,249,94,113,251,99,114,251,97,118,251,97,123,251,97,129,251,97,134,250,96,137,250,96,139,251,99,139,251,99,138,251,99,138,251,99,139,251,99,141,250,98,141,250,98,139,251,98,136,251,96,132,250,95, 128,250,95,126,251,96,126,251,98,125,251,98,123,252,103,119,252,107,116,253,111,113,253,115,113,254,118,114,254,121,116,254,123,118,254,125,120,254,127,123,254,127,126,254,127,128,254,127,129,254,127,128,254,127,127,254,126,125,254,126,123,254,129,124,254,132, 124,254,135,124,254,138,125,254,141,126,253,143,128,253,145,131,253,147,134,252,150,137,251,153,140,250,155,143,249,158,146,248,160,150,247,162,154,245,164,159,244,164,162,243,165,165,242,165,167,242,164,168,242,162,169,244,159,166,247,154,161,250,148,152,252, 145,145,254,136,133,254,130,125,254,124,119,254,119,114,253,115,110,252,112,107,251,110,104,251,108,101,250,108,99,250,108,98,250,108,98,250,109,99,251,111,101,252,113,104,252,114,107,253,115,111,253,116,114,254,116,119,254,116,123,254,116,128,254,117,131,254, 117,135,254,117,138,253,118,141,253,119,143,253,119,146,253,119,147,252,120,149,252,120,150,252,121,150,252,121,150,252,122,150,252,122,150,252,122,149,253,122,148,253,123,147,253,122,145,253,122,144,254,122,142,254,122,140,254,122,137,254,122,135,254,121,133, 254,121,130,254,121,128,254,120,126,254,120,124,254,120,123,254,119,122,254,119,121,254,118,120,254,118,119,254,118,118,254,118,118,254,118,118,254,117,117,254,117,117,254,117,117,254,116,118,254,116,118,254,116,118,254,116,118,254,116,119,254,116,119,254,116, 119,254,116,120,254,116,120,254,117,121,254,117,122,254,117,123,254,118,123,254,118,124,254,118,125,254,119,126,254,119,126,254,119,127,254,120,128,254,120,129,254,121,130,254,121,130,254,120,131,254,120,131,254,120,132,254,120,132,254,119,132,254,119,132,254, 119,132,254,118,132,254,118,132,254,118,132,254,117,132,254,117,132,254,117,132,254,117,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127, 254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111,126,254,111, 126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254, 115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,124,254,115,124,254,115,124,254,115,124,254,115,123,254,116,123,254,115,123,254,115,122,254,115,122,254,115,122,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121, 254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,122,254,114,122,254,114,122,254,114,123,254,114,123,254,113,124,254,113,124,254,112,124,254,111,125,253,111,125,253,110,125,253,109,125,253,108,125,253,107,126,253,106,126,253,105, 126,252,104,126,252,103,126,252,102,126,252,100,126,251,99,126,251,98,127,251,97,127,251,96,127,250,95,127,250,93,127,250,92,127,249,91,127,249,90,127,249,90,127,249,89,127,249,89,127,249,89,127,249,88,127,248,88,127,248,88,127,248,87,127,248,88,127,248,88, 127,248,88,127,248,88,127,248,88,127,249,88,127,249,89,127,249,89,127,249,89,127,249,90,127,249,90,128,249,91,128,250,92,128,250,93,128,250,93,128,250,94,128,250,95,129,251,96,129,251,97,129,251,98,129,251,99,129,252,100,129,252,101,130,252,102,130,252,103, 129,252,104,129,253,105,128,253,105,128,253,106,127,253,107,126,253,107,126,253,108,125,253,109,124,253,108,123,253,110,122,253,111,121,253,112,120,253,113,119,253,113,118,253,114,117,253,114,116,253,115,115,253,115,113,253,115,112,253,115,111,253,115,110,253, 115,109,252,115,108,252,114,107,252,114,106,252,113,105,252,113,104,251,112,103,251,111,103,251,111,103,251,111,102,251,111,103,251,112,103,251,112,104,252,113,106,253,115,110,253,116,113,254,119,118,254,122,124,254,125,130,254,129,137,253,132,144,252,136,150, 250,139,157,248,140,164,246,142,170,244,144,174,243,142,178,242,141,181,241,139,184,240,136,185,247,135,170,252,134,151,254,133,133,254,132,118,252,132,104,250,132,94,250,132,94,250,132,94,250,132,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,123,254,132,123,254,132,122,254,132,121,254,132,119,254,132,117,254,133,116,254,133,114,254,133,113,253,133,112, 253,133,112,253,133,111,253,133,111,253,134,112,253,134,112,253,134,112,254,134,113,254,134,114,254,133,116,254,133,118,254,133,120,254,133,122,254,133,123,254,132,124,254,132,125,254,131,126,254,131,128,254,131,128,254,131,129,254,131,131,254,131,132,254,131, 134,254,132,135,254,132,136,254,132,136,254,132,137,254,132,137,254,133,136,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,138,254,132,138,254,133,138,254,133,137,254,133,135,254,133,134,254,134,133,254,134,131,254,134,130,254,134,129,254, 134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128, 254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,129,254,134,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136, 130,254,136,129,254,136,129,254,136,128,254,136,128,254,136,127,254,136,127,254,136,126,254,136,126,254,136,125,254,136,125,254,136,124,254,136,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254, 135,125,254,135,125,254,135,125,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,133,127,254,133,127,254,133,126,254,133,126, 254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,123,254,134,121,254,133,120,254,133,119,254,133,118,254,133,116,254,132,116,254,132,115,254,132, 115,254,132,115,254,132,115,254,132,115,254,132,116,254,132,116,254,132,117,254,132,117,254,132,118,254,132,118,254,132,119,254,131,120,254,131,122,254,131,123,254,131,125,254,131,126,254,131,126,254,131,128,254,132,129,254,132,130,254,133,130,254,133,132,254, 133,134,254,133,136,254,133,138,254,134,140,254,134,141,253,134,142,253,134,142,253,134,142,253,133,143,253,133,143,253,133,142,253,133,142,254,133,141,254,133,140,254,133,138,254,132,137,254,132,135,254,132,133,254,132,132,254,131,130,254,131,130,254,131,130, 254,132,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,123,254,112,123,254,112,123,254,112,124,253,111,125,253,108,130,252,105,137,251,101,145,248,97,155,243,93,166,238,90,178,232,87,188,227,85,195,225,85,197, 227,87,194,230,88,191,233,90,187,236,92,183,238,93,179,241,95,176,243,97,172,244,99,168,246,100,164,248,102,160,249,104,156,250,105,152,251,107,148,252,109,145,253,110,141,253,111,137,254,112,132,254,114,128,254,115,125,254,116,121,254,117,117,253,118,113,253, 119,110,253,121,106,252,122,102,251,123,97,249,125,91,248,126,87,247,126,84,247,126,83,247,125,85,249,124,88,250,122,94,252,120,101,253,118,110,254,117,119,254,116,127,254,115,135,253,114,141,253,114,145,252,114,148,252,114,151,251,114,151,252,114,150,252,115, 149,253,116,146,253,117,143,254,118,140,254,119,136,254,120,133,254,122,129,254,123,125,254,124,122,254,125,118,254,127,116,254,128,114,254,129,113,253,129,111,253,129,110,253,129,108,253,129,107,253,129,107,253,129,107,253,130,107,253,130,108,253,130,110,254, 130,112,254,130,113,254,129,116,254,129,117,254,129,119,254,129,121,254,129,122,254,129,123,254,129,125,254,129,127,254,128,128,254,128,129,254,128,131,254,127,132,254,127,133,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126,139,254,126,136, 254,126,131,254,126,127,254,126,123,254,126,120,254,126,118,254,126,115,254,126,114,254,126,112,253,126,109,253,126,106,253,126,105,252,126,103,252,126,103,252,126,104,253,127,106,253,127,109,254,127,113,254,127,117,254,127,122,254,127,126,254,128,130,254,128, 133,254,128,136,254,128,137,254,129,138,254,129,139,254,129,139,254,128,139,254,127,139,254,127,139,254,126,139,254,125,137,254,124,135,254,123,132,254,122,129,254,121,126,254,121,122,254,120,118,254,119,115,253,118,111,253,117,108,252,117,104,251,116,101,251, 115,99,250,115,97,250,115,96,250,115,97,251,116,100,252,117,105,253,119,112,254,121,120,254,124,128,254,125,129,254,126,132,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,93,188,234,93,188,233,93,189,233,92,189,233,92,189,232,91,191,243,101,173,254, 133,115,246,149,87,245,150,85,247,147,90,250,143,98,252,139,105,253,135,113,254,131,121,254,129,126,254,128,131,254,126,136,254,125,141,253,123,145,254,124,131,251,133,96,241,145,73,233,157,63,229,167,62,229,178,70,230,186,80,233,192,101,234,196,121,232,199, 134,230,201,144,226,206,146,222,211,142,218,216,137,216,218,137,217,217,139,219,213,145,224,204,157,228,189,173,232,171,185,239,155,182,247,134,170,252,106,142,251,99,128,251,100,120,253,107,122,254,114,129,254,118,139,252,122,149,251,126,158,249,128,163,249, 130,164,251,130,155,253,129,105,230,129,52,230,129,52,230,129,52,230,129,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,85,113,246,84,113,246,83,112,246,83,112,246,85,111,247,87,111,248,90,111,249,92,112,250,95,113, 250,98,114,251,101,114,251,102,115,252,103,116,252,104,117,252,103,122,252,103,127,252,103,133,252,102,137,251,101,139,252,103,139,252,102,138,251,101,138,251,101,139,251,100,140,251,98,140,250,97,139,250,96,136,250,94,132,250,94,129,250,94,128,251,96,129,251, 97,128,252,100,126,252,103,122,253,106,119,253,110,117,253,114,116,254,118,117,254,120,118,254,123,120,254,124,122,254,126,124,254,127,126,254,126,128,254,127,128,254,127,128,254,126,126,254,125,125,254,129,125,254,132,126,254,135,126,254,138,127,254,141,127, 253,144,128,253,146,129,253,148,132,252,150,135,251,152,139,251,155,142,250,157,145,249,159,148,247,161,152,246,162,156,245,164,159,243,164,164,242,164,166,242,164,168,242,163,168,243,160,167,246,155,163,249,149,156,251,144,149,254,138,137,254,132,127,254,125, 119,254,120,115,253,116,111,252,113,108,252,111,105,251,109,103,251,109,101,250,108,99,250,108,98,250,109,98,250,111,99,251,113,102,252,114,105,253,116,108,253,117,111,254,117,115,254,117,119,254,117,124,254,117,128,254,117,132,254,118,136,254,118,139,253,118, 141,253,119,144,253,119,146,253,120,148,252,120,149,252,121,150,252,121,150,252,121,151,252,122,151,252,122,150,252,122,149,253,123,148,253,123,147,253,122,145,253,122,144,254,122,142,254,122,139,254,122,137,254,121,135,254,121,133,254,121,130,254,121,128,254, 120,125,254,120,124,254,119,122,254,119,121,254,119,120,254,118,120,254,118,119,254,118,118,254,118,118,254,117,118,254,117,117,254,117,117,254,117,118,254,116,118,254,116,118,254,116,118,254,116,119,254,116,119,254,116,119,254,116,120,254,116,120,254,116,121, 254,117,121,254,117,122,254,117,123,254,118,124,254,118,124,254,118,125,254,119,126,254,119,127,254,120,128,254,120,128,254,121,129,254,121,130,254,121,130,254,120,131,254,120,132,254,120,132,254,120,132,254,119,132,254,119,132,254,119,132,254,119,132,254,118, 132,254,118,132,254,117,132,254,117,132,254,117,131,254,116,131,254,117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,116,126,254, 116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126,253,111,126,253,111,126,254,111,126,254,111,126, 254,111,126,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,126,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,125,254,115, 125,254,115,125,254,115,125,254,115,125,254,115,124,254,115,124,254,115,124,254,115,124,254,115,123,254,115,123,254,116,123,254,116,123,254,116,122,254,116,122,254,116,122,254,116,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,121,254, 116,121,254,115,121,254,115,121,254,115,121,254,115,122,254,115,122,254,115,122,254,114,123,254,114,123,254,114,123,254,113,124,254,112,124,254,112,124,253,111,124,253,110,125,253,109,125,253,108,125,253,107,125,253,106,125,253,105,125,252,104,125,252,103,125, 252,102,125,252,101,126,252,100,126,251,99,126,251,98,126,251,97,126,251,96,126,250,95,126,250,94,126,250,93,126,250,93,126,250,92,126,249,92,126,249,91,127,249,91,127,249,91,127,249,90,127,249,91,127,249,91,127,249,91,127,249,91,127,249,91,127,249,91,127,249, 92,127,250,92,127,250,92,128,250,93,128,250,93,128,250,94,128,250,95,128,250,95,128,251,96,129,251,97,129,251,98,129,251,99,129,252,100,130,252,101,130,252,102,130,252,103,130,252,104,130,253,105,131,253,106,131,253,107,131,253,108,131,253,108,130,253,109,129, 253,110,129,253,110,128,253,111,127,254,111,127,253,111,126,254,113,125,254,113,124,254,114,123,254,115,122,254,116,121,254,116,120,254,117,118,254,117,117,254,117,116,253,117,114,253,117,113,253,117,112,253,117,111,253,117,110,253,116,108,252,116,107,252,115, 106,252,115,105,252,114,104,252,113,103,251,113,102,251,112,102,251,111,102,251,111,101,251,111,102,251,112,103,252,112,104,252,114,107,253,116,111,254,117,115,254,120,120,254,123,127,254,126,133,254,130,140,253,133,147,251,136,153,250,139,159,248,142,164,246, 142,170,245,143,173,243,144,178,242,141,180,241,139,183,240,137,185,246,136,172,251,136,153,254,135,134,254,135,120,252,136,106,250,136,96,250,136,96,250,135,96,250,135,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,123,254,131,123,254,132,123,254,132,121,254,132,119,254,132,117,254,132,116,254,133,114,254,133,113,253,133,112,253,133,112,253,133,111,253, 133,111,253,133,112,253,133,112,253,133,112,254,133,113,254,133,114,254,133,116,254,133,118,254,133,120,254,133,122,254,133,123,254,132,124,254,132,125,254,131,126,254,131,127,254,131,128,254,131,129,254,131,131,254,131,132,254,131,134,254,131,135,254,131,136, 254,132,136,254,132,137,254,132,137,254,132,136,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254,132,138,254,132,138,254,133,137,254,133,136,254,133,134,254,133,133,254,134,132,254,134,130,254,134,129,254,134,129,254,134,129,254,134, 129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254, 134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,129,254,136,129, 254,136,128,254,137,128,254,137,127,254,137,127,254,137,126,254,136,126,254,136,125,254,136,125,254,136,124,254,136,124,254,136,124,254,136,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135, 125,254,135,125,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,126,254,133,126,254,133,126,254,133,125,254, 133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,134,122,254,133,121,254,133,120,254,133,119,254,133,117,254,132,116,254,132,116,254,132,114,254,132,115,254,132,115,254,132,115, 254,132,115,254,132,116,254,132,116,254,132,117,254,132,117,254,132,118,254,131,118,254,131,119,254,131,120,254,131,122,254,131,123,254,131,125,254,131,126,254,131,127,254,131,128,254,132,129,254,132,130,254,132,129,254,133,132,254,133,134,254,133,136,254,133, 138,254,133,140,254,133,141,253,133,142,253,133,142,253,133,142,253,133,143,253,133,143,253,133,142,253,133,142,254,133,141,254,133,140,254,132,138,254,132,137,254,132,135,254,132,133,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,123,254,112,123,254,112,124,254,112,125,254,112,124,253,109,129,252,106,135,251,102,144,248,98,154,244,94,165,239,90,176,233,87,186,228,86,194,226,85,196,227,86,195,230,88,191,233,90, 187,236,92,184,238,93,180,240,95,176,242,97,172,244,99,168,246,100,164,247,102,161,249,104,157,250,105,153,251,107,149,252,109,146,253,110,141,253,111,137,254,112,133,254,113,129,254,115,125,254,116,121,254,117,117,254,118,114,253,119,110,253,121,107,252,122, 102,251,123,97,250,124,92,248,126,87,247,127,84,246,127,82,247,126,83,248,125,87,250,123,92,251,121,99,252,119,106,254,117,117,254,116,125,254,115,133,253,115,140,253,114,145,252,114,149,251,114,151,251,114,152,251,114,152,252,115,150,252,116,148,253,117,145, 253,118,142,254,119,138,254,120,135,254,121,131,254,123,127,254,124,123,254,125,120,254,127,116,254,128,115,254,129,114,254,129,112,253,129,110,253,129,109,253,129,108,253,129,107,253,130,107,253,130,108,253,130,109,253,130,111,254,130,112,254,130,113,254,129, 115,254,129,117,254,129,119,254,129,120,254,129,122,254,129,123,254,129,125,254,129,127,254,128,128,254,128,129,254,128,131,254,127,132,254,127,133,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,136,254,126,132,254,126,127,254, 126,123,254,126,120,254,126,118,254,126,116,254,126,114,254,126,112,253,126,110,253,126,107,253,126,105,252,127,103,252,127,103,252,127,103,253,127,106,253,127,109,254,127,113,254,127,117,254,127,122,254,128,126,254,128,130,254,128,133,254,128,136,254,129,137, 254,129,138,254,129,139,254,129,139,254,128,139,254,128,139,254,127,139,254,126,138,254,125,135,254,124,133,254,123,130,254,122,127,254,122,123,254,121,120,254,120,116,253,119,112,253,118,109,252,118,105,252,117,102,251,116,99,250,116,96,250,115,95,250,115,94, 250,116,96,251,116,99,252,118,105,253,120,112,254,122,121,254,125,129,254,125,129,254,125,130,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,93,188,233,93,189,233,92,189,233,92,189,232,92,190,232,91,190,234,93,187,253,117,143,250,143,97,245,151,84, 246,149,87,249,146,93,251,142,100,253,137,109,254,133,117,254,130,123,254,127,129,254,125,134,254,122,139,253,119,143,254,118,139,254,128,111,246,147,86,238,163,75,230,180,74,226,191,80,223,202,91,222,209,107,222,212,125,220,214,139,218,214,148,219,213,148, 221,212,146,226,206,138,234,196,133,232,199,133,242,182,132,243,178,139,245,165,156,246,146,170,249,125,165,251,108,150,250,96,134,251,96,127,252,102,126,253,108,129,254,116,135,253,120,145,252,124,153,250,127,160,249,129,165,248,131,165,252,131,154,252,130, 102,230,130,52,230,129,52,230,129,52,230,129,52,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,124,250,96,118,248,90,115,248,90,115,248,90,115,249,92,114,250,95,114,250,97,114,251,100,115,252,102,116,252,105,116,252,107,116, 253,108,116,253,109,117,253,110,118,253,110,121,253,110,126,253,108,131,253,107,136,252,104,138,252,106,138,252,105,138,252,103,138,251,102,139,251,101,139,251,98,139,250,96,138,250,95,136,250,94,133,250,93,130,250,94,130,250,95,131,251,96,131,252,100,129,252, 103,125,253,106,123,253,110,121,254,114,120,254,117,120,254,120,121,254,123,122,254,124,124,254,125,125,254,126,127,254,127,129,254,127,128,254,126,127,254,125,126,254,129,127,254,132,128,254,135,128,254,138,128,254,140,129,253,143,129,253,146,130,253,149,131, 252,151,133,252,153,136,251,154,140,250,156,143,249,158,147,248,160,150,247,161,153,246,163,157,245,163,160,243,164,164,242,164,168,242,163,168,243,161,168,245,156,165,248,151,159,251,144,152,253,138,143,254,133,132,254,127,121,254,121,114,253,117,111,252,113, 108,252,112,107,251,110,104,251,109,102,250,109,100,250,109,99,250,109,98,250,111,99,251,113,100,251,114,103,252,116,105,253,117,108,253,118,110,254,118,115,254,118,119,254,118,124,254,118,128,254,118,132,254,118,136,254,119,139,253,119,142,253,120,144,253, 120,146,253,120,148,252,120,149,252,121,150,252,121,151,252,122,151,252,122,151,252,122,150,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254,122,141,254,122,139,254,122,137,254,121,135,254,121,132,254,121,130,254,120,128,254,120,125,254,120,123, 254,119,122,254,119,121,254,119,120,254,118,119,254,118,119,254,118,118,254,118,118,254,117,118,254,117,118,254,117,118,254,117,118,254,116,118,254,116,118,254,116,119,254,116,119,254,116,119,254,116,120,254,116,120,254,116,120,254,116,121,254,116,121,254,117, 122,254,117,123,254,118,124,254,118,125,254,118,125,254,119,126,254,119,127,254,120,128,254,120,129,254,121,129,254,121,130,254,121,131,254,121,131,254,120,132,254,120,132,254,120,132,254,120,133,254,119,133,254,119,133,254,119,133,254,118,132,254,118,132,254, 118,132,254,117,132,254,117,131,254,116,131,254,116,131,254,116,131,254,116,130,254,116,130,254,117,130,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126, 254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,125,253,111,125,253,111, 125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254, 115,125,254,115,124,254,116,124,254,116,124,254,116,124,254,116,123,254,116,123,254,116,123,254,116,123,254,116,122,254,116,122,254,117,122,254,116,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121,254,117,121, 254,117,121,254,117,121,254,117,122,254,117,122,254,117,122,254,116,123,254,116,123,254,115,123,254,114,123,254,114,124,254,113,124,254,112,124,254,111,124,253,111,124,253,110,124,253,109,124,253,108,125,253,107,125,253,106,125,253,105,125,252,104,125,252,103, 125,252,102,125,252,101,125,252,100,125,251,99,125,251,99,125,251,98,125,251,97,125,251,96,126,251,96,126,251,95,126,250,95,126,250,95,126,250,95,127,250,95,127,250,95,127,250,95,127,250,95,127,251,95,127,251,96,127,251,96,127,251,96,127,251,97,128,251,97,128, 251,98,128,251,98,128,251,99,128,252,100,129,252,100,129,252,101,129,252,102,129,252,103,130,252,104,130,252,105,130,253,106,131,253,107,131,253,108,131,253,108,131,253,110,132,253,111,132,253,112,132,254,112,132,254,113,132,254,114,131,254,114,131,254,114, 130,254,115,129,254,114,128,254,116,128,254,117,127,254,118,126,254,118,124,254,119,123,254,119,122,254,120,121,254,120,120,254,120,118,254,120,117,254,120,115,254,120,114,254,120,113,253,120,111,253,119,110,253,119,109,253,119,108,253,118,106,252,117,105,252, 117,104,252,116,103,251,115,102,251,114,101,251,113,101,251,112,101,251,112,100,251,113,101,251,113,102,252,114,104,252,115,107,253,117,112,254,119,116,254,122,122,254,125,129,254,128,136,253,131,143,252,134,149,251,138,156,249,140,161,247,142,166,246,144,170, 244,144,174,243,144,178,242,142,180,241,140,182,241,138,183,245,138,174,251,138,156,254,137,136,254,138,121,253,138,108,251,138,99,251,138,99,251,138,98,251,138,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,132,122,254,132,120,254,132,118,254,132,116,254,132,115,254,133,113,254,133,112,253,133,112,253,133,112,253,133,111, 253,133,112,253,133,112,254,133,112,254,133,113,254,133,114,254,133,116,254,133,118,254,132,120,254,132,122,254,132,124,254,132,125,254,131,125,254,131,126,254,131,127,254,130,128,254,130,129,254,130,131,254,131,132,254,131,134,254,131,135,254,131,136,254,131, 136,254,131,137,254,132,137,254,132,137,254,132,138,254,132,139,254,132,139,254,132,139,254,132,139,254,132,139,254,132,138,254,132,138,254,132,137,254,133,136,254,133,134,254,133,133,254,133,132,254,134,130,254,134,129,254,134,129,254,134,129,254,134,129,254, 133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128, 254,134,128,254,134,128,254,134,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,129,254,137,129,254,137, 129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,125,254,136,125,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254, 135,125,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,133,126,254,133,125,254,133,125, 254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,124,254,133,122,254,133,121,254,133,120,254,133,118,254,132,117,254,132,116,254,132,115,254,132,115,254,132,115,254,132,115,254,132,115,254,132, 115,254,132,116,254,132,116,254,132,117,254,132,117,254,131,118,254,131,118,254,131,119,254,131,120,254,131,122,254,130,123,254,130,125,254,130,126,254,131,127,254,131,128,254,131,129,254,132,129,254,132,129,254,132,132,254,132,134,254,133,136,254,133,138,254, 133,140,254,133,141,254,133,142,253,133,142,253,133,142,253,133,143,253,133,142,253,133,142,254,133,142,254,133,141,254,132,140,254,132,138,254,132,136,254,132,134,254,131,132,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,123,254,112,124,254,112,124,254,112,124,253,111,127,253,110,128,253,107,134,251,103,142,249,99,152,245,95,163,240,91,174,234,88,185,229,86,192,226,85,196,227,86,195,230,88,192,233,90,188,235, 92,184,238,93,180,240,95,177,242,97,173,244,99,169,246,100,165,247,102,161,249,104,157,250,106,154,251,107,150,252,109,146,252,110,142,253,111,138,253,112,134,254,113,130,254,115,126,254,116,122,254,117,118,254,118,114,253,119,111,253,120,107,252,122,103,251, 123,98,250,124,93,248,126,88,247,127,84,246,127,82,246,127,82,247,126,85,249,124,90,251,122,97,252,120,105,253,118,112,254,116,123,254,115,132,253,115,139,253,114,145,252,114,149,251,114,152,251,114,153,251,114,153,252,115,151,252,116,149,253,117,147,253,118, 144,254,119,140,254,120,137,254,121,133,254,122,129,254,124,125,254,125,122,254,126,118,254,128,115,254,129,115,254,129,112,253,129,111,253,129,110,253,129,109,253,129,108,253,130,108,253,130,108,253,130,109,253,130,110,254,130,111,254,130,113,254,129,115,254, 129,117,254,129,118,254,129,120,254,129,122,254,129,123,254,129,125,254,129,126,254,128,128,254,128,129,254,128,130,254,127,132,254,127,133,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,137,254,126,132,254,126,127,254,126,123, 254,126,121,254,126,118,254,126,116,254,126,114,254,126,112,253,126,110,253,126,107,253,127,105,252,127,103,252,127,103,252,127,104,253,127,106,253,127,109,254,127,113,254,127,117,254,128,122,254,128,126,254,128,130,254,128,133,254,129,135,254,129,137,254,129, 138,254,129,139,254,129,139,254,128,139,254,128,139,254,127,138,254,126,136,254,125,134,254,124,131,254,123,128,254,123,125,254,122,121,254,121,118,254,120,114,253,119,110,253,118,106,252,118,103,251,117,99,250,116,97,250,116,94,249,116,93,249,116,93,250,116, 95,251,117,99,252,118,105,254,121,113,254,123,122,254,126,129,254,126,129,254,126,129,254,126,130,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,92,189,233,92,189,233,92,189,232,91,190,233,92,189,232,91,190,242,100,174,253,136,108,247,147,90,245, 150,86,247,148,90,249,144,96,252,140,104,253,135,113,254,131,120,254,127,127,254,125,131,254,121,136,254,117,139,253,114,139,254,119,126,253,134,106,244,159,87,239,173,87,231,192,91,227,202,99,221,212,112,221,213,123,222,212,136,233,197,136,246,172,131,253, 145,125,254,121,117,254,124,119,254,119,123,254,118,126,254,123,130,254,129,142,251,118,154,250,104,152,250,98,142,250,94,133,251,98,131,252,104,132,253,111,134,254,117,138,253,122,147,251,125,156,249,128,162,248,130,166,248,132,167,252,132,151,251,131,100, 229,129,51,230,129,52,230,129,51,231,126,54,234,120,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,124,253,109,124,251,100,119,251,97,117,251,97,117,251,100,117,252,102,117,252,104,117,252,106,117,253,108,118,253,110,119,253,112,119, 253,114,118,254,114,118,254,114,118,254,114,121,254,113,125,254,112,130,254,112,133,253,108,137,253,108,137,252,106,137,252,105,137,252,103,138,251,100,138,251,98,138,250,96,137,250,95,135,250,94,133,250,93,132,250,94,133,250,96,134,251,98,134,252,101,131,252, 104,128,253,107,126,253,110,124,254,114,123,254,117,123,254,119,123,254,122,124,254,124,125,254,125,126,254,126,128,254,127,128,254,127,128,254,125,126,254,129,128,254,132,129,254,135,130,254,138,130,254,140,131,253,143,131,253,146,131,253,148,132,252,151,133, 252,153,135,251,155,138,250,156,141,249,158,145,249,159,148,248,161,151,247,162,154,246,163,157,245,163,161,244,163,164,243,162,167,243,161,169,245,157,166,247,152,161,250,145,154,252,141,149,254,132,138,254,127,128,254,122,115,253,117,111,252,113,108,252,112, 106,251,110,104,251,109,103,251,109,101,250,109,100,250,110,99,250,111,99,251,112,99,251,114,101,252,116,103,252,117,106,253,119,108,253,119,111,254,119,115,254,119,120,254,119,124,254,119,128,254,119,133,254,119,136,254,119,140,253,120,143,253,120,145,253, 120,147,253,121,148,252,121,150,252,121,150,252,122,151,252,122,151,252,122,151,252,123,151,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254,122,141,254,122,139,254,121,137,254,121,135,254,121,132,254,121,130,254,120,127,254,120,125,254,120,123, 254,119,121,254,119,120,254,119,120,254,118,119,254,118,119,254,118,118,254,118,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,119,254,117,119,254,116,119,254,116,119,254,116,120,254,116,120,254,116,120,254,116,120,254,116,120,254,116,122,254,117, 122,254,117,123,254,118,124,254,118,125,254,119,126,254,119,126,254,120,127,254,120,128,254,121,129,254,121,130,254,121,130,254,121,131,254,121,132,254,121,132,254,120,132,254,120,133,254,120,133,254,120,133,254,119,133,254,119,133,254,119,133,254,118,132,254, 118,132,254,117,132,254,117,132,254,117,131,254,116,131,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126, 254,115,126,254,115,126,254,115,126,254,115,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,126,254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,125,253,111,125,253,111,125,253,111,126,253,111,125,253,111,125,253,111, 125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,126,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254,116,125,254, 116,124,254,116,124,254,116,124,254,116,124,254,116,123,254,117,123,254,117,123,254,117,123,254,117,122,254,117,122,254,117,122,254,118,122,254,118,121,254,119,121,254,118,121,254,118,121,254,119,121,254,119,121,254,119,121,254,119,121,254,119,121,254,119,121, 254,119,121,254,119,121,254,119,122,254,119,122,254,118,122,254,118,122,254,117,123,254,117,123,254,116,123,254,115,123,254,115,123,254,114,124,254,113,124,254,113,124,254,112,124,253,111,124,253,110,124,253,109,124,253,109,124,253,108,124,253,107,124,253,106, 124,253,106,124,253,105,124,252,104,125,252,103,125,252,103,125,252,102,125,252,102,125,252,101,125,252,101,125,252,101,126,252,100,126,251,99,126,252,100,126,252,101,127,252,101,127,252,101,127,252,101,127,252,102,127,252,102,127,252,102,128,252,103,128,252, 103,128,252,104,128,252,104,129,253,105,129,253,106,129,253,106,129,253,107,130,253,108,130,253,109,130,253,110,131,253,111,131,253,111,131,254,112,132,254,113,132,254,114,132,254,115,132,254,116,133,254,117,133,254,118,133,254,119,133,254,119,133,254,120,132, 254,120,131,254,119,131,254,121,130,254,121,129,254,122,128,254,122,127,254,123,126,254,123,125,254,124,123,254,124,122,254,124,121,254,124,119,254,124,118,254,124,117,254,124,115,254,124,114,254,123,112,253,123,111,253,122,109,253,122,108,253,121,107,253,120, 105,252,120,104,252,119,103,252,118,102,251,117,101,251,117,100,251,116,100,251,115,100,251,114,99,251,115,101,252,115,102,252,116,104,253,117,108,253,119,113,254,121,118,254,124,124,254,127,132,254,131,139,253,134,146,252,137,152,250,139,158,248,142,163,247, 143,167,245,144,171,244,145,174,242,145,178,242,143,180,242,142,181,241,140,182,244,139,176,250,139,158,253,139,139,254,139,122,253,140,110,251,139,101,251,141,100,251,141,100,250,144,100,249,151,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,124,254,131,124,254,131,124,254,131,124,254,131,122,254,131,120,254,132,118,254,132,116,254,132,115,254,132,113,254,132,112,253,133,112, 253,133,112,253,133,111,253,133,112,253,133,112,254,133,112,254,133,113,254,133,114,254,132,116,254,132,118,254,132,120,254,132,122,254,132,124,254,131,125,254,131,125,254,130,126,254,130,127,254,130,128,254,130,130,254,130,131,254,130,132,254,130,134,254,130, 135,254,131,136,254,131,136,254,131,137,254,131,137,254,132,137,254,131,138,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,132,138,254,132,137,254,132,136,254,132,135,254,133,133,254,133,132,254,133,131,254,134,129,254,134,129,254, 134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128, 254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137, 129,254,137,129,254,137,129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,126,254,137,125,254,137,125,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125,254,136,125,254,136,125,254, 135,125,254,135,125,254,135,125,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,133,126, 254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,133,123,254,133,122,254,133,121,254,132,119,254,132,118,254,132,117,254,132,116,254,132,115,254,131,115,254,131,115,254,131, 115,254,131,115,254,131,115,254,131,116,254,131,116,254,131,117,254,131,117,254,131,118,254,131,118,254,130,119,254,130,120,254,130,122,254,130,123,254,130,124,254,130,126,254,130,127,254,130,128,254,131,128,254,131,129,254,131,128,254,132,132,254,132,134,254, 132,136,254,132,138,254,133,140,254,133,141,254,133,142,253,133,142,253,133,142,253,133,143,253,133,142,253,133,142,254,132,142,254,132,141,254,132,139,254,132,138,254,132,136,254,131,134,254,131,132,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,124,254,112,124,254,111,126,254,111,127,254,111,127,253,108,133,252,104,141,249,100,150,246,96,161,241,92,172,235,89,183,230,86,191,226,86,195,227,86,195, 230,88,192,232,90,188,235,92,185,237,93,181,240,95,177,242,97,173,244,99,170,246,100,166,247,102,162,248,104,158,250,106,154,251,107,151,252,109,147,252,110,142,253,111,138,253,112,134,254,113,130,254,114,126,254,116,122,254,117,118,254,118,115,253,119,111, 253,120,108,252,122,104,251,123,99,250,125,94,249,126,89,247,127,84,246,128,82,246,127,81,247,127,84,248,125,88,250,123,95,252,121,103,253,119,112,254,117,118,254,115,130,253,115,138,253,114,144,252,114,149,252,114,150,251,114,154,251,114,154,251,115,153,252, 116,151,252,116,148,253,118,145,253,119,142,254,120,138,254,121,135,254,122,131,254,124,127,254,125,124,254,126,120,254,127,117,254,129,113,254,129,113,254,129,112,253,129,110,253,129,109,253,129,108,253,130,108,253,130,108,253,130,109,253,130,110,253,130,111, 254,130,113,254,129,114,254,129,116,254,129,118,254,129,120,254,129,122,254,129,122,254,129,125,254,129,126,254,128,128,254,128,129,254,128,130,254,127,131,254,127,133,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,137,254,126, 132,254,126,127,254,126,124,254,126,121,254,126,118,254,126,116,254,126,115,254,126,112,253,126,110,253,126,108,253,127,105,252,127,104,252,127,104,253,127,105,253,127,107,253,127,110,254,127,113,254,127,118,254,128,122,254,128,126,254,128,130,254,129,133,254, 129,135,254,129,137,254,129,138,254,129,138,254,129,139,254,129,139,254,128,138,254,127,136,254,126,134,254,125,132,254,124,129,254,124,126,254,123,122,254,122,119,254,121,115,253,120,111,253,119,107,252,119,104,251,118,100,251,117,97,250,117,94,249,116,92, 249,116,91,249,116,92,250,117,94,251,118,99,252,119,106,254,121,114,254,124,123,254,127,129,254,127,129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,92,189,233,92,189,232,92,189,233,92,189,232,91,190,232,91,190,234,93,187, 251,112,150,249,145,94,245,151,85,246,150,87,248,147,92,251,143,100,253,138,108,254,134,116,254,129,123,254,126,128,254,122,132,254,118,135,253,114,136,254,113,133,254,118,123,253,131,109,251,145,103,248,160,102,244,172,105,247,167,109,246,171,112,251,155,112, 253,134,110,253,119,111,253,113,114,252,107,115,252,102,118,252,104,120,252,104,124,253,105,129,253,107,134,252,105,140,251,99,140,251,97,135,251,99,135,252,103,135,253,109,137,253,115,139,254,120,141,252,124,150,251,127,158,249,129,164,248,130,167,248,132, 167,252,131,151,251,130,97,230,128,52,230,128,51,231,125,54,234,120,59,234,120,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,124,253,110,124,253,109,124,252,105,121,252,104,120,252,106,119,253,107,119,253,109,119,253,111,120,254,113, 121,254,114,121,254,116,121,254,117,119,254,117,118,254,118,119,254,117,121,254,116,125,254,115,130,254,114,133,253,111,135,253,110,136,253,108,135,252,106,135,252,103,136,252,101,137,251,99,137,251,97,136,250,95,134,250,95,133,250,95,133,250,95,135,250,96, 137,251,99,137,252,102,134,252,105,131,253,108,129,253,111,127,254,114,126,254,117,126,254,120,126,254,122,126,254,124,127,254,125,127,254,126,129,254,127,128,254,125,127,254,130,129,254,133,130,254,136,131,254,138,131,254,141,132,253,143,132,253,146,133,253, 148,133,252,150,134,252,153,134,251,155,136,251,156,139,250,158,142,249,159,146,248,160,149,247,161,152,246,162,155,246,163,158,245,163,160,244,162,163,244,160,165,245,157,165,247,153,162,250,147,156,252,141,149,254,133,141,254,127,133,254,119,122,253,116,111, 252,114,107,252,112,105,251,110,104,251,109,103,251,109,102,250,109,100,250,110,99,250,111,99,251,112,99,251,114,100,252,116,102,252,117,104,252,119,106,253,120,107,253,120,112,254,120,116,254,120,120,254,120,124,254,120,129,254,120,133,254,120,137,254,120, 140,253,120,143,253,121,145,253,121,148,252,121,149,252,121,150,252,122,151,252,122,151,252,122,151,252,123,151,252,123,151,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254,122,141,254,122,139,254,121,137,254,121,134,254,121,132,254,120,130,254, 120,127,254,120,125,254,120,123,254,119,121,254,119,120,254,119,119,254,118,119,254,118,118,254,118,118,254,118,118,254,117,118,254,117,118,254,117,118,254,117,119,254,117,119,254,117,119,254,117,119,254,117,120,254,116,120,254,116,120,254,116,121,254,116,121, 254,116,121,254,117,122,254,117,123,254,117,123,254,118,124,254,118,125,254,119,126,254,119,127,254,120,128,254,120,128,254,121,129,254,122,130,254,121,131,254,121,131,254,121,132,254,121,132,254,121,133,254,120,133,254,120,133,254,120,133,254,120,133,254,119, 133,254,119,133,254,119,132,254,118,132,254,118,132,254,117,132,254,117,131,254,117,131,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,117,128,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254, 116,126,254,116,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,254,111,125,253,111,125,253,111,125, 253,111,125,253,110,125,253,110,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,126,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,125,254,115,125,254,116, 125,254,116,125,254,116,125,254,116,124,254,117,124,254,117,124,254,117,124,254,117,123,254,118,123,254,118,123,254,118,122,254,118,122,254,119,122,254,119,122,254,119,122,254,120,121,254,120,121,254,120,121,254,122,121,254,121,121,254,121,121,254,121,121,254, 122,121,254,122,121,254,122,121,254,122,121,254,121,121,254,122,122,254,121,122,254,121,122,254,120,122,254,120,122,254,119,123,254,119,123,254,118,123,254,117,123,254,117,123,254,116,123,254,116,123,254,115,123,254,114,124,254,114,124,254,113,124,254,112,124, 254,112,124,253,111,124,253,110,124,253,110,124,253,109,124,253,109,124,253,108,124,253,108,125,253,108,125,253,107,125,253,107,125,253,107,125,253,105,126,253,107,126,253,107,126,253,107,126,253,107,127,253,108,127,253,108,127,253,108,127,253,109,128,253,109, 128,253,110,128,253,110,128,253,111,129,254,111,129,254,112,129,254,113,129,254,113,130,254,114,130,254,115,130,254,116,131,254,116,131,254,117,132,254,118,132,254,119,132,254,120,133,254,121,133,254,121,133,254,122,133,254,123,133,254,124,134,254,124,134,254, 125,134,254,128,134,254,125,133,254,126,132,254,127,131,254,127,130,254,128,129,254,128,128,254,128,127,254,129,126,254,129,125,254,129,123,254,129,122,254,129,121,254,129,119,254,128,118,254,128,116,254,128,114,254,127,113,254,127,111,253,126,110,253,125,109, 253,125,107,253,124,106,252,123,105,252,123,103,252,122,102,252,121,101,251,120,100,251,119,99,251,118,99,251,117,99,251,116,99,251,117,100,252,118,102,252,119,105,253,120,109,254,123,114,254,125,120,254,128,127,254,131,134,254,134,141,252,136,148,251,138,153, 249,142,160,248,144,164,246,146,168,245,147,171,244,147,175,242,146,178,242,145,179,242,143,180,242,142,180,243,140,178,249,141,161,253,141,141,254,142,123,253,143,112,251,144,102,251,143,102,250,146,101,249,151,101,249,152,101,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,124,254,131,124,254,131,124,254,131,125,254,131,123,254,131,121,254,131,119,254,132,117,254,132,115,254,132, 113,254,132,112,253,132,112,253,132,112,253,132,111,253,132,112,253,132,112,254,132,112,254,132,113,254,132,114,254,132,116,254,132,118,254,132,120,254,131,122,254,131,124,254,131,125,254,130,126,254,130,127,254,130,128,254,129,128,254,129,129,254,129,131,254, 129,132,254,130,134,254,130,135,254,130,136,254,130,136,254,131,137,254,131,137,254,131,137,254,131,138,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,131,138,254,131,137,254,132,136,254,132,135,254,132,133,254,133,132,254,133,131, 254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134, 127,254,134,127,254,134,127,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254, 137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,128,254,138,127,254,138,127,254,137,126,254,137,125,254,137,125,254,137,125,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125, 254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134, 126,254,134,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,123,254,133,122,254,132,121,254,132,119,254,132,118,254,131,117,254,131,115,254,131,115,254, 131,115,254,131,115,254,131,115,254,131,115,254,131,115,254,131,116,254,131,116,254,131,117,254,131,117,254,130,118,254,130,118,254,130,119,254,130,120,254,129,122,254,129,123,254,129,124,254,129,126,254,130,126,254,130,127,254,130,128,254,131,129,254,131,130, 254,131,132,254,132,134,254,132,136,254,132,138,254,132,140,254,132,141,254,132,142,254,132,142,253,132,142,253,132,142,253,132,142,253,132,142,254,132,142,254,132,141,254,132,139,254,132,137,254,131,135,254,131,133,254,131,131,254,131,129,254,131,129,254,131, 129,254,131,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,124,254,112,125,254,112,126,254,112,126,254,112,125,253,109,131,252,105,139,250,101,149,247,97,159,242,93,170,236,90,181,231,87, 190,227,86,195,227,87,195,229,88,192,232,90,189,235,92,185,237,93,182,240,95,178,242,97,174,244,99,170,245,101,167,247,102,163,248,104,159,249,106,155,251,108,152,252,108,147,252,110,143,253,111,139,253,112,135,254,113,131,254,114,127,254,116,123,254,117,119, 254,118,115,253,119,112,253,121,108,252,122,105,251,123,100,250,125,95,249,126,89,247,127,85,246,128,82,246,128,81,246,127,82,248,126,86,250,124,93,252,122,100,253,120,109,254,117,119,254,116,124,254,115,136,253,114,143,252,114,149,251,114,151,251,114,155,251, 114,155,251,115,154,251,115,152,252,116,150,253,117,147,253,118,144,254,120,140,254,121,137,254,122,133,254,123,129,254,125,126,254,126,122,254,127,119,254,128,116,254,129,113,254,129,112,253,129,110,253,129,109,253,129,108,253,130,107,253,130,107,253,130,108, 253,130,109,253,130,111,254,130,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,121,254,129,122,254,129,124,254,129,126,254,128,127,254,128,129,254,128,130,254,127,131,254,127,133,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126, 140,254,126,137,254,126,132,254,126,127,254,126,124,254,126,121,254,126,119,254,126,117,254,126,115,254,126,113,253,126,110,253,127,108,253,127,106,252,127,104,252,127,104,253,127,105,253,127,107,253,127,110,254,127,114,254,127,118,254,128,122,254,128,127,254, 128,130,254,129,133,254,129,136,254,129,138,254,129,138,254,130,138,254,130,139,254,129,137,254,128,136,254,127,134,254,126,132,254,125,130,254,125,127,254,124,124,254,123,120,254,122,116,254,121,113,253,120,109,252,120,105,252,119,101,251,118,98,250,117,95, 249,117,92,249,117,90,248,116,90,249,116,91,250,117,94,251,118,99,253,120,106,254,122,115,254,125,124,254,127,129,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,92,189,233,92,189,232,91,190,232,91,190, 232,91,190,231,91,191,242,99,175,254,126,127,249,145,96,245,152,86,247,150,89,249,146,95,251,142,103,253,137,111,254,132,119,254,127,124,254,125,125,254,120,130,254,116,132,254,112,132,254,112,128,254,114,120,254,119,114,253,126,110,253,129,110,253,125,108, 252,123,105,251,115,102,251,112,104,252,112,104,252,107,112,252,105,114,252,104,114,252,105,119,253,105,123,253,106,127,253,106,131,252,105,135,252,104,135,252,103,135,252,106,137,253,109,139,253,114,141,253,119,143,253,123,143,252,126,152,250,128,159,249,129, 165,248,130,168,248,130,167,252,128,150,250,126,94,229,126,51,231,124,53,234,120,59,235,119,59,235,119,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,125,253,110,125,253,111,125,253,109,124,253,109,122,253,111,121,254,113,121,254,114, 121,254,115,122,254,116,123,254,117,123,254,118,122,254,119,121,254,120,119,254,120,119,254,119,121,254,118,124,254,117,129,254,115,132,254,113,133,253,111,134,253,110,133,253,107,134,252,105,134,252,103,135,251,100,135,251,98,135,251,97,134,251,96,133,250,96, 134,250,97,137,250,96,138,251,101,139,252,104,136,253,106,134,253,109,132,254,112,130,254,115,129,254,117,128,254,120,128,254,122,128,254,124,128,254,126,129,254,126,129,254,125,127,254,130,130,254,133,131,254,136,132,254,139,133,254,141,133,253,144,134,253, 146,134,253,148,134,252,150,135,252,152,135,251,154,136,251,156,137,250,158,139,249,159,143,249,160,146,248,161,149,247,162,152,246,162,155,246,162,157,245,162,160,245,161,161,246,158,162,247,154,161,249,148,156,251,142,151,254,133,141,254,128,134,254,122,126, 254,116,117,252,113,109,252,111,105,251,110,103,251,110,103,251,109,102,251,110,101,250,110,100,250,111,100,251,112,100,251,114,100,251,116,101,252,117,103,252,119,104,253,120,106,253,121,109,253,121,112,254,121,116,254,121,120,254,121,124,254,121,129,254,121, 133,254,121,137,254,121,141,253,121,143,253,121,146,253,121,148,252,122,150,252,122,151,252,122,152,252,122,152,252,123,152,252,123,151,252,123,151,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254,122,141,254,122,139,254,121,137,254,121,134,254, 121,132,254,120,129,254,120,127,254,120,125,254,119,122,254,119,121,254,119,120,254,119,119,254,118,119,254,118,118,254,118,118,254,118,118,254,118,118,254,117,118,254,117,119,254,117,119,254,117,119,254,117,120,254,117,120,254,117,120,254,117,120,254,117,121, 254,116,121,254,116,121,254,116,122,254,117,122,254,117,123,254,117,124,254,118,125,254,118,125,254,119,126,254,119,127,254,120,128,254,121,129,254,121,130,254,122,130,254,122,131,254,121,132,254,121,132,254,121,133,254,121,133,254,121,133,254,121,133,254,120, 133,254,120,133,254,120,133,254,119,133,254,119,133,254,119,132,254,118,132,254,118,132,254,117,131,254,117,131,254,117,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,117,127,254,117,127,254,117,127,254,117,126,254, 117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125, 254,111,125,254,111,125,253,111,125,253,111,125,253,111,125,253,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116, 125,254,116,125,254,116,125,254,117,125,254,117,125,254,117,124,254,118,124,254,118,124,254,118,123,254,119,123,254,119,123,254,119,123,254,120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,122,121,254,122,121,254,123,121,254,123,121,254,124,121,254, 124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,122,122,254,122,123,254,121,123,254,121,123,254,120,123,254,120,123,254,119,123,254,119,123,254,118,123,254,118,123, 254,117,123,254,117,124,254,116,124,254,115,124,254,114,124,254,114,124,254,114,124,254,112,124,254,112,124,254,112,125,254,111,125,254,113,125,254,112,125,253,110,125,254,113,126,254,113,126,254,114,126,254,114,127,254,114,127,254,115,127,254,115,127,254,116, 128,254,116,128,254,117,128,254,117,128,254,118,129,254,118,129,254,119,129,254,120,130,254,120,130,254,122,131,254,123,131,254,124,131,254,125,132,254,125,132,254,126,132,254,127,133,254,128,133,254,128,133,254,129,134,254,130,134,254,130,134,254,131,134,254, 131,134,254,132,134,254,132,134,254,133,134,254,130,133,254,130,132,254,132,131,254,132,130,254,132,129,254,133,128,254,133,127,254,133,126,254,133,124,254,132,123,254,133,122,254,133,120,254,133,119,254,132,117,254,132,115,254,131,114,254,131,112,253,130,111, 253,129,109,253,129,108,253,128,106,253,127,105,252,126,104,252,126,102,252,125,101,252,124,100,251,123,98,251,122,98,251,121,98,251,120,98,251,120,98,251,120,99,252,121,102,253,122,105,253,123,109,254,124,115,254,126,121,254,131,129,254,134,136,253,137,143, 252,140,150,250,143,156,249,145,161,247,147,165,246,148,169,244,149,172,243,149,174,242,148,178,242,147,179,242,145,179,243,144,178,243,142,177,248,143,163,252,143,144,253,144,125,253,144,115,251,147,104,250,148,103,249,151,101,249,152,101,249,152,101,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,124,254,131,124,254,131,125,254,131,124,254,131,123,254,131,121,254,131,119,254,131, 118,254,132,116,254,132,113,254,132,112,253,132,112,253,132,112,253,132,112,253,132,112,254,132,112,254,132,112,254,132,113,254,132,114,254,132,116,254,131,117,254,131,119,254,131,122,254,131,124,254,130,125,254,130,126,254,129,127,254,129,128,254,129,129,254, 129,130,254,129,132,254,129,132,254,129,134,254,129,135,254,130,136,254,130,137,254,130,137,254,130,137,254,131,137,254,131,138,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,131,139,254,131,138,254,131,137,254,131,136,254,132,135,254,132,134, 254,132,132,254,133,131,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,126,254,134,127,254,134, 127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254, 136,130,254,137,130,254,137,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,125,254,137,125,254,137,125,254,137,124,254,137,124,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124, 254,136,124,254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,135,125,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134, 127,254,134,127,254,134,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,124,254,133,123,254,132,122,254,132,120,254,132,119,254,131,118,254,131,117,254, 131,116,254,131,115,254,131,115,254,131,115,254,131,115,254,131,115,254,131,115,254,131,116,254,131,117,254,130,117,254,130,117,254,130,117,254,130,118,254,129,119,254,129,120,254,129,122,254,129,122,254,129,124,254,129,125,254,129,126,254,129,127,254,130,128, 254,130,129,254,131,130,254,131,132,254,131,135,254,131,137,254,132,138,254,132,140,254,132,141,254,132,142,254,132,142,253,132,142,253,132,142,253,132,142,253,132,142,254,132,142,254,132,140,254,132,138,254,131,136,254,131,135,254,131,133,254,131,131,254,130, 129,254,131,129,254,131,129,254,131,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,126,254,112,126,254,112,125,253,111,129,253,110,130,252,107,137,251,102,147,247,98,157,243, 94,168,238,91,179,232,88,188,228,87,194,227,87,195,229,88,193,232,90,189,234,92,186,237,94,182,239,95,179,241,97,175,243,99,171,245,101,167,247,103,164,248,104,160,249,106,156,250,107,152,251,108,148,252,110,144,253,111,139,253,112,135,254,113,131,254,114,127, 254,116,123,254,117,120,254,118,116,253,119,112,253,121,109,253,122,105,252,123,100,250,125,95,249,126,90,247,127,85,246,128,82,246,129,80,246,128,81,247,127,85,249,125,91,251,123,98,253,121,107,254,118,117,254,116,126,254,116,130,253,114,142,252,114,149,251, 114,153,251,114,155,250,114,156,251,115,155,251,115,154,252,116,152,252,117,149,253,118,146,253,119,142,254,121,139,254,122,135,254,123,131,254,124,128,254,126,124,254,127,120,254,128,117,254,129,112,254,129,111,253,129,110,253,129,109,253,129,108,253,130,107, 253,130,107,253,130,108,253,130,109,253,130,110,254,130,112,254,129,114,254,129,116,254,129,118,254,129,119,254,129,121,254,129,122,254,129,124,254,129,126,254,128,127,254,128,129,254,128,130,254,128,131,254,127,133,254,127,135,254,127,137,254,126,139,254,126, 141,254,126,141,254,126,140,254,126,137,254,126,132,254,126,128,254,126,124,254,126,120,254,126,119,254,126,117,254,126,115,254,126,113,253,127,111,253,127,108,253,127,106,252,127,104,252,127,104,253,127,105,253,127,107,253,127,110,254,127,114,254,127,118,254, 128,123,254,128,127,254,128,131,254,128,134,254,129,136,254,129,138,254,129,139,254,130,139,254,130,138,254,129,136,254,128,135,254,127,133,254,126,130,254,126,128,254,125,125,254,124,121,254,123,118,254,122,114,253,121,110,253,121,106,252,120,102,251,119,99, 250,118,95,249,118,92,249,117,90,248,117,89,248,117,88,248,117,89,250,118,93,251,119,99,253,121,107,254,123,116,254,126,125,254,126,126,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,92,189,232,91,190, 232,91,190,232,91,190,231,90,190,231,90,191,234,92,187,249,108,158,253,137,113,245,153,87,245,153,87,247,150,91,250,145,98,252,141,106,254,134,116,254,130,121,254,126,124,254,124,124,254,119,127,254,115,128,254,111,129,253,111,122,253,111,117,253,110,113,252, 109,110,252,108,108,251,107,104,251,108,102,251,109,105,252,110,109,252,109,112,253,109,114,253,109,116,253,109,119,253,111,122,254,112,125,254,112,129,253,111,132,253,110,134,253,111,136,253,114,139,253,116,141,253,120,143,253,123,145,253,126,149,252,128,154, 250,129,160,249,129,164,248,129,167,249,127,165,253,124,147,249,121,90,230,123,51,234,120,59,235,118,60,235,118,60,235,118,60,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,126,254,113,126,254,112,126,254,113,126,254,114,125,254,115,123, 254,116,123,254,117,123,254,118,123,254,119,124,254,120,125,254,120,124,254,120,122,254,122,120,254,121,119,254,120,120,254,119,123,254,117,127,254,115,130,254,113,132,253,111,132,253,111,131,253,109,132,253,107,133,252,104,133,252,102,134,252,101,133,251,99, 133,251,98,133,251,99,136,251,99,139,251,101,142,251,103,141,252,106,139,253,108,136,253,111,134,254,113,132,254,116,131,254,118,131,254,120,130,254,122,130,254,124,130,254,126,130,254,128,131,254,131,132,254,135,133,254,137,134,254,140,135,253,143,135,253, 144,135,253,147,136,252,149,136,252,151,136,252,153,137,251,154,137,251,156,138,250,158,139,250,159,141,249,160,144,248,161,148,247,162,151,247,162,154,246,162,156,246,162,158,246,161,159,246,159,160,247,155,159,249,149,156,251,143,150,253,135,142,254,130,136, 254,124,128,254,119,120,253,114,113,252,112,106,251,111,103,251,110,102,251,110,102,251,110,101,251,110,101,251,111,100,251,112,100,251,114,100,251,115,101,252,117,102,252,119,103,252,120,105,253,121,106,253,121,109,254,122,113,254,122,116,254,122,120,254,122, 125,254,122,129,254,122,133,254,122,137,254,122,141,253,122,144,253,122,146,253,122,148,252,122,150,252,122,151,252,122,152,252,123,152,252,123,152,252,123,152,252,123,151,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254,122,141,254,122,139,254, 121,136,254,121,134,254,121,132,254,120,129,254,120,127,254,120,124,254,119,122,254,119,121,254,119,120,254,119,119,254,119,119,254,119,118,254,118,118,254,118,118,254,118,118,254,118,118,254,117,119,254,117,119,254,117,120,254,117,120,254,117,120,254,117,120, 254,117,121,254,117,121,254,117,121,254,117,122,254,117,122,254,117,122,254,117,123,254,118,124,254,118,125,254,119,126,254,119,127,254,120,127,254,120,128,254,121,129,254,122,130,254,122,131,254,122,131,254,122,132,254,122,133,254,121,133,254,121,133,254,121, 133,254,121,133,254,121,133,254,120,133,254,120,133,254,120,133,254,119,133,254,119,132,254,119,132,254,118,132,254,118,131,254,117,131,254,117,130,254,117,130,254,116,130,254,116,129,254,116,129,254,116,128,254,116,128,254,116,128,254,117,127,254,117,127,254, 117,127,254,117,126,254,117,126,254,117,126,254,117,126,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125, 254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,253,111,125,253,111,125,254,111,125,254,111,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,114,126,254,114,126,254,115,126,254,115,126,254,115,126,254,116, 126,254,116,126,254,116,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,124,254,119,124,254,119,124,254,120,124,254,120,123,254,121,123,254,121,123,254,122,122,254,122,122,254,123,122,254,123,122,254,124,122,254,124,121,254,125,121,254,125,121,254, 126,121,254,127,121,254,127,121,254,129,121,254,128,121,254,127,121,254,128,121,254,128,121,254,128,122,254,128,122,254,127,122,254,126,122,254,126,122,254,125,122,254,125,122,254,124,122,254,123,123,254,123,123,254,122,123,254,124,123,254,123,123,254,123,123, 254,122,123,254,122,123,254,122,123,254,121,123,254,121,123,254,121,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,125,254,119,125,254,119,125,254,117,125,254,119,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,122, 127,254,122,128,254,123,128,254,124,128,254,124,129,254,125,129,254,125,129,254,126,130,254,127,130,254,127,130,254,128,131,254,129,131,254,129,132,254,130,132,254,131,132,254,132,133,254,132,133,254,133,133,254,134,134,254,134,134,254,135,134,254,135,134,254, 136,135,254,136,135,254,137,135,254,137,135,254,138,135,254,138,135,254,139,134,254,139,133,254,139,132,254,139,131,254,139,129,254,139,128,254,139,127,254,138,126,254,138,124,254,138,123,254,137,122,254,137,120,254,137,118,254,136,117,254,135,115,254,134,113, 253,134,112,253,133,110,253,132,109,253,132,107,253,131,106,252,130,104,252,129,103,252,128,102,252,128,100,251,127,99,251,126,98,251,125,97,251,125,97,251,124,97,251,123,97,251,123,99,252,124,102,253,126,106,253,127,110,254,130,117,254,133,124,254,135,131, 254,138,138,252,141,145,251,144,152,249,146,157,248,148,162,246,150,166,245,151,169,244,151,172,243,151,174,242,150,177,242,148,178,242,146,178,243,145,176,244,144,174,247,143,166,252,145,147,253,146,128,252,147,114,251,149,106,249,151,101,249,152,102,249,153, 102,249,153,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,125,254,131,125,254,131,124,254,130,124,254,130,124,254,131, 122,254,131,120,254,131,118,254,132,116,254,132,114,254,132,112,253,132,112,253,132,112,253,132,112,253,132,112,254,132,112,254,132,112,254,132,113,254,131,114,254,131,115,254,131,117,254,131,119,254,130,122,254,130,124,254,130,125,254,129,126,254,129,127,254, 129,128,254,128,129,254,128,130,254,128,131,254,128,133,254,128,134,254,129,135,254,129,136,254,129,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,131,138,254,131,137,254,131,137, 254,131,135,254,132,134,254,132,133,254,132,131,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,133,127,254,133,127,254,134,127,254,134, 126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,129,254,136,130,254,136,130,254,136,130,254, 136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,125,254,137,125,254,137,125,254,137,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124, 254,136,124,254,136,124,254,136,124,254,136,125,254,136,125,254,136,125,254,135,125,254,135,125,254,135,125,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134, 127,254,134,127,254,133,127,254,133,127,254,133,126,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,124,254,132,123,254,132,121,254,132,120,254,131,119,254, 131,118,254,131,116,254,131,116,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,129,117,254,129,118,254,129,119,254,128,120,254,128,121,254,128,123,254,128,124,254,128,125,254,129,126, 254,129,127,254,129,128,254,130,129,254,130,130,254,130,132,254,131,135,254,131,137,254,131,138,254,131,140,254,132,141,254,132,142,254,132,142,253,132,142,253,132,142,253,132,142,253,132,142,254,132,141,254,132,140,254,132,138,254,131,136,254,131,134,254,131, 132,254,130,130,254,130,130,254,130,129,254,131,129,254,131,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,125,254,112,125,254,112,127,254,112,128,254,112,128,253,108,135,251, 104,144,248,99,155,244,95,166,239,92,177,233,89,186,229,87,193,227,87,195,229,88,193,232,90,190,234,92,186,237,94,183,239,96,179,241,97,176,243,99,172,245,101,168,246,103,164,248,104,161,249,106,157,250,107,153,251,108,148,252,110,144,253,111,140,253,112,136, 254,113,132,254,115,128,254,116,124,254,117,120,254,118,116,253,119,113,253,121,109,253,122,106,252,123,101,251,125,96,249,126,91,248,128,86,246,129,82,246,129,80,246,129,80,247,128,83,249,126,89,251,124,96,252,122,105,254,120,115,254,117,124,254,116,133,253, 115,141,252,114,148,251,114,153,250,114,156,250,114,157,250,114,157,251,115,155,251,116,153,252,117,151,253,118,147,253,119,144,254,121,141,254,122,137,254,123,133,254,124,129,254,126,125,254,127,121,254,128,117,254,129,114,254,129,111,253,129,110,253,129,108, 253,129,107,253,130,107,253,130,107,253,130,108,253,130,109,253,130,110,254,129,112,254,129,114,254,129,115,254,129,117,254,129,119,254,129,121,254,129,122,254,129,124,254,129,126,254,128,127,254,128,128,254,128,130,254,127,131,254,127,133,254,127,135,254,127, 137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,137,254,126,132,254,126,128,254,126,124,254,126,121,254,126,119,254,126,117,254,127,115,254,127,113,253,127,111,253,127,109,253,127,106,253,127,105,252,127,104,253,127,105,253,127,108,253,127,111,254, 127,115,254,127,119,254,128,123,254,128,127,254,128,131,254,128,134,254,129,137,254,129,139,254,129,139,254,130,139,254,130,137,254,129,136,254,128,134,254,127,131,254,127,128,254,126,125,254,125,122,254,124,119,254,123,115,253,122,112,253,122,108,252,121,104, 251,120,100,251,119,96,250,119,93,249,118,90,248,117,88,248,117,87,248,117,87,248,117,89,250,118,93,251,119,99,253,121,107,254,124,117,254,127,126,254,127,126,254,127,127,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,232,91,190,232,91,190,231,90,190,231,90,191,231,90,190,231,90,191,241,100,177,254,125,136,250,147,99,244,155,86,245,153,87,248,149,93,251,145,101,253,138,110,254,133,117,254,129,121,254,126,123,254,124,123,254,119,124,254,116,124,254,113,121,253, 111,117,252,109,112,252,108,109,251,107,107,251,108,105,252,110,106,252,112,108,253,113,110,253,114,113,253,114,115,253,114,117,254,116,119,254,117,122,254,119,125,254,120,128,254,120,129,254,120,134,254,122,137,254,124,140,254,125,142,253,127,145,253,129,145, 252,130,150,251,131,155,250,131,159,249,130,163,249,129,166,249,124,163,253,120,144,247,115,86,230,115,54,235,117,61,236,116,62,236,116,62,237,116,63,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,115,128,254,115,128,254,115,128, 254,117,126,254,118,125,254,119,124,254,120,124,254,120,125,254,120,125,254,121,125,254,120,124,254,120,123,254,120,121,254,120,119,254,119,120,254,118,122,254,116,125,254,115,128,254,114,130,253,111,130,254,112,130,253,111,130,253,108,131,253,107,132,252,105, 132,252,103,132,252,102,133,252,102,134,252,102,137,251,101,140,251,104,144,252,106,143,252,108,141,253,110,138,253,112,136,254,115,135,254,117,134,254,119,133,254,121,132,254,123,132,254,123,131,254,128,132,254,129,132,254,134,135,254,137,136,253,140,137,253, 143,138,253,145,138,252,147,138,252,149,139,252,151,139,251,153,139,251,155,139,250,156,140,250,158,141,250,159,141,249,160,143,248,161,146,248,161,150,247,162,153,246,162,155,246,162,157,246,161,158,246,159,159,247,156,158,249,151,155,251,144,150,253,137,144, 254,130,136,254,126,130,254,121,122,254,117,115,252,114,109,252,112,104,251,111,102,251,111,101,251,111,101,251,111,101,251,111,100,251,112,100,251,114,101,251,115,101,252,117,102,252,118,103,252,120,104,252,121,105,253,122,107,253,122,110,254,122,113,254,123, 117,254,123,121,254,123,125,254,123,129,254,123,133,254,123,137,254,123,141,253,123,144,253,123,147,253,123,149,252,122,150,252,123,152,252,123,152,252,123,153,252,123,153,252,123,152,252,123,151,252,123,150,253,123,148,253,123,147,253,122,145,253,122,143,254, 122,141,254,122,139,254,121,136,254,121,134,254,121,131,254,120,129,254,120,126,254,120,124,254,119,122,254,119,120,254,119,119,254,119,119,254,119,119,254,119,118,254,118,118,254,118,118,254,118,118,254,118,119,254,118,119,254,118,120,254,117,120,254,117,120, 254,117,120,254,117,121,254,117,121,254,117,122,254,117,122,254,117,122,254,117,123,254,117,123,254,117,123,254,118,124,254,118,125,254,119,126,254,120,127,254,120,128,254,121,129,254,121,130,254,122,130,254,122,131,254,122,132,254,122,132,254,122,133,254,122, 133,254,122,133,254,122,133,254,121,134,254,121,133,254,121,133,254,121,133,254,120,133,254,120,133,254,120,132,254,119,132,254,119,132,254,118,131,254,118,131,254,118,130,254,117,130,254,117,130,254,116,129,254,116,129,254,116,128,254,116,128,254,117,128,254, 117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125, 254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,126,254,115,126,254,115,126,254,116, 126,254,116,126,254,116,126,254,117,126,254,117,125,254,118,125,254,118,125,254,119,125,254,119,125,254,120,124,254,120,124,254,121,124,254,121,124,254,122,123,254,123,123,254,123,123,254,124,123,254,125,122,254,125,122,254,126,122,254,126,122,254,127,122,254, 128,122,254,128,122,254,128,121,254,129,121,254,129,121,254,130,121,254,131,122,254,131,121,254,131,122,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,123,254,128,123, 254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,125,125,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,127,254,128, 127,254,128,128,254,129,128,254,129,128,254,130,129,254,131,129,254,131,129,254,132,130,254,133,130,254,133,130,254,134,131,254,135,131,254,135,131,254,136,132,254,137,132,254,137,133,254,138,133,254,139,133,254,139,134,254,140,134,254,140,134,254,141,135,253, 141,135,253,142,135,253,142,135,253,142,135,253,141,135,253,143,135,253,144,135,253,145,135,253,144,134,253,144,133,253,144,132,253,144,131,253,144,130,253,143,128,253,143,127,254,143,126,254,142,124,254,142,123,254,141,121,254,140,120,254,140,118,253,139,117, 253,138,115,253,138,113,253,137,111,253,136,110,253,135,108,253,134,107,252,134,105,252,133,104,252,132,103,252,131,101,252,130,100,251,129,99,251,129,97,251,128,96,251,126,96,251,127,97,251,127,97,251,128,99,252,128,102,253,130,106,253,131,111,254,134,118, 254,136,125,254,139,133,253,142,140,252,144,147,250,147,154,248,149,159,247,151,163,246,152,166,244,153,169,244,153,171,243,153,173,242,151,176,242,148,178,243,147,177,244,146,175,245,145,172,247,144,168,251,146,151,253,147,135,252,151,116,250,152,107,249,153, 102,249,154,102,249,154,103,249,154,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,125,254,130,124,254,130,124,254,130, 124,254,130,124,254,130,122,254,131,120,254,131,119,254,131,117,254,132,115,254,132,113,254,132,112,253,132,112,253,132,112,253,132,112,254,132,112,254,131,112,254,131,112,254,131,113,254,131,115,254,130,117,254,130,119,254,130,121,254,129,124,254,129,126,254, 129,126,254,128,127,254,128,128,254,128,129,254,128,130,254,127,131,254,128,134,254,128,134,254,128,135,254,128,136,254,129,137,254,129,137,254,129,137,254,130,137,254,130,138,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,138, 254,130,138,254,130,136,254,131,135,254,131,134,254,132,133,254,132,132,254,132,130,254,133,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,129,254,133,129,254,133,128,254,133,127,254,133, 127,254,133,127,254,133,126,254,133,127,254,133,127,254,134,127,254,134,127,254,134,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,136,129,254,136,130,254, 136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,125,254,137,125,254,137,125,254,136,124,254,136,124,254,136,124,254,136,124, 254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,134,127,254,134,127,254,134,127,254,133, 127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,133,125,254,133,125,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,133,125,254,132,124,254,132,123,254,132,121,254, 131,120,254,131,119,254,131,117,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,116,254,130,117,254,129,117,254,129,117,254,129,117,254,128,118,254,128,119,254,128,120,254,128,120,254,127,122,254,127,124, 254,128,125,254,128,126,254,128,127,254,129,128,254,129,128,254,129,130,254,130,133,254,130,135,254,130,137,254,131,139,254,131,140,254,131,142,254,131,142,254,132,142,253,132,142,253,132,142,253,132,142,254,132,142,254,132,141,254,132,139,254,131,137,254,131, 135,254,131,134,254,130,132,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,125,254,112,127,254,113,127,254,112,127,254, 113,126,253,110,133,252,105,142,249,101,153,245,97,164,240,93,175,235,90,184,230,88,191,228,88,195,229,89,194,231,90,191,234,92,187,236,94,184,239,96,180,241,98,176,243,99,173,245,101,169,246,103,165,248,105,162,249,106,157,250,107,153,251,108,149,252,110,145, 253,111,141,253,112,137,254,113,133,254,115,129,254,116,125,254,117,121,254,118,117,254,120,113,253,121,110,253,122,106,252,123,102,251,125,97,250,126,92,248,128,87,246,129,82,245,130,80,245,130,80,246,129,82,248,127,87,250,125,94,252,123,103,254,121,113,254, 118,123,254,116,132,253,115,140,252,114,148,251,114,153,251,114,154,250,114,158,250,114,158,250,115,157,251,116,155,252,117,152,252,118,149,253,119,146,253,120,142,254,122,139,254,123,134,254,124,130,254,125,126,254,127,122,254,128,118,254,129,115,253,129,110, 253,129,110,253,129,108,253,129,107,253,130,107,253,130,107,253,130,107,253,130,108,253,130,110,254,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,129,121,254,129,124,254,129,125,254,128,127,254,128,128,254,128,130,254,127,131,254,127, 132,254,127,135,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,137,254,126,133,254,126,128,254,126,124,254,126,121,254,126,119,254,126,117,254,127,115,254,127,113,254,127,111,253,127,109,253,127,106,253,127,105,253,127,105,253,127,106,253, 127,108,253,127,111,254,127,115,254,127,119,254,128,124,254,128,128,254,128,132,254,128,135,254,129,137,254,129,139,254,129,140,254,130,140,254,130,137,254,129,136,254,128,134,254,127,131,254,127,128,254,126,123,254,125,120,254,124,117,254,123,113,253,123,109, 252,122,105,252,121,101,251,120,97,250,119,94,249,119,91,248,118,88,247,118,86,247,117,85,247,117,85,248,118,88,250,119,93,251,120,100,253,122,108,254,125,118,254,127,126,254,127,126,254,127,126,254,127,127,254,127,129,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,232,91,190,231,90,190,231,90,191,231,90,190,231,90,191,231,89,191,233,93,190,249,113,160,254,137,120,244,156,87,244,156,85,246,153,89,249,148,96,252,142,105,254,136,114,254,132,118,254,129,120,254,127,121,254,124,121,254, 123,118,254,118,119,253,116,115,253,114,111,252,113,109,252,113,108,252,115,106,253,116,108,253,117,111,253,119,113,254,120,115,254,121,117,254,122,118,254,122,121,254,126,123,254,128,126,254,130,128,254,130,128,254,132,134,254,133,137,254,138,137,253,136,143, 253,137,144,253,136,147,252,136,150,252,136,151,251,133,157,250,131,161,250,127,161,250,122,158,253,116,139,246,110,84,232,110,57,238,113,65,238,113,66,238,114,66,238,114,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,130,254,116,130, 254,117,130,254,117,130,254,118,128,254,119,127,254,121,126,254,120,125,254,120,125,254,120,125,254,119,126,254,119,125,254,118,123,254,118,121,254,118,120,254,117,120,254,116,121,254,114,123,254,114,126,254,114,128,254,112,129,254,112,129,254,112,129,253,110, 130,253,109,130,253,107,131,253,106,131,253,105,132,252,105,134,252,105,138,252,106,143,252,108,145,252,109,144,253,111,142,253,113,140,253,115,138,254,117,136,254,119,135,254,120,134,254,122,133,254,125,134,254,128,135,254,131,136,254,134,137,254,138,139,253, 141,140,253,144,140,252,146,141,252,148,141,252,150,141,251,152,142,251,154,142,250,155,142,250,157,142,250,158,142,249,159,143,249,160,144,249,161,145,248,161,148,247,162,151,247,162,154,246,161,156,246,161,158,246,159,158,248,156,157,249,152,154,251,146,150, 253,138,144,254,133,138,254,126,131,254,123,124,254,119,118,253,115,111,252,113,106,251,112,102,251,111,101,251,111,100,251,111,100,251,112,100,251,113,100,251,114,101,251,115,101,252,117,102,252,118,103,252,120,103,252,121,104,252,122,105,253,122,108,253,123, 110,254,123,114,254,123,117,254,124,121,254,124,125,254,124,129,254,124,133,254,123,137,254,123,141,253,124,144,253,123,147,253,123,149,252,123,150,252,123,152,252,123,153,252,123,153,252,124,153,252,123,152,252,123,151,252,123,150,253,123,149,253,123,147,253, 122,145,253,122,143,254,122,141,254,122,138,254,121,136,254,121,134,254,121,131,254,120,129,254,120,126,254,120,124,254,120,122,254,119,120,254,119,119,254,119,119,254,119,119,254,119,118,254,119,118,254,118,118,254,118,118,254,118,119,254,118,119,254,118,120, 254,118,120,254,117,120,254,117,121,254,117,121,254,117,122,254,117,122,254,117,122,254,117,123,254,117,123,254,118,123,254,118,124,254,118,125,254,119,125,254,119,126,254,120,127,254,121,128,254,121,129,254,122,130,254,123,131,254,123,132,254,123,132,254,123, 133,254,122,133,254,122,133,254,122,134,254,122,134,254,122,134,254,122,134,254,121,134,254,121,133,254,121,133,254,120,133,254,120,132,254,120,132,254,119,132,254,119,131,254,119,131,254,118,130,254,118,130,254,117,130,254,117,129,254,117,129,254,116,128,254, 117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125, 254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,126,254,113,125,254,113,125,254,114,125,254,114,125,254,115,126,254,115,126,254,115, 126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,125,254,119,125,254,120,125,254,121,125,254,121,125,254,122,124,254,122,124,254,123,124,254,124,124,254,125,124,254,125,123,254,126,123,254,126,123,254,127,122,254,127,122,254, 129,122,254,130,122,254,130,122,254,131,122,254,132,122,254,132,122,254,133,122,254,133,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,132,122, 254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,125,254,131,125,254,132,125,254,132,126,254,132,126,254,133,127,254,133, 127,254,134,127,254,134,128,254,135,128,254,135,128,254,136,129,254,137,129,254,137,129,254,138,130,254,139,130,254,139,131,254,140,131,254,141,131,254,142,132,253,142,132,253,143,132,253,143,133,253,144,133,253,145,134,253,145,134,253,146,134,253,146,134,253, 146,135,253,147,135,253,147,135,253,147,135,253,147,135,253,146,135,252,148,135,252,149,135,252,149,135,252,149,135,252,149,134,252,149,133,253,149,132,253,148,131,253,148,130,253,147,128,253,147,127,253,146,126,253,146,124,253,145,123,253,144,121,253,143,120, 253,143,118,253,142,116,253,141,115,253,140,113,253,139,111,253,139,110,253,138,108,252,137,107,252,136,105,252,135,104,252,134,102,252,134,101,251,133,100,251,132,98,251,131,97,251,131,96,251,131,96,251,131,97,251,131,97,251,132,99,252,132,102,253,133,107, 253,135,112,254,137,119,254,140,126,253,143,134,252,145,142,251,148,148,249,151,155,247,153,160,246,154,163,245,154,166,244,155,169,244,154,170,243,154,172,243,152,174,242,149,178,243,148,176,244,147,174,245,146,171,247,145,168,250,146,155,252,149,137,252,152, 120,250,154,109,249,156,104,249,156,104,249,156,104,249,157,104,248,161,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130, 125,254,130,125,254,130,125,254,130,125,254,130,123,254,130,121,254,131,119,254,131,117,254,131,115,254,132,113,254,132,112,253,132,112,253,132,111,253,132,111,253,131,112,253,131,112,254,131,112,254,131,113,254,130,115,254,130,117,254,129,119,254,129,121,254, 129,124,254,128,125,254,128,126,254,127,127,254,127,128,254,127,129,254,127,131,254,127,132,254,127,133,254,127,134,254,127,135,254,128,136,254,128,137,254,128,137,254,129,138,254,129,138,254,129,138,254,129,139,254,130,139,254,130,139,254,130,139,254,130,139, 254,130,138,254,130,138,254,130,138,254,130,137,254,130,136,254,131,134,254,131,133,254,131,132,254,132,130,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,133, 128,254,133,127,254,133,127,254,133,127,254,133,126,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,134,127,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,134,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254, 135,129,254,135,130,254,135,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,136,129,254,137,129,254,137,129,254,137,128,254,137,127,254,137,127,254,137,126,254,137,125,254,137,125,254,136,125,254,136,124,254,136,124, 254,136,124,254,136,124,254,136,124,254,136,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,127,254,133,127,254,133, 127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,124,254, 131,122,254,131,121,254,131,120,254,130,118,254,130,117,254,130,116,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254,130,115,254,129,115,254,129,116,254,129,116,254,129,116,254,128,117,254,128,117,254,128,118,254,127,119,254,127,120,254,127,121, 254,127,122,254,127,123,254,127,124,254,127,125,254,127,127,254,128,128,254,128,128,254,129,130,254,129,133,254,129,135,254,130,137,254,130,139,254,131,141,254,131,142,254,131,142,253,131,142,253,132,142,253,132,143,253,132,142,254,132,142,254,131,141,254,131, 139,254,131,137,254,131,135,254,130,133,254,130,131,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,127,254, 113,127,254,113,126,254,112,130,253,111,131,252,107,140,250,103,150,246,98,161,242,94,172,236,91,182,231,89,190,228,88,194,229,89,194,231,91,191,234,93,188,236,94,184,239,96,181,241,98,177,243,100,173,244,102,170,246,103,166,247,105,163,249,106,158,250,107, 154,251,109,150,252,110,145,253,111,141,253,112,137,254,113,133,254,115,129,254,116,125,254,117,121,254,118,118,254,120,114,253,121,110,253,122,107,252,124,103,251,125,98,250,127,93,248,128,88,247,129,83,245,130,80,245,130,79,246,130,81,248,128,85,250,127,92, 252,124,101,253,122,111,254,119,121,254,117,131,253,116,140,252,115,146,251,114,153,251,114,156,250,114,159,250,114,159,250,115,158,251,116,156,251,117,154,252,118,151,253,119,148,253,120,144,254,121,139,254,123,135,254,124,131,254,125,126,254,127,122,254,128, 119,254,129,115,253,129,111,253,129,109,253,129,108,253,129,107,253,130,106,253,130,106,253,130,107,253,130,108,253,130,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,120,254,129,121,254,129,124,254,129,125,254,128,127,254,128,128,254, 128,129,254,127,131,254,127,132,254,127,134,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,137,254,126,133,254,126,128,254,126,124,254,126,122,254,126,119,254,127,117,254,127,116,254,127,114,254,127,111,253,127,109,253,127,107,253,127,105, 253,127,105,253,127,106,253,127,108,254,127,111,254,127,115,254,127,120,254,128,124,254,128,128,254,128,132,254,128,135,254,129,138,254,129,140,254,129,140,254,130,140,254,130,137,254,129,137,254,128,134,254,127,131,254,127,128,254,126,124,254,125,119,254,124, 114,253,124,110,253,123,106,252,122,102,251,121,99,250,120,95,249,120,91,248,119,88,247,118,86,247,118,84,246,118,83,247,118,84,248,118,87,250,119,93,251,121,100,253,123,109,254,126,119,254,128,126,254,127,126,254,127,126,254,127,126,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,90,190,231,90,190,231,89,191,231,89,191,230,91,193,229,90,194,239,101,182,253,125,144,251,149,104,243,158,83,244,156,85,246,152,90,250,145,100,253,139,109,254,135,114,254,132,118, 254,130,119,254,128,119,254,126,118,254,123,119,254,123,114,253,122,111,253,121,109,253,122,109,253,123,109,253,123,111,254,124,113,254,126,116,254,128,117,254,129,119,254,130,120,254,131,124,254,135,126,254,139,128,254,142,128,253,143,131,253,143,135,253,145, 138,252,148,137,252,147,142,252,147,143,252,145,146,252,143,148,252,141,150,251,137,154,251,134,157,251,128,157,252,121,153,254,114,132,247,109,86,234,107,60,240,110,71,240,111,71,241,112,71,241,113,71,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,116,132,254,116,132,254,117,132,254,118,132,254,118,130,254,119,128,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,125,254,116,124,254,116,122,254,115,121,254,115,120,254,114,121,254,114,123,254,114,124,254,113,126,254,112,128,253, 111,128,254,113,128,254,112,129,253,111,130,253,110,130,253,109,131,253,109,132,253,109,135,253,108,138,252,110,144,252,110,146,252,112,145,253,113,143,253,115,141,253,117,140,254,118,138,254,120,137,254,123,137,254,126,137,254,129,138,254,132,139,254,135,139, 253,138,140,253,141,142,252,144,143,252,147,144,251,149,144,251,151,144,251,153,144,250,155,144,250,156,144,250,157,144,249,158,144,249,159,145,249,160,145,248,161,146,248,161,147,248,162,150,247,162,153,247,161,155,246,160,157,247,159,158,248,156,157,249,152, 154,251,146,150,253,139,144,254,134,139,254,129,132,254,123,126,254,121,120,253,117,114,252,114,108,252,113,104,251,112,101,251,112,100,251,112,100,251,112,100,251,113,100,251,114,101,251,115,101,252,117,102,252,118,103,252,119,103,252,121,104,252,122,105,253, 123,106,253,123,108,253,123,111,254,124,114,254,124,117,254,124,121,254,124,125,254,124,129,254,124,134,254,124,137,254,124,141,253,124,144,253,124,147,253,124,149,252,124,150,252,124,152,252,124,153,252,124,153,252,124,153,252,124,152,252,123,151,252,123,150, 253,123,149,253,123,147,253,122,145,253,122,143,254,122,141,254,122,138,254,121,136,254,121,133,254,121,131,254,120,128,254,120,126,254,120,124,254,120,122,254,120,120,254,119,119,254,119,119,254,119,119,254,119,118,254,119,118,254,119,118,254,118,119,254,118, 119,254,118,120,254,118,120,254,118,120,254,118,121,254,117,121,254,117,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,118,124,254,118,125,254,119,126,254,120,127,254,120,128,254,121,129,254,122,130,254,123,131,254,123,131,254, 123,132,254,123,133,254,123,133,254,123,133,254,123,134,254,123,134,254,123,134,254,122,134,254,122,134,254,122,134,254,122,133,254,121,133,254,121,133,254,121,133,254,120,132,254,120,132,254,120,131,254,119,131,254,119,131,254,118,130,254,118,130,254,118,129, 254,117,129,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,126,254,118,126,254,118,126,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116, 125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,125,254,114,126,254,114,125,254,114,125,254,115,126,254, 115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,121,126,254,121,125,254,121,125,254,122,125,254,122,125,254,124,124,254,125,124,254,125,124,254,126,124,254,127,124,254,128,123,254,128,123, 254,129,123,254,130,123,254,131,123,254,132,122,254,132,122,254,133,122,254,134,122,254,135,122,254,135,122,254,136,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137, 122,254,136,122,254,136,122,254,136,122,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,137,125,254,137,125,254,137,126,254,138,126,254, 138,127,254,138,127,254,139,128,254,140,128,254,140,128,254,141,129,254,142,129,254,142,129,253,143,130,253,143,130,253,144,131,253,145,131,253,146,131,253,146,132,253,147,132,253,147,132,253,148,133,253,149,133,252,149,133,252,150,134,252,150,134,252,150,134, 252,151,135,252,151,135,252,151,135,252,151,135,252,152,135,252,151,135,252,150,135,252,152,136,252,153,135,252,153,135,252,153,135,251,153,135,252,153,134,252,153,133,252,152,132,252,152,131,252,151,129,252,150,128,252,150,127,253,149,125,253,148,124,253,148, 123,253,147,121,253,146,119,253,145,118,253,144,116,253,143,114,253,142,113,253,141,111,253,141,109,252,140,108,252,139,106,252,138,105,252,137,104,252,137,102,251,136,101,251,135,100,251,134,98,251,135,97,250,135,96,250,135,96,251,135,97,251,135,97,251,136, 99,252,137,103,253,138,107,253,139,113,253,142,120,253,145,128,253,147,136,251,150,144,250,152,150,248,153,156,247,155,161,246,155,164,245,155,166,244,156,168,244,155,169,244,155,171,243,155,171,242,150,176,243,148,176,244,146,173,246,145,170,247,145,166,249, 145,160,252,149,142,252,153,126,250,156,112,249,158,105,249,158,105,249,158,105,248,161,106,248,161,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,130,125,254,130,125,254,130,125,254,130,125,254,130,123,254,130,122,254,131,120,254,131,118,254,131,116,254,131,114,254,131,112,253,132,112,253,131,111,253,131,111,253,131,111,253,131,111,254,131,112,254,130,113,254,130,114,254,129,116, 254,129,118,254,128,121,254,128,123,254,128,125,254,127,127,254,127,128,254,126,129,254,126,130,254,126,131,254,126,132,254,126,133,254,126,135,254,126,135,254,127,136,254,127,137,254,128,138,254,128,138,254,128,138,254,129,137,254,129,139,254,129,139,254,129, 139,254,129,139,254,130,139,254,130,138,254,130,138,254,130,138,254,130,137,254,130,136,254,130,135,254,131,133,254,131,132,254,131,131,254,132,129,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254, 132,130,254,132,129,254,132,128,254,132,128,254,132,127,254,132,127,254,132,126,254,132,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,129, 254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,136,130,254,136,130,254,136,129,254,136,129,254,136,128,254,136,127,254,136,127,254,136,126,254,136,125,254,136,125,254,136, 125,254,136,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,134,125,254,134,125,254,134,125,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254, 133,127,254,133,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,125,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124, 254,132,124,254,131,123,254,131,122,254,131,121,254,130,119,254,130,118,254,130,117,254,130,116,254,130,116,254,130,116,254,130,115,254,130,115,254,129,115,254,129,115,254,129,115,254,129,116,254,128,116,254,128,116,254,128,116,254,127,117,254,127,118,254,126, 119,254,126,119,254,126,121,254,126,122,254,126,123,254,126,124,254,126,125,254,127,126,254,127,127,254,127,128,254,128,130,254,128,133,254,129,135,254,129,138,254,130,140,254,130,141,254,131,142,253,131,143,253,131,143,253,131,143,253,131,143,254,131,142,254, 131,142,254,131,140,254,131,138,254,131,136,254,131,134,254,130,132,254,130,131,254,130,129,254,130,129,254,130,129,254,130,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,113,126,254,113,126,254,113,128,254,113,129,254,113,129,253,109,138,251,104,148,248,100,159,243,96,170,238,93,180,233,90,188,229,89,193,229,90,194,231,91,192,233,93,188,236,95,185,238,97,181,240,98,178,242,100,174,244,102,171,246,104,167,247, 105,163,249,106,159,250,107,155,251,109,150,252,110,146,253,111,142,253,112,138,254,114,134,254,115,130,254,116,126,254,117,122,254,119,118,254,120,115,253,121,111,253,122,108,252,124,104,251,125,99,250,127,94,249,128,88,247,130,83,245,131,80,245,131,79,245, 131,80,247,129,84,249,128,90,251,125,99,253,123,109,254,121,119,254,118,129,254,117,139,252,115,147,251,114,152,250,114,157,250,114,160,249,114,160,250,115,159,250,116,158,251,117,156,252,118,152,252,119,148,253,120,144,254,121,140,254,123,136,254,124,131,254, 125,127,254,126,123,254,128,119,254,129,116,254,129,112,253,129,109,253,129,108,253,129,107,253,130,106,253,130,106,253,130,107,253,130,108,253,130,109,253,129,111,254,129,113,254,129,114,254,129,116,254,129,118,254,129,120,254,129,121,254,129,123,254,129,125, 254,128,126,254,128,128,254,128,129,254,127,131,254,127,132,254,127,134,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,138,254,126,133,254,126,128,254,126,125,254,126,122,254,126,119,254,127,118,254,127,116,254,127,114,254,127,112,253,127, 109,253,127,107,253,127,106,253,127,105,253,127,106,253,127,109,254,127,112,254,127,116,254,127,120,254,128,125,254,128,129,254,128,133,254,128,136,254,129,138,254,129,140,254,129,140,254,130,140,254,130,138,254,129,137,254,128,134,254,127,131,254,127,128,254, 126,124,254,125,119,254,124,115,253,124,109,252,123,104,251,122,100,251,121,96,250,121,92,248,120,89,247,119,86,247,119,84,246,118,82,246,118,82,246,118,83,248,119,87,250,120,93,252,122,101,253,124,110,254,126,121,254,127,122,254,128,126,254,127,126,254,127, 126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,90,190,231,89,191,231,89,191,229,90,194,228,90,195,228,90,196,229,93,195,242,106,177,254,138,126,245,156,89,242,158,82,244,156,85,248,149,95,251,143, 104,253,137,112,254,134,116,254,132,118,254,131,119,254,130,117,254,130,117,254,131,113,254,129,112,253,130,110,253,131,110,253,132,111,254,133,114,254,134,115,254,136,118,254,138,120,254,140,121,254,141,122,253,143,123,253,146,128,253,149,130,252,152,128,252, 154,132,251,154,135,251,156,138,250,157,138,250,157,141,250,157,140,251,154,143,251,151,146,251,148,147,252,144,149,251,139,153,252,131,150,253,122,145,254,113,123,239,106,70,237,107,65,243,111,77,243,112,77,243,112,77,243,113,76,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,115,133,254,116,133,254,116,134,254,115,134,254,116,131,254,116,129,254,116,127,254,117,127,254,116,126,254,116,126,254,115,126,254,115,125,254,114,124,254,113,123,254,113,122,254,113,121,254,113,121,254,113,122,254,113,123, 254,112,125,254,112,127,253,111,127,254,113,128,254,114,129,254,113,129,254,113,130,254,112,131,254,112,132,253,112,135,253,109,138,252,112,145,252,113,147,252,114,146,253,116,145,253,117,143,253,119,141,254,119,139,254,124,140,254,127,140,254,130,141,254,133, 141,253,136,142,253,138,142,253,142,144,252,145,145,252,147,146,251,150,146,250,152,147,250,154,147,250,156,147,249,157,147,249,158,146,249,159,146,249,160,146,248,161,147,248,161,147,248,162,148,248,162,149,247,162,151,247,161,154,247,160,156,247,158,157,248, 156,157,249,152,154,251,146,150,253,139,144,254,135,139,254,130,133,254,126,127,254,121,121,254,118,116,253,115,111,252,113,106,251,112,103,251,112,101,251,112,99,251,112,99,251,113,100,251,114,101,251,115,101,252,117,102,252,118,103,252,119,103,252,120,104, 252,122,104,252,123,105,253,123,107,253,124,109,254,124,112,254,124,115,254,125,118,254,125,122,254,125,125,254,125,130,254,125,132,254,125,137,254,125,141,253,125,144,253,124,147,253,124,149,252,124,150,252,124,152,252,124,153,252,124,153,252,124,153,252,124, 153,252,124,152,252,123,150,253,123,149,253,123,147,253,123,145,253,122,143,254,122,141,254,122,138,254,121,136,254,121,133,254,121,131,254,121,128,254,121,126,254,120,124,254,120,122,254,120,120,254,120,119,254,120,119,254,120,119,254,119,119,254,119,119,254, 119,119,254,119,119,254,119,119,254,118,120,254,118,120,254,118,121,254,118,121,254,118,121,254,118,122,254,118,123,254,118,123,254,118,123,254,118,124,254,118,124,254,119,125,254,119,125,254,119,125,254,120,126,254,120,127,254,121,128,254,122,129,254,122,130, 254,123,131,254,124,132,254,124,132,254,124,133,254,123,133,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,122,134,254,122,134,254,122,133,254,122,133,254,121,133,254,121,132,254,121,132,254,120,131,254,120,131,254,120,131,254,119, 130,254,119,130,254,118,129,254,118,129,254,118,128,254,117,128,254,117,127,254,117,127,254,118,127,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254, 117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126, 254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122,125,254,123,125,254,123,125,254,124,125,254,125,125,254,126,125,254,126,124,254,127,124,254,128, 124,254,129,124,254,130,124,254,131,123,254,132,123,254,133,123,254,134,123,254,135,123,254,135,122,254,136,122,254,137,122,254,138,122,254,139,122,254,139,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122,254, 140,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,140,123,254,141,124,254,141,124,254,141,124,254,141,124,254,141,124,254,140,124,254,141,125,254,142,125,254,142,126, 254,143,126,254,143,127,253,143,127,253,144,128,253,144,128,253,145,129,253,146,129,253,146,129,253,147,130,253,147,130,253,148,130,253,149,131,252,149,131,252,150,132,252,151,132,252,151,132,252,152,133,252,152,133,252,153,133,252,153,134,252,153,134,251,154, 134,251,154,134,251,154,135,251,155,135,251,155,135,251,155,135,251,155,135,251,155,135,251,155,135,251,156,136,251,156,136,251,156,135,251,156,135,251,156,135,251,156,135,251,156,134,251,155,133,251,155,132,252,154,130,252,153,129,252,153,128,252,152,127,252, 151,125,252,150,124,252,150,122,252,149,121,253,148,119,253,147,117,253,146,116,253,145,114,252,144,112,252,143,111,252,142,109,252,142,108,252,141,106,252,140,105,252,140,103,251,139,102,251,138,101,251,138,100,251,138,98,250,139,97,250,139,96,250,139,96,250, 140,97,250,140,98,251,141,99,251,142,103,252,144,109,253,145,114,253,146,121,253,148,129,252,150,137,251,151,145,250,152,150,248,153,156,247,155,161,246,156,164,245,156,166,244,157,167,244,157,168,244,155,169,244,154,170,243,150,174,243,146,176,244,145,173, 246,145,170,247,145,166,248,144,163,251,149,148,252,153,132,250,157,116,249,159,107,249,159,107,248,161,106,248,161,106,248,161,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,122,254,130,120,254,131,118,254,131,116,254,131,114,254,131,113,254,131,112,253,131,111,253,131,111,253,131,111,253,131,111,253,130,111,254,130, 112,254,129,114,254,129,116,254,128,118,254,128,121,254,127,123,254,127,125,254,126,127,254,126,128,254,126,129,254,125,130,254,125,131,254,125,132,254,125,134,254,125,135,254,126,136,254,126,136,254,126,137,254,127,138,254,127,138,254,128,138,254,128,137,254, 129,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,138,254,129,138,254,129,138,254,130,137,254,130,136,254,130,135,254,130,134,254,131,132,254,131,131,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130, 254,131,130,254,131,130,254,131,130,254,131,129,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133,128,254,133, 129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,128,254,135,127,254,135,127,254,135,126,254, 135,125,254,135,125,254,135,124,254,135,124,254,135,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126, 254,133,126,254,132,126,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131, 124,254,131,124,254,131,124,254,131,124,254,131,123,254,131,122,254,130,120,254,130,119,254,130,117,254,130,117,254,129,116,254,129,116,254,129,116,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,128,115,254,128,116,254,127,116,254,127,116,254, 126,117,254,126,118,254,126,118,254,125,119,254,125,120,254,125,122,254,125,123,254,125,124,254,126,125,254,126,126,254,126,127,254,127,127,254,127,131,254,128,133,254,128,136,254,129,138,254,129,140,254,130,142,253,130,143,253,131,143,253,131,143,253,131,143, 254,131,142,254,131,142,254,131,141,254,131,140,254,131,138,254,131,136,254,130,134,254,130,132,254,130,130,254,130,128,254,130,128,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,113,126,254,113,128,254,114,128,254,114,128,254,114,127,253,111,135,252,106,145,249,102,156,244,97,167,239,94,178,234,91,186,230,90,192,229,90,194,231,91,192,233,93,189,236,95,186,238,97,182,240,99,179,242,100,175, 244,102,171,245,104,168,247,105,164,249,106,159,250,108,155,251,109,151,252,110,147,253,111,143,253,113,139,254,114,134,254,115,130,254,116,127,254,118,123,254,119,119,254,120,115,253,121,112,253,123,108,253,124,105,252,125,100,250,127,95,249,128,89,247,130, 84,246,131,80,245,132,79,245,131,79,246,130,83,249,129,89,251,127,97,253,124,107,254,122,117,254,119,128,254,117,138,253,116,146,251,115,153,251,114,156,249,114,160,249,114,161,249,115,161,250,116,159,251,117,156,252,118,153,252,119,149,253,120,145,254,121, 141,254,122,136,254,124,132,254,125,128,254,126,124,254,127,120,254,129,117,254,129,113,253,129,109,253,129,108,253,129,107,253,130,106,253,130,106,253,130,106,253,130,107,253,130,109,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254, 129,121,254,129,123,254,129,125,254,128,126,254,128,128,254,128,129,254,127,131,254,127,132,254,127,134,254,127,137,254,126,139,254,126,141,254,126,141,254,126,140,254,126,138,254,126,133,254,126,128,254,126,125,254,126,122,254,126,120,254,127,118,254,127,116, 254,127,114,254,127,112,253,127,110,253,127,107,253,127,106,253,127,106,253,127,107,253,127,109,254,127,112,254,127,116,254,127,120,254,127,125,254,128,129,254,128,133,254,128,136,254,129,139,254,129,140,254,129,141,254,130,140,254,130,138,254,129,137,254,128, 135,254,127,132,254,127,128,254,126,124,254,125,120,254,124,115,253,124,110,252,123,104,251,122,99,250,122,93,249,121,90,248,120,86,247,119,84,246,119,81,245,119,80,245,118,80,246,119,82,248,119,86,250,120,93,252,122,101,254,125,111,254,127,122,254,127,121, 254,127,123,254,128,126,254,128,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,89,191,229,90,194,228,90,195,228,90,196,227,91,197,225,91,200,235,100,189,251,122,156,250,150,103,241,159, 81,242,158,82,246,153,90,250,147,98,252,141,108,253,137,113,254,134,117,254,134,117,254,134,117,254,135,117,254,137,116,253,138,112,253,138,112,253,140,112,253,143,113,253,144,113,253,146,118,253,148,121,252,150,122,252,150,125,252,152,123,252,153,126,251,155, 130,251,157,132,250,160,134,249,162,133,249,163,135,248,164,138,248,165,138,248,165,140,248,164,139,249,162,141,249,159,143,250,156,142,251,151,142,252,143,144,253,134,142,254,124,136,254,114,121,238,106,69,240,110,71,246,114,83,246,114,82,246,115,82,245,115, 81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,134,254,114,134,254,114,134,253,113,135,254,113,133,254,113,131,254,114,129,254,114,127,254,113,127,254,113,127,254,113,126,254,112,126,254,111,125,253,111,124,253,110,123,253,109,122,253, 111,122,253,112,122,254,112,123,254,112,124,254,112,127,253,111,127,254,113,128,254,115,129,254,116,130,254,115,130,254,115,131,254,116,133,254,115,135,253,115,140,253,115,145,252,116,148,252,117,147,253,118,146,253,119,144,253,122,143,253,125,143,253,128,143, 253,131,144,253,134,144,253,137,145,253,140,145,252,142,145,252,145,146,251,148,147,251,150,148,250,153,149,249,155,149,249,157,149,249,158,149,248,159,149,248,160,148,248,161,148,248,162,148,248,162,148,248,162,148,248,162,149,247,162,150,247,162,152,247,161, 154,247,159,155,248,156,156,249,152,154,251,147,151,253,139,144,254,136,140,254,131,134,254,127,128,254,123,123,254,118,117,253,116,113,252,114,108,252,113,104,251,112,102,251,112,100,251,112,99,251,113,100,251,114,101,251,115,101,252,117,102,252,118,102,252, 119,103,252,120,103,252,121,104,252,122,104,253,123,106,253,124,108,253,124,110,254,125,112,254,125,115,254,125,118,254,125,122,254,126,126,254,126,129,254,126,133,254,126,137,254,126,140,253,125,144,253,125,146,253,125,148,252,125,150,252,124,152,252,125,153, 252,124,153,252,124,153,252,124,153,252,124,152,252,123,150,253,123,149,253,123,147,253,123,145,253,122,143,254,122,141,254,122,138,254,121,136,254,121,133,254,121,131,254,121,128,254,120,126,254,120,124,254,120,122,254,120,120,254,120,119,254,120,119,254,120, 119,254,120,119,254,119,119,254,119,119,254,119,119,254,119,120,254,119,120,254,118,120,254,118,121,254,118,121,254,118,122,254,118,123,254,118,123,254,118,124,254,119,124,254,119,124,254,119,125,254,119,125,254,119,126,254,120,126,254,120,126,254,121,128,254, 121,129,254,122,129,254,123,130,254,124,131,254,124,132,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,123,134,254,123,134,254,123,134,254,123,133,254,122,133,254,122,133,254,122,132,254,121,132,254,121,132, 254,121,131,254,120,131,254,120,130,254,120,130,254,119,129,254,119,129,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118, 125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254, 116,125,254,116,126,254,116,126,254,115,126,254,115,126,254,116,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,120,126,254,121,126,254,122,126,254,122,126,254,123,126,254,124,125,254,125,125,254,126,125,254,127,125, 254,128,125,254,128,125,254,129,124,254,130,124,254,132,124,254,132,124,254,134,124,254,135,123,254,136,123,254,137,123,254,138,123,254,139,123,254,140,123,254,140,123,254,141,122,254,142,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143,122,253,143, 122,253,143,122,253,144,122,253,144,122,253,144,122,253,144,122,253,144,123,253,144,123,253,144,123,253,144,123,253,144,123,253,144,123,253,144,123,253,144,123,253,144,124,253,144,124,253,145,124,253,145,124,253,145,124,253,145,125,253,143,124,253,146,125,253, 146,126,253,146,126,253,147,127,253,147,127,253,147,127,253,148,128,253,148,128,253,149,129,252,149,129,252,150,130,252,151,130,252,151,130,252,152,131,252,152,131,252,153,131,252,153,132,252,154,132,251,154,133,251,155,133,251,155,133,251,156,133,251,156,134, 251,156,134,251,156,134,251,157,134,251,157,135,251,157,135,251,157,135,251,157,135,251,157,135,251,157,135,250,158,136,250,158,136,250,158,136,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,251,157,134,251,157,133,251,156,131,251,156,130,251,155, 129,252,154,128,252,153,126,252,153,125,252,152,123,252,151,122,252,150,120,252,149,119,252,148,117,252,147,115,252,146,114,252,145,112,252,145,110,252,144,109,252,143,108,252,143,106,252,142,105,251,142,104,251,141,102,251,141,101,251,142,100,250,142,99,250, 143,98,250,143,97,250,144,97,250,145,98,250,145,99,250,146,100,251,147,104,252,147,109,252,147,115,253,147,121,253,148,130,252,149,137,251,151,145,249,153,151,248,155,156,246,156,161,245,157,164,245,157,165,245,157,166,245,156,167,245,155,168,245,154,168,244, 150,172,244,146,175,244,145,173,246,145,170,247,145,166,248,145,162,250,148,153,251,152,138,251,157,122,249,160,110,248,161,106,248,161,106,248,161,106,248,161,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,121,254,131,119,254,131,117,254,131,115,254,131,113,254,131,112,254,131,112,253,131,111,253,131,111, 253,130,111,253,130,111,254,129,112,254,129,114,254,128,116,254,127,118,254,127,120,254,126,123,254,126,125,254,126,127,254,125,128,254,125,129,254,125,130,254,124,132,254,124,133,254,124,134,254,125,135,254,125,136,254,125,137,254,126,137,254,126,138,254,127, 138,254,127,139,254,128,138,254,128,139,254,128,140,254,129,139,254,129,139,254,129,139,254,129,138,254,129,138,254,129,138,254,129,137,254,129,136,254,129,135,254,130,134,254,130,133,254,130,131,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254, 130,130,254,130,130,254,130,131,254,130,131,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,127,254,131,126,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,132,128,254,132,128,254,132,128,254,132,128, 254,132,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,134,130,254,134,130,254,134,130,254,134,129,254,134,129,254,135,128,254,135, 127,254,135,127,254,135,126,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254, 132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,130,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,123,254,130,124, 254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,123,254,130,121,254,130,120,254,130,119,254,129,118,254,129,117,254,129,116,254,129,116,254,129,116,254,129,115,254,129,115,254,129,115,254,128,114,254,128,115,254,128,115,254,127, 115,254,127,116,254,126,116,254,126,117,254,125,117,254,125,118,254,125,119,254,124,120,254,124,121,254,124,122,254,125,124,254,125,125,254,125,126,254,126,127,254,126,129,254,126,131,254,127,134,254,127,136,254,128,138,254,128,140,254,129,142,253,130,143,253, 130,143,253,131,143,253,131,143,254,131,142,254,131,142,254,131,141,254,131,139,254,131,138,254,131,135,254,130,133,254,130,131,254,130,130,254,130,129,254,130,128,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,128,254,114,127,254,113,131,254,112,133,252,108,142,250,104,153,246,99,164,241,96,175,236,93,184,231,91,191,230,91,194,230,92,193,233,94,190,235,95,186,238, 97,183,240,99,179,242,101,176,244,103,172,245,104,168,247,105,164,248,106,160,250,108,156,251,109,152,252,110,148,252,111,143,253,113,139,254,114,135,254,115,131,254,117,127,254,118,123,254,119,120,254,120,116,254,122,112,253,123,109,253,124,105,252,126,101, 251,127,95,249,129,90,247,130,85,246,131,81,245,132,78,245,132,79,246,131,81,248,130,87,250,128,95,252,125,104,254,123,115,254,120,126,254,118,137,253,117,145,251,115,152,250,114,158,250,114,159,249,114,162,249,115,161,250,115,159,251,116,156,251,117,153,252, 119,149,253,120,145,254,121,141,254,122,137,254,123,133,254,125,128,254,126,124,254,127,120,254,129,118,254,129,113,253,129,110,253,129,107,253,129,106,253,130,106,253,130,105,253,130,106,253,130,107,253,129,109,253,129,110,254,129,112,254,129,114,254,129,116, 254,129,118,254,129,119,254,129,121,254,129,123,254,129,124,254,128,126,254,128,128,254,128,129,254,127,130,254,127,132,254,127,134,254,127,136,254,126,139,254,126,141,254,126,141,254,126,141,254,126,138,254,126,133,254,126,129,254,126,125,254,126,122,254,126, 120,254,127,118,254,127,117,254,127,114,254,127,112,253,127,110,253,127,108,253,127,106,253,127,106,253,127,107,253,127,109,254,127,112,254,127,116,254,127,121,254,127,125,254,128,130,254,128,134,254,128,137,254,128,139,254,129,140,254,129,141,254,130,140,254, 130,138,254,129,137,254,128,135,254,127,132,254,127,128,254,126,124,254,125,120,254,124,115,253,124,110,252,123,104,251,122,99,250,121,94,248,121,89,247,120,84,246,120,81,245,119,79,245,119,78,245,119,79,246,119,81,248,120,86,250,121,93,252,123,102,254,125, 112,254,128,121,254,128,121,254,127,121,254,127,123,254,128,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,90,196,228,90,196,227,91,198,226,91,199,226,91,199,225,92,200,243, 111,177,254,138,129,246,155,92,241,160,80,244,156,85,248,150,93,251,145,103,253,140,111,253,139,113,254,137,117,254,138,118,254,140,118,253,142,119,253,144,117,252,148,113,252,150,116,251,154,115,251,156,116,251,157,121,250,159,122,250,159,122,250,159,124,250, 159,124,250,161,128,250,161,131,249,163,131,249,164,136,248,168,134,247,169,134,247,170,138,246,171,136,247,169,137,247,167,138,248,166,137,249,163,140,249,161,139,251,156,137,253,147,137,254,136,134,254,124,126,252,113,109,240,109,70,244,115,77,248,118,87, 248,119,86,247,119,85,247,119,85,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,134,254,114,134,253,113,135,253,111,134,253,110,134,253,111,132,253,111,130,253,111,129,253,111,128,253,110,128,253,110,127,253,109,126,253,109,125,253,108, 124,253,107,123,253,108,122,253,110,122,253,111,122,254,112,123,254,112,124,254,113,126,254,113,128,254,113,129,254,116,130,254,118,130,254,118,131,254,118,132,254,118,134,254,117,135,254,119,140,253,118,145,252,119,148,253,119,148,253,122,147,253,124,147,253, 127,147,253,130,147,253,133,147,253,136,147,252,139,147,252,141,148,252,144,148,252,145,148,251,149,149,250,151,150,249,154,150,249,156,151,248,158,151,248,159,151,248,161,151,247,162,151,247,162,150,247,163,150,247,163,149,247,163,149,247,163,149,247,163,150, 247,162,151,247,161,152,247,159,153,248,157,154,249,153,153,251,148,150,253,140,145,253,136,140,254,131,134,254,127,129,254,123,124,254,119,119,253,115,114,253,114,110,252,112,106,251,112,103,251,111,101,251,112,100,251,113,100,251,114,100,251,115,101,251,116, 101,252,117,102,252,119,103,252,120,103,252,121,104,252,122,104,252,123,104,253,124,107,253,124,108,253,125,111,254,125,113,254,125,115,254,126,119,254,126,122,254,126,126,254,126,129,254,126,133,254,126,137,254,126,140,253,126,143,253,125,146,253,125,148,252, 125,150,252,125,152,252,125,153,252,125,154,252,125,153,252,124,153,252,124,152,252,124,150,253,123,149,253,123,147,253,123,145,253,122,143,254,122,141,254,122,138,254,122,136,254,121,133,254,121,131,254,121,128,254,121,126,254,120,124,254,120,122,254,120,120, 254,121,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,119,119,254,119,120,254,119,120,254,119,121,254,118,121,254,118,122,254,119,122,254,119,123,254,119,124,254,119,124,254,119,124,254,119,125,254,120,125,254,120,126,254,120,126,254,120, 127,254,121,127,254,121,128,254,122,129,254,123,130,254,124,131,254,124,132,254,125,133,254,125,133,254,125,134,254,125,134,254,125,135,254,125,135,254,124,135,254,124,135,254,124,135,254,124,134,254,124,134,254,124,134,254,123,134,254,123,133,254,123,133,254, 122,132,254,122,132,254,122,132,254,121,131,254,121,131,254,121,130,254,120,130,254,120,129,254,120,129,254,119,128,254,119,128,254,119,127,254,118,127,254,118,126,254,119,126,254,119,126,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,118,125, 254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117, 125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,125,254,117,126,254,117,126,254,116,126,254,117,126,254,118,126,254,118,126,254,119,126,254,120,126,254,120,126,254,121,126,254,122,126,254,122,126,254,123,126,254,124,126,254,125,126,254, 126,126,254,127,126,254,128,125,254,129,125,254,130,125,254,131,125,254,132,125,254,133,125,254,134,124,254,135,124,254,136,124,254,137,124,254,139,124,254,140,123,254,141,123,254,142,123,253,143,123,253,143,123,253,144,123,253,145,123,253,145,123,253,146,122, 253,146,122,253,146,122,253,146,122,253,146,122,253,146,122,253,146,122,253,147,123,253,147,123,253,147,123,253,147,123,253,147,123,253,147,123,253,147,123,253,147,123,253,147,124,253,147,124,253,148,124,253,148,124,253,148,124,253,148,124,253,148,125,253,149, 125,253,149,125,253,149,126,253,149,126,252,150,127,252,150,127,252,151,128,252,151,128,252,151,129,252,152,129,252,152,129,252,153,130,252,153,130,252,154,131,251,154,131,251,155,131,251,155,132,251,156,132,251,156,132,251,156,133,251,157,133,251,157,133,251, 157,134,251,158,134,251,158,134,250,158,134,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,251,157,135,250,159,136,250,159,136,250,159,135,250,159,135,250,159,135,250,159,135,250,159,135,250,159,135,250,158,135,250,158,134,251,157,132, 251,157,131,251,156,130,251,155,129,251,155,127,252,154,126,252,153,125,252,152,123,252,152,122,252,151,120,252,150,118,252,149,117,252,148,115,252,147,113,252,146,112,252,146,110,252,145,109,252,145,108,252,144,106,251,144,105,251,144,104,251,144,103,251,144, 101,250,145,100,250,146,99,250,146,98,249,147,97,249,147,97,250,147,98,250,147,99,250,147,100,251,147,103,252,147,109,252,148,115,252,149,122,252,151,130,251,153,138,250,154,146,249,155,152,248,156,157,246,156,161,245,156,164,245,156,165,245,156,165,245,155, 165,245,155,166,245,154,167,245,150,170,244,147,173,244,145,174,246,145,170,247,144,168,248,145,163,249,146,158,251,151,143,251,156,128,249,160,113,248,161,107,248,160,107,248,160,107,249,160,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,130,123,254,130,122,254,130,119,254,131,117,254,131,115,254,131,113,254,130,112,254, 130,112,253,130,111,253,130,110,253,130,110,253,129,110,254,129,111,254,128,113,254,127,115,254,127,117,254,126,120,254,126,123,254,125,125,254,125,127,254,124,128,254,124,130,254,124,131,254,124,132,254,124,133,254,124,134,254,124,135,254,124,136,254,124,138, 254,125,138,254,125,138,254,126,139,254,126,139,254,127,138,254,127,140,254,128,140,254,128,140,254,128,139,254,128,139,254,128,138,254,128,138,254,128,138,254,129,137,254,129,136,254,129,135,254,129,134,254,129,133,254,130,131,254,130,130,254,130,130,254,130, 130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,128,254,129,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,127,254,131,127,254,131,128,254, 131,128,254,131,128,254,131,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129, 254,134,129,254,134,128,254,134,127,254,134,127,254,134,126,254,134,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,132,125,254,132, 125,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,127,254,131,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,126,254,129,125,254,129,125,254,129,124,254,129,123,254, 129,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,129,121,254,129,120,254,129,119,254,129,118,254,129,117,254,128,117,254,128,116,254,128,116,254,128,115,254,128,115,254,128,114,254,128,114, 254,127,114,254,127,115,254,126,115,254,126,115,254,125,116,254,125,116,254,124,116,254,124,118,254,124,119,254,124,120,254,124,121,254,124,122,254,124,123,254,124,124,254,124,126,254,125,127,254,125,129,254,126,131,254,126,134,254,127,137,254,127,139,254,128, 141,254,129,143,253,129,144,253,130,144,253,130,143,253,130,143,254,130,142,254,130,142,254,131,141,254,131,139,254,130,137,254,130,135,254,130,132,254,130,131,254,129,129,254,129,129,254,129,129,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,128,254,114,127,254,114,130,254,113,131,254,114,130,253,110,139,251,105,150,247,101,161,242,97,172,237,94,182,233,92,189,230,92,193,230, 92,193,233,94,190,235,96,187,237,98,184,240,99,180,242,101,177,243,103,173,245,104,169,247,105,165,248,107,161,250,108,157,251,109,152,252,110,148,252,112,144,253,113,140,254,114,136,254,115,132,254,117,128,254,118,124,254,119,120,254,121,116,254,122,113,253, 123,109,253,124,106,252,126,101,251,127,96,249,129,91,248,130,86,246,132,81,245,133,78,245,133,78,246,132,80,247,131,85,250,129,93,252,127,102,254,124,113,254,121,125,254,119,135,253,117,145,252,116,152,250,115,157,249,114,160,249,114,161,249,115,161,250,115, 159,251,116,157,251,117,153,252,118,150,253,120,146,253,121,142,254,122,137,254,123,133,254,125,129,254,126,125,254,127,121,254,129,118,254,129,114,253,129,110,253,129,106,253,129,106,253,130,105,253,130,105,253,130,106,253,130,107,253,129,108,253,129,110,254, 129,112,254,129,114,254,129,115,254,129,117,254,129,119,254,129,121,254,129,123,254,129,124,254,128,126,254,128,127,254,128,129,254,127,130,254,127,132,254,127,134,254,127,136,254,126,139,254,126,141,254,126,141,254,126,141,254,126,138,254,126,134,254,126,129, 254,126,125,254,126,122,254,127,120,254,127,118,254,127,117,254,127,114,254,127,112,253,127,110,253,127,108,253,127,106,253,127,106,253,127,107,253,127,109,254,127,113,254,127,117,254,127,121,254,127,126,254,128,130,254,128,134,254,128,137,254,128,140,254,129, 141,254,129,141,254,130,141,254,130,138,254,129,137,254,128,135,254,127,132,254,127,128,254,126,124,254,125,120,254,124,115,253,124,110,252,123,105,251,122,99,250,121,94,249,121,89,247,120,84,245,120,80,244,119,78,244,119,77,244,119,78,246,119,81,248,120,86, 250,122,94,252,124,103,254,126,114,254,128,121,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,90,196,226,91,198,226,91,199,226,91, 199,224,91,201,223,90,203,229,97,198,251,125,156,249,153,99,241,161,80,242,159,82,245,155,89,249,150,98,252,144,108,253,141,115,253,142,115,253,142,119,253,144,120,253,148,122,252,152,123,251,156,120,250,161,119,249,163,119,248,165,119,248,166,122,249,165,121, 249,163,121,250,161,123,250,161,122,249,163,132,251,157,128,252,153,130,252,150,138,252,151,134,252,151,132,251,156,138,252,153,135,254,116,129,254,122,137,254,136,139,253,139,139,254,138,137,254,134,129,254,129,124,254,119,118,252,110,108,250,108,100,243,113, 77,246,121,82,249,124,89,248,123,88,248,123,88,248,122,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,134,253,113,135,253,110,135,253,108,135,253,108,135,253,108,133,253,108,132,253,108,130,253,108,129,253,107,129,253,107,128,253,106, 127,253,106,126,253,105,125,253,106,124,253,107,123,253,109,123,253,110,123,253,111,123,254,113,124,254,114,127,254,114,129,254,113,129,254,117,131,254,119,131,254,120,132,254,121,133,254,121,135,254,122,136,254,122,139,253,122,144,253,120,148,252,123,150,252, 126,151,252,129,150,252,132,150,252,135,150,252,138,150,252,141,150,251,143,150,251,145,150,251,148,151,250,150,151,250,152,152,249,155,152,248,157,152,248,159,153,247,160,153,247,162,153,247,163,153,246,164,152,246,164,152,246,164,151,247,164,151,247,164,150, 247,164,150,247,163,151,247,162,151,248,160,152,248,157,152,249,154,152,251,149,150,252,143,147,253,137,141,254,132,135,254,127,129,254,123,124,254,120,120,254,116,115,253,113,111,252,112,108,252,111,105,251,111,103,251,111,101,251,112,101,251,113,100,251,114, 101,251,116,102,252,117,102,252,118,103,252,119,103,252,121,104,252,122,104,252,123,105,253,124,106,253,124,107,253,124,109,253,125,111,254,125,113,254,126,116,254,126,119,254,126,122,254,127,126,254,127,130,254,127,133,254,127,137,254,127,140,253,126,143,253, 126,146,253,126,148,252,126,150,252,125,152,252,125,153,252,125,154,252,125,153,252,124,153,252,124,152,252,124,150,253,123,149,253,123,147,253,123,145,253,122,143,254,122,141,254,122,139,254,122,136,254,121,133,254,121,131,254,121,128,254,121,126,254,121,124, 254,121,122,254,121,121,254,121,120,254,121,119,254,121,119,254,121,119,254,120,119,254,120,119,254,120,120,254,119,120,254,119,120,254,119,121,254,119,121,254,119,122,254,119,123,254,119,124,254,119,124,254,120,125,254,120,125,254,120,126,254,120,126,254,121, 127,254,121,127,254,121,127,254,122,128,254,122,128,254,123,129,254,124,130,254,125,132,254,125,132,254,125,133,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,134,254,124,134,254,124,134,254, 124,133,254,124,133,254,123,133,254,123,132,254,123,132,254,122,131,254,122,131,254,122,130,254,121,130,254,121,129,254,121,129,254,120,128,254,120,128,254,120,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,254,119,126,254,119,125,254,119,125, 254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118, 125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,121,126,254,121,126,254,122,126,254,123,126,254,124,126,254, 125,126,254,125,126,254,126,126,254,127,126,254,129,126,254,130,126,254,131,126,254,132,126,254,133,126,254,134,125,254,135,125,254,137,125,254,138,125,254,139,125,254,140,124,254,141,124,254,143,124,253,144,124,253,145,124,253,145,123,253,146,123,253,147,123, 253,147,123,253,148,123,253,148,123,253,148,123,253,148,123,253,148,123,253,149,123,253,149,123,253,149,123,253,149,123,253,149,123,252,149,123,252,149,123,252,149,124,252,150,124,252,150,124,252,150,124,252,150,124,252,150,124,252,150,124,252,150,125,252,150, 125,252,151,125,252,151,126,252,151,126,252,152,127,252,152,127,252,152,127,252,153,128,252,153,128,252,153,129,252,154,129,252,154,130,252,154,130,251,155,131,251,155,131,251,156,131,251,156,132,251,156,132,251,157,132,251,157,133,251,157,133,251,157,133,251, 158,133,251,158,134,250,158,134,250,158,134,250,158,134,250,158,135,250,159,135,250,159,135,250,159,135,250,159,135,250,158,135,250,158,135,250,158,135,250,159,136,250,159,135,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,251,158,134, 251,157,133,251,157,132,251,156,131,251,156,130,251,155,129,252,154,127,252,154,126,252,153,124,252,152,123,252,151,121,252,151,120,252,150,118,252,149,116,252,148,115,252,147,113,252,147,112,252,146,110,252,146,109,252,145,108,252,145,107,251,145,105,251,146, 104,251,146,103,250,147,102,250,147,101,250,147,100,250,148,99,249,148,98,249,148,97,249,149,98,249,149,99,250,150,101,250,151,103,251,152,110,251,153,116,252,153,123,252,154,131,251,154,138,250,154,145,249,154,153,248,154,156,247,155,160,246,155,163,246,155, 164,246,155,164,246,155,164,246,155,164,246,154,165,245,151,168,245,147,171,244,144,174,246,144,171,247,144,167,248,144,164,249,145,160,251,148,149,252,153,134,251,157,119,249,160,108,249,160,109,249,160,109,249,159,110,250,158,112,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,125,254,129,125,254,129,125,254,129,126,254,129,124,254,130,122,254,130,120,254,130,117,254,130,115,254, 130,114,254,130,113,254,130,112,254,130,111,253,130,110,253,129,110,253,129,110,253,128,111,254,127,112,254,127,114,254,126,117,254,125,119,254,125,122,254,124,125,254,124,127,254,124,128,254,123,130,254,123,131,254,123,132,254,123,134,254,123,135,254,123,136, 254,123,137,254,124,137,254,124,138,254,124,139,254,125,139,254,126,139,254,126,139,254,127,140,254,127,140,254,127,140,254,128,139,254,128,139,254,128,138,254,128,138,254,128,137,254,128,137,254,128,136,254,128,135,254,128,134,254,129,133,254,129,132,254,129, 130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,128,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254, 130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,130,254,132,130, 254,132,130,254,132,129,254,133,129,254,133,128,254,133,128,254,133,126,254,133,126,254,133,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131, 125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,126,254,128,125,254,128,124,254, 128,124,254,128,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,122,254,129,121,254,129,120,254,128,119,254,128,118,254,128,117,254,128,117,254,128,116,254,128,116,254,128,115,254,128,115, 254,127,114,254,127,114,254,127,114,254,126,114,254,126,115,254,125,115,254,124,115,254,124,116,254,124,117,254,123,117,254,123,118,254,123,119,254,123,120,254,123,122,254,123,123,254,123,124,254,123,126,254,124,127,254,124,129,254,125,132,254,125,134,254,126, 137,254,127,139,254,127,142,253,128,143,253,129,144,253,129,144,253,129,144,254,130,143,254,130,142,254,130,141,254,130,140,254,130,139,254,130,137,254,130,134,254,130,132,254,129,130,254,129,128,254,129,128,254,129,129,254,129,128,254,130,128,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,127,254,114,129,254,114,130,254,114,130,253,113,135,253,112,136,251,108,147,248,103,158,244,99,170,239,96,180, 234,94,188,231,93,192,231,93,193,232,94,191,235,96,188,237,98,184,239,100,181,241,102,178,243,103,174,245,104,170,247,106,165,248,107,161,249,108,157,251,109,153,252,111,149,252,112,145,253,113,141,254,114,137,254,116,133,254,117,129,254,118,125,254,120,121, 254,121,117,254,122,113,253,123,110,253,125,106,252,126,102,251,128,97,250,129,92,248,131,87,246,132,82,245,133,79,244,133,78,245,133,79,247,132,84,249,130,91,252,128,100,254,125,111,254,122,123,254,120,134,253,118,143,252,116,151,250,115,157,249,114,160,250, 114,159,249,115,161,250,115,159,251,116,157,251,117,154,252,118,150,253,119,146,253,121,142,254,122,138,254,123,134,254,124,130,254,126,126,254,127,122,254,128,118,254,129,115,253,129,111,253,129,108,253,129,106,253,130,105,253,130,105,253,130,105,253,130,106, 253,129,108,253,129,110,254,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,129,122,254,129,124,254,128,126,254,128,127,254,128,129,254,127,130,254,127,132,254,127,134,254,127,136,254,126,139,254,126,141,254,126,141,254,126,141,254,126, 138,254,126,134,254,126,129,254,126,125,254,126,122,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,253,127,110,253,127,108,253,127,107,253,127,106,253,127,108,253,127,110,254,127,113,254,127,117,254,127,121,254,127,126,254,128,131,254,128,135,254, 128,138,254,128,139,254,129,142,254,129,142,254,130,141,254,130,138,254,129,138,254,128,135,254,127,132,254,127,129,254,126,125,254,125,120,254,124,115,253,124,110,252,123,105,251,122,99,250,121,94,249,121,89,247,120,85,246,120,81,244,119,78,244,119,76,244, 119,77,245,120,80,248,121,86,250,122,94,252,124,104,254,127,115,254,127,116,254,128,121,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 226,91,199,226,91,199,224,90,201,223,90,202,223,89,202,220,89,206,239,106,185,254,141,123,243,160,85,240,162,80,243,159,85,247,154,93,250,149,104,252,145,112,253,145,118,253,147,119,252,150,124,252,154,126,250,159,128,249,163,126,248,166,124,247,169,121,247, 170,121,247,169,118,248,166,118,249,162,116,251,155,118,252,149,119,254,141,120,254,128,119,249,92,116,247,85,126,244,75,124,242,71,125,241,69,126,239,67,130,240,68,130,240,68,135,240,69,141,240,69,141,242,72,138,243,75,131,245,79,122,247,86,115,249,95,110, 250,103,104,248,113,89,248,123,88,249,126,89,249,126,90,249,125,90,249,125,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,135,253,109,135,253,107,136,253,106,136,252,105,136,252,105,135,252,105,133,253,105,131,253,105,130,252,104,130, 252,104,129,252,104,129,252,104,127,252,102,126,253,105,125,253,107,124,253,108,124,253,110,124,254,112,124,254,114,125,254,115,127,254,116,130,254,115,131,254,118,132,254,121,133,254,123,133,254,123,134,254,123,135,254,125,137,254,125,139,253,127,145,252,127, 150,252,129,153,252,131,154,251,134,154,251,137,154,251,140,153,251,143,153,250,145,153,250,148,153,250,150,153,249,152,153,249,154,153,248,156,154,248,158,154,247,160,154,247,162,154,246,163,154,246,164,154,246,165,154,246,166,153,246,166,153,246,166,152,246, 166,151,246,165,151,247,164,151,247,163,151,248,161,151,248,158,150,249,154,150,251,149,148,252,144,145,253,138,140,254,133,135,254,128,130,254,123,125,254,120,120,254,116,116,253,114,113,252,111,109,252,111,106,251,110,104,251,110,102,251,111,101,251,112,101, 251,113,101,251,115,102,252,116,103,252,117,103,252,119,104,252,120,104,252,121,104,252,122,104,252,123,104,253,124,106,253,124,107,253,125,110,254,125,112,254,125,114,254,126,116,254,126,119,254,127,122,254,127,126,254,127,130,254,127,133,254,127,137,254,127, 139,254,127,143,253,126,145,253,126,147,252,126,150,252,126,152,252,126,153,252,125,154,252,125,153,252,125,152,252,124,152,252,124,150,253,123,149,253,123,147,253,123,145,253,123,143,254,122,141,254,122,139,254,122,136,254,122,134,254,121,131,254,121,129,254, 121,126,254,121,124,254,121,122,254,121,121,254,121,120,254,121,119,254,121,119,254,121,119,254,120,119,254,120,120,254,120,120,254,120,120,254,120,120,254,119,121,254,119,122,254,119,123,254,120,123,254,120,124,254,120,125,254,120,125,254,120,126,254,121,126, 254,121,127,254,121,127,254,122,128,254,122,128,254,122,129,254,123,129,254,123,130,254,124,131,254,125,132,254,126,133,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,125,135,254,125, 134,254,125,134,254,125,134,254,124,133,254,124,133,254,124,132,254,123,132,254,123,131,254,123,131,254,123,130,254,122,130,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,120,127,254,120,127,254,120,126,254,120,126,254,120,125,254,120,125,254, 120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,126,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125, 254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,119,125,254,119,126,254,119,126,254,119,126,254,119,126,254,120,127,254,120,127,254,121,127,254,122,127,254,123,127,254,123, 127,254,124,127,254,125,127,254,126,127,254,127,127,254,128,127,254,129,127,254,130,127,254,132,127,254,133,126,254,134,126,254,135,126,254,137,126,254,138,126,254,139,126,254,140,125,254,142,125,254,143,125,253,144,125,253,145,124,253,146,124,253,147,124,253, 148,124,253,149,124,253,149,124,253,149,123,252,149,123,252,150,123,252,150,123,252,150,123,252,150,123,252,150,123,252,151,123,252,151,123,252,151,124,252,151,124,252,151,124,252,151,124,252,151,124,252,152,124,252,152,124,252,152,125,252,152,125,252,152,125, 252,152,125,252,152,125,252,153,126,252,153,126,252,153,127,252,153,127,252,154,128,252,154,128,252,154,128,252,154,129,252,154,129,251,155,130,251,155,130,251,155,131,251,155,131,251,156,131,251,156,132,251,156,132,251,156,132,251,157,133,251,157,133,251,157, 133,251,157,134,251,157,134,251,158,134,251,158,134,251,158,135,250,158,135,250,158,135,250,158,135,250,158,135,250,158,135,251,157,135,250,158,135,250,158,135,250,158,135,250,158,135,251,157,135,251,157,135,251,157,135,251,157,135,251,157,135,251,157,135,251, 156,134,251,156,134,251,156,133,251,155,132,251,155,131,252,154,130,252,154,129,252,153,127,252,153,126,252,152,124,252,151,123,252,151,121,252,150,119,252,149,118,252,148,116,252,148,115,252,147,113,252,147,112,252,146,111,252,146,109,252,146,108,251,146,107, 251,146,106,251,147,105,251,147,104,250,148,102,250,149,101,250,149,100,249,150,99,249,151,99,249,152,98,249,153,99,249,153,100,249,154,102,249,154,104,250,154,110,251,154,117,252,154,124,252,154,131,251,153,138,250,153,146,249,152,152,249,152,156,248,153,159, 247,153,162,246,154,164,246,154,164,246,154,164,246,154,163,246,154,164,246,151,167,245,147,170,245,144,172,245,142,172,247,143,168,248,143,165,249,143,161,250,144,154,252,150,140,251,155,125,249,159,111,249,159,112,250,159,112,250,158,112,250,158,112,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,125,254,129,125,254,129,126,254,129,125,254,129,124,254,129,123,254,129,120,254,129, 118,254,129,116,254,129,114,254,129,113,254,129,112,254,129,111,253,129,111,253,129,109,253,128,109,253,127,110,254,127,112,254,126,114,254,125,116,254,125,119,254,124,122,254,124,125,254,123,127,254,123,129,254,122,130,254,122,131,254,122,133,254,122,134,254, 122,135,254,122,136,254,122,137,254,123,138,254,123,139,254,124,139,254,124,140,254,125,140,254,125,140,254,126,140,254,126,141,254,127,140,254,127,140,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,128,136,254,128,135,254,128,134,254,128,133, 254,128,132,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,127,130,254,127,130,254,127,129,254,127,128,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128, 127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254, 131,130,254,131,130,254,131,130,254,131,130,254,132,129,254,132,128,254,132,128,254,132,126,254,132,126,254,132,125,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,126,254,127,126,254,127, 125,254,127,124,254,127,124,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,128,122,254,128,121,254,128,120,254,128,119,254,128,118,254,127,117,254,127,117,254,127,116,254,127,116,254, 127,115,254,127,114,254,127,114,254,126,113,254,126,114,254,125,115,254,125,114,254,124,114,254,124,115,254,123,115,254,123,116,254,122,117,254,122,118,254,122,119,254,122,120,254,122,121,254,122,123,254,122,124,254,123,125,254,123,127,254,124,129,254,124,132, 254,125,135,254,125,138,254,126,140,254,127,142,253,127,144,253,128,145,253,129,145,253,129,143,254,129,143,254,129,142,254,129,141,254,129,140,254,129,138,254,129,136,254,129,134,254,129,131,254,129,130,254,129,128,254,129,128,254,129,128,254,129,128,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,130,254,114,130,254,114,132,254,114,133,254,114,133,252,110,144,249,105,155,245, 101,167,240,97,177,236,95,186,232,94,191,231,94,193,232,95,192,235,97,188,237,99,185,239,100,182,241,102,179,243,103,174,245,105,170,246,106,166,248,107,162,249,108,158,250,110,154,251,111,150,252,112,145,253,113,141,253,115,137,254,116,133,254,117,129,254, 119,125,254,120,122,254,121,118,254,122,114,253,124,111,253,125,107,252,126,103,251,128,98,250,129,93,248,131,88,246,132,83,245,134,79,244,134,77,245,134,78,246,133,82,249,131,89,251,129,98,253,126,109,254,124,120,254,121,132,253,118,142,252,117,150,251,115, 156,250,114,160,249,114,161,249,115,161,250,115,159,250,116,157,251,117,154,252,118,151,253,119,147,253,121,143,254,122,139,254,123,134,254,124,130,254,126,126,254,127,122,254,128,119,254,129,115,254,129,112,253,129,108,252,130,104,253,130,105,253,130,105,253, 130,105,253,130,106,253,129,108,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,120,254,129,122,254,129,124,254,128,125,254,128,127,254,128,129,254,127,130,254,127,132,254,127,134,254,127,136,254,126,139,254,126,141,254,126,141, 254,126,141,254,126,138,254,126,134,254,126,129,254,126,126,254,126,123,254,127,120,254,127,118,254,127,118,254,127,115,254,127,113,253,127,111,253,127,108,253,127,107,253,127,107,253,127,108,253,127,110,254,127,113,254,127,117,254,127,122,254,127,127,254,128, 131,254,128,135,254,128,138,254,128,141,254,129,142,254,129,142,254,130,141,254,130,139,254,129,138,254,128,135,254,127,132,254,127,129,254,126,125,254,125,120,254,124,115,253,124,110,253,123,105,251,122,100,250,121,94,249,121,89,247,120,85,246,120,81,245,119, 78,244,119,77,244,119,77,245,120,80,248,121,87,250,123,95,253,125,105,254,127,116,254,127,116,254,127,117,254,128,121,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,226,91,199,224,90,201,223,90,202,223,89,202,221,88,205,219,87,206,223,91,203,250,119,161,249,153,99,240,163,80,241,161,82,245,158,89,249,153,100,252,149,111,252,148,119,252,151,125,251,155,128,250,160,131,249,164,133,248,167,131,247,170, 128,247,170,123,247,168,119,248,164,114,250,155,110,251,146,106,252,124,102,249,98,105,242,79,99,236,67,98,239,68,117,241,71,121,241,70,121,241,70,124,241,69,126,241,70,128,242,72,129,242,73,136,243,75,141,243,77,141,244,78,140,246,81,134,247,84,127,249,89, 120,250,96,117,251,103,112,251,114,100,250,123,95,250,127,94,250,127,93,250,127,93,250,126,93,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,136,252,106,136,252,105,136,252,104,136,252,103,136,252,103,134,252,103,133,252,102, 131,252,102,131,252,102,131,252,102,130,252,101,129,252,103,127,253,105,126,253,107,126,253,109,125,253,111,126,254,113,126,254,115,126,254,116,128,254,118,131,254,118,132,254,118,133,254,123,134,254,125,135,254,126,136,254,127,137,254,130,138,254,131,141,253, 133,146,252,134,151,251,135,155,251,137,157,250,140,157,250,142,157,250,145,157,249,148,156,249,150,156,249,152,156,248,154,156,248,156,155,247,158,156,247,160,156,246,162,156,246,163,156,246,164,155,245,166,155,245,166,155,245,167,154,245,167,154,245,167,153, 245,167,153,246,166,152,246,165,151,247,164,150,248,162,150,248,159,149,250,155,148,251,150,146,252,144,144,253,138,140,254,133,135,254,128,130,254,123,125,254,119,120,254,116,116,253,113,113,252,111,110,252,109,108,251,109,105,251,109,104,251,109,103,251,110, 102,251,112,102,251,113,102,252,115,103,252,116,104,252,118,104,252,119,104,252,120,105,252,122,105,252,123,105,253,123,106,253,124,107,253,124,108,253,125,110,254,125,112,254,126,114,254,126,117,254,126,120,254,127,123,254,127,126,254,127,130,254,127,133,254, 127,136,254,127,139,254,127,142,253,127,145,253,127,147,252,126,150,252,126,152,252,126,153,252,125,153,252,125,153,252,125,152,252,124,151,252,124,150,253,124,149,253,123,147,253,123,145,253,123,143,254,122,141,254,122,139,254,122,136,254,122,134,254,122,131, 254,122,129,254,121,126,254,121,124,254,122,122,254,122,120,254,122,119,254,122,119,254,121,119,254,121,120,254,121,120,254,120,120,254,120,120,254,120,120,254,120,121,254,120,121,254,120,122,254,120,123,254,120,124,254,120,125,254,121,125,254,121,126,254,121, 126,254,121,127,254,122,127,254,122,128,254,123,128,254,123,129,254,123,129,254,124,130,254,124,130,254,125,132,254,126,133,254,127,133,254,127,134,254,127,135,254,127,135,254,127,135,254,127,136,254,127,136,254,127,136,254,127,136,254,127,135,254,126,135,254, 126,135,254,126,134,254,126,134,254,126,134,254,125,133,254,125,133,254,125,132,254,124,132,254,124,131,254,124,131,254,123,131,254,123,130,254,123,130,254,123,129,254,122,129,254,122,128,254,122,128,254,122,127,254,121,127,254,121,126,254,121,126,254,122,126, 254,121,126,254,121,126,254,121,126,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119, 125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,119,125,254,120,125,254,120,125,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,122,127,254,122,127,254, 123,127,254,124,127,254,125,127,254,126,127,254,127,127,254,128,127,254,129,127,254,130,127,254,131,127,254,132,127,254,134,127,254,135,127,254,136,127,254,137,127,254,139,127,254,140,127,254,141,126,254,142,126,253,143,126,253,145,125,253,146,125,253,147,125, 253,148,125,253,149,124,252,150,124,252,150,124,252,150,124,252,150,124,252,151,124,252,151,124,252,151,124,252,151,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,125,252,153,125,252,153,125,252,153, 125,252,153,125,252,153,126,252,153,126,252,154,126,252,154,127,252,154,127,252,154,128,252,154,128,252,154,129,252,154,129,251,154,129,251,154,130,251,155,130,251,155,131,251,155,131,251,155,132,251,155,132,251,155,132,251,156,133,251,156,133,251,156,133,251, 156,133,251,156,134,251,156,134,251,156,134,251,156,134,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,156,135,251,155,135,251,155,135,251,155,135,251,155,135, 251,155,134,251,155,134,251,155,134,251,154,133,252,154,132,252,153,131,252,153,130,252,152,129,252,152,127,252,151,126,252,150,124,252,150,122,252,149,121,252,149,119,252,148,118,252,148,116,252,147,115,252,147,113,252,146,112,252,146,111,252,146,110,252,147, 109,251,147,107,251,148,106,251,149,105,250,149,104,250,150,103,250,151,102,249,151,101,249,152,100,249,153,99,249,153,99,248,154,99,249,154,100,249,154,102,249,154,104,250,154,109,251,154,116,252,153,123,252,152,130,252,152,138,251,152,145,250,151,153,249, 151,156,248,151,159,247,152,162,246,152,164,246,152,164,247,152,163,247,153,163,247,153,162,247,150,165,246,147,168,246,144,170,245,141,172,247,141,169,248,141,165,249,141,162,250,142,159,251,148,146,252,153,131,250,159,116,250,158,115,250,158,112,250,157,112, 250,157,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,126,254,129,126,254,128,125,254,128,125,254,128,125,254,129,123, 254,129,121,254,129,118,254,129,116,254,129,114,254,129,113,254,129,112,254,128,112,253,128,111,253,128,109,253,127,109,253,127,109,253,126,111,254,125,113,254,125,116,254,124,119,254,123,122,254,123,125,254,123,127,254,122,129,254,122,130,254,121,132,254,121, 133,254,121,134,254,121,136,254,121,137,254,122,138,254,122,138,254,122,139,254,123,140,254,123,140,254,124,140,254,125,140,254,125,141,254,126,141,254,126,141,254,126,140,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,135,254, 127,134,254,127,133,254,128,132,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129, 130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,130,254,130,129,254,131,129,254,131,128,254,130,126,254,131,125,254,130,125,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,126,254,129,126,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126, 254,126,126,254,126,125,254,126,124,254,126,124,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,122,254,127,120,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,127, 116,254,127,116,254,127,115,254,126,114,254,126,113,254,126,113,254,125,113,254,125,114,254,124,114,254,123,114,254,123,114,254,122,115,254,122,116,254,122,116,254,121,117,254,121,118,254,121,120,254,121,121,254,121,122,254,122,124,254,122,125,254,123,127,254, 123,129,254,123,132,254,124,135,254,125,138,254,125,141,254,126,143,253,127,145,253,127,145,253,128,145,253,128,143,254,128,142,254,129,142,254,129,141,254,129,140,254,129,138,254,129,136,254,129,133,254,129,131,254,128,129,254,128,129,254,129,128,254,129,128, 254,129,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,130,254,115,131,254,116,132,254,115,132,254,117,130,253,112, 140,250,107,152,247,103,163,242,99,174,237,96,184,233,95,190,231,95,193,232,96,192,234,97,189,237,99,186,239,101,182,241,102,179,243,104,175,245,105,171,246,106,167,248,107,163,249,109,159,250,110,154,251,111,150,252,112,146,253,114,142,253,115,138,254,116, 134,254,118,130,254,119,126,254,120,122,254,121,118,254,123,115,253,124,111,253,125,108,252,127,104,251,128,99,250,130,94,249,131,89,247,133,84,245,134,79,244,135,77,244,135,78,246,134,81,248,132,87,250,131,95,253,127,107,254,124,118,254,121,130,254,119,140, 252,117,148,251,116,155,250,115,159,249,114,161,250,115,159,250,115,159,250,116,157,251,117,154,252,118,151,253,119,147,253,120,143,254,122,139,254,123,135,254,124,131,254,125,127,254,127,123,254,128,120,254,129,116,254,129,112,253,129,109,253,129,106,253,130, 105,252,130,104,253,130,105,253,130,106,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,118,254,129,120,254,129,122,254,129,124,254,128,125,254,128,127,254,128,128,254,127,130,254,127,132,254,127,134,254,127,136,254,126,139,254, 126,140,254,126,141,254,126,141,254,126,139,254,126,134,254,126,130,254,126,126,254,126,123,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,253,127,111,253,127,109,253,127,107,253,127,107,253,127,108,253,127,110,254,127,114,254,127,118,254,127,122, 254,127,127,254,128,131,254,128,135,254,128,138,254,128,141,254,129,142,254,129,142,254,130,141,254,130,139,254,129,138,254,128,136,254,127,133,254,127,129,254,126,125,254,125,120,254,124,116,253,124,110,253,123,105,251,122,100,250,121,95,249,121,90,247,120, 85,246,120,81,245,119,79,244,119,77,244,119,78,246,120,81,248,121,87,251,123,96,253,126,107,254,128,116,254,128,116,254,128,116,254,128,117,254,128,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,223,90,202,223,89,202,221,88,204,219,87,205,220,87,205,218,86,207,233,97,190,254,134,130,242,160,84,240,162,79,244,159,87,247,156,96,251,153,109,252,151,124,252,153,128,251,158,133,250,161,134,248,165,136, 248,168,135,248,167,129,249,163,119,251,153,113,251,135,97,245,92,93,240,86,83,235,69,91,230,59,94,234,63,102,241,73,108,244,78,116,244,76,124,244,77,122,244,76,123,244,76,125,244,77,128,245,78,130,245,79,138,245,82,142,246,84,144,247,86,142,248,89,137,250,92, 131,251,97,124,252,101,122,253,108,120,253,116,110,252,123,102,251,127,97,251,127,96,251,127,96,251,127,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,136,252,105,136,252,103,137,252,102,137,252,102,137,252,101,135,252,101, 134,252,101,133,252,101,132,252,101,132,252,100,132,252,101,130,252,103,128,253,106,128,253,108,128,253,110,127,254,112,127,254,114,128,254,117,128,254,118,130,254,120,132,254,121,134,254,120,135,254,124,136,254,126,137,254,130,138,254,132,139,253,135,141,253, 138,143,252,140,147,251,141,152,250,142,157,249,143,159,249,145,160,248,148,160,248,150,160,248,153,159,247,155,159,247,157,158,247,159,158,246,160,157,246,162,157,245,164,157,245,165,157,245,166,157,244,167,156,244,168,156,244,169,155,244,169,155,244,169,154, 245,168,153,245,168,152,246,167,151,246,165,150,247,163,149,248,160,148,250,155,146,251,150,144,252,145,142,254,138,138,254,133,134,254,128,129,254,123,125,254,119,120,254,116,116,253,113,113,252,111,110,252,109,108,251,108,107,251,108,105,251,108,104,251,109, 103,251,110,103,251,112,103,252,113,104,252,115,104,252,117,105,252,118,105,252,119,105,252,121,105,253,122,106,253,123,106,253,123,106,253,124,107,253,124,109,253,125,110,254,125,112,254,126,115,254,126,117,254,127,120,254,127,123,254,127,126,254,127,130,254, 128,133,254,128,136,254,127,139,254,127,142,253,127,144,253,127,147,253,127,149,252,127,151,252,126,153,252,126,153,252,125,153,252,125,152,252,124,151,252,124,150,253,124,149,253,123,147,253,123,145,253,123,143,254,122,141,254,122,139,254,122,136,254,122,134, 254,122,131,254,122,128,254,122,126,254,122,124,254,122,122,254,122,120,254,122,119,254,122,119,254,122,120,254,121,120,254,121,120,254,121,120,254,120,120,254,120,121,254,120,121,254,120,122,254,120,123,254,121,124,254,121,125,254,121,125,254,122,126,254,122, 127,254,122,127,254,122,128,254,123,128,254,123,129,254,123,129,254,124,130,254,124,130,254,125,131,254,125,131,254,126,132,254,127,133,254,127,134,254,127,135,254,128,135,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,127,136,254, 127,135,254,127,135,254,127,135,254,127,134,254,126,134,254,126,133,254,126,133,254,126,133,254,125,132,254,125,132,254,125,131,254,125,131,254,124,130,254,124,130,254,124,129,254,124,129,254,123,128,254,123,128,254,122,127,254,122,127,254,122,126,254,122,126, 254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120, 125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,125,254,121,126,254,121,126,254,122,126,254,122,127,254,122,127,254,123,127,254, 122,127,254,124,128,254,125,128,254,125,128,254,126,128,254,127,128,254,128,128,254,129,128,254,130,128,254,132,128,254,133,128,254,134,128,254,135,128,254,136,128,254,138,128,254,139,128,254,140,127,254,141,127,254,142,127,253,143,126,253,144,126,253,145,126, 253,146,126,253,148,125,253,149,125,252,150,125,252,150,125,252,151,125,252,151,124,252,152,124,252,152,124,252,152,124,252,152,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154, 125,252,153,125,252,154,126,252,154,126,252,154,127,252,154,127,252,154,127,252,154,128,252,154,128,252,154,129,252,154,129,252,154,129,252,154,130,252,154,130,252,154,131,252,154,131,252,154,132,252,154,132,252,154,132,251,154,133,251,154,133,251,154,133,251, 154,133,251,154,134,251,154,134,251,154,134,251,154,134,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,154,135,251,153,135,252,153,135,252,153,135, 252,153,135,252,153,134,252,153,134,252,153,134,252,153,133,252,152,132,252,152,131,252,151,130,252,150,128,252,150,127,252,149,126,253,149,124,253,149,123,253,148,121,253,148,119,253,147,118,252,147,116,252,147,115,252,146,114,252,146,112,252,147,111,252,147, 110,252,148,109,251,148,108,251,149,107,251,149,106,251,150,105,250,150,104,250,151,103,250,151,102,249,152,101,249,152,100,249,153,99,249,153,99,249,153,100,249,153,102,250,153,103,250,153,108,251,153,115,252,152,123,252,152,130,252,151,138,251,151,145,250, 150,152,249,149,157,248,149,159,248,149,161,247,150,163,247,150,164,247,151,163,247,151,162,247,152,161,247,149,163,247,146,166,247,142,168,246,140,171,246,140,170,247,140,167,248,141,164,249,141,161,251,145,152,252,150,137,251,155,122,250,158,112,250,157,113, 250,157,113,250,156,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,126,254,128,125,254,128,125,254,128,125,254,128,125, 254,128,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,112,254,127,112,253,127,111,253,127,109,253,126,108,253,126,109,253,125,110,254,125,113,254,124,115,254,123,118,254,123,121,254,122,125,254,122,126,254,121,129,254,121,131,254,121, 132,254,121,133,254,121,135,254,121,136,254,121,137,254,121,138,254,121,139,254,122,139,254,122,141,254,122,140,254,123,141,254,124,141,254,124,141,254,124,141,254,125,141,254,125,140,254,125,139,254,126,138,254,126,138,254,126,137,254,126,137,254,126,136,254, 126,135,254,126,134,254,126,133,254,126,132,254,127,131,254,127,129,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,130,254,125,130,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,127,127,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 130,254,128,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,130,254,129,129,254,130,129,254,129,128,254,129,126,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127, 254,125,126,254,125,126,254,125,125,254,125,124,254,125,124,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,122,254,126,121,254,126,120,254,126,119,254,126,118,254,126,117,254,126, 117,254,126,116,254,126,116,254,125,115,254,125,114,254,125,113,254,124,113,254,124,113,254,124,113,254,123,113,254,122,114,254,122,113,254,122,115,254,121,115,254,121,116,254,121,117,254,121,118,254,121,119,254,121,121,254,121,122,254,121,123,254,121,125,254, 122,127,254,122,129,254,123,133,254,123,136,254,124,139,254,124,141,253,125,143,253,126,144,253,126,146,253,127,145,253,127,143,254,127,142,254,128,142,254,128,141,254,128,140,254,128,138,254,128,136,254,128,133,254,128,130,254,128,129,254,128,129,254,128,128, 254,129,128,254,129,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,131,254,116,131,254,117,130,254,115, 135,253,114,137,252,110,148,248,105,160,244,101,171,239,98,181,235,96,188,232,96,192,232,96,192,234,98,190,236,100,186,238,101,184,241,103,179,243,104,175,244,105,171,246,106,167,248,108,163,249,109,159,250,110,155,251,111,151,252,113,147,253,114,143,253,115, 139,254,117,135,254,118,131,254,119,127,254,120,123,254,122,119,254,123,115,254,124,112,253,126,108,253,127,105,252,129,100,250,130,95,249,132,90,247,133,85,245,134,80,244,135,77,244,135,77,245,135,80,247,133,86,250,131,94,252,128,104,254,125,116,254,122,127, 254,119,138,253,117,147,251,116,154,250,115,159,249,114,160,249,115,160,250,115,159,250,116,157,251,117,155,252,118,152,253,119,148,253,120,144,254,121,140,254,123,136,254,124,132,254,125,128,254,127,124,254,128,120,254,129,117,254,129,113,253,129,110,253,129, 107,252,129,105,252,130,104,252,130,105,253,129,106,253,129,107,253,129,109,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,122,254,129,123,254,128,125,254,128,127,254,128,128,254,127,130,254,127,131,254,127,134,254,127,136,254, 126,138,254,126,140,254,126,141,254,126,141,254,126,139,254,126,135,254,126,130,254,126,126,254,126,123,254,127,121,254,127,119,254,127,117,254,127,115,254,127,113,254,127,111,253,127,109,253,127,107,253,127,107,253,127,108,253,127,111,254,127,114,254,127,118, 254,127,123,254,127,127,254,127,132,254,128,136,254,128,137,254,128,141,254,129,142,254,129,142,254,130,141,254,130,139,254,129,138,254,128,136,254,127,133,254,127,129,254,126,125,254,125,121,254,124,116,253,124,111,253,123,105,252,122,100,250,121,95,249,121, 90,247,120,86,246,120,82,245,119,79,244,119,78,245,119,78,246,120,82,248,121,89,251,123,97,253,126,108,254,128,115,254,128,116,254,128,116,254,128,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,89,202,221,88,204,220,87,205,220,87,205,219,85,205,221,86,203,220,84,202,245,104,170,251,144,104,241,158,79,242,158,82,247,157,96,250,154,107,252,152,121,252,153,132,251,157,138,249,161,139, 249,162,138,250,159,132,252,151,123,252,135,103,249,110,95,233,78,76,227,63,80,222,57,79,230,60,93,238,68,105,244,78,114,246,83,114,247,84,117,247,83,120,246,82,124,247,83,124,247,84,125,247,85,128,248,87,131,248,87,139,247,89,145,248,93,145,249,94,145,250,97, 140,251,100,135,252,103,129,253,110,125,254,113,125,254,120,119,253,125,108,251,127,98,251,127,98,251,127,98,251,127,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,136,252,103,137,252,102,137,252,102,137,252,102,137,252,101, 137,252,101,135,252,101,134,252,101,134,251,100,134,251,98,133,252,103,132,253,105,130,253,107,130,253,109,130,254,112,130,254,115,129,254,117,130,254,119,130,254,121,131,254,122,133,254,124,135,254,122,136,254,126,138,254,131,139,253,135,141,253,138,142,253, 141,144,252,144,146,251,147,149,250,148,153,249,149,158,248,150,161,247,151,163,247,153,163,246,156,162,246,158,162,245,160,161,245,162,160,245,163,160,245,164,159,244,166,159,244,168,158,243,169,158,243,170,157,243,170,157,243,171,156,243,171,155,244,170,154, 244,170,154,245,169,153,245,168,152,246,166,150,247,164,149,248,160,147,250,156,145,251,150,143,253,144,140,254,138,136,254,133,132,254,127,128,254,123,124,254,118,120,253,115,116,253,112,113,252,110,111,252,108,108,251,107,107,251,106,106,251,107,105,251,107, 104,251,108,104,251,110,104,252,112,104,252,114,105,252,115,105,252,117,106,252,118,106,253,120,106,253,121,106,253,122,106,253,123,107,253,123,108,253,124,108,253,124,109,253,125,111,254,125,113,254,126,115,254,126,117,254,127,120,254,127,123,254,127,126,254, 127,130,254,128,133,254,128,136,254,127,139,254,127,142,253,127,144,253,127,148,253,127,149,252,127,151,252,126,153,252,126,153,252,125,153,252,125,152,252,124,151,252,124,150,253,124,149,253,123,147,253,123,146,253,123,144,254,123,141,254,123,139,254,122,136, 254,122,133,254,122,131,254,122,128,254,122,125,254,122,123,254,123,121,254,123,120,254,123,120,254,122,120,254,122,120,254,122,120,254,121,120,254,121,121,254,121,121,254,120,121,254,120,122,254,121,123,254,121,124,254,121,125,254,121,126,254,122,126,254,122, 127,254,122,127,254,123,128,254,123,128,254,124,129,254,124,130,254,124,130,254,125,131,254,125,131,254,126,132,254,126,132,254,127,133,254,128,134,254,128,134,254,128,135,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,128,136,254, 128,136,254,128,136,254,128,135,254,128,135,254,128,135,254,127,134,254,127,134,254,127,133,254,127,133,254,127,132,254,126,131,254,126,131,254,125,130,254,125,130,254,125,129,254,124,129,254,124,128,254,124,128,254,123,127,254,123,127,254,123,126,254,123,125, 254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120, 124,254,120,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,126,254,123,126,254,123,126,254,123,127,254,124,127,254, 124,127,254,124,128,254,125,128,254,125,128,254,126,128,254,127,128,254,128,129,254,129,129,254,130,129,254,131,129,254,132,129,254,133,129,254,134,129,254,135,129,254,136,129,254,137,129,254,139,128,254,140,128,254,141,128,254,142,127,254,143,127,253,144,127, 253,145,127,253,146,126,253,147,126,253,149,126,252,150,126,252,151,126,252,151,125,252,152,125,252,152,125,252,153,125,252,153,125,252,153,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154, 125,252,153,125,252,154,126,252,154,126,252,154,127,252,154,127,252,153,127,252,153,128,252,153,128,252,153,129,252,153,129,252,153,129,252,153,130,252,153,130,252,153,131,252,152,131,252,152,132,252,152,132,252,152,132,252,152,133,252,152,133,252,152,133,252, 152,133,252,152,134,252,152,134,252,152,134,252,152,134,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,151,135,252,151,135, 252,151,135,252,151,134,252,151,134,252,151,134,252,151,134,252,151,133,252,150,132,252,150,131,252,149,130,253,149,129,253,149,127,253,148,126,253,148,124,253,147,123,253,147,121,253,147,120,253,146,118,253,146,117,253,146,115,252,146,114,252,146,113,252,147, 112,252,147,111,252,147,110,251,148,109,251,148,107,251,149,106,251,149,105,250,150,104,250,150,103,250,151,102,250,151,101,249,152,100,249,152,99,249,152,99,249,153,100,249,153,102,250,153,104,250,153,107,251,153,114,252,152,122,252,151,130,252,150,137,251, 149,144,250,148,151,249,147,157,249,147,159,248,147,161,248,147,163,247,148,164,247,148,163,248,149,162,248,149,161,248,147,162,248,144,164,247,141,166,246,140,170,246,139,171,247,139,168,248,139,165,249,139,162,250,140,157,252,146,143,252,151,128,251,156,115, 251,155,115,251,154,116,252,149,116,254,139,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,124,254,127,122,254,127,119,254,127,116,254,127,114,254,127,113,254,126,112,254,126,112,253,126,111,253,126,109,253,125,108,253,125,109,253,124,109,254,124,112,254,123,115,254,123,118,254,122,121,254,122,124,254,122,126,254,121,129,254,120, 131,254,120,132,254,120,134,254,120,135,254,120,136,254,120,137,254,120,139,254,120,139,254,121,140,254,121,140,254,122,141,254,122,141,254,123,141,254,123,141,254,123,142,254,124,141,254,124,140,254,124,139,254,124,138,254,125,138,254,125,137,254,125,137,254, 125,136,254,125,135,254,125,134,254,125,133,254,126,132,254,126,131,254,126,129,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,130,254,124,130,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127, 254,124,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,130,254,127,130,254,127,130,254,127,130,254,128,131,254,128,130,254,128,130,254,128,129,254,129,129,254,129,128,254,129,126,254,129,125,254,128,125,254,128,124,254,128,124,254,128,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127, 254,124,127,254,124,126,254,124,126,254,124,125,254,124,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,121,254,125,121,254,125,120,254,125,119,254,125,118,254,125, 117,254,125,117,254,125,116,254,124,116,254,124,115,254,124,114,254,124,113,254,123,112,254,123,113,254,123,113,254,122,113,254,122,113,254,121,114,254,121,114,254,120,115,254,120,115,254,120,116,254,120,118,254,120,119,254,120,120,254,120,122,254,120,123,254, 121,125,254,121,126,254,122,130,254,122,133,254,123,136,254,123,139,254,124,142,253,124,143,253,125,145,253,125,146,253,126,145,253,126,143,254,126,142,254,126,142,254,127,141,254,127,140,254,127,138,254,127,135,254,127,132,254,127,130,254,127,128,254,127,128, 254,127,128,254,127,128,254,129,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,130,254,117,130,254,117, 133,254,117,133,254,117,133,252,112,145,249,107,157,245,103,168,240,100,178,236,98,186,233,97,191,232,97,192,234,98,190,236,100,187,238,102,184,240,103,180,242,104,176,244,105,172,246,107,168,247,108,164,249,109,160,250,110,156,251,112,152,252,113,148,253,114, 144,253,116,139,254,117,135,254,118,131,254,120,128,254,121,124,254,122,120,254,123,116,254,125,113,253,126,109,253,127,106,252,129,101,251,130,96,249,132,91,247,133,86,246,135,81,244,136,78,244,136,77,245,135,79,247,133,84,249,131,92,252,128,101,254,125,113, 254,123,125,254,120,136,253,118,145,251,116,153,250,115,158,249,115,160,249,115,161,250,115,158,250,116,157,251,117,155,252,118,152,252,119,148,253,120,145,254,121,141,254,123,136,254,124,132,254,125,128,254,126,124,254,128,121,254,129,118,254,129,114,253,129, 110,253,129,107,252,130,104,252,130,104,252,130,104,253,129,105,253,129,107,253,129,108,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,122,254,129,123,254,128,125,254,128,127,254,128,128,254,127,130,254,127,131,254,127,133,254, 127,136,254,126,138,254,126,140,254,126,141,254,126,140,254,126,139,254,126,135,254,126,130,254,126,126,254,127,123,254,127,121,254,127,119,254,127,117,254,127,115,254,127,114,254,127,111,253,127,109,253,127,108,253,127,108,253,127,109,253,127,111,254,127,114, 254,127,118,254,127,123,254,127,128,254,127,132,254,128,136,254,128,139,254,128,141,254,129,142,254,129,142,254,130,142,254,130,139,254,129,138,254,128,136,254,127,133,254,127,129,254,126,125,254,125,121,254,124,116,253,123,111,253,123,106,252,122,100,250,121, 95,249,121,90,247,120,86,246,120,82,245,119,79,245,119,78,245,119,79,246,120,83,249,122,90,251,123,98,253,126,108,254,128,116,254,128,116,254,128,116,254,128,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,87,205,220,87,205,219,84,204,219,83,203,217,80,204,220,81,201,227,81,191,251,106,146,247,145,88,243,153,80,247,152,91,251,154,110,252,150,121,252,149,138,251,152,142, 251,153,140,252,148,135,254,127,114,251,111,104,242,92,84,230,70,79,222,62,73,225,62,79,235,70,91,243,79,105,247,87,116,249,89,118,249,90,116,249,90,117,249,90,119,249,90,123,249,91,126,250,94,127,251,96,129,251,99,132,251,99,139,250,99,146,250,99,148,251,104, 146,251,104,143,253,107,138,253,111,133,254,116,129,254,121,129,254,126,126,254,128,114,251,127,99,251,127,99,251,127,98,251,127,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,137,252,102,137,252,102,137,252,103, 137,252,103,137,252,102,137,252,102,136,252,102,136,252,101,135,252,104,135,253,106,133,253,107,132,253,110,131,254,112,132,254,115,132,254,118,132,254,120,132,254,122,133,254,122,132,254,127,135,254,129,137,254,131,139,254,131,140,253,136,142,253,140,144,252, 144,146,251,149,147,250,150,150,249,153,152,248,155,155,247,156,159,246,157,163,245,158,164,244,159,165,244,161,165,244,163,164,243,165,163,243,167,162,243,168,161,243,169,160,242,170,160,242,171,159,242,172,158,242,173,158,242,173,157,242,173,156,243,172,155, 243,172,154,244,170,153,245,169,151,246,167,150,247,165,148,248,161,146,250,156,143,252,150,141,253,144,137,254,137,134,254,132,130,254,127,126,254,122,123,254,118,119,253,114,116,253,111,113,252,109,111,252,107,109,251,106,107,251,105,106,251,105,106,251,106, 105,251,107,105,251,108,105,251,110,105,252,112,106,252,114,106,252,115,106,252,117,107,253,118,107,253,120,107,253,121,107,253,122,108,253,122,108,253,123,109,253,124,109,253,124,110,254,125,111,254,125,113,254,126,115,254,126,118,254,127,121,254,127,123,254, 127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,144,253,127,147,253,127,149,252,127,151,252,126,152,252,126,153,252,125,153,252,125,152,252,124,151,252,124,150,253,124,149,253,123,147,253,123,146,253,123,144,254,123,141,254,123,139, 254,123,136,254,123,133,254,123,130,254,123,128,254,123,125,254,123,123,254,123,121,254,123,120,254,123,120,254,123,120,254,122,120,254,122,120,254,122,121,254,121,121,254,121,121,254,121,122,254,121,123,254,121,124,254,122,125,254,122,126,254,122,127,254,123, 127,254,123,128,254,123,128,254,124,129,254,124,129,254,125,130,254,125,131,254,126,131,254,126,132,254,127,132,254,127,132,254,128,133,254,128,134,254,129,134,254,129,135,254,129,136,254,129,136,254,129,136,254,129,137,254,129,137,254,129,137,254,129,136,254, 129,136,254,129,136,254,129,136,254,129,135,254,129,135,254,128,134,254,128,134,254,128,133,254,127,133,254,127,132,254,127,131,254,126,131,254,126,130,254,126,130,254,125,129,254,125,129,254,125,128,254,125,127,254,124,127,254,124,126,254,124,126,254,123,125, 254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,121,124,254,121,125,254,121,125,254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121, 124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,124,126,254,124,126,254,124,126,254,125,127,254, 125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,128,129,254,129,129,254,130,129,254,131,130,254,132,130,254,133,130,254,134,130,254,135,130,254,136,130,254,137,129,254,138,129,254,139,129,254,140,129,254,141,128,254,143,128, 253,144,128,253,145,128,253,147,127,253,148,127,253,149,127,252,151,127,252,151,127,252,152,126,252,152,126,252,153,126,252,153,126,252,153,126,252,154,126,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,154,125,252,153, 125,252,153,126,252,153,126,252,153,126,252,153,127,252,153,127,252,153,127,252,153,128,252,153,128,252,152,128,252,152,129,252,152,129,252,152,130,252,152,130,252,151,131,252,151,131,252,151,131,252,151,132,252,150,132,252,150,132,252,150,133,252,150,133,252, 150,133,252,150,134,252,150,134,252,150,134,252,150,134,252,150,134,252,150,135,252,150,135,252,150,135,252,150,135,252,149,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135,252,150,135, 252,150,135,252,149,135,252,149,134,252,149,134,252,149,134,252,149,134,252,149,133,253,149,132,253,148,131,253,148,130,253,147,129,253,147,127,253,146,126,253,146,124,253,146,123,253,145,121,253,145,120,253,145,118,253,145,117,253,145,116,253,145,114,252,146, 113,252,146,112,252,146,111,252,147,110,252,147,109,251,147,108,251,148,107,251,148,106,251,149,105,250,149,104,250,150,103,250,150,102,249,151,101,249,151,100,249,152,99,249,152,100,249,152,102,250,152,104,250,152,106,251,151,113,252,150,121,253,149,129,252, 148,136,252,147,143,251,146,151,249,145,157,249,145,160,248,145,161,248,145,163,248,145,164,248,145,163,248,146,162,249,146,160,249,146,160,248,143,163,248,140,166,247,138,169,246,136,171,247,136,169,248,136,166,249,136,164,250,137,161,252,141,149,253,146,134, 252,151,118,252,150,119,253,147,118,254,139,117,254,138,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,126,254,126,126, 254,126,126,254,126,126,254,126,125,254,126,122,254,126,119,254,126,116,254,126,114,254,125,113,254,125,112,254,125,112,253,125,111,253,125,109,253,124,108,253,124,108,253,123,110,253,123,111,254,122,114,254,122,117,254,121,121,254,121,124,254,121,127,254,120, 129,254,120,131,254,120,132,254,119,134,254,119,135,254,119,137,254,119,138,254,119,139,254,120,140,254,120,140,254,120,141,254,121,141,254,121,141,254,122,142,254,122,142,254,122,142,254,123,141,254,123,140,254,123,139,254,123,138,254,124,138,254,124,137,254, 124,137,254,124,136,254,124,135,254,124,134,254,124,133,254,125,132,254,125,131,254,125,129,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,130,254,123,130,254,123,129,254,123,129,254,123,128,254,123,128, 254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,129,254,126, 129,254,126,129,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,131,254,127,130,254,128,130,254,128,129,254,128,128,254,128,126,254,128,125,254,128,124,254,127,124,254,127,123,254,127,123,254,127,123,254,126,124,254,126,124,254,126,124,254, 126,125,254,126,125,254,126,125,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,127,254,124,127,254,124,127,254,123,127, 254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,123,254,125,122,254,124,121,254,124,120,254,124,119,254,124, 118,254,124,117,254,124,117,254,124,116,254,123,116,254,123,115,254,123,114,254,123,113,254,122,112,254,122,112,254,122,112,254,121,113,254,121,113,254,120,113,254,120,114,254,120,114,254,119,115,254,119,116,254,119,117,254,119,119,254,119,120,254,119,121,254, 120,123,254,120,125,254,121,128,254,121,130,254,121,133,254,122,136,254,122,139,254,123,141,253,123,144,253,124,146,253,124,146,253,125,145,253,125,143,254,125,142,254,125,142,254,125,141,254,126,140,254,126,138,254,126,135,254,126,132,254,126,129,254,126,128, 254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,130,254,117, 131,254,118,132,254,118,132,254,119,130,253,114,141,251,110,153,247,105,165,242,102,176,237,99,184,234,98,190,233,98,192,234,99,191,236,101,188,238,102,184,240,103,181,242,104,177,244,106,173,246,107,169,247,108,165,249,109,161,250,111,157,251,112,152,252,113, 148,253,115,144,253,116,140,254,117,136,254,119,132,254,120,128,254,121,124,254,122,121,254,124,117,254,125,113,253,126,110,253,128,106,252,129,102,251,131,97,249,132,92,248,134,87,246,135,81,244,136,78,244,136,77,244,135,78,246,134,82,249,132,89,251,129,99, 253,126,110,254,123,122,254,121,133,253,118,143,252,117,152,250,115,157,249,115,161,249,115,161,250,115,159,250,116,158,251,117,155,252,118,152,252,119,149,253,120,145,254,121,141,254,122,137,254,124,133,254,125,129,254,126,125,254,127,121,254,129,118,254,129, 114,253,129,111,253,129,108,253,129,105,252,130,104,252,130,104,253,129,105,253,129,106,253,129,108,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,129,121,254,129,123,254,128,125,254,128,126,254,128,128,254,127,129,254,127,131,254, 127,133,254,127,136,254,126,138,254,126,140,254,126,141,254,126,141,254,126,139,254,126,135,254,126,130,254,126,126,254,127,123,254,127,121,254,127,119,254,127,117,254,127,116,254,127,114,254,127,112,253,127,110,253,127,108,253,127,108,253,127,109,254,127,111, 254,127,114,254,127,119,254,127,123,254,127,128,254,127,133,254,128,135,254,128,139,254,128,141,254,129,142,254,129,143,254,130,142,254,130,139,254,129,139,254,128,136,254,127,133,254,127,130,254,126,125,254,125,121,254,124,116,253,123,111,253,123,106,252,122, 101,250,121,95,249,121,90,248,120,86,246,120,83,245,119,80,245,119,79,245,119,80,247,120,84,249,122,91,251,123,100,253,126,110,254,129,117,254,128,117,254,128,117,254,128,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,87,205,219,83,204,218,81,203,217,80,204,219,77,200,220,76,199,223,74,192,235,77,173,252,103,125,248,132,86,248,142,90,251,143,105,253,146,124,253,141,135, 253,138,143,254,131,133,254,115,120,247,93,98,240,80,89,227,66,77,226,65,76,232,71,80,240,82,89,247,92,102,250,96,112,251,96,121,251,97,120,250,97,117,250,96,118,251,100,120,252,101,124,252,102,127,252,104,131,253,107,132,253,111,134,253,112,138,252,111,145, 251,110,149,252,111,149,252,113,146,253,116,141,254,119,137,254,124,134,254,129,131,254,131,129,254,130,114,251,127,99,251,127,98,251,127,98,251,127,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,137,252,102,137, 252,105,138,252,107,138,252,106,138,252,105,138,252,105,138,252,105,138,252,107,137,253,108,136,253,110,135,253,112,134,254,114,133,254,116,134,254,118,135,254,119,134,254,125,134,254,127,135,254,130,136,254,132,137,254,134,140,253,137,142,253,138,143,252,141, 146,251,146,147,251,149,149,249,153,151,248,157,153,247,160,155,246,162,157,245,164,159,243,164,163,242,165,166,242,166,166,241,167,166,241,169,166,241,170,165,241,171,163,241,172,162,241,173,161,240,175,160,240,175,160,240,176,159,241,176,158,241,176,156,242, 175,155,243,174,154,243,172,152,244,171,151,246,168,149,247,165,147,249,161,144,250,156,141,252,150,137,253,143,135,254,137,131,254,131,128,254,126,124,254,121,121,254,117,118,253,113,115,252,110,112,252,107,110,251,106,108,251,105,107,251,104,106,251,104,106, 251,104,106,251,105,105,251,107,106,251,108,106,252,110,107,252,112,107,252,114,107,252,115,108,253,117,108,253,119,108,253,120,108,253,121,108,253,121,109,253,122,109,253,123,110,253,123,110,254,124,111,254,124,113,254,125,114,254,126,115,254,126,118,254,126, 121,254,127,124,254,127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,145,253,127,147,253,127,149,252,127,151,252,126,152,252,126,153,252,125,153,252,125,152,252,124,151,252,124,150,253,124,149,253,123,147,253,123,145,253,123,143,254, 123,141,254,123,138,254,123,135,254,123,133,254,123,130,254,123,127,254,123,125,254,124,123,254,124,121,254,124,120,254,123,120,254,123,120,254,123,120,254,122,121,254,122,121,254,122,121,254,121,121,254,121,122,254,122,123,254,122,125,254,122,126,254,123,127, 254,123,128,254,123,128,254,124,129,254,124,129,254,125,130,254,125,131,254,126,131,254,126,132,254,127,132,254,127,133,254,128,133,254,128,134,254,129,134,254,129,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130, 136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,127,130,254,126,129,254,126,128,254,126,128,254,125,127,254,125,127,254,125,126,254,125,126,254, 124,125,254,124,125,254,124,124,254,124,124,254,123,124,254,123,124,254,122,124,254,122,124,254,121,124,254,121,124,254,121,125,254,120,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124, 254,121,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,125,125,254,125,126,254,125,126,254,126, 126,254,126,127,254,126,127,254,127,127,254,127,128,254,128,128,254,128,128,254,128,129,254,129,129,254,129,130,254,130,130,254,131,130,254,132,130,254,133,130,254,133,130,254,134,130,254,135,130,254,136,130,254,137,130,254,138,130,254,139,130,254,141,129,254, 142,129,253,143,129,253,145,129,253,146,129,253,147,128,253,149,128,252,150,128,252,151,128,252,152,127,252,152,127,252,153,127,252,153,127,252,154,126,252,154,126,252,154,126,252,154,126,252,154,126,252,154,126,252,154,126,252,154,125,252,154,125,252,153,125, 252,153,125,252,153,126,252,153,126,252,153,126,252,152,126,252,152,127,252,152,127,252,152,127,252,152,128,252,151,128,252,151,129,252,151,129,252,151,129,252,150,130,252,150,130,252,150,131,252,150,131,252,149,132,252,149,132,253,149,132,252,149,133,252,149, 133,252,149,133,252,149,133,252,149,134,252,149,134,252,148,134,252,148,134,252,148,135,252,148,135,252,148,135,253,148,135,253,148,135,252,148,135,252,148,135,252,148,135,252,148,135,252,148,135,252,148,135,252,148,135,253,148,135,253,148,135,253,148,135,253, 148,135,253,148,135,253,148,135,253,148,135,253,148,134,253,148,134,253,148,134,253,147,134,253,147,133,253,147,132,253,146,131,253,146,130,253,145,129,253,145,127,253,144,126,253,144,125,253,144,123,253,143,122,253,143,120,253,143,118,253,143,117,253,144,116, 253,144,115,253,144,113,252,145,112,252,145,111,252,146,110,252,146,109,252,146,108,251,147,107,251,147,106,251,148,105,251,148,104,250,148,103,250,149,102,250,149,101,250,149,100,249,150,99,249,150,99,250,150,102,250,150,103,251,150,105,252,149,112,252,148, 120,253,147,128,253,146,135,252,145,143,251,144,150,250,142,157,249,142,160,249,142,161,249,142,163,248,142,164,248,142,163,249,142,161,249,143,160,249,143,159,249,140,161,248,137,164,248,135,167,247,133,170,247,133,169,248,133,167,249,133,165,249,132,162,251, 135,154,253,140,139,253,144,123,253,143,121,254,139,117,254,137,117,254,137,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 126,126,254,126,126,254,126,126,254,125,125,254,125,125,254,125,123,254,125,119,254,125,117,254,125,115,254,124,113,254,124,112,254,124,112,253,124,111,253,123,109,253,123,108,253,123,108,253,123,109,253,122,111,254,122,115,254,121,117,254,121,120,254,121,124, 254,120,127,254,120,129,254,119,131,254,119,133,254,119,134,254,119,136,254,119,137,254,119,138,254,119,139,254,119,140,254,119,141,253,120,141,253,120,142,253,120,142,253,121,142,254,121,141,253,121,142,254,122,142,254,122,141,254,122,139,254,122,138,254,122, 138,254,123,137,254,123,137,254,123,136,254,123,135,254,123,134,254,123,133,254,124,132,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,130,254,122,130,254,122,129,254,123,129,254, 123,128,254,123,128,254,123,127,254,122,127,254,123,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,126,131,254,126,131,254,126,131,254,126,130,254,127,130,254,127,129,254,127,128,254,127,126,254,127,125,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,124,254,125, 124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,127,254, 123,127,254,122,127,254,123,127,254,123,126,254,123,126,254,123,125,254,122,125,254,122,124,254,123,124,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,122,254,124,122,254,123,121,254,123,120, 254,123,119,254,123,118,254,123,117,254,123,117,254,122,116,254,122,116,254,122,115,254,122,113,254,122,112,253,121,112,253,121,112,253,121,112,253,120,112,253,120,112,253,119,113,254,119,113,254,119,114,254,119,115,254,119,116,254,119,117,254,119,118,254,119, 120,254,119,121,254,119,123,254,120,124,254,120,127,254,120,130,254,121,134,254,121,137,254,122,139,253,122,142,253,123,145,253,123,146,253,123,146,253,123,145,253,124,143,254,124,142,254,124,142,254,124,141,254,124,139,254,125,137,254,125,135,254,125,132,254, 125,129,254,125,127,254,125,128,254,125,128,254,125,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,119,131,254,119,131,254,119,130,254,118,135,254,117,137,252,112,149,248,108,161,244,104,173,239,101,182,235,99,188,233,99,192,234,100,191,236,101,188,238,102,185,240,103,181,242,105,177,244,106,173,246,107,170,247,108,165,249,110,161,250,111, 157,251,112,153,252,114,149,253,115,145,253,116,141,254,118,137,254,119,133,254,120,129,254,122,125,254,123,121,254,124,118,254,125,114,253,127,110,253,128,107,252,129,103,251,131,98,250,132,93,248,133,88,246,134,82,245,135,78,244,136,76,244,135,77,246,134,81, 248,132,87,251,130,96,253,127,107,254,124,119,254,121,131,253,119,142,252,117,150,251,116,157,249,115,160,249,115,162,250,115,160,251,116,156,251,116,156,252,118,153,252,119,149,253,120,146,253,121,142,254,122,138,254,123,134,254,125,130,254,126,126,254,127, 122,254,128,119,254,129,115,254,129,112,253,129,109,253,129,106,252,130,102,252,130,104,252,129,105,253,129,106,253,129,108,253,129,109,254,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,129,123,254,128,125,254,128,126,254,128,128,254, 127,129,254,127,131,254,127,133,254,127,136,254,126,138,254,126,140,254,126,140,254,126,141,254,126,139,254,126,135,254,126,131,254,126,127,254,127,124,254,127,121,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,253,127,110,253,127,108,253,127,108, 253,127,109,254,127,111,254,127,115,254,127,119,254,127,124,254,127,128,254,127,133,254,128,137,254,128,140,254,128,142,254,129,143,253,129,143,254,130,142,254,130,140,254,129,139,254,128,136,254,127,133,254,127,130,254,126,126,254,125,121,254,124,116,253,123, 111,253,123,106,252,122,101,250,121,96,249,121,91,248,120,86,246,120,83,245,119,80,245,119,79,245,119,80,247,120,85,249,122,92,251,123,98,254,127,112,254,127,113,254,129,117,254,128,117,254,128,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,81,204,217,80,204,219,76,199,220,74,197,220,72,196,224,71,188,229,68,175,239,72,154,250,96,112,250,119,96,252,126,104, 254,125,116,254,117,129,253,108,134,250,95,118,247,87,109,232,65,89,229,66,81,234,75,82,239,83,85,245,95,91,249,103,98,250,108,100,252,105,114,252,105,121,252,104,121,252,105,119,253,109,119,253,111,121,253,110,124,253,110,127,253,110,131,253,112,135,254,116, 136,254,118,139,253,119,144,252,119,148,252,118,150,253,120,147,253,122,144,254,125,141,254,129,138,254,133,136,254,136,127,254,131,113,251,127,97,251,127,96,251,127,96,251,127,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,252,102,137,252,106,138,253,109,139,253,108,139,253,111,139,253,111,139,253,110,140,253,111,139,253,112,138,253,114,137,254,116,136,254,118,135,254,118,134,254,118,134,254,124,138,254,127,138,254,131,137,254,133,138,254,136,139,253,138,140,253,141,142,252, 143,144,252,145,146,252,145,148,250,151,150,249,155,153,247,159,155,246,163,156,245,166,158,243,169,159,242,171,161,241,172,164,240,172,166,239,173,167,239,174,168,238,175,167,238,176,166,238,176,164,239,177,163,239,178,162,239,179,161,239,179,159,239,179,158, 240,179,157,241,178,155,242,176,153,243,174,152,244,172,150,246,169,148,247,166,146,249,160,142,251,155,139,252,149,135,254,142,131,254,135,129,254,130,125,254,125,122,254,120,119,253,115,116,253,112,114,252,108,111,252,106,110,251,104,108,251,103,107,250,102, 106,250,102,106,250,103,106,251,104,107,251,105,106,251,107,107,252,109,108,252,110,108,252,112,108,252,114,109,253,116,109,253,117,109,253,119,109,253,120,109,253,120,109,253,121,110,253,122,110,253,122,111,254,123,112,254,124,113,254,124,114,254,125,115,254, 125,117,254,126,118,254,126,121,254,126,124,254,127,127,254,127,130,254,127,133,254,127,136,254,127,139,254,127,142,253,127,145,253,127,147,253,127,149,252,126,151,252,126,152,252,126,152,252,125,152,252,125,152,252,124,151,252,124,150,253,124,148,253,123,147, 253,123,145,254,123,142,254,123,140,254,123,137,254,123,135,254,123,132,254,123,129,254,124,127,254,124,124,254,124,122,254,124,121,254,124,120,254,124,120,254,123,120,254,123,121,254,123,121,254,122,121,254,122,121,254,122,122,254,122,123,254,122,124,254,123, 126,254,123,127,254,124,128,254,124,128,254,124,129,254,125,130,254,125,130,254,126,131,254,126,132,254,127,132,254,127,133,254,128,133,254,128,134,254,129,134,254,129,135,254,129,135,254,131,135,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254, 131,136,254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,130,134,254,130,134,254,129,133,254,129,133,254,129,132,254,128,132,254,128,131,254,128,131,254,128,130,254,127,130,254,127,129,254,127,128,254,126,128,254,126,127,254,126,127,254,126,126, 254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,122,124,254,122,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122, 124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,125,254,126,125,254,126,125,254, 127,126,254,127,126,254,127,126,254,128,127,254,128,127,254,128,127,254,129,128,254,129,128,254,130,129,254,130,129,254,130,129,254,131,130,254,131,130,254,132,131,254,132,131,254,133,131,254,134,131,254,135,131,254,136,131,254,137,131,254,138,131,254,139,131, 254,140,131,254,141,130,253,143,130,253,144,130,253,145,130,253,147,130,253,148,129,253,149,129,252,150,129,252,152,129,252,152,128,252,153,128,252,153,128,252,153,127,252,154,127,252,154,127,252,154,126,252,154,126,252,154,126,252,154,126,252,153,126,252,153, 126,252,153,125,252,153,125,252,152,126,252,152,126,252,152,126,252,152,126,252,152,127,252,151,127,252,151,127,252,151,128,252,151,128,252,150,128,252,150,129,252,150,129,252,150,130,252,149,130,253,149,130,253,149,131,253,148,131,253,148,132,253,148,132,253, 148,132,253,148,133,253,148,133,253,147,133,253,147,134,253,147,134,253,147,134,253,147,134,253,147,135,253,147,135,253,147,135,253,146,135,253,147,135,253,147,135,253,147,135,253,147,135,253,147,135,253,147,135,253,147,135,253,146,135,253,146,135,253,146,135, 253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,134,253,146,134,253,146,134,253,146,134,253,146,134,253,145,133,253,145,132,253,144,131,253,144,130,253,143,129,254,143,127,254,142,126,254,142,125,254,142,123,254,142,122,253,142,120,253,142, 119,253,142,117,253,143,116,253,143,115,253,143,114,253,144,113,252,144,112,252,144,111,252,145,110,252,145,109,252,145,108,252,145,107,251,146,106,251,146,104,251,146,103,251,147,102,250,147,101,250,147,101,250,148,100,250,148,99,250,148,101,250,148,103,251, 148,105,252,147,111,253,146,118,253,145,126,253,143,134,253,142,141,252,140,149,251,139,156,250,138,160,249,138,162,249,138,163,249,138,163,249,138,163,249,138,161,250,138,160,250,138,158,250,136,160,249,134,163,248,132,166,247,130,169,247,129,170,248,128,168, 249,128,165,249,127,163,251,128,158,253,132,144,254,138,127,254,139,117,254,136,118,254,136,118,254,135,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,126,126,254,126,126,254,124,126,254,124,125,254,124,125,254,124,123,254,123,120,254,123,117,254,123,115,254,123,113,254,123,112,254,123,112,253,122,111,253,122,109,253,122,108,253,122,108,253,122,109,253,121,111,254,121,114,254,121, 117,254,120,120,254,120,124,254,120,127,254,119,130,254,119,131,254,119,133,254,118,134,254,118,136,254,118,137,254,118,139,254,118,140,253,118,140,253,119,141,253,119,142,253,119,142,253,119,142,253,120,142,254,120,141,253,120,142,253,121,142,254,121,141,254, 121,139,254,121,138,254,121,138,254,122,137,254,122,137,254,122,136,254,122,135,254,122,135,254,122,133,254,123,132,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,131,254,122,130,254,121,130,254,121,130, 254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,131,254,124,131,254,125,131,254,125,130,254,125,130,254,125,129,254,126,128,254,125,126,254,125,125,254,125,124,254,125,124,254,125,123,254,124,123,254, 124,123,254,124,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,125,254,123,126,254,123,126,254,122,126,254,122,126, 254,122,126,254,122,126,254,121,126,254,121,127,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,124,254,121,124,254,122,124,254,122,123,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123, 122,254,122,121,254,122,120,254,122,119,254,122,118,254,122,117,254,122,117,254,121,116,254,121,116,254,121,115,254,121,113,253,121,112,253,120,112,253,120,112,253,120,112,253,119,112,253,119,112,253,119,112,253,119,113,253,118,113,254,118,114,254,118,115,254, 118,117,254,118,118,254,118,119,254,119,121,254,119,123,254,119,124,254,120,127,254,120,130,254,120,134,254,121,137,254,121,140,253,121,142,253,122,145,253,122,146,253,122,146,253,122,145,253,122,143,254,123,142,254,123,142,254,123,141,254,123,139,254,123,137, 254,123,134,254,123,131,254,124,129,254,124,129,254,125,127,254,125,128,254,125,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,119,130,254,119,130,254,119,133,254,118,135,254,120,133,253,115,145,250,110,158,245,106,169,241,103,179,237,101,187,234,100,191,234,100,192,235,101,189,238,102,185,240,104,182,242,105,178,244,106,174,245,108,170,247, 109,166,248,110,162,250,111,158,251,113,154,252,114,150,253,115,146,253,117,142,254,118,138,254,119,134,254,121,130,254,122,126,254,123,122,254,125,118,254,126,115,254,127,111,253,129,108,252,129,104,251,131,99,250,132,94,248,133,89,247,134,83,245,135,79,244, 135,76,244,135,77,245,134,79,247,132,85,250,130,94,252,127,104,254,125,116,254,122,129,254,119,140,252,117,149,251,116,156,249,115,160,249,115,162,249,115,161,250,116,158,251,116,156,251,117,153,252,118,150,253,120,146,253,121,142,254,122,138,254,123,134,254, 125,130,254,126,126,254,127,123,254,128,120,254,129,116,254,129,112,253,129,109,253,129,106,252,129,104,252,129,103,252,129,104,253,129,106,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129,121,254,128,123,254,128,124, 254,128,126,254,128,128,254,127,129,254,127,131,254,127,133,254,126,136,254,126,138,254,126,140,254,126,141,254,126,141,254,126,139,254,126,136,254,126,131,254,126,127,254,127,124,254,127,121,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,253,127, 110,253,127,109,253,127,108,253,127,109,254,127,112,254,127,115,254,127,119,254,127,124,254,127,129,254,127,132,254,128,137,254,128,140,254,128,142,253,129,143,253,129,143,254,130,142,254,130,140,254,129,139,254,128,136,254,127,133,254,127,130,254,126,126,254, 125,121,254,124,117,253,123,111,253,123,106,252,122,101,250,121,96,249,121,91,248,120,87,247,120,83,246,119,81,245,119,80,246,119,81,247,120,86,250,121,92,252,124,102,254,127,113,254,127,113,254,127,114,254,129,117,254,128,117,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,217,80,204,219,75,199,220,73,196,220,72,196,225,71,187,226,71,184,230,67,172,234,65,157,241,70, 134,245,80,116,249,96,108,249,95,109,247,86,117,240,69,117,233,60,103,231,60,95,235,68,94,238,76,91,245,93,92,249,107,96,250,110,99,251,111,100,251,111,103,253,110,114,253,110,121,253,111,123,254,114,123,254,117,122,254,118,121,254,117,123,254,115,125,254,115, 130,254,116,135,254,118,139,254,121,136,253,122,144,253,121,147,252,121,149,253,123,149,253,125,147,253,129,144,254,131,141,254,134,138,254,134,130,253,131,110,250,127,93,250,127,94,250,126,94,250,126,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,110,139,253,110,139,253,111,139,253,115,140,253,117,141,253,114,141,254,118,140,254,120,139,254,120,138,254,119,137,254,126,137,254,128,137,254,130,138,254,132,140,254,134,141,253,137,140,253,140,140,253,142,141,252, 145,142,252,147,144,251,149,147,250,151,149,249,153,151,249,155,153,246,161,156,245,165,158,243,168,159,241,173,161,240,174,162,239,177,163,237,179,165,236,180,167,236,180,168,235,180,168,235,181,168,235,181,167,236,182,165,236,182,163,237,182,162,237,183,160, 237,182,159,238,182,157,239,181,155,241,179,153,242,177,151,244,174,149,245,170,146,247,166,144,249,160,140,251,154,137,253,147,132,254,141,129,254,135,125,254,128,121,254,123,119,254,119,116,253,114,114,252,110,112,252,107,110,251,105,109,251,103,107,250,102, 107,250,101,106,250,101,106,250,101,106,250,102,106,251,104,107,251,105,108,252,107,108,252,109,109,252,111,109,252,112,110,253,114,110,253,116,110,253,117,110,253,119,110,253,119,110,253,120,111,253,121,111,253,121,111,254,122,112,254,123,113,254,123,114,254, 124,115,254,124,116,254,125,118,254,125,120,254,126,121,254,126,124,254,126,127,254,126,130,254,126,133,254,126,136,254,127,139,254,127,143,253,127,145,253,127,147,253,127,149,252,126,151,252,126,152,252,125,152,252,125,152,252,124,152,252,124,151,252,124,149, 253,124,148,253,124,146,253,123,144,254,123,142,254,123,139,254,123,137,254,123,134,254,124,132,254,124,129,254,124,126,254,124,124,254,125,122,254,125,121,254,124,121,254,124,120,254,124,121,254,123,121,254,123,121,254,123,121,254,123,122,254,122,123,254,123, 124,254,123,125,254,124,127,254,124,128,254,125,129,254,125,129,254,125,130,254,126,131,254,126,131,254,127,132,254,127,133,254,128,133,254,128,134,254,129,134,254,129,135,254,130,135,254,131,135,254,132,135,254,133,135,254,133,135,254,132,135,254,131,135,254, 131,136,254,131,136,254,131,136,254,131,136,254,131,135,254,131,135,254,131,135,254,130,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,132,254,129,131,254,128,131,254,128,130,254,128,129,254,127,129,254,127,128,254,127,128,254,127,127,254,126,127, 254,126,126,254,126,126,254,126,125,254,126,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,122,124,254,122,124,254,122,124,254,122,124,254,121,124,254,122,124,254,122,124,254,122, 124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,125,254,127,125,254, 127,125,254,128,125,254,128,126,254,129,126,254,129,126,254,129,127,254,130,127,254,130,128,254,131,128,254,131,128,254,131,129,254,132,129,254,132,129,254,133,130,254,133,130,254,134,131,254,134,131,254,134,131,254,135,131,254,136,131,254,137,131,254,138,131, 254,139,131,254,140,131,254,141,131,254,142,131,253,143,131,253,145,131,253,146,131,253,147,131,253,148,130,252,150,130,252,151,130,252,152,129,252,153,129,252,153,129,252,153,128,252,153,128,252,153,127,252,153,127,252,153,127,252,153,126,252,153,126,252,153, 126,252,152,126,252,152,126,252,152,125,252,152,126,252,152,126,252,151,126,252,151,126,252,151,127,252,151,127,252,151,127,252,150,127,252,150,128,252,150,128,252,150,129,253,149,129,253,149,129,253,149,130,253,149,130,253,148,131,253,148,131,253,148,131,253, 148,132,253,147,132,253,147,133,253,147,133,253,147,133,253,147,133,253,146,134,253,146,134,253,146,134,253,146,134,253,146,135,253,146,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135,253,145,135, 253,145,135,253,145,135,253,145,135,253,145,135,253,144,135,253,144,135,253,144,135,253,144,134,253,144,134,253,144,134,253,144,134,253,144,134,253,144,133,253,143,132,253,143,131,254,142,130,254,142,129,254,141,128,254,141,126,254,140,125,254,140,123,254,141, 122,254,141,120,253,141,119,253,141,118,253,142,116,253,142,115,253,142,114,253,142,113,253,142,112,253,143,111,252,143,110,252,143,109,252,143,108,252,144,107,252,144,106,251,144,105,251,144,104,251,145,102,251,145,102,250,145,101,250,146,100,250,146,99,250, 146,101,251,145,103,251,145,105,252,144,109,253,142,117,254,141,125,254,140,133,253,139,141,252,137,148,251,136,155,250,135,160,250,135,161,249,134,162,249,134,163,249,134,163,250,134,161,250,134,159,251,134,158,250,132,160,250,129,162,249,127,165,248,125,167, 247,123,169,248,123,167,249,122,165,249,121,163,250,121,161,253,126,148,254,130,134,254,133,119,254,133,119,254,132,119,254,128,118,254,120,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,126,126,254,123,126,254,122,125,254,122,125,254,122,125,254,122,123,254,122,120,254,122,117,254,122,115,254,122,113,254,122,112,253,121,112,253,121,111,253,121,110,253,121,108,253,121,108,253,121,109,253,121, 111,254,120,114,254,120,117,254,120,120,254,120,124,254,119,127,254,119,130,254,118,132,254,118,133,254,118,135,254,118,136,254,118,138,254,118,139,254,118,140,253,118,141,253,118,141,253,118,142,253,118,142,253,119,142,253,119,143,253,119,141,253,119,142,253, 120,142,254,120,141,254,120,139,254,120,139,254,120,138,254,121,137,254,121,137,254,121,136,254,121,136,254,121,135,254,122,134,254,122,132,254,122,131,254,122,130,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,131,254,120,130, 254,120,130,254,120,130,254,120,129,254,120,129,254,120,129,254,120,128,254,120,128,254,120,127,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123, 128,254,123,127,254,122,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,129,254,122,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,124,131,254,124,130,254,124,129,254,124,128,254,124,126,254,124,125,254,124,124,254,124,123,254, 123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,122,125,254,122,125,254,122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,123,127,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,121,125, 254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,127,254,120,126,254,120,126,254,120,126,254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,121,123,254,121,124,254,121,124,254,121,124,254,121,124,254,122,124,254,122,124,254,122, 124,254,122,123,254,122,122,254,122,121,254,121,119,254,121,119,254,121,118,254,121,117,254,121,117,254,120,116,254,120,115,254,120,115,254,120,113,253,120,112,253,119,112,253,119,112,253,119,111,253,119,112,253,118,112,253,118,112,253,118,113,253,118,113,254, 118,114,254,118,115,254,118,116,254,118,118,254,118,119,254,118,121,254,118,122,254,119,124,254,119,127,254,120,130,254,120,134,254,120,137,254,120,140,253,121,143,253,121,145,253,121,146,253,121,146,253,121,144,253,121,143,253,121,142,254,122,142,254,122,141, 254,122,139,254,122,137,254,122,134,254,122,131,254,122,129,254,122,129,254,123,128,254,125,127,254,125,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,130,254,119,132,254,119,134,254,120,133,254,118,139,253,117,141,251,112,154,247,108,166,242,105,176,238,102,185,235,101,190,234,101,191,235,102,189,237,103,186,240,104,182,242,105,179,243, 107,175,245,108,171,247,109,167,248,110,163,250,112,159,251,113,155,252,114,151,252,116,147,253,117,142,254,118,138,254,120,134,254,121,130,254,122,127,254,124,123,254,125,119,254,126,115,254,127,112,253,128,108,253,129,105,252,130,100,250,131,95,249,132,90, 247,134,84,245,135,80,244,135,77,244,135,76,245,134,78,247,133,83,249,131,91,252,128,102,254,125,114,254,122,126,254,120,138,253,118,147,251,116,155,250,115,160,249,115,162,249,115,161,250,116,159,251,116,155,251,117,153,252,118,150,253,119,147,253,121,143, 254,122,139,254,123,135,254,124,131,254,126,127,254,127,123,254,128,121,254,129,117,254,129,113,253,129,110,253,129,107,252,129,104,252,130,101,252,129,104,253,129,105,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,129, 121,254,128,122,254,128,124,254,128,126,254,128,128,254,127,129,254,127,131,254,127,133,254,126,136,254,126,138,254,126,139,254,126,141,254,126,141,254,126,139,254,126,136,254,126,131,254,126,127,254,127,124,254,127,121,254,127,119,254,127,118,254,127,116,254, 127,114,254,127,112,253,127,110,253,127,109,253,127,109,253,127,110,254,127,112,254,127,115,254,127,119,254,127,124,254,127,129,254,127,134,254,128,137,254,128,140,254,128,142,253,129,143,253,129,143,254,129,142,254,130,140,254,129,139,254,128,137,254,127,134, 254,127,130,254,126,126,254,125,122,254,124,117,254,123,112,253,123,106,252,122,101,251,121,96,249,121,91,248,120,87,247,120,84,246,119,81,245,119,80,246,119,82,248,120,86,250,122,94,252,124,103,254,127,114,254,127,114,254,127,114,254,128,115,254,129,117,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,73,196,220,72,196,225,71,186,227,70,181,229,70,179, 234,70,167,237,68,153,239,67,138,241,71,123,242,74,112,242,75,106,238,68,105,234,61,106,235,64,102,239,71,104,244,82,106,248,93,105,250,105,103,251,113,102,251,117,99,251,114,102,252,113,106,253,113,114,254,113,120,254,115,124,254,118,126,254,120,125,254,122, 123,254,123,122,254,122,124,254,121,128,254,120,134,254,121,139,254,123,139,253,123,144,253,123,147,252,123,149,252,123,150,253,125,148,253,129,143,254,130,141,254,133,138,254,133,131,253,130,111,250,125,92,250,125,92,250,124,93,250,124,93,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,139,253,111,139,254,120,141,254,125,142,254,123,142,254,123,141,254,122,140,254,128,141,254,130,141,254,132,140,254,135,140,254,137,139,253,139,140,253,140,142,253,142,144,252, 144,144,252,147,143,251,149,144,251,151,145,250,153,147,249,155,149,248,158,152,247,161,154,246,162,156,244,166,159,242,170,161,240,174,163,238,177,164,237,180,165,235,182,166,234,184,166,233,186,167,232,186,168,232,187,168,232,187,168,232,187,167,233,187,165, 234,186,163,234,187,161,235,186,159,236,185,157,238,184,155,239,181,152,241,179,150,243,175,147,245,171,144,248,166,141,250,160,138,252,153,134,253,145,129,254,140,127,254,133,122,254,127,119,254,122,116,253,116,113,253,113,111,252,109,110,251,106,108,251,103, 107,250,101,106,250,100,106,250,99,106,250,100,106,250,100,106,250,101,107,251,102,107,251,104,108,251,106,109,252,108,110,252,109,110,252,111,111,253,113,111,253,114,111,253,116,111,253,118,110,253,118,111,253,119,111,253,120,112,253,121,112,254,121,112,254, 122,113,254,122,114,254,123,115,254,124,116,254,124,117,254,125,119,254,125,121,254,125,122,254,126,124,254,126,127,254,126,130,254,126,133,254,126,136,254,126,139,254,126,142,253,126,145,253,126,147,253,126,149,252,126,151,252,125,152,252,125,152,252,125,151, 252,124,151,252,124,150,253,124,149,253,124,147,253,124,145,253,123,143,254,123,141,254,123,139,254,124,136,254,124,134,254,124,131,254,124,129,254,124,126,254,125,124,254,125,122,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123, 122,254,123,122,254,123,123,254,124,125,254,124,127,254,125,128,254,125,129,254,125,130,254,126,130,254,126,131,254,127,132,254,127,133,254,128,133,254,128,134,254,129,135,254,129,135,254,130,135,254,131,136,254,132,136,254,133,136,254,134,136,254,135,135,254, 134,136,254,133,136,254,133,136,254,132,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,133,254,130,133,254,130,132,254,129,132,254,129,131,254,129,131,254,129,130,254,128,129,254,128,129,254,128,128,254,127,128, 254,127,127,254,127,127,254,127,126,254,127,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,125,122,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,124,254,123,124,254,122, 124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,125,254, 128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,126,254,130,126,254,131,126,254,131,127,254,132,127,254,132,128,254,132,128,254,133,128,254,133,129,254,134,129,254,134,130,254,135,130,254,135,130,254,135,131,254,136,131,254,136,131,254,137,132, 254,137,132,254,138,132,254,139,132,254,140,132,254,141,132,254,142,132,253,143,132,253,144,132,253,145,132,253,146,132,253,148,132,253,149,131,252,150,131,252,151,130,252,151,130,252,152,130,252,152,129,252,152,129,252,152,128,252,152,128,252,152,127,252,152, 127,252,152,127,252,152,126,252,152,126,252,152,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,127,252,150,127,252,150,127,252,150,128,252,150,128,252,150,128,253,149,129,253,149,129,253,149,130,253,149,130,253,149,130,253, 148,131,253,148,131,253,148,132,253,147,132,253,147,132,253,147,133,253,147,133,253,147,133,253,146,133,253,146,134,253,146,134,253,146,134,253,145,134,253,145,134,253,145,135,253,145,135,253,145,135,253,145,135,253,144,135,253,144,135,253,144,135,253,144,135, 253,144,135,253,144,135,253,144,135,253,144,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,134,253,143,134,253,143,134,253,143,134,253,143,134,253,143,134,253,143,133,253,142,132,254,142,131,254,141,130,254,141,129,254,140,128,254,140, 126,254,140,125,254,140,124,254,140,122,254,140,121,254,140,119,254,140,118,253,140,116,253,140,115,253,140,114,253,141,113,253,141,112,253,141,111,253,141,110,252,141,109,252,142,108,252,142,107,252,142,106,252,142,105,251,142,104,251,142,103,251,142,102,251, 142,101,251,142,100,251,142,99,251,142,100,251,141,102,252,141,104,252,141,107,253,140,115,254,138,124,254,137,132,254,135,139,253,134,146,252,132,153,250,131,160,250,130,161,249,130,162,249,129,163,249,129,163,250,129,161,250,129,159,251,129,157,251,128,158, 250,125,160,249,123,163,248,121,165,248,118,168,248,118,167,248,117,165,249,117,163,249,117,162,252,120,152,254,124,136,254,128,120,254,128,121,254,126,119,254,120,116,254,119,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,125,254,121,125,254,121,125,254,121,125,254,121,123,254,121,120,254,121,117,254,121,115,254,121,114,254,120,113,253,120,112,253,120,111,253,120,110,253,120, 109,253,120,108,253,120,109,253,120,111,254,120,114,254,119,117,254,119,120,254,119,123,254,119,127,254,118,130,254,118,132,254,118,134,254,118,135,254,117,137,254,117,138,254,117,139,253,117,140,253,117,141,253,117,142,253,118,142,253,118,143,253,118,143,253, 118,142,253,118,142,253,118,142,253,119,142,253,119,141,254,119,140,254,119,139,254,120,138,254,120,137,254,119,137,254,120,136,254,120,136,254,120,135,254,120,134,254,120,133,254,120,132,254,120,131,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130, 254,119,130,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,118,129,254,118,129,254,118,128,254,118,128,254,118,127,254,119,128,254,119,128,254,119,128,254,120,128,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121, 128,254,122,128,254,122,128,254,122,128,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,121,128,254,121,129,254,121,130,254,122,130,254,122,131,254,122,131,254,122,131,254,122,131,254,123,130,254,123,129,254,122,128,254,122,126,254, 123,125,254,123,124,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,121,124,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,125, 254,121,125,254,121,125,254,120,125,254,120,125,254,120,126,254,119,126,254,119,126,254,119,126,254,118,127,254,118,126,254,118,126,254,118,125,254,118,125,254,119,124,254,119,124,254,119,124,254,119,123,254,119,123,254,119,124,254,120,124,254,120,124,254,120, 124,254,120,124,254,120,124,254,120,123,254,120,122,254,120,121,254,120,120,254,120,119,254,120,118,254,120,118,254,119,117,254,120,117,254,120,116,254,119,115,254,119,114,253,119,113,253,119,112,253,118,112,253,118,112,253,118,112,253,118,111,253,118,111,253, 118,112,253,117,112,253,117,113,253,117,114,254,117,115,254,117,116,254,117,117,254,117,119,254,118,120,254,118,122,254,118,124,254,119,127,254,119,131,254,119,133,254,119,137,254,120,140,253,120,143,253,120,144,253,120,146,253,120,145,253,120,144,253,120,143, 253,120,142,254,120,141,254,121,141,254,121,139,254,121,137,254,121,134,254,121,131,254,121,129,254,121,129,254,121,129,254,122,128,254,125,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,134,254,120,133,254,120,136,254,120,137,254,120,137,252,115,149,249,111,162,244,107,173,240,104,182,236,103,188,235,102,190,235,102,190,237, 103,187,239,104,183,241,106,179,243,107,175,245,108,172,247,110,168,248,111,164,249,112,160,251,113,155,252,115,151,252,116,147,253,117,143,254,119,139,254,120,135,254,121,131,254,122,127,254,123,123,254,125,120,254,126,116,254,127,112,253,128,109,253,129,106, 252,130,101,251,131,96,249,132,91,247,133,85,245,134,80,244,135,77,243,135,76,244,135,77,246,133,82,249,131,89,251,129,99,253,126,111,254,123,123,254,120,135,253,118,146,251,117,154,250,115,159,249,115,162,249,115,162,250,116,160,251,116,156,251,117,154,252, 118,151,253,119,147,253,120,143,254,122,140,254,123,136,254,124,132,254,125,128,254,127,124,254,128,121,254,129,117,254,129,114,253,129,111,253,129,108,253,129,105,252,129,103,252,129,104,253,129,105,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115, 254,129,117,254,129,119,254,129,120,254,128,122,254,128,124,254,128,126,254,128,127,254,127,129,254,127,131,254,127,133,254,126,135,254,126,138,254,126,139,254,126,141,254,126,141,254,126,140,254,126,136,254,126,131,254,127,127,254,127,124,254,127,122,254,127, 120,254,127,118,254,127,116,254,127,115,254,127,113,253,127,111,253,127,109,253,127,109,253,127,110,254,127,112,254,127,116,254,127,120,254,127,125,254,127,129,254,127,134,254,128,137,254,128,140,254,128,142,253,129,143,253,129,143,254,129,143,254,130,140,254, 129,139,254,128,137,254,127,134,254,126,130,254,126,126,254,125,122,254,124,117,254,123,112,253,123,107,252,122,101,251,121,96,249,121,92,248,120,87,247,120,84,246,119,82,246,119,81,246,119,83,247,120,86,250,122,94,252,125,104,254,128,115,254,128,115,254,128, 115,254,128,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,72,196,226,71,185, 228,70,180,229,70,179,235,73,168,238,75,163,241,74,149,242,73,135,243,74,124,244,79,107,241,76,102,241,77,101,242,77,105,245,82,109,248,89,115,251,99,118,252,106,117,252,111,111,252,113,105,251,115,102,251,116,99,252,115,107,253,116,108,254,115,121,254,117, 125,254,120,128,254,123,127,254,125,125,254,128,122,254,128,123,254,128,126,254,127,132,254,125,137,254,123,142,253,123,143,253,121,146,252,120,149,252,121,150,252,122,150,253,125,147,254,130,140,254,132,138,254,132,132,253,128,110,249,121,92,249,121,92,249, 121,91,249,121,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,139,254,123,141,254,129,142,254,129,142,253,134,143,253,135,143,253,137,143,253,138,143,253,140,143,253,142,143,253,144,142,252,146,141, 252,147,141,252,148,143,251,149,145,251,151,146,250,153,146,250,156,146,249,158,147,248,160,149,247,162,151,246,164,154,244,167,157,243,170,159,242,171,161,239,175,164,237,179,165,235,182,167,233,185,167,232,187,168,231,189,168,229,191,168,229,192,168,229,192, 168,229,192,167,230,192,166,231,191,164,232,190,162,233,190,159,234,189,157,236,187,155,238,184,152,241,181,149,243,176,145,245,172,142,248,165,138,250,159,134,252,151,130,253,143,126,254,140,125,254,130,119,254,125,116,254,121,114,253,116,111,252,110,109,251, 107,107,251,104,106,250,102,106,250,100,105,249,99,105,249,98,105,249,98,105,250,99,106,250,100,107,250,101,108,251,103,109,251,105,110,252,106,110,252,108,111,252,110,111,253,112,112,253,113,112,253,115,112,253,116,112,253,117,112,253,118,112,253,119,113,253, 120,113,254,120,113,254,121,114,254,122,114,254,122,115,254,123,116,254,123,117,254,124,118,254,124,120,254,124,121,254,125,123,254,125,125,254,125,128,254,125,129,254,125,133,254,125,136,254,126,140,254,126,142,253,126,145,253,126,147,253,126,149,252,126,150, 252,125,151,252,125,151,252,125,151,252,124,150,253,124,149,253,124,148,253,124,146,253,124,145,253,123,143,254,124,141,254,124,138,254,124,136,254,124,133,254,124,131,254,124,128,254,125,126,254,125,124,254,125,122,254,125,121,254,125,121,254,124,121,254,124, 121,254,124,121,254,124,122,254,124,122,254,124,123,254,124,124,254,124,126,254,125,128,254,125,129,254,126,130,254,126,131,254,127,131,254,127,132,254,128,133,254,128,134,254,129,134,254,129,135,254,130,136,254,130,136,254,132,136,254,133,136,254,134,136,254, 135,136,254,136,136,254,136,136,254,135,136,254,135,136,254,134,136,254,133,136,254,132,135,254,132,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,133,254,130,133,254,130,132,254,130,132,254,129,131,254,129,130,254,129,130,254,129,129,254,128,129, 254,128,128,254,128,128,254,128,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,123,254,125,123,254,125,123,254,124, 123,254,124,123,254,124,123,254,124,124,254,124,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254, 129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,126,254,132,126,254,133,127,254,133,127,254,133,127,254,134,128,254,134,128,254,135,128,254,135,129,254,135,129,254,136,130,254,136,130,254,137,130,254,137,131, 254,137,131,254,138,131,254,138,132,254,139,132,254,139,132,254,140,133,254,141,133,254,142,133,253,142,133,253,143,133,253,144,133,253,145,133,253,146,132,253,147,132,253,148,132,253,149,131,252,150,131,252,150,131,252,151,130,252,151,130,252,151,129,252,151, 128,252,151,128,252,151,128,252,151,127,252,151,127,252,151,127,252,151,126,252,150,126,252,151,126,252,151,126,252,151,126,252,151,126,252,151,127,252,151,127,252,150,127,252,150,127,252,150,128,252,150,128,252,150,128,252,150,129,252,150,129,252,149,129,253, 149,130,253,149,130,253,149,130,253,149,131,253,148,131,253,148,132,253,148,132,253,147,132,253,147,133,253,147,133,253,146,133,253,146,133,253,146,134,253,145,134,253,145,134,253,144,134,253,145,134,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135, 253,144,135,253,144,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,135,253,143,134,253,143,134,253,143,134,253,143,134,253,143,134,253,143,134,253,143,133,254,142,132,254,141,131,254,140, 130,254,140,129,254,139,128,254,139,126,254,139,125,254,139,124,254,139,122,254,139,121,254,139,119,254,139,118,253,139,117,253,139,115,253,139,114,253,139,113,253,139,112,253,139,111,253,139,110,253,139,109,252,139,108,252,139,107,252,139,106,252,139,105,252, 139,103,252,139,102,251,139,101,251,139,101,251,139,100,251,139,99,251,138,99,251,138,101,252,138,104,252,137,106,253,136,114,254,134,122,254,132,130,254,130,138,253,130,145,252,129,152,251,127,159,250,127,161,250,126,162,250,126,162,250,125,162,250,125,161, 251,125,159,251,124,156,251,123,156,250,121,158,250,118,161,249,116,163,248,114,166,248,113,166,248,113,165,248,113,163,249,113,162,250,114,158,254,118,140,254,122,124,254,122,122,254,120,116,254,119,116,254,119,116,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,125,254,121,125,254,121,125,254,120,126,254,120,123,254,120,120,254,120,118,254,120,115,254,119,114,253,119,113,253,119, 112,253,119,111,253,119,110,253,119,109,253,119,109,253,119,110,253,119,111,254,119,114,254,119,117,254,119,120,254,119,123,254,118,127,254,118,130,254,118,132,254,117,134,254,117,135,254,117,137,254,117,138,253,117,139,253,117,140,253,117,141,253,117,142,253, 117,142,253,117,143,253,117,143,253,118,143,253,117,142,253,117,142,253,117,142,253,117,141,253,117,140,254,117,139,254,117,138,254,118,138,254,118,137,254,118,137,254,118,136,254,118,135,254,118,134,254,118,133,254,118,132,254,118,131,254,119,130,254,119,130, 254,118,130,254,118,130,254,118,130,254,118,131,254,118,131,254,118,131,254,118,130,254,117,130,254,117,130,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,129,254,119,129,254,119,129,254,120, 129,254,120,129,254,120,128,254,120,128,254,120,128,254,121,128,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,129,254,120,129,254,120,130,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254, 121,129,254,121,128,254,121,126,254,121,125,254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,120,124,254,120,124,254,120,125,254,120,126,254,120,126,254,120,126,254,120,127,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,120,126, 254,120,126,254,120,126,254,120,125,254,120,125,254,119,125,254,119,125,254,119,125,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,124,254,117,124,254,118,124,254,118,123,254,118,123,254,118, 123,254,118,124,254,118,124,254,118,124,254,119,124,254,118,124,254,118,123,254,118,122,254,118,121,254,118,120,254,118,119,254,118,118,254,118,117,254,118,117,254,118,116,254,117,116,254,117,115,253,117,114,253,117,113,253,117,112,253,117,112,253,118,113,253, 118,111,253,117,111,253,117,111,253,117,112,253,117,112,253,117,113,253,117,113,253,117,115,254,117,116,254,117,117,254,117,119,254,117,120,254,118,122,254,118,124,254,118,127,254,119,130,254,119,134,254,119,137,254,119,140,253,119,142,253,119,144,253,119,145, 253,119,145,253,119,144,253,119,143,253,119,142,253,119,141,254,119,140,254,119,139,254,120,137,254,120,134,254,120,131,254,120,129,254,120,129,254,120,129,254,120,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,133,254,121,134,254,121,134,254,121,134,254,123,132,253,118,145,250,113,158,246,109,170,241,106,180,238, 104,186,236,103,189,235,103,190,237,103,187,239,105,184,241,106,180,243,107,176,245,109,172,246,110,168,248,111,164,249,113,160,250,114,156,251,115,152,252,116,148,253,118,144,254,119,140,254,120,136,254,121,132,254,122,128,254,123,124,254,124,121,254,125,117, 254,126,113,253,127,110,253,129,106,252,130,102,251,130,97,249,132,92,248,133,86,246,134,81,244,135,77,243,135,76,244,135,77,246,133,80,248,132,87,251,129,97,253,126,108,254,124,121,254,121,133,253,119,144,252,117,152,250,116,158,249,115,161,249,115,162,250, 115,160,250,116,157,251,117,153,252,118,151,253,119,148,253,120,144,254,122,140,254,123,136,254,124,132,254,125,128,254,127,125,254,128,121,254,128,118,254,129,114,254,129,111,253,129,108,253,129,106,252,129,104,252,129,103,253,129,105,253,129,106,253,129,108, 253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,128,122,254,128,124,254,128,126,254,128,127,254,127,129,254,127,131,254,127,133,254,126,135,254,126,137,254,126,140,254,126,141,254,126,141,254,126,140,254,126,136,254,126,132,254,127, 127,254,127,124,254,127,122,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,253,127,111,253,127,109,253,127,109,253,127,110,254,127,112,254,127,116,254,127,120,254,127,125,254,127,127,254,127,134,254,128,137,254,128,140,254,128,142,253,129,143,253, 129,144,254,129,143,254,130,140,254,129,139,254,128,137,254,127,134,254,126,130,254,126,126,254,125,122,254,124,117,254,123,112,253,123,107,252,122,102,251,121,97,249,121,92,248,120,88,247,119,84,246,119,82,246,119,82,247,119,83,248,121,88,250,123,95,253,125, 105,254,128,114,254,128,115,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,228,70,180,229,70,179,236,74,168,239,76,162,240,78,161,245,82,147,246,83,134,246,82,124,247,87,111,247,92,102,248,95,102,250,99,107,252,103,115,253,109,124,254,111,125,254,114,123,253,113,115,252,111,108,251,113,103,252,115,103,253,116, 108,253,117,111,254,117,121,254,119,126,254,122,129,254,125,129,254,127,128,254,134,125,254,134,123,254,133,125,254,131,129,254,128,134,254,124,139,254,121,142,253,118,146,252,118,149,252,119,151,252,120,152,253,123,149,253,127,144,254,131,136,254,131,132,253, 125,110,249,118,90,249,118,90,249,118,90,249,118,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,142,254,131,142,253,134,143,252,143,143,252,146,143,252,147,144,252,148,144,251,150,144,251, 151,144,251,152,144,251,154,143,250,155,143,250,156,144,249,157,147,249,158,149,248,160,149,248,162,148,247,164,150,246,166,152,245,167,153,243,171,156,241,173,159,239,176,162,238,178,164,237,179,166,234,184,168,232,187,169,230,189,170,228,192,170,227,193,170, 227,195,169,226,196,169,226,196,168,227,196,166,228,196,164,229,195,162,231,193,160,232,192,157,235,189,154,237,186,151,240,182,147,243,177,143,246,171,139,249,164,135,251,157,131,253,148,126,254,142,123,254,133,119,254,128,115,254,122,113,253,118,111,253,113, 109,252,110,107,251,106,105,250,102,104,250,101,103,249,99,103,249,98,104,249,98,104,249,98,105,249,98,106,250,99,107,250,101,108,251,102,109,251,104,110,252,105,111,252,107,112,252,109,112,253,111,113,253,112,113,253,114,113,253,115,113,253,116,113,253,117, 113,253,118,114,254,119,114,254,119,114,254,120,114,254,121,115,254,121,115,254,122,116,254,122,117,254,123,118,254,123,119,254,124,121,254,124,122,254,124,124,254,124,126,254,124,128,254,125,131,254,125,132,254,125,136,254,125,140,254,125,142,253,126,145,253, 125,147,253,125,149,252,125,150,252,125,150,252,125,150,252,124,150,253,124,149,253,124,148,253,124,147,253,124,146,253,123,144,254,123,142,254,124,140,254,124,138,254,124,136,254,124,133,254,124,131,254,125,128,254,125,126,254,125,124,254,125,123,254,125,122, 254,125,121,254,125,121,254,124,121,254,124,122,254,124,122,254,124,123,254,124,124,254,125,125,254,125,127,254,126,129,254,126,130,254,127,131,254,127,132,254,127,132,254,128,133,254,128,134,254,129,135,254,129,135,254,129,136,254,131,136,254,132,136,254,133, 136,254,134,136,254,135,136,254,136,136,254,137,136,254,137,136,254,136,136,254,136,136,254,135,136,254,134,136,254,133,135,254,132,135,254,132,134,254,131,134,254,131,133,254,131,133,254,131,133,254,130,132,254,130,131,254,130,131,254,129,130,254,129,130,254, 129,129,254,129,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,122, 254,126,122,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129, 125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,126,254,133,126,254,134,126,254,134,127,254,135,127,254,135,127,254,136,128,254,136,128,254,136,129,254,137,129,254,137,129,254,137,130,254, 138,130,254,138,130,254,139,131,254,139,131,254,139,131,254,140,132,254,140,132,254,140,132,254,141,133,254,141,133,253,142,133,253,143,133,253,143,133,253,144,133,253,145,133,253,146,133,253,146,133,253,147,132,253,148,132,253,149,131,252,149,131,252,150,131, 252,150,130,252,150,129,252,150,129,252,150,128,252,150,128,252,150,128,252,150,127,252,150,127,252,150,126,252,150,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,128,252,151,128,252,151,128,252,150,129,252,150, 129,252,150,129,252,150,130,252,150,130,252,150,130,252,149,131,253,149,131,253,149,131,253,148,132,253,148,132,253,148,132,253,147,133,253,147,133,253,147,133,253,146,133,253,146,133,253,145,134,253,144,134,253,145,134,253,145,134,253,145,134,253,145,135,253, 145,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,134,253,144,134,253,144,134,253,143,134,253,143,134,253,143,134,253,143,133,253,142,133, 254,142,132,254,141,131,254,140,130,254,140,129,254,139,127,254,139,126,254,139,125,254,139,123,254,139,122,254,138,120,254,138,119,254,138,118,254,138,116,253,138,115,253,138,114,253,137,113,253,137,112,253,137,111,253,137,110,253,137,109,253,137,108,253,136, 107,252,136,105,252,136,104,252,136,103,252,135,102,252,135,101,251,135,100,251,135,100,251,135,99,251,133,98,252,133,100,252,133,103,253,133,105,253,132,112,254,130,120,254,129,129,254,128,137,253,126,144,252,125,150,251,123,157,250,122,161,250,122,161,250, 121,161,250,121,161,250,120,160,251,120,158,251,119,155,251,118,155,251,116,156,250,114,159,249,112,162,248,111,164,247,109,166,248,109,164,248,109,163,248,110,162,249,110,159,253,114,144,254,118,128,254,120,116,254,118,117,254,118,117,254,116,117,253,113,116, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254,120,126,254,120,126,254,119,124,254,119,123,254,118,121,254,118,118,254,118,116, 254,118,114,253,118,113,253,118,112,253,118,112,253,118,111,253,118,109,253,118,109,253,118,110,253,118,112,254,118,114,254,118,117,254,118,120,254,118,123,254,118,126,254,118,129,254,118,132,254,117,134,254,117,136,254,117,137,254,117,139,253,117,139,253,116, 141,253,116,142,253,116,142,253,116,143,253,116,143,253,116,143,253,116,143,253,116,142,253,116,143,253,116,142,253,116,141,253,116,140,253,116,139,253,116,139,254,116,138,254,116,138,254,116,137,254,116,136,254,116,135,254,116,134,254,117,133,254,117,132,254, 117,131,254,117,131,254,117,130,254,117,130,254,117,130,254,117,130,254,117,131,254,117,131,254,116,131,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,129,254,118,129, 254,118,129,254,118,129,254,118,129,254,119,129,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,119,129,254,119,129,254,119,130,254,119,131,254,120,131,254,120, 131,254,120,131,254,120,130,254,120,129,254,120,128,254,119,126,254,120,125,254,120,124,254,120,123,254,120,123,254,120,123,254,119,123,254,119,124,254,119,125,254,119,125,254,119,126,254,119,126,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254, 119,127,254,119,126,254,119,126,254,119,126,254,119,126,254,119,125,254,118,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,125,254,116,125,254,116,125,254,116,124,254,116,124,254,116,124, 254,116,123,254,117,123,254,117,123,254,117,124,254,117,124,254,117,124,254,117,123,254,117,123,254,117,123,254,117,122,254,117,121,254,116,120,254,116,119,254,116,118,254,116,117,254,116,116,254,116,116,253,116,115,253,116,115,253,116,114,253,116,113,253,116, 112,253,116,111,253,116,112,253,116,111,253,116,111,253,116,111,253,116,111,253,116,112,253,116,112,253,117,113,253,117,115,254,117,115,254,117,117,254,117,118,254,117,120,254,117,122,254,118,124,254,118,126,254,118,131,254,118,134,254,118,137,254,118,140,253, 118,142,253,118,144,253,118,145,253,118,145,253,118,143,253,118,142,253,118,142,253,118,141,254,118,140,254,118,138,254,118,136,254,118,134,254,119,131,254,119,128,254,120,128,254,120,128,254,120,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,133,254,122,133,254,123,132,254,121,138,254,121,140,251,116, 154,247,111,166,244,109,175,239,105,184,237,104,188,236,103,189,237,104,188,239,105,184,241,106,181,243,108,177,245,109,173,246,110,169,248,112,165,249,113,161,250,114,157,251,115,153,252,116,149,253,118,145,253,119,141,254,120,137,254,121,133,254,122,129,254, 123,125,254,124,121,254,125,118,254,126,114,253,127,110,253,128,107,252,129,102,251,130,98,250,131,93,248,132,87,246,134,82,244,134,78,243,135,76,244,135,76,245,134,79,247,132,85,250,130,94,253,127,105,254,124,118,254,121,131,253,119,142,252,117,151,250,116, 158,249,115,161,249,115,162,249,115,161,250,116,158,251,117,154,252,118,152,252,119,148,253,120,145,254,121,141,254,123,137,254,124,133,254,125,129,254,126,125,254,128,122,254,128,119,254,129,115,254,129,112,253,129,109,253,129,106,252,129,104,252,129,102,252, 129,104,253,129,106,253,129,108,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,128,122,254,128,124,254,128,125,254,128,127,254,127,129,254,127,130,254,127,133,254,126,135,254,126,136,254,126,140,254,126,141,254,126,141,254,126,140, 254,126,136,254,126,132,254,127,128,254,127,124,254,127,122,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,111,253,127,110,253,127,109,253,127,110,254,127,113,254,127,116,254,127,120,254,127,125,254,127,130,254,127,134,254,128,137,254,128, 140,254,128,142,253,129,144,253,129,144,253,129,143,254,130,140,254,129,140,254,128,137,254,127,134,254,126,131,254,126,127,254,125,122,254,124,117,254,123,112,253,123,107,252,122,102,251,121,97,249,120,92,248,120,88,247,119,85,246,119,83,246,119,82,247,120, 85,248,121,88,251,123,96,253,126,106,254,128,115,254,128,115,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,70,179,236,75,167,239,77,162,240,78,161,244,83,152,247,88,148,249,90,137,250,95,122,251,99,112,251,105,104,251,111,104,253,115,110,254,118,118,254,118,125,254,119,128,254,120,126,254,115,118,252, 112,110,252,113,105,252,116,104,253,118,108,254,119,114,254,119,121,254,121,127,254,124,130,254,128,132,254,129,129,254,131,127,254,133,125,254,134,125,254,133,127,254,130,131,254,125,134,254,121,135,253,117,144,252,115,150,252,117,152,252,118,153,252,120,151, 253,124,146,254,128,139,254,129,131,253,122,109,248,115,89,248,115,89,248,115,89,248,115,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,133,142,253,134,143,252,146,143,251,151,143,250,156,144, 250,157,144,249,158,145,249,159,145,249,160,146,249,161,146,248,162,145,248,164,144,247,164,145,247,165,148,246,166,150,246,167,151,245,169,151,244,171,152,243,173,154,242,175,156,240,177,159,238,180,162,236,182,164,234,184,166,232,186,168,231,187,170,228,190, 171,227,193,172,225,195,172,225,196,171,224,198,170,224,198,169,224,199,167,225,199,165,227,198,163,229,196,160,231,195,157,234,192,153,237,188,149,240,183,145,243,177,140,247,169,136,250,162,131,252,153,127,253,144,122,254,140,120,254,130,115,254,124,112,253, 119,109,252,115,107,252,112,106,251,108,105,250,105,103,250,102,102,249,100,102,249,99,102,249,98,102,249,97,103,249,97,104,249,98,105,250,99,106,250,101,108,251,102,109,251,103,110,252,105,112,252,106,112,252,108,113,253,110,114,253,111,114,253,113,114,253, 115,114,253,116,114,253,116,115,254,117,115,254,118,115,254,119,115,254,119,115,254,120,115,254,120,116,254,121,116,254,121,117,254,122,118,254,122,119,254,123,120,254,123,122,254,123,123,254,123,125,254,124,127,254,124,129,254,124,132,254,124,134,254,124,138, 254,125,140,254,125,142,253,125,145,253,125,146,253,125,148,253,125,149,253,125,149,253,124,149,253,124,149,253,124,148,253,124,148,253,123,146,253,123,145,253,123,144,254,123,142,254,124,140,254,124,138,254,124,135,254,124,133,254,125,130,254,125,128,254,125, 126,254,126,124,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,123,254,124,124,254,125,125,254,125,126,254,126,128,254,126,130,254,127,131,254,127,132,254,128,133,254,128,134,254,129,134,254,129,135,254,129,135,254,131,136,254, 132,136,254,133,136,254,134,136,254,135,136,254,136,136,254,137,136,254,138,136,254,139,136,254,138,136,254,137,136,254,137,136,254,136,136,254,135,136,254,134,135,254,133,135,254,132,134,254,131,133,254,131,133,254,131,132,254,130,132,254,130,131,254,130,131, 254,130,130,254,129,130,254,129,129,254,129,129,254,129,128,254,128,128,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128, 121,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,126,124,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254, 129,124,254,129,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,134,125,254,135,126,254,135,126,254,135,126,254,136,126,254,136,127,254,136,127,254,137,128,254,137,128,254,138,128,254,138,129, 254,138,129,254,139,129,254,139,130,254,139,130,254,140,130,254,140,131,254,140,131,254,141,131,254,141,132,254,141,132,254,141,133,254,142,133,253,142,133,253,142,133,253,143,134,253,143,134,253,144,134,253,145,134,253,145,133,253,146,133,253,147,133,253,147, 132,253,148,132,253,149,131,252,149,131,252,150,130,252,150,130,252,150,129,252,150,129,252,150,128,252,150,128,252,150,128,252,150,127,252,150,127,252,150,127,252,150,127,252,151,127,252,151,127,252,151,127,252,151,127,252,151,128,252,151,128,252,151,128,252, 151,128,252,151,129,252,151,129,252,151,129,252,151,130,252,150,130,252,150,130,252,150,130,252,150,131,252,149,131,252,149,131,253,149,132,253,149,132,253,148,132,253,148,133,253,147,133,253,147,133,253,147,133,253,146,133,253,146,134,253,146,134,253,146,134, 253,146,134,253,146,134,253,146,134,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,146,135,253,145,135,253,145,134,253,145,134,253,145,134,253,144,134,253,144,134,253,144, 134,253,143,133,253,143,133,253,142,133,254,141,132,254,141,131,254,140,129,254,140,128,254,140,127,254,139,126,254,139,124,254,138,123,254,138,121,254,137,120,254,137,119,254,137,117,254,137,116,254,136,115,253,136,114,253,136,113,253,135,111,253,135,110,253, 134,109,253,134,108,253,134,107,253,134,106,252,133,105,252,133,104,252,133,103,252,132,102,252,132,101,252,131,100,251,130,99,251,130,99,251,130,97,251,129,99,252,129,102,253,128,105,253,127,110,254,126,118,254,124,127,254,123,135,254,122,142,252,120,148,251, 119,155,250,118,160,250,118,160,250,117,160,250,117,160,250,116,159,250,116,157,251,115,155,251,114,154,251,113,155,250,111,157,249,109,160,248,107,163,247,106,165,247,106,164,247,107,164,248,107,163,248,107,161,251,109,148,254,112,132,254,116,118,254,116,118, 254,115,118,253,113,116,253,113,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254,120,126,254,119,124,254,118,123,254,118,123, 254,118,121,254,118,118,254,118,116,253,118,114,253,118,113,253,117,112,253,117,112,253,117,111,253,118,110,253,118,109,253,118,110,253,118,112,254,118,114,254,118,117,254,118,120,254,118,123,254,118,127,254,118,129,254,117,132,254,117,134,254,116,136,254,116, 137,253,116,139,253,115,140,253,115,141,253,115,142,253,115,142,253,115,143,253,115,143,253,115,143,253,114,143,253,115,142,253,115,142,253,114,142,253,114,142,253,114,141,253,115,140,253,115,139,253,115,139,253,115,138,254,115,137,254,115,137,254,115,136,254, 115,135,254,115,134,254,115,132,254,116,131,254,116,131,254,116,131,254,116,130,254,116,131,254,116,131,254,116,131,254,116,131,254,116,131,254,115,130,254,115,130,254,115,130,254,115,130,254,115,129,254,115,129,254,115,129,254,115,128,254,115,128,254,116,129, 254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,118,128,254,118,128,254,119,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118,128,254,118,129,254,118,129,254,118, 130,254,118,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,129,254,118,128,254,118,126,254,119,125,254,119,124,254,119,123,254,119,123,254,119,123,254,118,123,254,118,124,254,118,125,254,118,125,254,118,126,254,118,126,254,118,127,254,118,127,254, 118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,125,254,118,125,254,117,125,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,124, 254,115,124,254,115,124,254,115,124,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,124,254,116,123,254,116,123,254,116,123,254,115,122,254,115,121,254,115,119,254,115,118,254,115,117,254,115,117,253,115,116,253,115,115,253,115,115,253,115, 114,253,114,113,253,114,112,253,114,112,253,115,112,253,115,112,253,114,111,253,114,111,253,115,111,253,115,111,253,115,112,253,115,112,253,115,113,253,115,114,253,115,115,254,116,117,254,116,118,254,117,120,254,117,121,254,118,125,254,118,127,254,118,131,254, 118,134,254,118,137,254,118,140,253,118,142,253,118,144,253,118,145,253,118,144,253,117,143,253,117,142,253,117,142,253,118,141,253,118,140,254,118,138,254,118,136,254,118,133,254,118,131,254,118,130,254,119,128,254,119,128,254,119,128,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,133,254,123,132,254,123, 135,254,123,136,254,123,136,252,118,149,249,114,162,245,110,173,241,107,181,238,105,186,237,104,188,237,104,188,239,106,185,241,107,181,243,108,177,244,109,174,246,111,170,248,112,166,249,113,162,250,114,158,251,115,154,252,116,150,253,117,146,253,118,142,254, 119,138,254,120,134,254,122,130,254,123,126,254,124,122,254,125,118,254,126,115,254,127,111,253,128,108,252,129,103,251,130,98,250,131,93,248,132,88,247,133,83,245,134,79,244,135,76,243,135,76,245,134,78,247,132,84,250,130,92,252,128,103,254,125,115,254,122, 128,254,120,140,252,118,150,251,116,157,249,115,161,249,115,163,249,115,162,250,116,159,251,117,156,252,118,151,252,119,149,253,120,145,254,121,141,254,122,137,254,124,134,254,125,130,254,126,126,254,128,123,254,128,119,254,129,116,254,129,113,253,129,110,253, 129,107,253,129,105,252,129,104,252,129,104,253,129,106,253,129,108,253,129,110,254,129,112,254,129,114,254,129,116,254,129,118,254,129,120,254,128,122,254,128,123,254,128,125,254,127,127,254,127,129,254,127,130,254,127,133,254,126,135,254,126,138,254,126,140, 254,126,141,254,126,142,254,126,140,254,126,137,254,126,132,254,127,128,254,127,125,254,127,122,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,111,253,127,110,253,127,109,253,127,111,254,127,113,254,127,116,254,127,121,254,127,123,254,127, 130,254,127,134,254,128,138,254,128,140,254,128,142,253,129,144,253,129,144,253,129,143,254,130,141,254,129,140,254,128,137,254,127,134,254,126,131,254,126,127,254,125,122,254,124,117,254,123,112,253,122,107,252,122,102,251,121,97,250,120,92,248,120,88,247, 119,85,246,119,83,246,119,82,247,120,84,249,121,89,251,124,97,253,126,107,254,128,114,254,128,115,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,77,161,240,78,161,244,83,154,247,88,148,249,93,140,251,97,136,252,103,125,252,107,115,252,112,109,253,117,107,253,123,111,254,130,117,254,125,125, 254,123,128,254,123,127,254,118,119,253,115,112,252,115,107,252,117,105,253,119,108,254,121,113,254,124,117,254,123,127,254,124,132,254,125,133,254,127,132,254,130,129,254,132,127,254,134,125,254,133,127,254,130,128,254,125,129,254,121,133,253,117,144,252,116, 150,251,117,153,251,117,154,252,119,153,253,121,148,254,124,141,254,124,127,253,119,107,247,111,87,248,113,88,248,113,88,248,113,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,143,252,147, 143,251,154,144,250,156,144,248,163,144,247,166,144,247,167,145,246,167,146,246,168,147,246,169,147,245,170,147,245,171,146,245,172,146,244,173,148,243,173,151,243,174,153,242,175,153,241,177,154,240,179,156,238,181,158,236,183,161,234,186,164,232,188,166,230, 190,168,228,192,170,227,192,171,226,194,173,224,196,173,223,197,173,222,199,172,222,199,171,223,200,169,224,200,167,225,199,164,227,198,161,230,196,157,233,193,152,237,188,148,241,183,143,244,176,137,248,167,131,251,158,127,253,148,122,254,140,118,254,136,117, 253,125,111,253,120,108,252,116,106,252,112,105,251,109,104,250,106,103,250,104,102,249,101,101,249,100,100,248,98,100,248,97,101,248,97,101,249,97,103,249,98,104,250,99,106,250,101,108,251,102,109,251,104,110,252,105,112,252,106,113,252,108,114,253,109,114, 253,111,115,253,112,115,253,114,115,253,115,115,254,116,116,254,117,116,254,117,116,254,118,116,254,119,116,254,119,116,254,120,116,254,120,117,254,121,117,254,121,118,254,122,119,254,122,120,254,122,121,254,122,122,254,123,124,254,123,126,254,123,128,254,123, 130,254,123,133,254,124,135,254,124,138,254,124,139,254,125,142,253,125,144,253,125,146,253,124,147,253,124,148,253,124,148,253,124,148,253,124,148,253,123,148,253,123,147,253,123,146,253,123,145,253,123,143,254,123,141,254,124,139,254,124,137,254,124,135,254, 124,133,254,125,130,254,125,128,254,126,126,254,125,124,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,124,254,125,126,254,126,128,254,126,130,254,127,131,254,127,132,254,128,133,254,128,134,254,129,135,254,129,135, 254,130,136,254,131,136,254,132,136,254,133,136,254,134,137,254,135,137,254,136,137,254,137,137,254,138,137,254,139,137,254,140,136,254,139,137,254,138,137,254,137,137,254,137,136,254,136,136,254,135,135,254,134,135,254,133,134,254,132,133,254,131,133,254,130, 132,254,130,131,254,130,131,254,130,130,254,129,130,254,129,129,254,129,129,254,129,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254, 129,121,254,129,121,254,129,121,254,129,121,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125, 254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,137,126,254,136,126,254,137,126,254,137,127,254,138,127,254,138,127,254,138, 128,254,139,128,254,139,128,254,139,129,254,140,129,254,140,129,254,140,130,254,141,130,254,141,130,254,141,131,254,141,131,254,142,131,254,142,132,253,142,132,253,142,132,253,143,133,253,143,133,253,143,133,253,143,134,253,143,134,253,143,134,253,144,134,253, 145,134,253,145,133,253,146,133,253,147,133,253,147,132,253,148,132,253,149,132,253,149,131,253,149,130,253,149,130,253,149,129,253,149,129,253,149,128,252,150,128,252,150,128,252,150,128,252,150,128,252,150,128,252,151,128,252,151,128,252,151,128,252,151,128, 252,151,128,252,151,128,252,151,129,252,151,129,252,151,129,252,151,129,252,151,130,252,151,130,252,151,130,252,151,130,252,150,131,252,150,131,252,150,131,252,150,131,252,149,132,252,149,132,253,149,132,253,149,133,253,148,133,253,148,133,253,147,133,253,148, 133,253,148,134,253,148,134,253,148,134,253,148,134,253,148,134,253,148,134,253,148,134,253,148,135,253,148,135,253,148,135,253,148,135,253,148,135,253,148,135,253,148,135,253,148,135,253,147,135,253,147,135,253,147,134,253,147,134,253,146,134,253,146,134,253, 145,134,253,145,134,253,144,133,253,143,133,253,143,133,253,142,133,253,142,132,254,142,131,254,141,130,254,141,129,254,140,128,254,140,126,254,139,125,254,138,124,254,138,122,254,137,121,254,137,120,254,136,118,254,136,117,254,135,116,254,135,115,254,134,113, 253,134,112,253,134,111,253,133,110,253,133,109,253,132,108,253,132,107,253,131,106,252,131,105,252,130,104,252,129,102,252,129,101,252,128,100,251,127,99,251,126,99,251,125,99,251,125,97,251,124,98,251,122,100,252,122,104,253,121,108,254,119,116,254,118,125, 254,117,133,253,116,141,252,116,147,251,115,153,250,114,159,250,114,159,250,113,159,250,113,159,250,112,159,250,112,156,251,112,154,251,111,151,251,109,153,250,108,156,249,106,159,248,105,162,247,104,165,247,104,165,247,104,164,247,104,163,247,103,161,250,105, 152,253,109,136,254,113,121,254,113,120,253,113,116,253,113,116,253,113,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,126,254,118, 124,254,117,123,254,117,123,254,117,123,254,117,121,254,117,118,254,117,116,253,117,114,253,117,113,253,117,113,253,117,112,253,117,111,253,117,110,253,117,110,253,117,111,253,117,112,253,117,114,254,117,117,254,117,120,254,117,123,254,117,127,254,116,128,254, 116,133,254,115,134,254,115,136,253,115,138,253,114,139,253,114,140,253,114,141,253,114,142,253,113,142,253,113,143,253,113,143,253,113,143,253,113,143,253,113,142,253,113,142,253,113,143,253,113,142,253,113,141,253,113,140,253,113,140,253,114,139,253,114,138, 253,114,138,253,114,137,254,114,136,254,114,135,254,114,134,254,114,133,254,114,132,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,115,131,254,114,130,254,114,130,254,114,130,254,114,129,254,114,129,254,114, 129,254,114,128,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254, 117,128,254,117,129,254,117,129,254,117,130,254,117,131,254,118,131,254,118,131,254,118,131,254,118,130,254,118,129,254,117,128,254,117,126,254,118,125,254,118,124,254,118,123,254,118,123,254,118,123,254,117,123,254,117,124,254,117,125,254,117,125,254,117,126, 254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,126,254,114, 125,254,114,125,254,114,125,254,114,124,254,114,124,254,114,124,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,115,123,254,114,122,254,114,121,254,114,120,254,114,119,254,114,118,253,114,117,253,114,116,253, 114,116,253,114,115,253,113,114,253,113,114,253,113,113,253,113,112,253,113,111,253,113,112,253,113,112,253,113,111,253,113,111,253,113,111,253,113,111,253,113,112,253,114,112,253,114,113,253,114,114,253,114,115,253,115,116,254,115,118,254,115,119,254,116,121, 254,116,125,254,117,127,254,117,131,254,117,134,254,117,137,254,117,139,253,117,142,253,117,143,253,117,144,253,117,144,253,117,143,253,117,142,253,117,141,253,117,141,253,117,140,254,117,138,254,117,136,254,117,133,254,117,131,254,117,131,254,118,130,254,119, 128,254,119,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,123,132,254,124,133,254,125,133,254,125,133,254,126,131,253,121,144,251,117,157,247,112,169,243,109,177,239,107,183,237,105,187,237,105,187,238,106,185,240,107,182,242,108,178,244,110,174,246,111,170,247,112,167,249,113,163,250,114,159,251,115,154, 252,116,150,253,117,146,253,118,142,254,119,138,254,120,134,254,121,130,254,122,127,254,123,123,254,125,119,254,126,115,254,127,112,253,128,108,252,129,104,251,130,99,250,131,94,249,132,90,247,133,84,245,134,79,244,135,76,243,135,75,244,134,77,246,133,82,249, 131,90,252,128,100,254,125,113,254,123,126,254,120,138,252,118,148,251,117,156,249,115,161,249,115,163,249,115,162,250,116,160,251,117,157,252,118,152,252,119,149,253,120,146,253,121,142,254,122,138,254,124,134,254,125,130,254,126,127,254,127,123,254,128,120, 254,128,117,254,129,113,253,129,110,253,129,108,253,129,105,252,129,104,252,129,102,253,129,105,253,129,107,253,129,109,254,129,111,254,129,114,254,129,116,254,129,118,254,129,120,254,128,121,254,128,123,254,128,125,254,127,127,254,127,129,254,127,130,254,127, 132,254,126,134,254,126,138,254,126,140,254,126,141,254,126,142,254,126,140,254,126,137,254,126,132,254,127,128,254,127,125,254,127,122,254,127,120,254,127,119,254,127,118,254,127,115,254,127,114,254,127,112,253,127,110,253,127,110,253,127,111,254,127,113,254, 127,117,254,127,121,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,254,128,143,253,129,144,253,129,144,253,129,143,254,130,141,254,129,140,254,128,137,254,127,134,254,126,131,254,126,127,254,125,122,254,124,118,254,123,113,253,122,108,252,122,102, 251,121,97,250,120,93,248,120,89,247,119,86,247,119,84,246,119,83,247,120,84,249,122,90,251,124,98,253,126,108,254,128,115,254,128,115,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,78,161,243,83,154,247,88,148,249,94,141,251,98,138,251,98,139,253,107,128,253,110,119,253,115,113,253,120,109, 253,124,111,254,127,118,254,133,121,254,128,127,254,127,127,254,121,121,254,118,115,253,115,108,253,118,107,253,120,108,254,122,113,254,124,118,254,123,127,254,123,132,254,125,136,254,127,135,254,129,131,254,131,128,254,132,127,254,132,125,254,129,125,254,126, 124,254,120,131,253,119,142,252,117,149,251,117,154,251,117,156,251,116,154,252,119,149,254,119,138,254,117,120,252,115,103,251,114,99,247,111,87,247,112,88,247,112,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,250,155,144,250,156,144,247,166,144,246,170,144,244,174,144,244,175,146,243,175,146,243,176,147,243,177,148,242,177,148,242,178,147,241,179,147,241,180,149,240,180,152,239,181,154,239,182,155,238,183,156,236,185,158,234,187,160,232, 189,163,230,191,165,228,193,168,227,194,169,225,195,171,224,197,172,223,196,173,222,197,174,222,198,174,222,199,173,222,200,172,223,199,170,225,199,166,227,198,162,230,196,157,232,194,154,238,187,146,242,181,140,246,172,134,249,163,127,252,153,121,253,142,117, 254,136,114,253,126,110,253,120,107,252,116,105,251,111,103,251,108,102,250,106,101,250,104,101,249,103,101,249,100,100,248,99,99,248,98,99,248,98,99,248,98,100,249,98,102,249,99,103,250,100,105,250,101,107,251,103,109,251,104,110,252,106,112,252,107,113,252, 108,114,253,110,115,253,111,115,253,112,116,253,114,116,253,115,116,254,116,117,254,116,117,254,117,117,254,117,117,254,118,117,254,119,117,254,119,117,254,120,117,254,120,118,254,121,118,254,121,119,254,121,119,254,121,120,254,122,122,254,122,123,254,122,125, 254,122,126,254,122,128,254,123,131,254,123,133,254,124,136,254,124,138,254,124,140,254,124,142,253,124,144,253,124,145,253,124,146,253,124,147,253,124,148,253,123,148,253,123,148,253,123,147,253,123,146,253,123,145,253,123,144,253,123,143,254,123,141,254,124, 139,254,124,137,254,124,135,254,125,132,254,125,130,254,125,128,254,126,126,254,125,125,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,125,254,126,127,254,126,129,254,127,131,254,127,132,254,128,133,254,128,134,254, 128,135,254,130,135,254,131,136,254,131,136,254,132,136,254,133,136,254,134,137,254,135,137,254,136,137,254,137,137,254,138,137,254,139,137,253,140,137,253,140,137,254,139,137,254,139,137,254,138,137,254,137,136,254,136,136,254,135,135,254,134,135,254,134,134, 254,133,133,254,132,132,254,131,132,254,130,131,254,130,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,129, 122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,254, 131,124,254,131,125,254,131,125,254,132,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,125,254,137,126,254,137,126,254,138,126,254,138,126,254,139,127, 254,139,127,254,139,127,254,140,128,254,140,128,254,140,128,254,141,129,254,141,129,254,141,129,254,141,130,254,142,130,254,142,130,254,142,131,254,142,131,253,143,131,253,143,132,253,143,132,253,143,132,253,143,133,253,143,133,253,144,133,253,144,134,253,144, 134,253,144,134,253,144,134,253,144,134,253,145,134,253,146,133,253,146,133,253,147,133,253,148,132,253,148,132,253,148,131,253,149,131,253,149,130,253,149,130,253,149,129,253,149,129,253,149,129,252,150,129,252,150,128,252,150,128,252,150,128,252,150,128,252, 151,128,252,151,128,252,151,129,252,151,129,252,151,129,252,151,129,252,151,129,252,151,129,252,151,130,252,151,130,252,151,130,252,151,130,252,151,131,252,151,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150,132,252,149,132,252,149,133,252,149,133, 253,148,133,252,149,133,252,149,133,252,149,134,252,149,134,252,149,134,252,150,134,252,149,134,252,149,134,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,150,135,252,150,135,252,149,135,252,149,134,252,149,134,252,148,134,253,148, 134,253,148,134,253,147,134,253,147,133,253,146,133,253,146,133,253,145,133,253,144,132,253,144,132,253,143,132,254,142,131,254,142,130,254,141,128,254,140,127,254,140,126,254,139,125,254,138,123,254,138,122,254,137,121,254,136,119,254,136,118,254,135,117,254, 134,115,254,134,114,254,133,113,253,133,112,253,132,111,253,132,110,253,131,109,253,130,107,253,129,106,253,129,105,252,128,104,252,127,103,252,126,102,252,125,100,251,123,99,251,122,98,251,121,98,251,119,98,251,117,97,251,116,97,251,115,100,251,114,102,252, 114,106,253,113,115,254,112,123,254,112,132,253,112,140,252,111,146,251,111,152,250,111,157,249,110,159,249,110,159,249,110,158,249,109,158,250,109,156,250,109,153,251,108,151,250,107,152,250,106,154,249,104,157,248,103,161,246,102,164,246,102,165,246,102,164, 247,102,163,247,101,161,249,102,156,252,106,141,253,110,126,253,113,116,253,113,117,253,113,117,253,112,118,253,111,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,117,123,254,117,123,254,117,123,254,117,123,254,116,121,254,116,119,254,116,117,253,116,115,253,116,114,253,116,113,253,116,112,253,116,112,253,116,110,253,116,110,253,116,111,253,116,112,253,116,114,254,116,117,254,116,120,254,116, 123,254,116,125,254,115,128,254,115,132,254,114,135,253,114,136,253,113,138,253,113,139,253,113,140,253,112,141,253,112,142,253,112,142,253,112,143,253,112,143,253,112,143,253,112,143,253,112,142,253,112,142,253,112,143,253,112,142,253,112,141,253,112,141,253, 112,140,253,112,139,253,112,139,253,112,138,253,113,137,253,113,136,253,113,135,254,113,134,254,113,133,254,113,132,254,113,131,254,114,131,254,114,131,254,114,130,254,114,131,254,114,131,254,114,131,254,114,131,254,114,131,254,114,130,254,114,130,254,114,130, 254,114,130,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,129,254,116,128,254,117,128,254,116,128,254,116,127,254,116,127,254,116,126,254,116,127,254,116, 127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,129,254,116,130,254,116,131,254,117,131,254,117,131,254,117,131,254,117,130,254,116,129,254,116,128,254,116,126,254,116,125,254,117,124,254,117,123,254,117,123,254,117,123,254,116,123,254,116,124,254, 116,125,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,126,254,116,126,254,116,126,254,116,125,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125, 254,114,125,254,114,125,254,114,125,254,114,125,254,114,124,254,114,124,254,114,124,254,114,124,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,114,123,254,113,123,254,113,122,254,113,121,254,113,120,253,113,119,253,113, 118,253,113,117,253,112,116,253,112,115,253,112,115,253,112,114,253,112,113,253,112,113,253,112,112,253,112,111,253,112,112,253,112,112,253,112,111,253,112,111,253,112,111,253,112,111,253,112,112,253,112,112,253,112,113,253,113,114,253,113,115,253,113,116,253, 114,118,254,114,119,254,115,122,254,115,126,254,116,127,254,116,131,254,116,134,254,116,137,253,116,140,253,116,142,253,116,143,253,116,144,253,116,144,253,116,142,253,116,142,253,116,141,253,116,140,253,116,139,254,116,138,254,116,135,254,116,133,254,117,131, 254,116,131,254,116,131,254,117,130,254,119,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,132,254,125,132,254,126,131,254,125,137,254,124,139,252,120,151,248,114,164,245,111,173,241,108,181,239,107,185,238,106,187,238,106,186,240,107,183,242,108,179,244,109,175,245,110,171,247,111,167,248, 112,163,250,113,159,251,115,155,252,116,151,252,117,147,253,118,143,254,119,139,254,120,135,254,121,131,254,122,127,254,123,124,254,124,120,254,125,116,254,126,113,253,128,109,253,129,105,252,130,100,250,130,95,249,131,90,247,132,85,245,134,80,244,134,77,243, 135,75,244,134,76,246,133,80,248,131,88,251,129,98,253,126,110,254,123,123,254,121,136,253,119,147,251,117,155,249,116,161,249,115,163,249,116,163,249,116,161,250,117,158,251,118,154,252,119,148,253,120,146,253,121,143,254,122,139,254,123,135,254,125,131,254, 126,127,254,127,124,254,128,121,254,128,117,254,129,114,253,129,111,253,129,108,253,129,106,253,129,105,252,129,104,253,129,105,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,128,121,254,128,123,254,128,125,254,127,127, 254,127,128,254,127,130,254,127,132,254,126,135,254,126,137,254,126,140,254,126,141,254,126,142,254,126,140,254,126,137,254,126,132,254,127,128,254,127,125,254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,253,127,110,253,127, 110,253,127,111,254,127,113,254,127,117,254,127,119,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,254,128,143,253,129,144,253,129,144,253,129,143,254,130,141,254,129,140,254,128,138,254,127,135,254,126,131,254,126,127,254,125,123,254,124,118,254, 123,113,253,122,108,252,122,103,251,121,98,250,120,93,249,120,89,247,119,86,246,119,83,246,120,83,247,121,85,249,122,90,251,124,98,253,127,109,253,127,111,254,128,115,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,88,148,249,94,142,251,98,138,251,98,139,252,103,133,252,103,131,253, 110,122,254,115,117,253,119,113,254,122,112,254,126,116,254,129,122,254,135,125,254,130,127,254,125,123,254,121,117,253,118,112,253,119,109,253,120,108,254,122,114,254,123,119,254,123,129,254,125,133,254,127,139,254,129,138,254,131,132,254,131,128,254,132,126, 254,131,125,254,130,124,254,129,123,254,129,128,254,126,134,253,122,148,251,120,154,251,119,156,251,118,155,252,117,151,254,115,134,253,112,116,250,110,100,251,111,101,250,111,97,247,111,87,247,112,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,156,144,247,167,144,245,172,145,244,174,144,242,180,145,241,182,146,240,182,147,240,183,148,239,184,148,239,184,149,238,185,149,238,186,148,237,187,149,237,187,152,236,187,155,235,188,157,234, 189,158,233,191,160,231,192,162,229,194,165,227,195,167,226,196,169,224,197,170,223,198,171,222,198,173,222,198,174,222,198,175,222,197,175,223,197,174,224,196,172,225,196,170,228,195,165,231,193,160,235,190,153,237,188,150,244,177,138,248,166,130,251,155,123, 253,145,117,253,134,111,253,131,110,252,120,105,252,114,103,251,110,102,250,107,101,250,105,100,249,103,99,249,102,99,249,101,99,248,100,99,248,99,98,248,98,98,248,98,98,248,98,99,248,99,100,249,100,102,250,101,104,250,102,106,251,103,108,251,105,110,252,106, 112,252,108,113,253,109,114,253,110,115,253,111,115,253,113,116,253,114,117,253,115,117,254,116,117,254,116,118,254,117,118,254,117,118,254,118,118,254,118,118,254,119,118,254,119,118,254,120,118,254,120,118,254,120,119,254,121,119,254,121,120,254,121,121,254, 122,122,254,122,124,254,122,125,254,122,127,254,122,129,254,123,131,254,123,135,254,123,136,254,124,139,254,124,141,254,124,142,253,124,143,253,123,145,253,123,146,253,123,147,253,123,147,253,123,147,253,123,147,253,123,147,253,123,146,253,123,145,253,123,144, 254,123,142,254,123,141,254,124,139,254,124,137,254,124,135,254,125,132,254,125,130,254,125,128,254,125,126,254,125,125,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,125,254,126,126,254,126,128,254,127,130,254,127,132,254,128, 133,254,128,134,254,128,134,254,130,135,254,131,135,254,132,136,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,137,254,139,137,253,139,137,253,140,137,253,141,137,253,141,137,253,140,137,254,139,137,254,138,137,254,138,136,254,137,136,254, 136,135,254,135,135,254,134,134,254,133,133,254,132,132,254,131,132,254,130,131,254,129,130,254,129,129,254,129,128,254,129,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,129,123, 254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,131,121,254,131,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,133,123,254,133,123,254,133,123,254,133,123,254,133,123,254,133,124,254,133, 124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,125,254,134,125,254,135,125,254,135,125,254,136,125,254,136,125,254,137,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254, 139,126,254,140,126,254,140,127,254,140,127,254,141,127,254,141,128,254,141,128,254,141,128,254,142,129,254,142,129,254,142,129,254,142,130,254,143,130,253,143,130,253,143,131,253,143,131,253,143,131,253,143,132,253,144,132,253,144,132,253,144,133,253,144,133, 253,144,133,253,144,133,253,144,134,253,144,134,253,144,134,253,144,134,253,145,134,253,145,134,253,146,133,253,146,133,253,147,133,253,147,132,253,148,132,253,148,131,253,148,131,253,148,130,253,148,130,253,149,130,253,149,129,253,149,129,253,149,129,252,150, 129,252,150,129,252,150,129,252,150,129,252,150,129,252,150,129,252,151,129,252,151,129,252,151,130,252,151,130,252,151,130,252,151,130,252,151,130,252,151,131,252,151,131,252,151,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150,132,252,149,132,253, 149,133,253,149,133,252,150,133,252,150,133,252,150,134,252,150,134,252,151,134,252,151,134,252,151,134,252,151,134,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,151,135,252,151,134,252,151,134,252,150,134, 252,150,134,252,150,134,252,149,134,253,149,133,253,148,133,253,147,133,253,147,133,253,146,132,253,145,132,253,145,132,253,144,131,253,143,131,254,142,130,254,142,129,254,141,128,254,140,127,254,139,125,254,139,124,254,138,123,254,137,121,254,136,120,254,136, 119,254,135,117,254,134,116,254,133,115,254,133,114,254,132,113,253,131,111,253,131,110,253,130,109,253,129,108,253,128,107,253,127,105,252,126,104,252,125,103,252,123,102,252,122,100,251,120,99,251,118,98,250,115,97,250,113,97,250,111,97,249,109,96,249,108, 96,250,107,99,251,107,103,251,107,107,252,107,112,253,107,123,253,108,132,252,108,140,252,108,146,251,107,151,250,107,156,249,108,159,249,107,158,249,107,158,249,107,157,250,107,155,250,107,153,251,106,150,250,105,151,250,104,153,249,103,156,248,102,160,246, 101,163,246,101,165,246,101,164,246,100,163,247,100,162,247,99,159,251,103,146,253,108,131,253,112,119,253,112,119,253,112,120,253,111,120,253,111,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,123,254,116,123,254,116,123,254,116,123,254,116,121,254,115,119,254,115,117,253,115,115,253,115,113,253,115,113,253,115,112,253,115,111,253,115,110,253,115,110,253,115,110,253,115,112,253,115,114, 253,115,116,254,115,119,254,115,122,254,115,124,254,114,128,254,113,132,253,113,135,253,113,137,253,112,138,253,112,139,253,112,140,253,111,141,253,111,142,253,111,142,252,111,143,252,111,143,252,111,143,252,111,143,253,111,142,253,111,142,253,111,142,252,111, 143,253,111,142,253,111,141,253,111,140,253,111,140,253,111,139,253,111,138,253,112,137,253,112,136,253,112,135,253,112,134,253,112,133,254,112,132,254,112,131,254,113,131,254,113,131,254,113,131,254,113,131,254,113,131,254,113,131,254,113,131,254,113,131,254, 113,131,254,113,130,254,113,130,254,113,130,254,113,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,129,254,115,129,254,115,129,254,115,128,254,115,128,254,115,128,254,115,127,254,115,127, 254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,129,254,115,130,254,115,131,254,116,131,254,116,131,254,116,131,254,115,130,254,115,129,254,115,128,254,115,126,254,115,125,254,115,124,254,116,123,254,116,123,254,116, 123,254,115,123,254,115,124,254,115,125,254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,127,254,115,127,254,115,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115,125,254,115,125,254,114,125,254,114,125,254, 114,125,254,114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,124,254,113,124,254,113,124,254,113,123,254,113,123,254,113,123,254,113,123,254,113,123,254,113,123,254,114,123,254,113,123,254,113,123,254,112,123,254,112,122,253,112,121, 253,112,120,253,112,119,253,112,118,253,112,117,253,111,116,253,111,115,253,111,114,253,111,114,253,111,113,253,111,112,253,111,111,252,111,112,253,111,112,253,111,112,252,111,111,252,111,111,252,111,111,252,111,111,253,111,112,253,111,112,253,111,113,253,112, 114,253,112,115,253,112,116,253,113,117,253,113,119,254,113,121,254,113,126,254,114,128,254,115,132,254,115,135,254,115,138,253,115,140,253,115,142,253,115,143,253,115,144,253,115,144,253,115,143,253,115,142,253,115,141,253,115,141,253,115,139,254,115,138,254, 115,135,254,116,133,254,116,131,254,116,131,254,116,131,254,116,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,131,254,126,131,254,127,133,254,127,133,254,127,133,253,122,147,250,117,159,246,113,169,242,109,178,239,107,184,238,106,186,238,106,186,240,107,183,242,108,180,243,109, 176,245,110,172,247,111,168,248,112,164,249,113,160,250,114,156,251,115,152,252,116,148,253,118,144,254,119,140,254,120,136,254,121,132,254,122,128,254,123,124,254,124,121,254,125,117,254,126,113,253,127,110,253,128,107,252,129,101,251,130,96,249,131,91,248, 132,86,246,133,81,244,134,77,243,135,75,244,134,76,245,133,79,248,132,86,250,129,95,253,127,107,254,124,121,254,121,134,253,119,145,251,117,154,250,116,160,249,115,163,249,116,163,249,116,161,250,117,158,251,118,155,252,118,150,253,120,147,253,121,143,254,122, 139,254,123,135,254,124,132,254,126,128,254,127,125,254,128,122,254,128,118,254,129,115,254,129,112,253,129,109,253,129,107,253,129,105,252,129,105,252,129,103,253,129,107,253,129,109,253,129,111,254,129,113,254,129,115,254,129,117,254,129,119,254,128,121,254, 128,123,254,128,125,254,127,127,254,127,128,254,127,130,254,127,131,254,126,135,254,126,137,254,126,140,254,126,141,254,126,142,254,126,140,254,126,137,254,126,133,254,127,128,254,127,125,254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114, 254,127,112,253,127,110,253,127,110,254,127,111,254,127,114,254,127,117,254,127,119,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,253,128,143,253,129,144,253,129,144,253,129,144,254,130,141,254,129,140,254,128,138,254,127,135,254,126,131,254,125, 127,254,125,123,254,124,118,254,123,113,253,122,108,252,122,103,251,121,98,250,120,93,249,120,89,248,119,86,247,119,84,246,120,83,247,121,85,249,123,91,251,125,99,253,127,110,253,127,110,254,128,112,254,128,115,254,128,115,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,139,251,98,139,252, 101,134,252,103,131,253,106,127,253,107,125,253,112,120,254,117,117,254,121,114,254,125,115,254,128,121,254,132,125,254,134,126,254,128,123,254,124,117,253,119,112,253,120,110,253,120,109,254,121,115,254,124,121,254,127,126,254,127,137,254,131,142,254,133,140, 254,133,133,254,132,128,254,133,125,254,132,123,254,132,123,254,132,124,254,134,124,254,131,134,253,127,145,252,124,152,251,121,155,251,119,154,252,117,148,254,114,134,253,110,117,250,107,100,250,107,100,250,108,100,249,109,96,247,111,87,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,173,144,244,174,144,241,182,145,239,185,146,237,188,146,237,188,147,237,189,148,236,189,149,236,189,150,235,190,150,235,191,150,234,192,150,233, 193,152,232,193,155,232,193,158,231,193,159,229,195,162,227,197,164,226,197,166,225,198,168,224,199,169,223,198,171,223,198,172,222,198,173,223,197,174,223,196,174,224,195,175,226,193,174,228,191,172,231,187,169,233,186,165,238,183,156,242,178,147,247,170,137, 251,158,127,253,146,119,253,134,112,253,126,108,252,118,104,251,112,101,250,108,100,249,105,99,249,102,99,248,101,98,248,100,98,248,99,98,248,99,98,248,99,98,248,99,98,248,99,98,248,99,98,248,99,98,248,100,99,249,101,100,250,102,102,250,103,105,251,104,107, 251,105,110,252,107,111,252,108,113,253,110,114,253,111,115,253,112,115,253,113,116,253,114,117,254,115,117,254,116,118,254,116,118,254,117,118,254,117,119,254,118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,120,119,254,120,119,254,120,119,254,121, 120,254,121,121,254,121,122,254,121,123,254,122,124,254,122,125,254,122,127,254,122,129,254,123,132,254,123,135,254,123,137,254,123,139,254,123,141,253,123,143,253,123,144,253,123,144,253,123,145,253,122,146,253,122,146,253,122,146,253,122,146,253,122,146,253, 122,145,253,123,144,253,123,143,254,123,142,254,123,140,254,124,138,254,124,136,254,124,134,254,125,132,254,125,130,254,125,128,254,125,126,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,126,254,126,127,254,126,129, 254,127,131,254,127,133,254,127,133,254,129,134,254,130,135,254,131,135,254,132,136,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,137,254,139,137,253,139,137,253,140,137,253,141,137,253,142,137,253,141,137,253,140,137,253,139,137,254,139, 137,254,138,136,254,137,136,254,136,135,254,135,135,254,134,134,254,133,133,254,133,132,254,132,132,254,131,131,254,130,130,254,129,129,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254, 128,124,254,129,123,254,129,123,254,130,123,254,130,123,254,131,122,254,131,122,254,132,122,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,134,122,254,134,122,254,134,122,254,134,122,254,135,122,254,135,123,254,135,123,254,135,123,254,135,123, 254,135,123,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,126,254,136,126,254,136,126,254,137,126,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,139, 126,254,140,126,254,140,126,254,140,126,254,141,126,254,141,127,254,141,127,254,142,127,254,142,128,254,142,128,254,142,128,254,142,129,254,143,129,253,143,129,253,143,130,253,143,130,253,143,130,253,144,131,253,144,131,253,144,131,253,144,131,253,144,132,253, 144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,144,134,253,144,134,253,144,134,253,145,134,253,145,134,253,145,133,253,146,133,253,147,133,253,147,132,253,147,132,253,147,131,253,147,131,253,148,131,253,148,130,253,148,130, 253,148,130,253,149,130,253,149,130,253,149,130,253,149,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,130,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150, 132,252,150,132,252,150,133,252,150,133,252,150,133,252,150,133,252,151,134,252,152,134,252,152,134,252,152,134,252,152,134,252,152,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,152,135,252,152,134,252, 152,134,252,151,134,252,151,134,252,151,134,252,150,133,252,150,133,252,149,133,253,148,133,253,148,132,253,147,132,253,146,132,253,146,131,253,145,131,253,144,131,253,143,130,253,143,130,254,142,128,254,141,127,254,140,126,254,139,125,254,138,123,254,138,122, 254,137,121,254,136,119,254,135,118,254,134,117,254,134,116,254,133,114,254,132,113,254,131,112,253,130,111,253,129,109,253,128,108,253,127,107,253,125,106,252,124,104,252,122,103,252,120,101,251,117,99,251,116,99,250,113,97,250,111,96,249,108,95,248,106,95, 248,103,95,248,101,96,248,101,96,249,101,99,250,101,103,250,102,108,251,102,115,252,102,122,252,103,131,252,104,140,251,104,146,250,105,151,249,105,156,249,106,159,249,106,158,249,106,157,249,105,156,250,105,155,250,105,152,250,105,150,250,104,150,250,103,151, 249,102,155,248,101,159,246,100,163,245,100,165,246,99,164,246,99,163,246,98,162,246,97,161,250,101,150,252,105,136,253,111,123,253,111,122,253,111,120,253,111,121,253,111,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,123,254,116,123,254,116,123,254,115,121,254,115,121,254,114,118,253,114,116,253,114,114,253,114,113,253,114,112,253,114,112,253,114,111,253,114,110,253,114,110,253,114,110, 253,114,112,253,114,114,253,114,116,254,114,119,254,114,121,254,113,125,254,112,128,254,112,132,253,112,134,253,112,137,253,111,138,253,111,139,253,110,141,253,110,141,252,110,142,252,110,143,252,110,143,252,110,143,252,110,143,252,110,143,252,109,142,252,110, 142,252,110,142,252,110,142,252,110,142,253,110,141,253,110,141,253,110,140,253,110,139,253,111,139,253,111,138,253,111,137,253,111,136,253,111,135,253,111,134,253,111,132,253,111,131,254,112,131,254,112,131,254,112,131,254,113,130,254,113,131,254,112,131,254, 112,131,254,112,131,254,112,131,254,112,131,254,112,130,254,112,130,254,112,130,254,112,129,254,112,129,254,112,129,254,113,129,254,113,129,254,113,129,254,113,129,254,114,129,254,114,129,254,114,129,254,114,129,254,115,129,254,115,128,254,115,128,254,114,128, 254,114,127,254,114,127,254,114,126,254,114,126,254,114,126,254,114,127,254,114,127,254,114,128,254,114,128,254,114,129,254,114,130,254,115,131,254,115,131,254,115,131,254,115,131,254,114,130,254,114,129,254,114,128,254,114,126,254,114,125,254,114,124,254,115, 123,254,115,123,254,115,123,254,115,123,254,114,124,254,114,125,254,114,126,254,114,126,254,114,127,254,114,127,254,114,128,254,114,128,254,114,128,254,114,127,254,114,127,254,114,126,254,115,126,254,115,126,254,115,125,254,114,125,254,114,125,254,114,125,254, 114,125,254,113,125,254,113,125,254,113,125,254,113,125,254,112,125,254,112,125,254,112,125,254,112,124,254,112,124,254,112,124,254,112,123,254,112,123,254,112,123,254,112,123,254,112,123,254,113,123,254,113,123,254,112,123,254,112,123,254,112,123,253,111,122, 253,111,122,253,111,120,253,111,119,253,111,118,253,111,117,253,111,116,253,111,115,253,110,115,253,110,114,253,110,113,253,110,113,252,110,112,252,110,112,252,110,112,252,109,112,252,109,112,252,109,111,252,110,111,252,110,111,252,110,111,252,110,111,252,110, 112,253,110,113,253,110,113,253,111,114,253,111,116,253,111,117,253,112,120,254,112,122,254,112,126,254,113,129,254,114,131,254,114,135,253,114,138,253,114,140,253,114,142,253,114,144,253,114,144,253,114,144,253,114,143,253,114,142,253,114,142,253,114,141,253, 114,140,253,114,138,254,114,136,254,115,133,254,115,131,254,115,131,254,115,131,254,115,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,131,254,128,130,254,129,130,254,129,130,254,130,127,254,124,142,251,119,155,248,114,166,244,110,176,240,108,182,238,106,186,238,106,186,239,107, 184,241,108,180,243,109,176,245,110,173,246,111,169,248,112,165,249,113,161,250,114,157,251,115,153,252,116,149,253,117,145,253,118,141,254,119,137,254,121,133,254,122,129,254,123,125,254,124,121,254,125,118,254,126,114,253,127,111,253,128,107,252,129,102,251, 130,97,250,131,92,248,132,87,246,133,82,244,134,78,243,134,75,243,134,75,245,134,78,247,132,84,250,130,93,253,127,105,254,124,118,254,122,131,253,119,143,252,118,152,250,116,159,249,116,162,249,116,164,249,116,162,250,117,159,251,117,156,252,118,152,253,119, 146,253,121,144,254,122,140,254,123,136,254,124,132,254,126,129,254,127,125,254,128,122,254,128,119,254,128,115,254,129,112,253,129,109,253,129,107,253,129,106,253,129,105,252,129,104,253,129,106,253,129,108,253,129,111,254,129,113,254,129,115,254,129,117,254, 129,119,254,128,121,254,128,123,254,128,125,254,127,126,254,127,128,254,127,130,254,127,130,254,126,135,254,126,137,254,126,140,254,126,141,254,126,142,254,126,141,254,126,138,254,126,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,119,254,127,118, 254,127,116,254,127,114,254,127,112,253,127,111,253,127,110,254,127,111,254,127,114,254,127,117,254,127,121,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,253,128,143,253,129,144,253,129,144,253,129,144,254,130,141,254,129,140,254,128,138,254,127, 135,254,126,131,254,125,127,254,125,123,254,124,118,254,123,113,253,122,108,252,122,103,251,121,98,250,120,94,249,120,90,248,119,87,247,120,84,247,120,83,247,122,85,249,123,91,252,125,100,254,127,111,254,127,111,254,127,111,254,128,113,254,128,115,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251, 98,139,252,101,135,252,103,131,252,104,129,252,104,128,252,101,130,253,109,122,254,114,119,254,120,117,254,124,116,254,128,120,254,132,124,254,128,121,254,121,118,254,121,116,254,120,114,253,120,111,253,121,110,254,123,117,254,126,124,254,130,128,254,135,134, 253,136,147,253,136,140,254,135,133,254,133,127,254,134,124,254,134,122,254,135,123,254,135,124,254,135,127,254,135,130,254,132,142,253,128,147,252,125,151,252,121,150,253,117,145,254,114,133,253,110,116,250,105,100,250,106,100,250,106,100,250,107,100,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,174,144,240,183,145,238,186,146,237,188,146,236,191,147,235,192,147,234,192,148,234,193,149,233,194,150,233,194,151,232, 195,151,231,196,151,230,197,153,229,197,156,229,197,158,228,198,161,227,198,163,226,198,164,225,199,166,224,198,168,224,198,170,224,198,171,224,196,172,224,195,173,225,194,174,227,191,174,228,189,173,230,187,172,234,181,170,238,176,167,242,169,163,246,165,153, 250,158,138,253,147,125,254,134,115,253,122,107,252,117,105,250,108,102,249,104,99,248,102,98,248,99,97,248,98,97,247,98,97,247,97,97,247,97,97,247,98,97,248,98,97,248,99,98,248,100,98,248,100,98,248,100,98,249,101,99,249,102,100,249,103,101,250,104,103,251, 105,106,252,106,109,252,108,111,252,109,112,253,110,114,253,111,115,253,112,116,253,114,117,254,115,117,254,116,118,254,117,118,254,117,119,254,117,119,254,118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,119,119,254,120,119,254,120,120,254,120,120, 254,121,120,254,121,121,254,121,121,254,121,122,254,121,123,254,121,124,254,122,126,254,122,128,254,122,130,254,122,133,254,123,135,254,123,137,254,123,140,254,122,142,253,122,143,253,122,144,253,122,145,253,122,145,253,122,145,253,122,146,253,122,146,253,122, 146,253,122,146,253,122,145,253,122,144,253,123,143,254,123,142,254,123,140,254,123,138,254,124,136,254,124,134,254,125,132,254,125,130,254,125,128,254,125,127,254,125,126,254,125,125,254,125,124,254,125,124,254,125,124,254,125,125,254,125,126,254,125,127,254, 126,128,254,126,130,254,127,132,254,128,133,254,129,134,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,136,254,136,137,254,136,137,254,137,137,254,138,137,253,139,137,253,140,137,253,141,137,253,142,137,253,142,137,253,141,137,253,140,137, 253,140,137,254,139,137,254,138,136,254,137,136,254,136,135,254,135,135,254,134,134,254,134,133,254,133,132,254,132,132,254,131,131,254,130,130,254,129,129,254,128,128,254,128,127,254,128,126,254,128,126,254,127,125,254,128,125,254,128,125,254,128,124,254,128, 124,254,128,124,254,129,124,254,129,123,254,130,123,254,130,123,254,131,123,254,132,122,254,132,122,254,133,122,254,134,121,254,134,121,254,135,121,254,135,121,254,136,121,254,136,122,254,136,122,254,136,122,254,136,122,254,136,123,254,137,123,254,137,123,254, 137,123,254,137,123,254,137,123,254,137,124,254,137,124,254,137,124,254,138,124,254,138,124,254,138,125,254,138,125,254,138,125,254,138,125,254,137,125,254,137,125,254,137,126,254,138,126,254,138,126,254,138,126,254,139,126,254,139,126,254,140,126,254,140,126, 254,140,126,254,140,126,254,141,126,254,141,126,254,141,126,254,142,127,254,142,127,254,142,127,254,142,127,254,143,128,254,143,128,253,143,128,253,143,129,253,143,129,253,143,129,253,144,130,253,144,130,253,144,130,253,144,130,253,144,131,253,144,131,253,144, 131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,144,134,253,145,134,253,145,133,253,145,133,253,146,133,253,146,133,253,146,132,253,147,132,253,147,131,253,147,131,253, 147,131,253,147,131,253,148,131,253,148,130,253,148,130,253,148,130,253,148,130,253,149,130,253,149,130,252,149,130,252,150,130,252,150,130,252,150,130,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150,132, 252,150,132,252,151,132,252,151,133,252,151,133,252,151,133,252,151,133,252,150,133,252,151,134,252,151,134,252,152,134,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153, 134,252,152,134,252,152,134,252,152,134,252,151,133,252,151,133,252,150,133,252,150,133,252,149,132,253,149,132,253,148,132,253,147,131,253,146,131,253,146,131,253,145,130,253,144,130,253,143,129,254,142,129,254,141,128,254,141,126,254,140,125,254,139,124,254, 138,123,254,138,121,254,137,120,254,136,119,254,135,117,254,134,116,254,133,115,254,132,113,254,131,112,253,130,111,253,128,110,253,127,108,253,125,107,253,124,105,252,122,104,252,120,102,251,118,101,251,115,99,250,112,98,250,110,96,249,107,95,248,104,94,247, 102,93,247,100,93,247,98,94,247,97,96,247,96,96,247,95,99,248,95,104,249,95,109,250,96,116,251,97,124,251,99,133,251,101,139,251,102,147,250,103,151,249,104,155,248,105,159,249,105,158,249,105,157,249,104,156,249,104,154,250,104,152,250,104,149,250,103,149, 250,103,150,249,102,154,248,101,158,247,100,162,245,98,165,245,98,164,246,97,163,246,97,163,246,96,162,248,98,155,251,103,142,253,108,128,253,111,120,253,110,121,253,110,121,253,110,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,123,254,116,123,254,114,121,254,114,120,254,114,120,253,114,118,253,113,116,253,113,114,253,113,113,253,113,112,253,113,112,253,113,111,253,113,110,253,113,110, 253,113,110,253,113,111,253,113,113,253,113,116,253,113,118,254,113,120,254,112,124,253,111,127,253,111,131,253,111,134,253,111,136,253,110,138,253,110,140,253,109,141,252,109,142,252,109,142,252,109,143,252,109,143,252,109,143,252,108,143,252,108,143,252,108, 142,252,108,142,252,108,142,252,109,142,252,109,142,252,109,142,252,109,141,253,109,140,253,109,140,253,110,139,253,110,138,253,110,137,253,110,136,253,110,135,253,110,134,253,110,133,253,111,131,253,111,132,253,111,131,253,112,131,254,112,131,254,112,131,254, 112,131,254,112,131,254,112,131,254,112,131,254,112,131,254,111,130,254,111,130,254,111,130,254,112,130,254,111,129,254,112,129,254,112,129,254,112,129,254,113,129,254,113,130,254,113,130,254,113,129,254,114,129,254,114,129,254,114,129,254,114,128,254,114,128, 254,113,128,254,113,127,254,113,127,254,113,126,254,113,126,254,113,126,254,113,127,254,113,127,254,113,128,254,113,128,254,113,129,254,113,130,254,114,131,254,114,131,254,114,132,254,114,131,254,113,130,254,113,129,254,113,128,254,113,126,254,113,125,254,113, 124,254,114,123,254,114,122,254,114,122,254,114,123,254,113,124,254,113,125,254,113,126,254,113,126,254,113,127,254,113,127,254,113,128,254,113,128,254,113,128,254,113,128,254,113,127,254,113,126,254,114,126,254,114,126,254,114,125,254,114,125,254,114,125,254, 113,125,254,113,124,254,113,124,254,113,125,254,112,125,254,112,125,254,112,125,254,111,125,254,111,124,254,111,124,254,111,124,254,111,124,254,112,123,254,112,123,254,112,123,254,112,123,254,112,123,254,112,123,254,112,123,253,112,123,253,111,123,253,111,122, 253,111,122,253,110,121,253,110,120,253,110,119,253,110,118,253,110,117,253,110,116,253,110,115,253,109,114,253,109,114,252,109,113,252,109,112,252,109,112,252,109,112,252,108,112,252,108,112,252,108,112,252,108,111,252,108,111,252,108,111,252,109,111,252,109, 111,252,109,112,252,109,112,253,109,113,253,110,114,253,110,115,253,110,117,253,111,119,253,111,123,253,111,127,254,112,129,254,113,132,253,113,136,253,113,138,253,113,141,253,113,142,253,113,144,253,113,144,253,113,144,253,113,143,253,113,142,253,113,142,253, 113,141,253,113,140,253,113,138,253,114,136,254,114,134,254,114,133,254,115,131,254,115,131,254,115,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,130,128,254,130,127,254,127,134,254,124,142,252,120,151,249,115,163,245,111,173,241,108,181,239,106,185,238,106, 186,239,106,184,241,107,181,243,108,177,244,109,173,246,110,170,248,112,166,249,113,162,250,114,158,251,115,154,252,116,150,253,117,146,253,118,142,254,119,138,254,120,134,254,121,130,254,122,126,254,124,122,254,125,119,254,126,115,254,127,111,253,128,108,252, 129,103,251,130,98,250,131,93,248,132,88,247,133,83,245,134,79,243,134,76,243,134,75,244,134,77,246,132,82,249,130,91,252,128,102,254,125,115,254,122,129,254,120,141,252,118,151,250,117,158,249,116,161,249,116,164,249,116,163,250,117,160,251,117,157,252,118, 153,253,119,148,253,120,144,254,122,141,254,123,137,254,124,133,254,125,129,254,127,126,254,128,123,254,128,119,254,128,116,254,129,113,253,129,110,253,129,108,253,129,106,253,129,106,253,129,105,253,129,106,253,129,108,253,129,110,254,129,112,254,129,115,254, 129,117,254,129,119,254,128,121,254,128,123,254,128,124,254,127,126,254,127,128,254,127,130,254,127,132,254,127,134,254,126,137,254,126,139,254,126,141,254,126,142,254,126,141,254,126,138,254,126,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,119, 254,127,119,254,127,116,254,127,114,254,127,113,253,127,111,253,127,111,254,127,112,254,127,114,254,127,115,254,127,121,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,253,128,143,253,129,144,253,129,145,253,129,144,254,130,141,254,129,141,254,128, 138,254,127,135,254,126,132,254,125,128,254,125,123,254,124,118,254,123,113,253,122,108,252,122,103,251,121,98,250,120,94,249,120,90,248,120,86,247,120,84,247,121,83,248,122,86,250,123,92,252,125,101,254,128,112,254,128,112,254,128,112,254,128,112,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,103,131,252,103,130,252,103,129,252,101,130,252,105,126,252,103,126,253,109,122,254,115,120,254,121,120,254,127,120,254,127,121,254,121,115,254,124,118,254,122,117,254,122,116,254,122,116,253,125,111,254,126,119,254,128,126,254,130,128, 254,137,138,253,139,142,254,136,140,254,135,132,254,134,125,254,134,124,254,136,123,254,137,123,254,138,124,254,138,126,254,137,131,254,133,136,253,133,144,253,129,146,253,125,145,254,120,140,254,115,132,253,111,115,252,110,111,250,105,100,250,106,100,250,106, 100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,187,146,237,188,146,235,192,147,234,193,147,233,195,147,233,195,149,233,195,150,232,195,151,231, 196,152,231,197,153,230,198,153,229,198,154,228,199,156,228,198,158,227,199,161,226,198,163,226,198,165,226,197,167,226,197,168,226,195,170,226,194,171,227,193,172,228,190,172,230,187,172,232,184,172,235,179,171,237,174,169,240,169,167,245,159,162,249,150,156, 252,139,146,254,132,132,254,121,113,251,111,105,251,109,103,248,100,99,248,97,98,247,95,97,246,95,96,246,95,96,246,95,96,247,96,97,247,96,97,247,97,97,247,98,97,248,99,98,248,100,98,248,101,98,248,102,98,249,102,98,249,103,99,250,104,100,250,105,102,251,106, 104,251,108,107,252,109,110,252,110,112,253,111,113,253,112,115,253,113,116,253,114,117,254,115,117,254,116,118,254,117,119,254,118,119,254,118,119,254,118,120,254,119,120,254,119,120,254,119,120,254,119,120,254,120,120,254,120,120,254,120,120,254,121,120,254, 121,120,254,121,121,254,121,121,254,121,122,254,121,122,254,121,123,254,121,125,254,121,126,254,122,128,254,122,131,254,122,133,254,122,135,254,122,138,254,122,140,254,122,142,253,122,143,253,122,144,253,122,145,253,121,146,253,121,146,253,121,145,253,121,145, 253,122,145,253,122,145,253,122,145,253,122,144,253,122,143,254,123,141,254,123,140,254,123,138,254,124,136,254,124,134,254,125,132,254,125,130,254,125,128,254,125,127,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,125,127,254,125, 128,254,126,129,254,127,131,254,128,132,254,129,133,254,130,134,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,137,254,139,137,253,140,137,253,141,137,253,142,137,253,142,137,253,142,137,253,141,137,253, 140,137,253,140,137,254,139,137,254,138,137,254,137,136,254,136,136,254,135,135,254,135,134,254,134,133,254,133,132,254,132,132,254,131,131,254,130,130,254,129,129,254,129,128,254,128,127,254,127,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124, 254,128,124,254,129,124,254,129,124,254,130,123,254,131,123,254,132,123,254,132,123,254,133,123,254,134,122,254,135,122,254,136,122,254,136,121,254,137,121,254,137,121,254,137,122,254,138,122,254,138,122,254,138,122,254,138,123,254,139,123,254,139,123,254,139, 123,254,139,123,254,139,123,254,139,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,124,254,140,125,254,140,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,126,254,139,126,254,140,126,254,140,126,254,140,126,254,141,126,254, 141,126,254,141,126,254,141,126,254,142,126,254,142,126,254,142,126,254,142,127,254,143,127,254,143,127,254,143,127,253,143,128,253,143,128,253,143,128,253,143,129,253,144,129,253,144,129,253,144,129,253,144,130,253,144,130,253,144,130,253,144,130,253,144,131, 253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,145,133,253,145,133,253,145,133,253,145,133,253,146,133,253,146,132,253,146,132,253,147, 132,253,147,132,253,147,131,253,148,131,253,148,131,253,148,131,253,148,131,253,149,131,253,149,131,253,149,131,252,149,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150,132,252, 150,132,252,150,132,252,150,133,252,150,133,252,150,133,252,150,133,252,150,133,252,150,134,252,151,134,252,151,134,252,151,135,252,152,135,252,152,135,252,152,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,135,252,153,134, 252,152,134,252,152,134,252,152,134,252,152,133,252,151,133,252,151,133,252,150,132,252,149,132,253,149,132,253,148,131,253,147,131,253,147,131,253,146,130,253,145,130,253,144,129,253,144,129,254,143,129,254,142,128,254,141,127,254,141,126,254,140,125,254,139, 123,254,138,122,254,137,121,254,136,119,254,135,118,254,134,117,254,133,115,254,132,114,254,130,112,253,128,111,253,127,110,253,125,108,253,123,107,252,121,105,252,119,104,252,117,102,251,115,100,250,112,99,250,110,97,249,107,95,248,105,94,247,103,93,247,100, 92,246,98,91,245,96,92,245,94,93,245,92,94,245,89,96,245,89,99,247,90,105,248,91,111,250,93,118,250,95,126,251,97,134,251,100,142,250,102,148,250,104,151,249,104,156,249,105,158,249,105,158,249,104,157,249,104,155,249,104,154,250,104,151,250,104,149,250,103, 148,250,102,149,249,101,153,248,100,157,247,99,161,245,98,164,245,97,164,245,97,164,245,96,163,245,95,163,246,96,160,250,100,147,252,105,133,253,109,122,253,109,123,253,109,123,253,109,125,253,108,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,123,254,114,121,254,113,120,254,113,120,254,113,120,253,113,118,253,112,116,253,112,114,253,112,113,253,112,112,253,112,111,253,112,111,253,112,110,252,112, 110,253,112,110,253,112,111,253,112,113,253,112,115,253,112,118,253,112,121,253,111,124,253,110,127,253,109,131,253,109,134,253,109,136,253,109,139,253,109,140,252,108,141,252,108,142,252,108,142,252,108,143,252,107,143,252,107,143,252,107,143,252,107,142,252, 107,142,252,107,142,252,107,142,252,108,143,252,108,142,252,108,142,252,108,141,252,108,141,252,109,140,253,109,139,253,109,138,253,109,137,253,109,136,253,109,135,253,109,134,253,110,133,253,110,132,253,110,132,253,110,132,253,111,131,253,111,131,253,111,131, 253,111,131,253,111,131,253,111,131,253,111,131,253,111,131,253,111,131,253,111,130,253,111,130,253,111,130,253,111,129,253,111,129,254,111,129,254,112,130,254,112,130,254,112,130,254,112,130,254,113,129,254,113,129,254,113,129,254,113,128,254,113,128,254,113, 128,254,113,128,254,112,127,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,127,254,112,127,254,112,128,254,112,129,254,113,130,254,113,131,254,113,131,254,113,132,254,113,131,254,112,131,254,112,129,254,112,128,254,112,126,254,112,125,254, 112,124,254,113,123,254,113,122,254,113,123,254,113,123,254,113,124,254,112,125,254,112,126,254,112,127,254,112,127,254,112,128,254,112,128,254,112,128,254,112,128,254,112,128,254,112,127,254,113,127,254,113,126,254,113,126,254,113,126,254,113,125,254,113,125, 254,113,125,254,112,124,254,112,124,254,112,124,254,112,124,254,111,125,253,111,125,253,111,125,253,111,124,253,111,124,253,111,124,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,111,123,253,110,122,253,110, 122,253,110,122,253,110,121,253,109,120,253,109,119,253,109,118,253,109,117,253,109,116,253,109,115,252,109,114,252,108,113,252,108,113,252,108,112,252,108,112,252,107,111,252,107,112,252,107,112,252,107,112,252,107,112,252,107,111,252,107,111,252,107,111,252, 108,111,252,108,112,252,108,112,252,108,113,252,109,114,253,109,115,253,109,117,253,109,120,253,109,123,253,110,127,253,111,130,253,112,133,253,112,136,253,112,139,253,112,141,253,112,143,253,112,144,252,112,144,253,112,144,253,112,143,253,112,143,253,112,142, 253,112,141,253,112,140,253,112,138,253,113,136,254,113,134,254,113,134,254,113,133,254,115,131,254,115,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,130,127,254,129,131,254,128,132,254,127,133,253,122,147,250,116,160,246,112,171,242,109,179,239,107,184,238, 106,186,239,106,185,240,107,182,242,108,178,244,109,174,246,110,170,247,111,166,249,112,162,250,113,158,251,115,154,252,116,150,253,117,146,253,118,142,254,119,139,254,120,135,254,121,131,254,122,127,254,123,123,254,124,119,254,126,116,254,127,112,253,128,109, 252,129,104,251,130,99,250,131,94,249,132,89,247,133,84,245,133,79,244,134,76,243,134,75,244,134,76,246,133,81,249,131,89,251,129,100,254,126,113,254,123,126,254,120,139,252,118,150,250,117,158,249,116,162,248,116,164,249,116,163,249,117,161,250,117,158,251, 118,154,252,119,149,253,120,143,254,121,141,254,123,137,254,124,134,254,125,130,254,126,127,254,128,123,254,128,120,254,128,117,254,129,114,253,129,111,253,129,108,253,129,107,253,129,106,253,129,106,253,129,105,253,129,108,253,129,110,254,129,112,254,129,114, 254,129,116,254,129,118,254,128,120,254,128,122,254,128,124,254,127,126,254,127,128,254,127,128,254,127,132,254,127,134,254,126,137,254,126,139,254,126,141,254,126,142,254,126,141,254,126,138,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127, 119,254,127,117,254,127,116,254,127,115,254,127,113,254,127,111,253,127,111,254,127,112,254,127,114,254,127,117,254,127,121,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,253,128,143,253,129,145,253,129,145,253,129,144,254,129,142,254,129,141,254, 128,138,254,127,135,254,126,132,254,125,128,254,125,123,254,124,119,254,123,114,253,122,109,252,121,104,251,121,99,250,120,94,249,120,90,247,120,86,247,121,83,247,121,83,248,122,86,250,124,93,252,126,102,254,128,113,254,128,112,254,128,112,254,128,112,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,102,129,252,101,130,252,103,127,252,103,126,253,106,124,253,105,125,253,109,123,254,115,124,254,123,124,254,127,122,254,127,120,254,126,120,254,125,119,254,125,118,254,125,119,254,127,115,254,130,118,254,130,129,254,131, 133,254,134,140,253,135,141,254,135,137,254,134,133,254,133,126,254,134,124,254,137,124,254,140,124,254,141,124,254,140,123,254,141,131,254,139,134,254,137,140,254,135,140,254,132,137,254,124,135,254,117,129,253,114,112,253,113,113,252,111,109,250,105,100,250, 106,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,188,146,235,192,147,234,194,147,233,195,147,233,194,149,233,195,149,232,195,150,232,195,152, 232,195,153,231,196,154,230,196,155,230,197,155,229,198,157,228,198,158,228,197,161,228,196,163,228,195,165,228,194,166,229,192,168,229,190,169,230,188,170,232,185,171,233,182,171,236,178,170,238,173,169,242,167,166,245,159,163,248,152,160,251,142,154,253,129, 146,254,116,135,253,110,124,250,101,107,248,96,99,246,94,97,246,92,97,245,91,96,245,91,96,245,92,96,246,93,96,246,94,96,247,95,97,247,96,97,247,97,97,248,99,98,248,100,98,249,102,99,249,103,98,249,103,98,249,105,99,250,106,99,250,107,101,251,108,103,251,109, 105,252,110,108,252,111,110,253,112,113,253,113,114,253,114,115,253,115,116,254,116,117,254,117,118,254,118,119,254,119,119,254,119,120,254,119,120,254,119,120,254,120,120,254,120,120,254,120,121,254,120,121,254,120,121,254,121,121,254,121,121,254,121,121,254, 121,121,254,121,121,254,121,121,254,121,122,254,121,123,254,121,124,254,121,125,254,121,127,254,122,128,254,122,131,254,122,133,254,122,136,254,121,138,254,121,140,253,121,142,253,121,144,253,121,145,253,121,146,253,121,146,253,121,146,253,121,146,253,121,145, 253,121,145,253,121,145,253,122,144,253,122,143,253,122,142,254,123,141,254,123,140,254,123,138,254,124,136,254,124,134,254,125,132,254,125,130,254,124,129,254,124,127,254,124,127,254,124,126,254,124,125,254,124,125,254,124,126,254,124,127,254,124,127,254,125, 128,254,126,130,254,127,131,254,128,132,254,129,133,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,136,254,136,137,254,137,137,254,138,137,254,139,137,253,140,138,253,140,138,253,141,137,253,142,137,253,143,137,253,142,137,253,141,137,253, 140,137,253,139,137,254,139,137,254,138,137,254,137,136,254,136,136,254,135,135,254,134,134,254,134,133,254,133,133,254,132,132,254,131,131,254,130,130,254,130,129,254,129,128,254,128,127,254,128,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124, 254,129,124,254,130,124,254,130,124,254,131,124,254,132,124,254,133,123,254,134,123,254,135,123,254,136,122,254,137,122,254,137,122,254,138,122,254,139,122,254,139,122,254,139,122,254,140,122,254,140,122,254,140,123,254,140,123,254,141,123,254,141,123,254,141, 123,254,141,123,254,141,123,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,124,254,142,125,254,142,125,254,142,125,254,142,125,254,141,125,254,141,125,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254,141,126,254, 142,126,254,142,126,254,142,126,254,142,126,254,142,126,254,143,126,254,143,126,254,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,143,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129,253,144,130,253,144,130,253,144,130,253,144,130, 253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,143,133,253,143,133,253,144,133,253,144,133,253,144,133,253,144,133,253,145,133,253,145,133,253,145,134,253,146,133,253,146,133,253,146,133,253,147, 132,253,147,132,253,147,132,253,148,132,253,148,132,253,148,131,253,148,131,253,149,131,253,149,131,252,149,131,252,149,131,252,149,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,131,252,150,132,252,150,132,252,150,132,252,150,132,252,150,132,252, 150,132,252,150,133,252,150,133,252,150,133,252,150,133,252,149,133,252,149,134,252,149,134,252,150,134,252,150,134,252,150,135,252,151,135,252,151,135,252,151,135,252,152,135,252,152,136,252,152,135,252,152,135,252,152,135,252,152,135,252,152,135,252,152,134, 252,152,134,252,151,134,252,151,133,252,151,133,252,150,133,252,150,132,252,149,132,253,148,132,253,148,131,253,147,131,253,147,130,253,146,130,253,145,130,253,145,129,253,144,129,253,144,128,254,143,128,254,142,128,254,142,127,254,141,125,254,140,124,254,139, 123,254,138,121,254,137,120,254,135,118,254,134,117,254,132,115,254,130,114,254,129,112,253,127,111,253,125,109,253,123,108,253,121,106,252,119,105,252,117,103,251,115,102,251,113,100,250,111,98,249,108,97,249,106,95,248,104,94,247,102,92,246,99,91,245,96,90, 244,93,89,243,91,89,243,89,91,244,88,94,244,87,96,245,87,100,247,88,106,248,90,113,250,92,121,251,96,129,251,100,137,251,103,145,250,104,150,250,105,153,250,106,155,249,105,158,249,105,158,249,104,156,249,104,155,250,104,153,250,103,151,250,103,149,251,103, 147,250,102,148,249,101,152,248,100,156,247,100,160,246,98,163,245,97,164,245,96,164,245,96,164,245,95,164,245,94,163,249,98,151,252,103,138,253,108,126,253,107,126,253,108,127,253,108,128,253,108,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,112,120,253,112,120,253,112,120,253,112,117,253,112,116,253,112,114,253,111,113,253,111,112,253,111,111,252,111,111,252,111,110,252,111, 110,252,111,110,253,112,111,253,112,113,253,112,115,253,112,117,253,111,120,253,110,123,253,108,127,253,108,130,253,108,133,253,108,136,253,108,137,252,108,140,252,107,141,252,107,142,252,107,142,252,107,143,252,106,143,252,106,143,252,106,143,252,106,142,252, 106,142,252,106,142,252,106,142,252,106,143,252,107,143,252,107,142,252,107,142,252,107,141,252,108,140,252,108,140,253,108,139,253,108,138,253,108,137,253,108,136,253,109,134,253,109,133,253,109,132,253,109,132,253,109,132,253,110,132,253,110,131,253,111,131, 253,111,131,253,111,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,254,111,130,254,112,130,254,112,130,254,112,129,254,112,129,254,112,129,254,112,129,254,112,128,254,112, 128,254,112,127,254,112,127,254,111,126,253,111,126,253,111,126,253,111,126,254,111,126,254,111,127,254,111,127,254,111,128,254,112,129,254,112,130,254,112,131,254,112,131,253,112,132,253,112,131,253,111,131,253,111,129,253,111,128,253,111,126,253,111,125,253, 111,123,253,112,123,253,112,122,254,112,123,254,112,123,254,112,124,254,112,125,254,111,126,254,111,127,254,111,127,254,111,128,253,111,128,253,111,128,253,111,128,254,111,128,254,112,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,125,254,112,125, 254,112,125,254,112,124,254,112,124,254,111,124,253,111,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,111,123,253,111,123,253,110,123,253,110,122,253,109,122,253,109, 122,253,109,122,253,109,121,253,109,120,253,108,118,253,108,117,253,108,116,253,108,115,252,108,114,252,108,114,252,107,113,252,107,112,252,107,112,252,107,111,252,106,111,252,106,112,252,106,112,252,106,112,252,106,112,252,106,111,252,106,111,252,106,111,252, 106,111,252,107,112,252,107,112,252,107,113,252,107,114,252,108,115,253,108,118,253,108,121,253,108,124,253,108,127,253,109,130,253,111,134,253,111,135,253,112,139,253,112,141,253,112,143,252,111,144,252,111,144,252,111,144,252,111,143,253,111,143,253,111,142, 253,111,141,253,112,140,253,112,138,253,112,137,253,112,134,253,112,134,253,112,134,254,113,133,254,115,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,127,254,129,129,254,129,130,254,129,130,254,129,130,253,123,143,251,118,156,247,113,168,243,109,177,240,107,183,238, 106,185,239,106,185,240,107,182,242,108,179,244,109,175,245,110,171,247,111,167,248,112,163,250,113,159,251,114,155,252,115,151,252,117,147,253,118,143,254,119,139,254,120,135,254,121,132,254,122,128,254,123,124,254,124,120,254,125,117,254,126,113,253,128,110, 253,129,105,252,129,100,250,130,95,249,131,90,247,132,85,245,133,80,244,134,76,243,134,75,244,134,76,245,133,80,248,131,87,251,129,97,253,126,110,254,123,124,254,121,137,252,119,148,251,117,157,249,116,162,248,116,164,249,116,164,249,116,162,250,117,159,251, 118,155,252,119,150,253,120,145,254,121,142,254,123,138,254,124,134,254,125,131,254,126,127,254,128,124,254,128,121,254,128,117,254,128,114,254,129,111,253,129,109,253,129,107,253,129,107,253,129,106,253,129,106,253,129,108,253,129,110,254,129,112,254,129,114, 254,129,116,254,128,118,254,128,120,254,128,122,254,128,124,254,127,126,254,127,128,254,127,130,254,127,132,254,127,134,254,126,137,254,126,139,254,126,141,254,126,142,254,126,141,254,126,138,254,127,134,254,127,129,254,127,126,254,127,123,254,127,121,254,127, 119,254,127,118,254,127,116,254,127,115,254,127,113,254,127,111,253,127,111,254,127,112,254,127,113,254,127,117,254,127,121,254,127,125,254,127,130,254,127,134,254,128,138,254,128,141,253,128,143,253,129,145,253,129,145,253,129,144,254,129,142,254,129,141,254, 128,138,254,127,135,254,126,132,254,125,128,254,125,124,254,124,119,254,123,114,253,122,109,252,121,104,251,121,99,250,120,95,249,120,90,247,121,86,247,121,83,247,122,83,248,123,87,250,124,93,252,126,103,254,128,112,254,128,112,254,128,112,254,128,112,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,101,130,252,103,128,252,103,126,253,105,125,253,105,125,252,104,127,253,105,126,253,111,129,254,113,128,254,117,127,254,122,125,254,127,123,254,128,121,254,128,121,254,128,123,254,130,120,254,133,123,254,135,125,254,132, 135,254,133,140,254,133,139,254,133,136,254,132,132,254,132,128,254,135,126,254,139,126,254,140,124,253,143,125,253,144,126,253,143,130,254,141,133,253,140,137,254,137,138,254,133,135,254,128,130,254,124,121,254,120,120,253,114,112,253,114,113,252,111,108,250, 105,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,194,147,233,195,147,234,193,148,234,193,149,234,194,149,233,193,151,233,193,152, 233,193,153,233,193,154,232,193,156,232,193,157,231,193,158,231,193,159,231,192,161,231,191,163,231,190,164,232,188,166,233,186,167,234,183,168,235,180,169,237,176,169,239,171,168,242,166,166,245,160,163,248,152,160,250,143,155,252,133,150,253,123,143,253,111, 134,252,101,124,249,92,112,246,89,103,245,89,97,245,89,96,245,89,96,245,89,96,245,90,96,246,91,96,246,93,97,246,94,97,247,96,97,247,97,98,248,99,98,248,100,99,249,102,99,249,103,99,249,104,99,250,106,99,250,107,99,250,108,100,251,109,102,251,110,104,252,111, 106,252,113,108,253,114,111,253,115,113,253,115,115,254,116,116,254,117,117,254,118,118,254,118,119,254,119,119,254,119,120,254,120,120,254,120,120,254,120,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254, 121,121,254,121,121,254,121,122,254,121,122,254,121,123,254,121,124,254,121,125,254,121,127,254,121,129,254,121,131,254,121,133,254,121,136,254,121,138,254,121,140,253,120,143,253,120,144,253,120,145,253,120,146,253,120,147,253,121,147,253,121,146,253,121,146, 253,121,145,253,121,145,253,121,144,253,122,143,253,122,142,254,122,141,254,123,139,254,123,138,254,123,136,254,124,134,254,124,132,254,124,130,254,124,129,254,124,128,254,123,127,254,123,126,254,123,126,254,123,126,254,123,127,254,124,127,254,125,128,254,126, 129,254,127,130,254,128,131,254,129,132,254,130,133,254,131,134,254,132,135,254,132,135,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,137,253,139,138,253,140,138,253,141,138,253,142,137,253,142,137,253,142,137,253,142,137,253,141,138,253, 140,137,254,139,137,254,138,137,254,137,137,254,137,136,254,136,136,254,135,135,254,134,134,254,133,133,254,133,133,254,132,132,254,131,131,254,130,130,254,130,129,254,129,128,254,129,127,254,128,126,254,128,126,254,127,125,254,127,125,254,128,125,254,129,125, 254,130,124,254,131,124,254,132,124,254,133,124,254,134,124,254,135,124,254,136,123,254,137,123,254,137,123,254,138,123,254,139,122,254,140,122,254,141,122,254,141,122,254,141,122,254,142,122,254,142,123,254,142,123,253,143,123,253,143,123,253,143,123,253,143, 123,253,143,123,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,124,253,144,125,253,144,125,253,144,125,253,143,125,253,143,125,253,143,125,253,143,125,254,143,125,254,143,126,254,142,126,254,142,126,254,142,126,254, 142,126,254,142,126,254,142,126,254,143,126,254,143,126,254,143,126,253,143,126,253,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,143,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129,253,144,130,253,144,130,253,144,130, 253,144,130,253,144,131,253,143,131,253,143,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,144,134,253,145,133,253,145,133,253,145,134,253,145,133,253,146,133,253,146,133,253,147, 133,253,147,133,253,147,133,253,148,132,253,148,132,253,148,132,253,148,132,253,149,132,253,149,132,253,149,132,253,149,132,253,149,131,253,149,131,253,149,131,253,149,131,253,149,132,253,149,132,253,149,132,253,149,132,253,149,132,253,149,132,253,149,133,253, 149,133,253,149,133,253,149,133,253,148,133,253,148,133,253,148,134,253,148,134,253,148,134,252,148,134,252,149,134,252,149,135,252,150,135,252,150,135,252,150,135,252,150,135,252,151,135,252,151,135,252,151,136,252,151,135,252,151,135,252,151,135,252,151,134, 252,150,134,252,150,134,252,149,133,253,149,133,253,148,132,253,148,132,253,147,131,253,147,131,253,147,131,253,146,130,253,146,130,253,146,130,253,145,129,253,145,129,253,144,128,253,143,128,254,143,127,254,142,127,254,141,126,254,140,124,254,139,123,254,138, 122,254,136,120,254,135,118,254,133,117,254,131,115,254,129,113,254,127,112,253,125,110,253,123,109,253,121,107,252,119,106,252,117,104,252,115,103,251,113,101,250,111,99,250,110,98,249,108,97,249,105,95,248,103,93,247,101,91,246,99,90,245,96,89,244,94,88,243, 93,88,243,91,88,243,90,90,244,88,94,244,87,97,246,89,101,248,93,108,250,97,117,252,100,125,252,103,133,252,105,140,251,106,146,250,106,151,250,106,153,249,106,155,249,105,157,249,105,157,249,105,156,249,104,154,250,104,153,250,103,151,250,103,149,251,103,147, 250,103,148,250,102,151,249,101,155,248,100,159,246,98,162,245,97,164,245,96,164,245,95,164,245,95,164,244,94,165,247,96,156,251,101,143,253,106,131,253,106,130,253,108,128,253,108,129,253,108,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,112,120,253,112,120,253,111,118,253,111,117,253,111,115,253,111,114,253,111,112,253,111,112,252,111,111,252,111,111,252,111,110,252,111,110, 252,111,110,252,111,111,253,111,113,253,111,115,253,111,116,253,109,120,253,108,123,253,107,126,253,107,129,253,107,133,253,107,136,252,107,138,252,106,140,252,106,141,252,106,142,252,106,142,252,105,143,252,105,143,252,105,143,252,105,143,252,105,142,252,105, 142,252,105,141,252,105,142,252,105,143,252,106,143,252,106,142,252,106,143,252,106,142,252,107,141,252,107,140,252,107,139,252,107,138,253,107,137,253,108,136,253,108,135,253,108,134,253,108,132,253,108,132,253,109,132,253,109,132,253,109,132,253,110,132,253, 110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,130,253,111,130,254,111,129,254,112,129,254,112,129,254,112,129,254,111,128,254,111,128, 253,111,127,253,111,127,253,110,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,127,253,110,127,253,111,128,253,111,129,253,111,130,253,111,131,253,111,132,253,111,132,253,111,132,253,110,131,253,110,129,253,110,128,253,110,126,253,110,125,253,110, 123,253,111,122,253,111,122,253,111,122,253,111,123,253,111,124,253,111,125,253,111,126,253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253,110,128,253,110,128,253,111,127,253,111,127,254,111,126,254,111,126,254,112,126,254,112,125,254,112,125,254, 111,125,253,111,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,124,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,123,253,110,122,253,110,122,253,109,122,253,109,122,253,109,122,253,108,122, 253,108,121,253,108,120,253,108,119,253,108,118,253,107,117,252,107,116,252,107,115,252,107,114,252,107,113,252,106,112,252,106,111,252,106,111,252,106,111,252,105,111,252,105,112,252,105,112,252,105,112,252,105,112,252,105,111,252,105,111,252,105,111,252,105, 111,252,106,112,252,106,112,252,106,113,252,106,114,252,107,116,253,107,118,253,106,121,253,107,124,253,107,128,253,108,131,253,109,134,253,110,136,253,111,139,253,111,141,252,111,143,252,111,144,252,111,144,252,111,144,252,111,143,252,111,143,253,111,142,253, 111,142,253,111,140,253,111,139,253,111,137,253,111,135,253,111,135,253,111,135,253,111,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,129,254,130,129,254,130,129,254,130,127,254,124,140,252,119,153,248,114,165,244,110,175,241,108,181,239,106, 185,238,106,185,240,107,183,242,108,179,243,109,176,245,110,172,247,111,168,248,112,164,249,113,160,250,114,156,251,115,152,252,116,148,253,117,144,254,118,140,254,120,136,254,121,132,254,122,129,254,123,125,254,124,121,254,125,117,254,126,114,253,127,110,253, 128,106,252,129,101,251,130,96,249,131,91,248,132,86,246,133,81,244,134,77,243,134,74,243,134,75,245,133,79,247,132,85,250,130,95,253,127,107,254,124,121,254,121,135,253,119,146,251,117,156,249,116,162,248,116,165,248,116,164,249,116,163,250,117,160,251,118, 156,252,119,152,253,120,147,254,121,141,254,122,139,254,124,135,254,125,131,254,126,128,254,127,125,254,128,121,254,128,118,254,128,115,254,129,112,253,129,110,253,129,108,253,129,107,253,129,107,253,129,107,253,129,106,253,129,109,254,129,112,254,129,114,254, 129,116,254,128,119,254,128,120,254,128,122,254,128,124,254,127,126,254,127,127,254,127,129,254,127,131,254,127,134,254,127,137,254,126,139,254,126,141,254,126,142,254,126,141,254,126,138,254,127,134,254,127,129,254,127,126,254,127,123,254,127,121,254,127,119, 254,127,118,254,127,117,254,127,115,254,127,113,254,127,112,254,127,111,254,127,112,254,127,114,254,127,117,254,127,121,254,127,125,254,127,130,254,128,134,254,128,138,254,128,141,253,128,143,253,129,145,253,129,145,253,129,144,254,129,142,254,129,141,254,128, 139,254,127,136,254,126,132,254,125,128,254,124,124,254,124,119,254,123,114,253,122,109,252,121,104,251,121,99,250,121,94,249,121,89,247,121,85,247,121,83,247,122,84,248,123,87,250,125,94,252,127,103,254,128,113,254,128,112,254,128,112,254,128,112,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,252,103,126,252,104,126,253,105,125,252,102,129,252,101,130,251,98,133,252,102,131,252,104,133,253,108,133,254,113,133,254,119,131,254,125,127,254,130,125,254,132,129,254,135,124,254,137,126,254,138,131,254,139,129, 254,134,138,254,133,138,254,133,135,254,133,132,254,134,129,254,136,125,254,141,129,253,143,128,253,145,126,253,146,127,253,146,130,253,144,132,253,142,134,254,140,134,254,136,131,254,131,125,254,125,119,254,125,120,254,121,118,253,114,112,253,114,113,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,195,147,234,193,148,235,192,149,234,192,149,235,191,149,235,190,150,235,189,152,235, 189,154,235,189,155,235,188,156,235,188,157,235,188,158,235,187,159,235,186,161,235,185,162,236,182,164,237,180,165,238,177,165,239,174,166,241,170,166,243,164,165,245,158,163,247,152,161,250,144,157,252,136,152,253,127,146,254,117,140,253,108,133,252,102,127, 249,93,116,247,88,108,245,86,101,244,86,97,244,87,96,244,88,96,245,89,96,245,91,97,246,92,97,246,94,97,247,95,98,247,97,98,248,98,99,248,100,99,249,102,100,249,104,100,250,105,100,250,106,100,250,108,100,250,109,100,251,110,101,251,112,102,252,113,104,252,114, 107,253,115,109,253,116,111,253,117,113,254,118,115,254,118,116,254,118,117,254,119,118,254,120,119,254,120,120,254,120,120,254,121,121,254,121,121,254,121,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254,122,121,254, 122,121,254,122,122,254,122,122,254,121,123,254,121,123,254,121,124,254,121,126,254,121,127,254,121,129,254,121,131,254,121,134,254,121,136,254,120,138,254,120,140,253,120,143,253,120,145,253,120,146,253,120,147,253,120,147,253,120,147,253,120,147,253,120,147, 253,121,146,253,121,145,253,121,144,253,121,143,254,122,142,254,122,141,254,122,139,254,123,138,254,123,136,254,124,134,254,124,132,254,124,131,254,123,129,254,123,128,254,123,127,254,123,127,254,123,127,254,123,126,254,124,127,254,124,127,254,125,128,254,126, 129,254,127,130,254,128,132,254,129,133,254,130,133,254,131,134,254,132,135,254,133,135,254,134,136,254,135,136,254,136,137,254,137,137,254,137,137,254,138,138,253,139,138,253,140,138,253,141,138,253,142,137,253,142,137,253,142,137,253,141,138,253,140,138,253, 140,138,254,139,137,254,138,137,254,137,137,254,136,136,254,135,136,254,135,135,254,134,134,254,133,134,254,132,133,254,132,132,254,131,131,254,130,130,254,130,129,254,129,128,254,129,128,254,128,127,254,128,126,254,128,126,254,128,125,254,129,125,254,130,125, 254,131,125,254,132,125,254,133,125,254,135,124,254,136,124,254,136,124,254,137,124,254,138,124,254,139,123,254,140,123,254,141,123,254,142,122,253,143,122,253,143,122,253,143,123,253,144,123,253,144,123,253,144,123,253,145,123,253,145,123,253,145,123,253,145, 123,253,145,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,146,124,253,145,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,144,125,253,144,126,253,143,126,253,143,126,254, 143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,253,143,126,253,143,126,253,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,143,128,253,143,128,253,143,129,253,143,129,253,143,129,253,144,130,253,144,130,253,144,130, 253,144,130,253,144,131,253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,145,134,253,145,134,253,145,134,253,145,134,253,146,133,253,146,133,253,146, 133,253,147,133,253,147,133,253,147,133,253,148,133,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,132,253,148,133,253,148,133,253, 148,133,253,147,133,253,147,133,253,147,133,253,147,134,253,147,134,253,147,134,253,147,134,253,147,134,253,147,134,253,148,135,253,148,135,252,148,135,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,149,135,252,148,135,252,148,134,253,148,134, 253,148,134,253,147,133,253,147,133,253,147,132,253,147,132,253,146,132,253,146,131,253,146,131,253,146,131,253,146,130,253,145,130,253,145,129,253,144,129,253,144,128,253,144,128,254,143,127,254,142,127,254,141,126,254,140,125,254,139,123,254,137,122,254,135, 120,254,134,118,254,132,117,254,129,115,254,127,113,254,125,111,253,123,110,253,121,109,253,120,107,252,118,106,252,116,104,252,114,103,251,113,101,250,111,99,250,109,98,249,107,97,249,105,95,248,104,93,247,102,92,246,101,90,245,99,88,245,98,87,244,96,87,243, 95,86,243,94,86,244,94,90,246,95,94,248,97,99,250,100,104,251,103,111,252,105,119,253,106,127,253,107,134,252,107,140,251,107,146,251,107,151,250,107,154,250,106,155,249,106,157,249,105,157,249,106,155,250,105,154,250,104,152,250,104,150,251,104,148,251,104, 147,251,104,148,250,103,150,249,102,154,248,101,157,247,99,160,245,97,164,245,97,164,245,96,164,245,95,165,244,94,165,246,95,160,250,100,148,252,104,136,253,108,128,253,108,130,253,108,130,253,108,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,112,120,253,111,118,253,110,117,253,110,117,253,110,115,253,110,114,253,110,112,252,110,111,252,110,111,252,110,110,252,110,110,252,110, 110,252,110,110,252,110,111,253,110,112,253,110,114,253,109,117,253,108,119,253,107,122,253,106,126,253,105,129,253,105,132,252,105,135,252,105,138,252,106,139,252,105,141,252,105,142,252,105,142,251,104,143,251,104,143,251,104,143,251,104,143,251,104,142,252, 104,142,252,104,140,251,104,142,251,104,143,251,104,143,252,105,143,252,105,142,252,106,142,252,106,141,252,106,140,252,106,140,252,106,139,252,107,137,253,107,136,253,107,135,253,107,134,253,107,132,253,107,132,253,108,132,253,108,132,253,108,132,253,109,132, 253,109,132,253,109,131,253,109,131,253,109,131,253,109,131,253,109,131,253,109,131,253,109,131,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,110,130,253,111,130,253,111,129,253,111,129,254,111,129,253,111,128,253,111,128,253,110, 128,253,110,127,253,110,127,253,110,126,253,109,126,253,109,126,253,109,126,253,110,126,253,110,127,253,110,127,253,110,128,253,110,129,253,110,130,253,110,131,253,110,132,253,110,132,253,110,132,253,110,131,253,109,129,253,109,128,253,109,126,253,109,125,253, 110,123,253,110,122,253,110,122,253,110,122,253,110,123,253,110,124,253,110,125,253,110,126,253,110,127,253,110,127,253,110,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,127,253,110,127,253,110,126,253,111,126,253,111,126,253,111,125,253,111,125, 253,111,125,253,111,124,253,110,124,253,110,124,253,110,124,253,110,124,253,109,124,253,109,124,253,109,124,253,109,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,123,253,109,122,253,109,122,253,108,122,253,108,122,253,108,122,253,107, 122,253,107,121,253,107,120,253,107,119,253,107,118,252,107,117,252,106,115,252,106,114,252,106,114,252,106,113,252,106,112,252,105,112,252,105,111,251,104,111,251,104,111,251,104,112,252,104,113,251,104,112,251,104,112,251,104,111,251,104,111,251,104,111,251, 104,111,252,104,111,252,105,112,252,105,113,252,105,113,252,105,116,252,105,119,253,105,122,253,105,125,253,106,128,253,107,131,253,108,134,253,109,137,253,110,140,253,110,142,252,110,143,252,110,144,252,110,144,252,110,144,252,110,144,252,110,143,252,110,143, 253,110,142,253,110,140,253,110,139,253,110,137,253,110,135,253,111,135,253,111,135,253,111,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,130,128,254,130,127,254,127,134,254,126,137,252,120,150,249,115,162,247,112,168,242,108,180,239, 106,184,239,106,185,239,106,183,241,107,180,243,108,176,245,109,173,246,111,169,248,112,165,249,113,161,250,114,157,251,115,153,252,116,149,253,117,145,253,118,141,254,119,137,254,120,133,254,122,129,254,123,126,254,124,122,254,125,118,254,126,115,254,127,111, 253,128,107,252,129,102,251,130,97,250,131,92,248,132,87,246,133,82,244,134,77,243,134,75,243,134,75,244,134,78,247,132,83,250,130,93,253,128,105,254,125,118,254,122,132,253,120,145,251,118,154,249,116,161,248,116,165,248,116,165,249,116,163,250,117,161,251, 118,157,252,119,153,253,120,148,253,121,143,254,122,139,254,123,136,254,125,132,254,126,129,254,127,125,254,128,122,254,128,119,254,128,116,254,128,113,253,129,110,253,129,109,253,129,108,253,129,107,253,129,107,253,129,107,253,129,109,254,129,111,254,129,114, 254,129,116,254,128,119,254,128,120,254,128,122,254,127,124,254,127,126,254,127,128,254,127,129,254,127,131,254,127,134,254,127,136,254,126,139,254,126,141,254,126,142,254,126,141,254,126,138,254,127,134,254,127,130,254,127,126,254,127,123,254,127,121,254,127, 120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,112,254,127,111,254,127,112,254,127,114,254,127,117,254,127,120,254,127,125,254,127,130,254,128,134,254,128,138,254,128,141,253,128,144,253,129,145,253,129,145,253,129,144,254,129,142,254,129,141,254, 128,139,254,127,136,254,126,132,254,125,128,254,124,124,254,124,119,254,123,114,253,122,109,252,121,104,251,121,99,250,121,94,248,121,89,247,121,85,247,122,83,247,122,84,248,124,87,250,125,94,252,127,104,254,128,112,254,129,112,254,128,112,254,128,112,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,125,252,101,130,251,99,131,251,98,133,251,100,132,252,101,132,252,102,131,252,103,135,252,107,137,253,112,136,254,118,135,254,126,133,254,129,129,254,137,129,254,142,131,253,142,133,254,140, 135,253,143,131,254,140,135,254,137,134,254,137,133,254,138,131,254,138,127,253,143,130,253,148,129,253,148,127,253,149,128,253,148,129,253,145,130,253,144,131,254,141,130,254,138,126,254,133,121,254,130,122,254,125,119,254,125,119,254,121,117,253,114,112,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,191,149,235,191,149,235,191,149,237,187,150,238,185,150,238,185,152, 238,184,153,238,183,155,238,182,156,238,182,157,238,181,158,239,179,159,239,178,160,240,176,161,240,173,162,241,170,163,243,167,163,244,162,163,246,157,161,248,152,160,250,145,157,251,137,154,252,129,150,253,121,144,253,115,139,253,109,134,251,98,124,249,93, 117,248,91,112,246,86,104,244,86,100,244,86,97,244,87,96,245,88,97,245,90,97,246,91,98,246,93,98,247,95,98,247,96,99,248,98,99,249,100,100,249,102,100,250,104,101,250,105,101,250,107,101,250,108,101,251,110,101,251,111,101,251,113,102,252,114,103,252,115,105, 253,117,107,253,118,110,253,118,112,254,119,114,254,120,115,254,120,116,254,120,118,254,121,119,254,121,120,254,121,120,254,122,121,254,122,121,254,122,121,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122, 122,254,122,122,254,122,122,254,122,122,254,122,123,254,121,123,254,121,124,254,121,126,254,121,127,254,121,129,254,121,131,254,120,134,254,120,136,254,120,138,254,119,141,253,119,143,253,119,145,253,119,146,253,119,147,253,120,148,253,120,148,253,120,148,253, 120,147,253,120,146,253,120,145,253,121,144,253,121,143,254,121,142,254,122,141,254,122,139,254,122,137,254,123,136,254,123,134,254,123,132,254,123,131,254,123,130,254,122,129,254,122,128,254,122,127,254,123,127,254,123,126,254,124,127,254,125,127,254,125,128, 254,126,129,254,127,131,254,128,132,254,129,133,254,130,134,254,131,134,254,132,135,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,137,254,138,138,253,139,138,253,140,138,253,141,138,253,142,137,253,142,137,253,142,137,253,141,138,253,140, 138,253,139,138,254,138,137,254,137,137,254,137,137,254,136,136,254,135,136,254,134,135,254,133,135,254,133,134,254,132,133,254,131,132,254,131,131,254,130,131,254,130,130,254,130,129,254,129,128,254,129,128,254,129,127,254,129,127,254,130,127,254,130,126,254, 131,126,254,133,126,254,134,125,254,135,125,254,136,125,254,137,125,254,138,125,254,139,124,254,140,124,254,141,124,254,142,123,253,143,123,253,144,123,253,144,123,253,145,123,253,145,123,253,146,123,253,146,123,253,146,123,253,147,123,253,147,123,253,147,123, 253,147,124,253,147,124,253,147,124,253,147,124,253,147,124,253,148,124,253,147,124,253,147,124,253,147,124,253,147,124,253,147,124,253,147,124,253,147,124,253,146,125,253,146,125,253,146,125,253,146,125,253,145,125,253,145,125,253,145,125,253,144,125,253,144, 125,253,144,126,253,143,126,254,143,126,254,143,126,254,143,126,254,143,126,254,143,126,253,143,126,253,143,127,253,143,127,253,143,127,253,143,127,253,144,128,253,143,128,253,144,128,253,143,128,253,144,129,253,144,129,253,144,129,253,144,129,253,144,130,253, 144,130,253,144,130,253,144,131,253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,144,134,253,145,134,253,145,134,253,145,134,253,145,134,253,146,134, 253,146,133,253,146,133,253,146,133,253,147,133,253,147,133,253,147,133,253,147,133,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,132,253,147,133,253,146,133,253,146, 133,253,146,133,253,146,133,253,146,133,253,146,134,253,146,134,253,146,134,253,145,134,253,145,134,253,145,134,253,146,135,253,146,135,253,146,135,253,147,135,253,147,135,253,147,135,253,147,135,253,147,135,253,146,135,253,146,135,253,146,134,253,146,134,253, 146,134,253,146,133,253,145,133,253,145,133,253,145,132,253,145,132,253,145,132,253,145,131,253,145,131,253,145,130,253,144,130,253,144,130,253,144,129,253,143,128,254,143,128,254,142,127,254,141,126,254,140,126,254,139,125,254,137,124,254,136,122,254,134,120, 254,132,118,254,130,116,254,128,115,254,126,113,254,124,111,253,122,110,253,121,108,253,119,107,252,117,106,252,116,104,251,114,103,251,112,101,250,111,100,250,109,98,249,108,97,249,107,95,248,106,94,248,105,92,247,104,91,246,103,89,246,103,87,245,103,86,245, 103,86,246,104,87,246,106,87,248,107,91,249,108,96,251,108,102,251,109,105,252,109,112,253,109,120,253,109,127,253,109,134,252,108,140,252,108,146,251,108,151,250,107,154,250,107,155,249,107,156,249,106,157,249,106,156,250,106,153,250,106,151,250,105,150,251, 105,148,251,105,147,251,105,147,251,104,149,250,103,153,249,101,156,247,100,159,246,99,163,245,98,164,245,97,165,245,97,165,244,96,165,245,95,164,249,99,153,252,104,142,253,109,133,253,108,130,253,109,131,253,109,131,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,120,253,110,118,253,110,117,253,110,117,253,110,117,253,110,115,253,110,113,252,109,112,252,109,111,252,109,111,252,109,110,252, 109,110,252,109,110,252,109,110,252,109,111,252,109,112,253,109,113,253,108,116,253,107,119,253,106,122,253,105,125,252,104,128,252,104,131,252,104,134,252,104,137,252,104,140,252,104,141,251,104,142,251,103,143,251,103,143,251,103,143,251,103,143,251,103,143, 251,103,142,251,103,142,251,103,140,251,103,142,251,103,143,251,103,143,251,104,143,251,104,143,252,105,142,252,105,142,252,105,141,252,105,140,252,105,139,252,106,138,252,106,137,252,106,135,253,106,134,253,106,133,253,107,133,253,107,132,253,107,132,253,107, 132,253,108,132,253,108,132,253,109,131,253,109,132,253,109,132,253,108,132,253,108,131,253,109,131,253,109,131,253,109,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,130,253,110,130,253,110,130,253,110,129,253,110,129,253,110,129,253,110,128,253, 110,128,253,110,128,253,109,127,253,109,127,253,109,126,253,109,126,253,109,125,253,109,126,253,109,126,253,109,126,253,109,127,253,109,128,253,109,129,253,110,130,253,109,131,253,109,132,253,109,132,253,109,132,253,109,131,253,108,130,253,108,128,253,108,126, 253,108,125,253,109,123,253,109,122,253,109,122,253,109,122,253,109,123,253,109,124,253,109,125,253,109,126,253,109,127,253,109,128,253,109,128,253,109,128,253,109,129,253,109,128,253,109,128,253,109,128,253,109,127,253,110,126,253,110,126,253,110,126,253,110, 125,253,110,125,253,110,125,253,110,124,253,110,124,253,110,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,124,253,109,123,253,109,123,253,108,123,253,108,122,253,109,122,253,109,122,253,109,122,253,108,122,253,108,122,253,107,122,253,107,122,253, 107,122,253,107,121,253,106,121,253,106,120,252,106,119,252,106,117,252,106,116,252,105,115,252,105,114,252,105,113,252,105,112,252,104,112,251,104,111,251,104,111,251,103,111,251,103,111,251,103,112,251,103,112,251,103,112,251,103,112,251,103,111,251,103,111, 251,103,111,251,103,111,251,103,111,251,104,112,252,104,113,252,104,114,252,104,117,252,104,119,252,104,123,252,104,126,253,105,129,253,106,132,253,107,135,253,108,138,253,109,139,252,109,142,252,109,143,252,109,144,252,109,144,252,109,144,252,109,144,252,109, 143,252,109,143,252,109,142,253,110,141,253,110,139,253,110,137,253,110,137,253,110,135,253,111,135,253,111,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,127,254,130,127,254,129,131,254,128,133,254,128,133,253,122,147,250,116,159,246,112,170, 244,110,174,240,107,183,239,106,185,239,106,184,241,107,181,243,108,177,244,109,173,246,110,169,248,111,166,249,113,162,250,114,158,251,115,154,252,116,150,253,117,146,253,118,142,254,119,138,254,120,134,254,121,130,254,122,126,254,124,123,254,125,119,254,126, 115,254,127,112,253,128,108,252,129,103,251,130,98,250,131,93,248,132,88,247,133,83,245,134,78,243,134,75,243,134,74,244,134,77,246,132,82,249,131,90,252,128,102,254,125,116,254,123,130,253,120,143,252,118,153,250,117,160,249,116,163,248,116,165,249,116,164, 249,117,161,250,118,158,251,119,154,252,120,149,253,121,144,254,122,139,254,123,136,254,125,133,254,126,129,254,127,126,254,128,123,254,128,119,254,128,116,254,128,113,253,129,111,253,129,109,253,129,108,253,129,108,253,129,108,253,129,108,253,129,107,253,129, 111,254,129,113,254,129,116,254,128,118,254,128,120,254,128,122,254,127,124,254,127,125,254,127,127,254,127,129,254,127,131,254,127,134,254,127,136,254,126,139,254,126,141,254,126,142,254,126,141,254,126,139,254,127,134,254,127,130,254,127,126,254,127,123,254, 127,121,254,127,120,254,127,118,254,127,117,254,127,115,254,127,114,254,127,112,254,127,112,253,127,111,254,127,114,254,127,117,254,127,120,254,127,125,254,127,130,254,128,134,254,128,138,254,128,141,253,128,144,253,129,145,253,129,145,253,129,145,254,129,142, 254,129,141,254,128,139,254,127,136,254,126,132,254,125,128,254,124,124,254,124,119,254,123,115,253,122,110,252,121,104,251,121,99,250,121,93,248,121,88,247,122,85,247,122,83,247,123,84,248,124,88,250,125,95,253,127,105,254,129,112,254,129,112,254,129,112,254, 129,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,132,251,98,133,251,99,133,252,100,132,252,102,131,252,102,133,252,102,132,252,105,135,253,109,137,254,115,138,254,123,137,254,132,138,254,136,134,254,141,133,253, 142,134,253,142,135,253,142,133,253,145,129,254,140,133,254,140,133,254,140,132,254,141,130,253,144,133,253,147,131,252,150,129,252,150,128,253,149,127,253,147,128,253,145,128,254,143,125,254,139,121,254,137,123,254,133,121,254,129,120,254,125,119,254,125,119, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,191,149,235,191,149,238,185,149,239,183,150,241,180, 149,241,179,151,241,177,153,241,176,154,242,175,155,242,174,157,242,173,158,242,171,159,243,169,159,244,166,160,245,163,160,246,159,160,247,155,160,248,150,159,250,145,157,251,138,154,252,132,151,253,124,146,253,119,143,253,110,136,252,104,130,251,98,124,250, 93,118,248,89,112,246,87,107,245,86,102,244,86,99,244,87,97,245,88,97,245,89,97,246,91,98,246,92,98,247,94,99,248,96,99,248,98,100,249,100,100,249,102,101,250,103,101,250,105,102,251,107,102,251,109,102,251,110,102,251,112,102,251,113,102,252,115,103,252,116, 105,252,118,106,253,119,108,253,120,110,253,121,112,254,121,114,254,121,115,254,122,117,254,122,118,254,122,119,254,122,120,254,122,120,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254, 123,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,121,124,254,121,124,254,121,126,254,121,128,254,120,129,254,120,131,254,120,134,254,119,136,254,119,138,253,119,141,253,119,143,253,119,145,253,119,147,253,119,148,252,119,148,252,119,149, 252,120,148,253,120,148,253,120,147,253,120,146,253,120,145,253,121,143,254,121,142,254,121,140,254,122,139,254,122,137,254,123,135,254,123,134,254,122,132,254,122,131,254,122,130,254,121,129,254,122,128,254,122,127,254,123,126,254,123,126,254,124,127,254,125, 127,254,126,128,254,127,129,254,127,131,254,128,132,254,129,133,254,130,134,254,131,134,254,132,135,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,138,138,254,138,138,253,139,138,253,140,138,253,141,138,253,141,137,253,142,137,253,141,137,253, 140,138,253,139,138,254,138,138,254,138,137,254,137,137,254,136,137,254,135,136,254,134,136,254,134,135,254,133,135,254,132,134,254,132,133,254,131,133,254,131,132,254,130,131,254,130,130,254,130,130,254,130,129,254,130,129,254,131,128,254,131,128,254,132,128, 254,133,127,254,134,127,254,134,126,254,135,126,254,136,126,254,138,126,254,139,126,254,140,125,254,141,125,254,142,125,253,143,124,253,144,124,253,145,123,253,146,123,253,146,123,253,147,123,253,147,123,253,148,123,253,148,123,253,148,123,253,148,124,253,149, 124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,149,124,253,148,124,253,148,124,253,148,124,253,148,124,253,147,124,253,147,124,253,146,124,253,146,125,253,146,125,253,146,125,253, 145,125,253,145,125,253,144,125,253,144,125,253,144,125,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,126,253,143,127,253,143,127,253,143,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,129,253,144,129,253,144,129,253,144,129, 253,144,130,253,144,130,253,144,130,253,144,130,253,144,131,253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253,144,134,253,144,134,253,144,134,253,145, 134,253,145,134,253,145,134,253,145,133,253,145,133,253,146,133,253,146,133,253,146,133,253,146,133,253,146,133,253,146,132,253,146,132,253,146,132,253,146,132,253,146,132,253,146,132,253,146,132,253,146,132,253,146,132,253,146,133,253,145,133,253,145,133,253, 145,133,253,145,133,253,145,133,253,145,133,253,145,133,253,144,134,253,144,134,253,144,134,253,144,134,253,143,134,253,143,134,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,135,253,144,134,253,144,134,253,144,134, 253,144,134,253,144,134,253,144,133,253,143,133,253,144,133,253,143,132,253,143,132,253,143,132,253,143,131,253,143,131,253,143,130,254,142,130,254,142,129,254,141,129,254,141,128,254,140,127,254,139,126,254,138,125,254,137,125,254,135,124,254,134,122,254,132, 120,254,130,118,254,128,117,254,127,115,254,125,113,253,123,111,253,121,110,253,120,108,253,118,107,252,117,105,252,115,104,252,114,103,251,113,102,251,112,100,250,111,99,250,110,98,250,110,96,249,109,95,249,109,93,248,109,92,248,110,91,248,111,89,247,112,88, 247,113,87,247,114,87,248,114,88,248,115,89,249,115,91,250,114,96,251,112,103,252,112,106,253,112,112,253,112,119,253,111,127,253,110,134,253,110,140,252,110,145,251,109,150,250,109,154,250,108,155,250,108,156,249,107,157,250,107,156,250,107,154,250,107,152, 251,107,150,251,107,148,251,107,147,251,107,147,251,106,149,250,104,151,249,103,155,248,102,159,247,101,162,246,100,165,245,99,165,245,98,165,245,97,165,245,96,165,248,99,157,251,104,147,252,106,141,253,109,133,253,109,132,253,109,132,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,253,109,116,253,109,115,252,109,113,252,109,112,252,109,111,252,109,111, 252,109,110,252,108,110,252,108,110,252,109,110,252,109,111,252,108,112,252,109,113,252,107,116,252,106,119,252,105,121,252,104,124,252,103,127,252,103,131,252,103,134,252,103,137,252,103,139,252,103,140,251,103,142,251,102,143,251,102,143,251,102,143,251,102, 143,251,102,142,251,101,142,251,101,142,251,102,140,251,102,142,251,102,143,251,102,143,251,102,143,251,103,143,251,103,143,251,104,142,252,104,141,252,104,140,252,104,139,252,105,138,252,105,137,252,105,136,252,105,134,252,105,133,253,106,133,253,106,133,253, 106,132,253,107,132,253,107,132,253,107,132,253,108,132,253,108,131,253,108,132,253,108,132,253,108,132,253,108,131,253,108,131,253,108,131,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,130,253,109,130,253,110,129,253,110,129,253,109,129, 253,109,128,253,109,128,253,109,128,253,109,127,253,108,126,253,108,126,253,108,125,253,108,125,253,108,126,253,108,126,253,108,126,253,108,127,253,108,128,253,109,129,253,109,130,253,108,131,253,108,132,253,108,132,253,108,132,253,108,131,253,108,130,253,107, 128,253,107,126,253,108,124,253,108,123,253,108,122,253,108,122,253,108,122,253,108,123,253,109,124,253,109,124,253,108,126,253,108,127,253,108,128,253,108,128,253,108,128,253,108,129,253,108,129,253,108,128,253,108,128,253,109,127,253,109,126,253,109,126,253, 109,126,253,109,125,253,110,125,253,110,125,253,109,124,253,109,124,253,109,124,253,109,124,253,108,124,253,108,124,253,108,124,253,108,123,253,108,123,253,108,123,253,108,122,253,108,122,253,108,122,253,108,122,253,108,122,253,107,122,253,107,122,253,106,122, 253,106,122,253,106,121,253,106,121,252,105,121,252,105,120,252,105,118,252,105,117,252,105,116,252,104,115,252,104,114,252,104,113,251,104,112,251,103,111,251,103,111,251,102,111,251,102,111,251,102,111,251,102,112,251,101,112,251,101,112,251,101,112,251,102, 111,251,102,111,251,102,111,251,102,111,251,102,111,251,103,112,251,103,114,252,103,115,252,102,117,252,102,120,252,103,123,252,103,126,252,103,129,252,105,132,252,106,135,252,107,138,252,108,140,252,108,142,252,109,143,252,109,144,252,108,144,252,108,144,252, 109,144,252,109,143,252,109,143,252,109,142,252,109,141,253,109,139,253,109,138,253,109,138,253,110,137,253,110,135,253,111,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,127,254,130,129,254,129,130,254,129,129,254,129,129,253,123,143,251,118, 156,247,113,167,243,110,176,242,108,179,239,106,184,239,106,184,241,107,181,242,108,178,244,109,174,246,110,170,247,111,166,249,112,162,250,113,159,251,115,155,252,116,151,253,117,147,253,118,143,254,119,139,254,120,135,254,121,131,254,122,127,254,123,123,254, 125,120,254,126,116,254,127,113,253,128,109,252,129,104,251,130,99,250,131,94,249,132,89,247,133,84,245,134,79,243,134,76,243,134,74,243,134,75,246,133,81,248,131,88,251,129,100,254,126,113,254,123,128,254,121,141,252,119,152,250,117,160,249,116,163,248,116, 166,248,116,165,249,117,162,250,118,159,251,119,155,252,120,151,253,121,146,254,122,141,254,123,137,254,124,133,254,126,130,254,127,127,254,128,123,254,128,120,254,128,117,254,128,114,254,128,112,253,129,110,253,129,109,253,129,108,253,129,108,253,129,108,253, 129,108,253,129,111,254,129,113,254,128,115,254,128,118,254,128,119,254,128,122,254,127,124,254,127,124,254,127,127,254,127,129,254,127,131,254,127,133,254,127,136,254,126,139,254,126,141,254,126,142,254,126,141,254,126,139,254,127,135,254,127,130,254,127,126, 254,127,124,254,127,121,254,127,120,254,127,119,254,127,117,254,127,116,254,127,114,254,127,112,254,127,112,254,127,112,254,127,114,254,127,116,254,127,120,254,127,125,254,127,129,254,128,134,254,128,138,254,128,141,253,128,144,253,129,145,253,129,145,253,129, 145,254,129,142,254,128,141,254,128,139,254,127,136,254,126,133,254,125,129,254,124,124,254,124,120,254,123,115,253,122,110,252,122,104,251,122,98,250,122,93,248,122,88,247,122,85,247,122,83,247,123,84,248,124,88,251,126,96,253,128,106,253,128,108,254,129,112, 254,129,112,254,129,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,133,251,98,133,251,100,132,252,102,131,252,102,132,252,102,132,252,104,134,252,106,136,252,107,139,253,113,141,253,119,142,254,126,141,254,130,138, 254,135,139,254,138,136,253,141,135,253,142,134,253,143,132,253,146,129,253,143,132,253,143,132,253,143,132,253,146,134,253,148,132,253,149,130,253,149,127,252,150,125,253,146,125,253,143,124,254,141,120,254,141,122,254,139,121,254,136,122,254,133,121,254,129, 120,254,125,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,191,149,239,184,149,240,181,150,241, 180,149,243,174,150,244,172,150,244,170,152,245,169,153,245,168,154,245,167,155,245,164,156,246,161,157,247,159,157,247,156,157,248,152,157,249,148,157,250,143,155,251,138,153,252,132,151,253,127,148,253,122,146,253,114,140,253,108,135,252,103,130,251,98,124, 250,93,119,248,90,113,247,89,110,246,87,105,245,86,102,245,87,99,245,88,98,245,89,97,246,90,98,246,92,99,247,94,99,248,95,100,248,97,100,249,99,101,249,101,101,250,103,102,250,105,103,251,107,103,251,109,103,251,110,103,251,112,103,252,113,103,252,115,104,252, 117,104,252,118,106,253,120,107,253,121,109,253,122,111,254,122,112,254,123,114,254,123,116,254,123,117,254,123,118,254,123,120,254,123,120,254,123,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,123,254,122,123,254,121,124,254,121,125,254,121,126,254,120,128,254,120,129,254,120,131,254,119,133,254,119,136,254,119,138,253,118,141,253,118,143,253,118,146,253,118,147,252,119,149,252,119, 149,252,119,149,252,119,149,252,119,149,253,120,148,253,120,147,253,120,146,253,120,144,253,121,142,254,121,140,254,121,139,254,122,137,254,122,135,254,122,134,254,122,133,254,121,131,254,121,130,254,121,128,254,122,127,254,122,126,254,122,126,254,123,126,254, 124,126,254,125,127,254,125,128,254,126,129,254,127,131,254,128,132,254,129,133,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,137,254,136,137,254,137,137,254,137,138,254,138,138,253,139,138,253,140,138,253,140,137,253,141,137,253,141,137, 253,140,137,253,139,138,254,138,138,254,138,138,254,137,137,254,136,137,254,135,137,254,134,137,254,134,136,254,133,136,254,132,135,254,132,135,254,131,134,254,131,133,254,131,133,254,130,132,254,130,131,254,130,131,254,131,130,254,132,130,254,133,130,254,134, 130,254,135,129,254,135,129,254,136,128,254,136,128,254,137,127,254,138,127,254,139,126,254,140,126,254,141,126,254,143,126,253,144,125,253,145,125,253,146,124,253,147,124,253,147,124,253,148,123,253,149,124,253,149,124,252,149,124,252,150,124,252,150,124,252, 150,124,252,150,124,252,150,124,252,151,124,252,151,124,252,151,124,252,151,124,252,151,124,252,150,124,252,150,124,252,150,124,252,150,124,252,150,124,252,150,124,253,149,124,253,149,124,253,149,124,253,148,124,253,148,124,253,147,124,253,147,124,253,147,124, 253,146,124,253,146,125,253,145,125,253,145,125,253,145,125,253,144,125,253,143,125,254,142,125,253,143,126,253,143,126,253,143,126,253,143,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,129,253,144,129,253,144, 129,253,144,129,253,144,130,253,144,130,253,145,130,253,145,130,253,145,131,253,145,131,253,145,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,134,253, 144,134,253,144,134,253,144,134,253,144,134,253,144,133,253,145,133,253,145,133,253,145,133,253,145,133,253,145,133,253,145,133,253,145,133,253,145,133,253,145,132,253,145,132,253,145,132,253,145,132,253,145,132,253,145,132,253,145,133,253,144,133,253,144,133, 253,144,133,253,144,133,253,144,133,253,144,133,253,143,133,253,143,133,253,143,134,253,142,134,253,142,134,253,142,134,253,141,134,253,141,134,253,141,134,253,141,134,253,142,135,253,142,135,253,142,135,253,141,134,253,141,134,253,141,134,253,141,134,254,141, 134,254,141,134,254,141,133,254,141,133,254,142,133,254,142,133,254,141,133,254,142,132,254,141,132,254,141,132,254,141,131,254,140,131,254,140,130,254,140,129,254,139,129,254,139,128,254,138,127,254,137,126,254,136,125,254,135,124,254,133,123,254,132,122,254, 131,121,254,129,119,254,127,117,254,125,115,254,123,113,253,122,111,253,120,110,253,119,108,253,118,107,252,117,106,252,116,104,252,115,103,251,114,102,251,114,101,251,113,100,251,113,99,250,113,98,250,114,97,250,114,95,250,115,94,249,116,93,249,117,92,249, 118,90,248,119,89,248,120,88,248,119,88,248,119,89,248,119,89,249,119,90,250,117,95,251,116,100,252,115,105,253,114,111,253,114,118,254,113,126,253,112,134,253,111,140,252,111,145,251,111,150,250,110,154,250,109,155,250,109,156,250,108,156,250,108,156,250,108, 154,250,108,152,251,107,150,251,108,148,252,109,146,252,108,145,251,107,148,251,106,150,250,105,154,248,103,158,247,102,161,246,101,165,246,99,165,245,98,165,245,97,165,246,98,162,248,100,156,249,102,152,251,104,147,252,106,140,253,109,133,253,109,132,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,253,109,116,253,109,114,252,108,113,252,108,112,252,108, 111,252,108,110,252,108,110,252,108,110,252,108,110,252,108,110,252,108,110,252,108,111,252,107,113,252,106,115,252,105,118,252,104,121,252,102,124,252,101,127,252,101,130,252,101,133,252,101,136,251,101,139,251,102,141,251,102,142,251,101,143,251,101,143,251, 101,143,251,101,143,251,100,142,251,100,142,251,100,142,251,100,140,251,100,142,251,101,143,251,101,143,251,101,143,251,102,143,251,102,143,251,102,142,251,103,142,251,103,141,252,103,140,252,104,139,252,104,137,252,104,136,252,104,135,252,104,133,252,104,133, 252,105,133,252,105,133,253,105,132,253,106,132,253,106,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,132,253,107,131,253,107,131,253,107,131,253,108,130,253,108,130,253,108,130,253,108,130,253,109,130,253,109,130,253,109,129,253,109, 129,253,109,129,253,108,128,253,108,128,253,108,127,253,108,127,253,108,126,253,107,126,253,107,125,253,107,125,253,107,125,253,107,126,253,107,126,253,107,127,253,108,128,253,108,129,253,108,130,253,108,131,253,107,132,253,107,132,253,107,132,253,107,131,253, 107,130,253,106,128,253,106,126,253,107,124,253,107,123,253,107,122,253,107,122,253,107,122,253,108,123,253,108,124,253,108,125,253,108,126,253,107,127,253,107,128,253,107,128,253,107,129,253,107,129,253,107,129,253,107,128,253,108,128,253,108,127,253,108,127, 253,108,126,253,108,126,253,109,125,253,109,125,253,109,125,253,109,124,253,109,124,253,108,124,253,108,124,253,108,124,253,108,124,253,107,123,253,107,123,253,107,123,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,107,122,253,106,122,253,106, 122,253,105,122,252,105,121,252,105,121,252,104,121,252,104,121,252,104,119,252,104,118,252,104,117,252,103,115,252,103,114,251,103,113,251,103,112,251,102,112,251,102,111,251,102,111,251,101,111,251,101,111,251,101,111,251,100,112,251,100,112,251,100,112,251, 100,112,251,100,112,251,101,111,251,101,111,251,101,111,251,101,111,251,101,112,251,102,113,251,101,115,252,101,118,252,101,121,252,101,124,252,101,127,252,102,130,252,104,133,252,105,136,252,106,138,252,107,141,252,108,141,252,108,144,252,108,144,252,108,144, 252,108,144,252,108,144,252,108,144,252,108,143,252,108,142,252,108,141,253,109,140,253,109,138,253,109,138,253,109,138,253,109,137,253,110,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,128,254,130,127,254,130,127,254,131,126,254, 125,139,252,119,153,248,114,165,244,110,174,241,108,180,240,107,182,239,106,184,240,107,182,242,108,178,244,109,175,245,110,171,247,111,167,248,112,163,250,113,159,251,114,155,252,115,151,252,117,147,253,118,144,254,119,140,254,120,136,254,121,132,254,122,128, 254,123,124,254,124,121,254,125,117,254,127,113,253,128,110,253,129,105,252,130,100,250,131,95,249,132,90,247,133,85,245,134,80,244,134,76,243,134,74,243,134,75,245,133,80,248,131,87,251,129,97,253,127,110,254,124,125,254,121,139,252,119,150,250,117,159,249, 116,164,248,116,166,248,116,165,249,117,163,250,118,160,251,119,156,252,120,152,253,121,147,254,122,142,254,123,136,254,124,134,254,125,131,254,127,127,254,128,124,254,128,121,254,128,118,254,128,115,254,128,112,253,129,110,253,129,109,253,129,109,253,129,109, 253,129,109,253,129,109,253,129,111,254,129,113,254,128,115,254,128,118,254,128,119,254,128,121,254,127,123,254,127,125,254,127,127,254,127,129,254,127,131,254,127,133,254,127,136,254,127,139,254,126,141,254,126,142,254,126,141,254,126,139,254,127,135,254,127, 130,254,127,127,254,127,124,254,127,122,254,127,120,254,127,119,254,127,117,254,127,116,254,127,114,254,127,113,253,127,111,254,127,112,254,127,114,254,127,116,254,127,120,254,127,125,254,127,129,254,128,134,254,128,138,254,128,141,253,128,144,253,129,145,253, 129,146,253,129,145,254,129,142,254,128,142,254,128,139,254,127,136,254,126,133,254,125,129,254,124,124,254,123,120,254,123,115,253,122,110,252,122,104,251,122,98,250,122,92,248,122,88,247,122,85,247,123,83,247,124,84,249,125,89,251,126,96,253,128,107,253,128, 107,253,128,109,254,129,112,254,129,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,131,252,102,132,252,102,132,252,103,133,252,105,135,252,107,139,252,110,142,252,109,145,253,114,145,253,119, 144,253,125,143,254,130,141,254,135,139,254,138,138,253,141,136,253,142,134,253,143,132,253,145,129,253,144,132,253,144,133,253,145,134,253,146,132,253,146,129,253,145,126,253,144,123,254,142,122,254,140,119,254,141,121,254,141,120,254,140,121,254,139,121,254, 136,121,254,133,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,181,149, 241,180,149,244,171,149,246,168,149,247,164,149,247,162,150,247,161,152,248,159,153,248,157,154,248,155,155,249,152,155,250,149,155,250,145,154,251,141,153,252,137,152,252,132,151,253,128,149,253,125,147,253,117,142,253,112,139,253,107,134,252,102,129,251,98, 124,250,94,120,249,91,115,248,89,111,247,88,107,246,87,104,245,87,101,245,88,100,245,89,99,246,90,99,246,92,99,247,93,100,248,95,101,248,97,101,249,99,102,249,101,102,250,103,103,250,105,103,251,107,104,251,109,104,251,110,104,252,112,104,252,113,104,252,115, 104,252,117,105,252,119,106,253,120,107,253,121,108,253,123,110,253,123,111,254,124,113,254,124,114,254,124,116,254,124,117,254,124,118,254,124,120,254,124,120,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254, 124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,123,254,122,123,254,121,124,254,121,124,254,120,126,254,120,128,254,120,129,254,119,131,254,119,133,254,119,136,254,118,138,253,118,141,253,118,144,253,118,146,252,118,148, 252,118,149,252,119,150,252,119,150,252,119,150,252,119,149,252,119,148,253,119,147,253,120,146,253,120,145,253,120,143,254,120,141,254,121,139,254,121,137,254,122,135,254,121,134,254,121,132,254,121,131,254,121,129,254,121,128,254,121,126,254,122,126,254,122, 126,254,123,126,254,124,126,254,124,127,254,125,128,254,126,130,254,127,131,254,128,132,254,129,133,254,130,134,254,131,135,254,132,135,254,133,136,254,134,136,254,135,137,254,135,137,254,136,137,254,137,138,254,138,138,254,139,138,253,139,138,253,140,137,253, 141,137,253,140,137,253,139,137,254,138,138,254,138,138,254,137,138,254,136,137,254,135,137,254,134,137,254,133,137,254,133,136,254,132,136,254,132,136,254,131,135,254,131,134,254,130,134,254,130,133,254,130,133,254,131,132,254,132,132,254,133,132,254,135,132, 254,136,132,254,136,131,254,137,131,254,137,130,254,138,130,254,139,129,254,139,129,254,140,128,254,141,128,254,142,127,253,143,127,253,144,126,253,145,126,253,146,125,253,148,125,253,148,124,253,149,124,252,150,124,252,150,124,252,151,124,252,151,124,252,151, 124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,152,124,252,151,124,252,151,124,252,151,124,252,151,124,252,150,124,252,150,124,252,150,124,252,149,124,253,149,124,253,148,124,253,148,124,253, 148,124,253,148,124,253,147,124,253,146,124,253,146,124,253,145,124,253,144,125,253,144,125,253,143,125,253,143,125,254,143,126,253,143,126,253,144,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,128, 253,145,129,253,145,129,253,145,129,253,145,129,253,145,130,253,145,130,253,145,130,253,145,130,253,145,131,253,145,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144, 133,253,144,133,253,144,133,253,144,134,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,144,133,253,143,133,253, 143,133,253,143,133,253,143,133,253,142,133,253,142,133,253,142,133,254,142,133,254,141,133,254,141,134,254,141,134,254,140,134,254,140,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134,254,139,134, 254,139,134,254,139,134,254,139,133,254,139,133,254,139,133,254,139,133,254,139,133,254,139,132,254,139,132,254,138,132,254,138,131,254,138,131,254,138,130,254,137,130,254,137,129,254,136,128,254,135,127,254,135,126,254,134,125,254,132,124,254,131,123,254,129, 122,254,128,121,254,127,120,254,125,117,254,123,115,254,122,114,253,121,112,253,120,110,253,119,109,253,118,108,252,118,106,252,117,105,252,117,104,252,117,103,252,116,102,251,116,101,251,117,100,251,117,99,251,118,99,251,118,98,251,119,96,250,120,95,250,121, 94,250,121,93,249,122,91,249,122,90,248,123,88,248,122,88,249,122,89,249,121,89,249,121,90,250,120,95,251,118,100,252,117,105,253,116,110,254,115,117,254,115,125,254,114,133,253,113,140,252,113,144,252,112,149,251,111,154,250,111,155,250,110,156,250,109,156, 250,109,156,250,109,154,251,108,152,251,108,150,251,108,149,252,109,147,252,109,146,251,108,147,250,106,151,250,105,154,248,103,158,247,102,161,247,101,163,246,101,165,245,99,165,245,98,164,246,98,161,248,100,157,249,102,152,250,103,149,251,104,147,252,106, 140,253,109,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,252,108,115,252,108,114,252,108, 113,252,108,112,252,108,111,252,107,110,252,107,110,252,107,110,252,107,109,252,107,110,252,107,110,252,107,111,252,106,113,252,105,115,252,104,118,252,102,120,252,101,123,252,100,126,252,100,129,251,100,132,251,100,135,251,100,138,251,100,140,251,100,141,251, 100,143,251,100,143,251,100,143,251,99,143,251,99,142,251,99,142,251,99,142,251,99,140,250,99,142,250,99,143,250,100,143,251,100,143,251,100,143,251,101,143,251,101,143,251,102,142,251,102,141,251,102,140,252,102,139,252,103,138,252,103,136,252,103,135,252, 103,134,252,103,133,252,104,133,252,104,133,252,104,133,252,105,133,252,105,132,253,105,132,253,106,132,253,106,132,253,106,132,253,106,132,253,107,132,253,107,131,253,107,131,253,107,131,253,107,131,253,107,130,253,107,130,253,108,130,253,108,130,253,108,130, 253,108,129,253,108,129,253,108,129,253,108,128,253,107,128,253,107,127,253,107,127,253,107,126,253,106,126,253,106,125,253,106,125,253,106,125,253,106,126,253,107,126,253,107,127,253,107,128,253,107,129,253,107,131,253,107,132,253,107,132,253,106,132,253,106, 132,253,106,131,253,106,130,253,106,128,253,106,126,253,106,124,253,106,123,253,106,122,253,106,122,253,107,122,253,107,122,253,107,123,253,107,125,253,107,126,253,107,127,253,107,128,253,107,128,253,106,129,253,106,129,253,106,129,253,106,128,253,107,128,253, 107,127,253,107,127,253,107,126,253,108,126,253,108,125,253,108,125,253,108,124,253,108,124,253,108,124,253,108,124,253,107,124,253,107,124,253,107,123,253,107,123,253,107,123,253,107,123,253,107,122,253,106,122,253,106,122,253,106,122,253,106,122,253,105,122, 252,105,122,252,105,121,252,104,121,252,104,121,252,104,121,252,103,121,252,103,120,252,103,119,252,103,118,252,103,116,252,102,115,251,102,114,251,102,113,251,102,112,251,101,111,251,101,111,251,100,111,250,100,111,250,100,111,250,99,111,250,99,112,251,99, 113,251,99,112,250,99,112,250,99,112,250,99,111,251,100,111,251,100,111,251,100,111,251,100,113,251,100,114,251,100,116,251,100,118,251,100,122,252,100,125,252,100,128,252,101,131,252,102,134,252,104,136,252,105,139,252,106,141,252,107,142,252,107,144,252,107, 144,252,107,145,252,107,144,252,107,144,252,107,144,252,108,143,252,108,143,252,108,141,252,108,140,253,108,138,253,108,138,253,108,138,253,108,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,126,254,131,126,254,131,126, 254,128,133,254,127,135,252,121,149,249,116,162,245,112,172,242,109,179,240,107,183,240,106,183,240,106,183,242,108,179,243,109,176,245,110,172,247,111,168,248,112,164,249,113,160,250,114,156,251,115,152,252,116,148,253,117,144,254,119,140,254,120,137,254,121, 133,254,122,129,254,123,125,254,124,121,254,125,118,254,126,114,253,127,111,253,128,106,252,129,101,251,130,96,249,131,91,248,132,86,246,133,81,244,134,77,243,135,74,243,134,75,244,133,78,247,132,85,250,130,95,253,127,108,254,124,122,254,122,136,252,119,149, 250,118,158,249,117,163,248,116,166,248,116,166,249,117,164,250,118,161,251,119,157,252,119,153,253,121,148,253,122,143,254,123,138,254,124,135,254,125,131,254,126,128,254,128,125,254,128,122,254,128,118,254,128,115,254,128,113,253,128,111,253,129,110,253,129, 109,253,129,109,253,129,109,253,129,110,253,129,109,254,128,113,254,128,115,254,128,118,254,128,119,254,128,121,254,127,122,254,127,125,254,127,127,254,127,129,254,127,131,254,127,133,254,127,136,254,127,139,254,126,141,254,126,142,254,126,141,254,126,139,254, 127,135,254,127,130,254,127,127,254,127,124,254,127,122,254,127,120,254,127,119,254,127,117,254,127,116,254,127,114,254,127,113,254,127,112,254,127,112,254,127,113,254,127,116,254,127,120,254,127,124,254,127,129,254,128,134,254,128,138,254,128,141,253,128,144, 253,128,145,253,129,146,253,129,145,254,129,143,254,128,142,254,128,139,254,127,136,254,126,133,254,125,129,254,124,125,254,123,120,254,123,115,253,122,109,252,122,103,251,122,97,249,122,92,248,122,87,247,123,84,247,123,83,247,124,84,249,125,89,251,126,97,253, 128,108,253,128,108,253,128,108,253,128,109,254,129,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,132,252,103,133,252,104,135,252,107,139,252,109,142,252,109,145,252,112,147,251, 112,152,252,114,148,253,120,146,253,126,144,254,130,143,254,134,141,254,137,139,253,139,138,253,141,136,253,142,133,253,143,131,254,141,133,254,141,132,254,141,130,254,140,127,254,139,124,254,143,124,253,142,121,254,141,120,254,140,119,254,141,120,254,141,120, 254,140,121,254,139,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,241,180,149,245,170,149,246,166,149,247,164,149,249,157,149,250,154,149,250,152,150,250,151,151,250,148,152,251,145,152,251,142,152,252,139,152,252,135,151,252,131,150,253,129,149,253,126,148,253,119,144,253,115,141,253,111,137,253,106,133,252,102,129,251, 99,125,250,96,120,249,93,116,248,91,112,248,90,110,247,89,106,246,88,103,246,89,101,246,89,100,246,90,100,246,92,100,247,93,100,248,95,101,248,96,102,249,98,102,249,100,103,250,102,103,250,104,104,251,106,105,251,108,105,252,110,106,252,112,106,252,113,105, 252,115,106,252,117,106,252,118,106,253,120,107,253,122,108,253,123,109,253,124,110,254,125,112,254,125,113,254,126,115,254,126,116,254,126,117,254,126,118,254,125,119,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125, 123,254,125,122,254,124,123,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,123,254,122,123,254,121,123,254,121,124,254,120,126,254,120,127,254,120,129,254,119,131,254,119,133,254,118,136,254,118,138,253,118,141,253,118,144,253, 118,147,252,118,149,252,118,150,252,118,151,252,118,151,252,119,150,252,119,150,252,119,149,252,119,148,253,119,147,253,120,146,253,120,144,253,120,142,254,120,140,254,121,137,254,121,135,254,121,133,254,121,132,254,121,130,254,121,128,254,121,127,254,121,126, 254,121,125,254,122,125,254,123,126,254,123,126,254,124,127,254,125,129,254,126,130,254,127,131,254,128,132,254,129,133,254,130,134,254,131,135,254,132,135,254,132,136,254,133,137,254,134,137,254,135,137,254,136,137,254,137,138,254,138,138,254,138,138,254,139, 137,253,140,137,253,140,137,254,139,137,254,138,137,254,137,138,254,137,138,254,136,138,254,135,138,254,134,137,254,133,137,254,133,137,254,132,137,254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,130,134,254,131,134,254,132,134,254,134,134,254, 135,134,254,136,134,254,137,134,254,138,133,254,139,133,254,140,132,254,140,131,254,141,131,254,142,130,254,142,129,253,143,129,253,144,128,253,145,127,253,146,127,253,147,126,253,148,126,253,149,125,252,150,125,252,151,124,252,152,124,252,152,124,252,152,124, 252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,153,124,252,152,124,252,152,123,252,152,123,252,152,123,252,151,123,252,151,123,252,151,123,252,150,123,252,150,123,252,150,124,253,149, 124,253,148,124,253,148,124,253,147,124,253,147,124,253,146,124,253,145,124,253,145,124,253,144,124,253,143,124,253,143,125,253,143,126,253,143,126,253,143,126,253,144,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,145,128,253,145,128,253, 145,128,253,145,128,253,145,129,253,145,129,253,145,129,253,145,129,253,145,130,253,145,130,253,145,130,253,145,130,253,145,131,253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,144,132,253,144,132,253,144,133,253,144,133,253,143,133, 253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,143,133,253,142,133,253,142, 133,253,142,133,254,142,133,254,141,133,254,141,133,254,141,133,254,141,133,254,140,133,254,140,133,254,140,133,254,139,133,254,139,134,254,138,134,254,138,134,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254,137,134,254, 137,134,254,137,134,254,137,133,254,137,133,254,137,133,254,137,133,254,136,133,254,136,132,254,136,132,254,136,132,254,136,132,254,135,131,254,135,131,254,135,131,254,134,130,254,134,129,254,133,128,254,133,128,254,132,127,254,131,125,254,130,124,254,129,123, 254,127,122,254,126,120,254,125,119,254,124,118,254,122,116,254,121,114,254,121,113,253,120,111,253,120,110,253,119,108,253,119,107,252,119,106,252,119,105,252,119,104,252,119,103,252,119,102,252,119,102,252,120,101,251,120,100,251,121,100,251,121,99,251,122, 98,251,122,96,250,123,95,250,123,94,250,124,92,249,124,91,249,124,89,249,124,89,249,124,89,249,123,89,249,122,89,250,121,93,251,119,99,252,118,104,253,118,109,254,117,117,254,116,124,254,115,132,253,114,139,253,114,144,252,113,149,251,112,153,250,112,155,250, 111,155,250,110,156,250,109,156,250,109,155,250,108,153,251,108,151,251,108,149,252,109,147,252,109,146,252,109,146,251,107,149,250,105,154,248,103,158,247,102,161,247,101,163,246,101,164,246,101,165,246,99,164,247,98,161,248,100,157,249,101,153,250,103,149, 250,103,148,251,104,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,252,108,115,252,107,114, 252,107,114,252,107,112,252,107,111,252,107,110,252,107,110,252,107,110,252,107,109,252,107,109,252,106,110,252,106,110,252,106,111,252,105,113,252,104,115,252,102,117,252,101,120,252,100,123,251,99,124,251,99,128,251,98,132,251,98,135,251,99,137,251,99,140, 251,99,141,251,99,142,250,99,143,250,99,143,250,98,142,250,98,142,250,98,142,250,98,141,250,98,140,250,98,142,250,98,143,250,98,143,250,99,144,250,99,144,250,99,143,251,100,143,251,100,143,251,101,142,251,101,141,251,101,139,251,101,138,252,102,137,252,102, 135,252,102,134,252,102,133,252,102,133,252,103,133,252,103,133,252,104,133,252,104,133,252,104,133,252,105,133,253,105,132,253,106,132,253,106,132,253,106,132,253,106,132,253,106,131,253,106,131,253,106,131,253,106,131,253,107,131,253,107,130,253,107,130,253, 107,130,253,107,129,253,107,129,253,107,128,253,107,128,253,107,128,253,106,127,253,106,127,253,106,126,253,106,125,253,105,125,253,106,125,253,106,125,253,106,126,253,106,126,253,106,127,253,106,128,253,106,129,253,106,131,253,106,132,253,106,132,253,106,133, 253,105,132,253,105,131,253,105,130,253,105,128,253,105,126,253,105,124,253,105,123,253,105,122,253,106,121,253,106,122,253,106,122,253,106,123,253,106,124,253,106,126,253,106,127,253,106,128,253,106,128,253,106,129,253,106,129,253,105,129,253,106,129,253,106, 128,253,106,127,253,106,127,253,107,126,253,107,126,253,107,126,253,107,125,253,107,125,253,107,124,253,107,124,253,107,124,253,107,123,253,106,123,253,106,123,253,106,123,253,106,123,253,106,122,253,106,122,253,106,122,253,106,122,253,106,121,252,105,121,252, 104,121,252,104,121,252,104,121,252,103,121,252,103,121,252,102,121,252,102,121,252,102,120,252,102,119,252,102,118,251,101,116,251,101,115,251,101,113,251,101,112,251,100,111,251,100,111,250,99,111,250,99,110,250,99,110,250,98,111,250,98,111,250,98,112,250, 98,114,250,98,113,250,98,112,250,98,112,250,98,112,250,99,111,250,99,111,250,99,111,251,99,112,251,99,114,251,98,116,251,98,119,251,98,122,251,99,126,251,99,128,252,100,131,252,101,134,252,102,137,252,104,139,252,105,141,252,106,143,252,106,144,252,106,144, 252,107,145,252,107,145,252,107,144,252,107,144,252,107,144,252,107,143,252,107,142,252,107,140,252,107,138,253,108,138,253,108,138,253,108,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,126,254,131,126,254,130,129,254, 129,132,254,129,132,253,123,146,250,117,159,246,113,170,243,109,178,240,107,182,239,106,184,240,106,183,241,107,180,243,108,176,245,110,173,246,111,169,248,112,165,249,113,161,250,114,157,251,115,153,252,116,149,253,117,145,253,118,141,254,120,137,254,121,134, 254,122,130,254,123,126,254,124,122,254,125,119,254,126,115,254,127,112,253,128,107,252,129,102,251,130,97,250,131,92,248,132,87,246,133,82,244,134,77,243,135,75,243,134,75,244,134,77,246,133,81,250,130,93,253,128,105,254,125,120,254,122,134,253,120,147,251, 118,157,249,117,164,248,116,166,248,116,166,248,117,165,249,118,162,250,118,158,251,119,154,252,120,149,253,122,145,254,123,140,254,124,135,254,125,132,254,126,129,254,127,126,254,128,122,254,128,119,254,128,116,254,128,114,254,128,112,253,128,110,253,128,110, 253,128,110,253,128,110,253,128,110,253,128,111,254,128,112,254,128,115,254,128,118,254,128,119,254,128,121,254,127,123,254,127,125,254,127,127,254,127,129,254,127,131,254,127,133,254,127,136,254,127,138,254,126,141,254,126,142,254,126,141,254,126,139,254,127, 135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,127,112,254,127,112,254,127,113,254,127,116,254,127,120,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253, 128,145,253,129,146,253,129,145,254,129,143,254,128,142,254,127,139,254,127,136,254,126,133,254,125,129,254,124,125,254,123,120,254,123,115,253,123,109,252,123,102,251,123,97,249,123,91,248,123,87,247,123,84,247,124,83,247,124,84,249,125,90,251,127,98,253,128, 109,253,128,108,253,128,108,253,128,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107,139,252,108,142,252,109,145,252,111,148,251,112,152,252,113, 150,252,115,149,253,120,146,253,126,144,254,130,143,254,133,141,253,132,143,254,134,141,254,135,139,254,136,137,254,136,135,254,136,131,254,134,130,254,139,130,254,140,127,254,140,125,254,139,124,254,141,122,254,141,120,254,140,120,254,140,119,254,141,120,254, 141,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,247,165,149,247,164,149,250,154,148,251,150,148,252,146,147,252,144,148,252,143,149,252,139,149,252,136,149,252,133,149,253,129,148,253,127,148,253,123,146,253,120,145,253,117,142,253,113,140,253,110,137,253,106,133,252,103,129,251,99,125,251,97, 121,250,94,117,249,93,114,248,91,111,248,90,108,247,90,105,247,90,103,246,90,102,246,91,101,247,92,101,247,93,101,248,94,101,248,96,102,249,98,103,249,100,104,250,102,104,250,103,105,251,105,105,251,108,106,252,110,107,252,112,107,252,113,107,252,115,107,252, 116,107,253,118,107,253,120,108,253,122,108,253,123,109,253,124,109,253,125,111,254,126,112,254,126,113,254,127,115,254,127,116,254,127,117,254,127,118,254,126,119,254,126,120,254,126,121,254,126,121,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122, 254,125,123,254,125,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,123,254,121,123,254,121,124,254,120,126,254,120,127,254,119,129,254,119,131,254,119,133,254,118,136,254,118,138,253,118,141,253,118,144,253,118, 147,252,118,149,252,118,150,252,118,151,252,118,151,252,118,151,252,118,150,252,118,150,252,119,149,253,119,148,253,119,146,253,120,145,253,120,143,254,120,140,254,121,138,254,121,135,254,121,133,254,121,131,254,121,129,254,121,127,254,121,126,254,121,125,254, 121,125,254,122,125,254,122,126,254,123,126,254,124,127,254,125,129,254,126,130,254,126,131,254,127,132,254,128,133,254,129,134,254,130,135,254,131,136,254,132,136,254,133,137,254,134,137,254,135,137,254,135,137,254,136,138,254,137,138,254,138,137,254,138,137, 254,139,137,254,139,137,254,138,137,254,137,137,254,136,138,254,135,138,254,135,138,254,134,138,254,133,137,254,132,137,254,132,137,254,131,137,254,131,137,254,130,137,254,130,136,254,130,136,254,130,136,254,131,136,254,133,136,254,134,137,254,135,137,254,137, 136,254,138,136,254,139,135,254,140,135,254,141,134,253,142,134,253,142,133,253,143,132,253,144,132,253,145,131,253,145,130,253,146,129,253,147,128,253,147,128,253,149,127,252,150,126,252,151,126,252,152,125,252,152,125,252,153,125,252,153,125,252,154,125,252, 154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,154,124,252,153,123,252,153,123,252,153,123,252,153,123,252,152,123,252,152,123,252,152,123,252,151,123,252,150,123,252,150,123,252,149,123,253,149,123, 253,148,123,253,147,123,253,147,123,253,146,124,253,146,124,253,145,124,253,145,124,253,144,124,253,144,125,253,144,125,253,143,126,253,143,126,253,143,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,145,128,253,145,128,253,145,128,253,145, 128,253,145,128,253,145,129,253,145,129,253,145,129,253,145,129,253,145,129,253,145,130,253,145,130,253,144,130,253,144,130,253,144,131,253,144,131,253,144,131,253,144,131,253,144,132,253,144,132,253,144,132,253,143,132,253,143,132,253,143,133,253,143,133,253, 143,133,253,143,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,253,142,133,254,142,133,254,142,133,254,142,133,254,142,133,254,142,133,254,142,133,254,142,133,254,141,133,254,141,133,254,141,133, 254,141,133,254,140,133,254,140,133,254,140,133,254,139,133,254,139,133,254,139,133,254,138,133,254,138,133,254,137,133,254,137,133,254,136,133,254,136,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,133,254,135,134,254,135,134,254,135,133,254,135, 133,254,135,133,254,134,133,254,134,133,254,134,133,254,134,132,254,133,132,254,133,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,132,130,254,131,129,254,130,128,254,130,127,254,129,126,254,128,125,254,127,123,254,126,122,254, 125,121,254,124,119,254,123,118,254,122,117,254,122,115,254,121,114,254,121,112,253,121,111,253,121,109,253,120,108,253,120,107,253,120,106,252,121,105,252,121,105,252,121,104,252,121,103,252,121,102,252,122,102,252,122,101,252,122,100,251,123,100,251,123,98, 251,124,97,251,124,96,250,124,95,250,125,93,249,125,91,249,125,89,248,124,88,249,123,89,249,123,89,249,122,89,250,121,92,251,120,98,252,119,104,253,119,109,254,118,116,254,117,124,254,116,131,253,116,139,253,115,143,252,114,148,251,113,152,251,112,154,250,111, 155,250,110,156,250,109,155,250,109,155,250,109,155,251,108,152,251,108,149,251,109,147,252,109,146,252,109,146,252,109,146,250,106,152,249,103,157,248,102,160,247,102,162,246,101,164,246,101,164,246,101,165,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,252,107,114,252,107,114,252,107,114,252, 107,114,252,107,112,252,107,111,252,106,110,252,106,110,252,106,109,251,106,109,251,106,109,251,106,109,251,106,110,251,105,111,251,104,112,251,102,114,251,101,117,251,100,119,251,99,122,251,98,123,251,97,128,251,97,131,251,97,134,251,97,137,250,97,139,250,98, 141,250,98,142,250,98,143,250,98,142,250,97,142,250,97,142,250,97,142,250,97,141,250,97,140,250,97,142,250,97,143,250,97,143,250,97,144,250,98,144,250,98,143,250,98,143,250,99,143,251,100,142,251,100,141,251,100,140,251,100,138,251,100,137,251,100,135,252,101, 134,252,101,133,252,101,133,252,101,133,252,102,133,252,102,133,252,103,133,252,103,133,252,104,133,252,104,133,252,105,132,252,105,133,252,105,132,253,105,132,253,105,132,253,105,131,253,105,131,253,106,131,253,106,131,253,106,130,253,107,130,253,107,130,253, 107,129,253,107,129,253,106,128,253,106,128,253,106,128,253,106,127,253,105,127,253,105,126,253,105,125,253,105,125,253,105,125,253,105,125,253,105,126,253,105,126,253,105,127,253,105,128,253,105,130,253,105,131,252,105,132,252,105,133,252,105,133,252,105,133, 252,104,132,252,104,130,252,104,128,252,104,126,252,104,124,252,104,122,252,105,121,252,105,121,252,105,121,252,105,122,253,105,123,253,105,124,253,105,126,253,105,127,253,105,128,253,105,128,253,105,129,253,105,129,253,105,129,253,105,129,253,105,128,253,105, 127,253,106,127,253,106,126,253,106,126,253,106,126,253,107,125,253,107,125,253,107,124,253,107,124,253,106,124,253,106,123,253,106,123,253,105,123,253,105,123,253,105,122,253,105,122,252,105,122,252,105,121,252,105,121,252,104,121,252,104,121,252,103,121,252, 103,121,252,102,121,252,102,121,252,101,121,252,101,121,252,101,121,252,100,120,251,100,119,251,100,117,251,100,116,251,100,114,251,100,113,251,100,112,250,99,111,250,98,111,250,98,110,250,98,110,250,97,110,250,97,111,250,97,111,250,97,112,250,97,114,250,97, 113,250,97,112,250,97,112,250,97,112,250,97,111,250,98,111,250,98,112,250,98,113,250,97,115,251,97,117,251,97,120,251,97,123,251,97,126,251,97,128,251,99,132,251,100,135,251,101,137,251,102,140,251,104,142,251,105,143,252,106,143,251,106,145,251,106,145,251, 106,145,252,106,145,252,106,144,252,106,144,252,107,143,252,107,142,252,107,140,252,107,140,252,107,138,253,108,138,253,108,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,126,254,131,127,254,130,128,254,130,128,254,130, 128,254,124,142,251,119,155,247,114,167,244,110,176,241,108,182,239,107,184,239,106,184,241,107,181,243,108,177,244,109,173,246,110,169,248,112,166,249,113,162,250,114,158,251,115,154,252,116,150,253,117,146,253,118,142,254,119,138,254,120,134,254,122,131,254, 123,127,254,124,123,254,125,119,254,126,116,254,127,112,253,128,108,252,129,103,251,130,98,250,131,93,248,132,88,246,133,83,244,134,78,243,135,75,243,135,74,244,134,76,246,133,82,249,130,92,252,128,103,254,125,117,254,123,132,253,120,145,251,118,155,249,117, 163,248,116,167,248,116,167,248,117,166,249,118,163,250,118,159,251,119,155,252,120,151,253,121,146,254,123,141,254,124,136,254,125,133,254,126,129,254,127,126,254,128,123,254,128,120,254,128,117,254,128,114,254,128,112,253,128,111,253,128,110,253,128,110,253, 128,110,253,128,111,254,128,111,253,128,111,254,128,114,254,128,117,254,128,119,254,128,120,254,127,123,254,127,125,254,127,127,254,127,128,254,127,130,254,127,133,254,127,136,254,127,138,254,127,141,254,126,142,254,126,142,254,126,139,254,127,136,254,127,131, 254,127,127,254,127,124,254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,113,254,127,111,254,127,112,254,127,113,254,127,116,254,127,120,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,129, 146,253,129,145,254,129,143,254,128,142,254,127,140,254,127,137,254,126,133,254,125,129,254,124,125,254,123,121,254,123,114,253,123,108,252,123,102,251,123,96,249,123,91,248,123,87,247,123,84,247,124,83,247,125,85,249,126,90,251,127,98,253,129,109,253,129,108, 253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,145,252,110,149,251,112,152,251,112,151,252,113,151,252,116,149, 253,120,147,253,125,144,253,130,143,253,132,143,254,133,142,254,134,141,254,135,139,254,136,137,254,136,134,254,135,132,254,135,131,254,134,130,254,138,128,254,140,125,254,139,125,254,139,124,254,140,122,254,140,120,254,140,120,254,140,119,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247, 164,149,250,153,148,251,148,147,252,146,147,253,138,146,253,136,145,253,133,146,253,130,146,253,127,146,253,126,147,253,122,146,253,120,145,253,117,144,253,115,142,253,112,139,253,109,136,253,106,133,252,103,130,252,100,126,251,98,122,250,96,119,250,94,115, 249,93,112,249,92,110,248,92,107,247,92,105,247,92,103,247,92,102,247,93,101,247,94,102,248,95,102,248,96,103,249,98,103,249,100,103,250,101,105,250,103,105,251,105,106,251,107,107,252,109,107,252,111,108,252,113,108,252,115,108,253,116,108,253,118,108,253, 119,108,253,121,109,253,122,109,253,124,110,253,125,111,254,126,112,254,126,113,254,127,114,254,127,115,254,127,116,254,127,117,254,127,118,254,127,119,254,127,120,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122, 254,125,123,254,125,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,122,122,254,122,122,254,121,123,254,121,124,254,120,125,254,120,127,254,119,129,254,119,131,254,118,133,254,118,136,254,118,138,253,118,141,253,118,144,253,118,147,252,118, 149,252,118,151,252,118,152,252,118,152,252,118,151,252,118,151,252,118,150,252,119,149,252,119,148,253,120,147,253,120,145,253,120,143,254,121,141,254,121,138,254,121,136,254,120,133,254,120,130,254,120,128,254,120,127,254,120,125,254,120,125,254,121,125,254, 121,125,254,122,125,254,122,126,254,123,128,254,124,129,254,125,130,254,126,131,254,127,132,254,128,133,254,129,134,254,130,135,254,131,136,254,132,136,254,132,137,254,133,137,254,134,137,254,135,137,254,136,138,254,136,137,254,137,137,254,138,137,254,138,137, 254,138,137,254,137,137,254,136,137,254,135,138,254,134,138,254,133,138,254,133,138,254,132,138,254,131,138,254,131,138,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,131,138,254,133,138,254,134,139,254,136,139,254,137,139,253,138,138,253,139, 138,253,141,137,253,142,137,253,143,136,253,144,136,253,145,135,253,146,134,253,146,133,253,147,132,253,148,131,253,148,131,253,149,130,252,150,129,252,150,128,252,151,127,252,152,126,252,153,126,252,154,125,252,154,125,251,154,125,251,155,125,251,155,125,251, 155,125,251,155,124,251,155,124,251,155,124,251,155,124,251,155,124,251,155,124,251,154,123,252,154,123,251,155,123,252,154,123,252,153,123,252,153,123,252,152,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,253,149,123,253,148,123,253,148,123, 253,147,123,253,146,123,253,146,123,253,145,124,253,145,124,253,144,124,253,144,124,253,144,125,253,144,125,253,143,126,253,143,126,253,143,126,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,145,128,253,145,128,253,145,128,253,145, 128,253,145,128,253,145,129,253,145,129,253,145,129,253,144,129,253,144,130,253,144,130,253,144,130,253,144,130,253,144,130,253,144,131,253,144,131,253,144,131,253,143,131,253,143,132,253,143,132,253,143,132,253,143,132,253,143,132,253,142,132,253,142,133,253, 142,133,254,142,133,254,142,133,254,141,133,254,141,133,254,141,133,254,141,133,254,141,133,254,141,133,254,141,133,254,141,133,254,141,133,254,140,132,254,140,132,254,140,132,254,140,132,254,140,132,254,140,132,254,140,133,254,140,133,254,139,133,254,139,133, 254,139,133,254,138,133,254,138,133,254,138,133,254,137,133,254,137,133,254,136,133,254,136,133,254,135,133,254,135,133,254,134,133,254,134,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132, 133,254,132,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,129,254,129,129,254,128,128,254,128,127,254,127,126,254,127,125,254,126,124,254,125,122,254,125,121,254,124,120,254, 124,119,254,123,118,254,123,117,254,122,115,254,122,114,254,122,112,253,122,111,253,122,109,253,122,108,253,121,107,253,122,107,253,122,106,253,122,105,252,122,104,252,123,104,252,123,103,252,123,102,252,123,102,252,124,101,252,124,100,251,124,99,251,124,98, 251,124,97,250,124,95,250,124,93,249,123,91,249,123,89,248,123,88,248,123,88,249,122,89,249,122,90,249,122,92,251,121,98,252,120,105,253,120,109,254,119,115,254,118,123,254,117,129,254,116,138,253,115,143,252,114,148,252,113,150,251,113,152,251,111,154,250, 110,156,250,109,155,250,109,155,250,109,155,250,109,155,251,109,151,251,109,148,252,109,147,252,109,146,252,109,146,252,109,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,113,252,106,113,252,106,113,252,106,113, 252,106,112,252,106,111,252,106,110,251,106,110,251,105,109,251,105,109,251,105,109,251,105,109,251,105,109,251,104,110,251,103,112,251,101,114,251,100,116,251,99,119,251,97,121,251,96,123,251,96,127,251,96,130,250,96,133,250,96,136,250,96,138,250,96,140,250, 97,142,250,97,141,250,96,142,250,96,142,250,96,142,250,96,141,250,96,141,250,96,140,250,96,142,250,96,143,250,96,143,250,96,144,250,96,144,250,97,144,250,97,143,250,97,143,250,98,142,250,98,141,251,98,140,251,99,139,251,99,137,251,99,136,251,99,134,251,99,134, 251,100,133,251,100,133,252,101,133,252,101,133,252,101,133,252,102,133,252,103,133,252,103,133,252,104,133,252,104,133,252,104,133,252,104,132,252,104,132,252,105,131,252,105,131,253,105,131,253,105,131,253,106,131,253,106,130,253,106,130,253,106,130,253,106, 129,253,106,128,253,105,128,253,105,127,253,105,127,253,105,126,252,104,126,252,104,125,252,104,125,252,104,125,252,104,125,252,104,126,253,105,126,253,105,127,253,105,128,252,104,130,252,104,131,252,104,132,252,104,133,252,104,133,252,104,133,252,104,132,252, 104,130,252,103,128,252,103,126,252,104,124,252,104,122,252,104,121,252,104,121,252,104,121,252,104,122,252,104,123,252,104,124,253,105,125,253,105,127,253,105,128,252,104,128,252,104,129,252,104,129,252,104,129,252,104,129,252,104,128,253,105,128,253,105,127, 253,105,127,253,105,126,253,106,126,253,106,125,253,106,125,253,106,124,253,106,124,253,106,123,253,105,123,253,105,123,252,105,123,252,104,123,252,104,122,252,104,122,252,104,121,252,104,121,252,104,121,252,103,121,252,103,121,252,102,121,252,101,121,252,101, 121,252,101,121,251,100,121,251,100,121,251,99,120,251,99,120,251,99,118,251,99,117,251,99,115,251,98,114,250,98,113,250,98,112,250,97,111,250,97,111,250,97,110,250,96,110,250,96,110,250,96,111,250,96,111,250,95,112,250,95,114,250,95,113,250,96,113,250,96,112, 250,96,112,250,96,112,250,97,111,250,96,112,250,96,114,250,96,115,250,96,118,250,96,121,251,96,124,251,96,127,251,96,131,251,97,132,251,99,135,251,100,138,251,101,140,251,103,142,251,104,144,251,105,144,251,105,145,251,105,145,251,105,145,251,105,145,251,106, 144,252,106,144,252,106,143,252,106,142,252,106,141,252,106,141,252,107,140,252,107,138,253,108,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,126,254,131,126,254,131,126,254,132,124,254,126,138,252,120,152, 248,115,164,245,111,174,241,108,181,239,107,184,239,106,184,240,107,182,242,108,178,244,109,174,246,110,170,247,111,166,249,112,163,250,114,159,251,115,155,252,116,151,253,117,147,253,118,143,254,119,139,254,120,135,254,121,131,254,123,128,254,124,124,254,125, 120,254,126,117,254,127,113,253,128,109,252,129,104,251,130,99,250,131,94,249,132,89,247,133,84,245,134,79,243,135,75,243,135,74,244,134,76,246,133,81,249,131,89,252,129,100,254,126,114,254,123,129,253,121,143,251,119,154,249,117,162,248,116,167,247,116,167, 248,117,166,249,117,164,250,118,161,251,119,156,252,120,152,253,121,147,253,122,142,254,124,137,254,125,133,254,126,130,254,127,126,254,128,124,254,128,120,254,128,118,254,128,115,254,128,113,254,128,111,253,128,111,253,128,111,253,128,111,254,128,111,254,128, 112,254,128,112,254,128,114,254,128,117,254,128,119,254,128,119,254,127,123,254,127,125,254,127,126,254,127,128,254,127,130,254,127,133,254,127,135,254,127,138,254,127,141,254,126,142,254,126,142,254,126,140,254,127,136,254,127,131,254,127,127,254,127,124,254, 127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,113,254,127,111,254,127,111,254,127,113,254,127,116,254,127,119,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,129,146,253,129,145,253,129,143, 254,128,142,254,127,140,254,127,137,254,126,133,254,125,129,254,124,125,254,124,120,254,124,114,253,123,107,252,123,101,251,123,96,249,123,91,248,124,86,247,124,84,247,124,83,247,125,85,249,126,91,251,127,99,253,129,108,253,129,109,253,129,108,253,129,108,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,112,152,251,112,152,251,112,151,252,114,150,252,117,149,253,121,147,253,127,144,253, 132,143,253,132,142,254,133,142,254,134,141,254,135,139,254,136,137,254,136,134,254,135,132,254,135,131,254,135,130,254,134,130,254,138,127,254,139,125,254,139,124,254,139,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,147,252,146, 147,253,135,144,253,129,143,254,129,143,253,126,143,253,124,144,253,121,144,253,119,144,253,117,143,253,115,142,253,113,141,253,110,139,253,108,136,253,106,133,252,103,130,252,101,127,251,99,123,251,97,120,250,96,117,250,95,114,249,94,111,249,93,109,248,93, 107,248,93,105,248,94,103,248,94,102,248,95,102,248,96,102,249,97,103,249,98,104,249,99,105,250,101,105,250,103,106,251,105,107,251,107,107,252,109,108,252,111,109,252,113,109,253,114,109,253,116,109,253,118,109,253,119,109,253,121,109,253,122,110,253,123,110, 253,124,111,254,125,112,254,126,112,254,127,113,254,127,114,254,128,115,254,128,116,254,128,117,254,128,118,254,128,119,254,127,119,254,127,120,254,127,121,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124, 122,254,124,122,254,123,122,254,123,122,254,123,122,254,122,122,254,121,122,254,121,123,254,120,124,254,120,125,254,119,127,254,119,129,254,119,131,254,118,133,254,118,136,254,118,139,253,118,141,253,118,145,253,118,147,252,118,150,252,118,151,252,118,152,252, 118,152,252,118,152,252,118,151,252,119,150,252,119,150,252,119,148,253,120,147,253,120,145,253,120,143,254,121,141,254,120,139,254,120,136,254,120,133,254,120,131,254,120,128,254,119,125,254,120,125,254,120,124,254,120,124,254,120,125,254,121,125,254,122,126, 254,123,128,254,123,129,254,124,130,254,125,132,254,126,133,254,127,134,254,128,134,254,129,135,254,130,136,254,131,136,254,132,137,254,133,137,254,133,137,254,134,137,254,135,137,254,136,137,254,136,137,254,137,137,254,138,137,254,137,137,254,136,137,254,135, 137,254,134,138,254,133,138,254,132,138,254,131,138,254,131,138,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,130,139,254,131,139,254,133,141,253,135,141,253,136,142,253,138,141,253,139,141,253,140,140,253,141,140,253,143,139,253,144,139,253, 145,138,253,146,137,253,147,137,252,148,136,252,149,135,252,149,134,252,150,133,252,151,132,252,151,131,252,152,130,252,152,129,252,153,128,252,153,127,252,154,126,251,155,126,251,155,125,251,155,125,251,156,125,251,156,125,251,156,125,251,156,124,251,156,124, 251,156,124,251,155,124,251,156,124,251,155,124,251,155,123,252,154,123,252,154,123,252,153,123,252,153,123,252,152,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,252,149,123,253,149,123,253,148,123,253,147,123,253,147,123,253,146,123,253,145, 123,253,145,123,253,144,123,253,144,124,253,144,124,253,144,125,253,144,125,253,143,126,253,143,126,253,143,126,253,143,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,144,128,253,145,128,253,145,128,253,144,129,253, 144,129,253,144,129,253,144,129,253,144,129,253,144,130,253,144,130,253,144,130,253,144,130,253,143,130,253,143,131,253,143,131,253,143,131,253,143,131,253,143,131,253,142,132,254,142,132,254,142,132,254,142,132,254,141,132,254,141,132,254,141,132,254,141,132, 254,140,133,254,140,133,254,140,133,254,140,133,254,140,133,254,140,133,254,139,132,254,139,132,254,139,132,254,139,132,254,139,132,254,139,132,254,139,132,254,138,132,254,138,132,254,138,132,254,138,132,254,138,132,254,137,133,254,137,133,254,137,133,254,136, 133,254,136,133,254,136,133,254,135,133,254,135,133,254,134,133,254,134,133,254,133,133,254,133,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254, 129,132,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,127,128,254,126,127,254,126,126,254,126,125,254,126,124,254,126,123,254,125,122,254,125,121,254,124,120,254,124,118,254,124,117,254,123,116, 254,123,115,254,123,114,254,123,112,253,123,111,253,123,110,253,123,109,253,123,108,253,123,107,253,123,106,253,123,106,253,124,105,252,124,104,252,124,104,252,124,103,252,124,102,252,124,102,252,123,101,251,123,100,251,123,98,251,122,97,250,122,95,250,122,94, 249,122,92,249,122,90,248,123,88,249,123,89,249,123,89,249,123,90,249,123,92,251,121,96,252,120,104,253,120,110,254,119,116,254,118,119,254,118,123,254,116,133,253,115,143,252,114,147,252,113,150,251,113,151,251,113,152,250,111,154,250,110,155,250,109,155,250, 109,155,250,109,155,250,109,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,113,252,106,113,252,106,113,252,106,113,252,106,112,252,105,111,251,105,110, 251,105,109,251,105,109,251,105,109,251,104,109,251,104,109,251,104,109,251,103,110,251,101,111,251,100,113,251,99,115,251,98,118,251,96,121,250,95,122,250,95,126,250,94,129,250,94,133,250,94,136,250,95,138,250,95,140,250,95,141,250,96,142,250,95,142,250,95, 142,250,95,142,249,95,141,249,94,141,250,94,140,249,94,142,249,94,143,249,95,143,249,95,144,249,95,144,249,95,144,249,96,144,250,96,143,250,96,143,250,97,142,250,97,140,250,97,139,251,97,137,251,97,136,251,98,135,251,98,134,251,98,134,251,99,134,251,99,134, 251,100,134,251,100,134,252,101,134,252,101,134,252,102,134,252,103,134,252,103,133,252,103,133,252,104,132,252,104,132,252,104,132,252,104,131,252,104,131,252,105,131,253,105,131,253,105,130,253,105,130,253,105,130,253,105,129,253,105,128,253,105,128,252,104, 127,252,104,127,252,104,126,252,104,126,252,103,125,252,103,125,252,103,125,252,104,125,252,104,126,252,104,126,252,104,127,252,104,129,252,104,130,252,104,131,252,103,132,252,103,133,252,103,133,252,103,133,252,103,132,252,103,130,252,103,128,252,102,126,252, 103,124,252,103,122,252,103,121,252,103,121,252,103,121,252,103,122,252,104,123,252,104,124,252,104,125,252,104,127,252,104,128,252,104,128,252,104,129,252,103,129,252,103,129,252,103,129,252,104,128,252,104,128,252,104,127,252,104,127,252,105,126,253,105,126, 253,105,125,253,105,124,253,105,124,253,105,124,253,105,123,252,105,123,252,104,123,252,104,123,252,104,122,252,104,122,252,104,122,252,103,121,252,103,121,252,103,120,252,102,120,252,101,120,252,101,120,251,100,120,251,100,120,251,99,120,251,99,120,251,98, 120,251,98,120,251,98,119,251,97,118,251,97,117,250,97,115,250,97,114,250,97,113,250,96,111,250,96,111,249,96,110,249,95,110,249,95,110,249,95,110,249,94,111,249,94,111,249,94,112,250,94,114,249,94,113,249,94,113,249,95,112,250,95,112,250,95,112,250,95,112, 250,95,113,250,95,114,250,94,116,250,94,118,250,94,121,250,94,125,250,95,128,250,95,132,251,96,133,251,97,136,251,99,138,251,100,141,251,101,143,251,103,144,251,104,145,251,104,145,251,104,145,251,105,145,251,105,145,251,105,145,251,105,144,252,105,143,252, 106,142,252,106,141,252,106,141,252,106,141,252,106,140,252,107,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,125,254,132,125,254,132,124,254,129,131,254,128,134,253,122,148,249,117,161,246,112,172,242,109, 179,240,107,184,239,107,185,240,107,183,242,108,179,244,109,175,245,110,171,247,111,167,248,112,163,250,113,160,251,115,156,252,116,152,252,117,148,253,118,144,254,119,140,254,120,136,254,121,132,254,122,128,254,123,125,254,125,121,254,126,117,254,127,114,253, 128,110,253,129,105,252,130,100,250,131,95,249,132,90,247,133,85,245,134,80,244,135,76,243,135,74,243,134,75,245,133,79,248,132,87,251,130,96,254,127,112,254,124,127,254,121,141,252,119,153,249,117,161,248,117,165,247,116,168,248,117,167,248,117,165,249,118, 162,251,119,158,252,120,153,253,121,149,253,122,144,254,123,139,254,125,133,254,126,131,254,127,127,254,127,124,254,128,121,254,128,118,254,128,116,254,128,113,254,128,112,254,128,111,254,128,111,254,128,111,254,128,112,254,128,112,254,128,113,254,128,112,254, 128,117,254,128,118,254,128,120,254,127,122,254,127,124,254,127,126,254,127,128,254,127,130,254,127,133,254,127,135,254,127,138,254,127,140,254,126,142,254,126,142,254,126,140,254,127,136,254,127,131,254,127,127,254,127,124,254,127,122,254,127,120,254,127,119, 254,127,118,254,127,117,254,127,114,254,127,113,254,127,111,254,127,111,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,129,146,253,129,145,253,129,143,254,128,142,254,127,140,254,126, 137,254,126,134,254,125,130,254,124,125,254,124,119,254,124,113,253,124,107,252,124,101,250,124,95,249,124,90,248,124,86,247,124,84,247,125,83,247,125,85,249,126,91,252,128,100,253,129,109,253,129,108,253,129,108,253,129,108,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,132,143,253,132,142,253,132,142,254,133, 141,254,134,140,254,135,139,254,135,137,254,136,134,254,135,132,254,135,131,254,135,130,254,134,130,254,134,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,146,147,253,133,144,254,126,142,254,126,142, 254,124,141,254,121,141,253,119,142,253,117,142,253,115,142,253,113,141,253,111,140,253,109,138,253,107,136,252,105,134,252,103,131,252,102,128,252,100,125,251,98,121,251,97,118,250,96,116,250,95,113,249,95,111,249,95,108,249,95,106,248,95,105,248,96,103,248, 96,103,248,97,102,249,98,103,249,99,104,250,100,105,250,101,106,251,103,107,251,105,107,251,106,108,252,108,109,252,110,109,253,112,110,253,114,111,253,116,111,253,117,110,253,119,110,253,120,110,253,121,110,253,123,111,253,124,111,254,125,112,254,126,112,254, 126,113,254,127,114,254,128,115,254,128,116,254,128,116,254,128,117,254,128,118,254,128,118,254,128,119,254,127,120,254,127,121,254,126,121,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,122,254,123,122, 254,123,122,254,122,122,254,122,122,254,121,122,254,121,122,254,120,123,254,120,125,254,119,127,254,119,129,254,118,130,254,118,133,254,118,136,254,119,139,253,119,142,253,119,144,253,119,147,252,119,149,252,118,151,252,118,152,252,118,152,252,119,152,252,119, 151,252,119,151,252,119,150,252,120,149,253,120,147,253,120,146,253,120,144,253,120,142,254,120,139,254,120,137,254,120,134,254,120,131,254,119,128,254,119,126,254,119,124,254,119,124,254,119,124,254,120,124,254,120,125,254,121,126,254,122,128,254,123,129,254, 124,130,254,125,132,254,126,133,254,127,134,254,127,134,254,128,135,254,129,136,254,130,136,254,131,137,254,132,137,254,133,137,254,133,137,254,134,137,254,135,137,254,135,137,254,136,137,254,136,137,254,135,137,254,134,137,254,134,137,254,133,138,254,132,138, 254,131,138,254,130,138,254,130,138,254,129,138,254,129,139,254,129,139,254,129,139,254,130,140,254,131,141,253,133,142,253,135,143,253,137,144,253,138,144,253,139,144,253,141,143,253,142,143,253,143,142,252,145,141,252,146,141,252,147,140,252,148,139,252,149, 138,252,150,137,252,151,136,252,152,135,252,152,134,252,153,133,252,153,132,252,154,131,252,154,130,252,154,129,251,155,128,251,155,127,251,156,126,251,156,126,251,156,125,251,156,125,251,156,125,251,157,125,251,156,125,251,156,124,251,156,124,251,155,124,251, 155,124,251,155,124,252,154,123,252,154,123,252,153,123,252,153,123,252,152,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,252,149,123,253,149,123,253,148,123,253,148,123,253,147,123,253,146,123,253,146,123,253,145,123,253,144,123,253,144,123, 253,144,124,253,144,124,253,144,125,253,144,125,253,143,126,253,143,126,254,143,127,253,143,127,253,143,127,253,143,127,253,144,127,253,144,127,253,144,127,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,129,253,144,129,253,144, 129,253,144,129,253,144,129,253,143,130,253,143,130,253,143,130,253,143,130,253,143,130,253,143,131,254,142,131,254,142,131,254,142,131,254,142,131,254,141,131,254,141,132,254,141,132,254,140,132,254,140,132,254,140,132,254,140,132,254,139,132,254,139,132,254, 139,132,254,139,132,254,138,132,254,138,132,254,138,132,254,138,132,254,138,132,254,137,132,254,137,132,254,137,132,254,137,132,254,137,132,254,137,132,254,136,132,254,136,132,254,136,132,254,136,132,254,136,132,254,135,133,254,135,132,254,134,132,254,134,132, 254,134,132,254,133,132,254,133,132,254,132,132,254,131,132,254,131,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127, 131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,125,127,254,125,126,254,125,125,254,125,124,254,125,123,254,125,122,254,125,121,254,125,119,254,125,118,254,124,117,254,124,116,254,124,115,254,124,114,254, 124,112,253,124,111,253,124,110,253,124,109,253,124,108,253,124,108,253,124,107,253,124,106,253,124,105,253,124,105,252,123,104,252,123,103,252,123,103,252,122,102,252,122,101,251,122,100,251,122,98,251,121,97,250,121,96,250,121,94,250,122,92,249,122,90,249, 123,89,249,123,89,249,123,90,249,123,90,249,123,91,249,123,92,252,121,100,253,120,110,254,119,115,254,118,119,254,118,121,254,118,123,254,116,137,252,114,147,252,113,150,251,113,151,251,113,152,251,113,152,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,113,252,106,113,252,106,113,252,105,112,252,105,111,251,105,110,251,105,109,251,104,109,251,104,109, 251,104,109,251,104,108,251,104,108,251,103,109,251,101,109,251,100,111,251,99,113,250,97,115,250,96,118,250,95,120,250,94,122,250,93,125,250,93,129,250,93,132,250,93,135,250,93,137,249,94,139,249,94,141,249,95,142,250,95,141,249,95,142,249,94,141,249,94,141, 249,94,141,249,94,140,249,94,141,249,94,143,249,94,143,249,94,144,249,94,144,249,94,144,249,94,144,249,95,143,249,95,143,250,95,142,250,96,141,250,96,139,250,96,138,250,96,136,250,96,135,251,96,134,251,97,134,251,97,134,251,98,134,251,98,134,251,99,134,251,99, 134,251,100,134,252,101,134,252,102,134,252,102,134,252,103,133,252,103,133,252,103,132,252,103,132,252,103,131,252,103,131,252,104,131,252,104,131,252,104,131,252,104,130,252,104,130,252,104,129,252,104,128,252,104,128,252,104,127,252,103,127,252,103,126,252, 103,126,252,103,125,252,103,125,252,103,125,252,103,125,252,103,126,252,103,126,252,103,127,252,103,129,252,103,130,252,103,132,252,103,132,252,103,133,252,103,133,252,102,133,252,102,132,252,102,130,252,102,128,252,102,126,252,102,124,252,102,122,252,102,121, 252,103,121,252,103,121,252,103,121,252,103,122,252,103,124,252,103,125,252,103,127,252,103,127,252,103,128,252,103,129,252,103,129,252,103,129,252,103,129,252,103,128,252,103,128,252,103,127,252,103,127,252,104,126,252,104,126,252,104,125,252,104,124,252,104, 124,252,104,123,252,104,123,252,104,123,252,103,123,252,103,123,252,103,122,252,103,122,252,103,121,252,103,121,252,102,120,252,102,120,252,101,120,251,100,120,251,99,120,251,99,120,251,98,120,251,98,120,251,97,120,251,97,120,251,96,120,250,96,119,250,96,118, 250,96,116,250,96,115,250,96,113,250,95,112,249,95,111,249,95,111,249,94,110,249,94,110,249,94,110,249,94,110,249,94,111,249,94,111,249,94,112,249,94,114,249,94,113,249,94,113,249,94,113,249,94,112,249,95,111,249,95,112,249,94,113,249,94,115,250,93,117,250,93, 119,250,93,122,250,93,125,250,93,129,250,93,132,250,95,134,250,96,136,250,97,139,251,99,141,251,100,143,251,101,144,251,102,145,251,103,145,251,104,146,251,104,145,251,104,145,251,104,145,251,105,145,251,105,144,252,105,143,252,105,141,252,105,141,252,105,141, 252,105,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,124,254,132,124,254,131,128,254,130,130,254,130,130,253,124,144,250,118,158,247,113,169,243,110,178,240,108,183,239,107,185,239,107,184,241, 108,180,243,109,176,245,110,172,247,111,168,248,112,164,249,113,160,250,114,156,251,115,153,252,117,149,253,118,145,253,119,141,254,120,137,254,121,133,254,122,129,254,123,126,254,124,122,254,126,118,254,127,115,253,128,111,253,129,106,252,130,101,251,131,96, 249,132,91,248,133,86,246,134,81,244,135,76,243,135,74,243,135,75,245,134,78,247,132,85,251,130,96,253,128,105,254,124,124,254,122,139,252,119,151,250,118,160,248,117,165,247,116,168,247,117,168,248,117,166,249,118,163,250,119,159,251,120,154,252,121,150,253, 122,145,254,123,140,254,124,135,254,126,131,254,127,128,254,127,125,254,128,122,254,128,119,254,128,116,254,128,114,254,128,113,254,128,112,254,128,112,254,128,112,254,128,112,254,128,113,254,128,113,254,128,113,254,128,117,254,128,116,254,128,120,254,128,122, 254,127,124,254,127,126,254,127,128,254,127,130,254,127,132,254,127,135,254,127,138,254,127,140,254,126,142,254,126,142,254,126,140,254,127,136,254,127,132,254,127,128,254,127,125,254,127,122,254,127,121,254,127,119,254,127,119,254,127,117,254,127,115,254,127, 112,253,127,111,253,127,111,254,127,112,254,127,115,254,127,119,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,129,146,253,129,146,253,129,143,254,128,142,254,127,140,254,126,137,254,126,134,254,125,129,254,124,124,254, 124,119,254,124,112,253,124,106,252,124,100,250,124,95,249,124,90,248,124,86,247,125,83,247,125,83,248,126,85,249,127,92,252,128,101,253,129,107,253,129,108,253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,141,254,125,141,254,124,141,254,121,141,254,118,140,253,116,140,253,114, 140,253,112,140,253,111,139,253,109,138,253,107,136,252,105,134,252,103,132,252,102,129,252,101,126,251,99,123,251,99,120,251,98,117,250,97,115,250,97,112,250,96,110,249,96,108,249,97,106,249,97,105,249,98,104,249,98,103,249,99,103,249,100,103,250,101,105,250, 102,106,251,103,107,251,105,108,251,106,108,252,108,108,252,110,110,253,112,111,253,114,112,253,115,112,253,117,112,253,118,111,253,120,111,253,121,111,253,122,112,254,123,112,254,124,112,254,125,113,254,126,113,254,126,114,254,127,114,254,128,115,254,128,116, 254,128,116,254,128,117,254,128,118,254,128,118,254,128,119,254,128,120,254,127,120,254,127,121,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,122,122,254,122,122,254,121, 122,254,121,122,254,120,123,254,120,124,254,120,126,254,119,128,254,119,130,254,119,133,254,119,136,254,119,139,253,119,141,253,119,144,253,119,147,252,119,149,252,119,151,252,119,152,252,119,152,252,119,152,252,119,151,252,119,151,252,119,150,252,120,149,253, 120,148,253,120,146,253,120,144,253,120,142,254,120,140,254,120,137,254,119,134,254,119,131,254,119,128,254,119,126,254,118,124,254,118,123,254,119,123,254,119,124,254,120,125,254,120,126,254,121,128,254,122,129,254,123,130,254,124,132,254,125,133,254,126,134, 254,127,135,254,128,135,254,129,136,254,129,137,254,130,137,254,131,137,254,132,137,254,133,137,254,133,137,254,134,137,254,135,137,254,135,136,254,135,136,254,134,137,254,133,137,254,132,137,254,131,138,254,131,138,254,130,138,254,129,138,254,129,139,254,129, 139,254,129,139,254,129,140,254,130,141,254,131,142,253,133,144,253,135,145,253,137,146,253,138,146,252,140,146,252,141,146,252,143,145,252,144,145,252,146,144,252,147,144,252,148,143,252,149,142,252,150,141,251,151,140,251,152,139,251,153,138,251,154,137,251, 154,136,251,155,135,251,155,133,251,156,132,251,156,131,251,156,130,251,156,128,251,156,127,251,156,126,251,157,126,251,157,126,251,156,125,251,156,125,251,156,125,251,156,125,251,155,124,251,155,124,251,155,124,251,154,124,252,154,124,252,154,123,252,153,123, 252,153,123,252,152,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,252,149,123,253,149,123,253,148,123,253,148,123,253,147,123,253,146,123,253,146,123,253,145,123,253,144,123,253,144,123,253,144,123,253,144,124,253,144,124,253,144,125,253,143, 125,253,143,126,254,143,126,254,143,127,254,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,127,253,143,128,253,143,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,128,253,144,129,253,143,129,253,143,129,253,143,129,253,143,129,253, 143,130,254,143,130,254,142,130,254,142,130,254,142,130,254,142,130,254,141,131,254,141,131,254,141,131,254,140,131,254,140,131,254,140,131,254,139,131,254,139,132,254,139,132,254,138,132,254,138,132,254,138,132,254,138,132,254,137,132,254,137,132,254,137,132, 254,137,132,254,136,132,254,136,132,254,136,132,254,136,132,254,135,132,254,135,132,254,135,131,254,135,132,254,135,132,254,135,132,254,134,132,254,134,132,254,134,132,254,134,132,254,133,132,254,133,132,254,132,132,254,132,132,254,131,132,254,131,132,254,130, 132,254,130,132,254,129,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254, 125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,125,254,126,124,254,126,123,254,126,122,254,126,120,254,126,119,254,126,118,254,126,117,254,126,116,254,126,115,254,126,114,254,125,113,254,125,111,253,125,110,253,125,109, 253,125,109,253,124,108,253,124,107,253,124,106,253,124,106,253,123,105,252,123,104,252,122,103,252,122,103,252,122,102,252,122,101,251,122,100,251,122,98,251,121,97,250,121,96,250,121,95,250,121,94,249,122,91,249,123,89,249,123,89,249,123,90,249,123,90,249, 123,91,249,123,91,249,123,92,252,121,104,254,119,115,254,119,118,254,118,121,254,118,122,254,118,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,113,252,106,113,252,104,112,251,104,111,251,104,111,251,104,110,251,104,109,251,103,109,251,103,108,251,103,108,251,103,108,251,102,108,250,101, 108,250,100,109,250,99,110,250,97,112,250,96,114,250,95,117,250,93,120,250,92,122,249,92,125,249,92,128,249,92,131,249,92,135,249,92,137,249,93,139,249,93,140,249,94,141,249,94,142,249,94,142,249,94,141,249,94,141,249,93,141,249,93,140,249,93,141,249,93,142, 249,93,143,249,93,144,249,94,144,249,94,144,249,94,144,249,94,143,249,94,143,249,95,142,250,95,141,250,95,139,250,95,138,250,95,137,250,96,135,250,96,134,250,96,134,251,96,134,251,97,134,251,97,134,251,98,134,251,99,134,251,99,134,251,100,135,251,101,134,252, 101,134,252,102,133,252,102,133,252,102,133,252,102,132,252,102,132,252,103,131,252,103,131,252,103,131,252,103,131,252,104,130,252,103,130,252,103,129,252,103,128,252,103,128,252,103,127,252,103,127,252,102,126,252,102,126,252,102,125,252,102,125,252,102,125, 252,102,125,252,102,126,252,103,126,252,102,128,252,102,129,252,102,130,252,102,132,252,102,133,252,102,133,252,102,134,252,102,133,252,102,132,252,101,130,252,101,128,252,101,126,252,101,124,252,102,122,252,102,121,252,102,120,252,102,121,252,102,121,252,102, 122,252,102,123,252,102,125,252,102,126,252,103,128,252,102,128,252,102,129,252,102,129,252,102,129,252,102,129,252,102,128,252,102,128,252,102,127,252,103,127,252,103,127,252,103,126,252,103,125,252,103,124,252,104,124,252,103,123,252,103,123,252,103,123,252, 103,123,252,102,122,252,102,122,252,102,122,252,102,121,252,102,120,252,101,120,251,101,120,251,100,119,251,99,119,251,99,120,251,98,120,251,97,120,251,97,120,251,96,120,250,96,120,250,96,120,250,95,119,250,95,118,250,95,116,250,95,115,250,95,113,249,95,112, 249,94,111,249,94,111,249,94,110,249,94,110,249,94,110,249,93,110,249,93,111,249,93,111,249,93,113,249,93,114,249,93,113,249,94,113,249,94,113,249,94,112,249,94,112,249,94,113,249,93,114,249,93,115,249,92,117,249,92,119,249,91,123,249,91,126,249,92,129,249,92, 132,250,93,134,250,95,137,250,96,140,250,97,142,250,99,144,250,100,145,250,101,146,251,102,146,251,103,146,251,103,146,251,103,146,251,103,145,251,104,145,251,104,144,251,104,143,252,104,141,252,104,141,252,104,141,252,104,141,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,124,254,132,125,254,131,126,254,131,126,254,132,125,254,126,140,251,120,154,248,115,166,244,111,176,241,108,182,239,107,185,239,107,185,240,108,182,243,109,178,245,110,173,246,111,169, 248,112,165,249,113,161,250,114,157,251,115,153,252,116,149,253,118,146,253,119,142,254,120,138,254,121,134,254,122,130,254,123,126,254,124,123,254,125,119,254,127,116,254,128,112,253,129,107,252,130,102,251,131,97,249,132,92,248,133,87,246,134,82,244,135,77, 243,135,74,243,135,74,244,134,77,247,133,84,250,131,94,253,128,107,254,125,122,254,122,137,252,120,149,250,118,159,248,117,165,247,117,168,247,117,168,248,117,166,249,118,164,250,119,160,251,120,156,252,121,151,253,122,146,254,123,141,254,124,137,254,125,131, 254,127,129,254,127,126,254,128,123,254,128,120,254,128,117,254,128,115,254,128,113,254,128,112,254,128,112,254,128,112,254,128,113,254,128,113,254,128,114,254,128,114,254,128,117,254,128,118,254,128,120,254,128,122,254,127,124,254,127,126,254,127,128,254,127, 130,254,127,132,254,127,135,254,127,138,254,127,140,254,127,142,254,126,142,254,127,140,254,127,136,254,127,132,254,127,128,254,127,125,254,127,122,254,127,121,254,127,119,254,127,119,254,127,116,254,127,115,254,127,112,253,127,111,253,127,111,254,127,112,254, 127,115,254,127,119,254,127,124,254,127,129,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,128,146,253,129,146,253,129,144,254,128,143,254,127,140,254,126,137,254,126,134,254,125,129,254,125,124,254,125,118,254,125,112,253,124,106,252,124,100, 250,124,94,249,124,89,248,125,86,247,125,83,247,125,83,248,126,86,250,127,92,252,128,101,253,129,108,253,129,108,253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,141,254,124,141,254,121,140,254,118,140,253,115,139,253,114,138,253,112,138,253,111,138,253,109,137,253,107,136,252, 105,134,252,104,132,252,103,130,252,101,128,252,100,125,251,100,122,251,99,119,251,99,116,251,98,114,250,98,112,250,98,110,250,98,108,250,98,107,249,99,105,249,100,104,249,100,104,250,101,103,250,102,104,250,103,106,251,104,107,251,105,109,252,106,109,252,108, 110,252,109,110,252,111,111,253,113,112,253,115,113,253,116,113,253,118,113,253,119,112,253,120,112,254,121,112,254,122,113,254,123,113,254,124,113,254,125,114,254,126,114,254,126,114,254,127,115,254,127,116,254,128,116,254,128,117,254,128,117,254,128,118,254, 128,118,254,128,119,254,128,119,254,127,120,254,127,120,254,126,121,254,126,121,254,125,121,254,125,122,254,125,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,121,254,123,121,254,122,121,254,122,121,254,121,122,254,121,123,254,121,124, 254,120,126,254,120,128,254,120,130,254,120,133,254,120,136,254,120,139,253,120,141,253,120,144,253,120,147,252,120,149,252,119,150,252,119,151,252,119,152,252,119,152,252,119,152,252,119,151,252,120,150,252,120,149,253,120,148,253,120,147,253,120,145,253,120, 143,254,119,140,254,119,137,254,119,135,254,118,132,254,118,129,254,118,126,254,118,125,254,118,124,254,118,123,254,118,123,254,119,125,254,120,126,254,120,128,254,121,129,254,122,131,254,123,132,254,124,133,254,125,134,254,126,135,254,127,135,254,128,136,254, 129,137,254,129,137,254,130,137,254,131,137,254,132,137,254,132,137,254,133,137,254,134,136,254,134,136,254,133,136,254,133,137,254,132,137,254,131,137,254,130,138,254,129,138,254,129,138,254,128,139,254,128,139,254,128,140,254,128,141,254,129,142,253,131,143, 253,133,145,253,135,147,252,137,148,252,139,149,252,140,149,252,142,149,252,143,148,252,145,148,251,146,147,251,148,146,251,149,146,251,150,145,251,151,144,251,152,143,251,153,142,251,154,141,251,155,140,251,156,138,251,156,137,251,157,136,251,157,135,251,157, 133,251,157,132,251,157,131,251,158,129,251,157,127,251,156,126,251,156,126,251,156,126,251,156,125,251,156,125,251,155,125,251,155,125,251,155,124,251,155,124,252,154,124,252,154,124,252,153,124,252,153,123,252,153,123,252,152,123,252,152,123,252,151,123,252, 151,123,252,150,123,252,150,123,252,149,123,253,149,123,253,148,122,253,148,122,253,147,122,253,146,122,253,146,122,253,145,122,253,144,122,253,144,123,253,144,123,253,144,123,253,144,124,253,144,124,253,143,125,253,143,125,253,143,126,254,143,126,254,142,127, 254,142,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,254,143,127,253,143,128,253,143,128,253,143,128,253,143,128,253,143,128,254,143,128,254,143,128,254,143,129,254,143,129,254,142,129,254,142,129,254,142,129,254,142,129,254,142,130,254,141, 130,254,141,130,254,141,130,254,140,130,254,140,130,254,140,131,254,139,131,254,139,131,254,139,131,254,138,131,254,138,131,254,138,131,254,137,131,254,137,131,254,136,131,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,135,131,254,134,131,254, 134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,130,132,254,130,132,254,129,132,254,128,132,254,128,132,254,127,132,254,127,132, 254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,125,128,254,125, 128,254,125,127,254,125,127,254,126,126,254,126,125,254,126,124,254,126,123,254,126,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,126,116,254,126,114,254,126,113,254,126,112,253,125,111,253,125,110,253,124,109,253,124,108,253,124,107,253, 124,106,253,123,106,253,123,105,252,123,104,252,122,104,252,122,103,252,122,103,252,122,101,251,122,100,251,122,98,251,121,97,251,121,96,250,121,95,250,121,95,250,121,94,249,122,91,249,123,89,249,123,90,249,123,90,249,123,91,249,123,91,249,123,92,249,123,92, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,113,251,104,112,251,103,111,251,103,111,251,103,111,251,103,110,251,103,109,251,102,108,251,102,108,251,102,108,250,102,108,250,101,108,250,100,108,250,99,109,250,97,110,250,96,111,250,94, 114,249,93,116,249,92,119,249,91,121,249,90,124,249,90,127,249,90,131,249,91,134,249,91,137,249,92,138,249,92,140,249,93,141,249,93,141,249,94,141,249,94,141,249,93,141,249,93,140,249,93,140,249,93,141,249,93,142,249,93,143,249,93,144,249,93,144,249,93,144, 249,93,144,249,94,143,249,94,143,249,94,142,249,94,141,250,95,140,250,95,138,250,95,137,250,95,135,250,95,134,250,96,134,250,96,134,251,97,135,251,97,135,251,98,135,251,98,135,251,99,135,251,100,135,251,100,135,252,101,135,252,102,134,252,102,133,252,102,133, 252,102,132,252,102,132,252,103,132,252,103,132,252,103,131,252,103,131,252,103,130,252,103,130,252,103,129,252,103,128,252,103,127,252,102,127,252,102,127,252,102,126,252,102,126,252,102,125,252,102,125,252,102,125,252,102,125,252,102,126,252,102,127,252,102, 128,252,102,129,252,102,131,252,102,132,252,102,133,252,102,134,252,102,134,252,102,133,252,101,132,252,101,130,252,101,128,252,101,126,252,101,124,252,101,122,252,102,121,252,102,120,252,102,120,252,102,121,252,102,122,252,102,123,252,102,125,252,102,126,252, 102,127,252,102,128,252,102,129,252,102,129,252,102,129,252,102,129,252,102,128,252,102,128,252,102,127,252,102,127,252,103,127,252,103,126,252,103,125,252,103,124,252,103,124,252,103,123,252,103,123,252,103,122,252,103,122,252,102,122,252,102,122,252,102,121, 252,102,121,252,102,120,252,101,119,251,100,119,251,100,119,251,99,119,251,98,119,251,98,119,251,97,119,251,97,119,250,96,119,250,96,120,250,95,119,250,95,119,250,95,117,250,95,116,250,95,114,249,94,113,249,94,112,249,94,111,249,94,111,249,93,110,249,93,110, 249,93,110,249,93,110,249,93,111,249,93,112,249,93,113,249,93,114,249,93,114,249,93,113,249,93,113,249,94,113,249,93,113,249,93,113,249,92,114,249,92,116,249,91,117,249,90,120,249,90,123,249,90,127,249,90,130,249,91,133,249,92,135,249,93,138,250,94,140,250,96, 143,250,97,144,250,98,145,250,100,146,250,101,146,251,101,145,251,102,146,251,102,146,251,102,146,251,102,145,251,103,144,251,103,143,251,103,141,252,104,141,252,104,141,252,104,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,132,124,254,132,124,254,132,124,254,133,122,254,127,136,252,121,150,249,116,163,245,112,173,241,109,181,239,108,185,239,107,185,240,107,183,242,108,179,244,110,175,246,111,170,247,112,166,249,113,162,250,114,158,251,115, 154,252,116,150,253,117,146,253,119,142,254,120,139,254,121,135,254,122,131,254,123,127,254,124,124,254,125,120,254,126,116,254,128,113,253,128,108,252,129,103,251,130,98,250,131,93,248,132,88,246,133,83,244,134,78,243,135,75,243,135,74,244,134,76,246,133,82, 249,131,92,252,128,104,254,126,117,254,123,134,253,120,148,250,118,158,248,117,166,247,117,169,247,117,169,248,117,167,249,118,165,250,119,161,251,120,157,252,121,152,253,122,148,253,123,143,254,124,138,254,125,133,254,126,129,254,127,126,254,127,123,254,128, 120,254,128,118,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,115,254,128,114,254,128,118,254,128,120,254,128,122,254,127,124,254,127,126,254,127,128,254,127,130,254,127,132,254,127,135,254,127,138,254, 127,140,254,127,142,254,126,142,254,127,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,119,254,127,119,254,127,117,254,127,114,254,127,112,253,127,111,253,127,111,254,127,112,254,127,115,254,127,119,254,127,123,254,128,129, 254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,128,146,253,129,146,253,129,144,254,128,143,254,127,140,254,126,137,254,126,134,254,125,129,254,125,123,254,125,117,253,125,111,253,125,105,251,125,99,250,125,94,249,125,89,247,125,85,247,125,83, 247,126,83,248,126,86,250,127,93,252,129,102,252,129,103,253,129,108,253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,141,254,121,140,254,118,140,253,114,138,253,113,138,253,112,137,253,111,137,253,109,136,253,108,135,253,106,134,252,105,133,252,104,131,252,102,129,252,101,127, 252,101,124,251,100,121,251,100,119,251,100,116,251,100,114,251,99,112,250,100,110,250,100,108,250,100,107,250,101,106,250,101,105,250,102,104,250,103,104,250,104,105,251,105,106,251,106,108,252,107,110,252,108,111,252,109,111,253,111,112,253,113,112,253,114, 113,253,116,114,253,117,114,253,119,113,254,120,113,254,121,113,254,122,113,254,123,114,254,124,114,254,124,114,254,125,114,254,126,115,254,126,115,254,127,115,254,127,116,254,128,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,119,254,128,119,254, 127,120,254,127,120,254,127,121,254,126,121,254,125,122,254,125,121,254,125,122,254,125,122,254,124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,122,121,254,122,121,254,122,122,254,121,124,254,121,125,254,121,127,254,120,130, 254,120,133,254,120,135,254,120,138,254,120,141,253,120,144,253,120,146,252,120,149,252,120,150,252,119,151,252,119,152,252,119,152,252,119,152,252,119,151,252,120,151,252,120,150,252,120,149,253,120,147,253,119,145,253,119,143,254,119,141,254,119,138,254,118, 135,254,118,132,254,117,129,254,117,127,254,117,125,254,117,124,254,117,124,254,118,124,254,118,124,254,119,126,254,120,128,254,120,129,254,121,131,254,122,132,254,123,133,254,124,134,254,125,135,254,126,136,254,127,136,254,128,137,254,129,137,254,129,137,254, 130,137,254,131,137,254,132,137,254,132,137,254,133,136,254,133,136,254,132,136,254,131,137,254,130,137,254,130,137,254,129,138,254,128,138,254,128,139,254,127,139,254,128,140,254,128,141,254,129,142,253,130,144,253,132,146,253,134,148,252,137,150,252,139,151, 251,140,151,251,142,151,251,144,151,251,145,151,251,147,150,251,149,149,251,150,149,250,151,148,250,152,147,250,154,146,250,155,145,250,155,144,250,156,142,250,157,141,250,157,140,250,158,139,250,158,137,250,158,136,250,159,134,251,158,132,251,158,130,251,157, 128,251,157,126,251,156,126,251,155,126,251,155,126,251,155,126,251,155,125,251,155,125,251,154,125,252,154,125,252,154,124,252,154,124,252,153,124,252,153,124,252,152,124,252,152,123,252,152,123,252,151,123,252,151,123,252,150,123,252,150,123,252,149,123,253, 149,122,253,148,122,253,148,122,253,147,122,253,146,122,253,146,122,253,145,122,253,145,122,253,144,122,253,144,123,253,144,123,253,144,124,253,143,124,253,143,124,253,143,125,254,143,125,254,143,126,254,142,126,254,142,126,254,142,127,254,142,127,254,142,127, 254,142,127,254,142,127,254,142,127,254,142,127,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,128,254,142,129,254,142,129,254,141,129,254,141,129,254,141,129,254,141,129,254,140,129,254,140,130,254,140,130,254,139, 130,254,139,130,254,139,130,254,138,130,254,138,130,254,137,130,254,137,131,254,137,131,254,136,131,254,136,131,254,135,131,254,135,131,254,135,131,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254, 132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,128,131,254,128,132,254,127,131,254,127,131,254,126,131,254,126,131,254,125,131,254,125,131,254,124,131,254,124,131, 254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,126,127,254,126,127,254,126, 126,254,126,125,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,116,254,126,114,254,126,113,254,126,112,253,125,111,253,125,110,253,124,109,253,124,109,253,124,108,253,124,106,253,123,106,253,123,105,252, 123,104,252,122,104,252,122,103,252,122,103,252,122,103,252,122,101,251,122,98,251,121,97,251,121,96,250,121,95,250,121,95,250,121,94,250,121,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,251,102,110,251,102,110,251,102,110,251,102,110,251,102,109,251,101,109,250,101,108,250,101,108,250,101,108,250,101,107,250,99,107,250,98,108,249,97,108,249,96,109,249,94,111,249,93,113,249,92,116,249,90,118,249, 89,121,249,89,123,249,89,126,249,89,130,249,89,134,249,90,136,249,91,138,249,92,139,249,92,140,249,93,141,249,93,141,249,93,141,249,93,140,249,93,140,249,93,140,249,93,141,249,93,142,249,93,143,249,93,143,249,93,144,249,93,144,249,93,144,249,93,143,249,93,143, 249,94,142,249,94,141,250,94,140,250,94,138,250,94,137,250,95,136,250,95,134,250,95,135,250,96,135,250,96,135,251,97,135,251,97,135,251,98,135,251,99,135,251,99,136,251,100,136,252,101,135,252,102,134,252,102,134,252,102,133,252,102,132,252,103,132,252,103, 132,252,103,132,252,103,132,252,103,131,252,103,131,252,103,130,252,103,129,252,103,128,252,103,127,252,103,127,252,102,127,252,102,126,252,102,126,252,102,125,252,102,125,252,102,125,252,102,125,252,102,125,252,102,127,252,102,128,252,102,130,252,102,131,252, 102,132,252,102,133,252,102,134,252,102,134,252,102,134,252,101,132,252,101,131,252,101,128,252,101,126,252,101,123,252,101,122,252,102,120,252,102,120,252,102,120,252,102,121,252,102,122,252,102,123,252,102,124,252,102,126,252,102,127,252,102,128,252,102,129, 252,102,129,252,102,129,252,102,129,252,102,128,252,102,128,252,102,127,252,103,127,252,103,127,252,103,126,252,103,125,252,103,124,252,103,123,252,103,123,252,103,122,252,103,122,252,103,122,252,103,122,252,102,122,252,102,121,252,102,120,252,102,120,252,101, 119,251,100,118,251,99,118,251,99,118,251,98,119,251,97,119,251,97,119,250,96,119,250,96,119,250,95,119,250,95,119,250,95,118,250,94,117,250,94,116,250,94,114,249,94,113,249,94,112,249,93,111,249,93,111,249,93,110,249,93,110,249,93,110,249,93,111,249,93,111, 249,93,112,249,93,113,249,93,114,249,93,114,249,93,114,249,93,113,249,93,113,249,93,113,249,92,114,249,91,115,249,91,116,249,90,118,249,89,120,249,89,124,249,89,127,249,89,131,249,89,133,249,90,135,249,92,138,249,93,141,249,94,143,249,96,145,249,97,146,250,98, 146,250,99,147,250,100,146,250,101,146,250,101,146,250,101,146,251,101,145,251,102,145,251,102,144,251,102,143,251,103,141,252,104,141,252,104,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,133,123,254,133,123,254,133,122,254,130,129,254,129,131,253,123,146,250,118,160,246,113,171,242,110,179,239,108,184,239,107,186,239,107,184,241,108,180,243,109,176,245,111,172,247,112,167,249,113,163,250,114,159,251,115,155,252,116,151,253,117,147,253,118, 143,254,119,139,254,121,136,254,122,132,254,123,128,254,124,124,254,125,121,254,126,117,254,127,114,253,128,109,252,129,104,251,130,99,250,131,94,249,132,89,247,133,84,245,134,79,243,135,75,243,135,74,244,135,76,246,134,81,249,132,90,252,129,102,254,126,117, 254,124,128,253,121,146,251,119,157,248,117,165,247,117,169,247,117,169,247,117,168,248,118,166,249,119,162,250,120,158,252,121,154,253,122,149,253,123,144,254,124,139,254,125,135,254,126,130,254,127,127,254,127,124,254,128,121,254,128,118,254,128,116,254,128, 114,254,128,113,254,128,113,254,128,113,254,128,112,254,128,114,254,128,114,254,128,115,254,128,115,254,128,117,254,128,119,254,128,121,254,127,124,254,127,126,254,127,127,254,127,130,254,127,132,254,127,135,254,127,138,254,127,140,254,127,142,254,126,142,254, 127,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,117,254,127,114,254,127,112,253,127,110,253,128,110,254,128,112,254,128,115,254,127,118,254,127,123,254,128,128,254,128,133,254,128,138,254,128,142, 253,128,144,253,128,146,253,128,146,253,129,146,253,129,144,254,128,143,254,127,140,254,126,137,254,126,133,254,126,128,254,126,123,254,125,117,253,125,111,252,125,104,251,125,99,250,125,93,249,125,89,247,125,85,247,126,83,247,126,83,248,127,86,250,128,93,252, 129,103,252,129,103,252,129,104,253,129,108,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,140,253,114,138,253,112,137,253,112,137,253,111,136,253,110,135,253,108,135,253,107,134,253,106,133,252,105,131,252,104,130,252,103,128,252,102,126,252,101,123,252,101,121,251,101,118,251, 101,116,251,101,114,251,101,112,251,101,110,251,101,108,250,102,107,250,102,106,250,103,106,250,104,105,251,105,105,251,106,105,251,107,107,252,107,109,252,108,111,252,110,112,253,111,113,253,112,113,253,114,114,253,116,114,254,117,115,254,118,114,254,119,114, 254,120,114,254,121,114,254,122,114,254,123,114,254,124,115,254,124,115,254,125,115,254,126,115,254,126,115,254,127,116,254,127,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,127,120,254,127,120,254,126, 121,254,126,121,254,125,122,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,124,120,254,124,120,254,123,120,254,123,120,254,123,120,254,122,121,254,122,122,254,122,123,254,121,125,254,121,127,254,121,130,254,121,132,254,121,135,254,121,138,254, 121,141,253,121,144,253,120,146,253,120,148,252,120,150,252,120,151,252,120,152,252,120,152,252,120,152,252,120,151,252,120,151,252,120,150,252,119,149,253,119,148,253,119,146,253,119,144,253,118,141,254,118,138,254,117,135,254,117,132,254,117,129,254,116,127, 254,116,126,254,116,125,254,116,125,254,117,125,254,117,126,254,118,126,254,119,128,254,120,129,254,120,131,254,121,132,254,122,133,254,123,134,254,124,135,254,125,136,254,126,136,254,127,137,254,128,137,254,128,137,254,129,137,254,130,137,254,131,137,254,131, 136,254,132,136,254,132,136,254,131,136,254,130,137,254,129,137,254,128,138,254,128,138,254,127,139,254,127,139,254,127,140,254,127,142,253,128,143,253,129,145,253,131,147,252,134,149,252,136,151,251,138,153,251,141,154,251,142,154,250,144,154,250,146,153,250, 148,153,250,149,152,250,151,152,250,152,151,250,153,150,250,154,149,250,155,148,250,156,147,250,157,145,250,158,144,250,158,143,250,159,141,250,159,139,250,159,137,250,159,135,250,158,133,251,158,131,251,158,129,251,158,127,251,157,127,251,156,127,251,155,127, 251,155,126,252,154,126,252,154,126,252,154,125,252,154,125,252,153,125,252,153,124,252,153,124,252,153,124,252,152,124,252,152,124,252,151,123,252,151,123,252,151,123,252,150,123,252,150,123,252,149,123,253,149,122,253,148,122,253,147,122,253,147,122,253,146, 122,253,146,122,253,145,122,253,144,122,253,143,122,253,144,122,253,144,123,253,143,123,253,143,124,253,143,124,253,143,124,254,143,125,254,142,125,254,142,126,254,142,126,254,142,126,254,141,127,254,141,127,254,142,127,254,142,127,254,142,127,254,142,127,254, 142,127,254,142,127,254,141,127,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,141,128,254,140,128,254,140,129,254,140,129,254,140,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,137,130,254,137,130, 254,137,130,254,136,130,254,136,130,254,135,130,254,135,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129, 131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,125,131,254,125,131,254,124,131,254,124,131,254,123,131,254,123,130,254,123,131,254,123,131,254,123,130,254,123,130,254, 123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,124,254,127,124,254,127,123, 254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,116,254,126,115,254,126,113,254,125,112,253,125,111,253,125,110,253,124,109,253,124,109,253,124,109,253,124,107,253,123,106,253,123,105,252,123,104,252,122,104,252,122,103,252,122, 103,252,122,103,252,122,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,101,110,251,101,110,251,101,110,251,101,110,250,100,109,250,100,108,250,100,108,250,100,108,250,100,108,250,99,107,250,98,107,249,97,107,249,96,108,249,94,109,249,93,110,249,91,113,248,90,115,248,89,118,248,88,121,248,87,123,248,88,126,248,88, 130,248,89,134,249,90,136,249,90,138,249,91,139,249,92,140,249,93,140,249,94,141,250,94,140,249,94,140,249,94,140,249,94,140,249,94,141,249,94,142,249,93,143,249,93,143,249,93,143,249,93,144,249,93,143,249,93,143,249,93,143,249,93,142,249,94,141,249,94,140, 250,94,139,250,94,137,250,94,136,250,94,135,250,95,135,250,95,135,250,96,135,251,96,135,251,97,136,251,98,136,251,98,136,251,99,136,251,100,136,251,101,136,252,101,135,252,102,134,252,103,133,252,103,133,252,103,132,252,103,132,252,103,132,252,103,132,252,104, 131,252,104,131,252,104,130,252,103,129,252,103,128,252,103,127,252,103,127,252,103,127,252,102,126,252,102,126,252,102,125,252,102,125,252,102,125,252,103,125,252,103,126,252,102,127,252,102,128,252,102,130,252,102,131,252,102,132,252,102,133,252,102,134,252, 102,134,252,102,134,252,102,133,252,101,131,252,101,128,252,101,126,252,101,123,252,102,121,252,102,120,252,102,120,252,102,120,252,102,121,252,102,121,252,102,123,252,102,124,252,102,126,252,102,127,252,103,128,252,103,128,252,102,129,252,102,129,252,102,129, 252,102,128,252,102,128,252,103,127,252,103,127,252,103,127,252,103,126,252,103,125,252,104,124,252,104,123,252,104,123,252,103,122,252,103,122,252,103,122,252,103,122,252,103,121,252,103,121,252,102,120,252,101,119,251,101,118,251,100,118,251,99,118,251,98, 118,251,98,118,251,97,118,251,96,119,250,96,119,250,95,119,250,95,119,250,94,119,250,94,118,250,94,117,250,94,115,249,94,114,249,94,113,249,93,112,249,93,111,249,93,111,249,93,110,249,93,110,249,93,110,249,93,111,249,93,111,249,94,112,249,94,113,249,94,114, 249,94,114,249,94,114,250,94,114,249,94,113,249,93,113,249,92,114,249,91,114,249,90,116,248,89,118,248,89,120,248,88,124,248,87,127,248,87,131,248,88,133,248,89,136,248,90,139,249,91,141,249,93,144,249,94,145,249,96,146,249,97,147,250,98,147,250,99,147,250, 100,146,250,100,146,250,100,146,250,100,146,250,100,145,251,101,144,251,101,144,251,101,143,251,103,141,251,103,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,123,254,133,122,254,132, 125,254,131,127,254,131,127,254,125,142,251,119,156,247,115,168,243,111,177,240,109,183,239,107,186,239,107,185,241,108,182,243,109,178,245,110,173,246,111,169,248,113,164,249,114,160,251,115,156,252,116,152,252,117,148,253,118,144,254,119,140,254,120,136,254, 122,133,254,123,129,254,124,125,254,125,122,254,126,118,254,127,114,253,128,110,253,129,105,252,130,100,250,131,95,249,132,90,247,133,85,245,134,80,243,135,76,243,135,74,243,135,75,245,134,80,248,132,88,252,130,100,254,127,114,254,124,130,253,121,145,251,119, 156,249,117,164,247,117,169,247,117,170,247,117,169,248,118,166,249,119,163,250,120,159,251,121,155,252,122,150,253,123,145,254,124,141,254,125,136,254,126,131,254,127,128,254,127,125,254,127,122,254,128,119,254,128,116,254,128,115,254,128,114,254,128,113,254, 128,113,254,128,113,254,128,114,254,128,114,254,128,115,254,128,114,254,128,117,254,128,119,254,128,121,254,128,123,254,127,125,254,127,127,254,127,129,254,127,132,254,127,134,254,127,137,254,127,140,254,127,141,254,126,142,254,127,140,254,127,137,254,127,132, 254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,118,254,127,117,254,127,114,254,127,112,253,128,110,253,128,110,254,128,112,254,128,114,254,128,118,254,128,123,254,128,128,254,128,133,254,128,138,254,128,142,253,128,144,253,128,146,253,128, 147,253,129,146,253,129,144,254,128,143,254,127,141,254,126,137,254,126,133,254,126,128,254,126,122,254,126,116,253,126,110,252,125,104,251,125,98,250,125,93,248,125,88,247,126,85,247,126,83,247,126,83,248,127,87,250,128,94,252,129,103,252,129,103,252,129,103, 253,129,105,253,129,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,112,137,253,112,137,253,111,136,253,110,135,253,108,134,253,108,133,253,107,133,253,106,131,253,105,130,252,104,129,252,103,127,252,103,125,252,102,123,252,102,120,252,102,118,252,102,116,251,103,114,251,103,112, 251,103,110,251,103,109,251,104,108,251,104,107,251,105,106,251,106,106,251,106,106,251,107,106,252,108,108,252,109,110,252,110,111,253,111,113,253,112,114,253,114,114,253,115,115,254,117,115,254,118,116,254,119,116,254,120,115,254,121,115,254,122,115,254,122, 115,254,123,115,254,124,115,254,125,116,254,126,116,254,126,116,254,127,116,254,127,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,128,119,254,128,120,254,127,120,254,127,121,254,126,121,254,125,121,254, 125,122,254,125,121,254,125,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,119,254,123,120,254,123,120,254,123,120,254,122,121,254,122,123,254,122,125,254,121,127,254,121,129,254,121,132,254,121,135,254,121,138,254,121,141,253,121,144,253,121,146, 253,120,148,252,120,150,252,120,151,252,120,151,252,120,152,252,120,152,252,120,151,252,120,151,252,119,150,252,119,149,253,119,148,253,118,146,253,118,144,253,118,141,254,117,138,254,117,135,254,116,132,254,116,130,254,115,127,254,115,126,254,115,126,254,116, 126,254,116,126,254,116,127,254,117,127,254,118,128,254,119,129,254,120,131,254,120,132,254,121,133,254,122,134,254,123,135,254,124,136,254,125,136,254,126,137,254,127,137,254,128,137,254,128,137,254,129,137,254,130,137,254,130,136,254,131,136,254,130,136,254, 129,136,254,128,137,254,128,137,254,127,138,254,126,139,254,126,139,254,126,140,254,127,142,253,127,143,253,129,145,253,131,148,252,133,150,252,136,153,251,138,155,250,140,156,250,142,156,250,144,156,250,146,156,249,148,156,249,150,155,249,151,155,249,153,154, 249,154,153,249,155,152,249,156,151,249,157,149,249,158,148,249,158,147,249,159,145,249,159,143,250,159,141,250,159,138,250,159,136,250,158,134,251,158,132,251,158,130,251,158,128,251,157,127,251,156,127,251,155,127,252,154,127,252,154,127,252,154,126,252,153, 126,252,153,125,252,153,125,252,153,125,252,152,125,252,152,124,252,152,124,252,151,124,252,151,124,252,151,123,252,150,123,252,150,123,252,149,123,253,149,123,253,148,122,253,148,122,253,147,122,253,147,122,253,146,122,253,146,122,253,145,122,253,144,122,253, 143,122,253,144,122,253,144,123,253,143,123,253,143,123,253,143,124,253,143,124,254,142,124,254,142,125,254,142,125,254,142,125,254,141,126,254,141,126,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127,254,141,127, 254,141,127,254,140,127,254,140,128,254,140,128,254,140,128,254,140,128,254,140,128,254,139,128,254,139,128,254,139,128,254,139,128,254,138,128,254,138,129,254,138,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,135,129,254,135,129,254,134, 129,254,134,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254, 127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,131,254,124,131,254,124,131,254,124,131,254,123,131,254,123,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130, 254,123,130,254,123,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,127,124,254,127,124,254,127,122,254,127,120,254,127, 119,254,127,118,254,127,117,254,127,116,254,127,116,254,127,116,254,126,114,254,125,112,253,125,111,253,125,110,253,124,109,253,124,109,253,124,109,253,124,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,101,110,251,101, 110,251,101,110,250,99,109,250,99,109,250,99,108,250,99,108,250,98,107,250,98,107,249,97,107,249,96,107,249,95,107,249,94,107,248,93,108,248,91,110,248,90,112,248,88,115,248,87,118,248,86,121,248,86,123,248,86,126,248,87,130,248,88,134,248,89,137,249,90,138, 249,91,140,249,93,140,249,94,140,250,94,140,250,95,141,250,96,140,250,95,140,250,95,140,250,95,140,250,95,142,249,95,143,249,95,143,249,95,143,249,95,143,249,95,143,249,95,143,249,95,143,250,95,142,250,95,141,250,95,140,250,96,139,250,96,138,250,96,136,250,96, 135,250,96,135,250,96,135,251,97,136,251,97,136,251,98,136,251,98,136,251,99,136,251,99,137,251,100,137,251,101,136,252,101,135,252,102,134,252,103,134,252,103,133,252,103,133,252,103,132,252,103,132,252,104,132,252,104,132,252,104,131,252,104,130,252,104,129, 252,103,128,252,103,127,252,103,127,252,103,126,252,103,126,252,103,126,252,102,126,252,102,125,252,103,125,252,103,125,252,103,126,252,102,127,252,102,128,252,102,130,252,102,132,252,102,133,252,102,134,252,102,134,252,102,134,252,102,134,252,102,133,252,101, 131,252,101,128,252,101,126,252,101,123,252,102,121,252,102,120,252,102,120,252,102,120,252,102,120,252,102,121,252,102,122,252,102,124,252,102,125,252,102,127,252,103,128,252,103,128,252,103,129,252,102,129,252,102,128,252,103,128,252,103,128,252,103,128,252, 103,127,252,103,127,252,103,126,252,104,125,252,104,124,252,104,123,252,104,122,252,104,122,252,103,122,252,103,122,252,103,121,252,103,121,252,103,120,252,102,120,252,101,119,251,101,118,251,100,117,251,99,117,251,99,117,251,98,118,251,98,118,251,97,118,251, 97,118,250,96,119,250,96,119,250,96,119,250,96,118,250,96,116,250,96,115,250,95,114,250,95,113,249,95,112,249,95,111,249,95,111,249,95,111,249,95,111,249,95,111,249,95,111,249,95,111,250,95,112,250,95,113,250,95,114,250,95,114,250,95,114,250,95,113,250,94,113, 249,94,113,249,93,114,249,91,114,249,90,115,248,89,117,248,88,120,248,87,124,248,86,128,248,86,131,248,86,133,248,87,136,248,88,139,248,90,142,248,91,144,248,93,146,249,94,147,249,95,147,249,96,147,249,97,147,250,98,146,250,98,147,250,99,146,250,99,146,250,99, 145,250,99,144,250,99,144,250,99,144,251,100,143,251,103,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,122,254,133,123,254,132,124,254,133,123,254,133,123,254,127,137,252,121,152, 248,116,165,244,112,175,241,109,182,239,108,185,238,108,186,240,108,183,242,109,179,244,110,175,246,111,170,248,112,166,249,114,161,250,115,157,251,116,153,252,117,149,253,118,145,253,119,141,254,120,137,254,121,133,254,123,130,254,124,126,254,125,122,254,126, 119,254,127,115,253,128,111,253,129,106,252,130,101,251,131,96,249,132,91,247,133,86,246,134,81,244,135,76,243,135,74,243,135,75,245,134,79,248,133,86,251,130,97,254,127,112,254,124,127,254,122,141,251,119,154,249,118,163,248,117,167,247,117,170,247,117,169, 248,118,167,249,119,164,250,119,160,251,120,156,252,122,151,253,123,147,254,124,142,254,125,137,254,126,132,254,127,127,254,127,125,254,127,122,254,128,119,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128, 115,254,128,114,254,128,116,254,128,119,254,128,121,254,128,123,254,127,125,254,127,127,254,127,129,254,127,131,254,127,134,254,127,137,254,127,140,254,127,141,254,126,142,254,126,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254, 127,119,254,127,118,254,127,117,254,127,115,254,127,112,253,128,110,253,128,110,254,128,111,254,128,113,254,128,118,254,128,123,254,128,128,254,128,133,254,128,138,254,128,142,253,128,144,253,128,146,253,128,147,253,129,146,253,129,144,253,128,143,254,127,141, 254,127,137,254,127,132,254,126,127,254,126,121,254,126,115,253,126,109,252,126,103,251,126,98,250,126,92,248,126,88,247,126,85,247,126,83,247,127,83,248,127,87,250,128,94,252,129,104,252,129,104,252,129,104,252,129,104,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112, 137,253,111,136,253,110,135,253,108,133,253,108,133,253,108,132,253,107,131,253,106,130,253,105,129,253,105,128,252,104,126,252,104,124,252,103,122,252,103,120,252,103,118,252,104,116,252,104,114,252,104,112,251,104,110,251,105,109,251,105,108,251,106,107,251, 106,107,251,107,106,251,108,107,252,109,107,252,110,109,252,111,110,253,112,112,253,113,114,253,114,115,253,115,116,254,116,116,254,117,117,254,119,117,254,120,116,254,121,116,254,121,116,254,122,116,254,123,116,254,124,116,254,125,116,254,125,116,254,126,117, 254,127,117,254,127,117,254,128,117,254,128,117,254,128,118,254,128,118,254,129,118,254,129,118,254,129,119,254,128,119,254,128,119,254,128,119,254,128,120,254,127,120,254,127,120,254,126,121,254,126,121,254,125,121,254,125,121,254,125,120,254,125,120,254,124, 120,254,124,119,254,124,119,254,124,119,254,124,119,254,123,119,254,123,120,254,123,121,254,122,122,254,122,124,254,122,127,254,122,129,254,122,132,254,121,135,254,121,138,254,121,141,253,121,143,253,121,146,253,121,148,252,120,149,252,120,151,252,120,151,252, 120,151,252,120,152,252,120,151,252,119,151,252,119,150,252,118,149,252,118,148,253,118,146,253,117,144,253,117,142,254,116,139,254,116,135,254,115,132,254,115,130,254,115,128,254,114,127,254,114,126,254,115,126,254,115,127,254,116,128,254,116,129,254,117,129, 254,118,130,254,118,131,254,120,132,254,120,134,254,121,134,254,122,135,254,123,136,254,124,136,254,125,137,254,126,137,254,127,137,254,127,137,254,128,137,254,128,136,254,129,136,254,130,136,254,129,136,254,128,136,254,127,137,254,126,137,254,126,138,254,125, 139,254,125,140,254,126,142,253,126,143,253,128,146,253,130,148,252,132,151,251,135,154,251,138,156,250,140,158,250,142,159,249,144,159,249,146,159,249,148,159,248,150,158,248,152,158,248,153,157,248,155,156,248,156,155,248,157,154,248,157,152,248,158,150,249, 159,148,249,159,146,249,159,144,250,159,142,250,159,139,250,158,137,250,158,135,251,158,133,251,158,131,251,158,128,251,157,127,251,156,127,251,155,127,251,155,127,252,154,127,252,153,127,252,153,126,252,153,126,252,152,126,252,152,125,252,152,125,252,152,125, 252,151,124,252,151,124,252,151,124,252,150,124,252,150,123,252,149,123,253,149,123,253,149,123,253,148,123,253,148,122,253,147,122,253,146,122,253,146,122,253,145,122,253,145,122,253,144,122,253,143,121,253,144,122,253,143,122,253,143,123,253,143,123,253,143, 123,254,142,124,254,142,124,254,142,124,254,142,125,254,141,125,254,141,125,254,141,126,254,140,126,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,140,127,254,139,127,254,139,127,254,139,127,254, 139,127,254,139,128,254,138,128,254,138,128,254,138,128,254,138,128,254,137,128,254,137,128,254,137,128,254,136,128,254,136,128,254,136,128,254,135,128,254,135,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129, 254,130,129,254,130,129,254,130,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124, 130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125,254,127,124,254,127,124,254,127,124,254,127,121,254,127,119,254,127,118,254,127,117,254,127,117,254,127,116, 254,127,116,254,127,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,101,110,251,101,110,250,98,109,250,97,109,250,97,109,249,97,108,249, 97,108,249,97,107,249,97,107,249,96,107,249,95,106,248,93,106,248,92,107,248,91,107,248,89,109,247,88,111,247,87,114,247,85,117,247,85,120,247,85,123,247,85,126,248,86,130,248,87,134,248,89,137,248,90,139,249,91,140,249,93,140,249,94,140,250,95,140,250,96,140, 250,97,140,250,97,140,250,97,140,250,97,140,250,97,142,250,97,143,250,97,143,250,97,143,250,97,143,250,97,143,250,97,143,250,97,143,250,97,142,250,97,141,250,97,140,250,97,139,251,98,138,251,98,137,251,98,135,251,98,136,251,98,136,251,99,136,251,99,136,251, 100,136,251,100,137,251,101,137,251,101,137,252,102,137,252,103,137,252,103,136,252,104,135,252,104,134,252,105,133,252,105,133,252,105,132,252,105,132,252,105,132,253,105,132,253,105,131,253,105,130,253,105,129,253,105,128,252,104,127,252,104,127,252,104,126, 252,104,126,252,104,126,252,104,126,252,104,125,252,104,125,252,104,126,252,104,126,252,104,127,252,103,129,252,103,130,252,103,132,252,103,133,252,103,134,252,103,134,252,103,135,252,103,134,252,103,133,252,103,131,252,103,128,252,103,126,252,103,123,252,103, 121,252,103,120,252,103,119,252,103,120,252,103,120,252,103,121,252,103,122,252,103,124,252,103,125,252,104,127,252,104,128,252,104,128,252,104,129,252,104,129,252,104,128,252,104,128,252,104,128,252,104,128,252,104,127,252,104,127,253,105,126,253,105,125,253, 105,124,253,105,123,253,105,122,252,105,122,252,105,122,252,105,121,252,105,121,252,105,121,252,104,120,252,104,119,252,103,118,252,103,117,252,102,117,251,101,117,251,101,117,251,100,117,251,100,118,251,99,118,251,99,118,251,98,118,251,98,118,251,98,118,251, 98,117,251,98,116,250,97,115,250,97,114,250,97,113,250,97,112,250,97,111,250,97,111,250,97,111,250,97,111,250,97,111,250,97,111,250,97,111,250,97,112,250,97,114,250,97,114,250,97,114,250,97,114,250,96,114,250,95,114,249,94,114,249,93,114,249,91,114,248,90,115, 248,88,117,248,87,120,248,86,124,247,85,128,247,84,131,247,85,134,247,85,136,247,87,140,247,88,142,248,89,145,248,91,147,248,92,147,248,93,148,249,95,148,249,96,147,249,96,147,249,97,147,249,97,146,249,97,146,250,97,145,250,97,144,250,97,144,250,98,144,250,98, 144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,122,254,133,122,254,133,122,254,134,120,254,129,133,253,123,148,249,117,162,245,113,173,241,110,181,239,108,185, 238,108,186,239,108,184,241,109,181,243,110,176,245,111,172,247,112,167,249,113,163,250,115,158,251,116,154,252,117,150,253,118,146,253,119,142,254,120,138,254,121,134,254,122,131,254,124,127,254,125,123,254,126,120,254,127,116,254,128,112,253,129,107,252,130, 102,251,131,97,249,132,92,248,133,87,246,134,82,244,135,77,243,135,74,243,135,74,244,135,78,247,133,85,250,131,95,253,128,109,254,125,125,254,122,140,252,120,150,249,118,162,248,117,167,246,117,170,247,117,170,247,118,168,248,118,165,249,119,162,251,120,157, 252,121,153,253,122,148,253,124,143,254,125,138,254,126,133,254,127,128,254,127,125,254,127,122,254,128,119,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,114,254,128,114,254,128,116,254,128,118,254,128, 120,254,128,123,254,127,125,254,127,127,254,127,129,254,127,131,254,127,134,254,127,137,254,127,139,254,127,141,254,126,142,254,126,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254, 127,112,253,128,111,253,128,110,254,128,112,254,128,114,254,128,118,254,128,123,254,128,128,254,128,134,254,128,138,254,128,142,253,128,144,253,128,146,253,128,147,253,128,146,253,129,144,253,128,143,254,127,140,254,127,136,254,127,131,254,127,126,254,127,121, 254,126,115,253,126,109,252,126,103,251,126,97,250,126,92,248,126,87,247,126,84,247,127,83,247,127,83,248,128,87,250,128,95,252,130,104,252,129,104,252,129,104,252,129,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,135,253,108,133,253,108,132,253,108, 132,253,108,131,253,107,130,253,107,130,253,106,128,253,106,127,253,105,125,253,105,124,252,105,122,252,105,120,252,105,118,252,105,117,252,105,114,252,106,112,252,106,111,252,106,109,252,107,108,252,107,108,252,108,107,252,109,107,252,110,107,252,111,108,252, 112,109,253,113,111,253,114,113,253,114,114,253,115,116,254,116,117,254,117,118,254,118,118,254,119,118,254,121,117,254,121,117,254,122,117,254,123,117,254,124,117,254,124,117,254,125,117,254,126,117,254,126,117,254,127,117,254,127,118,254,128,118,254,128,118, 254,128,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,119,254,128,119,254,128,119,254,128,120,254,128,120,254,127,120,254,127,120,254,126,120,254,126,120,254,125,120,254,125,120,254,125,119,254,124,119,254,124,119,254,124,119,254,124,118,254,124, 119,254,124,119,254,123,119,254,123,120,254,123,122,254,122,124,254,122,126,254,122,129,254,122,132,254,122,135,254,122,138,254,121,141,253,121,143,253,121,145,253,121,147,252,121,149,252,120,150,252,120,151,252,120,151,252,120,151,252,119,151,252,119,151,252, 118,151,252,118,150,252,117,148,253,117,147,253,116,144,253,116,142,253,115,139,254,115,136,254,114,133,254,114,130,254,114,128,254,113,127,254,113,127,254,114,127,254,114,128,254,115,129,254,115,130,254,116,131,254,117,131,254,118,132,254,118,133,254,119,134, 254,120,134,254,121,135,254,122,136,254,123,136,254,124,137,254,125,137,254,126,137,254,126,137,254,127,137,254,127,136,254,128,136,254,128,135,254,127,136,254,126,136,254,126,137,254,125,138,254,125,139,254,125,140,254,125,141,253,125,143,253,127,146,253,129, 148,252,131,152,251,134,155,250,137,158,250,140,160,249,142,161,249,144,162,248,146,162,248,148,162,248,150,161,247,152,161,247,153,160,247,155,159,247,156,158,248,157,156,248,157,154,248,158,152,249,158,150,249,158,148,249,158,145,250,158,143,250,158,141,250, 158,138,250,158,136,251,158,134,251,158,132,251,158,129,251,158,127,251,156,127,251,156,127,251,155,127,252,154,127,252,153,127,252,152,127,252,152,127,252,152,126,252,152,126,252,151,126,252,151,125,252,151,125,252,150,125,252,150,124,252,150,124,252,149,124, 253,149,123,253,149,123,253,148,123,253,148,123,253,147,123,253,147,122,253,146,122,253,146,122,253,145,122,253,144,122,253,144,122,253,143,121,253,143,122,253,143,122,253,143,122,253,143,123,253,143,123,254,142,123,254,142,123,254,142,124,254,141,124,254,141, 125,254,141,125,254,140,125,254,140,126,254,140,126,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,139,127,254,138,127,254,138,127,254,138,127,254,138,127,254,137,127,254,137,127,254,137,127,254, 137,127,254,136,127,254,136,128,254,136,128,254,135,128,254,135,128,254,134,128,254,134,128,254,134,128,254,133,128,254,133,128,254,132,128,254,132,128,254,131,128,254,131,128,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129, 254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122, 130,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,126,127,254,126,126,254,126,126,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,101,110,250,97,109,249,96,108,249,96,108,249,96,108,249,95,108,249,95,107,249,95,107,249,95,107,248,94,106,248,93, 106,248,92,106,247,91,106,247,89,107,247,88,108,247,87,111,247,85,114,247,84,117,247,84,120,247,84,123,247,85,126,248,86,130,248,87,134,248,89,137,249,90,139,249,92,140,249,94,141,250,95,141,250,96,140,250,97,140,250,98,140,251,99,139,251,98,140,251,98,140, 250,98,142,250,98,143,250,98,143,250,98,143,250,98,143,250,98,143,250,98,143,250,98,143,250,99,142,250,99,141,251,99,140,251,99,139,251,99,138,251,99,137,251,100,136,251,100,136,251,100,136,251,101,136,251,101,137,252,102,137,252,102,137,252,103,137,252,103, 138,252,104,138,252,105,137,252,105,136,252,106,135,253,106,134,253,107,133,253,107,133,253,107,133,253,107,133,253,107,132,253,107,132,253,107,131,253,107,130,253,107,129,253,107,128,253,106,127,253,106,127,253,106,126,253,106,126,253,106,126,253,106,126,253, 106,125,253,106,125,253,106,126,253,105,126,253,105,128,253,105,129,253,105,131,252,105,132,252,105,133,252,105,134,252,105,135,252,105,135,252,104,134,252,104,133,252,104,131,252,104,128,252,104,126,252,104,123,252,104,121,252,104,120,252,105,119,252,105,119, 252,105,120,252,105,121,252,105,122,253,105,123,253,105,125,253,105,126,253,105,127,253,106,128,253,106,129,253,106,129,253,106,128,253,106,128,253,106,128,253,106,128,253,106,127,253,106,127,253,107,126,253,107,125,253,107,124,253,107,123,253,107,122,253,107, 122,253,107,121,253,107,121,253,107,121,253,106,121,253,106,120,252,106,119,252,105,118,252,105,117,252,104,116,252,103,116,252,103,117,252,102,117,252,102,117,251,101,117,251,101,118,251,100,118,251,100,118,251,100,118,251,100,117,251,99,116,251,99,115,251, 99,114,251,99,113,250,99,112,250,98,111,250,98,111,250,98,111,250,98,111,250,98,111,250,98,111,250,98,111,250,98,112,250,98,114,251,98,114,250,98,114,250,98,114,250,97,114,250,96,114,250,95,113,249,94,113,249,92,114,249,90,115,248,89,117,248,87,119,248,86,123, 247,85,127,247,84,131,247,84,134,247,84,137,247,85,140,247,87,143,247,88,146,247,89,147,247,91,148,248,92,148,248,93,148,248,94,148,249,95,147,249,95,146,249,95,147,249,95,146,249,96,146,249,96,144,250,96,144,250,96,144,250,97,144,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,121,254,134,121,254,134,120,254,131,127,254,131,129,253,125,144,250,119,158,246,114,170,242,111,179,239,109,184,238,108,186,239,108,185,241,109, 182,243,110,178,245,111,173,247,112,169,248,113,164,250,114,160,251,116,155,252,117,151,253,118,147,253,119,143,254,120,139,254,121,135,254,122,131,254,123,128,254,125,124,254,126,120,254,127,117,254,128,113,253,129,108,252,130,103,251,131,98,250,132,93,248, 133,88,246,134,83,244,135,78,243,135,75,243,136,74,244,135,77,247,134,83,250,132,93,253,129,107,254,126,123,254,123,138,252,120,151,249,118,162,248,117,167,246,117,171,246,117,171,247,118,169,248,118,166,249,119,163,250,120,159,252,121,153,253,122,149,253,124, 143,254,125,138,254,126,133,254,127,128,254,127,125,254,127,122,254,128,119,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,116,254,128,114,254,128,116,254,128,118,254,128,120,254,128,122,254,127,124,254, 127,126,254,127,128,254,127,131,254,127,134,254,127,137,254,127,139,254,127,141,254,126,141,254,126,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,253,128,111,253,128,111, 254,128,112,254,128,114,254,128,118,254,127,123,254,127,128,254,128,133,254,128,138,254,128,141,253,128,144,253,128,146,253,128,147,253,128,146,253,129,144,253,128,143,254,128,140,254,127,136,254,127,131,254,127,126,254,127,120,254,127,114,253,127,108,252,127, 102,251,126,97,249,126,91,248,126,87,247,127,84,247,127,83,247,127,83,248,128,88,250,129,95,252,130,103,252,130,104,252,130,104,252,130,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,132,253,108,132,253,108,131,253,108,130,253,108,130,253, 107,129,253,107,128,253,107,126,253,106,125,253,106,123,253,106,122,253,106,120,253,106,118,252,107,116,252,107,114,252,107,112,252,108,111,252,108,110,252,109,109,252,109,108,252,110,108,252,110,108,252,111,108,252,112,109,253,113,110,253,114,112,253,115,114, 253,115,115,254,116,117,254,116,118,254,117,119,254,118,119,254,120,119,254,121,118,254,122,118,254,123,118,254,123,118,254,124,118,254,125,118,254,125,118,254,126,118,254,127,118,254,127,118,254,128,118,254,128,118,254,128,118,254,129,119,254,129,119,254,129, 119,254,129,119,254,129,119,254,129,119,254,128,119,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,126,120,254,126,119,254,125,119,254,125,119,254,125,119,254,125,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,119,254, 123,120,254,123,122,254,123,124,254,122,126,254,122,129,254,122,132,254,122,135,254,122,138,254,122,140,253,121,143,253,121,145,253,121,147,252,121,149,252,120,150,252,120,151,252,120,151,252,119,151,252,119,151,252,118,151,252,118,151,252,117,150,252,117,148, 252,116,147,253,116,145,253,115,142,253,114,139,254,114,136,254,113,133,254,113,130,254,113,128,254,112,128,254,112,128,254,113,128,254,113,129,254,114,130,254,114,131,254,115,132,254,116,133,254,117,133,254,118,134,254,118,134,254,119,135,254,120,135,254,121, 136,254,122,136,254,123,137,254,124,137,254,124,137,254,125,137,254,126,136,254,126,136,254,127,135,254,127,135,254,126,136,254,125,136,254,124,137,254,124,138,254,124,139,254,124,141,253,124,143,253,126,145,253,127,148,252,130,152,251,133,155,250,136,159,249, 139,161,248,141,163,248,144,164,247,146,164,247,148,164,247,150,164,247,152,163,246,154,163,247,155,161,247,155,159,247,156,157,248,157,155,248,157,153,248,158,151,249,158,149,249,158,147,250,158,144,250,158,142,250,158,140,250,158,137,251,158,135,251,157,133, 251,157,131,251,158,128,251,157,128,251,156,128,251,155,127,252,154,127,252,153,127,252,152,127,252,151,127,252,151,127,252,151,127,252,151,126,252,150,126,252,150,125,252,150,125,252,150,125,253,149,124,253,149,124,253,148,124,253,148,123,253,148,123,253,147, 123,253,147,123,253,146,122,253,146,122,253,145,122,253,145,122,253,144,122,253,143,121,253,143,121,253,143,122,253,143,122,253,143,122,253,142,122,254,142,123,254,142,123,254,142,123,254,141,123,254,141,124,254,141,124,254,140,124,254,140,125,254,140,125,254, 139,125,254,139,126,254,139,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,137,127,254,137,127,254,137,127,254,137,127,254,136,127,254,136,127,254,136,127,254,136,127,254,135,127,254,135,127,254,134,127, 254,134,127,254,134,127,254,133,127,254,133,127,254,133,127,254,132,127,254,132,127,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,128,254,128,128,254,127,128,254,127,128,254,126,128,254,126,129,254,126,129,254,125, 129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,122,130,254, 121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129, 254,125,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,81,127,246,81,127,246,81,127,246,81,127,246,81,127,246,81,127,246,81,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,95,108,249,94,108,249,94,108,249,94,108,249,94,108,248,94,107,248,94,107,248,93,107,248,92,106,248,92,106,248,91,106,247,90,106,247,89,106, 247,88,108,247,87,110,247,86,114,247,85,117,247,85,121,247,85,124,248,86,127,248,87,131,248,89,135,249,91,138,249,92,140,249,94,141,250,96,142,250,97,141,250,98,141,251,99,140,251,100,140,251,101,140,251,101,140,251,102,139,251,101,142,251,101,143,251,101,143, 251,101,143,251,101,143,251,101,143,251,101,143,251,101,143,251,101,142,251,101,141,251,101,140,251,101,139,251,101,138,252,102,137,252,102,136,252,102,136,252,102,136,252,103,137,252,103,137,252,104,137,252,104,138,252,105,138,252,105,138,252,106,138,252,106, 138,253,107,137,253,108,136,253,108,135,253,108,134,253,109,133,253,110,133,253,110,133,253,110,133,253,110,132,253,110,131,253,110,130,253,110,129,253,109,128,253,109,127,253,109,127,253,109,126,253,109,126,253,109,126,253,109,126,253,108,126,253,107,126,253, 108,126,253,107,127,253,107,128,253,107,129,253,107,131,253,107,132,253,107,133,253,106,134,253,106,135,253,106,135,253,106,134,253,106,133,253,106,131,253,106,128,253,106,126,253,106,123,253,106,121,253,106,120,253,106,119,253,106,119,253,106,120,253,107,121, 253,107,122,253,107,123,253,107,125,253,107,126,253,107,127,253,108,128,253,107,128,253,109,129,253,109,128,253,109,128,253,109,128,253,109,128,253,109,127,253,109,127,253,109,126,253,110,125,253,110,124,253,110,123,253,110,122,253,110,121,253,110,121,253,110, 121,253,110,121,253,108,120,253,108,119,253,108,118,253,107,117,252,107,116,252,106,116,252,105,116,252,105,116,252,104,116,252,104,117,252,103,117,252,103,117,252,102,118,252,102,118,252,102,118,252,102,117,251,101,116,251,101,115,251,101,114,251,101,113,251, 101,112,251,101,111,251,101,111,251,101,111,251,101,111,251,101,111,251,101,111,251,101,111,251,101,112,251,101,114,251,101,114,251,101,114,251,100,114,251,99,114,250,98,113,250,97,113,250,96,112,249,94,113,249,92,114,249,91,115,248,89,118,248,87,122,248,86, 126,247,85,130,247,85,133,247,85,137,247,86,140,247,87,143,247,88,146,247,90,147,247,90,148,248,91,148,248,92,148,248,93,148,248,93,147,248,94,147,248,94,147,249,94,146,249,94,146,249,94,145,249,96,144,249,96,144,249,96,144,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,121,254,134,120,254,133,123,254,132,124,254,132,124,254,126,139,251,121,154,248,116,167,243,112,177,240,110,183,238,108,186,238,108,186,240,109,183,242, 110,179,244,111,175,246,112,170,248,113,166,249,114,161,250,115,157,252,117,152,252,118,148,253,119,144,254,120,140,254,121,136,254,122,132,254,123,129,254,124,125,254,126,121,254,127,118,254,128,114,253,129,109,252,130,104,251,131,99,250,132,94,249,133,89, 247,134,84,245,135,79,243,136,75,243,136,74,244,135,76,246,134,82,249,132,91,252,129,105,254,126,120,254,123,136,252,121,150,250,119,160,247,117,168,246,117,171,246,117,171,247,118,170,248,118,167,249,119,163,250,120,159,251,121,154,253,122,149,253,123,144, 254,125,138,254,126,133,254,127,128,254,127,125,254,127,122,254,128,119,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,115,254,128,114,254,128,115,254,128,117,254,128,120,254,128,122,254,127,124,254,127, 126,254,127,128,254,127,131,254,127,133,254,127,136,254,127,139,254,127,141,254,126,141,254,126,140,254,127,137,254,127,133,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,253,128,111,253,128,111,254, 128,112,254,128,114,254,127,118,254,127,123,254,127,128,254,127,133,254,128,138,254,128,142,253,128,145,253,128,146,253,128,147,253,128,146,253,129,145,254,128,142,254,128,139,254,128,135,254,128,130,254,127,125,254,127,119,254,127,114,253,127,108,252,127,102, 251,127,96,249,127,91,248,127,87,247,127,84,246,127,82,247,128,84,248,128,88,251,129,96,252,130,104,252,130,103,252,130,103,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,132,253,108,131,253,108,130,253,108,130,253,108,129,253,108, 128,253,108,127,253,108,126,253,108,125,253,108,123,253,108,122,253,108,120,253,108,119,253,108,116,253,108,114,252,109,113,252,109,111,252,110,110,252,110,109,252,111,109,252,111,109,252,112,109,252,113,109,253,114,110,253,114,111,253,115,113,253,115,115,254, 116,116,254,116,117,254,117,119,254,118,120,254,119,120,254,120,120,254,121,119,254,123,119,254,124,119,254,124,119,254,125,119,254,125,119,254,126,119,254,126,119,254,127,119,254,127,119,254,128,119,254,128,119,254,129,119,254,129,119,254,129,119,254,129,119, 254,129,119,254,129,119,254,129,119,254,129,119,254,128,120,254,128,120,254,128,120,254,127,119,254,127,119,254,126,119,254,126,118,254,125,118,254,125,118,254,125,118,254,125,118,254,124,117,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,123, 120,254,123,121,254,123,123,254,123,126,254,123,128,254,122,131,254,122,134,254,122,137,254,122,140,253,121,143,253,121,145,253,121,147,253,121,148,252,120,150,252,120,150,252,120,151,252,119,151,252,118,151,252,118,151,252,117,151,252,116,150,252,116,149,252, 115,147,253,115,145,253,114,142,253,114,139,253,113,136,254,112,133,254,112,130,254,112,129,254,111,128,254,111,128,254,112,129,254,112,130,254,113,131,254,114,132,254,114,133,254,115,134,254,116,135,254,117,135,254,118,135,254,118,135,254,119,135,254,120,136, 254,121,137,254,122,137,254,123,137,254,123,137,254,124,137,254,125,136,254,125,136,254,126,135,254,125,135,254,124,136,254,124,137,254,123,138,254,123,139,254,123,140,254,123,142,253,124,145,253,126,148,252,128,152,251,131,156,250,135,159,249,138,162,248,141, 165,247,143,166,247,146,167,246,148,167,246,150,167,246,151,165,246,153,164,246,154,163,247,155,161,247,156,159,247,156,157,248,157,155,248,157,153,249,157,150,249,157,148,250,157,146,250,157,143,250,157,141,250,157,139,251,157,136,251,157,134,251,157,132,251, 157,129,251,156,128,251,156,128,251,155,128,252,154,128,252,153,128,252,153,127,252,152,127,252,151,127,252,150,127,252,150,127,252,150,126,253,149,126,253,149,126,253,149,125,253,149,125,253,148,124,253,148,124,253,148,124,253,147,123,253,147,123,253,146,123, 253,146,123,253,145,122,253,145,122,253,144,122,253,144,122,253,143,121,253,142,121,253,142,121,253,142,122,253,142,122,254,142,122,254,142,122,254,142,123,254,141,123,254,141,123,254,141,123,254,140,124,254,140,124,254,140,124,254,139,125,254,139,125,254,139, 125,254,138,126,254,138,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,137,126,254,136,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,127,254,133,127,254,133,127,254, 133,127,254,132,127,254,132,127,254,131,127,254,131,127,254,131,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128, 254,124,128,254,123,128,254,123,128,254,123,128,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,121, 130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,78,121,245,78,121,245,78,121,245,79,121,245,79,122,245,79,123,245,79,125,246,81,127,246,81,127,246,81,127,246,81,127,246,81,127,245,79,129,245,79,131,245,79,132,245,78,133,245,78,134,245, 78,134,245,78,134,245,78,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,94,108,249,94,108,249,93,108,248,93,108,249,93,108,249,94,108,249,94,107,248,94,107,248,93,106,248,93,106,248,92,106,248,91,106,247,90,106,247,89,108,247, 88,110,247,87,114,247,86,117,248,86,121,248,86,125,248,87,128,249,89,132,249,90,136,249,92,140,249,94,141,250,96,142,250,98,143,251,99,142,251,101,141,251,102,140,251,103,140,252,103,140,252,105,139,252,104,139,252,104,142,251,104,143,251,104,143,251,104,143, 251,104,143,251,104,143,251,104,143,251,104,143,252,104,142,252,104,141,252,105,140,252,105,139,252,105,138,252,105,137,252,104,136,252,105,136,253,107,137,253,107,137,252,107,137,252,107,138,252,107,138,252,107,138,252,107,138,252,107,138,253,108,138,253,108, 137,253,109,136,253,109,135,253,109,134,253,109,133,253,109,133,253,109,133,253,109,133,253,109,132,253,109,131,253,109,130,253,109,129,253,109,127,253,109,127,253,109,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253,108,126,253, 108,127,253,108,128,253,108,129,253,108,131,253,108,132,253,108,134,253,108,134,253,107,135,253,108,135,253,108,135,253,107,133,253,107,131,253,108,129,253,107,126,253,107,123,253,107,121,253,108,119,253,108,119,253,107,119,253,108,120,253,108,120,253,108,121, 253,108,123,253,108,124,253,108,126,253,108,127,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,108,128,253,109,128,253,109,127,253,109,127,253,109,125,253,109,124,253,109,123,253,109,122,253,109,121,253,109,121,253,109,121,253,109, 121,253,109,121,253,109,119,253,109,118,253,108,117,253,108,116,252,107,116,252,107,116,252,107,116,252,107,116,252,107,116,252,107,117,253,107,117,253,107,117,253,107,117,252,105,118,252,105,117,252,105,116,252,105,115,252,105,114,252,104,113,252,104,112,251, 104,111,251,104,111,251,104,111,251,104,111,251,104,111,251,104,111,251,104,111,252,104,112,252,104,113,252,104,113,252,103,114,251,103,114,251,102,114,251,101,113,251,99,112,250,98,111,250,96,112,249,94,113,249,92,114,249,90,117,249,89,121,248,87,126,248,86, 129,248,86,133,247,86,136,247,87,140,247,88,144,247,89,146,247,91,148,248,91,148,248,92,148,248,93,148,248,93,148,248,94,147,249,94,147,249,94,146,249,93,146,249,93,146,249,94,146,249,94,145,249,96,144,249,96,144,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120,254,134,121,254,133,122,254,134,121,254,134,120,254,128,135,252,122,150,249,117,163,245,113,174,241,110,182,239,109,186,238,108,187,239,109,185,241,110,181, 243,111,176,245,112,172,247,113,167,249,114,163,250,115,158,251,116,154,252,118,149,253,119,145,254,120,141,254,121,137,254,122,133,254,123,129,254,124,126,254,125,122,254,127,119,254,128,115,253,129,110,253,130,105,252,131,100,250,132,95,249,133,90,247,134, 85,245,135,80,243,136,76,243,136,74,243,135,76,245,134,81,249,133,89,252,130,102,254,127,118,254,124,134,253,121,148,250,119,159,248,118,166,246,117,171,246,117,172,247,118,170,248,118,167,249,119,164,250,120,159,251,121,154,252,122,149,253,123,144,254,124, 139,254,126,134,254,127,129,254,127,126,254,127,122,254,128,120,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,114,254,128,114,254,128,115,254,128,117,254,128,119,254,128,122,254,128,124,254,127,126,254, 127,128,254,127,130,254,127,133,254,127,136,254,127,139,254,127,141,254,126,141,254,126,140,254,127,137,254,127,133,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,254,128,111,253,128,111,254,128,112, 254,127,114,254,127,118,254,127,123,254,127,128,254,127,134,254,127,138,254,128,142,253,128,145,253,128,147,253,128,147,253,128,147,253,128,145,254,128,142,254,128,138,254,128,134,254,128,130,254,128,124,254,128,119,254,127,113,253,127,107,252,127,101,251,127, 96,249,127,91,248,127,86,247,127,84,246,127,82,247,128,84,248,128,88,251,129,96,252,130,102,252,130,103,252,130,103,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,130,253,108,130,253,108,129,253,108,128,253,109,127,253, 109,127,253,109,126,253,109,124,253,109,123,253,109,122,253,109,120,253,109,118,253,110,117,253,110,115,253,110,113,253,111,112,252,111,111,252,112,110,252,112,109,252,113,109,253,113,109,253,114,110,253,114,111,253,115,112,253,115,114,253,116,115,254,116,117, 254,117,118,254,117,120,254,118,121,254,119,121,254,120,121,254,122,120,254,123,120,254,124,119,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,119,254,128,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129, 119,254,129,119,254,129,119,254,129,119,254,128,119,254,128,120,254,128,119,254,127,119,254,127,118,254,127,118,254,126,118,254,126,117,254,125,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,118,254,124,119,254, 123,121,254,123,123,254,123,125,254,123,128,254,122,131,254,122,134,254,122,137,254,122,140,253,121,142,253,121,144,253,121,146,253,121,148,252,120,149,252,120,150,252,119,151,252,118,151,252,118,151,252,117,151,252,116,151,252,116,150,252,115,149,252,114,147, 253,114,145,253,113,142,253,113,139,253,112,136,253,111,133,253,111,131,253,110,129,253,110,129,253,110,129,253,111,130,253,111,131,254,112,132,254,113,133,254,113,134,254,114,135,254,115,136,254,116,136,254,117,136,254,117,137,254,118,136,254,119,136,254,120, 137,254,121,137,254,122,137,254,122,137,254,123,136,254,124,136,254,124,135,254,125,135,254,124,135,254,123,136,254,122,137,254,122,138,254,122,140,254,122,142,253,123,144,253,125,147,252,127,151,251,130,155,250,133,160,249,137,163,248,140,166,247,142,167,246, 145,169,246,147,168,246,149,168,246,150,167,246,152,166,246,153,164,246,154,162,247,155,161,247,155,158,248,156,156,248,156,154,249,156,152,249,156,149,249,156,147,250,156,145,250,156,142,250,156,140,251,156,138,251,156,135,251,156,133,251,156,131,251,156,129, 251,155,128,251,155,128,252,154,128,252,153,128,252,153,128,252,152,128,252,151,128,252,150,127,253,149,128,253,149,127,253,149,127,253,148,126,253,148,126,253,148,125,253,148,125,253,147,125,253,147,124,253,146,124,253,146,124,253,146,123,253,145,123,253,145, 123,253,144,122,253,144,122,253,143,122,253,143,121,254,142,121,253,142,121,254,142,122,254,142,122,254,142,122,254,141,122,254,141,122,254,141,123,254,141,123,254,140,123,254,140,123,254,140,124,254,139,124,254,139,124,254,139,124,254,138,125,254,138,125,254, 137,125,254,137,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,136,126,254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,131,126, 254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,122, 128,254,123,128,254,123,128,254,123,128,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,130,254,122,130,254,121,130,254, 121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,76,115, 243,76,116,243,76,116,243,76,116,243,76,116,243,76,117,244,77,119,245,78,121,245,78,121,245,79,121,245,79,122,245,79,123,245,79,124,245,79,125,246,81,127,246,81,127,246,81,127,245,79,128,245,79,130,245,79,131,245,79,132,245,78,133,245,78,134,245,78,134,245,78, 134,244,77,136,243,76,137,243,76,138,243,76,139,243,76,139,243,76,139,243,76,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,93,108,249,93,108,248,93,108,249,94,108,249,94,108,249,94,108,249,94,108,249,94,107,248,94,107,248,94,106,248,93,106,248,92,106,248,92,106,248,91,107,248,89,110,248,88,114,248, 88,118,248,87,122,248,87,124,249,89,129,249,90,134,249,92,138,249,94,141,250,96,142,250,98,143,250,100,143,251,101,143,251,103,142,252,104,141,252,105,140,252,106,140,252,107,140,252,107,139,252,107,142,252,107,143,252,107,143,252,107,143,252,108,143,252,108, 143,252,107,143,252,107,143,252,109,142,252,108,141,252,108,140,252,108,139,253,108,138,253,108,137,253,108,136,253,108,136,253,108,136,253,108,137,253,108,137,253,108,137,253,108,138,253,109,138,253,109,138,253,109,138,253,110,138,253,110,137,253,110,136,253, 111,134,253,111,133,253,111,133,253,111,133,253,110,133,253,110,133,253,110,132,253,110,131,253,110,130,253,110,128,253,110,127,253,110,127,253,110,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,128, 253,109,130,253,109,131,253,109,133,253,108,134,253,108,134,253,108,135,253,108,135,253,108,135,253,108,133,253,108,131,253,108,128,253,108,126,253,108,123,253,108,121,253,108,119,253,108,119,253,108,119,253,108,120,253,108,120,253,109,121,253,109,123,253,109, 124,253,109,126,253,109,127,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,109,128,253,110,128,253,110,127,253,110,127,253,110,126,253,110,124,253,110,123,253,110,122,253,110,121,253,110,121,253,111,121,253,111,121,253,111,121,253, 111,120,253,110,118,253,110,117,253,110,116,253,109,116,253,109,116,253,109,116,253,109,116,253,108,117,253,108,117,253,108,117,253,108,118,253,108,118,253,107,118,253,108,117,253,108,116,252,108,115,252,108,114,252,108,113,252,109,112,252,109,111,252,107,111, 252,108,111,252,108,111,252,107,111,252,107,111,252,107,111,252,107,112,252,107,113,252,107,114,252,106,114,252,105,114,252,104,113,251,103,112,251,101,111,250,100,111,250,98,111,250,96,111,249,94,113,249,92,116,249,90,120,249,89,125,248,87,128,248,87,132,248, 88,136,248,88,140,248,89,144,248,91,147,248,92,148,248,92,148,248,93,148,248,94,148,248,94,147,249,94,147,249,95,146,249,95,145,249,94,146,249,94,145,249,94,145,249,94,145,249,95,145,249,96,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,120,254,134,119,254,134,119,254,135,118,254,130,130,253,124,145,250,119,160,246,114,172,242,111,180,239,109,185,238,108,187,239,109,186,241,110,182,243,111,178,245,112, 173,247,113,169,248,114,164,250,115,160,251,116,155,252,117,151,253,119,146,253,120,142,254,121,138,254,122,134,254,123,130,254,124,127,254,125,123,254,126,119,254,128,116,253,129,111,253,130,106,252,131,101,251,132,96,249,133,91,247,134,86,246,135,81,244,136, 76,243,136,74,243,136,75,245,135,79,248,133,88,252,131,100,254,128,115,254,125,132,253,122,146,250,120,158,248,118,166,247,117,168,246,117,171,247,118,170,248,118,167,249,119,164,250,120,159,251,121,155,252,122,149,253,123,144,254,124,139,254,126,134,254,127, 129,254,127,126,254,127,123,254,128,120,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,114,254,128,114,254,128,113,254,128,114,254,128,117,254,128,119,254,128,121,254,128,123,254,127,126,254,127,128,254,127,130,254, 127,133,254,127,136,254,127,139,254,127,141,254,126,141,254,126,140,254,127,137,254,127,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,113,254,128,111,253,128,111,254,128,112,254,127,115,254,127,118, 254,127,123,254,127,128,254,127,134,254,127,139,254,127,142,253,128,145,253,128,147,253,128,148,253,128,147,253,128,145,254,128,143,254,128,139,254,128,134,254,128,129,254,128,124,254,128,118,254,128,112,253,128,106,252,127,100,250,127,95,249,127,90,248,127, 86,247,128,83,246,128,82,247,128,84,249,129,89,251,130,97,252,130,103,252,130,103,252,130,103,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,130,253,108,129,253,108,128,253,109,127,253,110,127,253,110,126,253,110,125, 253,110,124,253,110,123,253,111,122,253,111,120,253,111,119,253,111,117,253,111,115,253,112,113,253,112,112,253,113,111,253,113,110,253,114,110,253,114,110,253,114,110,253,115,110,253,115,111,253,115,113,253,116,115,254,116,116,254,117,118,254,117,119,254,118, 121,254,119,121,254,120,122,254,121,122,254,122,121,254,123,121,254,124,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,119,254, 129,119,254,129,119,254,128,119,254,128,119,254,128,118,254,127,118,254,127,117,254,127,117,254,126,117,254,126,117,254,125,116,254,125,116,254,124,117,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,118,254,124,119,254,124,121,254,123,123, 254,123,125,254,123,128,254,123,131,254,122,134,254,122,137,254,122,139,253,121,142,253,121,144,253,121,146,253,121,148,252,120,149,252,119,150,252,119,151,252,118,151,252,117,151,252,116,151,252,116,151,252,115,150,252,114,149,252,114,147,252,113,145,253,112, 142,253,112,139,253,111,136,253,110,133,253,110,131,253,109,130,253,109,129,253,110,130,253,110,131,253,110,132,253,111,133,253,112,134,253,112,136,253,113,136,253,114,137,253,115,137,254,116,138,254,117,138,254,117,138,254,118,137,254,119,137,254,120,137,254, 121,137,254,121,137,254,122,136,254,123,136,254,123,135,254,123,135,254,122,135,254,122,136,254,121,137,254,121,139,254,121,141,253,122,143,253,123,147,252,125,150,251,128,155,250,131,159,249,134,163,248,138,167,247,141,168,246,144,169,246,146,169,246,148,169, 246,149,168,246,151,167,246,152,166,246,153,164,247,154,162,247,154,160,248,154,158,248,155,155,249,155,153,249,155,151,249,155,148,250,155,146,250,155,144,250,155,141,251,156,139,251,156,137,251,156,134,251,156,132,251,156,129,251,155,129,251,155,129,252,154, 129,252,153,128,252,152,128,252,152,128,252,151,128,252,150,128,253,149,128,253,148,128,253,148,127,253,147,127,253,147,126,253,147,126,253,147,126,253,146,125,253,146,125,253,146,124,253,145,124,253,145,124,253,145,123,253,144,123,253,144,122,253,143,122,253, 143,122,253,142,122,254,141,121,254,141,121,254,141,122,254,141,122,254,141,122,254,141,122,254,141,122,254,140,122,254,140,123,254,140,123,254,140,123,254,139,123,254,139,123,254,138,124,254,138,124,254,138,124,254,137,125,254,137,125,254,136,125,254,136,125, 254,135,126,254,135,126,254,135,126,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,133,126,254,133,125,254,133,125,254,133,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129, 126,254,129,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254, 123,128,254,123,128,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,129,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,73,111,242,73,112,242,73,112,242,73,112,242,73,112,242,73,113,242,74,114,243,76,115,243,76,116,243, 76,116,243,76,116,243,76,117,243,76,118,244,77,119,245,78,121,245,78,121,245,79,122,245,79,123,245,79,124,245,79,125,245,79,126,246,81,127,245,79,128,245,79,129,245,79,130,245,79,131,245,79,132,245,78,133,245,78,134,245,78,134,244,77,135,243,76,137,243,76,138, 243,76,138,243,76,139,243,76,139,243,76,139,242,74,140,242,73,142,242,73,142,242,73,143,242,73,143,242,73,143,242,73,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,249,93,108,248,93,108,249,95,109,249,95,109,249,95,109,249,95,108,249,95,108,249,95,107,249,95,107,248,94,106,248,94,106,248,93,105,248,93,106,248,92,107,248,91,110,249,91,114,249,91,118,249,91,122,249,91,125, 250,93,130,250,95,135,250,96,139,250,98,142,251,100,143,251,102,144,251,103,144,251,105,143,252,106,142,252,107,141,252,108,140,253,109,140,253,109,140,253,109,139,253,111,142,252,110,143,252,110,143,252,110,143,252,110,143,252,110,143,252,110,143,252,110,142, 253,110,142,253,110,141,253,110,140,253,110,138,253,110,137,253,111,136,253,110,136,253,110,136,253,110,136,253,110,136,253,110,137,253,110,137,253,111,138,253,111,138,253,111,138,253,111,138,253,112,138,253,112,137,253,112,135,253,111,134,253,112,133,254,112, 133,253,112,133,253,112,133,253,112,133,254,112,132,254,112,131,254,112,130,254,112,128,254,111,127,254,111,126,254,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,127,253,110,128,253,110,130,253,110,131,253, 110,133,253,110,134,253,110,134,253,109,135,253,109,135,253,109,135,253,109,133,253,109,131,253,109,128,253,109,126,253,109,123,253,109,121,253,109,119,253,109,119,253,109,119,253,110,120,253,110,120,253,110,121,253,110,123,253,110,124,253,110,126,253,110,127, 253,110,128,253,110,128,253,111,128,253,111,128,253,111,128,253,111,128,253,111,128,254,111,128,254,111,128,254,111,127,254,112,126,254,112,124,254,112,123,254,112,122,253,112,122,253,112,121,253,112,121,254,112,121,253,112,121,253,113,120,253,112,119,253,112, 117,253,112,116,253,111,116,253,111,116,253,111,116,253,111,116,253,110,117,253,110,117,253,110,118,253,110,118,253,110,118,253,110,118,253,111,118,253,110,117,253,110,116,253,110,114,253,110,113,253,110,112,252,110,112,252,110,111,252,110,111,252,110,111,252, 110,111,252,110,111,252,110,111,253,111,112,253,109,115,253,109,114,253,109,114,252,108,114,252,107,113,252,106,112,252,105,111,251,104,110,251,102,110,251,100,110,250,98,112,250,97,115,250,95,119,250,93,123,249,91,126,249,91,131,249,91,136,249,91,140,248,92, 144,248,92,147,248,93,148,248,93,149,248,94,148,248,94,148,249,95,147,249,95,147,249,95,146,249,95,145,249,95,145,249,94,145,249,94,145,249,94,145,249,94,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,135,119,254,135,119,254,135,118,254,133,124,254,132,126,254,126,141,251,121,156,247,116,169,243,112,178,240,110,184,238,109,187,238,109,187,240,110,183,242,111,179,244,112,175,246,113,170,248,114, 166,249,115,161,250,116,157,252,117,152,253,118,148,253,120,143,254,121,139,254,122,135,254,123,131,254,124,127,254,125,124,254,126,120,254,128,117,254,129,112,253,130,107,252,131,102,251,132,97,249,133,92,248,134,87,246,135,82,244,135,77,243,136,74,243,136, 75,245,135,78,248,134,86,251,131,98,254,128,113,254,125,129,254,123,140,251,120,157,248,118,165,247,117,169,246,117,171,247,118,170,248,118,167,249,119,164,250,120,160,251,121,155,252,122,150,253,123,144,254,124,139,254,125,134,254,127,130,254,127,126,254,127, 123,254,128,120,254,128,117,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,113,254,128,114,254,128,113,254,128,114,254,128,116,254,128,119,254,128,121,254,128,123,254,127,125,254,127,127,254,127,130,254,127,133,254,127,136,254, 127,138,254,127,140,254,126,141,254,126,140,254,127,137,254,127,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,128,111,254,127,112,254,127,115,254,127,118,254,127,123,254,127,129, 254,127,134,254,127,139,254,127,143,253,127,146,253,128,148,253,128,148,253,128,147,253,128,145,253,128,143,254,128,139,254,128,135,254,128,130,254,128,124,254,128,118,254,128,112,253,128,105,252,128,100,250,128,94,249,128,90,248,128,86,247,128,83,246,128,82, 247,128,84,249,129,89,251,130,97,251,130,99,252,130,103,252,130,103,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,128,253,110,127,253,110,126,253,110,126,253,111,126,254,112,125,254,112,124,254,112,123,254, 112,122,253,112,120,253,113,119,253,113,117,253,113,115,253,113,114,253,114,113,253,114,112,253,115,111,253,115,110,253,115,110,253,115,110,253,115,111,253,116,112,253,116,114,254,116,115,254,117,117,254,117,119,254,118,120,254,118,121,254,119,122,254,120,122, 254,121,122,254,122,122,254,123,122,254,125,121,254,126,121,254,126,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129, 118,254,128,118,254,128,117,254,127,117,254,127,116,254,127,116,254,126,116,254,126,116,254,125,115,254,125,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,118,254,124,119,254,124,120,254,123,122,254,123,125,254,123,128,254, 123,130,254,122,133,254,122,136,254,122,139,254,121,142,253,121,144,253,121,146,253,120,147,252,120,149,252,119,150,252,118,150,252,117,151,252,117,151,252,116,151,252,115,150,252,114,150,252,114,149,252,113,147,252,112,145,253,111,142,253,111,139,253,110,136, 253,109,133,253,109,131,253,108,130,253,108,130,253,109,131,253,109,132,253,109,133,253,110,134,253,111,136,253,112,137,253,112,138,253,113,138,253,114,139,253,115,139,253,116,139,254,116,139,254,117,139,254,118,138,254,119,137,254,119,136,254,120,136,254,121, 136,254,121,135,254,122,135,254,121,135,254,121,136,254,120,137,254,120,138,254,120,140,253,120,142,253,122,145,253,123,149,252,125,153,251,129,158,249,133,163,248,136,166,247,139,169,246,142,170,246,144,170,245,146,170,245,148,170,245,150,168,246,151,167,246, 152,165,247,152,163,247,153,161,248,153,159,248,153,157,249,154,155,249,154,152,249,154,150,250,154,147,250,154,145,251,155,143,251,155,140,251,155,138,251,155,136,251,155,133,251,155,131,251,155,130,252,154,129,252,153,129,252,153,129,252,152,129,252,152,128, 252,151,128,252,150,128,253,149,128,253,148,128,253,147,128,253,147,127,253,146,127,253,146,127,253,146,126,253,146,126,253,145,125,253,145,125,253,145,124,253,144,124,253,144,124,253,143,123,253,143,123,253,143,122,254,142,122,254,141,122,254,141,121,254,141, 121,254,141,122,254,141,122,254,141,122,254,140,122,254,140,122,254,140,122,254,140,122,254,139,122,254,139,123,254,139,123,254,138,123,254,138,123,254,138,124,254,137,124,254,137,124,254,136,124,254,136,125,254,135,125,254,135,125,254,134,125,254,134,125,254, 134,125,254,133,125,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125, 254,127,125,254,126,125,254,126,126,254,125,126,254,125,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,124,126,254,125,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,123,128,254,122, 129,254,122,129,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,70,109,240,70,109,240,70,109,240,70,109,240,70,109,240,70,110,240,71,110,242,73,111,242,73,112,242,73,112,242,73,112,242,73,113,242,73,113,242,74,115,243,76,115,243,76,116,243,76,116,243,76,117,243, 76,118,244,76,119,244,77,120,245,78,121,245,78,122,245,79,123,245,79,124,245,79,125,245,79,126,244,77,127,245,79,128,245,79,129,245,79,130,245,79,131,245,79,132,245,78,133,245,78,134,244,77,135,243,76,136,243,76,137,243,76,138,243,76,138,243,76,139,243,76,139, 242,74,140,242,73,141,242,73,142,242,73,142,242,73,143,242,73,143,242,73,143,240,71,144,240,70,145,239,70,145,239,70,145,239,70,146,239,69,146,239,69,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,248,93,108,249,96,109,250,97,109,250,97,109,249,95,109,249,96,109,249,96,108,249,97,108,249,97,107,249,98,106,249,98,106,249,99,106,250,99,106,250,99,107,250,98,110,250,98,114,251,98,119,251,97,123,251,98,126,251,99,132,251,101,136,251,102,140,251,103, 143,251,104,144,251,105,145,252,107,144,252,109,144,252,110,143,253,111,141,253,112,140,253,112,139,253,113,140,253,113,140,253,113,141,253,113,142,253,113,143,253,113,143,253,113,142,253,113,142,253,113,142,253,113,142,253,113,141,253,113,140,253,113,139,253, 113,138,254,115,137,253,113,136,253,113,135,253,112,135,253,112,136,253,112,136,253,112,136,253,113,137,253,113,137,253,113,138,253,113,138,253,113,138,253,114,137,253,114,136,254,114,135,254,114,134,254,114,133,254,114,133,254,114,133,254,114,133,254,114,132, 254,113,132,254,113,131,254,113,129,254,113,128,254,113,127,254,113,126,254,113,126,254,113,126,254,113,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,126,254,112,127,254,112,128,254,111,130,253,111,131,253,111,133,253,111,134,253,111,134,253,111, 135,253,110,135,253,110,135,253,110,133,253,109,131,253,110,128,253,110,126,253,109,123,253,110,121,253,110,119,253,110,119,253,111,119,253,111,120,253,111,120,253,111,121,253,111,123,254,111,124,254,112,126,254,112,127,254,112,128,254,112,128,254,112,128,254, 112,128,254,112,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,127,254,113,126,254,113,125,254,113,123,254,113,122,254,114,122,254,114,121,254,114,121,254,114,121,254,114,121,254,114,120,254,115,119,253,114,118,253,114,117,253,113,116,253,113,116, 253,113,116,253,113,117,253,113,117,253,112,117,253,112,118,253,112,118,253,112,119,253,113,119,253,113,118,253,113,117,253,113,116,253,113,115,253,113,114,253,113,113,253,113,112,253,113,112,253,113,112,253,113,112,253,113,111,253,113,111,253,113,112,253,113, 113,253,113,114,253,113,114,253,112,115,253,112,114,253,111,113,252,110,111,252,109,110,252,108,109,251,106,109,251,104,110,251,103,111,251,102,114,251,101,118,251,99,122,251,98,125,251,98,130,251,98,135,250,98,140,250,98,144,250,99,147,250,99,148,250,99,148, 250,99,148,249,98,148,249,98,147,249,97,146,249,96,146,249,96,145,249,95,145,249,95,144,249,95,144,249,95,144,249,95,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,135,118,254,135,118,254,134,120,254,134,121,254,134,121,254,128,136,252,122,151,248,117,165,244,113,176,240,111,183,238,109,187,238,109,187,239,109,185,241,111,181,244,112,176,245,113,172,247,114,167,249,115,163,250,116,158,251,117, 154,252,118,149,253,119,145,254,121,140,254,122,136,254,123,132,254,124,128,254,125,125,254,126,121,254,127,117,254,128,113,253,129,108,252,130,103,251,131,98,250,132,93,248,133,88,246,134,83,244,135,78,243,136,75,243,136,74,244,135,77,247,134,84,250,132,95, 253,129,110,254,126,126,254,123,142,251,120,155,249,118,164,247,118,169,246,117,170,247,118,170,248,118,167,249,119,164,250,120,160,251,121,155,252,122,150,253,123,145,254,124,140,254,125,135,254,127,130,254,127,126,254,127,123,254,128,120,254,128,117,254,128, 115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254,128,115,254,128,114,254,128,113,254,128,114,254,128,116,254,128,118,254,128,121,254,128,123,254,127,125,254,127,127,254,127,130,254,127,132,254,127,135,254,127,138,254,127,140,254,126,141,254, 126,140,254,127,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,128,111,254,127,112,254,127,115,254,127,119,254,127,123,254,127,129,254,127,134,254,127,139,253,127,143, 253,127,146,253,127,148,253,128,149,253,128,149,253,128,146,253,128,143,254,128,140,254,128,135,254,128,130,254,128,125,254,128,119,254,128,112,253,128,106,252,128,100,250,128,94,249,128,89,248,128,85,247,128,83,246,128,82,247,129,84,249,129,89,251,130,98,251, 130,98,251,130,100,252,130,103,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,126,253,110,126,254,111,126,254,112,125,254,113,124,254,114,124,254,114,123,254,114,122,254,114,120,254,114,119,253, 114,117,253,115,116,253,115,114,253,115,113,253,115,112,253,115,111,253,116,111,253,116,111,253,116,111,253,116,112,253,116,113,253,117,114,254,117,116,254,117,118,254,118,119,254,118,121,254,119,122,254,120,122,254,120,123,254,121,123,254,122,123,254,124,123, 254,125,122,254,126,122,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,119,254,129,118,254,129,118,254,128,117,254,128,117,254,128, 116,254,127,116,254,127,115,254,126,115,254,126,115,254,125,115,254,125,115,254,124,115,254,124,115,254,123,115,254,124,115,254,124,116,254,123,116,254,123,117,254,123,119,254,124,120,254,124,122,254,123,125,254,123,127,254,123,130,254,122,133,254,122,136,254, 122,139,254,121,141,253,121,143,253,121,145,253,120,147,252,119,148,252,118,149,252,118,150,252,117,151,252,116,151,252,115,151,252,114,150,252,114,150,252,113,148,252,112,147,252,111,145,253,110,142,253,110,139,253,109,136,253,108,133,253,108,131,253,107,130, 253,107,131,253,108,131,253,108,133,253,108,134,253,109,135,253,110,137,253,111,138,253,111,139,253,112,139,253,113,140,253,114,140,253,115,140,253,116,140,253,116,140,254,117,139,254,118,138,254,119,137,254,119,136,254,120,136,254,120,135,254,121,135,254,120, 135,254,119,136,254,119,137,254,119,139,253,119,141,253,120,144,253,121,147,252,123,151,251,126,156,250,130,161,248,134,165,247,137,168,246,140,170,246,143,171,245,145,171,245,147,171,245,148,170,245,149,168,246,150,167,246,151,165,247,151,163,248,152,160,248, 152,158,249,152,156,249,153,154,249,153,151,250,153,149,250,153,146,251,153,144,251,154,142,251,154,139,251,154,137,251,154,135,252,154,132,252,154,130,252,153,130,252,153,130,252,152,129,252,152,129,252,151,129,252,151,129,252,150,129,253,149,128,253,148,128, 253,147,128,253,146,128,253,146,128,253,145,127,253,145,127,253,145,126,253,144,126,253,144,125,253,144,125,253,144,124,253,143,124,253,143,124,254,142,123,254,142,123,254,141,122,254,141,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140,122,254,140, 122,254,140,122,254,139,122,254,139,122,254,139,122,254,139,122,254,138,123,254,138,123,254,138,123,254,137,123,254,137,123,254,136,124,254,136,124,254,135,124,254,135,124,254,134,124,254,133,125,254,133,125,254,133,125,254,132,125,254,132,125,254,132,125,254, 132,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,65,106,237,65,106,237,65,106,237,65,106,237,66,107,237,66, 107,237,66,107,238,67,108,240,70,109,240,70,109,240,70,109,240,70,109,240,70,110,240,70,110,240,71,111,242,73,111,242,73,112,242,73,112,242,73,113,242,73,113,242,73,114,242,74,115,243,76,115,243,76,116,243,76,117,243,76,118,244,76,119,244,76,120,244,76,121, 244,76,122,244,76,123,244,76,124,244,76,125,244,75,126,242,73,127,243,75,128,244,77,129,244,76,130,244,76,131,244,76,132,244,76,133,244,76,134,244,76,135,243,76,136,243,76,137,243,76,138,243,76,138,243,76,139,242,74,140,242,73,140,242,73,141,242,73,142,242,73, 142,242,73,143,242,73,143,240,71,144,240,70,144,240,70,145,239,70,145,239,70,146,239,70,146,239,69,146,238,67,146,237,66,147,237,65,147,237,65,148,237,65,148,237,65,148,237,65,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,99,110,250,99,110,250, 100,110,250,100,110,251,101,110,251,102,109,251,103,109,251,104,108,251,104,107,251,105,107,251,105,106,251,105,106,251,104,108,251,104,110,252,103,115,252,103,118,252,104,124,253,105,128,253,106,133,253,107,137,252,108,141,252,110,144,252,111,145,252,112,146, 252,112,145,253,113,144,253,114,143,253,114,141,253,115,140,253,115,139,253,116,140,253,116,140,253,116,141,253,116,142,253,116,142,253,116,142,253,116,142,253,116,142,253,117,142,253,117,141,253,117,140,253,117,139,254,117,138,254,117,137,254,117,136,254,116, 135,254,116,135,254,115,135,254,115,135,254,115,136,254,115,136,254,115,137,254,115,137,254,116,137,254,116,138,254,116,138,254,116,137,254,116,136,254,116,135,254,116,134,254,116,133,254,116,133,254,116,133,254,115,133,254,115,132,254,115,132,254,115,131,254, 115,129,254,115,128,254,115,127,254,115,126,254,114,126,254,115,126,254,114,126,254,114,126,254,114,126,254,114,126,254,113,126,254,113,126,254,113,127,254,113,128,254,113,130,254,113,131,254,113,132,253,112,133,253,112,134,253,112,135,253,112,135,253,111,135, 253,111,133,253,110,131,253,111,128,253,111,126,253,110,123,253,111,121,253,111,120,253,112,119,253,112,119,253,112,120,253,112,120,254,113,121,254,113,123,254,113,124,254,113,126,254,113,127,254,113,128,254,113,128,254,114,128,254,114,128,254,114,128,254,114, 128,254,115,128,254,114,128,254,115,128,254,115,127,254,115,126,254,115,125,254,115,123,254,115,122,254,115,122,254,115,121,254,116,121,254,116,121,254,116,121,254,116,120,254,116,119,254,116,118,254,116,117,254,116,116,254,116,116,254,116,117,254,115,117,254, 115,117,254,115,118,254,115,118,254,115,119,254,115,119,254,116,119,254,116,119,254,117,118,254,117,117,254,117,116,253,117,115,253,117,114,253,117,113,253,117,112,253,117,112,253,116,112,253,116,112,253,116,112,253,116,112,253,116,113,253,116,114,253,116,114, 253,115,115,253,115,114,253,114,113,253,114,111,253,113,110,252,112,109,252,112,108,252,111,109,252,110,110,252,109,113,253,107,117,253,106,121,253,106,126,252,104,130,252,103,137,252,103,139,251,104,144,251,105,146,251,105,148,251,105,148,251,105,147,251,105, 147,251,104,146,251,103,145,251,102,145,251,101,144,251,101,143,250,99,144,249,95,144,249,95,144,249,95,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,135,118,254,135,119,254,135,119,254,135,118,254,135,117,254,130,132,253,124,147,249,119,161,245,114,173,241,111,182,239,110,186,238,109,188,239,109,186,241,110,182,243,112,178,245,113,173,247,114,169,248,115,164,250,116,160,251,117,155,252,118,151, 253,119,146,253,121,142,254,122,137,254,123,133,254,124,129,254,125,125,254,126,122,254,127,118,254,128,114,253,129,109,252,130,104,251,131,99,250,132,94,248,133,89,247,134,84,245,135,79,243,136,75,243,136,75,244,136,76,246,134,83,250,132,93,253,130,107,254, 126,124,254,123,139,252,121,153,249,119,163,247,118,168,247,118,168,247,118,169,248,118,167,249,119,164,250,120,160,251,121,155,252,122,150,253,123,145,254,124,140,254,125,135,254,126,130,254,127,126,254,127,123,254,128,120,254,128,118,254,128,115,254,128,114, 254,128,113,254,128,113,254,128,113,254,128,114,254,128,115,254,128,113,254,128,112,254,128,113,254,128,116,254,128,118,254,128,120,254,128,123,254,127,125,254,127,127,254,127,129,254,127,132,254,127,135,254,127,138,254,127,140,254,126,141,254,126,140,254,126, 137,254,127,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,127,111,254,127,112,254,127,115,254,127,119,254,127,123,254,127,129,254,127,134,254,127,139,253,127,143,253,127,146,253, 127,148,253,128,149,253,128,148,253,128,146,253,128,144,254,128,140,254,128,136,254,128,131,254,128,125,254,128,119,254,128,113,253,128,106,252,128,100,250,128,95,249,128,89,247,128,85,247,129,83,246,129,82,247,129,84,249,130,90,251,130,98,251,130,98,251,130, 99,252,130,100,252,130,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,126,254,111,126,254,112,125,254,114,124,254,115,124,254,115,124,254,116,123,254,116,122,254,116,120,254,116,119,254,116,118,254,116, 116,253,116,115,253,116,114,253,116,113,253,116,112,253,116,112,253,117,111,253,117,112,253,117,112,253,117,113,254,117,115,254,117,117,254,118,118,254,118,120,254,118,122,254,119,123,254,120,123,254,121,123,254,122,124,254,123,124,254,124,123,254,125,123,254, 126,122,254,127,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,130,121,254,130,120,254,130,120,254,129,119,254,129,118,254,129,118,254,129,117,254,128,116,254,128,116,254,128,115,254,127,115, 254,127,114,254,126,114,254,126,114,254,125,114,254,125,114,254,124,114,254,124,114,254,123,115,254,123,115,254,123,115,254,123,116,254,123,117,254,123,118,254,123,120,254,123,122,254,123,123,254,123,127,254,123,130,254,122,133,254,122,136,254,122,138,254,121, 141,253,121,143,253,120,145,253,120,146,253,119,148,252,118,149,252,117,150,252,116,150,252,115,150,252,114,150,252,114,150,252,113,149,252,112,148,252,111,147,252,110,145,252,109,142,253,109,139,253,108,136,253,107,133,253,107,131,253,106,131,253,106,131,253, 107,132,253,107,134,253,108,135,253,108,137,253,109,138,253,110,139,253,110,140,253,111,141,253,112,141,253,113,141,253,114,142,253,115,141,253,116,141,253,116,140,253,117,140,254,118,138,254,118,137,254,119,136,254,119,135,254,119,134,254,119,135,254,118,136, 254,118,137,254,117,139,253,118,142,253,119,145,252,121,149,252,124,154,250,127,159,249,131,164,247,135,168,246,138,170,246,141,172,245,144,172,245,145,172,245,147,171,245,148,170,246,149,168,246,150,166,247,150,164,247,150,162,248,151,160,249,151,157,249,151, 155,249,151,153,250,152,150,250,152,148,251,152,146,251,152,143,251,153,141,251,153,138,252,153,136,252,153,134,252,153,131,252,153,131,252,152,131,252,152,130,252,151,130,252,151,130,252,150,129,252,150,129,253,149,129,253,148,129,253,147,128,253,146,128,253, 146,128,253,145,128,253,144,128,253,144,127,253,144,127,253,143,126,253,143,126,254,143,125,254,142,125,254,142,124,254,142,124,254,141,123,254,141,123,254,140,122,254,140,122,254,140,122,254,140,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122, 254,139,122,254,138,122,254,138,122,254,138,122,254,137,122,254,137,123,254,137,123,254,136,123,254,136,123,254,135,123,254,135,123,254,134,124,254,134,124,254,133,124,254,132,124,254,132,125,254,131,125,254,131,125,254,131,124,254,131,124,254,130,124,254,130, 124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,126,124,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,64,106,236,64,106,236,64,106,236,64,106,236,63,106,236,64,106,237,65,106,237,65,106,237,65,106,237,65,107,237,66,107,237,66,107,237,66, 108,238,67,108,240,70,109,240,70,109,240,70,109,240,70,110,240,70,110,240,70,111,240,71,111,242,73,111,242,73,112,242,73,113,242,73,113,242,73,114,242,73,115,242,73,116,242,73,116,242,73,117,242,73,118,242,73,119,243,74,120,243,74,121,243,74,122,243,74,123, 243,74,124,243,75,125,242,71,126,241,69,127,242,71,128,243,73,129,243,75,130,243,74,131,243,74,132,243,74,133,243,74,134,242,74,135,242,73,136,242,73,136,242,73,137,242,73,138,242,73,139,242,73,140,242,73,140,242,73,141,242,73,142,242,73,142,242,73,143,240,71, 143,240,70,144,240,70,144,240,70,145,239,70,145,239,70,146,239,69,146,238,67,146,237,66,147,237,66,147,237,65,147,237,65,148,237,65,148,237,65,148,236,64,148,235,63,148,236,64,148,236,64,148,236,64,148,236,64,148,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,102,110,251,102,110,251,102,110,251,104,111,252, 109,112,252,110,111,252,110,110,252,111,109,252,110,108,252,111,107,252,111,107,252,112,107,252,112,108,253,111,111,253,111,115,253,111,120,253,110,125,254,111,130,253,113,134,253,114,138,253,115,142,253,115,144,253,116,146,253,117,146,253,117,146,253,117,144, 253,117,143,253,118,141,254,118,140,254,118,139,254,119,139,254,119,139,254,119,140,254,119,141,253,119,141,253,120,141,253,120,141,253,120,141,254,120,141,254,120,141,254,120,140,254,120,139,254,120,138,254,120,137,254,119,136,254,119,135,254,119,135,254,118, 134,254,118,135,254,118,135,254,118,136,254,118,136,254,118,137,254,118,137,254,118,137,254,119,137,254,119,137,254,119,136,254,119,135,254,118,134,254,118,133,254,118,132,254,118,132,254,118,132,254,117,132,254,117,131,254,117,130,254,117,129,254,117,128,254, 117,127,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,115,127,254,115,128,254,115,130,254,115,131,254,115,132,254,115,133,254,114,134,254,114,135,254,114,135,254,113,134,254,113,133,254,112,131, 254,113,128,254,113,126,254,112,123,254,113,121,254,113,120,254,114,119,254,114,119,254,114,120,254,115,121,254,115,122,254,115,123,254,115,124,254,115,126,254,115,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,128,254,117, 128,254,117,128,254,117,127,254,117,126,254,117,125,254,117,124,254,117,123,254,117,122,254,118,122,254,118,122,254,118,122,254,118,121,254,118,120,254,119,119,254,119,118,254,119,117,254,119,117,254,118,117,254,118,117,254,118,117,254,118,118,254,118,118,254, 118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,120,118,254,120,117,254,120,116,254,120,115,254,120,114,254,120,113,254,120,113,253,120,113,253,120,113,253,120,113,253,119,113,254,119,113,254,119,114,254,119,115,254,119,115,254,119,115,254,118,114, 253,118,113,253,118,111,253,117,110,253,117,108,253,117,108,253,116,108,253,116,110,253,115,112,253,114,116,254,113,120,254,112,124,254,111,126,253,111,134,253,111,139,253,112,143,252,112,146,252,112,147,252,111,147,252,111,146,252,111,146,252,111,145,252,110, 144,252,110,143,252,109,142,252,106,142,252,106,142,251,103,143,249,95,144,249,95,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,135,117,254,135,117,254,136,117,254,136,116,254,132,127,254,126,142,251,120,157,246,116,170,242,112,180,239,110,185,238,109,188,238,109,187,240,110,184,242,111,179,244,113,175,246,114,170,248,115,166,249,116,161,251,117,157,252,118,152,253,119,148,253,120, 143,254,122,139,254,123,135,254,124,130,254,125,126,254,126,123,254,127,119,254,128,115,253,129,110,253,130,105,252,131,100,250,132,95,249,133,90,247,134,85,245,135,80,243,136,76,243,136,74,243,136,76,246,135,81,249,133,91,252,130,105,254,127,121,254,124,137, 252,121,151,249,119,162,247,118,168,247,117,170,247,118,169,248,118,167,249,119,164,250,120,160,251,121,155,252,122,150,253,123,145,254,124,140,254,125,135,254,126,130,254,128,125,254,127,123,254,128,120,254,128,118,254,128,115,254,128,114,254,128,113,254,128, 113,254,128,113,254,128,114,254,128,114,254,128,113,254,128,112,254,128,113,254,128,115,254,128,118,254,128,120,254,128,122,254,127,124,254,127,127,254,127,129,254,127,132,254,127,135,254,127,138,254,127,140,254,126,141,254,126,140,254,126,137,254,127,133,254, 127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,127,112,254,127,112,254,127,115,254,127,119,254,127,123,254,127,129,254,127,134,254,127,139,253,127,143,253,127,147,253,127,149,253,127,149, 253,128,149,253,128,147,253,128,144,254,128,140,254,128,136,254,128,131,254,128,125,254,128,119,254,128,113,253,128,107,252,128,101,250,128,95,249,128,90,248,128,86,247,128,83,246,129,82,247,129,84,249,130,91,251,131,99,252,131,101,252,130,100,252,130,100,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,112,125,254,114,124,254,115,124,254,115,124,254,117,123,254,118,123,254,117,122,254,117,121,254,117,119,254,117,118,254,117,116,254,117,115,253, 117,114,253,117,113,253,117,113,253,117,112,253,117,112,253,118,112,253,118,113,253,118,114,254,118,115,254,118,117,254,118,119,254,119,121,254,119,122,254,120,123,254,120,123,254,121,124,254,122,124,254,123,124,254,124,124,254,125,124,254,126,123,254,127,123, 254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,130,120,254,129,119,254,129,118,254,129,117,254,129,116,254,128,116,254,128,115,254,128,114,254,127,114,254,127,113,254,126, 113,254,126,113,254,125,113,254,124,113,254,124,113,254,124,113,254,123,114,254,123,115,254,123,115,254,123,115,254,123,117,254,123,118,254,123,120,254,123,122,254,123,124,254,123,127,254,123,129,254,122,132,254,122,135,254,122,138,254,121,140,253,121,142,253, 120,144,253,119,146,253,118,147,252,117,149,252,116,149,252,116,150,252,115,150,252,114,150,252,113,150,252,112,149,252,111,148,252,110,147,252,109,144,252,109,142,252,108,139,253,107,136,253,106,133,253,106,132,253,105,131,253,105,132,253,106,133,253,106,135, 253,107,136,253,107,138,252,108,139,252,109,140,252,109,141,253,110,142,253,111,142,253,112,143,253,113,143,253,114,143,253,115,142,253,115,142,253,116,141,253,117,139,254,118,138,254,118,136,254,118,135,254,118,134,254,117,134,254,116,135,254,116,137,253,116, 139,253,117,142,253,118,146,252,121,151,251,125,157,249,129,163,248,133,167,247,136,170,246,139,172,245,142,173,245,144,173,245,145,172,245,147,171,246,148,169,246,148,167,247,148,165,247,149,163,248,149,161,248,149,159,249,150,156,249,150,154,250,150,152,250, 151,149,251,151,147,251,151,145,251,151,142,251,152,140,252,152,137,252,152,135,252,153,132,252,152,132,252,152,131,252,151,131,252,151,131,252,150,130,252,150,130,253,149,130,253,148,129,253,148,129,253,147,129,253,146,129,253,145,128,253,145,128,253,144,128, 254,143,128,254,143,127,254,142,127,254,142,126,254,142,126,254,142,125,254,141,125,254,141,124,254,140,124,254,140,123,254,139,123,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122,254,139,122,254,138,122,254,138,122,254,138,122,254,138,122,254,137, 122,254,137,122,254,137,122,254,136,122,254,136,122,254,136,123,254,135,123,254,135,123,254,134,123,254,133,123,254,133,123,254,132,124,254,132,124,254,131,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254, 128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,235,63,106,235,63,106,235,63,106,235,63,106,235,62,106,235,63,106,236,64,106,236,64,106,236,64,106,236,63,106,235,63,106,236,64,106,237,65,106,237,65,106,237,65,106,237,66,107,237,66,107,237,66,108,237,66,108,238,67,108, 240,70,109,240,70,109,240,70,109,240,70,110,240,70,111,240,70,111,240,70,112,240,70,112,240,70,113,240,70,114,241,70,114,241,71,115,241,71,116,241,71,117,241,71,118,241,71,118,242,71,119,242,72,120,242,72,121,242,72,122,242,72,123,242,73,124,241,70,125,240,68, 126,239,65,127,240,67,128,241,69,129,242,72,130,242,72,131,242,72,132,242,72,133,242,72,134,242,71,134,241,71,135,241,71,136,241,71,137,241,71,138,241,71,139,241,70,139,240,70,140,240,70,141,240,70,141,240,70,142,240,70,143,240,70,143,240,70,144,240,70,144, 240,70,145,239,70,145,239,69,146,238,67,146,237,66,146,237,66,147,237,66,147,237,65,147,237,65,148,237,65,148,236,63,148,235,63,148,235,63,148,236,64,148,236,64,148,236,64,148,235,62,148,235,62,148,235,62,148,235,63,148,235,63,148,235,63,148,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,103,110,251,103,110,251,104,111,253,111,112,253,112,113,253,113,112,253,114,111, 253,115,111,253,116,109,253,117,109,253,117,108,253,118,108,253,118,109,253,118,112,254,118,116,254,118,121,254,116,124,254,119,130,254,121,134,254,121,138,254,122,141,253,122,144,253,122,145,253,122,145,253,122,145,253,122,143,254,122,142,254,122,141,254,122, 139,254,122,139,254,122,139,254,122,139,254,124,138,254,123,140,254,123,141,254,123,141,254,123,141,254,123,141,254,123,140,254,123,140,254,123,139,254,123,138,254,125,137,254,123,136,254,123,135,254,122,135,254,122,134,254,121,134,254,121,134,254,121,135,254, 121,135,254,121,136,254,121,136,254,121,137,254,121,137,254,121,137,254,120,136,254,121,136,254,121,135,254,121,134,254,121,133,254,120,132,254,120,132,254,120,132,254,120,132,254,120,131,254,119,130,254,119,129,254,119,128,254,119,127,254,120,126,254,119,126, 254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,125,254,118,126,254,118,127,254,118,128,254,117,130,254,117,131,254,117,132,254,117,133,254,117,134,254,116,135,254,116,135,254,115,134,254,114,133,254,114,131,254,114,128,254,115,126,254,114, 123,254,114,121,254,115,120,254,116,119,254,116,119,254,117,120,254,117,121,254,117,122,254,117,123,254,117,124,254,118,126,254,118,127,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,119,128,254, 119,126,254,119,125,254,119,124,254,120,123,254,120,122,254,120,122,254,120,122,254,120,122,254,121,121,254,121,120,254,121,119,254,121,118,254,121,117,254,121,117,254,121,117,254,121,117,254,121,118,254,121,118,254,121,119,254,121,119,254,121,120,254,121,120, 254,122,120,254,122,119,254,123,119,254,123,118,254,123,117,254,123,116,254,123,115,254,123,114,254,123,114,254,123,113,254,123,113,254,123,113,254,123,113,254,123,114,254,123,115,254,122,115,254,122,115,254,122,115,254,122,115,254,122,114,254,122,112,253,122, 111,253,122,109,253,122,109,253,122,109,253,122,110,254,122,113,254,121,116,254,121,120,254,120,124,254,119,127,254,118,133,254,118,138,253,119,142,253,118,145,253,118,146,253,118,146,253,117,145,253,116,145,253,115,143,253,115,143,253,114,142,253,113,141,253, 112,141,253,112,141,253,111,141,252,106,142,249,95,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,116,254,136,116,254,136, 116,254,134,121,254,133,122,254,128,138,252,122,153,248,117,167,243,113,177,240,111,184,238,110,188,238,110,188,239,110,185,242,111,181,244,112,176,246,114,172,247,115,168,249,116,163,250,117,158,251,118,154,252,119,149,253,120,145,254,121,140,254,123,136,254, 124,132,254,125,128,254,126,124,254,127,120,254,128,116,253,129,111,253,130,106,252,131,101,251,132,96,249,133,91,247,134,86,245,135,80,244,136,76,243,136,74,243,136,75,245,135,80,249,133,89,252,131,102,254,128,118,254,124,134,253,122,149,250,119,160,247,118, 168,247,117,170,248,118,167,248,118,167,249,119,164,250,120,160,251,121,156,252,122,151,253,123,146,254,124,140,254,125,135,254,126,131,254,128,125,254,127,123,254,128,120,254,128,118,254,128,115,254,128,114,254,128,113,254,128,113,254,128,113,254,128,114,254, 128,113,254,128,113,254,128,112,254,128,112,254,128,115,254,128,117,254,128,120,254,128,122,254,127,124,254,127,126,254,127,129,254,127,132,254,127,135,254,127,138,254,127,140,254,126,141,254,126,140,254,126,138,254,127,133,254,127,129,254,127,126,254,127,123, 254,127,122,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,112,254,127,112,254,127,113,254,127,115,254,127,119,254,127,123,254,127,129,254,127,134,254,127,139,253,127,144,253,127,147,253,127,149,252,127,151,253,128,149,253,128,147,253,128, 144,254,128,141,254,128,136,254,128,131,254,128,126,254,128,120,254,128,114,253,128,107,252,128,101,251,128,96,249,128,90,248,128,86,247,128,84,247,129,83,247,129,85,249,130,91,252,131,104,252,131,102,252,131,101,252,131,101,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,124,254,115,124,254,118,123,254,119,123,254,119,124,254,119,122,254,118,120,254,118,119,254,118,118,254,118,117,254,118,116,254,118,115,253,118,114,253,118, 113,253,118,113,253,118,112,253,118,113,253,119,113,254,119,114,254,119,116,254,119,118,254,119,119,254,119,121,254,120,123,254,120,123,254,121,124,254,122,124,254,123,124,254,123,125,254,124,125,254,125,124,254,126,124,254,127,123,254,128,123,254,129,122,254, 129,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,120,254,130,119,254,130,118,254,129,117,254,129,116,254,129,116,254,129,115,254,128,114,254,128,114,254,127,113,254,127,113,254,126,112,254,125,112,254,125,112, 254,124,112,254,124,112,254,123,113,254,123,113,254,123,114,254,123,115,254,123,115,254,123,116,254,123,118,254,123,119,254,123,121,254,123,124,254,123,126,254,123,129,254,122,132,254,122,135,254,121,138,254,121,140,253,120,142,253,119,144,253,119,146,253,118, 147,252,117,148,252,116,149,252,115,150,252,114,150,252,113,150,252,112,150,252,111,149,252,110,148,252,109,146,252,109,144,252,108,142,252,107,139,252,106,136,252,105,133,252,105,132,252,104,132,252,104,132,252,105,134,252,105,135,252,106,137,252,106,139,252, 107,140,252,108,141,252,109,142,252,109,143,252,110,143,252,111,144,252,112,144,253,113,144,253,114,143,253,115,143,253,116,142,253,117,141,254,117,139,254,118,137,254,118,135,254,116,133,254,115,133,254,114,134,253,114,136,253,114,139,253,116,143,252,118,148, 251,122,154,250,126,160,248,130,166,247,134,170,246,138,172,245,140,173,245,142,173,245,144,173,245,145,172,245,146,170,246,147,168,247,147,166,247,147,164,248,148,162,248,148,160,249,148,158,249,148,155,250,149,153,250,149,151,251,149,148,251,150,146,251,150, 144,252,150,141,252,150,139,252,151,137,252,151,134,252,151,133,252,151,132,252,150,132,252,150,131,252,150,131,253,149,131,253,149,130,253,148,130,253,147,130,253,147,129,253,146,129,253,145,129,253,144,129,253,144,128,254,143,128,254,142,128,254,141,128,254, 141,127,254,141,126,254,141,126,254,140,125,254,140,125,254,140,124,254,139,124,254,139,123,254,138,123,254,138,122,254,138,122,254,138,122,254,138,122,254,138,122,254,138,122,254,138,122,254,137,122,254,137,122,254,137,122,254,137,122,254,136,122,254,136,122, 254,135,122,254,135,122,254,135,122,254,134,122,254,133,123,254,133,123,254,132,123,254,132,123,254,131,123,254,131,123,254,130,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,128,124,254,128,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,61,106,234,61,106,234,61,106,234,61,106,234, 61,106,234,61,106,235,63,106,235,63,106,235,63,106,235,62,106,235,62,106,235,62,106,236,64,106,236,64,106,236,64,106,235,63,106,235,63,106,235,63,106,237,65,106,237,65,106,237,66,107,237,66,107,237,66,108,237,66,108,238,66,108,238,66,109,238,67,109,238,67,110, 238,67,110,238,67,111,239,67,111,239,68,112,239,68,113,239,68,113,239,68,114,240,68,115,240,69,116,240,69,116,240,69,117,240,69,118,240,69,119,241,70,120,241,70,120,241,70,121,241,70,122,241,71,123,240,68,124,239,66,125,238,64,126,236,62,127,238,64,128,239,66, 129,240,68,130,241,70,131,241,70,131,241,70,132,241,70,133,241,70,134,240,69,135,240,69,136,240,69,137,240,69,137,240,69,138,240,68,139,239,68,140,239,68,140,239,68,141,239,68,142,239,67,142,238,67,143,238,67,144,238,67,144,238,67,145,238,66,145,238,66,146, 237,66,146,237,66,146,237,66,147,237,66,147,237,65,147,237,65,148,235,63,148,235,62,148,235,63,148,236,63,148,236,64,148,236,64,148,235,62,148,234,62,148,235,62,148,235,62,148,235,63,148,235,63,148,234,61,148,234,60,148,234,61,148,234,61,148,234,61,148,234,61, 148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,104,110,251,104,111,253,114,113,254,119,114,254,118,114,254,119,114,254,121,113,254,122,112,253,123,111,253,124,110,253, 125,110,253,125,110,253,126,110,254,126,113,254,126,117,254,126,121,254,127,126,254,128,130,254,129,132,254,129,138,254,129,141,253,129,143,253,128,144,253,128,144,253,127,144,254,127,143,254,126,141,254,126,140,254,125,139,254,126,138,254,126,138,254,126,139, 254,126,138,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,127,139,254,127,139,254,127,137,254,127,136,254,126,135,254,126,135,254,125,134,254,125,134,254,124,133,254,124,134,254,124,134,254,124,135,254,124,135,254,124,136,254,124, 136,254,124,136,254,123,136,254,124,136,254,124,136,254,123,135,254,123,133,254,123,133,254,123,132,254,123,132,254,122,132,254,122,131,254,122,131,254,122,130,254,122,129,254,122,128,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254, 121,126,254,121,126,254,120,125,254,120,126,254,120,127,254,120,128,254,120,130,254,119,131,254,119,132,254,119,133,254,119,134,254,118,134,254,118,135,254,117,134,254,116,133,254,116,131,254,116,128,254,117,126,254,116,123,254,116,121,254,117,120,254,117,119, 254,118,120,254,119,120,254,119,121,254,119,122,254,119,123,254,120,124,254,120,126,254,120,127,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,121,128,254,122,127,254,122,125,254,122,124,254,122, 123,254,122,123,254,122,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,120,254,124,118,254,124,118,254,124,117,254,124,118,254,124,118,254,124,118,254,124,119,254,124,119,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,126,119,254, 126,119,254,127,118,254,127,117,254,127,116,254,127,115,254,127,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,115,254,126,115,254,126,116,254,126,116,254,125,116,254,126,114,254,126,113,254,127,111,253,127,110,253,128,110,253,129,110, 253,129,111,254,129,113,254,129,116,254,129,119,254,128,124,254,127,128,254,128,129,254,126,137,254,126,141,253,126,144,253,126,144,253,125,144,253,124,144,253,123,143,254,122,142,254,121,141,254,120,140,254,118,140,254,117,139,253,114,140,253,114,140,253,114, 140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,116,254,136,116,254,135,118,254,135,118,254,135,118,254,130,133, 253,124,149,249,119,163,245,115,175,241,112,183,238,110,187,237,110,188,239,110,186,241,111,182,243,112,178,245,114,174,247,115,169,248,116,165,250,117,160,251,118,155,252,119,151,253,120,146,253,121,142,254,122,137,254,124,133,254,125,129,254,126,125,254,127, 121,254,128,117,254,129,112,253,130,107,252,131,102,251,132,97,249,133,92,248,134,87,246,135,81,244,136,77,243,136,74,243,136,75,245,135,79,248,133,87,251,131,99,254,128,115,254,125,132,253,122,147,250,120,159,248,118,167,247,117,170,247,118,168,248,118,167, 249,119,164,250,120,160,251,121,156,252,122,151,253,123,146,254,124,141,254,125,136,254,126,131,254,127,126,254,127,123,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,113,254,128,113,254,128,113,254,128,113,254,128,112,254,128,112,254,128, 112,254,128,114,254,128,117,254,128,119,254,128,122,254,127,124,254,127,126,254,127,129,254,127,131,254,127,134,254,127,137,254,127,140,254,126,141,254,126,140,254,126,138,254,127,133,254,127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,120,254, 127,118,254,127,117,254,127,115,254,127,113,254,127,112,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,127,135,254,127,140,253,127,144,253,127,147,253,127,149,252,127,150,253,127,149,253,128,147,253,128,145,254,128,141,254,128,137,254,128,132, 254,127,126,254,127,120,254,127,114,253,127,108,252,127,102,251,128,96,249,128,91,248,128,87,247,128,84,247,128,83,248,129,85,249,130,91,252,131,102,252,131,102,252,131,101,252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,124,254,118,124,254,119,123,254,119,124,254,119,122,254,120,122,254,120,120,254,119,119,254,119,118,254,119,117,254,119,116,254,119,115,254,119,114,254,119,114,254,119,113,253,119,113,254,119,113, 254,120,114,254,120,115,254,120,116,254,120,118,254,120,120,254,120,122,254,120,123,254,121,124,254,121,124,254,122,125,254,123,125,254,124,125,254,125,125,254,125,125,254,126,124,254,127,124,254,128,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130, 122,254,130,122,254,130,122,254,130,121,254,130,120,254,130,119,254,130,119,254,130,118,254,129,117,254,129,116,254,129,115,254,129,114,254,128,113,254,128,113,254,127,112,254,127,112,254,126,111,253,125,111,253,125,111,253,124,111,254,124,111,254,123,112,254, 123,112,254,123,113,254,122,114,254,123,115,254,123,116,254,123,118,254,123,119,254,123,121,254,123,123,254,123,126,254,122,129,254,122,132,254,122,134,254,121,137,254,121,140,253,120,142,253,119,143,253,118,145,253,117,146,252,116,148,252,115,149,252,114,149, 252,113,149,252,112,149,252,111,149,252,111,149,252,110,148,252,109,146,252,108,144,252,107,142,252,106,139,252,105,136,252,104,133,252,104,132,252,103,132,252,103,133,252,104,135,252,104,136,252,105,138,252,106,140,252,107,141,252,107,142,252,108,143,252,109, 144,252,110,145,252,111,145,252,112,145,252,113,145,253,114,145,253,115,144,253,116,143,253,116,142,253,117,140,254,117,139,254,117,135,254,114,133,254,113,132,253,112,134,253,112,137,253,113,140,253,115,145,252,119,151,251,123,158,249,128,164,247,132,169,246, 136,172,245,138,173,245,141,174,245,142,174,245,144,173,245,144,171,246,145,169,247,145,167,247,146,165,248,146,163,248,146,161,249,147,159,249,147,157,250,147,154,250,148,152,251,148,150,251,148,148,251,148,145,252,149,143,252,149,140,252,149,138,252,150,136, 252,150,134,252,150,133,252,149,133,252,149,132,253,149,132,253,148,132,253,148,131,253,147,131,253,147,130,253,146,130,253,146,130,253,145,129,253,144,129,253,143,129,254,143,129,254,142,128,254,141,128,254,140,128,254,140,127,254,140,127,254,139,126,254,139, 125,254,139,125,254,138,124,254,138,124,254,137,123,254,137,123,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,137,122,254,136,122,254,136,122,254,136,122,254,135,122,254,135,122,254,134,122,254,134,122,254,133,122,254, 133,122,254,132,122,254,132,122,254,131,122,254,131,123,254,130,123,254,129,123,254,129,123,254,128,123,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,58,106,232,58,106,232,58,106,232,58,106,232,58,106,233,59,106,234,61,106,234,61,106,234,61,106,234,61,106,234,60,106,234,61,106,235,63,106,235, 63,106,235,62,106,235,62,106,234,61,106,234,61,106,236,64,106,236,64,106,235,63,106,235,62,106,235,62,106,235,62,106,235,63,107,235,63,107,236,63,107,236,63,108,236,64,108,236,64,109,237,64,109,237,64,110,237,65,110,237,65,111,237,65,111,238,65,112,238,66,113, 238,66,113,238,66,114,238,66,114,239,67,115,239,67,116,239,67,117,239,67,117,239,67,118,240,68,119,240,68,120,240,68,121,240,69,122,240,69,123,239,67,123,238,65,124,237,63,125,236,61,126,234,58,127,236,60,128,237,62,129,238,65,130,239,67,130,240,69,131,240,69, 132,240,68,133,240,68,134,240,68,135,239,68,136,239,67,136,239,67,137,239,67,138,239,67,139,238,66,139,238,66,140,238,66,141,238,66,141,238,65,142,237,65,143,237,65,143,237,65,144,237,64,144,237,64,145,236,64,145,236,64,146,236,63,146,236,63,146,235,63,147, 235,63,147,235,63,148,235,62,148,235,62,148,235,63,148,236,63,148,236,64,148,234,61,148,234,61,148,234,62,148,235,62,148,235,63,148,235,63,148,234,60,148,233,60,148,234,60,148,234,61,148,234,61,148,234,61,148,233,59,148,232,58,148,232,58,148,232,58,148,232,58, 148,232,58,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,104,111,253,116,114,254,122,115,254,122,115,254,125,116,254,127,116,254,128,115,254,129,114,254,130,113,254,131,112,253,132,111,253,133,111,253,134,112,254,134,114,254, 134,118,254,133,121,254,135,127,254,136,130,254,137,133,254,136,137,254,136,140,253,135,142,253,134,143,253,133,143,253,132,143,254,131,142,254,130,140,254,130,139,254,129,138,254,129,138,254,129,138,254,129,138,254,129,138,254,129,139,254,129,140,254,129,140, 254,130,140,254,130,139,254,130,139,254,130,139,254,130,138,254,130,137,254,129,136,254,129,135,254,129,134,254,128,134,254,128,133,254,127,133,254,127,133,254,127,134,254,127,134,254,127,135,254,127,135,254,127,135,254,126,136,254,126,136,254,126,136,254,126, 135,254,126,134,254,126,133,254,125,132,254,125,132,254,125,131,254,125,131,254,124,131,254,124,131,254,124,130,254,124,129,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,125,254,123,126,254, 122,127,254,122,128,254,122,130,254,122,131,254,122,132,254,121,133,254,121,134,254,120,134,254,119,134,254,119,134,254,118,133,254,118,131,254,118,128,254,119,126,254,118,123,254,118,121,254,119,120,254,119,120,254,120,120,254,121,120,254,121,121,254,122,122, 254,122,123,254,122,124,254,122,126,254,122,127,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,125,254,124,124,254,124,123,254,124,123,254,125,123,254,125,123,254,125, 122,254,125,122,254,126,121,254,126,120,254,126,119,254,126,118,254,127,118,254,126,118,254,127,119,254,127,119,254,127,119,254,127,120,254,127,120,254,127,121,254,127,120,254,128,121,254,128,120,254,129,120,254,129,119,254,130,118,254,130,117,254,130,116,254, 130,115,254,130,115,254,130,115,254,130,114,254,130,114,254,129,114,254,129,115,254,129,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,115,254,130,114,254,131,112,253,132,111,253,133,111,253,134,111,253,135,112,253,136,114,254,137,117,254,137,121, 254,136,123,254,136,127,254,135,130,254,134,136,254,134,140,253,134,142,253,133,143,253,133,142,254,132,142,254,131,141,254,130,140,254,128,139,254,127,138,254,126,138,254,124,138,254,117,139,253,116,140,253,116,140,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,116,254,136,116,254,136,116,254,136,115,254,136,115,254,131,128,253,126,144,250,120,159,246,116,172,242,113,181, 239,111,187,237,110,189,238,110,187,240,111,184,242,112,179,244,113,175,246,115,171,248,116,166,249,117,162,251,118,157,252,119,152,253,120,148,253,121,143,254,122,139,254,124,135,254,125,130,254,126,126,254,127,122,254,128,118,254,129,113,253,130,108,252,131, 103,251,132,98,250,133,93,248,134,87,246,135,82,244,136,77,243,136,74,243,136,74,244,135,78,247,134,85,251,132,97,254,129,112,254,126,129,253,123,144,251,120,157,248,118,166,247,118,168,247,118,169,248,118,167,249,119,164,250,120,160,251,121,156,252,122,151, 253,123,146,254,124,141,254,125,136,254,126,131,254,127,126,254,127,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,113,254,128,113,254,128,115,254,128,113,254,128,112,254,128,111,254,128,112,254,128,114,254,128,117,254,128,119,254,128, 121,254,127,124,254,127,126,254,127,128,254,127,131,254,127,134,254,127,137,254,127,139,254,126,140,254,126,140,254,126,138,254,127,133,254,127,129,254,127,126,254,127,124,254,127,122,254,127,120,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254, 127,112,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,127,135,254,127,140,253,127,144,253,127,147,253,127,149,252,127,150,253,127,149,253,128,148,253,128,145,254,128,141,254,127,137,254,127,132,254,127,127,254,127,121,254,127,115,253,127,108, 252,127,102,251,127,97,249,128,92,248,128,87,247,128,85,247,128,84,248,129,86,250,129,92,251,130,98,251,130,100,252,130,100,252,130,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,119,123,254,119,124,254,120,122,254,120,122,254,120,121,254,121,120,254,121,119,254,120,118,254,120,117,254,120,116,254,120,116,254,120,115,254,120,114,254,120,114,254,120,114,254,121,114,254,121,114,254,121,115,254,121,117,254,121,118,254, 121,120,254,121,121,254,121,123,254,122,124,254,122,125,254,123,125,254,123,125,254,124,125,254,125,125,254,126,125,254,126,125,254,127,124,254,128,124,254,129,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,121,254,130,120, 254,130,119,254,130,118,254,130,117,254,129,116,254,129,115,254,129,114,254,129,113,254,128,112,254,128,112,254,127,111,253,127,111,253,126,110,253,125,110,253,125,110,253,124,110,253,124,111,253,123,111,254,123,112,254,123,112,254,122,114,254,122,115,254,122, 116,254,122,117,254,122,119,254,122,121,254,122,123,254,122,126,254,122,129,254,122,130,254,122,134,254,121,137,254,120,139,253,119,141,253,118,143,253,117,145,253,117,146,252,116,147,252,115,148,252,114,149,252,113,149,252,112,149,252,111,149,252,110,148,252, 109,147,252,108,146,252,107,144,252,106,141,252,106,139,252,105,136,252,104,133,252,104,132,252,104,132,252,104,134,252,104,135,252,105,137,252,105,139,252,106,140,252,107,142,252,107,143,252,108,144,252,109,145,252,110,146,252,111,146,252,112,146,252,113,146, 252,114,146,253,115,145,253,116,144,253,116,143,253,117,141,253,117,140,254,116,136,254,113,132,253,112,133,253,111,134,253,111,137,253,113,142,252,116,148,251,120,155,250,125,162,248,129,168,246,133,171,245,137,173,245,139,174,245,141,174,245,142,173,245,143, 172,246,143,170,246,144,168,247,144,166,248,144,164,248,145,162,249,145,160,249,145,158,250,146,156,250,146,153,251,146,151,251,147,149,251,147,147,252,147,144,252,148,142,252,148,140,252,148,137,252,149,135,252,148,134,253,148,134,253,148,133,253,148,133,253, 148,132,253,147,132,253,147,132,253,146,131,253,146,131,253,145,130,253,145,130,253,144,130,253,143,129,254,142,129,254,142,129,254,141,129,254,140,128,254,139,128,254,139,127,254,138,127,254,138,126,254,138,125,254,137,125,254,137,124,254,137,124,254,137,123, 254,137,123,254,137,123,254,137,122,254,137,122,254,136,122,254,136,122,254,136,122,254,136,122,254,136,122,254,135,122,254,135,122,254,135,122,254,134,122,254,134,122,254,133,122,254,133,122,254,132,122,254,132,122,254,131,122,254,131,122,254,130,122,254,129, 122,254,130,123,254,129,123,254,129,123,254,128,123,254,128,123,254,127,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 230,55,105,230,55,105,230,55,105,230,55,105,230,55,105,231,56,106,232,58,106,232,58,106,232,58,106,232,58,106,232,58,106,233,59,106,234,61,106,234,61,106,234,61,106,234,60,106,233,60,106,233,60,106,235,63,106,235,63,106,235,62,106,234,61,106,234,61,106,234,60, 106,233,60,106,233,60,106,233,60,106,233,60,107,234,60,107,234,61,107,234,61,108,235,61,108,235,62,108,235,62,109,235,62,109,236,62,110,236,63,110,236,63,111,236,63,111,236,63,112,237,64,112,237,64,113,237,64,114,237,64,114,238,65,115,238,65,116,238,65,116, 238,65,117,238,66,118,239,66,119,239,66,119,239,66,120,239,67,121,239,67,122,239,66,123,238,64,123,236,61,124,235,59,125,234,57,126,232,55,127,233,57,128,235,59,129,236,61,130,237,63,130,239,65,131,239,67,132,239,67,133,239,66,134,239,66,134,239,66,135,238,66, 136,238,65,137,238,65,137,238,65,138,238,65,139,237,64,140,237,64,140,237,64,141,237,64,141,236,63,142,236,63,143,236,63,143,236,63,144,236,62,144,235,62,145,235,62,145,235,62,146,235,61,146,234,61,146,234,61,147,234,61,147,234,60,147,233,60,148,233,60,148, 233,60,148,233,60,148,234,60,148,234,61,148,234,62,148,235,62,148,235,63,148,233,60,148,233,59,148,233,60,148,234,61,148,234,61,148,234,61,148,232,58,148,232,58,148,232,58,148,232,58,148,232,58,148,232,58,148,231,56,148,230,55,149,230,55,149,230,55,149,230,55, 149,230,55,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,124,116,254,124,116,254,125,116,254,132,117,254,134,118,254,136,117,254,137,116,253,138,115,253,139,114,253,140,113,253,140,113,253,141,114,253,141,116,253,141,119,254,141,123,254,142,127,254,142,130,254,141,133,253, 141,136,253,140,139,253,139,140,253,138,141,253,136,141,253,135,141,254,134,140,254,133,139,254,133,139,254,132,137,254,132,137,254,132,137,254,132,138,254,132,138,254,132,139,254,132,139,254,133,139,254,133,139,254,133,139,254,133,138,254,133,138,254,135,137, 254,133,136,254,132,135,254,132,135,254,132,134,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,129,135,254,129,135,254,129,136,254,129,136,254,128,135,254,128,134,254,128,133,254,128,132,254,128,131,254,127, 131,254,127,131,254,127,131,254,127,130,254,126,129,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,125,126,254,125,127,254,125,128,254,125,129,254,124,131,254,124,132,254, 123,133,254,123,134,254,122,134,254,122,134,254,121,134,254,120,133,254,120,131,254,120,128,254,121,126,254,120,123,254,120,121,254,121,120,254,121,120,254,122,120,254,123,120,254,123,121,254,124,122,254,124,123,254,125,125,254,125,126,254,125,127,254,125,128, 254,125,128,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,127,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,122,254,128,121,254,128,120,254,128,119,254,129, 118,254,129,118,254,129,119,254,129,119,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,129,121,254,131,121,254,131,121,254,132,120,254,132,120,254,133,119,254,133,118,254,133,117,254,133,116,254,133,116,254,133,115,254,133,115,254,133,115,254, 133,115,254,132,115,254,132,116,254,132,116,254,132,117,254,132,117,254,132,117,254,133,115,254,133,115,254,134,114,253,135,113,253,136,113,253,138,113,253,139,113,253,140,115,253,141,118,254,141,121,254,142,124,254,142,127,254,141,131,253,141,135,253,141,138, 253,141,140,253,141,141,253,140,140,253,139,140,253,138,139,254,137,138,254,136,137,254,135,136,254,133,136,254,133,136,254,128,137,254,117,139,253,117,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,115,254,136,114,253,137,114,253,137,113,254,133,124,254,128,139,251,122,155,247,117,168,243,114,179,239,111,185,237,110,188,238,110,188,239,111,185,242,112,181, 244,113,177,246,114,172,247,116,168,249,117,163,250,118,159,251,119,154,252,120,149,253,121,145,254,122,140,254,123,136,254,125,132,254,126,128,254,127,123,254,128,119,254,129,114,253,130,109,252,131,104,251,132,99,250,132,93,248,133,88,246,134,83,244,135,78, 243,136,74,243,136,74,244,135,77,247,134,83,250,132,95,253,129,109,254,126,126,254,123,142,251,121,155,248,119,165,247,118,169,247,118,170,248,118,165,249,119,164,250,120,160,251,121,156,252,122,151,253,123,146,254,124,141,254,125,136,254,126,131,254,127,126, 254,127,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,113,254,128,113,254,128,113,254,128,112,254,128,112,253,128,111,254,128,112,254,128,114,254,128,116,254,128,119,254,128,121,254,127,123,254,127,126,254,127,128,254,127,131,254,127, 134,254,127,137,254,127,139,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,112,254,127,113,254,127,115,254,127,119,254,127,124,254, 127,129,254,127,135,254,127,140,253,127,144,253,127,148,252,127,151,252,127,150,252,127,150,253,128,148,253,128,145,254,127,142,254,127,138,254,127,133,254,127,127,254,127,121,254,127,115,253,127,109,252,127,103,251,127,97,250,127,92,248,128,88,247,128,85,247, 128,84,248,129,86,249,129,91,251,130,98,251,130,98,251,130,99,251,130,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,71,144,239,70,149,238,69,152,236,72,163,237,85,175,236,107,190,233,130,197,230,144,200,229,149,200, 229,149,200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,124,254,120,123,254,120,122,254,120,121, 254,121,120,254,122,120,254,122,119,254,122,119,254,122,118,254,121,117,254,121,116,254,122,115,254,122,115,254,122,114,254,122,114,254,122,114,254,122,115,254,122,116,254,122,117,254,122,119,254,122,121,254,122,122,254,123,123,254,123,124,254,123,125,254,124, 125,254,124,125,254,125,126,254,125,126,254,126,126,254,127,125,254,127,125,254,128,124,254,129,124,254,129,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,121,254,130,120,254,130,120,254,130,119,254,130,118,254,130,116,254,129,115,254,129,114,254, 129,113,254,129,112,254,128,112,253,128,111,253,127,110,253,127,110,253,126,109,253,125,109,253,125,109,253,124,109,253,123,110,253,123,110,253,123,111,253,122,112,254,122,113,254,122,115,254,122,116,254,122,117,254,122,119,254,122,121,254,122,123,254,122,126, 254,122,128,254,122,131,254,121,135,254,120,136,254,119,139,254,119,140,253,118,142,253,117,144,253,116,146,252,116,147,252,115,148,252,114,148,252,113,149,252,112,149,252,111,149,252,110,148,252,109,147,252,109,146,252,108,144,252,107,141,252,106,139,252,105, 136,252,104,134,252,104,132,252,104,133,252,104,134,252,104,136,252,105,138,252,105,139,252,106,141,252,107,143,252,108,144,252,108,145,252,109,146,252,110,147,252,111,147,252,112,147,252,113,147,252,114,147,252,115,146,253,116,145,253,116,144,253,116,143,253, 117,141,254,115,136,253,112,133,253,111,134,253,111,137,253,111,140,252,113,145,252,117,152,250,122,160,248,127,166,247,131,171,246,135,173,245,137,175,245,139,175,245,140,174,245,141,173,246,142,171,246,142,169,247,142,167,248,143,165,248,143,163,249,143,161, 249,144,159,250,144,157,250,144,155,251,145,153,251,145,150,251,145,148,252,146,146,252,146,143,252,146,141,252,147,139,253,147,136,253,147,135,253,147,135,253,147,134,253,147,134,253,147,133,253,146,133,253,146,133,253,146,132,253,145,132,253,145,131,253,144, 131,253,143,130,253,143,130,254,142,130,254,141,129,254,141,129,254,140,129,254,139,128,254,138,128,254,137,128,254,137,127,254,137,126,254,137,126,254,136,125,254,136,124,254,135,123,254,136,123,254,136,123,254,136,123,254,136,123,254,136,122,254,136,122,254, 135,122,254,135,122,254,135,122,254,135,122,254,134,122,254,134,121,254,134,121,254,133,121,254,133,121,254,132,121,254,132,121,254,131,121,254,132,122,254,131,122,254,131,122,254,130,122,254,130,122,254,129,122,254,129,123,254,129,123,254,128,123,254,128,123, 254,128,124,254,127,124,254,128,124,254,128,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,57,104,231,56,104,231,56,104,230,56,105,230,55,105,230,55,105,230,55,105,230,55,105,230,55,105, 231,56,106,232,58,106,232,58,106,232,58,106,232,58,106,232,57,106,232,58,106,234,61,106,234,61,106,234,60,106,233,59,106,233,59,106,232,58,106,232,58,106,232,58,106,232,58,106,232,58,106,232,58,106,232,58,106,232,58,107,232,58,107,233,58,107,233,59,107,233,59, 108,234,60,108,234,60,108,234,60,109,234,60,109,234,61,110,235,61,110,235,61,111,235,61,111,235,62,112,236,62,112,236,62,113,236,62,113,236,63,114,236,63,115,237,63,115,237,63,116,237,64,117,237,64,117,238,64,118,238,64,119,238,65,120,238,65,121,238,65,121, 239,66,122,237,62,123,235,60,123,234,58,124,233,56,125,231,54,126,230,51,127,231,53,128,233,56,129,234,58,130,235,60,130,237,62,131,238,64,132,239,66,132,238,65,133,238,65,134,238,64,135,238,64,136,237,64,136,237,64,137,237,63,138,237,63,139,236,63,139,236,63, 140,236,62,140,236,62,141,236,62,142,235,62,142,235,61,143,235,61,143,235,61,144,234,61,144,234,60,145,234,60,145,234,60,146,234,60,146,233,59,146,233,59,147,233,58,147,232,58,147,232,58,147,232,58,148,232,58,148,232,58,148,232,58,148,232,58,148,232,58,148, 232,58,148,233,59,148,233,59,148,233,60,148,234,61,148,234,61,148,232,58,148,232,57,148,232,58,148,232,58,148,232,58,148,232,58,148,231,56,148,230,55,149,230,55,149,230,55,149,230,55,149,230,55,149,230,56,149,231,57,150,231,57,150,231,57,150,232,58,150,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,116,254,125,116,254, 136,119,254,141,120,253,142,120,253,143,119,253,143,118,253,144,117,253,144,116,253,145,115,253,145,115,253,145,115,253,145,117,253,144,119,253,145,123,253,146,126,253,146,129,253,145,132,253,146,132,253,143,137,253,142,139,253,141,140,253,140,140,253,138,139, 254,137,138,254,136,138,254,136,137,254,135,137,254,135,137,254,135,137,254,135,137,254,135,138,254,135,138,254,135,139,254,136,139,254,136,138,254,136,138,254,136,138,254,136,137,254,136,136,254,136,136,254,135,135,254,135,134,254,134,133,254,134,133,254,133, 132,254,133,132,254,132,132,254,132,133,254,132,133,254,132,133,254,132,134,254,131,134,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,131,133,254,130,132,254,130,131,254,130,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,128,254, 129,128,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,128,125,254,128,126,254,128,127,254,127,128,254,127,129,254,127,131,254,126,132,254,125,133,254,125,133,254,124,134,254,124,134,254,123,134,254,122,133, 254,122,131,254,122,128,254,122,126,254,122,123,254,122,121,254,123,120,254,124,120,254,124,120,254,125,121,254,125,121,254,126,122,254,127,123,254,127,125,254,127,126,254,128,127,254,128,128,254,128,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,127,254,129,126,254,129,126,254,129,125,254,129,124,254,129,124,254,129,123,254,130,123,254,130,123,254,130,122,254,131,121,254,131,120,254,131,119,254,131,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,121,254, 133,121,254,133,121,254,133,122,254,133,122,254,133,122,254,134,121,254,134,121,254,135,120,254,135,119,254,136,118,254,136,118,254,136,117,254,136,116,254,136,116,254,136,116,254,136,115,254,136,115,254,135,116,254,135,116,254,135,117,254,135,117,254,135,117, 254,135,118,254,136,117,254,136,116,254,137,116,253,138,115,253,140,114,253,141,114,253,142,115,253,143,117,253,144,119,253,145,122,253,146,124,253,146,128,253,145,131,253,145,133,253,145,137,253,145,139,253,145,139,253,145,139,253,144,138,253,144,137,253,144, 136,253,143,135,253,142,134,254,141,133,254,137,134,254,137,134,254,130,136,254,117,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,137,114,253,137,114,253,137,113,254,135,118,254,135,119,254,129,134,252,124,150,249,119,165,244,115,176,240,112,184,238,111,188,237,110,189,239,111,187,241,112,182,243,113,178,245,114,174,247,115,169,248,117,165,250,118,160,251,119, 156,252,120,151,253,121,146,254,122,142,254,123,138,254,124,133,254,125,128,254,127,124,254,128,119,254,128,115,253,129,110,252,130,105,251,131,100,250,132,94,249,133,89,247,134,84,245,135,79,243,136,75,242,136,74,244,135,76,246,134,82,250,132,92,253,130,107, 254,127,123,254,124,139,252,121,153,249,119,164,247,118,168,247,118,170,248,118,167,249,119,164,250,120,161,251,120,156,252,121,152,253,123,147,254,124,142,254,125,137,254,126,132,254,127,127,254,127,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128, 113,254,128,113,254,128,113,254,128,113,254,128,112,254,128,111,253,128,111,254,128,112,254,128,113,254,128,116,254,128,118,254,128,121,254,128,123,254,127,125,254,127,128,254,127,131,254,127,134,254,127,137,254,126,139,254,126,140,254,126,140,254,126,138,254, 127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,254,127,112,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,127,135,254,127,140,253,127,145,253,127,148,252,127,150, 252,127,151,252,127,150,253,127,148,253,127,146,254,127,142,254,127,138,254,127,133,254,127,128,254,127,122,254,127,116,253,127,109,252,127,103,251,127,98,250,127,93,249,127,88,248,128,86,247,128,85,248,128,87,250,129,95,251,130,99,251,130,99,251,130,99,251, 130,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,100,251,97,122,240,71,144,237,69,155,236,69,158,235,80,176,236,107,190,231,135,200,229,149,200,229,149,200,227,157,200,225,161,201,226,161,200,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,122,254,120,121,254,121,120,254,122,120,254,123,120,254,123,120,254,123,119,254,123,118,254,123, 117,254,123,116,254,123,116,254,123,115,254,123,115,254,123,115,254,123,115,254,124,116,254,124,116,254,124,118,254,124,119,254,124,121,254,124,122,254,124,123,254,124,124,254,124,125,254,124,125,254,125,126,254,125,126,254,126,126,254,126,126,254,127,126,254, 127,125,254,128,125,254,129,124,254,129,124,254,130,123,254,130,123,254,130,122,254,130,121,254,130,121,254,130,120,254,130,119,254,130,118,254,129,117,254,129,116,254,129,115,254,129,114,254,129,113,254,128,112,253,128,111,253,128,110,253,127,109,253,127,109, 253,126,108,253,125,108,253,125,108,253,124,108,253,123,109,253,123,110,253,122,111,253,122,111,254,122,112,254,121,114,254,121,116,254,121,117,254,121,119,254,122,120,254,122,123,254,121,125,254,121,128,254,121,132,254,121,133,254,121,136,254,120,138,254,119, 141,253,119,143,253,118,144,253,117,146,253,116,147,252,115,148,252,115,148,252,114,149,252,113,149,252,112,148,252,111,148,252,110,147,252,109,145,252,108,144,252,107,141,252,106,138,252,105,136,252,105,134,252,104,133,252,104,133,252,104,135,252,105,136,252, 105,138,252,106,140,252,106,142,252,107,143,252,108,145,252,109,146,252,109,147,252,110,148,252,111,148,252,112,148,252,113,148,252,114,148,252,115,147,253,115,146,253,116,145,253,116,144,253,116,143,253,114,138,253,111,134,253,111,137,253,111,140,253,113,144, 252,114,149,251,119,157,249,124,164,247,129,169,246,133,173,245,136,175,245,138,175,245,139,174,245,140,173,246,140,172,246,140,170,247,141,168,248,141,166,248,141,164,249,141,162,249,142,160,250,142,158,250,143,156,251,143,154,251,143,152,251,144,149,252,144, 147,252,144,145,252,145,143,252,145,140,253,146,138,253,146,136,253,146,136,253,146,135,253,146,135,253,145,134,253,145,134,253,145,134,253,145,133,253,144,133,253,144,132,253,143,132,253,143,131,254,142,131,254,142,130,254,141,130,254,140,130,254,140,129,254, 139,129,254,138,129,254,137,128,254,136,128,254,136,127,254,136,126,254,135,126,254,135,125,254,134,124,254,135,124,254,135,124,254,135,123,254,135,123,254,135,123,254,135,122,254,135,122,254,135,122,254,134,122,254,134,122,254,134,122,254,133,121,254,133,121, 254,132,121,254,133,121,254,133,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,123,254,128,123,254,128,123,254,128,124,254,127,124,254,127,124,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,232,59,104,232,59,104,232,59,104,232,58,104,231,57,104,231,57,104,231,56,104,230,56,105,230,55,105,230,55,105,230,55,105,230,55,105,230,55,105,230,55,105,230,56,106,232,58,106,232,58,106,232,58,106,232,57,106,231,57, 106,231,56,106,231,56,106,231,56,106,231,56,106,230,56,106,230,55,106,230,55,106,231,55,106,231,56,106,231,56,107,231,56,107,231,56,107,231,56,107,231,56,107,232,57,107,232,57,108,232,58,108,233,58,108,233,58,109,233,59,109,233,59,110,234,59,110,234,59,111, 234,60,111,234,60,112,234,60,112,235,60,113,235,61,113,235,61,114,235,61,114,236,61,115,236,62,116,236,62,116,236,62,117,237,62,118,237,63,119,237,63,119,237,63,120,237,64,121,238,64,122,236,61,122,235,59,123,233,57,124,232,55,124,230,52,125,229,50,126,227,48, 127,229,50,128,230,52,129,232,54,129,233,57,130,235,59,131,236,61,132,237,63,132,237,64,133,237,63,134,237,63,134,237,63,135,237,62,136,236,62,137,236,62,137,236,62,138,236,61,139,235,61,139,235,61,140,235,61,141,235,60,141,234,60,142,234,60,142,234,60,143, 234,59,143,234,59,144,233,59,144,233,59,145,233,58,145,233,58,145,232,58,146,232,57,146,232,57,147,231,56,147,231,56,147,231,56,147,231,56,147,231,56,147,231,56,148,231,55,148,230,55,148,230,55,148,230,55,148,231,56,148,231,56,148,231,56,148,231,56,148,231,57, 148,232,57,148,232,58,148,232,58,148,232,58,148,230,55,148,230,55,149,230,55,149,230,55,149,230,55,149,230,55,149,230,55,149,231,56,149,231,57,150,231,57,150,232,58,150,232,58,150,232,59,150,233,60,150,233,60,150,233,60,150,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,116,254,139,120,253,145,121,253,146,122,253,147,122,253,147,121,253,148,119,252,148,118,252,148,117, 252,148,117,252,148,116,252,148,117,252,148,118,252,149,120,252,149,123,252,150,126,252,149,129,253,149,131,253,149,132,253,147,135,253,146,137,253,144,138,253,143,138,253,141,137,253,140,137,254,139,137,254,139,136,254,138,136,254,138,136,254,138,136,254,138, 137,254,138,137,254,140,136,254,138,138,253,139,138,253,139,138,253,139,138,254,139,137,254,139,137,254,139,136,254,138,135,254,138,134,254,137,133,254,137,133,254,136,132,254,136,132,254,135,132,254,135,132,254,135,132,254,135,132,254,135,133,254,134,133,254, 134,134,254,134,135,254,134,135,254,133,135,254,133,134,254,133,133,254,133,132,254,133,131,254,132,131,254,132,130,254,132,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,128,254,131,127,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126, 254,131,125,254,131,125,254,131,125,254,130,125,254,130,126,254,130,128,254,130,129,254,129,130,254,128,131,254,127,132,254,127,133,254,126,134,254,125,134,254,125,134,254,124,132,254,124,131,254,124,128,254,124,126,254,124,123,254,124,122,254,125,121,254,125, 120,254,126,120,254,127,121,254,127,122,254,128,123,254,129,124,254,129,125,254,130,126,254,130,128,254,130,129,254,131,129,254,131,129,254,131,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,126,254,131,126,254,131,125,254, 131,124,254,131,124,254,132,124,254,132,124,254,132,123,254,133,123,254,133,122,254,133,121,254,133,120,254,134,119,254,134,119,254,134,119,254,134,120,254,135,121,254,135,121,254,135,122,254,135,122,254,135,122,254,135,122,254,136,122,254,136,122,254,137,121, 254,137,121,254,138,120,254,138,119,254,139,118,254,139,117,254,139,117,253,139,116,253,139,116,253,139,116,254,139,116,254,138,117,254,138,117,254,138,117,254,138,117,254,138,118,254,138,118,254,139,118,254,139,118,253,140,117,253,141,117,253,143,116,253,144, 116,253,146,117,253,147,119,253,147,120,253,149,123,252,150,125,252,150,128,252,149,131,252,149,134,252,148,136,252,148,137,252,148,138,252,148,137,252,148,137,252,148,136,253,148,135,253,147,133,253,147,132,253,145,132,254,141,133,254,139,134,254,139,134,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,114,253,137,113,254,136,115,254,136,115,254,136, 115,254,131,129,253,126,145,250,120,161,245,116,173,241,113,182,238,111,187,237,111,189,238,111,188,240,112,184,242,113,180,244,114,175,246,115,171,248,117,166,249,118,162,251,119,157,252,120,153,253,121,148,253,122,143,254,123,138,254,124,133,254,125,129,254, 126,124,254,127,120,254,128,115,253,129,111,253,130,106,252,131,100,250,132,95,249,133,90,247,134,85,245,135,79,243,136,75,242,136,74,243,136,75,245,135,81,249,133,90,252,130,104,254,127,120,254,124,137,252,121,151,249,119,162,247,118,169,247,118,170,247,118, 168,249,119,162,250,119,161,251,120,157,252,121,152,253,122,147,254,124,142,254,125,137,254,126,132,254,127,127,254,127,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,113,254,128,113,254,128,113,254,128,112,253,128,111,253,128,110,254, 128,111,254,128,113,254,128,115,254,128,118,254,128,120,254,128,123,254,127,125,254,127,127,254,127,130,254,127,133,254,127,136,254,126,139,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120, 254,127,119,254,127,117,254,127,115,254,127,113,254,127,112,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,127,135,254,126,140,253,126,145,253,126,148,252,127,150,252,127,151,252,127,150,253,127,148,253,127,146,254,127,142,254,127,138,254,127, 133,254,127,128,254,127,122,254,127,116,253,127,110,252,127,104,251,127,98,250,127,93,249,127,89,248,127,86,248,128,86,248,128,88,250,129,93,251,130,99,251,130,99,251,130,99,251,130,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,161,90,249, 144,95,251,124,100,251,98,122,240,71,144,233,68,165,233,68,165,232,107,196,229,149,200,229,149,200,227,155,200,225,161,201,226,161,200,232,153,194,236,149,190,236,149,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,120,254,122,120,254,123,120,254,123,120,254,124,119,254,125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,125,115,254,125,115,254,125,116,254, 125,116,254,126,117,254,126,118,254,126,119,254,126,120,254,126,122,254,126,123,254,126,124,254,126,124,254,126,125,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,128,125,254,128,125,254,129,124,254,129,124,254,130,124,254,130,123,254,130,122, 254,130,121,254,130,121,254,130,120,254,130,119,254,130,118,254,129,117,254,129,116,254,129,115,254,129,114,254,129,112,254,128,111,253,128,111,253,128,110,253,127,109,253,127,108,253,126,108,253,125,108,253,125,108,253,124,108,253,123,108,253,123,109,253,122, 110,253,122,111,253,122,112,254,121,113,254,121,115,254,121,117,254,121,119,254,121,120,254,121,123,254,121,125,254,121,128,254,121,131,254,121,134,254,122,135,254,121,139,254,120,141,253,119,143,253,119,144,253,118,146,253,117,147,252,116,147,252,115,148,252, 114,148,252,113,148,252,112,148,252,111,147,252,110,146,252,109,145,252,108,143,252,107,141,252,106,138,252,106,136,252,105,134,252,105,133,252,104,134,252,105,135,252,105,137,252,105,139,252,106,141,252,106,142,252,107,144,252,108,146,252,109,147,252,110,148, 252,110,149,252,111,149,252,112,149,252,113,149,252,114,149,252,114,148,252,115,147,253,115,146,253,116,145,253,116,144,253,114,138,253,111,137,253,111,140,253,113,144,252,114,149,251,118,156,249,122,162,248,127,168,246,131,172,245,134,174,245,136,175,245,137, 175,245,138,174,246,139,172,246,139,170,247,139,169,248,139,167,248,139,165,249,140,163,249,140,161,250,140,159,250,141,157,251,141,155,251,142,153,251,142,151,252,142,148,252,143,146,252,143,144,253,144,142,253,144,139,253,145,137,253,144,137,253,144,136,253, 144,136,253,144,136,253,144,135,253,144,135,253,144,134,253,143,134,253,143,133,253,143,133,253,142,132,254,142,132,254,141,131,254,141,131,254,140,130,254,139,130,254,139,129,254,138,129,254,137,129,254,136,128,254,135,128,254,135,127,254,134,126,254,134,126, 254,133,125,254,134,125,254,134,124,254,134,124,254,134,123,254,134,123,254,134,123,254,134,122,254,134,122,254,134,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,132,121,254,133,121,254,132,121,254,132,121,254,131,121,254,131, 121,254,131,121,254,131,122,254,130,122,254,130,122,254,130,122,254,129,122,254,129,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,61,103,233,61,103,233,61,103,233,60,103,232,59,103,232,59,104,232,59,104,232,58, 104,231,57,104,231,56,104,231,57,104,230,56,105,230,55,105,229,54,105,230,55,105,230,55,105,230,55,105,230,55,105,230,55,105,230,54,105,229,54,105,229,54,106,229,54,106,229,54,106,229,53,106,229,53,106,229,53,106,229,53,106,229,54,106,229,54,106,229,54,107, 229,54,107,229,54,107,230,54,107,230,54,107,230,54,107,230,54,107,230,55,108,231,55,108,231,56,108,232,56,109,232,57,109,232,57,109,232,57,110,232,57,110,233,58,111,233,58,111,233,58,112,233,58,112,234,59,113,234,59,113,234,59,114,234,59,114,235,60,115,235,60, 115,235,60,116,235,60,117,235,61,117,236,61,118,236,61,119,236,62,120,236,62,120,237,62,121,235,60,122,234,58,122,233,56,123,231,53,124,230,51,124,228,49,125,226,47,126,224,45,127,226,47,128,228,49,129,229,51,129,231,53,130,232,55,131,234,57,132,235,59,132, 236,62,133,236,62,133,236,62,134,236,61,135,236,61,136,236,61,136,235,60,137,235,60,138,235,60,138,235,60,139,234,59,140,234,59,140,234,59,141,234,59,141,233,58,142,233,58,142,233,58,143,233,58,143,233,57,144,232,57,144,232,57,145,232,57,145,232,57,145,231,56, 146,231,55,146,230,55,146,230,54,147,230,54,147,230,54,147,230,54,147,229,54,147,229,54,147,229,54,147,229,54,148,229,54,148,229,53,148,229,53,148,229,53,148,229,53,148,229,54,148,229,54,148,229,54,148,229,54,148,229,54,149,230,55,149,230,55,149,230,55,149, 230,55,149,230,55,149,229,54,149,230,55,149,231,56,149,231,57,150,232,58,150,231,57,150,232,58,150,233,59,150,233,60,150,233,60,150,233,60,151,234,61,151,234,62,151,234,62,151,234,62,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,122,253,149,122,253,149,122,252,151,123,252,151,122,252,152,121,252,152,120,252,152,119,252,152,118,252,152,118,252,152,118,252,152,119,252,153,121,252,153,123,252,153,125, 252,152,128,252,151,130,252,150,131,252,149,134,253,147,135,253,146,136,253,145,136,253,143,136,253,142,136,253,142,135,253,141,135,253,141,135,253,141,135,253,141,136,253,141,137,253,141,137,253,141,136,253,141,137,253,142,137,253,142,137,253,142,137,253,143, 137,253,142,136,253,141,135,254,141,135,254,140,134,254,139,133,254,139,132,254,138,132,254,138,131,254,137,131,254,137,131,254,137,132,254,137,132,254,137,132,254,137,133,254,137,133,254,136,134,254,136,135,254,136,135,254,135,134,254,135,133,254,135,132,254, 135,131,254,134,130,254,134,129,254,134,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,127,254,133,127,254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,125,254,133,125,254,133,125,254,133,126,254,133,127,254,131,129, 254,131,130,254,130,131,254,129,132,254,128,133,254,128,133,254,127,134,254,126,133,254,126,132,254,125,130,254,126,128,254,126,126,254,125,124,254,126,122,254,126,121,254,127,120,254,128,121,254,128,121,254,129,122,254,130,123,254,131,124,254,131,125,254,132, 127,254,133,128,254,133,129,254,133,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,127,254,134,127,254,133,127,254,133,127,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,134,124,254,134,124,254,134,124,254,135,123,254,135,122,254, 135,121,254,135,120,254,136,119,254,136,119,254,136,120,254,137,121,254,137,121,254,137,122,254,137,122,254,137,122,254,137,123,254,137,123,254,138,123,254,138,122,254,139,122,254,139,121,254,140,120,254,141,119,253,141,119,253,142,118,253,142,118,253,142,117, 253,142,117,253,142,117,253,142,117,253,141,117,253,141,117,253,141,117,253,141,118,253,141,119,253,141,119,253,141,119,253,142,119,253,142,118,253,143,118,253,145,118,253,146,118,253,147,119,252,149,120,252,150,123,252,151,124,252,152,126,252,153,128,252,153, 131,252,153,133,252,152,133,252,152,136,252,152,136,252,152,136,252,152,135,252,152,134,252,152,133,252,152,132,252,151,131,252,151,131,253,148,131,254,141,133,254,140,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,113,253,137,113,253,137,113,253,137,113,253,137,112,254,133,125,254,127,140,251,122,156,247,117,170,242,114,180,239,112,187,237,111, 189,237,111,189,239,112,185,242,113,181,244,114,177,246,115,172,247,116,168,249,118,163,250,119,158,252,120,153,253,121,148,253,122,144,254,123,139,254,124,134,254,125,130,254,126,125,254,127,121,254,128,116,254,129,111,253,130,106,252,131,101,251,132,96,249, 133,91,247,134,86,245,135,80,243,135,76,242,136,74,243,136,75,245,135,79,248,133,88,252,131,101,254,128,117,254,125,134,252,122,149,250,120,161,248,118,168,247,118,170,247,118,168,249,119,164,250,119,161,251,120,157,252,121,152,253,122,147,254,123,142,254,125, 137,254,126,132,254,127,128,254,127,124,254,128,121,254,128,118,254,128,116,254,128,114,254,128,113,254,128,113,254,128,112,254,128,112,254,128,111,253,128,111,253,128,110,253,128,111,254,128,112,254,128,115,254,128,118,254,128,120,254,128,122,254,127,125,254, 127,127,254,127,130,254,127,133,254,127,136,254,126,139,254,126,140,254,126,141,254,126,138,254,127,134,254,127,130,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,254,127,113,254,127,113,254,127,115, 254,127,119,254,127,124,254,127,129,254,126,135,254,126,140,253,126,145,252,126,150,252,127,150,252,127,151,252,127,150,253,127,149,253,127,146,254,127,143,254,127,139,254,127,134,254,127,128,254,127,123,254,127,117,253,127,110,252,127,104,251,127,99,250,127, 94,249,127,90,248,127,87,248,128,86,248,128,87,250,129,93,251,130,99,251,130,99,251,130,99,251,130,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,163,93,244,161,90,249,146,97,251,124,100,252,102,123,240,71,144,223,67,185,238,117,188,229,149, 200,230,151,199,224,160,202,226,161,200,232,154,195,235,150,191,236,149,189,243,139,179,246,134,172,246,133,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,123,120,254,123,120,254,124,119,254,125,119,254,126,119,254,126,118,254,126,118,254,126,117,254,126,117,254,127,116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,118,254,128,118,254,128,120,254,127,121,254,127,122,254,127,122,254, 127,123,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,130,123,254,131,121,254,130,121,254,130,120,254,130,119,254,130,119,254,129,118,254,129,117,254,129,116, 254,129,114,254,129,113,254,129,112,254,128,111,253,128,110,253,127,109,253,127,109,253,127,108,253,126,107,253,125,107,253,125,107,253,124,107,253,123,108,253,123,109,253,122,110,253,122,111,253,122,112,254,121,113,254,121,115,254,121,117,254,121,119,254,121, 120,254,121,123,254,121,125,254,121,128,254,121,131,254,121,134,254,122,136,254,122,139,254,121,141,253,120,143,253,119,144,253,118,145,253,118,146,252,117,147,252,116,148,252,115,148,252,114,148,252,113,148,252,112,147,252,111,146,252,110,145,252,109,143,252, 108,141,252,107,138,252,106,135,252,105,134,252,105,133,252,105,134,252,105,136,252,105,138,252,106,140,252,106,141,252,107,143,252,107,145,252,108,146,251,109,148,251,110,149,251,110,150,251,111,150,251,112,150,252,113,150,252,113,149,252,114,149,252,114,148, 252,115,147,253,115,146,253,116,145,255,127,127,253,111,140,253,113,144,252,114,149,251,118,156,249,122,162,248,126,167,247,129,171,245,132,174,245,134,175,245,136,175,245,137,174,246,137,173,246,137,171,247,137,169,247,138,167,248,138,166,249,138,164,249,138, 162,250,139,160,250,139,158,251,139,156,251,140,154,251,140,152,252,141,150,252,141,148,252,142,145,253,142,143,253,142,141,253,144,138,253,143,138,253,143,137,253,143,137,253,143,137,253,143,136,253,143,136,253,143,135,253,143,135,253,142,134,253,142,134,254, 142,133,254,141,133,254,141,132,254,140,132,254,140,131,254,139,131,254,138,130,254,138,130,254,137,129,254,136,129,254,135,128,254,134,128,254,133,127,254,133,127,254,132,126,254,133,125,254,133,125,254,133,124,254,133,124,254,133,123,254,133,123,254,133,123, 254,134,123,254,134,122,254,134,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,62,102,233,61,102,233,61,102,233,61,102,233,61,103,233,61,103,233,60,103,232,59,103,232,58,103,232,59,104,232,58,104,231,58,104,230,56,104,230,55,104,231,57,104,230,55,105,229,54,105,228,52,105,228, 52,105,228,52,105,228,52,105,228,52,105,228,52,105,228,52,105,228,52,106,228,52,106,228,52,106,228,52,106,228,52,106,228,52,106,228,52,106,228,52,107,228,52,107,228,52,107,228,52,107,228,52,107,228,52,107,229,52,107,229,52,107,229,53,108,229,53,108,230,54,108, 230,54,109,231,55,109,231,55,109,231,56,110,231,56,110,232,56,111,232,56,111,232,57,112,232,57,112,233,57,112,233,57,113,233,57,114,233,58,114,234,58,115,234,58,115,234,59,116,234,59,117,234,59,117,235,59,118,235,60,119,235,60,119,235,60,120,236,61,121,234,59, 121,233,57,122,232,54,122,230,52,123,229,50,124,227,48,124,225,46,125,224,44,126,222,42,127,224,44,128,225,46,129,227,48,129,229,50,130,230,52,131,232,54,131,233,56,132,234,58,133,235,60,133,235,60,134,235,60,135,235,60,135,235,59,136,235,59,137,234,59,137, 234,59,138,234,58,139,234,58,139,233,58,140,233,58,140,233,57,141,233,57,141,232,57,142,232,57,142,232,56,143,232,56,143,231,56,144,231,56,144,231,55,145,231,55,145,230,55,145,230,54,146,229,53,146,229,53,146,229,52,146,229,52,147,228,52,147,228,52,147,228,52, 147,228,52,147,228,52,147,228,52,147,228,52,148,228,52,148,228,52,148,228,52,148,228,52,148,228,52,148,228,52,148,227,52,149,227,52,149,227,52,149,228,52,149,228,52,149,228,52,149,228,52,149,229,53,149,230,55,149,231,56,150,232,58,150,230,56,150,231,57,150, 232,59,150,233,59,150,233,60,150,233,60,151,233,61,151,234,62,151,234,62,151,234,62,151,234,62,152,234,62,152,234,62,152,234,63,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,123, 252,150,123,252,151,123,252,154,123,251,156,124,251,156,123,251,156,121,251,155,120,251,155,120,251,154,119,251,154,119,251,154,120,251,154,121,251,154,122,252,154,125,252,153,127,252,152,129,252,151,131,252,150,132,252,149,133,253,147,134,253,146,135,253,145, 135,253,145,135,253,144,134,253,144,134,253,144,134,253,144,135,253,144,136,253,144,137,253,144,137,253,145,136,253,145,137,253,145,137,253,145,137,253,145,136,253,145,136,253,145,135,253,144,135,253,143,134,253,143,133,254,142,132,254,141,132,254,141,131,254, 140,131,254,140,131,254,140,130,254,139,131,254,139,131,254,139,132,254,139,132,254,139,133,254,138,134,254,138,134,254,138,134,254,138,134,254,137,133,254,137,132,254,137,131,254,137,130,254,136,129,254,136,129,254,136,129,254,135,129,254,135,129,254,135,129, 254,135,128,254,135,128,254,135,128,254,136,127,254,136,127,254,137,127,254,137,126,254,137,126,254,137,125,254,136,124,254,136,125,254,135,126,254,134,127,254,133,128,254,133,129,254,132,131,254,131,132,254,130,132,254,129,133,254,129,133,254,128,133,254,127, 132,254,127,130,254,127,128,254,127,126,254,127,124,254,127,122,254,128,121,254,129,121,254,129,121,254,130,121,254,131,122,254,132,123,254,133,124,254,133,126,254,134,127,254,135,128,254,136,129,254,136,129,254,137,129,254,137,128,254,137,128,254,137,127,254, 136,127,254,136,127,254,135,126,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,136,125,254,136,125,254,136,125,254,137,124,254,137,123,254,137,122,254,137,121,254,138,120,254,138,120,254,138,120,254,138,120,254,139,121,254,139,122,254,139,122, 254,139,123,254,139,123,254,139,123,254,140,123,254,140,123,254,141,123,254,141,122,254,142,122,253,143,121,253,143,120,253,144,119,253,145,119,253,145,118,253,145,118,253,145,117,253,145,117,253,145,117,253,145,118,253,144,117,253,144,117,253,144,118,253,144, 119,253,144,120,253,144,120,253,144,120,253,145,119,253,145,119,253,146,119,253,147,120,252,149,121,252,150,122,252,151,123,252,152,125,252,153,127,252,154,129,251,154,132,251,154,133,251,154,134,251,154,135,251,154,135,251,155,134,251,155,134,251,156,133,251, 156,131,251,156,130,251,156,129,252,153,130,252,154,130,252,149,131,254,141,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,137,112,253,137,112,253,137,112,253,138,111,254,134,120,254,129,135,252,124,151,248,119,166,243,115,178,240,113,185,237,111,189,237,111,189,239,112,187,241,113,183,243,114,178,245,115,174,247,116,169,249,117,164,250, 118,159,251,120,154,252,121,149,253,122,144,254,123,140,254,124,135,254,125,130,254,126,126,254,127,121,254,128,117,254,129,112,253,130,107,252,131,102,251,132,97,249,133,92,248,133,86,246,134,81,244,135,76,243,136,74,243,136,74,244,135,78,248,133,86,251,131, 99,254,128,115,254,125,132,253,122,147,250,120,159,247,118,168,246,118,171,247,118,169,248,119,165,250,120,159,251,120,157,252,121,152,253,122,147,254,123,142,254,125,137,254,126,133,254,127,128,254,127,124,254,128,121,254,128,119,254,128,116,254,128,114,254, 128,113,254,128,113,254,128,114,254,128,112,253,128,111,253,128,110,253,128,110,253,128,111,254,128,112,254,128,115,254,128,117,254,128,120,254,128,122,254,127,125,254,127,127,254,127,130,254,127,133,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138, 254,127,135,254,127,130,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,113,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,126,135,254,126,140,253,126,145,253,126,149,252,126, 151,252,127,151,252,127,151,253,127,149,253,127,147,253,127,143,254,127,139,254,127,134,254,127,129,254,127,123,254,127,117,253,127,111,253,127,105,251,127,99,250,127,94,249,127,90,248,127,87,248,127,87,249,128,90,250,129,93,252,130,100,252,130,100,252,130, 100,252,130,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,160,106,246,162,98,245,164,96,244,161,90,249,153,101,251,124,100,254,114,127,240,114,184,245,123,176,239,134,188,223,160,204,226,161,200,230,154,197,234,150,193,236,149,189,242,139,180,245,134, 174,246,133,171,250,124,160,252,120,153,252,120,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,120,254,124,119,254,125,119,254,126,119,254,127,119,254,128, 119,254,128,118,254,128,118,254,128,117,254,128,117,254,129,116,254,129,116,254,129,117,254,129,117,254,129,118,254,129,119,254,130,120,254,129,120,254,129,121,254,129,122,254,129,123,254,129,124,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254, 128,126,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,123,254,130,122,254,131,120,254,130,120,254,130,119,254,130,118,254,129,117,254,129,116,254,129,115,254,129,114,254,129,113,254,128,112,253,128,111,253,128,110,253,127,109,253,127,108, 253,126,107,253,126,107,253,125,106,253,125,106,253,124,107,253,124,107,253,123,108,253,122,109,253,122,110,253,122,111,254,121,112,254,121,115,254,121,117,254,120,119,254,120,120,254,120,123,254,121,125,254,121,128,254,121,131,254,122,134,254,122,136,254,122, 139,254,121,141,253,121,143,253,120,144,253,119,145,253,118,146,253,117,147,252,116,148,252,115,148,252,114,148,252,113,147,252,112,147,252,111,146,252,110,144,252,109,143,252,108,140,252,107,138,253,106,135,253,106,134,252,105,133,252,105,134,252,105,136,252, 106,138,252,106,140,252,106,142,252,107,144,252,107,146,251,108,147,251,109,149,251,110,150,251,111,151,251,111,151,251,112,151,251,113,150,252,113,150,252,113,149,252,114,149,252,114,148,252,115,147,255,127,127,255,127,127,255,127,127,252,114,149,251,118,155, 249,122,162,248,125,167,247,129,171,246,131,174,245,133,175,245,134,175,245,135,174,246,136,173,246,136,171,247,136,170,247,136,168,248,136,166,249,136,164,249,137,163,250,137,161,250,137,159,250,138,157,251,138,155,251,139,153,252,139,151,252,139,149,252,140, 147,253,140,145,253,141,142,253,141,140,253,142,139,253,142,138,253,142,138,253,142,138,253,142,137,253,142,137,253,142,136,253,142,136,253,141,135,253,141,135,254,141,134,254,141,134,254,140,133,254,140,132,254,139,132,254,139,131,254,138,131,254,137,130,254, 137,130,254,136,129,254,135,129,254,134,128,254,133,128,254,132,127,254,132,127,254,132,126,254,132,126,254,132,125,254,133,125,254,133,124,254,133,124,254,133,123,254,133,123,254,133,123,254,134,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122, 254,133,121,254,133,121,254,133,121,254,133,121,254,132,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,63,101,234,63,101,234,63,101,234,62,101,233,61,101,233,62,102,233,61, 102,233,61,102,233,60,102,233,61,103,233,60,103,233,60,103,232,58,103,231,57,103,232,59,104,231,58,104,230,56,104,229,54,104,228,53,104,228,52,104,227,51,104,226,50,105,226,50,105,226,50,105,226,50,105,226,50,105,226,50,105,226,50,106,226,50,106,226,50,106, 227,50,106,227,50,106,227,50,106,227,50,107,227,50,107,227,50,107,227,50,107,227,50,107,227,51,107,227,51,107,227,51,108,227,51,108,227,51,108,228,52,108,228,52,108,229,53,109,229,53,109,230,54,109,230,54,110,230,54,110,231,55,111,231,55,111,231,55,111,231,55, 112,232,55,112,232,56,113,232,56,113,232,56,114,232,56,115,233,57,115,233,57,116,233,57,116,233,58,117,234,58,118,234,58,118,234,58,119,234,59,120,235,59,120,234,57,121,232,55,121,231,53,122,229,51,122,228,49,123,226,47,124,225,45,124,223,43,125,221,41,126, 219,39,127,221,41,128,223,43,129,224,45,129,226,47,130,228,49,131,229,51,131,231,53,132,232,55,132,233,57,133,235,59,133,234,59,134,234,58,135,234,58,136,234,58,136,233,58,137,233,57,138,233,57,138,233,57,139,232,56,139,232,56,140,232,56,140,232,56,141,232,55, 141,231,55,142,231,55,142,231,55,143,231,55,143,230,54,144,230,54,144,230,54,145,229,53,145,229,53,145,229,52,146,228,52,146,228,51,146,227,51,146,227,51,146,227,51,147,227,51,147,227,51,147,227,50,147,227,50,147,227,50,147,227,50,147,227,50,148,227,50,148, 227,50,148,226,50,148,226,50,148,226,50,148,226,50,149,226,50,149,226,50,149,226,50,149,226,50,149,226,50,149,227,51,150,227,52,150,228,53,150,229,54,150,230,56,150,231,57,150,232,59,150,233,60,150,232,58,151,232,59,151,233,61,151,234,62,151,234,62,151,234,61, 152,234,62,152,234,62,152,234,63,152,234,62,153,234,63,153,234,63,153,235,64,153,235,64,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,123,252,151,123,251,155,124,251,158,124,251,158,125,251,158,123,251,157,122,251,156,121,251, 155,120,251,155,120,251,154,120,251,155,120,251,155,120,251,155,122,251,155,124,252,154,126,252,153,128,252,152,129,252,152,129,252,150,132,252,149,133,253,148,133,253,147,134,253,147,133,253,146,133,253,146,133,253,146,134,253,147,135,253,147,136,253,147,136, 252,147,137,252,148,136,252,148,136,252,148,136,252,148,136,252,149,136,252,148,135,253,148,135,253,147,134,253,146,133,253,145,132,253,145,131,253,144,131,253,144,131,253,143,130,254,142,130,254,142,130,254,142,130,254,141,130,254,142,131,254,141,132,254,141, 132,254,141,133,254,140,134,254,140,134,254,140,133,254,140,132,254,139,131,254,139,130,254,139,129,254,138,128,254,138,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,129,254,137,128,254,137,128,254,138,128,254,139,128,254,139,127,254,139,126,254, 139,126,254,139,125,254,139,124,254,139,124,254,137,125,254,136,126,254,135,128,254,134,129,254,133,130,254,133,131,254,132,132,254,131,133,254,130,133,254,129,133,254,129,132,254,128,130,254,128,128,254,129,126,254,128,124,254,129,122,254,129,121,254,130,121, 254,131,121,254,132,122,254,132,123,254,133,124,254,134,125,254,135,126,254,136,128,254,137,129,254,138,130,254,139,130,254,139,129,254,139,129,254,139,128,254,139,127,254,139,126,254,138,126,254,137,126,254,137,126,254,136,125,254,136,125,254,136,125,254,137, 125,254,137,125,254,138,125,254,138,125,254,139,125,254,139,124,254,139,123,254,140,122,254,140,121,254,140,120,254,140,120,254,141,121,254,141,122,254,141,122,254,142,123,254,142,123,254,142,124,254,142,124,254,142,124,253,143,124,253,144,123,253,144,123,253, 145,123,253,146,122,253,146,121,253,147,120,253,148,120,252,148,119,252,149,118,252,149,118,252,148,118,252,148,118,252,148,118,252,148,117,253,147,118,253,147,118,253,147,119,253,146,120,253,146,121,253,146,121,253,147,121,253,147,120,253,148,121,253,149,121, 252,150,122,252,151,123,252,152,125,252,153,126,252,154,128,251,155,130,251,155,132,251,155,133,251,155,134,251,154,133,251,155,134,251,155,134,251,156,133,251,157,132,251,158,131,251,158,129,251,157,129,251,156,129,251,155,129,251,155,129,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,111,253,138,111,253,138,111,254,136,115, 254,136,116,254,131,130,253,125,147,249,120,162,245,116,175,240,113,183,238,112,188,237,111,190,238,112,188,240,113,184,243,114,179,245,115,174,247,116,170,248,117,165,250,118,160,251,119,155,252,120,150,253,122,145,254,123,140,254,124,136,254,125,131,254,126, 126,254,127,122,254,128,118,254,129,113,253,130,108,252,130,103,251,131,98,250,132,93,248,133,87,246,134,82,244,135,77,243,136,74,243,136,74,244,135,77,247,134,84,251,132,96,254,129,112,254,126,129,253,123,145,251,120,158,248,119,167,246,118,171,247,118,170, 248,119,166,250,119,160,251,120,157,252,121,153,253,122,148,253,123,143,254,124,138,254,126,133,254,127,128,254,127,124,254,128,121,254,128,119,254,128,116,254,128,114,254,128,113,254,128,113,254,128,113,254,128,112,253,128,111,253,128,110,253,128,110,253,128, 111,254,128,112,254,128,114,254,128,117,254,128,119,254,128,122,254,127,124,254,127,127,254,127,130,254,127,133,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254, 127,119,254,127,118,254,127,116,254,127,114,254,127,113,254,127,113,254,127,115,254,127,119,254,127,124,254,127,129,254,126,135,254,126,140,253,126,145,253,126,149,252,126,151,252,127,151,252,127,151,253,127,149,253,127,147,253,127,143,254,127,139,254,127,135, 254,127,129,254,127,124,254,127,118,254,127,111,253,127,105,252,127,100,250,127,95,249,127,91,248,127,88,248,127,87,249,128,89,250,129,94,252,130,100,252,130,100,252,130,100,252,130,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,161,108,248,160,106,246, 164,101,245,167,102,244,161,90,245,174,116,248,160,152,250,143,158,249,127,163,246,126,172,236,136,192,227,154,201,231,151,196,236,149,189,241,139,183,244,134,176,246,133,171,250,124,161,251,120,154,252,120,152,253,111,141,253,107,135,253,108,134,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,127,119,254,127,119,254,128,119,254,128,119,254,129,119,254,129,118,254,130,118,254,130,117,254,130,117,254,131,117,254,131,117, 254,131,118,254,131,119,254,131,119,254,131,120,254,131,120,254,131,121,254,131,122,254,131,122,254,130,123,254,130,124,254,130,124,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129,123,254,129, 122,254,130,121,254,130,120,254,130,119,254,129,118,254,129,117,254,129,116,254,129,115,254,128,114,254,128,113,254,128,112,253,128,110,253,127,109,253,127,109,253,127,108,253,126,107,253,126,106,253,125,106,253,125,106,253,124,106,253,124,107,253,123,108,253, 122,109,253,122,110,253,122,111,254,121,112,254,121,114,254,121,116,254,120,118,254,120,120,254,121,123,254,121,125,254,121,128,254,121,131,254,122,134,254,122,136,254,122,139,254,122,140,253,121,143,253,121,144,253,120,145,253,119,146,253,118,147,252,117,147, 252,116,147,252,115,147,252,114,147,252,113,146,252,112,145,252,111,144,252,109,142,252,108,140,253,107,138,253,107,135,253,106,134,253,106,134,252,106,135,252,106,137,252,106,139,252,106,141,252,107,143,252,107,145,252,108,146,251,108,148,251,109,149,251,110, 151,251,111,152,251,111,151,251,112,151,251,112,151,252,113,150,252,113,150,252,114,149,252,114,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,162,248,125,167,247,129,171,246,131,173,245,133,175,245,134,175,245,134,175,246,134,173,246, 134,172,247,134,170,247,134,168,248,135,167,248,135,165,249,135,163,249,135,162,250,136,160,250,136,158,251,136,156,251,137,154,252,137,152,252,138,150,252,138,148,253,139,146,253,139,144,253,140,142,253,140,140,253,140,139,253,140,139,253,141,139,253,141,138, 253,141,138,253,141,137,253,140,137,253,140,136,254,140,136,254,140,135,254,140,135,254,139,134,254,139,134,254,139,133,254,138,132,254,138,132,254,137,131,254,136,131,254,136,130,254,135,130,254,134,129,254,133,128,254,132,128,254,131,128,254,132,127,254,132, 126,254,132,126,254,132,125,254,132,125,254,133,124,254,133,124,254,133,123,254,133,123,254,133,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,234,64,100,234,64,100,234,63,100,234,63,100,234,63,100,234,63,101,234,63,101,234,62,101,233,61,101,233,61,101,233,62,102,233,61,102,233,60,102,232,59,102,233,61,103,233,60,103,232,58,103,230,56,103,229,55,103, 229,54,103,228,53,103,227,52,103,227,51,104,226,50,104,226,50,104,225,49,105,225,48,105,225,48,105,225,48,105,225,48,105,225,49,106,225,49,106,225,49,106,225,49,106,225,49,106,225,49,106,226,49,107,226,49,107,226,49,107,226,49,107,226,49,107,226,49,107,226,49, 108,226,49,108,226,49,108,226,49,108,227,50,108,227,50,108,228,51,109,228,51,109,229,52,109,229,52,110,229,53,110,230,53,111,230,53,111,230,53,111,230,54,112,230,54,112,231,54,113,231,54,113,231,55,114,231,55,114,232,55,115,232,55,116,232,56,116,232,56,117, 233,56,117,233,57,118,233,57,119,233,57,119,234,57,120,233,56,121,232,54,121,230,52,121,229,50,122,227,48,123,225,46,123,224,44,124,222,42,124,220,40,125,218,38,126,216,36,127,218,38,128,220,40,129,222,42,129,224,44,130,225,46,131,227,48,131,228,50,132,230,52, 132,231,54,133,233,56,133,234,58,134,233,57,134,233,57,135,233,57,136,233,56,136,232,56,137,232,56,138,232,55,138,232,55,139,231,55,139,231,55,140,231,54,141,231,54,141,230,54,142,230,54,142,230,53,142,230,53,143,230,53,143,229,53,144,229,52,144,229,52,145, 228,51,145,228,51,145,227,50,145,227,50,146,226,49,146,226,49,146,226,49,146,226,49,146,226,49,147,226,49,147,226,49,147,226,49,147,226,49,147,226,49,147,225,49,148,225,49,148,225,49,148,225,49,148,225,49,148,225,48,148,225,48,149,225,48,149,225,48,149,225,48, 149,225,49,149,226,50,150,226,50,150,227,51,150,227,52,151,228,53,151,228,54,151,229,55,151,230,56,151,231,58,151,232,59,151,233,61,151,234,62,151,233,60,152,233,61,152,234,62,152,234,63,152,233,62,153,234,62,153,234,63,153,234,63,153,235,64,153,234,63,154, 234,64,154,235,64,154,235,64,154,235,65,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,123,251,156,124,250,159,125,250,159,125,250,159,125,250,159,124,251,158,122,251,157,121,251,156,121,251,155,120,251,155,121,251,156,120,251,156,120,251,156,122,251,156,123,251,155,125,252, 154,127,252,153,128,252,152,128,252,151,130,252,150,131,252,149,132,252,149,132,253,148,132,253,148,132,253,149,133,252,149,134,252,149,135,252,150,136,252,150,136,252,151,136,252,151,136,252,151,136,252,151,136,252,152,136,252,151,135,252,151,134,252,150,134, 252,150,133,252,149,132,253,148,131,253,148,131,253,147,130,253,146,130,253,146,130,253,145,130,253,145,129,253,144,130,253,144,130,253,144,131,253,144,131,253,143,132,253,143,133,253,143,133,253,142,133,253,142,133,254,141,132,254,141,131,254,140,130,254,139, 129,254,139,128,254,140,128,254,140,128,254,140,128,254,139,129,254,139,129,254,139,129,254,140,129,254,140,129,254,141,129,254,142,128,254,143,127,253,143,126,253,143,125,253,143,124,253,143,124,254,142,124,254,141,124,254,140,126,254,139,127,254,138,129,254, 137,130,254,136,131,254,135,132,254,134,133,254,133,133,254,132,133,254,132,132,254,131,130,254,130,128,254,132,126,254,131,124,254,131,123,254,132,121,254,133,121,254,134,121,254,135,122,254,136,123,254,137,124,254,138,125,254,139,127,254,140,128,254,141,129, 254,142,130,253,143,130,253,143,130,253,143,129,253,143,128,254,143,127,254,142,126,254,141,125,254,140,125,254,140,125,254,139,125,254,139,125,254,139,125,254,140,126,254,140,126,254,140,126,254,139,126,254,139,125,254,140,124,254,141,123,254,141,122,254,142, 121,253,142,121,253,143,121,253,143,121,253,143,122,253,144,123,253,144,123,253,144,124,253,145,124,253,144,124,253,145,124,253,146,124,253,146,124,253,147,124,253,148,123,253,148,123,252,149,122,252,150,121,252,150,120,252,151,120,252,152,119,252,151,119,252, 152,118,252,151,118,252,151,118,252,151,118,252,150,118,252,150,118,252,149,119,252,149,120,253,149,121,253,148,122,253,149,122,252,149,122,252,149,122,252,150,123,252,151,124,252,152,124,252,153,126,252,154,127,251,155,129,251,156,131,251,156,132,251,156,134, 251,156,134,251,155,133,251,155,134,251,156,133,251,157,133,251,158,132,250,159,130,250,159,129,250,159,129,251,158,129,251,156,129,251,155,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,111,253,138,111,253,137,112,253,137,112,253,137,112,254,133,126,254,127,142,251,122,158,246,118,171,242,114,181,238,112,188,237,112,190, 238,112,189,240,113,185,242,114,180,244,115,175,246,116,170,248,117,165,250,118,161,251,119,156,252,120,151,253,121,146,254,122,141,254,124,136,254,125,132,254,126,127,254,127,123,254,128,118,254,129,114,253,129,109,252,130,104,251,131,99,250,132,93,248,133, 88,246,134,83,244,135,78,243,136,74,242,136,73,244,135,76,246,134,83,250,132,94,253,129,109,254,126,126,254,123,142,251,121,156,248,119,166,247,118,168,247,118,170,248,119,167,249,119,162,251,120,157,252,121,153,253,122,148,253,123,143,254,124,138,254,125,133, 254,127,128,254,127,125,254,128,122,254,128,119,254,128,116,254,128,114,254,128,113,254,128,113,254,128,112,254,128,111,253,128,110,253,128,110,253,128,109,253,128,110,254,128,111,254,128,114,254,128,117,254,128,119,254,128,122,254,127,124,254,127,126,254,127, 129,254,127,132,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,113,254,127,113,254,127,115,254,127,119,254, 127,123,254,126,129,254,126,135,254,126,141,253,126,147,253,126,149,252,126,151,252,126,152,252,127,151,252,127,150,253,127,147,253,127,144,254,127,140,254,127,135,254,127,130,254,126,124,254,126,118,254,126,112,253,126,106,252,126,100,250,127,95,249,127,91, 249,127,88,248,127,87,249,128,89,250,129,94,252,130,100,252,130,100,252,130,100,252,130,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,161,109,249,161,111,248,160,106,247,166,107,245,173,114,240,184,113,251,155,133,250,150,149,252,140,149,249,130,163,248, 125,167,238,132,189,234,142,194,238,138,189,242,135,181,246,133,171,249,123,164,251,120,157,252,120,152,253,111,142,253,107,136,253,108,134,253,110,130,254,113,128,254,115,127,254,116,126,254,117,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,128,119,254,128,119,254,128,119,254,129,119,254,130,119,254,131,119,254,131,118,254,131,118,254,131,118,254,132,118,254,132,118,254,132,118,254,132,119,254,132,120,254,133,120,254,133,120,254,133,121,254,133,121,254,132,122, 254,132,122,254,131,123,254,131,124,254,130,124,254,130,124,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,123,254,129,122,254,129,121,254,130,119,254,129,118,254,129,118,254,129,117,254,129,116,254,128,115,254,128, 114,254,128,112,254,128,111,253,128,110,253,127,109,253,127,108,253,127,107,253,126,106,253,126,106,253,125,105,253,125,105,253,124,106,253,124,106,253,123,107,253,123,108,253,122,109,253,122,111,253,121,112,254,121,114,254,121,116,254,120,118,254,121,120,254, 121,123,254,121,125,254,121,128,254,121,131,254,122,134,254,122,137,254,122,139,254,122,141,253,122,142,253,121,144,253,120,145,253,120,146,253,119,147,253,118,147,252,117,147,252,116,147,252,115,146,252,113,146,252,112,145,252,111,143,253,110,142,253,109,140, 253,108,137,253,107,135,253,106,134,253,106,134,252,106,135,252,106,137,252,106,139,252,107,141,252,107,143,252,107,145,251,108,147,251,109,149,251,109,150,251,110,151,251,111,152,251,111,152,251,111,151,251,112,151,251,112,151,252,113,150,252,113,150,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,129,171,246,131,173,245,133,175,245,133,175,245,134,175,246,133,173,246,133,172,247,133,170,247,133,169,248,133,167,248,133,165,249,134,164,249,134,162,250,134,160,250,134,159,251, 135,157,251,135,155,251,136,153,252,136,151,252,137,149,252,137,147,253,138,145,253,138,143,253,139,141,253,139,140,253,139,140,253,139,140,253,139,140,253,139,139,253,139,139,253,139,138,253,139,138,254,139,137,254,139,137,254,139,136,254,139,135,254,138,135, 254,138,134,254,138,133,254,137,133,254,137,132,254,136,132,254,135,131,254,135,130,254,134,130,254,133,129,254,133,129,254,132,128,254,132,128,254,131,128,254,132,127,254,132,126,254,132,125,254,132,125,254,132,125,254,133,124,254,133,123,254,133,123,254,133, 123,254,133,123,254,133,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,64,99,234,64,99,234,64,99,234,64,100,234,63,100,234,63,100,233,62, 100,233,62,100,234,63,101,234,62,101,233,62,101,232,60,101,232,59,101,233,62,102,233,60,102,232,58,102,230,57,102,230,56,102,229,54,102,228,53,102,227,52,102,227,52,103,226,51,103,226,50,103,226,50,104,225,49,104,225,49,104,224,48,105,224,47,105,224,47,105, 224,47,105,224,47,106,224,47,106,224,47,106,224,47,106,224,47,106,224,47,106,224,47,107,224,47,107,225,47,107,225,47,107,225,47,107,225,48,107,225,48,108,225,48,108,225,48,108,225,48,108,225,48,108,226,48,109,226,49,109,227,50,109,227,50,109,228,51,110,228,51, 110,228,52,111,229,52,111,229,52,111,229,52,112,229,52,112,230,53,113,230,53,113,230,53,114,230,53,114,231,54,115,231,54,115,231,54,116,231,54,117,232,55,117,232,55,118,232,55,118,232,56,119,233,56,120,233,56,120,231,53,121,229,51,121,228,49,122,226,47,122, 225,45,123,223,43,123,221,41,124,219,39,125,217,37,125,215,35,126,213,33,127,215,35,128,217,37,129,219,39,129,221,41,130,223,43,131,224,45,131,226,47,132,228,49,132,229,51,133,231,53,133,232,55,134,233,57,134,232,56,135,232,55,135,232,55,136,232,55,137,231,55, 137,231,54,138,231,54,138,231,54,139,230,53,140,230,53,140,230,53,141,230,53,141,229,53,142,229,52,142,229,52,142,229,52,143,229,52,143,228,51,144,228,51,144,227,50,144,227,50,145,226,49,145,226,49,145,225,48,146,225,48,146,225,48,146,225,48,146,225,48,146, 225,48,146,225,47,147,225,47,147,225,47,147,224,47,147,224,47,147,224,47,148,224,47,148,224,47,148,224,47,148,224,47,148,224,47,148,224,47,149,224,47,149,224,47,149,224,48,149,225,48,150,225,49,150,226,50,150,226,50,151,226,51,151,227,51,151,227,52,152,228,53, 152,229,54,152,229,55,152,230,57,152,231,58,152,232,60,152,233,61,152,234,63,152,233,60,153,233,61,153,234,63,153,234,63,153,235,64,153,234,63,154,234,63,154,234,64,154,235,64,154,235,65,154,235,65,155,235,65,155,235,65,155,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,125,250,159,125,250, 159,125,250,159,124,250,160,124,250,159,123,251,158,122,251,157,121,251,156,121,251,156,121,251,156,120,251,156,120,251,156,121,251,156,123,251,156,125,251,155,126,252,154,127,252,153,128,252,152,129,252,151,130,252,151,132,252,150,131,252,150,132,252,151,132, 252,151,133,252,151,134,252,152,135,252,153,136,251,153,137,251,154,137,251,154,136,251,156,134,251,155,135,251,155,135,251,155,134,251,154,134,252,153,133,252,153,132,252,152,131,252,151,130,252,150,130,252,150,130,253,149,129,253,148,129,253,147,129,253,147, 129,253,147,129,253,147,130,253,147,130,253,147,131,253,146,131,253,146,132,253,146,133,253,146,133,253,146,133,253,146,132,253,146,131,253,145,129,253,145,128,253,145,127,253,144,127,253,144,128,253,143,128,253,143,128,253,143,129,253,143,129,253,144,129,253, 145,130,253,146,130,253,147,129,253,148,128,253,148,127,253,148,125,253,149,124,253,148,123,253,147,123,253,146,124,253,145,125,253,144,126,254,143,128,254,142,129,254,141,130,254,140,131,254,139,132,254,138,132,254,137,132,254,136,131,254,136,130,254,136,128, 254,137,126,254,137,125,254,136,123,254,137,122,254,138,122,254,139,122,254,140,123,254,141,124,254,142,125,254,143,126,253,144,128,253,145,129,253,146,130,253,147,131,253,148,131,253,149,130,253,148,129,253,148,127,253,148,126,253,147,125,253,146,124,253,145, 124,253,144,125,253,143,125,253,143,125,253,143,126,253,143,126,253,144,126,253,144,127,253,145,127,253,146,126,253,145,125,253,146,123,253,146,122,253,146,121,253,146,121,253,146,121,253,146,122,253,147,123,253,147,123,253,147,124,253,147,124,253,148,125,253, 146,124,253,147,125,253,148,125,253,149,125,252,150,124,252,150,124,252,151,124,252,152,123,252,153,122,252,153,121,251,154,120,251,155,120,251,155,119,251,155,119,251,155,119,251,154,118,251,154,117,251,153,117,252,153,118,252,152,119,252,151,120,252,151,121, 252,151,122,252,150,122,252,151,123,252,151,122,252,151,124,252,152,125,252,153,126,252,154,127,251,155,128,251,156,129,251,156,131,251,156,133,251,156,134,251,156,134,251,156,134,251,156,132,251,157,133,251,158,132,250,159,131,250,160,130,250,160,128,250,160, 129,250,160,129,251,159,129,251,156,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,138,111,253,138,110,253,138,110,253,138,110,253,138,110,254,134,121,254,129,137,252,124,153,248,119,168,243,115,179,239,113,186,237,112,189,237,112,189,239,113,185,242,114,181,244,115,176,246,116,171,248,117,166,249,118,161,251,119,156,252,120, 152,253,121,147,254,122,142,254,123,137,254,124,132,254,126,128,254,127,123,254,128,119,254,129,114,253,129,109,252,130,104,251,131,99,250,132,94,249,133,89,247,134,84,245,135,79,243,135,75,242,136,73,243,135,75,246,134,81,249,132,92,253,130,106,254,127,123, 254,124,140,251,121,154,249,119,164,247,118,169,247,118,170,248,119,168,249,119,163,251,120,156,252,121,153,253,122,148,253,123,143,254,124,138,254,125,133,254,127,129,254,128,124,254,128,122,254,128,119,254,128,117,254,128,115,254,128,113,254,128,113,254,128, 112,253,128,111,253,128,110,253,128,109,253,128,109,253,129,110,253,128,111,254,128,114,254,128,116,254,128,119,254,128,121,254,127,124,254,127,126,254,127,129,254,127,132,254,127,135,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,131,254, 127,127,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,113,254,127,113,254,127,115,254,127,119,254,127,123,254,126,129,254,126,135,254,126,141,253,126,146,253,126,149,252,126,151,252,126,152,252,127,151, 252,127,150,253,127,148,253,127,144,254,127,140,254,126,135,254,126,130,254,126,124,254,126,118,254,126,112,253,126,106,252,126,101,251,126,96,249,126,92,249,127,89,249,127,89,249,128,89,250,129,94,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,249,162,112,249,162,111,249,162,115,248,160,106,248,167,118,240,183,111,247,170,133,250,156,146,251,144,150,251,138,157,249,128,166,248,122,166,243,129,180,241,127,185,243,122,180,246,120,172,249,119,162,252,120,152,252,110,145, 252,107,138,253,108,134,253,107,132,253,111,129,254,114,127,254,115,127,254,117,126,254,119,122,254,123,119,254,125,118,254,125,118,254,126,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,119,254,128,119,254,129,119,254,130,119,254,131,119,254,131,119, 254,132,119,254,132,119,254,132,119,254,133,118,254,133,118,254,133,119,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,121,254,134,121,254,133,122,254,133,122,254,132,123,254,132,123,254,131,124,254,130,124,254,130,125,254,129,125,254,129, 125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,122,254,128,120,254,129,119,254,130,117,254,129,117,254,129,116,254,128,115,254,128,114,254,128,113,254,128,112,253,127,111,253,127,110,253,127,109,253,127,108,253,126,107,253,126,106,253,126,105,253, 125,105,253,125,105,253,124,105,253,124,106,253,123,106,253,123,108,253,122,109,253,122,110,253,121,112,254,121,113,254,121,116,254,121,118,254,121,120,254,121,123,254,121,125,254,121,128,254,122,131,254,122,134,254,122,137,254,122,139,254,122,141,254,123,142, 253,122,144,253,121,145,253,120,146,253,119,146,253,118,147,253,117,147,253,116,146,253,115,146,253,114,145,253,113,144,253,112,143,253,110,141,253,109,139,253,108,137,253,108,135,253,107,134,253,107,134,253,106,136,252,107,138,252,107,140,252,107,142,252,107, 144,252,108,146,251,108,148,251,109,150,251,109,151,251,110,151,251,110,152,251,111,152,251,111,152,251,111,151,251,112,151,251,112,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,133,175,245, 133,175,245,134,175,246,133,172,247,132,171,247,132,170,247,132,169,248,132,167,248,132,166,249,132,164,249,132,163,250,133,161,250,133,159,251,133,158,251,134,156,251,134,154,252,135,152,252,135,150,252,135,148,253,136,146,253,137,144,253,137,142,253,137,141, 253,138,141,253,138,141,253,138,141,253,138,140,253,138,140,253,138,139,253,138,139,253,138,138,254,138,138,254,138,137,254,138,137,254,138,136,254,137,135,254,137,135,254,137,134,254,136,133,254,136,133,254,135,132,254,134,131,254,135,130,254,134,130,254,133, 129,254,133,129,254,132,128,254,132,128,254,131,128,254,131,128,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,235,66,97,235,66,97,235,66,97,234,65,98,234,64,99,234,64,99,234,63,99,234,64,100,234,63,100,234,63,100,233,61,100,233,61,100,234,63,101,233,62,101,232,60,101,231,59,101,230,57,101,230,56,101,229,55,101,228,54, 101,228,53,101,227,52,102,227,52,102,226,51,102,226,50,103,226,50,103,225,49,103,225,49,104,224,48,104,224,47,104,224,47,105,223,46,105,223,46,105,223,46,105,223,46,106,223,46,106,223,46,106,223,46,106,223,46,106,223,46,107,223,46,107,223,46,107,223,46,107, 223,46,107,224,46,108,224,46,108,224,46,108,224,46,108,224,46,108,224,46,108,224,47,109,225,47,109,225,48,109,226,48,110,226,49,110,227,49,110,227,50,111,228,50,111,228,51,111,228,51,112,228,51,112,229,51,113,229,52,113,229,52,114,229,52,114,230,52,115,230,53, 115,230,53,116,230,53,116,231,53,117,231,54,118,231,54,118,231,54,119,232,54,119,232,55,120,230,52,120,228,50,121,227,48,121,225,46,122,224,44,122,222,42,123,220,40,123,218,38,124,216,36,125,214,34,125,212,32,126,210,30,127,212,32,128,214,34,128,216,36,129, 218,38,130,220,40,131,222,42,131,224,44,132,225,46,132,227,48,133,228,50,133,230,52,134,231,54,134,232,54,134,231,54,135,231,54,136,231,54,136,231,53,137,230,53,137,230,53,138,230,53,139,230,52,139,229,52,140,229,52,140,229,52,141,229,51,141,228,51,142,228,51, 142,228,51,143,228,51,143,227,50,143,227,49,144,226,49,144,226,48,144,225,48,145,225,47,145,224,47,145,224,46,146,224,46,146,224,46,146,224,46,146,224,46,146,224,46,146,224,46,147,223,46,147,223,46,147,223,46,147,223,46,147,223,46,148,223,46,148,223,46,148, 223,46,148,223,46,148,223,46,148,223,46,149,223,46,149,223,47,149,224,47,150,224,48,150,225,49,150,225,49,151,225,50,151,226,50,151,226,51,152,227,51,152,227,52,152,227,53,153,228,54,153,229,55,153,229,56,153,230,57,153,231,58,153,232,60,153,233,61,153,234,63, 153,235,64,153,233,62,154,233,62,154,234,63,154,234,64,154,235,65,154,235,64,155,235,65,155,235,65,155,235,66,156,236,67,157,236,68,157,236,68,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,125,250,159,125,250,159,124,250,160,124,250,160,124,250,159,123,251,158,122,251,156,122,251,155,122,251,156,120,251,156,120,251,156, 120,251,156,121,251,156,122,251,156,124,251,155,125,251,155,126,252,154,127,252,153,128,252,153,129,252,152,130,252,152,131,252,152,131,252,153,132,252,153,133,251,154,134,251,155,135,251,156,136,251,156,137,251,157,137,250,158,136,250,158,134,250,158,135,250, 158,134,251,158,134,251,157,133,251,157,132,251,155,131,251,154,130,251,155,129,252,154,129,252,153,129,252,153,129,252,152,129,252,152,129,252,152,129,252,152,129,252,152,130,252,151,130,252,151,131,252,151,131,252,151,132,252,151,133,252,151,133,252,150,132, 252,150,131,252,150,130,252,150,129,253,149,128,253,149,127,253,148,127,253,148,127,253,147,127,253,147,128,253,147,129,253,148,129,253,148,130,252,149,130,252,150,131,252,151,130,252,152,129,252,153,127,251,155,125,252,153,124,252,153,123,252,152,123,252,151, 123,252,150,124,253,149,125,253,148,127,253,147,128,253,146,130,253,145,131,253,144,132,253,143,132,254,142,132,254,141,131,254,142,130,254,143,128,253,143,126,254,141,125,254,142,124,254,142,122,253,143,122,253,144,122,253,145,123,253,146,124,253,147,126,253, 148,127,253,149,128,252,150,130,252,151,131,252,152,131,252,153,131,252,153,130,251,155,129,252,153,127,252,152,125,252,152,124,252,150,123,252,149,124,253,148,124,253,148,125,253,147,125,253,147,126,253,147,127,253,148,127,253,148,127,253,149,127,253,149,126, 252,150,125,252,150,124,252,150,123,252,150,122,252,151,121,252,151,121,252,151,122,252,151,123,252,151,123,252,152,124,252,152,124,252,152,125,252,152,125,252,152,125,252,152,125,252,153,125,252,153,125,252,154,125,251,155,125,252,154,124,251,155,123,251,157, 122,251,157,121,251,158,120,250,158,120,250,158,119,250,158,119,250,158,118,250,157,117,251,157,117,251,156,118,251,155,119,251,154,120,252,153,121,252,153,122,252,152,123,252,152,123,252,152,124,252,153,125,252,153,126,252,154,127,251,155,128,251,155,129,251, 156,130,251,156,132,251,156,133,251,156,134,251,156,134,251,156,134,251,156,132,251,156,132,251,158,132,250,159,131,250,160,130,250,160,130,250,160,128,250,160,129,250,160,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,109,253,138,109,253,138,109,253,139,108,254,136,116,254,131,131,253,125,148,249, 120,164,244,116,177,240,113,185,238,112,189,237,112,189,239,112,186,242,113,181,244,115,177,246,116,172,248,117,167,249,118,162,251,119,157,252,120,152,253,121,147,253,122,143,254,123,138,254,124,133,254,125,129,254,126,124,254,128,120,254,128,115,253,129,110, 253,130,105,252,131,100,250,132,95,249,133,90,247,134,85,245,135,79,243,135,75,242,136,73,243,135,75,245,134,80,249,133,90,252,130,104,254,127,120,254,124,137,252,122,152,249,120,163,247,119,168,246,118,171,247,119,168,249,119,164,250,120,158,252,121,153,253, 122,148,253,123,144,254,124,139,254,125,134,254,126,129,254,128,124,254,128,122,254,128,119,254,128,117,254,128,115,254,128,113,254,128,112,254,128,112,253,128,110,253,128,110,253,128,109,253,128,109,253,129,107,253,128,110,254,128,113,254,128,116,254,128,118, 254,128,121,254,127,123,254,127,126,254,127,129,254,127,132,254,127,135,254,126,139,254,126,139,254,126,140,254,126,139,254,127,136,254,127,131,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127, 113,254,127,113,254,127,115,254,127,119,254,127,123,254,126,129,254,126,135,254,126,141,253,126,145,253,126,149,252,126,151,252,126,152,252,126,151,252,127,150,253,127,148,253,127,144,254,126,140,254,126,136,254,126,131,254,126,125,254,126,119,254,126,113,253, 126,107,252,126,101,251,126,96,250,126,92,249,126,89,248,127,88,249,128,89,250,129,94,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,163,112,248,164,113,248,164,112,249,163,124,248,165,117,244,176,119,245,175, 127,249,161,141,251,148,148,251,143,152,250,138,158,249,127,163,250,122,161,244,117,176,245,113,174,246,108,169,248,106,162,250,105,153,252,106,143,253,108,134,252,103,134,253,107,131,254,112,129,254,114,127,254,117,126,254,116,124,254,120,121,254,123,119,254, 125,118,254,126,117,254,128,115,254,131,113,254,132,113,254,133,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,119,254,130,119,254,131,119,254,132,119,254,132,119,254,132,120,254,133,119,254,133,119,254,133,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254, 135,120,254,135,120,254,135,120,254,135,121,254,134,121,254,134,121,254,133,122,254,132,123,254,132,123,254,131,124,254,130,124,254,130,124,254,129,124,254,128,124,254,128,124,254,128,123,254,128,122,254,128,121,254,128,120,254,128,119,254,129,118,254,129,116, 254,128,116,254,128,115,254,128,114,254,128,113,254,127,112,253,127,111,253,127,110,253,127,109,253,127,108,253,126,107,253,126,106,253,126,105,253,125,105,252,125,105,253,124,105,253,124,105,253,123,106,253,123,107,253,122,108,253,122,110,253,122,111,254,121, 113,254,121,115,254,121,118,254,121,120,254,121,123,254,121,126,254,122,128,254,122,131,254,122,134,254,122,137,254,122,139,254,123,141,253,123,142,253,123,143,253,122,145,253,121,146,253,120,146,253,119,146,253,118,146,253,117,146,253,116,145,253,115,145,253, 113,143,253,112,142,253,111,140,253,110,139,253,109,137,253,108,135,253,107,134,253,107,134,253,107,136,252,107,138,252,107,140,252,107,142,252,108,145,252,108,147,251,108,149,251,109,150,251,109,150,251,109,151,251,110,151,251,111,152,251,111,152,251,111,152, 251,111,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,134,175,246,133,172,247,132,171,247,132,170,247,131,169,248,130,168,248,130,166,249,131,165,249,131,163,250,131, 162,250,131,160,251,132,158,251,132,157,251,132,155,252,133,153,252,133,151,252,134,149,253,134,148,253,135,146,253,136,144,253,136,142,253,136,142,253,136,142,253,137,142,253,137,141,253,137,141,253,137,141,253,137,140,253,137,140,254,137,139,254,137,138,254, 137,138,254,137,137,254,137,137,254,136,136,254,136,135,254,136,134,254,135,133,254,134,133,254,135,132,254,135,131,254,134,131,254,134,130,254,133,129,254,133,129,254,133,129,254,132,128,254,131,128,254,131,128,254,131,128,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,69,96,236,68,96,236,68,96,235,67,96,235,66,97,235,66,97,234,65,97,234,64,98,234,64,99,234,63,99, 233,62,99,234,64,100,234,63,100,233,61,100,232,60,100,231,59,100,230,57,100,230,56,100,229,55,100,228,54,100,228,54,100,227,53,101,227,52,101,226,52,101,226,51,102,226,50,102,225,50,102,225,49,102,225,49,103,224,48,103,224,48,104,224,47,104,223,46,104,223,46, 105,222,45,105,222,44,106,222,44,106,222,44,106,222,44,106,222,44,106,222,45,106,222,45,107,222,45,107,222,45,107,222,45,107,222,45,107,222,45,108,222,45,108,223,45,108,223,45,108,223,45,108,223,45,108,223,45,109,223,46,109,224,46,109,224,47,110,225,47,110, 225,48,110,226,48,111,226,49,111,227,49,111,227,50,112,227,50,112,228,50,113,228,50,113,228,50,114,228,51,114,229,51,115,229,51,115,229,51,116,229,52,116,229,52,117,230,52,117,230,52,118,230,53,119,231,53,119,231,53,120,229,51,120,228,49,120,226,47,121,224,45, 121,223,43,122,221,41,122,219,39,123,217,37,123,215,35,124,213,33,125,211,31,125,209,29,126,207,27,127,209,29,128,211,31,128,213,33,129,215,35,130,217,37,130,219,39,131,221,41,132,223,43,132,224,45,133,226,47,133,228,49,133,229,51,134,230,53,134,231,53,135, 230,53,135,230,52,136,230,52,136,230,52,137,229,52,138,229,51,138,229,51,139,229,51,139,228,51,140,228,50,140,228,50,141,228,50,141,227,50,142,227,50,142,227,49,143,226,49,143,226,48,143,225,48,144,225,47,144,224,47,144,224,46,145,224,46,145,223,45,145,223,45, 146,223,45,146,223,45,146,223,45,146,222,45,146,222,45,146,222,45,147,222,45,147,222,45,147,222,45,147,222,45,147,222,44,148,222,44,148,222,44,148,222,44,148,222,44,148,222,44,149,222,45,149,223,46,149,223,46,150,224,47,150,224,48,150,224,48,151,225,49,151, 225,49,151,225,50,152,226,50,152,226,51,152,226,51,153,227,52,153,227,53,153,228,53,154,228,54,154,229,55,154,229,56,154,230,57,154,231,58,154,232,60,154,233,61,154,234,62,154,234,63,154,235,65,154,234,64,155,234,64,155,235,65,155,235,65,156,235,67,157,236,67, 157,236,68,157,236,69,158,237,70,158,237,70,158,237,71,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250, 159,125,250,159,124,250,159,124,250,159,124,250,159,124,251,158,123,251,157,122,251,156,122,251,155,121,251,156,120,251,156,120,251,156,120,251,156,121,251,157,122,251,156,123,251,156,125,251,155,126,251,155,126,252,154,126,252,154,129,252,154,129,252,154,130, 252,154,131,251,154,132,251,155,133,251,156,134,251,157,136,250,158,137,250,159,137,250,160,137,250,160,136,250,160,134,249,162,134,249,162,134,250,162,133,250,162,132,250,161,131,250,161,130,250,160,129,250,160,129,250,159,128,251,159,128,251,158,128,251,158, 128,251,157,128,251,157,128,251,157,128,251,157,129,251,157,130,251,157,130,251,156,131,251,156,131,251,156,132,251,155,132,251,155,132,251,155,131,252,154,130,252,153,129,252,153,127,252,153,126,252,152,126,252,152,126,252,151,127,252,151,128,252,151,129,252, 152,130,252,153,131,252,154,131,251,155,132,251,156,131,251,157,129,251,158,127,251,158,125,251,158,124,251,158,122,251,157,122,251,156,122,251,155,123,252,154,125,252,153,126,252,152,127,252,151,129,252,150,130,253,149,131,253,148,132,253,147,131,253,145,131, 253,147,129,253,149,128,253,149,126,253,147,125,253,147,124,253,147,123,253,148,122,253,149,123,252,150,124,252,151,125,252,152,126,252,153,128,252,154,129,251,155,131,251,156,132,251,157,132,251,158,132,251,158,130,251,158,129,250,159,127,251,157,125,251,156, 123,251,155,122,252,154,123,252,153,123,252,152,124,252,151,125,252,151,126,252,151,127,252,152,128,252,152,128,252,153,128,252,153,127,252,154,125,252,154,124,251,155,123,251,155,122,251,155,122,251,156,122,251,156,123,251,156,123,251,157,124,251,157,124,251, 157,125,251,157,125,251,157,126,251,158,126,251,158,126,251,158,126,251,159,126,250,159,126,250,160,125,250,160,125,250,161,124,250,161,123,250,162,122,250,162,121,249,162,120,249,162,120,250,160,120,250,160,118,250,160,117,250,160,117,250,158,117,251,157,118, 251,156,120,251,155,121,251,154,122,252,154,123,252,154,124,252,154,125,252,154,125,252,154,126,251,155,128,251,155,128,251,156,129,251,156,131,251,156,132,251,156,133,251,156,134,251,156,134,251,156,134,251,155,133,251,155,132,251,157,132,251,158,131,250,159, 130,250,159,130,250,160,129,250,160,128,250,160,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,138,108,253,138,108,253,139,108,253,137,112,253,136,113,254,132,128,253,126,144,250,121,161,245,117,174,241,114,183,238,112,188,237,112,189,239,112,186,241,113,182,243,114,177,245,115,173,247,117,168,249,118, 163,250,119,158,252,120,153,253,121,148,253,122,143,254,123,139,254,124,134,254,125,129,254,126,125,254,127,120,254,128,116,253,129,111,253,130,106,252,131,101,251,132,96,249,132,91,247,133,85,245,134,80,243,135,76,242,136,73,243,135,74,245,135,79,248,133,88, 252,131,101,254,128,118,254,125,135,252,122,150,249,120,162,247,119,169,246,118,171,247,119,169,248,119,165,250,120,159,252,121,151,253,122,149,253,123,144,254,124,139,254,125,134,254,126,129,254,128,124,254,128,122,254,128,119,254,128,117,254,128,115,254,128, 113,254,128,114,254,128,111,253,128,110,253,128,109,253,128,109,253,128,108,253,129,108,253,128,110,254,128,113,254,128,116,254,128,118,254,128,121,254,127,123,254,127,126,254,127,129,254,127,132,254,127,135,254,126,138,254,126,139,254,126,140,254,126,139,254, 127,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,113,254,127,113,254,127,115,254,127,119,254,127,123,254,126,129,254,126,135,253,126,144,253,126,145,253,126,149,252,126,151, 252,126,152,252,126,152,252,127,150,253,127,147,253,127,145,254,126,141,254,126,136,254,126,131,254,126,125,254,126,119,254,126,113,253,126,107,252,126,102,251,126,97,250,126,93,249,126,90,248,127,88,249,128,89,250,129,95,252,130,101,252,130,101,252,130,101, 252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,111,248,165,110,248,165,112,247,167,108,249,164,128,247,169,121,240,183,109,248,166,135,251,151,146,251,146,150,250,145,154,251,139,156,251,128,158,251,120,156,249,113,162,247,103,162,247,97,159, 247,93,152,248,92,144,251,97,138,252,102,133,253,107,131,254,111,129,254,117,126,254,112,126,254,116,123,254,121,120,254,123,119,254,126,117,254,126,116,254,130,114,254,131,113,254,133,112,254,127,117,254,124,120,254,126,121,254,126,122,254,127,122,254,127, 122,254,127,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,119,254,132,119, 254,132,119,254,132,120,254,133,120,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,121,254,134,121,254,133,122,254,133,122,254,132,123,254,131, 123,254,130,123,254,129,123,254,129,123,254,128,123,254,128,123,254,128,122,254,128,121,254,128,120,254,128,119,254,128,118,254,128,116,254,128,115,254,128,115,254,128,114,254,127,113,254,127,112,253,127,111,253,127,109,253,127,108,253,126,107,253,126,106,253, 126,106,253,126,105,252,125,104,252,125,104,252,125,104,253,124,105,253,124,105,253,123,107,253,123,108,253,122,109,253,122,111,254,122,113,254,122,115,254,122,118,254,122,120,254,122,123,254,122,126,254,122,128,254,122,131,254,122,134,254,122,137,254,123,139, 254,123,141,253,123,142,253,123,144,253,122,145,253,122,145,253,121,146,253,120,146,253,119,146,253,118,145,253,116,145,253,115,144,253,114,143,253,113,141,253,112,140,253,110,138,253,109,136,253,109,135,253,108,134,253,108,135,253,108,136,252,108,138,252,108, 141,252,108,143,252,108,145,251,108,147,251,109,149,251,109,149,251,109,150,251,109,151,251,109,151,251,110,151,251,111,152,251,111,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,247,132,171,247,132,170,247,131,169,248,130,168,248,130,166,249,129,165,249,129,163,250,130,162,250,130,160,250,130,159,251,131,157,251,131,156,252,131,154,252,132,152,252,132,150,253,133,149,253,133,147,253,134,145,253,135,143, 253,135,143,253,135,143,253,135,143,253,135,142,253,136,142,253,136,142,253,136,141,253,136,141,253,136,140,254,136,140,254,136,139,254,136,139,254,136,138,254,136,137,254,135,136,254,135,135,254,136,135,254,135,133,254,135,133,254,134,133,254,135,132,254,134, 131,254,134,131,254,134,130,254,133,129,254,133,129,254,133,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 237,71,94,237,70,94,236,70,94,236,69,95,236,69,96,236,68,96,235,68,96,235,66,96,235,66,97,234,65,97,234,64,97,233,62,98,234,64,99,233,62,99,232,60,99,231,59,99,230,58,99,230,57,99,229,56,99,228,55,99,228,54,99,228,53,100,227,53,100,227,52,100,226,52,101,226, 51,101,226,50,101,225,50,101,225,49,102,225,49,102,224,48,102,224,48,103,223,47,103,223,47,104,223,46,104,222,45,104,222,45,105,221,44,105,221,43,105,221,43,106,221,43,106,221,43,106,221,43,106,221,43,106,221,43,107,221,43,107,221,43,107,221,43,107,221,43,107, 221,43,108,221,43,108,221,43,108,221,43,108,222,44,108,222,44,109,222,44,109,223,45,109,223,45,110,224,46,110,224,46,110,225,47,111,225,47,111,225,48,111,226,48,112,226,48,112,227,49,113,227,49,113,227,49,114,227,49,114,227,49,115,228,50,115,228,50,116,228,50, 116,228,50,117,229,51,117,229,51,118,229,51,118,229,52,119,230,52,120,228,50,120,227,48,120,225,46,120,224,44,121,222,42,121,220,40,122,218,38,122,216,36,123,214,34,123,212,32,124,210,30,125,208,28,125,206,27,126,203,25,127,206,27,128,208,28,128,210,30,129, 212,32,130,214,34,130,216,36,131,218,38,132,220,40,132,222,42,133,224,44,133,225,46,133,227,48,134,228,50,134,230,52,134,230,52,135,229,51,136,229,51,136,229,51,137,228,50,137,228,50,138,228,50,138,228,50,139,227,49,139,227,49,140,227,49,140,227,49,141,227,49, 141,226,48,142,226,49,142,226,48,143,225,47,143,225,47,143,224,46,144,224,46,144,223,45,144,223,45,145,222,44,145,222,44,145,222,44,145,221,43,146,221,43,146,221,43,146,221,43,146,221,43,146,221,43,147,221,43,147,221,43,147,221,43,147,221,43,147,221,43,148, 221,43,148,221,43,148,221,43,148,221,43,148,221,44,149,222,45,149,222,45,150,223,46,150,223,46,150,223,47,151,224,48,151,224,48,151,225,49,152,225,49,152,225,50,152,226,50,153,226,51,153,226,52,153,227,52,154,227,53,154,227,53,154,228,54,154,228,55,155,229,56, 155,229,56,155,230,57,155,231,58,155,231,60,155,232,61,155,234,64,155,235,65,155,234,64,156,235,66,157,235,67,157,236,68,157,236,68,158,236,69,158,237,70,158,237,71,158,237,71,159,237,72,160,237,72,160,238,72,160,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,124,250,159,124,250,159,124,251,158,124,251,157,123,251,156,122,251,155,123,251,155,121,251,155,120,251,156,120,251,156,120, 251,156,121,251,157,122,251,157,123,251,156,124,251,156,125,251,155,126,251,155,126,252,154,128,252,154,128,251,155,129,251,155,131,251,156,132,251,157,134,250,158,135,250,159,137,249,161,138,249,163,139,248,164,138,248,166,137,248,166,136,248,167,133,248,166, 133,248,167,133,248,166,132,248,166,131,248,166,130,249,165,129,249,165,128,249,164,128,249,164,128,249,163,128,249,162,128,249,163,128,249,163,128,249,163,128,249,163,129,249,163,129,250,162,129,250,162,130,250,162,131,250,161,131,250,161,132,250,160,131,250, 160,130,250,159,129,250,159,128,251,158,127,251,157,126,251,157,125,251,156,126,251,156,126,251,156,128,251,156,129,251,156,130,251,157,132,250,158,132,250,160,133,250,161,132,250,162,130,249,163,128,249,163,126,249,163,124,249,163,122,249,163,121,250,162,121, 250,161,122,250,159,124,251,158,125,251,157,127,251,156,128,251,155,130,251,154,131,252,153,131,252,152,131,252,153,130,252,154,129,251,156,128,251,156,126,252,154,125,252,153,124,252,153,123,252,153,123,252,154,123,251,155,124,251,156,126,251,157,127,251,158, 129,250,159,130,250,161,132,250,162,133,249,162,133,249,163,132,249,163,131,249,163,129,249,163,126,250,162,124,250,161,122,250,160,121,250,159,122,251,157,122,251,156,124,251,156,125,251,156,126,251,156,128,251,156,128,251,157,129,251,157,128,251,158,127,250, 159,126,250,160,125,250,160,124,250,160,123,250,161,122,250,161,123,250,162,123,250,162,124,249,162,125,249,163,125,249,163,125,249,163,126,249,163,126,249,163,126,249,163,127,249,163,126,249,164,126,249,164,127,249,165,126,249,165,126,248,166,125,248,166,124, 248,166,123,248,167,122,248,167,121,248,166,120,248,167,119,248,166,117,248,164,116,249,163,115,249,161,116,250,159,117,250,158,119,251,157,120,251,156,122,251,155,123,251,155,125,252,154,126,252,154,126,251,155,128,251,155,128,251,156,129,251,156,130,251,156, 131,251,157,132,251,156,133,251,156,134,251,156,134,251,155,134,251,155,133,251,155,131,251,156,132,251,157,131,251,158,130,250,159,130,250,159,130,250,159,129,250,160,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,139,108,253,139,108,253,138,110,253,137,111,253,138,109,254,133,124,254,127,140,251,122, 157,246,118,171,242,114,181,239,112,187,238,112,189,239,112,187,241,113,183,243,114,178,245,115,173,247,116,169,249,117,164,250,118,159,251,120,154,252,121,149,253,122,144,254,123,139,254,124,135,254,125,130,254,126,125,254,127,121,254,128,117,254,129,112,253, 130,107,252,131,102,251,131,97,249,132,92,248,133,86,246,134,81,244,135,76,242,136,73,243,135,74,244,135,78,248,133,86,251,131,99,254,128,115,254,125,132,253,122,148,250,120,160,247,119,168,246,118,171,247,118,170,248,119,166,250,120,160,252,121,153,252,122, 149,253,123,144,254,124,139,254,125,134,254,126,130,254,127,125,254,128,122,254,128,119,254,128,117,254,128,115,254,128,113,254,128,113,253,128,111,253,128,110,253,128,109,253,128,108,253,129,108,253,129,108,253,128,110,254,128,112,254,128,115,254,128,118,254, 128,120,254,127,123,254,127,125,254,127,128,254,127,131,254,127,136,254,126,137,254,126,139,254,126,140,254,126,139,254,127,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,115,254,127,113, 254,127,114,254,127,115,254,127,119,254,127,123,254,126,129,254,126,135,254,126,141,253,126,145,253,126,149,252,126,151,252,126,152,252,126,152,252,126,150,253,127,148,253,126,145,254,126,141,254,126,137,254,126,131,254,126,126,254,126,120,254,126,114,253,126, 108,252,126,102,251,126,97,250,126,93,249,126,91,248,127,88,249,128,89,250,129,95,252,130,102,252,130,102,252,130,102,252,130,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,165,108,247,165,108,247,165,106,247,166,105,247,168,115,249,164,127,246,173,120, 247,169,129,251,155,142,251,148,149,250,149,153,250,146,153,251,141,152,252,130,151,253,124,146,251,111,150,249,99,151,246,88,149,247,88,145,248,89,141,250,93,136,251,97,132,252,101,130,253,106,128,253,111,126,254,116,123,254,121,120,254,126,117,254,122,117, 254,127,115,254,130,114,254,133,112,254,126,116,254,123,119,254,125,120,254,126,121,254,127,122,254,127,122,254,127,123,254,122,132,254,121,139,254,122,141,253,123,143,253,123,143,253,123,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,119,254,132,120,254,133,120,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,120,254,135,121,254,135,120,254,135,120,254,135,120, 254,136,120,254,136,119,254,136,120,254,135,120,254,135,120,254,135,121,254,134,121,254,133,122,254,132,122,254,132,122,254,131,123,254,130,123,254,129,123,254,128,123,254,128,122,254,128,121,254,127,120,254,127,119,254,127,118,254,127,117,254,128,116,254,128, 115,254,128,114,254,127,113,254,127,112,254,127,111,253,127,110,253,127,109,253,126,108,253,126,107,253,126,106,253,126,105,253,126,105,252,125,104,252,125,104,252,125,104,252,124,104,253,124,105,253,123,106,253,123,107,253,123,109,253,122,111,254,122,113,254, 122,115,254,122,117,254,122,120,254,122,123,254,122,125,254,122,128,254,122,131,254,122,134,254,123,137,254,123,139,254,123,141,253,123,142,253,123,144,253,123,144,253,122,145,253,121,145,253,120,145,253,119,145,253,118,145,253,117,144,253,116,143,253,115,142, 253,113,141,253,112,139,253,111,138,253,110,136,253,109,135,253,109,134,253,108,135,253,108,137,253,108,139,252,108,141,252,108,144,252,108,146,251,109,148,251,109,148,251,109,149,251,109,150,251,109,150,251,109,151,251,109,151,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,132,170,247,131,169,248,130,168,248,130,166,249,129,165,249,129,163,250,128,162,250,128,161,250,129,159,251, 129,158,251,130,156,251,130,155,252,130,153,252,131,151,252,131,150,253,132,148,253,133,146,253,134,144,253,133,144,253,134,144,253,134,144,253,134,143,253,134,143,253,135,143,253,135,143,253,135,142,253,135,142,253,135,141,254,135,141,254,135,140,254,135,139, 254,135,138,254,134,138,254,135,137,254,135,136,254,135,135,254,135,134,254,135,133,254,135,133,254,134,133,254,134,132,254,134,131,254,134,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,70,93,236,70,93,236,70,93,237,71,94,236,70,94,236,70,94,235,68,95,236,69,96,235,68,96,235,66,96,234,64,96,235,66,97,234,64,97,232,62,97,231,60,97,231,59,98,230,57, 98,229,56,98,229,56,98,228,55,99,228,54,99,227,54,99,227,53,99,227,52,100,226,52,100,226,51,100,226,51,100,225,50,101,225,49,101,224,49,101,224,48,102,224,48,102,223,47,102,223,47,103,223,46,103,222,46,103,222,45,104,221,44,104,221,44,105,220,43,105,220,42, 105,220,42,106,220,42,106,220,42,106,220,42,106,220,42,107,220,42,107,220,42,107,220,42,107,220,42,107,220,42,108,220,42,108,220,42,108,220,42,108,220,42,108,220,42,109,221,43,109,221,43,109,222,43,110,222,44,110,223,44,110,223,45,111,224,45,111,224,46,111, 225,46,112,225,47,112,225,47,112,226,48,113,226,48,113,226,48,114,226,48,114,227,48,115,227,49,115,227,49,116,227,49,116,228,49,117,228,50,118,228,50,118,228,50,119,229,50,119,228,49,120,226,47,120,224,45,120,223,43,121,221,41,121,219,39,121,217,37,122,215,35, 122,213,33,123,211,31,123,209,30,124,207,28,125,205,26,125,202,24,126,200,22,127,202,24,128,205,26,128,207,28,129,209,30,130,211,31,130,213,33,131,215,35,132,217,37,132,219,39,132,221,41,133,223,43,133,224,45,134,226,47,134,228,49,134,229,51,134,228,50,135, 228,50,136,228,50,136,228,49,137,227,49,137,227,49,138,227,49,138,227,48,139,226,48,139,226,48,140,226,48,140,226,48,141,225,47,141,225,47,142,225,46,142,224,46,143,224,45,143,223,45,143,223,44,144,222,44,144,222,43,144,221,43,145,221,42,145,220,42,145,220,42, 145,220,42,146,220,42,146,220,42,146,220,42,146,220,42,147,220,42,147,220,42,147,220,42,147,220,42,147,220,42,148,220,42,148,220,42,148,220,42,148,220,42,148,220,43,149,221,43,149,221,44,150,222,45,150,222,45,150,223,46,151,223,47,151,223,47,151,224,48,152, 224,48,152,224,49,152,225,49,153,225,50,153,226,50,153,226,51,154,226,52,154,227,52,154,227,53,155,227,53,155,228,54,155,228,55,155,229,55,156,229,56,156,229,57,156,230,58,156,231,60,156,232,61,157,233,63,157,235,66,157,236,68,157,235,66,158,236,68,158,236,69, 158,237,71,158,236,70,159,237,71,160,237,72,160,238,72,160,237,72,161,237,73,161,237,73,161,237,73,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,124,251,159, 124,251,158,124,251,157,123,251,156,123,251,155,122,251,154,122,251,155,121,251,155,120,251,156,120,251,156,121,251,156,121,251,157,122,251,157,123,251,156,124,251,157,125,251,157,126,251,157,128,251,158,125,251,157,128,251,157,129,251,158,131,250,159,132,250, 160,134,250,161,136,249,162,138,248,164,140,248,166,140,247,168,140,247,169,139,247,170,137,247,170,135,247,170,134,247,170,132,247,170,131,247,170,130,247,170,129,247,170,128,247,170,127,247,169,127,247,169,127,248,168,127,248,168,127,248,168,127,248,169,128, 248,169,128,248,168,128,248,168,129,248,168,129,248,168,129,248,167,130,248,167,131,248,166,131,248,166,131,249,165,130,249,165,129,249,164,127,249,163,126,249,163,126,249,162,125,250,162,126,250,162,127,250,162,128,249,163,130,249,164,131,249,165,132,248,166, 133,248,167,134,247,168,133,247,170,131,247,170,129,247,171,126,247,171,124,247,171,122,247,170,121,247,169,120,248,168,121,248,166,123,249,165,125,249,164,127,249,164,128,249,163,130,249,162,131,250,160,131,249,162,131,249,163,130,249,163,129,249,165,128,249, 165,126,249,163,125,249,163,124,249,162,123,249,163,123,249,162,123,249,163,124,249,164,126,249,164,127,249,165,129,248,166,131,248,168,133,247,169,134,247,169,133,247,171,132,247,171,130,247,171,128,247,171,125,247,170,123,247,169,121,248,167,120,248,166,121, 249,165,122,249,164,123,249,163,124,249,162,126,250,162,127,250,162,128,249,162,129,249,163,128,249,163,128,249,164,127,249,165,125,249,165,124,248,166,123,248,166,123,248,167,123,248,167,124,248,168,125,248,168,125,248,168,125,248,168,126,248,169,126,248,169, 126,248,169,127,248,168,127,248,168,127,247,169,127,247,169,127,247,170,127,247,170,126,247,170,125,247,170,124,247,170,123,247,170,122,247,170,120,247,170,119,247,170,117,246,171,115,247,168,114,248,166,114,248,164,114,249,163,115,249,161,117,250,160,120,250, 159,121,251,158,123,251,158,125,251,157,126,251,157,127,251,157,126,251,157,128,251,157,129,251,156,130,251,157,131,251,157,132,251,156,133,251,156,133,251,156,134,251,155,134,251,155,133,251,154,132,251,155,132,251,156,131,251,156,131,251,158,130,251,158,130, 251,158,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,139,108,253,138,109,253,138,109,253,138,109,253,138,109,254,134,120,254,128,136,252,123,153,247,118,168,243,115,179,239,113,186,238,112,188,238,112,187,240,113,183,243,114,179,245,115,174,247,116,169,249,117,164,250,118,159,251,119,155, 252,120,150,253,122,145,254,123,140,254,124,135,254,125,131,254,126,126,254,127,122,254,128,117,254,129,113,253,130,108,252,130,103,251,131,97,250,132,92,248,133,87,246,134,82,244,135,77,243,135,74,242,135,73,244,135,77,247,134,84,251,132,96,254,129,112,254, 126,129,253,123,146,250,121,159,247,119,168,246,118,171,247,118,170,248,119,167,250,120,161,251,121,155,252,122,149,253,123,144,254,124,139,254,125,135,254,126,130,254,127,125,254,128,122,254,128,120,254,128,117,254,128,115,254,128,113,254,128,112,253,128,110, 253,128,109,253,128,109,253,128,108,253,129,108,253,129,107,253,129,109,254,128,112,254,128,115,254,128,118,254,128,120,254,127,123,254,127,125,254,127,128,254,127,131,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139,254,127,136,254,127,132,254,127, 128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,114,254,127,115,254,127,119,254,126,123,254,126,129,254,126,135,254,126,140,253,126,145,253,126,149,252,126,151,252,126,152,252,126,152,252, 126,151,253,127,148,253,126,145,254,126,142,254,126,137,254,126,132,254,126,126,254,126,120,254,126,114,253,126,108,252,126,103,251,126,98,250,126,94,249,126,90,248,127,88,249,128,89,250,129,95,252,130,102,252,130,102,252,130,102,252,130,102,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,247,165,107,247,165,106,247,165,106,247,163,106,247,167,111,249,166,124,249,164,126,243,178,113,250,158,138,251,149,148,250,150,152,250,150,152,251,148,150,252,143,146,253,134,143,254,130,136,253,112,141,251,102,143,249,94,144,248, 89,142,248,88,139,249,91,134,250,93,131,251,97,130,252,101,127,253,106,125,253,111,122,254,116,120,254,121,117,254,126,115,254,133,112,254,124,116,254,122,118,254,123,119,254,124,120,254,126,121,254,127,122,254,127,123,254,121,130,254,120,136,254,121,139,254, 122,142,253,123,143,253,123,144,250,116,159,245,110,172,242,108,179,239,105,184,236,101,188,235,98,188,237,96,183,242,95,173,247,98,159,251,102,143,253,105,129,253,108,120,253,109,117,253,110,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,120,254,133,120,254,133,120,254,133,120, 254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,135,120,254,135,120,254,135,120,254,136,120,254,136,119,254,136,120,254,136,120,254,135,120,254,135,120,254,134,121,254,134,121,254,133,121,254,132,122,254,131,122,254,130,122,254,130, 122,254,129,122,254,128,121,254,128,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,115,254,128,113,254,127,113,254,127,112,254,127,111,253,126,110,253,126,109,253,126,108,253,126,107,253,126,106,253,126,105,252,126,104,252,125,104,252, 125,104,252,125,104,252,124,104,252,124,105,253,124,105,253,123,107,253,123,109,253,123,110,254,123,112,254,123,115,254,123,117,254,122,120,254,122,122,254,122,125,254,122,128,254,123,131,254,123,134,254,123,137,254,123,139,254,123,141,254,123,142,253,123,143, 253,123,144,253,123,145,253,122,145,253,121,145,253,120,145,253,119,144,253,118,144,253,116,143,253,115,141,253,114,140,253,113,139,253,112,137,253,111,136,253,110,134,253,109,134,253,109,135,253,109,137,253,109,139,252,109,142,252,109,144,252,109,146,252,109, 147,251,109,148,251,109,148,251,109,149,251,109,150,251,109,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,248,130,168,248,130,166,249,129,165,249,129,163,250,128,162,250,128,161,250,127,160,251,128,158,251,128,157,251,129,155,252,129,154,252,129,152,252,130,151,253,131,149,253,131,147,253,132,145,253,132,144,253,132,144,253,133,144,253,133,144,253,133,144, 253,133,144,253,134,144,253,134,143,253,134,143,253,134,143,253,134,142,253,134,141,254,134,140,254,135,139,254,135,138,254,135,138,254,134,138,254,135,136,254,135,136,254,135,135,254,135,134,254,135,133,254,134,133,254,134,133,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,70,91,235,70,91,235,70,91,235,69,91,236,70,93,235,69,93,236,69,93,237,71,94,236,70,94,235, 68,94,234,66,95,236,69,96,235,66,96,233,64,96,232,61,96,231,60,96,230,59,96,230,58,97,230,57,98,229,56,98,228,55,98,228,54,98,227,54,98,227,53,99,227,52,99,226,52,99,226,51,100,225,51,100,225,50,100,225,50,100,224,49,101,224,48,101,224,48,101,223,47,102,223, 47,102,222,46,102,222,46,103,222,45,103,221,44,103,221,44,104,220,43,104,220,42,105,219,42,105,219,41,105,218,41,106,218,41,106,219,41,106,219,41,107,219,41,107,219,41,107,219,41,107,219,41,107,219,41,108,219,41,108,219,41,108,219,41,108,219,41,108,219,41,109, 219,41,109,220,41,109,220,42,110,221,42,110,221,43,110,222,43,111,222,44,111,223,44,111,223,45,112,224,45,112,224,46,112,225,46,113,225,46,113,225,47,114,225,47,114,226,47,115,226,47,115,226,48,116,226,48,116,227,48,117,227,48,117,227,49,118,227,49,119,228,49, 119,228,50,120,225,46,120,224,44,120,222,42,120,220,40,121,218,38,121,216,36,121,215,34,122,212,33,122,210,31,123,208,29,123,206,27,124,204,25,125,201,23,125,199,22,126,197,20,127,199,22,128,201,24,128,204,25,129,206,27,130,208,29,130,210,31,131,213,33,131, 215,34,132,216,36,132,218,38,133,220,40,133,222,42,134,224,44,134,225,46,134,227,48,134,228,50,135,227,49,135,227,49,136,227,48,136,227,48,137,226,48,138,226,48,138,226,47,139,226,47,139,225,47,140,225,47,140,225,46,141,225,46,141,224,46,141,224,45,142,223,45, 142,223,44,143,222,44,143,222,43,143,221,43,144,221,42,144,220,42,144,220,41,145,219,41,145,219,41,145,219,41,146,219,41,146,219,41,146,219,41,146,219,41,146,219,41,147,219,41,147,219,41,147,219,41,147,219,41,147,219,41,148,218,41,148,218,41,148,219,41,148, 219,42,149,220,42,149,220,43,150,221,44,150,221,44,150,222,45,151,222,46,151,222,46,151,223,47,152,223,47,152,224,48,152,224,48,153,224,49,153,225,49,153,225,50,154,225,51,154,226,51,154,226,52,155,227,52,155,227,53,155,227,54,155,228,54,156,228,55,156,228,56, 156,229,57,157,230,57,157,230,58,158,231,59,158,231,61,158,233,63,158,234,65,158,236,68,158,237,71,158,235,68,159,236,70,160,237,71,160,238,72,160,237,72,161,237,72,161,237,73,161,237,73,161,236,72,163,236,71,163,236,72,163,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,124,251,158,124,251,156,123,251,155,123,251,155,123,252,154,123,252,154,122,251,154,121,251,155,121,251,155,121,251,156,121,251,156,121,251,158,123,251,158,124,250,159,125,250, 159,126,250,160,127,250,160,127,250,160,127,250,160,128,250,161,129,250,161,131,250,162,133,249,163,135,249,164,138,248,166,140,247,168,142,246,170,142,246,172,142,245,173,141,245,173,138,246,173,136,246,174,133,246,174,132,245,174,131,245,174,130,245,174,129, 246,174,127,246,174,126,246,173,126,246,173,127,246,173,126,246,174,127,246,174,127,246,174,127,246,174,127,245,174,127,246,174,128,246,173,128,246,173,129,246,173,129,246,172,130,246,172,130,247,171,130,247,170,129,247,170,128,247,169,127,247,169,126,248,168, 125,248,168,125,248,168,125,248,168,127,247,169,128,247,170,130,247,171,132,246,172,133,246,173,135,245,175,135,244,177,134,244,177,132,244,178,130,244,179,127,243,179,125,243,179,122,244,178,120,244,177,119,245,175,120,246,173,122,246,172,124,246,172,126,247, 171,128,247,171,130,247,170,130,247,171,131,246,171,131,246,172,130,246,172,129,245,174,128,245,175,127,246,172,125,246,172,124,246,171,123,247,171,123,247,171,123,247,171,124,247,171,126,246,172,128,246,172,130,246,173,132,245,175,134,244,176,135,244,178,134, 243,179,132,243,179,129,243,179,127,244,178,124,244,177,122,244,177,120,245,175,119,245,173,119,246,172,120,247,171,122,247,170,124,247,169,126,248,169,127,248,168,129,248,168,129,248,168,129,247,169,128,247,169,127,247,170,126,247,171,125,247,171,124,246,172, 124,246,172,124,246,173,125,246,173,125,246,173,126,246,174,126,246,174,126,246,174,127,246,174,127,246,174,127,246,174,127,246,173,127,246,173,127,246,173,128,246,174,128,246,174,127,245,174,125,245,174,124,245,174,123,246,174,122,246,173,120,245,173,118,245, 173,116,245,173,114,245,172,112,246,170,112,247,168,112,248,166,114,248,164,116,249,163,119,249,162,121,250,161,123,250,161,125,250,161,126,250,160,127,250,160,127,250,160,127,250,159,128,250,159,129,251,158,130,251,158,131,251,157,132,251,156,133,251,155,133, 251,155,133,251,154,133,252,154,132,252,154,131,251,155,131,251,155,131,251,156,131,251,158,130,251,158,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,109,253,138,109,253,138,108,253,138,109,254,135,117,254,130,130,252,124,149,248,119,165,244,116,177,240,113,185,238,112,188, 238,112,188,240,113,184,242,114,180,245,115,175,247,116,170,248,117,165,250,118,160,251,119,155,252,120,150,253,121,146,254,123,141,254,124,136,254,125,131,254,126,127,254,127,122,254,128,118,254,129,113,253,130,108,252,130,103,251,131,98,250,132,93,248,133, 88,246,134,83,244,135,78,243,135,74,242,135,73,244,135,76,246,134,83,250,132,94,253,129,109,254,126,127,253,123,143,251,121,157,248,119,167,246,118,171,247,118,171,248,119,167,249,120,163,251,121,156,253,122,148,253,123,145,254,124,140,254,125,135,254,126,130, 254,127,126,254,128,122,254,128,120,254,128,117,254,128,115,254,128,113,254,128,112,253,128,110,253,128,109,253,128,108,253,128,108,253,129,107,253,129,107,253,129,109,254,128,112,254,128,114,254,128,117,254,128,120,254,127,122,254,127,125,254,127,128,254,127, 133,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139,254,127,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,120,254,127,119,254,127,117,254,127,115,254,127,114,254,127,114,254,127,115,254,127,119,254,126,123,254, 126,129,254,126,138,254,126,140,253,126,145,253,126,149,252,126,151,252,126,152,252,126,152,252,126,151,253,126,148,253,126,146,254,126,142,254,126,137,254,126,132,254,126,127,254,126,121,254,126,115,253,126,109,252,126,103,251,126,98,250,126,94,249,126,90, 248,127,88,249,128,90,250,129,95,252,130,102,252,130,102,252,130,102,252,130,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,164,106,247,164,106,247,163,106,248,164,109,247,165,109,248,166,120,250,153,147,248,166,125,250,160,134,251,148,147,250,151,152, 249,152,153,250,152,150,251,150,145,252,146,139,254,137,135,254,133,131,254,123,136,253,114,139,252,103,140,250,95,139,249,90,136,249,91,132,249,91,130,250,94,129,251,97,127,252,101,124,253,106,122,253,111,120,254,117,118,254,121,116,254,121,117,254,122,118, 254,123,118,254,124,120,254,126,121,254,127,123,254,120,128,254,118,133,254,120,136,254,121,140,254,122,142,253,123,144,251,117,154,248,113,165,245,111,172,242,108,179,238,105,185,236,101,189,234,98,189,236,95,185,240,95,175,247,97,159,251,102,142,253,106,126, 253,108,120,253,110,114,252,109,109,251,108,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,120,254,133,121,254,133,121,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,135,120,254,135,120,254,135,120,254,135,120,254,136,120,254,136,120,254,136,120,254, 135,120,254,135,120,254,135,120,254,134,120,254,133,120,254,133,121,254,132,121,254,131,121,254,130,121,254,130,121,254,129,121,254,128,120,254,128,119,254,127,118,254,127,117,254,127,116,254,127,116,254,127,115,254,127,113,254,128,111,254,127,112,253,127,111, 253,126,110,253,126,109,253,126,108,253,126,107,253,126,106,253,126,105,252,126,104,252,125,104,252,125,103,252,125,103,252,125,104,252,124,104,253,124,105,253,124,107,253,124,108,253,123,110,254,123,112,254,123,114,254,123,117,254,123,119,254,123,122,254,123, 125,254,123,128,254,123,131,254,123,134,254,123,137,254,123,139,254,123,141,254,123,142,253,123,143,253,123,144,253,123,144,253,123,145,253,122,145,253,121,144,253,119,144,253,118,143,253,117,142,253,116,141,253,115,139,253,113,138,253,112,137,253,111,135,253, 110,134,253,110,134,253,110,135,253,109,137,253,109,140,252,109,142,252,109,144,252,109,145,252,109,146,252,109,147,251,109,148,251,109,148,251,109,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,129,165,249,129,163,250,128,162,250,128,161,250,127,160,251,127,158,251,127,157,251,127,156,252,128,154,252,128,153,252,129,151,252,129, 150,253,130,148,253,130,146,253,131,145,253,131,145,253,132,145,253,132,145,253,132,145,253,132,145,253,133,145,253,133,145,253,133,144,253,133,144,253,133,143,253,134,142,254,134,141,254,134,141,254,134,140,254,135,139,254,135,138,254,134,138,254,134,138,254, 135,136,254,135,136,254,135,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,70,89,234,69,89,234,69,89, 234,69,90,235,70,91,235,70,91,235,69,91,234,68,91,236,70,93,235,68,93,235,68,93,237,71,94,235,68,94,234,65,94,232,63,94,231,61,94,230,59,94,229,58,95,229,57,95,229,57,96,229,56,97,228,56,97,228,55,97,227,54,98,227,53,98,227,53,98,226,52,99,226,51,99,225,51,99, 225,50,99,225,50,100,224,49,100,224,49,100,224,48,101,223,47,101,223,47,101,222,46,102,222,46,102,222,45,102,221,45,103,221,44,103,220,43,103,220,43,104,219,42,104,219,41,105,218,41,105,218,40,105,217,40,106,217,39,106,217,39,106,217,39,107,217,39,107,218,39, 107,218,39,107,218,39,107,218,39,108,218,40,108,218,40,108,218,40,108,218,40,109,218,40,109,218,40,109,219,40,110,219,41,110,220,41,110,220,42,111,221,42,111,221,43,111,222,43,112,222,44,112,223,44,112,223,45,113,224,45,113,224,45,114,224,46,114,225,46,115, 225,46,115,225,46,116,225,46,116,226,47,117,226,47,117,226,47,118,226,47,118,227,48,119,227,48,120,225,45,120,223,43,120,221,41,120,219,39,120,218,37,121,216,36,121,214,34,122,212,32,122,209,30,122,207,28,123,205,26,124,203,24,124,200,23,125,198,21,125,196,19, 126,193,18,127,196,20,128,198,21,128,201,23,129,203,25,130,205,26,130,207,28,131,210,30,131,212,32,132,214,34,132,216,36,133,218,37,133,219,39,133,221,41,134,223,43,134,224,45,134,226,47,135,227,48,135,226,47,135,226,47,136,226,47,137,226,47,137,225,46,138, 225,46,138,225,46,139,225,46,139,224,46,140,224,45,140,224,45,141,223,45,141,223,44,141,222,44,142,222,43,142,221,43,143,221,42,143,220,42,143,220,41,144,219,41,144,219,40,144,218,40,145,218,40,145,218,40,145,218,40,146,218,40,146,218,39,146,218,39,146,218,39, 146,218,39,147,218,39,147,217,39,147,217,39,147,217,39,148,217,39,148,217,39,148,218,40,148,218,41,149,219,41,149,219,42,150,220,43,150,220,43,150,221,44,151,221,45,151,222,45,152,222,46,152,222,46,152,223,47,153,223,47,153,223,48,153,224,48,154,224,49,154, 225,50,154,225,50,154,225,51,155,226,51,155,226,52,155,226,53,156,227,53,156,227,54,156,228,55,156,228,55,157,229,56,157,229,57,158,229,57,158,229,58,159,230,59,159,231,60,160,232,62,160,233,65,160,235,67,160,236,70,160,238,72,160,236,70,161,236,71,161,237,73, 161,237,73,161,236,72,163,236,71,163,236,72,163,235,70,164,235,70,165,235,70,165,235,71,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,158,124,251,155,124,252,154,123,252,154,123,252,153,124,252,153,123,252,153,122,252,153, 121,251,154,120,251,156,122,251,158,122,250,159,123,250,160,124,250,161,125,250,162,126,249,162,127,249,163,129,249,163,128,249,164,127,249,164,126,249,164,129,249,164,131,249,165,133,248,166,136,247,167,139,247,169,142,246,171,143,245,173,144,244,175,143,244, 176,142,244,177,140,244,177,137,244,177,134,244,177,132,244,177,131,244,178,130,244,178,128,244,178,127,244,178,126,244,178,126,244,177,126,244,178,127,244,178,127,244,178,127,244,178,127,244,178,127,244,178,127,244,178,127,244,178,128,244,178,128,244,178,129, 244,177,129,244,177,129,245,176,129,245,176,128,245,175,127,245,174,126,245,174,125,246,174,125,246,174,125,245,174,125,245,175,127,245,176,129,244,177,131,244,178,133,243,179,135,242,181,136,242,182,136,241,183,135,241,185,134,240,186,131,240,186,128,240,187, 125,240,186,122,240,185,119,241,184,118,242,182,119,243,180,121,243,179,124,243,179,126,243,179,128,244,178,129,243,179,130,243,180,131,243,180,130,243,181,129,242,181,129,241,184,128,241,184,127,242,181,126,243,181,125,243,180,124,243,180,123,243,179,124,243, 180,124,243,179,126,243,179,128,243,179,130,243,180,133,242,182,135,241,184,136,240,185,135,240,186,132,240,187,129,240,186,126,240,186,123,240,185,120,241,184,119,241,184,118,242,181,118,243,180,119,244,178,121,244,177,123,245,176,125,245,175,127,245,174,129, 246,174,129,246,174,129,245,174,129,245,174,128,245,175,127,245,176,126,244,177,125,244,177,125,244,177,125,244,178,125,244,178,126,244,178,126,244,178,127,244,179,127,244,178,127,244,178,127,244,178,127,244,178,127,244,178,127,244,177,128,244,178,128,244,178, 128,244,178,127,244,178,126,244,178,124,244,177,123,244,177,122,244,177,120,244,177,117,244,177,114,244,177,112,244,175,111,245,173,110,246,171,111,247,169,112,247,167,115,248,166,118,249,165,121,249,165,123,249,164,125,249,164,126,249,164,127,249,163,126,249, 163,125,249,162,127,250,162,128,250,161,129,250,160,130,250,159,131,251,158,132,251,157,132,251,155,132,252,153,132,252,153,132,252,153,131,252,153,130,252,154,131,252,154,131,251,155,130,251,158,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,108,253,138,108,253,138,108,252, 138,107,254,135,115,254,131,129,253,126,143,250,120,162,245,116,174,241,114,183,238,112,187,238,112,188,240,113,185,242,114,180,244,115,176,246,116,171,248,117,166,250,118,161,251,119,156,252,120,151,253,121,146,254,122,141,254,123,137,254,125,132,254,126,128, 254,127,123,254,128,119,254,129,114,253,129,109,252,130,104,251,131,99,250,132,94,249,133,89,247,134,84,245,134,79,243,135,74,242,135,73,243,135,75,246,134,81,249,132,92,253,130,107,254,127,124,254,124,141,251,121,155,248,119,166,247,119,169,246,118,171,247, 119,168,249,120,164,251,121,157,252,122,151,253,123,145,254,124,140,254,125,135,254,126,130,254,127,126,254,128,123,254,128,120,254,128,117,254,128,115,254,128,113,254,128,111,253,128,110,253,128,109,253,128,108,253,128,107,253,129,107,253,129,107,253,129,108, 254,128,111,254,128,114,254,128,117,254,128,120,254,127,122,254,127,125,254,127,128,254,127,131,254,127,134,254,127,137,254,126,139,254,126,140,254,126,139,254,127,137,254,127,132,254,127,129,254,127,125,254,127,123,254,127,121,254,127,120,254,127,120,254,127, 119,254,127,117,254,127,115,254,127,114,254,127,114,254,127,115,254,127,118,254,126,123,254,126,129,254,126,136,254,126,140,253,126,145,253,126,149,252,126,151,252,126,153,252,126,152,252,126,151,253,126,148,253,126,146,254,126,142,254,126,138,254,126,133,254, 126,127,254,125,121,254,125,115,253,125,109,252,125,104,251,125,99,251,126,96,249,126,90,248,127,88,249,128,90,251,129,96,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,164,106,247,163,106,248,163,109,248,162, 109,248,162,109,248,166,119,249,164,126,251,154,142,246,171,118,251,149,144,250,150,151,249,152,154,249,153,152,250,153,147,252,151,140,252,150,132,253,145,130,254,140,131,254,138,131,254,127,135,254,117,136,252,106,136,251,97,134,249,90,130,250,92,129,250,94, 128,251,96,126,251,100,124,252,104,122,253,108,121,253,110,121,253,111,121,253,112,122,254,113,123,254,114,125,254,115,126,254,116,128,254,117,130,254,118,133,254,120,136,254,122,140,253,123,144,252,117,150,250,114,157,248,113,165,245,111,172,242,108,180,238, 105,186,235,101,190,233,98,191,235,94,187,239,93,177,246,96,161,252,102,139,253,107,126,253,110,114,252,108,109,251,108,104,251,108,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,121,254,133,121,254,133,121,254,133,121,254,133,122,254,133,122,254,133,122,254,133,121, 254,134,121,254,134,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,135,120,254,134,120,254,134,120,254,133,120,254,132,120,254,132,120,254,131,120,254,130,120,254,129,120,254,129,119,254,128,118,254,128,117,254,127, 117,254,127,116,254,127,115,254,127,114,254,127,113,254,127,112,254,127,111,253,127,110,253,126,110,253,126,109,253,126,108,253,126,107,253,126,106,253,126,105,252,126,104,252,126,104,252,125,103,252,125,103,252,125,103,252,125,104,253,125,105,253,124,106,253, 124,108,253,124,110,254,124,112,254,124,114,254,124,117,254,123,119,254,123,122,254,123,125,254,123,128,254,123,131,254,123,134,254,123,136,254,123,139,254,123,141,254,123,142,253,123,143,253,123,144,253,123,144,253,123,144,253,122,144,253,121,144,253,120,143, 253,119,142,253,118,141,253,116,140,253,115,139,253,114,137,253,113,136,253,112,135,253,111,134,253,111,135,253,110,136,253,110,138,253,110,140,252,110,142,252,109,143,252,109,144,252,109,145,252,109,146,252,109,147,251,109,148,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,128,162,250,128,161,250,127,160,251, 127,158,251,127,157,251,127,156,251,126,155,252,127,153,252,127,152,252,128,150,253,129,149,253,129,147,253,130,145,253,130,146,253,130,146,253,131,146,253,131,146,253,131,146,253,132,146,253,132,146,253,132,145,253,133,144,253,133,144,253,133,143,253,133,143, 253,134,142,254,134,141,254,134,141,254,134,140,254,134,139,254,134,138,254,134,138,254,134,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,233,68,87,233,68,87,233,68,87,233,68,88,234,70,89,234,69,89,234,69,89,234,68,90,235,70,91,235,69,91,234,68,91,233,66,91,236,70,93,234,67,92,232,64,92,231,62,92,230,60,93,229,59,93,229,58,93,228,57,94,228,57,95,228,56,95,228,56,96,228,55,97, 228,55,97,227,54,97,227,53,98,226,52,98,226,52,98,225,51,99,225,50,99,225,50,99,224,49,99,224,49,100,223,48,100,223,48,100,223,47,101,222,46,101,222,46,101,222,45,102,221,45,102,221,44,102,220,44,103,220,43,103,219,42,103,219,42,104,218,41,104,218,40,105,217, 40,105,217,39,105,216,38,106,216,38,106,216,38,106,216,38,107,216,38,107,216,38,107,216,38,107,216,38,108,217,38,108,217,38,108,217,38,108,217,38,109,217,38,109,217,38,109,217,39,109,218,39,110,218,40,110,219,40,111,219,41,111,220,41,111,220,42,112,221,42,112, 221,43,112,222,43,113,222,44,113,223,44,114,223,44,114,223,45,115,224,45,115,224,45,116,224,45,116,224,45,117,225,46,117,225,46,118,225,46,118,225,46,119,226,47,119,224,44,119,222,42,120,220,40,120,219,39,120,217,37,120,215,35,121,213,33,121,211,31,122,209,29, 122,206,27,123,204,26,123,202,24,124,200,22,124,197,21,125,195,19,125,192,17,126,190,16,127,192,18,128,195,19,128,197,21,129,200,22,130,202,24,130,204,26,131,207,27,131,209,29,132,211,31,132,213,33,133,215,35,133,217,37,133,219,38,134,220,40,134,222,42,134, 224,44,134,225,46,135,226,46,135,225,46,136,225,46,136,225,46,137,224,45,137,224,45,138,224,45,138,224,45,139,223,45,139,223,44,140,223,44,140,222,44,141,222,43,141,221,43,142,221,42,142,220,42,142,220,41,143,219,41,143,219,40,143,218,40,144,218,39,144,217,39, 145,217,39,145,217,38,145,217,38,145,217,38,146,217,38,146,217,38,146,216,38,146,216,38,147,216,38,147,216,38,147,216,38,147,216,38,147,216,38,148,216,38,148,217,39,148,217,40,149,218,40,149,218,41,150,219,42,150,219,42,150,220,43,151,220,44,151,221,44,152, 221,45,152,222,45,152,222,46,153,222,46,153,223,47,153,223,47,154,223,48,154,224,49,154,224,49,155,225,50,155,225,50,155,225,51,155,226,52,156,226,52,156,226,53,156,227,54,157,228,54,157,228,55,157,228,56,158,228,56,159,228,56,159,228,57,160,229,58,161,229,59, 161,230,60,161,231,61,162,232,63,162,233,66,162,235,69,161,237,72,161,237,73,161,236,70,163,236,71,163,236,72,163,235,70,164,234,70,165,235,70,165,235,71,165,234,69,166,233,69,167,233,69,167,233,69,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 154,123,252,154,123,252,153,124,252,154,123,252,154,123,251,155,123,251,156,123,251,157,123,250,159,123,250,160,123,250,162,124,249,163,125,249,164,126,249,165,127,249,166,128,248,166,129,248,167,128,248,167,128,248,167,127,248,168,129,248,168,130,248,168,133, 247,169,136,246,170,140,246,171,143,244,173,145,244,175,146,243,177,145,243,178,144,243,179,141,243,179,138,243,180,135,243,180,132,243,181,131,242,181,130,242,182,128,242,182,127,242,182,126,242,182,126,242,182,126,242,182,127,242,182,127,242,183,127,242,183, 127,242,182,127,242,182,127,242,183,126,242,182,127,242,181,127,243,181,128,243,181,128,243,180,128,243,179,128,244,179,127,244,178,127,244,178,126,244,178,125,244,178,125,244,179,125,243,179,126,243,181,127,242,182,130,241,184,132,240,185,134,239,186,136,239, 188,137,238,189,138,237,190,137,237,191,135,236,192,132,236,193,129,236,193,125,236,193,122,236,192,118,238,190,117,239,188,118,240,186,120,240,186,124,240,186,126,240,186,128,241,185,130,239,187,130,239,188,131,239,188,130,238,189,129,238,189,128,236,192,127, 236,193,127,238,189,126,239,189,125,239,188,124,239,188,123,239,187,124,240,187,124,240,187,125,240,186,128,240,186,130,240,186,133,239,188,136,238,190,137,236,192,136,236,193,133,236,193,129,236,193,125,236,192,122,237,191,119,237,190,117,238,189,116,238,189, 116,239,187,118,240,185,120,241,184,122,242,182,124,243,181,127,243,179,128,244,179,129,244,178,129,244,178,129,244,178,128,244,178,128,244,179,127,243,179,126,243,180,126,243,180,126,243,181,126,242,181,127,242,182,127,242,182,127,242,182,127,242,182,127,242, 183,127,242,183,127,242,182,127,242,182,127,242,182,128,242,182,128,242,182,128,242,182,127,242,182,126,242,181,124,242,181,123,243,180,122,243,180,119,243,180,116,243,179,113,242,178,110,242,178,108,243,175,108,244,173,109,245,171,111,246,170,114,247,169,117, 248,168,121,248,168,123,248,168,125,248,167,127,248,167,126,248,167,126,248,166,125,249,166,126,249,165,127,249,164,128,249,163,129,250,162,130,250,160,131,250,159,131,251,157,131,251,156,131,251,155,131,252,154,131,252,154,131,252,153,130,252,154,131,252,154, 131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,138,108,253,138,108,252,138,107,253,137,111,253,136,112,254,131,126,254,126,142,252,122,154,246,117,172,242,114,181,239,112,186,238,112,188,239,112,185,242,113,181,244,115,176,246,116,172,248,117,167,249,118,162,251,119, 157,252,120,152,253,121,147,253,122,142,254,123,137,254,124,133,254,125,128,254,127,124,254,128,119,254,129,115,253,129,110,253,130,105,252,131,100,250,132,95,249,133,90,247,133,84,245,134,79,243,135,75,242,135,73,243,135,74,245,134,80,249,133,90,252,130,104, 254,127,121,254,124,138,252,122,153,249,120,165,247,119,170,246,119,171,247,119,169,249,120,165,250,120,159,252,122,152,253,123,143,254,124,140,254,125,135,254,126,131,254,127,126,254,128,123,254,128,120,254,128,117,254,128,115,254,128,114,253,128,111,253,128, 109,253,128,108,253,128,108,253,128,107,253,129,107,253,129,107,253,129,108,253,128,111,254,128,114,254,128,117,254,128,119,254,127,122,254,127,125,254,127,127,254,127,131,254,127,134,254,127,137,254,126,139,254,126,140,254,126,139,254,127,137,254,127,133,254, 127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,120,254,127,118,254,127,117,254,127,115,254,127,114,254,127,114,254,127,115,254,127,118,254,126,123,254,126,129,254,126,134,254,126,140,253,126,145,253,126,149,252,126,151,252,126,153,252,126,153, 252,126,151,253,126,149,253,126,146,254,126,143,254,126,138,254,126,133,254,125,128,254,125,122,254,125,116,253,125,110,252,125,104,251,125,99,250,126,94,249,126,90,248,127,88,249,128,90,251,129,96,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,247,163,106,249,161,111,249,160,112,249,160,111,249,160,110,248,165,118,248,166,124,250,162,130,251,157,134,252,149,141,250,151,149,249,151,155,249,151,155,249,157,148,250,159,140,250,158,132,251,156,129,252,152,130,253,149,131, 253,144,131,253,144,130,254,132,132,254,121,132,253,110,131,252,100,129,251,99,128,251,99,128,251,99,126,252,101,125,252,104,124,252,104,125,252,104,126,253,105,127,253,106,128,253,107,130,253,107,131,253,108,133,253,109,136,253,111,139,253,112,142,252,115, 146,252,114,148,252,115,151,250,115,156,248,113,165,245,111,173,241,108,180,238,105,186,234,101,191,233,97,192,233,94,189,238,92,179,245,94,163,252,104,139,253,110,114,252,106,111,251,108,104,251,107,104,251,107,106,252,107,111,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,121,254, 133,121,254,133,121,254,133,122,254,133,122,254,132,123,254,132,122,254,133,122,254,133,121,254,134,121,254,134,120,254,134,120,254,135,120,254,135,120,254,135,119,254,135,119,254,135,119,254,135,119,254,134,119,254,134,119,254,133,119,254,133,119,254,132,119, 254,131,119,254,131,119,254,130,119,254,129,118,254,128,117,254,128,116,254,127,116,254,127,115,254,127,114,254,127,114,254,127,113,254,127,112,253,127,110,253,127,110,253,126,109,253,126,108,253,126,107,253,126,106,253,126,105,253,126,105,252,126,104,252,126, 103,252,125,103,252,125,103,252,125,103,252,125,104,253,125,105,253,125,106,253,125,108,253,125,109,254,124,111,254,124,114,254,124,116,254,124,119,254,124,122,254,124,125,254,124,128,254,124,131,254,124,134,254,124,136,254,124,139,254,124,141,254,124,142,253, 124,143,253,124,144,253,124,144,253,123,144,253,123,144,253,122,143,253,121,142,253,120,142,253,118,141,254,117,139,254,116,138,254,115,137,254,114,136,253,113,135,253,112,134,253,111,135,253,111,136,253,111,138,253,111,140,253,110,141,252,110,142,252,110,143, 252,109,144,252,109,145,252,109,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,250,127,160,251,127,158,251,127,157,251,127,156,251,126,155,252,127,154,252,126,153,252,127,151,252,127,150,253,128,148,253,129,147,253,129,146,253,129,146,253,130,147,253,130,147,253,130,147,253,130,147,253, 131,147,253,132,146,253,132,145,253,132,145,253,133,144,253,133,143,253,133,143,253,133,143,253,134,142,254,134,141,254,134,141,254,134,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,65,85,230,65,85,230,65,85,231,66,86,233,68,87,233,68,87,232,67,87,233,67,88,234,70,89,234,69,89,233,68,89,233,67,89,235,70,91,234,68,91,232,65,91,231,63,91,230,61,91,229,60,91,228,59,91,228, 58,92,228,57,92,228,56,93,227,56,94,227,56,94,227,55,95,227,55,96,228,55,97,227,54,97,226,53,97,226,52,98,225,51,98,225,51,98,225,50,98,224,49,99,224,49,99,223,48,99,223,48,100,223,47,100,222,47,100,222,46,101,221,45,101,221,45,101,221,44,102,220,44,102,220, 43,102,220,43,103,219,42,103,218,41,103,218,41,104,217,40,104,217,39,105,216,39,105,216,38,105,215,37,106,215,37,107,215,37,107,215,37,107,215,37,107,215,37,107,215,37,107,215,37,108,215,37,108,215,37,108,215,37,108,216,37,109,216,37,109,216,37,109,216,38,110, 217,38,110,218,39,110,218,39,111,219,40,111,219,40,112,220,41,112,220,41,112,221,42,113,221,42,113,222,43,114,222,43,114,222,43,114,223,44,115,223,44,115,223,44,116,223,44,116,224,44,117,224,45,117,224,45,118,224,45,119,225,45,119,223,43,119,221,42,119,220,40, 120,218,38,120,216,36,120,214,34,121,212,32,121,210,30,121,208,28,122,206,27,122,203,25,123,201,23,123,199,22,124,196,20,124,194,18,125,191,17,126,189,16,126,187,14,127,189,16,128,192,17,128,194,19,129,196,20,130,199,22,130,201,23,131,203,25,131,206,27,132, 208,29,132,210,30,133,212,32,133,214,34,133,216,36,134,218,38,134,219,40,134,221,41,134,223,43,135,225,45,135,224,45,135,224,45,136,224,45,136,224,44,137,223,44,137,223,44,138,223,44,138,223,44,139,222,43,139,222,43,140,222,43,140,221,42,141,221,42,141,220,41, 142,220,41,142,219,40,142,219,40,143,218,39,143,218,39,143,217,38,144,217,38,144,216,37,145,216,37,145,216,37,145,215,37,145,215,37,146,215,37,146,215,37,146,215,37,146,215,37,147,215,37,147,215,37,147,215,37,147,215,37,148,215,37,148,216,38,148,216,39,149, 217,39,149,217,40,150,218,41,150,218,41,150,219,42,151,219,43,151,220,43,152,220,44,152,221,44,152,221,45,153,221,45,153,222,46,153,222,46,154,223,47,154,223,48,154,223,48,155,224,49,155,224,49,155,224,50,155,225,50,156,225,51,156,226,52,156,226,53,157,227,54, 157,227,54,157,227,55,158,227,55,159,227,55,159,227,56,160,228,56,161,228,57,161,228,57,162,228,58,162,229,59,163,230,61,163,231,62,163,232,64,164,233,67,163,235,70,163,236,72,163,234,68,165,234,69,165,235,70,165,235,71,165,233,68,166,233,68,167,233,69,167, 233,69,167,232,67,168,232,67,168,232,67,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,154,124,252,153,124,251,154,124,251,155,123,251,155,124,251,157,123,251,158,124,250,160,124,250,162,124,249,163,125,249,165,125,248,166,126,248,167,127,248,168,128,247,169,129,247,169, 129,247,170,129,247,170,128,247,171,128,247,171,127,247,171,130,247,171,133,246,171,137,245,172,141,244,173,145,243,175,147,243,177,148,242,178,148,242,178,146,243,178,143,243,178,140,243,178,137,244,178,134,243,180,132,242,182,130,241,184,128,241,185,126,240, 186,125,240,185,125,240,186,126,240,186,127,240,187,127,240,187,127,240,187,126,240,186,126,240,186,126,240,186,126,240,185,126,241,185,127,241,184,127,241,183,127,242,183,127,242,182,127,243,181,127,243,180,126,243,179,125,243,179,125,244,179,125,243,179,126, 243,180,128,243,181,130,242,182,132,241,184,135,240,185,136,239,187,138,238,188,139,238,189,139,237,190,138,237,191,136,237,192,134,237,192,130,236,193,125,236,192,121,237,191,116,237,190,114,238,189,116,238,189,120,239,189,125,238,189,128,238,190,129,237,191, 131,237,192,131,236,193,131,236,193,130,235,194,129,235,195,128,233,198,128,233,198,127,235,195,126,235,194,125,236,193,124,236,193,123,237,192,123,237,191,123,238,190,124,238,190,125,239,189,129,238,189,133,238,189,138,237,190,140,237,191,139,236,192,134,236, 192,129,236,192,124,237,192,121,237,191,118,237,190,116,238,189,115,238,188,115,239,187,116,240,186,118,241,184,119,242,182,121,243,181,124,243,180,126,243,179,128,244,179,129,243,179,129,243,179,129,243,180,128,243,181,127,242,182,127,242,183,126,241,183,127, 241,184,127,241,185,127,240,185,128,240,186,128,240,186,128,240,186,128,240,187,128,240,187,127,240,187,127,240,186,127,240,186,128,241,185,129,240,186,129,241,185,128,241,184,126,242,182,124,243,180,122,244,178,120,243,178,117,243,178,114,243,178,111,242,178, 108,242,178,106,242,177,106,243,175,107,244,174,109,245,172,113,246,171,117,246,171,121,247,171,124,247,171,127,247,171,126,247,170,126,247,170,125,247,169,125,247,169,125,248,168,126,248,167,127,248,166,128,249,165,129,249,163,129,250,162,130,250,160,130,251, 158,130,251,157,131,251,156,130,251,155,131,251,154,130,252,153,130,252,153,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,138,107,252,138,107,253,137,109,253,137,110,253,137,110,254,132,123,254,127,139,251,122,155,249,119,164,243,115,179,239,113,185,238,112,187,239, 112,186,241,113,182,244,114,177,246,115,172,247,117,167,249,118,163,250,119,158,252,120,153,253,121,148,253,122,143,254,123,138,254,124,134,254,125,129,254,126,124,254,127,120,254,128,116,253,129,111,253,130,106,252,131,101,250,132,96,249,133,90,247,133,85, 245,134,80,243,135,76,242,135,73,243,135,74,245,134,79,248,133,88,252,131,101,254,128,118,254,125,136,252,122,151,249,120,163,247,119,169,246,119,172,247,119,170,248,120,165,250,120,160,252,121,153,253,123,146,254,124,140,254,125,136,254,126,131,254,127,126, 254,128,123,254,128,120,254,128,117,254,128,115,254,128,113,253,128,111,253,128,109,253,128,108,253,128,107,253,129,107,253,129,106,253,129,106,253,129,108,253,128,110,254,128,113,254,128,116,254,128,119,254,127,122,254,127,124,254,127,128,254,127,130,254,127, 134,254,127,137,254,126,139,254,126,140,254,126,139,254,126,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,120,254,127,118,254,127,117,254,127,115,254,127,114,254,127,114,254,127,115,254,127,118,254,126,123,254,126,127,254, 126,134,254,126,140,253,125,145,253,125,149,252,125,151,252,126,153,252,126,153,252,126,152,253,126,149,253,126,147,254,126,143,254,126,138,254,125,133,254,125,128,254,125,122,254,125,116,253,125,110,253,125,105,252,125,100,250,126,94,249,126,90,248,127,88, 249,128,90,251,129,96,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,159,115,250,158,115,250,158,115,250,158,116,249,164,119,248,167,123,249,165,127,250,159,132,249,163,122,251,152,147,249,154,154, 248,157,154,248,161,150,248,164,142,249,165,133,249,164,130,250,162,131,250,160,131,251,157,131,252,154,131,252,151,130,252,152,128,254,138,130,254,127,128,254,116,128,254,114,128,254,111,128,253,109,128,253,109,129,253,108,130,253,107,131,253,107,132,253,107, 134,253,107,135,253,107,137,252,107,139,253,111,142,252,110,143,252,111,145,252,112,147,252,113,149,252,114,151,251,114,155,248,112,164,245,109,172,241,106,180,237,102,186,233,98,191,231,93,193,231,89,191,235,87,183,242,90,167,248,92,145,251,101,116,251,108, 104,251,106,104,251,106,107,252,107,111,253,114,116,254,121,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,121,254,133,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132,122,254,132,121,254,133,121,254,133,121,254,133,120,254,134,120,254,134,120,254,134,120,254,134,119, 254,134,119,254,134,119,254,134,119,254,134,119,254,134,119,254,133,119,254,132,119,254,132,119,254,131,118,254,130,118,254,130,117,254,129,116,254,128,115,254,128,115,254,127,114,254,127,114,254,127,113,254,127,112,254,127,112,253,127,111,253,128,109,253,127, 109,253,126,108,253,126,107,253,126,106,253,126,105,253,126,105,252,126,104,252,126,103,252,126,103,252,126,103,252,126,103,252,126,104,252,126,104,253,125,106,253,125,107,253,125,109,253,125,111,254,125,113,254,125,116,254,124,119,254,124,121,254,124,124,254, 124,128,254,124,131,254,124,133,254,124,136,254,124,138,254,124,140,254,124,142,253,124,143,253,124,143,253,124,144,253,124,143,253,123,143,253,123,142,254,121,142,254,120,141,254,119,140,254,118,139,254,117,137,254,115,136,254,114,135,254,113,134,253,113,134, 253,112,135,253,112,136,253,112,137,253,111,138,253,111,140,253,110,141,252,110,142,252,110,143,252,109,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,127,157,251,127,156,251,126,155,252,126,154,252,126,153,252,126,151,252,126,150,253,127,149,253,127,148,253, 128,147,253,128,147,253,129,147,253,129,148,253,129,147,253,130,147,253,130,147,253,131,147,253,131,147,253,132,146,253,132,145,253,132,145,253,133,144,253,133,143,253,133,143,253,133,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,69,85,232,69,85,231,67,85,230,65,85,230,65,85,230,65,85,231,66,86,233,68,87,232,67,87,232,67,87,232,66,88,234,70,89,233,68,89,232, 65,89,231,63,89,230,61,89,229,60,89,228,59,90,228,58,90,227,57,90,227,57,91,227,56,92,227,56,92,227,55,93,227,55,94,227,55,94,227,54,95,227,54,96,227,54,96,226,53,97,226,52,97,225,51,97,224,50,98,224,50,98,224,49,98,223,48,99,223,48,99,223,47,99,222,47,100, 222,46,100,221,46,100,221,45,100,221,44,101,220,44,101,220,43,102,219,43,102,219,42,102,219,42,102,218,41,103,218,40,103,217,40,104,216,39,104,216,38,105,215,38,105,215,37,105,214,37,106,214,36,106,214,36,107,214,36,107,214,36,107,214,36,107,214,36,108,214,36, 108,214,36,108,214,36,108,214,36,109,214,36,109,214,36,109,215,36,109,216,37,110,216,37,110,217,38,111,217,38,111,218,39,112,218,39,112,219,40,112,219,40,113,220,40,113,220,41,113,221,41,114,221,42,114,222,42,115,222,43,115,222,43,116,222,43,116,223,43,117, 223,43,117,223,44,118,223,44,118,224,44,119,222,43,119,221,41,119,219,39,120,217,37,120,215,35,120,213,33,120,211,31,121,209,30,121,207,28,121,205,26,122,202,24,122,200,23,123,198,21,123,195,19,124,193,18,124,191,17,125,188,15,126,186,14,126,184,13,127,186,14, 128,188,15,128,191,17,129,193,18,130,196,20,130,198,21,131,200,23,131,203,24,132,205,26,132,207,28,133,209,30,133,211,31,133,213,33,134,215,35,134,217,37,134,219,39,134,220,41,135,222,42,135,224,44,135,223,44,135,223,44,136,223,43,137,223,43,137,222,43,138, 222,43,138,222,43,139,222,42,139,221,42,140,221,41,140,220,41,140,220,41,141,219,40,141,219,40,142,218,39,142,218,39,142,217,38,143,217,38,143,216,37,144,216,37,144,215,36,144,215,36,145,214,36,145,214,36,145,214,36,146,214,36,146,214,36,146,214,36,146,214,36, 147,214,36,147,214,36,147,214,36,147,214,36,147,214,36,148,215,37,148,215,38,149,216,38,149,216,39,150,217,40,150,218,40,151,218,41,151,219,42,151,219,42,152,219,43,152,220,43,152,220,44,153,221,44,153,221,45,153,221,45,154,222,46,154,222,47,154,223,47,155, 223,48,155,223,48,155,224,49,156,224,49,156,224,50,156,225,51,156,226,52,157,226,53,157,227,53,157,227,54,158,227,54,159,227,55,159,227,55,160,227,55,161,227,56,161,227,56,162,227,56,163,227,57,163,227,58,164,228,59,164,228,60,165,229,61,165,230,63,165,231,65, 165,233,67,165,234,69,165,235,71,165,233,67,166,233,68,167,233,68,167,233,69,167,232,67,168,231,66,168,232,67,168,232,68,168,233,70,169,234,71,169,234,71,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,153,124,251,155,124,251,155,124,251,155,124,250,159,125,250,160,125,250,162,125,249,163,125,249,165,126, 248,166,126,248,168,127,247,169,128,247,170,128,247,171,129,246,172,131,246,173,130,246,173,129,246,174,129,246,174,128,245,174,128,245,174,129,245,174,133,245,174,137,244,175,142,243,176,146,242,177,149,242,178,150,242,178,150,242,177,148,243,176,146,244,175, 143,245,175,139,245,174,136,246,173,133,245,175,132,244,177,130,244,179,128,242,181,126,241,183,126,240,186,127,239,188,127,238,190,127,238,191,127,238,191,126,238,190,126,238,190,126,238,189,126,239,188,126,239,188,126,239,187,126,240,186,126,240,185,127,241, 184,126,242,183,126,242,182,125,243,180,125,243,180,125,243,179,126,244,179,128,243,179,130,243,180,132,242,181,136,241,183,138,240,184,139,240,185,140,239,186,141,239,187,141,238,188,140,238,189,138,238,189,135,238,190,131,238,190,125,237,190,119,237,190,113, 237,190,111,237,190,115,237,191,121,237,192,126,237,191,129,235,194,132,234,196,132,234,197,132,233,198,131,233,198,130,232,199,129,232,200,128,230,203,128,230,203,127,232,200,126,232,199,125,233,198,124,233,198,123,234,197,122,234,196,122,235,194,122,236,193, 124,237,192,128,237,191,133,237,190,138,237,190,142,237,190,141,237,190,136,238,190,129,238,190,124,238,189,119,238,189,116,238,188,114,239,187,113,239,186,113,240,186,114,240,184,115,241,183,116,242,182,118,243,180,121,243,179,124,243,179,126,243,179,128,243, 180,129,243,180,129,242,182,129,242,183,128,241,184,128,240,185,128,240,187,127,239,187,128,239,188,128,239,188,128,238,189,128,238,190,128,238,190,128,238,191,128,238,191,127,238,190,127,239,188,127,240,186,127,241,183,128,243,181,128,244,179,126,244,177,124, 245,175,122,245,174,121,245,174,118,245,175,115,244,175,112,243,176,108,242,177,106,242,178,104,241,178,103,242,177,104,243,176,107,244,175,112,245,174,116,245,174,121,245,174,125,245,174,126,246,174,126,246,174,125,246,173,125,246,173,124,246,172,123,247,171, 125,247,170,126,247,169,126,248,168,127,248,166,128,249,165,128,249,163,128,250,162,129,250,160,129,250,159,129,251,156,130,251,155,130,251,155,130,252,153,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,138,107,253,137,108,253,137,109,253,137,109,253,137,109,254,133, 120,254,128,135,252,123,152,248,119,166,245,116,173,240,113,184,239,112,187,239,112,186,241,113,182,243,114,178,245,115,173,247,116,168,249,117,163,250,119,158,252,120,154,253,121,149,253,122,144,254,123,139,254,124,134,254,125,130,254,126,125,254,127,121,254, 128,116,254,129,111,253,130,107,252,131,101,251,132,96,249,132,91,248,133,86,246,134,81,244,135,76,242,135,74,242,135,74,244,135,78,248,133,86,251,131,99,254,128,115,254,125,133,252,123,149,250,120,162,247,119,169,246,119,172,247,119,170,248,119,166,250,120, 161,251,121,154,253,122,147,254,123,141,254,125,136,254,126,131,254,127,127,254,128,123,254,128,120,254,128,118,254,128,115,254,128,113,253,128,110,253,128,109,253,128,108,253,128,107,253,129,106,253,129,106,253,129,106,253,129,107,253,128,110,254,128,113,254, 128,116,254,128,119,254,127,121,254,127,124,254,127,127,254,127,130,254,127,134,254,127,137,254,126,139,254,126,140,254,126,139,254,126,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,120,254,127,118,254,127,117,254,127,116, 254,127,114,254,127,114,254,127,115,254,127,118,254,126,123,254,126,130,254,126,134,254,126,139,253,125,144,253,125,148,252,125,151,252,125,153,252,126,153,252,126,152,252,126,149,253,126,147,253,126,143,254,125,139,254,125,134,254,125,128,254,125,123,254,125, 117,253,125,111,253,125,105,252,125,101,250,126,94,249,126,90,248,127,88,249,128,90,251,129,96,252,130,101,252,130,101,252,130,101,252,130,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,157,119,251,157,119,251,157,120,251,156,119,249,163,121, 248,168,124,248,168,125,249,164,128,250,159,131,250,157,143,248,159,151,247,161,154,247,165,151,247,168,143,247,171,134,247,170,132,247,169,132,248,168,132,248,167,132,249,165,132,249,162,131,250,160,131,251,158,129,250,159,127,253,147,127,254,139,128,254,134, 129,254,131,130,254,127,131,254,125,133,254,123,135,254,121,137,253,115,139,254,124,140,254,119,141,253,119,142,253,120,143,253,120,144,253,120,145,253,119,147,252,119,149,252,118,151,251,117,155,249,115,163,246,112,171,242,109,179,238,104,186,234,98,191,230, 93,194,229,88,193,234,87,184,240,83,168,246,85,146,250,94,119,250,104,105,251,104,108,252,107,111,253,113,117,254,121,121,254,129,122,254,133,122,254,133,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132,123,254,132,123,254,131,122,254,131,122,254,131,122,254,132,121, 254,132,121,254,132,120,254,133,120,254,133,120,254,133,120,254,133,120,254,134,119,254,134,119,254,134,119,254,134,119,254,133,118,254,133,118,254,133,118,254,132,118,254,131,118,254,131,117,254,130,116,254,130,115,254,129,115,254,128,114,254,128,114,254,127, 113,254,127,113,254,127,112,254,127,111,253,127,110,253,127,109,253,128,107,253,127,108,253,126,107,253,126,106,253,126,105,252,126,104,252,126,104,252,126,103,252,126,103,252,126,103,252,126,103,252,126,103,252,126,104,253,126,105,253,126,107,253,126,109,253, 125,111,254,125,113,254,125,116,254,125,118,254,125,121,254,125,124,254,125,127,254,124,130,254,124,133,254,124,136,254,124,138,254,124,140,254,124,142,254,124,143,253,124,143,253,124,143,253,124,143,253,124,143,254,124,141,254,122,141,254,121,140,254,120,139, 254,118,138,254,117,137,254,116,135,254,115,135,254,114,134,254,113,134,253,113,135,253,113,135,253,112,136,253,112,137,253,111,138,253,111,140,253,110,141,252,110,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,155,252,126,154,252, 126,153,252,126,151,252,126,150,253,127,149,253,126,148,253,128,147,253,127,147,253,128,148,253,128,147,253,129,147,253,129,148,253,129,147,253,130,147,253,131,147,253,131,147,253,131,147,253,132,146,253,132,145,253,132,145,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,71,85,233,71,85,233,70,85,233,69,85,232,68,85,231,67,85,230,65,85,230,65,85,230,65, 85,230,65,86,233,68,87,232,67,87,231,65,87,230,63,87,229,61,87,228,60,87,227,59,88,227,58,88,227,57,89,226,57,89,226,56,90,226,56,90,226,55,91,226,55,92,226,55,92,226,55,93,226,54,94,226,54,95,226,54,95,226,53,96,226,53,96,225,52,97,225,51,97,224,50,97,224,49, 98,223,49,98,223,48,98,222,47,99,222,47,99,222,46,99,221,46,99,221,45,100,220,45,100,220,44,100,220,43,101,219,43,101,219,42,101,219,42,102,218,41,102,218,41,103,217,40,103,217,39,103,216,39,104,216,38,104,215,37,105,214,37,105,214,36,105,213,36,106,213,35, 106,213,35,107,213,35,107,213,35,107,213,35,107,213,35,108,213,35,108,213,35,108,213,35,108,213,35,109,213,35,109,214,35,109,214,35,110,215,36,110,215,36,111,216,37,111,216,37,111,217,38,112,217,38,112,218,39,113,218,39,113,219,39,113,219,40,114,220,40,114, 220,41,115,221,41,115,221,42,116,221,42,116,221,42,117,222,42,117,222,42,118,222,43,118,223,43,119,221,42,119,220,40,119,218,38,119,216,36,120,214,34,120,212,32,120,210,31,120,208,29,121,206,27,121,204,25,121,202,24,122,199,22,122,197,21,123,195,19,123,192,18, 124,190,16,124,188,15,125,185,14,126,183,12,126,181,11,127,183,13,128,186,14,128,188,15,129,190,16,129,193,18,130,195,19,131,197,21,131,200,22,132,202,24,132,204,26,132,206,27,133,208,29,133,210,31,134,212,32,134,214,34,134,216,36,134,218,38,134,220,40,135, 221,42,135,223,43,135,222,43,136,222,42,136,222,42,137,221,42,137,221,42,138,221,42,138,221,41,139,220,41,139,220,40,140,219,40,140,219,39,140,218,39,141,218,39,141,217,38,142,217,38,142,216,37,142,216,37,143,215,36,143,215,36,144,214,35,144,214,35,145,213,35, 145,213,35,145,213,35,145,213,35,146,213,35,146,213,35,146,213,35,146,213,35,147,213,35,147,213,35,147,213,35,147,213,36,148,214,36,148,214,37,149,215,37,149,215,38,150,216,39,150,217,39,151,217,40,151,218,41,151,218,41,152,218,42,152,219,42,152,219,43,153, 220,43,153,220,44,153,220,45,154,221,45,154,221,46,154,222,46,155,222,47,155,222,47,155,223,48,156,223,48,156,224,49,156,224,50,157,225,51,157,225,52,157,226,52,158,226,53,158,226,54,159,226,54,159,226,54,160,226,54,161,226,55,161,226,55,162,226,55,163,226,56, 164,226,56,164,226,57,165,227,57,165,227,58,166,227,59,166,228,60,166,229,61,167,229,62,167,231,64,167,232,66,167,233,68,167,233,69,167,231,66,168,231,66,168,232,67,168,232,67,169,233,69,169,233,70,169,234,71,168,235,73,168,235,74,168,235,74,168,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,124,251,155,124,250,160, 125,250,162,126,249,163,127,249,165,126,248,167,127,248,168,127,247,169,127,247,171,128,246,172,129,246,173,130,245,174,130,245,175,131,245,176,130,245,176,130,244,177,129,244,177,129,244,177,128,245,176,128,245,176,132,245,175,137,244,176,143,242,177,148,241, 179,151,241,180,151,241,178,152,242,176,150,243,175,148,245,173,145,246,171,141,247,170,138,247,169,136,247,169,134,247,169,132,247,170,129,246,172,128,246,173,128,245,175,128,244,178,129,243,180,128,242,182,128,241,185,126,240,187,126,239,189,125,238,190,125, 238,190,125,238,190,125,238,190,125,238,189,126,239,188,126,240,186,125,241,185,125,242,183,125,242,182,125,243,180,125,243,179,127,244,179,129,243,179,132,243,179,135,242,181,139,241,182,141,241,183,141,240,184,142,240,185,143,239,185,143,239,186,142,239,186, 140,239,187,136,239,188,131,239,188,124,238,189,116,237,189,110,236,190,110,236,192,115,236,193,121,236,194,126,234,197,132,232,199,133,231,200,133,231,201,132,230,202,131,229,203,130,229,204,129,228,205,128,226,207,128,226,207,127,228,205,126,229,204,125,229, 203,124,230,202,123,231,201,122,231,200,121,232,199,121,234,197,122,235,195,126,236,193,132,236,192,139,236,191,143,237,189,145,238,189,139,239,188,130,239,188,123,239,187,118,239,186,115,239,186,112,239,185,111,240,185,111,240,184,112,240,183,112,241,182,113, 242,181,115,243,179,119,243,179,122,244,179,125,243,179,127,243,180,129,242,181,129,242,183,129,241,185,129,240,186,129,239,188,129,238,189,128,238,190,129,238,190,129,238,190,129,238,190,129,239,188,129,240,187,128,241,185,128,242,182,126,243,180,126,244,178, 125,245,175,126,246,173,126,246,172,126,247,170,125,247,169,123,247,169,120,247,168,119,247,170,116,246,171,113,245,173,109,243,175,106,242,176,104,241,178,102,240,179,101,241,179,102,242,177,106,244,176,111,245,175,117,245,176,122,245,176,126,245,176,126,244, 177,125,244,177,125,245,176,124,245,176,124,245,175,123,245,174,123,246,173,124,246,172,125,247,171,126,247,170,127,248,168,127,248,167,127,249,165,128,249,163,127,250,162,128,250,160,129,251,156,130,251,155,130,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,253,137,109,253,137,108,253,137,108,253,137,108,254,134,117,254,129,132,253,124,148,249,119,163,245,116,175,241,113,183,239,112,186,239,112,186,241,113,183,243,114,179,245,115,174,247,116,169,249,117,164,250,118,159,251,120,154,252,121,149,253,122,145, 254,123,140,254,124,135,254,125,130,254,126,126,254,127,121,254,128,117,254,129,112,253,130,107,252,131,102,251,131,97,250,132,92,248,133,87,246,134,82,244,135,77,242,135,74,242,135,73,244,135,77,247,134,84,251,131,96,254,129,113,254,126,130,253,123,147,250, 121,160,247,119,169,246,119,172,246,119,171,248,119,167,249,120,162,251,121,156,253,122,149,254,123,141,254,124,136,254,126,131,254,127,127,254,128,122,254,128,120,254,128,118,254,128,115,254,128,113,253,128,110,253,128,108,253,128,107,253,128,107,253,129,106, 253,129,106,253,129,106,253,129,107,253,128,110,254,128,113,254,128,116,254,128,118,254,127,121,254,127,125,254,127,127,254,127,130,254,127,133,254,127,136,254,126,139,254,126,140,254,126,139,254,126,137,254,127,133,254,127,129,254,127,126,254,127,124,254,127, 122,254,127,121,254,127,120,254,127,118,254,127,117,254,127,116,254,127,114,254,127,114,254,127,115,254,127,118,254,126,123,254,126,128,254,126,134,254,126,139,253,125,144,253,125,148,252,125,151,252,125,153,252,125,153,252,126,152,252,126,150,253,126,147,253, 125,144,254,125,139,254,125,134,254,125,129,254,125,123,254,125,117,254,125,111,253,125,106,252,125,100,250,126,94,249,126,90,248,127,88,249,128,90,251,129,97,252,130,102,252,130,102,252,130,102,252,130,102,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,250,160,122,251,156,123,251,156,122,251,156,125,249,163,124,248,168,125,247,171,125,247,171,127,248,167,132,249,164,139,247,165,148,246,166,152,245,169,151,245,172,145,245,176,136,245,176,134,245,175,135,245,175,135,245,174,134,246,173,134,246,171,133,247, 170,132,248,167,131,249,165,129,249,164,127,250,162,126,251,155,128,252,152,130,253,148,132,254,140,135,253,146,135,253,144,136,253,143,138,253,142,139,253,141,141,253,141,142,253,140,143,253,140,144,253,139,146,252,137,147,252,135,149,252,132,151,252,130,154, 250,127,162,247,123,169,244,118,177,240,112,184,236,106,190,232,99,194,232,93,191,235,86,181,240,82,166,245,82,146,249,89,122,250,99,110,252,107,111,253,112,117,254,121,121,254,128,122,254,132,122,254,133,121,254,133,120,254,132,119,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,123,254,132,123,254,132, 123,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,131,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,120,254,133,119,254,133,119,254,133,119,254,133,119,254,133,118,254,133,118,254,133,118,254,132,117,254,132,117,254,131,116,254, 131,115,254,130,114,254,129,113,254,129,113,254,128,113,254,128,112,254,127,112,254,127,111,253,127,111,253,127,110,253,127,109,253,127,108,253,127,107,253,127,107,253,127,106,253,126,105,252,126,104,252,126,104,252,126,103,252,126,103,252,127,103,252,127,103, 252,127,103,252,127,104,253,127,105,253,126,107,253,126,108,253,126,110,254,126,113,254,126,115,254,125,118,254,125,121,254,125,124,254,125,127,254,125,130,254,125,133,254,125,136,254,124,138,254,124,140,254,124,141,254,124,142,253,124,143,253,124,143,253,124, 143,254,124,142,254,123,141,254,123,140,254,122,139,254,120,138,254,119,137,254,118,136,254,117,135,254,116,134,254,115,134,254,114,134,254,114,134,253,113,135,253,113,135,253,112,136,253,112,137,253,111,138,253,111,140,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,126,153,252,126,151,252,126,150,253,127,149,253,127,148,253,127,147,253,127,148,253,128,147,253,128,148,253,128,148,253,128,148,253,129,147,253,129,148,253,129,147,253,130,147,253,131,147,253,131,147,253,131, 147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,73,85,234,73,85,234,72,85,234,71,85,233,70, 85,233,69,85,233,69,85,231,67,85,230,65,85,230,65,85,231,65,86,230,64,86,229,62,86,228,61,86,227,60,86,227,59,86,226,58,87,226,57,87,226,57,87,226,56,88,226,56,88,226,55,89,226,55,90,226,55,90,226,55,91,226,54,92,226,54,92,226,54,93,226,53,94,226,53,95,226,53, 95,226,53,96,225,52,96,225,51,97,224,50,97,224,49,97,223,48,98,222,48,98,222,47,98,222,46,99,221,46,99,221,45,99,220,45,99,220,44,100,220,44,100,219,43,100,219,43,101,218,42,101,218,41,101,218,41,102,217,40,102,217,40,102,216,39,103,216,38,103,215,38,104,215, 37,104,214,36,105,213,36,105,213,35,105,212,35,106,212,34,106,211,34,107,212,34,107,212,34,107,212,34,108,212,34,108,212,34,108,212,34,108,212,34,109,212,34,109,212,34,109,213,34,110,213,35,110,214,35,110,214,35,111,215,36,111,215,36,112,216,37,112,216,37,113, 217,38,113,217,38,113,218,38,114,218,39,114,219,39,115,219,40,115,220,40,116,220,41,116,220,41,117,221,41,117,221,41,118,221,42,118,221,42,119,222,42,119,219,39,119,217,37,119,215,35,119,213,34,120,211,32,120,209,30,120,207,28,120,205,27,121,203,25,121,201,23, 121,199,22,122,196,20,122,194,19,123,192,17,123,189,16,124,187,15,124,185,13,125,183,12,126,181,11,126,180,11,127,182,12,128,183,13,128,185,14,129,187,15,129,190,16,130,192,17,130,194,19,131,197,20,131,199,22,132,201,23,132,203,25,133,205,27,133,207,28,133, 210,30,134,212,32,134,213,34,134,215,35,134,217,37,135,219,39,135,221,41,135,222,42,135,221,42,136,221,41,136,221,41,137,220,41,137,220,41,138,220,41,138,219,40,139,219,39,139,218,39,140,218,38,140,217,38,141,217,38,141,216,37,141,216,37,142,215,36,142,215,36, 143,214,35,143,214,35,143,213,35,144,213,34,144,212,34,145,212,34,145,212,34,145,212,34,146,212,34,146,212,34,146,212,34,146,212,34,147,212,34,147,211,34,147,212,34,147,212,35,148,213,35,148,213,36,149,214,36,149,214,37,150,215,38,150,216,38,151,216,39,151, 217,40,151,217,40,152,218,41,152,218,41,152,218,42,153,219,42,153,219,43,154,220,44,154,220,44,154,220,45,154,221,45,155,221,46,155,222,46,155,222,47,156,222,48,156,223,48,156,223,49,157,224,50,157,225,51,157,225,52,158,226,52,158,226,53,159,226,53,159,226,53, 160,226,54,161,226,54,161,226,54,162,226,54,163,226,55,163,226,55,164,225,55,165,226,56,165,226,56,166,226,57,166,226,57,167,226,58,167,227,59,168,227,59,168,228,61,168,228,62,168,229,63,169,230,65,168,232,67,168,230,65,169,232,68,169,233,70,169,234,71,168, 234,72,169,235,73,168,235,74,168,236,75,168,236,76,168,236,76,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,251,155,124,250,160,126,249,162,126,249,163,127,248,166,127,247,169,128,247,170,128,247,171,129,246,173,129,246,174,130,245,175,130,245,175,131,245,176,132,244,176,132,244,177,131,244,177,130,244,177,129,245,176,128,245,176,127,245,175, 126,246,173,125,246,172,134,246,171,141,245,170,147,244,171,151,244,172,152,243,172,152,244,172,152,244,171,150,245,170,147,247,168,144,248,165,141,249,163,138,250,161,135,250,161,133,249,163,130,250,162,129,249,163,129,249,164,130,248,166,130,248,168,130,247, 170,129,246,172,127,246,173,126,245,175,126,244,177,126,244,178,125,243,180,125,242,183,125,242,181,125,242,181,125,242,181,124,242,181,124,243,181,124,243,180,125,243,179,126,244,178,128,244,177,131,244,178,135,243,178,139,242,180,142,241,181,144,241,182,144, 240,183,144,240,183,145,240,183,144,240,184,143,240,184,141,240,185,137,240,186,131,240,187,123,238,187,112,237,189,107,235,191,108,235,194,115,235,195,121,233,198,129,231,201,134,229,203,135,228,204,134,227,205,133,227,206,131,226,207,130,225,208,129,225,209, 128,224,210,128,224,210,127,225,209,126,225,208,125,226,207,124,227,206,123,227,205,122,228,204,120,229,203,119,231,201,120,233,199,125,234,196,131,235,194,139,235,192,144,236,189,148,238,187,142,240,187,132,240,186,123,240,185,117,240,184,113,240,184,111,240, 183,110,240,183,109,240,183,110,241,182,110,241,181,109,242,180,112,243,178,115,244,178,119,244,177,123,244,178,126,244,179,128,243,180,129,243,180,130,242,181,130,242,181,130,242,181,129,242,181,129,243,180,129,243,179,129,244,177,129,244,176,128,245,175,128, 246,173,128,246,171,127,247,170,125,248,168,124,248,166,124,249,164,124,249,163,125,250,162,125,249,163,124,250,161,121,249,162,119,249,163,116,248,165,113,247,167,110,246,170,107,244,171,104,244,172,102,243,172,101,244,172,102,244,171,103,245,170,107,246,170, 113,246,171,119,246,173,125,245,175,128,245,176,127,245,176,126,244,177,125,244,177,124,244,177,123,244,176,122,245,176,123,245,175,123,245,175,124,246,174,124,246,173,125,246,171,125,247,170,126,247,169,126,248,166,127,249,163,127,249,163,128,250,160,128,251, 156,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,108,253,137,108,253,137,108,253,135,112,254,135,114,254,130,129,253,125,145,250,120,160,246,116,173,242,114,181,239,113,186,239,112,186,240,113,184,243,114,179,245,115,175,247,116,170,248, 117,165,250,118,160,251,119,155,252,120,150,253,122,145,254,123,140,254,124,136,254,125,131,254,126,127,254,127,122,254,128,118,254,129,113,253,130,108,252,131,103,251,131,98,250,132,93,248,133,88,246,134,83,244,135,78,243,135,74,242,135,73,243,135,76,246,134, 83,250,132,94,253,129,110,254,126,128,253,123,145,250,121,158,247,119,169,246,119,172,246,119,171,247,119,168,249,120,163,251,121,157,252,122,150,253,123,143,254,124,136,254,125,132,254,127,127,254,128,122,254,128,120,254,128,118,254,128,115,254,128,112,253, 128,110,253,128,108,253,128,107,253,129,106,253,129,106,253,129,106,253,129,105,253,129,106,253,128,109,254,128,112,254,128,115,254,128,118,254,127,121,254,127,124,254,127,126,254,127,130,254,127,133,254,127,136,254,126,139,254,126,140,254,126,140,254,126,137, 254,127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,114,254,127,115,254,127,118,254,126,122,254,126,128,254,126,133,254,125,139,253,125,144,253,125,148,252,125,151,252,125, 153,252,125,153,252,125,152,252,126,150,253,125,148,253,125,144,254,125,139,254,125,135,254,125,129,254,125,123,254,125,118,254,125,112,253,125,106,252,125,100,250,126,94,249,126,90,248,127,88,249,128,90,251,129,97,252,130,102,252,130,102,252,130,102,252,130, 102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,167,124,248,166,124,251,156,125,250,162,127,249,163,129,247,171,128,245,176,127,244,179,127,244,177,131,246,173,130,245,172,143,244,172,150,243,174,151,243,177,146,242,181,137,243,180,137,243,180, 137,243,180,137,243,179,137,243,179,137,244,178,136,244,176,134,245,175,133,246,172,131,247,170,130,248,168,128,250,160,128,250,161,128,249,162,129,250,161,130,250,160,132,250,159,134,250,158,136,251,157,137,251,156,139,250,156,141,250,155,143,250,154,144,250, 154,145,250,153,147,250,152,148,250,150,149,250,148,151,250,143,158,248,138,166,246,132,174,243,125,181,239,117,187,238,110,188,238,101,184,239,91,175,242,84,162,245,81,145,247,83,124,251,98,119,253,107,120,254,121,121,254,128,124,254,132,123,254,133,121,254, 133,120,254,132,119,253,134,107,251,136,97,250,136,96,250,137,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,132,123,254,131,123,254,131,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,119,254,132,118,254,132, 118,254,132,117,254,132,117,254,132,116,254,132,115,254,131,114,254,131,113,254,130,112,254,129,112,254,129,112,254,128,111,253,128,111,253,127,111,253,127,110,253,127,110,253,127,109,253,127,108,253,128,107,253,127,106,253,127,106,253,127,105,252,127,104,252, 127,104,252,127,103,252,127,103,252,127,103,252,127,103,252,127,103,252,127,104,253,127,105,253,127,106,253,127,108,253,127,110,254,126,112,254,126,115,254,126,118,254,126,120,254,126,123,254,125,127,254,125,130,254,125,133,254,125,135,254,125,138,254,125,140, 254,125,141,254,124,142,254,124,143,253,124,143,254,124,142,254,124,142,254,124,141,254,123,140,254,122,139,254,121,138,254,120,137,254,119,135,254,118,134,254,117,134,254,116,133,254,115,134,254,114,134,254,114,134,254,113,135,253,113,135,253,112,136,253,112, 137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,126,150,253,127,149,253,127,148,253,127,147,253,127,147,253,127,147,253,127,147,253,128,148,253,128,148,253,128,148,253,129,148,253,129,147, 253,129,148,253,129,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,75,85,235, 74,85,235,73,85,235,73,85,234,72,85,233,71,85,234,71,85,232,69,85,231,67,85,233,69,85,230,65,85,228,61,84,226,59,84,226,59,84,226,58,85,225,58,85,225,57,85,225,57,86,225,56,86,225,56,87,225,55,87,225,55,88,225,55,89,225,55,89,225,54,90,225,54,90,225,54,91,225, 53,92,225,53,92,225,53,93,225,53,94,225,52,95,225,52,95,225,52,96,224,51,96,224,50,96,223,49,97,223,48,97,222,47,97,222,47,98,221,46,98,221,45,98,220,45,99,220,44,99,220,44,99,219,43,100,219,43,100,218,42,100,218,42,101,218,41,101,217,41,101,217,40,102,216,39, 102,216,39,102,215,38,103,215,37,103,214,37,104,214,36,104,213,36,105,212,35,105,212,34,105,211,34,106,211,33,106,210,33,107,210,33,107,210,33,107,210,33,108,210,33,108,210,33,108,211,33,108,211,33,109,211,33,109,211,33,109,212,33,110,212,34,110,213,34,111, 213,34,111,214,35,112,214,35,112,215,36,112,215,36,113,216,37,113,216,37,114,217,37,114,217,38,115,218,38,115,218,39,115,219,39,116,219,40,116,220,40,117,220,40,117,220,40,118,220,41,118,221,41,119,218,38,119,216,36,119,215,35,119,213,33,120,211,31,120,209,29, 120,207,28,120,204,26,121,202,24,121,200,23,121,198,21,122,196,20,122,193,18,122,191,17,123,189,16,123,187,15,124,185,14,125,183,13,125,183,12,126,183,13,126,187,15,127,185,13,127,184,13,128,184,13,129,186,14,129,187,15,130,189,16,130,192,17,131,194,18,131, 196,20,132,198,21,132,200,23,133,202,24,133,205,26,133,207,28,134,209,29,134,211,31,134,213,33,134,215,35,135,216,36,135,218,38,135,220,40,135,220,41,135,220,40,136,220,40,136,220,40,137,219,40,138,219,40,138,219,39,138,218,38,139,217,38,139,217,37,140,216,37, 140,216,37,141,215,36,141,215,36,141,214,35,142,214,35,142,213,34,143,213,34,143,212,34,144,212,33,144,211,33,145,211,32,145,211,32,145,211,32,146,210,32,146,210,32,146,210,32,146,210,33,147,210,33,147,210,33,147,211,33,147,211,34,148,212,34,148,212,35,149, 213,35,149,213,36,150,214,37,150,215,37,151,215,38,151,216,39,151,216,39,152,217,40,152,217,40,153,218,41,153,218,42,153,218,42,154,219,43,154,219,43,154,220,44,155,220,44,155,220,45,155,221,45,155,221,46,156,221,46,156,222,47,156,223,48,157,223,49,157,224,50, 157,224,51,158,225,51,158,225,52,158,225,52,159,225,53,160,225,53,161,225,53,161,225,53,162,225,54,163,225,54,163,225,54,164,225,54,165,225,55,165,225,55,166,225,55,167,225,56,167,225,56,168,225,56,168,225,57,168,225,57,169,226,58,169,226,59,169,226,60,170, 227,61,170,229,64,169,232,68,169,234,71,168,233,70,169,234,72,169,235,74,168,235,74,169,236,75,168,236,76,168,236,76,168,237,77,169,237,77,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,163,127,249,163,127,248,166,127,247,169,128,246,172,129,246,173,130,246,174,129,246,174,129,245,174,130,245,175,131,245,175,132,245,176,133,244,176,132,244,177,131,244, 177,130,244,177,129,245,176,128,245,175,126,246,173,125,247,171,126,248,168,131,248,165,139,248,162,146,248,161,149,248,159,150,249,157,150,249,156,150,250,155,149,250,154,147,250,154,144,251,154,142,251,153,140,252,152,137,251,154,135,252,152,132,252,152,131, 252,152,131,252,153,132,252,154,132,251,155,131,251,156,130,251,158,128,250,159,127,250,161,126,250,162,126,249,163,126,250,161,125,249,165,125,248,166,125,248,166,124,248,166,123,248,166,122,249,165,122,249,165,123,249,164,124,249,164,127,249,164,131,248,165, 136,248,166,140,246,169,144,246,170,146,245,171,146,245,172,146,245,173,146,245,172,146,245,172,145,245,172,142,246,172,138,246,172,132,246,173,123,245,174,114,243,177,109,241,181,112,240,185,117,240,187,125,238,189,131,237,191,135,237,192,136,236,192,134,236, 192,133,236,192,131,236,192,130,236,193,129,236,193,129,236,192,128,237,192,126,236,193,125,236,193,125,236,192,124,236,192,123,236,192,121,236,192,120,237,192,118,237,191,119,238,189,122,240,187,129,241,184,134,240,185,140,243,177,145,245,174,140,246,173,131, 246,172,122,246,172,116,245,172,112,245,172,109,245,172,108,245,172,108,245,172,108,245,171,108,246,170,108,247,166,108,248,166,113,248,165,118,249,164,123,249,164,127,249,164,130,249,164,131,249,165,132,249,165,132,248,166,131,248,166,131,248,166,130,249,165, 129,250,162,128,249,163,128,250,162,128,250,160,128,250,159,127,251,158,126,251,156,124,251,155,123,252,154,122,252,153,122,252,152,123,252,152,123,252,152,122,252,153,119,252,152,117,251,153,114,251,153,112,251,153,110,250,154,107,250,154,105,249,155,104,249, 157,104,248,159,104,248,160,103,248,162,108,248,165,115,248,168,122,247,171,128,246,173,129,245,175,128,245,176,127,245,176,126,244,177,124,244,177,123,244,176,122,245,176,121,245,175,122,245,175,123,245,174,124,246,174,125,246,174,125,246,173,125,246,172,125, 247,169,126,248,166,127,249,163,127,249,163,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,108,253,137,108,253,136,111,253,135,112,253,136,111,254,131,125,254,126,141,251,121,157,246,117,171,242,114,180,240,113,184,239,112,186, 240,113,184,242,114,180,244,115,175,246,116,170,248,117,166,250,118,161,251,119,156,252,120,151,253,121,146,254,122,141,254,124,136,254,125,132,254,126,127,254,127,123,254,128,119,254,129,114,253,130,109,252,130,104,251,131,99,250,132,94,248,133,89,247,134,83, 245,135,78,243,135,74,242,135,73,242,135,74,246,134,81,249,132,92,253,130,107,254,127,125,254,124,142,251,121,157,248,120,167,246,119,172,246,119,172,247,119,169,249,120,164,250,121,158,252,122,151,253,123,144,254,124,135,254,125,132,254,126,128,254,128,122, 254,128,121,254,128,118,254,128,116,254,128,112,253,128,109,253,128,108,253,128,107,253,129,106,253,129,105,253,129,105,253,129,105,253,129,106,253,128,109,254,128,112,254,128,115,254,128,118,254,127,122,254,127,123,254,129,120,254,127,130,254,127,133,254,127, 136,254,126,139,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,114,254,127,114,254,127,115,254,127,118,254,126,124,254,126,127,254,126,133,254, 125,139,253,125,144,253,125,148,252,125,151,252,125,153,252,125,153,252,125,152,252,126,150,253,125,148,253,125,144,254,125,140,254,125,135,254,125,130,254,125,124,254,125,118,254,124,112,253,124,107,252,125,100,250,126,94,249,126,90,248,127,88,249,128,91,251, 129,97,252,129,102,252,129,102,252,129,102,252,129,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,178,124,244,178,125,241,184,126,246,174,129,248,167,131,245,174,132,242,181,130,240,186,128,240,185,129,242,181,132,243,179,138,242,179,145,241, 179,149,241,181,146,240,185,138,240,184,139,240,184,140,240,184,140,240,184,140,241,183,139,241,182,138,242,181,137,243,179,135,244,178,133,245,176,132,246,173,131,245,175,124,246,172,125,247,169,126,248,166,128,249,164,129,250,160,132,250,160,133,250,159,135, 250,158,137,250,156,139,250,156,141,250,155,143,250,155,144,250,155,146,250,155,147,249,155,148,249,156,149,249,152,155,248,147,162,246,141,169,244,133,176,243,126,179,243,117,179,243,106,175,243,94,168,242,82,158,247,89,147,250,93,134,252,103,130,254,115,131, 254,125,128,254,131,124,254,133,121,254,132,121,254,132,119,253,133,110,251,136,100,251,136,97,250,137,95,249,137,91,248,138,89,248,138,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,130,122,254,130,122,254,128,122,254,128,122,254,127,123,254,127,122,254,128,122,254,128,121,254,129,121,254,129,121,254,130,120,254,130,120,254,130, 120,254,131,119,254,131,119,254,132,118,254,132,118,254,132,117,254,132,117,254,132,116,254,132,114,254,132,113,254,131,112,254,131,112,253,130,111,253,129,111,253,129,110,253,128,110,253,128,110,253,127,109,253,127,109,253,127,108,253,127,108,253,128,107,253, 128,105,253,127,105,252,127,104,252,127,104,252,127,104,252,127,103,252,127,103,252,128,103,252,128,103,252,128,103,252,128,104,253,128,105,253,128,106,253,127,108,253,127,110,254,127,112,254,127,114,254,127,117,254,126,120,254,126,123,254,126,126,254,126,129, 254,125,132,254,125,135,254,125,138,254,125,140,254,125,141,254,125,142,254,124,142,254,124,142,254,124,142,254,124,141,254,124,140,254,123,139,254,123,138,254,122,137,254,121,136,254,119,135,254,118,134,254,117,133,254,117,133,254,116,133,254,115,134,254,114, 134,254,114,134,254,113,135,253,113,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,148,253,127,147,253,127,147,253,127,147,253,127,147,253,127,147,253,127,148, 253,128,148,253,128,148,253,128,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,236,75,85,235,74,85,235,74,85,235,75,85,235,73,85,234,73,85,235,73,85,233,71,84,232,69,84,234,71,85,231,67,84,228,63,84,226,60,84,225,58,84,224,57,84,224,57,84,224,56,84,224,56,85,224,56,85,224,55,86,224,55,86,224,55,87,224,54,87,224,54,88,224,54,89, 224,54,89,224,53,90,224,53,91,224,53,91,224,53,92,224,52,93,225,52,93,225,52,94,225,52,95,225,51,95,224,51,96,224,50,96,223,49,96,223,48,97,222,47,97,221,47,97,221,46,98,220,45,98,220,44,98,219,44,99,219,43,99,219,43,99,218,42,100,218,42,100,217,41,100,217,41, 101,217,40,101,216,40,101,216,39,102,215,38,102,215,38,102,214,37,103,214,37,103,213,36,104,213,35,104,212,35,105,211,34,105,211,33,105,210,33,106,210,32,106,209,32,107,209,31,107,209,31,107,209,31,108,209,31,108,209,31,108,209,31,108,209,31,109,210,32,109, 210,32,110,211,32,110,211,33,110,212,33,111,212,33,111,213,34,112,213,34,112,214,35,113,214,35,113,215,36,114,215,36,114,216,37,114,217,37,115,217,37,115,218,38,116,218,38,116,218,39,117,219,39,117,219,39,118,219,40,118,220,40,119,218,38,119,216,36,119,214,34, 119,212,32,119,210,30,120,208,29,120,206,27,120,204,25,120,202,24,121,200,22,121,197,21,121,195,19,122,193,18,122,191,17,123,189,16,123,187,15,124,186,14,124,186,14,125,188,15,125,196,20,126,217,36,127,245,80,127,225,46,127,201,23,128,190,16,128,187,15,129, 187,15,130,188,15,130,190,16,131,191,17,131,193,18,132,195,20,132,198,21,133,200,22,133,202,24,133,204,26,134,206,27,134,208,29,134,210,31,134,212,32,135,214,34,135,216,36,135,218,38,135,219,39,135,219,40,136,219,39,136,219,39,137,219,39,137,218,39,138,218,38, 138,217,38,139,217,37,139,216,37,139,215,36,140,215,36,140,214,35,141,214,35,141,213,34,142,213,34,142,212,33,143,212,33,143,211,33,143,211,32,144,210,32,144,210,32,145,209,31,145,209,31,145,209,31,146,209,31,146,209,31,146,209,31,146,209,31,147,209,31,147, 210,32,147,210,33,148,211,33,148,211,34,149,212,35,149,212,35,150,213,36,150,214,36,151,214,37,151,215,38,151,215,38,152,216,39,152,216,40,153,217,40,153,217,41,153,217,41,154,218,42,154,218,42,154,219,43,155,219,43,155,219,44,155,220,44,156,220,45,156,221,46, 156,221,46,156,222,47,157,222,48,157,223,49,158,224,50,158,224,51,158,225,51,159,225,52,159,225,52,160,225,52,161,224,52,161,224,53,162,224,53,163,224,53,163,224,53,164,224,54,165,224,54,165,224,54,166,224,54,166,224,55,167,224,55,168,224,55,168,224,55,169, 224,56,169,224,56,169,224,56,170,224,57,170,225,58,170,226,59,170,228,62,170,230,66,170,233,70,169,235,74,168,234,72,169,235,74,169,236,76,168,236,76,169,236,76,169,237,77,168,237,77,168,237,78,168,237,78,168,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,163,127,248,166,127,247,169,128,246,172,129,246,174,130,246,174,130,245,174,129,245,174,129,245,175,130,245,175,131,245,175, 133,245,176,133,244,176,133,244,177,132,244,177,130,245,176,128,245,176,127,245,174,125,246,172,123,247,169,124,249,165,126,250,159,136,250,154,144,250,154,147,252,145,147,252,141,148,252,137,148,253,135,148,253,134,146,253,133,144,253,133,142,254,134,140,254, 138,138,252,149,135,252,153,133,252,152,131,252,153,131,252,153,132,252,154,132,251,155,131,251,156,130,251,158,128,250,159,127,250,161,126,250,162,126,250,162,126,249,163,126,249,164,125,248,166,125,248,166,124,248,166,123,248,166,122,249,165,122,249,165,123, 249,164,125,249,164,127,249,164,131,248,165,136,248,167,140,246,168,144,246,170,146,245,171,146,245,172,146,245,172,146,245,172,146,245,172,144,245,172,142,246,172,138,246,172,131,246,173,123,245,175,116,243,178,112,243,179,115,246,173,122,245,175,128,245,174, 134,245,174,137,245,173,136,246,172,134,246,172,133,247,171,132,247,170,131,247,170,130,247,170,129,249,165,128,249,164,126,247,170,125,247,170,124,247,170,123,247,171,122,246,171,121,246,172,120,246,173,118,245,174,117,245,174,120,245,175,125,246,173,132,243, 178,137,244,176,143,245,175,139,246,173,131,246,172,123,246,172,117,245,172,112,245,172,110,245,172,109,245,172,108,245,172,108,245,171,108,246,169,108,247,167,110,248,166,113,248,165,118,249,164,123,249,164,127,249,164,129,249,165,131,249,165,132,249,165,132, 248,166,131,248,166,130,248,166,130,249,164,129,249,164,128,249,162,128,250,162,128,250,160,128,250,159,127,251,158,126,251,156,124,251,155,123,252,154,122,252,153,122,252,152,123,252,152,123,252,152,121,252,149,119,254,138,117,254,135,114,253,132,112,253,133, 110,253,133,108,253,135,106,252,137,106,252,140,106,252,144,107,251,148,106,250,154,110,250,159,118,249,164,128,248,168,130,246,172,131,246,174,129,245,175,127,245,176,126,244,177,124,244,177,122,244,176,121,245,176,121,245,175,121,245,175,123,245,175,124,245, 174,125,245,174,125,245,174,124,246,174,124,246,172,125,247,169,126,248,166,127,249,163,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,108,253,136,110,253,136,111,253,136,110,253,136,111,254,132,122,254,127,138,251,122,154,247, 118,168,243,115,178,240,113,184,239,112,186,240,113,185,242,114,181,244,115,176,246,116,171,248,117,166,249,118,162,251,119,157,252,120,152,253,121,147,254,122,142,254,123,137,254,125,133,254,126,128,254,127,124,254,128,119,254,129,115,253,130,110,252,130,105, 251,131,100,250,132,95,249,133,89,247,134,84,245,134,79,243,135,75,242,135,73,243,135,74,245,134,80,249,133,90,252,130,105,254,127,122,254,124,140,251,122,155,248,120,166,247,119,170,246,119,172,247,119,170,248,120,165,250,121,159,252,122,153,253,123,145,254, 124,138,254,125,132,254,126,128,254,128,123,254,128,121,254,128,118,254,128,115,254,128,112,253,128,109,253,128,107,253,129,106,253,129,105,253,129,105,253,129,105,253,129,105,253,129,106,253,128,109,254,128,112,254,128,115,254,128,117,254,127,121,254,127,123, 254,127,126,254,127,129,254,127,133,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,114,254,127,115,254,126, 118,254,126,122,254,126,127,254,126,133,254,125,138,253,125,144,253,125,148,252,125,151,252,125,153,252,125,153,252,125,152,252,125,150,253,125,148,253,125,144,254,125,140,254,125,135,254,125,130,254,124,124,254,124,119,254,124,113,253,124,107,251,125,100,250, 126,94,249,126,90,248,127,88,249,128,91,251,129,97,252,129,103,252,129,103,252,129,103,252,129,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,190,123,237,191,124,237,191,124,241,184,126,243,181,129,243,179,135,240,186,134,237,191,130,237,192, 129,238,190,130,240,187,125,239,186,140,238,186,146,238,186,146,238,189,139,238,188,141,238,188,142,238,187,143,238,187,142,239,186,141,240,185,140,241,184,139,241,182,137,242,181,136,243,180,132,243,180,127,243,180,122,244,177,123,246,174,124,247,170,126,248, 167,127,249,163,129,250,159,131,251,155,132,252,152,134,252,149,137,252,148,139,252,147,141,252,147,143,252,147,145,251,148,147,251,148,148,251,149,149,250,147,153,249,143,160,247,138,167,247,131,170,246,122,172,245,111,172,246,109,169,247,106,164,248,103,158, 250,102,150,252,104,141,253,112,140,254,122,139,254,127,134,254,131,129,254,132,123,254,132,119,254,131,116,253,134,106,251,136,100,250,137,95,249,137,92,248,138,89,248,138,89,251,142,101,252,145,108,252,146,110,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,122,254,128,122,254,127,123,254,127,123,254,127,122,254,126,123,254,126,122,254,127,122,254,127, 121,254,128,121,254,128,121,254,128,120,254,129,120,254,130,120,254,130,119,254,131,118,254,131,118,254,131,117,254,132,117,254,132,115,254,132,114,254,132,113,253,132,112,253,131,111,253,131,110,253,130,110,253,129,109,253,129,109,253,128,109,253,128,109,253, 128,108,253,127,108,253,127,107,253,128,107,253,128,106,252,129,104,253,128,105,252,128,104,252,128,104,252,128,103,252,128,103,252,128,103,252,128,103,252,128,103,252,128,103,252,128,104,253,128,106,253,128,107,253,128,109,254,128,111,254,127,114,254,127,117, 254,127,120,254,127,123,254,126,126,254,126,129,254,126,132,254,126,135,254,125,137,254,125,139,254,125,141,254,125,142,254,125,142,254,125,142,254,124,142,254,124,141,254,124,140,254,124,139,254,123,137,254,123,136,254,121,135,254,120,134,254,119,133,254,118, 133,254,117,133,254,117,133,254,116,133,254,115,134,254,114,134,254,114,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,147,253,127,147,253,127,147, 253,127,147,253,127,147,253,127,147,253,127,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,238,79,86,237,78,86,237,78,86,236,76,85,236,75,85,235,74,84,235,73,84,235,75,85,234,72,84,233,71,84,235,73,85,232,68,84,229,64,83,227,61,83,225,59,83,224,57,83,223,56,84,223,55,84,223,55,84,223,55,85,223,55,85,223,54,85,223,54,86,223,54,86, 223,54,87,223,54,88,224,53,88,224,53,89,224,53,89,224,53,90,224,52,91,224,52,91,224,52,92,224,52,93,224,51,93,224,51,94,224,51,95,224,51,95,223,50,96,223,49,96,222,48,96,222,47,97,221,46,97,221,46,97,220,45,98,219,44,98,219,44,98,219,43,99,218,42,99,218,42,99, 217,41,100,217,41,100,217,40,100,216,40,101,216,39,101,215,39,101,215,38,101,214,38,102,214,37,102,213,36,103,213,36,103,212,35,104,211,34,104,211,34,104,210,33,105,210,32,105,209,32,106,209,31,106,208,31,107,208,30,107,208,30,108,208,30,108,208,30,108,208,30, 108,208,30,109,208,30,109,209,31,109,209,31,110,210,31,110,210,32,111,211,32,111,211,33,112,212,33,112,212,33,113,213,34,113,213,34,113,214,35,114,215,35,114,215,36,115,216,36,115,216,37,116,217,37,116,217,38,117,218,38,117,218,38,118,218,38,118,219,39,119, 217,37,119,215,35,119,213,33,119,211,32,119,209,30,119,207,28,120,205,27,120,203,25,120,201,23,120,199,22,121,197,21,121,195,19,121,193,18,122,192,17,122,190,16,123,190,16,123,191,17,124,195,19,125,209,29,126,236,60,128,254,115,129,249,163,128,240,186,127,246, 172,126,254,130,125,243,74,126,216,36,128,199,22,129,192,18,130,191,17,130,191,17,131,192,17,131,194,18,132,195,20,132,197,21,133,199,22,133,201,24,133,203,25,134,205,27,134,207,28,134,209,30,134,211,32,135,213,33,135,215,35,135,217,37,135,218,39,135,218,38, 136,218,38,136,218,38,137,217,38,137,217,37,138,216,37,138,216,36,139,215,36,139,215,35,140,214,35,140,213,34,140,213,34,141,212,33,141,212,33,142,211,33,142,211,32,143,210,32,143,210,31,144,209,31,144,209,31,145,208,30,145,208,30,145,208,30,146,208,30,146, 208,30,146,208,30,146,208,30,147,208,31,147,209,31,147,209,32,148,210,32,148,210,33,149,211,34,149,211,34,150,212,35,150,213,36,151,213,36,151,214,37,152,214,37,152,215,38,152,215,39,153,216,39,153,216,40,153,217,40,154,217,41,154,217,41,154,218,42,155,218,42, 155,219,43,155,219,43,156,219,44,156,220,45,156,221,46,157,221,46,157,222,47,157,222,48,158,223,49,158,223,50,158,224,50,158,224,51,159,224,51,160,224,51,161,224,51,161,224,52,162,224,52,163,224,52,163,224,53,164,224,53,165,224,53,165,224,53,166,223,54,166, 223,54,167,223,54,167,223,54,168,223,54,168,223,55,169,223,55,169,223,55,170,223,55,170,223,56,170,224,56,170,225,58,171,226,60,171,228,63,171,231,67,170,234,72,169,236,76,168,235,74,169,236,75,169,237,77,168,236,76,169,237,77,169,237,78,168,237,78,168,237,78, 168,237,78,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,169,128,246,172,129,246,174,130,246,174,130,245,175,129,245,175,128,245, 175,128,245,175,130,245,175,132,245,175,135,245,176,134,245,176,133,244,177,132,244,177,130,245,176,128,245,175,126,246,172,124,247,169,121,249,164,121,251,157,124,252,150,131,253,144,140,253,136,144,253,130,144,253,125,145,253,121,146,253,117,146,253,116,145, 253,117,144,254,129,143,254,135,140,254,136,139,254,138,138,253,148,134,252,152,132,252,153,131,252,153,132,252,154,132,251,155,131,251,156,130,251,158,128,250,159,127,250,161,127,250,162,126,249,162,126,249,163,126,249,164,125,249,165,124,248,166,124,248,166, 123,248,165,123,249,165,123,249,165,123,249,164,125,249,164,128,249,165,131,248,165,136,248,167,140,247,168,143,246,170,145,245,171,146,245,172,146,245,172,146,245,172,145,245,172,144,245,172,141,246,172,137,246,172,131,246,173,123,245,175,117,244,176,116,246, 173,122,245,174,125,245,174,128,245,174,133,245,174,136,246,173,136,248,168,134,252,153,132,252,151,132,252,151,131,252,151,130,252,152,129,253,143,128,254,142,126,252,152,125,252,151,124,252,151,123,252,151,123,252,153,122,251,157,120,247,169,119,245,174,118, 245,174,121,245,174,126,245,174,128,246,173,132,244,176,137,245,175,138,246,173,131,246,172,124,246,172,117,246,172,113,245,172,110,245,172,109,245,172,108,245,172,108,245,171,108,246,169,108,247,167,110,248,166,114,248,165,118,249,164,123,249,164,126,249,164, 129,249,165,131,249,165,131,249,165,131,248,166,131,248,166,130,249,165,130,249,165,129,249,164,128,249,163,128,250,162,128,250,160,127,250,159,127,251,158,126,251,156,124,251,155,123,252,154,122,252,153,122,252,152,123,252,152,122,253,148,120,254,138,117,254, 136,115,254,135,114,254,129,112,253,117,111,253,116,109,253,117,108,253,120,108,253,125,109,253,130,110,253,136,110,253,137,113,252,150,122,251,157,129,249,163,133,247,168,134,246,172,130,245,174,128,245,176,126,244,177,124,244,177,122,245,176,121,245,176,121, 245,175,119,245,175,122,245,175,124,245,175,126,245,175,126,245,175,125,245,174,124,246,174,124,246,172,125,247,169,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,110,253,136,110,253,136,110,253,136,109, 254,133,119,254,128,135,252,123,151,248,119,165,244,115,176,241,113,183,239,113,186,240,113,185,241,113,181,244,115,177,246,116,172,248,117,167,249,118,162,251,119,157,252,120,152,253,121,148,253,122,143,254,123,138,254,124,133,254,125,129,254,127,124,254,128, 120,254,129,115,253,129,110,253,130,106,252,131,100,250,132,95,249,133,90,247,134,85,245,134,80,243,135,75,242,135,73,243,135,74,245,134,78,248,133,88,252,131,102,254,128,119,254,125,137,252,122,153,249,120,165,247,119,171,246,119,173,247,119,171,248,120,166, 250,121,161,252,122,154,253,123,147,254,124,139,254,125,131,254,126,128,254,127,123,254,128,121,254,128,118,254,128,115,254,128,112,253,128,109,253,128,107,253,129,106,253,129,105,253,129,105,252,129,105,252,129,104,253,129,106,253,128,108,254,128,111,254,128, 114,254,127,119,254,127,120,254,127,123,254,127,126,254,127,129,254,127,133,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254, 127,115,254,127,114,254,127,115,254,126,118,254,126,122,254,126,127,254,126,132,254,125,138,253,125,143,253,125,148,252,125,151,252,125,153,252,125,154,252,125,153,252,125,151,253,125,148,253,125,145,254,125,141,254,125,136,254,124,130,254,124,125,254,124,119, 254,124,113,253,124,106,251,125,99,250,126,94,249,126,90,248,127,88,249,128,91,251,129,98,252,129,103,252,129,103,252,129,103,252,129,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,200,121,232,199,121,233,198,122,233,198,122,235,195,126,236, 192,132,238,190,138,235,195,133,233,197,129,234,196,127,236,193,125,236,192,133,236,192,140,235,192,143,236,192,141,236,192,142,236,191,144,236,190,144,237,189,144,238,188,143,239,187,142,240,185,140,240,184,139,241,183,135,241,183,130,241,183,125,241,184,120, 243,180,120,245,176,122,246,172,123,248,167,124,249,163,126,250,159,128,251,155,130,252,151,133,253,147,135,253,143,137,253,140,140,253,137,142,253,135,145,253,136,146,252,136,148,252,137,149,251,136,153,250,133,160,249,124,164,248,117,166,248,118,167,247,116, 167,248,113,166,249,112,162,250,111,157,251,111,151,252,116,147,253,122,148,253,127,144,254,128,138,254,129,132,254,128,126,254,127,120,254,131,119,252,136,105,250,137,95,250,137,93,249,137,90,248,138,89,251,141,100,252,144,107,252,146,110,253,147,127,252,148, 137,252,148,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,123,254,127,123,254,126,123,254,126,123,254, 125,122,254,124,122,254,125,122,254,125,122,254,126,121,254,126,121,254,127,121,254,127,121,254,128,120,254,129,120,254,129,119,254,130,118,254,130,118,254,131,117,254,131,115,254,132,114,254,132,112,253,132,111,253,132,110,253,131,109,253,131,109,253,130,108, 253,130,108,253,129,108,253,128,108,253,128,108,253,128,107,253,128,107,253,128,106,253,128,106,253,128,106,253,128,105,253,128,105,252,128,104,252,128,104,252,128,104,252,128,103,252,128,103,252,129,103,252,129,104,252,129,105,253,129,106,253,129,107,253,128, 109,253,128,111,254,128,113,254,128,116,254,128,119,254,127,122,254,127,125,254,127,129,254,126,131,254,126,134,254,126,137,254,126,139,254,125,140,254,125,141,254,125,142,254,125,142,254,124,141,254,124,140,254,124,139,254,124,138,254,123,137,254,123,135,254, 122,134,254,121,133,254,120,134,254,119,133,254,118,133,254,117,133,254,117,133,254,116,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,237,78,86,237,77,86,237,78,86,238,79,86,237,78,86,236,77,85,235,74,85,236,75,85,234,72,84,233,71,84,235,75,85,232,69,84,230,65,83,227,62,83,226,60,83,224,58,83,223,56,83,223,55,83,222,54,84,222,54,84,222,54,84,223,54,85,223, 54,85,223,54,86,223,53,86,223,53,87,223,53,87,223,53,88,223,52,88,223,52,89,223,52,89,223,52,90,223,52,91,223,51,91,223,51,92,223,51,93,223,51,93,223,50,94,223,50,95,224,50,96,223,49,96,222,48,96,222,47,96,221,46,96,220,46,97,220,45,97,219,44,98,219,43,98,218, 43,98,218,42,99,217,42,99,217,41,99,216,40,99,216,40,100,216,39,100,215,39,100,215,38,101,214,38,101,214,37,102,213,37,102,213,36,102,212,35,103,212,35,103,211,34,104,210,33,104,210,33,104,209,32,105,209,32,105,208,31,106,208,30,106,207,30,107,207,29,107,207, 29,108,207,29,108,207,29,108,207,29,108,207,29,109,207,30,109,208,30,109,208,30,110,209,31,110,209,31,111,210,31,111,210,32,112,211,32,112,211,32,113,212,33,113,212,33,114,213,34,114,214,34,115,214,35,115,215,35,116,215,36,116,216,36,116,217,37,117,217,37,117, 217,38,118,218,38,118,216,36,119,215,35,119,213,33,119,211,31,119,209,30,119,207,28,120,205,26,120,203,25,120,201,23,120,199,22,121,197,21,121,196,20,121,194,19,122,194,18,122,194,19,123,198,21,124,207,28,125,229,50,127,251,97,129,252,150,131,242,182,131,236, 193,130,234,196,128,234,197,127,234,197,126,235,194,125,240,186,124,250,162,123,254,113,124,236,61,126,212,32,129,200,23,130,196,20,131,195,19,132,195,19,132,196,20,132,198,21,133,199,22,133,201,24,134,203,25,134,205,26,134,207,28,134,209,30,135,211,31,135, 213,33,135,215,35,135,216,36,135,218,38,135,217,38,136,217,37,136,217,37,137,216,36,137,215,36,138,215,35,138,214,35,139,214,34,139,213,34,140,212,33,140,212,33,141,211,32,141,211,32,142,210,32,142,210,31,142,209,31,143,209,31,143,208,30,144,208,30,144,207,29, 145,207,29,145,207,29,146,207,29,146,207,29,146,207,29,146,207,29,147,207,30,147,208,30,147,208,31,148,209,32,148,209,32,149,210,33,149,210,33,150,211,34,150,212,35,151,212,35,151,213,36,152,213,37,152,214,37,152,214,38,153,215,38,153,215,39,153,216,39,154, 216,40,154,216,40,154,217,41,155,217,41,155,218,42,155,218,43,156,218,43,156,219,44,156,220,45,157,220,46,157,221,46,157,221,47,158,222,48,158,223,49,158,223,49,159,223,50,159,223,50,160,223,50,160,223,51,161,223,51,162,223,51,162,223,51,163,223,52,164,223,52, 164,223,52,165,223,52,166,223,53,166,223,53,167,223,53,167,223,53,168,223,53,168,223,54,169,223,54,169,222,54,169,222,54,170,222,54,170,223,55,170,223,56,171,224,57,171,225,59,171,227,61,171,229,64,171,231,68,171,234,73,169,237,77,168,235,74,169,236,76,169, 237,78,168,237,77,169,237,77,169,237,78,168,237,78,168,238,79,167,238,80,167,239,80,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,174,130,246,174,130,245, 175,129,245,175,129,245,175,129,245,176,128,245,175,129,245,175,132,245,175,134,245,174,134,246,173,133,247,171,131,247,169,128,248,167,125,249,163,122,250,160,118,251,155,113,252,149,112,253,141,116,254,134,120,254,129,130,254,121,137,253,117,140,253,116,143, 253,120,145,253,118,146,253,117,145,253,117,145,253,117,144,254,129,141,254,136,139,254,137,138,254,138,138,253,148,134,252,153,132,252,153,131,251,154,131,251,155,131,251,156,130,251,158,128,250,159,127,250,160,127,250,161,126,250,162,126,249,163,125,249,164, 125,249,165,124,248,166,124,248,166,123,248,165,123,249,165,123,249,165,124,249,164,125,249,164,128,249,165,131,248,166,136,248,167,140,247,168,143,246,170,145,245,171,146,245,172,146,245,172,146,245,172,145,245,172,143,246,172,141,246,172,136,246,173,130,246, 174,124,245,175,120,246,173,122,246,174,124,246,174,125,245,174,129,245,174,132,245,174,135,248,167,134,252,153,132,252,152,132,252,152,132,252,151,131,252,151,130,253,149,129,254,141,127,254,129,126,253,143,125,252,151,124,252,151,123,252,152,122,252,154,121, 251,155,121,251,157,120,247,168,120,245,174,122,245,174,125,246,174,129,246,174,130,246,173,132,245,174,134,246,174,131,246,173,124,246,172,118,246,172,114,245,172,111,245,172,109,245,172,108,245,172,108,245,171,108,246,169,109,247,168,111,248,166,114,248,165, 118,249,165,122,249,164,126,249,164,129,249,165,130,249,165,131,249,165,131,248,165,131,249,165,130,249,165,130,249,164,129,249,164,128,249,163,128,250,162,128,250,160,127,250,159,127,251,158,126,251,156,124,251,155,123,252,154,123,252,153,123,252,153,122,253, 148,120,254,138,117,254,137,116,254,136,115,254,129,113,253,117,111,253,116,110,253,117,109,253,118,108,253,119,109,253,115,111,253,117,114,254,120,117,254,125,121,254,133,134,253,141,138,252,148,142,251,154,141,250,159,136,249,163,132,248,166,129,247,169,126, 247,171,123,246,172,121,245,174,121,245,174,120,245,175,122,245,175,125,245,175,126,245,175,125,245,175,126,245,175,125,245,174,124,246,174,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,109, 253,136,110,253,136,109,254,134,114,254,134,116,254,129,131,253,124,148,249,120,163,245,116,174,241,114,182,239,113,186,239,113,185,241,113,183,243,114,178,245,115,173,247,117,168,249,118,163,250,119,158,252,120,153,253,121,148,253,122,144,254,123,139,254,124, 134,254,125,129,254,126,125,254,127,121,254,128,116,254,129,111,253,130,106,252,131,101,251,132,96,249,133,91,248,133,86,246,134,81,244,135,76,242,135,73,242,135,74,244,135,78,247,134,83,251,131,99,254,128,117,254,125,135,252,123,151,249,120,163,247,119,170, 246,119,173,246,119,171,248,120,167,250,121,162,251,122,155,253,123,148,254,124,141,254,125,133,254,126,128,254,127,124,254,128,121,254,128,118,254,128,115,254,128,111,253,128,109,253,129,107,253,129,105,253,129,105,252,129,104,252,129,104,252,129,104,253,129, 105,253,128,108,253,128,111,254,128,114,254,128,117,254,127,120,254,127,123,254,127,126,254,127,129,254,127,132,254,127,136,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,130,254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254, 127,119,254,127,118,254,127,116,254,127,115,254,127,114,254,127,115,254,126,119,254,126,121,254,126,126,254,126,132,254,125,138,253,125,143,253,125,148,252,125,151,252,125,153,252,125,154,252,125,153,252,125,151,253,125,149,253,125,145,254,125,141,254,124,136, 254,124,131,254,124,125,254,124,119,254,124,115,253,125,106,251,125,99,250,126,93,249,126,90,249,127,88,249,128,91,251,129,98,252,129,103,252,129,103,252,129,103,252,129,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,207,118,225,208,118,224, 209,118,224,210,118,226,207,121,228,204,126,231,200,132,234,196,135,231,200,129,231,201,126,233,198,124,234,196,125,233,198,133,233,198,138,233,196,140,234,195,142,235,193,144,235,192,145,236,190,145,237,188,144,238,187,143,239,185,142,240,185,138,240,185,132, 241,185,127,241,185,122,240,185,117,242,181,117,244,176,118,246,171,120,248,167,121,249,162,123,251,158,125,252,153,128,252,149,130,253,145,133,253,142,136,253,138,139,253,135,141,253,133,143,253,130,146,253,128,148,252,127,150,252,123,153,251,122,156,250,120, 159,249,118,162,249,116,163,248,114,164,249,113,163,249,113,160,250,113,157,251,117,154,252,123,152,252,126,152,253,128,145,254,126,139,254,124,133,254,122,127,254,126,125,254,130,122,253,132,108,251,135,98,249,137,91,248,138,89,250,139,97,251,143,104,252,146, 110,253,147,126,252,148,136,252,148,138,253,137,142,253,127,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,123,254, 126,123,254,126,123,254,125,122,254,124,122,254,123,123,254,123,123,254,123,122,254,124,122,254,124,122,254,125,121,254,126,121,254,126,121,254,127,120,254,128,120,254,128,119,254,129,118,254,130,117,254,130,115,254,131,114,254,131,112,253,132,111,253,132,109, 253,132,109,253,131,108,253,131,107,253,130,107,253,130,107,253,129,107,253,129,107,253,128,107,253,128,107,253,128,107,253,128,107,253,128,107,253,129,106,253,129,106,253,128,106,253,128,105,253,128,105,252,129,104,252,129,104,252,129,104,253,129,105,253,129, 105,253,129,106,253,129,108,253,128,110,254,128,112,254,128,114,254,128,116,254,128,119,254,127,122,254,127,125,254,127,128,254,126,131,254,126,134,254,126,137,254,125,139,254,125,140,254,125,141,254,125,142,254,125,141,254,125,141,254,124,140,254,124,139,254, 124,137,254,124,136,254,123,134,254,123,134,254,122,134,254,121,133,254,120,133,254,119,133,254,118,133,254,117,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,236,76,86,236,76,86,236,76,86,237,78,86,237,77,86,237,77,85,238,79,86,237,77,85,235,74,85,233,71,84,236,75,85,232,70,83,230,66,83,228,63,82,226,60,82,225,58,82,224,57,82,223,55,83,222,54,83,222,53,83,222,53,84, 222,53,84,222,53,84,222,53,85,222,53,85,222,53,86,222,52,86,222,52,87,222,52,87,222,52,88,222,52,88,222,51,89,222,51,90,222,51,90,223,51,91,223,50,91,223,50,92,223,50,93,223,50,93,223,49,94,223,49,95,222,49,95,222,48,95,221,47,96,221,46,96,220,45,96,220,45,97, 219,44,97,218,43,97,218,42,98,217,42,98,217,41,98,216,41,99,216,40,99,216,40,99,215,39,100,215,38,100,214,38,100,214,37,101,213,37,101,213,36,101,212,36,102,212,35,102,211,34,103,211,34,103,210,33,104,209,32,104,209,32,104,208,31,105,208,31,105,207,30,106,207, 29,106,206,29,107,205,28,107,205,28,108,205,28,108,205,28,108,206,28,108,206,28,109,206,29,109,207,29,110,207,29,110,208,30,111,208,30,111,209,30,112,209,31,112,210,31,113,210,32,113,211,32,114,212,32,114,212,33,114,213,33,115,213,34,115,214,34,116,215,35,116, 215,36,117,216,36,117,217,37,118,217,37,118,217,37,119,214,34,119,212,33,119,211,31,119,209,29,119,207,28,120,205,26,120,203,25,120,202,24,120,200,23,121,199,22,121,198,21,121,199,22,122,202,24,123,210,30,124,228,49,126,249,90,130,253,143,132,243,179,133,235, 194,133,232,198,132,232,200,131,232,199,130,232,199,128,233,197,127,232,199,126,232,200,125,231,200,123,232,199,122,234,196,122,240,185,121,251,155,121,252,104,124,235,59,127,215,34,129,204,26,131,200,23,132,199,22,132,199,22,133,201,23,133,202,24,134,204,25, 134,205,27,134,207,28,134,209,30,135,211,31,135,212,33,135,214,34,135,216,36,135,218,38,135,217,37,136,216,36,137,215,36,137,215,35,138,214,34,138,213,34,138,213,33,139,212,33,139,212,32,140,211,32,140,210,32,141,210,31,141,209,31,142,209,30,142,208,30,143, 208,30,143,207,29,144,207,29,144,206,29,145,206,28,145,206,28,145,205,28,146,205,28,146,205,28,146,205,28,146,206,29,147,207,29,147,207,30,148,208,31,148,208,31,149,209,32,149,209,32,150,210,33,150,211,34,151,211,34,151,212,35,152,212,36,152,213,36,152,213,37, 153,214,37,153,214,38,154,215,38,154,215,39,154,216,39,155,216,40,155,216,41,155,217,41,155,217,42,156,218,42,156,218,43,156,219,44,157,220,45,157,220,45,157,221,46,158,221,47,158,222,48,158,222,49,159,223,49,159,223,49,160,223,50,160,223,50,161,223,50,162, 223,50,162,223,51,163,222,51,164,222,51,164,222,51,165,222,52,165,222,52,166,222,52,167,222,52,167,222,52,168,222,53,168,222,53,169,222,53,169,222,53,169,222,53,170,222,53,170,222,53,170,222,54,171,223,55,171,223,56,172,224,58,172,226,60,172,227,62,172,229,65, 171,232,69,171,235,73,170,237,78,168,235,75,169,236,76,169,237,78,168,237,77,169,238,78,168,238,79,167,239,80,167,238,78,168,237,77,168,237,77,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,246,174,130,245,175,129,245,175,129,245,175,129,246,173,127,245,174,127,247,171,128,248,169,130,248,166,131,249,163,131,250,161,130,250,159,129,251,156,125,252,153,121,252,149,117,252,145,112,252,139,106,252,132,104,253,126,109,254,120,116,254,115,124, 254,120,133,253,118,140,253,116,142,253,116,143,253,118,145,253,117,145,253,117,144,253,117,144,253,117,144,254,130,141,254,137,138,254,138,138,254,138,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,246,173,122,246,174,123,246,174,124,246,174,126,245,174,129,245,174,132,248,167,133,252,153,132,252,153,132,252,152,132,252,152,131,252,152,131,252,150,130,254,143,128,254,129,126,254,129,126,254,129,126,253,144,125, 252,151,123,252,152,122,252,153,122,251,155,121,251,156,121,251,157,120,247,168,122,245,174,125,246,174,128,246,174,130,246,174,131,246,173,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,138,117,254,137,116,254,137,116,254,130,114,253,117,111,253,117,110,253,117,110,253,117,109,253,117,109,253,115,111,253,116,112,253,117,114,254,119,121,254,115,132,254,120,138,253,126,144,252,132,150,252,139,148,252,144,142, 252,149,137,252,153,133,251,156,129,251,159,126,250,161,124,249,163,123,248,166,123,248,168,124,247,171,126,245,174,127,246,173,127,245,175,125,245,175,125,245,175,125,245,174,124,255,127,127,255,127,127,255,127,127,247,162,102,247,162,102,248,159,101,249,152, 98,249,140,94,249,127,90,248,120,87,248,117,87,248,117,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,136,109,253,136,109,253,135,112,254,134,113,254,134,113,254,130,128,253,125,144,250,120,160,246,117,172,242,114,181,240,113,185,239,113,186,241,113,183,243,114,179,245,115,174,247,116,169,249,117,164,250,119,159,251,120,154,252,121,149, 253,122,144,254,123,139,254,124,135,254,125,130,254,126,126,254,127,121,254,128,117,254,129,112,253,130,107,252,131,102,251,132,97,249,132,92,248,133,87,246,134,82,244,135,77,242,135,73,242,135,73,244,135,77,247,133,85,251,131,98,254,129,114,254,126,132,253, 123,149,249,121,162,247,119,170,246,119,173,246,119,172,247,120,168,249,121,163,251,122,156,252,123,149,254,124,142,254,125,135,254,126,129,254,127,124,254,128,121,254,128,118,254,128,115,254,128,111,253,128,108,253,129,106,253,129,105,252,129,104,252,129,104, 252,129,104,252,129,104,253,129,105,253,128,107,253,128,110,254,128,113,254,128,117,254,127,120,254,127,123,254,127,126,254,127,129,254,127,132,254,127,135,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,131,255,127,127,254,127,124,254,127, 122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,114,254,127,115,254,126,117,254,126,121,254,126,126,254,126,132,254,125,137,253,125,143,253,125,148,252,125,151,252,125,153,252,125,154,252,125,153,252,125,151,253,125,149,253, 125,145,254,124,141,254,124,136,254,124,131,254,124,126,254,124,120,254,124,114,253,125,106,251,125,99,250,126,93,249,126,89,249,127,88,249,128,91,251,129,98,252,129,104,252,129,104,252,129,104,252,129,104,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,221,212,114,219,214,113,217,216,114,216,218,114,218,215,115,222,212,118,225,209,122,228,204,127,232,199,130,230,202,124,230,201,120,232,198,115,231,200,125,231,201,132,232,199,136,233,197,140,234,194,143,236,192,144,237,189,145,238,187,144,239,186,144,240, 185,139,240,185,134,241,184,129,241,184,124,241,184,119,241,183,114,242,180,114,245,175,115,247,170,116,248,165,118,250,160,120,251,156,123,252,152,125,253,148,128,253,144,131,254,140,134,254,137,137,254,134,140,253,131,143,253,129,145,253,127,148,252,125,150, 252,123,150,252,120,151,251,117,154,250,115,157,250,114,160,249,113,161,249,112,160,250,112,159,250,115,158,251,119,157,251,124,156,252,126,152,253,125,145,254,122,139,254,118,134,254,120,131,254,124,128,254,127,124,254,128,112,252,130,102,250,131,95,250,133, 92,250,140,98,252,146,110,253,146,124,253,148,134,252,148,138,253,137,142,253,127,146,253,107,138,251,98,131,251,98,130,251,99,128,251,99,128,251,99,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,126,123,254,125,122,254,124,122,254,123,123,254,122,123,254,121,124,254,121,123,254,122,123,254,123,122,254,123,122,254,124,122,254,125,121,254,125,121,254,126,120,254,127,119,254,128,119,254,129,117,254,130,116,254,130,114,254, 131,112,253,131,110,253,132,109,253,132,108,253,132,107,253,131,107,253,131,106,253,130,106,253,130,106,253,129,106,253,129,106,253,128,107,253,128,107,253,128,107,253,128,107,253,129,107,253,129,107,253,129,107,253,129,106,253,129,106,253,129,106,253,129,105, 253,129,106,253,129,106,253,129,106,253,129,107,253,129,108,253,129,110,254,128,112,254,128,114,254,128,117,254,128,119,254,127,122,254,127,125,254,127,128,254,126,131,254,126,134,254,125,137,254,125,139,254,125,141,254,125,142,254,124,142,254,124,142,254,124, 141,254,124,141,254,124,139,254,123,138,254,123,137,254,123,135,254,123,135,254,123,134,254,122,134,254,121,133,254,120,133,254,119,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,74,86,235,73,86,235,74,86,236,76,86,236,75,85,236,75,85,237,78,86,236,76,85,235,75,85,238,79,86,235,75,85,232,70,83,230,66,82,228,63,82,226,61,82,225,59,82,224,57,82,223,56,82,222,55,82,222,54,83,221, 53,83,221,52,84,221,52,84,221,52,84,221,52,85,221,52,85,221,52,85,221,52,86,221,52,86,221,51,87,222,51,87,222,51,88,222,51,89,222,51,89,222,50,90,222,50,90,222,50,91,222,50,92,222,49,92,222,49,93,222,49,94,222,49,94,222,48,95,222,48,95,221,47,95,220,46,96,220, 45,96,219,45,96,219,44,97,218,43,97,218,42,97,217,42,98,216,41,98,216,40,98,215,40,99,215,39,99,215,39,99,214,38,100,214,38,100,213,37,100,213,37,101,212,36,101,212,35,101,211,35,102,211,34,102,210,33,103,210,33,103,209,32,103,208,32,104,208,31,104,207,30,105, 207,30,105,206,29,106,205,29,106,205,28,107,204,28,107,204,27,108,204,27,108,204,27,108,204,27,109,205,28,109,205,28,109,206,28,110,206,29,110,207,29,111,207,29,111,208,30,112,208,30,112,209,30,113,210,31,113,210,31,114,211,32,114,211,32,115,212,33,115,213,33, 116,213,34,116,214,34,117,215,35,117,216,36,118,217,37,118,217,37,119,215,35,119,213,34,119,212,32,119,210,31,119,209,30,120,208,29,120,206,27,120,206,27,121,207,28,121,211,31,122,221,41,123,239,67,126,254,114,131,254,129,132,247,169,134,236,192,135,230,202, 135,228,204,134,228,204,133,229,204,133,230,202,132,231,201,131,232,199,130,233,197,128,234,197,127,234,197,126,232,199,125,231,201,124,230,202,123,229,204,122,228,205,121,228,205,120,229,203,120,234,196,119,244,177,120,254,141,121,253,105,124,245,78,127,225, 46,130,213,33,132,208,29,133,207,28,133,207,28,134,208,29,134,209,30,134,210,31,134,212,32,135,214,34,135,215,35,135,217,37,135,217,37,136,216,36,136,215,35,137,214,35,137,213,34,138,213,33,138,212,33,139,211,32,139,211,32,140,210,31,140,210,31,141,209,30,141, 208,30,142,208,30,142,207,29,142,207,29,143,206,28,143,206,28,144,205,28,144,205,27,145,204,27,145,204,27,146,204,27,146,204,27,146,204,27,146,205,28,147,205,29,148,206,29,148,207,30,148,207,30,149,208,31,149,208,32,150,209,32,150,210,33,151,210,33,151,211,34, 152,211,35,152,212,35,152,212,36,153,213,37,153,213,37,154,214,38,154,214,38,154,215,39,155,215,39,155,215,40,155,216,40,156,216,41,156,217,41,156,218,42,157,218,43,157,219,44,157,219,45,158,220,45,158,220,46,158,221,47,158,222,48,159,222,48,159,222,49,160, 222,49,160,222,49,161,222,49,162,222,50,162,222,50,163,222,50,164,222,50,164,222,50,165,222,51,165,222,51,166,222,51,166,221,51,167,221,51,167,221,52,168,221,52,168,221,52,169,221,52,169,221,52,170,221,52,170,221,52,170,221,53,170,222,54,171,222,55,171,223,56, 172,224,57,172,225,59,172,226,60,172,227,63,172,229,65,172,232,69,171,234,73,170,237,78,168,235,74,169,236,76,169,238,78,168,239,80,167,237,77,168,237,77,168,237,77,167,236,75,168,236,75,168,236,75,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,245,175,129,245,175,129,247,171,127,247,170,126,248,166,126,250,161,125,251,157,128,251,155,129,252,152,129,252,149,128,253,147,126,253,143,122,253,140,117,253,137,113,253,134,108,253,138,108,253,133,106,253, 126,109,254,120,116,254,118,120,254,115,124,254,117,134,253,117,142,253,116,142,253,116,143,253,117,144,253,117,145,253,117,144,253,117,144,253,117,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,153,132,252,153,132,252,153,132,252,152,132,252,152,131,252,151,131,253,143,129,254,129,126,254,129,126,254, 129,126,254,129,126,254,129,126,253,144,124,252,152,122,252,154,122,251,155,121,251,156,121,251,156,120,251,157,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,111,253,117,110,253,117,110,253,117,110,253,117,110,253,115,111,253,116,111,253,116,112,254,117,120,254,115,132,254,118,135,254,120,138,253,126,144,253, 132,148,253,137,147,253,134,146,253,137,141,253,140,137,253,143,132,253,146,128,253,149,126,252,152,125,251,155,125,251,156,126,250,160,129,249,166,128,247,170,128,247,171,127,245,175,125,245,175,125,255,127,127,255,127,127,255,127,127,244,164,92,246,163,98, 247,162,102,247,162,102,248,155,99,249,140,94,249,125,89,248,117,87,248,117,87,253,139,113,252,150,129,252,152,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,109,253,135,111,253,135,112,253,135,111,253,135,111,254,131,125,254,126,141,251,121,157,247,117,170,243,115,179,240,113,184,239,113,186,240,113,184,243,114,179,245,115,174,247,116,169,248,117,165,250, 118,160,251,120,155,252,121,150,253,122,145,254,123,140,254,124,136,254,125,131,254,126,126,254,127,122,254,128,118,254,129,113,253,130,108,252,131,103,251,132,98,250,132,93,248,133,87,246,134,82,244,135,77,243,135,74,242,136,73,244,135,76,246,134,83,250,132, 94,253,129,111,254,126,129,253,123,146,250,121,160,247,120,170,245,119,173,246,119,172,247,120,169,249,121,164,251,122,158,252,123,151,253,124,143,254,125,136,254,126,128,254,127,125,254,128,121,254,128,119,254,128,115,253,128,111,253,128,108,253,129,106,253, 129,105,252,129,104,252,129,104,252,129,103,252,129,104,253,129,105,253,128,107,253,128,110,254,128,114,254,128,116,254,127,119,254,127,122,254,127,125,254,127,129,254,127,132,254,127,135,254,126,138,254,126,140,254,126,140,254,126,138,254,127,135,254,127,131, 254,127,127,254,127,124,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,116,254,127,115,254,127,114,254,127,115,254,126,117,254,126,121,254,126,125,254,126,131,254,125,137,254,125,143,253,125,147,252,125,151,252,125,153,252,125,154,252,125, 153,252,125,152,253,125,149,253,125,146,254,124,141,254,124,137,254,124,132,254,124,126,254,124,120,254,124,113,253,125,106,251,125,99,250,126,93,249,126,89,249,127,88,249,128,91,251,129,99,252,129,104,252,129,104,252,129,104,252,129,104,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,222,211,110,219,213,109,216,216,109,213,220,109,215,217,108,217,215,110,220,212,112,224,209,115,228,205,119,231,201,124,230,201,116,232,198,112,232,199,115,230,201,123,231,201,129,234,196,135,236,193,139,237,189,142,239,186, 143,239,185,144,241,183,139,242,182,135,242,182,131,242,182,126,242,182,121,242,181,116,241,181,111,243,177,110,245,172,111,247,167,113,249,163,115,250,158,117,251,154,120,252,150,123,253,146,126,254,142,129,254,139,132,254,136,136,254,133,139,254,130,142,253, 128,145,253,126,147,253,125,148,253,123,148,252,120,150,252,117,151,251,115,154,250,114,156,250,113,158,250,112,159,250,113,159,250,115,159,250,118,160,250,122,159,252,122,153,253,120,145,254,116,138,254,117,135,254,119,133,254,122,131,254,124,126,254,124,114, 253,124,105,251,124,99,252,126,100,253,133,106,253,142,119,253,148,130,252,148,138,253,136,141,253,127,146,252,108,139,251,98,134,251,98,131,251,98,129,251,99,128,251,99,128,251,98,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,122,254,122,123,254,121,123,254,121,124,254,121,123,254,119,124,254,120,123,254,121,123,254,121,123,254,122,122,254,123,122,254,124,122,254,124,121,254,125,120,254,126,119,254,127, 118,254,128,116,254,129,114,254,130,112,253,131,110,253,132,109,253,132,108,253,132,107,253,132,106,253,131,106,253,131,105,253,130,105,253,130,106,253,129,106,253,129,107,253,129,107,253,128,108,253,128,108,253,129,108,253,129,108,253,130,107,253,129,107,253, 129,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,107,253,129,108,253,129,109,253,129,111,254,129,113,254,128,115,254,128,117,254,128,120,254,127,122,254,127,125,254,126,128,254,126,131,254,126,134,254,125,137,254,125,139,254,124,141,254,124,142, 254,124,142,254,124,142,254,124,142,254,123,141,254,123,140,254,123,139,254,123,137,254,123,136,254,123,135,254,123,135,254,123,134,254,122,134,254,121,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,71,86,233,70,86,234,71,86,235,74,86,235,73,86,235,73,85,236,76,86,235,74,85,235,74,85,237,78,86,235,74,84,232,70,83,230,66,82,228,63,82,226,61,81,225,59,81,224,58,81,223,56,82,222,55,82,222, 54,82,221,53,83,221,53,83,220,52,84,220,51,84,220,51,84,220,51,85,220,51,85,221,51,85,221,51,86,221,51,86,221,51,87,221,50,87,221,50,88,221,50,88,221,50,89,221,50,89,221,49,90,221,49,90,221,49,91,221,49,92,221,49,92,221,48,93,221,48,94,222,48,94,222,48,95,221, 47,95,220,46,95,220,45,96,219,44,96,218,44,96,218,43,96,217,42,97,217,41,97,216,41,98,215,40,98,215,39,98,215,39,99,214,38,99,214,38,99,213,37,100,213,37,100,212,36,100,212,36,101,211,35,101,211,34,101,210,34,102,210,33,102,209,33,103,209,32,103,208,31,103, 207,31,104,207,30,104,206,30,105,206,29,105,205,28,106,204,28,106,204,27,107,203,27,107,203,26,108,203,26,108,203,26,108,203,26,109,204,27,109,204,27,110,205,27,110,205,28,111,206,28,111,207,29,112,207,29,112,208,29,113,208,30,113,209,30,114,210,31,114,210,31, 115,211,32,115,212,32,116,212,33,116,213,34,117,214,34,117,215,35,117,215,35,118,217,37,118,231,54,120,216,36,119,215,35,119,215,35,119,217,37,120,221,41,121,229,51,122,242,72,124,253,107,128,253,147,131,242,182,134,230,202,135,224,209,136,222,211,136,222,211, 136,223,210,135,224,209,135,226,207,134,227,206,134,229,204,133,230,202,132,231,200,131,233,198,130,234,196,129,235,195,128,235,195,127,235,195,126,234,196,125,233,198,124,232,200,123,230,202,122,229,204,121,227,206,120,226,207,120,224,209,119,223,210,119,222, 211,118,222,212,118,223,211,118,227,205,118,238,189,119,250,158,122,254,118,125,246,80,129,233,56,131,223,43,133,218,38,134,216,36,134,216,36,135,216,36,135,217,37,135,217,37,136,216,36,136,215,35,136,214,35,137,214,34,137,213,33,138,212,32,138,211,32,139,210, 31,139,210,31,140,209,30,140,208,30,141,208,29,141,207,29,142,207,29,142,206,28,143,205,28,143,205,27,144,204,27,144,204,27,145,203,27,145,203,26,146,203,26,146,203,26,146,203,27,147,204,27,147,204,28,148,205,28,148,206,29,149,206,30,149,207,30,149,207,31,150, 208,31,150,209,32,151,209,33,151,210,33,152,210,34,152,211,34,153,211,35,153,212,36,153,212,36,154,213,37,154,213,37,154,214,38,155,214,38,155,215,39,155,215,39,156,215,40,156,216,41,156,217,41,157,217,42,157,218,43,157,218,44,158,219,44,158,220,45,158,220,46, 159,221,47,159,221,47,159,222,48,159,221,48,160,221,48,161,221,49,162,221,49,162,221,49,163,221,49,163,221,49,164,221,50,165,221,50,165,221,50,166,221,50,166,221,50,167,221,51,167,221,51,168,221,51,168,221,51,169,220,51,169,220,51,169,220,51,170,220,51,170, 220,52,170,221,52,171,221,53,171,222,54,172,222,55,172,223,56,172,224,57,172,225,59,173,226,61,173,227,63,172,229,65,172,231,69,171,234,72,170,237,77,168,239,80,167,236,76,168,237,76,168,237,77,167,236,75,168,236,74,168,236,75,167,235,73,167,235,72,167,235,72, 167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,175,129,247,170,127,248,168,126,248,166,126,250,159,124,252,150,122,253,146,124,253,144,125,254,142,127,254,140,126,254,139,124,253,142,122,253,140,117,253,137,113,253, 136,111,253,134,108,253,133,108,253,126,111,254,121,115,254,118,120,254,116,122,254,115,124,254,116,136,253,116,142,253,116,143,253,116,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,115,111,253,115,111,253,116,111,254,116,119,254,115,132,254,116,133,254, 118,135,254,121,139,253,126,143,253,132,146,253,134,146,253,135,144,253,137,142,253,140,137,253,143,133,253,145,129,254,140,128,254,142,127,253,143,129,253,146,130,252,149,132,251,158,130,249,166,128,248,168,128,247,170,127,245,175,125,255,127,127,255,127,127, 242,164,86,243,164,90,244,164,92,247,162,100,247,162,102,247,162,102,249,140,94,248,117,87,248,117,87,253,138,109,253,148,125,252,152,133,251,154,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,111,253,135,110,253,135,110,253,135,110,254,132,121,254,127,137,252,122,154,248,118,168,243,115,178,240,114,184,239,113,186,240,113,184,242,114,180,244, 115,175,246,116,170,248,117,165,250,118,160,251,119,156,252,120,151,253,122,146,254,123,141,254,124,136,254,125,132,254,126,127,254,127,123,254,128,118,254,129,114,253,130,109,252,131,104,251,131,99,250,132,93,248,133,88,247,134,83,244,135,78,243,135,74,242, 136,73,243,135,75,246,134,82,250,132,93,253,130,106,254,127,127,253,124,144,250,122,159,247,120,169,245,119,174,246,119,173,247,120,170,249,121,165,250,121,159,252,122,152,253,124,145,254,125,137,254,126,130,254,127,125,254,128,121,254,128,118,254,128,114,253, 128,111,253,129,108,253,129,106,252,129,104,252,129,104,252,129,103,252,129,103,252,129,103,253,129,105,253,129,106,253,128,110,254,128,113,254,128,116,254,127,119,254,127,122,254,127,125,254,127,128,254,127,132,254,127,135,254,126,138,254,126,140,254,126,140, 254,126,138,254,127,135,254,127,131,254,127,127,254,127,125,254,127,122,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,115,254,127,114,254,127,117,254,126,117,254,126,120,254,126,125,254,126,131,254,125,137,254,125,142,253,125,147,252,125, 151,252,125,153,252,125,154,252,125,153,252,125,152,253,125,149,253,124,146,254,124,142,254,124,137,254,124,132,254,124,126,254,124,122,254,124,113,253,125,105,251,125,99,250,126,93,249,126,89,249,127,88,249,128,92,251,129,99,252,129,104,252,129,104,252,129, 104,252,129,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,202,109,226,205,108,223,208,106,220,211,105,219,212,102,219,211,101,220,210,101,223,207,102,226,204,104,230,200,108,233,196,113,234,194,106,235,189,99,233,196,113,234,196,122,237,191, 129,240,186,135,241,182,139,241,181,143,243,178,138,244,178,135,244,177,131,244,177,126,244,177,122,244,177,117,243,177,112,243,177,107,244,174,106,246,169,108,248,164,110,249,160,112,251,156,115,252,152,118,253,148,121,253,144,124,254,141,127,254,138,131,254, 135,134,254,132,138,254,130,141,253,128,144,253,127,145,253,127,146,253,125,147,252,122,149,252,119,151,252,117,152,251,115,153,251,114,155,250,114,157,250,114,158,250,116,160,250,118,161,249,120,162,252,118,153,253,115,144,253,115,139,254,117,136,254,119,134, 254,121,132,254,122,127,254,121,116,253,119,107,251,118,101,252,121,103,254,127,112,254,132,125,254,134,135,254,134,140,253,127,146,252,108,140,251,98,136,251,97,134,251,98,131,251,98,129,251,99,128,251,97,128,251,97,128,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,123,254,121,124,254,120,123,254,119,124,254,119,124,254,118,124,254,119,124,254,119,123,254,120,123,254,121,123,254,122,122,254,123, 122,254,124,121,254,125,120,254,126,119,254,127,117,254,128,115,254,129,113,253,130,111,253,131,109,253,132,107,253,132,106,253,132,105,252,132,105,252,132,104,253,131,105,253,130,106,253,130,106,253,129,107,253,129,108,253,129,108,253,129,108,253,129,109,253, 129,109,253,129,108,253,130,108,253,129,108,253,129,108,253,129,108,253,129,108,253,129,108,253,129,108,253,129,109,253,129,110,254,129,111,254,129,113,254,128,115,254,128,117,254,128,120,254,127,123,254,127,125,254,126,128,254,126,131,254,125,134,254,125,137, 254,125,139,254,124,141,254,124,142,253,124,143,253,123,143,253,123,142,254,123,142,254,122,140,254,122,139,254,123,138,254,123,137,254,123,136,254,123,135,254,123,135,254,123,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,67,86,232,67,86,232,68,86,234,71,86,233,70,86,234,71,85,235,74,86,234,72,85,234,72,85,236,76,86,234,72,84,231,69,83,229,66,82,228,63,82,226,61,81,225,59,81,224,58,81,223,57,81,222, 56,82,222,55,82,221,54,82,221,53,83,220,52,83,220,51,84,220,51,84,219,50,84,220,50,85,220,50,85,220,50,85,220,50,86,220,50,86,220,50,86,220,50,87,220,50,87,220,49,88,220,49,88,220,49,89,220,49,89,221,49,90,221,48,91,221,48,91,221,48,92,221,48,92,221,48,93,221, 47,94,221,47,94,221,47,95,220,46,95,219,45,95,219,44,96,218,44,96,218,43,96,217,42,96,216,41,97,216,41,97,215,40,97,215,39,98,214,38,98,214,38,99,213,37,99,213,37,99,212,36,99,212,36,100,211,35,100,211,35,100,210,34,101,210,34,101,209,33,102,209,32,102,208,32, 103,207,31,103,207,30,103,206,30,104,206,29,104,205,29,105,205,28,105,204,28,106,203,27,106,203,26,107,202,26,107,202,26,108,202,26,108,202,26,108,203,26,109,203,26,109,204,27,110,204,27,110,205,27,111,206,28,111,206,28,112,207,29,112,207,29,113,208,30,113, 209,30,114,209,30,114,210,31,115,211,32,115,211,32,116,212,32,116,213,34,116,215,35,117,218,38,117,224,45,118,235,60,120,252,102,123,253,107,124,254,135,127,249,163,129,239,188,132,227,206,134,219,215,135,216,218,135,215,219,136,216,218,136,217,217,136,218, 216,136,220,214,136,222,212,136,223,210,135,225,208,135,226,206,135,228,204,134,230,202,133,231,200,133,233,198,132,234,196,131,236,194,130,236,193,129,236,193,128,237,192,127,236,193,126,236,193,125,236,193,124,234,196,123,233,198,122,231,200,121,230,202,121, 228,204,120,227,206,120,225,208,119,223,210,119,222,212,118,220,214,118,218,216,118,217,217,118,216,218,118,215,219,118,215,219,118,217,217,119,224,210,120,235,194,121,247,171,124,254,142,127,254,115,129,250,92,132,239,67,134,226,48,136,220,40,136,216,36,137, 214,34,137,212,33,138,211,32,138,211,32,139,210,31,139,210,31,139,209,30,140,208,30,140,207,29,141,207,29,141,206,28,142,206,28,142,205,27,143,204,27,144,204,27,144,203,26,145,203,26,145,202,26,145,202,26,146,202,26,146,202,26,147,203,26,147,203,27,148,204,28, 148,205,28,149,205,29,149,206,29,150,206,30,150,207,30,150,207,31,151,208,32,151,209,32,152,209,33,152,210,33,153,210,34,153,211,35,153,211,35,154,212,36,154,212,36,154,213,37,155,213,37,155,214,38,155,214,38,156,215,39,156,215,40,156,216,41,157,216,41,157, 217,42,157,218,43,158,218,44,158,219,44,158,219,45,159,220,46,159,221,46,159,221,47,159,221,47,160,221,48,161,221,48,161,221,48,162,221,48,163,221,48,163,221,49,164,220,49,164,220,49,165,220,49,166,220,49,166,220,50,167,220,50,167,220,50,168,220,50,168,220,50, 168,220,50,169,220,50,169,220,50,169,219,50,170,219,50,170,220,51,170,220,52,171,221,53,171,221,54,172,222,55,172,222,55,172,223,57,173,224,58,173,225,59,173,226,61,173,227,63,172,229,65,172,231,68,171,233,71,170,236,75,168,237,77,167,235,74,168,235,74,168, 236,75,167,235,72,168,234,72,167,235,72,167,233,70,167,233,68,167,233,69,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,167,126,248,166,126,251,158,124,252,150,122,253,148,123,253,147,124,253,144,125,254,142,126,254,140,125, 254,140,125,254,139,124,254,140,119,253,138,114,253,136,111,253,135,109,253,134,108,253,129,110,254,122,115,254,118,119,254,116,122,254,116,123,254,115,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,115,132,254,116,132,254,116,133,254,118,136,254,122,139,253,128,144,253,134,146,253,134,145,253,135,144,253,137,141,253,140,137,254,142,131,254,140,128,254,141,128,254,142,128,253,144,129,253,146,130,253,148,131,252,149,132,251,158,130,249,166, 128,248,167,128,255,127,127,255,127,127,241,163,83,242,163,85,242,164,86,244,163,91,244,164,92,248,160,105,247,162,102,250,146,97,248,117,87,251,139,100,253,144,117,252,152,133,251,156,136,251,155,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,110,253,135,110,253,135,110,253,135,109,254,132,118,254,128,134,252,123,150,248,119,165,244,116,176, 241,114,183,239,113,185,240,113,185,242,114,181,244,115,176,246,116,171,248,117,166,249,118,161,251,119,156,252,120,151,253,121,147,254,123,142,254,124,137,254,125,132,254,126,128,254,127,123,254,128,119,254,129,114,253,130,109,252,131,104,251,131,99,250,132, 94,249,133,89,247,134,84,245,135,79,243,135,75,242,136,73,243,135,75,245,134,80,249,133,91,253,130,106,254,128,117,254,124,142,251,122,157,247,120,168,245,119,174,245,119,173,247,120,171,248,120,166,250,121,160,252,122,153,253,123,146,254,125,139,254,126,131, 254,127,124,254,128,122,254,128,118,254,128,114,253,128,111,253,129,108,253,129,105,252,129,104,252,129,103,252,129,103,252,129,103,252,129,103,253,129,105,253,129,106,253,128,111,254,128,113,254,128,116,254,127,119,254,127,122,254,127,125,254,127,128,254,127, 132,254,127,135,254,126,138,254,126,140,254,126,140,254,126,139,254,127,136,254,127,131,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,115,254,127,114,254,127,115,254,127,117,254,126,120,254,126,125,254, 126,130,254,125,136,254,125,142,253,125,147,252,124,151,252,124,153,252,124,154,252,124,153,252,125,152,252,124,150,253,124,146,254,124,142,254,124,137,254,124,132,254,124,127,254,124,121,254,124,113,253,125,105,251,125,98,250,126,93,249,126,89,249,127,88,250, 128,92,251,128,99,253,129,105,253,129,105,253,129,105,253,129,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,185,111,239,186,110,237,188,108,235,191,106,232,194,99,229,196,94,228,196,91,228,195,89,229,193,89,232,190,91,236,186,96,239,181, 100,240,177,95,240,181,103,241,183,113,244,177,123,246,173,130,245,174,136,247,169,134,247,168,132,248,168,130,247,169,126,247,169,122,247,170,118,246,171,113,245,171,109,244,172,104,245,170,103,247,165,105,248,161,107,250,157,109,251,154,112,252,150,115,253, 147,119,253,144,122,254,141,126,254,138,129,254,135,133,254,133,137,254,130,140,254,129,142,253,129,143,253,129,144,253,127,146,253,124,149,252,122,151,252,121,152,252,119,153,251,118,153,251,117,155,250,117,157,250,117,160,249,119,162,250,119,160,251,115,152, 253,114,145,253,116,141,254,118,137,254,120,134,254,120,132,254,120,127,254,117,116,252,115,107,252,112,105,253,116,107,254,120,117,254,120,127,254,115,133,252,105,139,252,107,137,251,101,138,251,98,137,251,96,134,251,97,131,251,99,128,250,95,128,250,95,129, 250,94,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,124,254,120,124,254,119,124,254,119,124,254,118,124,254,117,124,254,117,124,254,118, 124,254,118,124,254,119,124,254,120,123,254,121,123,254,122,122,254,123,121,254,124,120,254,126,117,254,127,115,254,128,113,253,129,111,253,130,109,253,131,108,253,132,106,252,132,105,252,132,104,252,132,105,253,131,105,253,131,106,253,130,106,253,130,107,253, 129,108,253,129,109,253,129,109,253,129,109,253,129,109,253,129,109,253,130,109,253,130,109,253,130,109,253,130,109,253,130,109,253,129,109,253,129,109,253,129,110,253,129,111,254,129,112,254,129,114,254,129,115,254,128,118,254,128,120,254,127,123,254,127,125, 254,126,128,254,126,131,254,125,134,254,125,137,254,124,139,254,124,141,253,123,143,253,123,143,253,123,143,253,123,143,254,122,142,254,122,141,254,122,140,254,122,139,254,122,138,254,123,137,254,123,136,254,123,135,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,66,89,232,66,89,232,65,89,232,66,87,232,67,86,232,67,86,232,68,86,234,71,86,233,69,85,233,69,85,235,74,86,233,70,84,231,67,83,229,65,82,227,63,82,226,61,81,225,59,81, 224,58,81,223,57,81,222,56,81,222,55,82,221,54,82,221,53,82,220,52,83,220,52,83,220,51,84,219,50,84,219,49,85,219,49,85,219,49,85,219,49,85,219,49,85,219,49,86,219,49,86,219,49,87,219,49,87,220,49,87,220,49,88,220,48,88,220,48,89,220,48,90,220,48,90,220,48,91, 220,47,91,220,47,92,220,47,93,220,47,93,220,47,94,220,46,95,220,46,95,219,45,95,219,44,95,218,43,95,217,43,96,217,42,96,216,41,96,216,40,97,215,40,97,214,39,97,214,38,98,213,38,98,213,37,98,212,36,99,212,36,99,211,35,99,211,35,100,210,34,100,210,34,100,209,33, 101,209,33,101,208,32,102,208,31,102,207,31,102,206,30,103,206,30,103,205,29,104,205,28,104,204,28,105,203,27,105,203,27,106,202,26,106,202,26,107,202,26,107,202,25,108,202,25,108,202,25,109,203,26,109,203,26,110,204,27,110,205,27,111,205,28,111,206,28,112, 206,28,112,207,29,113,208,29,113,208,30,113,209,30,114,210,31,114,212,33,115,215,36,115,221,41,116,230,53,117,244,76,118,254,115,122,249,163,126,231,201,130,213,221,133,205,228,133,205,228,134,205,227,134,207,226,135,208,225,135,210,224,135,211,222,135,213, 221,135,215,219,135,217,217,136,219,215,136,221,213,135,223,211,135,224,209,135,226,207,135,228,205,135,229,203,134,231,200,134,233,198,133,234,196,132,235,194,132,237,191,131,237,191,130,238,190,129,238,190,128,238,189,127,238,190,126,238,190,125,237,191,124, 237,191,123,236,194,123,234,196,122,233,198,121,231,200,120,230,202,120,228,204,120,226,207,119,224,209,119,223,211,119,221,213,119,219,215,118,217,217,118,215,219,118,213,221,119,211,222,119,209,224,119,208,225,119,206,227,119,205,228,120,204,228,120,204,229, 120,209,224,121,225,208,123,245,175,126,254,129,131,247,85,135,234,58,137,223,44,138,217,37,139,213,34,139,211,32,140,209,31,140,208,30,141,208,29,141,208,29,141,206,28,142,206,28,142,205,28,143,205,27,143,204,27,144,203,26,144,203,26,145,202,26,145,202,25, 146,202,25,146,202,26,146,202,26,147,203,26,148,203,27,148,204,27,149,204,28,149,205,28,150,205,29,150,206,30,150,206,30,151,207,31,151,208,31,152,208,32,152,209,33,153,209,33,153,210,34,153,210,34,154,211,35,154,211,35,154,212,36,155,212,36,155,213,37,155, 213,37,156,214,38,156,214,39,156,215,40,157,216,40,157,216,41,158,217,42,158,217,43,158,218,43,158,219,44,159,219,45,159,220,46,159,220,46,159,220,47,160,220,47,161,220,47,161,220,47,162,220,47,163,220,48,163,220,48,164,220,48,164,220,48,165,220,48,165,220,49, 166,220,49,166,219,49,167,219,49,167,219,49,168,219,49,168,219,49,168,219,49,169,219,49,169,219,49,169,219,49,169,219,50,170,220,51,170,220,52,171,220,52,171,221,53,172,221,54,172,222,55,172,222,56,172,223,57,173,224,58,173,225,59,173,226,60,173,227,62,172, 228,64,172,230,66,171,232,69,170,235,73,169,236,75,167,234,71,168,234,71,168,235,72,167,233,69,167,233,68,167,233,69,167,232,67,167,232,66,166,232,66,166,255,127,127,255,127,127,255,127,127,255,127,127,248,166,126,251,158,124,252,150,122,253,149,123,253,148, 123,253,146,124,253,144,125,254,142,126,254,141,125,254,140,125,254,139,124,254,139,124,254,138,117,253,136,111,253,135,109,253,134,109,253,134,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,146,253,134,146,253,134,145,253,135,143,253,137,141,254,140,134,254,140,128,254,141,128,254,141,128,254,142,128,253,144,129,253, 146,130,253,148,131,253,149,131,252,149,132,251,158,130,249,166,128,255,127,127,242,160,83,242,161,83,241,163,83,243,162,87,242,164,86,246,161,97,244,164,92,252,152,123,251,150,108,243,152,80,251,135,101,252,152,133,250,159,139,251,156,135,250,161,130,248,168, 119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,109,253,135,109,253,135,109,254,134,114,254,133,115, 254,129,131,253,124,147,249,120,162,245,116,174,241,114,182,240,113,185,240,113,185,241,114,182,244,115,177,246,116,172,248,117,167,249,118,162,251,119,157,252,120,152,253,121,147,253,122,143,254,123,138,254,125,133,254,126,129,254,127,124,254,128,120,254,129, 115,253,130,110,253,130,105,252,131,100,250,132,95,249,133,90,247,134,85,245,135,80,243,135,75,242,136,73,243,135,74,245,135,79,249,133,89,252,131,103,254,128,121,254,125,139,251,122,155,248,120,167,246,120,171,245,119,174,246,120,171,248,120,167,250,121,161, 251,122,155,253,123,147,254,124,140,254,126,133,254,127,126,254,128,120,254,128,118,254,128,114,253,128,110,253,129,107,253,129,105,252,129,104,252,129,103,252,129,103,252,129,102,252,129,103,252,129,104,253,129,106,253,128,109,254,128,112,254,128,116,254,127, 119,254,127,122,254,127,125,254,127,128,254,127,131,254,127,135,254,126,138,254,126,139,254,126,140,254,126,139,254,127,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,115,254,127,114,254, 127,115,254,127,116,254,126,120,254,126,124,254,126,130,254,125,136,254,125,142,253,125,147,252,124,151,252,124,153,252,124,154,252,124,153,252,124,152,252,124,150,253,124,146,254,124,142,254,124,138,254,124,133,254,123,127,254,124,120,254,124,113,253,125,105, 251,125,98,250,126,93,249,126,89,249,127,89,250,128,92,251,128,99,253,129,105,253,129,105,253,129,105,253,129,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,161,118,250,161,117,250,160,116,250,158,115,248,162,105,244,167,96,241,169,89,238, 170,83,237,169,79,238,167,78,240,162,81,244,157,86,247,153,91,247,154,95,249,158,107,251,155,118,251,158,127,252,153,127,252,153,128,252,154,127,251,156,126,251,158,123,250,160,119,249,162,115,248,163,110,247,165,106,246,166,102,246,165,100,247,162,102,249, 158,105,250,155,107,251,152,110,252,149,114,253,146,117,253,143,121,254,141,124,254,138,128,254,136,132,254,134,136,254,132,139,254,132,140,254,132,142,253,132,142,253,130,145,253,128,148,252,126,150,252,125,152,252,123,153,252,122,154,251,120,154,251,120,156, 250,120,159,250,120,162,250,118,158,252,116,152,253,117,147,253,119,142,254,120,137,254,120,134,254,120,131,254,118,126,253,114,115,252,110,107,251,110,105,252,112,110,253,111,117,252,105,121,250,93,126,249,91,129,248,88,128,247,83,133,246,81,134,246,82,135, 247,85,134,249,90,129,249,90,131,249,90,131,249,90,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,124,254,119,124,254,118,124, 254,117,125,254,116,125,254,115,125,254,116,125,254,117,125,254,117,124,254,118,124,254,119,124,254,120,123,254,121,122,254,123,121,254,124,118,254,126,116,254,127,114,254,128,112,253,130,110,253,131,108,253,131,106,252,132,105,252,132,105,252,132,105,253,132, 105,253,131,106,253,131,107,253,130,107,253,130,108,253,130,109,253,129,109,253,129,110,253,129,110,253,129,110,253,130,110,253,130,110,253,130,110,253,130,110,253,130,110,253,130,110,253,130,110,253,130,111,254,129,112,254,129,113,254,129,114,254,129,116,254, 128,118,254,128,120,254,127,123,254,127,126,254,126,128,254,126,131,254,125,134,254,125,137,254,124,139,254,124,141,253,123,143,253,123,144,253,122,144,253,122,144,253,122,143,253,122,142,254,122,141,254,122,140,254,122,139,254,122,138,254,123,137,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,63,90,232,64,90,232,66,89,232,65,89,231,65,88,231,65,87,232,67,86,231,66,86,231,67,85,234,71,86,232,68,85,230,65,83,228,63,83,227,62,82, 226,60,82,225,59,81,224,58,81,223,57,81,222,56,81,222,55,82,221,54,82,221,53,82,221,53,82,220,52,83,220,51,83,219,50,84,219,50,84,218,49,84,218,48,85,218,48,85,218,48,85,218,48,85,218,48,86,219,48,86,219,48,86,219,48,87,219,48,87,219,48,88,219,48,88,219,48,89, 219,47,89,219,47,90,219,47,90,219,47,91,219,47,91,219,46,92,219,46,93,220,46,93,220,46,94,220,46,95,219,45,95,218,44,95,218,43,95,217,43,95,217,42,96,216,41,96,215,40,96,215,40,97,214,39,97,214,38,97,213,37,98,212,37,98,212,36,98,211,36,99,211,35,99,210,35,99, 210,34,100,210,34,100,209,33,100,208,32,101,208,32,101,207,31,102,207,31,102,206,30,102,205,29,103,205,29,103,204,28,104,204,28,104,203,27,105,203,27,105,202,26,106,202,26,106,202,26,107,202,26,107,202,26,108,203,27,108,204,27,109,205,28,109,205,28,110,206,28, 110,206,28,111,208,30,111,210,32,112,213,34,112,217,38,113,224,45,113,233,58,114,244,78,116,253,108,119,253,144,122,244,179,126,229,203,129,216,218,131,209,225,132,206,227,133,204,229,133,203,230,133,202,230,134,201,230,133,204,229,134,206,227,134,208,225,134, 210,223,135,212,222,135,214,220,135,216,218,135,218,216,135,220,213,135,222,211,135,224,209,135,226,207,135,228,205,135,229,203,134,231,200,134,233,198,134,234,196,133,235,194,133,237,192,132,238,189,131,239,188,131,239,188,130,239,187,129,240,187,128,240,186, 127,240,187,126,239,187,125,239,188,124,239,188,123,239,189,123,237,191,122,236,193,121,234,196,121,233,198,120,231,200,120,230,202,120,228,205,119,226,207,119,224,209,119,222,211,119,220,213,119,218,216,119,216,218,119,214,220,119,212,222,119,210,223,119,208, 225,120,206,227,120,204,229,120,202,230,120,202,230,120,202,230,121,203,229,121,205,228,121,208,226,122,213,221,122,225,209,124,240,187,127,252,154,131,254,118,134,247,85,137,236,63,139,226,48,140,219,39,141,214,35,142,211,32,142,209,30,143,209,30,143,206,28, 143,205,28,144,205,28,144,204,27,145,203,27,145,203,26,146,202,26,146,202,26,147,202,26,148,202,26,148,203,27,149,203,27,149,204,28,150,204,28,150,205,29,151,205,29,151,206,30,151,207,31,152,207,31,152,208,32,153,208,32,153,209,33,153,209,34,154,210,34,154, 210,35,155,211,35,155,211,36,155,212,36,155,212,37,156,213,37,156,213,38,157,214,39,157,215,40,157,215,40,158,216,41,158,217,42,158,217,43,159,218,43,159,218,44,159,219,45,159,219,45,159,220,46,160,220,46,160,219,46,161,219,46,162,219,47,162,219,47,163,219,47, 164,219,47,164,219,47,165,219,47,165,219,48,166,219,48,166,219,48,167,219,48,167,219,48,168,219,48,168,218,48,168,218,48,168,218,48,169,218,48,169,218,48,169,218,49,169,219,49,170,219,50,170,220,51,171,220,52,171,220,53,171,221,53,172,221,54,172,222,55,172, 222,56,173,223,57,173,224,58,173,225,59,173,225,60,172,227,61,172,228,63,171,229,65,171,231,67,170,233,70,168,235,72,167,232,68,168,232,68,167,233,69,167,232,66,167,232,66,166,232,66,166,232,65,164,232,64,163,232,64,163,255,127,127,255,127,127,255,127,127,252, 150,122,252,149,123,253,149,123,253,148,123,253,146,124,253,144,125,254,142,125,254,141,125,254,140,125,254,139,124,254,139,124,254,139,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,128,254,141,128,254,141,128, 254,142,128,254,143,128,253,144,129,253,146,130,253,148,131,253,149,131,253,149,131,252,149,132,255,127,127,243,159,86,243,159,85,242,160,83,243,160,85,241,163,83,245,160,92,242,164,86,251,154,115,250,156,142,252,149,134,245,157,90,241,162,81,248,165,144,251, 158,132,250,162,130,248,168,119,247,168,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,135,109,253,135, 109,253,134,112,254,134,113,253,134,112,254,130,127,253,125,144,250,121,159,246,117,172,242,115,180,240,113,185,240,113,185,241,114,183,243,115,178,245,116,173,247,117,168,249,118,163,250,119,158,252,120,153,253,121,148,253,122,143,254,123,139,254,124,134,254, 126,129,254,127,125,254,128,120,254,129,116,253,130,111,253,130,106,252,131,101,251,132,96,249,133,91,247,134,86,245,134,81,243,135,76,242,136,73,242,136,74,244,135,78,248,133,87,252,131,101,254,128,118,254,126,135,252,123,153,248,121,166,246,120,172,245,119, 174,246,120,172,247,120,168,249,121,163,251,122,156,253,123,149,254,124,141,254,125,134,254,127,127,254,128,121,254,128,118,254,128,114,253,128,110,253,129,107,253,129,105,252,129,103,252,129,103,252,129,102,252,129,102,252,129,102,252,129,104,253,128,107,253, 128,109,254,128,112,254,128,115,254,128,119,254,127,122,254,127,125,254,127,128,254,127,131,254,127,135,254,126,138,254,126,139,254,126,140,254,126,139,254,126,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119, 254,127,117,254,127,115,254,127,116,254,127,114,254,127,116,254,126,119,254,126,124,254,126,130,254,125,136,254,125,142,253,125,147,252,124,150,252,124,153,252,124,154,252,124,154,252,124,152,252,124,150,253,124,147,253,124,143,254,124,138,254,123,133,254,123, 129,254,124,120,254,124,112,253,125,105,251,125,98,250,126,93,249,126,89,249,127,89,250,128,92,252,128,100,252,129,101,253,129,105,253,129,105,253,129,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,91,152,254,123,135,254,134,128,254,132,128,254,128,129, 254,131,118,253,136,108,251,138,98,248,139,88,246,138,81,245,135,78,245,130,79,247,125,83,248,120,88,249,118,91,253,125,106,254,125,116,254,128,121,254,132,124,254,135,125,254,139,125,253,143,124,253,147,121,252,150,117,251,153,113,250,156,109,249,159,105,247, 161,100,246,161,98,248,159,101,249,156,103,250,153,106,251,151,109,252,148,112,253,146,116,253,144,120,254,141,123,254,139,127,254,137,132,254,136,135,254,136,136,254,136,138,254,136,140,253,136,141,253,134,145,253,132,148,252,131,151,252,129,152,252,127,154, 252,126,154,251,124,155,251,123,157,251,123,158,250,123,161,251,121,157,252,121,152,253,122,147,254,122,141,254,121,136,254,120,132,254,119,129,254,116,124,253,111,113,251,105,108,251,106,106,252,106,110,251,100,112,249,91,115,247,86,117,246,81,120,244,77,124, 243,75,128,243,74,133,243,75,136,244,78,134,246,82,136,247,84,134,247,85,134,247,85,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,118,124,254,117,125,254,116,125,254,115,125,254,115,125,254,114,126,254,115,125,254,116,125,254,117,125,254,117,125,254,118,124,254,120,123,254,121,122,254,123,119,254,124,117,254,126,115,254,127,113,253,129,110,253,130,108,253,131,107,253,132,106, 253,132,106,253,132,105,253,132,106,253,132,106,253,131,107,253,131,107,253,131,108,253,130,109,253,130,110,253,130,110,253,129,110,253,130,111,253,130,111,253,130,111,253,131,110,253,130,111,253,130,111,253,130,111,253,130,111,254,130,112,254,130,112,254,129, 114,254,129,115,254,129,116,254,129,118,254,128,121,254,128,123,254,127,126,254,126,128,254,126,131,254,125,134,254,125,137,254,124,139,254,123,141,253,123,143,253,122,144,253,122,144,253,122,144,253,122,143,253,122,143,253,122,142,254,122,141,254,122,140,254, 122,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,60,91,230,61,91,231,63,90,231,64,89,232,66,89,231,65,88,231,64,87,230,64,86,232,67,86,230,65,85,229,64,84,228,62,83, 226,61,83,225,59,82,224,58,82,224,57,82,223,56,82,222,56,82,222,55,82,221,54,82,221,54,82,221,53,82,220,52,83,220,51,83,219,51,83,219,50,84,218,49,84,218,48,84,217,48,85,217,47,85,217,47,85,217,47,86,218,47,86,218,47,86,218,47,86,218,47,87,218,47,87,218,47,88, 218,47,88,218,47,88,218,47,89,218,47,89,219,46,90,219,46,90,219,46,91,219,46,92,219,46,92,219,45,93,219,45,93,219,45,94,219,45,94,218,44,95,218,43,95,217,42,95,216,42,95,216,41,96,215,40,96,215,40,96,214,39,96,213,38,97,213,37,97,212,37,98,211,36,98,211,35,98, 210,35,99,210,34,99,209,34,99,209,33,100,209,33,100,208,32,100,207,32,101,207,31,101,206,30,102,206,30,102,205,29,102,204,29,103,204,28,103,203,28,104,203,27,104,202,27,105,202,26,105,202,26,106,202,26,106,203,27,107,205,28,108,207,30,108,210,31,109,229,52, 111,236,62,112,243,76,114,250,94,116,254,117,119,254,140,121,249,165,124,240,186,127,231,201,129,221,213,131,216,219,132,212,222,132,210,224,132,208,225,132,207,226,132,207,226,132,206,227,133,206,227,133,206,227,133,205,227,133,205,228,133,205,228,133,205, 228,133,207,226,134,209,224,134,212,222,134,214,220,134,216,218,134,218,216,134,220,214,135,222,212,135,224,209,135,226,207,135,228,205,135,229,203,134,231,200,134,233,198,134,234,196,134,236,194,133,237,191,133,238,189,132,239,187,132,240,186,131,240,185,131, 241,185,130,241,184,129,241,184,128,241,183,127,241,184,126,241,184,125,241,185,124,240,185,123,240,186,123,240,186,122,238,189,122,237,191,121,236,193,121,234,196,120,233,198,120,231,200,120,229,203,120,228,205,119,226,207,119,224,209,119,222,212,119,220,214, 119,218,216,119,216,218,120,214,220,120,212,222,120,209,224,120,207,226,120,205,227,120,205,228,121,205,228,121,205,227,121,205,227,121,206,227,121,206,227,121,206,227,122,207,226,122,208,225,122,209,224,122,211,223,122,214,220,122,219,215,123,228,205,124,238, 191,126,246,172,129,253,147,132,254,124,135,251,101,137,245,81,140,238,66,141,231,55,143,211,32,145,209,31,145,206,28,146,203,27,147,202,26,147,202,26,148,202,26,149,203,27,149,203,27,150,203,28,150,204,28,151,204,29,151,205,29,151,206,30,152,206,30,152,207, 31,153,207,31,153,208,32,154,208,33,154,209,33,154,209,34,155,210,34,155,210,35,155,211,35,156,211,36,156,212,37,156,213,37,157,213,38,157,214,39,157,214,39,158,215,40,158,216,41,158,216,42,159,217,42,159,217,43,159,218,44,159,219,44,159,219,45,160,219,45,160, 219,45,161,219,46,162,219,46,162,219,46,163,219,46,163,219,46,164,218,46,164,218,47,165,218,47,166,218,47,166,218,47,167,218,47,167,218,47,167,218,47,168,218,47,168,218,47,168,217,47,168,217,47,169,217,47,169,217,48,169,218,48,169,218,49,170,219,50,170,219,50, 171,220,51,171,220,52,171,220,53,172,221,53,172,221,54,172,222,55,172,222,56,172,223,56,172,224,57,172,224,58,172,225,59,172,226,60,172,227,62,171,229,63,170,230,65,169,232,67,168,233,69,167,231,65,167,231,65,167,232,66,166,231,64,164,231,64,163,232,64,163, 231,63,162,231,62,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,155,88,245,156,87,243,159,86,244,157,86,242,160,83,245,156,89,241,163,83,251,151,107,251,155,138,252,150, 136,253,146,122,250,137,95,247,148,91,251,156,117,249,163,128,248,168,119,247,169,115,247,169,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,135,109,253,135,111,253,134,112,253,134,111,253,134,111,254,130,124,254,126,140,251,121,156,247,118,170,243,115,179,240,114,184,240,113,185,241,114,183,243,115,179,245,116,174,247,117,169,249,118,164,250,119,159,251,120, 154,252,121,149,253,122,144,254,123,139,254,124,135,254,125,130,254,126,125,254,128,121,254,129,117,254,129,112,253,130,107,252,131,102,251,132,97,249,133,92,248,134,86,246,134,81,244,135,76,242,136,73,242,136,73,244,135,77,247,134,85,251,132,99,254,129,116, 254,126,134,253,124,147,249,121,164,246,120,172,245,119,175,246,120,173,247,120,169,249,121,164,251,122,157,252,123,150,253,124,143,254,125,135,254,127,128,254,128,122,254,128,118,254,128,114,253,128,110,253,129,107,253,129,105,252,129,103,252,129,102,252,129, 102,252,129,102,252,129,102,252,129,103,253,129,105,253,128,108,254,128,112,254,128,115,254,128,118,254,127,121,254,127,124,254,127,128,254,127,131,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139,254,126,136,254,127,132,254,127,128,254,127,125,254, 127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,117,254,127,115,254,127,115,254,127,114,254,127,116,254,126,119,254,126,123,254,126,129,254,125,135,254,125,141,253,124,146,252,124,150,252,124,153,252,124,154,252,124,154,252,124,152,252,124,150, 253,124,147,253,124,143,254,123,139,254,123,134,254,123,128,254,124,120,254,124,112,252,125,105,251,125,98,250,126,92,249,126,89,249,127,89,250,128,92,252,128,100,252,128,100,252,129,102,253,129,105,253,129,105,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247, 91,152,247,91,152,252,107,141,253,111,138,253,110,140,254,112,131,254,114,121,253,115,110,251,115,100,249,110,93,247,106,90,246,101,90,246,96,94,246,93,97,246,91,100,249,94,110,251,98,117,252,105,122,254,112,124,254,119,125,254,126,125,254,132,124,254,138,122, 253,142,118,252,146,113,251,150,109,250,153,104,248,156,100,246,159,96,248,156,100,249,154,102,250,152,105,251,150,108,252,148,111,252,146,115,253,145,119,253,143,123,254,141,127,254,139,131,254,140,133,254,140,135,253,140,137,253,140,139,253,141,140,253,139, 145,252,137,148,252,135,151,252,134,153,252,132,154,251,130,155,251,128,157,251,128,158,250,127,160,250,127,159,251,127,156,252,127,151,253,126,146,254,124,140,254,122,134,254,120,129,254,118,126,254,114,120,252,107,110,250,104,105,250,102,105,249,98,106,247, 90,106,246,85,107,244,79,110,243,75,113,242,73,118,242,72,125,242,72,131,243,74,136,244,77,139,245,79,138,245,80,138,246,81,137,246,82,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,125,254,115,125,254,115,125,254,114,126,254,114,126,254,113,126,254,114,126,254,115,126,254,116,126,254,117,125,254,118,124,254,119,123,254,121,121,254,123,118,254,124,116,254,126, 114,254,127,111,253,129,110,253,130,108,253,131,107,253,132,107,253,132,106,253,132,106,253,132,106,253,132,107,253,131,108,253,131,108,253,131,109,253,130,110,253,130,110,253,130,111,253,130,111,254,130,111,254,130,112,254,130,112,253,131,111,254,131,112,254, 130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,129,115,254,129,117,254,129,119,254,128,121,254,128,123,254,127,126,254,127,128,254,126,131,254,125,134,254,125,137,254,124,139,254,123,141,253,123,143,253,122,144,253,122,145,253,122,144,253,122,144, 253,122,143,253,122,143,253,122,142,254,122,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,60,95,231,60,95,230,60,94,229,60,91,230,61,91,231,63,90,231,63,89,232,66,89,231,64,87, 229,63,86,228,62,85,227,60,84,226,59,83,225,58,83,224,58,82,224,57,82,223,56,82,222,55,82,222,55,82,221,54,82,221,53,82,221,53,82,220,52,83,220,51,83,219,51,83,219,50,83,218,49,84,218,49,84,217,48,84,217,47,85,217,46,85,216,46,86,217,46,86,217,46,86,217,46,86, 217,46,86,217,46,87,217,46,87,217,46,87,217,46,88,218,46,88,218,46,89,218,46,89,218,46,90,218,46,90,218,45,91,218,45,91,218,45,92,218,45,92,218,45,93,218,44,94,218,44,94,218,44,94,217,43,95,217,42,95,216,42,95,215,41,95,215,40,95,214,39,96,214,39,96,213,38,96, 212,37,97,212,37,97,211,36,97,210,35,98,210,34,98,209,34,99,209,33,99,208,33,99,208,32,100,207,32,100,207,31,100,206,31,101,206,30,101,205,30,101,205,29,102,204,28,102,204,28,103,203,27,103,203,27,104,202,27,104,202,27,105,203,27,105,203,27,106,205,28,107,206, 29,107,238,66,112,252,149,124,229,203,133,220,214,135,219,215,135,216,218,135,215,219,134,214,220,134,213,221,134,212,222,134,211,222,133,211,223,133,211,223,133,210,223,133,210,224,133,210,224,132,210,224,132,210,224,132,209,224,132,209,224,132,209,224,133, 209,224,133,209,224,133,209,224,133,209,224,133,209,224,133,211,222,133,213,220,133,216,218,134,218,216,134,220,214,134,222,212,134,224,210,134,226,207,134,228,205,134,229,203,134,231,200,134,233,198,134,234,196,134,236,193,134,237,191,133,238,189,133,240,187, 133,241,184,132,241,183,132,242,183,131,242,182,131,242,182,130,242,181,129,243,181,128,243,180,127,243,181,126,242,181,125,242,182,124,242,182,123,242,183,123,241,183,122,241,183,122,240,186,122,239,189,121,237,191,121,236,193,120,234,196,120,233,198,120,231, 200,120,229,203,120,228,205,120,226,207,120,224,210,120,222,212,120,220,214,120,218,216,120,216,218,120,214,220,120,211,222,121,210,224,121,209,224,121,209,224,121,209,224,121,209,224,121,209,224,121,209,224,122,209,224,122,209,224,122,210,224,122,210,224,122, 210,224,121,210,223,121,210,223,121,211,223,121,211,222,121,212,222,120,213,221,120,213,220,120,214,219,120,216,218,119,218,216,119,224,210,120,225,208,121,247,171,127,247,86,140,219,41,146,205,28,147,204,28,148,203,27,148,203,27,149,203,27,150,203,27,150,203, 28,151,204,28,151,204,28,152,205,29,152,205,30,152,206,30,153,206,31,153,207,31,154,207,32,154,208,32,154,208,33,155,209,33,155,209,34,155,210,34,156,210,35,156,211,36,156,212,37,157,212,37,157,213,38,157,214,39,158,214,39,158,215,40,158,215,41,159,216,42,159, 217,42,159,217,43,159,218,44,159,218,44,159,218,44,160,218,45,161,218,45,161,218,45,162,218,45,163,218,45,163,218,45,164,218,46,164,218,46,165,218,46,165,218,46,166,218,46,166,217,46,167,217,46,167,217,46,167,217,46,168,217,46,168,217,46,168,217,46,168,216,46, 168,217,46,169,217,47,169,217,48,169,218,48,170,218,49,170,219,50,171,219,51,171,220,51,171,220,52,171,221,53,172,221,53,172,221,54,172,222,55,172,222,55,172,223,56,172,223,57,172,224,57,172,225,58,171,226,59,171,227,60,170,228,61,169,229,63,168,230,64,167, 232,66,166,231,63,165,231,63,164,232,64,163,231,62,162,231,62,161,232,62,158,232,62,157,233,62,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,151,92,246,152,90,245,155,88,245,154,88,243,159,86,246,153,88,242, 160,83,250,146,101,253,149,130,251,153,138,252,149,131,252,142,108,247,134,83,245,134,78,250,161,131,248,168,119,246,170,112,247,169,114,246,169,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,253,134,111,253,134,111,253,134,110,254,131,121,254,127,137,252,122,153,248,118,167,244,116,177,241,114,183,240,113,185,240,114,184,242,115,180,245, 116,175,247,117,170,248,118,165,250,119,160,251,120,155,252,121,150,253,122,145,254,123,140,254,124,135,254,125,131,254,126,126,254,127,122,254,129,118,254,129,113,253,130,108,252,131,103,251,132,98,250,133,92,248,133,87,246,134,82,244,135,77,242,136,74,242, 136,73,244,135,76,247,134,84,251,132,96,254,129,113,254,126,132,253,123,149,249,121,163,246,120,171,245,119,175,245,120,174,247,120,170,249,121,165,250,122,159,252,123,151,253,124,144,254,125,136,254,126,129,254,128,122,254,128,118,254,128,114,253,128,110,253, 129,107,252,129,104,252,129,103,252,129,102,252,129,102,252,129,102,252,129,101,252,129,104,253,129,105,253,128,108,254,128,111,254,128,115,254,128,118,254,127,121,254,127,124,254,127,127,254,127,131,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139, 254,126,136,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,119,254,127,117,254,127,116,254,127,114,254,127,114,254,127,115,254,126,119,254,126,123,254,126,129,254,125,135,254,125,141,253,124,146,252,124,150,252,124, 153,252,124,154,252,124,154,252,124,153,252,124,150,253,124,147,253,123,143,254,123,139,254,123,134,254,123,127,254,124,120,254,124,112,252,125,104,251,125,98,250,126,92,249,126,89,249,127,89,250,128,93,252,128,100,252,128,100,252,128,100,252,128,102,253,129, 105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,248,95,153,247,92,152,247,90,151,247,91,152,249,96,146,249,95,146,251,98,137,251,98,127,250,97,116,249,95,105,246,93,96,243,89,92,242,85,91,241,82,92,241,80,94,240,80,93,244,78,111,244,77,123,249,89,127,251,98,129,253,107, 130,254,117,130,254,125,128,254,131,124,254,136,120,253,141,115,252,146,110,251,150,105,249,153,100,247,156,96,248,154,99,249,153,102,250,152,105,251,150,108,252,149,111,252,147,115,253,146,119,253,145,123,253,143,127,253,144,129,253,144,131,253,144,134,253, 145,136,253,145,138,252,145,141,252,144,145,252,142,148,252,140,151,251,138,152,251,136,154,251,134,156,251,133,158,250,132,160,250,131,161,250,132,159,251,133,155,253,132,149,253,130,143,254,127,136,254,124,130,254,120,125,254,116,122,253,111,116,251,102,108, 249,101,103,248,97,101,246,90,100,244,84,100,242,79,101,241,75,104,241,73,107,241,71,115,242,72,124,243,75,131,244,77,137,244,79,141,245,81,140,245,80,139,245,80,139,245,81,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,125,254,115,125,254,114,126,254,114,126,254,113,126,254,113,127,254,113,127,254,113,127,254,114,126,254,115,126,254,116,125,254,118,124,254, 119,122,254,121,119,254,123,117,254,125,115,254,126,113,254,128,111,253,129,110,253,130,109,253,131,108,253,132,107,253,132,107,253,132,107,253,132,107,253,132,108,253,131,108,253,131,109,253,131,110,253,130,111,253,130,111,254,130,112,254,130,112,254,130,112, 254,130,112,254,131,112,253,132,112,254,131,113,254,130,113,254,130,114,254,130,114,254,130,115,254,130,116,254,129,118,254,129,119,254,128,121,254,128,124,254,127,126,254,127,129,254,126,131,254,125,134,254,125,137,254,124,139,254,123,141,253,123,143,253,122, 144,253,122,145,253,122,145,253,122,144,253,122,144,253,122,143,253,122,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,57,97,230,59,96,231,60,95,230,59,95,230,59,93,229,60,91,229, 60,90,231,63,90,229,61,89,227,60,86,226,59,85,225,58,84,225,57,84,224,57,83,223,56,83,223,55,83,222,55,83,222,54,83,221,54,82,221,53,82,221,53,83,220,52,83,220,51,83,219,51,83,219,50,83,218,49,84,218,49,84,217,48,84,217,47,84,217,47,85,216,46,85,216,45,86,216, 45,86,216,45,86,216,45,86,216,45,86,216,45,87,216,45,87,217,45,87,217,45,88,217,45,88,217,45,88,217,45,89,217,45,89,217,45,90,217,45,90,217,45,91,217,44,91,217,44,92,218,44,93,218,44,93,218,44,94,218,43,95,217,43,94,216,42,95,216,41,95,215,41,95,215,40,95,214, 39,95,213,39,96,213,38,96,212,37,96,212,36,97,211,36,97,210,35,97,210,34,98,209,34,98,208,33,99,208,33,99,208,32,99,207,32,99,206,31,100,206,31,100,205,30,101,205,29,101,204,29,101,204,28,102,203,28,102,203,28,103,203,27,103,203,27,104,203,27,104,204,28,105, 209,32,106,223,46,108,252,103,116,242,183,130,220,214,136,215,219,137,214,220,136,214,220,136,214,220,136,214,220,136,214,220,135,214,220,135,214,220,135,214,220,134,214,220,134,214,220,133,214,220,133,214,220,133,214,220,133,213,221,132,213,221,132,213,221, 132,214,221,132,214,220,132,214,220,132,214,220,132,214,220,132,214,220,133,214,220,133,214,220,133,215,219,133,218,217,133,220,214,133,222,212,133,224,210,134,226,208,134,227,205,134,229,203,134,231,201,134,233,198,134,234,196,134,236,193,134,237,191,133,238, 189,133,240,186,133,241,184,133,242,182,132,243,180,132,243,180,132,243,179,131,243,179,131,244,179,130,244,178,129,244,178,128,244,177,127,244,178,126,244,178,125,244,178,124,243,179,123,243,179,123,243,180,122,243,180,122,242,181,122,241,184,121,240,186,121, 239,188,121,237,191,121,236,193,120,234,195,120,233,198,120,231,200,120,229,203,120,228,205,120,226,207,120,224,210,120,222,212,121,220,214,121,218,216,121,215,219,121,214,220,121,214,220,121,214,220,121,214,220,121,214,220,122,214,220,122,214,221,122,213,221, 122,213,221,122,213,221,122,213,221,122,213,221,121,214,220,121,214,220,121,214,220,121,214,220,120,214,220,120,214,220,120,214,220,119,214,220,119,214,219,118,214,220,118,214,220,118,214,220,118,214,219,117,218,216,118,234,197,121,254,128,133,232,56,145,211, 33,148,204,28,149,204,28,149,203,27,150,203,27,151,203,28,151,203,28,152,204,28,152,204,29,152,205,29,153,205,30,153,206,30,154,206,31,154,207,32,154,208,32,155,208,33,155,208,33,155,209,34,156,210,34,156,210,35,156,211,36,157,212,36,157,212,37,158,213,38,158, 213,39,158,214,39,158,215,40,159,215,41,159,216,41,159,216,42,159,217,43,159,218,43,160,218,44,160,218,44,161,218,44,161,217,44,162,217,44,162,217,45,163,217,45,164,217,45,164,217,45,165,217,45,165,217,45,165,217,45,166,217,45,166,217,45,167,216,45,167,216,45, 167,216,45,168,216,45,168,216,45,168,216,45,168,216,45,168,216,46,169,217,46,169,217,47,169,217,48,170,218,49,170,218,49,170,219,50,171,219,51,171,220,51,171,220,52,171,220,52,171,221,53,171,221,54,171,222,54,171,222,55,171,223,55,171,223,56,171,224,57,171, 224,57,170,225,58,170,226,59,169,227,60,168,228,60,167,230,62,165,232,64,163,231,62,162,231,62,161,231,61,159,232,61,157,233,62,157,232,61,156,232,61,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,147,96,248,148,94,247,151,92,247, 150,90,245,155,88,247,149,89,243,159,86,250,139,96,254,138,121,251,155,139,252,152,135,253,144,123,250,137,94,245,136,80,247,143,89,246,173,135,244,171,104,246,170,112,246,170,109,246,170,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,253,134,111,253,134,110,254,133,116,254,132,118,254,128,133,252,123,150,249,119,165,244,116,176,241,114,182, 240,114,185,240,114,184,242,115,181,244,116,176,246,117,171,248,118,166,250,119,161,251,120,155,252,121,150,253,122,146,254,123,141,254,124,136,254,125,131,254,126,127,254,127,123,254,128,118,254,129,113,253,130,109,252,131,104,251,132,98,250,133,93,248,133, 88,246,134,83,244,135,78,243,136,74,242,136,73,243,135,76,246,134,83,250,132,94,253,130,111,254,127,129,253,124,147,250,122,160,246,120,171,245,119,175,245,120,174,247,120,171,248,121,166,250,122,160,252,123,152,253,124,145,254,125,137,254,126,130,254,128,123, 254,128,119,254,128,115,253,128,111,253,129,107,253,129,105,252,129,103,252,129,102,252,129,102,252,129,102,252,129,102,252,129,104,252,129,104,253,128,108,253,128,111,254,128,115,254,128,118,254,127,121,254,127,124,254,127,127,254,127,131,254,127,134,254,126, 137,254,126,139,254,126,140,254,126,139,254,126,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,117,254,127,114,254,127,114,254,127,115,254,126,118,254,126,123,254,126,128,254,125,134,254, 125,140,253,124,146,252,124,150,252,124,153,252,124,154,252,124,154,252,124,153,252,124,151,253,124,147,253,123,144,254,123,139,254,123,135,254,123,127,254,124,119,254,124,112,252,125,104,251,125,97,250,126,92,249,126,89,249,127,89,250,128,93,252,128,101,252, 128,101,252,128,101,252,128,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,95,152,248,95,153,247,92,152,247,90,151,247,91,152,247,89,148,248,88,140,248,87,129,247,85,118,245,82,108,242,78,99,239,75,94,237,72,92,235,69,92,235,68,92,238,70,102,242,73,115, 244,77,126,246,83,134,249,93,137,252,104,138,253,113,136,254,121,132,254,127,127,254,133,122,254,138,117,253,143,112,251,147,107,250,151,102,248,154,97,249,153,100,249,153,102,250,152,105,251,151,108,251,150,111,252,149,115,252,148,119,253,146,123,253,148,125, 253,148,127,253,149,130,252,149,133,252,150,135,252,151,138,252,150,141,251,149,145,251,147,148,251,145,151,251,142,152,251,140,154,250,139,157,250,137,159,249,136,162,250,136,161,250,137,157,252,136,152,253,135,146,254,132,138,254,129,131,254,124,124,254,120, 119,254,115,117,252,109,110,249,102,102,248,98,98,245,92,95,243,85,94,241,80,95,240,76,97,239,73,101,239,71,102,241,72,115,244,75,125,245,78,128,246,82,138,246,85,142,246,84,142,245,81,140,245,80,139,245,81,139,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,126,254,114,126,254,113,126,254,112,127,254,112,127,253,111,128,254,112,127,254,113,127,254,113, 127,254,115,126,254,116,125,254,118,123,254,119,121,254,121,118,254,123,117,254,125,115,254,126,113,254,128,112,253,129,110,253,130,109,253,131,108,253,132,108,253,132,107,253,132,108,253,132,108,253,132,109,253,131,109,253,131,110,253,131,111,254,130,112,254, 130,112,254,130,113,254,130,113,254,130,113,254,131,113,254,131,113,254,131,114,254,131,114,254,131,114,254,130,115,254,130,116,254,130,117,254,129,118,254,129,120,254,129,122,254,128,124,254,127,126,254,127,129,254,126,131,254,125,134,254,125,137,254,124,139, 254,123,141,253,122,143,253,122,144,253,122,144,253,122,145,253,122,145,253,122,144,253,122,144,253,122,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,59,101,231,58,101,230,58,99,229,57,97,230,58,96,231, 60,95,229,58,94,228,58,93,229,60,91,227,58,90,227,57,89,225,56,87,224,56,85,224,56,85,223,55,84,223,55,84,222,54,83,222,54,83,221,53,83,221,53,83,220,52,83,220,52,83,220,51,83,219,51,83,219,50,83,218,49,84,218,49,84,217,48,84,217,47,84,217,47,85,216,46,85,216, 45,85,215,45,86,215,44,86,215,44,86,215,44,86,215,44,87,215,44,87,216,44,87,216,45,87,216,45,88,216,45,88,216,45,88,216,44,89,216,44,89,216,44,89,216,44,90,217,44,90,217,44,91,217,44,92,217,43,92,217,43,93,217,43,93,217,43,94,217,42,94,216,42,94,216,41,95,215, 41,95,214,40,95,214,39,95,213,38,95,213,38,96,212,37,96,211,36,96,211,36,97,210,35,97,209,34,97,209,34,98,208,33,98,207,32,98,207,32,99,207,31,99,206,31,99,206,30,100,205,30,100,205,29,101,204,29,101,204,29,101,204,28,102,203,28,102,204,28,103,204,28,103,207, 30,104,216,38,105,242,74,111,252,153,126,228,205,136,217,216,138,215,219,138,215,219,138,215,219,137,216,218,136,216,218,136,217,217,136,217,217,136,217,217,135,218,216,135,218,216,135,218,217,134,218,217,134,218,217,133,218,217,133,218,217,133,218,217,133, 218,217,132,218,217,132,218,216,132,218,216,132,218,216,132,218,216,132,218,216,132,218,216,132,218,216,132,218,216,132,218,216,132,220,215,133,222,212,133,224,210,133,226,208,133,227,205,133,229,203,133,231,201,133,233,198,133,234,196,133,236,193,133,237,191, 133,239,189,133,240,186,133,241,184,133,242,181,133,243,179,132,244,178,132,244,177,132,244,177,132,245,176,131,245,176,131,245,175,130,245,175,129,245,174,128,246,174,127,245,174,126,245,175,125,245,175,124,245,176,123,245,176,123,244,177,122,244,177,122,244, 178,122,244,178,122,242,181,121,241,183,121,240,186,121,239,188,121,237,191,121,236,193,121,234,195,121,233,198,121,231,200,121,229,203,121,228,205,121,226,208,121,224,210,121,222,212,121,220,214,121,217,217,121,218,216,122,218,216,122,218,216,122,218,216,122, 218,216,122,218,216,122,218,216,122,218,216,122,218,217,122,218,217,122,218,217,122,218,217,121,218,217,121,217,217,121,217,217,120,217,217,120,218,216,120,218,216,119,217,217,119,217,217,118,217,217,118,216,218,118,216,218,118,215,219,117,215,219,117,215,219, 116,216,218,116,223,211,117,246,173,125,250,94,139,222,44,148,208,32,150,206,29,150,204,28,151,204,28,151,204,28,152,204,29,152,204,29,153,205,29,153,205,30,154,206,30,154,206,31,154,207,31,155,207,32,155,207,32,155,208,33,156,209,34,156,209,34,157,210,35,157, 211,36,157,211,36,158,212,37,158,213,38,158,213,38,159,214,39,159,214,40,159,215,40,159,216,41,159,216,42,159,217,42,160,217,43,160,217,43,161,217,43,161,217,43,162,217,44,162,217,44,163,217,44,163,216,44,164,216,44,164,216,44,165,216,44,165,216,44,166,216,45, 166,216,45,166,216,45,167,216,44,167,215,44,167,215,44,167,215,44,168,215,44,168,215,44,167,215,45,168,216,45,168,216,46,169,217,47,169,217,47,170,217,48,170,218,49,170,218,49,170,219,50,171,219,50,171,220,51,171,220,52,171,220,52,171,221,53,171,221,53,171, 222,54,171,222,54,171,223,55,170,223,55,170,224,55,170,224,56,169,225,56,168,226,57,166,227,57,165,228,59,163,231,62,161,230,60,160,231,61,158,233,62,157,232,61,156,232,61,155,233,61,152,234,62,151,234,62,150,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,143,101,250,144, 99,249,147,96,249,145,94,247,151,92,248,143,90,245,155,88,250,132,94,253,148,129,251,155,140,251,153,137,253,147,128,252,140,108,247,135,85,244,136,76,245,173,142,245,176,123,245,174,117,244,171,104,245,170,108,245,171,107,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,110,253,134,110,254,133,113,254,133,115,254,133,115,254,128,130,253,124,146,249, 120,162,245,117,174,242,115,181,240,114,185,240,114,185,242,114,181,244,115,177,246,116,172,248,117,167,249,119,162,251,120,156,252,121,151,253,122,146,254,123,142,254,124,137,254,125,132,254,126,128,254,127,123,254,128,119,254,129,114,253,130,109,252,131,104, 251,132,99,250,132,94,249,133,89,247,134,84,245,135,79,243,136,74,242,136,73,243,136,75,246,135,81,250,133,92,253,130,108,254,127,127,253,124,145,250,122,159,248,120,168,245,119,175,245,119,175,246,120,171,248,121,167,250,122,160,252,123,153,253,124,146,254, 125,138,254,126,131,254,127,123,254,128,119,254,128,115,253,128,111,253,129,108,253,129,105,252,129,103,252,129,102,252,129,102,252,129,102,252,129,102,252,129,103,252,129,104,253,128,108,253,128,111,254,128,114,254,128,118,254,127,121,254,127,124,255,127,127, 254,127,130,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139,254,126,137,254,127,133,254,127,129,254,127,125,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127,117,254,127,116,254,127,114,254,127,114,254,127,115,254,126,118,254,126, 122,254,126,128,254,125,134,254,125,140,253,124,145,252,124,150,252,124,153,252,124,154,252,124,154,252,124,153,252,124,151,253,123,148,253,123,144,254,123,139,254,123,134,254,123,127,254,124,119,253,124,111,252,125,104,251,125,97,250,126,92,249,126,89,249, 127,89,250,128,93,252,128,101,252,128,101,252,128,101,252,128,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,151,249,99,152,248,95,152,248,95,153,247,91,151,246,89,151,246,85,147,246,83,141,246,80,130,244,77,119,241,73,109,238,70,102,235,66,97,233,64,95,231,62, 94,230,62,91,238,66,108,242,73,120,245,80,131,248,88,139,249,96,144,250,101,147,253,111,141,254,118,136,254,124,131,254,130,125,254,135,120,253,140,114,252,145,108,250,149,103,248,153,98,249,153,100,250,153,103,250,152,105,251,152,108,251,151,112,252,151,115, 252,150,119,252,151,122,252,151,124,252,152,127,252,153,129,252,154,132,251,155,135,251,155,138,251,155,141,251,153,145,250,151,148,251,148,150,250,146,153,250,144,155,250,143,158,249,142,161,249,139,162,250,141,159,251,140,155,252,139,149,253,136,142,254,133, 134,254,129,125,254,124,118,253,119,113,253,114,110,250,103,103,248,101,97,245,94,92,242,88,90,240,82,90,239,77,92,238,73,95,238,71,99,240,71,106,243,75,117,245,79,125,247,85,135,248,88,139,248,91,144,248,91,144,247,88,142,245,81,140,245,81,140,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,126,254,112,127,254,111,128,253,111,128,253,111, 128,253,110,128,254,111,128,254,112,128,254,113,127,254,115,126,254,116,124,254,118,122,254,119,121,254,121,119,254,123,117,254,125,115,254,126,114,254,128,112,253,129,111,253,130,109,253,131,109,253,132,108,253,132,108,253,132,108,253,132,109,253,132,110,253, 132,110,253,131,111,254,131,112,254,131,113,254,130,113,254,130,113,254,131,114,254,131,114,254,131,114,254,132,114,254,131,115,254,131,115,254,131,116,254,130,117,254,130,118,254,130,119,254,129,120,254,129,122,254,128,124,254,128,126,254,127,129,254,126,131, 254,126,134,254,125,137,254,124,139,254,123,141,253,123,143,253,122,143,253,122,144,253,122,145,253,122,145,253,122,145,253,122,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,57,102,231,58,102,232,59, 101,231,58,100,230,57,99,229,57,97,229,57,95,231,60,95,227,56,92,225,55,91,225,54,90,225,54,90,224,54,88,223,54,86,223,54,85,222,53,85,222,53,84,221,53,84,221,52,84,220,52,84,220,51,84,220,51,84,219,50,84,219,50,84,218,49,84,218,49,84,217,48,84,217,47,84,216, 47,85,216,46,85,216,45,85,215,45,86,215,44,86,214,43,86,214,43,87,214,43,87,214,43,87,215,43,87,215,43,87,215,44,87,215,44,88,215,44,88,215,44,88,215,44,88,216,44,89,216,43,89,216,43,90,216,43,90,216,43,91,216,43,91,216,43,92,216,43,92,216,43,93,216,42,93,216, 42,94,216,42,94,215,41,94,215,40,95,214,40,95,214,39,95,213,38,95,212,38,95,212,37,96,211,36,96,210,36,96,210,35,96,209,34,97,208,34,97,208,33,98,207,32,98,207,32,98,206,31,99,206,31,99,205,30,99,205,30,100,205,29,100,204,29,101,204,29,101,204,29,102,205,30, 102,206,30,103,213,36,104,234,61,108,254,128,121,236,193,135,220,213,139,216,217,140,215,218,139,216,218,139,216,217,138,217,217,138,218,216,137,219,215,136,219,214,136,220,214,135,220,214,135,221,213,135,221,213,135,221,212,135,221,212,134,221,212,134,222, 212,133,222,212,133,222,212,133,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,212,132,222,211,132,223,211,132,223,210,132,225,208,132,227,206,133,229,203,133,231,201,133,233,198,133,234,196,133, 236,193,133,237,191,133,239,188,133,240,186,133,241,184,133,242,181,133,243,179,133,244,176,132,245,175,132,245,175,132,245,174,132,246,174,132,246,173,131,246,173,131,246,172,130,246,172,129,247,171,128,247,171,127,247,171,126,246,171,125,246,172,124,246,172, 123,246,173,123,246,173,122,245,174,122,245,174,122,245,175,122,245,175,122,244,178,122,242,181,121,241,183,121,240,186,121,239,188,121,237,190,121,236,193,121,234,195,121,233,198,121,231,200,121,229,203,121,227,205,121,226,208,122,224,210,122,223,211,122,222, 211,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,122,222,212,121,222,212,121,222,212,121,221,212,120,221,212,120,221,212,119,220,213,119,221,213,119,220,214,119,220,214,119,220,214,118, 219,215,118,218,216,117,217,217,117,216,217,116,215,218,115,215,218,115,215,218,114,218,215,114,229,203,117,252,151,128,243,75,143,217,40,150,208,31,151,206,30,152,204,29,152,204,29,153,204,29,153,205,30,154,205,30,154,205,30,154,206,31,155,206,31,155,207,32, 156,207,32,156,208,33,156,208,34,157,209,34,157,210,35,157,210,36,158,211,36,158,212,37,158,212,38,159,213,38,159,213,39,159,214,40,159,215,40,159,215,41,160,216,42,160,216,42,160,216,42,160,216,42,161,216,43,162,216,43,162,216,43,163,216,43,163,216,43,164, 216,43,164,216,43,164,216,44,165,215,44,165,215,44,166,215,44,166,215,44,166,215,44,167,215,43,167,215,43,167,214,43,167,214,43,167,214,43,167,214,43,168,215,44,168,215,45,168,216,45,169,216,46,169,216,47,169,217,47,170,217,48,170,218,48,170,218,49,170,219,50, 170,219,50,170,220,51,170,220,51,170,220,52,170,221,52,170,221,53,170,222,53,170,222,53,169,222,54,169,223,54,168,224,54,167,224,54,165,224,54,164,225,54,164,227,55,162,230,59,159,233,62,157,231,59,157,232,61,155,232,60,153,233,61,151,234,62,150,234,61,150, 234,61,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,252,140,107,252,141,104,251,143,101,250,143,99,249,147,96,249,138,93,247,151,92,249,123,92,254,140,121,251,155,140,251,154,139,253,149,131,254,141,121,250,135,96,246,137,83,249,163,119,244,177,140,244,174,106,244,175,114,245,174,110,244,171, 104,245,171,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,110,253,134,112,254,133,113, 254,133,113,253,133,112,254,129,127,253,125,143,250,121,159,246,117,172,242,115,180,240,114,184,240,114,185,241,114,182,244,115,177,246,116,173,247,117,168,249,118,163,251,119,157,252,120,152,253,122,147,253,123,142,254,124,138,254,125,133,254,126,128,254,127, 124,254,128,120,254,129,115,253,130,110,253,131,105,252,132,100,250,132,95,249,133,90,247,134,85,245,135,80,243,136,75,242,136,73,243,136,74,245,135,80,249,133,90,253,131,106,254,128,124,254,125,142,251,122,158,247,120,169,246,120,173,245,119,175,246,120,172, 248,121,167,250,122,161,252,123,154,253,124,146,254,125,139,254,126,131,254,127,124,254,128,119,254,128,115,254,128,112,253,129,108,253,129,105,252,129,103,252,129,103,252,129,102,252,129,102,252,129,102,252,129,102,252,129,104,253,129,107,253,128,111,254,128, 114,254,128,118,254,127,121,254,127,124,254,127,127,254,127,130,254,127,134,254,126,137,254,126,139,254,126,140,254,126,139,254,126,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127,120,254,127,120,254,127,118,254,127,117,254,127,116,254, 127,114,254,127,113,254,127,115,254,126,117,254,126,122,254,126,127,254,125,134,254,125,140,253,124,145,252,124,149,252,124,153,252,124,154,252,124,154,252,124,153,252,124,151,253,123,148,253,123,144,254,123,140,254,123,134,254,123,126,254,124,119,253,124,111, 252,125,104,251,125,97,250,126,92,249,126,89,249,127,89,250,128,93,252,128,102,252,128,102,252,128,102,252,128,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,150,251,107,151,249,99,151,248,95,151,248,95,153,246,88,149,245,83,145,245,79,140,244,76,130,242,72,119, 239,69,110,236,65,103,233,62,99,231,60,96,229,58,95,233,61,101,239,68,115,244,77,127,247,86,137,249,95,144,250,103,148,251,107,148,252,110,147,253,117,141,254,123,135,254,128,129,254,134,123,254,139,117,252,144,111,251,148,105,249,152,100,249,153,102,250,153, 104,250,153,106,251,153,109,251,153,113,252,152,116,251,153,119,251,154,121,251,155,123,251,156,126,251,157,129,251,158,132,250,159,135,250,160,137,250,159,141,250,157,145,250,154,148,250,152,150,250,150,153,249,148,156,249,147,159,248,145,162,249,145,160,250, 144,157,251,143,152,253,140,145,254,136,136,254,132,128,254,127,119,254,122,112,252,117,106,251,112,103,249,105,98,246,99,90,242,92,86,240,85,85,238,80,86,237,76,89,237,73,93,238,72,99,241,74,108,245,80,121,248,86,131,249,91,138,250,95,141,250,98,145,250,97, 145,250,97,144,249,92,143,245,81,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,111,128,253,111,128,253,111,128,253,110,128,253,110,128,253,110,129,253,111,129,254,112,128,254,113,126,254,114,125,254,116,124,254,118,123,254,119,121,254,121,119,254,123,117,254,125,116,254,127,114,254,128,112,253,130,111,253,131,110,253,131,109, 253,132,109,253,132,109,253,132,109,253,132,110,253,132,111,253,132,111,254,131,112,254,131,113,254,131,113,254,131,114,254,131,114,254,131,115,254,131,115,254,131,115,254,132,115,254,131,116,254,131,117,254,131,117,254,130,118,254,130,119,254,130,121,254,129, 123,254,128,124,254,128,127,254,127,129,254,126,131,254,126,134,254,125,136,254,124,139,254,123,141,254,123,142,253,123,143,253,122,143,253,122,144,253,122,145,253,122,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234, 60,107,233,59,107,232,58,105,231,57,102,230,57,101,232,59,101,229,56,99,228,55,97,229,57,97,225,53,93,224,52,92,223,51,91,223,52,91,224,52,91,223,52,89,222,52,87,222,52,86,221,52,85,221,51,85,220,51,85,220,51,84,219,50,84,219,50,84,219,49,84,218,49,84,218,48, 84,217,48,84,217,47,84,216,47,85,216,46,85,216,45,85,215,45,85,215,44,86,214,44,86,214,43,86,213,42,87,213,42,87,213,42,87,214,42,87,214,42,87,214,43,88,214,43,88,214,43,88,214,43,88,215,43,88,215,43,89,215,43,89,215,43,90,215,43,90,215,42,90,215,42,91,215,42, 91,215,42,92,215,42,93,216,42,93,216,42,94,216,41,94,215,41,94,214,40,94,214,39,95,213,39,95,213,38,95,212,38,95,211,37,95,211,36,96,210,36,96,210,35,96,209,34,96,208,34,97,208,33,97,207,32,97,207,32,98,206,31,98,206,31,99,206,31,99,205,30,99,205,30,100,205, 30,100,206,30,101,207,31,101,213,36,102,231,56,107,254,115,119,241,183,134,222,210,141,217,216,142,216,217,141,216,217,141,217,217,140,217,216,139,218,215,139,219,214,138,220,214,137,221,213,137,222,212,136,223,211,135,223,210,135,224,210,135,224,209,135,224, 209,134,225,208,134,225,208,134,225,208,134,225,208,133,225,208,133,226,208,133,226,208,132,226,208,132,226,207,132,226,207,132,226,207,132,226,207,132,226,207,132,226,207,132,226,207,132,226,207,132,226,207,132,227,206,132,227,206,132,229,203,132,231,201,132, 233,198,132,234,196,132,236,193,132,237,191,132,239,188,133,240,186,133,241,183,133,242,181,132,243,179,132,245,176,132,245,174,132,246,172,132,246,172,132,246,171,132,247,171,132,247,170,132,247,170,131,247,169,131,247,169,130,248,168,129,248,168,128,248,167, 127,248,168,126,248,168,125,247,169,124,247,169,123,247,170,123,247,170,122,247,171,122,246,171,122,246,172,122,246,172,122,246,173,122,245,176,122,244,178,122,243,180,122,241,183,121,240,185,121,239,188,121,237,190,121,236,193,122,234,195,122,233,198,122,231, 200,122,229,203,122,227,205,122,227,206,122,226,207,122,226,207,122,226,207,122,226,207,122,226,207,122,226,207,122,226,207,122,226,207,122,226,207,122,226,208,122,226,208,122,226,208,121,225,208,121,225,208,121,225,208,120,225,208,120,225,208,120,224,209,120, 224,209,120,224,210,119,223,210,119,223,211,119,222,212,118,221,213,118,220,214,117,219,214,116,218,215,115,217,216,115,217,217,114,216,217,113,216,217,113,216,217,112,220,213,113,235,195,117,254,136,130,239,68,145,216,39,151,208,32,152,206,31,153,206,31,153, 205,30,154,205,30,154,206,31,155,206,31,155,206,31,156,207,32,156,207,32,156,208,33,157,208,33,157,209,34,157,210,35,158,210,35,158,211,36,158,211,37,159,212,37,159,213,38,159,213,39,159,214,39,159,214,40,160,215,41,160,216,41,160,216,42,160,216,42,161,215,42, 161,215,42,162,215,42,162,215,42,163,215,42,163,215,43,164,215,43,164,215,43,165,215,43,165,215,43,165,214,43,166,214,43,166,214,43,166,214,43,166,214,42,167,214,42,167,213,42,167,213,42,167,213,42,167,214,43,167,214,43,168,215,44,168,215,45,168,216,45,169, 216,46,169,216,47,169,217,47,169,217,48,170,218,48,170,218,49,170,219,49,170,219,50,170,219,50,170,220,51,170,220,51,169,221,51,169,221,52,169,222,53,169,222,52,167,223,52,166,223,52,164,223,51,164,223,51,163,223,51,163,225,52,161,228,56,159,232,61,155,231,58, 154,233,60,152,234,62,150,234,61,150,234,61,149,233,59,149,232,58,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,112,253,137,109,252,140,107,252,139,104,251,143,101,251,137,99,249,147,96,249,115,92,254,135,116,251,153,138,251,154,142,252,149,134,253,143,125,253,137,109,249,135,90,246,139,83,247,169,137,245,175, 126,245,174,120,244,174,106,244,175,110,244,173,108,244,171,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,133,112,253,133,112,253,134,112,253,134,111,254,130,123,254,126,140,251,121,156,247,118,169,243,116,179,240,114,184,240,114,185,241,114,183,243,115,178,245,116,173,247,117,169,249,118,163,250,119,158,252,120,153,253,121,148,253,122, 143,254,124,138,254,125,134,254,126,129,254,127,125,254,128,120,254,129,116,253,130,111,253,131,106,252,131,101,251,132,96,249,133,91,247,134,85,245,135,80,243,136,76,242,136,73,243,136,74,245,135,79,248,134,89,252,131,103,254,128,121,254,126,139,252,123,152, 248,121,168,246,120,173,245,119,175,246,120,172,248,121,168,250,122,162,251,123,155,253,124,147,254,125,139,254,126,132,254,127,125,254,128,120,254,128,116,254,128,112,253,129,108,253,129,106,252,129,104,252,129,103,252,129,102,252,129,102,252,129,102,252,129, 102,252,129,104,253,129,107,253,128,111,254,128,114,254,128,117,254,127,121,254,127,124,254,127,127,254,127,130,254,127,134,254,126,137,254,126,139,254,126,140,254,126,140,254,126,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,122,254,127,120,254, 127,120,254,127,118,254,127,119,254,127,115,254,127,114,254,127,113,254,127,114,254,126,117,254,126,121,254,126,127,254,125,133,254,125,139,253,124,145,253,124,149,252,124,152,252,124,154,252,124,154,252,124,153,252,124,151,253,123,148,253,123,144,254,123,141, 254,123,133,254,123,126,254,124,118,253,124,111,252,125,103,251,125,97,250,126,92,249,126,89,249,127,89,250,127,93,252,128,102,252,128,102,252,128,102,252,128,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121,147,252,112,149,251,107,150,251,107,151,249,99,150,249,96,150,247, 89,146,245,82,143,244,78,139,243,74,128,241,70,118,238,66,110,235,63,104,232,60,101,230,58,98,229,58,96,237,65,109,243,74,122,247,84,133,249,95,143,250,104,149,251,110,151,252,114,150,252,116,148,253,117,144,254,121,139,254,127,132,254,132,126,254,138,120,253, 142,114,251,147,108,250,152,103,250,153,103,250,153,105,250,153,108,251,154,111,251,154,114,251,155,116,251,156,118,251,158,121,250,159,123,250,160,126,250,161,129,249,162,132,249,163,135,249,164,137,249,162,142,249,160,145,249,158,148,249,155,151,249,154,154, 248,152,157,248,150,160,248,149,161,249,148,158,250,146,154,252,144,147,253,140,139,254,136,130,254,131,121,254,125,112,252,120,105,251,114,99,249,108,96,247,103,92,243,97,84,240,91,80,238,85,81,237,79,83,237,76,87,238,74,93,240,74,99,244,79,112,246,83,117, 249,92,135,250,97,140,251,101,143,251,103,145,251,103,145,251,103,145,251,103,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,128,253,111,128,253,110,128,253,110,129,253,110,129,253,109,129,253,109,129,253,111,129,254,112,128,254,113,127,254,114,126,254,116,125,254,118,123,254,120,122,254,122,120,254,123,118,254, 125,116,254,127,114,254,129,113,254,130,111,253,131,110,253,132,110,253,132,110,253,132,110,253,132,110,253,132,111,253,132,112,254,132,112,254,131,113,254,131,114,254,131,114,254,131,115,254,131,115,254,131,116,254,131,116,254,132,116,254,132,116,254,131,117, 254,131,118,254,131,119,254,130,120,254,130,121,254,129,123,254,129,125,254,128,127,254,127,129,254,127,131,254,126,134,254,125,136,254,124,139,254,124,140,254,123,141,254,123,142,253,123,143,253,122,143,253,122,144,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,232,57,107,233,59,107,234,60,107,232,58,106,231,57,104,231,57,102,229,55,100,232,59,101,227,54,97,223,50,94,222,49,93,221,48,92,221,49,92,222,50,92,222,50,91,222,50,90,221,50,89,221,50,87,220,50,86,220,50,86,219,50,85, 219,49,85,218,49,85,218,48,85,218,48,85,217,47,85,217,47,85,216,46,85,216,46,85,215,45,85,215,45,85,215,44,86,214,44,86,214,43,86,213,42,87,213,42,87,212,41,87,212,41,88,213,41,88,213,41,88,213,41,88,213,42,88,213,42,88,214,42,88,214,42,89,214,42,89,214,42,89, 214,42,89,214,42,90,214,42,90,214,42,91,215,42,91,215,41,92,215,41,92,215,41,93,215,41,93,215,41,94,215,40,94,214,40,94,214,39,94,213,39,94,212,38,95,212,37,95,211,37,95,211,36,95,210,35,95,209,35,96,209,34,96,208,33,96,207,33,97,207,32,97,206,32,97,206,31,98, 206,31,98,206,31,99,207,32,100,207,32,100,208,33,100,215,38,102,232,58,106,254,114,119,243,179,135,224,208,142,218,215,143,217,216,143,217,216,143,217,216,142,218,215,142,218,215,141,219,214,140,220,213,139,221,212,139,222,211,138,223,210,137,224,209,136,225, 208,136,226,207,135,226,206,135,227,206,134,227,205,134,228,205,134,228,204,134,228,204,134,229,203,133,229,203,133,229,203,133,229,203,132,229,203,132,230,203,132,230,203,132,230,202,132,230,202,132,230,202,132,230,202,132,230,202,132,230,202,131,230,202,131, 230,202,131,230,201,131,230,201,131,233,198,132,234,196,132,236,193,132,237,191,132,239,188,132,240,186,132,241,183,132,242,181,132,244,178,132,245,176,132,246,174,132,246,171,132,247,170,132,247,169,132,247,169,132,248,168,132,248,167,132,248,167,132,248,166, 131,248,166,131,249,166,130,249,165,129,249,165,128,249,164,127,249,164,126,249,165,125,249,165,124,248,166,123,248,166,123,248,167,122,248,167,122,248,168,122,247,168,122,247,169,122,247,170,122,247,170,122,246,173,122,245,175,122,244,178,122,243,180,122,242, 183,122,240,185,122,239,188,122,237,190,122,236,193,122,234,196,122,233,198,122,231,201,122,230,201,123,230,202,123,230,202,123,230,202,123,230,202,123,230,202,122,230,202,122,230,202,122,230,202,122,230,203,122,230,203,122,229,203,122,229,203,122,229,203,121, 229,203,121,228,204,120,228,204,120,228,204,120,228,205,120,227,205,120,227,206,120,226,206,119,226,207,119,225,208,119,224,209,118,223,210,117,222,211,116,221,212,116,220,213,115,219,214,114,218,215,113,218,216,113,217,216,112,216,217,111,216,217,111,217,216, 111,221,211,111,237,191,116,254,134,130,240,70,145,218,41,152,210,34,153,207,32,154,208,32,154,206,31,155,206,31,155,206,31,156,206,32,156,207,32,157,207,33,157,208,33,158,209,34,158,209,35,158,210,35,158,211,36,159,211,37,159,212,37,159,212,38,159,213,39,159, 214,39,160,214,40,160,215,40,160,215,41,160,215,41,161,215,41,161,215,41,162,215,41,162,215,42,163,215,42,163,214,42,163,214,42,164,214,42,164,214,42,165,214,42,165,214,42,165,214,42,166,213,42,166,213,42,166,213,41,166,213,41,166,213,41,166,212,41,166,212,41, 167,213,42,167,213,42,167,214,43,168,214,43,168,215,44,168,215,45,168,215,45,169,216,46,169,216,46,169,217,47,169,217,47,169,218,48,169,218,48,169,219,49,169,219,49,169,219,50,169,220,50,168,220,51,169,221,50,167,221,50,166,222,50,164,222,50,163,222,50,162, 221,49,162,221,48,162,221,48,162,222,49,160,225,52,158,231,58,154,234,62,150,232,59,151,234,61,149,232,58,149,232,58,148,234,60,146,235,61,144,235,62,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,117,254,133,114,253,136,112,253,136,109,252,140,107,252,134,103,251,143,101,251,120,100,253,131,111,252,150,136,252,150,138,252,150,136,253,144,128,254, 137,119,251,134,100,249,138,90,246,171,142,244,173,144,246,170,109,246,173,117,245,173,113,244,174,106,244,174,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,253,134,111,253,134,111,254,132,118,254,131,120,254,127,136,252,122,153,248,119,167,244,116,177,241,115,183,240,114,185,241,114,183,243,115,179,245,116,174,247, 117,169,249,118,164,250,119,159,251,120,154,252,121,149,253,122,144,254,123,139,254,125,134,254,126,130,254,127,125,254,128,121,254,129,117,254,130,112,253,131,107,252,131,102,251,132,97,249,133,91,248,134,86,246,135,81,244,135,76,242,136,73,242,136,74,244, 135,78,248,134,87,252,132,100,254,130,114,254,126,137,252,123,154,248,121,167,246,120,173,245,120,175,246,120,172,248,121,168,249,122,162,251,123,155,253,124,148,254,125,140,254,126,133,254,127,126,254,128,120,254,128,116,254,128,112,253,129,109,253,129,106, 252,129,104,252,129,103,252,129,102,252,129,102,253,128,105,252,129,102,252,129,103,253,129,107,253,128,111,254,128,114,254,128,117,254,128,121,254,127,124,254,127,127,254,127,130,254,127,134,254,127,137,254,126,139,254,126,140,254,126,140,254,126,137,254,127, 133,254,127,129,254,127,126,254,127,123,254,127,122,254,127,120,254,127,120,254,127,119,254,127,118,254,127,115,254,127,114,254,127,113,254,127,114,254,126,117,254,126,121,254,126,126,254,125,133,254,125,139,253,124,144,253,124,149,252,124,152,252,123,154,252, 123,154,252,123,153,252,123,150,253,123,148,253,123,145,254,123,140,254,123,133,254,123,126,254,124,118,253,124,110,252,125,103,251,125,97,249,126,92,249,126,89,249,127,89,250,127,94,252,128,102,252,128,102,252,128,102,252,128,102,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,121, 146,253,121,147,252,112,148,251,108,149,251,107,151,250,98,147,248,90,143,246,83,139,244,77,135,242,73,126,240,69,117,237,65,110,235,62,105,233,60,102,232,59,101,235,62,105,241,71,117,246,82,129,249,94,141,251,104,149,251,112,153,251,118,154,252,121,152,253, 122,149,253,124,145,254,124,141,254,124,137,254,131,129,254,136,123,253,141,117,252,146,111,250,151,105,250,153,105,250,153,107,250,154,110,251,155,112,251,156,115,250,157,116,250,159,118,250,160,121,250,162,123,249,163,126,249,164,129,249,165,132,248,166,135, 248,167,137,248,165,142,248,163,145,248,160,148,248,158,152,248,157,155,247,155,158,247,152,161,248,152,159,249,150,155,251,147,149,253,144,142,254,139,133,254,134,123,254,128,114,253,122,105,251,117,98,249,111,94,248,108,92,245,102,86,241,96,79,238,91,75,237, 85,77,236,80,80,237,77,86,239,76,94,241,78,100,246,85,113,250,93,131,251,99,139,251,103,142,252,107,144,252,108,145,252,108,145,252,108,145,252,108,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,128,253,110,129,253,110,129,253,109,130,253,109,130,253,108,131,253,109,130,253,110,130,254,111,129,254,113, 128,254,114,127,254,116,125,254,118,124,254,120,122,254,122,120,254,124,118,254,126,116,254,127,114,254,129,113,254,130,112,253,131,111,253,132,111,253,132,110,253,132,111,253,132,111,253,132,112,254,132,113,254,132,113,254,131,114,254,131,115,254,131,115,254, 131,116,254,131,116,254,131,117,254,131,117,254,132,118,254,132,117,254,131,119,254,131,120,254,130,121,254,130,122,254,130,123,254,129,125,254,128,127,254,128,129,254,127,132,254,126,134,254,125,136,254,125,137,254,124,139,254,124,140,254,123,141,254,123,142, 253,123,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,53,106,230,55,107,232,57,107,232,58,107,234,60,107,231,56,105,229,54,102,231,57,102,224,50,98,221,47,95,220,46,94,219,46,93,220,46,93,220,47,93,221,48,93,221, 48,92,221,48,91,220,48,90,220,48,89,219,48,87,219,49,86,218,48,86,218,48,86,218,47,86,217,47,85,217,47,85,216,46,85,216,46,85,215,45,86,215,44,86,215,44,86,214,43,86,214,43,86,213,42,87,213,42,87,212,41,87,212,41,87,211,40,88,212,40,88,212,40,88,212,40,88,212, 41,88,212,41,88,213,41,88,213,41,89,213,41,89,213,41,89,213,41,89,213,41,90,214,41,90,214,41,90,214,41,91,214,41,91,214,41,92,214,41,92,214,40,93,214,40,93,214,40,94,214,40,94,213,39,94,213,38,94,212,38,94,212,37,95,211,37,95,210,36,95,210,35,95,209,35,95,208, 34,96,208,33,96,207,33,96,207,32,97,206,32,97,206,32,97,206,31,98,207,32,98,210,34,99,222,46,102,238,68,108,254,125,122,241,182,137,224,208,144,218,214,145,217,216,145,217,216,145,217,215,144,218,215,144,219,214,143,220,213,142,221,212,141,222,211,141,223,210, 140,224,209,139,225,208,138,225,207,138,226,206,137,227,205,136,228,204,135,229,203,134,230,202,134,230,202,134,230,201,134,231,201,133,231,200,133,232,200,133,232,199,133,232,199,133,233,198,133,233,198,133,233,198,132,233,198,132,233,197,132,233,197,131,233, 197,131,233,197,131,234,197,131,234,197,131,234,197,131,234,197,131,234,196,131,234,196,131,234,196,131,236,193,131,237,191,131,239,188,131,240,186,131,241,183,132,243,181,132,244,178,132,245,176,132,246,173,132,247,171,132,247,169,132,248,167,132,248,166,132, 248,166,132,249,165,132,249,165,132,249,164,132,249,164,132,249,163,131,249,163,131,250,162,130,250,162,129,250,161,128,250,161,127,250,161,126,250,162,125,250,162,124,249,163,123,249,163,123,249,164,122,249,164,122,249,165,122,249,165,122,248,166,122,248,166, 122,248,167,122,248,167,122,247,170,122,246,173,122,245,175,122,244,178,122,243,180,122,242,183,122,240,185,122,239,188,123,237,190,123,236,193,123,234,195,123,234,196,123,234,196,123,234,196,123,234,197,123,234,197,123,234,197,123,233,197,123,233,197,123,233, 197,123,233,197,122,233,198,122,233,198,122,233,198,122,233,198,121,232,199,121,232,199,121,232,200,121,231,200,121,231,201,121,230,201,120,230,202,120,230,202,120,229,203,120,228,204,119,227,205,118,226,206,117,226,207,117,225,208,116,224,209,115,223,210,114, 222,211,113,221,212,113,220,213,112,219,214,111,218,215,111,217,216,110,217,216,109,217,216,109,217,215,109,221,211,109,235,193,114,253,143,127,245,81,143,231,57,149,215,39,154,208,32,155,207,32,156,206,32,156,206,32,157,207,32,157,207,33,158,208,33,158,208, 34,158,209,35,158,210,35,159,210,36,159,211,37,159,212,37,159,212,38,159,213,38,160,213,39,160,214,40,160,214,40,160,214,40,160,214,40,161,214,40,161,214,41,162,214,41,162,214,41,163,214,41,163,214,41,164,213,41,164,213,41,165,213,41,165,213,41,165,213,41,165, 213,41,166,212,41,166,212,41,166,212,40,166,212,40,166,212,40,166,211,40,166,212,40,166,212,41,167,213,42,167,213,42,167,214,43,168,214,43,168,215,44,168,215,44,168,215,45,168,216,46,168,216,46,168,217,46,169,217,47,168,218,47,168,218,48,168,218,48,168,219,49, 168,219,49,167,220,49,166,220,49,165,221,49,163,221,49,162,221,48,161,220,47,161,219,46,162,219,46,161,219,46,161,220,47,160,223,49,157,228,54,153,234,61,149,231,56,150,232,58,148,233,58,147,234,60,145,235,62,144,234,60,144,234,60,143,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,117,254,131,116,254,131,117,254,132,114,253,136,112,253,132,107,252,140,107,251,119,101,253,127, 108,253,147,132,252,150,140,252,150,138,253,145,131,254,139,122,254,131,112,251,138,99,250,162,126,244,171,152,247,169,129,247,169,123,246,170,109,246,172,113,245,172,110,244,174,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,253,134,111,254,132,115,254,132,117,254,132,117,254,127,133,252,123,149,249,119,164,245,116, 175,241,115,182,240,114,185,240,114,184,242,115,180,244,116,175,246,117,170,248,118,165,250,119,160,251,120,155,252,121,150,253,122,145,254,123,140,254,124,135,254,125,131,254,127,126,254,128,122,254,129,117,254,130,113,253,130,108,252,131,103,251,132,97,250, 133,92,248,134,87,246,135,82,244,135,77,242,136,74,242,136,73,244,136,77,247,135,84,251,132,99,254,129,116,254,126,135,252,124,152,249,121,165,246,120,173,246,120,172,246,120,172,247,121,168,249,121,163,251,122,156,253,124,148,254,125,141,254,126,133,254,127, 126,254,128,121,254,128,117,254,128,113,253,129,109,253,129,106,252,129,104,252,129,103,252,129,102,252,129,102,252,129,104,252,129,102,252,129,103,253,129,107,253,128,110,254,128,114,254,128,117,254,128,121,254,127,124,254,127,127,254,127,130,254,127,134,254, 127,137,254,126,139,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,126,254,127,124,254,127,122,254,127,120,254,127,120,254,127,119,254,127,117,254,127,115,254,127,113,254,127,113,254,127,114,254,127,116,254,126,120,254,126,126,254,125,132, 254,125,138,253,124,144,253,124,149,252,124,152,252,123,154,252,123,154,252,123,153,252,123,151,253,123,149,253,123,145,254,123,140,254,123,133,254,124,126,254,124,118,253,124,110,252,125,103,251,125,96,249,126,91,249,126,89,249,127,89,250,127,94,252,128,103, 252,128,103,252,128,103,252,128,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,132,143,253,125,145,253,122,146,253,121,147,252,112,147,252,109,147,251,100,143,249,92,139,247,84,135,244,77,131,242,73,124,240,69,116,238,66,110,236,64,106,235,62,104,234,62,102,240,70,113,246,81,125,249,93,137, 251,104,147,251,114,154,251,121,157,251,124,156,252,127,153,252,129,150,253,129,145,254,130,141,254,130,137,254,130,133,254,135,126,254,140,120,252,145,114,251,150,108,250,152,107,250,153,109,251,154,112,251,155,114,250,157,115,250,159,116,250,161,118,249,162, 121,249,164,124,249,165,127,248,167,130,248,168,133,247,169,135,247,170,137,247,167,142,247,165,146,247,163,149,247,161,153,247,159,156,247,156,159,247,155,158,248,153,156,250,151,151,252,147,144,253,143,136,254,137,126,254,131,116,253,125,106,251,120,98,249, 115,93,248,111,90,246,106,86,243,100,82,239,96,75,236,91,72,236,87,73,236,84,77,238,80,85,242,81,96,243,82,101,250,93,124,251,100,136,252,105,142,252,109,144,252,111,146,252,113,145,252,112,144,252,112,145,252,112,144,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,129,253,109,130,253,108,131, 253,108,131,253,108,131,253,108,132,253,109,131,253,110,131,254,111,130,254,113,129,254,114,128,254,116,126,254,118,124,254,120,122,254,122,120,254,124,118,254,126,117,254,128,115,254,129,113,254,130,112,253,131,112,253,132,111,253,132,111,253,132,112,254,132, 112,254,132,113,254,132,114,254,132,114,254,131,115,254,131,116,254,131,116,254,131,117,254,131,117,254,131,118,254,132,118,254,132,119,254,132,120,254,131,120,254,131,121,254,130,123,254,130,124,254,129,126,254,129,127,254,128,129,254,127,132,254,126,134,254, 126,135,254,125,136,254,125,137,254,124,139,254,124,140,254,123,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,57,110,231,56,109,230,54,108,229,53,106,229,54,106,232,57,107,230,55,105,234,60,107,227,53,102,222,47,98,219,44,96, 218,44,94,217,44,94,218,44,93,219,45,93,219,46,94,220,47,94,220,47,93,220,47,92,219,47,91,219,47,90,218,47,89,218,47,88,217,47,86,217,46,86,217,46,86,216,46,86,216,45,86,215,45,86,215,44,86,214,44,86,214,43,86,214,43,86,213,42,87,213,42,87,212,41,87,212,40,87, 211,40,88,211,39,88,211,39,89,211,39,88,211,39,88,211,39,88,211,40,89,212,40,89,212,40,89,212,40,89,212,40,89,212,40,89,213,40,90,213,40,90,213,40,90,213,40,91,213,40,91,213,40,92,213,40,92,213,40,93,213,40,93,214,40,94,214,39,94,213,39,94,212,38,94,212,38,94, 211,37,94,211,36,95,210,36,95,209,35,95,209,35,95,208,34,95,208,33,96,207,33,96,207,32,96,206,32,97,206,32,97,206,32,97,208,33,98,224,49,102,254,131,124,232,197,143,222,210,146,217,215,148,217,215,147,217,215,147,218,215,146,218,214,146,219,213,145,220,213, 144,221,212,144,222,211,143,223,210,142,224,209,141,225,208,140,226,207,140,227,206,139,228,204,138,229,203,137,230,202,137,230,201,136,231,200,135,232,199,134,233,198,134,233,198,134,233,197,133,234,196,133,234,196,133,234,195,133,235,195,133,235,194,132,236, 194,132,236,193,132,236,193,132,236,192,132,236,192,131,237,192,131,237,192,131,237,192,131,237,192,131,237,192,131,237,191,131,237,191,131,237,191,131,237,191,131,237,191,131,239,188,131,240,186,131,241,183,131,243,181,131,244,178,131,245,176,131,246,173,131, 247,171,131,248,168,131,248,166,131,249,164,131,249,164,132,249,163,132,249,163,132,250,162,132,250,161,132,250,161,132,250,160,132,250,160,131,250,159,131,250,159,130,251,158,129,251,158,128,251,157,127,251,158,126,251,158,125,250,159,124,250,159,123,250,160, 123,250,160,122,250,161,122,250,161,122,250,162,122,249,162,122,249,163,122,249,164,122,249,164,123,249,165,123,248,168,123,247,170,123,246,173,123,245,175,123,244,178,123,243,180,123,242,183,123,240,185,123,239,188,123,238,190,123,237,191,123,237,191,123,237, 191,123,237,191,123,237,191,123,237,192,123,237,192,123,237,192,123,237,192,123,236,192,123,236,192,122,236,193,122,236,193,122,236,193,122,235,194,122,235,195,122,235,195,121,234,196,121,234,196,121,233,197,121,233,197,121,233,198,120,232,199,120,231,200,119, 231,201,118,230,202,118,229,203,117,228,204,116,227,206,115,226,207,114,225,208,114,224,209,113,223,210,112,222,211,111,221,212,111,220,213,110,219,213,109,218,214,108,217,215,108,217,215,107,217,215,107,216,216,106,220,212,107,228,203,110,254,143,127,235,62, 149,211,35,156,207,32,157,207,32,157,207,32,157,207,32,158,207,33,158,208,33,158,208,34,159,209,35,159,209,35,159,210,36,159,211,36,159,211,37,159,212,38,160,212,38,160,213,39,160,214,39,159,214,39,160,214,40,161,213,40,161,213,40,162,213,40,162,213,40,163, 213,40,163,213,40,164,213,40,164,213,40,164,212,40,164,212,40,165,212,40,165,212,40,165,212,40,165,212,40,165,211,39,166,211,39,166,211,39,166,211,39,165,211,39,166,211,40,166,212,40,166,212,41,167,213,42,167,213,42,167,214,43,167,214,43,168,214,44,168,215,44, 168,215,45,168,216,45,168,216,46,168,217,46,168,217,46,168,217,47,168,218,47,167,218,47,166,219,47,164,219,47,163,220,47,162,220,47,161,220,47,160,219,46,160,218,45,161,218,44,161,217,43,160,217,43,160,218,44,159,221,46,157,225,50,154,232,58,148,230,55,149, 233,58,146,235,62,144,234,60,144,234,60,143,235,61,142,236,62,141,236,63,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,117,254,131,116,254,131,117, 254,130,116,254,131,117,254,130,112,253,136,112,252,120,103,253,125,107,253,143,129,252,150,141,252,150,140,253,145,133,254,140,125,254,134,117,253,133,106,250,138,96,244,171,150,247,165,147,248,163,111,248,167,120,247,168,116,246,170,109,246,171,111,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,111,254,133,114, 254,132,115,254,132,115,254,132,114,254,128,130,253,124,146,250,120,161,245,117,173,242,115,181,240,114,185,240,114,184,242,115,181,244,116,176,246,117,171,248,118,166,250,119,161,251,120,156,252,121,151,253,122,146,254,123,141,254,124,136,254,125,131,254,126, 127,254,128,122,254,129,118,254,129,113,253,130,108,252,131,103,251,132,98,250,133,93,248,134,88,246,135,83,244,135,78,243,136,74,242,136,73,244,136,76,247,135,84,251,133,96,254,130,113,254,127,132,252,124,150,249,122,164,246,120,172,245,120,174,246,120,173, 247,121,169,249,121,163,251,122,157,253,123,149,254,125,142,254,126,134,254,127,127,254,128,121,254,128,117,254,128,113,253,129,109,253,129,106,252,129,104,252,129,103,252,129,103,252,129,102,252,129,102,252,129,102,252,129,103,253,129,107,253,129,110,254,128, 114,254,128,117,254,128,120,254,127,124,254,127,127,254,127,130,254,127,134,254,127,137,254,126,139,254,126,140,254,126,140,254,126,138,254,127,134,254,127,130,254,127,127,254,127,124,254,127,122,254,127,120,254,127,120,254,127,119,254,127,117,254,127,115,254, 127,113,254,127,113,254,127,113,254,127,116,254,126,120,254,126,125,254,125,132,254,125,138,253,124,144,253,124,148,252,123,152,252,123,154,252,123,154,252,123,153,252,123,151,253,123,149,253,123,146,254,123,139,254,123,133,254,124,125,254,124,118,253,124,110, 252,125,103,251,125,96,249,126,91,249,126,89,249,127,89,250,127,94,252,128,103,252,128,103,252,128,103,252,128,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,131,143,253,132,143,253,125,145,253,122,145,253,121,147,253,112,143,252,103,139,250,94,135,248,86,131,245,78,127,242,73,122,240,70, 115,239,68,110,238,66,108,237,66,107,235,65,102,245,80,122,249,92,133,251,104,145,251,115,153,251,123,158,250,128,159,251,131,158,251,133,155,252,134,151,253,135,146,253,135,141,254,136,137,254,136,133,254,136,128,254,135,125,253,144,117,252,149,111,251,152, 110,251,153,111,251,154,113,250,156,114,250,158,115,250,160,117,249,162,119,249,164,121,249,165,124,248,167,127,248,168,130,247,170,133,246,171,136,246,172,138,246,169,143,247,167,147,247,165,150,247,162,154,246,160,157,247,158,158,248,156,156,249,154,152,251, 150,146,253,146,138,254,140,129,254,135,118,253,128,108,251,122,98,250,118,93,248,114,89,246,110,86,244,105,80,242,100,79,238,97,71,235,93,69,235,89,71,236,86,76,240,84,86,245,88,99,250,94,117,252,101,130,252,107,139,252,111,144,252,113,145,252,115,146,253, 116,144,253,116,144,253,115,144,253,115,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,131,253,108,131,253,108,131,253,108,132,253,108,132,253,108,133,253,109,132,253,110,132,254,112,131,254,113,130,254,115,128,254,117,126,254,119,125,254,121,123,254,123,121,254,125,119,254,127, 117,254,128,115,254,130,114,254,131,113,254,132,112,254,132,112,254,132,112,254,132,113,254,132,113,254,132,114,254,132,115,254,132,115,254,131,116,254,131,117,254,131,117,254,131,118,254,131,118,254,132,119,254,132,120,254,132,120,254,132,121,254,131,122,254, 131,123,254,130,124,254,129,126,254,129,128,254,128,130,254,127,132,254,127,132,254,126,134,254,126,135,254,125,136,254,125,137,254,124,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,54,108,231,55,109,232,57,110,230,55,109,229, 53,107,229,53,106,227,52,105,232,57,107,224,49,101,219,44,98,217,42,96,216,41,95,216,41,94,216,42,94,217,43,94,218,44,94,219,45,95,220,46,95,219,46,94,219,45,93,218,45,92,218,45,91,218,45,90,217,45,89,217,45,88,216,45,87,216,45,87,215,44,87,215,44,87,214,43, 87,214,43,87,214,42,87,213,42,87,213,41,87,212,41,87,212,40,87,211,40,88,211,39,88,210,39,88,210,38,89,210,38,89,210,38,89,210,38,89,210,38,89,211,39,89,211,39,89,211,39,89,211,39,89,212,39,90,212,39,90,212,39,90,212,39,90,212,39,91,212,39,91,212,39,91,213,39, 92,213,39,92,213,39,93,213,39,93,213,39,94,213,39,95,212,38,94,212,37,94,211,37,94,210,36,94,210,36,95,209,35,95,209,34,95,208,34,95,208,33,95,207,33,96,207,33,96,207,32,96,206,32,96,208,33,97,220,44,100,253,112,118,232,197,143,219,213,148,217,215,148,217,214, 148,218,214,148,219,213,148,219,213,147,220,212,146,221,211,146,222,210,145,223,209,144,224,208,143,225,207,143,226,206,142,227,205,141,228,204,140,229,203,139,230,201,139,231,200,138,232,199,137,233,198,136,233,197,135,234,196,135,235,194,134,236,194,133,236, 193,133,236,193,133,237,192,133,237,191,132,237,191,132,238,190,132,238,190,132,238,189,132,239,188,131,239,188,131,239,187,131,239,187,131,240,187,131,240,187,131,240,187,131,240,186,131,240,186,130,240,186,130,240,186,130,240,186,130,240,186,130,240,185,130, 241,183,131,243,181,131,244,178,131,245,176,131,246,173,131,247,171,131,248,168,131,248,166,131,249,163,131,250,162,131,250,161,131,250,160,132,250,160,132,250,159,132,250,159,132,251,158,132,251,158,132,251,157,132,251,157,131,251,156,131,251,156,130,251,155, 129,251,155,128,252,154,127,251,155,126,251,155,125,251,156,124,251,156,123,251,156,123,251,157,122,251,158,122,251,158,122,250,159,122,250,159,122,250,160,122,250,160,122,250,161,123,250,162,123,249,162,123,249,165,123,248,168,123,247,170,123,246,173,123,245, 175,123,244,178,123,243,180,123,242,183,123,240,185,123,240,186,124,240,186,124,240,186,124,240,186,124,240,186,124,240,186,123,240,186,123,240,187,123,240,187,123,239,187,123,239,187,123,239,188,123,239,188,123,238,189,122,238,190,122,238,190,122,237,191,122, 237,191,122,237,192,122,236,192,121,236,193,121,236,194,121,235,194,120,234,196,119,233,197,119,233,198,118,232,199,117,231,200,116,230,201,116,229,203,115,228,204,114,227,205,113,226,206,112,225,207,112,224,208,111,223,209,110,222,210,109,221,211,108,220,212, 108,219,213,107,218,213,107,218,214,106,217,215,106,217,215,106,217,214,106,225,206,108,253,143,127,229,54,152,210,35,157,207,32,158,207,32,158,207,33,158,207,33,158,208,33,159,208,34,159,209,34,159,209,35,159,210,36,159,210,36,159,211,37,160,212,37,160,212, 38,160,213,38,160,213,39,160,213,39,160,213,39,161,213,39,162,213,39,162,212,39,162,212,39,163,212,39,163,212,39,164,212,39,164,212,39,164,212,39,164,211,39,165,211,39,165,211,39,165,211,39,165,211,39,165,210,38,165,210,38,165,210,38,165,210,38,165,210,39,166, 211,39,166,211,40,166,212,40,166,212,41,167,213,41,167,213,42,167,214,42,167,214,43,167,214,43,167,215,44,167,215,44,167,216,45,167,216,45,167,217,45,166,217,45,165,218,45,164,218,45,163,219,46,162,219,46,161,219,46,160,220,45,159,219,45,159,218,44,160,217,43, 160,216,42,160,215,41,160,215,41,159,216,41,158,218,43,157,222,47,154,230,55,148,235,62,144,232,57,146,234,60,143,234,59,143,235,61,142,236,63,141,235,61,142,234,59,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,131,117,254,131,117,254,131,117,254,130,116,254,131,117,254,128,114,254,131,117,253,122,107,253,124,108,254,139,126,252,150,141,252,150,142,253,146,136,254,140,128,254,135,119,254,129,112,252,137,106,248,164,139,244,168,156, 250,161,131,250,161,126,248,163,111,248,165,115,247,167,113,246,170,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,114,254,132,114,254,132,113,254,133,113,254,129,126,254,125,143,250,121,159,246,118,171,242,116,180,240,115,184,240,114,185,241,115,182,244,116,177,246,117,172,248,118,167,249,119,162, 251,120,157,252,121,152,253,122,147,254,123,142,254,124,137,254,125,132,254,126,128,254,127,123,254,129,119,254,129,114,253,130,109,252,131,104,251,132,99,250,133,94,248,134,89,247,134,84,245,135,79,243,136,74,242,136,73,243,136,75,246,135,82,250,133,94,253, 130,111,254,127,130,253,124,148,250,122,162,246,120,172,245,120,175,246,120,172,247,120,169,249,121,164,251,122,157,252,123,150,254,124,142,254,126,135,254,127,128,254,128,122,254,128,117,254,128,113,253,129,110,253,129,107,252,129,104,252,129,103,252,129,103, 252,129,102,252,129,102,252,129,102,252,129,103,253,129,106,253,129,110,254,128,114,254,128,117,254,128,120,254,128,124,254,127,127,254,127,130,254,127,134,254,127,137,254,127,139,254,126,141,254,126,140,254,126,138,254,127,135,254,127,130,254,127,127,254,127, 124,254,127,122,254,127,121,254,127,120,254,127,118,254,127,117,254,127,115,254,127,113,254,127,112,254,127,113,254,127,115,254,126,119,254,126,125,254,125,131,254,125,137,253,124,143,253,124,148,252,123,152,252,123,154,252,123,154,252,123,153,252,123,151,253, 123,149,253,123,145,254,123,139,254,123,132,254,124,125,254,124,117,253,124,110,252,125,102,251,125,96,249,126,91,249,126,88,249,127,89,250,127,94,252,128,103,252,128,103,252,128,103,252,128,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,141,254,130,142,254,131,142,253,132,143,253,126,143,253,123, 143,253,115,139,252,105,135,251,96,131,248,87,127,245,80,123,243,75,120,241,72,114,240,71,111,240,70,110,240,71,109,245,80,119,249,91,130,252,104,141,252,115,151,251,125,158,250,131,162,249,135,162,250,137,159,251,139,156,252,140,151,252,140,147,253,141,142, 253,141,137,254,141,133,254,141,128,254,141,124,254,141,121,252,147,114,251,151,112,251,152,114,251,155,114,250,157,115,250,159,116,250,161,117,249,163,120,249,164,122,248,166,125,248,168,128,247,169,131,247,171,134,246,172,137,246,172,140,246,170,144,246,168, 148,246,166,151,246,163,155,246,160,157,247,159,155,249,156,152,250,153,147,252,149,140,253,143,131,254,137,121,253,131,110,252,126,101,250,121,95,248,117,89,247,113,85,245,110,82,242,105,75,239,102,72,237,99,68,235,95,66,235,92,68,237,89,74,242,89,88,248,93, 105,252,101,122,253,109,135,253,114,141,253,116,145,253,117,146,253,119,147,253,118,144,253,117,144,253,117,144,253,117,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,131,253,108,131,253,108,132,253,108,132,253,108,133,253,108,134,253,108,134,253,109,133,253,110,133,254,112,132, 254,114,130,254,115,129,254,117,127,254,119,125,254,121,123,254,123,121,254,125,119,254,127,117,254,129,115,254,130,114,254,131,114,254,132,113,254,132,113,254,132,113,254,132,113,254,132,114,254,132,115,254,132,116,254,132,116,254,131,117,254,131,118,254,131, 118,254,131,119,254,131,120,254,132,120,254,132,121,254,132,121,254,131,123,254,131,124,254,130,125,254,130,126,254,129,128,254,128,130,254,128,131,254,128,132,254,127,132,254,126,134,254,126,135,254,125,136,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,232,57,110,231,56,110,230,55,109,230,54,108,230,54,108,232,57,110,228,52,107,226,50,105,229,53,106,221,45,101,217,41,98,215,40,96,214,39,95,214,39,95,214,40,95,215,41,95,216,41,95,217,42,95,218,43,95,219,44,96,219,44,95,218,44,94,218,44,93,217,44,92, 217,44,91,216,44,90,216,44,89,215,44,88,215,43,87,214,43,87,214,43,87,213,42,87,213,42,87,213,41,87,212,41,88,212,40,88,211,40,88,211,39,88,210,39,88,210,38,89,209,38,89,209,37,89,209,37,89,209,37,89,209,37,89,210,38,89,210,38,89,210,38,89,210,38,90,211,38,90, 211,38,90,211,38,90,211,38,90,211,39,91,211,39,91,212,39,91,212,39,92,212,39,92,212,38,93,212,38,93,212,38,94,212,38,94,212,38,94,211,37,94,211,37,94,210,36,94,210,36,94,209,35,95,209,34,95,208,34,95,208,33,95,207,33,95,207,33,96,206,32,95,207,33,96,218,42,98, 251,99,115,237,190,142,220,212,149,218,214,149,218,213,148,219,213,148,220,212,148,221,211,147,222,210,147,223,209,147,223,208,146,224,207,146,225,206,145,226,205,144,227,204,143,228,203,142,229,202,142,230,201,141,231,200,140,232,198,139,233,197,138,234,196, 138,234,195,137,235,194,136,236,192,135,237,191,134,238,190,134,238,189,133,239,188,133,239,188,132,239,187,132,240,187,132,240,186,132,240,186,131,240,185,131,241,184,131,241,184,131,241,183,131,242,183,131,242,182,131,242,182,131,242,181,131,242,181,130,242, 181,130,243,181,130,243,181,130,243,180,130,243,180,130,243,180,130,243,180,130,244,178,130,245,176,130,246,173,130,247,170,130,248,168,130,248,166,130,249,163,130,250,161,130,250,159,131,251,158,131,251,158,131,251,157,132,251,157,132,251,156,132,251,155,132, 251,155,132,251,154,132,252,154,132,252,153,131,252,153,131,252,152,130,252,152,129,252,151,128,252,151,127,252,151,126,252,152,125,252,152,124,252,153,123,252,153,123,252,154,122,251,154,122,251,155,122,251,155,122,251,156,122,251,156,122,251,157,122,251,158, 123,251,158,123,250,159,123,250,160,123,249,163,124,249,165,124,248,167,124,247,170,124,246,172,124,245,175,124,244,178,124,243,180,124,243,180,124,243,180,124,243,180,124,243,181,124,243,181,124,242,181,124,242,181,124,242,181,124,242,181,123,242,182,123,242, 182,123,241,183,123,241,184,123,241,184,123,240,185,123,240,186,123,240,186,123,240,187,122,239,187,122,239,188,122,239,188,121,238,189,121,238,190,121,237,191,120,236,192,119,235,194,118,235,195,117,234,196,117,233,197,116,232,198,115,231,199,114,230,201,113, 229,202,113,228,203,112,227,204,111,226,205,110,225,206,109,224,207,109,223,208,108,223,209,108,222,210,107,221,211,107,220,212,106,219,212,106,218,214,106,218,214,105,219,213,105,228,202,108,254,129,131,225,50,153,209,35,158,207,32,158,207,33,158,207,33,158, 208,33,159,208,34,159,209,34,159,209,35,159,210,35,159,210,36,160,211,37,160,211,37,160,212,38,160,212,38,160,212,38,160,212,38,161,212,38,161,212,38,162,212,39,162,212,39,163,211,39,163,211,39,163,211,38,164,211,38,164,211,38,164,211,38,164,210,38,164,210,38, 165,210,38,165,210,38,165,209,37,165,209,37,165,209,37,165,209,37,165,210,38,165,210,38,165,210,39,166,211,39,166,211,40,166,212,40,166,212,41,166,213,41,167,213,42,167,213,42,167,214,43,167,214,43,167,215,43,167,215,44,167,216,44,165,216,44,164,217,44,163, 217,44,162,218,44,161,218,44,160,219,44,159,219,44,158,218,43,159,217,42,159,216,41,159,215,41,159,214,40,159,214,39,159,213,39,159,214,39,158,216,40,157,219,43,155,226,50,150,234,60,143,231,55,145,234,59,143,236,63,141,234,60,142,234,59,142,232,56,144,230,54, 145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,118,254,131,117,254,131,117,254,130,116,254,131,117,254,128,113,254,131,117,253,122,107,253,123,108,254,137,124,252,148,140,251,150,144,253,146,138,254, 141,130,254,135,122,254,131,116,253,125,108,252,140,105,245,167,155,249,159,147,251,154,113,251,158,122,250,159,118,248,163,111,248,164,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,113,254,133,113,254,133,113,254,130,120,254,130,123,254,126,139,251,121,156,247,118,169,243,116,178,241, 115,184,240,114,185,241,115,183,243,116,178,245,117,173,247,118,168,249,119,163,250,120,158,252,121,153,253,122,148,253,123,143,254,124,138,254,125,133,254,126,128,254,127,124,254,128,119,254,129,115,253,130,110,253,131,105,252,132,100,250,133,95,249,133,90, 247,134,84,245,135,79,243,136,75,242,136,73,243,136,75,246,135,81,249,133,92,253,131,108,254,128,127,253,125,145,250,122,160,246,120,171,245,120,175,246,120,172,247,120,169,249,121,164,251,122,158,252,123,151,253,124,143,254,125,136,254,127,128,254,128,121, 254,128,118,254,128,114,253,128,110,253,129,107,253,129,105,252,129,103,252,129,103,252,129,102,252,129,102,252,129,102,251,130,99,253,129,106,253,129,110,254,128,113,254,128,117,254,128,120,254,128,124,254,127,127,254,127,130,254,127,133,254,127,137,254,127, 139,254,126,141,254,126,141,254,126,139,254,127,135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,121,254,127,119,254,127,120,254,127,117,254,127,115,254,127,113,254,127,112,254,127,112,254,127,115,254,126,119,254,126,124,254,125,131,254,125,137,253, 124,143,253,124,148,252,123,151,252,123,154,252,123,154,252,123,153,252,123,151,252,123,149,253,123,145,254,123,139,254,123,132,254,124,125,254,124,117,253,124,109,252,125,102,251,125,96,249,126,91,249,126,88,249,127,89,250,127,95,252,128,104,252,128,104,252, 128,104,252,128,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,130,142,254,130,141,254,129,141,254,130,141,254,130,142,253,132,143,254,127,139,254,118,135,253,108,131,251,99,126,249,90,123,246,82,120,244,77,120,243,75,114,242,75,113,243,76,113,242,75,109,249,91,127,252,103,138,252,115,149,251,126,157,249,133,162, 248,138,164,248,141,163,249,142,161,250,144,157,251,144,152,252,145,147,252,146,143,253,146,138,253,146,133,253,146,129,253,146,125,253,146,121,253,146,117,252,149,115,252,151,115,251,154,115,251,156,115,250,158,117,250,160,118,249,162,121,249,164,123,248,166, 126,248,168,129,247,170,132,246,172,135,245,173,138,245,173,141,245,170,145,246,168,149,246,166,152,246,163,155,247,161,155,248,158,152,250,155,148,251,151,141,253,146,133,254,140,123,253,133,112,253,129,105,251,125,97,249,120,91,247,117,85,245,113,81,242,109, 76,240,106,71,238,103,68,236,101,66,234,99,64,235,96,66,238,94,73,245,95,89,250,99,106,253,107,128,253,113,140,253,117,144,253,119,146,253,120,147,253,121,147,253,120,146,253,118,144,253,118,144,253,118,144,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,132,253,108,132, 253,108,133,253,108,134,253,108,135,253,107,136,253,108,135,253,109,134,253,111,133,254,112,132,254,114,131,254,116,129,254,118,127,254,120,125,254,122,123,254,124,121,254,126,119,254,128,117,254,129,116,254,130,115,254,131,114,254,132,114,254,132,114,254,133, 114,254,132,115,254,132,115,254,132,116,254,132,117,254,132,117,254,132,118,254,131,119,254,131,120,254,131,120,254,132,121,254,132,122,254,132,122,254,132,122,254,131,124,254,131,126,254,130,127,254,129,128,254,129,130,254,128,130,254,128,131,254,128,131,254, 127,132,254,126,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,52,106,230,54,108,232,57,110,230,55,109,229,53,108,230,54,108,228,51,107,232,57,110,224,48,104,218,42,100,214,39,97,212,38,96,212,37,95,212,37,95,213,38,95,213,39,95,214,40,95, 215,40,96,216,41,96,217,42,96,218,43,97,218,43,96,217,43,95,217,43,94,216,43,93,216,42,92,215,42,91,215,42,90,214,42,89,214,42,88,213,42,88,213,41,88,212,41,88,212,40,88,212,40,88,211,39,88,211,39,88,210,38,88,210,38,89,209,37,89,209,37,89,209,36,89,208,36,90, 208,36,90,208,36,90,209,36,90,209,37,90,209,37,90,209,37,90,210,37,90,210,37,90,210,37,90,210,38,91,210,38,91,211,38,91,211,38,91,211,38,92,211,38,92,211,38,92,211,38,93,212,38,93,212,38,94,212,37,94,211,37,94,211,36,94,210,36,94,209,35,94,209,35,94,208,34,95, 208,34,95,208,34,95,207,33,95,206,32,95,208,33,95,217,42,97,249,95,113,239,185,141,221,210,149,219,212,150,219,212,149,220,212,149,221,210,148,222,210,148,223,208,147,224,207,147,225,206,146,226,205,146,227,204,145,228,203,145,229,202,145,229,201,144,230,200, 143,231,199,142,232,198,141,233,196,141,234,195,140,235,194,139,236,193,138,236,192,137,237,190,136,238,189,136,239,188,135,239,187,134,240,186,133,241,184,132,241,184,132,241,183,132,242,183,132,242,182,131,242,182,131,242,181,131,243,180,131,243,180,130,243, 179,130,244,179,130,244,178,130,244,177,130,244,177,130,245,176,130,245,176,130,245,176,130,245,175,130,245,175,130,245,175,130,245,175,130,245,175,130,245,174,130,246,173,130,247,170,130,248,168,130,249,165,130,249,163,130,250,161,130,251,158,130,251,156,130, 251,156,131,251,155,131,251,155,131,252,154,132,252,153,132,252,153,132,252,152,132,252,152,132,252,151,132,252,151,132,252,150,131,252,150,131,253,149,130,253,149,129,253,148,128,253,148,127,253,148,126,253,149,125,253,149,124,252,149,123,252,150,123,252,150, 122,252,151,122,252,151,122,252,152,122,252,153,122,252,153,122,252,154,122,251,154,123,251,155,123,251,156,123,251,156,124,251,157,124,250,160,124,249,162,124,249,165,124,248,167,124,247,170,124,246,172,124,245,175,124,245,175,124,245,175,124,245,175,124,245, 175,124,245,175,124,245,176,124,245,176,124,245,176,124,244,176,124,244,177,124,244,178,124,244,178,124,243,179,124,243,180,124,243,180,123,242,181,123,242,181,123,242,182,123,242,183,122,241,183,122,241,184,122,241,184,122,240,185,121,240,187,120,239,188,119, 238,189,119,237,190,118,237,191,117,236,193,116,235,194,115,234,195,114,233,196,114,232,197,113,231,199,112,230,200,111,229,201,110,229,202,110,228,203,109,227,204,109,226,205,108,225,206,108,224,207,108,223,208,107,222,209,107,221,210,106,220,212,105,219,213, 105,218,213,104,220,212,104,231,198,109,254,123,132,224,49,154,209,35,158,207,33,159,207,33,159,208,34,159,208,34,159,208,34,159,209,35,159,209,35,160,210,36,160,211,36,160,211,37,160,212,37,159,212,38,160,212,38,161,211,38,161,211,38,162,211,38,162,211,38, 162,211,38,163,211,38,163,210,38,163,210,38,163,210,37,164,210,37,164,210,37,164,209,37,164,209,37,164,209,37,164,209,36,164,208,36,164,208,36,164,208,36,164,209,36,164,209,37,165,209,37,165,210,38,165,210,38,165,211,39,166,211,39,166,212,40,166,212,40,166, 212,41,166,213,41,166,213,42,166,214,42,166,214,42,165,215,42,164,215,42,163,216,43,162,216,43,161,217,43,160,217,43,159,218,43,158,218,43,157,217,42,158,216,41,158,215,40,158,214,40,159,213,39,159,212,38,159,212,37,159,212,37,159,212,37,158,213,38,157,216,40, 155,222,45,152,230,55,145,236,63,141,232,57,144,234,59,142,231,55,145,230,54,145,230,55,146,231,56,146,232,57,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,118,254,131,118,254,131,118,254,130,116,254,131,117,254,128,114,254,131,117, 253,121,107,253,121,106,254,133,120,253,145,138,251,150,146,252,146,140,254,141,133,254,136,124,254,131,117,254,129,114,253,137,114,248,162,148,247,162,155,252,149,135,252,152,128,251,154,113,251,156,118,250,158,115,248,163,111,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,113,254,133,113, 254,131,117,254,130,120,254,130,120,254,126,136,252,122,152,248,119,167,244,116,177,241,115,183,240,115,185,241,115,183,243,116,179,245,117,174,247,118,169,249,119,164,250,120,159,251,121,154,252,122,149,253,123,144,254,124,139,254,125,134,254,126,129,254,127, 125,254,128,120,254,129,116,253,130,111,253,131,106,252,132,101,250,133,96,249,133,90,247,134,85,245,135,80,243,136,75,242,136,73,243,136,74,245,135,80,249,133,90,253,131,106,254,128,124,253,125,143,250,123,158,247,121,170,245,120,175,246,120,173,247,120,170, 249,121,165,250,122,158,252,123,151,253,124,144,254,125,136,254,127,129,254,128,122,254,128,118,254,128,114,253,128,111,253,129,107,253,129,105,252,129,104,252,129,103,253,128,105,252,129,102,252,129,102,251,130,99,253,129,106,253,129,110,254,128,113,254,128, 117,254,128,120,254,128,123,254,127,127,254,127,130,254,127,133,254,127,137,254,127,139,254,126,141,254,126,141,254,126,139,254,127,136,254,127,131,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254, 127,112,254,127,113,254,127,115,254,126,118,254,126,123,254,125,130,254,125,137,254,124,143,253,124,148,252,123,151,252,123,154,252,123,154,252,123,153,252,123,151,252,122,150,253,123,144,254,123,138,254,123,132,254,124,124,254,124,117,253,124,109,252,125,102, 251,125,96,249,126,91,249,126,88,249,127,89,250,127,95,252,128,104,252,128,104,252,128,104,252,128,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,141,254,130,142,254,129,141,254,129,141,254,129,140,254,128,140,254,125,135,254,121,131,254,111,126,252,102,122,250,93,119,247,86,117,245,79,116,244,79,115,245,80, 115,246,83,116,249,91,124,252,103,135,253,115,145,251,126,155,250,135,161,248,140,165,247,144,166,247,146,165,248,147,162,249,148,158,250,149,153,251,149,148,251,150,143,252,150,138,252,150,134,252,151,129,252,151,125,252,149,121,253,147,117,252,148,116,252, 148,116,252,152,116,251,154,116,251,157,118,250,159,120,250,162,122,249,164,124,248,166,127,248,168,130,247,170,133,246,172,136,245,173,139,245,173,142,245,170,146,246,168,150,246,165,153,246,162,155,248,160,152,249,157,148,251,153,142,253,148,135,254,143,126, 254,137,116,253,133,109,252,128,101,250,124,93,248,120,87,246,116,82,244,113,79,241,110,72,238,107,68,237,106,66,236,104,66,235,103,63,235,101,65,239,100,73,247,102,92,252,106,109,254,114,133,253,118,143,253,120,147,253,121,148,252,121,149,253,122,147,253,122, 148,253,121,147,253,118,144,253,118,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,133,253,108,134,253,107,135,253,107,136,253,107,136,253,107,136,253,108,136,253,110,135,253,111,134,254,113,133,254,114,131,254,116,130,254,118,128,254,121,125,254,123,123, 254,125,121,254,126,119,254,128,118,254,130,116,254,131,115,254,132,115,254,132,114,254,133,114,254,133,115,254,133,115,254,132,116,254,132,117,254,132,118,254,132,119,254,131,119,254,131,120,254,131,121,254,132,121,254,132,122,254,132,123,254,132,124,254,132, 125,254,131,126,254,130,127,254,130,128,254,129,129,254,129,130,254,128,130,254,128,131,254,128,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,54,105,228,53,105,228,52,105,228,52,106,229,53,107,232,57,110,228,52,107,226,49,106,230,54,108,220,43,102, 214,39,99,212,37,97,210,36,96,210,36,95,210,36,95,211,36,95,212,37,95,213,38,96,214,39,96,215,40,96,216,40,97,217,41,97,217,42,98,217,42,97,216,42,96,216,41,95,215,41,94,215,41,93,214,41,92,214,41,91,213,41,90,213,41,90,212,40,89,212,40,89,212,40,89,211,39,89, 211,39,89,210,38,89,210,38,89,209,37,89,209,37,89,208,36,90,208,36,90,208,35,90,207,35,90,207,35,90,208,35,90,208,36,90,208,36,90,208,36,90,209,36,90,209,36,90,209,37,91,209,37,91,209,37,91,210,37,91,210,37,91,210,37,92,210,37,92,210,37,92,211,37,93,211,37,93, 211,37,94,211,37,94,211,37,95,210,36,94,210,36,94,209,35,94,209,35,94,209,34,95,208,34,95,207,33,94,206,33,94,208,34,95,218,43,97,250,96,113,240,184,142,222,209,150,220,211,150,220,211,150,221,211,150,222,209,149,223,208,148,224,207,147,226,205,147,227,204, 146,227,203,146,228,202,145,229,201,145,230,200,145,231,199,144,232,198,144,232,197,143,233,196,143,234,194,142,235,193,141,236,192,140,237,191,140,237,190,139,238,188,138,239,187,137,240,186,136,240,185,135,241,183,135,242,182,134,242,181,133,243,180,132,243, 179,132,244,179,131,244,178,131,244,177,131,244,177,131,245,176,130,245,176,130,245,175,130,245,174,130,246,174,130,246,173,130,246,173,130,246,172,130,247,171,130,247,171,130,247,170,130,247,170,130,247,170,130,247,170,130,247,169,130,247,169,129,247,169,129, 248,168,129,249,165,130,249,163,130,250,160,130,251,158,130,251,156,130,252,154,130,252,153,130,252,153,131,252,152,131,252,151,131,252,151,132,252,150,132,252,149,132,253,149,132,253,148,132,253,148,132,253,147,132,253,147,131,253,146,131,253,146,130,253,145, 129,253,145,128,253,144,127,253,145,126,253,145,125,253,146,124,253,146,123,253,147,123,253,147,122,253,148,122,253,148,122,253,149,122,252,149,122,252,150,122,252,150,122,252,151,123,252,152,123,252,152,123,252,153,124,252,154,124,251,154,124,251,157,124,250, 160,124,250,162,124,249,165,124,248,167,125,247,169,125,247,169,125,247,169,125,247,170,124,247,170,124,247,170,124,247,170,124,247,171,124,247,171,124,246,172,124,246,172,124,246,173,124,246,174,124,245,174,124,245,175,124,245,176,124,245,176,124,244,177,123, 244,177,123,244,178,123,244,179,123,243,179,122,243,180,122,242,181,121,242,182,120,241,183,120,241,184,119,240,186,118,239,187,117,238,188,116,238,189,116,237,191,115,236,192,114,235,193,113,234,194,112,233,195,111,233,197,111,232,198,110,231,199,110,230,200, 109,229,201,109,228,202,109,227,203,108,227,204,108,226,205,107,224,207,107,223,208,106,222,209,105,221,211,104,220,212,104,219,212,103,220,211,104,232,197,108,254,123,132,226,51,154,210,36,159,207,33,160,207,33,160,208,34,159,209,34,159,209,35,159,209,35,160, 210,36,160,210,36,160,211,37,160,211,37,160,211,37,160,211,37,161,211,37,161,210,37,162,210,37,162,210,37,162,210,37,163,210,37,163,210,37,163,209,37,163,209,37,163,209,36,164,209,36,164,208,36,164,208,36,164,208,36,164,208,35,164,207,35,164,207,35,163,208,35, 164,208,36,164,208,36,164,209,37,165,209,37,165,210,38,165,210,38,165,211,39,165,211,39,165,212,40,165,212,40,165,212,40,166,213,41,165,213,41,164,214,41,163,214,41,162,215,41,161,215,41,160,216,41,159,216,42,158,217,42,158,218,42,156,217,41,157,216,40,157, 215,40,158,214,39,158,213,38,158,212,37,159,211,36,159,210,36,159,210,35,159,210,35,158,211,36,158,213,38,156,218,41,153,226,50,148,234,59,142,229,52,146,230,54,145,229,53,147,230,55,146,232,57,145,230,54,148,228,53,149,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 132,120,254,131,118,254,131,118,254,130,117,254,131,118,254,128,114,254,131,117,253,121,107,252,120,104,254,130,117,254,142,133,254,140,135,252,146,141,253,141,135,254,136,127,254,131,119,254,128,115,254,139,129,251,153,139,246,162,156,250,153,146,253,144,116, 253,147,126,252,149,121,251,154,113,251,155,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,133,113,254,132,116,254,131,117,254,131,117,254,131,117,254,127,133,252,123,149,249,119,164,245,117,175,241,115,182,240,115,185,241,115,184,242,116,180,245,117,175,247,118,170,248,119,165, 250,120,160,251,121,155,252,122,150,253,123,145,254,124,140,254,125,135,254,126,130,254,127,125,254,128,121,254,129,116,254,130,112,253,131,107,252,132,101,251,132,96,249,133,91,247,134,86,245,135,81,243,136,76,242,136,73,242,136,74,245,135,78,248,134,88,252, 131,103,254,129,122,254,126,140,251,123,157,247,121,169,245,120,175,245,120,174,247,120,168,249,121,165,250,122,159,252,123,152,253,124,145,254,125,137,254,126,130,254,128,122,254,128,119,254,128,115,253,128,111,253,129,108,253,129,105,252,129,104,252,129,103, 252,129,104,252,129,102,252,129,102,251,130,99,253,129,106,253,129,109,254,128,113,254,128,117,254,128,120,254,128,123,254,127,127,254,127,130,254,127,133,254,127,137,254,127,139,254,126,141,254,126,141,254,126,139,254,127,136,254,127,132,254,127,128,254,127, 125,254,127,123,254,127,120,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254,127,112,254,127,112,254,127,114,254,126,118,254,126,123,254,125,130,254,125,135,254,124,142,253,124,147,252,123,151,252,123,153,252,123,154,252,123,153,252,123,151,252, 123,149,253,123,144,254,123,138,254,123,131,254,124,124,254,124,116,253,125,109,252,125,101,250,125,95,249,126,91,248,126,88,249,127,89,250,127,95,253,128,105,253,128,105,253,128,105,253,128,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,138,254,129,140,254,130,141,254,130,142,254,129,140,254,129,141,254,125,136,254,121, 132,254,117,127,254,113,123,252,105,119,250,97,116,248,90,115,247,84,116,246,84,116,248,87,118,248,88,116,252,103,131,253,115,142,252,127,152,250,136,160,248,143,165,246,147,167,246,149,168,246,150,166,247,151,163,248,152,159,249,153,154,250,153,149,251,153, 144,252,152,139,252,150,134,253,149,129,253,147,124,253,146,120,253,146,118,253,147,117,252,148,117,252,149,117,252,152,118,251,155,119,251,158,121,250,160,123,249,163,126,249,165,129,248,168,132,247,170,135,246,171,137,245,173,140,245,172,144,246,169,147,246, 166,151,246,163,153,247,161,151,249,158,148,251,154,143,252,150,136,253,143,126,254,140,120,253,135,113,252,131,105,251,127,97,249,123,90,247,119,84,245,116,79,242,113,74,239,111,69,237,110,65,236,109,63,237,108,66,235,108,62,236,107,64,241,106,74,249,110,96, 253,114,111,254,121,137,253,122,145,253,123,148,252,123,150,252,122,151,252,122,151,252,122,150,252,122,150,253,121,148,253,118,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,135,253,107,136,253,107,136,253,107,136,253,107,137,253,107,137,253, 109,137,253,110,136,253,111,135,254,113,133,254,115,132,254,117,130,254,119,128,254,121,126,254,123,124,254,125,121,254,127,120,254,129,118,254,130,117,254,131,116,254,132,115,254,132,115,254,133,115,254,133,116,254,133,116,254,132,117,254,132,118,254,132,119, 254,132,120,254,132,120,254,132,121,254,132,122,254,131,123,254,132,124,254,132,124,254,132,125,254,131,127,254,131,127,254,130,128,254,130,128,254,130,129,254,129,130,254,128,130,254,128,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,50,101,227,51,103,229,54, 105,227,52,104,227,51,104,228,52,106,227,50,106,232,57,110,224,47,104,216,40,100,212,36,97,209,35,96,208,34,96,208,34,95,209,34,95,209,35,95,210,36,96,211,36,96,212,37,96,213,38,96,214,39,97,215,40,97,216,41,98,217,41,98,216,41,97,216,40,97,215,40,96,215,40, 95,214,40,94,214,40,93,213,39,93,213,39,92,212,39,91,212,39,90,211,39,89,211,38,89,210,38,89,210,38,89,209,37,89,209,37,90,208,36,90,208,36,90,207,35,90,207,35,90,207,34,91,206,34,91,206,34,91,207,34,91,207,35,91,207,35,91,208,35,91,208,35,91,208,35,91,208,36, 91,209,36,91,209,36,91,209,36,92,209,36,92,209,36,92,210,36,92,210,36,93,210,36,93,210,36,93,210,36,94,211,36,94,210,36,94,210,36,94,209,35,94,209,35,95,209,35,95,207,33,94,207,34,94,209,35,94,222,47,98,252,105,116,239,186,143,222,208,151,220,211,151,220,210, 151,221,210,150,222,208,150,224,207,149,225,206,148,226,204,148,227,203,147,229,201,146,230,200,145,231,199,145,231,198,145,232,197,144,233,196,144,234,195,143,235,193,143,235,192,143,236,191,142,237,190,142,238,189,141,239,187,140,239,186,139,240,185,138,241, 184,138,241,182,137,242,181,136,243,180,135,243,179,134,244,178,133,244,176,133,245,175,132,245,174,131,245,174,131,246,173,131,246,173,130,246,172,130,246,172,130,247,171,130,247,170,129,247,170,129,247,169,129,248,169,129,248,168,129,248,167,129,248,167,129, 248,166,129,249,165,129,249,165,129,249,164,129,249,164,129,249,164,129,249,164,129,249,164,129,249,163,129,250,160,129,251,158,129,251,155,129,252,153,129,252,151,129,252,151,130,252,150,130,252,149,131,253,149,131,253,148,131,253,147,132,253,147,132,253,146, 132,253,146,132,253,145,132,253,145,132,253,144,132,253,144,131,253,143,131,254,143,130,254,142,129,254,142,128,254,141,127,254,142,126,254,142,125,254,142,124,253,143,123,253,143,123,253,144,122,253,144,122,253,145,122,253,145,122,253,146,122,253,147,122,253, 147,122,253,148,122,253,148,123,253,149,123,252,150,124,252,150,124,252,151,124,252,152,125,251,155,125,251,157,125,250,160,125,250,162,125,249,164,125,249,164,125,249,164,125,249,164,125,249,164,125,249,165,125,249,165,125,248,166,125,248,166,125,248,167,125, 248,168,125,248,168,125,247,169,125,247,170,125,247,170,125,247,171,124,246,171,124,246,172,124,246,173,124,246,173,123,246,174,123,245,174,123,245,175,122,245,176,122,244,177,121,243,179,120,243,180,119,242,181,118,241,182,118,241,184,117,240,185,116,239,186, 115,239,187,114,238,188,113,237,190,113,236,191,112,236,192,112,235,193,111,234,194,111,233,196,110,232,197,110,232,198,109,231,199,109,230,200,109,229,201,108,228,203,107,226,204,107,225,206,106,224,207,105,222,208,104,221,210,104,220,211,103,220,211,103,221, 210,103,231,198,107,254,132,129,230,56,153,212,37,159,208,34,160,208,34,160,208,34,160,209,35,159,209,35,160,210,36,160,210,36,159,211,36,160,210,36,160,210,36,161,210,36,161,210,36,161,210,36,162,209,36,162,209,36,162,209,36,162,209,36,163,209,36,163,208,36, 163,208,36,163,208,35,163,208,35,163,207,35,163,207,35,163,207,34,163,206,34,163,206,34,163,207,34,163,207,35,164,207,35,164,208,36,164,208,36,164,209,37,164,209,37,165,210,38,165,210,38,165,211,38,165,211,39,165,212,39,164,212,39,163,213,39,163,213,40,162, 214,40,161,214,40,160,215,40,159,215,40,158,216,41,158,216,41,157,217,41,156,216,41,156,215,40,157,214,39,157,213,38,158,212,37,158,211,36,158,210,35,158,209,35,159,208,34,159,208,34,159,208,34,159,209,34,158,210,35,157,214,38,155,221,44,151,230,54,145,226,50, 149,229,53,147,232,57,145,229,53,148,228,53,149,227,52,152,227,52,153,228,53,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,120,254,131,119,254,132,120,254,130,118,254,131,118,254,128,114,254,131,118,253,121,107,252,118,103,254,127,113,254,135,125,253,144,138,252,146,141,253,142,136,254,137, 129,254,131,122,254,127,116,254,129,118,254,134,118,248,158,153,249,155,152,253,143,133,253,144,128,253,144,116,253,146,121,252,148,118,251,154,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115,254,132,115,254,132,115,254,132,114,254,128,129,253,124,146,250,120, 161,245,117,173,242,116,181,240,115,184,240,115,184,242,116,181,244,117,176,246,118,171,248,119,166,250,120,161,251,121,156,252,122,151,253,123,146,254,124,141,254,125,136,254,126,131,254,127,126,254,128,122,254,129,117,254,130,112,253,131,107,252,131,102,251, 132,97,249,133,92,248,134,86,246,135,81,244,135,76,242,136,73,242,136,73,244,135,77,248,134,87,252,132,101,254,129,119,254,126,138,251,123,155,248,121,167,246,120,173,245,120,174,247,120,170,248,121,166,250,122,160,252,123,153,253,124,145,254,125,138,254,126, 130,254,128,123,254,128,119,254,128,115,254,128,111,253,129,108,253,129,105,252,129,104,252,129,103,252,129,103,252,129,102,252,129,101,251,130,99,253,129,105,253,129,109,254,129,113,254,128,117,254,128,120,254,128,123,254,128,127,254,127,130,254,127,133,254, 127,137,254,127,139,254,127,141,254,126,141,254,126,140,254,127,137,254,127,132,254,127,128,254,127,125,254,127,123,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254,127,112,254,127,112,254,127,114,254,126,118,254,126,123,254,125,129, 254,125,136,254,124,142,253,123,147,252,123,150,252,123,152,252,123,154,252,123,154,252,123,152,253,123,149,253,123,144,254,123,138,254,123,131,254,124,124,254,124,116,253,125,108,252,125,101,250,125,95,249,126,90,248,126,88,249,127,90,251,127,96,253,128,105, 253,128,105,253,128,105,253,128,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 130,139,254,129,138,254,128,138,254,129,139,254,129,140,254,130,142,254,126,137,254,122,133,254,118,128,254,113,123,253,110,119,252,106,116,251,102,114,250,95,113,249,90,115,249,90,118,250,95,121,252,104,128,253,115,139,253,127,149,250,137,158,248,145,164,246, 149,167,245,152,169,244,154,169,245,154,167,246,155,163,247,154,159,249,152,154,250,151,149,252,149,143,252,148,138,253,146,133,253,145,128,253,143,124,253,143,120,253,144,119,253,145,118,253,146,118,252,148,118,252,149,120,252,152,121,251,155,123,251,159,125, 250,162,128,249,164,131,248,167,133,247,169,136,246,171,139,245,172,141,246,170,145,246,167,148,247,164,151,247,161,150,249,159,148,250,155,143,252,151,137,253,146,130,254,142,124,254,138,117,253,133,109,252,129,101,250,125,93,248,122,86,246,119,81,244,116,77, 241,114,71,238,113,66,237,112,63,236,112,62,236,113,62,235,113,61,236,113,63,243,114,75,251,117,99,254,123,124,254,127,139,253,127,146,253,125,149,252,124,150,252,122,149,252,122,152,252,122,152,252,122,151,252,122,151,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,253,107,136,253,107,136,253,107,136,252,107,138,252,107,138,252,107,139,252,108,138,253,109,138,253,110,137,253,112,136,254,114,134,254,116,132,254,118,130,254,120,128,254,122,126,254,124,124,254,126,122,254,128,120,254,129,118,254,131, 117,254,132,116,254,132,116,254,133,116,254,133,116,254,133,116,254,133,117,254,132,118,254,132,119,254,132,120,254,132,120,254,132,121,254,132,122,254,132,123,254,132,124,254,132,125,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,128,254, 130,129,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,224,50,97,223,49,97,224,49,98,225,50,101,226,51,102,229,54,105,226,50,103,224,47,102,228,52,106,218,42,101,212,37,97,209,34,96,207,33,95,207,33,95,207,33,95,207,33,95,208,34,95,209,34,95,209,35,96,210,36,96,211,36, 97,212,37,97,213,38,97,214,39,98,215,40,98,216,40,99,215,40,98,215,39,97,214,39,97,214,39,96,213,39,95,213,38,94,212,38,94,212,38,93,211,38,92,211,38,91,210,37,90,210,37,90,209,37,90,209,36,90,208,36,90,208,35,90,207,35,90,207,35,91,206,34,91,206,34,91,206,33, 91,205,33,91,206,33,91,206,33,91,206,34,91,207,34,91,207,34,91,207,34,91,207,35,91,208,35,91,208,35,91,208,35,92,208,35,92,208,35,92,209,35,92,209,36,93,209,36,93,209,36,93,210,36,94,210,36,94,210,36,95,210,36,95,210,36,95,209,35,95,208,34,94,208,35,94,212,37, 95,228,54,100,254,122,122,235,192,146,222,208,151,221,210,152,221,210,152,222,209,151,223,208,151,224,206,150,226,205,149,227,203,148,228,202,148,229,200,147,231,199,146,232,197,145,233,196,145,234,195,144,234,194,144,235,192,143,236,191,143,237,190,143,237, 189,142,238,188,142,239,186,141,240,185,141,240,184,140,241,183,140,242,182,139,242,180,138,243,179,137,244,178,136,244,177,136,245,175,135,245,174,134,246,173,133,246,172,132,247,171,131,247,170,131,247,169,131,247,169,130,248,168,130,248,167,130,248,167,129, 248,166,129,248,166,129,249,165,129,249,164,129,249,164,128,249,163,128,249,163,128,250,162,128,250,161,128,250,161,129,250,160,129,250,159,129,250,159,129,250,159,129,251,159,129,251,158,129,251,158,128,251,155,129,252,153,129,252,151,129,253,149,129,253,148, 129,253,147,130,253,147,130,253,146,131,253,145,131,253,145,131,253,144,132,253,144,132,253,143,132,253,142,132,254,142,132,254,141,132,254,141,132,254,140,131,254,140,131,254,139,130,254,139,129,254,139,128,254,138,127,254,138,126,254,139,125,254,139,124,254, 140,123,254,140,123,254,141,122,254,141,122,254,142,122,253,142,122,253,143,122,253,143,122,253,144,122,253,145,122,253,145,123,253,146,123,253,147,124,253,147,124,253,148,124,253,149,125,253,149,125,252,152,125,251,155,125,251,157,125,251,158,125,251,158,125, 250,159,125,250,159,125,250,159,125,250,160,125,250,160,125,250,161,126,250,162,126,249,162,126,249,163,126,249,164,126,249,164,126,249,165,125,249,165,125,248,166,125,248,167,125,248,167,124,248,168,124,248,168,124,247,169,123,247,170,123,247,170,123,246,172, 122,246,173,121,245,174,120,245,175,119,244,176,119,244,178,118,243,179,117,242,180,116,242,181,115,241,183,114,240,184,114,240,185,113,239,186,113,238,187,112,238,189,112,237,190,111,236,191,111,235,192,111,235,193,110,234,195,110,233,196,110,232,197,109,231, 199,108,229,200,107,228,202,106,227,203,106,226,205,105,224,206,104,223,208,103,222,209,103,221,210,102,220,210,102,221,209,102,229,201,105,253,147,124,237,67,150,215,40,159,209,35,160,208,35,160,209,35,160,210,35,159,210,36,159,210,36,159,210,36,160,210,36, 160,209,36,161,209,36,161,209,36,161,209,35,162,209,35,162,208,35,162,208,35,162,208,35,162,208,35,163,207,35,163,207,35,163,207,34,163,207,34,163,206,34,163,206,34,163,206,33,163,205,33,163,206,33,163,206,34,163,206,34,163,207,35,163,207,35,164,208,35,164, 208,36,164,209,36,164,209,37,164,210,37,164,210,38,164,211,38,163,211,38,162,212,38,161,212,38,161,213,38,160,213,39,159,214,39,158,214,39,158,215,39,157,215,40,156,216,40,156,215,40,156,214,39,156,213,38,157,212,37,157,211,36,157,210,36,158,209,35,158,208,34, 159,208,33,159,207,33,159,206,33,159,206,32,159,207,33,159,208,34,158,211,36,157,216,40,155,225,49,149,232,57,145,226,51,150,228,53,149,226,51,152,226,52,153,228,53,152,225,51,155,223,49,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,121,254,131,120,254,132,120,254,130,118,254,132,120,254,128,115,254,131,118,253,120, 107,252,117,102,253,122,109,254,123,112,253,143,137,253,145,140,253,142,136,254,137,129,254,132,122,254,127,116,254,127,115,253,142,141,251,151,147,248,156,156,252,147,142,254,135,119,254,139,126,254,141,122,253,144,116,253,145,118,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,132,114,254,132,114,254,132,113,254,132,113,254,129,126,254,125,143,250,121,158,246,118,171,243,116,180,240,115,184,240,115,184,242,116,182,244,117,177,246,118,172,248,119,167,249,120,162,251,121,157,252,122,152,253,123,147,254,124,142,254, 125,137,254,126,132,254,127,127,254,128,123,254,129,118,254,130,113,253,130,108,252,131,103,251,132,98,250,133,92,248,134,87,246,134,82,244,135,77,242,136,73,242,136,73,244,135,76,247,134,85,251,132,98,254,129,116,254,126,135,252,124,153,248,122,166,246,120, 173,245,120,174,246,120,171,248,121,166,250,122,160,252,123,153,253,124,146,254,125,138,254,126,131,254,127,124,254,128,119,254,128,116,254,128,112,253,129,108,253,129,106,252,129,104,252,129,103,252,129,102,252,129,102,252,129,101,251,130,99,253,129,105,253, 129,109,254,129,113,254,128,116,254,128,120,254,128,123,254,128,126,254,127,130,254,127,133,254,127,137,254,127,140,254,127,141,254,126,141,254,127,140,254,127,137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127,120,254,127,120,254,127,117, 254,127,115,254,127,113,254,127,112,254,127,112,254,127,114,254,126,117,254,126,122,254,125,129,254,125,135,254,124,141,253,123,147,252,123,151,252,123,153,252,123,154,252,123,154,252,123,152,253,123,148,253,123,143,254,123,137,254,124,131,254,124,123,254,124, 116,253,125,108,252,125,101,250,125,95,249,126,90,248,126,88,249,127,90,251,127,96,253,128,106,253,128,106,253,128,106,253,128,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,139,254,130,139,254,130,139,254,129,138,254,128,138,254,128,138,254,127,138,254,123,133,254,119,128,254,114,124,253,110,119,252,107,116,252,104,113,251,103,112,251,102,113, 251,98,116,251,98,121,252,101,122,254,115,135,253,127,146,251,138,155,248,147,162,246,152,166,244,155,169,244,157,169,244,154,169,245,153,166,247,151,163,248,150,158,250,148,153,251,146,148,252,145,143,253,143,138,253,142,133,254,140,128,254,139,123,254,140, 121,254,141,120,253,143,119,253,144,120,253,146,120,253,148,121,252,150,123,252,151,125,251,156,128,250,159,130,249,162,133,248,165,135,248,167,138,247,169,140,246,171,142,246,168,146,247,165,149,247,162,151,249,159,147,250,155,143,252,151,138,253,147,132,253, 144,127,254,140,121,253,136,113,253,131,105,251,127,97,249,124,90,247,121,83,245,119,79,243,117,76,240,116,69,238,115,65,236,116,62,236,117,62,236,118,62,236,120,61,237,121,63,244,122,76,252,126,102,254,130,127,254,132,140,253,131,145,253,128,148,252,125,150, 252,123,152,252,122,153,252,122,153,252,122,152,252,122,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,107,136,252,107,138,252,107,139,252,107,139,252,107,139,252,107,140,252,108,139,253,109,139,253,111,138,253,112,136,254, 114,135,254,116,133,254,118,130,254,121,128,254,123,126,254,125,124,254,127,122,254,128,120,254,130,119,254,131,117,254,132,117,254,132,116,254,133,116,254,133,117,254,133,117,254,133,118,254,132,119,254,132,120,254,132,121,254,132,121,254,132,122,254,132,123, 254,132,124,254,132,125,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,49,97,223,49,97,224,50,97,223,49,96,223,48,97,225,50,101,224,48,101,229,54,105,222,46,101,214,38,97,209,35,95,207,33,94,205, 32,94,205,32,94,205,32,94,206,32,94,206,33,95,207,33,95,208,34,95,209,34,96,210,35,96,211,36,97,212,37,97,213,37,98,214,38,98,215,39,99,216,40,100,215,39,99,214,38,98,213,38,97,213,38,97,212,37,96,212,37,95,211,37,95,211,37,94,210,37,93,210,36,92,209,36,92, 209,36,91,208,36,90,208,35,91,207,35,91,207,34,91,206,34,91,206,33,91,205,33,91,205,33,92,205,32,92,204,32,92,205,32,92,205,33,92,205,33,92,206,33,92,206,33,92,206,34,92,207,34,92,207,34,92,207,34,92,207,34,92,208,35,92,208,35,92,208,35,93,208,35,93,209,35,93, 209,35,94,209,35,94,210,36,95,211,36,95,209,35,94,209,35,94,210,36,94,217,42,96,239,71,105,253,147,130,230,199,149,222,208,152,221,209,153,221,209,152,222,208,152,224,207,151,225,205,151,226,204,150,227,202,149,229,201,149,230,199,148,231,198,147,232,196,146, 234,195,145,235,193,145,236,191,144,237,190,143,237,189,143,238,188,143,239,187,142,239,185,142,240,184,141,241,183,141,241,182,140,242,180,140,243,179,139,243,178,139,244,177,138,244,176,138,245,174,137,246,173,136,246,172,135,247,171,134,247,169,134,247,168, 133,248,167,132,248,166,131,249,165,131,249,164,130,249,164,130,249,163,130,249,163,129,250,162,129,250,162,129,250,161,128,250,160,128,250,160,128,250,159,128,251,159,128,251,158,128,251,157,128,251,157,128,251,156,128,251,155,128,251,155,128,252,154,128,252, 154,128,252,153,129,252,153,129,252,153,128,252,151,128,253,148,128,253,146,129,253,146,129,253,145,129,253,144,130,253,144,130,253,143,131,254,142,131,254,142,131,254,141,132,254,140,132,254,140,132,254,139,132,254,139,132,254,138,132,254,138,132,254,137,131, 254,137,131,254,136,130,254,136,129,254,135,128,254,135,127,254,135,126,254,136,125,254,136,124,254,137,123,254,137,123,254,138,122,254,138,122,254,139,122,254,139,122,254,140,122,254,140,122,254,141,122,254,141,122,254,142,123,253,143,123,253,143,124,253,144, 124,253,145,124,253,146,125,253,146,125,253,147,125,252,150,126,252,152,126,252,153,126,252,153,125,252,154,125,252,154,126,251,155,126,251,155,126,251,156,126,251,157,126,251,157,126,251,158,126,251,158,126,250,159,126,250,160,126,250,160,126,250,161,126,250, 161,125,250,162,125,249,163,125,249,163,125,249,164,124,249,164,124,249,165,124,248,166,123,248,167,122,248,168,121,247,169,121,247,170,120,246,172,119,246,173,118,245,174,117,245,175,116,244,177,116,243,178,115,243,179,115,242,180,114,242,182,114,241,183,113, 240,184,113,240,185,112,239,186,112,238,188,111,237,189,111,237,190,111,236,191,110,235,193,110,234,194,109,233,196,108,231,198,107,230,199,106,229,201,106,228,202,105,226,204,104,225,205,103,224,207,103,222,208,102,221,209,102,221,210,101,221,209,101,226,204, 103,247,168,116,247,89,143,221,46,157,212,37,160,210,36,160,209,35,160,210,36,159,210,36,159,209,35,160,209,35,160,209,35,161,208,35,161,208,35,161,208,35,161,208,35,162,207,34,162,207,34,162,207,34,162,207,34,162,206,34,162,206,33,162,206,33,162,205,33,162, 205,33,162,205,32,162,205,32,162,205,32,162,205,33,162,205,33,163,206,33,163,206,34,163,207,34,163,207,35,163,208,35,163,208,36,164,209,36,164,209,36,163,210,36,162,210,37,161,211,37,160,211,37,160,212,37,159,212,38,158,213,38,157,213,38,157,214,38,156,215,39, 156,215,39,155,215,39,155,214,38,156,213,37,156,212,36,157,211,36,157,210,35,158,209,34,158,208,34,159,207,33,159,206,32,159,205,32,160,205,32,160,205,31,160,205,32,160,206,32,160,208,34,159,212,37,158,219,43,154,228,53,149,223,48,154,225,50,154,228,53,152, 225,50,156,223,49,158,222,48,158,222,48,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 131,122,254,131,121,254,132,121,254,130,119,254,132,120,254,128,116,254,132,120,253,120,107,251,116,102,252,116,103,254,133,123,253,141,135,253,144,140,253,142,136,254,138,130,254,132,123,254,128,116,254,126,114,254,135,126,254,136,130,248,156,156,250,152,151, 254,139,132,254,138,128,254,135,119,254,137,122,254,139,120,253,144,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,113,254,132,113,254,132,113,254,130,120,254,129,123,254,125,139,251,121,155,247,118,169,243,116,178,241,115,183,240,115,185,241,116,182, 243,117,178,246,118,173,247,119,168,249,120,163,251,121,158,252,122,153,253,123,148,253,124,143,254,125,138,254,126,133,254,127,128,254,128,123,254,129,119,254,130,114,253,130,109,252,131,103,251,132,98,250,133,93,248,133,88,246,134,83,244,135,77,242,136,73, 242,136,73,243,135,76,247,134,83,251,132,96,254,130,114,254,127,133,252,124,150,249,122,164,246,120,173,245,120,175,246,120,172,248,121,166,250,122,161,252,123,154,253,124,147,254,125,139,254,126,132,254,127,125,254,128,120,254,128,116,254,128,112,253,129,109, 253,129,106,252,129,104,252,129,102,252,129,102,252,129,102,252,130,101,252,130,100,253,129,105,253,129,109,254,129,113,254,128,116,254,128,120,254,128,123,254,128,126,254,127,130,254,127,133,254,127,137,254,127,140,254,127,141,254,127,142,254,127,140,254,127, 137,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254,127,111,254,127,112,254,127,113,254,126,117,254,126,122,254,125,128,254,125,135,254,124,141,253,123,146,252,123,151,252,123,153,252, 123,154,252,122,154,252,122,152,253,123,148,253,123,143,254,123,137,254,124,130,254,124,123,254,124,115,253,125,108,252,125,101,250,125,95,249,126,90,248,126,88,249,127,90,251,127,96,253,127,106,253,127,106,253,127,106,253,127,106,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,139,254,131,139,254,130,139,254,130,139,254,128,137,254,128,138,254,124, 134,254,120,129,254,115,124,253,111,120,252,107,116,252,104,113,251,103,112,251,102,112,252,103,114,252,106,118,253,109,127,254,116,132,254,127,141,252,137,150,249,146,157,246,152,165,245,154,168,244,154,169,244,153,169,245,152,168,246,150,165,248,148,162,249, 145,157,251,143,152,252,142,147,253,140,142,254,139,137,254,137,132,254,135,127,254,136,124,254,137,123,254,138,122,254,140,121,254,142,121,253,144,122,253,146,124,253,149,126,252,151,128,252,152,130,251,156,133,250,160,135,249,162,137,248,165,139,247,167,141, 247,168,143,247,165,146,248,161,149,249,158,146,250,155,143,252,150,137,253,148,134,253,145,130,254,141,124,254,137,117,253,133,110,252,129,101,250,126,94,248,123,87,246,120,81,244,119,77,242,118,72,239,118,67,237,118,64,237,120,62,236,122,62,237,124,62,237, 126,63,238,128,63,245,131,78,252,134,105,254,137,130,253,138,141,253,135,145,253,131,147,253,126,145,252,124,152,252,122,153,252,122,153,252,122,152,252,122,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107, 139,252,107,139,252,107,140,252,107,140,252,107,141,252,107,141,252,108,140,253,110,139,253,111,138,253,113,137,254,115,135,254,117,133,254,119,131,254,121,128,254,123,126,254,125,124,254,127,122,254,129,120,254,130,119,254,131,118,254,132,117,254,133,117,254, 133,117,254,133,118,254,133,118,254,133,119,254,133,120,254,132,121,254,132,122,254,132,123,254,132,123,254,132,124,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,220,46,94,222,47,95,224,49,97,223, 49,96,224,50,97,222,47,96,220,46,96,225,50,101,216,41,96,210,36,94,206,33,93,204,32,93,204,31,93,203,31,93,204,31,93,204,31,94,205,32,94,206,32,94,207,33,95,207,33,95,208,34,96,209,35,97,210,35,97,211,36,98,212,37,98,213,38,99,214,38,99,215,38,100,214,38,99, 213,38,99,213,37,98,212,37,97,211,36,97,211,36,96,210,36,96,210,36,95,209,35,94,209,35,93,208,35,93,208,35,92,207,35,91,207,34,91,206,34,91,206,33,91,205,33,92,205,32,92,204,32,92,204,32,92,204,31,92,204,31,93,204,31,92,204,32,92,205,32,92,205,32,92,205,33,92, 206,33,92,206,33,92,206,33,92,206,33,92,207,34,92,207,34,93,207,34,93,208,34,93,208,34,93,208,35,94,209,35,94,209,35,94,209,35,94,210,36,94,215,40,95,234,63,102,251,102,115,245,175,140,226,204,151,221,209,153,221,209,153,222,208,153,223,207,152,224,206,152, 225,204,151,227,203,151,228,201,150,229,200,149,231,198,149,232,197,148,233,195,147,234,193,146,235,192,145,236,190,145,237,188,144,238,187,143,239,186,142,240,184,142,241,183,142,241,182,141,242,181,141,242,179,140,243,178,140,244,177,139,244,176,139,245,175, 138,245,173,138,246,172,137,246,171,137,247,170,136,247,168,136,248,167,135,248,166,134,249,165,133,249,164,132,249,162,132,250,161,131,250,160,130,250,160,130,250,159,129,251,159,129,251,158,129,251,157,128,251,157,128,251,156,128,251,156,128,251,155,127,251, 155,127,252,154,127,252,153,127,252,153,127,252,152,127,252,152,127,252,151,127,252,150,127,252,150,128,253,149,128,253,148,128,253,148,128,253,148,128,253,146,128,253,144,128,253,143,129,254,143,129,254,142,130,254,141,130,254,140,130,254,140,131,254,139,131, 254,138,131,254,138,132,254,137,132,254,137,132,254,136,132,254,136,132,254,135,132,254,134,132,254,134,131,254,134,131,254,133,130,254,133,129,254,132,128,254,132,127,254,132,126,254,133,125,254,133,124,254,133,123,254,134,123,254,134,122,254,135,122,254,135, 122,254,136,122,254,136,122,254,137,122,254,138,122,254,138,122,254,139,123,254,140,123,254,140,123,254,141,124,254,142,124,254,142,125,253,143,125,253,144,126,253,145,126,253,147,126,253,148,126,253,148,126,253,149,126,253,149,126,252,150,126,252,151,127,252, 151,127,252,152,127,252,153,127,252,153,127,252,154,127,252,154,127,251,155,127,251,156,126,251,156,126,251,157,126,251,157,126,251,158,125,251,158,125,250,159,125,250,160,124,250,160,124,250,161,123,249,162,123,249,163,122,249,165,121,248,166,120,248,167,119, 247,168,118,247,169,118,246,171,117,246,172,117,245,173,116,245,174,116,244,176,115,244,177,115,243,178,114,243,179,114,242,180,113,241,182,113,241,183,112,240,184,112,239,185,112,239,186,111,238,188,110,237,190,109,235,192,109,234,193,108,233,195,107,232,196, 106,231,198,105,229,200,105,228,201,104,227,203,103,225,204,103,224,206,102,223,207,102,222,208,101,221,209,101,221,209,101,223,207,102,237,188,109,254,124,132,245,82,146,217,43,158,211,37,159,209,35,160,209,35,160,209,35,160,208,35,160,208,34,161,208,34,161, 207,34,161,207,34,161,207,34,161,206,33,162,206,33,162,206,33,162,206,33,162,205,33,162,205,32,162,205,32,162,204,32,162,204,32,162,204,31,162,204,31,161,204,32,162,205,32,162,205,32,162,205,33,162,206,33,163,206,34,163,207,34,163,207,35,163,208,35,162,208,35, 161,209,35,161,209,35,160,210,36,159,210,36,159,211,36,158,212,36,157,212,37,157,213,37,156,213,38,156,214,38,155,214,38,155,214,38,155,213,37,155,212,37,156,211,36,156,210,35,157,209,34,157,208,34,158,207,33,158,206,33,159,206,32,159,205,31,160,204,31,160, 203,31,161,203,31,161,203,31,162,204,31,162,205,32,161,208,35,161,214,39,159,222,47,155,228,53,152,223,48,157,223,49,158,221,47,159,222,48,158,220,46,160,218,45,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,122,254,131,121,254,131,122,254,130,120,254,132,121,254,128,116,254,132,120,253,120,108,251,114,101,250,110,97,254,129,119,254,138,132,254,136,132,253,141, 136,254,138,131,254,133,123,254,128,117,254,125,112,254,130,119,254,136,129,250,153,151,248,156,157,252,146,143,254,132,121,254,136,126,254,135,123,254,135,119,254,136,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,113,254,132,113,254,131, 117,254,130,120,254,130,120,254,126,136,252,122,152,248,119,167,244,117,177,241,116,183,240,115,185,241,116,183,243,117,179,245,118,174,247,119,169,249,120,164,250,121,159,252,122,154,253,123,149,253,124,144,254,125,139,254,126,134,254,127,129,254,128,124,254, 129,119,254,129,114,253,130,109,252,131,104,251,132,99,250,132,94,248,133,88,247,134,83,244,135,78,243,136,74,242,136,72,243,135,75,246,134,82,250,133,94,253,130,111,254,127,130,253,124,148,249,122,163,246,121,172,245,120,175,246,120,172,248,121,167,250,122, 161,251,123,155,253,124,147,254,125,140,254,126,133,254,127,126,254,128,120,254,128,116,254,128,113,253,129,109,253,129,106,252,129,104,253,129,105,252,129,102,252,129,102,252,130,101,252,130,100,253,130,105,253,129,109,254,129,112,254,128,116,254,128,120,254, 128,123,254,128,126,254,127,130,254,127,133,254,127,137,254,127,140,254,127,141,254,127,142,254,127,141,254,127,138,254,127,133,254,127,129,254,127,126,254,127,123,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254,127,111,254,127,111, 254,127,113,254,126,116,254,126,122,254,125,128,254,125,134,254,124,141,253,123,146,252,123,150,252,123,153,251,122,154,252,122,154,252,122,152,253,123,149,253,123,144,254,123,138,254,123,131,254,124,124,254,124,116,253,125,108,252,125,101,250,125,95,249,126, 90,248,126,88,249,127,90,251,127,96,253,127,106,253,127,106,253,127,106,253,127,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,129,135,254,130,137,254,130,138,254,131,139,254,129,138,254,130,139,254,125,134,254,121,129,254,116,125,253,112,120,253,108,116,252,105,113,251,103,112,251,102,111,251,103,113,252,106,116,253,110,121,254,113,127,254,126,139,252,136,149, 249,145,158,247,150,164,245,153,167,245,153,169,245,152,169,245,151,168,246,149,167,247,146,164,249,144,160,250,141,156,252,139,151,253,137,146,253,135,141,254,134,136,254,132,131,254,131,128,254,132,126,254,134,124,254,135,123,254,137,123,254,139,124,254,141, 125,253,144,126,253,147,128,253,149,131,252,151,133,252,153,135,251,156,137,250,159,139,249,161,141,248,163,143,248,164,144,248,160,147,249,157,146,251,154,143,252,151,139,252,148,136,253,145,132,254,142,127,254,138,121,254,135,114,253,131,106,251,127,98,249, 124,91,247,122,85,245,120,80,244,120,76,241,119,70,239,120,66,238,122,64,237,124,63,237,127,63,237,130,63,239,133,66,238,136,65,245,139,79,252,141,106,253,143,132,253,142,141,253,138,143,253,133,142,253,128,147,252,124,150,252,122,152,252,122,152,252,122,152, 252,122,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107,139,252,107,140,252,107,140,252,107,142,252,107,142,252,106,143,252,107,142,252,109,141,253,110,140,253,112,139,253,114,137,254,116,135,254,118,133,254, 120,131,254,122,129,254,124,126,254,126,124,254,128,122,254,129,121,254,131,119,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,120,254,133,121,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125,254,132,126, 254,132,126,254,132,126,254,132,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,47,94,220,46,94,220,46,94,221,47,95,224,49,97,221,47,95,224,50,97,220,45,95,211,38,92,206,34,91,204,32,90,203,31,90,202,30,91,202,30,91,202,30,92,203,31,92,204,31,93,204,31,94,205,32,94,206,32,95, 207,33,95,208,33,96,209,34,97,210,35,97,211,35,98,212,36,98,213,37,99,214,38,100,214,38,100,213,37,99,212,37,99,212,36,99,211,36,98,211,35,98,210,35,97,210,35,96,209,34,96,208,34,95,208,34,94,207,34,94,207,34,93,206,33,92,206,33,92,205,33,92,205,32,92,204,32, 92,204,31,92,204,31,93,203,31,93,203,30,93,203,30,93,203,31,93,204,31,93,204,31,93,204,32,93,205,32,92,205,32,92,205,32,93,205,33,93,206,33,93,206,33,93,206,33,93,207,33,93,207,34,94,208,34,94,208,34,94,207,33,93,208,35,94,215,41,95,246,85,109,249,163,136,230, 199,149,223,207,153,221,209,153,221,209,153,222,208,153,223,206,153,225,205,152,226,203,152,227,202,151,229,200,151,230,199,150,231,197,149,232,195,149,234,194,148,235,192,147,236,190,146,237,189,146,238,187,145,239,186,144,240,184,143,241,182,142,242,181,142, 242,180,141,243,178,141,243,177,140,244,176,140,245,175,139,245,173,139,246,172,139,246,171,138,247,170,138,247,169,137,248,167,137,248,166,136,248,165,136,249,164,135,249,163,135,250,161,134,250,160,133,250,159,132,251,158,131,251,157,131,251,156,130,251,155, 129,251,154,129,252,154,129,252,153,128,252,153,128,252,152,128,252,152,127,252,151,127,252,151,127,252,150,127,253,149,127,253,149,126,253,148,126,253,148,126,253,147,126,253,146,127,253,146,127,253,145,127,253,145,127,253,144,127,253,143,128,253,143,128,253, 143,128,254,142,128,254,141,129,254,139,129,254,138,130,254,138,130,254,137,130,254,137,131,254,136,131,254,136,131,254,135,132,254,135,132,254,134,132,254,134,132,254,134,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,130,254,132,129,254,132,128, 254,132,127,254,131,126,254,132,125,254,132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,122,254,134,122,254,135,122,254,135,122,254,136,122,254,136,123,254,137,123,254,137,123,254,138,124,254,138,124,254,139,125,254,141,125,254,142, 126,254,143,126,254,142,126,253,143,126,253,144,127,253,144,127,253,145,127,253,146,127,253,146,127,253,147,128,253,147,128,253,148,128,253,149,128,253,149,127,252,150,127,252,150,127,252,151,127,252,151,127,252,152,126,252,153,126,252,153,126,252,154,125,252, 154,125,251,155,125,251,155,124,251,156,124,251,158,123,250,159,122,250,160,121,250,161,120,249,162,119,249,163,119,249,165,119,248,166,118,248,167,118,247,168,117,247,170,117,246,171,116,246,172,116,245,173,115,245,174,115,244,176,114,244,177,114,243,178,113, 242,179,113,242,181,112,241,182,112,240,184,111,239,185,110,238,187,109,237,189,108,236,190,108,235,192,107,234,194,106,232,195,105,231,197,105,230,199,104,229,200,103,227,202,103,226,203,102,225,205,102,223,206,101,222,208,101,221,209,100,220,210,100,222,208, 101,226,203,103,244,177,113,251,100,140,221,46,157,210,36,160,207,34,161,207,34,160,208,34,160,207,34,160,207,33,161,206,33,161,206,33,161,206,33,161,205,33,161,205,32,161,205,32,162,205,32,162,204,32,162,204,31,161,204,31,161,203,31,161,203,30,161,203,30,161, 203,31,161,204,31,161,204,31,162,204,32,162,205,32,162,205,33,162,206,33,163,206,33,162,207,34,161,207,34,160,208,34,160,208,34,159,209,35,158,210,35,158,210,35,157,211,35,157,211,36,156,212,36,156,212,37,155,213,37,155,214,38,154,214,38,154,213,37,155,212,36, 155,211,35,156,210,35,157,209,34,157,208,33,158,207,33,159,206,32,159,205,32,160,204,31,160,203,31,161,203,30,161,202,30,162,202,30,163,202,30,163,202,31,164,203,31,164,205,33,164,209,36,163,216,42,160,223,49,158,219,45,160,222,48,158,219,45,160,218,45,161, 218,44,161,218,44,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,123,254,131,122,254,131,122,254,130,121,254,131,122,254,127,117, 254,132,121,253,120,108,251,111,100,252,115,104,254,125,115,254,135,129,254,135,132,254,140,136,254,137,131,254,133,124,254,128,117,254,126,115,254,127,115,254,136,127,251,149,144,247,157,158,249,153,152,254,140,132,254,138,129,254,132,121,254,134,123,254,134, 122,254,135,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,113,254,131,116,254,130,117,254,131,117,254,131,117,254,127,133,252,123,149,249,120,164,245,117,175,242,116,182,240,115,184,241,116,183,243,116,180,245,118,175,247,119,170,249,120, 165,250,121,160,251,122,155,252,123,150,253,124,145,254,125,139,254,126,134,254,127,129,254,128,125,254,129,120,254,129,115,253,130,110,252,131,105,251,132,100,250,132,94,249,133,89,247,134,84,245,135,79,243,135,74,242,136,72,243,136,74,245,135,81,249,133,92, 253,131,108,254,128,128,253,125,146,250,122,161,246,121,172,245,120,175,246,120,173,247,121,168,250,122,160,251,123,155,253,124,148,254,125,141,254,126,133,254,127,126,254,128,121,254,128,117,254,128,113,253,129,109,253,129,107,253,129,105,252,129,104,252,129, 102,252,129,101,252,130,101,252,130,100,252,130,104,253,129,108,254,129,112,254,129,116,254,128,120,254,128,123,254,128,126,254,128,130,254,127,133,254,127,137,254,127,140,254,127,142,254,127,142,254,127,141,254,127,138,254,127,134,254,127,129,254,127,126,254, 127,123,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,254,127,111,253,127,111,254,127,113,254,126,116,254,126,121,254,125,127,254,125,134,254,124,140,253,123,146,252,123,150,252,123,153,251,122,154,252,122,154,252,122,152,252,123,149, 253,123,144,254,123,138,254,123,131,254,124,124,254,124,116,253,124,109,252,125,102,251,125,95,249,126,91,249,126,89,249,127,90,251,127,97,253,127,107,253,127,106,253,127,106,253,127,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,135,254,130,135,254,129,135,254,129,137,254,129,137,254,131,139,254,126,134,254,122,130,254,117,125,254,113,121,253,109,117,252,106,113,251, 104,111,251,103,111,251,103,111,252,107,116,253,110,121,253,111,124,254,124,138,253,133,147,250,142,156,247,149,163,246,152,166,245,153,168,245,152,168,245,151,168,246,148,167,247,146,165,248,143,162,250,140,159,251,138,154,252,135,150,253,133,145,254,130,140, 254,128,135,254,127,130,254,128,129,254,129,127,254,130,126,254,132,125,254,134,125,254,136,126,254,139,127,254,142,129,253,144,131,253,146,133,252,149,135,252,150,137,251,152,139,251,152,141,250,156,142,249,158,144,249,158,145,250,156,146,251,151,141,252,150, 140,252,148,137,253,145,134,254,142,129,254,139,124,254,135,118,253,132,111,252,129,103,251,126,95,249,123,89,247,121,83,245,121,79,244,120,76,241,121,70,239,123,67,238,126,65,238,129,64,238,133,64,238,136,65,238,139,65,238,143,67,244,147,80,251,148,103,253, 148,132,253,145,140,253,140,141,253,134,142,253,129,144,253,125,147,252,122,151,252,122,150,252,122,150,252,122,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107,140,252,107,142,252,107,143,252,106, 143,252,107,143,252,107,144,252,108,143,252,109,142,253,111,141,253,112,139,253,114,138,254,116,135,254,119,133,254,121,131,254,123,129,254,125,126,254,127,124,254,128,122,254,130,121,254,131,120,254,132,119,254,133,118,254,133,118,254,133,119,254,133,119,254, 133,120,254,133,121,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125,254,132,126,254,132,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,45,91,219,46,92,221,47,94,219,46,94,220,46,94,219,45,94,224,49,97,215,42,91,207,36,88,203,33,86,202,32, 88,201,31,88,201,30,89,201,30,90,201,30,90,202,30,91,202,30,92,203,31,93,204,31,93,205,31,94,206,32,95,206,32,95,207,33,96,208,34,97,209,34,97,210,35,98,211,36,99,212,36,99,213,37,100,213,37,100,212,36,100,212,36,100,211,35,99,210,35,99,210,34,98,209,34,98, 209,34,97,208,33,97,208,33,96,207,33,95,206,33,95,206,32,94,205,32,94,205,32,93,204,32,93,204,31,93,203,31,93,203,30,93,203,30,93,202,30,93,202,29,94,202,30,94,202,30,93,203,30,93,203,31,93,204,31,93,204,31,93,204,31,93,205,32,93,205,32,93,205,32,93,206,32,93, 206,33,93,206,33,94,205,32,93,205,32,93,206,33,93,211,37,94,236,66,103,250,160,135,225,205,151,221,209,153,221,209,153,222,208,153,223,207,153,224,205,153,225,204,153,226,203,152,228,201,152,229,199,151,230,198,151,232,196,150,233,194,149,234,193,149,235,191, 148,236,189,147,237,188,146,238,186,146,240,184,145,241,183,144,241,181,143,242,179,142,243,178,141,244,176,141,244,175,140,245,174,140,245,172,140,246,171,139,246,170,139,247,169,138,247,167,138,248,166,137,248,165,137,249,164,136,249,163,136,249,161,135,250, 160,135,250,159,134,251,158,134,251,157,133,251,156,133,251,154,132,252,153,131,252,152,130,252,151,129,252,150,129,252,150,129,253,149,128,253,149,128,253,148,128,253,148,127,253,147,127,253,147,127,253,146,126,253,145,126,253,145,126,253,144,126,253,144,126, 253,143,126,254,143,126,254,142,126,254,140,126,254,140,126,254,140,126,254,140,127,254,140,127,254,140,127,254,140,128,254,139,128,254,139,129,254,138,129,254,138,129,254,137,130,254,137,130,254,136,131,254,136,131,254,135,131,254,135,131,254,134,132,254,134, 132,254,133,132,254,133,132,254,133,132,254,132,131,254,132,131,254,132,130,254,132,130,254,131,129,254,131,128,254,131,127,254,131,126,254,131,125,254,131,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,122,254,133,122,254,134,122,254,134,122,254, 135,123,254,135,123,254,136,123,254,136,123,254,137,124,254,137,124,254,138,125,254,138,125,254,139,125,254,139,126,254,140,126,254,140,127,254,140,127,254,140,127,254,140,128,254,140,128,254,140,128,254,142,128,254,142,128,253,143,128,253,144,128,253,144,128, 253,145,128,253,145,128,253,146,128,253,146,127,253,147,127,253,148,127,253,148,127,253,149,126,253,149,126,252,150,126,252,150,125,252,151,125,252,152,124,252,153,123,251,154,122,251,155,122,251,156,121,251,158,120,250,159,120,250,160,119,250,161,119,249,162, 118,249,164,118,248,165,117,248,166,117,248,167,116,247,168,116,247,170,115,246,171,115,246,172,115,245,173,114,245,175,114,244,176,113,243,177,113,242,179,112,242,181,111,241,182,110,240,184,109,239,186,108,238,187,108,237,189,107,235,191,106,234,193,105,233, 194,105,232,196,104,231,198,103,229,199,103,228,201,102,227,202,102,225,204,101,224,205,101,223,207,101,222,208,101,221,209,101,221,209,101,223,208,102,241,182,111,247,87,144,216,41,159,207,34,161,206,33,161,205,32,161,207,33,160,206,33,160,206,32,161,205,32, 161,205,32,161,205,32,161,204,31,161,204,31,161,204,31,161,203,31,161,203,30,161,203,30,161,202,30,161,202,29,160,202,30,160,203,30,161,203,30,161,204,31,161,204,31,161,204,32,162,205,32,161,206,32,161,206,33,160,207,33,159,207,33,159,208,33,158,208,34,157, 209,34,157,209,34,156,210,35,156,211,35,155,211,35,155,212,36,155,212,36,154,213,37,154,213,37,154,212,36,155,211,36,155,210,35,156,209,34,157,208,34,157,207,33,158,206,32,159,205,32,159,205,31,160,204,31,161,203,30,161,202,30,162,201,30,163,201,30,164,200,30, 164,200,30,165,200,30,166,201,31,166,203,32,167,206,35,167,213,40,164,222,48,158,217,43,162,218,45,161,217,44,162,218,44,162,221,47,161,223,49,160,224,50,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,152,169,245,152,169,245,152,169,245,152,169,245,152,169,245,152,169,245,152,169,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,129,122,254,130,122,254,131,123,254,130,121,254,131,122,254,127,118,254,131,122,253,119,109,250,109,98,251,113,103,253,121,112,254,131,125,254,135,132,254,139,135,254,136,132,254,132,125,254,127,118,254,126,114,254,126,114,254, 132,122,254,137,130,250,153,149,247,157,158,252,147,144,254,133,121,254,137,127,254,135,124,254,132,121,254,133,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,116,254,131,116,254,131,115,254,131,114,254,128,129,253, 124,146,250,120,161,245,118,173,242,116,181,240,115,184,241,116,184,242,116,180,244,117,176,246,118,171,248,119,166,250,121,161,251,122,156,252,123,151,253,124,145,254,125,140,254,126,135,254,127,130,254,127,125,254,128,120,254,129,116,253,130,111,253,131,106, 252,131,100,250,132,95,249,133,90,247,134,85,245,135,79,243,135,75,242,136,72,242,136,74,245,135,79,249,133,90,253,131,106,254,128,125,253,125,144,250,123,159,247,121,171,245,120,175,246,120,174,247,121,169,249,122,162,251,123,156,253,124,149,254,125,141,254, 126,134,254,127,127,254,128,121,254,128,117,254,128,113,253,129,110,253,129,107,253,129,105,252,129,103,252,129,102,252,129,101,252,130,101,252,130,100,252,130,104,253,129,108,254,129,112,254,129,116,254,128,120,254,128,123,254,128,126,254,128,130,254,127,133, 254,127,137,254,127,140,254,127,142,254,127,142,254,127,141,254,127,139,254,127,134,254,127,130,254,127,126,254,127,124,254,127,121,254,127,120,254,127,120,254,127,117,254,127,115,254,127,113,253,127,111,253,127,111,254,127,112,254,127,116,254,126,121,254,125, 127,254,125,133,254,124,140,253,123,146,252,123,150,252,123,153,251,122,154,251,122,155,252,122,153,252,123,149,253,123,144,254,123,139,254,123,132,254,124,125,254,124,117,253,124,109,252,125,102,251,125,96,249,126,91,249,126,89,249,126,91,251,127,97,253,127, 105,253,127,105,253,127,105,253,127,108,254,127,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,135,254,130,135,254,129,135, 254,129,135,254,128,135,254,128,135,254,123,130,254,119,125,254,114,121,253,110,117,252,107,113,251,104,111,251,104,111,251,102,111,252,104,115,253,109,121,253,110,124,254,124,136,253,133,145,251,142,154,248,147,161,246,151,166,245,152,167,245,152,168,246,151, 168,246,149,167,247,146,165,248,143,163,249,140,160,251,137,157,252,134,152,253,131,148,253,128,144,254,125,139,254,123,134,254,123,131,254,124,130,254,125,128,254,126,127,254,128,127,254,131,127,254,133,129,254,136,130,254,139,132,254,141,134,253,143,136,253, 145,138,252,147,139,252,149,141,251,150,143,251,150,144,251,153,144,251,153,145,252,149,143,252,148,141,253,146,138,253,144,135,254,141,131,254,138,127,254,135,121,254,132,115,253,129,108,252,126,100,250,124,93,248,122,87,246,121,82,245,121,79,243,122,74,241, 124,70,240,126,68,239,130,67,239,134,67,239,138,67,238,142,67,238,146,67,238,150,69,243,154,81,249,153,101,252,153,132,252,149,138,253,143,135,254,136,138,254,131,141,253,126,145,253,122,148,253,122,148,253,122,148,253,122,148,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,143,252,106,143,252,107,143,252,107,144,252,107,144,252,107,144,252,108,144,252,110,143,253,111,141,253,113,140,253,115,138,254,117,136,254,119,133,254,121,131,254,124,129, 254,126,126,254,127,124,254,129,123,254,130,121,254,132,120,254,132,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,121,254,133,121,254,133,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,46, 90,218,45,90,218,45,91,218,45,92,221,47,94,217,44,92,220,46,94,212,40,90,206,36,86,203,33,85,201,32,85,199,31,85,199,30,87,199,30,88,200,30,89,200,30,89,201,30,90,202,30,91,203,30,92,203,31,93,204,31,94,205,32,94,206,32,95,207,33,96,208,33,97,209,34,97,210,35, 98,211,35,99,212,36,100,213,37,100,213,36,100,212,36,100,211,35,100,210,35,100,210,34,99,209,34,99,208,33,98,208,33,98,207,32,97,207,32,97,206,32,96,206,32,96,205,31,95,205,31,95,204,31,94,204,31,94,203,30,93,203,30,93,202,30,94,202,29,94,201,29,94,201,29,94, 201,29,94,202,29,94,202,30,94,203,30,94,203,30,93,203,30,93,204,31,93,204,31,93,204,31,94,205,32,94,205,32,94,204,31,93,204,31,93,205,32,93,209,36,93,230,57,100,254,142,129,230,199,150,223,207,153,222,208,153,223,207,153,224,206,153,225,204,153,226,203,152, 227,201,152,229,200,152,230,198,151,231,197,151,232,195,150,233,193,150,235,192,149,236,190,149,237,188,148,238,186,147,239,185,147,240,183,146,241,181,145,242,180,144,243,178,143,244,176,142,244,175,142,245,173,141,246,171,140,246,170,139,247,169,139,247,168, 139,248,166,138,248,165,138,249,164,137,249,163,137,249,162,136,250,160,136,250,159,135,250,158,135,251,157,134,251,156,134,251,154,133,252,153,133,252,152,132,252,151,132,252,150,131,253,149,131,253,148,130,253,147,129,253,146,128,253,145,128,253,145,128,253, 144,127,253,144,127,253,143,127,254,143,126,254,142,126,254,142,126,254,141,126,254,141,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,125,254,140,126,254,140,126,254,140,126,254,140,126,254,140,127,254,140,127,254,139,128,254,139,128,254,138,128, 254,138,129,254,137,129,254,137,129,254,136,130,254,136,130,254,135,131,254,135,131,254,134,131,254,134,131,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,131,130,254,131,130,254,131,129,254,131,128,254,131,127,254,131,126,254,131, 125,254,131,125,254,131,124,254,131,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,134,123,254,134,123,254,134,123,254,135,123,254,135,124,254,136,124,254,136,124,254,137,125,254,138,125,254,138,126,254,139,126,254,139,126,254,140,127,254, 140,127,254,140,127,254,140,128,254,140,128,254,140,128,254,140,128,254,140,129,254,140,129,254,140,129,254,140,129,254,140,129,254,141,128,254,141,128,254,142,128,254,143,128,253,143,127,253,144,127,253,144,127,253,145,126,253,145,126,253,146,126,253,146,125, 253,147,124,253,148,124,252,150,123,252,151,122,252,152,122,252,153,121,251,154,121,251,155,120,251,156,120,251,158,119,250,159,119,250,160,118,249,161,118,249,162,117,249,164,117,248,165,116,248,166,116,247,167,115,247,169,115,246,170,115,246,171,114,245,173, 114,245,174,113,244,176,112,243,178,111,242,179,110,241,181,109,240,183,108,239,184,108,238,186,107,237,188,106,236,190,106,235,191,105,234,193,104,233,195,104,231,197,103,230,198,103,229,200,102,228,201,102,226,203,102,225,204,101,224,206,101,223,207,101,222, 208,101,222,208,101,226,204,102,248,166,116,241,75,148,213,39,160,206,33,161,204,31,161,204,31,161,204,31,161,205,32,160,204,31,160,204,31,161,204,31,161,203,31,161,203,30,161,203,30,160,202,30,160,202,29,160,201,29,160,201,29,160,201,29,160,202,29,160,202,30, 160,203,30,161,203,30,161,204,31,161,204,31,160,205,31,159,205,31,159,206,32,158,206,32,158,207,32,157,207,33,157,208,33,156,209,33,156,209,34,155,210,34,155,210,35,154,211,35,154,212,36,154,212,36,154,213,37,153,212,36,154,211,35,155,210,34,156,209,34,157, 208,33,157,207,33,158,206,32,159,205,32,160,204,31,160,203,31,161,202,30,162,202,30,163,201,30,164,200,30,164,200,29,165,199,29,166,199,30,167,199,30,168,200,31,169,202,33,169,205,35,169,210,38,166,218,45,161,215,42,163,218,44,162,219,46,162,222,49,161,224,50, 159,222,49,161,221,49,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,183,85,235,182,87,236,181, 89,240,179,99,244,177,115,247,167,145,245,152,169,245,152,169,245,152,169,245,152,169,245,152,169,247,166,142,246,172,127,246,172,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,121,254,128,121,254,129,122,254,129,122,254,131,123,254,126,118,254,131,122,253,118,109,251,113,103,251,112,102,253,117, 109,254,126,122,254,132,131,254,136,135,254,135,132,254,132,126,254,126,118,254,126,115,254,125,114,254,129,118,254,137,130,250,152,148,248,156,153,249,154,153,254,141,133,254,139,130,254,133,121,254,135,124,254,134,122,254,132,121,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115,254,131,115,254,131,114,254,129,123,254,128,126,253,124,143,250,121,159,246,118,171,243,116,180,241,116,184,240,116,184,242,116,181,244,117,177,246,118,172,248,119,167,249,120,162,251,121,156,252, 122,151,253,123,146,254,124,141,254,125,136,254,126,131,254,127,126,254,128,121,254,129,117,254,130,111,253,131,106,252,131,101,251,132,96,249,133,90,247,134,85,245,134,80,243,135,75,242,136,72,242,136,73,245,135,78,248,134,88,252,131,103,254,129,122,254,126, 141,251,123,157,247,121,169,245,120,175,245,120,174,247,121,170,249,122,164,251,122,156,252,123,149,254,125,142,254,126,135,254,127,128,254,128,120,254,128,118,254,128,114,253,129,110,253,129,107,253,129,105,252,129,103,252,129,102,252,129,101,252,130,101,252, 130,100,252,130,104,253,129,108,254,129,112,254,129,116,254,128,119,254,128,123,254,128,126,254,128,130,254,127,133,254,127,137,254,127,140,254,127,142,254,127,142,254,127,142,254,127,139,254,127,135,254,127,130,254,127,126,254,127,124,254,127,121,254,127,120, 254,127,120,254,127,117,254,127,115,254,127,113,253,127,111,253,127,111,254,127,112,254,127,115,254,126,120,254,125,126,254,125,133,254,124,139,253,123,145,252,123,150,252,122,153,251,122,154,252,122,154,252,122,153,252,122,150,253,123,145,254,123,139,254,123, 133,254,124,125,254,124,118,253,124,110,252,125,103,251,125,97,250,125,92,249,126,90,249,126,91,251,127,97,252,127,102,252,127,103,253,127,107,254,127,115,254,127,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,135,254,131,134,254,130,134,254,130,134,254,130,135,254,128,134,254,129,135,254,125,130,254,120,126,254,115,121,253,111,117,252,108,114,251,103,111,251,101,110,251,101,112,252,103,115,253,108,120, 253,110,123,254,124,135,253,134,143,251,142,152,249,148,159,247,151,164,246,152,166,245,152,167,246,151,167,246,149,166,247,147,165,248,144,163,249,141,161,250,137,158,251,134,154,252,130,150,253,127,146,254,124,141,254,121,137,254,120,134,254,120,132,254,120, 130,254,122,129,254,123,129,254,125,129,254,128,130,254,130,131,254,133,133,254,135,134,254,138,136,253,140,138,253,141,140,253,143,141,252,145,143,252,146,144,252,147,145,252,147,145,252,147,144,252,145,142,253,144,140,253,142,136,254,139,133,254,137,129,254, 135,125,254,132,119,254,129,112,253,127,105,251,124,98,249,123,91,248,122,86,246,121,82,245,122,80,243,124,74,242,126,71,241,130,70,241,134,69,240,139,70,240,143,70,239,148,70,238,152,70,239,157,73,241,160,82,247,160,98,251,157,132,252,152,135,253,146,134,254, 139,134,254,132,136,254,126,141,253,122,146,253,122,145,253,122,145,253,123,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,106,143,252,107,143,252,107,144,252,107,144,252,107,144,252,107, 145,252,107,145,252,109,145,252,110,143,253,112,142,253,114,140,254,116,138,254,118,136,254,120,133,254,122,131,254,124,129,254,126,126,254,128,125,254,130,123,254,131,121,254,132,120,254,133,120,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254, 133,121,254,133,122,254,132,122,254,132,123,254,132,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,216,45,87,217,45,88,218,46,90,217,45,90,218,45,91,216,43,90,221,47,94,211,39,88,205,35,85,203,34,83,201,33,83,200,32,84,199,31,85,198,30,85,199,30,86,199,30,88,200,30, 89,201,30,90,201,30,91,202,30,91,203,31,92,204,31,93,205,32,94,206,32,95,207,32,96,208,33,96,209,34,97,210,34,98,211,35,99,211,35,100,212,36,101,212,36,101,211,35,100,210,34,100,210,34,100,209,33,100,208,33,99,208,32,99,207,32,99,206,32,98,206,31,98,205,31,97, 205,31,97,204,30,96,204,30,96,203,30,95,203,30,95,202,29,94,202,29,94,201,29,94,201,28,94,200,28,95,200,28,95,201,28,95,201,29,94,202,29,94,202,29,94,202,30,94,203,30,94,203,30,94,204,31,94,204,31,94,202,30,93,202,30,93,204,31,92,209,35,93,230,56,100,254,135, 127,233,195,149,225,204,153,224,205,153,224,205,153,225,204,152,226,203,152,227,202,152,228,200,152,230,199,151,231,197,151,232,195,151,233,194,150,234,192,150,235,190,149,236,189,149,237,187,148,238,185,148,239,184,147,240,182,146,241,180,146,242,178,145,243, 177,144,244,175,143,245,173,142,246,172,142,246,170,141,247,168,140,248,167,139,248,165,139,248,164,138,249,163,138,249,162,137,250,160,137,250,159,136,250,158,136,251,157,135,251,156,135,251,154,134,252,153,134,252,152,133,252,151,133,252,150,132,253,149,132, 253,148,131,253,147,131,253,145,130,253,144,130,253,143,129,254,142,129,254,141,128,254,141,128,254,140,127,254,140,127,254,139,127,254,139,126,254,139,126,254,139,126,254,139,126,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139, 125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,127,254,139,127,254,139,127,254,138,128,254,138,128,254,137,128,254,137,129,254,136,129,254,136,130,254,135,130,254,135,130,254,134,131,254,134,131,254,133,131,254,133,131,254,132,131,254,132,131,254, 132,131,254,131,131,254,131,130,254,131,130,254,130,129,254,131,129,254,131,128,254,131,127,254,131,126,254,131,125,254,130,125,254,131,124,254,131,124,254,131,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,134,123,254,134,124, 254,135,124,254,135,124,254,136,125,254,136,125,254,137,126,254,138,126,254,138,126,254,139,127,254,139,127,254,139,127,254,139,128,254,139,128,254,139,128,254,139,128,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139, 128,254,139,128,254,139,128,254,139,128,254,139,127,254,140,127,254,140,127,254,141,126,254,141,126,254,142,125,253,143,125,253,144,124,253,145,124,253,146,123,253,147,123,253,148,122,252,150,122,252,151,121,252,152,121,252,153,120,251,154,120,251,155,119,251, 157,119,250,158,118,250,159,118,250,160,117,249,161,117,249,163,116,249,164,116,248,165,115,248,166,115,247,168,114,246,170,113,246,171,113,245,173,112,244,175,111,243,176,110,243,178,109,242,180,109,241,181,108,240,183,107,239,185,106,237,187,106,237,188,105, 235,190,105,234,192,104,233,194,104,232,195,103,231,197,103,230,198,103,229,200,102,227,202,102,226,203,102,225,204,102,224,205,101,224,206,101,224,205,101,229,200,103,250,159,119,240,72,149,212,38,160,205,32,161,203,30,161,203,30,161,203,30,161,204,31,160, 203,30,160,203,30,160,202,30,160,202,29,160,202,29,160,201,29,160,201,28,160,200,28,159,201,28,159,201,28,160,201,29,160,202,29,160,202,30,161,203,30,159,203,30,159,204,30,158,204,30,158,205,31,157,205,31,157,206,31,156,207,32,156,207,32,155,208,32,155,208,33, 155,209,33,154,210,34,154,210,34,154,211,35,154,212,36,153,212,36,153,211,35,154,210,35,155,209,34,156,208,34,157,208,33,157,207,32,158,206,32,159,205,31,160,204,31,161,203,31,162,202,30,162,201,30,163,200,30,164,200,30,165,199,29,166,199,29,167,198,30,168, 199,30,169,200,31,170,201,33,170,202,34,171,204,35,170,208,37,167,218,44,162,216,44,164,220,47,162,224,50,159,222,49,162,221,49,163,222,50,163,223,51,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,182,83,233,183,85,236,181,89,239,180,95,244,176,113,246,173,137,244,165,161,245,152,169,245,152,169,245,152,169,247,166,145,246,172,127,246,172,127,245,174,125,244,177,124, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,120,254,127,120,254, 128,121,254,127,121,254,129,122,254,127,120,254,131,123,253,117,109,252,113,104,251,111,102,252,114,107,254,122,118,254,130,129,254,134,134,254,134,132,254,130,127,254,128,122,254,126,117,254,125,114,254,127,116,254,135,127,252,147,142,247,158,156,246,158,159, 251,148,145,254,134,122,254,138,127,254,136,125,254,133,121,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,115,254,131,114,254,130,120,254,129,123,254,129,123,254,125,139,251,121,156,247,119,169, 243,117,178,241,116,183,240,116,184,242,116,182,244,117,177,246,118,173,248,119,168,249,120,162,251,121,157,252,122,152,253,123,147,254,124,142,254,125,137,254,126,132,254,127,127,254,128,122,254,129,117,254,130,112,253,131,107,252,131,102,251,132,97,249,133, 91,248,133,86,246,134,81,243,135,76,242,136,72,242,136,73,244,135,77,248,134,86,252,132,101,254,129,120,254,126,139,251,124,156,248,121,168,244,120,177,245,120,174,247,121,171,249,121,165,251,122,156,252,123,150,253,124,143,254,126,135,254,127,128,254,128,121, 254,128,118,254,128,114,253,129,111,253,129,107,252,129,104,252,129,103,252,129,102,252,130,101,252,130,101,252,130,100,252,130,104,253,129,108,254,129,112,254,129,116,254,128,119,254,128,123,254,128,126,254,128,129,254,127,133,254,127,137,254,127,140,254,127, 142,254,127,143,254,127,142,254,127,139,254,127,135,254,127,130,254,127,127,254,127,124,254,127,122,254,127,120,254,127,120,254,127,117,254,127,114,254,128,112,253,127,111,253,127,110,254,127,112,254,127,115,254,126,120,254,125,126,254,125,132,254,124,139,253, 123,145,252,123,150,252,122,153,251,122,154,252,122,154,252,122,153,252,122,150,253,123,145,254,123,140,254,123,133,254,123,126,254,124,118,253,124,111,252,124,104,251,125,97,250,125,93,249,126,90,249,126,91,251,126,98,252,127,103,253,127,107,254,127,115,254, 127,115,254,127,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,134,254,130,134,254,132,135,254,130,134,254,129,134,254,129,133,254,130,135,254,126,131,254,121, 126,254,117,122,253,110,117,252,105,114,251,101,111,250,99,111,250,99,112,251,102,115,253,108,121,253,110,123,254,125,135,253,135,142,251,143,149,249,149,156,247,152,160,246,153,163,246,153,165,246,152,167,246,150,166,247,148,165,248,145,163,249,142,161,250, 138,158,251,134,155,252,130,151,253,127,147,253,123,143,254,119,139,254,117,135,254,117,134,254,117,132,254,118,131,254,119,131,254,120,131,254,123,131,254,125,132,254,127,134,254,129,135,254,132,137,254,134,139,254,136,140,253,138,142,253,139,143,253,141,144, 252,143,145,252,142,145,252,142,145,253,142,144,253,140,142,254,137,138,254,137,135,254,135,132,254,133,128,254,131,122,254,129,116,253,126,110,252,124,103,251,123,96,249,121,90,247,121,86,246,122,83,245,123,79,244,125,76,243,129,73,242,133,73,242,138,73,242, 143,73,241,148,73,240,153,73,239,157,74,239,162,78,240,165,82,247,164,106,250,161,130,251,155,129,253,148,129,254,141,129,254,134,131,254,128,136,254,122,141,254,123,140,254,123,140,254,124,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107,144,252,107,144,252,107,144,252,107,146,251,107,146,251,107,147,252,108,146,252,109,145,252,111,144,253,113,142,253,115,140,254,117,138,254,119,136,254,121,133,254,123,131,254,125,129,254,127, 127,254,129,125,254,130,123,254,131,122,254,132,121,254,133,120,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,121,254,133,122,254,132,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,217,46,86,216,46,86,216,45,87,216,45,88,218,46,90,215,43,88,218, 45,91,209,39,86,205,36,84,203,34,83,202,34,82,201,34,82,200,32,83,200,31,84,199,31,85,198,30,85,199,30,87,200,30,88,200,30,89,201,30,90,202,30,91,203,31,92,204,31,93,204,31,94,205,32,95,206,32,95,207,33,96,208,33,97,209,34,98,210,34,99,211,35,100,212,36,101, 211,35,101,210,34,101,210,34,100,209,33,100,208,33,100,208,32,100,207,32,100,206,31,99,206,31,99,205,30,98,204,30,98,204,30,98,203,29,97,203,29,97,202,29,96,202,29,96,201,28,95,201,28,95,200,28,95,200,28,95,200,27,95,200,27,95,200,28,95,201,28,95,201,28,95, 202,29,95,202,29,94,202,30,94,201,29,94,201,29,93,201,29,93,203,31,93,210,36,94,234,62,102,254,139,129,234,193,149,227,203,152,226,204,153,226,203,153,227,202,152,228,201,152,229,200,151,230,199,151,231,197,151,232,196,151,233,194,150,234,192,150,235,191,150, 236,189,149,237,187,149,238,185,149,239,184,148,240,182,148,241,180,147,242,179,146,243,177,145,244,175,145,244,174,144,245,172,143,246,170,143,247,169,142,247,167,141,248,165,140,249,164,139,249,162,138,249,161,138,250,160,137,250,158,137,251,157,137,251,156, 136,251,155,136,251,153,135,252,152,135,252,151,134,252,150,134,252,149,133,253,148,133,253,146,132,253,145,132,253,144,131,253,143,131,254,142,130,254,141,130,254,140,129,254,139,129,254,138,128,254,138,128,254,138,127,254,138,127,254,138,127,254,138,127,254, 138,126,254,138,126,254,138,126,254,138,126,254,138,125,254,138,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,125,254,139,126,254,139,126,254,139,126,254,139,126,254,139,127,254,138,127,254,138,127,254,137,128,254,137,128,254,136,128, 254,136,129,254,135,129,254,134,130,254,134,130,254,134,130,254,133,130,254,133,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,126,254,130,125,254,130,125,254,130, 124,254,130,124,254,131,124,254,131,123,254,131,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,124,254,134,124,254,134,124,254,135,125,254,135,125,254,136,125,254,136,126,254,137,126,254,138,127,254,138,127,254,139,127,254,139,128,254,139,128,254, 139,128,254,139,128,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,139,129,254,138,129,254,138,129,254,138,128,254,138,128,254,138,128,254,138,128,254,138,128,254,138,127,254,138,127,254,138,127,254,138,126,254,138,126,254,139,126,254,140,125, 254,141,125,254,142,124,253,143,124,253,144,123,253,145,123,253,146,122,253,147,122,253,148,121,252,150,121,252,151,120,252,152,120,252,153,119,251,154,119,251,156,118,251,157,118,250,158,117,250,159,117,250,160,116,249,162,116,249,163,115,248,165,114,247,167, 113,247,168,112,246,170,112,245,172,111,245,173,110,244,175,109,243,177,109,242,178,108,241,180,107,240,182,107,239,184,106,238,185,106,237,187,105,236,189,105,235,190,104,234,192,104,233,194,104,232,196,103,231,197,103,230,199,103,229,200,103,228,201,102,227, 202,102,226,203,101,226,204,101,226,203,101,230,198,103,249,161,117,244,79,146,214,40,159,205,32,161,202,30,161,201,29,161,201,29,160,203,30,160,202,29,160,202,29,159,201,28,159,201,28,159,200,28,159,200,27,159,200,27,159,200,28,159,201,28,159,201,28,160,201, 29,159,202,29,158,202,29,158,203,29,157,203,29,157,204,30,156,205,30,156,205,30,156,206,31,155,206,31,155,207,32,155,208,32,154,208,33,154,209,33,154,210,34,154,210,34,153,211,35,153,212,36,153,211,35,154,210,34,155,209,34,156,208,33,157,207,33,158,206,32,158, 205,32,159,204,31,160,203,31,161,203,30,162,202,30,163,201,30,164,200,30,165,199,30,166,199,30,167,198,30,168,199,30,169,199,31,170,200,32,170,201,33,171,202,34,172,202,34,172,203,35,171,207,37,169,215,43,164,224,50,159,220,47,163,221,49,163,221,49,164,223,51, 163,222,51,165,222,51,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,182,82,233,182,81,233,183,85,238,179,93,243,176,108, 246,172,138,242,169,164,240,165,172,245,152,169,245,165,156,246,172,127,246,172,127,245,174,126,244,177,124,244,176,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,125,119,254,126,120,254,126,120,254,128,121,254,125,119,254,129,122,254,120,113,252,113,106,251,110,102,252,111,105,254,118,115,254,125,125,254,124,125,254,132,132, 254,128,126,254,128,124,254,126,119,254,125,116,254,126,115,254,132,122,254,138,132,249,154,151,246,160,160,248,155,154,253,142,134,254,140,131,254,134,122,254,136,125,254,135,123,254,133,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,131,114,254,130,118,254,129,120,254,130,120,254,130,120,254,126,136,252,122,153,248,119,167,244,117,177,241,116,183,240,116,184,241,116,183,243,117,179,245,118,173,247,119,168,249,120,163,251,121,158,252,122,153,253,123,148,254,124, 142,254,125,137,254,126,132,254,127,127,254,128,123,254,129,118,254,130,113,253,131,108,252,131,103,251,132,97,249,133,92,248,133,87,246,134,81,244,135,76,242,135,73,242,136,72,244,135,76,247,134,85,251,132,99,254,129,117,254,127,136,252,124,154,248,122,167, 244,120,177,245,120,175,246,121,171,248,121,166,250,122,158,252,123,151,253,124,144,254,125,136,254,127,129,254,128,122,254,128,118,254,128,115,253,129,111,253,129,108,253,129,106,252,129,103,252,129,102,252,130,101,252,130,101,252,130,101,252,130,103,253,130, 107,254,129,111,254,129,115,254,129,119,254,128,123,254,128,126,254,128,129,254,127,133,254,127,137,254,127,140,254,127,142,254,127,143,254,127,142,254,127,139,254,127,135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,120,254,127,120,254,127,117,254, 128,114,254,128,112,253,128,111,253,127,110,254,127,111,254,127,114,254,126,119,254,125,125,254,125,132,254,124,139,253,123,145,252,123,149,252,122,153,251,122,155,252,122,154,252,122,153,252,122,150,253,123,146,254,123,140,254,123,134,254,123,126,254,124,119, 254,124,111,252,124,104,251,125,98,250,125,93,249,125,91,250,126,92,251,126,98,253,127,108,254,127,115,254,127,115,254,127,115,254,127,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,128,133,254,128,133,254,130,134,254,130,134,254,132,135,254,128,133,254,127,132,254,127,131,254,121,127,254,114,122,253,108,118,252,103,114,250,99,112,250,97,111,250,98,112,251,101,115,253,108,121,254,113,125,254,126,134,253,136,141,252,144,148,250, 150,153,248,153,157,247,155,160,247,154,161,247,153,163,247,151,164,247,149,165,248,147,163,249,143,161,250,140,158,251,136,155,252,132,152,253,127,148,253,123,144,254,119,140,254,115,136,254,115,135,254,114,134,254,115,132,254,115,132,254,117,132,254,118,132, 254,120,133,254,122,134,254,124,136,254,126,137,254,128,139,254,130,141,254,132,142,253,135,143,253,135,145,253,136,146,253,136,146,253,137,146,253,137,145,253,137,144,253,135,141,254,134,138,254,132,134,254,130,131,254,128,127,254,127,121,254,125,115,253,124, 108,252,122,101,250,121,95,249,121,90,248,121,86,247,122,84,246,124,80,245,127,78,244,131,76,244,136,76,243,142,77,243,147,77,242,152,77,240,157,77,239,161,77,239,165,79,239,169,83,245,168,103,249,164,125,251,158,127,252,151,124,253,144,123,254,137,126,254, 130,131,254,125,134,254,125,135,254,125,135,254,126,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,107,144,251,107,146,251,107,147,251,107,147,251,107,147,251,107, 148,252,108,147,252,110,146,252,112,144,253,113,143,253,115,141,254,118,138,254,120,136,254,122,133,254,124,131,254,126,129,254,128,127,254,129,125,254,131,123,254,132,122,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254, 133,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,216,47,83,216,47,84,217,46,86,216,45,86,216,45,87,214,43,86,218,46,90,209,39,84,204,36,82,203,35,81,202,35,81,202,35,81,202,34,82,201,33,83,200,32,84,200,31,85,199,31,85,199,30,86,199,30,87,200,30,88,201,30,89,202, 30,90,202,31,91,203,31,92,204,31,93,205,32,94,206,32,95,207,33,96,208,33,97,209,34,98,210,34,99,211,35,100,212,35,101,211,34,101,210,34,101,209,33,101,208,32,101,208,32,100,207,31,100,206,31,100,206,30,100,205,30,99,204,30,99,204,29,99,203,29,98,203,28,98,202, 28,98,202,28,97,201,28,97,201,28,96,200,27,96,200,27,95,199,27,96,199,27,96,200,27,96,200,27,96,201,28,95,201,28,95,201,29,95,200,28,94,200,28,93,201,29,93,204,31,93,215,40,95,243,78,108,251,155,135,233,194,149,228,201,152,227,202,152,228,201,152,228,200,152, 229,199,152,230,198,151,231,197,151,232,195,150,233,194,150,234,193,149,235,191,149,236,189,149,237,188,149,238,186,149,239,184,148,240,182,148,241,180,148,242,179,147,243,177,146,243,175,146,244,174,145,245,172,145,246,171,144,246,169,143,247,167,143,248,165, 142,248,164,141,249,162,140,249,161,139,250,159,138,250,157,138,251,156,137,251,155,137,251,154,136,252,152,136,252,151,135,252,150,135,252,149,134,253,148,134,253,146,133,253,145,133,253,144,132,253,143,132,254,142,131,254,141,131,254,140,130,254,139,130,254, 138,129,254,138,129,254,138,129,254,138,128,254,138,128,254,138,128,254,137,127,254,138,127,254,138,127,254,138,127,254,138,126,254,138,126,254,138,126,254,138,126,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125,254,138,125, 254,138,125,254,138,126,254,138,126,254,138,126,254,138,126,254,138,127,254,137,127,254,137,127,254,136,128,254,136,128,254,135,129,254,134,129,254,134,129,254,133,130,254,133,130,254,132,130,254,132,130,254,132,131,254,131,131,254,131,131,254,131,131,254,130, 130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,131,123,254,131,123,254,132,123,254,132,124,254,132,124,254,133,124,254,133,124,254,134,125,254, 134,125,254,135,125,254,135,126,254,136,126,254,136,126,254,137,127,254,138,127,254,138,128,254,138,128,254,138,128,254,138,128,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,129,254,138,128,254,138,128, 254,138,128,254,138,128,254,138,127,254,138,127,254,138,127,254,137,126,254,138,126,254,138,126,254,138,126,254,138,125,254,138,125,254,138,125,254,139,124,254,140,124,254,141,123,254,142,123,253,143,122,253,144,122,253,145,121,253,146,121,253,147,120,252,149, 120,252,150,119,252,151,119,252,152,118,251,153,118,251,155,118,251,156,117,250,157,117,250,159,116,249,160,115,249,162,114,248,163,113,248,165,112,247,167,112,246,168,111,246,170,110,245,172,109,244,173,109,244,175,108,243,177,108,242,178,107,241,180,107,240, 182,106,239,184,106,238,185,105,237,187,105,236,189,105,235,191,105,234,193,104,233,194,104,232,195,104,231,197,103,230,198,103,229,199,102,228,200,102,228,201,102,227,202,101,227,202,102,230,198,103,246,171,113,251,99,139,221,46,157,206,33,160,202,30,161,201, 29,161,200,28,160,201,28,159,201,28,159,201,28,159,200,27,159,200,27,158,199,27,158,200,27,158,200,27,159,200,27,158,201,28,158,201,28,157,202,28,157,202,28,156,203,29,156,203,29,156,204,29,155,204,30,155,205,30,155,206,30,154,206,31,154,207,31,154,208,32,154, 208,32,153,209,33,153,210,34,153,211,34,153,212,35,153,211,35,154,210,34,155,209,33,156,208,33,157,207,32,158,206,32,159,205,31,160,204,31,161,203,31,162,202,30,163,201,30,164,201,30,165,200,30,166,199,30,167,198,30,168,199,30,169,200,31,169,200,32,170,201,33, 171,202,34,172,202,35,173,202,35,173,202,35,173,203,35,172,206,37,171,215,43,166,221,49,163,219,48,165,223,51,163,221,50,165,222,51,166,223,52,166,225,55,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,228,205,124,229,204,123,233,193,101,232,181,80,232,180,77,233,183,85,242,175,102,247,168,140,239,168,171,236,168,179,239,170,170,246,169,144,246,172,127,246,174,126,244,177,124,245,176,125,244,176,124,244,177,124,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,118,254,124,118,254,125,119,254,125,119,254,126,120,254,124, 118,254,128,121,253,119,113,252,113,107,251,109,103,251,109,104,253,114,111,254,121,122,254,122,125,254,129,131,254,124,124,254,128,126,254,127,121,254,125,117,254,125,116,254,129,120,254,138,131,251,150,146,247,159,158,246,160,159,251,150,145,254,135,123,254, 139,128,254,137,126,254,134,122,254,135,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,119,254,130,118,254,130,118,254,130,117,254,126,133,252,123,150,249,120,164,245,118,175,242, 116,182,240,116,184,241,116,183,243,117,179,245,118,174,247,119,169,249,120,164,250,121,159,252,122,154,253,123,148,253,124,143,254,125,138,254,126,133,254,127,128,254,128,123,254,129,118,254,130,114,253,131,109,252,131,103,251,132,98,250,133,93,248,133,87, 246,134,82,244,135,77,242,135,73,242,136,72,243,135,75,247,134,83,251,132,97,254,130,114,254,127,134,252,124,151,249,122,165,246,121,173,245,120,175,246,121,172,248,121,167,250,122,160,252,123,150,253,124,144,254,125,137,254,127,130,254,128,123,254,128,119, 254,128,115,254,128,111,253,129,108,253,129,105,252,129,103,252,129,102,252,130,101,252,130,101,252,130,101,252,130,103,253,130,107,254,129,111,254,129,115,254,129,119,254,128,123,254,128,126,254,128,129,254,128,133,254,127,136,254,127,140,254,127,142,253,127, 143,254,127,142,254,127,140,254,127,135,254,127,131,254,127,127,254,127,124,254,127,122,254,127,120,254,127,120,254,128,117,254,128,114,254,128,112,253,128,111,253,127,110,253,127,111,254,127,114,254,126,119,254,125,125,254,125,131,254,124,138,253,123,144,252, 123,149,252,122,153,251,122,154,252,122,154,252,122,153,252,122,151,253,122,146,254,123,140,254,123,134,254,123,127,254,124,120,254,124,112,253,124,105,251,125,99,250,125,94,249,125,91,250,126,92,251,126,98,253,127,108,254,127,115,254,127,115,254,127,116,254, 127,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,132,254,126,132,254,128,133,254,128,133,254,130,134,254,128,133,254,132,135,254,125,131,254,119,127,254,112,122,252,106,118,251,101, 115,250,97,112,249,95,111,250,96,112,251,100,116,253,107,121,254,113,125,254,127,134,253,137,141,252,146,146,250,151,151,248,155,154,248,156,156,247,156,158,247,155,159,247,153,159,248,151,160,248,149,161,248,146,161,250,142,158,251,138,155,252,134,152,253, 129,148,253,124,145,254,120,141,254,116,137,254,114,135,254,113,134,254,113,133,254,113,133,254,114,133,254,115,133,254,117,134,254,118,135,254,120,136,254,122,138,254,124,139,254,125,140,254,126,142,253,128,144,253,129,145,253,130,146,253,130,147,253,131,147, 253,131,147,253,132,146,253,132,144,254,130,141,254,129,138,254,128,134,254,126,130,254,125,125,254,123,120,254,121,113,253,121,106,251,120,100,250,120,94,249,120,90,248,121,88,247,122,85,246,126,82,246,129,80,245,134,80,245,139,80,245,144,81,244,150,82,243, 155,81,241,159,81,240,163,81,240,167,82,239,171,85,243,172,100,248,166,123,250,160,122,251,153,119,253,146,118,254,139,120,254,133,125,254,128,129,254,128,129,254,128,130,254,128,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,147,251,107,147,251,107,147,251,107,148,251,108,148,251,108,149,252,109,148,252,111,146,252,112,145,253,114,143,253,116,141,254,118,138,254,121,136,254,123,133,254,125,131,254,127, 129,254,128,127,254,130,125,254,131,123,254,132,122,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,58,89,226,57,88,223,53,86,216,47,83,216,46,84,217,46,86,214,44,84,216,45,87,208,39,82,204,37,81,203,36,80, 202,35,80,203,36,80,203,36,80,203,35,81,202,34,82,201,33,83,201,32,84,200,31,85,200,31,86,199,30,86,200,30,87,200,30,88,201,30,89,202,31,91,203,31,92,204,31,93,205,32,94,206,32,95,207,32,96,208,33,97,208,33,98,209,34,99,210,34,100,211,35,101,210,34,101,209,33, 101,208,32,101,208,32,101,207,31,101,206,31,101,206,30,100,205,30,100,204,29,100,204,29,100,203,28,99,202,28,99,202,28,99,201,27,98,201,27,98,200,27,98,200,27,97,200,27,97,199,27,97,199,27,96,199,26,97,200,27,96,200,27,96,201,28,96,200,27,95,200,28,94,203,30, 94,209,35,95,228,54,101,253,111,120,245,174,142,231,197,151,228,200,152,228,200,152,229,200,152,230,199,152,231,197,151,232,196,151,232,195,151,233,193,150,234,192,150,235,191,149,236,189,149,237,188,148,238,186,148,239,184,148,240,183,148,241,181,148,242,179, 147,243,177,147,243,175,146,244,174,146,245,172,145,246,170,145,246,169,144,247,167,144,247,165,143,248,164,142,249,162,142,249,161,141,250,159,140,250,158,139,251,156,138,251,154,138,251,153,137,252,152,136,252,150,136,252,149,135,253,148,135,253,147,134,253, 145,134,253,144,133,253,143,133,253,142,132,254,141,132,254,140,131,254,139,131,254,138,130,254,137,130,254,138,130,254,138,130,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,126, 254,137,126,254,137,126,254,137,126,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,137,126,254,137,127,254,136,127,254,136,127,254,135,128,254,134, 128,254,134,129,254,133,129,254,133,129,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,128,254,130,127,254,130,126,254,130,125,254,130,125,254,130,124,254, 130,124,254,130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,133,125,254,133,125,254,134,125,254,134,126,254,135,126,254,135,126,254,136,127,254,136,127,254,137,127,254,137,128,254,137,128,254,137,128,254,137,129, 254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,137,128,254,137,127,254,137,127,254,137,127,254,137,127,254,137,126,254,137,126,254,137,126,254,137,125,254,137, 125,254,137,125,254,138,125,254,138,124,254,138,124,254,137,124,254,138,123,254,140,123,254,141,122,254,142,122,253,143,121,253,144,121,253,145,120,253,146,120,253,148,119,252,149,119,252,150,118,252,151,118,252,153,117,251,154,117,251,156,116,250,157,115,250, 159,114,249,160,113,249,162,113,248,164,112,248,165,111,247,167,110,246,168,110,246,170,109,245,172,109,244,173,108,243,175,108,243,177,107,242,179,107,241,180,106,240,182,106,239,184,106,238,186,106,237,188,105,236,189,105,235,191,105,234,192,104,233,193,104, 233,195,103,232,196,103,231,197,103,230,198,102,229,200,102,228,200,102,228,201,102,230,199,103,239,184,108,254,132,127,237,66,150,213,38,158,204,31,160,201,29,160,200,28,159,200,27,159,200,27,158,200,27,158,199,26,157,199,27,158,200,27,158,200,27,157,200,27, 157,200,27,156,201,27,156,201,27,156,202,28,155,202,28,155,203,28,155,204,29,154,204,29,154,205,30,154,206,30,154,206,31,153,207,31,153,208,32,153,208,32,153,209,33,153,210,34,153,211,35,153,210,34,154,209,34,155,208,33,156,207,33,157,206,32,158,206,32,159, 205,31,160,204,31,161,203,31,162,202,30,163,201,30,164,200,30,165,199,30,167,199,30,168,200,31,168,200,31,169,201,32,169,201,33,170,202,34,171,203,35,173,203,36,174,202,36,174,202,35,174,202,35,174,203,36,174,206,38,172,214,43,169,223,51,163,219,48,166,222,51, 166,222,52,166,225,55,165,225,55,166,225,56,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,205,124,228,205,124,230,202,122,234,192,101,232,180,77,230,177,70,234,181,83, 236,192,116,236,187,154,236,184,159,243,177,146,245,175,127,246,173,128,244,177,124,245,176,126,245,176,125,244,177,124,245,176,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,117,254,123,117,254,124,118,254,124,118,254,125,119,254,123,117,254,126,120,253,118,112,252,112,106,251,108,102,251,107,103,252,111,109,254,117,118,254,120,124,254,125,129,254,129,131,254,128,128, 254,127,123,254,125,119,254,125,117,254,127,118,254,135,128,254,140,135,248,156,154,245,161,161,248,156,155,253,143,135,254,141,132,254,135,123,254,137,126,254,136,124,254,134,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,130,117,254,130,117,254,130,117,254,128,126,254,127,129,253,124,146,249,120,162,245,118,174,242,117,181,241,116,183,241,116,184,243,117,180,245,118,175,247,119,170,249,120,165,250,121,160,251,122,154,253,123,149,253,124, 144,254,125,139,254,126,134,254,127,129,254,128,124,254,129,119,254,130,114,253,130,109,252,131,104,251,132,99,250,132,94,248,133,88,246,134,83,244,135,78,242,135,73,242,136,72,243,135,75,246,134,82,250,133,94,254,130,112,254,127,131,253,125,149,249,122,164, 246,121,173,245,120,175,246,121,173,248,121,168,250,122,161,252,123,152,253,124,145,254,125,138,254,126,130,254,128,123,254,128,119,254,128,115,254,128,112,253,129,108,253,129,105,252,129,103,252,129,102,252,130,101,252,130,101,252,130,100,252,130,103,253,130, 107,253,129,111,254,129,115,254,129,119,254,128,123,254,128,126,254,128,129,254,128,133,254,127,136,254,127,140,254,127,142,254,127,143,254,127,142,254,127,140,254,127,136,254,127,131,254,127,127,254,127,124,254,127,122,254,128,120,254,127,120,254,128,117,254, 128,114,254,128,112,253,128,110,253,127,110,253,127,111,254,127,113,254,126,118,254,125,124,254,125,131,254,124,138,253,123,144,253,123,149,252,122,152,252,122,154,252,122,154,252,122,153,252,122,151,253,122,146,254,123,141,254,123,134,254,123,128,254,123,120, 254,124,113,253,124,105,251,124,99,250,125,94,250,125,92,250,126,93,251,126,96,253,127,108,254,127,116,254,127,116,254,127,116,254,127,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,135,254,129,134,254,128, 133,254,126,132,254,126,132,254,128,133,254,126,132,254,130,134,254,123,130,254,117,126,253,110,122,252,104,119,251,99,115,250,95,112,249,93,111,249,95,112,251,99,116,253,107,121,254,114,125,254,128,134,253,139,140,252,147,145,250,153,149,248,157,152,248,158, 154,248,158,154,248,157,155,248,155,155,248,153,156,249,151,156,249,148,156,250,145,156,251,141,155,252,136,151,253,131,148,253,126,144,254,122,141,254,117,137,254,114,135,253,113,134,253,112,133,253,112,133,254,112,133,254,113,133,254,114,134,254,115,135,254, 117,136,254,118,137,254,119,139,254,120,141,253,121,142,253,122,144,253,123,145,253,124,147,253,125,147,253,125,147,253,126,148,253,126,147,253,126,146,253,126,144,254,125,141,254,124,137,254,123,134,254,122,130,254,121,125,254,120,119,253,119,113,252,118,106, 251,117,100,250,118,95,249,119,91,249,121,89,248,124,87,247,127,85,247,131,84,247,136,84,247,141,85,246,146,86,245,151,86,244,156,85,243,160,85,241,164,84,241,167,85,240,170,87,241,173,92,247,168,118,249,162,117,251,155,113,252,148,112,253,141,115,254,136,120, 254,131,124,254,131,125,254,131,125,254,131,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,147,251,107,147,251,107,148,251,107,149,251,107,150,251, 107,151,251,108,149,252,110,148,252,111,147,252,113,145,253,115,143,253,117,141,254,119,138,254,121,136,254,124,133,254,126,131,254,127,129,254,129,126,254,131,124,254,131,123,254,132,122,254,133,121,254,133,121,254,133,120,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 233,65,93,230,61,91,228,58,89,225,56,87,221,52,85,216,47,83,214,45,83,217,46,86,208,40,81,204,37,79,203,37,78,202,36,78,203,36,79,203,37,79,204,37,79,204,37,80,203,35,82,202,34,83,202,33,84,201,32,85,201,32,86,200,31,86,200,30,87,200,30,87,201,30,89,202,31,90, 203,31,91,203,31,92,204,31,93,205,32,94,206,32,96,207,33,97,208,33,98,209,34,99,210,34,100,211,34,101,210,33,101,209,33,101,208,32,101,207,31,101,206,31,101,206,30,101,205,29,101,204,29,101,204,29,101,203,28,100,202,28,100,202,27,100,201,27,100,201,27,99,200, 26,99,200,26,99,199,26,98,199,26,98,199,26,98,200,26,97,200,27,97,200,27,96,201,28,96,203,30,96,209,35,96,225,50,100,249,93,114,251,155,136,236,189,148,230,198,152,229,200,152,229,199,152,230,198,152,231,197,151,232,196,151,233,194,151,234,193,150,235,191,150, 236,190,150,236,188,149,237,187,149,238,186,148,239,184,148,240,183,148,241,181,147,241,179,147,242,178,147,243,176,146,244,174,146,245,172,146,245,170,145,246,169,145,247,167,144,247,165,144,248,164,143,249,162,143,249,160,142,250,159,141,250,157,141,250,156, 140,251,154,139,251,153,138,252,151,138,252,150,137,252,148,136,253,147,135,253,146,135,253,145,134,253,143,134,253,142,133,254,141,133,254,140,133,254,139,132,254,138,131,254,137,131,254,138,131,254,137,131,254,137,130,254,137,130,254,137,130,254,137,130,254, 137,129,254,137,129,254,137,129,254,137,128,254,137,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,126,254,136,126,254,136,125,254,136,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125,254,137,125, 254,137,125,254,137,125,254,137,125,254,137,126,254,137,126,254,137,126,254,136,127,254,136,127,254,135,127,254,134,128,254,134,128,254,133,128,254,133,129,254,132,129,254,132,129,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,129,130,254,129, 130,254,129,130,254,129,130,254,129,129,254,129,129,254,130,128,254,130,127,254,130,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,132,125,254,132,125,254,133,125,254, 133,126,254,134,126,254,134,126,254,135,127,254,135,127,254,136,127,254,137,128,254,137,128,254,137,128,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,137,129,254,136,129,254,136,129,254,136,128, 254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,126,254,137,126,254,137,126,254,137,125,254,137,125,254,137,125,254,137,125,254,137,124,254,137,124,254,137,124,254,137,123,254,138,123,254,138,123,254,137,123,254,139,122,254,140, 122,254,141,121,253,142,121,253,143,120,253,144,120,253,145,119,253,147,119,252,148,118,252,150,117,252,151,117,251,153,116,251,154,115,251,156,114,250,157,113,250,159,113,249,160,112,249,162,111,248,163,111,248,165,110,247,167,110,246,168,109,246,170,109,245, 172,108,244,174,108,243,175,108,243,177,107,242,179,107,241,181,107,240,183,107,239,184,106,238,186,106,237,187,105,237,188,105,236,190,104,235,191,104,234,193,104,233,194,103,232,195,103,231,197,103,230,198,102,229,199,102,229,200,102,229,199,102,233,194,104, 247,168,114,253,110,134,232,58,151,213,37,157,205,31,158,202,29,158,201,27,158,200,27,157,200,27,157,200,26,156,199,26,156,200,26,156,200,26,155,200,26,155,201,27,155,201,27,154,202,27,154,202,28,154,203,28,154,204,29,153,204,29,153,205,30,153,206,30,153,206, 31,153,207,31,153,208,32,153,209,33,153,210,33,153,210,34,153,210,34,154,209,34,155,208,33,156,207,33,157,206,32,158,205,32,159,204,31,160,203,31,161,202,31,163,202,30,164,201,30,165,200,30,166,200,30,167,200,31,168,201,31,168,201,32,169,202,33,170,202,34,171, 203,35,172,203,36,173,204,37,175,203,37,175,202,36,175,202,36,176,202,36,176,203,37,175,206,39,174,213,44,171,222,51,166,220,50,168,225,55,165,224,54,167,225,56,166,226,57,166,229,60,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,228,205,123,228,205,123,228,205,124,232,199,120,237,189,107,240,181,101,237,184,96,241,185,131,241,182,139,242,181,132,243,180,128,244,179,126,245,176,127,245,175,128,245,176,125,244,177,124,245,176,124,245,175,124, 246,172,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,117,254,122,117,254,123,117,254,122,117,254,124,118,254,122,116,254,125,119,253, 117,111,251,110,104,250,106,100,250,105,100,251,108,105,253,113,115,254,118,122,254,118,122,254,128,131,254,128,129,254,127,126,254,125,121,254,125,118,254,126,118,254,132,125,254,140,135,250,153,151,246,160,159,246,160,160,251,151,147,254,136,124,254,140,129, 254,138,127,254,135,123,254,136,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,117,254,130,117,254,129,123,254,128,126,254,128,126,253,124,143,250,121,159,246,119,171, 243,117,180,241,116,184,241,116,184,242,117,181,244,118,176,247,119,171,248,120,166,250,121,160,251,122,155,252,123,150,253,124,145,254,125,140,254,126,134,254,127,129,254,128,125,254,129,120,254,130,115,253,130,110,253,131,105,251,132,100,250,132,94,249,133, 89,247,134,84,245,134,78,243,135,74,242,135,72,243,135,74,245,134,81,250,133,92,253,131,109,254,128,129,253,125,147,249,123,162,246,121,173,245,120,176,246,121,173,247,121,169,250,122,162,252,123,154,253,124,146,254,125,138,254,126,131,254,127,124,254,128,120, 254,128,116,254,128,112,253,129,108,253,129,105,252,129,103,252,130,102,252,130,101,252,130,100,252,130,100,252,130,103,253,130,107,253,129,111,254,129,115,254,129,119,254,128,122,254,128,126,254,128,129,254,128,133,254,127,136,254,127,140,254,127,142,253,127, 143,254,127,142,254,127,140,254,127,136,254,127,131,254,127,127,254,127,124,254,128,122,254,128,120,254,127,120,254,128,116,254,128,114,254,128,112,253,128,110,253,127,109,253,127,110,254,127,113,254,126,118,254,125,124,254,125,130,254,124,137,253,123,144,253, 123,149,252,122,154,252,122,154,252,122,154,252,122,153,252,122,151,253,122,147,254,123,141,254,123,135,254,123,128,254,123,121,254,124,113,253,124,106,252,124,100,250,125,95,250,125,92,250,125,93,251,126,96,253,126,109,254,127,116,254,127,117,254,127,117,254, 127,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,133,254,129,134,254,130,135,254,129,134,254,127,133,254,126,132,254,124,131,254,128,133,254,121,129,254,115,125,253,108,122,252,102,118,250,97,115,249,93,113,249,92, 112,249,93,113,251,99,116,253,107,121,254,114,126,254,130,135,253,141,140,251,149,145,250,155,148,248,159,150,248,161,151,248,160,151,248,159,151,248,158,151,249,156,151,249,154,152,250,151,152,250,147,151,251,143,151,252,139,150,252,135,148,253,129,144,254, 124,140,254,119,137,254,114,133,254,113,133,253,112,133,253,112,133,253,112,133,253,112,133,254,113,134,254,113,134,253,114,136,253,114,137,253,115,139,253,116,141,253,117,142,253,118,144,253,119,145,253,120,147,253,120,147,253,121,148,253,121,148,253,121,148, 253,121,147,253,121,145,253,121,143,254,121,141,254,120,137,254,119,134,254,118,129,254,117,124,254,117,119,253,116,112,252,116,106,251,116,100,250,117,96,250,119,93,250,120,93,249,124,89,248,128,87,248,132,87,248,137,88,248,142,89,247,147,90,247,152,90,245, 156,89,244,159,88,243,162,87,242,165,88,242,168,91,242,171,96,247,168,110,249,161,112,250,155,109,251,150,107,252,144,110,254,138,116,254,135,121,254,134,121,254,134,121,254,134,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,148,251,107,149,251,107,150,251,107,151,251,108,150,251,108,151,251,109,150,252,110,149,252,112,147,252,114,145,253,116,143,253,118,141,254,120,138,254,122,136,254,124, 133,254,126,131,254,127,129,254,130,125,254,131,124,254,131,123,254,132,122,254,133,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,68,93,234,66,92,233,65,93,229,60,90,228,58,89,222,53,85,217,48,83,216,47,83,207,41,79,204,38,77,203,38,77,203,37,77,203,37,77,203, 38,78,204,38,78,205,38,78,205,38,80,204,36,81,203,35,83,203,34,84,202,33,85,202,32,86,201,32,86,201,31,87,201,31,87,200,30,88,201,31,89,202,31,91,203,31,92,204,31,93,205,32,94,206,32,95,207,33,96,208,33,97,209,33,99,210,34,100,211,34,101,209,33,101,208,32,101, 207,31,101,207,31,101,206,30,101,205,30,101,204,29,101,204,28,101,203,28,101,202,27,101,202,27,101,201,27,101,201,26,100,200,26,100,200,26,100,199,26,100,199,26,99,199,26,99,200,26,99,199,26,98,206,31,99,215,39,100,235,63,107,242,75,110,251,153,136,238,186, 147,231,197,151,229,199,152,229,199,152,230,198,152,231,197,151,232,195,151,233,194,151,234,192,150,235,191,150,236,189,150,237,188,149,238,186,149,239,185,148,239,183,148,240,182,148,241,181,147,242,179,147,242,178,147,243,176,146,244,174,146,245,173,146,245, 171,145,246,169,145,247,167,145,247,165,144,248,164,144,249,162,143,249,160,143,250,159,142,250,157,142,250,155,141,251,154,140,251,152,140,252,151,139,252,150,138,252,148,138,253,147,137,253,145,136,253,144,135,253,143,135,254,141,134,254,140,133,254,139,133, 254,138,133,254,137,132,254,138,132,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,137,130,254,137,130,254,137,130,254,136,130,254,136,129,254,136,129,254,136,129,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136, 127,254,136,126,254,136,126,254,136,126,254,136,126,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,125,254,136,126,254,136,126,254,136,126,254,135,127,254,134,127,254, 134,127,254,133,128,254,133,128,254,132,128,254,132,129,254,131,129,254,131,129,254,130,129,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,125, 254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,130,124,254,131,125,254,131,125,254,132,125,254,132,126,254,133,126,254,133,126,254,134,127,254,134,127,254,135,127,254,135,128,254,136,128,254,136,128,254,136,129,254,136, 129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,129,254,136,128,254,136,128,254,136,128,254,136,127,254,136,127,254,136,127,254,136,127,254,136,126,254,136,126,254,136,126,254, 136,126,254,136,125,254,136,125,254,136,125,254,136,124,254,137,124,254,137,124,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,138,122,254,138,122,254,138,122,254,139,121,254,140,121,254,141,120,253,142,120,253,144,119,253,145,118,253,146,117, 252,148,117,252,149,116,252,151,115,251,152,114,251,154,114,251,155,113,250,157,112,250,158,112,249,160,111,249,162,111,248,163,110,247,165,110,247,167,109,246,169,109,245,170,109,245,172,108,244,174,108,243,176,108,242,178,108,242,179,107,241,180,107,240,182, 106,239,183,106,239,185,106,238,186,105,237,188,105,236,189,105,235,191,104,234,192,104,233,194,103,232,195,103,231,197,103,230,198,102,229,199,102,229,200,102,230,199,102,235,191,105,248,166,114,252,102,136,245,81,142,219,42,153,209,33,155,200,26,156,200,26, 155,200,26,155,199,26,155,200,26,154,200,26,154,200,26,154,201,26,154,201,27,154,202,27,153,202,27,153,203,28,153,204,28,153,204,29,153,205,30,153,206,30,153,207,31,153,207,31,153,208,32,153,209,33,153,210,34,153,210,34,154,209,33,155,208,33,156,207,32,157, 206,32,159,205,32,160,204,31,161,203,31,162,202,31,163,201,30,164,201,30,166,201,31,166,201,31,167,201,32,167,202,32,168,202,33,169,203,34,170,203,35,171,204,36,172,204,37,174,205,38,176,204,38,176,203,37,176,203,37,177,202,37,177,202,37,177,203,38,177,206,40, 176,212,44,173,225,55,165,221,52,169,225,56,166,225,56,167,229,60,165,240,74,155,245,84,149,247,87,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,205,123,228,205,123,227,205,123,228,205,124,236,192,115,244, 177,120,247,171,126,248,164,141,246,169,144,245,176,136,243,180,130,243,180,127,244,177,126,245,175,127,244,177,124,245,175,125,245,174,124,246,172,123,246,172,121,246,173,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,116,254,121,116,254,122,117,254,121,116,254,123,117,254,120,115,254,124,118,253,116,110,251,109,103,249,104,98,248,102,97,250,105,101,252,110,110,253,113,116,254,123,128,254,127,131,254,128,130,254, 127,127,254,126,123,254,125,120,254,125,119,254,130,123,254,139,135,251,150,148,247,158,157,245,160,160,248,157,155,253,145,136,253,142,133,254,136,124,254,138,127,254,137,125,254,135,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,117,254,129,121,254,128,123,254,129,123,254,128,123,254,125,140,252,122,154,247,119,170,243,117,179,241,116,184,240,116,184,242,117,181,244,118,176,246,119,171,248,120,166,250,121,161,251,122,156, 252,123,151,253,124,145,254,125,140,254,126,135,254,127,130,254,128,125,254,129,120,254,130,116,253,130,111,253,131,106,252,132,100,250,132,95,249,133,90,247,134,84,245,134,79,243,135,74,242,135,72,242,135,73,245,135,79,249,133,90,253,131,107,254,128,126,253, 125,145,250,123,160,246,121,172,245,121,176,245,121,174,247,121,169,249,122,163,251,123,155,253,124,146,254,125,139,254,126,132,254,127,125,254,128,120,254,128,116,254,128,112,253,129,108,253,129,106,252,129,103,252,130,102,252,130,101,252,130,100,252,130,100, 252,130,102,253,130,106,253,129,111,254,129,115,254,129,119,254,128,122,254,128,126,254,128,129,254,128,133,254,127,136,254,127,140,254,127,141,253,127,143,254,127,142,254,127,140,254,127,136,254,127,132,254,127,128,254,127,124,254,128,122,254,128,120,254,127, 120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,109,253,127,110,254,127,113,254,126,117,254,125,123,254,125,130,254,124,137,253,123,143,253,123,148,252,122,152,252,122,154,252,122,154,252,122,153,252,122,151,253,122,147,254,123,142,254,123,135,254, 123,129,254,123,121,254,124,114,253,124,107,252,124,100,251,125,95,250,125,93,250,125,93,250,126,95,253,126,109,254,127,118,254,127,118,254,127,118,254,127,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,132,254,127,133,254,128,133, 254,128,134,254,130,135,254,127,133,254,124,131,254,126,132,254,119,128,254,113,124,253,107,121,251,101,118,250,96,115,249,92,113,248,90,112,249,92,113,251,98,116,253,107,121,254,115,126,254,131,135,253,142,141,251,151,144,249,157,147,248,161,149,247,163,149, 247,163,149,248,162,148,248,161,147,249,159,147,249,157,147,250,154,147,251,151,147,252,147,146,252,142,145,253,138,143,253,133,142,254,127,139,254,122,136,254,117,133,254,115,132,254,113,132,254,112,132,253,112,132,253,112,132,253,112,134,253,112,134,253,112, 136,253,112,137,253,113,138,253,113,140,253,114,142,253,115,143,253,115,145,253,116,146,252,116,147,252,117,148,252,117,148,252,117,149,252,117,148,253,117,147,253,117,145,253,117,143,253,117,140,254,116,138,254,115,134,254,115,129,254,114,124,254,114,119,253, 113,112,252,113,106,251,114,101,250,115,97,250,118,95,250,121,94,250,124,92,249,128,92,249,132,92,249,137,93,249,142,94,249,147,94,248,150,94,247,154,92,246,157,91,245,160,90,244,162,90,244,165,93,244,166,94,246,165,103,248,160,106,249,155,103,250,150,102,251, 145,105,253,140,112,254,137,118,254,137,118,254,137,118,254,136,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,150,251,107, 151,251,107,151,251,108,151,251,108,152,251,108,152,251,109,151,252,111,149,252,113,147,253,115,145,253,117,143,253,119,141,254,121,138,254,123,136,254,124,133,254,126,131,254,127,129,254,130,125,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241, 78,99,238,72,96,235,68,93,232,65,91,233,65,93,226,57,87,228,58,89,216,48,82,208,42,77,204,39,76,203,39,75,203,38,76,203,38,76,204,39,76,204,39,77,205,39,77,206,40,78,206,39,79,205,38,81,205,36,82,204,35,83,204,34,85,203,33,86,203,33,86,202,32,87,202,31,88,201, 31,88,201,31,88,202,31,90,203,31,91,204,31,92,205,32,94,206,32,95,207,32,96,208,33,97,209,33,98,210,34,99,210,34,100,209,33,101,208,32,101,207,31,101,206,30,101,205,30,101,204,29,101,204,28,101,203,28,101,202,27,101,202,27,101,201,26,101,201,26,101,200,26,101, 200,26,101,199,25,101,200,26,101,200,26,101,199,25,100,203,28,100,206,30,100,251,97,119,249,163,140,236,190,148,230,198,151,228,200,152,228,200,152,229,199,152,230,197,151,232,196,151,233,194,150,234,193,150,235,191,150,236,189,149,237,188,149,238,186,149,239, 185,148,240,183,148,240,181,148,241,180,147,242,178,147,243,177,147,243,175,146,244,174,146,245,173,145,245,172,145,246,169,145,247,168,145,247,166,144,248,164,144,248,162,144,249,160,143,250,159,143,250,157,142,250,155,142,251,154,141,251,152,141,252,151,140, 252,149,139,252,148,139,253,146,138,253,145,137,253,143,137,253,142,136,254,141,135,254,139,134,254,138,134,254,138,133,254,138,133,254,138,133,254,137,133,254,137,132,254,137,132,254,137,132,254,137,132,254,137,131,254,136,131,254,136,131,254,136,130,254,136, 130,254,136,130,254,136,130,254,136,129,254,136,129,254,136,129,254,135,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254, 135,125,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254,136,126,254,135,126,254,134,126,254,134,127,254,133,127,254,133,127,254,132,128,254,132,128,254,131,128,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129, 254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,127,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,130,125,254,130,125,254,131, 125,254,131,126,254,132,126,254,132,126,254,133,127,254,133,127,254,134,127,254,134,128,254,135,128,254,135,128,254,136,128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,135,129,254, 135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,135,128,254,135,127,254,135,127,254,135,127,254,135,126,254,135,126,254,135,126,254,136,126,254,136,125,254,136,125,254,136,125,254,136,124,254,136,124,254,136,124,254,136,123,254,136,123,254,137,123, 254,137,122,254,137,122,254,137,122,254,137,122,254,137,121,254,138,121,254,138,121,254,138,121,254,138,121,254,139,120,254,140,119,253,142,118,253,143,118,253,144,117,253,146,116,252,147,115,252,149,115,252,150,114,251,152,113,251,153,113,251,155,112,250,157, 112,250,158,111,249,160,111,249,162,110,248,164,110,247,165,110,247,167,109,246,169,109,245,171,109,245,173,109,244,174,108,243,175,108,243,177,107,242,178,107,241,180,107,241,181,106,240,183,106,239,184,106,238,186,105,237,187,105,236,189,105,235,191,104,234, 192,104,233,194,104,232,196,103,231,197,103,230,198,102,228,200,102,228,201,102,229,200,102,234,193,105,244,175,111,254,120,127,229,53,147,206,30,153,200,26,154,199,25,154,200,26,154,200,26,153,200,26,153,200,26,153,201,26,153,201,27,153,202,27,153,202,27,153, 203,28,153,204,28,153,204,29,153,205,30,153,206,30,153,207,31,153,208,32,153,209,33,153,209,33,154,209,34,154,209,33,155,208,33,157,207,32,158,206,32,159,205,31,160,204,31,161,203,31,163,202,31,164,201,31,165,201,31,166,202,31,166,202,32,167,202,32,167,203,33, 168,203,34,169,204,35,170,204,36,171,205,37,173,206,39,175,206,40,176,205,39,177,204,39,177,203,38,178,203,38,178,202,38,178,202,38,179,203,39,179,206,41,178,212,45,174,225,56,166,222,54,169,229,60,165,237,71,158,243,81,151,247,87,146,248,90,145,249,95,142, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,204,122,228,204,122,228,205,122,227,206,121,236,192,114,244,176,118,250,161,123,250,159,138,247,165,146,246,172,139,244,177,133,243,180,126,244,177,125,245,175,124,246,173,126, 246,173,124,246,172,123,246,172,121,246,173,119,246,172,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,115,254,120,115,254,121,116,254,120,115,254,122,117,254,119,114,254, 123,117,253,115,109,251,108,102,248,103,97,247,100,95,249,102,98,250,103,102,253,112,116,254,120,125,254,126,129,254,128,130,254,128,128,254,126,125,254,125,121,254,125,120,254,128,122,254,136,131,253,143,141,248,156,155,246,160,160,247,159,158,250,153,149, 254,138,125,254,141,130,254,139,128,254,136,124,254,137,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,120,254,129,120,254,129,120,254,129,119, 254,127,132,252,122,154,248,119,168,244,117,178,241,116,183,240,116,184,242,117,182,244,118,177,246,119,172,248,120,167,249,121,162,251,122,157,252,123,151,253,124,146,254,125,141,254,126,136,254,127,131,254,128,126,254,129,121,254,130,116,254,130,112,253,131, 106,252,132,101,251,132,96,249,133,91,247,134,85,245,134,80,243,135,75,242,135,72,242,135,73,245,135,78,248,133,89,252,131,104,254,129,123,254,126,143,250,123,159,247,121,170,245,121,176,245,121,174,247,121,170,249,122,164,251,123,156,253,124,148,254,125,140, 254,126,133,254,127,126,254,128,120,254,128,117,254,128,113,253,129,110,253,129,106,252,129,103,252,130,101,252,130,101,252,130,100,252,130,100,252,130,102,253,130,106,253,130,110,254,129,114,254,129,118,254,129,122,254,128,126,254,128,129,254,128,133,254,127, 136,254,127,139,254,127,142,253,127,143,254,127,142,254,127,140,254,127,137,254,127,132,254,127,128,254,127,124,254,128,122,254,128,120,254,128,120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,109,253,127,110,254,127,112,254,126,117,254,126,122,254, 125,129,254,124,136,253,123,143,253,123,148,252,122,152,252,122,154,252,122,154,252,122,153,252,122,151,253,122,147,254,122,142,254,123,136,254,123,129,254,123,122,254,123,114,253,124,107,252,124,101,251,124,96,250,125,93,250,125,94,251,126,99,253,126,109,254, 127,120,254,127,119,254,127,119,254,127,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,131,254,125,131,254,126,132,254,127,132,254,128,133,254,127,133,254,130,135,254,124,131,254,117,127,253,111,123,252,105,120,251,100,117,250,96,115,249,93, 113,249,92,113,249,93,114,251,99,118,253,108,121,254,115,125,254,132,134,253,143,141,251,152,144,249,158,147,248,162,148,247,165,148,247,166,147,247,165,145,248,164,144,248,162,143,249,160,143,250,157,143,251,154,142,252,150,141,252,146,140,253,141,138,254, 136,137,254,131,135,254,126,134,254,120,131,254,117,130,254,115,130,254,114,130,254,113,131,254,112,132,253,111,133,253,111,134,253,111,135,253,111,136,253,111,137,253,111,139,253,112,141,253,112,142,253,113,144,252,113,146,252,113,147,252,113,148,252,113,148, 252,113,149,252,113,149,252,113,148,252,113,147,252,113,145,253,113,143,253,113,140,253,113,137,253,112,134,254,111,130,253,111,125,253,111,119,253,110,112,252,111,107,251,112,102,251,114,99,251,117,98,251,120,97,250,123,95,250,128,95,251,132,96,251,137,97, 250,141,98,250,145,98,249,148,97,248,151,95,247,154,94,246,156,92,246,158,92,245,160,93,245,161,93,247,160,98,248,157,101,249,153,99,249,149,97,250,145,100,252,141,108,253,139,113,253,139,114,253,138,115,253,138,115,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107,151,251,107,151,251,108,151,251,108,152,250,108,153,250,108,153,251,109,152,251,110,151,252,112,150,252,114,148,253,116,146, 253,118,143,254,119,141,254,121,138,254,123,136,254,124,133,254,126,131,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,86,104,243,81,101,241,78,99,237,71,94,235,68,93,229,61,88,233,65,93,217,49,80,208,43,76,204,41,74,203,40,74,203,39,74,203, 39,75,204,40,75,205,40,76,205,40,76,206,41,77,207,41,77,207,40,78,206,39,80,206,37,82,205,36,83,205,35,84,204,34,86,204,34,86,203,33,87,203,32,88,203,32,89,202,31,89,202,31,89,203,31,91,204,31,92,205,32,93,205,32,94,206,32,96,207,33,97,208,33,98,209,34,99,209, 33,100,208,32,100,207,32,101,206,31,101,206,30,101,205,29,101,204,29,102,203,28,102,203,27,102,202,27,102,201,26,102,201,26,102,200,26,102,200,26,102,200,26,102,198,24,101,198,25,101,202,27,101,219,41,105,242,74,114,246,172,142,231,197,150,226,203,152,227,203, 152,228,201,151,229,199,151,231,197,151,232,196,150,233,194,150,235,192,149,236,190,149,237,188,149,238,186,148,239,185,148,240,183,148,241,181,147,241,180,147,242,178,147,243,176,146,244,175,146,244,173,146,245,172,145,246,170,145,246,169,145,247,168,144,247, 166,144,248,165,144,248,163,143,249,161,143,249,159,143,250,157,143,250,155,142,251,154,142,251,152,141,252,150,141,252,149,140,252,147,140,253,146,139,253,144,138,253,143,138,253,141,137,253,140,136,254,139,136,254,137,135,254,137,135,254,137,134,254,137,134, 254,137,133,254,137,133,254,137,133,254,137,133,254,137,132,254,137,132,254,136,132,254,136,132,254,136,131,254,136,131,254,136,131,254,136,130,254,136,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,135,128,254,135,128,254,135,128,254,135, 127,254,135,127,254,135,127,254,135,126,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,135,125,254,135,125,254,135,125,254,135,125,254,135,124,254,135,124,254,135,124,254,135,124,254,135,125,254,135,125,254,135,125,254,135,125,254,135,125,254, 134,126,254,134,126,254,133,126,254,133,127,254,132,127,254,132,127,254,131,128,254,131,128,254,130,128,254,130,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,127, 254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,130,125,254,130,126,254,131,126,254,131,126,254,132,127,254,132,127,254,133,127,254,133,128,254,134,128,254,134,128,254,135, 128,254,135,129,254,135,129,254,135,129,254,135,129,254,135,129,254,135,130,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,128,254,134,128,254,134,128,254,135,128,254,135,127,254,135,127,254,135,127,254, 135,126,254,135,126,254,135,126,254,135,126,254,135,125,254,135,125,254,135,125,254,135,124,254,135,124,254,136,124,254,136,123,254,136,123,254,136,123,254,136,122,254,136,122,254,136,122,254,137,122,254,137,121,254,137,121,254,137,121,254,137,121,254,137,121, 254,137,120,254,137,120,254,137,119,254,138,118,254,140,118,253,141,117,253,142,116,253,144,116,253,145,115,252,147,114,252,148,114,252,150,113,251,152,113,251,153,112,250,155,112,250,157,112,250,159,111,249,160,111,248,162,111,248,164,110,247,166,110,247,167, 110,246,169,109,246,170,109,245,171,109,244,173,108,244,174,108,243,176,108,242,178,107,242,179,107,241,181,107,240,183,106,239,184,106,238,186,106,237,188,105,236,189,105,235,191,105,234,193,104,232,195,104,231,197,103,229,199,103,228,201,103,227,202,102,226, 203,102,229,200,103,240,183,109,234,60,144,228,52,146,206,30,152,200,26,153,199,25,153,200,26,152,200,26,152,200,26,152,201,26,152,201,27,152,202,27,152,203,27,152,203,28,152,204,29,152,205,29,153,206,30,153,206,31,153,207,31,153,208,32,153,209,33,154,209,34, 154,208,33,156,207,33,157,206,32,158,205,32,159,204,31,161,203,31,162,203,31,163,202,31,164,202,31,165,202,32,165,203,32,166,203,33,167,204,33,167,204,34,168,204,35,169,205,36,170,205,37,172,206,38,173,207,40,175,207,41,177,206,40,177,205,40,178,204,40,178, 204,39,179,203,39,179,203,39,180,203,39,180,204,40,180,206,42,179,213,46,176,229,60,165,231,63,164,239,74,156,247,87,146,247,88,146,249,95,142,253,106,133,254,120,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,202,121,230,202,121, 229,203,121,229,204,121,237,190,112,245,173,113,250,159,113,250,158,142,248,160,148,247,167,142,246,173,132,244,177,126,244,177,123,246,173,123,247,171,124,246,172,123,247,171,122,246,173,119,247,171,120,247,169,120,248,166,121,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,115,254,119,115,254,120,115,254,119,115,254,121,116,253,118,113,254,122,117,252,114,108,250,107,101,248,101,95,246,98,93,246,97,93,250,104,103,253,110,113,254,117,122,254,124,127,254, 127,129,254,128,128,254,127,126,254,126,123,254,125,121,254,127,121,254,133,128,253,143,141,249,154,153,246,159,159,246,160,159,249,155,153,253,146,137,253,144,134,254,138,125,254,139,127,254,138,126,254,136,124,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,119,254,129,118,254,129,118,254,130,117,254,126,134,252,122,151,248,119,166,244,117,176,241,116,182,240,116,184,241,117,182,244,118,178,246,119,173, 248,120,168,249,121,163,251,122,157,252,123,152,253,124,147,254,125,142,254,126,137,254,126,132,254,127,127,254,128,122,254,129,117,254,130,112,253,131,107,252,132,102,251,132,97,249,133,91,248,134,86,246,134,81,243,135,75,242,135,72,242,135,73,244,135,77,248, 134,87,252,132,102,254,129,121,254,126,140,251,124,157,247,122,169,244,120,177,245,121,175,247,121,171,249,122,165,251,123,157,253,124,149,254,125,139,254,126,133,254,127,126,254,128,121,254,128,117,254,128,113,253,129,109,253,129,106,252,129,103,252,130,101, 252,130,100,252,130,100,252,131,100,252,131,102,253,130,106,253,130,110,254,129,114,254,129,118,254,129,122,254,128,126,254,128,129,254,128,133,254,127,136,254,127,138,254,127,142,254,127,143,254,127,142,254,127,140,254,127,137,254,127,132,254,127,128,254,128, 125,254,128,122,254,128,120,254,128,120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,109,253,127,109,254,127,112,254,126,116,254,126,122,254,125,129,254,124,136,254,123,142,252,122,151,252,122,151,252,122,154,252,122,154,252,122,153,252,122,151,253, 122,147,253,122,142,254,123,136,254,123,130,254,123,122,254,123,115,253,124,108,252,124,102,251,124,97,250,125,94,250,125,94,251,125,99,253,126,109,254,127,120,254,127,120,254,127,120,254,127,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,130,254,123,130, 254,125,131,254,125,131,254,126,132,254,125,131,254,128,133,254,122,130,254,116,126,253,109,122,252,104,119,251,99,117,250,96,115,249,94,114,249,94,113,250,97,115,252,102,118,253,110,122,254,117,125,254,133,134,253,145,140,251,153,144,249,160,147,246,166,148, 246,169,148,245,170,147,246,170,144,247,168,142,248,166,140,248,164,139,249,162,139,250,158,138,251,155,137,252,150,135,253,145,134,254,140,132,254,134,130,254,129,129,254,123,128,254,118,128,254,117,128,254,115,129,254,114,129,254,113,130,254,112,132,253,111, 133,253,111,134,253,111,135,253,110,136,253,110,138,253,110,139,253,111,141,252,111,143,252,111,145,252,111,146,252,111,147,252,111,148,252,111,148,251,110,149,251,110,149,252,110,147,252,110,146,252,110,144,252,109,142,253,110,140,253,109,137,253,109,134,253, 108,130,253,108,125,253,108,119,252,108,113,252,109,108,251,111,104,251,113,102,251,115,101,251,119,99,251,123,99,251,127,99,252,131,100,252,135,101,251,139,102,251,143,101,250,145,100,249,148,98,249,150,96,248,152,94,247,153,94,247,155,93,246,154,90,247,155, 94,248,152,96,248,150,95,248,147,93,250,145,97,252,142,106,253,140,111,253,140,112,253,139,113,253,139,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,251,108,151,250,108,152,250,108,153,250,108,153,250,108,153,250,108,154,251,109,153,251,111,151,252,113,150,252,115,147,253,117,144,253,118,143,254,119,141,254,121,138,254,123,136,254,124,133,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,101,115,248,92,108,245,86,104,242,79,99,241,78,99,233,66,90,235,68,93,218,51,79,208,44,74,205,42,73,204,41,73,203,40,73,204,40,73,204,41,74,205,41,74,206,41,75,206,41,76,207,42,76,208,42,77,208,41,78,207,40,80,207,39,81,206,37,83,206,36,84,205, 35,85,205,34,86,204,34,87,204,33,88,204,33,89,203,32,89,203,32,90,203,31,90,203,31,91,204,32,93,205,32,94,206,32,95,207,33,97,208,33,98,209,34,99,209,33,100,208,32,100,207,31,101,206,30,101,205,30,101,204,29,101,204,28,102,203,28,102,202,27,102,202,27,102,201, 26,102,201,26,102,201,26,102,199,24,102,199,25,102,203,27,102,218,40,106,250,95,121,246,171,141,230,199,149,226,203,150,227,203,151,228,202,151,229,200,150,230,198,150,232,196,149,233,194,149,235,192,149,236,190,148,237,188,148,238,186,148,239,183,147,241,182, 147,241,180,147,242,178,146,243,176,146,244,174,146,245,173,146,245,171,145,246,170,145,246,168,145,247,167,144,247,165,144,248,164,144,248,163,143,249,161,143,249,160,143,250,158,142,250,156,142,251,154,142,251,152,141,252,151,141,252,149,141,252,147,140,253, 146,140,253,144,139,253,142,139,253,141,138,253,139,137,254,138,137,254,137,136,254,136,136,254,136,135,254,136,135,254,136,134,254,137,134,254,137,134,254,137,133,254,137,133,254,137,133,254,136,133,254,136,133,254,136,132,254,136,132,254,136,132,254,135,131, 254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130,254,135,129,254,135,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,134, 125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,134,125,254,134,126,254,133,126,254,133,126,254,132,126,254,132,127,254,131,127,254,131,127,254,130,128,254,130,128,254, 129,128,254,129,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,129,127,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125, 254,128,125,254,129,125,254,129,126,254,130,126,254,130,126,254,131,127,254,131,127,254,132,127,254,132,128,254,133,128,254,133,128,254,134,128,254,134,128,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134, 130,254,134,129,254,134,129,254,134,129,254,134,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,135,125,254,135,125,254,135,125,254,135,124,254,135,124,254, 135,124,254,135,123,254,135,123,254,135,123,254,136,122,254,136,122,254,136,122,254,136,122,254,136,121,254,137,121,254,137,121,254,137,121,254,137,121,254,137,120,254,136,120,254,136,119,254,136,119,254,136,118,254,136,118,254,138,117,254,139,117,253,141,116, 253,142,115,253,144,115,253,145,114,252,147,114,252,148,113,252,150,113,251,152,113,251,154,112,250,155,112,250,157,112,249,159,111,249,161,111,248,162,111,248,164,110,248,165,110,247,166,110,247,168,109,246,169,109,245,171,109,245,172,108,244,174,108,243,176, 108,242,178,108,242,179,107,241,181,107,240,183,107,239,185,106,237,187,106,236,189,106,235,191,105,234,193,105,232,196,105,231,198,104,229,200,104,228,202,103,227,203,103,226,204,104,228,201,105,242,179,111,254,120,127,226,49,146,206,30,151,200,26,152,199,25, 152,201,26,152,201,26,152,201,26,152,202,27,152,202,27,152,203,28,152,204,28,152,204,29,152,205,30,153,206,30,153,207,31,153,208,32,154,209,33,154,209,33,155,208,33,156,207,33,157,206,32,158,205,32,160,204,31,161,203,31,162,203,31,164,203,31,164,203,32,164, 204,32,165,204,33,166,204,34,166,205,34,167,205,35,168,206,36,169,206,37,171,207,38,172,207,40,174,208,41,176,208,42,177,207,42,178,206,41,178,205,41,179,205,41,180,204,40,180,203,40,181,203,40,181,203,40,182,204,41,182,207,43,181,214,48,177,230,63,165,247,87, 146,245,83,150,249,95,142,252,104,135,254,120,122,254,126,117,253,136,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,198,121,233,198,121,232,199,121,232,199,121,240,184,111,246,168,109,250,161,121,250,158,139,250,156,146,249,160,146,248,167, 135,246,173,127,245,174,122,246,173,119,247,168,121,248,167,124,246,173,119,247,169,121,247,168,121,248,166,121,249,165,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,114,254,118,114,254,119,115,254,118,114, 254,120,115,253,117,113,254,121,116,252,113,108,250,105,100,247,100,94,245,95,90,247,98,94,249,101,101,252,107,110,254,115,120,254,122,125,254,126,127,254,127,127,254,127,125,254,126,123,254,126,121,254,127,121,254,131,126,253,141,138,252,144,144,247,158,158, 246,160,160,248,157,155,251,151,146,254,138,126,254,142,132,254,140,129,254,138,125,254,138,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,130,117,254,130,117,254,130,117,254,127,127,254,127,129,253,123,148,249,120,164,245,118,175,242,117,182,240,116,184,241,117,183,243,117,179,245,118,174,247,119,169,249,120,163,250,121,158,252,122,153,253,123,148,254,124,143,254,125,137,254,126,132,254,127, 127,254,128,123,254,129,118,254,130,113,253,131,108,252,132,103,251,132,98,250,133,92,248,134,87,246,134,81,244,135,76,242,135,73,242,135,72,244,135,76,247,134,85,251,132,99,254,129,118,254,127,138,251,124,155,248,122,168,244,121,177,245,121,175,246,121,172, 248,122,166,250,123,159,252,124,150,254,125,141,254,126,134,254,127,127,254,128,122,254,128,117,254,128,114,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,252,130,100,252,131,100,252,131,102,253,130,106,253,130,110,254,129,114,254,129,118,254,129, 122,254,128,126,254,128,129,254,128,133,254,128,135,254,127,139,254,127,142,254,127,143,254,127,142,254,127,141,254,127,137,254,127,132,254,127,128,254,128,125,254,128,122,254,128,120,254,128,120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,109,253, 127,109,254,127,111,254,126,116,254,126,121,254,125,128,254,124,135,254,123,142,253,123,148,252,122,151,252,122,153,252,122,154,252,122,153,252,122,151,253,122,148,253,122,143,254,123,137,254,123,130,254,123,123,254,123,116,253,124,109,252,124,102,251,124,97, 250,125,94,250,125,94,252,125,100,253,126,110,254,127,120,254,127,121,254,127,121,254,127,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,133,254,121,133,254,121,131,254,123,130,254,123,130,254,125,131,254,123,130,254,126,132,254,120,129,254,114,125,253,108,122,252,103,119,251, 99,116,250,97,115,250,96,114,250,98,114,251,100,115,254,113,122,254,118,126,254,126,131,254,131,134,253,143,140,251,152,145,249,159,148,247,164,149,246,167,150,245,169,149,246,169,147,246,169,144,247,167,141,248,165,139,249,163,138,250,161,137,251,157,136,252, 153,135,253,148,133,253,143,131,254,137,129,254,131,127,254,125,126,254,120,126,254,119,126,254,117,127,254,116,127,254,115,128,254,114,130,254,113,131,253,112,132,253,111,133,253,110,135,253,110,136,253,110,138,253,110,140,252,110,142,252,110,144,252,110,145, 252,110,146,252,109,147,251,109,148,251,108,148,251,107,149,251,107,148,251,107,147,252,107,145,252,107,143,252,106,142,252,107,139,252,107,137,253,106,134,253,106,130,253,105,125,252,105,119,252,106,114,252,107,109,252,109,106,252,112,104,252,114,104,252,118, 102,252,122,102,252,125,102,252,130,104,252,134,104,252,137,105,252,140,104,251,142,102,250,144,100,250,145,97,249,146,96,249,148,95,248,149,93,247,148,91,248,148,92,248,147,93,248,146,92,248,145,91,249,144,94,251,143,103,252,142,106,253,140,111,253,140,112, 253,140,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,108,153,250,108,153,250,108,154,250,108,154,250, 109,154,250,109,154,251,110,153,251,111,151,252,113,150,253,115,146,253,117,144,253,118,143,254,119,141,254,121,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,126,253,106,119,251,101,115,247,89,106,245,86,104,237,72,94,241,78,99,219,53,79,209,46, 73,205,43,71,204,42,71,204,42,71,204,42,72,204,42,73,205,42,73,206,42,74,207,42,75,207,43,75,208,43,76,209,44,76,209,43,78,208,41,79,208,40,81,207,39,83,207,37,84,206,36,85,206,35,87,206,35,88,205,34,88,205,33,89,204,33,90,204,32,90,204,32,91,204,32,91,204,32, 92,205,32,94,206,32,95,207,33,96,208,33,97,209,34,99,208,33,100,207,32,100,207,31,100,206,30,101,205,29,101,204,29,102,203,28,102,203,28,102,202,27,102,202,27,103,201,26,103,199,25,102,200,26,102,205,29,103,221,43,107,251,96,122,245,173,142,230,200,148,228, 202,148,227,203,149,228,202,149,229,200,149,231,198,148,232,197,148,233,194,148,235,192,148,236,190,147,237,188,147,239,185,147,240,183,146,241,181,146,242,179,146,243,177,146,244,175,145,244,173,145,245,171,145,246,169,145,247,168,144,247,166,144,248,165,144, 248,163,143,249,162,143,249,160,143,249,159,142,250,157,142,250,156,142,251,155,141,251,153,141,251,151,141,252,149,141,252,147,140,252,146,140,253,144,140,253,142,139,253,141,139,253,139,138,254,138,138,254,136,137,254,135,137,254,135,136,254,135,136,254,135, 136,254,135,135,254,135,135,254,136,134,254,136,134,254,136,133,254,136,133,254,136,133,254,136,133,254,136,133,254,136,132,254,135,132,254,135,132,254,135,132,254,135,131,254,135,131,254,135,131,254,135,131,254,134,130,254,134,130,254,134,130,254,134,129,254, 134,129,254,134,129,254,134,128,254,134,128,254,134,128,254,134,127,254,134,127,254,134,127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,134,124,254,134,124, 254,134,124,254,134,124,254,134,125,254,134,125,254,134,125,254,133,125,254,133,126,254,132,126,254,132,126,254,131,126,254,131,127,254,130,127,254,130,127,254,129,128,254,129,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128, 130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,127,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,129,126,254,129,126,254,130,126,254,130,127,254,131,127,254, 131,127,254,132,128,254,132,128,254,133,128,254,133,129,254,134,129,254,134,129,254,134,129,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128, 254,133,128,254,133,128,254,134,127,254,134,127,254,134,127,254,134,126,254,134,126,254,134,126,254,134,126,254,134,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,135,123,254,135,123,254,135,123,254,135,122,254,135,122,254,135,122,254,136, 122,254,136,121,254,136,121,254,136,121,254,136,121,254,136,121,254,136,120,254,136,120,254,136,119,254,135,119,254,135,118,254,135,118,254,135,118,254,135,117,254,135,117,254,137,117,253,139,116,253,140,115,253,142,115,253,144,114,253,145,114,252,147,114,252, 149,113,252,151,113,251,152,113,251,154,113,250,156,112,250,157,112,250,159,112,249,160,111,249,161,111,248,163,111,248,164,110,247,166,110,247,167,110,246,169,109,245,171,109,245,173,109,244,175,109,243,177,108,242,179,108,241,181,108,240,183,108,239,185,107, 238,187,107,236,189,107,235,192,106,234,194,106,232,196,105,231,198,106,229,200,105,228,202,105,227,203,105,226,204,105,228,202,105,239,185,109,254,120,126,229,53,144,208,31,150,202,27,151,200,26,152,201,26,151,202,27,151,202,27,152,203,28,152,203,28,152,204, 29,152,205,29,153,206,30,153,207,31,153,207,32,154,208,33,154,209,33,155,208,33,156,207,32,158,206,32,159,205,32,160,204,31,162,204,32,163,204,32,163,204,32,164,204,33,164,205,33,165,205,34,165,205,34,166,206,35,167,206,36,168,207,37,170,207,38,171,208,39,173, 208,41,174,209,42,176,209,44,178,208,43,178,207,43,179,206,42,179,206,42,180,205,42,181,204,41,181,204,41,182,203,41,183,203,42,183,204,42,183,207,44,182,215,50,178,235,69,162,249,95,142,250,96,141,254,120,122,254,123,120,253,136,110,250,149,99,241,165,86,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,237,192,121,236,192,121,236,193,121,236,193,121,243,178,110,247,162,101,250,160,119,251,157,137,250,154,148,250,153,146,250,160,139,248,167,127,246,171,120,247,170,118,248,167,117,249,164,121,249,165,124,248,166,122,248, 166,121,249,164,123,249,163,124,250,159,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,114,253,118,114,254,118,114,253,118,114,254,119,115,253,117,112,254,120,115,252,112,107,249,104,99,247,98,93,246,96,92,246,96,93,248,99,99,251, 104,107,253,113,117,254,120,123,254,125,126,254,127,126,254,127,124,254,126,122,254,126,121,254,127,121,254,130,125,254,137,134,252,145,145,247,156,157,246,160,160,247,158,158,250,153,150,253,146,138,253,144,135,254,138,126,254,140,129,254,139,127,254,138,125, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,117,254,130,117,254,128,125,254,127,128,254,127,129,253,124,144,250,120,161,245,118,173, 242,117,181,241,116,184,241,116,183,243,117,179,245,118,174,247,119,169,249,120,164,250,121,159,252,122,154,253,123,148,253,124,143,254,125,138,254,126,133,254,127,128,254,128,123,254,129,118,254,130,114,253,131,109,252,132,104,251,132,98,250,133,93,248,134, 88,246,134,82,244,135,77,242,135,73,242,135,72,244,135,77,247,134,84,251,132,97,254,130,115,254,127,135,252,124,153,248,122,167,243,120,179,245,121,176,246,121,173,248,122,167,250,123,160,252,124,152,253,125,143,254,126,135,254,127,128,254,128,120,254,128,118, 254,128,113,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,252,130,100,252,131,100,252,131,101,253,130,105,253,130,110,254,129,114,254,129,118,254,129,122,254,128,126,254,128,129,254,128,133,254,128,136,254,127,139,254,127,141,254,127,143,254,127, 142,254,127,141,254,127,137,254,127,133,254,127,128,254,128,125,254,128,122,254,128,120,254,128,120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,109,253,127,109,253,127,111,254,126,115,254,126,121,254,125,128,254,124,135,254,123,142,253,123,147,252, 122,151,252,122,153,252,122,154,252,122,153,252,122,152,253,122,148,253,122,143,254,122,137,254,123,131,254,123,124,254,123,116,253,124,109,252,124,103,251,124,98,250,124,95,250,125,94,252,125,100,253,126,110,254,127,122,254,127,122,254,127,122,254,127,122, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118, 134,254,117,133,254,118,133,254,122,133,254,120,132,254,120,131,254,123,130,254,121,129,254,125,131,254,118,127,254,113,124,253,107,121,252,102,118,251,98,115,250,96,113,251,98,116,252,101,118,253,108,122,254,113,125,254,125,131,254,130,134,254,136,137,253, 140,140,251,149,145,249,157,149,247,162,151,246,166,152,245,168,152,245,170,150,245,170,148,246,169,144,247,167,140,248,165,139,249,163,137,250,160,136,251,156,134,252,151,132,253,146,130,254,140,127,254,134,126,254,128,124,254,123,123,254,121,123,254,119,124, 254,118,125,254,117,126,254,116,127,254,114,129,254,113,130,254,112,132,253,111,133,253,110,134,253,110,136,253,110,138,253,109,140,252,109,142,252,109,144,252,109,145,252,109,147,251,108,147,251,107,148,251,106,148,251,105,148,251,105,147,251,105,146,251,104, 144,251,104,143,252,104,141,252,104,139,252,104,137,252,104,134,252,104,130,252,103,125,252,103,119,252,104,115,252,105,111,252,108,109,252,110,107,252,113,106,252,117,105,252,120,105,253,124,106,253,127,107,253,131,108,253,134,107,252,136,106,252,138,104,251, 139,101,251,140,99,250,141,97,250,142,96,249,142,93,248,142,90,248,140,88,248,142,91,248,142,90,248,142,89,249,143,93,251,142,102,251,142,102,252,142,105,253,140,111,253,140,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,108,153,250,108,154,250,108,154,250,108,154,250,109,154,250,109,154,250,109,154,251,110,153,251,111,151,252,113,150,253,116,146,253,118,143, 253,118,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,141,254,121,132,254,115,126,252,102,116,251,101,115,243,81,99,245,86,104,221,56,79,210,47,72,206,44,70,204,43,70,204,43,70,204,43,71,205,43,71,205,43,72,206,43,73,207,43,73,208,44,74,208,44, 75,209,44,75,210,45,76,210,44,77,210,42,79,209,41,81,209,40,82,208,38,84,208,37,85,207,36,87,207,36,88,206,35,89,206,34,89,206,34,90,205,33,91,205,33,91,205,32,92,205,32,92,205,32,93,206,32,94,207,33,96,208,33,97,209,33,99,208,33,99,207,32,100,206,31,100,206, 30,101,205,29,101,204,29,102,204,28,102,203,28,102,203,27,103,201,26,102,202,27,103,209,32,104,227,50,109,253,108,125,243,176,143,229,201,149,226,205,149,227,204,148,228,202,147,230,200,147,231,198,147,232,196,146,234,194,146,235,192,146,236,190,146,237,188, 146,239,186,145,240,183,145,241,181,145,242,179,145,243,177,144,244,175,144,245,173,144,246,171,144,246,169,144,247,167,144,248,165,143,248,163,143,249,161,143,249,160,143,250,158,142,250,157,142,250,155,142,251,154,141,251,153,141,251,151,141,252,150,140,252, 148,140,252,146,140,253,144,140,253,143,139,253,141,139,253,139,139,254,138,138,254,136,138,254,135,137,254,135,137,254,135,137,254,134,136,254,134,136,254,135,136,254,135,136,254,135,135,254,135,135,254,135,134,254,135,134,254,135,133,254,135,133,254,135,133, 254,135,133,254,135,133,254,135,132,254,135,132,254,135,132,254,135,132,254,134,131,254,134,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133, 127,254,133,126,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,132,125,254, 132,126,254,131,126,254,131,126,254,130,126,254,130,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,127,254,128,126,254,128,125, 254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,126,254,128,126,254,129,127,254,129,127,254,130,127,254,130,127,254,131,128,254,131,128,254,132,128,254,132,129,254,133,129,254,133,129,254,133,129,254,133, 130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,133,127,254,133,127,254,133,126,254, 133,126,254,133,126,254,133,125,254,134,125,254,134,125,254,134,124,254,134,124,254,134,124,254,134,123,254,134,123,254,134,123,254,134,122,254,135,122,254,135,122,254,135,122,254,135,121,254,135,121,254,135,121,254,135,121,254,135,121,254,135,120,254,135,120, 254,135,119,254,135,119,254,135,119,254,135,118,254,134,118,254,134,118,254,135,117,254,135,117,254,135,117,254,135,116,254,137,116,253,139,116,253,141,115,253,142,115,253,144,114,252,146,114,252,148,114,252,149,114,251,151,113,251,152,113,251,154,113,251,155, 112,250,156,112,250,158,112,249,159,111,249,161,111,248,163,111,248,164,111,247,166,111,246,168,110,246,170,110,245,172,110,244,174,110,243,176,110,242,179,109,241,181,109,240,183,109,239,185,109,238,187,108,236,190,108,235,192,107,234,194,108,233,196,108,231, 198,107,230,200,107,228,202,107,227,204,106,226,205,105,227,203,105,238,187,108,254,130,123,235,61,142,213,35,149,204,28,151,202,27,152,202,27,152,203,28,151,204,28,152,204,29,152,205,29,153,206,30,153,206,31,154,207,32,154,208,33,155,209,33,155,208,33,157, 207,32,158,206,32,159,205,32,161,205,32,162,205,32,162,205,33,163,205,33,163,205,33,164,206,34,164,206,35,165,207,35,166,207,36,167,207,37,168,208,38,170,208,39,171,209,41,173,209,42,175,210,44,176,210,45,178,209,44,179,208,44,179,208,43,180,207,43,181,206,43, 181,205,43,182,205,43,183,204,42,183,204,43,184,204,43,184,205,44,184,208,46,183,217,52,178,239,74,159,254,120,122,254,112,129,253,136,110,251,144,103,241,165,86,238,170,82,231,179,75,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,185,122,240,185,122,240,185,122,240,186, 122,246,170,109,248,154,96,250,158,117,251,154,136,251,152,144,251,150,148,251,152,142,250,160,130,248,166,121,248,167,116,248,164,116,249,162,117,250,160,124,248,166,121,250,162,125,250,162,125,250,159,128,251,158,128,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,118,115,253,117,114,253,117,114,253,117,113,254,118,114,253,116,112,254,119,115,252,111,106,249,103,99,247,99,94,245,95,92,246,95,93,247,97,98,250,102,105,253,110,114,254,119,120,254,124,124,254,127,124,254,127,123,254,127,121,254,126,120,254, 127,120,254,130,124,254,137,133,252,145,144,250,152,152,247,157,158,247,158,158,249,154,152,252,148,143,254,141,131,253,143,134,254,142,132,254,138,126,254,139,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,117,254,128,123,254,127,127,254,127,127,254,127,127,253,124,144,251,121,157,246,118,172,243,117,180,241,116,184,241,116,184,242,117,180,245,118,175,247,119,170,249,120,165, 250,121,160,251,122,155,252,123,149,253,124,144,254,125,139,254,126,134,254,127,129,254,128,124,254,129,119,254,130,115,253,131,110,252,132,104,251,132,99,250,133,94,248,134,88,246,134,83,244,135,78,242,135,73,242,136,72,243,135,75,247,134,85,250,133,95,254, 130,113,254,127,133,252,125,151,249,123,165,243,120,179,245,121,176,246,121,173,248,122,168,250,123,161,252,124,153,253,125,144,254,126,135,254,127,128,254,128,121,254,128,118,254,129,113,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,252,130,100, 251,131,100,251,131,98,253,130,105,253,130,109,254,129,114,254,129,118,254,129,122,254,128,126,254,128,129,254,128,131,254,128,136,254,127,139,254,127,141,254,127,143,254,127,142,254,127,141,254,127,137,254,127,133,254,127,129,254,128,125,254,128,122,254,128, 120,254,128,120,254,128,116,254,128,114,254,128,112,253,128,110,253,128,108,253,127,109,253,127,111,254,126,115,254,126,120,254,125,127,254,124,134,253,123,144,253,123,146,252,122,151,252,122,153,252,122,154,252,122,153,252,122,152,253,122,148,253,122,143,254, 122,138,254,123,131,254,123,124,254,123,117,253,123,110,252,124,103,251,124,98,250,124,95,250,125,93,252,125,100,253,126,110,254,126,124,254,126,124,254,126,123,254,126,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,136,254,121,136,254,120,136,254,118,135,254,118,134,254,116,133,254,117,133,254,122,133,254,118,131,254,116,130,254,123, 130,254,116,126,253,110,122,252,102,121,251,97,119,250,95,118,250,96,119,252,101,121,253,108,124,254,113,126,254,125,131,254,130,134,254,136,137,253,141,140,252,145,143,251,149,146,250,154,149,247,160,152,246,164,154,245,167,154,244,169,153,245,170,151,245, 170,148,246,169,143,247,167,140,248,165,138,249,163,136,250,159,134,251,155,131,253,149,129,253,144,126,254,138,124,254,132,122,254,126,121,254,123,120,254,121,121,254,120,122,254,118,123,254,117,125,254,116,127,254,116,127,254,114,129,254,113,131,253,111,132, 253,111,134,253,110,136,253,110,138,253,110,140,252,109,142,252,109,144,252,108,145,252,108,146,251,107,147,251,106,147,251,105,148,251,104,147,251,103,146,251,103,145,251,102,143,251,102,142,251,102,140,252,102,138,252,102,136,252,102,134,252,102,130,252,101, 125,252,101,120,252,102,116,252,104,113,252,106,111,252,109,110,252,112,109,253,115,108,253,119,108,253,123,109,253,126,110,253,129,110,253,131,110,253,132,108,252,133,105,252,134,102,251,135,100,251,136,98,251,137,99,250,136,93,249,136,91,248,135,89,249,137, 91,248,138,90,248,140,89,249,141,92,251,142,101,251,142,102,251,142,102,252,141,105,253,140,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,250,108,154,250,108,154,250,109,154,250,109,154,250,109,154,250,110,154,251,110,154,251,110,153,251,111,152,252,113,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,151,157,252,139,147,254,132,141, 254,117,128,254,115,126,248,92,107,251,101,115,224,59,80,211,49,71,207,46,69,205,45,69,205,44,69,205,44,69,205,44,70,206,44,71,206,44,72,207,44,72,208,45,73,209,45,74,209,45,74,210,46,75,211,46,76,211,45,77,211,44,79,210,42,80,210,41,82,209,40,84,209,38,85, 208,37,87,208,37,88,207,36,89,207,35,90,207,34,91,206,34,91,206,33,92,206,33,92,206,33,93,206,32,93,206,32,94,207,33,95,208,33,97,209,34,98,208,33,99,207,32,100,207,31,100,206,30,101,205,30,101,205,29,102,203,28,102,204,28,102,206,30,103,215,38,105,237,64,113, 254,127,131,239,184,146,227,203,150,225,206,150,226,205,148,228,202,147,230,200,146,231,198,145,233,196,145,234,194,145,235,192,144,237,190,144,238,188,144,239,186,144,240,184,144,241,181,144,242,179,144,243,177,143,244,175,143,245,172,143,246,170,143,247,168, 143,247,166,143,248,164,142,249,162,142,249,160,142,250,158,142,250,157,142,251,155,141,251,153,141,251,152,141,252,150,141,252,149,140,252,148,140,252,146,140,253,145,139,253,143,139,253,142,139,253,140,139,254,138,138,254,136,138,254,135,138,254,134,137,254, 134,137,254,134,137,254,134,137,254,134,137,254,134,136,254,134,136,254,134,136,254,134,135,254,134,135,254,134,135,254,134,134,254,134,134,254,134,133,254,135,133,254,135,133,254,134,133,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132, 254,134,131,254,134,131,254,133,131,254,133,130,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,133,128,254,133,128,254,133,128,254,133,127,254,133,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132, 125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,125,254,132,125,254,132,125,254,131,125,254,131,126,254,130,126,254,130,126,254,129,127,254,129,127,254,128,127,254, 128,127,254,128,128,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,127,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125, 254,128,125,254,128,126,254,128,126,254,128,127,254,129,127,254,129,127,254,130,128,254,130,128,254,131,128,254,131,129,254,132,129,254,132,129,254,133,129,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132, 130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,133,127,254,133,127,254,133,126,254,133,126,254,133,126,254,133,125,254,133,125,254,133,124,254,133,124,254,133,124,254, 133,124,254,134,123,254,134,123,254,134,123,254,134,122,254,134,122,254,134,122,254,134,122,254,134,122,254,134,121,254,135,121,254,135,121,254,134,121,254,134,120,254,134,120,254,134,119,254,134,119,254,134,119,254,134,118,254,134,118,254,134,118,254,134,117, 254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,136,116,254,138,116,253,139,116,253,141,115,253,143,115,253,145,115,252,146,114,252,147,114,252,149,114,252,150,113,251,151,113,251,153,113,251,155,113,250,156,112,250,158,112,249,160,112,249,162, 112,248,164,112,248,166,112,247,168,111,246,170,111,245,172,111,244,174,111,243,176,111,242,179,110,241,181,110,240,183,110,239,185,110,238,187,110,237,189,110,236,191,110,234,193,109,233,195,109,232,197,109,230,200,108,228,202,108,226,204,106,224,206,104,225, 205,104,234,193,106,253,147,118,244,78,137,220,42,147,209,32,150,205,29,152,204,28,152,205,29,152,205,30,152,206,30,153,207,31,154,207,32,154,208,33,155,209,34,155,208,33,157,207,33,158,206,32,160,206,32,161,206,33,161,206,33,161,206,33,162,206,34,163,207,34, 163,207,35,164,207,36,165,208,36,166,208,37,167,209,38,168,209,39,170,209,41,171,210,42,173,210,43,175,211,45,177,211,46,178,210,46,179,209,45,180,209,45,180,208,44,181,207,44,182,206,44,182,206,44,183,205,44,184,204,44,185,204,44,185,204,44,185,206,45,185, 209,48,184,219,55,178,243,82,154,253,136,110,254,132,113,241,165,86,241,166,85,231,179,75,226,183,70,216,192,63,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,177,122,244,177,122,244,177,122,244,177,122,248,161,108,250,155,106,251,155,116,252,151,137,252,150,142,251,148,146,252,146, 144,252,151,133,250,160,123,249,162,115,249,162,114,250,159,117,251,157,120,251,158,128,250,159,125,250,159,128,251,158,128,251,156,130,252,153,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,121,254,123,121,254,121,118,254,118,115,253,117,114,253,117,114,253,115,112,254,118,114, 252,110,106,249,104,100,247,98,95,246,95,93,245,94,93,247,96,97,249,100,103,253,109,114,254,117,118,254,123,122,254,126,123,254,127,122,254,127,120,254,127,119,254,127,119,254,130,123,254,134,128,252,147,145,248,155,156,243,166,161,237,175,169,240,172,166,245, 166,157,249,158,146,251,154,142,254,141,131,253,142,133,254,141,130,254,138,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,110,77,243,109,78,243,108, 78,244,108,80,245,109,83,247,111,87,248,114,91,249,116,93,250,117,94,250,118,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,127,125,254,127,125,254,127,125,254,127,125,254,124,141,251,121,157,247,119,169,243,117,179,241,116,183,241,116,184,242,117,181,244,118,176,246,119,171,248,120,166,250,121,161,251,122,155,252,123,150,253,124,145,254,125,140,254,126,135,254,127,129,254,128, 125,254,129,120,254,130,115,253,131,110,253,131,105,251,132,100,250,133,95,249,134,89,247,134,84,245,135,78,243,135,74,242,136,72,243,135,74,246,134,81,250,133,95,253,131,110,254,128,130,253,125,149,249,123,164,245,121,174,244,121,176,245,121,174,247,122,169, 249,123,162,252,124,154,253,125,145,254,126,137,254,127,129,254,128,122,254,128,119,254,128,115,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,251,130,100,251,131,100,251,131,98,253,130,105,253,130,109,254,130,114,254,129,118,254,129,122,254,129, 125,254,128,129,254,128,132,254,128,135,254,127,139,254,127,141,254,127,142,254,127,142,254,127,141,254,127,138,254,127,133,254,127,129,254,128,125,254,128,122,254,128,120,254,128,119,254,128,116,254,128,114,254,128,112,253,128,110,253,128,108,253,128,108,253, 127,110,254,127,114,254,126,120,254,125,126,254,124,134,254,123,142,253,123,146,252,122,150,252,122,153,252,122,154,252,122,153,252,122,152,253,122,149,253,122,144,254,122,138,254,123,132,254,123,125,254,123,117,253,123,110,252,124,104,251,124,99,251,124,96, 250,124,93,252,125,100,253,126,111,254,126,124,254,126,124,254,126,124,254,126,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,127,138,254,126,138,254,125,138,254,123,137,254,122,136,254,120,136,254,119,135,254,115,134,254,118,134,254,114,133,254,113,132,254,122,133,254,113,129,253,106,126,251,99,124,250,94,122,250,93,121,250,95,122,252,100,123,253,108,126,254,114,127,254,125, 132,254,130,134,254,136,137,253,141,140,252,145,143,251,149,145,250,153,148,249,156,151,248,157,153,246,163,155,245,166,156,244,168,156,244,170,155,244,171,152,245,170,148,246,169,143,247,168,139,248,165,136,249,162,134,251,158,131,252,153,128,253,148,125,254, 142,122,254,135,120,254,129,118,254,126,117,254,124,117,254,122,118,254,120,120,254,119,122,254,118,124,254,117,125,254,116,127,254,115,128,254,113,130,254,112,131,253,112,134,253,111,136,253,110,138,253,110,141,252,110,142,252,109,144,252,108,145,251,107,146, 251,106,147,251,104,147,251,103,147,251,103,146,251,102,144,251,101,143,251,101,142,251,101,141,251,101,139,251,101,138,251,101,136,252,101,133,252,100,129,251,100,125,251,100,121,251,101,118,252,103,115,252,105,114,252,107,113,253,111,112,253,114,111,253,118, 112,254,121,112,254,124,113,254,125,112,254,127,111,253,128,109,253,129,106,252,129,103,252,130,100,251,130,99,251,131,99,250,130,93,249,130,91,249,131,91,249,132,91,249,135,90,248,137,90,249,140,93,251,141,101,251,141,101,251,141,101,251,141,101,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,109,154,250,109,154,250,109,154,250, 109,154,250,110,154,251,110,153,251,110,153,251,110,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,198,203,201,204,199,198,226,183,185,249,151,157,253,135,142,254,132,141,252,105,117,254,115,126,228,64,82,213,51,71,208,48,68,206,46,68,205,45,68,205,45,68, 206,45,69,206,45,70,207,45,70,207,45,71,208,46,72,209,46,73,210,46,73,211,47,74,211,47,75,212,47,75,212,47,77,212,45,79,211,43,80,211,42,82,210,41,84,210,40,85,209,39,87,209,38,88,209,37,89,208,36,90,208,35,91,208,35,92,207,34,92,207,34,93,207,34,94,207,33,94, 207,33,95,207,33,95,208,34,97,209,34,98,209,33,99,208,33,100,208,32,100,207,31,101,206,30,101,208,31,102,213,35,104,226,49,108,248,87,120,252,151,138,234,193,148,225,205,151,223,207,151,225,206,149,227,203,148,230,200,146,231,198,144,233,195,144,235,193,143, 236,191,143,237,189,143,238,187,142,239,185,142,240,183,142,241,181,143,242,179,142,243,177,142,244,175,142,245,172,142,246,170,142,247,168,142,248,166,141,248,164,141,249,162,141,249,160,141,250,158,141,250,156,141,251,154,140,251,152,140,252,151,140,252,149, 140,252,147,140,252,146,139,253,144,139,253,143,139,253,142,139,253,140,138,253,139,138,254,137,138,254,135,137,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,136,254,133,136,254,133,136,254,133,135,254, 133,135,254,133,135,254,133,134,254,134,134,254,134,133,254,134,133,254,134,132,254,134,132,254,134,132,254,134,132,254,134,132,254,133,132,254,133,132,254,133,131,254,133,131,254,133,131,254,133,131,254,133,130,254,133,130,254,133,130,254,132,129,254,132,129, 254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,131,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132, 124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,131,125,254,131,125,254,130,125,254,130,126,254,129,126,254,129,126,254,128,127,254,128,127,254,128,128,254,128,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,127,129,254,127,129,254,127,128,254,128,127,254,128,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127,254,129,128,254,129,128,254,130,128, 254,130,129,254,131,129,254,131,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132, 128,254,132,128,254,132,128,254,132,127,254,132,127,254,132,127,254,132,126,254,132,126,254,132,126,254,132,125,254,132,125,254,133,124,254,133,124,254,133,124,254,133,123,254,133,123,254,133,123,254,133,123,254,133,122,254,133,122,254,133,122,254,134,122,254, 134,122,254,134,122,254,134,121,254,134,121,254,134,121,254,134,120,254,133,120,254,133,119,254,133,119,254,133,119,254,133,118,254,133,118,254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,135,117, 254,137,116,254,138,116,253,140,115,253,141,115,253,143,115,253,144,115,253,145,115,252,147,114,252,149,114,252,150,114,251,152,114,251,154,114,251,155,113,250,157,113,250,159,113,249,161,113,248,163,113,248,165,113,247,167,112,246,170,112,245,172,112,245,174, 112,244,176,112,242,179,112,242,181,111,241,183,112,240,185,112,238,187,112,237,189,111,236,191,111,235,193,111,234,195,111,232,197,110,230,200,109,227,203,107,225,206,105,223,207,104,224,207,103,230,199,104,247,167,112,252,104,130,232,56,144,216,38,149,209, 33,152,207,31,152,207,31,153,208,32,153,208,33,154,209,33,155,210,34,155,208,33,157,207,33,159,207,33,159,207,33,160,207,33,160,207,34,161,207,34,161,208,35,162,208,35,163,208,36,164,208,36,165,209,37,166,209,38,167,210,39,168,210,40,170,211,42,172,211,43,173, 212,45,175,212,46,177,212,47,179,211,47,179,210,46,180,210,46,181,209,46,181,208,45,182,207,45,183,207,45,184,206,45,184,205,45,185,205,45,186,205,45,186,205,46,187,206,47,186,211,50,184,222,58,177,248,93,147,241,165,86,248,152,97,231,179,75,230,180,73,216, 192,63,214,193,61,207,197,57,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,247,168,122,247,168,122,247,168,123,247,168,123,250,152,105,251,152,108,252,152,116,253,148,135,252,147,139,252,145,144,252,143,144,253,142,136,252,151,124,250,157,115,250,158,112,250,157,115,251,154,121,251,154,122,250, 159,128,251,156,128,251,155,131,252,153,135,251,155,138,250,156,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,118,254,122,119,254,124,121,254,123,120,254,120,118,254,118,115,253,115,112,253,117,114,252,110,107,250,103,101,247,98,97,246,94,94,245,93,94,246,95,97,249,99,102,252,107,112,254,115,116,254, 122,120,254,126,121,254,127,121,254,127,119,254,127,118,254,128,118,254,128,119,254,137,130,252,147,143,247,157,156,244,162,162,228,190,172,229,187,175,234,182,169,241,175,159,246,167,147,246,167,147,250,158,142,254,141,131,254,141,132,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,100,89,245,98,89,245,97,89,243,92,89,243,94,85,243,110,77,243,108,78,244,107,79,245,108,83,247,111,87,249,114,91,249,116,93,250,118,95,245,115,80,242,110,74,243,105,78, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,128,124,254,128,124,254,128,123,254,124,139,251,121,155,247,119,169,244,117,177,241,116, 183,241,116,184,242,117,181,244,118,177,246,119,172,248,120,167,250,121,161,251,122,156,252,123,151,253,124,146,254,125,140,254,126,135,254,127,130,254,128,125,254,129,120,254,130,116,253,131,111,253,131,106,252,132,101,250,133,95,249,133,90,247,134,85,245, 135,79,243,135,74,242,136,72,243,135,74,245,135,80,249,133,91,253,131,109,254,128,127,253,126,146,250,123,162,246,122,173,244,121,177,245,121,175,247,122,170,249,123,163,251,123,155,253,124,147,254,126,138,254,127,128,254,128,123,254,128,119,254,128,115,253, 129,110,253,129,106,252,130,103,252,130,101,252,130,100,251,131,99,251,131,99,251,131,98,252,131,105,253,130,109,254,130,113,254,129,118,254,129,122,254,129,125,254,128,127,254,128,132,254,128,135,254,127,138,254,127,141,254,127,142,254,127,142,254,127,141, 254,127,138,254,127,133,254,127,129,254,128,125,254,128,123,254,128,120,254,128,119,254,128,116,254,128,114,254,128,112,253,128,110,253,128,108,253,128,108,253,127,110,254,127,114,254,126,119,254,125,126,254,124,133,254,123,140,253,123,146,252,122,150,252,122, 153,252,122,154,252,122,153,252,122,152,253,122,149,253,122,144,254,122,138,254,123,132,254,123,125,254,123,118,253,123,111,252,124,104,251,124,99,251,124,96,251,124,96,252,125,101,253,126,111,254,126,125,254,126,125,254,126,125,254,126,125,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,139,254,129,139,254,128,139,254,126,138,254,127,138,254,125,138,254,123,137,254,120,136,254,122,136,254,119,135,254,115,134, 253,110,133,254,118,134,253,110,131,252,102,129,251,96,127,250,92,125,249,91,124,250,93,124,251,99,125,253,108,127,253,111,127,254,124,132,254,131,134,254,136,137,253,141,139,252,146,142,251,149,144,250,153,147,249,156,149,248,158,151,247,160,154,246,162,156, 245,165,158,244,168,158,243,169,158,243,171,156,244,171,152,245,171,147,246,170,142,247,168,138,248,165,135,250,162,132,251,157,128,252,152,125,253,146,121,254,140,118,254,133,116,254,129,114,254,126,114,254,124,114,254,122,116,254,121,118,254,119,120,254,118, 122,254,117,124,254,116,125,254,115,127,254,114,128,254,113,131,253,112,133,253,112,136,253,111,138,253,111,141,252,110,142,252,109,144,252,108,145,252,107,146,251,105,146,251,103,146,251,102,145,251,102,144,251,101,143,251,100,142,251,100,141,251,100,140,251, 100,139,251,100,137,251,100,135,251,100,133,251,99,129,251,98,125,251,99,122,251,100,119,252,102,117,252,104,117,252,106,115,253,110,114,253,113,114,253,116,115,254,119,115,254,121,115,254,123,114,254,124,112,253,124,109,253,124,106,252,124,103,252,124,101, 252,125,100,251,125,98,250,125,94,250,125,92,250,126,93,249,127,91,250,131,92,249,135,91,250,138,94,251,140,100,251,140,101,251,140,101,251,140,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,203,200,199,198,203,201,210,196,195,232,176,179,249,151,157,254,120,130,254,132,141,233,70,85,215,54,71,209,49,68,206,47,67,206,47,67,206,46,67,206,46,68,207,46,69,207,46,69,208,47,70,209,47,71,209,47,72,210,47,72,211,47,73,212,48,74,212,48,75,213,49,75, 213,48,77,213,46,78,212,45,80,212,43,82,211,42,83,211,41,85,211,40,87,210,39,88,210,38,89,209,37,90,209,36,91,209,36,92,209,35,93,208,35,94,208,34,94,208,34,95,208,34,95,209,34,96,210,35,97,211,35,98,211,35,99,210,34,100,210,34,101,214,37,102,223,46,105,240, 70,113,254,121,129,244,175,144,228,200,151,223,207,152,222,208,152,224,207,150,226,204,148,229,201,147,231,198,145,233,195,143,235,193,142,236,191,142,238,189,141,239,187,141,240,185,141,241,183,140,242,181,140,243,179,141,244,177,141,244,175,141,245,173,141, 246,170,140,247,168,140,248,166,140,248,163,140,249,161,140,250,159,140,250,157,140,251,155,139,251,153,139,252,151,139,252,150,139,252,148,139,252,146,139,253,145,139,253,143,139,253,141,138,253,140,138,254,139,138,254,137,137,254,136,137,254,135,137,254,134, 137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,136,254,132,136,254,132,136,254,132,136,254,132,135,254,133,135,254,133,135,254,133,134,254,133,134,254,133,133,254,133,133,254,133,132,254,133,132,254, 133,132,254,133,132,254,133,132,254,133,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,132,128,254,132,127,254,131,127,254,131,127,254,131,126, 254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,130,125,254,130, 125,254,129,125,254,129,126,254,128,126,254,128,126,254,128,127,254,127,128,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,127,254,127,126,254,127,125,254,127,125,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,128,128,254,128,128,254,129,128,254,129,129,254,130,129,254,130,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130, 254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,132,127,254,132,126,254,132,126,254,132, 125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,120,254,133,120,254,133,119,254, 133,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,135,117,254,136,117,254,137,117,254,138,116,253,140,116,253,141,116,253,143,116, 253,144,115,253,146,115,252,147,115,252,149,115,252,151,115,251,153,115,251,155,115,250,157,114,250,159,114,249,161,114,249,163,114,248,165,114,247,167,114,246,170,114,246,172,114,245,174,113,244,176,113,243,178,113,242,180,114,241,182,114,240,184,113,239,186, 113,238,188,113,237,190,113,235,192,112,234,195,111,232,198,110,229,201,108,226,204,106,224,207,104,222,208,103,222,208,102,226,204,102,239,185,107,254,138,120,246,81,137,227,50,147,216,39,151,212,35,153,210,34,154,210,34,155,211,35,155,210,35,157,209,34,158, 208,34,158,208,34,159,208,34,160,208,35,160,209,35,161,209,36,162,209,36,163,209,37,164,210,37,165,210,38,166,210,39,167,211,40,169,211,42,170,212,43,172,212,44,173,213,46,175,213,47,177,213,49,179,212,48,179,212,48,180,211,47,181,210,47,182,209,47,182,208,47, 183,208,46,184,207,46,185,206,46,185,206,46,186,205,46,187,205,46,187,206,47,188,207,48,187,212,52,185,226,62,175,253,107,135,231,179,75,240,167,84,216,192,63,218,190,64,207,197,57,210,196,59,209,196,58,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,160,122,250,160,123,250,159,123,250,159,123,251,143,103, 251,149,110,252,148,116,253,146,127,253,144,137,253,143,142,253,141,142,253,139,138,254,142,128,252,150,118,251,153,112,251,153,113,252,153,119,252,151,127,252,153,129,252,154,132,252,153,135,251,154,138,250,156,141,250,156,143,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,118,254,120,118,254,120,117,254,120,118,254,121,119,254, 124,121,254,121,119,254,118,116,254,118,115,252,110,109,250,104,103,248,98,99,246,94,96,245,93,95,246,94,96,248,97,101,252,106,110,253,114,114,254,122,119,254,126,120,254,128,119,254,128,118,254,127,116,254,126,115,254,131,121,254,137,129,252,146,140,248,157, 154,242,166,166,229,185,176,217,201,179,219,198,179,227,191,172,236,184,161,243,176,148,245,171,148,245,171,148,249,161,142,254,141,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,95,108,248,93,108,248,91,108,246,86,107,245,87,100,246, 100,89,245,96,89,244,93,89,241,85,89,241,89,85,243,110,77,243,105,79,245,107,82,247,110,88,249,115,92,250,118,95,245,120,79,241,115,71,243,105,78,244,116,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,124,254,128,124,254,128,123,254,125,134,254,125,138,252,121,154,248,119,167,244,117,177,241,117,182,241,116,184,242,117,182,244,118,177,246,119,172,248,120,167,249,121,162,251,122,157,252,123,152, 253,124,146,254,125,141,254,126,136,254,127,131,254,128,126,254,129,121,254,130,117,254,131,112,253,131,107,252,132,101,251,133,96,249,133,91,247,134,85,245,135,80,243,135,75,242,136,72,242,136,73,245,135,79,249,133,89,253,131,105,254,129,125,253,126,144,250, 124,160,246,122,172,244,121,177,245,121,175,247,122,171,249,122,164,251,123,157,253,124,148,254,125,139,254,127,130,254,128,123,254,128,119,254,129,115,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,251,131,99,251,131,99,251,131,98,252,131,104, 253,130,109,254,130,113,254,129,117,254,129,121,254,129,124,254,128,129,254,128,132,254,128,135,254,127,138,254,127,141,254,127,142,254,127,142,254,127,141,254,127,138,254,127,134,254,127,129,254,128,126,254,128,123,254,128,120,254,128,119,254,128,116,254,128, 114,254,128,112,253,128,110,253,128,108,253,128,108,253,127,109,254,127,113,254,126,118,254,125,125,254,124,132,254,123,139,253,123,145,252,122,149,252,122,152,252,122,153,252,122,153,252,122,152,252,122,149,253,122,144,254,122,139,254,122,133,254,123,126,254, 123,118,253,123,111,253,123,105,252,124,100,251,124,97,251,124,96,252,125,101,254,126,111,254,126,125,254,126,125,254,126,125,254,126,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,117,156,251,116,154,252,120,149,254,130,139,254,128,139,254,126,138,254,124,137,254,127,138,254,123,137,254,119,136,254,115,135,254,122,136,254,115,134,253,107,132,252,100,131,250,94,129,249,90,127,249,89,126,250,92,126,251,99,127,253,108,128,253,111,127, 254,125,132,254,131,134,254,137,136,253,142,138,252,146,141,251,150,143,250,153,145,249,156,148,248,158,150,247,160,152,246,162,154,246,164,156,245,165,158,244,166,160,243,169,160,243,170,159,243,171,157,244,172,153,245,171,147,246,170,142,247,168,137,248,166, 133,250,162,129,251,157,125,252,151,121,253,144,117,253,137,114,253,132,111,253,129,110,253,126,110,254,124,111,254,122,114,254,121,116,254,120,119,254,119,120,254,117,122,254,116,124,254,115,126,254,115,128,254,115,130,254,114,133,253,113,136,253,113,138,253, 112,140,253,111,142,252,110,143,252,108,144,252,107,145,251,105,145,251,103,144,251,102,143,251,101,142,251,100,141,251,100,140,251,99,140,251,99,139,251,99,138,251,99,136,251,99,134,251,99,132,251,98,128,251,98,125,251,98,123,251,100,121,252,101,120,252,103, 119,252,106,118,253,109,117,253,112,117,253,114,117,254,116,117,254,118,116,254,119,115,253,120,113,253,120,110,253,120,106,252,120,103,252,120,101,252,120,101,251,120,98,250,120,95,250,121,94,250,123,95,250,125,95,250,129,94,250,133,94,250,137,96,251,139,101, 251,139,100,251,139,101,251,139,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,178,180,216,192,192,207,197,197,198,203,201,221,188,188,246,156,162,249,151,157,239,78,91,218,57,72,210,51,67,207, 49,66,206,48,66,206,48,66,207,48,67,207,48,67,208,48,68,208,48,69,209,48,70,210,48,71,210,48,71,211,48,72,212,49,73,213,49,74,214,50,74,214,50,75,214,49,76,214,48,78,214,46,80,213,45,82,213,43,83,212,42,85,212,41,87,211,40,88,211,39,89,211,38,90,210,37,92,210, 37,93,210,36,93,210,36,94,210,35,95,210,35,96,211,36,97,211,36,97,213,37,98,213,37,99,217,41,100,224,48,103,237,65,110,252,104,123,250,157,139,234,193,150,224,206,153,221,209,154,221,209,153,223,208,151,225,205,150,228,202,148,230,199,146,233,196,144,235,193, 142,237,190,141,238,188,140,239,186,140,240,184,139,241,182,139,242,180,139,243,178,139,244,176,139,245,174,139,246,172,139,246,170,139,247,168,139,248,166,139,249,163,139,249,161,138,250,159,138,250,157,138,251,155,138,251,153,138,252,151,138,252,149,138,252, 147,138,253,145,138,253,144,138,253,142,138,253,140,137,254,139,137,254,137,137,254,136,137,254,134,137,254,133,136,254,134,137,254,134,136,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,136, 254,132,136,254,132,136,254,132,136,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,133,254,132,133,254,133,132,254,133,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132, 130,254,132,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254, 130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,125,254,129,125,254,129,125,254,128,125,254,128,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127,129,254,127,129, 254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,127,254,127,126,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127, 127,254,127,128,254,128,128,254,128,129,254,129,129,254,129,129,254,130,129,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,123, 254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,133,122,254,132,121,254,132,121,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,132,117,254,132,117,254,132,117,254,132, 117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,135,117,254,137,117,254,138,117,253,140,117,253,141,116,253,143,116,253,145,116,253,147,116,252,148,116,252,150,116,251,152,116,251,154,116,251, 156,116,250,159,116,249,161,116,249,163,115,248,165,115,247,168,115,247,170,115,246,172,115,245,174,115,244,176,115,243,178,115,243,180,115,242,182,115,241,184,115,240,186,114,238,188,114,237,190,114,236,192,113,233,195,111,231,199,109,228,202,107,226,205,105, 223,207,103,221,209,101,220,210,100,222,208,100,230,198,103,246,170,111,254,119,126,242,74,141,227,51,149,219,43,153,216,40,155,213,37,155,212,36,156,211,36,157,210,35,158,210,35,159,210,36,160,210,36,160,210,36,161,210,37,162,211,38,163,211,39,164,211,39,166, 212,40,167,212,42,169,212,43,170,213,44,172,213,46,173,214,47,175,214,49,177,214,50,179,214,49,179,213,49,180,212,49,181,211,48,182,210,48,183,210,48,183,209,48,184,208,47,185,207,47,186,207,47,186,206,47,187,206,47,188,206,48,188,206,48,188,209,50,188,215,54, 184,231,68,172,254,125,120,216,192,63,229,180,72,207,197,57,213,194,60,209,196,58,214,193,61,215,192,62,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,122,252,151,122,252,151,122,252,150,123,253,144,113,252,145,112,253,145,117,253,143,126,253,141,135,253,140,140,253,139,140,254,137,137,254,136,130,253,142,120,252, 148,113,252,150,112,252,150,117,252,150,127,252,150,135,252,153,135,251,153,139,250,156,141,250,156,145,248,158,154,240,162,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,115,254,118,116,254,121,118,254,119,117,254,119,117,254,120,118,254,120,118,254,124,121,254,118,117,252,111,111,251,104,105,248,98,101,247,94,97,246,92,96,246,93,97,248,97,101,252, 107,111,253,113,113,254,121,117,254,126,119,254,128,118,254,128,116,254,126,113,254,130,117,254,133,122,254,138,128,253,145,138,249,156,151,242,167,165,236,174,174,217,197,183,203,210,186,210,206,183,220,200,174,230,193,162,234,189,159,243,176,148,244,173,148, 244,173,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,123,119,254,121,118,254,120,118,254,116,116,253,109,114,250,99,110,249,95,108,248,91,108,247,87,108,244,80,106,243,83,98,246,100,89,244,93,88,241,86,88,238,78,89,240,84,86,243,110,77,243,101,81,247,111,89,250,118,95,244,132,78, 239,126,65,243,105,78,245,126,78,245,124,79,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,123,254,128,123,254,126,132,254,125,136,254,125,136, 252,122,152,248,119,166,244,117,176,242,117,182,241,116,184,241,117,183,243,118,178,246,119,173,247,120,168,249,121,163,251,122,158,252,123,152,253,124,147,254,125,142,254,126,137,254,127,132,254,128,127,254,129,122,254,130,117,254,131,113,253,131,107,252,132, 102,251,133,97,249,133,92,248,134,86,246,135,81,243,135,76,242,136,73,242,136,73,244,135,78,248,134,88,252,132,103,254,128,129,254,126,142,251,124,158,247,122,171,244,121,178,245,121,176,246,122,172,248,122,165,251,123,158,252,124,149,254,125,141,254,126,132, 254,127,125,254,128,119,254,129,115,253,129,110,253,129,106,252,130,103,252,130,101,252,130,100,251,131,99,251,131,99,251,131,97,252,131,104,253,130,108,254,130,113,254,129,117,254,129,121,254,129,125,254,128,128,254,128,131,254,128,135,254,128,138,254,127, 140,254,127,142,254,127,142,254,127,141,254,127,138,254,127,134,254,127,129,254,128,126,254,128,123,254,128,120,254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,108,253,128,107,253,127,109,254,127,113,254,126,118,254,125,125,254,124,134,254, 123,139,253,123,144,253,122,149,252,122,152,252,122,153,252,122,153,252,122,152,252,122,149,253,122,145,254,122,139,254,122,133,254,123,126,254,123,119,254,123,112,253,123,106,252,124,100,251,124,96,251,124,96,252,125,101,254,126,111,254,126,126,254,126,126, 254,126,126,254,126,129,254,126,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,116,184,241,115,183,241,114,182,246,114,172,251,117,156,251,115,153,253,118,147,254,130,139,254,126,138,254,123,137,254,118,136,254,127,138,254,119, 136,253,112,134,253,105,133,251,99,131,250,95,130,250,92,129,249,91,128,250,93,128,251,98,128,253,108,129,254,111,128,254,125,131,254,131,133,254,137,136,253,142,138,252,146,140,252,150,142,251,153,144,250,156,146,249,159,148,248,161,150,247,163,152,246,164, 154,245,165,156,244,166,158,243,167,160,243,168,161,242,169,161,242,171,160,242,172,158,243,172,153,245,172,147,246,171,141,247,169,136,248,166,131,250,161,126,251,156,121,252,150,116,253,142,112,253,136,109,253,132,107,253,129,106,253,126,107,253,124,109,253, 123,111,254,122,114,254,120,117,254,119,119,254,118,121,254,117,123,254,116,125,254,116,128,254,116,130,254,116,133,254,115,136,253,114,138,253,113,140,253,112,142,252,110,143,252,109,143,252,106,143,251,104,143,251,103,142,251,102,141,251,101,140,251,100,139, 251,99,139,251,99,139,251,99,138,251,99,137,251,99,135,251,98,133,251,98,131,251,98,128,251,98,126,251,98,124,251,99,122,252,101,122,252,102,121,252,105,120,253,108,119,253,110,119,253,112,119,254,114,118,254,115,117,253,116,115,253,116,113,253,116,110,252, 116,106,252,115,104,251,115,102,251,116,101,251,115,99,250,116,97,251,117,97,251,120,98,251,123,99,251,127,98,251,131,97,251,136,99,251,138,101,251,138,101,251,138,101,251,138,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,182,150,240,182,151,240,181,152,240,179,154,241,177,157,241,173,159,243,170,158,245,168,155,246,167,149,247,167,146, 247,167,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,70,174,231,70,174,231,70,174,231,70,174,231,70,174,231,70,174,231, 70,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,233,177,177,234,176,177,231,178,180,222,187,187,216,191,192,198,203,201,239,169,172,246,89,101,221,60,73,212,53,67,208,51,65,207,50,65,207,49,65,207,49,66,207,49,66,208,49,67,209,49,68,209,49,69,210,49,70,211,49,70,212,50,71,212,50,72,213,50,73,214,50, 74,215,51,74,215,51,75,216,50,76,215,49,78,215,47,80,214,46,82,214,44,83,213,43,85,213,42,87,213,41,88,212,40,89,212,39,91,212,38,92,211,38,93,211,37,94,211,37,95,212,37,96,213,37,97,213,38,98,214,38,99,219,43,99,236,63,106,254,121,126,253,147,136,239,185,148, 225,203,154,220,210,155,219,211,155,220,210,154,222,208,152,224,206,151,227,203,149,230,200,147,232,197,145,235,194,143,237,190,141,238,188,139,240,185,139,241,183,138,242,181,138,243,179,137,244,177,137,245,175,137,245,173,137,246,171,137,247,170,137,247,168, 137,248,166,137,249,164,138,249,161,137,250,159,137,251,157,137,251,155,137,252,153,137,252,151,137,252,148,137,253,147,137,253,145,137,253,143,137,253,141,137,254,139,137,254,138,136,254,136,136,254,134,136,254,133,136,254,133,136,254,133,136,254,133,136,254, 133,136,254,133,136,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,132,133,254,132,133, 254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,127,254,130, 127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254, 130,124,254,129,124,254,129,125,254,128,125,254,128,125,254,127,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,127,127,254,127,126, 254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127,129,254,128,129,254,129,129,254,129,130,254,130,130,254,130,130,254,130,130,254,130, 130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,130,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254, 131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,132,121,254,131,120, 254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,118,254,131,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133, 118,254,133,118,254,133,118,254,136,118,254,137,118,254,139,118,253,141,117,253,142,117,253,144,117,253,146,117,252,148,117,252,150,117,252,152,117,251,154,117,251,156,117,250,159,117,250,161,117,249,163,117,248,165,117,248,167,117,247,169,117,246,171,117,246, 173,117,245,175,117,244,177,117,243,179,117,242,181,116,241,183,116,240,185,115,239,187,115,237,190,114,235,193,112,233,196,110,230,200,108,227,203,106,225,206,104,222,208,102,220,210,100,218,211,99,219,211,99,223,207,99,234,192,104,250,159,114,254,112,130, 241,72,145,227,52,152,217,41,155,214,38,156,213,38,157,212,37,158,211,37,159,211,37,160,211,38,161,212,38,162,212,39,163,212,40,164,212,41,166,213,42,167,213,43,169,214,44,170,214,45,172,215,47,174,215,48,175,215,50,177,215,51,179,215,51,180,214,50,180,213,50, 181,212,50,182,211,49,183,211,49,184,210,49,184,209,49,185,209,49,186,208,49,187,207,49,187,207,49,188,207,49,189,207,49,189,207,50,189,210,52,188,217,57,184,237,76,166,251,146,102,207,197,57,221,188,65,209,196,58,217,191,63,215,192,62,219,189,65,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,123,253,143,122,254, 142,121,254,142,121,253,141,116,253,142,114,253,142,118,254,140,125,254,138,134,254,137,139,254,136,139,254,135,136,254,134,131,254,134,123,253,142,116,252,145,112,253,147,117,253,148,126,252,149,136,251,151,141,250,156,141,249,156,149,247,158,156,240,162,174, 239,162,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,115,254,117,115,253,117,115,253,117,115,254,118,116,254,121, 118,254,118,116,254,117,116,254,120,118,253,115,115,253,111,113,251,105,107,249,99,102,247,95,99,246,93,97,246,93,97,248,96,100,252,106,110,253,112,111,254,121,116,254,126,117,254,128,117,254,127,113,254,130,117,254,132,119,254,134,122,254,138,127,253,145,135, 250,155,148,243,166,162,234,177,175,221,191,184,205,206,188,193,216,190,200,213,186,213,208,176,223,202,163,223,202,163,231,194,159,243,176,148,243,175,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,119,254,128,119,254,128,119,254,125,118,254,121,118,254,116,117,253,115,117,254,123,119,254,120,118,254,117,117,253,110,114,251,100,111,248,92,108,249, 95,108,247,87,108,244,80,107,240,72,103,241,79,95,246,100,89,241,85,88,236,73,89,237,74,90,240,81,90,248,118,88,250,133,92,244,158,88,230,147,55,243,105,78,243,148,79,245,141,82,245,147,82,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,123,254,126,130,254,125,134,254,125,134,254,125,134,252,122,150,249,119,164,245,118,175,242,117,181,241,116,184,241,117,183,243,118,179,245,119,174,247,120,169,249, 121,164,250,122,158,252,123,153,253,124,148,254,125,143,254,126,137,254,127,132,254,128,127,254,129,123,254,130,118,254,131,113,253,131,108,252,132,103,251,133,98,250,133,92,248,134,87,246,135,82,244,135,76,242,136,73,242,136,73,244,135,77,248,134,86,252,132, 101,254,130,119,253,126,144,251,124,157,247,122,169,244,121,178,245,121,176,246,122,172,248,122,166,250,123,159,252,124,151,254,125,142,254,126,133,254,128,124,254,128,119,254,129,115,253,129,111,253,130,106,252,130,103,252,130,101,251,130,100,251,131,99,251, 131,99,251,131,98,252,131,104,253,130,108,254,130,113,254,129,117,254,129,119,254,129,125,254,128,128,254,128,131,254,128,134,254,128,137,254,127,140,254,127,142,254,127,142,254,127,141,254,127,138,254,127,134,254,127,130,254,128,126,254,128,123,254,128,120, 254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,108,253,128,107,253,127,109,254,127,112,254,126,117,254,125,124,254,124,131,254,124,138,253,123,144,253,122,149,252,122,152,252,122,153,252,122,153,252,122,152,252,122,150,253,122,145,254,122, 140,254,122,133,254,123,127,254,123,120,254,123,113,253,123,106,252,123,101,251,124,97,251,124,97,252,125,101,254,126,112,254,126,126,254,126,126,254,126,129,254,126,136,254,126,136,255,127,127,255,127,127,255,127,127,245,120,175,245,120,176,244,120,176,243, 119,180,240,116,184,241,114,182,242,113,180,246,112,169,251,117,156,252,113,150,253,114,143,254,130,139,254,123,137,254,116,136,253,109,134,252,103,132,251,98,131,250,94,129,253,112,133,254,115,133,254,121,133,254,127,133,253,107,128,253,110,127,254,126,131, 254,132,133,254,138,135,253,143,137,252,147,138,252,151,140,251,154,142,250,157,144,249,159,146,248,161,148,247,163,150,246,165,152,245,166,154,245,167,156,244,168,158,243,169,160,242,169,161,242,169,163,241,171,163,241,172,161,242,173,158,243,173,153,244,172, 147,246,171,140,247,169,134,248,166,128,250,162,122,251,155,117,252,147,111,252,140,108,252,135,104,252,131,102,252,128,103,252,126,104,253,124,107,253,123,109,254,122,112,254,121,115,254,120,117,254,119,120,254,118,122,254,118,125,254,118,128,254,117,130,254, 117,133,254,117,135,254,116,138,253,114,139,253,113,141,253,111,142,252,109,142,252,107,142,252,104,142,252,103,140,251,102,139,251,101,138,251,100,138,251,100,138,251,100,138,251,99,137,251,99,136,251,98,134,251,98,132,251,98,130,251,98,128,251,98,126,251,98, 125,251,99,124,252,101,124,252,102,123,252,105,122,253,107,121,253,109,121,253,110,120,253,112,119,253,112,118,253,113,115,253,113,112,252,112,109,252,112,106,251,111,104,251,111,102,251,112,102,251,112,100,251,113,99,251,115,100,252,118,102,252,121,103,252, 125,100,252,130,101,252,134,102,252,136,103,252,137,102,252,137,102,252,137,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,239,183,150,239,182,150,240,181,152,240,180,153,240,177,158,241,173,160,243,169,160,245,167,153,246,167,150,247,167,143,242,181,116,237,188,104,237,189,106,237,189,106,237,189,107,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,71,174,231,70,174,231,70,174,231,70,174,231,70,174,231,70,174,233,69,168,235,68,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,171,171,233,177,177,237,171,173,231,178,180,238,170,173,232,177,180,251,101,110,224,64,74, 214,55,67,209,52,65,208,51,64,207,50,64,208,50,65,208,50,66,209,50,66,209,50,67,210,50,68,210,50,69,211,50,69,212,51,70,213,51,71,213,51,72,214,51,73,215,52,74,216,52,74,217,53,75,217,52,76,216,50,78,216,49,80,215,47,82,215,46,83,215,44,85,214,43,87,214,42,88, 214,41,90,213,40,91,213,40,92,213,39,93,213,39,95,214,39,96,215,39,97,215,39,98,221,46,100,237,66,106,254,120,125,245,171,143,227,201,154,220,210,156,217,212,157,217,212,156,219,211,155,221,209,154,224,206,152,226,204,150,229,201,148,231,198,146,234,194,144, 236,191,142,238,188,140,240,185,138,241,182,137,242,180,137,243,178,136,244,177,136,245,175,136,246,173,135,247,171,135,247,169,135,248,167,135,248,165,135,249,163,135,250,161,136,250,159,136,251,157,136,251,155,136,252,153,136,252,150,136,252,148,136,253,146, 135,253,144,135,253,142,135,254,140,135,254,139,135,254,137,135,254,135,135,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,132,136,254,132,137,254,132,137,254,131,137,254,131,137,254, 131,137,254,131,137,254,131,136,254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,130,135,254,131,134,254,131,134,254,131,134,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131, 254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130, 124,254,130,124,254,130,124,254,130,124,254,130,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,124,254,130,123,254,129,124,254,129,124,254,128,124,254,128,125,254,127,125,254,127,126,254,127,126,254,127,127,254, 127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,127,128,254,127,127,254,127,126,254,127,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125, 254,126,125,254,127,126,254,127,126,254,127,127,254,127,128,254,127,128,254,127,129,254,128,129,254,128,130,254,129,130,254,129,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,130,131,254,130, 130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,131,124,254, 131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,118, 254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,135,119,254,136,119,254,138,119,254,140, 119,253,142,119,253,144,119,253,146,119,253,148,118,252,150,118,252,152,118,251,154,118,251,156,118,250,159,118,250,161,118,249,162,119,249,164,119,248,166,119,247,168,119,247,170,119,246,172,119,245,174,118,244,176,118,243,178,118,243,180,117,242,182,117,240, 184,116,239,187,114,236,191,112,234,194,110,232,197,108,229,200,106,227,203,104,224,206,102,221,209,101,219,211,99,217,212,98,216,213,97,218,211,97,224,204,99,240,182,107,254,135,124,251,100,137,226,50,153,215,40,155,215,40,156,214,39,158,213,39,159,213,39, 160,213,39,161,213,40,163,213,41,164,214,42,165,214,43,167,214,44,168,215,45,170,215,47,172,216,48,174,216,50,175,217,51,177,217,53,179,216,52,180,215,52,180,214,51,181,213,51,182,213,51,183,212,51,184,211,50,184,210,50,185,210,50,186,209,50,187,208,50,188, 208,50,188,207,50,189,207,50,190,207,51,190,208,52,190,212,54,188,222,61,181,244,86,158,240,166,84,209,196,58,225,184,69,215,192,62,223,186,68,231,179,75,244,163,92,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,139,254,134,129,254,137,124,254,137,123,254,133,120,254,138,119,253,139,116,254,139,119,254,137,125,254,135,135,254,134,138, 254,134,138,254,133,135,254,133,130,254,132,125,254,132,117,253,140,114,253,143,116,253,145,126,253,147,134,250,152,149,247,156,157,246,158,161,240,162,174,238,162,178,234,163,186,222,164,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,112,253,116,114,254,118,115,253,117,114,253,116,114,253,117,115,253,116,115,254,121,118,253,116,115,253,111,112,252,107,109,251,103,107,250,100,105,248,95,101,246, 93,98,246,93,98,248,96,100,252,106,110,252,111,110,254,120,114,254,126,116,254,127,113,254,131,117,254,133,119,254,134,120,254,136,123,254,140,127,253,145,133,251,153,144,245,165,158,235,176,173,226,184,183,209,201,190,194,213,193,182,220,194,191,219,188,205, 214,177,215,212,164,219,207,164,219,207,164,228,197,159,243,176,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,119,254,133,119,254,132,119,254,130,119,254,126,118, 254,121,117,254,120,117,254,129,119,254,128,119,254,126,119,254,122,118,254,117,117,253,110,115,253,110,116,254,123,119,254,117,117,253,112,115,251,100,111,247,89,107,245,84,105,249,95,108,244,80,107,238,67,107,237,71,95,240,80,92,247,105,91,250,132,94,249, 144,95,247,163,102,248,160,102,249,151,101,251,141,100,231,155,59,231,189,86,242,169,92,239,174,89,241,170,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,125,132,254,126,132,254,126,132,254,126,132,253,122,148,249,120,163,245,118,174,242,117,181,241,116,184,241,117,183,243,118,180,245,119,175,247,120,170,249,121,164,250,122,159,252,123,154,253,124,149,253,125,143,254,126,138,254,127,133, 254,128,128,254,129,123,254,130,119,254,131,114,253,131,109,252,132,104,251,133,99,250,133,93,248,134,88,246,135,83,244,135,77,242,136,73,242,136,73,244,136,76,247,134,85,251,133,98,254,130,117,254,127,137,250,124,159,248,123,168,243,121,180,244,121,176,246, 122,173,248,122,167,250,123,160,252,124,152,253,125,143,254,126,135,254,127,126,254,128,120,254,129,115,253,129,111,253,130,107,252,130,103,252,130,101,251,131,100,251,131,99,251,131,99,251,131,98,252,131,103,253,130,108,254,130,112,254,130,116,254,129,121, 254,129,124,254,128,128,254,128,131,254,128,134,254,128,137,254,127,140,254,127,142,254,127,142,254,127,141,254,127,139,254,127,134,254,127,130,254,128,126,254,128,123,254,128,121,254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,108,253,128, 107,253,127,108,254,127,112,254,126,117,254,125,123,254,124,131,254,124,137,253,123,143,253,123,148,252,122,151,252,122,153,252,122,153,252,122,152,252,122,150,253,122,145,254,122,140,254,122,134,254,123,127,254,123,120,254,123,113,253,123,107,252,123,102,251, 124,96,251,124,97,252,125,101,254,126,112,254,126,126,254,126,129,254,126,136,254,126,136,254,126,136,255,127,127,255,127,127,246,82,118,250,99,147,245,120,175,244,120,177,244,120,177,243,120,180,240,116,184,242,112,181,243,110,176,248,109,164,251,117,156,252, 108,143,251,101,135,251,98,134,251,97,133,251,99,132,252,103,132,253,109,132,253,109,131,254,130,133,254,130,134,254,128,135,254,130,136,254,132,137,254,134,137,254,139,136,252,148,137,252,148,137,252,151,139,251,155,141,250,157,142,249,160,144,248,162,146, 247,164,148,246,165,150,246,167,151,245,168,153,244,169,155,243,170,157,243,170,159,242,171,161,241,171,162,241,171,164,241,172,164,240,173,162,241,174,159,243,174,153,244,173,146,245,173,140,247,171,132,248,167,125,250,161,118,251,152,110,252,144,106,251,137, 101,251,132,99,251,129,98,252,127,100,252,125,102,252,124,105,253,123,108,253,122,111,254,121,113,254,120,116,254,120,119,254,120,122,254,120,125,254,119,127,254,119,130,254,119,133,254,118,135,254,118,137,253,116,139,253,115,140,253,112,141,253,110,141,252, 107,140,252,105,139,252,104,138,252,102,137,252,102,136,251,101,136,251,101,137,251,100,137,251,100,136,251,99,134,251,99,132,251,98,131,251,98,129,251,98,127,251,98,126,251,99,126,251,99,125,252,101,125,252,102,125,252,104,124,253,106,123,253,107,122,253,108, 121,253,109,120,253,110,118,253,110,115,252,109,112,252,109,109,251,108,106,251,108,104,251,108,103,251,109,105,251,109,102,251,110,102,252,113,105,252,117,107,253,121,107,253,125,105,252,129,104,252,133,105,252,134,104,252,136,103,252,137,102,252,137,102,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,183,150,239,183,150,239,182,150,240,180, 153,240,178,157,240,172,164,243,168,160,244,166,157,247,167,143,243,180,116,237,187,102,237,188,105,236,189,106,237,189,107,236,193,116,235,194,121,236,194,122,236,194,122,236,194,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,232,72,173,232,71,174,231,70,174,231,70,174,231,70,174,233,70,168,235,68,161,238,68,148,239,69,142,240,69,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,129,248,156,155,243,164,165,233,177,177,246,158,160,231,178,180,252,108,114,228,68,75,215,58,66,210,54,64,209,53,63,208,52,64,208,51,64,209,51,65,209,51,65,210,51,66,210,51,67,211,51, 68,212,52,69,212,52,69,213,52,70,214,52,71,215,52,72,215,53,73,216,53,74,217,54,74,218,54,75,218,53,76,217,51,78,217,50,80,217,48,82,216,47,84,216,46,85,216,45,87,215,43,88,215,43,90,215,42,91,215,41,93,215,41,94,216,42,96,216,41,97,221,46,98,236,65,105,254, 122,125,238,186,147,226,203,154,218,211,157,216,213,158,216,213,157,218,211,156,220,209,155,223,207,153,226,204,151,228,201,150,231,198,148,233,195,146,235,192,144,238,189,142,240,185,140,241,182,138,243,180,136,244,178,136,245,176,135,245,174,135,246,172,134, 247,170,134,248,168,134,248,166,133,249,164,133,249,162,133,250,160,133,250,158,134,251,157,134,251,155,134,252,153,134,252,151,134,252,148,134,253,146,134,253,144,134,253,142,134,254,140,134,254,138,134,254,136,134,254,134,134,254,133,134,254,133,134,254,132, 135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,136,254,132,136,254,132,135,254,132,136,254,131,136,254,131,136,254,131,137,254,131,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254, 130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129, 254,130,129,254,130,129,254,130,128,254,130,128,254,129,128,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129, 123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,128,124,254,128,124,254,127,124,254,127,125,254,127,126,254,127,126,254,127,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254, 126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,127,127,254,127,128,254,127,128,254,127,129, 254,127,129,254,128,130,254,128,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129, 129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254, 130,122,254,130,122,254,131,122,254,131,122,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,131,118,254,131,118, 254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,133,120,254,133,120,254,133,120,254,136,120,254,138,120,254,140,120,253,142,120,253,144,120,253,146,120,253,148,120,252,150, 120,252,152,120,251,154,119,251,156,120,251,158,120,250,160,121,250,162,121,249,164,121,248,165,121,248,167,120,247,169,120,246,171,120,246,173,119,245,175,119,244,177,118,243,179,118,242,181,117,240,185,115,238,188,113,236,191,111,233,195,109,231,198,107,228, 201,105,226,204,103,223,207,101,221,209,99,218,211,98,216,213,97,215,213,96,217,212,97,222,207,99,236,190,105,236,190,106,243,77,145,225,50,154,217,41,156,216,42,158,216,41,159,215,41,161,215,42,162,215,42,164,215,43,165,215,44,167,216,45,168,216,47,170,217, 48,172,217,49,173,217,51,175,218,53,177,218,54,179,217,53,180,216,53,180,215,53,181,215,52,182,214,52,183,213,52,184,212,52,185,212,51,185,211,51,186,210,51,187,210,51,188,209,51,188,208,51,189,208,51,190,208,51,190,208,52,190,209,53,191,213,56,189,222,64,183, 246,91,156,244,162,89,215,192,62,230,180,74,236,174,80,244,163,92,247,158,97,248,157,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,125,139,254,125,139,254,131,130,254,133,127,254,135,128,254,136,122,254,136,119,254,136,120,254,134,126,254,131,135,254,132,137,254,131,138,254,131,135,254,131,130,254,131,124,254,130,120,254,135,117,254,138,117,254, 142,128,252,148,144,247,153,159,243,157,170,240,162,174,236,162,182,233,163,189,222,164,204,220,163,207,218,162,209,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,116,113,253,115,113, 253,114,112,253,114,112,253,115,113,254,118,115,253,115,113,253,114,113,253,117,115,253,112,111,252,107,108,250,103,105,249,99,103,248,97,101,247,95,100,247,94,100,247,94,99,248,96,101,252,107,111,252,111,109,254,120,113,254,124,112,254,131,118,254,134,120, 254,135,121,254,137,122,254,139,124,254,141,127,253,145,132,251,152,141,246,163,154,237,175,169,226,185,182,220,190,188,197,209,194,184,218,196,175,223,196,184,222,190,198,220,178,202,218,175,215,212,164,217,209,164,217,209,164,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,119,254,131,119,254,130,118,254,128,118,254,124,117,254,124,117,254,134,119,254,132,119,254,131,119,254,126,118,254,121,117,253,115,115,253,115,116,254,129,119,254,126,119,254,123,118,254,117,117,253, 110,115,252,104,114,252,104,114,254,123,119,253,112,115,251,100,111,247,88,107,243,79,104,240,74,100,241,78,97,246,95,96,251,118,97,251,130,98,249,157,106,249,157,108,251,150,107,252,140,105,252,129,103,252,118,101,250,109,101,246,125,82,227,205,119,227,201, 99,232,193,99,232,191,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,131,254,126,131,254,126,131,254,126,130,253,123,146,250, 120,161,246,118,173,242,117,180,241,117,184,241,117,183,242,118,180,245,119,175,247,119,170,248,120,165,250,121,160,251,122,155,252,124,149,253,125,144,254,126,139,254,127,134,254,128,129,254,129,124,254,130,119,254,131,115,253,131,110,252,132,105,251,133,99, 250,133,94,248,134,89,247,135,83,244,135,78,243,136,74,242,136,73,243,136,76,246,135,83,251,133,96,254,130,114,254,128,134,252,125,153,248,123,168,243,121,180,244,121,177,245,122,174,247,122,168,250,123,161,252,124,153,253,125,144,254,126,136,254,127,127,254, 128,121,254,129,115,253,129,111,253,130,107,252,130,103,252,130,101,251,131,99,251,131,99,251,131,99,251,131,98,252,131,103,253,130,108,254,130,112,254,130,116,254,129,120,254,129,124,254,128,127,254,128,130,254,128,134,254,128,137,254,127,140,254,127,142,254, 127,142,254,127,141,254,127,139,254,127,135,254,127,130,254,128,126,254,128,123,254,128,121,254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,107,253,128,107,253,127,108,254,127,111,254,126,116,254,125,125,254,124,130,254,124,137,253,123,143, 253,123,148,252,122,151,252,122,153,252,122,153,252,122,152,252,122,150,253,122,146,254,122,140,254,122,134,254,122,128,254,123,121,254,123,114,253,123,107,252,123,102,251,124,98,251,124,97,252,125,102,254,125,112,254,126,127,254,126,136,254,126,136,254,126, 136,254,126,136,255,127,127,255,127,127,249,89,119,246,82,118,250,99,147,245,120,175,243,120,178,243,121,179,243,124,179,240,116,184,243,109,177,246,105,167,250,105,155,252,106,141,253,109,133,254,132,133,254,133,134,254,134,134,254,132,135,254,134,136,254, 136,137,254,137,138,253,138,139,253,138,140,253,137,140,253,136,141,254,134,141,253,140,141,252,146,141,251,152,141,250,159,141,247,168,142,248,163,144,247,165,145,247,166,147,246,168,149,245,169,151,244,170,153,243,171,154,243,172,156,242,172,158,241,173,160, 241,173,162,240,173,163,240,173,165,240,173,165,240,175,163,240,176,159,242,176,153,243,176,146,244,176,139,246,173,130,248,166,120,250,156,111,251,148,105,251,139,98,250,134,95,250,129,94,251,127,95,251,125,97,252,124,100,252,123,103,253,123,106,253,122,109, 254,122,112,254,122,115,254,122,119,254,122,122,254,122,125,254,122,127,254,122,130,254,121,133,254,120,135,254,120,137,254,119,138,253,116,139,253,114,139,253,111,139,253,108,138,252,106,136,252,105,135,252,104,135,252,103,135,252,102,135,252,102,135,252,102, 135,252,101,134,251,100,132,251,99,131,251,99,129,251,99,128,251,99,127,251,99,127,251,99,127,252,100,127,252,101,127,252,102,126,252,104,125,253,105,124,253,106,123,253,107,121,253,107,120,253,107,117,252,107,114,252,106,111,251,106,108,251,105,106,251,105, 104,250,105,104,251,106,106,251,106,104,251,108,106,252,112,109,253,116,112,253,120,112,253,124,110,253,129,109,253,132,108,253,132,108,253,133,106,252,136,103,252,137,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,184,149,239,184,149,239,184,149,239,182,150,240,178,156,240,172,164,240,165,172,247,167,143,244,178,118,237,185,100,237,187, 102,236,188,104,237,189,107,235,193,114,235,194,120,235,194,122,236,194,122,236,194,123,234,196,125,234,197,128,234,196,130,234,195,131,235,195,132,235,194,133,236,194,133,236,193,133,236,193,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,115,156,241,87,167,233,73,173,233,73,174,231,70,174,233,71,169,235,68,161,238,69,149, 239,69,143,240,69,141,239,68,140,239,67,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,129,254,131,127,254, 132,129,251,148,147,250,151,151,233,177,177,254,115,118,230,72,75,216,61,64,210,57,61,209,55,61,208,54,61,208,53,62,209,53,64,210,52,65,210,53,65,211,53,66,211,53,67,212,53,68,213,53,69,213,53,69,214,53,70,215,54,71,216,54,72,217,54,73,217,55,74,218,55,74,219, 55,75,219,55,77,219,53,78,218,51,80,218,50,82,218,48,84,217,47,85,217,46,87,217,45,89,217,44,90,217,44,92,218,44,94,218,44,96,222,47,97,234,62,102,253,110,120,244,176,144,227,202,153,218,211,157,217,212,158,217,212,157,218,211,157,220,209,156,222,208,155,225, 204,153,228,202,151,230,199,149,232,196,147,235,193,145,237,189,143,239,186,141,241,183,139,243,180,137,244,177,135,245,175,135,246,173,134,247,171,134,247,169,133,248,167,133,249,165,132,249,163,132,250,161,132,250,159,132,251,157,132,251,156,132,252,154,132, 252,152,132,252,150,133,252,149,133,253,146,133,253,144,133,253,142,133,254,140,133,254,138,133,254,136,133,254,134,133,254,133,133,254,133,133,254,133,134,254,132,134,254,132,134,254,132,134,254,132,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131, 135,254,131,135,254,131,135,254,131,136,254,131,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,129,136,254,129,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,130,133,254,130,133,254, 130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127, 254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,128, 123,254,128,124,254,127,124,254,127,124,254,127,125,254,127,126,254,127,126,254,126,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,127,254,126,126,254, 126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,127,128,254,127,128,254,127,129,254,127,129,254,127,130,254,128,130,254,128,131,254,129,130,254,129,131,254,129,131, 254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129, 126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,129,121,254, 129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,131,118,254,131,118,254,131,118,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119, 254,131,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,120,254,133,121,254,133,121,254,134,121,254,135,121,254,137,121,254,139,121,254,142,121,253,144,121,253,146,121,253,148,121,252,150,121,252,152,122,252,153,122,251,155,122,251,157,122,250,159, 122,250,161,122,249,163,122,249,165,122,248,166,121,247,168,121,247,170,121,246,172,120,245,174,120,244,176,119,243,179,117,241,182,115,239,186,113,237,189,111,235,192,109,233,195,107,230,198,105,228,201,103,225,204,101,223,207,100,220,209,98,218,211,97,217, 212,97,216,213,96,217,212,97,220,209,98,237,188,106,254,130,127,240,72,148,225,50,156,218,43,158,218,44,160,217,44,161,217,44,163,217,45,165,217,46,167,217,47,168,217,48,170,218,49,172,218,51,173,218,52,175,219,54,177,219,55,179,218,55,179,217,54,180,216,54, 181,216,54,182,215,53,183,214,53,184,213,53,185,213,53,185,212,53,186,211,53,187,211,52,188,210,52,189,210,52,189,209,52,190,208,53,191,208,53,192,208,54,193,209,56,193,213,60,192,224,67,184,248,97,154,241,166,87,246,159,95,244,163,92,249,155,101,248,157,100, 250,152,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,139,254,126,139,254,125,139,254, 130,133,254,132,131,254,133,125,254,133,121,254,133,121,254,131,126,254,128,137,254,129,137,254,129,137,254,129,135,254,129,130,254,129,125,254,129,121,254,128,119,254,135,123,253,143,135,250,150,152,244,155,169,237,159,182,232,162,190,230,163,193,222,164,204, 219,163,208,218,162,209,218,161,210,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,110,253,114,112,253,116,113,253,114,112,253,114,112,253,114,112,253,114,112,254,118,115,253,113,112,252,108, 108,250,104,105,249,100,102,248,96,100,247,94,98,246,92,97,246,93,98,247,94,99,248,97,102,252,107,111,252,109,108,253,117,110,254,127,117,254,132,120,254,135,122,254,138,123,254,139,124,254,141,126,253,143,128,253,146,132,252,152,138,248,161,149,240,173,164, 228,184,179,215,193,191,200,205,196,187,215,198,176,220,199,170,224,198,179,225,191,191,225,178,193,224,178,200,220,174,215,212,164,246,172,139,231,68,83,232,69,83,234,71,85,237,75,88,241,81,92,244,87,97,247,94,102,252,110,110,254,132,119,254,130,118,254,129, 118,254,125,117,254,119,116,254,120,116,254,134,119,254,131,119,254,127,118,254,121,117,253,115,115,252,108,114,253,109,114,254,129,119,254,123,118,254,117,117,253,110,115,252,104,114,250,98,113,249,92,112,245,83,109,243,78,106,243,80,103,247,92,102,251,112, 104,252,120,103,252,148,112,251,152,114,252,147,114,253,139,112,253,127,109,252,115,107,252,114,105,251,107,103,249,101,101,251,127,98,241,167,87,220,208,94,224,207,106,224,206,100,226,202,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,130,254,126,130,254,126,130,254,124,140,253,123,144,250,120,159,246,118,171,243,117,179,241,117,183,241,117,184,242,117,181,244,118,176,246,119,171,248, 120,166,250,121,161,251,122,156,252,123,150,253,124,145,254,125,140,254,126,135,254,127,130,254,128,125,254,129,120,254,130,115,253,131,110,253,132,105,252,133,100,250,133,95,249,134,90,247,135,84,245,135,79,243,136,74,242,136,73,243,136,75,246,135,82,250,133, 94,254,131,112,254,128,132,252,125,150,249,123,165,245,122,175,244,121,177,245,122,174,247,122,169,249,123,163,252,124,154,253,125,146,254,126,137,254,127,128,254,128,122,254,129,116,253,129,111,253,130,107,252,130,103,252,130,101,251,131,99,251,131,99,251, 131,99,251,131,98,252,131,103,253,131,107,253,130,110,254,130,116,254,129,120,254,129,124,254,129,127,254,128,130,254,128,133,254,128,137,254,127,140,254,127,142,254,127,142,254,127,141,254,127,139,254,127,135,254,128,130,254,128,126,254,128,123,254,128,121, 254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,107,253,128,107,253,127,108,253,127,111,254,126,116,254,125,123,254,125,129,254,124,136,254,123,142,253,123,147,252,122,151,252,122,153,252,122,153,252,122,152,252,122,150,253,122,146,254,122, 141,254,122,135,254,122,128,254,123,121,254,123,114,253,123,108,252,123,103,251,124,99,251,124,97,252,125,102,254,125,113,254,126,127,254,126,136,254,126,136,254,126,136,254,126,136,255,127,127,255,127,127,250,93,119,251,97,120,246,82,118,249,96,147,245,120, 175,242,120,181,243,125,180,247,134,170,249,100,154,252,138,151,253,138,145,254,136,138,254,139,135,252,148,137,251,156,138,253,143,137,253,143,138,253,142,138,253,141,139,253,139,140,253,137,141,253,135,142,254,132,142,254,130,142,254,126,143,253,133,143,253, 140,144,252,146,144,251,153,145,249,159,145,247,165,146,244,175,147,245,170,148,244,171,150,244,172,152,243,173,154,242,174,155,241,175,157,240,175,159,240,176,161,239,176,163,239,176,164,238,176,165,238,176,166,238,177,164,239,178,159,240,180,153,241,180,146, 244,177,137,247,171,125,249,161,113,250,150,104,250,141,96,249,134,92,249,129,90,249,126,91,250,124,93,250,123,96,251,123,99,252,123,102,253,123,105,253,123,108,254,123,112,254,124,115,254,124,119,254,124,122,254,124,124,254,124,128,254,124,130,254,123,132, 254,123,134,254,122,136,254,120,137,254,118,137,254,116,137,253,112,137,253,110,135,253,108,133,253,106,133,253,105,132,252,105,133,252,104,134,252,104,134,252,103,133,252,102,132,252,101,131,252,100,130,252,100,128,252,100,127,252,100,127,252,100,126,252,100, 127,252,101,128,252,101,128,252,103,127,252,104,126,252,104,124,253,105,123,253,105,121,252,105,119,252,105,117,252,105,113,251,104,110,251,103,107,250,103,105,250,103,104,250,103,105,251,104,106,251,105,107,252,107,110,253,111,114,254,116,117,254,120,116,254, 124,114,254,127,111,253,131,111,253,131,111,253,131,111,253,133,108,252,136,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,238,186,147,238,186,148,238,185,148,238,185,148,240,181,154,240,175,161,240,168,170,246,174,133,239,182,100,237,186,98,236,188,102,237,189,107,235,193,112,235,195,117,235,194,120,235,194,122,236,194,123,234,197,124,233, 198,126,233,197,128,234,196,130,234,195,132,235,195,133,235,194,133,236,194,133,236,193,133,235,194,131,235,195,126,234,196,122,233,197,117,232,198,114,232,198,113,231,199,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,116,152,251,115,156,243,90,166,236,78,171,234,76,173,235,68,161,238,70,152,239,69,144,240,69,141,239,68,140,239,67,140,239,67,139,238,66,139,239,67,140,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,123,254,134,129,254,128,123,254,132,129,254,128,127,254,123,123,232,76,76,216,63,63,211,59,59,209,57,58,208,56,59, 208,55,60,209,55,61,209,54,62,210,54,64,211,54,65,212,54,66,213,54,67,213,54,68,214,54,69,215,54,69,215,55,70,216,55,71,217,55,72,218,56,73,218,56,74,219,56,75,220,57,75,220,56,77,220,54,79,220,53,80,219,51,82,219,50,84,219,49,86,219,48,87,219,47,89,220,47,91, 220,47,93,223,49,94,233,62,100,251,101,115,248,166,140,228,201,154,219,210,157,218,211,157,218,211,157,219,210,157,221,208,156,223,206,155,225,204,154,227,202,152,229,199,151,232,196,149,234,193,147,236,190,145,238,187,143,240,184,141,242,180,139,244,177,137, 245,174,135,246,172,134,247,170,133,248,168,132,248,166,132,249,164,131,249,162,131,250,160,131,251,158,130,251,157,130,251,155,130,252,153,130,252,151,130,252,149,130,253,148,131,253,146,131,253,144,132,253,142,132,254,140,132,254,138,132,254,136,132,254,134, 132,254,134,132,254,133,132,254,133,132,254,132,133,254,132,133,254,132,133,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,130,135,254,130,136,254,130,136,254,130,136,254,129,136,254, 129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131, 254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128, 124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,124,254,127,124,254,127,125,254,126,126,254,126,126,254,126,127,254, 126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125, 254,126,125,254,126,126,254,126,126,254,126,127,254,126,128,254,126,128,254,127,129,254,127,129,254,127,130,254,127,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254, 129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118, 254,129,118,254,129,118,254,129,118,254,129,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,118,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,120,254,131,120,254,131,120,254,131,120,254,132,121,254,132,121,254,132,121,254,133, 121,254,133,122,254,134,122,254,134,122,254,135,123,254,138,122,254,140,122,254,142,122,253,144,122,253,146,123,253,147,123,253,149,123,252,151,124,252,152,124,252,154,124,251,156,124,251,158,124,250,160,123,250,162,123,249,164,123,248,165,122,248,167,122,247, 169,121,246,171,120,246,173,120,244,176,118,243,180,116,241,183,114,239,186,112,237,190,110,235,193,108,232,196,106,230,199,104,227,202,102,225,204,100,223,206,99,221,208,98,219,210,97,218,211,97,217,212,97,217,212,96,223,205,99,242,180,108,254,119,132,238,69, 151,225,52,158,220,46,160,220,47,162,219,47,164,219,48,166,219,48,168,219,50,170,219,51,171,219,52,173,220,54,175,220,56,177,220,57,179,219,56,179,218,56,180,218,55,181,217,55,182,216,55,183,215,55,184,215,54,184,214,54,185,213,54,186,213,54,187,212,54,187, 211,53,188,210,54,190,209,54,192,209,55,193,208,55,194,208,56,195,208,56,196,210,58,195,214,61,193,226,70,184,250,104,150,244,163,92,252,145,111,248,157,100,251,148,109,253,141,118,254,122,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,139,254,126,139,254,126,140,254,125,139,254,130,134,254,130,127,254,130,123,254,130,123,254,128,127,254,125,138,254,126, 137,254,126,137,254,127,135,254,127,130,254,128,124,254,129,119,254,130,120,254,134,129,252,143,144,248,151,159,240,157,178,230,161,194,223,162,203,222,164,204,218,162,209,218,162,209,217,160,211,223,154,206,233,142,196,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,253,114,113,253,114,113,253,113,112,253,112,110,253,113,111,253,116,113,253,113,111,252,111,110,253,114,112,252,109,109,251,105,105,249,100,102,248,96,99,246,93,97,245,91,95,245,90,94,245,91,95,246,94,97,248,97,100,251,107,108, 252,112,110,254,120,115,254,127,119,254,133,123,254,137,125,254,140,126,254,142,127,253,143,128,253,145,129,253,147,132,252,152,137,249,159,145,243,170,159,232,182,174,218,192,188,206,198,197,189,211,200,178,218,201,171,221,201,170,224,198,180,224,190,189,226, 178,190,226,178,190,225,178,253,145,129,231,67,85,230,67,82,232,69,83,233,70,85,237,75,88,241,81,92,244,88,97,248,94,102,250,101,106,253,113,112,254,132,119,254,129,118,254,126,117,254,120,116,253,113,114,253,113,114,254,134,119,254,128,118,254,121,117,253, 115,115,252,108,114,251,102,113,250,95,111,248,90,110,246,84,109,244,81,108,243,79,108,244,80,108,246,84,109,249,93,111,252,108,112,253,112,110,253,118,109,253,141,119,254,138,119,254,132,118,254,133,115,254,126,112,253,118,109,252,113,106,252,111,105,250,105, 103,253,121,107,242,177,106,223,207,99,216,207,83,227,195,87,220,208,94,222,208,100,222,207,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,126,130,254,126,130,254,124,138,254,123,142,254,123,142,251,121,158,247,118,170,243,117,179,241,117,183,241,117,184,242,117,181,244,118,177,246,119,172,248,120,167,250,121,162,251,122,156,252,123,151,253,124,146,254,125,141,254,126,135,254,127,130,254, 128,125,254,129,121,254,130,116,253,131,111,253,132,106,252,133,101,250,133,96,249,134,90,247,135,85,245,135,80,243,136,75,242,136,73,243,136,75,246,135,81,250,134,92,253,131,109,254,129,129,253,126,148,249,124,164,244,121,177,244,121,178,245,122,175,247,122, 170,249,123,163,251,124,155,253,125,147,254,126,138,254,127,129,254,128,120,254,129,117,254,129,112,253,130,107,252,130,103,252,130,101,251,131,99,251,131,99,251,131,99,251,132,98,252,131,103,253,131,107,253,130,111,254,130,116,254,129,119,254,129,123,254,129, 127,254,128,130,254,128,133,254,128,136,254,127,139,254,127,141,254,127,142,254,127,141,254,127,139,254,127,135,254,128,131,254,128,127,254,128,123,254,128,121,254,128,119,254,128,116,254,128,114,254,128,111,253,128,109,253,128,107,253,128,106,253,127,107,253, 127,110,254,126,115,254,125,121,254,125,128,254,124,135,254,123,142,253,123,147,252,122,150,252,122,152,252,122,153,252,122,152,252,122,150,253,122,146,254,122,141,254,122,135,254,122,129,254,123,122,254,123,115,253,123,109,252,123,103,251,124,99,251,124,98, 252,125,102,254,125,113,254,126,127,254,126,136,254,126,136,254,126,136,254,126,137,255,127,127,255,127,127,253,107,121,252,102,120,254,112,121,246,82,118,247,89,147,251,109,152,250,128,161,249,137,161,250,138,157,252,139,152,253,137,145,254,136,138,254,135, 136,254,136,136,254,136,137,254,137,137,253,139,138,252,147,139,254,135,139,254,133,140,254,130,141,254,128,141,254,125,142,254,123,142,253,120,142,253,126,143,253,132,145,253,138,146,252,145,147,250,151,148,249,158,148,247,164,149,245,171,150,241,179,151,242, 176,153,241,177,155,240,178,156,239,179,158,238,179,160,238,180,162,237,180,163,236,181,165,236,181,166,236,180,166,237,181,164,236,184,159,238,184,153,241,181,144,245,175,132,248,165,118,250,154,106,249,142,95,249,134,89,248,128,87,248,125,87,249,123,89,249, 122,91,250,122,95,251,123,98,252,124,102,252,124,105,253,125,108,254,126,112,254,126,115,254,127,119,254,127,121,254,127,125,254,127,127,254,126,130,254,126,132,254,125,134,254,123,135,254,122,135,254,119,135,254,117,135,254,115,134,253,112,132,253,110,131, 253,109,130,253,108,130,253,107,132,253,107,132,253,106,132,252,105,131,252,103,130,252,103,129,252,102,128,252,101,127,252,101,127,252,101,127,252,101,127,252,101,128,252,102,129,252,102,129,252,103,128,252,104,126,252,104,124,252,104,123,252,104,121,252,104, 119,252,103,116,251,103,112,251,102,109,250,101,106,250,101,105,250,101,105,250,102,107,251,102,108,251,104,110,252,107,115,253,111,120,254,116,122,254,120,121,254,124,118,254,127,115,254,130,114,254,130,113,254,130,113,254,130,113,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,188,146,238,188,146,238,188,146,237,188,145,239,183, 151,240,178,158,239,173,168,243,177,142,239,185,109,235,189,103,234,192,105,234,194,109,234,195,113,235,195,118,235,194,121,236,194,123,233,197,123,233,198,124,233,198,126,233,197,128,234,196,130,234,195,132,235,194,133,235,194,133,236,193,133,235,194,132,235, 194,131,235,194,127,234,196,122,233,197,116,232,198,114,231,199,112,231,199,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,108,254,119,136,252,116, 148,251,115,156,245,94,161,242,88,165,240,75,156,238,69,148,240,69,141,239,68,140,239,67,140,239,67,139,238,66,139,239,67,140,238,66,140,238,66,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,246,102,90,253,118,110,254,124,117,254,134,129,253,117,112,254,132,129,235,81,77,218,65,62,211,61,58,209,59,57,208,59,56,208,58,57,209,57,58,209,57,60,210,56,61,211,56,62,212,56,64,213,56,65,213,56,66,214,56,67,215,56,69,216,56,70, 217,56,70,217,56,71,218,57,72,219,57,73,220,57,74,220,58,75,221,58,76,221,58,77,221,56,79,221,54,81,221,53,82,221,52,84,221,51,86,221,51,88,222,50,90,224,52,92,232,62,96,249,95,110,251,155,135,231,196,152,221,208,157,219,210,158,219,210,157,220,209,157,222, 207,156,224,205,155,226,203,154,228,201,153,230,198,151,232,196,150,233,194,149,236,190,147,238,187,145,240,184,143,242,181,141,243,178,138,245,175,136,246,171,134,247,169,133,248,167,132,249,165,132,249,163,131,250,161,130,250,159,130,251,157,130,251,156,129, 252,154,129,252,152,129,252,150,129,253,148,129,253,147,129,253,145,129,253,143,129,254,142,130,254,140,130,254,138,131,254,136,130,254,135,131,254,135,131,254,134,131,254,133,131,254,133,132,254,132,132,254,132,132,254,132,133,254,131,133,254,131,133,254,131, 133,254,131,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,134,254,130,135,254,129,135,254,129,136,254,129,136,254,129,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,135,254,128,135,254,128,135,254, 128,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128, 122,254,128,122,254,128,122,254,128,123,254,127,123,254,128,123,254,127,123,254,127,123,254,127,124,254,127,125,254,126,125,254,126,126,254,126,126,254,126,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,125,130,254,126,130,254, 126,130,254,126,129,254,126,129,254,126,128,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,125,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,126,127,254,126,128,254,126,129,254,127,129, 254,127,130,254,127,130,254,127,131,254,128,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128, 128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254, 129,123,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,118,254,128,118,254,128,118,254,128,118,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,130,119, 254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,131,120,254,131,121,254,131,121,254,131,121,254,132,121,254,132,122,254,132,122,254,133,122,254,133,123,254,134,123,254,134,123,254,135,123,254,136,124,254,138,124,254,140, 124,254,141,124,253,143,125,253,145,125,253,146,125,253,148,125,252,150,125,252,152,125,252,153,125,251,155,125,251,157,125,250,159,124,250,161,124,249,162,123,249,164,123,248,166,122,248,168,121,247,171,120,245,174,118,244,177,116,242,180,114,240,184,112,238, 187,110,236,190,108,234,193,106,232,196,104,230,198,103,228,201,101,226,203,100,224,205,99,222,207,98,220,209,97,219,210,97,218,211,96,219,210,96,227,202,99,246,170,112,253,110,138,237,68,155,226,54,161,222,50,163,222,51,165,221,51,167,221,51,169,221,53,171, 221,54,173,221,55,175,221,57,177,221,58,178,220,58,179,220,57,180,219,57,181,218,57,182,217,56,183,217,56,184,216,56,184,215,56,185,214,55,186,213,55,187,212,55,189,212,56,190,211,56,192,210,56,193,209,56,194,208,57,195,208,57,197,208,58,197,208,59,198,210,60, 197,215,63,194,228,74,184,252,113,144,248,157,100,254,140,118,254,135,125,254,122,140,253,120,144,253,120,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,126,139,254,126,139,254,126,140,254,128,141,254,128,133,254,128,127,254,128,122,254,128,122,254,126,125,254,124,129,254,124,135,254,125,135,254,126,132,254,127,127,254,129,121,254,130,117,254,130,121,254,130,129,252,140, 147,246,152,165,235,158,186,223,162,204,214,162,213,213,161,215,218,162,209,216,158,213,222,154,207,233,142,196,234,141,195,255,127,127,255,127,127,255,127,127,250,107,99,250,107,99,250,107,100,251,109,105,253,114,113,253,113,112,253,112,111,253,112,110,252, 112,110,253,116,113,252,111,109,251,106,106,249,101,102,248,97,99,246,94,96,245,91,94,243,88,92,243,87,91,245,92,94,246,94,96,248,99,100,252,109,108,252,111,111,254,121,118,254,128,122,254,134,125,254,139,127,254,142,128,253,144,129,253,146,130,253,147,131, 252,149,132,252,152,136,250,158,142,245,167,153,235,179,169,222,191,184,206,199,197,192,207,202,180,214,203,172,218,203,171,220,202,177,221,197,190,220,187,194,220,183,189,226,178,251,103,108,196,34,72,197,36,72,212,47,75,230,67,82,233,70,85,236,74,87,241,81, 92,245,88,97,248,94,102,250,101,106,252,107,110,253,115,114,254,132,119,254,126,117,254,120,116,253,113,114,252,107,113,250,97,111,248,92,110,247,87,109,245,83,108,244,80,107,243,78,107,243,78,107,243,78,107,244,82,107,248,89,109,251,100,112,253,113,116,254, 117,118,254,139,126,254,142,125,253,146,125,253,144,123,254,139,120,254,132,117,254,125,114,253,118,111,253,114,109,253,115,109,252,112,107,252,149,119,253,146,116,228,204,113,221,206,92,226,200,95,219,207,91,216,207,83,221,204,88,220,208,94,221,208,97,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,130,254,124,137,254,124,140,254,124,140,254,124,140,251,121,156,247,119,169,244,117,178, 241,117,183,241,117,184,242,117,182,244,118,177,246,119,172,248,120,167,249,121,162,251,122,157,252,123,152,253,124,147,254,125,141,254,126,136,254,127,131,254,128,126,254,129,121,254,130,117,254,131,112,253,132,107,252,133,102,251,133,96,249,134,91,247,135, 86,245,135,80,243,136,76,242,136,73,243,136,74,245,135,80,249,134,91,253,132,107,254,129,127,253,126,146,249,124,165,246,122,173,243,121,179,245,122,175,247,122,171,249,123,164,251,124,156,253,125,148,254,126,139,254,127,130,254,128,121,254,129,117,254,129, 112,253,130,108,252,130,104,252,131,100,251,131,100,251,131,98,251,131,98,251,132,98,252,131,102,252,131,105,253,130,111,254,130,115,254,129,119,254,129,123,254,129,126,254,128,130,254,128,133,254,128,136,254,127,139,254,127,141,254,127,142,254,127,141,254, 127,139,254,127,136,254,128,131,254,128,127,254,128,123,254,128,121,254,128,119,254,128,116,254,128,114,253,128,111,253,128,109,253,128,107,253,128,106,253,128,107,253,127,110,254,126,118,254,126,121,254,125,128,254,124,135,254,123,141,253,123,146,252,122,150, 252,122,152,252,122,153,252,122,152,252,122,150,253,122,146,254,122,141,254,122,136,254,122,129,254,122,122,254,123,115,253,123,109,252,123,103,251,124,99,251,124,98,252,125,102,254,125,113,254,126,128,254,126,137,254,126,137,254,126,137,254,126,137,255,127, 127,255,127,127,254,118,122,254,123,122,254,112,121,253,144,125,237,145,188,235,145,192,236,151,188,242,148,178,248,145,164,253,124,147,254,128,140,254,127,134,254,128,133,254,128,133,254,127,134,254,127,135,254,126,135,254,126,136,254,126,137,254,126,138,254, 133,139,254,122,140,254,125,140,254,126,140,254,126,140,254,129,142,253,133,144,253,137,146,252,142,147,251,147,149,250,153,150,248,159,151,246,165,152,244,171,154,241,176,154,237,184,156,238,183,157,236,184,159,235,185,161,234,186,163,233,187,164,232,188,166, 231,189,166,231,189,166,232,189,163,233,190,158,237,187,150,242,180,138,247,169,125,250,156,110,250,143,96,248,132,88,247,125,84,247,122,84,247,120,85,248,119,87,249,121,91,250,122,95,251,124,98,252,125,101,253,126,105,253,127,108,254,128,112,254,129,115,254, 129,119,254,129,122,254,130,125,254,129,127,254,129,129,254,128,131,254,127,132,254,126,133,254,124,133,254,121,133,254,119,133,254,116,131,254,115,130,254,114,128,254,113,127,254,111,129,253,111,130,253,110,130,253,108,130,253,107,129,253,106,128,252,104,127, 252,103,126,252,102,126,252,102,126,252,102,127,252,103,128,252,103,129,252,103,130,252,103,130,252,104,128,252,104,126,252,104,124,252,104,122,252,103,120,252,103,118,251,102,114,251,101,111,250,100,108,250,100,106,250,100,105,250,100,106,250,101,107,251,102, 111,252,104,114,253,107,121,254,112,125,254,117,127,254,121,125,254,124,121,254,127,118,254,129,115,254,129,115,254,129,115,254,129,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,190,144,237,190,143,237,190,143,237,190,143,238,186,149,239,182,156,237,177,167,241,180,148,239,188,118,235,193,109,233,196,108,232,198,111,231,199, 115,231,200,118,231,200,121,232,199,122,232,198,123,233,198,124,233,198,126,233,197,128,234,197,131,234,196,132,235,194,133,236,193,133,234,196,132,235,195,132,236,193,132,236,194,128,234,196,121,233,197,117,231,199,112,231,199,113,232,198,112,233,195,110,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,108,253,125,108,254,120,132,253,117,141,251,115,156,249,98,149,246,84,146,243,75,140,240,69,140,239,67,140,239,67,138, 238,66,139,239,67,140,238,66,139,238,66,140,239,67,141,239,68,142,239,68,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,107,93,247,103,90,246,102,90,251,112,103,252,113,106,254,134,129,238,86, 80,219,68,61,211,63,56,209,61,55,208,60,55,208,60,55,209,59,56,209,59,57,210,59,58,211,58,60,211,58,61,212,58,62,213,58,64,214,57,65,215,57,67,216,57,68,217,58,69,218,57,71,219,58,71,219,58,72,220,59,73,221,59,74,222,59,75,223,60,76,223,59,77,223,58,79,223,56, 81,223,55,83,223,55,85,224,54,87,224,53,89,232,63,93,247,90,105,253,145,129,236,189,150,223,205,158,219,209,159,220,209,158,221,208,156,223,206,156,225,204,155,227,202,154,229,200,153,230,197,152,232,195,151,234,193,149,236,190,148,238,187,146,239,185,144,241, 182,142,243,178,140,244,175,138,246,172,136,247,169,134,248,166,132,249,164,131,250,162,131,250,160,130,251,158,130,251,156,129,251,155,128,252,153,128,252,151,128,253,149,127,253,148,127,253,146,127,253,144,127,254,142,127,254,141,128,254,139,128,254,138,128, 254,137,129,254,136,130,254,136,130,254,135,130,254,134,130,254,134,130,254,133,131,254,133,131,254,132,131,254,132,132,254,131,132,254,131,132,254,131,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,129,134,254,129,134,254,129, 135,254,129,135,254,129,135,254,129,135,254,128,135,254,128,135,254,128,135,254,128,136,254,128,135,254,128,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254, 128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126, 254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,127, 124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,126,128,254,126,128,254,126,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,126,129,254,126,128,254,126,127,254,126,126,254,126,125,254,125,125,254, 125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,126,126,254,126,126,254,126,127,254,126,127,254,126,128,254,126,129,254,126,129,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132, 254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,127,120,254,127,120,254, 127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,128,119,254,128,119,254,128,118,254,128,119,254,128,119,254,128,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,130,120,254,130,120,254,130,121,254,130,121, 254,130,121,254,131,121,254,131,122,254,131,122,254,132,122,254,132,123,254,132,123,254,133,123,254,134,124,254,134,124,254,135,124,254,135,124,254,136,125,254,137,125,254,137,126,254,138,126,254,140,126,254,142,127,253,144,127,253,145,127,253,147,127,253,149, 127,252,151,126,252,152,126,252,154,126,251,156,125,251,158,125,250,160,124,250,161,123,249,163,123,249,165,122,248,168,120,246,171,118,245,175,116,243,178,114,242,181,112,240,184,110,238,187,108,236,190,107,234,192,105,233,195,104,231,197,102,229,199,101,227, 202,100,225,204,99,223,206,98,222,207,97,220,209,96,218,210,95,220,208,95,230,197,101,250,160,117,251,103,144,236,68,159,227,57,164,224,54,166,223,54,168,223,55,170,223,56,172,223,57,174,223,59,176,223,60,178,222,59,179,221,59,180,220,58,181,219,58,182,219,58, 182,218,57,183,217,57,184,216,57,186,215,57,187,214,57,189,213,57,190,212,57,191,211,58,193,211,58,194,210,58,195,209,59,197,208,59,198,208,60,199,208,60,199,208,60,199,210,62,199,216,66,195,231,78,182,254,122,137,254,121,140,254,122,140,253,118,146,253,120, 145,252,118,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,138,254,126,138,254,126,139,254,126,139,254,127,130, 254,127,123,254,127,119,254,127,118,254,125,121,254,123,127,254,123,132,254,124,132,254,126,129,254,127,124,254,129,118,254,130,117,254,131,123,254,131,133,252,136,148,246,148,169,232,158,192,214,162,213,204,162,222,205,158,223,214,155,216,220,152,210,233,142, 196,235,140,193,250,128,160,251,108,104,245,102,87,245,101,87,247,103,92,250,107,99,250,107,100,250,107,100,251,109,106,253,114,113,253,112,112,252,111,110,253,112,110,251,107,107,250,102,103,248,97,99,246,93,96,246,92,95,245,90,94,244,90,93,244,90,93,246,93, 95,247,96,98,251,107,106,252,110,109,254,117,115,254,119,117,254,130,124,254,136,127,254,140,129,253,144,131,253,147,132,253,148,132,252,150,133,252,151,134,251,153,136,250,157,140,247,164,149,239,176,163,227,188,178,211,197,193,196,202,203,182,211,206,174, 215,206,173,216,206,179,216,202,196,212,192,215,206,174,253,145,138,214,46,81,198,35,74,193,33,72,196,35,71,202,39,73,215,49,77,230,67,82,236,74,87,241,81,92,245,88,97,248,94,102,250,101,106,252,107,111,253,113,114,252,108,113,251,102,112,250,97,111,248,91, 110,246,86,108,244,81,107,243,78,107,241,75,106,241,74,105,241,74,105,242,77,106,245,82,107,248,91,109,251,101,112,252,105,114,254,129,121,254,137,124,253,143,126,253,145,128,254,142,126,254,137,123,254,130,120,254,124,117,254,119,114,253,116,112,253,118,112, 253,114,110,250,160,125,244,177,132,235,195,126,229,199,102,223,196,80,225,202,95,221,206,92,221,205,90,218,207,87,216,207,83,219,206,88,220,208,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,139,254,124,139,254,124,138,254,124,138,251,121,154,248,119,168,244,117,177,241,117,182,241,117,184,242,117,182,244,118,178,246,119,173,248,120,168,249,121,163,251,122,158,252,123,153, 253,124,147,254,125,142,254,126,137,254,127,132,254,128,127,254,129,122,254,130,117,254,131,113,253,132,108,252,133,102,251,133,97,249,134,92,248,135,87,246,135,81,244,136,76,242,136,73,243,136,74,245,136,79,248,134,89,252,132,105,254,130,124,253,127,145,250, 124,160,246,122,172,243,121,180,245,121,176,246,122,171,249,123,165,251,124,157,253,125,148,254,126,140,254,127,131,254,128,122,254,128,118,254,129,113,253,130,108,252,130,104,252,130,101,251,131,99,251,131,98,251,131,98,251,132,99,252,131,101,253,131,106,253, 130,110,254,130,115,254,129,119,254,129,122,254,129,126,254,128,129,254,128,133,254,128,136,254,128,139,254,127,141,254,127,142,254,127,141,254,127,139,254,127,136,254,128,131,254,128,127,254,128,124,254,128,121,254,128,119,254,128,116,254,128,114,253,128,111, 253,128,109,253,128,107,253,128,106,253,128,107,253,127,109,254,126,115,254,126,120,254,125,127,254,124,134,254,123,140,253,123,146,252,122,150,252,122,152,252,122,153,252,122,152,252,122,150,253,122,147,254,122,142,254,122,136,254,122,130,254,122,123,254,123, 116,253,123,110,252,123,103,251,124,100,251,124,98,252,125,103,254,125,113,254,126,128,254,126,139,254,126,139,254,126,139,254,126,139,255,127,127,255,127,127,254,131,123,254,128,123,253,144,125,249,140,160,249,132,164,244,144,176,243,143,177,245,144,173,248, 142,165,251,139,156,252,143,145,252,150,135,253,148,132,253,147,133,253,146,133,253,145,133,253,144,133,252,153,133,252,152,134,252,152,134,252,152,135,252,151,135,251,153,136,250,161,135,252,152,135,253,142,139,252,148,141,251,151,144,250,154,146,249,157,148, 248,161,151,246,166,152,244,170,154,242,174,156,239,179,157,237,183,158,234,187,160,229,196,162,230,194,162,227,197,164,224,199,166,222,202,167,222,202,167,225,200,164,229,197,160,233,193,154,239,186,143,246,173,130,250,158,115,251,141,99,249,129,89,246,120, 82,246,117,82,246,116,82,246,115,84,248,118,89,250,121,93,251,123,96,251,125,99,252,127,102,253,128,105,253,129,109,254,130,112,254,131,116,254,131,119,254,132,122,254,133,125,254,132,127,254,132,129,254,131,131,254,130,132,254,128,132,254,126,133,254,124,132, 254,121,131,254,119,130,254,118,128,254,116,127,254,115,127,254,115,128,254,114,128,254,114,128,254,112,126,253,110,126,253,108,126,253,106,124,253,105,124,252,104,125,252,104,125,252,104,127,252,104,128,253,105,129,252,104,130,252,104,130,252,104,127,252,104, 125,252,104,123,252,103,121,252,103,119,252,102,116,251,101,113,250,100,110,250,99,107,249,99,105,249,99,105,250,99,107,251,101,114,251,102,113,252,104,118,253,108,125,254,113,130,254,117,130,254,121,128,254,124,124,254,126,120,254,128,117,254,128,116,254,128, 116,254,128,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,192,142, 236,192,142,236,192,141,236,192,141,237,188,148,237,185,155,235,182,167,238,185,153,237,191,125,234,195,115,232,198,113,231,200,114,230,201,117,230,202,119,230,202,121,230,202,122,230,202,123,230,202,124,230,202,126,230,202,129,230,202,130,231,201,131,231,200, 131,232,199,131,234,197,132,235,195,132,236,193,132,237,192,130,234,196,122,231,199,112,231,199,114,232,197,113,233,195,110,234,195,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,125,107,253,125,107,253,125,108,254,120,123,254,120,127,253,105,128,250,92,128,246,80,128,243,74,133,240,68,136,238,65,138,239,67,140,238,66,139,238,66,140,239,67,141,239,68,142,239,68,143,240,70,145,240,71,146,240,71,146,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,104,89,248,107,93,246,101,88,246,102,90,246,100,90,242,93,84,221,71,61,212,65,55,209,62,53,208,61,53,208,61,54,209,61,54,209,61,55,210,61,56,211,60,57,211,60,59,212,60,60,213,60,61,214,59,63,215, 59,64,216,59,65,217,59,67,218,59,68,219,59,70,220,59,71,221,60,72,221,60,73,222,61,74,223,61,75,224,62,76,224,61,78,225,60,80,225,59,82,226,58,84,226,57,86,232,65,89,244,86,99,254,134,122,241,182,146,226,202,157,220,207,160,220,208,159,222,206,158,224,204,156, 226,202,155,228,200,154,229,198,153,231,196,152,233,194,151,235,191,150,236,189,148,238,186,147,240,184,145,241,181,144,243,179,142,244,176,140,246,173,138,247,169,136,248,166,134,249,163,132,250,161,131,250,159,130,251,157,129,251,155,129,252,154,128,252,152, 128,252,150,127,253,148,127,253,147,126,253,145,126,253,143,126,254,142,126,254,140,126,254,139,126,254,138,126,254,138,127,254,137,127,254,137,128,254,136,129,254,136,129,254,135,129,254,134,129,254,133,130,254,133,130,254,132,130,254,132,131,254,131,131,254, 131,131,254,131,132,254,130,132,254,130,132,254,130,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,128,135,254,128,135,254,128,135,254,128,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135, 254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254, 127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,126,128,254,125,128,254,125,129,254,125,129,254,125,130, 254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,126,126,254,126,127,254,126, 127,254,126,128,254,126,129,254,126,129,254,126,130,254,127,130,254,127,130,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254, 127,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123, 254,127,123,254,127,123,254,127,123,254,128,123,254,127,123,254,127,122,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,119,254,128, 119,254,128,119,254,128,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,130,121,254,130,122,254,130,122,254,130,122,254,131,123,254,131,123,254,132,123,254,132,124,254,133,124,254,133,124,254,134,124,254, 135,125,254,135,125,254,136,125,254,136,125,254,137,126,254,138,127,254,138,127,254,139,128,254,140,128,254,140,128,254,143,128,253,144,128,253,146,128,253,148,127,252,150,127,252,151,127,252,153,126,251,155,125,251,157,125,251,158,124,250,160,123,249,162,122, 248,165,120,247,169,118,246,172,116,244,175,114,243,178,112,241,181,111,240,183,109,238,186,108,237,188,106,235,191,105,233,193,103,231,196,102,230,198,101,228,200,100,226,202,99,225,204,98,222,206,96,220,208,95,219,208,94,223,205,96,235,190,103,252,149,124, 249,97,150,235,69,163,228,60,167,225,58,169,225,59,172,225,60,174,224,61,176,224,62,178,223,61,179,222,60,180,221,60,180,221,60,181,220,59,182,219,59,184,218,59,185,217,59,187,216,59,188,215,59,190,214,59,191,213,59,193,212,60,194,211,60,195,210,60,196,210,60, 198,209,61,199,208,61,200,208,61,200,207,61,201,208,62,201,210,63,200,217,68,196,235,84,180,254,122,140,251,111,154,253,120,145,252,115,151,250,111,156,245,102,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,136,254,125,136,254,125,136,254,125,136,254,125,127,254,126,120,254,126,116,254,126,114,254,125,113,254,122,124,254,122,129,254,123,129,254,125,126,254,127,121,254,129,116,254, 131,117,254,131,125,254,132,136,253,133,148,245,144,172,231,155,195,213,160,215,197,160,228,198,154,229,214,148,218,233,142,196,237,137,191,245,133,176,254,121,138,245,102,87,245,101,87,245,101,87,246,101,88,247,102,92,250,107,99,250,107,100,250,107,102,252, 109,107,253,114,113,252,110,110,251,106,107,250,102,104,248,98,101,247,95,99,246,93,97,245,91,95,245,91,95,246,92,96,247,95,97,249,99,100,251,108,106,253,114,111,254,121,117,254,128,123,254,134,127,254,138,129,253,142,131,253,146,133,252,149,134,252,151,135, 252,152,135,251,154,135,251,155,137,250,158,139,248,163,145,243,172,156,232,184,172,217,194,187,200,201,201,190,204,207,177,210,210,175,212,210,182,210,207,200,203,198,232,183,173,248,165,142,236,70,94,207,40,79,194,33,73,191,32,71,195,35,71,201,39,73,209,44, 75,217,50,79,224,56,83,230,63,88,235,69,93,240,76,98,244,82,102,247,89,107,250,96,111,248,92,110,246,87,109,245,82,107,243,78,107,242,76,106,241,74,105,241,74,105,242,77,105,244,81,106,247,88,108,249,94,110,250,97,111,254,119,117,254,131,121,254,138,123,254, 141,125,254,140,125,254,137,125,254,134,125,254,129,123,254,123,120,254,119,117,254,118,116,254,123,117,254,121,116,248,166,130,242,182,137,242,181,137,238,188,114,233,187,89,231,195,99,227,198,91,223,196,80,223,202,89,221,206,92,219,206,88,217,207,85,216,207, 83,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,138,254,124,137,254,124,137,254,124,136,252,121,152,248, 119,166,244,118,176,242,117,182,241,117,184,241,117,182,243,118,178,245,119,174,247,120,169,249,121,164,250,122,158,252,123,153,253,124,148,253,125,143,254,126,138,254,127,133,254,128,128,254,129,123,254,130,118,254,131,113,253,132,108,252,133,103,251,133,98, 250,134,93,248,135,87,246,135,82,244,136,77,242,136,74,242,136,74,244,136,78,248,135,87,252,133,102,254,130,123,254,127,141,251,125,158,247,123,171,245,122,176,245,121,176,246,122,172,248,123,166,251,124,158,252,125,149,254,126,141,254,127,132,254,128,123,254, 128,119,254,129,114,253,129,109,253,130,105,252,130,102,251,131,100,251,131,99,251,131,98,251,132,99,252,131,101,253,131,106,253,130,110,254,130,114,254,129,118,254,129,122,254,129,126,254,128,129,254,128,132,254,128,136,254,128,139,254,127,141,254,127,142, 254,127,141,254,127,139,254,127,136,254,128,131,254,128,127,254,128,124,254,128,121,254,128,119,254,128,116,254,128,113,253,128,111,253,128,109,253,128,107,253,128,106,253,128,106,253,127,109,254,126,113,254,126,119,254,125,126,254,124,133,254,124,140,253,123, 145,252,122,149,252,122,152,252,122,153,252,122,152,252,122,150,253,122,147,254,122,142,254,122,136,254,122,130,254,122,123,254,123,117,253,123,110,252,123,103,252,124,100,251,124,98,252,125,103,254,125,114,254,126,128,254,126,140,254,126,140,254,126,140,254, 126,140,255,127,127,255,127,127,254,136,124,253,144,125,252,139,150,249,132,164,247,138,170,246,140,172,244,144,175,246,137,171,247,118,168,250,126,159,252,133,149,253,141,139,253,144,134,253,144,134,253,144,134,254,140,135,254,140,135,254,135,136,252,151,135, 252,151,136,252,152,137,251,153,137,251,154,137,251,155,137,251,156,137,246,170,143,246,169,146,245,170,146,244,172,147,243,176,147,240,182,147,241,178,150,237,185,153,234,190,155,231,195,157,227,199,159,223,203,161,220,207,163,217,210,164,211,215,166,211,215, 167,210,216,166,213,214,163,218,210,159,226,203,155,234,194,146,243,180,133,250,160,117,251,147,108,249,124,90,246,114,83,245,110,81,245,110,82,245,109,82,247,114,87,249,119,91,250,122,94,251,124,97,252,127,100,252,128,103,253,129,106,253,132,109,254,133,113, 254,134,116,254,135,119,254,135,123,254,136,125,254,135,127,254,135,129,254,134,131,254,133,131,254,131,132,254,129,132,254,126,131,254,124,129,254,122,128,254,121,127,254,120,125,254,119,126,254,118,126,254,117,127,254,116,127,254,114,126,254,112,124,253,110, 122,253,109,121,253,108,122,253,106,124,253,106,125,253,106,127,253,106,128,253,107,129,253,106,130,253,106,129,253,105,126,252,105,124,252,104,122,252,103,120,252,103,118,251,102,115,251,101,112,250,100,109,250,99,106,249,99,105,249,99,105,250,99,107,251,101, 115,251,102,114,252,105,120,253,109,128,254,113,133,254,118,133,254,121,130,254,124,126,254,126,122,254,127,117,254,127,117,254,127,117,254,127,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,195,140,234,195,140,234,195,140,234,195,140,235,192,148,234,190,155,231,187,170,234,190,156,235,194,131,234,197,119,232,198,116,231,200, 117,231,200,118,231,201,120,231,201,121,231,201,122,231,201,123,230,202,125,230,202,127,230,203,129,229,203,130,229,203,131,230,202,130,230,202,129,232,200,130,233,198,131,234,197,132,234,196,132,233,197,125,232,199,116,233,197,115,233,195,110,234,194,110,234, 194,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,134,127,254,128,113,253,125,107,253,125,107,253,125,108,252,122,101,252,116,107,251,104,110,249,93,116,247,84,123,244,76, 129,240,69,135,238,66,138,238,66,140,239,68,140,239,68,141,239,68,143,240,70,144,240,71,146,240,71,146,240,72,147,240,72,147,240,72,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,92,72,243,99,82,245,101,86,248,107,93,242,96,81,246,102,90,223,75,62,213,67, 54,209,64,52,208,63,52,208,63,52,208,63,53,209,63,53,210,63,54,211,63,55,211,62,56,212,62,58,213,62,59,214,62,60,215,61,62,215,61,63,216,61,64,217,61,66,218,61,67,219,61,69,220,61,70,221,61,72,222,62,73,224,63,74,225,63,76,226,64,77,227,64,78,227,63,81,227,62, 83,232,67,85,242,84,93,254,123,114,245,172,140,229,197,155,222,205,160,221,206,161,222,205,160,224,203,158,227,201,156,229,199,155,230,197,154,232,194,153,234,192,152,235,190,150,237,188,149,239,185,148,240,183,146,242,180,145,243,178,143,244,175,141,245,173, 140,246,170,138,248,167,136,249,164,134,250,160,132,251,158,130,251,156,130,252,154,129,252,152,128,252,151,127,253,149,127,253,147,126,253,146,126,253,144,125,254,142,125,254,141,125,254,140,125,254,140,125,254,139,125,254,139,125,254,138,126,254,137,126,254, 137,127,254,136,128,254,136,128,254,135,128,254,134,129,254,134,129,254,133,129,254,133,129,254,132,130,254,131,130,254,131,130,254,131,131,254,130,131,254,130,131,254,130,132,254,129,132,254,129,132,254,129,133,254,129,133,254,128,133,254,128,134,254,128,134, 254,128,134,254,128,134,254,128,134,254,128,134,254,127,135,254,127,135,254,127,135,254,127,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,127,132,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,126,254, 126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124, 254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125, 125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,126,127,254,126,127,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126, 254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126, 120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,129,121,254,129,121,254,129,122,254, 129,122,254,129,122,254,130,122,254,130,123,254,130,123,254,131,123,254,131,124,254,132,124,254,132,125,254,133,125,254,134,125,254,134,125,254,135,126,254,135,126,254,136,126,254,137,127,254,137,128,254,138,128,254,138,128,254,139,129,254,140,129,254,140,129, 254,141,129,254,142,129,254,142,129,253,145,128,253,147,128,253,149,127,252,150,127,252,152,126,252,154,125,251,155,125,251,157,124,250,160,122,249,163,120,248,166,118,247,169,116,246,172,115,244,175,113,243,177,111,242,180,110,240,182,108,239,185,107,237,187, 105,236,190,104,234,192,103,232,194,102,231,196,100,229,198,100,228,200,99,224,203,96,222,206,94,220,207,93,221,207,93,226,201,97,240,182,108,254,138,132,246,92,156,234,71,167,229,65,171,227,63,173,227,64,175,226,64,177,225,63,178,224,62,179,223,61,180,221,61, 182,220,61,184,219,61,185,218,61,187,217,61,188,216,61,189,215,61,191,215,61,192,214,61,194,213,61,195,212,62,196,211,62,197,210,62,199,210,64,200,209,63,201,208,62,201,207,62,202,207,63,202,208,63,202,211,65,201,219,71,195,239,91,176,253,120,145,250,109,157, 249,108,160,245,102,169,244,102,170,245,104,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,124,254,125,117,254,125,112,253,125,110,254,123,115,254,121,122,254,121,126,254,123,126,254,125,123,254,127,119,254,129,114,254,131,119,254,131,128,254,133,139,251,134,154,244,140,175,231,151,197,213,156,216,200,156,227,200,150,229,217,139,216,240,131,186, 245,130,174,254,121,138,252,110,108,246,102,87,245,102,87,245,101,87,245,101,88,246,100,89,247,102,93,250,107,99,250,107,102,251,107,105,252,108,109,251,105,108,250,102,105,249,98,103,248,95,100,247,93,98,246,93,97,246,93,97,247,95,98,248,98,100,251,109,106, 252,111,108,253,118,113,254,126,119,254,132,124,254,135,128,254,141,131,253,145,133,253,148,134,252,151,136,251,153,137,251,155,138,251,156,137,250,158,138,250,159,139,248,163,143,245,169,151,237,180,165,225,190,180,208,197,196,190,202,209,180,205,213,178,206, 213,186,203,211,206,192,203,237,166,177,249,155,150,234,62,103,209,39,85,194,30,77,185,27,73,182,27,71,182,27,70,185,29,71,193,32,73,201,37,75,209,42,79,217,48,83,224,54,88,230,61,93,236,67,98,241,74,103,244,81,107,243,79,107,242,76,106,241,74,105,241,74,105, 242,75,105,243,79,106,246,85,107,248,90,109,249,93,110,253,113,115,254,124,119,254,132,121,254,136,123,254,136,123,254,134,123,254,131,123,254,127,122,254,123,122,254,120,121,254,118,121,254,120,120,254,124,121,254,126,121,248,167,134,243,180,139,243,178,139, 247,168,134,242,175,100,240,183,110,236,188,101,233,187,89,229,194,90,225,197,86,223,196,80,222,201,87,221,206,92,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,137,254,124,137,254,124,136,253,122,147,252,122,151,249,119,165,245,118,175,242,117,181,241,117,184,241,117,183,243,118,179,245,119,174,247,120,169,249,121,164,250,122,159,252,123, 154,253,124,149,253,125,144,254,126,138,254,127,133,254,128,128,254,129,123,254,130,119,254,131,114,253,132,109,252,133,104,251,133,99,250,134,94,248,135,88,246,135,83,244,136,78,243,136,74,242,136,74,244,136,77,247,135,86,252,133,101,254,130,119,254,128,139, 251,125,157,247,123,169,245,122,175,244,121,178,246,122,172,248,123,166,250,123,159,252,124,150,254,125,142,254,127,133,254,128,125,254,128,119,254,129,114,253,129,109,253,130,105,252,130,102,252,131,100,251,131,99,251,131,98,252,131,101,252,131,102,253,131, 105,253,130,109,254,130,114,254,129,118,254,129,122,254,129,125,254,128,129,254,128,132,254,128,135,254,128,138,254,127,141,254,127,142,254,127,141,254,127,140,254,127,136,254,128,132,254,128,127,254,128,124,254,128,121,254,128,119,254,128,116,254,128,113,253, 128,111,253,128,109,253,128,107,253,128,105,253,128,106,254,127,111,254,127,113,254,126,119,254,125,125,254,124,132,254,124,139,253,123,145,253,122,149,252,122,152,252,122,152,252,122,152,252,122,150,253,122,147,253,122,142,254,122,137,254,122,130,254,122,124, 254,122,117,253,123,111,252,123,105,252,124,100,251,124,99,252,125,103,254,125,114,254,126,129,254,126,141,254,126,141,254,126,141,254,126,141,255,127,127,255,127,127,253,144,125,253,138,146,249,132,164,248,135,167,247,136,169,245,141,172,246,135,172,247,118, 168,249,122,164,250,126,159,252,133,149,254,135,139,254,121,136,254,125,136,254,129,136,254,133,136,254,136,136,254,139,137,253,142,137,253,145,137,252,149,138,252,151,138,251,154,138,250,157,138,250,158,138,244,175,144,235,190,151,234,191,155,233,192,156,232, 193,156,230,196,157,228,198,157,226,201,157,224,204,157,221,208,157,216,213,156,216,213,158,212,216,158,206,222,159,202,225,159,200,226,159,199,228,158,203,225,156,212,219,149,225,208,142,238,190,132,248,166,116,251,149,108,249,118,90,245,105,84,243,100,82, 244,101,84,244,102,84,246,108,86,249,115,91,250,119,93,251,123,96,251,126,98,252,129,101,252,131,104,253,133,107,253,134,110,253,136,114,254,137,117,254,138,120,254,139,123,254,139,126,254,139,128,254,138,130,254,137,131,254,136,131,254,134,131,254,132,131, 254,129,129,254,127,128,254,126,127,254,124,125,254,123,124,254,123,125,254,122,125,254,121,126,254,119,125,254,117,124,254,115,122,253,112,121,253,110,121,253,109,122,253,109,123,253,109,125,253,109,127,253,108,129,253,108,130,253,107,130,253,107,128,253,106, 125,253,105,122,252,104,120,252,104,119,252,104,117,251,103,114,251,102,110,250,101,107,250,100,105,249,99,104,250,99,105,250,100,108,251,101,114,252,104,119,253,106,122,253,110,130,254,114,135,254,118,135,254,121,132,254,124,128,254,125,123,254,126,118,254, 126,118,254,126,118,254,127,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,233,197,139,233,197,139,232,198,139,232,198,139,232,196,149,231,195,157,227,193,170,230,195,158,233,198,133,233,198,121,232,198,118,232,198,118,232,198,119,233,198,121,233,198,121,233,198,122,233,198,124,232,199,126,232,199,128,232,200,130,231,200,131,231, 200,131,231,201,129,231,200,128,232,199,129,234,197,130,235,195,131,235,194,133,236,194,129,235,194,122,233,195,110,235,193,110,235,193,110,235,193,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,133,125,254,134,127,254,127,112,253,125,106,253,125,106,251,122,98,251,122,99,252,119,102,252,114,108,252,104,115,250,96,121,248,86,127,244,77,131,241,72,136,239,68,140,239,68,143,241,71,143,240,71,145,240,71,146,240,72,147,240,72,147,240, 72,147,240,73,149,240,73,151,240,73,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,240,97,75,238,94,73,236,92,72,241,96,78,241,95,79,248,107,93,227,79,64,214,69,54,209,66,51,207,64,50,207,64,51,208,64,51,209,64,52,210,64,53,210,65,54,211,65,55,212,64,56,213,64,57,214,64,58,214,63,59,215,63,61, 216,63,62,217,63,63,218,63,65,219,63,66,220,63,68,221,63,69,222,64,71,223,64,72,225,64,74,226,65,76,229,68,78,229,67,80,232,71,81,240,82,88,252,114,105,250,161,132,234,191,152,225,202,159,222,205,161,223,204,161,224,202,160,227,200,158,229,197,156,231,195,154, 233,193,153,235,190,152,236,188,151,238,186,150,239,184,148,241,181,147,242,179,145,243,176,144,245,174,142,246,171,141,247,169,139,248,166,138,249,164,136,250,161,134,251,158,132,251,155,130,252,153,129,252,151,128,252,150,128,253,148,127,253,146,126,253,145, 126,253,143,125,254,143,125,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254,139,125,254,138,125,254,137,125,254,137,126,254,136,126,254,136,127,254,135,127,254,135,128,254,134,128,254,134,128,254,133,128,254,132,129,254,132,129,254,131,129,254, 131,130,254,130,130,254,130,131,254,129,131,254,129,131,254,129,132,254,129,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,127,134,254,127,134,254,128,134,254,127,134,254,127,134,254,127,134,254,126,135,254,126,135,254,126,135,254,126,135, 254,126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125, 129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254, 126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129, 254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125, 127,254,126,127,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254, 126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,126,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126, 120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,121,254,129,122,254,129,123,254,129,123,254,130,123,254,130,124,254,131,124,254,131,124,254,132,125,254,132,125,254,133,125,254, 133,126,254,134,126,254,135,126,254,135,127,254,136,127,254,136,128,254,137,128,254,137,129,254,138,129,254,139,129,254,139,130,254,140,130,254,140,130,254,141,130,254,142,130,254,142,129,253,143,129,253,144,129,253,146,128,253,147,127,253,149,127,252,151,126, 252,152,125,252,154,124,251,157,122,250,160,120,249,163,118,248,166,117,247,168,115,246,171,114,245,173,112,244,176,110,242,178,109,241,181,107,240,183,106,238,186,105,237,188,103,235,190,102,233,192,101,232,194,100,229,197,98,227,200,96,224,203,94,222,205,93, 221,206,92,223,204,93,230,196,99,246,172,115,254,126,142,243,89,163,234,73,171,230,69,174,228,67,176,226,66,178,225,64,180,223,64,181,222,63,183,221,63,185,220,63,186,219,63,187,218,63,189,217,63,190,216,63,192,215,63,193,214,63,194,214,63,196,213,64,197,212, 64,198,211,64,199,210,65,201,209,64,201,209,64,202,208,64,203,207,64,203,207,64,204,208,65,204,211,68,202,222,75,195,244,99,170,244,100,170,245,102,169,244,101,172,245,104,169,244,102,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,130,254,122,130,254,122,130,254,122,130,254,123,121,254,123,114,253,124,109,252,124,104,254,122,113,254,120,119,254,119,124,254,122,123,254,124,121,254,127,117,254, 129,116,254,130,122,254,132,131,253,134,143,250,136,158,244,137,177,230,146,199,215,151,216,205,150,225,209,144,224,226,133,207,246,125,173,254,121,138,253,114,115,248,106,93,245,101,86,244,99,84,245,102,87,245,101,87,246,100,89,246,100,91,247,100,94,248,100, 97,249,101,101,250,102,105,251,105,110,249,99,104,248,96,102,247,95,100,247,95,99,247,96,99,248,98,100,250,102,102,252,110,107,253,116,111,254,123,116,254,130,121,254,135,125,254,140,130,254,140,131,253,147,134,252,150,135,252,152,136,251,154,137,251,156,138, 250,158,139,249,160,140,249,161,140,248,163,142,246,167,148,241,176,158,231,185,172,218,192,188,200,197,204,186,198,215,183,198,217,191,193,215,212,179,206,239,153,181,249,93,143,226,49,110,203,31,91,190,26,82,183,24,77,180,24,74,180,25,73,181,26,72,184,27,72, 187,29,72,189,30,72,195,33,74,205,38,78,213,44,83,221,51,88,229,58,94,235,65,99,240,73,105,241,73,105,241,74,105,242,77,106,244,81,107,246,84,107,246,86,108,252,107,113,254,118,117,254,126,119,254,131,121,254,132,121,254,131,122,254,128,121,254,124,121,254, 121,120,254,118,120,254,117,120,254,114,120,254,116,121,254,138,129,252,151,132,248,166,136,244,176,139,245,174,139,249,164,134,249,162,112,246,171,121,246,172,117,242,175,100,238,183,100,235,188,95,233,187,89,228,194,86,224,197,83,223,196,80,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,137,254,124,136,253,123,145,253,122,149, 253,122,149,249,120,163,245,118,174,242,117,181,241,117,184,241,117,183,243,118,179,245,119,175,247,120,170,249,121,165,250,122,160,251,123,155,252,124,149,253,125,144,254,126,139,254,127,134,254,128,129,254,129,124,254,130,119,254,131,115,253,132,110,252,132, 105,251,133,100,250,134,94,248,135,89,247,135,84,245,136,78,243,136,74,242,137,74,244,136,77,247,135,84,251,133,98,254,131,117,254,128,137,251,125,155,248,123,168,245,122,175,244,122,176,246,122,173,248,122,167,250,123,160,252,124,151,254,125,143,254,126,134, 254,128,126,254,128,120,254,129,115,253,129,110,253,130,106,252,130,102,252,131,100,251,131,99,251,131,99,251,131,99,252,131,100,253,131,105,253,130,109,254,130,113,254,130,117,254,129,121,254,129,125,254,128,128,254,128,132,254,128,135,254,128,138,254,127, 140,254,127,142,254,127,141,254,127,140,254,127,136,254,128,132,254,128,128,254,128,124,254,128,121,254,128,119,254,128,116,254,128,113,253,128,111,253,128,109,253,128,107,253,128,105,253,128,106,253,127,109,254,127,112,254,126,118,254,125,125,254,124,132,254, 124,138,253,123,144,253,123,149,252,122,151,252,122,152,252,122,152,252,122,151,253,122,147,253,122,143,254,122,137,254,122,131,254,122,124,254,122,118,253,123,111,253,123,105,252,124,100,251,124,99,252,125,103,254,125,114,254,126,129,254,126,141,254,126,142, 254,126,142,254,126,142,255,127,127,255,127,127,255,127,127,249,132,164,248,133,165,248,134,167,247,137,169,247,133,170,247,118,168,248,120,166,249,122,164,251,127,157,253,129,146,254,121,136,254,123,136,254,125,136,254,129,136,254,130,136,254,121,138,254,126, 138,254,130,138,254,133,139,254,137,139,253,141,139,253,145,139,252,148,139,251,152,139,244,174,144,235,190,150,224,204,158,220,207,161,219,208,163,217,210,164,215,212,164,212,214,165,209,217,165,207,219,164,203,222,164,200,225,162,197,228,160,194,231,158,192, 233,153,191,235,147,194,234,144,201,231,135,215,220,124,227,206,122,245,172,108,249,150,100,246,112,84,243,98,83,241,92,83,241,92,83,243,94,87,246,101,90,249,110,93,250,116,95,251,121,96,251,125,98,252,128,100,252,131,103,252,133,105,253,135,108,253,137,111, 253,139,115,254,140,118,254,141,121,254,142,124,254,142,126,254,142,128,254,141,130,254,140,131,254,139,131,254,137,131,254,135,129,254,133,128,254,131,126,254,130,125,254,129,124,254,128,124,254,127,124,254,126,124,254,124,124,254,122,124,254,120,122,254,117, 121,254,115,119,254,113,119,253,112,121,253,111,123,253,111,125,253,111,127,253,111,129,253,111,130,254,112,128,253,110,126,253,109,123,253,108,121,253,107,120,252,106,118,252,105,116,252,104,112,251,103,108,250,102,105,250,101,104,249,100,103,250,100,105,250, 101,108,251,102,115,252,104,116,253,107,124,253,111,133,254,115,138,254,119,138,254,121,134,254,123,129,254,125,124,254,125,123,254,126,118,254,126,118,254,126,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,197,139,232,198,139,232,199,138,231,200,138,230,198,151,228,197,160,224,197,172,225,202,159,231,201,131,232,199,120,233, 197,117,234,196,118,234,195,119,235,195,121,235,194,122,235,194,123,235,195,125,235,195,127,235,195,129,234,195,131,234,196,132,234,196,131,234,197,130,234,197,128,235,195,129,236,194,130,237,192,131,237,191,132,238,189,133,237,191,121,236,191,111,236,191,110, 236,190,111,237,190,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,135,254,133,127,254,132,123,254,134,127,253,126,109,252,124,104,251,123,99,252,124,100,252,125,102,253,127,105,253, 124,110,254,119,114,253,110,119,252,100,124,249,91,129,246,82,134,243,76,140,240,71,144,240,71,146,241,73,146,240,72,147,240,72,147,240,73,149,240,73,150,240,73,151,240,74,154,239,74,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,95,73,240,97,75,236,92,71,236,92,72,235,89,70,231,85,67,215,72,54,209, 67,50,207,66,49,207,65,49,208,65,50,208,65,50,209,66,51,210,66,52,211,66,53,212,67,53,213,66,55,214,66,56,214,66,57,215,65,59,216,65,60,217,65,61,218,65,63,219,65,64,220,65,65,221,65,67,222,65,68,223,66,70,225,66,72,226,67,73,229,69,76,230,70,78,238,83,82,249, 105,96,253,147,122,240,183,146,228,198,158,224,202,161,223,203,162,225,201,161,227,199,160,229,197,158,232,194,156,234,191,154,236,189,152,237,186,151,239,184,150,240,182,149,241,180,148,243,177,146,244,175,145,245,172,143,246,170,142,247,168,140,248,165,139, 249,163,137,250,160,135,251,158,134,251,155,132,252,152,130,252,150,129,253,148,128,253,147,127,253,145,126,253,145,126,253,144,125,253,143,125,254,142,124,254,142,124,254,141,124,254,141,124,254,140,124,254,139,124,254,139,124,254,138,124,254,138,124,254,137, 125,254,136,125,254,136,125,254,135,126,254,135,126,254,134,127,254,134,127,254,133,128,254,133,128,254,132,128,254,132,128,254,131,129,254,130,129,254,130,130,254,130,130,254,129,130,254,129,131,254,128,131,254,128,131,254,128,132,254,128,132,254,127,133,254, 127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,254,126,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132, 254,125,132,254,126,131,254,126,131,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,126, 127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254, 126,123,254,126,123,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126, 254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,126,127,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,131,254,126,131,254,126,132,254,126, 132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,123,254,126,123,254,125,122,254,125,122,254,125,122,254,125,121, 254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,122,254,128, 122,254,128,122,254,128,123,254,129,123,254,129,124,254,129,124,254,130,124,254,130,125,254,131,125,254,131,125,254,132,126,254,133,126,254,133,126,254,134,127,254,134,127,254,135,128,254,135,128,254,136,128,254,136,129,254,137,129,254,137,130,254,138,130,254, 139,130,254,139,130,254,140,130,254,140,130,254,141,130,254,142,130,254,142,130,253,143,129,253,144,129,253,144,128,253,145,128,253,146,127,253,148,126,252,150,126,252,152,124,251,155,122,251,157,121,250,160,119,249,162,117,248,165,116,247,167,114,246,170,113, 245,172,111,244,174,110,243,177,108,242,179,107,240,181,105,239,184,104,237,186,103,236,188,102,235,190,101,232,194,99,229,197,96,227,199,94,225,202,93,223,203,92,223,204,92,226,201,95,236,189,103,250,159,124,252,115,152,240,85,169,232,74,175,229,70,178,227, 68,180,225,66,182,223,66,184,222,65,185,221,65,187,220,65,188,219,65,190,218,65,191,217,65,192,216,65,194,215,65,195,214,65,196,214,66,198,213,66,199,212,66,200,211,66,201,210,66,202,209,66,203,208,65,204,207,65,204,207,65,205,207,66,205,208,67,205,213,70,202, 225,79,193,245,102,169,241,97,176,245,104,169,243,101,173,241,99,176,237,95,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,127,254,121,127,254,121, 127,254,121,127,254,122,118,253,122,111,253,122,105,253,122,107,253,120,111,254,118,117,254,118,122,254,121,121,254,124,119,254,127,115,254,129,118,254,130,125,254,132,135,253,135,147,249,137,162,242,138,182,230,140,201,218,145,215,211,144,221,218,136,216,235, 126,194,250,119,161,254,117,128,252,113,104,247,105,91,244,100,85,243,97,82,242,96,81,242,95,82,242,94,83,243,94,86,244,94,89,245,95,92,247,96,96,248,98,101,250,100,106,249,98,104,248,97,102,248,97,101,249,99,102,250,102,103,252,111,107,252,113,109,254,121, 113,254,128,118,254,134,122,254,139,127,253,143,130,253,146,134,252,149,136,252,151,136,251,154,137,251,155,138,250,157,138,250,159,139,249,161,140,249,162,141,248,165,143,247,167,146,243,172,152,236,181,165,227,187,179,213,191,196,197,191,212,191,187,220,200, 180,217,220,164,207,240,142,184,241,74,149,217,37,116,197,25,96,186,22,86,181,21,81,180,22,78,180,23,76,182,24,75,186,26,75,189,28,76,193,31,76,198,33,77,203,36,79,208,40,80,213,44,82,217,47,84,226,55,90,234,64,97,241,74,105,243,78,106,244,81,107,245,82,107, 251,101,112,253,111,115,254,121,118,254,121,118,254,124,119,254,124,119,254,127,121,254,125,121,254,122,120,254,118,119,254,117,119,254,117,119,254,119,120,254,125,123,254,134,127,254,136,128,249,164,137,246,172,139,247,169,138,250,159,134,253,145,128,249,149, 98,250,158,115,249,162,112,246,170,113,244,174,109,242,175,100,237,183,96,234,187,92,233,187,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,136,253,123,143,253,122,147,253,122,147,253,122,147,250,120,162,246,118,173,242,117,180,241,117,184,241,117,183,243,118,180,245,119,175,247,120,170,248,121,165,250, 122,160,251,123,155,252,124,150,253,125,145,254,126,140,254,127,135,254,128,130,254,129,125,254,130,120,254,131,115,253,132,111,253,132,106,252,133,100,250,134,95,249,135,90,247,135,85,245,136,79,243,136,75,243,137,74,243,136,76,246,135,83,251,134,96,254,131, 114,254,128,134,252,126,153,248,124,167,245,122,175,244,122,176,245,122,174,248,122,168,250,123,161,252,124,152,253,125,144,254,126,135,254,127,127,254,128,120,254,129,115,253,129,111,253,130,106,252,130,103,252,131,100,251,131,99,251,131,99,251,132,97,251, 131,100,252,131,104,253,131,109,254,130,113,254,130,117,254,129,121,254,129,125,254,128,128,254,128,131,254,128,135,254,128,138,254,127,140,254,127,142,254,127,141,254,127,140,254,127,137,254,128,132,254,128,128,254,128,124,254,128,121,254,128,119,254,128,116, 254,128,113,253,128,111,253,128,109,253,128,107,253,128,105,253,128,105,253,127,108,254,127,112,254,126,117,254,125,124,254,125,131,254,124,138,253,123,144,253,123,148,252,122,151,252,122,152,252,122,152,252,122,151,253,122,148,253,122,143,254,122,138,254,122, 131,254,122,125,254,122,118,253,123,111,253,123,105,252,124,101,251,124,99,252,125,103,254,125,114,254,126,129,253,126,143,253,126,143,253,126,143,253,126,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,118,168,248, 119,167,248,120,166,249,123,162,252,125,151,254,121,136,254,122,136,254,123,136,254,126,136,254,126,136,254,121,138,254,124,138,254,126,138,254,130,139,254,131,139,254,122,141,254,126,141,254,130,141,254,134,141,253,144,141,247,165,145,238,185,150,227,201,156, 212,215,162,206,219,166,204,220,168,201,222,169,199,224,169,196,225,169,193,228,169,191,230,168,188,232,166,186,234,163,185,236,158,186,237,152,191,236,143,201,231,130,217,216,114,234,190,100,244,164,93,247,151,92,243,115,75,239,93,76,238,85,80,239,83,84,241, 86,87,244,91,91,248,102,96,250,110,98,251,116,99,251,122,100,252,126,101,252,130,102,252,133,104,253,135,107,253,138,110,253,140,113,253,142,116,253,143,119,253,144,122,253,145,125,253,145,127,253,145,129,253,144,130,253,143,131,254,142,131,254,140,130,254, 138,129,254,136,127,254,135,125,254,134,123,254,133,123,254,132,123,254,130,122,254,129,123,254,127,122,254,125,122,254,122,120,254,120,119,254,117,118,254,116,118,254,115,120,254,114,122,254,114,125,254,113,127,254,113,129,254,113,130,254,113,128,254,113,124, 253,112,121,253,111,120,253,110,118,253,109,117,252,107,114,252,106,111,251,105,107,250,103,104,250,102,102,250,102,103,250,102,105,251,102,109,252,103,115,252,105,118,253,110,130,253,113,136,253,116,140,254,119,139,254,122,135,254,123,130,254,125,126,254,125, 126,254,125,123,254,126,118,254,126,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,233,196,139,233,197,139,232,198,139,232,199,139,231,196,153,229,194,165,224,193,176,228,198,161,232,199,125,234,196,116,235,194,115,236,193,116,237,192,118,237,191,120,238,190,122,238,190,123,238,190,125,238,190,127,238,191,130,237,191,132,237,191, 132,237,192,132,236,192,130,236,193,128,237,191,128,238,189,130,239,187,131,240,186,132,240,185,134,240,185,124,239,186,110,239,187,111,239,186,111,239,186,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,135,132,254,136,135,254,132,125,254,130,119,254,134,127,251,120,99,251,121,99,252,122,101,252,126,103,253,129,106,253,132,109,254,133,112,254,129,116,254,124,118,254,115,122,253,106,127,250,95,132,247,86,138,244,78,143,241,72,146,240,72,147, 241,73,148,240,73,150,240,73,151,240,74,154,239,74,158,238,78,165,238,80,169,238,80,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,231,89,64,235,92,69,236,93,71,240,97,75,233,89,67,236,92,72,218,75,54,210,69,49,207,68,48,207,67,48,207,67,48,208,67,49,209,67,50,210,67,51,211,67,52,212,68,52,213,68,53,214,68,54,215,68,56,215,68,57,216,67,58, 217,67,59,218,67,61,219,67,62,220,67,63,221,67,65,222,68,66,223,68,68,225,68,69,226,70,71,229,72,74,231,73,76,240,88,83,253,124,105,245,174,138,233,192,154,226,199,161,225,201,162,225,200,162,227,198,161,229,196,160,232,193,158,234,190,156,236,187,153,238,184, 152,239,182,151,241,180,149,242,178,148,243,175,147,244,173,146,245,171,144,247,169,143,247,166,141,248,164,140,249,161,138,250,159,136,251,157,135,251,154,133,252,152,132,252,149,130,253,147,128,253,146,128,253,146,127,253,145,126,253,144,126,253,144,125,253, 143,125,254,142,124,254,142,124,254,141,124,254,141,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,124,254,137,124,254,136,124,254,135,125,254,135,125,254,135,126,254,134,126,254,134,127,254,133,127,254,132,127,254,132,128,254,131,128, 254,131,128,254,130,129,254,130,129,254,129,129,254,129,130,254,128,130,254,128,131,254,128,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,133,254,126,133,254,126,133,254,126,133,254,127,133,254,126,134,254,126,134,254,125,134,254,125,134,254,125, 134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124, 254,126,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125, 128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254, 125,126,254,125,127,254,125,128,254,126,128,254,126,128,254,126,129,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130, 254,126,130,254,126,129,254,126,129,254,126,128,254,125,128,254,126,128,254,126,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124, 124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254, 125,120,254,125,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,127,121,254,127,122,254,127,122,254,127,123,254,128,123,254,128,123,254,128,124,254,129,124,254,129,124,254,130,125,254,130,125,254,131,126,254,131,126,254,132,126, 254,132,127,254,133,127,254,134,127,254,134,128,254,134,128,254,135,129,254,135,129,254,136,130,254,136,130,254,137,130,254,138,131,254,138,131,254,139,131,254,139,131,254,140,131,254,140,131,254,141,131,254,142,130,254,142,130,253,143,130,253,143,129,253,144, 128,253,145,128,253,146,127,253,146,126,253,147,126,253,149,124,252,151,123,252,154,121,251,156,120,250,158,118,249,161,116,249,163,115,248,166,113,247,168,112,246,170,110,245,173,109,243,175,107,242,177,106,241,180,105,240,182,104,238,184,103,237,186,102,234, 190,99,232,193,96,229,196,94,227,198,93,225,200,92,224,201,91,225,201,92,230,196,97,243,178,111,253,138,140,244,96,166,234,78,176,230,72,179,227,70,182,225,69,184,223,68,186,222,67,187,221,67,189,220,67,190,219,67,192,218,67,193,217,67,194,216,67,196,215,67, 197,214,68,198,214,68,199,213,68,201,212,68,201,211,67,202,210,67,203,209,67,204,208,67,205,207,67,206,207,67,206,207,67,206,209,68,206,214,72,202,230,85,190,245,104,169,241,98,177,240,97,178,237,95,182,238,96,182,239,98,180,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,124,254,120,124,254,120,124,254,120,124,254,120,115,253,121,108,252,121,105,253,120,106,253,119,110,254,117,116,254,117,120,254,120,119,254,123,117, 254,127,116,254,128,121,254,130,129,254,133,139,252,136,151,248,138,166,241,138,184,231,136,200,221,138,212,218,136,215,227,128,206,242,119,181,252,113,148,254,113,120,250,106,100,245,99,88,242,95,81,239,93,77,238,92,75,238,89,76,238,89,78,240,89,81,241,90,84, 243,91,88,245,93,92,247,96,97,249,99,103,249,100,104,250,101,104,250,103,104,251,107,105,253,114,109,253,119,112,254,126,116,254,133,120,254,138,124,254,142,128,253,146,131,252,149,134,252,150,136,251,153,137,251,155,138,251,156,138,250,158,139,250,160,139, 249,161,140,249,163,141,248,164,142,247,167,145,245,171,149,240,177,158,234,181,169,224,185,185,212,184,202,203,176,217,211,164,216,228,146,202,241,136,184,232,60,153,208,29,122,191,20,102,183,18,92,180,18,86,179,20,82,181,21,81,184,23,80,188,25,80,192,28,81, 197,31,82,203,34,84,208,38,86,214,43,88,220,48,91,226,54,94,231,59,97,236,66,101,240,72,105,249,93,110,249,94,111,252,104,113,253,114,116,254,121,119,254,126,120,254,127,121,254,127,121,254,126,121,254,124,120,254,122,120,254,120,119,254,119,119,254,119,120, 254,122,121,254,128,123,254,136,127,254,138,128,243,178,143,245,173,140,246,170,139,251,156,134,254,142,128,251,154,132,252,151,120,252,147,113,249,149,98,250,156,108,249,162,112,245,170,108,243,174,104,242,175,100,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,122,145,253, 122,145,253,123,145,253,123,145,250,120,160,246,118,172,243,117,180,241,117,183,241,117,184,242,118,181,244,119,176,246,120,171,248,121,166,250,122,161,251,123,156,252,124,151,253,125,146,254,126,141,254,127,135,254,128,130,254,129,125,254,130,121,254,131,116, 253,132,111,253,132,106,252,133,101,250,134,96,249,134,91,247,135,85,245,136,80,243,136,75,242,137,73,243,136,75,246,136,82,250,134,94,254,132,112,254,129,132,252,126,151,249,124,165,245,122,175,244,122,177,246,122,173,248,122,168,250,123,161,252,124,153,253, 125,145,254,126,136,254,127,128,254,128,121,254,129,116,254,129,111,253,130,107,252,130,103,252,131,101,251,131,100,251,131,99,251,132,96,251,131,99,252,131,103,253,131,108,254,130,112,254,130,117,254,129,121,254,129,124,254,129,128,254,128,131,254,128,134, 254,128,138,254,127,140,254,127,141,254,127,141,254,127,140,254,127,137,254,128,132,254,128,128,254,128,124,254,128,121,254,128,119,254,128,116,254,128,113,253,128,111,253,128,108,253,128,106,253,128,105,253,128,107,253,127,107,253,127,111,254,126,116,254,125, 123,254,125,130,254,124,137,253,123,143,253,123,148,252,122,151,252,122,152,252,122,152,252,122,151,253,122,148,253,122,143,254,122,138,254,122,132,254,122,125,254,122,119,253,123,111,253,123,106,252,124,101,251,124,99,252,125,104,254,125,115,254,125,130,253, 126,145,253,126,145,253,126,144,253,126,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,136,254,122,136,254,122,136,254,124,136,254,124,136,254,121,138,254,123,138, 254,124,138,254,126,138,254,127,139,254,122,141,254,124,141,254,126,141,254,127,141,253,117,142,253,129,144,251,150,147,243,173,151,232,194,156,217,211,161,200,224,166,193,228,169,190,229,170,188,230,171,185,232,171,183,233,170,182,235,168,181,236,165,181,237, 160,184,238,154,191,236,144,205,228,130,225,207,113,241,177,101,248,159,101,238,136,65,234,139,58,232,93,62,232,81,71,234,77,79,237,78,86,240,82,90,246,92,98,249,101,102,251,108,103,252,115,104,252,121,104,252,127,104,253,130,105,253,134,107,253,137,109,253, 140,112,253,143,115,253,144,118,253,146,121,253,147,124,253,148,126,253,148,128,253,148,130,253,147,131,253,147,131,253,145,131,253,144,130,254,142,127,254,141,126,254,140,124,254,138,122,254,137,122,254,136,121,254,135,121,254,132,121,254,130,121,254,128,120, 254,125,118,254,122,117,254,120,116,254,119,118,254,118,120,254,117,122,254,117,125,254,116,127,254,116,129,254,115,130,254,116,128,254,117,123,254,116,119,254,115,118,253,113,117,253,112,115,253,110,112,252,109,109,251,107,105,250,105,102,250,104,101,250,104, 102,250,103,105,251,103,109,252,104,114,253,106,120,253,112,134,253,114,138,253,118,142,254,120,141,254,122,137,254,124,131,254,125,127,254,125,127,254,125,126,254,125,124,254,126,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,193,139,235,194,139,235,194,139,234,195,139,233,191,156,231,188,169,227,186,179,232,189,165,236,193, 126,236,191,114,237,189,113,238,188,115,239,187,118,240,186,119,240,186,121,240,185,123,240,185,125,240,185,128,240,186,130,240,186,132,240,186,133,240,187,132,239,187,130,239,188,128,240,186,128,241,184,129,242,183,131,242,181,132,243,180,134,243,180,128,241, 182,111,241,181,112,241,181,112,241,181,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,128,254,132,129,254,133,129,254,136,135,254,128,117,254,126,112,250,115,95,251,117,98,251,119,100,252,125, 104,253,129,108,253,133,112,254,136,114,254,138,116,254,137,117,254,134,118,254,128,121,254,119,124,253,108,129,251,96,134,245,81,140,243,76,144,240,72,148,240,73,151,240,75,153,239,74,158,239,78,164,238,80,168,238,80,169,240,85,168,241,87,168,242,88,167,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,92,66,232,90,64,231,89,64,233,90,67,233,90,67,240,97,75,221,78,56,211,71,49, 208,69,47,207,68,47,207,68,47,208,68,48,209,68,49,210,68,49,211,69,50,212,69,51,213,69,52,214,70,53,215,71,53,215,70,55,216,70,56,217,69,58,218,69,59,219,69,60,220,69,61,221,69,63,222,70,64,223,70,66,225,71,68,227,72,70,230,75,72,231,76,75,243,95,85,253,135, 111,243,177,143,231,194,158,226,199,163,226,198,163,228,197,163,230,195,161,232,192,160,234,189,158,236,186,156,238,183,153,240,181,151,242,178,150,243,176,149,244,174,148,245,171,146,246,169,145,247,167,144,248,165,142,249,162,141,250,160,139,250,158,138,251, 155,136,252,153,134,252,151,133,253,148,131,253,148,130,253,147,129,253,146,128,253,145,127,253,145,126,253,144,126,253,143,125,253,143,125,254,142,124,254,142,124,254,141,123,254,140,123,254,140,123,254,139,123,254,139,123,254,138,123,254,138,123,254,137,123, 254,137,123,254,136,123,254,136,124,254,135,124,254,135,125,254,134,125,254,134,125,254,133,126,254,133,126,254,132,127,254,132,127,254,131,127,254,131,128,254,130,128,254,129,128,254,129,129,254,129,129,254,128,130,254,128,130,254,127,130,254,127,131,254,127, 131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,125,133,254,125,133,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,125,128,254,125,127, 254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126, 122,254,126,122,254,126,122,254,126,123,254,126,124,254,126,124,254,126,125,254,126,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254, 125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,127,254,126,128,254,126,129,254,126,129,254,126,130,254,126,131,254,126,131,254,126,131, 254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,126,254,125,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,123,254,124,123,254,124,123,254,124,122,254, 124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122, 254,127,123,254,127,123,254,127,123,254,128,124,254,128,124,254,128,125,254,129,125,254,129,125,254,130,126,254,130,126,254,131,127,254,132,127,254,132,127,254,133,127,254,133,128,254,134,128,254,134,129,254,135,129,254,135,130,254,135,130,254,136,130,254,137, 131,254,137,131,254,138,131,254,138,131,254,139,131,254,139,131,254,140,131,254,140,131,254,141,131,254,141,130,254,142,130,254,143,130,253,143,129,253,144,128,253,145,128,253,145,127,253,146,126,253,147,126,253,147,124,253,148,123,252,150,122,252,152,120,251, 155,118,250,157,117,250,159,115,249,162,114,248,164,112,247,166,111,246,169,109,245,171,108,244,173,107,243,175,105,242,178,104,241,180,103,239,183,101,236,186,99,234,189,97,232,192,95,230,195,93,228,197,91,226,199,91,226,199,91,228,197,94,239,184,105,253,148, 133,247,104,164,236,82,176,230,75,181,227,72,184,225,71,186,223,70,188,222,70,189,221,69,191,220,69,192,219,69,194,218,69,195,217,69,196,216,69,198,215,70,199,215,70,200,214,70,201,213,69,202,212,69,203,210,69,204,209,68,205,208,68,205,208,68,206,207,68,207, 206,68,207,207,68,207,209,70,206,217,75,201,235,92,184,235,92,184,237,95,182,237,95,183,239,98,180,238,97,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,121, 254,118,121,254,118,121,254,118,121,253,119,112,252,120,103,252,119,104,252,118,105,253,117,109,253,116,114,254,116,118,254,119,118,254,123,116,254,126,117,254,128,125,254,131,133,253,133,143,251,136,154,247,138,169,240,138,185,231,134,200,224,129,209,226,126, 208,236,118,193,247,110,166,253,108,136,253,112,116,248,99,97,244,93,88,241,90,82,238,88,79,237,86,77,237,86,77,237,86,77,238,87,77,239,90,79,241,90,84,244,93,89,247,96,95,249,101,102,251,105,106,251,108,107,253,116,110,253,118,111,254,125,115,254,131,119,254, 137,122,254,142,126,253,145,129,253,148,132,252,151,134,252,153,137,252,152,137,251,156,139,250,157,139,250,159,139,250,160,139,249,161,140,249,162,140,248,164,141,247,166,143,246,169,147,243,172,153,239,177,162,233,180,174,225,179,189,220,168,204,214,157,216, 235,132,195,243,129,180,225,52,157,203,24,128,188,16,109,181,15,98,179,16,92,180,18,88,183,20,87,186,22,86,191,25,87,197,28,88,201,30,90,207,35,92,215,41,94,220,46,95,225,51,97,231,58,99,236,67,102,242,76,104,246,85,107,249,96,111,252,106,114,254,115,116,254, 122,119,254,126,120,254,128,121,254,128,121,254,127,121,254,125,120,254,124,120,254,122,120,254,121,120,254,122,120,254,125,121,254,131,124,254,141,128,254,141,129,248,165,137,242,180,144,244,175,141,248,165,138,253,148,131,254,129,123,254,142,129,254,142,128, 253,149,124,251,149,111,251,148,106,249,149,98,249,156,106,249,162,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,144,253,123,144,253,123,144,253,123,143,250,120,158,247,118,171,243,117,179,241,117,183,241,117,184,242,118,181,244,119,177,246, 120,172,248,121,167,250,122,162,251,123,157,252,124,151,253,125,146,254,126,141,254,127,136,254,128,131,254,129,126,254,130,121,254,131,117,254,132,112,253,132,107,252,133,102,251,134,97,249,134,91,247,135,86,245,136,81,243,136,76,242,137,73,243,136,75,246, 136,81,250,134,92,253,132,110,254,129,130,253,126,149,249,124,164,246,123,174,244,122,177,245,122,174,247,122,170,249,123,162,252,124,154,253,125,146,254,126,137,254,127,129,254,128,122,254,129,117,254,129,112,253,130,107,252,130,104,252,131,101,252,131,100, 252,131,101,250,132,95,251,131,99,252,131,103,253,130,107,254,130,111,254,130,116,254,129,120,254,129,124,254,129,128,254,128,131,254,128,134,254,128,137,254,127,140,254,127,141,254,127,141,254,127,140,254,127,137,254,128,133,254,128,128,254,128,125,254,128, 122,254,128,119,254,128,116,254,128,113,253,128,111,253,128,108,253,128,106,253,128,105,253,128,106,253,128,107,253,127,110,254,126,116,254,126,122,254,125,129,254,124,136,254,123,142,253,123,147,252,122,150,252,122,152,252,122,152,252,122,151,253,122,148,253, 122,144,254,122,138,254,122,132,254,122,126,254,122,119,253,123,111,253,123,106,252,124,101,251,124,100,252,125,104,254,125,115,254,125,130,253,126,145,253,126,145,253,126,145,253,126,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,138,254,122,138,254,122,138,254,124,138,254,125,139,254,122,141,254,123,141,254,124,141,254,123,141,253,117,142,253,123,143,253,132,144,250,152, 149,248,156,154,238,181,158,224,202,162,207,219,165,189,231,168,181,234,169,180,235,170,178,236,169,178,236,168,179,237,165,182,237,160,187,236,153,198,232,141,214,220,125,234,194,107,245,170,104,237,138,64,224,119,44,211,107,33,214,87,43,221,75,58,226,70,69, 231,71,80,236,74,88,241,81,94,248,92,105,250,99,109,252,106,110,253,113,110,253,120,110,253,125,109,253,130,109,253,135,110,253,139,112,253,142,114,253,145,117,253,147,120,253,149,122,252,150,125,252,151,127,252,151,129,252,151,131,252,151,131,252,150,131,253, 149,131,253,147,129,253,146,127,253,145,125,253,144,123,253,143,121,253,141,120,254,140,119,254,138,120,254,135,119,254,133,119,254,130,118,254,127,116,254,125,115,254,123,115,254,122,117,254,121,119,254,121,122,254,120,125,254,120,127,254,119,129,254,118,130, 254,119,127,254,120,122,254,121,117,254,119,116,254,118,115,253,116,113,253,114,111,252,112,107,251,110,103,250,108,101,250,107,100,250,106,102,251,105,105,251,105,110,252,105,115,253,108,122,253,112,132,253,116,140,253,119,144,253,121,142,254,123,138,254,124, 132,254,125,127,254,125,127,254,125,127,254,125,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,238,188,140,238,189,140,238,189,140,238,189,140,236,185,158,232,181,175,230,179,181,234,182,169,240,186,129,239,186,112,240,184,111,241,183,113,241,182,116,242,181,119,242,181,121,243,181,123,243,181,125,243,181,128,243,180, 131,243,180,132,243,181,133,242,181,132,242,182,130,242,182,128,243,180,128,243,179,129,244,177,131,245,176,132,245,175,132,245,175,130,244,176,115,244,176,114,244,176,114,244,176,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,144,142,254,135,134,254,127,128,254,130,125,254,130,123,254,136,135,250,117,95,249,114,92,250,115,96,251,117,101,253,121,106,253,127,111,254,132,114,254,138,116,254,139,118,254,139,118,254,139,118,254,138,118,254,134,119,254,124,122,254,118, 123,252,104,127,249,91,134,245,82,143,241,76,151,239,74,158,240,78,162,238,79,167,238,80,169,239,84,169,241,87,169,242,88,167,245,78,121,240,76,98,240,76,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,91,65,234,92,66,231,89,63,231,89,64,228,86,62,225,83,59,213,73,49,208,70,46,207,69,46,207,69,46,207,69,47,208,69,47,209,70,48,210,70,49,211,70,50,212,71,51,213,71,52,215,71,53,215,72,54,216,72,55, 217,72,56,218,72,57,219,71,58,220,71,60,221,72,61,222,72,63,223,72,64,225,73,66,227,74,68,230,77,71,232,79,73,245,101,86,253,142,116,242,179,147,231,193,160,228,196,164,228,195,164,230,193,163,232,191,161,234,188,160,236,185,158,238,182,155,240,179,153,242, 176,151,244,174,149,245,172,148,246,169,147,247,167,146,247,165,145,248,163,143,249,160,142,250,158,140,251,156,139,251,154,137,252,152,136,252,149,134,252,149,133,253,148,132,253,147,130,253,147,129,253,146,128,253,145,127,253,144,127,253,144,126,253,143,125, 254,143,125,254,142,124,254,141,124,254,141,123,254,140,123,254,140,123,254,139,122,254,139,122,254,138,122,254,138,122,254,137,122,254,137,122,254,136,123,254,136,123,254,135,124,254,135,124,254,134,124,254,134,124,254,134,125,254,133,125,254,133,126,254,132, 126,254,131,126,254,131,127,254,130,127,254,130,127,254,129,128,254,129,128,254,128,129,254,128,129,254,127,130,254,127,130,254,127,130,254,126,131,254,126,131,254,126,132,254,126,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254, 124,133,254,124,133,254,124,133,254,124,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130, 254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125, 125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,123,254,126,123,254,126,122,254,126,123,254,126,124,254,126,124,254,125,125,254,125,126,254,125,126,254,125,127,254, 125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125, 254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,126,129,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125, 130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254, 124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121, 254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,126,122,254,126,122,254,126,123,254,126,123,254,127,123,254,127,124,254,127,124,254,128,125,254,128,125,254,129,126,254,129,126,254,130,126,254,130, 127,254,131,127,254,131,127,254,132,128,254,133,128,254,133,128,254,133,129,254,134,130,254,134,130,254,135,130,254,135,130,254,136,131,254,136,131,254,137,132,254,137,132,254,138,132,254,138,132,254,139,132,254,139,132,254,140,131,254,140,131,254,141,131,254, 141,130,254,142,130,254,142,129,253,143,129,253,144,128,253,144,128,253,145,127,253,146,127,253,146,125,253,147,124,253,148,123,253,149,122,252,149,120,252,151,119,251,153,117,251,155,116,250,158,114,249,160,112,248,162,111,248,164,110,247,167,108,246,169,107, 245,171,106,244,173,105,243,175,104,241,179,101,239,182,99,236,185,97,234,188,95,232,191,93,230,193,91,228,195,90,227,197,90,229,195,92,238,185,102,251,155,128,249,111,161,237,86,177,231,78,182,228,75,185,225,73,188,224,72,190,222,72,191,221,71,193,220,71,194, 219,71,195,218,71,197,217,71,198,216,72,199,216,72,200,215,71,201,213,71,202,212,71,203,211,70,204,210,70,205,209,70,206,208,69,207,207,69,207,207,69,208,206,69,208,207,70,208,210,72,206,220,79,200,237,95,182,234,92,187,239,98,180,237,95,183,236,95,184,234,92, 188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,118,254,117,118,254,117,118,254,117,118,253,118,109,252,118,105,252,118,103,252,117,104,253,116,108,253,115,113,254,115,117, 254,119,117,254,123,114,254,125,121,254,128,128,254,131,137,253,134,147,250,136,158,246,138,171,240,137,185,233,132,197,230,123,202,233,115,198,242,108,179,250,104,152,252,104,126,250,101,107,246,93,95,242,89,88,240,86,84,238,84,82,238,84,81,238,84,81,238,85, 81,239,86,83,241,89,85,243,92,87,245,96,91,248,103,96,251,112,102,252,111,110,253,120,112,254,125,115,254,131,118,254,136,121,254,141,124,253,145,127,253,148,130,252,151,132,252,153,134,251,154,137,251,155,139,250,156,139,250,158,139,250,159,139,250,160,139, 249,161,139,249,162,140,249,163,141,248,164,142,248,165,145,246,167,150,243,170,158,239,173,167,235,173,177,231,166,189,233,140,197,240,119,185,238,87,176,221,48,160,200,23,136,187,15,117,181,13,105,180,14,100,181,16,94,182,18,92,185,19,90,189,22,90,194,25,90, 201,30,90,208,35,92,216,42,93,224,50,96,231,59,98,237,68,101,242,78,104,247,88,107,250,97,110,252,106,113,253,114,116,254,122,118,254,127,120,254,129,121,254,129,121,254,128,121,254,127,121,254,125,121,254,124,120,254,123,120,254,124,121,254,128,122,254,134, 125,253,144,129,253,147,131,248,165,138,244,175,141,240,183,145,245,172,140,251,158,135,254,139,127,254,120,119,254,132,124,254,129,123,254,138,127,254,142,128,253,147,117,251,149,105,250,148,102,249,149,98,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,123,144,253,123,144,253,123,143,252,121,153,251,121,157,247,119,169,243,117,178,241,117,183,241,117,184,242,118,182,244,119,177,246,120,172,248,121,167,249,122,162,251,123,157,252,124,152,253,125,147,254,126,142,254,127,137,254,128,132,254,129, 127,254,130,122,254,131,117,254,132,113,253,132,108,252,133,103,251,134,98,249,134,92,248,135,87,246,136,81,243,136,76,242,137,73,243,136,74,245,136,80,249,134,91,253,132,107,254,130,127,253,127,147,250,125,162,246,123,173,244,122,177,245,122,174,246,122,171, 249,123,163,251,124,155,253,125,147,254,126,138,254,127,129,254,128,121,254,129,117,254,129,112,253,130,108,252,130,104,252,130,101,252,131,100,251,131,99,250,132,94,251,131,98,252,131,102,253,130,107,253,130,111,254,130,117,254,129,120,254,129,124,254,129, 127,254,128,130,254,128,134,254,128,137,254,128,140,254,127,141,254,127,141,254,127,140,254,127,137,254,128,133,254,128,128,254,128,125,254,128,122,254,128,119,254,128,117,254,128,113,253,128,111,253,128,108,253,128,106,253,128,105,252,128,105,253,128,106,253, 127,110,254,127,115,254,126,122,254,125,129,254,124,136,254,123,142,253,123,147,252,122,150,252,122,152,252,122,152,252,122,151,253,122,148,253,122,144,254,122,139,254,122,133,254,122,126,254,122,120,254,123,113,253,123,106,252,124,101,252,124,100,252,125,104, 254,125,115,254,125,130,253,126,146,253,126,146,253,126,146,253,126,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,122,141,254,122,141,254,123,141,254,122,141,253,117,142,253,120,143,253,124,143,252,141,148,248,156,154,244,169,157,237,182,161,232,188,166,215,210,168,197,225,168,181,235,168,176,237,168,178,237,166,181,237,163,187, 235,158,197,231,149,212,222,136,230,202,117,240,184,108,237,141,64,221,113,42,203,94,30,188,82,25,182,77,23,202,66,44,215,64,59,223,64,72,229,66,81,236,72,91,243,81,101,248,91,110,250,97,114,252,104,116,253,111,116,254,117,116,254,123,114,254,129,114,254,135, 114,253,140,116,253,143,117,253,147,119,252,149,122,252,151,124,252,152,127,252,153,129,252,154,131,252,154,132,252,154,132,252,153,132,252,152,131,252,151,129,252,150,127,252,150,124,253,148,121,253,147,120,253,145,118,253,143,117,253,141,117,254,138,117,254, 135,117,254,132,116,254,129,114,254,127,114,254,126,114,254,125,116,254,124,119,254,124,122,254,124,125,254,123,127,254,122,129,254,121,130,254,122,126,254,123,121,254,124,117,254,126,114,254,123,113,253,121,111,253,118,108,252,116,104,251,113,101,250,111,99, 250,109,99,250,108,101,251,108,105,252,107,110,252,107,116,253,109,124,254,113,134,253,118,145,253,120,145,253,122,144,254,123,139,254,124,133,254,125,127,254,125,128,254,125,127,254,125,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,183,141,241,183,141,241,183,141,241,183,140,239,179,160,235,174,175,232,172,183, 235,175,174,242,181,130,242,180,111,242,179,110,243,178,112,244,177,115,244,177,118,245,176,121,245,176,123,245,176,125,245,175,128,245,175,131,245,175,132,245,175,133,245,175,132,245,176,131,245,176,128,245,174,129,246,173,129,246,171,131,247,170,133,247,170, 131,247,170,129,246,170,116,247,170,117,246,171,117,246,171,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,155,151,251,149,145,253,144,142,254,134,131,254,127,128,254,126,116,253,124,111,246,114,84,248,114,91,250,114,96, 252,117,102,253,121,109,254,125,115,254,130,118,254,135,120,254,138,121,254,139,120,254,140,119,254,140,118,253,140,117,254,136,116,254,130,115,254,122,117,253,110,121,251,98,132,247,88,144,242,81,156,239,78,164,238,80,169,239,83,170,239,85,170,242,88,167,245, 79,123,240,76,97,240,76,98,240,71,111,240,69,118,240,69,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,87,60,230,89,63,231,89,63,234,92,66,228,86,60,231,89,64,215,76,50,209, 72,46,207,70,45,207,70,45,207,70,46,208,70,46,209,71,47,210,71,48,211,71,49,212,72,50,213,72,51,214,73,52,215,73,53,216,74,54,217,74,55,218,74,56,219,74,57,220,74,58,221,74,60,222,74,61,224,74,62,225,75,64,227,77,67,231,80,70,233,82,72,247,106,88,253,147,120, 241,179,150,232,191,162,229,193,165,230,192,165,232,190,164,234,187,161,236,184,160,238,181,158,240,178,155,242,175,153,244,172,150,245,169,149,246,167,148,247,165,147,248,163,145,249,161,144,249,159,143,250,156,141,251,154,140,251,152,139,252,150,137,252,150, 136,252,149,135,253,148,133,253,148,132,253,147,131,253,146,129,253,146,128,253,145,127,253,144,127,253,143,126,254,143,126,254,142,125,254,142,124,254,141,124,254,141,123,254,140,123,254,140,123,254,139,122,254,139,122,254,138,122,254,138,122,254,137,122,254, 137,122,254,136,122,254,136,122,254,135,122,254,135,123,254,134,123,254,134,123,254,134,124,254,133,124,254,133,125,254,132,125,254,132,125,254,131,126,254,131,126,254,130,126,254,130,127,254,129,127,254,129,128,254,128,128,254,128,128,254,127,129,254,127,130, 254,126,130,254,126,130,254,126,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,124,133,254,124,133,254,124,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123, 132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254, 124,128,254,124,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123, 254,126,123,254,126,123,254,126,123,254,126,122,254,126,123,254,125,124,254,125,124,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125, 129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,125,130,254,126,131,254, 126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127, 254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123,123,254,123, 123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254, 125,123,254,126,123,254,126,123,254,126,124,254,127,124,254,127,125,254,127,125,254,128,126,254,128,126,254,129,127,254,129,127,254,130,127,254,131,128,254,131,128,254,132,128,254,132,129,254,133,129,254,133,130,254,134,130,254,134,131,254,134,131,254,135,131, 254,135,131,254,136,132,254,136,132,254,137,132,254,137,132,254,138,132,254,138,132,254,139,132,254,139,132,254,139,132,254,140,131,254,140,131,254,141,130,254,142,130,254,142,129,254,143,129,253,143,128,253,144,128,253,145,127,253,146,126,253,146,125,253,147, 124,253,148,122,253,148,121,252,149,120,252,149,119,252,150,117,252,152,116,251,154,114,250,156,113,250,158,112,249,160,110,248,163,109,247,165,108,246,167,107,245,169,106,245,171,105,242,175,102,240,178,99,238,181,97,236,184,95,235,186,93,232,190,90,230,192, 89,228,194,88,230,193,90,237,185,99,251,158,124,250,116,158,238,90,177,232,81,183,228,77,187,225,75,189,224,74,191,222,74,193,221,74,194,220,73,196,219,73,197,218,73,198,217,74,199,217,74,200,215,73,201,214,73,202,213,72,203,212,72,204,211,71,205,210,71,206, 209,71,207,208,70,208,207,70,208,206,70,209,206,70,209,207,71,209,212,74,206,225,83,196,239,98,180,235,93,186,235,93,186,234,92,188,234,93,187,236,95,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,116,116,254,116,116,253,116,115,253,116,116,252,116,105,252,116,104,252,116,103,252,115,104,252,115,107,253,114,112,253,114,116,254,118,116,254,122,118,254,125,125,254,127,132,254,131,141,252,134,151,249,136,162,245,138,173,241,136,184,236,129,193, 234,118,195,238,104,186,246,100,165,251,98,140,252,102,119,248,95,103,244,89,95,241,85,90,240,83,87,239,82,86,239,82,85,240,84,86,241,86,88,243,89,90,245,92,93,247,97,97,251,107,106,252,112,109,253,118,112,254,126,116,254,131,118,254,136,120,254,141,123,253, 145,126,253,148,128,252,151,130,252,153,133,251,155,135,251,156,136,251,157,138,250,156,139,250,158,140,250,159,139,250,159,139,250,160,139,249,160,139,249,160,139,249,160,140,249,160,142,248,162,146,246,164,152,244,165,159,243,162,167,243,154,173,244,138,178, 246,106,168,235,71,165,219,42,150,201,24,136,187,15,118,179,12,106,176,13,98,177,14,93,180,17,90,186,21,89,194,25,89,202,31,89,211,38,91,220,46,93,227,55,96,234,64,99,240,73,101,244,82,104,247,90,107,250,97,110,251,104,112,253,110,114,253,115,116,254,121,118, 254,126,119,254,131,121,254,130,121,254,128,121,254,127,121,254,126,121,254,126,121,254,127,122,254,131,123,254,137,126,253,147,130,252,150,132,248,167,138,244,175,141,242,180,143,242,179,143,248,166,138,253,149,132,254,130,123,254,137,126,254,129,123,254,120, 119,254,127,122,254,129,123,254,136,126,254,142,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,123,143,253,123,143,252,121,151,251,121,155,251,121,155,247,119,168,244,118,177,241,117,182,241,117,184, 242,118,182,244,119,178,246,120,173,248,121,168,249,122,163,251,123,158,252,124,153,253,125,148,254,126,143,254,127,137,254,128,132,254,129,128,254,130,123,254,131,118,254,132,113,253,132,109,252,133,104,251,134,98,250,134,93,248,135,87,246,136,82,244,136,76, 242,137,73,242,136,74,245,136,79,248,135,89,252,133,105,254,130,125,253,127,144,250,125,161,246,123,172,245,122,176,245,122,175,247,122,170,249,123,164,251,124,156,253,125,148,254,126,139,254,127,130,254,128,121,254,128,118,254,129,113,253,130,108,252,130,105, 252,130,102,252,131,100,251,131,98,250,132,93,251,131,98,252,131,102,253,130,106,253,130,111,254,130,115,254,129,120,254,129,123,254,129,127,254,128,130,254,128,134,254,128,137,254,128,139,254,127,141,254,127,141,254,127,140,254,127,137,254,128,133,254,128, 129,254,128,125,254,128,122,254,128,119,254,128,117,254,128,113,253,128,111,253,128,108,253,128,106,253,128,106,252,128,104,253,128,106,253,127,109,254,127,114,254,126,121,254,125,128,254,124,135,254,123,141,253,123,146,252,122,150,252,122,151,252,122,152,252, 122,151,253,122,148,253,122,144,254,122,139,254,122,133,254,122,127,254,122,120,254,123,113,253,123,107,252,124,102,252,124,100,252,125,104,254,125,115,254,125,131,253,125,146,253,125,146,253,125,146,253,125,146,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,117,142,253,118,142,253,120,143,253,135, 147,248,156,154,246,162,156,241,174,160,232,188,166,224,199,167,213,211,169,205,217,172,190,229,169,182,235,165,188,234,161,198,229,156,213,219,146,232,200,129,241,184,119,243,138,75,225,107,48,203,85,34,185,71,28,174,63,27,168,58,28,181,56,36,200,56,50,213, 58,64,223,61,76,231,65,86,236,70,95,245,82,107,248,89,115,250,96,119,252,102,121,253,108,122,254,115,122,254,121,120,254,128,120,254,134,120,254,140,120,253,144,121,253,148,123,252,151,124,252,153,127,251,155,129,251,156,131,251,157,132,251,157,133,251,157, 134,251,157,133,251,156,131,251,155,129,251,155,126,252,154,123,252,152,120,252,151,118,252,148,116,253,145,115,253,143,115,253,140,114,254,137,115,254,134,113,254,132,113,254,130,113,254,129,114,254,128,116,254,128,119,254,127,122,254,127,125,254,126,127,254, 126,129,254,125,130,254,125,125,254,126,120,254,128,116,254,129,114,253,131,110,253,126,109,253,123,106,252,120,102,251,117,99,250,115,98,250,113,98,251,111,101,251,110,105,252,109,111,253,109,117,253,111,126,254,114,137,253,119,144,253,122,147,253,123,144, 254,124,139,254,125,134,254,125,128,254,125,128,254,125,128,254,125,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,176,142,244,176,142,244,176,142,243,176,143,242,172,161,238,168,175,234,165,184,236,167,181,245,175,129,244,174,110,244,174,109,245,173,112,246,172,115,246,172,118,247,171,121,247,171,123,247,170,125, 247,170,128,247,170,130,247,170,132,247,170,133,247,170,132,247,170,131,247,171,128,247,169,129,248,167,129,248,166,131,249,165,132,249,164,131,249,164,128,249,165,120,248,165,119,248,166,119,248,166,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,250,154,148,249,155,151,252,148,143,253,144,142,254,132,125,254,127,128,248,115,90,247,114,87,249,116,91,250,119,94,252,119,104,254,123,112,254,126,118,254,131,122,254,134,124,254,137,124,254,139,123,254,138,122,253,142,119,253,141,116,253, 140,113,253,136,110,253,129,109,254,124,111,254,115,119,252,104,133,248,94,149,243,86,162,238,83,171,237,83,174,242,88,167,245,80,133,240,77,95,240,76,98,240,71,110,240,69,117,240,69,118,241,69,123,241,70,128,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,231,90,64,229,88,62,228,87,60,229,88,61,228,87,61,234,92,66,218,79,52,210,73,46,207,71,45,206,71,45,207,71,45,208,71,45,208,71,46,209,72,47,211,72,48,212,73,49,213,73,49,214,74,50,215,74,51,216,75,52,217,75, 53,218,76,54,219,76,56,220,76,57,221,76,58,222,76,60,224,76,61,225,77,63,228,79,65,231,83,69,235,86,72,248,110,90,252,149,123,241,178,152,232,189,164,230,190,167,231,189,167,233,187,165,235,184,163,238,181,160,240,178,157,242,174,155,244,171,153,245,168,150, 247,165,148,248,163,147,248,161,146,249,159,145,250,157,144,251,155,142,251,153,141,252,151,140,252,150,139,252,150,138,252,149,136,252,148,135,253,148,134,253,147,133,253,147,131,253,146,130,253,145,129,253,145,127,253,144,126,253,143,126,254,143,125,254,142, 125,254,141,125,254,141,124,254,140,123,254,140,123,254,139,123,254,139,122,254,139,122,254,138,122,254,138,122,254,137,121,254,137,121,254,136,121,254,136,122,254,135,122,254,135,122,254,134,122,254,134,122,254,134,123,254,133,123,254,133,123,254,133,124,254, 132,125,254,132,125,254,131,125,254,131,126,254,130,126,254,129,126,254,129,127,254,128,127,254,128,127,254,128,128,254,127,128,254,126,129,254,126,130,254,126,130,254,125,130,254,125,131,254,125,131,254,125,131,254,124,132,254,124,132,254,124,132,254,124,132, 254,124,132,254,124,132,254,123,133,254,123,133,254,123,133,254,123,133,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,123,131,254,123,131,254,123,131,254,123,131,254,124,130,254,124,130,254,124,130,254,124, 130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254, 125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,122,254,125,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126, 254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125, 124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254, 125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125, 254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123,123,254,123,123,254,123,123,254,123,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,121,254,122,121,254,122,121,254,122, 121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,125,123,254,125,123,254,125,123,254,125,124,254,126,124,254,126,125,254,127,125,254,127,126,254,128,126,254,128,127,254,129,127,254, 129,128,254,130,128,254,130,128,254,131,128,254,132,129,254,132,129,254,132,130,254,133,130,254,133,131,254,134,131,254,134,132,254,134,132,254,135,132,254,135,132,254,136,132,254,136,132,254,137,133,254,137,133,254,137,132,254,138,132,254,138,132,254,139,132, 254,139,132,254,140,131,254,140,131,254,141,130,254,141,130,254,142,129,254,142,129,253,143,128,253,144,128,253,145,127,253,145,126,253,146,124,253,146,123,253,147,122,253,148,121,252,148,119,252,149,118,252,149,117,252,150,116,252,150,115,251,152,113,251,154, 112,250,156,111,249,158,109,249,161,108,248,163,107,247,165,106,246,168,104,244,171,102,242,174,99,240,177,97,238,180,94,236,184,91,233,187,89,231,189,87,230,191,87,231,190,88,237,183,97,250,160,121,251,120,156,239,93,177,232,83,184,228,80,188,226,78,191,224, 77,193,223,76,194,221,76,196,220,76,197,219,75,198,219,76,199,217,75,200,216,75,201,215,74,203,214,74,204,213,73,204,212,73,205,210,72,206,209,72,207,208,71,208,207,71,209,207,71,209,206,71,210,206,71,210,208,72,209,214,76,205,231,89,191,231,89,191,234,92,188, 234,92,188,236,95,185,235,94,186,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,116,253,113,115,253,115,114,253,115,114,253,115,112,252,115,107,252,114,104,251,114,102,252,114,103,252,113,106,253, 113,111,253,113,117,254,118,116,254,121,121,254,124,129,254,127,137,253,130,145,251,134,155,249,136,164,245,137,174,242,134,183,239,126,188,239,114,186,242,99,174,247,93,153,250,95,131,251,102,115,246,90,102,243,85,96,241,83,92,241,82,91,241,82,91,241,83,92, 243,86,94,245,89,97,248,97,102,250,102,105,252,108,107,253,116,111,254,124,115,254,134,120,254,137,121,254,141,122,253,145,125,253,149,127,252,151,129,252,154,131,251,155,133,251,157,135,250,157,136,250,158,138,250,158,139,251,156,139,250,158,139,250,158,139, 250,159,139,250,158,138,250,158,138,250,157,138,250,157,139,250,158,142,249,158,146,249,157,151,249,152,156,250,143,158,251,128,159,249,102,153,243,78,145,230,52,133,214,34,120,202,25,108,197,24,98,195,25,92,201,31,88,198,28,88,205,34,88,213,41,89,221,48,91, 228,56,94,233,64,96,238,71,99,242,77,101,244,83,104,247,89,106,249,94,108,250,98,110,251,103,111,252,107,113,253,112,115,254,116,116,254,120,118,254,124,119,254,128,120,254,129,121,254,128,121,254,128,122,254,130,123,254,134,124,254,141,127,252,150,131,251, 154,133,247,168,139,244,175,141,242,180,143,241,181,144,244,175,142,250,159,135,254,140,128,253,146,130,254,139,127,254,130,123,254,129,123,254,125,121,254,120,119,254,125,121,254,129,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,253,123,143,252,122,150,252,121,153,252,121,153,252,121,153,248,119,167,244,118,176,242,117,182,241,117,184,241,118,182,243,119,178,245,120,173,247,121,169,249,122,164,250,123,159,252,124,153,253,125,148,253,125,143,254, 126,138,254,127,133,254,128,128,254,129,123,254,130,119,254,131,114,253,132,110,252,133,104,251,134,99,250,134,93,248,135,88,246,136,82,244,136,77,242,136,73,242,136,73,244,136,78,248,135,87,252,133,103,254,130,122,254,128,142,250,125,159,247,123,171,244,122, 178,245,122,175,247,122,171,248,123,166,251,124,157,253,125,149,254,126,140,254,127,131,254,128,122,254,128,119,254,129,114,253,129,109,253,130,105,252,130,102,252,130,103,251,131,97,250,132,93,251,131,97,252,131,101,253,130,106,253,130,110,254,130,115,254, 129,119,254,129,123,254,129,127,254,128,130,254,128,133,254,128,136,254,128,139,254,127,141,254,127,141,254,127,140,254,127,138,254,128,134,254,128,129,254,128,125,254,128,122,254,128,120,254,128,117,254,128,113,253,128,111,253,128,108,253,128,106,253,128,105, 252,128,104,253,128,105,253,127,109,254,127,114,254,126,120,254,125,127,254,124,134,254,124,141,253,123,146,252,122,149,252,122,151,252,122,152,252,122,151,253,122,149,253,122,144,254,122,139,254,122,133,254,122,127,254,122,120,254,123,114,253,123,107,252,124, 102,252,124,100,252,125,104,254,125,115,254,125,131,253,125,147,253,125,147,253,125,147,252,125,150,251,125,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,156,154,247,159,155,242,171,159,232,188,166,228,194,167,219,204,169,205,217,172,198,223,171,194,228,168,197,227,164, 204,224,158,234,195,142,245,175,131,250,129,95,235,98,67,213,76,48,192,63,38,177,56,34,168,51,33,164,48,34,165,48,34,185,48,45,202,51,57,215,55,69,225,60,81,233,66,92,241,75,103,245,81,112,249,89,119,250,95,123,252,101,126,253,107,127,254,112,128,254,119,127, 254,126,126,254,133,126,254,139,126,253,144,126,253,149,127,252,152,128,251,155,129,251,157,131,250,159,133,250,159,134,250,160,135,250,161,135,250,161,134,250,160,132,250,160,129,250,159,126,251,158,122,251,156,118,251,153,115,252,150,113,252,147,112,252,144, 112,253,141,112,253,138,113,253,136,111,253,134,111,254,132,112,254,132,114,254,131,116,254,131,119,254,131,122,254,130,125,254,130,128,254,129,129,254,128,130,254,129,124,254,130,119,254,132,116,254,133,113,253,133,110,252,135,106,252,129,103,251,125,99,251, 122,97,250,119,96,251,117,97,251,115,100,252,113,105,253,112,111,253,112,118,254,113,127,253,116,139,253,120,146,253,123,148,253,124,145,254,125,140,254,126,134,254,125,128,254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,170,143,246,169,143,246,169,143,246,169,143,244,165,161,240, 161,175,236,158,185,237,157,185,249,164,133,247,167,110,246,168,109,247,167,111,247,167,114,248,166,117,248,166,120,249,165,123,249,165,125,249,165,128,249,165,130,249,165,132,249,165,133,249,165,132,249,165,130,248,166,128,249,164,128,249,162,129,250,161,131, 250,160,131,250,160,131,250,160,127,250,161,122,250,161,122,250,162,121,250,159,121,252,153,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,150,134,251,152,142,251,153,145,249,155,151,253,146,137,253,144,142,253,126,105,249,120,89,249,120,90,250, 120,92,251,122,99,253,125,107,254,128,114,254,130,121,254,134,126,254,135,128,254,135,128,254,139,126,254,141,124,253,143,121,253,143,117,253,142,113,252,140,108,252,137,105,252,133,105,253,127,111,254,120,122,253,111,137,249,100,154,243,91,167,238,88,176,239, 87,173,240,79,93,240,76,98,240,71,107,240,69,115,240,69,118,241,69,123,241,70,128,241,70,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,89,62,231,90,64,228,88,61,228,87,60,225,84,57,222,82,55,211, 74,47,207,72,44,206,71,44,206,71,44,207,72,45,208,72,45,209,72,46,210,73,47,211,73,48,212,74,49,214,74,49,215,75,50,216,76,51,217,76,52,218,77,54,220,77,55,221,78,56,222,78,57,223,78,58,224,79,60,226,79,62,228,81,64,232,85,68,235,88,72,248,112,90,252,149,125, 242,176,153,234,186,165,232,187,168,233,186,168,234,183,166,237,181,164,239,177,162,241,174,159,243,171,156,245,168,152,247,164,150,248,161,148,249,159,146,250,157,145,250,155,144,251,153,143,251,151,142,252,151,141,252,150,140,252,150,139,252,149,138,252,148, 137,252,148,136,253,147,134,253,147,133,253,146,132,253,146,131,253,145,129,253,144,128,253,144,127,253,143,126,254,142,125,254,142,125,254,141,125,254,140,124,254,140,124,254,140,123,254,139,123,254,139,122,254,138,122,254,138,122,254,137,121,254,137,121,254, 137,121,254,136,121,254,136,121,254,135,121,254,135,121,254,134,122,254,134,122,254,134,122,254,133,122,254,133,122,254,133,123,254,132,123,254,132,124,254,131,125,254,131,125,254,130,125,254,130,125,254,129,126,254,129,126,254,128,126,254,128,127,254,127,127, 254,127,128,254,126,129,254,126,129,254,125,130,254,125,130,254,125,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122, 132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,123,131,254,123,131,254,123,131,254,123,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123, 254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254,125,127,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125, 130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,130,254, 125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123, 123,254,123,123,254,123,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,123,254,124,123,254, 124,123,254,124,123,254,124,123,254,125,124,254,125,124,254,125,125,254,126,125,254,126,126,254,127,126,254,128,127,254,128,127,254,129,128,254,129,128,254,130,129,254,130,129,254,131,129,254,131,129,254,132,130,254,132,130,254,133,131,254,133,131,254,133,132, 254,134,132,254,134,132,254,134,132,254,135,133,254,135,133,254,136,133,254,136,133,254,137,133,254,137,133,254,137,133,254,138,132,254,138,132,254,139,132,254,139,131,254,139,131,254,140,131,254,140,130,254,141,129,254,142,129,254,142,129,253,143,128,253,144, 128,253,144,126,253,145,125,253,145,124,253,146,123,253,147,121,253,147,120,253,148,119,252,148,117,252,149,116,252,149,115,252,150,114,252,150,113,251,150,112,251,152,111,250,154,110,250,156,109,249,158,108,248,160,107,247,164,104,245,167,102,244,170,99,241, 174,96,239,177,93,237,180,90,234,183,88,232,186,86,231,188,85,232,187,87,238,181,96,250,159,119,251,122,155,240,96,177,233,86,185,229,82,189,226,80,192,224,79,194,223,78,195,222,78,197,221,78,198,220,78,199,218,77,200,217,76,201,216,76,203,215,75,204,214,74, 205,212,74,205,211,73,206,210,73,207,209,72,208,208,72,209,207,72,209,206,71,210,206,71,210,206,72,210,209,73,208,218,79,202,234,92,188,231,90,191,236,95,185,234,93,187,234,93,188,232,91,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,110,116,253,110,116,253,112,114,253,113,112,252,113,109,252,113,107,252,113,104,251,113,102,251,113,103,252,112,106,253,112,111,253,113,118,253,117,113,254,120,125,254,123,133,254,127,141,252,130,150,250,134,158,248,136,167,245,135,174, 243,132,180,242,123,181,244,111,176,246,97,162,247,88,142,250,93,123,248,92,110,245,86,103,243,83,99,242,82,97,242,82,97,243,83,98,246,90,101,248,94,102,250,100,105,252,108,108,253,115,111,254,122,115,254,129,118,254,136,122,254,142,124,253,145,125,253,149, 127,252,152,128,252,154,130,251,156,132,251,157,133,250,158,135,250,159,136,250,159,137,250,158,138,250,158,139,250,157,139,250,157,139,251,157,138,251,156,137,251,155,136,251,154,136,251,154,137,251,154,139,251,153,141,251,150,144,252,145,145,253,135,145,253, 117,141,252,104,140,247,85,133,240,68,124,232,55,115,223,46,107,218,41,100,215,41,95,216,43,92,220,47,91,225,54,92,231,61,94,235,67,95,239,73,97,241,76,99,240,76,99,243,81,101,245,85,103,247,88,105,248,92,107,249,95,108,250,99,110,251,102,111,252,106,113,253, 110,115,253,114,116,254,118,118,254,123,119,254,128,121,254,131,122,254,133,123,254,137,125,253,144,128,252,153,132,251,157,135,246,171,140,244,177,142,242,180,143,241,181,143,242,179,143,247,168,139,252,150,132,254,131,124,253,143,129,254,140,128,254,139,127, 254,134,125,254,130,123,254,126,122,254,122,120,254,120,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,121,152,252,121,152,252,121,152,252,121,152,248,119,165,245, 118,175,242,117,181,241,117,184,241,118,183,243,119,179,245,119,174,247,120,169,249,121,164,250,122,159,252,123,154,253,124,149,253,125,144,254,126,139,254,127,134,254,128,129,254,129,124,254,130,119,254,131,115,253,132,110,252,133,105,251,134,99,250,134,94, 248,135,88,246,135,83,244,136,77,242,136,73,242,136,73,244,136,77,247,135,86,252,133,101,254,131,120,254,128,140,251,126,157,247,124,169,243,122,179,245,122,175,246,122,171,249,123,165,251,124,158,252,125,149,254,126,141,254,127,132,254,128,124,254,128,119, 254,129,114,253,129,110,253,130,106,252,130,102,252,131,102,251,131,96,249,132,92,251,131,96,252,131,101,253,130,105,253,130,110,254,130,114,254,129,119,254,129,123,254,129,127,254,128,130,254,128,133,254,128,136,254,128,139,254,127,141,254,127,141,254,127, 140,254,127,138,254,128,134,254,128,129,254,128,125,254,128,122,254,128,120,254,128,117,254,128,114,253,128,111,253,128,108,253,128,106,252,128,104,252,128,104,253,128,105,253,127,108,254,127,113,254,126,119,254,125,126,254,124,134,254,124,140,253,123,145,252, 123,149,252,122,151,252,122,151,252,122,151,253,122,149,253,122,145,254,122,140,254,122,134,254,122,128,254,122,120,254,123,114,253,123,107,252,124,102,252,124,100,252,125,104,254,125,116,254,125,131,253,125,147,253,125,147,252,125,150,251,125,156,251,125,156, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,232,188,166,230,191,166,222,201,169,205,217,172,202,220,171,199,224,169,197,227,164,201,226,161,246,171,134,253,114,112,242,88,89,222,67,68,202,55,54,186,49,46,174,45,41,166,43,39,163,42,39,164,41,40,174,42, 44,192,46,54,207,50,64,220,56,76,229,63,87,238,71,99,244,80,111,247,85,118,248,88,122,251,95,128,252,101,130,253,105,132,253,111,133,254,117,133,254,124,133,254,130,132,254,137,131,253,143,131,253,149,131,252,153,132,251,156,133,250,159,134,250,161,135,249, 162,136,249,164,137,248,164,137,249,165,136,249,164,133,249,164,129,249,163,125,250,161,120,250,158,116,250,155,112,251,152,110,251,148,109,252,145,109,252,142,109,253,140,110,253,137,110,253,136,110,253,135,112,254,134,114,254,134,116,254,134,120,254,134,123, 254,134,126,254,134,128,254,133,130,254,132,129,254,133,123,254,135,119,254,136,116,253,137,112,253,138,109,252,137,105,251,134,100,251,131,97,250,127,94,250,124,94,251,121,96,251,119,100,252,117,105,254,115,117,254,115,118,254,115,129,253,118,141,253,121,148, 252,126,151,253,126,146,254,126,140,254,127,135,254,126,128,254,126,128,254,126,128,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,163,144,248,163,144,248,163,144,248,163,143,246,158,161,242,154,174,238,151,184,238,148,187,251,155,142,249,160,112,248,161,109,249,162,110,249,161,114,250,161,117,250,160,120, 250,160,123,250,160,125,250,160,128,250,160,130,250,160,132,250,160,133,250,160,132,250,161,130,250,161,129,250,159,128,251,158,129,251,157,131,251,157,131,251,157,131,251,157,128,251,158,123,251,158,123,251,157,122,252,153,121,252,153,121,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,150,131,252,150,131,252,150,134,252,151,138,252,151,139,249,155,151,254,138,118,250,128,94,249,128,91,249,127,91,250,127,94,252,129,102,253,131,110,254,132,118,254,136,124,254,136,130,254,137,131,254,139,130,254,140,129,254,141,126,254, 142,123,253,143,119,253,144,113,252,143,108,251,142,104,251,140,102,252,137,106,254,132,114,254,126,127,253,119,142,249,106,158,242,94,172,242,84,162,235,75,85,239,71,101,240,69,111,240,69,118,241,69,122,241,70,128,241,71,129,241,71,129,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,86,59,229,88,61,229,88,61,231,90,64,226,85,58,228,87,60,213,76,48,208,73,45,206,72,44,206,72,44,207,72,44,208,72,45,209,73,45,210,73,46,211,74,47,212,75,48,213,75,49,214,76,50,216,76,51, 217,77,52,218,78,53,219,78,54,221,79,55,222,80,56,223,80,57,224,80,59,226,81,61,228,83,63,232,87,67,235,90,71,248,113,90,253,148,125,243,173,154,235,182,166,233,184,169,234,182,169,236,180,168,238,177,166,240,174,163,242,171,160,244,168,157,246,164,154,248, 161,151,249,157,148,250,155,146,251,153,145,251,151,144,251,151,143,251,150,142,252,150,141,252,149,140,252,149,139,252,148,138,252,148,137,253,147,136,253,147,135,253,146,134,253,146,132,253,145,131,253,145,130,253,144,129,253,143,127,254,143,126,254,142,125, 254,142,125,254,141,124,254,140,124,254,140,124,254,139,123,254,139,123,254,138,122,254,138,122,254,138,122,254,137,121,254,137,121,254,136,121,254,136,121,254,136,121,254,135,121,254,135,121,254,134,121,254,134,121,254,134,121,254,133,121,254,133,122,254,133, 122,254,132,122,254,132,123,254,132,123,254,131,124,254,131,124,254,130,125,254,130,125,254,129,125,254,129,125,254,128,126,254,128,126,254,127,127,254,126,127,254,126,128,254,125,129,254,125,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254, 123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,122,132,254,122,132,254,122,132,254,122,132,254,121,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,123,131,254,123,131,254,123,131,254,123,130, 254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125, 126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254, 125,125,254,125,125,254,125,126,254,125,127,254,125,127,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124, 254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254,125,127,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125, 130,254,125,130,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,123,125,254, 123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,123,124,254,123,123,254,123,123,254,123,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122, 254,122,122,254,121,122,254,122,122,254,122,122,254,122,122,254,122,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,124,123,254,124,124,254,124,124,254,124,124,254,125,125,254,125,125,254,126,126,254,126,126,254,127,127,254,127, 127,254,128,128,254,128,128,254,129,129,254,130,129,254,130,129,254,131,129,254,131,130,254,131,131,254,132,131,254,132,132,254,133,132,254,133,132,254,133,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,133,254,136,133,254,136,133,254,136,133,254, 137,133,254,137,133,254,138,132,254,138,132,254,138,132,254,139,131,254,139,131,254,140,130,254,140,130,254,141,130,254,141,129,254,142,129,254,143,128,253,143,127,253,144,126,253,144,125,253,145,123,253,145,122,253,146,121,253,147,119,253,147,118,252,148,117, 252,148,116,252,149,115,252,149,114,252,150,113,251,150,112,251,151,111,251,151,110,251,152,109,250,154,108,250,156,107,248,160,104,246,163,101,244,167,98,242,170,94,240,174,91,238,177,89,236,180,86,234,182,85,233,184,84,234,184,86,240,178,95,251,157,119,251, 122,156,241,98,177,233,88,186,229,84,190,226,82,193,224,80,195,223,80,196,222,80,198,221,79,199,219,78,200,218,78,201,217,77,202,216,76,203,214,76,204,213,75,205,212,75,206,211,74,207,210,73,208,209,73,209,208,72,209,207,72,210,206,72,210,206,72,211,207,72, 210,211,75,208,222,83,199,236,95,185,232,91,189,232,91,189,232,91,190,233,92,188,235,93,186,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,116,253,110,116,253,110,116,253,111,113,253,112,112,252,112,107,251,112,103,251,112, 102,251,111,103,252,111,106,253,111,111,253,113,118,254,117,120,254,120,129,254,123,137,253,127,145,252,130,154,250,133,162,247,135,169,245,134,174,245,130,176,245,121,174,247,110,167,249,99,153,249,90,136,250,93,120,247,88,110,245,84,105,244,81,103,245,86, 103,246,89,103,248,95,104,250,101,106,252,108,109,253,115,111,254,122,114,254,128,118,254,134,121,254,140,124,253,147,128,253,149,128,252,152,129,251,154,130,251,157,130,251,158,132,250,159,133,250,160,134,250,160,135,250,159,136,250,159,137,250,158,138,251, 156,139,251,156,138,251,155,137,251,154,136,252,152,135,252,152,135,252,151,135,252,150,135,252,148,136,253,145,137,254,139,137,254,132,136,254,120,134,253,107,131,250,94,126,246,82,120,242,73,113,239,69,108,234,63,102,232,60,98,232,61,96,234,66,96,237,71,97, 240,76,98,242,79,99,243,82,100,244,84,101,245,86,102,246,88,103,247,89,104,247,90,105,248,91,106,248,94,108,248,92,107,249,96,109,251,101,112,252,106,114,253,110,116,254,115,118,254,121,120,254,127,122,254,133,124,254,142,127,253,148,130,251,157,134,249,164, 137,245,173,141,243,178,142,242,181,143,241,181,143,242,179,143,244,175,141,250,160,136,254,141,128,253,147,130,254,140,128,254,131,124,254,138,127,254,140,128,254,136,126,254,132,124,254,130,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,121,151,252,121,151,252,121,151,252,122,150,249,119,164,245,118,174,242,117,181,241,117,184,241,118,183,243,118,179,245,119,175,247,120,170,249,121,165,250,122, 160,251,123,155,252,124,150,253,125,145,254,126,140,254,127,134,254,128,130,254,129,125,254,130,120,254,131,115,253,132,111,253,133,106,251,133,100,250,134,94,248,135,89,246,135,83,244,136,78,242,136,73,242,136,73,243,136,76,247,135,84,251,133,99,254,131,118, 254,128,138,251,126,155,248,124,168,243,122,179,245,122,175,246,123,172,248,123,166,250,123,159,252,124,150,254,125,142,254,127,133,254,128,125,254,128,120,254,129,115,253,129,110,253,130,106,252,130,103,252,131,100,250,131,95,249,132,90,251,131,96,252,131, 100,252,130,105,253,130,109,254,129,114,254,129,118,254,129,122,254,129,126,254,128,129,254,128,133,254,128,136,254,128,139,254,127,141,254,127,141,254,127,140,254,127,138,254,128,134,254,128,129,254,128,125,254,128,122,254,128,120,254,128,117,254,128,114,253, 128,111,253,128,108,253,128,106,252,128,104,252,128,104,253,128,105,253,128,108,254,127,112,254,126,119,254,125,126,254,125,133,254,124,139,253,123,145,253,123,149,252,122,151,252,122,151,252,122,151,252,122,149,253,122,145,254,122,140,254,122,134,254,122,128, 254,122,120,254,123,114,253,123,107,252,124,102,252,124,101,253,125,105,254,125,116,254,125,132,253,125,148,252,125,150,251,125,156,251,125,156,251,125,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,205,217,172,203,219,172,201, 222,169,197,227,164,199,226,163,252,151,124,229,60,89,219,50,85,210,47,72,195,41,61,182,39,53,173,38,48,167,38,46,165,37,45,166,37,45,170,39,46,184,41,52,200,46,61,214,52,72,226,59,83,235,68,95,243,77,107,247,84,117,249,89,123,250,92,128,251,96,131,252,101, 135,252,105,137,253,110,138,253,116,139,254,122,139,254,128,139,254,135,138,253,142,137,252,147,137,252,153,136,251,157,137,250,160,138,249,163,138,248,165,139,247,167,140,247,168,140,247,169,137,247,169,133,248,168,129,248,166,123,249,163,117,249,160,112,250, 156,108,250,152,106,251,148,105,251,145,106,252,143,107,252,140,108,253,138,109,253,138,110,253,137,112,253,137,114,254,137,117,254,137,120,254,137,124,254,137,127,254,137,129,254,136,130,254,136,129,254,137,123,254,139,119,253,141,115,253,142,112,252,142,107, 251,141,103,250,140,98,250,136,94,250,132,92,250,129,93,250,126,95,251,124,99,252,121,105,254,119,117,254,118,119,254,118,130,253,120,143,252,123,149,252,126,150,253,128,146,254,128,141,254,128,135,254,127,128,254,127,128,254,127,128,254,127,128,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,156,145,250,156,145,250, 156,145,250,156,146,246,150,165,244,148,173,240,144,183,238,142,187,250,146,153,251,154,114,250,156,110,250,156,111,250,156,113,251,155,117,251,155,120,251,155,123,252,154,125,252,154,128,252,154,130,251,155,132,251,155,133,251,155,132,251,156,130,251,156,129, 251,155,129,252,154,130,252,153,130,252,153,130,252,153,131,252,154,129,251,155,124,251,155,123,252,153,121,252,152,121,252,152,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,121,252,151,125,252,150,131,253,149,130,252,150,134,253,147,129,253,148,128,251,134,100,250, 132,94,249,132,91,249,132,91,251,135,98,252,137,106,253,138,114,254,140,121,254,140,127,254,141,130,253,143,130,254,140,131,254,140,129,254,141,127,254,141,124,253,142,120,253,143,115,252,143,109,251,145,105,251,145,103,251,144,104,252,146,111,254,139,120,254, 132,132,253,122,146,249,110,160,246,85,146,234,74,83,239,72,102,240,71,110,241,69,120,241,70,128,242,72,130,242,71,129,242,71,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,89,63,228,87,61,227,86,59,227,86,59,226,86,59, 231,90,64,217,78,50,209,74,45,206,72,44,206,72,43,207,72,44,207,73,44,208,73,45,209,74,46,211,74,46,212,75,47,213,76,48,214,76,49,215,77,50,216,78,51,218,78,52,219,79,53,220,80,54,222,81,55,223,82,56,224,82,58,226,83,60,228,85,62,232,88,66,235,91,70,248,112, 88,253,145,123,244,170,154,237,179,167,234,180,171,235,179,171,237,177,169,239,174,167,241,171,164,243,168,162,245,164,158,247,161,155,248,158,152,250,154,149,251,151,146,251,151,145,251,151,144,251,150,143,252,150,143,252,149,142,252,149,141,252,148,140,252, 148,139,252,147,138,253,147,137,253,146,136,253,146,134,253,145,133,253,145,132,253,144,131,253,143,129,253,143,128,254,142,127,254,142,125,254,141,125,254,141,124,254,140,124,254,140,124,254,139,124,254,138,123,254,138,123,254,138,122,254,137,122,254,137,121, 254,137,121,254,136,121,254,136,121,254,136,121,254,135,121,254,135,121,254,134,121,254,134,121,254,134,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132,122,254,132,122,254,131,123,254,131,123,254,131,124,254,130,124,254,130,124,254,129,125,254,128, 125,254,128,125,254,127,126,254,127,126,254,126,127,254,126,128,254,125,128,254,125,129,254,124,129,254,124,130,254,124,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254, 122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129, 254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 124,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254, 125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,127,254,125,127,254,125,128, 254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254, 123,124,254,124,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,122,254,122,123,254,123,123,254,123,123, 254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,124,124,254,124,125,254,124,125,254,125,126,254,125,126,254,126,127,254,127,127,254,127,128,254,128,129,254,128,129,254,129,129,254,129,130,254,130,130,254,131,130,254,131,131,254,131,131,254,132, 132,254,132,132,254,132,133,254,133,133,254,133,133,254,133,133,254,134,133,254,134,133,254,134,133,254,135,133,254,135,133,254,135,133,254,136,133,254,136,133,254,137,133,254,137,133,254,137,132,254,138,132,254,138,131,254,138,131,254,139,130,254,139,130,254, 140,130,254,140,130,254,141,129,254,142,129,254,142,128,254,143,127,253,143,125,253,144,124,253,144,123,253,145,121,253,145,120,253,146,119,253,147,118,252,147,117,252,148,115,252,148,114,252,149,113,252,149,113,252,150,112,251,150,111,251,150,110,251,151,109, 251,150,109,250,154,106,249,157,103,247,160,99,245,164,96,243,167,93,241,170,90,239,174,87,237,176,85,235,179,83,234,180,83,235,180,85,241,174,95,252,154,120,251,120,157,240,99,178,233,89,187,229,85,191,226,83,194,225,82,196,223,82,197,222,81,199,220,80,200, 219,79,201,218,78,202,216,78,203,215,77,204,214,76,205,213,76,206,212,75,207,210,74,208,209,74,208,208,73,209,207,73,210,206,72,210,206,72,211,206,72,211,207,73,210,213,76,206,228,88,193,229,88,193,232,91,190,232,91,189,235,93,186,234,92,188,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,116,253,110,116,253,110,116,253,110,116,253,111,111,252,111,107,251,111,103,251,111,101,251,111,103,252,111,106,253,111,112,253,112,117,254,116,124,254,119,133,254,123,142,252,127,150,251,130, 158,249,133,165,247,134,170,246,133,173,246,128,174,247,121,169,249,111,161,250,101,147,250,94,131,249,91,115,248,89,110,247,90,107,248,93,106,249,98,107,251,104,108,252,109,110,253,115,112,254,121,115,254,127,117,254,133,120,254,138,123,253,144,126,253,148, 129,252,152,130,252,154,131,251,156,131,251,158,132,250,160,133,250,162,133,250,161,134,250,160,135,250,160,136,250,159,137,250,157,137,251,156,138,251,153,138,252,153,136,252,151,135,252,150,134,252,149,133,253,148,133,253,147,132,253,144,132,254,141,132,254, 136,130,254,128,128,254,121,127,254,112,125,252,103,121,250,94,117,247,88,113,245,84,109,244,82,105,243,80,101,243,80,100,244,83,100,245,86,101,246,89,101,247,90,102,247,92,103,248,93,103,248,94,104,248,95,105,249,96,106,249,97,107,250,98,108,250,99,109,251, 100,110,251,102,112,252,105,114,253,108,116,253,113,118,254,118,120,254,117,120,254,126,123,254,136,127,252,150,132,250,160,135,248,167,139,247,167,140,242,179,143,241,181,143,241,181,143,242,179,143,244,175,141,247,169,139,252,151,132,254,132,124,253,144,129, 254,141,128,254,140,127,254,135,126,254,131,124,254,136,126,254,140,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 122,150,252,122,150,252,122,150,250,120,159,249,120,162,245,118,173,242,117,180,241,117,184,241,118,183,243,118,180,245,119,175,247,120,170,248,121,166,250,122,161,251,123,155,252,124,150,253,125,145,254,126,140,254,127,135,254,128,130,254,129,125,254,130,121, 254,131,116,254,132,112,253,132,108,252,133,101,250,134,95,249,135,89,247,135,84,244,136,78,242,136,74,242,136,72,243,136,75,246,135,83,251,134,97,254,131,115,254,129,135,252,126,153,248,124,167,243,122,179,245,123,176,246,123,172,248,123,167,250,123,159,252, 124,151,254,125,143,254,126,134,254,127,126,254,128,120,254,129,115,253,129,111,253,130,107,252,130,103,251,131,99,250,131,95,249,132,89,250,131,95,251,131,100,252,130,104,253,130,109,254,129,113,254,129,118,254,129,122,254,129,126,254,128,131,254,128,132,254, 128,136,254,128,139,254,127,141,254,127,141,254,127,140,254,127,138,254,128,134,254,128,130,254,128,126,254,128,122,254,128,120,254,128,117,254,128,114,253,128,111,253,129,108,253,128,107,252,128,104,252,128,103,252,128,104,253,128,107,254,127,112,254,126,118, 254,126,125,254,125,132,254,124,139,253,123,144,253,123,148,252,122,151,252,122,151,252,122,151,252,122,149,253,122,145,254,122,140,254,122,135,254,122,128,254,122,121,254,123,114,253,123,108,252,124,103,252,124,101,253,125,105,254,125,116,254,125,132,253,125, 148,251,125,156,251,125,156,251,125,156,251,125,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,197,227,164,254,124,127,191,23,90,202,34,83,199,33,78,193,30,77,188,32,68,180,32,60,174,33,55,169,33,51,167, 34,50,168,34,49,172,36,50,176,39,49,195,43,60,210,49,69,222,57,79,233,65,91,241,75,104,246,83,114,249,89,122,250,93,127,251,96,132,251,98,135,251,101,138,252,106,141,252,110,143,253,115,144,253,120,144,253,126,144,253,133,144,253,139,144,252,146,143,251,152, 142,250,157,142,249,161,142,248,164,142,247,168,143,246,171,144,245,172,142,246,173,138,246,172,134,247,171,127,247,168,120,248,164,113,249,160,108,249,155,104,250,151,102,250,148,102,251,145,103,252,143,105,252,141,106,252,140,108,253,139,110,253,139,112,253, 139,114,254,140,118,254,140,121,254,140,125,254,141,128,254,140,130,254,140,130,254,140,128,254,142,123,253,144,119,253,146,115,252,146,110,251,145,106,251,144,101,250,143,96,248,142,91,249,137,90,249,134,91,250,131,94,251,128,98,252,126,105,254,123,114,254, 122,119,254,121,132,253,122,144,252,124,150,252,127,151,253,130,147,254,130,141,254,129,135,254,129,133,254,127,128,254,127,128,254,127,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,151,145,251,151,145,251,150,146,251,149,146,248,145,161,246,142,171,241,139,183,239,138,188,250,143,155,252,148,118,251,150,111,251, 151,111,252,151,113,252,150,116,252,150,120,252,149,123,253,149,125,253,149,127,253,149,130,252,149,132,252,150,133,252,150,132,252,151,131,252,151,129,252,150,129,252,149,130,252,149,130,252,149,130,252,149,131,252,150,131,252,152,125,252,153,121,252,151,121, 252,151,121,252,151,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,120,252,151,121,252,150,124,252,150,131,253,145,125,252,150,134,252,135,106,251,134,99,250,134,94,249,134,92,250,138,96,251,141,102,252,144,109,253,146,116,253,147,123,253,148,129,253,146,130,253,145, 131,253,143,130,253,144,127,254,141,126,254,141,123,254,141,120,253,141,116,253,142,111,252,144,107,251,146,105,251,150,106,251,150,111,252,150,118,253,147,127,253,140,137,253,134,144,250,99,110,239,84,84,244,83,102,247,86,115,245,79,122,243,73,131,242,72,130, 242,72,130,242,72,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,89,62,231,89,63,228,87,60,227,86,59,223,83,56,221,82,54,210,75,46,207,72,44,206,72,43,206,72,44,207,73,44,208,73,44,209,74,45,210,74,46,211,75,47,212,76,47, 214,77,48,215,77,49,216,78,50,217,79,51,219,79,52,220,80,53,221,81,54,223,82,56,224,83,57,226,84,59,228,86,61,232,89,65,235,92,69,247,110,86,254,140,120,246,165,153,238,174,167,236,176,172,236,175,172,238,173,171,239,170,169,241,168,166,243,165,163,245,162, 160,247,159,157,248,156,153,250,154,150,251,151,147,251,150,145,251,150,144,251,149,144,252,149,143,252,148,142,252,148,141,252,148,140,252,147,139,252,147,138,253,146,137,253,146,136,253,145,135,253,144,134,253,144,132,253,143,131,253,143,130,254,142,129,254, 142,127,254,141,126,254,141,125,254,140,124,254,140,124,254,139,124,254,139,123,254,138,123,254,138,123,254,137,123,254,137,122,254,137,122,254,136,121,254,136,121,254,136,121,254,135,121,254,135,120,254,135,120,254,134,120,254,134,120,254,133,121,254,133,120, 254,133,120,254,133,120,254,132,121,254,132,121,254,132,121,254,131,122,254,131,122,254,131,123,254,130,123,254,130,123,254,129,124,254,129,124,254,128,124,254,128,125,254,127,125,254,127,126,254,126,126,254,125,127,254,125,128,254,124,128,254,124,129,254,124, 129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,122,131,254,123,130,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254, 122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127, 254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125, 123,254,125,123,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254, 125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,126,254,125,126,254,125,127,254,125,128,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131, 254,125,131,254,125,131,254,125,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,123, 126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122,123,254,122,122,254,122,122,254, 122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,122,124,254,122,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254,124,126,254,125,126, 254,125,127,254,126,127,254,126,128,254,127,129,254,127,129,254,128,130,254,129,130,254,129,130,254,130,130,254,130,131,254,131,131,254,131,132,254,131,132,254,132,133,254,132,133,254,132,133,254,133,134,254,133,134,254,133,134,254,133,134,254,134,134,254,134, 134,254,135,134,254,135,134,254,135,134,254,136,133,254,136,133,254,136,133,254,137,132,254,137,132,254,137,132,254,138,131,254,138,131,254,139,131,254,139,130,254,140,130,254,140,130,254,141,129,254,141,128,254,142,127,254,142,126,253,143,124,253,143,123,253, 144,122,253,144,121,253,145,119,253,145,118,253,146,117,253,146,116,252,147,115,252,147,114,252,148,113,252,148,112,252,149,111,251,149,111,251,150,110,251,150,109,251,150,108,250,153,105,249,156,101,247,159,98,246,161,95,244,164,91,242,167,88,240,170,86,238, 173,83,236,175,82,235,177,82,237,176,84,243,169,96,253,149,123,250,118,160,240,99,180,233,90,188,229,87,192,226,85,195,225,84,197,223,82,198,221,81,199,220,80,201,219,80,202,217,79,203,216,78,204,215,77,205,214,77,206,212,76,207,211,75,207,210,75,208,209,74, 209,208,73,210,207,73,210,206,72,211,206,72,211,206,72,211,209,73,209,217,79,204,232,91,190,230,88,192,235,93,186,232,91,189,233,93,188,234,96,188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,121,253,113,118,253,111,116,253,111,116,253,111,116, 252,110,112,252,110,107,251,110,103,251,110,102,251,110,103,252,110,107,253,111,113,254,113,120,254,116,128,254,119,137,253,124,145,252,128,153,250,131,160,248,134,166,247,134,169,247,132,170,248,128,167,250,121,160,252,114,150,252,107,138,252,103,123,251,98, 114,250,100,111,251,103,110,252,107,111,253,112,112,253,117,113,254,121,115,254,126,117,254,131,120,254,136,122,254,141,125,253,146,128,252,151,130,251,154,132,251,156,133,251,157,133,250,159,133,250,160,134,250,161,134,250,161,134,250,161,135,250,160,135,250, 159,136,251,157,136,251,155,136,252,153,136,252,151,135,252,149,134,253,148,133,253,147,132,253,146,131,253,144,130,254,141,129,254,138,128,254,134,126,254,129,125,254,123,123,254,117,121,253,111,119,252,105,116,251,101,113,250,98,110,249,97,107,249,97,105, 250,101,104,249,99,104,249,100,104,249,100,104,250,101,104,250,101,105,250,101,105,250,102,106,250,102,107,251,103,108,251,103,108,251,103,109,251,104,111,252,106,112,252,108,114,253,111,116,254,115,118,254,119,120,254,125,123,254,132,126,254,141,130,252,151, 134,249,161,137,246,171,141,244,175,143,242,179,144,241,182,144,241,181,144,242,179,143,244,175,141,247,169,139,249,163,136,254,142,128,253,149,131,254,142,128,254,132,124,254,139,127,254,141,128,254,137,126,254,133,125,254,131,124,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,122,150,252,122,150,251,120,157,250,120,161,250,120,161,246,118,172,243,117,180,241,117, 183,241,118,183,242,118,180,245,119,176,246,120,171,248,121,166,250,122,161,251,123,156,252,124,151,253,125,146,254,126,141,254,127,136,254,128,131,254,129,126,254,130,121,254,131,117,254,132,113,253,132,109,252,133,103,250,134,96,249,135,90,247,135,84,245, 136,79,243,136,74,242,136,72,243,136,75,246,135,82,250,134,95,254,132,113,254,129,133,252,127,151,249,125,165,245,123,174,245,123,176,246,123,173,248,123,167,250,123,160,252,124,152,253,125,144,254,126,135,254,127,127,254,128,121,254,129,116,254,129,111,253, 130,107,253,130,106,251,131,98,250,131,94,248,132,88,250,131,95,251,131,99,252,130,104,253,130,108,254,129,113,254,129,117,254,129,121,254,129,125,254,128,129,254,128,134,254,128,135,254,128,138,254,127,140,254,127,141,254,127,140,254,127,138,254,128,135,254, 128,130,254,128,126,254,128,123,254,128,120,254,128,117,254,128,114,253,129,111,253,129,108,253,129,106,252,129,104,252,128,103,252,128,104,253,128,107,254,127,111,254,126,117,254,126,124,254,125,131,254,124,138,253,123,144,253,123,148,252,122,150,252,122,151, 252,122,151,252,122,149,253,122,145,254,122,141,254,122,135,254,122,129,254,122,122,254,123,115,253,123,108,252,124,103,252,124,101,253,125,105,254,125,116,254,125,132,253,125,148,251,125,156,251,125,156,251,125,156,251,125,156,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,192,24,90,192,24,90,191,23,90,186,25,79,182,24,75,178,27,66,174,29,60,170,30,56,169,31,54,170,32,53,174,34,53,180,37,54,192,41,59,206,47,67,219,54,77,230,63,88,239,73,100,245,82, 111,248,88,120,250,93,127,251,97,132,251,99,136,251,101,139,251,103,142,252,106,144,252,110,147,252,115,148,252,119,149,252,124,150,252,131,150,252,137,150,251,143,149,250,150,149,249,156,148,248,161,146,247,166,147,245,171,149,244,174,148,244,175,144,244,176, 139,245,175,133,246,172,125,247,169,116,248,164,108,248,159,103,248,154,99,249,150,98,250,147,99,251,145,102,251,143,104,252,142,106,252,141,107,253,140,110,253,141,112,253,141,115,253,142,119,253,143,122,253,143,126,253,144,129,253,144,131,253,144,131,253, 144,128,253,147,124,252,149,119,252,150,115,251,150,109,250,149,104,250,148,98,249,146,93,248,144,90,247,144,87,248,139,90,250,136,93,251,133,98,252,130,104,254,127,114,254,125,120,254,124,133,253,124,146,252,126,151,252,128,151,253,131,146,254,131,141,254, 131,135,254,131,135,254,130,133,254,127,128,254,127,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,147,145,252,147,145,252,147,145,252,144,145,250,140,158,247,138,170,241,136,182,238,135,189,249,138,161,253,144,118,252,145,113,252,145,111,252,145,113,253,145,116,253,144,119,253,144,122,253,143,125,253,143,128,253, 144,130,253,144,132,253,144,133,253,145,132,253,145,131,253,146,129,253,146,130,253,145,130,253,145,130,253,145,130,253,146,132,253,146,133,253,148,126,252,149,122,252,150,121,252,149,122,253,149,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,108,252,150,115,252,151,118,252,151, 121,253,147,121,252,150,131,253,135,110,252,134,104,251,133,98,250,134,94,250,138,97,251,142,101,251,146,106,252,149,112,252,152,119,252,154,126,252,153,129,252,151,130,253,149,130,253,146,129,253,144,127,254,142,125,254,142,122,254,140,120,253,141,116,253, 141,113,252,146,110,252,147,110,251,151,111,251,155,114,251,158,120,251,158,127,251,156,134,252,150,135,244,117,76,245,107,84,252,111,109,251,101,114,251,96,124,249,91,124,243,73,131,242,72,130,242,73,131,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,232,96,62,230,91,62,229,88,61,231,89,63,225,85,58,227,86,59,213,76,48,207,73,44,206,72,43,206,72,43,207,73,44,208,73,44,209,74,45,210,74,45,211,75,46,212,76,47,213,77,48,214,77,49,216,78,49,217,79,50,218,80,51,220,81,53,221,82,54,222,83,55,224,84, 56,226,85,58,228,87,60,231,90,64,234,93,68,245,108,83,254,135,116,248,160,150,240,170,167,237,172,172,237,172,174,238,170,172,240,168,170,241,166,167,243,164,164,245,161,161,247,159,158,248,156,155,249,153,151,251,151,148,251,150,146,252,149,144,252,148,144, 252,148,143,252,148,142,252,147,141,252,147,141,252,146,140,253,146,139,253,145,138,253,145,137,253,144,135,253,144,134,253,143,133,253,143,132,254,142,131,254,142,129,254,141,128,254,141,127,254,140,125,254,140,125,254,139,124,254,139,124,254,138,123,254,138, 123,254,138,123,254,137,123,254,137,122,254,136,122,254,136,122,254,136,121,254,135,121,254,135,121,254,135,120,254,134,120,254,134,120,254,134,120,254,133,120,254,133,120,254,133,120,254,133,120,254,132,120,254,132,120,254,132,120,254,131,121,254,131,121,254, 131,121,254,130,122,254,130,123,254,130,123,254,129,123,254,129,124,254,128,124,254,128,124,254,127,125,254,126,125,254,126,126,254,125,127,254,125,127,254,124,128,254,124,128,254,123,129,254,123,129,254,123,129,254,122,130,254,122,130,254,122,130,254,123,130, 254,123,130,254,123,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,125,254,125,126, 254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,125, 125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,125,128,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125, 254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122, 122,254,122,122,254,122,122,254,122,122,254,122,123,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,125,254,123,125,254,123,126,254,124,126,254,124,127,254,125,127,254,126,128,254,126,129,254,127,129,254,128,130,254,128,130,254, 129,130,254,129,130,254,130,131,254,130,131,254,130,132,254,131,132,254,131,133,254,131,133,254,132,134,254,132,134,254,132,134,254,133,134,254,133,134,254,133,134,254,133,134,254,134,134,254,134,134,254,134,134,254,135,134,254,135,133,254,135,133,254,136,133, 254,136,133,254,136,132,254,137,132,254,137,131,254,137,131,254,138,131,254,138,131,254,139,130,254,139,130,254,140,130,254,140,129,254,141,128,254,141,126,254,142,125,254,142,124,253,143,122,253,143,121,253,144,120,253,144,119,253,145,118,253,145,117,253,146, 116,252,146,115,252,147,114,252,147,113,252,148,112,252,148,111,252,148,110,252,149,110,251,149,109,251,150,107,250,153,104,248,155,100,247,158,97,245,161,93,244,163,90,242,166,87,240,168,84,238,170,82,237,172,80,236,173,79,239,172,84,245,164,97,253,143,127, 249,114,163,239,98,181,232,91,189,229,88,193,226,85,195,224,84,197,223,83,199,221,82,200,220,81,201,218,80,202,217,79,204,216,78,204,214,77,205,213,77,206,212,76,207,211,75,208,210,75,209,209,74,209,208,73,210,207,73,210,206,72,211,205,72,211,206,72,210,210, 74,208,221,82,200,235,93,186,230,88,192,232,91,190,234,96,188,234,95,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,121,254,117,121,253,113,118,253,111,116,253,111,117,252,108,111,252,109,107,251,109,104,251,109,103,251,109,105,252,110,109, 253,111,115,254,113,123,254,117,131,254,121,140,253,125,148,251,129,156,250,133,162,248,135,166,248,135,168,248,132,166,250,129,161,252,124,153,253,119,143,254,116,131,254,112,123,253,110,116,253,112,114,253,115,114,254,118,115,254,122,116,254,126,118,254,130, 120,254,135,122,254,139,124,253,143,126,253,148,129,252,152,131,251,156,134,251,157,134,250,158,134,250,159,134,250,160,134,250,160,134,250,161,134,250,161,134,250,161,134,250,159,135,251,157,135,251,154,135,252,152,135,252,149,135,253,148,133,253,146,132,253, 145,130,253,143,129,254,142,128,254,139,126,254,136,125,254,133,123,254,129,122,254,125,121,254,121,119,254,117,117,253,114,115,253,111,113,252,110,111,252,109,109,251,108,107,252,109,106,252,111,106,252,110,106,252,110,106,252,110,106,252,109,107,252,109,107, 252,109,108,252,109,108,252,109,109,252,109,110,252,109,111,253,110,112,253,112,114,253,114,116,254,117,118,254,121,120,254,126,123,254,133,126,254,141,129,252,150,134,249,161,138,246,171,142,242,180,145,240,182,146,235,192,144,238,187,144,243,178,143,244,175, 141,247,169,139,249,163,137,251,155,133,254,133,124,253,146,129,254,142,128,254,141,127,254,137,126,254,132,124,254,137,126,254,141,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,122,150,251,121,156,250,120,159,250,120,159,250,120,159,246,119,171,243,118,179,241,117,183,241,118,184,242,118,181,244,119,176,246,120,172,248,121,167,250,122, 162,251,123,157,252,124,152,253,125,147,254,126,142,254,127,136,254,128,132,254,129,127,254,130,122,254,131,118,254,131,114,253,132,110,253,133,105,251,133,98,249,134,91,247,135,85,245,136,79,243,136,74,242,136,72,243,136,74,245,136,81,250,134,93,253,132,111, 254,129,131,252,127,150,249,125,164,246,123,173,245,123,176,246,123,173,248,123,168,250,124,161,252,124,153,253,125,145,254,126,136,254,127,128,254,128,122,254,129,117,254,129,112,253,130,108,252,130,104,251,131,98,250,131,93,248,132,88,250,131,94,251,131,98, 252,130,103,253,130,108,254,129,112,254,129,117,254,129,121,254,128,125,254,128,128,254,128,132,254,128,136,254,128,138,254,128,140,254,127,141,254,127,140,254,127,138,254,128,135,254,128,130,254,128,126,254,128,123,254,128,120,254,128,117,254,128,114,253,129, 111,253,129,108,253,129,106,252,129,104,252,129,103,252,128,104,253,128,106,253,127,110,254,127,116,254,126,123,254,125,131,254,124,137,253,123,143,253,123,147,252,122,150,252,122,151,252,122,151,253,122,149,253,122,146,254,122,141,254,122,135,254,122,129,254, 122,122,254,123,115,253,123,108,252,124,103,252,124,101,253,125,105,254,125,116,254,125,133,253,125,149,251,125,157,251,125,157,251,125,157,251,125,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,44, 105,203,30,95,193,25,90,193,24,90,191,23,90,178,23,75,173,25,65,172,28,61,171,29,58,172,31,56,176,33,56,182,35,57,189,40,57,204,46,66,217,53,75,228,61,85,238,71,97,244,81,109,248,88,118,250,94,126,251,98,131,251,100,136,252,103,139,252,105,142,251,106,145,251, 108,148,251,111,150,251,115,152,251,119,154,251,124,155,251,129,156,251,135,156,250,141,156,249,148,155,249,155,154,247,160,152,245,167,154,243,173,154,242,176,151,243,178,145,243,178,140,245,176,131,246,172,121,247,167,111,247,161,103,248,156,97,248,152,95, 249,148,95,250,146,97,251,144,101,251,143,103,252,142,105,252,142,108,253,142,110,253,142,113,253,143,117,253,144,120,253,145,124,253,146,127,253,146,130,253,147,132,253,147,132,253,148,129,252,151,124,251,154,119,251,155,114,250,154,107,249,153,101,248,151, 96,248,148,91,247,147,88,247,146,87,246,146,86,249,140,92,251,137,97,252,134,104,254,131,112,254,128,120,254,127,134,253,127,147,252,128,152,252,130,152,253,132,147,254,133,141,254,132,135,254,132,135,254,132,135,254,130,133,254,127,128,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,145,145,252,145,145,252,144,145, 251,138,154,251,136,157,247,134,169,241,133,183,238,133,190,248,135,166,254,139,124,253,140,114,253,141,112,253,140,113,253,140,116,254,139,119,254,138,122,254,138,125,254,138,128,254,138,130,254,139,132,254,139,133,254,140,133,254,140,132,254,141,130,254,141, 131,254,141,130,254,141,130,254,142,131,253,142,132,253,143,134,253,144,128,253,146,122,253,146,122,253,146,122,253,146,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,149,110,251,148,109,251,147,108,252,149,114,252,150,114,252,151,121,253,140,110,252,137,107,252,135,102,251,135,98,251,139,99, 251,143,103,251,147,107,251,151,111,251,154,116,251,157,122,251,158,126,251,157,128,251,156,129,252,153,128,252,150,127,253,147,126,253,145,124,253,142,121,253,142,118,253,142,115,253,142,115,253,145,115,252,149,116,251,155,118,250,160,121,249,164,126,248,167, 131,247,169,134,250,159,122,237,132,63,249,133,91,252,124,104,254,119,115,254,116,120,254,114,119,251,100,123,243,73,131,242,73,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,95,61,232,96,62,229,90,60,228,87,59,231,89,63,218,79,52,209, 73,46,206,72,44,206,72,43,206,72,44,207,73,44,208,73,45,209,74,45,210,75,46,212,76,47,213,76,47,214,77,48,215,78,49,216,79,50,218,80,51,219,81,52,221,82,53,222,83,54,224,84,56,225,85,57,228,87,60,231,90,63,238,98,71,246,109,84,254,131,113,250,155,147,242,166, 165,238,170,172,237,170,174,238,169,173,240,168,171,241,166,169,243,163,166,245,161,163,246,158,159,248,156,156,249,153,153,250,151,149,251,149,147,252,148,144,252,147,143,252,147,143,252,147,143,252,147,142,252,146,141,252,146,140,253,145,139,253,145,138,253, 144,137,253,144,136,253,143,135,253,143,134,253,142,132,254,142,131,254,141,130,254,141,129,254,140,127,254,140,126,254,140,125,254,139,124,254,139,124,254,138,123,254,138,123,254,137,123,254,137,123,254,136,122,254,136,122,254,136,122,254,135,121,254,135,121, 254,135,121,254,135,120,254,134,120,254,134,120,254,134,120,254,133,120,254,133,120,254,133,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,121,254,131,121,254,130,121,254,130,122,254,130,123,254,130,123,254,129,123,254,128, 123,254,128,124,254,127,124,254,126,125,254,126,125,254,125,126,254,124,127,254,124,127,254,123,128,254,123,128,254,122,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,122,131,254,122,131,254,122,131,254,122,132,254, 122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130, 254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,124,125,254,124,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,129,254, 124,130,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128, 254,124,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254, 123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,123,123,254,123,124,254,123,124, 254,123,124,254,123,124,254,123,125,254,123,125,254,122,125,254,123,126,254,123,126,254,124,127,254,124,127,254,125,128,254,125,128,254,126,129,254,127,130,254,127,130,254,128,130,254,128,131,254,129,131,254,129,131,254,130,132,254,130,132,254,130,133,254,131, 133,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,133,134,254,133,134,254,133,134,254,134,134,254,134,134,254,134,134,254,134,134,254,135,133,254,135,133,254,135,133,254,136,132,254,136,132,254,136,132,254,137,132,254,137,131,254, 138,131,254,138,131,254,138,130,254,139,130,254,139,129,254,140,128,254,140,127,254,141,126,254,141,124,254,142,123,253,142,122,253,143,121,253,143,119,253,144,118,253,144,117,253,145,116,253,145,115,252,146,114,252,146,113,252,146,112,252,147,112,252,147,111, 252,147,111,252,148,110,251,149,108,251,150,106,249,152,102,248,155,99,247,158,95,245,160,92,243,163,89,241,165,86,240,168,83,238,169,81,237,171,80,237,171,81,240,168,86,247,160,100,254,139,130,249,115,162,241,102,178,232,91,190,228,88,194,226,86,196,224,84, 198,222,83,199,221,82,201,219,81,202,218,80,203,217,79,204,215,78,205,214,78,206,213,77,207,212,76,207,211,75,208,209,75,209,208,74,210,207,73,210,206,73,211,206,72,211,206,72,211,207,73,210,212,76,207,224,83,198,228,88,194,234,96,188,233,95,190,234,97,190, 235,101,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,121,254,118,121,254,117,121,253,114,117,253,112,116,252,109,111,252,108,108,251,108,105,251,108,104,251,109,106,252,110,111,253,112,117,254,114,126,254,118,134,253,123,143,252,127,151,251,131,158,249, 134,163,248,135,165,248,135,165,249,133,162,251,130,156,253,128,148,254,125,138,254,121,131,254,119,124,254,118,119,254,120,115,254,123,117,254,126,118,254,129,119,254,133,121,254,137,123,254,141,125,253,145,128,253,148,130,252,152,132,251,155,134,251,157,135, 250,158,135,250,159,135,250,159,135,250,159,135,250,159,135,250,159,134,250,159,134,250,158,134,251,156,134,252,154,133,252,151,133,253,148,133,253,146,133,253,145,131,253,143,129,254,142,128,254,140,126,254,137,125,254,135,123,254,133,122,254,130,121,254,128, 120,254,125,119,254,122,117,254,120,115,254,119,114,253,118,112,253,115,110,253,114,109,253,115,108,253,117,108,253,118,108,253,118,108,253,117,108,253,117,108,253,116,109,253,115,109,253,115,110,253,115,110,253,115,111,253,115,112,253,116,114,254,117,115,254, 120,117,254,123,120,254,127,122,254,133,125,254,140,129,252,149,133,250,160,138,246,171,142,241,181,146,236,189,149,231,198,147,228,203,142,232,197,144,238,187,143,244,176,140,249,162,137,251,156,134,253,148,130,252,150,131,253,144,129,254,133,124,254,140,127, 254,142,128,254,138,126,254,134,125,254,132,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,250,120,158,250,120,158,251,120,158,251,120,158,247,119,170,243,118,178,241,117,183,241,118,184,242,118,181,244,119,177,246,120,172,248,121,167,249,122,162,251,123,157,252,124,152,253,125,147,254,126,142,254,127,137,254,128,132, 254,129,127,254,130,123,254,131,119,254,131,115,253,132,111,253,132,107,252,133,101,250,134,93,248,135,86,245,136,79,243,136,74,242,136,72,242,136,73,245,136,79,249,134,91,253,132,108,254,130,128,253,127,147,249,125,162,246,124,172,245,123,176,246,123,173,247, 123,169,250,124,162,252,124,154,253,125,146,254,126,137,254,127,129,254,128,122,254,129,117,254,129,112,253,130,108,252,130,103,251,131,97,250,131,92,248,132,87,250,131,94,251,131,98,252,130,102,253,130,107,254,129,112,254,129,116,254,129,121,254,128,125,254, 128,128,254,128,132,254,128,135,254,128,138,254,128,140,254,127,141,254,127,141,254,127,138,254,128,135,254,128,130,254,128,126,254,128,123,254,128,120,254,128,117,254,128,114,253,129,111,253,128,109,253,129,106,252,129,104,252,129,103,252,128,103,253,128,106, 253,127,110,254,127,116,254,126,123,254,125,130,254,124,137,254,123,142,253,123,147,252,122,150,252,122,151,252,122,151,253,122,149,253,122,146,254,122,141,254,122,136,254,122,129,254,122,123,254,123,115,253,123,109,252,124,103,252,124,101,253,125,105,254,125, 117,254,125,133,253,125,149,251,125,157,251,125,157,251,125,158,251,125,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,45,105,221,44,105,204,31,95,195,26,90,195,26,90,179,23,75,173,25,65,173,28,62, 174,30,60,177,31,59,183,34,60,191,39,61,202,45,65,215,52,73,226,60,83,236,70,94,243,79,106,248,88,116,250,94,124,251,98,131,252,102,136,252,104,140,252,106,143,252,108,146,251,109,149,251,111,151,251,112,153,251,115,156,250,119,158,250,123,160,250,128,161,249, 133,162,249,140,162,248,146,162,247,153,160,246,160,159,243,168,162,241,174,160,241,177,155,242,179,148,243,178,139,245,175,127,246,170,115,247,164,104,247,158,96,247,152,92,247,148,91,248,146,93,250,144,97,250,144,100,251,143,103,252,143,106,252,142,108,253, 143,111,253,143,115,253,144,118,253,146,122,253,147,125,253,148,129,253,149,132,252,149,134,252,150,134,252,152,131,251,156,125,250,158,120,250,159,113,249,158,105,248,156,98,247,153,93,246,151,89,246,149,87,246,148,87,247,147,88,248,145,91,250,141,97,252,138, 104,253,134,111,254,131,121,254,129,135,253,128,148,252,129,153,252,130,152,253,132,148,253,134,142,254,133,135,254,133,135,254,133,134,254,133,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,144,145,252,144,145,251,136,153,251,133,156,251,132,156,247,131,170,241,131,184,237,131,191,247,134,169,254,138, 126,253,138,114,253,138,111,253,137,112,254,136,115,254,135,118,254,134,122,254,133,125,254,133,128,254,133,130,254,134,132,254,134,133,254,135,133,254,136,132,254,137,131,254,136,132,254,137,130,254,137,130,254,138,131,254,139,133,254,140,135,254,141,130,254, 142,123,254,142,123,254,142,123,254,142,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,151,114,252,150,112,251,149,110,251,148,109,251,147,108,252,149,111,251,148,107,251,146,105,251,142,103,251,140,101,251,142,102,251,146,104,251,149,108,251,152,112,251,156,116,250,160,120,250,162,124,250,162,126,250,161, 127,250,159,127,251,156,126,252,153,125,252,151,124,253,148,122,253,145,120,253,143,118,253,143,118,253,146,118,253,148,120,252,153,123,250,159,126,249,165,130,246,171,134,244,176,138,244,177,139,246,166,102,239,150,70,245,145,83,251,138,102,254,132,112,254, 130,114,254,123,117,254,122,117,252,105,122,243,73,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,102,62,232,97,61,231,95,60,232,96,62,226,88,57,225,86,56,212,76,47,208,74,44,207,73,43,207,74,43,208,74,44,209,75,44,210,76,45,211,76,45,212,77,46, 213,78,47,214,79,48,215,79,48,217,80,49,218,81,50,219,82,51,221,83,52,222,84,54,223,85,55,225,86,56,227,88,58,230,90,61,234,94,65,240,102,73,251,121,97,253,146,133,245,162,159,240,168,170,238,169,174,238,168,174,239,167,172,241,165,170,243,163,167,244,160,164, 246,158,161,248,155,157,249,153,154,250,150,151,251,149,148,251,148,146,252,147,143,252,146,142,252,146,142,252,146,142,252,145,141,253,145,140,253,145,139,253,144,138,253,144,137,253,143,136,253,143,135,253,142,134,254,142,133,254,141,132,254,141,131,254,140, 129,254,140,128,254,139,127,254,139,126,254,139,124,254,138,124,254,138,124,254,137,123,254,137,123,254,137,123,254,136,122,254,136,122,254,135,122,254,135,122,254,135,121,254,135,121,254,134,121,254,134,120,254,134,120,254,133,120,254,133,120,254,133,120,254, 133,120,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,120,254,131,120,254,130,120,254,130,121,254,130,121,254,129,122,254,129,122,254,128,123,254,128,123,254,127,123,254,127,124,254,126,124,254,125,125,254,125,126,254,124,126, 254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,131,254,123,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122, 131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254, 123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123, 254,124,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125, 128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,130,254,125,130,254,125,130,254,125,131,254,125,131,254, 125,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126, 254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122, 123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254, 123,127,254,123,127,254,124,128,254,125,128,254,125,129,254,126,130,254,127,130,254,127,131,254,128,131,254,128,131,254,129,131,254,129,132,254,130,132,254,130,133,254,130,133,254,131,134,254,131,134,254,131,134,254,131,135,254,132,135,254,132,135,254,132,135, 254,132,135,254,133,134,254,133,134,254,133,134,254,133,134,254,134,134,254,134,134,254,134,133,254,134,133,254,135,133,254,135,132,254,135,132,254,136,132,254,136,132,254,136,132,254,137,131,254,137,131,254,138,131,254,138,130,254,138,130,254,139,129,254,139, 128,254,140,126,254,140,125,254,141,124,254,141,122,254,142,121,253,142,120,253,143,119,253,143,118,253,143,117,253,144,116,253,144,115,253,145,114,252,145,113,252,146,112,252,146,112,252,146,112,252,146,112,251,148,109,251,149,106,250,150,104,249,152,101,248, 155,97,246,157,94,245,160,91,243,162,88,241,165,85,240,167,82,238,168,80,238,169,80,239,169,82,243,165,90,251,152,112,253,128,147,242,105,177,236,97,185,231,91,192,228,88,195,225,86,197,224,85,199,222,84,200,221,83,201,219,82,203,218,81,204,217,80,205,215,79, 206,214,79,206,213,78,207,212,77,208,211,76,209,210,76,209,209,75,210,208,74,210,207,74,211,206,73,211,207,73,211,210,75,209,219,82,202,234,96,188,232,94,192,233,96,191,235,101,190,234,101,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,125,254,121,122,254,118,121, 254,118,121,254,117,121,253,114,116,252,110,112,251,106,107,251,108,105,251,108,105,252,109,108,253,110,113,253,113,120,254,116,128,254,120,137,253,125,146,252,129,153,250,133,159,249,135,163,249,136,164,249,136,163,250,135,158,252,133,152,253,131,144,254,127, 137,254,124,131,254,124,126,254,124,122,254,125,119,254,128,119,254,131,121,254,135,123,254,138,124,254,142,126,253,145,128,253,149,130,252,152,132,251,155,134,250,158,136,250,158,136,250,158,136,250,158,135,250,158,135,250,158,135,251,158,134,251,157,134,251, 156,133,251,155,133,252,153,132,252,150,132,253,148,131,253,145,131,253,143,130,254,142,129,254,140,127,254,138,125,254,136,123,254,135,122,254,133,122,254,131,121,254,129,120,254,128,119,254,126,117,254,124,116,254,123,115,254,122,113,253,120,111,253,119,110, 253,119,109,253,121,109,253,122,109,253,123,109,253,125,109,253,123,109,253,122,110,253,122,110,253,121,111,253,120,112,253,120,112,254,120,114,254,121,115,254,123,117,254,125,119,254,129,121,254,134,125,254,140,128,253,148,132,250,158,137,246,169,142,241,180, 146,235,190,150,231,197,152,225,205,149,221,211,145,226,205,144,233,196,142,240,184,139,247,170,136,251,155,132,251,155,133,252,152,132,253,148,130,253,144,128,254,139,126,254,133,124,254,139,126,254,142,128,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,120,157,251,121,157,251,121,157,251,121, 156,247,119,169,244,118,178,241,117,183,241,118,184,242,118,182,244,119,178,246,120,173,248,121,168,249,122,163,251,123,158,252,124,153,253,125,148,254,126,143,254,127,138,254,128,133,254,129,128,254,130,124,254,130,120,254,131,116,254,131,112,253,132,108,252, 133,103,250,134,96,248,134,89,246,135,81,243,136,75,242,136,72,242,136,73,245,136,78,249,135,89,253,133,106,254,130,126,253,128,145,250,126,161,246,124,171,244,123,177,246,123,174,247,123,169,249,124,163,251,124,155,253,125,147,254,126,138,254,127,130,254,128, 123,254,128,118,254,129,113,253,130,109,252,130,102,251,131,96,249,131,92,248,132,86,250,131,93,251,131,97,252,130,102,253,130,107,254,129,111,254,129,116,254,129,120,254,128,124,254,128,128,254,128,131,254,128,135,254,128,138,254,128,140,254,127,141,254,127, 141,254,127,139,254,128,135,254,128,131,254,128,126,254,128,123,254,128,120,254,128,117,254,128,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,103,252,128,103,253,128,105,253,128,109,254,127,115,254,126,122,254,125,129,254,124,136,254,124,142,253, 123,147,252,122,149,252,122,151,252,122,151,253,122,149,253,122,146,254,122,141,254,122,136,254,122,129,254,122,123,254,123,116,253,123,109,252,124,104,252,124,102,253,125,105,254,125,117,254,125,133,252,125,150,251,125,159,251,125,159,251,125,159,251,125,159, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,46,105,223,46,105,221,44,105,206,33,94,200,29,90,183,25,75,172,26,64,175,28,62,179,30,62,184,33,62,192,37,64,201,44,65,214,51,73,225,59,82,235,68,92,242,78, 104,247,87,114,250,94,123,251,99,130,252,103,135,252,106,140,252,108,143,252,110,147,252,112,150,251,113,152,251,114,155,250,115,157,250,116,159,249,120,162,249,123,164,248,128,166,248,133,167,247,139,168,246,145,168,246,152,167,242,161,169,240,169,170,239, 174,165,240,178,156,242,178,149,244,176,136,246,171,122,247,165,109,247,158,97,246,152,90,246,147,87,247,144,88,249,143,92,250,143,97,251,143,100,251,143,103,252,143,106,252,143,110,253,143,113,253,144,116,253,145,120,253,147,124,253,148,128,252,150,131,252, 151,134,252,152,136,251,153,136,251,156,132,250,160,127,249,162,120,248,163,111,247,161,102,246,158,95,246,155,90,245,152,87,245,151,86,246,149,86,246,149,88,247,148,90,249,145,96,252,141,104,253,137,111,254,134,121,254,131,137,253,130,149,252,130,154,252,131, 153,253,132,148,254,134,141,254,133,134,254,133,134,254,133,134,254,133,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,144,145,252,136,153,251,132,156,251,131,157,251,131,156,247,131,169,241,131,184,237,132,192,246,134,172,254,137,128,253,138,114,253,137,110,253,136,111,254,135,114,254,134,117,254,133, 121,254,132,124,254,132,127,254,131,130,254,130,132,254,129,133,254,130,134,254,131,133,254,132,132,254,133,131,254,133,131,254,134,131,254,134,132,254,135,134,254,136,136,254,137,131,254,138,124,254,138,124,254,138,123,254,138,123,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,115,252,151,114,252,150,112, 251,149,110,251,148,108,251,147,108,251,147,105,250,148,102,250,147,100,250,148,103,251,150,106,250,153,109,250,155,113,250,158,116,250,161,120,249,165,124,249,165,124,249,165,125,249,164,126,250,162,125,250,159,124,251,156,123,252,154,122,252,151,120,252,149, 119,253,148,119,253,148,120,252,150,122,252,154,126,250,162,130,248,165,134,246,172,139,243,178,143,240,183,146,241,183,139,237,155,68,236,152,65,242,153,78,248,148,94,252,140,105,252,137,106,254,130,114,254,126,116,254,126,116,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,233,102,61,234,102,62,231,96,59,229,94,58,232,96,62,217,82,49,210,76,44,207,74,43,207,75,43,208,75,43,209,76,44,210,77,44,211,77,45,212,78,46,213,79,46,214,80,47,216,81,48,217,81,49,218,82,50,219,83,51,221,84,52,222,85,53,223, 86,54,225,88,55,227,89,57,229,91,60,232,94,63,237,99,69,246,113,85,254,136,117,249,157,151,242,165,167,239,168,173,238,167,174,239,166,173,241,164,171,242,162,168,244,160,165,246,157,162,247,155,159,249,152,155,250,150,152,251,149,150,251,148,147,252,147,145, 252,145,142,252,145,141,252,145,141,252,145,141,253,144,141,253,144,140,253,143,139,253,143,138,253,143,137,253,142,136,253,142,135,254,141,134,254,141,132,254,140,131,254,140,130,254,139,129,254,139,128,254,138,126,254,138,125,254,138,124,254,137,124,254,137, 123,254,136,123,254,136,123,254,136,122,254,135,122,254,135,122,254,135,122,254,134,122,254,134,121,254,134,121,254,134,121,254,133,120,254,133,120,254,133,120,254,133,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254, 131,119,254,131,119,254,130,120,254,130,120,254,130,120,254,129,121,254,129,121,254,129,122,254,128,122,254,128,123,254,127,123,254,127,123,254,126,124,254,125,124,254,125,125,254,124,126,254,124,126,254,124,127,254,123,127,254,123,128,254,123,128,254,123,128, 254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,131,254,122,131,254,122,131,254,122,132,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254, 124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,125,123,254,125,123,254,125,124,254,124,124, 254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125, 124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,131,254,125,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254, 124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125, 254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122, 122,254,122,122,254,122,122,254,122,123,254,122,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,124,127,254,124,128,254,124,128,254,125,129,254,125,130,254,126,130,254, 126,131,254,127,131,254,128,131,254,128,132,254,129,132,254,129,132,254,129,133,254,130,134,254,130,134,254,130,134,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,133,134,254,133,134,254,133,134, 254,133,134,254,134,133,254,134,133,254,134,133,254,134,132,254,135,132,254,135,132,254,135,132,254,136,132,254,136,131,254,136,131,254,137,131,254,137,130,254,137,130,254,138,129,254,138,128,254,139,127,254,139,126,254,140,124,254,140,123,254,140,122,254,141, 121,253,141,120,253,142,118,253,142,117,253,143,116,253,143,115,253,144,114,253,144,114,252,145,112,252,145,113,252,145,113,252,145,113,252,146,110,251,147,107,251,149,105,250,149,103,249,152,100,248,154,96,246,157,93,244,159,89,243,162,86,241,164,83,239,166, 81,238,167,80,238,168,80,240,167,84,246,160,97,254,142,127,250,119,161,239,102,182,236,98,186,230,92,194,227,89,196,225,88,198,224,87,200,222,85,201,221,84,202,219,83,203,218,82,204,217,82,205,216,81,206,214,80,207,213,79,208,212,78,208,211,77,209,210,77,210, 209,76,210,208,75,211,207,75,211,207,74,211,208,74,210,214,80,208,228,92,196,230,94,195,235,101,190,234,100,192,235,103,191,236,108,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,124,254,126,125,254,121,122,254,119,121,254,119,121,253,115,116,253,111,111,252,108,108,251,107,106, 251,108,106,252,109,109,253,111,115,254,114,123,254,117,130,254,122,140,253,127,149,251,131,156,250,135,161,249,137,163,249,138,163,250,137,160,251,136,156,252,135,148,253,132,143,254,129,137,254,128,132,254,128,128,254,129,125,254,130,122,254,133,122,254,136, 124,254,139,125,254,142,127,253,145,129,253,148,131,252,151,133,251,154,134,251,156,136,250,157,136,250,157,136,251,157,136,251,157,135,251,156,135,251,156,134,251,155,133,252,153,133,252,152,132,252,150,131,253,149,130,253,147,130,253,144,130,254,142,129,254, 140,128,254,139,126,254,137,124,254,136,123,254,135,122,254,134,122,254,132,121,254,131,120,254,130,119,254,128,118,254,127,117,254,126,115,254,124,114,254,123,112,253,122,111,253,123,111,253,124,110,253,125,110,253,126,110,253,127,110,253,129,111,253,128,111, 254,127,111,254,126,112,254,126,113,254,125,113,254,126,115,254,126,116,254,128,118,254,131,120,254,134,123,254,140,127,253,147,131,251,156,135,247,167,141,242,179,146,236,189,150,229,198,154,226,203,155,220,211,151,216,216,147,216,217,141,228,204,141,236,192, 138,244,178,135,249,163,131,249,163,133,251,155,132,252,153,132,252,150,131,253,148,130,254,141,127,254,136,125,254,133,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,121,157,251,121,157,251,121,156,249,119,165,248,119,168,244,118,177,242,118,182,241,118,184,242,118,182,244,119, 178,246,120,173,247,121,169,249,122,164,250,123,159,252,124,154,253,125,149,253,126,144,254,127,138,254,128,134,254,129,129,254,129,125,254,130,121,254,131,117,254,131,113,253,132,109,252,132,105,251,133,98,249,134,91,247,135,84,244,136,76,242,136,72,242,136, 72,244,136,77,248,135,88,252,133,104,254,131,124,253,128,143,250,126,159,247,124,170,244,123,177,245,123,174,247,123,170,249,124,163,251,124,156,253,125,147,254,126,139,254,127,131,254,128,122,254,128,118,254,129,114,253,129,110,252,130,102,251,131,96,249,131, 91,247,132,86,250,131,93,251,130,97,252,130,101,253,130,106,253,129,111,254,129,115,254,128,120,254,128,124,254,128,128,254,128,131,254,128,134,254,128,137,254,127,142,254,127,141,254,127,141,254,127,139,254,128,135,254,128,131,254,128,127,254,128,123,254,128, 120,254,128,117,254,128,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,103,253,128,105,253,128,109,254,127,114,254,126,121,254,125,128,254,124,135,254,124,141,253,123,146,252,123,149,252,122,150,252,122,151,253,122,149,253,122,146,254, 122,142,254,122,136,254,122,129,254,123,123,254,123,116,253,124,109,252,124,104,252,124,102,253,125,106,254,125,117,254,125,133,252,125,150,250,125,160,250,125,160,250,125,160,250,125,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,248,86,122,234,59,110,224,47,105,224,47,105,221,44,105,206,34,90,188,28,75,177,28,64,180,30,64,185,32,64,192,36,66,202,42,68,209,49,67,224,59,81,234,68,91,242,77,102,247,87,112,250,94,121,252,100,129,252,104,135,252,107,140,252,110,144,252,112, 147,252,114,150,251,115,153,251,116,156,250,117,158,250,118,160,249,119,163,249,120,165,248,124,168,247,129,171,246,133,173,245,138,174,244,145,174,242,153,175,238,163,179,237,169,176,238,173,170,240,176,159,243,175,148,246,171,132,248,165,116,248,158,101,247, 151,91,246,146,85,246,142,84,247,140,87,249,140,93,250,141,98,251,142,101,252,142,104,252,142,108,253,143,111,253,143,115,253,144,118,253,145,122,253,147,126,253,149,130,252,151,134,252,153,137,251,154,138,251,156,139,250,160,135,249,164,129,248,166,120,247, 166,109,246,164,99,245,160,92,245,156,87,244,154,85,245,152,85,245,151,86,246,150,88,248,148,92,249,147,94,251,144,103,253,140,111,254,136,122,254,132,138,252,130,150,252,130,154,252,131,153,253,132,148,254,133,141,254,133,133,254,133,133,254,133,133,254,133, 133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,131,156,251,131,156,251,131,156,251,131,158,248,131,168,241,131,185,237,132,192,245,133,174,254,137,130,253,137,113,253,137,109,253,135,110,253,134,113,254,133,116,254,133,119,254,132,123,254,131,126,254,130,129,254,130,132,254,129,133,254,129, 134,254,129,134,254,129,132,254,128,131,254,129,131,254,129,132,254,130,133,254,131,135,254,132,137,254,133,132,254,135,124,254,135,124,254,135,123,254,131,115,251,121,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,148,128,252,150,119,252,151,115,252,151,114,251,150,111,251,149,110,251,148,106,251,148,103,250,148,101,250,151,102, 249,155,105,249,158,108,249,161,111,249,162,116,249,164,120,248,166,123,248,167,124,248,167,124,248,167,124,249,166,124,249,164,123,250,161,122,250,159,121,251,156,120,251,154,119,252,153,119,252,153,121,251,155,124,251,158,128,249,162,132,248,167,137,245,173, 142,242,180,146,239,183,149,238,186,149,246,165,102,233,143,58,236,148,65,240,153,74,245,152,85,249,146,94,249,145,93,251,140,99,254,130,114,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,107,60,233,103,60,232,101,60,234,102,62,228,94, 56,226,92,55,213,81,44,208,77,42,208,76,43,208,76,43,209,77,44,210,77,44,211,78,45,212,79,45,213,80,46,214,81,47,216,82,47,217,83,48,218,83,49,219,84,50,221,85,51,222,86,52,223,88,53,225,89,55,226,90,56,228,92,58,231,94,61,234,97,65,241,106,75,252,126,101,252, 149,138,245,161,161,240,166,171,239,166,174,239,165,174,241,163,172,242,161,169,244,159,167,245,157,163,247,154,160,248,152,157,250,149,153,250,149,151,251,147,149,252,146,146,252,145,144,253,144,141,253,143,140,253,143,140,253,143,140,253,143,140,253,143,139, 253,142,138,253,142,137,253,141,136,253,141,135,254,140,134,254,140,133,254,140,132,254,139,131,254,139,129,254,138,128,254,138,127,254,137,126,254,137,125,254,137,124,254,136,124,254,136,123,254,136,123,254,135,122,254,135,122,254,135,122,254,134,122,254,134, 122,254,134,121,254,134,121,254,133,121,254,133,121,254,133,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,130,119,254,130,119,254,130,119,254,130,120,254,129,120,254, 129,121,254,129,121,254,128,122,254,128,122,254,127,123,254,127,123,254,126,123,254,126,124,254,125,124,254,125,125,254,124,126,254,124,126,254,124,127,254,124,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130, 254,123,130,254,123,131,254,123,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127, 254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124, 127,254,124,127,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,130,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,122,123,254,123,123,254,123,124,254,123, 124,254,123,124,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,124,127,254,124,127,254,124,128,254,124,128,254,125,129,254,125,129,254,126,130,254,126,131,254,126,131,254,127,131,254,127,132,254,128,131,254,129,132,254,129,133,254, 129,134,254,129,134,254,130,134,254,130,135,254,130,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,134,133,254,134,132, 254,134,132,254,135,132,254,135,132,254,135,132,254,136,131,254,136,131,254,136,130,254,137,130,254,137,130,254,137,129,254,138,127,254,138,126,254,138,125,254,139,124,254,139,122,254,140,121,254,140,120,253,141,119,253,141,118,253,142,117,253,142,116,253,143, 115,253,143,114,253,143,114,253,143,114,253,143,114,253,143,113,252,145,111,252,146,108,251,147,106,250,148,103,250,149,102,249,151,98,247,154,95,246,156,91,244,159,88,242,161,85,241,163,82,239,165,80,239,166,80,239,166,81,243,163,89,250,154,107,253,133,143, 245,111,174,237,100,186,232,95,192,229,92,195,227,90,198,225,89,199,223,88,201,222,87,202,221,86,203,219,85,204,218,84,205,217,83,206,216,82,207,215,81,207,213,80,208,212,79,209,211,78,210,210,78,210,209,77,211,208,76,211,208,75,211,207,77,212,210,80,211,220, 87,204,235,101,190,232,100,193,234,102,192,236,108,190,236,107,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,126,125,254,122,121,254,120,120,254,117,115,253,113,111,252,109,108,251,106,105,252,108,107,252,110,111,253,112,118,254,115,126,254,119,134,253,124, 144,252,129,152,251,133,158,249,136,162,249,138,163,249,139,162,250,139,158,251,138,152,252,135,148,253,133,143,254,132,138,254,132,134,254,132,131,254,133,128,254,134,126,254,136,124,254,139,126,254,142,128,253,145,129,253,147,131,252,150,133,252,153,134,251, 155,136,251,157,137,251,156,136,251,156,136,251,155,135,251,154,135,252,153,134,252,152,133,252,151,132,252,149,131,253,148,130,253,147,130,253,145,129,253,144,128,254,141,128,254,139,127,254,137,125,254,136,123,254,135,123,254,135,122,254,134,122,254,133,121, 254,132,120,254,131,119,254,130,118,254,129,117,254,127,116,254,126,115,254,125,113,254,125,113,254,125,112,254,126,111,254,127,111,254,128,111,254,129,111,254,131,112,254,132,112,253,134,112,254,132,113,254,131,114,254,131,115,254,131,116,254,131,117,254,133, 119,254,136,122,254,140,125,253,146,129,252,154,133,249,164,139,244,176,144,237,187,150,230,197,154,222,206,158,220,208,158,214,216,153,212,219,148,211,222,144,222,211,141,231,199,138,240,186,134,247,171,130,247,171,132,249,163,131,250,160,132,251,155,132,252, 151,131,253,149,131,253,148,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,121,156,251,121,156,249,120,163,248,119,166,248,119,166,244,118,176,242,118,182,241,118,184,241,118,183,243,119,179,245,120,174,247,121,169,249,122,164,250,123,159,252,124,154,253, 125,149,253,126,144,254,127,139,254,128,134,254,129,130,254,129,126,254,130,122,254,130,118,254,131,114,253,132,110,253,132,106,252,133,100,250,134,93,247,135,86,245,135,79,242,136,73,242,136,72,244,136,76,248,135,86,252,133,102,254,131,121,254,128,141,251, 126,158,247,124,169,243,123,179,245,123,174,247,123,170,249,124,164,251,124,157,253,125,149,254,126,140,254,127,132,254,128,123,254,128,119,254,129,114,253,129,109,252,130,101,250,131,95,249,131,90,248,131,88,250,131,92,251,130,96,252,130,101,253,129,105,253, 129,110,254,129,115,254,128,119,254,128,124,254,128,127,254,128,131,254,128,134,254,128,137,254,127,140,254,127,142,254,127,141,254,127,139,254,128,136,254,128,131,254,128,127,254,128,123,254,128,120,254,128,117,254,129,114,254,129,111,253,129,108,253,129,106, 252,129,104,252,129,102,252,129,102,252,128,104,253,128,108,254,127,114,254,126,120,254,125,127,254,125,135,254,124,141,253,123,146,253,123,149,252,122,150,252,122,150,252,122,149,253,122,146,254,122,142,254,122,137,254,122,131,254,123,123,254,123,116,253,124, 109,252,124,104,252,125,102,253,125,106,254,125,117,254,125,134,252,125,150,250,125,161,250,125,161,250,125,161,250,125,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,87,122,248,86,122,235,62,110,227,51,105,227, 51,105,212,39,90,194,31,76,183,30,66,185,31,66,192,35,67,202,41,70,212,50,73,224,58,80,233,67,89,241,77,100,247,86,110,250,94,120,252,100,128,252,105,134,253,109,139,252,112,144,252,114,148,252,116,151,251,117,154,251,119,157,250,120,159,250,121,162,249,122, 164,248,123,167,247,124,169,246,126,172,245,130,175,244,135,178,242,140,180,241,147,181,237,156,185,234,164,186,234,169,181,237,173,172,241,174,160,246,171,144,249,165,125,249,157,107,248,149,93,246,144,86,245,138,80,246,136,82,248,136,89,250,138,95,251,139, 99,251,139,102,252,140,106,253,141,110,253,142,113,253,143,117,253,144,121,253,145,124,253,147,129,252,150,133,252,152,136,251,154,139,250,156,142,250,158,142,249,163,138,248,167,130,247,169,119,246,168,106,244,165,95,243,161,87,243,157,84,244,154,84,244,153, 84,245,151,86,246,150,88,248,149,92,249,147,97,250,146,101,253,141,110,254,136,122,254,133,138,252,130,150,251,129,154,252,130,153,253,131,148,254,132,139,254,133,132,254,133,132,254,133,133,254,133,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,131,156,251,131,156,251,131,156,251,131,154, 248,131,168,240,132,186,237,133,192,245,133,176,254,137,133,253,137,112,253,136,108,253,135,109,253,134,111,254,133,115,254,132,119,254,131,123,254,131,126,254,130,129,254,129,132,254,129,133,254,129,134,254,129,134,254,129,132,254,128,131,254,128,131,254,128, 132,254,128,134,254,129,136,254,129,138,254,130,133,254,131,124,254,132,122,254,129,115,251,121,97,251,121,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,151,139,252,149,133,253,148,128,252,150,119,252,150,116,252,151,114,251,149,108,251,148,104,250,148,100,250,150,101,249,154,104,249,159,107,248,163,110,247,166,113,248,167,118,247,169,122, 247,169,123,247,169,123,247,169,123,248,167,122,248,166,122,249,165,121,249,162,120,250,160,119,250,158,118,251,157,119,251,158,121,250,160,125,249,163,129,248,167,134,246,172,140,243,177,145,240,182,149,238,186,151,237,188,150,238,187,149,238,140,66,233,138, 57,236,144,63,240,149,71,242,151,78,244,149,82,245,148,83,246,147,85,249,141,94,254,130,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,107,59,234,107,60,232,102,59,231,100,58,234,102,62,218,88,47,210,81,42,208,79,41,208,78,42,210,78,43,210,78,44, 211,79,44,212,80,45,214,81,46,215,82,46,216,83,47,217,83,48,218,84,49,219,85,50,221,86,51,222,87,52,223,89,53,225,90,54,226,91,55,228,93,57,230,95,60,234,98,64,238,103,69,247,116,85,254,138,120,248,156,153,242,163,168,240,164,173,240,164,174,241,162,173,242, 161,171,244,159,168,245,156,165,247,154,162,248,151,158,249,149,155,250,148,153,251,147,150,251,146,148,252,145,145,252,144,143,253,143,140,253,142,140,253,142,139,253,142,139,253,142,139,253,142,139,253,141,138,253,141,137,253,140,136,254,140,135,254,139,134, 254,139,132,254,138,131,254,138,130,254,138,129,254,137,128,254,137,127,254,136,125,254,136,124,254,136,124,254,135,123,254,135,123,254,135,123,254,135,122,254,134,122,254,134,122,254,134,122,254,133,121,254,133,121,254,133,121,254,133,121,254,132,121,254,132, 120,254,132,120,254,132,120,254,132,120,254,131,119,254,131,119,254,131,119,254,131,118,254,131,118,254,131,118,254,131,118,254,130,118,254,130,119,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,128,121,254,128,121,254,128,122,254,127,122,254, 127,122,254,127,123,254,126,123,254,126,124,254,125,124,254,125,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,122,131, 254,122,132,254,122,132,254,122,131,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,129,254,122, 129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254, 124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,129,254,124,129,254,124,129, 254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124, 130,254,124,130,254,124,130,254,124,131,254,124,130,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254, 124,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,124,254,123,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123, 126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,125,129,254,125,129,254,126,130,254,126,131,254,126,131,254,127,131,254,127,132,254,128,132,254,128,132,254,128,133,254,129,134,254,129,134,254,129,135,254,130,135,254,130,135,254,130,135,254, 130,136,254,130,136,254,131,136,254,131,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,134,254,132,134,254,132,134,254,132,134,254,132,133,254,133,133,254,133,133,254,133,133,254,133,133,254,134,132,254,134,132,254,134,132,254,135,132,254,135,131, 254,135,131,254,135,131,254,136,130,254,136,130,254,136,129,254,137,128,254,137,127,254,137,125,254,138,124,254,138,123,254,139,122,254,139,121,254,140,120,254,140,119,253,141,117,253,141,116,253,142,116,253,142,114,253,142,115,253,142,115,253,142,114,253,142, 114,253,143,112,252,145,109,251,146,107,251,147,104,250,148,102,250,148,100,249,151,97,247,153,93,245,156,90,244,158,87,242,160,84,241,162,81,240,164,80,240,165,80,241,164,83,246,159,95,253,144,123,250,122,160,240,106,182,237,101,187,231,95,194,228,93,196,226, 91,198,225,90,200,223,89,201,222,88,202,221,87,203,219,86,204,218,85,205,217,84,206,216,83,207,215,82,208,214,81,208,212,80,209,211,79,210,210,78,210,210,78,210,208,78,212,207,78,213,209,80,213,214,85,210,230,98,196,231,100,196,236,108,190,235,107,191,236,109, 191,238,114,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,128,124,254,127,124,254,127,124,254,126,125,254,122,120,254,119,115,253,115,111,252,111,108,251,108,107,252,109,109,253,111,113,254,114,121,254,117,130,254,122,138,253,127,147,251,132,154,250,136,160,249,138,162,249,140,162,249,140,160, 250,141,156,251,138,153,252,136,148,253,135,144,254,134,140,254,135,137,254,135,134,254,136,131,254,137,129,254,138,127,254,141,128,253,144,129,253,146,131,253,149,133,252,151,134,251,153,136,251,155,137,251,155,137,251,154,136,251,153,135,252,152,134,252,151, 133,252,150,132,253,148,132,253,147,131,253,145,130,253,144,129,254,143,128,254,141,128,254,140,127,254,139,126,254,136,125,254,136,124,254,135,123,254,135,123,254,134,122,254,133,121,254,132,121,254,132,120,254,131,119,254,130,118,254,129,117,254,128,116,254, 127,114,254,127,114,254,127,113,254,128,113,254,129,112,254,130,112,254,131,112,254,132,113,254,134,113,254,135,113,253,136,114,254,136,115,254,135,115,254,135,117,254,136,118,254,138,120,254,140,123,253,145,126,252,151,131,250,160,136,246,171,142,239,183,148, 232,195,154,223,204,158,216,212,161,212,217,159,210,220,154,209,222,150,208,223,145,216,217,141,226,206,137,236,193,133,243,180,129,243,179,131,247,171,130,247,169,131,249,163,131,250,160,132,251,155,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,251,121,156,249,120,162,249,120,165,249,120,165,249,119,165,245,118,175,242,118,181,241,118,184,241,118,183,243,119,179,245,120,175,247,121,170,249,122,165,250,123,160,251,124,155,252,125,150,253,126,145,254,127,140,254,128,135,254,128,131,254,129, 127,254,130,123,254,130,119,254,131,115,253,131,111,253,132,107,252,132,102,250,133,95,248,134,88,246,135,81,243,136,75,242,136,73,243,136,74,247,135,85,251,133,100,254,131,119,254,129,139,251,126,156,248,125,168,243,123,179,245,123,175,247,124,171,249,124, 165,251,124,158,252,125,149,254,126,140,254,127,133,254,128,124,254,128,120,254,129,115,253,129,108,252,130,101,250,131,94,249,131,89,248,131,88,249,131,91,251,130,96,252,130,100,253,129,105,253,129,110,254,129,114,254,128,119,254,128,123,254,128,127,254,128, 130,254,128,134,254,127,137,254,127,139,254,127,141,254,127,141,254,127,139,254,128,136,254,128,132,254,128,127,254,128,123,254,128,121,254,128,117,254,129,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,102,252,128,104,253,128,108,254, 127,113,254,126,119,254,126,127,254,125,134,254,124,140,253,123,145,253,123,149,252,122,150,252,122,150,252,122,149,253,122,147,253,122,142,254,122,137,254,122,131,254,123,124,254,123,116,253,124,110,252,124,104,252,125,102,253,125,106,254,125,117,254,125,134, 252,125,151,250,125,161,250,125,161,250,125,162,250,125,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,88,122,248,88,122,248,86,122,237,65,109,233,59,105,218,46,90,200,36,77,186,31,67,191,34,68,200,39,71,212,47, 75,221,58,77,233,67,88,240,76,98,246,86,109,250,94,119,252,101,127,253,106,133,253,110,139,253,113,144,252,116,148,252,118,151,251,120,155,251,121,158,250,122,160,249,123,163,249,124,166,248,125,168,247,127,171,246,128,173,245,129,176,243,132,179,241,137,183, 239,143,186,235,152,189,230,161,193,230,167,191,232,170,184,237,173,171,243,171,157,248,165,136,251,156,115,249,146,97,247,139,87,246,135,81,244,131,78,247,130,83,250,132,93,251,134,97,251,136,100,252,137,104,253,138,108,253,140,112,253,141,116,253,142,120, 253,144,124,253,145,127,253,147,131,252,150,136,251,152,140,250,155,143,249,158,146,248,161,146,248,166,141,247,170,131,246,171,117,244,170,102,242,166,90,242,161,83,242,157,82,243,154,82,244,153,83,245,151,85,246,150,89,248,148,93,249,147,97,251,145,103,252, 143,108,254,138,119,254,134,136,253,131,148,252,130,153,252,130,152,253,131,147,254,132,141,254,133,132,254,133,132,254,133,132,254,133,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,132,156,251,132,156,251,132,155,251,132,155,247,132,170,240,134,187,237,134,191,244,134,176,254,136,135,253, 136,111,253,135,107,253,134,107,253,133,110,254,132,114,254,131,119,254,131,122,254,130,125,254,129,128,254,129,131,254,128,133,254,128,134,254,128,135,254,127,132,254,127,131,254,126,131,254,126,133,254,127,134,254,127,136,254,128,139,254,128,133,254,130,120, 254,127,115,251,121,97,250,121,96,250,121,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,252,150,138,252,151,139,253,149,132,253,148,128,252,148,119,252,150,117,251,148,105,250,147,99,250,148,100,250,152,102,249,156,105,249,161,108,248,164,111,247,168,114,247,170,118,247,170,121,247,169,122,247,169,122,248,168,121,248,167,120,248,166,120,249, 164,119,249,163,118,249,161,118,250,160,118,250,161,120,249,164,124,248,167,129,246,171,136,244,176,142,241,181,147,237,186,152,234,191,155,233,193,153,236,190,146,243,146,79,233,131,56,233,134,57,236,139,62,239,145,69,240,149,73,241,148,74,243,148,78,243,148, 78,243,148,79,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,113,60,233,109,59,233,106,58,234,107,60,229,100,55,227,98,54,213,86,42,209,82,40,208,81,40,209,80,41,210,80,43,212,79,44,213,80,45,214,81,45,215,82,46,216,83,47,217,84,48,218,85,48,219,86, 49,221,87,50,222,88,51,223,89,52,225,91,53,226,92,55,228,93,56,230,95,58,232,98,61,235,100,65,242,109,75,252,127,101,252,148,138,245,160,162,241,163,172,240,163,174,241,162,173,242,160,172,243,158,169,245,156,166,246,153,163,248,151,160,249,149,156,250,148, 154,250,147,152,251,146,149,252,145,147,252,144,144,253,142,142,253,141,139,253,141,139,253,141,139,253,141,138,253,141,138,253,141,138,253,140,137,254,140,136,254,139,135,254,139,134,254,138,133,254,138,132,254,137,131,254,137,130,254,137,128,254,136,127,254, 136,126,254,136,125,254,135,124,254,135,124,254,135,123,254,134,123,254,134,123,254,134,122,254,134,122,254,133,122,254,133,121,254,133,121,254,133,121,254,132,121,254,132,121,254,132,121,254,132,120,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119, 254,131,118,254,131,118,254,131,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,128,121,254,128,122,254,128,122,254,127,122,254,127,122,254,127,123,254,126,123,254,126,124,254,125, 124,254,125,125,254,125,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254, 122,131,254,122,131,254,122,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,130,254,123,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,128, 254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124, 124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254, 125,127,254,125,126,254,125,125,254,125,125,254,125,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,130,254,124,130, 254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123, 126,254,123,126,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,122,123,254, 122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,129, 254,125,129,254,126,130,254,126,131,254,126,131,254,127,132,254,127,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,134,254,129,135,254,129,135,254,129,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,131,136,254,131, 136,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,133,133,254,133,133,254,133,132,254,134,132,254,134,132,254,134,131,254,134,131,254,134,131,254,135,130,254,135,130,254,135,129,254, 136,128,254,136,127,254,137,126,254,137,125,254,137,124,254,138,122,254,138,121,254,139,120,254,139,119,254,140,118,253,140,117,253,141,116,253,141,116,253,141,116,253,141,115,253,141,115,253,141,115,253,142,113,252,143,110,252,144,108,251,146,105,251,147,103, 250,148,100,249,149,98,248,150,95,247,153,92,245,155,88,244,157,85,242,160,83,241,161,81,240,163,79,240,164,80,243,162,87,250,153,107,253,133,142,245,113,173,237,103,186,233,99,191,230,96,195,228,94,197,226,92,199,225,91,200,223,90,202,222,89,203,221,87,204, 220,86,205,218,85,206,217,84,206,216,83,207,215,82,208,214,82,209,213,81,209,212,80,210,210,79,211,209,80,213,208,80,214,208,82,215,211,85,213,221,93,206,236,108,190,234,106,193,235,108,192,238,114,189,237,113,190,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,141,125,254,133,124,254,129,124,254,128,124,254, 128,124,254,125,119,254,121,114,253,117,110,252,114,108,252,111,108,252,108,108,253,112,116,254,116,125,254,120,133,254,125,141,252,130,150,251,134,157,249,138,161,249,140,163,249,142,162,249,143,159,250,141,156,251,139,153,252,138,149,253,137,146,253,137,142, 253,137,140,254,138,137,254,139,134,254,140,132,254,141,130,254,142,130,253,145,131,253,147,133,252,149,134,252,151,135,251,153,137,251,153,137,252,152,136,252,151,135,252,150,134,253,148,133,253,147,132,253,146,131,253,144,130,253,143,129,254,142,128,254,140, 128,254,139,127,254,138,126,254,136,125,254,136,125,254,135,125,254,135,124,254,135,123,254,134,123,254,133,122,254,133,121,254,132,120,254,131,119,254,130,118,254,130,117,254,129,116,254,129,116,254,129,115,254,129,114,254,129,114,254,130,114,254,131,113,254, 132,113,254,133,114,254,134,114,254,136,114,253,137,115,253,139,115,253,140,116,253,140,118,254,141,119,253,142,121,253,145,124,252,150,128,251,157,133,248,166,139,242,178,146,235,190,152,226,201,157,217,210,162,209,217,164,207,221,161,206,223,156,205,225,151, 206,225,146,207,226,140,222,212,137,231,200,133,239,188,128,239,187,130,243,180,129,244,177,130,247,171,130,248,168,130,249,163,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,120,164,249,120,164,249,120,163, 249,120,163,245,118,174,242,118,181,241,118,184,241,118,183,243,119,180,245,120,175,247,121,170,248,122,166,250,123,161,251,124,156,252,125,151,253,126,146,254,127,141,254,128,136,254,128,132,254,129,128,254,129,124,254,130,120,254,130,116,254,131,112,253,132, 108,252,132,104,251,133,98,249,134,90,247,135,83,244,135,77,243,136,74,243,136,76,246,135,81,251,134,98,254,132,116,254,129,137,252,127,154,248,125,167,245,124,175,245,124,175,247,124,171,248,124,166,251,124,158,252,125,150,254,126,142,254,126,133,254,128,125, 254,128,120,254,129,115,253,129,108,252,130,100,250,131,94,248,131,89,248,131,87,249,131,91,250,130,95,251,130,99,252,129,104,253,129,109,254,129,114,254,128,119,254,128,123,254,128,127,254,128,130,254,127,134,254,127,137,254,127,139,254,127,141,254,127,141, 254,127,139,254,128,136,254,128,132,254,128,127,254,128,124,254,128,121,254,128,117,254,129,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,102,252,129,104,253,128,107,254,127,112,254,127,119,254,126,126,254,125,133,254,124,139,253,123, 145,253,123,148,252,122,150,252,122,150,252,122,149,253,122,147,253,122,142,254,122,137,254,122,131,254,123,124,254,123,117,253,124,110,252,124,105,252,125,102,253,125,106,254,125,117,254,125,134,252,125,151,249,125,162,249,125,163,249,125,163,249,125,163,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,138,252,100,127,249,90,122,249,90,122,248,86,122,238,67,106,224,52,91,207,40,78,193,35,70,199,38,71,210,45,76,222,56,80,232,67,87,240,76,97,246,85,107,250,94,117,252,101,126,253, 107,133,253,111,139,253,115,144,252,118,148,252,120,152,251,122,155,251,123,158,250,125,161,249,126,164,248,127,167,247,128,170,246,129,172,245,131,175,244,132,178,242,134,181,240,137,184,238,141,188,233,150,194,228,159,198,225,165,199,226,170,195,230,173,186, 237,174,172,245,169,150,250,159,124,251,146,102,248,136,87,246,129,81,244,125,77,244,123,77,248,125,87,251,128,96,251,130,99,252,132,103,253,134,107,253,136,111,254,137,115,254,139,119,254,141,123,254,142,127,253,144,131,253,146,136,252,149,139,251,152,143, 250,155,147,248,159,151,247,162,151,246,169,144,246,172,132,245,173,115,243,171,97,241,166,85,240,161,79,241,156,79,243,154,80,244,152,82,245,150,85,247,149,89,248,147,93,249,146,96,250,146,100,252,144,107,253,140,114,254,135,131,253,132,145,252,130,151,252, 130,151,253,131,147,254,132,140,254,133,132,254,133,132,254,133,132,254,133,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,132,157,251,132,157,251,132,157,251,132,157,245,134,174,239,136,187,237,135,190,245,135,175,254,135,136,253,135,110,252,134,105,253,133,106,253,132,109,254,131,114,254, 131,118,254,130,122,254,129,125,254,129,128,254,128,131,254,128,133,254,127,134,254,127,134,254,126,131,254,125,130,254,125,131,254,125,133,254,125,135,254,126,137,254,127,140,254,127,133,254,126,120,251,121,97,250,120,94,250,120,94,250,120,93,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,148,143,252,149,139,252,149,137,252,151,139,253,147,129,253,148,128, 253,144,118,251,142,102,250,145,98,250,148,100,250,152,103,249,156,106,249,160,109,248,164,112,247,168,114,247,168,117,247,168,119,248,168,119,248,167,119,248,166,119,248,165,118,249,164,118,249,163,117,249,162,117,249,162,117,249,163,120,248,166,124,247,170, 130,245,174,136,242,179,143,239,184,149,235,189,155,231,193,159,229,196,158,237,189,144,247,155,95,236,125,60,234,126,57,234,131,58,236,136,62,238,142,67,239,146,69,239,147,70,241,148,74,242,148,76,242,148,76,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,234,112,59,235,113,60,232,108,58,231,105,57,234,107,60,219,93,45,210,86,40,208,84,39,209,83,40,210,82,41,211,82,42,213,82,44,214,81,46,215,83,46,216,84,47,217,85,47,218,86,48,220,87,49,221,88,50,222,89,51,223,90,52,224,91,53,226,93,54,227,94,56,229,96,57, 231,98,60,234,101,64,238,106,69,247,118,86,254,138,120,249,154,152,243,161,169,240,162,174,240,161,175,241,159,173,243,157,171,245,155,168,246,153,165,248,150,161,249,148,158,249,148,156,250,147,153,251,146,151,251,144,148,252,143,146,253,142,143,253,141,141, 253,140,138,253,140,138,253,140,138,253,140,138,253,140,137,253,139,137,254,139,137,254,139,136,254,138,135,254,138,134,254,137,132,254,137,131,254,136,130,254,136,129,254,136,128,254,135,127,254,135,126,254,135,125,254,134,124,254,134,124,254,134,123,254,133, 123,254,133,123,254,133,122,254,133,122,254,133,122,254,132,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254, 130,118,254,130,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,128,122,254,128,121,254,128,122,254,127,122,254,127,122,254,127,123,254,126,123,254,126,124,254,125,124,254,125,125,254,125,126,254,124,126,254,124,127, 254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,122,131,254,122,131,254,122,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254, 124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124, 254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,125,129,254,125,129,254,125,128,254,125,127,254,125,126,254,125,125,254,125,125,254,124,124,254,124, 124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254, 124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,122,125,254,122,125,254,122,125, 254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,122,123,254,122,123,254,122,123,254,122,123,254,123,123,254,123, 123,254,123,123,254,123,123,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,129,254,125,129,254,126,130,254,126,131,254,126,131,254,127,132,254,127,132,254, 128,132,254,128,133,254,128,132,254,129,133,254,129,134,254,129,134,254,129,135,254,129,135,254,129,136,254,129,136,254,129,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,131,135,254,131,134,254,131,134, 254,131,134,254,131,133,254,131,133,254,132,133,254,132,133,254,132,133,254,132,133,254,133,132,254,133,132,254,133,132,254,133,132,254,133,131,254,134,131,254,134,131,254,134,130,254,135,130,254,135,129,254,135,128,254,136,126,254,136,125,254,136,124,254,137, 123,254,137,122,254,138,121,254,138,120,254,139,119,254,139,118,253,139,117,253,139,117,253,140,116,253,140,116,253,140,116,253,140,116,253,141,114,253,142,112,252,143,109,252,144,106,251,145,104,250,146,101,250,147,99,249,148,96,248,150,94,246,152,90,245,155, 87,243,157,84,241,159,81,240,161,79,240,162,79,241,162,83,247,157,95,253,144,124,250,123,160,241,108,182,237,103,187,232,98,193,230,96,196,228,94,198,226,93,200,225,92,201,223,90,202,222,89,203,221,88,204,220,87,205,218,86,206,217,85,207,216,84,207,215,83,208, 214,82,209,213,81,209,211,82,211,210,82,213,208,82,214,208,83,215,209,85,215,215,90,212,231,105,197,232,106,196,238,114,189,236,113,192,236,114,191,236,117,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,141,125,254,141,125,254,134,124,254,131,123,254,131,123,254,127,118,254,123,114,253,120,110,253,117,108,252,114,108, 252,111,110,254,114,119,254,118,128,254,123,137,253,128,145,252,133,153,250,137,159,249,140,162,248,142,163,249,144,161,249,143,159,250,141,157,251,140,154,252,139,150,252,139,147,253,139,145,253,139,142,253,140,140,253,141,137,253,141,135,253,142,132,253,143, 130,253,145,132,253,147,134,252,149,135,252,150,136,252,151,137,252,150,136,252,149,135,253,147,134,253,146,133,253,145,132,253,143,131,254,142,130,254,141,129,254,140,128,254,138,127,254,137,126,254,136,126,254,136,125,254,135,125,254,135,125,254,135,124,254, 134,124,254,134,123,254,134,123,254,133,122,254,132,121,254,132,120,254,131,119,254,130,118,254,130,117,254,130,117,254,130,116,254,130,115,254,131,115,254,131,115,254,132,114,254,133,114,254,134,114,254,135,115,254,137,115,253,138,115,253,140,116,253,142,117, 253,145,118,253,145,120,253,146,122,253,149,125,252,154,129,250,161,135,245,172,141,239,184,149,231,196,155,221,206,161,211,215,166,205,220,167,202,223,163,202,225,158,203,226,153,205,226,147,206,226,142,217,217,137,226,207,132,230,202,132,235,194,130,239,188, 128,241,185,129,243,180,129,245,176,129,247,171,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,120,163,249,120,163,249,120,163,249,120,162,246,119,173,243,118,180,241,118,184,241,118,183,242,119, 180,245,120,176,246,121,171,248,122,166,250,123,161,251,124,156,252,125,151,253,126,146,254,127,141,254,127,137,254,128,133,254,129,129,254,129,125,254,130,121,254,130,117,254,131,113,253,131,109,252,132,105,251,133,100,250,133,93,247,134,86,245,135,79,243, 136,76,244,136,76,246,135,83,250,134,95,254,132,114,254,129,134,252,127,152,248,125,166,246,124,174,245,124,175,246,124,172,248,124,166,250,124,159,252,125,151,254,126,143,254,126,134,254,127,126,254,128,121,254,129,116,253,129,107,252,130,100,250,131,93,248, 131,88,248,131,87,249,131,90,250,130,94,251,130,99,252,129,104,253,129,109,254,128,113,254,128,118,254,128,123,254,128,126,254,127,130,254,127,133,254,127,136,254,127,139,254,127,141,254,127,141,254,127,139,254,128,136,254,128,132,254,128,128,254,128,124,254, 128,121,254,128,117,254,128,115,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,102,252,129,103,253,128,106,254,127,111,254,127,118,254,126,125,254,125,132,254,124,139,253,123,144,253,123,148,252,122,150,252,122,150,252,122,149,253,122,147, 253,122,143,254,122,137,254,122,131,254,123,124,254,123,117,253,124,110,253,124,105,252,125,103,253,125,106,254,125,118,254,125,134,252,125,152,249,125,164,249,125,164,249,125,164,249,125,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,122,137,254,122,138,252,102,127,250,93,122,250,93,122,242,75,107,229,59,92,214,46,80,200,38,72,208,43,76,220,53,81,230,65,85,240,76,96,246,85,106,250,94,116,252,102,124,253,108,132,253,113,138,253,117,143,253,120,148,252,122,152,251,124,156,250, 126,159,250,127,162,249,128,165,248,130,168,247,131,171,245,132,174,244,134,177,243,135,180,241,137,183,239,140,187,236,143,191,232,148,196,225,157,202,221,165,204,219,172,203,221,176,197,229,179,182,238,177,165,248,167,136,250,152,107,248,137,88,245,126,79, 244,120,76,243,117,75,244,117,78,250,120,93,251,123,99,252,125,103,253,127,107,253,130,111,254,132,115,254,135,119,254,137,123,254,139,127,254,141,131,253,143,135,253,145,139,252,147,143,251,151,147,249,155,151,247,160,157,246,164,157,245,170,147,245,174,131, 244,174,111,241,171,92,239,165,79,238,159,74,241,155,77,242,153,79,244,151,81,245,149,85,247,147,88,248,147,91,248,147,94,250,146,97,251,144,102,253,141,109,254,136,127,254,132,142,252,131,149,252,130,150,253,131,147,254,132,140,254,133,132,254,133,132,254, 133,132,254,133,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,250,133,159,250,133,159,250,133,159,250,133,159,246,135,173,238,138,188,238,137,189,245,136,174,254,136,136,253,134,109,252,133,104,252,132,105,253,131,108,254,130,113,254,130,118,254,130,121,254,129,124,254,128,127,254,128,130,254, 127,132,254,127,134,254,126,133,254,125,130,254,124,130,254,123,131,254,123,133,254,124,135,254,125,138,254,126,140,254,128,132,254,123,119,249,119,91,249,119,91,249,119,90,249,119,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,153,153,251,150,147,252,148,143,252,148,138,253,148,135,252,151,139,253,143,121,252,137,106,252,137,103,251,141,103,250,147,102,250,151,104, 250,154,106,249,158,110,249,162,112,248,165,115,248,165,116,248,164,116,249,164,116,249,163,116,249,163,116,249,162,116,249,162,116,249,161,116,249,161,116,249,163,119,248,166,123,247,170,129,245,175,136,242,180,143,238,185,150,234,190,156,230,194,161,229,196, 161,238,188,144,245,175,127,239,120,66,236,119,61,236,124,61,237,130,63,238,136,65,238,138,65,237,144,66,238,144,66,239,145,69,241,148,74,241,148,75,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,117,60,234,114,59,233,112,58,235,113,60,229,105,54,228,104,53, 213,91,40,209,87,38,208,86,38,209,85,39,211,85,41,212,84,42,214,84,44,215,84,46,216,84,47,217,85,47,219,86,48,220,87,49,221,89,50,222,90,51,223,91,52,224,92,53,226,93,54,227,95,55,229,96,57,231,98,59,233,100,62,236,103,65,242,111,75,252,127,100,253,147,137, 246,158,162,241,161,172,240,160,175,241,159,175,242,157,173,244,155,170,246,152,166,247,150,163,249,148,160,249,147,158,250,146,155,251,145,153,251,144,150,252,143,147,252,142,145,253,141,142,253,140,139,254,139,137,254,139,137,254,139,137,254,138,137,254,138, 137,254,138,136,254,138,136,254,138,135,254,137,134,254,137,133,254,136,132,254,136,131,254,136,130,254,135,129,254,135,127,254,134,126,254,134,125,254,134,124,254,133,124,254,133,123,254,133,123,254,133,123,254,132,123,254,132,122,254,132,122,254,132,122,254, 132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,129,117,254,130,118,254,130,118,254,130,118,254,129,118,254,129,118, 254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,121,254,128,121,254,128,121,254,127,122,254,127,122,254,127,123,254,126,123,254,126,124,254,125,124,254,125,125,254,125,126,254,125,126,254,125,126,254,124,127,254,124,127,254,124,128,254,124, 128,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,124,129,254,123,129,254, 123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126, 254,123,126,254,123,125,254,123,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,126,254,124, 126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,129,254,124,129,254,125,128,254,125,127,254,125,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254, 124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129, 254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123, 125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,124,125,254, 124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,126,130,254,126,131,254,127,131,254,127,132,254,127,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134, 254,129,135,254,129,135,254,129,136,254,129,136,254,130,136,254,130,136,254,130,136,254,129,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,133,254,131,133,254,131,133,254,131, 133,254,131,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,132,254,133,131,254,133,131,254,133,131,254,133,130,254,134,130,254,134,129,254,134,128,254,135,127,254,135,126,254,135,125,254,136,124,254,136,122,254,137,121,254,137,120,254,138,119,254, 138,118,254,138,118,254,138,117,254,138,117,254,139,117,254,139,117,254,139,117,253,139,115,253,141,113,252,142,110,252,143,107,251,144,105,251,145,102,250,146,100,249,147,97,249,148,95,248,149,92,246,152,89,244,154,85,242,157,82,241,159,79,240,161,78,240,161, 80,244,159,88,251,151,108,253,133,143,245,115,173,238,106,186,234,101,191,231,98,195,229,96,197,227,95,199,226,94,200,225,92,201,223,91,202,222,90,203,221,89,204,220,88,205,219,87,206,217,85,207,216,84,207,215,83,208,214,84,210,212,84,212,210,84,213,209,85, 215,208,85,216,208,86,217,211,89,215,222,98,207,238,114,189,234,111,194,235,113,193,236,117,192,236,116,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,142,125,254,142,125,254,141,125,254,136,123,254,134,122,254,130,117,254,126,113,253,123,110,253,120,108,253,117,109,253,116,114,254,117,122,254,122,132,254,126,141,253, 131,149,251,136,156,249,140,161,248,143,163,248,145,163,249,144,162,249,143,160,250,142,157,251,141,155,251,141,152,252,141,149,252,141,147,253,141,144,253,142,142,253,142,140,253,142,137,253,143,135,253,143,132,253,145,133,253,146,134,253,147,135,252,149,136, 253,148,136,253,146,134,253,145,133,253,144,132,253,142,131,254,141,130,254,140,129,254,139,128,254,137,128,254,136,127,254,136,126,254,136,126,254,135,125,254,135,125,254,134,124,254,134,124,254,134,124,254,133,123,254,133,123,254,133,122,254,132,121,254,132, 121,254,131,120,254,131,119,254,131,118,254,131,118,254,131,117,254,131,116,254,131,116,254,132,116,254,133,115,254,134,115,254,135,115,254,136,115,254,137,116,254,139,116,253,140,117,253,143,118,253,145,119,253,148,120,252,150,123,252,153,126,251,158,130,248, 166,136,243,177,144,236,188,152,227,199,159,217,209,165,206,218,170,200,222,171,200,224,166,201,226,160,202,226,155,204,226,149,206,226,143,207,226,136,221,213,132,222,212,134,226,207,132,233,198,131,237,191,129,239,188,128,241,184,128,243,180,129,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,120,162,249,120,162,249,120,162,247,119,169,246,119,172,243,118,180,241,118,183,241,118,184,242,119,181,244,120,176,246,121,172,248,122,167,250,123,162, 251,124,157,252,125,152,253,126,147,254,127,142,254,127,138,254,128,134,254,128,130,254,129,126,254,129,122,254,130,118,254,131,114,253,131,110,253,132,106,252,132,102,250,133,95,248,134,88,246,135,81,244,135,77,244,135,77,246,135,82,250,134,94,253,132,111, 254,130,132,252,127,150,249,126,164,246,124,173,245,124,175,246,124,172,248,124,167,250,125,160,252,125,152,253,126,144,254,126,135,254,127,127,254,128,122,254,129,115,253,129,107,251,130,99,250,131,92,248,131,87,248,131,86,249,131,90,250,130,94,251,130,98, 252,129,103,253,129,108,254,128,113,254,128,118,254,128,122,254,128,126,254,127,130,254,127,133,254,127,136,254,127,139,254,127,140,254,127,141,254,127,139,254,128,137,254,128,132,254,128,128,254,128,124,254,128,121,254,128,118,254,129,114,253,129,111,253,129, 108,253,129,106,252,129,104,252,129,102,252,129,101,252,129,103,253,128,106,253,128,111,254,127,117,254,126,124,254,125,132,254,124,138,253,123,144,253,123,147,252,123,149,252,122,150,252,122,150,253,122,147,253,122,143,254,122,137,254,122,131,254,123,124,254, 123,117,253,124,110,253,124,105,252,125,103,253,125,106,254,125,118,254,125,135,252,125,152,249,125,165,249,125,165,249,125,164,249,125,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,137,254,122,137,254,121,137,254,122,138,253,105, 126,252,100,123,245,83,108,234,66,94,221,53,83,210,44,77,217,50,81,230,63,88,237,75,89,245,85,104,250,94,114,252,102,123,253,109,131,253,114,138,253,118,143,253,121,148,252,124,152,251,126,156,250,128,160,249,130,163,248,131,166,247,132,169,246,133,172,245, 135,175,243,136,179,242,138,182,239,140,186,237,143,190,233,147,194,228,152,200,222,159,206,216,165,210,212,173,210,211,180,207,216,185,198,227,187,179,240,181,149,248,163,113,247,142,87,243,127,74,241,117,71,241,112,72,242,111,74,246,113,83,250,115,97,252, 117,102,253,120,106,253,123,111,254,125,115,254,128,119,254,131,123,254,133,127,254,136,131,254,138,135,253,141,140,252,143,144,251,146,148,250,150,151,248,154,157,245,160,164,244,165,162,244,172,149,245,175,130,244,174,107,240,170,85,236,163,72,237,157,70, 241,153,75,242,150,78,244,149,80,245,148,83,246,147,85,247,147,88,248,146,91,249,145,94,251,143,102,252,140,109,254,136,122,254,132,138,253,131,147,252,130,149,253,131,146,254,131,140,254,133,133,254,133,133,254,133,133,254,133,133,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,134,162,249,134, 162,249,134,162,250,134,162,244,136,177,238,138,189,239,137,188,246,136,172,254,133,135,253,132,108,252,132,103,252,131,104,253,130,107,254,130,113,254,129,117,254,129,121,254,129,124,254,128,127,254,128,130,254,127,132,254,126,133,254,125,132,254,124,130,254, 123,129,254,123,131,254,123,133,254,123,136,254,124,139,254,125,141,254,125,131,254,121,117,247,117,84,247,117,85,247,118,85,242,117,73,228,117,50,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,152,151,249,153,153,251,149,146,252,148,143,253,144,133,253,145,132,253,135,110,252,134,104,252,137,105,252,140,106,252,144,106,251,149,106,250,153,108,250,156,110,250,157,111,250,159,113, 250,160,114,250,159,114,250,159,115,250,159,115,250,159,115,250,159,114,250,159,114,250,159,115,250,160,117,249,163,122,248,168,128,245,174,135,242,180,142,238,185,150,234,190,156,230,193,161,229,195,163,238,187,147,249,159,110,239,114,67,237,112,64,237,118, 64,239,125,66,240,132,68,240,138,70,239,142,69,237,142,64,237,143,65,237,143,65,239,145,68,241,148,74,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,116,58,235,117,60,233,113,57,232,110,56,235,113,60,219,98,44,210,91,38,208,88,37,209,87,38,210,87,39,211,87,40, 213,86,42,214,86,44,216,86,45,218,86,47,219,87,48,220,88,49,221,89,50,222,90,50,223,91,51,224,92,52,226,94,54,227,95,55,229,96,56,230,98,58,232,100,61,235,103,64,239,108,69,247,119,85,254,137,118,250,152,151,243,159,168,241,160,175,241,159,176,242,157,174,243, 155,172,245,152,169,246,150,165,248,147,161,249,147,159,250,146,157,250,145,154,251,144,152,252,143,149,252,142,146,253,141,144,253,140,141,253,138,138,254,137,136,254,137,136,254,137,136,254,137,136,254,137,136,254,137,135,254,137,135,254,137,135,254,136,134, 254,136,133,254,135,131,254,135,130,254,135,129,254,134,128,254,134,127,254,134,126,254,133,125,254,133,124,254,133,124,254,132,123,254,132,123,254,132,123,254,132,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,130,121,254,130, 121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,119,254,130,119,254,130,118,254,130,118,254,129,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,129,119,254,129,120,254, 129,120,254,129,121,254,129,121,254,128,121,254,128,121,254,128,122,254,127,122,254,127,123,254,126,123,254,126,124,254,126,124,254,125,125,254,125,125,254,125,126,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122, 129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254, 123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,124,124,254,124,124,254,124,124,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128, 254,123,129,254,123,129,254,124,129,254,124,130,254,124,129,254,124,129,254,124,128,254,125,127,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,125,254,123,125,254,123,125,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123, 129,254,123,129,254,123,129,254,124,130,254,124,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254, 123,128,254,123,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125, 254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124, 127,254,125,127,254,125,128,254,125,129,254,125,129,254,126,129,254,126,130,254,126,131,254,127,131,254,127,132,254,127,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,135,254,130,135,254,130,136,254,130,136,254,130,136,254, 130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,129,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132, 254,131,132,254,132,132,254,132,131,254,132,131,254,132,131,254,133,130,254,133,130,254,133,129,254,133,128,254,134,127,254,134,126,254,134,125,254,135,124,254,135,123,254,136,122,254,136,121,254,137,120,254,137,119,254,137,119,254,137,118,254,137,118,254,137, 118,254,137,118,254,137,118,254,138,116,253,139,114,253,140,111,252,142,108,252,143,106,251,144,103,250,145,100,250,146,98,249,147,95,248,147,93,247,149,90,245,152,86,243,154,83,242,156,80,240,158,78,240,160,78,242,160,83,248,155,96,254,142,126,250,123,161, 241,110,181,237,105,187,233,101,193,231,99,196,229,97,198,227,95,199,226,94,200,225,93,201,223,91,203,222,90,204,221,89,204,220,88,205,219,87,206,218,86,206,216,86,208,214,86,210,213,86,212,211,86,214,210,87,215,209,87,216,208,88,217,209,90,217,215,95,213,231, 109,199,232,111,197,236,117,192,235,116,194,235,118,194,236,121,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,252,154,124,253,146,124,254,142,124,254,142,124,254,141,125,254,137,121,254,133,116,254,130,112,253,126,109,253,124,108,253,121,110,254,120,115,254,120,122,254,125,136,253,130,145,252,135,152,250,139,158,249,143,162,248,146,164,248,145, 163,248,144,162,249,143,161,250,142,159,250,142,156,251,142,154,251,142,151,252,142,149,252,142,147,252,143,144,253,143,142,253,143,139,253,143,137,253,143,134,253,143,133,253,144,134,253,145,135,253,145,135,253,144,134,253,143,133,254,141,132,254,140,131,254, 139,130,254,138,129,254,137,128,254,136,128,254,136,127,254,135,127,254,135,126,254,135,126,254,134,125,254,133,124,254,133,124,254,133,124,254,133,123,254,132,123,254,132,122,254,132,122,254,132,121,254,131,120,254,131,120,254,131,119,254,131,118,254,131,118, 254,131,117,254,132,117,254,133,117,254,133,116,254,134,116,254,135,116,254,136,116,254,137,117,254,139,117,253,141,118,253,143,118,253,145,120,253,148,121,252,152,123,251,156,127,250,161,131,247,169,138,242,179,146,235,189,154,226,200,162,215,210,169,203,218, 175,197,222,175,200,223,169,201,224,164,203,224,158,206,224,152,208,224,145,209,224,138,217,217,133,215,219,134,221,213,132,223,211,133,226,207,132,254,120,129,252,101,127,252,102,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,249,120,162,249,120,162,247,119,168,246,119,171,246,119,171,243,118,179,241,118,183,241,118,184,242,119,181,244,120,177,246,121,172,248,122,167,249,123,163,251,124,158,252,125,153,253,126,148,253,126,143,254, 127,139,254,127,135,254,128,131,254,129,127,254,129,123,254,130,119,254,130,115,253,131,111,253,131,107,252,132,103,251,133,97,249,134,90,247,134,83,245,135,79,244,135,78,246,135,82,249,134,92,253,132,109,254,130,128,253,128,149,249,126,163,246,125,172,245, 124,176,246,124,173,248,124,168,250,125,161,252,125,153,253,126,145,254,126,136,254,127,127,254,128,122,254,129,115,253,129,107,251,130,99,250,131,92,248,131,86,248,131,86,249,131,89,250,130,93,251,130,98,252,129,102,253,129,107,254,128,112,254,128,117,254, 128,122,254,127,126,254,127,129,254,127,133,254,127,136,254,127,139,254,127,140,254,127,141,254,127,139,254,127,137,254,128,133,254,128,128,254,128,124,254,128,121,254,128,118,254,129,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,101, 252,129,102,253,128,105,253,128,110,254,127,116,254,126,124,254,125,131,254,124,137,253,124,143,253,123,147,252,123,149,252,122,150,252,122,150,253,122,147,253,122,143,254,122,137,254,123,132,254,123,125,254,123,117,253,124,111,253,124,105,252,125,103,253,125, 106,254,125,118,254,125,135,252,125,152,249,125,165,249,125,165,249,125,165,249,125,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,136,254,123,137,254,121,136,254,121,135,254,122,138,253,106,123,248,90,109,239,74,96,228,61,86,220, 53,82,227,59,87,238,74,93,245,86,103,250,95,113,252,103,122,253,110,130,254,115,137,253,120,143,253,123,148,252,126,153,251,128,157,250,130,160,249,132,164,248,133,167,247,135,170,245,136,173,244,138,177,242,139,180,240,141,184,238,143,188,235,146,192,231,150, 197,225,156,203,216,163,210,208,171,215,204,176,216,201,182,215,201,191,208,212,201,187,225,199,165,241,184,120,244,155,84,240,132,68,237,118,64,237,110,66,239,106,70,242,105,76,247,108,89,250,109,100,252,111,106,253,114,111,254,117,115,254,120,119,254,124, 123,254,127,128,254,130,132,254,133,136,254,136,140,253,138,145,252,141,149,251,144,152,249,147,156,246,153,165,242,160,171,242,167,165,244,172,151,245,175,128,243,174,101,237,168,78,234,160,66,236,154,67,240,150,73,242,148,76,243,147,78,244,147,80,245,146,82, 246,145,85,247,145,88,248,144,91,251,141,101,251,140,100,254,136,117,254,132,135,253,130,146,253,130,149,253,130,146,254,131,140,254,132,133,254,132,133,254,132,133,254,132,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,135,165,248,135,165,248,135,165,249,135,165,242,138,180,238,138,189, 239,138,186,247,136,170,254,134,141,253,132,107,252,130,102,252,130,103,253,129,107,254,129,112,254,129,117,254,129,120,254,129,124,254,128,127,254,128,129,254,127,132,254,126,132,254,125,130,254,123,129,254,123,128,254,122,131,254,122,134,254,123,137,254,124, 140,254,125,141,254,123,133,254,118,115,245,116,79,245,117,80,241,117,71,228,117,50,228,118,50,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,249,155,149,250,153,150,250,151,149,249,153,153,252,147,141,252,148,143,254,134,118,253,131,108,253,134,106,252,137,106,252,140,107,252,143,109,252,147,110,251,151,110,251,154,110,250,156,111,251,155,112,251,153,112,251,154,113,251,154,113,251,155,114,251, 155,113,250,156,113,250,157,114,250,157,116,250,160,120,249,164,126,247,170,134,244,177,142,239,183,149,235,188,155,231,193,161,229,194,162,239,184,148,250,140,97,239,110,68,237,108,66,238,110,67,240,119,69,242,128,72,243,136,75,243,142,76,241,145,73,239,143, 69,237,142,64,237,143,65,237,143,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,120,57,233,117,57,233,116,57,235,117,60,230,110,53,228,108,52,213,95,39,209,91,36,209,90,36,209,89,37,211,89,39,212,89,40,214,89,42,215,88,43,217,88,45,218,88,47,220,88,49,221,89, 50,222,90,50,223,92,51,225,93,52,226,94,53,227,95,55,228,97,56,230,98,57,232,100,60,234,103,63,237,105,66,243,113,75,251,127,99,253,145,135,247,155,161,242,158,172,241,158,176,241,157,176,242,154,174,244,152,171,246,150,168,247,148,163,248,146,161,249,145,159, 250,145,156,251,144,153,251,143,151,252,142,148,252,140,146,253,139,143,253,138,140,254,137,137,254,136,136,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,136,134,254,136,134,254,135,133,254,135,132,254,134,131,254,134,130,254,134,129,254,133, 128,254,133,127,254,133,126,254,132,124,254,132,124,254,132,124,254,132,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,120,254,129,120,254, 129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,120,254,129,120,254,129,121,254,129,121,254,128,121, 254,128,121,254,128,122,254,127,122,254,127,123,254,127,123,254,126,124,254,126,124,254,126,125,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,130,254,123,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254, 122,129,254,122,129,254,122,129,254,122,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,124, 129,254,124,129,254,124,128,254,124,127,254,124,126,254,124,125,254,124,125,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254, 123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127, 254,123,126,254,123,126,254,123,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,125,126,254,124,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,126,129,254,126,130,254, 126,130,254,126,131,254,127,131,254,127,132,254,128,132,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137, 254,130,137,254,129,136,254,129,136,254,129,136,254,129,135,254,129,135,254,129,134,254,129,134,254,129,133,254,129,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131, 131,254,132,131,254,132,130,254,132,130,254,133,129,254,133,128,254,133,127,254,134,126,254,134,124,254,134,123,254,135,122,254,135,121,254,136,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,136,118,254,137,117,253,138,115,253, 139,112,253,140,109,252,141,107,251,142,104,251,143,101,250,144,99,249,145,96,249,146,94,248,147,92,246,149,87,244,152,84,243,154,81,241,156,78,240,158,78,241,159,80,245,157,88,251,149,110,253,132,145,245,116,174,238,107,186,235,103,190,232,101,194,230,99,196, 229,97,198,227,96,199,226,94,201,225,93,202,223,92,203,222,91,204,221,89,204,220,88,205,219,88,207,217,88,209,215,88,210,214,88,212,212,89,214,211,89,215,209,89,217,208,90,218,208,91,218,211,94,217,222,103,208,236,117,192,234,115,196,234,117,195,236,121,193, 235,120,194,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,154,123,252,154,124,253,147, 124,253,144,124,253,144,124,254,141,119,254,137,115,253,134,111,253,130,108,253,128,108,253,126,111,254,125,117,254,126,128,254,130,140,253,134,148,251,139,155,249,142,160,248,147,164,248,146,164,248,145,164,248,145,163,248,144,162,249,143,160,250,143,158,250, 143,156,251,143,153,251,143,151,252,143,148,252,143,146,252,143,143,253,143,141,253,142,138,253,142,136,254,141,133,253,142,134,253,143,135,253,142,134,254,141,133,254,139,132,254,138,131,254,137,130,254,136,129,254,136,128,254,136,128,254,135,127,254,135,127, 254,134,126,254,134,126,254,133,125,254,133,124,254,133,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,122,254,131,121,254,131,121,254,131,120,254,131,119,254,131,119,254,132,118,254,132,118,254,133,118,254,133,118,254,134,117,254,134,117,254,135, 117,254,136,117,254,138,117,254,139,118,253,141,118,253,143,119,253,145,120,253,148,122,252,151,124,251,156,127,250,162,131,247,170,139,242,178,147,236,187,155,227,197,164,216,206,173,204,214,179,202,217,178,203,218,173,205,219,168,207,219,162,210,219,156,213, 218,149,215,218,142,219,215,135,215,219,135,217,217,133,248,145,164,229,55,152,197,21,132,201,23,126,207,28,124,234,59,116,249,92,110,251,104,109,252,110,108,252,113,108,252,114,109,253,114,109,253,115,110,253,115,111,253,116,111,253,117,112,253,117,113,253, 118,113,254,118,114,254,119,115,254,119,115,254,119,115,254,119,115,254,119,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,117,65,238,116,65,237,116,64,237,116,63,235,115,61,234,114,58,232,113,56,231,113,55,231,113,55,232,112,56,232,112, 57,233,111,58,233,111,58,233,110,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,120,162,248,119, 167,247,119,170,247,119,170,247,119,170,243,118,178,241,118,183,241,118,184,242,119,182,244,120,178,246,121,173,248,122,168,249,123,163,251,124,158,252,125,153,253,126,149,253,126,144,254,127,140,254,127,136,254,128,132,254,128,128,254,129,124,254,130,120,254, 130,115,254,131,112,253,131,108,252,132,104,251,132,99,250,133,92,247,134,86,245,135,80,245,135,79,246,135,82,249,134,91,253,133,106,254,130,126,253,128,146,250,126,162,247,125,171,244,124,177,246,124,173,248,124,168,250,125,162,252,125,154,253,126,146,254, 126,137,254,127,129,254,128,122,254,129,115,253,129,106,251,130,98,249,131,91,247,131,86,247,131,85,249,131,89,250,130,93,251,130,97,252,129,102,253,129,107,254,128,112,254,128,117,254,128,121,254,127,125,254,127,129,254,127,132,254,127,136,254,127,139,254, 127,140,254,127,141,254,127,140,254,127,137,254,128,133,254,128,128,254,128,124,254,128,121,254,128,118,254,129,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,101,252,129,102,253,128,105,253,128,110,254,127,116,254,126,123,254,125,130, 254,124,137,254,124,142,253,123,147,253,123,149,252,122,150,252,122,149,253,122,147,253,122,143,254,122,138,254,123,132,254,123,125,254,124,118,253,124,111,253,124,105,252,125,103,253,125,106,254,125,118,254,125,135,252,125,153,249,125,165,249,125,165,249,125, 165,249,125,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,133,254,121,135,254,121,135,254,123,137,254,119,134,254,119,133,253,110,123,250,97,111,243,83,98,235,71,90,230,63,88,236,69,94,243,84,97,249,95,112,252,103,121,253,111,129,254,116,136, 253,121,142,253,125,148,252,128,153,251,130,157,250,132,161,249,134,164,248,136,168,246,137,171,245,139,174,243,140,178,241,142,181,239,144,185,236,146,189,233,149,194,228,154,200,221,159,207,211,167,214,200,175,220,190,183,223,185,191,221,183,199,216,184,208, 207,202,217,177,223,211,129,234,177,78,232,143,57,231,122,53,232,110,56,234,103,62,238,100,70,243,101,80,248,103,95,250,104,104,252,106,110,253,109,115,253,112,119,254,115,124,254,119,128,254,122,132,254,126,137,254,129,141,253,132,146,252,135,150,251,138,154, 250,141,158,248,145,163,243,152,174,239,160,177,241,166,169,244,172,151,245,175,123,241,172,93,235,166,71,231,157,59,236,151,65,239,148,70,240,147,72,242,146,74,243,145,77,244,144,79,245,143,82,246,143,85,248,142,89,249,141,93,250,138,97,254,135,119,254,132, 132,253,130,144,253,130,148,253,130,146,254,131,141,254,132,133,254,132,133,254,132,133,254,132,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,136,169,247,137,168,247,137,168,247,136,168,241,139,183,238,139,188,240,139,185,248,137,166,254,134,138,252,130,105,252,129,101,252,129,102,253,129, 107,254,129,112,254,129,117,254,129,120,254,128,123,254,128,126,254,128,129,254,127,131,254,125,130,254,124,129,254,123,128,254,122,128,254,122,130,254,122,134,254,122,138,254,123,142,254,125,141,254,121,135,253,117,111,244,117,77,241,116,70,228,117,50,228, 118,49,228,118,50,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,166,152,248,160,150,249,155,149,251,151,147,251,149,146,249,153,153,254,138,127, 254,130,111,253,130,109,253,132,108,253,136,108,253,140,109,252,143,111,252,146,111,252,149,112,251,151,112,251,152,111,251,151,111,251,151,111,252,150,112,252,149,112,252,150,113,251,151,113,251,152,113,251,153,113,251,155,117,250,160,123,248,165,132,246,172, 141,242,178,149,237,184,156,233,189,161,231,192,162,240,183,147,250,140,94,243,116,75,236,104,66,239,108,68,241,114,72,244,123,76,245,133,80,245,141,82,244,147,81,243,145,77,241,145,73,239,143,69,237,142,64,237,142,65,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 233,119,56,234,120,57,232,116,56,231,114,55,235,117,60,219,102,42,210,95,36,209,93,35,209,92,36,210,91,37,212,91,39,213,91,40,215,91,42,216,91,43,218,90,45,219,90,47,221,90,49,222,90,51,223,92,51,225,93,52,226,94,53,227,96,54,228,97,56,230,98,57,231,100,59, 234,102,61,236,105,64,239,109,69,247,119,85,254,136,116,250,150,149,244,156,168,241,157,175,241,156,176,242,154,175,243,152,173,245,150,169,247,148,165,248,146,161,249,145,160,250,144,158,250,143,155,251,142,153,252,141,150,252,140,147,253,139,145,253,138,142, 254,137,139,254,136,136,254,135,135,254,135,135,254,135,134,254,135,134,254,135,134,254,135,134,254,135,133,254,135,133,254,134,133,254,134,131,254,134,130,254,133,129,254,133,128,254,132,127,254,132,126,254,132,125,254,132,124,254,131,124,254,131,123,254,131, 123,254,130,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,129,120,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,130,118,254, 130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,120,254,129,121,254,129,120,254,129,121,254,128,121,254,128,121,254,128,122,254,127,122,254,127,123,254,127,123, 254,126,124,254,126,124,254,126,125,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,124,129,254,124,129,254,124,129,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,129,254,123,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254, 123,128,254,123,127,254,123,127,254,123,127,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,123,254,122,123,254,122,123,254,122,123, 254,122,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,123,129,254,123,129,254,124,128,254,124,127,254,124,126,254,123,125,254,123, 125,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254, 122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125, 254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,126,128,254,126,129,254,126,130,254,127,131,254,127,131,254,127,132,254,128,132,254,128,133,254,128,133,254, 129,133,254,129,134,254,129,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,129,136,254,129,136,254,129,135,254,129,135, 254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254,130,131,254,131,131,254,131,131,254,131,130,254,132,130,254,132,129,254,132,128,254,132, 127,254,133,126,254,133,125,254,133,124,254,134,123,254,134,122,254,135,121,254,135,121,254,135,120,254,135,120,254,135,120,254,135,120,254,135,119,254,135,119,254,135,119,254,137,116,253,138,113,253,139,110,252,140,107,252,141,105,251,142,102,250,143,99,250, 144,97,249,145,95,248,146,93,247,147,90,245,150,85,244,152,82,242,154,79,241,156,77,241,157,78,243,157,83,248,153,98,254,140,128,250,123,162,241,112,181,237,107,187,234,103,192,232,101,195,230,99,197,229,97,198,227,96,199,226,95,201,225,93,202,224,92,203,222, 91,203,221,90,204,219,90,207,218,90,209,216,90,210,215,90,212,213,91,214,211,91,215,210,91,217,209,91,218,208,92,219,209,94,219,215,99,215,231,113,200,231,114,199,236,121,193,234,119,195,234,120,196,234,122,197,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,113,251,158,120,251,154,123,252,154,124,252,149,123,253,148,122,253,144,118,253,141,113,253,138,110,253,135, 108,253,133,108,253,131,112,254,131,119,254,133,131,254,134,141,252,138,151,250,142,157,248,147,163,248,147,164,247,146,165,247,146,165,248,145,164,248,145,163,249,144,161,249,144,159,250,144,157,250,143,155,251,143,153,251,143,150,252,143,148,252,142,145,253, 142,142,253,141,139,253,140,137,254,139,134,254,140,134,254,140,134,254,138,133,254,137,132,254,136,131,254,136,130,254,136,129,254,135,129,254,135,128,254,134,128,254,134,127,254,134,126,254,133,126,254,133,125,254,132,125,254,132,124,254,132,124,254,132,123, 254,131,123,254,131,123,254,131,122,254,131,122,254,131,121,254,131,121,254,131,120,254,132,120,254,132,119,254,132,119,254,133,118,254,133,118,254,134,118,254,135,118,254,136,118,254,137,118,254,138,118,254,139,119,254,140,119,253,142,120,253,144,121,253,147, 122,252,150,124,252,153,127,250,160,132,247,167,138,244,175,147,238,182,156,230,191,166,221,199,176,209,207,183,210,207,181,212,208,178,214,208,173,216,208,168,219,208,162,220,209,154,222,211,145,221,212,140,216,215,153,220,204,169,231,131,200,209,46,181,189, 16,142,195,19,128,207,28,124,226,47,118,243,77,112,249,95,110,251,107,109,252,112,108,252,113,108,252,114,109,253,114,109,253,115,110,253,115,110,253,116,111,253,117,112,253,117,113,253,118,113,254,118,114,254,119,115,254,119,115,254,119,115,254,119,116,253, 108,118,251,100,118,250,97,118,250,93,117,249,91,116,248,89,115,247,96,97,238,117,65,237,116,64,237,116,63,235,115,61,233,114,58,232,113,56,231,113,54,231,113,54,232,112,56,232,111,57,233,111,58,233,110,59,233,110,59,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,119,169,247,119,169,247,119,168,247,119,168,244,118,177,241,118,182,241,118,184, 242,119,182,244,120,178,246,121,173,247,122,169,249,123,164,250,124,159,252,125,154,252,125,150,253,126,146,254,126,141,254,127,137,254,128,133,254,128,129,254,129,125,254,129,121,254,130,116,254,130,112,253,131,109,252,132,105,252,132,101,250,133,95,248,134, 88,246,134,82,245,135,80,246,135,82,249,134,90,252,133,104,254,131,123,253,128,144,250,126,160,247,125,171,244,124,177,246,124,173,247,124,169,249,125,162,251,125,155,253,126,147,254,127,138,254,127,130,254,128,123,254,129,114,253,129,106,251,130,98,249,131, 91,247,131,85,247,131,85,248,131,88,250,130,92,251,130,96,252,129,101,253,129,106,254,128,111,254,128,116,254,128,121,254,127,125,254,127,129,254,127,132,254,127,135,254,127,138,254,127,140,254,127,141,254,127,140,254,127,137,254,127,133,254,128,129,254,128, 125,254,128,121,254,128,118,254,129,114,253,129,111,253,129,108,253,129,106,252,129,104,252,129,102,252,129,101,252,129,102,252,129,104,253,128,109,254,127,115,254,126,122,254,125,129,254,125,136,254,124,142,253,123,146,253,123,149,252,122,150,252,122,149,253, 122,147,253,122,144,254,122,138,254,123,132,254,123,125,254,124,118,253,124,111,253,124,106,252,125,103,253,125,106,254,125,118,254,125,135,252,125,153,248,125,166,248,125,166,248,125,166,248,125,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119, 132,254,120,133,254,120,134,254,120,133,254,123,137,254,113,127,252,105,117,249,97,108,247,91,102,242,82,95,240,77,95,244,82,102,249,95,110,252,104,120,254,111,128,254,117,136,254,122,142,253,126,147,252,130,152,251,132,157,250,135,161,248,136,165,247,138,168, 246,140,172,244,141,175,242,143,179,240,144,183,238,146,187,235,149,191,231,152,196,226,156,202,219,161,208,208,169,216,194,177,223,180,186,227,173,193,226,164,204,222,162,216,212,164,233,187,192,233,154,214,205,76,219,160,45,219,128,39,223,113,44,227,104,52, 232,98,61,237,96,70,244,97,86,248,99,99,250,100,108,251,102,115,252,105,120,253,108,125,253,111,129,254,115,134,254,118,138,254,121,142,253,125,146,252,128,151,251,132,155,250,136,160,248,139,164,246,143,170,239,151,184,237,158,183,240,166,172,244,172,150,245, 174,117,239,169,84,231,161,62,227,153,53,232,149,58,237,146,65,239,144,68,240,143,71,242,142,73,243,141,76,244,141,79,246,140,82,247,139,86,248,139,90,250,136,94,253,133,108,254,132,130,253,130,143,253,130,147,253,130,146,254,131,141,254,132,134,254,132,134, 254,132,134,254,132,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,246,137,172,246,138,172,246,138,172,246,138,172,240,140,185,237,141,189,241,140,183,249,138,163,254,134,133,252,129,103,252,128,100,252,128,103,253,128,107,254,128,112,254,129,117,254,129,120,254,128,123,254,128,126,254,128,128, 254,126,129,254,125,129,254,124,128,254,123,127,254,122,126,254,121,130,254,121,134,254,121,138,253,122,143,253,122,142,254,118,137,253,114,109,243,114,76,228,117,50,228,120,49,228,120,49,228,121,49,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,168,151,246,167,151,246,166,152,249,159,148,249,155,149,252,148,141,253,145,139,254,133,116,253,132,111,253,131,108,253,132,110,253,135,111,253,139,112,253,143,112,252,145, 113,252,148,113,252,149,112,252,148,111,252,148,110,252,148,111,252,148,111,252,147,112,252,147,113,252,147,113,252,148,113,252,151,115,251,155,121,250,160,128,248,166,137,244,172,147,240,178,156,236,184,162,233,188,165,239,183,152,250,148,101,238,114,66,235, 104,63,238,106,68,241,111,73,244,119,78,247,129,83,248,139,88,247,147,89,246,146,86,244,147,81,243,145,77,241,145,73,239,144,69,237,142,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,118,50,231,118,53,232,118,55,234,120,57,229,113,52,228,112,50,213,99,37,209,95,35,209, 94,35,210,94,36,211,93,37,212,93,39,214,93,40,215,93,42,217,93,43,219,93,45,220,92,47,222,92,49,223,92,51,225,93,52,226,94,53,227,96,54,228,97,56,230,99,57,231,100,58,233,102,60,235,105,64,237,108,66,243,114,75,251,127,98,253,143,133,248,153,160,243,156,172, 241,156,176,241,154,176,243,152,174,244,150,171,246,148,167,248,146,163,249,145,161,249,144,159,250,143,157,251,142,154,251,141,152,252,140,149,252,139,146,253,138,144,253,137,141,254,136,138,254,134,135,254,134,134,254,134,134,254,134,134,254,134,133,254,134, 133,254,134,133,254,134,133,254,133,132,254,133,132,254,133,131,254,133,130,254,132,129,254,132,128,254,132,127,254,131,126,254,131,125,254,131,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,129,122,254,129,122,254,129,122,254,129,122,254, 129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,129,120,254,129,119,254,129,119,254,129,118,254,129,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117, 254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,120,254,130,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,127,123,254,127,123,254,126,124,254,126,125,254,126,126,254,126,126,254,125,127,254,125, 127,254,125,127,254,125,128,254,125,128,254,125,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126, 254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,125,254,122,125,254,122,126,254,122, 126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,129,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,124,127,254,123,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,125,254,122,125,254,122,125,254,122,126,254, 122,126,254,122,127,254,122,128,254,122,128,254,122,128,254,122,129,254,122,129,254,122,130,254,122,130,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,129,254,122,129,254,122,129,254,122,129, 254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123, 125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,124,125,254,125,126,254,125,127,254, 125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,129,254,126,130,254,127,131,254,127,131,254,127,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,130,134,254,129,133,254,130,135,254,130,135,254,130,136,254,130,136, 254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,134,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129, 133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,130,131,254,130,131,254,130,131,254,130,130,254,131,130,254,131,129,254,131,128,254,132,127,254,132,126,254,132,125,254,133,124,254,133,123,254,133,122,254,133,122,254, 134,122,254,134,121,254,134,121,254,134,121,254,134,120,254,134,120,254,134,120,254,134,120,254,135,117,253,136,114,253,138,111,253,139,108,252,140,106,251,141,103,251,142,100,250,143,98,249,144,96,249,145,94,248,146,92,246,148,88,245,150,84,243,152,80,241, 154,77,241,156,77,242,156,80,246,154,89,252,146,112,253,131,147,245,117,174,239,109,186,236,105,190,233,103,193,231,101,195,230,99,197,228,97,198,227,96,200,226,95,201,225,93,202,224,92,202,222,92,205,220,92,207,219,92,209,217,93,210,215,93,212,214,93,214,212, 93,215,211,93,217,209,93,218,208,94,219,208,95,220,211,98,218,222,106,210,236,121,193,233,118,198,233,119,197,234,122,197,233,121,198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,175,110,246,170,112,248,165,113,250,158,119,251,155,121,252,154,124,252,151,122,252,148,116,252,145,112,252,142,109,252,140,107,253,138,108,253,137,113,254,138,122,254,139,134,252,140,147,251,142,154, 248,147,161,248,147,163,247,147,165,247,147,167,247,146,166,247,146,166,248,145,164,248,145,163,249,144,161,249,144,159,250,143,156,251,143,154,251,142,151,252,142,149,252,141,146,253,140,143,253,139,141,254,138,138,254,138,135,254,137,134,254,137,133,254,136, 132,254,136,131,254,135,131,254,135,130,254,135,129,254,134,129,254,134,128,254,133,127,254,133,127,254,133,126,254,132,125,254,132,125,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,121,254,131,121,254, 132,120,254,132,120,254,132,119,254,133,119,254,133,119,254,134,119,254,135,119,254,136,119,254,136,119,254,137,119,254,139,119,254,140,120,254,141,120,253,143,121,253,145,123,253,147,124,252,150,127,251,154,131,249,161,137,246,169,145,242,175,152,236,181,164, 229,186,176,220,192,184,224,189,181,226,188,179,229,185,176,229,190,172,230,192,166,220,199,177,216,204,176,214,208,173,213,211,169,212,213,166,213,215,162,220,159,208,174,16,169,181,12,133,207,28,124,212,32,120,232,56,115,244,78,112,250,98,110,252,109,108, 252,113,108,252,113,108,252,114,109,253,114,109,253,115,110,253,115,110,253,116,111,253,117,112,253,117,113,253,118,113,254,118,114,254,119,115,254,119,115,254,119,116,253,110,117,252,103,119,251,100,119,250,96,118,250,93,117,249,91,116,248,89,115,248,87,114, 247,95,97,238,117,65,237,116,63,236,115,61,233,114,58,231,113,55,230,113,54,231,113,54,232,112,56,233,112,57,233,110,59,233,110,59,237,90,74,230,54,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,119,168,248,119,168,248,119,168,248,119,167,244,118,177,242,118,182,241,118,184,241,119,183,243,120,179,245,121,174,247,122,169,249,123,164,250,124,159,251,124, 155,252,125,151,253,126,147,254,126,142,254,127,138,254,127,134,254,128,130,254,128,126,254,129,122,254,130,117,254,130,113,253,131,110,253,131,106,252,132,102,251,133,97,249,133,90,247,134,84,246,135,81,246,135,83,249,134,89,252,133,102,254,131,121,254,129, 141,251,127,158,247,125,170,244,124,178,246,124,174,247,124,170,249,125,163,251,125,156,253,126,147,254,126,139,254,127,131,254,128,122,254,129,115,253,129,107,251,130,99,249,131,92,247,131,86,247,131,84,248,131,88,249,130,92,251,130,96,252,129,101,253,129, 105,253,128,111,254,128,116,254,127,120,254,127,125,254,127,128,254,127,132,254,127,135,254,127,138,254,127,140,254,127,141,254,127,140,254,127,137,254,127,133,254,128,129,254,128,125,254,128,122,254,128,118,254,129,115,254,129,111,253,129,108,253,129,106,252, 129,103,252,129,102,252,129,101,252,129,101,252,129,104,253,128,108,254,127,114,254,126,121,254,126,129,254,125,135,254,124,141,253,123,146,253,123,148,252,122,149,252,122,149,253,122,148,253,122,143,254,122,138,254,123,132,254,123,125,254,124,118,253,124,111, 253,125,106,252,125,103,253,125,107,254,125,118,254,125,136,252,125,153,248,125,166,248,125,166,248,125,166,248,125,168,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,130,254,118,131,254,119,132,254,120,133,254,118,131,254,117,130,253,108,120,251,100,111,248, 93,104,245,88,99,245,88,99,247,92,104,246,88,104,251,99,118,253,111,130,254,124,139,253,129,145,252,132,151,251,135,156,250,135,158,249,137,162,248,138,166,247,139,169,246,138,171,245,139,174,243,140,178,241,142,182,239,144,186,235,148,191,230,153,198,221,160, 206,209,170,214,195,180,221,181,190,224,167,201,223,155,212,218,143,222,211,146,229,200,164,230,193,163,245,157,151,206,30,175,175,19,193,137,18,205,116,26,214,104,37,223,98,48,230,93,59,238,94,74,245,95,91,249,96,104,250,98,112,251,100,119,252,102,124,253, 105,130,253,108,135,253,111,139,253,114,143,252,117,148,252,121,152,251,125,157,250,128,161,248,132,166,246,137,172,241,143,182,234,149,193,234,158,189,239,166,174,245,172,147,245,172,109,237,166,76,228,159,56,223,153,48,225,148,48,234,144,59,236,142,63,238, 140,67,240,139,70,242,139,73,244,138,76,245,137,80,247,137,84,248,136,88,250,134,94,252,132,105,254,133,119,254,130,142,253,130,147,253,130,146,254,131,141,254,131,134,254,131,134,254,131,134,254,131,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,138,176,244,138,176,244,138,176,244,139,176, 238,141,188,237,143,190,243,141,179,250,138,158,254,133,126,252,128,101,252,127,100,252,127,103,253,127,107,254,128,113,254,128,117,254,128,120,254,128,123,254,128,126,254,127,128,254,126,128,254,124,128,254,123,127,254,122,126,254,121,125,254,120,130,254,120, 134,254,120,139,253,123,145,253,119,144,254,115,134,252,111,109,243,115,75,228,123,49,228,123,50,228,124,49,227,132,48,222,148,45,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,246,167,150,245,168,151,246,166,150,246,166,152,250,156,144,249,155,149,254,137,123,254,134,115,253,134,111,253,134,107,253,135,110,253,137,112,253,139,114,253,141,114,253,144,114,252,146,113,252,145,112,252,145,111,252,145,110,252,146,111,252,146,112,252, 146,113,252,146,113,252,146,113,252,147,114,252,148,117,252,154,125,250,160,134,247,166,143,243,172,153,239,178,161,235,182,166,237,182,162,251,153,115,236,109,63,233,103,60,236,105,65,240,109,71,244,115,77,247,126,85,249,137,91,249,147,95,248,151,93,247,149, 91,247,148,88,244,147,81,243,146,77,241,145,73,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,117,49,228,118,50,229,117,52,229,116,52,234,120,57,218,105,40,210,99,35,209,97,34,209,96,35,210,96,36,212,95,37,213,95,39,215,95,40,216,95,42,218,95,44,219,95,45,221, 95,47,223,95,49,224,95,51,226,95,53,227,96,54,228,97,56,230,99,57,231,100,58,232,102,60,235,104,62,237,106,65,240,110,70,247,119,84,254,134,114,251,148,147,245,154,167,242,155,175,241,154,176,242,153,175,244,151,172,245,149,169,247,147,165,249,144,161,249,144, 160,250,143,158,250,142,156,251,141,153,252,140,151,252,139,148,253,138,145,253,137,143,254,136,140,254,134,137,254,133,134,254,133,133,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,130,254, 131,128,254,131,127,254,131,126,254,131,125,254,130,124,254,130,124,254,130,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121, 254,128,120,254,128,120,254,129,120,254,129,119,254,129,119,254,129,118,254,129,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130, 119,254,130,120,254,130,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,127,123,254,127,124,254,127,124,254,126,125,254,126,126,254,126,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,124,129,254, 124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,122,129,254,122,129,254,122,129, 254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,125,254,121, 125,254,121,124,254,121,124,254,121,124,254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,124,254,122,124,254,122,125,254,122,125,254,122,126,254,122,126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,129,254, 122,130,254,122,130,254,123,129,254,123,129,254,123,128,254,123,127,254,123,126,254,123,125,254,123,125,254,122,124,254,122,124,254,122,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,130, 254,122,130,254,122,130,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,121,130,254,121,130,254,121,130,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,127,254,122,127,254,122, 127,254,122,127,254,122,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254, 123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,129,254,126,129, 254,127,130,254,127,131,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130, 137,254,130,137,254,130,137,254,130,136,254,130,136,254,129,136,254,129,135,254,129,135,254,129,134,254,128,134,254,128,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,129,132,254, 129,131,254,129,131,254,129,131,254,129,131,254,130,131,254,130,130,254,130,130,254,130,129,254,131,128,254,131,127,254,131,126,254,132,125,254,132,124,254,132,123,254,132,123,254,132,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121, 254,133,120,254,134,118,254,135,115,253,136,112,253,137,109,252,139,106,252,139,104,251,141,101,250,142,99,250,143,97,249,144,95,249,145,93,247,146,90,246,148,86,244,150,82,242,152,79,241,154,77,241,155,77,244,155,84,249,150,100,254,138,130,249,123,163,241, 112,181,238,108,187,235,105,191,233,102,194,231,101,196,230,99,197,228,97,198,227,96,199,226,95,200,224,94,203,223,94,205,221,95,207,220,95,209,218,95,210,216,95,212,215,95,214,213,95,215,212,95,217,210,95,218,209,96,220,208,96,220,209,98,220,214,102,217,230, 116,202,230,117,201,234,122,197,232,121,199,232,121,199,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,175,109,244,175,110, 246,170,111,248,165,113,250,158,117,251,156,118,251,153,113,251,150,109,251,148,106,251,145,104,251,144,104,252,143,107,253,143,113,253,144,123,253,146,138,251,147,150,250,146,155,248,148,161,247,148,165,246,148,167,246,147,168,246,147,168,247,146,167,247,146, 165,248,145,163,249,144,161,249,144,159,250,143,157,251,142,154,251,141,151,252,140,148,253,140,145,253,139,143,253,138,140,254,137,137,254,137,134,254,136,133,254,135,132,254,135,132,254,135,131,254,134,130,254,134,130,254,133,129,254,133,128,254,133,128,254, 132,127,254,132,126,254,131,126,254,131,125,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,121,254,131,121,254,132,120,254,132,120,254,133,120,254,133,120,254,134,119,254,134,119,254,135,119, 254,136,119,254,137,119,254,138,120,254,139,120,254,140,121,254,141,121,254,142,123,253,144,124,253,146,126,252,150,130,251,155,135,249,162,141,246,167,150,243,170,159,238,171,171,233,175,179,238,168,174,239,167,172,232,164,189,225,165,199,219,164,207,214,161, 214,212,156,218,213,147,219,216,137,218,215,126,220,209,114,224,198,103,230,174,91,240,149,26,201,163,5,134,189,16,124,214,34,119,233,57,115,244,79,112,250,99,110,252,115,107,252,112,108,252,113,108,252,114,109,253,114,109,253,115,110,253,115,110,253,116,111, 253,117,112,253,117,113,253,118,113,254,118,114,254,119,115,254,119,116,253,109,117,252,106,118,252,104,119,251,100,119,250,96,118,250,93,117,249,91,116,248,89,115,248,87,114,247,86,113,246,92,97,238,117,65,235,115,61,233,114,58,231,113,55,230,112,53,230,112, 53,232,114,56,233,110,59,233,110,59,237,89,76,230,54,110,235,61,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,248,119,167,248,119,167,248,119,167,245,119,174,245,119,176,242,118,182,241,118,184,241,119,183,243,120,179,245,121,175,247,122,170,249,123,165,250,124,160,251,124,156,252,125,152,253,125,148,253,126,143,254,127,139,254,127,135,254,128,131,254,128, 127,254,129,123,254,129,118,254,130,114,253,131,110,253,131,107,252,132,103,251,132,99,249,133,92,248,134,86,246,134,83,247,134,83,248,134,89,252,133,100,254,131,118,254,129,137,251,127,156,247,125,169,245,124,174,246,124,174,247,124,170,249,125,164,251,125, 156,253,126,148,254,126,139,254,127,131,254,128,122,254,128,117,253,129,108,252,130,100,250,130,93,248,131,87,246,132,81,248,131,88,249,130,91,251,130,96,252,129,101,253,129,106,253,128,111,254,128,116,254,127,121,254,127,125,254,127,129,254,127,132,254,127, 135,254,127,138,254,127,140,254,127,141,254,127,140,254,127,138,254,127,134,254,128,129,254,128,125,254,128,122,254,128,118,254,129,115,254,129,111,253,129,108,253,129,106,252,129,103,252,129,102,252,129,100,252,129,101,252,129,103,253,128,108,254,127,114,254, 127,120,254,126,128,254,125,135,254,124,141,253,123,145,253,123,148,252,123,149,252,122,149,253,122,148,253,122,143,254,122,139,254,123,132,254,123,125,254,124,118,254,124,112,253,125,106,252,125,104,253,125,107,254,125,118,254,125,136,252,125,154,248,125,167, 248,125,167,248,125,168,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,121,133,254,119,131,254,118,130,254,117,130,254,117,130,254,120,133,253,111,123,251,103,114,249,95,106,246,90,101,245,88,99,246,90,102,249,96,109,252,103,122,253,109,131,253,114,137,253,118, 143,253,121,147,252,123,152,251,125,155,251,126,159,250,127,162,249,128,165,248,130,168,246,131,172,244,134,177,242,138,182,238,143,188,231,151,196,223,161,204,211,172,212,199,182,217,188,191,219,179,198,219,168,204,220,160,210,218,156,215,215,157,220,209,164, 224,201,178,224,192,158,244,87,157,146,5,147,144,2,173,121,8,192,105,19,206,96,32,217,91,45,228,89,59,239,91,77,245,93,93,248,94,105,250,96,114,251,98,121,252,100,128,252,103,133,252,105,139,252,108,144,252,111,149,251,114,153,250,117,158,249,121,163,248,125, 168,246,130,173,242,135,181,233,142,196,230,148,200,232,157,193,238,165,176,245,172,142,243,172,98,234,166,70,225,158,51,219,152,42,219,146,41,229,142,51,234,138,59,237,137,63,239,136,67,241,135,71,243,135,74,245,135,78,246,134,82,248,134,87,250,132,95,252, 131,102,254,130,125,254,130,141,253,130,146,253,130,146,254,130,141,254,131,134,254,131,134,254,131,134,254,131,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,139,180,242,139,180,242,139,180,242,139,180,236,141,191,236,143,191,243,142,179,252,137,150,254,130,119,252,126,100,251,126,99,252, 126,103,253,127,108,254,127,113,254,128,117,254,128,120,254,128,123,254,128,125,254,127,126,254,125,127,254,124,126,254,122,126,254,121,125,254,120,125,254,119,129,254,119,134,254,120,140,253,120,144,253,116,144,254,113,133,253,111,117,245,122,78,229,129,51, 228,129,50,227,134,48,222,148,45,223,148,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,147,145,249,160,148,247,165,148,245,168,151,248,163,146,246,166,152,253,146,130,254,137,118, 254,135,115,253,135,111,253,136,109,253,138,110,253,139,112,253,140,114,253,141,115,253,143,115,253,143,113,253,142,112,253,142,111,253,143,111,252,144,111,252,144,112,252,145,113,252,146,113,252,147,114,252,148,116,252,151,120,251,156,130,249,161,139,246,166, 149,242,172,158,238,176,165,238,177,165,247,167,141,239,112,67,232,102,59,234,104,62,238,109,68,243,115,76,246,121,83,250,134,93,250,145,99,249,152,101,249,150,97,248,151,93,247,150,92,247,149,89,244,147,81,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,117,45, 226,117,47,227,117,48,228,118,50,226,114,48,225,113,46,213,102,36,209,99,33,209,98,34,210,98,35,211,97,36,212,97,37,214,97,39,216,97,40,217,97,42,219,97,44,220,97,45,222,97,47,224,97,49,225,97,51,227,97,54,228,97,56,230,98,57,231,100,58,232,102,60,234,104,62, 236,106,65,238,109,67,243,114,75,251,126,97,254,141,130,249,150,157,243,154,171,242,154,175,242,153,175,243,151,173,245,149,170,246,147,167,248,145,163,249,144,161,249,143,159,250,142,157,251,141,155,251,140,152,252,139,150,252,138,147,253,136,145,253,135,142, 254,134,139,254,133,136,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,129,254,131,128,254,130,127,254,130,126,254,130,125,254,129,124,254,129,124,254,129,123,254,129, 123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,128,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,118,254, 130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,118,254,131,118,254,131,118,254,131,119,254,130,119,254,130,120,254,130,120,254,130,120,254,129,121,254,129,121,254,129,121, 254,128,122,254,128,122,254,127,123,254,127,124,254,127,125,254,126,125,254,126,126,254,126,126,254,126,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123, 129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254, 121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,125,254,121,125,254,121,124,254,121,124,254,121,124,254,121,124,254,121,124,254,121,123,254,121,123, 254,121,123,254,121,123,254,121,124,254,121,124,254,121,125,254,122,125,254,122,126,254,122,126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,129,254,122,130,254,122,130,254,122,129,254,123,129,254,123,128,254,123,127,254,123,126,254,123, 125,254,122,125,254,122,124,254,122,124,254,122,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,127,254,122,127,254,122,128,254,122,129,254,122,129,254,121,130,254,121,130,254,121,130,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254, 121,130,254,121,130,254,121,130,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126, 254,121,126,254,121,125,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,122,126,254,123,126,254,123,125,254,124,125,254,124,126,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124, 125,254,124,125,254,124,125,254,124,125,254,124,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,129,254,127,130,254,127,131,254,128,131,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254, 130,134,254,130,134,254,130,134,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,129,136,254,129,135,254,129,135, 254,129,134,254,128,134,254,128,134,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,129,131,254,129,131,254,129,130,254,129,130,254,130, 129,254,130,128,254,130,127,254,131,126,254,131,125,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,132,123,254,132,122,254,132,122,254,132,122,254,132,122,254,132,121,254,133,119,254,134,116,253,135,113,253,136,110,253,137,107,252,138,105,251, 139,102,251,141,100,250,142,98,250,143,95,249,144,93,248,144,92,247,147,88,245,149,84,243,151,81,242,153,79,242,154,78,243,154,81,246,153,88,253,144,114,253,130,148,245,117,174,239,110,185,237,107,189,234,104,192,233,102,194,231,100,196,230,99,197,229,97,198, 227,97,200,225,97,202,224,97,204,222,97,206,220,97,208,219,97,210,217,97,212,216,97,214,214,97,215,212,97,217,211,97,218,210,97,220,208,98,221,208,98,221,210,101,220,220,109,212,234,122,197,231,119,201,230,119,201,227,118,205,221,115,212,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,184,102,242,178,107,244,175,109,244,175,110,246,169,110,248,165,113,250,157,112,250,155,107,250,152,103,249,150,100,250, 148,99,250,147,100,251,147,104,252,148,112,253,149,124,252,150,137,251,150,147,251,148,150,248,148,161,247,149,164,247,148,166,246,148,166,247,147,166,247,147,165,248,146,163,248,145,161,249,144,159,250,143,157,251,142,154,251,141,152,252,140,149,252,140,146, 253,139,143,253,138,141,254,137,138,254,137,135,254,136,134,254,135,133,254,134,132,254,134,131,254,133,131,254,133,130,254,133,129,254,132,129,254,132,128,254,131,127,254,131,127,254,131,126,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130, 123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,121,254,132,121,254,132,120,254,132,120,254,133,120,254,133,120,254,134,120,254,135,120,254,135,120,254,136,120,254,137,120,254,137,121,254,138,122,254,139,123,254,140,124,254, 143,126,253,146,129,252,149,134,251,152,140,250,155,146,248,155,154,246,157,161,241,158,174,238,156,182,233,148,195,227,134,205,220,112,213,209,82,213,197,54,205,186,34,191,178,21,177,172,14,165,167,10,156,163,7,150,160,5,145,157,4,141,155,3,138,154,3,136,151, 2,133,175,9,123,201,23,118,222,43,115,237,64,112,246,85,110,250,97,109,250,98,109,250,98,109,250,99,110,250,100,110,251,100,111,251,101,112,251,101,112,251,102,113,251,102,114,252,103,115,252,103,116,252,103,116,252,104,117,252,104,118,253,109,119,252,104,119, 251,100,119,250,96,119,250,93,117,249,91,116,248,89,115,247,86,114,247,87,112,247,86,111,242,80,100,241,80,95,240,82,90,241,85,87,242,92,85,245,101,85,248,114,89,244,110,80,239,87,82,230,54,110,239,69,108,239,69,108,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,119,167,248,119,167,246,119,172,245,119,175,245,119,175,242,118,181,241,118,184,241,119,183,243, 120,180,245,121,175,247,122,171,248,123,166,250,123,161,251,124,157,252,125,153,253,125,149,253,126,145,254,126,140,254,127,136,254,127,132,254,128,128,254,129,124,254,129,119,254,130,115,253,130,111,253,131,108,252,131,104,252,132,100,250,133,94,248,134,88, 247,134,84,247,134,84,248,134,88,251,133,99,254,131,116,254,129,136,251,127,155,248,125,168,245,124,175,245,124,174,247,124,170,249,125,164,251,125,157,253,126,148,254,126,140,254,127,132,254,128,123,254,128,118,253,129,110,252,130,102,250,130,95,248,131,89, 246,131,83,248,131,87,249,130,91,251,130,96,252,129,101,253,129,106,253,128,111,254,128,116,254,127,121,254,127,125,254,127,129,254,127,132,254,127,135,254,127,138,254,126,140,254,127,141,254,127,140,254,127,138,254,127,134,254,127,130,254,128,126,254,128,122, 254,128,118,254,129,115,254,129,111,253,129,108,253,129,106,252,129,103,252,129,102,252,129,100,252,129,101,252,129,103,253,128,107,254,128,113,254,127,120,254,126,127,254,125,134,254,124,140,253,123,145,253,123,148,253,123,149,252,122,149,253,122,148,253,122, 143,254,123,139,254,123,132,254,123,126,254,124,119,254,124,112,253,125,106,252,125,104,253,125,107,254,125,118,254,125,136,252,125,154,248,125,167,248,125,168,246,124,172,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,120,132,254,121,133,254,119,131,254,118,130, 254,115,127,254,114,127,252,106,117,250,98,109,247,92,103,246,89,100,246,90,101,249,96,108,253,106,126,253,107,133,252,108,140,252,110,143,252,112,146,252,114,150,251,115,153,251,117,156,250,119,159,249,121,162,248,124,166,247,129,171,244,135,177,240,143,184, 233,153,192,225,164,199,217,174,205,208,182,209,201,188,211,193,193,214,184,197,216,179,200,218,174,203,218,170,206,217,169,211,214,171,215,208,178,219,199,172,235,177,167,181,19,162,124,4,140,121,0,159,110,5,183,97,16,200,90,30,215,86,44,228,87,61,239,89,80, 245,91,95,248,93,106,250,95,114,251,97,122,251,99,129,251,100,135,251,103,141,251,105,146,251,108,152,250,111,157,249,114,163,247,118,170,245,123,175,242,128,182,234,136,196,226,143,205,226,149,204,228,155,199,237,167,178,244,176,141,242,176,102,231,169,66, 220,159,45,213,151,36,213,144,34,223,139,44,231,135,54,235,134,60,238,133,65,240,133,69,242,132,73,244,133,77,246,133,81,248,133,86,251,131,98,252,130,100,254,129,122,254,131,133,253,130,146,253,130,146,254,130,141,254,131,134,254,131,134,254,131,134,254,131, 134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,241,139,183,241,139,183,241,139,183,241,139,183,235,141,194,235,143,192,244,141,176,254,134,140,253,128,110,251,125,100,252,125,100,252,125,104,253,126,109,254,127,114,254,128,118,254,128,121,254,128,123,254,128,125,254,126,125,254,125,125,254,123, 125,254,122,125,254,120,124,254,119,124,254,118,129,254,118,134,254,119,140,253,116,144,253,113,144,253,111,141,254,113,124,248,122,87,228,133,50,229,137,51,222,148,45,224,148,47,224,148,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,249,133,163,251,140,154,252,147,145,249,158,146,248,162,146,245,168,151,251,156,136,253,142,119,253,139,116,253,137,113,253,136,111,253,137,110,253,140,111,253,141,112,253,142,113,253,142,114,253,142,114,253,140,113,253, 140,112,253,140,111,253,140,112,253,142,113,253,143,113,253,144,114,252,146,114,252,148,116,252,151,120,252,154,125,250,160,135,248,165,144,245,169,154,241,172,161,239,174,167,246,166,152,249,132,91,232,104,58,233,103,60,237,107,65,241,113,73,246,121,82,248, 129,88,251,143,101,250,153,107,250,152,104,249,152,101,249,151,97,248,151,93,248,150,93,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,117,44,224,117,45,225,116,46,225,116,46,228,118,50,217,107,38,210,102,34,209,100,33,209,99,34,210,99,35,212,99,36, 213,99,37,215,99,39,216,99,40,218,99,42,220,99,44,221,99,46,223,99,48,224,99,50,226,99,52,228,99,54,229,99,56,231,99,58,232,101,60,234,103,61,236,105,64,237,108,66,240,111,70,247,119,84,253,132,110,252,146,146,247,152,164,243,153,172,242,153,175,243,151,174, 244,150,172,246,148,168,247,145,165,249,144,162,249,143,160,250,142,158,250,141,156,251,140,154,252,139,151,252,137,149,253,136,146,253,135,144,254,134,141,254,133,138,254,132,135,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,130, 130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,127,254,129,126,254,129,125,254,129,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254, 127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,128,120,254,129,120,254,129,119,254,129,119,254,129,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117, 254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,118,254,131,119,254,131,120,254,130,120,254,130,120,254,130,120,254,129,121,254,129,121,254,129,121,254,128,122,254,128,123,254,127,123,254,127,124,254,127,125,254,126,125,254,126,126,254,126, 126,254,126,127,254,126,127,254,126,127,254,125,127,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,126,254,120,126, 254,120,126,254,120,126,254,120,126,254,120,125,254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,123,254,120,123,254,120,123,254,121,123,254,121,124,254,121,124,254,121,125,254,121,125,254,121,126,254,122,126,254,121, 127,254,122,128,254,122,128,254,122,129,254,122,129,254,122,129,254,122,130,254,122,130,254,122,129,254,122,129,254,123,128,254,123,127,254,123,126,254,122,125,254,122,125,254,122,124,254,122,124,254,122,125,254,122,125,254,122,125,254,122,126,254,122,126,254, 121,127,254,121,127,254,121,128,254,121,129,254,121,129,254,121,130,254,121,130,254,121,131,254,121,131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,130,254,120,129,254,120,129,254,120,129,254,120,129,254,120,128,254,120,128, 254,120,128,254,120,128,254,120,128,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122, 125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,125,126,254,125,126,254,126,128,254,126,127,254,126,127,254, 126,128,254,126,128,254,126,128,254,126,129,254,127,130,254,127,130,254,128,131,254,128,132,254,129,133,254,129,133,254,129,133,254,130,134,254,130,134,254,130,134,254,131,134,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137, 254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254,129,135,254,129,135,254,129,134,254,128,134,254,128,134,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127, 133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,130,254,129,131,254,129,130,254,129,129,254,129,128,254,130,127,254,130,126,254,130,125,254,130,125,254,130,124,254,130,124,254, 130,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,132,120,254,133,117,254,134,114,253,135,111,253,136,108,252,137,106,252,138,103,251,139,101,251,140,99,250,142,96,249,143,94,249,143,93,248,145,90,246,147,86,244,149,83,243, 151,80,242,153,79,243,154,80,245,153,86,250,148,101,254,140,123,249,122,164,242,113,181,238,109,187,236,106,189,234,104,192,232,102,194,231,100,196,230,99,197,228,99,200,226,99,202,224,99,204,223,99,206,221,99,208,220,99,210,218,99,212,216,99,214,215,99,215, 213,99,217,212,99,218,210,99,219,209,99,221,208,100,221,209,101,221,213,105,218,227,117,205,227,116,206,225,116,208,221,115,212,221,114,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,235,190,102,237,186,102,238,184,102,242,178,106,243,175,107,244,175,110,247,167,108,248,159,105,248,157,100,248,155,97,248,153,94,248,152,94,248,151,96,250,151,102,251,152,112,252,154,124,251,154,136,251,153,141,249,152,155,248,150,159, 247,150,163,247,149,164,247,149,165,247,148,164,248,147,163,248,146,161,249,145,159,250,144,157,250,143,155,251,142,152,252,141,149,252,140,147,253,139,144,253,138,141,254,137,139,254,136,136,254,136,134,254,135,133,254,134,133,254,133,132,254,133,131,254,132, 130,254,132,130,254,132,129,254,131,128,254,131,128,254,130,127,254,130,126,254,129,126,254,129,125,254,128,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,131,122,254,131,121,254,131,121,254, 132,121,254,132,120,254,132,120,254,133,120,254,133,120,254,133,120,254,134,120,254,134,120,254,135,121,254,135,121,254,136,122,254,137,124,254,139,125,254,140,128,254,142,131,253,142,136,253,143,140,253,138,146,252,133,152,251,123,158,248,108,164,240,89,171, 226,58,169,215,53,182,198,33,174,185,18,157,179,12,142,181,11,130,179,10,129,178,10,125,178,10,122,178,10,120,179,11,119,180,11,118,182,12,118,183,13,117,185,14,117,187,15,118,193,19,117,215,36,114,231,55,112,242,75,111,247,86,110,247,87,110,247,88,111,248,89, 111,248,90,112,248,91,112,249,91,113,249,92,114,249,93,115,249,93,115,252,103,117,251,97,116,249,93,116,248,88,116,247,86,116,246,84,116,246,82,116,246,81,116,246,82,116,245,82,114,246,83,112,246,85,110,247,89,108,249,95,107,250,103,105,251,112,104,252,123, 102,252,134,102,251,145,102,248,159,101,246,167,102,244,170,101,243,102,81,230,54,110,245,85,105,246,86,106,248,91,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,119,167,246,119,172,245,119,174,245,119,174,245,119,174,242,118,181,241,118,184,241,119,183,243,120,180,245,121,176,247,122,171,248,123,166,249,123,162,251,124,158,252,124,154,252,125,150,253, 125,146,254,126,141,254,127,137,254,127,133,254,128,129,254,128,125,254,129,120,254,129,116,254,130,112,253,131,108,252,131,105,252,132,101,251,132,97,249,133,90,247,134,85,247,134,84,248,134,88,251,133,98,254,131,114,254,129,134,252,127,153,248,125,167,245, 124,175,245,124,176,247,124,170,249,125,164,251,125,157,253,126,149,254,126,141,254,127,132,254,128,123,254,128,119,254,129,112,252,129,104,251,130,96,249,131,90,247,131,84,248,131,87,249,130,91,251,130,96,252,129,100,253,129,106,253,128,111,254,128,116,254, 127,121,254,127,125,254,127,129,254,127,132,254,127,136,254,126,138,254,126,141,254,126,141,254,127,141,254,127,138,254,127,135,254,127,130,254,128,126,254,128,122,254,129,119,254,129,115,254,129,112,253,129,109,253,129,106,252,129,104,252,130,101,252,129,101, 252,129,101,252,129,103,253,128,107,254,128,112,254,127,119,254,126,126,254,125,133,254,124,140,253,124,145,253,123,148,253,123,149,253,122,149,253,122,147,253,122,144,254,123,139,254,123,133,254,123,126,254,124,119,254,124,112,253,125,107,252,125,104,253,125, 107,254,125,118,254,125,136,252,125,154,248,125,167,246,124,172,246,124,172,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,130,254,120,131,254,120,132,254,121,133,254,117,129,254,118,130,253,109,120,251,101,112,248,95,105,246,91,101,246,90,101,247,92,104,253,109,129,253, 108,134,252,107,139,252,105,141,251,104,144,251,106,146,251,109,149,251,112,152,251,116,156,250,121,161,248,128,166,246,137,173,242,147,179,236,157,186,230,166,191,224,174,195,219,179,198,214,183,202,206,188,207,201,189,210,196,191,213,191,193,215,187,195,217, 184,197,217,182,201,215,182,204,212,186,208,206,194,212,195,168,247,142,176,140,10,171,113,8,145,111,2,148,101,4,177,89,16,198,84,30,215,83,46,230,85,65,240,87,83,245,90,96,248,92,106,250,94,115,250,96,122,251,97,129,251,99,135,251,101,141,251,103,147,250,106, 153,249,109,159,248,112,166,246,116,173,243,121,181,236,128,194,226,137,206,223,143,210,222,150,209,226,159,200,232,171,185,238,184,152,237,188,104,224,178,61,211,163,38,206,151,30,206,143,29,216,138,36,228,134,49,233,132,57,237,131,63,240,131,67,242,131,72, 244,131,76,246,132,81,248,132,86,250,132,93,251,130,100,254,128,119,254,128,139,253,130,146,253,129,146,254,130,141,254,131,135,254,131,135,254,131,135,254,131,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,139,187,239,139,187,239,139,187,239,139,187,233,141,196,235,142,193,246,140,172,254, 130,126,252,126,104,251,124,99,252,124,100,252,125,104,253,126,110,254,127,115,254,128,118,254,128,121,254,128,123,254,127,123,254,126,123,254,124,123,254,123,123,254,121,123,254,120,123,254,118,123,254,118,128,254,117,134,253,118,142,253,113,144,252,110,146, 252,108,146,253,108,131,252,114,103,234,139,58,222,148,45,226,148,49,226,148,49,222,154,46,212,167,41,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,132,162,249,133,163,251,140,153,252,147,145,251,154,142, 251,155,140,253,143,125,253,141,117,253,141,114,253,139,111,253,139,110,253,139,111,253,140,112,253,142,112,253,143,112,253,143,113,253,141,113,253,139,112,253,138,112,253,138,112,253,139,113,253,140,114,253,142,115,253,144,116,253,146,117,252,149,119,252,154, 125,250,159,132,248,164,140,245,169,149,242,173,157,239,175,164,241,172,162,252,139,105,231,105,56,230,104,56,235,106,62,239,111,69,244,118,78,249,127,89,251,139,100,251,151,109,250,156,109,250,155,108,250,154,106,249,152,101,249,151,97,248,151,93,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,219,115,40,222,116,42,223,116,43,224,117,45,222,114,43,222,114,43,212,105,34,209,102,32,209,101,33,210,101,34,211,101,35,213,101,36,214,101,38,216,101,39,217,101,41,219,101,42,220,101,44,222,101,46,224,101,48,225,101,50,227,101,52, 228,101,54,230,101,57,232,102,59,233,103,61,235,105,63,237,107,66,239,109,68,243,115,75,251,127,99,254,138,126,250,148,153,245,152,167,243,153,173,243,152,174,244,150,172,245,148,170,247,146,166,248,144,163,249,143,161,250,142,159,250,141,157,251,140,155,251, 139,153,252,137,150,252,136,148,253,135,145,253,134,143,254,133,140,254,132,137,254,131,134,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,126, 254,129,125,254,128,124,254,128,123,254,128,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128, 120,254,128,120,254,129,120,254,129,120,254,129,119,254,129,119,254,130,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,119,254, 131,119,254,131,119,254,131,120,254,130,120,254,130,120,254,130,120,254,129,121,254,129,122,254,128,122,254,128,123,254,127,124,254,127,124,254,127,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,125,127,254,125,127,254,125,128,254,125,128, 254,124,128,254,124,128,254,124,128,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120, 128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,121,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,125,254,120,125,254,120,125,254,120,125,254, 120,124,254,120,124,254,120,124,254,120,124,254,120,123,254,120,123,254,120,123,254,120,123,254,120,124,254,121,124,254,121,124,254,121,125,254,121,126,254,121,126,254,121,127,254,121,128,254,121,128,254,121,129,254,121,129,254,122,129,254,122,130,254,122,130, 254,122,129,254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,125,254,122,124,254,122,124,254,122,125,254,121,125,254,121,125,254,121,126,254,121,126,254,121,127,254,121,128,254,121,128,254,121,129,254,121,129,254,121,130,254,120,130,254,120, 131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,130,254,120,130,254,120,129,254,120,129,254,120,129,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,121,127,254,120,127,254, 120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125, 254,123,125,254,123,125,254,123,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254,126,128,254,126,127,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,130,254,128,131,254,128,132,254,129, 132,254,129,133,254,129,133,254,130,134,254,130,134,254,130,134,254,131,135,254,131,134,254,131,135,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,137,254, 130,136,254,130,136,254,129,136,254,129,135,254,129,135,254,129,134,254,128,134,254,128,134,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,128,131,254,128,130,254,128,130,254,128,129,254,129,128,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130, 121,254,131,118,254,133,115,253,134,112,253,135,110,253,136,107,252,137,104,252,138,102,251,139,100,250,140,97,250,142,95,249,143,93,248,143,92,247,145,88,246,148,85,244,150,82,243,151,80,243,153,80,244,153,84,248,150,96,253,142,119,253,130,148,248,121,165, 240,111,184,238,108,188,236,105,190,234,103,193,232,102,194,230,101,197,229,101,199,227,101,202,225,101,204,224,101,206,222,101,208,220,101,210,219,101,212,217,101,213,216,101,215,214,101,216,213,101,218,211,101,219,210,101,220,209,101,222,208,102,222,210,104, 221,218,110,215,220,112,213,221,115,212,220,114,213,219,114,214,217,114,216,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,189,102,235,190,102,237,186,102,238,184,102,242, 178,104,243,176,104,245,168,101,247,161,99,246,159,94,245,157,91,245,156,89,246,155,90,247,155,93,248,156,100,250,157,111,251,158,123,251,157,131,249,157,146,248,155,154,248,152,159,247,150,162,247,150,163,247,149,163,248,148,162,248,147,161,249,145,159,250, 144,157,250,143,155,251,142,152,252,141,150,252,140,147,253,139,145,253,138,142,254,137,139,254,136,137,254,136,134,254,135,134,254,134,133,254,133,132,254,132,131,254,131,131,254,131,130,254,131,129,254,130,129,254,130,128,254,130,127,254,129,127,254,129,126, 254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,131,121,254,131,121,254,131,120,254,131,120,254,132,120,254,132,120,254,132, 120,254,132,120,254,133,121,254,133,122,254,134,123,254,135,124,254,135,126,254,135,128,254,133,131,254,131,134,254,126,138,253,118,141,252,107,144,249,93,145,244,81,145,232,57,146,217,38,144,200,23,140,185,14,131,173,8,132,170,7,127,170,7,123,174,9,119,180, 11,116,186,15,114,195,20,113,203,26,113,212,33,112,218,38,112,212,33,113,214,35,113,216,37,113,218,39,113,221,42,112,231,55,112,242,74,112,246,84,112,247,86,113,247,87,113,248,89,113,248,90,114,252,106,116,252,103,116,251,100,115,249,93,115,249,94,115,250,95, 115,250,96,115,251,98,115,251,101,115,252,103,115,252,106,115,253,110,116,253,113,117,254,118,119,253,141,119,253,144,117,252,147,115,252,144,112,252,147,110,252,144,107,251,146,106,251,148,104,250,149,102,250,149,100,249,148,98,249,147,97,248,144,92,233,118, 56,252,119,102,252,122,105,252,121,104,252,122,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,246,119,173,246,119,173,246,119,173,246,119,173,243,118,180,241,118,184,241,119,184,242,120,181,244,121,176,246,122,172,248,123,167,249,123,163,250,124,159,251,124,155,252,125,151,253,125,147,254,126,142,254,126,138,254,127,134,254,128,130,254,128,126, 254,129,121,254,129,117,254,130,113,253,130,109,253,131,106,252,132,101,251,132,97,249,133,91,248,134,86,247,134,85,248,134,88,251,133,96,254,131,112,254,129,132,252,127,151,248,125,166,245,124,175,245,124,175,247,124,170,249,125,165,251,125,158,252,126,150, 254,126,141,254,127,133,254,128,124,254,128,119,254,128,113,253,129,105,251,130,98,249,130,92,248,131,87,248,131,87,249,130,91,251,130,96,252,129,100,253,128,105,253,128,111,254,128,116,254,127,121,254,127,125,254,127,129,254,127,132,254,126,136,254,126,139, 254,126,141,254,126,142,254,126,141,254,127,139,254,127,135,254,127,131,254,128,126,254,128,122,254,129,119,254,129,115,254,129,112,253,129,109,253,129,106,252,130,104,252,130,102,252,130,100,252,129,100,252,129,102,253,129,106,254,128,112,254,127,118,254,126, 126,254,125,133,254,124,139,253,124,144,253,123,147,253,123,149,253,122,149,253,122,147,253,122,144,254,123,139,254,123,133,254,124,126,254,124,119,254,124,112,253,125,107,252,125,104,253,125,107,254,125,119,254,125,136,251,125,155,248,125,168,246,124,172,246, 124,172,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,118,129,254,119,130,254,119,130,254,118,130,254,121,133,254,112,123,252,104,115,249,97,107,247,92,102,252,106,117,245,89,99,252,103,122,253,109,134,253,108,138,252,105,140,251,104,142,251,104,143,252,109,146,252,115,150, 251,123,155,250,133,161,247,143,167,244,152,172,239,161,177,235,168,181,232,172,184,229,175,187,222,180,193,218,181,198,214,182,202,210,183,206,206,184,209,203,185,211,199,187,214,197,188,215,195,189,215,194,192,214,196,195,210,201,198,203,197,213,190,181,227, 70,184,122,13,180,106,13,173,107,10,143,96,4,174,83,17,198,80,32,217,81,50,232,84,70,241,87,86,245,89,98,248,91,107,249,93,115,250,95,122,251,97,129,251,99,135,251,101,141,250,103,148,250,105,154,248,108,161,246,111,169,244,116,177,239,122,188,229,130,204,222, 138,211,218,145,214,217,154,213,223,155,206,220,172,201,228,199,155,222,209,106,208,194,55,197,172,30,194,156,23,198,144,23,209,138,30,224,133,44,231,131,54,236,130,61,239,130,66,242,131,71,244,131,76,246,132,81,248,132,87,250,131,93,251,130,99,254,127,116, 254,126,138,254,130,141,253,129,146,254,130,142,254,130,135,254,130,135,254,130,135,254,130,133,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,139,190,237,139,190,237,139,190,237,139,190,232,141,199,235,141,193,248,138,165,254,129,123,252,125,102,251,124,99,252,124,101,253,125,105,253,126,111, 254,127,115,254,127,119,254,128,121,254,128,123,254,127,122,254,125,122,254,124,122,254,122,122,254,121,122,254,119,122,254,118,122,254,117,127,254,117,134,253,114,139,252,110,143,251,106,146,251,103,146,250,100,144,253,108,119,246,123,82,229,148,53,229,148, 53,225,153,49,212,167,41,212,166,41,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,140,158,250,135,161,250,132,162,249,133,163,252,139,151,252,147,145,253,144,133,254,138,122,254,139,118,253,141,114,253,141,111,252,141, 109,253,142,110,253,142,111,253,143,112,253,143,112,253,142,111,253,140,111,253,138,111,253,137,112,253,137,113,253,138,114,253,139,116,253,141,117,253,143,119,253,147,121,252,151,125,251,156,131,249,162,138,246,168,147,243,173,154,240,176,161,239,177,163,250, 160,136,241,117,70,229,104,54,232,106,58,237,109,65,242,115,74,247,124,85,251,134,97,252,146,109,251,155,113,251,154,111,250,156,109,250,155,109,250,154,106,249,152,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,115,39,219,115,40,221,115,41, 221,115,42,224,117,45,215,109,36,210,104,33,209,103,32,209,103,33,211,103,34,212,103,35,213,103,36,215,103,38,216,103,39,218,103,41,220,103,43,221,103,44,223,103,46,224,103,48,226,103,50,228,103,52,229,103,55,231,104,57,233,104,60,235,104,63,237,106,65,238, 108,67,241,113,73,246,119,83,253,130,107,253,143,138,248,150,159,245,152,169,243,152,173,244,150,173,245,149,171,246,147,168,248,144,164,249,143,162,249,142,160,250,141,158,250,140,156,251,139,154,252,138,151,252,136,149,253,135,147,253,134,144,254,133,141, 254,132,139,254,131,136,254,129,133,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,126,254,128,125,254,128,124,254,127,124,254,127,123,254,127, 123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,128,120,254,129,120,254,129,119,254, 129,119,254,130,118,254,130,118,254,130,118,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,119,254,131,119,254,131,119,254,131,120,254,130,120, 254,130,120,254,130,120,254,129,121,254,129,122,254,128,123,254,128,123,254,127,124,254,127,125,254,127,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,125,127,254,125,127,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123, 128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254, 120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,125,254,119,125,254,119,125,254,119,125,254,119,124,254,119,124,254,119,124,254,119,124,254,120,123, 254,120,123,254,120,123,254,120,123,254,120,124,254,120,124,254,120,124,254,121,125,254,121,125,254,121,126,254,121,127,254,121,127,254,121,128,254,121,129,254,121,129,254,121,129,254,122,130,254,122,130,254,122,129,254,122,129,254,122,128,254,123,127,254,122, 126,254,122,125,254,122,125,254,122,124,254,122,124,254,121,125,254,121,125,254,121,125,254,121,126,254,121,126,254,121,127,254,121,128,254,121,128,254,121,129,254,120,130,254,120,130,254,120,130,254,120,131,254,120,131,254,120,131,254,120,131,254,119,130,254, 119,130,254,119,130,254,119,130,254,119,129,254,119,129,254,119,129,254,119,129,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126, 254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124, 126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,130,254,128,131,254,128,131,254,129,132,254,129,133,254,130,133,254,130,134,254,130,134,254,131,134,254, 131,135,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,136,254,130,136,254,130,136,254,129,135,254,129,135,254,129,134, 254,129,134,254,128,134,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127, 130,254,127,130,254,128,129,254,128,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,122,254,130,119,254,131,116,254,133,113,253,134,111,253, 135,108,252,136,106,252,137,103,251,138,101,251,139,98,250,141,96,249,142,94,249,143,93,248,144,91,246,146,87,245,148,84,244,150,81,243,152,81,244,152,83,247,151,91,252,145,109,254,134,138,248,122,166,243,114,179,239,109,186,237,107,188,235,105,191,233,104, 194,231,104,197,230,103,199,228,103,201,226,103,204,225,103,206,223,103,208,221,103,209,220,103,211,218,103,213,216,103,215,215,103,216,213,103,218,212,103,219,210,103,220,209,103,221,208,103,222,209,104,222,212,107,220,221,115,212,218,113,215,218,113,215,217, 114,216,217,113,217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,187,103,236,188,102,235,189,101,235,190,102,237,186,101,238,184,102,241,177,99,243,169,95,244,163,93,243,161,88,243, 160,85,243,159,84,243,159,86,245,159,91,247,160,99,249,161,110,250,161,120,249,161,135,249,160,146,248,157,153,248,154,158,248,151,159,248,150,161,248,148,161,249,147,160,249,146,158,250,144,156,250,143,154,251,142,152,252,141,150,252,140,148,253,139,145,253, 138,142,253,137,140,254,136,137,254,135,135,254,134,134,254,133,133,254,133,133,254,132,132,254,131,131,254,130,130,254,130,130,254,129,129,254,129,128,254,129,128,254,128,127,254,128,126,254,128,126,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124, 254,128,123,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,131,121,254,131,122,254,131,123,254,130, 124,254,129,125,254,126,127,254,123,129,254,118,130,253,110,132,252,101,133,249,90,133,245,79,132,241,70,130,231,53,128,221,41,126,211,31,122,202,24,118,195,20,114,197,21,111,189,17,111,190,17,111,193,19,111,197,22,111,202,25,111,207,29,112,213,34,112,219,40, 112,225,46,113,230,53,113,235,61,114,241,71,115,246,82,116,248,89,117,245,81,115,249,94,115,251,100,116,252,105,117,253,112,118,254,115,118,254,118,118,254,123,118,254,123,118,254,122,117,254,125,117,254,128,117,254,127,117,254,125,117,254,127,117,254,128,118, 254,129,118,254,130,119,254,130,119,254,132,121,254,130,118,254,129,115,254,127,112,253,126,109,253,124,107,252,123,104,252,121,101,251,119,97,250,116,94,249,117,92,249,115,90,248,116,89,246,104,87,241,164,84,234,194,109,249,158,105,249,159,106,250,153,105, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,119,172,246,119,172,246,119,172,246,119, 172,243,119,179,241,118,183,241,119,184,242,120,181,244,121,177,246,121,172,248,122,168,249,123,164,250,123,160,251,124,156,252,124,152,253,125,148,253,126,144,254,126,139,254,127,135,254,127,131,254,128,127,254,128,122,254,129,118,254,130,114,253,130,110,253, 131,106,252,131,102,251,132,97,250,133,92,248,133,87,247,134,85,248,133,87,250,133,95,253,131,110,254,129,130,253,127,149,249,125,165,245,124,174,245,124,175,247,124,171,249,125,165,251,125,158,252,126,150,254,126,142,254,127,133,254,128,125,254,128,120,254, 128,114,253,129,107,251,130,99,250,130,93,248,131,88,248,131,87,249,130,91,250,130,95,252,129,100,253,128,105,253,128,111,254,128,116,254,127,121,254,127,125,254,127,129,254,127,132,254,126,136,254,126,139,254,126,141,254,126,142,254,126,141,254,127,139,254, 127,136,254,127,131,254,128,126,254,128,123,254,129,119,254,129,115,254,129,112,253,129,109,253,129,106,252,130,104,252,130,102,252,130,100,252,129,100,252,129,102,253,129,105,253,128,111,254,127,117,254,126,125,254,125,133,254,124,139,253,124,144,253,123,147, 253,123,148,253,123,149,253,122,147,253,123,144,254,123,139,254,123,133,254,124,126,254,124,119,254,125,112,253,125,107,252,125,104,253,126,107,254,125,119,254,125,137,251,125,155,248,125,168,246,124,172,246,124,172,246,124,173,246,124,173,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,127,254,118,128,254, 118,128,254,119,130,254,117,128,254,115,126,253,107,118,250,100,110,248,95,104,250,98,109,243,85,94,253,108,125,253,110,133,253,109,137,252,107,139,252,107,141,252,110,143,253,118,146,252,131,150,251,141,155,248,150,159,245,157,163,243,163,167,240,167,170,239, 169,172,234,173,179,230,175,184,227,176,189,224,176,194,221,177,198,218,177,201,215,177,204,212,177,207,210,177,210,207,178,212,206,178,213,205,178,213,206,180,212,209,181,208,216,183,199,196,218,184,189,178,28,192,113,18,190,102,19,179,104,13,152,92,7,175,78, 19,200,77,35,221,79,55,234,83,74,241,86,88,245,89,99,248,91,108,249,93,116,250,95,123,251,97,129,251,99,136,251,101,142,250,103,149,249,106,156,248,108,164,245,112,172,241,117,183,233,125,198,223,133,211,217,141,217,211,151,220,212,157,217,220,152,210,219,163, 208,202,220,173,196,232,105,172,217,49,173,185,23,178,162,16,188,148,17,201,140,24,219,134,39,229,132,51,235,131,59,239,131,66,242,131,71,244,131,76,246,132,81,248,132,87,250,131,93,252,130,101,254,126,114,254,125,136,253,127,146,253,129,146,254,129,142,254, 130,136,254,130,136,254,130,133,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,236,139,193,236,139,193,236,139,193,236,139,192,230,140,201,236,141,192,250,135,159,254,127,116,252,124,100,251,123,98,252,124,101,253,125,106,254,126,111,254,126,116,254,127,120,254,127,122,254,127,122,254, 126,121,254,125,121,254,124,120,254,122,120,254,120,120,254,119,121,254,118,122,254,117,127,254,116,134,253,113,139,252,108,144,251,105,147,250,102,150,251,102,140,252,102,125,249,118,93,234,148,61,231,149,57,212,167,41,213,166,41,209,171,40,201,183,39,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,141,164,249,140,161,250,140,158,250,134,160,250,131,160,249,133,163,253,137,145,254,139,130,254,138,122,254,139,119,253,140,115,253,142,112,252,143,109,252,144,110,252,145,110,252,145,111,252,143,111, 253,141,110,253,140,110,253,138,110,253,137,111,253,137,113,254,137,115,254,139,117,254,141,119,253,144,122,253,147,125,252,152,131,250,158,138,247,164,145,244,170,153,241,175,159,238,178,163,243,173,153,248,134,89,234,112,60,230,106,55,234,109,61,239,114,68, 244,121,77,250,130,93,252,141,105,252,151,115,251,151,112,251,155,113,250,155,111,250,156,109,250,156,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,112,36,217,114,38,218,115,39,219,115,40,219,114,39,219,113,39,211,107,33,209,105,32,209,104,32, 210,104,33,211,104,34,213,104,35,214,105,37,216,105,38,217,105,40,219,105,41,220,105,43,222,105,45,224,105,47,225,105,49,227,105,51,228,105,53,230,106,55,232,106,58,234,106,60,236,107,63,238,107,67,239,110,68,243,114,74,249,123,91,254,136,120,252,146,147,247, 150,163,244,151,170,244,151,172,245,149,171,246,147,169,247,145,166,249,143,162,249,142,161,250,141,159,250,140,157,251,139,155,251,138,153,252,136,150,252,135,148,253,134,145,253,133,143,254,132,140,254,131,138,254,129,135,254,128,132,254,128,130,254,128,130, 254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,127,126,254,127,125,254,127,124,254,127,124,254,126,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,126, 123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,128,121,254,128,121,254,128,120,254,128,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,130,118,254, 131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,119,254,131,119,254,131,119,254,131,119,254,130,120,254,130,120,254,130,121,254,129,121,254,129,122, 254,128,123,254,128,124,254,127,124,254,127,125,254,127,125,254,127,126,254,126,126,254,126,126,254,126,127,254,125,127,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123, 128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,120,127,254,120,127,254, 120,126,254,120,127,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,125,254,119,125,254,119,125,254,119,124,254,119,124,254,119,124,254,119,124,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,124, 254,120,124,254,120,125,254,120,125,254,121,126,254,121,127,254,121,127,254,121,128,254,121,129,254,121,129,254,121,129,254,121,130,254,122,130,254,122,130,254,122,129,254,122,128,254,122,127,254,122,126,254,122,125,254,122,125,254,122,124,254,121,124,254,121, 124,254,121,125,254,121,125,254,121,126,254,121,126,254,121,127,254,121,128,254,120,129,254,120,129,254,120,130,254,120,130,254,120,130,254,120,131,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119,130,254,119,129,254,119,129,254, 119,129,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126, 254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,127,254,125,127,254,125, 127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,130,254,128,130,254,128,131,254,129,132,254,129,132,254,129,133,254,130,134,254,130,134,254,131,135,254,131,135,254,131,135,254,131,135,254,132,136,254,132,136,254,132,136,254, 132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,128,134,254,128,133,254,128,133,254,128,133, 254,127,133,254,127,133,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,127,130,254,127,129,254,127,129,254,127,128,254,127, 127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,123,254,129,120,254,130,117,254,131,114,253,133,112,253,134,109,253,135,107,252,136,104,252,137,102,251,138,100,250, 140,97,250,141,95,249,142,94,249,143,92,247,144,89,246,147,86,245,149,83,244,150,81,244,151,82,246,151,88,250,148,101,254,139,126,251,127,155,244,117,176,240,111,184,238,108,186,236,107,190,234,106,193,232,106,196,230,106,199,229,105,201,227,105,203,225,105, 205,224,105,207,222,105,209,220,105,211,219,105,213,217,105,214,216,105,216,214,104,217,213,104,219,211,104,220,210,104,221,209,104,222,208,104,223,209,106,222,215,111,217,216,112,217,217,114,216,216,113,217,216,113,217,215,113,219,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,180,113,240,184,108,237,187,103,236,188,102,235,189,100,235,190,102,237,184,97,239,177,93,241,170,89,242,164,86,241,163,82,240,162,80,240,162,80,241,162,83,243,163,89,245,164,97,247,165, 108,249,165,122,249,164,136,248,162,145,248,159,152,248,156,156,248,152,158,249,149,159,249,147,158,249,146,157,250,145,156,251,143,154,251,142,152,252,141,150,252,140,148,253,139,145,253,138,143,253,137,140,254,136,138,254,135,135,254,134,134,254,133,134,254, 132,133,254,131,132,254,130,132,254,130,131,254,129,130,254,129,130,254,128,129,254,128,128,254,128,128,254,127,127,254,127,126,254,127,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,122, 254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,122,254,126,122,254,125,123,254,122,124,254,119,124,254,114,125,253,108,125,252,102, 125,250,94,125,248,86,124,245,79,122,242,73,121,237,63,119,231,54,116,226,48,114,223,44,112,222,43,111,222,44,110,223,45,110,227,50,110,223,45,110,226,48,111,227,50,112,230,53,112,232,56,113,235,61,114,238,66,114,241,71,115,244,77,116,247,84,116,249,91,117, 251,98,118,252,105,119,253,111,119,254,115,119,254,121,120,254,126,120,254,130,121,254,133,121,254,132,120,254,128,119,254,128,119,254,128,118,254,128,118,254,128,118,254,127,118,254,126,118,254,125,118,254,124,118,254,123,118,254,122,119,254,121,121,254,118, 117,253,116,114,253,114,111,252,113,108,252,111,105,251,111,102,250,111,99,249,108,96,249,108,94,251,132,97,248,164,109,250,147,100,249,152,99,241,177,100,240,172,90,234,194,109,243,176,107,243,177,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,119,172,246,119,172,246,119,172,244,119,177,243,119,179,241,119,183,241,119,184,242,120,182,244, 120,178,246,121,173,247,122,169,248,122,165,250,123,161,251,124,157,252,124,153,253,125,149,253,125,145,254,126,140,254,127,136,254,127,132,254,128,128,254,128,123,254,129,119,254,129,115,253,130,110,253,131,106,252,131,102,251,132,98,250,132,92,248,133,87, 247,133,85,248,133,87,250,133,94,253,131,108,254,129,128,253,127,148,249,125,164,246,124,174,245,124,176,246,124,172,249,124,165,251,125,159,252,125,151,254,126,142,254,127,134,254,127,125,254,128,120,254,128,115,253,129,108,252,129,101,250,130,95,249,130,89, 247,131,84,249,130,91,250,129,95,252,129,100,253,128,105,253,128,111,254,127,116,254,127,121,254,127,125,254,127,129,254,126,132,254,126,136,254,126,139,254,126,141,254,126,142,254,126,142,254,127,140,254,127,136,254,127,131,254,128,127,254,128,123,254,129, 120,254,129,116,254,129,112,253,129,109,253,129,106,252,130,104,252,130,102,252,130,100,252,130,100,252,129,101,253,129,105,253,128,110,254,127,117,254,126,124,254,125,131,254,125,138,253,124,143,253,123,146,253,123,148,253,123,149,253,123,147,253,123,144,254, 123,139,254,123,133,254,124,126,254,124,119,254,125,113,253,125,107,252,125,104,253,126,107,254,126,119,254,125,137,251,125,155,248,124,168,246,124,173,246,124,174,246,124,173,246,124,173,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,126,254,117,127,254,117,127,254,116,127,254,119,130,253,111,120,251,103, 112,249,97,106,248,95,106,244,87,95,254,112,127,254,112,133,253,111,136,253,110,138,253,112,140,253,118,144,253,130,148,251,144,152,249,154,153,247,160,154,246,163,157,245,164,159,241,169,166,239,170,171,236,171,176,234,171,181,231,171,186,229,171,190,226,171, 194,224,171,197,222,170,201,220,169,204,218,168,207,216,167,209,214,166,211,213,166,212,214,165,212,216,164,211,220,164,206,223,170,199,207,223,151,192,143,19,199,108,24,199,99,25,185,101,17,164,93,10,171,77,18,205,75,41,224,79,61,236,82,77,242,86,90,245,88, 100,248,91,109,249,93,116,250,95,123,251,97,129,251,99,136,251,102,143,250,104,150,249,107,158,247,110,167,244,115,177,237,121,191,227,130,206,217,138,217,209,148,223,202,158,225,208,156,221,216,151,215,218,157,211,209,204,187,177,223,60,166,204,33,156,189,20, 152,173,11,175,152,12,193,143,19,213,137,34,227,133,48,234,132,58,238,131,65,241,132,71,244,132,76,246,132,82,248,132,87,250,131,94,252,129,104,254,126,112,254,123,134,253,125,147,253,130,143,254,129,142,254,130,136,254,130,134,254,130,128,254,130,128,254,130, 128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 234,139,195,234,139,195,234,139,195,233,139,196,229,140,202,237,140,189,253,132,148,254,125,112,251,124,97,251,123,98,252,124,102,253,125,107,254,126,112,254,126,117,254,127,120,254,127,122,254,127,121,254,126,120,254,125,119,254,123,119,254,122,119,254,120, 119,254,119,120,254,118,121,254,117,126,254,114,133,253,109,138,251,105,144,250,101,150,249,99,153,249,100,151,251,103,143,253,116,110,244,132,76,212,167,41,214,165,42,211,170,41,201,183,39,202,181,39,255,127,127,255,127,127,255,127,127,255,127,127,249,147, 159,249,144,161,248,141,164,249,140,161,250,140,158,251,134,157,251,129,158,252,124,150,254,131,134,254,137,123,254,139,119,253,140,116,253,142,113,252,143,110,252,145,110,252,146,110,252,146,109,252,143,109,252,141,109,253,140,109,253,138,110,253,138,111,253, 137,114,254,138,116,254,139,119,254,142,122,253,144,126,253,149,131,251,154,137,249,159,144,246,165,152,242,171,159,239,175,164,239,177,162,252,149,114,243,120,74,228,103,53,232,108,58,237,114,64,243,121,74,248,129,87,251,137,100,252,146,111,252,147,111,252, 151,115,251,152,114,251,155,113,250,155,111,250,156,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,214,111,35,215,112,36,217,113,37,217,114,38,219,115,40,213,110,34,209,106,32,209,106,32,210,106,32,211,106,33,212,106,34,214,106,36,215,106,37,217,106, 39,218,107,40,220,107,42,221,107,43,223,107,45,224,107,47,226,107,49,228,107,51,229,107,54,231,107,56,233,107,59,235,107,62,237,108,65,238,109,67,240,112,70,245,118,80,252,129,102,254,140,131,250,148,154,246,150,166,245,150,170,245,149,171,245,148,170,247,146, 167,248,143,164,249,142,161,249,141,160,250,140,158,251,139,156,251,138,154,252,137,152,252,135,149,253,134,147,253,133,144,254,132,142,254,131,139,254,130,136,254,128,134,254,127,131,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,125,254,126,124,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122, 254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,129,120,254,129,120,254,129,120,254,130,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131, 117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,131,119,254,131,119,254,131,120,254,130,120,254,130,121,254,129,122,254,129,122,254,128,123,254,128,124,254,127,124,254, 127,125,254,127,125,254,126,126,254,126,126,254,126,126,254,125,127,254,125,126,254,125,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127, 254,122,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,120,126,254,119,127,254,119,126,254,119,126,254,119, 126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254,119,124,254,119,124,254,119,124,254,119,124,254,119,123,254,119,123,254,119,123,254,119,123,254,120,124,254,120,124,254,120,125,254,120,125,254,120,126,254, 120,126,254,121,127,254,121,128,254,121,128,254,121,129,254,121,129,254,121,130,254,122,130,254,122,130,254,122,129,254,122,128,254,122,127,254,122,126,254,122,125,254,122,125,254,122,124,254,121,124,254,121,124,254,121,125,254,121,125,254,121,126,254,121,127, 254,121,127,254,120,128,254,120,129,254,120,129,254,120,130,254,120,130,254,119,130,254,119,131,254,119,131,254,119,131,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,119,128,254,119, 128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254, 122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,127,254,124,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,127,129, 254,127,129,254,127,130,254,128,130,254,128,131,254,128,131,254,129,132,254,129,133,254,130,133,254,130,134,254,131,134,254,131,135,254,132,135,254,132,135,254,132,135,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132, 137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,134,254,128,133,254,128,133,254,128,133,254,127,133,254,127,132,254,127,132,254,127,132,254,126,132,254, 126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,130,254,126,130,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127, 254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,126,125,254,128,121,254,129,118,254,130,116,254,132,113,253,133,110,253,134,108,252,135,105,252,136,103,251,137,101,251,139,98,250,140,96,250,141,94,249,142,93,248,143,91, 247,145,88,246,147,85,244,149,83,244,150,83,245,151,86,249,149,95,253,143,115,253,132,144,247,121,169,241,113,182,239,110,186,237,108,188,235,107,192,233,107,195,231,107,198,229,107,200,228,107,202,226,107,205,224,107,207,223,107,209,221,107,210,220,107,212, 218,107,214,217,106,215,215,106,217,214,106,218,212,106,220,211,106,221,209,106,222,209,106,223,208,106,223,211,108,221,217,114,216,215,112,218,215,113,218,215,113,219,214,113,219,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,243,179,113,242,180,113,240,183,108,237,187,103,236,187,100,236,188,99,237,182,93,238,176,88,239,170,84,240,165,81,238,164,77,237,164,75,238,165,76,239,166,80,241,167,86,244,168,95,246,168,108,248,168,123,248,167,135,248,164,144,248,160,150, 248,156,154,249,152,155,249,148,156,250,146,156,250,145,155,251,144,153,251,142,152,252,141,150,252,140,148,253,139,145,253,138,143,253,137,141,254,136,138,254,135,136,254,134,134,254,133,134,254,132,133,254,131,133,254,130,132,254,129,131,254,128,131,254,128, 130,254,127,129,254,127,129,254,127,128,254,126,127,254,126,127,254,126,126,254,125,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254, 127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,125,121,254,124,121,254,122,121,254,120,121,254,117,121,254,114,121,253,110,121,252,105,120,252,101,120,250,96,119,249,92,118,248,88,117,247,85,115,244, 78,113,242,73,112,240,70,112,239,69,111,239,68,111,238,67,111,238,67,111,238,66,111,238,66,112,239,67,112,238,66,112,241,71,113,243,75,114,245,79,115,247,84,116,248,89,117,250,95,118,252,101,119,253,108,119,254,115,120,254,121,121,254,126,121,254,128,121,254, 129,121,254,129,121,254,129,121,254,128,121,254,127,120,254,125,120,254,123,119,254,121,119,254,120,118,254,119,118,254,118,118,253,109,117,253,111,117,253,111,118,253,111,118,253,111,119,253,112,121,253,111,117,253,114,114,253,113,111,252,113,109,252,112,106, 252,141,108,251,152,108,248,164,110,238,190,123,242,178,109,241,178,100,240,172,88,239,163,78,238,150,69,241,164,84,240,171,88,234,194,109,239,185,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,119,172,246,119,172,244,119,176,244,119,178,244,119,178,241,119,183,241,119,184,242,120,182,244,120,178,245,121,174,247,122,170,248,122,166,249,123, 162,251,123,158,252,124,154,252,125,150,253,125,146,254,126,141,254,126,137,254,127,133,254,127,129,254,128,124,254,129,119,254,129,115,253,130,111,253,130,107,252,131,103,251,132,98,250,132,93,248,133,88,247,133,85,248,133,87,250,133,93,253,131,107,254,129, 125,253,127,146,249,125,162,246,124,173,245,123,176,246,124,172,248,124,166,250,125,159,252,125,151,254,126,143,254,127,134,254,127,126,254,128,121,254,128,115,253,129,109,252,129,103,251,130,96,249,130,91,247,131,85,249,130,91,250,129,95,252,129,100,253,128, 105,253,128,110,254,127,116,254,127,121,254,127,125,254,127,129,254,126,133,254,126,136,254,126,139,254,126,141,254,126,142,254,126,142,254,126,141,254,127,137,254,127,132,254,128,127,254,128,123,254,129,120,254,129,116,254,129,112,253,129,109,253,130,106,252, 130,104,252,130,102,252,130,100,252,130,100,252,129,101,252,129,104,253,128,109,254,127,116,254,127,123,254,126,130,254,125,137,254,124,142,253,123,146,253,123,148,253,123,149,253,122,148,253,123,144,254,123,139,254,123,133,254,124,127,254,124,120,254,125,113, 253,125,107,253,125,105,253,126,107,254,126,118,254,125,136,251,125,155,248,124,168,245,124,176,246,124,174,246,124,174,246,124,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,124,254,116,125,254,116,125,254,117,127,254,115,124,254,114,123,252,106,115,250,100,108,248,93,104,245,90,96,254,114,127,254,116,132,254, 114,134,253,114,137,253,118,141,253,128,146,251,142,151,249,154,153,247,162,154,247,164,152,246,164,151,244,165,159,242,167,164,240,168,169,238,168,174,237,167,178,235,167,183,233,166,187,231,165,190,229,164,194,227,163,198,225,161,201,223,159,204,221,158,207, 220,156,209,219,154,211,218,151,212,219,149,212,222,147,209,228,145,203,222,169,201,219,208,93,197,127,20,207,105,30,207,98,33,194,99,22,177,94,14,178,78,21,211,74,47,228,78,66,237,82,81,242,85,92,246,88,101,248,91,109,249,93,117,250,95,123,251,98,130,251,100, 137,251,102,144,250,105,152,249,109,160,246,113,171,241,119,184,232,127,199,220,135,213,209,144,223,201,153,227,198,157,229,202,156,226,211,152,220,216,154,214,213,199,187,194,224,79,175,183,23,168,176,17,161,169,12,167,156,10,177,150,12,207,140,29,224,135,45, 233,133,56,238,132,64,241,132,71,244,132,76,246,132,82,248,132,87,250,131,94,253,129,107,253,126,111,254,122,132,253,122,147,253,126,148,254,129,143,254,129,137,254,130,128,254,130,128,254,130,128,254,130,128,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,138,196,233,138,197,233,139,197,233,139,197,229, 139,202,240,138,184,254,130,137,253,126,107,251,124,97,251,124,99,252,124,103,253,125,108,254,126,113,254,126,118,254,127,121,254,127,122,254,126,120,254,125,119,254,124,118,254,123,118,254,122,118,254,121,118,254,119,118,254,118,120,254,116,125,253,110,131, 252,104,136,250,98,143,249,95,148,248,94,151,249,97,150,250,100,146,252,105,135,252,117,106,216,162,43,217,163,44,201,183,39,204,179,39,210,193,56,214,219,109,208,223,145,216,216,148,226,204,150,241,176,154,249,147,159,249,144,160,248,141,164,250,138,160,250, 140,158,252,134,150,253,127,147,254,124,141,254,130,130,254,137,121,254,139,117,253,141,114,253,142,111,252,144,110,252,145,110,252,144,108,252,143,108,252,141,107,252,140,108,253,139,109,253,139,111,253,139,114,254,139,117,254,140,121,254,143,125,253,146,130, 252,150,136,250,155,143,248,159,149,245,164,158,242,168,165,239,171,169,250,157,139,247,123,85,228,101,53,232,105,58,235,111,62,241,119,70,246,128,82,250,138,95,252,147,109,252,150,115,252,148,113,252,149,113,252,151,115,251,153,114,251,155,113,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,214,110,35,214,110,35,215,112,36,215,112,36,215,112,36,210,108,32,209,107,31,209,107,32,210,107,32,212,107,34,213,107,35,214,108,36,216,107,38,217,108,39,219,108,41,221,107,43,222,107,44,224,107,46,225,107, 48,227,107,50,229,107,52,230,107,55,232,107,57,234,107,60,236,108,63,238,108,67,238,110,67,241,114,72,248,122,87,254,134,116,253,144,141,248,149,159,246,150,167,245,149,170,245,148,170,246,146,168,247,144,165,249,142,162,249,141,161,250,140,159,250,139,157, 251,138,155,251,137,153,252,136,150,253,134,148,253,133,146,253,132,143,254,131,140,254,130,138,254,128,135,254,127,133,254,126,130,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 125,254,126,125,254,126,125,254,126,125,254,126,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254, 127,122,254,127,122,254,127,121,254,128,121,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117, 254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,131,119,254,131,120,254,130,120,254,130,121,254,130,121,254,129,122,254,128,123,254,128,123,254,128,124,254,127,125,254,127,125,254,126,126,254,126,126,254,126, 126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254, 120,127,254,120,127,254,120,127,254,119,128,254,119,128,254,119,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,127,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126, 254,118,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,119,124,254,119,123,254,119,123,254,119,123,254,119,123,254,119,124,254,120,124,254,120,124,254,120,125,254,120,125,254,120,126,254,120,127,254,121,128,254,121,128,254,121, 129,254,121,130,254,121,130,254,121,130,254,122,130,254,122,129,254,122,128,254,122,127,254,122,126,254,122,125,254,122,125,254,122,124,254,121,124,254,121,124,254,121,125,254,121,125,254,121,126,254,121,127,254,120,128,254,120,128,254,120,129,254,120,129,254, 120,130,254,119,130,254,119,131,254,119,131,254,119,131,254,119,131,254,119,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,127, 254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,254,119,126,254,119,126,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122, 127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,130,254,128,131,254,128,131,254, 129,132,254,129,133,254,130,133,254,130,134,254,131,134,254,131,135,254,132,135,254,132,135,254,132,135,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137, 254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,129,134,254,129,134,254,129,134,254,128,133,254,128,133,254,128,133,254,128,133,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,125, 131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254, 126,126,254,126,126,254,126,126,254,126,125,254,127,122,254,128,120,254,129,117,254,131,114,253,132,112,253,133,109,253,134,107,252,135,104,252,136,102,251,138,99,250,139,97,250,140,95,249,141,94,249,142,92,248,144,90,246,146,86,245,148,84,245,149,83,245,150, 85,247,149,91,251,146,106,254,137,131,251,127,155,243,116,178,239,111,185,238,108,187,236,108,190,234,107,194,232,107,196,230,107,199,229,107,201,227,107,203,225,107,206,224,107,208,222,107,209,221,107,211,219,107,213,217,107,215,216,107,216,214,107,218,213, 108,219,211,107,220,210,107,221,209,107,222,208,107,223,209,108,223,213,111,220,214,112,219,215,113,219,214,112,219,213,109,219,211,103,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,147,132,248,168,120,244,177,114,242,180,113, 240,182,107,237,187,103,237,184,96,237,180,90,237,175,84,237,169,79,237,165,76,235,165,72,235,166,71,235,167,72,237,168,77,239,169,84,241,168,88,245,171,109,247,170,123,247,168,135,248,165,143,248,161,148,249,157,151,249,152,153,250,148,154,250,145,153,251, 144,152,251,142,151,252,141,149,252,140,147,253,139,145,253,138,143,253,137,141,254,136,138,254,135,136,254,134,134,254,133,134,254,132,133,254,131,133,254,130,132,254,129,132,254,128,131,254,127,130,254,127,130,254,126,129,254,126,128,254,126,128,254,125,127, 254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126, 120,254,126,120,254,125,120,254,125,120,254,124,120,254,123,120,254,121,120,254,120,120,254,118,120,254,115,119,253,113,119,253,110,118,253,107,117,252,105,116,252,103,116,251,100,114,250,97,113,250,96,112,249,93,112,248,90,112,247,87,112,246,85,112,246,83, 112,245,82,112,245,81,112,244,80,113,244,79,113,244,78,113,244,78,114,244,78,114,244,78,115,246,84,116,248,89,117,250,94,118,251,100,119,253,106,119,254,113,120,254,120,121,254,127,122,254,132,122,254,131,122,254,130,122,254,129,122,254,127,122,254,125,121, 254,123,121,254,121,120,254,119,119,254,118,119,254,116,118,254,115,118,254,115,118,254,115,118,254,115,119,254,117,119,254,119,120,254,117,120,254,114,121,254,136,121,253,147,120,251,158,119,248,167,120,245,174,121,243,179,122,240,186,125,244,175,110,244,167, 95,242,158,81,239,147,69,234,139,59,239,156,73,239,157,73,238,150,69,240,157,76,240,169,85,234,194,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,119,172,245,119,175,244,119,177,244,119,177,244,119,177,242,119,182,241,119,184,241,120,183,243,120,179,245,121,175,246,121,171,248,122,167,249,123,163,250,123,159,251,124,155,252,124,151,253,125, 147,254,125,143,254,126,138,254,127,133,254,127,129,254,128,124,254,128,120,254,129,116,253,130,111,253,130,107,252,131,103,251,131,98,250,132,93,248,133,88,247,133,86,248,133,87,250,132,93,253,131,105,254,129,123,253,127,144,250,125,161,246,124,173,244,123, 176,246,124,172,248,124,166,250,125,159,252,125,152,253,126,143,254,127,135,254,127,127,254,128,121,254,128,115,253,128,110,252,129,104,251,129,98,250,130,92,248,130,88,249,130,91,250,129,95,252,129,100,253,128,105,253,128,110,254,127,116,254,127,121,254,127, 125,254,127,129,254,126,133,254,126,136,254,126,139,254,126,142,254,126,143,254,126,142,254,126,140,254,127,137,254,127,132,254,128,127,254,128,123,254,129,120,254,129,116,254,129,113,253,129,109,253,130,107,252,130,104,252,130,102,252,130,100,251,130,100,252, 129,101,252,129,104,253,128,109,254,128,115,254,127,122,254,126,129,254,125,136,254,124,142,253,123,146,253,123,148,253,123,148,253,123,148,253,123,144,254,123,140,254,124,134,254,124,127,254,124,120,254,125,114,253,125,108,253,125,105,253,126,107,254,126,118, 254,125,135,252,125,154,248,124,168,246,124,174,245,124,174,246,124,174,246,124,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,136,254,121,129,254,115,124,254,115,124,254,115,124,254,117,127,253,109,118,253,111,119,247,91,102,246,93,97,254,117,126,253,110,125,254,117,133,254,120,137,254,127,142,252,141,148,249,154,153,246, 163,155,245,167,154,246,165,151,247,162,150,248,160,150,247,160,154,245,161,161,243,161,167,241,162,174,238,162,180,236,161,184,234,159,188,233,157,192,231,156,195,229,153,199,227,151,202,225,149,205,223,146,208,222,143,211,221,140,212,221,137,213,222,134,212, 225,130,208,230,128,203,226,169,196,216,177,50,203,119,25,214,104,37,216,97,41,203,98,29,198,101,24,184,82,22,208,73,45,230,78,71,238,82,83,243,85,94,246,88,102,248,91,110,250,93,117,251,96,124,251,98,131,251,101,138,251,104,145,250,107,154,248,111,164,244, 116,176,237,124,191,226,132,207,214,141,220,202,150,228,194,155,232,193,157,232,197,158,229,205,154,224,216,154,215,219,193,186,205,217,82,184,185,29,183,166,19,177,162,15,173,157,12,181,148,13,198,142,22,215,141,36,231,134,54,237,133,63,241,133,70,244,133,76, 246,133,82,248,132,88,250,131,94,253,129,109,253,126,110,254,121,130,253,120,146,252,124,149,254,129,141,254,129,137,254,130,129,254,130,129,254,130,129,254,130,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,137,197,233,137,197,233,138,198,232,138,198,230,138,201,243,136,178,254,130,128,252,126,104, 251,125,97,251,124,99,252,125,104,253,125,109,254,126,115,254,126,119,254,127,121,254,127,122,254,126,121,254,125,120,254,124,118,254,124,117,254,122,117,254,121,117,254,120,117,254,119,119,254,115,123,253,109,126,252,102,131,250,94,137,248,90,142,246,85,147, 245,84,150,246,87,148,249,92,141,252,101,127,234,137,58,201,183,39,206,175,39,208,175,41,207,181,43,203,228,142,208,223,145,213,218,147,225,205,151,237,187,152,246,163,154,249,147,159,249,143,159,248,141,164,251,132,158,253,133,146,254,131,142,254,128,140,254, 127,135,254,131,126,254,136,119,253,138,115,253,140,112,253,142,111,252,142,109,252,142,108,252,141,107,252,141,107,252,140,107,253,140,109,253,139,111,253,140,114,253,141,118,254,142,123,253,145,128,252,148,135,251,152,141,249,157,148,247,160,154,244,163,161, 243,163,166,248,151,159,252,115,104,231,92,62,230,98,58,235,106,62,239,115,68,245,125,78,249,135,90,251,145,105,251,149,111,252,149,112,252,150,115,252,149,114,252,150,114,252,151,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,209,98,33, 212,105,34,213,109,35,213,109,35,215,112,36,211,110,33,209,107,32,209,107,32,210,107,33,211,107,34,213,107,35,214,107,36,216,107,37,217,107,39,218,107,40,220,107,42,222,107,44,223,107,46,225,107,47,226,107,49,228,107,51,229,107,54,231,107,56,233,107,59,235, 108,61,237,108,65,238,108,68,239,111,68,243,116,76,250,126,95,254,137,124,251,146,149,247,149,163,246,149,168,245,148,169,246,147,168,247,145,166,248,143,163,249,141,161,250,140,160,250,139,158,251,138,156,251,137,154,252,136,152,252,135,149,253,133,147,253, 132,144,254,131,142,254,130,139,254,129,137,254,127,134,254,126,131,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124, 254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,121,254,128, 121,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,130,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254, 133,118,254,133,118,254,132,119,254,132,118,254,132,119,254,131,119,254,131,120,254,130,120,254,130,121,254,129,122,254,129,122,254,128,123,254,128,124,254,127,125,254,127,125,254,126,126,254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127, 254,124,127,254,123,127,254,123,127,254,123,127,254,123,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119, 128,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254, 118,125,254,118,124,254,118,124,254,118,124,254,118,123,254,119,123,254,119,123,254,119,123,254,119,124,254,119,124,254,120,124,254,120,125,254,120,125,254,120,126,254,120,127,254,121,127,254,121,128,254,121,129,254,121,129,254,121,130,254,122,130,254,122,130, 254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,125,254,122,124,254,121,124,254,121,124,254,121,125,254,121,126,254,121,126,254,120,127,254,120,128,254,120,129,254,120,129,254,120,130,254,119,130,254,119,130,254,119,131,254,119,131,254,119, 131,254,118,131,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,126,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126, 254,123,126,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,128,254,126,129,254,127,129,254,127,130,254,128,131,254,129,131,254,129,132,254,130,133,254,130,134,254,131,134,254,131, 135,254,132,135,254,132,135,254,132,136,254,133,136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,136,254,131,136,254,131,136,254,130,135,254,130,135,254, 129,134,254,129,134,254,129,134,254,129,134,254,128,133,254,128,133,254,128,133,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131, 254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,126, 123,254,127,121,254,128,118,254,130,116,254,131,113,253,132,110,253,133,108,252,134,105,252,136,103,251,137,101,251,138,98,250,139,96,250,140,95,249,141,93,249,142,92,247,144,88,246,146,86,245,148,84,245,149,85,247,149,89,250,147,100,254,140,122,252,129,151, 245,118,174,240,112,184,238,109,187,237,108,188,235,108,192,233,107,195,231,107,198,230,107,200,228,107,202,226,107,204,225,107,206,223,107,208,222,107,210,220,107,212,219,107,214,217,107,215,215,107,217,214,107,218,213,107,219,211,107,221,210,107,222,209,107, 222,209,107,223,210,109,222,215,113,219,212,110,220,212,108,220,211,103,220,211,102,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,129,144,254,137,138,253,147,132,248,166,120,245,174,115,242,180,113,241,179,104,239,178,95,238,175,87,237, 171,80,236,167,75,235,165,71,233,165,68,232,166,67,233,168,69,235,170,74,237,169,78,242,172,95,245,173,109,246,172,123,247,169,134,248,165,141,248,161,146,249,157,149,250,152,150,250,148,151,251,144,151,252,142,150,252,141,148,252,140,147,253,138,145,253,137, 143,253,136,141,254,135,139,254,134,136,254,133,134,254,132,134,254,131,133,254,130,133,254,130,132,254,129,132,254,128,131,254,127,131,254,126,130,254,126,130,254,125,129,254,125,128,254,125,128,254,125,127,254,124,126,254,124,126,254,124,125,254,124,125,254, 125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,123,120,254,123,119, 254,121,119,254,120,119,254,119,119,254,117,118,254,116,118,253,114,117,253,112,116,253,110,115,252,108,114,252,105,113,251,104,112,251,104,112,251,104,111,251,103,112,251,100,112,250,98,112,250,95,112,249,94,112,249,92,113,248,91,113,248,89,114,248,89,114, 248,88,115,248,87,116,248,87,116,248,87,117,248,88,118,248,88,118,250,95,119,251,100,120,253,106,120,254,113,121,254,119,121,254,126,122,254,134,123,254,130,123,254,129,123,254,127,123,254,126,122,254,125,122,254,124,121,254,123,121,254,123,120,254,123,120, 254,125,120,254,127,120,254,129,121,254,127,121,254,126,121,254,140,123,254,137,122,252,153,124,251,159,125,249,163,126,248,166,126,248,168,125,248,167,125,248,165,122,250,156,106,248,146,90,243,137,76,245,160,90,242,158,81,239,148,69,236,143,64,234,139,59, 238,150,68,239,153,71,238,150,69,239,154,73,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,244,119,177,244,119,177,244,119,176,244,119,176,242,119,182,241,119,184,241,119,183,243,120,180,244,121,176,246,121,172,247,122,169,249,122,165,250,123,160,251,124,156,252,124,152,253,125,148,253,125,143,254,126,138,254,126,134,254,127, 129,254,128,125,254,128,120,254,129,116,254,129,112,253,130,107,252,131,103,251,131,98,250,132,93,249,132,89,248,133,86,248,133,87,249,132,92,252,131,103,254,130,121,254,127,142,250,125,160,246,124,172,245,123,176,246,124,173,248,124,168,250,125,160,252,125, 152,253,126,144,254,126,136,254,127,128,254,128,121,254,128,116,253,128,111,253,129,105,251,129,99,250,130,94,249,130,90,249,130,91,250,129,95,252,129,100,253,128,105,253,128,110,254,127,116,254,127,121,254,127,125,254,126,129,254,126,133,254,126,136,254,126, 139,254,126,142,253,126,143,254,126,143,254,126,140,254,127,137,254,127,132,254,128,128,254,128,123,254,129,121,254,129,116,254,129,113,253,129,110,253,130,107,252,130,104,252,130,102,252,130,100,251,130,99,252,130,100,252,129,103,253,128,108,254,128,114,254, 127,121,254,126,128,254,125,135,254,124,141,253,124,145,253,123,147,253,123,148,253,123,147,253,123,145,254,123,140,254,124,134,254,124,128,254,124,121,254,125,114,253,125,108,253,125,105,253,126,107,254,126,117,254,125,135,252,125,154,248,124,168,246,124,173, 246,124,173,246,124,173,246,124,173,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,125,133,254,129,136,254,120,128,254,115,124,253,112,121,253,112,121,252,106,115,247,93,103,243,88,92,254,119,126,254,117,127,254,122,133,254,127,138,253,139,144,249,153,151,246,164,155,244,169,155,245,168,153,249,159,148,249,157,148,250,155,148,250, 152,147,251,148,146,250,149,154,248,149,161,246,149,167,244,149,174,241,148,180,238,148,186,235,147,192,232,146,197,229,143,201,227,141,204,225,138,207,223,134,210,222,131,212,221,127,213,221,123,213,223,119,211,226,114,206,226,126,207,236,170,176,208,151,32, 209,115,30,220,103,43,223,96,49,211,98,35,204,101,28,191,86,25,214,75,49,233,78,75,239,82,86,243,86,95,246,89,103,248,91,111,250,94,118,251,96,124,251,99,131,251,102,139,251,105,147,250,109,157,247,114,168,241,121,183,232,129,199,220,138,214,206,146,225,195, 153,232,190,155,234,188,158,235,192,159,232,201,157,226,216,153,215,225,187,183,216,208,83,192,182,33,188,166,22,192,156,21,188,154,18,186,150,16,195,143,20,214,137,35,228,135,50,232,139,56,241,134,70,244,133,76,246,133,82,248,132,88,250,131,94,252,130,102, 253,126,110,254,120,128,253,118,146,252,121,151,253,126,145,254,129,138,254,129,129,254,129,129,254,129,129,254,129,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,136,197,233,136,197,233,136,197,233,136,198,231,136,200,246,134,173,254,129,122,252,126,101,251,125,97,252,125,100,252,125,105,253,125,110, 254,126,116,254,126,120,254,127,122,254,127,122,254,126,121,254,125,120,254,125,119,254,124,118,254,123,117,254,122,117,254,121,117,254,120,118,254,118,117,253,112,119,253,105,123,251,96,130,248,88,136,245,82,142,243,78,146,241,75,149,242,76,147,246,84,139, 244,97,87,212,166,40,216,160,42,207,181,43,231,174,71,236,192,115,203,228,142,213,219,148,223,208,151,237,186,154,246,166,151,250,151,151,249,147,159,251,142,154,252,131,152,253,125,149,254,128,142,254,129,137,254,128,135,254,129,130,254,131,123,254,135,117, 253,138,114,253,138,112,253,139,110,253,139,108,252,139,107,252,140,107,252,140,108,253,140,109,253,141,111,253,141,115,253,143,120,253,145,126,253,148,132,252,151,139,250,155,146,248,158,153,246,161,159,244,163,163,246,158,160,254,134,129,237,95,70,232,94,63, 235,100,64,239,110,69,244,120,76,248,131,87,251,142,100,251,147,106,251,147,107,251,149,111,252,149,112,252,150,115,252,149,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,208,98,33,209,98,33,211,104,34,212,107,34,211,107,34, 210,106,32,210,106,32,210,106,33,211,106,34,213,106,35,214,107,36,215,107,37,217,107,39,218,107,40,220,107,42,221,107,43,223,107,45,224,107,47,226,107,49,227,107,51,229,107,53,230,107,55,232,107,57,234,108,60,236,108,63,238,108,66,238,109,66,240,112,69,246, 119,81,252,129,104,254,140,133,250,147,154,247,149,164,246,149,169,246,147,168,247,145,167,248,143,164,249,141,161,249,140,160,250,139,159,250,138,157,251,137,155,252,136,153,252,135,151,253,134,148,253,133,146,253,131,143,254,130,141,254,129,138,254,128,135, 254,127,133,254,126,130,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,125, 123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,121,254,128,121,254,128,121,254,129,121,254, 129,120,254,129,120,254,130,120,254,130,119,254,130,119,254,131,118,254,131,118,254,131,118,254,132,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118, 254,132,119,254,132,119,254,131,119,254,131,120,254,130,121,254,129,122,254,129,122,254,128,123,254,128,124,254,127,124,254,127,125,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123, 127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254, 118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124, 254,118,124,254,118,123,254,119,123,254,119,123,254,119,124,254,119,124,254,119,124,254,120,125,254,120,125,254,120,126,254,120,126,254,120,127,254,121,128,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,122,129,254,122,128,254,123,127,254,122, 126,254,122,125,254,122,124,254,122,124,254,121,124,254,121,125,254,121,125,254,121,126,254,121,127,254,120,127,254,120,128,254,120,129,254,120,129,254,120,130,254,119,130,254,119,130,254,119,131,254,119,131,254,118,130,254,118,131,254,118,130,254,118,130,254, 118,130,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127, 254,118,126,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123, 127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,127,129,254,127,130,254,128,131,254,129,132,254,129,132,254,130,133,254,130,134,254,131,134,254,132,135,254,132,135,254,132,136,254,133,136,254, 133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,136,254,131,136,254,131,136,254,131,136,254,131,135,254,130,135,254,130,135,254,129,134,254,129,134,254,129,134,254,128,133, 254,128,133,254,128,133,254,128,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124, 131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,126,122,254,128,119,254,129,117,254, 130,114,253,131,111,253,132,109,253,133,107,252,135,104,252,136,102,251,137,100,251,138,97,250,139,96,249,140,94,249,141,93,248,143,90,247,145,87,246,147,85,246,148,85,246,149,86,249,148,96,253,143,114,254,133,141,248,122,167,241,114,182,238,110,187,238,108, 187,236,108,190,234,108,194,232,107,196,231,107,199,229,107,201,227,107,203,226,107,205,224,107,207,223,107,209,221,107,211,220,107,212,218,107,214,217,107,215,215,107,217,214,107,218,212,106,219,211,106,221,210,106,221,209,106,222,209,107,222,210,107,221,211, 106,221,211,103,220,210,102,220,210,102,220,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,129,144,253,129,144,254,136,139,253,147,132,249,162,121,248,167,116,246,168,107,243,169,96,241,168,87,239,166,79,237,163,72,235,162,68,232,163,64,231, 165,64,231,167,66,233,168,69,238,172,83,242,173,96,244,173,109,246,172,122,247,169,132,248,165,139,249,161,144,250,156,146,250,152,148,251,147,148,252,143,148,252,139,147,252,139,146,253,138,144,253,137,143,253,136,141,254,135,139,254,134,136,254,133,134,254, 132,134,254,131,133,254,130,133,254,129,133,254,129,132,254,128,132,254,127,131,254,126,131,254,126,130,254,125,129,254,124,129,254,124,128,254,124,127,254,124,127,254,123,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123, 254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,124,120,254,124,120,254,124,120,254,123,120,254,123,119,254,122,119,254,121,119,254,120,118,254,119,118,254,118, 117,254,116,116,253,115,115,253,113,115,253,111,114,253,110,113,252,109,112,252,109,112,252,110,112,252,110,112,252,110,112,252,107,112,252,105,112,251,103,113,251,101,113,251,100,114,251,98,114,250,97,115,250,96,116,250,96,117,250,96,117,250,96,118,251,97, 119,251,99,120,252,100,121,252,102,122,252,101,121,253,110,122,254,116,123,254,121,123,254,127,123,254,134,123,254,133,123,254,133,124,254,133,124,254,133,123,254,134,123,254,136,123,254,138,123,254,141,123,254,140,123,254,137,123,252,150,124,252,153,124,251, 157,125,250,160,125,252,153,123,248,166,126,249,164,127,251,158,126,252,150,125,253,147,124,253,142,118,252,132,102,251,155,114,249,156,106,248,146,91,246,142,83,243,137,76,243,151,79,239,150,71,237,143,64,235,141,61,234,139,59,237,148,67,238,152,70,238,150, 69,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,119,176,244, 119,176,244,119,176,245,119,176,242,119,182,241,119,184,241,120,183,242,120,181,244,120,177,246,121,173,247,122,170,248,122,166,250,123,162,251,123,158,252,124,153,253,125,148,253,125,144,254,126,139,254,126,134,254,127,130,254,128,125,254,128,121,254,129,116, 254,129,112,253,130,108,252,130,104,251,131,99,250,132,93,249,132,89,248,133,86,248,133,86,249,132,91,252,131,102,254,130,119,254,127,140,251,125,158,247,124,171,245,123,176,246,123,174,248,124,167,250,125,160,252,125,153,253,126,144,254,126,136,254,127,128, 254,128,121,254,128,116,253,128,111,253,129,106,252,129,101,250,129,95,249,130,91,249,130,90,250,129,95,252,129,100,253,128,105,253,128,110,254,127,116,254,127,121,254,127,125,254,126,129,254,126,133,254,126,136,254,126,140,254,126,142,253,126,144,254,126,143, 254,126,141,254,127,137,254,127,133,254,128,128,254,128,124,254,129,120,254,129,117,254,129,113,253,129,110,253,130,107,252,130,104,252,130,102,252,130,100,251,130,99,252,130,100,252,129,103,253,129,107,254,128,113,254,127,120,254,126,128,254,125,134,254,124, 140,253,124,145,253,123,147,253,123,147,253,123,147,253,123,145,254,123,140,254,124,134,254,124,128,254,124,121,254,125,115,253,125,109,253,125,105,253,126,107,254,126,116,254,125,134,252,125,153,248,124,167,246,124,173,246,124,173,246,124,173,246,124,173,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,95,129,254,114,131,254,121,130,254,129,136, 254,115,124,254,115,124,251,102,113,248,94,104,245,91,93,254,122,126,254,123,129,254,128,134,253,137,140,250,151,148,246,164,154,243,171,156,243,171,155,253,144,139,250,154,146,251,151,146,251,148,145,252,144,145,253,141,143,253,137,142,253,135,146,252,134, 153,250,134,160,248,133,167,246,132,173,243,131,180,240,130,186,236,129,192,233,128,198,229,127,203,225,125,208,222,124,212,220,120,214,219,116,214,220,111,213,222,106,210,225,102,205,224,123,210,248,168,129,205,136,26,215,113,36,226,103,50,230,96,58,218,98, 42,211,101,35,199,90,29,214,78,48,231,78,72,240,83,88,244,86,97,247,89,104,249,92,111,250,95,118,251,97,125,252,100,133,252,104,141,251,107,150,249,112,161,245,118,174,238,126,190,227,135,206,213,143,219,199,151,230,191,153,234,186,156,236,184,159,237,188,160, 234,199,158,227,214,152,217,232,179,177,225,196,83,200,178,35,193,164,24,195,156,23,202,150,27,198,149,24,198,145,23,208,139,30,226,132,46,236,131,62,239,134,67,244,134,76,246,133,82,248,133,88,250,132,95,252,130,102,253,126,110,254,120,126,253,116,145,252, 118,152,253,123,148,254,129,136,254,129,130,254,129,130,254,129,130,254,129,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,134,197,233,134,197,233,134,197,233,134,197,232,135,199,248,132,167,254,127,117,252,125,100,251,125,97,252,125,100,253,125,105,254,125,111,254,126,116,254,126,120,254,127,122,254, 127,123,254,126,122,254,125,120,254,125,119,254,124,118,254,124,117,254,123,117,254,123,117,254,122,117,254,120,114,253,117,112,253,110,116,252,101,122,250,92,129,247,84,135,244,78,140,242,75,145,240,72,149,240,72,148,238,64,117,231,104,57,207,181,43,227,163, 56,237,176,85,245,172,106,242,181,128,203,228,142,221,208,154,239,182,154,246,165,152,250,152,147,253,138,145,253,129,146,253,127,143,253,125,144,253,123,143,254,125,138,254,127,134,254,127,130,254,128,125,254,131,119,254,133,115,253,134,113,253,135,111,253, 136,109,253,137,109,253,138,108,253,139,109,253,140,110,253,140,112,253,143,117,253,145,122,253,147,129,252,150,136,251,153,143,249,157,150,247,160,156,245,162,161,245,161,161,253,146,138,243,104,80,234,95,66,236,99,67,241,108,73,244,116,77,247,126,85,250,137, 96,251,144,105,251,144,104,251,147,106,251,148,108,251,149,111,252,150,113,252,150,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,208,97,33,208,97,33,209,98,33,209,101,33,209,102,33,207,102,31,210,105,33,211,105,34,212,106,35, 214,106,36,215,106,37,216,106,38,218,106,40,219,107,41,221,107,43,222,107,44,224,107,46,225,107,48,227,107,50,228,107,52,230,107,54,231,107,56,233,107,59,235,108,61,237,108,65,238,108,68,238,110,67,241,114,72,248,122,88,254,133,114,253,143,141,249,147,158,247, 148,165,246,147,168,247,146,167,247,144,165,249,142,162,249,141,161,250,140,159,250,139,158,251,138,156,251,136,154,252,135,152,252,134,149,253,133,147,253,132,145,254,131,142,254,130,139,254,128,137,254,127,134,254,126,132,254,125,129,254,125,129,254,125,128, 254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125, 123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,121,254,128,121,254,129,121,254,129,121,254,129,120,254,130,120,254,130,119,254, 130,119,254,131,119,254,131,118,254,131,118,254,132,118,254,132,117,254,132,117,254,132,117,254,133,117,254,133,116,254,133,116,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,133,117,254,132,118,254,132,119,254,131,119,254,131,120, 254,130,121,254,130,121,254,129,122,254,128,123,254,128,123,254,127,124,254,127,125,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,126,254,122,127,254,122,127,254,122,127,254,122, 127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,121,127,254,121,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254, 118,127,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,123,254,118,123,254,119,123, 254,119,124,254,119,124,254,119,124,254,120,125,254,120,125,254,120,126,254,120,126,254,120,127,254,121,128,254,121,128,254,121,129,254,121,130,254,122,130,254,122,130,254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,124,254,122,124,254,122, 124,254,121,125,254,121,125,254,121,126,254,121,127,254,120,128,254,120,128,254,120,129,254,120,129,254,119,130,254,119,130,254,119,130,254,119,131,254,119,131,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254, 118,129,254,118,129,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,127,254,119,127,254,119,127,254,119,127, 254,119,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124, 127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,127,130,254,127,130,254,128,131,254,129,132,254,129,132,254,130,133,254,131,134,254,131,134,254,132,135,254,132,135,254,133,136,254,133,135,254,133,137,254,133,137,254,133,137,254,133,137,254, 133,137,254,133,138,254,133,138,254,133,137,254,133,137,254,132,137,254,132,137,254,132,136,254,131,136,254,131,136,254,131,135,254,130,135,254,130,135,254,130,134,254,129,134,254,129,133,254,129,133,254,128,133,254,128,133,254,128,132,254,127,132,254,127,132, 254,127,131,254,127,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124, 130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,126,123,254,127,120,254,128,118,254,129,115,254,130,113,253,132,110,253,133,108,252, 134,105,252,135,103,251,136,101,251,137,99,250,138,97,250,139,95,249,140,93,249,141,92,248,144,89,247,145,87,246,147,86,246,148,87,248,148,93,252,144,107,254,136,132,250,125,159,243,116,178,239,111,186,238,109,187,237,108,189,235,108,192,233,107,195,231,107, 197,230,107,200,228,107,202,227,107,204,225,107,206,224,107,208,222,107,209,221,107,211,219,107,213,218,106,214,216,106,216,215,106,217,214,106,218,212,106,219,211,105,220,210,105,221,207,102,224,206,101,224,211,103,220,209,101,221,209,100,221,208,97,221,206, 91,220,255,127,127,255,127,127,255,127,127,255,127,127,253,129,144,253,129,144,253,129,144,254,134,139,253,147,132,252,152,121,250,155,111,248,156,100,245,157,89,241,157,79,238,156,72,235,156,66,232,159,62,231,162,61,231,164,63,234,168,72,238,171,83,242,173, 96,245,173,109,247,171,121,248,168,130,249,164,137,249,159,141,250,155,144,251,151,146,252,147,146,252,143,146,253,139,145,253,137,144,253,136,142,254,135,140,254,134,138,254,133,136,254,132,134,254,131,134,254,131,133,254,130,133,254,129,133,254,128,133,254, 128,132,254,127,132,254,126,131,254,126,131,254,125,130,254,124,129,254,124,129,254,123,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122, 254,124,122,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,125,120,254,124,120,254,124,120,254,123,119,254,123,119,254,122,118,254,121,118,254,120,117,254,119,117,254,118,116,253,116,115,253,115,114,253,114,114,253,113, 113,253,113,112,253,113,112,253,114,112,253,114,112,253,115,112,253,117,112,253,113,113,253,111,113,253,109,114,252,108,114,252,106,115,252,105,116,252,104,117,252,104,118,252,105,119,252,106,120,253,107,121,253,109,122,254,112,123,254,115,124,254,118,125,254, 122,125,254,126,126,254,124,125,254,135,126,254,140,126,253,145,125,253,147,126,252,150,126,252,152,126,252,154,127,251,155,127,252,152,126,252,151,126,249,163,126,249,165,126,248,167,126,247,169,126,247,171,126,248,168,125,247,169,127,249,163,126,251,155,125, 253,146,124,254,135,122,254,124,120,254,140,122,253,140,114,253,137,110,252,132,102,250,148,103,248,148,93,246,142,83,245,140,79,243,137,76,241,145,72,237,144,65,235,141,61,235,140,60,234,139,59,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,119,176,245,119,176,245,119,176,243,119,180,242,119,181, 241,119,184,241,119,184,242,120,182,244,120,178,245,121,174,247,121,171,248,122,167,249,123,162,251,123,158,252,124,153,253,124,148,253,125,144,254,126,139,254,126,135,254,127,130,254,127,126,254,128,121,254,129,117,254,129,112,253,130,108,252,130,104,251,131, 99,250,132,93,249,132,89,248,132,86,248,132,87,249,132,91,252,131,101,254,130,117,254,127,138,251,125,157,247,124,170,245,123,175,245,123,174,248,124,168,250,125,161,252,125,153,253,126,145,254,126,137,254,127,129,254,128,122,254,128,116,254,128,111,253,129, 107,252,129,101,251,129,97,250,130,92,248,130,87,250,129,95,251,129,100,253,128,105,253,128,110,254,127,115,254,127,121,254,127,125,254,126,129,254,126,133,254,126,136,254,126,140,254,126,142,253,126,143,254,126,143,254,126,141,254,127,138,254,127,133,254,128, 128,254,128,124,254,129,120,254,129,117,254,129,113,253,129,110,253,130,107,252,130,104,252,130,102,252,130,100,251,130,99,252,130,100,252,129,102,253,129,107,254,128,112,254,127,119,254,126,127,254,125,134,254,124,140,253,124,144,253,123,147,253,123,149,253, 123,148,253,123,145,254,123,140,254,124,135,254,124,129,254,124,122,254,125,115,253,125,109,253,125,106,253,126,107,254,126,116,254,125,133,252,125,152,248,124,166,246,124,172,246,124,172,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,91,144,250,93,136,250,95,129,253,111,129,254,113,125,254,129,136,251,100,111,249,96,106,246,95,95, 254,124,126,254,126,129,254,138,137,251,149,144,247,163,152,243,172,156,242,175,156,250,154,144,251,151,144,252,148,143,252,144,143,253,140,142,253,136,141,254,132,140,254,127,139,254,123,138,254,118,136,253,118,145,252,117,152,250,116,159,248,115,166,245,114, 173,242,113,180,239,112,187,235,111,193,231,110,199,227,108,204,224,107,208,221,105,211,219,103,212,218,100,212,220,97,208,220,100,210,225,120,209,239,158,75,205,129,26,220,112,41,231,103,58,236,97,67,224,98,50,216,100,40,208,95,34,216,82,48,235,79,79,241,83, 90,244,87,98,247,90,105,249,93,112,250,96,119,251,99,126,252,102,134,252,106,143,251,110,154,248,116,166,242,123,181,233,132,197,221,140,212,209,147,222,196,151,231,188,154,236,182,157,238,182,159,238,187,160,234,200,158,227,219,153,211,240,168,170,233,182,82, 206,171,37,198,161,26,198,155,25,203,151,27,211,147,33,208,146,30,210,142,31,220,135,40,234,128,58,242,127,71,245,129,78,245,134,80,248,133,89,250,132,95,252,130,102,254,126,114,254,120,124,253,115,144,251,116,153,252,120,150,254,125,141,254,129,131,254,129, 130,254,128,131,254,128,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,233,133,197,234,133,197,234,133,197,234,132,197,233,133,197,250,130,161,253,126,111,251,124,99,251,124,97,252,124,101,253,125,106,254,125,112,254,126,117,254,126,121,254,127,123,254,127,123,254,126,122,254,125,121,254,125,120,254,124, 119,254,124,118,254,124,118,254,124,116,254,124,115,254,123,112,253,120,110,253,115,109,252,108,115,251,99,122,249,91,128,247,85,134,245,80,139,243,76,143,242,76,146,236,60,130,229,55,100,227,115,49,226,172,60,233,181,81,246,172,115,250,161,123,251,156,133, 252,150,137,253,147,137,253,142,138,254,140,134,254,128,137,254,122,138,253,119,142,254,121,141,254,122,140,254,122,138,254,124,134,254,126,129,254,127,125,254,129,121,254,129,116,254,131,114,254,132,112,253,133,111,253,134,110,253,136,110,253,137,110,253,139, 112,253,141,116,253,144,119,253,146,126,252,149,132,251,152,139,250,156,147,248,159,154,246,161,159,245,162,161,250,154,149,249,116,93,237,99,69,236,99,67,240,106,73,244,114,78,247,122,84,250,132,94,251,139,101,251,140,101,251,144,105,251,145,105,251,147,106, 251,148,109,251,149,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,203,86,33,206,92,33,207,96,33,207,96,33,209,98,33,205,96,31,206,98,31,209,101,33,212,104,35,213,105,36,215,105,37,216,106,38,217,106,40,219,106,41,220,106,42, 222,106,44,223,107,46,225,107,47,226,107,49,228,107,51,229,107,53,231,107,55,232,107,58,234,107,60,236,108,63,238,108,66,238,109,66,239,111,68,244,117,76,251,126,96,254,137,124,252,144,147,248,147,160,247,147,166,247,146,167,247,145,166,248,143,163,249,140, 160,249,140,160,250,139,159,250,138,157,251,137,155,252,136,153,252,135,151,253,134,148,253,132,146,253,131,143,254,130,141,254,129,138,254,128,136,254,126,133,254,125,131,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254, 124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123, 254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,122,254,127,122,254,127,122,254,128,122,254,128,121,254,129,121,254,129,121,254,129,121,254,129,120,254,130,120,254,130,119,254,131,119,254,131,119,254,131,118,254,132, 118,254,132,117,254,132,117,254,133,117,254,133,117,254,133,116,254,133,116,254,133,116,254,133,116,254,133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,132,119,254,131,120,254,131,120,254,130,121,254,130,121,254,129,122,254,128,123,254, 128,123,254,127,124,254,127,125,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126, 254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118, 126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,118,123,254,119,123,254,119,124,254,119,124,254,119,124,254,120,124,254, 120,125,254,120,126,254,120,126,254,121,127,254,121,128,254,121,128,254,121,129,254,122,129,254,122,130,254,122,130,254,122,129,254,123,128,254,123,127,254,123,126,254,122,125,254,122,124,254,122,124,254,122,125,254,121,125,254,121,126,254,121,126,254,121,127, 254,120,128,254,120,128,254,120,129,254,120,129,254,119,130,254,119,130,254,119,130,254,119,130,254,118,131,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,118, 128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,128,254,121,128,254, 121,128,254,121,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,128,254,126,128,254,126,129, 254,126,129,254,127,130,254,128,130,254,128,131,254,129,132,254,129,133,254,130,133,254,131,134,254,131,134,254,132,135,254,132,135,254,133,135,254,133,136,254,133,137,254,133,137,254,133,137,254,133,138,254,133,138,254,133,138,254,133,138,254,133,137,254,133, 137,254,132,137,254,132,137,254,132,136,254,132,136,254,131,136,254,131,135,254,130,135,254,130,134,254,130,134,254,129,133,254,129,133,254,129,133,254,128,133,254,128,133,254,128,132,254,127,132,254,127,132,254,127,131,254,126,131,254,126,131,254,126,131,254, 126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130, 254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,125,125,254,125,124,254,126,122,254,127,119,254,129,116,254,130,114,253,131,111,253,132,109,253,133,106,252,134,104,252,136,102,251,137,100,251,138, 98,250,139,96,250,140,94,249,141,93,248,142,91,247,144,88,246,146,87,246,147,87,248,147,91,251,145,102,254,139,122,252,129,150,246,119,173,240,113,184,238,110,187,238,108,187,236,108,190,234,107,193,232,107,196,231,107,198,229,107,201,228,107,203,226,107,205, 225,107,206,223,107,208,222,106,210,220,106,211,219,106,213,217,106,214,216,106,216,215,105,217,213,105,218,212,105,219,208,102,222,205,99,224,203,96,225,207,98,222,207,98,222,206,95,222,206,91,220,205,90,221,255,127,127,255,127,127,255,127,127,255,127,127, 253,129,144,253,129,144,253,129,144,253,129,144,254,126,140,254,131,130,254,138,117,252,141,105,249,143,93,245,145,82,241,145,73,237,147,66,233,152,61,231,155,60,233,161,64,236,166,73,239,169,84,243,171,96,245,171,108,247,169,120,249,165,129,249,162,135,250, 158,139,251,153,142,251,149,143,252,145,144,253,141,143,253,138,143,254,134,141,254,134,140,254,133,138,254,132,136,254,131,135,254,131,133,254,130,133,254,129,133,254,129,133,254,128,133,254,128,132,254,127,132,254,126,132,254,126,131,254,125,130,254,125,130, 254,124,129,254,123,128,254,123,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124, 122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,119,254,123,119,254,122,118,254,122,118,254,121,117,254,120,117,254,119,116,254,118,115,253,117,114,253,116,114,253,116,113,253,116,113,253,116,112,253,117,112,253,117,112,253,118,112,253, 120,113,254,120,113,253,118,113,253,116,114,253,115,115,253,113,116,253,112,116,253,112,117,253,112,119,254,113,120,254,115,121,254,117,123,254,120,124,254,124,125,254,128,127,254,133,128,254,138,129,253,143,129,253,149,130,252,154,130,250,159,130,251,156,129, 248,167,130,247,169,130,248,167,129,249,165,129,246,173,129,246,174,128,245,174,128,245,175,127,245,175,127,245,175,127,245,175,127,246,173,126,248,169,126,250,161,125,252,151,124,254,140,122,254,129,120,254,141,123,254,135,122,254,129,121,254,124,120,254,135, 116,253,137,109,252,135,106,252,132,102,249,143,95,246,143,85,245,140,79,244,138,78,243,137,76,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,119,176,245,119,176,243,119,179,242,119,181,242,119,181,241,119,183,240,119,185,241,119,183,243,120,179,245, 121,176,246,121,171,248,122,167,249,122,163,251,123,158,252,124,153,253,124,149,253,125,144,254,125,140,254,126,135,254,127,130,254,127,126,254,128,121,254,128,117,254,129,113,253,130,109,252,130,105,251,131,99,250,131,94,249,132,89,248,132,86,247,132,85,249, 132,90,251,131,99,254,130,115,254,127,135,251,125,155,247,124,169,245,123,176,245,123,175,247,124,169,250,124,162,252,125,154,253,126,146,254,126,137,254,127,129,254,128,122,254,128,117,254,128,112,253,128,107,252,129,102,251,129,98,250,129,94,249,130,89,250, 129,95,251,129,99,253,128,105,253,128,110,254,127,115,254,127,121,254,126,125,254,126,130,254,126,133,254,126,137,254,126,140,254,126,142,253,126,143,254,126,143,254,127,141,254,127,138,254,127,133,254,128,128,254,128,124,254,129,120,254,129,117,254,129,113, 253,130,110,253,130,107,252,130,104,252,130,102,252,130,100,251,130,99,251,130,100,252,129,102,253,129,106,254,128,112,254,127,119,254,126,126,254,125,133,254,124,139,253,124,144,253,123,146,253,123,148,253,123,148,253,123,145,254,123,141,254,124,135,254,124, 129,254,124,122,254,125,116,253,125,110,253,125,106,253,126,106,254,126,115,254,125,132,252,125,151,249,124,164,246,124,172,246,124,172,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,88,157,247,89,150,248,91,144,250,93,136,250,95,129,253,105,124,251,98,114,249,96,105,247,98,96,254,126,126,254,129,129,254,129,128,248,161,149,243,172,155,241,176, 156,248,162,148,254,134,134,253,144,141,253,140,140,254,136,140,254,132,139,254,127,138,254,122,137,254,118,135,254,113,134,253,109,133,253,105,131,253,115,141,252,117,152,250,116,159,248,115,166,245,114,173,242,113,180,239,112,186,235,111,193,231,110,198,227, 108,203,224,107,207,221,105,210,219,103,212,219,100,211,219,99,211,218,98,212,230,116,201,220,146,41,208,126,28,225,113,47,236,104,65,240,97,76,230,99,58,222,101,47,216,99,41,219,86,49,236,81,80,239,82,86,245,88,99,247,91,106,249,94,113,251,97,120,252,100,128, 252,104,137,252,108,146,250,114,158,246,120,172,239,129,188,228,137,204,216,145,216,203,149,227,193,152,233,185,155,237,181,157,239,181,159,238,188,158,235,203,155,226,225,148,206,247,155,161,238,168,80,211,163,38,201,158,28,200,153,26,204,150,28,210,148,32, 219,145,40,217,144,38,220,139,40,230,131,52,241,124,69,246,123,80,248,125,86,249,129,91,250,133,92,252,130,103,254,125,117,254,120,123,253,114,143,251,113,154,252,117,152,253,122,143,254,128,130,254,128,131,254,128,131,254,127,132,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,131,197,234,131,197,234,131, 197,234,131,196,234,132,196,251,129,156,253,124,110,251,124,99,251,124,97,252,124,101,253,125,107,254,125,113,254,126,118,254,126,121,254,127,123,254,126,123,254,126,122,254,125,121,254,125,121,254,124,120,254,124,119,254,125,118,254,125,116,254,126,114,253, 125,111,253,122,108,253,119,108,253,114,109,252,106,115,251,98,122,249,91,127,248,87,133,246,83,138,245,80,142,237,62,129,223,44,115,213,38,99,219,42,103,229,53,111,241,71,123,248,87,129,252,102,131,254,115,133,254,122,131,254,125,129,254,121,132,254,118,134, 254,116,136,254,117,139,253,117,141,254,119,140,254,120,138,254,122,134,254,124,129,254,126,125,254,126,121,254,127,117,254,128,115,254,130,113,254,131,112,253,133,111,253,134,112,253,136,112,253,138,114,253,141,118,253,144,123,253,148,129,252,151,136,250,154, 143,249,158,151,246,160,157,245,162,160,247,159,157,252,149,139,240,103,73,236,100,68,240,105,73,244,112,78,247,119,84,250,128,92,251,135,98,251,135,98,251,139,101,251,141,102,251,144,105,251,145,105,251,147,106,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,202,85,33,203,86,33,204,90,32,205,93,32,206,93,32,202,92,30,204,94,31,207,98,33,211,101,35,214,104,37,216,105,38,217,105,40,218,105,41,220,106,42,221,106,44,223,106,45,224,106,47,226,106,49,227,107,51,228,107,53,230,107, 55,232,107,57,233,107,59,235,107,62,237,108,65,238,108,68,238,110,66,240,113,70,246,119,82,253,130,106,254,139,133,251,145,152,248,147,162,247,146,166,247,145,166,248,143,164,249,141,161,249,140,160,250,140,159,250,139,158,251,138,156,251,136,154,252,135,152, 252,134,150,253,133,147,253,132,145,254,131,142,254,129,140,254,128,137,254,127,135,254,126,132,254,125,130,254,124,129,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124, 124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254, 126,123,254,127,123,254,127,123,254,127,122,254,127,122,254,128,122,254,128,122,254,128,121,254,129,121,254,129,121,254,129,121,254,130,120,254,130,120,254,131,119,254,131,119,254,131,119,254,132,118,254,132,118,254,132,117,254,133,117,254,133,117,254,133,116, 254,133,116,254,134,116,254,134,116,254,134,116,254,134,117,254,133,117,254,133,118,254,133,119,254,133,119,254,132,119,254,132,119,254,131,120,254,130,121,254,130,121,254,129,122,254,129,123,254,128,123,254,127,124,254,127,125,254,126,125,254,126,126,254,125, 126,254,125,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,123,126,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254, 120,126,254,119,126,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126, 254,117,126,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,123,254,119,124,254,119,124,254,119,124,254,119,124,254,120,124,254,120,125,254,120,125,254,120,126,254,121,127,254,121,127,254,121, 128,254,121,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,128,254,123,127,254,123,126,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125,254,121,126,254,121,127,254,121,127,254,120,128,254,120,128,254,120,129,254,120,129,254,119,130,254, 119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128, 254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122, 127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,128,254,126,128,254,126,129,254,127,129,254,127,130,254,128,131,254,128,131,254,129,132,254, 130,133,254,130,133,254,131,134,254,131,134,254,132,135,254,132,135,254,133,134,254,133,136,254,133,137,254,134,137,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,133,137,254,133,137,254,133,137,254,132,136,254,132,136,254,132,136,254,131,135, 254,131,135,254,130,134,254,130,134,254,129,133,254,129,133,254,129,133,254,128,133,254,128,133,254,128,132,254,127,132,254,127,132,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125, 131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254, 124,128,254,124,127,254,124,127,254,124,126,254,124,125,254,125,124,254,125,123,254,127,120,254,128,118,254,129,115,254,130,112,253,131,110,253,133,107,252,134,105,252,135,103,251,136,101,251,137,99,250,138,97,250,139,95,249,140,94,249,141,93,248,143,90,247, 145,88,247,146,87,247,147,90,250,146,98,253,141,114,254,133,140,248,122,166,242,114,181,238,110,187,238,109,187,237,108,189,235,107,192,233,107,194,232,107,197,230,107,199,229,107,201,227,107,203,226,106,205,224,106,207,223,106,209,221,106,210,220,106,212,218, 105,213,217,105,214,216,105,216,214,104,217,211,102,219,207,98,222,203,95,224,200,92,225,202,92,224,203,92,223,206,91,220,204,89,221,204,89,221,255,127,127,255,127,127,255,127,127,255,127,127,253,129,144,253,129,144,253,129,144,254,127,142,254,129,138,254,127, 128,254,115,127,254,120,114,252,126,100,248,129,88,244,131,77,240,135,68,236,141,62,235,148,62,236,155,67,238,161,75,241,165,85,244,167,97,247,167,108,248,165,119,250,162,127,250,159,134,251,155,138,251,152,140,252,148,141,253,144,142,253,140,141,253,136,140, 254,133,139,254,132,138,254,131,136,254,131,135,254,130,133,254,130,133,254,129,133,254,129,133,254,128,133,254,128,133,254,127,132,254,127,132,254,126,131,254,126,131,254,125,130,254,124,130,254,124,129,254,123,128,254,123,127,254,122,127,254,123,126,254,123, 126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,123,122,254,124,122,254,124,121,254,124,121,254,124,120,254,123,120,254, 123,119,254,123,118,254,122,118,254,121,117,254,121,117,254,120,116,254,119,115,254,119,115,254,118,114,253,118,114,253,118,113,253,119,113,253,119,113,254,120,113,254,121,113,254,122,113,254,123,113,254,124,114,254,123,114,254,121,115,254,120,116,254,120,117, 254,119,118,254,120,120,254,122,121,254,124,123,254,127,125,254,132,127,254,137,128,254,143,130,253,149,131,251,156,132,249,162,133,248,168,134,246,173,134,244,177,134,242,181,134,242,181,133,240,186,129,242,181,130,242,181,130,243,181,129,243,180,128,243,179, 128,244,178,127,245,176,127,245,175,127,246,172,126,248,168,125,251,157,124,253,146,123,254,135,120,253,147,123,254,140,122,254,135,121,254,129,120,254,134,122,254,129,121,254,126,121,254,124,120,254,133,113,252,135,105,252,134,104,252,132,102,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,119,176,244,119,178,243,119,179,243,119,180,243,119,180,241,119,184,240,119,185,241,119,184,243,120,180,245,120,176,246,121,172,248,122,167,249,122,163,251,123,158,252,123, 154,253,124,149,253,125,145,254,125,140,254,126,135,254,126,131,254,127,126,254,128,122,254,128,117,254,129,113,253,129,109,253,130,105,251,131,99,250,131,94,249,132,89,248,132,86,248,132,86,249,132,90,251,131,98,254,130,113,254,128,133,252,125,153,248,124, 168,245,123,176,245,123,176,247,124,170,250,124,162,252,125,154,253,126,146,254,126,138,254,127,130,254,127,123,254,128,117,254,128,112,253,128,107,252,129,103,251,129,98,250,129,95,249,130,91,250,129,94,251,129,99,252,128,105,253,128,110,254,127,115,254,127, 121,254,126,125,254,126,130,254,126,133,254,126,137,254,126,140,254,126,142,253,126,143,253,126,143,254,127,141,254,127,138,254,127,134,254,128,129,254,128,124,254,129,121,254,129,117,254,129,114,253,130,110,253,130,107,252,130,105,252,130,102,252,130,100,251, 130,99,251,130,99,252,129,101,253,129,105,253,128,111,254,127,118,254,126,125,254,125,132,254,125,138,253,124,143,253,123,146,253,123,147,253,123,148,253,123,145,254,123,141,254,124,136,254,124,129,254,124,123,254,125,116,253,125,110,253,125,106,253,126,106, 254,126,115,254,125,131,252,125,151,247,124,169,246,124,171,246,124,171,246,124,172,246,124,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,241,80,160,243,84,158,245,88,157,247,89,149,248,91,144,250,94,134,250,95,129,251,100,118,254,123,121,254,129,126,254,132,129,253,145,137,244,171,154,241,177,156,245,168,151,253,143,139,253,140,138,254,136,138,254,132,137,254,127,136,254,123, 135,254,118,134,254,113,133,253,109,132,254,116,134,254,113,134,253,109,133,253,107,132,253,105,131,252,113,146,250,116,159,248,115,166,245,114,173,242,113,180,239,112,186,235,111,193,231,110,198,228,108,203,224,107,207,222,105,210,220,103,211,219,100,211,218, 98,212,235,107,192,249,110,158,203,138,25,211,125,31,230,113,53,240,105,72,244,98,85,235,100,65,228,101,53,225,106,48,223,91,51,238,83,81,243,85,96,246,89,100,248,92,107,250,95,114,251,98,122,252,102,130,252,106,139,251,112,150,249,118,163,244,125,178,235,134, 194,224,142,209,211,148,221,200,150,229,190,153,235,183,155,238,180,157,239,181,157,238,190,155,234,206,149,225,230,140,201,251,141,153,241,153,76,214,155,38,203,153,28,202,151,27,205,150,29,210,148,33,217,146,38,226,143,48,225,142,46,228,136,50,237,127,63, 245,120,80,249,119,89,250,121,95,251,124,99,252,127,104,254,125,119,254,121,120,253,113,143,251,111,153,251,115,154,253,120,145,254,126,133,254,126,133,254,126,133,254,127,130,254,128,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,130,197,234,130,197,234,130,197,234,130,197,235,131,195,250,128,161,253,123,109,251, 123,99,251,124,98,252,124,102,253,125,108,254,125,113,254,126,118,254,126,121,254,126,123,254,126,124,254,126,123,254,125,122,254,124,121,254,124,121,254,124,120,254,125,117,254,126,115,254,127,113,253,126,110,253,125,107,253,122,105,252,118,106,252,112,108, 252,105,115,251,99,121,250,94,127,249,90,133,248,87,137,240,68,127,229,51,117,225,46,116,226,47,119,232,55,123,241,69,130,246,83,135,250,95,135,252,105,134,254,113,130,254,116,125,254,115,133,254,114,136,253,113,136,253,114,139,253,116,140,254,118,140,254,119, 137,254,121,133,254,122,129,254,125,125,254,124,121,254,125,118,254,126,116,254,128,115,254,130,113,254,132,113,254,134,113,254,136,114,254,138,117,254,142,121,253,145,127,253,149,133,251,152,140,250,155,147,248,158,154,246,160,159,245,161,161,250,154,150,245, 110,81,237,101,68,239,104,71,244,110,78,248,118,87,249,124,91,251,132,98,251,131,96,251,135,98,251,136,99,251,139,101,251,141,103,251,144,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,202,84,33,202, 84,33,203,86,33,201,87,31,201,88,31,199,88,29,202,91,31,206,94,33,210,98,35,214,102,37,217,105,40,218,104,41,220,105,42,221,105,44,222,105,45,224,106,47,225,106,48,227,106,50,228,106,52,229,106,54,231,107,56,232,107,58,234,107,61,236,107,63,238,108,67,238,108, 66,238,110,67,242,115,73,249,123,90,254,133,116,253,141,141,250,145,156,248,146,163,247,145,166,248,144,165,249,142,163,250,140,159,250,140,159,250,139,158,251,138,157,251,137,155,252,136,153,252,135,151,253,134,148,253,132,146,253,131,144,254,130,141,254,129, 139,254,128,136,254,126,133,254,125,131,254,125,130,254,124,129,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254, 124,123,254,124,123,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,122, 254,128,122,254,128,122,254,128,122,254,129,121,254,129,121,254,129,121,254,130,121,254,130,120,254,131,120,254,131,119,254,131,119,254,132,118,254,132,118,254,133,117,254,133,117,254,133,117,254,133,117,254,134,116,254,134,116,254,134,116,254,134,117,254,134, 117,254,133,118,254,133,118,254,133,119,254,133,119,254,132,120,254,132,120,254,131,120,254,131,120,254,130,121,254,129,122,254,129,122,254,128,123,254,127,124,254,127,124,254,126,125,254,126,126,254,125,126,254,125,127,254,124,127,254,124,127,254,124,127,254, 123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,127, 254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,118, 125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,119,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,125,254,120,125,254,121,126,254,121,126,254,121,127,254,121,128,254,122,128,254,122,129,254,122,129,254,123,129,254, 123,129,254,123,128,254,124,127,254,123,126,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,121,126,254,121,127,254,121,127,254,121,128,254,120,129,254,120,129,254,120,130,254,120,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130, 254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254, 122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,125,128,254,125,127,254,125,128,254,126,128,254,126,129,254,127,129,254,127,130,254,128,131,254,129,131,254,129,132,254,130,133,254,130,133,254,131,134,254,132,134,254,132,134, 254,133,134,254,133,135,254,133,136,254,133,136,254,133,137,254,134,137,254,134,138,254,134,138,254,134,138,254,133,138,254,133,137,254,133,137,254,133,137,254,132,136,254,132,136,254,132,135,254,131,135,254,131,134,254,130,134,254,130,133,254,129,133,254,129, 133,254,129,133,254,128,132,254,128,132,254,128,132,254,127,132,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254, 124,131,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,129,254,123,129,254,123,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,125, 254,124,125,254,125,124,254,126,121,254,127,119,254,128,116,254,130,114,253,131,111,253,132,109,253,133,106,252,134,104,252,136,102,251,137,100,251,138,98,250,139,96,250,140,95,249,140,94,249,142,92,248,144,89,247,145,88,247,146,89,249,146,95,252,143,108,254, 136,130,251,126,157,244,117,177,239,111,185,238,109,187,238,108,187,236,107,190,234,107,193,233,107,195,231,107,198,230,106,200,228,106,202,227,106,204,225,106,205,224,106,207,222,105,209,221,105,210,220,105,212,218,104,213,217,104,214,214,102,217,210,99,220, 206,95,222,202,91,224,198,88,226,197,87,225,206,91,220,202,87,222,202,87,222,200,84,222,197,77,221,255,127,127,255,127,127,255,127,127,253,129,144,253,129,144,253,128,143,254,128,142,254,124,134,254,115,127,254,117,120,254,120,114,251,120,100,250,108,99,247, 114,85,243,119,74,238,127,64,239,139,67,239,148,71,241,155,77,243,160,87,246,162,97,248,162,108,250,161,119,250,159,127,251,156,133,251,153,136,252,150,138,252,146,139,253,142,139,253,138,139,254,135,138,254,132,137,254,129,136,254,130,135,254,130,133,254,129, 133,254,129,134,254,129,134,254,128,133,254,128,133,254,128,133,254,127,132,254,127,132,254,126,131,254,126,131,254,125,130,254,124,130,254,124,129,254,123,128,254,122,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254, 123,125,254,123,124,254,123,124,254,123,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,122,254,123,122,254,123,122,254,124,121,254,123,120,254,123,120,254,123,119,254,123,119,254,122,118,254,122,117,254,122,117,254,121,116, 254,121,116,254,120,115,254,120,114,254,120,114,254,120,114,254,121,113,254,121,113,254,122,113,254,123,113,254,124,113,254,125,114,254,126,114,254,128,115,254,127,116,254,126,117,254,126,118,254,126,119,254,127,121,254,130,123,254,133,125,254,138,127,253,144, 130,252,151,132,250,159,134,248,166,135,245,174,136,243,180,137,240,185,137,238,190,137,235,193,137,235,194,136,229,203,133,227,206,129,233,197,130,242,181,129,243,181,129,244,178,128,245,176,127,246,174,126,247,171,126,248,168,125,249,164,124,252,152,123,254, 141,121,254,129,118,253,142,121,254,141,122,254,135,120,254,139,122,254,135,121,254,132,121,254,129,120,254,130,121,254,126,121,254,125,120,254,124,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,244,119,178,243,119,178,244,119,178,244,119,178,241,119,184,240,119,185,241,119,184,243,120,180,244,120,176,246,121,172,248,121,168,249,122,163,250,123,159,252,123,154,252,124,150,253,124,145,254,125,140,254,126,136,254, 126,131,254,127,127,254,127,122,254,128,118,254,129,114,253,129,109,253,130,105,251,130,100,250,131,94,249,132,89,248,132,86,248,132,86,249,132,89,251,131,97,254,130,112,254,128,131,252,125,151,248,124,167,245,123,175,245,123,176,247,123,171,249,124,163,251, 125,155,253,125,147,254,126,138,254,127,130,254,127,123,254,128,117,254,128,112,253,128,107,252,129,103,251,129,99,251,129,96,250,129,93,250,129,94,251,129,99,252,128,104,253,128,110,254,127,115,254,127,121,254,126,125,254,126,130,254,126,133,254,126,137,254, 126,140,254,126,142,253,126,143,253,126,143,254,127,141,254,127,138,254,127,134,254,128,129,254,128,125,254,129,121,254,129,118,254,129,114,253,130,111,253,130,107,252,130,105,252,130,102,252,130,100,251,130,99,251,130,99,252,130,101,253,129,105,253,128,110, 254,127,117,254,127,124,254,126,131,254,125,137,254,124,143,253,123,145,253,123,147,253,123,147,253,123,146,254,123,141,254,124,136,254,124,130,254,124,123,254,125,116,253,125,110,253,125,106,253,126,106,254,126,114,254,125,130,252,125,150,248,124,167,247,124, 171,247,124,171,247,124,171,246,124,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,77,158,240,77,158,241,80,160,243,83,157,245,88, 157,247,87,146,248,91,144,250,94,129,249,100,101,254,126,128,254,137,131,250,158,143,240,178,156,243,172,154,251,152,144,254,122,127,254,132,135,254,127,134,254,123,133,254,118,132,254,113,131,254,120,134,254,118,134,254,113,133,253,111,132,253,109,132,253, 112,133,253,110,133,253,107,132,253,106,132,253,105,131,251,112,151,248,115,166,245,114,173,242,113,180,239,112,186,235,111,192,231,109,198,228,108,203,224,107,207,222,105,209,220,101,211,218,98,212,236,104,189,249,110,158,232,128,55,192,136,18,215,126,35,234, 114,59,243,106,79,247,99,94,240,101,73,232,102,60,229,106,54,227,96,55,239,86,81,245,86,101,244,88,97,249,93,109,250,97,116,252,101,124,252,105,133,252,110,143,251,115,155,247,123,169,241,131,185,231,139,200,218,147,214,208,149,223,197,152,231,188,154,235,182, 156,238,180,156,239,183,154,238,192,150,234,209,142,224,233,132,197,253,127,145,242,140,73,215,147,36,203,149,27,202,149,26,205,149,29,210,148,33,216,147,38,223,146,45,232,142,56,231,141,55,235,134,60,243,124,74,248,117,89,251,115,98,252,117,102,253,119,106, 253,122,109,252,128,103,254,115,136,251,111,150,251,114,153,253,118,145,254,125,134,254,125,134,254,126,131,254,128,123,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,129,197,233,129,197,233,129,197,234,128,197,236,130,194,253,126,143,253,123,108,252,123,100,251,123,99,252,124,103,253,125,109,254,125,114, 254,126,119,254,126,122,254,126,124,254,126,124,254,125,123,254,125,123,254,124,122,254,124,122,254,124,119,254,125,117,254,126,115,254,127,113,253,127,109,253,126,106,252,124,104,252,121,103,252,116,105,252,111,108,252,105,115,251,100,121,251,96,128,250,94, 132,244,77,127,235,61,116,238,64,125,238,64,127,240,68,132,245,79,134,249,90,138,251,99,137,252,106,136,253,110,132,254,113,134,253,114,137,253,114,139,253,113,139,253,113,139,253,115,140,254,117,139,254,118,137,254,120,133,254,122,129,254,122,126,254,122,122, 254,123,119,254,125,118,254,126,116,254,128,115,254,131,115,254,133,115,254,136,117,254,139,120,254,142,125,253,146,130,252,150,137,251,154,143,249,157,150,247,159,157,246,159,160,247,156,157,251,121,99,238,102,69,238,103,70,242,108,76,246,114,83,249,120,91, 251,126,97,251,127,95,251,132,98,251,133,98,251,135,98,251,137,100,251,139,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,194,72,33,198,79,33,200,83,32,200,83,33,203,86,33,196,82,29,197,84,29,200,87,31, 205,91,33,209,95,35,213,98,37,217,102,40,219,104,42,221,104,44,222,104,45,223,105,47,225,105,48,226,105,50,228,106,52,229,106,53,230,106,55,232,106,57,233,107,60,235,107,62,237,107,65,238,108,68,237,109,66,239,111,69,244,117,78,251,126,99,254,136,126,252,143, 147,249,145,159,248,145,164,248,144,164,248,143,163,249,141,160,250,140,159,250,139,158,250,138,157,251,137,156,251,137,154,252,135,152,252,134,150,253,133,147,253,132,145,254,131,143,254,129,140,254,128,137,254,127,135,254,126,132,254,125,130,254,124,129,254, 124,129,254,124,128,254,124,127,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,123, 254,124,124,254,124,124,254,124,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,122,254,128,122,254,128,122,254,128,122,254,129, 121,254,129,121,254,130,121,254,130,121,254,130,120,254,131,120,254,131,119,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,116,254,134,117,254,134,117,254,134,117,254,133,118,254,133,118,254,133,119,254,133,119,254,133,120,254, 132,120,254,132,120,254,131,121,254,131,121,254,130,121,254,130,121,254,129,122,254,128,123,254,128,124,254,127,124,254,126,125,254,126,126,254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127, 254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,125,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254, 118,124,254,119,124,254,119,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,125,254,120,125,254,121,126,254,121,126,254,121,127,254,121,128,254,122,128,254,122,129,254,122,129,254,123,129,254,123,129,254,123,128,254,124,127,254,124,126,254,123,125, 254,123,125,254,123,125,254,122,125,254,122,126,254,122,126,254,121,127,254,121,128,254,121,128,254,120,129,254,120,129,254,120,130,254,120,130,254,119,130,254,119,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118, 129,254,118,129,254,118,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254, 118,127,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127, 254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,129,254,127,129,254,127,130,254,128,131,254,129,131,254,129,132,254,130,132,254,130,133,254,131,133,254,132,134,254,132,134,254,132,133,254,133,135,254,133,135,254,133,136,254,133, 136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,138,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,131,135,254,131,134,254,131,134,254,130,133,254,130,133,254,129,133,254,129,133,254,129,132,254,128,132,254,128,132,254,128,132,254, 127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131, 254,124,131,254,124,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,124,127,254,124,126,254,124,126,254,124,125,254,125,124,254,125,122,254,127,120,254,128, 117,254,129,115,254,130,112,253,131,110,253,133,107,252,134,105,252,135,103,251,136,101,251,137,99,250,138,97,250,139,96,250,140,95,249,141,94,248,142,91,248,144,89,248,145,90,248,145,93,251,144,103,254,139,121,253,129,148,247,119,171,241,113,183,238,110,187, 238,108,186,237,107,188,235,107,191,234,107,194,232,106,196,231,106,198,229,106,200,228,106,202,226,105,204,225,105,206,223,105,207,222,104,209,221,104,210,219,104,212,218,104,213,213,99,217,209,95,220,204,92,222,200,88,224,196,84,226,193,82,226,199,84,223, 199,84,223,198,81,222,197,77,221,196,76,221,255,127,127,255,127,127,255,127,127,253,129,144,253,128,144,253,128,143,254,124,136,254,115,127,254,116,124,254,117,120,253,116,108,250,108,99,248,111,92,246,111,85,244,101,83,244,117,78,243,130,74,243,140,76,244, 148,81,246,153,89,248,156,99,250,157,110,251,157,120,251,156,127,252,154,132,252,151,135,253,147,137,253,144,137,253,141,138,254,138,137,254,135,137,254,132,136,254,130,135,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,128,134,254,128,133, 254,127,133,254,127,133,254,126,132,254,126,131,254,125,131,254,124,130,254,123,129,254,123,128,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,124,125,254,124,125,254,124,124,254,124, 124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,123,122,254,123,122,254,123,121,254,123,120,254,123,120,254,123,119,254,122,118,254,122,118,254,122,117,254,122,116,254,122,116,254,122,115,254,122,115,254,122,114,254,122,114,254, 122,114,254,123,114,254,124,114,254,124,114,254,125,114,254,127,114,254,128,114,254,130,115,254,132,116,254,132,117,254,132,118,254,133,120,254,135,122,254,138,125,253,143,127,252,150,130,251,158,133,248,166,136,245,175,138,241,183,140,237,190,141,234,195,141, 231,200,141,228,204,141,228,204,140,220,213,137,216,218,134,212,222,131,223,211,131,231,200,129,239,188,128,247,171,126,248,168,126,249,165,125,250,161,124,251,157,123,250,159,123,254,135,119,253,148,121,254,141,121,254,135,120,254,129,118,254,137,120,254,138, 121,254,135,120,254,135,121,254,132,121,254,131,121,254,129,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,119,177, 244,119,177,244,120,177,244,120,176,241,119,184,240,119,185,241,119,184,243,119,180,244,120,176,246,121,172,248,121,168,249,122,163,250,122,159,251,123,154,252,124,150,253,124,145,254,125,141,254,125,136,254,126,132,254,127,127,254,127,123,254,128,118,254,128, 114,253,129,110,253,130,105,252,130,100,250,131,94,249,131,89,248,132,86,248,132,86,248,132,87,251,131,96,253,130,110,254,128,129,253,125,149,248,124,166,245,123,176,244,123,177,246,123,172,249,124,164,251,125,156,253,125,147,254,126,139,254,127,131,254,127, 124,254,128,118,254,128,113,253,128,108,252,129,103,252,129,101,251,129,97,250,129,94,250,129,94,251,129,99,252,128,104,253,127,110,254,127,115,254,127,120,254,126,125,254,126,130,254,126,133,254,126,137,254,126,140,254,126,142,253,126,143,253,126,143,254,127, 142,254,127,138,254,127,134,254,128,129,254,128,125,254,129,121,254,129,118,254,129,114,253,130,111,253,130,108,253,130,105,252,130,102,252,130,100,251,130,99,251,130,99,252,130,101,252,129,104,253,128,109,254,128,116,254,127,123,254,126,130,254,125,137,254, 124,142,253,123,146,253,123,147,253,123,147,253,123,146,254,123,141,254,124,136,254,124,130,254,124,124,254,125,117,253,125,111,253,125,107,253,126,106,254,126,114,254,125,129,253,125,149,249,124,164,246,124,172,247,124,171,247,124,171,247,124,171,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,72,148,240,77,158,239,75,157,241,80,160,242,80,153,245,88,157,246,83,137,251,97,116,254,119,133,254, 137,138,247,163,149,240,178,157,249,159,148,254,130,133,254,127,133,254,123,132,254,118,130,254,125,133,254,123,133,254,118,132,254,116,131,254,113,131,254,116,133,254,114,133,253,111,132,253,110,132,253,109,132,253,109,132,253,108,132,253,106,132,253,106,131, 253,105,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,98,212,237,103,188,249,110,158,241,124,69,192,136,18,210,130,30,220,128,39,238,116,65,246,107,86,249,101,101,243,102,81,237,103,66,233, 106,59,232,101,60,240,89,81,246,87,105,247,90,107,249,95,110,251,99,118,252,103,126,253,108,136,252,113,147,250,120,160,245,128,175,237,136,190,229,143,203,215,147,217,204,151,226,195,153,232,187,155,236,182,156,238,181,154,239,184,151,239,193,144,235,211,135, 223,236,123,193,254,115,128,240,129,69,214,139,34,202,144,25,201,146,25,204,148,28,210,148,32,215,148,38,221,147,44,228,146,51,237,142,64,237,140,63,241,133,69,247,122,83,250,114,98,252,112,106,252,114,108,253,119,111,254,119,131,254,117,129,252,112,146,251, 113,151,253,117,146,254,123,135,254,124,132,254,128,123,254,127,124,254,127,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,128,198,233,128,197,233,128,198,233,128,198,234,129,197,254,124,137,253,122,108,252,123,101,252,123,100,252,124,105,253,124,109,254,125,115,254,125,119,254,126,122,254,126,124,254,126,124,254, 125,124,254,124,123,254,124,122,254,124,120,254,124,118,254,125,116,254,127,115,254,128,114,253,127,109,253,127,105,252,126,102,252,124,101,252,120,102,252,115,105,252,111,109,252,107,117,252,104,124,252,102,130,249,89,128,246,82,129,246,82,131,247,83,133,247, 84,134,249,90,136,251,100,139,252,107,139,253,112,137,254,113,132,253,115,139,253,116,141,253,116,142,253,115,142,253,113,140,253,115,140,254,116,138,254,118,136,254,119,133,254,120,129,254,120,127,254,121,124,254,122,120,254,123,119,254,125,118,254,127,117, 254,130,117,254,132,117,254,135,120,254,139,124,253,143,129,253,147,134,251,152,140,250,155,147,248,158,153,247,159,157,247,157,156,254,135,122,242,106,77,238,103,70,241,107,74,245,112,80,248,117,88,250,123,95,250,123,94,251,126,97,251,128,97,251,132,98,251, 133,98,251,135,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,193,71,33,194,72,33,196,77,32,197,79,32,197,80,32,192,78,29,195,80,30,199,84,31,203,88,33,208,91,35,212,95,37,216,99,40,220,102, 43,222,104,45,223,104,46,224,104,48,226,105,50,227,105,51,228,105,53,230,105,55,231,106,57,233,106,59,234,106,61,236,107,64,238,107,67,238,108,67,238,109,67,241,113,71,247,120,85,253,130,109,254,139,134,251,143,152,249,145,160,248,144,162,248,143,163,249,142, 161,250,140,158,250,140,158,250,139,157,251,138,156,251,137,154,252,136,153,252,135,151,252,134,149,253,132,146,253,131,144,254,130,141,254,129,139,254,128,136,254,126,134,254,125,131,254,125,130,254,124,129,254,124,128,254,124,128,254,124,127,254,123,126,254, 123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124, 254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,122,254,128,122,254,128,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130, 121,254,131,120,254,131,120,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,120,254,132,121,254,132,121,254,131,121,254,131,121,254, 130,122,254,130,122,254,129,122,254,128,123,254,128,124,254,127,124,254,127,125,254,126,125,254,126,126,254,125,126,254,125,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127, 254,122,126,254,122,125,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,119,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,118,126,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,119,124,254, 119,124,254,119,124,254,119,125,254,120,125,254,120,125,254,120,126,254,121,126,254,121,127,254,121,128,254,121,128,254,122,129,254,122,129,254,122,129,254,123,129,254,123,128,254,124,127,254,123,126,254,123,125,254,123,125,254,122,125,254,122,125,254,122,126, 254,121,126,254,121,127,254,121,127,254,120,128,254,120,129,254,120,129,254,120,129,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,118,129,254,118,129,254,118,129,254,118,128,254,117, 128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,119,128,254,119,128,254,119,128,254, 120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,121,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,123,126,254,123,126,254,124,127,254,124,127,254,125,127,254,125,127, 254,125,128,254,126,128,254,126,129,254,127,130,254,128,130,254,128,131,254,129,131,254,129,132,254,130,132,254,131,133,254,131,133,254,132,133,254,132,133,254,133,134,254,133,134,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,137,254,133, 137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,131,134,254,131,134,254,130,133,254,130,133,254,130,133,254,129,133,254,129,132,254,128,132,254,128,132,254,128,132,254,127,131,254,127,131,254,127,131,254,127,131,254,126,130,254, 126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,123,131,254,123,131,254,123,131, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,124,127,254,124,126,254,124,125,254,124,124,254,125,124,254,126,121,254,127,118,254,128,116,254,130,113,253,131,111,253,132, 108,253,133,106,252,135,104,252,136,102,251,137,100,251,138,98,250,139,97,250,139,96,250,140,95,249,141,93,248,143,91,248,144,90,248,145,92,250,144,99,253,140,114,254,133,138,249,123,163,243,115,179,239,110,186,238,108,187,238,107,186,236,107,190,235,106,192, 233,106,195,232,106,197,230,105,199,229,105,201,227,105,203,226,105,204,224,104,206,223,104,208,222,104,209,221,103,210,216,100,214,212,96,217,208,92,219,203,88,222,198,84,224,194,81,225,190,78,226,192,78,225,194,78,224,197,77,221,196,75,221,197,75,220,199,72, 217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,127,254,115,125,254,116,124,253,114,113,250,108,99,249,109,95,247,108,90,244,101,83,245,100,88,246,100,89,246,116,82,246,129,80,247,137,84,248,143,91,250,147,100,251,150,111,252,151,120, 252,151,126,253,148,129,253,146,132,253,143,133,254,141,134,254,139,135,254,137,135,254,135,135,254,132,134,254,130,133,254,129,134,254,129,134,254,129,134,254,128,134,254,128,134,254,127,134,254,127,133,254,126,133,254,126,132,254,125,132,254,124,131,254,124, 130,254,123,129,254,122,129,254,121,128,254,121,128,254,121,128,254,122,128,254,122,127,254,123,127,254,123,127,254,123,127,254,123,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254, 124,123,254,124,123,254,123,122,254,123,121,254,123,121,254,123,120,254,123,119,254,122,119,254,122,118,254,122,117,254,122,117,254,122,116,254,122,116,254,123,115,254,123,115,254,124,115,254,124,114,254,124,114,254,125,114,254,126,114,254,127,114,254,128,114, 254,129,115,254,131,116,254,133,116,254,136,118,254,138,119,254,139,121,254,142,124,253,146,127,252,153,130,250,162,134,246,171,138,242,180,140,237,189,143,233,196,144,228,203,145,224,208,145,221,212,145,220,213,143,212,221,140,208,225,138,203,229,135,200,231, 133,211,222,132,222,211,130,232,199,129,241,184,127,247,169,125,252,153,123,252,149,122,253,145,120,251,154,122,253,146,121,254,135,119,254,135,119,254,140,120,254,135,120,254,132,119,254,129,118,254,135,120,254,136,121,254,135,120,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,177,244,120,177,244,120,176,242,119,181,242,119,182,240,119, 185,241,119,184,242,119,181,244,120,177,246,120,172,248,121,168,249,122,164,250,122,159,251,123,155,252,123,150,253,124,146,254,125,141,254,125,136,254,126,132,254,126,127,254,127,123,254,128,119,254,128,114,253,129,110,253,129,106,252,130,100,250,131,95,249, 131,89,248,132,86,247,132,85,248,131,88,250,131,95,253,130,108,254,128,127,253,126,147,249,124,165,245,122,176,244,122,177,246,123,173,249,124,165,251,125,156,253,125,148,254,126,139,254,127,131,254,127,123,254,128,118,254,128,113,253,128,108,252,129,104,252, 129,101,251,129,97,251,129,96,249,129,91,251,129,99,252,128,104,253,127,110,254,127,115,254,127,120,254,126,125,254,126,130,254,126,133,254,126,137,254,126,139,254,126,142,253,126,143,253,126,143,254,127,142,254,127,139,254,127,134,254,128,129,254,128,125,254, 129,121,254,129,118,254,129,114,253,130,111,253,130,108,253,130,105,252,130,102,252,130,100,251,130,99,251,130,99,252,130,100,252,129,104,253,129,109,254,128,115,254,127,122,254,126,129,254,125,136,254,124,141,253,124,145,253,123,147,253,123,147,253,123,146, 254,123,142,254,124,137,254,124,131,254,124,124,254,125,117,254,125,111,253,125,107,253,126,106,254,126,113,254,125,129,253,125,148,249,124,164,247,124,171,247,124,171,247,124,171,247,124,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,72,144,239,67,138,240,77,158,237,67,152,241,80,160,241,71,142,249,89,133,253,113,141,252,138,148,249,156,151,248,160,152,254,137,138,251,151,144,253,139, 138,254,127,132,254,123,132,254,120,131,254,118,130,254,121,132,254,119,132,254,116,131,254,114,131,254,113,131,254,114,132,253,112,132,253,110,132,253,109,132,253,109,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,110,158,243,123,75,192,136,18,208,131,28,220,128,39,234,120,58,242,118,72,249,109,93,251,102,109,246,103,89,240,104,73,237,107,65,236,105,65,241,94,81,247,89,109,248,91,113, 249,95,107,252,101,120,253,106,129,253,111,139,252,117,151,249,125,166,242,133,181,234,141,194,223,146,209,212,150,220,201,153,227,193,155,232,187,156,236,183,155,238,182,152,240,185,146,239,194,138,235,212,128,222,237,115,190,252,104,121,238,119,65,211,132, 32,199,139,23,198,144,22,202,147,26,208,148,31,214,149,37,220,149,43,226,148,49,232,146,58,241,141,72,241,140,71,245,132,78,249,120,92,252,111,105,252,111,110,253,116,111,254,121,113,254,122,117,253,113,141,252,112,149,253,116,146,254,121,136,254,128,123,254, 127,124,254,127,124,254,126,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,233,128,198,233,128,198,233,128,198,233,128,198,237,129,192,254,124,134,253,123,108,252,123,101,252,124,101,253,124,105,253,125,110,254,125,115,254,125,119,254,126,122,254,126,124,254,125,124,254,125,124,254,124,123,254,124,122,254,124,119,254, 124,117,254,125,116,254,127,115,254,127,113,253,126,109,253,125,105,252,125,102,251,124,99,251,122,99,252,118,101,252,115,107,253,115,113,254,113,122,254,112,129,251,98,125,252,101,133,252,102,135,252,102,137,252,103,138,252,102,136,253,111,140,253,116,140, 254,119,138,254,121,141,253,121,143,253,120,145,253,119,145,253,117,143,253,114,140,253,115,139,254,116,137,254,118,135,254,119,132,254,119,130,254,119,127,254,120,125,254,121,122,254,122,121,254,124,120,254,127,119,254,129,119,254,132,120,254,136,124,254,140, 128,253,144,133,252,148,138,251,153,144,249,156,150,247,159,154,247,158,156,252,148,140,249,117,90,239,104,70,240,105,73,244,110,78,247,115,86,251,122,96,250,121,93,250,123,95,250,124,95,251,126,97,251,129,97,251,132,98,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,192,70,33,192,71,33,194,72,33,192,73,31,190,73,30,189,74,29,193,77,30,197,80,31,202,84,33,206,88,35,211,92,38,215,96,40,219,99,43,222,103,46,224,103,48,225,104,49,227,104,51, 228,104,53,229,105,54,231,105,56,232,105,58,234,106,61,235,106,63,237,106,66,238,107,68,238,108,67,239,110,68,243,115,76,250,124,94,254,133,119,253,140,142,251,143,154,249,144,161,248,144,162,249,142,161,250,141,159,250,140,158,250,139,157,251,138,156,251,137, 155,251,136,153,252,135,152,252,134,150,253,133,147,253,132,145,253,131,143,254,130,140,254,128,138,254,127,135,254,126,133,254,125,130,254,124,130,254,124,129,254,124,128,254,124,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254, 123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124, 254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,131,121,254,131,120,254,132,119,254,132, 119,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,132,121,254,132,121,254,131,121,254,131,121,254,130,122,254,130,122,254,129,123,254,129,123,254, 128,123,254,127,124,254,127,125,254,126,125,254,126,126,254,125,126,254,125,127,254,124,128,254,124,127,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,127,254,122,127,254,122,127,254,121,127,254,121,126,254,122,126,254,122,126,254,122,126, 254,122,125,254,121,125,254,121,125,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,126,254,118,126,254,118,126,254,118,126,254,118, 126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,118,124,254,119,125,254,119,125,254,119,125,254, 119,126,254,120,126,254,120,127,254,120,127,254,121,128,254,121,128,254,121,129,254,122,129,254,122,129,254,122,129,254,123,128,254,123,127,254,123,126,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,126,254,120,127,254,120,127,254,120,128, 254,120,128,254,119,129,254,119,129,254,119,129,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,130,254,118,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117, 128,254,118,128,254,118,128,254,118,128,254,118,127,254,118,128,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,119,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,129,254,121,129,254, 122,128,254,122,129,254,121,128,254,122,128,254,121,128,254,121,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,127,254,124,127,254,125,127,254,125,127,254,126,128,254,126,128,254,127,129,254,127,130, 254,128,130,254,128,131,254,129,131,254,130,132,254,130,132,254,131,132,254,131,133,254,132,133,254,132,132,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133, 136,254,132,135,254,132,135,254,131,134,254,131,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254, 125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130, 254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,124,127,254,124,126,254,124,125,254,124,124,254,125,124,254,125,122,254,127,120,254,128,117,254,129,115,254,130,112,253,132,110,253,133,107,252,134,105,252,135,103,251,136, 101,251,137,99,251,138,98,250,139,97,250,140,96,250,140,96,249,142,93,248,144,92,248,144,92,249,145,95,252,142,108,254,136,128,252,126,153,245,117,174,240,111,184,238,109,187,239,107,185,237,106,188,235,106,191,234,106,193,232,105,195,231,105,197,230,105,199, 228,104,201,227,104,203,225,104,205,224,103,206,223,103,208,219,100,211,215,96,214,211,93,217,206,89,219,201,85,222,197,81,223,192,77,225,188,74,226,186,72,226,197,77,221,194,74,222,195,73,220,199,72,217,197,71,218,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,250,108,99,250,109,97,248,106,92,244,101,83,245,94,93,246,91,97,244,83,105,246,100,92,247,114,86,248,124,87,250,131,93,251,137,101,253,141,111,253,142,117,253,142,121,254,141,124,254,140,126,254,139,127,254, 137,128,254,135,128,254,134,128,254,132,127,254,129,130,254,125,130,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,126,133,254,126,133,254,125,132,254,125,132,254,124,131,254,124,130,254,123,130,254,122,129,254,121,128,254,121,128,254,121,128, 254,121,128,254,121,128,254,122,128,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,124,123,254,124,123,254,123,122,254,123,122,254,123,121,254,123, 121,254,123,120,254,123,119,254,122,119,254,122,118,254,123,117,254,123,117,254,123,116,254,123,116,254,124,115,254,124,115,254,124,115,254,125,115,254,126,115,254,127,115,254,128,115,254,129,115,254,130,115,254,132,116,254,134,117,254,137,118,254,141,120,253, 144,122,253,148,125,252,153,129,249,162,134,246,171,138,242,180,142,237,190,145,231,198,148,225,206,149,219,212,150,215,217,149,214,218,148,205,226,145,200,230,142,196,233,140,192,236,138,188,238,136,201,231,134,213,221,131,225,208,129,236,194,127,244,178,125, 250,162,122,253,146,120,253,148,121,253,147,121,253,145,120,253,145,120,254,139,119,254,135,119,254,135,119,254,136,119,254,132,119,254,131,119,254,129,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,176,244,120,176,242,119,180,242,119,182,241,119,183,241,118,184,241,119,184,242,119,181,244,120,177,246,120,173, 247,121,168,249,122,164,250,122,160,251,123,155,252,123,151,253,124,146,254,124,141,254,125,137,254,126,132,254,126,128,254,127,123,254,127,119,254,128,115,253,129,111,253,129,106,252,130,100,250,131,95,249,131,89,248,132,86,247,132,85,248,131,87,249,131,92, 253,130,107,254,128,125,253,126,145,249,124,163,245,122,175,244,122,177,246,123,173,248,124,166,251,124,158,253,125,148,254,126,140,254,127,132,254,127,123,254,128,118,254,128,113,253,128,108,252,128,104,252,129,101,251,129,99,251,129,97,250,129,93,251,129,99, 252,128,104,253,127,110,254,127,115,254,126,120,254,126,125,254,126,130,254,126,133,254,126,136,254,126,139,254,126,142,253,126,143,253,126,143,254,127,142,254,127,139,254,127,135,254,128,130,254,128,125,254,129,121,254,129,119,254,129,115,253,130,111,253,130, 108,253,130,105,252,130,103,252,130,100,251,130,99,251,130,99,252,130,100,252,129,103,253,129,108,254,128,114,254,127,122,254,126,129,254,125,135,254,124,141,253,124,145,253,123,146,253,123,147,253,123,146,254,124,142,254,124,137,254,124,131,254,125,125,254, 125,118,254,125,112,253,125,107,253,126,106,254,126,113,254,125,128,253,125,147,249,124,163,247,124,171,247,124,171,247,124,171,247,124,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,243,74,132,243,74,136,234,58,117,240,77,158,225,46,136,243,78,145,251,115,152,251,135,154,249,150,156,252,126,151,238,67,144,253,121,146,254,137,138,253,139,138,254,129,134,254,123,132,254,120,131,254,119,131, 254,118,130,254,118,132,254,116,132,254,114,131,254,114,131,254,113,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,192,136,18,207,132,28,220,128,39,233,122,56,242,118,72,247,112,88,250,110,100,252,103,116,249,104,96,243,106,80,240,108,70,239,113,67,243,98,81,248,92,111,249,92,119,251,97,117,252,104,122,253,109,132,253,115,143,251, 122,157,247,130,171,240,138,186,230,145,201,219,148,213,208,152,222,199,155,228,192,156,233,187,156,236,183,153,239,182,148,240,185,142,239,194,133,235,210,122,224,233,110,196,252,110,145,234,119,57,208,124,28,197,134,21,196,141,21,199,146,23,202,152,27,212, 150,35,218,150,41,224,150,48,230,149,55,236,147,64,244,142,79,244,140,79,248,131,86,251,117,100,252,110,109,253,113,111,253,118,112,254,117,131,253,123,111,252,112,147,253,115,145,254,120,137,254,126,125,254,126,125,254,125,125,254,126,122,254,127,116,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,129,199,233,129,198,233,129,198, 233,128,197,238,129,189,254,124,131,253,123,108,252,123,102,252,124,102,253,124,105,253,125,111,254,125,115,254,125,119,254,125,122,254,126,124,254,125,125,254,124,124,254,124,123,254,124,120,254,124,118,254,124,117,254,124,115,254,124,114,253,123,112,253,121, 108,253,121,106,252,120,102,251,121,98,251,120,97,251,119,99,252,118,106,254,119,113,254,122,121,254,123,129,254,119,133,254,120,136,254,121,138,254,121,140,254,121,141,254,120,141,254,123,141,254,127,141,254,127,135,253,129,144,253,128,146,253,126,147,253, 123,146,253,120,144,253,117,141,254,116,138,254,117,137,254,118,134,254,118,133,254,118,131,254,119,128,254,119,126,254,120,124,254,122,122,254,124,122,254,126,121,254,129,122,254,132,124,254,136,128,254,140,132,253,144,137,252,149,143,250,153,148,248,156,153, 247,158,155,248,158,155,254,130,111,241,107,74,239,104,71,243,107,78,246,112,84,249,118,91,249,118,92,251,122,96,250,122,95,250,123,95,251,124,96,251,126,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,182,58,35,187,65,33,190,69,33,190,69,33,194,72,33,185,68,30,186,70,30,191,73,30,195,77,32,200,81,33,205,85,35,210,89,38,214,92,40,218,96,43,222,100,46,225,103,49,226,103,51,228,103,52,229,104,54,230,104,56,232,104,58,233,105,60,235,105, 62,236,106,65,238,106,68,238,107,68,238,108,67,240,112,71,246,118,82,252,127,104,254,136,129,252,141,145,250,144,156,249,144,160,249,143,161,249,142,159,250,140,157,250,139,157,251,139,156,251,138,155,251,137,154,252,136,152,252,135,150,253,134,148,253,133, 146,253,131,144,254,130,141,254,129,139,254,128,136,254,126,134,254,125,131,254,125,130,254,124,130,254,124,129,254,124,128,254,124,127,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254, 123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,131,121,254,131,121,254,132,120,254,132,119,254,132,119,254,133,119,254,133,119,254,133, 119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,121,254,132,121,254,132,122,254,132,122,254,131,122,254,131,122,254,130,122,254,129,123,254,129,123,254,128,124,254,128,124,254,127,124,254,126,125,254, 126,126,254,125,126,254,125,127,254,124,128,254,124,127,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,127,254,122,127,254,121,127,254,121,127,254,121,126,254,122,126,254,122,126,254,122,125,254,122,125,254,121,125,254,121,125, 254,120,125,254,120,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,117,127,254,117,127,254,117,127,254,117,126,254,118,126,254,118,126,254,118,126,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117, 126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,125,254,117,125,254,117,125,254,118,125,254,118,125,254,118,124,254,118,124,254,118,124,254,118,125,254,118,125,254,118,125,254,118,125,254,119,125,254,119,126,254,119,126,254,120,127,254,120,127,254, 120,128,254,121,128,254,121,129,254,121,129,254,122,129,254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,126,254,120,126,254,120,127,254,119,128,254,119,128,254,119,129,254,119,129,254,118,129, 254,118,129,254,117,129,254,118,130,254,118,130,254,118,129,254,118,130,254,118,129,254,117,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,118, 128,254,118,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,128,254,122,128,254,121,128,254, 121,127,254,121,127,254,121,127,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,127,129,254,128,130,254,128,130,254,129,131,254,129,131,254,130,131, 254,130,132,254,131,132,254,131,132,254,132,132,254,132,133,254,133,133,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,132,135,254,132,135,254,132,134,254,131,134,254,131, 133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,131,254,128,131,254,127,131,254,127,131,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254, 125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129, 254,123,129,254,123,128,254,123,128,254,123,127,254,124,126,254,124,125,254,124,125,254,125,124,254,125,123,254,126,121,254,127,118,254,129,116,254,130,113,253,131,111,253,132,108,253,133,106,252,134,104,252,136,102,251,137,100,251,138,99,251,138,98,250,139, 97,250,140,97,250,141,95,249,143,93,249,144,93,249,144,96,251,143,103,254,138,119,253,130,143,248,120,166,242,113,180,239,109,186,238,107,186,238,106,186,236,106,189,235,105,191,233,105,194,232,104,196,231,104,198,229,104,200,228,103,201,226,103,203,225,103, 205,222,101,208,218,97,211,214,93,214,209,89,217,205,85,219,200,82,221,195,78,223,190,74,224,185,70,225,182,68,225,191,71,222,192,71,221,199,72,217,195,70,218,196,70,218,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,244,101,83,245,91,95,245,87,101,244,83,105,247,92,104,247,91,104,248,106,94,249,117,92,251,126,97,252,133,104,253,136,110,253,137,114,254,138,117,254,138,119,254,137,120,254,136,121,254,134,121,254,133,123,254,130,125,254,127, 127,254,123,128,254,126,131,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,133,254,125,133,254,125,132,254,124,132,254,124,131,254,123,130,254,122,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254, 122,128,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,123,254,124,123,254,123,122,254,123,122,254,123,121,254,122,120,254,122,120,254,123,119,254,123,118, 254,123,118,254,123,117,254,123,117,254,123,116,254,124,116,254,124,116,254,125,115,254,125,115,254,126,115,254,127,115,254,128,115,254,130,116,254,131,116,254,132,117,254,134,117,254,137,119,254,140,120,253,144,123,252,150,126,251,156,132,249,164,137,245,173, 142,240,182,147,233,193,152,226,203,154,218,211,156,212,218,156,210,220,154,200,229,151,195,233,148,191,236,145,187,238,143,183,241,141,180,242,139,192,237,136,205,228,133,218,217,130,229,203,127,239,188,125,247,170,122,249,164,122,251,154,121,253,146,120,253, 147,121,253,146,121,253,145,120,254,141,120,254,137,119,254,135,119,254,135,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,176,243,119,180,242,119,182,242,119,182,242,119,182,240,118,185,241,119,184,242,119,181,244,120,177,246,120,173,247,121,169,249,121,164,250,122,160,251, 123,155,252,123,151,253,124,146,254,124,142,254,125,137,254,126,133,254,126,128,254,127,124,254,127,119,254,128,115,253,129,111,253,129,106,252,130,101,250,130,95,249,131,90,248,131,86,247,132,84,248,131,87,250,131,94,253,129,105,254,128,123,253,126,143,250, 124,162,245,122,174,244,122,178,245,123,174,248,123,167,250,124,159,252,125,150,254,126,141,254,126,132,254,127,124,254,128,119,254,128,114,253,128,109,252,128,104,252,129,101,251,129,99,251,129,97,250,129,95,251,128,99,252,128,104,253,127,109,254,127,115,254, 126,120,254,126,124,254,126,130,254,126,133,254,126,136,254,126,139,254,126,142,253,126,143,253,126,143,254,127,142,254,127,139,254,127,135,254,128,130,254,128,125,254,129,122,254,129,119,254,129,115,253,130,111,253,130,108,253,130,105,252,130,103,252,130,100, 251,130,99,251,130,98,252,130,100,252,129,103,253,129,107,254,128,114,254,127,121,254,126,128,254,125,134,254,125,139,253,124,144,253,124,146,253,123,147,253,123,145,254,124,142,254,124,137,254,124,131,254,125,125,254,125,118,254,125,112,253,126,108,253,126, 106,254,126,112,254,125,127,254,125,143,250,124,162,247,124,170,247,124,170,247,124,170,247,124,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,249,91,132,246,82,123,249,91,133,215,49,78,242,82,159,251,116,155,250,132,159,238,78,167,251,122,158,251,114,151,249,95,148,238,67,144,252,108,143,254,137,138,254,132,136,254,124,132,254,121,131,254,119,131,254,119,131,254,118,130,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,220,128,39,232,122,55,242,118,72,247,113,86,250,110,100,252,106,112,252,104,122,250,106,103,246,107,86,242,109,76,242,113,73,244,103,83,249,94,112,250,93,125,251,97,124,252,105,119,253,113,136,253,120,148,250,128,162,244,136,177,235,144,192,226,147, 205,215,151,216,206,155,223,198,157,229,192,157,233,187,155,236,183,151,239,184,146,239,191,135,237,198,125,233,206,115,227,217,115,216,233,110,196,208,124,28,201,126,23,198,121,21,201,127,23,207,132,28,213,137,33,218,141,39,223,145,45,227,148,50,230,150,56, 234,151,62,238,151,68,247,143,86,246,140,84,250,126,92,252,112,107,252,111,111,253,115,112,254,120,115,254,117,127,253,112,144,253,114,145,254,118,138,254,124,127,254,124,127,254,125,123,254,127,116,254,126,117,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,129,199,232,129,199,232,129,199,232,129,200,245,128,174,254,124,129,253, 123,107,252,123,102,252,124,102,253,124,106,253,125,111,254,125,116,254,125,120,254,125,122,254,125,124,254,125,125,254,124,123,254,124,121,254,123,119,254,123,116,254,121,114,253,118,112,253,116,111,253,114,110,252,113,108,252,112,106,251,111,103,251,111,100, 250,112,97,251,113,100,253,116,107,254,121,115,254,126,123,254,136,139,254,134,136,253,137,140,253,139,141,253,139,143,253,139,144,253,137,143,254,135,139,253,138,140,253,138,143,253,137,146,253,135,147,253,132,148,253,128,147,253,124,144,254,120,141,254,117, 137,254,118,136,254,120,134,254,118,133,254,118,131,254,119,129,254,119,127,254,120,125,254,122,124,254,124,123,254,126,123,254,129,124,254,132,128,254,136,132,253,140,137,252,144,142,251,149,147,249,153,152,248,156,155,248,156,155,254,141,130,248,114,89,239, 103,70,241,104,75,245,109,83,248,114,90,250,118,93,249,118,92,250,119,93,251,122,96,250,122,95,250,123,95,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,181,57,35,182, 58,35,185,63,33,186,65,32,187,66,33,181,64,30,184,67,30,189,70,31,194,74,32,199,78,34,203,82,36,208,85,38,213,89,41,217,93,43,221,97,46,225,100,50,228,103,52,229,103,54,230,103,56,231,104,58,233,104,60,234,104,62,236,105,64,237,105,67,239,106,69,238,107,68, 239,109,68,243,113,75,249,121,90,254,131,114,254,135,128,252,142,150,250,143,157,249,143,159,249,142,159,250,141,157,251,139,154,251,139,156,251,138,155,251,137,154,252,136,153,252,135,151,252,134,149,253,133,147,253,132,145,253,131,143,254,130,140,254,128, 138,254,127,135,254,126,133,254,125,131,254,125,130,254,124,129,254,124,129,254,124,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254, 123,123,254,123,123,254,123,123,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,127,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,131,121,254,131,121,254,132,120,254,132,120,254,132,120,254,132,120,254,133,119,254,133,119,254,133,119,254,133, 119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,132,121,254,132,122,254,132,122,254,131,122,254,131,123,254,130,123,254,130,123,254,129,124,254,128,124,254,128,124,254,127,125,254,127,125,254,127,125,254,125,126,254,125,127,254, 125,127,254,124,127,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125, 254,118,125,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117, 126,254,117,126,254,117,126,254,117,125,254,117,125,254,118,125,254,118,125,254,118,125,254,118,124,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,119,126,254,119,126,254,119,127,254,120,128,254,120,128,254,120,129,254,121,129,254, 121,129,254,121,129,254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,126,254,120,126,254,120,127,254,119,127,254,119,128,254,119,128,254,118,129,254,118,129,254,117,129,254,118,129,254,118,129, 254,118,129,254,118,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,117, 128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,122,129,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,122,127,254, 122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,125,127,254,125,127,254,125,128,254,126,128,254,126,128,254,127,129,254,128,129,254,128,130,254,129,130,254,129,131,254,130,131,254,131,131,254,131,132,254,132,132, 254,132,131,254,132,132,254,132,133,254,133,133,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,135,254,133,135,254,133,134,254,132,134,254,132,134,254,132,134,254,131,133,254,131,133,254,131,132,254,130,132,254,130,132,254,129, 132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254, 124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128, 254,123,127,254,124,126,254,124,126,254,124,125,254,125,124,254,125,123,254,126,122,254,127,119,254,128,117,254,129,114,254,131,112,253,132,110,253,133,107,252,134,105,252,135,103,252,136,102,251,137,100,251,138,99,251,139,98,250,139,98,250,140,97,250,142,95, 249,143,94,250,144,96,251,143,102,253,140,113,254,133,134,251,124,157,244,115,175,240,110,184,238,107,186,239,106,184,237,105,187,236,105,190,234,104,192,233,104,194,232,104,196,230,103,198,229,103,200,227,103,202,225,101,204,221,97,208,217,94,211,213,90,214, 208,86,217,203,82,219,198,78,221,193,74,223,188,71,224,183,67,225,179,64,225,180,63,224,199,72,217,192,67,219,193,68,219,188,63,219,179,54,218,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,245,85,103,244,83,105,248,90,109,249,92,110,250,93,117,251,110,103,251,122,98,251,130,99,252,134,103,253,136,107,253,137,110,253,137,112,253,136,113,254,136,116,254,134,118,254,131,121,254,129,123,254,126,125,254,122,126,254,125,129,254,126,131,254,127, 133,254,127,134,254,127,134,254,127,134,254,126,134,254,126,133,254,125,132,254,125,132,254,124,131,254,123,130,254,123,129,254,122,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,123,128,254,124,127,254, 124,127,254,125,127,254,125,127,254,125,127,254,126,126,254,126,126,254,126,125,254,125,125,254,125,124,254,124,124,254,124,123,254,124,123,254,123,122,254,123,122,254,122,121,254,122,120,254,122,120,254,122,119,254,123,118,254,123,118,254,123,117,254,123,117, 254,123,117,254,124,116,254,124,116,254,125,116,254,125,116,254,126,116,254,127,116,254,128,116,254,129,117,254,131,117,254,133,118,254,135,119,254,137,121,254,141,124,253,147,128,252,154,132,249,162,140,245,170,147,240,180,153,233,191,159,224,201,163,216,211, 164,211,216,163,201,226,160,195,231,156,190,235,153,186,238,150,182,240,148,179,242,145,177,243,143,178,243,138,197,233,135,210,224,131,221,213,128,233,197,125,238,190,125,243,179,123,247,170,122,250,159,121,252,150,121,253,146,120,253,146,120,253,145,120,253, 145,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,119,182,242,119,182,242,119,182,242,119,182,240,118,185,241,118,184,242,119,181,244,119,177,246,120,173,247,121,169,249,121,165,250,122,160,251,122,156,252,123,151,253,124,147,254, 124,142,254,125,138,254,125,133,254,126,129,254,127,124,254,127,120,254,128,116,254,128,111,253,129,106,252,130,101,250,130,95,249,131,90,248,131,86,247,131,84,248,131,86,250,131,92,251,130,99,254,128,121,254,126,141,250,124,160,246,122,174,244,122,178,245, 122,175,248,123,168,250,124,160,252,125,150,254,126,141,254,126,133,254,127,125,254,128,119,254,128,114,253,128,109,252,128,104,252,129,101,251,129,99,251,128,98,251,129,97,251,128,99,252,128,104,253,127,109,254,127,115,254,126,120,254,126,125,254,126,129,254, 126,133,254,126,136,254,126,139,254,126,142,253,126,143,253,126,143,254,127,142,254,127,139,254,127,135,254,128,130,254,128,126,254,129,122,254,129,119,254,129,115,254,130,111,253,130,108,253,130,105,252,130,103,252,130,101,251,130,99,251,130,98,251,130,99, 252,130,102,253,129,107,254,128,113,254,127,120,254,126,127,254,125,134,254,124,141,253,124,144,253,124,146,253,123,147,253,123,145,254,124,142,254,124,137,254,124,132,254,125,125,254,125,119,254,125,113,253,126,108,253,126,107,254,126,112,254,125,126,252,124, 150,250,124,161,247,124,170,247,124,170,247,124,170,247,124,170,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,133,254,116,138,251, 100,118,245,160,161,238,105,186,213,51,182,243,93,168,247,104,164,238,78,167,248,102,157,248,92,148,244,81,146,238,67,144,251,103,142,254,137,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,118,72, 247,114,86,250,110,100,252,107,111,252,104,122,252,106,110,251,107,107,248,108,92,244,110,80,244,114,79,246,108,85,250,98,111,250,95,130,251,97,130,253,107,131,253,118,140,252,126,153,248,133,168,243,140,179,232,146,197,221,151,209,212,155,218,204,157,224,197, 158,229,192,160,231,195,151,232,198,142,232,199,132,232,202,123,230,200,114,230,202,118,230,206,115,227,243,113,179,230,119,53,198,121,21,200,124,22,205,124,26,214,118,34,221,123,41,227,128,48,232,132,55,236,136,61,239,139,67,241,141,72,244,142,79,247,142,87, 245,147,83,248,135,87,251,118,101,252,111,110,253,113,112,253,117,114,254,116,133,254,115,130,253,113,144,254,117,138,254,122,128,254,123,125,254,127,116,254,126,117,254,126,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,130,200,231,130,200,231,130,201,231,130,201,242,129,182,254,124,124,253,123,107,252,123,102,252,124,103, 253,124,107,254,125,111,254,125,116,254,125,120,254,125,122,254,125,124,254,125,124,254,124,122,254,123,119,254,121,116,253,118,112,252,113,109,252,109,108,251,105,109,250,101,108,249,96,107,248,93,107,248,92,106,247,92,103,247,93,102,250,101,106,252,109,111, 254,113,122,254,123,132,254,134,140,253,143,142,252,148,142,251,151,144,250,153,145,250,155,146,250,154,145,251,153,144,253,147,137,252,148,145,252,146,146,252,142,147,252,138,147,253,133,146,253,128,144,254,123,141,254,119,137,254,120,135,254,119,134,254,119, 133,254,119,132,254,119,130,254,120,129,254,121,127,254,122,126,254,124,125,254,126,126,254,129,128,254,133,132,254,136,136,253,140,141,252,143,146,250,149,151,249,152,155,248,154,155,252,146,143,252,120,101,242,105,77,239,101,72,244,105,81,247,109,88,249,114, 94,249,115,92,250,118,93,250,118,93,250,119,94,251,122,96,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,214,77,48,192,63,38,179,56,35,182,58,35,180,59,33,177,59,32,177, 60,31,182,63,31,187,67,32,192,71,33,197,75,34,202,78,36,207,82,38,211,86,41,216,90,43,220,93,46,224,97,50,227,101,53,230,102,55,231,103,57,232,103,59,234,103,61,235,104,63,236,104,66,238,105,69,239,106,69,238,107,68,240,110,71,245,116,81,251,124,99,254,133, 123,253,139,140,251,142,151,250,143,157,250,143,158,250,141,157,251,140,155,251,139,155,251,139,155,251,138,154,251,137,153,252,136,152,252,135,150,253,134,148,253,133,146,253,131,144,254,130,141,254,129,139,254,128,137,254,127,134,254,125,132,254,125,131,254, 125,130,254,124,129,254,124,128,254,124,128,254,123,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124, 254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127, 123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,121,254,132,121,254,132,121,254,132,120,254,132,120,254,133,120,254,133,120,254,133,120,254,133,120,254,133,120,254,133,120,254, 133,121,254,133,121,254,132,121,254,132,122,254,132,122,254,132,123,254,131,123,254,131,123,254,130,123,254,130,123,254,129,124,254,129,124,254,128,125,254,127,125,254,127,126,254,126,126,254,126,126,254,125,127,254,125,127,254,124,128,254,124,128,254,123,128, 254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121,124,254,121,124,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117, 126,254,117,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,126,254,117,126,254,117,126,254, 118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,125,254,118,126,254,118,126,254,119,126,254,119,127,254,119,127,254,120,128,254,120,128,254,120,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,128, 254,123,127,254,122,126,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,126,254,120,126,254,119,127,254,119,127,254,119,128,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118,129,254,118, 129,254,118,129,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254, 117,128,254,117,128,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,121,127,254,122,127,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126, 254,123,126,254,123,126,254,124,126,254,124,126,254,125,127,254,125,127,254,125,127,254,126,128,254,127,128,254,127,129,254,128,129,254,128,130,254,129,130,254,130,130,254,130,131,254,131,131,254,131,131,254,132,131,254,132,131,254,132,132,254,132,132,254,133, 133,254,133,133,254,133,133,254,133,134,254,133,134,254,133,134,254,133,134,254,133,134,254,132,134,254,132,134,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,131,254,128,131,254,128,131,254, 128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130, 254,124,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,127,254,124,127,254,124,126,254,124, 125,254,125,124,254,125,124,254,125,123,254,126,121,254,127,118,254,129,116,254,130,113,253,131,111,253,132,109,253,133,107,252,134,105,252,136,103,251,137,101,251,137,100,251,138,99,251,139,98,251,140,98,250,141,97,250,142,96,250,143,97,251,143,101,253,141, 110,254,135,126,252,126,151,247,118,168,242,112,181,239,108,185,239,106,185,239,105,185,237,104,188,235,104,190,234,103,193,232,103,195,231,103,197,230,102,198,228,101,201,224,98,204,220,94,208,216,90,211,211,86,214,207,83,216,202,79,219,196,75,221,191,71,222, 186,68,223,181,64,224,176,60,224,174,58,224,185,62,220,187,63,220,184,60,219,179,54,218,183,56,217,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,83,105,248,90,111,249,93,113,250,93, 117,252,109,113,253,115,112,252,126,102,251,132,99,252,135,101,252,137,103,252,136,105,253,136,109,253,135,112,254,133,115,254,130,118,254,128,120,254,125,122,254,122,123,254,124,126,254,125,129,254,126,131,254,127,133,254,127,135,254,127,134,254,127,134,254, 126,133,254,126,133,254,125,132,254,125,131,254,124,131,254,123,130,254,122,129,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,126, 254,125,126,254,125,126,254,126,125,254,125,125,254,125,124,254,124,124,254,124,123,254,123,122,254,123,122,254,122,121,254,122,121,254,122,120,254,122,120,254,122,119,254,122,118,254,122,118,254,122,117,254,122,117,254,123,117,254,123,116,254,123,116,254,124, 116,254,124,116,254,125,116,254,125,117,254,126,117,254,127,118,254,129,118,254,131,120,254,133,121,254,137,124,254,143,128,252,150,134,251,156,139,247,163,148,243,170,156,237,179,165,228,190,171,221,200,172,212,212,171,204,220,168,197,226,165,192,231,162,188, 234,158,186,237,155,184,238,152,183,239,148,182,241,143,194,235,138,202,230,133,213,221,129,220,214,128,228,205,126,233,197,125,241,184,124,245,175,123,247,170,122,251,156,121,253,148,120,253,146,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,242,119,181,242,119,181,242,119,181,242,119,181,240,118,185,240,118,185,242,119,182,244,119,178,246,120,173,247,120,169,249,121,165,250,122,160,251,122,156,252,123,152,253,123,147,254,124,142,254,125,138,254,125,133,254,126,129, 254,126,125,254,127,120,254,128,116,254,128,112,253,129,107,252,129,101,251,130,96,249,131,90,248,131,86,247,131,84,247,131,85,249,131,91,252,130,101,254,128,119,254,126,139,251,124,158,246,122,173,244,122,178,245,122,176,247,123,169,250,124,161,252,125,151, 254,126,142,254,126,133,254,127,125,254,127,119,254,128,114,253,128,109,253,128,105,252,129,101,251,129,99,251,128,99,251,129,97,252,128,100,252,128,104,253,127,109,254,127,115,254,126,120,254,126,125,254,126,129,254,126,133,254,126,136,254,126,139,254,126, 142,253,126,143,253,126,143,254,127,142,254,127,140,254,127,136,254,128,131,254,128,126,254,129,122,254,129,119,254,129,115,254,130,112,253,130,108,253,130,106,252,130,103,252,130,101,251,130,99,251,130,98,251,130,99,252,130,102,253,129,106,254,128,112,254, 127,119,254,126,126,254,125,133,254,125,139,253,124,143,253,124,146,253,124,147,253,124,145,254,124,143,254,124,138,254,124,132,254,125,126,254,125,119,254,125,113,253,126,108,253,126,107,254,126,111,254,125,125,253,125,148,250,124,160,247,124,169,247,124,169, 247,124,169,247,124,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,136,146,254,130,140,245,160,161,245,133,175,240,104,180,228,77, 186,213,51,182,237,81,171,243,91,166,238,78,167,245,88,155,244,80,146,241,74,145,238,67,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,110,100,252,107,111,252,104,122,252,106, 113,252,107,109,252,107,109,249,109,94,246,111,83,245,115,80,247,110,86,251,101,109,251,97,134,251,97,137,252,106,137,254,120,138,250,131,159,246,138,172,238,145,188,227,150,202,218,155,212,210,157,219,208,157,220,210,151,220,212,144,220,213,136,221,213,128, 221,215,119,219,204,122,228,201,118,230,200,114,230,203,116,229,206,115,227,198,121,21,199,122,22,205,122,26,214,118,34,222,116,43,230,108,54,235,113,61,240,118,69,243,123,75,246,127,81,248,130,86,249,133,92,249,137,90,248,140,89,240,155,76,250,128,93,252,114, 107,253,112,112,253,115,114,254,119,118,254,113,131,254,119,124,253,115,138,254,120,129,254,127,116,254,126,117,254,126,117,254,126,117,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,130,201,231,130,201,231,130,201,231,130,201,244,129,177,254,124,120,253,123,106,252,123,102,252,124,104,253,124,107,254,124,112,254,125,116,254,125, 120,254,125,122,254,125,124,254,125,122,254,124,119,254,122,115,253,118,111,252,113,106,251,107,103,249,101,102,248,96,103,246,87,103,243,80,104,241,74,107,241,72,108,238,67,110,240,70,113,243,75,119,246,82,126,249,92,134,252,106,144,252,120,150,252,134,151, 251,146,150,250,155,147,249,158,146,249,159,145,249,159,143,250,157,140,251,155,141,251,154,143,251,151,144,252,147,144,252,143,144,253,137,143,254,132,141,254,128,139,254,124,136,254,121,135,254,120,134,254,120,134,254,120,132,254,120,131,254,121,130,254,121, 128,254,123,127,254,124,127,254,127,129,254,130,132,254,133,136,253,137,140,252,141,145,251,144,149,250,148,155,249,151,157,249,151,155,254,130,120,245,107,82,238,99,71,241,101,76,246,105,86,249,110,93,248,111,92,249,114,94,249,116,93,250,118,93,250,118,93, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,88,56,214,77,48,190,61,38,177,55,35,182,58,35,172,55,32,175,57,32,179,60,32,185,64,32,190,68,33,195,71,35, 200,75,36,205,79,39,210,83,41,215,86,44,219,90,47,223,94,50,227,97,53,230,101,57,232,102,59,233,103,61,234,103,63,236,103,65,237,104,68,239,105,71,238,105,69,239,107,69,242,112,75,247,118,86,253,128,109,254,135,129,253,140,144,251,142,152,250,143,156,250,142, 157,250,141,156,251,139,153,251,139,155,251,138,154,251,137,153,252,136,152,252,135,151,252,134,149,253,133,147,253,132,145,254,131,142,254,130,140,254,128,138,254,127,135,254,126,133,254,126,131,254,125,130,254,125,130,254,124,129,254,124,128,254,124,127,254, 123,127,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124, 254,124,124,254,124,124,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,123,254,128,123,254,129, 123,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,132,122,254,132,122,254,132,122,254, 132,123,254,132,124,254,131,123,254,131,123,254,130,124,254,130,124,254,129,124,254,129,125,254,128,125,254,128,125,254,127,126,254,127,126,254,126,127,254,125,127,254,125,127,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128, 254,122,128,254,121,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121,125,254,121,125,254,121,124,254,120,124,254,120,124,254,119,124,254,118,124,254,118,124,254,117,124,254,117,125,254,117,125,254,116,125,254,116,125,254,116,126,254,116,126,254,116, 126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,125,254,119,125,254, 119,125,254,119,125,254,118,125,254,118,125,254,118,126,254,118,126,254,118,126,254,119,127,254,119,127,254,119,127,254,120,128,254,120,128,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,128,254,123,127,254,122,126,254,122,125,254,122,125, 254,121,125,254,121,125,254,121,125,254,120,125,254,120,126,254,120,126,254,119,127,254,119,127,254,118,128,254,118,128,254,118,128,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,118,129,254,118,129,254,118,128,254,118,128,254,117,128,254,117, 128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,116,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,117,129,254,117,129,254, 117,129,254,118,130,254,118,130,254,119,130,254,119,130,254,120,130,254,121,130,254,121,130,254,121,129,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126, 254,125,127,254,125,126,254,126,127,254,126,128,254,127,128,254,128,128,254,128,129,254,129,129,254,129,130,254,130,130,254,130,130,254,131,130,254,131,131,254,132,130,254,132,131,254,132,132,254,132,132,254,132,132,254,133,133,254,133,133,254,133,133,254,133, 133,254,133,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,130,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130, 254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,127,254,124,127,254,124,126,254,124,125,254,125,125,254,125,124,254,125,123,254,125, 123,254,127,119,254,128,117,254,129,115,254,131,112,253,132,110,253,133,108,253,134,106,252,135,104,252,136,102,251,137,101,251,138,100,251,139,99,251,139,99,251,140,99,250,142,97,250,143,97,251,143,100,252,141,107,254,137,120,254,130,139,248,119,166,244,114, 176,240,109,183,239,106,185,239,105,183,238,104,186,236,103,189,235,103,191,233,103,193,232,102,195,231,102,197,227,98,201,223,94,204,219,91,208,215,87,211,210,83,213,205,79,216,200,76,218,195,72,220,189,68,221,184,64,222,178,61,223,174,57,223,170,55,223,175, 56,221,176,55,220,179,54,218,187,59,216,227,87,196,142,215,36,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,93,115,250,93,117,253,111,118,254,119,120,254,118,121,253,129,105,251,134, 98,251,138,99,252,137,102,252,136,106,253,134,109,254,132,113,254,130,115,254,128,118,254,125,120,254,122,121,254,123,124,254,124,126,254,125,129,254,126,131,254,127,132,254,128,134,254,128,134,254,127,134,254,127,133,254,126,132,254,125,132,254,125,131,254, 124,130,254,123,129,254,121,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,124,124, 254,124,124,254,124,123,254,123,123,254,123,122,254,122,122,254,122,121,254,121,121,254,121,120,254,121,119,254,121,119,254,121,118,254,121,118,254,121,117,254,121,117,254,121,117,254,121,116,254,121,116,254,121,116,254,121,116,254,122,117,254,122,117,254,123, 118,254,125,118,254,127,120,254,129,122,254,132,124,254,137,128,254,141,133,253,145,139,251,151,145,248,154,156,244,161,165,239,168,172,234,178,173,227,189,175,219,200,176,212,209,175,207,216,172,203,220,169,202,223,165,202,225,160,204,225,155,199,230,148,198, 231,143,199,232,137,202,230,134,207,226,131,213,221,129,224,210,127,230,201,126,233,197,125,242,182,123,246,172,122,247,170,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,119,181,242, 119,181,242,119,181,242,119,181,241,118,184,240,118,185,242,119,182,244,119,178,245,120,174,247,120,170,248,121,165,250,121,161,251,122,156,252,123,152,253,123,147,253,124,143,254,124,138,254,125,134,254,126,129,254,126,125,254,127,121,254,127,116,254,128,112, 253,129,107,252,129,101,251,130,96,249,130,90,248,131,86,247,131,84,247,131,85,249,131,90,252,129,101,253,128,110,254,126,137,251,124,157,246,122,172,244,122,178,245,122,176,247,123,170,250,124,162,252,125,152,253,125,143,254,126,134,254,127,126,254,127,120, 254,128,114,253,128,109,253,128,105,252,129,101,251,129,99,251,128,99,251,128,98,250,129,95,252,128,104,253,127,109,254,127,113,254,126,120,254,126,125,254,126,129,254,126,133,254,126,136,254,126,139,254,126,142,253,126,143,253,126,144,254,127,142,254,127,140, 254,127,136,254,128,131,254,128,126,254,129,122,254,129,119,254,129,115,254,130,112,253,130,109,253,130,106,252,130,103,252,130,101,251,130,99,251,130,98,251,130,99,252,130,101,253,129,106,254,128,111,254,127,118,254,127,125,254,126,132,254,125,138,253,124, 143,253,124,145,253,124,146,253,124,146,253,124,143,254,124,138,254,124,133,254,125,126,254,125,120,254,125,114,253,126,109,253,126,107,253,126,111,254,125,125,253,125,143,250,124,159,248,124,169,248,124,169,248,124,169,248,124,169,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,145,151,245,160,161,246,147,168,246,132,173,240,104,181,229,76,184,221,63,184,213,51,182,234,74,172,240,84,167,238, 78,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,104,122,252,107,115,252,108,112,252,107,112,252,107,111,249,109,96,247,112, 86,246,116,82,247,108,89,251,101,115,251,98,137,250,98,142,251,105,144,252,122,150,249,137,164,242,144,179,233,149,194,224,155,205,223,153,207,223,150,207,225,145,207,226,139,206,227,131,206,228,123,205,228,114,203,219,120,215,215,119,219,205,118,227,201,116, 230,200,114,230,232,112,197,240,115,70,204,121,26,214,118,34,222,114,43,230,108,54,233,111,57,238,111,67,246,105,86,248,109,92,250,114,97,252,118,102,252,124,101,251,130,96,250,135,93,249,139,91,237,160,72,252,119,104,253,113,111,253,114,113,254,117,116,253, 113,137,252,110,141,253,114,138,254,119,130,254,125,118,254,125,118,254,125,118,254,124,118,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,129,201,231,130,201,231,130,201,231,130,201,246,128,172,254,124,118,253,123,106,252,123,102,252,124,104,253,124,108,254,124,113,254,125,117,254,125,120,254,125,122,254,125,123,254,124,121,254, 122,117,253,119,111,252,115,106,251,110,100,249,105,96,247,100,94,246,91,98,242,83,95,239,73,99,236,64,105,232,57,110,231,54,115,231,54,122,233,56,129,235,60,137,238,67,146,241,76,154,243,87,162,245,100,165,249,123,165,250,132,159,250,145,153,250,151,148,251, 154,143,251,155,136,251,156,140,251,154,139,251,153,140,252,150,139,253,145,138,253,140,137,254,135,135,254,130,134,254,125,132,254,123,132,254,122,134,254,122,133,254,121,133,254,121,132,254,122,131,254,122,129,254,123,128,254,125,129,254,127,132,254,131,135, 254,134,139,253,138,144,252,141,149,251,144,153,249,147,157,249,148,159,254,138,137,250,114,96,239,100,73,239,98,72,243,102,81,248,106,91,247,107,90,249,110,93,249,111,93,249,114,94,250,116,94,250,118,93,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,149,212,220,252,140,107,235,101,65,214,77,48,184,57,37,171,51,35,168,51,33,172,54,33,177,57,33,182,61,33,188,65,34,193,68,35,198,72,37,204,76,39,209,79,41,213,83,44,218,87,47,222, 91,50,226,94,53,229,98,57,233,101,60,234,102,62,235,103,64,237,103,67,238,104,70,240,104,72,239,106,69,241,109,72,243,112,77,251,122,96,254,130,116,254,137,134,252,141,147,251,142,153,250,142,155,250,141,155,251,140,154,251,139,154,251,139,154,251,138,153,252, 137,152,252,136,151,252,135,149,253,134,148,253,133,146,253,131,143,254,130,141,254,129,139,254,128,136,254,127,134,254,125,131,254,125,131,254,125,130,254,125,129,254,124,129,254,124,128,254,124,127,254,123,127,254,123,126,254,123,125,254,123,125,254,123,125, 254,123,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,125,254,125, 125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254, 130,123,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,131,124,254,131,124,254,131,124, 254,130,124,254,130,125,254,129,125,254,129,125,254,128,126,254,127,126,254,127,126,254,126,127,254,126,127,254,125,127,254,125,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,127,254,121,127,254,121,127,254,121,126,254,121,126,254,121, 126,254,121,125,254,121,125,254,121,124,254,121,123,254,120,124,254,119,124,254,119,124,254,118,124,254,117,124,254,117,124,254,117,124,254,116,125,254,116,125,254,116,125,254,116,125,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254,116,126,254, 116,126,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,126,254,118,126,254,118,126,254,119,126,254,119,125,254,119,125,254,119,125,254,119,125,254,119,126,254,119,126, 254,119,126,254,119,127,254,119,127,254,119,127,254,120,128,254,120,128,254,120,129,254,121,129,254,121,129,254,122,130,254,122,130,254,122,129,254,123,128,254,123,127,254,123,126,254,122,125,254,122,125,254,122,124,254,121,125,254,121,125,254,121,125,254,120, 126,254,120,126,254,119,127,254,119,127,254,118,127,254,119,128,254,119,128,254,119,128,254,119,128,254,119,129,254,119,129,254,119,128,254,119,128,254,118,128,254,118,128,254,118,128,254,118,128,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,116,129,254,117,130,254,117,130,254,117,130,254,118,130,254,118,130,254,119,130, 254,120,130,254,120,130,254,121,130,254,121,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,127,254,121,127,254,122,127,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,125,127,254,125,126,254,126,127,254,126,127,254,127,127,254,127, 128,254,128,128,254,128,129,254,129,129,254,129,129,254,130,130,254,131,130,254,131,130,254,131,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254, 132,132,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122, 130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,124,127,254,124,126,254,124,125,254,125,125,254,125,124,254,125,123,254,125,123,254,126,121,254,128,118,254,129,116,254,130,113,253, 131,111,253,132,109,253,133,107,252,135,105,252,136,103,252,137,102,251,138,101,251,138,100,251,139,100,251,140,100,251,141,99,250,142,98,251,142,100,252,142,105,253,138,116,254,132,132,252,124,152,247,116,169,241,110,180,239,107,184,239,105,183,239,104,184, 237,103,187,236,103,189,234,102,191,233,102,193,230,99,197,226,95,201,222,91,204,218,87,207,213,84,210,208,80,213,203,76,216,198,72,218,193,69,219,187,65,221,182,61,222,176,58,222,171,54,222,167,51,222,166,50,221,179,54,218,195,63,214,228,89,195,142,215,36, 144,215,36,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,93,117,253,112,121,254,121,124,254,121,124,254,124,128,253,130,110,252,135,102,251,136,101,252,136,103,253,134,106,253,132, 110,254,130,113,254,128,115,254,126,117,254,122,119,254,123,121,254,124,124,254,125,126,254,126,128,254,127,130,254,127,132,254,128,133,254,128,134,254,127,133,254,127,133,254,126,132,254,125,131,254,125,130,254,124,129,254,122,128,254,123,129,254,123,129,254, 123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,123,124,254,123,124,254,123,123,254,123,123,254,122,122,254,122,122, 254,121,121,254,120,121,254,120,120,254,119,120,254,119,119,254,119,118,254,119,118,254,119,117,254,118,117,254,118,117,254,118,116,254,118,116,254,118,116,254,119,116,254,119,116,254,119,117,254,120,118,254,121,118,254,123,120,254,124,121,254,126,124,254,128, 127,254,131,131,254,134,136,253,136,142,252,140,147,251,144,152,250,149,154,248,151,158,245,158,164,241,166,170,236,174,174,232,181,176,232,179,177,234,178,174,236,177,169,241,173,163,240,178,155,242,173,158,228,202,150,199,232,140,199,232,137,206,227,133,210, 223,130,213,221,129,226,208,127,232,199,125,233,197,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,119,180,243,119,180,243,119,180,243,119,180,241,119,184,240, 118,185,241,119,183,243,119,179,245,120,174,247,120,170,248,121,166,250,121,161,251,122,157,252,122,152,253,123,148,253,124,143,254,124,139,254,125,134,254,125,130,254,126,125,254,127,121,254,127,117,254,128,113,253,128,107,252,129,102,251,130,96,249,130,91, 248,131,86,247,131,83,247,131,84,249,131,89,251,130,99,254,128,112,254,126,135,251,124,155,247,122,171,244,121,177,244,122,177,246,123,171,249,123,163,252,124,154,253,125,143,254,126,134,254,127,126,254,127,120,254,128,115,253,128,110,253,128,105,252,128,102, 251,129,99,251,128,99,251,128,99,252,128,100,252,128,103,253,127,108,254,127,114,254,126,120,254,126,124,254,126,129,254,126,133,254,126,136,254,126,139,254,126,141,253,126,143,253,126,144,254,127,143,254,127,140,254,127,136,254,128,131,254,128,126,254,129, 122,254,129,119,254,129,116,254,130,112,253,130,109,253,130,106,252,130,103,252,130,101,251,130,99,251,130,98,251,130,99,252,130,101,253,129,105,253,128,111,254,128,117,254,127,124,254,126,130,254,125,137,254,124,142,253,124,145,253,124,146,253,124,146,253, 124,143,254,124,138,254,124,133,254,125,127,254,125,120,254,125,114,253,126,109,253,126,107,253,126,111,254,125,124,254,125,142,251,124,158,248,124,168,248,124,168,248,124,168,248,124,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,160,161,246,153,165,246,146,168,245,128,175,240,104,180,231,81,184,222,63,184,217,57,183,213,51,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,108,114,252,108,114,252,108,114,252,108,114,250,110,98,248,113,88,246,118,83,248,106,91,251,100,120,251,99, 138,251,100,142,252,107,145,251,123,155,246,144,171,241,145,180,237,147,188,235,147,192,235,144,192,237,139,191,238,133,189,239,126,187,241,118,184,241,109,181,233,115,197,228,114,203,221,118,213,215,119,219,205,117,227,201,115,230,200,114,230,255,127,127,214, 118,34,222,113,43,230,108,54,231,110,55,237,109,66,246,105,86,249,104,96,250,97,111,251,102,114,253,106,118,253,114,110,252,122,104,251,128,99,251,133,96,249,138,93,248,137,89,253,115,110,253,114,113,253,116,115,254,118,121,253,110,135,254,114,134,254,117,130, 254,123,120,254,123,120,254,123,119,254,123,117,254,124,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,231,129,200,231,129,200,231,129,201,231,129,201,248,127,167,254,124,116,253,123,105,252,124,103,252,124,104,253,124,109,254,124,113,254,124,117,254,125,121,254,124,122,254,124,123,254,123,120,254,122,114,253,119,107,251,116,102,250,112,96, 248,108,91,246,103,88,244,97,86,240,84,87,238,76,90,234,63,101,231,55,109,229,50,118,227,48,126,227,49,135,228,50,143,228,54,151,229,59,162,229,62,166,230,66,171,233,74,174,239,89,173,246,102,167,250,119,159,252,131,149,253,141,144,252,148,143,252,151,141,252, 151,138,252,150,135,253,147,132,253,143,130,254,137,129,254,132,128,254,128,129,254,125,131,254,124,132,254,123,133,254,123,132,254,123,132,254,123,131,254,123,130,254,124,129,254,126,131,254,128,135,254,132,139,253,135,143,252,138,148,251,142,152,250,144,155, 249,146,158,251,142,151,254,125,116,243,104,79,237,97,70,241,100,77,246,104,87,248,105,92,248,106,91,248,107,92,249,110,93,249,112,93,249,114,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,149,212,220,149,212,220,251,155,121,248,127,87,214,77,48,163,46,35,167,49,35,170,51,34,175,55,34,180,58,34,186,62,35,191,65,36,197,69,37,202,73,39,207,76,42,212,80,44,216,84,47,221,87,50,225,91,53,228,95,57,232,98,60,235, 102,64,236,102,66,238,103,69,239,103,72,239,104,71,240,106,71,240,108,72,247,116,86,252,125,104,254,133,123,253,138,139,252,141,148,251,142,153,251,142,155,251,141,154,252,139,151,251,139,153,251,138,153,251,137,153,252,136,151,252,135,150,252,134,148,253,133, 146,253,132,144,254,131,142,254,130,140,254,128,137,254,127,135,254,126,132,254,125,131,254,125,130,254,125,130,254,125,129,254,124,129,254,124,128,254,124,127,254,123,126,254,123,126,254,123,125,254,123,125,254,123,124,254,122,124,254,122,124,254,122,124,254, 122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125, 254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,123,254,129,124,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130, 123,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,129,125,254, 129,126,254,128,126,254,128,126,254,127,127,254,126,127,254,126,127,254,126,127,254,125,126,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,126,254,121,126,254,121,126,254,120,125,254,120,125,254,120,124,254,120,124, 254,120,123,254,120,123,254,119,123,254,118,123,254,118,123,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,116,125,254,115,125,254,115,125,254,115,126,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116, 127,254,117,127,254,117,128,254,117,128,254,117,128,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,127,254,119,127,254, 120,128,254,120,128,254,120,128,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,123,129,254,123,128,254,124,127,254,123,126,254,123,125,254,122,124,254,122,124,254,122,124,254,121,125,254,121,125,254,121,125,254,120,126,254,120,126,254,119,127, 254,119,127,254,119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,127,254,117,126,254,117,126,254,117,127,254,117,127,254,116, 127,254,116,127,254,116,128,254,116,128,254,116,128,254,116,128,254,115,128,254,115,128,254,115,129,254,115,129,254,115,129,254,116,129,254,116,130,254,116,130,254,117,130,254,117,130,254,117,130,254,118,131,254,119,131,254,119,131,254,120,131,254,120,130,254, 120,130,254,120,129,254,120,129,254,121,128,254,121,128,254,121,128,254,121,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,126,254,124,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,128,254,128,128,254,129,128,254,129,129, 254,130,129,254,130,129,254,131,129,254,131,129,254,131,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,132,254,130,131,254,130, 131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130, 254,122,130,254,122,130,254,123,130,254,123,129,254,123,129,254,123,128,254,123,128,254,124,127,254,124,126,254,124,126,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,127,120,254,128,117,254,129,115,254,131,112,253,132,110,253,133,108,253,134, 106,252,135,104,252,136,103,252,137,102,251,138,101,251,139,101,251,139,101,251,140,100,251,141,99,251,142,100,251,142,104,253,140,112,254,135,126,253,127,145,249,118,163,244,112,176,240,107,183,239,105,183,240,104,182,238,103,185,236,102,187,235,102,190,232, 99,193,229,95,197,225,92,201,221,88,204,217,84,207,212,80,210,207,77,213,202,73,215,196,69,217,191,66,219,185,62,220,180,58,221,175,55,221,169,52,221,165,49,220,163,47,219,210,74,207,225,86,198,142,215,36,145,215,36,154,212,36,173,206,38,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,126,254,123,126,254,124,128,254,127,121,254,128,119,253,133,107,252,135,103,252,135,104,253,133,107,253,131,110,254,129,112,254,126,114,254,123,116,254, 123,119,254,124,121,254,125,123,254,126,126,254,127,128,254,128,129,254,128,131,254,129,132,254,129,134,254,128,133,254,127,132,254,127,131,254,126,130,254,125,130,254,123,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129, 254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,125,254,122,125,254,122,124,254,122,124,254,122,123,254,121,123,254,121,122,254,120,122,254,120,121,254,120,121,254,119,120,254,117,120,254,117, 119,254,117,119,254,117,118,254,116,117,254,116,117,254,116,117,254,116,116,254,116,116,254,116,116,254,117,116,254,117,116,254,117,117,254,118,118,254,118,118,254,118,120,254,119,121,254,119,123,254,119,125,254,118,128,254,117,132,253,114,137,252,110,143,251, 107,149,247,103,163,241,92,173,241,127,184,239,124,188,236,120,193,234,115,195,233,110,196,234,103,193,235,96,186,237,87,177,237,77,167,236,68,157,219,41,150,202,26,147,196,20,141,241,72,143,243,76,139,205,27,133,251,100,133,254,131,132,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,119,180,243,119,180,243,119,180,243,119,180,241,119,184,240,118,185,241,119,183,243,119,179,245,120,175,247,120, 170,248,121,166,250,121,162,251,122,157,252,122,153,253,123,148,253,124,144,254,124,139,254,125,135,254,125,130,254,126,126,254,127,121,254,127,117,254,128,113,253,128,107,252,129,102,251,130,96,249,130,91,248,131,86,247,131,83,247,131,84,248,131,88,251,130, 98,254,128,113,254,126,133,252,124,153,247,122,169,244,121,177,244,122,177,246,122,172,249,123,164,251,124,155,253,125,145,254,126,135,254,127,127,254,127,120,254,128,115,253,128,110,253,128,105,252,128,102,251,128,99,251,128,99,251,128,99,251,128,98,252,128, 103,253,127,109,254,127,114,254,127,119,254,126,124,254,126,129,254,126,132,254,126,136,254,126,139,254,126,141,253,126,143,253,126,144,254,127,143,254,127,140,254,127,136,254,128,132,254,128,127,254,129,123,254,129,119,254,129,116,254,130,112,253,130,109,253, 130,106,252,130,103,252,130,101,251,130,99,251,130,98,251,130,98,252,130,101,252,129,104,253,129,110,254,128,117,254,127,124,254,126,132,254,125,137,254,124,142,253,124,145,253,124,146,253,124,146,253,124,143,254,124,139,254,124,133,254,125,127,254,125,121, 254,125,114,253,126,109,253,126,107,253,126,110,254,125,123,254,125,141,251,124,157,248,124,167,248,124,167,248,124,167,248,124,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,116,253,109,116,253,109,116,253,109,116,251,111,101,249,114,91,238,112,66,248,105,95,252,101,124,251,100,138,251,103,142,252,112,147,251,127,156,245,143, 172,244,143,175,245,141,174,245,138,175,246,134,173,247,128,170,248,121,166,249,114,161,243,117,178,241,114,182,241,109,181,235,113,194,228,114,203,222,117,212,215,119,219,255,127,127,255,127,127,255,127,127,255,127,127,230,108,54,230,109,55,237,108,65,246, 105,86,248,102,98,250,97,111,251,100,113,251,101,117,251,98,126,252,105,119,253,113,113,253,120,107,252,127,103,251,132,99,246,147,85,250,133,94,253,113,115,253,115,114,254,117,118,253,110,141,252,107,143,254,122,118,254,121,121,254,121,121,254,122,118,254, 124,112,253,125,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,128,200,232,128, 200,232,128,200,231,128,200,249,126,164,254,124,113,252,124,105,252,124,103,253,124,105,253,124,109,254,124,114,254,124,117,254,124,120,254,124,122,254,124,122,254,123,118,253,122,112,253,121,105,251,120,99,249,118,92,247,115,86,245,108,81,242,102,79,239,91, 79,237,79,85,236,69,94,235,63,103,232,55,117,230,52,127,230,52,137,229,53,145,228,54,153,228,57,161,227,57,166,225,58,170,225,61,174,227,64,175,231,71,175,238,81,171,245,94,162,250,115,159,252,131,153,252,143,146,252,147,139,253,148,133,253,147,129,253,144, 125,254,140,123,254,135,123,254,131,126,254,128,129,254,126,130,254,125,132,254,124,132,254,124,131,254,124,131,254,124,130,254,125,131,254,127,133,254,130,137,253,133,142,253,136,147,251,140,151,250,143,155,249,145,158,249,146,159,254,136,139,248,111,91,237, 98,70,238,97,72,243,102,82,246,104,88,247,104,89,248,105,92,248,106,92,248,107,92,249,110,93,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,199,193,209,167, 207,218,150,212,220,149,212,220,247,170,136,244,176,138,166,48,35,169,50,35,173,53,35,178,55,35,182,58,35,187,61,36,192,64,37,196,66,38,200,70,40,206,73,42,210,77,45,215,80,47,220,84,50,224,88,54,228,92,57,231,95,61,235,99,64,237,102,68,239,102,71,240,103,74, 239,104,71,241,107,73,245,112,80,250,119,94,254,128,112,254,135,130,253,140,142,252,141,150,251,142,153,251,141,153,251,140,152,251,139,152,251,139,153,251,138,152,252,137,152,252,136,150,252,135,149,253,134,147,253,133,145,253,132,143,254,130,141,254,129,138, 254,127,136,254,126,133,254,125,130,254,125,131,254,125,130,254,125,129,254,125,129,254,125,128,254,124,128,254,124,127,254,123,126,254,123,126,254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122, 124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122, 254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,131,125,254,131,125,254,130,125,254,130,126,254,130,126,254,129,126,254,128,126,254,128,126,254,127, 126,254,127,126,254,126,126,254,126,126,254,125,126,254,124,126,254,124,126,254,123,127,254,122,127,254,122,127,254,122,126,254,121,126,254,121,126,254,121,126,254,120,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,123,254,119,123,254,119,123,254, 118,123,254,117,123,254,117,123,254,116,123,254,116,124,254,116,124,254,116,124,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,117,127,254,117,128,254,117,128,254,118,128, 254,118,128,254,118,128,254,118,128,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,127,254,120,127,254,120,127,254,120,128,254,121,128,254,121,129,254,121, 129,254,122,129,254,122,130,254,123,130,254,123,130,254,123,129,254,124,128,254,124,127,254,124,126,254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,121,125,254,121,125,254,121,126,254,120,126,254,120,126,254,120,127,254,120,127,254,120,128,254, 120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,120,128,254,120,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,127,254,116,127,254,116,127,254,116,128,254,116,128, 254,116,128,254,115,128,254,115,128,254,115,129,254,115,129,254,115,129,254,115,129,254,115,130,254,116,130,254,116,130,254,116,131,254,116,130,254,117,131,254,118,131,254,118,131,254,119,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,129,254,120, 129,254,121,129,254,121,128,254,121,128,254,121,128,254,122,127,254,122,127,254,123,127,254,123,127,254,124,128,254,125,128,254,126,129,254,126,128,254,127,128,254,127,128,254,128,128,254,128,127,254,129,128,254,129,128,254,130,128,254,130,129,254,131,129,254, 131,129,254,131,128,254,132,129,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130, 254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124, 129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254, 123,129,254,123,129,254,123,128,254,123,128,254,124,127,254,124,127,254,124,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,126,122,254,127,119,254,128,116,254,130,114,253,131,111,253,132,109,253,134,107,252,135,106,252,136,104,252,137,103, 252,138,102,251,138,101,251,139,102,251,140,102,251,141,101,251,142,101,251,142,103,253,140,109,254,137,120,254,130,137,251,121,155,246,114,171,242,108,179,239,105,184,240,104,181,239,103,182,237,102,186,235,100,189,232,96,193,228,92,197,224,89,200,220,85,204, 215,81,207,210,77,210,207,74,211,200,70,215,195,67,216,191,64,217,186,61,219,181,58,220,177,56,220,172,53,220,168,50,220,166,48,219,204,70,210,142,215,36,147,214,36,155,212,36,173,206,38,176,204,39,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,127,254,124,128,254,126,125,254,127,123,254,126,127,254,132,113,252,134,106,252,134,105,253,132,107,253,130,109,254,127,112,254,125,114,254,124,116,254,125,118,254,126,121,254,127,123,254,127, 125,254,128,127,254,128,129,254,129,130,254,129,131,254,129,133,254,129,132,254,128,131,254,127,131,254,126,130,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,128,254,123,128,254,122,128,254, 122,128,254,122,127,254,122,126,254,122,126,254,122,125,254,122,125,254,121,124,254,121,124,254,121,123,254,120,123,254,120,122,254,119,122,254,119,121,254,118,121,254,117,120,254,117,120,254,116,120,254,115,120,254,114,119,254,114,118,253,113,118,253,113,118, 253,113,117,253,113,117,253,113,117,253,113,117,253,113,117,253,113,117,253,113,118,253,113,118,254,113,119,254,113,120,254,113,121,254,112,122,253,111,123,253,109,125,253,107,127,252,103,130,251,98,134,249,91,137,245,82,143,239,72,153,229,61,166,214,45,172, 213,63,196,208,64,202,203,53,198,199,45,193,197,38,186,197,33,179,197,30,171,197,26,163,196,24,156,191,19,149,196,20,141,195,20,139,200,23,135,205,27,133,212,32,133,219,39,132,232,54,130,238,64,129,239,66,128,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,119,179,243,119,179,243,119,179,243,119,179,241,119,184,240,118,185,241,119,183,243,119,179,245,120,175,247,120,171,248,121,166,249,121,162,251,122,157,252,122,153, 253,123,148,253,123,144,254,124,139,254,125,135,254,125,130,254,126,126,254,126,122,254,127,117,254,128,113,253,128,108,252,129,102,251,129,97,249,130,91,248,131,86,247,131,83,247,131,83,248,131,88,251,130,97,254,128,111,254,126,125,252,124,151,248,122,168, 245,121,176,244,121,178,246,122,173,248,123,165,251,124,156,253,125,146,254,126,136,254,127,128,254,127,121,254,128,115,253,128,110,253,128,106,252,128,102,251,128,100,251,128,99,251,128,99,252,128,100,252,128,103,253,127,108,254,127,114,254,127,119,254,126, 124,254,126,128,254,126,132,254,126,136,254,126,139,254,126,141,253,126,143,253,126,144,254,127,143,254,127,140,254,127,137,254,128,132,254,128,127,254,129,123,254,129,119,254,130,116,254,130,113,253,130,109,253,130,106,252,130,103,252,130,101,251,131,99,251, 131,98,251,130,98,252,130,100,252,129,104,253,129,109,254,128,116,254,127,123,254,126,130,254,125,136,254,125,141,253,124,144,253,124,146,253,124,145,253,124,143,254,124,139,254,125,134,254,125,128,254,125,121,254,125,115,253,126,110,253,126,107,253,126,110, 254,126,118,254,125,140,251,124,156,248,124,167,248,124,167,248,124,167,248,124,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,110,118,253,110,118,253,110,118,253,110,118,251,112,103,249,115,94,236,111,63,249,104,99,252,102,127,252,102,138,252,106,142,252,117,149,252,131,152,245,144,174,245,141,172,248,137,166,251,130,157,252,124, 150,253,117,146,253,110,140,251,115,156,249,114,161,244,113,176,241,112,181,241,109,181,235,112,193,228,114,203,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,105,86,248,101,98,250,97,111,250,99,112,251,99,117,251,98, 126,252,100,125,251,96,129,252,103,123,253,111,117,253,119,111,253,126,106,252,132,103,243,153,81,252,128,100,253,113,118,254,116,117,254,116,123,252,107,139,253,110,137,254,120,122,254,121,119,254,124,112,253,125,110,253,124,111,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,128,199,232,128,199,232,128,199,232,127,199,248,126,168,254,124, 114,252,124,104,252,124,103,253,124,105,253,124,109,254,124,114,254,124,118,254,124,120,254,124,121,254,124,122,254,124,118,253,124,111,253,125,105,251,126,98,249,125,89,246,122,81,243,117,75,240,111,71,238,101,71,238,91,76,238,80,86,238,71,100,238,67,113,240, 67,123,237,63,137,236,63,145,235,64,153,233,65,159,232,64,164,230,64,167,229,64,170,228,63,172,227,65,175,229,67,175,234,72,169,239,90,175,245,111,171,250,131,159,252,144,143,253,146,134,253,147,127,253,145,121,253,141,118,254,137,119,254,133,123,254,130,127, 254,127,129,254,126,130,254,125,131,254,125,131,254,125,130,254,125,130,254,126,132,254,128,135,254,131,140,253,135,145,252,138,150,251,142,154,250,145,158,249,146,159,251,143,153,254,125,116,240,101,74,237,97,69,241,100,76,245,103,85,245,103,85,246,104,88, 247,105,90,248,105,92,248,106,92,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,203,191,207,199,193,209,167,207,218,151,211,220,149,212,220,248, 169,128,169,48,36,172,51,35,176,54,35,181,57,35,185,60,36,190,62,37,194,65,38,199,68,40,203,71,42,208,74,44,212,77,46,216,80,49,220,83,52,223,85,54,227,89,57,230,92,61,234,96,65,237,100,69,240,102,73,240,103,72,240,105,72,242,108,76,247,114,86,252,122,102,254, 131,120,254,137,135,252,140,145,251,142,150,251,141,152,251,141,152,252,139,150,252,139,152,252,138,152,252,138,152,252,137,151,252,136,149,253,135,148,253,133,146,253,132,144,254,131,141,254,129,139,254,128,136,254,126,134,254,125,131,254,125,131,254,125,130, 254,125,130,254,125,129,254,124,129,254,124,128,254,124,127,254,124,127,254,123,126,254,123,126,254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123, 124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,132,123, 254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125,254,132,125,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,129,126,254,129,126,254,128,126,254,128,125,254,127,125,254,127,125,254,126,125,254,125, 125,254,124,125,254,124,125,254,123,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,125,254,121,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,123,254,120,122,254,119,123,254,119,123,254,118,123,254,117,123,254,117,123,254,116,123,254, 116,123,254,116,124,254,115,124,254,115,124,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,117,127,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128, 254,119,128,254,120,128,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,129,254,122,129,254,122,129,254,122,130,254,123,130,254,123,130,254,124, 130,254,124,129,254,124,128,254,125,127,254,124,126,254,124,125,254,124,124,254,123,124,254,123,124,254,123,124,254,122,125,254,122,125,254,121,125,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254, 121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,115,128,254,115,129,254,115,129, 254,115,129,254,115,129,254,115,130,254,115,130,254,116,130,254,116,131,254,116,131,254,117,131,254,117,131,254,118,131,254,118,131,254,119,131,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,129,254,120,129,254,121,129,254,121,128,254,121, 128,254,122,128,254,122,128,254,123,128,254,124,128,254,124,129,254,125,129,254,126,129,254,127,129,254,127,129,254,128,129,254,128,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,132,129,254,132,129,254, 132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130, 254,128,130,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124, 130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254, 124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,125,123,254,126,121,254,128,118,254,129,116,254,130,113,253,132,111,253,133,109,253,134,107,252,135,105,252,136,104,252,137,103,252,138,102,251,139,102,252,139,103, 251,140,102,251,141,101,251,142,103,252,141,107,253,138,115,254,133,129,253,125,147,249,116,164,244,110,175,241,106,180,239,103,183,240,102,180,238,101,184,234,97,189,231,93,193,227,90,196,223,86,200,220,83,202,216,80,205,212,77,208,208,74,211,203,71,213,199, 69,215,194,66,216,189,63,218,185,60,219,180,57,219,175,54,220,171,51,220,164,48,220,199,66,212,152,213,36,156,212,36,173,206,38,179,203,39,208,189,51,249,143,94,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,124,128,254,126,126,254,126,125,254,126,127,254,129,121,254,129,119,253,132,109,253,133,106,253,131,107,253,129,108,253,126,111,253,121,111,254,126,116,254,127,118,254,127,120,254,128,122,254,129,124,254,129,126,254,129,128,254,130,129,254,130, 130,254,130,131,254,129,132,254,128,131,254,127,130,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,127,254,121,126,254,121,126,254,121,125,254, 120,125,254,120,124,254,120,123,254,119,123,254,119,122,254,118,122,254,117,121,254,117,121,254,115,120,254,114,120,253,113,119,253,112,119,253,111,119,253,110,119,253,110,119,253,109,119,253,109,119,253,109,119,253,109,119,253,109,118,253,109,118,253,110,119, 253,110,119,253,110,119,253,111,119,253,111,120,253,111,120,253,111,120,253,110,121,253,109,122,253,108,123,253,106,123,252,103,125,251,100,126,250,95,128,249,89,130,245,80,134,239,67,140,228,52,147,212,37,155,198,25,156,180,22,177,178,20,174,175,18,173,174, 16,168,174,14,163,174,13,159,175,12,155,175,11,151,175,11,148,181,13,143,195,20,138,205,27,133,210,30,134,219,39,132,230,52,131,236,61,129,239,66,128,242,72,129,245,79,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,243,119,178,243,119,178,243,119,178,243,119,178,241,119,183,240,118,185,241,119,184,243,119,180,245,120,176,246,120,171,248,121,167,249,121,162,251,122,158,252,122,153,253,123,149,253,123,144,254,124,140,254,124,135,254, 125,131,254,126,126,254,126,122,254,127,118,254,127,113,253,128,108,252,129,102,251,129,97,249,130,91,248,130,86,247,131,83,246,131,83,248,130,87,251,130,95,253,128,110,254,126,129,253,124,149,248,122,167,244,121,177,244,121,178,245,122,174,248,123,167,251, 124,157,253,125,147,254,126,136,254,127,128,254,127,121,254,128,116,253,128,111,253,128,106,252,128,102,252,128,100,251,128,99,251,128,99,251,128,98,252,128,103,253,127,108,254,127,113,254,127,119,254,126,124,254,126,128,254,126,132,254,126,135,254,126,138, 254,126,141,253,126,143,253,126,144,254,127,143,254,127,141,254,127,137,254,128,132,254,128,127,254,129,123,254,129,120,254,130,116,254,130,113,253,130,109,253,130,106,252,130,104,252,131,101,251,131,99,251,131,98,251,130,98,252,130,100,252,130,103,253,129, 109,254,128,115,254,127,122,254,126,129,254,125,135,254,125,141,253,124,144,253,124,146,253,124,146,253,124,143,254,124,139,254,125,134,254,125,128,254,125,122,254,125,115,253,126,110,253,126,107,253,126,110,254,125,127,254,125,138,251,124,155,248,124,166,248, 124,166,248,124,166,248,124,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 111,120,253,111,120,253,111,120,253,111,120,252,113,106,250,117,95,244,109,80,250,104,104,252,103,129,252,105,139,252,110,143,250,128,159,249,138,162,245,142,172,248,138,167,250,132,159,253,124,148,254,116,137,253,107,125,253,111,137,253,110,140,251,113,153, 249,114,161,244,112,175,241,110,181,241,109,181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,97,111,250,98,111,251,98,116,251,98,126,251,98,126,251,96,129,251,98,128,250,95,132,252,102,126,253, 110,120,254,118,115,253,125,110,252,131,105,239,159,75,253,124,106,254,113,121,254,116,120,252,106,145,251,103,145,254,118,121,254,124,112,253,126,108,253,124,111,253,120,107,250,112,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,128,198,233,128,198,233,127,198,233,127,198,251,125,158,254,124,113,252,124,104,252,124,103,253,124,105,253,124,110,254, 124,114,254,124,117,254,124,120,254,124,121,254,124,122,254,124,118,254,126,112,253,129,107,251,133,99,248,134,88,244,132,78,241,129,70,238,124,65,237,116,63,238,107,68,241,98,77,244,90,92,246,85,107,246,83,122,246,82,133,247,86,142,243,80,150,241,79,157,240, 78,161,238,75,163,236,72,164,234,69,166,232,70,171,231,71,175,231,76,181,232,83,185,236,94,185,243,110,176,251,130,157,253,143,137,253,145,127,253,145,118,253,142,114,253,139,116,254,135,120,254,131,124,254,128,127,254,126,129,254,126,130,254,125,130,254,125, 130,254,125,131,254,127,134,254,129,138,253,132,143,252,136,148,251,140,153,250,144,157,249,147,159,249,147,158,253,138,140,247,110,88,236,97,68,239,99,73,242,101,79,243,101,80,245,103,85,245,103,86,246,104,88,247,105,90,248,105,92,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,97,112,235,165,183,206,189,206,199,193,209,166,207,218,153,210,220,248,166,125,171,49,36,175,53,35,179,55,36,184,58,36,188,61,37,193,64, 38,197,67,39,202,70,41,206,73,43,210,76,45,214,79,48,218,82,50,222,85,53,226,88,56,229,91,60,232,93,63,235,96,67,238,100,71,241,103,75,240,103,73,241,105,75,245,110,81,249,117,93,253,125,110,254,133,127,253,138,140,252,141,147,251,142,151,251,141,152,252,140, 151,252,139,150,252,139,151,252,138,151,252,137,151,252,136,150,252,135,148,253,134,146,253,133,144,254,131,142,254,130,140,254,128,137,254,127,135,254,126,132,254,125,131,254,125,130,254,125,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254, 124,127,254,124,126,254,123,125,254,123,125,254,123,124,254,123,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124, 254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,131,123,254,131,123,254,131,123,254,131,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254, 132,124,254,132,125,254,132,125,254,132,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,125,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,124,254,126,124,254,126,124,254,125,124,254,124,124,254,123,125,254,123,125,254,122,126, 254,122,125,254,121,125,254,121,125,254,120,125,254,120,124,254,120,124,254,120,124,254,120,123,254,120,123,254,120,122,254,119,122,254,118,122,254,118,122,254,117,123,254,117,123,254,116,123,254,116,123,254,115,123,254,115,124,254,115,124,254,115,124,254,115, 125,254,115,125,254,115,125,254,115,126,254,116,126,254,116,126,254,116,126,254,116,127,254,117,127,254,117,128,254,117,128,254,118,128,254,118,128,254,119,128,254,119,129,254,119,129,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,122,127,254, 122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,125,129,254,125,128,254,126,127,254,125,126,254,125,125, 254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,122,124,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,126,254,121,126,254,121,126,254,120, 126,254,120,126,254,119,126,254,119,125,254,119,125,254,118,126,254,118,126,254,117,126,254,117,126,254,117,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,115,129,254,115,129,254,115,129,254,115,129,254,115,130,254,115,130,254,115,131,254, 115,130,254,116,131,254,117,131,254,117,131,254,118,132,254,118,132,254,119,132,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,129,254,123,129,254,124,129,254,125,130, 254,125,130,254,126,130,254,127,130,254,127,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,130,128,254,131,128,254,131,128,254,131,127,254,131,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132, 131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130, 254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,125,254,124, 125,254,125,124,254,125,124,254,125,123,254,125,123,254,127,120,254,128,118,254,129,115,254,131,113,253,132,110,253,134,108,253,135,106,252,136,105,252,137,104,252,138,103,252,139,103,252,139,103,252,140,103,251,141,102,251,142,103,252,141,105,253,139,112,254, 135,123,254,128,139,251,119,156,246,112,170,242,107,178,240,104,181,240,101,180,239,100,182,236,97,187,232,94,191,229,91,194,226,88,198,222,85,201,218,82,204,214,79,207,210,76,209,206,73,211,201,70,214,197,67,215,192,64,217,188,61,218,183,58,219,178,55,219, 175,53,219,166,49,220,198,65,213,157,212,37,173,206,38,185,201,41,211,187,52,249,143,94,251,139,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,126,254,126,127,254,127,124,254, 128,123,254,127,124,254,130,112,253,131,107,253,130,106,253,128,108,253,123,108,254,127,112,254,128,115,254,129,117,254,129,120,254,130,122,254,130,123,254,130,125,254,130,126,254,130,128,254,130,129,254,130,130,254,129,131,254,128,130,254,127,129,254,127,129, 254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,122,128,254,122,127,254,121,127,254,121,126,254,120,126,254,120,125,254,119,124,254,119,124,254,118,123,254,116,122,254,115,122,254,114,121,254,113, 120,253,111,120,253,110,119,253,109,119,253,109,119,253,108,118,253,108,118,253,107,118,253,107,118,253,107,119,253,107,119,253,107,120,253,106,120,253,107,120,253,108,120,253,108,120,253,109,120,253,109,120,253,110,120,253,110,120,253,111,121,253,111,121,253, 111,121,253,111,121,253,110,121,253,109,122,253,108,122,253,107,122,253,105,123,252,103,123,252,100,123,249,91,126,246,80,130,239,67,134,230,53,138,217,38,142,208,30,142,177,13,153,170,10,156,176,12,153,173,11,152,172,10,149,172,10,147,172,9,146,172,9,145,172, 9,144,186,15,140,203,25,136,219,39,132,226,46,132,234,57,130,239,66,128,241,71,129,245,79,129,247,83,129,249,89,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,119,178,244,119,178,244, 119,178,244,119,178,241,119,183,240,118,185,241,119,184,243,119,180,244,120,176,246,120,172,248,121,167,249,121,163,250,122,158,252,122,154,252,123,149,253,123,145,254,124,140,254,124,136,254,125,131,254,125,127,254,126,122,254,127,118,254,127,114,253,128,108, 252,128,103,251,129,97,249,130,92,248,130,86,246,131,83,246,131,82,248,130,86,250,130,94,253,128,108,254,126,127,254,125,141,249,122,165,245,121,176,243,121,178,245,122,175,248,123,168,250,124,159,253,125,148,254,126,138,254,127,129,254,127,122,254,128,116, 253,128,111,253,128,106,252,128,102,252,128,100,251,128,99,251,128,99,252,128,100,252,128,102,253,128,105,254,127,113,254,127,118,254,126,123,254,126,128,254,126,132,254,126,135,254,126,138,254,126,141,253,126,143,253,126,144,253,127,143,254,127,141,254,127, 137,254,128,132,254,128,128,254,129,123,254,129,120,254,130,117,254,130,113,253,130,110,253,130,106,252,130,104,252,131,101,251,131,99,251,131,98,251,130,98,251,130,99,252,130,103,253,129,108,254,128,114,254,127,125,254,126,128,254,126,135,254,125,140,253,124, 144,253,124,145,253,124,146,253,124,144,254,124,139,254,125,134,254,125,128,254,125,122,254,126,116,253,126,111,253,126,108,253,126,110,254,125,124,254,125,137,252,124,154,249,124,165,249,124,165,249,124,165,249,124,165,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,123,253,112,123,253,112,123,253,112,123,253,114,109,250,118,96,245, 108,83,251,105,109,253,105,131,253,108,139,250,123,159,252,131,152,246,144,171,247,139,167,250,133,160,252,126,150,254,118,139,253,109,127,253,111,130,253,107,125,253,110,134,253,110,140,251,112,151,249,114,161,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,98,126,251,98,127,251,96,129,251,97,130,250,95,132,251,99,129,252,102,127,252,101,130,253,109,124,254,117,118,254,124,113,250,140,96,235,164,71,253, 121,110,254,111,127,254,115,126,251,103,143,252,107,138,253,127,105,254,122,113,253,118,108,250,112,98,250,109,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,128,197,233,128,197,234,128,197,234,128,197,252,126,153,254,124,112,252,124,104,252,124,103,253,124,105,253,124,109,254,124,113,254,123,117,254,123,119,254,124,121,254,124,122,254,126,119,254, 128,114,253,132,111,252,138,102,247,143,89,242,144,76,239,142,68,235,138,61,234,133,58,236,127,61,241,120,71,247,115,86,251,112,102,253,109,117,253,107,129,251,101,138,252,105,142,249,100,153,247,95,156,246,90,157,243,85,158,241,81,160,239,82,167,237,87,178, 233,84,183,232,90,189,233,95,189,238,102,185,245,113,173,252,129,151,254,141,129,253,144,116,253,143,112,253,140,113,254,136,117,254,132,121,254,129,124,254,127,126,254,126,129,254,125,129,254,125,130,254,126,132,254,128,136,254,130,140,253,134,146,252,138, 151,250,142,156,249,146,159,248,148,160,249,148,156,254,126,113,238,101,71,236,97,68,241,100,76,243,101,81,243,101,80,243,101,82,245,103,85,245,103,86,246,104,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,95,109,250,97,112,237,162,180,212,185,202,199,193,209,161,209,218,248,168,126,174,51,36,179,54,36,182,57,36,187,60,37,191,63,38,196,66,39,200,69,40,205,72,42,209,75,44,213,78,47,217,81,49,221, 84,52,224,87,55,227,90,58,231,92,61,234,95,65,237,98,69,240,102,73,240,102,74,240,103,74,243,106,77,247,112,86,252,120,101,254,129,118,254,135,133,253,139,143,252,141,148,251,141,150,252,141,150,252,139,149,252,139,150,252,139,151,252,138,150,252,137,150,252, 136,148,253,134,147,253,133,145,253,132,143,254,130,140,254,129,138,254,127,135,254,126,133,254,125,130,254,125,130,254,125,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,123,125,254,123,125,254,123,124, 254,123,124,254,123,124,254,122,124,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,124,254,130,124,254,131,123,254,131,123,254,131,123,254,131,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,125,254,131,126, 254,131,126,254,131,126,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,128,124,254,128,124,254,127,124,254,126,124,254,126,123,254,125,124,254,124,123,254,124,124,254,123,124,254,122,125,254,121,125,254,121,125,254,121,124,254,121,124,254,120, 124,254,120,124,254,120,123,254,120,123,254,120,122,254,120,122,254,119,122,254,118,122,254,118,122,254,117,122,254,117,122,254,116,123,254,116,123,254,116,123,254,116,123,254,115,124,254,115,124,254,115,125,254,115,125,254,115,125,254,116,126,254,116,126,254, 116,126,254,116,126,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,122,128,254,122,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127, 254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,129,254,126,128,254,127,127,254,126,126,254,126,125,254,125,124,254,125,124,254,125,124,254,124,124,254,124, 124,254,124,124,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,124,126,254,123,126,254,122,126,254,122,126,254,121,126,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254, 119,125,254,118,126,254,118,126,254,117,126,254,117,127,254,117,127,254,116,127,254,116,128,254,116,128,254,116,128,254,115,129,254,115,129,254,115,129,254,115,130,254,115,130,254,115,131,254,115,130,254,116,131,254,116,131,254,117,132,254,117,132,254,118,132, 254,118,132,254,119,132,254,120,132,254,120,132,254,120,131,254,120,131,254,120,131,254,120,130,254,120,130,254,121,130,254,121,129,254,121,129,254,122,129,254,123,130,254,123,130,254,124,130,254,125,131,254,125,131,254,126,130,254,127,130,254,128,130,254,128, 130,254,128,130,254,129,130,254,129,129,254,130,129,254,130,129,254,131,129,254,131,128,254,131,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,130,254, 130,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122, 130,254,122,130,254,122,130,254,122,130,254,122,131,254,122,130,254,122,130,254,123,130,254,123,130,254,123,129,254,123,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,125,124,254,125,124,254,125,123,254, 126,122,254,127,119,254,129,117,254,130,114,254,131,112,253,133,110,253,134,108,252,135,106,252,137,105,252,138,104,252,138,103,252,139,104,252,139,104,252,140,104,251,141,103,252,141,105,253,140,109,254,137,118,254,131,131,253,123,148,248,114,164,244,108,174, 241,104,179,240,101,181,240,102,180,237,99,185,234,96,189,231,93,192,228,90,196,224,87,199,221,84,202,217,81,205,213,78,208,209,75,210,204,72,212,200,69,214,195,66,216,191,63,217,186,60,218,182,57,218,175,53,219,168,50,220,201,67,212,164,211,38,197,195,45,214, 185,54,249,143,94,252,135,102,254,114,127,228,70,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,127,254,127,125,254,127,124,254,127,125,254,127,126,254,128,116,253,129,109,253,128,107, 253,125,106,253,129,109,254,129,112,254,130,114,254,130,117,254,131,119,254,131,121,254,131,122,254,131,124,254,131,125,254,131,126,254,130,127,254,130,128,254,130,130,254,129,129,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125, 128,254,124,128,254,124,128,254,123,128,254,122,127,254,121,127,254,121,127,254,118,126,254,118,126,254,117,125,254,116,124,254,115,123,254,114,123,254,112,122,253,111,121,253,110,120,253,108,120,253,107,119,253,106,119,252,106,119,252,105,118,252,105,118,252, 105,118,252,105,118,252,106,118,253,107,119,253,107,119,253,107,120,253,107,120,253,107,121,253,107,121,253,107,122,253,109,122,253,109,122,253,110,122,253,111,122,253,111,122,253,112,122,254,112,122,254,112,122,254,112,122,254,112,122,253,112,121,253,111,121, 253,110,121,253,109,121,253,107,121,252,105,121,252,103,122,251,98,124,249,91,126,247,83,129,242,73,132,236,62,134,232,56,136,207,28,141,186,15,144,183,14,146,184,14,145,184,14,143,182,13,142,181,12,141,179,12,140,180,12,141,197,21,138,213,33,135,228,49,132, 239,66,128,240,68,130,245,79,129,246,82,129,249,89,129,250,92,128,251,97,127,251,98,127,251,99,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,119,177,244,119,177,244,119,177,244,119,177,241,119,182,240,119,185,241,119, 184,242,119,181,244,120,177,246,120,172,248,121,168,249,121,163,250,122,159,251,122,154,252,123,150,253,123,145,254,124,141,254,124,136,254,125,132,254,125,127,254,126,123,254,126,119,254,127,114,253,128,108,252,128,103,251,129,97,250,130,92,248,130,86,246, 131,83,246,131,82,247,130,85,250,130,93,253,128,106,254,126,125,253,124,144,249,122,164,245,121,175,243,121,179,245,122,175,247,122,169,250,123,160,252,124,150,254,125,139,254,126,130,254,127,122,254,127,116,254,128,111,253,128,106,252,128,102,251,128,99,251, 128,99,251,128,99,252,128,100,251,128,99,253,128,106,254,127,112,254,127,118,254,126,123,254,126,128,254,126,132,254,126,135,254,126,138,254,126,141,253,126,143,253,126,144,253,127,143,254,127,141,254,127,137,254,128,133,254,128,128,254,129,124,254,129,120, 254,130,117,254,130,113,253,130,110,253,130,107,252,130,104,252,131,101,251,131,99,251,131,98,251,131,98,251,130,99,252,130,102,253,129,107,254,128,113,254,127,122,254,127,127,254,126,134,254,125,140,253,125,143,253,124,145,253,124,146,253,124,144,254,124,140, 254,125,135,254,125,129,254,125,123,254,126,116,253,126,111,253,126,108,253,126,110,254,126,120,254,125,136,252,124,153,249,124,165,249,124,165,249,124,165,249,124,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,113,125,254,113,125,254,113,125,254,113,125,253,115,111,244,111,79,246,108,85,252,106,114,253,108,132,253,111,138,253,124, 149,247,143,168,247,141,167,250,135,160,252,128,151,254,120,140,253,111,128,254,112,131,253,109,127,253,109,127,253,107,125,253,109,133,253,110,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,96,129,251,96,130,250,95,132,251,97,131,251,99,130,252,101,130,252,103,129,251,100,134,253,108,128,254,116,122,254,123,116,247,147,88,248,142,90,254,120,114,253,110,132,251,104,146,250, 100,147,254,115,122,253,112,114,250,112,98,250,106,101,250,106,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,233,129,197,233,129,197,234,128,197,234,128,197,252,127,153,254,126,111,252,125,103,252,125,103,253,124,105,253,124,109,254,123,113,254,123,117,254,123,119,254,124,122,254,125,123,254,126,120,254,130,118,254,135,115,252,141,109,248,150,93,240, 155,76,236,154,67,232,153,59,231,151,56,233,148,59,239,146,69,246,141,83,251,134,98,253,142,111,254,141,122,254,139,129,254,134,136,253,128,144,253,119,148,252,111,149,250,104,151,249,103,157,246,104,167,244,100,170,237,107,188,236,109,191,235,110,193,237,112, 189,242,114,180,249,120,164,254,131,141,254,139,118,253,142,110,253,139,110,253,136,114,254,133,118,254,130,122,254,127,125,254,126,127,254,125,128,254,125,131,254,127,134,254,129,138,253,132,143,252,135,149,251,140,155,249,144,160,248,147,162,248,149,160,251, 146,150,245,109,82,235,97,65,238,98,71,241,100,78,242,100,78,243,101,81,243,101,81,244,102,82,245,103,85,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,216,62,63,241,82,92,248,92,106,250,97,112,241,156,175,223,177,195,172,206,216,245,175,133,178,54,36,182,57,36,185,58,37,190,61,38,194,64,39,199,67,40,203,70,42,207,73,44,211,76,46,215,80,48,219,83,51,223,86,54,226,88,57,229,91,60,232,94,63,235,97,67, 238,101,71,241,104,75,240,102,74,241,104,75,244,108,80,249,114,91,253,123,108,254,132,125,254,137,138,252,140,146,252,141,149,252,141,150,252,140,149,252,138,147,252,139,150,252,138,150,252,137,149,252,136,148,253,135,147,253,134,145,253,132,143,254,131,141, 254,129,138,254,128,136,254,127,134,254,125,131,254,125,130,254,125,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,122, 123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,126,254, 125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125, 254,129,125,254,129,125,254,129,125,254,129,125,254,130,124,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,124,254,132,124,254,132,125,254,132,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130, 124,254,130,124,254,129,124,254,129,124,254,128,124,254,128,123,254,127,123,254,126,123,254,126,123,254,125,123,254,124,123,254,124,123,254,123,123,254,122,124,254,122,124,254,121,125,254,121,124,254,121,124,254,120,123,254,120,123,254,120,123,254,120,122,254, 120,122,254,120,122,254,119,122,254,119,122,254,118,122,254,117,122,254,117,122,254,116,122,254,116,123,254,116,123,254,115,123,254,116,123,254,115,124,254,115,125,254,115,125,254,116,125,254,116,126,254,116,126,254,117,126,254,117,127,254,117,127,254,117,128, 254,118,128,254,118,128,254,119,129,254,119,129,254,120,129,254,120,129,254,121,129,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,129,254,127,128,254,128,127,254,127,126,254,127,125,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,125,254,123,125,254,123,125,254,122,125,254,122,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,126,254,118,126, 254,118,126,254,117,127,254,117,127,254,117,128,254,116,128,254,116,128,254,116,129,254,115,129,254,115,129,254,115,130,254,115,130,254,115,130,254,116,131,254,116,131,254,116,132,254,117,132,254,117,132,254,118,132,254,118,132,254,119,132,254,120,132,254,120, 132,254,120,132,254,120,131,254,120,131,254,120,131,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,124,131,254,124,131,254,125,131,254,126,131,254,126,131,254,127,131,254,128,131,254,128,130,254,129,130,254,129,130,254,129,130,254, 130,130,254,130,129,254,131,129,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,129,129,254,129,129,254,129,129,254,129,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125, 128,254,125,128,254,125,128,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,131,254, 122,131,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,125,124,254,125,124,254,125,123,254,126,121,254,128,119,254,129,116, 254,131,114,253,132,112,253,133,110,253,135,108,252,136,106,252,137,105,252,138,104,252,139,104,252,139,105,252,140,105,252,141,104,252,141,104,252,141,107,253,138,114,254,133,125,254,126,141,250,117,158,245,109,171,242,105,178,240,102,180,242,105,178,239,101, 182,236,98,187,233,95,191,230,92,194,226,89,197,223,86,200,219,83,203,215,80,206,211,77,209,207,74,211,203,71,213,198,68,214,194,64,216,189,61,217,186,59,217,177,55,220,171,53,221,209,74,209,174,209,41,217,183,56,249,143,94,253,127,111,253,109,131,228,70,179, 227,69,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,125,254,127,125,254,127,126,254,127,120,254,127,118,253,127,111,253,126,107,253,129,108,253,131,109,253,132,111,254,132, 114,254,132,116,254,133,118,254,133,119,254,133,121,254,132,122,254,132,123,254,131,124,254,131,125,254,130,126,254,130,128,254,130,128,254,129,128,254,128,128,254,127,128,254,126,128,254,125,128,254,124,128,254,123,128,254,122,128,254,121,127,254,120,127,254, 119,127,254,117,127,254,115,126,254,114,125,254,113,125,254,112,124,253,111,123,253,109,122,253,108,121,253,107,121,253,106,120,252,105,119,252,104,119,252,103,119,252,103,118,252,103,118,252,103,118,252,103,118,252,104,119,252,105,119,252,106,119,253,107,120, 253,107,120,253,108,121,253,108,121,253,109,122,253,109,122,253,109,123,253,110,123,253,110,124,253,111,123,253,111,123,254,112,123,254,112,123,254,113,123,254,113,122,254,113,122,254,112,122,254,112,122,253,112,121,253,112,121,253,111,121,253,111,120,253,110, 121,253,109,122,253,106,123,252,103,124,252,100,126,251,95,128,249,90,129,247,84,131,245,78,133,237,63,135,221,41,137,206,28,139,205,27,141,201,24,140,199,22,138,196,20,136,193,18,136,196,20,137,210,30,135,223,44,134,236,60,132,245,79,129,245,80,130,249,89, 129,249,89,129,250,94,128,251,96,127,251,99,127,251,96,128,250,95,129,251,97,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,176,245,120,176,244,120,176,244,120,176,242,119,182,240,119,185,241,119,184,242,119,181,244,120,177,246,120,173, 247,121,168,249,121,164,250,122,159,251,122,155,252,123,150,253,123,146,254,124,141,254,124,136,254,125,132,254,125,128,254,126,123,254,126,119,254,127,114,253,128,109,252,128,103,251,129,98,250,129,92,248,130,87,246,130,82,246,131,81,247,130,84,250,130,92, 253,128,105,254,126,123,253,124,143,251,123,156,245,121,176,243,121,179,245,121,176,247,122,170,250,123,161,252,124,151,254,125,140,254,126,130,254,127,123,254,127,117,254,128,112,253,128,107,252,128,102,252,128,100,251,128,99,251,128,99,252,128,100,251,128, 98,253,128,107,253,127,109,254,127,118,254,126,123,254,126,127,254,126,132,254,126,135,254,126,138,254,126,141,253,126,143,253,127,144,253,127,143,254,127,141,254,127,138,254,128,133,254,128,128,254,129,124,254,129,120,254,130,117,254,130,113,253,130,110,253, 130,107,252,130,104,252,131,101,251,131,99,251,131,98,251,131,97,251,130,99,252,130,102,253,129,107,254,128,113,254,128,120,254,127,127,254,126,133,254,125,139,253,125,143,253,124,145,253,124,146,253,124,144,254,125,140,254,125,135,254,125,129,254,125,123,254, 126,117,254,126,111,253,126,108,253,126,109,254,126,119,254,125,135,252,125,152,249,124,164,249,124,164,249,124,164,249,124,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,114,127,254,114,127,254,114,127,254,114,127,253,117,114,240,110,70,247,108,89,253,108,118,253,110,133,253,117,143,251,134,154,249,139,162,250,137,160,252,130,152, 254,122,141,254,113,130,254,114,133,253,111,128,253,111,129,253,109,127,253,108,126,253,107,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,250,95,132,251,96,131,251,98,131,252,101,130,252,101,131,251,100,134,252,104,131,253,107,128,253,106,131,254,114,125,254,124,116,244,152,83,250,138,95,254,119,117,254,117,123,250,95,142,250,94,131,250,112,98,249,100,103, 249,101,103,247,91,103,240,74,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,130,198,233,130,197,233, 130,197,233,130,197,252,129,150,253,127,109,252,126,103,252,125,102,253,124,105,253,124,109,254,123,113,254,123,117,254,124,120,254,125,123,254,127,125,254,128,122,254,131,121,254,134,119,253,138,115,251,146,103,243,156,81,236,160,70,228,164,59,226,164,56,227, 162,57,230,171,66,236,172,80,241,173,93,244,174,105,245,172,113,247,168,118,249,163,126,251,155,132,253,146,136,254,137,140,253,132,144,252,132,153,248,134,165,244,134,176,240,133,185,237,130,191,237,129,192,239,127,189,243,126,180,248,125,167,252,126,150,254, 132,125,253,136,110,253,135,108,253,134,112,254,132,116,254,130,120,254,127,123,254,125,125,254,125,129,254,126,132,254,127,136,254,130,141,253,133,147,251,137,153,250,141,158,248,145,162,247,148,163,250,146,156,254,131,126,236,99,67,235,97,66,239,99,73,239, 99,74,241,100,78,242,100,79,243,101,81,243,101,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,62,62,216,62,63,239,79,88,245, 87,99,250,97,112,247,147,166,192,200,209,240,184,144,185,58,37,187,60,37,190,61,38,193,63,39,197,66,40,202,69,41,206,72,43,210,75,45,214,78,47,218,81,50,221,84,53,225,87,55,228,90,58,231,93,62,234,96,65,237,99,69,240,103,73,241,103,74,240,103,74,242,104,77, 246,109,84,251,117,97,254,126,115,254,134,130,253,138,141,252,141,147,252,141,149,252,141,149,252,140,148,252,139,148,252,139,149,252,138,149,252,137,148,253,136,147,253,134,145,253,133,143,254,131,141,254,130,139,254,129,137,254,127,134,254,126,132,254,125, 130,254,125,130,254,125,129,254,124,129,254,124,129,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,123,254,123,123,254,123,123,254,122,123,254,122,123,254,122,124,254,122,124,254, 122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126, 254,126,127,254,126,127,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129, 125,254,129,125,254,129,125,254,130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,124,254,130,124,254,130,124,254,129,123,254,129,123,254, 128,123,254,128,122,254,127,123,254,126,122,254,126,122,254,125,122,254,124,122,254,124,122,254,123,123,254,123,123,254,122,123,254,121,123,254,121,123,254,121,123,254,120,123,254,120,123,254,120,122,254,120,122,254,120,122,254,120,121,254,119,121,254,119,122, 254,118,122,254,118,122,254,117,122,254,117,122,254,116,122,254,116,123,254,116,123,254,116,124,254,116,124,254,116,125,254,116,125,254,116,125,254,116,126,254,117,126,254,117,126,254,117,127,254,118,127,254,118,128,254,118,128,254,119,129,254,119,129,254,120, 129,254,121,129,254,121,130,254,122,130,254,122,130,254,123,130,254,124,130,254,124,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,130,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,128,128,254,128,127,254,128,126,254,127,125,254,127,124,254,127,124,254,126,123,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126, 254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,125,125,254,125,125,254,124,125,254,124,124,254,123,124,254,123,124,254,122,124,254,121,124,254,121,125,254,120,125,254,120,125,254,119,125,254,119,126,254,118,126,254,118,127,254,117,127,254,117, 128,254,117,128,254,116,128,254,116,129,254,116,129,254,116,129,254,115,130,254,116,130,254,116,131,254,116,131,254,116,131,254,117,132,254,117,132,254,117,132,254,118,132,254,118,132,254,119,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,131,254, 120,131,254,121,131,254,121,131,254,121,131,254,122,131,254,122,131,254,123,131,254,124,132,254,124,132,254,125,132,254,126,132,254,126,132,254,127,132,254,128,131,254,128,131,254,129,131,254,129,131,254,130,130,254,130,130,254,130,130,254,131,129,254,131,129, 254,131,129,254,131,129,254,131,129,254,132,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,122,130,254,122,130,254,122,131,254,122,131,254,123,131,254,123,131,254,123,130, 254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,125,123,254,127,120,254,128,118,254,130,116,254,131,113,253,133,111,253,134, 109,253,135,108,252,136,106,252,138,105,252,139,105,252,139,105,252,140,105,252,141,105,252,141,105,252,141,106,253,139,111,254,135,120,254,129,135,252,120,152,247,112,167,243,106,175,241,103,179,241,103,180,241,103,180,237,100,185,235,97,189,232,94,192,228, 91,195,225,88,199,221,85,202,218,82,204,214,79,207,210,75,209,205,72,211,201,69,213,197,66,215,192,63,216,186,60,218,181,58,220,176,56,221,227,91,198,191,204,48,240,160,78,253,111,129,251,101,140,228,70,179,227,69,181,227,69,181,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,125,254,127,126,254,127,120,254,127,118,254,127,119,254,126,112,253,129,109,253,131,108,253,133,109,253,134,111,253,134,113,254,134,115,254,136,116,254,134,118, 254,133,120,254,131,121,254,129,122,254,128,124,254,126,126,254,126,127,254,127,127,254,127,128,254,126,128,254,125,128,254,124,128,254,123,128,254,122,128,254,121,128,254,120,128,254,119,127,254,117,127,254,116,127,254,114,127,254,112,126,253,111,125,253,108, 124,253,107,123,253,106,123,252,105,122,252,104,121,252,103,120,252,102,120,252,102,119,252,101,119,252,101,119,252,101,118,252,101,118,252,102,119,252,102,119,252,103,119,252,104,119,252,105,120,253,107,120,253,108,121,253,109,121,253,109,122,253,110,122,253, 110,123,253,110,123,253,111,123,253,111,124,253,111,124,254,111,125,253,111,125,254,112,124,254,112,124,254,112,124,254,112,123,254,113,123,254,113,122,254,113,122,254,113,122,254,113,121,254,114,121,254,114,120,254,113,121,254,112,122,253,111,123,253,109,124, 253,107,125,253,105,126,252,102,127,251,98,129,250,95,130,249,91,132,250,92,132,244,77,132,236,60,133,226,47,135,228,50,135,219,39,134,215,35,132,211,31,131,214,34,133,223,44,133,233,57,133,242,73,131,249,89,129,247,84,130,249,90,129,250,94,128,251,99,127,250, 94,129,250,94,129,251,97,128,251,99,128,252,104,127,253,106,127,253,108,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,175,245,120,175,245,120,175,245,120,175,242,119,182,240,119,185,241,119,184,242,119,182,244,119,177,246,120,173,247,121,169,249,121,164,250,122,160,251,122, 155,252,123,151,253,123,146,254,124,142,254,124,137,254,125,132,254,125,128,254,126,124,254,126,119,254,127,114,253,127,109,252,128,103,251,129,98,250,129,92,248,130,87,246,130,82,246,130,81,247,130,84,249,130,91,252,128,103,254,126,121,254,124,141,250,122, 159,245,121,175,243,121,179,244,121,177,247,122,171,250,123,162,252,124,152,254,125,142,254,126,131,254,127,123,254,127,117,254,128,112,253,128,106,252,128,103,252,129,100,251,129,99,251,128,99,251,128,99,251,129,98,253,128,106,254,127,111,254,127,117,254,127, 122,254,126,127,254,126,131,254,126,135,254,126,138,254,126,141,254,126,143,253,127,144,253,127,143,254,127,141,254,127,138,254,128,133,254,128,128,254,129,124,254,129,120,254,130,118,254,130,114,253,130,110,253,130,107,252,131,104,252,131,102,251,131,99,251, 131,98,251,131,97,251,130,99,252,130,101,253,129,106,254,129,112,254,128,119,254,127,126,254,126,133,254,125,138,254,125,142,253,125,145,253,124,145,253,124,144,254,125,140,254,125,135,254,125,130,254,125,123,254,126,117,254,126,112,253,126,108,253,126,109, 254,126,118,254,125,134,252,125,151,249,124,163,249,124,163,249,124,163,249,124,164,249,124,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,115,130,254,115,130,254,115,130,254,115,129,254,118,115,238,109,66,249,108,94,253,110,121,253,118,145,253,124,145,246,144,168,253,133,148,252,132,152,254,124,142,254,115,131,254,116,134,254,113,130,254,113, 130,253,111,128,253,110,128,253,109,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,252,101,130,252,101,132,251,100,134,252,102,132,252,104,131,253,106,131,253,108,130,252,105,134,254,113,128,253,132,106,240,158,76,252,133,101,254,114,118,249,95,145,244,77,134,247,90,107,248,90,108,245,84,105,240,74,103,240,73,104,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,131,198,233,131,198,233,131,198,233,131,198,253,131,144,253,128,107, 252,127,102,252,125,102,253,124,105,253,124,109,254,123,113,254,124,118,254,124,121,254,126,124,254,127,125,254,128,126,254,130,125,254,133,123,254,136,119,253,139,110,249,145,93,241,154,76,229,165,60,224,173,58,220,182,60,221,190,67,224,194,78,228,196,90,231, 196,99,233,194,105,237,188,107,239,186,115,243,180,119,246,173,123,248,167,129,249,163,138,247,164,149,245,163,160,241,162,173,238,158,182,236,154,187,237,149,187,240,144,184,244,139,177,249,135,164,252,130,151,254,130,129,254,130,112,253,131,108,253,131,110, 254,130,114,254,128,118,254,127,122,254,125,126,254,125,129,254,126,133,254,129,139,253,131,144,252,135,150,251,138,156,249,142,162,248,145,164,248,146,163,254,135,139,247,109,89,233,96,64,236,97,69,239,99,74,239,99,74,240,99,75,241,100,78,242,101,79,243,101, 81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,203,60,50,211,61,58,215,62,61,216,62,63,234,75,82,237,78,87,253,108,122,225,181,188,234,191,153, 195,65,39,194,65,38,195,65,39,196,65,40,200,68,41,204,71,43,208,74,45,212,77,47,216,80,49,220,83,52,223,86,54,227,89,57,230,92,60,233,95,64,236,98,67,239,101,71,241,105,75,240,104,74,241,103,75,243,106,79,248,112,89,252,120,104,254,129,121,254,136,135,253,139, 143,252,141,147,252,141,149,252,140,148,252,139,148,252,139,148,252,138,148,252,137,147,253,136,146,253,135,145,253,133,143,254,132,141,254,131,139,254,129,137,254,128,135,254,126,132,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,124,128,254, 124,128,254,124,127,254,124,127,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,122,124,254,122,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,125,254,129,125,254,130,125,254, 130,124,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,123,254,129,123,254,129,123,254,129,122,254,128,122,254,127,122,254,126,122,254,126,121, 254,125,121,254,124,121,254,124,121,254,123,122,254,123,122,254,122,122,254,122,123,254,121,123,254,121,123,254,120,123,254,120,122,254,120,122,254,120,122,254,120,122,254,120,121,254,119,121,254,119,121,254,118,122,254,118,122,254,117,122,254,117,122,254,117, 122,254,116,123,254,116,123,254,116,124,254,116,124,254,116,124,254,116,125,254,116,125,254,117,126,254,117,126,254,118,126,254,118,127,254,118,128,254,119,128,254,119,129,254,120,129,254,120,129,254,121,129,254,121,130,254,122,130,254,123,130,254,123,130,254, 124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130, 254,128,129,254,129,128,254,129,127,254,129,126,254,128,125,254,128,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127, 125,254,127,125,254,126,124,254,126,124,254,125,124,254,124,124,254,124,124,254,123,124,254,122,124,254,122,124,254,121,124,254,120,125,254,120,125,254,119,125,254,119,126,254,118,126,254,118,127,254,118,127,254,117,128,254,117,128,254,117,128,254,116,129,254, 116,129,254,116,130,254,116,130,254,116,131,254,116,131,254,116,132,254,117,132,254,117,132,254,118,132,254,118,132,254,119,133,254,119,133,254,120,133,254,120,133,254,120,132,254,120,132,254,120,132,254,120,131,254,121,132,254,121,131,254,121,131,254,122,132, 254,122,132,254,123,132,254,124,133,254,124,133,254,125,133,254,126,133,254,126,132,254,127,132,254,128,132,254,129,132,254,129,131,254,129,131,254,130,131,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131, 130,254,131,129,254,131,130,254,131,130,254,131,130,254,130,130,254,130,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129, 254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,122,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,129,254,123,129,254,123, 129,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,126,122,254,127,120,254,129,118,254,130,115,254,132,113,253,133,111,253,134,110,253,136,108,253,137,107,252,138,106,252, 139,106,252,139,106,252,140,106,252,141,105,252,141,106,253,140,109,254,137,117,254,131,129,253,123,145,249,114,161,245,107,172,242,104,178,241,104,180,242,106,178,239,102,182,236,99,187,233,96,190,230,93,194,227,90,197,224,87,200,220,84,203,216,80,205,212,77, 208,208,74,210,204,71,212,200,68,213,196,65,214,190,63,217,187,63,219,183,62,221,247,126,169,218,191,64,254,126,116,245,88,157,228,70,179,225,68,183,225,68,183,219,65,190,205,60,203,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,127,126,254,127,121,254,127,118,254,127,118,254,127,118,254,130,114,253,130,111,253,131,110,253,132,110,253,133,112,254,132,114,254,131,116,254,129,118,254,128,119,254,126,120,254,124,122,254,122,123,254,122,124,254,122,125, 254,123,126,254,124,127,254,125,128,254,124,128,254,122,128,254,121,128,254,120,128,254,119,128,254,118,128,254,116,127,254,115,127,254,113,127,254,112,126,253,110,125,253,107,125,253,105,124,252,103,123,252,102,122,252,101,122,252,100,121,251,100,120,251,100, 119,251,99,119,251,99,119,251,99,119,251,100,119,251,100,119,252,101,119,252,102,119,252,103,120,252,104,120,252,105,120,253,107,121,253,108,121,253,110,122,253,110,122,253,110,123,253,111,123,253,111,123,253,111,124,253,111,124,254,111,124,254,111,124,254, 112,125,254,111,125,254,112,125,254,111,125,254,112,125,254,112,124,254,113,124,254,113,123,254,114,123,254,114,122,254,114,122,254,115,121,254,115,121,254,115,122,254,114,122,254,113,123,254,112,124,253,111,125,253,109,125,253,108,126,253,106,127,252,103,129, 252,101,130,251,98,131,251,99,131,251,97,129,250,93,128,247,83,129,242,72,131,245,78,130,235,59,128,226,47,128,232,54,130,236,62,132,242,72,132,245,79,131,246,82,131,248,88,130,251,99,127,249,90,130,249,91,130,251,97,128,250,95,129,252,101,128,252,104,127,253, 108,127,252,104,128,252,104,128,253,105,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,245,120,175,245,120,175,245,120,175,245,120,174,242,119,181,241,119,184,240,119,185,242,119,182,244,119,178,245,120,174,247,120,169,249,121,165,250,121,160,251,122,156,252,123,151,253,123,147,254,124,142,254,124,137,254, 125,133,254,125,128,254,126,124,254,126,120,254,127,115,253,127,109,252,128,104,251,128,98,250,129,93,248,130,87,246,130,82,246,130,81,247,130,83,249,130,89,252,128,102,254,127,119,254,124,139,250,122,159,247,121,170,243,120,179,244,121,177,246,122,171,249, 123,163,252,124,153,253,125,143,254,126,132,254,127,124,254,127,117,253,128,111,253,128,107,252,128,103,252,129,100,251,129,99,251,129,99,251,128,99,251,128,99,253,128,106,254,127,111,254,127,115,254,127,122,254,126,127,254,126,131,254,126,135,254,126,138,254, 126,141,254,126,143,253,127,144,253,127,143,254,127,141,254,127,138,254,128,134,254,128,129,254,129,124,254,129,120,254,130,118,254,130,114,253,130,110,253,130,107,252,131,104,252,131,102,251,131,99,251,131,98,251,131,97,251,130,98,252,130,101,253,129,105,254, 128,114,254,128,118,254,127,125,254,126,132,254,125,138,254,125,142,253,125,144,253,124,145,253,124,144,254,125,140,254,125,136,254,125,130,254,125,124,254,126,118,254,126,112,253,126,109,253,126,108,254,126,117,254,125,133,252,125,150,250,124,162,250,124,162, 249,124,163,249,124,165,249,124,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,132, 254,116,132,254,116,132,254,116,132,254,119,117,235,108,61,250,109,99,253,121,148,254,117,135,252,133,151,248,141,164,252,134,153,253,126,143,254,117,133,254,119,136,254,115,131,254,115,132,254,113,130,254,112,130,253,111,128,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,100,134,252,101,133,252, 103,132,253,106,131,253,107,132,252,105,134,253,109,131,254,115,125,253,111,131,251,138,99,236,161,71,252,117,105,251,100,120,244,80,108,241,70,119,240,73,105,240,74,103,240,71,105,240,72,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,133,199,232,133,199,232,133,199,232,133,199,253,131,144,253,129,106,252,127,100,252,125,100,252,124,104,253,124,109,254,123,114, 254,124,118,254,125,123,254,126,126,254,128,127,254,129,128,254,131,128,254,133,126,254,133,122,254,132,113,252,131,100,246,136,83,241,138,71,235,158,66,230,174,68,221,196,75,218,202,79,219,207,88,220,209,95,222,207,99,225,205,102,227,203,105,231,199,108,234, 195,113,236,192,122,237,192,132,237,189,146,236,187,153,233,184,167,233,179,175,233,174,180,236,164,182,240,160,177,245,152,169,250,144,157,253,137,145,254,131,126,254,128,111,253,128,109,253,128,110,254,128,114,254,127,117,254,126,121,254,125,125,254,126,130, 254,128,136,254,130,141,253,134,149,251,137,154,250,140,159,248,143,164,247,145,165,250,141,157,252,116,106,237,98,70,233,95,64,237,97,71,238,97,71,239,99,74,239,99,74,240,99,75,241,100,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,203,60,50,203,60,50,210,61,57,213,61,59,216,62,63,224,67,70,239,81,87,254,136,136,230,195,159,211,78,44,204,73,40,202,71,41,202,69,42,203,69,43,207,72,44, 211,76,46,215,79,48,219,82,51,222,85,53,226,88,56,229,91,59,232,94,62,235,97,65,237,100,69,240,104,73,241,105,75,241,104,74,242,104,76,243,105,80,250,115,95,253,124,111,254,132,127,254,137,138,253,140,145,252,141,148,252,141,148,252,140,147,252,139,147,252, 139,147,252,137,147,253,137,146,253,135,145,253,134,143,254,133,142,254,131,140,254,130,138,254,128,135,254,127,133,254,125,131,254,125,130,254,125,129,254,125,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,123,126,254,123,125, 254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123, 125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125, 254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,123,254,130,123,254,129,123,254,129,122,254,129,122,254,128,122,254,127,121,254,126,121,254,126,121,254,125,120,254,124,120,254,124,121,254,123,121,254,123, 121,254,122,122,254,122,122,254,121,122,254,121,122,254,121,122,254,120,122,254,120,122,254,120,122,254,120,121,254,120,121,254,120,121,254,119,121,254,118,121,254,118,122,254,118,122,254,117,122,254,117,122,254,117,123,254,116,123,254,116,124,254,116,124,254, 116,125,254,117,125,254,117,126,254,117,126,254,118,126,254,118,127,254,119,127,254,119,128,254,119,128,254,120,129,254,120,129,254,121,130,254,122,130,254,122,130,254,123,130,254,124,130,254,124,131,254,125,131,254,126,131,254,127,131,254,127,130,254,128,130, 254,128,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,128,254,130,127,254,130,126,254,129, 125,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,124,254,127,124,254,126,123,254,126,123,254, 125,123,254,125,123,254,124,124,254,123,124,254,123,124,254,122,124,254,121,124,254,121,125,254,120,125,254,120,126,254,119,126,254,119,127,254,118,127,254,118,128,254,117,128,254,117,128,254,117,129,254,117,129,254,116,130,254,116,130,254,116,131,254,117,131, 254,117,132,254,117,132,254,117,132,254,118,132,254,118,133,254,119,133,254,119,133,254,120,133,254,120,133,254,120,133,254,120,132,254,120,132,254,121,132,254,121,132,254,121,132,254,122,132,254,122,132,254,123,133,254,123,133,254,124,133,254,124,134,254,125, 134,254,126,133,254,126,133,254,127,133,254,128,132,254,128,132,254,129,132,254,129,132,254,130,131,254,130,131,254,130,130,254,130,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,130,129,254,130,129,254, 130,129,254,129,129,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128,254, 124,127,254,124,126,254,124,126,254,124,125,254,125,125,254,125,125,254,125,124,254,125,124,254,127,122,254,128,119,254,129,117,254,131,115,254,132,113,253,134,111,253,135,110,253,136,108,253,137,107,252,138,107,252,139,107,252,139,108,252,141,106,252,141,106, 252,141,108,253,138,113,254,134,124,254,126,138,251,117,155,246,109,168,243,105,176,241,104,179,241,105,179,241,104,180,238,101,184,235,98,188,232,95,192,229,92,195,226,89,198,222,85,201,219,82,203,215,79,206,211,76,208,207,73,210,203,70,212,198,67,214,196,68, 216,195,69,218,195,72,220,248,167,128,247,160,101,248,95,154,232,74,176,222,66,187,222,66,187,217,64,193,205,60,203,205,63,205,205,66,207,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,118, 254,127,118,254,127,118,254,127,117,254,126,118,254,127,114,254,128,114,254,128,114,254,128,114,254,127,116,254,126,117,254,123,118,254,121,119,254,119,121,254,118,122,254,119,123,254,119,124,254,120,125,254,121,126,254,122,127,254,123,128,254,121,128,254,120, 128,254,119,128,254,117,128,254,116,127,254,114,127,254,113,127,254,111,126,253,109,126,253,107,125,253,105,124,252,103,124,252,101,123,251,99,122,251,98,121,251,97,121,251,97,120,251,97,120,251,97,119,251,97,119,251,98,119,251,98,119,251,99,119,251,100,119, 252,101,120,252,103,120,252,104,121,253,105,121,253,107,122,253,108,122,253,109,122,253,111,123,253,111,123,253,111,123,253,111,123,254,111,124,254,112,124,254,112,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112,125,254,112, 125,254,113,125,254,113,124,254,114,124,254,115,123,254,115,123,254,116,122,254,116,122,254,116,122,254,116,123,254,115,123,254,114,124,254,113,125,254,112,125,253,111,126,253,110,127,253,108,128,253,106,129,252,104,130,252,102,131,252,102,131,253,106,128,253, 110,126,253,110,125,253,106,125,252,102,125,253,111,123,246,82,124,246,82,128,245,79,130,244,76,131,243,75,132,244,76,132,245,79,132,247,85,131,251,97,128,248,89,131,250,95,130,252,101,128,253,108,127,252,102,129,252,102,129,253,105,128,253,107,127,254,112, 126,254,114,125,254,115,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,174, 245,120,174,245,120,174,243,119,179,242,119,180,241,119,184,240,119,185,242,119,182,243,119,178,245,120,174,247,120,170,248,121,165,250,121,161,251,122,156,252,122,152,253,123,147,254,123,142,254,124,138,254,125,133,254,125,129,254,126,125,254,126,120,254,127, 115,253,127,109,252,128,104,251,128,98,250,129,93,248,130,87,246,130,82,246,130,80,246,130,82,249,129,89,252,128,100,254,127,117,254,124,137,251,122,157,247,121,170,243,120,179,244,121,178,246,122,172,249,123,164,251,124,155,253,125,144,254,126,133,254,127, 124,254,127,118,254,128,113,253,128,108,252,128,103,252,129,100,251,129,99,251,129,99,251,129,99,251,129,99,253,128,105,253,127,111,254,127,116,254,127,122,254,126,127,254,126,131,254,126,135,254,126,138,254,126,141,254,126,143,253,127,144,253,127,144,254,127, 142,254,127,138,254,128,134,254,128,129,254,129,124,254,129,121,254,130,117,254,130,114,253,130,111,253,130,107,252,131,104,252,131,102,251,131,99,251,131,98,251,131,97,251,131,98,252,130,101,253,130,105,254,129,111,254,128,117,254,127,124,254,126,131,254,126, 137,254,125,142,253,125,144,253,125,145,253,125,144,254,125,141,254,125,136,254,125,130,254,126,124,254,126,118,254,126,112,253,126,109,254,126,114,254,126,116,254,125,131,253,125,149,250,124,161,250,124,162,249,124,165,249,124,164,249,124,164,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,134,254,117,134,254,117,134,254,117,134,250,111,96,234, 109,61,251,111,104,254,116,131,254,124,142,246,144,169,252,134,152,253,128,144,254,120,134,254,119,133,254,117,133,254,117,133,254,115,131,254,114,131,254,113,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,106,131,253,106,132,252,105,134,253,107,133,253,110, 130,253,111,131,254,117,120,252,101,130,249,126,90,237,142,65,250,100,108,241,79,159,229,60,91,240,74,103,239,69,108,240,71,110,241,71,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,133,200,231,134,200,232,134,199,232,134,199,254,131,139,254,128,117,251,126,99,251,125,99,252,124,103,253,124,109,254,123,114,254,124,119,254,125,124,254,126,127,254,128,129,254, 130,130,254,131,131,254,132,128,254,129,120,253,120,108,250,110,97,246,104,88,243,105,79,243,103,80,247,124,85,249,141,94,246,162,99,238,183,99,229,198,98,222,206,97,219,211,99,219,211,100,219,211,102,222,210,108,224,209,117,226,208,128,229,202,142,230,199, 149,228,196,163,229,191,168,231,185,172,235,178,171,241,168,167,246,160,159,251,150,149,253,141,136,254,130,119,253,125,110,253,125,109,253,125,111,254,126,114,254,125,117,254,125,121,254,126,126,254,127,133,254,129,138,253,132,145,252,135,151,250,139,158,248, 142,163,248,143,165,248,143,164,254,131,139,242,101,79,233,94,64,235,95,67,235,95,68,237,97,71,238,98,72,239,99,74,239,99,74,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,213,81,44,207,67,47,203,61,49,203,60,50,208,61,55,209,61,56,214,63,60,222,68,66,241,92,81,232,194,155,233,105,60,217,87,46,211,79,44,208,74,44,205,71,43,210,74,46,214,77,48,217,81,50,221,84,52,224,87,55,228,90,58,231,93, 61,234,96,64,236,99,67,239,102,71,242,106,75,241,105,74,241,105,75,243,106,79,246,108,85,252,118,102,254,127,118,254,134,132,253,138,141,252,141,146,252,141,148,252,141,147,253,139,145,252,139,147,253,138,146,253,137,146,253,136,145,253,135,143,254,133,142, 254,132,140,254,131,138,254,129,136,254,128,133,254,126,131,254,125,130,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,126,254, 124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,131,124,254,131,123,254,131,123,254,130, 123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,129,122,254,129,122,254,129,122,254,128,121,254,127,121,254,126,120,254,126,120,254,125,120,254,124,120,254,124,120,254,123,120,254,123,120,254,122,121,254,122,121,254,121,121,254,121,121,254, 121,121,254,121,122,254,120,122,254,120,121,254,120,121,254,120,121,254,120,121,254,119,121,254,119,121,254,118,121,254,118,122,254,118,122,254,117,122,254,117,123,254,117,123,254,117,124,254,117,124,254,117,125,254,117,125,254,118,126,254,118,126,254,118,126, 254,119,127,254,119,128,254,120,128,254,120,129,254,121,129,254,121,130,254,122,130,254,123,130,254,123,131,254,124,131,254,125,131,254,126,131,254,126,131,254,127,131,254,128,131,254,129,131,254,129,131,254,130,130,254,130,130,254,130,130,254,130,130,254,131, 130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,129,254,130,128,254,131,127,254,130,126,254,130,125,254,130,124,254,130,124,254,131,124,254,131,124,254, 131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,124,254,130,124,254,130,123,254,129,123,254,128,123,254,128,123,254,127,123,254,126,123,254,126,123,254,125,123,254,124,123,254,124,123, 254,123,124,254,122,124,254,122,124,254,121,125,254,120,125,254,120,126,254,119,126,254,119,127,254,119,128,254,118,128,254,117,128,254,117,128,254,117,129,254,117,129,254,117,130,254,117,131,254,117,131,254,117,132,254,117,132,254,118,132,254,118,133,254,119, 133,254,119,133,254,120,133,254,120,133,254,120,133,254,120,133,254,120,133,254,121,133,254,121,133,254,121,133,254,121,133,254,122,133,254,122,133,254,123,133,254,123,134,254,124,134,254,124,134,254,125,134,254,125,134,254,126,134,254,127,133,254,128,133,254, 128,133,254,129,133,254,129,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,131,131,254,131,131,254,131,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,128,128,254,128,127,254,128,128, 254,128,128,254,128,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254, 123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125, 254,125,125,254,125,125,254,125,124,254,125,124,254,127,121,254,129,119,254,130,117,254,132,115,254,133,113,253,134,111,253,135,109,253,137,108,253,138,108,252,139,107,253,139,110,252,140,107,252,141,106,252,141,107,253,139,111,254,136,119,254,129,132,253,120, 148,248,112,163,244,107,173,242,105,178,241,105,179,242,106,178,239,103,182,237,100,186,234,97,190,231,94,193,228,91,196,225,87,199,221,84,202,217,81,204,214,78,207,210,75,209,206,72,210,203,72,213,204,75,214,206,80,216,214,93,213,237,187,103,251,116,153,232, 78,179,221,67,189,214,63,194,213,63,196,205,60,203,205,63,205,205,66,207,206,67,208,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,118,254,127,118,254,127,119,254,126,119,254,126,120,254,126, 118,254,126,117,254,126,116,254,125,116,254,123,116,254,120,117,254,118,117,254,117,119,254,117,120,254,117,121,254,117,122,254,118,123,254,118,124,254,119,125,254,119,126,254,120,127,254,119,127,254,117,127,254,116,127,254,114,127,254,113,127,254,111,126,253, 109,126,253,107,125,253,105,124,252,103,124,252,101,123,251,99,122,251,97,122,250,96,121,250,94,121,250,94,121,250,95,120,250,95,120,250,96,120,251,97,120,251,98,120,251,99,120,251,100,120,251,100,120,252,102,121,252,104,121,253,105,122,253,106,122,253,107, 123,253,108,123,253,109,123,253,110,123,253,111,124,253,111,124,253,111,124,254,112,124,254,112,124,254,112,125,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,113,125,254,113,126,254,114,126,254,114,125,254,115,125,254,115,124,254, 116,124,254,117,123,254,117,123,254,117,123,254,117,124,254,116,124,254,116,124,254,115,125,254,114,125,254,114,126,254,112,126,254,111,127,253,110,128,253,108,129,253,106,129,252,104,130,252,105,131,253,110,128,254,117,125,254,123,123,254,126,121,254,127,120, 254,130,119,254,114,123,253,108,124,251,98,126,249,89,128,246,82,130,244,77,132,244,76,133,245,79,133,247,84,133,250,95,130,253,108,127,251,97,130,251,99,130,253,105,128,252,103,129,253,109,127,254,112,126,254,115,125,253,110,126,253,109,126,253,110,125,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,174,245,120,174,244,119,178,243,119,180,243,119,180,241,119, 184,240,119,185,241,119,183,243,119,179,245,120,174,247,120,170,248,121,166,250,121,161,251,122,157,252,122,152,253,123,147,253,123,143,254,124,138,254,124,134,254,125,129,254,126,125,254,126,120,254,127,115,253,127,110,252,128,104,251,128,99,250,129,93,248, 130,87,246,130,82,246,130,80,246,130,82,248,130,87,251,128,99,254,127,115,254,125,135,252,123,154,246,121,171,243,120,179,243,121,179,246,121,173,249,122,165,251,123,156,253,125,145,254,126,135,254,127,125,254,127,118,254,128,113,253,128,108,252,128,104,252, 129,100,251,129,99,251,129,99,251,129,99,252,129,100,253,128,105,253,127,111,254,127,116,254,127,120,254,126,126,254,126,131,254,126,134,254,126,138,254,126,140,254,126,143,253,127,144,253,127,144,254,127,142,254,127,139,254,128,134,254,128,129,254,129,125, 254,129,121,254,130,118,254,130,114,253,130,111,253,130,108,252,131,105,252,131,102,251,131,100,251,131,98,251,131,97,251,131,98,252,130,100,252,130,104,253,129,110,254,128,117,254,127,124,254,127,131,254,126,137,254,125,141,253,125,144,253,125,145,253,125, 144,254,125,141,254,125,136,254,125,131,254,126,125,254,126,118,254,126,113,253,126,109,254,126,111,254,126,115,254,125,130,253,125,147,250,124,161,249,124,165,249,124,164,249,124,164,249,124,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,135,254,117,136,254,118,136,254,118,136,246,109,85,244,109,80,254,116,122,254,117,131,252,134,152,248, 140,164,254,126,135,254,122,135,254,113,124,254,116,129,254,116,130,254,117,133,254,117,132,254,115,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,134,253,106,133,253,108,132,253,111,131,253,110,127,252,101,130,252,104,114,248,87, 121,245,114,80,240,113,69,249,119,90,239,69,145,237,64,113,241,70,118,241,71,122,242,72,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,231,133,201,231,133,201,230,134,202,231,134,200,252,132,150,252,126,101,251,125,98,251,124,98,252,124,103,253,123,108,254,123,114,254,124,120,254,125,125,254,126,129,254,128,131,254,130,133,254,131,132,254,130,127,254,121,113,249, 106,97,244,94,89,239,81,87,236,74,87,236,70,94,234,62,103,241,71,116,243,75,125,247,84,127,252,100,125,254,132,113,241,181,110,246,171,111,238,188,110,233,197,115,230,202,120,231,200,131,232,198,143,231,197,150,230,193,161,231,190,164,235,183,164,238,179,163, 243,170,157,249,159,147,252,149,138,254,132,123,253,123,111,253,121,109,253,122,110,254,123,112,254,124,114,254,124,117,254,125,121,254,126,127,254,128,134,254,131,141,252,134,148,251,138,155,249,141,161,248,143,164,247,144,166,250,139,157,252,113,105,235,95, 67,232,93,63,236,95,68,235,95,68,236,96,69,237,97,71,238,98,72,239,99,74,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,86,44, 213,81,44,207,68,47,203,61,49,203,60,50,205,60,51,206,61,52,210,63,54,217,72,55,239,186,143,249,153,101,233,108,58,222,90,50,216,82,48,213,77,47,212,76,47,216,79,49,220,82,52,223,86,54,226,89,57,230,92,60,232,95,63,235,98,66,238,101,69,241,105,74,243,108,77, 241,105,74,242,106,76,245,108,82,248,112,91,253,121,109,254,130,125,254,136,137,253,139,144,252,141,147,252,141,147,252,140,147,253,139,146,253,139,146,253,138,146,253,137,145,253,136,144,253,134,142,254,133,140,254,131,138,254,130,136,254,128,134,254,127,132, 254,125,129,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123, 123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254, 125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,126,254,129,126,254,129,125,254,130,125,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130, 123,254,130,123,254,129,122,254,129,122,254,128,121,254,128,121,254,127,120,254,126,120,254,126,120,254,125,119,254,124,119,254,124,119,254,123,119,254,123,120,254,122,120,254,122,120,254,122,121,254,121,121,254,121,121,254,121,121,254,121,121,254,120,121,254, 120,121,254,121,121,254,120,121,254,120,121,254,119,121,254,119,121,254,118,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,124,254,118,125,254,118,125,254,118,126,254,118,126,254,119,126,254,119,127,254,120,127,254,120,128,254,121,128,254,121,129, 254,122,130,254,122,130,254,123,130,254,124,131,254,124,131,254,125,131,254,126,131,254,127,131,254,127,132,254,128,132,254,129,132,254,130,131,254,131,131,254,131,131,254,131,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132, 130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,129,254,131,128,254,132,127,254,131,126,254,131,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254, 132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,131,123,254,130,123,254,130,123,254,129,122,254,128,122,254,128,122,254,127,123,254,126,123,254,125,123,254,125,123,254,124,123,254,123,124,254,123,124,254,122,124, 254,121,125,254,121,125,254,120,126,254,120,127,254,119,127,254,119,127,254,118,128,254,118,128,254,118,129,254,118,129,254,118,130,254,118,130,254,118,131,254,118,131,254,118,132,254,118,132,254,119,133,254,119,133,254,119,133,254,120,133,254,121,133,254,120, 133,254,120,133,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,122,134,254,122,134,254,123,134,254,123,134,254,124,135,254,124,135,254,125,135,254,125,135,254,126,134,254,127,134,254,128,133,254,128,133,254,129,133,254,129,132,254,130,132,254, 130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,129,254,129,129,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125, 127,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254, 123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,125,125,254,125,125,254,125,125,254,125,125, 254,126,123,254,128,121,254,129,119,254,131,116,254,132,114,253,134,113,253,135,111,253,136,109,253,138,108,253,139,108,252,139,108,252,140,108,252,141,107,252,141,107,253,140,109,254,137,115,254,132,126,254,124,140,249,112,161,246,109,169,243,106,176,241,105, 179,242,106,179,241,105,180,238,102,184,236,99,188,233,96,191,230,92,194,227,89,197,223,86,200,220,83,202,216,80,205,212,76,207,209,75,209,211,78,210,214,85,210,221,98,208,239,137,188,226,198,88,232,88,188,219,69,194,212,64,198,209,62,200,205,60,203,204,63, 206,205,66,207,207,69,208,216,88,209,228,132,205,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,118,254,126,119,254,126,119,254,126,120,254,128,120,254,128,120,254,128,119,254,127,117,254,125,116,254, 121,114,254,118,115,254,118,116,254,117,117,254,117,118,254,116,120,254,116,121,254,116,122,254,117,123,254,117,124,254,117,125,254,118,126,254,117,127,254,115,127,254,114,126,254,112,126,253,110,126,253,108,125,253,106,125,252,104,124,252,102,124,252,100,123, 251,98,122,251,96,122,250,95,121,250,94,121,250,93,121,250,93,121,250,94,121,250,94,121,250,95,121,251,96,121,251,97,121,251,98,121,251,100,121,252,101,122,252,103,122,252,103,122,252,105,123,253,106,123,253,107,123,253,108,124,253,109,124,253,110,124,253,111, 124,253,111,124,254,112,125,254,112,125,254,112,125,254,113,125,254,113,125,254,113,125,254,114,125,254,114,125,254,114,125,254,114,126,254,115,126,254,115,126,254,115,126,254,115,126,254,117,126,254,117,125,254,118,125,254,118,124,254,119,124,254,119,124,254, 119,124,254,119,124,254,118,125,254,118,125,254,117,125,254,116,126,254,116,126,254,115,127,254,113,127,254,112,128,253,111,128,253,109,129,253,107,130,253,107,130,254,112,128,254,120,125,254,129,122,254,136,120,253,143,117,254,140,118,254,139,118,254,136,118, 254,118,122,254,112,123,252,103,125,250,93,128,247,84,131,246,80,133,248,86,131,247,83,134,250,93,132,253,105,128,250,95,131,252,103,129,253,109,127,254,115,125,253,109,126,253,108,126,253,110,125,252,101,118,250,98,113,250,99,111,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,174,244,119,177,243,119,179,243,119,179,243,119,179,241,119,184,240,119,185,241,119,183,243,119,179,245,120, 175,247,120,171,248,121,166,250,121,162,251,122,157,252,122,153,253,123,148,253,123,143,254,124,139,254,124,134,254,125,130,254,125,125,254,126,120,254,127,115,253,127,110,252,128,104,251,128,99,250,129,93,248,130,88,246,130,83,246,130,80,246,130,81,248,130, 87,251,129,97,254,127,114,254,125,134,252,123,154,247,121,170,245,121,175,243,121,179,245,121,174,248,122,166,251,123,157,253,124,146,254,126,136,254,127,126,254,127,119,254,128,113,253,128,108,252,129,104,252,129,100,251,129,99,251,129,98,251,129,99,252,129, 100,253,128,105,253,128,110,254,127,116,254,127,121,254,127,124,254,126,131,254,126,134,254,126,137,254,126,140,254,126,143,253,127,144,253,127,144,254,127,142,254,127,139,254,128,135,254,128,129,254,129,125,254,129,121,254,130,118,254,130,115,253,130,111,253, 130,108,252,131,105,252,131,102,251,131,100,251,131,98,251,131,97,251,131,98,252,130,100,252,130,103,253,129,109,254,128,116,254,127,123,254,127,130,254,126,136,254,125,141,253,125,144,253,125,145,253,125,144,254,125,141,254,125,136,254,125,131,254,126,125, 254,126,119,254,126,113,253,126,109,253,126,110,254,126,114,254,126,129,253,125,146,250,124,160,249,124,164,249,124,164,249,124,164,249,124,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,112,136,253,114,136,254,116,137,254,119,138,242,106,76,251,115,101,254,116,121,254,124,138,247,144,168,251,135,154,254,124,136,254,115,125,254,117,128,254,113, 124,254,114,126,254,115,128,254,117,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,131,253,107,129,252,101,130,251,98,121,248,87,121,248,92,105,244,77,115,242,110,74,242,89,88,237,86,178,242,73, 139,242,74,138,243,74,136,243,75,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,132,200,231,132,201, 231,132,201,227,133,206,254,128,125,252,125,100,251,124,97,251,124,98,252,123,103,253,123,109,254,123,115,254,123,121,254,125,127,254,126,130,254,128,133,254,130,135,254,131,132,254,125,119,250,111,97,243,95,84,239,86,81,233,72,82,230,63,88,229,57,98,229,52, 111,227,48,120,228,49,134,228,50,139,230,53,140,234,58,140,238,66,140,246,84,142,249,91,141,253,111,142,254,132,142,252,148,145,249,157,151,244,163,163,242,168,165,242,165,166,244,163,162,247,155,158,252,145,145,254,125,131,254,120,124,253,111,115,253,112,111, 253,115,110,253,117,111,253,119,113,254,121,115,254,123,119,254,125,123,254,127,129,254,130,137,253,134,145,252,137,152,250,140,159,248,143,164,247,145,167,248,143,165,254,130,139,242,100,80,232,92,63,233,93,66,234,94,66,236,95,68,235,95,68,236,96,69,237,97, 71,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,210,216,88,227,133,48,217,91,44,213,81,44,207,69,46,203,63,47,200,61,46,201,60,47, 201,61,47,202,66,44,246,172,126,230,197,154,246,140,83,234,108,61,226,93,54,220,84,51,217,79,50,219,81,51,222,84,54,225,88,56,228,91,59,231,94,62,234,97,65,237,100,68,239,103,72,242,107,76,242,106,75,242,106,75,243,107,79,247,111,87,251,116,100,254,125,117, 254,133,131,253,138,140,252,140,145,252,141,147,252,141,147,253,140,145,253,139,146,253,139,146,253,138,145,253,136,144,253,135,142,254,134,141,254,132,139,254,131,137,254,129,134,254,127,132,254,126,130,254,125,129,254,125,129,254,125,129,254,125,128,254,124, 128,254,124,127,254,124,127,254,124,126,254,124,126,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254, 123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,129,125,254,129,125,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,122,254,130,123,254,129,124,254,130,122,254,129,122,254,129,121,254,128,121,254, 128,120,254,127,120,254,126,119,254,126,119,254,125,119,254,124,119,254,124,119,254,123,119,254,123,119,254,122,119,254,122,120,254,122,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,121,254,120,121,254,121,120,254,120,120,254,120,121,254,119,121, 254,119,121,254,119,122,254,118,122,254,118,122,254,118,123,254,118,124,254,118,124,254,118,125,254,119,125,254,119,126,254,119,126,254,120,127,254,120,127,254,120,127,254,121,128,254,121,129,254,122,129,254,122,130,254,123,130,254,124,131,254,124,131,254,125, 131,254,126,131,254,126,132,254,127,132,254,128,132,254,129,132,254,129,132,254,130,132,254,131,132,254,133,132,254,133,132,254,133,131,254,134,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254, 134,130,254,134,130,254,133,130,254,133,130,254,133,129,254,133,128,254,133,127,254,133,126,254,133,125,254,133,124,254,133,124,254,133,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,123,254,134,123, 254,134,123,254,133,123,254,133,123,254,133,122,254,132,122,254,132,122,254,131,122,254,130,122,254,129,122,254,128,122,254,128,122,254,127,122,254,126,122,254,126,123,254,125,123,254,124,123,254,124,124,254,123,124,254,123,125,254,122,125,254,122,126,254,121, 126,254,120,127,254,119,127,254,119,128,254,119,128,254,118,129,254,118,130,254,118,130,254,118,131,254,118,131,254,118,132,254,119,132,254,119,133,254,119,133,254,120,133,254,120,134,254,121,133,254,121,133,254,121,133,254,121,134,254,121,134,254,121,134,254, 121,134,254,122,134,254,122,134,254,122,134,254,123,135,254,123,135,254,124,135,254,124,136,254,125,135,254,125,135,254,126,135,254,127,134,254,128,134,254,128,133,254,129,133,254,129,133,254,129,132,254,130,132,254,130,131,254,130,132,254,130,132,254,130,131, 254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,129,254,129,129,254,128,128,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131, 254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,127,122,254,128,120,254,130,118,254,132, 116,254,133,114,253,135,112,253,136,110,253,137,109,253,138,108,253,139,108,253,139,110,252,141,107,252,141,107,252,141,108,253,139,112,254,134,120,254,128,133,252,117,152,248,112,164,244,108,173,242,106,178,242,106,179,243,107,177,240,104,182,237,101,186,234, 98,189,232,94,192,229,91,195,226,88,198,222,85,201,219,81,203,213,77,206,216,81,206,220,88,205,226,100,202,238,128,190,234,196,128,212,206,73,214,75,204,209,65,203,206,63,204,201,60,206,203,62,207,205,66,207,208,72,208,217,91,209,228,132,205,225,183,187,206, 221,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,120,254,126,120,254,131,121,254,133,121,254,133,122,254,132,120,254,130,115,254,126,112,253,123,111,253,121,112,254,119,114,254,117,115,254,116,117, 254,116,118,254,115,120,254,115,121,254,115,122,254,115,123,254,116,125,254,116,126,254,116,126,254,114,126,254,112,126,253,110,125,253,108,125,253,106,124,252,104,124,252,102,123,252,100,122,251,98,122,251,96,121,250,95,121,250,94,121,250,93,121,249,92,121, 250,92,121,250,93,121,250,93,121,250,94,121,250,95,122,251,96,122,251,98,122,251,99,123,252,100,123,252,102,123,252,103,124,252,105,124,253,105,124,253,107,124,253,108,124,253,109,124,253,111,125,254,111,125,254,112,125,254,113,125,254,113,125,254,114,125,254, 114,125,254,115,125,254,115,125,254,115,125,254,116,126,254,116,126,254,117,126,254,117,126,254,118,126,254,118,126,254,119,126,254,119,126,254,120,126,254,122,126,254,121,125,254,121,125,254,122,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,126, 254,120,126,254,120,126,254,119,126,254,118,127,254,117,127,254,116,128,254,114,128,254,113,129,254,111,129,253,110,130,254,114,128,254,122,124,254,132,121,254,138,120,254,138,119,254,138,119,254,138,119,253,142,118,254,136,119,253,141,117,254,123,122,254,118, 122,253,107,125,251,96,128,250,95,129,246,81,134,246,83,134,249,91,132,252,103,129,254,115,125,252,104,128,253,105,127,253,110,125,251,99,120,250,96,115,250,99,111,248,92,108,247,89,106,246,90,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,119,178,243,119,179,243,119,179,243,119,179,241,119,183,240,119,185,241,119,183,243,119,180,245,120,175,246,120,171,248,121,167,249,121,162,251,122,158,252, 122,153,253,123,148,253,123,144,254,124,139,254,124,135,254,125,130,254,125,126,254,126,121,254,127,115,253,127,110,253,128,105,251,128,99,250,129,93,248,130,88,246,130,83,245,130,80,246,130,81,248,130,86,251,129,96,254,127,112,254,125,132,252,123,152,248,121, 167,244,120,177,243,121,179,245,121,174,248,122,167,251,123,158,253,124,147,254,125,137,254,126,127,254,127,120,254,128,114,253,128,109,252,129,104,252,129,101,251,129,99,251,129,98,251,129,99,252,129,100,252,128,104,253,128,110,254,127,115,254,127,121,254, 127,125,254,126,130,254,126,134,254,126,137,254,126,140,254,126,143,253,127,144,253,127,144,254,127,142,254,127,139,254,128,135,254,128,130,254,129,125,254,129,121,254,130,118,254,130,115,253,130,111,253,130,108,253,131,105,252,131,102,252,131,100,251,131,98, 251,131,97,251,131,97,251,130,99,253,130,105,253,129,109,254,128,115,254,128,122,254,127,129,254,126,135,254,126,140,253,125,143,253,125,145,253,125,143,254,125,141,254,125,137,254,125,131,254,126,126,254,126,119,254,126,114,253,126,110,253,126,108,254,126, 114,254,126,128,253,125,145,250,124,159,249,124,163,249,124,163,249,124,163,249,124,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,105,135,253,107,135,253,109,136,253,111,136,241,106,73,251,114,98,254,118,126,252,134,153,249,139,163,254,126,139,254,117,126,254,119,129,254,115,125,254,115,126,254,113,124,254,114,125,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,101,130,250,95,124,248,87,121,247,85,114,244,77,115,245,87,99,243,76,111,234,105,61,246,93,156,243,87,162,243,80,151,243,80,150,243,79,148,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,130,198,233,130,198,232,130,199,233,130,198,254,126,120,251,124,99,251,123,96, 251,123,99,252,123,103,253,122,109,254,122,115,254,123,122,254,124,128,254,125,132,254,128,136,254,129,136,254,129,130,253,119,106,244,104,83,238,96,73,235,87,73,231,74,76,230,65,85,230,58,97,230,53,112,230,51,126,230,52,132,228,51,142,228,51,144,229,53,146, 229,54,149,230,57,152,235,66,155,236,67,158,241,79,158,244,87,160,248,102,157,246,109,170,246,114,170,247,121,170,251,124,158,252,118,150,253,109,134,253,106,125,252,105,119,252,106,115,253,109,114,253,111,113,253,114,114,254,117,116,254,120,117,254,122,120, 254,125,126,254,128,133,254,132,141,252,137,150,250,140,156,249,143,162,247,145,165,247,145,167,250,140,158,252,114,107,232,91,64,232,92,64,233,92,65,233,93,66,234,94,66,236,95,68,235,95,68,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,171,247,132,192,235,111,210,216,88,228,140,50,220,100,44,213,81,44,208,74,44,203,68,43,198,63,43,193,61,41,192,64,38,249,160,114,200,213,186,244,176,119, 245,131,79,236,107,64,228,94,57,223,86,54,221,83,53,224,86,55,227,89,58,230,93,61,233,96,64,236,99,67,238,102,70,241,105,74,243,109,78,242,107,75,242,107,77,245,109,82,249,114,93,253,121,108,254,129,124,254,135,136,253,139,143,252,141,147,252,141,147,252,140, 146,253,140,145,253,139,145,253,138,145,253,137,144,253,136,143,253,135,141,254,133,140,254,132,138,254,130,135,254,128,133,254,127,131,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,126,254,124,126,254,124,125,254, 124,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125, 254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,127,254, 128,126,254,128,126,254,128,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,130,122,254,130,122,254,129,122,254,129,122,254,129,123,254,129,122,254,129,121,254,128,120,254,128,120,254,127,119,254,126,119,254,126,119,254,125,118, 254,124,118,254,124,118,254,123,118,254,123,119,254,123,119,254,122,119,254,122,119,254,122,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,121,254,121,120,254,121,121,254,120,121,254,120,121,254,120,122,254,119,122,254,119,123,254,119, 123,254,119,124,254,119,124,254,119,125,254,119,126,254,120,126,254,120,127,254,121,127,254,121,127,254,122,128,254,122,129,254,123,129,254,123,130,254,124,130,254,124,131,254,125,131,254,126,132,254,127,132,254,127,132,254,128,132,254,129,132,254,130,132,254, 130,132,254,131,132,254,132,132,254,133,132,254,134,132,254,134,132,254,134,132,254,134,131,254,134,131,254,134,131,254,134,131,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,134,130,254,133,130,254,133,129, 254,132,128,254,133,127,254,133,126,254,133,125,254,133,125,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,124,254,134,123,254,134,123,254,134,123,254,134,123,254,134,122,254,134,122,254,134,122,254,133, 122,254,132,122,254,131,122,254,131,122,254,130,122,254,129,122,254,128,122,254,128,122,254,127,122,254,126,122,254,125,123,254,125,123,254,124,123,254,123,124,254,123,125,254,122,125,254,121,126,254,121,126,254,121,127,254,120,127,254,120,127,254,119,128,254, 119,129,254,119,129,254,119,130,254,119,131,254,119,131,254,119,132,254,120,132,254,120,133,254,120,133,254,121,133,254,121,133,254,121,133,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,122,134,254,122,135,254,122,135,254,123,135,254,123,135, 254,123,136,254,124,136,254,124,136,254,125,136,254,126,136,254,126,135,254,127,135,254,127,134,254,128,134,254,128,133,254,129,132,254,129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129, 130,254,128,129,254,128,129,254,128,128,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,129, 254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 130,254,123,130,254,123,130,254,123,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,124,254,128,122,254,130,119,254,131,117,254,133,115,254,134,113,253,136,111,253,137,110,253, 138,109,253,139,109,253,139,109,252,140,108,252,141,107,252,141,107,253,140,109,254,137,115,254,131,126,253,121,144,250,116,157,246,110,169,243,108,176,242,107,178,242,107,178,242,106,179,239,103,183,236,99,187,233,96,190,231,93,193,228,90,196,224,87,199,221, 83,201,220,83,203,224,90,201,230,101,197,239,122,187,245,168,155,200,221,80,200,208,62,202,70,212,199,63,211,198,63,211,202,67,210,207,72,209,212,79,209,220,97,209,228,132,205,224,185,186,206,221,161,203,225,157,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,126,120,254,132,120,254,135,120,254,136,121,254,138,122,254,135,118,254,131,112,253,128,108,253,125,107,253,122,108,253,120,110,253,118,112,253,116,114,253,115,116,254,115,118,254,114,119,254,115,121,254,115, 123,254,115,124,254,115,125,254,115,125,254,112,125,253,111,125,253,109,124,253,107,124,253,105,123,252,103,123,252,101,122,251,99,121,251,98,121,251,96,121,250,95,120,250,93,121,250,92,121,249,91,121,249,91,121,249,92,121,250,92,122,250,93,122,250,94,123,250, 96,123,251,97,124,251,98,124,252,100,124,252,101,125,252,103,125,252,105,125,253,106,125,253,108,125,253,108,125,253,110,125,254,112,126,254,113,126,254,114,126,254,115,126,254,116,126,254,116,126,254,117,126,254,117,126,254,117,126,254,117,126,254,118,126, 254,122,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,127,254,123,127,254,123,127,254,124,126,254,127,126,254,128,126,254,130,126,254,132,126,254,133,125,254,125,126,254,124,126,254,124, 126,254,122,127,254,121,127,254,120,127,254,119,128,254,117,128,254,116,129,254,117,127,254,125,124,254,127,123,254,128,122,254,129,122,254,130,122,254,131,121,254,132,121,254,137,119,254,136,120,254,138,119,253,143,117,254,128,121,254,123,122,254,115,124,254, 122,122,248,86,132,247,84,134,249,89,132,252,100,129,253,110,125,250,95,124,250,93,120,250,99,111,248,90,111,247,88,108,246,90,103,245,86,101,244,84,99,244,86,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,244,119,178,244,119,178,244,119,178,244,119,178,241,119,183,240,119,185,241,119,184,243,119,180,245,120,176,246,120,171,248,121,167,249,121,163,251,122,158,252,122,153,253,123,149,253,123,144,254,124,140,254,124,135,254, 125,131,254,125,126,254,126,121,254,127,116,253,127,110,253,128,105,251,128,99,250,129,94,248,130,88,247,130,83,245,130,80,246,130,80,247,130,85,250,129,95,253,127,110,254,125,130,252,123,150,249,122,163,244,120,176,243,120,179,245,121,175,248,122,168,251,123, 158,253,124,148,254,125,138,254,126,127,254,127,120,254,128,114,253,128,109,252,129,104,252,129,101,251,129,99,251,129,98,251,129,99,252,129,100,252,128,104,253,128,109,254,127,115,254,127,120,254,127,126,254,127,128,254,126,134,254,126,137,254,126,140,254, 126,143,253,127,144,253,127,144,254,127,142,254,127,139,254,128,135,254,128,130,254,129,125,254,129,121,254,130,118,254,130,115,254,130,111,253,130,108,253,131,105,252,131,102,252,131,100,251,131,98,251,131,97,251,131,97,251,130,99,252,130,104,253,129,108,254, 129,114,254,128,121,254,127,128,254,126,135,254,126,140,253,125,143,253,125,144,253,125,144,254,125,141,254,125,137,254,126,132,254,126,126,254,126,120,254,126,114,253,127,110,253,127,108,254,126,113,254,126,127,253,125,144,251,124,158,249,124,163,249,124,163, 249,124,163,249,124,163,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,95,134,250,95,132, 251,96,133,251,97,133,248,95,100,253,114,115,254,122,135,246,144,169,251,134,155,254,117,121,254,120,129,254,117,126,254,117,127,254,115,125,254,114,125,254,113,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,248,87,121,246,83,117,244,77,115,244,80,108,243,76,111,241,90,85,251,103,110,253,145,115,252,108,145,243,87,162,243,83,156,243,83,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,129,195,235,129,195,235,129,194,235,128,194,254,124,116,251,123,98,251,123,96,251,123,97,252,123,103,253,122,109,254,122,116,254,123,123, 254,123,130,254,124,134,254,127,137,254,128,137,254,127,127,250,116,95,241,105,74,237,98,69,234,90,68,232,82,71,233,75,79,235,68,94,237,65,109,237,63,124,237,63,135,238,66,139,235,61,143,234,61,149,233,61,152,233,63,156,234,65,158,233,67,164,234,70,165,236,73, 166,236,77,169,238,84,173,238,87,175,241,94,173,245,99,166,251,105,149,253,108,135,253,107,123,253,109,119,253,112,117,253,113,115,253,114,115,254,115,117,254,117,118,254,119,119,254,122,124,254,126,129,254,130,137,253,135,145,251,139,153,249,143,160,247,146, 165,246,147,167,248,145,165,254,117,115,241,97,77,231,91,63,233,92,65,233,92,65,233,92,65,233,93,66,234,94,67,236,95,68,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,168,247,135,171,247,132,190,237,112,210,216,88,228,159,56,225,120,45,219,103,42,211,89,39,202,78,36,194,70,34,185,66,31,250,156,113,178,217,202,227,201,154,249,158,105,245,125,79,237,106,66,230,94,60,225,87,56,226,88,57,229,91, 60,232,94,63,235,98,66,237,101,69,240,104,72,242,108,76,242,108,76,242,107,76,244,108,79,247,112,87,251,118,100,254,125,117,254,132,131,253,137,140,252,140,145,252,141,147,252,141,147,252,140,146,253,139,145,253,139,145,253,138,144,253,137,143,253,136,142,254, 134,140,254,133,138,254,131,136,254,130,134,254,128,132,254,127,130,254,126,128,254,126,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123, 254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,124, 126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,128,126,254,128,125,254,128,124,254,128,124, 254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,128,121,254,128,120,254,128,119,254,127,119,254,126,118,254,126,118,254,125,118,254,125,117,254,124,117,254,124,118,254,123,118,254,123,118,254,123, 118,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,120,121,254,120,121,254,120,122,254,120,122,254,120,123,254,120,123,254,120,124,254,120,125,254,120,125,254,120,126,254,121,127,254, 121,127,254,122,128,254,122,128,254,123,128,254,123,129,254,124,130,254,124,130,254,125,131,254,125,131,254,126,132,254,127,132,254,128,132,254,128,133,254,129,133,254,130,133,254,131,133,254,131,133,254,132,133,254,133,133,254,134,133,254,135,133,254,135,132, 254,135,132,254,135,132,254,135,131,254,135,131,254,135,131,254,135,131,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,130,254,134,130,254,134,129,254,133,129,254,133,128,254,133,127,254,133,126,254,134,125,254,134,125,254,134, 124,254,134,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,124,254,135,123,254,135,123,254,135,123,254,135,123,254,135,122,254,135,122,254,135,122,254,134,122,254,134,121,254,133,121,254,132,121,254,132,121,254,131,121,254,130,121,254, 129,121,254,129,121,254,128,122,254,127,122,254,126,122,254,126,123,254,125,123,254,124,124,254,124,124,254,123,125,254,123,125,254,123,126,254,122,126,254,121,127,254,121,127,254,120,128,254,120,128,254,120,129,254,120,130,254,120,131,254,120,131,254,120,132, 254,120,132,254,120,133,254,120,133,254,121,133,254,121,134,254,121,134,254,121,134,254,121,134,254,121,135,254,121,135,254,122,135,254,122,135,254,122,135,254,122,135,254,123,136,254,123,136,254,124,136,254,124,137,254,124,136,254,125,137,254,126,136,254,126, 136,254,127,135,254,127,135,254,128,134,254,128,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,128,130,254,128,130,254,128,129,254,128,129,254,127,128,255,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,124,130,254,124,129,254,124,129,254, 124,128,254,124,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,123,254,129,121,254,131,118,254,132,116,254,134,114,253,135,112,253,137,111,253,138,110,253,139,109,253,139,109,253,140,109,252,141,107,252,141,106, 252,141,108,253,138,112,254,134,120,254,127,133,252,120,149,248,113,164,245,109,173,243,108,177,242,108,177,243,108,177,240,105,181,238,101,185,235,98,188,233,95,191,230,92,194,227,88,197,222,84,200,227,91,198,233,101,194,240,118,185,247,150,163,231,200,114, 174,224,59,198,206,57,190,65,219,193,69,219,202,76,217,210,86,214,218,99,212,224,114,209,228,132,205,222,192,182,206,221,161,199,229,152,187,239,137,154,249,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,135,117,254,136,117,254,137,118,254,138,119,253,135,112,253,129,107,252,126,104,252,123,104,252,120,105,253,118,107,253,116,110,253,114,112,253,113,114,253,113,116,253,113,118,254,113,120,254,114,121,254,114,123,254,115,124,254,113,125,254,112,124,253,110, 124,253,108,123,253,107,123,253,105,122,252,104,122,252,102,121,251,100,121,251,98,120,251,97,120,250,95,120,250,93,120,249,92,120,249,91,121,249,91,121,249,91,122,250,92,122,250,93,123,250,94,124,251,96,124,251,97,125,251,99,125,252,101,126,252,102,126,252, 104,126,253,105,126,253,107,126,253,109,126,253,110,126,254,111,126,254,114,126,254,115,127,254,115,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,117,127,254,117,127,254,117,127,254,118,127, 254,119,127,254,119,127,254,120,127,254,121,127,254,122,127,254,122,127,254,122,128,254,123,128,254,123,129,254,127,129,254,129,130,254,125,128,254,126,128,254,127,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,131,126,254,130, 126,254,130,126,254,132,126,254,123,126,254,123,126,254,122,125,254,122,125,254,122,125,254,122,124,254,122,124,254,123,123,254,125,123,254,131,121,254,133,122,254,138,120,253,141,120,252,148,118,254,136,120,254,140,119,254,113,125,251,95,129,248,86,131,246, 83,131,248,88,129,250,99,111,247,87,116,247,86,114,246,90,103,245,86,103,244,83,101,244,86,97,246,98,93,247,106,89,247,108,88,247,110,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,177,244,120, 177,244,120,177,244,120,177,241,119,183,240,119,185,241,119,184,242,119,180,244,120,176,246,120,172,248,121,168,249,121,163,250,122,159,252,122,154,252,123,149,253,123,145,254,124,140,254,124,136,254,125,131,254,125,126,254,126,121,254,127,116,253,127,110,253, 128,105,251,128,99,250,129,94,248,130,88,247,130,83,245,130,80,245,131,80,247,130,84,250,129,93,253,128,108,254,126,128,253,123,148,248,121,166,245,121,175,245,121,176,245,121,175,247,122,168,250,123,159,253,124,149,254,125,138,254,126,128,254,127,120,254,128, 115,253,128,109,252,129,105,252,129,101,251,129,99,251,129,98,251,129,99,252,129,100,252,128,104,253,128,109,254,127,115,254,127,120,254,127,125,254,127,130,254,126,134,254,126,137,254,126,140,254,127,142,253,127,144,253,127,144,254,127,142,254,127,140,254, 128,135,254,128,130,254,129,126,254,129,122,254,130,118,254,130,116,254,130,112,253,130,108,253,131,105,252,131,102,252,131,100,251,131,98,251,131,97,251,131,97,251,131,99,252,130,102,253,130,107,254,129,114,254,128,121,254,127,128,254,126,134,254,126,139,254, 125,143,253,125,144,253,125,144,254,125,142,254,125,137,254,126,132,254,126,126,254,126,120,254,126,115,253,127,110,253,127,108,254,126,112,254,126,126,254,125,143,251,125,157,250,124,162,250,124,162,250,124,162,250,124,162,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,82,135,246,82,134,246,81,128,246,82,129,247,93,99,253,110,127,252,125,153,250, 126,162,253,114,139,254,122,138,254,117,121,254,118,126,254,117,126,254,116,126,254,115,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,77, 115,244,78,111,243,76,111,243,83,98,250,103,104,253,145,115,253,145,115,253,145,115,253,113,141,243,87,162,243,85,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,128,191,237,128,191,237,128,191,237,127,191,254,124,114,251,123,97,251,123,96,251,122,97,252,123,102,253,123,109,254,122,117,254,123,124,254,123,132,254,124,136,254,126,138,254,128,139,254,127,119, 246,118,81,238,113,66,235,109,62,233,103,60,233,97,63,237,91,73,242,87,88,245,84,105,247,84,120,247,85,132,247,85,140,246,86,146,243,78,149,242,78,152,241,78,157,240,77,159,239,78,164,237,78,169,237,78,168,236,80,173,236,83,177,236,86,179,238,89,177,242,94, 172,248,102,157,253,111,140,254,116,127,254,118,122,254,118,118,254,118,115,254,118,116,254,118,118,254,119,120,254,121,123,254,124,127,254,128,134,254,133,141,252,137,149,250,142,157,248,146,164,246,147,167,247,147,166,251,140,155,251,112,104,234,92,67,231, 90,64,232,90,64,233,92,65,233,92,65,233,92,65,233,93,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,141,247,166,159,249,147,166,248, 138,171,247,132,186,240,117,210,216,88,217,203,78,221,185,63,220,162,47,213,137,34,207,121,28,242,179,146,186,202,212,164,217,209,207,213,177,242,182,133,250,146,99,245,121,79,238,105,68,232,95,62,228,90,59,231,93,62,234,96,65,237,99,68,239,103,71,241,106,75, 244,109,79,243,108,77,243,108,78,246,111,83,249,115,93,253,122,108,254,129,125,254,135,137,253,139,144,252,141,147,252,141,148,252,141,147,253,140,144,253,139,145,253,139,144,253,138,144,253,136,142,253,135,141,254,134,139,254,132,137,254,131,135,254,129,133, 254,128,131,254,127,129,254,126,128,254,126,128,254,125,128,254,125,127,254,125,127,254,125,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123, 123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,127,126,254,127,126,254,127,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128, 123,254,129,123,254,129,122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,120,254,127,119,254,127,119,254,126,118,254,126,118,254,125,117,254,125,118,254,124,116,254,124,117,254,123,117,254,123,118,254,122,118,254,122,118,254,122,118,254,122,119,254, 122,119,254,121,119,254,121,119,254,121,119,254,122,120,254,121,120,254,122,120,254,121,121,254,121,121,254,120,122,254,120,122,254,120,123,254,120,123,254,120,124,254,121,125,254,121,126,254,121,127,254,122,127,254,122,128,254,123,128,254,123,128,254,124,129, 254,124,130,254,125,130,254,125,131,254,126,131,254,127,132,254,127,132,254,128,133,254,129,133,254,129,133,254,130,133,254,131,133,254,132,133,254,132,133,254,133,133,254,134,133,254,135,133,254,135,133,254,135,133,254,136,132,254,136,132,254,136,132,254,136, 131,254,136,131,254,136,131,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,135,130,254,135,130,254,135,130,254,134,129,254,134,129,254,134,128,254,134,127,254,134,126,254,134,125,254,134,125,254,135,125,254,135,124,254,135,124,254,135,124,254, 135,124,254,136,124,254,136,124,254,136,124,254,136,123,254,136,123,254,136,123,254,136,123,254,136,122,254,136,122,254,135,122,254,135,121,254,135,121,254,134,121,254,133,121,254,133,121,254,132,121,254,131,121,254,130,121,254,130,121,254,129,121,254,128,121, 254,127,122,254,127,122,254,126,123,254,125,123,254,125,124,254,124,124,254,124,125,254,124,125,254,123,126,254,122,126,254,122,127,254,121,127,254,121,128,254,121,129,254,120,130,254,120,130,254,120,131,254,120,132,254,120,132,254,121,133,254,121,133,254,121, 134,254,121,134,254,122,134,254,122,135,254,121,135,254,121,135,254,122,135,254,122,135,254,122,136,254,122,136,254,122,136,254,123,136,254,123,137,254,123,137,254,124,137,254,124,137,254,125,137,254,125,136,254,126,136,254,126,135,254,127,135,254,127,134,254, 128,133,254,128,133,254,129,132,254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,129,254,127,129,254,127,128,254,127,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254, 123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,125,128,254,125,127, 254,125,127,254,125,127,254,126,126,254,126,126,254,126,125,254,128,123,254,129,122,254,130,120,254,132,117,254,133,115,254,135,113,253,136,112,253,137,111,253,138,110,253,139,109,253,139,111,252,141,108,252,141,106,252,141,106,253,140,109,254,136,115,254,131, 125,254,124,141,251,117,157,247,112,168,244,109,175,243,108,177,243,109,176,242,107,178,239,103,182,237,100,186,234,97,189,232,94,192,229,90,195,229,91,195,234,101,191,241,115,183,248,139,166,244,177,133,208,216,85,175,219,53,169,206,36,231,188,86,219,123,215, 214,129,220,222,152,209,224,175,194,221,195,180,215,210,169,206,221,161,191,236,142,183,242,132,154,249,102,149,249,96,145,248,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,134,112,254,134,113,254,134,113,254,134, 113,253,130,107,252,126,103,251,124,99,251,118,100,251,115,102,252,113,104,252,111,107,252,110,110,252,109,113,253,109,115,253,108,117,253,109,119,253,109,121,253,109,122,253,110,124,253,110,124,253,109,124,253,108,123,253,106,123,252,105,123,252,104,122,252, 102,121,252,101,120,251,99,120,251,98,119,250,96,119,250,95,119,250,94,119,250,93,120,250,93,121,249,90,122,250,92,122,250,92,123,250,93,124,250,94,125,250,94,126,251,95,126,251,97,127,251,98,127,252,100,127,252,101,128,252,103,128,253,105,128,253,107,128,253, 109,128,253,111,128,254,113,128,254,114,128,254,114,128,254,114,128,254,117,128,254,112,128,254,115,128,254,116,128,254,116,128,254,116,128,254,117,128,254,118,128,254,118,128,254,119,128,254,120,128,254,121,128,254,122,128,254,123,128,254,124,128,254,125,128, 254,126,128,254,127,129,254,128,129,254,128,129,254,129,130,254,130,130,254,130,130,254,131,131,254,134,131,254,138,131,254,133,129,254,134,129,254,134,128,254,135,127,254,135,126,254,135,126,254,135,125,254,134,125,254,133,125,254,132,124,254,131,125,254,130, 125,254,136,125,254,133,125,254,119,128,254,120,126,254,119,126,254,118,126,254,117,126,254,117,126,254,118,126,254,124,125,254,127,125,254,135,123,254,142,122,253,147,120,251,156,117,253,146,119,254,131,117,253,109,118,248,87,123,244,76,127,247,83,125,246,90, 103,246,87,106,244,80,105,244,86,97,247,97,95,247,103,92,247,106,89,247,110,87,247,110,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,120,176,244,120,176,244,120,176,244,120,176,242,119,182,240,119, 185,241,119,184,242,119,181,244,120,177,246,120,172,248,121,168,249,121,164,250,122,159,251,122,154,252,123,150,253,123,145,254,124,141,254,124,136,254,125,131,254,125,126,254,126,121,254,127,116,253,127,111,253,128,105,252,128,100,250,129,94,249,130,88,247, 130,83,245,131,80,245,131,79,247,130,83,250,129,92,253,128,107,254,126,126,253,124,146,249,122,164,245,121,174,244,120,178,245,121,176,247,122,169,250,123,160,252,124,150,254,125,139,254,126,129,254,127,121,254,128,116,253,128,109,253,129,105,252,129,101,251, 129,99,251,129,98,251,129,99,252,129,100,252,129,103,253,128,109,254,128,114,254,127,120,254,127,125,254,127,130,254,127,132,254,126,137,254,126,140,254,127,142,253,127,144,253,127,144,254,127,143,254,127,140,254,128,136,254,128,131,254,129,126,254,129,122, 254,130,118,254,130,116,254,130,112,253,130,109,253,131,105,252,131,103,252,131,100,251,131,98,251,131,97,251,131,97,251,131,98,252,130,102,253,130,107,254,129,113,254,128,120,254,127,127,254,127,133,254,126,139,254,126,142,253,125,144,253,125,144,254,125,142, 254,126,138,254,126,133,254,126,127,254,126,121,254,127,115,254,127,114,253,127,108,254,127,112,254,126,124,254,125,142,251,125,156,250,124,161,250,124,161,250,124,161,250,124,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,70,136,240,69,137,240,69,141,239,67,124,244,88,93,252,107,139,251,122,156,250,105,153,251,107,147,253,114,139,254,118,133, 254,117,121,254,117,124,254,117,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,76,111,243,79,104,250,101,107,253, 145,115,253,145,115,253,145,115,253,145,115,253,145,115,253,115,140,243,87,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,240,128,186,240,127,187,240,127,187,239,127,187,254,123,112,251,123,96,250,122,95,251,122,98,252,123,103,253,123,110,254,123,117,254,123,125,254,123,133,254,124,137,254,124,139,254,127,140,254,127,115,244,125,76,237,123,62,234,122,58,232,117, 55,232,115,56,239,112,67,246,111,83,250,111,100,253,111,115,253,111,127,253,109,135,253,108,137,251,105,144,250,102,148,249,100,154,248,102,157,247,101,163,244,102,170,243,94,168,241,95,175,239,95,180,238,96,182,239,98,181,241,100,177,246,105,167,251,112,150, 254,121,130,254,123,123,254,124,117,254,123,115,254,122,115,254,122,118,254,121,120,254,123,125,254,126,131,254,131,138,253,136,146,251,140,154,249,145,161,246,148,167,246,149,168,248,146,163,254,127,132,240,96,76,230,89,63,231,90,64,231,90,64,232,90,64,233, 92,65,233,92,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,142,247,168,142,247,167,141,247,166,156,249,150,161,249,143,171,247,132, 171,247,132,171,247,132,172,246,130,185,240,131,238,175,168,236,118,192,235,155,188,228,183,181,221,198,176,216,205,174,211,210,176,248,166,121,250,138,95,245,118,79,238,104,69,233,95,64,233,95,64,236,98,67,238,101,70,240,105,73,243,108,78,243,109,78,243,109, 78,245,110,81,248,114,88,252,120,101,254,127,117,254,133,132,254,135,139,252,140,146,252,141,148,252,141,148,252,140,146,253,140,145,253,139,144,253,138,144,253,137,143,253,136,142,254,135,140,254,133,138,254,132,136,254,130,134,254,129,132,254,128,131,254, 127,129,254,126,128,254,126,127,254,126,127,254,125,127,254,125,126,254,125,126,254,125,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,123,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123, 254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124, 127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,125,254,127,124,254,127,124,254,128,124,254,128,123,254,128,123, 254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,127,120,254,127,119,254,126,119,254,126,118,254,125,118,254,125,117,254,124,118,254,124,117,254,124,116,254,123,117,254,123,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,118,254,122, 118,254,122,119,254,122,119,254,122,120,254,122,119,254,122,120,254,122,120,254,121,121,254,121,122,254,121,122,254,121,123,254,121,124,254,121,124,254,122,125,254,122,126,254,122,127,254,123,128,254,123,128,254,124,129,254,125,129,254,125,130,254,125,130,254, 126,131,254,127,131,254,127,132,254,128,132,254,128,133,254,129,133,254,130,133,254,130,134,254,131,134,254,132,134,254,133,134,254,133,134,254,134,134,254,135,134,254,135,133,254,136,133,254,136,133,254,136,132,254,136,132,254,136,132,254,136,131,254,136,131, 254,136,131,254,136,131,254,136,130,254,136,130,254,136,130,254,136,130,254,135,130,254,135,130,254,134,129,254,135,129,254,134,129,254,134,128,254,134,127,254,134,126,254,134,125,254,135,125,254,135,125,254,136,124,254,135,124,254,136,124,254,136,124,254,136, 124,254,136,124,254,136,124,254,136,123,254,136,123,254,136,123,254,136,122,254,136,122,254,136,122,254,136,121,254,136,121,254,136,121,254,135,121,254,134,120,254,134,120,254,133,120,254,132,120,254,131,120,254,131,120,254,130,121,254,129,121,254,128,121,254, 128,122,254,127,122,254,126,123,254,126,123,254,125,124,254,125,124,254,125,125,254,124,125,254,124,126,254,123,126,254,123,127,254,122,128,254,122,128,254,121,129,254,121,130,254,121,131,254,121,132,254,121,132,254,121,133,254,121,133,254,122,134,254,122,134, 254,122,135,254,122,135,254,122,135,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,137,254,123,137,254,123,137,254,123,138,254,124,138,254,124,137,254,125,137,254,125,136,254,126,136,254,126,135,254,127,135,254,127,134,254,127,133,254,128, 133,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,127,130,254,127,130,254,127,129,254,127,129,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127, 254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,124,130,254,124,130,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,125,127,254, 125,127,254,126,127,254,126,127,254,127,125,254,128,124,254,129,122,254,130,120,254,131,119,254,133,116,254,134,114,253,136,113,253,137,111,253,138,110,253,139,110,253,139,110,252,140,108,252,141,106,252,142,106,252,141,107,253,138,110,254,134,119,254,129,132, 253,122,149,249,115,163,245,111,171,244,109,175,243,109,176,243,109,176,241,105,180,238,102,184,236,99,187,233,95,190,230,91,193,235,100,189,242,113,181,248,132,167,249,161,143,231,197,105,211,209,78,215,204,76,221,192,71,229,169,63,232,127,55,240,162,79,210, 223,113,178,244,126,175,245,124,174,245,122,174,246,122,173,246,121,154,249,102,148,249,95,145,248,90,144,248,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,99,253,129,105,253,131,107,253,131,107,253,131,107,252,126,101,251, 122,97,250,117,95,250,114,96,250,114,97,251,109,101,251,108,105,251,107,108,252,106,111,252,106,114,252,106,116,253,107,119,253,107,121,253,108,122,253,109,123,253,108,124,253,107,124,253,105,123,252,104,123,252,103,122,252,101,122,251,100,121,251,98,120,250, 96,119,250,94,118,249,92,118,249,91,118,248,88,119,248,89,120,248,88,121,248,87,122,248,87,123,248,88,124,249,90,125,248,88,126,249,90,127,249,92,128,250,94,128,251,96,129,251,98,129,252,100,130,252,103,130,253,105,130,253,108,130,253,111,130,254,113,130,254, 115,130,254,117,129,254,118,129,254,119,129,254,119,129,254,120,129,254,121,129,254,121,129,254,125,129,254,119,129,254,122,129,254,123,129,254,123,129,254,124,130,254,124,130,254,125,130,254,126,130,254,127,130,254,128,130,254,129,130,254,130,130,254,131,130, 254,132,130,254,133,131,254,134,131,254,134,131,254,135,131,254,135,131,254,136,131,254,136,131,254,136,131,254,137,131,254,139,131,254,137,130,254,138,129,254,139,128,254,140,126,254,141,125,254,141,125,254,140,124,254,142,123,253,143,123,253,143,123,254,142, 123,253,144,123,252,151,121,254,134,123,254,131,124,254,113,129,254,114,128,254,115,128,254,114,129,254,113,129,254,119,128,254,122,128,254,130,127,254,139,125,253,145,122,252,150,117,249,157,107,251,144,103,252,133,102,252,108,108,250,99,111,243,75,113,244, 86,97,248,105,95,247,98,96,247,102,92,247,110,87,247,110,87,247,109,88,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,175,245,120,175,245,120,175,245,120,175,242,119,182,241,119,185,241,119,184,242, 119,181,244,120,177,246,120,173,247,121,168,249,121,164,250,122,159,251,122,155,252,123,150,253,123,146,254,124,141,254,124,137,254,125,132,254,125,126,254,126,121,254,127,116,253,127,111,253,128,105,252,128,100,250,129,94,249,130,89,247,130,83,245,131,79,245, 131,79,246,130,83,249,129,91,253,128,105,254,126,124,254,124,141,249,122,163,245,121,174,244,120,178,244,121,176,247,122,170,250,123,161,252,124,151,254,125,140,254,126,130,254,127,122,254,128,115,253,128,110,253,129,105,252,129,101,251,129,99,251,129,98,251, 129,99,252,129,100,251,129,99,253,128,108,254,128,114,254,127,119,254,127,125,254,127,129,254,127,133,254,126,137,254,127,140,254,127,142,253,127,144,253,127,144,254,127,143,254,127,140,254,128,136,254,128,131,254,129,126,254,129,122,254,130,119,254,130,116, 254,130,112,253,131,109,253,131,106,252,131,103,252,131,100,251,131,98,251,131,97,251,131,97,252,131,100,252,130,101,253,130,106,254,129,112,254,128,119,254,128,126,254,127,133,254,126,138,254,126,142,253,125,144,253,125,144,254,125,142,254,126,138,254,126, 133,254,126,127,254,126,121,254,127,115,254,127,113,253,127,108,253,127,111,254,126,123,254,125,140,251,125,155,250,124,160,250,124,160,250,124,161,250,124,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,59,134,234,59,135,233,58,142,229,63,170,246,86,108,250,109,155,245,95,163,246,83,135,249,94,144,251,99,141,253,114,139,254,116,131,254,117,121, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,145,115,253,145,115,253,145,115,253, 145,115,253,145,115,253,145,115,253,145,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,135,201,239,130, 188,243,128,181,242,128,183,242,127,183,253,123,111,251,123,96,250,122,95,251,122,98,252,123,103,253,123,110,254,124,118,254,123,126,254,123,133,254,123,138,254,123,141,254,123,142,254,128,116,244,132,76,236,134,61,233,135,56,230,134,52,232,133,55,238,134,65, 245,137,80,250,140,96,253,142,111,253,142,122,254,139,127,254,137,133,254,141,131,254,133,141,253,129,147,252,124,152,250,122,160,248,119,166,247,118,170,245,117,174,243,119,180,240,113,184,240,113,183,243,112,178,246,114,172,250,118,158,254,126,135,254,127, 123,254,127,118,254,126,114,254,125,114,254,124,117,254,125,122,254,127,128,254,130,134,253,134,143,252,139,151,250,143,158,247,147,165,245,149,168,246,148,166,252,139,150,248,105,95,232,89,66,230,88,63,231,89,64,231,90,64,231,90,64,232,90,64,233,92,65,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,141,249,160,142,248,164,142,247,168,142,247,167,141,247,166,152,248,157,150,249,154,147,249,159,156,245, 166,250,139,158,198,24,101,209,34,96,226,53,97,242,79,101,251,106,108,254,132,116,252,152,124,248,166,131,244,176,138,251,155,114,250,132,93,245,115,79,239,103,70,235,97,66,237,100,69,240,103,72,242,107,76,244,110,80,244,109,78,244,110,80,246,112,85,250,117, 95,253,124,110,254,131,126,254,136,138,253,138,144,252,141,148,252,142,149,252,141,148,252,140,145,253,139,144,253,139,144,253,138,143,253,137,142,253,136,141,254,134,139,254,133,137,254,131,135,254,130,134,254,129,132,254,128,130,254,127,129,254,126,127,254, 126,127,254,126,127,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123, 254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,126,126,254,126,126,254,126,125,254,127,125,254,127,124,254,127,124,254,127,123,254,128,123,254,127,123, 254,127,122,254,127,122,254,127,121,254,127,120,254,126,120,254,126,119,254,126,118,254,125,118,254,125,117,254,124,117,254,124,116,254,123,116,254,123,115,254,123,116,254,122,117,254,122,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,118,254,122, 118,254,122,119,254,122,119,254,122,120,254,122,120,254,123,120,254,122,122,254,122,122,254,122,123,254,122,124,254,122,125,254,123,126,254,123,127,254,124,128,254,124,128,254,125,129,254,125,129,254,126,129,254,126,130,254,127,131,254,127,131,254,127,132,254, 129,132,254,129,133,254,129,133,254,130,133,254,131,134,254,131,134,254,132,134,254,133,134,254,133,134,254,134,134,254,135,134,254,135,134,254,136,134,254,137,133,254,137,133,254,137,133,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,136,130, 254,136,130,254,136,130,254,136,130,254,136,130,254,136,130,254,135,129,254,135,129,254,135,129,254,134,129,254,134,128,254,134,127,254,134,126,254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,136, 124,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,121,254,137,121,254,136,120,254,136,120,254,135,120,254,134,120,254,134,120,254,133,120,254,132,120,254,132,120,254,131,120,254,130,120,254,130,121,254,129,121,254,128,122,254, 128,122,254,127,123,254,127,123,254,126,124,254,126,124,254,125,125,254,125,125,254,124,126,254,124,126,254,123,127,254,123,128,254,122,129,254,122,130,254,122,131,254,122,131,254,122,132,254,122,133,254,122,133,254,122,134,254,122,135,254,122,135,254,122,135, 254,122,136,254,122,136,254,122,136,254,122,136,254,122,137,254,122,137,254,122,137,254,123,138,254,123,138,254,123,138,254,124,138,254,124,137,254,125,137,254,125,136,254,126,136,254,126,135,254,126,135,254,127,134,254,127,133,254,127,132,254,127,132,254,128, 131,254,128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123, 131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,125,129,254,125,129,254,125,128,254,125,128,254,126,127,254,126,127,254, 126,127,254,127,126,254,128,124,254,129,122,254,130,121,254,131,119,254,132,118,254,134,116,254,135,114,253,137,112,253,138,111,253,139,110,253,139,110,253,140,110,252,141,107,252,142,105,252,141,105,252,140,107,253,137,114,254,133,125,254,126,140,251,119,155, 247,114,167,245,111,173,244,110,175,244,110,174,243,108,177,240,104,181,238,100,185,235,97,188,236,100,187,242,111,180,248,127,168,251,150,149,245,175,121,246,172,120,251,158,127,254,140,135,253,115,144,245,85,152,230,58,157,211,36,158,195,23,155,245,79,117, 178,236,85,149,248,94,152,249,99,154,249,102,147,248,93,145,248,90,144,247,89,144,249,93,144,250,97,144,250,98,255,127,127,255,127,127,255,127,127,255,127,127,251,123,99,251,123,99,252,127,101,252,128,101,252,128,101,250,123,95,249,118,91,248,114,90,248,111, 92,249,109,95,250,107,98,251,109,102,251,106,106,251,105,110,252,106,113,252,106,116,253,107,118,253,107,120,253,108,122,253,109,123,253,108,123,253,106,123,253,105,123,252,104,122,252,102,122,251,100,121,251,98,120,251,97,118,250,95,117,249,92,117,250,94,117, 249,90,117,248,89,118,248,88,119,248,88,121,248,88,122,248,88,124,248,88,125,249,89,127,249,90,128,250,93,129,251,98,131,251,96,131,251,99,132,252,102,132,252,105,133,253,108,133,253,112,133,254,115,133,254,118,133,254,121,132,254,123,131,254,125,131,254,126, 131,254,127,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,131,130,254,126,130,254,127,131,254,128,131,254,128,132,254,129,131,254,129,131,254,130,131,254,131,131,254,131,131,254,132,131,254,132,132,254, 133,132,254,133,132,254,134,132,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,134,131,254,133,131,254,133,131,254,134,130,254,133,129,254,135,128,254,137,127,254,138,125,254,141,125,253,144,124,253,146,123,253,148,122,252,149,121,252,150,121, 252,150,120,251,157,119,253,147,120,253,142,120,254,135,122,254,126,125,253,107,133,253,106,133,253,109,132,254,117,130,254,116,132,254,120,128,254,125,125,254,131,121,253,140,116,251,145,106,246,157,93,247,147,89,248,141,88,244,152,84,247,90,105,247,94,98, 247,110,87,247,110,87,247,107,90,248,109,90,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,120,174,245,120,174,245,120,174,245,120,174,242,119,181,241,119,184,241,119,184,242,119,182,244,120,178,246,120, 173,247,121,169,249,121,164,250,122,160,251,122,155,252,123,151,253,123,146,254,124,142,254,124,137,254,125,132,254,125,127,254,126,121,254,127,116,254,127,111,253,128,106,252,128,100,250,129,95,249,130,89,247,130,83,245,131,79,245,131,79,246,130,82,249,130, 90,252,128,104,254,126,122,254,125,137,250,122,161,246,121,173,243,120,179,244,121,177,247,122,171,250,123,162,252,124,152,254,125,141,254,126,131,254,127,123,254,128,116,253,128,110,253,129,105,252,129,101,251,129,99,251,129,98,251,129,99,252,129,100,251,129, 99,253,128,108,254,128,113,254,127,119,254,127,124,254,127,129,254,127,133,254,127,135,254,127,140,254,127,142,253,127,144,253,127,144,254,127,143,254,127,140,254,128,136,254,128,131,254,129,126,254,129,122,254,130,119,254,130,116,254,130,112,253,131,109,253, 131,106,252,131,103,252,131,100,251,131,98,251,131,97,251,131,97,251,131,99,252,130,101,253,130,106,254,129,112,254,128,119,254,128,126,254,127,132,254,126,138,254,126,142,253,126,144,253,125,144,254,126,142,254,126,138,254,126,133,254,126,128,254,126,122,254, 127,116,254,127,112,253,127,107,253,127,110,254,126,122,254,125,139,252,125,154,250,124,160,250,124,160,250,124,160,250,124,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,51,128,228,50,129,229,50,123,226,46,132,248,87,124,249,107,158,241,74,149,245,84,149,246,83,135,248,88,139,250,96,139,253,114,139,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,135,201,230,135,201,241,130,183,246,128,172,244, 129,178,253,123,107,250,122,96,250,122,95,251,123,98,252,123,104,253,124,111,254,125,116,254,125,126,254,124,133,254,123,137,254,122,141,253,121,143,254,124,124,246,137,82,236,144,64,230,148,55,227,150,51,229,153,55,233,158,64,240,163,79,243,168,95,245,171, 108,246,172,118,249,164,121,248,167,125,249,164,127,250,160,133,250,157,138,251,153,145,250,148,154,249,144,161,248,141,166,246,139,171,244,136,178,242,133,182,242,133,182,243,127,179,246,125,173,249,126,163,254,130,141,254,130,122,254,128,117,254,127,113,254, 126,113,254,126,117,254,127,123,254,130,130,254,133,139,252,138,147,250,142,155,248,146,162,246,149,167,246,149,168,249,144,160,254,119,119,237,92,73,230,87,63,231,89,65,231,88,64,231,89,64,231,90,64,231,90,64,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,142,251,154,142,250,157,141,249,160,143,248,165,142,247,168,142,247,167,141,247,166,146,244,175,252,121,150,177,18,83,179,21,78,187,27,76,197,34,75, 208,44,74,219,55,75,230,69,78,239,85,82,246,101,88,250,117,94,252,131,101,252,144,108,251,154,116,249,128,91,244,113,79,239,102,71,239,102,71,241,105,75,244,109,79,244,110,80,244,110,80,246,112,83,249,116,90,252,122,103,254,129,119,254,135,133,253,139,143,252, 140,147,252,142,150,252,142,149,252,141,147,253,140,145,253,139,144,253,139,144,253,138,143,253,136,141,254,135,140,254,134,138,254,132,136,254,132,135,254,130,133,254,129,132,254,128,130,254,127,128,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126, 254,125,125,254,125,125,254,125,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123, 124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,128,254, 125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,126,126,254,126,125,254,126,125,254,126,124,254,127,124,254,127,124,254,127,123,254,127,122,254,127,122,254,127,121,254,126, 120,254,126,120,254,126,119,254,125,118,254,125,118,254,125,117,254,124,117,254,124,116,254,123,116,254,123,116,254,123,116,254,122,116,254,122,116,254,122,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,118,254,122,119,254,122,119,254,122,120,254, 123,120,254,123,121,254,124,121,254,123,123,254,123,123,254,123,124,254,123,125,254,124,126,254,124,127,254,125,128,254,125,129,254,126,129,254,126,130,254,127,131,254,127,131,254,128,132,254,128,132,254,129,132,254,129,133,254,130,133,254,130,133,254,131,134, 254,132,134,254,132,134,254,133,134,254,134,134,254,134,134,254,135,134,254,135,134,254,136,134,254,137,134,254,137,134,254,137,133,254,137,133,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,137,130,254,136,130,254,136,130,254,136,130,254,136, 130,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,128,254,134,127,254,134,126,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,136,124,254,136,124,254,136,124,254,137,123,254,137,123,254,137,123,254, 137,122,254,137,122,254,137,121,254,137,121,254,137,121,254,137,120,254,136,120,254,136,120,254,135,120,254,134,120,254,134,120,254,133,120,254,133,120,254,132,120,254,131,120,254,131,120,254,130,121,254,129,121,254,129,121,254,128,122,254,128,122,254,128,123, 254,127,123,254,127,124,254,126,124,254,125,125,254,125,126,254,124,127,254,124,128,254,124,128,254,123,129,254,123,130,254,123,131,254,123,132,254,123,133,254,123,133,254,122,134,254,122,135,254,122,135,254,122,136,254,122,136,254,122,136,254,122,137,254,122, 137,254,122,137,254,122,137,254,122,138,254,123,138,254,123,138,254,123,138,254,124,138,254,124,137,254,125,137,254,125,136,254,125,136,254,126,135,254,126,134,254,126,134,254,127,133,254,127,132,254,127,132,254,127,131,254,127,131,254,127,130,254,126,130,254, 126,129,254,126,129,254,126,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254, 123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,125,129,254,125,129,254,125,129,254,125,128,254,126,128,254,126,128,254,126,127,254,127,126,254,128,124,254,129,123, 254,130,121,254,131,119,254,132,118,254,133,117,254,135,115,253,136,113,253,137,112,253,138,111,253,139,110,253,140,109,252,141,108,252,142,105,252,142,104,252,140,107,253,140,109,254,137,118,254,131,131,253,124,147,250,117,160,246,113,169,245,111,173,244,110, 174,244,110,174,242,106,179,239,102,182,237,99,185,242,109,179,247,123,168,251,141,152,252,148,143,252,136,151,251,122,158,247,106,165,240,89,171,231,73,176,221,58,179,209,45,180,198,35,180,188,28,179,179,22,177,174,18,173,231,54,138,166,238,77,143,247,86,145, 248,90,144,247,88,145,248,92,144,250,96,144,250,98,145,251,101,145,251,104,255,127,127,255,127,127,255,127,127,251,123,99,251,123,99,251,123,99,251,124,96,250,125,95,249,121,89,247,116,86,247,113,85,247,110,88,248,108,91,249,107,96,250,106,101,251,107,105,252, 111,108,252,106,113,252,106,116,253,107,118,253,107,120,253,108,121,253,108,123,253,108,123,253,107,123,253,105,123,252,104,122,252,102,121,252,101,120,251,99,118,252,102,117,250,97,116,250,95,116,250,94,116,250,93,116,249,93,117,249,92,119,249,91,121,249,91, 123,250,92,125,250,94,127,250,95,130,251,97,131,251,100,133,252,102,134,252,105,135,253,109,135,254,116,137,254,115,136,254,118,136,254,122,136,254,125,136,254,127,135,254,130,134,254,131,133,254,133,132,254,133,131,254,134,131,254,134,130,254,134,129,254,133, 129,254,133,128,254,132,128,254,131,128,254,130,128,254,129,128,254,128,129,254,127,130,254,127,131,254,126,132,254,128,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,130,254,125,130,254,124,130,254,124,130,254,123,129,254,123,129,254,124,128,254,127,127,254,132,126,254,135,125,254,138,124,254,142,123,253,145,122,253,147,121,252,149,120,252,151,119,251,154,118, 250,160,117,251,153,117,252,149,118,254,140,120,254,129,124,254,118,128,253,109,131,251,97,135,252,100,131,253,105,128,253,108,124,254,113,120,254,124,116,252,132,104,249,143,93,243,154,82,241,155,78,249,117,91,247,112,87,249,102,98,248,109,92,248,109,92,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,120,173,246,120,173,246,120,173,246,120,173,242,119,181,241,119,184,240,119,185,242,119,182,244,120,178,245,120,174,247,121,169,249,121,165,250,122,160,251,122, 156,252,123,151,253,123,147,254,124,142,254,124,137,254,125,132,254,125,127,254,126,122,254,127,117,254,127,111,253,128,106,252,128,100,250,129,95,249,130,89,247,130,84,245,131,79,245,131,78,246,131,81,249,130,89,252,128,102,254,126,120,254,124,141,250,122, 160,246,121,172,243,121,178,245,121,175,246,122,171,249,123,163,252,124,153,254,125,142,254,126,132,254,127,123,254,128,117,254,128,111,253,129,106,252,129,102,251,129,99,251,129,98,251,129,98,252,129,100,251,129,99,253,128,107,254,128,113,254,127,119,254,127, 124,254,127,129,254,127,133,254,127,136,254,127,137,254,127,142,253,127,144,253,127,144,253,127,143,254,127,140,254,128,137,254,128,132,254,129,127,254,129,123,254,130,119,254,130,117,254,130,113,253,131,109,253,131,106,252,131,103,252,131,101,251,131,98,251, 131,97,251,131,96,251,131,98,252,131,101,253,130,105,253,129,111,254,129,118,254,128,125,254,127,132,254,126,137,254,126,141,253,126,143,253,126,144,254,126,142,254,126,138,254,126,134,254,126,128,254,127,122,254,127,116,253,127,111,253,127,107,253,127,110, 254,126,121,254,126,138,252,125,153,250,124,161,250,124,160,250,124,160,250,124,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,224,45,127,224,45,119,222,43,121,214,55,68,249,93,139,238,66,142,242,77,149,241,74,149,244,80,144,246,83,135,247,85,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,135,202,230,135,202,230,135,201,245,131,175,251,129,156,253,124,105,250,123,95,250,122,95,251, 123,99,252,124,105,254,125,112,254,127,119,254,127,127,254,126,132,254,125,136,254,122,139,253,119,141,254,118,133,251,132,97,240,149,71,230,157,58,225,163,54,226,171,59,228,179,69,230,184,79,233,190,96,234,193,108,236,193,116,237,190,119,239,188,120,240,187, 122,239,188,120,244,178,131,244,175,138,245,172,148,245,166,154,244,164,160,244,160,166,242,156,173,242,151,177,242,146,179,244,141,176,246,135,171,249,134,163,254,132,140,254,129,120,254,127,115,254,126,112,254,126,113,254,127,119,254,129,126,254,133,135,253, 136,143,252,140,151,249,144,159,247,148,165,245,149,169,247,147,165,254,131,140,244,98,86,231,87,66,230,87,64,231,88,64,231,89,65,231,89,64,231,89,64,231,90,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,142,252,149,142,251,152,142,251,154,142,250,158,141,249,160,145,247,166,142,247,168,231,197,150,171,18,78,166,18,73,172,22,71,178,25,69,187,31,69,193,36,68,201,41,68,208,48,68,216,56,69,223,65,70,230,75,73,237, 86,76,242,98,80,246,109,85,249,120,91,251,130,96,252,139,102,244,111,79,240,103,74,243,107,77,245,111,82,245,111,81,245,112,82,248,114,87,251,120,98,254,127,112,254,134,128,253,139,139,252,141,147,251,142,150,251,142,150,252,142,149,252,141,146,253,140,145, 253,139,144,253,138,143,253,137,142,253,136,141,254,135,139,254,134,137,254,133,136,254,132,135,254,131,133,254,130,132,254,129,130,254,127,128,254,126,126,254,126,126,254,126,126,254,126,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,123,254,124, 123,254,124,123,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,125,254,123,125,254, 123,125,254,123,125,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,124,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,125,119,254,125,119,254,125,118,254, 124,117,254,124,117,254,124,117,254,123,116,254,123,116,254,123,115,254,122,116,254,122,116,254,122,116,254,122,117,254,122,117,254,122,117,254,122,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,121,254,123,121,254,124,122,254,124,123,254,124,124, 254,124,125,254,125,126,254,125,127,254,125,128,254,126,129,254,127,129,254,127,130,254,128,131,254,128,131,254,129,132,254,129,132,254,130,133,254,130,133,254,130,133,254,131,133,254,131,134,254,132,134,254,133,134,254,133,135,254,134,135,254,134,135,254,135, 135,254,135,135,254,136,134,254,137,134,254,137,134,254,137,134,254,137,133,254,137,133,254,137,132,254,137,132,254,137,131,254,137,131,254,137,131,254,136,130,254,136,130,254,136,130,254,136,130,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254, 134,129,254,133,128,254,133,127,254,133,126,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,136,124,254,136,124,254,137,123,254,137,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,121,254,137,120, 254,138,120,254,137,120,254,136,120,254,136,119,254,135,119,254,135,119,254,134,119,254,133,119,254,133,120,254,132,120,254,131,120,254,131,120,254,130,121,254,130,121,254,130,121,254,129,122,254,129,122,254,128,123,254,128,123,254,127,124,254,127,124,254,126, 125,254,126,126,254,125,127,254,125,128,254,124,129,254,124,130,254,124,131,254,124,132,254,123,132,254,123,133,254,123,134,254,123,135,254,123,135,254,123,136,254,122,136,254,122,137,254,122,137,254,122,137,254,122,138,254,122,138,254,122,138,254,122,138,254, 123,138,254,123,138,254,124,138,254,124,137,254,124,137,254,125,136,254,125,136,254,125,135,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,127,254,125,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126, 126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254, 124,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132, 254,123,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,125,130,254,125,130,254,125,129,254,125,129,254,126,129,254,126,128,254,126,128,254,126,128,254,127,126,254,128,125,254,129,123,254,130,121,254,131,120,254,132,118,254,133,117,254,134, 116,254,136,114,253,137,112,253,138,111,253,139,110,253,140,110,252,140,108,252,142,106,251,142,104,252,142,104,252,142,106,253,140,112,254,136,123,254,129,137,252,122,152,248,116,164,246,112,171,245,111,173,245,111,172,243,108,176,241,104,180,242,108,178,247, 120,169,251,136,155,250,123,162,247,112,168,243,101,173,238,89,177,232,78,181,224,67,184,217,58,186,209,50,187,201,42,187,194,36,187,187,31,186,178,26,185,172,22,184,165,18,182,169,17,177,213,217,99,143,246,85,147,247,89,143,249,95,144,250,98,145,251,101,145, 251,104,145,251,106,146,252,108,255,127,127,255,127,127,251,123,99,251,123,99,251,123,99,251,123,99,249,121,90,247,118,85,245,116,81,245,114,81,246,111,84,247,110,88,249,109,94,250,108,99,251,108,104,252,107,108,252,108,111,253,112,113,253,107,117,253,107,119, 253,107,121,253,107,122,253,107,123,253,106,123,252,105,122,252,104,121,252,103,120,252,104,119,251,100,117,251,99,116,251,99,115,251,98,115,251,98,115,250,97,116,250,96,117,250,95,119,250,96,122,251,97,125,252,100,128,252,103,131,253,106,133,253,109,135,253, 113,137,254,116,138,254,119,139,254,122,140,254,125,140,254,128,140,254,130,139,254,135,139,254,133,137,254,135,136,254,136,135,254,136,133,254,136,132,254,136,131,254,136,130,254,135,129,254,134,128,254,133,127,254,132,127,254,130,126,254,129,126,254,128,126, 254,126,127,254,125,127,254,123,128,254,121,130,254,120,131,254,119,132,254,117,132,254,116,132,254,116,132,254,123,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,126, 131,254,126,130,254,125,130,254,124,130,254,124,130,254,123,129,254,123,129,254,125,128,254,128,127,254,131,126,254,135,125,254,138,124,254,141,123,253,144,122,253,144,121,254,134,122,254,138,121,253,142,120,253,144,119,253,147,118,252,152,117,251,153,116,251, 154,115,252,152,116,253,144,117,254,132,119,254,117,122,252,104,125,251,96,126,248,88,128,249,92,125,251,97,121,252,106,117,252,116,105,253,129,107,232,149,58,249,95,109,249,116,92,249,111,94,249,114,91,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,246,120,172,246,120,172,246,120,172,246,120,172,243,119,180,241,119,184,240,119,185,242,119,182,243,120,178,245,120,174,247,121,170,248,121,165,250,122,161,251,122,156,252,123,152,253,123,147,254,124,142,254,124,138, 254,125,132,254,125,127,254,126,122,254,127,117,254,127,111,253,128,106,252,128,101,250,129,95,249,130,89,247,130,84,245,131,79,245,131,78,246,131,81,248,130,88,252,129,100,254,127,117,254,125,139,251,123,158,246,121,172,244,121,178,244,121,176,246,122,172, 249,123,164,252,124,154,253,125,143,254,126,133,254,127,124,254,128,117,253,128,111,253,129,106,252,129,102,251,129,99,251,129,98,251,129,98,251,129,100,252,129,100,253,128,107,254,128,113,254,128,118,254,127,124,254,127,129,254,127,133,254,127,136,254,127, 139,254,127,142,253,127,144,253,127,144,253,127,143,254,127,141,254,128,137,254,128,132,254,129,127,254,129,123,254,130,119,254,130,117,254,130,113,253,131,109,253,131,106,252,131,103,252,131,101,251,131,98,251,131,97,251,131,96,251,131,98,252,131,100,252,130, 105,253,130,110,254,129,117,254,128,124,254,127,131,254,127,137,254,126,141,253,126,143,253,126,144,254,126,142,254,126,139,254,126,134,254,126,128,254,127,122,254,127,117,253,127,111,253,127,107,253,127,109,254,126,120,254,126,137,252,125,152,250,124,160,250, 125,160,250,125,160,250,125,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,221,41,130,220, 40,133,220,41,114,213,40,163,250,103,150,236,64,145,237,65,144,239,70,147,241,74,149,244,79,143,246,83,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,135,202,230,135,202,230,135,202,230,135,201,249,131,164,252,124,102,250,123,94,250,123,95,251,124,100,253,125,106,254,127,113,254,129,120,254, 130,126,254,129,132,254,128,134,254,125,136,254,121,137,254,116,134,254,118,118,249,136,90,235,156,65,227,169,60,225,182,67,223,193,76,223,201,87,224,205,99,224,207,108,225,208,113,226,206,115,229,203,116,232,199,118,233,197,120,235,195,124,237,191,133,238, 187,143,238,185,151,239,181,155,239,178,161,240,172,166,240,166,171,242,158,173,244,154,170,247,147,166,250,141,157,254,131,134,254,125,116,254,124,114,254,124,113,254,125,113,254,127,119,254,131,128,254,135,138,252,140,148,250,143,155,248,147,163,246,149,168, 246,149,168,251,139,154,251,108,105,236,90,73,231,86,65,231,87,65,230,87,64,231,88,64,231,89,65,231,89,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,145,252,144,145, 252,144,144,252,146,142,252,149,142,251,152,142,251,154,141,250,159,141,249,160,151,244,171,187,19,95,164,13,82,170,18,76,175,22,73,181,26,70,187,31,68,193,36,67,198,41,66,204,46,65,209,51,66,212,55,64,219,63,66,224,70,68,230,78,71,235,86,73,239,95,76,243,104, 80,246,112,84,249,121,89,244,110,80,244,109,81,245,111,82,245,112,82,247,114,86,250,118,94,253,125,107,254,132,122,254,138,136,252,142,144,251,143,149,251,143,151,251,142,151,252,142,148,252,140,145,253,140,144,253,139,144,253,138,143,253,137,141,254,135,140, 254,135,139,254,134,137,254,133,136,254,132,135,254,131,133,254,130,131,254,129,130,254,128,128,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,125,124,254,125,124,254,125,123,254,125,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124, 122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,124,254,125,124,254,125,123,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,124,118,254,124,118,254,124,117,254,124,117,254,123,116,254, 123,116,254,123,116,254,123,114,254,122,116,254,122,116,254,122,116,254,122,117,254,122,117,254,123,118,254,123,118,254,123,118,254,123,119,254,123,120,254,124,121,254,124,122,254,124,122,254,125,123,254,125,124,254,125,125,254,126,126,254,126,127,254,127,128, 254,127,129,254,128,130,254,128,131,254,129,131,254,130,132,254,130,132,254,130,133,254,131,133,254,131,134,254,131,134,254,132,134,254,132,134,254,133,135,254,133,135,254,134,135,254,134,135,254,135,135,254,135,135,254,136,135,254,136,135,254,137,134,254,137, 134,254,137,134,254,137,133,254,137,133,254,137,132,254,137,132,254,137,131,254,137,131,254,136,130,254,136,130,254,136,130,254,136,130,254,135,129,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,133,129,254,133,128,254,133,127,254,133,126,254, 133,126,254,134,125,254,134,125,254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,136,124,254,136,124,254,137,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,121,254,137,120,254,138,120,254,137,120,254,137,119,254,136,119, 254,136,119,254,135,119,254,135,119,254,134,119,254,133,119,254,133,119,254,132,120,254,132,120,254,132,120,254,131,120,254,131,121,254,130,121,254,130,122,254,130,122,254,129,123,254,129,123,254,128,124,254,127,125,254,127,125,254,126,126,254,126,127,254,125, 128,254,125,129,254,125,131,254,124,131,254,124,132,254,124,133,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,123,137,254,122,137,254,122,138,254,122,138,254,122,138,254,122,139,254,122,139,254,123,138,254,123,138,254,123,137,254,124,137,254, 124,136,254,124,136,254,125,135,254,125,135,254,125,134,254,125,133,254,125,133,254,125,132,254,125,131,254,125,131,254,125,130,254,125,129,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254, 124,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132, 254,124,132,254,124,131,254,125,131,254,125,130,254,125,130,254,125,129,254,126,129,254,126,129,254,126,128,254,126,128,254,127,127,254,128,125,254,129,123,254,131,121,254,132,120,254,133,118,254,134,117,254,134,116,254,135,115,253,137,113,253,138,112,253,139, 110,253,139,110,253,140,110,252,141,106,251,142,104,251,142,103,251,143,104,252,142,108,253,139,116,254,134,128,253,127,143,251,120,157,248,115,166,246,112,171,245,111,172,245,110,172,243,107,176,247,118,168,247,115,169,244,106,173,240,97,177,236,88,180,231, 80,183,227,73,185,219,64,188,215,58,189,206,50,191,203,46,189,198,41,189,192,36,188,186,31,187,180,27,185,175,22,182,169,19,179,164,15,175,168,13,167,160,242,82,142,248,91,144,250,98,144,250,100,145,251,104,145,251,106,146,252,108,147,252,110,147,252,111,147, 252,111,251,123,99,251,123,99,251,123,99,250,122,95,249,121,91,247,118,85,246,116,82,246,114,82,246,112,85,247,110,89,249,108,94,249,107,97,251,108,102,251,108,106,252,107,110,252,107,113,253,109,116,253,112,118,253,107,120,253,108,122,253,107,122,253,105,122, 253,108,122,252,104,121,252,102,120,252,101,118,251,101,117,251,101,116,251,101,116,251,101,115,251,101,115,251,101,115,251,100,116,251,100,120,252,103,126,253,107,130,254,112,133,254,116,136,254,120,138,254,124,140,254,127,141,254,131,142,253,134,143,253,136, 143,253,138,143,253,140,142,253,140,141,253,141,139,253,140,138,254,139,136,254,140,134,254,136,132,254,136,132,254,136,131,254,136,130,254,135,129,254,134,128,254,133,127,254,132,127,254,130,126,254,129,126,254,128,126,254,126,127,254,125,128,254,123,128,254, 121,130,254,120,131,254,118,131,254,117,132,254,117,132,254,116,132,254,116,132,254,123,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,130,254,125,130,254,124,130, 254,124,130,254,123,129,254,124,129,254,125,128,254,128,127,254,131,126,254,135,125,254,138,124,254,141,123,254,141,122,254,134,122,254,136,122,254,138,121,253,141,120,253,144,119,252,148,118,252,151,117,251,153,116,252,151,116,253,144,117,252,150,115,251,154, 113,246,172,121,245,174,119,247,170,118,250,158,118,254,137,119,254,115,121,252,101,122,250,95,123,251,97,123,235,116,60,244,137,78,249,116,92,248,123,87,248,120,89,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,246,120,171,246,120,171,246,120,171,246,120,171,243,119,179,241,119,184,240,119,185,241,119,183,243,120,179,245,120,175,247,121,170,248,121,166,250,122,161,251,122,157,252,123,152,253,123,148,253,124,143,254,124,138,254,125,132,254,125,127,254,126,122, 254,127,117,254,127,112,253,128,106,252,128,101,250,129,95,249,130,90,247,130,84,245,131,79,245,131,78,245,131,80,248,130,87,251,129,99,254,127,112,254,125,137,251,123,156,247,121,171,244,121,177,244,121,177,246,122,173,249,123,165,251,124,155,253,125,144,254, 126,134,254,127,124,254,128,118,254,128,112,253,129,106,252,129,102,251,129,99,251,129,98,251,129,98,251,129,99,252,129,100,253,129,106,254,128,112,254,128,118,254,127,123,254,127,128,254,127,133,254,127,136,254,127,139,254,127,140,253,127,144,253,127,144,253, 127,143,254,127,141,254,128,137,254,128,132,254,129,127,254,129,123,254,130,119,254,130,116,254,130,113,253,131,110,253,131,106,252,131,103,252,131,101,251,131,99,251,131,97,251,131,98,251,131,97,252,131,100,252,130,104,253,130,110,254,129,117,254,128,124,254, 127,130,254,127,136,254,126,141,253,126,143,253,126,144,254,126,143,254,126,139,254,126,134,254,126,129,254,127,123,254,127,117,253,127,111,253,127,107,253,127,109,254,127,119,254,126,135,252,125,151,250,125,159,250,125,159,250,125,159,250,125,159,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,39,145,218,39,139,213,40,163,236,69,157,237,67,153,245, 83,148,236,64,145,237,65,145,238,68,147,241,74,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,135,202,230,135,202,230,135,202,230,136,202,252,131,154,251,124,99,250,123,94,251,124,97,252,124,101,253,127,108,254,129,115,254,132,122,254,134,128,254,135,132,254,133,132,254,130,133, 254,126,132,254,121,129,254,116,121,253,117,111,245,139,80,237,162,72,232,182,79,226,197,87,221,208,96,217,214,103,216,217,109,217,216,111,219,214,113,221,212,113,223,210,115,226,206,117,228,204,117,231,201,129,233,197,139,234,194,146,234,192,150,236,188,155, 237,183,159,240,175,162,241,169,165,244,161,163,248,153,160,253,139,144,254,126,123,254,121,115,254,121,114,254,122,114,254,125,116,254,128,122,254,132,132,253,137,142,251,142,152,249,146,160,246,149,166,246,150,168,248,146,162,254,127,133,240,92,80,232,86,67, 233,88,67,232,87,66,231,87,66,230,87,64,231,88,64,231,89,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,145,252,144,145,252,144,145,252,144,144,252,145,143,252,147,142,252,149,141, 251,153,142,251,154,141,249,162,252,108,144,167,12,90,168,14,83,171,17,80,178,22,75,183,27,72,189,32,70,195,37,68,200,42,67,205,47,66,210,53,66,215,58,66,220,64,66,224,69,67,227,75,68,231,80,70,234,85,71,236,90,73,239,95,75,241,100,77,244,105,81,246,111,84, 246,112,84,247,113,85,249,117,91,252,122,102,254,130,117,254,137,131,253,142,142,252,144,148,251,144,151,251,143,152,251,142,151,252,141,148,252,140,145,253,139,144,253,139,143,253,138,142,253,136,140,254,136,140,254,135,139,254,134,137,254,133,136,254,132, 134,254,131,133,254,130,131,254,129,129,254,128,128,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,125,124,254,125,123,254,125,123,254,125,123,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254, 123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,125,124,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,124,119,254,124,119,254,124,118,254,124,117,254,123,117,254,123,117,254,123,116,254,123,116,254,122,115,254,122,115, 254,122,116,254,122,116,254,123,117,254,123,117,254,123,117,254,123,118,254,124,118,254,124,119,254,124,120,254,124,121,254,125,122,254,125,123,254,126,124,254,126,125,254,127,126,254,127,127,254,127,128,254,128,129,254,129,130,254,129,131,254,130,131,254,130, 132,254,131,132,254,131,133,254,132,134,254,132,134,254,132,134,254,133,135,254,133,135,254,133,135,254,134,135,254,134,135,254,134,135,254,135,135,254,135,135,254,136,135,254,136,135,254,137,135,254,137,134,254,137,134,254,137,134,254,137,133,254,137,133,254, 137,132,254,137,132,254,137,131,254,136,131,254,136,130,254,136,130,254,136,130,254,135,129,254,135,129,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,132,128,254,132,127,254,132,126,254,133,126,254,133,125,254,133,125,254,134,125, 254,134,125,254,135,125,254,135,125,254,135,125,254,136,124,254,136,124,254,136,124,254,136,123,254,137,123,254,137,122,254,137,122,254,137,121,254,137,121,254,137,120,254,138,120,254,137,120,254,137,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135, 119,254,134,119,254,133,119,254,133,119,254,133,119,254,133,119,254,132,120,254,132,120,254,132,120,254,131,121,254,131,121,254,131,122,254,130,123,254,129,123,254,129,124,254,128,125,254,128,126,254,127,127,254,127,128,254,127,129,254,126,130,254,125,131,254, 125,132,254,124,133,254,124,134,254,124,135,254,124,135,254,123,136,254,123,136,254,123,137,254,123,137,254,122,138,254,122,138,254,122,138,254,122,139,254,123,138,254,123,138,254,123,138,254,123,137,254,124,137,254,124,136,254,124,136,254,124,135,254,124,134, 254,125,133,254,125,133,254,125,133,254,125,132,254,125,131,254,125,130,254,125,129,254,125,129,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,125,132,254,125,131,254,125, 131,254,125,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,127,127,254,128,125,254,130,123,254,131,122,254,132,120,254,133,119,254,134,117,254,135,116,254,136,115,253,136,113,253,137,112,253,138,111,253,139,110,253,140,109,252,141,107,251, 142,104,251,143,102,251,144,102,251,144,104,252,143,110,254,139,119,254,132,133,253,124,148,250,118,160,247,114,167,246,112,170,246,112,170,244,107,172,242,101,176,239,96,179,237,91,181,234,86,183,231,81,185,228,75,186,224,70,187,220,64,188,215,59,189,210,53, 189,205,48,189,200,42,188,194,37,187,188,32,186,183,27,183,177,23,181,173,19,177,167,15,172,164,12,167,206,29,146,147,247,89,142,250,98,145,251,104,144,251,105,146,252,108,146,252,109,147,252,111,147,252,111,148,252,111,241,176,97,251,123,99,251,122,97,250, 122,95,249,120,91,248,118,86,246,116,83,246,114,83,246,112,85,248,109,91,249,107,97,250,108,99,250,108,102,251,108,106,252,108,110,252,108,113,253,109,116,253,109,118,253,109,120,253,107,121,253,108,122,252,104,121,252,103,121,252,102,120,252,102,119,252,101, 118,252,102,117,252,103,117,252,104,117,252,105,116,252,107,116,253,109,117,254,114,119,254,120,126,254,121,131,254,123,134,254,126,137,254,129,139,254,133,141,253,137,143,253,140,144,252,142,145,252,143,145,252,144,144,253,140,143,253,139,142,253,140,141,253, 140,139,253,140,138,254,140,136,254,138,134,254,138,133,254,136,132,254,136,131,254,136,130,254,135,129,254,134,128,254,133,127,254,132,127,254,130,126,254,129,126,254,128,127,254,126,127,254,125,128,254,123,129,254,121,130,254,120,130,254,118,131,254,117,132, 254,117,132,254,116,132,254,116,132,254,116,132,254,123,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,130,254,125,130,254,124,130,254,124,130,254,124,129,254,124,129,254,126, 128,254,128,127,254,131,126,254,135,125,254,138,124,254,139,123,254,134,122,254,135,122,254,136,122,254,139,121,254,141,120,253,144,119,253,147,118,252,150,117,252,150,116,253,144,117,252,147,116,252,149,115,250,159,116,248,167,118,246,172,119,249,160,108,245, 136,79,245,138,79,246,133,82,249,119,90,249,101,101,249,92,113,248,140,88,243,131,75,244,137,78,247,126,85,247,129,83,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,170,247,121,170,247,121,170,247, 121,170,243,120,179,241,119,183,240,119,185,241,119,183,243,120,179,245,120,175,247,121,171,248,121,166,250,122,162,251,122,157,252,123,153,253,123,148,253,124,143,254,124,138,254,125,133,254,125,127,254,126,122,254,127,117,254,127,112,253,128,106,252,128,101, 251,129,95,249,130,90,247,130,84,245,131,79,244,131,78,245,131,79,248,130,86,251,129,97,254,127,115,254,125,135,251,123,155,247,121,170,244,121,177,244,121,177,246,122,173,249,123,165,251,124,156,253,125,145,254,126,135,254,127,125,254,128,118,254,128,112,253, 129,108,252,129,102,251,129,99,251,129,98,251,129,98,251,129,99,252,129,100,253,129,106,254,128,112,254,128,118,254,127,123,254,127,128,254,127,132,254,127,136,254,127,139,254,127,142,253,127,144,253,127,144,253,127,143,254,127,141,254,128,137,254,128,133,254, 129,128,254,129,123,254,130,120,254,130,116,254,130,113,253,131,110,253,131,107,252,131,104,252,131,101,251,131,99,251,131,97,251,131,97,251,131,97,251,131,100,252,130,104,253,130,109,254,129,116,254,128,123,254,128,130,254,127,136,254,126,140,254,126,143,253, 126,144,254,126,143,254,126,139,254,126,134,254,127,129,254,127,123,254,127,116,254,127,111,253,127,107,253,127,108,254,127,118,254,126,134,252,125,150,251,125,158,251,125,158,251,125,158,251,125,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,216,39,151,213,40,163,226,54,160,230,58,158,240,73,153,240,71,149,241,73,147,236,64,145,237,64,145,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,230,135,202,230,135,202,230,135,202,230,135,202,254,128,135,251,124,98,250,123,94,251,125,98,252,125,102,253,128,110,254,131,118,254,134,124,254,136,130,254,137,131,254,135,130,254,132,130,254,128,128,254,123,124,254,117,118,253,112,111, 251,119,100,249,138,93,247,158,98,244,174,108,239,186,115,232,200,121,216,217,115,216,217,115,215,219,112,216,217,111,219,214,113,222,211,115,225,208,118,229,204,126,231,201,134,231,200,143,233,195,146,233,194,149,237,187,152,239,180,156,243,171,156,247,162, 155,252,146,146,254,131,129,254,119,116,253,118,114,254,119,114,254,121,115,254,125,119,254,129,127,254,134,137,252,140,147,250,144,155,248,148,163,246,151,167,246,150,166,249,146,160,246,101,91,234,88,70,233,87,68,233,88,68,233,88,67,232,87,67,232,87,66,230, 87,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,146,252,145,146,252,145,145,252,144,145,252,144,145,252,144,144,252,146,143,252,148,142,252,149,140,250,157,210,215,168,174,12, 98,166,10,94,171,15,86,175,18,81,179,21,78,186,27,74,191,32,71,197,37,69,202,43,68,207,48,67,212,54,66,217,60,66,221,65,67,225,71,67,228,77,68,232,82,70,234,87,71,237,92,73,239,97,75,242,103,77,244,108,81,246,111,84,247,112,85,249,116,90,251,121,98,254,128, 112,254,135,127,253,141,139,252,144,147,251,146,151,251,145,152,251,144,152,252,142,150,252,141,147,253,140,145,253,139,144,253,138,143,253,138,142,253,137,141,254,136,140,254,135,139,254,134,137,254,133,136,254,132,134,254,131,133,254,130,131,254,129,129,254, 128,127,254,127,125,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254,125,123,254,125,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123, 254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254, 126,128,254,126,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,128,254,124,127,254,124,126, 254,124,125,254,124,124,254,124,123,254,124,123,254,124,122,254,124,121,254,124,121,254,124,120,254,124,120,254,124,119,254,124,119,254,123,118,254,123,117,254,123,117,254,123,116,254,123,116,254,123,116,254,122,115,254,122,116,254,123,116,254,123,116,254,123, 117,254,123,117,254,124,118,254,124,119,254,124,119,254,125,120,254,125,121,254,125,122,254,126,123,254,126,124,254,127,125,254,128,126,254,128,127,254,129,129,254,129,130,254,130,131,254,130,131,254,131,132,254,131,132,254,132,133,254,132,134,254,133,134,254, 133,135,254,133,135,254,133,135,254,134,135,254,134,135,254,134,135,254,135,135,254,135,135,254,135,135,254,136,135,254,136,135,254,136,135,254,137,135,254,137,134,254,137,134,254,137,134,254,137,133,254,137,133,254,137,132,254,136,132,254,136,131,254,136,130, 254,136,130,254,135,130,254,135,130,254,135,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,128,254,131,127,254,132,126,254,132,126,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,135, 125,254,135,124,254,136,124,254,136,124,254,136,124,254,136,123,254,136,123,254,137,122,254,137,121,254,137,121,254,137,120,254,138,120,254,137,120,254,137,119,254,137,119,254,136,119,254,136,119,254,135,119,254,135,119,254,135,119,254,134,119,254,134,119,254, 134,119,254,134,119,254,133,119,254,133,119,254,133,120,254,132,120,254,132,121,254,132,121,254,131,122,254,130,123,254,130,123,254,129,124,254,129,125,254,128,126,254,128,127,254,127,128,254,127,130,254,126,131,254,126,132,254,125,133,254,125,133,254,124,134, 254,124,135,254,124,135,254,124,136,254,123,137,254,123,137,254,123,138,254,122,138,254,122,138,254,122,138,254,123,138,254,123,138,254,123,137,254,123,137,254,123,136,254,124,135,254,124,135,254,124,135,254,124,134,254,124,133,254,124,133,254,124,132,254,124, 132,254,124,131,254,124,130,254,124,129,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254, 125,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126, 254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254, 126,129,254,126,129,254,127,129,254,127,127,254,129,125,254,130,124,254,131,122,254,132,120,254,133,119,254,134,117,254,135,116,254,136,115,253,137,113,253,137,112,253,138,111,253,139,110,253,140,109,252,140,108,252,142,104,251,143,102,251,145,101,251,146,102, 251,145,105,253,142,112,254,137,124,254,130,138,252,122,152,249,117,163,247,113,168,246,112,169,245,110,172,242,104,176,240,99,179,237,93,181,235,88,183,232,83,185,229,77,186,225,72,187,221,66,188,217,60,189,212,55,189,207,49,188,202,43,188,196,38,186,191,32, 184,185,28,182,181,23,179,175,19,175,170,15,170,166,12,164,168,10,158,252,111,108,143,249,95,142,251,103,146,252,108,145,252,108,147,252,110,147,252,111,148,252,111,148,252,111,184,239,103,241,176,95,251,122,97,250,122,94,249,120,91,248,118,87,247,116,84,246, 114,84,248,111,89,249,107,97,250,108,98,250,108,99,251,108,102,251,108,106,252,108,110,252,108,113,253,109,116,253,108,119,253,107,121,253,108,122,253,107,121,253,105,121,252,103,121,252,102,120,252,102,119,252,102,118,252,102,118,252,103,117,252,104,117,252, 105,117,252,107,116,253,110,117,254,114,121,254,118,125,254,123,132,254,127,136,254,126,137,254,129,139,254,133,141,253,137,143,253,140,144,252,142,145,252,143,145,252,143,145,252,144,144,253,141,142,253,140,141,253,140,139,253,140,138,254,139,136,254,139,134, 254,137,133,254,137,133,254,136,132,254,136,131,254,135,129,254,134,128,254,133,127,254,132,127,254,130,127,254,129,126,254,128,127,254,126,127,254,124,128,254,123,129,254,121,130,254,120,130,254,119,131,254,118,132,254,117,132,254,116,132,254,116,132,254,116, 132,254,116,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,134,122,254,135,122,254,135,122,254,137,122,254,139,121,253,141,120,253,144,119,253,147,118,252,148,117,253,144,117,253,146,116,252,147,116,252,152,116,250,158,116,248,166,118,249,159,106,245,136,79,245,137,79,245,136,80,247,130,84,249,118,91,250, 104,101,251,111,100,251,116,100,248,140,88,245,136,80,244,137,78,246,132,81,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,169,247,121,169,247,121,169,247,121,169,244,120,178,241,119,183,240,119,185, 241,119,183,243,120,180,245,120,176,246,121,171,248,121,167,249,122,162,251,122,158,252,123,153,253,123,148,253,124,144,254,124,138,254,125,133,254,125,128,254,126,122,254,127,117,254,127,112,253,128,107,252,128,101,251,129,96,249,130,90,247,130,84,245,131,80, 244,131,77,245,131,79,247,130,85,251,129,96,254,127,113,254,125,133,252,123,153,248,122,168,244,121,176,244,121,177,246,122,173,248,122,166,251,124,157,253,125,146,254,126,136,254,127,126,254,128,119,254,128,113,253,129,107,252,129,103,251,129,99,251,130,98, 251,130,98,251,129,99,252,129,100,253,129,106,254,128,111,254,128,117,254,127,123,254,127,128,254,127,132,254,127,136,254,127,139,254,127,142,254,127,142,253,127,144,253,127,143,254,127,141,254,128,138,254,128,133,254,129,128,254,129,123,254,130,120,254,130, 117,254,130,113,253,131,110,253,131,107,252,131,104,252,131,101,251,131,99,251,131,97,251,131,96,251,131,97,251,131,99,252,130,103,253,130,109,254,129,115,254,128,122,254,128,129,254,127,135,254,127,140,254,126,142,253,126,144,254,126,143,254,126,139,254,126, 135,254,127,129,254,127,124,254,127,120,254,127,111,253,127,107,253,127,108,254,127,117,254,126,133,253,125,149,251,125,157,251,125,157,251,125,157,251,125,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,213,40,163,220,47,162,223,50,160,232,61,157,237,67,153,240,73,150,239,70,147,239,69,146,236,64,145,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,134,201,230,134, 201,230,134,202,230,134,202,254,126,112,251,124,96,250,124,94,251,125,99,253,126,105,254,129,113,254,133,121,254,136,127,254,139,132,254,139,131,254,136,128,254,132,126,254,126,122,254,118,117,253,112,112,251,107,108,251,101,110,253,110,114,254,120,120,254, 131,128,254,141,134,252,150,139,249,163,138,242,181,130,238,190,123,234,195,118,235,194,115,226,206,114,230,201,117,233,197,121,233,197,130,235,193,140,236,191,144,239,184,147,241,181,146,245,172,148,248,162,146,252,147,141,254,130,129,254,117,116,253,115,113, 253,116,114,254,118,116,254,121,117,254,125,124,254,131,133,253,136,142,251,141,151,249,146,159,246,150,165,245,151,168,251,143,154,252,111,105,238,92,74,233,88,68,235,90,70,234,89,69,234,89,69,233,88,67,232,87,67,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,152,250,148,152,250,148,151,251,147,146,252,145,146,252,145,145,252,144,144,252,145,145,252,144,142,252,147,141,251,153,196,227,165,183,15,106,169,10,98,170,11,96,175,15,89,179,19,84,183,23, 79,187,26,77,193,33,73,199,38,70,204,44,69,209,50,67,214,55,67,218,61,67,222,67,67,226,73,67,229,78,68,232,84,69,235,89,71,238,95,72,240,100,75,243,105,78,245,111,81,246,110,83,247,112,87,250,117,94,253,124,105,254,133,121,253,141,137,252,145,145,251,147,151, 250,147,153,250,146,153,251,144,152,252,142,149,252,141,146,253,140,145,253,139,144,253,138,143,253,138,142,253,137,141,254,136,140,254,135,139,254,134,137,254,133,136,254,132,134,254,131,132,254,130,131,254,129,129,254,128,127,254,127,125,254,126,125,254,126, 124,254,126,124,254,126,124,254,126,123,254,125,123,254,125,122,254,125,122,254,125,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254, 123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,125,254,124,124,254, 124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,119,254,123,119,254,123,118,254,123,118,254,123,117,254,123,117,254,123,116,254,123,116,254,123,116,254,123,115,254,123,116,254,123,116,254,123,117,254,124,118,254,124,118,254,125,119, 254,125,120,254,125,121,254,126,122,254,126,123,254,127,124,254,127,125,254,128,126,254,129,127,254,129,127,254,130,129,254,130,130,254,131,131,254,132,132,254,132,132,254,132,133,254,133,134,254,133,134,254,134,135,254,134,135,254,134,135,254,134,136,254,135, 136,254,135,136,254,135,136,254,135,135,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,137,135,254,137,134,254,137,134,254,137,134,254,137,133,254,137,133,254,136,132,254,136,131,254,136,131,254,135,130,254,135,130,254,135,130,254,134,130,254, 134,129,254,134,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,128,254,131,127,254,131,126,254,131,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,124,254,135,124,254,135,124, 254,135,124,254,136,123,254,136,123,254,136,122,254,136,122,254,137,121,254,137,121,254,137,120,254,137,120,254,137,119,254,137,119,254,136,119,254,136,119,254,136,119,254,135,119,254,135,119,254,135,118,254,135,118,254,135,118,254,134,118,254,134,119,254,134, 119,254,134,119,254,133,120,254,133,120,254,133,121,254,132,121,254,132,122,254,131,123,254,131,123,254,130,125,254,129,126,254,129,127,254,128,128,254,128,129,254,127,130,254,126,131,254,126,132,254,125,133,254,125,134,254,125,135,254,125,135,254,124,136,254, 124,137,254,123,137,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,137,254,123,137,254,123,136,254,123,136,254,123,135,254,124,135,254,124,134,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,123,130,254,123,129, 254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,126,254,125, 126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131, 254,123,131,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,127,129,254,128, 128,254,129,126,254,130,124,254,131,122,254,132,120,254,133,119,254,134,117,254,135,116,254,136,115,253,137,113,253,138,112,253,138,111,253,139,110,253,140,109,252,140,108,252,142,105,251,144,103,250,145,101,250,147,101,250,147,102,251,146,107,253,142,115,254, 135,128,253,126,144,251,119,158,248,114,166,247,111,168,245,110,172,243,107,176,240,101,179,238,96,182,235,90,183,233,85,185,230,79,186,226,74,187,222,68,188,218,62,188,214,56,188,209,50,188,204,44,187,198,39,185,193,33,183,188,29,180,183,24,176,178,19,172, 174,15,167,171,12,161,168,10,157,173,11,152,246,159,96,144,250,99,143,252,106,146,252,110,147,252,111,147,252,110,148,252,111,148,251,110,149,251,109,152,250,107,154,250,107,154,250,107,255,127,127,255,127,127,255,127,127,255,127,127,249,107,97,250,108,97,250, 108,98,250,108,100,251,108,102,251,108,106,252,108,109,252,108,113,253,108,117,253,107,121,253,107,121,253,107,121,253,106,121,252,105,121,252,104,121,252,103,120,252,102,119,252,102,118,252,102,118,252,103,117,252,104,117,252,105,117,253,107,117,253,111,118, 254,114,121,254,121,129,254,127,136,254,127,136,254,127,136,254,129,138,254,133,141,253,136,143,253,139,144,252,141,144,252,143,145,252,144,145,252,144,145,252,144,144,253,141,142,253,140,139,253,140,137,254,139,136,254,138,134,254,138,133,254,137,133,254,136, 132,254,136,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,144,117,253,145,117,253,146,116,252,148,116,251,152,116,250,159,117,249,155,104,245,136,79,245,136,79,245,136,79,246,134,81,247,128,85,249,117,92,250,111,97,251,110,100,251,122,96,250, 128,94,248,140,88,246,137,82,244,137,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,169,247,121,168,247,121,168,248,121,168,244,120,177,241,119,183,240,119,185,241,119,184,243,120,180,245,120,176, 246,121,172,248,121,167,249,122,163,251,122,158,252,123,154,253,123,149,253,124,144,254,124,138,254,125,133,254,126,128,254,126,123,254,127,117,254,127,112,253,128,107,252,128,101,251,129,96,249,130,90,247,130,85,245,131,80,244,131,77,245,131,78,247,130,84, 250,130,92,254,128,111,254,126,131,252,124,151,248,122,167,245,121,176,244,121,177,246,122,173,248,122,167,251,123,158,253,125,147,254,126,137,254,127,127,254,127,120,254,128,114,253,129,108,252,129,103,251,130,100,251,130,98,251,130,98,251,130,99,252,129,101, 253,129,105,253,128,111,254,128,117,254,128,122,254,127,128,254,127,132,254,127,136,254,127,139,254,127,142,253,127,144,253,127,144,253,127,144,254,127,141,254,128,138,254,128,133,254,129,128,254,129,124,254,130,120,254,130,117,254,130,114,253,131,110,253,131, 107,252,131,104,252,131,101,251,131,99,251,131,98,251,131,96,251,131,97,251,131,99,252,131,103,253,130,108,254,129,115,254,129,122,254,128,128,254,127,135,254,127,139,254,126,142,253,126,144,253,126,143,254,126,140,254,127,135,254,127,130,254,127,124,254,127, 119,254,127,111,253,128,107,253,127,107,254,127,116,254,126,132,253,125,147,251,125,157,251,125,157,251,125,157,251,125,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,133,200,231,133,201,231,133,201,231,132,201, 254,126,124,251,123,96,250,124,95,252,126,100,253,127,107,254,129,115,254,134,125,254,138,131,254,141,134,254,141,130,254,135,124,254,126,119,253,114,113,251,104,109,249,97,107,247,90,105,247,86,114,247,85,124,248,86,133,248,89,140,248,93,145,248,95,149,249, 99,149,250,108,153,253,116,146,254,128,139,253,146,133,250,160,127,247,169,123,248,167,125,243,179,132,247,168,139,249,163,141,249,160,144,251,153,140,252,147,139,254,130,130,254,125,127,254,115,118,253,112,114,253,113,114,254,115,116,254,118,118,254,123,122, 254,128,129,254,134,139,252,139,148,250,144,156,247,148,164,245,150,168,247,148,163,254,129,131,244,100,83,234,90,68,235,91,70,235,91,70,235,90,70,235,89,70,234,89,69,233,88,67,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,164,247,148,161,248,149,152,250,148,153,250,148,152,250,148,146,252,145,146,252,146,145,252,144,143,252,147,144,251,152,227,198,162,184,14,110,171,10,103,172,11,99,175,12,97,178,16,92,183,20,86,187,24,81,191,29,77,196,33,75,201,39,72,206, 45,70,211,51,68,215,57,68,220,63,67,223,69,67,227,75,68,230,80,68,233,86,70,236,91,71,238,97,73,241,102,75,243,108,78,244,109,81,246,110,85,248,113,90,251,119,99,254,127,113,254,136,128,253,143,141,251,146,149,250,148,153,250,148,154,250,146,153,251,144,151, 252,142,149,252,140,146,253,139,144,253,139,144,253,139,143,253,138,142,253,137,141,254,136,140,254,135,138,254,134,137,254,133,135,254,132,134,254,131,132,254,130,130,254,129,129,254,128,127,254,127,125,254,127,124,254,126,124,254,126,124,254,126,123,254,126, 123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254, 123,124,254,123,125,254,123,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,125,254,123,125,254,123,124,254,123,123,254,123,123,254,123,122,254, 123,122,254,123,121,254,123,121,254,123,120,254,123,120,254,123,119,254,123,118,254,123,118,254,123,117,254,123,117,254,123,117,254,123,116,254,123,116,254,123,115,254,123,117,254,124,117,254,124,118,254,125,118,254,125,119,254,126,120,254,126,121,254,127,122, 254,127,123,254,128,124,254,128,125,254,129,126,254,130,128,254,130,129,254,132,129,254,132,131,254,132,132,254,133,132,254,133,133,254,134,134,254,134,134,254,134,135,254,134,135,254,135,136,254,135,136,254,135,136,254,135,136,254,135,136,254,135,136,254,135, 136,254,136,135,254,136,135,254,136,135,254,136,135,254,136,135,254,137,135,254,137,134,254,137,134,254,137,133,254,136,133,254,136,132,254,136,132,254,135,131,254,135,130,254,135,130,254,134,130,254,134,130,254,134,130,254,133,129,254,133,129,254,133,129,254, 132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,128,254,130,127,254,130,126,254,130,126,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,134,125,254,134,124,254,134,124,254,135,124,254,135,124,254,135,123, 254,136,123,254,136,122,254,136,121,254,137,121,254,137,120,254,137,120,254,137,120,254,136,119,254,136,119,254,136,119,254,136,119,254,136,119,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,118,254,135,119,254,134,119,254,134, 120,254,134,120,254,133,121,254,133,121,254,132,122,254,132,123,254,131,124,254,131,125,254,130,126,254,129,127,254,129,128,254,128,130,254,127,131,254,127,132,254,126,133,254,126,134,254,125,135,254,125,135,254,124,136,254,124,137,254,124,137,254,123,138,254, 123,138,254,123,138,254,123,137,254,123,137,254,123,137,254,123,136,254,123,136,254,123,135,254,123,135,254,123,134,254,123,134,254,123,133,254,123,133,254,123,132,254,123,132,254,123,131,254,123,130,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127, 254,123,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,126,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132, 254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,132,254,125,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,129,254,128,128,254,129,126,254,130,124,254,131, 122,254,132,121,254,133,119,254,134,117,254,135,116,254,136,115,253,137,113,253,138,112,253,138,111,253,139,110,253,140,109,252,140,109,252,141,106,251,143,103,250,146,101,250,147,100,250,148,100,251,147,103,252,144,110,254,138,122,254,130,137,252,121,152,249, 115,162,248,112,166,245,109,172,244,109,175,241,104,179,239,98,181,236,93,183,233,87,185,230,81,186,227,76,187,224,70,187,220,64,188,215,58,187,211,51,187,206,45,185,200,40,184,196,35,181,191,29,178,186,24,174,182,20,170,178,16,164,175,13,159,172,11,156,170, 10,153,175,11,148,252,114,105,150,249,100,144,252,106,146,252,110,148,252,111,148,252,109,149,251,109,152,250,107,153,250,107,154,250,107,155,250,107,157,249,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,107,121,253,107,121,253,107,121,253,107,121,253,106,121,252,105,121,252,104,121,252,103,120,252,102,119,252,102,118,252,102,118,252,103,117,252,104,117,252,106,117,253,108,117,253,111,119,254,118,126,254,127,136,254,127, 136,254,127,136,254,127,136,254,127,136,254,131,140,253,136,143,253,139,144,253,141,144,252,143,145,252,143,145,252,144,145,252,144,144,252,144,144,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,136,79,245,136,79,245,136,79,245,136,80,246,133,82,248,126,86,249,119,91,250,113,96,250,114,98,251,120,97,250,130,92,249,134,91,248,140,88,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,168,247,121,168,248,121,168,247,121,168,244,120,176,242,119,182,241,119,185,241,119,184,242,120,181,244,120,176,246,121,172,248,121,168,249,122, 163,250,122,159,252,123,154,252,123,149,253,124,144,254,124,139,254,125,133,254,126,128,254,126,123,254,127,118,254,127,112,253,128,107,252,128,102,251,129,96,249,130,90,247,130,85,245,131,80,244,131,77,245,131,78,247,131,83,249,130,89,253,128,109,254,126,129, 253,124,149,248,122,165,246,121,173,244,121,177,245,122,174,248,122,168,250,123,158,253,124,148,254,126,138,254,127,128,254,127,120,254,128,114,253,129,108,252,129,104,252,130,100,251,130,98,251,130,98,251,130,99,252,129,101,253,129,105,253,129,111,254,128, 116,254,128,122,254,127,127,254,127,132,254,127,135,254,127,139,254,127,141,253,127,143,253,127,143,253,127,144,254,127,142,254,128,138,254,128,133,254,129,128,254,129,124,254,130,120,254,130,117,254,130,114,253,131,110,253,131,107,252,131,104,252,131,101,251, 131,99,251,131,98,251,131,96,251,131,97,251,131,99,252,131,102,253,130,108,254,130,114,254,129,121,254,128,128,254,127,134,254,127,139,254,127,142,253,126,143,254,126,142,254,126,140,254,127,135,254,127,130,254,127,125,254,127,118,254,128,111,253,128,107,253, 128,107,254,127,115,254,126,130,253,125,146,251,125,156,251,125,156,251,125,156,251,125,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,132,199,232,132,199,232,132,199,232,131,199,254,125,120,250,124,95,251,124, 96,252,126,102,253,128,110,254,130,120,254,135,129,254,139,135,253,142,135,254,136,125,254,124,113,252,110,107,249,99,102,246,88,100,243,79,103,240,72,103,238,66,115,236,62,125,236,61,138,235,63,146,236,66,150,238,69,153,242,77,150,241,79,156,244,85,156,246, 90,154,249,100,150,252,109,146,254,124,135,254,132,129,254,136,133,254,133,136,254,128,137,254,127,139,254,126,134,254,119,129,254,116,124,253,110,120,253,110,117,253,111,116,253,112,116,254,116,118,254,120,121,254,124,126,254,130,135,253,137,146,251,141,153, 249,145,161,246,149,167,245,150,170,252,141,149,250,111,98,236,94,70,234,92,68,237,94,72,236,93,71,236,92,71,235,90,70,235,90,70,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,168,246,148,177,242,149,178,242,149,164, 247,148,167,246,149,152,250,148,153,250,148,157,249,149,146,252,145,146,251,148,168,245,154,245,81,141,178,11,111,173,10,106,174,11,104,176,12,101,179,14,98,182,17,94,186,21,89,190,25,84,195,30,80,199,35,76,203,40,74,208,46,71,212,52,69,217,58,68,221,64,68, 225,70,68,228,76,68,231,82,69,234,88,70,236,93,71,239,99,73,242,105,76,243,108,78,244,108,81,247,110,86,250,115,94,253,122,106,254,131,121,254,139,135,252,144,145,251,147,150,250,148,153,250,147,153,251,146,152,251,144,150,252,141,148,252,140,146,253,140,145, 253,139,145,253,139,144,253,138,142,253,137,141,253,136,140,254,136,138,254,135,137,254,134,135,254,132,134,254,131,132,254,130,130,254,129,128,254,128,126,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,122,254,125,122,254,125,121,254,125, 121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254, 124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124, 126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254, 123,121,254,123,120,254,123,119,254,123,119,254,123,118,254,123,118,254,123,118,254,123,117,254,123,117,254,123,117,254,124,117,254,124,117,254,124,117,254,125,118,254,125,118,254,126,119,254,126,120,254,127,121,254,127,122,254,128,124,254,129,125,254,129,126, 254,130,127,254,131,128,254,131,129,254,132,130,254,133,131,254,133,132,254,134,133,254,134,134,254,135,134,254,135,135,254,135,135,254,135,136,254,135,136,254,135,136,254,136,136,254,136,136,254,136,136,254,136,136,254,136,136,254,136,136,254,136,135,254,136, 135,254,136,135,254,136,135,254,136,134,254,136,134,254,137,134,254,136,133,254,136,133,254,136,132,254,135,131,254,135,131,254,134,130,254,134,130,254,134,130,254,133,130,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254, 130,129,254,130,128,254,129,128,254,129,127,254,129,126,254,130,126,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,124,254,134,124,254,134,124,254,134,124,254,135,123,254,135,123,254,135,122,254,136,122, 254,136,121,254,137,121,254,136,120,254,136,120,254,136,119,254,136,119,254,136,119,254,136,119,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,135,118,254,135,118,254,135,119,254,135,119,254,135,120,254,134,120,254,134, 121,254,133,121,254,133,122,254,132,123,254,132,124,254,131,126,254,130,127,254,129,128,254,129,129,254,128,130,254,128,131,254,127,132,254,126,133,254,126,134,254,126,135,254,125,136,254,124,136,254,124,137,254,124,138,254,123,137,254,123,137,254,123,137,254, 123,137,254,123,136,254,123,136,254,123,135,254,123,135,254,123,134,254,123,134,254,123,133,254,123,133,254,123,132,254,123,132,254,123,131,254,122,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,128,254,123,128,254,123,127,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132, 254,124,132,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,126,132,254,126,131,254,126,131,254,126,130,254,127,130,254,127,130,254,128,128,254,129,126,254,130,124,254,131,123,254,132,121,254,133,119,254,134, 118,254,135,116,254,136,115,253,137,113,253,138,112,253,139,111,253,139,110,253,140,109,252,140,108,252,140,107,251,143,104,251,145,102,250,147,101,250,148,101,250,147,103,252,145,107,253,141,116,254,134,129,253,125,144,250,117,157,249,113,163,245,109,172,244, 108,175,242,106,178,239,100,181,237,95,183,234,89,185,231,83,186,228,77,187,225,71,187,221,65,187,217,59,187,212,53,186,208,46,184,204,42,182,198,35,179,194,30,176,190,26,172,186,21,167,182,17,162,178,14,156,176,12,154,173,11,151,172,10,149,174,10,145,220,40, 127,191,233,96,148,251,105,147,252,108,149,251,109,153,250,107,153,250,107,154,250,107,155,250,107,157,249,108,162,248,107,161,248,108,159,249,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136, 254,127,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,168,247,121,168,247,121,168,245,120,174,245,120,175,242,119,182,241,119,184,241,119,184,242,120,181,244,120,177,246,121,173,248,121,168,249,122,164,250,122,159,251,123,155, 252,123,150,253,124,144,254,124,139,254,125,133,254,126,128,254,126,123,254,127,118,254,127,113,253,128,107,252,128,102,251,129,96,249,130,91,247,130,85,245,131,80,244,131,77,244,131,77,246,131,82,250,130,92,253,128,108,254,126,127,253,124,147,249,122,164,246, 121,172,244,121,176,245,122,174,247,122,168,250,123,159,253,124,149,254,125,139,254,126,129,254,127,121,254,128,115,253,129,109,252,129,103,252,130,100,251,130,98,251,130,98,251,130,99,252,130,100,252,129,104,253,129,110,254,128,116,254,128,122,254,127,127, 254,127,132,254,127,135,254,127,138,254,127,141,253,127,143,253,127,144,254,127,143,254,127,142,254,128,138,254,128,134,254,129,129,254,129,124,254,130,120,254,130,117,254,130,114,253,131,111,253,131,107,252,131,104,252,131,102,251,131,99,251,131,97,251,131, 96,251,131,96,251,131,98,252,131,102,253,130,107,254,130,113,254,129,120,254,128,127,254,128,134,254,127,139,254,127,142,253,126,143,254,127,142,254,127,140,254,127,136,254,127,131,254,127,125,254,127,118,254,128,111,253,128,107,253,128,106,254,127,114,254, 126,129,253,126,145,251,125,155,251,125,155,251,125,155,251,125,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,132,197,234,131,197,234,131,197,233,131,197,254,125,117,251,124,96,251,124,97,252,126,103,254,127, 113,254,130,124,254,133,133,253,139,140,254,140,136,254,126,114,251,113,102,248,101,95,244,90,92,240,80,91,236,69,95,233,61,100,230,54,112,228,49,128,223,44,138,224,47,151,224,50,155,226,52,157,228,56,159,230,61,162,236,73,166,239,76,162,242,83,161,246,91,157, 249,99,149,253,108,137,254,117,133,254,121,133,254,118,133,254,117,133,254,112,130,253,111,126,253,108,122,253,109,121,253,110,120,253,113,120,254,114,119,254,118,121,254,121,123,254,127,131,254,133,140,252,138,149,250,143,158,247,147,165,245,149,169,247,147, 164,254,126,122,241,100,77,234,93,67,236,94,70,236,94,70,237,94,72,237,93,72,236,92,71,235,90,70,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,190,235,151,202,227,152,196,231,151,168,246,148,187,237,150,192,234,151,164,247,148,183,239,152, 152,250,148,153,250,149,176,242,153,252,129,151,191,17,119,174,10,112,173,10,109,175,11,107,178,12,105,181,14,102,183,16,100,186,18,96,190,22,91,194,26,86,198,31,82,202,36,78,206,42,75,210,47,73,214,53,71,218,59,69,222,66,69,226,72,68,229,78,69,232,84,69,235, 90,70,237,95,71,240,101,73,242,107,76,243,107,78,245,108,82,248,111,90,251,117,100,254,126,114,254,135,128,253,142,140,252,145,147,251,147,151,250,147,152,251,146,152,251,145,150,252,143,148,252,141,146,252,140,146,252,140,146,253,140,145,253,139,144,253,138, 143,253,138,141,253,137,140,254,136,138,254,135,137,254,134,135,254,133,134,254,132,132,254,130,130,254,129,128,254,128,126,254,127,124,254,127,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254, 125,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,124,125,254,124,125,254,124,126,254,124,126, 254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,124,254,123,124,254,123,123,254,123,123,254,123,123,254,123,123,254,122,123,254,123,122,254,123,122,254,123,121,254,123,121,254,123,120, 254,123,119,254,123,119,254,123,119,254,123,118,254,123,118,254,124,118,254,124,117,254,124,117,254,124,117,254,125,118,254,125,118,254,126,118,254,126,120,254,127,121,254,128,122,254,128,123,254,129,124,254,129,125,254,130,126,254,131,128,254,131,129,254,132, 130,254,133,131,254,134,132,254,135,132,254,134,134,254,135,134,254,135,135,254,135,135,254,136,136,254,136,136,254,136,136,254,136,136,254,136,137,254,136,137,254,136,136,254,136,136,254,136,136,254,136,136,254,136,135,254,136,135,254,136,135,254,136,134,254, 136,134,254,136,134,254,136,133,254,136,133,254,135,132,254,135,132,254,134,131,254,134,130,254,134,130,254,133,130,254,133,130,254,133,130,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,128,128, 254,128,127,254,128,126,254,129,126,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,124,254,133,124,254,134,124,254,134,124,254,134,123,254,135,123,254,135,122,254,136,121,254,136,121,254,136, 120,254,136,120,254,136,120,254,136,119,254,135,119,254,136,119,254,136,118,254,136,118,254,136,118,254,136,118,254,136,117,254,136,117,254,136,118,254,136,118,254,136,118,254,136,118,254,135,119,254,135,119,254,135,120,254,135,120,254,134,121,254,134,122,254, 133,123,254,132,124,254,132,125,254,131,126,254,130,127,254,130,128,254,129,130,254,128,131,254,128,132,254,127,133,254,127,134,254,126,135,254,126,136,254,125,136,254,124,136,254,124,137,254,124,137,254,124,136,254,123,136,254,123,136,254,123,135,254,123,135, 254,123,135,254,123,134,254,123,134,254,123,133,254,123,132,254,123,132,254,122,132,254,122,131,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,129,254,123,128,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127, 254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124, 133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,132,254,126,132,254,126,131,254,126,131,254,127,130,254,127,130,254,128,128,254,129,126,254,130,125,254,131,123,254,132,121,254,133,119,254,134,118,254,135,116,254,136,115,253, 137,113,253,138,112,253,139,111,253,140,109,252,140,108,252,141,108,252,140,108,252,142,106,251,144,104,251,146,102,250,147,102,250,147,102,251,146,105,253,143,111,254,137,122,254,128,136,252,119,151,249,114,160,246,109,170,243,107,175,242,107,177,240,103,180, 238,97,183,235,91,184,232,85,185,229,79,186,226,73,186,222,67,186,218,60,186,214,54,185,211,49,183,206,42,180,202,37,177,198,32,174,194,27,170,189,22,165,185,18,160,182,16,155,180,14,152,178,12,150,175,11,148,173,9,146,172,9,143,181,12,139,245,81,113,193,232, 99,156,249,105,153,250,106,154,250,107,155,250,107,157,249,108,169,246,106,163,248,108,159,249,108,172,244,106,174,243,106,170,245,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,95,178,239,95,178,239,95,178,239,95,178,239,95,178,239,95,178,239,95,178, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,247,121,168,247,121,168,246,121,172,245,120,174,245,120,174,242,120,181,241,119,184,241,119,184,242,120,181,244,120,177,246,121,173,247,121,169,249,122,164,250,122,160,251,123,155,252,123,150,253,124,144,254,124,139,254, 125,134,254,126,128,254,126,123,254,127,118,254,127,113,253,128,107,252,128,102,251,129,96,249,130,91,247,130,85,245,131,80,244,131,77,244,131,77,246,131,81,249,130,91,253,128,106,254,126,125,253,124,146,249,123,162,247,122,171,245,121,176,245,122,174,247,122, 168,250,123,160,252,124,150,254,125,140,254,126,130,254,127,121,254,128,115,253,129,109,252,129,104,252,130,100,251,130,98,251,130,98,251,130,99,252,130,100,253,129,105,253,129,110,254,128,116,254,128,121,254,127,127,254,127,131,254,127,135,254,127,138,254, 127,141,253,127,143,253,127,144,253,127,144,254,127,142,254,128,139,254,128,134,254,129,129,254,129,124,254,130,121,254,130,117,254,130,115,253,131,111,253,131,108,252,131,105,252,131,102,251,131,99,251,131,97,251,132,96,251,131,96,251,131,98,252,131,102,253, 130,106,254,130,113,254,129,120,254,128,127,254,128,133,254,127,138,254,127,141,253,127,143,254,127,142,254,127,140,254,127,136,254,127,131,254,127,125,254,128,119,254,128,112,253,128,107,253,128,106,254,127,113,254,127,128,253,126,144,251,125,155,251,125,155, 251,125,155,251,125,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,131,195,235,131,195,235,131,194,235,131,194,254,126,116,251,125,97,251,125,98,253,126,105,254,127,115,254,129,128,254,132,139,253,136,143,254, 132,121,252,119,103,249,109,93,245,100,87,240,88,83,236,79,82,233,69,86,230,59,94,228,51,108,226,46,125,224,45,142,222,46,154,222,48,159,223,50,161,224,52,163,224,55,166,226,58,169,228,63,171,234,71,170,239,80,167,245,91,160,250,102,151,253,114,140,254,118, 133,254,119,130,254,117,128,254,115,128,253,111,123,253,111,123,253,111,123,254,114,123,254,116,123,254,118,123,254,121,124,254,125,129,254,130,137,253,136,145,251,141,154,248,145,162,246,148,168,245,150,170,251,141,152,248,111,92,236,96,68,235,94,67,237,96, 71,237,95,70,237,95,71,237,94,72,237,94,72,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,185,155,243,171,155,234,190,155,190,235,151,212,218,153,211,219,152,168,246,148,205,225,152,225,204,152,164,247,148,225,204,155,237,62,135,186,14,118,174,9,113, 173,9,112,174,10,110,177,11,109,179,12,107,182,14,105,185,16,103,187,18,101,188,18,101,194,24,93,197,28,88,201,33,84,205,38,80,209,43,77,213,49,74,216,54,72,220,61,70,224,67,69,227,73,69,230,80,69,233,86,69,235,92,70,238,97,72,241,104,74,242,105,76,243,106,79, 246,109,85,250,113,95,253,120,108,254,130,122,254,138,135,252,143,144,251,146,149,251,147,151,251,146,151,251,145,150,252,143,148,252,141,146,253,140,145,253,140,145,253,140,145,253,140,145,253,139,144,253,139,143,253,138,141,253,137,140,254,136,138,254,135, 137,254,134,135,254,133,133,254,132,132,254,130,130,254,129,128,254,128,126,254,127,124,254,127,123,254,127,123,254,126,123,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254, 124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127, 254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,123,126,254,123,125,254,123,125,254,123,124,254,123,123,254,123,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,122,122,254,123,122,254,123,121,254,123,121,254,123,120,254,123,120,254,123,119,254,123,119, 254,124,119,254,124,118,254,124,118,254,124,118,254,125,118,254,125,117,254,126,119,254,126,119,254,127,120,254,128,121,254,128,122,254,129,124,254,129,125,254,130,126,254,131,127,254,131,128,254,132,129,254,133,130,254,134,132,254,134,133,254,135,133,254,135, 134,254,135,134,254,136,135,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,136,254,136,136,254,136,136,254,136,135,254,135,135,254,135,134,254,135,134,254,135,134,254,135,133,254,135,133,254,135,132,254, 135,132,254,134,131,254,134,131,254,133,130,254,133,130,254,133,130,254,132,130,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,128,254,128,128,254,127,127,254,127,126,254,128,126,254,128,125, 254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,133,124,254,133,124,254,134,123,254,134,123,254,135,122,254,135,122,254,135,121,254,135,121,254,135,120,254,135,120,254,135,120,254,135, 119,254,136,119,254,136,118,254,136,118,254,136,118,254,136,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,136,118,254,136,119,254,136,120,254,135,120,254,135,121,254,134,121,254,134,122,254,133,123,254,132,124,254,132,125,254, 131,127,254,130,128,254,130,129,254,129,130,254,128,131,254,128,132,254,127,133,254,127,134,254,126,135,254,125,136,254,125,136,254,125,136,254,124,136,254,124,136,254,124,135,254,123,135,254,123,135,254,123,134,254,123,134,254,123,133,254,123,133,254,123,132, 254,122,132,254,122,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,131,254,123,130,254,123,130,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128, 254,124,129,254,124,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125, 133,254,125,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,127,131,254,127,130,254,128,129,254,129,127,254,130,125,254,131,123,254,132,121,254,133,119,254,134,118,254,136,116,254,136,115,253,137,113,253,138,112,253,139,110,253,140,109,253, 140,109,253,140,109,253,140,109,252,141,108,252,143,106,251,145,104,251,146,103,251,147,102,251,146,104,252,144,108,253,140,116,254,132,128,253,123,143,251,115,156,247,110,167,244,107,174,242,106,177,241,105,179,239,99,182,236,93,184,233,87,185,230,81,186,227, 75,186,224,68,185,220,62,185,217,57,183,213,50,181,209,44,179,205,39,175,201,33,172,197,28,167,193,24,163,189,20,158,187,17,154,184,16,151,182,14,149,179,12,147,176,11,146,174,10,144,172,9,143,172,9,141,180,11,138,223,43,124,220,209,97,213,217,101,157,249,108, 191,235,104,168,246,107,159,249,108,181,240,105,178,242,105,170,245,106,203,226,101,212,218,100,206,223,100,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,242,165,87,243,162,87,244,158,88,247,149,91,251,138,98,253,129,109,254,126,122,254,126,135,250,115,157,239,95,178,239,95,178,239,95,178,239,95,178,239,95,178,239,95,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,168,246, 121,172,246,121,173,246,120,173,246,120,173,243,120,180,241,119,184,241,119,184,242,120,182,244,120,178,246,121,173,247,121,169,249,122,165,250,122,160,251,123,155,252,123,150,253,124,145,254,124,139,254,125,134,254,126,128,254,126,123,254,127,118,254,127,113, 253,128,108,252,128,102,251,129,97,249,130,91,248,130,86,246,131,80,244,131,77,244,131,76,245,131,79,249,130,89,252,129,104,254,127,123,253,125,144,250,123,161,247,122,170,245,121,176,245,122,174,247,122,169,250,123,161,252,124,151,254,125,141,254,126,130,254, 127,122,254,128,116,253,129,110,252,129,105,252,130,101,251,130,98,251,130,98,251,130,99,252,130,100,252,129,104,253,129,109,254,128,115,254,128,121,254,128,126,254,127,131,254,127,135,254,127,138,254,127,141,253,127,143,253,127,144,253,127,144,254,128,141, 254,128,139,254,128,134,254,129,129,254,129,125,254,130,121,254,130,117,254,130,115,253,131,111,253,131,108,252,131,105,252,131,102,252,131,101,251,132,97,251,132,96,251,131,96,251,131,98,252,131,101,253,131,106,254,130,112,254,129,119,254,129,126,254,128,132, 254,127,138,254,127,141,254,127,143,254,127,143,254,127,140,254,127,136,254,127,131,254,127,126,254,128,119,254,128,112,253,128,106,253,128,106,254,128,112,254,127,127,254,126,143,251,125,155,251,125,155,251,125,155,251,125,155,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,131,194,235,131,194,235,131,194,237,131,191,254,126,114,251,125,97,251,125,99,253,125,106,254,125,117,254,126,130,254,128,143,253,129,149,254,127,112,250,119,96,247,112,86,243,104,79,238,95,74,235,86, 73,233,77,76,231,66,85,231,58,102,231,53,122,230,54,142,231,58,154,228,58,163,228,58,163,228,59,165,228,59,166,226,58,168,224,60,175,225,62,177,230,72,178,238,84,174,245,99,166,252,113,150,254,122,135,254,124,128,254,123,125,254,119,122,254,115,119,254,116, 124,254,117,125,254,118,126,254,119,126,254,121,126,254,122,126,254,128,134,254,133,142,252,138,150,250,143,158,247,147,165,245,149,169,247,147,165,254,128,127,238,99,71,233,94,65,236,96,69,236,96,69,237,96,71,237,95,70,237,95,71,237,94,72,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,243,77,144,240,70,142,250,101,148,237,185,155,248,157,154,243,172,154,190,235,151,230,197,153,240,181,153,168,246,148,233,193,153,221,40,131,177,10,117,171,8,113,171,8,111,173,9,111,175,10,110,178,11,110,181,13,109,183,14,107,186,16,106,189,18,104,191, 20,102,193,21,101,197,26,95,201,30,90,205,35,86,208,40,82,212,45,79,216,51,76,219,57,73,222,62,72,225,68,70,228,75,70,231,81,70,234,87,70,236,93,71,239,100,73,241,106,75,242,104,76,244,107,81,248,111,89,251,117,101,254,126,119,254,134,130,253,141,141,252,145, 147,251,146,150,251,146,151,251,146,150,252,144,148,252,142,146,253,141,145,253,139,144,253,139,144,253,139,143,253,139,143,253,139,143,253,138,142,253,138,141,253,137,140,254,136,138,254,135,137,254,134,135,254,133,133,254,132,131,254,131,130,254,129,128,254, 128,126,254,127,124,254,127,123,254,127,123,254,126,122,254,126,122,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123, 254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,123,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254, 125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,125,254,123,125,254,123,124,254,123,123, 254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,122,122,254,123,121,254,123,121,254,123,120,254,124,120,254,124,120,254,124,119,254,124,119,254,125,119,254,125,119,254,126, 119,254,127,118,254,126,119,254,128,121,254,128,122,254,129,123,254,129,124,254,130,125,254,131,126,254,131,128,254,132,129,254,133,130,254,133,131,254,134,132,254,135,133,254,135,134,254,136,134,254,136,135,254,136,135,254,136,136,254,136,136,254,136,137,254, 136,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,136,254,136,136,254,136,135,254,135,135,254,135,134,254,135,134,254,135,133,254,135,133,254,135,133,254,134,132,254,134,132,254,133,131,254,133,131,254,133,130,254,132,130,254,132,130, 254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,126,127,254,126,126,254,127,126,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130, 125,254,130,125,254,131,125,254,131,125,254,132,124,254,132,124,254,132,124,254,133,124,254,133,123,254,134,123,254,134,122,254,135,122,254,135,121,254,135,121,254,135,120,254,135,120,254,135,119,254,135,119,254,136,118,254,136,118,254,136,118,254,136,117,254, 136,117,254,136,117,254,136,117,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,135,120,254,135,121,254,134,122,254,134,123,254,133,124,254,132,125,254,132,126,254,131,127,254,130,128,254,130,129,254,129,131,254,128,132, 254,128,133,254,127,134,254,126,135,254,126,135,254,125,135,254,125,135,254,125,135,254,124,135,254,124,134,254,124,134,254,123,134,254,123,134,254,123,133,254,122,133,254,122,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,132,254,123, 132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,130,254,123,130,254,123,129,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254, 125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126, 254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,123,129,254,124,129,254,124,130,254,124,130,254,124, 130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,132,254,126,132,254, 126,131,254,127,131,254,127,131,254,128,129,254,129,127,254,130,125,254,131,123,254,132,121,254,134,120,254,135,118,254,136,116,254,137,115,253,138,113,253,138,112,253,139,111,253,139,111,253,139,111,253,139,110,253,139,110,253,140,109,252,142,108,252,144,106, 251,145,104,251,146,103,251,147,104,251,145,106,253,142,111,254,136,120,254,127,134,252,119,149,249,112,162,245,108,171,242,105,177,241,104,179,240,101,181,237,95,183,234,89,185,231,82,185,228,76,185,225,70,185,222,64,184,219,57,182,215,52,180,212,46,177,208, 40,173,205,35,170,201,30,165,197,26,161,193,22,156,191,20,153,188,18,151,186,16,149,183,14,147,180,13,146,178,11,145,175,10,144,172,9,143,170,8,143,170,8,143,173,9,138,248,88,114,249,156,103,177,242,105,159,249,108,208,223,102,186,238,104,170,245,106,214,216, 100,218,212,99,206,223,100,252,113,104,238,66,112,239,68,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,177,89,240,171,88,242,165,87,244,158,87,246, 151,89,250,136,96,253,127,109,254,124,123,254,128,135,253,125,147,248,113,165,239,95,178,239,95,178,239,95,178,239,96,179,240,98,179,240,103,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,121,172,246,121,172,246,121,172,246,121,172,243,120,180,241,119,184, 241,119,184,242,120,182,244,120,178,245,121,174,247,121,170,249,122,165,250,122,161,251,123,156,252,123,150,253,124,145,254,124,139,254,125,134,254,126,129,254,126,123,254,127,118,254,127,113,253,128,108,252,129,102,251,129,97,249,130,91,248,130,86,246,131,80, 244,131,77,244,131,76,244,131,77,248,130,88,252,129,102,254,127,121,254,125,142,250,123,159,247,122,170,245,121,175,245,122,174,247,122,170,250,123,162,252,124,152,254,125,142,254,126,131,254,127,123,254,128,117,253,129,111,253,129,105,252,130,100,251,130,98, 251,130,98,251,130,98,252,130,100,251,130,99,253,129,109,254,128,115,254,128,121,254,128,126,254,127,131,254,127,135,254,127,138,254,127,141,253,127,143,253,127,144,253,127,144,254,127,142,254,128,139,254,128,135,254,129,130,254,129,125,254,130,121,254,130, 118,254,130,115,253,131,111,253,131,108,253,131,105,252,131,102,252,131,100,251,132,97,251,132,96,251,132,96,251,131,98,252,131,101,253,131,106,254,130,112,254,129,118,254,129,125,254,128,132,254,128,137,254,127,141,254,127,143,254,127,143,254,127,141,254,127, 137,254,127,132,254,127,128,254,128,119,254,128,112,253,128,106,253,128,105,254,128,111,254,127,125,254,126,141,252,125,154,252,125,154,252,125,154,252,125,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,131,192, 236,131,193,236,131,193,233,131,198,254,127,112,251,126,97,251,125,98,253,124,105,254,124,117,254,125,134,253,125,144,252,126,150,253,126,107,249,122,92,245,117,81,241,110,72,237,105,67,235,96,68,234,90,68,235,82,77,239,75,95,242,72,118,242,73,140,240,76,157, 239,78,164,236,71,163,237,74,164,235,69,163,231,63,164,228,62,171,224,63,180,224,68,186,229,77,184,238,94,181,248,112,164,254,124,142,254,129,127,254,127,121,254,124,119,254,122,121,254,122,125,254,122,126,254,122,127,254,123,128,254,124,128,254,126,130,254, 130,137,253,136,147,251,141,155,248,145,162,246,149,168,245,150,171,252,138,147,248,109,90,234,95,65,234,95,66,237,96,70,236,96,69,237,96,70,237,96,71,237,96,71,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,197,20,125,195,19,125,214,34,131,243,77,144,236,62,140,247,90,146,237,185,155, 252,127,151,252,126,150,190,235,151,251,146,151,209,29,129,176,10,120,169,7,117,169,7,115,171,8,113,174,10,110,177,11,110,179,12,109,182,13,109,185,15,108,187,16,107,190,18,106,193,20,105,195,22,103,197,23,102,201,28,97,204,32,92,208,37,88,212,42,84,215,47,81, 218,53,78,221,59,75,224,64,73,227,70,72,229,76,71,232,83,70,235,89,71,238,95,72,240,101,74,241,102,75,243,104,78,246,108,85,250,113,96,253,121,110,254,131,128,254,138,137,252,143,145,251,145,149,251,146,150,251,146,150,251,145,148,252,143,146,252,141,145,253, 140,144,253,139,143,253,138,142,253,138,142,253,138,142,253,138,141,253,138,140,253,137,140,254,137,139,254,136,138,254,135,136,254,134,135,254,133,133,254,132,131,254,131,129,254,130,127,254,128,126,254,127,124,254,127,123,254,127,122,254,126,122,254,126,122, 254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,124,254,123,124,254,124,124,254,124, 124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,124,254,123,123,254,123,123,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123, 121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,126,120,254,127,120,254,127,120,254,128,121,254,128,122,254,129,123,254,130,124,254, 130,125,254,131,126,254,132,127,254,132,129,254,133,130,254,134,131,254,134,132,254,135,133,254,135,134,254,136,134,254,136,135,254,137,135,254,136,136,254,137,136,254,137,136,254,137,137,254,137,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,137, 254,136,136,254,136,136,254,135,135,254,135,135,254,135,134,254,134,134,254,135,133,254,134,133,254,134,132,254,134,132,254,133,131,254,133,131,254,132,130,254,132,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128, 129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,128,254,126,128,254,125,127,254,126,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,124,254,131,124,254, 132,124,254,132,124,254,133,123,254,133,123,254,133,122,254,134,122,254,134,121,254,134,121,254,134,121,254,135,120,254,135,119,254,135,119,254,135,118,254,136,118,254,136,117,254,136,117,254,136,117,254,136,117,254,136,117,254,137,117,254,137,117,254,137,117, 254,137,118,254,136,118,254,137,118,254,136,119,254,136,119,254,136,120,254,135,121,254,135,122,254,134,123,254,133,124,254,133,125,254,132,126,254,131,127,254,131,129,254,130,130,254,129,131,254,129,132,254,128,133,254,127,134,254,127,134,254,126,134,254,126, 134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,123,134,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,131,254,123,131,254, 123,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124, 126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,123,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,132,254, 124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,132,254,126,132,254,127,132,254,127,131,254,127,131,254,128,129,254,129,127,254,130,125, 254,131,123,254,133,121,254,134,120,254,135,118,254,136,116,254,136,115,253,137,114,253,137,114,253,138,113,253,138,113,253,138,112,253,139,112,253,139,111,253,140,110,253,141,110,252,142,108,252,144,106,251,146,104,251,146,104,251,146,105,252,144,108,253,139, 114,254,132,125,254,123,140,251,115,155,247,109,166,243,105,174,241,103,178,240,102,180,238,97,182,235,90,184,232,84,184,230,77,184,227,72,184,224,65,182,221,60,180,218,54,178,215,48,175,211,42,171,208,37,168,204,32,163,201,28,159,198,25,155,195,22,152,192,20, 150,190,18,148,187,16,147,184,15,146,182,13,145,179,12,145,176,11,144,175,10,145,170,8,142,168,7,140,189,16,134,173,8,135,196,20,129,252,109,107,201,228,102,170,245,106,237,185,100,228,199,99,206,223,100,251,105,105,237,65,113,239,68,112,213,33,123,197,20,129, 197,21,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,177,88,238,177,89,240,171,88,242,165,87,246,151,88,249,137,93,253,119,109,254,125,124,254,127,136,253,133,144,250,116, 161,243,106,176,239,95,178,239,96,180,240,99,180,240,103,180,242,107,178,244,111,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,121,171,246,121,171,246,121,171,246,121,171,243,120,179,241,119,183,241,119,184,242,120,183,243,120,179,245,121,174,247,121,170,248,122,166, 250,122,161,251,123,156,252,123,150,253,124,145,254,124,140,254,125,134,254,126,129,254,126,124,254,127,119,254,127,113,253,128,108,252,129,103,251,129,97,249,130,92,248,130,86,246,131,81,244,131,77,244,131,76,245,131,79,248,130,87,252,129,101,254,127,119,254, 125,140,251,123,158,247,122,169,245,122,175,245,122,174,247,122,170,249,123,163,252,124,153,254,125,143,254,126,132,254,127,124,254,128,117,254,129,111,253,129,106,252,130,101,251,130,98,251,130,98,251,130,98,252,130,100,251,130,99,253,129,108,254,129,114,254, 128,120,254,128,126,254,127,131,254,127,134,254,127,138,254,127,141,253,127,143,253,127,144,253,127,144,254,127,142,254,128,139,254,128,135,254,129,130,254,129,125,254,130,121,254,130,118,254,130,116,254,131,112,253,131,108,253,131,105,252,131,102,252,131,100, 251,132,98,251,132,96,251,132,96,251,131,97,252,131,100,253,131,105,253,130,111,254,130,118,254,129,125,254,128,131,254,128,137,254,127,141,254,127,143,254,127,143,254,127,141,254,127,137,254,128,132,254,128,127,254,128,119,254,128,112,253,128,106,253,128,105, 253,128,110,254,127,124,254,126,140,252,125,153,252,125,153,252,125,153,252,125,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,131,189,238,131,189,238,131,190,237,131,191,253,127,110,251,126,96,251,126,98,253, 124,106,254,122,116,254,121,129,253,119,143,252,118,151,254,121,117,248,126,88,244,125,76,239,122,66,236,118,61,235,113,61,234,107,61,239,104,70,247,106,89,252,106,114,253,112,137,251,112,151,248,105,161,246,98,163,245,91,160,243,85,158,241,78,158,235,71,166, 227,72,184,226,76,190,224,74,190,231,93,193,240,109,182,252,124,152,254,132,128,254,131,118,254,128,114,254,127,120,254,126,125,254,126,126,254,125,128,254,125,129,254,126,130,254,129,134,253,134,143,252,139,151,249,143,159,247,147,166,245,150,170,247,147,165, 254,126,125,238,98,71,232,94,64,236,95,68,236,96,68,237,96,70,237,96,69,237,96,70,237,96,71,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,183,13,118,182,12,118,187,15,121,197,20,125,194,18,124,212,32,130,243,77,144,227,48,137,236,63,140,237,185,155,240,70,141,191,17,125,175,9,120,171,8,118,169,7,117,170,7,116, 172,8,115,175,10,113,178,11,111,181,13,109,183,14,108,186,16,108,189,17,108,191,19,107,194,21,106,197,22,105,199,24,103,201,26,102,204,30,98,208,34,94,211,39,90,215,44,86,218,49,82,221,55,79,224,61,77,226,67,75,229,72,73,231,78,72,233,84,71,236,91,72,239,97, 73,240,100,74,241,102,76,244,105,82,248,110,91,252,118,104,254,126,120,254,133,133,253,141,143,252,144,148,251,146,150,251,146,150,251,145,149,252,144,147,252,142,145,253,141,144,253,140,143,253,138,142,253,138,141,253,138,140,253,137,140,253,137,139,254,137, 139,254,136,138,254,136,137,254,135,136,254,135,135,254,134,135,254,133,133,254,132,131,254,131,129,254,130,127,254,129,125,254,127,123,254,127,123,254,127,122,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254, 125,121,254,125,121,254,125,121,254,125,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126, 254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254, 124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,123,254,123,123,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121, 254,123,121,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,129,122,254,129,123,254,130,124,254,130,125,254,131,126,254,132,127,254,132,129,254,133,130,254,134,131,254,134, 132,254,135,133,254,135,134,254,136,134,254,136,135,254,137,135,254,137,136,254,137,136,254,137,136,254,137,137,254,137,137,254,137,137,254,137,137,254,137,137,254,136,137,254,136,137,254,136,136,254,135,136,254,135,135,254,135,135,254,134,134,254,134,134,254, 134,133,254,134,132,254,133,132,254,133,131,254,132,131,254,132,131,254,131,130,254,131,130,254,130,130,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128, 254,124,127,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,124,254,131,124,254,131,124,254,132,123,254,132,123,254,133,123,254,133,122,254,134, 122,254,134,121,254,134,121,254,134,120,254,135,119,254,135,119,254,135,118,254,135,118,254,136,118,254,136,117,254,137,117,254,137,117,254,137,117,254,137,117,254,137,117,254,137,117,254,137,118,254,137,118,254,137,118,254,136,119,254,136,120,254,136,120,254, 135,121,254,134,122,254,134,123,254,133,124,254,133,125,254,132,126,254,131,127,254,131,129,254,130,130,254,129,131,254,129,132,254,128,133,254,128,133,254,127,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134, 254,123,134,254,123,133,254,123,133,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,124,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,131,254,124,131,254,124,130,254,124,129,254,124,128,254,124,129,254,124,129,254,124, 129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,125,133,254,125,133,254,125, 133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,131,254,128,129,254,129,127,254,130,125,254,132,123,254,133,122,254,134,120,254,134,119,254,135,118,254,136,117,254, 136,116,254,137,115,254,137,115,253,137,114,253,138,114,253,138,113,253,138,113,253,139,112,253,141,110,252,142,110,252,143,108,251,145,106,251,146,104,251,146,104,251,145,106,252,142,109,254,136,117,254,128,130,253,120,146,249,112,160,245,106,170,242,102,176, 240,100,179,239,99,181,236,92,182,234,85,183,231,80,184,229,73,182,226,68,181,224,62,178,221,56,176,218,50,173,215,45,170,211,39,166,208,35,162,204,30,157,202,27,154,199,24,151,196,22,150,194,20,148,191,19,147,188,17,146,186,15,146,183,14,146,181,13,146,177, 11,144,174,9,142,171,8,140,170,7,139,169,7,137,170,7,136,173,8,134,185,13,131,228,49,118,244,170,99,206,223,100,245,82,110,236,62,113,239,68,112,211,32,124,197,20,129,197,21,129,187,15,134,182,12,136,182,12,136,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,234,186,92,237,180,90,238,177,88,238,177,89,240,170,87,242,165,87,248,137,89,251,108,104,254,115,135,252,152,134,253,114,140,250,133,159,240,102,181,238,96,182,240,102,181,240,103,180,242,108,178,244,111,176,245,116,173, 247,120,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,247,121,170,247,121,170,247,121,170,247,121,170,243,120,178,241,119,183,241,119,184,241,120,183,243,120,179,245,121,175,247,121,170,248,122,166,250,122,162,251,123,156,252,123,151,253,124,145,254,124,140,254,125,134,254,126,129,254, 126,124,254,127,119,254,127,114,253,128,108,252,129,103,251,129,97,250,130,92,248,130,86,246,131,81,244,131,77,243,132,75,245,131,78,248,131,86,251,129,99,254,127,117,254,125,138,251,123,156,247,122,168,245,122,174,246,122,174,247,122,170,249,123,163,252,124, 154,253,125,143,254,126,133,254,127,124,254,128,118,254,128,112,253,129,106,252,130,101,251,130,99,251,130,98,251,130,98,252,130,100,251,130,99,253,129,108,254,129,114,254,128,120,254,128,125,254,127,130,254,127,134,254,127,138,254,127,140,254,127,143,253,127, 144,253,127,144,254,128,143,254,128,139,254,128,135,254,129,130,254,129,125,254,130,121,254,130,118,254,130,115,254,131,112,253,131,108,253,131,105,252,131,102,252,131,100,251,132,98,251,132,96,251,132,96,251,131,97,252,131,100,252,131,105,253,130,111,254,130, 117,254,129,124,254,129,131,254,128,136,254,128,140,254,127,142,254,127,143,254,127,141,254,127,137,254,128,132,254,128,128,254,128,119,254,128,112,253,128,106,253,128,105,253,128,110,254,127,123,254,126,139,252,126,152,252,126,152,252,126,152,252,126,152,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,130,185,241,130,184,241,130,183,243,130,180,253,128,108,250,127,94,251,126,97,252,124,102,254,121,113,254,119,126,253,116,140,252,113,150,254,118,121,248,129,87,243,131,74, 237,132,63,233,132,57,232,131,55,232,130,54,238,131,65,247,134,85,253,138,110,254,140,132,252,139,147,252,136,153,252,126,154,252,120,151,252,112,149,248,97,151,245,91,161,238,90,178,231,92,192,227,95,199,227,101,202,235,108,191,248,121,167,254,133,131,254, 133,115,254,131,113,254,130,118,254,129,125,254,128,126,254,127,128,254,127,129,254,129,133,254,132,138,253,137,147,251,141,155,248,146,163,246,149,168,245,149,169,251,140,152,248,108,90,233,94,64,233,94,65,236,96,69,236,95,68,236,96,69,237,96,70,237,96,70, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,176,10,114,176,10, 114,178,11,115,183,13,118,182,12,118,186,14,120,197,20,125,191,17,123,204,25,128,243,77,144,203,25,129,181,12,122,174,9,120,172,8,119,171,8,118,172,8,117,172,8,117,173,9,116,175,10,115,178,11,113,181,13,112,184,14,110,187,16,108,190,18,107,193,19,107,195,21, 107,198,23,106,200,25,105,203,27,104,205,29,102,208,32,100,211,37,96,214,41,92,218,46,88,221,52,84,223,57,81,226,63,78,228,69,76,231,75,74,233,80,73,235,86,73,237,93,73,239,99,74,240,99,75,243,102,80,247,107,87,251,114,99,254,123,114,254,132,129,253,137,140, 252,143,147,251,145,149,251,146,150,251,145,149,252,144,147,252,143,145,252,142,144,253,141,143,253,139,142,253,138,140,253,137,139,254,137,139,254,137,138,254,136,138,254,136,137,254,135,136,254,135,135,254,134,134,254,134,134,254,133,133,254,132,132,254,132, 131,254,131,129,254,130,127,254,129,125,254,127,123,254,127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,124,122,254, 124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,123,254, 124,123,254,124,122,254,124,122,254,124,121,254,123,121,254,123,120,254,123,120,254,123,120,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,121,254,123,120,254,123,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,126,120, 254,126,120,254,127,120,254,127,120,254,128,120,254,128,121,254,129,121,254,130,123,254,130,124,254,131,125,254,132,126,254,132,128,254,133,129,254,134,130,254,134,131,254,135,132,254,135,133,254,136,134,254,136,134,254,136,135,254,137,135,254,137,135,254,137, 136,254,137,136,254,137,137,254,137,137,254,136,137,254,136,137,254,136,137,254,136,137,254,136,136,254,135,136,254,135,136,254,135,135,254,134,135,254,134,134,254,134,133,254,134,133,254,133,132,254,132,132,254,132,131,254,132,131,254,131,131,254,131,130,254, 130,130,254,130,130,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,123,127,254,124,126,254,124,126,254,124,125,254,125,125,254,125,125,254,126,125, 254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,124,254,130,124,254,131,124,254,131,123,254,132,123,254,132,123,254,133,122,254,134,121,254,134,121,254,134,120,254,134,120,254,135,119,254,135,118,254,135, 118,254,135,118,254,136,117,254,136,117,254,136,117,254,136,117,254,137,117,254,137,117,254,137,118,254,137,118,254,137,118,254,137,119,254,137,119,254,136,120,254,136,120,254,135,121,254,135,122,254,134,123,254,134,124,254,133,125,254,133,126,254,132,127,254, 131,128,254,131,130,254,130,131,254,129,132,254,129,133,254,128,133,254,127,134,254,127,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,123,133,254,123,133,254,123,133,254,123,132,254,123,133,254,123,133, 254,123,133,254,123,133,254,123,134,254,124,134,254,123,133,254,124,133,254,124,133,254,124,132,254,124,131,254,124,131,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125, 129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129, 254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126, 133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,131,254,128,129,254,129,127,254,130,126,254,131,124,254,132,123,254,133,122,254,134,121,254,134,120,254,135,119,254,135,118,254,136,117,254,136,116,254,137,116,254,137,115,253,137,115,253,137,114,253, 139,113,253,140,111,253,141,110,252,142,109,252,144,107,251,145,105,251,146,104,251,146,104,252,144,106,253,141,109,254,134,121,254,125,136,252,116,151,248,109,164,244,103,173,241,100,178,239,98,180,238,94,181,235,88,182,233,81,182,231,76,181,228,70,179,226, 64,177,223,58,174,221,52,171,218,47,168,214,42,164,211,37,160,208,33,156,205,29,152,203,27,151,200,25,149,198,23,148,195,21,148,192,19,147,190,18,147,188,17,147,184,14,145,181,12,143,178,11,141,175,10,140,173,9,139,172,8,138,171,8,137,171,8,136,171,8,135,173, 8,135,178,10,133,196,20,128,233,57,115,239,68,112,206,27,126,196,20,129,197,21,129,187,15,134,182,12,136,182,12,136,179,11,138,176,10,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,186,92,234,186,92,237,180,91,237,177,87, 238,177,89,241,167,85,242,182,132,237,186,154,240,185,141,237,192,131,233,198,119,227,204,109,241,183,131,242,115,181,240,103,180,243,111,178,244,111,176,246,116,173,247,120,169,249,126,164,250,132,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,121,169,247,121,169,247,121,169,247,121,169,244, 120,178,241,120,183,241,119,184,241,120,183,243,120,180,245,121,175,247,121,171,248,122,166,250,122,162,251,123,156,252,123,151,253,124,145,254,124,140,254,125,135,254,126,129,254,126,124,254,127,119,254,127,114,253,128,109,252,129,103,251,129,98,250,130,92, 248,130,86,246,131,81,244,131,77,243,132,75,244,131,77,247,131,85,251,129,97,254,128,116,254,126,136,251,124,154,248,122,168,245,122,174,246,122,174,247,122,170,249,123,164,251,124,155,253,125,144,254,126,134,254,127,124,254,128,118,254,128,112,253,129,107, 252,130,102,251,130,97,251,130,98,251,130,98,251,130,100,252,130,100,253,129,107,254,129,114,254,128,119,254,128,125,254,128,130,254,127,134,254,127,137,254,127,140,254,127,143,253,127,144,253,127,144,254,128,143,254,128,140,254,128,135,254,129,130,254,129, 126,254,130,122,254,130,118,254,130,115,254,131,112,253,131,109,253,131,106,252,131,104,252,131,100,251,132,98,251,132,96,251,132,96,251,132,97,252,131,100,252,131,104,253,131,110,254,130,117,254,129,124,254,129,130,254,128,136,254,128,140,254,127,142,253,127, 143,254,127,141,254,128,137,254,128,133,254,128,127,254,128,119,254,128,112,253,129,106,252,129,104,253,128,109,254,128,122,254,127,138,252,126,151,252,126,151,252,126,151,252,126,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,242,130,181,243,130,181,243,130,179,243,130,179,254,128,115,250,127,93,250,127,94,252,124,100,253,121,111,254,118,122,254,114,135,252,111,145,253,109,134,252,121,101,243,136,75,237,141,64,232,146,57,229,148,53,229,152,54,233,158,63,241,167,86,245, 172,109,246,173,127,246,170,138,248,166,140,251,155,141,253,143,138,254,133,138,253,122,143,251,119,154,246,120,174,239,122,187,230,115,201,229,116,203,233,116,197,245,122,176,254,131,136,254,133,113,253,131,112,254,131,117,254,130,122,254,129,125,254,128,128, 254,128,130,254,131,136,253,135,143,252,140,151,249,144,159,247,148,166,245,150,171,247,147,165,254,125,124,237,97,70,232,93,63,235,94,67,235,95,67,236,96,69,236,96,68,236,96,69,237,96,70,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,180,12,115,180,12,115,179,11,114,176,10,114,176,10,114,178,11,115,183,13,118,181,12,118,184,13,120,197,20,125,185, 13,122,177,10,119,174,9,119,173,8,118,173,8,118,173,9,118,174,9,117,175,9,117,176,10,116,177,10,116,179,11,115,182,13,114,185,14,112,188,16,110,191,18,108,193,20,107,196,22,106,199,24,106,201,26,106,204,28,105,206,30,104,209,32,103,210,33,103,214,39,97,217,44, 93,220,49,89,223,54,86,226,60,83,228,65,80,230,71,78,232,77,76,234,83,75,237,89,74,239,94,75,239,96,75,242,99,78,245,104,85,250,111,96,253,120,110,254,129,125,254,136,137,252,141,146,251,144,150,251,146,150,251,146,149,252,145,148,252,143,146,252,142,144,253, 141,143,253,140,142,253,139,141,254,137,139,254,136,138,254,136,137,254,136,137,254,136,136,254,135,135,254,135,134,254,134,134,254,133,133,254,133,132,254,132,131,254,132,130,254,131,129,254,130,128,254,130,127,254,129,125,254,128,123,254,127,122,254,127,122, 254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124, 124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,125,127,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,124,127,254,124,126,254,124,126, 254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,122,254,124,122,254,124,121,254,123,120,254,124,120,254,123,120,254,123, 120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,121,254,123,121,254,123,121,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,120,254,129,121,254,130,122,254, 130,123,254,131,124,254,132,125,254,132,126,254,133,128,254,133,129,254,134,130,254,135,131,254,135,132,254,136,133,254,136,134,254,136,134,254,137,135,254,137,134,254,137,135,254,137,136,254,137,136,254,137,136,254,136,137,254,136,137,254,136,137,254,136,136, 254,136,136,254,135,136,254,135,136,254,135,135,254,134,135,254,134,134,254,134,134,254,133,133,254,133,132,254,133,132,254,132,131,254,132,131,254,131,131,254,130,130,254,130,130,254,129,130,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126, 129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,123,128,254,123,128,254,122,127,254,123,126,254,123,126,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,128,125,254, 128,125,254,129,125,254,129,124,254,130,124,254,130,124,254,131,123,254,131,123,254,132,123,254,132,122,254,133,122,254,133,121,254,134,121,254,134,120,254,134,119,254,135,119,254,135,118,254,135,118,254,136,118,254,136,118,254,136,117,254,136,117,254,136,117, 254,137,118,254,137,118,254,137,118,254,137,118,254,137,119,254,137,119,254,136,120,254,136,120,254,136,121,254,135,122,254,135,123,254,134,124,254,134,125,254,133,126,254,132,127,254,132,128,254,131,129,254,130,131,254,129,131,254,129,133,254,129,133,254,128, 134,254,127,134,254,127,134,254,126,134,254,126,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,123,133,254,123,133,254,123,133,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,134,254,123,134,254,124,134,254,124,133,254, 124,133,254,124,133,254,124,132,254,124,131,254,124,131,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127, 254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254, 124,131,254,124,132,254,124,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,132,254,128,130, 254,129,128,254,130,127,254,131,126,254,131,125,254,132,124,254,133,123,254,133,122,254,134,121,254,134,120,254,135,119,254,135,118,254,136,117,254,136,117,254,136,116,254,137,115,253,138,114,253,140,112,253,141,111,252,142,110,252,143,109,252,145,107,251,146, 105,251,146,104,251,145,104,252,143,105,253,138,114,254,131,125,254,122,140,251,113,155,246,106,166,242,100,174,240,97,178,239,96,179,237,90,180,235,84,180,233,78,179,230,72,177,228,66,175,226,60,172,223,55,169,220,49,166,217,44,162,214,40,159,211,35,155,209, 32,152,206,30,151,204,28,150,201,26,149,199,24,148,196,22,148,194,21,148,190,18,146,187,16,144,184,14,142,181,12,141,178,11,140,177,10,139,176,10,138,175,9,137,174,9,137,173,9,136,172,8,136,172,8,136,173,8,136,175,9,135,182,12,133,195,19,129,197,21,129,185,14, 134,182,12,136,182,12,136,179,11,138,176,10,140,179,11,139,182,12,138,182,12,138,182,13,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,195,98,234,189,95,235,186,93,234,186,92,238,182,95,237,176,86,241,184,134,242,177,149,243,177,143,243,179,135,242,182,125,239,187,115, 234,192,103,230,195,95,248,161,149,244,119,177,244,111,176,246,119,172,247,120,169,249,127,164,250,132,159,252,137,152,252,141,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,121,167,248,121,167,248,121,167,248,121,167,244,120,177,242,120,182,241,119,184,241,120,183,243,120,180,245,121,176,246,121,171,248, 122,167,250,122,162,251,123,157,252,123,151,253,124,146,254,124,140,254,125,135,254,126,129,254,126,124,254,127,119,254,127,114,253,128,109,252,129,103,251,129,98,250,130,92,248,130,87,246,131,81,244,131,77,243,132,75,244,132,77,247,131,83,251,130,96,254,128, 114,254,126,134,252,124,153,248,122,167,246,122,173,246,122,173,247,122,170,249,123,164,251,124,156,253,125,145,254,126,135,254,127,125,254,128,119,254,128,113,253,129,107,252,130,102,251,130,99,251,130,98,251,130,98,251,130,99,252,130,100,253,129,107,254,129, 113,254,128,119,254,128,125,254,128,130,254,127,134,254,127,137,254,127,140,254,127,143,253,127,144,253,127,144,254,128,143,254,128,140,254,128,136,254,129,131,254,129,126,254,130,122,254,130,118,254,130,115,254,131,112,253,131,109,253,131,106,252,131,103,252, 131,100,251,132,98,251,132,96,251,132,96,251,132,97,251,131,100,252,131,104,253,131,109,254,130,116,254,129,123,254,129,130,254,128,136,254,128,140,254,128,142,253,127,143,254,128,141,254,128,138,254,128,133,254,128,127,254,128,119,254,129,112,253,129,106,252, 129,104,253,128,108,254,128,120,254,127,136,252,126,150,252,126,150,252,126,150,252,126,150,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,129,180,243,129,180,243,129,179,243,129,179,253,128,110,250,128,92,250,128, 92,251,125,97,253,121,109,254,118,118,254,114,130,252,108,140,251,103,140,253,112,115,247,133,84,239,146,69,232,155,60,226,163,56,225,173,59,228,184,73,231,192,92,232,198,110,232,198,122,235,195,129,239,188,130,244,179,127,247,169,125,250,161,126,251,154,134, 250,150,151,247,140,169,236,144,190,232,140,198,231,138,200,235,130,195,243,127,180,254,131,139,253,130,111,253,129,110,254,129,116,254,129,121,254,129,125,254,129,128,254,130,133,254,133,140,252,138,148,250,142,155,248,146,163,246,150,168,245,150,169,252,139, 149,247,107,90,232,93,64,233,93,64,233,93,65,235,94,67,235,95,68,236,96,69,236,96,69,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,183,13,116,183,13,116,182,12,116,180,12,115,180,11,115,178,11,114,176,10,114,177,10,114,178,11,115,183,13,118,179,11,118,176,10,117,174,9,117,174,9,117,175,9,117,175,9,117,176,10,117,177,10,117,178,10,117,178,11,116,179,11,116, 180,12,115,183,13,115,185,14,114,188,16,112,191,18,111,194,20,109,197,22,107,200,24,106,203,27,105,205,29,105,208,31,105,210,33,104,212,35,103,214,37,103,217,42,98,220,46,94,223,51,91,226,56,87,228,62,84,230,68,82,232,73,79,234,79,77,236,85,77,238,91,76,239, 91,77,241,95,79,244,100,84,248,108,93,252,117,106,254,126,121,254,135,134,253,140,143,251,143,149,251,145,151,251,146,150,251,145,149,252,144,147,252,143,145,252,142,144,253,141,143,253,140,141,253,138,139,254,137,138,254,136,137,254,135,136,254,135,135,254, 135,134,254,134,134,254,134,133,254,133,132,254,133,131,254,132,130,254,131,129,254,131,128,254,130,127,254,129,126,254,129,125,254,128,123,254,127,122,254,127,122,254,127,122,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121, 254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124, 126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,123,120,254,123,120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123, 121,254,124,121,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,120,254,129,121,254,129,122,254,130,122,254,131,123,254,131,124,254,132,125,254,133,127,254,133,128,254,134,129,254,134,130,254, 135,131,254,135,132,254,136,133,254,136,134,254,137,134,254,137,134,254,136,134,254,137,135,254,137,136,254,137,136,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,136,254,135,136,254,135,135,254,134,135,254,134,134,254,134,134,254,133,133, 254,133,133,254,132,132,254,132,132,254,132,131,254,131,131,254,131,131,254,130,130,254,129,130,254,129,130,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,122, 128,254,122,128,254,121,127,254,122,126,254,122,126,254,123,126,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,125,254,129,124,254,130,124,254,130,124,254,131,123,254, 131,123,254,132,123,254,132,122,254,133,122,254,133,121,254,134,120,254,134,120,254,134,119,254,135,119,254,135,118,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120, 254,136,120,254,136,121,254,136,122,254,135,123,254,135,124,254,134,125,254,133,126,254,133,127,254,132,128,254,132,129,254,131,130,254,130,131,254,130,132,254,129,133,254,129,133,254,128,134,254,127,134,254,127,134,254,126,134,254,126,134,254,125,134,254,125, 134,254,124,134,254,124,134,254,124,133,254,124,133,254,123,133,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,134,254,123,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,130,254,124,130,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126, 254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254, 125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,132,254,127,132,254,127,132,254,128,131,254,128,130,254,129,129,254,130,127,254,130,126,254,131,125,254,132,124,254,132,123, 254,133,122,254,134,122,254,134,121,254,135,120,254,135,119,254,135,118,254,136,118,254,136,117,253,138,115,253,139,113,253,141,112,253,142,110,252,143,109,252,144,108,251,145,106,251,146,104,251,146,103,251,145,102,252,141,109,254,136,117,254,129,129,253,119, 144,250,110,158,245,103,168,241,96,174,240,93,176,239,92,178,237,87,178,234,80,177,232,74,176,230,69,173,228,63,171,226,57,168,223,52,165,220,47,161,217,42,157,214,38,154,212,35,152,210,33,151,207,31,150,205,29,149,202,27,149,200,25,149,197,22,148,194,20,145, 191,18,144,188,16,142,185,14,141,182,13,140,180,12,139,179,11,138,178,11,138,177,10,137,177,10,137,176,10,137,175,9,137,174,9,137,174,9,137,174,9,137,175,9,137,177,10,136,182,12,135,182,12,136,178,11,139,176,10,140,178,11,140,181,12,138,182,12,138,182,13,137, 184,13,137,185,14,137,185,14,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,232,194,100,231,195,98,234,189,97,235,186,94,234,186,92,239,186,113,243,179,138,241,180,144,243,178,140,244,178,132,244,179,122,242,180,110,238,184,98,233,185,88,234,190,98,249,151,154,247,125,170,247,120,169,249,129, 163,250,132,159,252,137,152,252,141,146,252,145,140,252,149,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,248,122,166,248,122,166,248,122,166,248,122,166,245,120,176,242,120,182,241,120,184,241,120,184,243,120,180,244,121,176,246,121,172,248,122,168,249,122,162,251,123,157,252,123,151,253,124,146,254,124,140,254,125,135, 254,126,130,254,126,124,254,127,119,254,127,114,253,128,109,252,129,103,251,129,98,250,130,92,248,130,87,246,131,81,244,131,77,243,132,75,244,132,76,246,131,82,250,130,94,254,128,112,254,126,132,252,124,151,248,123,166,246,122,173,246,122,173,247,122,170,249, 123,164,251,124,156,253,125,146,254,126,136,254,127,126,254,128,120,254,128,114,253,129,108,252,130,103,251,130,99,251,130,98,251,130,98,251,130,99,252,130,100,253,130,106,254,129,113,254,128,119,254,128,124,254,128,129,254,128,134,254,127,137,254,127,140,254, 127,143,253,127,144,253,127,144,254,128,143,254,128,140,254,128,136,254,129,131,254,129,126,254,130,122,254,130,118,254,130,115,254,131,112,253,131,109,253,131,106,252,131,103,252,131,100,251,132,98,251,132,96,251,132,96,251,132,97,251,131,99,252,131,103,253, 131,109,254,130,116,254,130,123,254,129,129,254,129,135,254,128,139,254,128,142,253,128,143,254,128,142,254,128,138,254,128,133,254,128,127,254,128,120,254,129,112,253,129,106,252,129,104,253,129,107,254,128,119,254,127,135,253,126,149,253,126,149,253,126,149, 253,126,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,130,200,240,129,187,243,129,180,243,129,180,243,128,180,253,129,108,249,129,92,249,129,91,250,126,95,252,123,103,254,118,114,254,115,125,253,109,134,252,102,136,252, 100,129,252,112,107,245,138,81,238,153,69,229,168,63,225,183,69,223,199,84,221,208,99,220,213,111,220,213,118,223,211,121,226,206,118,231,200,114,236,192,113,240,186,117,243,180,127,241,180,147,238,176,168,233,169,183,231,161,193,232,152,195,237,144,190,245, 136,173,253,128,147,253,125,110,253,126,110,254,127,116,254,128,121,254,129,126,254,129,129,254,132,136,253,136,144,251,140,152,249,145,159,247,148,166,244,151,170,248,147,163,254,122,120,236,95,70,231,92,63,234,93,66,233,93,65,234,93,66,235,94,67,235,95,68, 236,96,69,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,189,16,119,188,16,118,188,15,118,186,14,117,183,13,116,182,13,116,181,12,115,180, 12,115,179,11,114,177,11,114,176,10,114,177,11,114,176,10,114,176,10,115,176,10,115,176,10,115,177,10,116,178,11,116,179,11,116,179,11,116,180,12,116,181,12,116,182,12,116,183,13,116,183,13,115,186,15,115,189,16,114,192,18,113,194,20,111,197,22,110,200,24,108, 203,27,106,206,29,105,208,32,104,211,34,104,213,36,104,215,38,103,217,40,102,220,45,99,223,49,95,225,54,92,228,59,89,230,64,86,232,70,83,234,75,81,236,81,79,238,87,78,238,88,78,239,89,80,243,94,84,247,102,91,251,112,103,254,124,118,254,133,131,253,139,141,252, 143,148,251,145,151,251,146,152,251,146,150,252,145,148,252,144,146,252,143,144,253,142,143,253,141,142,253,139,140,254,138,138,254,136,136,254,135,135,254,135,134,254,134,134,254,134,133,254,133,132,254,133,131,254,132,130,254,132,129,254,131,128,254,130,127, 254,130,126,254,129,125,254,128,124,254,128,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125, 121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,125,254,124,124,254,124,123,254,124, 122,254,124,121,254,124,122,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,125,120,254,125,120,254,126,120,254, 126,120,254,127,120,254,127,120,254,128,120,254,129,121,254,129,121,254,130,122,254,130,123,254,131,124,254,132,124,254,132,126,254,133,127,254,134,128,254,134,129,254,135,130,254,135,131,254,136,132,254,136,133,254,136,133,254,137,134,254,137,134,254,137,135, 254,137,135,254,137,135,254,137,136,254,136,136,254,136,136,254,136,136,254,136,136,254,135,136,254,135,136,254,135,135,254,134,135,254,134,134,254,134,134,254,133,133,254,133,133,254,132,132,254,132,132,254,132,131,254,131,131,254,131,131,254,130,130,254,129, 130,254,129,130,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,122,129,254,122,128,254,121,128,254,121,127,254,121,126,254,122,126,254,122,126,254,122,125,254, 123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,124,254,129,124,254,130,124,254,130,123,254,131,123,254,132,123,254,132,122,254,132,122,254,133,121,254,133,121,254,133,120, 254,134,120,254,134,119,254,135,119,254,135,119,254,135,118,254,136,118,254,136,118,254,136,118,254,136,118,254,136,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,136,120,254,136,121,254,136,122,254,135,123,254,135,124,254,134,125,254,134, 126,254,133,127,254,132,128,254,132,129,254,131,130,254,131,131,254,130,132,254,129,133,254,129,133,254,128,134,254,128,134,254,127,134,254,126,134,254,126,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,123,132,254, 123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,130,254,124,129,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124, 126,254,124,126,254,124,126,254,124,126,254,125,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254, 124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133, 254,126,133,254,126,133,254,126,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,130,254,129,129,254,130,128,254,130,127,254,131,126,254,131,125,254,132,124,254,133,123,254,133,122,254,134,121,254,134,121,254,135,120,254,135, 119,254,135,118,254,137,116,253,139,114,253,140,113,253,142,111,252,143,110,252,143,109,252,144,107,251,145,105,251,146,103,250,146,101,251,144,105,253,140,111,254,135,120,254,126,132,252,115,147,248,105,160,244,97,168,241,92,172,239,88,175,238,89,176,236,83, 175,234,77,174,232,71,172,230,65,169,228,60,166,226,55,163,223,50,160,220,45,156,218,42,154,215,38,152,213,36,151,211,34,150,208,32,150,206,29,150,203,27,149,200,24,147,197,22,145,194,20,143,191,18,142,188,16,141,186,14,140,183,13,139,182,13,138,182,12,138, 181,12,138,180,12,138,179,11,138,178,11,138,178,10,138,177,10,138,176,10,138,176,10,139,175,10,139,175,10,140,176,10,140,176,10,140,177,11,141,180,11,139,181,12,138,182,13,137,183,13,137,184,13,137,185,14,137,188,15,135,191,17,134,191,17,134,192,17,133,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,197,110,232,195,104,232,194,101,231,195,98, 236,190,103,236,185,96,239,187,137,240,184,143,241,182,144,242,180,139,243,180,132,243,181,123,241,182,112,238,185,101,234,187,92,231,187,85,231,187,84,250,150,150,250,134,160,250,132,159,252,139,151,252,141,146,253,145,140,252,149,135,252,150,133,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,165,249,122,165,249,122, 165,249,122,165,245,121,175,242,120,181,241,120,184,241,120,184,242,120,181,244,121,177,246,121,172,248,122,168,249,122,162,251,123,157,252,123,152,253,124,146,254,125,141,254,125,135,254,126,130,254,126,125,254,127,119,254,127,114,253,128,109,252,129,104,251, 129,98,250,130,93,248,130,87,246,131,82,244,132,77,243,132,74,244,132,76,246,131,81,250,130,93,253,128,110,254,126,130,253,124,149,249,123,164,246,122,172,246,122,173,247,122,170,249,123,165,251,124,157,253,125,147,254,126,137,254,127,127,254,128,120,254,128, 114,253,129,108,252,129,103,251,130,99,251,130,96,251,130,98,251,130,99,252,130,101,253,130,106,254,129,112,254,129,118,254,128,124,254,128,129,254,128,133,254,127,137,254,127,140,254,127,142,253,127,144,253,127,144,253,128,143,254,128,140,254,128,136,254,129, 131,254,129,126,254,129,122,254,130,119,254,130,116,254,131,113,253,131,109,253,131,106,252,131,103,252,131,101,251,132,98,251,132,97,251,132,96,251,132,97,251,132,99,252,131,103,253,131,109,254,130,115,254,130,122,254,129,129,254,129,135,254,128,139,254,128, 142,253,128,143,254,128,142,254,128,138,254,128,136,254,128,127,254,129,120,254,129,112,253,129,106,252,129,104,253,129,107,254,128,118,254,127,134,253,126,148,253,126,148,253,126,148,253,126,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,232,129,199,232,130,200,239,129,187,242,129,181,242,129,181,253,130,111,249,130,92,249,130,89,250,127,93,251,124,100,253,119,112,254,116,120,253,110,127,252,103,130,251,97,131,251,98,122,251,102,109,248,129,88,240,154,73,237,174,83,232,193,99,226, 206,112,224,209,117,219,215,117,216,217,115,217,216,110,219,213,106,223,208,105,228,202,106,228,205,125,228,203,142,228,197,160,228,189,175,229,178,184,233,166,186,240,153,180,249,138,164,254,124,131,253,120,110,254,121,112,254,124,117,254,127,122,254,129,128, 254,131,133,254,134,140,252,139,148,250,143,156,248,147,163,245,150,168,246,149,168,253,136,144,247,105,90,233,93,66,232,92,65,233,92,65,234,93,66,234,93,66,234,93,66,235,94,67,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,193,18,120,192,18,119,191,17,119,189,16,119,188,15,118,187,15,117,184,14,116,183,13,116,181,12,115,180,12,114,180,12,115,178,11,114,176,10,112,177,11,112,178,11,113,178,11,113,179,11, 114,180,12,115,181,12,115,181,12,115,182,13,116,183,13,116,184,13,116,185,14,116,185,14,116,186,15,115,187,15,115,190,17,114,192,18,114,195,20,113,198,22,112,201,24,110,203,27,109,206,29,107,209,32,105,211,34,104,214,37,103,216,39,103,219,42,103,221,44,102, 223,48,100,226,52,96,228,57,93,230,62,90,232,67,87,234,72,85,236,78,83,238,83,81,238,84,80,239,86,82,241,88,85,245,96,91,250,106,101,254,118,115,254,129,129,253,138,141,252,143,146,251,145,150,251,146,152,251,146,151,251,145,149,252,144,146,252,144,145,252, 143,144,253,142,142,253,140,141,253,139,139,254,137,137,254,135,135,254,134,134,254,134,133,254,134,132,254,133,131,254,133,130,254,132,129,254,131,128,254,131,127,254,130,126,254,130,125,254,129,124,254,128,123,254,128,122,254,127,122,254,127,122,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125, 123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126, 254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,125,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,123, 121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,128,120,254,128,121,254,129,120,254,130,122,254, 130,122,254,131,123,254,131,124,254,132,125,254,133,126,254,133,127,254,134,128,254,134,129,254,135,130,254,135,131,254,136,132,254,136,133,254,136,133,254,136,134,254,137,134,254,137,134,254,137,135,254,136,135,254,136,135,254,136,136,254,136,136,254,136,136, 254,135,136,254,135,135,254,135,135,254,134,135,254,134,134,254,134,134,254,133,134,254,133,133,254,132,133,254,132,132,254,132,132,254,131,131,254,131,131,254,130,131,254,130,130,254,129,130,254,128,130,254,128,129,254,127,129,254,127,129,254,126,129,254,126, 129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,122,129,254,122,129,254,121,128,254,121,128,254,121,127,254,121,126,254,121,126,254,121,126,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254, 125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,124,254,129,124,254,130,124,254,131,123,254,131,123,254,132,123,254,132,122,254,132,122,254,133,121,254,133,121,254,133,120,254,134,120,254,134,119,254,135,119,254,135,119,254,135,118, 254,135,118,254,136,118,254,136,118,254,136,118,254,136,119,254,137,119,254,137,119,254,137,120,254,137,120,254,136,121,254,136,121,254,136,122,254,135,123,254,135,124,254,134,125,254,134,126,254,133,127,254,133,128,254,132,128,254,132,130,254,131,131,254,130, 131,254,130,132,254,129,133,254,128,133,254,128,134,254,127,134,254,127,134,254,126,134,254,126,134,254,125,134,254,125,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254,125,131,254,124,130,254,125,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124, 126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254, 125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133, 254,127,133,254,127,132,254,127,132,254,128,132,254,128,131,254,129,130,254,129,129,254,130,128,254,131,127,254,131,126,254,132,125,254,132,124,254,133,123,254,133,122,254,134,121,254,134,120,254,135,119,254,137,117,253,138,116,253,140,114,253,141,112,252,142, 110,252,143,109,252,143,109,251,145,106,251,146,103,251,146,102,251,145,103,252,143,106,253,140,112,254,132,122,254,121,135,251,109,149,247,98,160,243,92,166,239,87,172,238,85,173,238,85,173,236,79,172,234,73,170,232,68,168,230,62,165,228,57,162,226,53,159, 223,48,156,221,45,153,219,42,152,216,39,151,214,37,151,212,35,151,209,33,152,206,29,148,203,27,146,200,24,144,198,22,143,195,20,141,192,18,141,189,16,140,187,15,139,186,15,139,185,14,138,184,14,138,183,13,138,183,13,138,182,12,138,181,12,139,180,12,139,180,12, 139,179,11,140,178,11,140,177,11,141,177,11,142,176,10,142,177,10,141,179,11,139,182,13,137,182,13,138,183,13,138,185,14,137,187,15,136,190,16,135,191,17,134,192,17,133,195,19,132,197,20,132,197,21,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,195,111,233,197,110,233,194,107,233,194,104,231,195,98,238,190,127,244,177,137,240,184,140,241,182,142,242,180,139,243, 180,132,242,181,124,241,183,114,238,185,103,235,186,94,234,186,90,235,184,92,244,174,112,248,165,118,252,142,147,252,141,146,253,146,138,252,149,135,252,151,131,252,152,129,251,155,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,163,249,122,163,249,122,163,249,122,163,245,121,174,242,120,181,241,120,184,241,120,184,242,120, 181,244,121,177,246,121,173,248,122,168,249,122,163,251,123,157,252,123,152,253,124,146,254,125,141,254,125,135,254,126,130,254,126,125,254,127,120,254,127,115,253,128,109,252,129,104,251,129,98,250,130,93,248,130,87,246,131,82,244,132,77,243,132,74,243,132, 75,246,131,80,249,130,91,253,129,108,254,127,128,253,125,147,249,123,163,246,122,172,246,122,173,247,123,170,249,123,165,251,124,157,253,125,148,254,126,138,254,127,128,254,128,121,254,128,115,253,129,109,252,129,104,252,130,100,251,130,98,251,130,98,251,130, 99,252,130,101,253,130,106,254,129,112,254,129,118,254,128,124,254,128,129,254,128,133,254,127,137,254,127,140,254,127,142,253,127,144,253,127,144,253,128,143,254,128,140,254,128,137,254,129,132,254,129,127,254,129,122,254,130,119,254,130,116,254,130,113,253, 131,110,253,131,107,252,131,103,252,131,101,251,131,98,251,132,97,251,132,96,251,132,97,251,132,99,252,131,103,253,131,108,254,131,115,254,130,122,254,129,128,254,129,134,254,128,139,254,128,142,254,128,143,254,128,142,254,128,138,254,128,135,254,128,127,254, 129,120,254,129,113,253,129,106,252,129,103,253,129,106,254,128,117,254,127,132,253,126,146,253,126,146,253,126,146,253,126,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,129,199,232,129,199,232,130,200,239,130,187,242,130, 183,254,131,114,249,131,92,248,131,88,249,128,91,251,126,97,253,122,105,254,118,115,253,112,121,253,105,124,251,99,126,250,94,124,250,96,115,250,106,102,249,122,92,251,140,101,252,150,117,253,148,125,253,145,127,254,135,128,250,162,127,241,183,118,222,209,103, 220,212,107,217,216,111,218,216,123,219,214,139,222,207,156,226,198,165,232,184,173,238,168,173,245,152,168,253,129,144,254,121,127,253,117,112,254,120,115,254,123,119,254,126,124,254,130,131,254,132,135,253,137,144,251,141,153,249,145,160,246,149,166,245,151, 170,249,144,159,254,123,122,236,94,69,232,91,63,233,92,65,233,92,65,233,92,65,234,93,66,234,93,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,205,26,127,204,25,126,203,25, 125,198,21,123,193,18,120,191,17,119,190,16,119,189,16,119,187,15,117,185,14,116,182,13,115,183,13,116,179,12,114,178,11,113,178,11,112,178,11,111,180,12,111,181,12,112,182,13,112,183,13,113,183,13,114,184,14,114,185,14,115,186,14,115,186,15,115,187,15,115, 188,16,115,189,16,115,190,17,115,190,17,115,193,19,114,196,20,114,198,22,113,201,24,112,204,26,111,206,29,110,209,31,108,212,34,106,215,37,104,217,40,103,219,43,103,221,45,102,223,47,102,226,51,100,228,55,97,230,60,94,232,64,91,234,69,89,236,75,86,238,80,84, 237,80,83,238,82,83,240,85,86,244,89,92,249,100,101,253,111,113,254,124,126,254,134,138,252,141,145,251,145,150,251,146,151,251,146,152,251,146,151,252,145,148,252,144,146,252,144,145,252,143,143,253,141,142,253,140,140,254,138,138,254,136,136,254,135,134,254, 134,132,254,133,131,254,133,130,254,132,129,254,132,128,254,131,127,254,131,126,254,130,125,254,129,124,254,129,123,254,128,122,254,128,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121, 254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125, 125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123, 122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,121,254,128,121,254,129,121,254,130,122,254,130,123,254,131,124,254,132,124,254,132,125,254,133,126,254,133,127,254, 134,128,254,134,129,254,135,130,254,135,131,254,136,132,254,136,133,254,136,133,254,136,133,254,137,133,254,136,134,254,136,135,254,136,135,254,136,135,254,136,135,254,135,135,254,135,135,254,135,135,254,135,135,254,134,135,254,134,134,254,133,134,254,133,134, 254,133,133,254,132,133,254,132,132,254,132,132,254,131,131,254,131,131,254,130,131,254,130,130,254,129,130,254,128,130,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129,254,122, 129,254,122,129,254,121,128,254,121,128,254,121,128,254,121,127,254,121,126,254,121,126,254,121,126,254,121,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254, 128,124,254,129,124,254,129,124,254,130,123,254,131,123,254,131,123,254,131,122,254,132,122,254,132,121,254,133,121,254,133,120,254,134,120,254,134,120,254,134,119,254,134,119,254,135,119,254,135,119,254,135,119,254,136,119,254,136,119,254,136,119,254,136,119, 254,136,120,254,137,120,254,136,120,254,136,121,254,136,121,254,136,122,254,135,123,254,135,124,254,134,125,254,134,126,254,133,127,254,133,127,254,132,129,254,132,129,254,131,130,254,131,131,254,130,132,254,129,133,254,129,133,254,128,133,254,127,134,254,127, 134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254, 124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254, 125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,128,132,254,128,132, 254,128,131,254,129,130,254,130,129,254,130,128,254,131,127,254,132,126,254,132,125,254,133,124,254,133,123,254,133,122,254,134,121,254,136,119,254,138,117,253,139,115,253,141,113,253,142,111,252,143,109,252,144,108,252,144,107,251,146,104,251,146,102,251,147, 102,251,146,103,252,142,107,253,136,114,254,127,124,253,115,137,250,103,150,246,94,158,241,87,166,239,83,170,238,81,171,238,81,170,236,76,168,234,70,166,232,65,164,230,60,161,228,56,158,226,51,155,224,48,153,222,45,152,219,43,152,217,40,151,215,38,153,212,34, 149,209,32,147,206,29,145,204,26,144,201,24,142,198,22,141,195,20,141,193,18,140,190,17,140,189,16,139,188,16,139,188,15,139,187,15,139,186,15,139,185,14,139,185,14,139,184,14,140,183,13,140,182,13,141,182,13,141,181,12,142,179,12,143,178,11,143,177,11,142, 178,11,142,179,11,140,182,12,139,185,14,137,184,14,138,188,15,136,190,16,134,192,17,133,194,19,133,196,20,132,197,21,131,200,22,130,202,24,130,203,24,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,241,182,115,237,190,113,235,193,112,233,197,110,236,192,113,235,192,110,242,181,139,240,183,147,241,182,143,242,180,141,243,178,138,244,178,132,243,179,124,242,181,115,239,183,105,237,184,96,235,184,91,236, 183,92,243,175,108,249,163,126,251,156,127,253,148,134,252,149,135,252,152,128,252,152,128,251,155,123,251,155,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,162,249,122,162,250,122,162,250,122,162,246,121,173,243,120,180,241,120,184,241,120,184,242,120,182,244,121,178,246,121,173,248,122,168,249,122,163,251,123,157,252,123, 152,253,124,146,254,125,141,254,125,136,254,126,130,254,126,125,254,127,120,254,128,115,253,128,110,252,129,104,251,129,99,250,130,93,248,130,88,246,131,82,244,132,77,243,132,74,243,132,74,245,132,79,249,131,90,253,129,106,254,127,126,253,125,146,250,123,161, 247,122,169,246,122,172,247,123,170,249,123,165,251,124,158,253,125,149,254,126,139,254,127,129,254,128,121,254,128,115,253,129,110,252,129,104,252,130,100,251,130,98,251,130,98,251,130,99,252,130,101,253,130,105,254,129,111,254,129,117,254,128,123,254,128, 129,254,128,133,254,128,136,254,127,139,254,127,142,253,127,144,253,127,144,253,128,143,254,128,141,254,128,137,254,129,132,254,129,127,254,129,122,254,130,119,254,130,116,254,130,113,253,131,110,253,131,107,252,131,104,252,131,101,251,131,99,251,132,97,251, 132,96,251,132,97,251,132,99,252,131,102,253,131,108,254,131,114,254,130,121,254,130,128,254,129,134,254,129,138,254,128,141,254,128,143,254,128,142,254,128,139,254,128,135,254,129,128,254,129,120,254,129,113,253,129,106,252,129,103,253,129,106,254,129,116, 254,128,131,253,127,145,253,127,145,253,127,145,253,127,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,128,198,233,128,198,233,128,197,232,130,200,241,131,185,254,132,115,249,132,91,248,131,87,249,129,89,250,127,94,252,124, 102,254,120,114,253,115,116,253,109,119,252,103,120,251,97,121,250,95,119,250,95,113,251,104,108,253,111,115,253,110,123,253,107,128,252,104,132,252,103,137,254,116,134,254,119,136,254,132,136,251,154,134,242,181,130,233,198,132,231,199,140,233,195,149,238, 184,156,243,170,160,246,159,160,253,132,144,254,118,129,253,113,118,254,116,116,254,120,119,254,124,123,254,127,127,254,129,130,254,135,140,252,139,149,250,144,157,247,148,164,246,150,167,246,149,166,251,141,154,245,103,85,232,91,64,232,91,64,232,91,64,233,92, 65,233,92,65,233,92,66,234,93,66,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,211,31,129,210,30,129,208,28,128,205,26,127,203,25,125,201,23,124,196,20,121,193,18,120,190,16,118,188,16,117,189,16, 119,185,14,116,181,12,114,180,12,113,180,12,112,180,12,112,180,12,111,180,12,110,182,13,111,184,14,111,185,15,112,186,15,112,187,15,113,187,16,113,188,16,114,189,16,114,190,17,114,190,17,115,191,18,115,192,18,115,193,19,115,193,19,115,196,21,114,199,23,114, 202,25,113,204,27,112,207,29,111,210,31,110,212,34,109,215,37,107,217,40,105,220,43,103,221,45,103,224,48,102,226,51,102,228,54,100,230,58,98,232,62,95,234,67,92,236,72,90,238,77,88,237,77,86,238,79,86,240,82,88,243,87,93,247,93,101,252,106,113,254,118,125, 254,129,137,253,137,145,252,142,149,251,145,151,251,147,152,251,147,151,251,146,150,252,145,148,252,144,146,252,143,145,253,142,143,253,141,141,253,139,139,254,138,137,254,136,134,254,134,132,254,133,131,254,132,130,254,132,129,254,131,128,254,131,127,254,130, 126,254,130,125,254,129,124,254,128,123,254,128,122,254,128,122,254,128,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126, 254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,129,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254, 124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,124,122,254,123,122,254,124,122,254,124,121,254,124,121,254,124,121,254,125,121, 254,125,120,254,125,120,254,126,120,254,126,120,254,127,121,254,127,121,254,128,121,254,129,121,254,129,121,254,130,122,254,131,123,254,131,124,254,132,125,254,132,125,254,133,126,254,133,126,254,134,128,254,134,129,254,135,130,254,135,131,254,136,132,254,136, 132,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254,136,135,254,136,135,254,135,135,254,135,135,254,135,135,254,134,135,254,134,135,254,134,134,254,133,134,254,133,134,254,133,133,254,132,133,254,132,133,254,132,132,254,131,132,254,131,131,254, 130,131,254,130,130,254,129,130,254,128,130,254,128,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,123,128,254,123,129,254,122,129,254,122,129,254,121,129,254,121,128,254,121,128,254,121,128,254,121,128,254,121,127, 254,121,126,254,121,126,254,121,126,254,121,125,254,121,125,254,122,125,254,122,125,254,123,125,254,123,125,254,124,126,254,124,126,254,125,126,254,125,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,124,254,129,124,254,130,124,254,130,123,254,131, 123,254,131,123,254,131,122,254,132,122,254,132,121,254,133,121,254,133,120,254,133,120,254,134,120,254,134,119,254,134,119,254,135,119,254,135,119,254,135,119,254,136,119,254,136,119,254,136,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254, 136,122,254,135,123,254,135,124,254,134,125,254,134,126,254,133,127,254,133,128,254,133,128,254,132,129,254,131,130,254,131,131,254,130,132,254,129,132,254,129,132,254,128,133,254,128,133,254,127,133,254,126,134,254,126,134,254,125,133,254,125,134,254,125,133, 254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124, 130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126, 133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,132,254,128,132,254,128,132,254,128,132,254,129,131,254,130,130,254,130,129,254, 131,128,254,131,127,254,132,125,254,132,125,254,133,124,254,133,122,254,135,120,254,137,118,253,139,116,253,140,114,253,142,112,252,143,110,252,144,108,252,145,107,251,145,105,251,146,103,251,147,102,251,146,102,251,143,104,252,139,108,254,132,115,254,122,126, 253,109,138,250,99,148,244,89,159,241,83,165,238,80,168,237,78,168,238,78,167,236,73,165,234,68,163,232,63,160,230,59,157,228,54,155,226,51,153,224,49,152,222,46,152,220,44,153,217,40,150,215,37,148,212,34,146,209,31,144,207,29,143,204,27,142,201,24,141,199, 22,141,196,21,140,194,19,140,193,18,139,192,18,139,191,17,139,190,17,139,189,17,139,189,16,140,188,16,140,187,15,141,186,15,141,186,15,142,185,14,142,184,14,143,182,13,143,180,12,144,180,12,143,180,12,143,179,12,142,180,12,141,181,12,140,184,13,138,188,15,136, 192,17,133,192,17,134,194,19,133,197,21,131,199,22,131,201,23,130,203,24,129,210,30,125,216,35,121,217,37,120,217,38,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,180,115,241, 182,115,239,187,115,238,189,114,233,197,110,241,183,135,240,180,152,242,179,146,243,178,143,244,176,140,245,174,138,245,174,133,245,175,125,244,177,116,241,179,106,239,180,98,238,180,92,238,179,91,243,173,102,250,161,123,251,155,129,252,152,127,251,154,122, 252,152,126,251,155,123,251,155,124,251,155,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,250,123,161,250,123,161,250,123,161,250,123,161,246,121,172,243,120,179,241,120,183,241,120,184,242,120,182,244,121,178,246,121,174,247,122,168,249,122,163,251,123,158,252,123,152,253,124,147,254,125,141,254,125,136,254,126,130,254,126,125,254, 127,120,254,128,115,253,128,110,252,129,104,251,129,99,250,130,93,248,130,88,246,131,82,244,132,77,243,132,74,243,132,74,245,132,78,249,131,89,252,129,104,254,127,124,253,125,144,250,124,160,248,123,168,246,122,172,247,123,170,249,123,165,251,124,158,252,124, 149,254,126,140,254,127,130,254,128,122,254,128,116,253,129,110,253,129,105,252,130,101,251,130,98,251,131,96,251,131,99,252,130,101,253,130,106,253,129,111,254,129,117,254,128,123,254,128,128,254,128,133,254,128,136,254,128,139,254,127,142,253,127,144,253, 127,144,253,128,143,254,128,141,254,128,137,254,129,132,254,129,127,254,129,123,254,130,119,254,130,116,254,130,114,253,131,110,253,131,107,252,131,104,252,131,101,251,131,99,251,132,97,251,132,96,251,132,97,251,132,99,252,132,102,253,131,107,254,131,114,254, 130,121,254,130,127,254,129,133,254,129,138,254,128,141,254,128,143,254,128,142,254,128,139,254,129,134,254,129,128,254,129,120,254,129,113,253,129,107,252,129,103,253,129,105,254,129,115,254,128,130,253,127,144,253,127,144,253,127,144,253,127,144,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,125,197,234,126,197,233,127,197,235,127,195,239,127,187,254,130,117,249,131,89,248,130,86,248,130,88,250,128,93,252,126,100,253,123,106,253,119,112,253,113,114,253,108,116,252,103,118,251,100, 118,251,99,116,252,102,116,252,104,120,253,105,125,253,105,129,252,104,133,252,103,137,252,104,139,252,105,141,252,107,146,252,115,148,252,125,150,252,139,147,252,147,145,251,148,145,251,146,147,253,135,147,254,125,141,254,117,132,253,111,122,254,113,120,254, 117,121,254,121,123,254,127,130,254,128,130,254,133,136,253,138,145,251,143,154,248,147,161,246,150,166,245,151,168,251,141,152,253,116,111,236,94,69,231,91,63,232,91,64,232,91,64,232,91,65,233,92,65,233,92,65,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,227,49,142,226,48,141,225,47,140,219,39,135,211,31,129,209,29,128,206,27,126,205,26,127,201,24,124,198,21,122,192,17,118,193,18,120,187,15,116,184,14,114,182,13,113,182,13,112,182,13,112,182,13,111,182,13,111,183,13,110,183, 14,109,185,15,110,187,15,110,188,16,111,189,17,111,190,17,112,191,18,113,192,18,113,192,18,113,193,19,114,194,19,114,195,20,114,195,20,114,196,21,114,197,21,114,200,23,114,202,25,114,205,27,113,207,29,112,210,31,112,212,34,111,215,36,109,217,39,108,220,42,106, 222,45,104,225,49,102,227,51,102,229,54,101,230,56,102,232,61,98,234,65,96,236,70,94,238,75,92,237,75,90,238,76,89,239,79,90,243,84,95,247,91,103,251,99,113,254,114,126,254,126,136,253,134,144,252,140,149,251,144,152,251,145,152,251,146,152,251,146,150,251, 145,149,251,145,148,252,144,146,252,143,144,253,142,142,253,140,140,254,139,137,254,137,135,254,135,133,254,133,131,254,132,129,254,132,128,254,131,127,254,131,126,254,130,125,254,129,124,254,129,123,254,128,122,254,128,122,254,128,122,254,128,122,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126, 122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,123,122,254,124, 122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,127,121,254,128,121,254, 128,121,254,129,121,254,129,122,254,130,123,254,131,123,254,131,124,254,132,125,254,132,126,254,133,127,254,133,127,254,134,128,254,134,129,254,135,130,254,135,131,254,135,132,254,136,132,254,136,133,254,136,133,254,136,133,254,136,134,254,136,134,254,135,134, 254,135,135,254,135,135,254,135,135,254,134,135,254,134,134,254,134,134,254,133,134,254,133,134,254,133,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,131,254,130,131,254,130,130,254,129,130,254,129,130,254,128,130,254,127,129,254,127,129,254,126, 129,254,126,129,254,125,128,254,125,128,254,124,128,254,123,128,254,123,128,254,122,129,254,122,129,254,121,129,254,121,129,254,121,129,254,121,128,254,121,128,254,120,128,254,120,127,254,120,126,254,121,126,254,121,126,254,121,125,254,121,125,254,121,125,254, 122,125,254,122,125,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,125,254,127,125,254,127,125,254,128,125,254,128,124,254,129,124,254,130,124,254,130,123,254,131,123,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121, 254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,135,119,254,135,119,254,135,119,254,135,120,254,136,120,254,136,120,254,136,121,254,136,121,254,136,121,254,136,122,254,135,122,254,135,123,254,135,124,254,134,125,254,134,126,254,133,126,254,133, 127,254,133,128,254,132,129,254,132,130,254,131,130,254,130,131,254,130,132,254,129,132,254,128,133,254,128,133,254,127,133,254,127,133,254,126,133,254,126,133,254,125,133,254,125,133,254,125,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254, 124,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,124,132,254,123,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125, 126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254, 125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134, 254,127,134,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,132,254,128,132,254,128,132,254,129,131,254,129,130,254,130,129,254,130,128,254,131,127,254,131,126,254,132,125,254,133,124,254,135, 122,254,137,119,254,138,117,253,140,115,253,142,113,252,143,111,252,144,109,252,145,107,251,145,105,251,146,104,251,146,103,251,146,102,251,144,102,252,141,104,253,136,108,254,128,115,254,117,126,252,106,136,248,94,148,244,86,157,240,80,163,238,77,165,237,76, 165,238,76,163,236,71,161,234,66,159,232,62,157,230,58,154,229,55,153,227,52,153,225,50,154,222,46,150,220,42,148,217,39,147,215,36,145,212,34,144,210,31,143,207,29,142,205,27,141,202,25,141,199,23,140,197,21,140,196,21,140,195,20,140,194,20,140,194,19,140, 193,19,140,192,18,140,191,18,141,191,17,141,190,17,142,189,17,142,189,17,143,186,15,144,184,14,144,183,14,144,182,13,144,182,13,143,182,13,143,182,13,142,182,13,142,182,13,141,183,13,140,186,14,138,191,17,135,197,21,131,196,20,133,199,22,131,203,24,129,207,27, 127,213,33,122,216,36,121,217,38,119,223,44,115,226,48,113,228,50,111,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,117,245,174,116,243,178,115,241,182,115,242,181,119,242,181,119,248,165,137,242,175,153,244,174, 144,245,173,142,246,172,140,247,170,137,247,168,133,247,169,126,246,171,117,244,173,107,242,174,99,241,174,94,240,174,91,243,170,97,250,159,116,253,149,131,253,148,131,252,150,126,251,155,123,251,155,126,251,155,126,251,155,126,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,160,250,123,160,250,123,160,250,123,161,247,121,171,243, 120,179,241,120,183,241,120,184,242,120,182,243,121,178,245,121,174,247,122,169,249,122,163,251,123,158,252,123,152,253,124,147,254,125,141,254,125,136,254,126,131,254,126,125,254,127,120,254,128,115,253,128,110,252,129,105,251,129,99,250,130,94,248,131,88, 247,131,83,244,132,77,243,132,73,243,132,73,244,132,78,248,131,87,252,129,102,254,128,122,254,126,142,251,124,158,248,123,167,246,122,172,247,123,170,249,123,165,250,124,159,252,124,150,254,125,141,254,127,131,254,127,122,254,128,117,253,129,111,253,129,105, 252,130,101,251,130,99,251,131,98,251,131,99,252,130,100,252,130,105,253,130,110,254,129,117,254,129,123,254,128,128,254,128,132,254,128,136,254,128,139,254,127,142,253,127,144,253,127,144,253,128,143,254,128,141,254,128,137,254,129,132,254,129,127,254,129, 123,254,130,119,254,130,116,254,130,114,253,131,110,253,131,107,252,131,104,252,131,101,251,131,99,251,132,97,251,132,96,251,132,97,251,132,98,252,132,102,253,131,107,254,131,113,254,130,120,254,130,127,254,129,133,254,129,138,254,129,141,254,128,143,254,128, 142,254,128,139,254,129,134,254,129,128,254,129,120,254,129,113,253,129,107,252,130,103,252,129,104,254,129,114,254,128,128,254,127,143,254,127,143,254,127,143,254,127,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,122,196, 234,123,196,234,123,196,234,123,197,239,124,188,254,126,120,249,129,89,248,129,86,248,129,88,250,129,92,251,128,99,253,126,105,253,122,110,253,118,111,253,114,113,253,110,115,253,107,116,252,106,118,253,107,118,253,108,123,253,108,127,253,108,130,253,107,134, 252,105,136,252,106,139,252,107,141,252,109,144,251,109,149,251,109,151,251,111,152,252,114,147,253,119,143,253,115,143,253,115,140,253,112,135,253,111,128,254,112,124,254,115,124,254,120,125,254,125,130,254,127,130,254,130,132,253,136,141,252,142,150,249,146, 158,247,150,165,245,152,168,248,148,161,254,127,129,245,102,85,232,91,64,232,90,64,232,91,64,232,91,64,232,91,64,232,91,65,233,92,65,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,213,33,126,220,40,134,227,49,142,225,47,140,223,44,138, 216,35,132,211,31,129,206,27,126,203,25,124,205,26,127,198,21,122,190,17,117,186,15,114,185,14,113,184,14,112,184,14,112,184,14,111,185,14,111,185,14,111,185,15,110,185,15,110,185,15,109,187,16,109,189,17,110,191,18,110,192,19,110,193,19,111,194,20,112,195,20, 112,196,20,113,196,21,113,197,21,113,198,22,114,199,22,114,199,23,114,200,24,114,203,25,114,205,27,113,208,29,113,210,32,113,213,34,112,215,36,111,218,39,110,220,42,109,222,45,107,225,48,105,227,51,103,229,55,102,231,57,102,232,60,101,234,64,99,236,69,97,238, 73,95,238,73,93,238,74,92,239,77,93,242,82,97,247,89,104,251,99,115,253,107,124,254,123,137,253,132,145,252,138,150,251,142,153,251,144,153,251,145,153,251,145,151,251,144,149,251,145,150,251,145,148,252,144,145,252,143,143,253,142,141,253,140,138,254,138,136, 254,136,134,254,134,132,254,133,129,254,131,128,254,131,127,254,130,126,254,130,124,254,129,123,254,129,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127, 120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,125,123,254,125,123,254,125,123,254,125,123,254, 125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128, 254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,128,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124, 125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254, 123,122,254,124,122,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,125,121,254,125,121,254,125,121,254,126,121,254,126,120,254,126,121,254,127,121,254,128,121,254,128,121,254,129,122,254,130,122,254,130,123,254,131,124,254,131,125,254,132,125, 254,132,126,254,133,127,254,133,128,254,134,128,254,134,129,254,134,130,254,135,131,254,135,131,254,135,132,254,135,132,254,136,133,254,136,133,254,135,133,254,135,134,254,135,134,254,135,134,254,134,134,254,134,134,254,134,134,254,133,134,254,133,134,254,133, 134,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,131,254,130,131,254,130,130,254,129,130,254,129,130,254,128,130,254,127,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,123,128,254,123,128,254,122,128,254, 122,128,254,121,129,254,121,129,254,121,129,254,121,129,254,121,128,254,120,128,254,120,128,254,120,127,254,120,126,254,120,126,254,121,126,254,121,125,254,121,125,254,121,125,254,121,125,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126, 254,125,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,124,254,128,124,254,129,124,254,130,124,254,130,123,254,130,123,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,133,121,254,133,120,254,134,120,254,134,120,254,134,120,254,134, 120,254,135,120,254,135,120,254,135,120,254,135,120,254,136,121,254,136,122,254,135,122,254,135,122,254,135,122,254,135,123,254,135,124,254,134,125,254,134,125,254,133,126,254,133,127,254,133,128,254,132,128,254,132,129,254,131,130,254,130,131,254,130,132,254, 129,132,254,128,133,254,128,133,254,127,133,254,127,133,254,126,133,254,126,133,254,125,133,254,125,133,254,125,133,254,124,133,254,124,132,254,124,132,254,124,132,254,123,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132, 254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 127,254,124,127,254,124,127,254,125,127,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,126,132, 254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,133,254,127,133,254,127,133,254,127, 133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,132,254,129,131,254,130,130,254,130,129,254,131,128,254,131,127,254,132,125,254,134,123,254,136,121,254,138,118,253,139,116,253,141,114,253,143,112,252,144,109,252, 145,107,251,145,104,252,144,106,251,145,103,251,145,102,250,145,101,251,143,101,252,140,103,253,134,108,254,125,115,254,114,124,252,102,136,248,92,147,244,84,155,240,79,160,238,75,161,238,74,161,238,74,160,237,70,158,235,65,156,233,61,154,231,58,153,229,56, 154,227,52,151,225,48,149,222,45,148,220,42,146,218,39,145,215,36,143,213,34,142,210,32,142,208,29,141,205,27,141,203,25,140,200,23,140,199,23,140,198,22,140,198,22,140,197,21,140,196,21,141,195,20,141,195,20,142,194,19,142,193,19,143,193,19,143,191,18,144, 189,17,144,187,16,145,185,15,145,185,15,145,185,15,144,185,14,144,184,14,143,184,14,143,184,14,142,184,14,142,184,14,141,185,14,140,188,16,138,195,19,134,203,24,129,201,23,131,209,29,126,214,34,122,217,38,119,221,42,117,225,47,114,228,50,111,220,40,120,213,33, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,162,116,248,165,117,246,171,116,246,173,116,241,182,115,249,164,131,243,169,158,244,170,153,247,169,142,247,168,142,247,167,139,248,165,135,249,163,132,249,163,126,249,164,118,247, 166,109,245,167,101,244,168,96,243,167,92,244,165,95,250,156,111,253,138,142,253,145,132,252,152,128,251,156,128,251,155,128,251,155,129,252,153,130,252,150,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,160,250,123,160,250,123,160,250,123,159,247,122,169,244,121,178,241,120,183,241,120,184,242,120,183,243,121,179,245,121,174,247,122, 169,249,122,163,251,123,158,252,123,153,253,124,147,254,125,142,254,125,136,254,126,131,254,126,125,254,127,120,254,128,115,253,128,110,253,129,105,251,129,99,250,130,94,248,131,88,247,131,83,244,132,77,242,132,73,242,132,73,244,132,77,248,131,86,252,130,101, 254,128,120,254,126,140,251,124,157,249,123,165,247,123,171,247,123,170,249,123,165,250,124,159,252,124,151,254,125,142,254,126,132,254,127,123,254,128,117,254,129,111,253,129,106,252,130,101,251,130,99,251,131,98,251,131,98,252,131,100,251,131,100,253,130, 110,254,129,116,254,129,122,254,128,128,254,128,132,254,128,136,254,128,139,254,128,142,253,127,144,253,127,144,253,128,143,254,128,141,254,128,137,254,128,133,254,129,128,254,129,123,254,130,119,254,130,116,254,130,114,253,130,111,253,131,107,252,131,104,252, 131,102,251,131,99,251,131,97,251,132,96,251,132,97,251,132,98,252,132,102,253,131,107,254,131,113,254,131,120,254,130,126,254,130,133,254,129,138,254,129,141,254,129,142,254,129,142,254,129,139,254,129,135,254,129,128,254,129,121,254,129,113,253,130,107,252, 130,103,252,130,104,254,129,113,254,128,127,254,127,141,254,127,141,254,127,141,254,127,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,118,194,235,118,195,234,118,195,234,119,196,239,118,187,254,121,124,249,125,91,248,127, 88,249,129,89,250,130,92,251,130,98,252,129,103,253,127,106,253,124,109,253,121,111,254,119,114,253,116,114,254,115,119,254,115,120,254,115,124,254,115,128,254,114,131,254,113,134,253,110,134,253,111,138,253,111,141,252,111,143,252,111,147,251,109,149,251,107, 150,251,106,145,252,108,146,252,108,143,253,109,139,253,111,134,254,112,129,254,116,128,254,119,128,254,124,130,254,126,131,254,130,133,254,131,133,252,140,146,250,145,155,247,150,163,245,153,167,245,154,167,253,140,144,252,116,106,234,92,66,231,90,63,232,90, 64,232,90,64,232,91,64,232,91,64,232,91,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,206,28,117,209,30,121,213,33,126,219,39,133,227,49,142,223,44,139,218,38,134,209,29,126,211,31,129,202,24,123,193,18,117,189,16,114,187,15,113, 186,15,112,186,15,112,186,15,111,187,15,111,187,16,111,187,16,110,187,16,110,187,16,109,188,16,109,188,16,108,190,17,109,191,18,109,193,20,110,195,21,110,196,21,110,197,22,111,198,22,112,199,23,112,200,23,113,200,24,113,201,24,113,202,25,113,203,25,113,204,26, 113,206,28,113,208,30,113,211,32,113,213,34,113,216,37,112,218,39,111,220,42,110,223,44,109,225,47,108,227,50,106,229,54,105,231,57,103,233,61,101,235,65,101,237,68,99,238,72,98,238,72,96,238,74,96,240,76,97,243,81,100,247,89,107,251,99,116,253,110,128,254, 117,137,253,131,146,252,137,151,251,141,153,250,144,154,250,145,154,251,145,153,251,145,150,251,145,150,251,146,150,252,145,147,252,144,145,253,143,142,253,141,140,253,139,137,254,138,135,254,136,133,254,134,130,254,132,128,254,130,126,254,130,125,254,129,124, 254,129,123,254,129,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126, 120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254, 125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124, 124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,123,254,123,123,254,124,123,254,124,122,254,124,122,254, 124,122,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,127,121,254,128,121,254,128,122,254,129,122,254,130,123,254,130,123,254,131,124,254,131,125,254,132,126,254,132,126,254,133,127,254,133,128,254,134,128,254,134,129,254,134,130, 254,135,131,254,135,131,254,135,132,254,135,132,254,135,132,254,135,133,254,135,133,254,135,133,254,135,134,254,134,134,254,134,134,254,134,134,254,133,134,254,133,134,254,133,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,130,132,254,130, 131,254,130,131,254,129,130,254,129,130,254,128,130,254,127,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,129,254,121,129,254,121,128,254,120,128,254, 120,128,254,120,128,254,120,127,254,120,126,254,120,126,254,120,126,254,121,126,254,121,125,254,121,125,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,125, 254,128,124,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,133,121,254,133,120,254,133,120,254,134,120,254,134,120,254,134,120,254,134,120,254,135,121,254,135,121,254,135,121,254,135, 122,254,135,122,254,135,122,254,135,123,254,135,123,254,134,124,254,134,125,254,134,125,254,133,126,254,133,127,254,133,127,254,132,128,254,132,129,254,131,130,254,130,130,254,130,131,254,129,132,254,128,132,254,128,133,254,127,133,254,127,133,254,126,133,254, 126,133,254,125,133,254,125,133,254,125,133,254,125,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,131, 254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254, 124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133, 254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128, 133,254,128,132,254,128,132,254,128,132,254,129,132,254,129,130,254,130,129,254,130,128,254,131,127,254,133,124,254,135,122,254,137,120,254,139,117,253,141,115,253,142,112,252,144,110,252,145,107,251,145,105,251,146,104,251,144,104,251,145,102,250,145,100,250, 144,100,251,142,100,252,139,102,253,133,106,254,124,113,254,113,123,252,102,135,248,91,145,244,83,152,241,78,157,239,74,158,238,73,158,239,73,157,237,69,155,235,65,154,233,62,154,231,58,152,229,54,150,227,51,148,225,48,147,223,45,145,220,42,144,218,39,143,216, 37,142,213,34,142,211,32,141,208,30,141,206,28,141,203,26,141,202,25,141,202,25,141,201,24,141,200,23,141,199,23,141,199,23,142,198,22,142,197,22,143,196,21,143,195,20,144,193,19,144,191,18,145,189,17,145,188,17,146,187,16,145,187,16,145,187,16,144,187,16,144, 187,16,143,186,15,143,186,15,143,186,15,142,186,15,142,186,15,142,188,16,140,191,18,138,199,22,133,210,30,125,217,38,119,217,37,121,222,43,116,228,50,111,219,39,121,213,33,127,209,30,132,206,27,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,149,118, 250,157,117,250,160,115,248,165,117,249,163,115,249,163,117,246,162,156,244,164,160,246,164,152,248,164,145,248,164,142,249,163,138,250,161,134,251,158,131,251,157,127,250,158,119,249,160,110,248,161,104,246,161,98,245,161,93,246,160,94,250,154,105,253,145, 124,253,143,131,252,151,129,251,154,133,251,154,132,252,153,132,252,150,134,252,150,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,250,123,160,250,123,160,250,123,159,248,122,166,248,122,168,244,121,177,242,120,182,241,120,184,241,120,183,243,121,179,245,121,174,247,122,169,249,122,164,251,123,158,252,124,153,253,124,147,254,125,142,254,125,136, 254,126,131,254,126,126,254,127,120,254,128,115,253,128,110,253,129,105,251,129,99,250,130,94,248,131,88,247,131,83,244,132,77,242,132,73,242,132,72,244,132,76,247,131,85,251,130,99,254,128,118,254,126,138,251,124,155,248,123,166,247,123,171,247,123,170,249, 123,165,250,124,159,252,124,152,254,125,143,254,126,132,254,127,124,254,128,118,254,129,112,253,129,106,252,130,102,251,130,99,251,131,98,251,131,96,252,131,100,251,131,100,253,130,109,254,129,116,254,129,122,254,128,127,254,128,132,254,128,136,254,128,139, 254,128,141,253,127,143,253,128,144,253,128,143,254,128,141,254,128,138,254,128,133,254,129,128,254,129,123,254,129,120,254,130,116,254,130,115,253,130,111,253,131,107,252,131,105,252,131,102,251,131,99,251,131,98,251,132,96,251,132,97,251,132,98,252,132,101, 253,131,106,254,131,112,254,131,119,254,130,126,254,130,132,254,129,137,254,129,141,254,129,142,254,129,142,254,129,142,254,129,135,254,129,128,254,129,121,254,130,113,253,130,107,252,130,103,252,130,103,254,129,112,254,128,126,254,127,140,254,127,140,254,127, 140,254,127,141,254,127,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,115,191,236,114,192,236,114,192,235,113,193,241,112,183,254,116,130,250,122,95,249,126,91,249,128,90,250,131,94,251,132,99,252,133,103,253,132,106,253,132,108,253, 131,111,254,130,113,254,128,116,254,126,119,254,125,122,254,125,125,254,124,128,254,122,130,254,120,133,254,118,136,254,117,137,254,117,139,253,116,142,253,115,144,252,113,146,252,110,144,252,110,147,252,110,146,252,111,143,253,113,140,254,115,135,254,116,130, 254,120,131,254,124,132,254,126,132,254,129,133,254,132,135,253,137,143,251,143,151,248,149,160,245,153,167,244,156,168,249,150,157,254,128,121,243,103,81,231,90,63,231,89,64,231,89,63,232,90,64,232,90,64,232,91,64,232,91,64,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,204,27,110,205,27,113,206,28,117,209,29,121,213,33,126,217,37,131,227,49,142,219,39,135,206,27,124,197,21,117,192,18,114,189,17,112,189,16,112,189,16,111,189,17,111,189,17,111,189,17,111,189,17,110,189,17,110,190,17,109,190,17,109, 190,18,109,190,18,108,190,18,107,192,19,108,194,20,109,196,21,109,198,22,110,199,23,110,201,24,110,201,25,111,202,25,111,203,26,112,203,26,112,204,27,113,205,27,113,206,28,113,207,29,113,209,30,113,211,33,113,214,35,113,216,37,113,218,39,112,221,42,112,223,44, 111,225,47,110,227,50,109,229,53,107,231,56,106,233,60,104,235,64,102,237,69,102,239,72,100,239,73,99,239,74,99,241,77,100,244,82,103,248,89,110,251,100,118,253,111,129,254,122,139,253,127,146,252,137,152,251,141,155,250,144,155,250,145,155,250,145,154,251, 145,152,251,145,151,251,146,150,251,146,149,252,145,147,252,144,144,253,142,141,253,140,139,254,139,136,254,137,134,254,135,131,254,133,129,254,131,126,254,130,125,254,129,123,254,129,122,254,129,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121, 254,128,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126, 121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127, 254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,123, 122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,122,254,124,122,254,125,122,254,125,122,254,125,121,254,125,121,254,126,121,254,126,121,254, 126,121,254,127,122,254,128,122,254,128,122,254,129,122,254,130,123,254,130,124,254,131,125,254,131,125,254,132,126,254,132,127,254,133,127,254,133,128,254,133,129,254,134,129,254,134,130,254,134,131,254,134,131,254,135,132,254,135,132,254,135,132,254,135,132, 254,134,133,254,134,133,254,134,133,254,134,133,254,133,133,254,133,133,254,133,133,254,133,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,130,132,254,130,131,254,130,131,254,129,130,254,129,130,254,128,130,254,128,129,254,127,129,254,126, 129,254,126,129,254,125,128,254,125,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,120,126,254, 120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,124,254,129,124,254,129,124,254,129,123,254,130,123, 254,130,122,254,131,122,254,131,122,254,131,121,254,132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,121,254,134,121,254,135,121,254,135,123,254,135,122,254,135,122,254,134,123,254,134,123,254,134,124,254,134, 125,254,134,125,254,133,126,254,133,126,254,132,127,254,132,128,254,131,128,254,131,129,254,130,130,254,130,131,254,129,131,254,129,131,254,128,132,254,127,132,254,127,132,254,126,133,254,126,133,254,126,133,254,125,133,254,125,132,254,125,132,254,124,132,254, 124,132,254,124,131,254,124,131,254,124,131,254,123,131,254,123,131,254,123,132,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130, 254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134, 254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129, 130,254,130,130,254,131,128,254,133,126,254,135,124,254,136,121,254,138,119,253,140,116,253,142,113,252,143,111,252,145,108,251,146,105,251,146,104,251,145,104,251,145,103,250,145,101,250,145,99,250,144,99,250,142,99,251,138,101,252,132,104,254,124,112,254, 114,122,252,102,133,249,92,142,245,84,149,242,78,153,240,75,155,239,73,155,239,73,154,238,70,153,235,65,152,233,61,151,231,57,149,229,53,147,227,50,146,225,47,145,223,45,144,221,42,143,218,39,142,216,37,142,214,35,141,211,32,141,209,30,141,207,28,141,205,27, 141,205,27,141,204,26,141,203,26,142,203,25,142,202,25,142,201,24,143,200,24,144,199,23,144,197,22,144,195,21,145,194,20,145,192,19,146,190,18,146,190,18,146,190,18,145,190,17,145,189,17,145,189,17,144,189,17,144,189,17,144,189,17,143,189,16,143,188,16,143, 188,16,143,189,17,142,191,17,141,195,20,138,203,25,132,217,36,122,228,50,111,217,36,123,213,33,127,209,29,133,206,27,137,205,27,140,204,26,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,146,116,252,149,118,251,154,116,251,154,114,248,165,117,253,140,112,246,157, 161,246,159,162,248,159,152,249,160,146,249,160,141,250,159,137,251,157,133,251,155,130,252,152,128,252,153,120,250,155,112,250,155,106,248,155,100,247,156,95,247,155,94,249,152,101,253,146,117,254,142,129,253,149,130,252,153,135,252,152,135,252,150,134,252, 149,136,252,149,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,159,250,123,159, 249,123,164,248,122,167,248,122,167,244,121,176,242,120,182,241,120,184,241,120,183,243,121,179,245,121,174,247,122,169,249,122,164,250,123,158,252,124,153,253,124,148,254,125,142,254,125,137,254,126,131,254,127,126,254,127,121,254,128,116,253,128,111,253,129, 105,252,129,100,250,130,94,249,131,89,247,131,83,244,132,77,242,132,73,242,132,72,243,132,75,247,132,83,251,130,97,254,128,116,254,126,136,252,125,154,249,123,165,247,123,170,247,123,169,249,123,165,250,124,159,252,125,152,254,125,143,254,126,133,254,127,125, 254,128,118,254,129,112,253,129,107,252,130,102,251,130,99,251,131,98,251,131,98,252,131,100,251,131,100,253,130,109,254,129,115,254,129,121,254,128,127,254,128,132,254,128,135,254,128,139,254,128,141,253,128,143,253,128,144,253,128,143,254,128,141,254,128, 138,254,128,133,254,129,128,254,129,124,254,129,120,254,130,117,254,130,113,253,130,111,253,130,108,252,131,105,252,131,102,251,131,100,251,131,98,251,132,97,251,132,97,251,132,98,252,132,101,253,132,106,254,131,112,254,131,119,254,130,126,254,130,132,254,129, 137,254,129,140,254,129,142,254,129,142,254,129,142,254,129,135,254,129,128,254,129,121,254,130,113,253,130,107,252,130,103,252,130,103,253,129,111,254,129,124,254,127,139,254,127,139,254,127,140,254,127,143,254,127,143,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,238,112,187,238,111,187,238,110,188,238,110,188,236,108,190,253,113,137,251,120,100,251,125,95,250,130,95,251,134,97,251,136,101,252,138,103,252,140,106,252,141,108,253,142,111,253,141,113,253,140,115,254,138,118,254,137,121,254,136, 122,254,134,127,254,131,129,254,128,132,254,126,134,254,125,136,254,124,137,254,122,139,254,121,141,253,119,143,253,118,144,253,117,145,253,117,146,253,118,144,253,119,141,254,120,137,254,122,134,254,125,134,254,127,134,254,130,134,254,132,136,254,133,136,252, 141,148,249,147,157,246,153,165,243,156,170,244,157,168,253,141,138,251,116,98,233,94,65,229,89,61,230,89,62,230,89,63,231,89,63,232,90,64,232,90,64,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,204,28,105,204,27,108,204,27,110,205,27,113,206,28, 117,208,28,120,213,33,126,210,30,125,201,23,117,195,20,113,192,19,112,191,18,111,191,18,111,191,18,110,191,18,110,191,18,110,191,18,110,192,18,110,192,19,109,192,19,109,192,19,109,192,19,108,192,19,108,193,19,108,193,20,107,194,21,107,196,22,108,198,23,109, 200,24,109,202,25,109,204,27,110,204,27,110,205,27,111,206,28,111,206,28,112,207,29,112,208,30,112,209,30,113,210,31,113,212,33,113,214,35,113,217,37,113,219,40,113,221,42,112,223,45,112,225,47,111,227,50,110,229,53,109,231,56,108,233,59,107,235,63,106,238,68, 105,240,72,103,240,74,103,241,75,102,243,78,104,245,84,107,249,92,113,252,102,121,254,113,131,254,123,140,253,132,148,252,135,153,250,142,156,250,144,156,250,145,156,250,146,155,250,145,153,251,145,152,251,146,151,251,146,150,251,146,148,252,144,146,252,143, 143,253,141,140,253,140,138,254,138,135,254,136,132,254,134,130,254,132,127,254,130,125,254,129,123,254,129,123,254,129,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254, 127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122, 254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254, 124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,124,254,124,124,254,124,123,254,124,123,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,127,122,254,128,122,254,128,123,254,129,123,254,129, 124,254,130,124,254,131,125,254,131,126,254,132,126,254,132,127,254,133,128,254,133,128,254,133,129,254,133,129,254,134,130,254,134,130,254,134,131,254,134,131,254,134,131,254,134,131,254,134,132,254,134,132,254,134,133,254,133,133,254,133,133,254,133,133,254, 133,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,130,132,254,130,131,254,129,131,254,129,130,254,129,130,254,128,130,254,128,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128, 254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121, 126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,125,254,129,124,254,129,124,254,129,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,121,254, 132,121,254,132,121,254,132,121,254,133,121,254,133,121,254,133,121,254,133,121,254,134,121,254,134,121,254,134,122,254,134,122,254,134,123,254,134,123,254,134,123,254,134,123,254,133,124,254,134,124,254,133,125,254,133,126,254,133,126,254,132,127,254,132,127, 254,131,128,254,131,129,254,130,130,254,130,130,254,129,131,254,128,131,254,128,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,124,132,254,124,131,254,124,131,254,124,131,254,123,130,254,123,131,254,123, 130,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126, 254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126, 130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254, 126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129,131,254,130,130,254,132,127,254,134,125,254,136,122, 254,137,120,254,139,117,253,141,114,253,143,112,252,144,109,251,145,106,251,146,105,251,146,104,251,145,102,251,145,101,250,146,100,250,146,98,250,145,98,250,143,98,251,139,99,252,133,104,254,126,112,254,116,121,252,105,131,250,94,139,246,86,146,243,80,150, 241,76,152,240,74,153,240,73,151,238,69,150,236,64,149,234,60,148,231,56,146,229,53,145,227,50,144,225,47,143,223,45,143,221,42,142,219,40,142,217,37,141,214,35,141,212,33,141,210,31,141,208,30,141,208,29,142,207,29,142,206,28,142,206,28,143,205,27,143,204,27, 144,204,27,144,202,25,145,200,24,145,198,23,145,196,21,146,194,20,146,193,20,147,192,19,147,192,19,146,192,19,146,192,19,145,192,19,145,192,18,145,191,18,144,191,18,144,191,18,144,191,18,144,191,18,144,191,18,144,191,18,143,192,18,143,194,20,141,200,23,137, 207,28,131,213,33,127,207,28,134,206,27,137,204,27,141,204,26,143,204,27,146,204,27,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,113,253,140,114,253,143,114,252,149,118,252,149,117,253,143,111,251,148,147,246,152,165,246,154,163,249,154,152,250,156,147,250,156,142,251,155,137,251, 154,132,252,152,129,252,150,126,252,150,121,251,151,112,251,151,108,250,151,103,249,151,98,248,152,95,248,151,97,252,147,110,254,139,130,253,146,130,252,151,136,252,150,134,252,149,138,252,149,137,252,147,139,252,144,142,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,159,249,123,163,249,123,165,249,123,165,249,123,165,245,121,175,242,121,181,241,120, 184,241,120,183,243,121,180,245,121,175,247,122,169,249,122,164,250,123,159,252,124,153,253,124,148,254,125,142,254,125,137,254,126,131,254,127,126,254,127,121,254,128,116,253,128,111,253,129,105,252,129,100,250,130,94,249,131,89,247,131,83,244,132,77,242,132, 73,242,133,72,243,132,74,246,132,82,250,130,96,254,129,114,254,127,134,252,125,152,249,124,163,247,123,170,247,123,169,249,123,165,250,124,159,252,125,152,253,125,144,254,126,134,254,127,124,254,128,119,254,129,113,253,129,107,252,130,103,251,130,100,251,131, 98,251,131,98,251,131,100,252,131,100,253,130,108,254,129,115,254,129,121,254,128,126,254,128,131,254,128,135,254,128,138,254,128,141,253,128,143,253,128,144,253,128,144,254,128,141,254,128,138,254,128,133,254,129,128,254,129,124,254,129,120,254,130,117,254, 130,114,253,130,111,253,130,108,253,131,105,252,131,102,252,131,100,251,131,98,251,132,97,251,132,97,251,132,98,252,132,101,253,132,106,253,131,111,254,131,118,254,130,125,254,130,131,254,130,137,254,129,140,254,129,142,254,129,142,254,129,141,254,129,135,254, 129,128,254,130,121,254,130,114,253,130,107,252,130,102,252,130,103,253,130,110,254,129,123,254,128,137,254,128,139,254,127,143,254,127,142,254,127,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,123,165,243,115,177,241,110,182,241,109,182,240,108, 182,235,107,191,252,111,144,253,119,108,252,126,101,251,133,99,251,139,101,252,141,104,251,146,106,251,148,108,251,151,111,251,152,112,251,152,113,252,151,115,252,149,118,253,148,121,253,148,123,253,145,125,254,142,126,254,138,129,254,136,132,254,135,134,254, 133,135,254,131,136,254,129,139,254,128,141,254,126,140,253,126,144,253,126,145,253,125,143,254,126,141,254,128,138,254,127,136,254,129,136,254,130,136,254,132,136,254,134,138,253,139,144,250,145,153,247,151,162,244,156,169,242,158,172,249,151,155,254,129,114, 243,105,78,228,91,58,229,89,60,229,89,61,230,89,62,230,89,63,231,89,63,232,90,64,255,127,127,255,127,127,255,127,127,255,127,127,206,30,102,205,29,103,204,28,105,204,27,108,204,27,110,204,26,112,206,28,117,204,26,116,198,22,113,194,20,111,194,20,110,193,20, 109,193,20,109,193,20,109,193,20,109,194,20,109,194,20,109,194,20,109,194,20,109,194,20,109,194,20,108,194,20,108,195,21,108,195,21,107,195,21,107,195,21,106,197,22,107,199,23,108,200,25,108,202,26,109,204,27,109,206,28,109,207,30,109,208,30,110,209,31,111, 209,31,111,210,32,112,211,32,112,212,33,112,213,34,112,215,36,113,217,38,113,219,40,113,221,43,113,223,45,112,225,47,112,227,50,111,229,53,111,232,56,110,234,60,109,236,64,109,238,68,108,239,70,107,241,73,107,242,76,107,245,82,108,247,87,111,250,96,116,253, 106,124,254,116,133,254,126,141,252,134,148,251,139,154,250,141,157,249,145,158,249,146,157,250,147,156,250,146,154,251,145,152,251,146,152,251,146,150,251,146,149,252,145,147,252,144,145,253,142,142,253,141,139,254,139,136,254,137,134,254,135,131,254,133,128, 254,131,126,254,129,124,254,129,123,254,129,122,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126, 120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254, 126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128, 254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254, 123,124,254,123,124,254,124,123,254,124,123,254,124,123,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,128,123,254,129,123,254,129,124,254,130,125,254,130,125,254,131,126,254,132,127,254,132,127, 254,132,128,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,134,131,254,134,131,254,134,131,254,134,131,254,134,132,254,133,132,254,133,132,254,133,132,254,133,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131, 132,254,130,132,254,130,131,254,129,131,254,129,131,254,129,130,254,128,130,254,128,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254, 121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,127,254,119,127,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127,254,122,126,254,123,126, 254,123,126,254,124,126,254,125,126,254,125,126,254,126,125,254,126,125,254,127,125,254,128,125,254,128,125,254,128,124,254,129,124,254,129,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,133, 121,254,133,121,254,133,122,254,133,122,254,134,122,254,134,123,254,134,123,254,134,123,254,134,123,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,132,126,254,132,126,254,132,127,254,131,128,254,131,128,254,130,129,254,129,130,254,129,131,254, 128,131,254,128,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,124,131,254,124,131,254,124,131,254,123,130,254,124,129,254,123,130,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132, 254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127, 134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129,131,254,129,131,254,131,129,254,133,126,254,135,124,254,137,121,254,139,118,253,140,116,253,142,113,252,144,110,252, 145,107,251,146,106,251,146,104,251,146,103,251,146,102,250,146,100,250,147,98,249,146,97,249,146,96,250,144,96,251,140,99,252,135,104,253,128,111,254,119,119,253,108,128,251,98,136,248,89,142,245,83,147,243,78,147,242,76,147,240,71,147,239,68,147,236,64,146, 234,60,145,232,57,144,230,53,144,228,50,143,226,48,142,224,45,142,221,43,142,219,40,141,217,38,141,215,36,141,213,34,142,211,33,142,211,32,142,210,31,142,209,31,143,209,30,143,208,30,144,207,29,144,206,28,145,204,27,145,202,26,145,200,24,146,198,23,146,197,22, 147,195,21,148,195,21,147,195,21,147,195,21,146,194,20,146,194,20,146,194,20,145,194,20,145,194,20,145,194,20,145,193,20,145,193,20,145,193,19,145,193,19,145,193,19,145,194,20,144,194,20,143,197,21,142,202,25,139,206,27,137,203,26,141,204,26,143,203,27,146, 204,27,148,205,29,150,206,30,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,130,113,254,130,113,253,138,113,253,137,109,252,149,118,254,139,124,251,144,152,246,148,168,247,149,164,250,149,152,250,151,149,251,152,143,252,152,137,252,151,132,252,150,128,253,148,126,253,147,121,252,148,113,252,148, 110,251,148,105,250,148,100,248,150,94,248,150,94,251,148,103,254,137,131,253,145,130,252,149,137,252,147,141,252,147,140,252,146,141,252,144,142,252,144,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,123,164,249,123,164,249,123,164,249,123,164,245,121,174,242,121,181,241,120,184,241,120,184,243,121,180,245,121,175,247,122,170,249,122,164, 250,123,159,252,124,153,253,124,148,254,125,142,254,125,137,254,126,132,254,127,126,254,127,121,254,128,116,253,128,111,253,129,106,252,130,100,250,130,95,249,131,89,247,131,83,244,132,78,242,132,73,242,133,71,243,133,74,246,132,81,250,131,94,254,129,112,254, 127,132,252,125,150,249,124,164,247,123,169,247,123,169,249,123,165,250,124,160,252,125,152,253,125,145,254,126,135,254,127,125,254,128,119,254,129,114,253,129,108,252,130,103,252,130,100,251,131,99,251,131,98,251,131,97,252,131,101,253,130,108,254,130,114, 254,129,120,254,129,126,254,128,131,254,128,135,254,128,138,254,128,141,253,128,143,253,128,144,253,128,144,254,128,141,254,128,138,254,128,134,254,129,129,254,129,124,254,129,120,254,129,117,254,130,114,254,130,111,253,130,108,253,130,105,252,131,103,252,131, 100,251,131,98,251,131,97,251,132,97,251,132,98,252,132,101,253,132,105,253,131,111,254,131,118,254,131,125,254,130,131,254,130,136,254,129,140,254,129,142,254,129,142,254,129,141,254,129,135,254,129,129,254,130,121,254,130,114,253,130,107,252,130,102,252,130, 102,253,130,109,254,129,122,254,128,136,254,127,143,254,127,142,254,127,142,254,127,142,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,123,165,249,123,165,245,115,174,243,111,177,243,110,177,235,106,191,252,110,147,254,119,117,253,129,109,252,137,106, 252,143,106,251,148,109,250,154,109,250,157,111,250,160,113,249,162,112,249,161,113,250,160,115,250,159,117,250,158,121,251,157,122,251,156,119,252,151,124,253,148,131,253,147,131,253,146,132,253,144,131,253,142,134,254,140,136,253,138,139,253,138,141,253,136, 143,253,134,143,253,133,142,254,132,139,254,133,137,254,132,137,254,132,136,254,133,137,254,134,138,254,136,138,252,142,149,249,149,159,245,154,167,242,158,172,242,159,172,253,142,134,247,113,85,230,94,59,226,90,56,227,90,57,229,89,60,229,89,61,230,89,62,230, 89,63,255,127,127,255,127,127,255,127,127,255,127,127,208,33,97,207,32,99,206,30,102,205,29,103,204,28,105,203,27,107,204,27,110,202,25,110,198,22,109,195,21,108,194,20,109,195,21,109,196,21,108,196,21,108,196,21,108,196,21,108,196,21,108,196,22,108,196,22, 108,196,22,108,197,22,108,197,22,108,197,22,107,197,22,107,197,23,107,197,23,106,198,23,106,199,24,106,201,25,107,203,26,108,205,28,108,206,29,108,208,30,109,210,32,109,211,33,109,212,33,110,212,34,111,213,34,111,214,35,111,214,35,112,216,37,112,218,39,112, 220,41,112,222,43,113,224,45,112,226,48,112,228,51,112,230,53,112,232,57,111,234,60,111,237,64,111,239,68,110,240,70,110,241,73,110,243,77,111,246,83,113,249,91,116,252,101,121,253,111,127,254,121,135,254,130,143,252,137,149,251,142,154,250,145,157,249,145, 159,249,147,158,249,147,157,250,147,155,250,146,153,250,147,152,251,146,151,251,146,150,251,145,148,252,145,146,252,143,144,253,142,141,253,140,138,254,138,135,254,136,132,254,135,130,254,133,127,254,131,125,254,129,123,254,129,123,254,129,122,254,128,122,254, 128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120, 254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125, 125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254, 125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124, 254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,124,254,124,123,254,124,123,254,124,123,254,125, 123,254,125,123,254,126,123,254,125,122,254,126,122,254,126,122,254,126,122,254,127,123,254,127,123,254,128,123,254,128,124,254,129,124,254,130,125,254,130,126,254,131,126,254,131,127,254,132,128,254,132,128,254,132,129,254,133,129,254,133,130,254,133,130,254, 133,130,254,133,131,254,133,131,254,133,131,254,133,131,254,133,131,254,133,132,254,133,132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,128,130,254,128,130, 254,128,129,254,127,129,254,127,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,127,254,122,127,254,122,127,254,122,127,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120, 128,254,119,128,254,119,127,254,119,127,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127,254,122,127,254,122,127,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254, 126,126,254,126,125,254,127,125,254,128,125,254,128,124,254,128,124,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,133,122,254,133,122,254,133,122,254,133,123, 254,133,124,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,132,125,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,129,254,129,129,254,129,130,254,128,131,254,127,131,254,127,132,254,127,132,254,126,132,254,126, 132,254,126,132,254,125,132,254,125,132,254,125,131,254,124,131,254,124,131,254,124,131,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,132,254,123,132,254,123,132,254, 123,132,254,123,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127, 254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,125, 128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254, 126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,128,133, 254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,131,254,129,131,254,130,130,254,132,128,254,134,125,254,136,122,254,138,120,253,140,117,253,141,114,252,143,111,252,144,108,252,145,107,251,146,105,251,146,103,250,147,102,251,145, 102,250,147,99,249,147,97,249,147,96,249,147,95,249,145,96,250,143,99,252,138,104,253,132,110,254,123,117,254,114,125,252,103,133,250,93,137,247,85,140,245,80,142,242,74,143,240,70,144,239,68,144,237,65,143,235,61,143,232,57,143,230,54,142,228,51,142,226,48, 142,224,46,142,222,43,142,220,41,142,218,39,142,216,37,142,214,35,142,214,35,143,213,34,143,212,34,143,212,33,144,211,33,144,210,32,145,208,30,145,206,29,145,204,27,146,203,26,146,201,25,147,199,24,148,197,23,148,197,23,148,197,22,147,197,22,147,197,22,147, 197,22,146,196,22,146,196,22,146,196,22,146,196,21,146,196,21,146,196,21,146,196,21,146,196,21,146,196,21,146,195,20,146,194,20,145,195,21,146,197,22,145,201,24,144,204,26,143,203,26,147,204,27,148,205,28,150,206,30,152,207,31,154,208,33,156,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,113,254,130,113,254, 130,113,253,134,111,252,126,100,254,137,128,250,142,157,246,145,170,248,146,164,250,146,156,251,147,151,252,148,144,252,148,138,253,148,132,253,147,128,253,146,125,253,144,123,252,146,114,252,146,111,252,145,106,250,147,100,248,149,95,248,150,93,249,148,98, 254,136,129,253,143,128,253,146,138,252,145,145,252,145,144,252,144,142,252,143,143,252,143,143,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,162,250,123,162,249,123,162,249,123,162,246,122,173,243,121,180,241,120,183,241,120,183,243,121,180,245,121,175,247,122,170,249,123,165,250,123,159,252,124,154,253,124,148,254,125,143,254,125,137,254, 126,132,254,127,126,254,127,121,254,128,116,254,128,111,253,129,106,252,130,100,250,130,95,249,131,89,247,131,83,244,132,78,242,132,73,241,133,71,242,133,73,245,132,80,250,131,92,253,129,110,254,127,130,253,125,148,249,124,162,247,123,169,247,123,169,249,124, 165,250,124,160,252,125,153,253,125,145,254,126,136,254,127,126,254,128,120,254,129,114,253,129,108,252,130,104,252,130,100,251,131,99,251,131,99,251,131,99,252,131,100,253,130,107,254,130,114,254,129,120,254,129,126,254,128,131,254,128,135,254,128,138,254, 128,141,254,128,143,253,128,144,253,128,143,254,128,142,254,128,138,254,128,134,254,128,129,254,129,124,254,129,120,254,129,117,254,129,114,254,130,112,253,130,109,253,130,106,252,130,103,252,131,101,251,131,99,251,131,97,251,132,97,251,132,98,252,132,101,253, 132,105,253,132,111,254,131,117,254,131,124,254,130,131,254,130,136,254,130,140,254,129,142,254,129,142,254,129,140,254,129,135,254,130,129,254,130,121,254,130,114,253,130,107,252,130,102,252,130,102,253,130,108,254,129,120,254,128,135,254,127,141,254,127,141, 254,127,141,254,127,141,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,123,165,248,123,166,249,123,165,246,117,171,246,114,172,237,109,188,251,109,151,254,119,130,254,131,118,253,142,114,252,151,114,250,157,115,249,161,112,249,163,114,248,166,116,247, 167,114,247,167,114,247,168,116,248,167,117,248,166,121,249,164,120,250,161,119,250,159,122,251,157,127,251,156,131,251,155,129,251,155,131,252,154,133,252,152,133,252,150,136,252,149,139,252,146,140,253,143,140,253,140,140,254,139,137,254,138,136,254,136,137, 254,136,137,254,136,137,254,136,139,252,140,145,250,146,154,247,152,164,243,157,171,241,160,174,248,154,158,253,128,106,236,102,66,224,91,53,227,91,56,227,91,56,227,90,57,229,89,60,229,89,61,230,89,62,255,127,127,255,127,127,255,127,127,211,37,92,209,35,94, 208,33,97,207,32,99,206,30,102,205,29,103,204,28,105,202,26,106,199,24,105,198,23,106,197,22,107,196,22,107,197,22,108,198,23,108,198,23,107,198,23,108,198,23,108,198,23,108,199,23,108,199,23,107,199,24,107,199,24,107,199,24,107,199,24,107,199,24,106,200,24, 106,200,24,106,200,25,105,202,26,106,203,27,106,205,28,107,207,29,108,208,31,108,210,32,108,212,34,109,214,35,109,215,36,109,215,36,110,216,37,110,216,38,111,217,38,111,218,40,111,220,42,112,223,44,112,225,46,112,227,49,113,229,51,113,231,54,113,233,58,113, 235,62,113,238,65,113,239,68,113,240,70,113,242,74,114,245,79,116,247,86,118,250,95,122,253,105,126,254,116,132,254,126,138,253,135,144,252,141,149,250,145,154,249,147,157,249,148,159,248,148,160,249,149,158,249,148,156,250,147,154,250,147,153,250,147,152,251, 146,150,251,146,149,252,145,147,252,144,145,252,143,144,253,141,140,254,139,137,254,137,134,254,136,131,254,134,128,254,132,126,254,130,123,254,129,123,254,129,123,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,120, 254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126, 121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254, 124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127, 254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,123,122,254,123,122,254,123,122,254,123, 122,254,123,122,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,123,254,124,123,254,124,123,254,124,123,254,125,123,254,125,122,254,125,122,254,126,123,254,126,123,254, 127,123,254,127,123,254,127,123,254,128,123,254,128,124,254,129,125,254,129,125,254,130,126,254,131,127,254,131,127,254,131,128,254,132,128,254,132,129,254,132,129,254,132,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,131,254,132,131, 254,132,131,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,126,128,254,125,128,254,125,128,254,124, 128,254,124,128,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,119,126,254,120,126,254, 120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,125,254,128,124, 254,128,124,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,133,123,254,133,123,254,133,124,254,133,124,254,132,123,254,133,124,254,133,124,254,133, 124,254,132,124,254,132,125,254,132,125,254,131,126,254,131,127,254,131,127,254,130,128,254,130,128,254,129,129,254,128,130,254,128,130,254,127,130,254,127,132,254,127,131,254,126,131,254,126,131,254,125,132,254,125,132,254,125,132,254,124,131,254,124,131,254, 124,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,131,254,124,130, 254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254, 125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134, 254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129, 132,254,129,131,254,129,131,254,129,131,254,131,129,254,133,126,254,135,124,254,137,121,254,139,118,253,141,115,253,142,112,252,144,109,252,145,108,251,146,106,251,146,104,251,147,103,250,147,101,250,147,101,249,148,98,249,149,96,248,149,95,248,148,95,249,148, 97,250,146,99,251,142,103,253,136,109,254,126,117,254,118,121,253,107,126,251,97,131,249,90,134,246,81,138,243,75,140,241,71,141,239,68,141,238,66,141,236,62,141,233,58,141,231,55,141,229,52,142,227,49,142,225,46,142,223,44,142,221,42,142,218,39,142,217,38, 143,216,38,143,216,37,143,215,36,144,214,36,144,214,35,145,212,34,145,210,32,146,208,31,146,207,29,146,205,28,147,203,27,147,201,26,148,200,25,149,200,24,148,199,24,148,199,24,148,199,24,147,199,24,147,199,24,147,199,23,147,199,23,147,198,23,146,198,23,146, 198,23,146,198,23,146,198,23,146,197,22,146,196,22,146,196,22,146,197,22,147,197,23,148,199,24,149,201,25,148,204,27,148,204,28,151,206,30,152,207,31,154,208,33,156,209,35,159,210,37,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,113,254,130,113,254,130,113,254,130,113,254,131,115,254,135,135,249,140,161,246,143,171, 248,143,164,250,143,158,251,144,152,252,144,145,253,145,139,253,145,133,253,145,129,253,144,125,253,142,122,253,143,115,253,143,113,252,144,107,250,146,101,249,148,95,248,148,91,249,148,94,252,143,108,254,142,125,253,144,139,252,143,147,252,144,142,252,143, 144,252,143,144,252,142,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,160,250, 123,161,250,123,161,250,123,161,246,122,172,243,121,179,241,121,183,241,121,183,243,121,180,245,121,175,247,122,170,249,123,165,250,123,159,252,124,154,253,124,148,253,125,143,254,126,137,254,126,132,254,127,127,254,127,121,254,128,116,254,128,111,253,129,106, 252,130,101,250,130,95,249,131,89,247,131,84,245,132,78,242,132,73,241,133,71,242,133,72,245,132,79,249,131,91,253,130,108,254,128,128,253,126,147,250,124,161,248,123,168,248,123,168,249,124,165,250,124,160,252,125,153,253,125,145,254,126,136,254,127,127,254, 128,121,254,129,115,253,129,109,252,130,104,252,130,101,251,130,99,251,131,99,251,131,100,252,131,101,253,130,107,254,130,113,254,129,120,254,129,125,254,128,130,254,128,135,254,128,138,254,128,141,254,128,143,253,128,144,253,128,144,254,128,142,254,128,138, 254,128,134,254,128,129,254,129,125,254,129,121,254,129,117,254,129,115,254,130,112,253,130,109,253,130,106,252,130,103,252,131,101,251,131,99,251,131,98,251,131,97,251,132,98,252,132,101,252,132,105,253,132,110,254,131,117,254,131,124,254,130,131,254,130,136, 254,130,140,254,129,142,253,129,143,254,129,140,254,129,135,254,130,129,254,130,122,254,130,114,253,130,107,252,130,102,252,130,101,253,130,107,254,129,119,254,128,133,254,128,140,254,128,140,254,128,140,254,128,140,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,249,124,165,249,124,165,248,124,166,249,123,165,247,121,171,241,115,182,247,109,166,253,114,145,254,129,131,254,141,125,251,156,120,251,154,119,250,158,115,251,154,117,251,153,116,249,162,116,248,165,120,248,166,116,247,168,118,248,168,121,248,164,116, 249,162,120,250,162,121,249,162,124,250,162,127,250,161,131,250,161,131,250,161,132,249,162,132,250,161,132,250,160,137,251,156,136,252,151,135,252,149,136,253,146,134,253,143,135,254,140,135,254,139,136,254,139,138,253,139,139,251,145,150,248,150,160,244,155, 168,241,159,173,241,161,174,253,144,136,245,114,81,225,93,53,224,91,53,225,91,54,227,91,56,227,91,56,227,91,57,229,89,60,255,127,127,255,127,127,255,127,127,213,42,87,212,40,89,211,37,92,209,35,94,208,33,97,207,32,99,206,30,102,204,28,102,201,27,102,200,26, 103,200,25,104,199,24,105,199,24,106,198,23,107,199,24,107,200,24,107,201,25,106,201,25,107,201,25,107,201,25,107,201,25,107,201,25,107,201,25,106,201,26,106,202,26,106,202,26,106,202,26,105,202,26,105,202,26,105,204,28,105,206,29,106,207,30,107,209,31,107, 211,33,108,212,34,108,214,36,108,216,37,109,217,39,109,218,39,109,219,40,110,219,40,110,220,41,111,221,43,111,223,45,112,226,47,112,228,50,113,230,53,113,232,56,113,234,60,114,237,64,114,238,66,114,240,69,115,241,72,116,244,76,117,246,83,120,249,91,123,251,98, 127,253,110,132,254,120,137,254,130,142,253,138,146,251,144,150,250,148,153,249,150,156,248,151,158,248,151,159,248,149,160,249,149,157,250,148,155,250,148,153,250,147,152,251,147,151,251,146,149,252,145,147,252,144,146,252,143,144,253,142,143,253,140,139,254, 139,136,254,137,133,254,135,130,254,133,127,254,131,124,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,126,119, 254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126, 123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,124,127,254, 124,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,122,121,254,123,122,254,123,122,254,123, 122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,122,254,125,122,254,125,122,254,125,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,124,254,128,124,254,129,125,254, 129,126,254,130,126,254,130,127,254,131,128,254,131,128,254,132,128,254,132,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,131,132,254,131,132,254,131,132,254,131,132, 254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,126,128,254,126,128,254,125,128,254,124,128,254,124,128,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122, 127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,126,254,121,127,254, 121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,126,254,125,126,254,125,126,254,126,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,130,123, 254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,125,254,131,125,254,131,126,254,131,126,254,131, 127,254,130,127,254,130,128,254,129,129,254,128,129,254,128,130,254,127,130,254,127,131,254,126,131,254,126,131,254,126,131,254,125,132,254,125,132,254,125,132,254,124,131,254,124,131,254,124,131,254,123,131,254,123,130,254,123,131,254,123,131,254,123,131,254, 123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254, 126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135, 254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,130,130,254,132,128,254,134, 125,254,136,122,254,138,119,253,140,116,253,142,113,252,143,111,252,144,109,252,145,107,251,146,105,251,147,103,250,147,102,250,147,101,250,148,100,249,149,97,248,150,95,248,150,95,248,151,96,249,150,97,250,149,100,251,145,104,252,140,107,253,132,111,254,123, 116,254,113,121,252,103,125,250,93,130,247,85,133,244,78,136,242,73,138,240,70,139,239,67,140,237,64,140,235,60,140,232,57,141,230,53,141,228,50,141,226,48,142,223,45,142,221,43,143,220,41,143,219,40,144,218,40,144,218,39,144,217,39,145,216,37,145,214,36,146, 212,34,146,211,33,146,209,31,147,207,30,147,205,29,148,204,27,149,202,27,149,202,26,149,202,26,149,202,26,148,202,26,148,201,26,148,201,25,148,201,25,147,201,25,147,201,25,147,201,25,147,201,25,147,201,25,147,200,24,147,199,24,147,198,23,147,198,23,147,199,24, 148,200,25,149,200,25,150,201,26,152,203,28,152,206,30,152,206,31,155,208,33,156,209,35,159,210,37,161,212,39,164,213,42,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,113,254,130,113,254,130,113,254,130,113,254,130,117,254,134,139,248,139,165,246,140,171,249,140,163,250,141,159,251,141,153,252,141,146,253,141,140,253,142,134, 254,141,129,254,141,126,254,140,123,253,140,116,253,141,114,252,143,107,251,144,101,249,146,95,248,147,90,248,146,91,251,143,102,254,140,122,253,141,138,252,140,149,252,141,146,252,141,147,252,141,147,252,141,148,252,140,151,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,124,159,250,124,159,250,124,159,250,124,159,247,122,171,243,121,179,241,121,184,241, 121,183,243,121,180,245,121,175,247,122,170,249,123,165,250,123,160,252,124,154,253,124,149,253,125,143,254,126,138,254,126,132,254,127,127,254,127,122,254,128,116,254,128,112,253,129,106,252,130,101,250,130,95,249,131,89,247,131,84,245,132,78,242,133,73,241, 133,70,242,133,72,244,132,78,249,131,89,253,130,106,254,128,126,253,126,145,250,124,160,248,124,167,248,123,168,249,124,165,250,124,160,252,125,153,253,125,145,254,126,137,254,127,128,254,128,121,254,128,115,253,129,110,252,130,105,252,130,101,251,130,99,251, 131,99,251,131,100,251,131,98,253,131,106,254,130,113,254,129,119,254,129,125,254,128,130,254,128,134,254,128,137,254,128,141,254,128,143,253,128,144,253,128,144,254,128,142,254,128,139,254,128,134,254,128,129,254,128,125,254,129,121,254,129,118,254,129,115, 254,129,112,253,130,109,253,130,106,252,130,104,252,130,101,251,131,99,251,131,98,251,131,97,251,132,98,252,132,101,252,132,104,253,132,110,254,131,116,254,131,123,254,131,130,254,130,135,254,130,139,254,130,142,253,129,144,254,129,142,254,130,135,254,130,129, 254,130,122,254,130,114,253,130,108,252,131,102,252,131,101,253,130,106,254,129,118,254,128,132,254,128,139,254,128,139,254,128,139,254,128,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,125,165,249,125,165,249,125,165,248,125,166,248,124,166,246, 118,172,248,108,162,250,102,150,250,100,143,252,103,136,251,99,128,252,101,119,251,100,114,250,97,113,249,92,115,250,94,120,250,93,122,252,100,122,251,97,126,252,103,127,251,100,124,253,111,128,254,136,132,252,152,130,251,158,131,250,158,132,249,162,134,249, 165,134,248,167,133,247,169,134,248,167,134,249,163,132,250,161,132,251,157,130,252,153,129,253,149,132,253,145,133,253,143,135,253,143,138,252,145,144,249,150,154,246,155,164,242,159,172,240,162,174,247,154,160,253,128,105,230,98,57,221,89,49,225,90,54,224, 90,53,225,91,54,227,91,56,227,91,56,255,127,127,255,127,127,255,127,127,216,48,82,215,45,84,213,42,87,212,40,89,211,37,92,209,35,94,208,33,97,206,31,98,204,30,99,203,28,100,203,27,102,202,27,103,201,26,104,201,25,105,200,25,107,201,25,106,202,26,106,203,26, 106,203,27,105,203,27,106,203,27,106,203,27,106,204,27,106,204,27,106,204,28,106,204,28,105,204,28,105,204,28,105,204,28,104,204,28,104,206,29,105,208,31,105,209,32,106,211,33,107,213,35,107,214,36,108,216,38,108,218,39,108,219,41,109,220,42,109,221,43,109, 222,44,110,223,45,110,225,47,111,227,49,112,229,52,113,231,55,113,234,58,114,236,62,115,238,66,115,240,69,116,241,71,117,243,75,119,246,80,121,248,88,124,251,96,128,253,107,133,253,114,137,254,126,142,253,134,146,252,141,149,251,146,152,249,150,154,249,152, 156,248,153,157,248,153,158,248,152,159,248,150,158,249,149,156,250,147,153,250,148,153,250,147,151,251,147,150,251,146,148,252,145,146,252,144,144,253,143,143,253,141,141,253,140,138,254,138,134,254,136,131,254,134,128,254,132,126,254,130,123,254,129,122,254, 129,122,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119, 254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126, 125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124, 254,124,124,254,124,124,254,124,124,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123, 123,254,123,123,254,123,123,254,124,123,254,124,123,254,124,122,254,125,122,254,125,122,254,125,123,254,126,123,254,126,123,254,126,123,254,126,122,254,127,124,254,128,124,254,128,125,254,129,126,254,129,126,254,130,127,254,130,128,254,131,128,254,131,129,254, 131,129,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,129,254,131,130,254,131,131,254,131,131,254,131,131,254,131,131,254,131,132,254,130,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,129,131,254,128,130, 254,128,130,254,127,130,254,127,129,254,127,129,254,126,128,254,126,128,254,125,128,254,125,128,254,124,128,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120, 128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254, 122,127,254,123,127,254,123,127,254,124,127,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,123, 254,131,123,254,131,123,254,131,123,254,131,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,132,124,254,131,125,254,131,125,254,131,126,254,130,126,254,130,127,254,130,127,254,129,128,254,129,129,254,128,129,254,127,130,254,127, 131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,132,254,125,132,254,124,132,254,124,132,254,124,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,124,130,254,123,131,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128, 254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,132,254,126,132,254, 126,132,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135, 254,127,135,254,127,134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,132,254,129,132,254,130,132,254,131,129,254,133,126,254,135,123,254,137,120,254,139,117,253,141,114,253,142,112,252,143, 110,252,145,108,251,146,106,251,146,105,251,147,103,250,148,102,250,148,101,249,149,99,249,150,96,248,151,95,248,152,96,248,153,97,249,153,98,249,151,99,250,147,101,251,142,104,253,136,107,253,128,111,254,119,115,253,109,120,251,99,125,249,90,129,246,82,132, 244,76,135,242,72,137,240,69,138,238,66,139,236,63,139,234,59,140,232,55,141,229,52,141,227,49,142,225,47,143,223,45,143,222,44,144,221,43,144,220,42,145,219,41,145,218,39,146,216,38,146,214,36,146,213,35,147,211,33,147,209,32,148,208,31,149,206,29,149,205,29, 150,204,28,150,204,28,149,204,28,149,204,28,149,204,27,149,204,27,148,203,27,148,203,27,148,203,27,148,203,27,148,203,27,148,202,26,148,201,26,148,201,25,148,200,25,147,201,25,148,201,26,149,202,26,151,202,27,152,203,28,153,204,29,155,205,31,156,208,33,156, 209,35,159,210,37,161,212,39,164,213,42,166,214,44,169,216,47,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,129,112,254,129,112,254,129,113,254,129,112,254,130,119,253,134,144,247,137,168,246,138,171,248,138,164,250,139,159,251,139,153,252,139,147,253,139,141,254,140,135,254,139,130,254,139,126,254,137,123,254,136,120,253,138,114,252,140,108, 251,142,101,249,143,94,248,144,89,247,143,89,250,141,97,254,136,122,254,138,136,252,138,150,252,139,151,252,139,151,252,140,151,252,140,151,252,140,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,157,251,124,157,251,124,157,251,124,157,247,122,169,244,121,178,242,121,182,242,121,183,243,121,180,245,121,176,247,122,170,249,123,165,250,123,160,252,124, 154,253,124,149,253,125,143,254,126,138,254,126,132,254,127,127,254,127,122,254,128,117,254,129,112,253,129,106,252,130,101,250,130,95,249,131,90,247,131,84,245,132,78,242,133,73,241,133,70,241,133,71,244,133,77,248,132,88,252,130,104,254,128,124,254,126,143, 251,125,158,248,124,167,248,124,168,249,124,165,250,124,160,252,125,153,253,125,146,254,126,138,254,127,129,254,128,122,254,128,116,253,129,110,253,130,105,252,130,101,251,130,99,251,131,99,251,131,100,251,131,100,253,131,106,254,130,112,254,129,119,254,129, 124,254,128,130,254,128,134,254,128,137,254,128,140,254,128,143,253,128,144,253,128,144,254,128,142,254,128,139,254,128,135,254,128,130,254,128,125,254,129,121,254,129,118,254,129,115,254,129,112,253,129,110,253,130,107,252,130,104,252,130,102,252,130,100,251, 131,98,251,131,98,251,132,98,252,132,101,252,132,104,253,132,109,254,131,116,254,131,122,254,131,129,254,130,135,254,130,139,254,130,141,253,129,144,254,129,140,254,130,136,254,130,129,254,130,122,254,130,115,253,130,108,252,131,102,252,131,101,253,130,105, 254,130,117,254,129,131,254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,126,164,249,126,164,249,126,164,249,127,164,249,125,162,249,118,162,250,107,152,250,97,143,248,88,138,246,80,131,243,75,124,242,72, 116,240,70,113,240,69,113,240,69,116,240,67,121,239,67,124,239,66,128,238,65,128,238,65,132,239,67,132,241,71,137,246,83,143,249,99,150,252,112,144,253,139,140,251,153,144,249,161,139,248,166,137,247,170,134,247,170,131,247,169,129,248,166,127,249,163,124,250, 159,125,252,154,127,252,150,129,253,147,134,253,146,136,251,149,148,247,154,159,243,159,168,240,162,174,242,161,171,253,144,138,243,110,77,219,89,47,221,88,50,222,89,51,225,90,54,225,90,54,225,91,54,227,91,56,255,127,127,255,127,127,219,54,76,218,51,79,216,48, 82,215,45,84,213,42,87,212,40,89,211,37,92,209,35,93,207,33,95,206,32,97,205,31,99,205,30,100,204,29,102,204,28,103,203,27,104,202,27,105,203,27,106,203,27,106,204,28,106,205,28,105,206,29,104,206,29,105,206,29,105,206,29,105,206,29,105,206,29,105,206,30,105, 206,30,104,206,30,104,207,30,104,207,30,104,208,31,104,210,33,105,212,34,106,213,35,106,215,37,107,216,38,107,218,40,108,220,41,108,221,43,108,223,45,109,224,46,109,225,48,110,227,49,111,229,52,112,231,55,113,233,58,114,236,61,115,238,66,116,240,68,117,241,72, 118,243,75,120,245,80,122,248,86,124,250,94,128,252,103,132,253,113,137,254,123,142,253,132,146,252,139,149,251,144,152,250,148,154,249,151,156,248,153,157,248,154,157,248,154,157,248,154,157,248,152,157,249,150,157,250,149,154,250,148,153,250,148,152,251,147, 150,251,146,149,252,145,147,252,144,145,252,143,143,253,142,141,253,141,140,254,139,136,254,137,133,254,135,130,254,133,127,254,131,124,254,130,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,127,120,254, 127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120, 254,126,120,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125, 125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122, 254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,123,254,123,123,254,124,122,254,124,122,254,124,122,254,125,122,254,125, 123,254,125,123,254,126,123,254,126,123,254,126,123,254,127,124,254,128,125,254,128,125,254,129,126,254,129,127,254,130,127,254,130,128,254,130,128,254,131,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254, 131,130,254,131,130,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,126,128,254,126,128,254,125,128,254,125,128,254,124,127, 254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,127,254,119,127,254,119, 126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,126,254,125,126,254,126,126,254, 126,126,254,126,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124, 254,131,124,254,131,124,254,131,124,254,131,125,254,131,125,254,131,126,254,130,126,254,130,127,254,129,127,254,129,128,254,128,129,254,128,129,254,127,129,254,127,130,254,126,130,254,126,131,254,125,131,254,125,131,254,125,132,254,124,132,254,124,132,254,124, 132,254,124,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254, 124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125, 129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254, 126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,134,254,128,133,254,128,133, 254,128,133,254,128,132,254,129,132,254,129,132,254,129,132,254,130,132,254,131,130,254,133,128,254,135,125,254,136,122,254,138,119,253,140,115,253,142,113,253,143,112,252,144,110,252,145,108,251,146,106,251,147,104,250,148,102,250,148,101,250,149,100,249,150, 98,248,152,96,248,153,96,248,154,97,248,154,97,248,153,97,249,152,98,250,149,100,251,145,102,252,140,104,253,134,107,253,126,111,253,116,116,253,105,121,251,96,125,248,88,129,246,81,132,244,76,134,242,72,136,240,68,137,239,66,138,236,62,139,234,58,140,231,55, 141,229,52,142,227,50,143,225,48,144,224,46,145,223,45,145,221,43,146,220,41,146,218,40,146,216,38,147,215,37,147,213,35,148,211,34,148,210,33,149,208,31,150,207,30,150,207,30,150,206,30,150,206,30,150,206,30,149,206,29,149,206,29,149,206,29,149,206,29,149, 205,29,149,205,29,149,205,28,149,204,28,149,203,27,148,202,26,148,202,26,149,203,27,150,203,28,151,204,28,152,205,29,153,205,30,155,206,31,157,207,33,158,208,34,160,210,37,161,211,39,164,213,42,166,214,44,169,216,47,172,217,50,174,218,53,177,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,129,111,254,129,111,254,129,111,254,129,112,254,129,122,253,131,148,247, 133,170,246,134,171,248,135,165,250,135,159,251,137,154,252,137,147,253,138,141,254,138,135,254,138,130,254,138,126,254,136,122,254,136,118,253,137,113,252,138,107,251,138,100,250,139,94,248,139,88,247,139,86,249,137,93,254,131,125,254,135,135,252,136,152,251, 138,156,251,138,154,252,140,151,252,140,151,252,140,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,124,155,251,124,155,251,124,155,251,124,155,248,123,168,244,122,177,242,121,182,242,121,182,243,121,180,245,122,176,247,122,171,249,123,165,250,123,160,251,124,155,253,124,149,253,125,143,254,126,138,254,126,133,254,127,127,254,127,122,254,128,117,254,129, 112,253,129,107,252,130,101,251,130,96,249,131,90,247,132,84,245,132,78,242,133,73,241,133,70,241,133,70,244,133,76,248,132,86,252,130,102,254,129,122,254,127,141,251,125,157,248,124,166,248,124,167,249,124,165,250,124,160,252,125,154,253,125,146,254,126,138, 254,127,129,254,128,122,254,128,116,253,129,111,253,130,106,252,130,102,251,130,100,251,131,99,251,131,100,252,131,101,253,131,105,254,130,112,254,130,118,254,129,124,254,129,130,254,128,134,254,128,137,254,128,140,254,128,143,253,128,144,253,128,144,254,128, 142,254,128,139,254,128,135,254,128,130,254,128,125,254,128,121,254,129,118,254,129,115,254,129,112,253,129,110,253,129,107,252,130,105,252,130,102,252,130,100,251,131,99,251,131,98,251,131,99,252,132,100,252,132,104,253,132,109,254,132,115,254,131,122,254, 131,128,254,130,134,254,130,138,254,130,141,254,130,142,254,130,141,254,130,136,254,130,130,254,130,122,254,130,115,253,131,108,252,131,102,252,131,101,253,130,105,254,130,116,254,129,130,254,128,137,254,128,137,254,128,137,254,128,138,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,249,127,163,249,127,163,249,127,163,249,127,162,252,127,152,252,118,152,253,110,141,251,101,136,250,95,133,249,90,128,248,86,121,246,83,114,245,81,112,244,78,111,243,76,115,243,74,121,243,73,125,242,72,128,242,72,130,243,73,132,243, 74,132,242,73,131,239,71,150,233,63,156,236,69,157,244,85,154,242,96,172,252,134,152,251,148,146,249,163,137,248,166,134,247,169,127,247,169,122,248,166,119,249,163,120,250,159,122,252,154,126,252,150,131,252,150,139,249,153,151,246,157,163,241,161,173,240, 163,175,247,155,160,252,123,101,224,91,53,217,86,47,221,88,51,221,88,51,222,89,51,225,90,54,225,90,54,255,127,127,255,127,127,221,62,71,220,58,74,219,54,76,217,51,79,216,48,82,215,45,84,213,42,87,211,40,89,210,37,91,209,36,93,208,34,95,208,33,97,207,32,99,206, 31,100,206,30,102,205,29,103,205,28,104,204,28,105,205,29,105,206,29,105,207,30,105,207,31,105,208,31,104,208,31,104,208,31,104,208,31,104,208,31,104,208,32,104,209,32,104,209,32,104,209,32,103,209,32,103,210,33,104,212,35,104,214,36,105,215,37,106,217,39,106, 219,41,107,220,42,107,222,44,108,224,46,108,226,48,109,228,51,109,229,53,110,231,55,111,233,58,113,236,62,114,238,65,115,240,69,117,242,72,118,244,76,120,246,80,122,248,86,125,250,93,128,252,101,132,253,111,136,254,120,141,253,129,145,252,137,149,251,144,152, 250,148,154,249,151,155,248,153,157,248,154,157,248,155,158,248,155,158,248,154,157,248,153,157,249,152,156,249,150,155,250,149,153,250,148,152,251,148,151,251,147,149,251,146,147,252,145,145,252,144,143,253,142,141,253,141,140,253,140,138,254,138,135,254,136, 132,254,134,129,254,132,126,254,130,123,254,130,122,254,129,122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254, 126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123, 254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254, 124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,122,254,124,122,254,124,122,254,125,122,254,125,123,254,125,123,254,125,123,254,126,122,254,126,124,254,127,124,254,127,125,254,128,125,254,128, 126,254,129,127,254,129,127,254,130,128,254,130,128,254,130,129,254,131,129,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,130,254,131,130,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254, 129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254,126,128,254,126,128,254,125,128,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126, 254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,121, 127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,126,254,126,126,254,126,126,254,126,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,124,254, 129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,125,254,130,125,254,130,126,254,130,126,254,129,127, 254,129,127,254,129,128,254,128,128,254,128,129,254,127,130,254,127,130,254,126,131,254,126,131,254,125,131,254,125,131,254,125,132,254,124,132,254,124,132,254,124,132,254,123,131,254,123,131,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127, 254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,129,254,126,130,254,126,130,254,126, 130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254, 126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,132,254,130,132,254,130,131,254,132,129, 254,134,126,254,136,123,254,138,120,253,140,116,253,141,115,253,142,113,252,143,111,252,144,109,252,146,107,251,147,105,251,147,104,250,148,102,250,149,101,250,150,100,249,151,98,248,153,98,248,154,97,248,155,96,248,155,96,248,154,96,248,153,97,249,151,98,250, 149,100,251,145,101,252,139,104,253,131,108,254,122,112,253,113,117,252,104,121,250,95,125,248,88,128,246,82,131,244,77,133,242,73,135,241,70,137,238,66,138,236,62,140,234,58,141,232,56,142,229,53,143,228,51,145,226,48,145,224,46,146,222,44,146,220,42,147,218, 40,147,217,39,148,215,37,148,214,36,149,212,35,150,210,33,150,209,32,151,209,32,151,209,32,150,208,32,150,208,32,150,208,31,150,208,31,150,208,31,150,208,31,150,208,31,150,207,31,150,206,30,149,206,29,149,205,28,149,204,28,149,204,28,150,205,29,151,206,30,152, 206,31,153,207,31,155,207,33,156,208,34,158,209,35,160,210,37,163,211,39,165,213,42,166,214,44,169,216,47,172,217,50,174,218,53,177,220,57,179,221,60,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,128,109,253,128,109,253,128,110,253,128,109,254,127,123,252,128,150,247,128,171,247,130,169,248,131,167,250,132,161,251,133,155,253,134,148,253,135,141,254,136,135,254,136, 130,254,135,125,254,134,121,254,134,117,253,135,111,252,135,105,251,136,98,249,136,91,247,135,85,247,134,83,249,131,89,253,130,110,254,130,135,251,133,154,250,137,159,252,140,151,252,139,151,252,139,151,252,139,152,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125,154,252,125,154,252,125,153,252,125,153,248,123,167,244,121,178,242,121,181,242,121,182,243, 121,180,245,122,176,247,122,171,248,123,166,250,123,160,251,124,155,253,125,149,253,125,144,254,126,138,254,126,133,254,127,127,254,127,122,254,128,117,254,129,112,253,129,107,252,130,101,251,130,96,249,131,90,247,132,84,245,132,78,242,133,73,241,133,70,241, 133,70,243,133,75,247,132,85,252,131,100,254,129,120,254,127,139,251,125,155,249,124,163,248,124,167,249,124,165,250,124,160,252,125,154,253,126,146,254,126,139,254,127,130,254,128,123,254,128,117,254,129,111,253,130,106,252,130,102,251,130,100,251,131,99,251, 131,100,252,131,101,253,131,106,254,130,112,254,130,118,254,129,124,254,129,130,254,128,134,254,128,137,254,128,140,254,128,143,253,128,144,253,127,144,254,128,142,254,128,139,254,128,135,254,128,130,254,128,126,254,128,122,254,128,118,254,128,116,254,129,113, 253,129,110,253,129,108,253,129,105,252,130,103,252,130,101,251,131,99,251,131,98,251,131,99,252,132,101,252,132,104,253,132,108,254,132,114,254,131,121,254,131,128,254,130,133,254,130,138,254,130,141,254,130,142,254,130,141,254,130,136,254,130,130,254,130, 123,254,130,115,253,131,108,252,131,103,252,131,101,252,131,104,254,130,115,254,129,129,254,128,136,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,127,162,250,127,162,250,127,161,250,127,161,253,127,149,253,121,143, 254,114,132,253,106,131,252,101,130,251,97,124,250,94,118,248,91,112,247,88,109,247,86,110,246,83,113,246,82,119,246,80,125,245,79,128,245,79,130,245,79,132,245,79,130,245,81,136,245,80,142,242,74,144,234,63,152,228,58,161,227,63,174,238,78,167,238,83,172,252, 129,153,252,147,144,250,159,131,249,164,122,248,165,117,249,164,116,250,159,118,251,155,121,252,152,126,251,153,140,248,155,154,244,158,167,241,160,174,242,159,172,254,136,131,236,97,68,217,84,47,219,86,48,219,86,49,221,88,51,221,88,51,222,89,52,225,90,54,255, 127,127,223,69,67,222,65,69,221,62,71,220,58,74,219,54,76,217,51,79,216,48,82,214,45,83,213,42,86,212,40,88,211,38,91,211,37,93,210,35,95,209,34,97,208,33,99,208,32,100,207,31,102,207,30,103,206,30,105,207,30,104,207,31,105,208,31,104,209,32,104,210,33,104, 210,33,104,210,33,104,210,33,104,210,33,104,211,34,103,211,34,103,211,34,103,211,34,103,211,34,103,213,36,103,214,37,104,216,38,105,217,40,105,219,41,106,221,43,107,223,45,107,225,47,108,227,50,109,229,53,110,231,56,110,234,59,111,236,62,113,238,66,115,241,70, 116,242,73,118,244,78,120,246,82,122,248,87,125,250,94,128,252,101,132,253,110,136,254,118,140,253,127,144,253,134,147,251,141,151,250,147,154,249,151,156,248,153,157,248,154,157,247,155,158,247,155,158,247,155,158,248,154,158,248,153,157,249,152,156,249,150, 155,250,150,154,250,149,153,250,148,151,251,147,150,251,146,148,252,145,146,252,144,144,253,143,142,253,142,140,253,140,138,254,139,137,254,137,134,254,135,131,254,133,127,254,131,124,254,130,123,254,130,122,254,129,122,254,129,122,254,129,122,254,128,121,254, 128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119, 254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126, 125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254, 125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,123,123,254,124,123, 254,123,123,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123, 122,254,123,122,254,124,122,254,124,122,254,124,122,254,125,123,254,125,123,254,125,123,254,126,123,254,126,124,254,127,124,254,127,125,254,128,125,254,128,126,254,129,127,254,129,127,254,129,128,254,130,128,254,130,129,254,130,129,254,130,129,254,131,130,254, 131,130,254,131,130,254,131,129,254,130,129,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128, 254,125,128,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120, 128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254, 123,127,254,123,127,254,124,127,254,124,127,254,125,127,254,125,126,254,126,126,254,126,126,254,126,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123, 254,130,124,254,130,124,254,130,124,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,130,125,254,130,125,254,130,126,254,130,126,254,129,127,254,129,127,254,128,128,254,128,128,254,127,128,254,127,130,254,126,130,254,126,131,254,126,130,254,125, 131,254,125,131,254,124,132,254,124,132,254,124,132,254,124,132,254,123,132,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254, 126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135, 254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,133,254,129,132,254,129,132,254,129,132,254,130,132,254,130,132,254,130,131,254,133,127,254,135,124,254,137,121,254,139,118,253,140,116,253,141,114,253,143,113,252,144,111,252,145, 109,251,146,107,251,147,105,250,148,103,250,149,102,250,149,101,249,150,100,249,152,98,248,153,97,248,154,96,247,155,96,247,155,96,247,155,96,248,155,96,248,154,97,249,152,98,250,148,100,251,143,102,252,136,106,253,129,109,254,120,113,253,112,117,252,103,121, 251,96,125,249,89,128,247,83,131,245,79,133,242,74,136,241,71,137,239,67,139,237,63,141,234,60,142,232,56,143,229,53,144,227,50,145,225,48,146,223,45,146,221,43,147,219,41,148,217,40,148,216,38,149,214,37,150,212,35,151,211,34,152,211,34,151,211,34,151,211,34, 151,210,34,151,210,33,150,210,33,150,210,33,150,210,33,150,210,33,151,209,32,150,208,31,150,207,30,150,207,30,150,206,30,150,207,30,151,207,31,152,208,32,153,208,33,155,209,34,156,210,35,158,210,36,160,211,38,162,212,40,165,213,42,167,214,44,170,216,47,172, 217,50,175,218,53,177,220,57,180,221,60,182,222,64,184,223,67,186,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,107,253, 127,107,253,127,107,253,127,108,254,125,123,252,123,151,247,122,170,246,124,172,248,125,168,249,127,163,251,127,155,253,130,149,254,131,142,254,131,136,254,132,130,254,132,125,254,131,120,254,131,115,253,131,109,252,132,102,250,132,95,248,131,88,246,130,82, 246,129,80,249,127,88,254,126,111,254,127,135,251,132,155,250,136,159,251,139,152,251,139,152,251,138,153,251,138,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125,152,252,125,152,252,125,152,252,125,151,249,123,165,245,122,175,243,121,180,242,121,182,243,121,180,245,122,176,247,122,171,248,123,166,250,123,160,251,124,155,252,125,149,253,125,144,254, 126,138,254,126,133,254,127,128,254,128,122,254,128,117,254,129,112,253,129,107,252,130,102,251,130,96,249,131,90,247,132,84,245,132,79,242,133,73,241,133,70,241,133,69,243,133,74,247,132,83,251,131,98,254,129,118,254,127,137,252,125,153,250,124,161,248,124, 167,249,124,165,250,124,160,252,125,154,253,126,147,254,126,139,254,127,131,254,128,124,254,128,118,254,129,112,253,130,107,252,130,102,252,130,100,251,131,100,252,131,100,252,131,102,253,131,105,254,130,111,254,130,118,254,129,124,254,129,129,254,128,134,254, 128,137,254,128,140,254,128,143,253,128,144,253,127,144,254,127,143,254,127,140,254,128,135,254,128,130,254,128,126,254,128,122,254,128,118,254,128,116,254,128,113,253,129,111,253,129,108,253,129,105,252,129,103,252,130,101,251,130,100,251,131,99,251,131,99, 252,132,101,252,132,104,253,132,108,254,132,114,254,131,120,254,131,127,254,131,133,254,130,137,254,130,142,254,130,142,254,130,141,254,130,136,254,130,130,254,130,123,254,130,116,253,131,108,252,131,103,252,131,101,252,131,104,254,130,114,254,129,128,254,128, 138,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,127,161,250,127,161,250,127,161,250,127,160,253,128,146,254,124,136,254,119,125,254,113,127,253,108,125,252,104,120,251,100,114,250,98,109,249,95,106,248,93,107, 249,92,112,249,92,119,249,90,125,249,88,128,248,87,129,247,85,129,248,86,133,248,87,137,248,87,139,247,85,138,245,81,139,239,72,151,231,63,164,222,56,173,225,63,178,234,76,174,246,103,165,253,128,145,253,146,132,251,157,119,250,158,115,250,157,114,251,153,117, 252,151,122,251,153,142,248,154,157,244,156,169,241,157,176,250,142,155,246,102,90,221,82,54,218,83,49,218,82,50,218,84,49,219,85,50,221,88,51,221,88,51,255,127,127,255,127,127,223,69,66,223,69,67,222,65,69,221,62,71,220,58,74,219,54,76,217,51,78,216,48,81, 215,46,84,214,43,86,213,41,89,213,40,91,212,38,94,211,37,96,210,35,97,210,34,99,209,33,100,209,32,102,208,32,103,209,32,104,209,32,104,210,33,104,210,33,104,211,34,104,212,35,103,212,35,103,212,35,103,213,36,103,213,36,103,213,36,103,213,36,103,213,36,102,213, 37,102,215,38,103,217,39,104,218,41,104,220,43,105,222,45,106,224,47,107,226,49,108,229,52,109,231,55,110,233,59,111,236,62,112,239,67,114,242,73,116,243,76,117,244,78,119,247,84,122,249,89,125,251,95,128,252,102,132,253,110,135,254,118,139,254,126,143,253, 133,146,252,139,149,251,145,152,249,150,154,248,153,156,248,155,158,247,156,158,247,156,158,247,156,158,247,155,158,248,154,158,248,153,157,249,152,156,249,150,155,250,148,154,250,149,153,250,149,152,251,148,150,251,147,148,252,146,146,252,145,144,253,143,142, 253,142,140,253,141,138,254,140,137,254,138,135,254,137,133,254,135,129,254,133,126,254,131,123,254,130,122,254,130,122,254,129,122,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,120,254,127,120,254,127,120,254,127,119,254,127,119,254,126, 119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254, 126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254, 123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,125,123,254,125,123,254,125,122, 254,126,123,254,126,124,254,127,124,254,127,125,254,128,126,254,128,126,254,128,127,254,129,127,254,129,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,129,254,130,130,254,130,130,254,130,130,254,130,131,254,130, 131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,126,254,123,126,254, 123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126, 254,120,126,254,120,127,254,120,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,126, 126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,124,254,130,124,254, 130,125,254,130,125,254,130,125,254,130,126,254,129,126,254,129,127,254,129,127,254,128,128,254,128,128,254,127,129,254,127,129,254,126,130,254,126,131,254,125,131,254,125,131,254,125,131,254,124,132,254,124,132,254,124,132,254,123,132,254,123,132,254,123,131, 254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,131,254,124, 131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130, 254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126, 135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254, 129,133,254,129,133,254,129,132,254,130,132,254,130,132,254,130,131,254,132,129,254,134,126,254,136,122,254,138,119,254,139,118,253,141,116,253,142,114,253,143,112,252,144,110,252,145,108,251,147,106,251,148,104,250,148,103,250,149,101,250,149,100,249,150,99, 249,152,98,248,153,97,248,154,96,247,155,96,247,156,96,247,156,96,247,156,96,247,156,96,248,154,97,249,151,99,250,146,101,252,141,104,253,135,107,253,127,111,254,120,114,253,112,118,252,104,122,251,97,125,249,91,128,247,85,131,246,81,134,244,76,136,242,73,138, 239,68,140,236,63,141,234,59,143,231,56,144,229,52,145,227,50,146,224,47,147,222,45,148,220,43,149,218,41,149,217,39,150,215,38,151,213,37,152,213,36,152,213,36,152,213,36,151,213,36,151,212,36,151,212,35,151,212,35,151,212,35,151,211,34,151,210,33,150,210,33, 150,209,32,150,208,32,150,208,32,151,209,32,152,209,33,153,210,34,155,210,35,156,211,36,158,212,37,160,212,39,162,213,41,164,214,43,167,215,45,170,216,47,172,217,50,175,218,53,177,219,57,180,221,60,182,222,64,184,223,67,186,223,71,189,223,75,193,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,129,91,252,127,101,253,126,105,253,126,105,253,126,106,254,123,121,252,119,149,249,116,164,246,117,171,247,119,170, 249,121,165,251,122,157,252,124,150,253,125,143,254,126,136,254,127,130,254,126,124,254,126,119,254,126,114,253,127,107,252,127,100,250,127,92,247,126,85,245,125,79,245,124,78,249,122,90,253,122,110,254,124,137,251,130,156,250,135,160,251,137,153,251,137,154, 251,137,154,251,136,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125,151,252,125,151,252,125, 151,252,125,151,249,124,164,246,122,174,243,121,180,242,121,182,243,121,180,244,122,176,246,122,171,248,123,166,250,123,161,251,124,155,252,125,150,253,125,144,254,126,139,254,126,133,254,127,128,254,128,122,254,128,117,254,129,112,253,129,107,252,130,102,251, 130,96,249,131,90,247,132,84,245,132,79,242,133,73,241,133,69,240,133,69,242,133,73,246,133,82,251,131,97,254,129,116,254,127,135,252,126,152,250,125,160,248,124,166,249,124,165,250,124,160,252,125,154,253,126,147,254,126,139,254,127,131,254,128,124,254,128, 118,254,129,112,253,130,107,252,130,103,252,130,101,252,131,100,252,131,101,252,131,102,252,131,101,253,131,108,254,130,118,254,129,124,254,129,129,254,128,134,254,128,137,254,128,140,254,128,143,253,128,144,253,127,144,254,127,143,254,127,140,254,127,136,254, 128,131,254,128,126,254,128,122,254,128,119,254,128,116,254,128,113,253,128,111,253,129,108,253,129,106,252,129,104,252,130,102,252,130,100,251,131,99,251,131,99,252,131,101,252,132,103,253,132,108,254,132,113,254,131,120,254,131,126,254,131,132,254,130,137, 254,130,141,254,130,142,254,130,141,254,130,136,254,130,130,254,130,123,254,130,116,253,131,109,252,131,103,252,131,101,252,131,103,254,130,113,254,129,126,254,128,138,254,128,138,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250, 126,162,250,126,161,250,126,161,250,126,161,253,128,145,254,130,129,254,128,118,254,121,123,254,116,121,253,112,116,252,109,111,251,106,107,250,104,105,251,104,107,252,105,112,253,106,122,252,103,123,252,100,125,251,96,125,250,95,129,250,94,133,250,94,138,250, 94,138,250,93,136,250,93,134,248,90,139,244,82,147,238,75,163,228,66,174,224,63,180,230,69,175,234,75,173,249,103,154,254,128,131,253,142,120,252,147,111,252,147,113,253,147,127,252,148,144,249,149,158,245,148,170,248,139,166,251,102,113,230,78,69,221,78,56, 217,78,51,218,81,50,218,82,50,218,83,49,219,85,50,221,88,51,255,127,127,222,78,57,223,72,63,223,70,65,223,69,67,222,65,69,221,62,71,219,58,73,218,54,75,217,51,78,217,49,81,216,47,84,215,44,87,215,42,89,214,41,92,213,39,94,213,38,96,212,37,98,211,35,99,211,35, 101,210,34,102,210,33,103,211,34,103,211,34,104,212,35,103,213,36,103,213,36,103,214,37,102,215,38,102,215,38,102,215,38,102,215,38,102,215,38,102,215,39,102,216,39,102,218,41,103,220,42,104,222,44,105,224,47,106,226,49,107,228,52,108,231,55,109,233,58,110, 236,62,112,238,66,113,241,71,115,244,76,117,245,80,118,248,87,121,250,92,124,251,98,128,252,104,131,253,111,135,254,119,138,254,126,142,253,132,145,252,138,148,251,144,150,250,148,153,249,152,155,248,155,156,247,157,158,247,157,158,247,157,158,247,157,158,247, 156,158,248,155,158,248,153,157,249,152,156,249,150,155,250,148,154,250,149,154,250,149,153,250,148,151,251,147,149,251,146,147,252,145,145,252,144,143,253,143,141,253,141,139,253,140,137,254,139,135,254,137,134,254,136,131,254,134,128,254,132,125,254,130,123, 254,130,122,254,130,122,254,130,122,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126, 119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,120,254,126,120,254,126,120,254,125,120,254,126,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254, 125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127, 254,125,128,254,125,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124, 125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254, 123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,124,123,254,125,123,254,124,122,254,126,123,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,129,127, 254,129,128,254,129,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127, 130,254,127,130,254,127,129,254,126,129,254,125,129,254,125,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254, 121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,127,254,119,127,254,119,127,254,119,126,254,120,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128, 254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,126,126,254,126,125,254,126,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128, 123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,126,254,129,126,254,129,126,254,128,127,254,128,128,254, 128,128,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,131,254,125,131,254,124,132,254,124,132,254,124,132,254,123,132,254,123,132,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,131,254,123,132, 254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,123,129,254,124,129,254,124, 129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131, 254,125,132,254,125,132,254,125,132,254,125,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126, 135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,130,132,254,130,132,254,130,131,254,131,131,254,133,127,254, 135,124,254,137,121,254,138,119,254,140,118,253,141,116,253,142,114,252,144,112,252,145,110,252,146,108,251,147,105,251,148,104,250,149,102,250,149,100,250,149,100,249,150,99,249,152,98,248,153,97,248,154,96,247,156,96,247,156,95,247,157,95,247,157,95,247,157, 96,248,155,97,249,153,99,250,149,101,251,145,103,252,140,106,253,134,108,254,127,112,254,120,115,253,113,119,253,106,122,251,99,126,250,93,129,248,88,132,245,80,136,244,78,137,241,72,139,239,67,140,236,63,142,233,59,143,231,55,145,228,52,146,226,49,147,224,47, 148,222,45,149,220,43,150,218,41,151,216,39,152,215,39,152,215,38,152,215,38,152,215,38,152,215,38,152,214,38,152,214,37,152,213,36,151,213,36,151,212,35,151,211,34,151,210,34,151,210,33,151,210,34,152,211,34,153,211,35,154,212,36,156,212,37,158,213,39,160, 214,40,162,214,42,164,215,44,166,216,46,169,217,48,172,217,51,175,218,53,178,219,57,180,221,60,182,222,64,184,223,67,186,223,71,189,223,75,193,223,75,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,249,129,91,249,129,91,251,127,99,252,126,102,252,126,102,254,121,118,253,115,144,247,112,168,245,112,174,246,114,172,248,115,167,250,117,159,252,118,151,253,120,144,254,120,137,254,121,130,254,121,124,254,120, 118,253,120,112,252,121,105,251,121,98,249,121,90,246,121,82,244,120,77,245,117,79,248,117,87,253,117,111,254,120,139,251,127,158,250,133,159,251,134,157,251,134,156,251,134,157,251,134,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,126,150,252,126,149,252,126,150,252,125,150,249,123,165,246,122,173,243,122,179,242,121,181,243,121,180,244,122,176,246, 122,172,248,123,166,250,123,161,251,124,155,252,125,150,253,125,144,254,126,139,254,126,133,254,127,128,254,128,123,254,128,117,254,129,112,253,129,107,252,130,102,251,131,96,249,131,90,247,132,85,245,132,79,242,133,73,241,133,69,240,134,69,242,133,72,246,133, 81,250,131,95,254,130,113,254,128,133,252,126,150,250,125,160,248,124,166,249,124,165,250,125,161,251,125,154,253,126,147,254,126,139,254,127,132,254,128,125,254,128,119,254,129,113,253,129,108,252,130,104,252,130,101,252,131,101,252,131,101,252,131,103,252, 131,102,253,130,111,254,130,117,254,129,124,254,129,129,254,128,134,254,128,137,254,128,140,254,128,143,253,127,144,253,127,144,254,127,143,254,127,140,254,127,136,254,127,131,254,128,126,254,128,122,254,128,119,254,128,116,254,128,114,254,128,111,253,128,109, 253,129,106,252,129,104,252,129,102,252,130,101,251,130,100,251,131,100,252,131,101,252,132,103,253,132,108,254,132,113,254,131,119,254,131,126,254,131,132,254,130,136,254,130,140,254,130,141,254,130,141,254,130,136,254,130,131,254,130,124,254,130,116,253,131, 109,252,131,103,252,131,101,252,131,103,254,130,112,254,129,123,254,128,137,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,126,162,249,126,162,250,126,162,250,126,162,253,129,146,254,132,130,254,133,115,254,128,119, 254,124,116,254,120,113,253,117,109,252,116,105,252,115,104,252,115,107,253,116,113,254,115,119,253,112,120,253,108,121,253,107,125,253,106,129,253,106,132,252,104,140,251,101,137,251,100,135,252,100,132,251,98,131,250,100,146,247,97,158,242,87,165,234,75,172, 230,68,175,228,65,175,234,70,167,240,77,158,253,107,133,254,123,117,253,133,110,254,135,130,253,137,145,251,135,158,248,130,167,251,97,132,235,73,87,223,69,67,219,73,57,220,75,57,217,78,51,218,80,50,218,82,50,218,83,49,255,127,127,255,127,127,222,79,57,222,78, 57,222,73,62,222,70,64,223,69,67,221,65,68,220,61,70,220,58,73,219,55,76,219,52,79,218,50,82,217,47,85,217,45,87,216,44,90,215,42,92,215,40,94,214,39,96,213,38,98,213,37,99,212,36,101,212,35,103,212,35,103,213,36,103,214,36,103,214,37,103,215,38,103,216,39, 102,216,40,102,217,40,102,217,40,102,217,40,102,217,41,102,218,41,102,219,42,102,221,44,103,223,47,104,225,49,105,228,52,107,230,55,108,233,58,110,235,62,111,238,66,113,241,71,115,243,76,117,246,81,118,248,87,121,250,94,124,252,101,127,253,106,130,254,113,134, 254,120,137,254,127,141,253,133,144,253,138,146,252,143,149,251,147,151,250,151,153,249,154,155,248,156,156,247,157,157,247,158,158,247,158,158,247,157,158,247,156,158,248,155,158,248,153,157,249,152,156,249,150,155,250,148,154,250,149,154,250,149,153,250,148, 152,251,147,150,251,146,148,252,145,146,252,144,144,253,143,142,253,142,139,253,141,137,254,139,135,254,138,134,254,136,132,254,135,130,254,133,127,254,131,123,254,131,123,254,130,122,254,130,122,254,130,121,254,129,121,254,129,121,254,128,121,254,128,121,254, 128,121,254,127,120,254,127,120,254,127,120,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119, 254,126,119,254,126,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125, 124,254,125,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,124,125,254,124,125,254,124,125,254,124,125,254,125,125,254,125,124,254,125,124,254,124,123,254,124,123,254,124,123,254,123,122, 254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123, 122,254,123,122,254,124,122,254,124,122,254,124,123,254,125,123,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127,254,129,128,254,129,128,254,129,129,254,129,129,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,129,254,130,130,254,130,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,127,254,125,127, 254,124,127,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120, 128,254,119,127,254,119,127,254,119,127,254,120,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,129,254,123,129,254,123,128,254,123,128,254,123,128,254, 123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124, 254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,126,254,129,126,254,129,126,254,128,127,254,128,128,254,127,128,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,131,254,124, 131,254,124,132,254,124,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,124,132,254,124,131,254,124,131,254,125,130,254,125,130,254,125,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125, 129,254,125,129,254,126,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254, 125,134,254,126,134,254,126,134,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135, 254,127,135,254,127,134,254,127,134,254,128,134,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,130,132,254,130,132,254,130,131,254,131,131,254,132,128,254,134,125,254,136,122,254,137,121,254,139,119,253,140,117,253,141,115,253,143,113,252,144, 111,252,145,109,251,146,106,251,147,104,250,148,102,250,149,101,250,149,100,249,149,99,249,150,99,249,151,98,248,153,97,248,155,96,247,156,96,247,157,96,247,158,95,246,159,95,247,158,96,248,156,98,248,154,99,249,151,101,250,148,102,251,144,105,252,140,107,253, 134,110,254,128,113,254,122,116,254,115,119,253,108,123,252,102,126,251,95,129,249,89,132,246,81,135,244,77,137,241,71,139,238,67,141,236,62,143,233,58,144,231,55,146,228,52,147,226,49,148,223,47,150,221,44,151,220,43,152,218,42,152,217,41,152,217,40,152,217, 40,152,217,40,152,217,40,152,216,39,152,215,38,151,214,37,151,213,36,151,213,36,151,212,35,151,212,35,151,212,36,153,213,36,154,213,37,156,214,39,157,214,40,159,215,41,161,216,43,164,216,45,166,217,47,169,218,49,171,218,52,174,219,54,177,220,57,180,220,60,183, 221,64,185,223,67,186,222,71,190,223,75,193,223,75,194,223,75,194,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,129,90,249,129,90,249,129,91,251, 126,97,251,125,99,254,119,114,254,113,128,248,109,164,245,108,172,245,109,173,247,111,168,249,112,161,251,113,152,253,114,145,253,115,137,254,115,130,254,115,124,253,114,117,253,115,111,252,116,103,250,116,95,248,116,87,245,115,79,243,113,76,243,113,75,247, 112,88,253,113,114,253,116,141,250,124,159,251,130,158,250,132,159,250,132,159,250,132,159,250,132,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,126,148,253,126,148,253,126,148,253,126,148,250,124,161,246,123,171,244,122,178,242,121,181,243,121,180,244,122,177,246,122,172,248,123,167,250,123,161,251,124,156,252,125,150,253,125,145,254,126,139,254,126, 134,254,127,128,254,128,123,254,128,118,254,129,113,253,129,108,252,130,102,251,131,96,249,131,91,247,132,85,245,132,79,243,133,73,240,133,69,240,134,68,241,133,71,245,133,79,250,132,93,254,130,111,254,128,131,253,126,148,250,125,159,249,124,165,249,124,164, 250,125,161,251,125,155,253,126,148,254,126,140,254,127,132,254,128,124,254,128,120,254,129,114,253,129,109,253,130,105,252,130,102,252,131,101,252,131,102,252,131,103,252,131,103,253,130,111,254,130,114,254,129,123,254,129,129,254,128,134,254,128,137,254,128, 140,254,128,143,253,127,144,253,127,144,254,127,143,254,127,140,254,127,136,254,127,131,254,127,126,254,127,122,254,128,119,254,128,116,254,128,114,254,128,112,253,128,109,253,128,107,253,129,105,252,129,103,252,130,101,252,130,100,252,131,100,252,131,101,252, 132,104,253,132,107,254,132,113,254,131,119,254,131,125,254,131,131,254,130,136,254,130,139,254,130,141,254,130,140,254,130,137,254,130,131,254,130,124,254,130,117,253,131,109,252,131,104,252,131,101,252,131,103,254,130,112,254,130,120,254,128,136,254,128,136, 254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,125,164,249,125,164,249,125,164,249,126,164,253,129,148,254,133,132,254,135,118,254,131,115,254,128,113,253,125,110,253,123,107,252,120,105,252,120,105,253,121,108,254,120,113,254, 118,116,253,114,117,254,113,121,254,112,126,254,113,130,254,114,132,254,115,135,253,111,133,253,108,133,253,105,128,253,108,137,252,108,145,250,108,153,249,106,156,247,99,161,242,88,165,238,78,165,232,66,166,230,62,164,237,67,149,244,76,133,251,98,124,253,108, 138,252,114,146,251,109,152,247,87,140,239,70,107,230,65,85,225,67,71,222,71,62,220,72,60,220,74,57,217,78,51,218,80,50,218,82,50,255,127,127,221,88,50,221,82,54,222,79,56,222,78,57,222,73,61,222,72,62,221,70,62,221,64,69,221,62,71,221,59,74,220,56,77,220,53, 80,219,51,83,218,48,85,218,46,88,217,45,90,216,43,93,216,41,95,215,40,97,215,39,98,214,38,100,214,37,101,214,37,102,214,38,102,215,38,103,216,39,103,216,39,103,217,40,102,218,41,102,219,42,101,219,43,101,220,43,101,220,44,102,221,45,102,223,47,102,225,49,104, 228,52,105,230,55,107,233,58,108,235,62,110,238,66,112,240,70,114,243,75,116,246,81,118,247,84,120,250,93,124,252,100,127,253,108,131,254,116,134,254,122,137,254,127,139,253,134,142,253,139,145,252,143,147,251,147,149,250,150,151,249,153,153,248,155,154,248, 156,155,247,158,157,247,158,157,247,159,158,247,158,158,247,156,158,248,155,157,248,153,157,249,152,156,249,150,155,250,148,154,250,149,154,250,149,153,250,148,152,250,147,151,251,147,149,252,146,147,252,145,145,252,143,143,253,142,140,253,141,138,254,140,136, 254,138,134,254,137,132,254,136,130,254,134,129,254,132,125,254,131,123,254,131,123,254,130,122,254,130,122,254,130,121,254,129,121,254,129,121,254,128,121,254,128,121,254,127,121,254,127,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126, 119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254, 125,121,254,125,121,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,125,254,125,126,254,125,126, 254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123, 126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,124,123,254,124,122,254,124,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254, 123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,123,254,124,122,254,125,123,254,126,124, 254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129, 131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,126,129,254,126,128,254,125,128,254,125,128,254,125,127,254,124,126,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,123,125,254,123,125,254, 123,125,254,123,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,120,127, 254,121,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125, 126,254,126,126,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,126,254,129,126,254,128,126,254,128,127,254,128,127,254,127,128,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,131,254,124,131,254,124,132,254,124,132,254,124,132,254,123,132,254,123,131,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,124,132,254,124,132,254,124,131,254,125, 131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130, 254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126, 135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,129,133,254, 129,133,254,129,133,254,130,133,254,130,132,254,130,132,254,131,131,254,131,130,254,133,126,254,135,124,254,137,122,254,138,121,254,139,119,253,141,117,253,142,114,253,143,112,252,144,110,252,145,107,251,146,105,251,147,103,250,148,102,250,148,101,250,149,100, 250,149,99,249,150,99,249,151,98,248,153,97,248,155,97,247,156,96,247,158,96,246,159,96,247,159,96,247,158,97,248,157,98,248,155,99,249,153,101,250,151,102,251,148,104,252,144,106,252,140,108,253,135,111,254,129,114,254,124,116,254,117,119,253,110,123,252,102, 126,250,95,129,249,89,132,246,82,135,244,77,137,241,71,140,238,67,142,236,62,144,233,58,145,230,55,147,228,52,149,225,49,150,223,47,151,222,45,152,220,44,152,220,43,153,219,43,153,219,42,153,218,41,152,217,40,152,216,39,152,216,39,151,215,38,151,214,37,152, 214,37,152,214,37,153,214,38,154,215,39,155,215,40,157,216,41,159,216,43,161,217,44,163,218,46,165,218,48,168,219,50,171,219,52,173,220,55,176,220,58,179,221,61,182,221,64,185,221,65,187,221,71,191,223,75,193,222,76,195,222,76,195,222,80,198,221,87,204,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,129,88,248,129,88,248,129,88,249,129,91,250,124,94,253,118,108,253,112,134,249,107,158,245,106,170,244,106,173,246,107, 169,248,109,162,250,110,154,252,110,145,253,110,138,253,110,130,253,110,123,253,109,116,252,110,110,251,111,102,249,111,93,246,111,85,243,111,77,241,110,72,241,108,74,247,108,89,253,109,116,253,113,143,250,121,161,251,128,158,250,129,161,250,129,162,250,130, 162,250,130,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,253, 126,146,251,124,159,247,123,170,244,122,177,243,121,180,243,121,180,244,122,177,246,122,172,248,123,167,250,124,161,251,124,156,252,125,150,253,125,145,254,126,139,254,126,134,254,127,128,254,128,123,254,128,118,254,129,113,253,129,108,252,130,102,251,131,96, 249,131,91,247,132,85,245,132,79,243,133,74,240,133,69,240,134,68,241,134,71,245,133,78,249,132,92,253,130,110,254,128,130,253,126,147,251,125,158,249,124,165,249,124,164,250,125,161,251,125,155,253,126,148,254,126,141,254,127,133,254,128,125,254,128,121,254, 129,115,253,129,110,253,130,106,252,130,103,252,131,102,252,131,102,252,131,103,252,131,104,253,130,111,254,130,117,254,129,123,254,129,129,254,128,134,254,128,137,254,128,140,254,128,143,253,127,144,253,127,144,253,127,143,254,127,140,254,127,136,254,127,131, 254,127,126,254,127,122,254,127,119,254,127,116,254,128,114,254,128,112,253,128,110,253,128,107,253,128,105,252,129,103,252,129,102,252,130,101,252,131,100,252,131,101,252,132,104,253,132,107,254,132,112,254,132,118,254,131,125,254,131,131,254,130,138,254,130, 139,254,130,141,254,130,140,254,130,137,254,130,131,254,130,124,254,130,117,253,131,110,252,131,104,252,131,101,252,131,102,253,130,111,254,130,117,254,128,135,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,124,165, 249,124,165,249,124,165,248,123,166,252,129,150,254,133,131,254,134,117,254,132,114,253,129,111,253,127,108,253,124,105,252,123,104,253,122,106,253,122,109,254,122,112,254,120,114,253,116,112,254,117,123,254,118,128,254,119,131,254,120,133,254,120,132,254,117, 129,254,113,127,254,112,132,253,112,137,252,113,150,251,113,151,251,113,153,251,112,153,250,106,155,247,93,155,242,79,155,236,67,156,232,60,152,232,59,149,239,67,140,241,74,150,245,83,145,244,79,140,241,70,124,236,64,104,232,66,89,228,69,76,227,70,72,222,71, 62,221,72,61,220,74,58,217,78,51,255,127,127,255,127,127,221,89,49,221,88,50,221,82,54,221,80,55,222,78,57,221,75,58,220,72,60,221,68,64,222,64,70,222,62,72,222,59,75,221,57,78,221,54,81,220,52,83,220,49,86,219,48,88,218,46,91,218,44,93,217,43,95,217,41,97, 216,40,99,216,39,100,216,39,101,216,39,102,217,40,102,217,40,102,218,41,102,219,42,102,219,43,102,220,44,101,222,46,101,223,46,101,224,48,102,225,50,103,227,52,103,230,55,105,232,58,107,235,62,109,238,66,111,240,70,113,243,75,115,246,81,118,247,85,120,250,93, 123,252,100,127,253,107,130,254,115,134,254,123,137,254,130,140,253,136,143,253,140,145,252,142,145,251,147,148,250,150,150,250,153,151,249,154,152,248,156,154,248,157,155,247,158,156,247,158,156,247,159,157,247,158,158,247,157,157,248,155,157,248,154,156,249, 152,156,249,150,155,250,148,154,250,149,154,250,148,154,250,148,153,250,147,152,251,147,150,251,146,148,252,145,146,252,144,144,253,142,142,253,141,139,253,140,137,254,139,134,254,137,132,254,136,130,254,135,129,254,133,128,254,131,124,254,131,123,254,131,122, 254,130,122,254,130,121,254,130,121,254,129,121,254,129,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126, 119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254, 125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,126,125,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,125,125,254,125,125,254,125, 125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,124,122,254,124,122,254,124,122,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254, 123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,123,254,125,123,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127, 254,128,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127, 129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,124,127,254,124,126,254,124,127,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,126,254,122,126,254, 122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,128,254,122,129, 254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,126,126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,128, 124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,128,126,254,128,127,254,128,127,254, 127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,125,131,254,125,131,254,125,131,254,124,132,254,124,132,254,123,132,254,123,132,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132, 254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,132,254,124,132,254,124,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125, 129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254, 125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131, 254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126, 135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,128,134,254,128,134,254,129,134,254,129,133,254,129,133,254,130,133,254,130,132,254,131,132,254,131,131,254,131,130,254, 133,128,254,134,125,254,136,124,254,137,122,254,138,120,254,140,118,253,141,115,253,142,113,252,143,111,252,144,108,251,146,106,251,147,104,251,147,103,250,148,102,250,148,101,250,149,100,250,149,100,249,150,99,249,151,98,248,153,98,248,155,97,247,157,97,247, 158,96,247,159,97,247,158,97,247,158,98,248,157,99,248,156,100,249,155,101,249,153,102,250,151,104,251,148,106,252,144,108,252,141,109,253,137,111,254,132,113,254,124,116,254,117,120,253,109,123,252,101,127,250,94,130,248,86,134,246,82,136,243,76,138,241,71, 141,238,67,143,235,62,145,233,59,147,230,55,149,228,53,150,226,50,151,224,48,152,223,47,152,222,46,153,220,44,153,219,43,152,219,42,152,218,41,152,217,40,152,216,40,152,216,39,152,215,39,153,216,39,154,216,40,155,216,41,157,217,42,158,218,44,160,218,45,162, 219,47,165,219,49,167,220,51,170,220,53,173,221,56,175,221,58,178,222,61,181,222,64,184,221,67,189,221,70,192,221,74,195,222,77,196,222,77,196,221,81,199,221,87,204,220,87,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,128,84,247,129,85,248,129,85,247,129,85,249,124,90,251,118,98,254,112,128,250,107,152,246,105,168,244,106,173,245,106,170,248,107,163,250,108,154,252,108,145,253,108,138,253,107,130,253,106,123,252, 106,116,251,107,108,250,108,100,248,108,91,245,108,82,242,107,74,239,106,70,241,105,74,248,105,92,253,107,119,252,111,146,249,119,163,248,125,167,249,127,165,249,128,165,249,128,165,249,128,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,253,126,147,251,125,156,247,123,168,245,122,176,243,122,180,243,122,180,244,122,177, 246,122,172,248,123,167,250,124,162,251,124,156,252,125,151,253,125,145,254,126,140,254,126,134,254,127,129,254,128,124,254,128,118,254,129,113,253,129,109,252,130,103,251,131,97,249,131,91,248,132,86,245,132,80,243,133,74,241,133,70,240,134,68,241,134,70,244, 133,77,249,132,90,253,131,108,254,129,128,253,127,145,250,125,159,249,124,165,249,124,165,250,125,162,251,125,156,253,126,149,254,126,142,254,127,134,254,128,126,254,128,122,254,129,116,253,129,111,253,130,107,252,130,104,252,131,102,252,131,103,252,131,104, 252,131,104,253,130,111,254,130,117,254,130,120,254,129,129,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,144,253,127,143,254,127,140,254,127,136,254,127,131,254,127,127,254,127,122,254,127,119,254,127,116,254,127,114,254,127,112,253,128, 110,253,128,108,253,128,106,252,129,104,252,129,102,252,130,101,252,130,101,252,131,102,252,131,104,253,132,107,254,132,112,254,132,118,254,131,124,254,131,130,254,130,136,254,130,138,254,130,141,254,130,140,254,130,137,254,130,131,254,130,125,254,130,117,253, 131,110,252,131,104,252,131,101,252,131,102,253,130,110,254,129,123,254,128,137,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,124,165,249,124,166,248,123,166,252,126,154,253,127,149,254,131,131,254,133,117,254,131, 114,254,129,111,253,124,106,252,122,104,252,122,104,253,123,108,253,123,109,254,123,112,253,120,109,254,123,119,254,124,125,254,125,130,254,125,132,254,125,132,254,123,129,254,119,124,254,117,128,254,115,132,253,114,137,252,114,148,252,114,151,252,115,151,252, 115,151,252,111,147,252,106,143,250,95,142,245,83,144,241,74,145,238,68,150,238,69,150,238,71,153,241,73,146,242,73,137,240,68,122,239,69,108,236,70,93,233,72,81,231,71,78,228,71,74,222,71,62,221,71,62,255,127,127,255,127,127,220,98,45,220,92,48,220,89,49,221, 88,50,221,83,53,221,82,54,220,78,55,220,75,57,221,72,61,222,68,65,222,65,69,223,63,73,223,60,76,222,57,79,222,55,81,221,53,84,221,51,87,220,49,89,220,47,91,219,45,94,219,44,96,218,43,97,218,42,99,217,41,101,218,41,101,218,42,102,219,42,102,219,43,102,220,44, 102,221,45,102,223,47,102,224,48,102,226,51,102,228,53,103,230,55,104,232,58,105,235,62,107,238,66,109,240,71,112,243,75,114,245,81,117,248,86,119,249,89,121,251,99,126,253,106,130,254,114,133,254,121,136,254,129,140,253,135,142,252,141,145,252,146,147,251, 149,148,250,151,149,250,153,150,249,154,151,249,156,152,248,157,153,248,157,154,248,158,155,247,158,155,247,158,156,247,158,157,247,157,157,248,155,156,248,154,156,249,152,155,249,150,155,250,148,154,250,149,154,250,148,154,250,148,153,250,147,152,251,147,151, 251,146,149,252,145,147,252,144,145,253,143,143,253,141,141,253,140,138,254,139,136,254,138,133,254,136,131,254,135,129,254,134,127,254,132,126,254,131,124,254,131,123,254,131,122,254,130,122,254,130,121,254,130,121,254,129,120,254,129,120,254,128,120,254,128, 120,254,128,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254, 125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124, 254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,126,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254, 124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,121,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122, 254,123,123,254,123,122,254,124,122,254,124,122,254,124,122,254,125,123,254,125,123,254,126,124,254,126,125,254,127,125,254,127,126,254,127,126,254,128,126,254,128,127,254,128,127,254,128,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,127,254,124,127,254, 124,127,254,124,127,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,126,254,122,126,254,122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,120,128, 254,120,128,254,120,127,254,120,127,254,120,127,254,120,127,254,120,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,128,254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,123, 128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,124,254, 129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,128,126,254,128,126,254,128,127,254,128,127,254,127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,125,130,254,125,131, 254,124,131,254,124,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123, 133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,124,128,254,124,128,254,124,128,254,124,128,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254,125, 134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254, 126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,133,254,130,133,254,130,132,254,131,132,254,131,131,254,131,130,254,132,130,254,133,127,254,135,125,254,136,123,254,137,121,254,139,119,253,140,116, 253,141,114,253,142,112,252,144,109,252,145,107,251,146,105,251,146,104,250,147,102,250,148,101,250,148,101,250,149,100,250,149,100,249,149,99,249,151,99,248,153,98,248,155,98,247,157,97,247,158,97,247,158,98,247,158,98,248,158,99,248,157,100,248,157,101,249, 156,102,249,155,103,250,153,104,250,152,105,251,149,106,251,147,107,252,143,109,253,137,111,254,130,114,254,123,117,254,116,120,253,108,124,252,101,127,250,94,131,248,87,134,246,82,137,243,76,139,241,71,142,238,67,144,235,63,146,233,60,148,230,56,150,228,53, 151,226,51,152,224,49,152,223,47,152,221,45,152,220,44,152,219,43,152,219,42,152,218,41,152,217,41,153,217,41,153,217,41,155,218,42,156,218,44,158,219,45,160,219,46,162,220,48,164,221,50,167,221,52,169,222,54,172,222,57,175,222,59,177,223,62,180,223,63,182, 222,67,188,221,70,192,220,74,196,220,77,198,221,80,200,221,82,201,221,87,204,220,88,205,220,91,206,219,96,209,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,128,80,246,128, 80,246,128,80,246,128,80,248,123,86,251,117,100,254,112,122,252,108,142,247,107,166,244,106,173,245,107,170,248,107,164,250,108,155,252,108,146,253,107,137,253,106,129,252,105,122,252,104,115,251,105,107,249,106,98,247,107,89,244,107,80,240,106,72,238,105,68, 241,104,74,248,105,95,253,106,123,252,107,141,248,118,165,247,123,170,248,126,168,248,127,168,248,127,168,248,127,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,252,125,152,251,125,155,248,123,168,245,122,176,243,122,180,243,122,180,244,122,177,246,122,173,248,123,168,249,124,162,251,124,157,252,125,152,253,125,146,254, 126,141,254,126,135,254,127,130,254,128,124,254,128,119,254,129,114,253,129,109,252,130,104,251,131,98,250,131,92,248,132,86,246,132,81,243,133,75,241,133,70,240,134,68,241,134,70,244,133,77,249,132,89,253,131,106,254,129,126,253,127,144,251,125,158,249,124, 165,249,124,165,250,125,162,251,125,157,252,126,150,254,126,143,254,127,135,254,128,127,254,128,122,254,129,117,254,129,112,253,130,108,252,130,104,252,131,103,252,131,103,252,131,104,253,131,106,253,130,111,254,130,117,254,129,122,254,129,129,254,128,133,254, 128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,127,131,254,127,127,254,127,122,254,127,119,254,127,117,254,127,115,254,127,113,253,127,110,253,128,108,253,128,106,252,128,104,252,129,103,252,130,102,252,130,101, 252,131,102,252,131,104,253,132,107,253,132,112,254,132,117,254,131,123,254,131,129,254,131,135,254,130,138,254,130,140,254,130,140,254,130,137,254,130,132,254,130,125,254,130,118,253,131,110,252,131,104,252,131,101,252,131,102,253,130,109,254,129,122,254,128, 136,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,123,166,248,123,166,251,123,156,252,124,150,252,124,151,254,130,131,254,132,117,254,131,115,253,126,108,252,122,104,252,120,103,252,119,104,253,119,107,253,121,110, 254,125,116,254,127,119,254,127,120,254,130,126,254,131,131,254,130,131,254,128,129,254,124,125,254,122,125,254,119,127,254,117,131,254,116,137,253,115,145,252,115,149,251,115,152,252,113,149,252,111,143,253,112,136,253,108,132,252,101,133,250,94,138,247,89, 147,245,86,151,244,84,154,243,79,149,245,78,136,244,77,125,243,77,111,241,77,97,238,75,93,233,72,81,232,71,80,229,71,74,222,71,62,255,127,127,255,127,127,220,98,44,220,98,45,220,92,47,220,90,48,221,88,50,220,85,50,220,81,52,220,78,55,220,76,57,221,72,61,222, 69,65,223,66,69,224,63,75,224,61,77,223,58,79,223,56,82,222,54,85,222,52,87,221,50,90,221,48,92,220,47,94,220,45,96,219,44,98,218,42,101,219,43,101,220,43,101,220,44,102,221,45,102,223,46,102,224,48,103,226,50,103,228,52,103,230,55,104,232,59,104,235,62,106, 237,66,108,240,71,110,243,76,113,245,81,116,248,87,118,249,91,120,251,99,125,253,106,129,254,113,132,254,121,136,254,128,139,253,134,142,253,140,144,252,145,146,251,149,148,250,152,149,249,154,150,249,156,151,249,156,151,248,157,152,248,157,152,248,157,153, 248,158,153,248,157,154,248,157,155,248,157,155,248,157,156,248,156,156,248,154,155,249,152,155,249,150,154,250,148,153,250,148,154,250,148,153,250,148,153,250,147,152,251,146,151,251,146,150,251,145,148,252,144,146,252,143,144,253,142,142,253,140,140,254,139, 137,254,138,135,254,137,132,254,135,130,254,134,128,254,133,126,254,131,125,254,131,124,254,131,123,254,131,122,254,130,121,254,130,121,254,130,121,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,119,254,127,119,254,126,119,254, 126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120, 254,125,120,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125, 125,254,125,125,254,125,126,254,125,126,254,125,126,254,126,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254, 124,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,124,254,126,124,254,125,124,254,125,123,254,126,123,254,125,123,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,125, 123,254,125,124,254,126,124,254,126,125,254,127,125,254,127,126,254,127,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,128,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254, 129,130,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,123,126,254,123,126, 254,123,126,254,123,126,254,123,125,254,123,125,254,123,125,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121, 126,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,129,254,123,129,254,123,129,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254, 124,127,254,124,127,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125, 254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,128,126,254,128,127,254,128,126,254,128,127,254,127,128,254,127,128,254,127,129,254,126,129,254,126,130,254,126,130,254,125,131,254,124,131,254,124,132,254,124,132,254,123,132,254,123,131,254,123, 132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,124,131,254,123,132,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,125,132,254, 125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,124, 131,254,124,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254, 125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,128,134, 254,128,134,254,129,134,254,129,134,254,129,133,254,130,133,254,130,133,254,131,132,254,131,131,254,131,131,254,131,130,254,132,128,254,134,126,254,135,124,254,136,122,254,138,120,254,139,118,253,140,115,253,141,113,252,143,110,252,144,108,252,145,106,251,146, 105,251,146,103,250,147,102,250,147,101,250,148,101,250,148,100,250,149,100,250,149,100,249,151,99,248,153,99,248,155,98,248,157,98,248,157,99,248,157,99,248,157,100,248,158,100,248,158,101,248,157,102,248,157,102,249,157,103,249,156,103,249,155,104,250,153, 105,251,150,106,252,146,107,252,141,109,253,135,112,254,129,114,254,122,117,254,115,121,253,108,124,252,101,128,251,96,131,248,88,135,246,82,138,243,77,141,241,72,143,238,68,145,235,63,148,233,59,149,230,56,150,228,53,151,226,50,151,224,48,151,223,46,152,221, 45,152,220,44,152,220,43,153,219,43,153,219,43,154,219,44,156,220,45,157,220,46,159,221,48,161,221,49,164,222,51,166,222,53,168,223,55,171,223,57,174,224,60,176,224,62,179,223,65,183,222,68,188,221,71,192,220,74,195,220,77,199,220,80,201,220,84,203,221,87,204, 220,89,205,220,91,207,219,96,209,219,97,210,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,127,76,244,127,76,244,127,76,244,127,76,244,122,78,250,117,96,253,113,118,253,109, 131,248,108,164,245,109,173,245,109,171,248,109,164,250,109,155,252,109,145,253,108,136,253,107,129,252,105,121,252,104,114,251,106,105,249,107,96,246,107,87,243,107,77,239,106,69,237,104,66,241,104,75,249,105,98,253,106,125,252,107,142,249,117,163,246,123, 173,247,126,171,247,126,171,247,126,171,247,127,171,246,129,172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 126,147,253,126,147,252,126,150,252,125,152,252,126,150,248,124,167,245,122,175,243,122,180,243,122,180,244,122,178,246,122,174,247,123,169,249,123,163,251,124,158,252,125,152,253,125,147,254,126,141,254,126,136,254,127,130,254,128,125,254,128,120,254,129,115, 253,129,110,252,130,104,251,131,99,250,131,93,248,132,87,246,132,81,244,133,76,241,133,71,240,134,69,241,134,70,244,133,76,248,132,88,252,131,105,254,129,124,254,127,143,251,126,157,248,124,167,249,124,165,249,125,163,251,125,157,252,126,151,253,126,144,254, 127,136,254,127,128,254,128,123,254,129,118,254,129,113,253,130,109,253,130,105,252,130,104,252,131,104,252,131,105,253,131,107,253,130,111,254,130,117,254,129,123,254,129,125,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143, 254,127,140,254,127,136,254,127,131,254,127,127,254,127,123,254,127,119,254,127,117,254,127,115,254,127,113,253,127,111,253,127,109,253,128,107,253,128,105,252,129,103,252,129,102,252,130,102,252,131,102,252,131,104,253,132,107,253,132,111,254,132,117,254,131, 123,254,131,129,254,131,134,254,130,138,254,130,140,254,130,140,254,130,137,254,130,132,254,130,125,254,130,118,253,131,111,252,131,104,252,131,101,252,131,101,253,130,109,254,130,121,254,129,136,254,129,136,254,129,136,254,129,136,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,248,123,166,251,121,157,252,121,152,252,121,152,252,121,152,254,128,131,254,131,119,254,127,111,253,123,106,252,120,102,252,118,102,252,117,104,252,116,107,253,119,112,254,123,116,254,127,119,254,131,124,254,134,128,254,134,130,254,132, 129,254,130,125,254,127,125,254,124,124,254,121,125,254,119,131,253,119,143,253,117,143,252,116,149,252,114,151,252,112,147,253,113,140,254,116,132,254,116,127,254,114,128,253,111,133,252,109,144,251,105,149,249,99,153,249,95,146,249,91,137,249,89,126,247,86, 112,243,82,99,242,80,98,239,77,93,233,72,81,232,72,81,255,127,127,255,127,127,219,105,42,219,100,43,219,98,44,220,98,45,220,93,46,220,91,47,219,88,48,219,84,50,220,81,52,220,78,54,221,75,58,222,72,62,223,69,66,223,66,70,224,64,74,225,61,78,224,59,80,224,57,83, 223,55,86,223,53,88,223,51,90,222,49,93,222,48,95,221,47,97,221,46,98,221,45,100,222,46,101,223,46,102,224,48,103,225,49,103,227,51,104,229,54,105,231,57,106,234,61,106,237,65,107,240,71,109,243,76,111,245,81,114,248,87,117,249,92,120,251,99,124,253,106,128, 254,113,131,254,120,135,254,127,138,254,133,141,253,139,144,252,144,146,251,148,147,250,152,149,249,154,150,249,157,150,248,158,151,248,158,151,248,158,152,248,158,152,248,158,152,248,157,152,248,157,153,248,157,153,248,156,154,248,156,154,248,155,155,249,154, 155,249,152,154,250,150,154,250,147,153,250,148,153,250,148,153,250,147,153,250,147,152,251,146,151,251,146,150,251,145,149,252,144,147,252,143,145,253,142,143,253,141,141,253,139,138,254,138,136,254,137,134,254,136,131,254,134,129,254,133,127,254,132,125,254, 131,124,254,131,123,254,131,122,254,131,122,254,130,121,254,130,121,254,130,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119, 254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,125,122,254,125, 122,254,125,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,127,254, 125,127,254,126,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125, 254,125,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,122,254,125,122,254,125,122,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124, 123,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,123,254,125,123,254,126,124,254,126,124,254,126,125,254,127,125,254,127,126,254, 127,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,128,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130, 254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122, 126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,122,127,254, 122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,126,125, 254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,128,126,254,128, 126,254,128,126,254,128,127,254,128,127,254,128,128,254,127,128,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,131,254,124,131,254,124,132,254,123,132,254,123,131,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,133,254,125,132,254,125,132,254,125,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130, 254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254, 124,132,254,124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135, 254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,127,134,254,128,134,254,128,134,254,129,134,254,129,134,254,130,134,254,130,133,254,130, 133,254,131,132,254,131,132,254,131,131,254,131,130,254,131,129,254,133,128,254,134,126,254,135,123,254,137,121,254,138,119,253,139,116,253,140,114,253,142,111,252,143,109,252,144,107,251,145,106,251,145,104,251,146,103,250,147,102,250,147,101,250,148,101,250, 148,101,250,148,101,250,149,100,249,151,100,249,153,99,248,155,99,248,156,99,248,156,100,248,157,101,248,157,101,248,157,102,248,158,102,248,158,102,248,158,102,248,158,103,248,158,103,248,158,103,249,155,104,250,152,105,251,149,106,252,145,108,253,140,110, 253,134,112,254,128,115,254,122,118,254,115,122,253,108,125,252,101,129,250,93,134,248,88,136,246,82,139,244,78,142,240,71,145,237,66,146,234,62,147,232,58,148,229,54,149,227,52,150,225,50,151,224,48,151,223,46,152,222,46,153,221,45,154,221,45,155,221,46,157, 222,48,159,222,49,161,222,50,163,223,52,165,223,54,168,224,56,170,224,58,173,225,61,175,225,62,177,223,65,183,223,68,187,222,71,191,221,74,195,220,78,199,220,80,201,219,83,203,219,87,205,219,90,207,220,92,207,219,96,209,219,97,210,219,99,211,219,104,212,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,126,71,242,126,71,242,126,71,242,126,71,244,121,78,249,117,92,253,113,113,253,111,140,248,111,162,245,111,172,246,112,171,248,112,164,251,112, 155,252,111,145,253,110,136,253,109,127,253,107,120,252,107,112,251,108,104,249,109,95,246,108,84,242,108,74,237,106,67,236,105,65,242,105,77,250,106,101,253,107,128,252,108,144,249,117,161,245,123,176,246,126,174,246,126,174,246,127,173,246,129,172,246,129, 172,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,252,126,150,252,126,151,252,126,151,252,126,152,248, 124,166,245,122,175,243,122,179,243,122,180,244,122,178,245,122,174,247,123,169,249,123,164,251,124,159,252,125,153,253,125,148,254,126,142,254,126,137,254,127,131,254,128,126,254,128,121,254,129,116,253,129,111,253,130,105,251,131,99,250,131,94,248,132,88, 246,132,82,244,133,77,242,133,72,240,134,69,241,134,70,244,134,76,248,133,87,252,131,103,254,129,123,254,127,141,251,126,156,249,125,163,249,124,165,249,125,163,251,125,158,252,126,152,253,126,144,254,127,137,254,127,129,254,128,124,254,129,119,254,129,114, 253,130,109,253,130,106,252,130,104,252,131,104,253,131,105,253,131,107,253,130,111,254,130,117,254,129,123,254,129,127,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,127,131,254,127,127,254,127, 122,254,127,119,254,127,117,254,127,115,254,127,113,254,127,111,253,127,109,253,127,107,253,128,106,252,128,104,252,129,103,252,130,103,252,131,103,252,131,104,253,132,107,253,132,111,254,132,117,254,131,123,254,131,132,254,131,134,254,130,137,254,130,140,254, 130,140,254,130,137,254,130,132,254,130,126,254,130,118,253,131,111,252,131,105,252,131,101,252,131,101,253,131,106,254,130,121,254,129,135,254,129,135,254,129,135,254,129,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,118,153,251,118, 153,251,118,153,251,118,153,254,125,132,254,127,117,253,124,109,252,120,104,251,118,100,251,117,100,251,115,100,253,117,107,254,118,115,254,123,121,254,129,124,254,132,126,254,134,128,254,133,127,254,129,124,254,129,125,254,127,123,254,126,122,254,123,125,254, 121,130,254,120,140,253,119,144,252,117,148,252,115,149,252,112,144,253,115,138,254,119,131,254,121,126,254,121,125,254,122,132,254,121,141,253,117,146,251,110,151,252,105,143,252,101,135,251,97,124,250,98,111,247,89,107,243,82,99,242,81,98,240,78,93,233,72, 81,255,127,127,255,127,127,219,105,42,219,105,42,219,101,43,219,99,44,220,98,45,219,94,45,219,91,46,219,88,48,219,84,50,219,81,52,220,79,54,221,75,58,222,72,62,223,69,66,224,66,70,225,64,75,225,62,79,225,60,81,225,58,84,225,56,87,224,54,89,224,52,91,223,51,93, 223,49,95,223,48,97,223,48,100,224,48,101,225,49,102,227,51,103,229,53,105,231,56,106,233,59,107,236,63,109,239,68,110,242,73,112,245,80,113,247,87,115,250,94,119,251,97,120,253,106,126,254,113,130,254,120,134,254,126,137,254,132,140,253,138,143,252,143,145, 251,147,147,251,150,148,250,153,149,249,156,150,249,157,151,248,159,151,248,159,151,248,159,152,248,159,152,248,158,152,248,158,152,248,157,152,249,156,152,249,155,152,249,155,153,249,154,153,249,153,154,249,152,153,250,150,153,250,147,152,250,148,153,250,148, 153,250,147,152,250,147,152,251,146,151,251,145,150,251,145,149,252,144,148,252,143,146,252,142,144,253,141,142,253,140,140,254,138,137,254,137,135,254,136,132,254,134,130,254,133,128,254,132,126,254,131,124,254,131,123,254,131,123,254,131,122,254,130,121,254, 130,121,254,130,120,254,130,120,254,129,120,254,129,120,254,128,120,254,128,119,254,128,119,254,127,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119, 254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124, 122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124, 254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124, 121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,123,122,254,123,122,254,123,123,254,124,122,254,124,122,254,125,123,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127,254,128,127,254, 128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,126,129,254,126,129, 254,126,129,254,125,129,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,127,254,122, 127,254,122,127,254,122,127,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,127,254,122,127,254,122,127,254,122,127,254,122,128,254,122,128,254, 123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124, 254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128, 128,254,127,128,254,127,129,254,127,129,254,126,129,254,126,130,254,125,130,254,125,131,254,124,131,254,124,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,133,254,124,133,254,124,133,254,123,133,254,123,133,254,124,133,254,124,132,254, 124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129, 254,126,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125, 127,254,125,127,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254, 124,132,254,124,132,254,124,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135, 254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,135,254,128,135,254,128,135,254,129,134,254,129,134,254,129,134,254,130,134,254,130,133,254,130,133,254,131,132,254,131,132,254,131, 131,254,131,130,254,131,129,254,133,127,254,134,125,254,135,122,254,137,120,254,138,117,253,139,115,253,140,112,253,142,110,252,143,108,252,144,107,251,144,105,251,145,104,251,146,103,251,146,102,250,147,102,250,148,101,250,148,101,250,148,101,250,149,101,249, 151,101,249,153,100,249,154,101,249,155,101,249,155,102,249,156,102,248,157,102,248,157,102,248,158,102,248,159,102,248,159,102,248,159,102,248,159,103,248,158,103,249,156,104,250,154,104,250,151,105,251,148,107,252,144,108,253,139,110,254,134,113,254,128,116, 254,121,119,254,115,123,253,108,127,252,102,130,250,94,135,249,90,137,245,81,140,242,75,142,239,69,144,236,64,145,234,60,147,231,56,148,229,54,149,227,51,150,225,50,152,224,48,153,223,48,154,223,48,156,223,49,158,223,50,160,224,52,162,224,53,164,225,55,167, 225,57,169,225,59,172,226,61,174,225,63,178,224,66,182,223,68,186,222,71,191,221,74,195,220,77,198,220,80,201,219,83,203,219,87,205,219,90,207,219,93,209,219,96,209,219,98,210,219,100,211,219,104,212,219,104,213,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,127,57,238,126,64,240,126,67,239,125,67,239,125,66,243,121,74,248,117,89,253,114,110,253,112,136,249,113,162,245,114,172,246,115,171,249,115,164,251,115,154,253,114,144,253,113,135,254,112,126,253, 109,119,252,110,111,251,111,102,249,111,92,245,110,82,240,109,72,236,108,64,236,107,64,243,106,79,251,108,104,253,109,130,252,110,146,246,118,173,243,123,179,244,127,177,245,127,176,246,129,172,246,129,173,246,129,173,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,126,150,252,126,150,252,126,150,252,126,150,250,125,160,245,123,174,243,122,179,243,122,181, 243,122,179,245,122,175,247,123,170,249,123,165,250,124,159,252,125,154,253,125,148,254,126,143,254,126,137,254,127,132,254,128,127,254,128,121,254,129,116,254,129,111,253,130,106,252,131,100,250,131,95,249,132,89,247,132,83,244,133,77,242,133,72,241,134,69, 241,134,70,243,134,75,247,133,86,252,131,102,254,130,121,254,128,140,251,126,155,249,125,164,249,125,166,249,125,163,250,125,159,252,125,152,253,126,145,254,127,138,254,127,130,254,128,125,254,129,119,254,129,115,253,130,110,253,130,107,253,130,105,252,131, 105,253,131,106,253,131,107,254,130,112,254,130,117,254,129,123,254,129,128,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,127,131,254,127,127,254,126,122,254,126,119,254,126,117,254,126,115,254, 127,113,254,127,111,253,127,110,253,127,108,253,128,106,253,128,105,252,129,104,252,130,103,252,130,103,252,131,105,253,131,107,253,132,111,254,132,116,254,132,122,254,131,130,254,131,133,254,130,137,254,130,139,254,130,140,254,130,137,254,130,132,254,130,126, 254,130,119,253,131,111,253,131,105,252,131,101,252,131,101,252,131,104,254,130,120,254,129,134,254,129,134,254,129,134,254,129,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,115,155,251,115,155,251,114,155,251,115,155,254,120,137,254, 122,120,253,121,108,252,119,102,251,116,99,251,116,99,252,116,102,253,117,108,253,117,114,254,123,126,254,128,128,254,131,127,254,131,126,254,132,127,254,130,125,254,128,122,254,126,120,254,123,121,254,123,125,254,125,129,254,123,138,253,120,144,253,119,147, 252,116,147,253,115,143,254,118,137,254,121,129,254,125,126,254,126,128,254,128,133,254,125,140,253,121,145,253,116,145,253,111,140,253,106,132,252,104,121,251,100,119,250,98,111,247,89,106,243,82,99,243,82,99,255,127,127,255,127,127,220,111,42,220,107,42,219, 106,42,219,105,42,219,101,42,219,100,43,218,97,43,218,93,44,218,90,46,219,87,48,219,84,50,219,81,52,220,78,55,221,75,59,223,72,63,224,69,67,224,67,71,225,65,75,226,62,81,226,61,83,226,59,85,226,57,87,225,55,90,225,53,92,225,52,94,225,51,97,225,50,100,227,52, 101,228,53,103,230,55,105,232,58,107,235,61,109,237,66,110,240,71,112,243,76,115,246,83,117,249,91,119,251,97,120,253,106,124,254,113,129,254,120,133,254,126,136,254,132,139,253,137,142,252,142,144,252,146,146,251,149,148,250,152,149,249,155,150,249,156,150, 248,158,151,248,159,151,248,160,151,247,161,151,248,159,151,248,159,151,248,158,151,249,157,151,249,156,151,249,155,152,249,154,152,249,153,152,249,152,152,250,151,152,250,150,152,250,147,151,250,148,152,250,147,152,250,147,152,251,146,152,251,146,151,251,145, 150,251,144,149,252,144,148,252,143,147,252,142,145,253,141,143,253,140,141,253,138,139,254,137,136,254,136,134,254,135,131,254,133,129,254,132,127,254,131,125,254,131,124,254,131,123,254,131,122,254,130,121,254,130,121,254,130,120,254,130,120,254,129,120,254, 129,119,254,129,119,254,128,119,254,128,119,254,128,119,254,127,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119, 254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124, 122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,127,254,126,127,254,125,127,254, 125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123, 254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124, 121,254,124,121,254,124,122,254,124,122,254,124,122,254,123,122,254,124,122,254,124,123,254,125,123,254,125,124,254,126,124,254,126,125,254,127,125,254,127,125,254,127,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,128,254,128,129,254,129,129,254,129,129,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128, 254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,127,254,122,127,254,122,127,254,122,127,254,122,128,254,122, 128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,127,254,122,127,254,122,127,254,122,127,254,122,128,254,123,128,254,123,128,254,123,128,254, 123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124, 254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,125,254,129,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,128,254,127,128,254,127,128,254,127, 129,254,126,129,254,126,130,254,126,130,254,125,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,125,132,254, 125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,128,254,124, 128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254, 124,133,254,124,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135, 254,126,135,254,126,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,135,254,127,135,254,128,135,254,128,135,254,129,134,254,129,135,254,129,134,254,130,134,254,130,134,254,130,134,254,130,133,254,131,132,254,131,131,254,131,130,254,131,129,254,132, 128,254,133,126,254,134,123,254,136,121,254,137,118,254,138,116,253,139,114,253,141,111,252,142,109,252,143,108,252,143,106,251,144,105,251,145,104,251,146,103,251,146,102,250,147,102,250,147,102,250,148,102,250,148,102,250,149,102,250,151,102,249,152,102,249, 153,102,249,154,102,249,155,102,249,156,102,249,157,103,248,158,103,248,158,103,248,159,103,248,160,103,248,160,103,248,159,103,248,158,103,249,157,104,249,155,104,250,153,105,251,150,106,251,147,107,252,143,109,253,139,111,254,133,114,254,128,117,254,121,120, 254,115,124,253,108,129,251,98,134,250,93,134,247,85,137,244,78,139,241,72,141,238,67,143,235,62,145,233,59,147,230,56,149,228,53,150,227,52,152,226,51,154,225,51,157,225,52,159,225,53,161,225,55,164,226,56,166,226,58,168,226,60,171,226,62,173,225,64,178,225, 66,182,224,68,186,223,71,190,222,74,194,221,77,198,220,79,200,219,83,203,219,86,205,219,89,207,218,93,209,218,96,211,218,99,211,219,100,212,219,104,212,219,105,213,219,106,213,220,110,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,233,127,57,234,127,57,236,126,62,237,125,63,238,125,64,241,121,71,247,118,86,252,115,108,254,114,135,249,116,162,245,117,173,246,118,171,249,118,164,251,118,154,253,117,144,254,116,134,254,115,125,253,113,117,252,113,109,251,114,100,248, 113,89,244,113,79,239,112,69,235,110,61,236,109,63,244,108,81,252,109,107,253,110,132,252,111,148,245,118,175,242,123,182,243,127,180,246,129,172,246,129,174,246,129,174,246,129,174,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,149,253,126,149,253,126,148,253,126,149,249,124,162,246,123,173,243,122,179,243,122,181,243,122,179,245,122,176,247,123,171, 249,123,165,250,124,160,251,125,155,253,125,149,253,126,144,254,126,138,254,127,133,254,128,127,254,128,122,254,129,117,254,129,112,253,130,107,252,131,101,250,131,95,249,132,90,247,132,84,245,133,78,242,133,73,241,134,70,241,134,70,243,134,75,247,133,85,252, 132,100,254,130,119,254,128,139,252,126,154,249,125,164,248,125,166,249,125,164,250,125,159,252,125,153,253,126,146,254,127,138,254,127,131,254,128,125,254,128,120,254,129,116,254,130,111,253,130,108,253,130,106,253,131,105,253,131,106,253,131,108,254,130,112, 254,130,117,254,129,123,254,129,128,254,129,131,254,128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,127,131,254,126,127,254,126,122,254,126,119,254,126,117,254,126,115,254,126,113,254,126,112,253,127,110,253,127, 108,253,127,107,253,128,105,252,129,104,252,129,104,252,130,104,253,131,105,253,131,107,253,132,111,254,132,116,254,132,122,254,131,128,254,131,133,254,131,137,254,130,139,254,130,139,254,130,137,254,130,132,254,130,126,254,130,119,254,131,112,253,131,105,252, 131,101,252,131,101,252,131,101,254,130,119,254,129,133,254,129,133,254,129,133,254,129,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,113,155,250,113,156,250,113,156,250,111,156,253,114,145,254,116,128,253,119,110,252,118,101,251,117, 98,251,118,99,252,118,103,253,120,109,254,123,120,254,126,131,254,128,130,254,128,127,254,131,128,254,131,127,254,130,124,254,129,119,254,126,117,254,124,119,254,123,125,254,123,126,254,124,137,253,121,145,253,119,146,253,117,144,253,118,140,254,121,135,254, 125,128,254,129,126,254,130,129,254,128,134,254,125,141,253,121,144,253,116,141,253,112,135,253,108,128,251,100,118,252,102,120,251,100,117,250,98,111,247,90,105,243,82,99,255,127,127,255,127,127,220,111,42,220,111,42,220,108,41,219,106,41,219,105,42,218,102, 41,217,99,41,218,96,43,218,93,44,218,90,46,219,87,48,219,84,50,219,82,51,221,78,56,222,75,60,223,72,64,224,70,68,225,67,72,226,65,76,227,63,80,227,61,84,227,60,86,227,58,88,227,57,91,227,55,93,227,55,96,228,55,99,230,56,102,232,58,105,234,60,107,236,64,110, 239,68,112,242,74,115,245,80,117,248,87,120,250,95,123,252,100,124,254,112,129,254,122,132,254,123,134,254,132,138,253,137,141,253,142,144,252,146,146,251,149,147,250,152,148,250,154,149,249,155,150,249,157,150,248,158,151,248,159,151,248,159,151,248,160,151, 248,160,151,248,159,151,248,158,151,249,157,151,249,156,151,249,155,151,249,154,151,250,153,151,250,152,151,250,150,151,250,149,151,251,147,151,250,148,151,250,147,151,251,147,151,251,146,151,251,145,151,251,145,150,251,144,149,252,143,148,252,142,147,252,142, 146,253,141,144,253,140,142,253,139,140,254,137,138,254,136,135,254,135,133,254,134,130,254,132,128,254,131,126,254,131,124,254,131,123,254,131,122,254,130,121,254,130,121,254,130,120,254,130,120,254,129,119,254,129,119,254,129,119,254,129,119,254,128,119,254, 128,119,254,128,119,254,127,119,254,127,119,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119, 254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124, 123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,127,254,125,127,254,125,127,254,126,127,254,125,127,254,125,127,254, 125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,127,123,254,126,122, 254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124, 122,254,124,122,254,124,122,254,124,122,254,124,123,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254, 128,129,254,129,129,254,129,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,122,127,254,122,127,254,122,127,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121, 128,254,121,128,254,120,128,254,120,127,254,120,127,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,122,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254, 123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,123, 254,128,124,254,128,124,254,128,124,254,129,124,254,129,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,127,128,254,127,129,254,127,129,254,126,130,254,126, 130,254,125,131,254,125,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254, 125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,125,128, 254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124, 129,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135, 254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,128,135,254,128,135,254,128,135,254,129,135,254,129,135,254,129,135,254,130,135,254,130,134,254,130,134,254,130,133,254,131,132,254,131,131,254,131,130,254,131,129,254,132,127,254,133,124,254,135, 122,254,136,119,254,137,117,253,138,115,253,139,112,253,141,110,252,141,109,252,142,107,252,143,106,251,144,105,251,145,104,251,145,103,251,146,103,251,147,103,251,147,103,250,148,103,250,148,103,250,149,103,250,150,103,250,151,103,250,152,103,249,153,103,249, 155,103,249,156,103,249,157,103,248,158,103,248,159,103,248,160,103,248,160,103,248,159,103,248,159,103,248,158,103,249,157,103,249,156,104,250,154,105,250,152,105,251,150,107,252,146,108,252,143,110,253,138,112,254,133,115,254,125,119,254,122,121,254,114,125, 253,106,127,251,97,131,248,89,133,246,81,136,243,75,139,240,69,141,237,65,144,234,61,146,232,58,149,230,56,151,229,55,154,228,55,157,227,55,160,227,56,162,227,58,165,227,59,167,227,61,170,227,62,171,226,64,177,225,66,181,224,69,185,223,71,189,222,74,193,221, 77,197,220,80,201,219,83,203,219,86,205,219,89,207,218,92,209,218,95,211,217,98,212,217,101,213,219,104,212,219,105,213,219,107,213,220,110,213,220,110,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,127,57, 233,127,57,234,127,57,235,126,60,236,125,60,239,122,67,246,118,83,251,116,101,254,116,135,249,118,163,245,120,174,246,121,172,249,122,164,252,121,153,253,120,143,254,119,133,254,118,124,253,116,115,253,117,107,251,116,97,248,116,87,243,115,76,238,114,65,234, 112,59,236,110,62,245,110,83,252,111,109,253,112,134,251,113,153,244,118,178,240,123,185,242,127,183,245,129,175,245,129,175,245,129,176,245,129,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,253,126,147,250,124,162,247,123,169,244,122,178,243,122,181,243,122,180,245,122,176,246,123,171,248,123,166,250,124,161,251,125, 155,252,125,150,253,126,144,254,126,139,254,127,133,254,128,128,254,128,123,254,129,118,254,129,113,253,130,107,252,131,102,251,131,96,249,132,90,247,132,85,245,133,79,243,133,74,241,134,70,241,134,70,243,134,74,247,133,84,251,132,99,254,130,118,254,128,137, 252,126,153,249,125,163,248,124,168,249,125,164,250,125,160,252,125,154,253,126,147,254,127,139,254,127,132,254,128,126,254,128,122,254,129,117,254,129,112,253,130,109,253,130,106,253,131,106,253,131,106,253,131,108,253,131,107,254,130,117,254,129,123,254,129, 128,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,127,131,254,126,127,254,126,122,254,126,119,254,126,117,254,126,115,254,126,113,254,126,112,253,126,110,253,127,109,253,127,107,253,128,106,253, 128,105,252,129,105,252,130,105,253,131,105,253,131,108,253,132,111,254,132,116,254,132,121,254,131,127,254,131,132,254,131,136,254,130,139,254,130,140,254,130,137,254,130,132,254,130,126,254,130,119,254,131,112,253,131,105,252,131,101,252,131,100,252,131,101, 254,130,118,254,129,132,254,129,132,254,129,132,254,129,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,112,156,250,112,156,250,111,156,252,111,147,252,110,144,254,113,126,253,115,109,251,118,101,250,121,96,251,121,99,252,123,104,254, 126,113,254,130,123,254,130,130,254,127,127,254,131,130,254,132,129,254,132,127,254,131,123,254,131,117,254,129,113,254,127,117,254,125,122,254,124,136,254,122,137,253,120,144,253,120,145,253,118,142,254,122,138,254,126,133,254,130,127,254,134,127,254,130,131, 254,127,136,254,123,141,254,120,140,254,118,139,253,111,133,252,105,125,252,104,124,251,100,118,252,101,119,251,100,116,250,98,111,255,127,127,255,127,127,223,116,44,221,113,42,220,111,42,220,111,42,219,108,41,219,107,41,217,104,40,217,101,40,217,98,42,218,96, 43,218,93,44,218,90,46,219,87,48,219,84,50,220,81,53,221,78,57,223,75,60,224,72,64,225,70,68,226,68,72,227,66,76,227,64,80,228,62,85,229,61,87,229,60,90,229,59,93,230,59,96,232,59,100,233,61,104,236,63,107,238,67,110,241,71,113,244,77,117,247,83,120,249,91, 123,251,98,127,252,102,127,254,116,133,254,125,136,254,131,138,253,138,141,253,142,143,252,144,144,251,148,146,251,151,148,250,153,149,249,155,149,249,156,150,249,157,150,248,158,150,248,158,151,248,159,151,248,159,150,248,159,150,248,159,150,248,158,150,249, 157,150,249,156,150,249,154,150,250,153,150,250,152,150,250,151,150,250,150,150,250,149,150,251,147,150,251,148,150,251,147,151,251,146,151,251,146,151,251,145,150,251,145,150,251,144,149,252,143,148,252,142,147,252,141,146,253,141,145,253,140,143,253,139,141, 254,137,139,254,136,137,254,135,134,254,134,132,254,132,129,254,131,127,254,131,125,254,131,124,254,131,123,254,130,122,254,130,121,254,130,120,254,130,119,254,129,119,254,129,119,254,129,118,254,129,118,254,128,118,254,128,118,254,128,118,254,127,118,254,127, 118,254,127,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254, 125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,123,254,123,123,254,123,123, 254,123,124,254,123,124,254,123,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,127,254,125,127,254,126,126,254,125,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,126,122,254, 126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122, 254,124,122,254,124,123,254,125,123,254,126,124,254,126,124,254,127,125,254,127,125,254,127,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,129,129,254,129, 129,254,128,130,254,128,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128, 254,120,127,254,120,127,254,121,126,254,121,126,254,121,126,254,121,126,254,122,125,254,122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124, 127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254, 128,124,254,129,124,254,129,125,254,128,125,254,128,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,127,129,254,127,129,254,126,130,254,126,130,254,125,130,254,125,131, 254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,125,132,254,125,132,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126, 132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,123,130, 254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124, 134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254, 126,135,254,127,136,254,127,136,254,128,136,254,128,136,254,128,136,254,129,136,254,129,136,254,129,136,254,129,135,254,130,135,254,130,134,254,130,133,254,130,133,254,131,132,254,131,131,254,131,129,254,131,128,254,132,126,254,133,123,254,135,121,254,136,118, 254,137,116,253,138,113,253,139,111,253,140,110,252,141,108,252,142,107,252,143,106,251,144,105,251,144,104,251,145,104,251,146,103,251,146,103,251,147,103,251,147,103,251,148,104,251,148,104,250,150,104,250,151,104,250,152,104,250,153,104,249,154,104,249,155, 104,249,157,104,249,158,104,248,159,104,248,159,104,248,159,103,248,159,103,248,158,103,248,158,103,249,157,104,249,156,104,249,155,104,250,154,105,250,152,106,251,149,107,252,145,109,253,141,111,253,139,113,254,135,115,254,127,117,254,118,120,253,109,123,252, 100,127,250,92,130,247,85,133,244,78,136,241,72,140,239,68,143,236,64,146,234,61,150,232,59,153,230,59,157,230,59,160,229,60,163,229,61,166,228,62,168,228,63,173,227,65,176,226,67,180,225,69,184,224,71,188,223,74,192,222,77,196,220,80,200,219,82,203,219,86, 205,218,89,207,218,92,209,218,95,211,217,98,212,217,100,213,217,103,214,218,106,214,219,107,213,220,110,213,220,110,213,220,112,213,222,115,211,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,127,57,233,127,57,233,127,57, 234,127,57,234,126,57,238,123,64,245,119,80,250,117,94,254,118,135,249,120,164,245,122,175,246,124,172,249,124,164,252,124,153,254,123,142,254,122,132,254,120,123,254,118,114,252,119,105,250,118,95,247,118,84,242,117,73,237,115,63,232,114,56,235,112,62,246, 111,83,252,112,110,253,113,135,247,115,169,242,119,181,239,123,188,240,127,186,244,130,178,244,130,178,244,130,178,244,130,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,146,253,126,146,253,126,146,253,126,146,250,125,160,247,123,170,244,122,178,243,122,181,243,122,180,244,122,177,246,123,172,248,123,167,250,124,162,251,125,156,252,125,151,253,126, 145,254,126,140,254,127,134,254,128,129,254,128,124,254,129,118,254,129,113,253,130,108,252,130,102,251,131,97,249,132,91,247,132,85,245,133,80,243,133,75,241,134,71,241,134,70,243,134,74,246,133,83,251,132,97,254,130,116,254,128,135,252,126,152,250,125,160, 249,125,165,249,125,165,250,125,161,251,125,155,253,126,148,254,127,140,254,127,133,254,128,127,254,128,122,254,129,117,254,129,113,253,130,109,253,130,107,253,130,106,253,131,107,253,131,108,253,131,108,254,130,117,254,129,123,254,129,128,254,128,133,254,128, 135,254,128,140,254,128,143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,126,131,254,126,126,254,126,122,254,126,119,254,126,117,254,126,115,254,126,114,254,126,112,253,126,111,253,126,109,253,127,108,253,127,107,253,128,106,253,129,105,253, 130,105,253,131,106,253,131,108,253,132,111,254,132,116,254,131,123,254,131,127,254,131,132,254,131,136,254,130,139,254,130,140,254,130,137,254,130,133,254,130,126,254,130,119,254,131,112,253,131,106,252,131,101,252,131,100,253,131,106,254,130,117,254,129,132, 254,129,132,254,129,132,254,129,133,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,111,156,250,111,156,252,110,148,252,109,144,252,109,144,254,112,127,253,115,109,252,119,104,252,122,100,252,127,100,253,128,108,254,130,113,254,132,124,254, 133,129,254,133,131,254,133,131,254,133,130,254,133,128,254,134,124,254,134,116,253,135,111,254,130,112,254,130,125,254,126,132,254,123,135,253,121,143,253,120,144,254,118,138,254,121,140,254,123,135,254,128,131,254,134,127,254,130,132,254,126,137,254,122,139, 254,119,138,253,112,135,253,107,130,253,106,128,252,105,125,252,103,122,251,100,118,251,100,118,255,127,127,255,127,127,255,127,127,223,116,44,223,116,44,221,113,42,220,112,41,220,111,42,218,108,39,217,105,39,217,103,40,217,100,40,217,98,42,218,95,43,218,92, 45,218,89,46,219,86,48,219,84,51,221,81,54,222,78,57,223,75,61,224,72,65,225,70,69,226,68,73,227,66,77,228,65,81,230,64,85,231,63,90,232,63,93,233,63,97,235,64,101,237,66,107,240,70,110,242,75,114,245,80,118,248,87,122,250,94,126,252,102,130,253,111,134,254, 120,138,254,128,141,253,136,143,252,142,144,252,147,145,251,149,147,250,151,147,250,152,148,250,154,149,249,156,149,249,157,150,249,157,150,249,158,150,249,158,150,249,158,150,249,158,150,249,158,150,249,158,150,249,157,149,249,157,149,249,155,149,250,154,149, 250,153,149,250,152,149,250,150,149,251,149,149,251,148,149,251,147,149,251,147,150,251,146,150,251,146,150,251,146,150,251,145,150,251,144,149,251,144,149,252,143,148,252,142,147,252,141,146,253,140,145,253,139,144,253,138,142,253,137,140,254,136,138,254,135, 135,254,134,133,254,133,131,254,131,128,254,131,126,254,131,125,254,131,123,254,130,122,254,130,121,254,130,120,254,130,119,254,130,119,254,129,118,254,129,118,254,129,118,254,128,118,254,128,117,254,128,117,254,127,117,254,127,118,254,127,118,254,127,118,254, 126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,124,120,254,124,120, 254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123, 124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,124,127,254,124,127,254,124,127,254,125,127,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254, 126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122, 254,127,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,122,254,125,122,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,125, 123,254,125,124,254,126,124,254,127,124,254,127,125,254,127,125,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,127,254,128,128,254,128,129,254,129,129,254,129,129,254,129,130,254, 128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,124,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,123,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120, 127,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124, 254,129,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,127,129,254,127,129,254,126,129,254,126,130,254,126,130,254,125,131,254,124,131,254,124, 131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128, 254,125,128,254,125,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,123,127,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123, 131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254, 125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,127,136,254,127,136, 254,127,136,254,127,136,254,128,137,254,128,137,254,128,137,254,129,136,254,129,136,254,129,136,254,129,135,254,130,135,254,130,134,254,130,133,254,130,132,254,131,131,254,131,130,254,131,128,254,131,126,254,132,124,254,133,122,254,135,119,254,136,117,253,137, 115,253,138,113,253,139,111,253,140,109,252,141,108,252,142,107,252,143,106,252,143,105,251,144,105,251,145,104,251,145,104,251,146,104,251,146,104,251,147,104,251,146,105,251,148,105,251,149,105,250,150,105,250,151,105,250,153,105,250,154,105,249,155,105,249, 156,105,249,158,105,249,158,104,249,158,104,249,158,104,248,158,104,248,158,104,249,158,104,249,157,104,249,157,104,249,156,105,250,155,105,250,153,106,250,152,106,251,150,107,251,148,108,252,143,110,253,138,110,254,130,112,254,122,115,253,113,119,252,103,124, 251,96,127,248,88,131,246,82,135,243,76,139,240,71,143,238,67,147,235,65,152,234,64,156,232,63,160,231,63,164,230,63,166,229,64,172,228,65,176,227,67,180,226,69,184,224,72,188,223,74,192,222,77,195,221,80,199,220,83,203,219,86,205,218,89,207,218,91,209,218,94, 210,217,97,212,217,100,213,217,102,214,217,105,215,217,107,215,220,110,213,219,111,213,220,112,213,222,115,211,222,115,211,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,126,56,233,127,56,233,127,56,233,127,56,233,126,56, 237,123,62,245,120,79,249,118,90,254,120,136,248,122,166,244,124,177,246,126,173,249,126,164,252,126,153,254,125,142,254,124,132,254,123,122,254,121,114,253,121,106,251,121,96,247,120,85,243,119,74,237,118,64,233,116,57,236,114,63,247,113,86,253,113,113,253, 114,138,246,116,173,242,120,182,238,124,190,239,128,188,243,130,181,243,130,180,243,130,180,243,130,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,253,127,146,253,127,146,253,127,146,253,127,146,250,125,159,247,123,171,245,123,175,243,122,181,243,122,180,244,122,177,246,123,173,248,123,168,249,124,162,251,125,157,252,125,151,253,126,146,254,126,140,254,127, 135,254,127,130,254,128,124,254,129,119,254,129,114,253,130,109,252,130,103,251,131,98,249,132,92,248,132,86,246,133,80,243,133,75,242,134,71,241,134,71,243,134,74,246,133,82,251,132,96,254,130,114,254,128,134,252,127,151,250,126,159,248,125,166,249,125,165, 250,125,161,251,125,155,253,126,149,254,127,141,254,127,134,254,128,127,254,128,123,254,129,118,254,129,114,253,130,110,253,130,108,253,130,107,253,131,107,253,131,109,253,131,109,254,130,117,254,129,123,254,129,128,254,128,133,254,128,137,254,128,140,254,128, 143,253,127,144,253,127,145,253,127,143,254,127,140,254,127,136,254,126,131,254,126,126,254,126,122,254,126,119,254,126,117,254,126,115,254,126,114,254,126,113,254,126,111,253,126,110,253,127,109,253,127,108,253,128,107,253,129,106,253,130,106,253,130,107,253, 131,108,253,131,111,254,132,115,254,132,122,254,131,126,254,131,132,254,131,136,254,130,138,254,130,140,254,130,137,254,130,133,254,130,127,254,130,120,254,131,112,253,131,106,252,131,101,252,131,100,253,130,105,254,130,116,254,129,131,254,129,131,254,129,133, 254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,111,156,251,110,149,252,109,145,252,109,145,252,109,145,254,113,128,253,117,114,253,121,108,253,125,105,253,130,106,253,133,110,254,133,118,254,136,126,254,137,130,254,136,131,254, 135,132,254,134,131,254,134,128,254,134,124,254,136,117,253,137,109,253,140,114,254,134,122,254,128,127,254,125,133,254,123,141,253,122,143,254,121,140,254,121,138,254,122,136,254,125,136,254,128,132,254,129,133,254,124,136,254,120,136,254,114,134,253,109,132, 252,102,125,252,104,128,252,104,126,252,105,125,252,102,122,251,100,118,255,127,127,255,127,127,228,119,50,225,117,46,223,116,44,223,116,44,221,113,41,220,112,41,217,109,38,216,107,38,216,105,39,217,102,40,217,100,41,217,97,42,218,94,43,218,92,45,218,89,47, 219,87,48,220,83,51,221,81,55,222,78,58,224,75,62,225,73,66,226,70,70,227,68,74,229,67,79,230,67,83,232,67,88,235,67,94,236,69,98,239,71,103,241,74,108,244,78,114,247,84,119,249,91,124,251,98,129,252,104,132,253,114,138,254,123,142,253,131,145,252,139,148,251, 145,149,251,149,149,250,153,149,250,154,149,249,156,150,249,156,150,249,157,150,249,156,149,249,157,150,249,157,150,249,157,150,249,157,149,249,157,149,249,157,149,249,157,149,249,156,149,249,156,149,249,155,148,250,154,148,250,153,148,250,151,148,251,150,148, 251,149,148,251,147,148,251,146,148,251,145,148,251,145,149,251,145,149,251,145,149,251,144,149,251,144,149,252,143,149,252,142,148,252,142,147,252,141,146,253,140,145,253,139,144,253,138,143,253,137,141,254,136,139,254,135,137,254,134,134,254,133,132,254,131, 129,254,131,127,254,131,126,254,131,124,254,130,123,254,130,121,254,130,120,254,130,120,254,130,119,254,129,118,254,129,118,254,129,117,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,118,254,127,118,254,126,118,254,126,119,254,126,119,254, 126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120, 254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123, 125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,127,254,123,127,254,123,128,254,123,128,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122, 254,127,122,254,127,122,254,126,122,254,126,122,254,125,122,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,125,123,254,126,124,254,126, 124,254,127,125,254,127,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,127,254,129,127,254,129,127,254,129,127,254,128,128,254,128,127,254,128,128,254,128,127,254,128,128,254,129,129,254,129,129,254,129,129,254,128,130,254,128,130,254,128,130,254, 128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,129,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127, 254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,126,254,121, 126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,125,254,129,125, 254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,129,254,127,129,254,127,129,254,126,130,254,126,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125, 132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,124,132,254,124,132,254,124,132,254,125,132,254,126,132,254,126,132,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128, 254,124,128,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,129,254,123,129,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123, 131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254, 125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,136,254,127,136,254,127,136,254,127,137, 254,127,137,254,128,137,254,128,137,254,129,137,254,129,137,254,129,136,254,129,136,254,129,135,254,130,135,254,130,134,254,130,133,254,130,132,254,130,130,254,131,129,254,131,127,254,131,125,254,132,123,254,134,120,254,135,118,254,136,116,253,137,114,253,138, 112,253,139,110,253,140,109,252,141,108,252,141,107,252,142,106,252,143,105,251,144,105,251,144,105,251,145,105,251,145,105,251,145,105,251,145,105,251,146,106,251,147,106,251,148,106,251,150,106,250,151,106,250,152,106,250,154,106,250,155,106,249,156,105,249, 156,105,249,157,105,249,157,105,249,157,105,249,157,104,249,157,104,249,157,104,249,157,104,249,157,105,249,157,104,249,156,104,249,156,104,249,155,105,250,153,105,250,150,105,251,146,105,252,140,106,253,133,108,253,125,111,254,116,115,253,110,119,251,100,124, 250,92,129,247,85,134,245,79,139,242,75,145,239,71,150,237,69,155,235,68,159,233,67,165,231,66,170,229,67,174,227,68,179,226,70,183,225,72,187,224,74,191,223,77,195,222,80,198,220,82,202,219,85,204,219,88,207,218,91,209,218,94,210,217,96,212,217,99,213,217, 101,214,217,104,215,217,106,215,217,108,216,219,111,214,220,112,213,222,115,211,222,115,212,223,116,210,226,118,206,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,126,56,233,126,56,233,126,56,233,126,56,232,125,55,236,123,61,243,121, 74,252,120,102,254,121,129,248,124,168,244,126,179,245,127,175,249,127,165,252,127,153,254,127,142,254,125,132,254,124,122,254,123,113,253,123,105,251,122,97,248,121,86,243,120,75,238,119,65,234,118,58,237,116,63,247,115,87,253,114,115,253,115,141,244,118,176, 237,122,190,236,125,193,237,129,191,242,130,183,242,130,183,242,130,183,242,130,183,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,127,145,253,127,145,253,127,145,253,127,144,251,125,157,247,123,170,245,123,176,243,122,181,243,122,181,244,122,178,246,123,173,248,123,168,249,124,163,251,125,158,252,125,152,253,126,147,254,126,141,254,127,136,254,127,130,254, 128,125,254,129,120,254,129,115,253,130,110,252,130,104,251,131,98,250,132,93,248,132,87,246,133,81,244,133,76,242,134,72,241,134,71,243,134,73,246,133,81,250,132,94,254,131,112,254,129,132,252,127,150,251,126,159,248,125,166,248,125,166,250,125,162,251,125, 156,253,126,149,254,126,142,254,127,134,254,128,128,254,128,123,254,129,119,254,129,115,253,130,111,253,130,108,253,130,107,253,130,108,253,131,109,253,131,110,254,130,117,254,129,123,254,129,128,254,128,133,254,128,137,254,128,138,254,128,143,253,127,144,253, 127,144,254,127,143,254,127,140,254,127,136,254,126,131,254,126,126,254,126,122,254,126,119,254,125,117,254,125,115,254,125,114,254,125,113,254,126,112,253,126,111,253,126,109,253,127,108,253,128,107,253,129,107,253,129,107,253,130,107,253,131,109,253,131,111, 254,132,115,254,132,120,254,131,126,254,131,131,254,131,135,254,130,138,254,130,139,254,130,138,254,130,133,254,130,127,254,130,120,254,130,113,253,131,106,252,131,101,252,131,100,252,130,105,254,130,116,254,129,130,254,129,132,254,128,137,254,128,136,254,128, 136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,145,252,109,145,252,109,145,254,114,134,254,115,130,254,120,119,254,125,113,253,130,110,253,136,113,254,136,115,254,138,120,254,142,126,254,140,130,254,139,130,254,137,131,254,135,131, 254,133,129,254,134,124,254,135,117,253,137,113,253,137,113,254,133,118,254,129,124,254,127,131,254,127,140,254,124,140,254,123,137,254,123,137,254,125,136,254,126,135,254,127,134,254,131,136,254,121,133,254,114,132,253,109,132,252,104,128,253,105,128,252,102, 125,252,103,126,252,103,126,252,105,125,255,127,127,255,127,127,255,127,127,228,119,50,228,119,50,225,117,46,223,116,44,223,116,44,218,113,39,216,110,38,216,108,38,216,106,38,216,104,39,216,101,40,217,99,41,217,96,42,218,94,44,218,91,45,218,88,47,219,86,49, 221,83,52,222,80,56,223,78,59,224,75,63,226,73,67,227,71,72,229,70,76,231,70,82,234,70,87,237,72,93,240,74,99,242,77,105,245,82,112,248,88,119,250,94,125,252,102,130,253,107,133,253,118,141,253,126,146,252,134,149,251,141,152,250,147,153,250,151,153,249,154, 152,249,156,151,248,158,151,248,158,151,248,158,151,248,158,151,249,158,150,249,157,149,249,157,149,249,157,149,249,156,149,249,156,148,249,156,148,250,155,148,250,155,148,250,154,148,250,153,147,250,152,147,251,151,147,251,149,147,251,148,147,251,147,147,252, 145,147,252,144,147,252,144,148,252,144,148,252,143,148,252,143,148,252,143,148,252,142,148,252,142,148,252,141,147,252,141,146,253,140,145,253,139,144,253,138,143,253,137,141,254,136,140,254,135,138,254,134,136,254,133,133,254,131,131,254,131,129,254,131,127, 254,130,125,254,130,123,254,130,122,254,130,121,254,130,120,254,129,119,254,129,118,254,129,118,254,129,117,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,117,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126, 119,254,126,119,254,126,119,254,126,119,254,126,119,254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,121,254, 124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,122,124,254,122,124,254,122,125,254,122,125, 254,122,126,254,122,126,254,122,127,254,122,127,254,122,127,254,122,128,254,122,128,254,122,127,254,123,127,254,123,128,254,123,127,254,123,127,254,123,127,254,124,127,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,126,125,254,126, 125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,122,254,127,123,254,127,123,254,127,123,254, 127,123,254,126,123,254,126,122,254,125,122,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,122,254,125,123,254,126,124,254,127,124,254,127,125, 254,127,125,254,128,125,254,128,126,254,128,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,128,254,129,128,254,129,129,254,129,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128, 130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254, 123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126, 254,121,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124, 127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,129,125,254,129,125,254,129,126,254, 128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,128,254,128,129,254,127,129,254,127,130,254,126,130,254,126,131,254,125,131,254,125,131,254,125,132,254,126,131,254,125,132, 254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,127,131,254,128,130,254,127,131,254,127,131,254,127,132,254,127,132,254,128,131,254,128,131,254,128,132,254,127, 131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,127,254, 124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,126,254,122,126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,129,254,122,130,254,122,130,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,135,254,125, 135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,135,254,126,135,254,126,135,254,126,135,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,127,137,254,127,137,254,127,137,254, 128,137,254,128,137,254,128,137,254,128,137,254,129,137,254,129,137,254,129,136,254,129,135,254,130,134,254,130,133,254,130,132,254,130,131,254,130,129,254,131,128,254,131,126,254,131,124,254,132,121,254,134,119,254,135,117,254,136,115,253,137,113,253,138,111, 253,139,110,253,139,109,252,140,108,252,141,107,252,142,106,252,142,106,252,143,106,252,143,106,252,143,106,252,144,106,252,144,106,252,144,106,252,145,107,251,146,107,251,148,107,251,149,107,251,150,107,250,152,107,250,153,107,250,154,106,250,155,106,250,155, 106,249,155,106,249,156,106,249,156,105,249,157,105,249,157,105,249,156,105,249,158,104,248,158,104,248,158,103,248,158,103,248,158,103,249,157,103,249,155,102,249,152,102,250,148,101,251,143,102,252,136,104,253,128,107,253,120,112,253,112,117,252,103,123,251, 96,128,249,89,134,246,83,140,243,79,147,240,74,153,237,72,160,235,70,166,232,70,171,230,70,176,228,71,181,226,72,186,225,74,190,223,77,194,222,80,197,221,82,201,220,85,204,218,88,207,218,90,208,218,93,210,217,96,211,217,98,213,217,101,214,216,103,215,216,105, 215,216,107,216,216,109,216,218,112,215,222,115,211,221,115,212,223,116,210,226,118,206,226,118,206,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,121,61,234,123,57,233,125,56,233,125,56,233,125,56,232,124,55,236,123,61,243,121,75,252,121,101,254, 123,137,250,125,162,243,127,180,245,128,176,249,128,166,252,128,154,254,127,142,254,126,131,254,125,122,254,124,113,252,124,105,251,123,96,248,122,87,244,121,76,239,121,66,235,120,59,237,118,63,247,116,87,254,116,116,253,117,143,243,119,179,239,122,187,235, 126,195,236,129,193,240,130,185,240,130,185,240,130,185,240,130,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,253,127,145,253,127,145,253,127,144,252,126,153,251,125,156,248,124,168,244,122,177,243,122,181,242,122,181,244,122,178,245,123,174,247,123,169,249,124,164,251,124,158,252,125,153,253,126,147,254,126,142,254,127,136,254,127,131,254,128,126,254,129, 120,254,129,115,253,130,110,252,130,105,251,131,99,250,132,93,248,132,88,246,133,82,244,133,77,242,134,73,241,134,71,242,134,73,246,134,80,250,133,93,253,131,111,254,129,131,253,127,148,250,126,159,248,125,166,248,125,167,250,125,162,251,125,157,252,126,150, 254,126,143,254,127,135,254,128,127,254,128,124,254,129,120,254,129,116,254,130,112,253,130,109,253,130,108,253,130,108,253,130,110,253,131,110,254,130,117,254,129,123,254,129,128,254,128,133,254,128,137,254,128,140,254,128,143,253,127,144,253,127,144,254,127, 143,254,127,140,254,127,136,254,126,131,254,126,126,254,126,122,254,126,119,254,125,116,254,125,115,254,125,114,254,125,113,254,125,112,253,126,111,253,126,110,253,127,109,253,127,108,253,128,108,253,129,107,253,130,108,253,131,109,253,131,111,254,131,118,254, 132,120,254,131,126,254,131,131,254,131,135,254,130,138,254,130,139,254,130,138,254,130,133,254,130,127,254,130,120,254,130,113,253,131,106,252,131,101,251,131,98,252,130,104,254,130,115,254,129,129,254,128,137,254,128,136,254,128,136,254,128,136,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,252,109,145,252,109,145,254,115,137,254,118,133,254,118,132,254,123,124,254,131,120,254,134,115,253,137,115,254,139,117,254,141,121,254,143,126,254,143,130,253,144,128,254,139,129,254,136,129,254,133,128,254, 133,123,254,133,119,254,134,115,254,134,113,254,132,115,254,131,122,254,129,127,254,130,136,254,127,136,254,126,135,254,127,135,254,127,134,254,131,135,254,124,131,254,119,129,254,115,129,253,109,129,252,104,129,253,106,129,252,104,128,252,103,127,252,102,125, 252,102,126,255,127,127,255,127,127,255,127,127,236,121,62,231,119,54,228,119,50,228,119,50,224,117,45,223,116,44,217,113,38,216,111,37,216,109,38,216,107,38,216,105,39,216,103,39,217,100,40,217,98,41,217,95,43,218,93,44,218,90,46,218,88,47,220,85,50,221,83, 53,223,80,57,224,78,60,226,76,65,228,74,69,230,73,75,233,74,80,236,75,87,239,77,93,243,80,101,246,85,108,249,90,116,252,100,127,253,105,131,253,109,134,253,121,143,253,130,149,251,137,153,250,144,155,249,148,156,249,152,156,248,155,156,248,157,154,248,159,153, 248,159,152,248,159,152,248,159,152,248,159,151,248,158,150,249,157,150,249,156,149,250,155,148,250,155,148,250,154,147,250,154,147,250,153,147,250,153,147,250,152,146,251,151,146,251,150,146,251,149,146,251,147,146,252,146,146,252,145,146,252,143,146,252,143, 147,252,142,147,252,142,147,252,142,147,252,141,147,252,141,147,252,140,147,252,140,147,252,140,146,253,139,145,253,138,144,253,138,143,253,137,142,254,136,140,254,135,139,254,134,137,254,133,135,254,131,132,254,130,130,254,130,128,254,130,126,254,130,124,254, 130,123,254,130,121,254,130,120,254,129,119,254,129,118,254,129,118,254,129,117,254,128,117,254,128,117,254,128,117,254,128,117,254,127,117,254,127,117,254,127,117,254,127,117,254,126,117,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118, 254,126,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124, 121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,125,254,122,125,254,122,126,254, 122,126,254,122,127,254,122,127,254,122,127,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,125,254,127,125,254,127,125, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127, 123,254,126,122,254,125,122,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,122,254,126,123,254,126,124,254,127,124,254,127,125,254,128,125,254, 128,125,254,128,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130, 254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123, 127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254, 122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127, 254,124,126,254,125,126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,129,125,254,129,126,254,129,126,254,129, 126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,128,128,254,128,128,254,128,129,254,127,129,254,127,130,254,127,130,254,126,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254, 125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,131,254,127,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131, 254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,127,254,123,127,254,123,127,254,123, 127,254,122,127,254,122,126,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,122,127,254,122,127,254,122,128,254,122,128,254,122,129,254,122,129,254,122,130,254,122,130,254,122,130,254,122,131,254,122,131,254,123,132,254,123,132,254,123,132,254, 123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,135,254,125,135, 254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,137,254,126,137,254,127,137,254,127,137,254,127,137,254,128, 137,254,128,137,254,128,137,254,128,137,254,129,137,254,129,136,254,129,136,254,129,135,254,130,134,254,130,133,254,130,132,254,130,130,254,130,128,254,130,126,254,130,125,254,131,122,254,132,120,254,133,118,254,135,116,254,135,114,253,136,113,253,137,111,253, 138,110,253,139,109,252,140,108,252,140,107,252,140,107,252,141,107,252,141,107,252,142,107,252,142,107,252,142,107,252,143,107,252,143,108,252,144,108,252,146,108,251,147,108,251,148,108,251,150,108,251,151,108,251,152,108,250,153,107,250,153,107,250,154,107, 250,154,107,250,155,106,250,155,106,249,156,105,249,157,104,249,158,104,248,158,103,248,159,103,248,159,102,248,160,102,248,159,101,248,158,100,248,156,99,248,153,98,249,149,98,250,145,99,251,139,100,252,132,104,253,123,109,253,115,115,253,107,122,252,101,127, 250,93,135,247,87,144,243,81,151,240,77,159,237,75,166,234,74,172,231,73,178,228,74,183,226,75,188,224,77,193,223,79,196,221,82,200,220,85,203,219,87,206,218,90,208,218,92,209,217,95,211,217,97,212,217,100,213,216,102,214,216,104,215,216,106,216,216,108,216, 216,110,216,217,112,216,221,115,212,222,116,211,226,118,206,226,118,207,229,119,203,234,120,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,120,61,236,121,61,234,122,57,233,123,56,233,123,56,232,122,55,235,122,59,242,120,73,252,121,101,254,124,138,247,127, 171,243,128,180,245,129,176,248,129,166,252,128,154,254,127,142,254,126,131,254,125,121,254,124,112,252,124,104,250,123,95,248,123,86,244,122,77,240,122,67,235,122,60,237,120,63,247,118,86,254,117,117,253,118,145,242,120,182,237,122,191,232,126,200,235,129, 195,239,130,188,239,130,187,239,130,187,239,130,187,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 127,145,253,127,144,252,126,151,252,125,154,252,125,154,248,124,167,245,123,176,243,122,179,242,122,181,243,122,179,245,123,175,247,123,170,249,124,164,250,124,159,252,125,154,253,126,148,254,126,143,254,127,137,254,127,132,254,128,126,254,129,121,254,129,116, 253,130,111,253,130,105,251,131,100,250,132,94,248,132,88,246,133,83,244,133,77,242,134,73,241,134,71,242,134,73,245,134,80,249,133,92,253,131,109,254,129,129,253,127,147,251,126,159,248,125,166,249,125,165,249,125,163,251,125,158,252,126,151,253,126,144,254, 127,136,254,128,128,254,128,125,254,129,121,254,129,115,254,130,113,253,130,110,253,130,109,253,130,109,253,130,110,254,130,112,254,130,117,254,129,123,254,129,128,254,128,133,254,128,137,254,128,140,254,128,141,253,127,144,253,127,144,254,127,143,254,127,140, 254,127,135,254,126,131,254,126,126,254,126,122,254,125,119,254,125,116,254,125,115,254,125,114,254,125,114,254,125,113,254,125,112,253,126,111,253,126,110,253,127,109,253,128,108,253,129,108,253,130,108,253,131,109,254,131,112,254,131,117,254,132,120,254,131, 125,254,131,130,254,131,134,254,130,137,254,130,139,254,130,138,254,130,133,254,130,127,254,130,120,254,130,113,253,131,107,252,131,102,251,131,98,252,130,104,254,130,114,254,129,128,254,128,136,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,252,109,145,254,117,138,254,120,135,254,120,135,254,122,137,254,127,129,254,133,123,254,137,119,253,140,118,253,141,119,253,144,123,253,145,126,253,144,129,253,143,128,254,141,127,254,140,126,254,134,127,254,133,124,254,132, 120,254,133,116,254,133,115,254,132,114,254,133,120,254,135,128,254,133,132,254,131,132,254,130,132,254,134,134,254,127,129,254,120,126,254,114,124,253,110,124,253,107,125,252,103,126,252,103,126,252,104,129,253,105,129,252,104,128,252,103,127,252,102,125,255, 127,127,255,127,127,255,127,127,236,121,62,236,121,62,231,119,54,228,119,50,228,119,50,221,116,42,217,113,38,216,111,37,216,110,38,216,108,38,216,106,38,216,104,39,216,102,40,217,99,41,217,97,42,217,95,43,218,92,44,218,90,46,219,87,48,220,85,51,222,83,54,223, 80,58,226,78,62,228,77,68,231,77,74,235,78,80,239,80,87,242,83,95,246,88,103,249,94,113,252,101,122,253,109,131,254,117,138,253,125,145,252,133,151,251,140,156,249,146,158,248,150,159,247,153,159,247,156,159,247,157,158,247,159,156,247,160,155,247,161,153,247, 160,152,248,159,152,248,159,151,248,158,151,249,157,150,249,156,149,250,155,148,250,154,147,250,153,146,251,152,146,251,151,146,251,151,146,251,150,145,251,149,145,251,149,145,252,147,145,252,145,145,252,144,145,252,142,145,252,142,145,252,141,146,252,141,146, 252,140,146,252,140,146,252,140,147,252,139,146,253,139,146,253,138,146,253,138,145,253,137,144,253,137,143,253,136,142,253,135,141,254,134,139,254,133,138,254,133,136,254,131,133,254,130,131,254,130,129,254,130,127,254,130,126,254,130,124,254,130,122,254,130, 121,254,129,120,254,129,119,254,129,118,254,129,118,254,128,117,254,128,117,254,128,117,254,128,117,254,127,116,254,127,116,254,127,117,254,127,117,254,126,117,254,126,117,254,126,117,254,126,118,254,126,118,254,126,118,254,126,118,254,125,118,254,125,118,254, 125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,122,122,254,122,122,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,121,125,254,121,125,254,121,126,254,121,126,254,121, 127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,127,123,254,126,123, 254,126,122,254,125,123,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,125,122,254,126,123,254,127,124,254,127,124,254,128,125,254,128,125,254,128,125,254,129, 126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254, 127,130,254,127,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127, 254,123,127,254,123,127,254,123,127,254,123,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122, 126,254,122,126,254,122,126,254,122,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254, 124,126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,129,126,254,128,126,254,129,127,254,129,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,128,128,254,128,129,254,128,129,254,127,130,254,127,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,132,254,126,131,254,126,132,254,126,132,254,126, 132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,131,254,125,132,254,126,132,254,127,131,254,127,131,254,128,131,254,129,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254, 127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127, 254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,122,131,254,122,131,254,122,132,254,122,132,254,123,132,254,123,132,254,123, 133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254, 125,135,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,136,254,125,136,254,125,136,254,126,136,254,125,136,254,126,136,254,126,137,254,126,137,254,126,137,254,127,137,254,127,137,254,127,138,254,127,138,254,128,137, 254,128,137,254,128,137,254,128,137,254,129,136,254,129,136,254,129,135,254,129,134,254,129,133,254,130,132,254,130,131,254,130,129,254,130,127,254,130,125,254,130,123,254,131,121,254,132,119,254,133,117,254,134,115,254,135,114,253,136,112,253,137,111,253,137, 110,253,138,109,253,138,108,253,139,108,252,139,108,252,140,107,252,140,107,252,140,108,252,141,108,252,141,108,252,142,109,252,142,109,252,144,109,252,145,109,252,146,109,251,148,109,251,149,109,251,150,109,251,151,108,251,151,108,251,152,108,250,153,108,250, 153,107,250,155,106,249,156,105,249,157,104,249,158,104,248,158,103,248,159,102,248,160,102,247,160,101,247,160,100,247,159,98,247,158,97,247,156,95,247,154,95,248,151,95,249,147,95,250,142,97,252,135,102,253,127,107,254,119,114,253,109,123,252,103,130,250,95, 139,247,89,148,243,84,157,239,80,165,236,78,172,232,77,179,229,77,185,226,78,190,224,80,195,222,82,199,221,84,202,219,87,205,219,88,207,218,91,209,218,94,210,217,96,212,217,99,213,217,101,214,216,103,215,216,105,216,216,107,216,216,109,216,216,111,216,217,112, 216,219,115,214,226,118,206,226,118,207,229,118,204,234,120,196,234,120,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,120,61,236,120,61,236,121,61,233,121,57,232,121,55,232,120,55,234,119,59,240,118,68,252,120,102,254,124,140,246,128,172,242,129,181,244, 129,177,248,129,166,252,128,154,254,127,142,254,126,131,254,125,121,254,124,112,252,124,103,250,124,95,247,124,85,244,123,76,240,123,68,236,123,61,237,122,63,247,120,85,254,118,117,253,118,146,241,120,184,236,123,194,232,126,200,234,129,196,238,130,190,238, 130,189,238,130,189,238,130,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,144,253,126,149, 252,126,152,252,126,152,252,126,152,248,124,166,245,123,175,243,122,180,242,122,181,243,122,179,245,123,175,247,123,170,249,124,165,250,124,160,252,125,154,253,126,149,253,126,143,254,127,138,254,127,132,254,128,127,254,129,122,254,129,117,254,130,112,253,130, 106,252,131,101,250,132,95,249,132,89,247,133,84,245,133,78,243,134,74,242,134,72,242,134,73,245,134,79,249,133,91,253,131,108,254,129,127,253,127,146,251,126,158,249,125,165,248,125,166,249,125,163,251,125,158,252,126,152,253,126,144,254,127,137,254,128,129, 254,128,125,254,129,121,254,129,117,254,130,114,253,130,111,253,130,109,253,130,109,253,130,110,254,130,112,254,130,117,254,129,123,254,129,128,254,128,134,254,128,138,254,128,141,254,128,143,253,127,144,253,127,144,254,127,143,254,127,140,254,127,135,254,126, 131,254,126,126,254,126,122,254,125,118,254,125,116,254,125,115,254,125,114,254,125,114,254,125,113,254,125,112,254,126,111,253,126,111,253,127,110,253,128,109,253,129,109,253,130,109,253,131,110,254,131,112,254,131,116,254,132,120,254,131,125,254,131,130,254, 131,134,254,131,137,254,130,139,254,130,138,254,130,133,254,130,127,254,130,121,254,130,114,253,130,107,252,131,102,251,131,96,252,130,104,254,130,114,254,129,127,254,128,135,254,128,135,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,121,136,254,121,136,254,122,137,254,126,133,254,130,133,254,135,127,254,139,123,253,142,121,253,143,120,253,146,124,253,147,126,253,147,128,253,145,127,253,143,125,254,141,125,254,137,125,254,137,122,254,137,120,254,138,116,254, 136,117,254,135,115,254,140,121,254,140,124,254,139,128,254,135,125,254,133,126,254,124,123,254,117,118,253,112,117,253,107,118,252,103,119,252,102,123,251,96,120,252,100,123,252,101,124,252,104,129,252,104,128,252,104,128,255,127,127,255,127,127,255,127,127, 247,124,83,240,122,68,236,121,62,236,121,62,230,119,52,228,118,50,219,115,40,217,113,38,217,112,38,216,110,38,216,108,38,216,107,38,216,105,38,216,103,39,216,101,40,217,98,41,217,96,42,217,94,44,218,91,45,218,90,46,220,87,49,221,85,52,223,83,56,226,81,61,229, 81,66,233,81,73,237,83,80,241,86,89,245,90,98,249,96,108,252,103,117,253,111,127,254,115,132,253,128,145,251,138,153,250,143,158,248,148,161,247,152,162,246,154,162,246,156,162,246,158,161,246,159,159,246,160,158,247,160,156,247,161,154,247,160,153,248,159, 152,248,158,151,249,157,151,249,156,150,249,155,149,250,154,148,250,153,147,251,151,146,251,150,145,251,149,145,251,149,144,252,148,144,252,147,144,252,146,144,252,145,144,252,143,144,253,142,144,253,140,144,253,140,144,253,140,145,253,139,145,253,139,145,253, 138,146,253,138,146,253,137,145,253,137,145,253,136,145,253,136,144,253,135,143,253,135,142,254,134,141,254,134,140,254,133,138,254,132,136,254,131,134,254,130,132,254,130,131,254,130,129,254,130,127,254,130,125,254,129,124,254,129,122,254,129,121,254,129,120, 254,129,119,254,129,118,254,128,118,254,128,117,254,128,117,254,128,117,254,127,116,254,127,116,254,127,116,254,127,116,254,126,116,254,126,117,254,126,117,254,126,117,254,126,117,254,126,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125, 119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254, 124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,122,122,254,122,122,254,122,122,254,122,122,254,122,123,254,122,123,254,121,123,254,121,124,254,121,124,254,121,125,254,121,125,254,121,126,254,121,126,254,121,127,254,121,127, 254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,125,254,127,124,254,127, 125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,128,123,254,127,123,254,127,123,254,126,123,254,126,123,254, 125,123,254,125,122,254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,127,124,254,128,124,254,128,125,254,128,125,254,129,125,254,129,126,254,129,126, 254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,127, 129,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254, 123,127,254,123,127,254,123,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126, 254,122,126,254,122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125, 126,254,125,126,254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254, 129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,128,129,254,128,129,254,128,130,254,127,130,254,127,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,127,131,254,126,132,254,126,132,254,126,132, 254,126,132,254,126,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,131,254,128,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,126,129,254,126,128,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,126,254,121,127,254, 121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,129,254,121,129,254,121,130,254,121,130,254,121,130,254,122,131,254,122,131,254,122,132,254,122,132,254,122,132,254,122,132,254,123,133,254,123,133, 254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125, 135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,126,136,254,126,137,254,126,137,254,126,137,254,126,137,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,128,137,254, 128,137,254,128,137,254,128,136,254,128,136,254,129,135,254,129,134,254,129,133,254,129,132,254,129,131,254,130,129,254,130,128,254,130,126,254,130,124,254,130,122,254,131,120,254,132,118,254,133,116,254,134,115,254,134,113,253,135,112,253,135,111,253,136,110, 253,136,109,253,137,109,253,137,109,253,138,108,253,138,108,253,139,109,253,139,109,253,140,109,253,140,109,253,141,110,253,141,110,252,143,110,252,144,110,252,146,110,252,147,110,252,148,110,251,148,110,251,149,109,251,150,109,251,151,108,250,152,107,250,154, 106,250,155,105,249,156,104,249,157,104,248,158,103,248,159,102,247,160,101,247,161,101,247,160,99,246,160,97,246,159,95,246,158,94,246,157,93,246,155,92,247,153,92,248,149,93,249,144,95,251,138,100,253,130,107,254,121,115,254,112,125,252,105,134,250,98,144, 246,91,154,242,87,163,238,83,171,234,81,179,230,81,186,227,81,192,224,82,197,222,84,201,220,86,204,219,88,207,218,91,209,218,93,210,217,95,211,217,98,212,217,100,214,216,102,214,216,104,215,216,106,216,216,108,216,216,110,216,217,111,216,217,113,216,218,114, 215,226,117,207,227,118,205,234,120,196,234,120,196,237,121,191,243,122,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,120,61,236,120,61,236,120,61,236,121,61,232,119,55,234,118,59,233,116,57,239,115,68,252,119,105,253,124,143,246,128,173,243,130,181,244,130,177,248, 129,167,252,128,154,254,127,142,254,126,131,254,125,121,254,124,112,252,124,103,250,124,94,247,124,85,244,124,76,240,124,68,236,124,62,238,123,64,247,121,83,254,119,117,253,119,147,240,121,187,234,124,197,230,127,203,232,129,200,237,130,191,237,130,191,237, 130,191,237,130,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,126,150,252,126,150, 252,126,150,252,126,150,249,124,165,245,123,175,243,122,180,243,122,181,243,122,180,245,123,176,247,123,171,248,124,166,250,124,161,251,125,155,252,126,150,253,126,144,254,127,139,254,127,133,254,128,128,254,129,123,254,129,118,254,130,113,253,130,107,252,131, 101,250,132,96,249,132,90,247,133,84,245,133,79,243,134,74,242,134,72,242,134,73,245,134,79,249,133,90,253,132,106,254,130,126,253,128,144,251,126,157,249,125,165,248,125,166,249,125,164,250,125,159,252,126,152,253,126,145,254,127,138,254,128,130,254,128,126, 254,129,122,254,129,118,254,129,114,254,130,111,253,130,110,253,130,110,253,130,111,254,130,113,254,130,117,254,129,123,254,129,128,254,128,134,254,128,138,254,128,141,253,128,143,254,128,142,253,127,144,254,127,143,254,127,140,254,127,135,254,126,130,254,126, 125,254,126,121,254,125,118,254,125,116,254,125,115,254,125,114,254,125,114,254,125,113,254,125,113,254,125,112,254,126,111,253,127,111,253,128,110,253,129,110,253,130,110,253,130,111,254,131,112,254,131,115,254,131,120,254,131,125,254,131,130,254,131,134,254, 131,137,254,130,138,254,130,138,254,130,133,254,130,127,254,130,121,254,130,114,253,130,107,252,130,102,251,131,96,252,130,103,254,130,113,254,129,127,254,128,135,254,128,135,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,122,136,254,122,137,254,126,134,254,130,133,254,134,131,254,137,132,254,141,127,253,144,125,253,144,123,253,148,126,252,150,126,253,149,126,253,146,125,253,145,123,254,141,122,254,139,123,254,139,122,254,139,121,254,139,120,254,140,119,253, 143,120,253,144,120,253,144,122,254,141,123,254,136,120,254,127,120,254,119,118,253,112,117,253,107,117,252,104,119,252,102,122,252,101,121,251,99,121,251,96,120,251,98,121,252,100,123,252,104,129,255,127,127,255,127,127,255,127,127,255,127,127,247,124,84,247, 124,83,240,122,68,236,120,62,236,121,62,226,117,47,219,115,39,217,113,38,217,112,38,217,110,38,216,109,38,216,107,38,216,105,38,216,103,39,216,101,40,217,99,41,217,97,42,217,95,43,218,93,44,218,91,45,219,89,48,221,87,51,223,85,55,227,84,60,231,84,66,235,86,73, 240,88,82,244,92,91,249,98,102,252,105,112,254,113,123,254,119,131,253,129,143,252,138,151,249,145,158,247,151,162,246,153,164,245,155,165,245,157,164,245,158,163,245,159,162,246,160,160,246,160,158,247,160,157,247,160,154,248,160,153,248,159,152,248,158,151, 249,156,150,249,155,150,250,154,149,250,153,148,251,151,147,251,150,146,251,149,145,252,148,144,252,146,143,252,146,143,252,145,143,252,144,143,253,143,143,253,141,143,253,140,142,253,139,143,253,139,143,253,138,144,253,138,144,253,137,144,253,137,145,253,136, 145,253,136,144,253,135,144,253,135,144,253,134,143,253,134,142,254,133,141,254,132,140,254,132,139,254,131,137,254,131,135,254,130,133,254,130,132,254,129,130,254,129,129,254,129,127,254,129,125,254,129,124,254,129,122,254,129,121,254,129,120,254,128,119,254, 128,118,254,128,118,254,128,117,254,128,117,254,127,117,254,127,116,254,127,116,254,127,116,254,126,116,254,126,116,254,126,116,254,126,117,254,126,117,254,126,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,119, 254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123, 121,254,123,121,254,123,121,254,123,121,254,123,121,254,122,121,254,122,122,254,122,122,254,122,122,254,122,122,254,121,123,254,121,123,254,121,124,254,121,124,254,121,124,254,121,125,254,121,125,254,120,126,254,120,126,254,120,127,254,120,127,254,120,127,254, 120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,124,254,126,125,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,127,123,254,127,123,254,126,123,254,126,123,254,125,123,254,125, 123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,124,254,127,124,254,128,124,254,128,125,254,129,125,254,129,125,254,129,126,254,129,126,254,130,126,254, 130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123, 127,254,123,127,254,122,127,254,122,127,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254, 122,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126, 254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,128,254,130,128,254,129,128,254,129,128,254,129,129,254,128,129,254,128,130,254,127,130,254,127,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254, 126,132,254,126,132,254,125,131,254,125,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,131,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130, 254,127,130,254,127,130,254,127,130,254,126,130,254,126,129,254,126,129,254,125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120, 127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,121,129,254,121,129,254,121,130,254,121,130,254,121,130,254,121,131,254,121,131,254,122,132,254,122,132,254,122,132,254,122,132,254,122,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135, 254,125,135,254,125,135,254,125,135,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,126,137,254,126,137,254,126,137,254,126,138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,137,254,128, 137,254,128,136,254,128,136,254,128,135,254,129,134,254,129,133,254,129,132,254,129,131,254,129,129,254,129,128,254,129,126,254,129,124,254,130,123,254,130,121,254,131,119,254,131,117,254,132,116,254,132,114,254,133,113,253,133,112,253,134,111,253,134,110,253, 135,110,253,135,110,253,136,109,253,136,109,253,137,110,253,137,110,253,138,110,253,138,110,253,139,111,253,139,112,253,141,111,253,142,111,252,144,112,252,145,111,252,145,111,252,146,111,252,147,110,251,149,109,251,150,108,251,151,107,250,152,107,250,154,106, 249,155,105,249,156,104,248,157,103,248,158,102,248,160,101,247,160,100,247,160,98,246,160,96,246,160,94,245,159,92,245,159,91,245,158,90,245,156,89,246,154,89,247,151,91,249,146,94,251,140,101,253,132,109,254,124,118,254,115,128,252,107,139,249,99,150,245,94, 160,241,89,170,236,86,178,232,85,186,227,84,193,224,85,198,221,86,202,220,88,206,218,89,207,218,92,209,217,94,211,217,97,212,217,99,213,217,101,214,216,103,215,216,105,215,216,107,216,216,108,216,217,110,216,217,111,216,217,113,216,218,114,215,223,116,210,234, 120,196,234,120,197,237,120,192,243,122,180,242,122,181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,119,60,235,119,60,235,119,60,236,119,61,232,118,55,229,115,52,232,113,56,238,113,65,253,118,108,253,124,147,245,129,174,243,130,180,245,130,175,248,130,166,252,129,154, 254,127,142,254,126,131,254,125,121,254,125,112,252,125,103,250,125,94,247,125,85,244,126,76,240,126,67,236,126,62,237,125,62,246,123,82,254,120,116,253,120,148,239,121,189,232,124,199,228,126,205,231,128,200,236,130,193,236,130,193,236,130,193,236,130,193, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,149,253,126,149,253,126,149,253,126, 149,249,124,163,245,123,174,243,122,180,242,122,181,243,122,180,244,123,177,246,123,172,248,124,167,250,124,161,251,125,156,252,126,150,253,126,145,254,127,139,254,127,134,254,128,129,254,129,123,254,129,118,254,130,113,253,130,108,252,131,102,251,131,96,249, 132,91,247,133,85,245,133,80,243,134,75,242,134,72,242,134,73,245,134,78,248,133,89,252,132,104,254,130,124,254,128,143,251,126,158,249,125,165,248,125,166,249,125,165,250,125,159,252,126,153,253,126,146,254,127,139,254,128,131,254,128,126,254,129,122,254,129, 119,254,130,114,254,130,112,253,130,110,253,130,110,253,130,111,254,130,113,254,130,118,254,129,123,254,129,128,254,128,134,254,128,138,254,128,141,253,127,143,253,127,144,253,127,144,254,127,143,254,127,139,254,127,135,254,126,130,254,126,125,254,126,121,254, 125,118,254,125,116,254,125,115,254,124,114,254,125,113,254,125,114,254,125,113,254,125,113,254,126,112,254,127,112,254,127,111,253,128,111,253,129,111,253,130,111,254,131,115,254,131,115,254,131,119,254,131,124,254,131,129,254,131,133,254,131,136,254,130,138, 254,130,138,254,130,133,254,130,128,254,130,121,254,130,114,253,130,107,252,130,102,252,130,100,252,130,103,254,130,112,254,129,126,254,128,134,254,128,134,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 122,137,254,126,135,254,130,133,254,134,132,254,137,132,254,139,130,254,140,132,253,144,129,253,144,125,253,148,128,252,150,127,252,150,125,253,148,123,253,146,121,253,143,121,254,142,122,254,141,122,254,142,122,254,141,121,253,143,121,253,142,120,253,141,119, 254,139,119,254,135,119,254,130,117,254,124,115,253,117,114,253,110,115,252,105,118,252,102,121,252,102,121,252,102,122,251,100,121,251,98,120,251,96,120,251,97,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,124,84,247,124,84,247,124,83, 238,121,65,236,120,61,223,116,44,218,114,39,217,113,38,217,112,38,217,111,38,216,109,38,216,108,38,216,106,38,216,104,39,216,102,39,216,100,40,217,98,41,217,96,42,217,94,43,218,92,45,218,91,45,220,88,49,223,87,54,227,87,59,232,88,66,237,91,75,243,94,84,247,99, 95,251,106,106,253,114,118,254,121,128,254,131,140,252,139,149,250,146,157,247,151,162,246,154,165,245,156,166,244,158,166,244,159,166,245,159,164,245,160,163,245,160,161,246,160,159,247,160,157,247,159,155,248,159,153,248,158,152,249,157,151,249,155,150,250, 154,149,250,153,148,250,151,147,251,150,146,251,149,145,252,147,145,252,146,144,252,145,143,253,143,142,253,142,141,253,142,141,253,141,141,253,139,141,253,138,142,253,138,142,253,137,143,253,136,143,253,136,143,253,135,143,253,135,144,253,134,144,253,134,143, 253,133,143,253,133,143,253,132,142,254,132,141,254,131,140,254,131,139,254,130,138,254,130,137,254,130,135,254,129,133,254,129,132,254,129,130,254,129,129,254,129,127,254,129,125,254,129,124,254,128,122,254,128,121,254,128,120,254,128,119,254,128,118,254,128, 118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,117,254,126,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,119,254, 125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121, 254,123,121,254,123,121,254,122,121,254,122,121,254,122,122,254,122,122,254,122,122,254,121,122,254,121,123,254,121,123,254,121,124,254,121,124,254,120,124,254,120,125,254,120,125,254,120,126,254,120,126,254,120,127,254,120,127,254,120,127,254,120,127,254,120, 127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,126,254,124,126,254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254, 127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,128,124,254,127,123,254,127,123,254,126,123,254,125,123,254,126,123,254,126,123, 254,126,123,254,126,123,254,126,123,254,126,123,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,127,124,254,128,124,254,128,124,254,129,125,254,129,125,254,129,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254, 125,128,254,125,128,254,125,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127, 254,122,127,254,122,127,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,127,254,122,127,254,123, 127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,126,254, 126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,128,254,130,128,254,130,128,254,129,128,254,129,129,254,129,129,254,128,129,254,128,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,125,131,254,126,131,254,126,131,254,127,131,254,127,131,254,128,130,254,128,130,254,129,130,254,130,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254, 126,130,254,126,130,254,126,130,254,125,129,254,125,129,254,125,128,254,124,128,254,124,128,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,120,126,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127, 254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,129,254,120,129,254,121,130,254,121,130,254,121,131,254,121,131,254,121,131,254,122,132,254,122,132,254,122,132,254,122,133,254,122,133,254,123,133,254,123,133,254,123, 133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254, 125,135,254,125,135,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,137,254,125,137,254,126,137,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,137,254,127,137,254,128,136, 254,128,136,254,128,135,254,128,134,254,128,133,254,128,132,254,129,131,254,129,129,254,129,128,254,129,126,254,129,124,254,129,123,254,129,122,254,129,119,254,130,118,254,130,116,254,131,115,254,131,114,254,132,113,254,132,112,253,133,111,253,133,111,253,134, 111,253,134,110,253,135,110,253,135,111,253,136,111,253,136,111,253,137,111,253,137,112,253,138,112,253,139,113,253,140,113,253,142,113,253,142,113,253,143,112,252,145,111,252,146,111,252,147,110,251,148,109,251,150,108,251,151,107,250,152,106,250,154,105,249, 155,104,249,156,103,248,158,102,248,159,102,247,159,100,247,160,97,246,160,95,245,160,93,245,160,91,245,159,90,244,159,89,244,158,88,245,156,87,245,155,88,247,152,91,249,147,95,251,141,102,253,133,112,254,126,120,254,116,133,252,108,145,248,101,156,244,95,167, 239,91,177,234,89,186,229,87,193,224,87,199,221,88,204,219,89,207,218,91,209,218,93,210,217,96,211,217,98,212,217,100,213,216,102,214,216,104,215,216,105,216,216,107,216,216,109,216,217,110,216,217,112,216,217,113,216,218,114,216,221,116,212,233,119,198,235, 120,194,243,122,180,242,122,182,248,124,166,254,129,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,119,59,235,119,59,235,118,59,234,118,59,233,116,57,227,113,49,232,111,56,238,111,66,253,118,113,252,124,151,245,129,176,243,130,180,245,131,174,249,130,164,252,129,154,254,128,142, 254,127,131,254,125,121,254,126,112,252,126,103,250,126,94,247,126,85,244,127,76,240,127,67,236,127,61,237,126,62,245,124,80,254,121,116,253,121,148,238,121,190,231,124,201,225,126,208,229,128,203,234,130,196,235,129,195,235,129,195,235,129,195,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,253,126,147,250,124, 162,246,123,173,243,122,180,242,122,182,243,122,180,244,123,177,246,123,173,248,124,167,250,124,162,251,125,157,252,126,151,253,126,146,254,127,140,254,127,135,254,128,129,254,128,124,254,129,119,254,130,114,253,130,108,252,131,103,251,131,97,249,132,91,248, 133,86,246,133,80,243,134,76,242,134,73,242,134,73,244,134,78,248,133,88,252,132,103,254,130,122,254,128,141,251,126,157,249,125,165,248,125,167,249,125,164,250,125,160,252,126,154,253,126,147,254,127,139,254,127,132,254,128,127,254,128,123,254,129,119,254, 129,115,254,130,113,253,130,111,253,130,111,254,130,112,254,130,113,254,130,117,254,129,123,254,129,128,254,128,134,254,128,138,254,128,141,253,127,144,253,127,145,253,127,145,254,127,143,254,127,139,254,127,135,254,126,130,254,126,125,254,126,121,254,125,118, 254,125,116,254,125,115,254,124,114,254,124,113,254,124,114,254,125,114,254,125,113,254,126,113,254,126,112,254,127,112,254,128,112,254,129,111,254,130,112,254,131,114,254,131,116,254,131,119,254,131,124,254,131,129,254,131,133,254,131,136,254,130,138,254,130, 137,254,130,133,254,130,128,254,130,121,254,130,114,253,130,107,252,130,102,252,130,100,252,130,103,254,130,112,254,129,125,254,128,135,254,128,135,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,130,133,254,134,132,254,137,132,254,139,131,254,140,132,254,142,132,253,141,134,254,142,129,253,145,129,253,147,128,253,148,125,253,147,123,253,146,120,253,144,120,253,144,121,253,143,122,253,143,122,253,143,122,253,142,120,253,141,118,254,138,117,254,134, 116,254,130,113,254,124,113,253,119,111,253,113,110,252,108,113,251,102,116,252,103,118,252,102,121,252,102,121,252,102,122,251,99,121,251,97,120,251,96,120,255,127,127,255,127,127,255,127,127,255,127,127,254,131,137,252,126,101,247,124,84,247,124,84,247,124, 83,233,119,56,221,115,42,218,114,39,218,113,38,217,112,38,217,110,38,217,109,38,216,108,38,216,106,38,216,104,39,216,103,39,216,101,40,217,99,41,217,97,42,217,95,43,218,93,44,218,91,45,220,90,49,224,90,53,229,90,60,234,92,67,240,96,77,245,100,87,250,107,99, 253,114,112,254,122,124,254,131,135,252,139,146,250,146,155,248,151,161,246,154,165,245,156,167,244,158,167,244,159,167,244,159,167,244,159,165,245,159,164,245,159,162,246,159,160,247,159,158,247,158,155,248,158,153,248,157,152,249,156,151,249,154,150,250,153, 149,250,151,148,251,150,147,251,149,146,252,147,145,252,146,144,252,145,143,253,143,142,253,142,142,253,141,141,253,139,140,253,138,140,253,137,140,253,137,141,253,136,141,253,135,141,253,135,142,253,134,142,253,134,143,253,133,143,253,133,143,253,133,143,253, 132,143,253,132,143,254,132,142,254,131,141,254,131,141,254,130,139,254,130,138,254,130,137,254,129,135,254,129,133,254,129,132,254,128,130,254,128,129,254,128,127,254,128,125,254,128,124,254,128,122,254,128,121,254,128,120,254,128,119,254,127,118,254,127,118, 254,127,117,254,127,117,254,127,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,125,117,254,125,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,119,254,125, 119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254, 123,121,254,123,121,254,122,121,254,122,121,254,122,122,254,122,122,254,121,122,254,121,122,254,121,123,254,121,123,254,121,124,254,120,124,254,120,124,254,120,125,254,120,125,254,120,126,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127, 254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123,127,254,123,127,254,124,126,254,124,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126, 124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,128,124,254,128,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254, 126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,128,124,254,128,124,254,129,125,254,129,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127, 254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,125, 128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,127,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254, 122,127,254,122,127,254,122,127,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127,254,122,127,254,122,127,254,122,127, 254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254,125,126,254,126, 125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,127,254,130,128,254,130,127,254,130,127,254, 130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,129,129,254,129,129,254,129,129,254,128,130,254,128,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,126,130,254,126,131,254,127,131,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254,130,129,254,130,129,254,130,129,254,130,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,126,130,254,126, 130,254,125,130,254,125,130,254,125,130,254,124,129,254,124,128,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,128,254,120,128,254,120,129,254,120,129,254,120,130,254,120,130,254,121,131,254,121,131,254,121,131,254,121,132,254,122,132,254,122,132,254,122,133,254,122,133,254,122,133,254,123,133,254,123,133, 254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125, 135,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,137,254,125,137,254,126,137,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,127,138,254,127,137,254,127,137,254,127,136,254, 127,136,254,128,135,254,128,134,254,128,133,254,128,132,254,128,131,254,128,129,254,128,127,254,128,126,254,128,124,254,129,123,254,129,121,254,129,119,254,129,118,254,130,116,254,130,115,254,131,114,254,131,113,254,131,112,253,132,112,253,132,111,253,133,111, 253,133,111,253,133,111,253,134,111,253,134,112,253,135,112,253,135,112,253,136,113,253,136,113,253,137,114,253,138,114,253,139,114,253,140,113,253,142,113,253,143,112,252,144,111,252,146,110,252,147,109,251,148,108,251,150,107,250,151,106,250,152,105,250,154, 104,249,155,103,249,157,103,248,158,102,247,158,99,247,159,97,246,159,95,245,159,93,245,160,91,244,160,89,244,159,88,244,158,87,244,158,86,244,157,87,245,155,89,247,152,92,249,147,97,252,141,105,254,133,116,254,124,128,253,116,139,251,109,151,247,102,164,241, 97,175,236,93,184,230,91,192,225,90,199,221,90,204,219,90,208,218,93,209,217,95,211,217,97,212,217,99,213,217,100,214,216,102,214,216,104,215,216,106,216,216,107,216,217,109,216,217,110,216,217,111,216,218,112,215,218,113,215,220,115,213,229,118,203,243,122, 180,241,121,184,248,124,167,254,129,132,254,129,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,118,58,234,118,58,234,118,58,234,118,58,228,115,51,225,111,47,232,109,57,245,112,82,254,118,118,251,125,156,244,129,177,243,131,179,246,131,173,249,130,163,252,129,152,254,129,142,254, 127,131,254,126,120,254,126,112,252,127,103,250,127,94,247,127,85,244,127,75,240,128,67,236,128,61,236,127,61,245,125,78,254,122,113,252,121,152,237,121,191,229,123,203,223,126,211,224,128,210,234,129,197,234,129,197,234,129,197,234,129,196,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,146,253,127,146,253,127,146,253,127,145,250,125,161, 246,123,172,243,122,179,242,122,182,242,122,181,244,123,178,246,123,173,248,124,168,249,124,163,251,125,157,252,126,152,253,126,146,254,127,141,254,127,135,254,128,130,254,128,125,254,129,120,254,130,115,253,130,109,252,131,103,251,131,98,250,132,92,248,133, 87,246,133,81,244,134,76,242,134,73,242,134,73,244,134,77,248,133,87,252,132,101,254,130,120,254,128,140,251,126,156,249,125,164,248,125,167,249,125,165,250,125,161,251,126,155,253,126,148,254,127,140,254,127,133,254,128,127,254,128,123,254,129,120,254,129, 116,254,130,114,254,130,112,253,130,111,254,130,112,254,130,114,254,130,113,254,129,123,254,129,128,254,128,134,254,128,138,254,127,142,253,127,144,253,127,145,253,127,144,254,127,143,254,127,139,254,127,135,254,126,130,254,126,125,254,125,121,254,125,117,254, 125,115,254,124,114,254,124,114,254,124,113,254,124,114,254,124,114,254,125,114,254,125,114,254,126,113,254,127,113,254,128,112,254,129,112,254,130,112,254,131,113,254,131,116,254,131,119,254,131,124,254,131,129,254,131,133,254,131,136,254,130,137,254,130,136, 254,130,133,254,130,128,254,130,121,254,130,114,253,130,108,252,130,102,252,130,100,252,130,103,253,129,111,254,129,124,254,128,135,254,128,135,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,137,132,254,139,132,254,140,132,254,141,132,253,141,134,254,141,131,254,142,131,254,140,132,254,142,130,253,143,127,253,144,124,253,144,122,253,143,120,253,143,121,254,142,122,253,143,121,253,142,119,253,140,117,254,138,116,254,134,114,254,130,112, 253,125,110,253,119,108,252,113,109,252,108,107,252,108,111,252,105,114,251,102,116,252,102,118,252,102,121,252,102,121,252,102,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,138,254,131,137,252,126,101,248,124,86,247,124, 85,230,117,52,220,114,41,218,113,39,218,112,39,218,111,39,217,110,38,217,109,38,216,108,38,216,106,38,216,105,39,216,103,39,216,101,40,217,100,41,217,98,41,217,96,42,218,94,43,218,92,45,221,91,48,225,92,54,231,93,61,236,96,69,242,101,80,248,107,92,252,114,104, 254,122,117,254,128,126,253,138,142,251,145,152,248,150,159,246,154,164,245,156,166,244,158,168,244,158,168,243,159,168,244,159,167,244,160,166,245,159,164,245,159,162,246,158,160,247,158,158,248,157,156,248,157,153,249,156,151,249,154,150,250,153,149,250,151, 149,251,150,148,251,149,147,252,147,146,252,146,145,252,144,144,253,143,143,253,141,142,253,140,141,253,139,140,253,138,140,254,136,139,254,136,140,254,136,140,253,135,141,253,135,141,253,134,142,253,134,142,253,134,143,253,133,143,253,133,143,253,132,143,253, 132,143,253,132,143,254,131,142,254,131,142,254,130,141,254,130,140,254,130,138,254,129,137,254,129,135,254,128,134,254,128,132,254,128,130,254,128,129,254,128,127,254,128,125,254,128,124,254,128,122,254,128,121,254,127,120,254,127,119,254,127,118,254,127,118, 254,127,117,254,127,117,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,125,116,254,125,117,254,125,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125, 119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254, 123,121,254,122,121,254,122,121,254,122,121,254,122,122,254,121,122,254,121,122,254,121,122,254,121,123,254,121,123,254,120,124,254,120,124,254,120,124,254,120,125,254,119,125,254,119,126,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127, 254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,126,254,123,125,254,124,125,254,124,123,254,125,124,254,125,124,254,126, 124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254, 126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,124,254,128,124,254,129,125,254,129,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,127, 254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,128,254,125, 128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,122,127,254, 122,127,254,122,127,254,122,127,254,122,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127,254,122,127,254,122,127,254,122,127, 254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,126, 126,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254, 131,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,129,129,254,129,129,254,128,130,254,128,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131, 254,126,131,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,129,254,130,129,254,130,128,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,130,254,127,130,254,127,130,254,126,130,254,126,130,254,125, 130,254,125,130,254,124,130,254,124,130,254,124,129,254,123,128,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,126,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254, 119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,120,129,254,120,129,254,120,130,254,120,130,254,120,131,254,121,131,254,121,131,254,121,132,254,121,132,254,122,132,254,122,133,254,122,133,254,122,133,254,123,133,254,123,133, 254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125, 135,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,137,254,125,137,254,125,137,254,125,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,127,137,254,127,137,254,127,136,254, 127,136,254,127,135,254,127,134,254,128,133,254,128,132,254,128,131,254,128,129,254,128,127,254,128,126,254,128,124,254,128,123,254,128,121,254,129,119,254,129,117,254,129,116,254,130,115,254,130,114,254,131,113,254,131,112,253,132,111,253,132,111,253,132,111, 253,133,111,253,133,111,253,134,111,253,134,112,253,134,112,253,135,112,253,135,113,253,136,114,254,136,114,254,136,115,253,137,114,253,139,114,253,140,113,253,141,112,253,143,111,252,144,110,252,145,110,252,147,109,251,148,108,251,150,107,250,151,106,250,153, 105,249,154,104,249,156,103,248,157,101,248,157,99,247,158,97,246,158,94,245,159,92,245,159,90,244,159,88,244,160,87,243,159,86,243,159,86,244,158,86,244,157,87,246,155,89,248,151,94,250,147,100,253,140,109,254,133,121,254,124,133,253,116,146,249,109,159,244, 102,171,238,97,182,232,94,191,226,92,199,222,91,204,219,92,208,218,93,210,217,95,211,217,97,212,217,99,213,217,101,214,216,103,215,216,104,215,216,106,216,216,107,216,217,109,216,217,110,216,218,111,215,218,112,215,218,113,215,219,114,214,226,116,206,239,121, 187,247,123,171,254,129,132,254,129,132,254,129,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,122,59,233,120,57,232,118,56,233,118,56,234,119,58,226,114,47,224,111,46,232,109,57,247,112,86,254,118,124,250,125,161,244,129,178,244,131,178,247,131,171,250,130,161,252,129,150,254,129,140,254, 128,131,254,127,120,254,127,112,252,127,103,250,128,94,247,128,84,244,128,75,239,128,67,236,128,61,236,128,60,244,125,77,254,122,113,253,121,148,237,121,192,227,123,207,221,125,213,226,127,207,233,128,198,233,128,198,233,128,198,233,128,198,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,145,253,127,145,253,127,145,253,127,146,250,125,159, 246,123,171,243,122,179,242,122,182,242,122,181,244,123,178,245,123,174,247,124,169,249,124,164,251,125,158,252,125,153,253,126,147,254,127,142,254,127,136,254,128,131,254,128,126,254,129,120,254,130,115,253,130,110,252,131,104,251,131,98,250,132,93,248,133, 87,246,133,82,244,134,77,243,134,74,242,134,73,244,134,77,247,133,86,252,132,100,254,130,119,254,128,138,252,127,154,249,125,164,248,125,167,249,125,165,250,125,161,251,126,155,253,126,148,254,127,141,254,127,134,254,128,128,254,128,124,254,129,120,254,129, 117,254,130,114,254,130,112,254,130,112,254,130,113,254,130,114,254,130,113,254,129,123,254,129,128,254,128,134,254,128,138,254,127,142,253,127,144,253,127,145,253,127,145,254,127,143,254,127,139,254,127,135,254,126,129,254,126,125,254,125,120,254,125,117,254, 125,115,254,124,114,254,124,114,254,124,114,254,124,115,254,124,115,254,125,115,254,125,114,254,126,114,254,127,114,254,128,113,254,129,113,254,130,113,254,131,114,254,131,116,254,131,119,254,131,124,254,131,128,254,131,132,254,131,135,254,130,137,254,130,136, 254,130,133,254,130,128,254,130,121,254,130,115,253,130,108,252,130,101,252,130,100,252,130,102,253,129,111,254,129,124,254,128,135,254,128,135,254,128,135,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,140,132,254,141,133,253,141,134,254,141,133,254,141,132,254,140,132,254,141,131,254,140,130,254,137,129,254,138,126,254,138,124,254,138,121,254,139,120,254,140,120,254,139,118,254,138,115,254,136,114,254,133,113,253,130,110,253,126,109, 253,121,107,252,114,105,251,108,103,252,110,106,252,108,107,252,106,112,252,103,115,251,102,116,252,102,118,252,102,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,138,254,131,138,254,131,137,251,125,98,249,124, 89,226,115,47,219,113,40,218,112,39,218,112,39,218,111,39,217,110,39,217,109,38,216,107,38,216,106,38,216,105,39,216,103,39,216,102,40,217,100,40,217,98,41,217,97,42,217,95,43,219,93,45,221,93,48,226,94,54,233,96,62,239,101,72,245,106,84,250,113,96,253,121, 110,254,128,121,254,137,136,252,144,148,249,150,156,247,153,162,245,156,166,244,157,168,244,158,168,243,159,168,243,159,168,244,159,167,244,159,166,245,159,165,246,158,163,246,157,160,247,157,158,248,156,156,249,155,153,249,154,151,250,153,150,250,151,149,251, 150,148,251,148,147,251,147,146,252,145,145,252,144,144,252,143,143,253,141,142,253,140,142,253,138,141,253,137,140,254,136,139,254,136,139,254,136,139,253,136,141,253,135,141,253,135,142,253,134,142,253,134,143,253,133,143,253,133,143,253,133,143,253,132,143, 253,132,143,253,131,143,254,131,142,254,130,142,254,130,141,254,130,140,254,129,139,254,129,137,254,128,136,254,128,134,254,128,132,254,128,130,254,127,129,254,127,127,254,127,126,254,127,124,254,127,123,254,127,121,254,127,120,254,127,119,254,127,118,254,127, 118,254,126,117,254,126,117,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,125,117,254,125,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254, 125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,124,121,254,124,120,254,124,120,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121, 254,123,121,254,122,121,254,122,121,254,122,121,254,122,122,254,121,122,254,121,122,254,121,122,254,121,123,254,120,123,254,120,124,254,120,124,254,120,125,254,119,125,254,119,126,254,119,126,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118, 127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,126,254,123,125,254,123,125,254,124,124,254,124,124,254,124,124,254, 125,124,254,125,124,254,126,124,254,127,124,254,127,125,254,128,125,254,129,125,254,129,126,254,130,125,254,130,125,254,130,126,254,130,125,254,129,125,254,129,125,254,128,125,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,126,124, 254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,127,123,254,128,124,254,129,124,254,129,125,254,129,125,254,130,125,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,127,254,131,127,254,131,127,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,128,254, 125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,127, 254,122,127,254,122,127,254,122,127,254,122,127,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,127,254,122,127,254,122,127,254,122,127,254,122, 127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126,254, 126,126,254,126,126,254,126,125,254,126,125,254,127,125,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,126,254,131,126,254,131,126,254,131,127,254,131,127,254,131,128, 254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,129,254,130,129,254,129,129,254,129,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,128,130,254,127,131,254,127,131,254,126, 131,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,128,130,254,128,130,254,129,129,254,129,129,254,130,129,254,130,129,254,131,127,254,130,129,254,129,129,254,129,129,254,128,129,254,127,129,254,127,130,254,126,130,254,126,130,254,125,130,254, 125,130,254,124,130,254,124,130,254,123,130,254,123,129,254,123,128,254,122,127,254,122,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127, 254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,119,128,254,119,128,254,119,129,254,120,129,254,120,130,254,120,130,254,120,131,254,121,131,254,121,131,254,121,132,254,121,132,254,122,132,254,122,133,254,122,133,254,122,133,254,123,133,254,123, 133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,134,254,124,134,254,124,133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254, 125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254,125,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,137,254,126,137,254,127,136, 254,127,136,254,127,135,254,127,134,254,127,133,254,127,132,254,127,130,254,127,129,254,127,127,254,127,126,254,128,124,254,128,123,254,128,121,254,128,119,254,129,117,254,129,116,254,129,115,254,130,113,254,130,113,254,131,112,253,131,111,253,132,111,253,132, 111,253,132,111,253,133,111,253,133,111,253,134,111,253,134,112,253,135,112,253,135,113,253,136,113,254,136,114,254,136,115,254,136,115,253,137,114,253,138,113,253,139,113,253,141,112,253,142,111,252,144,110,252,145,109,252,147,108,251,148,107,251,150,106,250, 151,105,250,153,104,249,154,103,249,155,101,248,156,99,247,157,96,246,157,94,246,158,92,245,158,90,244,159,88,244,159,87,243,159,86,243,159,85,243,158,85,244,158,86,245,156,88,246,154,91,248,151,96,251,146,104,253,139,114,254,133,125,254,123,141,251,115,154, 247,108,167,241,102,179,234,97,189,228,94,198,223,93,204,219,93,208,218,94,210,217,96,212,217,98,212,217,100,213,217,101,214,216,103,215,216,104,215,216,106,215,216,107,216,217,108,216,217,110,215,218,111,215,218,111,215,218,112,215,219,113,214,224,115,209, 242,121,181,254,129,132,254,129,131,254,129,131,254,132,113,244,139,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,122,59,235,122,59,232,120,55,231,119,54,230,118,53,223,115,44,222,111,44,233,109,58,248,113,90,254,119,130,249,126,165,243,130,179,244,131,178,247,131,170,250,130,159,253,130,148,254,129, 138,254,128,129,254,127,120,254,128,112,252,128,103,250,128,94,247,129,84,244,129,75,239,129,67,236,129,61,235,129,59,244,126,76,254,123,112,253,121,148,243,121,181,227,123,206,222,125,212,226,126,207,233,127,198,233,127,198,233,127,198,233,127,198,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,145,253,127,145,253,127,145,253,127,144,251, 125,158,247,123,170,244,122,178,242,122,182,242,122,182,243,122,179,245,123,175,247,124,170,249,124,164,250,125,159,252,125,153,253,126,148,254,127,142,254,127,137,254,128,132,254,128,126,254,129,121,254,130,116,253,130,110,253,131,105,251,131,99,250,132,94, 248,132,88,246,133,83,244,134,78,243,134,74,242,134,73,244,134,77,247,134,85,251,132,99,254,131,117,254,129,136,252,127,153,249,125,164,248,125,167,248,125,166,249,125,163,251,126,156,253,126,149,254,127,142,254,127,134,254,128,129,254,128,124,254,129,121,254, 129,117,254,130,113,254,130,113,254,130,112,254,130,113,254,130,115,254,130,113,254,129,123,254,128,128,254,128,134,254,128,139,254,127,142,253,127,145,253,127,146,253,127,145,254,127,142,254,127,139,254,127,134,254,126,129,254,126,124,254,126,120,254,125,117, 254,125,115,254,124,114,254,124,114,254,124,114,254,124,115,254,124,115,254,124,115,254,125,115,254,126,115,254,127,115,254,128,114,254,129,114,254,130,116,254,130,114,254,131,116,254,131,119,254,131,124,254,131,128,254,131,132,254,131,135,254,130,137,254,130, 136,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,130,101,252,130,100,252,130,102,253,129,110,254,129,123,254,128,134,254,128,134,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,253,141,134,254,141,133,254,141,133,254,140,132,254,141,132,254,139,131,254,137,129,254,137,128,254,137,126,254,136,123,254,130,123,254,132,119,254,133,117,254,132,114,254,131,112,253,129,110,253,126,110,253,129,110,253,125, 108,253,120,107,252,114,105,251,111,104,251,108,103,251,109,105,252,108,107,252,105,112,252,103,115,251,102,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,142,186,251,135,154,254,131,138,254,131,138,254,131,137,246, 122,82,226,115,48,219,112,40,218,111,39,218,110,39,218,110,39,217,109,39,217,108,39,217,107,38,216,106,39,216,105,39,216,103,39,217,102,40,217,100,40,217,99,41,217,97,42,218,95,43,219,94,45,223,94,49,228,96,56,235,99,65,242,105,76,247,111,88,252,119,102,254, 127,115,254,136,130,253,143,143,250,148,152,248,152,159,246,155,164,244,157,167,244,158,168,243,158,169,243,158,169,244,158,168,244,158,167,245,158,166,245,157,164,246,157,163,247,156,161,247,155,158,248,154,156,249,154,154,250,153,151,250,152,149,251,150,149, 251,148,148,251,147,147,252,145,146,252,144,145,252,142,144,253,141,143,253,139,142,253,138,141,253,137,140,254,136,140,254,136,139,254,135,139,254,135,139,254,135,140,253,135,141,253,135,142,253,134,142,253,134,143,253,133,143,253,133,143,253,132,143,253,132, 143,253,131,143,253,131,143,254,131,142,254,130,142,254,130,141,254,129,140,254,129,139,254,128,137,254,128,136,254,128,134,254,127,132,254,127,130,254,127,129,254,127,127,254,127,126,254,127,124,254,127,123,254,127,121,254,127,120,254,126,119,254,126,118,254, 126,118,254,126,117,254,126,117,254,126,116,254,126,116,254,126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,117,254,125,117,254,125,117,254,125,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118, 254,124,119,254,124,119,254,124,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123, 121,254,123,121,254,123,121,254,122,121,254,122,121,254,122,122,254,121,122,254,121,122,254,121,122,254,120,123,254,120,123,254,120,124,254,120,124,254,119,125,254,119,125,254,119,126,254,119,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254, 118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118,127,254,119,128,254,119,128,254,119,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,127,254,122,126,254,122,126,254,122,125,254,123,124,254,123,124,254,124,124, 254,124,124,254,125,124,254,125,124,254,126,124,254,127,125,254,127,125,254,128,125,254,129,125,254,130,126,254,131,126,254,130,126,254,130,126,254,129,125,254,129,125,254,128,125,254,128,125,254,128,124,254,127,124,254,127,124,254,126,124,254,126,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,125,254,130,125,254,130,125,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254, 131,126,254,131,127,254,131,127,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,129,254,126,128,254,126,128, 254,125,128,254,125,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122, 126,254,122,127,254,122,127,254,122,127,254,122,127,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,127,254,122,127,254,122,127,254,122,127,254, 122,127,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,126,254,125,126, 254,125,126,254,126,126,254,126,126,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,127,254,131,127,254,131, 128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,129,254,130,129,254,129,129,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254, 127,130,254,126,130,254,126,129,254,127,130,254,127,130,254,127,130,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,130,128,254,131,128,254,130,128,254,129,129,254,128,129,254,128,129,254,127,129,254,126,130,254,126,130,254,125,130,254,124,130, 254,124,130,254,123,130,254,123,131,254,123,130,254,122,129,254,122,128,254,121,127,254,121,126,254,121,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118, 127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,128,254,119,128,254,119,129,254,119,129,254,120,130,254,120,130,254,120,131,254,120,131,254,121,131,254,121,132,254,121,132,254,122,132,254,122,133,254,122,133,254,122,133,254,123,133,254, 123,133,254,123,133,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,125,135,254,125,135,254,124,135,254,124,135,254,124,135, 254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,138,254,126,137,254,126,137,254,126, 136,254,126,136,254,126,135,254,127,134,254,127,133,254,127,132,254,127,130,254,127,129,254,127,127,254,127,125,254,127,124,254,127,123,254,128,120,254,128,119,254,128,117,254,129,116,254,129,114,254,130,113,254,130,112,254,130,112,253,131,111,253,131,111,253, 132,111,253,132,111,253,133,111,253,133,111,253,134,111,253,134,112,253,135,112,253,135,113,254,135,114,254,135,115,254,135,115,254,136,115,254,136,114,253,136,114,253,138,113,253,139,112,253,141,111,253,142,110,252,143,109,252,145,109,251,147,108,251,148,107, 251,150,106,250,151,105,250,153,104,249,153,101,248,154,99,247,155,96,247,156,94,246,157,92,245,157,90,245,158,88,244,158,87,244,158,86,243,158,85,243,158,85,243,158,85,244,157,86,245,156,89,247,153,93,249,150,99,252,144,108,254,138,121,254,133,131,253,121, 148,249,113,162,243,106,175,237,101,186,230,97,196,225,94,201,220,94,208,218,95,210,217,97,212,217,98,213,217,100,213,217,101,214,217,103,214,217,104,215,217,106,215,217,107,215,217,108,215,217,109,215,218,110,215,218,110,215,218,111,215,218,112,215,221,113, 212,240,119,186,254,129,130,254,129,129,254,132,114,244,139,78,244,139,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,122,59,234,122,59,235,122,59,231,120,53,228,119,50,221,115,42,221,112,42,232,111,56,250,114,95,254,121,136,247,127,170,243,130,180,244,131,177,247,131,169,250,130,159,253,130,147,254, 129,137,254,128,129,254,128,121,254,128,112,252,128,103,250,129,94,247,129,85,244,129,76,240,129,67,236,130,60,235,129,59,243,127,74,253,123,110,253,121,148,242,121,181,230,122,202,221,124,213,226,125,208,232,126,199,232,126,199,232,127,199,232,127,199,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,144,253,127,144,253,127,144,252,126,153, 251,125,156,247,123,169,244,122,178,242,122,182,242,122,182,243,122,180,245,123,175,247,124,170,249,124,165,250,125,160,252,125,154,253,126,149,253,127,143,254,127,138,254,128,132,254,128,127,254,129,122,254,130,117,253,130,111,253,131,106,252,131,100,250,132, 94,248,132,89,247,133,83,245,134,78,243,134,75,243,134,74,244,134,76,247,134,84,251,133,97,254,131,115,254,129,135,252,127,152,249,126,163,248,125,167,248,125,166,250,125,162,251,126,157,252,126,150,254,127,143,254,127,135,254,128,129,254,128,125,254,129,121, 254,129,118,254,130,115,254,130,114,254,130,113,254,130,113,254,130,115,254,130,115,254,129,123,254,128,128,254,128,134,254,127,139,254,127,142,253,127,145,253,127,146,253,127,146,253,127,143,254,127,139,254,127,134,254,126,129,254,126,124,254,126,120,254,125, 116,254,125,114,254,124,114,254,124,114,254,124,114,254,124,115,254,124,115,254,124,116,254,125,116,254,125,116,254,126,116,254,127,115,254,128,115,254,130,116,254,130,115,254,131,116,254,131,119,254,131,123,254,131,128,254,131,132,254,131,135,254,130,136,254, 130,136,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,130,100,252,130,100,252,130,102,253,129,109,254,129,122,254,128,133,254,128,133,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,140,132,254,140,132,254,139,131,254,137,129,254,137,129,254,137,128,254,135,125,254,130,123,254,131,121,254,132,120,254,132,117,254,132,114,254,131,112,253,129,111,253,128,110,253,126,110,253, 125,109,253,120,107,252,115,105,251,111,104,251,109,103,251,108,103,251,108,105,252,108,107,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,142,185,239,142,186,252,135,153,254,132,139,254,131,138, 243,120,75,224,113,45,218,111,39,218,110,39,218,109,39,217,109,39,217,108,39,217,107,38,216,106,38,216,105,39,216,104,39,217,103,40,217,102,40,217,100,41,217,99,41,217,97,42,218,96,43,220,95,46,224,96,51,229,97,56,237,103,68,244,109,80,250,116,94,253,125,108, 254,130,117,253,141,136,251,147,148,249,151,156,247,154,162,245,156,166,244,157,168,243,158,169,243,158,169,244,158,169,244,157,168,244,157,167,245,156,165,246,156,164,246,155,162,247,155,160,248,154,158,248,153,156,249,152,154,250,151,151,250,150,149,251,148, 148,251,147,147,252,145,146,252,144,145,252,142,144,253,141,143,253,139,142,253,138,142,253,136,141,254,136,140,254,135,140,254,135,139,254,135,139,254,134,139,254,134,140,254,134,141,253,134,141,253,134,142,253,133,143,253,133,143,253,133,143,253,132,144,253, 132,144,253,131,143,253,131,143,254,130,143,254,130,142,254,129,141,254,129,140,254,128,139,254,128,137,254,128,136,254,127,134,254,127,132,254,126,131,254,126,129,254,126,127,254,126,126,254,126,124,254,126,123,254,126,122,254,126,120,254,126,119,254,126,119, 254,126,118,254,126,117,254,126,117,254,126,116,254,126,116,254,125,116,254,125,116,254,125,115,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,117,254,125,117,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124, 118,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,123,120,254,123,120,254,123,120,254,123,120,254,123,120,254, 123,120,254,122,120,254,122,121,254,122,121,254,122,121,254,122,122,254,121,122,254,121,122,254,121,122,254,120,123,254,120,123,254,120,124,254,119,124,254,119,125,254,119,125,254,119,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127, 254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,120,128,254,120,128,254,120,128,254,121,127,254,121,126,254,121,126,254,122,125,254,122,124,254,123,123,254,123, 124,254,124,124,254,124,124,254,125,124,254,126,125,254,126,125,254,127,125,254,128,125,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,125,254,129,125,254,128,125,254,128,125,254,127,125,254,127,125,254,126,124,254,126,124,254, 127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,130,125,254,130,125,254,130,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126, 254,131,127,254,131,127,254,131,127,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,128,254,126, 128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,122,126,254, 122,126,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,121,127,254,122,127,254,122,127,254,122,127, 254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125, 126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,127,254,131,127,254, 131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,129,254,130,129,254,130,129,254,129,129,254,129,130,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130, 254,127,130,254,127,130,254,126,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,129,254,127,129,254,126,129,254,126,129,254,125,130,254,124,130,254,124, 130,254,123,130,254,123,130,254,122,130,254,122,129,254,122,129,254,121,128,254,121,127,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,118,127,254,118,127,254,118,127,254, 118,127,254,118,127,254,118,127,254,118,127,254,118,127,254,118,128,254,118,128,254,119,128,254,119,129,254,119,129,254,119,130,254,120,130,254,120,131,254,120,131,254,121,131,254,121,132,254,121,132,254,121,132,254,122,133,254,122,133,254,122,133,254,122,133, 254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,125,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124, 135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,138,254,125,139,254,125,138,254,125,138,254,126,138,254,126,138,254,126,137,254,126,137,254, 126,136,254,126,136,254,126,135,254,126,134,254,126,133,254,126,132,254,126,130,254,126,129,254,126,127,254,126,125,254,126,124,254,127,122,254,127,120,254,127,119,254,128,117,254,128,116,254,129,114,254,129,113,254,130,112,254,130,112,253,130,111,253,131,111, 253,131,110,253,132,110,253,132,110,253,133,111,253,133,111,253,134,111,253,134,112,254,134,113,254,134,114,254,134,115,254,135,115,254,135,115,254,135,114,254,136,114,253,136,114,253,137,113,253,139,112,253,140,111,252,142,110,252,143,109,252,145,108,251,146, 107,251,148,106,251,150,105,250,151,103,249,152,101,249,153,99,248,154,96,247,154,94,246,155,92,246,156,90,245,156,89,244,157,87,244,157,86,244,158,85,243,158,85,243,158,85,244,158,86,244,157,87,246,155,91,248,152,96,251,148,104,253,143,114,254,135,128,253, 126,143,251,118,157,246,111,170,239,104,183,232,99,193,226,96,201,221,95,207,218,96,210,217,97,212,217,98,213,217,100,213,217,101,214,217,103,214,217,104,215,216,105,215,216,106,215,217,107,216,217,108,215,217,108,215,218,109,215,218,110,215,218,111,215,222, 112,211,236,117,192,254,130,126,254,131,118,244,139,78,244,139,78,244,139,78,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,122,58,234,122,58,234,122,58,235,122,59,228,119,50,220,116,41,223,113,44,233,112,58,251,116,99,254,122,141,246,128,172,242,130,181,244,131,178,247,131,169,250,130,159,253,130,147, 254,129,137,254,128,129,254,128,121,254,128,112,252,129,103,250,129,94,247,129,85,244,130,76,240,130,68,236,130,61,234,130,58,242,128,72,253,124,108,253,121,147,243,121,181,227,122,206,220,124,215,225,125,208,232,126,200,232,126,200,232,126,200,232,126,199, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,144,253,127,144,252,126,151,252,125, 154,252,125,154,248,124,168,244,122,177,242,122,182,242,122,183,243,122,180,245,123,176,247,124,171,248,124,166,250,125,160,251,125,155,253,126,149,253,127,144,254,127,138,254,128,133,254,128,128,254,129,122,254,129,117,254,130,112,253,131,106,252,131,101,250, 132,95,249,132,89,247,133,84,245,133,79,243,134,75,243,134,74,244,134,76,247,134,83,251,133,96,254,131,114,254,129,133,252,127,151,250,126,159,248,125,167,248,125,166,249,125,163,251,126,157,252,126,151,253,127,143,254,127,136,254,128,130,254,128,126,254,129, 122,254,129,118,254,129,116,254,130,114,254,130,113,254,130,114,254,130,115,254,130,116,254,129,122,254,128,128,254,128,134,254,127,139,254,127,143,253,127,145,253,127,147,253,127,146,253,127,144,254,127,139,254,127,134,254,126,129,254,126,124,254,126,119,254, 125,116,254,125,114,254,124,114,254,124,114,254,124,114,254,124,115,254,124,116,254,124,116,254,125,117,254,125,117,254,126,117,254,127,116,254,128,116,254,129,115,254,130,116,254,131,117,254,131,120,254,131,123,254,131,128,254,131,132,254,131,134,254,130,136, 254,130,136,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,130,100,252,130,100,252,129,102,253,129,109,254,129,121,254,128,133,254,128,134,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,137,129,254,137,129,254,137,129,254,135,126,254,130,123,254,131,122,254,131,121,254,132,119,254,132,117,254,132,114,254,130,113,254,129,111,253,128,111,253,127,110, 253,126,110,253,122,108,252,115,105,252,112,104,251,109,103,251,109,103,251,108,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,142,185,239,142,185,239,142,186,253,134,148,254,133, 140,239,118,67,222,112,44,218,109,39,218,109,39,218,108,39,217,107,39,217,107,39,216,106,38,216,105,38,216,104,39,216,103,39,216,102,39,217,101,40,217,100,41,217,99,41,217,97,42,218,96,44,221,96,47,226,97,53,233,100,61,240,106,72,247,113,85,251,121,100,253, 128,111,254,138,130,252,145,142,250,150,152,248,153,159,246,155,164,244,156,167,244,157,169,243,157,169,244,157,169,244,157,168,244,156,168,245,156,166,245,155,165,246,154,163,247,154,162,247,153,160,248,152,158,249,151,156,250,150,154,250,149,151,251,148,149, 251,147,147,252,145,147,252,144,146,252,142,145,253,140,144,253,139,143,253,137,142,253,136,141,253,136,141,254,135,140,254,135,139,254,134,139,254,134,139,254,134,138,254,133,139,254,133,140,254,133,141,254,133,142,253,133,143,253,133,143,253,132,144,253,132, 144,253,131,144,253,131,143,253,130,143,254,130,143,254,129,142,254,129,141,254,128,140,254,128,139,254,128,138,254,127,136,254,127,134,254,126,133,254,126,131,254,126,129,254,126,128,254,126,126,254,126,124,254,126,123,254,126,122,254,126,120,254,126,119,254, 125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,125,116,254,125,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,124,118, 254,124,118,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,123,120,254,123,119,254,123,120,254,123,120,254,123, 120,254,122,120,254,122,120,254,122,120,254,122,121,254,122,121,254,121,121,254,121,122,254,121,122,254,121,122,254,120,123,254,120,123,254,120,124,254,119,124,254,119,125,254,119,125,254,118,126,254,118,126,254,118,126,254,118,126,254,118,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,128,254,120,127,254,120,126,254,121,126,254,121,125,254,122,124,254,122,123, 254,123,124,254,123,124,254,124,124,254,124,124,254,125,125,254,126,125,254,127,125,254,127,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,125,254,130,125,254,130,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254, 131,126,254,132,126,254,132,127,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,129,254,127,129,254,126,128, 254,126,128,254,125,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,122, 126,254,122,126,254,122,126,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,120,128,254,120,128,254,120,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127,254, 122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127, 254,125,126,254,126,126,254,126,126,254,127,126,254,127,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132, 127,254,132,127,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,129,129,254,129,130,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254, 128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,127,129,254,126,129,254,125,129,254,125,130,254,124,130, 254,123,130,254,123,130,254,122,130,254,122,130,254,121,129,254,121,129,254,120,128,254,120,127,254,120,126,254,120,125,254,119,126,254,119,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254,117, 127,254,117,127,254,117,127,254,117,127,254,118,127,254,118,128,254,118,128,254,118,128,254,118,128,254,119,129,254,119,129,254,119,130,254,120,130,254,120,131,254,120,131,254,120,131,254,121,132,254,121,132,254,121,133,254,122,133,254,122,133,254,122,134,254, 122,134,254,122,134,254,122,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,134,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135, 254,124,135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,137,254,125,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,138,254,125,138,254,125,138,254,125,137,254,125, 137,254,125,136,254,125,136,254,126,135,254,126,134,254,126,133,254,126,131,254,126,130,254,126,128,254,126,127,254,126,125,254,126,124,254,126,122,254,127,120,254,127,118,254,127,117,254,128,115,254,128,114,254,129,113,254,129,112,254,130,111,253,130,111,253, 131,111,253,131,110,253,132,110,253,132,110,253,133,110,253,133,111,253,133,112,254,133,113,254,133,114,254,133,115,254,134,115,254,134,115,254,134,115,254,135,115,254,135,114,253,136,114,253,136,113,253,137,112,253,139,111,253,140,110,252,142,110,252,143,109, 252,145,108,251,146,107,251,148,106,250,149,103,250,150,101,249,151,98,248,152,96,248,153,94,247,153,93,246,154,91,246,155,89,245,156,88,244,156,87,244,157,86,244,157,85,243,157,85,244,157,85,244,157,86,245,156,89,247,154,93,249,151,100,252,146,109,254,140, 121,254,132,135,252,123,151,248,115,165,242,107,178,236,102,188,228,98,199,223,96,206,219,96,210,218,97,212,217,98,213,217,100,213,217,101,214,217,102,214,216,103,215,216,104,215,216,105,216,216,106,216,217,106,215,217,107,215,218,108,215,218,109,215,218,109, 215,220,111,212,233,116,197,254,128,138,244,139,78,244,140,79,244,140,79,239,142,68,224,148,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,122,57,234,122,57,234,122,58,234,122,57,229,119,50,220,117,40,223,114,44,235,114,60,252,118,102,253,123,144,245,129,176,242,131,182,244,131,178,247,131,170,250,130,159,253,130, 147,254,129,137,254,128,129,254,128,121,254,128,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,130,61,234,130,58,241,128,70,253,125,106,253,122,145,243,121,180,227,121,206,221,123,213,225,124,208,231,125,200,232,125,200,232,125,200,232,125, 200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,127,144,252,126,150,252,126,152,252, 126,153,252,126,153,248,124,167,244,123,177,242,122,182,241,122,183,242,122,181,244,123,177,246,123,172,248,124,166,250,125,161,251,125,156,252,126,150,253,127,145,254,127,139,254,128,134,254,128,128,254,129,123,254,129,118,254,130,113,253,131,107,252,131,101, 250,132,96,249,132,90,247,133,85,245,133,80,244,134,76,243,134,74,244,134,76,246,134,83,250,133,95,254,131,112,254,129,131,253,127,149,250,126,159,248,125,166,248,125,166,249,125,163,251,126,158,252,126,152,253,127,144,254,127,137,254,128,131,254,128,126,254, 129,122,254,129,119,254,129,116,254,130,113,254,130,114,254,130,114,254,130,116,254,130,117,254,129,122,254,128,128,254,128,134,254,127,139,254,127,143,253,127,146,253,127,147,253,127,147,253,127,144,254,127,139,254,127,134,254,126,129,254,126,123,254,126,119, 254,125,116,254,125,114,254,124,113,254,124,114,254,124,115,254,123,116,254,124,116,254,124,117,254,124,117,254,125,118,254,126,118,254,127,117,254,128,117,254,129,116,254,130,116,254,131,117,254,131,120,254,131,123,254,131,127,254,131,131,254,131,134,254,130, 136,254,130,136,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,130,103,252,129,100,252,129,102,253,129,109,254,128,121,254,128,135,254,128,134,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,123,254,130,122,254,131,122,254,131,121,254,132,119,254,132,117,254,131,115,254,130,113,254,129,111,253,128,111,253,127, 110,253,127,110,253,126,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,149,214,234,145,195,240,143,185,239,143,185,239,142,186,254, 131,126,235,116,60,221,110,42,218,108,39,218,108,39,217,107,39,217,106,39,216,105,39,216,104,38,216,104,38,216,103,39,216,102,39,216,101,39,216,100,40,216,100,40,217,98,41,217,97,42,219,97,44,223,97,49,229,99,55,236,103,65,241,107,74,249,116,91,252,124,104, 254,134,122,253,141,136,251,147,148,249,151,156,247,154,162,245,155,166,244,156,168,244,156,169,244,156,169,244,156,169,244,155,168,245,155,167,245,154,166,246,153,164,247,153,163,247,152,161,248,151,159,249,150,158,249,149,156,250,149,154,251,147,151,251,146, 149,252,145,147,252,144,146,252,142,145,253,140,144,253,139,143,253,137,142,253,136,142,253,136,141,254,135,140,254,135,140,254,134,139,254,134,139,254,133,139,254,133,138,254,133,139,254,132,140,254,132,141,254,132,141,254,132,142,253,132,143,253,132,143,253, 131,144,253,131,144,253,130,144,253,130,143,254,129,143,254,129,142,254,128,141,254,128,140,254,127,139,254,127,138,254,127,136,254,126,135,254,126,133,254,126,131,254,125,129,254,125,128,254,125,126,254,125,125,254,125,123,254,125,122,254,125,121,254,125,120, 254,125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,125,116,254,125,115,254,125,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,116,254,125,116,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,124, 118,254,124,118,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,123,120,254,123,119,254,123,119,254,123,119,254,122,119,254, 122,119,254,122,120,254,122,120,254,122,120,254,122,120,254,121,120,254,121,121,254,121,121,254,121,122,254,121,122,254,120,122,254,120,123,254,120,123,254,119,124,254,119,125,254,119,125,254,118,126,254,118,126,254,118,126,254,118,126,254,117,126,254,117,127, 254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,129,254,119,128,254,119,128,254,119,127,254,120,126,254,120,126,254,120,125,254,121,124,254,122, 124,254,122,124,254,123,124,254,123,124,254,124,124,254,125,125,254,125,125,254,126,125,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,129,124,254,128,124,254,129,124,254,129,125,254,130,125,254,130,125,254,131,125,254,131,126,254,131,126,254,132,126,254,132,126, 254,132,126,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,127,128,254,127, 128,254,126,128,254,126,128,254,125,127,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254, 122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,128,254,120,128,254,120,128,254,120,127,254,119,127,254,120,127,254,120,126,254,120,126,254,120,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127, 254,122,128,254,122,128,254,122,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,125, 127,254,126,126,254,126,126,254,127,126,254,127,126,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254, 132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129, 254,128,129,254,127,129,254,127,129,254,127,128,254,127,129,254,127,129,254,128,128,254,128,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,129,254,125,129,254,124,129,254,123, 130,254,123,130,254,122,130,254,122,130,254,121,130,254,121,129,254,120,128,254,120,128,254,119,127,254,119,126,254,119,126,254,118,125,254,118,126,254,118,126,254,117,126,254,117,125,254,117,126,254,117,126,254,117,126,254,117,127,254,117,127,254,117,127,254, 117,127,254,117,127,254,117,127,254,117,127,254,117,128,254,118,128,254,118,128,254,118,128,254,118,128,254,119,129,254,119,129,254,119,130,254,119,130,254,120,131,254,120,131,254,120,132,254,121,132,254,121,133,254,121,133,254,121,133,254,122,134,254,122,134, 254,122,134,254,122,134,254,122,135,254,122,135,254,123,135,254,123,135,254,123,135,254,123,135,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,135,254,125,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124, 135,254,124,135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,139,254,125,138,254,125,138,254,125,138,254,125,137,254, 125,137,254,125,136,254,125,136,254,125,135,254,125,134,254,125,133,254,125,131,254,125,130,254,125,128,254,125,127,254,125,125,254,125,124,254,126,122,254,126,120,254,127,118,254,127,117,254,127,115,254,128,114,254,128,113,254,129,112,254,129,111,253,130,111, 253,130,111,253,131,110,253,131,110,253,131,111,253,132,111,253,132,112,254,132,112,254,132,113,254,132,114,254,133,115,254,133,116,254,133,116,254,134,115,254,134,115,254,135,114,254,135,114,253,136,113,253,136,113,253,137,112,253,138,111,253,140,110,252,142, 109,252,143,108,252,145,107,251,146,106,251,147,103,250,148,101,249,149,99,249,150,97,248,151,95,247,152,93,247,153,91,246,153,90,245,154,88,245,155,87,244,155,86,244,156,85,244,156,85,244,157,85,244,156,86,245,156,87,246,154,91,248,152,96,251,148,104,253,143, 114,254,136,128,254,129,141,250,119,159,245,111,173,238,104,186,231,100,196,224,98,204,220,97,209,218,97,211,217,98,213,217,99,213,216,100,214,216,101,214,216,102,215,216,103,215,216,103,215,216,104,216,216,105,215,217,106,215,217,107,215,218,108,215,218,108, 215,219,110,213,230,114,202,252,126,152,245,140,79,245,140,79,240,143,70,224,148,47,224,148,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,233,122,56,233,122,56,233,122,56,233,122,56,225,120,46,219,117,40,224,115,45,233,115,58,253,119,106,253,125,149,244,130,177,241,131,183,244,132,178,247,131,170,250,131,159,253,130, 147,254,129,137,254,128,129,254,128,121,254,129,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,131,61,234,130,58,240,129,68,252,125,103,253,122,144,243,121,179,227,121,206,220,123,214,224,124,210,231,125,200,231,125,200,231,125,200,231,125, 200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,126,151,252,126,151,252, 126,151,252,126,151,248,124,166,245,123,176,242,122,182,241,122,183,242,122,181,244,123,178,246,123,173,248,124,167,250,125,162,251,125,156,252,126,151,253,127,145,254,127,140,254,128,135,254,128,129,254,129,124,254,129,119,254,130,113,253,131,108,252,131,102, 251,132,96,249,132,91,247,133,85,245,133,80,244,134,76,243,134,74,244,134,76,246,134,82,250,133,94,253,131,110,254,129,130,253,127,148,251,126,158,248,125,166,248,125,167,249,125,164,250,125,160,252,126,152,253,126,145,254,127,138,254,128,129,254,128,127,254, 129,123,254,129,119,254,129,117,254,130,114,254,130,114,254,130,115,254,130,116,254,129,118,254,129,122,254,128,128,254,128,134,254,127,139,253,127,143,253,127,146,253,127,147,253,127,147,253,127,145,254,127,140,254,127,134,254,126,128,254,126,123,254,126,119, 254,125,115,254,125,113,254,124,113,254,124,113,254,124,115,254,123,116,254,123,117,254,124,117,254,124,118,254,125,119,254,126,119,254,127,118,254,128,120,254,129,117,254,130,117,254,130,118,254,131,120,254,131,123,254,131,127,254,131,131,254,131,134,254,130, 135,254,130,135,254,130,133,254,130,128,254,130,122,254,130,115,253,130,109,252,130,103,252,129,100,252,129,102,253,129,108,254,128,120,254,128,134,254,128,134,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,149,214,218,149,214,235,145,193,240,143,183,240,144,184,253, 129,109,231,114,54,220,109,41,218,107,39,217,107,39,217,106,39,216,105,39,216,104,38,215,103,38,215,102,38,215,102,39,216,101,39,216,100,39,216,99,40,216,99,40,216,98,41,217,97,42,220,97,45,224,98,50,231,101,58,239,105,69,245,111,82,251,120,97,254,129,113,254, 137,129,252,144,142,250,149,152,248,152,159,246,154,164,245,155,167,244,155,168,244,155,169,244,155,169,244,154,169,245,154,168,245,153,167,246,152,165,247,152,164,247,151,162,248,150,161,248,149,159,249,148,157,250,147,155,250,146,153,251,146,151,251,145,149, 252,144,146,252,142,145,253,140,145,253,139,144,253,137,143,253,136,142,253,136,141,253,135,141,254,135,140,254,134,140,254,134,139,254,133,139,254,133,138,254,132,138,254,132,138,254,132,139,254,131,140,254,131,141,254,131,142,254,131,142,253,131,143,253,130, 143,253,130,143,253,130,144,253,130,143,254,129,143,254,128,142,254,128,141,254,127,140,254,127,139,254,127,138,254,126,136,254,126,135,254,125,133,254,125,131,254,125,130,254,125,128,254,125,126,254,125,125,254,125,123,254,125,122,254,125,121,254,125,120,254, 125,119,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,125,116,254,125,115,254,125,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,116,254,124,116,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,124,118, 254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,119,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,119,254,123,119,254,123,119,254,123,119,254,123,119,254,122,119,254,122, 119,254,122,119,254,122,119,254,122,120,254,122,120,254,121,120,254,121,120,254,121,121,254,121,121,254,120,121,254,120,122,254,120,122,254,120,123,254,119,124,254,119,124,254,119,125,254,118,126,254,118,126,254,118,126,254,117,126,254,117,126,254,117,126,254, 117,127,254,117,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,117,128,254,117,128,254,117,129,254,117,129,254,118,129,254,118,129,254,118,128,254,119,127,254,119,127,254,119,126,254,120,125,254,120,125,254,121,124, 254,121,124,254,122,124,254,123,124,254,123,125,254,124,125,254,125,125,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,129,126,254,128,126,254,127,126,254,127,126,254,127, 125,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,126,254,132,126,254,132,126,254,132,126,254, 132,126,254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,128,254,127,128, 254,126,128,254,126,128,254,125,127,254,125,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122, 126,254,122,126,254,122,126,254,122,126,254,122,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,120,128,254,120,127,254,119,127,254,119,127,254,120,126,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254, 122,128,254,122,128,254,122,128,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,124,127,254,124,127,254,125,127,254,125,127, 254,126,127,254,126,126,254,127,126,254,127,126,254,128,125,254,128,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132, 127,254,132,127,254,132,127,254,132,129,254,132,128,254,132,128,254,131,128,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,129,254,124,129,254,124,129,254,123,130, 254,122,130,254,122,130,254,121,130,254,121,130,254,120,129,254,120,128,254,119,128,254,119,127,254,118,126,254,118,126,254,118,124,254,118,125,254,117,125,254,117,126,254,117,126,254,117,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116, 127,254,117,127,254,117,127,254,117,128,254,117,128,254,117,128,254,118,128,254,118,128,254,118,128,254,119,129,254,119,130,254,119,130,254,119,131,254,120,131,254,120,132,254,120,132,254,121,133,254,121,133,254,121,134,254,121,134,254,122,134,254,122,134,254, 122,135,254,122,135,254,122,135,254,122,135,254,122,135,254,123,135,254,123,135,254,123,135,254,124,135,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135, 254,124,135,254,124,135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,138,254,124,138,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,139,254,125,138,254,125,138,254,125,138,254,125,137,254,125, 137,254,125,136,254,125,135,254,125,135,254,125,134,254,125,132,254,125,131,254,125,130,254,125,128,254,125,127,254,125,125,254,125,123,254,125,121,254,126,120,254,126,118,254,126,117,254,127,115,254,127,114,254,128,113,254,128,112,254,129,111,253,129,111,253, 130,110,253,130,110,253,130,111,253,131,111,254,131,112,254,131,112,254,131,113,254,131,114,254,132,115,254,132,116,254,132,116,254,133,116,254,133,115,254,133,115,254,134,115,254,135,114,254,135,113,253,136,113,253,136,112,253,137,112,253,138,111,253,140,110, 252,141,109,252,143,108,252,144,106,251,145,103,250,146,101,250,147,99,249,148,97,249,149,96,248,150,94,247,151,92,247,152,90,246,152,89,245,153,87,245,154,86,244,154,85,244,155,85,244,155,85,244,155,85,245,155,86,246,154,89,247,152,93,249,150,100,252,145,109, 254,139,121,254,131,136,253,127,146,248,115,165,241,107,181,233,102,193,227,99,201,221,97,208,218,97,211,217,97,213,216,98,214,216,99,214,216,100,214,216,101,215,216,102,215,215,102,215,215,103,216,216,104,216,216,105,215,217,106,215,217,106,215,218,107,214, 219,108,214,226,112,206,248,123,167,245,142,81,242,143,75,224,148,47,224,148,47,224,148,47,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,121,55,232,121,55,232,121,55,231,121,54,224,120,45,222,118,42,225,116,46,234,116,59,253,121,109,252,126,153,243,130,180,241,132,185,243,132,179,247,131,170,250,131,159,253,130,147, 254,129,137,254,128,129,254,128,121,254,129,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,131,61,234,131,58,239,129,66,252,126,100,254,123,142,244,121,178,227,121,206,220,123,214,225,124,209,231,124,200,231,124,201,231,124,200,231,124,200, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,149,253,126,149,253,126, 149,253,126,149,249,124,164,245,123,175,242,122,181,241,122,183,242,122,182,244,123,178,246,123,173,248,124,168,249,125,163,251,125,157,252,126,152,253,126,146,254,127,141,254,128,135,254,128,130,254,129,125,254,129,119,254,130,114,253,131,108,252,131,103,251, 132,97,249,132,91,248,133,86,246,133,81,244,134,77,243,134,75,244,134,76,246,134,82,250,133,93,253,132,109,254,130,128,253,128,147,251,126,157,248,125,166,248,125,167,249,125,164,251,126,159,252,126,153,253,126,146,254,127,138,254,128,130,254,128,127,254,128, 123,254,129,120,254,129,117,254,129,116,254,130,115,254,130,115,254,129,116,254,129,118,254,129,122,254,128,128,254,128,134,254,127,139,253,127,143,253,127,146,253,127,148,253,127,148,253,127,145,254,127,140,254,127,134,254,127,128,254,126,123,254,126,118,254, 125,115,254,125,113,254,124,113,254,124,113,254,123,115,254,123,116,254,123,117,254,124,118,254,124,119,254,125,119,254,126,120,254,127,119,254,128,120,254,129,118,254,130,117,254,130,118,254,131,120,254,131,123,254,131,127,254,131,131,254,131,133,254,130,135, 254,130,135,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,129,103,252,129,101,252,129,101,253,129,108,254,128,120,254,128,134,254,128,134,254,128,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,218,149,214,218,149,214,218,149,214,238,145,186,241,144,180,249,125, 91,227,112,49,219,108,40,218,106,40,217,105,39,217,105,39,216,104,39,215,103,38,215,102,38,215,101,38,215,100,39,215,100,39,215,99,39,215,98,40,216,98,40,216,97,41,217,96,42,220,97,46,226,98,52,233,102,61,241,108,73,248,115,89,253,126,109,254,132,120,254,140, 136,252,145,148,249,149,156,247,152,162,246,153,165,245,154,168,244,154,169,244,154,169,244,153,169,245,153,168,245,152,167,246,151,166,246,151,165,247,150,163,248,149,162,248,148,160,249,147,158,250,146,156,250,145,155,251,144,153,251,144,151,252,143,149,252, 142,146,253,140,145,253,139,144,253,137,143,253,137,142,253,136,142,253,135,141,254,135,140,254,134,140,254,134,139,254,133,139,254,132,138,254,132,138,254,131,138,254,131,138,254,131,139,254,131,140,254,130,140,254,130,141,254,130,142,254,130,142,254,129,143, 253,129,143,253,129,143,253,129,143,254,129,143,254,128,142,254,128,141,254,127,140,254,127,139,254,126,138,254,126,137,254,125,135,254,125,133,254,125,131,254,124,130,254,124,128,254,124,126,254,124,125,254,124,123,254,124,122,254,124,121,254,124,120,254,124, 119,254,124,118,254,124,117,254,124,117,254,124,116,254,124,116,254,125,116,254,125,115,254,125,115,254,125,115,254,124,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,124,118,254, 124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,119,254,123,119,254,123,119,254,123,119,254,122,119,254,122,119,254,122,119, 254,122,119,254,122,119,254,122,119,254,121,119,254,121,120,254,121,120,254,121,120,254,121,121,254,120,121,254,120,122,254,120,122,254,119,123,254,119,123,254,119,124,254,118,124,254,118,125,254,118,125,254,117,125,254,117,126,254,117,126,254,117,126,254,117, 126,254,116,127,254,116,127,254,116,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,128,254,117,129,254,117,129,254,117,129,254,117,128,254,118,128,254,118,127,254,118,127,254,119,126,254,119,125,254,120,125,254,120,124,254, 121,123,254,122,124,254,122,124,254,123,125,254,124,125,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126, 254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,126,254,132,126,254,132,126,254,132,126,254,132, 127,254,132,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,129,254,128,128,254,127,128,254, 126,128,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125, 254,122,126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,120,128,254,119,127,254,119,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,127,254,121,127,254,121,127,254,121,127,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,128,254,125,127,254,125,127,254,125,127,254,125,127,254, 126,127,254,126,126,254,127,126,254,128,126,254,128,126,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126, 254,132,127,254,132,127,254,132,128,254,132,128,254,132,128,254,131,128,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128, 129,254,128,128,254,128,128,254,127,127,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,129,254,123,129,254,122,129,254, 122,130,254,121,130,254,120,130,254,120,129,254,119,129,254,119,128,254,118,128,254,118,127,254,118,126,254,118,126,254,117,125,254,117,125,254,117,125,254,116,125,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127, 254,116,127,254,117,128,254,117,128,254,117,128,254,117,128,254,117,129,254,118,129,254,118,129,254,118,129,254,119,130,254,119,131,254,119,131,254,120,132,254,120,132,254,120,133,254,120,133,254,121,134,254,121,134,254,121,134,254,121,135,254,122,135,254,122, 135,254,122,135,254,122,135,254,122,135,254,122,135,254,123,135,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254, 124,135,254,124,135,254,124,136,254,124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,138,254,124,138,254,124,138,254,124,138,254,124,139,254,125,139,254,125,139,254,125,139,254,125,138,254,125,138,254,124,138,254,124,137,254,124,137, 254,124,136,254,124,135,254,124,134,254,124,133,254,124,132,254,124,131,254,124,130,254,124,128,254,124,126,254,124,125,254,124,123,254,125,121,254,125,120,254,126,118,254,126,116,254,126,115,254,127,114,254,127,113,254,128,112,254,128,111,253,129,111,253,129, 111,253,129,111,253,129,111,254,130,112,254,130,112,254,130,113,254,130,113,254,130,114,254,131,115,254,131,116,254,131,116,254,132,116,254,132,116,254,133,115,254,133,115,254,134,114,254,135,114,253,135,113,253,136,112,253,136,112,253,136,111,253,138,110,253, 140,109,252,141,108,252,142,106,251,143,104,251,144,102,250,145,100,250,146,98,249,147,96,248,148,94,248,149,93,247,150,91,247,151,89,246,151,88,245,152,87,245,153,86,244,153,85,244,154,85,244,154,85,245,154,86,245,153,88,247,152,91,249,150,96,251,146,104,253, 141,115,254,134,128,253,125,146,249,117,162,243,110,177,235,103,190,228,99,200,222,97,207,218,96,211,216,97,213,216,97,214,216,98,214,215,99,214,215,100,215,215,100,215,215,101,215,215,102,216,215,103,216,216,104,215,217,104,215,217,105,215,218,106,214,218, 107,214,223,110,209,242,120,181,250,140,97,224,148,47,224,148,47,224,148,47,217,149,39,200,149,25,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,121,54,231,121,54,231,121,54,231,121,54,224,119,44,224,118,45,226,117,47,242,118,73,254,122,113,251,127,156,241,131,183,240,132,186,243,132,180,247,131,170,250,131,159,253,130,147,254, 129,137,254,128,129,254,128,121,254,129,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,131,61,234,131,57,239,130,67,251,127,97,254,123,140,244,122,177,227,121,205,219,123,215,224,124,209,230,124,201,231,124,200,232,124,200,232,124,200,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,147,253,126,147,253,126,147,253, 126,147,249,124,163,245,123,174,242,122,181,241,122,184,242,122,183,243,123,179,245,123,174,247,124,169,249,125,163,251,125,158,252,126,152,253,126,147,254,127,141,254,128,136,254,128,131,254,129,125,254,129,120,254,130,115,253,131,109,252,131,103,251,132,98, 250,132,92,248,133,87,246,133,82,244,134,77,243,134,75,244,134,76,246,134,81,249,133,91,253,132,107,254,130,126,253,128,145,251,126,158,248,125,166,248,125,167,249,125,165,250,125,160,252,126,154,253,126,147,254,127,139,254,128,131,254,128,128,254,128,124,254, 129,120,254,129,117,254,129,116,254,129,115,254,129,115,254,129,117,254,129,119,254,129,122,254,128,128,254,128,134,254,127,139,253,127,144,253,127,147,253,127,148,253,127,148,253,127,146,254,127,141,254,127,135,254,126,128,254,126,123,254,126,118,254,125,115, 254,125,113,254,124,112,254,124,113,254,123,115,254,123,116,254,123,117,254,123,118,254,124,120,254,125,120,254,125,121,254,126,120,254,128,120,254,129,119,254,129,118,254,130,119,254,131,120,254,131,123,254,131,127,254,131,130,254,131,133,254,130,135,254,130, 136,254,130,133,254,130,128,254,130,122,254,130,115,253,130,108,252,129,104,252,129,101,252,129,101,253,129,107,254,128,119,254,128,133,254,128,133,254,128,133,254,128,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,193,150,233,211,149,220,218,149,214,218,149,214,218,149,214,248,142,164,243,120,75,224, 109,46,218,107,40,217,106,40,217,104,40,216,103,39,216,102,39,215,102,38,215,101,38,215,100,39,215,99,39,215,99,39,215,98,39,215,97,40,215,96,40,216,96,41,217,95,43,221,96,47,227,99,53,235,103,64,243,109,77,249,117,92,254,127,112,254,135,127,253,142,142,251, 146,152,248,149,159,247,151,163,246,152,166,245,153,168,245,153,169,245,152,169,245,152,169,245,151,168,246,151,167,246,150,166,247,149,164,248,148,163,248,147,161,249,146,159,249,145,158,250,144,156,251,144,154,251,143,152,252,142,150,252,141,148,252,140,146, 253,139,144,253,137,144,253,137,143,253,136,142,253,135,141,254,135,141,254,134,140,254,134,140,254,133,139,254,132,139,254,132,138,254,131,138,254,131,137,254,130,137,254,130,138,254,130,139,254,129,140,254,129,141,254,129,141,254,129,142,254,128,142,254,128, 142,254,128,143,254,128,143,254,128,142,254,127,142,254,127,141,254,127,140,254,126,139,254,126,138,254,125,137,254,125,135,254,124,133,254,124,132,254,124,130,254,124,128,254,124,127,254,124,125,254,124,124,254,124,122,254,124,121,254,124,120,254,124,119,254, 124,118,254,124,117,254,124,117,254,124,116,254,124,116,254,124,116,254,124,116,254,124,115,254,124,115,254,124,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,117,254,124,118,254,124,118,254,124,119,254,124,119,254,124,119, 254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,122,119,254,122,118,254,122,119,254,122, 119,254,122,119,254,122,119,254,121,119,254,121,119,254,121,120,254,121,120,254,121,120,254,120,121,254,120,121,254,120,122,254,119,122,254,119,123,254,119,123,254,118,124,254,118,124,254,117,124,254,117,124,254,117,125,254,117,125,254,116,125,254,116,126,254, 116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,128,254,116,128,254,116,128,254,116,128,254,116,129,254,116,129,254,116,129,254,117,129,254,117,128,254,117,128,254,117,127,254,118,127,254,118,126,254,119,126,254,119,125,254,120,125,254,120,124, 254,121,124,254,122,125,254,122,125,254,123,125,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,128,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,127,254, 133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,128,128,254,128,128,254,127,128,254,126,128, 254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,124,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122, 126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,128,254,122,128,254, 122,128,254,122,129,254,122,129,254,122,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127, 254,126,126,254,127,126,254,128,126,254,128,126,254,129,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133, 127,254,133,127,254,132,128,254,132,128,254,132,128,254,132,128,254,131,128,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,128,254,128,128,254, 128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,123,129,254,122,129,254,121,130, 254,121,130,254,120,130,254,119,129,254,119,129,254,118,128,254,118,127,254,117,127,254,117,126,254,117,126,254,117,125,254,117,124,254,116,125,254,116,125,254,116,126,254,116,126,254,116,126,254,116,126,254,116,127,254,116,127,254,116,127,254,116,127,254,116, 128,254,116,128,254,116,128,254,116,129,254,117,129,254,117,129,254,117,129,254,118,130,254,118,130,254,119,130,254,119,131,254,119,132,254,120,132,254,120,133,254,120,133,254,120,134,254,121,134,254,121,134,254,121,135,254,121,135,254,122,135,254,122,135,254, 122,135,254,122,135,254,122,136,254,122,135,254,123,135,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135, 254,124,135,254,124,135,254,124,135,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,138,254,124,138,254,124,138,254,124,138,254,124,139,254,124,139,254,124,139,254,124,139,254,124,138,254,124,138,254,124,138,254,124,137,254,124,137,254,124, 136,254,124,135,254,124,134,254,124,133,254,124,132,254,124,131,254,124,129,254,124,128,254,124,126,254,124,125,254,124,123,254,124,121,254,125,119,254,125,118,254,126,116,254,126,115,254,126,114,254,127,113,254,127,112,254,128,112,254,128,111,254,128,111,254, 128,111,254,128,112,254,129,112,254,129,113,254,129,113,254,129,114,254,130,115,254,130,116,254,130,117,254,131,117,254,131,116,254,132,116,254,132,116,254,133,115,254,133,115,254,134,114,254,135,113,253,135,113,253,136,112,253,137,111,253,137,111,253,138,110, 253,139,108,252,140,106,252,141,104,251,142,103,251,143,101,250,144,99,250,145,97,249,146,95,248,147,93,248,148,91,247,148,90,246,149,88,246,151,87,245,151,86,245,152,85,245,152,85,245,153,85,245,153,85,245,153,87,246,152,90,248,150,94,250,147,100,252,143,109, 254,137,121,254,130,134,252,122,152,245,111,173,237,105,187,229,100,198,223,97,206,218,96,211,216,96,213,215,96,214,215,97,214,215,98,214,215,98,215,215,99,215,215,100,215,215,101,216,215,101,216,215,102,215,216,103,215,217,104,215,217,105,214,218,106,214,221, 108,211,236,116,192,254,136,117,225,148,48,225,148,48,218,149,41,200,149,25,200,150,25,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,121,53,231,121,53,231,121,53,231,120,53,223,119,44,219,117,40,227,116,48,243,118,76,254,123,116,250,128,160,240,132,185,239,133,188,242,132,182,246,132,171,250,131,159,253,130,147,254,129,137,254, 128,129,254,128,121,254,128,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,131,61,233,131,57,238,130,64,250,127,95,254,124,142,245,122,176,228,122,205,216,122,219,225,123,209,232,123,199,232,123,199,232,123,199,232,123,199,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,146,253,126,146,253,126,146,253,126,145,250, 124,161,246,123,173,243,122,181,241,122,184,241,122,183,243,122,180,245,123,175,247,124,170,249,125,164,251,125,159,252,126,153,253,126,148,254,127,142,254,128,137,254,128,131,254,129,126,254,129,121,254,130,115,253,130,110,252,131,104,251,132,98,250,132,93, 248,133,87,246,133,82,244,134,78,243,134,75,244,134,76,246,134,81,249,133,90,253,132,106,254,130,125,253,128,144,251,126,157,249,125,166,248,125,167,249,125,165,250,125,161,251,126,154,253,126,147,254,127,140,254,128,132,254,128,128,254,128,124,254,129,120, 254,129,118,254,129,116,254,130,113,254,129,116,254,129,117,254,129,119,254,129,123,254,128,128,254,127,134,254,127,139,253,127,144,253,127,147,253,127,149,253,127,149,253,127,146,254,127,141,254,127,135,254,127,128,254,126,122,254,126,118,254,125,114,254,125, 112,254,124,112,254,124,113,254,123,114,254,123,116,254,123,118,254,123,119,254,124,120,254,124,121,254,125,122,254,126,121,254,127,121,254,128,120,254,129,119,254,130,119,254,131,121,254,131,123,254,131,127,254,131,130,254,131,133,254,130,134,254,130,135,254, 130,133,254,130,128,254,130,122,254,130,115,253,130,107,252,129,104,252,129,101,252,129,101,253,129,107,254,128,118,254,128,133,254,128,133,254,128,133,254,128,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,193,150,233,193,150,233,212,149,219,219,149,213,218,149,214,253,137,141,236,115,63,221,107,43, 218,106,40,217,105,40,217,103,40,216,102,39,215,101,38,215,100,38,214,100,38,214,99,39,214,98,39,215,97,39,215,97,39,215,96,40,215,95,40,215,95,41,218,95,43,222,96,48,229,99,56,237,104,67,245,111,82,250,117,94,254,129,118,254,138,134,252,144,147,250,147,155, 248,150,161,247,151,164,246,152,167,245,152,168,245,152,168,245,151,168,246,151,168,246,150,167,246,149,166,247,148,164,248,147,163,248,147,161,249,146,160,249,145,158,250,144,156,251,143,155,251,142,153,251,141,151,252,140,149,252,139,147,253,138,145,253,137, 144,253,138,143,253,136,143,253,136,142,253,135,141,254,134,140,254,134,140,254,133,139,254,132,139,254,132,138,254,131,138,254,131,138,254,130,137,254,130,137,254,129,138,254,129,138,254,129,139,254,128,140,254,128,141,254,128,141,254,127,142,254,127,142,254, 127,142,254,127,142,254,126,142,254,126,142,254,126,141,254,126,140,254,126,139,254,125,138,254,125,137,254,124,135,254,124,134,254,124,132,254,123,130,254,123,128,254,123,127,254,123,125,254,123,124,254,123,122,254,123,121,254,123,120,254,123,119,254,124,118, 254,124,118,254,124,117,254,124,116,254,124,116,254,124,116,254,124,116,254,124,115,254,124,115,254,124,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,119,254,124,119,254,124, 119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,122,119,254,122,118,254,122,118,254,122,118,254, 122,118,254,122,119,254,121,119,254,121,119,254,121,119,254,121,119,254,121,120,254,120,120,254,120,121,254,120,121,254,119,122,254,119,122,254,119,123,254,118,123,254,118,124,254,117,124,254,117,124,254,116,124,254,116,124,254,116,124,254,116,125,254,115,125, 254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,128,254,116,128,254,115,129,254,115,129,254,116,129,254,116,129,254,116,129,254,116,128,254,116,128,254,117,127,254,117,127,254,118,126,254,118,126,254,119,125,254,119,125,254,120,124,254,121, 124,254,121,125,254,122,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,128,126,254,128,126,254, 128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,125,254,131,126,254,132,126,254,132,126,254,132,126,254,132,127,254,133,127,254,133,128, 254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,129,129,254,128,128,254,128,128,254,127,128,254,126,127,254,126, 127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254, 122,126,254,122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,126,254,120,127,254,121,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128, 254,122,129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,127,254,126, 127,254,127,126,254,127,126,254,128,126,254,129,126,254,129,125,254,130,125,254,131,125,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254, 133,127,254,132,127,254,132,128,254,132,128,254,132,128,254,131,128,254,131,129,254,131,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128, 254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,121,129,254,121,129,254,120, 130,254,119,129,254,119,129,254,118,128,254,118,128,254,117,127,254,117,127,254,117,126,254,116,126,254,116,125,254,116,125,254,116,124,254,115,125,254,115,125,254,115,126,254,115,126,254,115,127,254,115,127,254,115,127,254,115,128,254,115,128,254,115,129,254, 116,129,254,116,129,254,116,130,254,116,130,254,116,130,254,117,130,254,118,130,254,118,130,254,118,131,254,119,132,254,119,132,254,120,133,254,120,133,254,120,134,254,120,134,254,121,134,254,121,135,254,121,135,254,121,135,254,122,135,254,122,135,254,122,136, 254,122,136,254,122,136,254,122,135,254,123,135,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254,124, 135,254,124,135,254,123,135,254,124,136,254,124,136,254,124,137,254,124,137,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,124,139,254,124,139,254,124,139,254,124,138,254,124,138,254,124,138,254,124,138,254,124,137,254,124,137,254,124,136,254, 123,135,254,123,134,254,123,133,254,123,132,254,123,131,254,123,129,254,123,128,254,123,126,254,123,125,254,123,123,254,124,121,254,124,119,254,125,118,254,125,116,254,126,115,254,126,114,254,126,113,254,126,112,254,126,112,254,127,112,254,127,112,254,127,112, 254,127,112,254,128,113,254,128,113,254,128,114,254,128,115,254,129,115,254,129,116,254,129,117,254,130,117,254,130,117,254,131,116,254,132,116,254,132,115,254,133,115,254,133,114,254,134,114,253,135,113,253,135,112,253,136,112,253,137,111,253,138,110,253,138, 109,252,139,107,252,140,106,252,141,104,251,142,102,251,143,100,250,143,98,250,144,96,249,145,95,248,146,93,248,147,91,247,148,90,247,149,89,246,150,87,246,151,86,245,151,86,245,152,86,245,152,86,245,152,87,246,151,89,247,150,92,249,148,97,251,144,105,253,139, 116,254,132,131,252,122,150,247,113,168,239,106,183,231,100,195,224,97,204,219,95,210,216,95,213,215,95,214,215,96,214,215,97,214,215,97,215,215,98,215,215,99,215,215,99,216,215,100,216,215,101,216,216,102,215,217,103,215,217,104,214,218,105,214,219,107,212, 231,112,200,254,130,142,225,149,49,222,149,45,200,149,25,200,150,25,200,150,25,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,230,121,53,230,120,53,230,120,53,230,120,52,223,119,43,220,117,40,230,116,53,244,118,78,254,123,119,249,129,163,239,132,188,238,133,190,242,132,183,246,132,172,250,131,160,253,130,148,254,129,137,254,128,129, 254,128,121,254,128,112,252,129,103,250,129,94,247,130,85,244,130,76,240,130,68,236,131,60,233,131,56,237,130,63,250,127,92,254,124,137,245,122,174,227,122,206,220,122,214,225,123,208,233,123,197,233,123,197,233,123,197,233,123,197,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,145,253,126,145,253,126,145,253,126,144,250,124,160, 246,123,173,243,122,180,241,122,184,241,122,184,243,122,181,245,123,176,247,124,170,249,125,165,250,125,159,252,126,154,253,126,148,253,127,143,254,128,137,254,128,132,254,129,127,254,129,121,254,130,116,253,130,111,252,131,105,251,132,99,250,132,93,248,133, 88,246,133,83,245,134,78,243,134,75,244,134,76,245,134,80,249,133,89,252,132,104,254,130,123,254,128,142,251,127,156,249,125,165,248,125,167,249,125,165,250,125,161,251,126,156,253,126,148,254,127,141,254,127,133,254,128,129,254,128,125,254,129,121,254,129, 118,254,129,116,254,129,115,254,129,116,254,129,117,254,129,119,254,129,118,254,128,128,254,127,134,254,127,140,253,127,144,253,126,147,253,126,149,253,126,149,253,127,147,254,127,142,254,127,136,254,127,129,254,126,122,254,126,117,254,125,114,254,125,112,254, 124,111,254,124,112,254,123,114,254,123,115,254,123,118,254,123,119,254,124,121,254,124,122,254,125,122,254,126,124,254,127,122,254,128,120,254,129,120,254,130,120,254,131,121,254,131,123,254,131,127,254,131,130,254,131,133,254,130,134,254,130,135,254,130,133, 254,130,128,254,130,122,254,129,115,253,130,107,252,129,104,252,129,101,252,129,101,253,128,107,254,128,118,254,128,132,254,128,132,254,127,132,254,127,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,194,150,233,194,150,233,193,150,233,217,149,215,220,149,211,254,129,114,230,111,54,219,106,42,218,104, 40,217,104,40,216,102,39,215,101,39,215,100,38,214,99,38,214,98,38,214,98,39,214,97,39,214,96,39,214,96,40,214,95,40,214,94,40,215,94,41,218,94,44,224,96,50,231,99,59,239,105,71,247,113,86,252,122,105,254,132,124,253,139,139,251,144,150,249,147,157,248,149, 162,246,150,165,246,151,167,246,151,167,246,150,168,246,150,167,246,149,167,247,149,166,247,148,164,248,147,163,248,146,162,249,145,160,249,144,158,250,143,157,250,142,155,251,141,153,251,140,151,252,139,149,252,138,148,253,137,146,253,136,144,253,136,143,253, 136,143,253,136,142,253,135,141,254,134,141,254,134,140,254,133,140,254,132,139,254,132,138,254,131,138,254,131,138,254,130,137,254,129,137,254,129,137,254,128,137,254,128,138,254,128,139,254,127,139,254,127,140,254,127,141,254,126,141,254,126,141,254,126,142, 254,126,142,254,125,141,254,125,141,254,125,141,254,125,140,254,125,139,254,125,138,254,124,137,254,124,135,254,123,134,254,123,132,254,123,130,254,122,129,254,122,127,254,123,125,254,123,124,254,123,122,254,123,121,254,123,120,254,123,119,254,123,118,254,123, 118,254,123,117,254,124,117,254,124,116,254,124,116,254,124,116,254,124,116,254,124,115,254,124,115,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,119,254,124,119,254,124,119,254, 124,119,254,124,119,254,124,119,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118, 254,122,118,254,121,118,254,121,119,254,121,119,254,121,119,254,121,119,254,120,120,254,120,120,254,120,121,254,119,121,254,119,122,254,119,122,254,118,123,254,118,123,254,117,123,254,117,123,254,116,123,254,116,123,254,115,124,254,115,124,254,115,124,254,115, 125,254,115,125,254,114,126,254,114,126,254,114,127,254,114,127,254,114,128,254,115,128,254,115,129,254,115,129,254,115,129,254,115,129,254,116,128,254,116,128,254,116,127,254,117,127,254,117,127,254,118,126,254,118,126,254,119,125,254,119,125,254,120,124,254, 121,125,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,127,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,127,127,254,128,127,254,128,127, 254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254,133,127,254,133,127,254,133,128,254,133, 128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,130,129,254,129,129,254,129,128,254,128,128,254,128,128,254,127,128,254,126,127,254,126,127,254, 126,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,125,254,122,125,254,122,125, 254,122,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,129,254,122, 129,254,122,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254, 127,126,254,127,126,254,128,126,254,129,126,254,129,126,254,130,125,254,130,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127, 254,133,127,254,132,128,254,132,128,254,132,128,254,131,128,254,131,128,254,131,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,127, 127,254,127,127,254,126,127,254,126,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,129,254,120,129,254,120,129,254, 119,129,254,118,128,254,118,128,254,117,128,254,117,127,254,116,127,254,116,126,254,116,126,254,115,125,254,115,125,254,115,125,254,115,125,254,115,126,254,115,126,254,114,127,254,114,127,254,114,128,254,114,128,254,115,129,254,115,129,254,115,130,254,115,130, 254,115,130,254,116,131,254,116,131,254,117,131,254,117,131,254,118,131,254,118,131,254,118,131,254,119,132,254,119,133,254,120,133,254,120,134,254,120,134,254,120,135,254,121,135,254,121,135,254,121,135,254,121,136,254,122,136,254,122,136,254,122,136,254,122, 136,254,122,136,254,122,136,254,123,135,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,135,254,124,135,254,124,135,254,124,135,254,124,135,254, 124,135,254,124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,124,139,254,124,139,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,123,137,254,123,137,254,123,136,254,123,135, 254,123,134,254,123,133,254,123,132,254,123,130,254,123,129,254,122,127,254,122,126,254,123,124,254,123,122,254,123,121,254,124,119,254,124,117,254,125,116,254,125,115,254,125,114,254,125,113,254,125,113,254,125,113,254,126,112,254,126,112,254,126,113,254,126, 113,254,127,113,254,127,114,254,127,114,254,128,115,254,128,116,254,128,117,254,129,117,254,129,117,254,130,117,254,130,117,254,131,116,254,132,116,254,132,115,254,133,115,254,134,114,254,134,113,253,135,113,253,136,112,253,136,111,253,136,111,253,137,110,253, 137,109,252,138,107,252,139,105,252,140,103,251,141,101,251,142,99,250,143,98,249,144,96,249,145,94,248,146,93,248,147,91,247,148,90,247,148,89,246,149,88,246,150,87,246,150,86,245,151,86,246,151,87,246,150,88,247,150,91,249,148,95,251,145,101,253,141,111,254, 134,126,253,125,144,251,118,157,242,107,179,233,101,192,225,97,202,219,94,208,216,94,212,215,94,214,214,95,214,214,95,214,214,96,215,214,97,215,214,98,215,214,98,215,214,99,216,215,100,216,215,100,215,216,102,215,217,103,214,218,104,214,218,105,213,226,109, 205,249,122,165,235,147,62,200,149,25,200,150,25,200,150,25,194,151,21,179,152,13,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,230,121,52,230,121,52,230,121,52,230,120,52,222,119,43,220,117,40,236,117,62,246,119,81,254,123,122,248,129,167,238,132,190,237,133,191,241,132,184,246,131,173,250,130,161,253,129,148,254,129,138,254,128,129,254,128, 120,254,128,112,252,129,103,250,129,94,247,129,85,244,130,76,240,130,68,236,130,61,233,131,56,236,130,62,249,127,91,254,124,135,246,123,174,234,122,196,220,122,214,226,123,207,234,122,196,234,122,196,234,123,196,234,123,196,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,144,253,126,144,253,126,144,253,126,145,251,125,158,246,123, 172,243,122,180,241,122,184,241,122,184,242,122,181,244,123,177,247,124,171,248,124,166,250,125,160,251,126,155,253,126,149,253,127,144,254,128,138,254,128,133,254,129,127,254,129,122,254,130,117,253,130,111,253,131,105,251,131,100,250,132,94,248,132,89,247, 133,83,245,133,79,244,134,76,244,134,76,245,134,80,248,133,89,252,132,103,254,130,121,254,128,141,251,126,156,249,125,165,248,125,167,248,125,166,250,125,162,251,126,155,253,126,149,254,127,142,254,127,134,254,128,129,254,128,125,254,129,121,254,129,118,254, 129,117,254,129,116,254,129,117,254,129,118,254,129,120,254,129,119,254,128,128,254,127,134,254,127,140,253,126,144,253,126,148,252,126,150,252,126,150,253,127,147,254,127,143,254,127,136,254,127,129,254,126,122,254,126,117,254,125,113,254,125,111,253,124,111, 254,124,112,254,123,114,254,123,115,254,123,118,254,123,120,254,123,121,254,124,123,254,125,123,254,126,124,254,127,122,254,128,121,254,129,120,254,130,120,254,130,121,254,131,124,254,131,127,254,131,130,254,131,132,254,130,134,254,130,135,254,130,133,254,130, 128,254,130,122,254,129,115,253,129,109,252,129,104,252,129,101,252,128,101,253,128,106,254,128,117,254,127,132,254,127,132,254,127,132,254,127,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,174,153,243,188,151,236,194,151,233,194,151,233,193,150,233,232,147,196,248,120,89,226,107,49,219,104,41,217,103,40,217,102, 40,216,101,39,215,100,39,214,99,38,214,98,38,214,97,39,214,97,39,214,96,39,214,95,39,214,94,40,214,94,40,214,93,40,215,93,42,219,93,46,225,96,52,233,100,62,242,106,76,248,113,88,254,125,112,254,134,130,253,140,144,251,145,153,249,147,159,247,149,163,247,149, 165,246,149,167,246,149,167,246,149,167,246,148,166,247,148,165,247,147,164,248,146,163,248,145,162,249,144,160,249,144,159,250,143,157,250,142,155,251,141,154,251,140,152,252,139,150,252,138,148,253,137,146,253,136,144,253,136,144,253,135,143,253,135,142,253, 135,142,254,134,141,254,134,140,254,133,140,254,132,139,254,132,139,254,131,138,254,131,138,254,130,137,254,129,137,254,129,137,254,128,136,254,128,136,254,127,137,254,127,138,254,126,139,254,126,139,254,126,140,254,125,140,254,125,141,254,125,141,254,125,141, 254,124,141,254,124,141,254,124,140,254,124,140,254,124,139,254,123,138,254,123,137,254,123,136,254,123,134,254,123,132,254,122,131,254,122,129,254,122,127,254,122,126,254,122,124,254,122,123,254,122,121,254,122,120,254,123,119,254,123,119,254,123,118,254,123, 117,254,123,117,254,123,116,254,123,116,254,123,116,254,123,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,116,254,124,117,254,124,117,254,124,117,254,124,118,254,124,118,254,124,119,254,124,119,254,124,119,254,124,119,254, 124,119,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118, 254,121,118,254,121,118,254,121,119,254,121,119,254,121,119,254,120,119,254,120,120,254,120,120,254,119,121,254,119,121,254,119,122,254,118,122,254,118,122,254,117,122,254,117,122,254,116,122,254,115,122,254,115,123,254,115,123,254,115,123,254,114,124,254,114, 124,254,114,125,254,114,125,254,114,126,254,114,126,254,114,127,254,114,128,254,114,128,254,114,129,254,114,129,254,114,128,254,114,128,254,115,128,254,115,127,254,116,127,254,116,127,254,117,126,254,117,126,254,118,126,254,119,125,254,120,125,254,121,126,254, 120,125,254,120,125,254,121,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,127,254,126,127,254,127,127,254,128,127,254,128,127,254,129,127, 254,129,127,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,129,125,254,129,125,254,129,125,254,130,125,254,131,125,254,131,126,254,131,126,254,132,126,254,132,126,254,132,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133, 128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,130,129,254,130,129,254,129,128,254,129,128,254,128,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,122,125,254,122,126,254,122,126,254,122,126, 254,121,126,254,121,126,254,121,127,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,128,254,121,128,254,122,128,254,122,128,254,122,128,254,122,129,254,123, 129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254, 127,126,254,128,126,254,129,126,254,129,126,254,130,125,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127, 254,133,127,254,132,128,254,132,129,254,131,128,254,131,128,254,131,128,254,130,129,254,130,129,254,129,129,254,129,129,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,128,127,254,127,127,254,126, 127,254,126,127,254,125,127,254,124,126,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,122,127,254,122,128,254,121,128,254,121,128,254,121,128,254,121,129,254,121,129,254,120,129,254,120,129,254,119,129,254,118,128,254, 118,128,254,117,128,254,116,127,254,116,127,254,115,127,254,115,126,254,114,126,254,114,125,254,114,125,254,115,124,254,114,126,254,114,126,254,114,127,254,114,127,254,114,128,254,114,128,254,114,129,254,114,129,254,114,130,254,115,130,254,115,131,254,115,131, 254,115,132,254,115,132,254,116,132,254,117,132,254,118,132,254,118,131,254,119,132,254,119,133,254,119,133,254,120,134,254,120,134,254,120,135,254,121,135,254,121,135,254,121,135,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122, 136,254,123,136,254,123,136,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,124,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,135,254,124,135,254,124,135,254,123,135,254, 124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,124,138,254,123,138,254,123,138,254,123,138,254,123,137,254,123,137,254,123,136,254,123,136,254,123,135,254,123,134, 254,122,133,254,122,132,254,122,130,254,122,129,254,122,127,254,122,126,254,122,124,254,122,122,254,123,120,254,123,119,254,124,117,254,124,116,254,124,115,254,124,115,254,124,114,254,124,113,254,124,113,254,125,113,254,125,113,254,125,113,254,125,113,254,126, 114,254,126,114,254,126,115,254,127,116,254,127,117,254,127,117,254,128,118,254,129,118,254,129,117,254,130,117,254,130,116,254,131,116,254,132,116,254,132,115,254,133,114,254,134,114,254,134,113,253,135,112,253,135,112,253,135,111,253,135,111,253,136,110,253, 137,108,252,138,106,252,139,105,252,139,103,251,140,101,251,141,99,250,142,97,249,143,96,249,144,94,248,145,92,248,146,91,247,147,90,247,148,89,246,148,88,246,149,87,246,149,87,246,150,87,246,149,88,247,149,90,248,148,93,250,145,99,252,142,107,254,136,120,254, 127,137,251,118,156,244,109,174,236,102,189,227,97,200,221,94,207,216,93,211,214,93,213,214,94,214,214,94,214,214,95,215,214,96,215,214,97,215,214,97,215,214,98,216,214,98,216,215,99,215,216,101,215,217,102,214,217,103,214,218,104,213,223,106,209,241,115,183, 247,141,86,200,150,25,200,150,25,195,151,22,179,152,13,179,152,13,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,229,121,51,229,121,51,229,121,51,230,121,52,221,118,42,220,117,40,231,116,53,246,119,82,254,124,126,247,130,170,237,133,191,237,133,192,241,132,184,246,131,173,250,130,161,253,129,149,254,129,138,254,128,129,254,128,121,254,128,112, 252,129,104,250,129,95,248,129,86,244,130,77,240,130,68,236,130,61,233,131,56,236,130,61,249,128,89,254,125,133,246,123,173,229,122,203,221,123,214,227,123,206,235,122,194,235,123,194,235,123,195,235,123,195,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,144,253,126,144,253,126,144,254,126,143,251,125,157,247,123,171,243,122,179, 241,122,184,241,122,184,242,122,182,244,123,178,246,124,172,248,124,167,250,125,161,251,126,155,252,126,150,253,127,144,254,127,139,254,128,134,254,129,128,254,129,123,254,130,118,254,130,112,253,131,106,252,131,100,250,132,95,249,132,89,247,133,84,245,133,80, 244,134,76,243,134,75,245,134,79,248,133,88,252,132,101,254,130,120,254,128,139,251,126,156,249,125,165,248,125,167,248,125,166,250,125,162,251,126,157,252,126,150,254,127,142,254,127,135,254,128,130,254,128,126,254,129,122,254,129,119,254,129,117,254,129,116, 254,129,114,254,129,118,254,129,120,254,129,119,254,128,128,254,127,134,254,127,140,253,126,145,253,126,148,252,126,150,252,126,150,253,126,148,253,127,143,254,127,137,254,127,129,254,126,122,254,126,117,254,126,113,253,125,111,253,124,111,254,124,112,254,123, 114,254,123,115,254,123,118,254,123,120,254,123,122,254,124,123,254,125,124,254,126,124,254,127,123,254,128,122,254,129,121,254,130,121,254,130,122,254,131,124,254,131,127,254,131,130,254,131,132,254,130,133,254,130,134,254,130,133,254,130,128,254,130,122,254, 129,115,253,129,109,252,129,104,252,128,101,252,128,101,253,128,106,254,128,117,254,127,131,254,127,131,254,127,131,254,127,133,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,175,153,242,174,153,243,190,152,235,195,151,232,194,152,233,246,141,170,240,113,70,222,104,46,218,103,41,217,102,41,216,101,40,215,100,39,214, 99,39,214,97,38,214,97,39,214,96,39,214,96,39,214,95,39,213,94,39,213,93,40,213,93,40,214,92,40,216,92,43,220,93,47,227,96,55,236,101,66,244,108,81,251,117,99,254,127,119,254,135,136,252,141,148,250,145,156,248,147,161,247,148,164,247,148,166,247,148,166,246, 148,166,247,147,166,247,147,165,247,146,164,248,145,163,248,145,162,249,144,160,249,143,159,250,142,157,250,141,156,251,140,154,251,139,152,252,138,150,252,137,148,253,136,147,253,135,145,253,135,144,253,134,143,253,134,143,253,134,142,254,134,141,254,133,141, 254,133,140,254,133,139,254,132,139,254,131,138,254,131,138,254,130,137,254,129,137,254,129,137,254,128,136,254,127,136,254,127,136,254,126,136,254,126,137,254,126,138,254,125,139,254,125,139,254,124,140,254,124,140,254,124,140,254,124,140,254,123,140,254,123, 140,254,123,140,254,123,139,254,122,138,254,122,138,254,122,137,254,122,135,254,122,134,254,122,133,254,122,131,254,121,129,254,121,127,254,121,126,254,121,124,254,122,123,254,122,122,254,122,121,254,122,120,254,122,119,254,123,118,254,123,117,254,123,117,254, 123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,119,254,123,119,254,124,119,254,124,119,254,124,120,254,124,120, 254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121, 118,254,121,118,254,121,118,254,121,119,254,120,119,254,120,119,254,120,120,254,120,120,254,119,121,254,119,121,254,119,122,254,118,122,254,117,121,254,117,121,254,116,121,254,116,121,254,115,122,254,115,122,254,114,122,254,114,123,254,114,123,254,114,124,254, 113,125,254,113,125,254,113,126,254,113,126,254,113,127,254,113,128,254,113,128,254,113,128,254,113,128,254,113,128,254,113,127,254,113,127,254,114,127,254,115,127,254,115,126,254,116,126,254,117,126,254,118,126,254,119,125,254,119,125,254,119,126,254,119,126, 254,120,126,254,120,126,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,124,128,254,125,128,254,126,128,254,127,127,254,127,127,254,128,127,254,129,127,254,129,127,254,129, 127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,130,125,254,130,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,134,129,254,134,129,254, 134,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,129,254,130,128,254,129,128,254,129,128,254,128,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,126,254,123,126,254,122,126,254,122,126,254,122,126,254,122,127,254,121, 127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,128,254,122,128,254,122,128,254,123,128,254,123,128,254,123,129,254, 123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,126, 254,129,126,254,129,126,254,130,126,254,130,125,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,132, 127,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,129,254,129,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,127,127,254,126,126,254,125,126,254, 124,126,254,124,126,254,123,126,254,123,126,254,122,126,254,122,126,254,122,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,128,254,120,128,254,120,128,254,119,128,254,119,129,254,119,128,254,118,128,254,117,128,254,116,128,254,115,128, 254,115,127,254,114,127,254,114,127,254,113,127,254,112,126,254,113,126,254,113,126,254,114,125,254,113,126,254,113,127,254,113,127,254,113,128,254,113,129,254,113,129,254,113,130,254,114,130,254,114,131,254,114,131,254,115,132,254,115,132,254,115,132,254,116, 133,254,117,133,254,117,133,254,118,132,254,118,132,254,119,132,254,119,133,254,119,134,254,120,134,254,120,135,254,120,135,254,121,135,254,121,135,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,136,254, 123,136,254,123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,124,134,254,124,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,135,254,123,135,254,123,135,254,123,136,254,123,136, 254,123,136,254,123,137,254,123,137,254,123,137,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,137,254,123,137,254,123,136,254,122,136,254,122,135,254,122,134,254,122,133,254,122, 131,254,121,130,254,121,129,254,121,127,254,121,126,254,122,124,254,122,122,254,122,120,254,122,119,254,122,118,254,122,117,254,122,116,254,123,115,254,123,114,254,123,114,254,123,114,254,123,114,254,124,114,254,124,114,254,124,114,254,125,114,254,125,115,254, 125,116,254,126,116,254,126,117,254,127,118,254,127,118,254,128,118,254,128,118,254,129,117,254,130,117,254,130,116,254,131,116,254,132,115,254,132,115,254,133,114,254,133,113,254,134,113,253,134,112,253,134,112,253,134,111,253,135,110,253,135,110,253,136,108, 252,137,106,252,138,104,252,139,102,251,140,100,251,141,99,250,142,97,250,143,95,249,144,94,248,145,92,248,145,91,247,146,90,247,147,89,247,147,88,246,148,87,246,148,87,246,148,87,247,148,89,248,147,92,249,145,97,251,142,104,254,137,115,254,130,130,252,120, 149,249,113,162,238,102,184,230,97,197,222,94,205,217,92,210,214,92,213,214,92,214,214,93,214,214,94,215,214,95,215,214,96,215,214,96,215,214,97,215,214,97,216,214,98,215,215,100,215,216,101,214,217,102,214,218,103,213,221,104,210,233,109,195,254,132,118,202, 152,27,200,151,25,179,152,13,179,152,13,179,152,14,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,228,121,50,228,121,50,228,121,50,228,121,49,220,118,41,220,117,40,229,116,51,248,119,87,254,124,128,245,130,174,236,133,192,237,133,192,241,132,184,246,132,173,250,130,161,253,129,148,254,129,138,254,128,129,254,128,121,254,128,112,252,129,104,250, 129,95,248,129,86,244,130,77,240,130,69,236,130,61,233,131,56,235,130,60,248,128,86,254,125,131,247,123,171,230,122,203,222,123,212,227,123,206,236,123,193,236,123,193,236,123,193,236,123,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,143,253,126,143,254,126,143,252,125,152,251,125,155,247,123,169,243,122,179,241,122,184,241, 122,185,242,122,183,244,123,178,246,124,173,248,124,167,250,125,162,251,126,156,252,126,151,253,127,145,254,127,140,254,128,134,254,129,129,254,129,123,254,130,118,254,130,113,253,131,107,252,131,101,250,132,95,249,132,90,247,133,85,245,133,80,244,134,77,244, 134,76,245,134,79,248,133,87,252,132,100,254,130,118,254,128,137,252,127,154,249,125,164,248,125,167,248,125,167,249,125,163,251,126,157,252,126,150,253,127,143,254,127,136,254,128,130,254,128,126,254,128,122,254,129,119,254,129,117,254,129,116,254,129,116, 254,129,118,254,129,120,254,129,121,254,128,128,254,127,134,254,127,140,253,126,145,253,126,149,252,126,151,252,126,151,253,126,149,253,127,144,254,127,137,254,127,130,254,126,123,254,126,116,254,126,112,253,125,111,253,124,110,253,124,111,254,123,114,254,123, 115,254,123,119,254,123,121,254,123,123,254,124,124,254,125,127,254,126,125,254,127,124,254,128,123,254,129,122,254,130,121,254,130,122,254,131,124,254,131,127,254,131,129,254,131,132,254,130,133,254,130,134,254,130,132,254,130,128,254,129,122,254,129,115,253, 129,109,252,129,104,252,128,101,252,128,101,253,128,106,254,128,116,254,127,130,254,127,130,254,127,133,254,127,138,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,175,153,242,175,153,242,174,153,243,197,152,231,199,153,229,254,130,133,233,107,58,221,102,44,218,102,42,217,101,41,216,100,40,215,99,39,214,98,39,214,97, 39,213,96,39,213,95,39,213,95,39,213,94,39,213,93,39,213,92,40,213,92,40,214,91,41,216,91,43,222,93,49,230,96,58,239,102,71,245,108,83,253,120,107,254,129,126,253,137,141,251,141,151,249,145,158,248,146,162,247,147,165,247,147,166,247,147,166,247,146,166,247, 146,165,248,145,164,248,145,163,248,144,162,249,143,161,249,142,159,250,141,158,250,140,156,251,139,154,251,139,153,252,138,151,252,137,149,253,136,147,253,135,145,253,134,143,253,134,143,253,133,143,253,133,142,254,133,141,254,132,141,254,132,140,254,132,140, 254,132,139,254,131,138,254,131,138,254,130,137,254,129,137,254,129,137,254,128,136,254,127,136,254,127,135,254,126,135,254,126,136,254,125,137,254,125,137,254,124,138,254,124,139,254,124,139,254,123,140,254,123,140,254,122,140,254,122,140,254,122,140,254,122, 139,254,121,139,254,121,138,254,121,137,254,121,136,254,121,135,254,121,134,254,121,133,254,121,131,254,121,129,254,121,128,254,121,126,254,121,124,254,121,123,254,121,122,254,122,121,254,122,120,254,122,119,254,122,118,254,122,118,254,122,117,254,123,117,254, 123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,124,120,254,124,120,254,124,120,254,124,120, 254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,124,120,254,124,120,254,124,120,254,124,119,254,124,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121, 118,254,121,118,254,121,118,254,121,119,254,120,119,254,120,119,254,120,120,254,119,120,254,119,121,254,119,121,254,118,121,254,117,121,254,117,121,254,116,121,254,116,121,254,115,120,254,115,121,254,114,121,254,114,122,254,114,123,254,113,123,254,113,124,254, 113,124,254,113,125,254,113,126,254,113,126,254,113,127,254,113,128,254,113,128,254,112,128,254,112,127,254,112,127,254,112,127,254,112,127,254,113,127,254,114,126,254,114,126,254,115,126,254,116,126,254,117,126,254,118,126,254,118,126,254,118,126,254,118,126, 254,119,127,254,119,127,254,119,127,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,123,128,254,124,128,254,125,128,254,126,128,254,126,128,254,127,128,254,128,127,254,128,127,254,129,127,254,129,127,254,130, 127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,125,254,130,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,127,254,133,127,254,133,128,254,133,128,254,133,128,254,134,129,254,134,129,254,134,129,254,134,129,254, 134,129,254,134,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,130,128,254,130,128,254,129,128,254,129,128,254,128,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126, 254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,123,126,254,123,126,254,123,126,254,122,126,254,122,127,254,122,127,254,121,127,254,121, 127,254,121,128,254,120,128,254,120,128,254,120,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,126,254,120,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254, 124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,128,127,254,128,126, 254,129,126,254,130,126,254,130,126,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,126,254,133,126,254,133,126,254,133,127,254,132,127,254,132, 128,254,131,129,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,129,126,254,129,127,254,128,127,254,127,126,254,127,126,254,126,126,254,125,126,254,124,126,254, 123,126,254,122,126,254,122,125,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,119,127,254,119,127,254,119,127,254,119,127,254,118,128,254,118,128,254,118,128,254,117,128,254,116,128,254,115,128,254,115,128,254,114,128,254,113,127, 254,112,127,254,112,127,254,112,127,254,112,127,254,112,127,254,112,126,254,113,126,254,113,127,254,113,128,254,113,128,254,113,129,254,113,129,254,113,130,254,113,131,254,113,131,254,114,132,254,114,132,254,115,133,254,115,133,254,116,133,254,116,133,254,117, 133,254,117,133,254,118,133,254,118,133,254,119,133,254,119,134,254,120,134,254,120,134,254,120,135,254,121,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,136,254, 123,135,254,123,135,254,124,135,254,124,135,254,124,134,254,124,134,254,124,134,254,125,134,254,125,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,123,134,254,123,134,254,123,135,254,123,136,254,123,136,254,123,136, 254,123,137,254,123,137,254,123,137,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,122,137,254,122,137,254,122,136,254,122,135,254,122,135,254,122,134,254,121,133,254,121,131,254,121, 130,254,121,128,254,121,127,254,121,125,254,121,124,254,121,122,254,121,120,254,121,119,254,121,118,254,121,117,254,121,116,254,121,115,254,122,115,254,122,114,254,122,114,254,122,114,254,123,114,254,123,114,254,123,115,254,124,115,254,124,116,254,125,116,254, 125,117,254,125,118,254,126,119,254,127,119,254,127,118,254,128,118,254,128,118,254,129,117,254,130,117,254,131,116,254,131,116,254,132,115,254,132,115,254,132,114,254,132,113,254,133,113,253,133,112,253,133,112,253,134,111,253,134,110,253,134,109,253,135,107, 252,136,105,252,137,104,251,138,102,251,139,100,251,140,98,250,141,97,250,142,95,249,143,94,249,144,92,248,144,91,248,145,90,247,146,89,247,146,88,247,147,88,247,147,88,247,147,89,248,147,91,249,145,95,251,143,101,253,138,110,254,131,124,254,122,142,249,113, 161,241,104,179,232,98,193,224,94,203,218,92,209,214,91,213,213,91,214,213,92,214,213,93,215,213,94,215,213,95,215,213,95,215,214,96,215,214,96,215,214,97,215,215,98,215,216,100,214,217,101,213,218,102,213,220,102,211,228,105,202,252,121,152,216,151,39,179, 152,13,179,153,14,180,153,14,176,153,12,165,154,8,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 227,121,48,227,121,48,227,121,48,227,121,48,219,119,39,220,117,40,230,116,53,249,120,90,254,125,134,245,131,176,237,133,192,237,133,192,241,132,184,246,132,173,250,130,160,253,129,148,254,129,138,254,128,129,254,128,121,254,128,112,252,129,104,250,129,95,248, 129,86,244,130,78,241,130,69,236,130,62,233,130,57,235,130,59,247,128,84,254,125,129,247,123,170,230,123,202,221,123,213,227,124,206,237,124,192,237,124,192,237,124,192,237,124,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,126,143,254,126,143,252,125,150,252,125,154,252,125,154,248,123,168,244,122,178,241,122,184,240,122,185, 241,122,183,243,123,179,245,123,174,248,124,168,249,125,163,251,126,157,252,126,151,253,127,146,254,127,140,254,128,135,254,129,130,254,129,124,254,130,119,254,130,113,253,131,107,252,131,102,251,132,96,249,132,91,247,133,85,246,133,81,244,134,77,244,134,76, 244,134,77,248,133,86,251,132,99,254,131,116,254,129,136,252,127,153,249,125,164,248,125,167,248,125,167,249,125,163,251,126,158,252,126,152,253,127,144,254,127,136,254,128,131,254,128,126,254,128,123,254,129,119,254,129,117,254,129,116,254,129,117,254,129, 119,254,128,120,254,128,121,254,128,128,254,127,134,254,126,140,253,126,145,253,126,149,252,126,151,252,126,151,253,126,149,253,126,145,254,127,138,254,127,130,254,126,123,254,126,117,254,126,112,253,125,110,253,124,110,253,124,111,254,123,113,254,123,115,254, 123,119,254,123,121,254,123,123,254,124,125,254,124,127,254,125,126,254,126,125,254,127,124,254,129,123,254,129,122,254,130,122,254,131,124,254,131,127,254,131,129,254,131,131,254,130,133,254,130,134,254,130,132,254,130,127,254,129,122,254,129,115,253,129,109, 252,128,104,252,128,101,252,128,101,253,128,106,254,127,116,254,127,130,254,127,132,254,127,138,254,127,138,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,155,246,173,154,243,176,153,242,175,153,242,174,153,243,216,151,215,251,118,98,227,103,52,220,101,43,218,101,42,217,100,41,216,99,40,215,98,39,214,97,39,213,96,39,213,95, 39,213,94,39,213,94,39,213,93,39,213,92,39,213,91,39,213,91,40,214,90,41,217,91,45,224,93,51,232,97,62,241,103,76,249,112,93,254,122,114,254,131,132,253,138,145,251,142,154,249,144,160,248,146,164,247,146,165,247,146,166,247,146,166,247,145,165,248,144,164, 248,144,163,249,143,162,249,142,161,249,141,159,250,141,158,250,140,156,251,139,155,251,138,153,252,137,151,252,136,149,253,135,148,253,134,146,253,133,144,253,133,143,253,133,143,253,132,142,254,132,142,254,132,141,254,131,140,254,131,140,254,131,139,254,131, 139,254,130,138,254,130,137,254,130,137,254,129,137,254,128,136,254,127,136,254,127,135,254,126,135,254,125,135,254,125,135,254,124,136,254,124,137,254,123,137,254,123,138,254,123,138,254,122,139,254,122,139,254,121,139,254,121,139,254,121,139,254,121,139,254, 120,138,254,120,138,254,120,137,254,120,136,254,120,135,254,120,134,254,120,132,254,120,131,254,120,129,254,120,127,254,120,126,254,120,125,254,121,123,254,121,122,254,121,121,254,121,120,254,122,119,254,122,118,254,122,118,254,122,117,254,122,117,254,122,116, 254,122,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254,124,120,254,124,120,254,124,120,254,124, 120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118,254, 121,118,254,121,118,254,121,118,254,121,119,254,120,119,254,120,119,254,120,120,254,119,120,254,119,120,254,118,120,254,118,120,254,117,120,254,117,120,254,116,120,254,115,120,254,114,120,254,114,120,254,114,121,254,113,122,254,113,122,254,113,123,254,113,123, 254,112,124,254,112,125,254,112,126,254,112,126,254,112,127,254,112,127,254,112,127,254,111,127,253,111,127,253,111,127,253,111,127,254,111,127,254,112,127,254,113,126,254,114,126,254,115,126,254,116,126,254,117,126,254,117,126,254,117,127,254,117,127,254,118, 127,254,118,128,254,118,128,254,119,128,254,119,128,254,119,128,254,120,129,254,120,129,254,120,129,254,121,129,254,122,129,254,123,129,254,124,128,254,124,128,254,125,128,254,126,128,254,127,128,254,127,128,254,128,128,254,129,127,254,129,127,254,130,127,254, 130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,129,125,254,130,126,254,131,126,254,131,126,254,132,126,254,132,127,254,132,127,254,133,127,254,133,128,254,133,128,254,133,128,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129, 254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,129,128,254,128,128,254,128,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,122,128,254,121,128,254, 121,128,254,121,128,254,120,128,254,120,128,254,119,127,254,119,127,254,119,127,254,120,126,254,120,126,254,121,126,254,121,126,254,121,126,254,122,126,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,128,254,124,128, 254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,255,127,127,254,128,127,254,128,126,254,129, 126,254,129,126,254,130,126,254,130,126,254,131,125,254,131,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,126,254,133,126,254,133,126,254,132,127,254,132,127,254, 132,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,128,126,254,128,126,254,127,126,254,126,126,254,125,126,254,125,126,254,124,126,254,123,125, 254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,126,254,119,126,254,119,126,254,118,126,254,118,126,254,118,127,254,117,127,254,117,127,254,117,128,254,117,128,254,116,128,254,115,128,254,114,128,254,113,128,254,112,127,254,112,127,253,111, 127,253,111,127,253,111,127,254,111,127,254,111,127,254,112,127,254,112,126,254,112,127,254,112,128,254,112,129,254,112,130,254,112,130,254,113,131,254,113,132,254,113,132,254,114,133,254,114,133,254,114,134,254,115,134,254,116,134,254,116,134,254,117,134,254, 118,134,254,118,134,254,119,134,254,119,133,254,120,134,254,120,134,254,120,135,254,120,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,135,254,123,135, 254,123,135,254,123,135,254,124,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,123,134,254,123,134,254,123,135,254,123,135,254,123,135,254,123,136,254,123,136,254,123, 137,254,123,137,254,123,137,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,123,138,254,122,138,254,122,138,254,122,137,254,122,137,254,122,136,254,122,136,254,122,135,254,121,134,254,121,133,254,121,132,254,121,131,254,121,130,254, 120,128,254,120,127,254,120,125,254,120,124,254,120,122,254,120,121,254,120,119,254,120,118,254,120,117,254,120,117,254,120,116,254,121,115,254,121,115,254,121,115,254,121,115,254,122,115,254,122,115,254,123,115,254,123,116,254,123,116,254,124,117,254,124,118, 254,125,119,254,125,119,254,126,119,254,127,119,254,127,118,254,128,118,254,129,118,254,129,117,254,130,116,254,130,116,254,130,116,254,131,115,254,131,114,254,131,114,254,132,113,254,132,113,254,132,112,253,132,111,253,133,111,253,133,110,253,134,109,253,135, 107,252,136,105,252,137,103,251,138,101,251,139,100,251,140,98,250,140,96,250,141,95,249,142,93,249,143,92,248,144,91,248,144,90,247,145,89,247,146,88,247,146,88,247,146,88,247,146,90,248,145,93,250,143,98,252,139,106,254,133,118,254,125,134,251,115,155,243, 105,175,235,98,189,226,94,200,219,91,208,215,90,212,213,91,214,213,91,214,213,92,215,213,93,215,213,94,215,213,94,215,213,95,215,214,96,215,214,96,215,214,97,215,215,99,214,217,100,213,218,101,212,219,101,211,224,102,206,243,112,177,237,144,65,180,153,14,181, 153,15,177,153,13,165,154,8,166,154,9,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,122,46, 225,122,46,225,122,46,225,122,46,218,120,38,220,117,41,232,117,55,250,120,94,254,126,139,243,131,179,235,133,194,237,133,192,241,132,184,246,132,173,250,130,160,253,129,148,254,129,138,254,128,129,254,128,121,254,128,112,252,129,104,250,129,95,248,129,86,245, 130,78,241,130,69,237,130,62,233,130,57,234,130,58,246,128,81,254,125,126,247,123,169,231,122,201,221,123,214,228,124,204,238,124,190,237,124,191,237,124,191,237,124,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,143,253,125,149,252,125,152,252,125,152,252,125,152,248,123,167,244,122,178,241,122,184,240,122,185,241,122,184, 243,123,180,245,123,175,247,124,169,249,125,163,251,126,158,252,126,152,253,127,147,254,127,141,254,128,136,254,129,130,254,129,125,254,130,120,254,130,114,253,131,108,252,131,102,251,132,97,249,132,91,248,133,86,246,133,81,244,134,78,244,134,76,245,134,78, 247,133,86,251,132,98,254,131,115,254,129,134,252,127,152,249,125,163,248,125,167,248,125,167,249,125,164,251,126,158,252,126,151,253,127,145,254,127,137,254,128,131,254,128,127,254,128,123,254,129,120,254,129,117,254,129,116,254,129,117,254,129,119,254,128, 121,254,128,122,254,128,128,254,127,134,254,126,140,253,126,145,253,126,149,252,126,152,252,126,152,252,126,150,253,126,145,254,127,139,254,127,131,254,126,123,254,126,117,254,126,112,253,125,110,253,125,109,253,124,110,254,123,113,254,123,115,254,123,119,254, 123,121,254,123,124,254,124,126,254,124,127,254,125,127,254,126,126,254,127,125,254,128,124,254,129,123,254,130,123,254,130,124,254,131,127,254,131,129,254,131,131,254,130,133,254,130,133,254,130,132,254,130,127,254,129,122,254,129,114,253,129,109,252,128,104, 252,128,101,252,128,101,253,128,105,254,127,115,254,127,130,254,127,138,254,127,138,254,127,138,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,164,156,246,164,155,246,175,154,242,178,153,241,176,154,242,240,141,185,241,109,74,224,101,48,220,100,44,218,99,42,217,99,41,215,98,40,214,97,39,214,96,39,213,95,39,213,94,39,213,93,39, 213,93,39,212,92,39,212,91,39,212,91,39,212,90,40,214,90,42,219,91,46,226,93,54,235,98,66,243,104,80,251,115,101,254,125,122,254,133,138,252,138,150,250,142,157,248,144,162,247,145,165,247,146,166,247,145,166,247,145,166,247,144,165,248,143,164,248,142,163, 249,141,161,249,141,160,250,140,158,250,139,157,251,138,155,251,137,153,252,136,152,252,135,150,253,134,148,253,133,146,253,133,144,253,132,144,253,132,143,254,131,142,254,131,142,254,131,141,254,131,140,254,130,140,254,130,139,254,130,139,254,129,138,254,129, 137,254,129,137,254,129,137,254,128,136,254,127,136,254,127,135,254,126,135,254,125,135,254,125,134,254,124,134,254,124,135,254,123,136,254,123,137,254,122,137,254,122,138,254,121,138,254,121,138,254,121,139,254,120,139,254,120,138,254,120,138,254,119,138,254, 119,137,254,119,136,254,119,136,254,119,135,254,119,133,254,119,132,254,119,131,254,119,129,254,119,128,254,119,126,254,120,125,254,120,124,254,121,123,254,121,121,254,121,120,254,121,119,254,121,119,254,121,118,254,122,117,254,122,117,254,122,117,254,122,116, 254,122,116,254,122,116,254,122,116,254,123,116,254,123,116,254,123,116,254,123,116,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254,123,120,254,124,120,254,124,121,254,124,121,254,124, 121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,123,119,254,123,119,254,123,119,254,123,119,254,123,118,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118,254, 121,118,254,121,118,254,121,118,254,121,119,254,120,119,254,120,120,254,120,120,254,119,120,254,119,120,254,118,119,254,117,119,254,117,119,254,116,119,254,116,119,254,115,119,254,114,119,254,114,120,254,113,121,254,113,121,254,113,122,254,112,123,254,112,123, 254,112,124,254,112,125,254,112,126,254,112,126,254,111,127,253,111,127,253,111,126,253,110,126,253,110,127,253,110,127,253,110,127,253,111,127,254,111,127,254,112,127,254,113,127,254,114,127,254,115,126,254,116,127,254,116,127,254,116,127,254,117,128,254,117, 128,254,117,128,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,121,129,254,122,129,254,122,129,254,123,129,254,124,129,254,125,129,254,126,128,254,126,128,254,127,128,254,128,128,254,128,128,254,129,128,254,129,127,254,130,127,254, 130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,129,125,254,130,126,254,131,126,254,131,126,254,132,126,254,132,127,254,132,127,254,133,128,254,133,128,254,133,128,254,134,129,254,134,129,254,134,129,254,134,129,254,133,129,254,133,129,254,133,129, 254,133,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,128,254,130,128,254,130,128,254,129,128,254,129,128,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,126,254,126,126,254,126,126,254,126,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,123,127,254,123,127,254,123,127,254,122,128,254,122,128,254,122,128,254,121,128,254, 121,128,254,120,128,254,120,128,254,119,128,254,119,127,254,119,127,254,120,126,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,124,128,254,125,128, 254,125,128,254,125,129,254,125,129,254,125,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,129,126,254,129, 126,254,130,126,254,130,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,134,125,254,134,125,254,134,125,254,133,126,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254, 131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,126,254,128,126,254,127,126,254,127,126,254,126,126,254,125,126,254,124,125,254,124,125,254,123,125,254,122,125, 254,121,125,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,126,254,117,126,254,117,126,254,116,127,254,116,127,254,116,127,254,116,127,254,114,127,254,113,127,254,112,127,254,112,127,253,111,127,253,110,127,253,110,127,253,110, 127,253,110,127,253,111,128,253,111,127,254,111,127,254,112,127,254,112,128,254,112,129,254,112,130,254,112,130,254,112,131,254,113,132,254,113,133,254,113,133,254,114,134,254,114,134,254,114,134,254,115,135,254,116,135,254,117,135,254,117,135,254,118,135,254, 118,135,254,119,134,254,119,134,254,120,134,254,120,135,254,120,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,135,254,123,135,254,123,135, 254,123,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,123,134,254,123,134,254,123,134,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,123,137,254,123, 137,254,123,137,254,123,137,254,123,138,254,123,138,254,123,138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,137,254,122,137,254,122,137,254,122,136,254,121,136,254,121,135,254,121,134,254,121,133,254,121,132,254,120,131,254,120,129,254,120,128,254, 119,126,254,119,125,254,119,123,254,119,122,254,119,121,254,119,120,254,119,119,254,119,118,254,119,117,254,119,116,254,120,116,254,120,116,254,120,115,254,120,115,254,121,116,254,121,116,254,122,116,254,122,117,254,123,117,254,123,118,254,123,119,254,124,119, 254,124,120,254,125,119,254,126,119,254,127,119,254,127,118,254,128,118,254,128,118,254,129,117,254,129,117,254,129,116,254,130,116,254,130,115,254,130,114,254,131,114,254,131,113,254,131,113,254,131,112,253,132,111,253,132,111,253,132,110,253,133,108,253,134, 106,252,135,105,252,136,103,251,137,101,251,138,99,251,139,98,250,140,96,250,140,95,249,141,93,249,142,91,248,143,90,247,144,89,247,145,88,247,145,88,247,146,88,247,145,89,248,145,91,250,143,95,251,140,102,253,135,112,254,127,127,253,118,147,248,109,164,238, 100,184,229,94,197,221,91,206,215,90,211,213,90,214,212,90,214,212,91,215,213,92,215,213,93,215,213,93,215,213,94,215,213,95,215,214,96,215,214,97,215,215,98,214,216,99,213,218,99,212,219,100,211,222,100,208,235,105,192,253,131,106,184,154,16,184,153,16,165, 154,8,166,154,9,166,154,9,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,227,123,48,225,122,45,224,122,44, 224,122,44,224,123,44,217,119,37,220,117,41,230,117,52,251,121,97,253,126,143,242,131,182,235,133,194,237,133,192,241,132,183,246,131,172,250,130,160,253,129,148,254,129,138,254,128,129,254,128,121,254,128,112,252,129,104,250,129,95,248,129,86,244,130,78,241, 130,69,237,130,62,233,130,57,234,130,58,245,128,79,254,125,124,248,123,167,231,122,201,220,123,214,228,125,205,237,125,191,238,125,190,237,125,191,237,125,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,125,151,252,125,151,252,125,151,252,125,151,248,123,166,244,122,177,241,122,183,240,122,186,241,122,184,243,122,181, 245,123,176,247,124,170,249,125,164,251,125,159,252,126,153,253,127,147,254,127,142,254,128,136,254,129,131,254,129,126,254,130,120,254,130,115,253,131,109,252,131,103,251,132,97,249,132,92,248,133,86,246,133,82,245,133,78,244,134,77,245,134,79,247,133,85,251, 132,96,254,131,113,254,129,133,252,127,151,249,125,163,248,125,167,248,125,167,249,125,164,250,125,159,252,126,153,253,126,145,254,127,138,254,128,132,254,128,127,254,128,123,254,128,120,254,129,117,254,129,116,254,129,117,254,129,117,254,128,121,254,128,123, 254,127,128,254,127,134,254,126,140,253,126,146,252,126,150,252,126,152,252,126,152,252,126,151,253,126,146,254,127,139,254,127,131,254,127,124,254,126,117,254,126,112,253,125,109,253,125,109,253,124,110,254,123,113,254,123,116,254,123,119,254,123,122,254,123, 124,254,123,126,254,124,128,254,125,128,254,126,127,254,127,126,254,128,124,254,129,123,254,130,123,254,130,125,254,131,127,254,131,129,254,131,131,254,130,132,254,130,133,254,130,131,254,130,127,254,129,121,254,129,113,253,129,109,252,128,104,252,128,101,252, 128,101,253,127,105,254,127,115,254,127,129,254,127,137,254,127,137,254,127,137,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,165,156,245,165,156,245,164,155,246,183,153,238,184,154,238,254,126,140,233,103,60,222,99,46,220,99,44,218,98,42,216,98,41,215,97,40,214,96,39,214,95,39,213,94,39,213,93,39,213,92,39,212,92,39,212,91,39, 212,90,39,212,90,39,212,89,40,215,89,43,221,91,49,229,94,58,238,100,71,244,105,81,253,118,110,254,128,129,253,135,143,251,139,153,249,142,159,248,144,163,247,145,165,247,145,166,247,145,166,247,144,166,248,143,165,248,142,163,249,141,162,249,140,160,250,139, 158,250,138,157,251,137,155,251,137,154,252,136,152,252,135,150,252,134,149,253,133,147,253,132,145,253,131,144,253,131,143,254,131,142,254,130,142,254,130,141,254,130,140,254,130,140,254,129,139,254,129,139,254,129,138,254,128,137,254,128,137,254,128,136,254, 127,136,254,127,136,254,127,135,254,126,135,254,126,135,254,125,134,254,124,134,254,123,134,254,123,134,254,122,135,254,122,136,254,121,136,254,121,137,254,120,137,254,120,138,254,120,138,254,119,138,254,119,138,254,119,138,254,118,137,254,118,137,254,118,136, 254,118,135,254,118,134,254,118,133,254,118,132,254,118,131,254,118,130,254,118,128,254,118,127,254,119,125,254,119,124,254,120,123,254,120,121,254,121,120,254,121,120,254,121,119,254,121,118,254,121,118,254,121,117,254,122,117,254,122,117,254,122,116,254,122, 116,254,122,116,254,122,116,254,122,116,254,122,116,254,122,117,254,123,117,254,123,117,254,123,117,254,123,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254,123,120,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254, 124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,123,120,254,123,120,254,123,119,254,123,119,254,123,119,254,123,119,254,123,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118,254,121,118, 254,121,118,254,121,118,254,120,119,254,120,119,254,120,120,254,119,119,254,119,119,254,118,119,254,118,118,254,117,118,254,117,118,254,116,118,254,115,118,254,115,118,254,114,119,254,114,120,254,113,120,254,113,121,254,112,122,254,112,122,254,112,123,254,112, 124,254,112,125,254,112,126,253,111,126,253,111,126,253,110,126,253,110,126,253,110,126,253,110,126,253,110,127,253,110,127,253,110,126,253,111,127,254,112,127,254,113,127,254,114,127,254,115,127,254,115,127,254,115,128,254,116,128,254,116,129,254,116,129,254, 117,129,254,117,129,254,117,130,254,117,129,254,119,130,254,119,130,254,120,129,254,121,129,254,122,129,254,123,129,254,124,129,254,125,129,254,125,129,254,126,129,254,127,128,254,127,128,254,128,128,254,129,128,254,129,128,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,126,254,130,126,254,129,125,254,130,126,254,131,126,254,131,126,254,132,127,254,132,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132, 129,254,132,129,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,129,128,254,129,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254, 126,126,254,126,126,254,126,126,254,126,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128, 254,120,128,254,120,128,254,119,127,254,119,127,254,120,126,254,120,126,254,121,126,254,122,125,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,123,127,254,124,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,125, 128,254,125,128,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,129,127,254,129,126,254,130,126,254, 130,126,254,131,126,254,131,126,254,131,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,134,125,254,133,126,254,133,126,254,133,126,254,132,127,254,132,127,254,131,128,254,131,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,129,126,254,129,126,254,128,126,254,128,126,254,127,126,254,126,126,254,126,125,254,125,125,254,124,125,254,123,125,254,122,125,254,122,125,254,121,125,254,120, 124,254,119,124,254,118,124,254,117,124,254,117,125,254,117,125,254,116,125,254,116,125,254,116,126,254,115,126,254,115,126,254,115,127,254,114,127,254,113,127,254,112,127,254,111,127,253,110,127,253,110,127,253,110,127,253,110,128,253,110,128,253,110,128,253, 110,128,253,111,128,253,111,128,254,111,128,254,112,129,254,112,130,254,112,130,254,112,131,254,112,132,254,113,133,254,113,134,254,113,134,254,114,135,254,114,135,254,115,136,254,116,136,254,116,136,254,117,136,254,118,136,254,118,135,254,119,135,254,119,135, 254,120,134,254,120,135,254,120,135,254,121,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,135,254,123,135,254,123,135,254,123,135,254,123,135,254,123, 134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,123,133,254,123,133,254,123,134,254,123,134,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,123,136,254,123,137,254,123,137,254, 122,137,254,122,138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,137,254,122,137,254,121,137,254,121,136,254,121,135,254,121,135,254,121,134,254,120,133,254,120,132,254,119,130,254,119,129,254,119,128,254,118,126,254,118,125, 254,118,123,254,118,122,254,118,121,254,118,120,254,118,119,254,118,118,254,118,117,254,118,117,254,119,116,254,119,116,254,119,116,254,120,116,254,120,116,254,120,116,254,121,117,254,121,117,254,122,118,254,122,119,254,123,119,254,123,120,254,124,120,254,125, 120,254,125,120,254,126,119,254,127,119,254,127,118,254,127,118,254,128,118,254,128,117,254,128,117,254,129,116,254,129,116,254,129,115,254,130,114,254,130,114,254,130,113,254,130,112,254,131,112,253,131,111,253,131,110,253,132,110,253,133,108,253,134,106,252, 135,104,252,135,102,251,136,101,251,137,99,250,138,97,250,139,96,249,140,94,249,141,92,248,142,91,248,143,89,247,144,88,247,145,88,247,145,87,247,145,88,248,144,90,249,143,93,251,140,99,253,136,108,254,130,121,254,121,139,249,111,160,241,102,179,231,95,193, 223,91,203,216,89,210,213,89,213,212,89,214,212,90,215,212,91,215,212,92,215,213,92,215,213,93,215,213,94,215,214,95,215,214,96,215,215,97,214,216,98,213,218,98,212,219,99,210,221,99,209,228,101,200,252,117,148,204,151,28,165,154,8,167,155,9,167,155,9,165,156, 9,160,159,8,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,123,47,227,123,48,224,122,44,222,122,42,222,122,42,216,119, 36,218,118,38,231,117,54,252,121,101,253,127,148,241,131,185,235,133,195,237,133,191,242,132,183,246,131,172,250,130,160,253,129,148,254,129,138,254,128,129,254,128,121,254,128,112,252,129,104,250,129,95,248,129,86,244,130,77,241,130,69,237,130,62,233,130,57, 234,130,57,243,129,74,254,126,121,249,123,165,232,123,200,220,124,214,227,125,206,238,126,190,238,126,190,238,126,190,238,126,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,149,253,125,149,253,125,149,253,125,149,249,123,165,245,122,176,241,122,183,240,122,186,240,122,185,242,122,182,244,123,177,247,124,171,249, 125,165,250,125,159,252,126,154,253,127,148,254,127,143,254,128,137,254,128,132,254,129,126,254,130,121,254,130,115,253,131,109,252,131,104,251,132,98,250,132,92,248,133,87,246,133,82,245,133,78,244,134,77,245,134,78,246,133,82,250,132,95,254,131,112,254,129, 131,253,127,149,250,125,162,248,125,167,248,125,168,249,125,165,250,125,160,252,126,153,253,126,146,254,127,139,254,127,132,254,128,128,254,128,124,254,128,120,254,129,118,254,129,116,254,128,117,254,128,118,254,128,121,254,128,124,254,127,128,254,127,134,254, 126,140,253,126,146,252,126,150,252,126,153,252,126,153,252,126,151,253,126,147,254,127,140,254,127,132,254,127,124,254,126,117,254,126,112,253,126,108,253,125,108,253,124,110,254,124,112,254,123,116,254,123,119,254,123,122,254,123,125,254,123,130,254,124,128, 254,125,129,254,126,128,254,127,127,254,128,125,254,129,124,254,130,124,254,130,125,254,131,127,254,131,129,254,130,131,254,130,132,254,130,132,254,130,131,254,130,127,254,129,121,254,129,113,253,128,109,252,128,104,252,128,101,252,127,101,253,127,105,254,127, 115,254,127,129,254,127,137,254,127,137,254,127,137,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,161,161,245,166,157,245,167,156,245,166,156,245,164,155,246,207,150,223,251,112,100,228,100,54,221,98,46,219,98,44,218,97,42,216,97,41,215,96,40,214,95,39,213,94,39,213,93,39,213,93,39,212,92,39,212,91,39,212,90,39,212,90,39,211,89,39,213,88, 41,216,89,44,223,91,51,232,95,62,241,101,76,250,111,97,254,121,118,254,130,136,252,136,148,250,140,156,249,142,161,248,144,164,247,144,166,247,144,167,247,144,166,247,143,165,248,142,164,248,141,163,249,140,161,250,139,160,250,138,158,251,137,156,251,136,154, 252,135,153,252,134,151,252,133,149,253,132,147,253,131,145,253,130,144,253,130,143,254,130,143,254,130,142,254,130,141,254,129,141,254,129,140,254,129,139,254,128,139,254,128,138,254,128,137,254,127,137,254,127,136,254,127,136,254,126,135,254,126,135,254,126, 135,254,125,134,254,125,134,254,124,134,254,123,133,254,123,133,254,122,134,254,122,134,254,121,135,254,121,136,254,120,136,254,120,137,254,119,137,254,119,137,254,118,137,254,118,137,254,118,137,254,117,137,254,117,136,254,117,136,254,117,135,254,117,135,254, 117,134,254,117,133,254,117,131,254,117,130,254,117,129,254,118,127,254,118,126,254,118,124,254,119,123,254,119,122,254,120,121,254,120,120,254,120,119,254,121,118,254,121,118,254,121,117,254,121,117,254,121,117,254,122,117,254,122,116,254,122,116,254,122,116, 254,122,116,254,122,117,254,122,117,254,122,117,254,122,117,254,122,118,254,122,118,254,123,118,254,123,119,254,123,119,254,123,120,254,123,120,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124, 121,254,124,121,254,123,120,254,123,120,254,123,120,254,123,120,254,123,119,254,123,119,254,123,119,254,123,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118,254,121,118,254, 121,119,254,120,119,254,120,119,254,120,119,254,119,118,254,119,118,254,118,118,254,118,118,254,117,118,254,116,118,254,116,118,254,115,118,254,114,118,254,114,119,254,113,119,254,113,120,254,113,121,254,112,122,254,112,122,254,112,123,254,111,124,254,111,125, 253,111,125,253,110,125,253,110,126,253,110,126,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,110,127,253,111,127,254,112,127,254,113,127,254,114,128,254,114,128,254,114,128,254,115,129,254,115,129,254,115,129,254,116,130,254,116,130,254,116, 130,254,117,130,254,118,130,254,119,130,254,120,130,254,121,130,254,122,130,254,123,130,254,124,129,254,124,129,254,125,129,254,126,129,254,126,129,254,127,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,127,254,130,127,254,130,127,254,130,127,254, 130,126,254,129,126,254,130,126,254,131,126,254,131,127,254,132,127,254,132,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,128,254,131,128, 254,131,128,254,130,128,254,130,128,254,130,128,254,129,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,124,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,123,128,254,122,129,254,122,129,254,121,128,254,121,128,254,120,128,254,120,128,254, 119,127,254,120,127,254,120,126,254,121,126,254,121,126,254,122,126,254,122,125,254,123,125,254,123,126,254,123,126,254,123,126,254,124,126,254,124,127,254,124,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,128,127,254,128,127,254,129,127,254,129,126,254,130,126,254,130,126,254,131, 126,254,131,126,254,132,126,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,132,126,254,132,127,254,131,127,254,131,128,254,130,128,254,130,128,254, 130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,129,126,254,129,126,254,128,126,254,128,126,254,127,126,254,127,125,254,126,125,254,125,125,254,125,125,254,124,125,254,123,125,254,122,124,254,121,124,254,120,124,254,120,124,254,119,124,254,118,124, 254,117,124,254,116,124,254,116,124,254,115,124,254,115,125,254,115,125,254,115,126,254,114,126,254,114,126,254,113,127,254,112,127,253,111,127,253,110,127,253,110,127,253,109,127,253,109,127,253,109,128,253,109,128,253,110,128,253,110,128,253,110,129,253,111, 129,254,111,129,254,111,129,254,112,130,254,112,131,254,112,132,254,112,133,254,113,134,254,113,135,254,114,135,254,114,136,254,115,136,254,116,136,254,116,136,254,117,136,254,117,136,254,118,136,254,119,136,254,119,136,254,120,135,254,120,135,254,120,135,254, 121,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,123,135,254,123,135,254,123,135,254,123,135,254,123,134,254,123,134,254,123,134,254,124,134, 254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,134,254,123,134,254,123,135,254,123,135,254,123,136,254,123,136,254,122,136,254,122,137,254,122,137,254,122,137,254,122,137,254,122, 138,254,122,138,254,122,138,254,122,138,254,122,138,254,122,137,254,121,137,254,121,137,254,121,136,254,121,136,254,121,135,254,120,134,254,120,134,254,119,132,254,119,131,254,119,130,254,118,129,254,118,127,254,117,126,254,117,125,254,117,123,254,117,122,254, 117,121,254,117,120,254,117,119,254,117,118,254,117,118,254,117,117,254,118,117,254,118,117,254,118,117,254,119,117,254,119,117,254,120,117,254,120,118,254,121,118,254,121,119,254,122,119,254,122,120,254,123,121,254,123,121,254,124,120,254,125,120,254,125,119, 254,126,119,254,126,119,254,126,119,254,127,118,254,127,118,254,127,117,254,128,117,254,128,116,254,128,116,254,129,115,254,129,114,254,129,114,254,129,113,254,130,112,254,130,112,253,130,111,253,131,110,253,131,109,253,132,107,253,133,105,252,134,104,252,135, 102,251,136,100,251,136,98,250,138,97,250,139,95,249,140,93,249,141,91,248,142,90,248,143,89,247,144,88,247,144,87,247,144,88,247,144,89,248,143,92,250,141,96,252,137,103,254,132,115,254,124,131,251,114,151,246,106,168,235,97,188,225,92,200,218,89,208,213,88, 213,212,89,214,212,89,215,212,90,215,212,91,215,212,92,215,213,92,215,213,93,215,213,94,215,214,95,215,214,96,214,216,97,213,217,97,212,219,98,210,221,98,209,225,99,204,243,107,175,232,142,56,168,155,10,170,155,10,169,156,10,160,159,8,161,159,8,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,123,47,226,123,47,227,123,48,222,122,42,220,122,40,216,119,36,219,117,39,232,117,55, 252,122,105,252,127,152,239,132,187,235,133,195,237,133,191,242,132,182,247,131,171,251,130,158,253,129,148,254,129,138,254,128,129,254,128,121,254,128,113,252,129,104,250,129,95,248,129,86,244,130,77,241,130,69,237,130,62,233,131,56,233,130,57,244,129,75,254, 126,120,250,124,161,230,123,202,220,124,214,227,125,206,238,127,190,238,127,190,238,127,190,238,127,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,148,253,125,147,253,125,147,253,125,147,249,124,163,245,122,175,241,122,183,240,122,186,240,122,185,242,122,182,244,123,178,246,124,172,248,125,166,250,125,160,251,126, 154,253,127,149,253,127,143,254,128,138,254,128,132,254,129,127,254,130,122,254,130,116,253,131,110,252,131,104,251,132,99,250,132,93,248,132,88,246,133,83,245,133,79,244,134,77,245,134,78,247,133,84,250,132,94,253,131,110,254,129,129,253,127,148,251,126,158, 248,125,167,248,125,168,249,125,165,250,125,160,252,126,154,253,126,148,254,127,139,254,128,131,254,128,128,254,128,124,254,128,120,254,128,118,254,128,117,254,128,117,254,128,119,254,128,121,254,128,124,254,127,128,254,127,135,254,126,141,253,126,146,252,126, 150,252,126,153,252,126,154,252,126,152,253,126,147,254,126,141,254,127,133,254,127,124,254,126,117,254,126,112,253,126,109,253,125,108,253,124,109,254,124,112,254,123,116,254,123,119,254,123,122,254,123,125,254,123,129,254,124,129,254,125,130,254,126,129,254, 127,128,254,128,126,254,129,125,254,130,124,254,130,125,254,130,127,254,131,129,254,130,131,254,130,132,254,130,132,254,130,130,254,130,127,254,129,121,254,129,115,253,128,109,252,128,104,252,127,101,252,127,101,253,127,105,254,127,114,254,127,128,254,127,137, 254,127,137,254,127,137,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,163,161,245, 161,161,245,170,157,243,171,156,243,168,157,244,238,138,189,241,104,75,225,98,50,221,97,46,219,97,44,217,97,42,216,96,41,214,95,40,214,94,39,213,94,39,213,93,39,212,92,39,212,91,39,212,90,39,211,90,39,211,89,39,211,88,39,213,88,42,218,89,46,226,92,55,235,97, 67,242,102,78,252,115,106,254,125,126,254,132,142,252,137,152,250,140,159,248,142,163,247,143,165,247,144,167,247,144,167,247,143,166,248,142,165,248,142,164,249,141,162,249,140,161,250,138,159,250,137,157,251,136,155,252,135,153,252,134,151,252,133,150,253, 132,148,253,131,146,253,130,144,253,130,143,254,129,143,254,129,142,254,129,141,254,129,141,254,128,140,254,128,139,254,128,139,254,127,138,254,127,137,254,127,137,254,126,136,254,126,136,254,126,135,254,125,135,254,125,134,254,125,134,254,124,134,254,124,133, 254,124,133,254,123,133,254,122,132,254,122,133,254,121,134,254,121,134,254,120,135,254,119,135,254,119,136,254,118,136,254,118,137,254,118,137,254,117,137,254,117,137,254,117,137,254,117,136,254,116,136,254,116,135,254,116,135,254,116,134,254,116,133,254,116, 132,254,116,130,254,116,129,254,117,128,254,117,126,254,117,125,254,118,123,254,118,122,254,119,121,254,119,120,254,119,119,254,120,119,254,120,118,254,121,118,254,121,117,254,121,117,254,121,117,254,121,117,254,122,117,254,122,117,254,122,117,254,122,117,254, 122,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,118,254,122,119,254,122,119,254,123,120,254,123,120,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121, 254,123,120,254,123,120,254,123,120,254,123,119,254,123,119,254,123,119,254,122,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,118,254,121,118,254,121,119,254,120, 119,254,120,118,254,120,118,254,119,117,254,119,117,254,118,117,254,118,117,254,117,117,254,116,117,254,116,117,254,115,117,254,114,118,254,114,118,254,113,119,254,113,120,254,112,121,254,112,122,254,112,123,254,112,124,254,112,124,253,111,125,253,110,125,253, 110,125,253,110,125,253,109,126,253,109,126,253,109,126,253,109,127,253,109,127,253,109,127,253,110,127,253,111,128,254,112,128,254,113,128,254,113,128,254,114,129,254,114,129,254,114,130,254,115,130,254,115,130,254,115,130,254,116,130,254,117,130,254,118,130, 254,119,130,254,120,130,254,121,130,254,122,130,254,123,130,254,123,130,254,124,130,254,125,129,254,125,129,254,126,129,254,127,129,254,127,129,254,128,128,254,128,128,254,129,128,254,129,128,254,130,127,254,130,127,254,130,127,254,130,126,254,129,126,254,130, 126,254,131,126,254,131,127,254,132,127,254,132,128,254,132,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254, 130,128,254,129,127,254,129,127,254,128,127,254,128,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126, 254,126,126,254,126,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,129,254,123,129,254,122,129,254,122,128,254,121,128,254,121,128,254,120,128,254,120,127,254,119,127,254,120,127,254,120, 126,254,121,126,254,121,126,254,122,126,254,122,125,254,123,125,254,123,125,254,124,125,254,124,126,254,124,126,254,124,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254, 126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,128,127,254,128,127,254,129,127,254,129,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126, 254,132,126,254,132,126,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,128,254,130,128,254,130,127,254,130, 127,254,130,127,254,129,127,254,129,126,254,128,126,254,128,126,254,127,126,254,127,125,254,126,125,254,126,125,254,125,125,254,124,125,254,124,124,254,123,124,254,122,124,254,121,124,254,120,124,254,119,124,254,118,124,254,117,124,254,117,124,254,116,123,254, 115,124,254,115,124,254,114,124,254,114,125,254,114,125,254,113,126,254,113,126,254,112,126,253,111,126,253,110,126,253,109,127,253,109,127,253,109,127,253,109,128,253,109,128,253,109,128,253,109,129,253,110,129,253,110,129,253,111,129,253,111,129,254,111,130, 254,112,131,254,112,132,254,112,133,254,113,134,254,113,135,254,114,136,254,114,136,254,115,137,254,115,137,254,116,137,254,117,137,254,117,137,254,118,137,254,119,137,254,119,137,254,120,136,254,120,136,254,120,136,254,121,135,254,121,136,254,121,136,254,121, 136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,135,254,123,135,254,123,135,254,123,135,254,123,134,254,123,134,254,123,134,254,123,134,254,123,133,254,123,133,254,124,133,254, 124,133,254,124,132,254,124,132,254,123,132,254,123,133,254,123,133,254,123,133,254,122,133,254,123,134,254,123,134,254,122,135,254,122,135,254,122,135,254,122,136,254,122,136,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137, 254,122,137,254,121,137,254,121,137,254,121,137,254,121,137,254,120,136,254,120,135,254,120,135,254,119,134,254,119,133,254,118,132,254,118,131,254,118,130,254,117,128,254,117,127,254,116,125,254,116,124,254,116,123,254,116,122,254,116,121,254,116,120,254,116, 119,254,116,118,254,116,118,254,117,117,254,117,117,254,117,117,254,118,117,254,118,117,254,118,118,254,119,118,254,119,118,254,120,119,254,120,120,254,121,120,254,121,121,254,122,122,254,123,121,254,123,121,254,124,121,254,124,120,254,125,120,254,125,120,254, 125,119,254,126,119,254,126,118,254,126,118,254,127,117,254,127,117,254,127,116,254,128,115,254,128,115,254,128,114,254,129,113,254,129,113,254,129,112,254,129,111,253,130,111,253,130,110,253,131,108,253,132,107,252,133,105,252,133,103,252,134,101,251,136,99, 251,137,97,250,138,95,249,139,94,249,140,92,248,141,90,248,142,89,247,143,88,247,144,87,247,144,87,247,144,88,248,143,90,249,141,94,251,138,100,253,134,109,254,127,123,253,117,143,247,107,165,238,98,183,228,93,196,220,90,206,214,88,211,211,88,214,211,89,215, 211,89,215,212,90,215,212,91,215,212,92,215,213,93,215,213,93,215,214,94,215,214,95,214,215,96,213,217,96,212,219,97,210,221,97,208,223,97,205,235,101,190,252,126,104,176,156,13,177,156,13,160,159,8,161,159,9,162,159,9,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,122,46,226,122,47,226,122,46,227,123,48,219,121,39,215,119,35,222,117,43,240,118,69,253,122,108,251,128,157,238, 132,189,234,133,195,237,133,190,242,132,181,247,131,170,251,130,158,253,129,147,254,129,138,254,128,129,254,128,122,254,128,111,252,129,104,250,129,95,248,129,86,244,130,78,241,130,69,237,130,62,233,131,56,233,130,56,243,129,74,254,126,118,249,124,163,239,123, 188,220,124,214,227,126,206,237,127,191,237,127,191,237,127,191,237,127,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,147,253,125,146,253,125,146,253,125,146,250,124,162,245,122,175,242,122,183,240,121,186,240,122,186,241,122,183,244,123,178,246,124,173,248,124,167,250,125,161,251,126,155,252,127,150,253,127,144, 254,128,139,254,128,133,254,129,128,254,130,122,254,130,117,253,131,111,253,131,105,251,132,99,250,132,93,248,132,88,247,133,83,245,133,79,244,133,77,245,133,78,247,133,83,248,133,89,253,131,109,254,129,127,253,127,146,251,126,157,248,125,167,248,125,168,248, 125,166,250,125,161,251,126,155,253,126,147,254,127,140,254,127,132,254,128,129,254,128,124,254,128,121,254,128,118,254,128,117,254,128,117,254,128,119,254,128,119,254,128,124,254,127,128,254,126,135,254,126,141,253,126,146,252,125,151,252,125,154,252,126,154, 252,126,153,253,126,148,254,126,141,254,127,133,254,127,125,254,126,118,254,126,112,253,126,108,253,125,108,253,124,109,254,124,111,254,123,115,254,123,119,254,123,123,254,123,126,254,123,128,254,124,130,254,125,131,254,126,130,254,127,129,254,128,127,254,129, 126,254,129,125,254,130,125,254,130,127,254,131,129,254,130,130,254,130,131,254,130,132,254,130,130,254,129,127,254,129,121,254,129,115,253,128,109,252,128,104,252,127,101,252,127,101,253,127,105,254,127,114,254,126,128,254,127,136,254,126,137,254,126,137,254, 126,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,165,160,244,164,160,244,161,161,245,182, 156,238,181,157,239,254,121,137,233,99,62,223,97,49,221,97,46,219,96,44,217,96,42,215,95,41,214,94,40,214,94,40,213,93,39,213,92,39,212,91,39,212,90,39,211,89,39,211,89,39,211,88,39,211,87,40,214,88,43,220,89,49,229,93,59,239,99,73,248,108,92,254,118,115,254, 127,133,253,134,147,251,138,156,249,141,161,248,142,165,247,143,166,247,143,167,247,143,167,247,143,166,248,142,165,248,141,163,249,140,162,250,139,160,250,138,158,251,137,156,251,135,154,252,134,152,252,133,150,253,132,148,253,131,146,253,130,145,253,129,143, 253,129,143,254,129,142,254,128,142,254,128,141,254,128,140,254,127,139,254,127,139,254,127,138,254,127,138,254,126,137,254,126,136,254,126,136,254,125,135,254,125,135,254,125,134,254,124,134,254,124,133,254,123,133,254,123,133,254,123,132,254,122,132,254,122, 131,254,121,132,254,121,133,254,120,134,254,119,134,254,119,135,254,118,135,254,118,136,254,118,136,254,117,137,254,117,137,254,116,137,254,116,137,254,116,136,254,116,136,254,115,135,254,115,135,254,115,134,254,115,133,254,115,132,254,115,131,254,116,129,254, 116,128,254,116,127,254,117,125,254,117,124,254,117,123,254,118,122,254,118,121,254,119,120,254,119,119,254,119,119,254,120,118,254,120,118,254,120,117,254,121,117,254,121,117,254,122,117,254,122,117,254,122,117,254,122,117,254,122,117,254,122,117,254,122,118, 254,122,118,254,122,118,254,122,119,254,122,119,254,122,119,254,122,120,254,122,120,254,122,121,254,122,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,120,254,123, 120,254,123,120,254,123,119,254,123,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,119,254,121,118,254,120,118,254,120,117,254, 120,117,254,119,117,254,119,116,254,118,116,254,118,116,254,117,116,254,116,116,254,116,116,254,115,117,253,114,117,253,114,118,253,113,119,254,113,120,254,112,121,254,112,122,254,112,123,253,111,123,253,111,124,253,110,124,253,110,125,253,110,125,253,109,125, 253,109,126,253,109,126,253,109,127,253,109,127,253,109,128,253,110,128,253,110,128,253,111,128,254,112,129,254,113,129,254,113,129,254,113,130,254,113,130,254,114,130,254,113,130,254,115,131,254,116,131,254,117,131,254,118,131,254,119,131,254,120,131,254,121, 131,254,121,130,254,122,130,254,123,130,254,124,130,254,124,130,254,125,129,254,126,129,254,126,129,254,127,129,254,127,129,254,128,128,254,128,128,254,129,128,254,129,127,254,129,127,254,130,127,254,130,127,254,129,126,254,130,126,254,131,127,254,131,127,254, 132,128,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,129,127,254,129,127, 254,128,127,254,128,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,127,254,119,127,254,120,127,254,120,126,254,121,126,254,121,126,254, 122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,129,127,254,129,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132, 126,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,126,254,131,127,254,131,127,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,129,126,254, 128,126,254,128,126,254,128,126,254,127,125,254,127,125,254,126,125,254,125,125,254,125,124,254,124,124,254,123,124,254,123,124,254,122,124,254,121,124,254,120,123,254,119,123,254,118,123,254,117,123,254,116,123,254,115,123,254,115,123,254,114,124,254,114,124, 254,113,124,254,113,125,254,113,125,254,112,125,253,111,125,253,110,126,253,110,126,253,109,126,253,109,127,253,109,127,253,109,128,253,109,128,253,109,128,253,109,129,253,110,129,253,110,130,253,111,130,253,111,130,254,112,131,254,112,132,254,112,133,254,113, 134,253,113,135,253,114,136,253,114,137,253,114,137,254,115,138,254,116,138,254,117,138,254,117,138,254,118,138,254,119,138,254,119,138,254,120,137,254,120,137,254,120,136,254,121,136,254,121,135,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254, 122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,135,254,122,135,254,122,135,254,123,135,254,123,134,254,123,134,254,123,134,254,123,134,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,133,254,122,133,254,122,133,254,122,134,254,122,134,254,122,135,254,122,135,254,122,136,254,122,136,254,122,136,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,121,137,254,121,137,254,121, 137,254,120,137,254,120,136,254,120,136,254,119,135,254,119,134,254,118,134,254,118,133,254,118,132,254,117,130,254,117,129,254,116,128,254,116,126,254,116,125,254,115,124,254,115,123,254,115,121,254,115,120,254,115,120,254,115,119,254,116,118,254,116,118,254, 116,118,254,116,117,254,117,117,254,117,117,254,117,118,254,118,118,254,118,118,254,119,119,254,119,120,254,120,120,254,120,121,254,121,122,254,121,122,254,122,122,254,123,122,254,123,121,254,123,121,254,124,121,254,124,120,254,124,120,254,125,119,254,125,119, 254,125,118,254,126,118,254,126,117,254,126,117,254,127,116,254,127,115,254,127,115,254,128,114,254,128,113,254,128,113,254,129,112,254,129,111,253,129,111,253,129,110,253,130,108,253,131,106,252,132,104,252,134,102,251,135,100,251,136,98,250,137,96,250,139, 94,249,140,92,248,141,91,248,142,89,247,142,88,247,143,87,247,143,87,247,143,87,248,143,89,249,141,92,250,139,96,252,135,104,254,129,116,254,121,134,250,111,156,240,99,180,232,94,192,223,90,203,216,88,210,212,87,214,211,88,215,211,89,215,211,89,215,212,90,215, 212,91,215,213,92,215,213,93,215,214,93,214,214,94,214,215,95,213,216,96,212,218,96,210,221,97,208,223,97,206,229,98,198,251,111,150,203,152,27,160,159,8,163,160,9,164,159,9,165,161,10,164,163,10,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,122,46,225,122,46,225,122,46,224,122,45,219,120,39,215,118,35,223,117,44,243,119,76,254,122,112,250,128,160,237,132,191,234,133,196,238,133,190,242, 132,181,247,131,169,251,130,157,253,129,147,254,129,138,254,128,129,254,128,121,254,128,113,252,129,104,251,129,95,248,129,87,245,130,78,241,130,70,237,130,62,233,131,56,233,130,56,242,129,72,254,127,115,250,124,161,233,123,197,220,124,214,226,126,207,237,128, 191,237,127,191,237,127,191,237,127,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,125,146,253,125,146,253,125,146,253,125,146,250,124,161,246,122,174,242,122,182,240,121,186,240,122,186,241,122,184,243,123,179,246,124,174,248,124,168,250,125,162,251,126,156,252,127,150,253,127,145,254,128,139,254,128,134,254,129,128, 254,129,123,254,130,117,254,131,111,253,131,106,251,132,100,250,132,94,248,132,89,247,133,84,245,133,80,244,133,77,245,133,78,246,133,83,249,133,90,253,131,107,254,129,126,253,127,145,251,126,156,248,125,166,248,125,168,248,125,166,250,125,162,251,126,155,253, 126,148,254,127,141,254,127,133,254,128,129,254,128,125,254,128,121,254,128,118,254,128,117,254,128,117,254,128,119,254,128,120,254,127,124,254,127,124,254,126,135,254,126,141,253,125,146,252,125,151,252,125,154,251,125,155,252,126,153,253,126,149,254,126,142, 254,127,134,254,127,125,254,127,118,254,126,112,253,126,108,253,125,107,253,124,108,253,124,111,254,123,115,254,123,119,254,123,123,254,123,126,254,123,129,254,124,131,254,124,131,254,125,131,254,126,130,254,128,128,254,129,126,254,129,126,254,130,126,254,130, 127,254,130,129,254,130,130,254,130,131,254,130,131,254,130,130,254,129,126,254,129,121,254,129,115,253,128,109,252,128,104,252,127,101,252,127,101,253,127,105,254,127,114,254,126,127,254,126,138,254,126,138,254,126,138,254,126,138,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,170,165,241,170,161,242,168,160,243,167,160,244,161,161,245,213,149,218,249,108,95,228, 97,56,223,96,49,221,96,47,219,96,44,216,95,42,215,94,41,214,94,40,214,93,40,213,92,40,213,91,39,212,91,39,212,90,39,211,89,39,211,88,39,210,87,39,212,87,41,216,88,45,223,90,52,233,94,64,240,100,76,251,112,102,254,122,123,254,130,140,252,136,151,250,139,159, 248,141,163,247,142,166,247,143,167,247,143,167,247,143,167,248,142,166,248,141,165,249,140,163,249,139,161,250,138,160,250,137,158,251,136,156,251,135,154,252,133,152,252,132,149,253,131,147,253,130,145,253,128,143,253,128,143,254,128,142,254,128,142,254,128, 141,254,128,140,254,127,139,254,127,139,254,127,138,254,126,137,254,126,137,254,126,136,254,125,135,254,125,135,254,125,134,254,124,134,254,124,133,254,124,133,254,123,133,254,123,132,254,122,132,254,122,132,254,122,131,254,121,131,254,121,131,254,120,132,254, 120,133,254,119,134,254,119,135,254,118,135,254,118,136,254,117,136,254,117,136,254,116,136,254,116,137,254,116,136,254,115,136,254,115,136,254,115,135,254,115,135,254,115,134,254,115,133,254,115,132,254,115,131,254,115,130,254,115,128,254,115,127,254,116,126, 254,116,124,254,117,123,254,117,122,254,117,121,254,118,120,254,118,120,254,119,119,254,119,118,254,119,118,254,120,118,254,120,117,254,120,117,254,121,117,254,121,117,254,121,117,254,122,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,118,254,122, 119,254,122,119,254,122,120,254,122,120,254,122,121,254,122,121,254,122,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,121,254,123,121,254,123,121,254,123,121,254,123,120,254,123,120,254,122,120,254, 122,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,118,254,121,117,254,121,117,254,120,116,254,120,116,254,119,116, 254,119,116,254,118,115,254,118,115,254,117,116,254,116,116,254,116,116,253,115,116,253,114,117,253,114,118,254,113,119,254,113,120,254,113,121,254,112,122,254,112,123,253,111,123,253,111,124,253,110,124,253,110,125,253,109,125,253,109,126,253,109,126,253,109, 127,253,109,127,253,109,128,253,110,128,253,110,129,253,110,129,253,111,129,254,112,129,254,112,130,254,113,130,254,113,131,254,112,130,254,114,131,254,115,131,254,116,131,254,117,131,254,118,131,254,119,131,254,120,131,254,120,131,254,121,131,254,122,131,254, 123,130,254,124,130,254,124,130,254,125,130,254,125,130,254,126,129,254,127,129,254,127,129,254,128,128,254,128,128,254,128,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,130,127,254,130,127,254,131,127,254,131,128,254,131,128,254,132,128, 254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,129,127,254,129,127,254,128,127,254,128,127,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254, 125,127,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126, 254,123,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254,125,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,126,254, 132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,131,126,254,131,126,254,131,127,254,130,127,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,128,126,254,128,126,254,128,126,254,127,125, 254,127,125,254,126,125,254,126,125,254,125,124,254,124,124,254,124,124,254,123,124,254,122,123,254,121,123,254,121,123,254,120,123,254,119,123,254,118,123,254,117,123,254,116,123,254,115,123,254,115,123,254,114,123,254,113,123,254,113,124,254,112,124,254,112, 124,253,111,125,253,110,125,253,110,125,253,110,126,253,109,126,253,109,127,253,109,127,253,109,128,253,109,128,253,109,129,253,110,129,253,110,130,253,110,130,253,111,131,254,112,131,254,112,132,254,112,133,254,113,134,254,113,135,253,114,136,253,114,137,253, 115,137,254,115,138,254,116,138,254,117,138,254,117,138,254,118,138,254,119,138,254,119,138,254,120,138,254,120,138,254,120,137,254,121,137,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136, 254,122,136,254,122,136,254,122,136,254,122,135,254,122,135,254,122,135,254,122,135,254,122,134,254,123,134,254,123,134,254,123,134,254,123,133,254,123,133,254,123,133,254,123,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123, 132,254,122,132,254,122,133,254,122,133,254,122,134,254,122,134,254,122,135,254,122,135,254,122,136,254,122,136,254,122,136,254,122,136,254,122,137,254,122,137,254,121,137,254,121,137,254,121,137,254,120,137,254,120,137,254,120,136,254,119,136,254,119,136,254, 119,135,254,118,135,254,118,134,254,118,133,254,117,132,254,117,131,254,116,130,254,116,129,254,116,127,254,115,126,254,115,125,254,115,123,254,115,122,254,115,121,254,115,120,254,115,120,254,115,119,254,115,118,254,115,118,254,115,118,254,116,118,254,116,118, 254,117,118,254,117,118,254,117,118,254,118,119,254,118,119,254,119,120,254,119,121,254,120,122,254,121,122,254,121,123,254,121,122,254,121,122,254,122,122,254,122,122,254,123,121,254,123,121,254,123,121,254,124,120,254,124,120,254,124,119,254,125,118,254,125, 118,254,125,117,254,126,117,254,126,116,254,126,115,254,127,114,254,127,114,254,128,113,254,128,112,254,128,112,254,128,111,253,129,110,253,129,109,253,130,107,253,132,105,252,133,103,252,134,101,251,136,99,250,137,97,250,138,95,249,139,93,249,140,91,248,141, 90,248,142,88,247,142,87,247,143,87,247,143,87,247,143,88,248,142,90,249,140,94,251,137,100,253,132,110,254,124,126,252,115,146,246,105,168,235,96,186,226,91,199,218,88,208,213,87,213,210,87,215,211,88,215,211,89,215,211,89,215,212,90,215,213,91,215,213,92, 214,214,93,214,214,93,214,215,94,213,216,95,212,218,95,211,220,96,208,223,96,206,226,96,201,242,102,177,238,138,65,166,160,10,169,159,11,170,160,12,164,163,10,165,163,11,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,121,46,225,121,46,225,121,45,225,121,45,219,119,39,216,118,36,225,117,46,242,119,74,254,123,116,249,129,166,236,132,192,234,133,196,238,132,190,243,132,181,247,131,169,251, 130,157,253,129,147,254,129,138,254,128,129,254,128,121,254,128,113,252,129,104,251,129,96,248,129,87,245,130,78,241,130,70,237,130,63,233,131,57,232,131,55,241,130,70,254,127,113,250,125,159,234,123,196,221,123,213,226,126,207,237,128,192,237,128,192,237,127, 192,237,127,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253, 125,146,253,125,145,253,125,146,253,125,145,250,124,159,246,122,173,242,122,182,240,121,186,239,122,187,241,122,184,243,123,180,245,123,175,247,124,169,249,125,163,251,126,157,252,126,151,253,127,146,254,128,140,254,128,135,254,129,129,254,129,124,254,130,118, 254,131,112,253,131,106,252,131,100,250,132,95,249,132,89,247,133,84,245,133,80,244,133,78,244,133,78,246,133,82,249,132,91,253,131,106,254,129,124,253,127,143,251,126,155,248,125,166,248,125,168,248,125,167,250,125,162,251,126,156,253,126,149,254,127,142,254, 127,134,254,128,129,254,128,125,254,128,121,254,128,118,254,128,117,254,128,117,254,128,118,254,128,122,254,127,125,254,127,124,254,126,135,254,126,141,253,125,147,252,125,152,251,125,155,251,125,156,252,126,154,252,126,150,253,126,143,254,127,135,254,127,126, 254,127,118,254,126,112,253,126,108,253,125,107,253,124,109,253,124,111,254,123,115,254,123,119,254,123,123,254,123,129,254,123,129,254,123,131,254,124,132,254,125,132,254,126,131,254,127,129,254,128,127,254,129,126,254,130,126,254,130,127,254,130,129,254,130, 130,254,130,131,254,130,131,254,130,130,254,129,126,254,129,120,254,129,115,253,128,109,252,127,104,252,127,101,252,127,101,252,126,105,254,126,113,254,126,127,254,126,139,254,126,139,254,126,138,254,126,138,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,171,165,241,170,165,241,177,160,239,176,159,240,172,160,242,246,132,171,239,101,72,226,96,53,223,95,49,221,95, 46,218,95,44,216,94,42,215,94,41,214,93,40,213,92,40,213,92,40,212,91,39,212,90,39,211,89,39,211,88,39,210,87,39,210,87,39,213,87,42,218,88,47,227,91,56,237,97,70,247,105,89,253,116,112,254,126,132,253,133,146,251,137,155,249,140,161,248,142,165,247,142,167, 247,143,167,247,143,167,247,142,167,248,141,166,248,141,164,249,140,163,249,139,161,250,138,159,251,136,157,251,135,155,252,134,153,252,133,151,253,132,149,253,130,146,253,129,144,253,128,143,254,128,143,254,128,142,254,127,142,254,127,141,254,127,140,254,127, 139,254,126,139,254,126,138,254,126,137,254,125,137,254,125,136,254,125,136,254,124,135,254,124,134,254,124,134,254,123,133,254,123,133,254,123,133,254,122,132,254,122,132,254,121,132,254,121,131,254,121,131,254,120,131,254,120,132,254,119,133,254,119,133,254, 118,134,254,118,135,254,117,135,254,117,136,254,116,136,254,116,136,254,115,136,254,115,136,254,115,136,254,114,136,254,114,135,254,114,135,254,114,134,254,114,133,254,114,132,254,114,131,254,114,130,254,114,129,254,115,128,254,115,126,254,115,125,254,116,124, 254,116,123,254,117,122,254,117,121,254,117,120,254,118,119,254,118,119,254,119,118,254,119,118,254,119,118,254,120,118,254,120,117,254,120,117,254,120,117,254,121,117,254,121,118,254,121,118,254,122,118,254,122,118,254,122,119,254,122,119,254,122,119,254,122, 120,254,122,120,254,122,121,254,122,121,254,122,122,254,122,122,254,123,122,254,123,123,254,123,123,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,122,121,254,122,121,254,122,121,254,122,121,254,122,120,254,122,120,254,122,120,254,122,120,254, 122,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,121,118,254,121,117,254,121,116,254,121,116,254,120,116,254,120,115,254,119,115,254,119,115, 254,118,115,254,118,115,254,117,115,254,116,115,253,116,116,253,115,116,253,115,117,254,114,118,254,114,119,254,113,120,254,113,121,254,112,122,253,112,123,253,111,123,253,111,124,253,110,124,253,110,125,253,110,125,253,109,126,253,109,127,253,109,127,253,110, 128,253,110,129,253,110,129,253,110,129,253,111,130,253,111,130,254,112,130,254,112,130,254,113,131,254,114,131,254,114,131,254,115,131,254,116,132,254,117,132,254,118,132,254,119,131,254,120,131,254,120,131,254,121,131,254,122,131,254,122,131,254,123,130,254, 124,131,254,125,130,254,125,130,254,126,130,254,126,129,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,129,128,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132,128, 254,132,128,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,125,127,254,125,128,254, 125,128,254,125,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126, 254,124,126,254,124,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,132,125,254, 132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,129,126,254,128,126,254,128,126,254,128,126,254,127,125,254,127,125,254,126,125,254,126,124, 254,125,124,254,125,124,254,124,123,254,124,123,254,123,123,254,122,123,254,121,123,254,121,123,254,120,123,254,119,123,254,118,123,254,117,122,254,116,122,254,116,123,254,115,123,254,114,123,254,113,123,254,112,124,254,112,124,253,111,124,253,111,124,253,110, 124,253,110,125,253,110,125,253,110,126,253,109,126,253,109,127,253,109,128,253,110,128,253,110,129,253,110,130,253,110,130,253,111,131,253,111,131,254,112,132,254,113,132,254,113,134,254,113,135,254,114,136,253,114,137,253,115,138,253,116,138,254,116,139,254, 117,139,254,118,139,254,118,139,254,119,139,254,119,139,254,120,139,254,120,139,254,121,138,254,121,138,254,121,137,254,121,137,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,135, 254,122,135,254,122,135,254,122,135,254,122,135,254,122,134,254,122,134,254,122,134,254,122,133,254,122,133,254,122,133,254,122,133,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,131,254,123,131,254,123,132,254,122,132,254,122,132,254,122, 133,254,122,133,254,122,134,254,122,134,254,122,135,254,122,135,254,122,135,254,122,136,254,122,136,254,121,136,254,121,136,254,121,137,254,121,137,254,120,137,254,120,137,254,120,137,254,119,136,254,119,136,254,119,136,254,118,135,254,118,135,254,118,134,254, 117,133,254,117,133,254,116,132,254,116,131,254,116,130,254,115,128,254,115,127,254,114,126,254,114,124,254,114,123,254,114,122,254,114,121,254,114,120,254,114,120,254,114,119,254,114,118,254,115,118,254,115,118,254,115,118,254,116,118,254,116,118,254,117,118, 254,117,119,254,118,119,254,118,120,254,119,120,254,119,121,254,120,122,254,120,123,254,121,123,254,121,123,254,121,122,254,122,122,254,122,122,254,122,121,254,123,121,254,123,121,254,124,120,254,124,120,254,124,119,254,125,119,254,125,118,254,125,117,254,126, 117,254,126,116,254,126,115,254,127,115,254,127,114,254,127,113,254,127,113,254,128,112,254,128,111,253,128,110,253,128,110,253,130,108,253,131,106,252,132,104,252,134,102,251,135,100,251,136,97,250,137,95,250,138,94,249,139,92,248,140,90,248,141,89,247,142, 87,247,143,87,247,143,86,247,143,87,248,142,88,249,141,91,250,138,97,252,134,105,254,128,118,254,119,137,249,108,159,238,98,182,229,92,195,220,89,205,214,87,211,211,87,214,210,87,215,210,88,215,211,89,215,212,90,215,212,91,214,213,91,214,213,92,214,214,93,214, 215,93,213,216,94,212,218,95,211,220,95,208,222,96,205,225,95,203,234,98,191,254,119,121,182,158,16,184,158,17,164,163,10,167,163,12,168,163,12,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,121,46,225,121,46,225,120,46,225,120,46,221,119,41,216,118,36,226,117,47,244,119,76,254,124,119,248,129,167,235,132,194,234,133,196,238,133,190,243,132,180,247,131,169,251,130,157,253,129,147,254,129, 138,254,128,129,254,128,121,254,128,113,252,129,104,251,129,96,248,129,87,245,130,78,241,130,70,237,130,63,233,131,57,232,131,55,240,130,69,253,127,111,251,125,158,235,123,195,219,124,215,226,126,208,236,128,193,236,127,193,236,127,193,236,127,193,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,145,253,125,145,253,125, 145,251,124,155,251,124,158,246,122,172,242,122,181,240,121,186,239,121,187,240,122,185,242,123,181,245,123,176,247,124,170,249,125,164,251,126,158,252,126,152,253,127,146,254,128,141,254,128,135,254,129,130,254,129,124,254,130,119,254,130,113,253,131,107,252, 131,101,250,132,95,249,132,90,247,133,85,246,133,81,244,133,78,244,133,78,246,133,82,249,132,90,252,132,100,254,129,122,254,127,142,251,126,156,248,125,166,248,125,169,248,125,167,249,125,163,251,125,157,252,126,150,253,126,143,254,127,134,254,127,130,254,128, 126,254,128,122,254,128,119,254,128,117,254,128,117,254,128,118,254,127,121,254,127,125,254,127,125,254,126,135,254,126,141,253,125,147,252,125,152,251,125,155,251,125,156,251,126,155,252,126,151,253,126,144,254,127,135,254,127,127,254,127,119,254,126,112,253, 126,108,253,125,106,253,125,107,253,124,110,254,123,114,254,123,117,254,123,123,254,123,128,254,123,130,254,123,132,254,124,133,254,125,133,254,126,132,254,127,130,254,128,128,254,129,127,254,130,127,254,130,127,254,130,129,254,130,130,254,130,130,254,130,131, 254,130,129,254,129,126,254,129,120,254,128,115,253,128,109,252,127,104,252,127,101,252,126,101,252,126,104,254,126,113,254,126,127,254,126,139,254,126,139,254,126,138,254,126,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,172,165,240,172,165,240,170,165,241,195,157,231,194,156,231,253,114,117,232,97,61,225,95,52,223,95,49,220,95,46,218,94,44,216,93,42,215,93, 41,214,92,40,213,92,40,213,91,40,212,90,40,212,89,39,211,89,39,210,88,39,210,87,39,211,86,40,214,87,43,221,89,50,231,93,61,239,98,73,250,110,99,254,120,121,254,129,139,252,135,151,250,138,159,248,141,163,247,142,166,247,142,167,247,143,168,247,142,167,247,142, 166,248,141,165,248,140,164,249,139,162,250,138,160,250,137,158,251,136,156,251,135,154,252,133,152,252,132,150,253,131,148,253,129,146,253,128,143,253,128,143,254,128,143,254,128,142,254,127,142,254,127,141,254,127,140,254,126,139,254,126,139,254,126,138,254, 125,137,254,125,137,254,125,136,254,124,135,254,124,135,254,124,134,254,123,134,254,123,133,254,123,133,254,122,132,254,122,132,254,121,132,254,121,132,254,121,131,254,120,131,254,120,131,254,120,131,254,119,132,254,118,133,254,118,134,254,117,134,254,117,135, 254,116,135,254,116,136,254,115,136,254,115,136,254,115,136,254,114,136,254,114,136,254,114,135,254,113,135,254,113,134,254,113,133,254,113,132,254,113,131,254,113,130,254,114,129,254,114,128,254,114,127,254,115,125,254,115,124,254,116,123,254,116,122,254,116, 121,254,117,120,254,117,120,254,117,119,254,118,119,254,118,118,254,118,118,254,119,118,254,119,118,254,119,118,254,120,118,254,120,118,254,120,118,254,121,118,254,121,118,254,121,118,254,121,119,254,122,119,254,122,119,254,122,120,254,122,120,254,122,121,254, 122,121,254,122,122,254,122,122,254,122,123,254,123,123,254,123,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,121,254,122,121,254,122,121,254,122,121,254,122,120,254,122,120,254,122,120,254,122,120,254,122,119,254,122,119, 254,122,119,254,122,119,254,122,119,254,122,118,254,121,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,117,254,122,117,254,121,116,254,121,116,254,121,115,254,120,115,254,120,115,254,120,114,254,119,114,254,118,114,254,118, 114,254,117,115,254,117,115,253,116,115,253,115,116,254,115,117,254,114,118,254,114,119,254,113,120,254,113,121,254,112,122,253,112,122,253,111,123,253,111,124,253,110,124,253,110,125,253,110,126,253,110,127,253,110,128,253,110,128,253,110,129,253,110,129,253, 110,130,253,111,130,253,111,130,253,111,131,254,112,131,254,113,131,254,114,132,254,115,132,254,115,132,254,116,132,254,117,132,254,118,132,254,119,132,254,119,132,254,120,132,254,121,132,254,122,131,254,122,131,254,123,131,254,124,131,254,124,131,254,125,130, 254,125,130,254,126,130,254,126,130,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,130,128,254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,132,128,254,132, 128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,128,254,125,128,254,125,128,254,124,128, 254,124,128,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,120,126,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125, 126,254,125,126,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,132,126,254,132,126,254,131,126, 254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,127,254,130,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254,127,124,254,126,124,254,126,124,254,125,124,254,124,123,254,124, 123,254,123,123,254,123,123,254,122,123,254,121,122,254,120,122,254,120,122,254,119,122,254,118,122,254,117,122,254,116,122,254,116,122,254,115,122,254,114,122,254,113,123,254,112,123,254,112,124,253,111,124,253,111,124,253,110,124,253,110,124,253,110,125,253, 110,126,253,110,126,253,110,127,253,110,128,253,110,129,253,110,129,253,111,130,253,111,131,253,112,131,254,112,132,254,113,133,254,113,134,254,114,134,254,114,136,254,115,137,254,115,138,253,115,138,254,116,139,254,117,139,254,118,139,254,118,140,254,119,140, 254,119,140,254,120,139,254,120,139,254,121,139,254,121,139,254,121,138,254,122,138,254,122,137,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,121,136,254,122,135,254,122,135,254,122,135,254,122,135,254,122,135,254,122, 134,254,122,134,254,122,134,254,122,134,254,122,133,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,123,131,254,122,131,254,122,131,254,122,132,254,122,133,254,122,133,254,122,134,254, 122,134,254,122,134,254,122,135,254,121,135,254,121,135,254,121,136,254,121,136,254,120,136,254,120,136,254,120,136,254,120,136,254,119,136,254,119,136,254,119,136,254,118,136,254,118,135,254,118,135,254,117,134,254,117,134,254,116,133,254,116,132,254,116,131, 254,115,130,254,115,129,254,114,128,254,114,126,254,114,125,254,114,124,254,113,123,254,113,122,254,113,121,254,113,120,254,113,120,254,114,119,254,114,119,254,114,118,254,114,118,254,115,118,254,115,118,254,116,118,254,116,119,254,117,119,254,117,119,254,118, 120,254,118,121,254,119,122,254,119,122,254,120,123,254,120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,122,254,123,121,254,123,121,254,123,120,254,124,120,254,124,119,254,124,119,254,125,118,254,125,117,254,125,117,254,126,116,254,126,115,254, 126,115,254,127,114,254,127,113,254,127,113,254,127,112,253,127,111,253,128,111,253,128,110,253,129,109,253,130,107,252,132,105,252,133,102,251,135,100,251,136,98,250,137,96,250,138,94,249,139,92,248,140,91,248,141,89,247,142,88,247,142,87,247,143,86,247,143, 86,247,142,87,248,141,90,249,139,94,251,136,101,253,131,111,254,123,128,252,112,149,245,103,170,233,94,189,224,90,201,216,87,209,211,86,213,210,86,215,210,87,215,211,88,215,212,89,215,212,90,214,213,91,214,213,92,214,214,92,214,215,93,213,216,93,212,217,94, 211,219,95,209,222,95,206,224,95,203,229,96,197,248,106,162,219,148,41,164,163,10,171,163,13,174,163,14,174,165,15,171,172,16,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,225,121,46,225,121,46,225,121,46,226,120,46,218,120,38,217,118,37,227,118,49,245,120,79,254,124,122,247,130,170,235,133,195,234,133,197,238,133,190,243,132,180,248,131,168,251,130,156,253,129,147,254,129,138,254,128,129,254,128,121, 254,128,113,252,129,104,251,129,96,248,129,87,245,130,79,241,130,71,237,130,63,233,131,57,232,131,55,240,130,67,253,128,109,251,125,156,236,124,194,219,124,215,224,125,209,236,127,193,236,127,193,236,127,193,236,127,193,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,145,253,125,145,252,124,153,251,124,157,251,124,157, 247,123,171,242,122,181,240,121,186,239,121,188,240,122,186,242,122,182,244,123,177,247,124,171,249,125,165,250,126,159,252,126,153,253,127,147,254,128,142,254,128,136,254,129,130,254,129,125,254,130,119,254,130,113,253,131,107,252,131,102,251,132,96,249,132, 90,247,133,85,246,133,81,245,133,78,244,133,78,246,133,81,249,132,89,252,131,102,254,129,121,254,128,140,251,126,155,249,125,166,247,124,169,248,125,168,249,125,164,251,125,158,252,126,150,254,127,143,254,127,135,254,127,130,254,128,126,254,128,122,254,128, 119,254,128,117,254,128,117,254,128,118,254,127,121,254,127,123,254,127,127,254,126,135,254,125,141,253,125,147,252,125,152,251,125,156,251,125,157,251,125,156,252,126,152,253,126,145,254,127,136,254,127,127,254,127,119,254,127,112,253,126,108,253,126,106,253, 125,107,253,124,111,254,123,114,254,123,117,254,123,123,254,123,127,254,123,130,254,123,133,254,124,134,254,125,134,254,126,133,254,127,131,254,128,129,254,129,127,254,130,127,254,130,128,254,130,129,254,130,130,254,130,130,254,130,130,254,130,129,254,129,126, 254,129,118,254,128,114,253,128,109,252,127,104,252,127,101,252,126,101,252,126,104,254,126,113,254,126,126,254,126,138,254,126,138,254,126,138,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,173,175,236,176,168,237,176,165,238,173,166,239,170,165,241,234,143,195,244,103,83,228,96,56,225,95,52,222,95,49,219,94,46,217,93,43,216,93,42,215,92,41,214,92,41,213,91,40, 213,91,40,212,90,40,211,89,39,211,88,39,210,87,39,210,86,39,212,86,41,217,87,46,225,90,54,235,95,67,245,103,86,253,114,109,254,124,130,253,132,145,251,136,155,249,139,162,248,141,165,247,142,167,247,142,168,247,142,168,247,142,167,247,141,166,248,141,165,249, 140,163,249,139,162,250,138,160,250,137,158,251,135,156,252,134,153,252,133,151,253,131,149,253,130,147,253,129,145,253,128,143,253,128,143,254,128,142,254,127,142,254,127,141,254,127,141,254,126,140,254,126,139,254,126,139,254,126,138,254,125,137,254,125,137, 254,125,136,254,124,135,254,124,135,254,124,134,254,123,134,254,123,133,254,122,133,254,122,132,254,122,132,254,121,132,254,121,131,254,120,131,254,120,131,254,120,131,254,119,131,254,119,132,254,118,133,254,118,133,254,117,134,254,117,135,254,116,135,254,115, 135,254,115,136,254,115,136,254,114,136,254,114,136,254,114,135,253,113,135,254,113,135,254,113,134,254,113,133,254,113,132,254,113,132,254,113,131,254,113,129,254,113,128,254,114,127,254,114,126,254,114,125,254,115,123,254,115,122,254,116,122,254,116,121,254, 116,120,254,117,120,254,117,119,254,117,119,254,118,118,254,118,118,254,118,118,254,119,118,254,119,118,254,119,118,254,120,118,254,120,118,254,120,119,254,120,119,254,121,119,254,121,119,254,121,120,254,121,120,254,122,121,254,122,121,254,122,122,254,122,122, 254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,122,254,122,122,254,122,122,254,122,122,254,122,121,254,122,121,254,122,121,254,122,121,254,122,120,254,122,120,254,122,120,254,122,120,254,122,119,254,122, 119,254,122,119,254,122,119,254,121,119,254,121,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,117,254,122,116,254,122,116,254,122,115,254,121,115,254,121,114,254,121,114,254,120,114,254,120,114,254,119,114,254,119,114,254,118,114,254, 118,114,254,117,115,254,116,115,254,116,116,254,115,117,254,115,118,254,114,120,254,114,121,254,113,121,254,112,122,254,112,123,254,112,123,253,111,124,253,111,125,253,111,126,253,110,127,253,110,128,253,110,128,253,110,129,253,111,130,253,110,130,253,110,130, 253,111,131,254,112,131,254,112,131,254,113,132,254,114,132,254,115,132,254,116,132,254,116,132,254,117,133,254,118,133,254,119,133,254,119,132,254,120,132,254,121,132,254,122,132,254,122,132,254,123,132,254,123,131,254,124,131,254,125,131,254,125,131,254,126, 130,254,126,130,254,127,130,254,127,130,254,127,129,254,128,129,254,128,129,254,128,128,254,129,128,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,128,254,125,128,254,124,128,254,124,128,254,124, 128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,125,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,125,254,128,125,254,127,125,254,127,125,254,127,124,254,126,124,254,126,124,254,125,123,254,125,123,254,124,123,254,124,123,254,123,122,254, 122,122,254,122,122,254,121,122,254,120,122,254,120,122,254,119,122,254,118,121,254,117,121,254,117,122,254,116,122,254,115,122,254,114,122,254,113,122,254,113,123,254,112,123,253,112,123,253,111,123,253,111,123,253,111,124,253,111,125,253,110,125,253,110,126, 253,110,127,253,111,128,253,111,129,253,111,130,253,111,130,254,112,131,254,112,132,254,113,133,254,114,133,254,114,134,254,115,135,254,115,136,254,116,138,254,116,138,254,117,139,254,117,140,254,118,140,254,119,140,254,119,140,254,120,140,254,120,140,254,121, 140,254,121,140,254,121,139,254,121,139,254,122,138,254,122,138,254,122,137,254,122,136,254,122,135,254,122,136,254,122,136,254,122,136,254,122,136,254,121,135,254,121,135,254,122,135,254,122,135,254,122,135,254,122,135,254,122,134,254,122,134,254,122,134,254, 122,134,254,122,133,254,122,133,254,122,133,254,122,132,254,122,132,254,122,132,254,122,132,254,122,132,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,132,254,122,132,254,122,133,254,122,133,254,122,134,254,121,134, 254,121,135,254,121,135,254,120,135,254,120,135,254,120,136,254,120,136,254,119,136,254,119,136,254,119,136,254,118,136,254,118,136,254,118,136,254,118,135,254,117,135,254,117,135,254,116,134,254,116,133,254,116,133,254,115,132,254,115,131,254,115,130,254,114, 129,254,114,127,254,113,126,254,113,125,254,113,124,254,113,123,254,113,122,254,113,121,254,113,120,254,113,120,253,113,119,254,113,119,254,114,118,254,114,118,254,114,118,254,115,118,254,115,119,254,116,119,254,116,119,254,117,120,254,118,120,254,118,121,254, 119,122,254,119,123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,122,254,121,122,254,122,122,254,122,121,254,123,121,254,123,121,254,123,120,254,124,119,254,124,119,254,124,118,254,125,118,254,125,117,254,125,116,254,126,115,254,126,115,254,126,114, 254,127,113,254,127,113,254,127,112,254,127,112,254,128,111,253,128,111,253,128,110,253,130,108,253,131,105,252,132,103,252,134,101,251,135,99,251,136,97,250,138,95,249,139,93,249,139,91,248,140,89,248,141,88,247,142,87,247,142,86,247,143,86,247,142,86,247, 142,88,249,140,91,250,137,97,253,133,106,254,126,119,254,117,139,248,106,162,237,96,184,227,91,197,219,88,206,213,86,212,210,86,215,210,87,215,211,88,215,211,89,215,212,90,214,213,90,214,213,91,214,214,92,213,215,92,213,215,93,212,217,93,211,219,94,209,222,94, 206,224,95,203,227,95,200,238,100,183,250,129,95,179,163,16,187,161,20,185,164,19,171,172,16,172,172,17,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,225,121,46,225,121,46,225,121,46,225,121,46,219,120,39,218,119,38,229,119,51,246,121,81,254,125,126,246,130,173,234,133,197,233,133,197,238,133,190,243,132,180,248,131,168,251,130,156,253,129,147,254,129,137,254,128,129,254,128,121,254,128,113,252,129,104, 251,129,96,248,129,87,245,130,79,241,130,71,237,130,63,234,131,57,232,131,55,239,130,66,253,128,106,252,126,154,235,124,194,219,123,215,224,125,209,235,127,194,235,127,194,235,127,194,235,127,194,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,125,145,252,124,152,251,124,155,251,124,155,251,124,155,247,123,170,243,122,180, 240,121,186,239,121,188,240,122,186,242,122,183,244,123,177,246,124,172,248,125,166,250,125,160,252,126,154,253,127,148,254,128,142,254,128,137,254,129,131,254,129,126,254,130,120,254,130,114,253,131,108,252,131,102,251,132,96,249,132,91,248,132,86,246,133,81, 245,133,78,244,133,78,246,133,81,248,132,89,252,131,102,254,130,112,254,128,139,252,126,153,249,125,165,247,124,169,248,124,168,249,125,164,251,125,158,252,126,151,253,126,144,254,127,136,254,127,131,254,128,126,254,128,122,254,128,119,254,128,117,254,128,116, 254,128,118,254,127,121,254,127,124,254,127,127,254,126,135,254,125,141,253,125,148,252,125,153,251,125,156,251,125,158,251,125,157,252,126,153,253,126,146,254,127,137,254,127,128,254,127,119,254,127,113,253,126,108,253,126,106,253,125,106,253,124,109,254,124, 114,254,123,116,254,123,123,254,123,127,254,123,131,254,123,133,254,124,135,254,125,135,254,126,134,254,127,132,254,128,130,254,129,128,254,130,128,254,130,128,254,130,129,254,130,130,254,130,130,254,130,130,254,130,129,254,129,126,254,129,118,254,128,114,253, 128,109,252,127,104,252,126,101,252,126,101,252,126,104,254,126,112,254,126,126,254,126,138,254,126,138,254,126,139,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,175,174,235,173,175,236,184,167,234,185,164,234,177,167,237,254,124,140,236,98,67,227,95,55,224,95,51,222,94,48,219,93,45,217,93,43,215,92,42,215,92,41,214,91,41,213,91,40,213,90,40,212,89,40,211,88,39, 210,88,39,210,86,39,210,86,39,213,86,42,220,88,49,229,92,59,238,97,72,249,108,96,254,119,119,254,128,138,252,134,151,250,138,159,248,140,164,247,142,167,247,142,168,247,142,169,247,142,168,247,142,167,248,141,166,248,140,165,249,139,163,249,138,161,250,137, 159,251,136,157,251,135,155,252,133,153,252,132,150,253,131,148,253,129,146,253,128,144,253,128,143,254,128,143,254,127,142,254,127,142,254,127,141,254,127,141,254,127,140,254,126,139,254,126,139,254,125,138,254,125,137,254,125,137,254,124,136,254,124,135,254, 124,135,254,123,134,254,123,133,254,123,133,254,122,133,254,122,132,254,121,132,254,121,131,254,120,131,254,120,131,254,120,131,254,119,131,254,119,131,254,119,131,254,118,132,254,118,133,254,117,134,254,116,134,254,116,135,254,115,135,254,115,135,254,114,135, 254,114,136,253,113,135,253,113,135,253,113,135,253,113,135,253,112,134,253,112,133,254,112,133,254,112,132,254,112,131,254,112,130,254,113,129,254,113,127,254,113,126,254,114,125,254,114,124,254,115,123,254,115,122,254,115,121,254,116,121,254,116,120,254,116, 120,254,117,119,254,117,119,254,117,119,254,118,118,254,118,118,254,118,118,254,119,118,254,119,118,254,119,119,254,119,119,254,120,119,254,120,119,254,120,120,254,121,120,254,121,120,254,121,121,254,121,121,254,121,122,254,122,122,254,122,123,254,122,123,254, 122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,122,120,254,122,120,254,121,119,254,121,119,254,121,119, 254,121,119,254,121,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,117,254,122,116,254,122,116,254,122,115,254,122,115,254,121,114,254,121,114,254,121,114,254,120,113,254,120,113,254,120,113,254,119,114,254,119,114,254,118,114,254,117, 115,254,117,115,254,116,116,254,116,118,254,115,119,254,115,120,254,114,120,254,113,121,254,113,122,254,112,123,254,112,124,254,112,125,254,111,126,254,111,127,254,111,128,253,111,128,253,110,129,254,111,130,254,112,130,254,112,131,254,112,131,254,112,132,254, 113,132,254,113,132,254,114,132,254,115,133,254,116,133,254,116,133,254,117,133,254,118,133,254,119,133,254,119,133,254,120,133,254,121,133,254,121,133,254,122,132,254,123,132,254,123,132,254,124,132,254,124,132,254,125,131,254,125,131,254,126,131,254,126,130, 254,127,130,254,127,130,254,127,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130, 128,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254, 127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,128,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128, 254,122,128,254,122,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,127,254,125,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,128,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126, 254,130,126,254,130,125,254,130,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,125,123,254,125,123,254,125,123,254,124,122,254,123,122,254,123,122,254,122,122,254,122,121,254,121, 121,254,120,121,254,120,121,254,119,121,254,118,121,254,117,121,254,117,121,254,116,121,254,115,121,254,114,122,254,114,122,254,113,123,254,113,122,254,112,123,254,112,123,254,112,123,254,111,124,254,111,125,254,112,125,254,111,126,254,111,127,254,111,128,254, 112,129,254,112,130,254,112,131,254,113,132,254,113,133,254,114,133,254,115,134,254,115,135,254,116,136,254,116,137,254,116,138,254,117,139,254,118,140,254,118,140,254,119,140,254,119,140,254,120,141,254,120,141,254,121,140,254,121,140,254,121,140,254,122,140, 254,122,139,254,122,138,254,122,138,254,122,137,254,122,136,254,122,135,254,122,135,254,122,135,254,122,135,254,121,135,254,121,135,254,121,135,254,121,135,254,121,135,254,122,134,254,122,134,254,122,134,254,121,134,254,121,133,254,121,133,254,121,133,254,121, 133,254,121,132,254,121,132,254,121,132,254,121,132,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,132,254,122,132,254,121,133,254,121,133,254,121,133,254,121,134,254,120,134,254,120,135,254, 120,135,254,120,135,254,119,135,254,119,135,254,119,136,254,118,136,254,118,136,254,118,136,254,118,135,254,117,135,254,117,135,254,116,135,254,116,134,254,116,134,254,115,133,254,115,132,254,115,131,254,114,130,254,114,129,254,114,128,254,113,127,254,113,126, 254,113,125,254,112,123,254,112,123,254,112,122,253,112,121,253,112,120,253,113,120,253,113,119,253,113,119,253,113,119,254,114,118,254,114,118,254,115,119,254,115,119,254,116,119,254,116,120,254,117,120,254,117,121,254,118,122,254,119,122,254,119,123,254,119, 123,254,120,123,254,120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,122,254,122,121,254,123,121,254,123,120,254,124,120,254,124,119,254,124,118,254,125,118,254,125,117,254,125,116,254,126,116,254,126,115,254,126,114,254,126,113,254,127,113,254, 127,112,254,127,112,254,128,111,253,128,111,253,128,110,253,129,109,253,130,106,252,132,104,252,133,102,251,134,100,251,136,98,250,137,95,250,138,93,249,139,92,248,140,90,248,141,88,247,142,87,247,142,86,246,143,85,247,143,85,247,142,87,248,141,89,249,139,93, 251,135,101,254,130,112,254,122,129,251,111,151,239,97,181,232,93,191,222,89,203,215,86,210,211,86,213,210,86,215,210,87,215,211,88,215,212,89,214,213,90,214,213,91,214,214,91,213,214,92,213,215,92,212,216,93,211,218,93,209,221,94,207,224,94,203,226,95,201, 232,97,192,253,114,138,215,154,39,207,158,33,171,172,16,174,172,17,172,174,17,166,179,18,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,122,46,225,122, 46,225,122,46,225,122,46,219,121,39,222,120,42,227,119,49,247,122,84,254,126,129,245,131,176,233,133,198,233,133,198,237,133,191,243,132,180,248,131,167,251,130,156,253,129,146,254,129,137,254,128,129,254,128,121,254,128,113,252,129,104,251,129,96,248,129,87, 245,130,78,241,130,71,237,130,63,234,131,57,231,131,54,238,130,65,252,128,104,252,126,152,232,124,199,219,123,216,223,125,211,235,127,195,235,127,195,235,127,195,235,127,195,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,154,252,124,154,252,124,154,252,124,154,247,123,169,243,122,180,240,121,186,239,121, 188,239,122,187,241,122,183,244,123,178,246,124,173,248,125,167,250,125,161,251,126,155,253,127,149,253,128,143,254,128,138,254,129,132,254,129,126,254,130,121,254,130,115,253,131,109,252,131,103,251,132,97,249,132,91,248,132,86,246,133,82,245,133,79,244,133, 78,246,133,81,248,132,88,252,131,100,254,130,114,254,128,137,251,126,155,249,125,165,247,124,169,248,124,168,249,125,165,250,125,159,252,126,152,253,126,144,254,127,137,254,127,131,254,128,127,254,128,122,254,128,119,254,128,117,254,128,116,254,127,118,254, 127,120,254,127,125,254,126,128,254,126,135,254,125,141,253,125,148,252,125,153,251,125,157,251,125,158,251,125,157,252,126,153,253,126,147,254,127,138,254,127,129,254,127,120,254,127,113,253,126,108,253,126,106,253,125,106,253,124,109,254,124,115,254,123,117, 254,123,126,254,123,127,254,123,131,254,123,134,254,124,135,254,125,135,254,126,134,254,127,133,254,128,130,254,129,129,254,129,128,254,130,128,254,130,129,254,130,130,254,130,130,254,130,129,254,130,129,254,129,125,254,129,120,254,128,114,253,128,108,252,127, 104,252,126,101,252,126,101,252,126,104,254,126,112,254,126,126,254,126,139,254,126,139,254,126,139,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,171,181,234,175,176,234,178,174,234,173,175,236,204,163,222,208,161,220,250,109,100,231,96,61,226,94,54,224,94,51,221,93,48,218,92,45,216,92,43,215,92,42,215,91,42,214,91,41,213,90,41,212,90,40,212,89,40,211,88,39,210,87,39,209,86, 39,211,86,40,216,87,45,224,89,53,234,94,65,240,98,75,252,113,107,254,123,129,253,131,145,251,136,155,249,139,162,248,141,166,247,142,168,246,143,169,246,142,169,247,142,168,247,142,167,248,141,166,248,140,164,249,139,162,250,138,160,250,137,158,251,135,156, 251,134,154,252,133,152,252,132,150,253,130,147,253,129,145,254,127,143,254,128,143,254,128,142,254,127,142,254,127,141,254,127,141,254,127,140,254,126,140,254,126,139,254,126,139,254,125,138,254,125,137,254,125,136,254,124,136,254,124,135,254,124,134,254,123, 134,254,123,133,254,122,133,254,122,132,254,121,132,254,121,132,254,121,131,254,120,131,254,120,131,254,119,131,254,119,131,254,119,131,254,119,131,254,118,132,254,117,132,254,117,133,254,116,134,254,116,134,254,115,135,254,115,135,254,114,135,254,114,135,253, 113,135,253,113,135,253,112,135,253,112,134,253,112,134,253,112,133,253,112,132,253,112,132,254,112,131,254,112,130,254,112,129,254,112,128,254,113,127,254,113,125,254,114,124,254,114,123,254,114,122,254,115,122,254,115,121,254,115,120,254,116,120,254,116,120, 254,116,119,254,117,119,254,117,119,254,117,119,254,118,119,254,118,119,254,118,119,254,119,119,254,119,119,254,119,119,254,119,120,254,120,120,254,120,120,254,120,121,254,120,121,254,121,122,254,121,122,254,121,123,254,121,123,254,122,123,254,122,124,254,122, 124,254,122,124,254,122,123,254,122,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,119,254, 121,119,254,121,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,117,254,122,116,254,122,116,254,122,115,254,122,114,254,122,114,254,122,114,254,121,113,254,121,113,254,121,113,254,120,113,254,120,113,254,120,113,254,119,114,254,118,114,254,118,115, 254,117,116,254,117,117,254,117,118,254,116,119,254,115,120,254,115,121,254,114,121,254,113,122,254,113,123,254,113,125,254,112,126,254,111,126,254,112,128,254,112,129,254,112,129,254,112,130,254,113,131,254,113,131,254,113,132,254,113,132,254,113,132,254,114, 132,254,114,133,254,115,133,254,116,133,254,117,133,254,117,134,254,118,134,254,119,134,254,119,134,254,120,133,254,121,133,254,121,133,254,122,133,254,122,133,254,123,133,254,124,132,254,124,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,131,254, 127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,129,130,254,129,130,254,129,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,127,254,130,127,254,129,127,254,129,127,254,129,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,125,254,127,125,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254, 122,128,254,121,128,254,121,128,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,128,129,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,128,254,128,128,254,128,128,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254, 130,125,254,129,125,254,129,124,254,129,124,254,128,124,254,128,124,254,128,124,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,124,122,254,124,122,254,123,121,254,123,121,254,122,121,254,121,121,254,121,121,254,120,121, 254,120,121,254,119,120,254,118,120,254,117,120,254,117,121,254,116,121,254,115,121,254,115,121,254,114,122,254,114,122,254,113,122,254,113,122,254,113,123,254,113,123,254,112,124,254,112,125,254,112,125,254,112,126,254,112,127,254,113,128,254,112,129,254,113, 130,254,113,131,254,114,132,254,114,133,254,115,134,254,116,135,254,116,136,254,117,137,254,117,138,254,118,139,254,118,140,254,119,140,254,119,140,254,120,141,254,120,141,254,121,141,254,121,141,254,121,141,254,122,140,254,122,140,254,122,140,254,122,139,254, 122,139,254,122,138,254,122,137,254,122,136,254,122,135,254,122,135,254,122,135,254,121,135,254,121,135,254,121,135,254,121,135,254,121,134,254,121,134,254,121,134,254,121,134,254,121,133,254,121,133,254,121,133,254,121,133,254,121,132,254,121,132,254,121,132, 254,121,132,254,121,131,254,121,131,254,121,131,254,121,131,254,122,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,131,254,121,131,254,121,132,254,121,132,254,120,133,254,120,133,254,120,134,254,120,134,254,119,134,254,119,135,254,119, 135,254,119,135,254,118,135,254,118,135,254,118,135,254,117,135,254,117,135,254,117,135,254,117,135,254,116,135,254,116,134,254,115,134,254,115,133,254,115,133,254,114,132,254,114,131,254,114,130,254,113,129,254,113,128,254,113,127,254,112,125,254,112,124,254, 112,123,254,112,122,253,112,122,253,112,121,253,112,120,253,112,120,253,112,119,253,113,119,253,113,119,254,113,119,254,114,119,254,114,119,254,115,119,254,115,120,254,116,120,254,117,121,254,117,121,254,118,122,254,119,123,254,119,123,254,119,123,254,119,123, 254,120,123,254,120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,121,254,123,121,254,123,120,254,123,120,254,124,119,254,124,118,254,125,118,254,125,117,254,125,116,254,126,116,254,125,115,254,126,114,254,126,114,254,127,113,254,127,113,254,127, 112,254,127,112,254,128,111,253,128,111,253,129,109,253,130,107,253,131,105,252,133,103,252,134,101,251,135,98,250,136,96,250,137,94,249,139,92,248,140,90,248,141,89,247,141,87,247,142,86,246,143,85,246,143,85,247,142,86,247,142,87,249,140,91,250,137,96,253, 133,106,254,126,120,253,116,140,247,105,164,236,96,185,226,90,198,217,87,208,212,86,213,209,86,215,210,87,215,211,88,215,212,89,214,212,89,214,213,90,214,214,91,213,214,91,213,215,92,212,216,92,211,218,92,210,220,93,207,223,94,204,225,94,201,229,95,196,244, 103,172,246,137,83,171,172,16,177,172,19,175,174,19,166,179,18,168,179,18,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,123,45,225,123,46,225,123,46, 225,123,46,219,122,39,218,120,38,229,120,50,248,123,86,254,126,132,243,131,179,232,133,199,232,133,199,237,133,191,243,132,180,248,131,168,251,130,156,253,129,146,254,129,137,254,128,129,254,128,121,254,128,113,252,129,104,251,129,96,248,129,87,245,130,78,241, 130,71,237,130,63,234,131,57,232,131,54,238,131,64,251,129,98,252,126,150,234,124,197,216,123,218,220,124,214,234,127,196,234,127,196,234,127,196,234,127,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,152,252,124,152,252,124,152,252,124,152,248,123,168,243,122,179,240,121,186,239,121,188,239,122,188, 241,122,184,243,123,179,246,124,174,248,125,168,250,125,162,251,126,156,252,127,150,253,127,144,254,128,138,254,129,133,254,129,127,254,130,121,254,130,115,253,131,109,252,131,103,251,132,97,249,132,92,248,132,87,246,133,82,245,133,79,245,133,78,245,133,80, 248,132,87,251,131,99,254,130,116,254,128,135,252,126,153,249,125,164,247,124,169,247,124,169,249,125,165,250,125,160,252,126,153,253,126,145,254,127,138,254,127,131,254,127,127,254,128,123,254,128,119,254,128,117,254,128,116,254,127,117,254,127,120,254,127, 124,254,127,126,254,126,135,254,125,142,253,125,148,252,124,153,251,124,157,250,125,159,251,125,158,252,126,154,253,126,148,254,127,139,254,127,129,254,127,121,254,127,113,253,126,108,253,126,106,253,125,106,253,125,108,254,124,112,254,123,117,254,123,125,254, 123,128,254,123,131,254,123,134,254,124,136,254,124,136,254,126,135,254,127,133,254,128,131,254,129,130,254,129,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,129,254,130,128,254,129,125,254,129,119,254,128,114,253,127,108,252,127,104,252,126,101, 252,126,100,252,125,104,254,125,112,254,125,125,254,126,141,254,126,140,254,126,140,254,126,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,173,181,233,171,181,234,180,176,232,184,173,231,173,175,236,244,142,174,242,101,78,229,94,57,225,93,53,223,93,50,220,92,47,218,92,45,216,91,43,215,91,42,214,91,42,214,90,41,213,90,41,212,89,40,212,88,40,211,88,39,210,87,39,209,86,39,212,86,41,221, 88,50,228,91,58,237,96,71,249,107,95,254,118,118,254,128,138,252,134,151,250,138,159,248,141,165,247,142,167,246,143,169,246,143,169,246,142,169,247,142,168,247,141,167,248,140,165,249,139,163,249,138,161,250,137,159,250,136,157,251,135,155,252,134,153,252, 132,151,253,131,149,253,130,146,253,128,144,253,128,143,254,128,143,254,127,142,254,127,142,254,127,141,254,127,140,254,126,140,254,126,139,254,126,139,254,126,138,254,126,138,254,125,137,254,125,136,254,124,136,254,124,135,254,123,134,254,123,134,254,123,133, 254,122,133,254,122,132,254,121,132,254,121,131,254,120,131,254,120,130,254,120,131,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131,254,117,132,254,117,133,254,116,133,254,115,134,254,115,134,254,114,135,254,114,135,254,113,135,253,113,135,253,113, 135,253,112,135,253,112,134,253,112,134,253,111,133,253,111,133,253,111,132,253,111,131,254,112,130,254,112,129,254,112,128,254,112,127,254,113,126,254,113,125,254,113,124,254,114,123,254,114,122,254,114,121,254,115,121,254,115,120,254,115,120,254,116,120,254, 116,119,254,116,119,254,117,119,254,117,119,254,117,119,254,118,119,254,118,119,254,118,119,254,119,120,254,119,120,254,119,120,254,119,121,254,120,121,254,120,121,254,120,122,254,120,122,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123, 254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121, 120,254,121,119,254,122,119,254,122,119,254,122,118,254,122,117,254,122,116,254,122,116,254,122,115,254,122,114,254,122,114,254,122,113,254,122,113,254,122,113,254,122,113,254,121,113,254,121,113,254,120,113,254,120,113,254,120,114,254,119,114,254,118,115,254, 118,116,254,118,117,254,117,118,254,116,119,254,116,120,254,115,121,254,114,122,254,113,123,254,114,124,254,114,125,254,114,126,254,113,128,254,113,128,254,113,129,254,114,130,254,114,131,254,114,131,254,114,132,254,114,132,254,114,133,254,114,133,254,115,133, 254,115,133,254,116,134,254,117,134,254,117,134,254,118,134,254,119,134,254,119,134,254,120,134,254,121,134,254,121,134,254,122,133,254,122,133,254,123,133,254,123,133,254,124,133,254,124,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,131,254,127, 131,254,127,131,254,128,131,254,128,130,254,129,130,254,129,130,254,129,130,254,129,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,129,127,254, 129,127,254,129,127,254,129,127,254,128,126,254,128,126,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126, 254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121, 128,254,121,128,254,120,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,128,254,126,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,127,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128, 254,127,128,254,128,128,254,128,128,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,129,124,254,129, 124,254,129,124,254,129,124,254,128,124,254,128,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,125,122,254,125,122,254,124,122,254,124,121,254,124,121,254,123,121,254,122,121,254,122,121,254,121,120,254,121,120,254,120,120,254,120,120,254, 119,120,254,118,120,254,118,120,254,117,120,254,116,120,254,116,121,254,115,121,254,114,122,254,114,121,254,114,122,254,114,122,254,114,122,254,114,123,254,114,124,254,113,124,254,113,125,254,113,126,254,113,127,254,114,128,254,114,130,254,114,131,254,115,132, 254,115,133,254,116,134,254,116,135,254,117,135,254,118,137,254,118,137,254,118,138,254,119,139,254,119,140,254,120,140,254,120,141,254,121,141,254,121,141,254,121,141,254,122,141,254,122,141,254,122,141,254,122,140,254,122,140,254,122,139,254,122,139,254,122, 138,254,122,137,254,122,136,254,122,135,254,122,135,254,121,135,254,121,135,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,133,254,121,133,254,121,133,254,121,133,254,121,132,254,121,132,254,121,132,254,121,132,254,121,132,254,121,131,254, 121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,120,132,254,120,132,254,120,133,254,120,133,254,119,133,254,119,134,254,119,134,254,119,134,254,118,135,254,118,135, 254,118,135,254,117,135,254,117,135,254,117,135,254,117,135,254,116,135,254,116,134,254,116,134,254,115,134,254,115,133,254,115,133,254,114,132,254,114,131,254,113,131,254,113,130,254,113,129,254,112,127,254,112,126,254,112,125,254,112,124,253,111,123,253,111, 122,253,111,122,253,111,121,253,112,120,253,112,120,253,112,119,253,112,119,253,113,119,254,113,119,254,114,119,254,114,119,254,115,120,254,115,120,254,116,121,254,117,121,254,117,122,254,118,122,254,118,123,254,119,123,254,119,123,254,119,123,254,120,123,254, 120,123,254,120,123,254,121,123,254,121,122,254,122,122,254,122,122,254,123,121,254,123,120,254,123,120,254,124,119,254,124,119,254,124,118,254,125,117,254,125,116,254,125,115,254,126,115,254,126,115,254,126,114,254,127,114,254,127,113,254,127,113,254,127,112, 254,128,111,253,128,111,253,128,110,253,129,108,253,131,106,252,132,104,252,133,101,251,135,99,251,136,97,250,137,95,249,138,93,249,139,91,248,140,89,247,141,88,247,142,86,246,142,85,246,143,85,246,143,85,246,143,85,248,141,88,249,139,93,251,135,100,254,129, 112,254,121,130,251,110,153,239,97,181,231,92,193,221,88,203,213,86,211,210,86,215,210,86,215,211,87,215,211,88,214,212,89,214,213,90,213,214,90,213,214,91,213,215,91,212,216,91,211,217,92,210,219,92,208,222,93,205,225,93,202,227,94,198,237,98,185,252,112,147, 184,172,22,185,172,23,166,179,18,169,179,19,169,181,20,170,184,21,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,124,45,225,124,45,225,124,45,225,124,45,218,122,38, 219,121,39,230,121,53,248,123,88,254,127,135,242,132,182,231,133,201,232,133,199,237,133,192,243,132,181,248,131,168,251,130,156,253,129,147,254,129,137,254,128,129,254,128,121,254,128,113,252,129,104,251,129,96,248,129,87,245,130,78,241,130,70,237,130,63,234, 131,57,232,131,54,237,131,63,252,129,100,253,126,149,234,124,196,219,123,215,222,125,212,234,126,196,234,126,196,234,127,196,234,127,196,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,151,252,124,151,252,124,151,252,124,151,248,123,167,243,122,179,240,121,186,238,121,189,239,121,188,240,122,185,243,123, 180,245,124,175,248,124,168,249,125,162,251,126,157,252,127,151,253,127,145,254,128,139,254,129,133,254,129,128,254,130,122,254,130,116,253,131,110,252,131,104,251,132,98,250,132,92,248,132,87,246,133,83,245,133,79,245,133,78,245,133,80,248,132,86,251,131,98, 254,130,114,254,128,127,252,126,152,249,125,164,247,124,169,247,124,169,248,125,166,250,125,160,252,126,153,253,126,146,254,127,138,254,127,132,254,127,127,254,128,123,254,128,119,254,128,117,254,128,116,254,127,117,254,127,120,254,126,124,254,126,127,254,126, 135,254,125,142,253,124,148,252,124,154,251,124,158,250,125,160,250,125,159,251,126,155,253,126,149,254,127,140,254,127,130,254,127,121,254,127,114,253,127,108,253,126,105,253,125,105,253,125,108,254,124,112,254,123,117,254,123,123,254,123,128,254,123,132,254, 123,135,254,124,137,254,124,137,254,125,136,254,126,134,254,127,132,254,128,130,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,129,125,254,129,119,254,128,114,253,127,108,252,127,104,252,126,101,252,126,100,252,125,104, 254,125,112,254,125,125,254,125,141,254,125,141,254,125,140,254,125,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,177,184,230,176,182,231, 176,180,232,171,181,234,194,172,226,194,171,226,254,121,125,235,96,66,227,93,56,225,92,53,222,92,50,219,91,47,217,91,44,216,90,43,215,90,42,214,90,42,213,89,41,213,89,41,212,89,40,211,88,40,210,87,39,209,86,39,210,86,39,214,86,43,222,89,51,233,94,65,240,98,75, 252,113,106,254,123,129,253,131,145,251,136,155,249,140,163,247,141,166,247,142,168,246,143,169,246,143,169,246,142,169,247,142,168,248,141,166,248,140,165,249,139,163,249,138,161,250,137,159,251,136,157,251,135,154,252,133,152,252,132,150,253,131,148,253,129, 146,253,128,143,253,128,143,254,128,142,254,127,142,254,127,141,254,127,141,254,127,140,254,126,140,254,126,139,254,126,138,254,125,138,254,125,137,254,125,137,254,124,136,254,124,136,254,124,135,254,123,134,254,123,134,254,123,133,254,122,132,254,122,132,254, 121,131,254,121,131,254,120,131,254,120,131,254,120,131,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131,254,117,132,254,117,132,254,116,133,254,115,133,254,115,134,254,114,134,254,114,134,254,113,135,253,113,135,253,112,135,253,112,134,253,112,134, 253,111,134,253,111,133,253,111,133,253,111,132,253,111,131,253,111,130,254,111,130,254,112,128,254,112,127,254,112,126,254,112,125,254,113,124,254,113,123,254,114,123,254,114,122,254,114,121,254,115,121,254,115,120,254,115,120,254,116,120,254,116,120,254,116, 119,254,117,119,254,117,119,254,117,119,254,117,120,254,118,120,254,118,120,254,118,120,254,118,121,254,119,121,254,119,121,254,119,122,254,119,122,254,120,122,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254, 120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,122,254,120,122,254,121,122,254,121,122,254,121,122,254,121,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120,254,121,120, 254,122,119,254,122,118,254,122,117,254,122,117,254,122,116,254,123,115,254,123,114,254,123,114,254,123,113,254,122,113,254,122,113,254,122,113,254,122,113,254,122,113,254,121,113,254,121,113,254,121,114,254,120,114,254,120,115,254,119,116,254,119,116,254,118, 118,254,117,118,254,116,120,254,117,120,254,116,121,254,116,122,254,116,124,254,115,125,254,115,126,254,115,127,254,115,128,254,115,129,254,115,130,254,115,131,254,115,132,254,115,132,254,115,133,254,115,133,254,115,133,254,115,133,254,116,134,254,116,134,254, 117,134,254,118,134,254,118,134,254,119,134,254,119,134,254,120,134,254,121,134,254,121,134,254,122,134,254,122,134,254,123,134,254,123,133,254,124,133,254,124,133,254,125,133,254,125,132,254,125,132,254,126,132,254,126,131,254,127,131,254,127,131,254,128,131, 254,128,131,254,128,131,254,129,131,254,129,131,254,129,130,254,129,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128, 126,254,128,126,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,128,125,254,127,125,254,127,125,254, 127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,127,254,125,127,254,125,127,254,125,127,254,124,127,254,124,128,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,128,254,120,127, 254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,127,254,125,127,254,125,127,254,125,127,254,126,127,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,128,128,254, 128,128,254,128,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,124,254,129,124,254,129,124,254,129,123,254,129,123,254,128,123, 254,128,123,254,128,123,254,127,123,254,127,123,254,126,123,254,126,122,254,125,122,254,125,122,254,125,122,254,124,121,254,124,121,254,123,121,254,123,121,254,122,120,254,122,120,254,121,120,254,121,120,254,120,120,254,120,120,254,119,120,254,118,120,254,118, 120,254,117,120,254,117,120,254,116,120,254,115,121,254,115,121,254,115,121,254,115,121,254,115,122,254,115,122,254,115,123,254,115,124,254,115,125,254,115,125,254,115,126,254,115,128,254,115,129,254,115,130,254,116,131,254,116,132,254,117,133,254,117,134,254, 118,135,254,118,136,254,119,137,254,119,138,254,119,139,254,120,140,254,120,140,254,121,141,254,121,141,254,122,141,254,122,141,254,122,141,254,122,141,254,122,141,254,123,141,254,123,140,254,123,140,254,123,139,254,122,138,254,122,138,254,122,137,254,122,136, 254,122,135,254,122,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,134,254,121,133,254,121,133,254,121,133,254,121,133,254,121,132,254,121,132,254,121,132,254,121,132,254,120,132,254,120,132,254,120,131,254,120,131,254,120,131,254,120,131,254,120, 131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,132,254,120,132,254,120,132,254,119,133,254,119,133,254,119,133,254,118,134,254,118,134,254,118,134,254,117,134,254,117,135,254,117,135,254, 117,135,254,116,135,254,116,134,254,116,134,254,115,134,254,115,134,254,115,133,254,114,133,254,114,132,254,114,132,254,113,131,254,113,130,254,113,129,254,112,128,254,112,127,254,112,126,254,111,125,253,111,124,253,111,123,253,111,122,253,111,121,253,111,121, 253,111,120,253,112,120,253,112,120,253,112,119,253,113,119,254,113,119,254,114,119,254,114,120,254,115,120,254,115,120,254,116,121,254,117,122,254,117,122,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121, 123,254,121,123,254,122,122,254,122,122,254,122,121,254,123,121,254,123,120,254,124,119,254,124,119,254,124,118,254,124,117,254,125,117,254,125,116,254,126,116,254,126,115,254,126,115,254,127,114,254,127,113,254,127,113,254,127,112,254,128,112,254,128,111,253, 128,111,253,129,109,253,130,107,252,132,105,252,133,102,251,134,100,251,135,98,250,137,96,250,138,94,249,139,92,248,140,90,248,141,88,247,142,87,247,142,85,246,143,85,246,143,84,246,143,85,247,142,87,248,140,90,250,138,95,253,132,106,254,126,120,253,116,141, 246,104,166,236,95,185,227,91,197,216,87,209,211,86,214,209,86,215,210,87,215,211,88,214,212,89,214,213,89,213,213,89,213,214,90,212,215,90,212,215,90,211,217,91,210,219,91,208,221,92,205,224,92,202,227,93,199,232,95,192,245,104,169,216,162,43,166,179,18,172, 179,20,172,180,20,170,184,21,171,184,22,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,224,124,44,224,124,44,224,125,44,224,125,44,217,123,37,220,121,40,228,121,50,249, 124,90,254,128,137,241,132,184,230,134,201,231,134,200,237,133,192,242,132,181,248,131,168,251,130,157,253,129,147,254,129,138,254,128,128,254,128,121,254,129,113,252,129,104,251,129,96,248,129,87,245,130,78,241,130,71,238,130,64,234,131,58,232,131,54,237,131, 62,251,129,98,253,127,146,238,124,189,220,123,215,222,125,212,234,126,197,234,126,197,234,126,197,234,126,197,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,150,252,124,150,252,124,149,252,124,149,248,123,166,244,122,178,240,121,186,238,121,189,238,121,189,240,122,186,242,123,181,245,123,175,247,124,169, 249,125,163,251,126,157,252,127,152,253,127,146,254,128,140,254,129,134,254,129,128,254,130,123,254,130,117,253,131,111,252,131,104,251,132,99,250,132,93,248,132,88,247,132,83,245,133,80,245,133,78,245,133,80,247,132,86,251,131,97,254,130,113,254,128,131,252, 126,151,249,125,163,248,124,169,247,124,169,248,124,166,250,125,161,252,125,154,253,126,146,254,127,139,254,127,132,254,127,128,254,128,123,254,128,120,254,128,117,254,127,116,254,127,117,254,127,120,254,126,124,254,126,129,254,125,135,254,125,142,253,124,148, 252,124,154,251,124,159,250,124,161,250,125,160,251,125,156,252,126,150,254,126,141,254,127,131,254,127,122,254,127,114,253,127,108,253,126,105,253,126,105,253,125,108,254,124,112,254,123,120,254,123,123,254,123,128,254,123,132,254,123,135,254,123,137,254,124, 138,254,125,137,254,126,135,254,127,133,254,128,131,254,129,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,129,124,254,129,119,254,128,113,253,127,108,252,126,103,252,126,101,252,125,100,252,125,104,254,125,112,254,125,125,254, 125,141,254,125,141,254,125,141,254,125,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,179,183,229,177,184,230,180,181,230,180,180,230,171, 181,234,230,157,196,247,106,91,231,93,61,226,92,55,224,92,52,221,91,49,218,90,46,216,90,44,215,89,43,214,89,42,214,89,42,213,89,41,212,88,40,212,88,40,211,87,39,210,87,39,209,86,39,211,86,40,216,87,46,227,91,56,239,98,74,248,106,93,253,116,114,254,128,138,252, 134,151,250,138,160,248,141,165,247,142,168,246,143,169,246,143,170,246,143,169,247,142,168,247,142,167,248,141,166,248,140,164,249,139,162,250,138,160,250,137,158,251,135,156,251,134,154,252,133,151,252,131,149,253,130,147,253,129,145,253,128,143,254,128,143, 254,128,142,254,127,142,254,127,141,254,127,140,254,127,140,254,126,139,254,126,139,254,126,138,254,125,138,254,125,137,254,125,136,254,124,136,254,124,135,254,124,135,254,123,134,254,123,133,254,122,133,254,122,132,254,122,132,254,121,131,254,121,131,254,120, 130,254,120,131,254,120,131,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,118,131,254,117,132,254,116,132,254,115,133,254,115,133,254,114,134,254,114,134,254,113,134,253,113,134,253,112,134,253,112,134,253,111,134,253,111,134,253,111,133,253, 111,133,253,111,132,253,111,131,253,111,131,253,111,130,253,111,129,254,111,128,254,112,127,254,112,126,254,112,125,254,113,124,254,113,123,254,113,122,254,114,122,254,114,121,254,114,121,254,115,120,254,115,120,254,115,120,254,116,120,254,116,120,254,116,120, 254,117,120,254,117,120,254,117,120,254,117,120,254,118,121,254,118,121,254,118,121,254,118,121,254,119,122,254,119,122,254,119,122,254,119,122,254,119,123,254,120,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119, 123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,122,254,120,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,122,119,254, 122,118,254,122,117,254,122,116,254,123,115,254,123,115,254,123,114,254,123,114,254,123,113,254,123,113,254,123,113,254,122,113,254,122,113,254,122,113,254,122,113,254,121,113,254,121,114,254,120,115,254,120,116,254,120,117,254,120,117,254,119,118,254,119,119, 254,119,120,254,118,121,254,118,122,254,117,123,254,117,124,254,117,126,254,116,127,254,116,128,254,116,129,254,116,130,254,116,131,254,116,132,254,116,132,254,116,133,254,116,133,254,116,133,254,116,134,254,116,134,254,117,134,254,117,134,254,118,135,254,118, 135,254,119,135,254,120,135,254,120,135,254,121,135,254,121,135,254,122,134,254,122,134,254,123,134,254,123,134,254,123,134,254,124,133,254,124,133,254,125,133,254,125,132,254,126,132,254,126,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254, 129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,126,254,128,126,254,128,126,254,127,126, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,120,127,254, 121,126,254,121,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,128,128,254,128,128,254,128, 128,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,130,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,128,122,254,128,122,254,128,122,254, 127,122,254,127,122,254,126,122,254,126,122,254,125,122,254,125,121,254,124,121,254,124,121,254,124,121,254,123,120,254,123,120,254,122,120,254,122,120,254,121,120,254,121,119,254,120,119,254,120,119,254,119,119,254,119,119,254,118,119,254,117,119,254,117,120, 254,116,120,254,116,121,254,116,121,254,116,121,254,116,121,254,116,122,254,116,122,254,116,123,254,116,124,254,116,125,254,116,126,254,116,127,254,117,128,254,117,129,254,117,131,254,118,132,254,118,133,254,118,134,254,119,135,254,119,136,254,119,137,254,120, 138,254,119,138,254,120,139,254,121,140,254,121,140,254,121,141,254,122,141,254,122,141,254,122,141,254,123,141,254,123,141,254,123,141,254,123,141,254,123,140,254,123,140,254,123,139,254,122,138,254,122,137,254,122,137,254,122,136,254,121,135,254,121,134,254, 121,134,254,121,134,254,121,133,254,121,133,254,121,133,254,121,133,254,121,133,254,120,133,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,120,132,254,119,132,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131, 254,119,131,254,119,131,254,119,131,254,119,131,254,120,131,254,120,131,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,133,254,118,133,254,118,133,254,117,134,254,117,134,254,117,134,254,117,134,254,116,134,254,116,134,254,116,134,254,115, 134,254,115,134,254,115,134,254,114,133,254,114,133,254,114,132,254,113,132,254,113,131,254,113,131,254,112,130,254,112,129,254,112,128,254,111,127,254,111,125,253,111,124,253,111,124,253,111,123,253,111,122,253,111,121,253,111,121,253,111,121,253,111,120,253, 112,120,253,112,120,253,113,120,254,113,120,254,114,120,254,114,120,254,115,120,254,115,121,254,116,121,254,117,122,254,117,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,121,123,254,121,123,254,121,122, 254,122,122,254,122,121,254,123,121,254,123,120,254,124,119,254,124,119,254,124,118,254,125,118,254,125,117,254,125,117,254,126,116,254,126,115,254,126,115,254,127,114,254,127,114,254,127,113,254,127,113,254,128,112,254,128,111,253,128,111,253,128,110,253,130, 108,253,131,105,252,132,103,252,134,101,251,135,99,250,136,96,250,137,94,249,139,92,248,140,90,248,141,89,247,142,87,247,142,86,246,143,85,246,143,84,246,143,84,247,143,86,248,141,88,249,139,93,251,135,100,254,130,112,254,122,129,250,109,155,239,98,180,230,92, 194,218,87,207,212,86,213,209,86,215,210,86,215,211,87,215,211,88,214,212,88,214,213,89,213,214,89,212,214,89,212,215,89,211,216,90,210,218,90,208,220,91,206,223,91,203,226,92,199,229,93,195,241,100,177,247,142,87,178,179,22,181,179,24,170,184,21,173,184,22, 174,184,23,178,185,25,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,124,43,223,125,43,223,125,43,223,125,43,218,123,37,220,122,40,228,121,49,249,124,92,254,127,126,240,132,186, 230,134,202,231,134,200,237,133,192,243,132,181,248,131,168,251,130,156,253,130,147,254,129,137,254,128,128,254,128,121,254,129,113,253,129,105,251,129,96,248,129,88,245,130,79,242,130,71,238,130,64,234,131,58,232,131,54,236,131,61,251,129,96,253,127,144,237, 124,192,226,123,208,221,124,213,233,126,198,233,126,198,233,126,198,233,126,198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,149,253,124,149,253,124,149,253,124,148,249,123,164,244,122,177,240,121,185,238,121,189,238,121,189,240,122,187,242,123,182,244,123,176,247,124,170,249,125,164,251,126,158,252,126, 152,253,127,147,254,128,141,254,129,135,254,129,129,254,130,123,254,130,117,253,131,111,253,131,105,251,132,99,250,132,93,248,132,88,247,132,83,245,133,80,245,133,78,245,133,79,247,132,85,250,131,95,253,130,111,254,128,130,253,127,143,249,125,162,248,124,168, 247,124,170,248,124,167,250,125,162,251,125,155,253,126,147,254,126,139,254,127,133,254,127,128,254,127,124,254,128,120,254,128,117,254,127,116,254,127,117,254,127,120,254,126,124,254,126,128,254,125,134,254,125,141,253,124,148,252,124,154,250,124,159,250,124, 161,250,125,160,251,125,157,252,126,150,254,127,141,254,127,131,254,127,122,254,127,114,253,127,108,252,126,104,252,126,104,253,125,106,253,124,111,254,123,119,254,123,122,254,123,128,254,123,132,254,123,136,254,123,138,254,124,139,254,125,138,254,126,136,254, 127,134,254,128,132,254,129,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,129,127,254,129,123,254,129,119,254,128,113,253,127,108,252,126,103,252,126,100,252,125,100,252,125,104,254,125,112,254,125,125,254,125,140,254,125,140,254,125,140, 254,125,140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,184,183,226,182,183,228,181,183,228,177,184,230,191,178,225,190,177,226,253,133,147,238,97,73, 229,92,60,226,91,55,223,90,51,220,90,48,217,89,46,216,89,44,215,89,43,214,88,42,213,88,42,213,88,41,212,88,40,211,87,40,210,87,39,209,86,39,209,85,39,212,85,41,219,88,48,230,92,61,240,98,75,252,113,107,254,123,128,253,131,145,251,137,156,249,140,162,247,142, 166,246,143,169,246,143,170,246,143,170,246,143,169,247,142,168,247,142,167,248,141,165,249,140,163,249,139,161,250,137,159,251,136,157,251,135,155,252,134,153,252,132,151,253,131,148,253,130,146,253,128,144,253,128,143,254,128,143,254,128,142,254,127,141,254, 127,141,254,127,140,254,127,140,254,126,139,254,126,138,254,126,138,254,126,137,254,125,137,254,125,136,254,124,135,254,124,135,254,124,134,254,123,134,254,123,133,254,122,133,254,122,132,254,122,131,254,121,131,254,121,131,254,120,130,254,120,130,254,120,131, 254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,117,131,254,118,131,254,116,132,254,116,132,254,115,133,254,114,133,254,114,134,254,113,134,253,113,134,253,112,134,253,112,134,253,111,134,253,111,133,253,111,133,253,111,133,253,110,132,253,110, 132,253,110,131,253,111,130,253,111,129,253,111,128,254,111,127,254,112,126,254,112,125,254,112,124,254,113,123,254,113,123,254,113,122,254,114,122,254,114,121,254,114,121,254,115,121,254,115,120,254,115,120,254,115,120,254,116,120,254,116,120,254,116,120,254, 117,120,254,117,121,254,117,121,254,117,121,254,118,121,254,118,121,254,118,122,254,118,122,254,119,122,254,119,122,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,118,123,254,118,123,254,119,123,254,119,123, 254,119,123,254,119,123,254,119,122,254,119,122,254,119,122,254,119,122,254,119,122,254,119,122,254,119,122,254,120,121,254,120,121,254,120,121,254,120,121,254,120,121,254,120,121,254,121,121,254,121,121,254,121,120,254,121,119,254,122,118,254,122,117,254,122, 116,254,122,115,254,123,115,254,123,114,254,123,114,254,123,113,254,123,113,254,123,112,254,123,112,254,123,112,254,123,112,254,123,113,254,122,113,254,122,113,254,122,114,254,122,115,254,121,115,254,121,116,254,121,117,254,121,118,254,120,119,254,120,120,254, 120,121,254,119,122,254,119,124,254,118,125,254,118,127,254,118,128,254,117,129,254,117,130,254,117,131,254,117,132,254,117,132,254,117,133,254,117,133,254,117,134,254,117,134,254,117,133,254,117,134,254,118,135,254,118,135,254,119,135,254,119,135,254,120,135, 254,120,135,254,121,135,254,121,135,254,122,135,254,122,135,254,122,134,254,123,134,254,123,134,254,124,134,254,124,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,133,254,127,133,254,127,133,254,128,132,254,128,132,254,128,132,254,129,132,254,129, 131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,129,128,254,129,127,254,129,127,254,129,127,254,128,127,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,125,254,126,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,127,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125, 254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122, 126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,127,254,124,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,127,129,254,127,129,254,127,128,254,128,128,254,128,128,254,128,128,254,128,127, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,128,122,254,128,122,254,128,122,254,127,121,254,127,121,254,127,121,254,126, 121,254,126,121,254,125,121,254,125,121,254,124,121,254,124,120,254,123,120,254,123,120,254,123,120,254,122,119,254,122,119,254,121,119,254,121,119,254,120,119,254,120,119,254,119,119,254,119,119,254,118,119,254,118,119,254,117,119,254,117,120,254,117,120,254, 117,120,254,117,121,254,117,121,254,117,122,254,117,122,254,117,123,254,117,124,254,117,125,254,117,126,254,118,127,254,118,129,254,119,130,254,119,131,254,120,133,254,120,134,254,120,135,254,121,136,254,122,137,254,121,137,254,121,139,254,121,139,254,122,140, 254,122,140,254,122,141,254,123,141,254,123,142,254,123,142,254,123,142,254,123,142,254,123,141,254,123,141,254,123,141,254,123,140,254,123,139,254,122,139,254,122,138,254,122,137,254,122,136,254,122,135,254,121,134,254,121,133,254,121,133,254,121,133,254,120, 133,254,120,133,254,120,133,254,120,133,254,120,133,254,120,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254, 119,131,254,119,131,254,119,131,254,119,131,254,119,132,254,119,132,254,118,132,254,118,132,254,118,133,254,118,133,254,118,133,254,118,133,254,117,133,254,117,134,254,116,134,254,116,134,254,116,134,254,116,134,254,115,134,254,115,134,254,115,134,254,114,133, 254,114,133,254,114,133,254,113,132,254,113,132,254,113,131,254,112,130,254,112,129,254,112,128,254,111,127,253,111,126,253,111,125,253,111,124,253,110,123,253,110,123,253,110,122,253,111,121,253,111,121,253,111,121,253,111,120,253,112,120,253,112,120,253,112, 120,254,113,120,254,114,120,254,114,121,254,115,121,254,115,121,254,116,122,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,124,254,120,124,254,121,123,254,121,123,254,122,122,254,122,122,254, 123,121,254,123,120,254,123,120,254,124,119,254,124,119,254,125,118,254,125,118,254,125,117,254,126,116,254,126,116,254,126,115,254,127,115,254,127,114,254,127,113,254,127,113,254,128,112,254,128,112,253,128,111,253,128,110,253,129,109,253,131,106,252,132,104, 252,133,102,251,135,99,251,136,97,250,137,95,249,138,93,249,139,91,248,140,89,247,141,87,247,142,86,246,143,85,246,143,84,246,143,84,246,143,85,247,142,87,248,141,90,250,138,96,253,133,106,254,126,121,253,116,142,246,104,168,234,94,189,222,89,203,213,86,212, 209,85,215,209,86,215,210,86,215,211,87,214,212,88,214,213,88,213,213,88,213,214,88,212,215,89,211,216,89,210,217,89,209,219,89,207,222,90,204,225,91,200,228,92,197,234,95,188,254,118,136,207,171,38,170,184,21,176,183,23,177,183,24,178,185,25,179,184,26,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,124,42,222,124,42,222,124,42,222,124,42,217,123,37,226,122,46,229,122,50,251,125,97,253,129,145,241,132,183,229,134,203,231,133,200,237, 133,192,243,132,180,248,131,168,251,130,156,253,130,147,254,129,137,254,128,128,254,128,121,254,129,113,253,129,105,251,129,97,248,129,88,245,130,79,242,130,72,238,130,65,235,131,59,232,131,55,236,131,61,250,130,94,254,127,142,238,125,190,224,123,209,221,124, 213,233,126,199,233,126,199,233,126,198,233,126,198,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,253,124,149,253,124,149,253,124,149,252,124,150,249,123,163,244,122,176,240,121,185,238,121,189,238,121,190,239,122,187,242,122,183,244,123,177,247,124,171,249,125,165,250,126,159,252,126,153,253,127,147,254,128,142, 254,128,136,254,129,130,254,130,124,254,130,118,254,131,112,253,131,106,251,132,100,250,132,94,248,132,88,247,132,84,245,133,80,245,133,78,245,133,79,247,132,84,250,131,94,253,130,110,254,128,129,253,126,144,250,125,162,248,124,168,247,124,170,248,124,168,249, 125,162,251,125,156,253,126,148,254,126,140,254,127,134,254,127,128,254,127,124,254,128,120,254,128,117,254,127,116,254,127,116,254,127,118,254,126,122,254,126,127,254,125,134,254,125,141,253,124,148,252,124,154,251,124,158,250,124,161,250,125,160,251,125,157, 252,126,151,254,127,142,254,127,132,254,127,122,254,127,113,253,127,107,252,127,104,252,126,103,253,125,105,253,125,109,254,124,117,254,123,122,254,123,127,254,123,132,254,123,136,254,123,139,254,124,139,254,125,139,254,126,137,254,127,135,254,128,132,254,129, 130,254,129,129,254,130,130,254,130,129,254,130,129,254,130,128,254,129,127,254,129,123,254,129,118,254,128,113,253,127,107,252,126,103,252,126,100,252,125,100,252,125,103,254,125,111,254,125,125,254,125,140,254,125,140,254,125,140,254,125,140,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,186,182,226,184,183,226,185,182,226,185,181,227,177,184,230,223,164,203,251,111,103,233,93,64,228,91,58,225,90,54,222,89,50, 219,88,47,217,88,45,216,88,44,215,88,43,214,88,42,213,88,42,212,87,41,211,87,40,211,87,40,210,86,39,209,85,38,209,85,39,213,86,42,222,89,51,234,95,66,246,105,88,253,117,114,254,128,136,252,135,151,250,139,159,248,141,165,247,143,168,246,144,169,246,144,170, 246,144,170,246,143,169,247,142,168,247,141,166,248,140,165,249,139,163,249,138,161,250,137,159,251,136,156,251,135,154,252,133,152,252,132,150,253,131,147,253,129,145,254,127,143,254,128,143,254,128,142,254,128,142,254,128,141,254,127,140,254,127,140,254,127, 139,254,126,139,254,126,138,254,126,137,254,126,137,254,125,136,254,125,136,254,124,135,254,124,135,254,124,134,254,123,134,254,123,133,254,122,132,254,122,132,254,122,131,254,121,131,254,121,130,254,120,130,254,120,130,254,120,131,254,119,131,254,119,131,254, 118,131,254,118,131,254,118,131,254,117,131,254,117,131,254,116,131,254,116,132,254,115,132,254,114,133,254,114,133,254,113,133,254,113,134,253,112,134,253,112,134,253,111,134,253,111,133,253,111,133,253,110,133,253,110,132,253,110,132,253,110,131,253,110,130, 253,110,129,253,111,128,253,111,127,254,111,126,254,111,125,254,112,124,254,112,124,254,112,123,254,113,122,254,113,122,254,113,122,254,114,121,254,114,121,254,114,121,254,115,121,254,115,120,254,115,120,254,116,120,254,116,121,254,116,121,254,117,121,254,117, 121,254,117,121,254,117,121,254,117,121,254,118,121,254,118,122,254,118,122,254,118,122,254,118,122,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254, 118,122,254,118,122,254,118,122,254,118,122,254,118,122,254,119,122,254,119,122,254,119,122,254,119,121,254,119,121,254,119,121,254,119,121,254,120,121,254,120,121,254,120,121,254,121,120,254,121,119,254,121,118,254,122,117,254,122,116,254,122,115,254,122,115, 254,123,114,254,123,113,254,123,113,254,123,112,254,123,112,254,123,112,254,123,112,254,123,112,254,123,112,254,123,112,254,123,113,254,123,113,254,123,114,254,122,115,254,122,116,254,122,117,254,122,118,254,123,118,254,122,119,254,122,120,254,121,122,254,121, 123,254,120,124,254,120,126,254,119,127,254,119,128,254,118,130,254,118,131,254,118,132,254,118,132,254,118,133,254,117,133,254,117,134,254,117,134,254,117,134,254,117,135,254,118,135,254,118,135,254,119,135,254,119,135,254,120,135,254,120,135,254,121,135,254, 121,135,254,121,135,254,122,135,254,122,135,254,123,135,254,123,134,254,123,134,254,124,134,254,124,134,254,125,134,254,125,134,254,126,134,254,126,134,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,131, 254,129,131,254,129,130,254,129,130,254,129,129,254,129,129,254,129,128,254,129,128,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,126,254, 126,126,254,126,126,254,125,126,254,125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,120,127,254,121,126,254,121,126,254,122,126,254,122,126,254,123,126, 254,123,126,254,124,127,254,124,127,254,124,127,254,125,127,254,125,127,254,125,128,254,126,128,254,126,128,254,126,128,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,128,254,127,128,254,128,128,254,128,128,254,128,127,254,128,127,254, 128,127,254,129,127,254,129,126,254,129,126,254,129,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,127,121,254,127,121,254,126,120,254,126,120,254,126,120,254,125,120, 254,124,120,254,124,120,254,124,120,254,123,120,254,123,119,254,122,119,254,122,119,254,122,119,254,121,119,254,121,119,254,120,119,254,120,119,254,119,119,254,119,119,254,118,119,254,118,119,254,118,119,254,117,120,254,117,120,254,117,120,254,117,120,254,117, 121,254,118,122,254,118,122,254,118,123,254,118,124,254,119,125,254,119,126,254,120,128,254,120,129,254,121,131,254,121,132,254,121,133,254,122,134,254,123,136,254,122,136,254,122,137,254,122,138,254,122,139,254,123,140,254,123,140,254,123,141,254,123,142,254, 123,142,254,123,142,254,123,142,254,123,142,254,123,142,254,123,142,254,123,141,254,123,141,254,123,140,254,123,140,254,122,139,254,122,138,254,122,137,254,121,136,254,121,135,254,121,134,254,120,133,254,120,133,254,120,133,254,120,133,254,119,133,254,119,133, 254,119,133,254,119,132,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,118, 131,254,118,131,254,118,132,254,118,132,254,118,132,254,118,132,254,117,133,254,117,133,254,117,133,254,117,133,254,117,133,254,117,133,254,116,133,254,116,133,254,115,134,254,115,134,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,132,254, 113,132,254,113,131,254,112,130,254,112,130,254,112,129,254,111,128,253,111,127,253,111,126,253,110,125,253,110,124,253,110,123,253,110,123,253,110,122,253,110,121,253,111,121,253,111,121,253,111,121,253,112,120,253,112,120,253,113,120,254,113,120,254,114,121, 254,114,121,254,115,121,254,115,122,254,116,122,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,124,254,120,124,254,120,124,254,121,123,254,121,123,254,122,122,254,122,122,254,123,121,254,123,120,254,124, 120,254,124,120,254,124,119,254,125,119,254,125,118,254,125,117,254,126,117,254,126,116,254,126,116,254,127,115,254,127,114,254,127,114,254,127,113,254,128,112,254,128,112,254,128,111,253,128,111,253,129,109,253,130,107,252,132,105,252,133,103,251,134,100,251, 136,98,250,137,96,250,138,94,249,139,92,248,140,90,248,141,88,247,142,86,246,143,85,246,143,84,246,144,84,246,144,84,246,143,85,247,142,88,249,140,93,251,136,101,254,129,114,254,120,133,249,108,159,236,96,185,225,90,200,215,86,210,210,85,215,208,85,216,209,86, 215,210,86,215,211,87,214,212,87,213,213,88,213,214,88,212,215,88,211,215,88,210,216,88,209,218,88,207,221,89,204,224,90,201,227,91,198,230,92,193,245,103,168,241,151,74,182,182,26,184,181,27,178,185,25,180,184,26,182,184,27,185,183,28,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,124,42,222,124,42,222,124,42,222,124,42,217,123,37,219,122,39,230,122,52,252,126,101,252,129,150,237,132,191,229,133,203,231,133,201,237,133,192,243,132,180,248,131, 167,251,130,156,253,130,147,254,129,137,254,128,128,254,128,121,254,129,113,253,129,105,251,129,97,249,129,89,245,130,80,242,130,72,239,130,66,235,131,59,232,131,55,235,131,60,249,130,92,254,128,140,239,125,188,222,124,212,221,125,214,232,126,199,232,126,199, 232,126,199,232,126,199,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,253,124,149,253,124,149,252,124,150,250,123,159,250,123,162,245,122,176,241,121,185,238,121,189,238,121,190,239,122,188,241,122,184,244,123,178,246,124,172,248,125,166,250,126,160,252,126,154,253,127,148,254,128,142,254,128,136,254,129,130,254, 130,125,254,130,119,254,131,113,253,131,106,252,131,100,250,132,94,249,132,89,247,132,84,246,132,80,245,133,78,245,132,79,247,132,84,250,131,93,253,130,108,254,128,127,253,126,146,250,125,161,248,124,168,247,124,170,248,124,168,249,125,163,251,125,156,253,126, 148,254,126,140,254,127,132,254,127,128,254,127,124,254,128,120,254,128,117,254,127,115,254,127,115,254,127,118,254,126,121,254,126,127,254,126,129,254,125,140,253,124,147,252,124,153,251,124,158,250,124,161,250,125,160,251,125,157,252,126,151,254,127,142,254, 127,132,254,128,122,254,128,113,253,127,107,252,127,103,252,126,102,252,126,104,253,125,108,254,124,115,254,123,121,254,123,127,254,123,132,254,123,136,254,123,139,254,124,140,254,125,139,254,126,138,254,127,135,254,128,133,254,129,131,254,129,130,254,130,130, 254,130,129,254,130,128,254,130,127,254,129,126,254,129,123,254,129,118,254,128,112,253,127,107,252,126,103,252,125,100,252,125,100,252,125,103,254,125,111,254,125,124,254,125,140,254,125,140,254,125,140,254,125,140,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,188,181,225,188,181,225,184,183,226,195,178,222,193,179,223,250,139,158,242,98,79,229,90,60,227,90,57,224,89,53,220,88,49,218,87,47,216,87,45,215,87,44, 214,87,43,214,87,42,213,87,42,212,87,41,211,86,40,210,86,39,209,85,39,208,85,38,209,85,39,215,86,44,226,90,55,236,96,68,250,110,97,254,122,123,254,131,142,251,137,155,249,141,162,247,143,167,246,144,169,246,144,170,246,144,170,246,144,170,246,143,169,247,142, 167,248,141,166,248,140,164,249,139,162,250,138,160,250,137,158,251,136,156,252,134,153,252,133,151,253,132,149,253,130,147,253,129,144,253,128,143,254,128,143,254,128,142,254,128,141,254,128,141,254,127,140,254,127,139,254,127,139,254,127,138,254,126,138,254, 126,137,254,126,136,254,125,136,254,125,135,254,125,135,254,124,134,254,124,134,254,123,133,254,123,133,254,123,132,254,122,132,254,122,131,254,121,130,254,121,130,254,120,130,254,120,130,254,120,131,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131, 254,117,131,254,117,131,254,117,130,254,116,131,254,115,132,254,115,132,254,114,133,254,113,133,254,113,133,253,112,133,253,112,133,253,111,133,253,111,133,253,111,133,253,110,133,253,110,132,253,110,132,253,110,131,253,110,130,253,110,130,253,110,129,253,111, 128,253,111,127,254,111,126,254,111,125,254,112,124,254,112,123,254,112,123,254,113,122,254,113,122,254,113,122,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,121,254,117,121,254, 117,121,254,117,121,254,117,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,122,254,117,122,254,117,122, 254,118,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,122,254,118,121,254,119,121,254,119,121,254,119,121,254,119,121,254,119,121,254,120,120,254,121,119,254,121,118,254,121,117,254,122,116,254,122,115,254,122,115,254,123,114,254,123,113,254,123, 113,254,123,112,254,124,112,254,124,112,254,124,112,254,124,112,254,124,112,254,124,112,254,124,112,254,124,113,254,124,114,254,123,115,254,123,115,254,123,116,254,123,117,254,123,118,254,123,119,254,123,120,254,123,121,254,122,122,254,122,124,254,122,125,254, 121,127,254,120,128,254,120,129,254,119,130,254,119,131,254,119,132,254,119,133,254,118,133,254,118,134,254,118,134,254,118,134,254,118,134,254,118,135,254,119,135,254,119,135,254,119,136,254,120,136,254,120,136,254,121,136,254,121,136,254,121,135,254,122,135, 254,122,135,254,123,135,254,123,135,254,123,134,254,124,134,254,124,134,254,125,134,254,125,134,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129, 130,254,129,130,254,129,129,254,129,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,126, 254,125,126,254,125,127,254,125,127,254,124,127,254,124,127,254,123,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,121,127,254,121,126,254,122,126,254,122,126,254,122,126,254,123,126,254,123,126,254,124,127,254,124, 127,254,124,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254,128,129,254, 127,129,254,127,129,254,127,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126, 254,129,125,254,129,125,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,120,254,127,120,254,127,120,254,126,120,254,126,120,254,125,120,254,125,120,254,124,120,254,124,120,254,123, 119,254,123,119,254,123,119,254,122,119,254,122,119,254,122,119,254,121,118,254,121,118,254,120,118,254,120,118,254,120,118,254,119,118,254,119,119,254,118,119,254,118,119,254,118,120,254,118,120,254,118,120,254,118,120,254,118,121,254,119,122,254,119,122,254, 119,123,254,120,124,254,120,126,254,121,127,254,121,129,254,122,130,254,122,131,254,123,133,254,124,134,254,123,135,254,123,136,254,123,137,254,123,138,254,123,138,254,123,139,254,123,140,254,124,141,254,124,141,254,124,142,254,124,142,254,124,142,254,124,142, 254,124,142,254,124,142,254,123,142,254,123,141,254,123,141,254,123,140,254,122,140,254,122,139,254,122,138,254,121,137,254,121,136,254,121,135,254,120,134,254,120,134,254,119,133,254,119,133,254,119,133,254,119,133,254,118,133,254,118,132,254,118,132,254,118, 132,254,118,132,254,118,132,254,118,132,254,118,132,254,117,132,254,117,132,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,118,131,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254, 118,132,254,117,132,254,117,133,254,117,133,254,117,133,254,117,133,254,116,133,254,116,133,254,116,133,254,116,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,132,254,113,132,254,112,131,254,112,131,254,112,130, 254,112,129,254,111,129,253,111,128,253,111,127,253,110,126,253,110,125,253,110,124,253,110,123,253,110,122,253,110,122,253,110,122,253,111,121,253,111,121,253,111,121,253,112,121,253,112,121,254,113,121,254,113,121,254,114,121,254,114,121,254,115,122,254,116, 122,254,116,123,254,117,123,254,117,123,254,118,123,254,118,123,254,118,123,254,119,123,254,119,123,254,120,123,254,120,124,254,120,124,254,121,124,254,121,124,254,121,123,254,122,123,254,122,122,254,123,122,254,123,121,254,124,121,254,124,120,254,124,120,254, 125,119,254,125,118,254,126,118,254,126,117,254,126,117,254,126,116,254,127,115,254,127,115,254,127,114,254,128,113,254,128,113,254,128,112,254,128,111,253,128,111,253,128,110,253,130,108,253,131,106,252,133,103,252,134,101,251,135,99,250,137,97,250,138,95, 249,139,92,248,140,90,248,141,89,247,142,87,246,143,85,246,144,84,246,144,84,246,144,84,246,144,84,247,143,86,248,141,90,250,138,97,253,133,108,254,125,126,252,113,150,237,97,183,229,92,195,218,87,207,211,85,214,208,85,216,209,85,215,210,86,215,211,86,214,212, 87,213,213,87,213,213,87,212,214,87,211,215,87,210,216,87,209,217,87,208,220,88,205,223,89,202,225,89,199,228,90,195,237,95,183,254,124,124,207,173,39,178,185,25,183,183,27,184,183,28,185,183,28,186,182,29,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,123,42,222,123,42,222,123,42,222,123,42,222,123,42,219,122,39,230,122,53,253,126,105,251,130,156,236,133,193,230,133,202,231,133,200,235,133,194,243,132,180,248,131,167,251,131,156,253,130,147, 254,129,137,254,128,128,254,129,121,254,129,113,253,129,105,251,129,97,249,129,89,245,130,80,242,130,73,239,130,66,235,131,60,232,131,55,235,131,60,249,130,90,254,129,138,240,126,186,222,124,212,221,125,213,232,126,200,232,126,200,232,126,200,232,126,200,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,149, 252,124,150,251,123,157,250,123,161,250,123,161,245,122,175,241,121,184,238,121,189,237,121,190,238,122,189,241,122,185,243,123,179,246,124,173,248,125,167,250,125,161,251,126,155,253,127,149,253,128,143,254,128,137,254,129,131,254,130,125,254,130,119,254,131, 113,253,131,107,252,131,101,250,132,95,249,132,89,247,132,84,246,132,81,245,132,78,245,132,79,247,132,83,250,131,92,253,130,107,254,128,126,253,126,144,251,125,156,248,124,168,247,124,170,248,124,169,249,125,164,251,125,157,253,126,149,254,126,141,254,127,132, 254,127,128,254,127,123,254,128,119,254,128,116,254,127,114,254,127,115,254,127,117,254,126,121,254,126,124,254,126,128,254,125,139,253,124,146,252,124,153,251,124,158,250,124,161,250,125,161,251,125,157,252,126,151,254,127,142,254,127,132,254,128,122,254,128, 113,253,128,106,252,127,102,252,127,101,252,126,102,253,125,109,254,124,114,254,123,121,254,123,127,254,123,132,254,123,136,254,123,139,254,124,140,254,125,140,254,126,138,254,127,136,254,128,134,254,129,132,254,129,131,254,130,130,254,130,129,254,130,128,254, 130,127,254,129,126,254,129,122,254,128,118,254,128,112,253,127,107,252,126,102,252,125,100,252,125,100,252,124,103,253,124,111,254,125,124,254,125,139,254,125,140,254,125,140,254,125,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,205,174,216,198,177,220,193,179,222,191,180,223,184,183,226,223,164,202,253,114,113,234,92,68,228,89,59,225,88,55,222,87,52,219,87,49,217,86,47,216,86,45,215,86,44,214,87,43,213,87,42,212,86, 41,212,86,41,211,86,40,210,85,39,208,85,38,208,84,38,211,85,40,218,87,47,230,93,60,243,102,80,252,115,107,254,127,131,253,134,147,250,139,158,248,142,164,247,144,168,246,145,169,246,145,170,246,144,170,246,144,169,247,143,168,247,142,167,248,141,165,249,140, 163,249,139,161,250,138,159,251,137,157,251,135,155,252,134,153,252,133,150,253,131,148,253,130,146,253,129,143,253,128,143,254,128,142,254,128,142,254,128,141,254,128,140,254,127,140,254,127,139,254,127,139,254,127,138,254,126,137,254,126,137,254,126,136,254, 125,135,254,125,135,254,125,134,254,124,134,254,124,133,254,123,133,254,123,132,254,123,132,254,122,131,254,121,131,254,121,130,254,121,130,254,120,130,254,120,130,254,120,130,254,119,131,254,119,131,254,119,131,254,118,131,254,118,131,254,117,131,254,117,131, 254,117,131,254,116,131,254,115,131,254,115,132,254,114,132,254,113,133,254,113,133,254,112,133,253,112,133,253,111,133,253,111,133,253,111,133,253,110,132,253,110,132,253,110,132,253,110,131,253,110,131,253,110,130,253,110,129,253,110,128,253,111,127,253,111, 126,253,111,125,254,111,124,254,112,124,254,112,123,254,112,123,254,113,122,254,113,122,254,113,122,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,121,254,117,121,254, 117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,123,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122, 254,117,122,254,117,122,254,117,122,254,117,122,254,118,122,254,118,121,254,118,121,254,118,121,254,119,121,254,119,121,254,119,120,254,120,119,254,121,118,254,121,117,254,121,116,254,122,115,254,122,115,254,122,114,254,123,113,254,123,113,254,123,112,254,124, 112,254,124,112,254,124,111,254,124,111,254,124,111,254,124,112,254,124,112,254,124,113,254,124,113,254,124,114,254,124,115,254,124,116,254,124,117,254,124,118,254,124,119,254,124,120,254,124,121,254,124,122,254,123,123,254,123,124,254,123,126,254,122,127,254, 121,129,254,121,130,254,120,131,254,120,132,254,120,133,254,119,133,254,119,134,254,119,134,254,119,135,254,119,135,254,119,135,254,119,135,254,119,136,254,120,136,254,120,136,254,120,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,135,254,122,135, 254,123,135,254,123,135,254,124,135,254,124,135,254,125,135,254,125,135,254,126,135,254,126,135,254,127,135,254,127,135,254,127,134,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,130,254,128, 130,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,127, 254,125,127,254,124,127,254,124,127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,121,127,254,121,127,254,122,126,254,122,126,254,122,126,254,123,126,254,123,127,254,124,127,254,124,127,254,124,127,254,125, 127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,128,125, 254,129,124,254,129,124,254,129,123,254,129,123,254,129,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,127,120,254,127,119,254,127,119,254,126,119,254,126,119,254,125,119,254,125,119,254,124,119,254,124,119,254,123,119,254,123,119,254,123, 119,254,122,119,254,122,118,254,121,118,254,121,118,254,121,118,254,120,118,254,120,118,254,120,118,254,119,118,254,119,119,254,119,119,254,118,120,254,119,119,254,119,120,254,119,120,254,119,120,254,119,121,254,120,122,254,120,123,254,121,124,254,121,125,254, 122,126,254,122,128,254,123,129,254,123,131,254,124,132,254,124,133,254,124,134,254,124,135,254,124,136,254,124,137,254,124,138,254,124,139,254,124,140,254,124,141,254,124,141,254,124,142,254,124,142,254,124,142,254,124,143,254,124,143,254,124,142,254,124,142, 254,123,142,254,123,141,254,123,141,254,122,140,254,122,140,254,122,139,254,121,138,254,121,137,254,121,136,254,120,135,254,120,135,254,119,134,254,119,133,254,118,133,254,118,133,254,118,133,254,118,132,254,118,132,254,117,132,254,117,132,254,117,132,254,117, 132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,131,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254, 117,133,254,117,133,254,116,133,254,116,133,254,116,133,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,113,132,254,113,132,254,113,132,254,112,131,254,112,131,254,112,130,254,112,130,254,111,129,253,111,128, 253,111,127,253,110,126,253,110,125,253,110,124,253,110,124,253,110,123,253,110,122,253,110,122,253,110,122,253,111,121,253,111,121,253,111,121,253,112,121,253,112,121,254,113,121,254,113,121,254,114,122,254,115,122,254,115,122,254,116,123,254,117,124,254,117, 123,254,117,123,254,118,123,254,118,123,254,119,123,254,119,123,254,119,123,254,120,124,254,120,124,254,120,124,254,121,124,254,121,124,254,121,123,254,121,122,254,122,122,254,123,122,254,123,122,254,124,121,254,124,121,254,125,120,254,125,119,254,125,119,254, 126,118,254,126,118,254,126,117,254,127,116,254,127,116,254,127,115,254,127,114,254,128,114,254,128,113,254,128,112,254,128,112,253,128,111,253,129,110,253,130,109,253,131,107,252,132,104,252,134,102,251,135,100,251,136,97,250,138,95,249,139,93,249,140,91,248, 141,89,247,142,87,247,143,86,246,144,85,246,144,84,246,145,83,246,145,84,246,144,85,248,143,89,249,140,94,252,136,103,254,129,118,254,118,140,246,106,167,232,94,191,221,88,204,212,85,212,208,84,216,208,85,216,209,85,215,210,86,214,211,86,213,212,86,213,213,87, 212,214,87,211,215,87,210,216,86,209,217,86,208,219,87,206,221,87,203,224,88,200,227,89,196,232,91,190,248,105,160,238,153,71,188,181,29,191,180,30,185,183,28,188,182,29,190,181,30,194,179,32,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,231,123,53,225,123,46,223,123,43,223,123,43,222,123,42,216,122,35,219,122,39,240,124,68,253,127,110,250,131,161,235,133,194,231,133,201,233,133,198,238,133,190,242,132,181,248,131,167,251,131,156,253,130,147,254,129,137,254,128,128,254,129, 121,254,129,113,253,129,105,251,129,97,249,130,89,245,130,80,242,130,73,239,130,66,236,131,60,233,131,56,235,131,59,249,130,89,254,129,137,241,127,185,223,125,211,220,125,214,231,126,200,231,126,201,231,126,201,231,126,201,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,124,150,251,123,156,250,123,160,250,123, 160,250,123,160,245,122,174,241,121,184,238,121,189,237,121,191,238,121,189,240,122,185,243,123,180,245,124,174,248,125,168,250,125,162,251,126,156,252,127,150,253,127,144,254,128,138,254,129,132,254,129,126,254,130,120,254,131,114,253,131,107,252,131,101,250, 132,95,249,132,90,247,132,85,246,132,81,245,132,79,245,132,79,247,132,83,249,131,91,253,130,105,254,128,124,253,126,143,251,125,155,248,124,168,247,124,170,247,124,169,249,125,164,251,125,157,253,126,149,254,126,141,254,127,133,254,127,128,254,128,123,254,128, 119,254,128,116,254,127,114,254,127,114,254,127,116,254,126,120,254,126,123,254,126,128,254,125,138,253,124,146,252,124,152,251,124,157,250,124,160,250,125,161,251,125,158,252,126,152,254,127,143,254,127,132,254,128,122,254,128,113,253,128,106,252,128,101,252, 127,100,252,126,101,253,125,107,254,124,113,254,123,120,254,123,126,254,123,132,254,123,136,254,123,140,254,124,141,254,125,141,254,126,139,254,127,137,254,128,134,254,128,132,254,129,131,254,130,130,254,130,129,254,130,128,254,130,126,254,130,125,254,129,122, 254,128,117,254,128,111,253,127,106,252,126,102,251,125,99,251,125,99,252,124,103,253,124,111,254,124,124,254,125,140,254,125,139,254,125,139,253,125,143,252,125,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,208,172,214,205,174,216,206,174,215,204,175,217,199,177,220,249,140,162,244,99,84,230,89,62,227,88,58,224,87,54,221,86,51,218,86,48,217,86,47,216,86,45,215,86,44,214,86,43,213,86,42,212,86,41,211,86,41,210,85,40,209,85,39, 208,84,38,208,84,38,212,85,42,222,89,51,232,94,63,247,107,90,254,121,116,254,131,138,252,137,152,249,141,160,247,144,165,246,145,168,246,145,170,246,145,170,246,145,170,246,144,169,247,143,168,247,142,166,248,141,164,249,140,163,249,139,161,250,138,158,251, 136,156,251,135,154,252,134,152,252,132,149,253,131,147,253,130,145,253,129,144,253,129,143,254,128,142,254,128,142,254,128,141,254,128,140,254,128,140,254,127,139,254,127,138,254,127,138,254,126,137,254,126,136,254,126,136,254,125,135,254,125,134,254,125,134, 254,124,133,254,124,133,254,124,132,254,123,132,254,123,131,254,122,131,254,121,130,254,121,130,254,121,130,254,121,130,254,120,130,254,120,130,254,120,130,254,119,131,254,119,131,254,118,131,254,118,131,254,118,131,254,117,131,254,117,130,254,117,130,254,116, 131,254,115,131,254,114,132,254,114,132,254,113,132,254,112,133,253,112,133,253,111,133,253,111,133,253,111,132,253,110,132,253,110,132,253,110,132,253,110,131,253,110,131,253,110,130,253,110,129,253,110,128,253,110,127,253,111,126,253,111,126,253,111,125,254, 111,124,254,112,124,254,112,123,254,112,123,254,113,122,254,113,122,254,113,122,254,113,122,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,121,254,116,121,254,117,121,254,117,122,254,117,122, 254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,116,122,254,116,122,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,123,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117, 122,254,117,122,254,117,122,254,117,121,254,117,121,254,118,121,254,118,121,254,118,120,254,119,120,254,119,119,254,120,118,254,121,117,254,121,116,254,121,115,254,122,115,254,122,114,254,123,113,254,123,113,254,123,112,254,123,112,254,124,112,254,124,111,254, 124,111,254,124,111,254,125,112,254,125,112,254,125,112,254,125,113,254,125,114,254,125,115,254,125,115,254,125,116,254,125,117,254,125,118,254,125,119,254,125,120,254,125,121,254,124,123,254,124,124,254,125,124,254,123,127,254,123,128,254,122,129,254,122,131, 254,121,132,254,121,133,254,120,133,254,120,134,254,120,134,254,119,135,254,119,135,254,119,134,254,119,135,254,120,136,254,120,136,254,120,136,254,120,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,135,254,123,136,254,123,136,254,124, 136,254,124,136,254,125,136,254,125,136,254,126,136,254,126,136,254,127,135,254,127,135,254,127,135,254,127,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,132,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254, 128,128,254,128,128,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,124,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254,125,126,254,125,126,254,125,127,254,124,127,254,124, 127,254,123,127,254,123,128,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,121,127,254,121,127,254,122,126,254,122,126,254,123,126,254,123,126,254,123,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254, 126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,129, 254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,128,254,127,127,254,128,127,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128, 123,254,128,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,127,119,254,127,119,254,127,119,254,126,119,254,126,118,254,125,118,254,125,118,254,124,118,254,124,118,254,123,118,254,123,118,254,123,118,254,122,118,254,122,118,254, 121,118,254,121,118,254,121,118,254,121,118,254,120,118,254,120,118,254,120,118,254,119,119,254,119,119,254,119,119,254,119,119,254,120,120,254,120,120,254,120,121,254,121,121,254,121,122,254,122,123,254,122,124,254,123,125,254,123,127,254,124,128,254,125,130, 254,124,131,254,125,132,254,125,133,254,125,135,254,125,136,254,125,137,254,125,138,254,125,138,254,125,139,254,125,140,254,125,141,254,125,142,254,125,142,254,125,142,254,125,143,254,124,143,254,124,143,254,124,142,254,124,142,254,123,142,254,123,141,254,123, 141,254,122,140,254,122,140,254,122,139,254,121,138,254,121,137,254,120,136,254,120,135,254,119,135,254,118,134,254,118,133,254,118,133,254,117,133,254,117,133,254,117,132,254,117,132,254,117,132,254,117,132,254,116,132,254,116,132,254,116,132,254,116,132,254, 116,132,254,116,132,254,116,131,254,116,131,254,116,131,254,116,131,254,116,131,254,116,131,254,116,131,254,116,132,254,116,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,133,254,116,133,254,116,133,254,116,133, 254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,132,254,113,132,254,113,132,254,113,132,254,112,131,254,112,131,254,112,131,254,112,130,253,111,129,253,111,129,253,111,128,253,110,127,253,110,126,253,110, 125,253,110,124,253,110,124,253,110,123,253,110,122,253,110,122,253,110,122,253,111,122,253,111,122,253,111,121,253,112,121,254,112,121,254,113,122,254,113,122,254,114,122,254,115,122,254,115,123,254,116,123,254,117,124,254,117,123,254,117,123,254,118,123,254, 118,123,254,119,123,254,119,123,254,119,124,254,120,124,254,120,124,254,121,124,254,121,124,254,122,124,254,121,124,254,122,123,254,123,123,254,123,123,254,123,122,254,124,122,254,124,121,254,125,120,254,125,120,254,125,119,254,126,119,254,126,118,254,126,117, 254,127,117,254,127,116,254,127,115,254,128,115,254,128,114,254,128,113,254,128,113,254,128,112,254,129,111,253,129,111,253,129,110,253,131,107,253,132,105,252,133,103,251,135,100,251,136,98,250,137,96,250,138,94,249,140,92,248,141,90,247,142,88,247,143,86, 246,144,85,246,144,84,246,144,83,246,145,84,246,145,85,247,144,87,249,142,92,251,139,100,253,133,112,254,124,131,250,111,157,234,95,189,225,90,200,214,86,210,209,84,215,208,84,216,209,85,215,210,85,214,211,86,214,212,86,213,213,86,212,214,86,211,215,86,210, 216,86,209,217,86,208,218,86,206,220,86,204,223,87,201,226,88,197,229,88,194,239,94,179,254,126,117,211,171,42,185,183,28,191,181,30,192,180,31,194,179,32,195,179,32,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231, 123,53,231,123,53,225,123,46,223,123,43,225,123,46,213,122,33,220,122,40,241,124,71,254,128,115,248,131,166,235,133,195,231,133,200,234,133,196,239,133,188,244,132,178,248,131,167,251,131,156,253,130,147,254,129,137,254,129,128,254,129,121,254,129,113,253,129, 105,251,129,97,249,130,89,245,130,80,242,130,72,239,130,66,236,131,60,233,131,56,235,131,59,248,130,87,254,129,135,241,127,183,224,124,210,219,124,215,230,125,202,231,126,201,231,126,201,231,126,201,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,123,159,250,123,159,250,123,159,250,123,159,246,122, 173,241,121,184,238,121,189,237,121,191,238,121,190,240,122,186,242,123,181,245,124,175,247,124,169,249,125,163,251,126,157,252,127,151,253,127,145,254,128,139,254,129,133,254,129,127,254,130,121,254,131,114,253,131,108,252,131,102,251,132,96,249,132,90,247, 132,85,246,132,81,245,132,79,245,132,79,246,132,82,249,131,90,252,130,104,254,128,122,254,126,142,252,125,154,248,124,168,247,124,171,247,124,169,249,124,165,251,125,158,252,126,150,254,126,141,254,127,133,254,127,128,254,128,123,254,128,119,254,128,115,254, 128,113,254,127,113,254,127,115,254,126,119,254,126,120,254,125,128,254,125,138,253,124,145,252,124,152,251,124,157,250,124,160,250,125,161,251,125,158,252,126,152,253,127,143,254,127,133,254,128,122,254,128,112,253,128,105,252,128,100,251,127,99,252,127,100, 252,126,104,254,125,112,254,124,116,254,123,126,254,123,132,254,123,136,254,123,140,254,124,141,254,125,141,254,125,140,254,127,137,254,127,135,254,128,133,254,129,131,254,130,130,254,130,129,254,130,127,254,130,126,254,130,123,254,129,122,254,128,117,253,128, 111,253,127,105,252,126,101,251,125,99,251,124,99,252,124,103,253,124,111,254,124,124,254,125,137,254,125,138,254,125,142,252,125,151,252,125,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,211,170,212,211,171,212,212,171,212,205,174,216,223,165,202,225,163,200,254,115,117,236,91,71,228,87,60,225,86,57,222,86,53,220,85,50,218,85,48,217,85,47,216,85,45,215,85,44,214,86,43,213,86,42,212,85,41,211,85,40,210,85,39,208,84,39,207,84,38,209,84,39, 215,86,44,226,91,55,240,100,74,251,113,100,254,126,125,253,135,144,251,140,155,248,143,162,247,145,166,246,146,169,246,146,170,246,145,170,246,145,170,246,144,169,247,143,167,248,142,166,248,141,164,249,140,162,250,139,160,250,137,158,251,136,155,252,135,153, 252,133,151,253,132,149,253,131,146,253,129,144,253,129,143,254,129,143,254,129,142,254,128,141,254,128,141,254,128,140,254,128,139,254,127,139,254,127,138,254,127,137,254,127,137,254,126,136,254,126,135,254,126,135,254,125,134,254,125,133,254,125,133,254,124, 132,254,124,132,254,123,131,254,122,131,254,122,130,254,122,130,254,121,130,254,121,130,254,121,130,254,120,130,254,120,130,254,120,130,254,119,130,254,119,130,254,119,131,254,118,131,254,118,131,254,117,130,254,117,130,254,117,130,254,116,130,254,115,131,254, 115,131,254,114,132,254,113,132,254,113,132,254,112,132,253,112,132,253,111,132,253,111,132,253,110,132,253,110,132,253,110,132,253,110,131,253,110,131,253,110,130,253,110,129,253,110,129,253,110,128,253,110,127,253,111,126,253,111,125,253,111,125,254,111,124, 254,112,123,254,112,123,254,112,123,254,113,122,254,113,122,254,113,122,254,113,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,122,254,117,122,254,117,122,254,116, 122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,123,254,116,123,254,116,123,254,115,123,254,115,123,254,115,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254, 116,122,254,117,121,254,117,121,254,117,121,254,117,121,254,118,120,254,118,120,254,119,119,254,119,118,254,120,117,254,121,116,254,121,116,254,121,115,254,122,114,254,122,113,254,123,113,254,123,112,254,123,112,254,124,112,254,124,111,254,124,111,254,125,111, 254,125,111,254,125,112,254,125,112,254,125,113,254,125,113,254,125,115,254,125,115,254,126,116,254,126,117,254,126,118,254,126,119,254,126,120,254,125,121,254,125,122,254,125,124,254,125,125,254,125,126,254,125,127,254,123,129,254,123,130,254,122,131,254,122, 132,254,121,133,254,121,134,254,120,134,254,120,135,254,120,135,254,120,135,254,120,135,254,120,136,254,120,136,254,120,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,122,136,254,123,136,254,123,136,254,124,136,254,124,136,254, 125,136,254,125,136,254,126,136,254,126,136,254,127,136,254,127,136,254,127,135,254,127,135,254,128,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,132,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,128,254,127,128, 254,127,127,254,127,127,254,127,126,254,127,125,254,126,125,254,126,125,254,126,125,254,126,124,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,125,126,254,125,126,254,125,126,254,125,127,254,124,127,254,124,127,254,123,127,254, 123,127,254,123,128,254,122,128,254,122,128,254,121,128,254,121,127,254,120,127,254,121,127,254,121,127,254,122,126,254,122,126,254,123,126,254,123,126,254,123,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,126,129,254,126,129,254,126,129,254,126,130,254,126,129,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,127,254,127,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254, 128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,127,119,254,127,119,254,127,118,254,127,118,254,126,118,254,126,118,254,125,118,254,125,118,254,125,118,254,124,118,254,124,118,254,123,118,254,123,118,254,122,118,254,122,118,254,121,118,254,121,118, 254,121,118,254,121,118,254,120,118,254,120,118,254,120,118,254,120,119,254,120,119,254,120,119,254,120,119,254,120,120,254,121,120,254,121,121,254,122,122,254,122,122,254,123,124,254,123,125,254,124,126,254,125,128,254,125,129,254,125,130,254,125,131,254,125, 133,254,125,134,254,126,135,254,126,136,254,126,137,254,126,138,254,125,139,254,125,140,254,125,140,254,125,141,254,125,142,254,125,142,254,125,142,254,125,143,254,124,143,254,124,143,254,124,142,254,123,142,254,123,142,254,123,141,254,122,141,254,122,140,254, 122,139,254,121,139,254,121,138,254,120,137,254,120,136,254,119,136,254,118,135,254,118,134,254,117,133,254,117,133,254,117,133,254,117,133,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132, 254,115,132,254,115,131,254,116,131,254,116,131,254,116,131,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,117,132,254,117,132,254,116,132,254,116,133,254,116,133,254,116,133,254,116,133,254,115,133,254,115, 133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,132,254,113,132,254,113,132,254,112,131,254,112,131,254,112,131,254,112,130,253,111,130,253,111,129,253,111,128,253,110,127,253,110,127,253,110,126,253,110,125,253,110,124,253, 110,123,253,110,123,253,110,122,253,110,122,253,110,122,253,111,122,253,111,122,253,111,122,254,112,122,254,113,122,254,113,122,254,114,122,254,114,123,254,115,123,254,116,123,254,117,124,254,117,124,254,117,124,254,118,123,254,118,123,254,118,123,254,119,124, 254,119,124,254,120,124,254,120,124,254,120,124,254,121,124,254,121,124,254,121,124,254,122,125,254,122,124,254,123,124,254,123,123,254,123,123,254,124,122,254,124,121,254,125,121,254,125,120,254,126,120,254,126,119,254,126,118,254,127,118,254,127,117,254,127, 116,254,127,116,254,128,115,254,128,114,254,128,114,254,128,113,254,128,112,254,129,112,253,129,111,253,129,111,253,130,108,253,132,106,252,133,104,252,134,101,251,136,99,250,137,97,250,138,95,249,140,93,248,141,91,248,142,89,247,143,87,246,144,85,246,145,84, 246,145,84,246,146,84,246,146,85,247,145,87,248,144,90,250,141,96,253,136,107,254,128,123,253,117,147,243,103,174,229,92,196,218,87,207,210,85,214,207,84,216,208,84,216,209,85,215,211,85,214,212,85,213,213,86,212,214,86,211,215,86,210,215,85,209,216,85,208, 217,85,206,219,85,204,222,85,202,225,86,198,227,87,195,232,89,188,249,105,155,239,152,71,196,178,33,198,178,34,194,179,32,196,178,33,197,177,33,200,176,35,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,123,53,231,123,53,231, 123,53,224,123,44,221,122,41,212,122,32,221,122,41,243,125,74,254,128,121,247,132,171,235,133,195,233,133,198,236,133,193,240,132,185,245,132,175,249,131,164,251,131,155,253,130,148,254,129,137,254,129,128,254,129,121,254,129,113,253,129,105,251,130,97,249, 130,89,245,130,80,242,130,72,239,131,66,236,131,60,233,131,56,235,131,59,245,130,79,254,128,134,241,126,184,225,124,208,216,123,218,230,125,201,230,125,202,230,125,202,230,126,202,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,157,251,123,157,251,123,157,251,123,157,246,122,172,241,121,183,238, 121,189,237,121,191,237,121,190,239,122,187,242,123,182,245,124,176,247,124,170,249,125,164,251,126,158,252,127,152,253,127,146,254,128,140,254,129,134,254,129,127,254,130,121,254,130,115,253,131,108,252,131,102,251,132,96,249,132,90,247,132,85,246,132,81,245, 132,79,245,132,78,246,132,82,249,131,90,252,130,103,254,128,121,254,126,141,252,125,154,248,124,168,247,124,171,247,124,170,249,124,165,251,125,158,252,126,150,254,126,142,254,127,133,254,127,128,254,128,123,254,128,119,254,128,115,254,128,113,254,127,112,254, 127,114,254,126,118,254,126,119,254,125,127,254,125,137,253,124,144,252,124,151,251,124,157,250,124,160,250,124,161,251,125,158,252,126,152,253,127,144,254,127,133,254,128,122,254,128,112,253,128,105,252,128,100,251,128,98,251,127,99,252,126,103,253,125,111, 254,124,116,254,123,125,254,123,131,254,123,136,254,123,140,254,124,142,254,124,142,254,125,140,254,126,138,254,127,135,254,128,133,254,129,131,254,129,130,254,130,129,254,130,127,254,130,125,254,129,124,254,129,121,254,128,116,253,128,110,253,127,105,252,126, 100,251,125,98,251,124,99,252,124,102,253,124,111,254,124,124,254,125,136,254,125,139,252,125,151,252,125,152,252,125,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,215,168,210,211,170, 212,216,168,209,218,167,207,205,174,216,249,139,162,245,98,87,231,87,64,226,86,59,224,85,56,221,84,52,219,84,50,217,84,48,216,85,47,216,85,45,215,85,44,214,85,43,213,85,42,211,85,41,210,85,40,209,85,39,208,84,38,207,84,38,211,85,40,219,88,47,229,93,58,245,106, 83,253,120,111,254,131,134,252,138,149,250,142,158,248,145,164,247,146,167,246,146,169,246,146,170,246,146,169,246,145,169,247,144,168,247,143,167,248,142,165,249,141,163,249,140,161,250,138,159,251,137,157,251,136,155,252,134,152,252,133,150,253,132,148,253, 130,146,253,128,143,253,129,143,254,129,142,254,129,142,254,128,141,254,128,140,254,128,140,254,128,139,254,128,138,254,127,138,254,127,137,254,127,136,254,126,135,254,126,135,254,126,134,254,125,133,254,125,133,254,124,132,254,124,132,254,124,131,254,123,130, 254,122,130,254,122,129,254,121,129,254,121,129,254,121,129,254,121,130,254,121,130,254,120,130,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,117,130,254,117,130,254,117,130,254,116,130,254,115,131,254,114,131,254,114, 131,254,113,132,254,112,132,254,112,132,253,111,132,253,111,132,253,111,132,253,110,132,253,110,132,253,110,131,253,110,131,253,110,130,253,110,130,253,110,129,253,110,128,253,110,127,253,110,126,253,111,126,253,111,125,253,111,124,254,112,124,254,112,123,254, 112,123,254,112,122,254,113,122,254,113,122,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122, 254,116,122,254,116,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,122,254,116,121,254,116,121,254,116, 121,254,116,121,254,117,121,254,117,120,254,118,119,254,118,119,254,119,118,254,119,117,254,120,116,254,121,116,254,121,115,254,122,114,254,122,113,254,122,113,254,123,112,254,123,112,254,123,112,254,124,111,254,124,111,254,124,111,254,125,111,254,125,112,254, 125,112,254,125,113,254,126,113,254,126,114,254,126,115,254,126,116,254,126,116,254,126,118,254,126,119,254,126,120,254,126,121,254,126,122,254,126,123,254,125,125,254,125,126,254,125,127,254,125,128,254,125,129,254,123,131,254,123,132,254,122,133,254,122,134, 254,121,134,254,121,135,254,121,135,254,120,135,254,120,135,254,120,136,254,120,136,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,136,254,122,136,254,123,136,254,123,137,254,124,137,254,124,137,254,124,137,254,125,137,254,125,137,254,126, 137,254,126,137,254,126,136,254,127,136,254,127,136,254,127,136,254,127,135,254,128,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,132,254,128,131,254,128,130,254,128,130,254,128,129,254,127,129,254,127,128,254,127,127,254,127,127,254, 126,126,254,126,126,254,126,125,254,126,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123, 254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,126,254,125,126,254,125,126,254,125,126,254,124,127,254,124,127,254,123,127,254,123,127,254,123,128,254,122, 128,254,122,128,254,121,127,254,121,127,254,120,127,254,121,127,254,121,127,254,122,126,254,122,126,254,123,126,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,128,254,125,128,254,125,128,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130, 254,126,130,254,126,130,254,126,129,254,125,130,254,126,129,254,126,129,254,126,128,254,126,128,254,127,127,254,127,127,254,127,126,254,127,126,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,122,254,128,121,254,128,121,254,128,120,254,128, 120,254,128,119,254,128,119,254,127,119,254,127,118,254,127,118,254,127,118,254,126,117,254,126,117,254,125,117,254,125,117,254,125,117,254,124,117,254,124,117,254,123,117,254,123,118,254,122,118,254,122,117,254,122,118,254,121,118,254,121,118,254,121,118,254, 121,118,254,120,118,254,120,118,254,120,119,254,120,119,254,120,119,254,121,119,254,121,120,254,122,120,254,122,121,254,123,122,254,123,123,254,124,124,254,125,125,254,125,126,254,125,128,254,125,129,254,126,130,254,126,132,254,126,133,254,126,134,254,126,135, 254,126,136,254,126,137,254,126,138,254,126,139,254,126,140,254,126,140,254,125,141,254,125,142,254,125,142,254,125,142,254,125,143,254,124,143,254,124,143,254,124,142,254,123,142,254,123,142,254,122,141,254,122,141,254,122,140,254,121,139,254,121,139,254,120, 138,254,120,137,254,119,136,254,118,136,254,118,135,254,117,134,254,117,134,254,117,133,254,116,133,254,116,133,254,116,133,254,116,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254, 115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,133,254,116,133,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133, 254,114,133,254,114,133,254,114,133,254,113,133,254,113,132,254,113,132,254,112,132,254,112,131,254,112,131,254,112,130,254,111,130,253,111,129,253,111,129,253,111,128,253,110,127,253,110,126,253,110,125,253,110,125,253,110,124,253,110,123,253,110,123,253,110, 123,253,110,122,253,111,122,253,111,122,253,111,122,253,112,122,254,112,122,254,113,122,254,113,122,254,114,123,254,115,123,254,115,124,254,117,125,254,117,124,254,117,124,254,117,124,254,118,124,254,118,124,254,119,124,254,119,124,254,120,124,254,120,124,254, 120,124,254,121,124,254,121,124,254,121,125,254,121,125,254,121,125,254,122,125,254,122,124,254,123,124,254,123,123,254,124,123,254,124,122,254,125,121,254,125,121,254,126,120,254,126,119,254,126,119,254,127,118,254,127,117,254,127,117,254,127,116,254,128,115, 254,128,115,254,128,114,254,128,113,254,129,112,254,129,112,253,129,111,253,129,110,253,130,109,253,131,107,252,133,104,252,134,102,251,135,100,251,137,98,250,138,95,249,139,93,249,141,91,248,142,89,247,143,88,247,144,86,246,145,85,246,146,84,246,146,84,246, 146,85,246,146,86,247,145,89,249,143,94,251,139,102,254,133,116,254,123,137,248,109,163,230,94,194,222,89,204,212,85,212,208,84,216,208,84,216,209,84,215,210,85,214,211,85,213,212,85,212,213,85,211,214,85,210,215,85,209,216,85,208,217,84,206,218,84,205,220,84, 203,223,85,199,226,85,196,229,86,192,240,93,176,254,126,115,216,169,45,194,179,32,198,177,34,199,176,34,200,176,35,201,175,35,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,123,53,231,123,53,230,123,53,231,123,53,218,122,38, 211,121,31,222,122,42,245,125,78,254,129,126,245,132,175,235,133,195,234,133,197,237,133,191,242,132,183,246,132,172,250,131,162,252,131,153,253,130,145,254,130,137,254,129,128,254,129,121,254,129,113,253,129,105,251,130,97,249,130,89,246,130,80,242,131,72, 239,131,66,236,131,60,233,131,56,234,131,58,247,130,84,254,128,130,239,125,188,222,123,212,219,123,215,230,125,203,230,125,203,230,126,203,230,126,203,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,156,251,123,156,251,123,156,251,123,156,246,122,171,242,121,183,238,121,189,237,121,192,237,121, 191,239,122,188,241,123,183,244,123,177,247,124,171,249,125,165,251,126,159,252,126,153,253,127,147,254,128,140,254,129,134,254,129,128,254,130,122,254,130,115,253,131,109,252,131,102,251,132,96,249,132,91,247,132,86,246,132,81,245,132,79,245,132,78,246,132, 81,249,131,89,252,130,102,254,128,119,254,126,139,251,125,155,249,124,163,247,124,171,247,124,170,248,124,166,250,125,159,252,126,151,254,126,142,254,127,134,254,127,128,254,128,123,254,128,118,254,128,115,254,128,112,254,127,112,254,127,113,254,126,117,254, 126,122,254,125,129,254,125,136,253,124,144,252,124,151,251,124,157,250,124,160,250,124,161,251,125,158,252,126,153,253,127,144,254,128,133,254,128,122,254,129,112,252,129,104,251,128,99,251,128,97,252,127,100,252,126,102,253,125,110,254,124,115,254,123,125, 254,123,131,254,123,136,254,123,140,254,124,142,254,124,142,254,125,141,254,126,139,254,127,136,254,128,134,254,129,132,254,129,130,254,130,129,254,130,127,254,130,125,254,129,123,254,129,121,254,128,115,253,128,109,252,127,104,252,126,100,251,125,98,251,124, 98,252,124,102,253,124,111,254,124,124,254,125,133,252,125,151,252,125,152,252,125,152,252,125,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,219,165,206,218,166,208,218,166,208,211,170,212,227,161, 198,229,159,196,253,113,119,236,89,73,228,85,61,225,84,58,223,84,54,220,83,51,219,84,50,217,84,48,216,84,47,215,84,46,214,85,44,213,85,43,212,85,42,211,85,41,210,85,40,209,84,39,207,84,38,208,84,38,213,86,42,223,90,52,231,94,61,249,112,94,254,125,121,254,135, 140,251,141,153,249,144,161,247,146,165,246,147,168,246,147,169,246,147,169,246,146,169,246,145,168,247,144,167,247,143,165,248,142,164,249,141,162,249,140,160,250,138,158,251,137,156,251,135,154,252,134,152,252,133,149,253,131,147,253,130,145,253,129,144,253, 129,143,254,129,142,254,129,142,254,129,141,254,128,140,254,128,139,254,128,139,254,128,138,254,127,137,254,127,137,254,127,136,254,126,135,254,126,134,254,126,134,254,125,133,254,125,132,254,124,132,254,124,131,254,123,130,254,123,130,254,122,129,254,122,129, 254,121,129,254,121,129,254,121,129,254,121,129,254,121,130,254,120,130,254,120,130,254,120,130,254,119,130,254,119,130,254,119,130,254,118,130,254,118,130,254,117,130,254,117,130,254,117,130,254,116,130,254,115,130,254,115,131,254,114,131,254,113,131,254,113, 131,254,112,132,253,112,132,253,111,132,253,111,132,253,111,132,253,110,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,129,253,110,128,253,110,127,253,110,127,253,111,126,253,111,125,253,111,125,254,111,124,254,112,124,254,112,123,254,112,123,254, 112,122,254,113,122,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,121,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,115,122,254,115,122, 254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,114,122,254,114,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,121,254,116,121,254,116,121,254,116,121,254,116, 120,254,116,120,254,117,119,254,118,119,254,118,118,254,119,117,254,120,116,254,120,116,254,121,115,254,121,114,254,122,114,254,122,113,254,122,113,254,123,112,254,123,112,254,124,112,254,124,111,254,124,111,254,125,112,254,125,112,254,125,112,254,125,113,254, 126,113,254,126,114,254,126,115,254,126,115,254,127,116,254,127,117,254,127,118,254,127,119,254,127,121,254,126,122,254,126,123,254,126,124,254,126,126,254,125,127,254,125,128,254,125,130,254,124,130,254,124,131,254,123,132,254,123,133,254,122,134,254,122,135, 254,121,135,254,121,135,254,121,135,254,120,136,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,137,254,122,137,254,123,137,254,123,137,254,124,137,254,124,137,254,125,137,254,125,137,254,125,137,254,126,137,254,126,137,254,126, 137,254,127,137,254,127,136,254,127,136,254,127,136,254,128,135,254,128,135,254,128,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,131,254,128,131,254,128,130,254,127,130,254,127,129,254,127,128,254,127,128,254,127,127,254,126,126,254,126,126,254, 126,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123, 254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,127,254,124,127,254,123,127,254,123,127,254,123,127,254,122,128,254,122,128,254,121, 127,254,121,127,254,120,127,254,121,127,254,121,127,254,122,126,254,122,126,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,128,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254, 127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130, 254,125,130,254,125,130,254,125,129,254,126,129,254,126,128,254,126,128,254,126,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,120,254,128,120,254,128,119,254,128,119,254,127, 118,254,127,118,254,127,118,254,127,117,254,127,117,254,126,117,254,126,117,254,126,117,254,125,117,254,125,117,254,124,117,254,124,117,254,123,117,254,123,117,254,122,117,254,122,117,254,122,117,254,121,118,254,121,118,254,121,118,254,121,118,254,121,118,254, 120,118,254,120,119,254,121,119,254,121,119,254,121,119,254,122,120,254,122,120,254,123,121,254,123,122,254,124,123,254,125,124,254,125,125,254,125,127,254,126,128,254,126,129,254,126,131,254,126,132,254,127,133,254,127,134,254,127,135,254,127,136,254,127,137, 254,126,138,254,126,139,254,126,140,254,126,141,254,126,141,254,125,142,254,125,142,254,125,142,254,124,143,254,124,143,254,124,142,254,123,142,254,123,142,254,123,142,254,122,141,254,122,141,254,121,140,254,121,139,254,120,139,254,120,138,254,119,137,254,118, 136,254,118,136,254,117,135,254,117,134,254,116,134,254,116,133,254,116,133,254,116,133,254,115,133,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254, 115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,132,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133, 254,113,133,254,113,133,254,113,132,254,112,132,254,112,132,254,112,131,254,112,131,254,111,130,254,112,129,253,111,129,253,111,128,253,110,128,253,110,127,253,110,126,253,110,125,253,110,125,253,110,124,253,110,123,253,110,123,253,110,123,253,110,122,253,111, 122,253,111,122,253,112,122,254,112,122,254,113,123,254,113,123,254,114,123,254,114,123,254,115,124,254,116,124,254,117,124,254,117,124,254,117,124,254,118,124,254,118,124,254,119,124,254,119,124,254,119,124,254,120,124,254,121,124,254,121,124,254,121,124,254, 121,125,254,121,125,254,121,125,254,121,125,254,122,126,254,122,125,254,123,124,254,123,124,254,124,123,254,124,122,254,125,122,254,125,121,254,126,120,254,126,120,254,126,119,254,127,118,254,127,118,254,127,117,254,128,116,254,128,116,254,128,115,254,128,114, 254,129,113,254,129,113,254,129,112,254,129,111,253,129,111,253,129,110,253,131,108,253,132,105,252,134,103,251,135,101,251,136,98,250,138,96,250,139,94,249,141,92,248,142,90,248,143,89,247,144,87,246,145,86,246,146,85,246,147,85,246,147,85,246,147,86,247,146, 88,248,145,92,250,142,98,253,137,110,254,128,127,252,116,152,241,102,179,226,92,199,215,87,210,209,84,215,207,84,216,208,84,215,210,85,214,211,85,213,212,85,212,213,85,211,214,85,210,215,85,209,216,84,208,217,84,206,218,84,205,219,83,203,222,84,201,225,84,197, 227,85,194,233,87,186,250,103,153,241,149,74,203,175,36,205,174,37,200,176,35,203,174,36,203,174,36,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,123,52,230,123,52,230,123,52,230,123,52,217,122,37,211,121,31,234,124,57,246, 126,81,254,130,130,244,133,177,235,134,194,235,133,195,238,133,189,243,133,180,247,132,170,250,131,159,252,131,151,253,130,143,254,129,135,254,129,128,254,129,121,254,129,113,253,129,105,251,130,97,249,130,89,246,130,81,242,131,73,239,131,67,236,131,61,233, 131,56,234,131,57,246,130,81,254,128,129,240,126,187,227,125,206,219,124,216,229,126,204,229,126,204,229,127,204,229,127,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,155,251,123,155,251,123,155,251,123,155,247,122,171,242,121,182,238,121,189,237,121,192,237,121,192,238,122,189,241,122, 184,244,123,178,246,124,172,248,125,166,250,126,159,252,126,153,253,127,147,254,128,141,254,129,135,254,129,128,254,130,122,254,130,116,253,131,109,252,131,103,251,132,97,249,132,91,248,132,86,246,132,82,245,132,79,245,132,78,246,132,81,248,131,88,252,130,101, 254,128,118,254,126,138,252,125,153,249,124,165,247,123,171,247,124,170,248,124,166,250,125,159,252,126,151,254,126,143,254,127,134,254,127,128,254,128,123,254,128,118,254,128,114,254,128,112,253,127,111,254,127,112,254,126,116,254,126,122,254,125,128,254,125, 135,253,124,143,252,124,150,251,124,156,250,124,160,250,124,161,250,125,159,252,126,153,253,127,145,254,128,134,254,128,123,254,129,112,252,129,104,251,129,98,251,128,96,251,127,97,252,126,101,253,125,108,254,124,115,254,123,124,254,123,131,254,123,136,254, 123,140,253,123,143,253,124,143,254,125,142,254,126,139,254,127,137,254,128,134,254,129,132,254,129,130,254,130,128,254,130,127,254,130,124,254,129,123,254,129,120,254,128,115,253,128,109,252,127,103,251,126,99,251,125,97,251,124,98,252,124,102,253,124,110, 254,124,124,254,125,138,252,125,152,252,125,152,252,125,152,252,125,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,222,163,204,219,165,206,222,163,204,224,162,202,211,170,212,250,135,159,245,96,89, 231,85,66,227,84,60,224,83,57,221,83,53,219,83,51,218,83,49,217,84,48,216,84,47,215,84,46,214,84,44,213,85,43,212,85,42,211,85,41,210,84,40,208,84,39,207,84,38,210,85,40,217,87,45,227,93,56,243,105,78,252,119,106,254,131,130,252,139,146,250,143,156,248,146, 162,247,147,166,246,148,168,246,148,169,246,147,169,246,146,168,247,146,167,247,144,166,248,143,164,248,142,163,249,141,161,250,139,159,250,138,157,251,137,155,252,135,153,252,134,151,253,132,148,253,131,146,253,130,144,253,129,143,254,129,143,254,129,142,254, 129,141,254,129,141,254,129,140,254,128,139,254,128,138,254,128,138,254,127,137,254,127,136,254,127,135,254,126,135,254,126,134,254,126,133,254,125,132,254,125,132,254,124,131,254,124,130,254,123,130,254,123,129,254,122,129,254,122,128,254,121,128,254,121,128, 254,121,129,254,121,129,254,121,129,254,121,129,254,120,130,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,117,130,254,117,130,254,117,129,254,116,130,254,115,130,254,114,131,254,114,131,254,113,131,254,112,131,254,112, 131,253,111,131,253,111,132,253,111,131,253,110,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,129,253,110,128,253,110,128,253,110,127,253,110,126,253,111,125,253,111,125,253,111,124,253,111,124,254,112,123,254,112,123,254,112,122,254,112,122,254, 113,121,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,122,254,116,121,254,115,121,254,115,121,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122, 254,115,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,115,122,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,116,120,254,116,120,254,117, 119,254,117,119,254,118,118,254,118,117,254,119,116,254,120,116,254,120,115,254,121,114,254,121,114,254,122,113,254,122,113,254,123,112,254,123,112,254,123,112,254,124,112,254,124,112,254,125,112,254,125,112,254,125,112,254,125,113,254,126,113,254,126,114,254, 126,115,254,126,115,254,127,116,254,127,117,254,127,118,254,127,119,254,127,120,254,127,122,254,127,123,254,126,124,254,126,125,254,126,127,254,125,128,254,125,129,254,125,130,254,124,131,254,124,132,254,124,132,254,123,134,254,122,134,254,122,135,254,121,135, 254,121,135,254,121,135,254,121,136,254,121,136,254,121,136,254,121,136,254,121,136,254,122,137,254,122,137,254,123,137,254,123,137,254,123,137,254,124,138,254,124,138,254,125,138,254,125,138,254,126,138,254,126,138,254,126,138,254,127,137,254,127,137,254,127, 137,254,127,136,254,127,136,254,127,136,254,128,135,254,128,135,254,128,134,254,128,133,254,128,133,254,128,132,254,128,132,254,127,131,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,126,127,254,126,127,254,126,126,254,125,125,254,125,125,254, 125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123, 254,127,123,254,127,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,126,254,125,126,254,125,126,254,124,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,128,254,122,128,254,121,127,254,121,127,254,121, 127,254,121,127,254,121,127,254,122,127,254,122,126,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,128,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,130, 254,125,129,254,125,129,254,126,128,254,126,128,254,126,127,254,127,126,254,127,126,254,127,125,254,127,124,254,127,124,254,127,123,254,128,123,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,128,119,254,127,119,254,127,118,254,127,118,254,127, 117,254,127,117,254,127,117,254,126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,124,116,254,124,116,254,124,116,254,123,117,254,123,117,254,122,117,254,122,117,254,122,117,254,121,118,254,121,118,254,121,118,254,121,118,254,121,118,254,121,119,254, 121,119,254,122,119,254,122,119,254,123,120,254,123,121,254,124,122,254,124,122,254,125,123,254,125,124,254,125,126,254,126,127,254,126,128,254,126,130,254,127,131,254,127,132,254,127,133,254,127,134,254,127,136,254,127,137,254,127,138,254,127,139,254,126,139, 254,126,140,254,126,141,254,126,141,254,125,142,254,125,142,254,125,142,254,124,142,254,124,142,254,123,142,254,123,142,254,123,142,254,122,141,254,122,141,254,121,140,254,121,140,254,120,139,254,120,139,254,119,138,254,119,137,254,118,136,254,117,136,254,117, 135,254,116,134,254,116,134,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,115,132,254, 115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,133,254,115,133,254,116,133,254,116,132,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133, 254,113,132,254,112,132,254,112,132,254,112,131,254,111,131,253,111,130,253,111,129,253,111,129,253,111,128,253,110,127,253,110,127,253,110,126,253,110,125,253,110,124,253,110,124,253,110,123,253,110,123,253,110,123,253,111,123,253,111,122,253,111,123,254,112, 123,254,112,123,254,113,123,254,113,123,254,114,123,254,115,124,254,115,124,254,117,125,254,117,124,254,117,124,254,118,124,254,118,124,254,118,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,124,254,120,125,254,121,125,254,121,125,254,121,125,254, 121,126,254,121,126,254,121,126,254,122,125,254,123,125,254,123,124,254,124,124,254,124,123,254,125,122,254,125,122,254,125,121,254,126,120,254,126,120,254,127,119,254,127,118,254,127,117,254,128,116,254,128,116,254,128,115,254,129,114,254,129,114,254,129,113, 254,129,112,254,129,111,253,129,111,253,130,110,253,131,108,253,132,106,252,133,104,252,135,102,251,136,99,251,137,97,250,139,95,249,140,93,249,142,91,248,143,90,247,144,88,247,145,87,246,146,86,246,147,85,246,148,85,246,148,86,246,148,87,248,147,90,249,144, 96,252,140,105,254,133,119,254,123,141,246,108,168,229,93,196,219,89,206,211,85,213,208,84,216,208,84,216,209,84,215,211,85,213,212,85,212,213,85,211,214,85,210,215,84,209,216,84,207,217,84,206,218,84,205,219,83,204,221,83,201,223,83,198,226,84,195,229,84,191, 240,91,174,254,122,116,221,164,49,200,176,35,205,173,37,206,172,38,211,170,41,218,165,46,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,122,52,230,122,52,230,122,52,230,123,52,217,121,37,211,121,31,232,124,55,248,126,85,254,130,138,243, 133,180,234,134,196,234,134,195,238,133,189,243,133,180,247,132,170,250,131,159,252,131,151,253,130,143,254,129,136,254,129,128,254,129,121,254,129,114,253,129,106,251,130,99,249,130,91,246,130,82,243,131,74,240,131,68,237,131,62,234,131,57,234,131,57,245,131, 79,254,130,126,240,128,186,228,127,205,219,127,216,228,128,205,228,128,205,228,128,204,228,128,204,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,155,251,123,154,252,123,154,252,123,154,247,122,170,242,121,182,238,121,189,236,121,192,236,121,192,238,122,190,241,122,185,243,123,179,246,124,173, 248,125,166,250,126,160,252,126,154,253,127,148,254,128,142,254,129,135,254,129,129,254,130,123,254,130,116,253,131,110,252,131,103,251,132,97,249,132,91,248,132,86,246,132,82,245,132,79,245,132,78,246,132,81,248,131,87,251,130,99,254,128,117,254,126,136,252, 125,152,248,124,167,247,123,171,247,124,171,248,124,167,250,125,160,252,126,152,253,126,143,254,127,135,254,127,128,254,128,123,254,128,118,254,128,114,254,128,111,253,127,110,254,127,112,254,126,115,254,126,120,254,125,127,254,125,134,254,124,142,252,124,150, 251,124,156,250,124,160,250,124,161,250,125,159,252,126,154,253,127,145,254,128,134,254,128,123,254,129,113,252,129,104,251,129,98,250,129,95,251,128,95,252,127,100,253,125,107,254,125,115,254,124,124,254,123,130,254,123,136,254,123,141,253,123,143,253,124, 143,254,125,142,254,126,140,254,127,137,254,128,135,254,129,132,254,129,130,254,130,128,254,130,126,254,130,125,254,129,122,254,129,119,254,128,114,253,128,108,252,127,103,251,126,99,251,125,96,251,124,97,252,124,101,253,124,110,254,124,124,254,125,142,252, 125,152,252,125,152,252,125,152,252,125,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,159,201,225,161,202,225,161,201,219,165,206,232,155,193,234,154,191,253,109,118,236,87,74,228,83,63,226,83,59,223,82,56, 220,82,52,219,82,50,218,83,49,217,83,48,216,84,47,215,84,46,214,84,44,213,84,43,212,84,42,211,84,41,209,84,39,208,84,38,208,84,38,212,86,41,221,90,49,229,94,58,248,112,90,254,126,117,254,136,138,251,142,151,249,146,159,247,148,164,246,148,167,246,149,168,246, 148,168,246,148,168,246,147,167,247,146,166,247,145,165,248,143,163,249,142,162,249,141,160,250,139,158,251,138,156,251,136,154,252,135,152,252,133,150,253,132,148,253,131,145,253,130,144,253,130,143,254,129,142,254,129,142,254,129,141,254,129,140,254,128,140, 254,128,139,254,128,138,254,128,137,254,127,136,254,127,136,254,127,135,254,126,134,254,126,133,254,125,133,254,125,132,254,124,131,254,124,131,254,123,130,254,123,129,254,122,129,254,122,128,254,122,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121, 129,254,121,129,254,120,129,254,120,129,254,120,130,254,120,130,254,119,130,254,119,130,254,118,130,254,118,130,254,118,130,254,117,129,254,117,129,254,117,129,254,115,130,254,115,130,254,114,130,254,113,131,254,113,131,254,112,131,254,112,131,253,111,131,253, 111,131,253,111,131,253,110,131,253,110,131,253,110,130,253,110,130,253,110,129,253,110,129,253,110,128,253,111,127,253,110,126,253,111,125,253,111,125,253,111,124,253,111,124,253,112,123,254,112,123,254,112,122,254,112,122,254,113,122,254,113,121,254,113,121, 254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,122,254,115,122,254,114,122,254,114,122,254,114,122,254,114, 122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,113,122,254,114,122,254,114,122,254,114,122,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,120,254,115,120,254,116,120,254,116,119,254,117,118,254,117,118,254, 118,117,254,119,116,254,119,116,254,120,115,254,120,114,254,121,114,254,121,113,254,122,113,254,122,112,254,123,112,254,123,112,254,123,112,254,124,112,254,124,112,254,125,112,254,125,112,254,125,113,254,126,113,254,126,114,254,126,115,254,127,115,254,127,116, 254,127,117,254,127,118,254,127,119,254,127,120,254,127,121,254,127,123,254,127,124,254,127,125,254,126,126,254,126,128,254,126,129,254,125,130,254,125,131,254,124,132,254,124,133,254,124,134,254,124,134,254,123,135,254,122,135,254,122,135,254,121,135,254,121, 136,254,121,136,254,121,136,254,121,136,254,122,137,254,122,137,254,122,137,254,123,137,254,123,138,254,124,138,254,124,138,254,125,138,254,125,138,254,125,138,254,126,138,254,126,138,254,126,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254, 127,136,254,127,136,254,127,135,254,127,134,254,128,134,254,128,133,254,127,133,254,127,132,254,127,131,254,127,131,254,127,130,254,127,129,254,127,129,254,126,128,254,126,127,254,126,127,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124, 254,126,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126, 123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254, 122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,128,254,125,128,254,125,128,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125, 128,254,126,127,254,126,127,254,126,126,254,126,126,254,127,125,254,127,124,254,127,124,254,127,123,254,127,122,254,127,122,254,128,121,254,128,120,254,128,120,254,128,119,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254, 126,116,254,126,116,254,126,116,254,125,116,254,125,116,254,125,116,254,124,116,254,124,116,254,123,116,254,123,117,254,123,117,254,122,117,254,122,117,254,121,118,254,121,118,254,121,118,254,121,118,254,121,119,254,121,119,254,122,119,254,122,119,254,123,120, 254,124,120,254,124,121,254,124,122,254,125,123,254,125,124,254,125,125,254,126,126,254,126,127,254,127,129,254,127,130,254,127,131,254,127,132,254,127,134,254,127,135,254,127,136,254,127,137,254,127,138,254,127,139,254,126,139,254,126,140,254,126,141,254,125, 141,254,125,142,254,125,142,254,124,142,254,124,142,254,124,142,254,123,142,254,123,142,254,122,142,254,122,141,254,122,141,254,121,140,254,121,140,254,120,139,254,119,139,254,119,138,254,118,137,254,117,136,254,117,136,254,116,135,254,116,134,254,115,134,254, 115,134,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,115,132,254,115,132, 254,115,132,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,116,132,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112, 132,254,112,131,253,111,131,253,111,130,253,111,129,253,111,129,253,110,128,253,110,127,253,111,126,253,110,126,253,110,125,253,110,124,253,110,124,253,110,123,253,110,123,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,113,123,254,113,123,254, 114,124,254,115,124,254,115,124,254,116,125,254,117,125,254,117,125,254,117,124,254,118,124,254,118,124,254,119,124,254,119,124,254,120,124,254,120,124,254,120,125,254,120,125,254,121,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126, 254,122,126,254,122,126,254,123,125,254,123,124,254,124,124,254,124,123,254,125,122,254,125,122,254,126,121,254,126,120,254,126,119,254,127,119,254,127,118,254,128,117,254,128,116,254,128,115,254,128,115,254,129,114,254,129,113,254,129,112,254,129,112,253,130, 111,253,130,110,253,130,109,253,132,107,252,133,105,252,134,102,251,136,100,251,137,98,250,139,96,250,140,94,249,142,93,248,143,91,248,144,89,247,145,88,246,147,87,246,147,86,246,148,86,246,149,86,246,149,87,247,148,89,248,146,93,251,143,100,253,138,112,254, 129,131,250,116,157,238,101,183,224,91,201,214,86,211,209,84,215,208,84,216,209,84,215,210,84,214,212,84,212,213,84,211,214,84,210,215,84,209,216,84,207,217,84,206,218,83,205,218,82,204,220,82,202,222,82,199,225,83,196,227,83,192,233,85,185,249,101,153,244, 143,79,210,170,41,213,169,43,216,167,45,218,165,46,220,164,48,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,122,52,230,122,52,230,122,52,230,122,52,217,121,37,212,121,32,227,123,47,249,127,89,254,131,140,239,134,187,234,134,196,234,134, 195,238,134,189,243,133,180,247,132,169,250,131,159,252,131,151,253,130,143,254,129,135,254,129,128,254,129,121,254,129,114,253,129,107,252,130,100,250,130,92,247,130,84,244,131,76,241,131,70,237,131,63,234,131,58,234,131,58,244,132,77,254,132,124,240,131,185, 235,133,194,218,130,216,228,130,205,228,130,205,228,130,205,228,130,205,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,123,154,252,123,154,252,123,154,252,123,153,247,122,169,242,121,181,238,121,189,236,121,192,236,121,192,238,122,190,240,122,185,243,123,180,246,124,173,248,125,167,250,126,161,251, 126,155,253,127,148,254,128,142,254,129,136,254,129,130,254,130,123,254,130,117,253,131,110,252,131,103,251,132,97,249,132,91,248,132,86,246,132,82,245,132,79,245,132,78,246,132,80,248,131,87,251,130,98,254,128,115,254,126,135,252,125,153,248,124,166,246,123, 171,247,124,171,248,124,167,250,125,161,252,126,152,253,126,144,254,127,135,254,127,128,254,128,123,254,128,118,254,128,113,253,128,111,253,127,110,253,127,111,254,126,114,254,126,119,254,125,126,254,125,134,254,124,142,252,124,149,251,123,156,250,124,160,250, 124,161,250,125,159,252,126,154,253,127,146,254,128,135,254,128,123,254,129,113,252,129,104,251,129,97,250,129,95,250,128,94,251,127,99,253,126,106,254,125,113,254,124,123,254,123,130,254,123,136,254,123,141,253,123,143,253,124,144,253,125,143,254,126,141,254, 127,138,254,128,135,254,129,133,254,129,131,254,130,128,254,130,126,254,130,124,254,129,122,254,129,119,254,128,114,253,128,108,252,127,102,251,126,98,251,125,96,251,124,97,252,124,101,253,124,110,254,124,124,254,125,142,252,125,153,252,125,153,252,125,153, 252,125,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,157,198,226,159,201,229,158,197,230,157,196,219,165,206,252,129,154,244,93,90,231,83,67,227,82,62,224,82,58,221,81,55,219,81,52,218,82,50,218,83,49,217, 83,48,216,84,47,215,84,46,214,84,44,213,84,43,212,84,42,210,84,40,209,84,39,208,84,38,209,85,39,215,87,44,226,93,54,241,104,74,252,119,102,254,132,127,253,140,144,250,145,155,248,148,161,247,149,165,246,149,167,246,149,168,246,149,168,246,148,167,247,147,166, 247,146,165,248,145,164,248,143,162,249,142,161,250,141,159,250,139,157,251,138,155,251,136,153,252,135,151,252,133,149,253,132,147,253,130,144,253,130,144,253,130,143,254,129,142,254,129,141,254,129,141,254,129,140,254,128,139,254,128,138,254,128,138,254,127, 137,254,127,136,254,127,135,254,126,134,254,126,134,254,126,133,254,125,132,254,125,131,254,124,131,254,124,130,254,123,129,254,123,129,254,122,128,254,122,127,254,122,127,254,121,127,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,129,254, 120,129,254,120,129,254,120,129,254,119,130,254,119,130,254,119,130,254,118,130,254,118,129,254,117,129,254,117,129,254,117,129,254,116,129,254,115,129,254,115,130,254,114,130,254,113,130,254,113,131,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131, 253,110,131,253,110,130,253,110,130,253,110,129,253,110,129,253,110,128,253,110,127,253,110,126,253,111,125,253,111,125,253,111,124,253,111,124,253,111,123,254,112,123,254,112,122,254,112,122,254,112,122,254,113,121,254,113,121,254,113,121,254,113,121,254,114, 121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254, 113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,114,122,254,114,122,254,114,122,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,120,254,115,120,254,115,120,254,116,119,254,116,118,254,117,118,254,117,117,254,118,116,254,119,116, 254,119,115,254,120,114,254,121,114,254,121,113,254,122,113,254,122,113,254,122,112,254,123,112,254,123,112,254,124,112,254,124,112,254,124,112,254,125,113,254,125,113,254,125,113,254,126,114,254,126,115,254,126,115,254,127,116,254,127,117,254,127,118,254,127, 119,254,127,120,254,127,121,254,127,122,254,127,124,254,127,125,254,127,126,254,126,127,254,126,129,254,126,130,254,125,131,254,125,132,254,124,133,254,124,134,254,124,134,254,123,135,254,123,135,254,122,135,254,122,135,254,122,135,254,121,136,254,121,136,254, 122,136,254,122,137,254,122,137,254,123,137,254,123,138,254,124,138,254,124,138,254,124,138,254,125,139,254,125,139,254,126,139,254,126,139,254,126,139,254,126,138,254,126,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135, 254,127,135,254,127,134,254,127,133,254,127,133,254,127,132,254,127,131,254,127,131,254,127,130,254,127,129,254,126,129,254,126,128,254,126,127,254,126,127,254,125,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126, 123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,124,254, 126,124,254,126,124,254,126,125,254,125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127, 254,123,127,254,123,127,254,124,127,254,124,128,254,124,128,254,125,128,254,125,129,254,125,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,126,127,254, 126,126,254,126,125,254,126,125,254,127,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,120,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,115,254,126,115,254,126,115, 254,126,115,254,125,115,254,125,115,254,125,116,254,124,116,254,124,116,254,123,116,254,123,116,254,122,117,254,122,117,254,122,117,254,121,118,254,121,118,254,121,118,254,122,119,254,122,119,254,123,119,254,123,119,254,123,120,254,124,120,254,124,121,254,125, 122,254,125,123,254,126,124,254,126,125,254,126,126,254,127,127,254,127,129,254,127,130,254,127,131,254,127,133,254,127,134,254,127,135,254,127,136,254,127,137,254,127,138,254,127,139,254,126,139,254,126,140,254,125,140,254,125,141,254,125,141,254,124,142,254, 124,142,254,124,142,254,123,142,254,123,142,254,123,142,254,122,141,254,122,141,254,122,141,254,121,140,254,120,140,254,120,139,254,119,139,254,118,138,254,118,137,254,117,137,254,116,136,254,116,135,254,115,134,254,115,134,254,115,134,254,115,134,254,114,133, 254,114,133,254,114,133,254,114,133,254,114,133,254,114,132,254,114,132,254,114,132,254,113,132,254,114,131,254,113,132,254,113,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,133,254,115,133,254,115,133,254,115, 133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112,132,253,112,131,253,111,131,253, 111,130,253,111,129,253,111,129,253,110,128,253,110,127,253,110,126,253,110,125,253,110,125,253,110,124,253,110,124,253,110,123,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,113,123,254,113,124,254,114,124,254,114,124,254,115,124,254,116,125, 254,117,125,254,117,125,254,117,125,254,118,125,254,118,124,254,119,124,254,119,124,254,120,124,254,120,125,254,120,125,254,120,125,254,120,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,122,127,254,122,127,254,122,126,254,123, 125,254,123,125,254,124,124,254,124,123,254,125,123,254,125,122,254,125,121,254,126,121,254,126,120,254,127,119,254,127,118,254,127,117,254,128,117,254,128,116,254,128,115,254,129,114,254,129,113,254,129,113,254,129,112,253,130,111,253,130,110,253,130,110,253, 131,108,253,133,106,252,134,103,252,136,101,251,137,99,250,139,98,250,140,96,249,142,94,249,143,92,248,144,90,247,146,89,247,147,88,246,148,87,246,149,86,246,149,86,246,149,87,246,149,88,248,148,92,250,146,97,252,142,107,254,134,122,253,123,145,245,108,172, 227,94,198,218,89,208,210,85,214,208,84,216,208,84,215,210,84,214,211,84,213,213,84,211,214,84,210,215,84,209,216,84,207,217,83,206,218,83,205,218,82,204,219,82,203,221,81,200,223,82,197,226,82,193,229,83,189,240,89,173,254,117,120,227,159,55,228,159,56,218, 165,46,222,162,50,223,162,50,224,160,51,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,121,52,230,121,52,230,121,52,230,121,52,217,121,37,221,123,41,225,123,45,250,127,93,253,131,144,241,134,184,232,135,199,234,134,195,238,134,189,243,133,180,247,132, 169,250,131,159,252,131,151,253,130,143,254,129,135,254,129,128,254,129,121,254,129,114,253,129,107,252,130,101,250,130,94,247,130,85,244,131,77,241,131,71,238,131,65,235,131,59,234,131,59,244,132,76,254,133,123,241,133,185,230,133,202,218,132,216,227,132,205, 227,131,205,227,131,205,227,131,206,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,252,123,154,252,123,154,252,123,154,251,123,155,248,122,168,242,121,181,238,121,189,236,121,193,236,121,193,237,122,190,240,122,186,243,123,180,245,124,174,248,125,168,250,126,161,251,126,155,253,127,149,254,128,143,254, 128,136,254,129,130,254,130,124,254,130,117,253,131,110,252,131,104,251,132,97,249,132,91,248,132,86,246,132,82,245,132,79,245,132,78,245,132,80,248,131,86,251,130,97,254,128,114,254,127,133,252,125,152,249,123,165,248,124,168,246,124,171,248,124,168,250,125, 161,252,125,153,253,126,144,254,127,135,254,127,128,254,128,122,254,128,117,254,128,113,253,128,110,253,127,109,253,127,110,254,127,112,254,126,118,254,125,125,254,125,133,254,124,141,253,124,149,251,123,155,250,124,160,250,124,161,250,125,160,251,126,155,253, 127,146,254,128,136,254,129,124,254,129,113,252,130,104,251,130,97,250,129,94,250,128,93,251,127,98,253,126,105,254,125,112,254,124,122,254,123,130,254,123,136,254,123,141,253,123,143,253,124,144,253,125,143,254,126,141,254,127,139,254,128,136,254,128,133,254, 129,131,254,130,129,254,130,126,254,130,124,254,129,121,254,129,119,254,128,113,253,128,107,252,127,101,251,126,97,250,125,95,251,124,96,252,124,101,253,124,110,254,124,120,254,125,143,252,125,154,252,125,154,252,125,154,252,125,154,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,155,195,231,155,195,226,159,201,238,149,186,239,148,183,252,106,115,236,86,75,228,82,64,226,81,61,223,81,57,220,81,54,219,81,52,218,82,50,218,83,49,217,83,48,216,84,47,215,84,45,214,84,44, 213,84,43,211,84,42,210,84,40,208,84,39,208,84,38,212,86,41,220,90,48,228,94,57,247,112,86,254,126,114,254,137,135,251,144,149,249,147,158,247,149,163,246,150,165,246,150,167,246,150,167,246,149,167,246,148,167,247,147,166,247,146,164,248,145,163,249,143,161, 249,142,159,250,141,158,251,139,156,251,138,154,252,136,152,252,135,150,253,133,148,253,131,146,253,129,144,253,130,143,254,130,143,254,129,142,254,129,141,254,129,140,254,129,140,254,128,139,254,128,138,254,128,137,254,127,136,254,127,136,254,127,135,254,126, 134,254,126,133,254,125,132,254,125,132,254,124,131,254,124,130,254,124,129,254,123,129,254,123,128,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,121,128,254,120,128,254,120,129,254,120,129,254, 120,129,254,119,129,254,119,129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,129,254,117,128,254,116,129,254,115,129,254,114,130,254,114,130,254,113,130,254,113,130,254,112,131,254,112,131,253,111,131,253,111,131,253,111,131,253,110,130,253,110,130, 253,110,129,253,110,129,253,110,128,253,110,127,253,111,126,253,111,125,253,111,125,253,111,124,253,111,124,253,111,123,253,112,123,254,112,122,254,112,122,254,112,122,254,113,121,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114, 121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,122,254,114,122,254,114,122,254,114,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254, 113,122,254,113,122,254,113,122,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,120,254,114,120,254,115,120,254,115,120,254,115,119,254,116,118,254,116,118,254,117,117,254,118,116,254,118,116,254,119,115,254,120,114,254,120,114, 254,121,114,254,121,113,254,122,113,254,122,112,254,123,112,254,123,112,254,123,112,254,124,112,254,124,112,254,124,113,254,125,113,254,125,114,254,125,114,254,126,115,254,126,115,254,127,116,254,127,117,254,127,118,254,127,119,254,128,120,254,128,121,254,127, 122,254,127,123,254,127,125,254,127,126,254,127,127,254,126,129,254,126,130,254,126,131,254,125,132,254,125,133,254,124,133,254,124,134,254,124,135,254,123,135,254,123,135,254,123,135,254,122,135,254,122,136,254,122,136,254,122,136,254,122,137,254,123,137,254, 123,138,254,124,138,254,124,138,254,124,139,254,125,139,254,125,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135,254,127,135,254,127,134,254,127,134, 254,127,133,254,127,132,254,127,132,254,127,131,254,127,130,254,126,129,254,126,129,254,126,128,254,126,128,254,125,127,254,125,126,254,125,126,254,125,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126, 123,254,126,123,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254, 125,125,254,125,125,254,125,126,254,125,126,254,124,126,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127, 254,124,128,254,124,128,254,125,128,254,125,129,254,125,129,254,125,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,125,129,254,125,128,254,125,128,254,125,127,254,126,127,254,126,126,254,126,125,254,126,125,254, 126,124,254,127,123,254,127,123,254,127,122,254,127,121,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,115,254,126,115,254,126,115,254,126,115,254,126,115,254,125,115, 254,125,115,254,125,115,254,124,115,254,124,116,254,123,116,254,123,117,254,122,117,254,122,117,254,122,118,254,122,118,254,122,119,254,122,119,254,123,119,254,123,119,254,123,119,254,124,120,254,124,120,254,125,121,254,125,122,254,126,123,254,126,124,254,126, 125,254,127,126,254,127,128,254,127,129,254,127,130,254,127,131,254,128,133,254,128,134,254,127,135,254,127,136,254,127,137,254,127,138,254,126,138,254,126,139,254,125,140,254,125,140,254,125,141,254,125,141,254,124,141,254,124,142,254,123,142,254,123,142,254, 123,142,254,122,142,254,122,141,254,122,141,254,121,141,254,120,140,254,120,140,254,119,139,254,118,139,254,118,138,254,117,137,254,117,137,254,116,136,254,115,135,254,115,134,254,115,134,254,114,134,254,114,134,254,114,133,254,114,133,254,114,133,254,114,133, 254,114,133,254,114,133,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115, 133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112,132,254,112,132,253,112,131,253,111,131,253,111,130,253,111,129,253,111,129,253, 111,128,253,110,127,253,110,126,253,110,126,253,110,125,253,111,124,253,110,124,253,111,123,253,111,123,253,111,123,254,112,123,254,112,123,254,112,123,254,113,124,254,114,124,254,114,124,254,115,125,254,116,125,254,116,125,254,117,125,254,117,125,254,118,125, 254,118,125,254,118,125,254,119,125,254,119,125,254,120,125,254,120,125,254,120,125,254,120,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,126,254,123,125,254,123,125,254,124, 124,254,124,123,254,125,123,254,125,122,254,126,121,254,126,120,254,126,119,254,127,119,254,127,118,254,128,117,254,128,116,254,128,115,254,128,115,254,129,114,254,129,113,254,129,112,254,130,112,253,130,111,253,130,110,253,131,109,253,133,107,252,134,105,252, 136,103,251,137,101,251,139,99,250,140,97,250,142,95,249,143,93,248,144,92,248,146,90,247,147,89,246,148,87,246,149,87,246,150,86,246,150,87,246,150,88,247,150,90,249,148,95,251,145,102,253,139,115,254,130,134,250,116,160,237,101,186,223,92,203,213,87,212,209, 84,215,208,84,215,210,84,214,211,84,213,212,84,211,214,84,210,215,84,209,216,84,207,217,83,206,218,83,205,218,82,204,219,81,203,220,81,201,222,81,198,225,81,195,227,81,191,233,84,183,248,98,154,247,137,87,218,165,46,226,159,54,226,159,53,224,160,51,226,158,54, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,230,121,52,230,121,52,230,121,52,230,121,52,218,120,38,214,122,34,227,124,48,251,128,97,253,132,148,240,134,185,234,135,196,235,134,195,238,134,189,243,133,179,247,132,168,250,131,159,252,131,150,253,130,143, 254,129,135,254,129,128,254,129,121,254,129,114,253,129,107,252,130,101,250,130,94,248,130,87,245,131,78,242,131,72,239,131,66,236,131,60,235,132,59,244,132,76,254,133,123,240,132,185,228,133,204,218,131,216,227,132,206,227,132,206,227,131,206,227,131,206,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 251,123,154,251,123,154,251,123,155,249,122,163,248,122,168,243,121,180,238,121,189,236,121,193,236,121,193,237,122,191,240,122,187,242,123,181,245,124,175,248,125,168,250,126,162,251,126,156,252,127,150,253,128,143,254,128,137,254,129,131,254,130,124,254,130, 118,253,131,111,252,131,104,251,132,98,249,132,92,248,132,86,246,132,82,245,132,79,245,132,78,245,132,80,247,131,85,251,130,96,254,129,112,254,127,132,252,125,151,249,123,165,247,123,170,246,123,172,248,124,168,250,125,162,252,125,154,253,126,145,254,127,136, 254,127,128,254,128,122,254,128,117,254,128,113,253,128,110,253,128,108,253,127,109,253,127,110,254,126,118,254,125,124,254,125,132,254,124,140,253,123,148,251,123,155,250,124,160,250,124,162,250,125,160,251,126,155,253,127,147,254,128,136,254,129,124,254,129, 113,252,130,104,251,130,97,250,130,93,250,129,93,251,128,96,252,126,104,254,125,113,254,124,122,254,123,129,254,123,136,254,123,141,253,123,144,253,124,145,253,125,144,254,126,142,254,127,139,254,127,136,254,128,134,254,129,131,254,129,129,254,130,125,254,130, 123,254,129,121,254,129,118,254,128,113,253,128,106,252,127,101,251,126,96,250,125,95,251,124,96,252,124,100,253,124,110,254,124,118,253,125,143,252,125,154,251,125,155,251,125,155,251,125,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,248,133,166,242,143,180,237,150,188,236,150,188,226,159,201,253,123,146,243,91,89,231,82,69,227,81,63,224,80,59,222,80,56,220,80,53,219,81,51,218,82,50,218,83,49,218,83,49,216,84,47,215,84,45,214,84,44,213,84,43,211,84,41,210,84,40,208,84,39, 210,85,39,215,88,44,225,93,53,240,105,72,251,120,99,254,133,124,253,142,142,250,147,153,248,149,160,247,151,164,246,151,166,246,151,167,246,150,167,246,150,167,247,149,166,247,147,165,248,146,163,248,145,162,249,143,160,250,142,158,250,141,156,251,139,154,251, 138,153,252,136,151,252,134,149,253,132,147,253,131,145,253,130,144,253,130,143,254,130,142,254,130,141,254,129,141,254,129,140,254,128,139,254,128,138,254,128,138,254,127,137,254,127,136,254,127,135,254,126,134,254,126,133,254,126,133,254,125,132,254,125,131, 254,124,130,254,124,130,254,123,129,254,123,128,254,122,128,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,128,254,121,128,254,121,128,254,120,128,254,120,128,254,120,129,254,119,129,254,119,129,254,119, 129,254,119,129,254,118,129,254,118,129,254,117,129,254,117,128,254,116,128,254,116,129,254,115,129,254,114,129,254,114,130,254,113,130,254,113,130,254,112,131,254,112,131,253,111,131,253,111,131,253,111,130,253,111,130,253,111,129,253,110,128,253,110,128,253, 111,127,253,111,126,253,111,125,253,111,125,253,111,124,253,111,124,253,111,123,254,112,123,254,112,122,254,112,122,254,112,122,254,113,121,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121, 254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,114,122,254,114,122,254,114,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,121,254,113, 121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,120,254,114,120,254,114,120,254,114,120,254,115,120,254,115,119,254,116,118,254,116,118,254,117,117,254,117,116,254,118,116,254,119,115,254,119,115,254,120,114,254,120,114,254,121,113,254,122,113,254, 122,113,254,122,112,254,123,112,254,123,112,254,123,113,254,124,113,254,124,113,254,124,113,254,125,114,254,125,114,254,125,116,254,126,116,254,126,116,254,127,117,254,127,118,254,127,119,254,128,120,254,128,121,254,128,122,254,128,123,254,127,125,254,127,126, 254,127,127,254,127,128,254,126,130,254,126,131,254,126,132,254,125,133,254,125,133,254,124,134,254,124,134,254,123,135,254,123,135,254,123,135,254,122,135,254,122,136,254,122,136,254,123,136,254,123,137,254,123,137,254,124,138,254,124,138,254,124,138,254,125, 139,254,125,139,254,125,139,254,126,139,254,126,139,254,126,139,254,126,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135,254,127,134,254,127,134,254,127,133,254,127,132,254,127,132,254, 126,131,254,126,130,254,126,130,254,126,129,254,126,128,254,125,128,254,125,127,254,125,127,254,125,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122, 254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,125,125,254,125,125,254,125,125,254,125, 126,254,124,126,254,124,126,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,127,254,124,128,254,124,128,254,125,128,254, 125,129,254,125,129,254,125,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132, 254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254,125,127,254,125,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,123,254,127,123,254,127, 122,254,127,121,254,127,121,254,127,120,254,127,119,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,126,115,254,126,115,254,126,115,254,126,115,254,125,115,254,125,115,254,125,115,254,124,115,254, 124,116,254,124,116,254,123,117,254,123,117,254,123,117,254,122,118,254,122,118,254,122,119,254,122,119,254,123,119,254,123,119,254,124,119,254,124,120,254,125,120,254,125,121,254,126,122,254,126,123,254,126,124,254,127,125,254,127,127,254,127,128,254,127,129, 254,127,130,254,128,132,254,128,133,254,128,134,254,127,135,254,127,136,254,127,137,254,127,138,254,126,138,254,126,139,254,125,139,254,125,140,254,125,141,254,124,141,254,124,141,254,124,141,254,123,142,254,123,142,254,122,142,254,122,141,254,122,141,254,121, 141,254,121,140,254,120,140,254,119,140,254,119,139,254,118,139,254,118,138,254,117,137,254,116,137,254,116,136,254,115,135,254,115,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254, 113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,114,132,254,114,132,254,114,132,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133, 254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112,132,254,112,131,253,112,131,253,111,131,253,111,130,253,111,129,253,111,129,253,111,128,253,111,127,253,110,127,253,110, 126,253,110,125,253,111,125,253,111,124,253,111,124,253,111,123,254,112,123,254,112,123,254,112,124,254,113,124,254,113,124,254,114,124,254,115,125,254,115,125,254,116,125,254,117,126,254,117,126,254,118,125,254,118,125,254,119,125,254,119,125,254,119,125,254, 119,125,254,120,125,254,120,126,254,120,126,254,120,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,122,127,254,123,126,254,123,125,254,124,125,254,124,124,254,125,123,254,125,122, 254,125,122,254,126,121,254,126,120,254,127,119,254,127,118,254,127,118,254,128,117,254,128,116,254,128,115,254,129,114,254,129,113,254,129,113,254,130,112,253,130,111,253,130,111,253,131,110,253,132,108,253,134,106,252,136,104,252,137,102,251,139,100,250,140, 98,250,142,96,249,143,94,249,144,93,248,146,91,247,147,90,247,148,88,246,149,87,246,150,87,246,151,87,246,151,88,247,151,89,248,150,93,250,147,99,252,143,109,254,136,124,253,124,148,244,109,175,227,94,199,218,89,208,211,85,214,208,84,215,209,84,215,211,84,213, 212,84,212,214,84,210,215,84,209,216,84,208,217,83,206,218,83,205,218,82,204,219,81,203,219,80,202,221,80,199,224,80,196,226,81,192,229,81,188,239,87,173,254,112,126,234,153,62,234,153,63,224,160,51,229,156,56,230,155,57,233,152,60,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,230,121,53,230,120,53,230,120,53,230,120,53,221,120,41,214,122,34,229,124,51,252,128,101,252,132,153,239,134,187,234,135,195,236,134,193,239,134,187,243,133,179,248,132,168,251,131,158,252,131,150,254,130,143,254,129,135,254,129,127,254,129,121, 254,129,114,253,129,107,252,130,101,250,130,94,248,130,87,245,131,79,243,131,73,239,131,67,236,131,61,235,132,60,244,132,75,254,132,121,241,130,184,229,130,204,219,130,216,226,131,207,226,131,207,226,131,207,226,131,207,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,154,251,123,155,250,122,162, 249,122,165,249,122,162,243,121,180,238,121,189,236,121,193,236,121,193,237,121,191,239,122,187,242,123,182,245,124,175,247,125,169,249,126,163,251,126,156,252,127,150,253,128,144,254,128,138,254,129,131,254,130,125,254,130,118,253,131,111,252,131,104,251,132, 98,249,132,92,248,132,87,246,132,82,245,132,79,244,132,78,245,132,79,247,131,85,250,130,95,253,129,111,254,127,130,252,125,150,249,123,164,247,123,171,246,123,172,247,124,169,249,125,162,252,125,154,253,126,145,254,127,136,254,127,128,254,128,122,254,128,117, 254,128,112,253,128,109,253,128,108,253,127,108,253,127,109,254,126,117,254,125,124,254,125,127,254,124,140,253,123,148,251,123,155,250,123,160,250,124,162,250,125,160,251,126,156,253,127,148,254,128,137,254,129,125,254,129,114,252,130,104,251,130,96,250,130, 92,249,129,92,250,128,95,252,127,103,254,125,112,254,124,121,254,124,128,254,123,135,254,123,141,253,123,144,253,124,145,253,125,144,254,126,143,254,126,140,254,127,137,254,128,134,254,129,131,254,129,129,254,130,126,254,130,123,254,129,120,254,129,117,254, 128,112,253,128,106,252,127,100,251,126,96,250,125,94,250,124,95,252,124,100,253,124,110,254,124,116,253,125,144,251,125,158,251,125,157,251,125,157,251,125,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,130,161,248, 133,166,247,136,169,245,139,173,244,140,175,251,101,110,235,84,76,229,80,66,226,80,62,223,80,58,221,80,55,219,80,53,219,81,51,218,82,50,218,83,49,217,83,48,216,84,47,215,84,45,214,84,44,212,84,42,211,84,41,209,84,39,209,85,39,212,86,41,220,91,48,229,96,57,246, 113,84,254,127,111,254,138,133,252,145,147,249,149,156,247,151,161,246,152,164,246,152,166,246,151,167,246,151,166,246,150,166,247,149,165,247,147,164,248,146,162,249,145,161,249,143,159,250,142,157,251,140,155,251,139,153,252,137,151,252,136,149,253,134,148, 253,133,146,253,131,144,253,131,143,254,130,142,254,130,142,254,129,141,254,129,140,254,129,139,254,128,139,254,128,138,254,127,137,254,127,136,254,127,135,254,126,135,254,126,134,254,126,133,254,125,132,254,125,131,254,124,131,254,124,130,254,124,129,254,123, 128,254,123,128,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,128,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,129,254,119,129,254, 118,129,254,118,128,254,117,128,254,117,128,254,116,128,254,115,129,254,115,129,254,114,129,254,114,130,254,113,130,254,113,130,254,112,130,254,112,130,254,111,130,253,111,130,253,111,129,253,111,129,253,111,128,253,111,127,253,111,127,253,111,126,253,111,125, 253,111,125,253,111,124,253,111,124,254,112,123,254,112,123,254,112,122,254,112,122,254,112,122,254,113,121,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115, 121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,122,254,114,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,114,121,254, 114,121,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,115,119,254,115,118,254,116,118,254,116,117,254,117,116,254,118,116,254,118,115,254,119,115,254,119,114,254,120,114,254,121,113,254,121,113,254,122,113,254,122,113,254,122,113, 254,123,113,254,123,113,254,123,113,254,124,113,254,124,114,254,125,114,254,125,115,254,125,115,254,126,116,254,126,116,254,127,117,254,127,118,254,127,119,254,127,120,254,128,121,254,128,122,254,128,123,254,128,125,254,127,126,254,127,127,254,127,128,254,127, 129,254,126,131,254,126,132,254,126,133,254,125,133,254,125,134,254,124,134,254,124,135,254,123,135,254,123,135,254,122,135,254,122,136,254,122,136,254,123,136,254,123,137,254,123,137,254,124,138,254,124,138,254,124,139,254,125,139,254,125,139,254,125,139,254, 126,139,254,126,139,254,126,139,254,126,139,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135,254,127,134,254,127,134,254,127,133,254,127,132,254,126,132,254,126,131,254,126,130,254,126,130, 254,126,129,254,125,128,254,125,128,254,125,127,254,125,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126, 122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,125,124,254,125,125,254,125,125,254,125,125,254,124,126,254,124,126,254,124,126,254, 123,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,125,129,254,125,129,254,125,129,254,125,130, 254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126, 131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,125,127,254,125,127,254,125,126,254,125,126,254,126,125,254,126,125,254,126,124,254,126,123,254,126,122,254,127,122,254,127,121,254,127,120,254, 127,120,254,127,119,254,127,119,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,115,254,127,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,125,115,254,125,115,254,125,115,254,124,116,254,124,116,254,123,116, 254,123,117,254,123,117,254,122,118,254,122,118,254,122,119,254,122,119,254,123,119,254,124,119,254,124,119,254,124,120,254,125,120,254,125,121,254,126,122,254,126,123,254,127,124,254,127,125,254,127,127,254,127,128,254,128,129,254,128,130,254,128,132,254,128, 133,254,127,134,254,127,135,254,127,136,254,127,137,254,126,137,254,126,138,254,125,139,254,125,139,254,125,140,254,124,140,254,124,141,254,124,141,254,123,141,254,123,141,254,123,141,254,122,141,254,122,141,254,121,141,254,121,141,254,120,140,254,120,140,254, 119,140,254,118,139,254,118,139,254,117,138,254,117,137,254,116,137,254,116,136,254,115,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,132, 254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,113,132,254,114,132,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114, 133,254,114,133,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,112,132,254,112,132,254,112,132,254,112,131,254,112,131,253,111,131,253,111,130,253,111,130,253,111,129,253,111,128,253,111,127,253,111,127,253,111,126,253,111,125,253,111,125,253, 111,124,254,111,124,254,112,124,254,112,124,254,112,124,254,113,124,254,113,124,254,114,124,254,115,125,254,115,125,254,116,126,254,117,126,254,117,126,254,118,126,254,118,125,254,119,125,254,119,125,254,119,125,254,119,126,254,120,126,254,120,126,254,120,126, 254,120,126,254,121,126,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,123,127,254,123,126,254,123,125,254,124,124,254,124,124,254,125,123,254,125,122,254,126,121,254,126, 120,254,126,120,254,127,119,254,127,118,254,127,117,254,128,116,254,128,115,254,128,115,254,129,114,254,129,113,254,130,112,254,130,112,253,131,111,253,131,111,253,132,109,253,134,107,252,136,105,252,137,103,251,139,101,251,140,99,250,142,97,249,143,95,249, 145,94,248,146,92,247,147,90,247,148,89,246,150,88,246,151,87,246,151,87,246,152,88,246,152,89,247,151,91,249,150,96,251,146,104,253,141,116,254,131,136,249,117,163,237,102,187,223,92,204,214,87,212,209,85,215,209,84,215,211,84,213,212,84,212,213,84,210,215, 84,209,216,84,208,217,84,206,218,83,205,218,82,204,219,81,203,219,80,202,220,80,200,222,80,197,225,80,193,228,80,190,233,82,182,247,94,157,251,130,96,224,160,51,232,153,60,233,153,60,233,152,60,234,151,62,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,120,53, 231,120,53,231,120,53,231,120,53,221,121,41,215,122,35,230,124,52,253,129,106,251,132,157,239,134,188,235,135,194,237,134,192,240,134,185,244,133,177,248,132,167,251,131,158,252,131,150,254,130,142,254,129,135,254,129,127,254,129,121,254,129,114,253,129,107, 252,130,101,250,130,94,248,130,87,245,131,79,243,131,73,240,131,68,237,131,63,236,132,61,243,132,74,254,130,118,242,128,183,230,128,203,218,129,217,225,131,208,225,131,208,225,131,209,225,131,209,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,123,155,250,122,162,249,122,165,249,122,164,248,122,166, 243,121,180,238,121,189,236,121,193,235,121,194,237,121,192,239,122,188,242,123,182,245,124,176,247,125,170,249,125,163,251,126,157,252,127,151,253,128,145,254,128,138,254,129,132,254,130,125,254,130,118,253,131,111,252,131,105,251,132,98,250,132,92,248,132, 87,246,132,82,245,132,79,244,132,78,245,132,79,247,131,84,250,130,94,253,129,109,254,127,129,253,125,148,249,123,163,247,123,171,246,123,172,247,124,169,249,124,163,251,125,155,253,126,146,254,127,136,254,128,127,254,128,122,254,128,117,254,128,112,253,128, 109,253,128,107,253,127,107,253,127,107,254,126,116,254,125,123,254,125,126,254,124,139,253,123,147,251,123,154,250,123,159,250,124,162,250,125,161,251,125,156,253,127,148,254,128,138,254,129,126,254,130,114,252,130,104,251,130,96,249,130,91,249,129,91,250, 128,94,252,127,101,253,126,111,254,125,120,254,124,128,254,123,135,254,123,141,253,123,144,253,124,145,253,125,145,253,125,143,254,126,140,254,127,138,254,128,135,254,129,132,254,129,129,254,130,126,254,130,123,254,129,120,254,129,117,254,128,111,253,128,105, 251,127,99,250,126,95,250,125,93,250,124,95,252,124,100,253,124,110,254,124,125,253,125,144,251,125,159,251,125,159,251,125,158,251,125,158,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,155,251,127,157,251,127,157,248,133,166,253, 121,146,254,116,137,242,88,87,231,81,70,227,80,64,225,79,60,222,79,57,220,79,54,219,80,52,219,81,51,218,82,50,218,83,49,217,83,48,216,84,47,215,84,45,214,84,44,212,84,42,211,84,41,209,84,39,210,85,40,216,88,44,226,94,53,239,105,71,251,121,97,254,134,122,253, 143,140,250,148,152,248,151,159,247,152,163,246,152,165,246,152,166,246,152,166,246,151,166,247,150,165,247,149,164,248,147,163,248,146,161,249,145,160,250,143,158,250,142,156,251,140,154,251,139,152,252,137,150,252,136,149,253,134,147,253,133,145,253,131,143, 253,131,143,254,131,142,254,130,141,254,130,140,254,129,140,254,129,139,254,128,138,254,128,137,254,127,137,254,127,136,254,127,135,254,126,134,254,126,133,254,125,133,254,125,132,254,125,131,254,124,130,254,124,129,254,123,129,254,123,128,254,122,127,254,122, 126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,120,127,254,120,128,254,120,128,254,120,128,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254, 118,128,254,117,128,254,117,128,254,116,128,254,115,129,254,115,129,254,114,129,254,113,130,254,113,130,254,113,130,254,112,130,254,112,129,254,112,129,254,111,129,254,111,128,254,111,128,253,111,127,253,111,127,253,111,126,254,111,125,254,111,125,254,111,124, 254,112,124,254,112,123,254,112,123,254,112,122,254,112,122,254,113,122,254,113,121,254,113,121,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115, 121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,122,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,114,120,254,114,120,254,114,120,254, 114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,115,119,254,115,118,254,116,117,254,116,117,254,117,116,254,117,116,254,118,115,254,119,115,254,119,114,254,120,114,254,120,113,254,121,113,254,121,113,254,122,113,254,122,113,254,123,113,254,123,113, 254,123,113,254,124,113,254,124,114,254,124,114,254,125,115,254,125,116,254,125,116,254,126,117,254,126,117,254,127,118,254,127,119,254,127,120,254,127,121,254,128,122,254,128,123,254,128,125,254,128,126,254,127,127,254,127,128,254,127,129,254,126,130,254,126, 131,254,126,132,254,125,133,254,125,134,254,124,134,254,124,135,254,123,135,254,123,135,254,123,136,254,123,136,254,123,136,254,123,136,254,123,137,254,124,137,254,124,138,254,124,138,254,125,139,254,125,139,254,125,139,254,126,139,254,126,140,254,126,140,254, 126,140,254,126,139,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135,254,127,134,254,127,134,254,127,133,254,126,132,254,126,132,254,126,131,254,126,130,254,126,130,254,125,129,254,125,128, 254,125,128,254,125,127,254,125,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,127,121,254,126,122,254,126,122,254,126, 121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,125,124,254,125,124,254,125,125,254,125,125,254,124,126,254,124,126,254,124,126,254,123,127,254,123,127,254, 123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,125,129,254,125,129,254,125,129,254,125,130,254,126,130,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126, 130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,125,127,254,125,126,254,125,126,254,125,125,254,126,124,254,126,124,254,126,123,254,126,122,254,126,122,254,127,121,254,127,120,254,127,120,254,127,119,254, 127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,115,254,126,114,254,126,114,254,126,114,254,126,114,254,125,115,254,125,115,254,125,115,254,124,116,254,124,116,254,124,116,254,123,117,254,123,117, 254,123,118,254,123,118,254,123,118,254,123,119,254,124,119,254,124,119,254,124,120,254,125,120,254,125,120,254,126,121,254,126,122,254,126,123,254,127,124,254,127,125,254,127,127,254,127,128,254,128,129,254,128,130,254,128,132,254,128,133,254,127,134,254,127, 135,254,127,136,254,126,137,254,126,137,254,125,138,254,125,138,254,125,139,254,124,140,254,124,140,254,124,140,254,123,141,254,123,141,254,123,141,254,122,141,254,122,141,254,122,141,254,121,141,254,120,141,254,120,140,254,119,140,254,119,140,254,118,139,254, 118,139,254,117,138,254,116,137,254,116,137,254,115,136,254,115,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,132, 254,113,132,254,113,132,254,113,132,254,113,132,254,114,132,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114, 133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,132,254,112,132,254,112,132,254,112,131,254,112,131,254,112,131,254,111,130,254,111,130,254,111,129,253,111,128,253,111,128,253,111,127,253,111,126,254,111,126,254,111,125,254,112,125,254,112,125,254, 112,124,254,113,124,254,113,124,254,114,124,254,114,124,254,115,125,254,115,125,254,116,126,254,116,126,254,117,127,254,118,126,254,119,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,126,254,120,126,254,120,126,254,120,127,254,121,127,254,121,127, 254,121,127,254,121,127,254,121,127,254,121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,123,126,254,123,126,254,124,125,254,124,124,254,125,123,254,125,122,254,125,122,254,126,121,254,126,120,254,126, 119,254,127,118,254,127,118,254,127,117,254,128,116,254,128,115,254,129,114,254,129,114,254,130,113,254,130,112,253,131,112,253,131,111,253,132,110,253,134,108,252,136,106,252,137,104,252,139,102,251,140,100,250,142,98,250,143,97,249,144,95,248,146,93,248,147, 92,247,148,90,247,150,89,246,151,88,246,152,88,246,152,88,246,152,89,247,152,90,248,151,94,250,149,100,252,145,110,254,137,126,252,125,150,243,109,177,228,96,199,218,90,208,211,86,213,209,85,215,210,84,214,212,85,212,213,84,211,215,84,209,216,84,208,217,84, 206,218,83,205,218,82,204,219,81,203,219,80,202,220,80,200,222,79,198,224,79,195,227,80,191,230,80,186,238,85,174,253,106,133,239,146,70,240,146,70,233,152,60,236,149,65,237,148,66,239,144,69,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,120,54,231,120,54,231,121,54,231, 121,54,218,120,38,217,122,37,230,124,52,253,129,111,250,133,161,239,134,188,236,135,194,237,134,190,241,134,184,245,133,175,249,132,165,251,131,157,252,131,150,254,130,142,254,129,135,254,129,127,254,129,121,254,129,114,253,129,107,252,130,101,250,130,94,248, 130,87,245,131,79,243,131,73,240,131,68,237,132,63,236,132,62,242,132,72,254,131,114,243,129,181,231,128,201,217,129,217,223,131,211,223,131,210,223,131,210,223,131,210,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,165,249,122,165,249,122,165,248,122,166,245,121,176,239,121,188, 236,121,193,235,121,194,236,121,192,239,122,188,241,123,183,244,124,177,247,125,170,249,125,164,251,126,158,252,127,151,253,128,145,254,128,139,254,129,132,254,130,126,254,130,119,254,131,112,253,131,105,251,132,98,250,132,92,248,132,87,246,132,82,245,132,79, 244,132,78,245,132,79,247,131,83,250,130,93,253,129,108,254,127,127,253,125,147,249,123,162,247,123,171,247,123,170,247,124,170,249,124,164,251,125,155,253,126,146,254,127,137,254,128,127,254,128,122,254,128,117,254,128,112,253,128,108,253,128,106,253,127,106, 253,127,106,254,126,115,254,125,122,254,125,127,254,124,138,253,123,147,252,123,154,250,123,159,250,124,162,250,124,161,251,125,157,253,126,149,254,128,138,254,129,126,254,130,114,252,130,104,251,130,96,249,130,91,249,129,90,250,128,93,252,127,100,253,126,110, 254,125,119,254,124,127,254,123,135,254,123,140,253,123,144,253,124,146,253,124,145,253,125,144,254,126,141,254,127,138,254,128,135,254,129,132,254,129,129,254,129,126,254,129,123,254,129,119,254,129,116,253,128,111,252,128,104,251,127,99,250,126,94,250,125, 93,250,124,94,251,124,100,253,124,109,254,124,125,253,125,145,250,125,159,250,125,159,250,125,159,250,125,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,122,151,251,124,155,252,123,152,253,121,147,248,133,166,249,97,105,235,82, 76,229,79,67,226,79,63,224,79,59,221,79,56,220,79,54,219,80,52,219,81,51,218,82,50,218,83,49,217,84,48,216,84,47,215,84,45,214,85,44,212,85,42,210,85,40,210,85,40,213,87,42,221,91,48,229,97,57,246,114,83,253,129,110,254,140,132,252,146,146,249,150,155,247,152, 160,246,153,164,246,153,165,246,153,166,246,152,166,246,151,165,247,150,164,247,149,163,248,147,162,249,146,160,249,145,158,250,143,157,251,142,155,251,140,153,252,139,151,252,137,150,252,136,148,253,134,146,253,133,144,253,132,143,254,131,142,254,131,141,254, 130,141,254,130,140,254,129,139,254,129,138,254,128,138,254,128,137,254,127,136,254,127,135,254,126,135,254,126,134,254,126,133,254,125,132,254,125,131,254,124,130,254,124,130,254,124,129,254,123,128,254,123,127,254,122,127,254,122,126,254,122,126,254,122,126, 254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,127,254,121,127,254,121,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,128,254,119,128,254,119,128,254,118,128,254,118,128,254,118,127,254,118, 127,254,117,127,254,116,128,254,115,129,254,115,129,254,114,129,254,114,129,254,113,129,254,113,129,254,112,129,254,112,129,254,112,128,254,112,128,254,112,128,254,111,127,254,111,126,254,111,126,254,111,125,254,112,125,254,112,124,254,112,123,254,112,123,254, 112,123,254,112,122,254,112,122,254,113,122,254,113,122,254,113,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121, 254,114,121,254,114,121,254,114,121,254,114,121,254,113,121,254,114,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,113,121,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114, 120,254,114,120,254,114,119,254,115,119,254,115,118,254,116,117,254,116,117,254,117,116,254,117,116,254,118,115,254,118,115,254,119,114,254,119,114,254,120,113,254,121,113,254,121,113,254,122,113,254,122,113,254,123,113,254,123,113,254,123,113,254,123,114,254, 124,114,254,124,115,254,124,115,254,125,116,254,125,116,254,126,117,254,126,118,254,126,118,254,127,119,254,127,120,254,127,121,254,128,122,254,128,123,254,128,125,254,128,126,254,127,127,254,127,128,254,127,129,254,127,130,254,126,131,254,126,132,254,125,133, 254,125,134,254,124,134,254,124,135,254,124,135,254,124,136,254,124,136,254,124,136,254,123,136,254,124,136,254,124,137,254,124,137,254,124,138,254,125,138,254,125,139,254,125,139,254,126,139,254,126,140,254,126,140,254,126,140,254,126,140,254,127,140,254,127, 139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,127,136,254,127,135,254,127,135,254,127,134,254,126,133,254,126,133,254,126,132,254,126,131,254,126,130,254,126,130,254,125,129,254,125,129,254,125,128,254,125,128,254, 126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121, 254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,124,254,125,124,254,125,124,254,125,125,254,125,125,254,124,125,254,124,126,254,124,126,254,123,127,254,123,127,254,123,127,254,122,127,254,122, 127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,125,129,254,125,129,254,125,130,254,125,130,254,126,130,254,126,131,254,126,131,254,126,131,254, 126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129, 254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,124,254,126,124,254,126,123,254,126,122,254,126,122,254,126,121,254,127,120,254,127,120,254,127,119,254,127,118,254,127,118,254,127, 117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,115,254,125,115,254,125,115,254,125,116,254,124,116,254,124,116,254,124,117,254,123,118,254,123,118,254,124,118,254, 124,118,254,124,118,254,124,119,254,124,119,254,125,119,254,125,120,254,125,121,254,126,121,254,126,122,254,127,123,254,127,124,254,127,126,254,127,127,254,127,128,254,128,129,254,128,130,254,128,132,254,127,133,254,127,134,254,127,135,254,127,136,254,126,136, 254,126,137,254,125,137,254,125,138,254,124,139,254,124,139,254,124,140,254,123,140,254,123,141,254,123,141,254,123,141,254,122,141,254,122,141,254,121,141,254,121,141,254,120,141,254,120,140,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116, 137,254,116,137,254,115,136,254,115,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254,113,133,254, 114,133,254,114,132,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133, 254,113,133,254,113,133,254,113,132,254,113,132,254,112,132,254,112,131,254,112,131,254,112,131,254,112,130,254,112,130,254,111,129,254,111,128,254,111,128,254,111,127,254,111,127,254,112,126,254,112,126,254,112,125,254,112,125,254,113,125,254,113,125,254,114, 125,254,114,125,254,115,125,254,116,125,254,116,126,254,116,126,254,118,127,254,118,127,254,118,126,254,118,126,254,119,126,254,119,126,254,119,126,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,127,254,121,127,254,121,128,254,121,128,254, 121,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,123,127,254,123,126,254,123,125,254,124,125,254,124,124,254,125,123,254,125,122,254,125,121,254,126,120,254,126,120,254,127,119,254,127,118, 254,128,117,254,128,116,254,129,116,254,129,115,254,130,114,254,130,113,254,131,113,254,131,112,253,132,111,253,132,110,253,134,108,253,135,107,252,137,105,252,138,103,251,140,101,251,142,100,250,143,98,249,144,96,249,146,94,248,147,93,247,148,91,247,150,90, 246,151,89,246,152,88,246,153,88,246,153,88,246,153,90,247,152,92,249,151,97,251,148,105,253,142,118,254,132,138,249,118,164,237,103,187,223,93,203,215,88,211,210,85,214,210,85,214,212,85,212,213,85,211,215,84,209,216,84,208,217,84,207,218,83,205,218,82,204, 219,81,203,219,80,202,220,79,201,221,79,199,223,79,196,226,79,192,228,79,188,233,81,182,245,91,160,253,122,105,233,152,60,239,145,69,239,145,69,239,144,69,241,143,71,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,120,54,231,120,54,232,120,54,232,121,55,218,121,38,219,123, 39,233,125,56,254,130,116,248,133,165,238,134,189,236,134,193,238,134,189,242,133,182,246,132,173,249,131,163,251,131,155,253,130,149,254,130,142,254,129,134,254,129,127,254,129,120,254,129,114,253,129,106,252,130,100,250,130,95,248,130,87,245,131,79,243,131, 73,240,131,68,237,132,63,236,132,61,241,132,70,253,132,111,244,130,179,232,130,200,216,130,218,222,131,212,222,131,212,222,131,212,222,131,212,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,164,249,122,164,249,122,165,249,122,165,243,121,178,239,121,188,236,121,193,235,121,194,236, 121,193,238,122,189,241,123,184,244,124,177,247,125,171,249,125,165,251,126,158,252,127,152,253,128,146,254,128,139,254,129,133,254,130,126,254,130,119,254,131,112,253,131,105,251,132,98,250,132,92,248,132,87,246,132,82,245,132,79,244,132,77,245,132,78,247, 131,83,250,130,92,253,129,107,254,127,126,253,125,146,250,123,162,247,123,171,246,123,172,247,124,170,249,124,164,251,125,156,253,126,147,254,127,137,254,127,128,254,128,122,254,128,116,254,128,111,253,128,108,253,128,106,253,127,106,253,127,109,254,126,114, 254,125,121,254,125,126,254,124,137,253,123,146,252,123,154,250,123,159,250,124,162,250,124,162,251,125,157,252,126,150,254,128,139,254,129,127,254,130,115,252,130,104,251,131,96,249,130,90,249,130,89,250,129,92,251,127,99,253,126,108,254,125,118,254,124,127, 254,123,134,254,123,140,253,123,144,253,124,146,253,124,146,253,125,144,254,126,142,254,127,139,254,128,136,254,129,133,254,129,130,254,129,126,254,129,122,254,129,119,254,129,116,253,128,110,252,128,104,251,127,98,250,126,94,250,125,92,250,124,94,251,124,99, 253,124,109,254,124,125,253,125,146,250,126,160,250,126,160,250,126,160,250,126,160,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,116,144,253,119,147,253,119,147,251,124,155,253,114,138,253,109,129,240,86,85,231,80,70,228,79,66,225,79,62,223,79, 58,221,79,55,220,79,54,219,80,52,219,81,51,218,82,50,218,83,49,217,84,48,216,84,46,215,85,45,213,85,43,212,85,42,210,85,40,212,86,41,217,89,45,226,95,54,240,106,71,251,122,97,254,135,121,253,144,139,250,149,151,248,152,158,247,153,162,246,153,164,246,153,165, 246,153,166,246,152,165,246,151,165,247,150,163,248,149,162,248,147,161,249,146,159,250,144,157,250,143,155,251,142,154,251,140,152,252,139,150,252,137,149,253,136,147,253,134,145,253,133,143,253,132,142,254,131,142,254,131,141,254,131,140,254,130,139,254,130, 139,254,129,138,254,128,137,254,128,136,254,127,136,254,127,135,254,126,134,254,126,133,254,126,132,254,125,132,254,125,131,254,124,130,254,124,129,254,123,128,254,123,128,254,122,127,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254,122,126,254, 122,126,254,122,126,254,122,126,254,122,126,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120,127,254,120,127,254,120,127,254,120,127,254,119,127,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,127,254,117,127,254,117,128, 254,116,128,254,115,128,254,115,128,254,114,128,254,114,128,254,113,128,254,113,128,254,113,128,254,112,128,254,112,128,254,112,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,124,254,112,124,254,112,123,254,112,123,254,112,123,254,113,122,254,113, 122,254,113,122,254,113,122,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254, 114,121,254,113,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,119,254,114,119, 254,115,119,254,115,118,254,116,117,254,116,117,254,117,116,254,117,116,254,118,115,254,118,115,254,119,114,254,119,114,254,120,113,254,120,113,254,121,113,254,121,113,254,122,113,254,123,113,254,123,113,254,123,114,254,123,114,254,123,114,254,124,115,254,124, 115,254,124,116,254,125,117,254,125,117,254,126,118,254,126,118,254,127,119,254,127,120,254,127,121,254,127,122,254,127,123,254,128,125,254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,126,131,254,126,132,254,125,133,254,125,134,254,125,135,254, 125,135,254,125,135,254,125,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,137,254,124,137,254,125,138,254,125,138,254,125,139,254,125,139,254,126,139,254,126,140,254,126,140,254,126,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139, 254,127,138,254,127,138,254,127,138,254,127,137,254,127,136,254,127,136,254,127,135,254,127,135,254,126,134,254,126,133,254,126,133,254,126,132,254,126,131,254,126,131,254,125,130,254,125,129,254,125,129,254,125,128,254,126,128,254,126,128,254,126,127,254,126, 127,254,126,127,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254, 126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,125,124,254,125,124,254,125,125,254,125,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127, 254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,125,129,254,125,129,254,125,130,254,125,130,254,126,130,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126, 132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,128,254,126,128,254,126,128,254, 126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,126,123,254,126,122,254,126,122,254,126,121,254,126,120,254,127,120,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116, 254,127,116,254,127,115,254,127,115,254,127,115,254,127,114,254,127,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,115,254,125,115,254,125,115,254,125,116,254,124,116,254,124,117,254,124,117,254,124,118,254,124,118,254,124,118,254,125,118,254,125, 119,254,125,119,254,125,119,254,125,120,254,126,121,254,126,122,254,126,122,254,127,123,254,127,124,254,127,126,254,127,127,254,127,128,254,128,129,254,127,130,254,127,131,254,127,133,254,127,134,254,127,134,254,126,135,254,126,136,254,125,137,254,125,137,254, 124,138,254,124,138,254,124,139,254,124,140,254,123,140,254,123,140,254,123,141,254,123,141,254,122,141,254,122,141,254,121,141,254,120,141,254,120,141,254,119,140,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116,137,254,116,137,254,115,136, 254,115,136,254,114,135,254,114,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114, 133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,133,254,113,133,254, 113,132,254,113,132,254,113,132,254,112,131,254,112,131,254,112,131,254,112,130,254,112,130,254,112,129,254,112,129,254,112,128,254,112,127,254,112,127,254,112,126,254,112,126,254,113,126,254,113,126,254,113,126,254,114,125,254,114,126,254,115,126,254,115,126, 254,116,126,254,116,126,254,117,127,254,118,127,254,118,127,254,118,127,254,118,127,254,119,127,254,119,127,254,119,127,254,120,127,254,120,127,254,120,127,254,120,127,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,128,254,122,128,254,122, 128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,128,254,122,127,254,123,127,254,123,126,254,124,125,254,124,124,254,124,123,254,125,123,254,125,122,254,126,121,254,126,120,254,127,119,254,127,119,254,128,118,254,128,117,254, 129,116,254,129,115,254,130,115,254,130,114,254,131,113,254,131,112,253,132,112,253,132,111,253,134,109,253,135,108,252,137,106,252,138,104,251,140,102,251,141,100,250,143,99,250,144,97,249,146,95,248,147,94,248,148,92,247,149,91,247,151,90,246,152,89,246,153, 88,246,153,88,246,153,89,247,153,91,248,152,95,250,150,101,252,146,111,254,138,127,252,126,150,243,110,177,229,97,198,219,91,207,213,87,213,210,85,214,211,85,213,213,85,211,215,85,209,216,85,208,217,84,207,218,83,205,218,82,204,219,81,203,219,81,202,219,80, 201,220,79,199,222,79,197,224,79,193,227,79,189,230,79,185,237,83,175,251,101,140,245,138,79,245,138,80,239,144,69,242,141,74,244,138,77,247,132,85,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,119,53,231,119,53,231,120,53,231,120,54,218,121,38,221,123,41,235,125,59,254,130,121,247, 133,169,238,134,189,237,134,192,239,134,187,243,133,180,247,132,171,250,131,161,252,130,154,253,130,148,254,130,141,254,129,134,254,129,127,254,129,120,254,129,113,253,129,106,252,130,100,250,130,95,248,130,87,245,131,79,242,132,73,240,132,68,237,132,63,236, 132,61,241,132,70,253,133,107,244,132,177,230,132,203,215,130,219,221,131,213,221,130,213,221,130,213,221,130,213,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,164,249,122,164,249,122,164,249,122,164,244,121,178,240,121,186,236,121,193,235,121,195,236,121,193,238,122,190,241,123, 184,244,124,178,246,125,172,249,125,165,250,126,159,252,127,153,253,128,146,254,128,140,254,129,133,254,130,127,254,130,120,254,131,113,253,131,106,251,132,99,250,132,93,248,132,87,246,132,83,245,132,79,244,132,77,245,132,78,246,131,82,249,130,91,253,129,105, 254,127,124,253,125,144,250,123,161,247,123,170,246,123,173,247,124,171,249,124,165,251,125,157,253,126,147,254,127,138,254,127,128,254,128,122,254,128,116,254,128,111,253,128,107,253,128,105,253,127,105,253,127,107,254,126,113,254,125,120,254,125,126,254,124, 137,253,123,145,252,123,153,250,123,159,250,124,162,250,124,162,251,125,158,252,126,151,254,128,140,254,129,128,254,130,116,252,131,104,251,131,96,249,131,90,248,130,88,249,129,91,251,128,98,253,126,107,254,125,117,254,124,126,254,124,134,254,123,140,253,123, 144,253,124,146,253,124,146,253,125,145,254,126,142,254,127,139,254,128,136,254,128,133,254,129,130,254,129,126,254,129,122,254,129,119,254,129,116,253,128,110,252,128,103,251,127,97,250,126,93,249,125,91,250,124,93,251,124,99,253,124,106,254,124,126,253,125, 146,250,126,160,250,126,160,250,126,161,250,126,161,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,141,253,116,144,253,115,142,253,113,138,251,124,155,247,92,100,234,81,76,229,79,68,227,79,64,224,78,60,222,78,57,220,79,55,220,80,53,219,81,52, 219,81,51,218,82,50,218,83,49,217,84,48,216,85,46,215,85,45,213,85,43,212,85,41,211,86,41,214,88,43,222,93,49,231,99,59,246,115,83,253,130,110,254,141,131,252,147,145,249,151,154,247,153,160,246,154,163,246,154,164,246,153,165,246,153,165,246,152,165,247,151, 164,247,150,163,248,148,161,249,147,160,249,145,158,250,144,156,250,143,155,251,141,153,251,140,151,252,139,150,252,137,148,253,136,146,253,134,144,253,132,142,254,132,142,254,132,141,254,131,140,254,131,140,254,130,139,254,130,138,254,129,137,254,129,137,254, 128,136,254,128,135,254,127,134,254,126,134,254,126,133,254,125,132,254,125,131,254,125,130,254,124,130,254,123,129,254,123,128,254,123,127,254,122,126,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125, 254,122,125,254,122,125,254,121,126,254,121,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,120,126,254,120,126,254,119,127,254,119,127,254,119,127,254,118,127,254,118,127,254,118,126,254,118,127,254,117,127,254,116,127,254,115, 128,254,115,128,254,114,128,254,114,128,254,114,128,254,113,128,254,113,127,254,113,127,254,112,127,254,112,126,254,112,126,254,112,125,254,112,125,254,112,124,254,112,124,254,112,123,254,113,123,254,113,123,254,113,122,254,113,122,254,113,122,254,113,122,254, 114,121,254,114,121,254,114,121,254,114,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,114,121,254,114,121,254,114,121,254,114,121, 254,114,121,254,114,121,254,114,121,254,114,121,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,115,118,254,115,118,254,116, 117,254,116,117,254,117,116,254,117,115,254,118,115,254,118,115,254,119,114,254,119,114,254,120,113,254,120,113,254,121,113,254,121,113,254,122,113,254,122,113,254,123,113,254,123,114,254,123,114,254,123,115,254,124,115,254,124,116,254,124,116,254,124,117,254, 125,117,254,125,118,254,126,119,254,126,120,254,127,120,254,127,121,254,127,122,254,127,124,254,127,125,254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,126,131,254,126,132,254,126,133,254,126,134,254,126,134,254,126,135,254,126,135,254,125,136, 254,125,136,254,125,136,254,125,136,254,124,137,254,124,136,254,125,137,254,125,138,254,125,138,254,125,139,254,126,139,254,126,140,254,126,140,254,126,140,254,127,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127, 138,254,127,137,254,127,136,254,127,136,254,127,135,254,126,135,254,126,134,254,126,133,254,126,133,254,126,132,254,126,131,254,125,131,254,125,130,254,125,129,254,125,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254, 127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122, 254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,125,124,254,125,124,254,125,124,254,125,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121, 127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254, 126,133,254,126,133,254,126,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,126, 254,126,126,254,126,126,254,126,125,254,125,125,254,125,125,254,125,124,254,125,124,254,126,123,254,126,122,254,126,122,254,126,121,254,126,120,254,126,120,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127, 115,254,127,115,254,127,114,254,127,114,254,127,114,254,126,114,254,126,114,254,126,114,254,126,115,254,126,115,254,125,115,254,125,116,254,125,117,254,124,117,254,124,117,254,125,117,254,125,118,254,125,118,254,125,118,254,125,119,254,126,119,254,126,119,254, 126,120,254,126,121,254,126,122,254,126,123,254,127,123,254,127,125,254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,127,131,254,127,132,254,127,133,254,126,134,254,126,135,254,126,136,254,125,136,254,124,137,254,124,137,254,124,138,254,124,139, 254,123,139,254,123,140,254,123,140,254,123,141,254,122,141,254,122,141,254,121,141,254,121,141,254,120,141,254,120,141,254,119,140,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116,138,254,116,137,254,115,136,254,115,136,254,114,135,254,114, 135,254,114,135,254,114,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,115,133,254, 114,133,254,114,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,133,254,113,132,254,113,132,254,113,132,254,113,132, 254,113,131,254,113,131,254,112,131,254,112,130,254,112,130,254,112,129,254,112,129,254,112,128,254,112,128,254,112,127,254,113,127,254,113,127,254,113,126,254,114,126,254,114,126,254,114,126,254,115,126,254,115,126,254,116,127,254,117,127,254,117,127,254,118, 128,254,118,128,254,118,127,254,119,127,254,119,127,254,119,127,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,128,254,121,128,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254, 122,129,254,122,129,254,122,129,254,122,128,254,122,128,254,122,128,254,122,127,254,123,126,254,123,125,254,124,125,254,124,124,254,125,123,254,125,122,254,126,121,254,126,121,254,127,120,254,127,119,254,128,118,254,129,118,254,129,117,254,130,116,254,130,115, 254,131,115,254,131,114,254,131,113,254,132,112,254,132,112,253,134,110,253,135,108,252,137,107,252,138,105,252,140,103,251,141,101,251,143,100,250,144,98,249,145,96,249,147,95,248,148,93,247,149,92,247,150,90,246,152,89,246,153,89,246,153,89,246,154,89,246, 154,90,247,153,93,249,152,98,251,149,106,253,143,119,254,133,138,249,119,164,238,105,186,225,94,202,216,89,210,212,86,213,211,85,213,213,85,211,215,85,210,216,85,208,217,84,207,218,84,205,218,83,204,219,82,203,219,81,202,220,80,201,220,79,200,221,78,198,223, 78,195,226,79,191,229,79,187,232,80,181,243,88,163,253,115,115,239,144,69,245,137,79,246,136,81,247,132,85,248,130,87,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,118,53,230,118,53,230,118,52,229,118,51,218,120,38,223,123,43,243,127,74,254,130,127,246,133,173,238,134,190,237,134, 191,240,133,186,243,132,179,247,131,169,250,131,160,252,130,153,253,130,147,254,129,140,254,129,134,254,129,127,254,129,121,254,129,114,253,129,107,252,129,101,251,130,96,248,130,88,246,131,80,243,131,74,240,131,68,238,131,64,236,131,61,241,132,70,253,132,108, 244,131,178,232,132,200,214,129,220,220,129,214,220,129,214,220,129,214,220,128,214,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,164,249,122,164,249,122,164,249,122,163,244,121,178,239,121,188,236,121,193,235,121,195,236,121,194,238,122,190,240,123,185,243,124,179,246,125,172,248, 125,166,250,126,160,252,127,153,253,128,147,254,128,140,254,129,134,254,130,127,254,130,120,254,131,113,253,131,106,251,132,99,250,132,93,248,132,87,246,132,83,245,132,79,244,132,77,245,132,78,246,131,82,249,130,90,252,129,104,254,127,122,254,125,143,251,124, 155,247,123,170,246,123,173,247,123,171,249,124,165,251,125,157,253,126,148,254,127,138,254,127,129,254,128,122,254,128,116,253,128,111,253,128,107,252,128,104,252,128,104,253,127,106,254,126,112,254,125,119,254,124,127,254,124,136,253,123,145,252,123,153,250, 123,159,249,123,162,249,124,162,250,125,159,252,126,151,254,128,141,254,129,129,254,130,116,252,131,104,251,131,96,249,131,90,248,130,88,249,129,90,251,128,96,253,127,106,254,126,113,254,124,125,254,124,133,254,123,140,253,123,144,253,124,146,253,124,147,253, 125,145,254,126,143,254,127,140,254,128,137,254,128,133,254,129,130,254,129,126,254,129,122,254,129,118,254,129,115,253,128,109,252,128,103,251,127,97,250,126,92,249,125,91,250,124,93,251,124,98,252,124,103,254,124,126,253,125,147,250,126,161,250,126,162,250, 126,162,250,126,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,133,253,111,136,253,111,137,253,116,144,253,108,129,252,103,120,239,84,83,231,79,71,228,79,67,226,78,63,223,78,59,221,78,56,220,79,55,220,80,53,220,81,52,219,82,51,219,83,50,218,84,49,217, 85,48,217,85,47,215,85,45,213,86,43,212,86,41,213,87,42,219,91,46,228,97,55,240,108,72,251,123,97,254,136,121,253,145,139,250,150,150,248,153,157,247,154,161,246,154,163,246,154,165,246,154,165,246,153,165,246,152,164,247,150,163,248,149,162,248,148,160,249, 147,159,249,145,157,250,144,156,251,143,154,251,141,152,252,140,151,252,138,149,253,137,147,253,135,145,253,134,143,253,133,142,254,132,141,254,132,141,254,131,140,254,131,139,254,130,138,254,130,138,254,129,137,254,129,136,254,128,135,254,128,135,254,127,134, 254,127,133,254,126,132,254,125,131,254,125,131,254,124,130,254,124,129,254,123,128,254,123,127,254,122,127,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122, 125,254,122,125,254,122,125,254,121,125,254,121,126,254,121,126,254,121,126,254,121,126,254,120,126,254,120,126,254,120,126,254,120,126,254,119,126,254,119,126,254,119,126,254,119,126,254,118,126,254,117,126,254,117,127,254,116,127,254,116,127,254,115,127,254, 115,127,254,114,127,254,114,127,254,114,127,254,113,127,254,113,127,254,113,126,254,113,126,254,113,125,254,113,125,254,113,124,254,113,124,254,113,123,254,113,123,254,113,123,254,113,122,254,113,122,254,113,122,254,114,122,254,114,121,254,114,121,254,114,121, 254,114,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,115,121,254,115,121,254,115,121,254,115,120,254,115,120,254,115,120,254,114, 120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,120,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,114,119,254,115,118,254,115,118,254,116,117,254,116,116,254,117,116,254, 117,115,254,118,115,254,118,115,254,119,114,254,119,114,254,120,114,254,120,113,254,121,113,254,121,113,254,122,113,254,122,113,254,122,114,254,123,114,254,123,114,254,123,115,254,123,115,254,124,116,254,124,117,254,124,118,254,125,118,254,125,118,254,126,119, 254,126,120,254,126,121,254,127,122,254,127,123,254,127,124,254,127,125,254,127,126,254,127,127,254,127,128,254,127,129,254,126,129,254,127,131,254,127,132,254,127,133,254,127,134,254,126,134,254,126,135,254,126,136,254,126,136,254,126,136,254,125,136,254,125, 137,254,125,137,254,125,137,254,125,137,254,125,138,254,125,138,254,126,139,254,126,139,254,126,140,254,126,140,254,127,140,254,127,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127,136,254, 127,136,254,126,135,254,126,135,254,126,134,254,126,133,254,126,133,254,126,132,254,125,131,254,125,131,254,125,130,254,125,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126, 254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126, 122,254,126,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254, 123,127,254,123,127,254,123,128,254,124,128,254,124,128,254,124,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,127,132, 254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126, 125,254,126,125,254,125,124,254,125,124,254,125,124,254,125,123,254,126,122,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,114,254, 127,114,254,127,114,254,127,114,254,126,114,254,126,114,254,126,115,254,126,115,254,126,115,254,125,116,254,125,117,254,124,117,254,125,117,254,125,117,254,125,117,254,126,118,254,126,118,254,126,118,254,126,119,254,126,120,254,127,120,254,127,121,254,127,122, 254,127,123,254,127,124,254,127,125,254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,127,131,254,127,132,254,127,133,254,126,134,254,126,135,254,125,135,254,125,136,254,124,137,254,124,137,254,124,138,254,124,139,254,123,139,254,123,140,254,123, 140,254,123,140,254,122,141,254,122,141,254,121,141,254,121,141,254,120,141,254,120,141,254,119,140,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116,138,254,116,137,254,115,136,254,115,136,254,114,135,254,114,135,254,114,135,254,114,135,254, 114,135,254,114,135,254,114,135,254,114,135,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,114,134,254,115,134,254,115,134,254,115,134,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133, 254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,116,132,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,133,254,114,133,254,114,133,254,114,132,254,113,132,254,113,132,254,113,132,254,113,131,254,113,131,254,113, 131,254,113,130,254,113,130,254,113,129,254,113,129,254,113,128,254,113,128,254,113,128,254,113,127,254,113,127,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,127,254,117,127,254,117,127,254,118,128,254,119,128,254,119,128,254,119,128,254, 119,128,254,120,128,254,120,128,254,120,128,254,120,128,254,120,128,254,121,128,254,121,128,254,121,128,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129, 254,122,129,254,122,129,254,122,128,254,122,128,254,123,127,254,123,126,254,124,125,254,124,124,254,125,124,254,125,123,254,126,122,254,126,121,254,127,120,254,128,120,254,128,119,254,129,118,254,129,117,254,130,117,254,130,116,254,131,115,254,131,114,254,132, 114,254,132,113,254,132,112,253,133,111,253,135,109,253,136,107,252,138,106,252,139,104,251,141,102,251,142,100,250,144,99,250,145,97,249,146,95,248,148,94,248,149,93,247,150,91,247,151,90,246,152,89,246,153,89,246,154,89,246,154,90,247,154,92,248,153,96,250, 151,102,252,147,112,254,139,128,252,127,150,244,112,176,230,99,196,221,92,206,214,88,211,212,86,213,213,86,212,215,86,210,216,85,208,217,85,207,218,84,206,218,83,204,219,82,203,219,81,202,220,80,201,220,79,200,221,78,198,222,78,196,225,78,192,228,78,188,230, 79,184,236,82,175,249,96,146,249,130,89,249,128,91,247,132,85,249,129,90,250,127,92,251,123,99,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,116,53,230,116,53,230,116,52,229,116,52,219,119,39,224,123,44,246,127,80,254,130,129,245,133,176,237,133,191,237,133,191,240,133,186,244,132,179,247,131, 169,250,130,160,252,130,153,253,130,147,254,129,140,254,129,134,254,129,127,254,128,122,254,128,116,253,129,108,252,129,103,251,129,97,249,130,90,246,130,82,244,130,76,241,130,70,238,131,65,237,131,63,241,131,71,253,131,107,244,129,177,231,128,201,213,127,221, 219,127,216,219,127,215,219,127,215,219,126,215,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,164,249,122,164,249,122,164,249,122,165,244,121,177,239,121,188,237,121,192,235,121,195,235,121,194,237,122,191,240,123,186,243,124,180,246,124,173,248,125,167,250,126,160,252,127,154,253, 128,148,254,128,141,254,129,134,254,130,128,254,130,121,254,131,114,253,131,106,251,132,99,250,132,93,248,132,87,246,132,83,245,132,79,244,132,77,244,132,78,246,131,81,249,130,89,252,129,103,254,127,121,254,125,141,252,124,154,247,123,169,246,123,173,247,123, 170,248,124,166,251,125,158,253,126,149,254,127,139,254,127,129,254,128,122,254,128,116,253,128,111,253,128,106,252,128,104,252,128,103,253,127,106,253,126,111,254,125,118,254,124,126,254,124,135,253,123,144,252,123,152,250,123,159,249,123,162,249,124,163,250, 125,159,252,126,152,254,128,142,254,129,130,254,130,117,252,131,105,251,131,96,249,131,89,248,131,87,249,130,89,250,128,95,253,127,105,254,126,112,254,125,124,254,124,132,254,123,139,253,123,144,253,124,147,253,124,147,253,125,146,253,126,143,254,127,141,254, 127,137,254,128,133,254,129,130,254,129,126,254,129,122,254,129,118,254,129,114,253,128,109,252,128,102,251,127,96,249,126,92,249,125,90,250,124,92,251,124,98,252,124,103,254,124,127,253,125,147,249,126,165,249,126,164,249,126,164,249,126,163,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,253,107,129,253,109,133,253,108,132,253,106,129,253,116,144,244,89,95,234,80,76,230,78,69,227,78,65,225,78,61,222,78,58,221,78,56,220,79,55,220,80,54,220,81,52,219,82,51,219,83,50,218,84,49,217,85,47,217,86,46,215,86,44,213,86,42, 213,87,42,216,89,44,224,94,51,233,101,62,247,116,85,253,131,110,254,142,131,251,148,145,249,152,154,248,154,159,246,154,162,246,154,164,246,154,165,246,153,165,246,152,164,247,151,163,247,150,162,248,149,161,249,148,160,249,146,158,250,145,157,250,144,155,251, 142,153,251,141,152,252,139,150,252,138,148,253,136,146,253,135,144,253,133,143,254,133,142,254,132,141,254,132,140,254,131,139,254,131,139,254,130,138,254,130,137,254,129,136,254,129,136,254,128,135,254,128,134,254,127,133,254,127,132,254,126,132,254,126,131, 254,125,130,254,124,129,254,124,129,254,123,128,254,123,127,254,122,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122,125,254,122, 125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,121,125,254,121,125,254,120,126,254,120,125,254,120,126,254,119,126,254,119,125,254,118,126,254,118,126,254,117,126,254,117,127,254,116,127,254,115,127,254,115,127,254,115,126,254, 114,127,254,114,126,254,114,126,254,113,126,254,113,125,254,113,125,254,113,125,254,113,124,254,113,124,254,113,123,254,113,123,254,113,123,254,114,122,254,114,122,254,114,122,254,114,122,254,114,122,254,114,121,254,115,121,254,115,121,254,115,121,254,115,121, 254,115,121,254,115,121,254,116,122,254,116,121,254,116,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,121,254,114,121,254,115,121,254,115,121,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115, 120,254,115,120,254,115,120,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,114,119,254,114,119,254,114,119,254,115,119,254,115,118,254,115,118,254,116,117,254,116,116,254,117,116,254,117,115,254,118,115,254,118,114,254, 119,114,254,119,114,254,120,114,254,120,113,254,121,113,254,121,113,254,121,113,254,122,113,254,122,114,254,123,114,254,123,114,254,123,115,254,123,115,254,124,116,254,124,117,254,124,117,254,124,118,254,125,119,254,125,119,254,126,120,254,126,121,254,127,122, 254,127,123,254,127,124,254,127,125,254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,127,131,254,127,132,254,127,133,254,127,134,254,127,134,254,127,135,254,127,136,254,127,136,254,126,136,254,126,137,254,126,137,254,126,137,254,125,137,254,125, 137,254,125,138,254,126,138,254,126,139,254,126,139,254,126,139,254,127,140,254,127,140,254,127,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127,136,254,127,136,254,126,135,254,126,135,254, 126,134,254,126,133,254,126,133,254,125,132,254,125,131,254,125,131,254,125,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,127,125, 254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,123,254,125,123,254,125, 123,254,125,124,254,125,124,254,125,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254, 124,128,254,124,128,254,124,129,254,125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131, 254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,125, 124,254,125,124,254,125,123,254,125,122,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,114,254,127,114,254,127,114,254,127,114,254, 127,114,254,127,114,254,126,115,254,126,115,254,126,116,254,126,116,254,125,117,254,125,117,254,126,117,254,126,117,254,126,117,254,126,118,254,127,118,254,127,118,254,127,119,254,127,120,254,127,120,254,127,121,254,127,122,254,127,123,254,127,124,254,127,125, 254,127,126,254,127,127,254,127,128,254,127,129,254,127,130,254,127,131,254,127,132,254,126,133,254,126,134,254,126,135,254,125,135,254,125,136,254,124,137,254,124,137,254,124,138,254,124,138,254,123,139,254,123,140,254,123,140,254,122,140,254,122,141,254,122, 141,254,121,141,254,121,141,254,120,141,254,120,141,254,119,140,254,119,140,254,118,140,254,118,139,254,117,139,254,117,138,254,116,138,254,116,137,254,116,137,254,115,136,254,115,135,254,114,135,254,114,135,254,114,135,254,114,135,254,115,135,254,115,135,254, 115,135,254,115,135,254,115,135,254,115,135,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,134,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133, 254,115,133,254,115,133,254,116,133,254,116,132,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,133,254,114,133,254,114,132,254,114,132,254,114,132,254,114,132,254,114,132,254,113,131,254,113,131,254,113,131,254,113,130,254,113,130,254,113, 130,254,113,129,254,113,129,254,113,128,254,114,128,254,114,128,254,114,127,254,114,127,254,115,127,254,115,127,254,116,127,254,116,127,254,117,128,254,117,128,254,118,128,254,119,129,254,119,128,254,120,128,254,120,129,254,120,128,254,120,128,254,121,129,254, 121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128, 254,122,128,254,122,127,254,123,126,254,124,126,254,124,125,254,125,124,254,125,123,254,126,123,254,127,122,254,127,121,254,128,120,254,128,119,254,129,119,254,129,118,254,130,117,254,130,116,254,131,116,254,131,115,254,132,114,254,132,113,254,132,113,253,133, 112,253,135,110,253,136,108,252,138,106,252,139,105,251,141,103,251,142,101,250,143,99,250,145,98,249,146,96,249,147,95,248,149,93,247,150,92,247,151,91,246,152,90,246,153,89,246,154,89,246,154,90,246,154,91,247,154,94,249,152,99,251,149,106,253,144,119,254, 134,138,249,120,163,240,108,183,226,96,201,218,90,209,213,87,212,213,86,212,214,86,210,216,86,208,217,85,207,218,84,206,218,83,204,219,82,203,220,81,202,220,80,201,220,79,200,221,78,199,222,78,197,224,78,194,227,78,190,229,78,186,232,79,181,241,85,166,253,107, 124,247,132,85,250,126,94,251,125,96,251,123,99,252,122,101,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,114,54,231,114,54,230,114,53,230,114,53,220,118,40,221,121,41,246,127,83,254,129,134,244,132,178,238,133,190,237,133,192,240,132,186,244,131,178,247,131,169,250,130,160,252,130,154,253,130, 147,254,129,141,254,129,134,254,129,128,254,128,122,254,128,116,253,128,110,252,128,104,251,128,99,250,129,92,247,129,84,244,129,77,242,129,71,239,130,67,238,130,64,241,130,70,252,129,104,245,126,175,240,127,186,212,126,222,218,124,216,219,124,215,219,124,215, 220,124,215,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,249,122,164,249,122,164,249,122,165,246,121,173,244,121,176,239,121,187,236,121,193,234,121,195,235,121,194,237,122,191,240,123,186,243,124,180,246,124,174,248,125,167,250,126,161,251,127,155,253,128,148,254,128,142,254,129,135,254, 130,128,254,130,121,254,131,114,253,131,107,251,132,100,250,132,93,248,132,88,246,132,83,245,132,79,244,132,77,244,132,77,246,131,81,249,130,89,252,129,101,254,127,119,254,125,139,252,124,153,247,123,169,246,123,173,246,123,171,248,124,167,250,125,159,253,126, 149,254,126,139,254,127,130,254,128,122,254,128,116,253,128,110,253,128,106,252,128,103,252,128,101,253,127,105,253,126,110,254,125,117,254,124,125,254,124,134,253,123,143,252,123,152,250,123,159,249,123,162,249,124,163,250,125,160,252,126,153,254,127,143,254, 129,131,254,130,118,253,131,106,251,131,96,249,131,89,248,131,86,248,130,88,250,129,94,252,127,103,253,127,110,254,125,123,254,124,132,254,124,139,253,123,144,253,124,147,253,124,147,253,125,146,253,126,144,254,126,141,254,127,138,254,128,135,254,129,131,254, 129,126,254,129,122,254,129,118,254,129,114,253,128,108,252,128,101,250,127,95,249,126,91,249,125,89,249,124,91,251,124,98,253,124,110,254,124,127,253,125,148,249,126,165,249,126,165,249,126,165,249,126,165,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,99,117,252,103, 124,252,105,126,253,109,133,252,102,120,250,97,113,237,82,82,231,78,72,229,78,68,226,78,64,223,78,60,221,78,57,221,78,56,221,80,55,220,81,54,220,82,52,219,83,51,219,84,50,218,84,49,217,85,47,217,86,46,215,86,44,214,87,43,215,88,43,221,92,48,230,99,57,236,104, 66,251,125,98,254,137,121,253,146,139,250,151,150,248,153,156,247,154,161,246,155,163,246,154,164,246,154,164,246,153,164,247,152,164,247,151,162,248,150,162,248,149,160,249,147,159,249,146,157,250,145,156,250,143,154,251,142,153,252,141,151,252,139,149,252, 138,147,253,136,145,253,135,144,253,133,142,254,133,141,254,132,140,254,132,140,254,131,139,254,131,138,254,130,137,254,130,137,254,129,136,254,129,135,254,128,134,254,128,133,254,127,133,254,127,132,254,126,131,254,126,130,254,125,129,254,125,129,254,124,128, 254,123,127,254,123,126,254,122,126,254,122,125,254,122,125,254,122,125,254,122,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,122,125,254,122, 125,254,122,125,254,122,125,254,122,125,254,122,125,254,121,125,254,121,125,254,121,125,254,120,125,254,120,125,254,120,125,254,119,125,254,119,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,126,254,115,126,254, 114,126,254,114,125,254,114,125,254,114,124,254,114,124,254,114,124,254,114,123,254,114,123,254,114,123,254,114,122,254,114,122,254,114,122,254,114,122,254,115,122,254,115,122,254,115,121,254,115,121,254,115,121,254,115,121,254,116,121,254,116,122,254,116,122, 254,116,121,254,116,121,254,116,121,254,116,121,254,115,121,254,115,121,254,115,121,254,115,121,254,115,120,254,115,120,254,115,120,254,116,120,254,116,120,254,115,120,254,115,120,254,115,120,254,115,120,254,115,119,254,115,119,254,115,119,254,115,119,254,115, 119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,118,254,116,117,254,116,117,254,117,116,254,117,116,254,117,115,254,118,115,254,118,114,254,119,114,254,119,114,254,120,114,254, 120,113,254,121,113,254,121,113,254,121,113,254,122,113,254,122,114,254,123,114,254,123,114,254,123,115,254,124,116,254,124,116,254,124,117,254,124,118,254,124,118,254,125,119,254,125,120,254,126,120,254,126,121,254,126,122,254,127,123,254,127,124,254,127,125, 254,127,126,254,127,127,254,128,128,254,128,129,254,128,130,254,128,131,254,128,132,254,128,133,254,128,134,254,128,134,254,128,135,254,127,136,254,127,136,254,127,136,254,127,137,254,127,137,254,126,137,254,126,137,254,126,138,254,126,137,254,126,138,254,126, 139,254,127,139,254,127,139,254,127,140,254,127,140,254,127,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127,136,254,126,136,254,126,135,254,126,135,254,126,134,254,126,133,254,126,133,254, 125,132,254,125,131,254,125,131,254,125,130,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,127,129,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125, 254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,126,121,254,126,122,254,126,122,254,126,122,254,125,123,254,125,123,254,125,124,254,125,124,254,125, 125,254,124,125,254,124,125,254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254,124,128,254,124,128,254,124,129,254, 125,129,254,125,130,254,125,130,254,125,131,254,125,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130, 254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,125,123,254,125,123,254,125, 122,254,126,122,254,126,121,254,126,120,254,126,120,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,115,254,127,115,254, 126,115,254,126,116,254,126,116,254,126,116,254,126,117,254,126,117,254,127,117,254,127,117,254,127,117,254,127,118,254,127,118,254,127,119,254,128,120,254,128,120,254,128,121,254,128,122,254,128,123,254,128,124,254,128,125,254,128,126,254,127,127,254,127,128, 254,127,129,254,127,130,254,127,131,254,127,132,254,126,133,254,126,133,254,125,134,254,125,135,254,124,135,254,124,136,254,124,137,254,124,138,254,124,138,254,124,139,254,123,139,254,123,140,254,122,140,254,122,141,254,122,141,254,121,141,254,121,141,254,120, 141,254,120,141,254,119,140,254,119,140,254,118,140,254,118,139,254,118,139,254,117,138,254,117,138,254,116,137,254,116,137,254,115,136,254,115,136,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254, 115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,134,254,115,134,254,115,134,254,115,134,254,116,134,254,116,134,254,115,134,254,115,134,254,115,134,254,115,133,254,115,133,254,116,133,254,115,133,254,116,133,254,116,133,254,116,133,254,116,133, 254,116,132,254,116,132,254,116,133,254,115,133,254,115,133,254,115,133,254,115,133,254,115,132,254,115,132,254,114,132,254,114,132,254,114,132,254,114,132,254,114,131,254,114,131,254,114,131,254,114,131,254,114,130,254,114,130,254,114,129,254,114,129,254,114, 129,254,114,128,254,115,128,254,115,128,254,115,128,254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,129,254,120,129,254,120,129,254,120,129,254,121,129,254,121,129,254,121,129,254,121,129,254,122,129,254,122,129,254,122,129,254, 122,129,254,122,129,254,122,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,122,129,254,122,129,254,122,129,254,122,129,254,122,128,254,123,128,254,123,127, 254,124,126,254,124,126,254,125,125,254,126,124,254,126,123,254,127,122,254,127,122,254,128,121,254,128,120,254,129,119,254,129,118,254,130,118,254,130,117,254,131,116,254,131,115,254,132,115,254,132,114,254,132,113,254,133,113,253,134,111,253,136,109,253,137, 107,252,139,105,252,140,104,251,142,102,251,143,100,250,144,98,249,146,97,249,147,95,248,148,94,248,150,93,247,151,91,246,152,90,246,153,90,246,154,89,246,154,90,246,155,91,247,155,93,248,154,96,250,151,102,252,147,112,254,140,128,253,128,149,245,113,174,233, 101,193,223,94,204,216,89,210,214,87,211,214,86,211,216,86,209,217,86,207,218,85,206,219,84,205,219,83,203,220,82,202,220,81,201,220,80,200,221,79,199,221,78,197,223,78,195,226,78,191,228,78,187,230,78,183,235,80,176,247,92,152,252,119,104,252,119,105,251,123, 99,252,120,104,252,119,106,253,115,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,232,112,57,232,112,56,232,112,56,232,111,56,222,117,43,229,123,50,247,127,85,254,129,136,243,131,179,236,132,192,237,132,192,240,131,186,244,131,178,247,130,169,250,130,160,252,130,154,253,130,148,254,129,141,254,129,134,254, 129,128,254,128,122,254,128,116,253,128,110,253,128,105,252,127,101,250,128,94,248,128,85,245,128,79,243,128,73,240,129,68,238,129,65,241,130,70,252,129,100,246,126,172,236,126,194,212,125,222,219,121,215,220,121,214,220,121,214,221,121,213,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 249,122,164,249,122,165,246,121,172,245,121,175,245,121,175,240,121,187,236,121,193,235,121,195,235,121,195,237,122,192,239,123,187,242,124,181,245,124,174,248,125,168,250,126,161,251,127,155,253,127,149,254,128,142,254,129,135,254,130,129,254,130,122,254,131, 115,253,131,107,252,132,100,250,132,94,248,132,88,247,132,83,245,132,79,244,132,77,244,132,77,246,131,80,248,130,88,252,129,100,254,127,118,254,125,138,252,124,153,248,123,168,246,123,173,246,123,173,248,124,167,250,125,159,252,126,150,254,126,140,254,127,130, 254,128,123,254,128,116,253,128,110,253,128,106,252,128,103,252,128,101,252,127,104,253,126,109,254,125,116,254,124,124,254,124,133,253,123,143,252,123,151,251,123,158,249,123,163,249,124,163,250,125,160,252,126,154,253,127,144,254,129,131,254,130,117,253,131, 106,251,131,96,249,131,89,248,131,86,248,130,87,250,129,93,252,128,102,253,127,110,254,125,122,254,124,131,254,124,138,253,124,144,253,124,147,253,124,148,253,125,147,253,126,145,254,126,142,254,127,138,254,128,135,254,129,131,254,129,126,254,129,122,254,129, 117,254,129,113,253,128,108,252,128,101,250,127,95,249,126,90,249,125,89,249,124,91,251,124,97,253,124,110,254,124,128,253,125,149,248,126,166,248,126,166,248,126,166,249,126,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,98,114,251,99,117,252,101,120,251,100,119, 253,109,133,242,86,92,233,79,75,230,78,70,228,78,67,225,77,62,223,77,59,221,78,57,221,79,56,221,80,55,220,81,53,220,82,52,220,83,51,219,84,50,218,85,48,217,86,47,216,87,46,215,87,44,215,88,43,219,91,46,226,96,53,235,103,64,248,118,86,253,132,111,253,142,131, 251,149,145,249,152,153,248,154,159,247,155,162,246,155,163,246,154,164,246,154,164,246,152,164,247,152,163,247,151,162,248,150,161,248,148,160,249,147,158,250,146,157,250,144,155,251,143,153,251,141,152,252,140,150,252,139,148,253,137,147,253,136,145,253,134, 143,254,133,141,254,132,141,254,132,140,254,132,139,254,131,138,254,131,138,254,130,137,254,130,136,254,129,135,254,129,135,254,128,134,254,128,133,254,127,132,254,127,131,254,126,130,254,126,130,254,125,129,254,125,128,254,124,127,254,123,127,254,123,126,254, 123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124, 254,123,124,254,122,124,254,122,124,254,122,124,254,122,125,254,121,125,254,121,125,254,120,125,254,120,125,254,119,125,254,119,125,254,118,126,254,118,126,254,117,126,254,117,126,254,116,126,254,116,126,254,115,126,254,115,126,254,115,125,254,115,125,254,115, 125,254,114,124,254,114,124,254,114,123,254,114,123,254,114,123,254,114,123,254,114,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,121,254,116,121,254, 116,121,254,116,121,254,116,121,254,116,121,254,116,121,254,116,120,254,116,120,254,116,120,254,116,120,254,116,120,254,116,120,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119, 254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,119,254,115,118,254,116,118,254,116,117,254,116,117,254,117,116,254,117,116,254,118,115,254,118,115,254,119,114,254,119,114,254,119,114,254,120,114,254,120,113,254,121,113,254,121, 113,254,121,113,254,122,113,254,122,114,254,123,114,254,123,115,254,123,115,254,124,116,254,124,116,254,124,117,254,124,118,254,124,119,254,125,119,254,125,120,254,126,121,254,126,121,254,126,122,254,127,123,254,127,124,254,127,125,254,128,126,254,128,127,254, 128,128,254,128,129,254,128,130,254,128,131,254,128,132,254,128,133,254,128,134,254,128,134,254,128,135,254,128,136,254,128,136,254,128,137,254,128,137,254,127,137,254,127,137,254,127,138,254,127,138,254,126,138,254,126,138,254,127,139,254,127,139,254,127,139, 254,127,140,254,127,140,254,127,140,254,127,140,254,127,139,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,126,136,254,126,135,254,126,135,254,126,134,254,126,133,254,125,133,254,125,132,254,125,131,254,125, 131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254, 128,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,124,125,254,124,125, 254,124,126,254,123,126,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254,124,128,254,124,129,254,124,129,254,125,129,254,125,130,254,125, 130,254,125,131,254,125,131,254,125,132,254,126,132,254,125,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,128,130,254,128,130,254,128,129,254,128,129,254, 128,129,254,128,128,254,128,128,254,128,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,125,122,254,126,121, 254,126,120,254,126,120,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,115,254,127,114,254,127,114,254,127,114,254,127,114,254,127,115,254,127,115,254,127,115,254,126,116,254,126, 116,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,128,117,254,128,118,254,128,118,254,128,119,254,128,120,254,128,120,254,128,121,254,128,122,254,128,123,254,128,124,254,128,125,254,128,126,254,128,127,254,128,128,254,127,129,254,127,130,254, 127,131,254,126,131,254,126,132,254,126,133,254,125,134,254,125,135,254,124,135,254,124,136,254,124,137,254,124,137,254,124,138,254,123,139,254,123,139,254,123,140,254,122,140,254,122,140,254,122,141,254,121,141,254,121,141,254,120,141,254,120,141,254,119,140, 254,119,140,254,119,140,254,118,139,254,118,139,254,117,138,254,117,138,254,117,137,254,116,137,254,116,136,254,115,136,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,115,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116, 135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,134,254,116,134,254,116,134,254,116,134,254,116,134,254,116,134,254,116,134,254,116,133,254,116,133,254,116,133,254,116,133,254,116,133,254,116,133,254,116,132,254,116,132,254, 116,132,254,116,132,254,116,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,114,132,254,114,131,254,114,131,254,114,131,254,114,131,254,114,130,254,114,130,254,115,130,254,115,129,254,115,129,254,115,129,254,115,128, 254,116,128,254,116,128,254,117,128,254,117,128,254,118,128,254,118,128,254,119,129,254,119,129,254,120,130,254,120,129,254,121,129,254,121,129,254,121,129,254,122,130,254,122,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,130,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,122,129,254,123,129,254,123,128,254,123,128,254,124,127,254,124,126,254, 125,125,254,126,125,254,126,124,254,127,123,254,127,122,254,128,121,254,128,120,254,129,120,254,129,119,254,130,118,254,130,117,254,131,117,254,131,116,254,131,115,254,132,114,254,132,114,254,133,113,253,134,112,253,135,110,253,137,108,252,138,106,252,140,104, 251,141,103,251,143,101,250,144,99,250,145,98,249,147,96,249,148,95,248,149,93,247,150,92,247,152,91,246,153,90,246,154,89,246,154,90,246,155,90,246,155,92,247,154,94,249,153,99,251,150,107,253,144,119,254,135,137,250,122,161,242,110,180,229,98,198,220,92,207, 216,88,210,215,87,211,216,87,209,217,86,207,218,85,206,219,84,205,219,83,203,220,82,202,220,81,201,221,80,200,221,79,199,221,78,198,222,77,196,224,77,193,227,78,188,230,78,185,232,78,180,239,83,168,252,101,134,251,123,99,253,117,108,253,117,109,253,115,112, 253,117,109,252,121,105,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,234,111,60,234,111,60,234,110,59,234,110,59,224,116,46,231,124,53,248,127,87,254,128,138,243,130,180,237,130,192,237,131,192,240,131,186,244,130,178,247,130,169,250,130,161,251,130,154,253,130,148,254,129,141,254,129,134,254,129,128,254,128,122,254,128, 116,253,128,110,253,127,105,252,127,101,251,126,96,248,126,87,246,127,81,244,127,75,241,128,70,239,129,67,241,129,70,251,129,98,247,129,169,233,129,198,213,125,221,222,118,212,222,118,211,223,118,211,223,118,210,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,122,165,246,122,171,245,121, 175,245,121,175,245,121,175,240,121,186,236,121,193,234,121,195,235,121,195,236,122,192,239,123,187,242,123,182,245,124,175,248,125,169,250,126,162,251,127,156,253,127,149,254,128,143,254,129,136,254,130,129,254,130,122,254,131,115,253,131,108,252,132,100,250, 132,94,248,132,88,247,132,83,245,132,79,244,132,77,244,132,77,245,131,80,248,130,87,251,129,99,254,127,116,254,125,136,252,124,153,248,122,168,246,122,173,246,123,173,248,124,168,250,125,160,252,125,151,254,126,141,254,127,131,254,128,123,254,128,116,253,128, 110,253,129,105,252,128,102,251,128,99,252,127,103,253,126,108,254,125,115,254,124,123,254,124,133,254,123,142,252,123,151,251,123,158,249,123,163,249,124,164,250,125,161,251,126,155,253,127,145,254,129,133,254,130,118,253,131,106,251,132,96,248,132,89,247, 131,85,248,130,86,249,129,92,252,128,101,253,127,110,254,125,121,254,124,130,254,124,138,253,124,143,253,124,147,253,124,148,253,125,147,253,125,145,254,126,142,254,127,139,254,128,135,254,128,131,254,129,127,254,129,122,254,129,117,254,129,113,253,128,108, 252,128,100,250,127,94,249,126,90,248,125,88,249,124,90,251,124,97,253,124,110,254,124,128,253,125,149,248,126,166,248,126,166,248,126,166,248,126,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,96,111,250,97,112,250,97,112,251,99,117,249,96,110,248,92,105,236,81,81,231,78,72, 229,78,69,227,77,65,224,77,61,222,77,58,222,78,57,221,79,56,221,80,55,221,82,53,220,83,52,220,84,51,219,85,50,218,85,48,217,86,47,216,87,45,216,88,44,218,90,45,223,94,50,232,101,60,239,107,70,252,126,100,254,138,122,252,146,139,250,151,149,248,153,156,247,155, 160,246,155,162,246,155,164,246,154,164,246,154,164,246,152,163,247,151,163,247,150,162,248,149,160,249,148,159,249,147,158,250,145,156,250,144,154,251,142,153,251,141,151,252,140,149,252,138,148,253,137,146,253,135,144,253,134,142,254,133,141,254,132,140,254, 132,139,254,131,139,254,131,138,254,131,137,254,130,136,254,130,136,254,129,135,254,129,134,254,128,133,254,128,132,254,127,132,254,127,131,254,126,130,254,126,129,254,125,128,254,125,128,254,124,127,254,124,126,254,123,126,254,123,125,254,123,125,254,123,125, 254,123,124,254,123,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,120,124,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,117,126,254,117,126,254,116,125,254,116,125,254,116,125,254,115,125,254,115,125,254,115,124,254,115,124,254, 115,123,254,115,123,254,115,123,254,115,123,254,115,122,254,115,122,254,115,122,254,115,122,254,115,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,122,254,116,122,254,116,121,254,116,121,254,116,121,254,116,121, 254,116,121,254,116,120,254,116,120,254,117,120,254,117,120,254,117,120,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,119,254,116,118,254,116, 118,254,116,118,254,116,118,254,116,118,254,116,118,254,116,118,254,116,118,254,116,117,254,117,117,254,117,116,254,118,116,254,118,115,254,118,115,254,119,114,254,119,114,254,120,114,254,120,114,254,120,113,254,121,113,254,121,113,254,122,113,254,122,114,254, 122,114,254,123,114,254,123,115,254,123,115,254,124,116,254,124,116,254,124,117,254,124,118,254,124,119,254,125,119,254,125,120,254,126,121,254,126,122,254,126,122,254,126,123,254,127,124,254,128,125,254,128,126,254,128,127,254,129,128,254,129,129,254,129,130, 254,129,131,254,129,132,254,129,133,254,129,133,254,129,134,254,129,135,254,129,136,254,129,136,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,139,254,127,139,254,127,139,254,127,139,254,127, 140,254,127,139,254,127,139,254,127,139,254,127,139,254,127,139,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,126,136,254,126,135,254,126,134,254,126,134,254,126,133,254,125,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,131,254, 126,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124, 254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,124,254,125,124,254,124,125,254,124,125,254,124,126,254,123,126,254,123, 126,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,123,128,254,124,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254, 125,131,254,126,131,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128, 254,128,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,125,122,254,125,122,254,126,121,254,126,120,254,126,120,254,126, 119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,114,254,127,114,254,127,115,254,127,115,254,127,115,254,127,115,254,127,116,254,127,116,254,127,116,254,127,116,254, 128,116,254,128,117,254,128,117,254,128,117,254,128,118,254,129,118,254,129,119,254,129,120,254,129,120,254,129,121,254,129,122,254,129,123,254,129,124,254,129,125,254,129,126,254,128,127,254,128,128,254,128,129,254,127,130,254,127,130,254,126,131,254,126,132, 254,126,133,254,125,134,254,125,134,254,124,135,254,124,136,254,124,136,254,124,138,254,124,138,254,123,139,254,123,139,254,123,140,254,122,140,254,122,140,254,122,141,254,121,141,254,121,141,254,121,141,254,120,141,254,120,140,254,119,140,254,119,140,254,118, 139,254,118,139,254,118,139,254,117,138,254,117,138,254,116,137,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254,116,135,254, 117,135,254,117,135,254,117,135,254,117,135,254,117,135,254,117,135,254,117,134,254,117,134,254,117,134,254,116,134,254,116,134,254,116,133,254,116,133,254,116,133,254,116,133,254,116,133,254,116,133,254,117,132,254,117,132,254,116,132,254,116,132,254,116,132, 254,116,132,254,116,132,254,116,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,132,254,115,131,254,115,131,254,115,131,254,115,130,254,115,130,254,115,130,254,115,129,254,116,129,254,116,129,254,116,129,254,117,128,254,117,128,254,117, 128,254,118,129,254,118,129,254,119,129,254,120,129,254,120,129,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254, 124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,122,129,254,123,129,254,123,128,254,124,128,254,124,127,254,124,127,254,125,126,254,126,125,254,126,124, 254,127,123,254,127,123,254,128,122,254,128,121,254,129,120,254,129,119,254,130,119,254,130,118,254,130,117,254,131,116,254,131,115,254,132,115,254,132,114,254,133,113,254,133,112,253,135,110,253,136,109,252,138,107,252,139,105,252,141,103,251,142,102,250,143, 100,250,145,98,249,146,97,249,148,95,248,149,94,248,150,93,247,151,91,247,152,91,246,153,90,246,154,90,246,155,89,246,155,91,247,155,93,248,154,97,250,152,103,252,148,112,254,141,127,253,130,148,246,115,172,235,103,190,225,95,202,219,91,208,216,88,210,216,87, 210,217,86,208,218,86,206,219,85,205,219,84,203,220,83,202,221,82,201,221,81,200,221,80,199,221,79,198,222,78,197,223,77,194,226,77,190,229,78,186,231,78,183,235,79,176,244,88,158,253,111,118,253,111,118,253,115,112,253,116,112,252,121,105,253,120,106,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,111,63,236,110,63,236, 110,63,236,110,63,227,115,48,233,125,56,249,127,89,254,128,139,243,129,180,237,129,192,237,130,191,240,130,186,244,130,179,247,130,169,250,130,161,251,130,155,253,130,148,254,129,141,254,129,135,254,128,128,254,128,123,254,128,117,253,128,111,253,127,105,252, 127,101,251,126,96,249,125,89,246,126,82,244,126,77,242,127,72,240,128,68,242,128,71,251,130,97,247,132,168,234,133,197,215,128,219,225,115,207,226,115,206,226,115,206,227,116,206,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,121,174,245,121,174,245,121,174,245,121,174,240, 121,186,236,121,193,234,121,196,235,121,195,236,122,193,239,123,188,242,123,182,245,124,176,247,125,169,249,126,163,251,127,156,252,127,150,253,128,143,254,129,137,254,130,130,254,130,123,254,131,115,253,131,108,252,132,101,250,132,94,248,132,88,247,132,83, 245,132,79,244,132,77,244,132,77,245,131,79,248,130,86,251,129,98,254,128,114,254,126,134,252,124,151,248,122,167,246,122,173,246,123,173,248,124,167,250,124,161,252,125,151,254,126,141,254,127,131,254,128,123,254,128,116,253,128,110,253,129,105,252,128,101, 251,128,98,252,127,102,253,126,107,254,125,114,254,124,123,254,124,133,254,123,141,252,123,151,251,123,158,249,123,163,249,124,164,250,125,162,251,126,156,253,127,146,254,129,134,254,130,120,253,131,107,251,132,96,248,132,88,247,132,85,247,131,85,249,130,90, 251,128,99,253,127,109,254,126,120,254,125,130,254,124,137,253,124,143,253,124,147,253,124,148,253,125,147,253,125,146,254,126,143,254,127,140,254,128,136,254,128,132,254,129,127,254,129,122,254,129,117,254,129,112,253,128,107,252,128,100,250,127,93,249,126, 89,248,125,87,249,124,90,250,124,94,253,124,110,254,124,129,252,125,150,248,126,167,248,126,167,248,126,167,248,126,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,102,121,251,99,115,250,96,111,249,95,110,249,94,108,251,99,117,240,84,88,233,78,76,230,77,71,228,77,68,226,77,64,223,77,60,222, 78,58,222,79,57,222,80,56,221,81,55,221,82,53,220,83,52,220,84,51,219,85,49,218,86,48,217,87,46,216,88,45,217,89,45,221,92,48,229,98,56,238,106,68,249,120,89,254,133,113,253,143,132,251,149,145,249,152,153,248,154,158,247,155,161,246,155,163,246,154,164,246, 154,164,246,153,164,247,152,163,247,151,162,248,150,161,248,149,160,249,147,158,249,146,157,250,145,155,251,143,154,251,142,152,252,140,150,252,139,149,253,138,147,253,136,145,253,135,143,254,133,141,254,132,140,254,132,140,254,132,139,254,131,138,254,131,138, 254,130,137,254,130,136,254,129,135,254,129,134,254,129,134,254,128,133,254,128,132,254,127,131,254,127,130,254,126,129,254,126,129,254,125,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,123,124,254,124,124,254,124,124,254,124, 124,254,124,124,254,124,123,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,124,254, 123,124,254,122,124,254,122,124,254,122,124,254,121,124,254,121,124,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,116,125,254,116,125,254,116,124,254,116,124,254,116,124,254,116,123,254,116,123,254,116,123, 254,116,123,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,116,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,121,254,117,121,254,117,121,254,117,121,254,117,120,254,117,120,254,117, 120,254,117,120,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,119,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,116,118,254,116,118,254,116,118,254,116,118,254, 116,118,254,116,118,254,116,118,254,116,118,254,117,117,254,117,116,254,118,116,254,118,115,254,118,115,254,119,115,254,119,114,254,120,114,254,120,114,254,120,114,254,121,113,254,121,113,254,121,113,254,122,113,254,122,114,254,122,114,254,123,114,254,123,115, 254,123,115,254,124,116,254,124,117,254,124,117,254,124,118,254,124,119,254,125,120,254,125,120,254,126,121,254,126,121,254,127,123,254,127,123,254,128,124,254,128,125,254,128,126,254,129,127,254,129,128,254,129,129,254,129,130,254,130,131,254,130,132,254,130, 133,254,130,133,254,130,134,254,129,135,254,129,136,254,129,136,254,129,137,254,129,137,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,139,254,127,139,254,127,139,254,127,139,254,127,139,254,127,139,254,127,139,254, 127,139,254,127,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,126,136,254,126,135,254,126,134,254,126,134,254,125,133,254,125,132,254,125,132,254,126,132,254,126,132,254,126,131,254,126,131,254,127,131,254,127,130,254,127,130, 254,127,130,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128, 124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,123,254,125,123,254,125,123,254,125,124,254,125,124,254,124,125,254,124,125,254,124,126,254,123,126,254,123,126,254,123,127,254,122,127,254, 122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,129,254,124,129,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,126,131,254,126,131,254,126,131, 254,126,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128, 126,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,125,122,254,125,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254, 127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,115,254,127,116,254,127,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,117, 254,129,117,254,129,118,254,129,118,254,129,119,254,130,120,254,130,120,254,130,121,254,130,122,254,130,123,254,129,124,254,129,125,254,129,126,254,129,127,254,129,128,254,128,129,254,128,130,254,127,130,254,127,131,254,126,132,254,126,133,254,125,133,254,125, 134,254,125,135,254,124,135,254,125,137,254,124,137,254,124,138,254,123,139,254,123,139,254,123,140,254,123,140,254,122,140,254,122,141,254,122,141,254,121,141,254,121,141,254,120,141,254,120,140,254,120,140,254,119,140,254,119,139,254,118,139,254,118,139,254, 118,138,254,117,138,254,117,137,254,117,137,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,116,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,135,254,117,135,254,117,135,254,117,135,254,117,135, 254,117,135,254,117,135,254,117,135,254,117,135,254,117,135,254,117,134,254,117,134,254,117,134,254,117,134,254,117,133,254,117,133,254,117,133,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,116,132,254,116,132,254,116, 132,254,116,132,254,116,132,254,116,132,254,116,132,254,115,132,254,116,132,254,115,131,254,116,131,254,116,131,254,116,130,254,116,130,254,116,130,254,116,129,254,116,129,254,117,129,254,117,129,254,117,129,254,118,129,254,118,129,254,119,129,254,119,129,254, 120,129,254,120,130,254,122,130,254,121,130,254,122,130,254,122,130,254,123,130,254,123,130,254,123,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131, 254,125,131,254,125,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,125,126,254,125,126,254,126,125,254,126,124,254,127,123,254,127, 122,254,128,121,254,128,121,254,129,120,254,129,119,254,130,118,254,130,117,254,131,117,254,131,116,254,131,115,254,132,114,254,132,114,254,133,113,253,134,111,253,136,109,253,137,108,252,139,106,252,140,104,251,142,102,251,143,101,250,144,99,250,146,97,249, 147,96,248,148,94,248,150,93,247,151,92,247,152,91,246,153,90,246,154,90,246,154,90,246,155,90,246,155,92,247,154,95,249,153,99,251,150,107,253,145,118,254,136,136,250,124,159,244,112,176,231,100,195,223,94,204,218,90,208,216,88,209,217,87,208,218,86,206,219, 85,205,220,84,204,220,83,202,221,82,201,221,81,200,222,80,199,222,79,198,222,78,197,223,77,195,225,77,192,228,77,187,230,77,184,232,78,180,238,81,170,250,96,143,253,115,112,253,111,118,252,121,105,253,119,108,253,118,109,253,118,111,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,112,67,239,111,67,239,111,68,239,111,68,232,119,55, 235,126,60,249,128,90,254,128,140,243,128,181,237,128,192,237,129,191,240,129,186,244,129,178,247,130,170,250,130,162,251,130,155,253,130,148,254,129,142,254,129,135,254,128,129,254,128,123,254,128,117,253,128,111,253,127,105,252,127,101,250,126,95,249,125,89, 247,125,84,245,126,79,243,126,74,241,127,70,242,128,73,251,130,98,247,134,169,234,135,195,219,126,215,231,112,200,231,113,200,231,113,200,231,114,200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,121,173,246,121,173,246,121,173,246,121,173,240,121,185,236,121,193,234,121, 196,234,121,195,236,122,193,239,123,189,242,123,183,244,124,177,247,125,170,249,126,163,251,127,157,252,127,151,253,128,144,254,129,137,254,130,130,254,130,123,254,131,116,253,131,108,252,132,101,250,132,94,248,132,88,247,132,83,245,132,79,244,132,77,244,132, 76,245,131,79,247,131,85,251,129,96,254,128,113,254,126,133,252,124,150,248,122,166,246,122,173,246,123,174,247,124,169,250,124,161,252,125,152,254,126,142,254,127,132,254,128,123,254,128,116,253,128,110,253,129,105,252,128,101,252,128,100,252,127,101,253,126, 106,254,125,113,254,124,122,254,124,133,254,123,141,252,123,150,251,123,158,249,123,163,249,124,164,249,124,162,251,126,156,253,127,147,254,129,135,254,130,121,253,131,108,251,132,96,248,132,88,247,132,84,247,131,85,249,130,89,251,129,98,253,128,107,254,126, 119,254,125,129,254,124,137,253,124,143,253,124,147,253,124,148,253,124,148,253,125,146,253,126,143,254,127,140,254,128,137,254,128,132,254,129,127,254,129,122,254,129,116,254,129,112,253,128,107,251,128,99,250,127,93,248,126,88,248,125,87,249,124,89,249,124, 91,253,124,110,254,124,129,252,125,150,248,126,167,248,126,167,248,126,167,248,126,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,109,131,253,105,125,252,102,121,250,98,114,250,96,111,247,91,103,245,89,99,236,80,80,231,77,73,230,78,70,228,78,67,225,77,62,223,77,59,222,78,58,222,79,57,222,81,56,222,82, 55,221,83,53,221,84,52,220,85,51,219,86,49,218,87,48,217,87,46,217,89,45,219,91,47,226,96,53,235,103,64,241,110,73,252,128,102,254,139,124,252,147,139,250,151,149,248,153,156,247,154,160,246,155,162,246,155,163,246,154,164,246,154,164,246,153,163,247,152,163, 247,151,162,248,149,160,249,148,159,249,147,158,250,145,156,250,144,155,251,143,153,251,141,151,252,140,150,252,138,148,253,137,146,253,135,144,253,134,142,254,132,141,254,132,140,254,132,139,254,131,139,254,131,138,254,130,137,254,130,136,254,130,135,254,129, 135,254,129,134,254,128,133,254,128,132,254,127,131,254,127,131,254,126,130,254,126,129,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,125,123,254,125,123,254, 125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123, 254,122,124,254,122,124,254,122,124,254,121,124,254,120,124,254,120,125,254,119,125,254,119,125,254,118,125,254,118,125,254,118,125,254,117,125,254,117,125,254,117,124,254,117,124,254,116,124,254,116,123,254,116,123,254,116,123,254,116,123,254,116,122,254,116, 122,254,116,122,254,117,122,254,116,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,122,254,117,121,254,117,121,254,117,121,254,118,120,254,118,120,254,118,120,254,118,120,254,118,119,254,118,119,254, 118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,118,119,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118,254,117,118, 254,117,117,254,117,117,254,118,116,254,118,116,254,118,115,254,119,115,254,119,115,254,120,114,254,120,114,254,120,114,254,121,114,254,121,113,254,121,113,254,122,113,254,122,113,254,122,114,254,123,114,254,123,114,254,123,115,254,124,115,254,124,116,254,124, 117,254,124,118,254,125,118,254,125,120,254,125,120,254,125,120,254,126,121,254,127,122,254,127,123,254,128,123,254,128,124,254,129,125,254,129,126,254,129,127,254,130,128,254,130,129,254,130,130,254,130,131,254,130,132,254,130,133,254,130,133,254,130,134,254, 130,135,254,130,136,254,130,136,254,130,137,254,130,137,254,130,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,127,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,127,139,254,127,139,254,127,138, 254,127,138,254,127,138,254,127,137,254,127,137,254,126,136,254,126,135,254,126,135,254,126,134,254,126,134,254,125,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,128, 129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,127,124,254, 127,124,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,124,254,124,124,254,124,125,254,124,125,254,124,126,254,123,126,254,123,126,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127, 254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,129,254,124,129,254,124,130,254,124,130,254,125,130,254,125,130,254,126,130,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254, 128,125,254,128,125,254,128,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,126,121,254,126,120,254,126,119,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117, 254,127,116,254,127,116,254,127,115,254,127,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,127,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,117,254,130,117,254,130,118,254,130, 118,254,130,119,254,130,120,254,130,120,254,130,121,254,130,122,254,130,123,254,130,124,254,130,125,254,130,126,254,129,127,254,129,128,254,129,129,254,128,129,254,128,130,254,127,131,254,127,132,254,126,133,254,126,133,254,125,134,254,125,134,254,125,136,254, 124,136,254,124,137,254,124,138,254,124,138,254,123,139,254,123,140,254,123,140,254,122,140,254,122,141,254,122,141,254,121,141,254,121,141,254,121,141,254,120,140,254,120,140,254,120,140,254,119,139,254,119,139,254,119,139,254,118,138,254,118,138,254,117,137, 254,117,137,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,117,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,135,254,118,135,254,118,135,254,118, 135,254,118,135,254,118,135,254,118,135,254,118,134,254,118,134,254,118,134,254,118,134,254,117,133,254,117,133,254,117,133,254,118,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,116,132,254,116,132,254, 116,132,254,116,132,254,116,132,254,116,131,254,116,131,254,116,131,254,116,131,254,116,130,254,117,130,254,117,130,254,117,129,254,117,129,254,118,129,254,118,129,254,118,129,254,119,129,254,119,129,254,120,129,254,120,130,254,121,130,254,121,130,254,122,130, 254,122,130,254,123,130,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125, 131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,125,128,254,125,127,254,125,127,254,125,126,254,126,125,254,126,124,254,127,124,254,127,123,254,128,122,254,128,121,254, 129,120,254,129,120,254,130,119,254,130,118,254,130,117,254,131,116,254,131,116,254,132,115,254,132,114,254,132,113,253,134,112,253,135,110,253,137,108,252,138,107,252,139,105,251,141,103,251,142,101,250,144,100,250,145,98,249,147,97,249,148,95,248,149,94,248, 150,93,247,151,91,247,152,91,246,154,90,246,154,90,246,155,90,246,155,91,247,155,93,248,154,97,250,152,103,252,148,112,254,142,126,253,131,146,247,117,169,238,106,187,228,98,199,221,92,205,218,89,208,217,87,208,218,87,207,219,86,205,220,85,204,220,84,202,221, 83,201,222,82,200,222,81,199,222,80,198,222,79,197,222,78,196,224,77,193,227,77,189,229,77,185,231,77,182,234,79,176,243,85,161,251,99,139,252,121,105,253,116,111,253,117,111,253,118,111,253,120,109,253,123,105,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,99,245,117,79,241,113,71,240,112,71,241,112,72,235,121,59,237,127,63,250,129,92,254,128,141,242, 128,181,237,128,192,237,128,191,240,128,186,244,129,178,247,129,169,250,130,162,251,130,156,253,129,149,254,129,142,254,129,135,254,128,129,254,128,123,254,128,117,254,128,111,253,127,105,252,127,100,250,126,95,249,125,89,247,125,84,246,125,80,244,125,76,242, 126,72,243,127,74,251,130,99,247,133,170,235,135,194,224,124,210,235,111,193,235,112,193,235,112,193,235,113,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,122,173,246,122,173,246,122,173,246,122,173,241,121,185,236,121,192,234,121,196,234,121,196,235,122,194,238,123, 189,241,123,184,244,124,177,247,125,171,249,126,164,251,127,158,252,127,151,253,128,145,254,129,138,254,129,131,254,130,124,254,131,116,253,131,109,252,132,101,250,132,94,248,132,88,247,132,83,245,132,79,244,132,77,244,132,76,245,131,78,247,131,85,250,129,95, 254,128,111,254,126,131,252,124,151,249,122,165,246,122,173,246,123,174,247,123,170,250,124,162,252,125,153,254,126,142,254,127,132,254,128,123,254,128,116,253,128,110,252,129,104,252,129,100,251,128,99,252,127,100,253,126,105,254,125,112,254,125,121,254,124, 132,254,123,140,252,123,150,251,123,157,249,123,163,249,123,165,249,124,163,251,126,157,253,127,148,254,129,134,254,130,122,253,131,108,251,132,97,248,132,88,247,132,84,247,131,84,248,130,88,251,129,97,253,128,108,254,126,118,254,125,128,254,124,136,254,124, 143,253,124,146,253,124,148,253,124,148,253,125,146,253,126,144,254,127,141,254,128,137,254,128,133,254,129,127,254,129,122,254,129,116,254,129,112,253,128,106,251,128,99,250,127,92,248,126,88,248,125,86,248,124,88,249,124,90,253,124,111,254,124,130,252,125, 151,248,126,168,248,126,168,248,126,168,248,126,168,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,116,138,253,112,134,253,109,131,252,104,123,252,102,121,249,95,110,250,96,111,240,83,87,233,78,76,231,77,73,230,78,70,227,77,65,224,77,61,223,78,59,223,79,58,223,80,57,222,81,56,222,82,55,221,83,53,221,84,52,220,85,51, 219,86,49,218,87,47,217,88,46,219,90,47,223,94,50,232,101,60,241,109,73,250,122,92,254,135,115,253,144,133,251,149,145,249,152,153,248,153,156,247,155,161,246,155,162,246,155,163,246,154,164,246,153,163,247,152,163,247,151,162,248,150,161,248,149,160,249,148, 159,249,146,157,250,145,156,251,143,154,251,142,152,252,141,151,252,139,149,252,138,147,253,136,145,253,135,144,253,133,142,254,132,140,254,132,140,254,131,139,254,131,138,254,131,137,254,130,137,254,130,136,254,129,135,254,129,134,254,128,133,254,128,133,254, 128,132,254,127,131,254,127,130,254,126,129,254,126,129,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,124,124,254,124,124,254,124,124,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,123, 254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,254,123, 123,254,122,123,254,121,124,254,121,124,254,120,124,254,120,124,254,119,125,254,119,125,254,119,125,254,118,125,254,118,124,254,118,124,254,117,124,254,117,124,254,117,124,254,117,123,254,117,123,254,117,123,254,117,123,254,117,122,254,117,122,254,117,122,254, 117,122,254,117,122,254,118,122,254,117,122,254,118,122,254,118,122,254,118,122,254,117,122,254,117,122,254,118,122,254,118,121,254,118,121,254,118,121,254,118,120,254,118,120,254,118,120,254,118,120,254,119,119,254,119,119,254,119,119,254,119,119,254,119,119, 254,119,119,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,117,118,254,117,118,254,117,118,254,117,118,254,118,117,254,118,117,254,118, 116,254,119,116,254,119,115,254,119,115,254,120,115,254,120,114,254,120,114,254,121,114,254,121,114,254,121,113,254,122,113,254,122,113,254,122,113,254,123,114,254,123,114,254,123,114,254,123,115,254,124,115,254,124,116,254,124,117,254,124,118,254,124,119,254, 124,119,254,125,120,254,126,121,254,127,121,254,127,122,254,128,123,254,128,123,254,129,124,254,129,125,254,130,126,254,130,127,254,130,128,254,131,129,254,131,130,254,131,131,254,131,132,254,131,133,254,131,133,254,131,134,254,131,135,254,131,136,254,131,136, 254,131,137,254,130,137,254,130,138,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,127,138,254,127,138,254,127,138,254,127,137,254,127, 137,254,127,136,254,126,136,254,126,135,254,126,135,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254, 128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125, 254,127,124,254,127,124,254,127,124,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,123,126,254,123,126,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121, 127,254,122,127,254,122,127,254,123,127,254,123,128,254,123,128,254,124,128,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,130,254,127,130,254,127,130,254,127,129,254,127,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124, 254,128,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,126,122,254,126,122,254,126,121,254,126,121,254,125,121,254,126,120,254,126,119,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127, 116,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,130,116,254,130,116,254,130,116,254,130,116,254,131,117,254,131,117,254,131,118,254,131,119,254,131,119,254, 131,120,254,131,121,254,131,122,254,131,123,254,131,124,254,131,125,254,130,126,254,130,127,254,130,128,254,129,129,254,129,129,254,128,130,254,128,131,254,127,132,254,127,133,254,126,133,254,126,134,254,125,135,254,124,135,254,124,136,254,124,137,254,124,138, 254,124,138,254,124,139,254,123,140,254,123,140,254,123,140,254,122,140,254,122,141,254,122,141,254,121,141,254,121,141,254,121,140,254,120,140,254,120,140,254,120,140,254,119,139,254,119,139,254,119,138,254,118,138,254,118,137,254,118,137,254,117,136,254,117, 136,254,117,136,254,117,136,254,117,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,118,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,135,254,119,135,254,119,135,254,119,135,254, 119,135,254,118,135,254,118,134,254,118,134,254,118,134,254,118,133,254,118,133,254,118,133,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,132,254,117,131, 254,117,131,254,117,131,254,117,131,254,117,131,254,117,130,254,117,130,254,118,130,254,118,130,254,118,129,254,118,129,254,119,129,254,119,129,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,123,131,254,123,131,254,123,131,254,123,131,254,124, 131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,131,254,125,131,254,125,131,254, 125,131,254,125,131,254,125,131,254,124,130,254,124,130,254,124,130,254,124,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,126,126,254,126,125,254,127,124,254,127,123,254,127,122,254,128,122,254,128,121,254,129,120,254,129,119, 254,130,118,254,130,118,254,131,117,254,131,116,254,131,115,254,132,115,254,132,114,254,133,113,253,134,111,253,136,109,253,137,107,252,139,106,252,140,104,251,142,102,251,143,100,250,145,99,250,146,97,249,147,96,248,149,94,248,150,93,247,151,92,247,152,91, 246,153,91,246,154,90,246,154,90,246,155,91,247,155,93,247,154,95,248,154,98,251,150,107,253,146,118,254,137,134,251,125,156,246,116,170,234,103,191,226,96,201,220,91,207,217,88,208,218,87,207,219,87,205,220,86,204,221,85,202,221,84,201,222,83,200,222,82,199, 223,80,197,223,79,196,223,78,196,224,77,194,226,77,190,229,78,185,231,78,182,232,78,179,238,81,171,244,88,157,253,112,118,253,112,118,253,118,111,253,118,110,253,123,105,253,124,105,252,127,103,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,124,99,251,124,99,246,118,82,243,116,75,242,114,73,237,124,63,239,128,66,250,129,93,254,128,142,242,127,181,237,127,192,238,127, 190,240,127,185,244,128,178,247,128,169,250,129,161,251,129,155,253,130,149,254,129,142,254,129,135,254,128,129,254,128,123,254,128,117,254,128,111,253,127,105,252,127,100,250,126,95,249,125,89,247,125,85,246,125,81,244,125,77,243,126,74,244,127,76,252,129, 100,247,131,171,236,134,193,229,124,203,240,113,185,240,112,185,239,113,185,239,113,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,122,173,246,122,173,246,122,173,246,122,172,241,121,184,236,121,192,234,121,196,234,121,196,235,122,194,238,123,190,241,123,184,244,124,178, 247,125,171,249,126,165,251,127,158,252,127,152,253,128,145,254,129,138,254,129,131,254,130,124,254,131,117,253,131,109,252,132,102,250,132,95,248,132,88,247,132,83,245,132,80,244,132,77,244,132,76,245,131,78,247,131,84,250,130,94,253,128,110,254,126,129,252, 124,149,249,123,164,246,122,172,245,122,174,247,123,170,249,124,163,252,125,153,253,126,143,254,127,133,254,128,122,254,128,116,253,128,110,252,129,104,252,129,100,251,128,98,251,127,99,252,126,104,253,125,111,254,125,120,254,124,127,254,123,139,253,123,149, 251,122,157,249,123,163,249,123,165,249,124,164,251,125,158,253,127,149,254,129,136,254,130,123,253,131,109,251,132,97,248,132,88,247,132,83,247,132,83,248,131,87,251,129,95,253,128,107,254,127,117,254,125,127,254,124,135,254,124,142,253,124,146,253,124,148, 253,124,148,253,125,147,253,126,144,254,127,142,254,127,138,254,128,133,254,129,127,254,129,122,254,129,116,254,129,111,253,128,106,251,128,98,250,127,92,248,126,87,247,125,85,248,125,88,251,124,96,253,124,111,254,124,130,252,125,151,248,127,169,248,127,169, 248,127,169,248,127,169,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,114,135,254,116,138,253,111,132,253,109,131,251,100,118,252,102,121,244,88,97,236,79,81,232,78,75,232,78,73,229,78,69,226,78,64,224,78,61,224,79,59,223,80,58,223,81,57,223,82,56,222,83,55,222,84,53,221,85,52,220,86,50,219,87,49,218,88,47,218,89,46, 222,92,49,228,97,55,238,106,68,244,113,79,253,129,105,254,140,125,252,147,140,251,150,147,249,153,155,247,154,159,247,155,161,246,155,163,246,154,163,246,154,163,247,153,163,247,152,163,247,151,162,248,149,161,249,148,159,249,147,158,250,146,156,250,144,155, 251,143,153,251,141,152,252,140,150,252,138,148,253,137,146,253,136,145,253,134,143,254,133,141,254,132,140,254,131,139,254,131,139,254,131,138,254,130,137,254,130,136,254,129,135,254,129,135,254,129,134,254,128,133,254,128,132,254,127,131,254,127,131,254,126, 130,254,126,129,254,126,128,254,126,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122,254,126,122,254, 126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,124,123,254,122,123, 254,122,124,254,121,124,254,121,124,254,120,124,254,120,124,254,119,124,254,119,124,254,119,124,254,119,124,254,118,124,254,118,124,254,118,124,254,118,123,254,118,123,254,118,123,254,118,123,254,118,123,254,118,122,254,118,122,254,118,122,254,118,122,254,118, 122,254,118,122,254,118,122,254,118,122,254,118,122,254,119,122,254,119,122,254,119,121,254,119,121,254,119,121,254,119,120,254,119,120,254,119,120,254,119,120,254,119,119,254,119,119,254,119,119,254,119,119,254,119,119,254,119,118,254,119,118,254,119,118,254, 119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,118,254,118,117,254,118,117,254,119,116,254,119,116,254,119,115, 254,120,115,254,120,114,254,120,114,254,121,114,254,121,114,254,121,114,254,122,113,254,122,113,254,122,113,254,123,114,254,123,114,254,123,114,254,123,114,254,123,115,254,123,115,254,124,116,254,125,117,254,125,118,254,125,119,254,125,120,254,126,120,254,127, 121,254,127,122,254,128,122,254,129,123,254,129,124,254,129,124,254,130,125,254,130,126,254,131,127,254,131,128,254,131,129,254,131,130,254,132,131,254,132,132,254,132,133,254,132,133,254,132,134,254,132,135,254,132,136,254,132,136,254,131,137,254,131,138,254, 131,138,254,131,138,254,130,139,254,130,139,254,130,139,254,129,139,254,129,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,139,254,128,138,254,128,138,254,127,138,254,127,138,254,127,137,254,127,137,254,127,136,254,126,136, 254,126,135,254,126,135,254,126,134,254,126,133,254,126,133,254,126,133,254,126,133,254,127,132,254,127,132,254,127,132,254,127,132,254,127,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,129, 128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,126,254,124,126,254,124,126,254,123,126,254,123,126,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127, 254,123,127,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254, 128,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,118,254,127,118,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,128,116,254,128,115, 254,128,115,254,128,115,254,128,115,254,128,115,254,128,116,254,128,116,254,129,116,254,129,115,254,129,115,254,130,115,254,130,115,254,131,116,254,131,116,254,131,116,254,131,117,254,131,117,254,132,118,254,132,119,254,132,119,254,132,120,254,132,121,254,132, 122,254,132,123,254,131,124,254,131,125,254,131,126,254,131,127,254,130,128,254,130,129,254,130,129,254,129,130,254,129,131,254,128,132,254,127,132,254,127,132,254,126,134,254,126,134,254,125,135,254,125,136,254,125,137,254,124,138,254,124,138,254,124,139,254, 123,140,254,123,140,254,123,140,254,123,140,254,122,141,254,122,141,254,122,141,254,122,141,254,121,140,254,121,140,254,121,140,254,120,140,254,120,139,254,120,139,254,119,138,254,119,138,254,119,138,254,118,137,254,118,136,254,118,136,254,118,136,254,118,136, 254,118,136,254,118,136,254,118,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,135,254,119,135,254,119,135,254,119,135,254,119,135,254,119, 134,254,119,134,254,119,134,254,119,134,254,119,133,254,119,133,254,119,133,254,119,132,254,119,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,132,254,118,131,254,118,131,254,118,131,254,118,131,254, 118,131,254,118,131,254,118,130,254,118,130,254,118,130,254,119,130,254,119,130,254,119,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,131,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131, 254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125, 131,254,124,131,254,124,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,126,126,254,126,126,254,126,125,254,126,125,254,127,124,254,127,123,254,128,122,254,128,121,254,128,120,254,129,120,254,129,119,254,130,118,254, 130,117,254,131,116,254,131,116,254,131,115,254,132,114,254,132,113,253,134,112,253,135,110,253,137,108,252,138,106,252,140,105,251,141,103,251,142,101,250,144,99,250,145,98,249,147,96,249,148,95,248,149,94,247,150,93,247,151,92,247,153,91,246,154,90,246,154, 90,246,155,91,246,155,92,247,155,94,248,154,98,250,152,102,251,151,107,254,142,125,253,132,143,249,120,164,240,108,183,233,101,194,223,93,204,219,90,207,218,88,207,219,87,206,220,86,204,221,85,203,222,84,201,222,83,200,222,82,199,223,81,197,223,80,196,224,79, 195,224,78,194,226,77,191,229,78,186,231,78,182,232,78,180,235,78,175,240,83,166,250,97,141,253,118,111,253,115,116,253,123,105,253,123,106,252,127,103,252,128,103,252,130,102,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,125,99,251,125,99,251,124,99,246,121,83,245,121,80,239,126,67,240,129,68,250,129,94,254,128,142,242,127,181,237,126,191,238,127,190,241,127,185,244,127,178,247, 128,169,250,128,161,251,128,155,253,129,149,254,129,142,254,129,136,254,128,129,254,128,124,254,128,118,254,128,112,253,127,105,252,127,100,250,126,94,249,125,89,247,125,85,246,125,81,244,125,77,243,126,74,244,127,76,251,128,99,247,129,169,236,133,192,233,125, 197,243,113,177,243,113,178,243,113,178,243,113,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,122,173,246,122,173,246,122,173,246,121,174,241,121,184,237,121,192,234,121,196,234,121,196,235,122,194,237,122,191,241,123,185,244,124,179,246,125,172,249,126,165,250,126,159, 252,127,152,253,128,146,254,129,139,254,129,132,254,130,125,254,131,118,253,131,110,252,132,102,250,132,95,248,132,89,247,132,83,245,132,79,244,132,77,244,132,76,244,131,78,247,131,83,250,130,93,253,128,108,254,126,128,253,124,148,249,123,163,246,122,172,245, 122,174,247,123,171,249,124,163,252,125,154,253,126,144,254,127,133,254,128,123,254,128,117,253,128,110,252,129,104,252,129,100,251,128,98,251,127,99,252,126,103,253,125,110,254,125,119,254,124,126,254,123,139,253,123,148,251,122,157,249,123,163,249,123,165, 249,124,164,250,125,159,252,127,150,254,128,138,254,130,124,253,131,110,251,132,97,248,132,88,247,132,83,246,132,82,248,131,86,250,130,94,253,128,105,254,127,116,254,126,126,254,125,135,254,124,142,253,124,146,253,124,148,253,124,149,253,125,147,253,126,146, 254,126,142,254,127,138,254,128,133,254,128,128,254,129,122,254,129,116,253,129,111,253,128,106,251,128,98,249,127,91,248,126,86,247,125,85,248,125,87,251,124,96,253,124,111,254,124,131,252,126,152,247,127,169,247,127,169,247,127,169,246,127,172,244,128,177, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,105,119,253,110,129,253,112,132,254, 116,138,253,106,126,253,109,131,246,90,101,239,82,87,234,78,78,233,78,75,231,78,72,229,78,68,226,78,63,225,78,61,224,79,60,224,80,59,224,82,58,223,83,56,223,84,55,222,85,53,221,86,52,221,87,50,219,88,49,218,88,47,220,91,48,226,95,53,235,103,63,243,112,77,251, 124,96,254,136,117,253,143,131,251,149,145,250,152,152,248,154,157,247,154,160,246,155,162,246,154,163,246,154,163,246,153,163,247,152,163,247,151,162,248,150,161,248,149,160,249,148,159,249,146,157,250,145,156,250,143,154,251,142,153,251,141,151,252,139,149, 252,138,147,253,136,146,253,135,144,253,133,142,254,132,140,254,131,140,254,131,139,254,131,138,254,130,137,254,130,137,254,129,136,254,129,135,254,129,134,254,128,133,254,128,133,254,127,132,254,127,131,254,126,130,254,126,129,254,126,129,254,126,128,254,126, 128,254,126,127,254,126,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254, 127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,122,123,254,122,124, 254,121,124,254,121,124,254,120,124,254,120,124,254,120,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,123,254,119,123,254,119,123,254,118,123,254,118,123,254,118,123,254,118,123,254,119,122,254,119,122,254,119,122,254,119,122,254,119,122,254,119, 123,254,119,123,254,119,122,254,119,122,254,120,121,254,120,121,254,120,121,254,120,120,254,120,120,254,120,120,254,120,119,254,120,119,254,120,119,254,120,119,254,120,119,254,120,118,254,120,118,254,120,118,254,120,118,254,120,118,254,120,118,254,120,118,254, 120,118,254,120,118,254,120,118,254,120,118,254,120,118,254,119,118,254,119,117,254,119,117,254,119,117,254,119,118,254,119,118,254,119,118,254,118,118,254,118,118,254,119,117,254,119,116,254,119,116,254,120,116,254,120,115,254,120,115,254,121,114,254,121,114, 254,121,114,254,122,114,254,122,114,254,122,113,254,122,113,254,122,113,254,123,113,254,124,114,254,124,114,254,124,114,254,125,115,254,125,115,254,125,116,254,125,117,254,126,118,254,126,119,254,126,120,254,126,120,254,127,121,254,128,122,254,128,122,254,129, 123,254,129,124,254,130,124,254,131,125,254,131,126,254,131,127,254,132,128,254,132,129,254,132,130,254,132,131,254,133,132,254,133,133,254,133,133,254,133,134,254,133,135,254,132,136,254,132,136,254,132,137,254,132,138,254,132,138,254,131,138,254,131,139,254, 131,139,254,130,139,254,130,139,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,137,254,127,137,254,127,137,254,127,136,254,126,136,254,126,135,254,126,134,254,126,134, 254,126,134,254,126,133,254,126,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254, 126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,124,126,254,124,126,254,124,126,254,123,126,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,128,254,123,128, 254,124,128,254,124,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254, 127,122,254,127,122,254,127,121,254,127,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116, 254,128,116,254,128,116,254,129,116,254,129,116,254,130,115,254,130,115,254,130,115,254,131,115,254,131,116,254,131,116,254,132,116,254,132,117,254,132,117,254,132,118,254,133,119,254,133,119,254,133,120,254,133,121,254,133,122,254,132,123,254,132,124,254,132, 125,254,132,126,254,132,127,254,131,128,254,131,129,254,130,129,254,130,130,254,129,130,254,129,132,254,128,132,254,127,133,254,127,133,254,126,134,254,126,135,254,126,136,254,125,137,254,125,138,254,125,138,254,125,139,254,124,139,254,124,140,254,124,140,254, 123,140,254,123,141,254,122,141,254,122,141,254,122,141,254,122,140,254,121,140,254,121,140,254,121,140,254,120,139,254,120,139,254,120,139,254,120,138,254,119,138,254,119,137,254,119,137,254,118,136,254,119,136,254,119,136,254,119,136,254,119,136,254,119,137, 254,119,137,254,119,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,136,254,120,135,254,120,135,254,120,135,254,120,135,254,120,135,254,120,134,254,120,134,254,120, 134,254,120,133,254,120,133,254,120,133,254,119,132,254,119,132,254,119,131,254,119,131,254,119,132,254,119,132,254,119,132,254,119,132,254,119,132,254,118,131,254,118,131,254,118,131,254,118,131,254,118,131,254,119,131,254,119,131,254,119,131,254,119,130,254, 119,130,254,119,130,254,120,130,254,120,130,254,120,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122,131,254,123,131,254,124,132,254,124,131,254,124,131,254,124,131,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132, 254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,131,254,125,131,254,125,131,254,125,131,254,125,130,254,125, 130,254,125,129,254,125,129,254,125,128,254,125,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,127,123,254,127,122,254,128,122,254,128,121,254,129,120,254,129,119,254,129,118,254,130,118,254,130,117,254,131,116,254, 131,115,254,131,115,254,131,114,254,133,112,253,134,111,253,136,109,252,137,107,252,139,105,252,140,104,251,142,102,251,143,100,250,145,99,249,146,97,249,147,96,248,149,94,248,150,93,247,151,92,247,152,91,246,153,91,246,154,90,246,154,91,246,155,92,247,155,93, 248,154,96,249,153,101,251,150,107,253,146,116,254,138,132,252,127,152,248,118,166,239,106,185,228,97,199,221,91,206,218,89,207,219,88,206,220,87,204,221,86,203,222,85,201,223,84,199,223,83,198,224,82,197,224,81,195,224,80,194,224,79,193,225,78,191,228,78,187, 231,78,183,233,78,180,233,78,177,236,80,172,244,87,158,252,103,132,253,123,105,253,120,110,252,127,103,252,127,104,252,130,102,252,129,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,126,99,251,126,99,251,126,99,251,124,99,246,125,81,241,129,70,239,130,66,250,129,95,253,127,143,242,126,181,237,126,191,238,126,190,241,126,185,244,126,178,247,127,169,250,127,161,251,128,155,253, 128,148,254,128,142,254,128,136,254,128,130,254,128,124,254,128,118,254,128,112,253,127,106,252,127,100,250,127,94,249,126,88,247,125,84,246,125,82,245,125,78,243,126,75,244,127,77,251,127,97,248,129,168,237,133,191,236,126,194,246,114,171,246,114,171,246,114, 171,246,114,171,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,246,122,173,246,122,173,246,122,173,246,122,173,241,121,183,237,121,191,234,121,196,234,121,197,235,122,195,237,122,191,240,123,186,243,124,179,246,125,173,248,126,166,250,126,160,252,127,153,253,128,146,254,129,139, 254,129,132,254,130,125,254,131,118,253,131,110,252,132,102,250,132,95,249,132,89,247,132,83,245,132,79,244,132,77,244,132,76,244,131,77,246,131,82,250,130,92,253,128,107,254,126,126,253,124,146,249,123,162,246,122,172,245,122,174,246,123,171,249,124,164,251, 125,155,253,126,144,254,127,134,254,128,123,254,128,117,253,128,110,252,129,104,251,129,99,251,128,97,251,128,98,252,127,102,253,126,109,254,125,118,254,124,126,254,123,138,253,123,148,251,122,157,249,123,163,248,123,166,249,124,165,250,125,160,252,127,151, 254,128,139,254,130,125,253,131,110,251,132,98,248,133,88,246,133,83,246,132,82,247,131,85,250,130,93,252,129,104,254,127,115,254,126,125,254,125,134,254,124,141,253,124,146,253,124,148,253,124,149,253,125,148,253,126,146,254,126,143,254,127,139,254,128,134, 254,128,128,254,129,122,254,129,116,253,129,111,253,129,106,251,128,98,249,127,91,248,126,86,247,126,84,248,125,86,251,124,96,253,124,111,254,124,131,252,126,152,247,127,170,247,127,170,246,127,172,244,128,177,244,128,177,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,110,124,253,107,121,252,105,119,253,108,125,253,108,126,254,116,138,249,94,108,241, 83,89,237,81,82,234,79,77,233,79,75,231,79,71,228,78,67,226,78,63,225,79,61,225,80,61,225,81,59,225,82,58,224,83,57,224,84,55,223,85,54,222,86,52,221,87,50,220,88,48,220,89,48,223,93,50,230,99,58,240,108,71,247,116,85,253,129,106,254,140,126,252,147,139,251, 150,148,249,153,154,248,154,158,247,154,161,246,154,162,246,154,163,246,153,163,247,153,163,247,152,162,247,150,162,248,149,161,248,148,159,249,147,158,250,145,157,250,144,155,251,143,154,251,141,152,252,140,150,252,138,148,253,137,147,253,136,145,253,134,143, 254,133,141,254,131,140,254,131,139,254,131,138,254,130,138,254,130,137,254,129,136,254,129,135,254,129,135,254,128,134,254,128,133,254,127,132,254,127,131,254,127,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126, 126,254,126,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254, 127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,125,122,254,124,123,254,123,123,254,123,123,254,122,124,254,122,124,254,121,124, 254,121,124,254,121,124,254,120,124,254,120,124,254,120,124,254,120,124,254,120,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,119,123,254,120,123,254,120,123,254,120,123,254,120,122,254,121, 122,254,121,121,254,121,121,254,121,121,254,121,120,254,121,120,254,121,120,254,121,120,254,121,119,254,121,119,254,121,119,254,121,119,254,121,118,254,121,118,254,121,118,254,121,118,254,120,118,254,121,118,254,120,118,254,121,118,254,121,118,254,121,117,254, 120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,119,117,254,119,118,254,119,117,254,119,117,254,120,116,254,120,116,254,120,115,254,121,115,254,121,115,254,121,114,254,121,114,254,121,114,254,122,114,254,123,114, 254,123,113,254,123,113,254,124,113,254,124,114,254,124,114,254,125,114,254,125,114,254,125,115,254,126,115,254,126,116,254,126,117,254,126,118,254,126,119,254,127,120,254,127,120,254,128,121,254,128,122,254,129,122,254,130,123,254,130,124,254,131,125,254,131, 125,254,132,126,254,132,127,254,133,128,254,133,129,254,133,130,254,133,131,254,133,132,254,133,133,254,133,133,254,133,134,254,133,135,254,133,136,254,133,136,254,133,137,254,132,138,254,132,138,254,132,138,254,131,138,254,131,139,254,131,139,254,130,139,254, 130,138,254,129,138,254,129,138,254,129,137,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,127,137,254,127,137,254,127,137,254,127,136,254,127,136,254,126,135,254,126,135,254,126,134,254,126,134,254,126,134,254,127,134,254,127,133, 254,127,133,254,127,133,254,127,133,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254, 125,127,254,125,127,254,125,127,254,124,127,254,124,127,254,123,127,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,127,254,123,127,254,124,127,254,124,127,254,124,127,254,125,127, 254,125,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129, 127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,127,121,254,127,121,254, 127,121,254,127,121,254,127,121,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,127,118,254,127,118,254,127,117,254,127,117,254,127,117,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116, 254,130,116,254,130,115,254,131,115,254,131,115,254,131,115,254,132,116,254,132,116,254,132,116,254,133,117,254,133,117,254,133,118,254,133,119,254,133,119,254,133,120,254,133,121,254,133,122,254,133,123,254,133,124,254,133,125,254,133,126,254,132,127,254,132, 128,254,131,128,254,131,129,254,130,130,254,130,131,254,129,131,254,128,132,254,128,133,254,127,133,254,127,134,254,127,135,254,126,136,254,126,137,254,126,138,254,126,138,254,125,139,254,125,139,254,125,140,254,124,140,254,124,140,254,124,141,254,123,141,254, 123,141,254,123,141,254,122,140,254,122,140,254,121,140,254,121,140,254,121,139,254,121,139,254,121,139,254,120,138,254,120,138,254,120,137,254,119,137,254,119,136,254,119,137,254,119,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137, 254,120,137,254,121,137,254,121,137,254,121,136,254,120,136,254,121,136,254,120,136,254,120,136,254,121,136,254,121,136,254,121,136,254,121,135,254,121,135,254,121,135,254,121,135,254,121,135,254,121,134,254,121,134,254,121,134,254,121,133,254,121,133,254,121, 133,254,120,132,254,120,132,254,120,131,254,120,131,254,120,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,119,131,254,120,131,254,120,130,254,120,130,254,120,130,254,120,130,254, 121,130,254,121,130,254,122,130,254,122,130,254,122,131,254,123,131,254,123,131,254,124,131,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133, 254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,126, 128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,127,123,254,127,122,254,128,121,254,128,120,254,129,120,254,129,119,254,129,118,254,130,117,254,130,116,254,131,116,254,131,115,254,131,114,254, 132,113,253,134,111,253,135,109,253,137,108,252,138,106,252,140,104,251,141,103,251,142,101,250,144,99,250,145,98,249,147,96,249,148,95,248,149,94,248,150,92,247,151,92,247,152,91,246,153,91,246,154,91,246,154,91,247,155,93,247,154,95,249,153,99,250,151,104, 252,148,112,254,142,124,254,135,138,250,123,159,245,113,174,233,101,193,224,94,203,220,90,206,219,88,206,221,88,204,222,87,202,223,86,201,223,85,199,224,84,198,224,83,196,225,82,195,225,80,194,225,79,193,226,78,192,227,78,189,230,79,184,233,79,180,234,79,178, 235,79,175,239,82,167,247,90,152,253,110,124,252,127,103,253,124,108,252,130,102,253,128,105,253,126,108,254,123,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,252,127,100,252,127,100,252,127,100,252,128,100,246,129,82,241,130,70,241,131,70,250,130,94,254,127,143,243,126,181,238,125,190,239,125,189,241,125,184,244,126,177,248,126,168,250,126,160,252,127,154,253,127,147,254,127,141,254,127, 135,254,128,130,254,127,124,254,127,118,254,127,112,253,127,106,252,126,100,250,126,94,248,125,88,247,125,85,246,125,82,245,125,79,244,125,76,244,126,77,251,127,98,248,133,167,237,132,191,240,125,187,249,115,164,248,115,165,248,115,165,248,115,165,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,246,122,173,246,122,173,246,122,173,243,121,180,242,121,182,237,121,191,234,121,196,233,121,197,235,122,195,237,122,192,240,123,187,243,124,180,246,125,173,248,126,167,250,126,160,252,127,154,253,128,147,254,129,140,254,129,133,254,130,126,254, 131,118,253,131,110,252,132,103,250,132,96,249,132,89,247,132,83,245,132,79,244,132,77,244,132,75,244,131,77,246,131,82,249,130,91,253,128,105,254,126,124,253,124,145,250,123,161,247,122,171,245,122,174,246,123,172,249,124,165,251,125,156,253,126,145,254,127, 134,254,128,124,254,128,117,253,128,110,252,129,104,251,129,98,251,128,96,251,128,97,252,127,101,253,126,108,254,125,117,254,124,127,254,123,137,253,123,147,251,122,156,249,123,163,248,123,166,249,124,165,250,125,161,252,127,151,254,128,140,254,130,126,253, 131,111,251,132,98,248,133,89,246,133,83,246,132,81,247,132,84,249,130,91,252,129,102,254,127,113,254,126,124,254,125,133,254,124,140,253,124,146,253,124,148,253,124,149,253,125,148,253,125,146,253,126,143,254,127,140,254,128,134,254,128,128,254,129,122,254, 129,116,253,129,110,253,129,105,251,128,97,249,127,90,247,127,85,247,126,83,247,125,84,251,124,96,253,124,111,254,125,131,252,126,153,247,127,170,246,127,172,244,128,177,244,128,177,244,128,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,115,127,254,112,125,253,110,124,252,106,119,252,105,119,252,102,117,251,99,114,243,86,94,238,81,83,236,80,79,234,80,77,233, 80,74,231,79,70,228,79,66,226,79,63,226,80,62,226,81,61,226,82,60,225,83,59,225,84,57,224,85,56,223,86,54,223,87,53,221,88,51,220,89,49,221,91,49,227,95,54,235,103,64,245,113,80,249,120,91,254,135,117,253,143,132,252,148,143,250,151,151,248,153,156,247,154, 159,247,154,161,246,154,162,246,154,163,247,153,163,247,152,163,247,151,162,248,150,161,248,149,160,249,147,159,249,146,157,250,145,156,250,143,154,251,142,153,251,141,151,252,139,149,252,138,148,253,136,146,253,135,144,253,133,142,254,132,141,254,131,140,254, 131,139,254,130,138,254,130,137,254,129,137,254,129,136,254,129,135,254,128,134,254,128,133,254,127,133,254,127,132,254,127,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125, 254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128, 121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,122,254,125,122,254,124,122,254,124,123,254,123,123,254,123,123,254,123,123,254,122,124,254,122,124,254,121,124,254, 121,124,254,121,124,254,121,124,254,120,124,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,120,123,254,121,122,254,121,122,254,122,122,254,122,121, 254,122,121,254,122,121,254,122,120,254,122,120,254,122,120,254,122,119,254,122,119,254,122,119,254,122,119,254,122,119,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,118,254,122,117,254,121,117,254,121,117,254,121,117,254,121, 117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,117,254,120,116,254,120,116,254,120,115,254,122,115,254,122,115,254,122,114,254,123,114,254,123,114,254,123,114,254,124,114,254,124,113,254,124,113,254, 125,113,254,125,114,254,125,114,254,126,114,254,126,114,254,126,115,254,126,115,254,127,116,254,127,117,254,127,118,254,127,119,254,127,120,254,128,121,254,128,121,254,129,122,254,130,123,254,130,123,254,131,124,254,131,125,254,132,126,254,132,126,254,133,127, 254,134,128,254,133,129,254,134,130,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,135,254,134,136,254,134,136,254,133,137,254,133,137,254,133,138,254,132,138,254,132,138,254,132,139,254,131,139,254,131,139,254,130,138,254,130,138,254,129, 138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,137,254,128,137,254,127,137,254,127,136,254,127,136,254,127,136,254,126,135,254,126,135,254,126,134,254,126,134,254,127,134,254,127,134,254,127,133,254,127,133,254,128,133,254, 128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,128,254,126,128,254,126,128,254,126,128,254,125,128,254,125, 128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,127,254,122,127,254,122,127,254,121,127,254,121,127,254,121,127,254,121,127,254,122,127,254,122,127,254,123,126,254,123,126,254,124,126,254,124,126,254,125,126,254,125,126,254,126,126,254,126,126,254, 126,126,254,127,126,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,127,121,254,127,121,254,127, 120,254,127,120,254,126,120,254,126,120,254,126,120,254,126,119,254,127,119,254,127,118,254,127,118,254,127,117,254,127,117,254,128,117,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,130,116,254,130,116,254,131,115,254, 131,115,254,132,115,254,132,115,254,132,116,254,133,116,254,133,116,254,133,117,254,134,117,254,134,118,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,125,254,133,126,254,133,127,254,133,127,254,132,128,254,132,129, 254,131,130,254,130,131,254,130,131,254,129,132,254,128,132,254,128,133,254,127,134,254,127,135,254,127,136,254,127,137,254,127,138,254,127,138,254,126,139,254,126,139,254,126,140,254,125,140,254,125,140,254,125,141,254,124,141,254,124,141,254,124,141,254,123, 140,254,123,140,254,123,140,254,122,140,254,122,139,254,122,139,254,121,139,254,120,138,254,120,138,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,120,137,254,121,137,254,121,137,254,121,137,254, 122,137,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,136,254,122,135,254,122,135,254,122,135,254,122,135,254,122,134,254,122,134,254,122,134,254,122,134,254,122,133,254,122,133,254,122,133,254,121,132,254,121,132, 254,121,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,120,131,254,121,130,254,121,130,254,121,130,254,121,130,254,122,130,254,122,130,254,122, 131,254,123,131,254,123,131,254,124,131,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254, 128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,126,129,254,126,129,254,126,128,254,126,128, 254,126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,127,123,254,127,122,254,127,122,254,128,121,254,128,120,254,129,119,254,129,118,254,129,118,254,130,117,254,130,116,254,130,115,254,131,115,254,131,114,253,133,112,253,134, 110,253,136,108,252,137,107,252,139,105,252,140,103,251,142,102,251,143,100,250,144,98,249,146,97,249,147,95,248,148,94,248,150,93,247,151,92,247,152,91,247,153,91,246,154,91,246,154,91,247,154,92,247,154,94,248,154,97,249,152,102,251,149,109,253,145,119,254, 138,133,252,128,150,246,116,170,238,105,186,228,97,198,222,92,204,220,89,205,221,88,204,222,87,202,223,86,200,224,85,199,225,84,197,225,83,196,226,82,194,226,81,193,226,80,192,226,79,191,227,79,189,230,79,185,232,80,181,234,80,178,235,80,176,237,80,172,241,84, 164,249,95,146,254,116,118,252,130,102,253,125,108,253,125,110,254,123,114,254,124,115,254,126,114,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252, 129,102,252,129,101,252,129,101,252,129,101,247,131,83,241,131,71,240,132,68,250,130,92,254,127,141,243,125,179,239,124,189,239,124,187,242,124,182,245,125,175,248,125,167,250,125,159,252,126,152,253,126,146,254,126,140,254,128,135,254,128,130,254,126,124,254, 125,119,254,125,113,253,125,107,252,125,100,250,125,94,249,124,89,248,124,85,247,124,83,245,124,80,244,124,76,245,124,78,252,126,100,247,133,170,237,130,191,242,124,183,250,116,159,250,116,159,250,116,160,250,116,160,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,122,173, 246,122,173,243,121,179,242,121,182,242,121,182,237,121,191,234,121,196,233,121,197,234,121,196,237,122,192,240,123,187,243,124,181,245,125,174,248,126,167,250,126,161,252,127,154,253,128,148,254,129,141,254,129,133,254,130,126,254,131,119,253,131,111,252,132, 103,251,132,96,249,132,89,247,132,84,245,132,79,244,132,76,243,132,75,244,131,77,246,131,81,249,130,90,252,128,104,254,127,122,253,124,143,250,123,160,247,122,171,245,122,174,246,123,172,248,124,166,251,125,156,253,126,146,254,127,135,254,127,124,254,128,117, 253,128,110,252,129,104,251,129,98,251,128,96,251,128,96,252,127,100,253,126,107,254,125,116,254,124,126,254,123,136,253,123,147,251,122,156,249,122,163,248,123,166,248,124,166,250,125,162,252,127,153,254,128,141,254,130,127,254,131,112,251,132,99,248,133,89, 246,133,82,246,133,80,247,132,83,249,131,90,252,129,101,254,128,112,254,126,122,254,125,132,254,124,140,253,124,145,253,124,148,253,124,149,252,125,150,253,125,147,253,126,144,254,127,140,254,128,135,254,128,129,254,128,122,254,129,116,253,129,110,253,129,105, 251,128,97,249,127,90,247,127,85,247,126,83,246,125,81,251,124,96,254,124,111,254,125,132,252,126,153,247,127,171,244,128,177,244,128,177,244,128,177,244,128,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,130,254,117,128,254,115,127,253,111,123,253,110,124,251,102,115,252,105,119,245,89,98,239,82,86,236,81,81,236,81,79,235,81,77,233,80,73,230,79,69,228,79,65,227,80, 64,227,81,63,227,82,62,226,83,61,226,84,59,225,85,58,225,86,56,224,87,55,223,88,53,222,88,51,221,90,50,224,93,52,231,98,59,240,107,71,247,116,84,253,130,107,254,139,124,253,146,137,251,150,147,249,152,153,248,153,157,247,154,160,247,154,162,246,154,163,246, 153,163,247,152,163,247,151,162,247,150,162,248,149,161,248,148,160,249,147,158,250,145,157,250,144,155,251,143,154,251,141,152,252,140,150,252,138,149,253,137,147,253,135,145,253,134,144,254,132,142,254,131,140,254,130,139,254,130,138,254,130,138,254,129,137, 254,129,136,254,129,135,254,128,135,254,128,134,254,127,133,254,127,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,125, 124,254,125,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,120,254,128,121,254,128,121,254,128,121,254, 127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,126,122,254,125,122,254,124,123,254,124,123,254,123,123,254,123,123,254,123,123,254,122,124,254,122,124,254,122,124,254,121,124, 254,121,124,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,122,254,122,122,254,123,121,254,123,121,254,123,121,254,123, 120,254,123,120,254,123,120,254,123,119,254,123,119,254,123,119,254,123,119,254,123,119,254,123,118,254,123,118,254,123,118,254,123,118,254,123,118,254,123,118,254,123,118,254,123,118,254,123,117,254,122,117,254,122,117,254,122,117,254,122,117,254,122,117,254, 122,117,254,121,117,254,121,117,254,121,117,254,121,117,254,121,117,254,121,117,254,122,116,254,122,116,254,122,115,254,123,115,254,123,115,254,123,114,254,124,114,254,124,114,254,124,114,254,125,113,254,125,113,254,125,113,254,126,113,254,126,114,254,126,114, 254,127,114,254,127,114,254,127,115,254,127,115,254,128,116,254,128,117,254,128,118,254,128,119,254,128,120,254,128,121,254,129,121,254,129,122,254,130,123,254,131,124,254,131,124,254,132,125,254,133,126,254,133,127,254,133,127,254,134,128,254,134,129,254,135, 130,254,134,131,254,135,132,254,135,132,254,135,133,254,135,134,254,135,135,254,135,136,254,134,136,254,134,137,254,134,137,254,133,138,254,133,138,254,133,138,254,132,139,254,132,139,254,131,139,254,131,138,254,130,138,254,130,138,254,129,138,254,129,137,254, 128,137,254,128,138,254,128,137,254,128,137,254,128,137,254,128,137,254,127,137,254,127,136,254,127,136,254,127,135,254,126,135,254,126,134,254,126,134,254,127,134,254,127,134,254,127,134,254,127,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133, 254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,125,129,254,125,129,254,125,129,254,124,128,254, 124,128,254,123,128,254,123,128,254,122,128,254,122,128,254,121,127,254,121,127,254,121,127,254,122,126,254,122,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,125,254,125,125,254,125,125,254,126,126,254,126,126,254,126,126,254,127,126,254,127,126, 254,127,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,124,254,130,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,127,120,254,127,120,254,127,120,254,127,120,254, 127,120,254,126,120,254,126,119,254,127,119,254,127,118,254,127,118,254,127,118,254,128,117,254,128,117,254,128,117,254,128,117,254,128,116,254,128,116,254,128,117,254,129,116,254,129,116,254,130,116,254,131,116,254,131,115,254,132,115,254,132,115,254,132,116, 254,133,116,254,133,116,254,134,116,254,134,117,254,134,118,254,135,118,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,135,123,254,135,124,254,134,125,254,134,126,254,134,126,254,133,127,254,133,128,254,132,129,254,132,130,254,131,130,254,130, 131,254,130,132,254,129,132,254,128,133,254,128,134,254,128,135,254,128,136,254,128,137,254,128,138,254,127,138,254,127,139,254,127,140,254,127,140,254,126,140,254,126,140,254,126,141,254,125,141,254,125,141,254,125,141,254,124,140,254,124,140,254,124,140,254, 123,140,254,123,139,254,123,139,254,122,139,254,122,138,254,122,138,254,121,137,254,121,137,254,121,137,254,121,137,254,121,137,254,121,137,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,123,137,254,123,136,254,123,136,254,123,136, 254,123,136,254,123,136,254,123,136,254,123,136,254,123,136,254,123,135,254,123,135,254,123,135,254,123,135,254,123,135,254,123,134,254,123,134,254,123,134,254,123,133,254,123,133,254,123,133,254,123,132,254,122,132,254,122,132,254,121,131,254,121,131,254,121, 131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,131,254,121,130,254,121,130,254,122,130,254,122,130,254,122,130,254,122,130,254,123,131,254,123,131,254,124,131,254,124,131,254, 124,132,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133, 254,128,133,254,127,133,254,127,133,254,127,133,254,127,133,254,126,132,254,126,132,254,126,132,254,126,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126, 126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,127,123,254,127,122,254,127,121,254,128,120,254,128,120,254,128,119,254,129,118,254,129,117,254,130,117,254,130,116,254,130,115,254,131,115,254,132,113,253,134,111,253,135,109,253,136,107,252, 138,106,252,139,104,251,141,102,251,142,101,250,144,99,250,145,97,249,146,96,249,148,95,248,149,93,248,150,92,247,151,92,247,152,91,246,153,91,246,154,91,247,154,92,247,154,93,248,154,96,249,153,100,250,151,105,252,147,114,254,141,125,254,133,142,250,122,159, 242,110,179,233,100,193,225,94,201,222,90,204,221,89,204,223,88,202,224,87,200,225,86,198,225,85,197,226,84,195,226,83,194,227,82,193,227,81,192,227,80,191,227,79,190,229,79,186,232,80,182,234,81,178,235,81,176,236,81,174,238,82,170,243,87,160,251,100,141,254, 120,115,254,120,117,254,123,114,254,123,116,254,126,114,254,127,115,254,128,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,103,252,130,103,252,130,103, 252,130,103,247,131,83,241,131,70,239,133,67,249,131,90,254,126,139,244,124,178,239,123,187,240,123,186,243,123,181,246,124,174,249,124,166,251,124,157,252,125,151,253,126,145,254,127,140,254,128,135,254,128,129,254,127,124,254,125,119,254,123,113,253,124,107, 252,123,101,250,123,95,249,123,90,248,123,86,247,123,84,245,123,80,244,122,77,245,123,79,252,125,103,247,132,170,240,128,186,243,122,179,251,116,155,251,116,155,251,116,155,251,116,155,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,246,122,173,243,121,179,242,121,181,242,121, 181,242,121,181,237,121,190,234,121,195,233,121,197,234,121,196,236,122,193,239,123,188,242,124,182,245,125,175,248,126,168,250,126,161,251,127,155,253,128,148,254,129,141,254,129,134,254,130,127,254,131,119,253,131,111,252,132,104,251,132,96,249,132,89,247, 132,84,245,132,79,244,132,76,244,132,76,244,131,76,246,131,81,249,130,89,252,129,103,254,127,121,254,125,141,250,123,159,247,122,170,245,122,174,246,123,173,248,123,166,251,125,156,253,126,146,254,126,136,254,127,125,254,128,117,253,128,110,252,129,103,251, 129,97,250,128,95,251,128,95,251,127,99,253,126,105,254,125,115,254,124,125,254,123,135,253,123,146,251,122,155,249,122,162,248,123,166,248,124,166,249,125,162,251,126,155,254,128,143,254,130,128,254,131,113,251,132,100,249,133,89,246,133,82,245,133,80,246, 132,82,249,131,89,251,130,99,253,129,107,254,127,121,254,125,131,254,124,139,253,124,145,253,124,148,253,124,149,253,125,149,253,125,147,253,126,145,254,127,141,254,127,135,254,128,129,254,128,122,254,129,115,253,129,110,252,129,105,251,128,97,249,128,89,247, 127,84,246,126,82,246,125,81,250,124,95,254,124,112,254,125,132,252,126,154,247,127,171,244,128,178,244,128,178,244,128,178,244,128,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,123,131,254,120,130,254,119,130,254,115,126,254,115,127,253,107,119,253,110,124,247,93,101,241,84,88,237,82,82,236,82,79,236,82,78,234,81,76,232,80,72,229,80,68,228,80,65,228,81,64,228,82,63,228,83,62,227,84, 61,227,85,60,226,86,58,225,87,57,225,87,55,223,88,53,222,89,51,223,91,51,227,95,55,235,102,65,244,111,78,251,124,97,254,134,115,254,142,130,252,147,142,250,151,149,249,153,155,248,154,158,247,154,161,247,154,162,247,153,163,247,153,163,247,152,163,247,151,162, 248,150,161,248,148,160,249,147,159,249,146,158,250,144,156,250,143,155,251,142,153,251,140,151,252,139,150,252,137,148,253,136,146,253,134,145,253,133,143,254,132,141,254,130,140,254,130,139,254,130,138,254,129,137,254,129,137,254,128,136,254,128,135,254,128, 134,254,127,133,254,127,133,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123,254,125,123,254, 125,122,254,126,122,254,126,122,254,126,122,254,126,121,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,124,254,122,124,254,122,124,254,122,124,254,122,123,254,122, 123,254,122,123,254,122,123,254,122,123,254,121,123,254,121,123,254,121,123,254,122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,122,123,254,122,123,254,123,122,254,123,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254, 124,120,254,124,119,254,124,119,254,124,119,254,124,119,254,124,119,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,118,254,124,117,254,123,117,254,123,117,254,123,117,254,123,117,254,123,117,254,123,117,254,122,117, 254,122,117,254,122,117,254,122,117,254,122,117,254,123,116,254,123,116,254,123,115,254,124,115,254,124,115,254,125,114,254,125,114,254,125,114,254,125,114,254,126,113,254,126,113,254,126,113,254,127,113,254,127,114,254,127,114,254,128,114,254,128,114,254,128, 115,254,128,115,254,129,116,254,129,117,254,129,118,254,129,119,254,129,120,254,129,121,254,129,121,254,130,122,254,131,123,254,131,124,254,132,124,254,133,125,254,133,126,254,134,127,254,134,128,254,134,128,254,135,129,254,135,130,254,135,131,254,135,132,254, 136,133,254,135,133,254,135,134,254,135,135,254,135,136,254,135,136,254,135,137,254,134,137,254,134,138,254,134,138,254,133,138,254,133,138,254,132,139,254,132,139,254,131,138,254,131,138,254,130,138,254,130,138,254,129,137,254,129,137,254,128,137,254,128,137, 254,128,137,254,128,137,254,128,137,254,127,136,254,127,136,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,127,134,254,128,134,254,128,134,254,128,134,254,128,133,254,128,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129, 132,254,129,132,254,129,131,254,129,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,124,129,254,124,129,254,123,129,254,123,129, 254,122,128,254,122,128,254,121,128,254,121,127,254,121,126,254,122,126,254,122,126,254,123,125,254,123,125,254,124,125,254,124,125,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128, 125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254, 130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,120,254,128,120,254,127,120,254,127,120,254,127,120,254,127,120,254,126,119, 254,127,119,254,127,119,254,127,118,254,127,118,254,128,118,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,129,116,254,130,116,254,131,116,254,131,116,254,132,115,254,132,115,254,133,115,254,133,116,254,133,116,254,134,116,254,134, 117,254,135,117,254,135,118,254,135,118,254,135,119,254,136,120,254,135,120,254,136,121,254,135,122,254,135,123,254,135,124,254,135,124,254,134,125,254,134,126,254,134,127,254,133,128,254,133,129,254,132,129,254,132,130,254,131,131,254,130,132,254,130,132,254, 129,133,254,129,134,254,129,135,254,129,136,254,129,137,254,129,138,254,128,139,254,128,139,254,128,140,254,128,140,254,127,140,254,127,140,254,127,141,254,126,141,254,126,141,254,126,141,254,126,140,254,125,140,254,125,140,254,125,140,254,124,140,254,124,139, 254,124,139,254,123,138,254,123,138,254,122,137,254,122,137,254,122,137,254,122,137,254,122,137,254,123,137,254,123,137,254,123,137,254,123,137,254,123,137,254,123,137,254,124,137,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124,136,254,124, 136,254,124,136,254,124,136,254,124,135,254,124,135,254,124,135,254,124,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,123,133,254,123,132,254,123,132,254,123,131,254,122,131,254,122,130,254,122,131,254,122,131,254,122,131,254, 122,131,254,121,131,254,121,131,254,121,131,254,121,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,130,254,122,130,254,122,130,254,123,130,254,123,131,254,123,131,254,123,131,254,124,131,254,124,131,254,125,132,254,125,132,254,126,132,254,126,132, 254,126,132,254,126,132,254,126,132,254,126,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,133,254,128,133,254,127,133,254,127, 133,254,127,133,254,127,133,254,127,133,254,126,132,254,126,132,254,126,132,254,125,132,254,125,131,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254, 126,124,254,126,124,254,126,123,254,126,123,254,127,122,254,127,122,254,127,121,254,128,120,254,128,119,254,128,118,254,129,118,254,129,117,254,129,116,254,130,115,254,130,115,254,131,113,253,133,112,253,134,110,253,136,108,252,137,106,252,139,105,252,140,103, 251,141,101,251,143,100,250,144,98,249,146,97,249,147,95,248,148,94,248,149,93,247,150,92,247,152,91,247,153,91,246,153,91,247,154,92,247,154,93,247,154,95,248,153,98,250,151,102,252,148,110,253,144,120,254,136,134,252,127,152,248,117,167,238,105,186,229,97, 197,224,92,202,222,89,203,223,88,201,224,88,199,225,87,198,226,86,196,227,85,195,227,84,193,227,83,192,228,82,191,228,81,190,228,80,189,229,79,187,231,80,184,234,81,179,236,82,176,236,83,176,237,81,173,240,83,168,245,90,157,252,105,136,254,123,114,254,120,120, 254,126,114,254,126,116,254,128,115,254,128,115,254,130,115,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,130,104,252,131,104,252,131,104,252,131,105,247,131,84,244,130, 75,239,134,66,248,132,87,254,126,137,245,123,176,240,122,185,241,122,184,243,122,179,246,123,172,249,123,164,251,123,156,252,125,150,253,126,145,254,127,140,254,128,134,254,129,129,254,127,124,254,125,119,254,124,113,253,122,108,252,122,101,250,122,95,249,122, 90,248,121,87,247,121,84,246,121,81,244,121,78,246,121,81,253,124,106,247,130,169,240,126,187,244,120,176,252,116,151,252,116,151,252,116,152,252,116,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242,121,181,242,121,181,242,121,181,242,121,181,238,121,190,234, 121,195,233,121,197,234,121,196,236,122,193,239,123,188,242,124,182,245,125,175,247,125,169,250,126,162,251,127,155,253,128,149,254,128,142,254,129,135,254,130,127,254,131,120,254,131,112,252,132,104,251,132,96,249,132,90,247,132,84,245,132,79,244,132,76,243, 132,75,244,132,76,245,131,80,248,130,88,252,129,101,254,127,119,254,125,139,252,123,152,247,122,169,245,122,174,246,122,173,248,123,167,251,124,158,253,125,147,254,126,136,254,127,125,254,128,117,253,128,110,252,129,103,251,129,97,250,128,95,250,128,95,251, 127,98,252,126,104,254,125,113,254,124,124,254,123,135,253,123,145,251,122,155,249,122,162,248,123,166,248,124,167,249,125,164,251,126,156,253,128,144,254,130,129,254,131,114,252,132,100,249,133,89,246,133,82,245,133,79,246,132,81,248,131,88,251,130,98,253, 129,105,254,127,120,254,126,130,254,125,138,253,124,144,253,124,148,253,124,149,253,124,149,253,125,148,253,126,145,254,127,141,254,127,136,254,128,129,254,128,122,254,129,115,253,129,109,252,129,104,251,128,96,249,128,89,247,127,84,246,126,82,247,125,85,250, 124,95,254,124,112,254,125,132,252,126,154,247,127,171,244,128,178,244,128,178,244,128,178,244,128,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,121,129,254,123,131,254,119,128,254,119,130,253,112,121,254,115,127,249,97,105,242,87,90,238,83,83,237,82,80,237,83,79,236,83,77,234,82,74,231,81,70,229,80,67,229,81,66,229,82,65,228,83,64,228,84,63,228,85,62,227,85,60,227,86,59,226,87,57, 225,88,55,224,89,53,223,90,52,225,93,54,231,98,60,240,106,72,248,117,87,253,128,106,254,138,123,253,144,136,251,149,145,250,151,152,248,153,156,247,153,159,247,154,161,247,153,162,247,153,163,247,152,163,247,151,162,248,150,162,248,149,161,249,148,160,249,146, 158,250,145,157,250,144,156,251,142,154,251,141,152,252,139,151,252,138,149,252,137,147,253,135,146,253,134,144,253,132,142,254,131,140,254,130,139,254,129,138,254,129,138,254,129,137,254,128,136,254,128,135,254,128,135,254,127,134,254,127,133,254,126,132,254, 126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124,254,126,124,254,126,124,254,125,123,254,125,123,254,126,122,254,126,122,254,126,122, 254,126,122,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127, 121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,122,254,126,121,254,125,122,254,125,122,254,125,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,124,254,123,124,254,122,123,254,122,123,254,122,123,254,122,123,254, 122,123,254,122,123,254,122,123,254,122,123,254,122,124,254,122,124,254,122,124,254,122,124,254,122,124,254,123,123,254,123,123,254,123,122,254,124,122,254,124,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119, 254,125,119,254,125,119,254,125,119,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,118,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,124,117,254,123,117,254,123,117,254,123,118,254,123, 117,254,123,117,254,124,116,254,125,116,254,125,115,254,125,115,254,125,115,254,126,114,254,126,114,254,126,114,254,127,114,254,127,113,254,127,113,254,127,113,254,128,113,254,128,114,254,128,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,116,254, 130,117,254,130,118,254,130,118,254,130,120,254,130,121,254,130,122,254,131,122,254,131,123,254,132,124,254,133,125,254,133,125,254,134,126,254,134,127,254,134,128,254,135,129,254,135,130,254,135,130,254,136,131,254,136,132,254,136,133,254,136,133,254,136,134, 254,136,135,254,136,136,254,136,136,254,135,137,254,135,137,254,135,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,138,254,132,138,254,131,138,254,131,138,254,130,138,254,129,137,254,129,137,254,128,137,254,128,137,254,128,137,254,128,136,254,128, 136,254,127,136,254,127,136,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,130,132,254,130,132,254, 130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,130,254,128,130,254,127,130,254,127,130,254,127,130,254,126,130,254,126,130,254,125,130,254,125,130,254,124,130,254,124,130,254,123,129,254,123,129,254,122,129,254,122,129,254,121, 128,254,121,127,254,121,126,254,122,125,254,122,125,254,123,125,254,123,125,254,124,124,254,124,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,124,254,128,124,254,128,124,254,128,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123, 254,130,123,254,130,123,254,130,122,254,130,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127, 119,254,127,118,254,128,118,254,128,118,254,128,117,254,128,117,254,128,117,254,128,117,254,129,117,254,130,116,254,130,116,254,131,116,254,132,116,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,134,116,254,135,117,254,135,117,254,136,118,254, 136,118,254,136,118,254,136,120,254,136,120,254,136,121,254,136,122,254,136,123,254,135,123,254,135,124,254,135,125,254,135,126,254,134,127,254,134,128,254,133,128,254,133,129,254,132,130,254,131,131,254,131,131,254,130,132,254,130,133,254,130,134,254,130,135, 254,130,136,254,130,137,254,129,138,254,129,139,254,129,139,254,129,140,254,129,140,254,128,140,254,128,140,254,128,141,254,128,141,254,127,141,254,127,141,254,127,140,254,126,140,254,126,140,254,126,140,254,125,140,254,125,139,254,125,139,254,124,138,254,123, 138,254,123,137,254,123,137,254,123,136,254,123,136,254,123,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,124,137,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136,254,125,135,254, 125,135,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,124,133,254,124,132,254,124,132,254,123,131,254,123,131,254,122,130,254,122,130,254,122,130,254,122,130,254,122,130,254,122,131,254,122,131, 254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,122,131,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,127, 133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,133,254,127,133,254,127,133,254,127,133,254, 127,133,254,126,133,254,126,132,254,126,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124,254,126,124,254,126,123, 254,126,123,254,126,122,254,127,122,254,127,121,254,127,120,254,127,120,254,128,119,254,128,118,254,129,117,254,129,117,254,129,116,254,130,115,254,130,114,254,132,112,253,133,110,253,135,109,253,136,107,252,138,105,252,139,104,251,141,102,251,142,100,250,143, 99,250,145,97,249,146,96,249,147,95,248,149,93,248,150,92,247,151,92,247,152,91,247,153,91,247,153,91,247,154,92,247,153,94,248,153,97,249,152,101,251,150,107,253,146,115,254,140,128,253,131,144,250,120,162,242,109,179,233,100,192,227,94,199,223,90,202,223,89, 201,225,88,199,226,88,197,227,87,196,227,86,194,228,85,193,228,84,191,228,83,190,229,82,189,229,81,189,229,80,188,231,80,185,233,81,181,235,83,177,236,83,176,237,82,174,238,83,172,241,85,166,247,93,154,253,110,133,254,126,114,254,123,120,254,128,115,254,128, 116,254,130,115,254,129,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,131,104,252,131,104,252,131,105,249,131,89,247,131,84,241,131,71,238,134,64,247,132,84,254,126, 135,245,122,174,241,121,184,242,121,182,244,122,178,247,122,171,249,122,164,251,123,156,252,125,150,253,126,145,254,127,139,254,129,134,254,129,129,254,127,124,254,126,118,254,124,113,253,122,108,252,121,102,250,120,96,249,120,91,248,119,87,247,119,85,246,119, 81,245,119,79,246,120,82,253,123,109,246,129,173,240,124,186,245,118,174,252,115,148,252,115,149,252,115,149,252,115,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180,243,121,180,243,121,180,243,121,180,238,121,190,235,121,195,233,121,197,234,121,197, 236,122,194,238,123,189,242,124,183,244,125,177,247,125,169,249,126,163,251,127,156,253,128,149,254,128,142,254,129,135,254,130,128,254,130,120,254,131,112,252,132,104,251,132,97,249,132,90,247,132,84,245,132,79,244,132,76,243,132,75,244,131,76,245,131,79,248, 130,87,252,129,100,254,127,117,254,125,137,252,124,151,248,122,168,245,122,174,246,122,173,248,123,168,251,124,159,253,125,148,254,126,137,254,127,126,254,128,118,253,128,110,252,129,103,251,129,98,250,129,94,250,128,94,251,127,97,252,126,103,254,125,112,254, 124,123,254,123,134,253,123,145,251,122,155,249,122,162,248,123,167,248,123,167,249,125,164,251,126,157,253,128,145,254,130,130,254,131,115,252,132,101,249,133,90,246,134,82,245,133,79,246,133,80,248,132,86,251,130,96,252,129,104,254,127,119,254,126,129,254, 125,137,253,124,144,253,124,148,253,124,149,252,124,150,253,125,149,253,126,146,254,126,142,254,127,137,254,128,130,254,128,122,254,128,115,253,129,109,252,129,104,251,128,96,249,128,88,247,127,83,246,126,81,247,125,84,250,124,95,254,124,112,254,125,133,251, 126,155,246,127,172,244,128,178,244,128,178,244,128,178,244,128,178,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,116,254,118,124,254,119, 127,254,123,131,254,116,124,254,119,130,250,101,108,244,89,92,239,85,84,237,83,81,237,83,79,237,84,78,235,83,76,233,82,72,231,81,69,229,81,67,229,82,66,229,82,65,229,83,64,229,84,63,229,85,62,228,86,61,227,87,59,227,88,57,226,89,56,224,89,54,225,91,53,229,95, 57,236,102,66,242,109,76,251,122,96,254,133,114,254,141,129,252,146,140,251,150,148,249,152,154,248,153,157,247,153,160,247,153,162,247,153,162,247,152,163,247,151,163,247,150,162,248,149,161,248,148,160,249,147,159,249,145,158,250,144,156,250,143,155,251,141, 153,251,140,152,252,139,150,252,137,148,253,136,147,253,134,145,253,133,143,254,131,142,254,130,140,254,129,139,254,129,138,254,128,137,254,128,137,254,128,136,254,127,135,254,127,134,254,127,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254, 126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127, 121,254,127,121,254,127,122,254,126,122,254,126,121,254,126,122,254,125,122,254,125,122,254,125,123,254,124,123,254,124,123,254,124,123,254,124,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254, 123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,123,254,124,123,254,124,122,254,125,122,254,125,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,119, 254,126,119,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,125,118,254,125,118,254,125,117,254,125,117,254,125,117,254,125,117,254,124,118,254,124,118,254,124,118,254,124,118,254,124,117,254,125,116,254,125, 116,254,126,115,254,126,115,254,126,114,254,127,114,254,127,114,254,127,114,254,128,114,254,128,113,254,128,113,254,128,113,254,129,113,254,129,113,254,129,114,254,130,114,254,130,114,254,130,115,254,130,115,254,130,116,254,131,117,254,131,117,254,131,118,254, 131,119,254,131,121,254,131,122,254,131,123,254,132,123,254,132,124,254,133,125,254,134,126,254,134,126,254,134,127,254,135,128,254,135,129,254,135,130,254,136,131,254,136,131,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136, 254,136,137,254,135,137,254,135,137,254,135,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,138,254,132,138,254,131,138,254,130,138,254,130,137,254,129,137,254,129,136,254,128,136,254,128,136,254,128,136,254,128,136,254,127,136,254,127,135,254,127, 135,254,127,135,254,127,135,254,127,135,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,129,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,131,254, 130,131,254,130,131,254,130,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,129,130, 254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,131,254,127,131,254,126,131,254,126,131,254,125,131,254,125,130,254,124,130,254,124,130,254,123,130,254,123,130,254,122,129,254,122,129,254,121,129,254,121,128,254,122,125,254,122, 125,254,122,125,254,122,124,254,123,124,254,123,124,254,124,124,254,125,124,254,125,123,254,126,123,254,126,123,254,126,123,254,127,123,254,127,124,254,128,124,254,128,124,254,128,124,254,129,124,254,129,124,254,129,124,254,130,124,254,130,124,254,130,124,254, 130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,122, 254,130,122,254,130,122,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,118,254,128, 118,254,128,118,254,128,118,254,128,118,254,129,117,254,130,117,254,130,117,254,131,116,254,131,116,254,132,116,254,132,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,117,254,135,117,254,136,118,254,136,118,254,136,119,254,136,120,254, 136,120,254,136,121,254,136,122,254,136,122,254,136,123,254,136,124,254,135,125,254,135,126,254,135,127,254,134,127,254,134,128,254,133,129,254,133,130,254,132,131,254,131,131,254,131,132,254,131,133,254,131,134,254,131,135,254,131,136,254,131,137,254,130,138, 254,130,139,254,130,139,254,130,140,254,130,140,254,129,140,254,129,140,254,129,141,254,129,141,254,128,141,254,128,141,254,128,141,254,127,140,254,127,140,254,127,140,254,126,140,254,126,139,254,126,139,254,125,138,254,125,138,254,124,137,254,124,137,254,124, 136,254,124,136,254,124,136,254,125,137,254,125,137,254,125,137,254,125,137,254,125,137,254,125,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,126,135,254,126,135,254,126,135,254, 126,135,254,126,134,254,126,134,254,126,134,254,126,134,254,125,133,254,125,133,254,125,132,254,125,132,254,124,132,254,124,131,254,123,131,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130, 254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,131,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,132,254,126,132,254,126,133,254,126,132,254,126,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127, 133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,133,254,127,133,254,127,133,254,127,133,254,126,133,254,126,132,254, 126,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122, 254,126,121,254,127,121,254,127,120,254,127,119,254,128,118,254,128,118,254,128,117,254,129,116,254,129,115,254,129,115,254,131,113,253,132,111,253,134,109,253,135,108,252,137,106,252,138,104,251,140,103,251,141,101,251,142,99,250,144,98,249,145,96,249,147,95, 248,148,94,248,149,93,247,150,92,247,151,91,247,152,91,247,153,91,247,153,92,247,153,93,248,153,96,249,152,99,250,150,104,252,147,111,253,142,122,254,135,136,252,125,153,247,115,170,238,104,185,230,96,195,225,92,200,224,90,201,225,89,199,226,88,197,227,87,195, 228,86,194,228,86,192,229,85,191,229,84,190,229,83,189,229,82,188,229,81,187,230,81,186,232,81,183,235,83,179,236,84,176,237,83,175,237,83,174,239,84,171,242,88,164,249,97,151,254,114,130,254,128,115,254,125,119,254,130,115,254,128,118,254,127,120,254,124,125, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,131,104,252,131,105,249,131,91,247,131,85,247,131,84,240,132,69,237,134,62,246,132,81,254,126,133,246,122,173,242,121,182,242,121,181, 245,121,176,247,121,170,249,122,163,251,124,155,252,125,150,253,126,144,254,128,139,254,129,134,254,129,129,254,127,123,254,126,118,254,124,113,253,122,107,252,121,102,251,119,96,249,119,91,248,118,88,247,118,85,246,118,82,245,118,80,247,119,83,253,122,111, 247,128,169,241,123,184,246,116,171,252,115,147,252,115,147,252,115,147,252,115,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180,243,121,180,243,121,180,243,121,180,238,121,189,235,121,195,233,121,197,233,121,197,235,122,194,238,123,190,241,123,184,244, 124,177,247,125,170,249,126,163,251,127,157,252,128,150,253,128,143,254,129,136,254,130,128,254,130,120,254,131,113,252,131,105,251,132,97,249,132,90,247,132,84,245,132,79,244,132,76,243,132,74,244,131,77,245,131,79,248,130,86,251,129,99,254,127,116,254,125, 136,252,124,149,248,122,167,246,122,174,246,122,174,248,123,168,250,124,159,253,125,149,254,126,137,254,127,127,254,128,118,253,128,110,252,129,103,251,129,98,250,129,94,250,128,93,251,127,96,252,126,102,254,125,111,254,124,122,254,123,135,253,123,144,252,122, 154,250,122,162,248,123,167,248,123,168,249,125,165,251,126,158,253,128,146,254,129,132,254,131,116,252,132,102,249,133,90,246,134,82,245,134,79,245,133,80,247,132,85,250,131,95,252,129,102,254,127,117,254,126,128,254,125,136,253,124,143,253,124,147,252,124, 151,252,124,150,253,125,149,253,126,147,254,126,143,254,127,137,254,128,130,254,128,123,254,128,115,253,128,109,252,128,104,251,128,96,248,128,88,247,127,83,245,126,80,247,125,84,250,124,95,254,124,112,254,125,133,251,126,155,246,128,172,244,128,179,244,128, 179,243,128,179,243,128,179,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,118,120,254,115,117,253,113,116,254,116,121,254,116,122,254,123,131,251,105,110, 245,92,94,240,86,85,238,84,81,237,84,79,237,84,79,237,85,77,235,83,75,232,82,71,230,81,68,230,82,67,230,83,67,230,83,66,230,84,65,230,85,64,229,86,63,229,87,61,228,88,60,227,89,58,226,89,56,225,90,54,227,93,56,232,98,61,240,105,72,248,116,87,253,127,105,254, 137,121,253,143,134,252,148,144,250,150,151,249,152,155,248,153,158,247,153,160,247,153,162,247,152,162,247,152,162,247,151,162,248,150,162,248,148,161,249,147,160,249,146,159,250,145,157,250,143,156,251,142,154,251,140,153,252,139,151,252,138,149,252,136,148, 253,135,146,253,133,144,253,132,143,254,130,141,254,129,139,254,129,138,254,128,138,254,128,137,254,128,136,254,127,135,254,127,135,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126, 129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,126,122,254,126,122,254,126,121,254,126,121,254,127,121,254,127,121,254,127,120,254,128,120,254, 128,120,254,128,120,254,128,120,254,128,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,126,122,254,126,122,254,125,123,254,125,123,254,125,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,124,254,124,124,254,124,124,254,124,123,254,125,123,254,125,122,254,125,122,254,126,122,254,126,121,254,127,121,254,127,120,254,127,120,254,127,120,254,127,120,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,119,254,127,118,254, 127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,125,118,254,125,118,254,125,118,254,125,118,254,125,117,254,126,116,254,126,116,254,126,115,254,127,115,254,127,114, 254,128,114,254,128,114,254,128,114,254,128,113,254,129,113,254,129,113,254,129,113,254,130,113,254,130,113,254,130,114,254,130,114,254,131,114,254,131,115,254,131,115,254,131,116,254,131,117,254,131,117,254,132,118,254,132,119,254,132,120,254,132,122,254,132, 122,254,132,123,254,133,124,254,133,125,254,134,126,254,134,127,254,135,127,254,135,128,254,136,129,254,136,130,254,136,131,254,136,131,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254, 135,138,254,134,138,254,134,138,254,134,138,254,133,138,254,132,138,254,132,138,254,131,138,254,131,137,254,130,137,254,129,137,254,129,136,254,128,136,254,128,136,254,128,136,254,128,135,254,127,135,254,127,135,254,127,135,254,127,135,254,128,135,254,128,135, 254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131, 131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,129,130,254,129,130,254,129,131,254,129,131,254,128,131,254, 128,131,254,128,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,124,131,254,124,131,254,123,130,254,122,130,254,122,130,254,122,129,254,122,129,254,121,128,254,122,126,254,122,125,254,122,124,254,122,124,254,123,124, 254,123,123,254,124,123,254,124,123,254,125,123,254,125,123,254,126,123,254,126,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,131, 124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254, 130,121,254,130,121,254,130,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,119,254,128,119,254,127,119,254,127,119,254,127,119,254,127,119,254,128,119,254,128,118,254,128,118,254,128,118,254,128,118, 254,129,117,254,130,117,254,131,117,254,131,116,254,132,116,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,117,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,121,254,136,122,254,136, 122,254,136,123,254,136,124,254,136,125,254,135,126,254,135,126,254,135,127,254,134,128,254,134,129,254,133,130,254,133,130,254,132,131,254,132,132,254,132,133,254,132,134,254,132,135,254,131,136,254,131,137,254,131,138,254,131,139,254,131,139,254,131,140,254, 130,140,254,130,140,254,130,141,254,130,141,254,129,141,254,129,141,254,129,141,254,129,141,254,128,140,254,128,140,254,128,140,254,127,140,254,127,139,254,127,139,254,126,138,254,126,138,254,125,137,254,125,136,254,125,136,254,125,136,254,125,136,254,125,136, 254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,135,254,127,135,254,127,135,254,127,135,254,127,135,254,127,134,254,127,134,254,127,134,254,127, 134,254,127,133,254,126,133,254,126,133,254,125,132,254,125,132,254,125,131,254,124,131,254,124,130,254,124,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,130,254, 124,130,254,124,131,254,124,131,254,124,131,254,125,131,254,125,131,254,125,131,254,125,132,254,126,132,254,126,132,254,126,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133, 254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,133,254,127,133,254,127,133,254,126,133,254,126,132,254,126,132,254,125,132,254,125,132,254,126, 131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254, 127,120,254,127,119,254,127,118,254,128,117,254,128,117,254,128,116,254,128,115,254,130,114,254,131,112,253,133,110,253,134,108,253,136,107,252,137,105,252,139,103,251,140,102,251,142,100,250,143,98,250,144,97,249,146,96,249,147,94,248,148,93,248,149,92,247, 150,92,247,151,91,247,152,92,247,153,92,247,153,93,248,153,95,249,152,98,250,151,102,251,149,108,253,145,117,254,139,129,253,130,145,249,119,162,244,111,175,234,100,190,228,94,197,225,91,200,225,89,199,227,89,197,228,88,195,228,87,193,229,86,192,230,86,190, 230,85,189,230,84,188,230,83,187,230,82,187,230,81,186,232,81,184,234,83,180,236,84,178,237,85,176,237,84,175,238,84,173,240,85,170,244,90,163,250,101,149,254,119,127,254,130,115,254,126,120,254,125,122,254,124,125,254,125,125,254,126,124,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,131,105,249,131,91,247,131,84,247,131,85,248,130,86,240,133,68,236,134,61,245,132,79,254,126,131,247,121,171,242,120,181,243,120,179,245,120,175,247,121,170,249,123, 162,251,124,155,252,125,150,253,127,144,254,128,139,254,129,134,254,129,128,254,128,123,254,126,118,254,124,113,253,123,107,252,121,102,250,119,96,249,118,91,248,117,88,247,117,86,246,117,83,245,117,80,247,118,85,254,122,114,248,127,169,242,122,181,246,113, 169,252,114,146,252,114,146,252,114,146,252,114,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180,243,121,180,243,121,180,242,121,181,238,121,189,235,121,195,233,121,197,233,121,197,235,122,195,238,122,190,241,123,184,244,124,178,247,125,171,249,126,164, 251,127,157,252,128,151,253,128,144,254,129,136,254,130,129,254,130,121,254,131,113,253,131,105,251,132,97,249,132,90,247,132,84,245,132,79,244,132,76,243,132,74,243,132,75,245,131,78,248,130,86,251,129,97,254,128,114,254,125,134,253,124,148,248,122,166,246, 122,173,246,122,174,247,123,169,250,124,160,253,125,149,254,126,138,254,127,127,254,128,118,253,128,110,252,129,103,251,129,97,250,129,94,250,128,93,250,127,95,252,126,101,253,125,110,254,124,121,254,124,134,253,123,143,252,122,154,250,122,162,248,123,167,248, 123,168,248,124,166,250,126,159,253,127,148,254,129,133,254,131,117,252,132,103,249,133,91,246,134,82,245,134,78,245,133,79,247,132,84,250,131,93,252,130,103,254,128,116,254,126,126,254,125,136,254,124,142,253,124,147,252,124,150,252,124,150,252,125,150,253, 125,147,253,126,143,254,127,138,254,128,131,254,128,123,254,128,115,253,128,109,252,128,103,251,128,95,248,128,88,246,127,82,245,126,79,247,125,84,250,124,95,254,124,112,254,125,134,251,127,156,246,128,173,243,129,179,243,129,180,243,129,180,243,129,180,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,124,254,120,121,254,118,120,253,114,116,253,113,116,253,111,115,252,109,113,247,95,96,241,88,86,239,85,82,237,84,79,237, 85,79,237,85,78,236,85,76,234,83,73,232,82,70,231,82,68,231,83,68,231,84,67,231,84,67,231,85,66,230,86,64,230,87,63,229,88,62,228,89,60,227,89,58,226,90,56,227,91,56,230,95,59,236,101,67,241,106,74,251,121,96,254,132,113,254,140,128,253,145,139,251,149,147, 250,151,153,249,152,156,248,152,159,247,152,161,247,152,161,247,152,162,247,151,162,248,150,162,248,149,161,248,148,160,249,146,159,249,145,158,250,144,157,250,142,155,251,141,154,251,140,152,252,138,150,252,137,149,253,135,147,253,134,145,253,132,144,254,131, 142,254,129,140,254,128,139,254,128,138,254,128,137,254,127,137,254,127,136,254,127,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254, 126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,125,122,254,125,122,254,125,122,254,126,121,254,126,121,254,126,121,254,127,121,254,127,121,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120, 254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126, 122,254,126,122,254,126,122,254,125,123,254,125,123,254,125,123,254,125,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,124,254, 124,124,254,125,123,254,125,123,254,126,123,254,126,122,254,126,122,254,127,121,254,127,121,254,127,121,254,127,120,254,127,120,254,127,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,118,254,127,118,254,127,118, 254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,117,254,126,117,254,127,116,254,127,115,254,128,115,254,128,114,254,129,114,254,129,114,254,129, 114,254,129,113,254,130,113,254,130,113,254,130,113,254,130,113,254,131,113,254,131,114,254,131,114,254,131,114,254,132,115,254,132,115,254,132,116,254,132,116,254,132,117,254,132,118,254,132,119,254,132,120,254,132,121,254,132,123,254,133,123,254,133,124,254, 134,125,254,134,126,254,135,127,254,135,127,254,136,128,254,136,129,254,136,130,254,136,131,254,136,132,254,137,132,254,137,133,254,137,134,254,137,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135,138,254,135,138,254,134,138, 254,134,138,254,133,138,254,133,138,254,132,138,254,132,138,254,131,137,254,130,137,254,130,136,254,129,136,254,129,135,254,128,135,254,128,135,254,128,135,254,127,135,254,127,134,254,127,134,254,128,135,254,128,135,254,128,135,254,128,134,254,129,134,254,129, 134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,130,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254, 131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,130,254,131,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,132,254,128,132,254,127,132, 254,127,132,254,126,132,254,126,132,254,125,132,254,125,132,254,124,132,254,124,131,254,123,131,254,123,131,254,122,131,254,122,130,254,122,130,254,122,129,254,122,129,254,122,125,254,122,124,254,122,124,254,122,124,254,123,123,254,123,123,254,124,123,254,124, 122,254,125,122,254,125,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,131,124,254,131,124,254, 131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,120, 254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,119,254,128,119,254,128,119,254,127,119,254,127,120,254,127,119,254,128,119,254,128,119,254,128,119,254,128,118,254,129,118,254,130,118,254,130,117,254,131, 117,254,132,116,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,137,119,254,137,120,254,137,121,254,137,121,254,136,122,254,136,123,254,136,124,254, 136,125,254,136,125,254,135,126,254,135,127,254,134,128,254,134,129,254,133,130,254,133,130,254,133,131,254,132,132,254,132,133,254,132,134,254,132,136,254,132,136,254,132,137,254,132,138,254,132,139,254,132,139,254,131,140,254,131,140,254,131,140,254,131,141, 254,130,141,254,130,141,254,130,141,254,130,141,254,129,141,254,129,140,254,129,140,254,128,140,254,128,140,254,128,139,254,127,139,254,127,138,254,127,138,254,126,137,254,126,136,254,126,136,254,126,136,254,126,136,254,126,136,254,127,136,254,127,136,254,127, 136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,128,136,254,128,136,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,133,254,127,133,254, 126,132,254,126,132,254,126,132,254,125,131,254,125,131,254,125,130,254,124,130,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,125,131, 254,125,131,254,125,131,254,125,131,254,126,132,254,126,132,254,126,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128, 134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,127,133,254,126,133,254,126,133,254,126,133,254,125,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,130,254, 126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,127,118, 254,127,118,254,128,117,254,128,116,254,128,115,254,129,114,254,131,113,253,132,111,253,133,109,253,135,107,252,136,106,252,138,104,251,139,102,251,141,101,250,142,99,250,143,98,249,145,96,249,146,95,248,147,94,248,149,93,248,150,92,247,151,92,247,151,92,247, 152,92,247,152,93,248,153,95,248,152,97,249,151,100,251,149,105,252,146,113,254,141,123,254,134,137,252,124,154,246,113,170,238,103,185,231,96,194,227,92,198,226,90,198,227,89,196,228,89,195,229,88,193,230,87,191,230,86,190,231,85,189,231,85,188,231,84,187, 231,83,186,231,82,186,231,82,185,233,83,182,235,85,179,237,85,177,237,85,175,237,84,175,238,85,173,240,87,169,245,93,161,251,105,146,254,122,126,254,121,127,254,124,125,254,124,126,254,126,124,254,127,125,254,128,124,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247,132,84,247,132,84,247,131,84,247,131,84,239,134,66,234,135,59,244,132,77,254,125,130,247,121,169,243,120,179,243,120,178,245,121,175,247,122,169,250,123,162,251,124,155,253,126,149,253, 127,144,254,128,139,254,129,133,254,130,128,254,128,123,254,126,118,254,125,112,253,123,107,252,121,101,250,120,96,249,118,91,248,117,88,247,116,87,246,116,83,246,116,81,247,117,86,254,121,118,247,126,170,244,120,178,247,113,167,252,113,145,252,113,145,252, 113,146,252,113,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180,243,121,180,243,121,181,243,121,180,239,121,188,235,121,194,233,121,197,233,121,197,235,121,195,237,122,191,240,123,185,244,124,178,246,125,171,249,126,165,251,127,158,252,127,151,253,128, 144,254,129,137,254,130,129,254,130,121,254,131,113,253,131,106,251,132,98,249,132,91,247,132,84,245,132,79,244,132,76,243,132,74,243,132,75,245,131,79,247,130,85,251,129,96,254,128,112,254,126,132,253,124,149,248,122,165,246,122,173,245,122,174,247,123,169, 250,124,161,252,125,150,254,126,139,254,127,128,254,128,118,253,128,111,252,129,103,251,129,97,250,129,93,250,128,92,250,127,94,252,127,100,253,126,109,254,125,120,254,124,134,253,123,143,252,122,153,250,122,162,248,123,167,247,123,170,248,124,167,250,126,160, 253,127,149,254,129,134,254,131,118,252,132,103,249,133,91,246,134,82,244,134,78,245,133,78,246,133,83,249,131,92,252,130,101,254,128,114,254,126,125,254,125,135,254,124,142,253,124,147,252,124,150,252,124,151,252,125,150,253,125,148,253,126,144,254,127,138, 254,128,131,254,128,123,254,128,116,253,128,109,252,128,103,250,128,95,248,128,87,246,127,82,244,127,77,247,125,83,250,124,95,254,124,112,254,125,134,251,127,156,246,128,173,242,129,181,243,129,181,243,129,181,243,129,181,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,126,254,124,124,254,123,124,254,119,120,254,118,120,253,111,112,253,113,116,248,99,98,242,90,87,239,86,82,237,85,79,237,85,78,237,86,78,236,86,77,235,85,74,233,83, 71,232,82,69,231,83,69,232,84,69,232,84,68,232,85,67,231,86,66,231,87,65,230,88,64,230,88,62,229,89,60,228,90,58,227,91,57,229,93,58,233,98,63,239,103,71,248,115,88,253,126,105,254,135,121,253,142,133,252,147,143,250,149,150,249,151,154,248,152,157,248,152, 159,247,152,161,247,151,161,247,151,161,248,150,161,248,149,161,248,148,160,249,147,160,249,145,159,250,144,157,250,143,156,251,141,155,251,140,153,252,139,151,252,137,150,252,136,148,253,134,146,253,133,145,253,131,143,254,130,141,254,128,140,254,128,138,254, 127,138,254,127,137,254,127,136,254,126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126, 254,126,126,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,125,122,254,125,122,254,125,122,254,125,121,254,126,121,254,126,121,254,127,121,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128, 120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,122,254,126,122,254, 126,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,125,124,254,125,124,254,125,124,254,126,123, 254,126,123,254,126,122,254,127,122,254,127,122,254,127,121,254,128,121,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,128,118,254,128,118,254,128,118,254,128,118,254,128, 118,254,128,118,254,128,118,254,128,118,254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,127,118,254,126,118,254,127,117,254,127,117,254,128,116,254,128,116,254,128,115,254,129,115,254,129,114,254,130,114,254,130,114,254,130,113,254,130,113,254, 131,113,254,131,113,254,131,113,254,131,113,254,132,114,254,132,114,254,132,114,254,132,115,254,132,115,254,133,116,254,133,116,254,133,117,254,133,118,254,133,119,254,133,120,254,133,121,254,133,123,254,133,124,254,134,124,254,134,125,254,135,126,254,135,127, 254,135,128,254,136,128,254,136,129,254,136,130,254,136,131,254,137,132,254,137,132,254,137,133,254,137,134,254,137,135,254,137,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,133, 138,254,132,138,254,132,138,254,131,137,254,131,137,254,130,136,254,129,136,254,129,135,254,129,134,254,128,135,254,128,135,254,127,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254, 130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131, 254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126, 132,254,125,132,254,125,132,254,124,132,254,124,132,254,123,132,254,123,131,254,123,131,254,122,131,254,122,130,254,122,130,254,122,128,254,122,125,254,122,124,254,122,124,254,123,123,254,123,123,254,123,122,254,124,122,254,124,122,254,125,122,254,125,122,254, 126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123, 254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130, 120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,128,119,254,128,119,254,128,119,254,128,119,254,129,118,254,130,118,254,131,117,254,131,117,254,132,117,254,132,116,254, 133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,136,117,254,136,117,254,136,118,254,136,118,254,137,119,254,137,119,254,137,120,254,137,121,254,137,121,254,137,122,254,137,123,254,136,124,254,136,125,254,136,125,254,136,126, 254,135,127,254,135,128,254,134,129,254,134,129,254,133,130,254,133,131,254,133,132,254,133,133,254,133,135,254,133,136,254,133,137,254,133,137,254,133,138,254,132,139,254,132,139,254,132,140,254,132,140,254,132,140,254,131,141,254,131,141,254,131,141,254,131, 141,254,130,141,254,130,141,254,130,141,254,129,140,254,129,140,254,129,139,254,128,139,254,128,138,254,128,138,254,127,137,254,127,137,254,126,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,127,136,254,128,136,254,128,136,254,128,136,254, 128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,134,254,128,134,254,128,134,254,128,134,254,128,133,254,127,133,254,127,133,254,127,132,254,126,132,254,126,131, 254,126,131,254,125,131,254,125,130,254,125,130,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,126, 131,254,126,132,254,126,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254, 128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,127,133,254,126,133,254,126,133,254,126,133,254,125,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129, 254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,127,118,254,127,117,254,127, 116,254,128,116,254,128,115,254,130,113,253,131,111,253,133,110,253,134,108,253,135,106,252,137,105,252,138,103,251,140,101,251,141,100,250,143,98,250,144,97,249,145,96,249,146,95,248,148,94,248,149,93,248,150,93,247,151,92,247,151,93,247,152,93,248,152,94, 248,152,96,249,151,99,250,150,103,252,148,109,253,144,118,254,137,130,253,129,145,249,118,162,243,108,177,235,99,189,229,94,195,227,91,197,227,90,196,229,89,194,229,89,192,230,88,191,231,87,189,231,86,188,231,86,187,232,85,186,232,84,186,231,83,185,231,82,185, 232,83,184,234,84,181,236,85,178,237,86,176,237,85,176,237,85,175,238,86,173,241,89,169,246,96,159,252,109,142,254,124,125,254,121,129,254,126,124,254,126,126,254,128,124,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,247,132,84,247,133,83,246,133,83,246,133,82,238,135,65,233,135,57,243,132,75,254,125,128,248,121,166,243,120,178,244,120,178,245,121,174,247,122,169,250,123,161,251,124,155,253,126,149,253,127,144,254,128,138,254,130,133,254, 130,128,254,128,123,254,127,117,254,125,112,253,123,107,252,122,101,250,120,96,249,118,91,248,117,88,247,116,87,246,115,84,246,115,82,248,116,88,254,120,121,247,124,170,244,119,176,248,113,166,252,113,146,252,113,146,252,113,146,252,113,146,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,243,121,180,243,121,181,243,121,180,240,121,186,239,121,188,235,121,194,233,121,197,233,121,197,234,121,195,237,122,191,240,123,186,243,124,179,246,125,172,248,126,166,251,127,159,252,127,152,253,128,145,254,129,137,254,130,130,254,130, 122,254,131,114,253,131,106,251,132,98,249,132,91,247,132,85,245,132,79,244,132,76,243,132,74,243,132,74,244,131,77,247,131,84,250,129,95,253,128,111,254,126,130,253,124,147,249,122,164,246,122,173,245,122,174,247,123,170,250,124,162,252,125,151,254,126,140, 254,127,128,254,128,119,253,128,111,252,129,103,251,129,97,250,129,93,249,128,92,250,128,94,251,127,99,253,126,108,254,125,119,254,124,135,254,123,142,252,123,152,250,122,161,248,123,167,247,123,170,248,124,167,250,125,161,252,127,150,254,129,136,254,131,120, 252,132,104,249,134,92,246,134,83,244,134,78,244,134,77,246,133,82,249,131,90,251,130,100,254,128,113,254,127,124,254,125,133,254,124,141,252,124,149,252,124,150,252,124,151,252,124,151,253,125,148,253,126,145,254,127,139,254,127,131,254,128,123,254,128,116, 253,128,109,252,128,103,250,128,95,248,128,87,246,127,81,245,126,79,247,125,83,250,124,94,254,124,112,254,125,134,251,127,156,246,128,173,242,129,182,242,129,182,242,129,181,242,129,181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,124,254,125,126,254,122,123,254,123,124,253,116,115,254,118,120,249,102,101,243,92,88,239,88,81,237,86,79,237,85,78,237,86,78,237,86,77,235,85,75,234,84,73,232,83,70,232,83,70,232,84,69,232,85,69,232, 85,69,232,86,68,232,87,67,231,88,65,231,88,64,230,89,62,229,90,61,228,90,58,228,92,58,231,95,61,237,101,68,244,110,80,251,120,96,254,131,113,254,139,127,253,144,138,251,148,146,250,150,152,249,151,155,248,152,158,248,152,160,248,151,161,248,151,161,248,150, 161,248,149,161,248,148,160,249,147,160,249,146,159,250,145,158,250,143,156,250,142,155,251,141,154,251,139,152,252,138,151,252,136,149,253,135,148,253,133,146,253,132,144,254,130,142,254,129,141,254,128,139,254,127,138,254,127,137,254,126,137,254,126,136,254, 126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,124, 254,126,124,254,126,123,254,126,123,254,125,123,254,125,122,254,125,122,254,125,121,254,126,121,254,126,121,254,126,121,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128, 120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,122,254,126,123,254,126,123,254, 125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,124,254,126,124,254,126,123,254,126,123,254,127,123,254,127,122, 254,127,122,254,128,121,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,129,118,254,128,118,254,128,118,254,128, 118,254,128,118,254,128,118,254,128,118,254,128,118,254,127,118,254,127,118,254,127,118,254,127,118,254,128,117,254,128,116,254,129,116,254,129,115,254,129,115,254,130,114,254,130,114,254,131,113,254,131,113,254,131,113,254,131,113,254,132,113,254,132,113,254, 132,113,254,132,113,254,132,114,254,133,114,254,133,114,254,133,115,254,133,116,254,133,116,254,133,117,254,133,118,254,133,119,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,125,254,135,126,254,135,127,254,136,128,254,136,129,254,136,129, 254,136,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,137,136,254,136,136,254,136,137,254,136,137,254,136,137,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,137,254,132, 137,254,131,137,254,130,136,254,130,136,254,129,135,254,128,135,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254, 130,134,254,130,134,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131, 254,131,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,133,254,126,133,254,126,133,254,125,133,254,125,133,254,124, 133,254,124,132,254,123,132,254,123,132,254,123,131,254,123,131,254,122,131,254,122,130,254,122,130,254,122,124,254,122,124,254,123,123,254,123,123,254,123,122,254,123,122,254,124,122,254,124,121,254,125,121,254,125,121,254,126,121,254,126,121,254,127,121,254, 127,121,254,127,121,254,128,121,254,128,121,254,128,121,254,129,121,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123, 254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130, 120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,119,254,129,119,254,130,118,254,130,118,254,131,117,254,132,117,254,132,117,254,132,116,254,133,116,254,133,116,254,134,116,254, 134,116,254,135,116,254,135,116,254,135,116,254,136,117,254,136,117,254,136,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,121,254,137,121,254,137,122,254,137,123,254,137,124,254,136,124,254,136,125,254,136,126,254,135,127,254,135,128,254,135,129, 254,134,129,254,134,130,254,133,131,254,133,132,254,133,134,254,133,135,254,133,136,254,133,137,254,133,138,254,133,138,254,133,139,254,133,139,254,133,140,254,132,140,254,132,140,254,132,141,254,132,141,254,132,141,254,131,141,254,131,141,254,131,141,254,130, 140,254,130,140,254,130,140,254,129,139,254,129,139,254,129,138,254,128,138,254,128,137,254,128,137,254,127,136,254,127,136,254,127,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,129,136,254,129,136,254,129,136,254, 129,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,134,254,129,133,254,128,133,254,128,133,254,127,132,254,127,132,254,127,132,254,126,131,254,126,131,254,126,130,254,125,130, 254,125,130,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,126,131,254,126,131,254,126,132,254,126,132,254,127,132,254,127, 133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254, 128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,127,134,254,127,134,254,126,133,254,126,133,254,125,133,254,125,132,254,125,132,254,125,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127, 254,126,127,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,118,254,127,117,254,127,116,254,127,116,254,129, 114,254,130,112,253,132,110,253,133,109,253,134,107,252,136,105,252,137,104,251,139,102,251,140,100,251,142,99,250,143,98,250,144,97,249,146,96,249,147,95,248,148,94,248,149,93,248,150,93,248,151,93,248,151,93,248,152,94,248,152,95,249,151,98,250,150,101,251, 149,106,252,145,113,254,140,124,254,133,137,252,123,154,246,112,170,241,105,180,232,96,192,229,92,196,228,90,196,229,90,194,230,89,192,231,89,190,231,88,189,232,87,188,232,86,187,232,86,186,232,85,185,232,84,185,232,83,185,232,83,184,233,84,183,235,85,180,236, 86,178,237,86,176,237,85,176,237,85,176,239,87,174,242,91,168,248,99,157,253,114,139,254,126,124,254,124,128,254,128,124,254,127,126,254,126,127,254,125,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,247, 133,85,247,133,85,247,133,84,246,135,82,237,136,64,232,136,55,242,133,73,254,126,116,247,121,168,244,120,178,244,121,178,246,121,174,248,122,168,250,123,161,251,125,154,253,126,149,253,127,144,254,129,138,254,130,133,254,130,128,254,128,123,254,127,117,254, 125,112,253,123,106,252,122,101,250,120,95,249,119,91,248,117,88,247,116,87,247,115,84,246,114,83,248,115,89,254,118,123,247,122,171,245,119,175,248,114,165,252,113,147,252,112,147,252,113,147,252,113,147,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180, 243,121,180,240,121,185,239,121,187,239,121,187,235,121,194,233,121,197,233,121,198,234,121,196,237,122,192,240,123,186,243,124,180,246,125,173,248,126,166,250,127,159,252,127,152,253,128,145,254,129,138,254,130,130,254,130,122,254,131,115,253,131,106,251,132, 99,249,132,91,247,132,85,245,132,79,244,132,76,243,132,74,243,132,74,244,131,77,247,131,84,250,130,94,253,128,109,254,126,128,253,124,145,249,122,163,246,122,172,245,122,174,247,123,170,249,124,162,252,125,152,254,126,140,254,127,129,254,128,120,253,128,111, 252,129,103,251,129,97,250,129,93,249,128,91,250,128,93,251,127,99,253,126,107,254,125,118,254,124,127,254,123,141,252,123,152,250,122,161,248,123,167,247,123,170,248,124,168,250,125,162,252,127,151,254,129,137,254,131,121,253,132,105,250,134,92,246,134,83, 244,134,77,244,134,77,246,133,81,249,132,89,252,130,100,254,128,111,254,127,122,254,125,132,254,125,140,253,124,148,252,124,150,252,124,151,252,124,151,253,125,149,253,126,145,254,127,139,254,127,132,254,128,124,254,128,116,253,128,109,252,128,103,250,128,95, 248,128,87,246,127,81,245,126,79,247,125,83,250,124,94,254,125,112,254,125,134,251,127,157,246,128,174,242,129,182,242,129,182,242,129,182,242,129,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,116,113,254,120,119,254,122,122,254,125,126,254,119,119,254,123,124,250,106,103,244,95,89,240,89,82,237,86,78,237,85,77,237,86,77,237,86,77,236,85,75,234,85,73,233,84,71,233,84,70,233,84,70,233,85,70,233,86,70,233,86,69,233,87,68,232,88,67,232,88,66, 231,89,64,231,90,63,230,90,61,229,91,59,230,93,60,234,98,65,238,101,70,248,115,88,253,125,105,254,134,120,254,141,133,252,146,142,251,149,149,250,150,153,249,151,156,248,151,158,248,151,160,248,151,160,248,150,161,248,149,160,248,148,160,249,147,159,249,146, 159,249,145,158,250,144,157,250,142,156,251,141,154,251,140,153,252,138,152,252,137,150,252,135,149,253,134,147,253,132,145,253,131,143,254,129,142,254,128,140,254,127,138,254,126,138,254,126,137,254,126,136,254,126,136,254,126,135,254,126,135,254,126,134,254, 126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,125,123, 254,125,123,254,125,122,254,125,122,254,125,121,254,126,121,254,126,121,254,126,120,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128, 120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,126,122,254,126,123,254,126,123,254,126,123,254,125,123,254,125,124,254, 125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,124,254,126,124,254,126,124,254,127,123,254,127,123,254,127,122,254,128,122,254,128,122,254,128,121, 254,129,121,254,129,121,254,130,120,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,128, 118,254,128,118,254,128,118,254,128,118,254,128,118,254,128,118,254,128,117,254,129,117,254,129,116,254,130,115,254,130,115,254,130,114,254,131,114,254,131,114,254,131,113,254,132,113,254,132,113,254,132,113,254,132,113,254,133,113,254,133,113,254,133,114,254, 133,114,254,133,114,254,134,115,254,134,115,254,134,116,254,134,117,254,134,118,254,134,119,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,135,125,254,135,126,254,136,127,254,136,128,254,136,129,254,136,129,254,137,130,254,137,131,254,137,132, 254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,137,136,254,136,136,254,136,137,254,136,137,254,136,137,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,137,254,132,137,254,131,137,254,130,136,254,130, 136,254,129,135,254,129,135,254,128,134,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,135,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254, 130,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132, 254,130,132,254,130,132,254,130,132,254,130,132,254,129,133,254,129,133,254,129,133,254,129,133,254,128,133,254,128,133,254,128,133,254,127,134,254,127,134,254,127,134,254,126,134,254,126,133,254,125,133,254,125,133,254,124,133,254,124,133,254,123,132,254,123, 132,254,123,132,254,123,131,254,123,131,254,122,131,255,127,127,254,122,124,254,123,123,254,123,123,254,123,122,254,123,122,254,123,122,254,124,121,254,124,121,254,125,121,254,125,121,254,126,121,254,126,120,254,126,120,254,127,120,254,127,120,254,128,121,254, 128,121,254,128,121,254,129,121,254,129,121,254,129,121,254,129,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122, 254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129, 120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,129,119,254,129,118,254,130,118,254,131,118,254,132,117,254,132,117,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254, 135,116,254,136,117,254,136,117,254,136,118,254,137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,122,254,137,123,254,137,124,254,136,124,254,136,125,254,136,126,254,136,127,254,135,128,254,135,129,254,134,129,254,134,130,254,134,131, 254,134,133,254,134,134,254,134,135,254,134,136,254,134,137,254,134,138,254,134,138,254,134,139,254,133,139,254,133,140,254,133,140,254,133,141,254,133,141,254,132,141,254,132,141,254,132,141,254,132,141,254,131,141,254,131,140,254,131,140,254,130,140,254,130, 139,254,130,139,254,129,138,254,129,138,254,129,137,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,135,254,129,135,254, 129,135,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130,254,125,129,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,126,131,254,126,131,254,126,131,254,126,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127, 133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254, 127,134,254,127,134,254,127,134,254,126,134,254,126,133,254,126,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125, 254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,118,254,126,117,254,126,116,254,127,116,254,128,114,254,129,113,253,131,111,253,132, 109,253,134,108,252,135,106,252,136,104,252,138,103,251,139,101,251,141,100,250,142,99,250,143,98,250,145,96,249,146,95,249,147,95,248,148,94,248,149,93,248,150,93,248,151,93,248,151,94,248,151,95,248,151,97,249,151,100,250,149,104,252,147,110,253,143,118,254, 136,130,253,128,145,249,118,162,243,107,176,236,99,187,231,94,193,229,91,195,229,90,194,230,90,192,231,89,190,232,89,189,232,88,187,233,87,186,233,86,185,233,86,185,233,85,184,233,84,184,233,84,184,233,84,183,234,84,181,235,85,180,236,86,178,237,86,177,237,85, 177,237,86,176,239,88,173,243,93,167,249,103,155,254,118,136,254,128,124,254,125,128,254,125,129,254,125,130,254,125,129,254,127,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,132,88,248,132,88,248,133,87,248,132, 87,238,135,66,231,135,54,234,136,58,254,125,129,247,121,169,244,121,178,244,121,177,246,122,173,248,123,168,250,124,161,252,125,154,253,126,149,253,128,143,254,129,138,254,130,133,254,130,128,254,129,122,254,127,117,254,125,112,253,124,106,252,122,101,250,120, 95,249,119,90,248,117,88,247,116,87,247,115,84,246,115,83,249,114,91,254,118,123,247,122,171,245,119,174,249,116,163,252,112,149,252,113,148,252,113,148,252,113,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,121,180,241,121,185,239,121,187,239,121,187,239, 121,187,236,121,194,233,121,197,233,121,198,234,121,196,236,122,192,239,123,187,243,124,181,246,125,174,248,126,167,250,127,160,252,127,153,253,128,146,254,129,138,254,129,131,254,130,123,254,131,115,253,131,107,251,132,99,249,132,91,247,132,85,245,132,80,244, 132,76,243,132,73,243,132,73,244,131,76,247,130,85,250,130,93,253,128,108,254,126,126,253,124,144,250,123,162,246,122,171,245,122,174,247,122,171,249,123,163,252,125,153,254,126,141,254,127,130,254,128,119,254,128,111,252,129,103,251,129,97,250,129,92,249,129, 91,250,128,92,251,127,98,253,126,106,254,125,117,254,124,128,254,124,140,252,123,151,250,122,161,248,123,167,247,123,170,247,124,169,249,125,163,252,127,153,254,129,138,254,131,122,253,132,106,250,134,93,246,134,83,244,135,77,244,134,76,245,133,79,248,132,87, 251,130,99,253,129,110,254,127,121,254,126,131,254,125,139,253,124,146,252,124,150,252,124,152,252,124,152,252,125,150,253,126,146,254,126,140,254,127,132,254,128,124,254,128,116,253,128,109,252,128,103,250,128,95,248,128,87,246,127,81,245,126,78,246,125,82, 250,124,94,254,125,112,254,126,135,251,127,157,246,128,174,242,129,182,242,129,182,242,129,182,242,129,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,117,253,117,114,253,116,113,254,118,117,254, 119,118,254,125,126,252,109,106,245,97,91,240,90,82,237,86,78,236,85,76,236,85,77,237,86,77,236,85,75,234,85,73,233,84,71,233,84,71,233,85,71,234,85,71,234,86,71,234,87,70,234,87,69,233,88,69,233,88,68,232,89,66,232,90,65,231,90,63,230,90,61,230,92,60,233,95, 63,237,99,69,245,109,81,251,120,97,254,130,113,254,138,127,253,143,138,252,147,145,250,149,151,249,150,155,249,151,157,248,151,159,248,151,160,248,150,160,248,149,160,248,148,160,249,147,159,249,146,159,249,145,158,250,144,157,250,143,156,251,141,155,251,140, 153,252,139,152,252,137,151,252,136,149,253,134,148,253,133,146,253,131,144,253,130,143,254,129,141,254,127,139,254,126,138,254,126,137,254,125,137,254,126,136,254,126,136,254,126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254, 126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121, 254,125,121,254,126,121,254,126,120,254,126,120,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128, 121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,121,254,127,122,254,127,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,125,124,254,125,124,254,125,124,254,125,124,254, 125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,122,254,128,122,254,129,121,254,129,121,254,129,121,254,130,120,254,130,120, 254,130,120,254,130,120,254,130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,128,118,254,128, 118,254,129,118,254,129,117,254,129,117,254,130,116,254,130,116,254,130,115,254,131,115,254,131,114,254,131,114,254,132,114,254,132,113,254,133,113,254,133,113,254,133,113,254,133,113,254,133,113,254,133,114,254,134,114,254,134,114,254,134,115,254,134,115,254, 134,116,254,134,117,254,134,118,254,134,119,254,134,120,254,134,121,254,134,122,254,134,123,254,134,124,254,135,125,254,135,126,254,136,127,254,136,128,254,136,129,254,136,129,254,137,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135, 254,137,135,254,137,136,254,136,136,254,136,137,254,136,137,254,136,137,254,135,138,254,135,138,254,134,138,254,134,138,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,131,137,254,130,136,254,130,136,254,129,135,254,129,134,254,128,134,254,128, 134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,130,133,254, 130,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133, 254,129,133,254,129,133,254,129,133,254,129,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,124,133,254,124,133,254,124,133,254,123,132,254,123,132,254,123,132,254,123,132,255,127, 127,255,127,127,255,127,127,254,123,123,254,123,122,254,123,122,254,123,122,254,124,121,254,124,121,254,124,121,254,124,120,254,125,120,254,125,120,254,126,120,254,126,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,129,120,254,129,120,254, 129,121,254,129,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122, 254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128, 120,254,128,120,254,128,120,254,128,120,254,129,120,254,129,119,254,130,119,254,130,118,254,131,118,254,132,117,254,132,117,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,136,117,254,136,117,254,136,118,254, 137,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,122,254,137,123,254,137,124,254,137,124,254,136,125,254,136,126,254,136,127,254,135,128,254,135,129,254,135,129,254,134,130,254,134,131,254,134,133,254,134,134,254,134,135,254,134,136, 254,134,137,254,134,138,254,134,138,254,134,139,254,134,140,254,134,140,254,133,140,254,133,141,254,133,141,254,133,141,254,133,141,254,132,141,254,132,141,254,132,141,254,132,140,254,131,140,254,131,139,254,131,139,254,130,139,254,130,138,254,129,137,254,129, 137,254,129,136,254,128,136,254,128,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254, 130,134,254,130,134,254,130,134,254,130,134,254,129,133,254,129,133,254,129,133,254,128,132,254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,126,130,254,126,130,254,126,129,254,125,129,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129, 254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,127,132,254,127,132,254,127,133,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127, 133,254,127,133,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254, 126,133,254,126,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123, 254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,118,254,126,117,254,126,117,254,126,116,254,127,115,254,128,113,254,130,112,253,131,110,253,133,108,253,134,107,252,135,105,252,137, 104,252,138,102,251,140,101,251,141,100,250,142,99,250,144,97,249,145,96,249,146,95,249,147,95,248,148,94,248,149,94,248,150,94,248,151,94,248,151,95,248,151,96,249,151,99,250,150,102,251,148,107,253,144,114,254,139,124,254,132,137,252,122,153,246,112,169,240, 103,180,234,96,190,230,92,193,230,91,194,231,90,192,232,90,190,232,89,188,233,89,187,233,88,186,234,87,185,234,87,184,234,86,184,234,86,183,233,85,183,233,84,184,233,84,183,234,84,181,235,85,179,236,86,178,237,86,177,236,85,178,237,86,177,239,88,173,244,94, 166,250,106,152,254,122,132,254,121,134,254,125,130,254,124,131,254,127,128,254,127,128,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,131,92,249,131,92,250,131,93,250,131,93,240,133,69,232,132,54,234,132,58,254,124, 115,247,119,169,244,119,178,244,120,177,246,121,173,248,122,167,250,123,161,252,125,154,253,126,149,253,128,143,254,130,138,254,131,132,254,131,127,254,129,122,254,127,117,254,126,111,253,124,106,252,122,100,250,121,95,249,119,90,248,117,87,247,116,87,247,116, 85,246,115,83,248,114,89,253,121,144,246,122,171,246,120,173,249,118,163,252,114,148,252,113,148,252,113,148,252,113,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,186,240,121,186,240,121,186,240,121,186,236,121,193,233,121,197,233,121,198, 234,121,196,236,122,193,239,123,188,242,123,182,245,124,175,248,125,168,250,126,161,252,127,154,253,128,146,254,129,139,254,129,131,254,130,123,254,131,115,253,131,107,251,132,99,249,132,92,247,132,85,245,132,80,244,132,76,243,132,73,242,132,73,244,132,76,246, 131,82,249,130,92,253,128,106,254,127,125,253,124,145,250,123,161,247,122,171,245,122,174,247,122,171,249,123,164,252,124,154,254,126,142,254,127,130,254,128,119,254,128,112,252,129,104,251,129,97,250,129,92,249,129,90,249,128,92,251,127,97,253,126,105,254, 125,116,254,125,128,254,124,139,252,123,151,250,123,160,247,122,170,247,123,171,247,124,170,249,125,164,252,127,154,254,129,140,254,131,123,253,132,107,250,134,94,247,134,83,244,135,77,243,134,75,245,134,78,248,132,86,251,131,97,253,129,108,254,127,119,254, 126,130,254,125,138,253,124,145,252,124,150,252,124,152,252,124,152,252,125,150,253,126,146,254,126,140,254,127,133,254,128,124,254,128,116,253,128,109,252,128,103,250,128,95,248,128,87,245,127,80,245,126,78,246,125,82,250,124,94,254,125,112,254,126,135,251, 127,157,245,128,174,242,129,182,242,129,182,242,129,183,242,129,183,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,122,121,254,120,118,254,119,117,253,116,113,253,116,113,253,114,111,252,112,110,247,99,93,241,91,83, 237,87,77,236,85,75,236,85,75,236,86,76,236,85,75,234,84,73,233,84,72,233,84,71,234,85,71,234,86,71,234,86,71,234,87,71,234,88,71,234,88,70,234,89,69,233,89,68,233,90,67,232,90,65,231,90,63,230,91,62,232,93,62,235,97,67,242,104,76,248,114,89,253,125,105,254, 134,121,254,140,133,252,145,142,251,148,148,250,149,153,249,150,156,248,151,158,248,150,159,248,150,160,248,150,160,248,149,160,249,148,159,249,147,159,249,145,158,250,144,157,250,143,156,251,142,155,251,140,153,251,139,152,252,138,151,252,136,150,252,135,148, 253,133,147,253,132,145,253,131,144,254,129,142,254,128,140,254,126,139,254,126,138,254,125,137,254,125,137,254,125,136,254,126,136,254,126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126, 130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,126,121,254,126,120,254, 126,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,128,121,254,127,122,254,127,122,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125, 125,254,125,125,254,125,126,254,125,126,254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,123,254,128,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,131,120,254,130,120,254,130,120,254, 130,120,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,117,254,130,117, 254,130,116,254,131,116,254,131,115,254,131,115,254,132,114,254,132,114,254,132,114,254,132,113,254,133,113,254,133,113,254,133,113,254,133,113,254,134,113,254,134,114,254,134,114,254,134,114,254,134,115,254,134,115,254,135,116,254,135,117,254,135,118,254,135, 119,254,135,120,254,135,121,254,135,122,254,135,123,254,135,124,254,135,125,254,135,126,254,136,127,254,136,128,254,136,129,254,137,129,254,137,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,137,136,254,136,136,254, 136,137,254,136,137,254,135,137,254,135,138,254,135,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,138,254,132,137,254,131,137,254,131,137,254,130,136,254,130,136,254,129,135,254,129,134,254,128,134,254,128,133,254,128,134,254,128,134,254,128,134, 254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130, 132,254,130,132,254,130,132,254,130,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,129,134,254,129,134,254,129,134,254, 129,134,254,128,134,254,128,134,254,128,135,254,127,135,254,127,135,254,126,135,254,126,135,254,125,134,254,125,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,123,132,254,123,132,254,123,132,255,127,127,255,127,127,255,127,127,255,127,127, 254,123,122,254,123,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,125,120,254,125,120,254,126,120,254,126,119,254,127,119,254,127,119,254,128,119,254,128,120,254,128,120,254,129,120,254,129,120,254,129,120,254,129,120,254,130,120,254,130, 121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254, 130,121,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120, 254,129,120,254,129,119,254,130,119,254,130,118,254,131,118,254,131,117,254,132,117,254,132,116,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,136,117,254,136,117,254,136,118,254,137,118,254,137,119,254,137,119,254,137, 120,254,137,120,254,137,121,254,137,122,254,137,123,254,137,123,254,137,124,254,136,125,254,136,126,254,136,127,254,136,128,254,135,129,254,135,129,254,135,130,254,135,132,254,135,133,254,135,134,254,135,135,254,135,136,254,135,137,254,135,138,254,135,139,254, 134,139,254,134,140,254,134,140,254,134,140,254,134,141,254,134,141,254,133,141,254,133,141,254,132,141,254,133,141,254,132,140,254,132,140,254,132,140,254,131,139,254,131,139,254,131,138,254,130,138,254,130,137,254,130,137,254,129,136,254,129,135,254,129,136, 254,129,136,254,129,136,254,129,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130, 133,254,130,133,254,129,133,254,129,132,254,129,132,254,128,132,254,128,131,254,128,131,254,127,131,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133, 254,127,133,254,127,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,133,254,125,133,254,125,133,254,125, 132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,126,129,254,126,129,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254, 126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,118,254,126,118,254,125,117,254,125,117,254,126,117,254,126,116,254,127,114,254,129,112,253,130,111,253,132,109,253,133,108,253,134,106,252,136,105,252,137,103,251,139,102,251,140,101, 251,141,100,250,143,98,250,144,97,249,145,96,249,146,95,249,147,95,248,148,94,248,149,94,248,150,94,248,150,95,248,151,96,249,150,98,250,150,100,251,148,104,252,146,110,253,142,119,254,136,130,253,127,145,250,117,161,243,107,175,239,101,182,232,94,191,230,91, 193,231,91,191,232,90,189,233,90,188,233,89,186,234,89,185,234,88,184,234,88,184,234,87,183,234,86,183,234,86,183,234,85,183,233,85,183,233,84,183,234,84,181,235,85,179,236,85,178,236,85,178,236,85,179,237,86,177,240,89,173,245,96,164,251,108,149,254,125,130, 254,121,135,254,127,128,254,126,129,254,127,127,254,127,128,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,130,95,250,130,95,250,130,95,251,129,98,242,132,73,232,130,55,234,129,58,252,121,102,248,115,165,244,117,178,244,118,176, 246,118,172,248,119,167,250,120,161,251,122,155,252,123,149,253,125,144,254,127,138,254,128,133,254,128,127,254,126,122,254,125,117,253,123,111,253,121,106,251,120,100,250,118,95,249,116,90,248,115,88,247,114,87,247,114,85,246,113,83,247,112,87,254,115,132, 246,119,173,246,118,171,249,117,161,252,112,146,252,113,147,252,113,147,252,113,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,186,240,121,186,240,121,186,240,121,186,236,121,193,233,121,197,233,121,198,234,121,197,236,122,193,239,122,188,242, 123,182,245,124,175,248,125,168,250,126,161,252,127,154,253,128,147,254,129,140,254,129,132,254,130,124,254,131,116,253,131,108,251,132,100,250,132,92,247,132,85,245,132,80,244,132,76,242,132,73,242,132,73,243,132,75,246,131,81,250,130,93,253,129,105,254,127, 123,253,125,143,250,123,159,247,122,170,245,122,174,246,122,172,249,123,164,252,124,154,254,125,143,254,127,131,254,128,120,254,128,112,252,129,104,251,129,97,250,129,92,249,129,90,249,128,91,251,127,96,252,127,104,254,126,115,254,125,127,254,124,138,252,123, 150,250,123,160,248,123,168,247,123,171,247,124,171,249,125,165,251,127,155,254,129,141,254,131,125,253,132,109,250,134,94,247,135,84,244,135,77,243,135,75,244,134,77,247,133,85,250,131,95,253,129,107,254,128,118,254,126,129,254,125,141,253,124,145,252,123, 150,252,124,152,252,124,152,252,125,151,253,125,147,254,126,141,254,127,133,254,128,125,254,128,116,253,128,109,252,128,102,250,128,95,248,128,86,245,128,80,245,126,78,246,125,82,250,125,93,254,125,112,254,126,135,251,127,157,245,128,174,242,129,183,241,129, 183,241,129,183,241,129,183,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,123,123,254,122,121,254,122,121,254,119,117,254,119,117,252,113,109,253,116,113,248,101,95,242,92,84,237,87,77,235,85,75,235,85,74,236,85,75,235,85,75, 234,84,73,233,83,72,233,84,71,234,85,71,234,86,72,235,87,72,235,87,72,235,88,72,235,88,71,235,89,70,234,89,69,234,90,68,233,90,67,232,90,65,231,91,63,231,92,63,234,95,65,237,98,69,245,109,83,251,119,98,254,129,114,254,137,127,253,142,138,252,146,145,251,148, 150,250,150,154,249,150,156,248,150,158,248,150,159,248,149,159,248,149,159,249,148,159,249,147,159,249,146,158,250,145,157,250,143,156,251,142,155,251,141,154,251,139,152,252,138,151,252,137,150,252,135,148,253,134,147,253,132,146,253,131,144,254,129,143,254, 128,141,254,127,140,254,125,138,254,125,138,254,125,137,254,125,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129, 254,126,128,254,126,128,254,126,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,126,120,254,126,120,254,126,120,254,127,120,254,127, 120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254, 127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,126,254,126,126,254,125,126, 254,126,126,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,119,254,131, 119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,129,118,254,129,119,254,129,118,254,130,118,254,130,117,254,131,116,254,131,116,254,131,115,254, 132,115,254,132,115,254,132,114,254,133,114,254,133,114,254,133,113,254,133,113,254,134,113,254,134,113,254,134,113,254,134,113,254,134,114,254,135,114,254,135,115,254,135,115,254,135,116,254,135,117,254,135,117,254,135,118,254,135,119,254,135,121,254,135,122, 254,135,123,254,135,124,254,135,125,254,136,126,254,136,127,254,136,128,254,136,129,254,137,129,254,137,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,137,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135, 138,254,135,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,138,254,132,137,254,131,137,254,131,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,128,134,254,128,133,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254, 129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132, 254,130,132,254,130,132,254,130,132,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,129,134,254,129,134,254,129,135,254,129,135,254,128,135,254,128,135,254,128, 135,254,127,135,254,127,135,254,126,135,254,126,135,254,125,135,254,125,135,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,123,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,121,254,124,121,254, 124,121,254,124,121,254,124,120,254,124,120,254,125,120,254,125,119,254,126,119,254,126,119,254,127,119,254,127,119,254,127,119,254,128,119,254,128,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,130,120,254,130,120,254,130,120,254,130,121, 254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130, 121,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,121,254,128,120,254,128,120,254,129,119,254,129,119,254,130,119,254, 130,118,254,131,118,254,131,117,254,132,117,254,132,117,254,133,116,254,133,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,117,254,136,117,254,136,117,254,136,118,254,136,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,122, 254,137,123,254,137,123,254,137,124,254,136,125,254,136,126,254,136,127,254,136,128,254,135,129,254,135,129,254,135,131,254,135,132,254,135,133,254,135,134,254,135,135,254,135,136,254,135,137,254,135,138,254,135,139,254,135,139,254,135,140,254,134,140,254,134, 140,254,134,141,254,134,141,254,134,141,254,133,141,254,133,141,254,133,140,254,133,140,254,132,140,254,132,140,254,132,139,254,131,139,254,131,138,254,131,138,254,130,137,254,130,137,254,130,136,254,129,135,254,129,136,254,130,136,254,130,136,254,130,136,254, 130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,130,133,254,130,133,254,130,133,254,129,133,254,129,132, 254,129,132,254,128,131,254,128,131,254,128,131,254,128,130,254,127,130,254,127,130,254,127,129,254,126,129,254,126,129,254,126,128,254,126,128,254,125,128,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126, 130,254,126,130,254,126,131,254,126,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,254, 127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131, 254,125,131,254,125,130,254,125,130,254,125,129,254,125,128,254,125,128,254,125,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,126, 120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,126,115,254,128,113,254,129,112,253,131,110,253,132,109,253,133,107,252,135,106,252,136,104,252,138,103,251,139,102,251,140,101,251,142,99,250,143,98,250, 144,97,249,145,96,249,147,95,249,148,95,248,149,95,248,149,95,248,150,95,248,150,96,249,150,97,249,150,99,250,149,102,251,147,107,253,143,114,254,138,124,254,131,137,252,122,152,247,112,167,240,102,180,235,96,187,232,92,191,231,91,191,232,91,189,233,90,188, 234,90,186,234,89,185,235,89,184,235,88,183,235,88,183,235,87,182,235,87,182,234,86,182,234,86,183,233,84,183,233,83,183,234,84,181,235,85,180,236,85,179,235,85,179,235,85,180,237,86,178,240,90,172,246,98,162,252,112,146,254,127,128,254,123,132,254,127,127, 254,126,129,254,127,127,254,126,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,129,97,251,129,97,251,129,98,246,131,83,244,132,77,234,132,57,233,129,56,236,131,61,250,109,154,243,112,179,245,117,175,246,116,172,248,116,167,249,117,161,251, 119,155,252,120,150,253,122,144,254,124,139,254,125,134,254,124,127,254,123,122,254,121,117,253,119,111,252,118,106,251,116,100,250,114,95,248,113,91,248,113,89,247,113,88,247,112,86,244,108,81,248,104,96,252,111,149,245,116,174,247,118,170,250,118,160,251, 117,156,252,112,146,252,113,147,252,113,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,186,240,121,186,240,121,186,240,121,185,236,121,193,234,121,197,233,121,198,233,121,197,235,121,194,238,122,189,241,123,183,245,124,176,247,125,169,250,126, 162,251,127,155,253,128,148,254,128,140,254,129,132,254,130,124,254,131,116,253,131,108,252,132,100,250,132,92,248,132,86,245,132,80,244,132,76,242,132,73,242,132,73,243,132,75,245,131,80,248,130,88,252,129,103,254,127,121,254,125,141,251,123,158,247,122,169, 246,122,174,246,122,172,249,123,165,251,124,155,253,125,144,254,126,132,254,127,120,254,128,112,252,129,104,251,129,97,250,129,92,249,129,90,249,128,91,250,128,95,252,127,103,254,126,114,254,125,126,254,124,138,253,123,149,250,123,159,248,123,167,246,123,172, 246,123,171,248,125,166,251,126,157,254,128,143,254,130,126,253,132,110,250,134,95,247,135,84,244,135,77,243,135,74,244,134,76,247,133,83,250,131,94,253,130,105,254,128,116,254,126,127,254,125,138,253,124,145,252,123,150,252,123,152,252,124,153,252,125,151, 253,125,148,254,126,142,254,127,134,254,127,125,254,128,116,253,128,109,252,128,102,250,128,94,248,128,86,245,128,79,245,126,78,246,125,82,250,125,93,254,125,112,254,126,135,251,127,158,245,128,175,241,129,184,241,129,184,241,129,184,241,129,184,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,124,123,254,123,123,254,121,120,254,122,121,253,115,113,254,119,117,249,103,98,242,93,85,238,88,78,235,85,74,234,84,73,235,84,74,235,84,74,234,83,73,233,83,72,233,83,71,234,85,71,234,86,72, 235,87,72,235,88,72,235,88,72,235,89,72,235,89,72,235,89,71,235,90,70,234,90,69,234,91,67,233,91,65,232,91,64,233,93,65,236,96,68,242,104,78,249,114,91,253,124,107,254,133,121,254,139,133,253,144,142,251,147,148,250,149,152,249,150,155,249,150,157,249,150,158, 248,149,159,248,149,159,249,148,159,249,147,159,249,146,158,250,145,157,250,144,156,250,142,155,251,141,154,251,140,153,252,138,151,252,137,150,252,136,149,253,134,147,253,133,146,253,131,145,253,130,143,254,128,142,254,127,140,254,125,139,254,125,138,254,125, 138,254,125,137,254,125,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254, 125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120, 254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127, 122,254,127,122,254,128,122,254,127,122,254,127,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,125,126,254,126,126,254,126,125,254,127,125,254, 127,125,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130,121,254,131,121,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,119, 254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,118,254,130,118,254,131,117,254,131,117,254,131,116,254,132,116,254,132,115,254,132,115,254,133,114,254,133, 114,254,133,114,254,133,114,254,134,113,254,134,113,254,134,113,254,134,113,254,134,113,254,135,114,254,135,114,254,135,115,254,135,115,254,135,116,254,135,116,254,135,117,254,135,118,254,135,119,254,135,120,254,135,122,254,135,123,254,135,124,254,135,125,254, 136,126,254,136,127,254,136,128,254,136,129,254,137,129,254,137,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135,138,254,135,138,254,134,138,254,134,138, 254,133,138,254,133,138,254,132,137,254,132,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,128,134,254,128,134,254,128,133,254,128,134,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129, 134,254,129,134,254,129,134,254,129,134,254,129,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254, 130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,129,135,254,129,135,254,129,135,254,129,135,254,129,135,254,128,135,254,128,135,254,128,135,254,127,136,254,127,135,254,126,135, 254,126,135,254,125,135,254,125,135,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,121,254,124,121,254,124,120,254,124,120,254,125, 120,254,125,119,254,125,119,254,126,119,254,126,119,254,127,119,254,127,118,254,127,118,254,128,119,254,128,119,254,128,119,254,129,119,254,129,119,254,129,119,254,129,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254, 130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,120,254,130,120,254,130,120, 254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,120,254,129,120,254,129,119,254,129,119,254,130,118,254,130,118,254,131,118,254,131,117,254,132, 117,254,132,117,254,133,116,254,133,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135,117,254,136,117,254,136,117,254,136,118,254,136,118,254,137,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,122,254,137,123,254,137,123,254,137,124,254, 136,125,254,136,126,254,136,127,254,136,128,254,135,129,254,135,130,254,135,131,254,135,132,254,135,133,254,135,134,254,135,135,254,135,136,254,135,137,254,135,138,254,135,139,254,135,139,254,135,140,254,135,140,254,135,141,254,134,141,254,134,141,254,134,141, 254,134,141,254,133,141,254,133,140,254,133,140,254,133,140,254,132,139,254,132,139,254,132,138,254,131,138,254,131,138,254,131,137,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,131,136,254,131,136,254,131, 135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,131,254,128,131,254, 128,131,254,128,130,254,127,130,254,127,129,254,127,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,127,131, 254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,254,127,134,254,127,134,254,127,134,254,127, 134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,129,254, 125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118, 254,125,118,254,125,117,254,125,117,254,125,117,254,125,116,254,125,116,254,127,114,254,128,113,254,130,111,253,131,110,253,132,108,253,134,107,252,135,106,252,137,104,252,138,103,251,139,102,251,141,100,250,142,99,250,143,98,250,145,97,249,146,96,249,147,96, 249,148,95,248,149,95,248,149,95,248,150,95,249,150,97,249,150,98,250,149,101,251,147,105,252,145,110,253,141,118,254,135,129,253,126,143,250,117,159,244,107,173,239,99,182,234,94,189,232,92,190,232,91,189,233,91,187,234,90,186,235,90,184,235,90,183,235,89, 183,235,89,182,235,88,182,235,88,182,235,87,182,235,87,182,234,85,183,233,84,183,233,83,183,234,83,182,234,84,180,235,84,180,234,84,181,235,84,180,237,87,177,241,91,171,247,100,160,253,115,142,254,127,127,254,124,131,254,127,127,254,125,129,254,124,130,254, 122,132,255,127,127,255,127,127,255,127,127,255,127,127,251,129,97,251,129,98,248,131,88,247,132,83,247,132,83,237,131,62,233,131,56,236,129,61,253,106,133,241,104,179,242,109,179,246,115,171,248,114,166,249,115,161,251,116,156,252,117,151,253,119,145,254,121, 140,254,121,134,254,120,128,254,119,122,254,117,117,253,116,111,252,114,106,251,112,100,249,111,95,248,110,92,248,110,91,247,110,89,244,104,81,241,98,78,252,100,121,248,109,163,244,116,176,247,120,169,251,119,157,251,119,157,251,117,153,252,112,146,252,112, 146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,186,240,121,186,240,121,186,240,121,186,236,121,192,234,121,197,233,121,198,233,121,197,235,121,194,238,122,190,241,123,184,244,124,177,247,125,170,249,126,163,251,127,156,253,128,148,254,128,141, 254,129,133,254,130,125,254,130,117,253,131,109,252,132,100,250,132,93,248,132,86,245,132,80,244,132,76,242,132,73,242,132,72,243,132,74,245,131,79,248,130,88,252,129,102,254,127,119,254,125,139,251,123,156,248,122,168,246,122,173,246,122,172,248,123,166,251, 124,156,253,125,144,254,126,132,254,127,121,254,128,113,252,129,105,251,129,97,250,129,92,249,129,89,249,128,90,250,128,94,252,127,103,254,126,113,254,125,125,254,124,137,253,124,148,249,123,162,248,123,167,246,123,172,246,123,172,248,125,167,251,126,158,253, 128,144,254,130,128,253,132,111,251,134,96,247,135,85,244,135,77,243,135,74,243,134,76,246,133,82,249,132,92,252,130,103,254,128,115,254,126,126,254,125,136,253,124,144,252,123,150,252,123,153,252,124,153,252,124,152,253,125,148,254,126,142,254,127,134,254, 127,125,254,128,117,253,128,109,252,128,102,250,128,94,248,128,86,245,127,80,244,126,77,246,125,81,250,125,93,254,125,112,254,126,135,251,127,158,245,128,175,241,129,185,241,129,185,241,129,184,241,129,184,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,123,123,254,125,125,254,123,122,254,123,123,254,117,116,254,122,121,250,105,101,243,94,87,238,88,79,235,85,74,234,83,72,234,83,73,234,83,73,233,83,72,233,82,71,233,83,71,233,84,71,234,86,72,235,87,72,236,88,73,236,88,73,236,89,73,236,89,73,236, 90,72,235,90,71,235,90,70,234,91,69,234,91,67,233,91,66,233,92,65,235,95,68,240,100,74,246,109,85,251,119,100,254,128,115,254,136,128,253,142,138,252,145,145,251,147,150,250,149,154,249,149,156,249,150,157,249,149,158,249,149,159,249,148,159,249,147,158,249, 146,158,250,145,157,250,144,156,250,143,155,251,141,154,251,140,153,252,139,152,252,137,150,252,136,149,253,135,148,253,133,146,253,132,145,253,130,143,254,129,142,254,127,140,254,126,139,254,125,138,254,125,138,254,125,137,254,125,137,254,125,137,254,125,136, 254,125,136,254,125,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125, 125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254,127,120,254,127,120,254, 127,120,254,127,120,254,127,120,254,127,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122, 254,127,123,254,127,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,127,124,254,128,124,254,128, 124,254,128,123,254,129,123,254,129,123,254,129,122,254,130,122,254,130,122,254,130,121,254,131,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254, 131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,117,254,131,117,254,132,116,254,132,116,254,132,115,254,133,115,254,133,115,254,133,114,254,133,114,254,134,114,254,134,114, 254,134,113,254,134,113,254,135,113,253,135,113,254,135,114,254,135,114,254,135,114,254,135,115,254,135,116,254,135,116,254,136,117,254,136,118,254,136,119,254,135,120,254,135,122,254,135,123,254,135,124,254,135,125,254,136,126,254,136,127,254,136,128,254,136, 129,254,137,129,254,137,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,137,135,254,137,135,254,136,136,254,136,136,254,136,137,254,136,137,254,135,137,254,135,138,254,134,138,254,134,138,254,134,138,254,133,138,254,133,138,254,132,137,254, 132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,128,134,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134, 254,129,134,254,129,134,254,129,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130, 133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,129,135,254,129,135,254,129,135,254,129,136,254,129,136,254,128,136,254,128,136,254,127,136,254,127,136,254,127,136,254,126,136,254,126,136,254,125,135,254,125,135,254, 125,135,254,124,134,254,124,134,254,124,134,254,124,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,121,254,124,120,254,124,120,254,125,120,254,125,119,254,125,119,254,125,119,254,126,118, 254,126,118,254,127,118,254,127,118,254,127,118,254,128,118,254,128,118,254,128,118,254,129,118,254,129,119,254,129,119,254,129,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130, 121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254, 129,120,254,129,120,254,129,120,254,129,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,133,116,254,133,116, 254,133,116,254,134,116,254,134,116,254,135,116,254,135,117,254,135,117,254,136,117,254,136,118,254,136,118,254,136,119,254,137,119,254,137,120,254,137,120,254,137,121,254,137,122,254,137,123,254,137,123,254,137,124,254,136,125,254,136,126,254,136,127,254,136, 128,254,135,129,254,135,130,254,135,131,254,135,132,254,135,133,254,136,135,254,136,136,254,136,137,254,135,137,254,135,138,254,135,139,254,135,139,254,135,140,254,135,140,254,135,141,254,134,141,254,134,141,254,134,141,254,134,141,254,134,140,254,133,140,254, 133,140,254,133,140,254,133,139,254,132,139,254,132,138,254,132,138,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,130,135,254,130,135,254,130,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135, 254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,132,134,254,132,134,254,131,134,254,131,134,254,131,133,254,131,133,254,130,133,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127, 129,254,127,129,254,127,129,254,126,128,254,126,128,254,126,127,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134,254,127,134, 254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125, 127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,117,254,125,117,254, 125,117,254,125,116,254,125,116,254,126,115,254,127,114,254,129,112,253,130,111,253,131,109,253,133,108,253,134,107,252,136,105,252,137,104,252,138,103,251,140,101,251,141,100,250,142,99,250,144,98,250,145,97,249,146,96,249,147,96,249,148,95,249,149,95,249, 149,96,249,150,96,249,150,98,250,149,100,250,148,103,252,146,107,253,143,114,254,138,123,254,131,136,252,121,150,247,111,166,241,102,178,238,98,183,233,92,189,233,91,189,233,91,187,234,91,186,235,90,184,235,90,183,236,90,182,236,89,182,236,89,181,236,88,181, 236,88,181,235,88,182,235,86,182,234,84,183,233,83,183,232,82,183,233,83,182,234,83,181,234,84,181,234,83,182,234,84,180,237,87,177,242,92,170,248,102,157,254,117,138,254,127,127,254,123,131,254,123,132,254,122,132,254,122,132,254,123,130,255,127,127,255,127, 127,255,127,127,251,129,98,249,131,90,248,132,86,248,132,86,249,132,90,239,135,67,233,136,57,236,130,61,252,111,106,241,97,175,239,101,183,243,107,175,247,112,166,249,113,161,250,113,156,252,114,151,253,116,146,253,118,140,254,117,134,254,116,128,254,116,122, 253,114,117,253,112,111,252,110,106,250,109,100,249,107,95,248,107,93,247,104,90,244,100,84,239,93,77,238,88,79,251,99,130,245,113,174,244,120,177,248,124,167,252,120,153,251,119,155,251,119,155,252,117,152,252,112,146,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,240,121,186,240,121,186,240,121,186,240,121,186,237,121,192,234,121,196,233,121,198,233,121,197,235,121,195,238,122,190,241,123,184,244,124,178,247,125,171,249,126,164,251,127,156,253,128,149,254,128,141,254,129,133,254,130,125,254,130,117,253,131, 109,252,131,101,250,132,93,248,132,86,246,132,80,244,132,76,242,132,73,242,132,72,243,132,74,245,131,78,248,130,87,252,129,104,254,127,118,254,125,137,251,123,155,248,122,167,246,122,173,246,122,172,248,123,166,251,124,157,253,125,145,254,126,133,254,127,122, 254,128,113,253,129,105,251,129,97,250,129,92,249,129,89,249,129,89,250,128,94,252,127,102,254,126,112,254,126,124,254,125,136,253,124,148,250,123,161,248,123,167,246,123,172,246,123,173,248,124,168,250,126,159,253,128,146,254,130,129,254,132,112,251,134,97, 247,135,85,244,135,77,242,135,74,243,135,75,246,133,80,249,132,90,251,131,97,254,128,113,254,126,129,254,125,135,253,124,144,252,123,150,252,123,153,252,124,154,252,124,152,253,125,149,254,126,143,254,127,135,254,127,126,254,128,117,253,128,109,252,128,102, 250,128,94,248,128,86,245,127,79,244,126,77,246,125,81,250,125,93,254,125,112,254,126,136,251,127,158,245,128,175,241,129,185,241,129,185,241,129,185,241,129,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,114,115,254,120,120,254,122,122,254,125, 125,254,119,119,254,123,123,251,107,104,244,95,89,239,88,80,235,84,75,233,83,72,233,83,72,233,83,72,233,82,72,232,82,71,232,82,71,233,83,71,234,85,72,235,87,73,236,88,73,236,89,73,236,89,73,236,89,73,236,90,73,236,90,72,236,90,71,235,91,70,235,91,69,234,91,67, 233,91,66,234,93,67,236,95,70,243,104,80,249,114,93,253,124,108,254,132,122,254,139,134,253,143,142,251,146,148,250,148,152,250,149,155,249,149,157,249,149,158,249,149,158,249,148,158,249,147,158,249,146,158,250,145,157,250,144,156,250,143,155,251,142,154,251, 141,153,251,139,152,252,138,151,252,136,149,252,135,148,253,134,147,253,132,145,253,131,144,254,129,142,254,128,141,254,127,140,254,126,139,254,125,138,254,125,138,254,125,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,134, 254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125, 123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,127,120,254, 127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,126,124,254,126,124, 254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,126,254,126,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,129,123,254,129,123,254,129, 123,254,130,122,254,130,122,254,130,122,254,131,121,254,131,121,254,131,121,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254, 131,119,254,131,119,254,131,119,254,130,119,254,130,119,254,130,119,254,131,118,254,131,117,254,131,117,254,132,116,254,132,116,254,132,116,254,133,115,254,133,115,254,133,114,254,134,114,254,134,114,254,134,114,254,134,114,254,135,113,254,135,113,254,135,113, 253,135,113,254,135,114,254,135,114,254,135,115,254,136,116,254,136,116,254,136,117,254,136,118,254,136,119,254,136,120,254,136,121,254,135,123,254,135,124,254,135,125,254,136,126,254,136,127,254,136,128,254,136,129,254,136,129,254,137,130,254,137,131,254,137, 132,254,137,133,254,137,133,254,137,134,254,137,135,254,136,135,254,136,136,254,136,136,254,136,137,254,135,137,254,135,137,254,135,137,254,134,138,254,134,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254, 130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133, 254,129,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130, 135,254,130,135,254,130,135,254,130,135,254,129,135,254,129,136,254,129,136,254,129,136,254,128,136,254,128,136,254,128,136,254,127,136,254,127,136,254,127,136,254,126,136,254,126,136,254,125,135,254,125,135,254,125,135,254,125,135,254,124,134,254,124,134,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,118,254,125,118,254,126,118,254,126,118,254,127,118,254,127,118, 254,128,118,254,128,118,254,128,118,254,129,118,254,129,118,254,129,118,254,129,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,130, 121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,129,120,254,128,120,254, 128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254,134,116,254,134,116,254,135,117, 254,135,117,254,135,117,254,136,117,254,136,118,254,136,118,254,136,119,254,137,119,254,137,120,254,137,121,254,137,121,254,137,122,254,137,123,254,137,124,254,136,124,254,136,125,254,136,126,254,136,127,254,136,128,254,135,128,254,135,130,254,135,131,254,136, 132,254,136,134,254,136,135,254,136,136,254,136,137,254,136,138,254,136,138,254,136,139,254,135,140,254,135,140,254,135,140,254,135,141,254,135,141,254,135,141,254,134,140,254,134,140,254,134,140,254,134,140,254,133,140,254,133,139,254,133,139,254,133,139,254, 132,138,254,132,138,254,132,137,254,131,137,254,131,136,254,130,136,254,130,135,254,130,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134, 254,132,134,254,132,134,254,132,134,254,132,134,254,131,133,254,131,133,254,131,133,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,128,254,126,128,254,126, 128,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134, 254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,124,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125, 125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,118,254,125,117,254,125,117,254,125,116,254,125,116,254,126,115,254, 127,114,254,128,113,254,129,112,253,130,111,253,132,109,253,133,108,253,135,106,252,136,105,252,138,104,252,139,102,251,140,101,251,142,100,250,143,99,250,144,98,250,145,97,249,146,96,249,147,96,249,148,96,249,149,96,249,149,96,249,149,97,249,149,99,250,148, 101,251,147,105,252,144,110,253,140,118,254,134,128,254,126,142,250,116,157,245,106,171,239,99,181,235,94,186,233,92,188,234,91,187,234,91,185,235,91,184,236,90,183,236,90,182,236,90,181,236,90,181,236,89,181,236,89,181,236,88,181,235,87,181,234,86,182,233,84, 183,232,82,183,232,82,183,232,82,183,233,83,182,233,83,182,233,83,182,235,84,180,238,87,176,243,93,167,249,104,154,254,120,135,254,119,136,254,122,132,254,121,133,254,123,130,254,122,130,254,123,130,255,127,127,255,127,127,255,127,127,248,132,88,248,132,88, 249,132,90,244,136,78,243,138,74,235,142,61,234,138,59,238,136,64,246,95,161,235,95,187,240,101,181,245,106,171,249,112,162,251,118,153,251,114,151,252,114,146,253,114,141,253,113,134,254,112,128,253,112,122,253,110,116,252,109,111,251,107,106,250,107,101,249, 105,96,247,105,91,244,100,86,239,92,78,233,83,71,248,91,107,251,114,156,244,123,178,245,127,175,249,128,164,250,126,160,252,120,153,251,119,154,251,119,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,186,240,121,187,240,121,186,239, 121,187,237,121,191,234,121,196,233,120,198,233,121,197,235,121,195,237,122,191,240,123,185,244,124,179,246,125,172,249,125,164,251,126,157,252,127,150,254,128,142,254,129,134,254,130,126,254,130,118,253,131,109,252,131,101,250,132,94,248,132,87,246,132,81, 244,132,76,242,132,73,242,132,72,243,132,73,244,131,78,248,131,86,251,129,99,254,128,116,254,126,135,252,124,153,248,122,166,246,122,173,246,122,172,248,123,167,251,124,157,253,125,146,254,126,134,254,127,122,254,128,113,253,129,105,251,129,98,250,129,92,249, 129,89,249,129,89,250,128,93,252,127,101,254,127,111,254,126,123,254,125,137,253,124,147,251,123,158,248,123,167,246,123,173,246,123,173,247,124,169,250,126,160,253,128,147,254,130,131,254,132,114,251,134,98,247,135,86,244,135,77,242,135,73,243,135,74,245,134, 79,248,132,89,251,131,96,254,129,112,254,127,126,254,125,135,253,124,143,252,123,150,252,123,153,252,124,154,252,124,153,252,125,149,253,126,143,254,126,135,254,127,126,254,128,117,253,128,109,252,128,102,250,128,94,248,128,86,245,127,79,244,126,77,246,125,81, 250,125,92,254,125,112,254,126,136,251,127,158,245,128,175,241,129,185,241,129,185,241,129,185,241,129,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,118,253,115,116,253,114,115,254,117,117,254,118,118,254,125,125,252,110,107,245,96,91,240,88,82,236,84, 75,233,82,72,232,82,71,232,82,71,232,81,71,231,81,70,232,81,70,233,83,71,234,84,72,235,86,73,236,88,73,236,89,74,237,89,74,237,90,74,237,90,74,237,90,73,236,91,73,236,91,72,236,91,71,235,91,69,234,91,67,234,92,67,236,94,69,241,100,76,247,109,87,252,119,102, 254,128,117,254,136,129,253,141,139,252,145,145,251,147,150,250,148,153,249,149,156,249,149,157,249,149,158,249,148,158,249,148,158,249,147,158,249,146,157,250,145,156,250,143,155,251,142,154,251,141,153,251,140,152,252,138,151,252,137,150,252,136,148,253,134, 147,253,133,146,253,131,144,253,130,143,254,129,142,254,128,141,254,127,139,254,126,138,254,125,138,254,125,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,136,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254, 125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,124,123,254,124,122,254,124,122,254,124,121, 254,124,121,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126, 121,254,126,121,254,126,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,130,123,254,130,122,254,130,122,254,131,122, 254,131,121,254,131,121,254,131,121,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,130, 119,254,131,119,254,131,118,254,131,118,254,132,117,254,132,117,254,132,116,254,133,116,254,133,115,254,133,115,254,134,115,254,134,114,254,134,114,254,134,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,136,115,254, 136,115,254,136,116,254,136,117,254,136,118,254,136,119,254,136,120,254,136,121,254,136,122,254,135,124,254,135,125,254,135,126,254,136,127,254,136,128,254,136,129,254,136,129,254,136,130,254,137,131,254,137,132,254,137,133,254,137,133,254,137,134,254,136,135, 254,136,135,254,136,136,254,136,136,254,136,137,254,135,137,254,135,137,254,135,137,254,134,137,254,134,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,129,135,254,129, 135,254,129,134,254,128,134,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254, 130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,129,136, 254,129,136,254,129,136,254,129,136,254,128,137,254,128,137,254,128,137,254,127,137,254,127,137,254,126,136,254,126,136,254,126,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,135,254,124,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,125,119,254,125,119,254,125,118,254,126,118,254,126,118,254,126,118,254,126,118,254,127,117,254,127,117,254,128,117,254,128,117,254,128,117,254,129,118,254, 129,118,254,129,118,254,129,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121, 254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128, 120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,116,254,134,116,254,134,116,254,134,117,254,135,117,254,135,117,254,135,117,254,136,118,254, 136,118,254,136,119,254,136,119,254,136,120,254,137,121,254,137,121,254,137,122,254,137,123,254,137,124,254,136,124,254,136,125,254,136,126,254,136,127,254,136,128,254,135,129,254,135,130,254,136,131,254,136,133,254,136,134,254,136,135,254,136,136,254,136,137, 254,136,138,254,136,138,254,136,139,254,136,140,254,135,140,254,135,140,254,135,140,254,135,140,254,135,140,254,135,140,254,134,140,254,134,140,254,134,140,254,134,139,254,133,139,254,133,139,254,133,138,254,132,138,254,132,138,254,132,137,254,131,137,254,131, 136,254,131,135,254,130,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254, 131,133,254,131,133,254,131,132,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254, 125,134,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123, 254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,118,254,125,118,254,125,117,254,125,117,254,125,117,254,125,116,254,125,116,254,126,115,254,128,114,254,129,112,253,130,111,253,131, 110,253,132,109,253,134,107,252,135,106,252,137,105,252,138,103,251,139,102,251,141,101,251,142,100,250,143,99,250,144,98,250,145,97,249,146,96,249,147,96,249,148,96,249,149,96,249,149,97,249,149,98,250,148,100,251,147,103,252,145,107,253,142,113,254,137,122, 254,130,134,253,121,148,248,111,163,242,102,176,238,96,182,234,92,187,234,91,187,235,91,185,235,91,184,236,91,183,236,91,182,237,90,181,237,90,180,237,90,180,237,89,180,236,89,180,236,88,181,235,87,181,234,85,182,233,83,183,232,82,184,231,81,184,232,81,183, 232,82,183,232,82,183,233,82,182,235,84,180,239,87,174,244,94,165,250,106,151,254,122,132,254,118,137,254,123,130,254,122,131,254,123,130,254,123,130,254,123,130,255,127,127,255,127,127,249,132,89,249,132,90,246,136,82,244,138,78,246,139,83,238,146,67,234,147, 61,237,144,64,253,105,133,233,89,188,235,95,187,242,102,177,247,108,167,250,114,158,252,121,149,253,118,145,253,115,140,254,113,134,254,112,128,254,112,122,253,112,117,253,112,112,252,110,107,251,110,101,249,107,94,245,101,86,240,93,78,231,82,69,229,75,72,253, 108,129,247,133,169,244,136,177,247,135,170,251,133,157,250,130,161,251,127,158,252,120,153,252,119,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,121,187,240,121,187,239,121,187,238,121,190,237,121,191,234,121,196,233,120,198,233,121, 198,235,121,195,237,122,191,240,122,186,243,123,179,246,124,172,249,125,165,251,126,158,252,127,150,254,128,143,254,129,135,254,130,126,254,130,118,253,131,110,252,131,102,250,132,94,248,132,87,246,132,81,244,132,76,242,132,73,242,132,72,242,132,73,244,131,77, 247,131,85,251,130,97,254,128,116,254,126,133,252,124,152,249,122,165,246,122,172,246,122,172,248,123,167,251,124,158,253,125,147,254,126,135,254,127,123,254,128,114,253,128,105,251,129,98,250,129,92,249,129,89,249,129,89,250,128,93,252,128,100,253,127,110, 254,126,122,254,125,136,253,124,146,251,123,158,248,123,167,246,123,173,246,123,174,247,124,170,250,126,162,253,128,149,254,130,132,254,132,115,251,134,99,248,135,86,244,135,77,242,136,73,242,135,73,244,134,78,248,133,87,250,131,94,253,129,110,254,127,122,254, 125,134,253,124,143,252,123,149,252,123,153,251,123,154,252,124,153,252,125,150,253,126,144,254,126,136,254,127,127,254,127,117,253,128,109,252,128,102,250,128,94,248,128,86,245,127,79,244,126,77,246,125,80,250,125,92,254,125,112,254,126,136,251,127,158,245, 129,175,240,129,185,240,129,185,240,129,185,240,129,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,120,254,118,118,254,117,118,253,114,114,253,114,115,253,112,112,253,112,111,247,97,94,240,89,83,236,84,77,233,82,72,231,81,70,231,80,70,231,80,70,231,80,70,231,81,70, 232,82,71,233,84,72,235,86,73,236,87,73,236,89,74,237,90,74,237,90,74,237,90,74,237,90,74,237,91,74,237,91,73,236,91,72,236,91,71,235,91,69,234,91,68,235,93,69,239,97,73,244,104,82,250,114,95,253,123,111,254,132,124,254,138,135,253,143,143,251,146,148,250,147, 152,250,148,155,249,149,156,249,149,157,249,148,158,249,148,158,249,147,157,249,146,157,250,145,156,250,144,156,251,143,155,251,141,154,251,140,152,252,139,151,252,137,150,252,136,149,253,135,147,253,133,146,253,132,145,253,131,144,254,130,142,254,129,141,254, 128,140,254,126,139,254,125,138,254,125,138,254,125,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130, 254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,125,120,254,125,120,254,125, 120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,125,120,254,126,120,254,126,120,254,126,120,254,126,120,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254, 126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127, 254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,121,254,131,121,254,132,121,254,132, 120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,118,254,132,118,254,132,117,254, 132,117,254,133,116,254,133,116,254,133,115,254,133,115,254,134,115,254,134,115,254,134,114,254,134,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,136,114,254,136,115,254,136,115,254,136,116,254,136,117,254,136,118,254,136,119, 254,136,120,254,136,121,254,136,122,254,136,123,254,135,125,254,136,125,254,136,127,254,136,128,254,136,129,254,136,129,254,136,130,254,136,131,254,136,132,254,136,133,254,136,133,254,136,134,254,136,134,254,136,135,254,136,136,254,136,136,254,135,136,254,135, 137,254,135,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254, 128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,130,133,254,130,133,254,130,133,254,130,133, 254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,129,136,254,129,136,254,129,137,254,129,137,254,128,137,254,128, 137,254,128,137,254,127,137,254,127,137,254,126,137,254,126,136,254,126,136,254,126,136,254,125,136,254,125,135,254,125,135,254,125,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,254,125,119,254,125,118,254,126,118,254,126,118,254,126,118,254,126,118,254,126,117,254,127,117,254,127,117,254,128,117,254,128,117,254,128,117,254,129,117,254,129,117,254,129,117,254,129,118,254,130,118,254,130,118, 254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129, 121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,120,254,129,120,254,129,119,254,130,119,254,130,118,254, 130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,116,254,133,117,254,134,117,254,134,117,254,135,117,254,135,117,254,135,117,254,136,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,121, 254,136,121,254,136,122,254,136,123,254,136,124,254,136,124,254,136,125,254,136,126,254,136,127,254,135,128,254,135,129,254,135,130,254,136,131,254,136,133,254,136,134,254,136,135,254,136,136,254,136,137,254,136,138,254,136,139,254,136,139,254,135,139,254,136, 140,254,135,140,254,135,140,254,135,140,254,135,140,254,135,140,254,135,140,254,134,140,254,134,140,254,134,139,254,134,139,254,133,139,254,133,138,254,133,138,254,132,137,254,132,137,254,132,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,135,254, 131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,130,132,254,130,132, 254,130,131,254,129,131,254,129,131,254,129,130,254,129,130,254,128,130,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126, 129,254,126,130,254,126,130,254,126,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254, 126,133,254,126,133,254,126,133,254,126,133,254,126,134,254,126,134,254,126,134,254,126,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,133,254,124,133,254,124,132,254,124,132, 254,124,131,254,124,131,254,125,130,254,124,130,254,124,129,254,124,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125, 121,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,117,254,125,117,254,125,117,254,125,116,254,126,116,254,126,115,254,127,114,254,128,113,254,129,112,253,131,111,253,132,109,253,133,108,253,134,107,252,136,106,252, 137,104,252,138,103,251,140,102,251,141,101,251,142,100,250,143,99,250,145,98,250,146,97,249,147,96,249,148,96,249,148,96,249,149,97,249,149,97,250,148,99,250,148,101,251,146,105,252,144,110,253,140,117,254,134,127,254,126,140,251,116,155,246,106,169,240,99, 179,237,95,182,234,91,186,235,91,185,235,91,184,236,91,182,237,91,181,237,91,181,237,90,180,237,90,180,237,90,180,237,90,180,237,90,180,236,88,181,235,86,181,234,84,182,232,82,183,231,81,184,231,80,184,231,80,184,231,80,184,231,80,184,232,81,182,235,84,179, 239,88,173,245,95,163,251,108,148,254,123,130,254,119,135,254,123,130,254,122,131,254,123,130,254,122,131,255,127,127,255,127,127,249,132,90,247,136,84,245,138,81,246,139,83,245,139,79,244,141,77,236,151,65,243,143,77,253,120,112,234,87,183,230,89,191,236,95, 184,243,101,173,248,108,163,251,115,154,253,119,145,254,120,139,254,121,134,254,121,129,254,123,123,254,119,118,253,117,111,252,113,105,249,108,97,245,101,88,240,92,79,231,81,69,221,69,63,253,109,123,251,138,153,244,152,170,245,148,171,248,142,163,249,139,162, 251,133,157,250,131,159,251,128,157,252,120,153,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,121,187,239,121,187,238,121,189,237,121,190,237,121,190,234,121,196,233,120,198,233,121,198,234,121,195,237,122,192,240,122,186,243,123,180,246, 124,173,248,125,166,250,126,159,252,127,151,253,128,143,254,129,135,254,129,127,254,130,119,253,131,111,252,131,102,250,132,94,248,132,87,246,132,81,244,132,76,242,132,73,242,132,72,242,132,73,244,132,76,247,131,84,251,130,96,253,128,110,254,126,132,253,125, 145,249,123,164,246,122,171,246,122,172,248,123,168,250,123,159,253,125,148,254,126,136,254,127,123,254,128,114,253,128,106,251,129,98,250,129,92,249,129,88,248,129,88,250,128,92,251,128,99,253,127,110,254,126,121,254,125,137,252,124,150,251,124,158,248,123, 167,246,123,173,245,123,174,247,124,171,249,126,163,252,128,150,254,130,134,254,132,116,251,134,100,248,135,87,244,136,78,242,136,73,242,135,72,244,134,77,247,133,85,250,132,93,253,129,108,254,127,121,254,125,133,254,124,142,252,123,149,252,123,153,251,123, 155,252,124,154,252,125,151,253,125,145,254,126,137,254,127,127,254,127,118,253,128,109,252,128,102,250,128,95,248,128,86,245,127,79,244,126,77,246,125,80,250,125,92,254,125,112,254,126,136,251,127,158,245,129,176,240,129,185,240,129,185,240,129,185,240,129, 185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,119,120,254,118,119,254,119,120,254,116,117,254,117,118,252,111,111,253,114,115,248,99,97,241,89,85,237,84,78,233,81,73,231,80,70,230,79,69,230,79,69,230,79,69,230,80,69,232,81,70,233,83,71,234,85,72,235,86,73,236,88,74,237,90,74,237, 90,74,237,90,75,237,91,75,237,91,74,237,91,74,237,91,73,236,91,72,236,91,71,235,91,69,235,92,69,236,93,71,242,100,78,247,109,90,252,119,104,254,128,119,254,135,131,253,141,140,252,144,146,251,146,150,250,148,153,249,148,155,249,148,157,249,148,157,249,148,157, 249,147,157,249,146,157,250,145,156,250,144,156,250,143,155,251,142,154,251,140,153,252,139,151,252,138,150,252,136,149,253,135,148,253,134,146,253,133,145,253,132,144,253,131,143,254,129,142,254,128,141,254,127,140,254,126,138,254,126,138,254,125,138,254,125, 137,254,125,137,254,125,136,254,125,136,254,125,136,254,125,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254, 125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,120,254,125,120, 254,125,120,254,125,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126, 123,254,126,123,254,126,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,127,126,254,127,126,254, 127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,124,254,129,124,254,129,124,254,129,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,122,254,131,121,254,132,121,254,132,121,254,132,120,254,133,120,254,132,120,254,132,120, 254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,132,118,254,132,117,254,132,117,254,133,116,254,133,116,254,133,116,254,134, 115,254,134,115,254,134,115,254,134,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,136,114,254,136,114,254,136,115,254,136,115,254,136,116,254,136,117,254,136,118,254,136,118,254,136,120,254,136,121,254,136,122,254,136,123,254, 135,125,254,135,125,254,135,127,254,136,128,254,136,128,254,136,129,254,136,130,254,136,131,254,136,132,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,136,135,254,135,136,254,135,136,254,135,137,254,135,137,254,134,137,254,134,137,254,133,137, 254,133,137,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,128,134,254,128,133,254,128,132,254,128,133,254,128,133,254,128,133,254,128, 133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,134,254,130,134,254, 130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,136,254,129,137,254,129,137,254,129,137,254,129,137,254,128,137,254,128,137,254,128,137,254,127,137,254,127,137,254,126,137, 254,126,136,254,126,136,254,126,136,254,126,136,254,125,136,254,125,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,126,118,254,126,118,254,126,118,254,126,118,254,126,117,254,126,117,254,127,117,254,127,117,254,127,117,254,128,117,254,128,117,254,129,117,254,129,117,254,129,117,254,129,117,254,129,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254, 130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121, 254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132, 117,254,132,117,254,132,117,254,133,117,254,133,116,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,135,117,254,135,118,254,135,118,254,136,118,254,136,119,254,136,119,254,136,120,254,136,121,254,136,121,254,136,122,254,136,123,254,136,124,254, 136,124,254,136,125,254,136,126,254,136,127,254,135,128,254,135,129,254,135,130,254,136,132,254,136,133,254,136,134,254,136,135,254,136,136,254,136,137,254,136,138,254,136,139,254,135,139,254,136,139,254,136,140,254,135,140,254,135,140,254,135,140,254,135,140, 254,135,140,254,135,140,254,134,140,254,134,139,254,134,139,254,134,139,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132, 135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,131,133,254,131,133,254,131,132,254,131,132,254,130,132,254,130,131,254,130,131,254,129,131,254,129,130,254,129,130,254, 129,130,254,128,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,127,131, 254,127,131,254,127,131,254,127,131,254,127,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,125,133,254,125, 133,254,125,133,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,125,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254, 125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119, 254,125,119,254,125,118,254,125,118,254,125,118,254,125,117,254,125,117,254,125,117,254,126,116,254,126,116,254,127,115,254,128,114,254,129,112,253,130,111,253,131,110,253,132,109,253,134,108,253,135,107,252,136,105,252,137,104,252,139,103,251,140,102,251,141, 100,250,143,99,250,144,99,250,145,98,249,146,97,249,147,97,249,148,96,249,148,97,249,148,97,249,148,98,250,148,100,251,147,103,252,145,107,253,142,112,254,137,121,254,130,132,253,121,146,249,111,161,243,102,173,238,96,181,235,92,185,235,91,185,235,91,184,236, 91,182,237,91,181,237,91,180,237,91,180,237,91,179,237,90,179,237,90,179,237,90,180,236,88,180,235,87,181,234,85,181,233,83,182,232,82,183,231,80,184,230,79,185,230,79,185,230,79,185,231,80,184,232,81,182,236,83,177,240,88,171,246,96,161,252,110,144,254,123, 130,254,120,134,254,123,130,254,121,132,254,120,133,254,116,137,255,127,127,255,127,127,246,139,82,246,139,83,247,136,84,247,135,83,249,130,90,242,147,75,236,157,68,238,160,74,254,126,118,232,78,181,227,75,186,236,83,176,243,92,166,248,100,155,251,105,145,252, 106,140,253,107,134,253,109,129,253,110,124,253,110,118,252,106,114,250,101,105,246,96,93,239,89,79,230,78,70,216,64,61,229,71,75,253,142,140,245,164,160,243,165,164,246,156,162,250,147,155,250,146,155,250,141,156,251,133,157,251,132,158,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,121,187,238,121,189,238,121,190,238,121,190,238,121,190,235,121,195,233,120,198,233,120,198,234,121,196,236,121,192,239,122,187,243,123,181,245,124,174,248,125,167,250,126,160,252,127,152,253,128,144, 254,129,136,254,129,127,254,130,119,253,131,111,252,131,103,250,132,95,248,132,88,246,132,81,244,132,76,242,132,73,242,132,71,242,132,72,244,132,76,246,131,83,250,130,94,253,128,110,254,126,130,253,125,143,249,123,162,247,122,171,246,122,172,248,122,168,250, 123,160,253,124,149,254,126,136,254,127,124,254,128,114,253,128,106,251,129,98,250,129,92,248,129,88,248,129,88,249,129,91,251,128,99,253,127,109,254,127,120,254,126,137,253,125,147,251,124,157,248,123,167,246,123,173,245,123,175,246,124,172,249,125,164,252, 127,152,254,130,135,254,132,118,252,134,101,248,135,88,244,136,78,242,136,72,242,135,72,243,135,75,247,133,84,250,132,93,254,129,111,254,127,120,254,125,132,254,124,142,253,123,149,252,123,153,251,123,155,251,124,155,252,125,151,253,125,145,254,126,137,254, 127,128,254,127,118,253,128,109,252,128,102,250,128,95,248,128,85,245,127,79,244,126,76,245,125,80,250,125,92,254,125,112,254,126,136,251,127,158,245,129,176,240,130,185,240,130,185,240,130,185,240,130,185,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,117,118,254,119,120,254,117,118, 254,119,120,253,113,113,254,117,118,249,100,100,242,90,87,237,84,79,234,81,74,231,79,71,229,78,69,229,78,68,229,78,68,230,79,69,231,80,70,232,82,71,234,84,72,235,86,73,236,87,74,237,89,74,237,90,75,238,91,75,238,91,75,238,91,75,238,91,75,237,91,74,237,91,73, 236,91,72,236,91,71,235,91,70,236,92,71,240,97,75,245,104,85,251,114,98,254,124,113,254,132,126,254,138,136,252,142,144,251,145,149,250,147,152,250,148,154,249,148,156,249,148,157,249,148,157,249,147,157,249,146,157,250,145,156,250,144,156,250,143,155,251,142, 154,251,141,153,251,140,152,252,138,150,252,137,149,253,135,148,253,135,147,253,133,146,253,132,145,253,131,144,254,130,142,254,129,141,254,128,140,254,127,139,254,125,138,254,126,138,254,125,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,136,254, 125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125, 254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,124,120,254,125,120,254,125,120,254,125,121,254,125,121,254,125, 121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254, 127,123,254,127,123,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125, 254,128,125,254,129,124,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132, 120,254,132,119,254,132,119,254,132,119,254,132,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,131,119,254,132,118,254,132,118,254,132,117,254,133,117,254,133,116,254,133,116,254,134,115,254,134,115,254,134,115,254,134,115,254,135,115,254, 135,114,254,135,114,254,135,114,254,135,114,254,135,114,254,136,115,254,136,115,254,136,115,254,136,115,254,136,115,254,136,116,254,136,117,254,136,118,254,136,119,254,136,121,254,136,122,254,136,123,254,135,124,254,135,126,254,135,127,254,135,128,254,136,128, 254,136,129,254,136,130,254,136,131,254,136,132,254,136,132,254,136,133,254,136,134,254,136,134,254,136,135,254,135,135,254,135,136,254,135,136,254,135,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,138,254,133,138,254,133,138,254,132, 137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254, 128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,130,133,254,130,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135, 254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,129,137,254,129,137,254,129,137,254,129,137,254,128,137,254,128,137,254,127,137,254,127,137,254,127,137,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,254,126, 136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,118,254,126,118,254,126,118,254,126,117,254, 126,117,254,126,117,254,127,117,254,127,117,254,127,117,254,128,117,254,128,117,254,128,117,254,129,117,254,129,117,254,129,117,254,129,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120, 254,130,120,254,130,120,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128, 121,254,128,121,254,128,121,254,128,121,254,128,121,254,127,121,254,128,121,254,128,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254, 133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,135,117,254,135,118,254,135,118,254,135,118,254,136,119,254,136,120,254,136,120,254,136,121,254,136,121,254,136,122,254,136,123,254,136,124,254,136,125,254,136,125,254,136,126,254,135,127,254,135,127, 254,135,129,254,135,131,254,136,132,254,136,133,254,136,134,254,136,135,254,136,136,254,136,137,254,136,138,254,136,139,254,136,139,254,136,139,254,136,139,254,136,140,254,135,140,254,135,140,254,135,140,254,135,140,254,135,140,254,134,139,254,134,139,254,134, 139,254,134,139,254,133,138,254,133,138,254,133,137,254,133,137,254,132,137,254,132,136,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254, 132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,127,128, 254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,126,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,134,254, 125,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,125,129,254,125,128,254,125,128,254,125,128, 254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,118,254,125,118,254,125, 117,254,125,117,254,125,117,254,126,116,254,126,116,254,126,115,254,128,114,254,129,113,254,130,112,253,131,111,253,132,110,253,133,108,253,134,107,253,135,106,252,137,105,252,138,104,252,139,103,251,141,101,251,142,100,250,143,99,250,144,98,250,145,98,249, 146,97,249,147,97,249,148,97,249,148,97,249,148,98,250,148,99,250,147,101,251,146,104,252,143,109,253,140,116,254,134,125,254,126,137,252,116,152,247,107,166,241,99,177,238,94,181,235,91,184,235,91,184,236,91,182,237,91,181,237,91,180,237,91,179,238,91,179, 238,91,179,238,91,179,237,91,179,237,89,180,236,88,180,235,86,181,234,84,182,233,83,183,231,81,184,230,79,185,229,78,186,229,78,186,229,78,185,230,79,184,233,80,181,236,83,176,241,88,169,247,97,158,253,113,141,254,123,130,254,119,134,254,118,135,254,116,137, 254,116,137,254,116,137,255,127,127,246,139,83,247,134,86,248,133,87,249,130,90,247,138,85,249,137,90,242,155,79,235,170,76,234,177,79,254,132,121,232,72,174,224,62,179,233,70,169,240,77,157,245,83,146,247,85,141,248,87,135,249,88,130,249,89,124,248,89,119, 246,83,114,241,74,108,235,66,96,224,58,81,209,49,68,232,72,80,254,136,123,248,164,144,241,176,155,244,170,154,248,159,152,251,149,146,251,148,151,251,147,150,251,142,153,251,133,157,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,238,121,190,238,121,189,238,121,189,238,121,189,235,121,195,233,120,198,233,120,198,234,121,196,236,121,192,239,122,188,242,123,181,245,124,175,248,125,168,250,126,160,252,127,153,253,128,145,254,128,136,254,129,128,254,130,120,254,131,112,252,131, 103,250,131,95,248,132,88,246,132,82,244,132,77,242,132,73,242,132,71,242,132,72,243,132,75,246,131,82,250,130,93,253,129,108,254,126,133,254,125,141,250,123,161,247,122,170,246,122,172,248,122,168,250,123,160,253,124,149,254,125,137,254,127,125,254,128,115, 253,128,106,251,129,98,250,129,92,248,129,88,248,129,88,249,129,91,251,128,98,253,128,108,254,127,120,254,126,136,253,125,144,251,124,157,248,123,167,246,123,173,245,123,175,246,124,173,249,125,165,252,127,153,254,130,137,254,132,119,252,134,103,248,135,89, 245,136,78,242,136,72,241,136,71,243,135,74,246,133,82,249,132,91,253,129,107,254,127,118,254,125,131,254,124,141,253,123,149,252,123,153,251,123,155,251,124,155,252,124,152,253,125,146,254,126,138,254,127,128,254,127,118,253,128,109,252,128,102,250,128,95, 248,128,86,245,127,79,244,126,76,245,125,80,249,125,91,254,125,112,254,126,136,251,128,159,245,129,176,240,130,186,240,130,186,240,130,186,240,130,186,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,116,117,253,115,116,254,119,120,253,114,114,254,119,120,249,102,102,243,91,89,238,84,81, 234,81,75,231,78,71,229,77,69,228,77,68,228,77,68,229,78,68,230,79,70,232,81,71,233,83,72,234,85,73,235,86,74,236,88,74,237,89,75,238,91,75,238,91,75,238,91,75,238,91,75,238,91,75,237,91,74,237,91,73,236,91,72,235,91,71,236,92,71,238,94,73,243,100,80,248,109, 93,253,119,107,254,128,121,254,136,133,253,141,141,252,144,147,251,146,151,250,147,154,250,148,155,249,148,156,249,148,157,249,147,157,249,147,157,250,146,156,250,145,156,250,144,155,251,143,154,251,141,153,251,140,152,252,139,151,252,137,149,252,136,149,253, 135,147,253,134,146,253,133,145,253,132,144,253,131,143,254,130,142,254,129,141,254,127,140,254,126,138,254,126,138,254,126,138,254,126,137,254,125,137,254,125,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133, 254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124, 123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,120,254,124,120,254,124,120,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254, 125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125, 254,126,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,128,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124,254,129, 124,254,130,123,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254, 132,119,254,131,119,254,131,119,254,131,120,254,131,119,254,131,119,254,132,118,254,132,118,254,132,117,254,133,117,254,133,116,254,133,116,254,134,116,254,134,115,254,134,115,254,134,115,254,135,115,254,135,115,254,135,115,254,135,114,254,135,115,254,136,115, 254,136,115,254,136,115,254,136,115,254,136,116,254,136,116,254,136,116,254,136,117,254,136,118,254,136,119,254,136,120,254,136,122,254,135,123,254,135,124,254,135,125,254,135,127,254,135,127,254,135,128,254,136,129,254,136,130,254,136,131,254,136,132,254,136, 132,254,136,133,254,136,134,254,136,134,254,135,135,254,135,135,254,135,136,254,135,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254, 131,136,254,131,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133, 254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,130,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130, 137,254,130,137,254,129,137,254,129,137,254,129,137,254,129,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,137,254,127,137,254,126,137,254,126,137,254,126,137,254,126,136,254,126,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,118,254,126,117,254,126,117,254,126,117,254,127,117,254,127,117,254,127,117,254,127,116, 254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,117,254,129,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,130, 120,254,130,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,127,122,254, 128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254,133,116,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117, 254,134,117,254,135,118,254,135,118,254,135,119,254,135,119,254,136,120,254,136,120,254,136,121,254,136,122,254,136,122,254,136,123,254,136,124,254,136,125,254,136,125,254,135,126,254,135,127,254,135,128,254,135,130,254,135,131,254,136,132,254,136,133,254,136, 135,254,136,136,254,136,137,254,136,137,254,136,138,254,136,138,254,136,139,254,136,139,254,136,139,254,136,139,254,135,139,254,135,140,254,135,139,254,135,139,254,135,139,254,134,139,254,134,139,254,134,139,254,134,138,254,133,138,254,133,138,254,133,137,254, 133,137,254,132,136,254,132,136,254,132,135,254,131,135,254,131,134,254,131,135,254,131,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133, 254,132,133,254,131,133,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126, 127,254,126,126,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254, 126,132,254,126,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,133, 254,124,134,254,124,134,254,124,134,254,124,134,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125, 125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,118,254,125,117,254,126,117,254,126,117,254,126,116,254, 126,116,254,127,115,254,128,114,254,129,112,253,131,111,253,132,110,253,133,109,253,134,108,253,135,107,252,136,106,252,137,105,252,138,104,251,140,102,251,141,101,251,142,100,250,143,99,250,145,98,250,146,98,249,147,97,249,147,97,249,148,97,249,148,97,249, 148,98,250,148,100,251,147,102,251,145,106,253,142,111,254,137,119,254,130,129,253,122,143,250,112,158,244,102,171,239,96,179,237,93,181,235,91,184,236,91,182,237,91,181,237,91,180,238,91,179,238,91,179,238,91,179,238,91,179,238,91,179,237,90,179,236,88,180, 236,87,180,235,85,181,233,83,182,232,82,183,231,80,184,229,78,185,228,77,186,228,77,186,228,77,186,230,78,184,233,80,180,237,83,175,242,89,167,248,99,156,253,115,138,253,114,140,254,116,137,253,115,138,254,116,137,254,116,137,255,127,127,255,127,127,248,131, 88,249,130,90,248,135,88,249,137,90,249,142,95,249,144,96,243,165,90,235,181,86,231,188,85,251,153,114,242,82,156,219,49,168,226,53,159,233,59,148,235,62,141,237,63,136,240,67,130,237,63,124,236,62,119,231,54,113,220,42,106,209,34,98,233,63,96,254,133,122,245, 171,144,240,181,149,240,181,151,242,176,150,246,167,147,250,157,144,251,153,145,251,149,146,251,148,148,251,148,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,189,238,121,189,238,121,189,238,121, 189,235,121,195,233,120,197,233,120,198,234,121,196,236,121,193,239,122,188,242,123,182,245,124,176,248,124,168,250,125,161,252,126,154,253,127,146,254,128,137,254,129,129,254,130,120,254,130,112,252,131,103,250,131,96,248,132,88,246,132,82,244,132,77,242,132, 73,242,132,71,242,132,72,243,132,75,246,131,81,249,130,91,253,129,106,254,127,125,254,126,139,250,123,159,247,122,169,246,122,172,247,122,169,250,123,161,252,124,150,254,125,138,254,127,126,254,128,115,253,128,107,251,129,99,250,129,92,248,129,88,248,129,87, 249,129,90,251,129,97,253,128,107,254,127,118,254,127,130,253,125,144,251,124,157,248,123,167,246,123,173,245,123,176,246,124,173,248,125,166,252,127,154,254,129,139,254,132,121,252,133,104,249,135,89,245,136,79,242,136,72,241,136,70,242,135,73,246,134,81,249, 132,89,252,130,103,254,127,117,254,125,130,254,124,141,253,123,148,252,123,153,251,123,156,251,123,155,252,124,152,253,125,147,254,126,138,254,127,129,254,127,119,253,127,110,252,128,102,250,128,95,248,128,86,245,127,79,244,126,76,245,125,79,249,125,91,254, 125,111,254,126,136,251,128,159,245,129,176,240,130,186,240,130,186,240,130,186,240,130,186,239,130,188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,113,114,253,114,115,253,112,113,254,119,120,250,103,104,244,91,90,238,84,82,234,81,76,231,78,72,228,76,69,227,75,67,227,75,67,228,76,68,230,78,69, 231,80,70,233,82,72,234,84,73,235,85,73,236,87,74,237,88,75,237,90,75,238,91,75,238,91,76,238,91,76,238,91,75,238,91,75,237,91,74,237,91,73,236,91,72,236,91,71,237,92,72,241,97,77,246,105,87,251,115,101,254,125,116,254,133,129,253,139,138,252,143,145,251,145, 149,250,147,153,250,148,155,249,148,156,249,148,156,249,147,157,249,147,157,250,146,156,250,145,156,250,144,155,251,143,154,251,142,153,251,141,152,252,139,151,252,138,150,252,137,149,252,136,148,253,135,147,253,134,146,253,133,145,253,132,144,254,131,142,254, 129,141,254,128,140,254,127,139,254,126,138,254,126,138,254,126,137,254,126,137,254,125,137,254,125,136,254,125,136,254,125,136,254,125,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131, 254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124, 120,254,124,120,254,124,120,254,124,120,254,124,121,254,124,121,254,124,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254, 125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,127, 254,126,127,254,126,127,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131, 122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,133,120,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254, 131,119,254,132,118,254,132,118,254,133,117,254,133,117,254,133,117,254,133,116,254,134,116,254,134,116,254,134,115,254,134,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,136,115,254,136,115,254,136,115,254,136,116,254,136,116, 254,136,117,254,136,117,254,136,118,254,136,119,254,136,120,254,136,121,254,135,123,254,135,124,254,135,125,254,135,126,254,135,127,254,135,128,254,135,129,254,135,130,254,136,131,254,136,131,254,136,132,254,135,133,254,135,134,254,135,134,254,135,135,254,135, 135,254,135,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,138,254,133,138,254,133,138,254,132,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,130,135,254, 129,135,254,129,134,254,128,134,254,128,133,254,128,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133, 254,129,133,254,129,133,254,129,134,254,130,134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,129,137,254,129,138,254,129,138,254,129, 138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,137,254,127,137,254,126,137,254,126,137,254,126,137,254,126,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,117,254,126,117,254,127,117,254,127,117,254,127,117,254,127,117,254,127,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116, 254,129,116,254,129,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129, 121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254, 130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254,133,116,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,135,118,254,135,119,254,135,119, 254,135,120,254,135,120,254,135,121,254,136,122,254,136,122,254,136,123,254,135,124,254,135,125,254,135,126,254,135,126,254,135,127,254,135,128,254,135,130,254,135,131,254,135,132,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,138,254,136, 138,254,136,138,254,136,139,254,136,139,254,136,139,254,135,139,254,135,139,254,135,139,254,135,139,254,135,139,254,134,139,254,134,139,254,134,139,254,134,138,254,133,138,254,133,138,254,133,137,254,133,137,254,132,136,254,132,136,254,132,135,254,131,135,254, 131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,133,134,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,131, 254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,127,254,126,127,254,126, 127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254, 125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,123,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,134,254,124,134,254,124,133, 254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125, 123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,125,118,254,125,117,254,126,117,254,126,117,254,126,116,254,126,116,254,127,115,254,128,114,254,129,113,254,130,112,253, 131,111,253,133,110,253,134,108,253,135,107,252,136,106,252,137,105,252,138,104,252,139,103,251,140,102,251,141,101,251,143,100,250,144,99,250,145,98,250,146,98,249,147,97,249,147,97,249,148,97,249,148,98,250,148,99,250,147,101,251,146,104,252,143,108,253,140, 114,254,134,123,254,127,134,252,117,149,248,107,163,242,99,174,238,94,180,236,91,183,236,91,182,237,91,181,237,91,180,238,91,179,238,91,179,238,91,178,238,91,178,238,91,179,237,90,179,237,89,179,236,87,180,235,86,181,234,84,181,233,82,182,231,81,183,230,79, 185,228,77,186,227,76,187,227,75,187,228,76,186,230,77,183,233,80,179,237,83,173,242,89,166,249,100,154,254,116,137,253,111,142,254,116,137,254,116,137,254,116,137,255,127,127,255,127,127,249,130,90,249,134,90,249,137,90,251,138,101,252,139,105,254,133,114, 250,153,108,243,173,101,235,188,96,228,198,94,243,177,109,254,128,133,232,59,151,216,38,148,217,37,141,220,40,135,217,36,129,216,36,123,217,37,117,226,47,113,250,95,115,252,152,126,243,178,138,238,186,148,236,189,150,238,186,147,243,178,145,246,169,142,250, 159,140,253,147,138,251,152,141,251,150,142,251,149,146,251,148,147,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,189,238,121,189,238,121,189,238,121,189,235,121,194,233,120,197,233,120,198,234,121, 196,236,121,193,238,122,189,242,122,183,245,123,176,247,124,169,250,125,162,252,126,154,253,127,146,254,128,138,254,129,129,254,130,120,254,130,112,252,131,104,251,131,96,248,132,89,246,132,82,244,132,77,243,132,73,242,132,71,242,132,71,243,132,74,245,131,80, 249,131,90,252,129,105,254,127,123,254,125,142,251,123,158,248,122,168,246,122,172,247,122,169,250,123,162,252,124,151,254,125,139,254,126,127,254,127,116,253,128,108,252,128,100,250,129,93,249,129,89,248,129,88,249,129,90,251,129,97,253,128,106,254,128,117, 254,126,135,254,125,143,251,124,156,248,123,166,246,123,173,245,123,176,246,124,174,248,125,167,251,127,156,254,129,140,254,131,123,252,133,105,249,135,90,245,136,79,242,136,72,240,136,70,242,135,72,245,134,79,249,132,91,252,130,102,254,127,116,254,125,129, 254,124,140,253,123,148,252,123,153,251,123,156,251,123,156,252,124,153,253,125,147,254,126,139,254,126,129,254,127,119,253,127,110,252,128,102,251,128,96,248,127,86,245,127,79,244,126,76,245,125,79,249,125,91,254,125,111,254,126,136,251,128,158,245,129,176, 240,130,186,240,130,186,240,130,186,239,130,188,239,130,188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,111,111,252,110,110,253,112,113,251,105,106,244,92,92,239,85,83,235,80,78,231,77,73,228,75,69,226,74,67,226,74,67,227,75,68,229,77,69,230,79,70,232,81,71,233,83,72,234,84,73,235,86,74,236,87, 75,237,89,75,238,90,75,238,91,76,238,91,76,238,91,76,238,91,76,238,91,75,237,91,74,237,91,73,236,90,72,236,91,72,239,94,75,244,101,83,249,110,96,253,120,111,254,129,124,254,136,135,253,141,143,252,144,148,251,146,151,250,147,154,250,148,155,249,148,156,249, 148,156,249,147,156,250,146,156,250,146,156,250,145,155,250,143,154,251,142,153,251,141,152,251,140,151,252,139,150,252,138,149,252,137,148,253,136,147,253,135,146,253,134,145,253,133,144,253,131,143,254,130,142,254,129,141,254,128,140,254,127,138,254,126,138, 254,126,137,254,126,137,254,126,137,254,126,137,254,125,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125, 129,254,125,128,254,125,128,254,125,127,254,125,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,120,254,124,120,254,124,121,254, 124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123, 254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126, 128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254, 132,122,254,132,121,254,132,121,254,132,121,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,118,254,133,118, 254,133,117,254,133,117,254,133,116,254,134,116,254,134,116,254,134,115,254,134,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,136,115,254,136,115,254,136,116,254,136,116,254,136,116,254,136,117,254,136,117,254,136,118,254,136, 119,254,136,120,254,135,121,254,135,122,254,135,124,254,135,125,254,135,126,254,135,127,254,135,128,254,135,129,254,135,130,254,135,131,254,135,131,254,135,132,254,135,133,254,135,133,254,135,134,254,135,135,254,135,135,254,134,136,254,134,136,254,134,136,254, 134,137,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133, 254,128,133,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129, 134,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,127,138,254, 127,138,254,127,138,254,127,138,254,127,137,254,127,137,254,126,137,254,126,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,117,254,127,117,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130, 117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254, 128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,117, 254,131,117,254,132,117,254,132,117,254,132,117,254,132,116,254,133,116,254,133,116,254,133,116,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,135,119,254,135,119,254,135,120,254,135,120,254,135,121,254,135, 122,254,135,122,254,135,123,254,135,124,254,135,125,254,135,126,254,135,127,254,135,127,254,135,129,254,135,130,254,135,131,254,135,133,254,136,134,254,136,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,138,254,136,138,254,136,139,254,136,139,254, 135,139,254,135,139,254,135,139,254,135,139,254,135,139,254,135,139,254,134,139,254,134,139,254,134,138,254,134,138,254,133,138,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134, 254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129, 130,254,129,130,254,129,129,254,129,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254, 126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,124,132,254,124,132,254,124,132, 254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,134,254,124,134,254,124,133,254,124,133,254,124,133,254,124,132,254,124, 132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254, 125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,125,118,254,125,118,254,125,118,254,126,117,254,126,117,254,126,117,254,126,116,254,126,116,254,128,115,254,129,114,254,130,112,253,131,111,253,132,110,253,133,109,253,134,108, 253,136,107,252,137,106,252,138,105,252,139,104,252,140,103,251,141,102,251,142,101,251,143,100,250,144,99,250,145,98,250,146,98,249,147,97,249,148,97,249,148,98,249,148,98,250,147,100,250,147,102,251,145,105,252,142,110,254,138,117,254,131,127,254,123,140, 251,113,154,245,103,168,240,96,177,238,92,180,236,90,182,237,91,181,237,91,180,238,91,179,238,91,179,238,91,178,238,91,178,238,91,178,238,91,179,237,89,179,236,88,179,236,86,180,235,85,181,234,83,182,232,81,183,231,79,184,229,77,185,227,76,186,226,74,187,226, 74,187,228,75,185,230,77,182,234,79,178,238,83,172,243,90,165,249,102,152,254,116,137,254,116,137,254,116,137,254,116,137,255,127,127,255,127,127,255,127,127,249,137,90,252,136,104,253,136,109,254,133,114,252,143,111,250,154,109,251,155,115,244,174,109,236, 189,103,231,198,104,229,202,110,232,198,118,253,146,133,252,103,139,254,124,140,254,136,139,252,148,137,250,159,135,236,192,138,235,194,136,235,194,138,236,192,144,237,189,147,239,185,143,243,178,139,247,168,136,250,158,135,253,148,133,252,151,137,253,147,138, 252,149,139,252,149,141,251,149,146,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,189,238,121,189,238,121,189,238,121,189,235,121,194,233,120,197,233,120,198,234,120,197,236,121,194,238,121,189,241, 122,183,244,123,177,247,124,170,249,125,163,251,126,155,253,127,147,254,128,139,254,129,130,254,130,121,254,130,113,252,131,104,251,131,96,249,132,89,246,132,83,244,132,77,243,132,74,242,132,71,242,132,71,243,132,74,245,132,79,249,131,89,252,129,103,254,128, 121,254,126,139,251,124,157,248,122,168,246,122,172,247,122,170,249,123,163,252,124,152,254,125,141,254,126,128,254,127,117,253,128,109,252,128,101,250,129,94,249,129,89,248,129,88,249,129,90,251,129,96,253,128,105,254,128,116,254,127,134,254,125,141,251,124, 154,249,123,165,246,123,172,245,123,175,245,123,174,248,124,168,251,126,158,254,128,143,254,131,125,253,133,107,249,134,92,245,135,80,242,136,72,240,136,69,241,135,70,244,134,77,247,133,84,252,130,100,254,127,114,254,125,127,254,124,139,253,123,147,252,123, 153,251,123,156,251,123,157,252,124,154,253,125,148,254,126,139,254,126,130,254,127,119,253,127,110,252,128,102,251,128,96,248,127,86,245,127,79,244,126,76,245,125,79,249,125,91,253,125,111,254,126,135,251,128,158,245,129,176,240,130,186,240,130,186,239,130, 188,239,130,188,239,130,188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,252,108,108,252,109,109,251,105,106,245,94,94,239,84,84,235,80,78,231,77,74,228,74,70,226,73,67,225,73,67,226,74,67,228,76,68,230,78,70,231,80,71,233,82,72,234,83,73,235,85,74,236,86,74,237,88,75,237,89,75,238,90,76,238,91,76, 238,91,76,238,91,76,238,91,76,238,91,75,237,91,74,237,90,73,236,90,73,237,91,73,242,97,80,247,106,91,252,116,105,254,126,120,254,134,132,253,139,140,252,143,146,251,145,150,250,147,153,250,148,155,249,148,156,249,148,156,249,147,156,250,147,156,250,146,156, 250,145,155,250,144,154,251,143,153,251,142,153,251,141,152,252,140,151,252,139,150,252,138,149,252,137,148,253,136,147,253,135,146,253,133,145,253,132,143,254,131,142,254,130,141,254,129,140,254,128,139,254,126,138,254,126,138,254,126,137,254,126,137,254,126, 137,254,126,136,254,125,136,254,125,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254, 124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125, 123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,124,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254, 127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129,125,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254,132,122,254,132,121, 254,132,121,254,132,121,254,133,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,131,119,254,132,119,254,132,118,254,132,118,254,133,117,254,133,117,254,133, 117,254,134,116,254,134,116,254,134,116,254,134,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,136,116,254,136,116,254,136,116,254,136,117,254,136,117,254,136,118,254,136,118,254,136,119,254,136,120,254,135,121,254, 135,122,254,135,123,254,135,125,254,135,126,254,134,127,254,135,128,254,135,129,254,135,130,254,135,130,254,135,131,254,135,132,254,135,133,254,135,133,254,135,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,137,254,134,137, 254,134,137,254,134,137,254,133,137,254,133,138,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,130,136,254,130,135,254,130,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,127, 132,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,130,134,254,130,134,254, 130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,138,254,127,138, 254,127,138,254,127,137,254,127,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,117,254,127,117,254,127,116,254,127,116,254,127,116,254,127,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,117,254,130,117,254, 130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,122,254,128,122, 254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132, 117,254,132,117,254,133,116,254,133,116,254,133,116,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,119,254,134,119,254,135,119,254,135,120,254,135,121,254,135,121,254,135,122,254,135,123,254,135,123,254, 135,124,254,135,125,254,135,126,254,135,127,254,134,128,254,135,129,254,135,130,254,135,132,254,135,133,254,135,134,254,135,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,138,254,136,138,254,136,138,254,136,139,254,135,139,254,135,139,254,135,139, 254,135,139,254,135,139,254,135,139,254,134,139,254,134,138,254,134,138,254,134,138,254,133,138,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132, 134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254, 128,129,254,128,129,254,128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129, 254,126,130,254,126,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124, 133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254, 124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120, 254,125,120,254,125,120,254,125,119,254,125,119,254,125,118,254,125,118,254,126,118,254,126,117,254,126,117,254,126,117,254,126,117,254,126,116,254,127,115,254,128,114,254,130,113,254,131,112,253,132,111,253,133,110,253,134,109,253,135,108,252,136,106,252,138, 105,252,139,104,252,140,103,251,141,102,251,142,102,251,143,101,250,144,100,250,145,99,250,146,98,250,147,98,249,147,98,249,148,98,249,148,98,250,148,99,250,147,100,251,146,103,252,144,107,253,140,112,254,135,120,254,128,131,253,119,145,249,108,160,243,99,172, 239,94,179,238,92,180,236,90,181,237,91,180,238,91,179,238,91,178,238,91,178,238,91,178,238,91,178,238,91,178,237,89,179,237,88,179,236,87,180,235,85,180,234,84,181,233,82,182,232,80,183,230,78,184,228,76,185,227,74,187,225,73,187,225,73,187,227,74,185,230,76, 181,234,79,177,238,83,172,243,90,164,250,102,151,254,116,137,254,116,137,254,116,137,255,127,127,255,127,127,255,127,127,255,127,127,253,134,112,254,133,114,253,138,112,252,146,112,251,155,115,249,160,115,252,152,121,247,170,115,240,184,110,232,198,114,227, 205,119,230,202,126,238,190,133,234,196,135,234,196,137,234,195,138,234,195,138,234,195,137,235,194,137,236,191,140,239,185,145,242,181,140,245,175,135,248,166,130,251,156,128,253,147,127,252,151,132,253,148,133,252,149,136,253,147,138,252,148,138,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,189,238,121,189,238,121,189,238,121,190,236,121,193,233,120,197,233,120,198,234,120,197,235,121,194,238,121,190,241,122,184,244,123,178,247,124,171,249, 125,163,251,126,156,253,127,148,254,128,139,254,128,131,254,129,122,254,130,113,253,131,105,251,131,97,249,131,89,247,132,83,244,132,78,243,132,74,242,132,71,241,132,71,243,132,73,245,132,78,247,131,84,252,129,101,254,128,119,254,126,138,251,124,157,248,122, 168,246,122,173,247,122,171,249,122,164,252,123,154,254,124,142,254,126,130,254,127,118,253,127,110,252,128,102,250,128,95,249,129,90,248,129,88,249,129,90,250,129,95,252,129,104,254,128,114,254,127,129,254,125,140,252,124,153,249,123,164,246,122,172,245,122, 175,245,123,174,247,124,169,250,126,159,253,128,145,254,130,127,253,132,109,250,134,93,245,135,80,242,136,72,240,136,68,240,135,69,243,134,74,247,132,85,251,130,98,254,127,112,254,125,126,254,123,138,253,122,147,252,122,153,251,122,156,251,123,157,252,124,154, 253,125,148,254,125,140,254,126,130,254,127,120,253,127,110,252,127,102,251,128,96,248,127,86,245,127,79,244,126,76,245,125,79,249,125,91,253,125,111,254,126,135,251,128,158,245,129,176,240,130,186,239,130,188,239,130,188,239,130,188,239,130,188,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,107, 107,251,105,106,246,94,94,239,84,84,235,80,79,231,76,75,228,73,71,225,71,68,224,71,67,225,72,67,227,74,68,229,76,70,231,78,71,232,80,72,233,82,73,234,84,74,235,85,74,236,87,75,237,88,75,238,89,76,238,91,76,238,91,76,238,91,76,238,91,76,238,91,76,238,91,75,237, 90,74,236,90,73,237,91,74,240,95,77,245,102,86,251,112,100,254,122,115,254,131,128,254,137,138,252,142,144,251,145,149,250,146,152,250,147,154,250,148,155,249,148,156,249,148,156,250,147,156,250,146,156,250,145,155,250,144,154,251,144,154,251,143,153,251,142, 152,251,141,151,252,140,150,252,139,149,252,138,148,253,136,147,253,135,146,253,134,145,253,133,144,253,132,143,254,131,142,254,130,141,254,128,139,254,127,138,254,127,138,254,126,137,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,254,125,136,254, 125,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126, 254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123, 121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,125,124,254,125,124,254,125,124,254,125,124,254, 125,124,254,125,124,254,125,125,254,125,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126, 254,127,126,254,128,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129,125,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254,132,122,254,132,121,254,132,121,254,132,121,254,133, 121,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,118,254,132,118,254,133,118,254,133,117,254,133,117,254,134,116,254,134,116,254,134,116,254, 134,116,254,134,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,115,254,135,116,254,135,116,254,136,116,254,136,117,254,136,117,254,136,117,254,136,118,254,136,119,254,135,119,254,135,120,254,135,121,254,135,122,254,135,123,254,135,125,254,134,126, 254,134,126,254,134,128,254,134,129,254,135,130,254,135,130,254,135,131,254,135,132,254,135,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133, 137,254,133,138,254,133,138,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,132,254,127,132,254,127,131,254,127,132,254,127,132,254, 127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,136, 254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,138,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,127,117,254,127,116,254,127,116,254,127,116,254,127,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118, 254,130,118,254,130,119,254,130,119,254,130,119,254,130,119,254,130,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127, 122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,130,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254, 133,116,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,135,121,254,135,122,254,135,123,254,135,123,254,135,124,254,134,125,254,134,126,254,134,127, 254,134,128,254,135,129,254,135,130,254,135,132,254,135,133,254,135,134,254,135,135,254,135,135,254,136,136,254,136,136,254,136,137,254,136,137,254,136,138,254,136,138,254,135,138,254,135,138,254,135,139,254,135,139,254,135,139,254,135,139,254,135,139,254,134, 138,254,134,138,254,134,138,254,134,138,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254, 132,133,254,132,133,254,132,133,254,132,133,254,132,132,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128, 254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,126,128,254,126,129,254,126,129,254,126,129,254,125,129,254,125,129,254,125,130,254,125, 130,254,125,130,254,125,130,254,125,130,254,125,130,254,125,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254, 123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129, 254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125, 119,254,125,119,254,125,118,254,126,118,254,126,118,254,126,117,254,126,117,254,126,117,254,127,116,254,127,116,254,128,115,254,129,114,254,131,113,253,132,111,253,133,110,253,134,109,253,135,108,253,136,107,252,137,106,252,138,105,252,139,104,252,140,103,251, 141,102,251,142,101,251,143,100,250,144,100,250,145,99,250,146,98,250,147,98,249,148,98,249,148,98,249,148,98,250,148,99,250,147,101,251,145,104,252,143,108,253,139,114,254,133,124,254,124,136,252,114,150,247,104,164,241,96,175,238,92,179,237,90,181,237,90, 180,237,91,179,238,91,178,238,91,178,238,91,178,238,91,178,238,92,178,238,90,178,237,88,179,236,87,179,235,85,180,235,84,180,233,82,181,232,81,182,231,79,183,229,77,184,228,75,186,226,73,187,224,71,188,225,71,187,227,73,184,230,75,180,234,78,176,239,84,171, 243,90,164,250,103,151,254,116,137,254,116,137,255,127,127,255,127,127,255,127,127,255,127,127,254,133,114,253,135,113,253,143,114,251,155,115,251,156,117,252,152,121,251,156,122,253,145,128,250,161,123,245,176,124,238,189,126,233,198,128,229,203,128,228,204, 129,230,202,131,231,200,134,233,198,136,235,194,136,239,187,136,243,180,138,245,174,137,248,168,133,250,161,128,252,153,121,253,144,120,253,149,125,253,147,127,253,149,131,253,148,133,253,148,136,253,147,138,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,189,238,121,189,238,121,190,236,121,192,236,121,193,234,120,197,233,120,198,233,120,197,235,121,194,238,121,190,241,122,185,244,123,178,246,124,172,249,125,164,251,126,157,253,126,149,254,127, 140,254,128,131,254,129,122,254,130,114,253,131,105,251,131,97,249,131,90,247,132,83,245,132,78,243,132,74,242,132,71,242,132,71,243,132,73,245,131,79,248,131,87,252,129,101,254,127,118,254,125,138,251,124,158,248,122,168,246,122,173,246,122,171,249,122,165, 251,123,155,253,124,143,254,125,131,254,126,119,253,127,111,252,128,103,251,128,96,249,129,91,248,129,88,249,129,90,250,129,95,252,129,103,254,128,113,254,127,127,254,125,138,252,124,152,249,123,163,247,122,171,245,122,175,245,122,175,247,123,170,250,125,161, 253,127,147,254,130,129,253,132,111,250,134,95,246,135,81,242,136,72,239,136,67,239,135,67,242,134,72,246,132,83,251,130,96,253,127,110,254,125,124,254,123,136,253,122,146,252,122,152,251,122,156,251,123,157,252,123,154,253,124,149,254,125,140,254,126,130,254, 126,120,253,127,110,252,127,102,250,127,95,248,127,86,245,126,79,244,126,76,245,125,79,249,125,90,253,125,111,253,127,145,251,128,158,245,129,176,240,130,186,239,130,188,239,130,188,239,130,188,239,130,189,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,105,106,246,95,94,239,84,84,235,80,79,231, 76,75,228,73,71,225,70,68,224,70,67,224,71,67,226,73,68,228,75,69,230,77,71,231,79,72,233,81,72,234,82,73,235,84,74,236,85,75,236,87,75,237,88,76,238,89,76,238,91,76,238,91,76,238,91,76,238,91,76,238,91,76,237,90,75,237,90,74,237,90,74,239,92,76,243,98,83,249, 107,95,253,118,110,254,128,124,254,135,135,253,140,142,252,144,148,251,146,151,250,147,154,250,148,155,249,148,156,249,148,156,249,147,156,250,147,156,250,146,155,250,145,155,250,144,154,251,143,153,251,142,152,251,142,151,252,141,151,252,140,150,252,138,149, 252,137,148,253,136,147,253,135,145,253,134,144,253,133,143,254,132,142,254,131,141,254,129,140,254,128,139,254,127,138,254,127,137,254,127,137,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,254,125,135,254,125,135,254,125,135,254,125,134,254,125, 134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254, 124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,120,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125, 125,254,125,125,254,125,125,254,126,125,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254, 128,126,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254,132,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,120, 254,132,120,254,132,120,254,132,120,254,132,120,254,132,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135, 116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,119,254,135,120,254,135,121,254,135,122,254,135,123,254,134,124,254,134,126,254,134,127,254,134,128,254,134,129,254, 134,129,254,134,130,254,134,131,254,134,132,254,134,132,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,138,254,133,138,254,133,137, 254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254,127,132,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,128, 132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,130,135,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254, 130,137,254,130,137,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,138,254,127,138,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127, 116,254,127,116,254,127,116,254,127,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254, 130,119,254,130,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123, 254,127,122,254,128,122,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,116,254,133,116,254,133,117,254,133,117,254,134,117,254,134, 117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,126,254,134,127,254,134,128,254,134,129,254,135,131,254, 135,132,254,135,133,254,135,134,254,135,134,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,137, 254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,132, 132,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254, 126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,124,130, 254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123, 133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254, 124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,125,119,254,125,119,254,126,118,254,126,118, 254,126,118,254,126,117,254,126,117,254,127,117,254,127,117,254,127,116,254,128,115,254,129,114,254,130,113,254,131,112,253,133,111,253,134,110,253,135,109,253,136,108,252,137,107,252,138,106,252,139,105,252,140,104,251,141,103,251,142,102,251,143,101,250,144, 100,250,145,100,250,146,99,250,147,98,249,147,98,249,148,98,249,148,98,250,148,99,250,147,100,251,146,102,251,144,105,253,141,110,254,137,117,254,130,127,254,120,141,250,110,156,245,100,169,240,94,177,238,91,179,237,90,180,237,90,179,238,91,178,238,91,178,238, 91,178,238,91,178,238,91,178,238,90,178,237,88,178,237,87,179,236,86,179,235,84,180,234,83,181,233,81,181,232,79,182,230,78,183,229,76,184,227,73,186,225,71,187,223,70,188,224,70,186,227,71,184,230,75,180,234,78,176,239,84,171,243,90,164,250,103,151,254,116, 137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,155,115,251,154,118,252,152,121,252,151,124,253,145,128,253,148,129,254,136,135,252,150,134,249,162,134,246,172,133,243,180,131,240,186,129,238,190,128,240,187,130,241,184,132,243, 178,133,247,169,133,249,162,134,250,159,130,252,154,126,253,147,121,253,139,116,253,146,119,253,144,120,253,147,124,253,147,127,253,148,130,253,148,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,238,121,189,238,121,190,237,121,192,236,121,193,236,121,193,234,120,196,233,120,198,233,120,197,235,120,194,237,121,190,240,122,185,243,122,179,246,123,172,249,124,165,251,125,157,253,126,149,254,127,141,254,128,132,254,129,123,254,130,114,253, 130,106,251,131,98,249,131,90,247,132,84,245,132,78,243,132,75,242,132,72,242,132,72,243,132,74,245,131,79,248,130,87,252,129,100,254,127,117,254,125,137,249,123,163,248,122,168,246,122,173,246,122,172,248,122,166,251,123,156,253,124,145,254,125,133,254,126, 121,254,127,112,252,127,104,251,128,97,249,128,91,249,129,89,249,129,90,250,129,94,252,129,102,254,129,112,254,127,123,254,126,136,252,124,150,250,123,162,247,122,170,245,122,174,245,122,175,247,123,171,250,125,162,253,127,149,254,129,131,254,131,113,251,133, 96,246,135,82,242,135,72,239,135,67,239,135,66,240,134,69,246,132,81,250,129,94,253,127,108,254,125,122,254,123,135,253,122,145,252,121,152,251,122,156,251,122,157,251,123,154,253,124,149,254,125,141,254,125,130,254,126,120,253,126,110,252,127,102,250,127,94, 247,126,85,245,126,78,243,125,75,245,125,78,249,125,91,254,125,111,254,126,136,250,128,159,245,129,176,240,130,186,238,130,189,238,130,189,238,130,189,238,130,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,84,84,235,80,79,231,76,75,228,73,71,225,70,68,224,70,67,223,69,67,225,71,68, 227,73,69,229,76,70,231,78,71,232,79,72,233,81,73,234,83,74,235,84,75,236,86,75,237,87,76,237,88,76,238,90,76,238,91,77,238,91,77,238,91,77,238,90,76,238,90,76,237,90,75,237,89,74,237,90,75,241,95,80,247,103,90,252,114,105,254,124,119,254,133,131,253,139,140, 252,143,146,251,145,150,250,147,153,250,148,155,249,148,155,249,148,156,249,148,156,250,147,156,250,146,155,250,146,155,250,145,154,251,144,153,251,143,153,251,142,152,251,141,151,252,140,150,252,139,149,252,138,148,253,137,147,253,136,146,253,135,145,253,134, 144,253,133,143,254,131,142,254,130,140,254,129,139,254,128,138,254,127,137,254,127,137,254,127,137,254,127,137,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254, 125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122, 254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123, 122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254, 125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125, 254,129,125,254,129,124,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,120,254,132,120,254,132,120,254,132, 120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,119,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116,254, 135,116,254,135,116,254,135,117,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,120,254,135,120,254,135,121,254,135,122,254,134,123,254,134,124,254,134,125,254,134,127,254,134,128,254,134,129,254,134,129,254,134,130,254,134,131,254,134,132, 254,134,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,131, 137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254, 128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138, 254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,254,127,138,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,116,254,127,116,254,128,116,254, 128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,129,120,254,129,120, 254,129,120,254,129,120,254,129,121,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,129, 120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254, 134,118,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,122,254,134,123,254,134,124,254,134,124,254,134,125,254,134,126,254,134,127,254,134,128,254,134,130,254,134,131,254,135,132,254,135,133,254,135,133,254,135,134, 254,135,135,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,133,137,254,133,137,254,133,137,254,133,136,254,132, 136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254, 130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124, 130,254,124,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254, 124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126, 254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,125,120,254,125,119,254,125,119,254,126,119,254,126,118,254,126,118,254,126,118,254,127,117,254,127, 117,254,127,117,254,127,117,254,128,116,254,129,115,254,130,114,254,131,113,253,132,112,253,133,110,253,135,109,253,136,108,253,137,107,252,138,106,252,139,105,252,140,104,251,141,103,251,142,102,251,143,102,251,144,101,250,145,100,250,146,99,250,146,99,250, 147,98,249,148,98,249,148,98,249,148,98,250,148,99,250,147,101,251,146,103,252,143,107,253,140,112,254,134,120,254,126,131,253,116,146,248,106,160,243,97,172,238,92,178,238,90,178,237,89,180,238,90,179,238,90,178,238,91,178,238,91,177,238,91,177,238,90,178, 237,89,178,237,87,178,236,86,179,235,84,179,234,83,180,233,81,181,232,80,182,231,78,182,229,76,183,228,74,185,226,72,186,224,70,187,223,68,187,225,70,186,227,71,184,230,75,180,234,78,176,239,84,170,243,90,164,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,252,152,121,253,149,124,253,145,128,253,143,131,254,136,135,254,137,137,254,126,143,254,135,140,253,144,138,252,152,136,251,158,133,249,162,129,249,165,127,249,163,128,251,158,130,253,149,130,253,146,128,253,143, 124,254,139,119,253,145,120,253,143,118,253,139,116,253,143,118,253,144,120,253,146,124,253,147,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,121,190,237,121,191, 236,121,192,236,121,192,236,121,192,234,120,196,233,120,198,233,120,197,235,120,195,237,121,191,240,121,186,243,122,180,246,123,173,248,124,166,251,125,158,252,126,150,254,127,142,254,128,133,254,129,124,254,130,115,253,130,106,251,131,98,249,131,91,247,131, 85,245,131,79,243,132,75,242,132,73,242,132,72,243,131,74,245,131,79,248,130,87,251,129,99,254,127,116,254,125,135,251,124,154,248,122,168,246,122,174,246,121,173,248,122,167,251,123,158,253,123,146,254,125,134,254,126,122,254,127,113,253,127,105,251,128,98, 250,128,92,249,129,89,249,129,90,250,129,94,252,129,101,253,129,111,254,128,122,254,126,128,253,124,148,250,123,160,247,122,169,245,122,174,245,122,175,246,123,171,249,124,163,252,126,151,254,128,134,254,131,115,251,133,98,247,134,83,242,135,73,239,135,67,238, 135,65,240,134,69,245,132,79,250,129,92,253,127,106,254,124,120,254,123,134,253,121,144,252,121,151,251,121,156,251,122,157,251,123,155,252,123,149,254,124,141,254,125,131,254,126,120,253,126,110,252,127,102,250,126,93,247,126,84,244,125,77,243,125,74,245,124, 78,249,124,91,254,125,112,254,127,137,250,128,159,245,129,176,241,130,185,238,130,189,238,130,189,238,130,189,238,130,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,76,75,228,73,71,225,70,68,224,70,67,223,69,67,225,71,68,226,72,69,228,74,70,230,76,71,231,78,72,232,80, 73,233,81,74,234,83,74,235,84,75,236,86,76,237,87,76,237,88,76,238,89,77,238,91,77,238,91,77,238,90,77,238,90,76,237,89,75,237,89,75,237,89,75,240,93,78,245,100,86,250,109,100,254,120,115,254,130,128,254,137,138,252,142,145,251,145,149,250,147,152,250,148,154, 250,148,155,249,148,156,249,148,156,250,147,155,250,147,155,250,146,155,250,146,154,250,145,154,251,144,153,251,143,152,251,142,151,252,141,150,252,140,149,252,139,148,252,138,147,253,137,146,253,136,145,253,135,144,253,134,143,253,132,142,254,131,141,254,130, 140,254,129,139,254,128,138,254,127,137,254,127,137,254,127,137,254,127,136,254,127,136,254,126,136,254,126,136,254,126,135,254,126,135,254,125,135,254,125,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254, 125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121, 254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123, 123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254, 125,128,254,125,128,254,125,129,254,125,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,124, 254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,120,254,132,120,254,131,120,254,131,120,254,131, 121,254,131,121,254,131,120,254,132,120,254,132,119,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,116,254,135,116,254,135,117,254,135,117,254, 135,117,254,135,118,254,135,118,254,135,119,254,135,119,254,135,120,254,135,121,254,135,121,254,134,122,254,134,123,254,134,124,254,134,125,254,133,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,131,254,134,131,254,134,132,254,134,133,254,134,133, 254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131, 136,254,130,136,254,130,135,254,130,135,254,129,134,254,129,134,254,129,133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254, 128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,129,138, 254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,127,138,254,127,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254, 128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121, 254,129,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,130,119,254,130, 119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254, 134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,122,254,134,123,254,134,124,254,133,125,254,133,125,254,133,126,254,133,127,254,134,128,254,134,130,254,134,131,254,134,131,254,135,132,254,135,133,254,135,134,254,135,135,254,135,135,254,135,136, 254,135,136,254,135,137,254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,137,254,133,137,254,133,137,254,133,136,254,133,136,254,132,136,254,132,135,254,132,135,254,131, 134,254,131,133,254,131,133,254,131,134,254,131,134,254,131,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,132,254,131,132,254,131,132,254,131,132,254,131,131,254,130,131,254,130,131,254,130,131,254,130,130,254, 129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,125,254,125,125, 254,125,126,254,125,126,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123, 131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,125,125,254,125,125,254,125,125, 254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,125,120,254,125,119,254,126,119,254,126,119,254,126,118,254,126,118,254,127,118,254,127,118,254,127,117,254,127,117,254,127,117,254,127, 117,254,129,116,254,130,114,254,131,113,254,132,112,253,133,111,253,134,110,253,136,109,253,137,108,252,138,107,252,139,106,252,140,105,252,141,104,251,142,103,251,143,102,251,144,101,250,145,100,250,146,100,250,146,99,250,147,99,249,148,98,249,148,98,249,148, 98,249,148,99,250,148,99,250,147,101,251,145,104,252,143,108,253,138,114,254,132,123,254,123,136,251,112,151,246,102,165,241,94,174,238,90,178,237,89,179,237,89,179,238,90,178,238,90,178,238,91,177,238,91,177,238,90,177,237,89,178,237,87,178,236,86,178,235,85, 179,235,83,179,234,82,180,233,80,181,231,78,182,230,76,182,229,74,183,227,72,184,225,70,185,224,69,187,223,68,187,225,70,186,227,71,184,230,75,180,234,78,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,253,145,128,254,141,131,254,136,135,254,133,139,254,126,143,254,131,141,254,135,140,253,144,138,253,146,136,254,130,137,254,134,133,254,138,128,254,141,125,254,137,127,254,133,125,254,131,121,254,140,123,254,141,121,254,139,119,253,142,118, 253,141,117,253,139,116,253,142,118,253,144,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,121,192,237,121,192,237,121,192,237,121,192,234, 120,196,233,120,197,233,120,197,235,120,195,237,121,191,240,121,186,243,122,180,246,123,174,248,124,167,250,125,159,252,126,151,254,127,143,254,128,134,254,128,125,254,129,116,253,130,107,251,130,99,250,131,92,247,131,85,245,131,80,244,131,76,243,131,73,242, 131,73,243,131,74,245,131,79,248,130,86,251,129,98,254,127,114,254,125,133,252,123,153,248,122,168,245,122,174,246,121,174,248,122,168,250,122,159,253,123,147,254,124,135,254,125,123,254,126,114,253,127,106,251,127,99,250,128,93,249,128,90,249,129,90,250,129, 94,252,129,101,253,129,110,254,128,121,254,126,127,253,124,147,250,123,159,248,122,168,246,121,173,245,122,175,246,122,172,249,123,164,252,125,152,254,128,136,254,130,118,251,132,100,247,134,85,242,135,73,239,135,66,238,135,64,239,134,67,244,132,77,249,129,90, 252,127,104,254,124,119,254,122,132,253,121,143,252,121,151,251,121,155,251,121,157,251,122,155,252,123,150,254,124,141,254,125,131,254,125,120,253,126,110,252,126,101,250,126,92,247,125,83,244,125,76,243,124,73,244,124,78,249,124,91,254,125,112,254,127,137, 250,128,160,245,129,176,242,130,182,238,129,190,238,129,190,238,129,190,238,129,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,225,70,68,224,70,68,223,69,67,225,71,68,226,72,69,228,73,70,229,74,72,230,76,72,232,78,73,233,80,74,234,81,74,235,83,75,236,84,76,236, 86,76,237,87,76,237,88,77,238,89,77,238,90,77,238,90,77,238,90,77,238,89,76,237,89,75,237,89,75,239,91,77,243,96,83,249,105,95,253,117,110,254,127,124,254,135,135,253,140,143,252,144,148,251,146,152,250,148,154,250,148,155,249,148,156,249,148,156,249,148,156, 250,148,155,250,147,155,250,147,155,250,146,154,250,145,153,251,144,152,251,143,152,251,142,151,252,141,150,252,140,149,252,139,148,252,138,147,253,137,146,253,136,145,253,135,144,253,133,142,254,132,141,254,131,140,254,130,139,254,129,138,254,128,137,254,128, 137,254,127,137,254,127,137,254,127,136,254,127,136,254,127,136,254,126,135,254,126,135,254,126,135,254,126,134,254,125,134,254,125,134,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254, 125,129,254,125,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123, 124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,129,254, 125,129,254,125,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124, 254,130,124,254,130,123,254,130,123,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,132,121,254,132,121,254,132,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131, 120,254,132,119,254,132,119,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,117,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,135,116,254,135,116,254,135,117,254,135,117,254,135,117,254,135,117,254,135,118,254,135,118,254, 135,119,254,135,119,254,135,120,254,135,121,254,135,122,254,134,123,254,134,123,254,134,124,254,134,125,254,133,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,130,254,134,131,254,134,132,254,134,132,254,134,133,254,134,133,254,134,134,254,134,134, 254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,136,254,131,136,254,130,136,254,130,135,254,130, 135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254, 129,134,254,129,134,254,129,134,254,129,134,254,130,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138, 254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254, 129,116,254,129,116,254,129,116,254,129,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,121, 254,128,122,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,127,123,254,127,122,254,128,122,254,128,121,254,129,121,254,129,120,254,129,120,254,130,119,254,130,119,254,130,118,254,131,118,254,131, 118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254, 134,121,254,134,122,254,134,123,254,134,123,254,133,124,254,133,125,254,133,125,254,133,126,254,133,127,254,133,128,254,134,129,254,134,130,254,134,131,254,134,132,254,135,133,254,135,134,254,135,134,254,135,135,254,135,136,254,135,136,254,135,136,254,135,137, 254,135,137,254,135,137,254,135,138,254,135,138,254,135,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,133,254,131,133,254,131, 133,254,131,133,254,131,133,254,132,133,254,132,133,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,130,254,129,129,254, 128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126, 254,125,127,254,125,127,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123, 131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123, 254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,120,254,125,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,118,254,127,118,254,127,118,254,127,118,254,127,117,254,128,117,254,128,117,254,128,116,254,129,115,254,131, 114,254,132,113,253,133,112,253,134,111,253,135,110,253,137,109,253,138,107,252,139,106,252,140,105,252,141,104,251,142,104,251,143,103,251,144,102,251,145,101,250,146,100,250,146,100,250,147,99,250,148,99,249,148,98,249,148,98,249,149,98,249,148,99,250,148, 100,250,147,102,251,145,105,252,141,110,254,136,117,254,129,127,254,119,140,250,108,155,244,98,168,239,92,176,238,90,178,237,89,179,237,89,178,238,90,178,238,90,177,238,90,177,238,90,177,238,88,177,237,87,178,236,86,178,236,84,178,235,83,179,234,82,180,233,80, 180,232,78,181,231,77,182,229,75,182,228,73,183,227,72,184,225,70,185,224,69,186,223,68,187,225,70,185,227,71,184,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,136,135,254,132,139,254,126,143,254,128,142,254,131,142,253,136,140,254,139,138,254,130,137,254,132,135,254,134,133,254,138,129,254,134,126,254,119,124,254,130,124,254,132,123,254,131,121,254,138,121,254,140,120,254,139,119,253,140,118,253,140,116,253,139, 116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,121,191,237,121,191,237,121,191,237,121,191,234,120,195,233,120,197,233,120,197, 235,120,195,237,120,191,239,121,187,242,122,181,245,123,175,248,124,168,250,125,160,252,125,152,253,126,144,254,127,135,254,128,125,254,128,116,253,129,108,251,130,100,250,130,93,248,130,86,246,131,81,244,131,77,243,131,74,243,131,73,243,131,75,245,130,79,248, 130,86,251,129,98,254,127,113,254,125,132,253,124,145,247,122,171,245,121,174,245,121,174,247,121,169,250,122,160,253,123,149,254,124,137,254,125,125,254,126,115,253,127,107,252,127,100,250,128,94,249,128,91,249,129,90,250,129,94,252,129,100,254,129,115,254, 128,120,254,126,126,253,124,145,251,123,157,248,122,167,246,121,173,245,121,174,246,122,172,249,123,165,252,125,154,254,127,138,254,129,120,252,132,102,248,133,86,243,134,74,239,135,66,237,135,63,239,134,66,243,132,75,248,129,88,252,126,102,254,124,117,254, 122,131,253,121,142,252,120,150,251,120,155,251,121,157,251,122,155,252,123,150,254,123,141,254,124,131,254,125,121,253,125,111,252,125,100,249,125,92,246,125,82,243,124,75,242,124,73,244,124,77,249,124,91,254,125,113,254,127,138,250,128,160,245,130,176,240, 130,186,238,129,190,238,129,190,238,129,190,238,129,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,223,69,67,225,71,68,226,72,69,228,73,70,229,74,72,230,76,72,231,76,73,232,78,74,233,80,74,234,81,75,235,83,76,236,84,76,236,85,76,237,87,77,238,88,77, 238,89,77,238,90,77,238,90,77,238,89,76,237,89,76,237,88,75,237,89,76,241,94,81,247,102,91,252,113,105,254,124,120,254,133,132,253,139,141,252,143,147,251,146,151,250,147,153,250,148,155,250,148,155,249,149,156,249,149,156,249,148,156,250,148,155,250,147,155, 250,147,154,250,146,153,251,145,153,251,144,152,251,143,151,251,142,150,252,141,149,252,140,148,252,139,147,253,138,146,253,137,145,253,135,144,253,134,143,253,133,142,254,132,141,254,131,140,254,130,139,254,128,137,254,128,137,254,128,137,254,128,137,254,127, 136,254,127,136,254,127,136,254,127,135,254,127,135,254,126,135,254,126,135,254,126,134,254,126,134,254,125,134,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254, 124,128,254,124,127,254,124,127,254,124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121, 254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123, 124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,125,127,254,124,128,254,124,128,254,124,129,254,124,129,254,125,129,254,125,129,254, 125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124, 254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,132,121,254,132,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,132,119,254,132, 119,254,132,118,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,117,254,134,116,254,134,116,254,134,116,254,134,116,254,134,116,254,135,117,254,135,117,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,119,254,135,120,254, 135,120,254,134,121,254,134,122,254,134,123,254,134,124,254,134,125,254,133,126,254,133,126,254,133,127,254,133,128,254,133,129,254,133,129,254,133,130,254,134,131,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135, 254,134,136,254,134,136,254,134,136,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129, 134,254,129,134,254,128,133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254, 129,134,254,129,135,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138, 254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254, 129,116,254,129,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122, 254,128,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,126,123,254,127,123,254,127,123,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,131,118,254,131,118,254,131,117,254,131, 117,254,132,117,254,132,117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,122,254, 134,123,254,133,124,254,133,124,254,133,125,254,133,126,254,133,127,254,133,127,254,133,128,254,134,129,254,134,130,254,134,131,254,134,132,254,134,133,254,135,133,254,135,134,254,135,135,254,135,135,254,135,136,254,135,136,254,135,137,254,135,137,254,135,137, 254,135,137,254,134,138,254,134,138,254,134,138,254,134,138,254,134,138,254,134,137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,133,254,131,133,254,131,133,254,131,133,254,131, 133,254,131,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,129,254, 128,128,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,124,125,254,124,125,254,124,126,254,124,126,254,125,127,254,124,127, 254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,122,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,132,254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123, 254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,120,254,126,120,254,126,120,254,126,119,254,126,119,254,127,119,254,127,118,254,127,118,254,127,118,254,128,117,254,128,117,254,128,117,254,128,117,254,129,116,254,130,115,254,132,114,254,133, 112,253,134,111,253,135,110,253,136,109,253,137,108,252,139,107,252,140,106,252,141,105,252,142,104,251,143,103,251,144,102,251,145,101,250,146,101,250,146,100,250,147,99,250,148,99,249,148,98,249,149,98,249,149,98,249,149,98,250,148,99,250,148,100,251,146, 102,252,144,106,253,140,111,254,134,119,254,126,131,253,115,145,248,104,160,242,95,171,238,90,177,238,90,177,237,88,179,238,89,178,238,90,177,238,90,177,238,89,177,238,88,177,237,87,177,236,86,178,236,84,178,235,83,178,234,82,179,233,80,180,232,78,180,231,77, 181,230,75,181,229,74,182,228,73,183,227,72,184,225,70,185,224,69,186,223,68,187,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126, 143,254,127,142,254,128,142,254,132,141,254,134,139,254,130,137,254,131,136,254,132,135,254,135,132,254,131,128,254,119,124,254,119,124,254,119,124,254,128,123,254,132,122,254,131,121,254,137,120,254,139,120,254,139,119,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,237,120,191,237,120,191,235,120,195,233,120,197,233,120,197,235,120,195,237,120, 192,239,121,188,242,122,182,245,122,175,248,123,168,250,124,161,252,125,153,253,125,144,254,126,136,254,127,126,254,128,117,253,128,108,252,129,101,250,130,94,248,130,87,246,130,82,244,131,78,243,131,75,243,131,74,243,131,75,245,130,79,248,130,86,251,129,97, 254,127,112,254,125,130,253,123,144,249,122,165,245,121,174,245,121,175,247,121,170,250,122,161,252,123,150,254,124,138,254,125,126,254,126,116,253,126,108,252,127,101,250,127,95,249,128,91,249,128,91,250,129,94,252,129,100,254,129,114,254,128,119,254,126,126, 253,124,144,251,123,156,248,122,166,246,121,172,245,121,174,246,121,172,248,122,166,251,124,156,254,126,140,254,129,122,252,131,104,248,133,88,243,134,75,239,135,66,237,135,62,238,133,64,242,131,73,248,129,85,251,126,99,254,124,115,254,122,129,254,120,141,252, 120,149,251,120,155,251,121,157,251,121,155,252,122,150,254,123,142,254,124,131,254,124,121,253,125,111,251,125,99,249,125,91,246,124,81,243,124,74,242,124,72,244,123,77,249,124,91,254,125,113,254,127,138,250,128,160,245,130,176,240,130,187,237,129,191,237, 129,191,237,129,191,237,129,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,226,72,69,228,73,70,229,74,72,230,75,72,231,76,73,232,78,74,232,78,75,233,80,75,234,81,76,235,83,76,236,84,76,236,85,77,237,86,77,237,88,77,238,89,77,238,90,77,238, 89,77,237,88,76,237,88,76,237,88,76,240,91,79,245,98,87,250,109,101,254,120,116,254,130,129,254,137,139,252,142,146,251,145,150,250,147,153,250,148,154,249,149,155,249,149,156,249,149,156,249,149,156,249,149,155,250,148,155,250,147,154,250,147,154,250,146,153, 251,145,152,251,144,151,251,143,150,252,142,149,252,141,149,252,140,148,252,139,146,253,138,145,253,136,144,253,135,143,253,134,142,254,133,141,254,132,140,254,131,139,254,129,138,254,128,137,254,128,137,254,128,137,254,128,136,254,128,136,254,127,136,254,127, 136,254,127,135,254,127,135,254,127,135,254,126,134,254,126,134,254,126,134,254,126,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,124,128,254,124,127,254, 124,127,254,124,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121, 254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123, 125,254,123,125,254,123,125,254,122,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254, 125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124,254,129,124,254,130,124, 254,130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,132,119,254,132,119,254,132, 118,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,135,117,254,135,117,254,135,118,254,135,118,254,135,119,254,135,119,254,134,120,254,134,121,254,134,121,254, 134,122,254,134,123,254,134,124,254,133,125,254,133,126,254,133,127,254,133,127,254,132,128,254,133,129,254,133,129,254,133,130,254,133,131,254,134,131,254,134,132,254,134,132,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136, 254,134,136,254,134,136,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,128, 133,254,128,133,254,128,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,135,254, 129,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,129,138,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254, 129,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,123, 254,127,123,254,127,123,254,127,123,254,127,124,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132, 117,254,132,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,123,254,133,123,254,133,124,254, 133,124,254,133,125,254,133,126,254,133,126,254,133,127,254,133,128,254,133,129,254,134,130,254,134,131,254,134,132,254,134,132,254,134,133,254,134,134,254,135,135,254,135,135,254,135,136,254,135,136,254,135,136,254,135,137,254,134,137,254,134,137,254,134,137, 254,134,137,254,134,137,254,134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,135,254,132,135,254,131,135,254,131,134,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131, 133,254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,130,132,254,130,131,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254, 127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127, 254,124,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254, 124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122, 254,125,122,254,125,121,254,125,121,254,126,120,254,126,120,254,126,120,254,126,119,254,127,119,254,127,119,254,127,119,254,127,118,254,128,118,254,128,118,254,128,117,254,128,117,254,128,117,254,129,116,254,130,115,254,131,114,254,133,113,253,134,112,253,135, 111,253,136,110,253,137,109,253,138,108,252,140,107,252,141,106,252,142,105,251,143,104,251,144,103,251,145,102,250,146,101,250,146,100,250,147,100,250,148,99,249,149,99,249,149,98,249,149,98,249,149,98,249,149,99,249,149,99,250,148,101,251,146,103,252,143, 107,253,139,113,254,132,122,254,123,135,252,112,150,246,101,164,241,93,173,238,89,177,237,88,179,237,88,178,238,89,177,238,89,177,238,89,177,238,88,177,237,87,177,237,85,177,236,84,178,235,83,178,234,81,178,234,80,179,233,78,179,232,77,180,231,76,181,230,75, 181,229,74,182,228,73,183,227,72,184,225,70,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,130,137,254,131,136,254,131,136,254,133,134,254,129,130,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,128,123,254,131,122,254,131,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,237,120,191,237,120,191,235,120,195,233,120,197,233,120,197,234,120,196,236,120,192,239,120,188,242,121, 182,245,122,176,247,122,169,250,123,162,252,124,154,253,125,145,254,126,136,254,126,127,254,127,118,253,128,109,252,129,101,250,129,94,248,130,88,246,130,83,245,130,78,244,130,76,243,130,74,244,130,76,245,130,79,248,129,86,251,128,96,253,127,111,254,125,129, 253,123,145,249,122,165,245,121,174,245,121,175,247,121,171,249,122,162,252,122,151,254,123,139,254,124,127,254,125,117,253,126,109,252,127,102,251,127,96,250,128,92,249,128,91,250,129,94,251,129,99,253,129,111,254,128,118,254,126,126,254,124,142,251,123,154, 249,122,164,247,121,171,245,121,174,246,121,172,248,122,167,251,124,157,254,126,143,254,128,125,253,130,106,249,132,89,244,134,76,239,134,67,236,134,62,237,133,63,242,131,71,247,129,83,251,126,97,254,123,113,254,121,127,254,120,140,252,120,149,251,120,155,251, 120,157,251,121,156,252,122,150,254,123,142,254,123,132,254,124,121,253,124,110,251,124,98,249,124,90,246,124,80,243,123,74,242,123,72,244,123,77,249,124,91,254,125,114,254,127,139,250,128,160,246,130,173,239,129,187,237,129,191,237,129,191,237,129,191,237, 129,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,229,74,72,230,75,72,231,76,73,232,77,74,232,78,75,233,79,75,234,79,76,234,81,76,235,82,76,236,84,77,236,85,77,237,86,77,237,87,77,238,88,77,238,89,77,237,88,76,237,87,76,237, 87,76,239,90,78,243,95,84,249,105,96,253,117,112,254,127,126,254,136,137,253,141,144,251,145,149,251,147,152,250,148,154,249,149,155,249,150,156,249,150,156,249,149,156,249,149,155,249,149,155,250,148,155,250,147,154,250,147,153,251,146,152,251,145,152,251, 144,151,251,143,150,252,142,149,252,141,148,252,140,147,253,139,146,253,137,145,253,136,144,253,135,143,253,134,142,254,133,141,254,132,139,254,130,138,254,129,137,254,129,137,254,129,137,254,128,136,254,128,136,254,128,136,254,128,136,254,127,135,254,127,135, 254,127,135,254,127,134,254,126,134,254,126,134,254,126,133,254,126,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,124,127,254,124,127,254,124, 126,254,124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254, 123,121,254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125, 254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,125, 128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254, 130,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,131,121,254,131,120,254,131,120,254,131,119,254,132,119,254,132,118,254,132,118, 254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,122,254,134, 123,254,134,124,254,133,125,254,133,126,254,133,127,254,133,127,254,132,128,254,132,129,254,133,129,254,133,130,254,133,130,254,133,131,254,134,132,254,134,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254, 134,136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,129,133,254,128,133, 254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,135,254,129,135,254,130, 135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,129,137,254,129,138,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,116,254,129,116,254,129, 117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254, 127,123,254,127,124,254,126,124,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117, 254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,134,122,254,133,123,254,133,123,254,133,124,254,133,124,254,133, 125,254,132,125,254,132,126,254,133,127,254,133,128,254,133,129,254,134,130,254,134,131,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,134,137,254, 134,137,254,134,137,254,133,137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,136,254,132,135,254,132,135,254,131,134,254,131,134,254,131,133,254,130,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132, 254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127, 127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,123,127,254,123,127,254, 123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132, 254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124, 131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,127,254,124,127,254,124,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254, 125,121,254,126,121,254,126,121,254,126,120,254,126,120,254,127,120,254,127,119,254,127,119,254,127,119,254,128,118,254,128,118,254,128,118,254,128,118,254,128,117,254,129,117,254,129,117,254,130,116,254,131,115,254,132,114,254,134,113,253,135,112,253,136,110, 253,137,109,253,138,108,252,139,107,252,141,106,252,142,105,252,143,104,251,144,103,251,145,103,251,146,102,250,146,101,250,147,100,250,148,100,249,149,99,249,149,99,249,149,98,249,150,98,249,150,98,249,149,99,250,149,100,250,148,101,251,146,104,252,142,108, 254,137,115,254,130,125,254,120,139,250,108,154,244,97,167,240,91,175,238,88,177,237,87,178,237,88,178,238,89,177,238,88,177,237,87,177,237,86,177,237,85,177,236,84,177,235,83,178,235,81,178,234,80,178,233,78,179,232,78,179,232,77,180,231,76,181,230,75,181, 229,74,182,228,73,183,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,254,119,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,237,120,191,237,120,191,235,120,195,234,120,196,233,119,197,234,119,196,236,119,193,239,120,188,241,120,183,244,121, 177,247,122,170,249,123,163,251,123,155,253,124,146,254,125,137,254,126,128,254,127,119,253,127,110,252,128,103,250,129,95,249,129,89,247,130,84,245,130,79,244,130,76,243,130,75,244,130,76,245,130,80,248,129,86,251,128,96,253,127,110,254,125,128,253,123,144, 249,122,164,244,121,176,245,121,175,246,121,171,249,121,163,252,122,152,254,123,141,254,124,129,254,125,118,253,126,110,252,126,103,251,127,97,250,127,93,250,128,92,250,129,94,251,129,99,253,129,109,254,128,117,254,126,125,254,124,140,252,123,153,249,121,163, 247,121,170,246,120,173,246,121,173,248,121,168,250,123,159,253,125,145,254,127,127,253,130,108,249,132,91,244,133,77,240,134,68,236,134,61,236,133,62,241,131,69,246,129,81,250,126,95,253,123,111,254,121,126,254,120,138,253,119,148,251,119,154,251,120,157,251, 121,156,252,121,151,253,122,142,254,123,132,254,123,121,253,124,109,251,124,98,249,124,89,245,123,79,242,123,73,242,123,71,244,123,77,249,123,92,254,125,114,254,127,139,250,129,161,247,130,170,239,129,188,237,128,191,237,128,191,237,128,191,237,128,191,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,231,76,73,232,77,74,232,78,75,233,79,75,234,79,76,234,80,76,235,81,77,235,82,77,236,83,77,236,84,77,237,86,77,237,87,77,238,88,77,237,88,77,237,87,76,237,87,76,237,87,77,241, 93,82,247,101,93,252,113,107,254,125,122,254,134,134,253,140,143,252,144,148,251,145,150,250,148,153,249,149,155,249,150,155,249,150,156,249,150,156,249,150,156,249,149,155,250,149,155,250,148,154,250,147,154,250,147,153,251,146,152,251,145,151,251,144,150, 252,143,149,252,142,148,252,141,147,252,140,146,253,138,145,253,137,144,253,136,143,253,135,142,254,134,141,254,133,140,254,131,139,254,130,138,254,129,137,254,129,137,254,129,136,254,129,136,254,128,136,254,128,136,254,128,135,254,128,135,254,127,135,254,127, 134,254,127,134,254,127,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,124,127,254,124,127,254,124,126,254, 124,126,254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121, 254,123,121,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123, 126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254, 125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124,254,129,124, 254,129,123,254,130,123,254,130,123,254,130,123,254,130,122,254,130,122,254,130,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,119,254,132,119,254,132,119,254,132,118,254,132, 118,254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,122,254,134,123,254, 133,124,254,133,125,254,133,126,254,133,127,254,132,128,254,132,128,254,132,129,254,132,130,254,133,130,254,133,131,254,133,131,254,133,132,254,133,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136,254,134,136, 254,133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128, 133,254,128,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,135,254,130,135,254, 130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,129,137,254,129,137,254,129,137,254,129,138,254,129,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,129,116,254,129,117,254,129,117,254, 129,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254,127,124, 254,126,124,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133, 117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,133,124,254,132,125,254, 132,125,254,132,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,131,254,134,131,254,134,132,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136,254,134,136,254,134,137,254,134,137,254,134,137,254,134,137,254,134,137, 254,133,137,254,133,137,254,133,137,254,133,137,254,133,136,254,132,136,254,132,136,254,132,136,254,132,135,254,131,135,254,131,134,254,131,134,254,130,133,254,130,132,254,130,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,130,132,254,130, 132,254,130,132,254,130,131,254,130,131,254,130,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254, 126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127, 254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123, 132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,124,131,254, 124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,124,128,254,124,128,254,124,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,126,122, 254,126,121,254,126,121,254,126,121,254,127,120,254,127,120,254,127,120,254,127,119,254,128,119,254,128,119,254,128,118,254,128,118,254,129,118,254,129,118,254,129,117,254,129,117,254,130,117,254,131,115,254,132,114,254,133,113,253,135,112,253,136,111,253,137, 110,253,138,109,252,139,108,252,140,107,252,141,106,252,143,105,251,144,104,251,145,103,251,145,102,250,146,101,250,147,101,250,148,100,250,149,99,249,149,99,249,150,98,249,150,98,249,150,98,249,150,98,249,150,99,250,149,100,250,147,102,251,146,104,253,141, 110,254,136,117,254,127,128,253,116,143,249,104,158,243,95,170,239,89,176,238,88,176,237,87,178,237,88,177,238,88,177,237,87,177,237,86,177,236,85,177,236,84,177,235,82,177,235,81,178,234,80,178,234,79,178,233,78,179,232,78,179,232,77,180,231,76,181,230,75, 181,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,237,120,191,237,120,191,235,120,194,233,119,197,233,119,197,234,119,196,236,119,193,238,119,189,241,120,184,244,120,178,246, 121,171,249,122,164,251,123,156,253,124,147,254,124,138,254,125,129,254,126,120,253,127,111,252,127,103,251,128,96,249,129,90,247,129,84,246,129,80,244,130,77,244,130,76,244,130,77,245,129,80,248,129,86,251,128,96,253,127,109,254,125,126,253,123,145,249,122, 162,246,121,172,245,121,176,246,121,172,249,121,164,252,122,154,254,123,142,254,124,130,254,125,118,254,125,111,252,126,104,251,126,98,250,127,94,250,128,93,250,128,94,251,129,99,253,129,107,254,128,116,254,126,123,254,124,139,252,123,151,250,121,161,247,120, 169,246,120,172,246,120,172,247,121,168,250,122,160,253,124,147,254,127,129,253,129,111,250,131,93,245,133,78,239,134,67,235,134,60,236,133,61,240,131,67,246,128,81,250,126,93,253,123,108,254,121,124,254,119,137,253,119,147,251,119,154,251,119,157,251,120,156, 252,121,151,253,122,143,254,122,132,254,123,122,253,123,108,251,123,97,248,123,88,245,123,78,242,122,72,241,122,71,244,122,77,250,123,92,254,125,115,254,127,140,250,129,161,244,129,177,239,129,188,237,128,192,237,128,192,237,128,192,237,128,192,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,232,78,75,233,79,75,234,79,76,234,80,76,235,81,77,235,81,77,235,82,77,236,83,77,236,84,77,237,85,77,237,86,77,237,87,77,237,87,76,237,86,76,237,87,77,240,91,81,245,98,89, 251,109,103,254,122,119,254,132,132,253,139,140,252,142,145,251,146,150,250,148,153,250,149,154,249,150,155,249,150,156,249,150,156,249,150,156,249,150,155,249,150,155,250,149,154,250,148,154,250,147,153,250,147,152,251,146,151,251,145,150,251,144,150,252,143, 149,252,142,148,252,141,147,253,139,146,253,138,145,253,137,144,253,136,142,253,135,141,254,134,140,254,132,139,254,131,138,254,130,137,254,130,137,254,129,136,254,129,136,254,129,136,254,129,136,254,128,135,254,128,135,254,128,135,254,128,135,254,127,134,254, 127,134,254,127,134,254,127,133,254,126,133,254,126,133,254,126,132,254,126,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,124,126,254,124,126,254,124,126, 254,124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123, 122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254, 123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,124,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,128, 254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,129,124,254,129,124,254,129, 124,254,129,123,254,129,123,254,130,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,131,121,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,119,254,132,119,254,132,118,254,132,118,254, 132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,134,117,254,134,117,254,134,118,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,122,254,134,123,254,134,123,254,133,124, 254,133,125,254,133,126,254,133,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,133,131,254,133,131,254,133,132,254,133,132,254,133,133,254,134,133,254,133,134,254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,133,136,254,133, 136,254,133,136,254,133,137,254,133,137,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128,133,254, 128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,130,136, 254,130,136,254,130,136,254,130,137,254,129,137,254,129,137,254,129,137,254,129,137,254,129,137,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,116,254,128,116,254,128,117,254,129,117,254,129,117,254,129,117,254,129,117, 254,129,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127, 124,254,127,123,254,127,123,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254, 133,117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,120,254,133,120,254,133,121,254,133,122,254,133,122,254,133,123,254,133,123,254,133,124,254,132,124,254,132,125,254,132,125, 254,132,126,254,133,127,254,133,128,254,133,129,254,133,130,254,134,130,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,136,254,134,137,254,133,137,254,133,137,254,133, 137,254,133,137,254,133,137,254,133,137,254,132,136,254,132,136,254,132,136,254,132,135,254,131,135,254,131,135,254,131,134,254,131,134,254,130,133,254,130,132,254,130,133,254,130,133,254,131,133,254,131,133,254,130,132,254,130,132,254,130,132,254,130,132,254, 130,131,254,130,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123, 127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254, 123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131, 254,124,130,254,124,130,254,124,129,254,124,129,254,124,129,254,124,128,254,124,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,125,122,254,126,122,254,126, 121,254,126,121,254,127,121,254,127,120,254,127,120,254,127,120,254,128,120,254,128,119,254,128,119,254,128,119,254,129,118,254,129,118,254,129,118,254,129,118,254,129,117,254,130,117,254,131,116,254,132,115,254,133,114,253,135,113,253,136,112,253,137,111,253, 138,110,253,139,109,252,140,108,252,141,107,252,142,106,251,143,105,251,144,104,251,145,103,251,146,102,250,147,101,250,148,100,250,149,100,249,149,99,249,150,99,249,150,98,249,150,98,249,150,98,249,150,99,249,150,99,250,149,101,251,147,103,252,145,106,252, 142,109,254,134,120,254,124,132,252,112,147,247,101,162,241,92,172,238,88,176,237,86,178,237,87,178,237,87,177,237,86,177,237,85,177,236,84,177,236,83,177,235,82,177,235,81,177,234,80,177,234,80,178,234,79,178,233,78,179,232,78,179,232,77,180,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,237,120,191,236,119,193,236,119,193,233,119,197,233,118,197,234,118,196,235,118,193,238,119,189,240,119,185,243,120,179,246,120,172, 249,121,165,251,122,157,253,123,148,254,124,139,254,124,130,254,125,120,254,126,111,252,127,104,251,127,96,249,128,91,247,129,85,246,129,81,245,129,78,244,129,77,244,129,77,246,129,80,248,129,86,250,128,95,253,126,108,254,125,125,253,122,144,250,121,161,246, 121,173,245,121,176,246,121,173,249,121,165,251,121,155,253,122,143,254,123,131,254,125,120,254,125,113,253,126,105,251,126,99,250,127,95,250,127,93,250,128,95,251,129,99,253,129,106,254,128,115,254,126,125,254,124,137,252,123,149,250,121,160,248,120,168,246, 120,172,246,120,172,247,121,169,250,122,161,253,124,149,254,126,132,254,128,113,250,131,95,245,132,80,239,133,67,235,134,60,235,133,59,239,131,66,245,128,79,249,126,91,253,123,106,254,121,122,254,119,136,253,118,146,251,118,153,251,119,157,251,120,156,252,121, 151,253,121,143,254,122,133,254,122,120,253,123,107,251,123,96,248,123,87,244,122,78,242,122,71,241,122,70,244,122,77,250,123,93,254,125,116,254,127,140,251,129,159,244,129,178,239,128,189,237,128,192,237,128,192,237,128,192,237,128,192,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,234,79,76,234,80,76,235,81,77,235,81,77,235,82,77,236,82,77,236,82,78,236,84,78,237,85,77,237,85,77,237,86,77,236,86,76,237,86,77,239,89,80,244,95,87,250,106,99,254, 118,115,254,129,128,254,135,136,252,142,145,251,146,149,250,148,152,250,149,154,249,150,155,249,151,156,249,151,156,249,151,156,249,151,156,249,150,155,249,150,155,250,149,154,250,148,153,250,147,153,251,147,152,251,146,151,251,145,150,251,144,149,252,143,148, 252,141,147,252,140,146,253,139,145,253,138,144,253,137,143,253,136,142,254,135,141,254,133,140,254,132,139,254,131,137,254,130,136,254,130,136,254,130,136,254,129,136,254,129,136,254,129,135,254,129,135,254,128,135,254,128,135,254,128,134,254,128,134,254,127, 134,254,127,133,254,127,133,254,127,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,124,126,254,124,125,254, 124,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123, 126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254, 125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,129,124, 254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,122,254,130,122,254,130,121,254,130,121,254,131,120,254,131,120,254,131,119,254,131,119,254,132,119,254,132,118,254,132, 118,254,132,118,254,133,118,254,133,117,254,133,117,254,133,117,254,133,117,254,133,117,254,133,118,254,134,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,119,254,134,120,254,134,121,254,134,121,254,134,122,254,134,123,254,133,123,254,133,124,254, 133,125,254,133,126,254,133,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,131,254,133,131,254,133,132,254,133,132,254,133,133,254,133,133,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136, 254,133,136,254,133,136,254,133,137,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,128,133,254,128, 133,254,128,132,254,127,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,129,135,254, 129,136,254,129,136,254,129,136,254,129,137,254,129,137,254,129,137,254,129,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,129,117,254,129,117,254,129,117,254, 129,117,254,129,118,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,127,123,254,127,123,254,127,123,254,127,124,254,126,124,254,127,123, 254,127,123,254,127,122,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133, 117,254,133,117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,122,254,133,122,254,133,122,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125,254, 132,126,254,132,127,254,133,128,254,133,129,254,133,130,254,133,130,254,134,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,136,254,134,136,254,134,136,254,134,136,254,133,137,254,133,137,254,133,137,254,133,136, 254,133,137,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,135,254,131,135,254,131,134,254,131,134,254,130,133,254,130,133,254,130,132,254,130,132,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,131,254,129, 131,254,129,131,254,129,131,254,129,130,254,129,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126, 254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123, 132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254, 124,130,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,126,123,254,126,123,254,125,122,254,126,122,254,126,122, 254,127,121,254,127,121,254,127,121,254,127,120,254,128,120,254,128,120,254,128,120,254,128,119,254,129,119,254,129,119,254,129,118,254,129,118,254,130,118,254,130,118,254,130,118,254,131,117,254,132,116,254,133,115,254,134,114,253,136,112,253,137,111,253,138, 110,253,139,109,252,140,108,252,141,107,252,142,106,252,143,105,251,144,104,251,145,103,251,146,102,250,147,102,250,148,101,250,149,100,249,149,99,249,150,99,249,151,98,249,151,98,249,151,98,249,151,98,249,150,99,249,150,100,250,148,101,251,146,104,252,143, 108,253,139,113,254,136,118,254,121,136,251,109,151,245,98,165,240,90,173,238,87,175,236,86,178,237,86,178,237,86,177,237,85,177,236,84,177,236,83,177,235,82,177,235,81,177,235,81,177,234,80,177,234,80,178,233,79,178,233,78,179,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,237,120,191,236,119,193,236,119,193,236,118,193,234,119,196,233,118,198,234,118,196,235,118,194,237,118,190,240,118,185,243,119,180,246,120,173,248, 120,166,251,121,158,252,122,149,254,123,140,254,124,131,254,125,121,254,125,112,252,126,104,251,127,97,249,128,91,248,128,86,246,129,82,245,129,79,244,129,77,245,129,78,246,129,81,248,128,86,250,127,95,253,126,108,254,125,124,254,122,142,250,121,159,246,121, 172,244,120,177,246,120,173,248,121,166,251,121,156,253,122,144,254,123,132,254,124,121,254,125,114,253,125,106,252,126,100,251,126,96,250,127,94,250,128,95,251,129,99,253,128,106,254,128,115,254,126,124,254,124,135,253,123,147,250,121,158,248,120,166,246,120, 171,246,120,172,247,120,169,249,121,162,252,123,151,254,125,134,254,128,116,251,130,97,247,132,83,239,133,67,235,133,59,234,132,58,238,131,64,244,128,77,248,125,88,252,123,104,254,120,120,254,119,134,253,118,145,252,118,153,251,119,157,251,119,156,252,120,151, 253,121,143,254,122,133,254,122,119,253,122,106,250,122,95,248,122,86,244,122,77,241,121,71,241,121,70,244,122,77,250,123,93,254,125,116,254,127,140,251,129,155,244,128,179,238,128,189,237,127,192,236,127,192,236,127,192,236,127,192,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,81,77,235,81,77,235,82,77,236,82,77,236,82,78,236,83,78,236,83,78,236,84,77,236,85,77,236,85,76,237,85,77,238,86,78,242,93,85,248,103,96,253,115,111,254, 124,123,254,135,135,253,141,143,252,145,148,251,147,151,250,149,153,249,150,155,249,151,155,249,151,156,249,151,156,249,151,156,249,151,155,249,150,155,249,150,154,250,149,154,250,148,153,250,147,152,251,146,151,251,145,150,251,145,149,252,143,148,252,142,147, 252,141,146,252,140,145,253,139,144,253,138,143,253,137,142,253,136,141,254,134,140,254,133,139,254,132,138,254,131,137,254,130,136,254,130,136,254,130,136,254,130,136,254,129,135,254,129,135,254,129,135,254,129,135,254,128,134,254,128,134,254,128,134,254,128, 133,254,127,133,254,127,133,254,127,133,254,127,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,124,125,254, 124,125,254,124,124,254,124,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123,122, 254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123, 127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124, 254,128,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,118,254,132, 118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,117,254,133,118,254,133,118,254,133,118,254,133,118,254,134,118,254,134,118,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,134,121,254,134,122,254,133,123,254,133,123,254,133,124,254, 133,125,254,133,126,254,132,127,254,132,128,254,132,129,254,132,129,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,133,133,254,133,133,254,133,133,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136, 254,133,136,254,133,136,254,133,136,254,133,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,130,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,128,133,254,128, 133,254,128,132,254,128,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,129,135,254, 129,136,254,129,136,254,129,136,254,129,136,254,129,137,254,129,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,116,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,129,117,254,129,117,254, 129,117,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,123, 254,127,123,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,133, 117,254,133,117,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,121,254,133,122,254,132,122,254,132,123,254,132,123,254,132,124,254,131,124,254,132,125,254, 132,126,254,132,127,254,133,128,254,133,129,254,133,129,254,133,130,254,133,131,254,134,132,254,134,133,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,134,135,254,134,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133,137,254,133,136, 254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,129, 131,254,129,131,254,129,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126,254, 125,126,254,125,126,254,125,126,254,124,126,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126, 254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123, 132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254, 124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,124,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,127,122, 254,127,122,254,127,121,254,127,121,254,128,121,254,128,120,254,128,120,254,128,120,254,129,119,254,129,119,254,129,119,254,129,119,254,130,118,254,130,118,254,130,118,254,130,118,254,131,118,254,132,116,254,133,115,254,134,114,253,135,113,253,137,112,253,138, 111,253,139,110,253,140,109,252,141,108,252,142,107,252,143,106,251,144,105,251,145,104,251,146,103,250,147,102,250,148,101,250,149,100,250,150,100,249,150,99,249,151,99,249,151,98,249,151,98,249,151,98,249,151,98,249,151,99,250,150,100,250,148,102,251,145, 105,253,142,110,254,136,117,254,130,125,254,124,132,250,106,154,244,95,167,239,88,174,238,87,175,236,85,178,236,85,177,236,84,177,236,83,177,236,82,176,236,82,176,235,82,177,235,81,177,235,81,177,234,80,177,234,80,178,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,120,191,236,118,192,236,118,193,236,118,193,236,118,193,234,118,196,233,117,198,233,117,197,235,117,194,237,117,190,240,118,186,242,118,180,245,119,174, 248,120,167,250,121,159,252,121,150,254,122,141,254,123,132,254,124,122,254,125,113,253,125,105,251,126,98,250,127,92,248,128,87,247,128,83,245,128,80,245,129,78,245,129,79,246,128,81,248,128,86,250,127,95,253,126,107,254,124,122,254,122,140,251,121,158,247, 120,171,245,121,175,245,120,174,248,120,167,251,121,157,253,122,145,254,123,134,254,124,122,254,124,115,253,125,108,252,125,102,251,126,97,250,127,95,251,128,96,253,128,105,253,128,106,254,127,114,254,126,123,254,124,134,253,123,146,251,121,157,249,120,165, 247,119,170,246,119,172,247,120,169,249,121,163,252,122,152,254,124,137,254,127,118,251,129,100,246,131,82,240,132,68,235,133,59,234,132,57,237,131,62,243,128,75,248,125,86,252,122,102,254,120,118,254,118,133,253,118,144,252,118,152,251,118,156,251,119,156, 252,120,152,253,120,143,254,121,134,254,121,119,252,121,105,250,121,94,247,121,86,244,121,76,241,121,70,241,121,70,244,121,77,250,122,94,254,125,117,254,127,140,250,128,162,243,128,179,238,128,189,236,127,193,236,127,193,236,127,193,236,127,193,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,82,77,235,82,77,236,82,78,236,83,78,236,83,78,236,83,77,236,83,77,236,84,77,236,85,77,237,86,78,241,91,83,247,100,93,251,109,104, 254,123,121,254,132,132,253,139,140,252,143,146,251,147,150,250,149,152,249,150,154,249,151,155,249,152,156,249,152,156,249,152,156,249,151,156,249,151,155,249,150,155,250,150,154,250,149,153,250,148,152,250,147,152,251,146,151,251,145,150,251,144,149,252,143, 148,252,142,147,252,141,146,253,140,145,253,139,144,253,138,143,253,137,142,254,135,140,254,134,139,254,133,138,254,132,137,254,131,136,254,131,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254, 128,133,254,128,133,254,128,133,254,127,133,254,127,132,254,127,132,254,127,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,126, 254,125,125,254,124,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,121,254,123,121,254,123,121,254,123,122,254,123,122,254,123, 122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254, 123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128, 125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,121,254,130,121,254,130,120,254,131,120,254,131,119,254,131,119,254, 131,119,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,134,119,254,134,119,254,134,120,254,134,120,254,134,121,254,133,121,254,133,122,254,133,123,254,133,124, 254,133,124,254,133,125,254,133,126,254,132,127,254,132,128,254,132,129,254,131,130,254,131,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,133,133,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,135,254,133, 136,254,133,136,254,133,136,254,133,136,254,133,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254, 129,133,254,128,133,254,128,133,254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,135,254,129,135, 254,129,135,254,129,136,254,129,136,254,129,136,254,129,136,254,129,136,254,128,137,254,128,136,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,117,254,128,117,254,128,117,254,128,117,254,128,117,254,128,118,254,128,117, 254,129,118,254,129,118,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127, 123,254,127,123,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,118,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254, 132,117,254,132,117,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,123,254,131,124,254,131,124, 254,132,125,254,132,126,254,132,127,254,133,128,254,133,129,254,133,129,254,133,130,254,133,131,254,133,132,254,133,132,254,134,133,254,134,134,254,134,134,254,134,135,254,134,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,136,254,133,136,254,133, 136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254, 129,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,125,126,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123, 126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254,123,131,254, 123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,133,254,123,133,254,123,133,254,123,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132, 254,124,131,254,124,131,254,124,130,254,124,130,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126, 122,254,127,122,254,127,122,254,127,121,254,128,121,254,128,121,254,128,121,254,128,120,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,131,118,254,131,118,254,132,117,254,133,116,254,134,115,254,135,114,253, 136,113,253,138,112,253,139,111,253,140,110,252,141,109,252,142,107,252,143,106,251,144,105,251,145,104,251,146,104,251,147,103,250,148,102,250,149,101,250,150,100,249,150,99,249,151,99,249,151,98,249,152,98,249,152,98,249,152,98,249,151,99,249,151,99,250,149, 101,251,147,103,252,144,107,253,140,112,254,134,120,254,125,131,253,116,141,249,104,156,242,93,169,239,88,174,236,85,177,236,84,177,236,83,177,236,82,177,236,83,176,236,82,176,236,82,176,235,82,177,235,81,177,235,81,177,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,117,193,236,117,193,236,117,193,236,117,193,234,117,196,233,117,197,233,117,197,235,117,194,237,117,191,239,117,186,242,118,181, 245,118,175,248,119,168,250,120,160,252,121,151,253,122,142,254,122,133,254,123,123,254,124,114,253,125,105,251,125,98,250,126,92,248,127,88,247,128,84,246,128,81,245,128,79,245,128,79,246,128,82,248,128,87,250,127,95,253,126,106,254,124,121,254,122,139,252, 121,151,247,120,170,245,120,176,245,120,174,248,120,168,251,121,158,253,121,147,254,122,135,254,123,124,254,124,116,253,124,109,252,125,103,251,126,98,251,127,96,251,127,97,253,128,105,253,128,106,254,127,114,254,126,122,254,124,132,253,123,144,251,121,155, 249,120,163,247,119,169,246,119,171,247,119,169,249,120,164,252,121,154,254,123,139,254,126,121,252,128,102,247,131,83,240,132,68,235,133,59,233,132,56,236,131,61,243,128,73,247,125,84,251,122,100,254,120,116,254,118,131,253,117,143,252,117,152,251,118,156, 251,118,156,252,119,152,253,120,144,254,120,132,254,121,118,252,121,104,250,121,93,247,121,85,243,120,75,241,120,70,241,120,69,244,121,77,250,122,94,254,125,117,254,127,141,249,128,163,243,128,180,238,127,189,236,127,193,236,127,193,236,127,193,236,127,193, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,82,78,236,83,78,236,83,78,236,83,77,236,83,77,236,83,77,236,83,77,237,85,78,240,89,82,244,95,89,251,107,102, 254,119,115,254,129,127,254,136,137,253,142,144,251,146,148,250,149,152,249,150,154,249,151,155,249,152,156,249,152,156,249,152,156,249,152,156,249,152,155,249,151,155,249,150,154,250,150,154,250,149,153,250,148,152,251,147,151,251,146,150,251,145,149,252,144, 148,252,143,147,252,142,146,252,141,145,253,140,144,253,139,143,253,138,142,253,136,141,254,135,140,254,134,139,254,133,138,254,132,137,254,131,136,254,131,136,254,131,136,254,130,135,254,130,135,254,130,135,254,130,135,254,130,134,254,129,134,254,129,134,254, 129,134,254,129,133,254,128,133,254,128,133,254,128,132,254,127,132,254,127,132,254,127,131,254,127,131,254,126,131,254,126,130,254,126,130,254,126,130,254,126,129,254,126,129,254,126,128,254,125,128,254,125,128,254,125,127,254,125,127,254,125,126,254,125,126, 254,125,125,254,125,125,254,125,125,254,124,124,254,124,124,254,124,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,123,122,254,123, 122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254, 123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127, 125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254, 131,119,254,131,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,121,254,133,122,254,133,122,254,133,123, 254,133,124,254,133,124,254,133,125,254,132,126,254,132,127,254,132,128,254,132,129,254,131,130,254,131,130,254,131,131,254,131,132,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133, 135,254,133,136,254,133,136,254,133,136,254,133,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,131,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,134,254, 129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,131,254,127,131,254,128,131,254,128,132,254,128,132,254,128,133,254,129,133,254,129,133,254,129,134,254,129,134,254,129,134, 254,129,135,254,129,135,254,129,135,254,129,136,254,129,136,254,129,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,137,254,128,137,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,117,254,128,117,254,128,117,254,128,118,254,128,118, 254,128,118,254,128,118,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,123,254,128,123,254,127,123,254,127,124,254,127,124,254,127, 123,254,127,123,254,128,123,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,131,118,254,131,118,254,131,117,254,131,117,254,132,117,254,132,117,254, 132,117,254,132,117,254,132,117,254,132,117,254,133,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,131,123,254,131,123, 254,131,124,254,132,125,254,132,126,254,132,127,254,132,128,254,133,129,254,133,129,254,133,130,254,133,131,254,133,132,254,133,132,254,133,133,254,133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,133,136,254,133,136,254,133,136,254,133,136,254,133, 136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254, 128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123, 125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,131,254,123,131,254, 123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,123,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132, 254,124,132,254,124,131,254,124,131,254,124,130,254,124,130,254,124,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,125,127,254,125,127,254,125,126,254,125,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126, 123,254,127,123,254,127,122,254,127,122,254,128,122,254,128,121,254,128,121,254,128,121,254,129,121,254,129,120,254,129,120,254,129,120,254,130,119,254,130,119,254,130,119,254,130,119,254,131,119,254,131,118,254,131,118,254,131,118,254,133,117,254,134,116,254, 135,114,253,136,113,253,137,112,253,138,111,253,140,110,252,141,109,252,142,108,252,143,107,252,144,106,251,145,105,251,146,104,251,147,103,250,148,102,250,149,101,250,150,101,249,150,100,249,151,99,249,152,99,249,152,98,249,152,98,249,152,98,249,152,98,249, 152,99,249,151,100,250,149,102,251,147,105,252,143,109,253,138,115,254,131,124,254,121,135,252,110,148,248,101,159,243,93,167,239,87,173,236,83,177,235,82,177,236,83,177,236,82,177,236,82,176,236,82,176,236,82,176,235,82,177,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,116,193,235,116,193,235,116,193,235,116,193,234,116,195,233,116,197,233,116,197,234,116,195,237,116,191,239, 116,187,242,117,182,244,118,176,247,118,169,250,119,161,252,120,152,253,121,143,254,122,133,254,122,124,254,123,115,253,124,106,251,125,99,250,126,93,248,126,88,247,127,84,246,128,81,245,128,80,245,128,80,246,128,82,248,127,87,250,127,95,253,126,106,254,124, 120,254,122,137,252,120,150,247,120,168,245,120,176,245,120,175,247,120,168,250,120,159,253,121,148,254,122,136,254,123,125,254,124,117,253,124,110,252,125,104,252,125,100,251,126,97,251,127,97,252,128,103,253,127,106,254,127,114,254,126,121,254,124,131,254, 123,142,252,121,153,249,120,162,247,119,168,247,118,170,247,119,169,249,119,164,251,121,155,254,123,141,254,125,124,253,127,107,247,130,84,240,132,69,235,132,59,232,132,56,235,130,59,242,128,72,246,125,82,251,122,97,254,120,114,254,118,130,253,117,142,252,117, 151,251,117,156,251,118,156,252,119,152,253,120,144,254,120,131,254,120,117,252,120,103,249,120,92,247,120,84,243,120,74,240,119,69,240,119,69,244,120,77,250,122,95,254,124,118,254,127,137,249,127,163,243,127,180,238,127,190,236,126,193,236,126,193,236,126, 193,236,126,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,83,78,236,83,77,236,83,77,236,83,77,236,83,77,237,85,78,238,86,80,244,94,88,249, 103,98,253,114,110,254,125,123,254,134,133,253,140,141,252,145,147,251,148,150,250,150,153,249,151,155,249,152,156,249,152,156,248,153,156,249,152,156,249,152,156,249,152,155,249,151,155,249,150,154,250,150,153,250,149,152,250,148,151,251,147,150,251,146,150, 251,145,149,252,144,148,252,143,147,252,142,146,253,141,144,253,140,143,253,139,142,253,137,141,253,136,140,254,135,139,254,134,138,254,133,137,254,131,136,254,131,136,254,131,135,254,131,135,254,131,135,254,131,135,254,130,135,254,130,134,254,130,134,254,130, 134,254,129,134,254,129,133,254,129,133,254,129,133,254,128,132,254,128,132,254,128,132,254,127,132,254,127,131,254,127,131,254,127,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,125,127,254,125,127,254,125,127,254, 125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,124,124,254,124,123,254,124,123,254,124,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122, 254,124,122,254,124,122,254,124,122,254,124,122,254,123,122,254,123,122,254,123,123,254,123,123,254,123,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123, 126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,130,254,123,129,254,124,130,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,125,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130, 120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,122,254, 133,122,254,133,123,254,133,124,254,133,124,254,133,125,254,132,126,254,132,127,254,132,128,254,131,129,254,131,130,254,131,130,254,131,131,254,131,132,254,131,132,254,132,133,254,132,133,254,132,133,254,132,134,254,132,134,254,132,135,254,132,135,254,132,135, 254,132,135,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,137,254,132,136,254,132,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,136,254,130,136,254,130,136,254,130,136,254,130,135,254,129, 135,254,129,135,254,129,134,254,129,134,254,129,133,254,128,133,254,128,133,254,128,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,131,254,128,131,254,128,132,254,128,132,254,128,132,254,129,133,254,129,133,254,129,134,254, 129,134,254,129,134,254,129,135,254,129,135,254,129,135,254,129,135,254,129,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,254,128,137,254,128,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,118,254,128,118,254, 128,118,254,128,118,254,128,118,254,128,118,254,128,118,254,129,118,254,129,119,254,129,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254,127,124,254,127,124, 254,127,124,254,127,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,121,254,129,121,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,131,118,254,131,118,254,131,118,254,131,117,254,132, 117,254,132,118,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,131,122,254,131,122,254, 131,123,254,131,123,254,131,124,254,131,125,254,132,126,254,132,127,254,132,128,254,132,128,254,133,129,254,133,130,254,133,131,254,133,132,254,133,132,254,133,133,254,133,133,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254,133,136,254,133,136, 254,133,136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,128, 131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124,254,123,124, 254,123,124,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130,254,123,130,254,123, 130,254,123,131,254,123,131,254,123,131,254,123,131,254,123,131,254,123,132,254,123,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254, 124,132,254,124,132,254,124,132,254,124,131,254,124,131,254,124,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,127,254,125,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,126,124, 254,126,124,254,127,123,254,127,123,254,127,123,254,128,122,254,128,122,254,128,122,254,128,121,254,129,121,254,129,121,254,129,121,254,129,120,254,130,120,254,130,120,254,130,119,254,130,119,254,131,119,254,131,119,254,131,119,254,131,118,254,131,118,254,132, 117,254,134,116,254,135,115,254,136,114,253,137,113,253,138,112,253,139,111,253,141,110,252,142,109,252,143,108,252,144,107,251,145,106,251,146,105,251,147,104,250,148,103,250,149,102,250,149,101,249,150,100,249,151,99,249,152,99,249,152,98,249,152,98,248,153, 98,248,153,98,249,152,98,249,152,99,249,150,100,250,149,103,251,146,106,253,142,111,254,136,118,254,127,128,253,117,140,250,106,153,245,96,164,241,90,170,237,85,175,236,83,176,235,82,177,236,82,177,236,82,177,236,82,176,236,82,176,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,116,193,235,116,193,235,116,193,235,115,194,234,115,195,233,115,197,233,115,197,234,115,195, 236,115,192,239,116,188,241,116,182,244,117,177,247,118,170,249,118,162,252,119,153,253,120,144,254,121,134,254,122,125,254,123,115,253,123,107,252,124,100,250,125,94,249,126,89,247,127,85,246,127,82,246,127,81,246,127,81,247,127,83,248,127,87,250,126,95,253, 125,105,254,124,119,254,122,136,252,120,149,248,119,167,245,119,175,244,119,177,247,120,169,250,120,160,252,121,149,254,122,137,254,123,126,254,123,117,253,124,111,253,124,105,252,125,101,251,126,98,251,127,98,252,127,102,253,127,106,254,127,113,254,126,121, 254,124,129,254,123,140,252,121,151,250,120,160,248,119,167,247,118,170,247,118,169,248,119,165,251,120,156,253,122,143,254,124,126,253,127,106,248,129,86,241,131,69,235,132,59,232,132,55,234,130,58,242,127,71,245,125,79,250,122,95,253,119,112,254,117,128,253, 116,141,252,116,151,251,117,156,251,118,156,252,118,152,253,119,144,254,119,130,254,119,116,252,119,102,249,119,91,246,119,83,243,119,74,240,119,69,240,119,69,244,120,78,250,122,95,254,124,119,254,127,132,249,127,164,243,127,180,238,127,190,236,126,193,236, 126,193,236,126,193,236,126,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,83,77,236,83,77,236,83,77,237,85,79,238,86,80,241, 90,84,246,98,93,252,110,106,254,121,118,254,131,130,253,138,138,252,143,145,251,147,149,250,150,152,249,151,154,249,152,155,248,153,156,248,153,156,248,153,156,249,153,156,249,152,156,249,152,155,249,151,154,250,150,154,250,149,153,250,149,152,251,148,151,251, 147,150,251,146,149,251,145,148,252,144,147,252,143,146,252,142,145,253,141,144,253,140,143,253,138,142,253,137,141,254,136,140,254,135,138,254,134,137,254,132,136,254,132,136,254,132,135,254,131,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134, 254,130,134,254,130,134,254,130,133,254,129,133,254,129,133,254,129,132,254,129,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,131,254,127,130,254,127,130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,125, 127,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,124,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254, 124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,123,123,254,123,123,254,123,124,254,123,124,254,123,124,254,123,124,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126, 254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,130,254,123,129,254,123,130,254,123,129,254,123,129,254,124, 129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254, 127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,130,121, 254,130,121,254,130,120,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,133,118,254,133,118,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254,133,120,254,133,121,254,133, 121,254,133,122,254,133,122,254,133,123,254,133,124,254,133,125,254,132,125,254,132,126,254,132,127,254,132,128,254,131,129,254,131,130,254,131,131,254,131,131,254,131,132,254,131,132,254,131,133,254,131,133,254,132,134,254,132,134,254,132,134,254,132,135,254, 132,135,254,132,135,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,136,254,130,136,254,130,136,254,130,136, 254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,130,254,127,130,254,127,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,133,254,129, 133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,135,254,129,135,254,129,135,254,128,135,254,128,135,254,128,135,254,128,136,254,128,136,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128, 118,254,128,118,254,128,118,254,128,118,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,129,119,254,129,119,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,123,254,127,123,254, 127,124,254,127,124,254,127,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,131,118,254,131,118,254,131,118,254,131,118, 254,131,118,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,131,121,254,131,121,254,131, 122,254,131,122,254,131,123,254,131,123,254,131,124,254,131,125,254,132,126,254,132,127,254,132,128,254,132,128,254,133,129,254,133,130,254,133,131,254,133,131,254,133,132,254,133,133,254,133,133,254,133,134,254,133,134,254,133,135,254,133,135,254,133,135,254, 133,135,254,133,136,254,133,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,131, 254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,124,254,123,124,254,123,124,254, 123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,130,254,123,130, 254,123,130,254,123,130,254,123,131,254,123,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124, 133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,131,254,124,131,254,125,131,254,125,130,254,125,130,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254, 126,124,254,126,124,254,127,124,254,127,123,254,127,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,122,254,129,121,254,129,121,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119, 254,132,118,254,132,118,254,133,117,254,135,116,254,136,115,253,137,114,253,138,113,253,139,111,253,140,110,252,141,109,252,143,108,252,144,107,252,145,106,251,146,105,251,147,104,251,148,103,250,148,102,250,149,101,250,150,101,249,151,100,249,151,99,249,152, 99,249,152,98,248,153,98,248,153,98,248,153,98,249,152,98,249,151,99,250,150,101,251,148,104,252,145,108,253,140,114,254,133,122,254,124,133,252,113,145,248,102,157,243,93,166,241,89,170,237,85,175,236,83,176,235,82,177,235,82,177,236,82,177,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,116,193,235,116,193,235,115,194,235,114,194,235,114,194,233,114,196, 233,114,197,234,115,195,236,115,192,238,115,188,241,115,183,244,116,177,246,117,171,249,118,163,251,119,154,253,119,145,254,120,135,254,121,126,254,122,116,253,122,108,252,123,101,250,124,94,249,125,90,248,126,86,247,127,84,246,127,82,246,127,81,247,127,83, 248,127,88,250,126,95,253,125,105,254,123,118,254,122,134,252,120,149,248,119,166,245,119,174,245,119,175,247,119,170,250,120,161,252,120,150,254,121,138,254,122,127,254,123,118,254,123,112,253,124,106,252,124,102,251,125,99,251,126,99,252,127,101,253,127,106, 254,126,113,254,125,120,254,124,122,254,122,139,252,121,149,250,119,159,248,118,165,247,118,169,247,118,169,248,118,165,251,119,158,253,121,145,254,123,129,253,126,108,248,128,87,241,130,70,235,131,59,231,131,54,233,130,57,241,127,69,244,125,77,250,122,93,253, 119,110,254,117,126,253,116,140,252,116,150,251,116,156,251,117,156,252,118,152,253,118,143,254,118,129,254,118,115,252,118,101,249,118,90,246,119,82,242,118,73,240,118,68,240,118,69,245,119,78,251,121,96,254,124,119,253,126,143,249,127,165,243,127,181,238, 126,190,236,125,193,236,125,193,236,125,193,236,125,193,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,236,83,77,237,85,79, 238,86,80,240,88,82,245,96,91,252,110,106,253,115,112,254,124,122,254,136,135,253,142,143,251,146,148,250,149,151,249,151,154,249,152,155,248,153,156,248,153,156,248,153,156,248,153,156,249,153,156,249,152,155,249,151,155,249,151,154,250,150,153,250,149,152, 250,148,151,251,148,150,251,147,149,251,146,148,252,145,147,252,144,146,252,143,145,252,141,144,253,140,143,253,139,142,253,138,141,253,137,140,254,136,139,254,135,138,254,133,137,254,132,136,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131, 134,254,131,134,254,131,134,254,130,134,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,131,254,127,130,254,127,130,254,127,130,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254, 126,127,254,126,127,254,126,127,254,126,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,124,254,125,124,254,125,123,254,125,123,254,124,123,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121, 254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,123,125,254,123,125,254,123,125,254,123, 125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254, 123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,129,123,254,129,123,254,129, 123,254,129,122,254,129,122,254,130,121,254,130,121,254,130,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,118,254,132,118,254,132,118,254,132,118,254,132,119,254,133,119,254,133,119,254,133,119,254,133,119,254,133,120,254, 133,120,254,133,121,254,133,121,254,133,122,254,133,122,254,133,123,254,133,124,254,132,125,254,132,125,254,132,126,254,132,127,254,132,128,254,131,129,254,131,130,254,131,131,254,130,131,254,131,132,254,131,132,254,131,133,254,131,133,254,131,134,254,131,134, 254,131,135,254,132,135,254,132,135,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,136,254,132,137,254,132,137,254,132,137,254,132,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,136,254,131,136,254,131,136,254,131,136,254,130, 136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,130,254,127,130,254,128,131,254,128,131,254,128,132,254, 128,132,254,128,132,254,128,133,254,129,133,254,129,134,254,129,134,254,129,134,254,129,134,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,135,254,128,136,254,128,136,254,128,136,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,128,118,254,128,118,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,128,119,254,128,119,254,129,120,254,129,120,254,129,120,254,129,120,254,129,121,254,129,121,254,128,121,254,128,122,254,128,122,254,128,123, 254,128,123,254,127,123,254,127,124,254,127,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,131,118,254,131, 118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,132,117,254,132,117,254,132,117,254,132,117,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,118,254,132,119,254,132,119,254,132,119,254,131,120,254,131,120,254, 131,121,254,131,121,254,131,121,254,131,122,254,130,122,254,130,123,254,131,124,254,131,125,254,131,126,254,132,127,254,132,127,254,132,128,254,132,129,254,133,130,254,133,131,254,133,131,254,133,132,254,133,133,254,133,133,254,133,134,254,133,134,254,133,134, 254,133,135,254,133,135,254,133,135,254,133,135,254,132,136,254,132,136,254,132,136,254,132,136,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,129,131,254,129, 131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,127,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,124, 254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123, 129,254,123,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254, 124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,124,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,125,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126, 254,126,125,254,126,125,254,126,125,254,127,124,254,127,124,254,127,124,254,128,123,254,128,123,254,128,123,254,128,122,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,120,254,131,120,254,131, 119,254,132,119,254,132,119,254,132,119,254,132,118,254,133,118,254,134,116,254,136,115,253,137,114,253,138,113,253,139,112,253,140,111,253,141,110,252,142,109,252,143,108,252,144,107,251,145,106,251,146,105,251,147,104,250,148,103,250,149,102,250,150,101,249, 151,100,249,151,99,249,152,99,249,153,98,248,153,98,248,153,98,248,153,98,248,153,98,249,152,99,249,151,100,250,150,102,251,147,105,252,143,110,254,137,117,254,130,125,254,120,137,250,107,152,246,97,162,243,93,166,241,89,171,237,85,175,236,83,176,235,82,177, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,116,193,235,114,194,235,114,194,235,114, 194,235,114,193,233,113,196,233,114,196,234,114,195,236,114,192,238,114,188,240,115,184,243,115,178,246,116,172,249,117,164,251,118,155,253,119,146,254,119,136,254,120,126,254,121,117,253,122,108,252,122,101,250,123,95,249,124,90,248,125,86,247,126,84,246,126, 82,246,127,82,247,127,84,248,126,88,250,126,95,252,125,104,254,123,117,254,121,133,253,119,147,249,118,165,245,118,174,245,119,175,247,119,170,250,120,162,252,120,151,254,121,139,254,122,128,254,123,119,254,123,113,253,123,107,252,124,103,252,125,101,252,126, 100,252,126,101,253,126,106,254,126,113,254,125,120,254,124,121,254,122,137,253,121,148,251,119,157,249,118,164,247,117,168,247,117,168,248,118,165,250,119,158,253,120,147,254,122,133,253,125,110,249,128,89,241,130,71,235,131,59,231,131,53,232,130,55,240,127, 67,243,125,75,249,122,90,253,119,107,254,117,124,253,116,139,252,115,149,251,116,155,251,117,156,252,117,152,253,118,142,254,118,128,253,118,114,251,118,100,249,118,90,245,118,81,242,117,72,240,117,68,240,118,69,245,119,79,251,121,97,254,124,119,253,126,144, 249,126,166,243,126,181,238,126,190,236,125,193,236,125,192,236,125,192,236,125,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,238,86,80,239,87,81,244,95,89,252,110,106,252,113,109,254,121,119,254,136,135,253,141,141,252,145,146,251,148,150,250,150,153,249,152,155,249,153,156,248,153,156,248,153,157,248,153,156,248,153,156,249,153,156,249,152,155,249,151,154,249, 151,154,250,150,153,250,149,152,250,148,151,251,147,150,251,146,149,251,145,148,252,144,147,252,143,146,252,142,145,253,141,144,253,140,143,253,139,142,253,138,140,254,137,139,254,136,138,254,134,137,254,133,136,254,132,135,254,132,135,254,132,135,254,132,135, 254,132,135,254,132,134,254,131,134,254,131,134,254,131,134,254,131,133,254,130,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,127,130,254,127,130,254,127,129,254,127,129,254,126, 128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,125,254,125,125,254,125,124,254,125,124,254,125,124,254,125,123,254,125,123,254,125,122,254,124,122,254,124,122,254,124,121,254,124,121,254,124,121,254,124,121,254, 124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125, 254,124,125,254,124,125,254,124,126,254,124,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123, 129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123, 254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,133,119,254,133, 119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,122,254,133,122,254,133,123,254,132,124,254,132,125,254,132,125,254,132,126,254,132,127,254,131,128,254,131,129,254,131,130,254,130,131,254,130,131,254,130,132,254,130,133,254,131,133,254, 131,133,254,131,134,254,131,134,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137, 254,131,136,254,131,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,128,133,254,128,132,254,128,132,254,128,131,254,128,131,254,127,131,254,127,130,254,127, 131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,135,254,128,135,254,128,135,254,128,135,254,128,136,254,128,136,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,118,254,128,118,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121,254,128,121,254,128,122,254, 128,122,254,128,122,254,128,123,254,128,123,254,127,124,254,127,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118, 254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,118,254,131,118,254,131,118,254,131,119,254,131, 119,254,131,119,254,131,120,254,131,120,254,131,121,254,130,121,254,130,122,254,130,122,254,130,123,254,131,124,254,131,125,254,131,126,254,132,127,254,132,127,254,132,128,254,132,129,254,132,130,254,133,131,254,133,131,254,133,132,254,133,133,254,133,133,254, 133,134,254,133,134,254,133,134,254,133,135,254,133,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,132, 254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254, 123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,123,127,254,123,127,254,123,127,254,123,127,254,123,128,254,123,128, 254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124, 133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,132,254,124,132,254,125,132,254,125,131,254,125,131,254,125,130,254,125,130,254,125,130,254,125,129,254,125,129,254,126,128,254,126,128,254,126,128,254,126,127,254, 126,127,254,126,126,254,126,126,254,126,126,254,127,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,131,121,254,131,121,254,131,120, 254,131,120,254,131,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,133,118,254,134,117,254,135,116,254,136,115,253,138,114,253,139,113,253,140,112,253,141,111,252,142,110,252,143,108,252,144,107,252,145,106,251,146,105,251,147,104,251,148, 103,250,149,102,250,150,101,250,150,101,249,151,100,249,152,99,249,153,98,248,153,98,248,153,98,248,153,97,248,153,98,248,153,98,249,152,99,249,151,101,250,149,103,251,146,107,253,142,112,254,132,123,254,125,131,254,120,137,249,104,154,245,95,164,243,93,166, 240,89,171,237,85,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,235,113,193,235,113,193,235,113,193,235,113,194,234,113,195,233,113,196,234,113,195,236,113,192,238,114,189,240,114,184,243,114,179,245,115,173,248,116,165,251,117,156,253,118,147,254,119,137,254,120,127,254,120,118,253,121,109,252,122,102,251,122,96,249, 123,91,248,124,87,247,125,84,247,126,84,247,126,83,247,126,85,248,126,88,250,125,95,252,124,104,254,123,117,254,121,132,252,119,149,249,118,163,246,118,173,245,118,175,246,119,172,249,119,162,252,120,152,254,120,140,254,121,129,254,122,120,254,122,114,253,123, 108,252,124,104,252,124,102,252,125,101,252,126,102,253,126,106,254,125,113,254,125,119,254,124,120,254,122,135,253,120,146,251,119,155,249,118,163,248,117,167,247,117,168,248,117,165,250,118,159,252,119,149,254,121,133,254,124,112,249,127,90,242,129,72,235, 130,59,231,131,53,231,130,54,239,127,65,242,125,73,248,121,88,252,119,105,254,116,122,254,115,137,252,115,148,251,115,155,251,116,156,252,117,152,253,117,142,254,117,127,253,117,113,251,117,100,248,117,89,245,117,80,241,117,72,239,116,68,240,117,69,245,118,79, 251,121,98,254,124,114,253,125,145,248,126,166,243,126,181,238,125,189,237,124,192,237,124,192,237,124,192,237,124,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,110,106,252,111,107,254,120,117,254,136,135,253,141,141,252,145,146,251,147,148,250,149,151,249,152,154,249,153,155,248,153,156,248,153,157,248,153,157,248,153,156,248,153,156, 249,152,155,249,152,155,249,151,154,250,150,153,250,150,152,250,149,151,251,148,150,251,147,149,251,146,148,252,145,147,252,144,146,252,143,145,252,142,144,253,141,143,253,140,142,253,139,141,253,138,140,254,136,139,254,135,138,254,134,137,254,133,135,254,133, 135,254,133,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,131,134,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,128,131,254,128,130,254,128,130,254,128,130,254, 127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,125,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,124,121, 254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124, 124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,123,128,254,123,128,254,123,128,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254, 123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128, 254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128, 124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254, 132,119,254,132,119,254,132,119,254,132,119,254,133,120,254,133,120,254,133,120,254,133,121,254,133,121,254,133,122,254,132,123,254,132,123,254,132,124,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128,254,131,129,254,131,130,254,130,131,254,130,132, 254,130,132,254,130,133,254,130,133,254,130,134,254,131,134,254,131,135,254,131,135,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131, 137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,136,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,128,132,254,128,132,254,128,132,254, 128,131,254,128,131,254,128,131,254,127,130,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,134,254,128,135,254,128,135,254,128,135,254,128,135, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,119,254,128,119,254,128,119,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,128,121,254,128,121, 254,128,121,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,127,124,254,127,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130, 119,254,130,118,254,130,118,254,130,118,254,130,118,254,131,118,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,131,118,254, 131,118,254,131,118,254,131,119,254,131,119,254,131,119,254,131,120,254,130,120,254,130,121,254,130,121,254,130,122,254,130,122,254,130,123,254,131,124,254,131,125,254,131,126,254,131,127,254,132,127,254,132,128,254,132,129,254,132,130,254,132,131,254,132,131, 254,133,132,254,133,132,254,133,133,254,133,133,254,133,134,254,133,134,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130, 133,254,129,133,254,129,132,254,129,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254, 126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,126,254,123,126,254,123,126,254,124,127,254,124, 127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254, 124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,132,254,125,132,254,125,131,254,125,131,254,125,131,254,125,130,254,125,130,254,125,129,254,126,129,254,126,129, 254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,130,122,254,130,122,254,130,122,254,130,122,254,131, 121,254,131,121,254,131,121,254,131,121,254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,133,119,254,133,119,254,134,118,254,135,117,254,136,116,253,137,114,253,138,113,253,140,112,253,141,111,253,142,110,252,143,109,252,144,108,252, 145,107,251,146,106,251,147,105,251,148,104,250,149,103,250,149,102,250,150,101,249,151,100,249,152,99,249,152,99,248,153,98,248,153,98,248,153,97,248,153,97,248,153,98,249,153,98,249,152,99,250,151,101,251,148,104,252,145,107,253,142,112,254,130,126,254,122, 134,254,120,137,249,103,156,244,94,165,243,93,166,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,235,112,193,235,112,193,235,112,193,235,112,193,234,112,195,233,112,196,234,112,195,235,112,193,237,113,190,240,113,185,242,114,180,245,114,174,248,115,166,250,116,157,252,117,148,254,118,138,254,119,128,254,119,119, 253,120,110,252,121,102,251,122,96,249,123,92,248,123,88,247,124,85,247,125,84,247,126,84,247,126,85,249,125,89,250,125,95,252,124,104,254,122,116,254,121,130,253,119,147,249,117,162,246,117,172,245,118,175,246,118,171,249,119,163,252,119,153,253,120,141,254, 121,130,254,122,121,254,122,115,253,122,109,253,123,105,252,124,103,253,125,106,252,125,102,253,125,107,254,125,114,254,124,119,254,123,121,254,122,134,253,120,144,251,119,153,250,117,161,248,117,166,248,116,167,248,117,165,250,117,160,252,118,151,254,120,135, 254,123,114,250,126,92,242,128,73,235,130,60,230,130,53,231,129,53,238,127,64,241,125,70,247,121,85,252,118,103,254,116,120,254,115,136,252,114,147,251,115,155,251,116,156,252,116,152,253,116,141,254,116,126,253,116,112,251,116,99,248,116,88,245,116,79,241, 116,71,239,116,67,240,116,70,245,118,80,251,121,99,254,123,112,253,125,146,248,125,167,243,125,181,238,125,189,237,124,192,237,124,192,237,124,192,237,124,192,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,136,135,253,141,141,252,145,146,251,146,147,251,148,150,249,152,154,249,152,155,249,153,156,248,153,157,248,153, 157,248,153,157,248,153,156,249,153,156,249,152,155,249,151,154,249,151,154,250,150,153,250,149,152,250,148,151,251,147,150,251,147,149,251,146,148,252,145,147,252,144,146,252,143,145,253,142,144,253,141,142,253,139,141,253,138,140,253,137,139,254,136,138,254, 135,137,254,134,136,254,133,135,254,133,135,254,133,135,254,133,134,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,131,133,254,131,133,254,131,133,254,131,132,254,130,132,254,130,132,254,130,131,254,130,131,254,129,131,254,129,131,254,129,130, 254,128,130,254,128,130,254,128,129,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,124,254,125,124,254,125,123,254,125,123,254,125,123,254,125, 122,254,125,122,254,125,121,254,125,121,254,125,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254, 124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,123,129,254,124,129,254,123,129,254,123,129, 254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125, 129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,119,254,131,119,254,131,119, 254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,123,254,132,123,254,132,124,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128,254,131, 129,254,130,130,254,130,131,254,130,132,254,129,132,254,130,133,254,130,134,254,130,134,254,130,134,254,130,135,254,131,135,254,131,135,254,131,136,254,131,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254, 131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133, 254,129,133,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,127,133,254,127,133,254,127,134,254,127,134,254,128, 134,254,128,135,254,128,135,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,120,254,128,120,254,128,120,254,128,120,254,128,120,254,127,121,254,128, 121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,127,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254, 130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117, 254,131,117,254,131,118,254,131,118,254,131,118,254,131,118,254,131,119,254,131,119,254,130,119,254,130,120,254,130,120,254,130,120,254,130,121,254,130,121,254,130,122,254,130,123,254,130,124,254,131,125,254,131,126,254,131,127,254,132,127,254,132,128,254,132, 129,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254, 130,134,254,130,134,254,130,133,254,129,133,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128, 254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124, 125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254, 124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131, 254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,124,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254,125,131,254,125,131,254,125,130,254,126, 130,254,126,130,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254,129,123,254,130,123,254,130,123,254, 130,122,254,130,122,254,131,122,254,131,122,254,131,121,254,131,121,254,132,121,254,132,121,254,132,120,254,132,120,254,132,120,254,133,120,254,133,119,254,133,119,254,133,119,254,134,118,254,135,117,254,136,116,254,137,115,253,138,114,253,139,113,253,140,112, 253,141,111,252,142,110,252,143,109,252,144,107,251,145,106,251,146,105,251,147,104,250,148,103,250,149,102,250,150,101,249,151,101,249,151,100,249,152,99,249,153,98,248,153,98,248,153,97,248,154,97,248,154,97,248,153,98,249,153,98,249,151,101,250,149,103,251, 148,104,252,145,108,253,142,112,254,128,127,254,121,136,254,120,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,112,193,235,111,193,235,111,193,235,111,193,234,111,194,234,111,195,234,111,194,235,111,192,237,112,189,239,112,185,242,113,180,245,113,174,247,114,167,250,115,158,252,116, 149,254,117,139,254,118,129,254,119,120,253,119,111,252,120,103,251,121,97,250,122,92,249,123,89,248,124,86,247,124,84,248,125,85,248,125,86,249,125,89,250,124,95,252,123,104,254,122,115,254,120,129,253,118,145,250,117,161,246,117,171,245,117,175,246,118,172, 249,118,164,251,119,154,253,120,142,254,120,131,254,121,121,254,122,116,253,122,111,253,122,107,252,123,104,253,124,107,252,125,103,253,124,107,254,124,114,254,124,119,254,123,121,254,121,132,253,120,142,252,118,152,250,117,159,248,116,164,248,116,166,248,116, 165,250,117,160,252,118,152,254,119,136,254,122,116,250,125,94,243,127,74,235,129,60,230,130,52,230,129,52,234,127,58,240,124,68,246,121,83,251,118,100,254,116,118,254,114,134,252,114,147,251,114,154,251,115,156,252,116,151,253,116,140,254,116,125,253,115,111, 250,115,98,247,115,87,244,115,78,241,115,71,239,115,67,240,116,70,246,117,81,251,120,100,254,123,124,253,124,147,248,125,167,243,125,181,239,124,188,237,123,191,237,123,191,237,123,191,237,123,191,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,252,145,146,252,145,147,251,148,149,249,152,154,249,152,154,249, 152,155,248,153,157,248,153,157,248,153,157,248,153,157,248,153,156,249,152,156,249,152,155,249,151,154,250,150,153,250,150,152,250,149,151,251,148,150,251,147,149,251,146,148,252,145,147,252,144,146,252,143,145,252,142,144,253,141,143,253,140,142,253,139,141, 253,138,140,254,137,139,254,136,137,254,135,136,254,134,135,254,133,135,254,133,135,254,133,134,254,133,134,254,133,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,131,133,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130, 131,254,130,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,124,254,126,124,254,126,124,254, 125,123,254,125,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,122,254,124,123,254,124,123, 254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254, 124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,129,121,254,130,121,254,130,120,254,130,120,254,131, 120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,125,254,132,126,254, 131,127,254,131,127,254,131,128,254,131,129,254,130,130,254,130,131,254,130,132,254,129,133,254,129,133,254,130,134,254,130,134,254,130,134,254,130,135,254,130,135,254,130,135,254,130,136,254,131,136,254,131,136,254,131,137,254,131,137,254,131,137,254,131,137, 254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,131,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,130,135,254,130,135,254,129, 134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,129,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,130,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,133,254,127,133,254,127,133,254,127,133,254, 127,133,254,127,133,254,127,134,254,127,134,254,128,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,120,254,128,120,254,128,120,254, 127,120,254,127,121,254,127,121,254,127,121,254,127,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,127,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,129,121,254,129,121,254,129,121,254,129,120, 254,129,120,254,129,120,254,130,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131, 117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,117,254,131,118,254,131,118,254,130,118,254,130,119,254,130,119,254,130,119,254,130,120,254,130,120,254,130,120,254,129,121,254,129,121,254,129,122,254,130,123,254,130,124,254,131,124,254,131,125,254, 131,126,254,131,127,254,132,128,254,132,129,254,132,130,254,132,130,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,131,135,254,131,135,254,131,135, 254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254, 125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,124,131,254,124, 131,254,124,131,254,124,131,254,124,131,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,132,254,124,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,125,132,254,125,132,254, 125,131,254,125,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,126,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,128,125,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124, 254,130,123,254,130,123,254,130,123,254,130,123,254,131,122,254,131,122,254,131,122,254,131,122,254,132,121,254,132,121,254,132,121,254,132,121,254,132,120,254,133,120,254,133,120,254,133,120,254,133,119,254,133,119,254,133,119,254,134,118,254,136,117,254,137, 116,253,138,115,253,139,113,253,140,112,253,141,111,252,142,110,252,143,109,252,144,108,252,145,107,251,146,106,251,147,105,251,148,104,250,149,103,250,149,102,250,150,101,249,151,100,249,152,99,249,152,98,248,153,98,248,153,97,248,153,97,248,154,97,248,153, 98,248,153,98,249,153,98,250,150,101,250,149,103,251,148,104,252,145,108,253,142,112,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,111,193,235,111,193,235,111,193,235,110,193,235,110,193,234,110,195,234,110,194,235,110,192,237,111,189,239,111,186,241,112,181, 244,113,175,247,113,168,250,114,160,252,115,150,253,116,140,254,117,130,254,118,120,253,119,112,252,119,104,251,120,98,250,121,93,249,122,89,248,123,86,247,124,85,247,124,85,248,125,87,249,124,90,250,124,95,252,123,103,254,122,114,254,120,128,253,118,144,250, 117,159,247,116,170,245,117,174,246,117,172,248,118,165,251,119,155,253,119,143,254,120,132,254,121,122,254,121,116,253,121,112,253,122,108,253,123,106,253,124,106,252,124,104,253,124,107,254,123,114,254,123,119,254,122,121,254,121,131,254,120,140,252,118,150, 250,117,158,249,116,163,248,115,166,248,115,165,249,116,161,251,117,153,254,118,138,254,121,118,251,124,96,244,126,75,236,128,61,230,129,52,229,129,51,233,127,56,239,124,66,246,121,80,251,118,98,254,115,116,254,114,133,252,113,146,251,114,154,250,115,157,252, 115,150,253,115,139,254,115,124,253,115,110,250,114,97,247,114,86,244,114,78,240,114,70,239,114,67,241,115,70,246,117,82,251,120,97,254,122,126,253,124,148,248,125,167,243,124,180,239,124,188,237,123,190,238,123,190,238,122,190,238,122,190,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 249,152,154,249,152,154,249,152,155,248,153,157,248,153,157,248,153,157,248,153,157,248,153,156,249,152,156,249,152,155,249,151,155,249,151,154,250,150,153,250,149,152,250,148,151,251,147,150,251,147,149,251,146,148,252,145,147,252,144,146,252,143,145,253,142, 144,253,141,142,253,140,141,253,139,140,253,138,139,254,137,138,254,135,137,254,134,136,254,133,135,254,133,135,254,133,134,254,133,134,254,133,134,254,133,134,254,133,134,254,132,133,254,132,133,254,132,133,254,132,133,254,132,132,254,131,132,254,131,132,254, 131,132,254,131,131,254,130,131,254,130,131,254,130,130,254,130,130,254,129,130,254,129,130,254,129,129,254,128,129,254,128,129,254,128,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,125,254,126,125,254,126,125, 254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,125,122,254,125,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125, 122,254,124,122,254,124,123,254,124,123,254,124,123,254,124,123,254,124,123,254,124,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254, 124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,123,129,254,123,129,254,123,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,122,254,129,122,254,129,121,254, 130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,124, 254,132,124,254,132,125,254,131,126,254,131,127,254,131,128,254,131,128,254,130,129,254,130,130,254,130,131,254,129,132,254,129,133,254,129,133,254,129,134,254,129,134,254,130,134,254,130,135,254,130,135,254,130,136,254,130,136,254,130,136,254,130,136,254,130, 137,254,130,137,254,131,137,254,131,137,254,131,137,254,131,138,254,131,138,254,131,138,254,131,138,254,131,138,254,130,138,254,130,138,254,130,138,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254, 130,136,254,130,135,254,130,135,254,130,135,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,127,130,254,128,131,254,128,131,254,128,131,254,128,132,254,127,132,254,127,132, 254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,134,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,128,120,254,127,120,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,123,254,128,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,129,122,254,129, 121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,130,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,116,254,130,116,254,130,116,254,131,116,254, 131,116,254,131,116,254,131,116,254,131,116,254,131,117,254,131,117,254,131,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,130,119,254,129,120,254,129,120,254,129,121,254,129,121,254,129,122,254,130,123, 254,130,124,254,130,124,254,131,125,254,131,126,254,131,127,254,131,128,254,132,129,254,132,129,254,132,130,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254,132,134,254,132,135,254,132,135,254,132,135,254,131, 135,254,131,135,254,131,135,254,131,135,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,125, 254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,123,125,254,123,125,254,123,125,254,124,125,254,124,125,254,124, 125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,130,254, 124,130,254,124,130,254,124,130,254,124,131,254,124,131,254,124,131,254,124,131,254,124,131,254,124,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133, 254,125,133,254,125,132,254,125,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,126,129,254,126,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,126,254,127,126,254,128,126,254,128,125,254,128,125,254,129, 125,254,129,125,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,131,123,254,131,123,254,131,122,254,131,122,254,132,122,254,132,122,254,132,121,254,132,121,254,132,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,120,254,133,119,254, 133,119,254,134,118,254,135,117,254,136,116,254,137,115,253,138,114,253,140,113,253,141,112,253,142,111,252,143,110,252,144,109,252,145,107,251,145,106,251,146,105,251,147,104,250,148,103,250,149,102,250,150,101,249,150,100,249,151,99,249,152,99,249,152,98, 248,153,97,248,153,97,248,153,97,248,154,97,248,153,98,249,153,98,249,153,98,250,150,102,250,148,104,251,148,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,111,193,235,111,193,235,110,193,235,109,192,235,109,192,234,109,194,234,109,194,235,109, 192,237,110,189,239,110,186,241,111,182,244,112,176,246,112,169,249,113,161,252,114,151,253,115,141,254,116,131,254,117,121,253,118,112,252,118,105,251,119,99,250,120,94,249,121,90,248,122,87,247,123,85,247,124,85,249,124,89,249,124,90,251,123,96,252,123,103, 254,121,114,254,120,127,253,118,142,251,116,153,247,116,168,245,116,174,246,117,172,248,118,165,251,118,155,253,119,144,254,119,133,254,120,123,254,121,117,254,121,113,253,121,109,253,122,107,253,123,106,252,123,104,253,123,107,254,123,114,254,122,119,254,122, 121,254,121,130,254,119,139,252,118,148,251,117,156,249,116,162,248,115,165,248,115,164,249,115,161,251,116,153,254,117,139,254,120,120,251,123,98,244,125,77,236,127,61,230,129,52,229,128,50,232,127,55,238,124,64,245,121,78,250,117,96,253,115,114,254,113,131, 253,113,144,251,113,153,251,114,155,252,114,150,253,114,138,254,114,123,252,114,108,250,114,95,247,113,85,243,113,77,240,113,70,239,113,67,241,114,71,246,116,83,250,119,94,254,122,127,253,123,149,248,124,168,243,124,180,239,123,187,238,122,190,238,122,190,238, 122,190,238,122,190,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,153,157,248,153,157,248,153,157,248,153,157,248,153,157,249,152,156,249,152,156,249,152,155,249,151,154,250,150,154,250,149,153,250,149,152,251,148,151,251,147,150,251,146,149,252,145,147,252, 144,146,252,143,145,252,142,144,253,141,143,253,140,142,253,139,141,253,138,140,254,137,139,254,136,137,254,135,136,254,134,135,254,134,135,254,133,135,254,133,134,254,133,134,254,133,134,254,133,134,254,133,133,254,133,133,254,132,133,254,132,133,254,132,132, 254,132,132,254,132,132,254,131,132,254,131,131,254,131,131,254,131,131,254,130,130,254,130,130,254,130,130,254,130,130,254,129,129,254,129,129,254,129,129,254,128,128,254,128,128,254,128,128,254,128,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127, 126,254,127,125,254,127,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,123,254,126,122,254,125,122,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254, 125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,124,124,254,124,124,254,124,124,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127, 254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124, 129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,123, 254,129,123,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,130,120,254,131,120,254,131,120,254,131,119,254,131,119,254,131,119,254,132,119,254,132,120,254,132,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132, 122,254,132,122,254,132,123,254,132,124,254,132,124,254,132,125,254,131,126,254,131,126,254,131,127,254,131,128,254,130,129,254,130,130,254,130,131,254,129,132,254,129,132,254,129,133,254,129,134,254,129,134,254,129,135,254,129,135,254,130,135,254,130,136,254, 130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,137,254,130,137,254,130,137,254,130,137, 254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,130,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,134,254,129,133,254,129,133,254,129,132,254,128,132,254,128,132,254,128,131,254,128,131,254,127,130,254,127,130,254,127,131,254,127, 131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,128,123,254,128,123,254,128,122,254, 128,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,120,254,129,120,254,129,119,254,129,119,254,130,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,116,254,130,116,254,130,116, 254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,130,118,254,130,119,254,130,119,254,129,119,254,129,120,254,129,120,254,129, 121,254,129,121,254,129,122,254,130,123,254,130,124,254,130,125,254,131,126,254,131,126,254,131,127,254,131,128,254,131,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254, 132,134,254,132,134,254,131,135,254,131,135,254,131,135,254,131,134,254,131,134,254,131,134,254,130,134,254,130,134,254,130,133,254,129,133,254,129,132,254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130, 254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,125,126,254,125, 126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254, 124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129, 254,124,129,254,124,129,254,124,130,254,124,130,254,124,130,254,124,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,125,133,254,125, 133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,128,126,254, 128,126,254,128,126,254,129,125,254,129,125,254,129,125,254,129,124,254,130,124,254,130,124,254,130,124,254,131,123,254,131,123,254,131,123,254,131,123,254,132,122,254,132,122,254,132,122,254,132,121,254,132,121,254,133,121,254,133,121,254,133,120,254,133,120, 254,133,120,254,133,120,254,133,120,254,134,119,254,134,119,254,135,118,254,136,117,254,137,116,253,138,115,253,139,113,253,140,112,253,141,111,252,142,110,252,143,109,252,144,108,252,145,107,251,146,106,251,147,105,251,148,104,250,148,103,250,149,102,250,150, 101,249,151,100,249,151,99,249,152,98,248,153,98,248,153,97,248,153,97,248,153,97,248,154,97,248,153,98,249,153,98,249,153,98,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,111,193,235,109,192,235,108,192,235,108,192,235,108, 192,234,108,193,234,108,193,235,108,192,237,108,189,238,109,186,241,110,182,243,111,177,246,111,170,249,112,162,251,113,152,253,114,142,254,115,132,254,116,122,253,117,113,252,117,105,251,118,99,250,119,95,249,120,91,248,121,88,248,122,86,248,123,86,248,123, 88,249,123,91,251,123,96,252,122,103,254,121,113,254,119,126,253,117,141,252,116,152,247,115,167,245,115,173,246,116,172,248,117,166,251,118,156,253,118,145,254,119,134,254,120,124,254,120,118,254,120,113,253,121,110,253,121,108,253,122,106,252,123,105,253, 122,107,254,122,114,254,122,120,254,121,122,254,120,128,254,119,137,253,117,146,251,116,154,250,115,160,249,114,163,248,114,164,249,114,161,251,115,153,253,116,141,254,118,122,251,121,100,245,124,78,237,127,62,230,128,52,228,128,49,231,126,53,237,124,62,244, 120,76,250,117,93,253,115,112,254,113,129,253,112,143,251,113,152,251,113,155,252,113,149,253,113,137,254,113,122,252,113,107,249,113,94,246,113,84,243,112,76,240,112,69,238,112,67,241,113,72,247,116,84,252,119,105,254,121,129,252,123,150,248,124,168,243,123, 180,240,122,186,238,121,189,238,121,189,238,121,189,238,121,189,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,153,157,248,153,157,248,153,157,249,152,156,249,152,156,249,152,155,249,151,154,250,150,154,250,149,153,250,149,152,250,148,151,251,147, 150,251,146,149,251,145,148,252,145,147,252,144,146,252,143,145,253,142,144,253,141,143,253,140,141,253,139,140,253,138,139,254,137,138,254,136,137,254,135,136,254,133,135,254,134,135,254,134,134,254,133,134,254,133,134,254,133,134,254,133,133,254,133,133,254, 133,133,254,133,133,254,132,132,254,132,132,254,132,132,254,132,132,254,132,131,254,131,131,254,131,131,254,131,131,254,131,130,254,130,130,254,130,130,254,130,129,254,130,129,254,129,129,254,129,129,254,129,128,254,128,128,254,128,128,254,128,127,254,128,127, 254,127,127,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125,121,254,125, 121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,124,125,254,124,126,254,124,126,254, 124,126,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129, 254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,125,128,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254, 127,124,254,128,124,254,128,124,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,120,254,132,120,254,132,120,254,132,120, 254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,131,125,254,131,126,254,131,126,254,131,127,254,131,128,254,130,129,254,130,130,254,130,131,254,129,132,254,129,133,254,129,133,254,129,134,254,129,134,254,129, 135,254,129,135,254,129,135,254,130,136,254,130,136,254,130,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254, 130,138,254,130,138,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,130,136,254,130,136,254,130,136,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,133,254,129,133,254,129,133,254,128,132,254,128,132,254,128,131,254,128,131, 254,127,131,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,126,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127, 123,254,128,123,254,128,123,254,128,122,254,128,122,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,130,118,254,130,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254, 130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254,130,117,254,130,118,254,130,118,254,129,118,254,129,119, 254,129,119,254,129,120,254,129,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,132,130,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132, 133,254,132,134,254,132,134,254,132,134,254,132,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,130,134,254,130,133,254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254, 127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126, 254,126,126,254,126,126,254,125,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124, 125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124,127,254, 124,128,254,124,128,254,124,128,254,124,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,132, 254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,125,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127, 128,254,128,127,254,128,127,254,128,126,254,128,126,254,129,126,254,129,126,254,129,125,254,129,125,254,130,125,254,130,124,254,130,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254,132,122,254,132,122,254,132,122,254,132,122,254,133,121,254, 133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,120,254,134,119,254,134,119,254,134,119,254,135,117,254,136,116,254,138,115,253,139,114,253,140,113,253,141,112,253,142,111,252,143,109,252,143,108,252,144,107,251,145,106,251,146,105, 251,147,104,250,148,103,250,149,102,250,149,101,250,150,100,249,151,99,249,151,99,249,152,98,248,153,97,248,153,97,248,153,97,248,153,97,248,154,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 235,108,191,235,108,191,235,107,191,235,107,191,235,107,192,234,107,193,235,107,191,237,107,189,238,108,186,240,109,183,243,110,178,245,110,171,248,111,163,251,112,153,253,113,143,254,114,133,254,115,123,253,116,114,252,117,106,251,117,100,250,118,95,249,119, 92,248,120,89,248,121,86,248,122,86,248,122,88,250,123,92,251,122,96,252,122,103,254,120,113,254,119,125,253,117,139,251,115,153,248,115,166,246,115,172,246,115,172,248,116,167,250,117,157,253,118,146,254,118,135,254,119,125,254,119,119,254,120,114,253,120, 111,253,121,109,253,121,107,253,122,106,253,122,107,254,121,115,254,121,120,254,120,122,254,120,127,254,118,135,253,117,144,251,116,152,250,115,159,249,114,162,249,114,163,249,114,160,251,114,154,253,115,142,254,117,124,252,120,102,245,123,80,237,126,63,231, 127,53,227,127,48,230,126,52,236,123,60,242,120,73,249,117,91,253,114,110,254,112,127,253,112,142,251,112,154,251,113,154,252,113,148,253,112,136,253,112,121,252,112,106,249,112,93,246,112,83,243,111,75,239,111,69,238,111,67,241,113,73,247,115,85,253,118,107, 254,121,131,252,122,151,248,123,168,243,123,179,240,121,185,239,120,188,239,120,188,239,120,188,239,120,188,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249,152,156,249,152,156,249,152,155,249,151,154,250,150,154,250,149,153, 250,149,153,250,148,152,251,147,151,251,146,150,251,146,149,252,145,148,252,144,147,252,143,145,252,142,144,253,141,143,253,140,142,253,139,141,253,138,140,254,137,139,254,136,137,254,135,136,254,134,135,254,134,135,254,134,134,254,134,134,254,133,134,254,133, 134,254,133,133,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,131,131,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,129,128,254, 129,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,121,254,125,121,254,126,121,254,126,121, 254,126,121,254,125,121,254,125,121,254,125,121,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125, 125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,127,254,124,127,254,124,127,254,124,127,254,124,127,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254, 124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129, 254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,125,254,127,125,254,127,124,254,127,124,254,128,124,254,128,124,254,128,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254, 131,120,254,131,120,254,132,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,129,131,254,129,132,254,129,133, 254,128,133,254,128,134,254,129,134,254,129,135,254,129,135,254,129,136,254,129,136,254,129,136,254,130,137,254,130,137,254,130,137,254,130,137,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130, 138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,137,254,130,137,254,130,137,254,130,137,254,130,137,254,130,136,254,129,136,254,129,136,254,129,135,254,129,135,254,129,135,254,129,134,254,129,134,254,129,133,254,129,133,254, 128,132,254,128,132,254,128,132,254,128,131,254,127,131,254,127,130,254,127,130,254,127,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,127,132,254,127,132,254,127,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,122,254,127,122,254,127,122,254,126,123,254,126,123,254,126,123,254,126,123, 254,127,124,254,127,124,254,127,124,254,127,123,254,128,123,254,128,122,254,128,122,254,128,122,254,129,121,254,129,121,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,118,254,129,118,254,130,118,254,130,118,254,130,117,254,130,117,254,130, 117,254,130,117,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,117,254,130,117,254,130,117,254,130,117,254, 129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,129,120,254,128,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,132,130,254,132,131,254,132,132, 254,132,132,254,132,133,254,132,133,254,132,133,254,132,134,254,132,134,254,132,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,130,134,254,130,133,254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,129,131,254,128, 131,254,128,131,254,128,130,254,127,129,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254, 126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125, 254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,127,254,124, 127,254,124,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125,131,254,125,131,254,125,131,254,125,132,254,125,132,254, 125,132,254,125,132,254,125,132,254,125,132,254,125,132,254,125,133,254,125,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129, 254,127,129,254,127,128,254,127,128,254,128,128,254,128,127,254,128,127,254,128,127,254,129,126,254,129,126,254,129,126,254,129,125,254,130,125,254,130,125,254,130,125,254,130,124,254,131,124,254,131,124,254,131,124,254,131,123,254,132,123,254,132,123,254,132, 122,254,132,122,254,132,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,134,120,254,134,120,254,134,119,254,134,119,254,135,118,254,136,117,254,137,116,253,138,115,253,139,113,253,140,112,253,141,111,252,142,110,252, 143,109,252,144,108,252,145,107,251,145,105,251,146,104,251,147,103,250,148,102,250,149,101,250,150,101,250,150,100,249,151,99,249,152,99,249,152,98,248,153,97,248,153,97,248,153,97,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,235,107,191,235,107,191,235,107,191,235,106,191,235,106,191,235,106,192,235,106,191,236,106,189,238,107,186,240,107,183,242,108,178,245,109,173,248,110,164,251,111,154,253,112,144,254,113,134,254,114,124,253,115, 115,252,116,107,251,116,101,250,117,96,249,118,93,249,119,89,248,120,87,248,121,87,248,122,88,249,122,92,251,122,97,252,121,103,253,120,112,254,118,124,254,117,138,252,115,151,248,114,165,246,114,171,246,115,172,247,115,167,250,117,157,253,117,147,254,118,136, 254,118,126,254,119,119,254,119,115,253,119,112,253,120,111,253,120,108,253,121,106,253,121,108,254,120,115,254,120,120,254,119,122,254,119,127,254,118,134,253,117,142,252,115,151,250,114,157,249,113,161,249,113,162,249,113,160,251,113,154,253,114,143,254,116, 126,252,119,104,246,122,82,238,124,64,231,126,53,227,126,48,229,125,51,235,123,59,241,120,71,248,117,88,252,114,107,254,112,126,253,111,141,251,111,151,251,112,154,252,112,147,253,112,135,253,111,120,252,111,105,249,111,92,245,111,82,242,110,75,239,110,68,238, 110,67,242,112,73,246,114,83,253,118,110,254,120,133,252,122,152,248,122,168,244,122,178,241,120,184,239,119,187,239,119,187,239,119,187,239,119,187,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,249, 151,154,250,150,154,250,149,153,250,149,153,250,149,152,251,147,151,251,147,150,251,146,149,251,145,148,252,144,147,252,143,146,252,142,145,253,141,144,253,141,143,253,140,142,253,139,140,253,138,139,254,137,138,254,136,137,254,135,136,254,134,135,254,134,135, 254,134,134,254,134,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,131,254,131,130,254,131,130,254,131,130,254,131,130,254,130,129,254,130,129,254,130, 129,254,130,128,254,129,128,254,129,128,254,129,127,254,129,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,126,122,254,126,122,254,126,121,254, 126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,125,122,254,125,122,254,125,123,254,125,123,254,125,123,254,125,123,254,125,123,254,125,124,254,125,124,254,125,124, 254,125,124,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124, 128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,128,254,125,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,128,123,254,129,122,254,129,122,254,129,122,254,129,121,254,130,121,254,130,121,254,130,120,254,130,120,254,131, 120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,131,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254, 130,130,254,129,131,254,129,132,254,129,133,254,128,133,254,128,134,254,128,134,254,129,135,254,129,135,254,129,136,254,129,136,254,129,136,254,129,137,254,129,137,254,130,137,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138, 254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,137,254,130,137,254,130,137,254,129,137,254,129,136,254,129,136,254,129,136,254,129,135,254,129,135,254,129, 134,254,129,134,254,129,134,254,128,133,254,128,133,254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,127,130,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,127,132,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,122,254,127,122,254,126,123,254, 126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,127,124,254,127,123,254,127,123,254,128,122,254,128,122,254,128,121,254,128,121,254,129,120,254,129,120,254,129,120,254,129,119,254,129,119,254,129,119,254,129,118,254,129,118,254,129,118, 254,130,117,254,130,117,254,130,117,254,130,117,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130, 116,254,130,117,254,130,117,254,129,117,254,129,118,254,129,118,254,129,118,254,129,119,254,129,119,254,128,119,254,128,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254, 131,130,254,131,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,134,254,132,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,130,134,254,130,134,254,130,133,254,130,133,254,130,133,254,129,132, 254,129,132,254,129,132,254,128,131,254,128,131,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,126,128,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,126,254,125,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254, 125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126,254,124,126, 254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125,130,254,125,130,254,125,131,254,125,131,254,125, 131,254,125,131,254,125,132,254,125,132,254,125,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,127,131,254,127,131,254, 127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,126,254,129,126,254,130,126,254,130,125,254,130,125,254,130,125,254,131,125,254,131,124,254,131,124,254,131,124, 254,132,123,254,132,123,254,132,123,254,132,123,254,132,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254,133,120,254,134,120,254,134,120,254,134,120,254,134,119,254,134,118,254,135,117,254,136,116,254,137,115,253,138, 114,253,139,113,253,140,112,253,141,110,252,142,109,252,143,108,252,144,107,251,145,106,251,146,105,251,146,104,251,147,103,250,148,102,250,149,101,250,150,100,250,150,100,249,151,99,249,152,98,249,152,98,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,107,191,235,107,191,235,106,191,235,106,190,236,105,190,235,105,191,235,105,190,236,105,189,238,105,186,240,106,183,242,107,179,244,108,173,247,109,165,250,110, 155,252,111,145,253,112,135,254,113,125,253,114,116,252,115,108,251,115,101,250,116,96,250,117,93,249,118,90,248,119,88,248,120,87,248,121,89,249,121,92,251,121,98,252,120,103,253,119,112,254,118,123,254,116,137,251,114,151,248,114,164,246,114,170,246,114,172, 247,115,168,250,116,159,252,117,148,254,117,137,254,118,127,254,118,120,254,118,116,253,118,113,253,119,111,253,119,109,253,120,107,253,120,108,254,119,115,254,119,121,254,119,123,254,118,126,254,117,133,253,116,141,252,115,149,251,114,155,249,113,160,249,112, 160,249,112,160,251,112,154,253,112,144,254,114,127,252,117,106,247,120,84,239,123,65,231,125,54,227,126,48,228,125,50,234,123,57,240,120,69,247,116,86,252,113,105,253,111,124,253,111,138,251,111,151,251,111,153,252,111,146,253,111,134,253,110,118,251,110,104, 248,110,91,245,110,81,242,110,74,239,109,68,238,109,68,242,111,74,245,114,81,253,117,112,254,120,134,252,121,153,248,122,168,244,121,177,242,119,182,240,118,186,240,118,186,240,118,185,240,118,185,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,250,149,153,250,149,153,250,149,152,251,147,151,251,147,151,251,146,150,251,145,148,252,144,148,252,143,147,252,142,146,252,142,145,253,141,143,253,140,142,253,139,141,253,138,140,254,137,139,254,136,138, 254,135,136,254,134,135,254,134,135,254,134,134,254,134,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133,132,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,131,130,254,131, 130,254,131,129,254,131,129,254,130,129,254,130,128,254,130,128,254,130,128,254,129,128,254,129,127,254,129,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254, 127,122,254,127,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123, 254,126,124,254,125,124,254,125,124,254,125,124,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125, 128,254,125,128,254,125,128,254,124,128,254,124,128,254,124,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130, 121,254,130,121,254,130,121,254,130,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,132,120,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,131,124,254,131,124,254,131,125,254,131,126,254, 131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,129,131,254,129,132,254,129,133,254,128,133,254,128,134,254,128,135,254,128,135,254,129,135,254,129,136,254,129,136,254,129,137,254,129,137,254,129,137,254,129,137,254,130,138,254,130,138,254,130,138, 254,130,138,254,130,138,254,130,138,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,138,254,130,137,254,129,137,254,129,137,254,129,137,254,129, 136,254,129,136,254,129,136,254,129,135,254,129,135,254,129,134,254,128,134,254,128,133,254,128,133,254,128,132,254,128,132,254,127,131,254,127,131,254,127,130,254,126,130,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,124,254,126,124,254,127,123,254,127,123,254,127,122,254,128,122,254,128,121,254,128,121,254,128,120,254,128,120,254,129,119,254,129,119,254,129,119, 254,129,118,254,129,118,254,129,118,254,129,117,254,129,117,254,130,117,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130, 116,254,130,116,254,130,116,254,130,116,254,130,116,254,129,117,254,129,117,254,129,117,254,129,117,254,129,118,254,129,118,254,129,118,254,128,119,254,128,119,254,128,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254, 131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,131,130,254,131,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134,254,130,134,254,130,133, 254,130,133,254,130,133,254,129,133,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,130,254,127,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254, 125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126,254,124,126,254,124,126,254,125,126, 254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,130,254,125,130,254,125, 130,254,125,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,133,254,126,132,254, 127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,128,130,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,126,254,130,126,254,130,126,254,130,126,254,130,125,254,131,125, 254,131,125,254,131,124,254,131,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,123,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,134,120,254,134,120,254,134,119,254,134, 119,254,135,118,254,136,117,254,137,115,253,138,114,253,139,113,253,140,112,253,141,111,252,141,110,252,142,108,252,143,107,252,144,106,251,145,105,251,146,104,251,146,104,251,147,103,250,148,102,250,149,101,250,150,100,250,150,100,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,106,191,235,106,191,236,105,190,236,104,189,236,104,189,235,104,190,235,103,190,236,104,188,238,104,186,239,104, 183,241,105,179,244,107,174,247,108,167,250,109,157,252,110,146,253,111,136,254,112,126,253,113,116,252,114,109,251,114,102,250,115,97,250,116,94,249,117,91,248,118,88,248,119,88,248,120,89,249,120,92,251,120,96,252,120,103,253,119,112,254,117,122,254,116,136, 252,114,151,248,113,163,247,113,169,246,113,171,247,114,168,250,115,159,252,116,149,254,116,138,254,117,128,254,117,121,254,117,117,253,118,114,254,118,116,253,118,110,253,119,108,253,119,108,254,118,115,254,118,121,254,118,123,254,117,125,254,116,131,253,115, 139,252,114,147,251,113,154,250,112,158,250,112,159,249,111,159,251,111,154,252,111,144,254,113,129,253,115,108,247,119,86,239,122,67,232,124,54,227,125,47,228,124,49,233,122,56,239,119,67,246,116,83,251,113,103,253,111,122,253,110,142,251,110,150,251,110,152, 252,110,145,253,110,132,253,110,117,251,109,103,248,109,90,244,109,81,241,109,73,238,108,68,239,109,68,243,110,76,249,113,92,253,116,115,254,119,136,252,121,153,248,121,168,245,120,176,242,118,180,241,116,184,241,116,184,241,116,184,241,116,184,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,147,151,251,147,151,251,146,150,251,145,148,252,144,148,252,143,147,252,143,146,252,142,145,253,141,144,253,140,143,253,139,142, 253,138,141,253,137,140,254,136,138,254,135,137,254,134,136,254,133,135,254,133,135,254,133,134,254,133,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133,132,254,133,131,254,132,131,254,132,131,254,132, 131,254,132,130,254,132,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,129,254,130,128,254,130,128,254,130,128,254,130,127,254,129,127,254,129,127,254,129,127,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,124,254,128,124,254, 127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,121,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,123, 254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125, 127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,124,128,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,124,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,128, 123,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,121,254,130,121,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,120,254,131,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,131,123,254, 131,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,129,131,254,129,132,254,129,133,254,128,133,254,128,134,254,128,135,254,128,135,254,128,136,254,129,136,254,129,136,254,129,137,254,129,137,254,129,137, 254,129,138,254,129,138,254,130,138,254,130,138,254,130,138,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,138,254,130,138,254,130,138,254,130,138,254,129, 138,254,129,137,254,129,137,254,129,137,254,129,136,254,129,136,254,129,136,254,129,135,254,128,135,254,128,135,254,128,134,254,128,134,254,128,133,254,127,133,254,127,132,254,127,132,254,127,131,254,126,131,254,126,130,254,125,129,254,126,129,254,126,129,254, 126,130,254,126,130,254,126,130,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,125,125,254,126,124,254,126,124,254,126,123,254,127,123,254,127,122,254,127,121,254,128,121,254,128,120,254,128,120, 254,128,120,254,128,119,254,129,119,254,129,118,254,129,118,254,129,118,254,129,117,254,129,117,254,129,117,254,129,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130, 115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,116,254,130,116,254,130,116,254,129,116,254,129,116,254,129,117,254,129,117,254,129,117,254,129,118,254,129,118,254,128,118,254,128,119,254,128,119,254,128,120,254,128,120,254,129,121,254,129,122,254, 129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,131,130,254,131,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,131,134,254,131,134,254,131,134,254,131,134,254,131,134, 254,131,134,254,131,134,254,130,133,254,130,133,254,130,133,254,130,133,254,129,132,254,129,132,254,129,132,254,129,131,254,128,131,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,125,125,254,125,125,254, 125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,125,254,124,126, 254,124,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,126,129,254,126, 129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,133,254,126,133,254,126,133,254,126,133,254, 126,133,254,126,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,129,128,254,129,127,254,129,127,254,129,127,254,130,126, 254,130,126,254,130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,121,254,133, 120,254,133,120,254,133,120,254,133,119,254,133,119,254,134,118,254,135,117,254,136,116,254,137,115,253,138,114,253,139,112,253,140,111,253,141,110,252,141,109,252,143,108,252,144,107,252,144,106,251,145,105,251,146,104,251,146,104,251,147,103,250,148,102,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,235,106,191,236,104,189,236,103,188,236,103,188,237,104,188,236,103, 189,236,102,189,236,102,188,238,102,186,239,103,183,241,104,179,243,105,174,246,106,167,249,108,158,252,109,147,253,110,137,253,111,126,253,112,117,252,112,109,251,113,103,250,114,98,250,115,95,249,116,92,248,117,89,248,118,88,249,119,89,249,119,92,251,120,97, 252,119,104,253,118,111,254,117,122,254,115,134,252,113,149,249,113,162,247,113,168,246,113,171,247,113,168,249,114,160,252,115,150,253,116,139,254,116,129,254,117,121,254,117,117,254,117,115,254,117,115,253,117,111,253,118,109,253,118,108,254,117,115,254,116, 122,254,116,123,254,116,125,254,116,130,253,115,138,252,113,145,251,112,152,250,111,157,249,110,159,249,110,159,250,109,154,252,110,145,253,111,130,253,113,110,248,117,88,240,120,68,232,122,55,227,123,47,227,123,48,232,121,54,238,118,65,245,115,81,251,112,100, 253,110,120,253,109,138,251,109,150,251,110,152,252,109,144,253,109,131,253,109,116,250,108,101,247,108,89,244,108,80,241,108,72,238,107,67,239,108,69,242,110,76,250,112,95,254,115,117,254,118,138,251,120,154,248,120,168,245,119,175,243,117,178,241,115,182, 241,115,182,241,115,182,241,115,182,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,251,145,148,252,144,148,252,143,147,252,143,147,252,142,146, 253,141,144,253,140,144,253,140,143,253,138,141,253,137,140,254,137,139,254,136,138,254,135,137,254,134,136,254,133,135,254,133,135,254,133,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133, 131,254,133,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,129,126,254,129,126,254,128,126,254,128,125,254, 128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,126,122,254,126,122,254,126,122,254,126,122, 254,126,122,254,126,122,254,126,122,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128, 254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127, 125,254,128,124,254,128,124,254,128,123,254,128,123,254,129,123,254,129,122,254,129,122,254,129,122,254,130,121,254,130,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,120,254,131,120,254,131,120,254,132,120,254,131,121,254,132,121,254,132,121,254, 132,122,254,132,122,254,132,123,254,132,123,254,131,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,129,131,254,129,132,254,129,132,254,128,133,254,128,134,254,128,135,254,128,135,254,128,136,254,128,136, 254,129,136,254,129,137,254,129,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,138,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130, 139,254,130,138,254,130,138,254,129,138,254,129,138,254,129,138,254,129,137,254,129,137,254,129,137,254,129,136,254,129,136,254,128,136,254,128,135,254,128,135,254,128,134,254,128,134,254,127,133,254,127,133,254,127,132,254,126,132,254,126,131,254,126,130,254, 126,130,254,126,130,254,125,129,254,126,129,254,126,129,254,126,130,254,126,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,124,254,126,125,254,125,125,254,125,125,254,126,125,254,126,124,254,126,124,254,126,123,254,126,122,254,127,122, 254,127,121,254,127,121,254,127,120,254,128,120,254,128,119,254,128,119,254,128,119,254,129,118,254,129,118,254,129,117,254,129,117,254,129,117,254,129,116,254,129,116,254,129,116,254,130,116,254,130,116,254,130,115,254,130,115,254,130,115,254,130,115,254,130, 115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,129,116,254,129,116,254,129,116,254,129,116,254,129,117,254,129,117,254,129,117,254,129,118,254,128,118,254,128,118,254,128,119,254,128,119,254, 128,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,131,130,254,131,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,131,133, 254,131,134,254,131,134,254,131,134,254,131,134,254,131,133,254,130,133,254,130,133,254,130,133,254,130,133,254,130,132,254,129,132,254,129,132,254,129,131,254,128,131,254,128,131,254,128,130,254,128,130,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254, 126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125, 254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,125,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,126,131,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254, 127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,127,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,129,128,254,129,128, 254,129,127,254,129,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133, 121,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,119,254,133,119,254,133,119,254,134,118,254,135,116,254,136,115,253,137,114,253,138,113,253,139,112,253,140,110,253,141,110,252,141,109,252,143,107,252,144,107,252,144,106,251, 145,105,251,146,104,251,146,104,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,102, 187,237,102,187,237,102,187,237,102,187,236,102,188,236,101,188,236,101,187,237,101,185,239,101,183,240,102,180,243,103,175,246,105,168,249,106,159,251,108,148,253,109,138,253,110,127,253,111,118,252,111,110,251,112,104,251,113,99,250,114,96,249,115,93,249, 116,90,248,117,89,249,118,90,249,118,92,251,119,96,253,118,107,253,118,111,254,116,121,254,115,133,252,113,148,249,112,161,247,112,167,246,112,170,247,112,168,249,113,161,252,114,150,253,115,139,254,115,129,254,116,122,254,116,118,253,116,115,254,116,116,253, 116,112,253,116,110,253,117,109,253,116,115,254,115,123,254,115,124,254,115,120,254,115,129,253,114,136,253,113,144,251,112,150,251,111,154,249,110,158,249,109,158,250,108,154,252,108,145,253,109,132,253,112,112,248,115,90,241,118,70,232,121,56,227,122,48,227, 122,47,231,120,53,237,118,63,244,115,79,250,112,98,253,110,116,253,108,137,251,108,149,251,109,151,252,109,143,253,108,130,252,108,115,250,107,100,247,107,88,243,107,79,240,107,72,238,106,67,239,107,69,241,109,73,250,111,98,254,115,120,254,117,140,251,119,155, 248,119,167,245,118,173,244,116,176,242,113,180,242,113,180,242,113,180,242,113,180,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 252,143,147,252,143,147,252,142,146,253,141,144,253,141,144,253,140,143,253,138,141,253,137,141,253,137,140,254,136,139,254,135,138,254,134,136,254,133,135,254,133,135,254,133,135,254,133,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133, 133,254,133,132,254,133,132,254,133,132,254,133,131,254,133,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,130,127,254,129,126,254, 129,126,254,129,126,254,129,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,127,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121, 254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,126,123,254,126,123,254,126,123,254,126,124,254,126,124,254,126,124,254,126,124,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126, 126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,125,127,254,125,127,254,125,127,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254, 125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,127,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127, 126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,121,254,130,121,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254, 131,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,123,254,131,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,129,131,254,129,132,254,129,132,254,128,133,254,128,134, 254,128,134,254,128,135,254,128,136,254,128,136,254,128,137,254,129,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,138,254,129,139,254,129,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130, 139,254,130,139,254,130,139,254,130,139,254,130,139,254,129,139,254,129,138,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,129,137,254,128,137,254,128,136,254,128,136,254,128,135,254,128,135,254,127,134,254,127,134,254,127,133,254,126,133,254, 126,132,254,126,132,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,125,129,254,126,129,254,126,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125,254,125,125,254,125,125,254,126,124,254,126,124, 254,126,123,254,126,123,254,126,123,254,126,122,254,126,121,254,127,121,254,127,120,254,127,120,254,128,119,254,128,119,254,128,118,254,128,118,254,128,118,254,129,117,254,129,117,254,129,117,254,129,116,254,129,116,254,129,116,254,129,116,254,129,115,254,130, 115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,129,115,254,129,115,254,129,116,254,129,116,254,129,116,254,129,116,254,129,117,254,129,117,254,128,117,254, 128,118,254,128,118,254,128,119,254,128,119,254,128,120,254,128,120,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,131,130,254,132,131,254,132,131,254,132,132,254,132,132, 254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,133,254,130,132,254,130,132,254,129,132,254,129,132,254,129,131,254,128,131,254,128,130,254,128,130,254,128,130,254,127, 129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,127,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254, 126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125, 254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,125,127,254,125,127,254,125,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126, 128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,130,254,126,130,254,126,130,254,126,130,254,126,131,254,126,131,254,126,131,254,127,131,254,127,131,254,127,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,127,132,254,127,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129, 254,128,129,254,128,128,254,129,128,254,129,128,254,129,128,254,130,127,254,130,127,254,130,127,254,130,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,133, 123,254,133,122,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,120,254,133,119,254,133,119,254,134,118,254,135,117,254,135,116,254,136,114,253,137,113,253,138,112,253,139,111,253,140,110,253, 141,110,252,141,109,252,143,107,252,144,106,252,144,106,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,237,102,186,237,102,186,237,101,186,237,101,186,237,101,186,236,100,187,237,99,186,237,99,185,238,100,183,240,101,180,242,102,176,245,103,169,248,105,160,250,106,151,252,107,139,253,108,128,253,109,119,252,110,111,251, 111,105,251,112,100,250,112,97,249,114,94,249,115,91,248,116,90,249,117,90,249,118,93,250,118,96,252,118,103,253,117,112,254,116,121,254,114,132,252,113,147,250,112,156,248,112,166,247,112,169,247,112,167,249,112,161,251,113,151,253,114,140,254,115,130,254, 115,122,254,115,118,253,115,116,253,115,115,253,115,113,253,115,111,253,115,109,253,114,114,254,114,123,254,114,125,254,114,120,254,113,129,253,113,135,253,112,142,252,111,149,251,110,152,249,109,157,249,108,157,250,107,153,252,107,145,253,108,132,253,109,114, 249,113,92,241,116,71,233,119,57,227,120,48,226,121,47,230,119,52,236,117,62,244,114,77,250,111,96,253,109,118,253,108,136,251,108,149,251,108,150,252,108,142,253,107,129,252,107,113,250,106,99,246,106,87,243,106,78,240,106,71,237,105,67,239,106,70,245,108,83, 251,110,100,254,114,122,253,116,141,251,118,155,248,118,167,246,117,172,245,114,174,243,112,178,243,112,177,243,112,177,243,111,177,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,141,144,253,141,144,253,140,143,253,138,141,253,137,141,253,137,140,254,136,139,254,135,138,254,134,137,254,133,136,254,133,135,254,133,135,254,133,135,254,133,134,254,133,134,254,133, 134,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,133,132,254,133,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254, 130,127,254,130,127,254,130,127,254,130,126,254,129,126,254,129,126,254,129,125,254,129,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,127,122,254,127,121,254,127,121,254,127,121,254,127,121, 254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124,254,127,125,254,126,125,254,126, 125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,125,128,254,125,128,254, 125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,128,124,254,128,124,254,128,123,254,129,123,254,129,123,254,129,122,254,129,122,254,130,122,254,130,122,254,130,121,254,130,121,254,131,121,254, 131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,131,124,254,131,125,254,131,126,254,131,126,254,131,127,254,130,128,254,130,129,254,130,130,254,130,131, 254,129,132,254,129,132,254,128,133,254,128,134,254,128,135,254,128,135,254,128,136,254,128,136,254,128,137,254,129,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,138,254,129,139,254,129,139,254,129,139,254,130,139,254,130,139,254,130,139,254,130, 139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,130,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,138,254,129,138,254,129,138,254,129,138,254,129,137,254,128,137,254,128,137,254,128,136,254,128,136,254,127,135,254,127,135,254, 127,135,254,127,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,129,254,125,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,125, 254,125,125,254,126,124,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,120,254,127,120,254,127,119,254,127,119,254,128,118,254,128,118,254,128,117,254,128,117,254,129,117,254,129,116,254,129,116,254,129, 116,254,129,116,254,129,115,254,129,115,254,129,115,254,129,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,130,115,254,129,115,254,129,115,254,129,115,254,129,116,254,129,116,254,129,116,254, 129,116,254,129,117,254,129,117,254,128,117,254,128,118,254,128,118,254,128,119,254,128,119,254,128,120,254,128,121,254,129,121,254,129,122,254,129,123,254,130,124,254,130,125,254,130,126,254,131,127,254,131,127,254,131,128,254,131,129,254,131,130,254,132,130, 254,132,131,254,132,131,254,132,132,254,132,132,254,132,133,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,133,254,130,132,254,130,132,254,130,132,254,129,132,254,129,131,254,129,131,254,128, 131,254,128,130,254,128,130,254,128,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,126,254, 126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125, 254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,125,126,254,125,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,127,129,254,126,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254, 127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131, 254,128,130,254,128,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,128,254,129,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,125,254,132,124,254,132, 124,254,132,124,254,132,123,254,132,123,254,133,123,254,133,123,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,133,120,254,133,120,254,133,119,254,133,119,254,133,118,254,134,117,254,135,116,254,136,115,253, 137,114,253,137,113,253,139,112,253,140,111,253,140,110,253,141,110,252,141,109,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,237,101,185,238,101,185,238,101,185,238,100,184,237,100,185,237,98,186,237,98,185,237,98,184,238,98,182,240,99,180,242,100,176,244,101,170,247,103,162,250,105,151,252,106, 140,253,107,129,253,108,120,252,109,112,251,110,105,251,110,101,250,111,97,249,112,95,249,114,92,249,115,90,249,116,91,249,117,93,250,117,96,252,117,102,253,116,115,254,115,120,254,114,131,252,112,145,250,111,155,248,112,165,247,111,167,247,111,167,249,111, 161,251,112,151,253,113,141,254,114,130,254,114,121,254,114,118,253,114,116,253,113,115,253,113,114,253,114,112,253,114,110,253,113,114,254,112,124,254,112,125,254,113,121,254,112,128,253,112,134,253,111,140,252,110,147,251,109,153,250,107,156,249,106,156,250, 106,152,251,105,145,253,106,133,252,107,116,249,110,95,242,114,73,233,117,58,227,119,48,226,119,47,230,118,52,235,116,61,243,113,75,249,110,94,253,108,115,253,107,135,251,107,148,251,107,149,252,107,141,253,106,127,252,106,112,249,105,98,246,105,86,242,105,77, 239,105,71,237,105,67,239,105,71,245,107,84,251,110,103,254,113,125,253,115,143,251,117,156,248,117,166,246,115,170,246,112,171,244,110,175,244,110,175,244,110,175,244,109,175,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,138,141,253,137,141,253,137,140,254,136,140,254,135,139,254,134,137,254,133,136,254,132,136,254,132,135,254,132,135, 254,132,135,254,132,134,254,133,134,254,133,134,254,133,133,254,133,133,254,133,133,254,133,132,254,133,132,254,133,132,254,132,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,131,128,254,131, 128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,121,254, 128,121,254,128,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,121,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,124,254,127,124,254,127,124,254,127,124, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126, 127,254,126,127,254,126,128,254,126,128,254,125,128,254,125,128,254,125,128,254,125,128,254,125,129,254,125,129,254,125,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254, 126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,128,125,254,128,124,254,128,124,254,129,123,254,129,123,254,129,123,254,129,122,254,130,122,254,130, 122,254,130,122,254,130,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,254,131,125,254,131,126,254,131,126,254,131,127,254, 131,128,254,130,129,254,130,130,254,130,131,254,129,132,254,129,132,254,129,133,254,128,134,254,128,135,254,128,135,254,128,136,254,128,136,254,128,137,254,128,137,254,129,137,254,129,138,254,129,138,254,129,138,254,129,139,254,129,139,254,129,139,254,129,139, 254,129,139,254,129,139,254,130,140,254,130,140,254,130,140,254,130,140,254,130,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,138,254,129,138,254,128,138,254,128,138,254,128,137,254,128,137,254,128, 136,254,127,136,254,127,136,254,127,135,254,126,135,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,130,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,124,254,126,124,254,126,123,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,127,119,254,127,119,254,127,118,254,127,118,254,128,117,254,128,117, 254,128,117,254,128,116,254,129,116,254,129,116,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,114,254,129,114,254,130,114,254,130,114,254,130,114,254,130,114,254,130,114,254,129,115,254,129,115,254,129,115,254,129,115,254,129, 115,254,129,115,254,129,116,254,129,116,254,129,116,254,129,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,128,119,254,128,120,254,128,121,254,129,121,254,129,122,254,130,123,254,130,124,254,130,125,254,131,126,254,131,127,254,131,127,254, 131,128,254,131,129,254,131,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,133,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133,254,130,133,254,130,132,254,130,132,254,130,132,254,130,132, 254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,130,254,128,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127, 127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254, 126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,125,125,254,125,125,254,125,125,254,125,125,254,125,126,254,125,126,254,125,126,254,126,126,254,126,126,254,126,126,254,126,127,254,126,127,254,126,127, 254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,127, 130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,127,133,254,128,133,254,128,133,254,128,132,254, 128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,130,128,254,130,128,254,130,127,254,130,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125, 254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,133,122,254,133,122,254,133,122,254,133,121,254,133,121,254,133,121,254,133,120,254,133,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132, 119,254,133,118,254,134,117,254,135,116,254,136,114,253,137,113,253,137,113,253,139,111,253,140,111,253,140,110,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,101,185,238,101,185,238,100,184,238,99,183,238,99,183,237,97,184,237,96,184,237,96,183,238,96,182,239,97,180,241,98,176,243, 99,171,247,101,163,250,103,152,252,104,142,253,106,130,253,107,121,252,108,113,251,108,106,251,109,101,250,110,97,250,111,96,249,112,93,249,114,91,249,115,92,249,116,93,250,116,96,251,116,102,253,116,110,254,115,120,254,114,131,252,112,144,251,111,154,248,111, 164,247,111,166,247,110,166,249,110,161,251,111,152,253,113,141,254,113,131,254,113,122,253,113,118,253,113,117,253,112,115,253,112,114,253,112,113,253,112,111,253,112,114,253,111,124,253,111,126,253,111,122,253,111,127,253,110,133,253,110,139,252,109,144,251, 108,151,250,106,155,249,105,155,250,104,152,251,104,145,252,104,134,252,105,117,249,108,97,242,111,75,234,115,59,227,117,49,226,117,47,230,116,52,235,115,60,242,112,73,247,110,88,252,107,114,253,106,135,251,106,148,251,106,149,252,106,140,253,105,126,252,105, 111,249,105,96,245,104,85,242,104,76,239,104,70,237,104,67,239,105,70,246,106,87,251,109,106,254,112,127,253,114,144,251,115,156,248,115,165,247,114,169,247,110,168,245,108,172,245,107,172,245,107,172,245,107,172,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,137,140,254,136,140,254,136,139,254,134,137,254,133,136,254,132, 136,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,130,254,132,129,254, 132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,123,254,128,123,254,128,123,254,128,122, 254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,127,122,254,127,122,254,127,123,254,127,123,254,127,123,254,127,123,254,127,123,254,127, 124,254,127,124,254,127,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254, 126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129, 254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,124,254,128,124,254,129,124,254,129,123,254, 129,123,254,130,123,254,130,122,254,130,122,254,130,122,254,130,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,132,121,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125, 254,131,126,254,131,126,254,131,127,254,131,128,254,130,129,254,130,130,254,130,131,254,129,131,254,129,132,254,129,133,254,128,134,254,128,135,254,127,135,254,128,136,254,128,136,254,128,137,254,128,137,254,128,138,254,129,138,254,129,138,254,129,138,254,129, 139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,129,139,254,129,139,254,129,139,254,128,139,254,128,138,254,128,138,254, 128,138,254,128,137,254,127,137,254,127,136,254,127,136,254,126,136,254,126,135,254,126,134,254,126,134,254,126,134,254,126,133,254,126,133,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,123,254,126,122,254,126,122,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,127, 118,254,127,118,254,127,117,254,128,117,254,128,116,254,128,116,254,128,116,254,128,116,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254, 129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,116,254,129,116,254,129,116,254,128,117,254,128,117,254,128,118,254,128,118,254,128,118,254,128,119,254,128,120,254,129,121,254,129,121,254,129,122,254,130,123,254,130,124,254,130,125, 254,131,126,254,131,127,254,131,127,254,131,128,254,131,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,132,133,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132,254,130, 132,254,130,132,254,130,132,254,130,132,254,129,131,254,129,131,254,129,131,254,128,130,254,128,130,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254, 127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125, 254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,126, 127,254,126,127,254,126,127,254,126,127,254,126,127,254,126,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254, 127,129,254,127,129,254,127,130,254,127,130,254,127,130,254,127,131,254,127,131,254,127,131,254,127,131,254,127,131,254,127,132,254,127,132,254,127,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133, 254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,131,127,254,131,127,254,131, 126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254,132,122,254,132,121,254,132,121,254,132,121,254,132,120,254,132,120,254,132,120,254, 132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,134,117,254,134,116,254,135,116,254,136,114,253,137,113,253,137,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,101,184,238,100,184,239,98,182,239,98,180,239,98,181,238,96,182,237,95,183,237,95, 182,238,95,181,239,95,180,240,96,177,243,97,172,246,99,164,249,101,154,251,103,142,252,104,133,253,105,122,252,106,114,251,107,107,251,108,102,250,109,98,250,110,97,249,111,94,249,112,92,249,114,92,250,115,94,250,115,97,251,116,101,253,115,109,254,114,122,254, 113,130,253,112,143,250,111,155,248,111,164,248,111,164,248,110,165,249,110,161,251,110,152,253,111,142,254,112,132,254,112,123,253,112,119,253,112,117,253,110,116,253,110,116,253,110,114,252,111,111,253,110,113,253,109,124,253,109,127,253,109,123,253,109,127, 253,109,132,253,108,138,252,108,141,251,106,150,250,105,154,249,104,154,250,103,151,251,102,144,252,102,134,252,103,118,249,105,99,243,108,77,234,112,60,228,114,50,226,115,47,230,115,52,234,113,59,241,111,72,248,108,93,252,107,114,252,105,134,251,105,147,251, 105,148,252,105,138,252,104,125,251,104,109,248,104,95,245,104,84,241,104,75,238,103,69,237,103,67,238,104,69,247,105,89,252,108,109,253,110,129,252,112,145,250,113,156,248,113,165,247,111,167,247,108,165,245,105,169,245,105,169,245,105,169,245,105,169,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254, 134,137,254,133,136,254,132,136,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,132,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130, 254,132,130,254,132,129,254,132,129,254,132,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129, 123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254, 128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,127,124,254,128,124,254,127,124,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126, 254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,126,127,254,126,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126, 129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,126,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254, 127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,128,125,254,128,125,254,128,125, 254,128,124,254,129,124,254,129,123,254,129,123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,123,254,132, 123,254,132,124,254,132,124,254,132,125,254,132,126,254,131,126,254,131,127,254,131,128,254,131,129,254,130,130,254,130,130,254,130,131,254,129,132,254,129,133,254,128,134,254,128,135,254,127,135,254,128,136,254,128,136,254,128,137,254,128,137,254,128,138,254, 129,138,254,129,138,254,129,139,254,129,139,254,129,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,139,254,128,139,254,128,139, 254,128,139,254,128,138,254,128,138,254,127,138,254,127,137,254,127,137,254,127,137,254,126,136,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,254,126,133,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,121,254,126,121,254,126,121,254,126,120,254,126,120,254,126,120,254, 126,119,254,126,119,254,126,119,254,126,118,254,126,118,254,127,117,254,127,117,254,127,116,254,128,116,254,128,116,254,128,115,254,128,115,254,128,115,254,129,115,254,129,115,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114, 254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,129,116,254,129,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,118,254,127,118,254,128,119,254,128,120,254,129,121,254,129,121,254,129, 122,254,130,123,254,130,124,254,131,125,254,131,126,254,131,127,254,131,127,254,131,128,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,132,254, 131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,132,254,130,131,254,129,131,254,129,131,254,129,130,254,129,130,254,128,130,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127, 125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,125,254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254, 126,126,254,126,126,254,126,127,254,126,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129, 254,127,129,254,127,129,254,127,129,254,127,130,254,127,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128, 133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,130,129,254,130,128,254,130,128,254,130,128,254, 130,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254,132,122,254,132,121,254,132,121,254,132,121, 254,132,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,134,117,254,135,116,254,135,116,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,238,100,184,239,98,180,240,97,178,240,97,178, 240,97,178,238,95,180,237,93,181,237,93,181,237,93,181,238,93,179,240,94,177,242,95,172,245,97,165,248,99,155,251,101,144,252,102,133,252,104,123,252,105,115,251,106,108,251,107,103,250,107,99,250,108,98,249,110,95,249,111,93,249,113,93,250,114,95,250,115,97, 251,115,101,253,115,108,254,114,118,254,113,130,253,112,142,250,111,154,248,111,163,248,110,162,248,109,163,249,109,160,251,109,153,252,110,143,253,111,133,253,111,123,253,111,119,253,110,120,253,109,116,253,108,117,253,108,115,252,109,112,252,109,113,253,108, 124,253,107,127,253,108,124,253,108,127,253,107,131,253,107,136,252,106,143,251,105,149,250,104,152,249,102,152,250,101,150,251,100,143,251,100,134,251,100,119,249,102,100,243,106,79,235,109,61,228,112,51,226,113,48,229,113,52,233,112,58,240,110,71,247,108,90, 252,106,113,252,105,134,251,105,147,251,105,147,252,104,137,252,104,123,251,103,108,248,103,94,244,103,83,241,103,75,238,103,69,237,102,67,241,103,76,247,104,92,252,107,111,253,109,131,252,110,146,250,111,156,248,110,164,247,108,166,248,105,162,246,102,165, 246,102,165,246,102,165,246,102,165,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,254,132,136,254,132,135,254,132,135,254,132,135,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,131,133,254,132,133,254,132,133,254,132,132,254,132,132,254,132,132,254,132,131,254,132, 131,254,132,131,254,132,130,254,132,130,254,132,130,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,129,125,254,129,125,254, 129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,128,122,254,128,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122, 254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,127,125,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,128,254,126,129,254, 127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127, 126,254,128,126,254,128,125,254,128,125,254,129,124,254,129,124,254,129,124,254,129,123,254,130,123,254,130,123,254,130,122,254,130,122,254,131,122,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122,254,132,122,254, 132,122,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,125,254,132,126,254,131,126,254,131,127,254,131,128,254,131,129,254,130,130,254,130,130,254,130,131,254,129,132,254,129,133,254,128,134,254,128,135,254,128,136,254,128,136,254,128,137, 254,128,137,254,128,137,254,128,138,254,128,138,254,129,138,254,129,139,254,129,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129, 140,254,128,139,254,128,139,254,128,139,254,128,139,254,127,138,254,127,138,254,127,138,254,127,137,254,126,137,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,126,135,254,126,134,254,126,134,254,126,133,254,126,133,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,120, 254,126,120,254,126,120,254,126,119,254,126,119,254,126,119,254,126,118,254,126,118,254,126,118,254,126,117,254,127,117,254,127,116,254,127,116,254,127,116,254,128,115,254,128,115,254,128,115,254,128,115,254,128,114,254,129,114,254,129,114,254,129,114,254,129, 114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,115,254,129,115,254,129,116,254,129,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,118,254,127,119,254,128,119,254, 128,120,254,129,121,254,129,122,254,130,122,254,130,123,254,130,124,254,131,125,254,131,126,254,131,127,254,131,127,254,132,128,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132, 254,132,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,132,254,130,132,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127, 128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,125,254,127,125,254, 127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,126,125,254,126,126,254,126,126,254,126,126, 254,126,126,254,126,126,254,126,126,254,126,126,254,126,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254, 128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,128,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,130,129, 254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,123,254,132,123,254,132,123,254,132,122,254,132,122,254,132, 122,254,132,121,254,132,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,254,132,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,240,96,177,240,96,176,240,95,176,240,95,176,239,94,178,238,92,179,237,91,180,237,91,180,238,91,179,239,92,177,241,93,173,244,94,166,247,96,157,250,98,145,252,100,134,252,102,125,252,103,116,251,104,109,251,105,104,250,106,100,250,107,99,249,108,97,249,110, 94,249,111,94,250,113,96,250,114,98,251,114,101,252,115,108,253,114,117,254,113,132,253,112,142,250,111,156,248,111,163,249,110,160,249,109,161,249,108,160,250,108,153,252,109,143,253,110,132,253,110,123,253,110,118,253,109,118,252,107,116,252,106,117,252,106, 117,252,107,114,252,107,112,253,106,124,253,106,128,253,106,124,253,106,126,253,106,130,253,106,134,252,105,142,251,104,148,250,102,151,249,101,151,250,100,148,250,98,142,251,97,133,251,98,120,249,99,102,243,102,81,235,106,63,229,109,52,226,111,49,229,111,53, 233,111,58,239,109,68,247,107,90,252,105,112,252,104,133,251,104,146,251,104,146,252,103,136,252,103,122,250,102,107,247,102,93,244,102,82,240,102,74,238,102,69,237,102,67,242,102,78,248,103,94,252,105,113,253,107,132,252,107,146,250,108,156,248,106,163,247, 105,164,248,102,159,246,99,162,246,99,162,246,99,162,246,98,162,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,135,254,132,135,254,132,134,254,132,134,254,132,134,254,132,134,254,131,133,254,131,133,254,131,133,254,131,133,254,131,132,254,131,132,254, 131,132,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125, 254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,128,122,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254,128,122,254,128, 122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128, 254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127, 129,254,127,128,254,127,129,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,127,254, 128,126,254,127,126,254,128,126,254,128,126,254,128,125,254,128,125,254,129,125,254,129,124,254,129,124,254,130,123,254,130,123,254,130,123,254,130,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,132,122,254,132,122,254,132,122,254,132,122, 254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254,132,126,254,132,126,254,131,127,254,131,128,254,131,129,254,131,129,254,130,130,254,130,131,254,130,132,254,129,133,254,129,134,254,128,135,254,128, 135,254,128,136,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,129,138,254,129,139,254,129,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254, 129,140,254,128,140,254,128,140,254,128,140,254,128,139,254,128,139,254,127,139,254,127,138,254,127,138,254,126,138,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,254,126,136,254,126,135,254,126,135,254,126,135,254,126,134,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,254,126,119,254,126,119,254,126,119,254,126,119,254,126,118,254,126,118,254,126,117,254,126,117,254,126,117,254,126,116,254,127,116,254,127,116,254,127,115,254,127,115,254,128,115,254,128,115,254,128,114,254,128,114,254, 128,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,115,254,129,115,254,129,115,254,128,116,254,128,116,254,128,117,254,128,117,254,128,117,254,128,118, 254,128,118,254,128,119,254,129,120,254,129,121,254,129,122,254,130,123,254,130,123,254,131,124,254,131,125,254,131,126,254,131,127,254,132,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,131,254,132,131,254,132,131,254,132,131,254,132, 132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,132,254,131,132,254,131,132,254,130,131,254,130,131,254,130,131,254,130,131,254,129,130,254,129,130,254,129,130,254,128,129,254,128,129,254,128,128,254,128,128,254,127,128,254, 128,128,254,128,128,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,125,254,127,126, 254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,126,254,127, 126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132, 254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,128,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129, 129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,123,254,131,123,254,131,123,254, 131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,132,120,254,132,120,254,132,120,254,132,119,254,132,119,254,132,119,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,241,95,175,241,95,175,241,95,175,241,94,174,240,92,175,238,90,177,238,89,178,237,89,178,237,89,178,238,89,177,240,91,173,243,92,167,246,94,158,249,96,147,251,98,135,252,100,126,252,101,118,251,103,110,250,104,105,250,105,102, 250,106,100,250,107,98,249,109,96,249,111,95,250,112,97,250,113,98,251,114,101,252,114,107,253,114,116,254,113,127,253,112,141,250,111,155,248,111,162,250,111,157,249,109,158,249,108,159,250,108,153,252,108,144,253,109,133,253,109,124,253,109,118,253,107,117, 252,106,116,252,104,117,252,104,118,252,104,115,252,105,113,252,104,123,252,104,129,252,104,126,252,104,126,252,104,130,252,104,132,251,103,142,250,102,147,250,101,150,249,99,150,250,98,147,250,97,141,250,95,132,250,95,120,248,96,103,243,99,83,236,103,65,229, 106,54,227,108,50,230,109,53,233,109,59,241,108,72,247,106,90,252,105,112,252,104,132,251,104,145,251,103,144,252,103,134,252,102,120,250,102,106,247,102,92,243,102,81,240,102,73,237,102,68,236,102,66,243,102,80,248,103,96,252,104,115,252,105,132,251,104,145, 249,103,155,247,101,161,246,99,163,247,97,157,246,95,158,246,95,159,246,95,159,246,94,159,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,132,134,254,132,134,254,132,134,254,131,133,254,131,133,254,131,133,254,131,133,254,131,133, 254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130, 126,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,121,254,128,122,254,128,122,254, 128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,127,127,254,127,127,254,127,127,254,127,128,254,127,128,254,127, 128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,128,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,127,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,127,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,129,125,254,129,125,254,129,124,254,129,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,132,122,254,132, 122,254,132,122,254,132,122,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,124,254,132,124,254,132,124,254,132,125,254,132,126,254,132,126,254,132,127,254,131,128,254,131,129,254,131,129,254,130,130,254,130,131,254,130,132,254,129,133,254, 129,134,254,128,135,254,128,135,254,128,136,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,138,254,129,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140, 254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,127,139,254,127,139,254,127,139,254,126,138,254,126,138,254,126,137,254,126,137,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,254,126,136,254,126,135,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,119,254,126,119,254,126,118,254,126,118,254,126,118,254,126,117,254,126,117,254,126,117,254,126,116,254,126,116,254,126,116,254,127,115,254,127,115,254,127,115,254,127,115, 254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,129,115,254,128,115,254,128,116,254,128,116,254,128,116,254,128, 117,254,128,117,254,127,118,254,128,118,254,128,119,254,129,120,254,129,121,254,130,122,254,130,123,254,130,124,254,131,124,254,131,125,254,131,126,254,132,127,254,132,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,132,130,254,132,131,254, 132,131,254,132,131,254,132,131,254,132,132,254,132,132,254,132,132,254,132,132,254,132,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,130,131,254,130,131,254,130,130,254,129,130,254,129,130,254,129,129,254,129,129,254,128,129,254,128,128, 254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,127, 126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254, 127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,127,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,129,130,254,128,131,254,128,131,254,128,131,254,128, 131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,133,254,128,133,254,128,133,254,128,133,254,128,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129,131,254,129,130,254, 129,130,254,129,130,254,129,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254,131,124,254,131,123, 254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,254,132,120,254,132,120,254,132,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,95,174,241,95,174,241,94,174,241,92,172,241,91,172,239,89,175,238,87,176,237,86,177,237,86,177,237,87,177,239,88,174,242,90,168,245,92,160,248,94,148,250,96,137,251,98,127,251,100,119,251,101,112, 250,102,106,250,103,103,250,104,101,250,106,100,249,108,97,250,110,97,250,111,98,251,113,99,251,114,102,252,114,107,253,114,115,254,114,126,253,112,143,251,111,154,249,111,162,250,111,155,250,109,156,249,107,158,250,107,153,252,107,144,253,108,133,253,109,124, 253,108,118,252,106,115,252,104,115,252,102,117,252,101,119,252,102,117,252,103,115,252,103,122,252,102,129,252,102,127,252,102,126,252,102,129,252,102,135,251,101,141,250,100,146,250,99,148,249,98,148,249,96,145,250,95,139,250,93,131,250,93,120,248,93,104, 243,96,85,236,100,67,230,103,55,227,106,51,231,108,56,233,108,59,240,107,71,247,106,90,252,105,112,252,104,132,251,103,144,251,103,143,252,102,133,252,102,119,250,101,104,247,101,91,243,101,81,240,102,73,237,102,68,240,102,73,243,102,81,249,102,98,252,102,116, 252,102,133,250,101,145,249,99,153,246,96,159,245,94,162,246,92,156,246,91,155,246,90,155,246,90,156,245,90,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,133,254,131,133,254,131,133,254,131,133,254, 131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,131,130,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126, 254,130,126,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254, 129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,127,127,254,127,128, 254,127,128,254,127,128,254,127,128,254,127,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,129,125,254,129,125,254,129,125,254,130,124,254,130,124,254,130,124,254,130,123,254,131,123,254,131,123,254,131,123,254,131,123,254,131,123,254,132,123, 254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,133,124,254,132,124,254,132,124,254,132,125,254,132,125,254,132,126,254,132,126,254,132,127,254,132,128,254,131,128,254,131,129,254,131,130,254,130,131,254,130, 132,254,129,133,254,129,134,254,129,135,254,128,135,254,128,136,254,128,137,254,128,137,254,128,137,254,128,138,254,128,138,254,128,139,254,128,139,254,129,139,254,129,139,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254,129,140,254, 128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,127,140,254,127,140,254,127,139,254,126,139,254,126,139,254,126,138,254,126,138,254,126,138,254,126,137,254,126,137,254,126,137,254,126,137,254,126,136,254,126,136,254,126,136,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,118,254,126,118,254,126,117,254,126,117,254,126,117,254,126,117,254,126,116,254,126,116,254,126,116,254,126,115,254,126,115,254, 127,115,254,127,115,254,127,114,254,127,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,114,254,129,115,254,129,115,254,128,115,254,128,115,254,128,116,254,128,116, 254,128,116,254,128,117,254,128,117,254,127,117,254,128,118,254,128,119,254,129,120,254,129,121,254,130,122,254,130,123,254,131,124,254,131,124,254,131,125,254,132,126,254,132,127,254,132,128,254,132,128,254,132,129,254,132,129,254,132,130,254,132,130,254,133, 130,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,131,254,130,130,254,130,130,254,130,130,254,129,130,254,129,129,254,129,129,254, 128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126, 254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,126,254,128,126,254,128,126,254,128,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,126,254,127,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254, 128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131, 254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,131,254,129,131,254,129, 131,254,129,130,254,129,130,254,129,130,254,129,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,124,254,131,124,254, 131,124,254,131,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,254,131,120,254,131,120,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,94,174,241,94,174,242,91,169,242,90,168,242,90,168,240,87,171,238,85,174,237,84,175,236,84,176,237,84,176,238,86,174,241,87,169,244,89,161,247,91,150,249,93,138,251,96,128,251, 98,120,251,99,114,250,101,108,250,102,104,250,103,101,250,105,101,250,107,99,250,109,98,250,111,99,251,112,100,251,114,102,252,114,107,253,115,114,254,114,125,253,114,138,251,112,153,249,111,161,251,112,154,250,109,153,249,107,157,250,106,153,252,107,144,253, 107,133,253,108,123,253,107,117,252,105,114,251,102,113,251,100,117,251,98,120,251,99,119,251,100,117,252,101,123,252,100,129,252,100,127,252,100,126,252,100,127,251,100,135,251,100,140,250,99,145,249,98,147,249,97,147,249,95,144,250,93,138,249,92,130,249,91, 119,247,91,105,243,93,87,236,97,69,231,101,57,228,104,53,232,107,57,233,107,59,240,107,72,247,106,90,252,105,111,252,104,131,251,104,143,251,103,142,252,102,132,252,101,118,250,101,103,246,101,90,243,101,80,240,102,73,237,102,68,238,102,70,244,102,82,249,102, 99,251,101,116,251,100,132,250,97,143,248,94,150,245,90,156,243,88,161,245,87,155,245,86,152,245,85,153,244,85,153,244,85,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,133, 254,131,133,254,131,133,254,131,132,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,131,131,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130, 126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254, 129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124, 254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128, 127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,129,126,254,129,125,254,129,125,254,129,125,254,130,124,254,130,124,254,130,124,254,131,124,254,131,123,254,131,123,254,131,123,254,131,123,254,132, 123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,132,125,254,132,126,254,132,126,254,132,127,254,132,128,254,132,128,254,131,129,254,131,130,254, 131,131,254,130,132,254,130,133,254,129,134,254,129,134,254,128,135,254,128,136,254,127,137,254,128,137,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140, 254,128,140,254,128,140,254,128,140,254,128,140,254,128,140,254,127,140,254,127,140,254,127,140,254,126,139,254,126,139,254,126,139,254,126,139,254,126,138,254,126,138,254,126,138,254,126,138,254,126,137,254,126,137,254,126,137,254,126,137,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,117,254,126,117,254,126,117,254,126,116,254,126,116,254,126,116,254,126,115,254,126,115, 254,126,115,254,126,115,254,126,115,254,127,114,254,127,114,254,127,114,254,127,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,129,114,254,129,114,254,128,115,254,128,115,254,128,115,254,128,115,254,128, 116,254,128,116,254,128,116,254,128,117,254,128,117,254,128,118,254,128,119,254,129,119,254,129,120,254,130,121,254,130,122,254,130,123,254,131,124,254,131,125,254,131,125,254,132,126,254,132,127,254,132,128,254,132,128,254,132,129,254,133,129,254,133,129,254, 133,130,254,133,130,254,133,130,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,131,254,131,131,254,130,130,254,130,130,254,130,130,254,130,129,254,129,129, 254,129,129,254,129,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129, 131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254,129,131,254, 129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,124, 254,130,124,254,130,124,254,130,123,254,130,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,254,131,121,254,131,121,254,131,121,254,131,121,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,94,174,243,91,167,243,89,164,243,89,164,243,89,164,241,86,168,238,83,171,237,82,173,236,81,175,236,81,176,237,83,174,239,84,170,242,86,163,246,88,152,249,91, 140,250,93,129,250,95,121,250,97,115,250,99,109,250,101,106,250,102,103,250,104,103,250,106,101,250,108,100,251,110,100,251,112,102,252,114,103,252,115,107,253,116,114,254,115,124,254,114,136,251,113,154,250,112,159,251,113,152,251,109,151,250,107,155,250,106, 152,252,106,144,253,107,134,253,107,123,252,107,117,252,105,112,251,101,112,251,97,116,250,95,120,250,96,120,251,98,119,251,99,124,251,98,130,251,98,127,251,98,126,251,99,126,251,98,135,251,98,140,250,98,144,249,97,146,249,96,145,249,94,142,249,92,136,249,90, 128,248,89,118,247,88,105,243,90,88,237,94,71,231,99,60,229,102,55,233,105,59,235,107,63,241,107,73,247,107,90,252,106,111,253,105,130,252,104,142,251,103,141,252,102,130,251,101,116,249,101,102,246,101,90,243,101,80,239,102,72,237,103,67,239,103,71,244,102, 84,249,101,100,251,100,116,251,97,131,249,94,140,247,89,147,244,84,153,242,81,159,242,80,155,243,79,151,243,79,151,243,79,152,243,79,152,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,254,131,132,254,131,132,254,131,131,254,131,131,254,131,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130, 127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129,121,254, 129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,124, 254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,128,127,254,128, 127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,128,128,254,129,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128, 254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,129,126,254,129,126,254,129,125,254,130,125,254,130,125,254,130,124,254,130,124,254,131,124,254,131,124,254,131,123,254,131,123,254,132, 123,254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,126,254,133,126,254,132,126,254,132,127,254,132,127,254,132,128,254,131,129,254, 131,130,254,131,131,254,130,132,254,130,133,254,129,133,254,129,134,254,128,135,254,128,136,254,128,136,254,128,137,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,140,254,128,140,254,128,140,254,128,140,254,128,140, 254,128,140,254,128,140,254,128,140,254,127,140,254,127,140,254,127,140,254,127,140,254,126,140,254,126,140,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,138,254,126,138,254,126,138,254,126,138,254,126,137,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,116,254,126,116,254,126,116,254,126,115,254,126,115, 254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,114,254,127,114,254,127,114,254,127,114,254,127,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,115,254,128,115,254,128,115,254,128, 115,254,128,116,254,128,116,254,128,116,254,128,117,254,127,117,254,128,118,254,128,119,254,129,119,254,129,120,254,130,121,254,130,122,254,131,123,254,131,124,254,131,125,254,132,126,254,132,126,254,132,127,254,132,127,254,132,128,254,133,128,254,133,129,254, 133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,131,254,131,131,254,131,130,254,131,130,254,130,130,254,130,130,254,130,129, 254,129,129,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128, 126,254,128,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129, 254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129, 131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129,132,254, 129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125, 254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,254,131,122,254,131,122,254,131,122,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,88,160,244,88,160,244,88,160,244,88,160,241,84,164,239,81,167,237,79,170,236,78,173,235,79,175,236,80,174,238,81,170,241,83,164,244,85, 154,247,88,142,249,91,131,250,93,123,250,95,117,250,98,111,250,100,107,250,101,105,250,103,105,250,106,102,250,108,101,251,110,102,251,112,103,252,114,104,253,116,108,253,117,114,254,117,123,254,116,135,252,115,149,250,113,158,252,114,151,252,110,148,250,108, 153,250,107,152,252,106,144,253,107,134,253,107,123,252,107,115,251,104,110,250,100,110,250,96,115,250,93,120,250,93,122,250,95,121,251,96,125,251,97,130,251,97,128,251,96,126,251,97,129,251,97,135,250,97,140,250,96,144,249,96,145,249,95,144,249,93,140,249,91, 134,249,90,126,248,88,117,246,88,105,243,90,90,238,93,74,233,98,62,231,102,58,234,106,61,236,108,63,242,109,74,248,109,91,252,108,111,253,107,129,252,106,140,252,104,139,252,103,128,251,102,115,249,102,101,246,102,89,243,102,79,240,104,72,237,105,67,240,105, 72,245,105,84,249,104,99,251,101,114,251,97,128,249,92,137,247,86,143,244,80,149,240,75,155,239,73,156,240,73,150,240,74,151,241,74,151,241,75,151,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,131,131,254,131,131,254,130,131,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127, 254,130,127,254,130,126,254,130,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,129,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129,121,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254, 130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127, 254,129,127,254,129,127,254,129,127,254,128,127,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,127,254,129,127,254,129,126,254,129,126,254,130,125,254,130,125,254,130,125,254,130,124,254,131,124,254,131,124,254,131,124,254,131,124,254,132,123, 254,132,123,254,132,123,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,132,128,254,132, 129,254,131,130,254,131,131,254,130,132,254,130,132,254,130,133,254,129,134,254,129,135,254,128,136,254,128,136,254,128,137,254,128,138,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,140,254,128,140,254,128,140,254,128,140,254, 128,140,254,128,140,254,127,140,254,127,140,254,127,140,254,127,140,254,126,140,254,126,140,254,126,140,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,138,254,126,138,254,126,138,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,115,254,126,115,254, 126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,114,254,126,114,254,126,114,254,127,114,254,127,114,254,127,114,254,127,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,114,254,128,115,254,128,115,254,128,115, 254,128,115,254,128,116,254,128,116,254,128,116,254,128,117,254,127,117,254,128,118,254,128,119,254,129,120,254,129,120,254,130,121,254,130,122,254,131,123,254,131,124,254,132,125,254,132,126,254,132,126,254,132,127,254,132,127,254,133,128,254,133,128,254,133, 129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,131,254,132,131,254,131,131,254,131,130,254,131,130,254,131,130,254,130,130,254,130,129,254, 130,129,254,130,129,254,129,128,254,129,128,254,129,127,254,128,127,254,128,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129, 125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131, 254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,133,254,129,132,254,129,132,254,129, 132,254,129,131,254,129,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254, 129,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,254,130,123,254,131,123,254,131,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,244,87,156,244,87,156,245,87,155,245,87,156,242,83,159,239,79,164,237,77,167,235,76,170,234,76,173,234,77,174,236,78,171,239,80,165, 243,82,156,246,85,144,248,88,133,249,91,125,250,93,118,250,96,113,250,99,109,250,100,107,250,103,107,251,105,105,251,108,103,251,111,104,252,113,105,252,115,106,253,117,109,254,118,114,254,118,122,254,118,133,252,117,147,250,115,159,252,115,150,252,112,145, 251,109,151,251,107,151,252,107,144,253,107,134,253,107,123,252,106,115,251,104,108,250,100,107,250,95,113,249,91,120,249,90,123,250,92,123,250,94,126,250,95,130,250,95,128,250,95,125,250,95,130,250,95,135,250,96,140,250,96,143,249,96,144,249,95,143,249,94, 139,250,92,132,249,90,124,248,89,116,246,88,105,244,89,92,239,93,75,234,98,65,232,103,60,234,106,61,238,109,66,243,111,76,248,111,91,252,111,111,253,109,129,252,107,139,252,105,137,252,104,127,251,103,113,249,102,100,246,103,88,243,103,79,240,105,72,239,107, 70,241,108,74,246,108,84,249,107,97,252,104,112,251,99,124,250,93,132,248,87,137,244,80,143,241,75,149,239,71,153,239,70,150,239,70,150,240,72,150,240,73,149,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,129,128,254,129,128,254,129,127, 254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,129,124,254,129,123,254,128,123,254,129,123,254,129,122,254,129,122,254,129,122,254,129,121,254,129,121,254,129,121,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254, 130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,130,126,254,130,125,254,130,125,254,131,125,254,131,124,254,131,124,254,131,124,254,132,124, 254,132,124,254,132,123,254,132,123,254,132,123,254,133,123,254,133,123,254,133,123,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,132,127,254,132,128,254,132, 128,254,132,129,254,131,130,254,131,131,254,131,131,254,130,132,254,130,133,254,129,134,254,129,135,254,128,136,254,128,136,254,127,137,254,128,137,254,128,138,254,128,138,254,128,139,254,128,139,254,128,139,254,128,139,254,128,140,254,128,140,254,128,140,254, 127,140,254,127,140,254,127,140,254,127,140,254,127,140,254,126,140,254,126,140,254,126,140,254,126,139,254,126,140,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,128,114,254,128,114,254,128,114,254,128,115,254,128,115, 254,128,115,254,128,115,254,128,116,254,128,116,254,128,116,254,127,117,254,128,117,254,128,118,254,129,119,254,129,120,254,130,121,254,130,122,254,131,122,254,131,123,254,131,124,254,132,125,254,132,125,254,132,126,254,132,126,254,133,127,254,133,127,254,133, 128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,131,254,133,131,254,133,131,254,132,131,254,132,131,254,132,131,254,132,130,254,132,130,254,131,130,254,131,130,254,131,130,254,131,129,254, 130,129,254,130,129,254,130,129,254,130,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129, 125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131, 254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129,133,254,129,133,254,129,132,254,129, 132,254,129,132,254,129,131,254,128,131,254,129,131,254,129,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254, 130,125,254,130,125,254,129,125,254,130,124,254,130,124,254,130,124,254,130,124,254,130,123,254,130,123,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,86,154,245,86,153,245,86,153,245,85,151,243,82,153,240,77,159,237,74,163,235,73,167,233,72,172,233,73,173,235,75, 171,237,77,166,241,79,158,245,82,147,247,85,135,249,88,127,249,91,121,250,95,115,250,98,111,250,100,110,251,103,109,251,106,107,251,109,105,252,111,106,252,114,107,253,117,108,253,119,110,254,121,115,254,121,122,254,120,131,253,119,143,250,117,158,252,118,149, 253,115,142,252,111,149,251,110,150,252,109,144,253,109,135,253,109,124,253,110,113,251,109,105,250,104,104,250,98,110,250,93,118,249,91,124,249,91,125,250,94,127,250,95,131,250,95,128,250,94,127,250,95,130,250,96,137,250,96,140,250,96,144,249,96,145,249,96, 143,250,95,140,250,94,133,250,93,125,249,91,118,248,91,108,246,92,97,243,96,83,239,101,73,238,107,67,238,110,66,240,113,69,242,117,73,249,117,91,253,116,110,254,115,128,253,113,139,253,110,140,253,108,130,253,107,117,251,107,104,248,107,93,246,108,84,243,110, 77,240,110,71,241,111,73,246,112,83,250,111,97,252,108,109,252,102,120,250,95,127,248,87,131,245,79,137,242,74,144,239,70,150,238,68,149,239,71,148,240,73,148,241,74,148,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,130,254,130,130,254,130,130,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,129,128,254,129,128, 254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,124,254,129,124,254,129,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,129,122,254,129,121,254,129,121,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254, 130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126, 254,130,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254, 129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,126,254,130,126,254,130,125,254,131,125,254,131,125,254,131,125,254,131,124,254,132,124, 254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,127,254,133,127,254,133,128,254,132, 128,254,132,129,254,132,129,254,132,130,254,131,131,254,131,131,254,130,132,254,130,133,254,129,134,254,129,135,254,128,136,254,128,136,254,127,137,254,127,137,254,127,138,254,127,138,254,128,138,254,128,139,254,128,139,254,127,139,254,127,139,254,127,140,254, 127,140,254,127,140,254,127,140,254,127,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,254,126,115,254,126,115,254,126,115,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,114,254,127,115, 254,128,115,254,128,115,254,128,115,254,127,116,254,127,116,254,127,116,254,127,117,254,128,117,254,128,118,254,129,119,254,129,120,254,130,121,254,130,122,254,131,123,254,131,123,254,132,124,254,132,125,254,132,125,254,132,126,254,132,126,254,133,127,254,133, 127,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130,254,131,130,254,131,130,254, 131,129,254,131,129,254,130,129,254,130,128,254,130,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129, 125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131, 254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,133,254,129, 132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,131,254,129,130,254,129,130,254,129,130,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254, 129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,130,124,254,130,124,254,130,124,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,86,152,245,86,152,245,85,151,244,81,148,244,80,147,240,75,154,237,72,159,235,70,164,232,69,169,231,70, 173,233,72,171,236,74,167,239,76,160,243,79,150,246,83,138,248,86,129,249,90,124,250,93,118,250,97,114,251,100,112,251,103,111,252,106,110,252,110,108,252,113,108,253,115,109,253,118,109,253,122,111,254,123,116,254,124,123,254,124,131,253,123,144,251,122,155, 253,123,149,254,119,139,252,116,147,252,114,150,252,113,146,253,113,136,254,112,125,253,117,110,251,116,101,251,112,100,251,105,106,251,99,116,250,96,123,250,95,126,251,97,129,251,99,131,251,99,127,251,98,125,251,97,131,250,97,138,250,98,142,250,99,145,250,99, 147,250,100,146,251,99,142,251,99,136,251,98,128,251,97,120,250,97,112,248,98,102,246,101,89,243,106,80,241,111,73,241,115,71,243,119,74,245,122,80,248,124,87,253,122,109,254,121,127,254,118,139,253,115,141,254,113,133,253,112,120,252,111,107,250,112,97,248, 113,88,246,115,82,243,117,76,242,117,72,246,119,83,250,119,95,252,116,106,253,110,115,252,103,120,250,94,125,248,88,131,246,82,139,243,77,145,242,75,145,243,76,145,243,78,145,244,79,145,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,129,128,254,129, 128,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,126,254,129,126,254,129,125,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,121,254, 129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123, 254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,126,254,130,126,254,130,126,254,131,125,254,131,125,254,131,125,254,132, 124,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254, 133,128,254,132,128,254,132,129,254,132,129,254,132,130,254,131,130,254,131,131,254,130,132,254,130,133,254,129,134,254,129,135,254,128,135,254,128,136,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,139,254,127,139,254,127,139,254,127,139, 254,127,140,254,127,140,254,127,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,139,254,126,139,254,126,139,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,127,114,254,127,114,254,127, 115,254,127,115,254,127,115,254,127,115,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,128,118,254,128,118,254,129,119,254,129,120,254,130,121,254,130,122,254,131,123,254,131,123,254,131,124,254,132,125,254,132,125,254,132,126,254,132,126,254, 133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,130,254,132,130,254,132,130, 254,131,129,254,131,129,254,131,129,254,131,129,254,130,128,254,130,128,254,130,127,254,129,127,254,129,126,254,129,127,254,129,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254, 130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,130,127,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130, 131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254, 128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,129,129,254,129,129,254,129,128,254,129,128,254,128,128,254,128,127,254,128,127,254,129,127,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,85,151,245,85,151,244,80,144,244,78,141,244,78,141,240,73,148,237,69,155,234,67,160,232, 66,166,230,66,172,231,68,172,234,71,168,237,74,162,241,77,153,245,81,141,247,85,132,248,88,126,250,93,121,250,97,117,251,101,115,252,106,115,252,109,113,253,112,111,253,116,111,253,120,112,254,123,113,254,126,114,254,128,117,254,129,123,254,128,131,254,127, 140,252,127,152,252,130,150,254,125,137,253,121,145,252,119,150,253,118,147,254,118,138,254,118,126,253,124,108,251,125,98,250,121,96,251,114,102,252,108,113,252,102,122,252,100,127,252,101,131,252,103,132,252,103,127,253,105,125,252,103,130,252,103,138,251, 104,143,251,104,147,251,104,149,251,104,148,251,104,145,252,104,139,252,105,131,252,105,123,252,105,115,251,107,107,250,110,96,247,115,87,245,121,80,244,125,77,245,129,78,247,131,83,250,132,93,252,133,103,254,129,126,254,126,138,254,122,141,254,119,135,254, 117,123,253,117,111,251,117,101,250,119,93,248,122,87,246,124,80,245,125,78,244,127,77,250,127,93,252,125,101,253,119,109,253,111,113,252,102,119,251,97,125,250,93,134,248,90,140,247,87,142,247,87,142,247,85,142,246,85,142,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129, 128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123,254,128,123,254,128,123,254,128,122,254, 128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122, 254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,129,127,254,130,127,254,130,127,254,130,126,254,130,126,254,131,126,254,131, 125,254,131,125,254,131,125,254,132,125,254,132,124,254,132,124,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254, 133,127,254,133,127,254,133,127,254,133,128,254,132,128,254,132,129,254,132,129,254,132,130,254,131,131,254,131,131,254,130,132,254,130,133,254,129,133,254,129,134,254,128,135,254,128,136,254,127,137,254,127,137,254,127,138,254,127,138,254,127,138,254,127,139, 254,127,139,254,127,139,254,127,139,254,126,139,254,126,140,254,126,140,254,126,140,254,125,140,254,125,139,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,140,254,126,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,126, 114,254,126,114,254,126,115,254,126,115,254,127,115,254,127,115,254,127,115,254,127,116,254,127,116,254,127,116,254,127,117,254,127,117,254,128,118,254,128,119,254,129,119,254,129,120,254,130,121,254,130,122,254,131,123,254,131,123,254,131,124,254,132,124,254, 132,125,254,132,126,254,132,126,254,133,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,130, 254,132,130,254,132,130,254,132,129,254,132,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,127,254,130,127,254,129,127,254,129,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254, 130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130, 131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254, 129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127, 254,128,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,245,85,151,244,78,140,243,75,136,243,75,135,244,76,135, 240,70,142,236,66,151,234,64,156,231,63,163,228,63,171,229,65,172,232,68,170,235,71,164,240,75,156,244,79,145,247,84,136,249,89,131,250,93,125,251,98,120,252,102,117,253,107,117,253,111,117,253,116,114,254,120,115,254,123,116,254,127,116,254,130,116,254,133, 119,254,134,124,254,134,130,254,133,140,253,133,148,253,135,148,254,131,135,253,128,143,252,125,150,253,125,148,254,124,139,254,124,127,253,134,106,250,136,94,249,132,92,251,127,98,253,119,110,253,112,120,253,108,126,253,107,132,253,109,132,254,112,126,254, 113,124,254,114,130,253,115,138,253,114,144,252,113,147,251,112,151,252,114,150,252,114,148,253,114,143,254,115,135,254,116,127,254,117,120,253,119,112,252,122,103,250,127,95,248,133,87,246,137,83,246,142,83,247,144,87,249,144,95,252,143,108,253,143,121,254, 137,136,254,132,140,254,128,136,254,126,126,254,126,114,253,127,105,251,129,97,250,131,93,248,133,86,246,136,83,247,139,85,249,140,91,250,138,97,252,132,102,253,125,105,253,116,113,254,113,120,253,109,130,253,107,136,251,99,138,249,93,140,249,93,140,249,91, 140,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,127,254,129,127,254,129,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,128,124,254,128,124,254,128,124,254,128,123, 254,128,123,254,128,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130, 122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254, 130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254, 130,127,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,125,254,132,124,254,132,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125, 254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,128,254,132,128,254,132,128,254,132,129,254,132,130,254,131,130,254,131,131,254,131,131,254,130,132,254,130,132,254,129,133,254,129,134,254,128,135,254,128,136,254,127,136,254,127,137,254,127, 137,254,127,138,254,127,138,254,126,138,254,126,139,254,126,139,254,126,139,254,126,139,254,126,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,140,254,126,140,254,126,140,254,126,140,254,126,140,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254, 126,114,254,126,114,254,126,114,254,125,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,115,254,126,116,254,127,116,254,127,116,254,127,117,254,127,117,254,128,118,254,128,119,254,129,120,254,129,121,254,130,121,254,130,122,254,131,123, 254,131,123,254,131,124,254,132,124,254,132,125,254,132,125,254,132,126,254,133,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133, 130,254,133,130,254,133,130,254,132,130,254,132,130,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,128,254,131,128,254,130,128,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254, 130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130, 127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254, 130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,131,254,128,131,254,128,131,254,128,130,254,128,130,254,128,130,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,126,254,129,126,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,242, 72,131,242,71,131,242,71,130,242,71,130,239,67,136,236,63,145,233,61,152,231,60,159,227,60,169,227,63,173,230,67,172,234,70,168,238,74,160,243,79,150,246,84,140,248,89,134,250,94,129,252,100,124,253,106,122,253,111,122,254,116,121,254,121,118,254,126,118,254, 130,119,254,133,119,254,137,119,254,139,120,254,140,125,254,139,129,253,140,137,253,140,145,252,142,144,254,139,133,253,136,141,252,133,150,252,133,149,254,133,141,254,136,125,251,145,105,247,150,92,247,147,90,249,142,95,253,134,106,254,125,117,254,119,125, 254,116,134,254,119,133,254,125,127,254,129,125,254,131,130,254,129,138,253,131,143,253,131,146,252,129,150,252,127,151,252,125,151,253,126,146,254,127,139,254,130,131,254,133,125,254,137,118,253,141,110,251,147,103,248,152,95,245,156,90,244,160,89,244,161,91, 246,160,96,249,158,108,252,154,123,252,150,131,253,143,139,254,138,136,254,136,128,254,135,117,253,136,109,251,139,102,250,141,98,248,144,92,247,147,88,246,152,89,246,154,89,247,152,92,249,146,95,251,139,98,253,132,107,254,131,117,254,130,127,254,129,133,254, 121,134,251,99,138,250,96,139,250,96,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125,254,128,125,254,128,125,254,127,125,254,127, 124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,123,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254, 129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124, 254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,127,254,130,127,254,131,126,254,131,126,254,131,126,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124,254,133,125,254,133, 125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,133,128,254,132,128,254,132,129,254,132,129,254,132,130,254,131,130,254,131,131,254,131,131,254,130,132,254,130,133,254,129,133,254,129,134,254,128,135,254, 128,135,254,127,136,254,126,137,254,126,137,254,126,138,254,126,138,254,126,138,254,126,139,254,126,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,140,254,126,140,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,126,114,254,126,114,254,126,114,254,126,114,254,126,114,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,126,115,254,126,115,254,126,116,254,126,116,254,126,116,254,126,117,254,126,117,254,127,118,254,127,118,254,128,119,254,129,120,254,129, 121,254,130,121,254,130,122,254,130,123,254,131,123,254,131,124,254,131,124,254,132,125,254,132,125,254,132,126,254,133,126,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254, 133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126, 254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131, 125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254, 130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130, 254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129, 132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254, 128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,240,69,127,240,69,127,240,68,126,240,67,126,238,65,130,235,61,140,232,59,150,230,59,158,228,60,167,226,63,175,229,66,174,233,70,170,237,74,164,242,79,155,246,86,145,249,92,139,251,99,135,253,106,130,254,111,127,254,117,126, 254,123,126,254,128,123,254,132,122,254,136,123,254,140,122,253,143,122,253,146,122,253,146,126,253,147,129,253,148,135,252,148,141,252,149,141,253,147,132,253,145,139,251,142,150,251,142,150,253,143,141,253,148,125,249,158,104,243,164,91,243,164,88,245,160, 93,249,153,103,253,143,114,254,136,127,254,131,131,254,134,134,253,144,129,252,152,127,252,151,131,251,154,138,251,154,142,251,150,144,251,148,147,251,147,148,251,145,150,252,142,150,252,147,144,252,150,137,252,154,131,251,158,125,249,163,119,246,169,112,243, 174,104,240,178,98,238,181,96,237,182,95,238,181,97,242,178,107,246,173,120,248,167,130,249,163,134,251,155,135,252,151,129,252,149,120,252,150,113,250,153,107,249,155,103,247,157,97,246,159,94,245,164,94,243,167,93,241,165,84,244,159,89,247,152,93,250,150, 102,252,149,115,252,150,124,252,150,130,252,150,131,254,135,133,251,99,138,251,98,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,125, 254,128,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129, 122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254, 130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,126,254,131,126,254,131,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,124,254,133,124,254,133,124,254,133,124,254,133,124, 254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,132,128,254,132,128,254,132,129,254,132,129,254,131,130,254,131,130,254,131,131,254,130,131,254,130,132,254,129, 133,254,129,133,254,128,134,254,128,134,254,127,135,254,127,136,254,126,137,254,126,137,254,126,138,254,126,138,254,125,138,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254,125,139,254, 125,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,114,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,116,254,125,116,254,126,116,254,126,117,254,126,117,254,127,118, 254,127,119,254,128,120,254,128,120,254,129,121,254,129,121,254,130,122,254,130,122,254,131,123,254,131,124,254,131,124,254,132,125,254,132,125,254,132,126,254,132,126,254,133,127,254,133,127,254,133,127,254,133,128,254,133,128,254,133,128,254,133,129,254,133, 129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,130,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,126,254, 130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125, 254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254, 130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,131,254,127,131,254,127,131,254,127,131,254,127,130,254,127, 130,254,127,130,254,127,129,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,67,125,239,67,125,239,66,124,239,66,123,238,64,127,236,61,135,233,59,147,231,59,155,229,60,163,226,63,176,228,68,177,232,73,174,237,78,169,242,84,162,247,90,152,250,97,144,251, 102,140,253,111,136,254,118,133,254,125,132,254,131,130,254,137,128,254,141,126,253,145,127,253,149,126,252,151,124,252,153,124,252,153,126,251,155,128,251,156,132,251,156,137,251,157,137,250,160,130,251,155,136,250,152,150,250,151,152,251,152,142,250,161,125, 245,171,105,237,180,92,236,181,88,238,179,92,243,173,100,248,163,110,251,155,119,252,151,129,251,157,136,247,169,132,244,177,129,243,180,132,242,180,138,243,178,140,243,177,141,244,175,143,245,171,144,246,168,147,246,167,148,246,168,146,247,169,142,245,175, 138,243,180,132,241,184,127,238,189,120,235,194,113,232,196,105,229,199,102,228,200,100,228,200,99,232,197,106,236,192,117,240,186,127,243,179,132,246,173,132,248,167,129,249,165,122,248,165,117,247,167,111,246,169,108,244,170,103,243,172,99,242,176,100,239, 179,97,237,176,86,238,171,83,243,165,89,245,166,100,247,168,114,247,170,124,247,171,129,247,171,129,248,167,129,253,146,132,251,99,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 254,128,126,254,128,126,254,128,126,254,128,125,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,127,123,254,127,123,254,127,123,254,127,122,254,127,122,254,127,122,254,127,123,254,127,122,254,127,122,254,128,122,254,128, 122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,130,122,254,130,122,254,130,122,254,130,123,254,130,123,254, 130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126, 254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254, 131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,126,254,131,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125, 254,133,125,254,133,124,254,133,124,254,133,124,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,133,127,254,133,127,254,132,127,254,132,128,254,132,128,254,132,129,254,131,129,254,131,130,254,131, 130,254,130,131,254,130,131,254,129,132,254,129,133,254,129,133,254,128,134,254,128,134,254,127,135,254,126,136,254,126,136,254,125,136,254,125,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,138,254,125,139,254,125,139,254,125,139,254,125,139,254, 125,139,254,125,139,254,125,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,125,115,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116, 254,125,117,254,125,117,254,126,117,254,126,118,254,127,119,254,127,119,254,128,120,254,128,121,254,129,121,254,129,122,254,130,122,254,130,123,254,131,124,254,131,124,254,131,125,254,132,125,254,132,126,254,132,126,254,132,127,254,133,127,254,133,127,254,133, 128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,130,254,133,130,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,131,128,254,131,128,254, 131,127,254,131,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125, 254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,132,254,130,132,254,130,132,254,129,132,254,129,132,254,129,132,254,129,132, 254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,131,254,127,131,254,127,132,254,127,132,254,127,131,254,127, 131,254,127,131,254,127,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,254,128,129,254,128,128,254,128,128,254,128,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,66,124,239,66,124,239,66,123,239,67,124,238,64,123,237,63,130,236,62,143,234,64,154,233,67,164,230,70,177,230,75,181,233,79,179, 237,84,174,242,89,168,247,97,159,250,104,150,252,113,148,253,121,143,254,128,139,254,135,137,253,141,136,253,147,132,252,151,130,251,155,130,251,158,129,250,160,127,250,161,125,250,161,127,249,164,127,249,165,129,249,164,133,248,166,134,248,167,128,248,167, 132,247,164,147,247,161,153,248,165,141,246,173,124,240,183,106,230,194,93,228,195,90,229,195,92,232,192,98,239,185,107,243,180,116,243,180,127,239,187,138,233,198,136,228,205,133,226,207,134,227,206,138,227,206,136,228,204,136,231,200,137,234,195,139,236,192, 143,236,190,146,236,191,146,235,193,144,233,197,143,231,199,139,228,204,134,225,208,129,222,212,122,220,213,113,218,215,108,217,215,105,217,214,101,220,211,103,225,207,112,231,201,121,235,194,127,239,188,128,242,183,126,243,179,123,243,179,120,242,181,116,241, 183,112,240,182,107,240,183,104,238,185,105,235,190,102,231,187,85,231,181,77,237,176,85,240,181,101,240,186,115,238,190,124,238,190,127,243,181,128,243,181,128,244,178,128,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,125,254,127,125,254,127,124,254,127,124,254,127,124,254,127,124,254,126,124,254,127,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,127,123,254, 127,123,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122, 254,129,122,254,129,122,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128, 254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,127,254,131,127,254,131,126,254,131,126,254,132,126,254,132,126,254,132, 125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,133,126,254,132,127,254,132,127,254,132,127,254,132,128,254, 132,128,254,131,129,254,131,129,254,131,130,254,130,130,254,130,131,254,129,131,254,129,132,254,129,133,254,128,133,254,128,134,254,127,134,254,126,135,254,126,135,254,125,136,254,125,136,254,124,137,254,124,137,254,125,138,254,125,138,254,125,138,254,125,138, 254,125,138,254,125,139,254,125,139,254,125,139,254,125,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,115,254,125,115,254,125,115,254,125,116,254,125, 116,254,125,116,254,125,116,254,125,116,254,125,117,254,124,117,254,125,117,254,125,118,254,126,118,254,126,119,254,127,120,254,127,120,254,128,121,254,128,121,254,129,122,254,129,122,254,130,123,254,130,124,254,131,124,254,131,125,254,131,125,254,132,126,254, 132,126,254,132,126,254,132,127,254,132,127,254,133,128,254,133,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,132,129,254,132,129,254,132,129, 254,132,129,254,132,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131, 126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254, 131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,132,254,129,132,254,129, 132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254, 127,131,254,127,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,66,124,239,66,123,240,69,124,240,69,123,243,73,124,244,75,130,243,76,140, 240,76,156,238,77,166,234,80,178,231,83,186,234,88,184,238,95,181,242,102,175,247,110,167,250,117,158,251,125,155,252,132,151,252,140,146,252,147,143,251,153,141,250,158,137,249,163,134,248,166,133,248,168,131,247,169,129,247,170,126,247,171,125,246,172,126, 246,174,126,246,173,128,245,175,131,244,178,127,243,180,128,243,177,143,244,172,151,244,177,140,241,185,123,234,194,107,223,205,95,220,207,91,219,209,93,220,209,99,225,205,104,228,204,115,225,208,128,219,214,141,212,221,141,206,226,138,206,227,137,204,228,137, 205,228,133,209,225,132,212,222,130,216,218,133,219,215,139,220,213,144,220,212,145,220,213,144,219,213,144,219,214,142,220,213,139,220,214,134,221,214,127,220,213,116,219,214,111,216,216,107,212,218,103,210,220,101,213,219,107,218,215,115,225,208,121,230,202, 123,234,196,124,236,192,123,235,195,120,235,194,120,234,195,115,235,192,111,236,191,108,236,191,110,236,191,110,231,189,88,230,182,75,232,185,82,233,195,105,231,200,119,228,204,128,231,201,129,238,190,127,240,186,128,240,186,128,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,124,254,127,124,254,127,124,254,126,124,254,127,124,254,126,123,254,126,123,254,126, 123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254, 128,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,130,123,254,130,123,254,130,123,254,130,123,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,124,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131, 128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,127,254,131,127, 254,131,127,254,131,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,125,254,133,126,254,133,126,254,132,126,254,132, 126,254,132,127,254,132,127,254,132,127,254,131,128,254,131,128,254,131,129,254,131,129,254,130,130,254,130,130,254,129,131,254,129,131,254,129,132,254,128,133,254,128,133,254,127,134,254,126,134,254,126,135,254,125,135,254,125,136,254,124,137,254,124,137,254, 124,137,254,124,137,254,125,138,254,125,138,254,125,138,254,125,138,254,125,138,254,125,139,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,254,125,116,254,125,116,254,125,116,254,125,116,254,125,116,254,125,117,254,124,117,254,124,117,254,124,118,254,125,118,254,125,119,254,126,119,254,126,120,254,127,120,254,127,121,254,128,121,254,128,122,254,129,122,254,129,123,254,130, 124,254,130,124,254,130,125,254,131,125,254,131,126,254,131,126,254,132,126,254,132,127,254,132,127,254,132,128,254,132,128,254,133,128,254,133,128,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254,133,129,254, 133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126, 254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131, 125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254, 130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,131,254,130,131,254,130,131,254,130,131,254,130,131,254,129,131, 254,129,131,254,129,131,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,254,127,130,254,127,130,254,127,130,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,66,123,241,70,124, 241,71,123,243,73,124,248,87,129,249,90,130,249,92,139,246,92,158,243,95,169,239,100,181,234,104,192,236,108,191,239,114,187,242,119,182,245,121,174,248,133,165,249,141,161,249,148,157,249,155,152,248,161,149,247,166,146,246,171,141,245,174,138,244,177,135, 244,178,133,244,178,130,244,178,126,243,180,124,242,181,124,242,182,123,242,183,124,241,184,128,239,188,125,236,193,125,236,192,135,239,185,146,238,189,139,234,196,122,227,203,108,215,214,96,213,215,94,209,221,100,209,220,97,210,221,106,209,225,119,203,229, 134,196,232,145,194,233,146,196,232,148,191,236,144,193,235,142,189,238,133,188,239,127,192,237,122,198,233,126,203,229,133,206,226,140,208,224,143,209,223,144,210,223,144,212,221,142,218,216,139,225,209,134,230,202,127,237,190,113,239,185,106,239,183,102,237, 185,98,233,190,95,231,196,102,230,200,108,231,200,114,233,197,117,236,193,120,237,191,121,238,191,125,242,183,123,236,193,117,236,193,114,236,191,112,237,190,115,239,187,118,233,189,92,228,183,73,230,195,93,227,205,112,223,211,124,217,217,135,222,212,138,228, 204,136,238,190,127,239,188,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126, 124,254,127,124,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254, 127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,129,122,254,129,122,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,129,123,254,130,124,254,130,124, 254,130,124,254,130,124,254,130,124,254,130,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130, 128,254,130,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254, 131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,131,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128, 254,130,128,254,130,128,254,130,128,254,131,127,254,131,127,254,131,127,254,131,126,254,131,126,254,132,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,133,125,254,133,125,254,132,125,254,132, 125,254,132,125,254,132,126,254,132,126,254,132,126,254,132,126,254,132,127,254,131,127,254,131,127,254,131,128,254,131,128,254,130,129,254,130,129,254,130,130,254,129,130,254,129,131,254,128,131,254,128,132,254,127,132,254,127,133,254,126,133,254,126,134,254, 126,135,254,125,135,254,125,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,137,254,125,138,254,125,138,254,125,138,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,125,116,254,125,116,254,125,116,254,124,117,254,124,117,254,124,118,254,124,118,254,125,118,254,125,119,254,126,119,254,126,120,254,126,120,254,127, 121,254,127,122,254,128,122,254,128,123,254,129,123,254,129,124,254,130,124,254,130,125,254,130,125,254,131,126,254,131,126,254,131,126,254,131,127,254,132,127,254,132,128,254,132,128,254,132,128,254,132,128,254,132,129,254,132,129,254,132,129,254,133,129,254, 133,129,254,133,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,132,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126, 254,130,126,254,130,126,254,130,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131, 125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130,126,254,130,126,254, 130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,130,130,254,129,131, 254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,132,254,129,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,130,254,126,130,254,126,130,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,242,72,124,243,73,124,250,92,130,252,100,132,253,110,134,253,115,143,250,118,160,246,121,172,241,124,184,235,126,195,235,130,195,236,135,192,239,138,186,242,146,179,244,153,171,244,159,166,243,165,163,243,170, 157,242,175,153,241,180,149,240,184,144,239,186,140,239,188,136,239,188,133,239,188,130,239,188,125,238,189,122,238,190,122,237,191,120,237,192,121,236,194,125,232,199,126,229,204,126,227,206,130,229,203,139,231,200,138,227,206,120,220,212,106,210,218,95,206, 222,95,204,225,99,200,228,101,196,233,112,191,237,127,188,238,141,193,234,151,207,223,153,216,215,151,221,208,156,221,208,156,222,209,150,218,216,138,210,224,121,203,229,118,204,228,126,209,224,134,217,216,138,226,206,139,235,194,136,242,182,131,247,170,125, 249,163,119,251,151,113,251,146,105,251,141,101,251,138,100,251,139,98,249,145,96,249,153,102,247,166,106,244,176,110,244,175,112,248,166,116,249,163,120,251,157,130,251,155,126,252,151,118,251,156,117,251,153,116,252,149,119,254,135,122,252,142,107,244,164, 93,240,183,110,234,196,124,226,206,139,219,213,149,220,211,150,221,210,149,228,203,143,238,190,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126, 122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,122,254,128,123,254,128,123,254,129,123,254,129,123,254, 129,123,254,129,123,254,129,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127, 254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131, 129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254,132,126,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125, 254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,126,254,132,126,254,131,126,254,131,126,254,131,127,254,131,127,254,131,127,254,130,128,254,130,128,254,130,129,254,129,129,254,129,130,254,129,130,254,128,130,254,128, 131,254,128,132,254,127,132,254,127,133,254,127,133,254,126,133,254,126,134,254,125,135,254,125,136,254,124,136,254,124,136,254,124,137,254,124,137,254,124,137,254,124,137,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,124,117,254,124,118,254,124,118,254,124,118,254,124,118, 254,125,118,254,125,119,254,126,119,254,126,120,254,127,121,254,127,121,254,127,122,254,128,122,254,128,123,254,128,123,254,128,124,254,129,124,254,129,125,254,130,125,254,130,126,254,130,126,254,131,126,254,131,127,254,131,127,254,131,128,254,131,128,254,132, 128,254,132,128,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,128,254,131,128,254,131,128,254,131,128,254,131,127,254,131,127,254,131,127,254, 130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125, 254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,130,126,254,130,126,254,130, 126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,130,254, 129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,129,131,254,128,131,254,128,131,254,128,131,254,128,132,254,128,132,254,128,132,254,128,132,254,128,132,254,127,132,254,127,132,254,127,132, 254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,254,126, 131,254,126,131,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,243,73,124,250,95,130,252,105,133,253,110,134,253,131,145,252,139,148,249,143,162,243,146,175,237,149,187,230,153,197,230,156,196,231,160,193, 233,164,188,234,168,182,236,172,174,237,176,169,236,181,165,236,185,160,235,189,156,234,192,152,233,195,147,233,197,141,233,198,137,233,197,133,234,196,128,233,197,124,233,198,119,232,198,119,232,199,118,230,201,118,229,203,123,226,207,130,222,212,129,221,213, 129,215,219,128,218,216,128,217,216,116,211,219,100,205,221,90,205,222,94,203,226,102,195,233,110,188,239,123,189,238,134,201,229,146,221,210,148,235,192,147,240,185,143,240,178,155,244,172,151,245,168,155,245,172,143,246,174,128,243,179,120,239,188,120,240, 185,126,224,209,134,227,206,138,235,195,135,242,183,131,246,172,125,250,161,119,251,153,112,251,146,106,251,142,102,251,139,100,250,141,98,250,146,99,249,155,101,247,165,106,245,172,109,245,172,112,247,168,116,249,162,122,251,158,126,251,154,125,251,154,120, 251,153,117,252,152,117,253,146,119,254,133,118,253,105,124,254,132,122,249,162,135,240,182,149,231,192,161,222,202,167,221,208,158,221,207,158,222,207,156,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,123,254,126,122, 254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127, 122,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,123,254,129,123,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,124,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254, 129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,131,129,254,131,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130, 129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,131,127,254,131,127,254,131,126,254,131,126,254,131,126,254, 131,126,254,131,125,254,131,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,132,125,254,131,125,254,131,125,254,131,126,254,131,126,254,131,126,254,131,126,254,130,127,254,130,127,254,130,127,254,130,128,254,129,128, 254,130,129,254,129,129,254,129,130,254,129,130,254,128,130,254,128,130,254,128,131,254,127,132,254,127,133,254,127,133,254,127,133,254,126,133,254,126,135,254,125,136,254,125,136,254,124,136,254,124,136,254,124,137,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,254,124,118,254,124,118,254,124,118,254,124,118,254,125,118,254,126,119,254,126,120,254,126,121,254,127,121,254,127,121,254,127,122,254,128,122,254,128,123,254,128,124,254,128,124,254,129,124,254,129,125,254,130,125,254,129,126,254,130,126, 254,130,127,254,130,127,254,130,127,254,131,128,254,131,128,254,131,128,254,131,128,254,131,129,254,131,129,254,131,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,132,129,254,131,129,254,131,129,254,131,129,254,131,128,254,131, 128,254,131,128,254,131,128,254,131,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254, 130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125, 254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,130,254,129,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,131,254,128,132,254,127,132,254, 127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,132,254,126,131, 254,126,131,254,126,131,254,126,131,254,126,131,254,126,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,108,133,253,110,134,252,143,148,247,159,154,248,159,154,242, 164,168,235,169,180,227,175,189,221,179,196,221,181,195,222,180,193,225,184,186,226,186,181,228,190,174,228,193,170,228,194,167,228,197,162,228,199,157,227,201,153,227,203,147,227,205,141,228,205,136,229,204,131,229,203,126,229,204,121,228,204,116,227,205,115, 226,206,116,225,208,116,223,211,121,221,213,130,219,215,133,216,218,133,210,223,126,213,220,113,215,218,114,211,219,102,207,221,95,204,223,95,201,227,102,196,233,112,191,237,122,193,236,134,205,227,142,220,212,147,237,189,144,248,165,139,243,175,147,243,173, 154,245,171,149,246,171,142,245,175,130,243,181,122,241,184,122,240,187,123,240,185,126,232,199,133,235,195,135,241,183,130,246,172,125,249,162,119,251,154,112,251,147,107,251,142,102,251,141,100,250,142,99,250,147,99,249,155,102,247,164,105,246,170,109,246, 171,113,247,167,117,249,163,121,251,158,124,251,156,124,251,154,121,251,153,118,252,150,118,254,134,120,253,105,124,254,118,123,254,133,127,250,159,135,241,179,149,232,193,159,227,197,164,222,202,167,222,205,162,222,204,162,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,122,254,126,122,254,126,122,254,126,122,254,126,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122, 254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,123,254,128,123,254,128,123,254,128,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,129, 125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254, 130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130, 127,254,130,127,254,130,127,254,131,126,254,131,126,254,131,126,254,131,126,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,125,254,131,126,254,130,126,254,130,126,254, 130,126,254,130,127,254,130,127,254,130,127,254,130,128,254,129,128,254,129,128,254,129,129,254,129,130,254,129,130,254,128,130,254,128,130,254,128,130,254,128,132,254,127,133,254,127,133,254,127,133,254,126,133,254,126,133,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,126,120,254,126,121,254,126,121,254,127,121,254,127,121,254,128,122,254,128,123,254,128,124,254,128,124,254, 129,124,254,129,124,254,129,125,254,129,126,254,129,126,254,130,126,254,130,127,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129,254,131,129, 254,131,129,254,131,129,254,131,129,254,131,128,254,131,128,254,131,128,254,131,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130, 125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254, 130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127, 254,129,127,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,128,131,254,128,131,254,128,131,254,127,131,254,127, 131,254,128,131,254,128,131,254,128,131,254,128,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,126,132,254, 126,132,254,126,132,254,126,132,254,126,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,253,110,134,250,149,150,243,169,158,244,169,158,239,178,161,232,183,172,223,188,184,216,191,192,213,193,194,213,195,192,214,197,188,215,200,183,218,200,179,221,200,173,222,201,169,222,202,166,222,204,162,223,205,158,224,205,154,226,204,148,228,203,141,230, 202,134,234,196,128,230,202,123,228,205,118,225,207,113,223,209,111,224,208,111,223,210,114,221,213,118,221,214,126,223,211,131,217,217,131,213,221,124,212,222,119,213,220,113,212,220,106,208,221,97,204,224,97,201,228,103,196,233,112,193,236,123,196,234,133, 207,226,141,230,200,144,248,165,139,248,165,139,248,165,139,245,171,147,245,172,148,245,172,140,245,176,131,243,180,125,241,184,122,240,185,124,240,186,125,240,185,126,237,191,131,241,184,130,246,173,125,249,163,119,251,154,113,251,148,107,251,143,103,251,142, 100,250,143,99,250,148,100,249,155,102,247,163,105,246,168,109,246,169,113,248,167,117,249,163,121,250,159,123,251,156,123,251,154,121,252,152,119,254,136,120,253,105,124,254,112,123,254,119,124,254,137,128,250,158,137,242,178,148,234,190,157,227,197,163,225, 200,165,222,202,167,222,203,164,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,122,254,127,122,254, 127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,123,254,128,123,254,128,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124, 254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,129,128,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,128,254,129,128,254,129,128,254,129,128, 254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,130,127,254,130,127,254,130,127,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,127,254,130,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,130,254,128,130,254,128,130,254,128,130,254,128,130,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,254,128,123,254,128,123,254,128,124,254,128,124,254,129,124,254,129,125,254,129,126,254,129,126,254,129,126,254,130,126,254,130,127,254,130,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254, 130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,130,128,254,130,127,254,130,127,254,130,127,254,130,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126, 254,129,126,254,129,126,254,129,126,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130, 125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254,129,126,254, 129,126,254,129,126,254,129,127,254,129,127,254,129,127,254,129,127,254,129,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,127,130,254,128,130, 254,128,130,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,128,131,254,128,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127, 132,254,127,132,254,127,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,241,173,160,241,173,160,239,178,161,228,189,175,223,193,178,213,196,190,206,200,195,206,205,191,206,205,189,211,204,184,214,203,181,216,204,176,218,204,171,221,202,168,225,198, 166,230,194,161,233,191,157,236,188,153,239,185,147,241,182,139,243,180,132,243,180,126,241,183,120,240,185,115,237,190,111,234,194,108,226,205,111,223,210,115,222,212,120,221,213,125,222,212,129,223,211,131,216,218,126,213,221,119,213,221,116,213,220,113,209, 221,103,204,224,99,201,229,104,197,233,113,196,234,123,199,232,132,224,209,140,248,165,139,248,165,139,248,165,139,248,165,139,248,165,139,246,170,144,245,173,140,245,176,132,243,180,126,241,183,124,240,185,124,240,186,125,240,186,125,240,185,126,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,253,105,124,253,108,124,254,112,124,254,122, 125,254,138,130,250,158,138,243,175,148,235,189,156,229,196,162,225,200,165,224,201,166,222,202,167,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,127,122,254,128,123,254,128,123,254,127,123,254,127,123,254, 127,123,254,128,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127, 254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254, 129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,129,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,125,254,130,125,254,130,125, 254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,254,130,127,254,130,128,254,130,128,254,129,128,254,129,128,254,129,128,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,126,254,129,126,254,129,126,254,129,126,254,130,126,254,130,127,254,130,128,254,130,128,254,130,128,254,130, 128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,128,254,130,128,254,130,128,254,129,128,254,129,127,254,129,127,254,129,127,254, 129,126,254,129,126,254,129,125,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125, 254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,126,254,129, 126,254,129,126,254,129,126,254,129,126,254,129,126,254,128,126,254,128,126,254,128,126,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,127,129,254,128,129,254,128,129,254, 128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,128,130,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,254,128,131,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132,254,127,132, 254,127,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,240,176,161,239,178,161,225,191,176,219,197,182,214,200,185,206,200,195,204,200,198,207,203,191,212,199,189, 215,200,183,220,197,179,227,190,174,233,184,169,237,179,167,240,173,164,244,167,159,247,160,154,250,153,149,252,146,142,253,145,137,253,146,132,246,173,128,241,183,120,239,186,115,237,190,111,235,192,110,234,194,108,226,206,113,222,212,120,222,213,124,222,212, 128,222,212,130,223,211,131,216,218,123,213,221,116,213,220,115,213,220,113,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,248,165,139,248,165,139,248,165,139,248,165,139,248,165,139,248,165,139,248,165,139,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,254,127,123,254,127,123,254,127,123,254,127,123,254,128,123,254,128,123,254,128,123,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254, 128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129, 129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,129,127,254,129,127,254,129,126,254,129,126,254, 129,126,254,129,126,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,126,254,130,126,254,130,126,254,130,126,254,130,126,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,128,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,128,254,129, 128,254,129,128,254,129,128,254,129,127,254,129,127,254,129,127,254,128,126,254,128,126,254,128,125,254,128,126,254,128,125,254,128,126,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,128,127,254,128,127,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,129,254,128,129,254,127,129,254,128,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,128,130,254,128,131,254,128,131,254,128,131,254,127,131,254,127,131,254,127,131,254,127,131,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,239,178,161,224,192,177,216,198,184,214, 200,185,213,190,197,211,188,201,210,188,202,219,184,195,226,177,190,232,170,185,238,164,178,242,159,171,246,153,166,248,147,163,250,141,159,251,137,154,249,154,154,250,153,148,252,148,143,253,146,137,253,145,135,253,146,132,246,172,124,239,186,116,237,189,112, 235,192,110,234,193,109,234,194,108,226,206,116,222,212,124,222,212,127,222,212,130,222,212,130,223,211,131,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128,124,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254, 128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128, 128,254,128,127,254,128,127,254,128,127,254,129,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130,125,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129, 254,130,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,126,254,128,126,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254, 129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127, 254,127,127,254,127,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,127,129,254,127,129,254,128,129,254,128,130,254,128,130,254,128,130,254,128,130,254,128,130,254,127,130,254,127,130,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,215,199,184,214,200,185,219,179,198,221,168,203,219,168,205,226,157,201,233,147,195,237,145,189,240,143,184,244,141,176,243,154,173,245,153,167,248,147,163,250,142,159,250,139,157,251,137,154,251,148,150,252,149,143,253, 146,138,253,146,135,253,146,133,253,146,132,245,174,121,237,189,113,236,192,110,234,193,109,234,194,109,234,194,108,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128, 128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129,129,254,129,129,254,129,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129, 254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,129,126,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125,254,129,125,254,130,125,254,130,125,254,130,125,254,130,125,254,130, 125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,254,130,129,254,130,129,254,130,129,254,130,129,254,130,129,254,129,129,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,126,254,127,126,254,127,125,254,127,125,254,128,125, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254, 128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,128,127,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,127,129,254,127,129,254,127,129,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,214,200,185,223,173,198,225,157,202,225,158,203,230,146,200,227,155,201,232,150,195,237,145,189,240,143,183,242,142,180,244,141,176,245,149,169,248,147, 163,249,143,159,250,139,156,251,138,155,251,137,154,252,145,146,252,147,138,253,146,135,253,146,133,253,146,133,253,146,132,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,127,254,127,127,254,127,127, 254,127,127,254,127,127,254,127,127,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,128,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,129, 129,254,129,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254, 128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,129,126,254,129,126,254,129,126,254,129,125,254,129,125, 254,129,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,129,129,254,129,129,254,129,129,254,129,128,254,129,128,254,129,128,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125, 254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,129,125,254,129,125,254,129,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128, 125,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,126,254,128,127,254,127,127,254,127,127,254,127,127,254,127,127,254,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228,152,201,227,152,202,230,146,200,230,146,200,230,146,200,232,149,196, 237,146,189,240,144,184,242,142,179,243,142,178,244,141,176,247,145,167,249,143,159,250,140,157,251,138,155,251,138,155,251,137,154,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128, 129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,129,254,128,128,254,128,128,254,128,128,254,128,128,254,128,127,254,128,127,254,128,127,254,128,127,254, 128,127,254,128,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,254,128,127,254,128,127,254,128,127,254,128,127,254,128,127,254,127,126,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254, 128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,254,128,125,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,228, 149,201,230,146,200,230,146,200,230,146,200,230,146,200,230,146,200,235,146,193,240,144,184,242,143,180,243,142,178,244,141,177,244,141,176,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,254,127,125,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,230,146,200,230,146,200,230,146,200,230,146,200,230,146,200,230,146,200,230,146,200,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127, 127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255, 127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127, 255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,255,127,127,0,0,0,0,0,0,0,0,84,82,85,69,86,73,83,73,79,78,45,88,70, 73,76,69,46,0 } } Texture: 58439312, "Texture::Map #1", "" { Type: "TextureVideoClip" Version: 202 TextureName: "Texture::Map #1" Properties70: { P: "UVSet", "KString", "", "", "UVChannel_1" P: "UseMaterial", "bool", "", "", 1 } Media: "Video::Map #1" FileName: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_diffuse_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_diffuse_final.tga" ModelUVTranslation: 0, 0 ModelUVScaling: 1, 1 Texture_Alpha_Source: "None" Cropping: 0, 0, 0, 0 } Texture: 58441472, "Texture::Map #4", "" { Type: "TextureVideoClip" Version: 202 TextureName: "Texture::Map #4" Properties70: { P: "UVSet", "KString", "", "", "UVChannel_1" P: "UseMaterial", "bool", "", "", 1 } Media: "Video::Map #4" FileName: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_specular_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_specular_final.tga" ModelUVTranslation: 0, 0 ModelUVScaling: 1, 1 Texture_Alpha_Source: "None" Cropping: 0, 0, 0, 0 } Texture: 58444864, "Texture::Map #2", "" { Type: "TextureVideoClip" Version: 202 TextureName: "Texture::Map #2" Properties70: { P: "UVSet", "KString", "", "", "UVChannel_1" P: "UseMaterial", "bool", "", "", 1 } Media: "Video::Map #2" FileName: "/home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_normal_final.tga" RelativeFilename: "../../../../home/app/mixamo-mini/tmp/skins_2aaac353-728f-427c-8d07-05f3223be0ef.fbm/skater_normal_final.tga" ModelUVTranslation: 0, 0 ModelUVScaling: 1, 1 Texture_Alpha_Source: "None" Cropping: 0, 0, 0, 0 } AnimationStack: 58458384, "AnimStack::Take 001", "" { Properties70: { P: "LocalStop", "KTime", "Time", "", 153953860000 P: "ReferenceStop", "KTime", "Time", "", 153953860000 } } AnimationStack: 47585936, "AnimStack::mixamo.com", "" { Properties70: { P: "LocalStop", "KTime", "Time", "", 1539538600 } } AnimationLayer: 58424432, "AnimLayer::BaseLayer", "" { } AnimationLayer: 46793664, "AnimLayer::Layer0", "" { } AnimationCurveNode: 47428528, "AnimCurveNode::T", "" { Properties70: { P: "d|X", "Number", "", "A", 0.789360046386719 P: "d|Y", "Number", "", "A", 34.7222671508789 P: "d|Z", "Number", "", "A", 1.24656581878662 } } AnimationCurveNode: 58454720, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 58496336, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47858256, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 58631440, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48023552, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 46930384, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47433072, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47180416, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48245776, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48048176, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47186672, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47979152, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47749104, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48019472, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47775024, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47623008, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 46840528, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47227504, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 46927696, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47852192, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47000608, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 46997808, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47305856, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47485520, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47976960, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 59085424, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47648544, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 47634656, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48584352, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48600064, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48615776, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48631680, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48645424, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48661216, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48677008, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48692800, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48708592, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48725408, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48741200, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48757520, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48773312, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48789104, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48804896, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48820688, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48836480, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48852176, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48867872, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48883568, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48899264, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48914960, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48934992, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 48951216, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurveNode: 49651712, "AnimCurveNode::R", "" { Properties70: { P: "d|X", "Number", "", "A", 0 P: "d|Y", "Number", "", "A", 0 P: "d|Z", "Number", "", "A", 0 } } AnimationCurve: 47728240, "AnimCurve::", "" { Default: 0.789360046386719 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.0002729391,-0.0002729391 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47989376, "AnimCurve::", "" { Default: 34.7222671508789 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 40.41214,40.41214 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 58995104, "AnimCurve::", "" { Default: 1.24656581878662 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.009579033,-0.009579033 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47748480, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.443472E-06 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47773184, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.0001874441 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47177008, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.006413233 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 58199824, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 4.44035E-06 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47405936, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.0003232667 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47393072, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.006407823 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47894208, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.987847E-16 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47168800, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 6.540165E-12 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47190016, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -7.804427E-11 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47774416, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.987847E-16 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47162768, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47836432, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 8.791089E-27 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46966496, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.303384E-08 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46933904, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.885373E-12 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47644048, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -2.605511E-11 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47647808, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47495648, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47486912, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 5.96197E-30 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47404256, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.7551157 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47947952, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.002435353 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47771200, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.01798686 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47881488, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.307343 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47649232, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.001514442 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47441440, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.410515 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48035952, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 2.338844 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47312080, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.008338516 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47186384, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.4085034 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48043824, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.598709 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47756384, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.2301036 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47542336, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -10.68087 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47183568, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 23.28251 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47181232, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -6.350984 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46994176, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -5.521792 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47951536, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -6.989852 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48041984, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.415355 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47753056, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -33.22318 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46980928, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.3040105 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46978064, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 1.29772E-05 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46976256, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 10.435 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47853824, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -10.8966 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47849632, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.6772874 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47595584, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -7.221568 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47225360, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.880694 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47534880, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.006336244 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47659824, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.1052638 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47442816, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.3606004 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47491792, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.0001660056 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47302832, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.009983557 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47857552, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -9.999764 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47621440, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.2500578 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47444896, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 2.887497 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47599200, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.7698153 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47978416, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.869997E-05 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47894528, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.007681896 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47494128, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -2.977293 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47196160, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.001947962 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46989888, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.02979379 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47595136, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -12.67107 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47879584, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.2079555 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48023840, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 1.865203 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47747824, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.175899 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46925936, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.001107157 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47966080, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01591501 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47197024, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -5.759006 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46976992, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.002585078 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46990608, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.02507053 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46995008, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -8.872994 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47308624, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.7252494 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47892912, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 9.617138 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47167648, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.758189 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47306768, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.006562002 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 59078192, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.1492303 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 46846048, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -5.529152 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47181664, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.02588212 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47590944, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.1747707 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47644416, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.7533322 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47189456, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.002661317 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47428752, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01608947 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47738240, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.297274 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47492768, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.00190539 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47540672, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.06163635 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47577264, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 2.328187 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48574784, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01875532 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48577632, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.9232901 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48587520, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.800348 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48590496, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.1305403 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48593344, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 10.4025 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48603232, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 24.24208 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48606208, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 7.620494 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48609056, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.984118 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48619040, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -8.491373 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48622080, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 6.862205 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48624992, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 38.42105 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 47856192, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.441387 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48640048, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.3302245 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48642848, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -16.80384 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48652800, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -12.02677 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48655968, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.6081737 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48658640, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 5.870202 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48668592, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.989606 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48671760, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.0008022391 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48674432, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.01846343 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48684384, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -6.412576 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48687552, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.01725424 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48690224, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.1234519 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48700176, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -9.461211 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48703344, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.1448061 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48706016, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.777495 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48715968, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.70919 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48719136, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.627298E-05 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48722960, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01020434 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48732784, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.875308 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48735952, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.003139544 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48738624, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.02692253 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48749104, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -10.76883 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48752272, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.245984 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48754944, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -2.661663 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48764896, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.267211 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48768064, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.0001165862 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48770736, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.002085486 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48780688, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -9.072777 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48783856, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01505244 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48786528, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.07832316 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48796480, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -8.95685 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48799648, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.7887036 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48802320, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -10.20419 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48812272, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -5.39417 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48815440, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01891222 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48818112, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.1865953 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48828064, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.398582 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48831232, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.004428772 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48833904, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.1214499 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48843760, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.015377 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48846928, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01696588 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48849600, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -4.352426 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48859456, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -2.419663 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48862624, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.01202932 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48865296, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.0003647264 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48875152, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.37203 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48878320, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.943227 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48880992, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 2.061203 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48890848, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 3.578155E-06 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48894016, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 1.761175E-06 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48896688, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 5.54831E-07 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48906544, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.7147986 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48909712, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.01509934 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48912384, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 4.339343 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48922240, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.459665 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48925408, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 0.008302119 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48928080, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -0.0001174337 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48937936, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 4.107863 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48941104, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -3.9038 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48943776, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -2.195043 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48954032, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -1.141693E-05 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48957152, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: -9.579717E-07 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48959952, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *1 { a: 0 } KeyValueFloat: *1 { a: 2.523217E-06 } KeyAttrFlags: *1 { a: 8456 } KeyAttrDataFloat: *4 { a: 0,0,4.099946E-31,0 } KeyAttrRefCount: *1 { a: 1 } } AnimationCurve: 48970736, "AnimCurve::", "" { Default: -4.44347188022221E-06 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.443472E-06,-4.443472E-06 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48973472, "AnimCurve::", "" { Default: -0.000187444078619592 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.0001874441,-0.0001874441 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48976160, "AnimCurve::", "" { Default: 0.0064132334664464 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.006413233,0.006413233 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48967440, "AnimCurve::", "" { Default: 4.44035003965837E-06 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 4.44035E-06,4.44035E-06 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47742096, "AnimCurve::", "" { Default: 0.000323266664054245 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.0003232667,0.0003232667 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48986624, "AnimCurve::", "" { Default: -0.00640782341361046 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.006407823,-0.006407823 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49001344, "AnimCurve::", "" { Default: -1.98784669911844E-16 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.987847E-16,-1.987847E-16 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48996336, "AnimCurve::", "" { Default: 6.54016511086875E-12 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 6.540165E-12,6.540165E-12 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48999792, "AnimCurve::", "" { Default: -7.80442654946256E-11 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -7.804427E-11,-7.804427E-11 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49014048, "AnimCurve::", "" { Default: -1.98784669911844E-16 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.987847E-16,-1.987847E-16 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49010656, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0,0 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49012544, "AnimCurve::", "" { Default: 8.79108903894229E-27 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 8.791089E-27,8.791089E-27 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49010272, "AnimCurve::", "" { Default: -3.30338423282228E-08 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.303384E-08,-3.303384E-08 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47634320, "AnimCurve::", "" { Default: -4.88537292217539E-12 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.885373E-12,-4.885373E-12 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49025264, "AnimCurve::", "" { Default: -2.60551146630261E-11 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -2.605511E-11,-2.605511E-11 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49023792, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0,0 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47576416, "AnimCurve::", "" { Default: 0 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0,0 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49038064, "AnimCurve::", "" { Default: 5.96197004963047E-30 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 5.96197E-30,5.96197E-30 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49052368, "AnimCurve::", "" { Default: -0.755115747451782 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.7551157,-0.7551157 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48363216, "AnimCurve::", "" { Default: -0.002435352653265 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.002435353,-0.002435353 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49050592, "AnimCurve::", "" { Default: 0.0179868582636118 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.01798686,0.01798686 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49047616, "AnimCurve::", "" { Default: -4.30734348297119 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.307343,-4.307343 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48372592, "AnimCurve::", "" { Default: -0.00151444238144904 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.001514442,-0.001514442 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49063216, "AnimCurve::", "" { Default: -0.410515040159225 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.410515,-0.410515 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49077552, "AnimCurve::", "" { Default: 2.33884406089783 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 2.338844,2.338844 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48381680, "AnimCurve::", "" { Default: 0.0083385156467557 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.008338516,0.008338516 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49076112, "AnimCurve::", "" { Default: -0.408503443002701 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.4085034,-0.4085034 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49090640, "AnimCurve::", "" { Default: -3.59870886802673 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.598709,-3.598709 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49085632, "AnimCurve::", "" { Default: -0.230103597044945 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.2301036,-0.2301036 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49088672, "AnimCurve::", "" { Default: -10.6808681488037 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -10.68087,-10.68087 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49094576, "AnimCurve::", "" { Default: 23.2825145721436 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 23.28251,23.28251 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48983840, "AnimCurve::", "" { Default: -6.3509840965271 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -6.350984,-6.350984 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49106640, "AnimCurve::", "" { Default: -5.5217924118042 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -5.521792,-5.521792 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49116560, "AnimCurve::", "" { Default: -6.98985195159912 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -6.989852,-6.989852 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48412224, "AnimCurve::", "" { Default: -4.41535472869873 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.415355,-4.415355 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49114592, "AnimCurve::", "" { Default: -33.2231826782227 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -33.22318,-33.22318 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49128960, "AnimCurve::", "" { Default: -0.304010540246964 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.3040105,-0.3040105 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49125376, "AnimCurve::", "" { Default: 1.29771997308126E-05 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 1.29772E-05,1.29772E-05 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49127360, "AnimCurve::", "" { Default: 10.4349985122681 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 10.435,10.435 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49142624, "AnimCurve::", "" { Default: -10.8966016769409 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -10.8966,-10.8966 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48439520, "AnimCurve::", "" { Default: -0.677287399768829 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.6772874,-0.6772874 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49139968, "AnimCurve::", "" { Default: -7.22156763076782 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -7.221568,-7.221568 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49155488, "AnimCurve::", "" { Default: -3.8806939125061 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.880694,-3.880694 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48245088, "AnimCurve::", "" { Default: -0.00633624382317066 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.006336244,-0.006336244 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49153520, "AnimCurve::", "" { Default: -0.10526380687952 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.1052638,-0.1052638 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49167920, "AnimCurve::", "" { Default: 0.36060044169426 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.3606004,0.3606004 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 47957008, "AnimCurve::", "" { Default: 0.000166005600476637 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.0001660056,0.0001660056 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49166448, "AnimCurve::", "" { Default: 0.00998355727642775 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.009983557,0.009983557 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49179984, "AnimCurve::", "" { Default: -9.99976444244385 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -9.999764,-9.999764 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 46284880, "AnimCurve::", "" { Default: 0.25005778670311 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.2500578,0.2500578 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49178432, "AnimCurve::", "" { Default: 2.88749742507935 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 2.887497,2.887497 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49192608, "AnimCurve::", "" { Default: -0.769815325737 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.7698153,-0.7698153 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48477872, "AnimCurve::", "" { Default: -4.86999670101795E-05 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.869997E-05,-4.869997E-05 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49190784, "AnimCurve::", "" { Default: 0.0076818959787488 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.007681896,0.007681896 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49205408, "AnimCurve::", "" { Default: -2.97729301452637 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -2.977293,-2.977293 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49203440, "AnimCurve::", "" { Default: 0.00194796163123101 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.001947962,0.001947962 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48487568, "AnimCurve::", "" { Default: 0.0297937877476215 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.02979379,0.02979379 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49219520, "AnimCurve::", "" { Default: -12.6710662841797 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -12.67107,-12.67107 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48496896, "AnimCurve::", "" { Default: 0.207955494523048 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.2079555,0.2079555 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49217616, "AnimCurve::", "" { Default: 1.86520278453827 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 1.865203,1.865203 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49232240, "AnimCurve::", "" { Default: 3.17589855194092 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.175899,3.175899 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48505920, "AnimCurve::", "" { Default: 0.00110715697519481 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.001107157,0.001107157 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49230528, "AnimCurve::", "" { Default: -0.015915010124445 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01591501,-0.01591501 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49245104, "AnimCurve::", "" { Default: -5.75900554656982 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -5.759006,-5.759006 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48515184, "AnimCurve::", "" { Default: 0.00258507812395692 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.002585078,0.002585078 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49243136, "AnimCurve::", "" { Default: 0.025070533156395 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.02507053,0.02507053 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49249040, "AnimCurve::", "" { Default: -8.8729944229126 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -8.872994,-8.872994 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 46928096, "AnimCurve::", "" { Default: 0.725249409675598 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.7252494,0.7252494 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49258096, "AnimCurve::", "" { Default: 9.61713790893555 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 9.617138,9.617138 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49269840, "AnimCurve::", "" { Default: -4.75818920135498 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.758189,-4.758189 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48533840, "AnimCurve::", "" { Default: 0.00656200246885419 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.006562002,0.006562002 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49268432, "AnimCurve::", "" { Default: 0.149230256676674 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.1492303,0.1492303 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49282928, "AnimCurve::", "" { Default: -5.52915239334106 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -5.529152,-5.529152 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48543360, "AnimCurve::", "" { Default: 0.0258821155875921 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.02588212,0.02588212 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49281152, "AnimCurve::", "" { Default: 0.1747707426548 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.1747707,0.1747707 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49295648, "AnimCurve::", "" { Default: -0.753332197666168 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.7533322,-0.7533322 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48552688, "AnimCurve::", "" { Default: -0.00266131735406816 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.002661317,-0.002661317 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49293872, "AnimCurve::", "" { Default: -0.0160894654691219 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01608947,-0.01608947 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49308400, "AnimCurve::", "" { Default: -4.29727363586426 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.297274,-4.297274 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49307072, "AnimCurve::", "" { Default: -0.00190539006143808 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.00190539,-0.00190539 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49304736, "AnimCurve::", "" { Default: 0.0616363510489464 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.06163635,0.06163635 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48722208, "AnimCurve::", "" { Default: 2.32818746566772 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 2.328187,2.328187 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48571152, "AnimCurve::", "" { Default: -0.018755316734314 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01875532,-0.01875532 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48722592, "AnimCurve::", "" { Default: 0.923290073871613 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.9232901,0.9232901 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49336336, "AnimCurve::", "" { Default: -3.80034828186035 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.800348,-3.800348 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48583552, "AnimCurve::", "" { Default: 0.130540281534195 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.1305403,0.1305403 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49338080, "AnimCurve::", "" { Default: 10.4025049209595 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 10.4025,10.4025 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49353136, "AnimCurve::", "" { Default: 24.2420825958252 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 24.24208,24.24208 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49348944, "AnimCurve::", "" { Default: 7.62049436569214 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 7.620494,7.620494 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48599680, "AnimCurve::", "" { Default: 3.98411822319031 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.984118,3.984118 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49361680, "AnimCurve::", "" { Default: -8.49137306213379 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -8.491373,-8.491373 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48614976, "AnimCurve::", "" { Default: 6.86220455169678 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 6.862205,6.862205 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49363472, "AnimCurve::", "" { Default: 38.4210548400879 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 38.42105,38.42105 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49378016, "AnimCurve::", "" { Default: 3.44138669967651 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.441387,3.441387 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49369104, "AnimCurve::", "" { Default: 0.330224543809891 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.3302245,0.3302245 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49376048, "AnimCurve::", "" { Default: -16.803840637207 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -16.80384,-16.80384 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48429472, "AnimCurve::", "" { Default: -12.0267715454102 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -12.02677,-12.02677 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49187984, "AnimCurve::", "" { Default: 0.608173727989197 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.6081737,0.6081737 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48427856, "AnimCurve::", "" { Default: 5.87020206451416 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 5.870202,5.870202 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49419792, "AnimCurve::", "" { Default: -1.98960649967194 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.989606,-1.989606 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48662720, "AnimCurve::", "" { Default: -0.000802239053882658 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.0008022391,-0.0008022391 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49418080, "AnimCurve::", "" { Default: 0.0184634253382683 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.01846343,0.01846343 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49432640, "AnimCurve::", "" { Default: -6.41257619857788 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -6.412576,-6.412576 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49428640, "AnimCurve::", "" { Default: 0.017254238948226 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.01725424,0.01725424 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48680368, "AnimCurve::", "" { Default: 0.12345190346241 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.1234519,0.1234519 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49442368, "AnimCurve::", "" { Default: -9.46121120452881 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -9.461211,-9.461211 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49441152, "AnimCurve::", "" { Default: -0.144806072115898 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.1448061,-0.1448061 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49444208, "AnimCurve::", "" { Default: -1.77749478816986 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.777495,-1.777495 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49458704, "AnimCurve::", "" { Default: -1.70919024944305 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.70919,-1.70919 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48710096, "AnimCurve::", "" { Default: -3.62729842890985E-05 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.627298E-05,-3.627298E-05 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49455136, "AnimCurve::", "" { Default: -0.0102043440565467 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01020434,-0.01020434 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49454016, "AnimCurve::", "" { Default: -4.8753080368042 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.875308,-4.875308 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48726832, "AnimCurve::", "" { Default: -0.00313954427838326 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.003139544,-0.003139544 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48728832, "AnimCurve::", "" { Default: -0.0269225277006626 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.02692253,-0.02692253 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49489216, "AnimCurve::", "" { Default: -10.7688331604004 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -10.76883,-10.76883 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49485616, "AnimCurve::", "" { Default: -0.245983973145485 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.245984,-0.245984 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49487440, "AnimCurve::", "" { Default: -2.6616632938385 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -2.661663,-2.661663 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49501792, "AnimCurve::", "" { Default: -0.267211049795151 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.267211,-0.267211 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49500256, "AnimCurve::", "" { Default: 0.000116586154035758 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.0001165862,0.0001165862 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49503536, "AnimCurve::", "" { Default: -0.00208548596128821 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.002085486,-0.002085486 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49514992, "AnimCurve::", "" { Default: -9.07277679443359 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -9.072777,-9.072777 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48776800, "AnimCurve::", "" { Default: -0.0150524359196424 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01505244,-0.01505244 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49516736, "AnimCurve::", "" { Default: -0.0783231630921364 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.07832316,-0.07832316 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49527712, "AnimCurve::", "" { Default: -8.95685005187988 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -8.95685,-8.95685 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48790608, "AnimCurve::", "" { Default: -0.788703560829163 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.7887036,-0.7887036 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48792592, "AnimCurve::", "" { Default: -10.2041854858398 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -10.20419,-10.20419 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49536992, "AnimCurve::", "" { Default: -5.39417028427124 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -5.39417,-5.39417 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48806496, "AnimCurve::", "" { Default: -0.01891222409904 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01891222,-0.01891222 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49538736, "AnimCurve::", "" { Default: -0.186595275998116 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.1865953,-0.1865953 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49553232, "AnimCurve::", "" { Default: 3.39858198165894 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.398582,3.398582 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49549632, "AnimCurve::", "" { Default: -0.00442877179011703 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.004428772,-0.004428772 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48824496, "AnimCurve::", "" { Default: 0.121449917554855 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.1214499,0.1214499 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49561936, "AnimCurve::", "" { Default: -1.01537704467773 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.015377,-1.015377 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48837984, "AnimCurve::", "" { Default: -0.0169658754020929 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01696588,-0.01696588 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49563680, "AnimCurve::", "" { Default: -4.35242605209351 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -4.352426,-4.352426 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49578736, "AnimCurve::", "" { Default: -2.41966319084167 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -2.419663,-2.419663 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48853600, "AnimCurve::", "" { Default: -0.0120293209329247 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.01202932,-0.01202932 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49576368, "AnimCurve::", "" { Default: 0.000364726351108402 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.0003647264,0.0003647264 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49587792, "AnimCurve::", "" { Default: 3.37202978134155 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.37203,3.37203 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48869472, "AnimCurve::", "" { Default: 3.9432270526886 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.943227,3.943227 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49589584, "AnimCurve::", "" { Default: 2.06120347976685 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 2.061203,2.061203 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48869104, "AnimCurve::", "" { Default: 3.5781549740932E-06 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 3.578155E-06,3.578155E-06 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48886928, "AnimCurve::", "" { Default: 1.76117464434356E-06 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 1.761175E-06,1.761175E-06 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49602368, "AnimCurve::", "" { Default: 5.54831046883919E-07 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 5.54831E-07,5.54831E-07 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49616880, "AnimCurve::", "" { Default: -0.71479856967926 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.7147986,-0.7147986 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49415056, "AnimCurve::", "" { Default: 0.0150993410497904 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.01509934,0.01509934 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49615104, "AnimCurve::", "" { Default: 4.33934259414673 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 4.339343,4.339343 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49629344, "AnimCurve::", "" { Default: -3.45966506004334 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.459665,-3.459665 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48918320, "AnimCurve::", "" { Default: 0.00830211862921715 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 0.008302119,0.008302119 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49627696, "AnimCurve::", "" { Default: -0.000117433664854616 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -0.0001174337,-0.0001174337 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49642144, "AnimCurve::", "" { Default: 4.10786294937134 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 4.107863,4.107863 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49213408, "AnimCurve::", "" { Default: -3.90379953384399 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -3.9038,-3.9038 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49640560, "AnimCurve::", "" { Default: -2.19504308700562 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -2.195043,-2.195043 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49651440, "AnimCurve::", "" { Default: -1.14169270091224E-05 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -1.141693E-05,-1.141693E-05 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 48947776, "AnimCurve::", "" { Default: -9.57971678872127E-07 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: -9.579717E-07,-9.579717E-07 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } AnimationCurve: 49653120, "AnimCurve::", "" { Default: 2.52321660809685E-06 KeyVer: 4008 KeyTime: *2 { a: 0,1539538600 } KeyValueFloat: *2 { a: 2.523217E-06,2.523217E-06 } KeyAttrFlags: *2 { a: 8456,8456 } KeyAttrDataFloat: *8 { a: 0,0,4.099946E-31,0,0,0,4.099946E-31,0 } KeyAttrRefCount: *2 { a: 1,1 } } } Connections: { C: "OO", 46794368, 0 C: "OO", 46798608, 0 C: "OO", 46812256, 0 C: "OO", 58463696, 46794368 C: "OO", 58429984, 46794368 C: "OO", 58796224, 46798608 C: "OO", 58434080, 46798608 C: "OO", 47337232, 46812256 C: "OO", 47900592, 46812256 C: "OO", 58369904, 46812256 C: "OO", 58402240, 46812256 C: "OP", 47428528, 46812256, "Lcl Translation" C: "OP", 58454720, 46812256, "Lcl Rotation" C: "OO", 47339888, 47900592 C: "OO", 47905536, 47900592 C: "OP", 58496336, 47900592, "Lcl Rotation" C: "OO", 47342832, 47905536 C: "OO", 47911072, 47905536 C: "OP", 47858256, 47905536, "Lcl Rotation" C: "OO", 47345376, 47911072 C: "OO", 47916608, 47911072 C: "OO", 47932432, 47911072 C: "OO", 58233520, 47911072 C: "OP", 58631440, 47911072, "Lcl Rotation" C: "OO", 47347936, 47916608 C: "OO", 47922144, 47916608 C: "OP", 48023552, 47916608, "Lcl Rotation" C: "OO", 47350560, 47922144 C: "OO", 47927328, 47922144 C: "OP", 46930384, 47922144, "Lcl Rotation" C: "OO", 47509568, 47927328 C: "OO", 47512144, 47932432 C: "OO", 47938320, 47932432 C: "OP", 47433072, 47932432, "Lcl Rotation" C: "OO", 47514880, 47938320 C: "OO", 58110128, 47938320 C: "OP", 47180416, 47938320, "Lcl Rotation" C: "OO", 47517456, 58110128 C: "OO", 58115744, 58110128 C: "OP", 48245776, 58110128, "Lcl Rotation" C: "OO", 47520368, 58115744 C: "OO", 58121360, 58115744 C: "OO", 58143488, 58115744 C: "OO", 58166256, 58115744 C: "OO", 58188768, 58115744 C: "OO", 58211328, 58115744 C: "OP", 48048176, 58115744, "Lcl Rotation" C: "OO", 47522960, 58121360 C: "OO", 58126880, 58121360 C: "OP", 47186672, 58121360, "Lcl Rotation" C: "OO", 47525584, 58126880 C: "OO", 58132480, 58126880 C: "OP", 47979152, 58126880, "Lcl Rotation" C: "OO", 47528208, 58132480 C: "OO", 58137984, 58132480 C: "OP", 47749104, 58132480, "Lcl Rotation" C: "OO", 47509376, 58137984 C: "OO", 47045360, 58143488 C: "OO", 58149104, 58143488 C: "OP", 48019472, 58143488, "Lcl Rotation" C: "OO", 47048112, 58149104 C: "OO", 58154800, 58149104 C: "OP", 47775024, 58149104, "Lcl Rotation" C: "OO", 47050736, 58154800 C: "OO", 58160496, 58154800 C: "OP", 47623008, 58154800, "Lcl Rotation" C: "OO", 47053360, 58160496 C: "OO", 47055984, 58166256 C: "OO", 58171872, 58166256 C: "OP", 46840528, 58166256, "Lcl Rotation" C: "OO", 47058608, 58171872 C: "OO", 58177568, 58171872 C: "OP", 47227504, 58171872, "Lcl Rotation" C: "OO", 47549600, 58177568 C: "OO", 58183568, 58177568 C: "OP", 46927696, 58177568, "Lcl Rotation" C: "OO", 47552048, 58183568 C: "OO", 47554672, 58188768 C: "OO", 58194608, 58188768 C: "OP", 47852192, 58188768, "Lcl Rotation" C: "OO", 47557296, 58194608 C: "OO", 58200160, 58194608 C: "OP", 47000608, 58194608, "Lcl Rotation" C: "OO", 47559920, 58200160 C: "OO", 58205712, 58200160 C: "OP", 46997808, 58200160, "Lcl Rotation" C: "OO", 47562544, 58205712 C: "OO", 47565168, 58211328 C: "OO", 58216960, 58211328 C: "OP", 47305856, 58211328, "Lcl Rotation" C: "OO", 47567792, 58216960 C: "OO", 58222656, 58216960 C: "OP", 47485520, 58216960, "Lcl Rotation" C: "OO", 47081440, 58222656 C: "OO", 58228160, 58222656 C: "OP", 47976960, 58222656, "Lcl Rotation" C: "OO", 47042192, 58228160 C: "OO", 47087808, 58233520 C: "OO", 58239360, 58233520 C: "OP", 59085424, 58233520, "Lcl Rotation" C: "OO", 47090608, 58239360 C: "OO", 58244912, 58239360 C: "OP", 47648544, 58239360, "Lcl Rotation" C: "OO", 47093232, 58244912 C: "OO", 58250528, 58244912 C: "OP", 47634656, 58244912, "Lcl Rotation" C: "OO", 47095856, 58250528 C: "OO", 58256144, 58250528 C: "OO", 58279872, 58250528 C: "OO", 58302336, 58250528 C: "OO", 58324992, 58250528 C: "OO", 58347328, 58250528 C: "OP", 48584352, 58250528, "Lcl Rotation" C: "OO", 47098480, 58256144 C: "OO", 58261680, 58256144 C: "OP", 48600064, 58256144, "Lcl Rotation" C: "OO", 46940752, 58261680 C: "OO", 58267184, 58261680 C: "OP", 48615776, 58261680, "Lcl Rotation" C: "OO", 46943376, 58267184 C: "OO", 58272880, 58267184 C: "OP", 48631680, 58267184, "Lcl Rotation" C: "OO", 46946000, 58272880 C: "OO", 46948624, 58279872 C: "OO", 58285440, 58279872 C: "OP", 48645424, 58279872, "Lcl Rotation" C: "OO", 46951248, 58285440 C: "OO", 58291136, 58285440 C: "OP", 48661216, 58285440, "Lcl Rotation" C: "OO", 46953872, 58291136 C: "OO", 58296704, 58291136 C: "OP", 48677008, 58291136, "Lcl Rotation" C: "OO", 46956976, 58296704 C: "OO", 46959632, 58302336 C: "OO", 58307904, 58302336 C: "OP", 48692800, 58302336, "Lcl Rotation" C: "OO", 46960704, 58307904 C: "OO", 58313600, 58307904 C: "OP", 48708592, 58307904, "Lcl Rotation" C: "OO", 47202624, 58313600 C: "OO", 58319296, 58313600 C: "OP", 48725408, 58313600, "Lcl Rotation" C: "OO", 47205248, 58319296 C: "OO", 47207872, 58324992 C: "OO", 58330592, 58324992 C: "OP", 48741200, 58324992, "Lcl Rotation" C: "OO", 47210496, 58330592 C: "OO", 58336096, 58330592 C: "OP", 48757520, 58330592, "Lcl Rotation" C: "OO", 47213120, 58336096 C: "OO", 58341760, 58336096 C: "OP", 48773312, 58336096, "Lcl Rotation" C: "OO", 47215744, 58341760 C: "OO", 47218368, 58347328 C: "OO", 58352832, 58347328 C: "OP", 48789104, 58347328, "Lcl Rotation" C: "OO", 47220992, 58352832 C: "OO", 58358592, 58352832 C: "OP", 48804896, 58352832, "Lcl Rotation" C: "OO", 47120096, 58358592 C: "OO", 58364736, 58358592 C: "OP", 48820688, 58358592, "Lcl Rotation" C: "OO", 47122720, 58364736 C: "OO", 47125344, 58369904 C: "OO", 58375744, 58369904 C: "OP", 48836480, 58369904, "Lcl Rotation" C: "OO", 47127968, 58375744 C: "OO", 58381360, 58375744 C: "OP", 48852176, 58375744, "Lcl Rotation" C: "OO", 47130592, 58381360 C: "OO", 58386976, 58381360 C: "OP", 48867872, 58381360, "Lcl Rotation" C: "OO", 47133216, 58386976 C: "OO", 46783424, 58386976 C: "OP", 48883568, 58386976, "Lcl Rotation" C: "OO", 47135840, 46783424 C: "OO", 47138464, 58402240 C: "OO", 58407856, 58402240 C: "OP", 48899264, 58402240, "Lcl Rotation" C: "OO", 47141088, 58407856 C: "OO", 58413472, 58407856 C: "OP", 48914960, 58407856, "Lcl Rotation" C: "OO", 47083712, 58413472 C: "OO", 58419088, 58413472 C: "OP", 48934992, 58413472, "Lcl Rotation" C: "OO", 46787984, 58419088 C: "OO", 58424768, 58419088 C: "OP", 48951216, 58419088, "Lcl Rotation" C: "OO", 46791152, 58424768 C: "OP", 58439312, 58429984, "DiffuseColor" C: "OP", 58444864, 58429984, "NormalMap" C: "OP", 58441472, 58429984, "SpecularFactor" C: "OO", 58448256, 58439312 C: "OO", 58451904, 58441472 C: "OO", 58455168, 58444864 C: "OO", 58424432, 58458384 C: "OO", 58807648, 58463696 C: "OO", 58807952, 58463696 C: "OO", 58799136, 58463696 C: "OO", 58929648, 58463696 C: "OO", 58466928, 58463696 C: "OO", 58470896, 58463696 C: "OO", 58473920, 58463696 C: "OO", 58479728, 58463696 C: "OO", 58484256, 58463696 C: "OO", 58488048, 58463696 C: "OO", 58492672, 58463696 C: "OO", 58496944, 58463696 C: "OO", 58500432, 58463696 C: "OO", 58503984, 58463696 C: "OO", 58507744, 58463696 C: "OO", 58510816, 58463696 C: "OO", 58514352, 58463696 C: "OO", 58582896, 58463696 C: "OO", 58586416, 58463696 C: "OO", 58589696, 58463696 C: "OO", 58593408, 58463696 C: "OO", 58596544, 58463696 C: "OO", 58600096, 58463696 C: "OO", 58603360, 58463696 C: "OO", 58606864, 58463696 C: "OO", 58610096, 58463696 C: "OO", 58614224, 58463696 C: "OO", 58618688, 58463696 C: "OO", 58621920, 58463696 C: "OO", 58629728, 58463696 C: "OO", 58630640, 58463696 C: "OO", 58651424, 58463696 C: "OO", 58638704, 58463696 C: "OO", 58994192, 58463696 C: "OO", 58998928, 58463696 C: "OO", 59003536, 58463696 C: "OO", 59007216, 58463696 C: "OO", 59010896, 58463696 C: "OO", 59014688, 58463696 C: "OO", 59018128, 58463696 C: "OO", 59021744, 58463696 C: "OO", 59025104, 58463696 C: "OO", 59028960, 58463696 C: "OO", 59032304, 58463696 C: "OO", 59035520, 58463696 C: "OO", 59038928, 58463696 C: "OO", 59042320, 58463696 C: "OO", 59045728, 58463696 C: "OO", 59049024, 58463696 C: "OO", 59052384, 58463696 C: "OO", 59055712, 58463696 C: "OO", 59058048, 58463696 C: "OO", 59061280, 58463696 C: "OO", 58829696, 58796224 C: "OO", 59066896, 58796224 C: "OO", 58807952, 58807648 C: "OO", 58799136, 58807648 C: "OO", 58929648, 58807648 C: "OO", 58466928, 58807648 C: "OO", 58470896, 58807648 C: "OO", 58473920, 58807648 C: "OO", 58479728, 58807648 C: "OO", 58484256, 58807648 C: "OO", 58488048, 58807648 C: "OO", 58492672, 58807648 C: "OO", 58496944, 58807648 C: "OO", 58500432, 58807648 C: "OO", 58503984, 58807648 C: "OO", 58507744, 58807648 C: "OO", 58510816, 58807648 C: "OO", 58514352, 58807648 C: "OO", 58582896, 58807648 C: "OO", 58586416, 58807648 C: "OO", 58589696, 58807648 C: "OO", 58593408, 58807648 C: "OO", 58596544, 58807648 C: "OO", 58600096, 58807648 C: "OO", 58603360, 58807648 C: "OO", 58606864, 58807648 C: "OO", 58610096, 58807648 C: "OO", 58614224, 58807648 C: "OO", 58618688, 58807648 C: "OO", 58621920, 58807648 C: "OO", 58629728, 58807648 C: "OO", 58630640, 58807648 C: "OO", 58651424, 58807648 C: "OO", 58638704, 58807648 C: "OO", 58994192, 58807648 C: "OO", 58998928, 58807648 C: "OO", 59003536, 58807648 C: "OO", 59007216, 58807648 C: "OO", 59010896, 58807648 C: "OO", 59014688, 58807648 C: "OO", 59018128, 58807648 C: "OO", 59021744, 58807648 C: "OO", 59025104, 58807648 C: "OO", 59028960, 58807648 C: "OO", 59032304, 58807648 C: "OO", 59035520, 58807648 C: "OO", 59038928, 58807648 C: "OO", 59042320, 58807648 C: "OO", 59045728, 58807648 C: "OO", 59049024, 58807648 C: "OO", 59052384, 58807648 C: "OO", 59055712, 58807648 C: "OO", 59058048, 58807648 C: "OO", 59061280, 58807648 C: "OO", 59066896, 58829696 C: "OO", 47911072, 58807952 C: "OO", 47916608, 58799136 C: "OO", 47905536, 58929648 C: "OO", 47900592, 58466928 C: "OO", 46812256, 58470896 C: "OO", 47932432, 58473920 C: "OO", 47938320, 58479728 C: "OO", 58110128, 58484256 C: "OO", 58115744, 58488048 C: "OO", 58121360, 58492672 C: "OO", 58166256, 58496944 C: "OO", 58188768, 58500432 C: "OO", 58211328, 58503984 C: "OO", 58143488, 58507744 C: "OO", 58149104, 58510816 C: "OO", 58194608, 58514352 C: "OO", 58126880, 58582896 C: "OO", 58132480, 58586416 C: "OO", 58171872, 58589696 C: "OO", 58177568, 58593408 C: "OO", 58216960, 58596544 C: "OO", 58222656, 58600096 C: "OO", 58154800, 58603360 C: "OO", 58200160, 58606864 C: "OO", 58369904, 58610096 C: "OO", 58402240, 58614224 C: "OO", 58375744, 58618688 C: "OO", 58381360, 58621920 C: "OO", 58386976, 58629728 C: "OO", 47922144, 58630640 C: "OO", 58233520, 58651424 C: "OO", 58239360, 58638704 C: "OO", 58244912, 58994192 C: "OO", 58250528, 58998928 C: "OO", 58302336, 59003536 C: "OO", 58256144, 59007216 C: "OO", 58261680, 59010896 C: "OO", 58279872, 59014688 C: "OO", 58324992, 59018128 C: "OO", 58285440, 59021744 C: "OO", 58347328, 59025104 C: "OO", 58352832, 59028960 C: "OO", 58267184, 59032304 C: "OO", 58291136, 59035520 C: "OO", 58307904, 59038928 C: "OO", 58330592, 59042320 C: "OO", 58336096, 59045728 C: "OO", 58313600, 59049024 C: "OO", 58358592, 59052384 C: "OO", 58407856, 59055712 C: "OO", 58419088, 59058048 C: "OO", 58413472, 59061280 C: "OO", 47922144, 59066896 C: "OO", 46793664, 47585936 C: "OO", 47428528, 46793664 C: "OO", 58454720, 46793664 C: "OO", 58496336, 46793664 C: "OO", 47858256, 46793664 C: "OO", 58631440, 46793664 C: "OO", 48023552, 46793664 C: "OO", 46930384, 46793664 C: "OO", 47433072, 46793664 C: "OO", 47180416, 46793664 C: "OO", 48245776, 46793664 C: "OO", 48048176, 46793664 C: "OO", 47186672, 46793664 C: "OO", 47979152, 46793664 C: "OO", 47749104, 46793664 C: "OO", 48019472, 46793664 C: "OO", 47775024, 46793664 C: "OO", 47623008, 46793664 C: "OO", 46840528, 46793664 C: "OO", 47227504, 46793664 C: "OO", 46927696, 46793664 C: "OO", 47852192, 46793664 C: "OO", 47000608, 46793664 C: "OO", 46997808, 46793664 C: "OO", 47305856, 46793664 C: "OO", 47485520, 46793664 C: "OO", 47976960, 46793664 C: "OO", 59085424, 46793664 C: "OO", 47648544, 46793664 C: "OO", 47634656, 46793664 C: "OO", 48584352, 46793664 C: "OO", 48600064, 46793664 C: "OO", 48615776, 46793664 C: "OO", 48631680, 46793664 C: "OO", 48645424, 46793664 C: "OO", 48661216, 46793664 C: "OO", 48677008, 46793664 C: "OO", 48692800, 46793664 C: "OO", 48708592, 46793664 C: "OO", 48725408, 46793664 C: "OO", 48741200, 46793664 C: "OO", 48757520, 46793664 C: "OO", 48773312, 46793664 C: "OO", 48789104, 46793664 C: "OO", 48804896, 46793664 C: "OO", 48820688, 46793664 C: "OO", 48836480, 46793664 C: "OO", 48852176, 46793664 C: "OO", 48867872, 46793664 C: "OO", 48883568, 46793664 C: "OO", 48899264, 46793664 C: "OO", 48914960, 46793664 C: "OO", 48934992, 46793664 C: "OO", 48951216, 46793664 C: "OP", 47728240, 47428528, "d|X" C: "OP", 47989376, 47428528, "d|Y" C: "OP", 58995104, 47428528, "d|Z" C: "OP", 47748480, 58454720, "d|X" C: "OP", 47773184, 58454720, "d|Y" C: "OP", 47177008, 58454720, "d|Z" C: "OP", 58199824, 58496336, "d|X" C: "OP", 47405936, 58496336, "d|Y" C: "OP", 47393072, 58496336, "d|Z" C: "OP", 47894208, 47858256, "d|X" C: "OP", 47168800, 47858256, "d|Y" C: "OP", 47190016, 47858256, "d|Z" C: "OP", 47774416, 58631440, "d|X" C: "OP", 47162768, 58631440, "d|Y" C: "OP", 47836432, 58631440, "d|Z" C: "OP", 46966496, 48023552, "d|X" C: "OP", 46933904, 48023552, "d|Y" C: "OP", 47644048, 48023552, "d|Z" C: "OP", 47647808, 46930384, "d|X" C: "OP", 47495648, 46930384, "d|Y" C: "OP", 47486912, 46930384, "d|Z" C: "OP", 47404256, 47433072, "d|X" C: "OP", 47947952, 47433072, "d|Y" C: "OP", 47771200, 47433072, "d|Z" C: "OP", 47881488, 47180416, "d|X" C: "OP", 47649232, 47180416, "d|Y" C: "OP", 47441440, 47180416, "d|Z" C: "OP", 48035952, 48245776, "d|X" C: "OP", 47312080, 48245776, "d|Y" C: "OP", 47186384, 48245776, "d|Z" C: "OP", 48043824, 48048176, "d|X" C: "OP", 47756384, 48048176, "d|Y" C: "OP", 47542336, 48048176, "d|Z" C: "OP", 47183568, 47186672, "d|X" C: "OP", 47181232, 47186672, "d|Y" C: "OP", 46994176, 47186672, "d|Z" C: "OP", 47951536, 47979152, "d|X" C: "OP", 48041984, 47979152, "d|Y" C: "OP", 47753056, 47979152, "d|Z" C: "OP", 46980928, 47749104, "d|X" C: "OP", 46978064, 47749104, "d|Y" C: "OP", 46976256, 47749104, "d|Z" C: "OP", 47853824, 48019472, "d|X" C: "OP", 47849632, 48019472, "d|Y" C: "OP", 47595584, 48019472, "d|Z" C: "OP", 47225360, 47775024, "d|X" C: "OP", 47534880, 47775024, "d|Y" C: "OP", 47659824, 47775024, "d|Z" C: "OP", 47442816, 47623008, "d|X" C: "OP", 47491792, 47623008, "d|Y" C: "OP", 47302832, 47623008, "d|Z" C: "OP", 47857552, 46840528, "d|X" C: "OP", 47621440, 46840528, "d|Y" C: "OP", 47444896, 46840528, "d|Z" C: "OP", 47599200, 47227504, "d|X" C: "OP", 47978416, 47227504, "d|Y" C: "OP", 47894528, 47227504, "d|Z" C: "OP", 47494128, 46927696, "d|X" C: "OP", 47196160, 46927696, "d|Y" C: "OP", 46989888, 46927696, "d|Z" C: "OP", 47595136, 47852192, "d|X" C: "OP", 47879584, 47852192, "d|Y" C: "OP", 48023840, 47852192, "d|Z" C: "OP", 47747824, 47000608, "d|X" C: "OP", 46925936, 47000608, "d|Y" C: "OP", 47966080, 47000608, "d|Z" C: "OP", 47197024, 46997808, "d|X" C: "OP", 46976992, 46997808, "d|Y" C: "OP", 46990608, 46997808, "d|Z" C: "OP", 46995008, 47305856, "d|X" C: "OP", 47308624, 47305856, "d|Y" C: "OP", 47892912, 47305856, "d|Z" C: "OP", 47167648, 47485520, "d|X" C: "OP", 47306768, 47485520, "d|Y" C: "OP", 59078192, 47485520, "d|Z" C: "OP", 46846048, 47976960, "d|X" C: "OP", 47181664, 47976960, "d|Y" C: "OP", 47590944, 47976960, "d|Z" C: "OP", 47644416, 59085424, "d|X" C: "OP", 47189456, 59085424, "d|Y" C: "OP", 47428752, 59085424, "d|Z" C: "OP", 47738240, 47648544, "d|X" C: "OP", 47492768, 47648544, "d|Y" C: "OP", 47540672, 47648544, "d|Z" C: "OP", 47577264, 47634656, "d|X" C: "OP", 48574784, 47634656, "d|Y" C: "OP", 48577632, 47634656, "d|Z" C: "OP", 48587520, 48584352, "d|X" C: "OP", 48590496, 48584352, "d|Y" C: "OP", 48593344, 48584352, "d|Z" C: "OP", 48603232, 48600064, "d|X" C: "OP", 48606208, 48600064, "d|Y" C: "OP", 48609056, 48600064, "d|Z" C: "OP", 48619040, 48615776, "d|X" C: "OP", 48622080, 48615776, "d|Y" C: "OP", 48624992, 48615776, "d|Z" C: "OP", 47856192, 48631680, "d|X" C: "OP", 48640048, 48631680, "d|Y" C: "OP", 48642848, 48631680, "d|Z" C: "OP", 48652800, 48645424, "d|X" C: "OP", 48655968, 48645424, "d|Y" C: "OP", 48658640, 48645424, "d|Z" C: "OP", 48668592, 48661216, "d|X" C: "OP", 48671760, 48661216, "d|Y" C: "OP", 48674432, 48661216, "d|Z" C: "OP", 48684384, 48677008, "d|X" C: "OP", 48687552, 48677008, "d|Y" C: "OP", 48690224, 48677008, "d|Z" C: "OP", 48700176, 48692800, "d|X" C: "OP", 48703344, 48692800, "d|Y" C: "OP", 48706016, 48692800, "d|Z" C: "OP", 48715968, 48708592, "d|X" C: "OP", 48719136, 48708592, "d|Y" C: "OP", 48722960, 48708592, "d|Z" C: "OP", 48732784, 48725408, "d|X" C: "OP", 48735952, 48725408, "d|Y" C: "OP", 48738624, 48725408, "d|Z" C: "OP", 48749104, 48741200, "d|X" C: "OP", 48752272, 48741200, "d|Y" C: "OP", 48754944, 48741200, "d|Z" C: "OP", 48764896, 48757520, "d|X" C: "OP", 48768064, 48757520, "d|Y" C: "OP", 48770736, 48757520, "d|Z" C: "OP", 48780688, 48773312, "d|X" C: "OP", 48783856, 48773312, "d|Y" C: "OP", 48786528, 48773312, "d|Z" C: "OP", 48796480, 48789104, "d|X" C: "OP", 48799648, 48789104, "d|Y" C: "OP", 48802320, 48789104, "d|Z" C: "OP", 48812272, 48804896, "d|X" C: "OP", 48815440, 48804896, "d|Y" C: "OP", 48818112, 48804896, "d|Z" C: "OP", 48828064, 48820688, "d|X" C: "OP", 48831232, 48820688, "d|Y" C: "OP", 48833904, 48820688, "d|Z" C: "OP", 48843760, 48836480, "d|X" C: "OP", 48846928, 48836480, "d|Y" C: "OP", 48849600, 48836480, "d|Z" C: "OP", 48859456, 48852176, "d|X" C: "OP", 48862624, 48852176, "d|Y" C: "OP", 48865296, 48852176, "d|Z" C: "OP", 48875152, 48867872, "d|X" C: "OP", 48878320, 48867872, "d|Y" C: "OP", 48880992, 48867872, "d|Z" C: "OP", 48890848, 48883568, "d|X" C: "OP", 48894016, 48883568, "d|Y" C: "OP", 48896688, 48883568, "d|Z" C: "OP", 48906544, 48899264, "d|X" C: "OP", 48909712, 48899264, "d|Y" C: "OP", 48912384, 48899264, "d|Z" C: "OP", 48922240, 48914960, "d|X" C: "OP", 48925408, 48914960, "d|Y" C: "OP", 48928080, 48914960, "d|Z" C: "OP", 48937936, 48934992, "d|X" C: "OP", 48941104, 48934992, "d|Y" C: "OP", 48943776, 48934992, "d|Z" C: "OP", 48954032, 48951216, "d|X" C: "OP", 48957152, 48951216, "d|Y" C: "OP", 48959952, 48951216, "d|Z" C: "OP", 49651440, 49651712, "d|X" C: "OP", 48947776, 49651712, "d|Y" C: "OP", 49653120, 49651712, "d|Z" } Takes: { Current: "mixamo.com" Take: "Take 001" { FileName: "Take_001.tak" LocalTime: 0, 153953860000 ReferenceTime: 0, 153953860000 } Take: "mixamo.com" { FileName: "mixamo.com.tak" LocalTime: 0, 1539538600 ReferenceTime: 0, 153953860000 } }